Methods and systems for segmenting data and performing analysis
AssigneeDiscovery Communications, Inc.
InventorsElizabeth Rockwood FULTON, David ERNST, Steve OZZANO
Life of this patent
Estimating the term…
Abstract
Apparatus and methods for segmenting television audience data are disclosed. The methods include receiving program level viewing data for one or more individuals. The methods also include creating one or more segments for the one or more individuals based upon the program level viewing data. The methods further include combining the one or more segments into one or more groups by applying a grouping function and performing analysis on the one or more groups, and generating reports based upon the analysis.
Claims12
1-18. (canceled)
A method for segmenting data implemented on an apparatus comprising a processor utilizing a share of requirement algorithm, the method comprising:
- receiving program level viewing data for a plurality of individuals, the program level viewing data comprising audience data associated with each of the plurality of individuals;
- creating an initial set of viewer segments, each viewer segment comprising a subset of the plurality of individuals, based upon the received program level viewing data and the initial set of viewer segments being created by sorting the plurality of individuals by program consumption patterns;
- analyzing the initial set of viewer segments, the analyzing comprises of identifying types of viewers in each segment of the initial set of viewer segments, providing a representative snapshots of the types of viewers of the said segment;
- and identifying which products best represent the viewers of the said segment;
- determining a numeric viewer grouping threshold, the numeric viewer grouping threshold corresponding to a numeric variation between the initial set of viewer segments, of a viewer grouping function for grouping the initial set of viewer segments into a hierarchy of viewer groups based on the received program level viewing data of the plurality of individuals, and based upon a selected end use of the viewer segments or hierarchy of viewer groups of the plurality of individuals, wherein each viewer group of the hierarchy of viewer groups may comprise a plurality of viewer segments of the initial set of viewer segments, and the viewer grouping function comprises a share of requirement algorithm that groups the viewer segments into the viewer groups based upon the numeric viewer grouping threshold;
- associating, via the processor, each viewer segment of the initial set of viewer segments with at least one viewer group of the hierarchy of viewer groups by applying the viewer grouping function with the determined numeric viewer grouping threshold to the initial set of viewer segments of the plurality of individuals;
- and
- analyzing the hierarchy of viewer groups according to the selected end use.
An apparatus for segmenting data, the apparatus utilizing a share of requirement algorithm, and comprising:
- a module for receiving program level viewing data for a plurality of individuals, the program level viewing data comprising audience data associated with each of the plurality of individuals;
- a module for creating an initial set of viewer segments, each viewer segment comprising a subset of the plurality of individuals, based upon the received program level viewing data and the initial set of viewer segments being created by sorting the plurality of individuals by program consumption patterns;
- a module for analyzing the initial set of viewer segments, the analyzing comprises of identifying types of viewers in each segment of the initial set of viewer segments, providing a representative snapshots of the types of viewers of the said segment;
- and identifying which products best represent the viewers of the said segment;
- a module for determining a numeric viewer grouping threshold, the numeric viewer grouping threshold corresponding to a numeric variation between the initial set of viewer segments, of a viewer grouping function for grouping the initial set of viewer segments into a hierarchy of viewer groups based on the received program level viewing data of the plurality of individuals, and based upon a selected end use of the viewer segments or hierarchy of viewer groups of the plurality of individuals, wherein each viewer group of the hierarchy of viewer groups may comprise a plurality of viewer segments of the initial set of viewer segments, and the viewer grouping function comprises a share of requirement algorithm that groups the viewer segments into the viewer groups based upon the numeric viewer grouping threshold;
- a module for associating each viewer segment the initial set of viewer segments with at least one viewer group of the hierarchy of viewer groups by applying the viewer grouping function with the determined numeric viewer grouping threshold to the initial set of viewer segments of the plurality of individuals;
- and
- a module for analyzing the hierarchy of viewer groups according to the selected end use.
A system for segmenting data utilizing a share of requirement algorithm, the system comprising:
- a processor;
- a user interface functioning via the processor;
- and
- a repository accessibly by the processor;
- the processor executing a method comprising:
- receiving program level viewing data for a plurality of individuals, the program level viewing data comprising audience data associated with each of the plurality of individuals;
- creating an initial set of viewer segments, each viewer segment comprising a subset of the plurality of individuals, based upon the received program level viewing data and the initial set of viewer segments being created by sorting the plurality of individuals by program consumption patterns;
- analyzing the initial set of viewer segments, the analyzing comprises of identifying types of viewers in each segment of the initial set of viewer segments, providing a representative snapshots of the types of viewers of the said segment;
- and identifying which products best represent the viewers of the said segment;
- determining a numeric viewer grouping threshold, the numeric viewer grouping threshold corresponding to a numeric variation between the initial set of viewer segments, of a viewer grouping function for grouping the initial set of viewer segments into a hierarchy of viewer groups based on the received program level viewing data of the plurality of individuals, and based upon a selected end use of the viewer segments or hierarchy of viewer groups of the plurality of individuals, wherein each viewer group of the hierarchy of viewer groups may comprise a plurality of viewer segments of the initial set of viewer segments, and the viewer grouping function comprises a share of requirement algorithm that groups the viewer segments into the viewer groups based upon the numeric viewer grouping threshold;
- associating, via the processor, each viewer segment of the initial set of viewer segments with at least one viewer group of the hierarchy of viewer groups by applying the viewer grouping function with the adjusted numeric viewer grouping threshold to the initial set of viewer segments of the plurality of individuals;
- and
- analyzing the hierarchy of viewer groups according to the selected end use.
Dependencies are inferred from the claim text.