Context-sensitive dynamic update of voice to text model in a voice-enabled electronic device
First Claim
Patent Images
1. A method, comprising:
- receiving a voice input with a voice-enabled electronic device, the voice input including an original request that includes first and second portions, the second portion including a first context sensitive entity among a plurality of context sensitive entities that are associated with a context sensitive parameter and that potentially may be spoken in the voice input; and
in the voice-enabled electronic device, and responsive to receiving the first portion of the voice input;
performing local processing of the first portion of the voice input to dynamically build at least a portion of a voice action prior to completely receiving the voice input with the voice-enabled electronic device;
determining during the local processing whether the voice action is associated with the context sensitive parameter; and
in response to a determination that the voice action is associated with the context sensitive parameter and prior to performing local processing of the second portion of the voice input including the first context sensitive entity, initiating a dynamic update to a local voice to text model used by the voice-enabled electronic device prior to completing the voice action to facilitate recognition of the first context sensitive entity.
2 Assignments
0 Petitions
Accused Products
Abstract
A voice to text model used by a voice-enabled electronic device is dynamically and in a context-sensitive manner updated to facilitate recognition of entities that potentially may be spoken by a user in a voice input directed to the voice-enabled electronic device. The dynamic update to the voice to text model may be performed, for example, based upon processing of a first portion of a voice input, e.g., based upon detection of a particular type of voice action, and may be targeted to facilitate the recognition of entities that may occur in a later portion of the same voice input, e.g., entities that are particularly relevant to one or more parameters associated with a detected type of voice action.
108 Citations
21 Claims
-
1. A method, comprising:
-
receiving a voice input with a voice-enabled electronic device, the voice input including an original request that includes first and second portions, the second portion including a first context sensitive entity among a plurality of context sensitive entities that are associated with a context sensitive parameter and that potentially may be spoken in the voice input; and in the voice-enabled electronic device, and responsive to receiving the first portion of the voice input; performing local processing of the first portion of the voice input to dynamically build at least a portion of a voice action prior to completely receiving the voice input with the voice-enabled electronic device; determining during the local processing whether the voice action is associated with the context sensitive parameter; and in response to a determination that the voice action is associated with the context sensitive parameter and prior to performing local processing of the second portion of the voice input including the first context sensitive entity, initiating a dynamic update to a local voice to text model used by the voice-enabled electronic device prior to completing the voice action to facilitate recognition of the first context sensitive entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 21)
-
-
10. A method, comprising:
-
receiving a voice input including an original request including first and second portions with a voice-enabled electronic device, the voice input associated with a voice action having a context sensitive parameter, the first and second portions being different from one another and the second portion including a first context sensitive entity among a plurality of context sensitive entities that potentially may be spoken in the voice input; performing voice to text conversion locally in the voice-enabled electronic device on the first portion of the voice input using a local voice to text model to generate text for the first portion of the voice input; in response to determining that the voice action is associated with the context sensitive parameter, initiating a dynamic update to the local voice to text model after generating the text for the first portion of the voice input and prior to attempting to generate text for the second portion of the voice input to facilitate recognition of the plurality of context sensitive entities; and performing voice to text conversion locally in the voice-enabled electronic device on the second portion of the voice input using the dynamically updated local voice to text model to generate text for the second portion of the voice input, the generated text including text for the first context sensitive entity. - View Dependent Claims (11, 12)
-
-
13. An apparatus including memory and one or more processors operable to execute instructions stored in the memory, comprising instructions to:
-
receive a voice input with a voice-enabled electronic device, the voice input including an original request that includes first and second portions, the second portion including a first context sensitive entity among a plurality of context sensitive entities that are associated with a context sensitive parameter and that potentially may be spoken in the voice input; and in the voice-enabled electronic device, and responsive to receiving the first portion of the voice input; perform local processing of the first portion of the voice input to dynamically build at least a portion of a voice action prior to completely receiving the voice input with the voice-enabled electronic device; determine during the local processing whether the voice action is associated with the context sensitive parameter; and in response to a determination that the voice action is associated with the context sensitive parameter and prior to performing local processing of the second portion of the voice input including the first context sensitive entity, initiate a dynamic update to a local voice to text model used by the voice-enabled electronic device prior to completing the voice action to facilitate recognition of the first context sensitive entity. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium storing computer instructions executable by one or more processors to perform a method comprising:
-
receiving a voice input with a voice-enabled electronic device, the voice input including an original request that includes first and second portions, the second portion including a first context sensitive entity among a plurality of context sensitive entities that are associated with a context sensitive parameter and that potentially may be spoken in the voice input; and in the voice-enabled electronic device, and responsive to receiving the first portion of the voice input; performing local processing of the first portion of the voice input to dynamically build at least a portion of a voice action prior to completely receiving the voice input with the voice-enabled electronic device; determining during the local processing whether the voice action is associated with the context sensitive parameter; and in response to a determination that the voice action is associated with the context sensitive parameter and prior to performing local processing of the second portion of the voice input including the first context sensitive entity, initiating a dynamic update to a local voice to text model used by the voice-enabled electronic device prior to completing the voice action to facilitate recognition of the first context sensitive entity.
-
Specification