Patent application number | Description | Published |
20090319470 | Triggers for Time-Shifted Content Playback - In accordance with one or more aspects, a trigger corresponding to media content is retrieved from a storage device. The trigger includes a time-shift parameter identifying how much playback of the media content can be time-shifted while keeping the trigger valid. A determination is made, based at least in part on a current time and the time-shift parameter, whether the trigger is valid during playback of the media content. | 12-24-2009 |
20090320061 | Advertising Based on Keywords in Media Content - In accordance with one or more aspects, a trigger including both a criteria portion and a payload portion is accessed, the criteria portion identifying one or more criteria that includes a keyword, and the payload portion identifying one or more actions for presenting advertising content. Data corresponding to media content being presented is also accessed, and a check is made as to whether the data satisfies the one or more criteria. The one or more actions are performed in response to the data satisfying the one or more criteria. The trigger associating the advertising content with the keyword can be received in exchange for compensation. | 12-24-2009 |
20090320064 | Triggers for Media Content Firing Other Triggers - In accordance with one or more aspects of the triggers for media content firing other triggers, a check is made as to whether a presentation of media content satisfies a criteria portion of a trigger. When the presentation satisfies the criteria portion, one or more actions in a payload portion of a different trigger are performed. | 12-24-2009 |
20090320066 | Referencing Data in Triggers from Applications - In accordance with one or more aspects of the referencing data in triggers from applications, a device can store multiple triggers for media content. For each of these triggers, a check is made as to whether a presentation of media content satisfies a criteria portion of the trigger. When the presentation satisfies the criteria portion, one or more actions in a payload portion of the trigger are performed. Additionally, data in the triggers can be referenced by applications executing on the device. These applications include applications that are launched as part of the one or more actions when the criteria portion of a trigger is satisfied, as well as other applications executing on the device. | 12-24-2009 |
20100211988 | MANAGING RESOURCES TO DISPLAY MEDIA CONTENT - This document describes tools capable of enabling a media device to assign available resources to media content prior to receiving a request to display that media content. In one embodiment, the tools determine a next media content to be requested and available resources on a media device to display that next content. The tools may assign the available resources to the next page of media content prior to receiving a request to display the next page of media content. | 08-19-2010 |
20100215340 | Triggers For Launching Applications - This document describes tools capable of enabling television consumer devices to launch applications using triggers. A trigger may act to save limited resources on a television consumer device by triggering launch of an application not stored on the television consumer device. A trigger may include a payload portion and a criteria portion. When criteria in the criteria portion is satisfied by the playback of media content, an action in the payload portion is performed. In one embodiment, the tools enable a television consumer device to associate a trigger with a piece of media content. Responsive to playing back the piece of media content, the trigger launches an application that associates additional triggers with the piece of media content. | 08-26-2010 |
20100223627 | Application Tune Manifests and Tune State Recovery - In accordance with one or more aspects, a request to run an application is received. The application has an associated tune manifest that identifies one or more resources that the application may use. The tune manifest is compared to a device resource record, and a check is made, based at least in part on the comparing, whether the one or more resources identified in the tune manifest can be satisfied by the device. If the one or more resources identified in the tune manifest can be satisfied by the device, then the application is run; otherwise, a notification of a conflict between the application and the device is presented. Additionally, when the application exits, a device tune state that identifies a content source to which the device was tuned prior to running the application can be retrieved and the device restored to this device tune state. | 09-02-2010 |
20100231792 | SEAMLESSLY CYCLED VIDEO RESOURCES - Embodiments of seamlessly cycled video resources are described. In embodiments, program previews can be displayed where each program preview corresponds to a channel that is user-selectable for viewing a program. A subsequent channel can be determined that is user-selectable to display a program preview of an additional program, where the subsequent channel is included in a channel list that sequentially lists the channels. The subsequent channel that corresponds to the additional program can be pre-tuned before the subsequent channel is selected to display the program preview of the additional program. | 09-16-2010 |
20100241669 | UPDATING DATA-CONSUMING ENTITIES - This document describes tools capable of updating data-consuming entities. These tools allow a developer of an application to use data binding to update data-consuming entities without the need to write custom code. | 09-23-2010 |
20100299620 | LARGE SETS OF DATA - This document describes tools that enable a computing device to retrieve large data in smaller blocks. The tools also allow the computing device to receive and display data that does not include display formatting information through the use of templates. | 11-25-2010 |
20110254683 | CONTROLLABLE DEVICE SELECTION BASED ON CONTROLLER LOCATION - Controllable device selection based on controller location is described. In embodiments, a companion utility is executed by a portable device to interface the portable device with a selected one of multiple controllable devices via a wireless network. A location of the portable device can be determined based on a positioning unit that is integrated with the portable device. A controllable device can then be selected that is proximate the location of the portable device for input control of the controllable device via the wireless network. | 10-20-2011 |
20110283175 | EDITABLE BOOKMARKS SHARED VIA A SOCIAL NETWORK - Editable bookmarks shared via a social network are described. In embodiments, a bookmark is received from a client device at a media content service. The bookmark corresponds to a media asset and includes an identifier of the media asset. Metadata associated with the media asset is added to the bookmark to generate an editable bookmark. A bookmark invitation is also received from the client device, and the bookmark invitation is directed to social network contacts of a user of the client device. The editable bookmark can then be communicated to receiving client devices of the respective social network contacts identified by the bookmark invitation, and a receiving client device can initiate playback of the media asset that corresponds to the editable bookmark. Further, the editable bookmark can be updated when additional data associated with the media asset is received from a social network contact via a respective client device. | 11-17-2011 |
20110289135 | ASSET RESOLVABLE BOOKMARKS - Asset resolvable bookmarks are described. In embodiments, a bookmark is received at a media content source from a client device. The bookmark corresponds to a media asset and includes an identifier of the media asset. Additional data can be added to the bookmark to generate an asset resolvable bookmark, where the additional data includes at least enough data from which a receiving client device can determine a media content source from which the media asset can be accessed for playback at the receiving client device. | 11-24-2011 |
20110296468 | AUGMENTING TELEVISION MEDIA - This document describes techniques for, and apparatuses capable of, augmenting television media through a mobile computing device and/or a television-capable computing device. In one embodiment, a user's mobile computing device receives an event associated with a particular program of television media from the television-capable computing device, and, using this event, augments that television media through the mobile computing device with information associated with this event. | 12-01-2011 |
20110296472 | CONTROLLABLE DEVICE COMPANION DATA - Controllable device companion data is described. In embodiments, a companion utility is executed by a portable device to interface the portable device with a controllable device via a wireless network. The portable device can communicate a request to the controllable device to initiate the controllable device sending a data source to the portable device, which receives the data source from the controllable device via the wireless network. The portable device then monitors the data source for a trigger event that initiates an action at the portable device. | 12-01-2011 |
20120317602 | Channel Navigation Techniques - Channel navigation techniques are described. In one or more implementations, a channel up or channel down command is received during output of content available via a first television channel. Responsive to this, navigation is caused to a second television channel in a list to output content available via the second television channel, the list formed to include channels that have content that is currently available and that is similar to the content that is output via the first television channel. | 12-13-2012 |