Abstract:
PROBLEM TO BE SOLVED: To provide an electronic apparatus for determining commands by applying heuristics to user gestures detected on a touch screen display. SOLUTION: A method for determining command by applying heuristics includes the steps of: detecting one or more finger contacts with a touch screen display; applying one or more heuristics to the one or more finger contacts to determine a command to a device; and processing the command. The one or more heuristics include: a heuristic for determining that the one or more finger contacts correspond to a one-dimensional vertical screen scrolling command; a heuristic for determining that the one or more finger contacts correspond to a two-dimensional screen translation command; and a heuristic for determining the one or more finger contacts correspond to a command to transition from displaying a respective item in a set of items to displaying a next item in the set of items. COPYRIGHT: (C)2011,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide portable multifunction devices with more transparent, intuitive, and efficient user interfaces for managing voicemail messages.SOLUTION: A method includes: displaying a list of voicemail messages; detecting selection by a user of each voicemail message in the list; responding to the user selection of the voicemail message by initiating playback of the user-selected voicemail message; displaying a progress bar for the user-selected voicemail message; detecting movement of a finger of the user from a first position on the progress bar to a second position on the progress bar; and responding to the detection of the finger movement by restarting playback of the user-selected voicemail message at a position within the user-selected voicemail message corresponding substantially to the second position on the progress bar.
Abstract:
PROBLEM TO BE SOLVED: To provide an electronic device which determines a command by applying heuristics to a user gesture detected on a touch screen display.SOLUTION: A computing method using the touch screen display includes: a step of determining the command for the device by applying one or more heuristics to one or more finger touches on the touch screen display; and a step of processing the command. The one or more heuristics include a heuristic method for determining that the one or more finger touches correspond to a linear vertical screen scrolling command, a heuristic method for determining that the one or more finger touches correspond to a two-dimensional screen translational movement command, and a heuristic method for determining a command for transition to displaying of respective items in an item set by the one or more finger touches and further displaying of a next item in the item set.
Abstract:
A computer- implemented method performed at a portable multifunction device (100) with a touch screen display (112) includes displaying a multiweek calendar (4934) on the touch screen display, detecting a contact (4950) on an individual day (4936) in the multiweek calendar (4934), and displaying at least a portion of a list of events (4938) on the contacted individual day while continuing to display the multiweek calendar (4934) in response to detecting the contact (4950) on the individual day (4936).
Abstract:
In one aspect of the invention, a graphical user interface (5000B) on a portable multifunction device (100) with at touch screen (112) display comprises: an hour column (5062) comprising a sequence of hour numbers; a minute column (5064) comprising a sequence of minute numbers; and a selection row (5064) that intersects the hour column (5062) and the minute column (5064. In response to detecting a gesture (5054) on the hour column (5062), the hour numbers in the column (5064). In response to detecting a gesture on the minute column (5064), the minute numbers in the minute column (5064) are scrolled without scrolling the hour numbers in the hour column (5062). The single hour number (5076) and the single minute number (5078) in the selection row after scrolling the hour numbers and the minute numbers, respectively, are used as time input for a function or application on the multifunction device (100).
Abstract:
A computer-implemented method for use in conjunction with a computing device with a touch screen display comprises: detecting one or more finger contacts with the touch screen display, applying one or more heuristics to the one or more finger contacts to determine a command for the device, and processing the command. The one or more heuristics comprise: a heuristic for determining that the one or more finger contacts correspond to a one- dimensional vertical screen scrolling command, a heuristic for determining that the one or more finger contacts correspond to a two-dimensional screen translation command, and a heuristic for determining that the one or more finger contacts correspond to a command to transition from displaying a respective item in a set of items to displaying a next item in the set of items.
Abstract:
The present disclosure generally relates to generating and modifying virtual avatars. An electronic device having a camera and a display apparatus displays a virtual avatar that changes appearance in response to changes in a face in a field of view of the camera. In response to detecting changes in one or more physical features of the face in the field of view of the camera, the electronic device modifies one or more features of the virtual avatar.
Abstract:
A method, comprising: at an electronic device with a display and a touch-sensitive surface: launching a voice communication application; in accordance with a determination that a communication channel between the device and an external device associated with a contact meets a set of availability criteria: displaying a talk affordance associated with the contact; in response to detecting a touch input on the talk affordance at the touch-sensitive display: capturing voice input, and sending voice data representing the voice input to the external device associated with the contact; and in accordance with a determination that the communication channel does not meet the set of availability criteria, forgo displaying the talk affordance.