Patent ID: 9595053
Date: 2017-03-14
CPC Classifications: G06F,G06N,G06Q

Claim:
1. A computer program product for providing one or more product ratings, the computer program product comprising: one or more computer readable storage devices, wherein the one or more computer readable storage devices are not a transitory signal per se, and program instructions stored on the one or more computer readable storage devices, the stored program instructions comprising: program instructions to receive a user request for a product rating for a product; program instructions to retrieve from a plurality of on-line sources, a first plurality of product information on the product; the first plurality of product information including ratings, reviews, articles, and comments in one or more of blogs, websites, and social media sites; program instructions to determine a first product rating, based, at least in part, on an analysis of the first plurality of product information, the analysis of the first plurality of product information including at least, a sentiment, a trend of a sentiment over time, and a frequency of a plurality of comments and references to the product over time, and wherein determining the first product rating includes normalizing, by one or more computers, one or more product ratings extracted from the plurality of product information, wherein normalizing the one or more product ratings includes equating the ratings from one or more rating systems; program instructions to identify one or more similar products to the product, wherein identifying the one or more similar products to the product comprises: program instructions to retrieve from the plurality of on-line sources a second plurality of product information for the one or more similar products, the second plurality of product information on the one or more similar products including product reviews, ratings, articles, product specifications, and comments for the one or more similar products; program instructions to extract a plurality of comments and references to the product in the retrieved second plurality of product information for the one or more similar products; program instructions to determine an adjustment to the first product rating based on the plurality of comments and references to the product in the retrieved second plurality of similar product information, wherein the determining includes determining at least one of: a sentiment, a trend of a sentiment over time, and a frequency of the plurality of comments and references to the product over time, and adjusting the first product rating based, at least in part, on one or more of: a number of the extracted plurality of comments and references to the product in the second plurality of product information on the one or more similar products and a change of sentiment over a period of time; program instructions to apply the adjustment to the first product rating to create a second product rating; program instructions to send the first product rating and the second product rating to the user, wherein the first product rating and the second product rating each include a time stamp that is used to track the first product rating and the second product rating as changing over time; and program instructions to display the first product rating and the second product rating as a function of time.