IP Library Granted Patent US 9,489,106
Granted Patent B2
US 9,489,106 · App. 12/395,537 · Granted Nov 8, 2016

Portable electronic device configured to present contact images

Inventor: Imran Chaudhri (San Francisco, CA)
Assignee: APPLE INC.
G06F3/0482G06F1/1694G06F3/0483G06F3/0488G06F3/04883G06F17/30061G06F17/30994G11B27/105G11B27/34G06F2203/0381
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 9,489,106
App. No.
12/395,537
Filed
Feb 27, 2009
Granted
Nov 8, 2016
Kind
B2
Art Unit
2628
USPC
345/173
Abstract

Methods and systems are disclosed for navigating or browsing through images, such as contact images, on electronic devices, such as portable electronic device having a touch screen display. In one embodiment, users of electronic devices are able to browse through contact images to locate a particular contact within a plurality of contacts available (e.g., stored) on the electronic devices.

Claims (105)

1. A method, comprising:

at an electronic device with a display and one or more input devices:

displaying, on the display, representations of a plurality of contacts, including a first contact, a second contact, and a third contact, wherein:

the first contact is currently selected;

a plurality of other contacts are currently unselected; and

a representation of the currently selected contact is larger, in at least one dimension, than representations of the currently unselected contacts;

while displaying the representations of the plurality of contacts with the first contact being currently selected, detecting, with the one or more input devices, a contact selection input;

in response to detecting the contact selection input:

transitioning the first contact from being selected to being unselected; and

transitioning a respective other contact from being unselected to being selected, wherein a representation of the currently selected contact is larger, in at least one dimension, than representations of the currently unselected contacts;

receiving an activation input;

in response to receiving an activation input, displaying one or more options for initiating a communication operation with the currently selected contact, wherein the one or more options include a first option and a second option;

while displaying the one or more options for initiating a communication operation with the currently selected contact, detecting selection of a respective option; and

in response to detecting selection of the respective option:

in accordance with a determination that the respective option is the first option, initiating a communication with the currently selected contact using a first communication mode; and

in accordance with a determination that the respective option is the second option, initiating a communication with the currently selected contact using a second communication mode that is different from the first communication mode.

2. The method of claim 1 , wherein:

the representations of the other contacts are arranged in sequence relative to a representation of the first contact;

the other contacts include a second contact and a third contact; and

a representation of the second contact is to the right of a representation of the third contact; and

transitioning a respective other contact from being unselected to being selected includes:

in accordance with a determination that the contact selection input is in a first direction, transitioning the second contact from being unselected to being selected; and

in accordance with a determination that the contact selection input is in a second direction that is opposite to the first direction, transitioning the third contact from being unselected to being selected.

3. The method of claim 1 , wherein:

a primary location is designated for displaying the representation of the currently selected contact;

transitioning the first contact from being selected to being unselected includes ceasing to display the representation of the first contact at the primary location; and

transitioning a respective other contact from being unselected to being selected includes displaying the representation of the respective other contact at the primary location.

4. The method of claim 3 , wherein:

the contacts are arranged in an order;

there are a two or more other contacts between the first contact and the respective other contact in the order; and

transitioning a respective other contact from being unselected to being selected, includes sequentially transitioning representations of the two or more other contacts through the primary location before the representation of the respective other contact is displayed in the primary location.

5. The method of claim 1 , wherein the contact selection input is a rotational input.

6. The method of claim 5 , wherein the one or more input devices include a mechanically rotating input device, and the contact selection input includes rotation of the mechanically rotating input device.

7. The method of claim 5 , wherein the one or more input devices include a touch-sensitive surface, and the contact selection input includes movement in an arc around the touch-sensitive surface.

8. An electronic device, comprising:

a display;

one or more input devices;

one or more processors;

memory; and

one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:

displaying, on the display, representations of a plurality of contacts, including a first contact, a second contact, and a third contact, wherein:

the first contact is currently selected;

a plurality of other contacts are currently unselected; and

a representation of the currently selected contact is larger, in at least one dimension, than representations of the currently unselected contacts;

while displaying the representations of the plurality of contacts with the first contact being currently selected, detecting, with the one or more input devices, a contact selection input; and

in response to detecting the contact selection input:

transitioning the first contact from being selected to being unselected; and

transitioning a respective other contact from being unselected to being selected, wherein a representation of the currently selected contact is larger, in at least one dimension, than representations of the currently unselected contacts;

receiving an activation input;

in response to receiving an activation input, displaying one or more options for initiating a communication operation with the currently selected contact, wherein the one or more options include a first option and a second option;

while displaying the one or more options for initiating a communication operation with the currently selected contact, detecting selection of a respective option; and

in response to detecting selection of the respective option:

in accordance with a determination that the respective option is the first option, initiating a communication with the currently selected contact using a first communication mode; and

in accordance with a determination that the respective option is the second option, initiating a communication with the currently selected contact using a second communication mode that is different from the first communication mode.

9. The electronic device of claim 8 , wherein:

the representations of the other contacts are arranged in sequence relative to a representation of the first contact;

the other contacts include a second contact and a third contact; and

a representation of the second contact is to the right of a representation of the third contact; and

transitioning a respective other contact from being unselected to being selected includes:

in accordance with a determination that the contact selection input is in a first direction, transitioning the second contact from being unselected to being selected; and

in accordance with a determination that the contact selection input is in a second direction that is opposite to the first direction, transitioning the third contact from being unselected to being selected.

10. The electronic device of claim 8 , wherein:

a primary location is designated for displaying the representation of the currently selected contact;

transitioning the first contact from being selected to being unselected includes ceasing to display the representation of the first contact at the primary location; and

transitioning a respective other contact from being unselected to being selected includes displaying the representation of the respective other contact at the primary location.

11. The electronic device of claim 10 , wherein:

the contacts are arranged in an order;

there are a two or more other contacts between the first contact and the respective other contact in the order; and

transitioning a respective other contact from being unselected to being selected, includes sequentially transitioning representations of the two or more other contacts through the primary location before the representation of the respective other contact is displayed in the primary location.

12. The electronic device of claim 8 , wherein the contact selection input is a rotational input.

13. The electronic device of claim 12 , wherein the one or more input devices include a mechanically rotating input device, and the contact selection input includes rotation of the mechanically rotating input device.

14. The electronic device of claim 12 , wherein the one or more input devices include a touch-sensitive surface, and the contact selection input includes movement in an arc around the touch-sensitive surface.

15. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display and one or more input devices, cause the device to:

display, on the display, representations of a plurality of contacts, including a first contact, a second contact, and a third contact, wherein:

the first contact is currently selected;

a plurality of other contacts are currently unselected; and

a representation of the currently selected contact is larger, in at least one dimension, than representations of the currently unselected contacts;

while displaying the representations of the plurality of contacts with the first contact being currently selected, detect, with the one or more input devices, a contact selection input; and

in response to detecting the contact selection input:

transition the first contact from being selected to being unselected; and

transition a respective other contact from being unselected to being selected, wherein a representation of the currently selected contact is larger, in at least one dimension, than representations of the currently unselected contacts;

receive an activation input;

in response to receiving an activation input, display one or more options for initiating a communication operation with the currently selected contact, wherein the one or more options include a first option and a second option;

while displaying the one or more options for initiating a communication operation with the currently selected contact, detect selection of a respective option; and

in response to detecting selection of the respective option:

in accordance with a determination that the respective option is the first option, initiate a communication with the currently selected contact using a first communication mode; and

in accordance with a determination that the respective option is the second option, initiate a communication with the currently selected contact using a second communication mode that is different from the first communication mode.

16. The non-transitory computer readable storage medium of claim 15 , wherein:

the representations of the other contacts are arranged in sequence relative to a representation of the first contact;

the other contacts include a second contact and a third contact; and

a representation of the second contact is to the right of a representation of the third contact; and

transitioning a respective other contact from being unselected to being selected includes:

in accordance with a determination that the contact selection input is in a first direction, transition the second contact from being unselected to being selected; and

in accordance with a determination that the contact selection input is in a second direction that is opposite to the first direction, transition the third contact from being unselected to being selected.

17. The non-transitory computer readable storage medium of claim 15 , wherein:

a primary location is designated for displaying the representation of the currently selected contact;

transitioning the first contact from being selected to being unselected includes ceasing to display the representation of the first contact at the primary location; and

transitioning a respective other contact from being unselected to being selected includes displaying the representation of the respective other contact at the primary location.

18. The non-transitory computer readable storage medium of claim 17 , wherein:

the contacts are arranged in an order;

there are a two or more other contacts between the first contact and the respective other contact in the order; and

transitioning a respective other contact from being unselected to being selected, includes sequentially transitioning representations of the two or more other contacts through the primary location before the representation of the respective other contact is displayed in the primary location.

19. The non-transitory computer readable storage medium of claim 15 , wherein the contact selection input is a rotational input.

20. The non-transitory computer readable storage medium of claim 19 , wherein the one or more input devices include a mechanically rotating input device, and the contact selection input includes rotation of the mechanically rotating input device.

21. The non-transitory computer readable storage medium of claim 19 , wherein the one or more input devices include a touch-sensitive surface, and the contact selection input includes movement in an arc around the touch-sensitive surface.

Continuity (4)
Continuation 11767409 · Jun 22, 2007
Provisional Application 60843832 · Sep 11, 2006
Provisional Application 60878746 · Jan 5, 2007
Related Publication 20090198359A1 · Aug 6, 2009