METHODS FOR IDENTIFYING VIDEO SEGMENTS AND DISPLAYING CONTEXTUALLY TARGETED CONTENT ON A CONNECTED TELEVISION
First Claim
1. A method for providing contextually targeted content to a television system comprising a screen, comprising the following steps:
- (a) storing a respective data set for each of a multiplicity of video segments, each data set comprising data identifying a respective video segment, data points derived from television signals for respective portions of said respective video segment, and associated offset time data indicating a respective sequence in time of said respective portions of said respective video segment;
(b) receiving data points from said television system during display of a video segment on said screen;
(c) retrieving from said database identifying data and offset time data associated with the data points that best match said received data points, wherein said identifying data and said offset time data, in combination, indicate which portion of said video segment is being displayed on said screen;
(d) retrieving from said database content associated with said identified portion of said video segment being displayed on said screen when a threshold likelihood of successful identification is attained or exceeded; and
(e) sending said retrieved content to said television system.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for identifying which video segment is being displayed on a screen of a television system. The video segment is identified by deriving data from the television signals, the derived data being indicative of the video segment being displayed on the screen. This feature can be used to extract a viewer'"'"'s reaction (such as changing the channel) to a specific video segment (such as an advertisement) and reporting the extracted information as metrics. The systems and methods may further provide contextually targeted content to the television system. The contextual targeting is based on not only identification of the video segment being displayed, but also a determination concerning the playing time or offset time of the particular portion of the video segment being currently displayed.
172 Citations
20 Claims
-
1. A method for providing contextually targeted content to a television system comprising a screen, comprising the following steps:
-
(a) storing a respective data set for each of a multiplicity of video segments, each data set comprising data identifying a respective video segment, data points derived from television signals for respective portions of said respective video segment, and associated offset time data indicating a respective sequence in time of said respective portions of said respective video segment; (b) receiving data points from said television system during display of a video segment on said screen; (c) retrieving from said database identifying data and offset time data associated with the data points that best match said received data points, wherein said identifying data and said offset time data, in combination, indicate which portion of said video segment is being displayed on said screen; (d) retrieving from said database content associated with said identified portion of said video segment being displayed on said screen when a threshold likelihood of successful identification is attained or exceeded; and (e) sending said retrieved content to said television system. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising a database storing cue points and content for a multiplicity of video segments, and a first processor system programmed to perform the following steps:
-
(a) determining which cue points stored in said database are possible matches to cue points received from a television system via a network; (b) computing a probability distribution for the cue points determined in step (a); (c) determining which of said possible matches have a greatest probability of matching said cue points received from said television system; (d) retrieving from said database a program identifier and a playing time associated with the cue points determined in step (c) to have a greatest probability of matching said cue points received from said television system; (e) retrieving from said database content associated with said program identifier and said playing time retrieved in step (d); and (f) sending said content to said television system via said network. - View Dependent Claims (6, 7, 8)
-
-
9. A system comprising a network, a server connected to said network, and a television system connected to said network, wherein said television system comprises a multi-pixel screen and a first processor system, said first processor system comprising a widget engine and a client programmed to generate a request addressed to said server and comprising cue points, and wherein said server comprises a database storing cue points and content for a multiplicity of video segments, and a second processor system programmed to perform the following steps:
-
(a) determining which cue points stored in said database are possible matches to cue points received from a television system via a network; (b) computing a probability distribution for the cue points determined in step (a); (c) determining which of said possible matches have a greatest probability of matching said cue points received from said television system; (d) retrieving from said database a program identifier and a playing time associated with the cue points determined in step (c) to have a greatest probability of matching said cue points received from said television system; (e) retrieving from said database content associated with said program identifier and said playing time retrieved in step (d); and (f) sending said content to said television system via said network.
-
-
10. A method for automatically identifying a video segment being displayed on a multi-pixel screen of a television system, comprising the following steps:
-
(a) storing a respective data set for each of a multiplicity of video segments, each data set comprising data identifying a respective video segment and data points derived from television signals for respective portions of said respective video segment; (b) receiving data points from said television system during display of a video segment on said screen; and (c) retrieving from said database identifying data associated with the data points that best match said received data points, wherein said identifying data indicates which video segment is being displayed on said screen. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for automatically identifying a video segment being displayed on a screen of a television system, comprising the following steps:
-
(a) storing a respective data set for each of a multiplicity of video segments, each data set comprising data identifying a respective video segment and cue points derived from television signals representing said respective video segment; (b) receiving cue points from said television system via a network during display of a video segment on said screen; (c) determining which cue points stored in said database are possible matches to cue points received from said television system; (d) computing a probability distribution for the cue points determined in step (c); (e) determining which of said possible matches have a greatest probability of matching said cue points received from said television system; (f) retrieving from said database identifying data associated with the data points that best match said received data points, wherein said identifying data indicates which video segment is being displayed on said screen; and (g) generating a report including said identifying data for said video segment displayed on said screen. - View Dependent Claims (16, 17)
-
-
18. A system for automatically identifying a video segment being displayed on a screen of a television system, comprising:
-
a database storing a respective data set for each of a multiplicity of video segments, each data set comprising data identifying a respective video segment and cue points derived from television signals representing said respective video segment; and a first processor system programmed to perform the following steps; (a) receiving cue points from said television system via a network during display of a video segment on said screen; (b) determining which cue points stored in said database are possible matches to cue points received from said television system; (c) computing a probability distribution for the cue points determined in step (b); (d) determining which of said possible matches have a greatest probability of matching said cue points received from said television system; (e) retrieving from said database identifying data associated with the data points that best match said received data points, wherein said identifying data indicates which video segment is being displayed on said screen; and (f) generating a report including said identifying data for said video segment displayed on said screen. - View Dependent Claims (19, 20)
-
Specification