Patent ID: 9389831
Filing Date: 2016-07-12
CPC Classification: G06F,G10L,H04L,H04M

Claim Text:
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.