Patent application number | Description | Published |
20100033422 | SYSTEMS AND METHODS FOR PROCESSING MOTION SENSOR GENERATED DATA - Systems and methods for processing data from a motion sensor to detect intentional movements of a device are provided. An electronic device having a motion sensor may process motion sensor data along one or more dimensions to generate an acceleration value representative of the movement of the electronic device. The electronic device may then determine whether the acceleration value changes from less than a low threshold, to more than a high threshold, and again to less than the low threshold within a particular amount of time, reflecting an intentional movement of the electronic device by the user. In response to determining that the acceleration value is associated with an intentional movement of the electronic device, the electronic device may perform a particular event or operation. For example, in response to detecting that an electronic device has been shaken, the electronic device may shuffle a media playlist. | 02-11-2010 |
20100082970 | Method and System for Ensuring Sequential Playback of Digital Media - Techniques for ensuring that media playback proceeds sequentially through media content of a digital media asset are disclosed. In one embodiment, distinct portions (e.g., segments) of a digital media asset can be separately encrypted such that on playback decoded data being output from at least one prior portion can be used to derive a cryptographic key that is used in decrypting a subsequent portion of the digital media asset. | 04-01-2010 |
20100198375 | AUDIO USER INTERFACE FOR DISPLAYLESS ELECTRONIC DEVICE - This invention is directed to an audio menu provided in an electronic device having no display. The electronic device can further include an input interface having only a single sensing element (e.g., a single button) for controlling audio playback of the device and for accessing and controlling the device audio menu. In response to a particular input detected by the single sensing element, the electronic device can enable an audio menu mode and play back audio clips associated with different menu options. The user can provide selection instructions using the single sensing element during the playback of an audio clip to select the menu option associated with the played back audio clip. In some embodiments, the audio menu can be multi-dimensional (e.g., the device plays back audio clips for sub-options in response to a selection of a menu option). Suitable menu options can include, for example, groupings of audio (e.g., playlists), options to toggle (e.g., a shuffle option), or options associated with particular metadata tags associated with audio available to the device. | 08-05-2010 |
20110125929 | DYNAMIC INTERPRETATION OF USER INPUT IN A PORTABLE ELECTRONIC DEVICE - The embodiments describe both the interpreting and modifying the interpretation of an input event to an electronic device having limited user input resources. The input event interpretation can be based in part on a connection state of the device. In some cases, the interpretation of the input event can also be based upon an indication of a current operating state of the device in addition to or exclusive of the connection state. Furthermore, in some embodiments, an operating state of the portable electronic device can be resolved based in part on the connection state of the portable electronic device. | 05-26-2011 |
20110225492 | Device, Method, and Graphical User Interface for Marquee Scrolling within a Display Area - A method, performed at a portable electronic device with a display and a touch-sensitive surface, includes displaying a list of items on the display. The method also includes displaying an item in the list with just a portion of the item visible on the display. The method further includes detecting a first gesture on the touch-sensitive surface at a location that corresponds to the item. The method further includes, in response to detecting the first gesture, marquee scrolling the item in a predefined marquee scrolling direction. | 09-15-2011 |
20120011437 | Device, Method, and Graphical User Interface for User Interface Screen Navigation - A method of navigating between user interface screens, including displaying a third user interface screen in a plurality of user interface screens that also includes a first and a second predefined user interface screen, the third user interface screen being other than the first and the second predefined user interface screen; detecting a finger gesture on the touch-sensitive display while displaying the third user interface screen, and in response to detecting the finger gesture on the touch-sensitive display, replacing display of the third user interface screen with display of the first predefined user interface screen when the detected finger gesture is a first finger gesture, and replacing display of the third user interface screen with display of the second predefined user interface screen when the detected finger gesture is a second finger gesture that is a reverse of the first finger gesture. | 01-12-2012 |
20130141328 | Dynamic Interpretation of User Input in a Portable Electronic Device - The embodiments describe both the interpreting and modifying the interpretation of an input event to an electronic device having limited user input resources. The input event interpretation can be based in part on a connection state of the device. In some cases, the interpretation of the input event can also be based upon an indication of a current operating state of the device in addition to or exclusive of the connection state. Furthermore, in some embodiments, an operating state of the portable electronic device can be resolved based in part on the connection state of the portable electronic device. | 06-06-2013 |
20130225196 | Geo-Fence Generation and Updating Based on Device Movement Patterns - The disclosed implementations provide a system and method of generating or updating a geo-fence surrounding a geographic region based on movement patterns of a device operating within the geographic region. In some implementations, an anchor location is selected by a user or application. A default geo-fence can be generated to surround a region containing the anchor point. Data points are collected by the device based on sensor data and time stamps collected over a selectable period of time. The system analyzes the data points to generate a geo-fence surrounding a geographic region containing the anchor location (if no default geo-fence is defined) or updates the default geo-fence to encompass more or less of the geographic region. | 08-29-2013 |
20140071046 | SYSTEMS AND METHODS FOR PROCESSING MOTION SENSOR GENERATED DATA - Systems and methods for processing data from a motion sensor to detect intentional movements of a device are provided. An electronic device having a motion sensor may process motion sensor data along one or more dimensions to generate an acceleration value representative of the movement of the electronic device. The electronic device may then determine whether the acceleration value changes from less than a low threshold, to more than a high threshold, and again to less than the low threshold within a particular amount of time, reflecting an intentional movement of the electronic device by the user. In response to determining that the acceleration value is associated with an intentional movement of the electronic device, the electronic device may perform a particular event or operation. For example, in response to detecting that an electronic device has been shaken, the electronic device may shuffle a media playlist. | 03-13-2014 |