Sharing speech dialog capabilities of a vehicle
First Claim
1. A computer-implemented method for a vehicle to enable a user to provide voice commands to a dumb device that is not configured to recognize any voice commands included in a specified set of voice commands, the method comprising:
- discovering, by a speech-enabled device, a dumb device, wherein the speech-enabled device is an onboard computer of a vehicle that is configured to recognize a specified set of voice commands and the dumb device is a processor-based device that is not configured to recognize the specified set of voice commands;
receiving, by the speech-enabled device, speech dialog data of the dumb device that indicates one or more functions of the dumb device, wherein the speech dialog data includes a command portfolio of the dumb device and speech processing data that includes speech recognition data configured to enable the dumb device to recognize speech and interpret user dialog, wherein the speech recognition data describes one or more voice commands that are recognizable by the dumb device;
determining, by the speech-enabled device, that the dumb device is not configured to recognize the specified set of voice commands based on analysis of the speech dialog data;
receiving, by the speech-enabled device, a speech input that verbally indicates a function to be invoked by the dumb device, wherein the speech input includes a voice command included in the specified set of voice commands that the dumb device is not configured to recognize and the voice command verbally indicates the function to be invoked by the dumb device;
determining, by the speech-enabled device, the function of the dumb device to be invoked based on the speech input;
determining, by the speech-enabled device, that the dumb device is not configured to recognize the voice command included in the speech input;
analyzing, by the speech-enabled device, the speech dialog data and the speech input to generate a dumb device command that is effective to cause the dumb device to provide the function indicated by the speech input so that the dumb device operates as if it recognized the voice command included in the specified set of voice commands that the dumb device is not configured to recognize; and
providing, by the speech-enabled device, the dumb device command to the dumb device so that the dumb device provides the function indicated by speech input and operates as if it recognized the voice command included in the specified set of voice commands that the dumb device is not configured to recognize.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure includes a speech-enabled device and method to share speech dialog capabilities of the speech-enabled device with a dumb device. The speech-enabled device includes a processor and a memory storing instructions that, when executed by the processor, cause the speech-enabled device to: receive speech dialog data of the dumb device that indicates a function of the dumb device; receive speech input; determine the function of the dumb device to be invoked based on the speech input by using the speech dialog data; generate a command effective to invoke the function of the dumb device based on the speech dialog data; and send the command to the dumb device to invoke the function of the dumb device.
-
Citations
20 Claims
-
1. A computer-implemented method for a vehicle to enable a user to provide voice commands to a dumb device that is not configured to recognize any voice commands included in a specified set of voice commands, the method comprising:
-
discovering, by a speech-enabled device, a dumb device, wherein the speech-enabled device is an onboard computer of a vehicle that is configured to recognize a specified set of voice commands and the dumb device is a processor-based device that is not configured to recognize the specified set of voice commands; receiving, by the speech-enabled device, speech dialog data of the dumb device that indicates one or more functions of the dumb device, wherein the speech dialog data includes a command portfolio of the dumb device and speech processing data that includes speech recognition data configured to enable the dumb device to recognize speech and interpret user dialog, wherein the speech recognition data describes one or more voice commands that are recognizable by the dumb device; determining, by the speech-enabled device, that the dumb device is not configured to recognize the specified set of voice commands based on analysis of the speech dialog data; receiving, by the speech-enabled device, a speech input that verbally indicates a function to be invoked by the dumb device, wherein the speech input includes a voice command included in the specified set of voice commands that the dumb device is not configured to recognize and the voice command verbally indicates the function to be invoked by the dumb device; determining, by the speech-enabled device, the function of the dumb device to be invoked based on the speech input; determining, by the speech-enabled device, that the dumb device is not configured to recognize the voice command included in the speech input; analyzing, by the speech-enabled device, the speech dialog data and the speech input to generate a dumb device command that is effective to cause the dumb device to provide the function indicated by the speech input so that the dumb device operates as if it recognized the voice command included in the specified set of voice commands that the dumb device is not configured to recognize; and providing, by the speech-enabled device, the dumb device command to the dumb device so that the dumb device provides the function indicated by speech input and operates as if it recognized the voice command included in the specified set of voice commands that the dumb device is not configured to recognize. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A speech-enabled device for a vehicle to enable a user to provide voice commands to a dumb device that is not configured to recognize any voice commands included in a specified set of voice commands, the speech-enabled device comprising:
-
a processor of an onboard computer of a vehicle, wherein the speech-enabled device includes the onboard computer of the vehicle and the onboard computer of the vehicle is configured to recognize a specified set of voice commands; and a memory communicatively coupled to the processor, the memory storing instructions that, when executed by the processor, cause the speech-enabled device to; discover a dumb device, wherein the dumb device is a processor-based device that is not configured to recognize the specified set of voice commands that is recognizable to the onboard computer of the vehicle; establish a wireless network with the dumb device; receive speech dialog data of the dumb device that indicates a function of the dumb device; determining that the dumb device is not configured to recognize the specified set of commands based on analysis of the speech dialog data; receive speech input that verbally indicates a function to be invoked by the dumb device, wherein the speech input includes a voice command included in the specified set of voice commands that the dumb device is not configured to recognize and the voice command verbally indicates the function to be invoked by the dumb device; determine the function of the dumb device to be invoked based on the speech input by using the speech dialog data; generate, based on the speech dialog data, a dumb device command that is effective to cause the dumb device to provide the function indicated by the speech input so that the dumb device operates as if it recognized the voice command included in the specified set of voice commands that the dumb device is not configured to recognize; and providing, via the wireless network established with the dumb device, the dumb device command to the dumb device, wherein responsive to receiving the dumb device command via the wireless network the dumb device executes the dumb device command and the dumb device command causes the dumb device to operate as if it recognized the voice command included in the specified set of voice commands that the dumb device is not configured to recognize. - View Dependent Claims (14, 15)
-
-
16. A computer program product of a vehicle to enable a user to provide voice commands to a dumb device that is not configured to recognize any voice commands included in a specified set of voice commands, the computer program product comprising a non-transitory computer-usable medium including a computer-readable program, wherein the computer-readable program when executed on an onboard computer of the vehicle causes the computer to:
-
discover a dumb device, wherein the onboard computer of the vehicle is a speech-enabled device that is configured to recognize a specified set of voice commands and the dumb device is a processor-based device that is not configured to recognize the specified set of voice commands that are recognized by the onboard compute of the vehicle; receive speech dialog data of the dumb device that indicates a function of the dumb device, wherein the speech dialog data includes a command portfolio of the dumb device and speech processing data that includes speech recognition data configured to enable the dumb device to recognize speech and interpret user dialog, wherein the speech recognition data describes one or more voice commands that are recognizable by the dumb device; determine that the dumb device is not configured to recognize the specified set of voice commands based on analysis of the speech dialog data; receive speech input that verbally indicates a function to be invoked by the dumb device, wherein the speech input includes a voice command included in the specified set of voice commands that the dumb device is not configured to recognize and the voice command verbally indicates the function to be invoked by the dumb device; determine the function of the dumb device to be invoked based on the speech input by using the speech dialog data; determine that the dumb device is not configured to recognize the voice command included in the speech input; analyzing the speech dialog data and the speech input to generate a dumb device command that is effective to cause the dumb device to provide the function indicated by the speech input so that the dumb device operates as if it recognized the voice command included in the specified set of voice commands that the dumb device is not configured to recognize; and providing the dumb device command to the dumb device so that the dumb device provides the function indicated by speech input and operates as if it recognized the voice command included in the specified set of voice commands that the dumb device is not configured to recognize. - View Dependent Claims (17, 18, 19, 20)
-
Specification