Time-based content synchronization
AssigneePerfect Sense, Inc.
InventorsDavid Gang, Bryan Morgan
Life of this patent
Estimating the term…
Abstract
In some implementations, a system is capable of dynamically associating content streams to improve a user's viewing experience while accessing primary content. To accomplish this, the CMS uses content association data assigning secondary content items to the primary content. Secondary content items can be assigned to designated frames of the primary content so that the secondary content items are presented to user at specified time points during the playback of the primary content. Secondary content items can represent content that is related to the subject matter of the primary content, or content that a user may be interested in accessing while viewing the primary content.
Claims20
A method, comprising:
- obtaining, by a server system, data indicating that primary content has been accessed by a user on a first computing device;
- generating, by the server system, content association data for the primary content, the content association data specifying (i) a designated frame of the primary content, and (ii) a secondary content item assigned to the designated frame;
- identifying, by the one or more computing devices and from among multiple computing devices known to be associated with the user, a second computing device that is most likely to be accessed by the user during a time period in which the primary content is accessed on the first computing device;
- determining, by the server system, that the first computing device has accessed the designated frame;
- and
- in response to determining that the first computing device has accessed the designated frame, providing, by the server system and for output to the second computing device, an instruction to output data corresponding to the secondary content assigned to the designated frame within the content association data.
A system comprising:
- one or more computing devices;
- and
- one or more storage devices storing instructions that, when executed by the one or more computing devices, causes the one or more computing devices to perform operations comprising:
- obtaining, by the one or more computing devices, data indicating that primary content has been accessed by a user on a first computing device;
- generating, by the one or more computing devices, content association data for the primary content, the content association data specifying (i) a designated frame of the primary content, and (ii) a secondary content item assigned to the designated frame;
- identifying, by the one or more computing devices and from among multiple computing devices known to be associated with the user, a second computing device that is most likely to be accessed by the user during a time period in which the primary content is accessed on the first computing device;
- determining, by the one or more computing devices, that the first computing device has accessed the designated frame;
- and
- in response to determining that the first computing device accessed the designated frame, providing, by the one or more computing devices and for output to the second computing device, an instruction to output data corresponding to the secondary content assigned to the designated frame within the content association data.
At least one non-transitory computer-readable storage device storing instructions that, when executed by one or more processors, causes the one or more processors to perform operations comprising:
- obtaining, by the one or more computing devices, data indicating that primary content has been accessed by a user on a first computing device;
- generating, by the one or more computing devices, content association data for the primary content, the content association data specifying (i) a designated frame of the primary content, and (ii) a secondary content item assigned to the designated frame;
- identifying, by the one or more computing devices and from among multiple computing devices known to be associated with the user, a second computing device that is most likely to be accessed by the user during a time period in which the primary content is accessed on the first computing device;
- determining, by the one or more computing devices, that the first computing device has accessed the designated frame;
- and
- in response to determining that the first computing device accessed the designated frame, providing, by the one or more computing devices and for output to the second computing device, an instruction to output data corresponding to the secondary content assigned to the designated frame within the content association data.
Dependencies are inferred from the claim text.