IP Library Granted Patent US 11,151,990
Granted Patent B2
US 11,151,990 · App. 16/220,348 · Granted Oct 19, 2021

Operating a voice response system

Inventors: Eric V. Kline (Rochester, MN); Sarbajit K. Rakshit (Kolkata, IN)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G10L15/20G10L15/07G10L15/22G10L2015/225
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,151,990
App. No.
16/220,348
Granted
Oct 19, 2021
Kind
B2
Abstract

Methods, systems and computer program products for operating a voice response system in a multiuser environment are provided. Aspects include receiving a voice command from a first user and determining a characteristic of how the voice command was received by the voice response system. Aspects also include obtaining a response preference of the first user and determining a response to the voice command. Aspects further include providing the response to the first user, wherein a manner in which the response is provided is determined based at least in part on the response preference of the first user and the characteristic of how the voice command was received.

Claims (40)

1. A method for operating a voice response system, comprising:

receiving, by the voice response system, a voice command from a first user;

determining a characteristic of how the voice command was received by the voice response system;

obtaining, by the voice response system, a response preference of the first user, wherein obtaining the response preference of the first user comprises determining an identity of the first user by a voice recognition engine that is configured to compare the voice command to voice samples stored in a local database of the voice response system;

determining, by the voice response system, a response to the voice command;

determining whether one or more other users are in range of the voice response system; and

providing the response to the first user, wherein a manner in which the response is provided is determined based at least in part on the response preference of the first user, the characteristic of how the voice command was received, and whether one or more other users are in range of the voice response system,

wherein the response is provided to the first user via one of a text message and an email based on a determination that a volume of the voice command is below a threshold value, and

wherein the manner in which the response is provided includes a level of detail of information that is provided in the response.

2. The method of claim 1 , wherein the characteristic of how the voice command was received by the voice response system includes a position of the first user relative to the voice response system when the first user provided the voice command.

3. The method of claim 2 , wherein the position includes a distance and an angle between the first user and the voice response system.

4. The method of claim 1 , wherein the characteristic of how the voice command was received by the voice response system includes a volume of a voice of the first user when the first user provided the voice command.

5. The method of claim 1 , wherein the response is provided to the first user via a speaker of the voice response system based on a determination that no other users are in range of the voice response system.

6. A system for operating a voice response system, comprising:

a memory having computer readable instructions; and

a processor for executing the computer readable instructions, the computer readable instructions including instructions for:

receiving, by the voice response system, a voice command from a first user;

determining a characteristic of how the voice command was received by the voice response system;

obtaining, by the voice response system, a response preference of the first user, wherein obtaining the response preference of the first user comprises determining an identity of the first user by a voice recognition engine that is configured to compare the voice command to voice samples stored in a local database of the voice response system;

determining, by the voice response system, a response to the voice command;

determining whether one or more other users are in range of the voice response system; and

providing the response to the first user, wherein a manner in which the response is provided is determined based at least in part on the response preference of the first user and the characteristic of how the voice command was received, and whether one or more other users are in range of the voice response system,

wherein the response is provided to the first user via one of a text message and an email based on a determination that a volume of the voice command is below a threshold value, and

wherein the manner in which the response is provided includes a level of detail of information that is provided in the response.

7. The system of claim 6 , wherein the characteristic of how the voice command was received by the voice response system includes a position of the first user relative to the voice response system when the first user provided the voice command.

8. The system of claim 7 , wherein the position includes a distance and an angle between the first user and the voice response system.

9. The system of claim 6 , wherein the characteristic of how the voice command was received by the voice response system includes a volume of a voice of the first user when the first user provided the voice command.

10. The system of claim 6 , wherein the response is provided to the first user via a speaker of the voice response system based on a determination that no other users are in range of the voice response system.

11. A computer program product comprising a computer readable storage medium having program instructions embodied therewith the program instructions executable by a computer processor to cause the computer processor to perform a method, comprising:

receiving, by a voice response system, a voice command from a first user;

determining a characteristic of how the voice command was received by the voice response system;

obtaining, by the voice response system, a response preference of the first user, wherein obtaining the response preference of the first user comprises determining an identity of the first user by a voice recognition engine that is configured to compare the voice command to voice samples stored in a local database of the voice response system;

determining, by the voice response system, a response to the voice command;

determining whether one or more other users are in range of the voice response system; and

providing the response to the first user, wherein a manner in which the response is provided is determined based at least in part on the response preference of the first user and the characteristic of how the voice command was received, and whether one or more other users are in range of the voice response system,

wherein the response is provided to the first user via one of a text message and an email based on a determination that a volume of the voice command is below a threshold value, and

wherein the manner in which the response is provided includes a level of detail of information that is provided in the response.

12. The computer program product of claim 11 , wherein the characteristic of how the voice command was received by the voice response system includes a position of the first user relative to the voice response system when the first user provided the voice command.

13. The computer program product of claim 12 , wherein the position includes a distance and an angle between the first user and the voice response system.

14. The computer program product of claim 13 , wherein the characteristic of how the voice command was received by the voice response system includes a volume of a voice of the first user when the first user provided the voice command.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2018
From: KLINE, ERIC V.; RAKSHIT, SARBAJIT K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047777/0727 →
Continuity (1)
Related Publication 20200193978A1 · Jun 18, 2020