Safe food ordering by voice while driving
First Claim
1. A method of communicating a food order while a customer is driving a vehicle, the method comprising:
- using one or more computer processors of a communications device;
creating a graphical user interface (GUI) that is output to a display of the communications device;
receiving a manual input from an input device, the input relating to one or more GUI elements of the GUI, the input indicating partial information about a food order;
monitoring a speed of the communication device calculated based upon received data from one of an accelerometer or a global positioning system receiver of the communication device;
responsive to a determination that the speed of the communications device is above a specified speed threshold;
disabling input from the input device and entering a voice input mode;
initiating, using communications circuitry of the communications device, a wireless data connection, over a computer network, between the communications device and a remote communications device at a remote order facilitation system;
transmitting, using the wireless data connection, data generated based upon the input received before the input from the input device was disabled, the data conveying a portion of the food order to the remote communications device;
receiving, at a microphone of the communications device, voice input corresponding to a second portion of the food order to be fulfilled by a restaurant;
converting the voice input into one or more data packets;
transmitting, via the wireless data connection, the data packets to the remote communications device at the remote order facilitation system to send the second portion of the food order;
upon completion of the food order, receiving, from the remote communications device via the wireless data connection, an indication that the food order was successfully received by the remote communications device; and
generating an indication that the food order is being processed to be fulfilled at the restaurant.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for safe food ordering by voice while driving are described. A customer driving a vehicle decides to order food from a restaurant. The customer launches a food-ordering app on the customer'"'"'s smartphone. The app detects that the vehicle is moving, disables manual input into the smartphone, and connects to a terminal at a call center. A customer service representative (“CSR”) at the call center communicates with the customer using spoken language to obtain the details of the food order, enters the food order into an ordering system, and transmits the food order via the ordering system to the restaurant for fulfillment. Finally, the customer picks up the ordered food at the restaurant, possibly using a drive-thru window at the restaurant. Thus, the customer is able to complete an order for food without having to stop driving and without averting their eyes from the road.
13 Citations
20 Claims
-
1. A method of communicating a food order while a customer is driving a vehicle, the method comprising:
-
using one or more computer processors of a communications device; creating a graphical user interface (GUI) that is output to a display of the communications device; receiving a manual input from an input device, the input relating to one or more GUI elements of the GUI, the input indicating partial information about a food order; monitoring a speed of the communication device calculated based upon received data from one of an accelerometer or a global positioning system receiver of the communication device; responsive to a determination that the speed of the communications device is above a specified speed threshold; disabling input from the input device and entering a voice input mode; initiating, using communications circuitry of the communications device, a wireless data connection, over a computer network, between the communications device and a remote communications device at a remote order facilitation system; transmitting, using the wireless data connection, data generated based upon the input received before the input from the input device was disabled, the data conveying a portion of the food order to the remote communications device; receiving, at a microphone of the communications device, voice input corresponding to a second portion of the food order to be fulfilled by a restaurant; converting the voice input into one or more data packets; transmitting, via the wireless data connection, the data packets to the remote communications device at the remote order facilitation system to send the second portion of the food order; upon completion of the food order, receiving, from the remote communications device via the wireless data connection, an indication that the food order was successfully received by the remote communications device; and generating an indication that the food order is being processed to be fulfilled at the restaurant. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communication device for communicating a food order while a customer is driving a vehicle, the communication device comprising:
-
a computer processor; a memory, comprising instructions, which when executed by the computer processor, causes the computer processor to perform operations comprising; creating a graphical user interface (GUI) that is output to a display of the communications device; receiving a manual input from an input device, the input relating to one or more GUI elements of the GUI, the input indicating partial information about a food order; monitoring a speed of the communication device calculated based upon received data from one of an accelerometer or a global positioning system receiver of the communication device; responsive to a determination that the speed of the communications device is above a specified speed threshold; disabling input from the input device and entering a voice input mode; initiating, using communications circuitry of the communications device, a wireless data connection, over a computer network, between the communications device and a remote communications device at a remote order facilitation system; transmitting, using the wireless data connection, data generated based upon the input received before the input from the input device was disabled, the data conveying a portion of the food order to the remote communications device; receiving, at a microphone of the communications device, voice input corresponding to a second portion of the food order to be fulfilled by a restaurant; converting the voice input into one or more data packets; transmitting, via the wireless data connection, the data packets to the remote communications device at the remote order facilitation system to send the second portion of the food order; upon completion of the food order, receiving, from the remote communications device via the wireless data connection, an indication that the food order was successfully received by the remote communications device; and generating an indication that the food order is being processed to be fulfilled at the restaurant. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable medium comprising instructions, which when executed by a communication device, causes the communication device to perform operations comprising:
-
creating a graphical user interface (GUI) that is output to a display of the communications device; receiving a manual input from an input device, the input relating to one or more GUI elements of the GUI, the input indicating partial information about a food order; monitoring a speed of the communication device calculated based upon received data from one of an accelerometer or a global positioning system receiver of the communication device; responsive to a determination that the speed of the communications device is above a specified speed threshold; disabling input from the input device and entering a voice input mode; Initiating, using communications circuitry of the communications device, a wireless data connection, over a computer network, between the communications device and a remote communications device at a remote order facilitation system; transmitting, using the wireless data connection, data generated based upon the input received before the input from the input device was disabled, the data conveying a portion of the food order to the remote communications device; receiving, at a microphone of the communications device, voice input corresponding to a second portion of the food order to be fulfilled by a restaurant; converting the voice input into one or more data packets; transmitting, via the wireless data connection, the data packets to the remote communications device at the remote order facilitation system to send the second portion of the food order; upon completion of the food order, receiving, from the remote communications device via the wireless data connection, an indication that the food order was successfully received by the remote communications device; and generating an indication that the food order is being processed to be fulfilled at a restaurant. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification