Systems and methods for simultaneously receiving voice instructions on onboard and offboard devices
First Claim
1. A portable device comprising:
- a communication interface to communicate with a computing device embedded within a vehicle via a short-range communication link;
one or more processors coupled to the communication interface; and
a non-transitory computer-readable memory coupled to the one or more processors and storing thereon instructions that, when executed by the one or more processors, cause the portable device to;
receive audio input in response to receiving, via the short-range communication link, a request to activate voice recognition from the embedded computing device,activate voice recognition on the portable device,perform the voice recognition on the received audio input to determine a requested action based on the received audio input,determine a first likelihood that the portable device can carry out the requested action,receive, via the short-range communication link, a second likelihood from the embedded computing device that the embedded computing device can carry out the requested action,determine, based on the first likelihood and the second likelihood, whether the embedded computing device or the portable device should carry out the requested action, andcause one of the embedded computing device or the portable device to carry out the requested action in accordance with the determination based on the first likelihood and the second likelihood.
2 Assignments
0 Petitions
Accused Products
Abstract
To allow a user to provide a voice instruction to either a portable device or a computing device embedded within a vehicle, both the portable device and the embedded computing device receive the voice instruction such as, “Direct me to Kansas City.” Moreover, both the portable device and the embedded computing device may determine the likelihoods that the portable device and the computing device, respectively, can carry out the voice instruction. The portable device and the computing device may then communicate with each other to compare the determined likelihoods. Based on the comparison, either the portable device or the computing device may respond to the voice instruction by, for example, playing a requested song, turning on the radio in the vehicle, providing navigation directions from the current location to a destination, etc.
23 Citations
19 Claims
-
1. A portable device comprising:
-
a communication interface to communicate with a computing device embedded within a vehicle via a short-range communication link; one or more processors coupled to the communication interface; and a non-transitory computer-readable memory coupled to the one or more processors and storing thereon instructions that, when executed by the one or more processors, cause the portable device to; receive audio input in response to receiving, via the short-range communication link, a request to activate voice recognition from the embedded computing device, activate voice recognition on the portable device, perform the voice recognition on the received audio input to determine a requested action based on the received audio input, determine a first likelihood that the portable device can carry out the requested action, receive, via the short-range communication link, a second likelihood from the embedded computing device that the embedded computing device can carry out the requested action, determine, based on the first likelihood and the second likelihood, whether the embedded computing device or the portable device should carry out the requested action, and cause one of the embedded computing device or the portable device to carry out the requested action in accordance with the determination based on the first likelihood and the second likelihood. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A portable device comprising:
-
a communication interface to communicate with a computing device embedded within a vehicle via a short-range communication link; one or more processors coupled to the communication interface; and a non-transitory computer-readable memory coupled to the one or more processors and storing thereon instructions that, when executed by the one or more processors, cause the portable device to; receive audio input while the embedded computing device receives the same audio input in response to receiving a request to activate voice recognition from the embedded computing device, before determining whether the portable device or the embedded computing device will carry out a requested action based on the received audio input, activate voice recognition on the portable device, perform the voice recognition on the received audio input to determine the requested action based on the received audio input, determine a first likelihood that the portable device can carry out the requested action, receive, from the embedded computing device, a second likelihood that the embedded computing device can carry out the requested action, determine, based on the first likelihood and the second likelihood, whether the embedded computing device or the portable device should carry out the requested action, and cause one of the embedded computing device or the portable device to carry out the requested action in accordance with the determination based on the first likelihood and the second likelihood. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for determining a device for responding to a voice instruction, the method comprising:
-
receiving, at one or more processors in a portable device, audio input, while a computing device embedded within a vehicle receives the same audio input and in response to receiving a request to activate voice recognition from the embedded computing device, before determining whether the portable device or the embedded computing device will carry out a requested action based on the received audio input; activating, by the one or more processors, voice recognition on the portable device, performing, by the one or more processors, the voice recognition on the received audio input to determine the requested action based on the received audio input; determining, by the one or more processors, a first likelihood that the portable device can carry out the requested action; receiving, at the one or more processors and from the embedded computing device, a second likelihood that the embedded computing device can carry out the requested action, determining, by the one or more processors and based on the first likelihood and the second likelihood, whether the embedded computing device or the portable device should carry out the requested action; and causing, by the one or more processors, one of the embedded computing device or the portable device to carry out the requested action in accordance with the determination based on the first likelihood and the second likelihood. - View Dependent Claims (16, 17, 18, 19)
-
Specification