BACKGROUND OF THE INVENTION

The present invention relates generally to the field of computer security, and more particularly to intelligent assistants.

The proliferation of intelligent assistants has enhanced the capability for users to dictate tasks and services. In addition, this enhancement of dictation of tasks and services has been enriched by allowing users to use speech to dictation. Users can direct questions towards the intelligent assistants, control home devices, request media playback, as well as various other requests. However, the use of intelligent assistants is not limited to defined users, and it can become difficult to control access to the intelligent assistants.

SUMMARY

Embodiments of the present invention provide a method, system, and program product of a security system executing on an intelligent assistant.

A first embodiment encompasses a method for a security system executing on an intelligent assistant. One or more processors receive communicated data from a user within a threshold level of proximity of an intelligent assistant. The one or more processors determine an identity of the user based, in part, on the communicated data. Responsive to (i) an analysis of the communicated data and (ii) a history of interactions between the user and an authorized user of the intelligent assistant, the one or more processors generate a predicted response of the authorized user to the communicated data. The one or more processors communicate the predicted response to the user via the intelligent assistant.

A second embodiment encompasses a computer program product for a security system executing on an intelligent assistant. The computer program product includes one or more computer-readable storage media and program instructions stored on the one or more computer-readable storage media. The program instructions include program instructions to receive communicated data from a user within a threshold level of proximity of an intelligent assistant. The program instructions include program instructions to determine an identity of the user based, in part, on the communicated data. Responsive to (i) an analysis of the communicated data and (ii) a history of interactions between the user and an authorized user of the intelligent assistant, the program instructions include program instructions to generate a predicted response of the authorized user to the communicated data. The program instructions include program instructions to communicate the predicted response to the user via the intelligent assistant.

A third embodiment encompasses a computer system for a security system executing on an intelligent assistant. The computer system includes one or more computer processors, one or more computer readable storage medium, and program instructions stored on the computer readable storage medium for execution by at least one of the one or more processors. The computer program product includes one or more computer-readable storage media and program instructions stored on the one or more computer-readable storage media. The program instructions include program instructions to receive communicated data from a user within a threshold level of proximity of an intelligent assistant. The program instructions include program instructions to determine an identity of the user based, in part, on the communicated data. Responsive to (i) an analysis of the communicated data and (ii) a history of interactions between the user and an authorized user of the intelligent assistant, the program instructions include program instructions to generate a predicted response of the authorized user to the communicated data. The program instructions include program instructions to communicate the predicted response to the user via the intelligent assistant.

