IP Library Granted Patent US 8,725,764
Granted Patent B2
US 8,725,764 · App. 13/787,567 · Granted May 13, 2014

Method and apparatus for searching message data in a portable electronic device

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,725,764
App. No.
13/787,567
Granted
May 13, 2014
Kind
B2
Abstract

A method and apparatus for searching message data in a portable electronic device are provided. A threaded message inbox is provided at a display of the device, the message data grouped as threads. Search criteria are received and a search of an index of the threaded message inbox is initiated using the search criteria, the index comprising key words extracted from the message data. Additional message data is received while the search is being performed, the additional message data belonging to a given thread. Additional message data is searched in addition to the index. Search results are generated based on whether at least one of data from additional message data and data from the index meets the search criteria. Search results are provided in threads at the display. Search results are automatically updated in response to receiving additional message data when the additional message data meets the search criteria.

Claims (29)

1. A method comprising

initiating, at a processor of a device, a search of an index comprising keywords extracted from message data of a threaded inbox;

searching additional message data belonging to a given thread of the threaded inbox, in addition to the index, the additional message data received, via a communication interface of the device, while the search is being performed;

providing, at a display of the device, search results in threads, the search results automatically updated when the additional message data is received and meets search criteria of the search,

wherein the search is initiated subsequent to receipt of a search criteria character; and,

providing search options at the display when receiving the search criteria, the search options comprising options for searching given fields of the message data and wherein the search results comprise only data that meets the search criteria in chosen fields of the message data.

2. The method of claim 1 , wherein the providing the search results comprises providing the additional message data in the given thread.

3. The method of claim 2 , wherein the given thread further comprises at least one further set of message data associated with the given thread.

4. The method of claim 1 , wherein each of the threads in the search results comprise only the message data associated with the search results.

5. The method of claim 1 , wherein each of the threads in the search results comprise all message data associated with each respective thread, regardless of whether each message in each respective thread is associated with the search results.

6. The method of claim 1 , further comprising providing respective graphic icons for each of the threads in the search results, each of the respective graphic icons indicative of whether an associated thread comprises one message or a plurality of messages.

7. The method of claim 1 , further comprising providing respective textual indicators for each of the threads in the search results, each of the respective textual indicators indicative of a total number of messages in each respective thread and at least one of a number of unopened messages and a number of messages associated in each respective thread.

8. A device for searching message data, comprising

a processor, a display, and a communication interface, the processor configured to:

initiate a search of an index comprising keywords extracted from message data of a threaded inbox;

search additional message data belonging to a given thread of the threaded inbox, in addition to the index, the additional message data received, via the communication interface, while the search is being performed;

provide, at the display, search results in threads, the search results automatically updated when the additional message data is received and meets search criteria of the search, wherein the search is initiated subsequent to receipt of a search criteria character; and,

provide search options at the display when receiving the search criteria, the search options comprising options for searching given fields of the message data and wherein the search results comprise only data that meets the search criteria in chosen fields of the message data.

9. The device of claim 8 , wherein the processor is further configured to provide the search results by providing the additional message data in the given thread.

10. The method of claim 9 , wherein the given thread further comprises at least one further set of message data associated with the given thread.

11. The device of claim 8 , wherein each of the threads in the search results comprise only the message data associated with the search results.

12. The device of claim 8 , wherein each of the threads in the search results comprise all message data associated with each respective thread, regardless of whether each message in each respective thread is associated with the search results.

13. The device of claim 8 , wherein the processor is further configured to provide respective graphic icons for each of the threads in the search results, each of the respective graphic icons indicative of whether an associated thread comprises one message or a plurality of messages.

14. The device of claim 8 , wherein the processor is further configured to provide respective textual indicators for each of the threads in the search results, each of the respective textual indicators indicative of a total number of messages in each respective thread and at least one of a number of unopened messages and a number of messages associated in each respective thread.

15. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code adapted to be executed to implement a method for searching message data in a device comprising a processor interconnected with a memory, a display and a communication interface, comprising

initiating, at a processor of a device, a search of an index comprising keywords extracted from message data of a threaded inbox;

searching additional message data belonging to a given thread of the threaded inbox, in addition to the index, the additional message data received, via a communication interface of the device, while the search is being performed;

providing, at a display of the device, search results in threads, the search results automatically updated when the additional message data is received and meets search criteria of the search, wherein the search is initiated subsequent to receipt of a search criteria character; and,

providing search options at the display when receiving the search criteria, the search options comprising options for searching given fields of the message data and wherein the search results comprise only data that meets the search criteria in chosen fields of the message data.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2013
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 031833/0254 →
CHANGE OF NAME Recorded Dec 20, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031867/0425 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2013
From: HIRST, DAVID MATTHEW; MOTOV, YEVGENIY
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 030221/0240 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2013
From: IGNACZ, JENNIFER; BUKURAK, DAVID
To: RESEARCH IN MOTION LIMITED
Reel/Frame 030221/0475 →