Service for notifying users of item review status changes
First Claim
1. A system comprising:
- an electronic data store configured to at least store review information for items available from an electronic catalog, wherein the electronic data store can receive submissions of reviews for items from users of the electronic catalog; and
a computing system comprising one or more hardware computing devices, said computing system in communication with the electronic data store and configured to at least;
generate a web page though which one or more items can be purchased from the electronic catalog;
transmit the web page to a user device;
monitor interactions of a user with respect to the electronic catalog, the monitored interactions obtained via interaction devices, and the monitored interactions including one or more of user highlighting of portions of text included in the web page, cursor dwell positions within the web page, or user eye gaze behavior data;
determine, for a first item available from the electronic catalog, a review status at a particular time associated with a user interaction of the user with respect to the electronic catalog;
access a candidate list of one or more alternative items for possible notification to the user;
determine, for individual ones of the one or more alternative items on the candidate list, associated respective review statuses at a second time that is later than the particular time associated with the user interaction,wherein for the individual ones of the one or more alternative items a difference between a review status at the second time and a review status at an origin time associated with the individual alternative item is computed,and wherein a particular alternative item on the accessed candidate list is discarded based on an origin time associated with the particular alternative item being older than a threshold, such that computational resources associated with computing the differences can be conserved;
compare the review status determined for the first item to the review statuses determined for the one or more alternative items to identify, from the one or more alternative items and based on the monitored interactions of the user, at least one selected alternative item having an associated review status more positive than the review status of the first item;
receive, from the user device at a third time that is later than the second time, a request for the web page, wherein the web page is configured to detect a second user interaction;
provide the web page to the user device, and, when the second user interaction is detected, automatically customize the web page according stored templates associated with disparate services enabled by the web page, the customized web page including an alternative item notification for the user that identifies the first item, the selected alternative item, the review status of the selected alternative item, and at least some contextual information indicating that the alternative item notification is being provided because the alternative item has an associated review status more positive than the review status of the first item;
transmit the customized web page to the user device;
access information specifying outside systems associated with third party entities that subscribe to item notifications;
generate one or more item notifications describing at least the selected alternative item and review status of the selected alternative item; and
provide the generated item notifications to respective outside systems, such that users of the outside systems can complete purchase of at least the selected item via the computing system without navigating away from web pages generated by the outside systems.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure provides computer-implemented systems and processes for determining and analyzing a user review status for a first item purchased or otherwise selected by a user; automatically and periodically monitoring review statutes for various alternative items, which may include competing, substitute, or replacement items relative to the first item; and generating an item recommendation based at least in part on a determination of which alternative items may be more positively rated than the first item. When a determination is made that an alternative item may be earning more positive feedback than the first item of interest, the system notifies the user that a possibly better item is available. Candidate alternative items may be identified based on the user'"'"'s browsing history, groups of related items, or other sources. Candidate items may be weighted based on various attributes of the reviews, including average rating, number of ratings, number of reviews, and type.
-
Citations
13 Claims
-
1. A system comprising:
-
an electronic data store configured to at least store review information for items available from an electronic catalog, wherein the electronic data store can receive submissions of reviews for items from users of the electronic catalog; and a computing system comprising one or more hardware computing devices, said computing system in communication with the electronic data store and configured to at least; generate a web page though which one or more items can be purchased from the electronic catalog; transmit the web page to a user device; monitor interactions of a user with respect to the electronic catalog, the monitored interactions obtained via interaction devices, and the monitored interactions including one or more of user highlighting of portions of text included in the web page, cursor dwell positions within the web page, or user eye gaze behavior data; determine, for a first item available from the electronic catalog, a review status at a particular time associated with a user interaction of the user with respect to the electronic catalog; access a candidate list of one or more alternative items for possible notification to the user; determine, for individual ones of the one or more alternative items on the candidate list, associated respective review statuses at a second time that is later than the particular time associated with the user interaction, wherein for the individual ones of the one or more alternative items a difference between a review status at the second time and a review status at an origin time associated with the individual alternative item is computed, and wherein a particular alternative item on the accessed candidate list is discarded based on an origin time associated with the particular alternative item being older than a threshold, such that computational resources associated with computing the differences can be conserved; compare the review status determined for the first item to the review statuses determined for the one or more alternative items to identify, from the one or more alternative items and based on the monitored interactions of the user, at least one selected alternative item having an associated review status more positive than the review status of the first item; receive, from the user device at a third time that is later than the second time, a request for the web page, wherein the web page is configured to detect a second user interaction; provide the web page to the user device, and, when the second user interaction is detected, automatically customize the web page according stored templates associated with disparate services enabled by the web page, the customized web page including an alternative item notification for the user that identifies the first item, the selected alternative item, the review status of the selected alternative item, and at least some contextual information indicating that the alternative item notification is being provided because the alternative item has an associated review status more positive than the review status of the first item; transmit the customized web page to the user device; access information specifying outside systems associated with third party entities that subscribe to item notifications; generate one or more item notifications describing at least the selected alternative item and review status of the selected alternative item; and provide the generated item notifications to respective outside systems, such that users of the outside systems can complete purchase of at least the selected item via the computing system without navigating away from web pages generated by the outside systems. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method performed by a computing system comprising hardware and memory, the computing system configured with specific executable instructions, and the method comprising:
-
monitoring interactions of a user device with respect to an electronic catalog presented on the user device of a user, wherein the monitored interactions include one or more of highlighting of portions of text included in one or more web pages associated with the electronic catalog, cursor dwell positions within the web pages, or eye gaze behavior data; determining, for a first item available from the electronic catalog, a review status at a particular time associated with a user interaction of the user with the electronic catalog; accessing a candidate list of one or more alternative items for possible notification to the user; determining, for individual ones of the one or more alternative items on the candidate list, associated respective review statuses at a second time that is later than the particular time associated with the user interaction, wherein for the individual ones of the one or more alternative items a difference between a review status at the second time and a review status at an origin time associated with the individual alternative item is computed, and wherein a particular alternative item on the accessed candidate list is discarded based on an origin time associated with the particular alternative item being older than a threshold, such that computational resources associated with computing the differences can be conserved; comparing the review status determined for the first item to the review statuses determined for the one or more alternative items to identify, from the one or more alternative items and based on the monitored interactions of the user, at least one selected alternative item having an associated review status different than the review status of the first item; receiving, from the user device at a third time that is later than the second time, a request for a web page of the one or more web pages, wherein the web page is configured to detect a second user interaction; accessing information associated with alternative item notifications, the information indicating that the user subscribed to alternative item notifications; and providing the web page to the user device, and, when the second user interaction is detected, automatically customizing the web page according to stored templates associated with disparate services enabled by the web page, the customized web page including an alternative item notification for the user that identifies the first item, the selected alternative item, and the review status of the selected alternative item, and at least some contextual information indicating why the alternative item notification is being provided, wherein the accessed information associated with alternative item notifications indicates one or more outside systems which subscribe to alternative item notifications provided by the computing system, and wherein the outside systems are configured to present the alternative item notifications, such that users of the outside systems can complete purchases of items via the computing system without navigating away from web pages generated by the outside systems. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
Specification