Generating and updating recommendations for merchants
First Claim
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
- code that evaluates for validity a plurality of recommendations for a plurality of merchants in an electronic marketplace and stores an indication of which of the recommendations are valid in a data store, each of the recommendations suggesting that a respective merchant perform at least one action to improve an online presence in the electronic marketplace, the code that evaluates being configured to be executed at a predetermined interval;
code that determines that one of the merchants has potentially invalidated at least one of the recommendations when a notification is obtained that the one of the merchants has commenced a session of a network site modification tool;
code that reevaluates for validity the at least one of the recommendations for the one of the merchants in response to obtaining a request for a network page by the one of the merchants;
code that evaluates for validity a plurality of runtime-evaluated recommendations for the one of the merchants in response to obtaining the request for the network page;
code that generates the network page including a list of valid ones of the recommendations for the one of the merchants; and
code that sends the network page to a client associated with the one of the merchants.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for generating and updating recommendations for merchants. A plurality of recommendations for a plurality of merchants in an electronic marketplace are evaluated in at least one computing device for validity. An indication of which of the recommendations are valid is stored in a data store. It may be determined that one of the merchants has potentially invalidated one or more of the recommendations. The potentially invalidated recommendations for the merchant are evaluated for validity in response to a recommendation query for the merchant. A list of valid ones of the recommendations for the merchant is generated.
12 Citations
22 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
-
code that evaluates for validity a plurality of recommendations for a plurality of merchants in an electronic marketplace and stores an indication of which of the recommendations are valid in a data store, each of the recommendations suggesting that a respective merchant perform at least one action to improve an online presence in the electronic marketplace, the code that evaluates being configured to be executed at a predetermined interval; code that determines that one of the merchants has potentially invalidated at least one of the recommendations when a notification is obtained that the one of the merchants has commenced a session of a network site modification tool; code that reevaluates for validity the at least one of the recommendations for the one of the merchants in response to obtaining a request for a network page by the one of the merchants; code that evaluates for validity a plurality of runtime-evaluated recommendations for the one of the merchants in response to obtaining the request for the network page; code that generates the network page including a list of valid ones of the recommendations for the one of the merchants; and code that sends the network page to a client associated with the one of the merchants.
-
-
2. A system, comprising:
-
at least one computing device; and a recommendation generation application executable in the at least one computing device, the recommendation generation application comprising; logic that evaluates for validity a plurality of recommendations for a plurality of merchants in an electronic marketplace and stores an indication of which of the recommendations are valid in a data store; logic that determines that one of the merchants has potentially invalidated at least one of the recommendations; logic that evaluates for validity the at least one of the recommendations for the one of the merchants in response to a recommendation query for the one of the merchants; and logic that generates a list of valid ones of the recommendations for the one of the merchants. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising the steps of:
-
evaluating for validity, in at least one computing device, a plurality of recommendations for a plurality of merchants in an electronic marketplace and stores an indication of which of the recommendations are valid in a data store; determining, in the at least one computing device, that one of the merchants has potentially invalidated at least one of the recommendations; evaluating for validity, in the at least one computing device, the at least one of the recommendations for the one of the merchants in response to a recommendation query for the one of the merchants; and generating, in the at least one computing device, a list of valid ones of the recommendations for the one of the merchants. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification