Delivery service system
First Claim
1. A system comprising:
- one or more servers comprising;
a list service module;
a barcode service module; and
a speech processing service module;
a handheld electronic device comprising;
a barcode scanner module configured to;
activate a barcode scanner to scan a barcode of an item;
store barcode data associated with the scanned barcode in a memory; and
communicate the barcode data stored in the memory and at least one of a customer account identifier or a device identifier to the one or more servers;
a voice input module configured to;
activate a microphone to record a voice input;
store the voice input as audio data in the memory; and
communicate the audio data stored in the memory and at least one of the customer account identifier or the device identifier to the one or more servers,wherein the one or more servers are configured to;
communicate the at least one of the customer account identifier or the device identifier received from the handheld electronic device to the list service module to identify a customer account associated with the handheld electronic device;
communicate the barcode data received from the handheld electronic device to the barcode service module to identify a first item associated with the barcode data;
add the first item to a list associated with the identified customer account;
communicate the audio data received from the handheld electronic device to the speech processing service module to generate a speech processing result;
identify a second item based at least in part on the speech processing result;
add the second item to the list associated with the identified customer account;
receive a request to identify one or more items in the list associated with the identified customer account;
determine information associated with the first item and the second item; and
provide the information associated with the first item and the second item for display via a user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
In some cases, a delivery service system may include a handheld electronic device for use with a delivery service (e.g., a grocery delivery service). When operating in a voice input mode, the handheld electronic device may record and store audio data in memory. The stored audio data may be communicated from the handheld electronic device (e.g., via a Wi-Fi connection) to the delivery service for speech processing. When operating in a scanner input mode, the handheld electronic device may record and store item identifier information (e.g., barcode data) in memory. The stored data may be communicated to the delivery service for item identification processing. In some cases, a user interface associated with the delivery service may allow the user to review and confirm an order prior to submission of the order for delivery.
-
Citations
20 Claims
-
1. A system comprising:
-
one or more servers comprising; a list service module; a barcode service module; and a speech processing service module; a handheld electronic device comprising; a barcode scanner module configured to; activate a barcode scanner to scan a barcode of an item; store barcode data associated with the scanned barcode in a memory; and communicate the barcode data stored in the memory and at least one of a customer account identifier or a device identifier to the one or more servers; a voice input module configured to; activate a microphone to record a voice input; store the voice input as audio data in the memory; and communicate the audio data stored in the memory and at least one of the customer account identifier or the device identifier to the one or more servers, wherein the one or more servers are configured to; communicate the at least one of the customer account identifier or the device identifier received from the handheld electronic device to the list service module to identify a customer account associated with the handheld electronic device; communicate the barcode data received from the handheld electronic device to the barcode service module to identify a first item associated with the barcode data; add the first item to a list associated with the identified customer account; communicate the audio data received from the handheld electronic device to the speech processing service module to generate a speech processing result; identify a second item based at least in part on the speech processing result; add the second item to the list associated with the identified customer account; receive a request to identify one or more items in the list associated with the identified customer account; determine information associated with the first item and the second item; and provide the information associated with the first item and the second item for display via a user interface. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
under control of one or more processors, receiving, from a handheld electronic device, at least one of a customer account identifier or a device identifier; identifying a customer account associated with the handheld electronic device based on the customer account identifier or the device identifier; receiving, from the handheld electronic device, identifier information that is stored in a memory of handheld electronic device, the identifier information corresponding to an identifier of an item that is scanned by a user when the handheld electronic device is operating in a scanner input mode; identifying a first item based at least in part on the received identifier information; adding the first item to a list associated with the identified customer account; receiving, from the handheld electronic device, audio data that is stored in the memory of the handheld electronic device, the audio data corresponding to a recording of a voice input received from the user when the handheld electronic device is operating in a voice input mode; performing one or more speech processing operations on the audio data to generate a speech processing result; identifying a second item based at least in part on the speech processing result; and adding the second item to the list associated with the identified customer account. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more non-transitory computer-readable media maintaining instructions executable by one or more processors to perform operations comprising:
-
receiving, from a handheld electronic device, at least one of a customer account identifier or a device identifier; identifying a customer account associated with the handheld electronic device based on the customer identifier or the device identifier; receiving, from the handheld electronic device, audio data that is stored in a memory of the handheld electronic device, the audio data corresponding to a recording of a voice input received from the user when the handheld electronic device is operating in a voice input mode; performing one or more speech processing operations on the audio data to generate a speech processing result; generating a user interface associated with a delivery service, the user interface comprising at least; the speech processing result; a selectable icon to replay the audio data for the user to compare with the speech processing result; information associated with one or more products identified based on the speech processing result; and at least one selectable control to add one or more of the identified products to a virtual shopping cart of the user for delivery via the delivery service. - View Dependent Claims (19, 20)
-
Specification