IP Library › Granted Patent US 10,366,442
Granted Patent B1
US 10,366,442 · App. 14/751,520 · Granted Jul 30, 2019

Systems and methods to update shopping cart

Inventors: Sean Joseph Henry Oczkowski (Seattle, WA); Sumeet Khushalani (Seattle, WA); Igor Fred Robert von Nyssen (Seattle, WA); Remya Narayanaswami (Seattle, WA)
Assignee: Amazon Technologies, Inc.
G06Q30/0633G06Q30/0631
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,366,442
App. No.
14/751,520
Granted
Jul 30, 2019
Kind
B1
Abstract

Devices, methods, and systems for improving the customer experience and simplifying the purchase of items are disclosed. In general the devices, methods, and systems allow a customer to speak a name or type of item, or scan a code (such as a barcode) of an item, and the item is automatically added to a shopping cart of the customer. For example, speech recognition and machine learning techniques may be used to process audio input and identify potential products relating to the input. When there is a high confidence that an identified product is the product the customer intended to purchase, the identified product is automatically added to the customer's shopping cart. When the confidence is not high enough, a list of potential products may be generated and added to the customer's shopping cart. The customer may then select the intended product right from the list in the shopping cart.

Claims (112)

1. A computer-implemented method, comprising:

receiving, from a first device, audio data representing speech;

determining, based on items in a database, a first item potentially corresponding to the speech;

determining a first value representing a likelihood that the first item corresponds to the speech;

determining the first value is lower than a threshold value;

determining, based on the database, a second item potentially corresponding to the speech;

adding the first item and the second item to an electronic shopping cart;

associating a portion of the audio data with the electronic shopping cart, the portion of the audio data being playable via a user interaction with the electronic shopping cart; and

providing a prompt requesting selection of at least one of the first item or the second item.

2. The computer-implemented method of claim 1 , further comprising:

receiving, from the first device, first data representing a scan code;

determining, based on the database, a third item potentially corresponding to the scan code;

adding the third item to the electronic shopping cart; and

providing a second prompt indicating the third item has been added to the electronic shopping cart.

3. The computer-implemented method of claim 1 , further comprising:

determining a second value representing a second likelihood that the second item corresponds to the speech; and

determining the first value is greater than the second value.

4. The computer-implemented method of claim 1 , wherein the first value is based on one or more of a purchase history of the user, the audio data, demographic data of the user, collective purchase histories of a first plurality of users in a geographic region, or purchasing behavior of a second plurality of users substantially matching the demographic data.

5. The computer-implemented method of claim 1 , further comprising:

receiving first data representing a user input;

determining, based on the database, a third item corresponding to the user input;

determining the third item is unavailable for purchase;

determining, using the database, a fourth item;

determining a second value representing a second likelihood that the fourth item corresponds to the third item;

determining the second value satisfies the threshold value; and

adding the fourth item to the electronic shopping cart.

6. The computer-implemented method of claim 1 , wherein:

determining the second item is further based on one or more of a purchase history of the user, the audio data, demographic data of the user, collective purchase histories of a first plurality of users in a geographic region, or behavior of a second plurality of users substantially matching the demographic data.

7. The computer-implemented method of claim 1 , further comprising:

receiving, from the first device, first data representing a user input selecting the first item; and

causing shipment of the first item.

8. The computer-implemented method of claim 1 , further comprising;

determining text data representing the audio data; and

determining at least one of a product name, product type, or model number represented in the text data.

9. The computer-implemented method of claim 1 , further comprising:

receiving second audio data representing second speech, the second speech indicating a desired item;

determining a third item in the database based on the second audio data;

determining a second value representing a second likelihood that the third item matches the desired item;

determining a fourth item in the item database based on the second audio data;

determining a third value representing a third likelihood that the fourth item matches the desired item;

determining the second value is greater than the threshold value;

determining the second value is greater than the third value;

adding the third item to the electronic shopping cart; and

sending, to the first device, a message indicating the third item has been added to the electronic shopping cart.

10. The computer-implemented method of claim 1 , further comprising:

receiving, from the first device, first data representing a user input;

determining an item type associated with the user input;

determining, using the database and the item type, a third item potentially corresponding to the user input;

determining a second value representing a second likelihood that the third item corresponds to the user input;

determining a second threshold value associated with the item type;

determining the second value fails to satisfy the second threshold value;

based at least in part on fourth item data in the item database, determining a fourth item potentially corresponding to the user input;

adding the third item to the electronic shopping cart;

adding the fourth item to the electronic shopping cart; and

providing a second prompt requesting selection of at least one of the third item or the fourth item.

11. A system, comprising:

at least one processor;

at least one memory including instructions that, when executed by the at least one processor, cause the system to:

receive, from a first device, audio data representing speech;

determine, based on items in a database, a first item potentially corresponding to the speech;

determine a first value representing a likelihood that the first item corresponds to the speech;

determine the first value is lower than a threshold value;

determine, based on the database, a second item potentially corresponding to the speech;

add the first item and the second item to an electronic shopping cart;

associate a portion of the audio data with the electronic shopping cart, the portion of the audio data being playable via a user interaction with the electronic shopping cart; and

provide a prompt requesting selection of at least one of the first item or the second item.

12. The system of claim 11 , wherein the at least one memory further includes instructions that, when executed by the at least one processor, further causes the system to:

determine a second value representing a second likelihood that the second item corresponds to the speech; and

determine the first value is greater than the second value.

13. The system of claim 11 , wherein the first value is based on one or more of a purchase history of the user, the audio data, demographic data of the user, collective purchase histories of a first plurality of users in a geographic region, or purchasing behavior of a second plurality of users substantially matching the demographic data.

14. The system of claim 11 , wherein the at least one memory further includes instructions that, when executed by the at least one processor, further causes the system to:

receive first data representing a user input;

determine, based on the database, a third item corresponding to the user input;

determine the third item is unavailable for purchase;

determine, using the database, a fourth item;

determine a second value representing a second likelihood that the fourth item corresponds to the third item;

determine the second value satisfies the threshold value; and

add the fourth item to the electronic shopping cart.

15. The system of claim 11 , wherein the at least one memory further includes instructions that, when executed by the at least one processor, further causes the system to:

determine the second item further based on one or more of a purchase history of the user, the audio data, demographic data of the user, collective purchase histories of a first plurality of users in a geographic region, or behavior of a second plurality of users substantially matching the demographic data.

16. The system of claim 11 , wherein the at least one memory further includes instructions that, when executed by the at least one processor, further causes the system to:

receive, from the first device, first data representing a user input selecting the first item; and

cause shipment of the first item.

17. The system of claim 11 , wherein the at least one memory further includes instructions that, when executed by the at least one processor, further causes the system to:

determine text data representing the audio data; and

determining at least one of a product name, product type, or model number represented in the text data.

18. The system of claim 11 , wherein the at least one memory further includes instructions that, when executed by the at least one processor, further causes the system to:

receive second audio data representing second speech, the second speech indicating a desired item;

determine a third item in the database based on the second audio data;

determine a second value representing a second likelihood that the third item matches the desired item;

determine a fourth item in the item database based on the second audio data;

determine a third value representing a third likelihood that the fourth item matches the desired item;

determine that the second value is greater than the threshold value;

determine the second value is greater than the third value;

add the third item to the electronic shopping cart; and

send, to the first device, a message indicating the third item has been added to the electronic shopping cart.

19. The system of claim 11 , wherein the at least one memory further includes instructions that, when executed by the at least one processor, further causes the system to:

receive, from the first device, first data representing a user input;

determine an item type associated with the user input;

determine, using the database and the item type, a third item potentially corresponding to the user input;

determine a second value representing a second likelihood that the third item corresponds to the user input;

determine a second threshold value associated with the item type;

determine the second value fails to satisfy the second threshold value;

based at least in part on fourth item data in the item database, determine a fourth item potentially corresponding to the user input;

add the third item to the electronic shopping cart;

add the fourth item to the electronic shopping cart; and

provide a second prompt requesting selection of at least one of the third item or the fourth item.

20. The system of claim 11 , wherein the at least one memory further includes instructions that, when executed by the at least one processor, further causes the system to:

receive, from the first device, first data representing a scan code;

determine, based on the database, a third item potentially corresponding to the scan code;

add the third item to the electronic shopping cart; and

provide a second prompt indicating the third item has been added to the electronic shopping cart.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2018
From: OCZKOWSKI, SEAN JOSEPH HENRY; KHUSHALANI, SUMEET; VON NYSSEN, IGOR FRED ROBERT; NARAYANASWAMI, REMYA
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 044578/0048 →
Continuity (1)
Provisional Application 62157650 · May 6, 2015
Cited By (1)
US 12,675,812