System and method for scalable, high accuracy, sensor and ID based audience measurement system based on distributed computing architecture
First Claim
1. A dynamic television audience measurement system (AMS), comprising:
- a central level AMS sub-system;
a local node level AMS sub-system in communication with the central level AMS subsystem;
a plurality of client device level AMS sub-systems, each client device level AMS sub-system in communication with the local node level AMS sub-system, a client device, and a display device; and
a plurality of display devices, wherein each display device is monitored by a client level AMS sub-system, wherein the central level AMS sub-system receives panel definitions from panel requestors, merges the panel definitions, transmits the merged panel definitions to at least one local node level AMS sub-system, receives merged viewership report from the at least one local node level AMS sub-system comprising asynchronously collected monitoring criteria, and recombines at least a portion of the asynchronously collected monitoring criteria into at least one consolidated report for each panel requestor,wherein the local node level AMS sub-system receives merged panel definitions from the central level AMS sub-system, generates client level specific configurations messages for at least a portion of the plurality of client level AMS subsystems according to the merged panel definitions, transmits configuration messages to a portion of the plurality of client level AMS sub-systems, receives viewership reports comprising the asynchronously collected monitoring criteria from at least a portion of the client level AMS sub-systems, merges at least a portion of the asynchronously collected monitoring criteria into a merged viewership report for at least one received merged panel definition, transmits the merged viewership report to the central level AMS sub-system, monitors upstream and downstream loads, and optimizes bandwidth based on the monitored upstream and downstream loads; and
wherein each of the plurality of client level AMS sub-systems receives client level specific configurations messages from the local node level AMS sub-system according to the merged panel definitions, asynchronously collects information from both the client device and the display device for at least one configuration message, compiles the viewership reports comprising the asynchronously collected monitoring criteria as the information collected from both the client device and the display device for at least one client level specific configurations message, and transmits the viewership report to the local node level AMS sub-system.
3 Assignments
0 Petitions
Accused Products
Abstract
Dynamic television audience measurement systems (AMS) and methods are disclosed. The system comprises a central level AMS sub-system, a local node level AMS sub-system, a plurality of client level AMS sub-systems, and a plurality of display devices, each monitored by a client level AMS sub-system. The central level AMS sub-system receives panel definitions from panel requestors and transmits the panel definitions to and receives a merged viewership report from the local node level AMS sub-system. The local node level AMS sub-system receives panel definitions from and transmits the merged viewership report to the central level AMS sub-system, transmits the panel definitions to and receives viewership reports from the plurality of client level AMS sub-systems, and merges the viewership reports into the merged viewership report. Each client level AMS sub-systems receives panel definitions from and transmits the viewership report to the local node level AMS sub-system and compiles the viewership report.
-
Citations
48 Claims
-
1. A dynamic television audience measurement system (AMS), comprising:
-
a central level AMS sub-system; a local node level AMS sub-system in communication with the central level AMS subsystem; a plurality of client device level AMS sub-systems, each client device level AMS sub-system in communication with the local node level AMS sub-system, a client device, and a display device; and a plurality of display devices, wherein each display device is monitored by a client level AMS sub-system, wherein the central level AMS sub-system receives panel definitions from panel requestors, merges the panel definitions, transmits the merged panel definitions to at least one local node level AMS sub-system, receives merged viewership report from the at least one local node level AMS sub-system comprising asynchronously collected monitoring criteria, and recombines at least a portion of the asynchronously collected monitoring criteria into at least one consolidated report for each panel requestor, wherein the local node level AMS sub-system receives merged panel definitions from the central level AMS sub-system, generates client level specific configurations messages for at least a portion of the plurality of client level AMS subsystems according to the merged panel definitions, transmits configuration messages to a portion of the plurality of client level AMS sub-systems, receives viewership reports comprising the asynchronously collected monitoring criteria from at least a portion of the client level AMS sub-systems, merges at least a portion of the asynchronously collected monitoring criteria into a merged viewership report for at least one received merged panel definition, transmits the merged viewership report to the central level AMS sub-system, monitors upstream and downstream loads, and optimizes bandwidth based on the monitored upstream and downstream loads; and wherein each of the plurality of client level AMS sub-systems receives client level specific configurations messages from the local node level AMS sub-system according to the merged panel definitions, asynchronously collects information from both the client device and the display device for at least one configuration message, compiles the viewership reports comprising the asynchronously collected monitoring criteria as the information collected from both the client device and the display device for at least one client level specific configurations message, and transmits the viewership report to the local node level AMS sub-system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of dynamically measuring a television audience with
an audience measurement system (AMS), comprising: -
receiving panel definitions from panel requestors at a central level AMS sub-system; merging the panel definitions at the central level AMS sub-system; transmitting the merged panel definitions from the central level AMS sub-system to at least one local node level AMS sub-system; receiving the merged panel definitions at local node level AMS sub-system; generating client level specific configurations messages for at least a portion of the plurality of client level AMS sub-systems according to the merged panel definitions, transmitting configuration messages according from the local node level AMS sub-system to a plurality of client level AMS sub-systems according to the merged panel definitions; monitoring upstream and downstream load and optimizing bandwidth based on the monitored upstream and downstream load at the local node level AMS subsystem; receiving at each of the client level AMS subsystem client level specific configurations messages from the local node level AMS subsystem according to the merged panel definitions; asynchronously collecting information from both a client device and a display device coupled to each client level AMS sub-system for at least one client level specific configurations message; compiling a viewership report comprising asynchronously collected monitoring criteria as the information collected from both the client device and the display device for at least one client level specific configurations message at each of the client level AMS subsystems; transmitting each of the viewership reports from the client level AMS sub-systems to the local node level AMS sub-system; receiving the viewership reports comprising the asynchronously collected monitoring criteria at the local node level AMS sub-system; merging at least a portion of the asynchronously collected monitoring criteria into a merged viewership report for at least one received merged panel definition at the local node level AMS sub-system; transmitting the merged viewership report from the local node level AMS sub-system to the central level AMS sub-system; receiving the merged viewership report at the central level AMS subsystem; and recombining at least a portion of the asynchronously collected monitoring criteria into at least one consolidated report for each panel requestor at the central level AMS subsystem. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification