Overlay content and aggregation of viewing data
First Claim
1. A server device comprising:
- a memory device configured to store instructions for a content manager; and
a processing device operatively coupled to the memory device, the processing device configured to execute the instructions for the content manager, the content manager configured to;
receive first automatic content recognition (ACR) event information from a first client device;
determine first viewing data associated with the first ACR event information;
receive second ACR event information from a second client device;
determine second viewing data associated with the second ACR event information;
determine that a first data field of a plurality of data fields of the first viewing data is incomplete, wherein the first data field is configured to store data indicating a location of a viewer or a designated market area (DMA) of the viewer, the first viewing data includes data indicating a zone improvement plan (ZIP) code of the viewer, and the first viewing data is complete when the first viewing data does not include data for one or more fields in a database of the content manager;
derive new data for the first data field using other data fields of the first viewing data;
derive location information or the DMA of the viewer using the ZIP code of the viewer;
determine whether a second data field of the plurality of data fields in the first viewing data is storing incorrect data;
when the second data field of the plurality of data fields in the first viewing data is storing incorrect data;
filter the incorrect data from the plurality of data fields; and
derive new data for the second data field using a third data field of the plurality of data fields;
determine whether the second data field of the plurality of data fields in the first viewing data is storing information associated with the first data field;
when the second data field of the plurality of data fields in the first viewing data is storing information associated with the first data field, derive the new data for the second data field from the second data field;
derive additional data from the first viewing data to normalize disparate data of the first viewing data;
aggregate the first viewing data and the second viewing data into a single data model to obtain aggregated viewing data of viewing behavior of multiple viewers; and
generate a viewing data report as a compilation of the aggregated viewing data.
10 Assignments
0 Petitions
Accused Products
Abstract
A processing device for generating a viewing data report is disclosed. The processing device may include a memory device and a processor. The memory device may store instructions. The processor may be operatively coupled to the memory device. The processor may execute the instructions to: determine first viewing data associated with a first ACR event; determine second viewing data associated with a second ACR event; determine that a data field of a plurality of data fields in the first viewing data is incomplete; derive new data for the data field using other data fields of the first viewing data; aggregate the first viewing data and the second viewing data into a single data model to obtain aggregated viewing data of viewing behavior of a first viewer and a second viewer; and create a viewing data report as a compilation of the aggregated viewing data.
22 Citations
13 Claims
-
1. A server device comprising:
-
a memory device configured to store instructions for a content manager; and a processing device operatively coupled to the memory device, the processing device configured to execute the instructions for the content manager, the content manager configured to; receive first automatic content recognition (ACR) event information from a first client device; determine first viewing data associated with the first ACR event information; receive second ACR event information from a second client device; determine second viewing data associated with the second ACR event information; determine that a first data field of a plurality of data fields of the first viewing data is incomplete, wherein the first data field is configured to store data indicating a location of a viewer or a designated market area (DMA) of the viewer, the first viewing data includes data indicating a zone improvement plan (ZIP) code of the viewer, and the first viewing data is complete when the first viewing data does not include data for one or more fields in a database of the content manager; derive new data for the first data field using other data fields of the first viewing data; derive location information or the DMA of the viewer using the ZIP code of the viewer; determine whether a second data field of the plurality of data fields in the first viewing data is storing incorrect data; when the second data field of the plurality of data fields in the first viewing data is storing incorrect data; filter the incorrect data from the plurality of data fields; and derive new data for the second data field using a third data field of the plurality of data fields; determine whether the second data field of the plurality of data fields in the first viewing data is storing information associated with the first data field; when the second data field of the plurality of data fields in the first viewing data is storing information associated with the first data field, derive the new data for the second data field from the second data field; derive additional data from the first viewing data to normalize disparate data of the first viewing data; aggregate the first viewing data and the second viewing data into a single data model to obtain aggregated viewing data of viewing behavior of multiple viewers; and generate a viewing data report as a compilation of the aggregated viewing data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A processing device comprising:
-
a memory device to store instructions; and a processor operatively coupled to the memory device, the processor configured to execute the instructions to; determine first viewing data associated with a first ACR event; determine second viewing data associated with a second ACR event; determine that a first data field of a plurality of data fields of the first viewing data is incomplete, wherein the first data field is configured to store data indicating a location of a viewer or a designated market area (DMA) of the viewer, the first viewing data includes data indicating a zone improvement plan (ZIP) code of the viewer, and the first viewing data is complete when the first viewing data does not include data for one or more fields in a database of the content manager; derive new data for the first data field using other data fields of the first viewing data; derive location information or the DMA of the viewer using the ZIP code of the viewer; determine whether a second data field of the plurality of data fields in the first viewing data is storing incorrect data; when the second data field of the plurality of data fields in the first viewing data is storing incorrect data; filter the incorrect data from the plurality of data fields; and derive new data for the second data field using a third data field of the plurality of data fields; determine whether the second data field of the plurality of data fields in the first viewing data is storing information associated with the first data field; when the second data field of the plurality of data fields in the first viewing data is storing information associated with the first data field, derive the new data for the second data field from the second data field; derive additional data from the first viewing data to normalize disparate data of the first viewing data; aggregate the first viewing data and the second viewing data into a single data model to obtain aggregated viewing data of viewing behavior of multiple viewers; and generate a viewing data report as a compilation of the aggregated viewing data. - View Dependent Claims (8, 9, 10)
-
-
11. A method comprising:
-
receiving, at data processing hardware, first automatic content recognition (ACR) event information from a first client device; determining, by the data processing hardware, first viewing data associated with the first ACR event information; receiving, at the data processing hardware, ACR event information from a second client device; determining, by the data processing hardware, second viewing data associated with the second ACR event information; determining, by the data processing hardware, that a first data field of a plurality of data fields in the first viewing data is incomplete, wherein the first data field is configured to store data indicating a location of a viewer or a designated market area (DMA) of the viewer, the first viewing data includes data indicating a zone improvement plan (ZIP) code of the viewer, and the first viewing data is complete when the first viewing data does not include data for one or more fields in a database of the content manager; deriving, by the data processing hardware, new data for the first data field using other data fields of the first viewing data; deriving, by the data processing hardware, location information or the DMA of the viewer using the ZIP code of the viewer; determining, by the data processing hardware, whether a second data field of the plurality of data fields in the first viewing data is storing incorrect data; when the second data field of the plurality of data fields in the first viewing data is storing incorrect data; filtering, by the data processing hardware, the incorrect data from the plurality of data fields; and deriving, by the data processing hardware, new data for the second data field using a third data field of the plurality of data fields; determining, by the data processing hardware, whether the second data field of the plurality of data fields in the first viewing data is storing information associated with the first data field; when the second data field of the plurality of data fields in the first viewing data is storing information associated with the first data field, deriving, by the data processing hardware, the new data for the second data field from the second data field; deriving, by the data processing hardware, additional data from the first viewing data to normalize disparate data of the first viewing data; aggregating, by the data processing hardware, the first viewing data and the second viewing data into a single data model to obtain aggregated viewing data of viewing behavior of multiple viewers; and generating, by the data processing hardware, a viewing data report as a compilation of the aggregated viewing data. - View Dependent Claims (12, 13)
-
Specification