# US 10,482,105 B1 · External verification of content popularity

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

- Number: US 10,482,105 B1
- Document ID: US10482105B1
- Status: Granted
- Kind: B1
- Application number: 15/289,805
- Filed: 2016-10-10
- Granted: 2019-11-19
- Earliest claimed: 2013-08-07
- Assignees: Google Inc.
- Applicants: Google Inc.
- Inventors: Tim Dasilva; Philo Juang; Palash Nandy; Murali Krishna Viswanathan; Stanley Charles Ross Wolf
- Web page: https://patentgrep.com/patent/US10482105B1

## CPC

- G06F 16/9536: Search customisation based on social or collaborative filtering
- G06F 16/282: {Hierarchical databases, e.g. IMS, LDAP data stores or Lotus Notes}
- G06F 16/95: Retrieval from the web
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/00: Information retrieval; Database structures therefor; File system structures therefor
- H04L 67/53: using third party service providers
- H04N 7/1675: {Providing digital key or authorisation information for generation or regeneration of the scrambling sequence (pseudo-random number generators in general G06F7/58)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A system and method for externally verifying content popularity served via a content sharing service, including an access analyzer to create a list based on a number of accesses associated with content items served via the content sharing service, an external source interface module to monitor external sources for content items being served via the external sources, a list verifier to determine if the content items from the list match any of the content items from the external sources, and a list generator to create an externally verified list based on the determination from the list verifier.

## Claims

### Claim 1

A method comprising:
creating, by a processing device, a preliminary list of content items served via a content sharing service, wherein the content items in the preliminary list are ranked based on a number of accesses for each respective content item via the content sharing service;
verifying, by the processing device, popularity of the ranked content items on the preliminary list using external content distribution sources that are external to the content sharing service, wherein verifying the popularity of the ranked content items on the preliminary list comprises:
identifying content items being served by the external content distribution sources; and
determining whether a ranked content item on the preliminary list matches any of the content items served by the external content distribution sources;
updating, by the processing device, the preliminary list to remove content items that do not match any of the content items served by the external content distribution sources; and
providing, by the processing device, an updated list of content items whose popularity is verified via the external content distribution sources for presentation to a plurality of users of the content sharing service, wherein content items of the updated list of content items match at least one content item served by the external content distribution sources and the updated list is based on a number of the external content distribution sources serving a respective content item of the content items of the updated list.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
responsive to determining that the ranked content item on the preliminary list matches one of the content items served via one or more of the external content distribution sources, determining a relevance of the external content distribution sources serving the matching content item to a first geographic location.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
generating, by the processing device, a new list of popular content items based on the number of external content distribution sources serving the matching content item, and the relevance of the external distribution sources serving the matching content item to the first geographic location, the new list to be presented to a subset of the plurality of users at the first geographic location.

### Claim 4 (depends on 1)

The method of claim 1, wherein the verifying further comprises:
determining that one of the content items is cross-referenced in at least one of the registered external sources; and
determining a number of the registered external sources that the one of the content items is cross-referenced in.

### Claim 5 (depends on 3)

The method of claim 3, wherein the generating further comprises employing predetermined weights that are based on the number of accesses and the number of external sources to generate the new list.

### Claim 6 (depends on 1)

The method of claim 1, wherein the new list of popular content items is an order that is based on the number of external content distribution sources serving the respective content item.

### Claim 7 (depends on 1)

The method of claim 1, wherein the external sources are selected via an automatic technique.

### Claim 8 (depends on 5)

The method of claim 5, wherein the predetermined weights are also based on a geographical location of a user to whom the content sharing service is to serve the new list.

### Claim 9

A system comprising:
a memory; and
a processing device, operatively coupled to with the memory, to:
create a preliminary list of content items served via a content sharing service, wherein the content items in the preliminary list are ranked based on a number of accesses for each respective content item via the content sharing service;
verify popularity of the ranked content items on the preliminary list using external content distribution sources that are external to the content sharing service, wherein to verify the popularity of the ranked content items on the preliminary list, the processing device is to:
identify content items being served by the external content distribution sources; and
determine whether a ranked content item on the preliminary list matches any of the content items served by the external content distribution sources;
update the preliminary list to remove content items that do not match any of the content items served by the external content distribution sources; and
provide an updated list of content items whose popularity is verified via the external content distribution sources for presentation to a plurality of users of the content sharing service, wherein content items of the updated list of content items match at least one content item served by the external content distribution sources and the updated list is based on a number of the external content distribution sources serving a respective content item of the content items of the updated list.

### Claim 10 (depends on 9)

The system of claim 9, wherein the processing device is further to:
responsive to determining that the ranked content item on the preliminary list matches one of the content items served via one or more of the external content distribution sources, determine a relevance of the external content distribution sources serving the matching content item to a first geographic location.

### Claim 11 (depends on 9)

The system of claim 9, wherein the processing device is further to:
generate a new list of popular content items based on the number of external content distribution sources serving the matching content item, and the relevance of the external distribution sources serving the matching content item to the first geographic location, the new list to be presented to a subset of the plurality of users at the first geographic location.

### Claim 12 (depends on 9)

The system of claim 9, wherein to verify the popularity of the ranked content items, the processing device is to:
determine that one of the content items is cross-referenced in at least one of the registered external sources; and
determine a number of the registered external sources that the one of the content items is cross-referenced in.

### Claim 13 (depends on 11)

The system of claim 11, wherein to generate the new list of popular content items, the processing device is to employ predetermined weights that are based on the number of accesses and the number of external sources.

### Claim 14 (depends on 9)

The system of claim 9, wherein the external sources are at least one of: blogs, news sites, social networking sites, or other content sharing services.

### Claim 15 (depends on 9)

The system of claim 9, wherein the new list is dynamically updated at a predetermined time.

### Claim 16

A non-transitory computer-readable storage medium, having instructions stored therein, which when executed, cause a processing device to perform operations comprising:
creating a preliminary list of content items served via a content sharing service, wherein the content items in the preliminary list are ranked based on a number of accesses for each respective content item via the content sharing service;
verifying popularity of the ranked content items on the preliminary list using external content distribution sources that are external to the content sharing service, wherein verifying the popularity of the ranked content items on the preliminary list comprises:
identifying content items being served by the external content distribution sources; and
determining whether a ranked content item on the preliminary list matches any of the content items served by the external content distribution sources;
updating the preliminary list to remove content items that do not match any of the content items served by the external content distribution sources; and
providing an updated list of content items whose popularity is verified via the external content distribution sources for presentation to a plurality of users of the content sharing service, wherein content items of the updated list of content items match at least one content item served by the external content distribution sources and the updated list is based on a number of the external content distribution sources serving a respective content item of the content items of the updated list.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the operations further comprise:
responsive to determining that the ranked content item on the preliminary list matches one of the content items served via one or more of the external content distribution sources, determining a relevance of the external content distribution sources serving the matching content item to a first geographic location.

### Claim 18 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the operations further comprise:
generating, by the computer system, a new list of popular content items based on the number of external content distribution sources serving the matching content item, and the relevance of the external distribution sources serving the matching content item to the first geographic location, the new list to be presented to a subset of the plurality of users at the first geographic location.

### Claim 19 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the verifying further comprises:
determining that one of the content items is cross-referenced in at least one of the registered external sources; and
determining a number of the registered external sources that the one of the content items is cross-referenced in.

### Claim 20 (depends on 18)

The non-transitory computer-readable storage medium of claim 18, wherein the generating further comprises employing predetermined weights that are based on the number of accesses and the number of external sources to generate the new list.
