Play control of content on a display device
AssigneeTouchstream Technologies, Inc.
InventorDavid Strober
Life of this patent
Estimating the term…
Abstract
A system for controlling playback of various types of content includes a first computing device that provides a unique identifier to a second computing device to establish an association there between. By virtue of the established association, the second computing device can send one or more messages to the first computing device, the one or more messages referencing a piece of content associated with a first media playing element of a plurality of media playing elements, and one or more commands corresponding to the first media playing element. The first computing device can select the first media playing element based on the received one or more messages, and control how the first media playing element plays the referenced piece of content utilizing the one or more commands.
Claims20
A target device configured to communicatively couple to a remote personal computing device and at least one server, the target device comprising:
- a display connection connecting the target device to an associated display;
- and
- one or more memory devices storing computer-readable instructions that when executed by one or more processors are configured to:
- (1) establish a secure connection communicatively coupling the target device and the remote personal computing device by:
- connecting the target device to a network;
- receiving, over the network and from the remote personal computing device, a transmission request including user information comprising at least one of:
- user identification or account information;
- receiving, over the display connection from the associated display, a display transmission including display information including at least one of:
- an address or a code;
- generating, based on the transmission request and for the target device, a unique synchronization code distinct from an IP address of the target device and from a media access control (MAC) address of the target device;
- generating and transmitting, to the associated display and over the display connection, a set of instructions causing the associated display to display the unique synchronization code;
- receiving, from the remote personal computing device, an indication of the remote personal computing device authenticating the unique synchronization code represented on the associated display;
- based on the authentication, establishing a correspondence between the remote personal computing device and the associated display;
- subsequent to establishing the correspondence, receiving an indication of one or more requests for video content of a video content provider;
- receiving an other code providing access to the video content identified by the remote personal computing device, the other code being unique to the video content provider;
- and
- identifying and loading at least one media player associated with the video content and the video content provider;
- and
- (2) retrieve or play the video content of the video content provider associated with the at least one media player.
A method of providing a video service, the method comprising:
- receiving, at a server system, one or more content search parameters from a first device having a first display;
- identifying, by the server system, content based on the one or more content search parameters;
- providing, from the server system, content metadata to the first device based on identified content, the content metadata including display metadata for presenting corresponding content on the first display;
- receiving, at the server system and from the first device, one or more requests for video content associated with the corresponding content;
- receiving, at the server system and from the first device, one or more indications of a unique code that (1) is displayed on second display of a target device remote from the first device, that (2) is subsequently authenticated by the first device, and that (3) comprises at least one of:
- an account, an IP address, a media access control (MAC) address, a user identification, or a user information;
- verifying, by the server system, the one or more requests based on the requested video content and the one or more indications of the unique code;
- verifying, by the server system, the target device based on at least the unique code of the target device in the one or more indications;
- subsequent to verifying the one or more requests and verifying the target device, generating, by the server system, one or more messages including instructions for the target device to access the requested video content via a content provider code;
- and
- transmitting, from the server system and to the target device, the one or more messages to cause the target device to present the requested video content identified with the first device.
A television, comprising:
- a processor in communication with one or more video content provider servers;
- a display;
- and
- a media receiver configured to:
- provide a unique identifier associated with the media receiver to the processor for communication with the one or more video content provider servers;
- receive, from the one or more video content provider servers, one or more first messages indicating a synchronization code for display on the display, wherein authentication, by a remote device, of the synchronization code displayed on the display establishes a connection between the media receiver and the remote device;
- receive one or more second messages based on an established connection, the one or more second messages referencing video content selected by a media playing element of the remote device and including a set of commands converted from a first format to a second format of the media receiver;
- based on the one or more second messages, select a first type of media playing application from a plurality of media playing application types of the media receiver;
- based on the one or more second messages, load the first type of media playing application;
- in response to the one or more second messages, load video content in the first type of media playing application based of the media receiver;
- and
- display the loaded video content on the display.
Dependencies are inferred from the claim text.