Dynamic voice response control based on a weighted pace of spoken terms
First Claim
1. A method performed by one or more server devices associated with a voice processing system, the method comprising:
- obtaining, by at least one of the one or more server devices and from a client device, a first voice request to access the voice processing system that processes voice communications received from client devices;
determining, by at least one of the one or more server devices and based on the first voice request, a first pace at which terms, associated with the first voice request, are spoken by a user of the client device;
determining, by at least one of the one or more server devices, a second pace, where the second pace is based on a weighted average of a user pace of terms spoken, by the user when accessing the voice processing system, prior to the first voice request being received, and another pace of terms spoken by users of other client devices, other than the client device, when accessing the voice processing system, wherein a first weight assigned to the user pace is different than a second weight assigned to the another pace;
comparing, by at least one of the one or more server devices, the first pace to the second pace;
determining, by at least one of the one or more server devices, a third pace based on the comparison of the first pace to the second pace; and
sending, to the client device, a voice response to be outputted at the third pace.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is configured to obtain a first voice request, from a client, to access a voice processing system that processes voice communications received from clients; determine a first pace at which terms, associated with the first voice request, are spoken by a user of the client; determine a second pace, associated with the user, based on terms, associated with other voice requests, spoken by the user and users of the clients prior to receiving the first voice request by using a weighted average of the pace associated with the user of the client and a pace associated with the users of the clients other than the client; compare the first pace to the second pace; determine a third pace based on the comparison; and send, to the client, a voice response to be outputted at the third pace.
29 Citations
29 Claims
-
1. A method performed by one or more server devices associated with a voice processing system, the method comprising:
-
obtaining, by at least one of the one or more server devices and from a client device, a first voice request to access the voice processing system that processes voice communications received from client devices; determining, by at least one of the one or more server devices and based on the first voice request, a first pace at which terms, associated with the first voice request, are spoken by a user of the client device; determining, by at least one of the one or more server devices, a second pace, where the second pace is based on a weighted average of a user pace of terms spoken, by the user when accessing the voice processing system, prior to the first voice request being received, and another pace of terms spoken by users of other client devices, other than the client device, when accessing the voice processing system, wherein a first weight assigned to the user pace is different than a second weight assigned to the another pace; comparing, by at least one of the one or more server devices, the first pace to the second pace; determining, by at least one of the one or more server devices, a third pace based on the comparison of the first pace to the second pace; and sending, to the client device, a voice response to be outputted at the third pace. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
one or more server devices to; obtain, from a client device, a first voice request to access a voice processing system that processes voice communications received from client devices, determine, based on the first voice request, a first pace at which terms, associated with the first voice request, are spoken by a user of the client device, determine a second pace, where the second pace is based on a weighted average of a user pace of terms spoken, by the user when accessing the voice processing system, prior to the first voice request being received, and another pace of terms spoken by users of other client devices, other than the client device, when accessing the voice processing system, wherein a first weight assigned to the user pace is different than a second weight assigned to the another pace; compare the first pace to the second pace, determine a third pace based on the comparison of the first pace to the second pace, and send, to the client device, a voice response to be outputted at the third pace. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable medium, comprising:
-
a plurality of instructions which, when executed by one or more processors, cause the one or more processors to; obtain, from a client device, a first voice request to access a voice processing system that processes voice communications received from client devices; determine, based on the first voice request, a first pace at which terms, associated with the first voice request, are spoken by a user of the client device; determine a second pace, where the second pace is based on a weighted average of a user pace of terms spoken, by the user when accessing the voice processing system, prior to the first voice request being received, and another pace of terms spoken by users of other client devices, other than the client device, when accessing the voice processing system, wherein a first weight assigned to the user pace is different than a second weight assigned to the another pace; compare the first pace to the second pace; determine a third pace based on the comparison of the first pace to the second pace; and send, to the client device, a voice response to be outputted at the third pace. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification