System and method for importing ratings for media content
First Claim
1. A computer-implemented method of importing ratings of media content into a customer profile, the customer profile being stored on one or more servers having one or more processors, the one or more servers including a customer profile database storing a plurality of customer profiles, the method comprising:
- (a) causing the processors to execute a plurality of instructions stored in memory of the one or more servers to load an authentication for a first ratings source;
(b) causing the processors to execute the plurality of instructions to automatically authenticate to the first ratings source based on the authentication;
(c) causing the processors to execute the plurality of instructions to automatically determine whether the first ratings source has enabled access to ratings stored on the first ratings source via an application program interface (API);
(i) based on a determination that the first ratings source has enabled access via the API;
causing the processors to automatically execute the plurality of instructions to retrieve the ratings via the API;
(ii) based on a determination that the first ratings source has not enabled access via the API;
causing the processors to retrieve the ratings from the first ratings source via data scraping;
(d) causing the processors to execute the plurality of instructions to automatically store the retrieved ratings, or a value based thereon, in the customer profile;
(e) causing the processors to execute the plurality of instructions to automatically query an inventory database;
(f) causing the processors to execute the plurality of instructions to automatically determine a recommendation of a media content based on the ratings retrieved from the first ratings source and the inventory database; and
(g) causing the processors to execute the plurality of instructions to automatically customize a user interface based on the recommendation.
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
24 Claims
-
1. A computer-implemented method of importing ratings of media content into a customer profile, the customer profile being stored on one or more servers having one or more processors, the one or more servers including a customer profile database storing a plurality of customer profiles, the method comprising:
-
(a) causing the processors to execute a plurality of instructions stored in memory of the one or more servers to load an authentication for a first ratings source; (b) causing the processors to execute the plurality of instructions to automatically authenticate to the first ratings source based on the authentication; (c) causing the processors to execute the plurality of instructions to automatically determine whether the first ratings source has enabled access to ratings stored on the first ratings source via an application program interface (API); (i) based on a determination that the first ratings source has enabled access via the API;
causing the processors to automatically execute the plurality of instructions to retrieve the ratings via the API;(ii) based on a determination that the first ratings source has not enabled access via the API;
causing the processors to retrieve the ratings from the first ratings source via data scraping;(d) causing the processors to execute the plurality of instructions to automatically store the retrieved ratings, or a value based thereon, in the customer profile; (e) causing the processors to execute the plurality of instructions to automatically query an inventory database; (f) causing the processors to execute the plurality of instructions to automatically determine a recommendation of a media content based on the ratings retrieved from the first ratings source and the inventory database; and (g) causing the processors to execute the plurality of instructions to automatically customize a user interface based on the recommendation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method of importing data into a user profile, the user profile being stored on one or more servers having one or more processors, the one or more servers including a user profile database storing a plurality of customer profiles, the method comprising, via the one or more processors:
-
(a) loading an authentication for a first data source; (b) authenticating to the first data source based on the authentication; (c) determining whether the first data source has enabled access to target data stored on the data source via an application program interface (API); (i) based on a determination that the first data source has enabled access to the target data via the API; retrieving the target data via the API; (ii) based on a determination that the first data source has not enabled access to the target data via the API; performing data scraping to retrieve the target data from the first data source. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-implemented method of importing data into a user profile, the user profile being stored on one or more servers having one or more processors, the one or more servers including a user profile database storing a plurality of customer profiles, the method comprising, via the one or more processors:
-
(a) loading an authentication for a first data source; (b) authenticating to the first data source based on the authentication; (c) determining whether the first data source has enabled access to target data stored on the data source via an application program interface (API); (i) based on a determination that the first data source has enabled access to the target data via the API; hashing the target data and comparing the hash of the target data to a stored hash, if the hashes do not match, retrieving the target data via the API, if the hashes do match, not retrieving the target data via the API, (ii) based on a determination that the first data source has not enabled access to the target data via the API; performing data scraping to retrieve the target data from the first data source. - View Dependent Claims (24)
-
Specification