Maintaining a user profile based on dynamic data
First Claim
Patent Images
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.
9 Assignments
0 Petitions
Accused Products
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.
48 Citations
22 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
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. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification