Providing speech recognition data to a speech enabled device when providing a new entry that is selectable via a speech recognition interface of the device
First Claim
1. A method for integrating new content into a speech enabled device comprising:
- transmitting, from a speech enabled device comprising software and hardware, a request for at least one content item from a source external to the speech enabled device;
the source external to the speech enabled device determining an identifier for the content item, at a computing device comprising hardware and software, an identifier for the content item, dynamically creating speech recognition data for the identifier if no pre-existing speech recognition data for the identifier exists, and transmitting the content item and the dynamically created speech recognition data to the speech enabled device;
receiving, at the speech enabled device, the requested content item along with the speech recognition data associated with the content item;
adding the received speech recognition data to a speech recognition grammar of the speech enabled device; and
adding the content item to a data store of the speech enabled device.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a solution for providing a phonetic representation for a content item along with a content item delivered to a speech enabled computing device. The phonetic representation can be specified in a manner that enables it to be added to a speech recognition grammar of the speech enabled computing device. Thus, the device can recognize speech commands using the newly added phonetic representation that involve the content item. Current implementations of speech recognition systems of this type rely internal generation of speech recognition data that is added to the speech recognition grammar. Generation of speech recognition data can, however, be resource intensive, which can be particularly problematic when the speech enabled device is resource limited. The disclosed solution offloads the task of providing the speech recognition data to an external device, such as a relatively resource rich server or a desktop device.
-
Citations
16 Claims
-
1. A method for integrating new content into a speech enabled device comprising:
-
transmitting, from a speech enabled device comprising software and hardware, a request for at least one content item from a source external to the speech enabled device; the source external to the speech enabled device determining an identifier for the content item, at a computing device comprising hardware and software, an identifier for the content item, dynamically creating speech recognition data for the identifier if no pre-existing speech recognition data for the identifier exists, and transmitting the content item and the dynamically created speech recognition data to the speech enabled device; receiving, at the speech enabled device, the requested content item along with the speech recognition data associated with the content item; adding the received speech recognition data to a speech recognition grammar of the speech enabled device; and adding the content item to a data store of the speech enabled device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of providing content to a speech enabled device along with associated speech recognition data comprising:
-
receiving, at a computing device comprising hardware and software, a request for a content item from a remotely located speech enabled device; the computing device determining an identifier for the content item; identifying speech recognition data representing a recognition grammar entry for the identifier; the computing device dynamically creating speech recognition data for the identifier if no speech recognition data is identified; and the computing device conveying the content item and the identified or dynamically created speech recognition data to the speech enabled device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product comprising a non-transitory computer useable storage medium having computer usable program embodied therewith, wherein the computer usable program code when executed on a computing device comprising hardware and software causes the computing device to:
-
receive, at the computing device comprising hardware and software, a request for a content item from a remotely located speech enabled device; determine, at the computing device, an identifier for the content item; identify, at the computing device, speech recognition data representing a recognition grammar entry for the identifier; dynamically create, at the computing device, speech recognition data for the identifier if no speech recognition data is identified; and conveying, at the computing device, the content item and the identified or dynamically created speech recognition data to the speech enabled device.
-
Specification