Server for presenting interactive content synchronized to time-based media
First Claim
Patent Images
1. A method comprising:
- receiving a plurality of time offsets from a plurality of client devices that identify a temporal location in a presentation of time-based media for each one of the plurality of client devices;
receiving a plurality of search queries from the plurality of client devices, each one of the plurality of search queries synchronized to the presentation based upon a corresponding one of the plurality of time offsets, thereby providing synchronized search activity; and
transmitting time-based interactive content to the one of the plurality of client devices for display on the one of the plurality of client devices, wherein the time-based interactive content includes a portion of the synchronized search activity and wherein the portion of the synchronized search activity is selected from the synchronized search activity according to a current one of the time offsets for the one of the plurality of client devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Where multiple client devices are synchronized to multiple, asynchronous instances of a time-based media presentation such as live and time-shifted views of a television broadcast, interactive content can be delivered to each one of the various devices at a particular time (or “time offset”) within the presentation independent of when each instance of the time-based media presentation is viewed.
103 Citations
20 Claims
-
1. A method comprising:
-
receiving a plurality of time offsets from a plurality of client devices that identify a temporal location in a presentation of time-based media for each one of the plurality of client devices; receiving a plurality of search queries from the plurality of client devices, each one of the plurality of search queries synchronized to the presentation based upon a corresponding one of the plurality of time offsets, thereby providing synchronized search activity; and transmitting time-based interactive content to the one of the plurality of client devices for display on the one of the plurality of client devices, wherein the time-based interactive content includes a portion of the synchronized search activity and wherein the portion of the synchronized search activity is selected from the synchronized search activity according to a current one of the time offsets for the one of the plurality of client devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product for providing interactive content, the computer program product comprising computer executable code embodied in a non-transitory computer readable medium that, when executing on one or more computing devices, performs the steps of:
-
receiving a plurality of time offsets from a plurality of client devices that identify a temporal location in a presentation of time-based media for each one of the plurality of client devices; receiving a plurality of search queries from the plurality of client devices, each one of the plurality of search queries synchronized to the presentation based upon a corresponding one of the plurality of time offsets, thereby providing synchronized search activity; and transmitting time-based interactive content to the one of the plurality of client devices for display on the one of the plurality of client devices, wherein the time-based interactive content includes a portion of the synchronized search activity and wherein the portion of the synchronized search activity is selected from the synchronized search activity according to a current one of the time offsets for the one of the plurality of client devices. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A server comprising:
-
a data network interface configured to provide a communicating relationship with a data network; a database; and a processor configured to perform the steps of; receiving through the data network interface a plurality of time offsets from a plurality of client devices that identify a temporal location in a presentation of time-based media for each one of the plurality of client devices; receiving through the data network interface a plurality of search queries from the plurality of client devices, each one of the plurality of search queries synchronized to the presentation based upon a corresponding one of the plurality of time offsets, thereby providing synchronized search activity; storing the synchronized search activity in the database; and transmitting through the data network interface time-based interactive content to the one of the plurality of client devices for display on the one of the plurality of client devices, wherein the time-based interactive content includes a portion of the synchronized search activity and wherein the portion of the synchronized search activity is selected from the synchronized search activity according to a current one of the time offsets for the one of the plurality of client devices.
-
Specification