Dynamically selecting speech functionality on client devices
First Claim
1. A system for dynamically selecting speech recognition functionalities available to be provided by client devices, the system comprising:
- a server, the server including one or more physical processors configured by machine-readable instructions to;
obtain client device information regarding individual client devices associated with users, the obtained client device information indicating speech recognition functionalities provided by the individual client devices determined based on a type of client device, individual operating systems installed on the individual client devices, and/or serial numbers of the individual client devices, wherein the client device information obtained includes first client device information indicating a first speech recognition functionality and a second speech recognition functionality that are available to be provided by a first client device and are determined based on the first client device having a first device type, a first operating system being installed on the first client device, and/or the first client device having a first serial number, wherein the first speech recognition functionality is separate and distinct from the second speech recognition functionality;
dynamically select speech recognition functionalities available to be provided by the individual client devices for recognizing speech inputs provided by a user, the dynamic selection of the speech recognition functionalities being based on obtained client device information, and one or both of the type of client device and the operating system installed on the individual client devices, such that the first speech recognition functionality available to be provided by the first client device is dynamically selected for recognizing speech inputs provided by the user through the first client device based on the first client device having the first device type and/or the first operating system being installed on the first client device, while the second speech recognition functionality is not selected; and
transmit information over a network to the client devices indicating selection of the speech recognition functionalities causing the client devices to use the speech recognition functionalities selected to receive and recognize speech inputs such that selection of the first speech recognition functionality is transmitted to the first client device causing the first client device to receive and recognize speech inputs using the first speech recognition functionality and not the second speech recognition functionality.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for dynamically selecting speech recognition functionality on a client device for recognizing user speech inputs are disclosed. Such selection may be made based on speech recognition functionalities actually available on the client devices. The speech functionalities that may be dynamically selected may include, without limitation, speech recognition software and/or services, speech libraries, kernel drivers, speech recognition hardware, audio hardware, and/or any other speech functionality available on a client device. User speech inputs may be processed via the selected speech functionality for generating control commands in a virtual space. In some implementations, remote speech recognition support may be evoked when a client device does not have any speech recognition functionality on the client device.
25 Citations
18 Claims
-
1. A system for dynamically selecting speech recognition functionalities available to be provided by client devices, the system comprising:
a server, the server including one or more physical processors configured by machine-readable instructions to; obtain client device information regarding individual client devices associated with users, the obtained client device information indicating speech recognition functionalities provided by the individual client devices determined based on a type of client device, individual operating systems installed on the individual client devices, and/or serial numbers of the individual client devices, wherein the client device information obtained includes first client device information indicating a first speech recognition functionality and a second speech recognition functionality that are available to be provided by a first client device and are determined based on the first client device having a first device type, a first operating system being installed on the first client device, and/or the first client device having a first serial number, wherein the first speech recognition functionality is separate and distinct from the second speech recognition functionality; dynamically select speech recognition functionalities available to be provided by the individual client devices for recognizing speech inputs provided by a user, the dynamic selection of the speech recognition functionalities being based on obtained client device information, and one or both of the type of client device and the operating system installed on the individual client devices, such that the first speech recognition functionality available to be provided by the first client device is dynamically selected for recognizing speech inputs provided by the user through the first client device based on the first client device having the first device type and/or the first operating system being installed on the first client device, while the second speech recognition functionality is not selected; and transmit information over a network to the client devices indicating selection of the speech recognition functionalities causing the client devices to use the speech recognition functionalities selected to receive and recognize speech inputs such that selection of the first speech recognition functionality is transmitted to the first client device causing the first client device to receive and recognize speech inputs using the first speech recognition functionality and not the second speech recognition functionality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method for dynamically selecting speech recognition functionalities available to be provided by client devices, the method being implemented by a server including one or more physical processors configured to execute machine-readable instructions, the method comprising:
-
obtaining, by the server, client device information regarding individual client devices associated with users, the obtained client device information indicating speech recognition functionalities provided by the individual client devices determined based on a type of client device, individual operating systems installed on the individual client devices, and/or serial numbers of the individual client devices, wherein the client device information obtained includes first client device information indicating a first speech recognition functionality and a second speech recognition functionality that are available to be provided by a first client device and are determined based on the first client device having a first device type, a first operating system being installed on the first client device, and/or the first client device having a first serial number, wherein the first speech recognition functionality is separate and distinct from the second speech recognition functionality; dynamically selecting, by the server, speech recognition functionalities available to be provided by the individual client devices for recognizing speech inputs provided by a user, the dynamic selection of the speech recognition functionalities being based on obtained client device information, and one or both of the type of client device and the operating system installed on the individual client devices, such that the first speech recognition functionality available to be provided by the first client device is dynamically selected for recognizing speech inputs provided by the user through the first client device based on the first client device having the first device type and/or the first operating system being installed on the first client device, while the second speech recognition functionality is not selected; and transmitting, by the server, information over a network to the client devices indicating selection of the speech recognition functionalities causing the client devices to use the speech recognition functionalities selected to receive and recognize speech inputs such that selection of the first speech recognition functionality is transmitted to the first client device causing the first client device to receive and recognize speech inputs using the first speech recognition functionality and not the second speech recognition functionality. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification