IP Library Granted Patent US 11,921,780
Granted Patent B2
US 11,921,780 · App. 17/356,040 · Granted Mar 5, 2024

Systems and methods for modifying spelling of a list of names based on a score associated with a first name

Inventors: Vineet Agarwal (Andover, MA); Shakir Sharfraz Ashfaq Ahamed (Bengaluru, IN)
Assignee: Rovi Product Corporation
G06F16/68G06F16/40G06F16/483G06F16/638G06F40/232
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,921,780
App. No.
17/356,040
Granted
Mar 5, 2024
Kind
B2
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 (75)

1. A method comprising:

receiving a list of given names corresponding to a plurality of copies of a media asset;

identifying a corresponding content source, for each of the plurality of copies of the media asset;

retrieving a criterion from the corresponding content source;

generating a reduced list of given names, wherein each of the reduced list of given names comprises a different string of characters;

for each of the reduced list of given names:

identifying a plurality of copies associated with each of the reduced list of the given names;

generating a copy score for each of the identified plurality of copies based on a criterion from the corresponding content source; and

assigning a highest score from the generated copy scores to one of the reduced list of given names; and

modifying each of the reduced list of given names that does not match the given name corresponding to the highest assigned score of the generated copy scores.

2. The method of claim 1 , wherein identifying the corresponding content source for each of the plurality of copies comprises identifying data from a media guidance application that compiles media assets from a plurality of sources.

3. The method of claim 2 , wherein the corresponding content source may provide linear or non-linear programming.

4. The method of claim 1 , wherein retrieving the criterion from the corresponding content source comprises:

requesting, from a memory corresponding to the content source, metadata corresponding to each respective content;

in response to requesting the metadata, receiving a transmission from the content source comprising the metadata; and

determining, based on the metadata, the respective criterion.

5. The method of claim 1 , wherein the retrieved criterion comprises at least one of a number of views of each of the plurality of copies of the media asset, the date of publication of each of the plurality of copies, the number of likes of each of the plurality of copies, and the number of comments on each of the plurality of copies.

6. The method of claim 1 , further comprising:

identifying a first media asset;

determining a given name corresponding to the first media asset;

retrieving, based on the given name, a set of names; and

identifying a plurality of copies of the media asset that comprise the set of names.

7. The method of claim 6 , wherein retrieving the set of names comprises:

identifying, using a media guidance application, a number of similar strings of characters corresponding to the given name; and

compiling the similar strings of characters as the set of names.

8. The method of claim 1 , wherein generating the copy score comprises:

retrieving, from storage, a baseline criterion associated with the respective criterion;

retrieving metadata corresponding to the copy;

generating a copy score based on the metadata, the baseline criterion, and the respective criterion.

9. The method of claim 1 , wherein assigning the highest score from the generated copy scores comprises:

determining which of the generated copy scores comprises a highest value; and

associating the highest value with the one of the reduced list of the given names.

10. The method of claim 1 , wherein selecting the given name comprises:

generating a plurality of selectable options corresponding to each given name;

receiving a selection of one of the plurality of selectable options; and

identifying a given name corresponding to the selection.

11. A system comprising:

a communication port;

a memory storing instructions; and

control circuitry communicably coupled to the memory and the communication port and configured to execute the instructions to:

receive a list of given names corresponding to a plurality of copies of a media asset;

identify a corresponding content source for each of the plurality of copies of the media asset;

retrieve a criterion from the corresponding content source;

generate a reduced list of given names, wherein each of the reduced list of given names comprises a different string of characters;

for each of the reduced list of given names:

identify a plurality of copies associated with each of the reduced list of the given names;

generate a copy score for each of the identified plurality of copies based on a criterion from the corresponding content source; and

assign a highest score from the generated copy scores to one of the reduced list of given names; and

modify each of the reduced list of given names that does not match the given name corresponding to the highest assigned score of the generated copy scores.

12. The system of claim 11 , wherein the control circuitry configured to identify the corresponding content source for each of the plurality of copies is further configured to identify data from a media guidance application that compiles media assets from a plurality of sources.

13. The system of claim 12 , wherein control circuitry configured to identify the corresponding content source is further configured to determine whether content source provides linear or non-linear programming.

14. The system of claim 11 , wherein the control circuitry configured to retrieve the criterion from the corresponding content source is further configured to:

request, from a memory associated with the corresponding content source, metadata corresponding to each content;

in response to requesting the metadata, receive a transmission from the content source comprising the metadata; and

determine, based on the metadata, the criterion.

15. The system of claim 11 , wherein control circuitry configured to retrieve the criterion is further configured to retrieve the criterion comprising at least one of a number of views of each of the plurality of copies of the media asset, the date of publication of each of the plurality of copies, the number of likes of each of the plurality of copies, and the number of comments on each of the plurality of copies.

16. The system of claim 11 , wherein the control circuitry is further configured to:

identify a first media asset;

determine a given name corresponding to the first media asset;

retrieve, based on the given name, a set of names; and

identify a plurality of copies of the media asset that comprise the set of names.

17. The system of claim 16 , wherein the control circuitry configured to retrieve the set of names is further configured to:

identify, using a media guidance application, a number of similar strings of characters corresponding to the given name; and

compile the similar strings of characters as the set of names.

18. The system of claim 11 , wherein the control circuitry configured to generate the copy score is further configured to:

retrieve, from storage, a baseline criterion associated with the criterion;

retrieve metadata corresponding to the copy;

generate a copy score based on the metadata, the baseline criterion, and the criterion.

19. The system of claim 11 , wherein the control circuitry configured to assign the highest copy score to the given names is further configured to:

determine which of the generated copy scores comprises a highest value; and

associate the highest value with the one of the reduced list of the given names.

20. The system of claim 11 , wherein the control circuitry configured to select the given name is further configured to:

generate a plurality of selectable options corresponding to each given name;

receive a selection of one of the plurality of selectable options; and

identify a given name corresponding to the selection.

Assignments (3)
CHANGE OF NAME Recorded Oct 23, 2022
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 061746/0981 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2022
From: ADEIA GUIDES INC.
To: ROVI PRODUCT CORPORATION
Reel/Frame 061747/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2021
From: AGARWAL, VINEET; AHAMED, SHAKIR SHARFRAZ ASHFAQ
To: ROVI GUIDES, INC.
Reel/Frame 056731/0922 →