IP Library Granted Patent US 9,148,680
Granted Patent B1
US 9,148,680 · App. 13/179,218 · Granted Sep 29, 2015

Methods and systems for segmenting data and performing analysis

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,148,680
App. No.
13/179,218
Granted
Sep 29, 2015
Kind
B1
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.

Claims (50)

1. A method for segmenting data implemented on an apparatus comprising a processor, the method comprising:

receiving program level viewing data for a 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;

adjusting a viewer grouping threshold 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, the selected end use comprising a determination of one or both of: program scheduling and likely program consumption by the plurality of individuals;

combining, via the processor, the initial set of viewer segments into the hierarchy of viewer groups by applying the viewer grouping function with the adjusted viewer grouping threshold to the initial set of viewer segments of the plurality of individuals; and

analyzing the hierarchy of viewer groups comprising the combined initial set of viewer segments according to the selected end use of one or both of: program scheduling and likely program consumption by the plurality of individuals.

2. The method of claim 1 , further comprising:

increasing the viewer grouping threshold based on a determination that the selected end use of the program level viewing data is scheduling of programming, wherein the viewer grouping threshold is a number or percentage.

3. The method of claim 1 , wherein the program level viewing data comprises content viewing data of the plurality of individuals and audience data associated with each of the plurality of individuals, and wherein the audience data comprises one of a viewer identifier, television program data, and time data associated with each of the television program data.

4. The method of claim 2 , wherein the analysis further comprises:

combining the audience data associated with the plurality of individuals with additional respondent level data from one or more data sources.

5. The method of claim 4 , wherein the additional respondent level data comprises one of demographic data, product purchase history data, and online behavior data.

6. The method of claim 1 , further comprising:

determining a relationship between a percentage of members of viewer groups viewing a given program and a share of total population viewing a given program.

7. The method of claim 1 , wherein the initial set of viewer segments include a plurality of individuals having a similar viewing pattern of television programs.

8. The method of claim 1 , wherein the viewer grouping function comprises a share of requirement algorithm.

9. An apparatus for segmenting data, comprising:

a module for receiving program level viewing data for a 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;

a module for adjusting a viewer grouping threshold 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, the selected end use comprising a determination of one or both of: program scheduling and likely program consumption by the plurality of individuals;

a module for combining the initial set of viewer segments into the hierarchy of viewer groups by applying the viewer grouping function with the adjusted 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 comprising the combined initial set of viewer segments according to the selected end use of one or both of: program scheduling and likely program consumption by the plurality of individuals.

10. The apparatus of claim 9 , wherein the program level viewing data comprises audience data associated with each of the plurality of individuals.

11. The apparatus of claim 10 , wherein the audience data comprises one of a viewer identifier, television program data, and time data associated with each of the television program data.

12. The apparatus of claim 10 , further comprising:

a module for combining the audience data associated with the plurality of individuals with additional respondent level data from one or more data sources.

13. The apparatus of claim 12 , wherein the additional respondent level data comprises one of demographic data, product purchase history data, and online behavior data.

14. The apparatus of claim 12 , further comprising:

a module for generating targeted marketing to the plurality of individuals based upon the analysis performed.

15. The apparatus of claim 9 , wherein a number of viewer groups in the hierarchy of viewer groups is based upon an amount of variation between the initial set of viewer segments.

16. The apparatus of claim 9 , wherein the grouping function comprises a share of requirement algorithm.

17. A system for segmenting data, the system comprising:

a processor;

a user interface functioning via the processor; and

a repository accessibly by the processor;

wherein program level viewing data is received for a plurality of individuals;

wherein an initial set of viewer segments are created, each viewer segment comprising a subset of the plurality of individuals, based upon the received program level viewing data;

wherein a viewer grouping threshold of a viewer grouping function for grouping the initial set of viewer segments into a hierarchy of viewer groups is adjusted based upon the received program level viewing data of the plurality of individuals and a selected end use of the viewer segments or hierarchy of viewer groups of the plurality of individuals, the selected end use comprising a determination of one or both of: program scheduling and likely program consumption by the plurality of individuals;

wherein the initial set of viewer segments are combined into a hierarchy of viewer groups by applying the viewer grouping function with the adjusted viewer grouping threshold to the initial set of viewer segments of the plurality of individuals; and

wherein the hierarchy of viewer groups comprising the combined initial set of viewer segments are analyzed according to the selected end use of one or both of: program scheduling and likely program consumption by the plurality of individuals.

18. A non-transitory computer readable medium having instructions stored therein for causing a computer to segment data, the computer-readable medium causing the computer to execute:

at least one instruction for causing a computer to receive program level viewing data for a plurality of individuals;

at least one instruction for causing the computer to create 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;

at least one instruction for causing the computer to adjust a viewer grouping threshold 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, the selected end use comprising a determination of one or both of: program scheduling and likely program consumption by the plurality of individuals;

at least one instruction for causing the computer to combine the initial set of viewer segments into the hierarchy of viewer groups by applying the viewer grouping function with the adjusted viewer grouping threshold to the initial set of viewer segments of the plurality of individuals; and

at least one instruction for causing the computer to analyze the hierarchy of viewer groups comprising the combined initial set of viewer segments according to the selected end use of one or both of: program scheduling and likely program consumption by the plurality of individuals.

19. The method of claim 1 , further comprising:

selecting a viewer segment from the initial set of viewer segments; and

placing an individual into the selected viewer segment when the program level viewing data of the individual is within a program range for the selected viewer segment.

20. The method of claim 1 , wherein a number of viewer groups in the hierarchy of viewer groups is based upon an amount of variation between the initial set of viewer segments.

Assignments (2)
SECURITY INTEREST Recorded Oct 1, 2025
From: WARNER BROS. DISCOVERY, INC.; WARNER MEDIA, LLC; TURNER BROADCASTING SYSTEM, INC.; HOME BOX OFFICE, INC.; DISCOVERY COMMUNICATIONS, LLC; WARNERMEDIA DIRECT LLC; DISCOVERY.COM LLC; WARNER BROS. ENTERTAINMENT INC.; CNN INTERACTIVE GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072995/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2011
From: FULTON, ELIZABETH ROCKWOOD; ERNST, DAVID; OZZANO, STEVE
To: DISCOVERY COMMUNICATIONS, LLC
Reel/Frame 026834/0966 →