IP Library Granted Patent US 10,007,395
Granted Patent B2
US 10,007,395 · App. 13/693,986 · Granted Jun 26, 2018

Method for predicting messaging addresses for an electronic message composed on an electronic device

Inventors: Sherryl Lee Lorraine Scott (Waterloo, CA); Mihal Lazaridis (Waterloo, CA); Jason Tyler Griffin (Waterloo, CA)
Assignee: BlackBerry Limited
G06F3/0482G06Q10/107H04L51/28
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 10,007,395
App. No.
13/693,986
Granted
Jun 26, 2018
Kind
B2
Abstract

A method for predicting messaging addresses for an electronic message composed on an electronic device is provided. In accordance with one embodiment, the method comprises: receiving a request to compose an electronic message; automatically filtering the contacts based on filter criteria comprising a type of the electronic message to generate a first list of contacts; displaying a message composition user interface screen on a display screen of the electronic device, the message composition user interface screen including one or more address fields for inputting message recipients; displaying the first list of contacts, the message recipients being selectable from the first list of contacts; and selecting a messaging address in accordance with selection of a contact from the first list of contacts and populating an active address field in the message composition user interface screen with the selected contact.

Claims (28)

1. A method for predicting messaging addresses for an electronic message composed on an electronic device, the electronic device having access to contact information for a plurality of contacts, the method comprising:

detecting a request to compose an electronic message independent of another electronic message; and

in response to detecting the request, automatically populating at least one address field for inputting message recipients in a message composition user interface, the at least one address field being automatically populated with a corresponding messaging address for at least one contact from the plurality of contacts, where the messaging address is selected for automatically populating the at least one address field based on usage data comprising at least historical usage of contact identifiers corresponding to the plurality of contacts, wherein the at least one address field is automatically populated with the corresponding messaging address without receiving a user selection of the corresponding messaging address, and wherein the at least one address field is pre-populated with the corresponding messaging address upon display of the message composition user interface to a user responsive to the request and prior to the user interacting with any input field of a message within the message composition user interface.

2. The method of claim 1 , wherein the usage data specifies a number of uses over a predetermined period of time.

3. The method of claim 1 , further comprising automatically filtering the plurality of contacts based on a type of messaging address.

4. The method of claim 1 , further comprising sending the electronic message to one or more messaging addresses in response to a first input.

5. The method of claim 4 , further comprising updating the usage data after the electronic message has been sent.

6. The method of claim 1 , wherein the request to compose an electronic message is detected from a selection of a type of communication.

7. The method of claim 6 , wherein a plurality of types of communication are provided in corresponding options in a menu of options.

8. The method of claim 6 , further comprising automatically filtering the plurality of contacts based on the type of communication.

9. The method of claim 1 , further comprising automatically highlighting the corresponding messaging address in the address field.

10. The method of claim 9 , further comprising removing the highlighted corresponding messaging address after detecting a second input.

11. An electronic device configured to predict messaging addresses for an electronic message composed on the electronic device, the electronic device having access to contact information for a plurality of contacts, the electronic device comprising:

a communication subsystem;

a processor; and

a memory storing computer executable instructions executed by the processor to: detect a request to compose an electronic message independent of another electronic message; and in response to detecting the request automatically populate at least one address field for inputting message recipients in a message composition user interface, the at least one address field being automatically populated with a corresponding messaging address for at least one contact from the plurality of contacts, where the messaging address is selected for automatically populating the at least one address field based on usage data comprising at least historical usage of contact identifiers corresponding to the plurality of contacts, wherein the at least one address field is automatically populated with the corresponding messaging address without receiving a user selection of the corresponding messaging address, and wherein the at least one address field is pre-populated with the corresponding messaging address upon display of the message composition user interface to a user responsive to the request and prior to the user interacting with any input field of a message within the message composition user interface.

12. non-transitory computer readable medium comprising computer executable instructions for predicting messaging addresses for an electronic message composed on an electronic device, the electronic device having access to contact information for a plurality of contacts, the computer readable instruction comprising instructions for:

detecting a request to compose an electronic message independent of another electronic message; and

in response to detecting the request, automatically populating at least one address field for inputting message recipients in a message composition user interface, the at least one address field being automatically populated with a corresponding messaging address for at least one contact from the plurality of contacts, where the messaging address is selected for automatically populating the at least one address field based on usage data comprising at least historical usage of contact identifiers corresponding to the plurality of contacts wherein the at least one address field is automatically populated with the corresponding messaging address without receiving a user selection of the corresponding messaging address, and wherein the at least one address field is pre-populated with the corresponding messaging address upon display of the message composition user interface to a user responsive to the request and prior to the user interacting with any input field of a message within the message composition user interface.

13. The non-transitory computer readable medium of claim 12 , wherein the usage data specifies a number of uses over a predetermined period of time.

14. The non-transitory computer readable medium of claim 12 , further executing instructions to automatically filter the plurality of contacts based on a type of messaging address.

15. The non-transitory computer readable medium of claim 12 , further executing instructions to send the electronic message to one or more messaging addresses in response to a first input.

16. The non-transitory computer readable medium of claim 15 , further executing instructions to update the usage data after the electronic message has been sent.

17. The non-transitory computer readable medium of claim 12 , wherein the request to compose an electronic message is detected from a selection of a type of communication.

18. The non-transitory computer readable medium of claim 17 , wherein a plurality of types of communication are provided in corresponding options in a menu of options.

19. The non-transitory computer readable medium of claim 17 , further executing instructions to automatically filter the plurality of contacts based on the type of communication.

20. The non-transitory computer readable medium of claim 12 , further executing instructions to automatically highlight the corresponding messaging address in the address field.

21. The non-transitory computer readable medium of claim 20 , further executing instructions to remove the highlighted corresponding messaging address after detecting a second input.

Assignments (4)
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 →
CHANGE OF NAME Recorded Nov 4, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034161/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2013
From: SCOTT SHERRYL LEE LORRAINE; LAZARDIS, MIHAL; GRIFFIN, JASON TYLER
To: RESEARCH IN MOTION LIMITED
Reel/Frame 029722/0253 →
Continuity (2)
Continuation 12609058 · Oct 30, 2009
Related Publication 20130097527A1 · Apr 18, 2013