IP Library Granted Patent US 10,284,914
Granted Patent B2
US 10,284,914 · App. 14/667,049 · Granted May 7, 2019

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 10,284,914
App. No.
14/667,049
Granted
May 7, 2019
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 (61)

1. A method for sharing media asset consumption activities via social networking, the method comprising:

receiving, from a first user, a list of authorized network addresses;

storing a viewing history of the first user, including at least a media asset identifier corresponding to a media asset viewed by the first user, in a data structure that indexes the historical viewing data of the first user;

in response to determining that the first user has viewed at least a portion of a first media asset, updating historical viewing data of the first user to store at least a first media asset identifier corresponding to the first media asset;

receiving a request from a second user to view the historical viewing data of the first user;

identifying a network address of a device from which the request from the second user was received;

in response to determining that the identified network address is not on the list of authorized network addresses:

sending a request for additional input to the second user;

receiving the additional input that was sent in response to the request for the additional input;

in response to determining that the additional input matches authorization data, determining whether the second user is authorized to access, through the video consumption application, the historical viewing data of the first user; and

subsequent to determining that the second user is authorized to access the historical viewing data of the first user:

retrieving the data structure that indexes the historical viewing data of the first user;

generating for display, based on information within the data structure, to the second user, (1) an identifier of the first user and (2) an interactive identifier associated with the first media asset;

receiving a third selection of the interactive identifier by the second user; and

in response to receiving the third selection of the interactive identifier, providing the first media asset to the second user.

2. The method of claim 1 , further comprising:

accessing user profile data corresponding to the first user, wherein the user profile data includes the historical viewing data of the first user.

3. The method of claim 1 , further comprising:

accessing a friends list of the second user, wherein the friends list identifies a person with whom the second user has exchanged friend requests.

4. The method of claim 1 , wherein the first selection of the first media asset is a selection to view the first media asset or a selection to set a reminder for the first media asset by the first user.

5. The method of claim 1 , further comprising:

determining whether the first user has viewed at least a portion of a second media asset; and

in response to the determining the first user has viewed at least a portion of a second media asset, generating, for display to the second user, an interactive identifier associated with the second media asset to dynamically replace the interactive identifier associated with the first media asset.

6. The method of claim 1 , wherein the first user is at least one of a personal friend of the second user, a friend on a social networking web site that the second user subscribes to, a person in a chat room with the second user, a person on the second user's address book, a person on the second user's instant messaging buddy list, and a person who has provided the second user a preconfigured login credential.

7. The method of claim 1 , wherein determining whether the second user is authorized to access, through the video consumption application, the historical viewing data of the first user further comprises generating authorization data associated with a user profile of the first user.

8. The method of claim 1 , wherein the identifier of the first user is associated with an account data of the first user.

9. The method of claim 1 , wherein the interactive identifier associated with the first media asset is a still image from the first media asset.

10. The method of claim 1 , wherein the request from the second user for the historical viewing data is a first request, and further comprising:

receiving a second request from the second user to prevent the historical viewing data from being displayed; and

removing the identifier of the first user and the interactive identifier associated with the first media asset based on receiving the second request.

11. The method of claim 1 , wherein the historical viewing data of the first user is updated in response to determining that the first user has viewed at least a portion of the first media asset, and not in response to an additional input from the first user.

12. A system for sharing media asset consumption activities via social networking, the system comprising:

user input circuitry; and

control circuitry configured to:

receive, from a first user, a list of authorized network addresses;

store a viewing history of a first user, including at least a media asset identifier corresponding to a media asset viewed by the first user, in a data structure that indexes the historical viewing data of the first user;

determine that the first user has viewed at least a portion of a first media asset;

in response to determining that the first user has viewed at least a portion of the first media asset, update the historical viewing data of the first user to store at least a first media asset identifier corresponding to the first media asset in the data structure that indexes the historical viewing data of the first user;

receive a request from a second user, via the user input circuitry, to view the historical viewing data of the first user;

identify a network address of a device from which the request from the second user was received;

in response to determining that the identified network address is not on the list of authorized network addresses:

send a request for additional input to the second user;

receive the additional input that was sent in response to the request for the additional input;

in response to determining that the additional input matches authorization data, determine whether the second user is authorized to access, through a video consumption application, the historical viewing data of the first user;

subsequent to determining that the second user is authorized to access the historical viewing data of the first user:

retrieve the data structure that indexes the historical viewing data of the first user;

generate for display, based on information within the data structure, to the second user, (1) an identifier of the first user and (2) the interactive identifier; and

provide the first media asset to the second user in response to the user input circuitry receiving the third selection of the interactive identifier.

13. The system of claim 12 , wherein the control circuitry is further configured to access user profile data corresponding to the first user, and wherein the user profile data includes the historical viewing data of the first user.

14. The system of claim 12 , wherein the control circuitry is further configured to access a friends list of the second user, and wherein the friends list identifies a person with whom the second user has exchanged friend requests.

15. The system of claim 12 , wherein the first selection of the first media asset is a selection to view the first media asset or a selection to set a reminder for the first media asset by the first user.

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

determine whether the first user has viewed at least a portion of a second media asset; and

in response to the determination that the first user has viewed at least a portion of a second media asset, generate, for display to the second user, an interactive identifier associated with the second media asset to dynamically replace the interactive identifier associated with the first media asset.

17. The system of claim 12 , wherein the first user is at least one of a personal friend of the second user, a friend on a social networking web site that the second user subscribes to, a person in a chat room with the second user, a person on the second user's address book, a person on the second user's instant messaging buddy list, and a person who has provided the second user a preconfigured login credential.

18. The system of claim 12 , wherein the control circuitry is configured to determine whether the second user is authorized to access, through the video consumption application, the historical viewing data of the first user by generating authorization data associated with a user profile of the first user.

19. The system of claim 12 , wherein the identifier of the first user is associated with an account data of the first user.

20. The system of claim 12 , wherein the interactive identifier associated with the first media asset is a still image from the first media asset.

21. The system of claim 12 , wherein the user input circuitry is further configured to receive a second request from the second user to prevent the historical viewing data from being displayed; and

wherein the control circuitry is further configured to remove the identifier of the first user and the interactive identifier associated with the first media asset based on the user input circuitry receiving the second request.

22. The system of claim 12 , wherein the historical viewing data of the first user is updated in response to determining that the first user has viewed at least a portion of the first media asset, and not in response to an additional input from the first user.

Assignments (10)
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: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2015
From: HAMANO, ROYCE MATSUSEI; GEVORGYAN, GEVORG
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 035658/0958 →
MERGER Recorded May 18, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035658/0972 →
MERGER Recorded May 18, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035659/0042 →
MERGER Recorded May 18, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035659/0054 →