# US 12,120,386 B2 · Dynamic content ratings

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

- Number: US 12,120,386 B2
- Document ID: US12120386B2
- Status: Granted
- Kind: B2
- Application number: 18/208,597
- Filed: 2023-06-12
- Published: 2023-11-23
- Granted: 2024-10-15
- Earliest claimed: 2014-06-04
- Assignees: Comcast Cable Communications, LLC
- Applicants: Comcast Cable Communications, LLC
- Inventors: Ilirjan Papa
- Web page: https://patentgrep.com/patent/US12120386B2

## 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/2541: {Rights Management (protecting software against unauthorised usage in a vending or licensing environment G06F21/10; security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)}
- H04N 21/25816: {involving client authentication (restricting access to computer systems by authenticating users using a predetermined code G06F21/33; cryptographic authentication protocols H04L9/32; networks authentication protocols H04L63/08; authentication in wireless network security H04W12/06)}
- H04N 21/44213: {Monitoring of end-user related data (arrangements for monitoring the users' behaviour or opinions in broadcast systems H04H60/33)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

According to some aspects, methods and systems may include determining that events associated with requests or accessing content items have occurred. The methods and systems may also include authorizing transmission of the content items to the requesting devices based on credential information associated with the requests, and determining a viewership quantity metric associated with the requests.

## Claims

### Claim 1

A method comprising:
receiving, by one or more computing devices and from a first user device of a plurality of user devices, a request for access to a content item;
receiving a plurality of indications by receiving, from each user device of the plurality of user devices, an indication that the user device is accessing the content item at a particular time;
determining, based on the plurality of indications, a quantity of user devices that accessed the content item;
segregating, based on one or more properties of the plurality of user devices, different viewership quantity metrics associated with the content item;
updating, based on the quantity of user devices that accessed the content item, a viewership quantity metric, of the segregated different viewership quantity metrics, associated with the content item; and
determining, based on the updated viewership quantity metric, a popularity of the content item.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
causing display, on a display screen, of output associated with the popularity of the content item.

### Claim 3 (depends on 1)

The method of claim 1, wherein each of the plurality of indications is received at periodic intervals.

### Claim 4 (depends on 1)

The method of claim 1, wherein each of the plurality of indications is received based on one or more of the plurality of user devices reaching an end of the content item.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
determining a first quantity of the plurality of user devices that correspond to a mobile content platform; and
determining a second quantity of the plurality of user devices that correspond to a linear content platform, wherein the updating the viewership quantity metric associated with the content item is based on the first quantity and the second quantity.

### Claim 6 (depends on 1)

The method of claim 1, wherein the one or more properties of the plurality of user devices comprises one or more of:
different types of the plurality of user devices, or
different types of network connections used by the plurality of user devices.

### Claim 7 (depends on 1)

The method of claim 1, wherein at least one of the plurality of indications corresponds to one or more of:
pausing the content item,
rewinding the content item,
fast forwarding the content item,
playing the content item in slow motion,
resuming the content item,
fast rewinding the content item,
slow forwarding the content item,
slow rewinding the content item, or
jumping to a previous or future frame of the content item.

### Claim 8

An apparatus comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
receive, from a first user device of a plurality of user devices, a request for access to a content item;
receive a plurality of indications by receiving, from each user device of the plurality of user devices, an indication that the user device is accessing the content item at a particular time;
determine, based on the plurality of indications, a quantity of user devices that accessed the content item;
segregate, based on one or more properties of the plurality of user devices, different viewership quantity metrics associated with the content item;
update, based on the quantity of user devices that accessed the content item, a viewership quantity metric, of the segregated different viewership quantity metrics, associated with the content item; and
determine, based on the updated viewership quantity metric, a popularity of the content item.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the instructions, when executed by the one or more processors, further cause the apparatus to:
cause display, on a display screen, of output associated with the popularity of the content item.

### Claim 10 (depends on 8)

The apparatus of claim 8, wherein each of the plurality of indications is received at periodic intervals.

### Claim 11 (depends on 8)

The apparatus of claim 8, wherein each of the plurality of indications is received based on one or more of the plurality of user devices reaching an end of the content item.

### Claim 12 (depends on 8)

The apparatus of claim 8, wherein the instructions, when executed by the one or more processors, further cause the apparatus to:
determine a first quantity of the plurality of user devices that correspond to a mobile content platform; and
determine a second quantity of the plurality of user devices that correspond to a linear content platform, wherein the instructions, when executed by the one or more processors, further cause the apparatus to update the viewership quantity metric associated with the content item based on the first quantity and the second quantity.

### Claim 13 (depends on 8)

The apparatus of claim 8, wherein the one or more properties of the plurality of user devices comprises one or more of:
different types of the plurality of user devices, or
different types of network connections used by the plurality of user devices.

### Claim 14 (depends on 8)

The apparatus of claim 8, wherein at least one of the plurality of indications corresponds to one or more of:
pausing the content item,
rewinding the content item,
fast forwarding the content item,
playing the content item in slow motion,
resuming the content item,
fast rewinding the content item,
slow forwarding the content item,
slow rewinding the content item, or
jumping to a previous or future frame of the content item.

### Claim 15

One or more non-transitory computer-readable media comprising instructions that, when executed, cause:
receiving, from a first user device of a plurality of user devices, a request for access to a content item;
receiving a plurality of indications by receiving, from each user device of the plurality of user devices, an indication that the user device is accessing the content item at a particular time;
determining, based on the plurality of indications, a quantity of user devices that accessed the content item;
segregating, based on one or more properties of the plurality of user devices, different viewership quantity metrics associated with the content item;
updating, based on the quantity of user devices that accessed the content item, a viewership quantity metric, of the segregated different viewership quantity metrics, associated with the content item; and
determining, based on the updated viewership quantity metric, a popularity of the content item.

### Claim 16 (depends on 15)

The non-transitory computer-readable media of claim 15, wherein the instructions, when executed, further cause:
causing display, on a display screen, of output associated with the popularity of the content item.

### Claim 17 (depends on 15)

The non-transitory computer-readable media of claim 15, wherein each of the plurality of indications is received at periodic intervals.

### Claim 18 (depends on 15)

The non-transitory computer-readable media of claim 15, wherein each of the plurality of indications is received based on one or more of the plurality of user devices reaching an end of the content item.

### Claim 19 (depends on 15)

The non-transitory computer-readable media of claim 15, wherein the instructions, when executed, further cause:
determining a first quantity of the plurality of user devices that correspond to a mobile content platform; and
determining a second quantity of the plurality of user devices that correspond to a linear content platform, wherein the updating the viewership quantity metric associated with the content item is based on the first quantity and the second quantity.

### Claim 20 (depends on 15)

The non-transitory computer-readable media of claim 15, wherein the one or more properties of the plurality of user devices comprises one or more of:
different types of the plurality of user devices, or
different types of network connections used by the plurality of user devices.
