IP Library Granted Patent US 12,413,823
Granted Patent B2
US 12,413,823 · App. 17/344,056 · Granted Sep 9, 2025

System and method for locating content related to a media asset

Inventors: Milan Patel (Santa Clara, CA); Sandip Shah (San Jose, CA)
Assignee: Adeia Guides Inc.
H04N21/4821G06F16/2425G06Q30/0255H04N21/278H04N21/4532H04N21/4668H04N21/47H04N21/472H04N21/4755H04N21/8133
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 12,413,823
App. No.
17/344,056
Granted
Sep 9, 2025
Kind
B2
Abstract

Systems and methods are disclosed herein for providing content related to a user-selected media asset featuring a person unrelated to that media asset, but that was involved in another media asset together with a person that was involved with the user-selected media. Specifically, a user-selection of a media asset is received and a first person involved in the media asset is identified. A second person that is associated with the first person and is not involved in the user-selected media asset is identified and content featuring the second person and related to the user-selected media asset is presented to a user.

Claims (69)

1. A method comprising:

receiving a first content item identifier of a first content item;

based at least in part on receiving the first content item identifier, automatically performing steps comprising:

retrieving, from a database, a first database entry comprising (a) a first name of a first actor listed in metadata of actors that appear in the first content item and (b) a link to a second database entry, wherein the second database entry comprises a second name of a second actor not listed in the metadata of actors that appear in the first content item;

searching a content source for content based at least in part on the second name, wherein the content source is separate from the database, and wherein the searching comprises searching a second database of the content source for a record in the second database that comprises:

(a) a second content item identifier of a second content item,

(b) the second name of the second actor not listed in the metadata of actors that appear in the first content item, and

(c) the first content item identifier of the first content item in which the second actor is not listed in the metadata of actors that appear; and

based at least in part on the searching, causing to be presented the second content item identifier.

2. The method of claim 1 , wherein the searching the content source comprises:

generating, for transmission to the content source, a request for the content; and

transmitting the request to the content source.

3. The method of claim 2 , wherein the generating the request for transmission to the content source comprises:

determining a request format associated with the content source; and

generating the request based at least in part on the request format.

4. The method of claim 2 , wherein the request is a first request, and wherein the content source is a first content source, the method further comprising:

selecting a second content source;

generating, for transmission to the second content source, a second request for additional content based at least in part on the second name; and

transmitting the second request to the second content source.

5. The method of claim 4 , further comprising:

comparing a first content source type of the first content source with a second content source type of the second content source; and

determining, based at least in part on the comparing, whether the first content source type matches the second content source type.

6. The method of claim 1 , further comprising:

causing to be presented an option to access the second content item.

7. The method of claim 1 , wherein the retrieving the first database entry comprises:

selecting, from the database, the first database entry from a plurality of related database entries based at least in part on the first content item identifier, wherein the plurality of related database entries is associated with one or more entities present in the first content item.

8. The method of claim 1 , further comprising:

selecting a plurality of content items based at least in part on a weighted average of:

(i) a degree of association between each content item of the plurality of content items and the second content item; and

(ii) a weight, based at least in part on a profile, associated with a content type.

9. The method of claim 1 , wherein causing to be presented the second content item identifier comprises causing to be presented an indication of the second actor.

10. The method of claim 1 , further comprising:

determining a content type associated with the second content item; and

causing to be presented a type indicator corresponding to the content type.

11. A system comprising:

input/output circuitry configured to receive a first content item identifier of a first content item; and

control circuitry configured to, based at least in part on receiving the first content item identifier, automatically perform steps comprising:

retrieving, from a database, a first database entry comprising (a) a first name of a first actor listed in metadata of actors that appear in the first content item and (b) a link to a second database entry, wherein the second database entry comprises a second name of a second actor not listed in the metadata of actors that appear in in the first content item;

searching a content source for content based at least in part on the second name, wherein the content source is separate from the database,

wherein the searching comprises searching a second database of the content source for a record in the second database that comprises:

(a) a second content item identifier of a second content item,

(b) the second name of the second actor not listed in the metadata of actors that appear in the first content item, and

(c) the first content item identifier of the first content item in which the second actor is not listed in the metadata of actors that appear; and

based at least in part on the searching, causing to be presented the second content item identifier.

12. The system of claim 11 , wherein the control circuitry, when searching the content source, is configured to:

generate, for transmission to the content source, a request for the content; and

transmit the request to the content source.

13. The system of claim 12 , wherein the control circuitry, when generating the request for transmission to the content source, is configured to:

determine a request format associated with the content source; and

generate the request based at least in part on the request format.

14. The system of claim 12 , wherein the request is a first request, wherein the content source is a first content source, and wherein the control circuitry is further configured to:

select a second content source;

generate, for transmission to the second content source, a second request for additional content based at least in part on the second name; and

transmit the second request to the second content source.

15. The system of claim 14 , wherein the control circuitry is further configured to:

compare a first content source type of the first content source with a second content source type of the second content source; and

determine, based at least in part on the comparing, whether the first content source type matches the second content source type.

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

cause to be presented an option to access the second content item.

17. The system of claim 11 , wherein the control circuitry, when retrieving the first database entry, is configured to:

select, from the database, the first database entry from a plurality of related database entries based at least in part on the first content item identifier, wherein the plurality of related database entries is associated with one or more entities present in the first content item.

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

select a plurality of content items based at least in part on a weighted average of:

(i) a degree of association between each content item of the plurality of content items and the second content item; and

(ii) a weight, based at least in part on a profile, associated with a content type.

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

determine a content type associated with the second content item; and

cause to be presented a type indicator corresponding to the content type.

20. The system of claim 11 , wherein scheduled and non-scheduled content is provided by the content source to a plurality of users over a one or more communication links, and wherein a pointer that identifies a field associated with an entity is stored at the content source.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0731 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2021
From: PATEL, MILAN; SHAH, SANDIP
To: ROVI GUIDES, INC.
Reel/Frame 056499/0792 →
Continuity (4)
Continuation 16788225 · Feb 11, 2020
Continuation 16377562 · Apr 8, 2019
Division 15071854 · Mar 16, 2016
Related Publication 20210306710A1 · Sep 30, 2021
References Cited (36)
US 6025837A · Matthews et al. · 2000 [cited by applicant]
US 6239794B1 · Yuen et al. · 2001 [cited by applicant]
US 6564378B1 · Satterfield et al. · 2003 [cited by applicant]
US 7165098B1 · Boyer et al. · 2007 [cited by applicant]
US 7761892B2 · Ellis et al. · 2010 [cited by applicant]
US 8046801B2 · Ellis et al. · 2011 [cited by applicant]
US 8753185B1 · Klappert et al. · 2014 [cited by applicant]
US 9204189B1 · Oztaskent · 2015 [cited by examiner]
US 9721564B2 · Agarwal et al. · 2017 [cited by applicant]
US 20020174430A1 · Ellis et al. · 2002 [cited by applicant]
US 20050251827A1 · Ellis et al. · 2005 [cited by applicant]
US 20060248209A1 · Chiu et al. · 2006 [cited by applicant]
US 20080152315A1 · Peters · 2008 [cited by examiner]
US 20080271080A1 · Gossweiler · 2008 [cited by examiner]
US 20100153885A1 · Yates · 2010 [cited by applicant]
US 20100319015A1 · Remington · 2010 [cited by applicant]
US 20110283304A1 · Roberts · 2011 [cited by examiner]
US 20120297421A1 · Kim · 2012 [cited by examiner]
US 20140089423A1 · Jäckels · 2014 [cited by applicant]
US 20140156372A1 · Postrel · 2014 [cited by examiner]
US 20140282683A1 · Chee · 2014 [cited by examiner]
US 20150052115A1 · Sharifi · 2015 [cited by examiner]
US 20150234820A1 · Aravamudan · 2015 [cited by examiner]
US 20150347626A1 · Feller · 2015 [cited by examiner]
US 20150358663A1 · Malone · 2015 [cited by examiner]
US 20150382052A1 · Pearlman et al. · 2015 [cited by applicant]
US 20160092447A1 · Venkataraman et al. · 2016 [cited by applicant]
US 20160094889A1 · Venkataraman · 2016 [cited by examiner]
US 20160112752A1 · Selvaraj · 2016 [cited by examiner]
US 20160173961A1 · Coan et al. · 2016 [cited by applicant]
US 20160381436A1 · Yu · 2016 [cited by examiner]
US 20170272825A1 · Patel et al. · 2017 [cited by applicant]
US 20170371880A1 · Chang · 2017 [cited by examiner]
US 20190306583A1 · Patel et al. · 2019 [cited by applicant]
WO 2008045305 · 2008 [cited by applicant]
PCT International Search Report and Written Opinion for International Application No. PCT/US2017/022110, dated Jul. 14, 2017 (17 pages). [cited by applicant]