User interface generation for transacting goods
First Claim
1. A computer-implemented method comprising:
- receiving, over a network, from one or more computers, and by an order detector of a backend order processing system that includes (a) the order detector, (b) an event correlator, (c) an order database manager, (d) an order/marketing manager, (e) a pattern detector, and (f) a user interface generator, (i) vendor data that specifies, for each vendor transaction, a vendor, goods sold, a total transaction price, and a transaction date and (ii) user data that specifies, for each user transaction, a vendor, a user identifier, and a transaction date;
based on the vendor data and the user data, determining, by the event correlator of the backend order processing system and for each vendor transaction, an order confidence score that corresponds to a likelihood that a particular user ordered a particular good from the vendor on a particular date by selecting a representation of the particular good from a default user interface that includes additional representations of other goods;
based on the order confidence scores, determining, by the order database manager of the backend order processing system, for each user, for each good, and for each vendor, a composite confidence score that reflects a likelihood that the user ordered the good from the vendor by selecting a representation of the good from the default user interface;
storing, by the order database manager of the backend order processing system, the composite confidence scores that each reflect the likelihood that the respective user ordered the respective good from the respective vendor;
based on the composite confidence scores that each reflect the likelihood that the respective user ordered the respective good from the respective vendor, generating, by the order/marketing manager of the backend order processing system and for each respective user, a rule for adjusting the default user interface, the rule specifying to promote goods that the respective user is less likely to select than other goods;
receiving, by the pattern detector of the backend order processing system, data indicating that a given user is accessing a goods ordering application for a given vendor, the good ordering application being configured to present a default user interface that includes goods offered by the given vendor;
in response to the data indicating that the given user is accessing the goods ordering application for the given vendor and based on the rule specifying to promote goods that the given user is less likely to select than other goods, adjusting, by the user interface generator of the backend order processing system, the default user interface for the goods ordering application by automatically moving representations of goods that the given user is less likely to select than other goods to more prominent positions in the default user interface; and
providing, by the user interface generator of the backend order processing system and for output in the goods ordering application for the given vendor, the adjusted user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for user interface generation for transacting goods are disclosed. In one aspect, a method includes receiving order data, user data, and other data. The method further includes determining, for a particular user, an order confidence score that corresponds to a likelihood that the particular user ordered a particular good from a particular vendor on a particular day. The method further includes receiving vendor-type mapping data. The method further includes determining a good-type confidence score that corresponds to the likelihood that the particular good or the particular vendor is associated with a particular type of good. The method further includes determining a composite confidence score. The method further includes storing the composite confidence score, data identifying the particular user, data identifying the particular type of good, and data identifying the particular date.
226 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving, over a network, from one or more computers, and by an order detector of a backend order processing system that includes (a) the order detector, (b) an event correlator, (c) an order database manager, (d) an order/marketing manager, (e) a pattern detector, and (f) a user interface generator, (i) vendor data that specifies, for each vendor transaction, a vendor, goods sold, a total transaction price, and a transaction date and (ii) user data that specifies, for each user transaction, a vendor, a user identifier, and a transaction date; based on the vendor data and the user data, determining, by the event correlator of the backend order processing system and for each vendor transaction, an order confidence score that corresponds to a likelihood that a particular user ordered a particular good from the vendor on a particular date by selecting a representation of the particular good from a default user interface that includes additional representations of other goods; based on the order confidence scores, determining, by the order database manager of the backend order processing system, for each user, for each good, and for each vendor, a composite confidence score that reflects a likelihood that the user ordered the good from the vendor by selecting a representation of the good from the default user interface; storing, by the order database manager of the backend order processing system, the composite confidence scores that each reflect the likelihood that the respective user ordered the respective good from the respective vendor; based on the composite confidence scores that each reflect the likelihood that the respective user ordered the respective good from the respective vendor, generating, by the order/marketing manager of the backend order processing system and for each respective user, a rule for adjusting the default user interface, the rule specifying to promote goods that the respective user is less likely to select than other goods; receiving, by the pattern detector of the backend order processing system, data indicating that a given user is accessing a goods ordering application for a given vendor, the good ordering application being configured to present a default user interface that includes goods offered by the given vendor; in response to the data indicating that the given user is accessing the goods ordering application for the given vendor and based on the rule specifying to promote goods that the given user is less likely to select than other goods, adjusting, by the user interface generator of the backend order processing system, the default user interface for the goods ordering application by automatically moving representations of goods that the given user is less likely to select than other goods to more prominent positions in the default user interface; and providing, by the user interface generator of the backend order processing system and for output in the goods ordering application for the given vendor, the adjusted user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 21)
-
-
8. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving, over a network, from one or more computers, and by an order detector of a backend order processing system that includes (a) the order detector, (b) an event correlator, (c) an order database manager, (d) an order/marketing manager, (e) a pattern detector, and (f) a user interface generator, (i) vendor data that specifies, for each vendor transaction, a vendor, goods sold, a total transaction price, and a transaction date and (ii) user data that specifies, for each user transaction, a vendor, a user identifier, and a transaction date; based on the vendor data and the user data, determining, by the event correlator of the backend order processing system and for each vendor transaction, an order confidence score that corresponds to a likelihood that a particular user ordered a particular good from the vendor on a particular date by selecting a representation of the particular good from a default user interface that includes additional representations of other goods; based on the order confidence scores, determining, by the order database manager of the backend order processing system, for each user, for each good, and for each vendor, a composite confidence score that reflects a likelihood that the user ordered the good from the vendor by selecting a representation of the good from the default user interface; storing, by the order database manager of the backend order processing system, the composite confidence scores that each reflect the likelihood that the respective user ordered the respective good from the respective vendor; based on the composite confidence scores that each reflect the likelihood that the respective user ordered the respective good from the respective vendor, generating, by the order/marketing manager of the backend order processing system and for each respective user, a rule for adjusting the default user interface, the rule specifying to promote goods that the respective user is less likely to select than other goods; receiving, by the pattern detector of the backend order processing system, data indicating that a given user is accessing a goods ordering application for a given vendor, the good ordering application being configured to present a default user interface that includes goods offered by the given vendor; in response to the data indicating that the given user is accessing the goods ordering application for the given vendor and based on the rule specifying to promote goods that the given user is less likely to select than other goods, adjusting, by the user interface generator of the backend order processing system, the default user interface for the goods ordering application by automatically moving representations of goods that the given user is less likely to select than other goods to more prominent positions in the default user interface; and providing, by the user interface generator of the backend order processing system and for output in the goods ordering application for the given vendor, the adjusted user interface. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving, over a network, from one or more computers, and by an order detector of a backend order processing system that includes (a) the order detector, (b) an event correlator, (c) an order database manager, (d) an order/marketing manager, (e) a pattern detector, and (f) a user interface generator, (i) vendor data that specifies, for each vendor transaction, a vendor, goods sold, a total transaction price, and a transaction date and (ii) user data that specifies, for each user transaction, a vendor, a user identifier, and a transaction date; based on the vendor data and the user data, determining, by the event correlator of the backend order processing system and for each vendor transaction, an order confidence score that corresponds to a likelihood that a particular user ordered a particular good from the vendor on a particular date by selecting a representation of the particular good from a default user interface that includes additional representations of other goods; based on the order confidence scores, determining, by the order database manager of the backend order processing system, for each user, for each good, and for each vendor, a composite confidence score that reflects a likelihood that the user ordered the good from the vendor by selecting a representation of the good from the default user interface; storing, by the order database manager of the backend order processing system, the composite confidence scores that each reflect the likelihood that the respective user ordered the respective good from the respective vendor; based on the composite confidence scores that each reflect the likelihood that the respective user ordered the respective good from the respective vendor, generating, by the order/marketing manager of the backend order processing system and for each respective user, a rule for adjusting the default user interface, the rule specifying to promote goods that the respective user is less likely to select than other goods; receiving, by the pattern detector of the backend order processing system, data indicating that a given user is accessing a goods ordering application for a given vendor, the good ordering application being configured to present a default user interface that includes goods offered by the given vendor; in response to the data indicating that the given user is accessing the goods ordering application for the given vendor and based on the rule specifying to promote goods that the given user is less likely to select than other goods, adjusting, by the user interface generator of the backend order processing system, the default user interface for the goods ordering application by automatically moving representations of goods that the given user is less likely to select than other goods to more prominent positions in the default user interface; and providing, by the user interface generator of the backend order processing system and for output in the goods ordering application for the given vendor, the adjusted user interface. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification