IP Library Granted Patent US 8,753,185
Granted Patent B1
US 8,753,185 · App. 13/768,845 · Granted Jun 17, 2014

Systems and methods for implementing a degree of separation game in an interactive media application

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 8,753,185
App. No.
13/768,845
Granted
Jun 17, 2014
Kind
B1
Abstract

Methods and systems of providing a game in an interactive media application based on information stored in a database are provided. The game is provided in part by using a database to select a source individual and a destination individual. Based on the source individual and information stored in a database and associated therewith, a plurality of associated candidates are selected, each of which has a defined relationship with the source individual. Representations of the source individual, the destination individual, and the first plurality of candidates are provided on a display. Based on user input, one candidate of the first plurality of candidates is selected, and it is determined whether the database defines a relationship between the selected candidate and the destination individual. If such a relationship exists, a user is alerted. If no such relationship exists, then a new set of candidates is retrieved based on the selected candidate.

Claims (119)

1. A method of providing a game in an interactive media application, comprising:

accessing a database to identify a source individual, a destination individual, and a first plurality of candidates, wherein the first plurality of candidates is identified based on information that defines a relationship between the source individual and each of the first plurality of candidates;

retrieving media elements representative of the source individual, the destination individual, and each of the first plurality of candidates;

generating a display including each of the retrieved media elements;

receiving, by user input, a selection of a media element representing one of the first plurality of candidates;

determining whether the database defines a relationship between the selected candidate and the destination individual; and

identifying a second plurality of candidates using the database based on information that defines a relationship between the selected candidate and each of the second plurality of candidates when the database does not define a relationship between the selected candidate and the destination individual.

2. The method of claim 1 , further comprising:

identifying a media asset associated with the relationship between the source individual and the selected candidate; and

generating a selectable opportunity associated with the identified media asset.

3. The method of claim 2 , wherein the at least one selectable opportunity comprises at least one of:

a link to view the identified media asset,

an advertisement related to the identified media asset, and

a link to view media content associated with the identified media asset.

4. The method of claim 1 , further comprising:

identifying a media asset associated with the relationship between the source individual and the selected candidate;

bookmarking the identified media asset; and

generating a representation of the bookmarked media asset for the display.

5. The method of claim 4 , further comprising:

generating a list of bookmarked media assets;

receiving, by user input, an indication; and

generating a display that provides the list of bookmarked media assets in response to receiving the indication.

6. The method of claim 1 , further comprising determining the first plurality of candidates by:

retrieving metadata associated with the source individual from the database;

comparing the identified metadata associated with the source individual with metadata associated with each of a plurality of prospective candidates;

determining whether the metadata associated with the source individual matches the metadata associated with each of the plurality of prospective candidates.

7. The method of claim 1 , wherein when the database does not define a relationship between the selected candidate and the destination individual, the method further comprising:

replacing the source individual with the selected candidate.

8. The method of claim 1 , wherein the game is played by two or more users, the method further comprising:

providing each user with a respective source individual, destination individual, and plurality of candidate individuals;

receiving, from each user by user input, a selection of a media element representing one of the plurality of candidates provided to each respective user; and

generating an alert indicating which user has won the game.

9. The method of claim 1 , further comprising determining the first plurality of candidates by:

generating a first list of prospective candidates associated with the source individual;

generating a second list of prospective candidates associated with the destination individual;

determining one-hop matching prospective candidates by comparing the first list and the second list;

selecting one one-hop matching prospective candidate as a first candidate of the first plurality of candidates.

10. The method of claim 9 , further comprising:

generating a third list of prospective candidates associated with one non-matching prospective candidate;

determining two-hop matching prospective candidates by comparing the second list and the third list;

selecting one two-hop matching prospective candidate as a second candidate of the first plurality of candidates.

11. The method of claim 1 , further comprising generating an alert indicating victory when the database defines a relationship.

12. A system for providing a game in an interactive media application, comprising:

a database;

a processor configured to:

access the database to identify a source individual, a destination individual, and a first plurality of candidates, wherein the first plurality of candidates is identified based on information that defines a relationship between the source individual and each of the first plurality of candidates;

retrieve, from the database, media elements representative of the source individual, the destination individual, and each of the first plurality of candidates;

generate a display including each of the retrieved media elements;

receive, by user input, a selection of a media element representing one of the first plurality of candidates;

determine whether the database defines a relationship between the selected candidate and the destination individual; and

identify a second plurality of candidates using the database based on information that defines a relationship between the selected candidate and each of the second plurality of candidates when the database does not define a relationship between the selected candidate and the destination individual.

13. The system of claim 12 , the processor further configured to:

identify a media asset associated with the relationship between the source individual and the selected candidate; and

generate a selectable opportunity associated with the identified media asset.

14. The system of claim 13 , wherein the at least one selectable opportunity comprises at least one of:

a link to view the identified media asset,

an advertisement related to the identified media asset, and

a link to view media content associated with the identified media asset.

15. The system of claim 12 , the processor further configured to:

identify a media asset associated with the relationship between the source individual and the selected candidate;

bookmark the identified media asset; and

generate a representation of the bookmarked media asset for the display.

16. The system of claim 15 , the processor further configured to:

generate a list of bookmarked media assets;

receive, by a user input, an indication; and

generate a display that provides the list of bookmarked media assets in response to receiving the indication.

17. The system of claim 12 , the processor further configured to determine the first plurality of candidates by:

retrieving metadata associated with the source individual from the database;

comparing the identified metadata associated with the source individual with metadata associated with each of a plurality of prospective candidates;

determining whether the metadata associated with the source individual matches the metadata associated with each of the plurality of prospective candidates.

18. The system of claim 12 , wherein when the database does not define a relationship between the selected candidate and the destination individual, the processor further configured to:

replace the source individual with the selected candidate.

19. The system of claim 12 , wherein the game is played by a first user and a second user, the processor further configured to:

provide each user with a respective source individual, destination individual, and plurality of candidate individuals;

receive, from each user by user input, a selection of a media element representing one of the plurality of candidates provided to each respective user; and

generate an alert indicating which user has won the game.

20. The system of claim 12 , the processor further configured to determine the first plurality of candidates by:

generating a first list of prospective candidates associated with the source individual;

generating a second list of prospective candidates associated with the destination individual;

determining one-hop matching prospective candidates by comparing the first list and the second list;

selecting one one-hop matching prospective candidate as a first candidate of the first plurality of candidates.

21. The system, of claim 20 , the processor further configured to:

generate a third list of prospective candidates associated with one non-matching prospective candidate;

determine two-hop matching prospective candidates by comparing the second list and the third list;

select one two-hop matching prospective candidate as a second candidate of the first plurality of candidates.

22. The system of claim 12 , wherein the processor is further configured to generate an alert indicating victory when the database defines a relationship.

23. A non-transitory computer-readable medium for use in providing a game in an interactive media application, the computer-readable medium having computer program instructions recorded thereon for:

accessing a database to identify a source individual, a destination individual, and a first plurality of candidates, wherein the first plurality of candidates is identified based on information that defines a relationship between the source individual and each of the first plurality of candidates;

retrieving media elements representative of the source individual, the destination individual, and each of the first plurality of candidates;

generating a display including each of the retrieved media elements;

receiving, by user input, a selection of a media element representing one of the first plurality of candidates;

determining whether the database defines a relationship between the selected candidate and the destination individual; and

identifying a second plurality of candidates using the database based on information that defines a relationship between the selected candidate and each of the second plurality of candidates when the database does not define a relationship between the selected candidate and the destination individual.

24. The non-transitory computer-readable medium of claim 23 , further comprising instructions recorded thereon for:

identifying a media asset associated with the relationship between the source individual and the selected candidate; and

generating a selectable opportunity associated with the identified media asset.

25. The non-transitory computer-readable medium of claim 23 , further comprising instructions recorded thereon for:

identifying a media asset associated with the relationship between the source individual and the selected candidate;

bookmarking the identified media asset; and

generating a representation of the bookmarked media asset for the display.

26. The non-transitory computer-readable medium of claim 25 , further comprising instructions recorded thereon for:

generating a list of bookmarked media assets;

receiving, by user input, an indication; and

generating a display that provides the list of bookmarked media assets in response to receiving the indication.

27. The non-transitory computer-readable medium of claim 23 , further comprising instructions recorded thereon for:

retrieving metadata associated with the source individual from the database;

comparing the identified metadata associated with the source individual with metadata associated with each of a plurality of prospective candidates;

determining whether the metadata associated with the source individual matches the metadata associated with each of the plurality of prospective candidates.

28. The non-transitory computer-readable medium of claim 23 , wherein the game is played by two or more users, the computer-readable medium further comprising instructions recorded thereon for:

providing each user with a respective source individual, destination individual, and plurality of candidate individuals;

receiving, from each user by user input, a selection of a media element representing one of the plurality of candidates provided to each respective user; and

generating an alert indicating which user has won the game.

29. The non-transitory computer-readable medium of claim 23 , further comprising instructions recorded thereon for determining the first plurality of candidates by:

generating a first list of prospective candidates associated with the source individual;

generating a second list of prospective candidates associated with the destination individual;

determining one-hop matching prospective candidates by comparing the first list and the second list;

selecting one one-hop matching prospective candidate as a first candidate of the first plurality of candidates.

30. The non-transitory computer-readable medium of claim 23 , further comprising instructions recorded thereon for:

generating an alert indicating victory when the database defines a relationship.

Assignments (14)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ROVI PRODUCT CORPORATION (AS SUCCESSOR-IN-INTEREST TO ROVI GUIDES, INC.)
Reel/Frame 061786/0768 →
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 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
MERGER Recorded Jun 12, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035893/0241 →
MERGER Recorded Jun 12, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035848/0245 →
MERGER Recorded Jun 12, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035848/0270 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: KLAPPERT, WALTER R.; CASE, MICHAEL
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 030760/0087 →