Entertainment companion content application for interacting with television content
First Claim
1. A method for providing companion content on a secondary device for content being rendered on a main device, comprising:
- detecting a connection between the secondary device and a device that interfaces with the main device, the connection enabling access and control of the content being rendered on the main device by the secondary device;
detecting data associated with the content being rendered on the main device, at the device, through the connection, the data includes metadata associated with the content rendered on the main device;
communicating with a remote application over the internet, the remote application configured to analyze the metadata to produce companion content that relates to the content rendered on the main device;
obtaining the companion content from the remote application; and
providing the companion content to the secondary device for rendering while the content is being rendered on the main device,wherein the analyzing of the metadata detects changes in the content being rendered on the main device and produces changes in the obtained companion content that is provided to the secondary device, wherein the analyzing and obtaining of companion content including the changes to the companion content are performed without requesting user action at the secondary device.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and system for providing companion content at a secondary device for a content being rendered on a main device includes establishing a connection between the secondary device and a device that interfaces with the main device so as to enable the secondary device to access and control the content being rendered on the main device. The method further includes detecting data associated with the content being rendered on the main device through the connection, wherein the data includes metadata associated with the content rendered on the main device. The metadata is communicated to a remote application over the internet. The remote application is configured to analyze the metadata to produce communication content that relates to the content rendered on the main device. Companion content for the content being rendered on the main device is obtained from the remote application and rendered on the secondary device while the content is rendering on the main device. The analysis of the metadata detects changes in the content being rendered on the main device which results changes in the obtained companion content that is rendered on the secondary device.
-
Citations
19 Claims
-
1. A method for providing companion content on a secondary device for content being rendered on a main device, comprising:
-
detecting a connection between the secondary device and a device that interfaces with the main device, the connection enabling access and control of the content being rendered on the main device by the secondary device; detecting data associated with the content being rendered on the main device, at the device, through the connection, the data includes metadata associated with the content rendered on the main device; communicating with a remote application over the internet, the remote application configured to analyze the metadata to produce companion content that relates to the content rendered on the main device; obtaining the companion content from the remote application; and providing the companion content to the secondary device for rendering while the content is being rendered on the main device, wherein the analyzing of the metadata detects changes in the content being rendered on the main device and produces changes in the obtained companion content that is provided to the secondary device, wherein the analyzing and obtaining of companion content including the changes to the companion content are performed without requesting user action at the secondary device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for generating companion content for a secondary device based on content being rendered on a main device having a display, comprising:
-
detecting execution of a local application on the secondary device, the local application establishing a wireless connection between the secondary device and a device that interfaces with the main device, the local application connecting to an application programming interface (API) to access the device that interfaces with the main device, the API providing metadata regarding content being rendered on the main device and access to control selection of what is rendered on the main device, wherein the local application is interfaced over the internet with a remote application, the remote application configured to receive and analyze at least part of the metadata transmitted by the local application, the remote application being configured to produce companion content that relates to the content rendered on the main device; forwarding the companion content produced by the remote application, to the local application of the secondary device for rendering the companion content on the secondary device while the content is being rendered on the main device; and detecting changes in the content being rendered on the main device based in part on the analyzing of the metadata obtained from the local application, wherein the companion content returned for rendering on the secondary device is refreshed based on detected changes in the content being rendered on the main device, wherein the analyzing and obtaining of companion content including the detected changes are performed without requesting user action at the secondary device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for providing companion content at a secondary device for a content being rendered on a main device, comprising:
-
a local application executing on the secondary device, the local application configured to, establish a wireless connection between the secondary device and a device that interfaces with the main device, wherein the local application connects to an application programming interface (API) of the device that interfaces with the main device; detect data associated with the content being rendered on the main device through the wireless connection, wherein the local application receives data regarding the content being rendered on the main device and access to control selection of what is being rendered on the main device through the API of the device, wherein the data includes metadata associated with the content being rendered on the main device; process at least a portion of the metadata locally in substantial real-time; communicate with a remote application over the internet to obtain the companion content using the metadata, wherein the remote application is configured to analyze the metadata received from the secondary device to produce companion content that relates to the content being rendered on the main device; and render the companion content on the secondary device while the content is being rendered on the main device, wherein the analyzing of the metadata detects changes in the content being rendered on the main device and produces changes in the companion content that is returned for rendering on the secondary device, the analyzing and obtaining of companion content including changes to the companion content are performed without requesting user action at the secondary device.
-
-
19. A system for generating companion content for a secondary device based on content being rendered on a main device having a display, comprising:
a remote application executing on a server, the remote application configured to, detect execution of a local application on the secondary device, wherein the local application establishes a wireless communication connection between the secondary device and a device that interfaces with the main device, the local application connects to an application programming interface (API) of the device to access the device, the API of the device provides metadata regarding content being rendered on the main device and access to control selection of what is being rendered on the main device through the wireless communication connection, wherein the remote application executing on the server is interfaced with the local application executing on the secondary device over an internet; receive the metadata from the local application executing on the secondary device in substantial real-time; analyze at least part of the metadata received from the local application to produce companion content that relates to the content rendered on the main device; return the companion content for the content to the local application on the secondary device for rendering in substantial real-time; and detect changes in the content being rendered on the main device based in part on the analysis of the metadata obtained from the local application, the detection of changes in the content is reflected in the companion content being returned to the local application, wherein the companion content returned for rendering on the secondary device is refreshed based on detected changes in the content being rendered on the main device, wherein receiving the metadata, analyzing at least part of the metadata, returning the companion content and refreshing the companion content based on detecting changes to the content rendered on the main device, is carried out by the remote application without requesting user action at the secondary device.
Specification