System and method for coupling a mobile device and point of sale device to transmit mobile shopping cart and provide shopping recommendations
First Claim
1. A system for coupling a user computing device to a point of sale device at a store to facilitate providing shopping assistance, the system comprising one or more processors and one or more memory devices operably coupled to the one or more processors, the one or more memory devices storing executable and operational data effective to cause the one or more processors to:
- receive, at the point of sale device at the store, a request, from a user computer device that is at least one of a mobile phone or a tablet, to use mobile self-checkout;
couple the user computing device that is the at least one of a mobile phone or a tablet to the point of sale device at the store by;
displaying a coupling code at the point of sale device for scanning by the user computing device that is the at least one of a mobile phone or a tablet;
transmitting the coupling code and contents of an electronic shopping cart to a server system associated with the store;
interpreting, at the server system associated with the store, the coupling code to identify the point of sale device;
transmitting, from the server system to the point of sale device, the contents of the electronic shopping cart associated with a transaction; and
receiving, from the server system, at the point of sale device, the contents of an the electronic shopping cart;
receive a customer identifier associated with the transaction, from the user computing device that is the at least one of a mobile phone and a tablet;
conclude, on the point of sale device, the transaction including the contents of the electronic shopping cart received from the user computing device that is the at least one of a mobile phone and a tablet and that is associated with the customer identifier;
report the transaction associated with the customer identifier from the point of sale device to the server system associated with the store;
detect transactions by a consumer associated with the customer identifier and determine, at the server system associated with the store based on the transactions and the transaction including the contents of the electronic shopping cart received from the user computing device and that is associated with the customer identifier, for each product of a plurality of products represented in the transactions, at least one of;
amounts of purchases of the each product and timing of the purchases, a consumption rate for the each product, a runout date for the product according to the consumption rate and the amount of a last purchase of the purchases of the each product, a shopping trip frequency of the consumer, an expected date of a next shopping trip of the consumer from the shopping trip frequency, and at least a portion of the plurality of products having the runout date prior to the next shopping trip;
determine a prioritization of at least a portion of the plurality of products according to the runout dates thereof, and transmit to the user computer device that is the at least one of a mobile phone or a tablet associated with the customer identifier, a listing of the at least the portion of the plurality of products ordered according to the prioritization.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed herein for providing shopping recommendations. Amounts and timing of user purchases are recorded and analyzed to determine consumption rates for various products. A list of recommended products is generated for a user including previous purchases. Expected runout dates for products may be determined based on previous purchases and consumption rates. The list of recommended products may be prioritized based on expected runout dates. A listing of products may be presented with one or both of validation and alternative indicators associated with items of the list. A validation indicator indicates that the product satisfies a criteria and an alternative indicator indicates that an alternative product satisfies the criteria better than the product.
44 Citations
13 Claims
-
1. A system for coupling a user computing device to a point of sale device at a store to facilitate providing shopping assistance, the system comprising one or more processors and one or more memory devices operably coupled to the one or more processors, the one or more memory devices storing executable and operational data effective to cause the one or more processors to:
-
receive, at the point of sale device at the store, a request, from a user computer device that is at least one of a mobile phone or a tablet, to use mobile self-checkout; couple the user computing device that is the at least one of a mobile phone or a tablet to the point of sale device at the store by; displaying a coupling code at the point of sale device for scanning by the user computing device that is the at least one of a mobile phone or a tablet; transmitting the coupling code and contents of an electronic shopping cart to a server system associated with the store; interpreting, at the server system associated with the store, the coupling code to identify the point of sale device; transmitting, from the server system to the point of sale device, the contents of the electronic shopping cart associated with a transaction; and receiving, from the server system, at the point of sale device, the contents of an the electronic shopping cart; receive a customer identifier associated with the transaction, from the user computing device that is the at least one of a mobile phone and a tablet; conclude, on the point of sale device, the transaction including the contents of the electronic shopping cart received from the user computing device that is the at least one of a mobile phone and a tablet and that is associated with the customer identifier; report the transaction associated with the customer identifier from the point of sale device to the server system associated with the store; detect transactions by a consumer associated with the customer identifier and determine, at the server system associated with the store based on the transactions and the transaction including the contents of the electronic shopping cart received from the user computing device and that is associated with the customer identifier, for each product of a plurality of products represented in the transactions, at least one of;
amounts of purchases of the each product and timing of the purchases, a consumption rate for the each product, a runout date for the product according to the consumption rate and the amount of a last purchase of the purchases of the each product, a shopping trip frequency of the consumer, an expected date of a next shopping trip of the consumer from the shopping trip frequency, and at least a portion of the plurality of products having the runout date prior to the next shopping trip;
determine a prioritization of at least a portion of the plurality of products according to the runout dates thereof, and transmit to the user computer device that is the at least one of a mobile phone or a tablet associated with the customer identifier, a listing of the at least the portion of the plurality of products ordered according to the prioritization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for coupling a mobile phone to a point of sale device at a store to facilitate providing shopping assistance, the method comprising:
-
receiving an indication of an interaction with an item in an electronic shopping list presented on a display of the mobile phone; in response to determining that the item has been selected, presenting, on the display of the mobile phone, one or more alternatives associated with the selected item; in response to receiving an instruction from the display of the mobile phone to add the one or more alternatives to the electronic shipping shopping list on the mobile phone, adding the one or more alternatives to the electronic shipping shopping list; receiving a request from the display of the mobile phone to use mobile self-checkout with the mobile phone and the point of sale device to initiate a transaction associated with the one or more alternatives in the electronic shopping list; coupling the mobile phone to the point of sale device at the store by; displaying a coupling code at the point of sale device for scanning by the mobile phone; transmitting the coupling code to a server system associated with the store; and interpreting, at the server system associated with the store, the coupling code to identify the point of sale device; transmitting, from the server system to the point of sale device, the one or more alternatives in the electronic shopping list associated with the transaction; generating a customer identifier associated with the transaction associated with the one or more alternatives in the electronic shopping list displayed on the mobile phone; concluding the transaction associated with the one or more alternatives in the electronic shopping list displayed on the mobile phone via the coupled mobile phone and the point of sale device; and reporting the transaction associated with the customer identifier from the point of sale device to the server system associated with the store.
-
Specification