Generating and updating recommendations for merchants
First Claim
Patent Images
1. A method comprising:
- storing, by a computing device at a data store, a plurality of advance recommendations for modifying a network page of one of a plurality of merchants in an electronic marketplace as a result of an examination of the network page, individual ones of the plurality of advance recommendations presenting an action to be performed to improve an online presence of the one of the plurality of merchants in the electronic marketplace;
retrieving, by the computing device from the data store, an indication that one or more corresponding actions have been completed to improve the online presence of the one of the plurality of merchants in the electronic marketplace;
determining, by the computing device, that one of the plurality of merchants has invalidated at least one of the plurality of advance recommendations from the retrieved indication;
reevaluating, by the computing device, the at least one of the plurality of advance recommendations for the one of the plurality of merchants in response to a recommendation query to generate a list of valid recommendations for the one of the plurality of merchants, wherein the recommendation query is received from a client computing device, wherein the plurality of advance recommendations are evaluated in advance of the computing device processing the recommendation query;
evaluating, by the computing device, validity of a plurality of runtime recommendations for modifying the network page of the one of the plurality of merchants in the electronic marketplace, wherein the plurality of runtime recommendations are evaluated concurrently with processing of the recommendation query, wherein each period of evaluation for the plurality of runtime recommendations is less than a designated period of time, wherein each period of evaluation for the plurality of advance recommendations is greater than the designated period of time;
generating, by the computing device, the list of the valid recommendations that correspond to actions that have not yet been completed for the one of the plurality of merchants by excluding the one of the plurality of recommendations to which the one or more corresponding actions have been completed from the list of valid recommendations, wherein the list of valid recommendations comprise at least one valid advance recommendation and at least one runtime recommendation; and
transmitting, by the computing device over a communication network, the list of valid recommendations to the client computing device, wherein the list of valid recommendations is displayed by the client computing device and comprises at least one network link configured to enable implementation of one of the valid recommendations included in the list.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for generating and updating recommendations for merchants. A recommendation for a merchant in an electronic marketplace is evaluated to determine whether a corresponding action for the recommendation has been completed in response to a recommendation query for the merchant. A list of recommendations that correspond to actions that have not yet been completed for the merchant is generated.
8 Citations
20 Claims
-
1. A method comprising:
-
storing, by a computing device at a data store, a plurality of advance recommendations for modifying a network page of one of a plurality of merchants in an electronic marketplace as a result of an examination of the network page, individual ones of the plurality of advance recommendations presenting an action to be performed to improve an online presence of the one of the plurality of merchants in the electronic marketplace; retrieving, by the computing device from the data store, an indication that one or more corresponding actions have been completed to improve the online presence of the one of the plurality of merchants in the electronic marketplace; determining, by the computing device, that one of the plurality of merchants has invalidated at least one of the plurality of advance recommendations from the retrieved indication; reevaluating, by the computing device, the at least one of the plurality of advance recommendations for the one of the plurality of merchants in response to a recommendation query to generate a list of valid recommendations for the one of the plurality of merchants, wherein the recommendation query is received from a client computing device, wherein the plurality of advance recommendations are evaluated in advance of the computing device processing the recommendation query; evaluating, by the computing device, validity of a plurality of runtime recommendations for modifying the network page of the one of the plurality of merchants in the electronic marketplace, wherein the plurality of runtime recommendations are evaluated concurrently with processing of the recommendation query, wherein each period of evaluation for the plurality of runtime recommendations is less than a designated period of time, wherein each period of evaluation for the plurality of advance recommendations is greater than the designated period of time; generating, by the computing device, the list of the valid recommendations that correspond to actions that have not yet been completed for the one of the plurality of merchants by excluding the one of the plurality of recommendations to which the one or more corresponding actions have been completed from the list of valid recommendations, wherein the list of valid recommendations comprise at least one valid advance recommendation and at least one runtime recommendation; and transmitting, by the computing device over a communication network, the list of valid recommendations to the client computing device, wherein the list of valid recommendations is displayed by the client computing device and comprises at least one network link configured to enable implementation of one of the valid recommendations included in the list.
-
-
2. A method, comprising:
-
storing, in at least one computing device, a plurality of advance recommendations for modifying a network page of one of a plurality of merchants in an electronic marketplace as a result of an examination of the network page, wherein a recommendation indicates a corresponding action to be completed; storing, in the at least one computing device, an indication that the corresponding action for one of the plurality of advance recommendations has been completed by the one of the plurality of merchants; evaluating, in the at least one computing device, the one of the plurality of advance recommendations for the one of the plurality of merchants in the electronic marketplace and the indication to determine whether the corresponding action for the one of the plurality of advance recommendations has been completed in response to a recommendation query to generate a list of valid recommendations for the one of the plurality of merchants, wherein the recommendation query is received from a client computing device, wherein the plurality of advance recommendations are evaluated in advance of the at least one computing device processing the recommendation query; evaluating, in the at least one computing device, validity of a plurality of runtime recommendations for modifying the network page of the one of the plurality of merchants in the electronic marketplace, wherein the plurality of runtime recommendations are evaluated concurrently with processing of the recommendation query to generate the list of valid recommendations for the one of the plurality of merchants, wherein each period of evaluation for the plurality of runtime recommendations is less than a designated period of time, wherein each period of evaluation for the plurality of advance recommendations is greater than the designated period of time; generating, in the at least one computing device, the list of the valid recommendations that correspond to actions that have not yet been completed for the one of the plurality of merchants by excluding the one of the plurality of advance recommendations to which the corresponding action has been completed from the list of valid recommendations, wherein the list of valid recommendations comprise at least one valid advance recommendation and at least one runtime recommendation; and transmitting, by the at least one computing device over a communication network, the list of valid recommendations to the client computing device, wherein the list of valid recommendations is displayed by the client computing device and comprises at least one network link configured to enable implementation of one of the valid recommendations included in the list. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. 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 configured to at least; store a plurality of advance recommendations for modifying a network page of one of a plurality of merchants in an electronic marketplace as a result of an examination of the network page, wherein a recommendation indicates a corresponding action to be completed; store a first indication that the corresponding action for one of the plurality of advance recommendations has been completed by the one of the plurality of merchants; evaluate for validity the one of the plurality of advance recommendations for the one of the plurality of merchants in the electronic marketplace by reviewing the first indication in response to a recommendation query to generate a list of valid recommendations for the one of the plurality of merchants, wherein the recommendation query is received from a client computing device; evaluate validity of a plurality of runtime recommendations for modifying the network page of the one of the plurality of merchants in the electronic marketplace, wherein the plurality of runtime recommendations are evaluated concurrently with processing of the recommendation query, wherein each period of evaluation for the plurality of runtime recommendations is less than a designated period of time, wherein each period of evaluation for the plurality of advance recommendations is greater than the designated period of time; generate the list of valid recommendations for the one of the plurality of merchants by excluding the one of the plurality of advance recommendations to which the corresponding action has been completed from the list of valid recommendations, wherein the list of valid recommendations comprise at least one valid advance recommendation and at least one runtime recommendation; and transmit over a communication network, the list of valid recommendations to the client computing device, wherein the list of valid recommendations is displayed by the client computing device and comprises at least one network link configured to enable implementation of one of the valid recommendations included in the list. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification