IP Library Granted Patent US 8,811,579
Granted Patent B2
US 8,811,579 · App. 13/337,330 · Granted Aug 19, 2014

Location aware speed dial on a communication 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,811,579
App. No.
13/337,330
Granted
Aug 19, 2014
Kind
B2
Abstract

A method of assigning contacts to a speed dial function. The method can include identifying contacts that are candidates to be assigned to the speed dial function on a communication device. The method also can include identifying a geographic distance between each of the identified candidates and the communication device. The method further can include, via a processor, assigning a first of the identified candidates that is closest to the communication device to a first speed dial indicator, and assigning a second of the identified candidates that is next closest to the communication device to a second speed dial indicator.

Claims (82)

1. A method of assigning contacts to a speed dial function, comprising:

identifying contacts that are candidates to be assigned to the speed dial function on a communication device;

identifying a geographic distance between each of the identified candidates and the communication device;

via a processor, assigning a first of the identified candidates that is closest to the communication device to a first speed dial indicator; and

assigning a second of the identified candidates that is next closest to the communication device to a second speed dial indicator;

presenting within a user interface of the communication device a menu that identifies at least the first and second identified candidates and the respective first and second speed dial indicators; and

wherein presenting within the user interface of the communication device the menu comprises presenting a favorites menu wherein the first candidate is identified in a first position of the favorites menu and the first speed dial indicator is presented proximate to an identifier associated with the first candidate, and the second candidate is identified in a second position of the favorites menu and the second speed dial indicator is presented proximate to an identifier associated with the second candidate.

2. The method of claim 1 , wherein identifying contacts that are candidates to be assigned to the speed dial comprises:

identifying contacts assigned to at least one particular contact group.

3. The method of claim 1 , wherein identifying contacts that are candidates to be assigned to the speed dial comprises:

identifying contacts who frequently communicate with a user of the communication device.

4. The method of claim 1 , further comprising:

presenting an image of the first contact in the first position of the favorites menu; and

presenting an image of the second contact in the second position of the favorites menu.

5. The method of claim 1 , further comprising:

determining a change in at least one geographic distance between at least one of the identified candidates and the communication device;

determining, in response to the change in the at least one geographic distance, that the second candidate is closest to the communication device and re-assigning the first speed dial indicator to the second candidate;

determining, in response to the change in the at least one geographic distance, that the first candidate is next closest to the communication device and re-assigning the first speed dial indicator to the first candidate; and

automatically updating the favorites menu to identify the second candidate in the first position of the favorites menu and present the first speed dial indicator proximate to the identifier associated with the second candidate, and identify the first candidate in the second position of the favorites menu and present the second speed dial indicator proximate to the identifier associated with the first candidate.

6. The method of claim 1 , wherein presenting within the user interface of the communication device the menu comprises:

presenting a dial menu comprising a plurality of keys, wherein the first candidate is identified in a first key of the dial menu and the second candidate is identified in a second key of the dial menu.

7. A method of assigning contacts to a speed dial function, comprising:

identifying contacts that are candidates to be assigned to the speed dial function on a communication device;

identifying a geographic distance between each of the identified candidates and the communication device;

via a processor, assigning a first of the identified candidates that is closest to the communication device to a first speed dial indicator; and

assigning a second of the identified candidates that is next closest to the communication device to a second speed dial indicator:

wherein presenting within the user interface of the communication device the menu comprises presenting a dial menu comprising a plurality of keys, wherein the first candidate is identified in a first key of the dial menu and the second candidate is identified in a second key of the dial menu presenting an image of the first contact in the first key of the dial menu; and

presenting an image of the second contact in the second key of the dial menu.

8. A method of assigning contacts to a speed dial function, comprising:

identifying contacts that are candidates to be assigned to the speed dial function on a communication device;

identifying a geographic distance between each of the identified candidates and the communication device;

via a processor, assigning a first of the identified candidates that is closest to the communication device to a first speed dial indicator; and

assigning a second of the identified candidates that is next closest to the communication device to a second speed dial indicator:

wherein presenting within the user interface of the communication device the menu comprises:

presenting a dial menu comprising a plurality of keys, wherein the first candidate is identified in a first key of the dial menu and the second candidate is identified in a second key of the dial menu determining a change in at least one geographic distance between at least one of the identified candidates and the communication device;

determining, in response to the change in the at least one geographic distance, that the second candidate is closest to the communication device and re-assigning the first speed dial indicator to the second candidate; and

automatically updating the dial menu to identify the second candidate in the first key of the dial menu, and identify the first candidate in the second key of the dial menu.

9. A communication device, comprising:

a processor configured to:

identify contacts that are candidates to be assigned to the speed dial function on a communication device;

identify a geographic distance between each of the identified candidates and the communication device;

assign a first of the identified candidates that is closest to the communication device to a first speed dial indicator; and

assign a second of the identified candidates that is next closest to the communication device to a second speed dial indicator:

a display that presents a user interface;

wherein the processor is further configured to present within the user interface a menu that identifies at least the first and second identified candidates and the respective first and second speed dial indicators;

the menu is a favorites menu; and

the processor further is configured to:

identify the first of the identified candidates in a first position of the favorites menu and present a speed dial indicator proximate to a name of the first of the identified candidates; and

identify the second of the identified candidates in a second position of the favorites menu and present a speed dial indicator proximate to a name of the second of the identified candidates.

10. The communication device of claim 9 , wherein the processor further is configured to:

present an image of the first contact in the first position of the favorites menu; and

present an image of the second contact in the second position of the favorites menu.

11. The communication device of claim 9 , wherein the processor further is configured to:

determine a change in at least one geographic distance between at least one of the identified candidates and the communication device;

determine, in response to the change in the at least one geographic distance, that the second candidate is closest to the communication device and re-assigning the first speed dial indicator to the second candidate;

determine, in response to the change in the at least one geographic distance, that the first candidate is next closest to the communication device and re-assigning the first speed dial indicator to the first candidate; and

automatically update the favorites menu to identify the second candidate in the first position of the favorites menu and present the first speed dial indicator proximate to the identifier associated with the second candidate, and identify the first candidate in the second position of the favorites menu and present the second speed dial indicator proximate to the identifier associated with the first candidate.

12. A communication device, comprising:

a display; and

a processor coupled to the display, the processor configured to:

identify contacts that are candidates to be assigned to the speed dial function on the communication device;

identify a geographic distance between each of the identified candidates and the communication device;

assign a first of the identified candidates that is closest to the communication device to a first speed dial indicator; and

assign a second of the identified candidates that is next closest to the communication device to a second speed dial indicator,

the menu is a dial menu comprising a plurality of keys; and

the processor further is configured to:

identify the first of the identified candidates in a first key of the dial menu and identify the second of the identified candidates in a second key of the dial menu;

present an image of the first contact in the first key of the dial menu; and

present an image of the second contact in the second key of the dial menu.

13. A communication device, comprising:

a display; and

a processor coupled to the display, the processor configured to:

identify contacts that are candidates to be assigned to the speed dial function on the communication device;

identify a geographic distance between each of the identified candidates and the communication device;

assign a first of the identified candidates that is closest to the communication device to a first speed dial indicator; and

assign a second of the identified candidates that is next closest to the communication device to a second speed dial indicator,

wherein the menu is a dial menu presented on the display and comprising a plurality of keys; and

the processor is further configured to:

identify the first of the identified candidates in a first key of the dial menu and identify the second of the identified candidates in a second key of the dial menu;

determine a change in at least one geographic distance between at least one of the identified candidates and the communication device;

determine, in response to the change in the at least one geographic distance, that the second candidate is closest to the communication device and re-assigning the first speed dial indicator to the second candidate; and

automatically update the dial menu to identify the second candidate in the first key of the dial menu, and identify the first candidate in the second key of the dial menu.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034625/0001 →
CHANGE OF NAME Recorded Jul 10, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 028561/0557 →