# US 2019/0379934 A1 · Measuring Video-Program-Viewing Activity

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0379934 A1
- Document ID: US20190379934A1
- Status: Published application
- Kind: A1
- Application number: 16/549,440
- Filed: 2019-08-23
- Published: 2019-12-12
- Earliest claimed: 2013-01-13
- Assignees: Comcast Cable Communications, LLC
- Applicants: Comcast Cable Communications, LLC
- Inventors: Robert Alan Orlowski
- Web page: https://patentgrep.com/patent/US20190379934A1

## CPC

- H04N 21/44204: {Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched (monitoring of user activities for profile generation for accessing a video database G06F16/739; protecting generic digital content where the protection is independent of the precise nature of the content G06F21/10; arrangements for monitoring the use made of the broadcast services in broadcast systems H04H60/31)}
- H04N 21/252: {Processing of multiple end-users' preferences to derive collaborative data}
- H04N 21/258: Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data {(arrangements for services using the result on the distributing side of broadcast systems H04H60/66; profiles in network data switching protocols H04L67/30)}
- H04N 21/2407: {Monitoring of transmitted content, e.g. distribution time, number of downloads (arrangements for monitoring programmes for broadcast or for distribution combined with broadcast H04H20/14)}
- H04N 21/4788: communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A computer-implemented method of using video viewer interaction data as input to a measurement engine which then calculates: demographic level and aggregate level (a) household reach for advertisements and video content based on user defined reach periods, (b) One-minute, Thirty-minute, and Sixty-minute channel viewing metrics, and (c) One-minute, Thirty-minute, and Sixty-minute aggregate viewing metrics, all based on second-by-second household level viewing activity. Also shows creation of Commercial Schedule Cumulative Audience, Impressions for Reach Periods, Demographic Group Impressions, Average Audience, Average Audience Share, Average Rating, Households Using Television, and Households Using Television Percent using household level data. Works with IP and linear video delivery. Together these metrics provide detailed information on customer viewing behavior which can be used to drive business decisions for service providers, advertisers, and content producers.

## Claims

### Claim 1

A method comprising:
determining, by a computing device, a first plurality of time periods during which a video asset was displayed by a first video-asset-viewing device;
determining a second plurality of time periods during which the video asset was displayed by a second video-asset-viewing device;
determining, based on the second video-asset-viewing device being associated with the first video-asset-viewing device by one or more of a common viewer or a common household and based on the first plurality of time periods, one or more time periods, of the second plurality of time periods during which the video asset was displayed by the second video-asset-viewing device, during which the video asset was displayed by the first video-asset-viewing device; and
determining, based on the one or more time periods, a video-viewing-activity metric for the video asset.

### Claim 2 (depends on 1)

The method of claim 1, wherein each time period of the first plurality of time periods comprises a same time duration, and wherein each time period of the second plurality of time periods comprises the same time duration.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
based on adding the one or more time periods, determining a duplicate viewing count for the one or more of the common viewer or the common household.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
based on adding the first plurality of time periods and the second plurality of time periods, determining a device viewing count for the first video-asset-viewing device and the second video-asset-viewing device.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
based on reducing the device viewing count by the duplicate viewing count, determining a viewing count for the one or more of the common viewer or the common household.

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
based on determining that the viewing count satisfies a threshold indicating content reach to the one or more of the common viewer or the common household, incrementing a content reach count for the video asset.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
determining, based on the first plurality of time periods, the second plurality of time periods, and the one or more time periods, a third plurality of time periods during which the video asset was displayed for the one or more of the common viewer or the common household.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
based on determining, based on the third plurality of time periods, that a particular portion of the video asset was displayed for the one or more of the common viewer or the common household, incrementing a partial viewing count for the video asset.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
determining, based on the first plurality of time periods and the second plurality of time periods and for each time period of a plurality of continuous time periods, a quantity of video-as set-viewing devices displaying the video asset during the time period of the plurality of continuous time periods.

### Claim 10 (depends on 1)

The method of claim 1, wherein the determining the one or more time periods is based on a geographical location of the second video-asset-viewing device corresponding to a geographical location of the first video-asset-viewing device.

### Claim 11

An apparatus comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
determine a first plurality of time periods during which a video asset was displayed by a first video-asset-viewing device;
determine a second plurality of time periods during which the video asset was displayed by a second video-asset-viewing device;
determine, based on the second video-asset-viewing device being associated with the first video-asset-viewing device by one or more of a common viewer or a common household and based on the first plurality of time periods, one or more time periods, of the second plurality of time periods during which the video asset was displayed by the second video-asset-viewing device, during which the video asset was displayed by the first video-asset-viewing device; and
determine, based on the one or more time periods, a video-viewing-activity metric for the video asset.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein each time period of the first plurality of time periods comprises a same time duration, and wherein each time period of the second plurality of time periods comprises the same time duration.

### Claim 13 (depends on 11)

The apparatus of claim 11, wherein the instructions, when executed by the one or more processors, further cause the apparatus to, based on adding the one or more time periods, determine a duplicate viewing count for the one or more of the common viewer or the common household.

### Claim 14 (depends on 11)

The apparatus of claim 11, wherein the instructions, when executed by the one or more processors, further cause the apparatus to determine, based on the first plurality of time periods, the second plurality of time periods, and the one or more time periods, a third plurality of time periods during which the video asset was displayed for the one or more of the common viewer or the common household.

### Claim 15 (depends on 11)

The apparatus of claim 11, wherein the instructions, when executed by the one or more processors, further cause the apparatus to determine, based on the first plurality of time periods and the second plurality of time periods and for each time period of a plurality of continuous time periods, a quantity of video-asset-viewing devices displaying the video asset during the time period of the plurality of continuous time periods.

### Claim 16

A system comprising:
a computing device, a first video-asset-viewing device, and a second video-asset-viewing device;
wherein the computing device comprises:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the computing device to:
determine a first plurality of time periods during which a video asset was displayed by the first video-asset-viewing device;
determine a second plurality of time periods during which the video asset was displayed by the second video-asset-viewing device;
determine, based on the second video-asset-viewing device being associated with the first video-asset-viewing device by one or more of a common viewer or a common household and based on the first plurality of time periods, one or more time periods, of the second plurality of time periods during which the video asset was displayed by the second video-asset-viewing device, during which the video asset was displayed by the first video-asset-viewing device; and
determine, based on the one or more time periods, a video-viewing-activity metric for the video asset;
wherein the first video-asset-viewing device comprises:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the first video-asset-viewing device to send data associated with the first plurality of time periods; and
wherein the second video-asset-viewing device comprises:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the second video-asset-viewing device to send data associated with the second plurality of time periods.

### Claim 17 (depends on 16)

The system of claim 16, wherein each time period of the first plurality of time periods comprises a same time duration, and wherein each time period of the second plurality of time periods comprises the same time duration.

### Claim 18 (depends on 16)

The system of claim 16, wherein the instructions, when executed by the one or more processors, further cause the computing device to, based on adding the one or more time periods, determine a duplicate viewing count for the one or more of the common viewer or the common household.

### Claim 19 (depends on 16)

The system of claim 16, wherein the instructions, when executed by the one or more processors, further cause the computing device to determine, based on the first plurality of time periods, the second plurality of time periods, and the one or more time periods, a third plurality of time periods during which the video asset was displayed for the one or more of the common viewer or the common household.

### Claim 20 (depends on 16)

The system of claim 16, wherein the instructions, when executed by the one or more processors, further cause the computing device to determine, based on the first plurality of time periods and the second plurality of time periods and for each time period of a plurality of continuous time periods, a quantity of video-asset-viewing devices displaying the video asset during the time period of the plurality of continuous time periods.
