# US 2018/0322193 A1 · Systems and methods for modifying spelling of a list of names based on a score associated with a first name

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

- Number: US 2018/0322193 A1
- Document ID: US20180322193A1
- Status: Published application
- Kind: A1
- Application number: 15/585,539
- Filed: 2017-05-03
- Published: 2018-11-08
- Earliest claimed: 2017-05-03
- Assignees: Rovi Guides, Inc.
- Applicants: Rovi Guides, Inc.
- Inventors: Vineet Agarwal; Shakir Sharfraz Ashfaq Ahamed
- Web page: https://patentgrep.com/patent/US20180322193A1

## CPC

- G06F 16/68: Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F 16/40: of multimedia data, e.g. slideshows comprising image and additional audio data (retrieval of still image data G06F16/50; retrieval of audio data G06F16/60; retrieval of video data G06F16/70)
- G06F 16/483: using metadata automatically derived from the content
- G06F 16/638: Presentation of query results
- G06F 40/232: Orthographic correction, e.g. spell checking or vowelisation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems and methods are disclosed herein for modifying the spelling of a list of names based on a score associated with a first name. The systems and methods may receive a media asset, determine a first source of data corresponding to the media asset, and receive, from the first source of data, a list of names, each name in the list of names being associated with a respective copy of the media asset. The systems and methods may generate a reduced list of names, retrieve a criterion from storage, determine a set of scores corresponding to each name from the reduced list of names based on the criterion, select a first name from the reduced list of names based on the set of scores, and modify the spelling of a second name in the list of names based on the first name.

## Claims

### Claim 1

(canceled)

### Claim 2

A method for modifying spelling of a list of names based on a score associated with a first name, comprising:
receiving a media asset;
determining a first source of data corresponding to the media asset;
receiving, from the first source of data, a list of names, each name in the list of names being associated with a respective copy of the media asset;
generating a reduced list of names by retaining one name of each identically spelled name in the list of names;
retrieving a criterion from storage;
for each given name in the reduced list of names:
identifying a plurality of copies of the media asset associated with the given name;
generating a copy score for each of the identified plurality of copies of the media asset based on the criterion; and
assigning a score to the given name based on the generated copy scores;
selecting a first name from the reduced list of names based on the score assigned to the first name; and
modifying spelling of a second name in the list of names based on the first name.

### Claim 3 (depends on 2)

The method of claim 2, wherein determining the first source of data corresponding to the media asset, comprises:
retrieving a threshold number from the storage;
determining a number of respective copies of the media asset available on the first source; and
determining that the number of respective copies of the media asset available on the first source is greater than the threshold number.

### Claim 4 (depends on 2)

The method of claim 2, wherein the given name is a first given name and wherein generating the reduced list of names by retaining one name of each identically spelled name in the list of names, comprises:
for each second given name in the list of names:
determining whether the second given name is in the reduced list of names; and
in response to determining that the second given name is not in the reduced list of names, including the second given name in the reduced list of names.

### Claim 5 (depends on 2)

The method of claim 2, wherein the list of names is a first list of names and wherein generating the reduced list of names by retaining one name of the each identically spelled name in the list of names, comprises:
determining a second source of data corresponding to the media asset;
receiving, from the second source of data, a second list of names, each name in the list of names being associated with a respective copy of the media asset; and
generating the reduced list of names by retaining one name of each identically spelled name in the first list of names and second list of names.

### Claim 6 (depends on 2)

The method of claim 2, wherein retrieving the criterion from storage, comprises:
determining a first set of criteria corresponding to the first source;
determining a second set of criteria corresponding to the media asset;
retrieving a third set of criteria from the storage; and
determining that the first set of criteria, the second set of criteria, and the third set of criteria include the criterion.

### Claim 7 (depends on 2)

The method of claim 2, wherein identifying the plurality of copies of the media asset associated with the given name, comprises:
retrieving a set of names in the list of names, based on the given name; and
determining the plurality of copies of the media asset associated with the given name from the set of names.

### Claim 8 (depends on 2)

The method of claim 2, wherein generating the copy score for each of the identified plurality of copies of the media asset based on the criterion, comprises:
retrieving a baseline criterion from the storage associated with the criterion; and
for each given copy from the identified plurality of copies of the media asset:
retrieving metadata associated with the given copy; and
generating the copy score based on the metadata, the baseline criterion, and the criterion.

### Claim 9 (depends on 2)

The method of claim 2, wherein assigning the score to the given name based on the generated copy scores, comprises:
selecting a subset of scores based on the generated copy scores; and
assigning the score to the given name based on the subset of scores.

### Claim 10 (depends on 2)

The method of claim 2, wherein selecting the first name from the reduced list of names based on the score assigned to the name, comprises:
selecting a third name from the reduced list of names based on the score assigned to the name;
generating for display a first selectable option for a user, wherein selecting the first selectable option selects the first name;
generating for display a second selectable option for the user, wherein selecting the second selectable option selects the third name; and
receiving indication that the user selected the first selectable option.

### Claim 11 (depends on 2)

The method of claim 2, wherein modifying the spelling of the second name in the list of names based on the first name, comprises:
retrieving a threshold score from the storage; and
determining the second name based on the score assigned to the second name and the threshold score.

### Claim 12

A system for modifying spelling of a list of names based on a score associated with a first name, the system comprising:
control circuitry configured to:
receive a media asset;
determine a first source of data corresponding to the media asset;
receive, from the first source of data, a list of names, each name in the list of names being associated with a respective copy of the media asset;
generate a reduced list of names by retaining one name of each identically spelled name in the list of names;
retrieve a criterion from storage;
for each given name in the reduced list of names:
identify a plurality of copies of the media asset associated with the given name;
generate a copy score for each of the identified plurality of copies of the media asset based on the criterion; and
assign a score to the given name based on the generated copy scores;
select a first name from the reduced list of names based on the score assigned to the first name; and
modify spelling of a second name in the list of names based on the first name.

### Claim 13 (depends on 12)

The system of claim 12, wherein the control circuitry is further configured, when determining the first source of data corresponding to the media asset, to:
retrieve a threshold number from the storage;
determine a number of respective copies of the media asset available on the first source; and
determine that the number of respective copies of the media asset available on the first source is greater than the threshold number.

### Claim 14 (depends on 12)

The system of claim 12, wherein the given name is a first given name and wherein the control circuitry is further configured, when generating the reduced list of names by retaining one name of each identically spelled name in the list of names, to:
for each second given name in the list of names:
determine whether the second given name is in the reduced list of names; and
in response to determining that the second given name is not in the reduced list of names, include the second given name in the reduced list of names.

### Claim 15 (depends on 12)

The system of claim 12, wherein the list of names is a first list of names and wherein the control circuitry is further configured, when generating the reduced list of names by retaining one name of the each identically spelled name in the list of names, to:
determine a second source of data corresponding to the media asset;
receive, from the second source of data, a second list of names, each name in the list of names being associated with a respective copy of the media asset; and
generate the reduced list of names by retaining one name of each identically spelled name in the first list of names and second list of names.

### Claim 16 (depends on 12)

The system of claim 12, wherein the control circuitry is further configured, when retrieving the criterion from storage, to:
determine a first set of criteria corresponding to the first source;
determine a second set of criteria corresponding to the media asset;
retrieve a third set of criteria from the storage; and
determine that the first set of criteria, the second set of criteria, and the third set of criteria include the criterion.

### Claim 17 (depends on 12)

The system of claim 12, wherein the control circuitry is further configured, when identifying the plurality of copies of the media asset associated with the given name, to:
retrieve a set of names in the list of names, based on the given name; and
determine the plurality of copies of the media asset associated with the given name from the set of names.

### Claim 18 (depends on 12)

The system of claim 12, wherein the control circuitry is further configured, when generating the copy score for each of the identified plurality of copies of the media asset based on the criterion, to:
retrieve a baseline criterion from the storage associated with the criterion; and
for each given copy from the identified plurality of copies of the media asset:
retrieve metadata associated with the given copy; and
generate the copy score based on the metadata, the baseline criterion, and the criterion.

### Claim 19 (depends on 12)

The system of claim 12, wherein the control circuitry is further configured, when assigning the score to the given name based on the generated copy scores, to:
select a subset of scores based on the generated copy scores; and
assign the score to the given name based on the subset of scores.

### Claim 20 (depends on 12)

The system of claim 12, wherein the control circuitry is further configured, when selecting the first name from the reduced list of names based on the score assigned to the name, to:
select a third name from the reduced list of names based on the score assigned to the name;
generate for display a first selectable option for a user, wherein selecting the first selectable option selects the first name;
generate for display a second selectable option for the user, wherein selecting the second selectable option selects the third name; and
receive indication that the user selected the first selectable option.

### Claim 21 (depends on 12)

The system of claim 12, wherein the control circuitry is further configured, when modifying the spelling of the second name in the list of names based on the first name, to:
retrieve a threshold score from the storage; and
determine the second name based on the score assigned to the second name and the threshold score.

### Claim at position 22

22-51. (canceled)
