Entertainment Content Rendering Application
First Claim
1. A method for generating companion content for rendering on a secondary device during presentation of content on a main device, comprising:
- for a plurality of users,detecting execution of a local application on the secondary device by a server application, the local application establishing a wireless connection between the secondary device and a device that interfaces with the main device, the local application connecting through an application programming interface (API) to access the device that interfaces with the main device, the API providing access to metadata regarding content being rendered on the main device and access to control selection of what is to be rendered on the main device, wherein the local application is interfaced over the internet with the server application;
communicating with the local application over the internet to receive at least a portion of the metadata from the secondary device, wherein the portion of metadata includes the metadata associated with switch streams received from the device that interfaces with the main device and metadata associated with the secondary device;
generating historical data associated with the plurality of users using the metadata received from the secondary device;
analyzing the metadata within the historical data to identify user attributes of each of the plurality of users and surfing paths followed by the plurality of users over time;
generating companion content for a particular user based on the surfing paths followed by the plurality of users; and
forwarding the companion content to the local application for rendering on the secondary device associated with the particular user while the secondary device is connected to the device that interfaces with the main device rendering the content.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and system for generating companion content for rendering on a secondary device during presentation of content on a main device include detecting execution of a local application on the secondary device by a server application. The local application establishes a wireless connection through an application programming interface (API) with the secondary device and a device that interfaces with the main device and accesses metadata defining content being rendered on the main device. The local application transmits the metadata received from the device to the server application. Historical data is generated based on the metadata received from the secondary device. The metadata within the historical data is analyzed to identify surfing paths of one or more users over time. Companion content is generated based on the surfing paths of the one or more users and forwarded to the secondary device for rendering while the secondary device is connected to the device that interfaces with the main device.
45 Citations
16 Claims
-
1. A method for generating companion content for rendering on a secondary device during presentation of content on a main device, comprising:
-
for a plurality of users, detecting execution of a local application on the secondary device by a server application, the local application establishing a wireless connection between the secondary device and a device that interfaces with the main device, the local application connecting through an application programming interface (API) to access the device that interfaces with the main device, the API providing access to metadata regarding content being rendered on the main device and access to control selection of what is to be rendered on the main device, wherein the local application is interfaced over the internet with the server application; communicating with the local application over the internet to receive at least a portion of the metadata from the secondary device, wherein the portion of metadata includes the metadata associated with switch streams received from the device that interfaces with the main device and metadata associated with the secondary device; generating historical data associated with the plurality of users using the metadata received from the secondary device; analyzing the metadata within the historical data to identify user attributes of each of the plurality of users and surfing paths followed by the plurality of users over time; generating companion content for a particular user based on the surfing paths followed by the plurality of users; and forwarding the companion content to the local application for rendering on the secondary device associated with the particular user while the secondary device is connected to the device that interfaces with the main device rendering the content. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for generating companion content for rendering on a secondary device during presentation of content on a main device, comprising:
-
detecting execution of a local application on the secondary device by a server application, the local application establishing a wireless connection between the secondary device and a device that interfaces with the main device, the local application connecting through an application programming interface (API) to access the device that interfaces with the main device, the API providing access to metadata regarding content being rendered on the main device and access to control selection of what is to be rendered on the main device, wherein the local application is interfaced over the internet with the server application; communicating with the local application over the internet to receive at least a portion of the metadata from the secondary device, wherein the portion of metadata includes the metadata received from the device that interfaces with the main device and metadata associated with the secondary device; generating historical data for the particular user based on the metadata received from the secondary device; analyzing the metadata within the historical data to identify user attributes of the particular user and surfing path followed by the particular user over time; generating companion content based on the surfing path followed by the particular user; and forwarding the companion content to the local application for rendering on the secondary device while the secondary device is connected to the device that interfaces with the main device rendering the content, wherein the secondary device is associated with the particular user. - View Dependent Claims (8, 9, 10, 11)
-
-
12. 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 is configured to receive data regarding the content being rendered on the main device and provide access to control selection of what is being rendered on the main device through the API of the device, wherein the data includes switch streams that identifies 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 server application over the internet to obtain the companion content using the metadata from the switch streams, wherein the server application is configured to analyze the metadata received from the secondary device to generate 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, the detected changes results in changes to the companion content that is rendered on the secondary device. - View Dependent Claims (13)
-
14. A system for generating companion content for a secondary device based on content being rendered on a main device having a display, comprising:
a server application executing on a server, the server 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 through switch streams and access to control selection of what is being rendered on the main device through the wireless communication connection, wherein the server application is interfaced with the local application executing on the secondary device over the internet; receive the metadata from the local application executing on the secondary device in substantial real-time; generate historical data using the metadata received from the local application; analyze at least part of the metadata within the historical data to produce companion content; return the companion 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 used to refine the companion content being returned to the local application, wherein the companion content rendered on the secondary device is refreshed from time to time based on detected changes in the content being rendered on the main device. - View Dependent Claims (15, 16)
Specification