Patent application number | Description | Published |
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 |
20120311080 | Management of Downloads from a Network-Based Digital Data Repository - Improved techniques and systems for storage, delivery and acquisition of digital assets stored in cloud data storage. Cloud data storage can be provided by a cloud data repository that is capable of storing digital data for various users. A given user can access cloud data storage from any of his/her authorized client devices via a network. A given client device can access not only locally stored digital assets but also remotely stored digital assets from cloud data storage. In one embodiment, downloads of digital asserts resident in cloud data storage to client devices can be managed for improved efficiency and/or performance. For example, remotely stored digital assets that have been downloaded from cloud data storage can be cached in local storage. By caching certain digital assets, performance can be improved because the digital assets, although not formally stored locally, can be available locally from cache storage. | 12-06-2012 |
20120311443 | DISPLAYING MENU OPTIONS FOR MEDIA ITEMS - A graphical user interface is presented on a display of a system showing a list of media item descriptions. The system can receive a first input from a user selecting a media item description from the displayed list. Responsive to receiving the first input, the system can display a menu on the user interface. The menu can include one or more icons selectable by the user. Each icon indicates an action that can be performed on a media item associated with the selected media item description. The system can receive a second input from the user selecting an icon from the one or more icons included in the menu. Responsive to receiving the second input, the system can perform the action associated with the selected icon on the selected media item. The system performs the action on the selected media item without disrupting the currently playing media item. | 12-06-2012 |
20120311500 | Graphical User Interfaces for Displaying Media Items - Graphical User Interfaces (GUIs) for a digital media player application are disclosed. In one aspect, a GUI is generated that presents a “histogram view” of digital media items of a digital media source. The histogram view associates visual representations of the digital media items with a media attribute, such as associating songs with a recording artist who recorded the songs. In another aspect, a GUI is generated that presents a “stack view” including stacks of visual representations of digital media items that are associated with a media attribute, such as a playlist or artist. The stacks of visual representations can be scrubbed by a user (e.g., using a touch gesture) to select digital media items in the stack for playback. | 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 |
20140074663 | INTEGRATING PURCHASE HISTORY AND METADATA ACROSS DEVICES - The technology relates to synchronizing purchase information and metadata across devices. The system maintains a server listing of items purchased from an online store and associated with a user account, each item in the server listing of items being associated with a respective first hash value. Then, the system receives, from a client device, a client listing of items purchased from the online store representing a last known listing of items purchased from the online store and associated with the user account, each item in the client listing of items being associated with a respective second hash value. Next, the system determines a difference between the respective first hash value and the respective second hash value. Based on the difference, the system sends, to the client device, metadata identifying items present in the server listing of items that are not in the client listing of items. | 03-13-2014 |
20140074783 | SYNCHRONIZING METADATA ACROSS DEVICES - The technology relates to synchronizing user metadata across devices. The system maintains a collection of incremental metadata changes for a collection of media items, for each media item represented in the collection, storing a media item identifier and a value, wherein the value is an incremental user metadata change for a respective media item. Next, the system receives, from a client device, a request for a metadata sync, the request comprising a last metadata version update number indicative of a last metadata sync received by the client device. The system then sends, to the client device, a metadata update associated with a version update number subsequent to the last metadata version update number indicative of the last metadata sync received by the client device. | 03-13-2014 |
20140101548 | CONCURRENTLY PRESENTING INTERACTIVE INVITATIONAL CONTENT AND MEDIA ITEMS WITHIN A MEDIA STATION THROUGH THE USE OF BUMPER CONTENT - A media channel can include a mix of media items and invitational content packages. At some point during the playback of the media channel, an invitational content package can be presented. In response to detecting the occurrence of an interactive segment triggering event during the presentation of the invitational content package, an invitational content interactive segment and a next media item can be simultaneously presented. This can be accomplished by splitting the media channel into multiple streams, such as an audio stream and a visual stream, and presenting an element of the interactive segment within a first stream and an element of the media item within a second stream. To decrease the likelihood that a user may equate the invitational content with the media item, a bumper content item, such as audio that says, “now back to the music,” can be presented just prior to playback of the media item. | 04-10-2014 |
20140176811 | Adaptive Media Content Scrubbing on a Remote Device - Systems and techniques are disclosed for controlling, from a mobile device, media content stored on the mobile device to a media client for presentation on a display device. Data can be provided from the mobile device to the media client for identifying the location of the media content and a playback time. Based on the data, the media client can obtain a portion of the media content associated with the playback time. Also, playback of the media content on the display device can be controlled by a user of the mobile device. | 06-26-2014 |
20140215086 | DETERMINING AN INVITATIONAL CONTENT ITEM TYPE BASED ON PREDICTED USER ATTENTION - A media channel can include a mix of media items and invitational content items. At some point during the playback of the media channel an invitational content item can be presented. In some cases, the invitational content items eligible for presentation can be of differing types, such as video and audio. In can be advantageous to restrict presentation of video invitational content items to times when a user is likely to view the screen of the client device during playback of the invitational content item. To accomplish this one or more heuristics or rules can be applied to client device data to predict a user attention level. The user attention level can then be correlated to an invitational content item type, which can then be used to select an invitational content item for playback. | 07-31-2014 |
20140266637 | BROADCAST CONTROL AND ACCRUED HISTORY OF MEDIA - Pairing a portable electronic device with a media device that is playing media, providing control to the portable device, displaying information about the media being played on the portable electronic device, and providing a link to the media asset in an online store. Discovering that a media device that is currently publically playing media, receiving a media signal encoded with metadata describing the media being played, and displaying an accrued history of various instances of media items that have been overheard during a public play session as a list of media items associated with metadata describing the media items. | 09-18-2014 |
20140364056 | Controlling a Media Device Using a Mobile Device - Techniques for automatically configuring and controlling a digital media device are described. A digital media device can be configured or controlled by a mobile device, e.g., a smart mobile phone. When the digital media device is being configured, the digital media device can broadcast a signal, indicating that the digital media device is requesting configuration information from a mobile device. A mobile device located in proximity of the digital media device, upon detecting the signal, can perform various security checks to determine that the request is legitimate, and then open a communication channel with the digital media device. The mobile device can provide user preferences of the mobile device, as well as credentials for accessing and downloading remote content, to the digital media device through the communication channel. Upon receiving the configuration information, the digital media device can use parameters in the configuration information as its settings. | 12-11-2014 |