Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Bas Ording, San Francisco US

Bas Ording, San Francisco, CA US

Patent application numberDescriptionPublished
20080204426GESTURES FOR TOUCH SENSITIVE INPUT DEVICES - Methods and systems for processing touch inputs are disclosed. The invention in one respect includes reading data from a multipoint sensing device such as a multipoint touch screen where the data pertains to touch input with respect to the multipoint sensing device, and identifying at least one multipoint gesture based on the data from the multipoint sensing device.08-28-2008
20080211775GESTURES FOR TOUCH SENSITIVE INPUT DEVICES - Methods and systems for processing touch inputs are disclosed. The invention in one respect includes reading data from a multipoint sensing device such as a multipoint touch screen where the data pertains to touch input with respect to the multipoint sensing device, and identifying at least one multipoint gesture based on the data from the multipoint sensing device.09-04-2008
20080211778Screen Rotation Gestures on a Portable Multifunction Device - In accordance with some embodiments, a computer-implemented method performed at a portable multifunction device with a touch screen display includes displaying information on the touch screen display in a portrait orientation. The method also includes detecting simultaneous rotation of two thumbs in a first sense of rotation on the touch screen display, and in response to detecting the simultaneous rotation of the two thumbs in the first sense of rotation, displaying the information in a landscape orientation. In some embodiments, the method further includes detecting simultaneous rotation of the two thumbs in a second sense of rotation that is opposite the first sense of rotation, and in response to detecting the simultaneous rotation of the two thumbs in the second sense of rotation, displaying the information in a portrait orientation.09-04-2008
20080211783GESTURES FOR TOUCH SENSITIVE INPUT DEVICES - Methods and systems for processing touch inputs are disclosed. The invention in one respect includes reading data from a multipoint sensing device such as a multipoint touch screen where the data pertains to touch input with respect to the multipoint sensing device, and identifying at least one multipoint gesture based on the data from the multipoint sensing device.09-04-2008
20080211784GESTURES FOR TOUCH SENSITIVE INPUT DEVICES - Methods and systems for processing touch inputs are disclosed. The invention in one respect includes reading data from a multipoint sensing device such as a multipoint touch screen where the data pertains to touch input with respect to the multipoint sensing device, and identifying at least one multipoint gesture based on the data from the multipoint sensing device.09-04-2008
20080211785GESTURES FOR TOUCH SENSITIVE INPUT DEVICES - Methods and systems for processing touch inputs are disclosed. The invention in one respect includes reading data from a multipoint sensing device such as a multipoint touch screen where the data pertains to touch input with respect to the multipoint sensing device, and identifying at least one multipoint gesture based on the data from the multipoint sensing device.09-04-2008
20080216001Portable electronic device with content-dependent touch sensitivity - A portable electronic device, having a touch-sensitive display, displays a plurality of icons on the touch-sensitive display. A contact region when a user makes contact with the touch-sensitive display is detected. Whether the contact region corresponds to one of the plurality of icons is determined in accordance with an electrostatic model.09-04-2008
20080222554Method and apparatus for displaying a window for a user interface - Methods and apparatuses to display windows. In more than one embodiments of the invention, a window is closed automatically (e.g., after a timer expires, or when a condition or criterion is met, or a system input is received) without user input. In some examples, the window is translucent so that the portion of another window, when present, is visible under the window. In some examples, the image of the window is faded out before the window is closed and destroyed. In some examples, the window does not close in response to any input from a user input device. In some examples, the window is repositioned (or hidden) automatically when another translucent window is displayed. The degree of translucency, the speed for fading out, the discrete levels of translucency for fading out, the time to expire, and/or other parameters for controlling the display of the window may be set by the user or adjusted by the system (or application software programs) automatically according to system conditions or other criteria.09-11-2008
20080231610GESTURES FOR TOUCH SENSITIVE INPUT DEVICES - Methods and systems for processing touch inputs are disclosed. The invention in one respect includes reading data from a multipoint sensing device such as a multipoint touch screen where the data pertains to touch input with respect to the multipoint sensing device, and identifying at least one multipoint gesture based on the data from the multipoint sensing device.09-25-2008
20080259040Method, System, and Graphical User Interface for Positioning an Insertion Marker in a Touch Screen Display - An insertion marker that is displayed on a touch screen may be moved by a user via an insertion marker placement aid. The insertion marker placement aid is displayed on the touch screen after a contact with the touch screen is detected. The insertion marker placement aid provides visual feedback to the user, indicating that the insertion marker is subject to repositioning by the user. When the contact is moved across the touch screen, the insertion marker and the insertion marker placement aid is moved in accordance with the movement of the contact. When the contact is broken (i.e., no longer detected), the insertion marker placement aid is removed from display and the insertion marker comes to rest.10-23-2008
20080307336USER INTERFACE FOR APPLICATION INTERFACE MANIPULATION - Selection of visualization objects, such as applications windows, is performed by determining a position of a system object. A graphical representation of a system object can be positioned over a display area of an application interface. The application interface is preeminently displayed in response to a graphical representation of system object being positioned over a corresponding display area of the application interface.12-11-2008
20080307366REFLECTIONS IN A MULTIDIMENSIONAL USER INTERFACE ENVIRONMENT - A graphical user interface has a back surface disposed from a viewing surface to define a depth. A visualization of receptacle is disposed between the back surface and a viewing surface and contains a visualization object. A reflection surface is defined such that a reflection of the visualization object is displayed on the reflection surface.12-11-2008
20090007017Portable multifunction device with animated user interface transitions - In accordance with some embodiments, a computer-implemented method is performed at a portable multifunction device with a touch screen display. The computer-implemented method includes: displaying a home menu comprising a plurality of application launch icons; detecting activation of any respective application launch icon; and, in response to detecting the activation, displaying a first animation of a transition from display of the home menu to display of an application that corresponds to the activated application launch icon. The first animation comprises expanding an image of the application.01-01-2009
20090019023Methods And Systems For Managing Data - Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.01-15-2009
20090055768METHOD AND APPARATUS FOR CONTROLLING A DISPLAY OF A DATA PROCESSING SYSTEM - Method and apparatus for controlling a display of a data processing system. According to one embodiment of the invention, a method of controlling a display of a data processing system includes: displaying a first list as a scrollable view of items in a first mode; receiving an input to switch from the first mode to a second mode; and displaying, in the second mode, a representation of a command which when activated causes a display of a second list of the items. The first list is displayed within a window and the representation is displayed within the window. According to another embodiment of the invention, a method of controlling a display of a data processing system includes: displaying, in a first mode, a slider control having a slider which can be positioned in one of a plurality of positions to select a corresponding one of a plurality of parameters; receiving an input to switch from the first mode to a second mode; and displaying, in the second mode, a representation of a command which when activated causes a display of a list of items corresponding to at least a subset of the plurality of parameters.02-26-2009
20090058821EDITING INTERFACE - A portable electronic device displays icons (e.g., graphical objects) in one or more regions of a user interface of a touch-sensitive display, and detects user input specifying an exchange of positions of icons in the user interface. In some aspects, the respective positions of two icons in a user interface can be selected to exchange positions in the one or more regions of the user interface, and one or both icons can change their visual appearance to indicate their selection status.03-05-2009
20090066728Device and Method for Screen Rotation on a Touch-Screen Display - In accordance with some embodiments, a computer-implemented method for use in conjunction with a device with a touch screen display is disclosed. In the method, a multifinger twisting gesture is detected on or near the touch screen display. The multifinger twisting gesture has a corresponding degree of rotation. A 90° screen rotation command is executed if the corresponding degree of rotation exceeds a predefined degree of rotation. A screen rotation command with an acute angle of rotation is executed and, upon ceasing to detect the multifinger twisting gesture, a screen rotation command with an angle of rotation opposite to the acute angle is executed if the corresponding degree of rotation is less than the predefined degree of rotation.03-12-2009
20090070704Device, Method, and Graphical User Interface for Zooming Out on a Touch-Screen Display - In accordance with some embodiments, a computer-implemented method for use in conjunction with a device with a touch screen display is disclosed. In the method, an electronic document is displayed at a first magnification. A gesture is detected on or near the touch screen display corresponding to a command to zoom out by a user-specified amount. In response to detecting the gesture, the electronic document is displayed at a magnification less than the first magnification. If a document length or a document width is entirely displayed while the gesture is still detected on or near the touch screen display, the electronic document is displayed at a magnification wherein areas beyond opposite edges of the electronic document are displayed. Upon detecting termination of the gesture, the electronic document is displayed at a magnification wherein the areas beyond opposite edges of the electronic document are no longer displayed.03-12-2009
20090070705Device, Method, and Graphical User Interface for Zooming In on a Touch-Screen Display - In accordance with some embodiments, a computer-implemented method for use in conjunction with a device with a touch screen display is disclosed. In the method, at least a first portion of an electronic document is displayed at a first magnification. A gesture is detected on or near the touch screen display corresponding to a command to zoom in by a user-specified amount. In response to detecting the gesture, decreasing portions of the electronic document are displayed at increasing magnifications. If, upon detecting termination of the gesture, the magnification exceeds a predefined magnification, a respective portion of the electronic document is displayed at the predefined magnification.03-12-2009
20090073194Device, Method, and Graphical User Interface for List Scrolling on a Touch-Screen Display - In accordance with some embodiments, a computer-implemented method for use in conjunction with a device with a touch screen display is disclosed. In the method, a movement of an object on or near the touch screen display is detected. In response to detecting the movement, a list of items displayed on the touch screen display is scrolled in a first direction. If a terminus of the list is reached while scrolling the list in the first direction while the object is still detected on or near the touch screen display, an area beyond the terminus of the list is displayed. In response to detecting that the object is no longer on or near the touch screen display, the list is scrolled in a second direction until the area beyond the terminus of the list is no longer displayed.03-19-2009
20090077488Device, Method, and Graphical User Interface for Electronic Document Translation on a Touch-Screen Display - In accordance with some embodiments, a computer-implemented method for use in conjunction with a device with a touch screen display is disclosed. In the method, a movement of an object on or near the touch screen display is detected. In response to detecting the movement, an electronic document displayed on the touch screen display is translated in a first direction. If an edge of the electronic document is reached while translating the electronic document in the first direction while the object is still detected on or near the touch screen display, an area beyond the edge of the document is displayed. In response to detecting that the object is no longer on or near the touch screen display, the document is translated in a second direction until the area beyond the edge of the document is no longer displayed.03-19-2009
20090089706Varying User Interface Element Based on Movement - Methods, systems, and apparatus, including computer program products, for presenting a user interface element. Movement of a user interface element that includes first and second pattern layers is detected. While the user interface element is moving, a first pattern layer is translated relative to a second pattern layer.04-02-2009
20090106679Indication of Progress Towards Satisfaction of a User Input Condition - In some embodiments of the invention, a graphical user interface in an electronic device includes one or more user-interface objects associated with a second user-interface state. While the device is in a first user-interface state, the one or more objects transition in optical intensity to indicate progress towards satisfaction of a user input condition needed to transition to the second user-interface state.04-23-2009
20090167700INSERTION MARKER PLACEMENT ON TOUCH SENSITIVE DISPLAY - In accordance with some embodiments, a computer-implemented method is performed at a portable electronic device with a touch screen display. The method can include: displaying graphics on the touch screen display, detecting a finger contact on the touch screen display, and, in response to the detected finger contact, inserting an insertion marker in the graphics at a first location. The method can further include detecting a finger movement on the touch screen display and, irrespective of initial distance from finger to insertion marker on the touch screen display, moving the insertion marker in accordance with the detected finger movement from the first location to a second location in the graphics.07-02-2009
20090174667Method, Device, and Graphical User Interface Providing Word Recommendations for Text Input - A portable electronic device having a touch screen display performs a set of operations, including displaying a plurality of key icons, each having an adjustable size hit region, and receiving a sequence of individual touch points input by a user on the touch screen display. The operations performed by the device further include processing the received individual touch points by: forming a user-input directed graph for the sequence of individual touch points received so far, determining a character corresponding to a last received individual touch point in accordance with the adjustable hit regions of the displayed key icons, displaying a sequence of characters corresponding to the sequence of individual touch points, and updating sizes of the adjustable hit regions for a plurality of the key icons in accordance with the sequence of individual touch points input by the user.07-09-2009
20090178011GESTURE MOVIES - The display of gesture movies is disclosed to assist users in performing gestures. Gesture movies can be short, unintrusive, and available on demand. A list box can appear in a pop-up window or preference panel, containing a list of gestures that can be displayed. If a user clicks on a gesture in the list, a video, movie or animation of the gesture being performed appears in one box, and a video, movie or animation of the action being performed on a particular object is displayed in another box. Thus, a hand can be shown performing the selected gesture over a touch sensor panel, while at the same time, and synchronized with the gesture being displayed, an object being manipulated by the gesture is displayed.07-09-2009
20090183108METHODS AND SYSTEMS FOR MANAGING DATA - Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.07-16-2009
20090241072Unlocking a Device by Performing Gestures on an Unlock Image - A device with a touch-sensitive display may be unlocked via gestures performed on the touch-sensitive display. The device is unlocked if contact with the display corresponds to a predefined gesture for unlocking the device. The device displays one or more unlock images with respect to which the predefined gesture is to be performed in order to unlock the device. The performance of the predefined gesture with respect to the unlock image may include moving the unlock image to a predefined location and/or moving the unlock image along a predefined path. The device may also display visual cues of the predefined gesture on the touch screen to remind a user of the gesture.09-24-2009
20090265669LANGUAGE INPUT INTERFACE ON A DEVICE - Methods, systems, devices, and apparatus, including computer program products, for inputting text. A user interface element is presented on a touch-sensitive display of a device. The user interface element is associated with a plurality of characters, at least a subset of which is associated with respective gestures. A user input performing a gesture with respect to the user interface element is received. The character from the subset that is associated with the gesture performed with respect to the user interface element is inputted.10-22-2009
20090322688Touch Screen Device, Method, and Graphical User Interface for Inserting a Character from an Alternate Keyboard - A computer-implemented method for use in conjunction with a computing device with a touch screen display comprises displaying a first soft keyboard. While displaying the first soft keyboard, a key for selecting a second soft keyboard different from the first soft keyboard is displayed. A first contact is detected on the key for selecting the second soft keyboard. In response to detecting the first contact, the second soft keyboard is displayed. Movement of the first contact is detected to a character-insertion key in the second soft keyboard. Lift off of the first contact is detected at the character-insertion key in the second soft keyboard to which the first contact moved. In response to detecting the lift off, a character is inserted that corresponds to the character-insertion key in the second soft keyboard to which the first contact moved and the display of the second soft keyboard is ceased.12-31-2009
20100123724Portable Touch Screen Device, Method, and Graphical User Interface for Using Emoji Characters - In some embodiments, a computer-implemented method performed at a portable electronic device with a touch screen display includes simultaneously displaying a character input area operable to display text character input and emoji character input selected by a user, a keyboard display area, and a plurality of emoji category icons. In response to detecting a gesture on a respective emoji category icon, the method also includes simultaneously displaying: a first subset of emoji character keys for the respective emoji category in the keyboard display area and a plurality of subset-sequence-indicia icons for the respective emoji category. The method also includes detecting a gesture in the keyboard display area and, in response: replacing display of the first subset of emoji character keys with display of a second subset of emoji character keys for the respective emoji category, and updating the information provided by the subset-sequence-indicia icons.05-20-2010
20100125785Portable Touch Screen Device, Method, and Graphical User Interface for Using Emoji Characters While in a Locked Mode - In some embodiments, a computer-implemented method performed at a portable electronic device with a touch screen display includes simultaneously displaying a character input area operable to display text character input and emoji character input selected by a user, a keyboard display area, and a plurality of emoji category icons. In response to detecting a gesture on a respective emoji category icon, the method also includes simultaneously displaying: a first subset of emoji character keys for the respective emoji category in the keyboard display area and a plurality of subset-sequence-indicia icons for the respective emoji category. The method also includes detecting a gesture in the keyboard display area and, in response: replacing display of the first subset of emoji character keys with display of a second subset of emoji character keys for the respective emoji category, and updating the information provided by the subset-sequence-indicia icons.05-20-2010
20100125811Portable Touch Screen Device, Method, and Graphical User Interface for Entering and Using Emoji Characters - In some embodiments, a computer-implemented method performed at a portable electronic device with a touch screen display includes simultaneously displaying a character input area operable to display text character input and emoji character input selected by a user, a keyboard display area, and a plurality of emoji category icons. In response to detecting a gesture on a respective emoji category icon, the method also includes simultaneously displaying: a first subset of emoji character keys for the respective emoji category in the keyboard display area and a plurality of subset-sequence-indicia icons for the respective emoji category. The method also includes detecting a gesture in the keyboard display area and, in response: replacing display of the first subset of emoji character keys with display of a second subset of emoji character keys for the respective emoji category, and updating the information provided by the subset-sequence-indicia icons.05-20-2010
20100177056Keyboard with Multi-Symbol Icons - A plurality of icons are displayed on a touch-sensitive display. A respective icon in at least a subset of the plurality of icons corresponds to two or more symbols. A first symbol in the two or more symbols belongs to a first subset of symbols and a second symbol in the two or more symbols belongs to a second subset of symbols. The first symbol has a probability of occurrence that is greater than a first pre-determined value and the second symbol has a probability of occurrence that is less than the first pre-determined value. A contact by a user with the touch-sensitive display that corresponds to a selection of the respective icon is detected. The contact includes a respective gesture. A respective symbol in the two or more symbols for the respective icon to which the contact further corresponds is determined.07-15-2010
20100188357Adaptive Keyboard - A plurality of icons are displayed on a touch-sensitive display. Two or more subsets of the plurality of icons are arranged in corresponding rows on the touch-sensitive display. A space greater than a pre-determined value is included between adjacent rows. A contact by a user with the touch-sensitive display that corresponds to a respective icon is detected. A symbol corresponding to the respective icon is displayed in the space between a respective row corresponding to the respective icon and a neighboring row while the contact is maintained.07-29-2010
20100188358User Interface Including Word Recommendations - A plurality of icons on a touch-sensitive display are displayed. A respective icon in the plurality of icons corresponds to at least one symbol. One or more recommended words are displayed. The one or more recommended words are in accordance with a user history. The one or more recommended words are displayed prior to detecting any contacts by a user corresponding to symbol selection by the user in a current application session. A contact by the user with the touch-sensitive display is detected. The contact includes a gesture. A respective recommended word corresponding to the gesture is selected.07-29-2010
20100192086Keyboard with Multi-Symbol Icons - A plurality of icons are displayed on a touch-sensitive display. A respective icon in at least a subset of the plurality of icons corresponds to two or more symbols. A contact by a user with the touch-sensitive display that corresponds to a selection of the respective icon, wherein the contact includes a respective gesture, is detected. A respective symbol in the two or more symbols for the respective icon to which the contact further corresponds is determined. The respective symbol is a first symbol in the two or more symbols if the respective gesture includes a continuous contact and the respective symbol is a second symbol in the two or more symbols if the respective gesture includes a discontinuous contact.07-29-2010
20100231612Smart Keyboard Management for a Multifunction Device with a Touch Screen Display - A method is performed at a multifunction device with a touch screen display. The method includes displaying a text entry interface with a soft keyboard in a first area and a viewing area with a first size to display scrollable information. The method detects a finger gesture on the viewing area, and responds to the gesture. When the viewing area displays only a portion of the information, the response includes: (1) ceasing to display the soft keyboard, (2) expanding the viewing area to a second size, including at least some of the first area, and (3) scrolling the information in the expanded viewing area. When the viewing area with the first size displays all of the information, the response includes: (1) maintaining display of the soft keyboard, (2) keeping the viewing area at the first size, and (3) moving the information in the viewing area based on the finger gesture.09-16-2010
20100235726Methods and Graphical User Interfaces for Editing on a Multifunction Device with a Touch Screen Display - In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content.09-16-2010
20100235734Methods and Graphical User Interfaces for Editing on a Multifunction Device with a Touch Screen Display - In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content.09-16-2010
20100235770Methods and Graphical User Interfaces for Editing on a Multifunction Device with a Touch Screen Display - In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content.09-16-2010
20100235783Methods and Graphical User Interfaces for Editing on a Multifunction Device with a Touch Screen Display - In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content.09-16-2010
20100235784Methods and Graphical User Interfaces for Editing on a Multifunction Device with a Touch Screen Display - In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content.09-16-2010
20100235785Methods and Graphical User Interfaces for Editing on a Multifunction Device with a Touch Screen Display - In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content.09-16-2010
20100235793Methods and Graphical User Interfaces for Editing on a Multifunction Device with a Touch Screen Display - In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content.09-16-2010
20100235794Accelerated Scrolling for a Multifunction Device - A computer-implemented method is performed at a multifunction device with a display and a touch-sensitive surface. The method includes detecting multiple input gestures by a user, beginning with an initial input gesture. For each input gesture after the initial input gesture, the method scrolls information on the display at a respective scrolling speed. The respective scrolling speed is determined based on the respective input gesture movement speed in the input gesture and a movement multiplier. The method determines whether the respective input gesture meets one or more swipe gesture criteria, and determines whether the respective input gesture meets one or more successive gesture criteria. When the input gesture meets the one or more swipe gesture criteria and the one or more successive gesture criteria, the method updates the movement multiplier in accordance with one or more movement multiplier adjustment criteria.09-16-2010
20100287494User Interface Presentation of Information in Reconfigured or Overlapping Containers - A graphical user interface provides a display of multiple items of information in a manner such that the user can comprehend the relationship of various items to one another over a wide span. To achieve this result, at least some information containers are allocated a reduced amount of area in which to be viewed by the user. At least one container continues to be displayed in full view, however. In one embodiment, the containers are displayed in an overlapping arrangement. In a column view, for instance, the column containing the object that was last clicked upon, and the column showing the contents of the selected object, can be displayed in full view. The other columns may be only partially visible, due to the overlapping arrangement. However, the user is presented with enough information to comprehend the relationship of objects at different levels. When the user moves a cursor over a container with a reduced viewing area, the display changes to show that container in full view.11-11-2010
20100302278ROTATION SMOOTHING OF A USER INTERFACE - This is directed to animating transitions in a user interface as the orientation of the user interface changes. An electronic device can display a user interface in any suitable orientation, including for example in portrait and landscape modes (e.g., based on the orientation of the display). To provide a resource efficient and aesthetically pleasing transition, the electronic device can pre-render the interface in the final orientation, and define an animation by cross-fading the interface between the initial and final interfaces. In some embodiments, the electronic device can identify distinct regions of the interface, and define separate animations for each region. The separate animations can be overlaid and displayed simultaneously to provide a uniform animated transition between the initial and final interfaces.12-02-2010
20100306187Methods And Systems For Managing Data - Methods and systems for processing data, including metadata and an index database. In one exemplary method, a first folder, representing a first search query, is stored, and a second folder, representing a second search query wherein the second folder has a predetermined hierarchical relationship to the first folder, is stored, and the search queries are used to search one or both of an index database and a metadata database. In the metadata database, the type of metadata for one file type differs from the type of metadata for another file type.12-02-2010
20110022985Scrolling List with Floating Adjacent Index Symbols - Movement of a user's point of contact with a touch-sensitive display is determined. In response to the movement, a list of information items on the touch-sensitive display is scrolled. The list of information items may include a sequence of information item subsets corresponding to a sequence of index items. While scrolling through respective information subsets, an index symbol is displayed in conjunction with each respective information item subset.01-27-2011
20110043527Portable Electronic Device with Multi-Touch Input - A portable communication device with multi-touch input detects one or more multi-touch contacts and motions and performs one or more operations on an object based on the one or more multi-touch contacts and/or motions. The object has a resolution that is less than a pre-determined threshold when the operation is performed on the object, and the object has a resolution that is greater than the pre-determined threshold at other times.02-24-2011
20110074677Methods for Determining a Cursor Position from a Finger Contact with a Touch Screen Display - A portable device with a touch screen display detects a contact area of a finger with the touch screen display and then determines a first position associated with the contact area. The cursor position of the finger contact is determined, at least in part, based on: the first position, one or more distances between the first position and one or more of the user interface objects; and one or more activation susceptibility numbers, each associated with a respective user interface object in the plurality of user interface objects. If the cursor position falls into the hidden hit region of a virtual push button on the touch screen display, the portable device is activated to perform operations associated with the virtual push button.03-31-2011
20110080364Method, System, and Graphical User Interface for Positioning an Insertion Marker in a Touch Screen Display - An insertion marker that is displayed on a touch screen may be moved by a user via an insertion marker placement aid. The insertion marker placement aid is displayed on the touch screen after a contact with the touch screen is detected. The insertion marker placement aid provides visual feedback to the user, indicating that the insertion marker is subject to repositioning by the user. When the contact is moved across the touch screen, the insertion marker and the insertion marker placement aid is moved in accordance with the movement of the contact. When the contact is broken (i.e., no longer detected), the insertion marker placement aid is removed from display and the insertion marker comes to rest.04-07-2011
20110163973Device, Method, and Graphical User Interface for Accessing Alternative Keys - A method at a multifunction device with a touch-sensitive display includes: displaying a text entry region and a soft keyboard with default keys; detecting a contact at a first location on the touch-sensitive display that corresponds to an activation region associated with a respective default key, and detecting an immediate subsequent movement of the contact on the touch-sensitive display; in response to detecting the immediate subsequent movement, displaying an array of keys including alternate keys for the respective default key; detecting liftoff of the contact at a second location on the touch-sensitive display; and, in response to detecting the liftoff: when the second location corresponds to an activation region associated with a respective alternate key, ceasing to display the array and inserting a character associated with the respective alternate key into the text entry region.07-07-2011
20110164056Device, Method, and Graphical User Interface with Grid Transformations During Device Rotation - A method includes: displaying a first 2-D array of a plurality of user interface components on the display in a portrait orientation; detecting rotation of the display from the portrait orientation to a landscape orientation with one or more accelerometers; and, in response to detecting the rotation: rotating the first 2-D array of the plurality of user interface components on the display about an axis that is normal to a front surface of the display; replacing the first 2-D array with a second 2-D array of the plurality of user interface components on the display after the rotation of the first 2-D array exceeds a predefined condition; and rotating the second 2-D array of the plurality of user interface components on the display until the second 2-D array of the plurality of user interface components is in the landscape orientation.07-07-2011

Patent applications by Bas Ording, San Francisco, CA US