System and method for aggregating ratings for media content
First Claim
1. A method of aggregating ratings with computer(s) having processor(s) and memory, the method comprising, with the processor(s):
- accessing a source of ratings;
determining whether the accessed source of ratings has authorized importation of the ratings by the processor(s) via an API;
(1) when the source of ratings has authorized importation of the ratings by the processor(s) via the API;
importing the ratings from the source of ratings via the API,(2) when the source of ratings has not authorized importation of the ratings by the processor(s) via the API;
importing the ratings from the source of ratings via one or more data scraping techniques;
saving the imported ratings in a database;
hashing the imported ratings to generate one or more first hashes;
re-accessing the source of ratings;
hashing the re-accessed ratings to generate one or more second hashes;
comparing the first hashes to the second hashes, and when the first hashes differ from the second hashes;
updating the saved imported ratings in the database with the re-accessed ratings.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods of aggregating and importing user-generated and/or professional ratings of media content are provided. User-generated ratings may have been previously created at a ratings source by a user associated with a customer profile. The method for aggregating ratings includes importing the ratings from the ratings source, storing the ratings in a customer profile, normalizing the ratings, and storing the normalized ratings. The normalized rating may be used to determine recommendations and preferences. The method for importing ratings includes receiving authentication information for a ratings source, authenticating to the ratings source, importing the ratings from the ratings source, and storing the ratings in a customer profile. Changes in the ratings may be detected and updated in the customer profile.
-
Citations
12 Claims
-
1. A method of aggregating ratings with computer(s) having processor(s) and memory, the method comprising, with the processor(s):
-
accessing a source of ratings; determining whether the accessed source of ratings has authorized importation of the ratings by the processor(s) via an API; (1) when the source of ratings has authorized importation of the ratings by the processor(s) via the API;
importing the ratings from the source of ratings via the API,(2) when the source of ratings has not authorized importation of the ratings by the processor(s) via the API;
importing the ratings from the source of ratings via one or more data scraping techniques;saving the imported ratings in a database; hashing the imported ratings to generate one or more first hashes; re-accessing the source of ratings; hashing the re-accessed ratings to generate one or more second hashes; comparing the first hashes to the second hashes, and when the first hashes differ from the second hashes;
updating the saved imported ratings in the database with the re-accessed ratings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a central server with a first processor and a first memory, the first processor to cause the central server to; access a plurality of sources of ratings of media content; for each one of the plurality of sources of ratings, determine whether the central server is authorized to import the ratings via an API; when the central server is authorized to import the ratings via an API, import the ratings from the source of ratings via the API, and when the central server is not authorized to import the ratings via the API, import the ratings from the source of ratings via one or more data scraping techniques; save the imported ratings in a database; hash the imported ratings to generate a first hash; calculate combined ratings for the media content based on the imported ratings in the database; re-access the source of ratings; hash the re-accessed ratings to generate a second hash; compare the first hashes to the second hash; in response to the first hash differing from the second hash;
updating the saved imported ratings in the database with the re-accessed ratings and recalculating the combined ratings; andan article dispensing machine with a second processor and second memory, the second processor to cause the article dispensing machine to; receiving the combined ratings for the media content from the central server; display a selection of the media content based on the combined ratings and which media articles corresponding to the media content are located within the article dispensing machine; and in response to receiving a selection of one of the displayed media content, dispense the corresponding media article.
-
Specification