Patent application number | Description | Published |
20090064055 | Application Menu User Interface - Methods, systems, and apparatus, including computer program products, for presenting user interface elements. A first page of one or more user interface elements is presented on a touch-sensitive display. Each of the user interface elements corresponds to a respective application. A gesture performed on the touch-sensitive display is detected. In response to the detected gesture, a second page of one or more user interface elements is presented on the touch-sensitive display. | 03-05-2009 |
20090265214 | Advertisement in Operating System - Among other disclosures, an operating system presents one or more advertisements to a user and disables one or more functions while the advertisement is being presented. At the end of the advertisement, the operating system again enables the function(s). The advertisement can be visual or audible. The presentation of the advertisement(s) can be made as part of an approach where the user obtains a good or service, such as the operating system, for free or at reduced cost. | 10-22-2009 |
20100185674 | Advertisement in Operating System - Among other disclosure, an operating system that presents one or more advertisements to a user. The operating system can disable one or more functions while the advertisement is being presented. At the end of the advertisement, the operating system can again enable the function(s). The advertisement can be visual or audible. The presentation of the advertisement(s) can be made as part of an approach where the user obtains a good or service, such as the operating system, for free or at reduced cost. | 07-22-2010 |
20100289756 | ACCELEROMETER-BASED CONTROL FOR RADIO BROADCAST RECEIVERS - Methods for controlling a radio broadcast receiver on a mobile device are disclosed. A user can switch the user interface for a radio broadcast receiver on a mobile device by rotating the mobile device from a first orientation to a second orientation. A user can control a radio broadcast receiver by creating some movement of a mobile device in a certain manner, such as shaking or tapping the mobile device. Movements of the mobile device are detected by an accelerometer in the mobile device and interpreted according to a set of predetermined and context-based rules. The context information can be provided by previous user inputs, other sensors in the mobile device, or the current state of the radio broadcast receiver or mobile device. | 11-18-2010 |
20100291861 | Content Selection Based On Simulcast Data - A computer system receives information snippets from a mobile device. The information snippets are extracted from a simulcast of a data stream of a radio broadcast received on the mobile device. The system identifies content metadata from the information snippets. The content metadata describes one or more features of the radio broadcast. The system selects a radio station from a radio station repository based on attributes of the radio station. One of the selection criteria is that the attributes of the radio station match at least a portion of the content metadata. The system presents a reference to the radio station to the mobile device as a recommendation. | 11-18-2010 |
20100292816 | Processing Simulcast Data - A mobile device receives a radio simulcast of streaming data and content. The mobile device extracts metadata from the radio simulcast. The mobile device identifies a communication channel to a content provider by comparing components of the metadata with reference data. The mobile device presents a user interface for connecting to the content provider through the communication channel. The mobile device also records the metadata with a time stamp and provides a user interface for displaying the data and time of content received. | 11-18-2010 |
20100304702 | RADIO RECEIVER - Operating a radio receiver can include identifying a set of stations that broadcast a radio program using different frequencies or different transmission protocols at substantially the same time. Broadcast signal strength, or some other signal quality metric, of broadcast signals from the stations can be evaluated, and the radio receiver can be tuned to one of the stations in the set of stations based on the evaluation. | 12-02-2010 |
20120309363 | TRIGGERING NOTIFICATIONS ASSOCIATED WITH TASKS ITEMS THAT REPRESENT TASKS TO PERFORM - Techniques for processing task items are provided. A task item is electronic data that represents a task to be performed, whether manually or automatically. A task item includes one or more details about its corresponding task, such as a description of the task and a location of the task. Specifically, techniques for generating task items, organizing task items, triggering notifications of task items, and consuming task items are described. In one approach, a task item is generated based on input from a user and context of the input. In another approach, different attributes of task items are used to organize the task items intelligently into multiple lists. In another approach, one or more criteria, such as location, are used to determine when to notify a user of a task. In another approach, actions other than generating notifications are enabled or automatically performed, actions such as emailing, calling, and searching. | 12-06-2012 |
20120311584 | PERFORMING ACTIONS ASSOCIATED WITH TASK ITEMS THAT REPRESENT TASKS TO PERFORM - Techniques for processing task items are provided. A task item is electronic data that represents a task to be performed, whether manually or automatically. A task item includes one or more details about its corresponding task, such as a description of the task and a location of the task. Specifically, techniques for generating task items, organizing task items, triggering notifications of task items, and consuming task items are described. In one approach, a task item is generated based on input from a user and context of the input. In another approach, different attributes of task items are used to organize the task items intelligently into multiple lists. In another approach, one or more criteria, such as location, are used to determine when to notify a user of a task. In another approach, actions other than generating notifications are enabled or automatically performed, actions such as emailing, calling, and searching. | 12-06-2012 |
20120311585 | ORGANIZING TASK ITEMS THAT REPRESENT TASKS TO PERFORM - Techniques for processing task items are provided. A task item is electronic data that represents a task to be performed, whether manually or automatically. A task item includes one or more details about its corresponding task, such as a description of the task and a location of the task. Specifically, techniques for generating task items, organizing task items, triggering notifications of task items, and consuming task items are described. In one approach, a task item is generated based on input from a user and context of the input. In another approach, different attributes of task items are used to organize the task items intelligently into multiple lists. In another approach, one or more criteria, such as location, are used to determine when to notify a user of a task. In another approach, actions other than generating notifications are enabled or automatically performed, actions such as emailing, calling, and searching. | 12-06-2012 |
20130102242 | CONTENT SELECTION BASED ON SIMULCAST DATA - A computer system receives information snippets from a mobile device. The information snippets are extracted from a simulcast of a data stream of a radio broadcast received on the mobile device. The system identifies content metadata from the information snippets. The content metadata describes one or more features of the radio broadcast. The system selects a radio station from a radio station repository based on attributes of the radio station. One of the selection criteria is that the attributes of the radio station match at least a portion of the content metadata. The system presents a reference to the radio station to the mobile device as a recommendation. | 04-25-2013 |
20130115927 | Active Transport Based Notifications - Techniques for triggering an action associated with a task items are provided. A task item associated with a triggering criterion is provided. The triggering criterion requires an occurrence of any of a plurality of communication events. The plurality of communication events includes a telephone call. In some implementations, at least two of the plurality of communication events are of different communication types. In some implementations, the different types are telephone calls, emails, and text messages. The occurrence of a first communication event of the plurality of communication events is detected. It is determined the triggering criterion is satisfied. In response to the determining, a notification associated with the task item is caused to be presented to a user of the electronic device. | 05-09-2013 |
20140033071 | Actionable Reminder Entries - Techniques for processing task items are provided. A task item is electronic data that represents a task to be performed, whether manually or automatically. A task item includes one or more details about its corresponding task, such as a description of the task and a location of the task. Specifically, techniques for generating task items, organizing task items, triggering notifications of task items, and consuming task items are described. In one approach, a task item is generated based on input from a user and context of the input. In another approach, different attributes of task items are used to organize the task items intelligently into multiple lists. In another approach, actions other than the generation of notification are enabled or automatically performed, actions such as entailing, calling, texting, and searching. | 01-30-2014 |