IP Library Granted Patent US 8,856,833
Granted Patent B2
US 8,856,833 · App. 11/986,461 · Granted Oct 7, 2014

Maintaining a user profile based on dynamic data

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,856,833
App. No.
11/986,461
Granted
Oct 7, 2014
Kind
B2
Abstract

The present invention allows users to interact with people, who have interacted with other people, and obtain media files and recommendations from those having common interests, thereby creating interactive media communities and spawning electronic social networks based on media and other types of electronic entertainment.

Claims (120)

1. A method for utilizing user profile data corresponding to a user, comprising:

accessing the user profile data corresponding to the user, wherein the user profile data is associated with a previously viewed media asset;

accessing a friends list, wherein the friends list identifies one or more persons with whom the user has exchanged friend requests;

receiving a user selection of a selectable search option that, when selected, causes a command to be executed to search through data of one or more friendly profiles corresponding to the one or more persons of the friends list, wherein each friendly profile of the one or more friendly profiles comprises data associated with media assets; and

in response to receiving the user selection of the selectable search option:

identifying information from the user profile data for use in generating search criteria, wherein the identified information includes data corresponding to the previously viewed media asset;

generating search criteria by utilizing the identified information;

accessing at least one storage device that is used to store the data associated with the one or more friendly profiles;

searching the at least one storage device for data associated with the one or more friendly profiles that matches the search criteria, wherein the data associated with the one or more friendly profiles is searched;

generating search results that comprise data that matches the search criteria; and

generating a viewing recommendation of a recommended media asset for display based on the search results.

2. The method of claim 1 , wherein accessing the at least one storage device further comprises:

uploading the user profile data from user equipment to the at least one storage device, wherein the interactive media guidance application implemented on the user equipment facilitates the uploading of the user profile data to a remote server.

3. The method of claim 1 , wherein searching the at least one storage device further comprises:

determining that there is no matching data stored on a first storage device; and

in response to the determination, accessing a second storage device used to store additional data associated with the one or more friendly profiles.

4. The method of claim 1 , wherein the search criteria includes data associated with a mood.

5. The method of claim 1 , wherein the data associated with the one or more friendly profiles includes data associated with media assets that one or more friends previously watched.

6. The method of claim 1 further comprising:

automatically updating the user profile data in response to the user viewing different media assets;

accessing the user profile data associated with the different media assets; and

generating new search criteria associated with the updated user profile data.

7. The method of claim 6 further comprising:

determining that a first friendly profile does not match the new search criteria; and

in response to the determination, deleting the person associated with the first friendly profile from the friends list.

8. The method of claim 1 further comprising:

determining that at least one friendly profile included in the search results is associated with additional data that the user profile designates as being dangerous; and

in response to the determination, blocking each person associated with the at least one friendly profile from the friends list.

9. The method of claim 1 , wherein an additional recommended media asset is recommended by a friend associated with a friendly profile of the one or more friendly profiles.

10. The method of claim 1 , further comprising generating for display a representation of a person of the one or more persons identified by the friends list who corresponds to the viewing recommendation of the recommended media asset.

11. A system that utilizes user profile data corresponding to a user, comprising:

a processor configured to:

access a user storage device that stores the user profile data corresponding to the user and a friends list, wherein the friends list identifies one or more persons with whom the user has exchanged friend requests;

access a second storage device that stores, for each person of the friends list, friendly profile data associated with media assets;

access the user profile data corresponding to the user, wherein the user profile data is associated with a previously viewed media asset;

receive a user selection of a selectable search option that, when selected, causes a command to be executed to search through data of one or more friendly profiles corresponding to the one or more persons of the friends list, wherein each friendly profile of the one or more friendly profiles comprises data associated with media assets; and

in response to receiving the user selection of the selectable search option:

identify information from the user profile data for use in generating search criteria, wherein the identified information includes data corresponding to the previously viewed media asset;

generate search criteria by utilizing the identified information;

request data associated with the one or more friendly profiles that matches the search criteria, wherein the request causes the data associated with the one or more friendly profiles to be searched;

receive the matching data associated with the one or more friendly profiles from the second storage device;

generate search results that comprise data that matches the search criteria; and

generate a viewing recommendation of a recommended media asset for display based on the search results.

12. The system of claim 11 , wherein the request for the data associated with the one or more friendly profiles further comprises:

uploading the user profile data from the user equipment to a server that has access to the one or more friendly profiles.

13. The system of claim 12 further comprising:

friendly equipment on which a friendly media guidance application is implemented, wherein the friendly media guidance application is configured to:

upload the friendly profile data from the second storage device to the server.

14. The system of claim 11 , wherein the second storage device is a server database that is electronically coupled to the user equipment and friendly equipment.

15. The system of claim 11 , wherein the search criteria includes data associated with a mood.

16. The system of claim 11 , wherein the data associated with the one or more friendly profiles includes data associated with a media asset that one or more friends previously watched.

17. The system of claim 11 , wherein the user media guidance application is further configured to:

automatically update the user profile data in response to the user viewing different media assets; and

generate new search criteria associated with the updated user profile data.

18. The system of claim 17 , wherein the user media guidance application is further configured to:

determine that a first friendly profile does not match the new search criteria; and

in response to the determination, delete the person associated with the first friendly profile from the friends list.

19. The system of claim 17 , wherein the user media guidance application is further configured to:

determine that a new friendly profile matches the new search criteria; and

associate the new friendly profile with a friends list.

20. The system of claim 11 , wherein the user media guidance application is further configured to:

determine that the at least one friendly profile included in the search results is associated with additional data that the user profile designates as being dangerous; and

in response to the determination, block each person associated with the at least one friendly profile from the friends list.

21. The system of claim 11 , wherein an additional recommended media asset is recommended by a friend associated with a friendly profile of the one or more friendly profiles.

22. The system of claim 11 , wherein the processor is further configured to generate for display a representation of a person of the one or more persons identified by the friends list who corresponds to the viewing recommendation of the recommended media asset.

23. A system that utilizes user profile data corresponding to a user, comprising:

means for accessing the user profile data corresponding to the user, wherein the user profile data is associated with a previously viewed media asset;

means for accessing a friends list, wherein the friends list identifies one or more persons with whom the user has exchanged friend requests;

means for receiving a user selection of a selectable search option that, when selected, causes a command to be executed to search through data of one or more friendly profiles corresponding to the one or more persons of the friends list, wherein each friendly profile of the one or more friendly profiles comprises data associated with media assets; and

in response to receiving the user selection of the selectable search option:

means for identifying information from the user profile data for use in generating search criteria, wherein the identified information includes data corresponding to the previously viewed media asset;

means for generating search criteria by utilizing the identified information;

means for accessing at least one storage device that is used to store data associated with the one or more friendly profiles;

means for searching the at least one storage device for data associated with the one or more friendly profiles that matches the search criteria, wherein data associated with the one or more friendly profiles is searched;

means for generating search results that comprise friendly profile data that matches the search criteria; and

means for generating a viewing recommendation of a recommended media asset for display based on the search results.

24. The system of claim 23 , wherein means for accessing the at least one storage device further comprises:

means for uploading the user profile data from user equipment to the at least one storage device, wherein the interactive media guidance application implemented on the user equipment facilitates the uploading of the user profile data to a remote server.

25. The system of claim 23 , wherein means for searching the at least one storage device further comprises:

means for determining that there is no matching data stored on a first storage device; and

in response to the determination, means for accessing a second storage device used to store additional data associated with the one or more friendly profiles.

26. The system of claim 23 , wherein the search criteria includes data associated with a mood.

27. The system of claim 23 , wherein the data associated with the one or more friendly profiles includes data associated with a media asset that one or more friends previously watched.

28. The system of claim 23 further comprising:

means for automatically updating the user profile data in response to the user viewing a different media asset;

means for accessing the user profile data associated with the different media asset; and

means for generating new search criteria associated with the updated user profile data.

29. The system of claim 28 further comprising:

means for determining that a first friendly profile does not match the new search criteria; and

in response to the determination, means for deleting the person associated with the first friendly profile from the friends list.

30. The system of claim 28 further comprising:

means for determining that a new friendly profile matches the new search criteria; and

means for associating the new friendly profile with a friends list.

31. The system of claim 23 further comprising:

means for determining that at least one friendly profile included in the search results is associated with additional data that the user profile designates as being dangerous; and

in response to the determination, means for blocking each person associated with the at least one friendly profile from the friends list.

32. The system of claim 23 , wherein an additional recommended media asset is recommended by a friend associated with a friendly profile of the one or more friendly profiles.

33. The system of claim 23 , further comprising means for generating for display a representation of a person of the one or more persons identified by the friends list who corresponds to the viewing recommendation of the recommended media asset.

34. A method for utilizing user profile data corresponding to a user, comprising:

accessing the user profile data corresponding to the user, wherein the user profile data is associated with a previously viewed media asset;

accessing a friends list, wherein the friends list identifies one or more persons with whom the user has exchanged friend requests;

receiving a user input from the user, wherein the user input is associated with a command to search for persons among the one or more persons identified by the friends list, wherein each person of the one or more persons identified by the friends list is associated with a friendly profile, and wherein each friendly profile associated with the persons identified by the friends list comprises data associated with media assets;

identifying information from the user profile data for use in generating search criteria, wherein the identified information includes data corresponding to the previously viewed media asset;

generating search criteria by utilizing the identified information;

accessing at least one storage device that is used to store the data associated with the friendly profiles associated with the persons identified by the friends list;

searching the at least one storage device for data associated with the friendly profiles associated with the persons identified by the friends list that matches the search criteria, wherein the data associated with a friendly profile associated with a person identified by the friends list is searched;

generating search results that include at least one friendly profile that comprises data associated with the friendly profiles associated with the persons identified by the friends list that matches the search criteria and identify persons who correspond to the included at least one friendly profile; and

generating the search results for display to the user, wherein the displayed search results identify the persons who correspond to the at least one friendly profile that matches the search criteria.

35. A system that utilizes user profile data corresponding to a user, comprising:

a processor configured to:

access a user storage device that stores the user profile data corresponding to the user and a friends list, wherein the friends list identifies one or more persons with whom the user has exchanged friend requests;

access a second storage device that stores, for each person of the friends list, friendly profile data associated with media assets;

access the user profile data, wherein the user profile data is associated with a previously viewed media asset;

receive a user input from the user, wherein the user input is associated with a command to search for persons among the one or more persons identified by the friends list, wherein each person of the one or more persons identified by the friends list is associated with a friendly profile, and wherein each friendly profile associated with the persons identified by the friends list comprises data associated with media assets;

identify information from the user profile data for use in generating search criteria, wherein the identified information includes data corresponding to the previously viewed media asset;

generate search criteria by utilizing the identified information;

request data associated with the one or more friendly profiles that matches the search criteria, wherein the request causes the data associated with a friendly profile associated with a person identified by the friends list to be searched;

receive the matching data from the second storage device;

generate search results that include at least one friendly profile that comprises data associated with the friendly profiles associated with the persons identified by the friends list that matches the search criteria; and

generate the search results for display to the user, wherein the displayed search results identify the persons who correspond to the at least one friendly profile that matches the search criteria.

Assignments (16)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0198 →
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 →
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 →
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 →
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: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035848/0245 →
MERGER Recorded Jun 12, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035893/0241 →
MERGER Recorded Jun 12, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035848/0270 →
PATENT RELEASE Recorded Jul 24, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI CORPORATION; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE INTERNATIONAL, INC.; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033396/0001 →
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 →
SECURITY INTEREST Recorded Sep 13, 2011
From: APTIV DIGITAL, INC., A DELAWARE CORPORATION; GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION; INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY; ROVI CORPORATION, A DELAWARE CORPORATION; ROVI GUIDES, INC., A DELAWARE CORPORATION; ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION; ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION; STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION; UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027039/0168 →
RELEASE OF SECURITY INTEREST Recorded Oct 29, 2010
From: JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION)
To: TV GUIDE, INC.; ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ODS PROPERTIES, INC.; ROVI DATA SOLUTIONS, INC. (FORMERLY KNOWN AS TV GUIDE DATA SOLUTIONS, INC.); ROVI GUIDES, INC. (FORMERLY KNOWN AS GEMSTAR-TV GUIDE INTERNATIONAL, INC.); ROVI SOLUTIONS CORPORATION (FORMERLY KNOWN AS MACROVISION CORPORATION); ROVI SOLUTIONS LIMITED (FORMERLY KNOWN AS MACROVISION EUROPE LIMITED); ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 025222/0731 →
SECURITY AGREEMENT Recorded May 15, 2008
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; GEMSTAR-TV GUIDE INTERNATIONAL, INC.; INDEX SYSTEMS INC; MACROVISION CORPORATION; ODS PROPERTIES, INC.; STARSIGHT TELECAST, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 020986/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2007
From: CONNESS, JASON W.; DAWSON, MARK F.
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 020184/0767 →