System and method for an electronic product advisor
First Claim
1. A computer-implemented method comprising:
- receiving, at an advisor server implemented by one or more integrated circuits, user data pertaining to users from a plurality of client devices over a computer network;
receiving, at the advisor server from the plurality of client devices, product data associated with the users, the product data comprising product reviews, product ratings, a first list of products determined as owned by the user, and a second list of products determined by the user as wished-to-be-owned by the user;
profiling, by the advisor server, the users based on the received user data and product data;
providing, by the advisor server, a graphical user interface (GUI) comprising user interface elements for;
searching product data, retrieving product data, reviewing products, rating products, and rating product reviews; and
searching and retrieving lists comprising owned products of other users, wished products of other users, and recommended products of other users, wherein products on each retrieved list that are owned by the retrieving user are highlighted on the retrieved list;
normalizing the first list of a first user based on a standardized product list, the normalizing to reduce a number of database queries generated by the GUI when searching product data relative to a number of database queries generated by the GUI when searching without the normalizing;
calculating a respective similarity percentage between the first list of the first user and each of a plurality of normalized first lists of other users; and
automatically generating, by the advisor server, a ranked list of recommended products that are not on the normalized first list of the first user based on the similarity percentages and a number of instances of the recommended products on the normalized first lists of the other users and at least one of;
product data, reviewed products, rated products, and rated product reviews of the first user with other users.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method operates on a client device and acquires a suspect list of user products based on information derived from the client device. The system normalizes the list, and the user confirms the accuracy of the product list. The user product list is sent to a server where the user product list is compared to other lists using collaborative filtering techniques. The collaborative filtering techniques determine products of interest for the use and the level of interest of the user. The system computes a similarity measure based upon the number of similar products that match the user'"'"'s product list and rankings provided by the user and others. Demographic and behavioral data may also be used in performing the comparison and the similarity measure. The system acquires editorial rankings of products from other users and provides a ranked list of recommended products based upon the editorial rankings.
87 Citations
24 Claims
-
1. A computer-implemented method comprising:
-
receiving, at an advisor server implemented by one or more integrated circuits, user data pertaining to users from a plurality of client devices over a computer network; receiving, at the advisor server from the plurality of client devices, product data associated with the users, the product data comprising product reviews, product ratings, a first list of products determined as owned by the user, and a second list of products determined by the user as wished-to-be-owned by the user; profiling, by the advisor server, the users based on the received user data and product data; providing, by the advisor server, a graphical user interface (GUI) comprising user interface elements for; searching product data, retrieving product data, reviewing products, rating products, and rating product reviews; and searching and retrieving lists comprising owned products of other users, wished products of other users, and recommended products of other users, wherein products on each retrieved list that are owned by the retrieving user are highlighted on the retrieved list; normalizing the first list of a first user based on a standardized product list, the normalizing to reduce a number of database queries generated by the GUI when searching product data relative to a number of database queries generated by the GUI when searching without the normalizing; calculating a respective similarity percentage between the first list of the first user and each of a plurality of normalized first lists of other users; and automatically generating, by the advisor server, a ranked list of recommended products that are not on the normalized first list of the first user based on the similarity percentages and a number of instances of the recommended products on the normalized first lists of the other users and at least one of;
product data, reviewed products, rated products, and rated product reviews of the first user with other users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a non-transitory computer readable media storing instructions, that when executed by an integrated circuit are operative to:
-
receive user data pertaining to users from a plurality of client devices over a computer network; receive, from the plurality of client devices, product data associated with the users, the product data comprising product reviews, product ratings, a first list of products determined as owned by the user, and a second list of products determined by the user as wished-to-be-owned by the user; profile the users based on the received user data and product data; provide a graphical user interface (GUI) comprising user interface elements to; search product data, retrieve product data, review products, rate products, and rate product reviews; and search and retrieve lists comprising owned products of other users, wished products of other users, and recommended products of other users, wherein products on each retrieved list that are owned by the retrieving user are highlighted on the retrieved list; normalize the first list of a first user based on a standardized product list, the normalizing to reduce a number of database queries generated by the GUI when searching product data relative to a number of database queries generated by the GUI when searching without the normalizing; calculate a respective similarity percentage between the first list of the first user and each of a plurality of normalized first lists of other users; and automatically generate a ranked list of recommended products that are not on the normalized first list of the first user based on the similarity percentages and a number of instances of the recommended products on the normalized first lists of the other users and at least one of;
product data, reviewed products, rated products, and rated product reviews of the first user with other users. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification