IP Library Granted Patent US 9,009,191
Granted Patent B2
US 9,009,191 · App. 13/607,282 · Granted Apr 14, 2015

Systems and methods for presenting content relevant to text

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,009,191
App. No.
13/607,282
Granted
Apr 14, 2015
Kind
B2
Abstract

A system and method are provided for presenting relevant content for attaching files, e.g. for an email application or an instant messaging application. In one example, a method includes providing a keyword extraction engine to extract keywords from text, and providing a keyword mapping engine to map the keywords to at least one attribute and at least one attribute value based on a pre-determined mapping scheme. In another example, a method includes receiving, e.g. from a user, at least one keyword, at least one attribute, and least one attribute value to define a mapping scheme.

Claims (60)

1. A method performed by a computing device to present relevant content, comprising:

providing a graphical user interface (GUI) of a messaging application that displays text;

extracting a keyword from the text;

using the keyword to extract an attribute from a database comprising a listing of attributes according to a mapping rule between the keyword and the attribute, the attribute comprising a file type;

using the keyword or the attribute, to extract an attribute value specifying the file type;

using the attribute and the attribute value to search for at least one file;

displaying, via a picker application, a listing of the at least one file; and

attaching the at least one file to a message configured to be sent using the messaging application.

2. The method of claim 1 , wherein the keyword is extracted from the text, after changing the picker application from a minimized GUI state to an expanded GUI state.

3. The method of claim 1 , wherein the keyword is extracted from the text upon detecting that the picker application has changed from a minimized GUI state to an expanded GUI state.

4. The method of claim 2 further comprising, changing the picker application from the minimized GUI state to the expanded GUI state, after detecting a drag gesture input.

5. The method of claim 1 , wherein multiple files are displayed in the picker application in order of relevancy.

6. The method of claim 1 , wherein the attribute value is a file extension.

7. The method of claim 1 , wherein an address book is used to identify and extract the keyword.

8. The method of claim 1 , wherein a chat history log is used to identify and extract the keyword.

9. The method of claim 1 , further comprising receiving the mapping rule at the computing device.

10. The method of claim 1 , further comprising extracting the attribute value from a database including a listing of attribute values associated with the attribute.

11. A computing device to present relevant content comprising:

a display; and

a processor, interactive with the display, and configured to at least:

provide a graphical user interface (GUI) of a messaging application that displays text;

extract a keyword from the text;

use the keyword to extract an attribute from a database comprising a listing of attributes according to a mapping rule between the keyword and the attribute, the attribute comprising a file type;

use the keyword or the attribute, to extract an attribute value specifying the file type;

use the attribute and the attribute value to search for at least one file;

display, via a picker application, a listing of the at least one file; and

attach the at least one file to a message configured to be sent using the messaging application.

12. The computing device of claim 11 , wherein the processor is further configured to extract the keyword from the text, after changing the picker application from a minimized GUI state to an expanded GUI state.

13. The computing device of claim 11 , wherein the processor is further configured to extract the keyword from the text, upon detecting that the picker application has changed from a minimized GUI state to an expanded GUI state.

14. The computing device of claim 11 , wherein the processor is further configured to change the picker application from the minimized GUI state to the expanded GUI state, after detecting a drag gesture input.

15. The computing device of claim 11 , wherein multiple files are displayed in the picker application in order of relevancy.

16. The computing device of claim 11 wherein the attribute value is a file extension.

17. The computing device of claim 11 wherein the processor is further configured to use an address book to identify and extract the keyword.

18. The computing device of claim 11 wherein the processor is further configured to use a chat history log to identify and extract the keyword.

19. The computing device of claim 11 , wherein the processor is further configured to receive the mapping rule.

20. The computing device of claim 11 , wherein the processor is further configured to extract the attribute value from a database including a listing of attribute values associated with the attribute.

21. A method performed by a computing device to present relevant content, comprising:

displaying a settings graphical user interface (GUI);

receiving a request to add a mapping rule;

receiving a keyword, an attribute, and an attribute value, wherein the attribute comprises a file type and the attribute value specifies the file type;

generating the mapping rule, based on the keyword, the attribute, and the least one attribute value;

after detecting the keyword is displayed in text in a messaging application, using the mapping rule to search for at least one file having the attribute value;

displaying the at least one file in a picker application GUI; and

attaching the at least one file to a message configured to be sent using the messaging application.

22. The method of claim 21 , wherein the attribute value is a file extension.

23. The method of claim 21 , further comprising storing the mapping rule in a database.

24. The method of claim 21 , wherein the keyword is detected in a chat history log.

25. A computing device to present relevant content, comprising:

a display;

a processor, interactive with the display, and configured to at least:

display a settings graphical user interface (GUI);

receive a request to add a mapping rule;

receive a keyword, an attribute, and an attribute value, wherein the attribute comprises a file type and the attribute value specifies the file type;

generate the mapping rule, based on the keyword, the attribute, and the least one attribute value;

after detecting the keyword is displayed in text in a messaging application, use the mapping rule to search for at least one file having the attribute value;

display the at least one file in a picker application GUI; and

attaching the at least one file to a message configured to be sent using the messaging application.

26. The computing device of claim 25 , wherein the attribute value is a file extension.

27. The computing device of claim 25 , wherein the processor is further configured to store the mapping rule in a database.

28. The computing device of claim 25 , wherein the processor is further configured to detect the keyword in a chat history log.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Oct 16, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034012/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2013
From: RESEARCH IN MOTION TAT AB
To: RESEARCH IN MOTION LIMITED
Reel/Frame 029873/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2012
From: REIMER, NILS ROGER ANDERSSON
To: RESEARCH IN MOTION TAT AB
Reel/Frame 028950/0624 →