IP Library Granted Patent US 8,626,751
Granted Patent B2
US 8,626,751 · App. 13/613,138 · Granted Jan 7, 2014

Contact query data system and method

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,626,751
App. No.
13/613,138
Granted
Jan 7, 2014
Kind
B2
Abstract

A processor-implemented method of operating a mobile communication device operable to execute one or more communication applications includes issuing a query for contact data over a communication network, creating a contact resolution object, receiving contact data responsive to the query over the communication network, the contact data comprising communication contact data for the one or more communication applications, associating the contact data received with the contact resolution object, and resolving the contact resolution object to select communication contact data.

Claims (63)

1. A method performed by a communication device, the method comprising:

receiving a search string being entered in an communication application;

issuing, over a communication network, a query for contact data corresponding to the search string;

while awaiting receipt of the data, receiving a selection to exit the application;

exiting the application before receiving the data;

receiving, over the communication network, the data; and

displaying a notification indicative of receipt of the data.

2. The method of claim 1 further comprising, after the receiving of the data:

displaying a notification of whether to open the application;

receiving a selection to open the application; and

opening the application.

3. The method of claim 2 further comprising, after the opening:

displaying the received data in the application;

receiving a selection of at least one item from among items included in the data; and

applying the selected item to the application.

4. The method of claim 3 further comprising, after the applying:

storing the received data in memory; and

displaying the stored data the next time the same search string is received.

5. The method of claim 4 wherein the next time the same search string is received occurs in an application that is other than the application in which the search string was received.

6. The method of claim 1 wherein the receiving of the search string is initiated from within a field of a message being composed using the application.

7. The method of claim 6 wherein the field is an address field of the application.

8. The method of claim 7 wherein the address field is defined as a TO field which specifies to whom a currently composed message is addressed.

9. The method of claim 1 further comprising, between the issuing and the receiving of the selection:

displaying the search string in a field from which the search string was entered, along with an indication that the data is being searched.

10. The method of claim 1 wherein the receiving the selection to exit the application includes receiving a selection to open another application and the exiting includes opening the other application.

11. A communication device comprising:

a memory configured to store a communication application;

a processor configured to execute the communication application;

input device configured to receive a search string being entered in the application;

a contact query module configured to formulate a query for contact data corresponding to the search string; and

a transceiver configured to transmit the query over a communication network and to receive the data from the communication network;

the processor and the input device being further configured to:

receive, while awaiting receipt of the data, a selection to exit the application;

exit the application before receiving the data; and

after receipt of the data, display a notification indicative of receipt of the data.

12. The communication device of claim 11 wherein the processor is further configured to, after receiving the data:

display a notification of whether to open the application;

receive a selection to open the application; and

open the application.

13. The communication device of claim 12 wherein the processor is further configured to, after the opening:

display the received data in the application;

receive a selection of at least one item from among items included in the data; and

apply the selected item to the application.

14. The communication device of claim 13 wherein the processor is further configured to, after the applying:

store the received data in memory; and

display the stored data the next time the same search string is received.

15. The communication device of claim 11 wherein the communication device is a mobile communication device.

16. A non-transitory processor readable memory that stores program code that is executable by a processor to:

receive a search string being entered in a communication application;

issue, over a communication network, a query for contact data corresponding to the search string;

while awaiting receipt of the data, receive a selection to exit the application;

exit the application before receiving the data;

receive, over the communication network, the data; and

display a notification indicative of receipt of the data.

17. The processor readable memory of claim 16 wherein the processor readable memory and the processor are of a mobile communication device.

18. The processor readable memory of claim 16 wherein the program code is executable by the processor further to, after receiving the data:

display a notification of whether to open the application;

receive a selection to open the application; and

open the application.

19. The processor readable memory of claim 18 wherein the program code is executable by the processor further to, after opening the application:

display the received data in the application;

receive a selection of at least one item from among items included in the data; and

apply the selected item to the application.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/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 Nov 22, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031713/0397 →