System and method for refining media recommendations
First Claim
1. A system comprising:
- a communication interface communicatively coupling the system to a third-party server hosting an e-commerce service via a network; and
a control system associated with the communication interface and adapted to;
store information identifying media files in a user'"'"'s media collection in an associated storage unit;
receive a list of recommended media for the user from the e-commerce service;
update the information identifying media files in the user'"'"'s media collection to include media purchased by the user from the e-commerce service, wherein updating the information includes;
generating the media based on a corresponding reference media file and a desired encoding algorithm; and
providing the media generated based on the corresponding reference media file and the desired encoding algorithm to a user system associated with the user'"'"'s media collection; and
refine the list of recommended media based on the information identifying the media files in the user'"'"'s media collection.
6 Assignments
0 Petitions
Accused Products
Abstract
An archiving system is provided for archiving a user'"'"'s media collection and refining recommendations made to the user by an e-commerce service, such as an e-commerce website, based on the archive of the user'"'"'s media collection. In general, a central archiving system interacts with a user system to archive a user'"'"'s media collection. Thereafter, while the user is interacting with the e-commerce service, a list of recommended media for the user is generated and provided to the archiving system. The archiving system refines the list based on the archive of the user'"'"'s media collection. Optionally, the list of recommended media may be further refined based on a user profile and play history of the user. The refined list of recommended media is returned to the e-commerce service and presented to the user.
257 Citations
26 Claims
-
1. A system comprising:
-
a communication interface communicatively coupling the system to a third-party server hosting an e-commerce service via a network; and a control system associated with the communication interface and adapted to; store information identifying media files in a user'"'"'s media collection in an associated storage unit; receive a list of recommended media for the user from the e-commerce service; update the information identifying media files in the user'"'"'s media collection to include media purchased by the user from the e-commerce service, wherein updating the information includes; generating the media based on a corresponding reference media file and a desired encoding algorithm; and providing the media generated based on the corresponding reference media file and the desired encoding algorithm to a user system associated with the user'"'"'s media collection; and refine the list of recommended media based on the information identifying the media files in the user'"'"'s media collection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for operating a central system comprising:
-
storing, at the central system, information identifying media files in a user'"'"'s media collection; receiving, at the central system, a list of recommended media for the user from an e-commerce service; updating, at the central system, the information identifying media files in the user'"'"'s media collection to include media purchased by the user from the e-commerce service, wherein updating the information includes; generating the media based on a corresponding reference media file and a desired encoding algorithm; and providing the media generated based on the corresponding reference media file and the desired encoding algorithm to a user system associated with the user'"'"'s media collection; and refining the list of recommended media, at the central system, based on the information identifying the media files in the user'"'"'s media collection. - View Dependent Claims (25)
-
-
26. A system comprising:
-
a communication interface communicatively coupling the system to a third-party server hosting an e-commerce service via a network; and a control system associated with the communication interface and adapted to; store an archive of a user'"'"'s media collection in an associated storage unit; receive a list of recommended media for the user from the e-commerce service; refine the list of recommended media based on information identifying media files in the user'"'"'s media collection; receive information regarding media content and an encoding algorithm for each of a plurality of media files in the user'"'"'s media collection; identify the media content and the encoding algorithm for each of the plurality of media files based on the information regarding the media content and the encoding algorithm for each of the plurality of media files; generate an archive record operating as an archive of the user'"'"'s media collection, the archive record comprising the information identifying the media content and the information identifying the encoding algorithm for each of the plurality of media files rather than all of the plurality of media files; receive a notification identifying the media purchased from the e-commerce service; update the archive of the user'"'"'s media collection to include the media purchased from the e-commerce service; provide the media purchased from the e-commerce service to a user system associated with the user'"'"'s media collection; generate the media based on a corresponding reference media file and a desired encoding algorithm; and provide the media generated based on the corresponding reference media file and the desired encoding algorithm to a user system associated with the user.
-
Specification