# US 10,372,768 B1 · Ranking content using sharing attribution

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

- Number: US 10,372,768 B1
- Document ID: US10372768B1
- Status: Granted
- Kind: B1
- Application number: 14/587,706
- Filed: 2014-12-31
- Granted: 2019-08-06
- Earliest claimed: 2014-12-31
- Assignees: Google Inc.
- Applicants: Google Inc.
- Inventors: Justin Lewis; Gavin James
- Web page: https://patentgrep.com/patent/US10372768B1

## CPC

- G06F 16/435: Filtering based on additional data, e.g. user or group profiles
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/48: Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for ranking comments includes receiving a request for a media item; obtaining a plurality of comments associated with the media item; and for each of the plurality of comments, identifying an entity that provided a respective comment; and identifying an attribution score for the entity, the attribution score based on a quantity of responses attributed to a sharing message pertaining to the media item, the responses representing consumption of the media item. The method further includes determining ranking scores for the plurality of comments based on corresponding attribution scores; and providing the media item and at least a portion of the plurality of comments to be displayed in an order defined by the ranking scores.

## Claims

### Claim 1

A method comprising:
obtaining a plurality of comments associated with a media item, wherein the media item is provided by a first entity;
identifying a second entity that provided one or more comments of the plurality of comments, wherein the second entity is different from the first entity and comprises at least one user;
determining, by a processing device, an attribution score of the second entity, the attribution score being based on a number of responding entities that are attributed to a sharing message of the second entity and consume the media item, wherein the sharing message comprises a link to consume the media item;
determining, by the processing device, rankings for the one or more comments based on the attribution score of the second entity; and
providing the media item and at least a first comment and a second comment of the plurality of comments to be displayed in an order defined by the rankings, wherein the first comment is by the second entity and is ranked higher than the second comment that is by an entity with an attribution score that is smaller than the attribution score of the second entity.

### Claim 2 (depends on 1)

The method of claim 1 further comprising, sorting the plurality of comments based on the rankings.

### Claim 3 (depends on 1)

The method of claim 1, wherein the media item comprises a video, and wherein the link comprises identification information for the video and identification information for the second entity initiating the sharing message.

### Claim 4 (depends on 1)

The method of claim 1, wherein the attribution score includes multiple attribution scores for the second entity, a first score based on a quantity of responses attributed to the second entity for the media item and a second score based on a quantity of responses attributed to the second entity for multiple media items, wherein each of the responses represents a consumption of a respective media item.

### Claim 5 (depends on 1)

The method of claim 1, wherein the attribution score for the second entity is based on a duration of time the media item is consumed as a result of the sharing message.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
analyzing, by the processing device, a web log to determine the number of responding entities that consume the media item and are attributed to the second entity, wherein the web log comprises an entry indicating one of the responding entities accesses the media item using the sharing message of the second entity; and
indexing the attribution score based on an entity ID associated with the second entity.

### Claim 7 (depends on 1)

The method of claim 1, wherein determining the rankings comprises personalizing the rankings based on a requestor of the media item.

### Claim 8

A non-transitory computer-readable storage medium comprising instructions to cause a processing device to:
obtain a plurality of comments associated with a media item, wherein the media item is provided by a first entity;
identify a second entity that provided one or more comments of the plurality of comments, wherein the second entity is different from the first entity and comprises at least one user;
determine, by the processing device, an attribution score of the second entity, the attribution score being based on a number of responding entities that are attributed to a sharing message of the second entity and consume the media item, wherein the sharing message comprises a link to consume the media item;
determine, by the processing device, rankings for the one or more comments based on the attribution score of the second entity; and
provide the media item and at least a first comment and a second comment of the plurality of comments to be displayed in an order defined by the rankings, wherein the first comment is by the second entity and is ranked higher than the second comment that is by an entity with an attribution score that is smaller than the attribution score of the second entity.

### Claim 9 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein the instructions further cause the processing device to sort the plurality of comments based on the rankings.

### Claim 10 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein the media item comprises a video, and wherein the link comprises identification information for the video and identification information for the second entity initiating the sharing message.

### Claim 11 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein the attribution score includes multiple attribution scores for the second entity, a first score based on a quantity of responses attributed to the second entity for the media item and a second score based on a quantity of responses attributed to the second entity for multiple media items, wherein each of the responses represents a consumption of a respective media item.

### Claim 12 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein the attribution score for the second entity is based on a duration of time the media item is consumed as a result of the sharing message.

### Claim 13 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, wherein determining the rankings comprises personalizing the rankings based on a requestor of the media item.

### Claim 14 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, further comprising:
analyzing a web log to determine the number of responding entities; and
indexing the attribution score based on an entity ID associated with the second entity.

### Claim 15

A system comprising:
a memory; and
a processing device communicably coupled to the memory, the processing device to:
obtain a plurality of comments associated with a media item, wherein the media item is provided by a first entity;
identify a second entity that provided one or more comments of the plurality of comments, wherein the second entity is different from the first entity and comprises at least one user;
determine an attribution score of the second entity, the attribution score being based on a number of responding entities that are attributed to a sharing message of the second entity and consume the media item, wherein the sharing message comprises a link to consume the media item;
determine ranking scores for the one or more comments based on the attribution score of the second entity; and
provide the media item and at least a first comment and a second comment of the plurality of comments to be displayed in an order defined by the ranking scores, wherein the first comment is by the second entity and has a larger ranking score than the second comment that is by an entity with an attribution score that is smaller than the attribution score of the second entity.

### Claim 16 (depends on 15)

The system of claim 15, wherein the instructions further cause the processing device to sort the plurality of comments based on the ranking scores.

### Claim 17 (depends on 15)

The system of claim 15, wherein the media item is a video, and wherein the link comprises identification information for the video and identification information for the second entity initiating the sharing message.

### Claim 18 (depends on 15)

The system of claim 15, wherein the attribution score includes multiple attribution scores for the second entity, a first score based on a quantity of responses attributed to the second entity for the media item and a second score based on a quantity of responses attributed to the second entity for multiple media items, wherein each of the responses represents a consumption of a respective media item.

### Claim 19 (depends on 15)

The system of claim 15, wherein the attribution score for the second entity is based on a duration of time the media item is consumed as a result of the sharing message.

### Claim 20 (depends on 15)

The system of claim 15, wherein the instructions further cause the processing device to:
analyze a web log to determine the number of responding entities that consume the media item and are attributed to the second entity, wherein the web log comprises an entry indicating one of the responding entities accesses the media item using the sharing message of the second entity; and
index the attribution score based on an entity ID associated with the second entity.
