Dynamic speech processing
First Claim
Patent Images
1. A method implemented by a computing system, comprising:
- receiving, from a first device associated with at least one user profile, first data;
determining that the first data corresponds to a first command;
determining a unique identifier (ID) associated with the at least one user profile;
determining an updated spoken command history by updating, based at least in part on the first data corresponding to the first command, a spoken command history stored by the computing system and associated with the unique ID;
determining, using the updated spoken command history, that the first command is associated with an input frequency satisfying an input frequency threshold;
determining that the first command is not included in a first speech-recognition language model stored by the first device;
generating a second speech-recognition language model including second data sufficient to determine text corresponding to the first command;
sending, to the first device, the second speech-recognition language model; and
sending, to the first device, a first instruction to delete the first speech-recognition language model.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for dynamically maintaining speech processing data on a local device for frequently input commands are described. A system determines a usage history associated with a user profile. The usage history represents at least a first command. The system determines the first command is associated with an input frequency that satisfies an input frequently threshold. The system also determines the first command is missing from first speech processing data stored by a device associated with the user profile. The system then generates second speech processing data specific to the first command and sends the second speech processing data to the device.
-
Citations
20 Claims
-
1. A method implemented by a computing system, comprising:
-
receiving, from a first device associated with at least one user profile, first data; determining that the first data corresponds to a first command; determining a unique identifier (ID) associated with the at least one user profile; determining an updated spoken command history by updating, based at least in part on the first data corresponding to the first command, a spoken command history stored by the computing system and associated with the unique ID; determining, using the updated spoken command history, that the first command is associated with an input frequency satisfying an input frequency threshold; determining that the first command is not included in a first speech-recognition language model stored by the first device; generating a second speech-recognition language model including second data sufficient to determine text corresponding to the first command; sending, to the first device, the second speech-recognition language model; and sending, to the first device, a first instruction to delete the first speech-recognition language model. - View Dependent Claims (2, 3, 4)
-
-
5. A computing system comprising:
-
at least one processor; and at least one memory including instructions that, when executed by the at least one processor, cause the computing system to; receive, from a first device associated with a user profile, first data; determine that the first data corresponds to a first command; determine an updated spoken command history by updating, based at least in part on the first data corresponding to the first command, a spoken command history stored by the computing system and associated with the user profile; determine, using the updated spoken command history, that the first command is associated with an input frequency satisfying an input frequency threshold; determine that the first command is at least in part not processable using first speech processing data stored by the first device; generate second speech processing data including second data specific to the first command; and send the second speech processing data to the first device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A method implemented by a computing system, comprising:
-
receiving, from a first device associated with a user profile, first data; determining that the first data corresponds to a first command; determining an updated spoken command history by updating, based at least in part on the first data corresponding to the first command, a spoken command history stored by the computing system and associated with the user profile; determining, using the updated spoken command history, that the first command is associated with an input frequency satisfying an input frequency threshold; determining that the first command is at least in part not processable using first speech processing data stored by the first device; generating second speech processing data including second data specific to the first command; and sending the second speech processing data to the first device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification