Patent application number | Description | Published |
20080216112 | PLAYBACK OF INTERACTIVE PROGRAMS - A method for playing back a program which includes one or more interactive applications. A program which is stored, either in the form of a data stream or as a set of files is played back from a storage device. When playback is started, applications which are detected are launched. Applications are detected in the playback of pushed content when they become available in the playback stream. Applications are detected in the playback of pulled content by comparing the validity ranges of the applications to a current playback index. When special playback modes are used, signals which affect the lifecycle of an application are detected and corresponding signals are generated to maintain the proper state of the application. During these special playback modes, these various notification signals may be conveyed to applications which are configured to operate during these modes. Applications which are not configured to operate during these special playback modes may be terminated when the special modes are initiated and restarted when the special modes end. | 09-04-2008 |
20090055385 | Media-Based Recommendations - A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information. | 02-26-2009 |
20090150966 | DIGITAL TELEVISION APPLICATION PROTOCOL FOR INTERACTIVE TELEVISION - A common communication language that can address all the applications running in a multitude of set top boxes (STBs) or client devices and application servers. The present invention, DATP protocol encapsulates a Meta language that provides a generic portable communication application programmer interface that requires light processor utilization and is well suited for a typical STB possessing limited processing power. DATP requires relatively few processing cycles compared to typical Internet communication protocols. DATP reduces the overhead of the communication protocol handler at the STB and makes the communication protocol handler common for all STBs applications. The preferred DATP protocol is portable for all STBs since it is written in a native language that interfaces with the underlying operating system of the STB. A SGW (SGW) performs as a DATP server. The SGW translates between DATP messages and standard communication protocols. SGW enables SP clients at STBs utilizing DATP to communicate with service applications using a variety of communication protocols. A content converter is provided to convert standard Web content into content suitable for display on a client-viewing device, e.g., a TV. | 06-11-2009 |
20090199259 | SERVICE GATEWAY FOR INTERACTIVE TELEVISION - A service gateway provides a proxy between a client protocol and a plurality of standard communication protocols. The service gateway provides asymmetrical routing, data compression and encryption to optimize client processing power and communication link bandwidth. The service gateway enables content translation between clients and service providers. The service gateway keeps track of client available memory and sequence numbers in messages to generate error codes when applicable. A store and forward message capability is provided along with abstract session identifiers. The service gateway supports user datagram protocol. | 08-06-2009 |
20100318989 | STANDARD COMMANDS FOR NATIVE COMMANDS - A system and method for standardizing commands used for various application behaviors in an application regardless of the environment of the application. A client intercepts a user input standard command, retrieves a corresponding native command from a standardizing server and inputs the native command in the application. | 12-16-2010 |
20110113353 | IMPLEMENTING CUSTOMIZED CONTROL INTERFACES - Systems and techniques by which a single electronic device can implement a variety of customized control interfaces. The control interfaces can be tailored to specific operations performed the device which is controlled. In one aspect, computer-implemented methods for controlling a web-based application include providing, from a server, a web page that includes a web-based application and a uniform resource identifier specifying a control interface for the web-based application and transmitting the control interface specified by the uniform resource identifier to a client for use in controlling the one or more functions of the web-based application. The control interface is configured to permit a user to control one or more functions of the web-based application from a mobile device. | 05-12-2011 |
20110289525 | Managing Lifecycles of Television Gadgets and Applications - The subject matter of this specification can be embodied in, among other things, a method that includes identifying metadata related to television programming. The method further includes sending search requests that include the identified metadata to a search system for selecting at least one portable program module. The method further includes in response to a first one of the search requests, receiving first search results from the search system that identify the selected portable program module and outputting a representation of the selected portable program module to a display device for presentation concurrently with the television programming. The method further includes in response to a second one of the search requests, receiving second search results from the search system that no longer identify the selected portable program module and ceasing the output of the representation of the selected portable program module. | 11-24-2011 |
20110289530 | Television Related Searching - The subject matter of this specification can be implemented in, among other things, a computer-implemented method that includes identifying metadata related to television programming being presented on a display device. The method further includes extracting one or more keywords from the metadata. The method further includes generating multiple search suggestions based on the keywords and first search results based on one or more of the search suggestions. The method further includes presenting the search suggestions and the first search results together on the display device. | 11-24-2011 |
20130007792 | RECOMMENDING MEDIA PROGRAMS BASED ON MEDIA PROGRAM POPULARITY - A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information. | 01-03-2013 |
20130091215 | GENERATING A MEDIA CONTENT AVAILABILITY NOTIFICATION - Systems and methods for bookmarking media content for future availability are described. The method includes receiving a receiving a request for media content and user account data for a plurality of unique online content sources. The method also includes requesting content availability data from the plurality of unique online content sources and using received content availability data to generate a notification. Pricing information, the media format, and notification preferences may be used to further configure the searches and notifications. | 04-11-2013 |
20140109139 | RECOMMENDING MEDIA PROGRAMS BASED ON MEDIA PROGRAM POPULARITY - A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information. | 04-17-2014 |
20140109167 | SERVICE GATEWAY FOR INTERACTIVE TELEVISION - A service gateway provides a proxy between a client protocol and a plurality of standard communication protocols. The service gateway provides asymmetrical routing, data compression and encryption to optimize client processing power and communication link bandwidth. The service gateway enables content translation between clients and service providers. The service gateway keeps track of client available memory and sequence numbers in messages to generate error codes when applicable. A store and forward message capability is provided along with abstract session identifiers. The service gateway supports user datagram protocol. | 04-17-2014 |
20140181853 | Two Way Control of a Set Top Box using Optical Character Recognition - Features of various implementations are used to control operation of a second electronic device from a first electronic device using indirect control methods and optical character recognition. In some implementations, communication between a primary set-top box and a supplemental set-top box is configured in order to avoid the need for one or more provider-specific APIs. For example, one aspect of the disclosure is a method of identifying commands that can be used to control one or more features of a primary set-top box (e.g., DVR or VOD features) by a supplemental set-top box issuing commands to the primary set-top box via a wireless (e.g., IR) transmitter, and then using optical character recognition to identify the outcomes of those commands as displayed on a primary TV display or secondary display. | 06-26-2014 |
20140310748 | CREATING COVER ART FOR MEDIA BROWSERS - Displaying art work or thumbnail images representative of movies, television (TV) programs/episodes and other media content is an appealing and often intuitive way of displaying available media content in a media content browser. However, computer displayable cover art is not necessarily available for all titles. For example, an older movie may not have computer displayable cover art because at the time the movie title was made available it was not anticipated that the movie title might be selectable through a media browser. After considering this description one will understand how the features of various implementations are configured to enable various systems, methods and devices to create computer displayable cover art or thumbnail images for media titles to be displayed by a media browser. | 10-16-2014 |
20140379614 | SYSTEM AND METHOD FOR DETERMINING A LEVEL OF CONFIDENCE THAT A MEDIA ITEM IS BEING PRESENTED - A system, computer-readable storage medium storing at least one program, and a computer-implemented method for determining a level of confidence that an identified media item is currently being presented to a user is presented. A media item being presented to a user on an output device coupled to the client device is identified, the client device including an input device usable by a user of the client device to instruct the client device to acquire and present media items from a plurality of media devices. A level of confidence that the identified media item is currently being presented to the user is calculated. A determination is made that at least one predetermined event has occurred. A level of confidence that the identified media item is currently being presented to the user is adjusted based on the at least one predetermined event. | 12-25-2014 |