Modification of voice commands based on sensitivity
AssigneeInternational Business Machines Corporation
InventorsShikhar Kwatra, Zachary A. Silverstein, Sarbajit K. Rakshit, Jeremy R. Fox
Life of this patent
Estimating the term…
Abstract
Provided is a method, computer program product, and system for modifying an input command by a virtual assistant. A processor may receive an input command from a user. The processor may determine a contextual environment surrounding a virtual assistant. The processor may detect, based on the contextual environment, sensitive information in the input command. The processor may replace the sensitive information with generic information. The processor may respond to the input command with an output response based, in part, on the generic information.
Claims25
A computer-implemented method for modifying an input command of a virtual assistant, comprising:
- receiving an input command from a user;
- determining a contextual environment surrounding a virtual assistant;
- detecting, based on the contextual environment, sensitive information in the input command;
- replacing the sensitive information with generic information;
- and
- responding to the input command with an output response based, in part, on the generic information.
A system comprising:
- a processor;
- and
- a computer-readable storage medium communicatively coupled to the processor and storing program instructions which, when executed by the processor, cause the processor to perform a method comprising:
- receiving an input command from a user;
- determining a contextual environment surrounding a virtual assistant;
- detecting, based on the contextual environment, sensitive information in the input command;
- replacing the sensitive information with generic information;
- and
- responding to the input command with an output response based, in part, on the generic information.
A computer program product comprising a computer-readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising:
- receiving an input command from a user;
- determining a contextual environment surrounding a virtual assistant;
- detecting, based on the contextual environment, sensitive information in the input command;
- replacing the sensitive information with generic information;
- and
- responding to the input command with an output response based, in part, on the generic information.
A computer-implemented method for modifying an input command of a virtual assistant in the presence of other users, comprising:
- monitoring, by the virtual assistant, one or more Internet of Things (IoT) data feeds from one or more IoT devices;
- receiving, by the virtual assistant, an input command from a user;
- detecting, by the virtual assistant, sensitive information in the input command;
- determining, by the virtual assistant, if one or more other users are present in an environment surrounding the virtual assistant;
- removing, in response to determining one or more others user are present in the environment, the sensitive information from the input command and any associated sensitive information from an output response;
- and
- responding with the output response.
A computer-implemented method for requesting an alternative input method for receiving an input command by a virtual assistant, comprising:
- monitoring, by a virtual assistant, one or more Internet of Things (IoT) data feeds from one or more IoT devices;
- receiving, by the virtual assistant, an input command from a user;
- detecting, by the virtual assistant, sensitive information in the input command;
- determining, by the virtual assistant, if one or more other users are present in an environment surrounding the virtual assistant;
- determining, by the virtual assistant and in response to determining one or more others user are present in the environment, if an output response can be generated without the sensitive information;
- and
- requesting, by the virtual assistant and in response to not being able to generate the output response without the sensitive information, that the user restate the input command using an alternative input method.
Dependencies are inferred from the claim text.