System and method to increase efficiency and speed of analytics report generation in audience measurement systems
First Claim
1. A method of generating television analytics Audience Measurement System (AMS) reports, the method comprising the steps of, on a processor:
- receiving a plurality of encoded report payloads from a plurality of client devices, wherein each encoded report payload does not include timestamp records;
storing the encoded report payloads in a report payload database;
obtaining data from each of a local advertising database, a local programming database, a local demographics database, and a local panels configuration database;
transferring each encoded report payload from the database into randomly addressable memory (RAM);
decoding each encoded report payload in RAM;
comparing the decoded data in RAM to the data from the local advertising database, local programming database, local demographics database, and local panels configuration database with at least one matching algorithm to determine the occurrence of events from each decoded report payload;
determining a timestamp for each event in RAM;
compiling a database of event occurrences from each of the plurality of decoded report payloads based on the timestamped events; and
generating an AMS report from the database of event occurrences.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of generating television Audience Measurement System (AMS) reports and a system executing the method are disclosed. The method comprises the steps of receiving a plurality of encoded report payloads from a plurality of client devices, storing the encoded report payloads in a database, transferring at least one encoded report payload from the database into randomly addressable memory (RAM), decoding the at least one encoded report payload in RAM, parsing the decoded data in RAM with at least one matching algorithm to determine the occurrence of events, compiling a database of parsed data, and generating an AMS report from the database of parsed data.
-
Citations
23 Claims
-
1. A method of generating television analytics Audience Measurement System (AMS) reports, the method comprising the steps of, on a processor:
-
receiving a plurality of encoded report payloads from a plurality of client devices, wherein each encoded report payload does not include timestamp records; storing the encoded report payloads in a report payload database; obtaining data from each of a local advertising database, a local programming database, a local demographics database, and a local panels configuration database; transferring each encoded report payload from the database into randomly addressable memory (RAM); decoding each encoded report payload in RAM; comparing the decoded data in RAM to the data from the local advertising database, local programming database, local demographics database, and local panels configuration database with at least one matching algorithm to determine the occurrence of events from each decoded report payload; determining a timestamp for each event in RAM; compiling a database of event occurrences from each of the plurality of decoded report payloads based on the timestamped events; and generating an AMS report from the database of event occurrences. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for generating analytics television Audience Measurement System (AMS) reports, comprising:
-
a processor; randomly accessible memory (RAM) in communication with the processor; an encoded reports payloads database in communication with the processor; a local advertising database, a local programming database, a local demographics database, and a local panels configuration database each in communication with the processor; a parsed data database in communication with the processor; a transceiver in communication with the processor; and software executing on the processor, wherein the software; receives a plurality of encoded report payloads from a plurality of client devices, wherein each encoded report payload does not include timestamp records; stores the plurality of encoded report payloads in the encoded reports payloads database; transfers each encoded report payload from the encoded reports payloads database into RAM; decodes each encoded report payload in RAM; compares the decoded data in RAM to the data from the local advertising database, local programming database, local demographics database, and local panels configuration database with at least one matching algorithm to determine the occurrence of events from each decoded report payload; determines a timestamp for each event in RAM; compiles a record of event occurrences from each of the plurality of decoded report payloads based on the timestamped events in an event occurrence database; and generates an AMS report from the data stored in the event occurrence database. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification