Abstract:
A portable device with a touch screen display detects a finger-in-contact event at a first position on the touch screen display and identifies a user interface object associated with the first position. The portable device determines whether the identified user interface object is moveable across the touch screen display. For an identified object that is determined to be moveable across the touch screen display, the portable device detects a sequence of one or more first finger-dragging, a first fϊnger-out-of-contact, one or more second finger-dragging, and a first finger-out-of-range events and performs a first operation associated with the identified moveable user interface object at least in part in accordance with the first and second finger-dragging events. For an identified not moveable object, the portable device detects a second fmger-out-of-contact event and performs a second operation, different from the first operation in response to a second finger-out-of-contact event.
Abstract:
In accordance with some embodiments, a computer-implemented method for fetching email from an email server to a portable electronic device is disclosed. The method includes, at a portable electronic device configured with an email client: (1) when creating an email account on the portable electronic device: (a) attempting to connect to an outbound email server using a first port/security combination according to a first preferred sequence of port/security combinations; (b) if connection is made using the first port/security combination, storing the first port/security combination as a stored configuration for the email account; (c) if connection is not made using the first port/security combination, repeating (l)(a) for different port/security combinations according to the preferred sequence until connection is made with a second port/security combination; and (d) storing the second port/security combination as the stored configuration; and (2) subsequently employing the stored configuration to connect to and send email via the outbound email server.
Abstract:
In accordance with some embodiments, a computer-implemented method is performed at a portable multifunction device (100) with a rectangular touch screen display (112) that includes a portrait view and a landscape view. The method includes detecting (602,702) the device in a first orientation, and while the device is in the first orientation, displaying (604,704) an application in a first mode on the touch screen display in a first view. The method also includes detecting (606,706) the device in a second orientation, and in response to detecting the device in the second orientation, displaying (608,708) the application in a second mode on the touch screen display (112) in a second view. The first mode of the application differs from the second mode of the application by more than a change in display orientation, e.g. hierarchical list mode for selecting music and cover flow mode for selecting albums in a music player.
Abstract:
A portable electronic device (100) displays, on a touch screen display (112), a user interface (600B) for a phone application during a phone call. In response to detecting activation (618) of a menu icon (204) or menu button, the UI (600B) for the phone application is replaced with a menu of application icons (700A, 700B), while maintaining the phone call. In response to detecting a finger gesture (702, 708) on a non-telephone service application icon (144, 149-2), displaying a user interface for the non-telephone service application (3000R) while continuing to maintain the phone call, the UI for the non-telephone service application (3000R) including a switch application icon (3078) that is not displayed in the UI (3000R) when there is no ongoing phone call. In response to detecting a finger gesture on the switch application icon (3078), replacing display of the UI for the non-telephone service application (3000R) with a respective UI for the phone application (600B) while continuing to maintain the phone call.
Abstract:
Methods, systems and apparatus that facilitate activation of mobile devices, such as communication devices or multi-function devices, via a computer are disclosed. According to one aspect of the invention, a mobile device can be forced into a limited service mode until properly activated with a service provider for a wireless network. According to another aspect of the invention, a mobile device can defer its attempt to send a location update request to a wireless network. According to still another aspect of the invention, a mobile device can be automatically controlled to reset a portion of its internal hardware to initiate a location update request.
Abstract:
A computer-implemented method for displaying and managing lists on a portable multifunction device with a touch screen display includes displaying a list of items, detecting a finger contact on a moving-affordance icon, detecting movement of the finger contact on the touch screen display, and in response to detecting the movement of the finger contact, moving the moving-affordance icon and the corresponding item in the list in accordance with the movement of the finger contact. In some embodiments, at least some of the items have corresponding moving-affordance icons.
Abstract:
A portable multifunction device identifies a plurality of user interface objects. If the user interface objects meet a first predefined condition, the device then displays at least two of the user interface objects on a touch screen display. If the user interface objects meet a second predefined condition, the device then divides the user interface objects into at least first and second groups of user interface objects and then displays a first group icon corresponding to the first group and at least one user interface object from the second group on the touch screen display. If the user interface objects meet a third predefined condition, the device divides the user interface objects into at least third and fourth groups of user interface objects. The device then displays a third group icon corresponding to the third group and a fourth group icon corresponding to the fourth group.
Abstract:
Word recommendations are provided in response to text input. For a particular text input, possible word recommendations are identified based on the characters of the input and corresponding neighbor characters on a keyboard layout. The possible word recommendations are scored based on how closely they match the input word on a character- by-character basis, and a subset of the possible word recommendations are selected for presentation to the user.
Abstract:
A portable electronic device with a touch screen display for photo management is disclosed. One aspect of the invention involves a computer-implemented method in which the portable electronic device displays an array of thumbnail images corresponding to a set of photographic images. The device replaces the displayed array of thumbnail images with a user-selected photographic image upon detecting a user contact with a corresponding thumbnail image in the array. The user-selected photographic image is displayed at a larger scale than the corresponding thumbnail image. The portable device displays a different photographic image in replacement of the user-selected photographic image in accordance with a scrolling gesture. The scrolling gesture comprises a substantially horizontal movement of user contact with the touch screen display.
Abstract:
Services for a personal electronic device are provided through which a form of background processing or multitasking is supported. The disclosed services permit user applications to take advantage of background processing without significant negative consequences to a user's experience of the foreground process or the personal electronic device's power resources. To effect the disclosed multitasking, one or more of a number of operational restrictions may be enforced. A consequence of such restrictions may be that a process will not be able to do in the background state, what it may be able to do if it were in the foreground state. Implementation of the disclosed services may be substantially transparent to the executing user applications and, in some cases, may be performed without the user application's explicit cooperation