Patent application number | Description | Published |
20110179380 | Event Recognition - An electronic device executes one or more software elements. Each software element is associated with a particular view, which includes one or more event recognizers. Each event recognizer has one or more event definitions based on one or more sub-events, and an event handler. The event handler is configured to send an action to a target in response to the event recognizer detecting an event corresponding to a particular event definition. The electronic device detects a sequence of sub-events, and identifies actively involved views. The electronic device delivers a respective sub-event to event recognizers for actively involved views. At least one event recognizer for actively involved views has a plurality of event definitions, one of which is selected in accordance with an internal state of the electronic device. The at least one event recognizer processes the respective sub-event in accordance with the selected event definition. | 07-21-2011 |
20110179386 | Event Recognition - A method includes displaying one or more views of a view hierarchy, and executing software elements associated with a particular view. Each particular view includes event recognizers. Each event recognizer has one or more event definitions, and an event handler that specifies an action for a target and is configured to send the action to the target in response to event recognition. The method includes detecting a sequence of sub-events, and identifying one of the views of the view hierarchy as a hit view that establishes which views are actively involved views. The method includes delivering a respective sub-event to event recognizers for each actively involved view. A respective event recognizer has event definitions, and one of the event definitions is selected based on the internal state. The respective event recognizer processes the respective sub-event prior to processing a next sub-event in the sequence of sub-events. | 07-21-2011 |
20110179387 | Event Recognition - While displaying one or more views of a first software application, an electronic device detects a sequence of touch inputs. The electronic device, in accordance with a determination that at least one gesture recognizer in the first software application recognizes a first portion of the sequence, delivers the sequence to the first software application without delivering the sequence to a second software application, and in accordance with a determination that a first gesture recognizer in the first software application recognizes the sequence, processes the sequence with the first gesture recognizer. The electronic device, in accordance with a determination that no gesture recognizer in the first software application recognizes the first portion, delivers the sequence to the second software application, and in accordance with a determination that a second gesture recognizer in the second software application recognizes the sequence, processes the sequence with the second gesture recognizer. | 07-21-2011 |
20120159380 | Device, Method, and Graphical User Interface for Navigation of Concurrently Open Software Applications - An electronic device includes a touch-sensitive display and one or more programs stored in memory for execution by one or more processors. The one or more programs include instructions for displaying a first application view that corresponds to a first application in a plurality of concurrently open applications. The one or more programs include instructions for detecting a first input, and in response, concurrently displaying a group of open application icons that correspond to at least some of the plurality of concurrently open applications with at least a portion of the first application view. The open application icons are displayed in accordance with a predetermined sequence of the open applications. The one or more programs include instructions for detecting a first gesture distinct from the first input, and in response, displaying a second application view that corresponds to a second application adjacent to the first application in the predetermined sequence. | 06-21-2012 |
20130321466 | Determining to Display Designations of Points of Interest Within a Map View - Methods and apparatus for a map tool for determining which points of interest in a map region for which to display designations or labels in a map view such that a displayed designation does not disappear and reappear as a user zooms in or out of a map view or as a user pans across a map region. Also disclosed are methods and apparatus for a ranking tool that uses a hierarchy of categories in order to classify points of interest, where for each given hierarchical category, the points of interest within the given hierarchical category are further ranked according to ranking data for each given point of interest and also ranked according to the quantity of the ranking data for the given point of interest. | 12-05-2013 |
20140033131 | Event Recognition - While displaying one or more views of a first software application, an electronic device detects a sequence of touch inputs. The electronic device, in accordance with a determination that no gesture recognizer of the first software application recognizes a portion of the sequence of touch inputs, delivers the sequence of touch inputs to the second software application, and in accordance with a determination that at least one gesture recognizer in the second software application recognizes the sequence of touch inputs, processes the sequence of touch inputs with the at least one gesture recognizer in the second software application that recognizes the sequence of touch inputs. | 01-30-2014 |
20140089839 | Apparatus and Method for Conditionally Enabling or Disabling Soft Buttons - A method of operating a multifunction device includes displaying a soft keyboard having a plurality of buttons including one or more unconditionally enabled buttons and one or more conditionally enabled buttons. The method further includes detecting a first input with a first button at a first time; detecting a second input with a second button at a second time after the first time, where the second button is a conditionally enabled button; and in response to the detecting the second input with the second button at the second time: in accordance with a determination that the period of time between the first time and the second time is above a predefined threshold, activating the second button; and in accordance with a determination that the period of time between the first time and the second time is below the predefined threshold, preventing the second button from being activated. | 03-27-2014 |
20140173494 | Input Methods for Device Having Multi-Language Environment - Text input is corrected on a touch-sensitive display by presenting a list of candidate words in the interface which can be selected by touch input. The candidate list can include candidate words having two or more character types (e.g., Roman, kana, kanji). In one aspect, the candidate list can be scrolled using a finger gesture. When a user's finger traverses a candidate word and the touch is released, the candidate word is inserted into a document being edited. In another aspect, characters can be erased by touching a key (e.g., a backspace or delete key) and making a sliding, swiping, or other finger gesture. A number of characters proportional to a distance (e.g., a linear distance) of the finger gesture across the display are erased. If there are characters in a text input area, those characters are erased first, followed by characters in the document being edited. | 06-19-2014 |
20140267362 | Device, Method, and Graphical User Interface for Adjusting the Appearance of a Control - An electronic device with a display displays a user interface on the display. The device determines a first set of content-display values for one or more content-display properties of first content that corresponds to a respective region of the display. The device determines a first set of control-appearance values for one or more control-appearance parameters based on the first set of content-display values. The device displays a control in the respective region of the display, wherein an appearance of the control is determined based on the first content and the first set of control-appearance values. | 09-18-2014 |
20140267363 | Device, Method, and Graphical User Interface for Adjusting the Appearance of a Control - An electronic device with a display displays a user interface on the display. The device determines a first set of content-display values for one or more content-display properties of first content that corresponds to a respective region of the display. The device determines a first set of control-appearance values for one or more control-appearance parameters based on the first set of content-display values. The device displays a control in the respective region of the display, where an appearance of the control is determined based on the first content and the first set of control-appearance values, and displaying the control includes applying a blur operation to the first content to generate first blurred content and overlaying a translucent colored layer over the first blurred content. | 09-18-2014 |