Methods and apparatus for audience data collection and analysis in a content delivery network
First Claim
Patent Images
1. A method for collecting and analyzing of data relating to delivery of digital content via a digital network, said method comprising:
- collecting a plurality of user activity data from one or more user devices in data communication with said digital network, said user activity data comprising data relating to usage or interaction by a user with said digital content via said one or more user devices, said plurality of user activity data collected via a collection entity in data communication with said network, each of said plurality of user activity data comprising at least a tune-in time for a user session;
receiving a plurality of digital reference data at said collection entity from a database in data communication with at least said collection entity, said digital reference data describing said digital content;
identifying one or more of said plurality of user activity data which lack a tune-out time corresponding to said tune-in time for said user session;
in response to said identification, excluding said identified one or more of said plurality of user activity data which lack said tune-out time;
correlating, via mapping logic stored on a storage device in data communication with said collection entity, at least a remaining portion of said user activity data to said reference data to create a plurality of viewing impressions, each of said remaining portion of said plurality of user activity data comprising said tune-out time corresponding to said tune-in time for said user session; and
transmitting said plurality of viewing impressions from said collection entity to an analysis entity for analysis thereof, said analysis entity in data communication with at least said collection entity.
10 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for collection and processing of data relating to users of a content-delivery network. In one embodiment, the content delivery network is a cable or satellite or HFCu network, and the apparatus includes an architecture for routinely harvesting, parsing, processing, and storing data relating to the activities of the users (e.g., subscribers) of the network. In one variant, at least portions of the data are anonymized to protect subscriber privacy.
-
Citations
23 Claims
-
1. A method for collecting and analyzing of data relating to delivery of digital content via a digital network, said method comprising:
-
collecting a plurality of user activity data from one or more user devices in data communication with said digital network, said user activity data comprising data relating to usage or interaction by a user with said digital content via said one or more user devices, said plurality of user activity data collected via a collection entity in data communication with said network, each of said plurality of user activity data comprising at least a tune-in time for a user session; receiving a plurality of digital reference data at said collection entity from a database in data communication with at least said collection entity, said digital reference data describing said digital content; identifying one or more of said plurality of user activity data which lack a tune-out time corresponding to said tune-in time for said user session; in response to said identification, excluding said identified one or more of said plurality of user activity data which lack said tune-out time; correlating, via mapping logic stored on a storage device in data communication with said collection entity, at least a remaining portion of said user activity data to said reference data to create a plurality of viewing impressions, each of said remaining portion of said plurality of user activity data comprising said tune-out time corresponding to said tune-in time for said user session; and transmitting said plurality of viewing impressions from said collection entity to an analysis entity for analysis thereof, said analysis entity in data communication with at least said collection entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for managing digital data in an operator-managed digital content delivery network, said method comprising:
-
receiving a first plurality data at a collection entity in data communication with said managed digital content delivery network, said first plurality of data comprising a plurality of fields comprising data relating to a subscriber'"'"'s interaction with a plurality of content delivered thereto from at least one user device in data communication with said managed digital content delivery network; determining validity of at least a portion of said first plurality of data so as to ensure said at least one user device from which said first plurality of data is received is associated with said subscriber; in response to determining validity of said at least portion of said first plurality of data, parsing said validated portion of said first plurality of data to individual ones of said plurality of fields; receiving a second plurality of data from a database in data communication with said managed digital content delivery network, said second plurality of data comprising reference data describing said plurality of content; and processing said individual ones of said plurality of fields to generate a plurality of digital records correlating said individual ones of said plurality of fields to said reference data, said plurality of records correlating said individual ones of said plurality of fields to said reference data being utilized to describe a period of time in which said subscriber is presumed to be utilizing a particular one of said plurality of content at said at least one user device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. Apparatus for collection and analysis of data relating to delivery of content in a network, said apparatus comprising at least one collection entity comprising:
-
a first processor; and a first non-transitory computer readable storage medium having a first computer program stored thereon, said first computer program configured to, when executed, cause said processor to; collect a first plurality of data relating to a plurality of primary and secondary digital content delivered to a plurality of subscriber devices via said network; and collect a second plurality of data relating to individual ones of a plurality of tuning events which occur at said plurality of subscriber devices, said plurality of subscriber devices each being associated with one or more of a plurality of subscribers, said second plurality of data comprising a plurality of fields; determine validity of said second plurality of data; in response to validation of at least a portion of said second plurality of data, parse said validated portion of said second plurality of data into individual ones of said plurality of fields; and in response to invalidation of at least one other portion of said plurality of data relating to said individual ones of said plurality of tuning events, store said invalidated portion of said plurality of data relating to said individual ones of said plurality of tuning events in an error table. - View Dependent Claims (21, 22)
-
-
23. Network apparatus for use in a network, comprising:
-
an interface configured to communicate with said network; processing apparatus in communication with said interface; and at least one storage device in communication with said processing apparatus, said storage device comprising a computer program which is configured to, when executed, cause said processing apparatus to; obtain data relating to at least one of each primary and secondary content elements delivered to a plurality of client apparatus via said network; collect a plurality of data relating to individual ones of a plurality of tuning events which occur at said plurality of client apparatus; validate said plurality of collected data to identify one or more of a valid portion of said collected plurality of data and an invalid portion of said collected plurality of data; in response to identification of said invalid portion of said collected plurality of data, implement at least one recovery mechanism to recycle said invalid portion of said collected plurality of data; and in response to identification of said valid portion of said collected plurality of data, process said obtained data and said valid portion of said collected plurality of data so as to identify one or more correlations between said tuning events and said delivered primary and secondary content elements.
-
Specification