Monitoring individual viewing of television events using tracking pixels and cookies
First Claim
1. A method comprising:
- storing multiple reference data sets, wherein a reference data set is associated with a reference video segment;
receiving a video fingerprint, wherein the video fingerprint is generated by a media system based on one or more frames displayed by the media system, and wherein the one or more frames are associated with an unidentified video segment;
identifying a reference data set that is determined to match the video fingerprint;
determining that an identified video segment corresponds to the unidentified video segment, wherein the identified video segment is determined based on the identified reference data set;
determining content associated with the identified video segment;
sending information associated with the content, wherein the information is addressed to the media system, and wherein the information causes the media system to display the content;
generating a message indicative of a viewing event associated with the media system, wherein the message is generated in response to the identified video segment being determined; and
automatically sending the message in response to the viewing event, wherein receiving the message at an additional server causes the additional server to log the viewing event.
3 Assignments
0 Petitions
Accused Products
Abstract
A real-time content identification and tracking system enabling monitoring of television programming consumption specific to an individual television or other viewing device. Metrics collected may include data regarding viewing of specific broadcast media, commercial messages, interactive on-screen information or other programming, as well as locally cached, time-shifted programming. Information about media consumption by such specific television sets or other viewing means may be returned to a commercial client of the system through a trusted third-party intermediary service and, in certain embodiments, encoded tokens may be used to manage the display of certain events as well as to enable robust auditing of each involved party'"'"'s contractual performance.
-
Citations
20 Claims
-
1. A method comprising:
-
storing multiple reference data sets, wherein a reference data set is associated with a reference video segment; receiving a video fingerprint, wherein the video fingerprint is generated by a media system based on one or more frames displayed by the media system, and wherein the one or more frames are associated with an unidentified video segment; identifying a reference data set that is determined to match the video fingerprint; determining that an identified video segment corresponds to the unidentified video segment, wherein the identified video segment is determined based on the identified reference data set; determining content associated with the identified video segment; sending information associated with the content, wherein the information is addressed to the media system, and wherein the information causes the media system to display the content; generating a message indicative of a viewing event associated with the media system, wherein the message is generated in response to the identified video segment being determined; and automatically sending the message in response to the viewing event, wherein receiving the message at an additional server causes the additional server to log the viewing event. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium containing instructions that, when executed by the one or more processors, cause the one or more processors to; store multiple reference data sets, wherein a reference data set is associated with a reference video segment; receive a video fingerprint, wherein the video fingerprint is generated by a media system based on one or more frames displayed by the media system, and wherein the one or more frames are associated with an unidentified video segment; identify a reference data set that is determined to match the video fingerprint; determine that an identified video segment corresponds to the unidentified video segment, wherein the identified video segment is determined based on the identified reference data set; determine content associated with the identified video segment; send information associated with the content, wherein the information is addressed to the media system, and wherein the information causes the media system to display the content; generate a message indicative of a viewing event associated with the media system, wherein the message is generated in response to the identified video segment being determined; and automatically send the message in response to the viewing event, wherein receiving the message at an additional server causes the additional server to log the viewing event. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory machine-readable storage medium of a media system, including instructions that, when executed by the one or more processors, cause the one or more processors to:
-
store multiple reference data sets, wherein a reference data set is associated with a reference video segment; receive a video fingerprint, wherein the video fingerprint is generated by a media system based on one or more frames displayed by the media system, and wherein the one or more frames are associated with an unidentified video segment; identify a reference data set that is determined to match the video fingerprint; determine that an identified video segment corresponds to the unidentified video segment, wherein the identified video segment is determined based on the identified reference data set; determine content associated with the identified video segment; send information associated with the content, wherein the information is addressed to the media system, and wherein the information causes the media system to display the content; generate a message indicative of a viewing event associated with the media system, wherein the message is generated in response to the identified video segment being determined; and automatically send the message in response to the viewing event, wherein receiving the message at an additional server causes the additional server to log the viewing event. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification