Secondary content
First Claim
1. A computer-implemented method comprising:
- receiving, at a second screen server device, primary content, wherein the primary content includes a video program;
identifying, by the second screen server device, attributes of objects in the primary content;
identifying, by the second screen server device, a primary user device that is receiving the primary content, wherein the primary user device is registered to a user;
identifying, by the second screen server device, secondary content comprising a particular secondary content based on the identified attributes of the objects in the primary content and subscriber analytics associated with the primary content, wherein the subscriber analytics are based on video programs and content selected by a plurality of other users than the user;
indexing, by the second screen server device, the primary content based on the identified attributes of the objects in the primary content;
indexing, by the second screen server device, the secondary content based on the identified attributes of the objects in the primary content;
storing the primary content and the secondary content in a storage device based on the indexing of the primary content and the indexing of the secondary content;
identifying, by the second screen server device, a secondary user device registered to the user and coupled to the primary user device;
receiving, by the second screen server device, a request for the particular secondary content from the secondary user device;
identifying the particular secondary content from the secondary content in the storage device based on content accessed by respective secondary devices registered to the other users within a predetermined time period of the other users accessing the primary content using respective primary devices registered to the other users; and
providing, by the second screen server device, the particular secondary content at the secondary user device synchronized with receipt of the primary content at the primary user device in response to the request,wherein providing the particular secondary content comprises;
identifying a video program currently being provided to the primary user device as the primary content, andproviding the particular secondary content synchronized with the video program.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving primary content, wherein the primary content includes a video program. The method also includes identifying attributes of the primary content, identifying secondary content based on the identified attributes of the primary content, and indexing the primary content to the secondary content. The method also includes identifying a primary user device associated with the primary content and an associated secondary user device. A request for secondary content may be received from the secondary user device. The method further includes providing the secondary content at the secondary user device synchronized with receipt of the primary content at the primary user device.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a second screen server device, primary content, wherein the primary content includes a video program; identifying, by the second screen server device, attributes of objects in the primary content; identifying, by the second screen server device, a primary user device that is receiving the primary content, wherein the primary user device is registered to a user; identifying, by the second screen server device, secondary content comprising a particular secondary content based on the identified attributes of the objects in the primary content and subscriber analytics associated with the primary content, wherein the subscriber analytics are based on video programs and content selected by a plurality of other users than the user; indexing, by the second screen server device, the primary content based on the identified attributes of the objects in the primary content; indexing, by the second screen server device, the secondary content based on the identified attributes of the objects in the primary content; storing the primary content and the secondary content in a storage device based on the indexing of the primary content and the indexing of the secondary content; identifying, by the second screen server device, a secondary user device registered to the user and coupled to the primary user device; receiving, by the second screen server device, a request for the particular secondary content from the secondary user device; identifying the particular secondary content from the secondary content in the storage device based on content accessed by respective secondary devices registered to the other users within a predetermined time period of the other users accessing the primary content using respective primary devices registered to the other users; and providing, by the second screen server device, the particular secondary content at the secondary user device synchronized with receipt of the primary content at the primary user device in response to the request, wherein providing the particular secondary content comprises; identifying a video program currently being provided to the primary user device as the primary content, and providing the particular secondary content synchronized with the video program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device, comprising:
-
a memory to store a plurality of instructions; and a processor configured to execute instructions in the memory to; receive primary content, wherein the primary content includes a video program; identify a primary user device that is receiving the primary content, wherein the primary user device is registered to a user; analyze the primary content to identify attributes of objects in the primary content; identify secondary content comprising a particular secondary content based on the identified attributes of objects in the primary content and subscriber analytics associated with the primary content, wherein the subscriber analytics are based on video programs and content selected by a plurality of other users than the user; index the primary content based on the identified attributes of the objects in the primary content; index the secondary content based on the identified attributes of the objects in the primary content; store the primary content and the secondary content in a storage device based on the indexing of the primary content and the indexing of the secondary content; identify a secondary user device registered to the user and coupled to the primary user device; receive a request for the particular secondary content from the secondary user device; identify the particular secondary content from the secondary content in the storage device based on content accessed by respective secondary devices registered to the other users within a predetermined time period of the other users accessing the primary content using respective primary devices registered to the other users; and provide the particular secondary content at the secondary user device synchronized with receipt of the primary content at the primary user device in responsive to the request, wherein providing the particular secondary content comprises identifying a video program currently being provided to the primary user device as the primary content, and providing the particular secondary content synchronized with the video program. - View Dependent Claims (11, 12, 13)
-
-
14. A non-transitory computer-readable medium including instructions to be executed by a processor, the instructions including one or more instructions, when executed by the processor, for causing the processor to:
-
receive primary content, wherein the primary content includes a video program; identify a primary user device that is receiving the primary content, wherein the primary user device is registered to a user; analyze the primary content to identify attributes of objects in the primary content; identify secondary content comprising a particular secondary content based on the identified attributes of objects in the primary content and subscriber analytics associated with the primary content, wherein the subscriber analytics are based on video programs and content selected by a plurality of other users than the user; index the primary content based on the identified attributes of the objects in the primary content; index the secondary content based on the identified attributes of the objects in the primary content; store the primary content and the secondary content in a storage device based on the indexing of the primary content and the indexing of the secondary content; identify a secondary user device registered to the user and coupled to the primary user device; receive a request for the particular secondary content from the secondary user device; identify the particular secondary content from the secondary content in the storage device based on content accessed by respective secondary devices registered to the other users within a predetermined time period of the other users accessing the primary content using respective primary devices registered to the other users; and provide the particular secondary content at the secondary user device synchronized with receipt of the primary content at the primary user device in response to the request, wherein providing the particular secondary content comprises identifying a video program currently being provided to the primary user device as the primary content, and providing the particular secondary content synchronized with the video program. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification