IP Library Granted Patent US 8,239,375
Granted Patent B2
US 8,239,375 · App. 10/931,054 · Granted Aug 7, 2012

Method of searching for personal information management (PIM) information and handheld electronic device employing the same

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 8,239,375
App. No.
10/931,054
Granted
Aug 7, 2012
Kind
B2
Abstract

A method of searching for Personal Information Management information of a handheld electronic device includes accepting input of one or more search criteria, such as text search criteria and/or name search criteria; accepting input of a representation of a plurality of different databases or applications of the handheld electronic device including Personal Information Management information to be searched; and conducting a search of the different databases or applications based upon the one or more search criteria and the representation of different databases or applications. The method determines one or more search results from the search and displays those search results.

Claims (95)

1. A method of searching for Personal Information Management information of a handheld electronic device, comprising:

accepting input of at least one search criteria;

accepting input of a representation of a plurality of components of the handheld electronic device including Personal Information Management information to be searched;

accepting input to select at least two of the plurality of components;

conducting a search of the components based upon the at least one search criteria and the selected at least two of the plurality of components;

determining at least one search result from the search;

displaying the at least one search result;

employing as the components a plurality of different applications;

employing as the at least one search result a plurality of search results;

displaying the search results on a search results screen;

displaying each of the search results including a plurality of alpha or alphanumeric characters;

for each item of the search results associated with a different application, displaying and providing for each item at least one user interaction available from the different application, and performing one of the at least one user interaction directly from the search results displayed, without opening the different application, the at least one user interaction being selected from a group including directly editing the item, directly forwarding a message, replying to a message, directly e-mailing an e-mail address and directly calling a phone number.

2. The method of claim 1 further comprising

employing as the at least one search criteria a text search criteria or a name search criteria.

3. The method of claim 1 further comprising

employing as the plurality of different applications at least some of a messages application, a calendar application, an address book application, a memos application and a tasks application.

4. The method of claim 1 further comprising

employing as the at least one search criteria a text search criteria and a name search criteria;

employing as the plurality of different applications at least a first application including a number of first items having a number of text fields and a number of name fields, and a second different application including a number of second items having a number of text fields and a number of name fields;

matching the text search criteria against the text fields of the first and second items; and

matching the name search criteria against the name fields of the first and second items.

5. The method of claim 1 further comprising

employing as one of the different applications an address book application of the handheld electronic device;

employing as the at least one search criteria a name search criteria; and

accepting input to select a name from the address book application as the name search criteria.

6. The method of claim 1 further comprising

employing as the at least one search criteria a text search criteria and a name search criteria;

conducting the search of the different applications based upon the text search criteria or the name search criteria; and

matching the at least one search result to at least one of the text search criteria and the name search criteria.

7. The method of claim 1 further comprising

employing as the at least one search criteria a text search criteria and a name search criteria;

conducting the search of the different applications based upon the text search criteria and the name search criteria; and

matching the at least one search result to both of the text search criteria and the name search criteria.

8. The method of claim 1 further comprising

after initiating the conducting a search of the components and before concluding the search, displaying at least one of the at least one search result.

9. The method of claim 8 further comprising

after the displaying at least one of the at least one search result, continuing to conduct the search and displaying another one of the search results.

10. The method of claim 8 further comprising

canceling the search; and

continuing the displaying at least one of the at least one search result.

11. The method of claim 8 further comprising

after the concluding the search, displaying all of the plurality of search results.

12. The method of claim 1 further comprising

displaying as the representation of a plurality of components a plurality of check boxes corresponding to the different applications;

accepting input from at least two of the check boxes; and

conducting the search based upon the at least one search criteria and the input from at least two of the check boxes.

13. The method of claim 1 further comprising

employing as the representation of a plurality of components a representation of at least a first one of the different applications and a second one of the different applications;

displaying a first group of the search results associated with a first one of the plurality of different applications; and

separately displaying a second group of the search results associated with a second one of the plurality of different applications.

14. The method of claim 1 further comprising

displaying a screen including a plurality of search entry fields and a plurality of representations of the different applications to be searched;

accepting input of at least one of the search entry fields and at least some of the representations of the different applications to be searched;

displaying a menu associated with the screen; and

accepting input to start the search from the menu.

15. The method of claim 1 further comprising

accepting input of a plurality of search criteria as the at least one search criteria;

accepting input from a menu item to start the search based upon the plurality of search criteria and the plurality of different applications; and

displaying the search results screen including as the at least one search result a plurality of search results.

16. The method of claim 1 further comprising

displaying with the at least one search result a status of the search; and

including as the status one of an in progress status, a canceled status and a completed status.

17. The method of claim 1 further comprising

displaying with the at least one search result a completed status of the search and a total count of matches therefor.

18. The method of claim 17 further comprising

for each of the different applications of the search results screen, displaying a count of matches for a corresponding one of the different applications.

19. The method of claim 1 further comprising

displaying with the at least one search result a percentage of the search that is completed and one of a canceled status and an in progress status.

20. The method of claim 19 further comprising

for each of the different applications of the search results screen, displaying a count of matches for a corresponding one of the different applications.

21. The method of claim 1 further comprising

displaying an icon associated with the search on a home screen; and

accepting input to launch the search from the icon.

22. The method of claim 1 further comprising

displaying an icon associated with an application program on a home screen;

accepting input to launch the application program from the icon;

displaying a menu including a search menu item from the launched application program; and

accepting input to launch the search from the menu item.

23. A handheld electronic device comprising:

a housing;

a processor circuit including a plurality of routines and a memory having a plurality of components with Personal Information Management information;

an input circuit cooperating with the processor circuit; and

a display circuit cooperating with the processor circuit,

wherein at least one of the routines is adapted to input from the input circuit at least one search criteria for the Personal Information Management information and a representation of at least some of the components to be searched in the memory, to accept input to select at least two of the plurality of components, to conduct a search of the memory based upon the at least one search criteria and the selected at least two of the plurality of components to be searched, to determine at least one search result from the search, and to display at the display circuit the at least one search result,

wherein the components are a plurality of different applications,

wherein the at least one search result is a plurality of search results,

wherein the search results are displayed on a search results screen,

wherein each of the search results is displayed including a plurality of alpha or alphanumeric characters,

wherein for each item of the search results associated with a different application, displaying and providing for each item at least one user interaction available from the different application, and performing one of the at least one user interaction directly from the search results displayed, without opening the different application, the at least one user interaction being selected from a group including directly editing the item, directly forwarding a message, replying to a message, directly e-mailing an e-mail address and directly calling a phone number.

24. The handheld electronic device of claim 23 wherein the input circuit comprises a QWERTY keypad and a thumbwheel.

25. The handheld electronic device of claim 23 wherein some of the routines are the plurality of different applications; wherein the at least one search criteria includes a text search criteria and a name search criteria; wherein the plurality of different applications include at least a first application including a number of first items having a number of text fields and a number of name fields, and a second different application including a number of second items having a number of text fields and a number of name fields; and wherein the at least one of the routines is further adapted to match the text search criteria against the text fields of the first and second items, and to match the name search criteria against the name fields of the first and second items.

26. The handheld electronic device of claim 23 wherein the at least one search criteria includes a text search criteria and a name search criteria; wherein the at least one of the routines is further adapted to conduct the search of the memory based upon the text search criteria or the name search criteria, and to match the at least one search result to at least one of the text search criteria and the name search criteria.

27. The handheld electronic device of claim 23 wherein the at least one search criteria includes a text search criteria and a name search criteria; wherein the at least one of the routines is further adapted to conduct the search of the memory based upon the text search criteria and the name search criteria, and to

match the at least one search result to both of the text search criteria and the name search criteria.

28. The handheld electronic device of claim 23 wherein the plurality of different applications to be searched include a plurality of application databases in the memory including at least some of a messages application database, a calendar application database, an address book application database, a memos application database and a tasks application database.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Feb 18, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037856/0713 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2004
From: BOCKING, ANDREW D.; HARDY, MICHAEL T.; BREDIN, ROBERT J.T.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 015765/0967 →