System and method for chatting with machines
AssigneeVMware, Inc.
InventorRaja Rao Dv
Life of this patent
Estimating the term…
Abstract
A human-machine chatting system facilitates real-time two-way communications between a user and a machine. During operation, the system monitors performance of a machine, runs a chat application on behalf of the monitored machine, and determines whether a user is authorized to access performance information associated with the monitored machine. In response to the user being authorized to access the performance information, the system allows the user to obtain the performance information via the chat application.
Claims18
A computer-implemented method, comprising:
- monitoring performance of a virtual machine;
- running a chat application corresponding to the monitored virtual machine;
- determining whether a user is authorized to access performance information associated with the monitored virtual machine;
- in response to the user being authorized to access the performance information, allowing the user to obtain the performance information via the chat application;
- maintaining a record of groups of users associated with each abnormality of the monitored virtual machine;
- in response to detecting an abnormality associated with the monitored virtual machine, sending a warning message, via the chat application, to a group of users associated with the abnormality and authorized to access the performance information;
- receiving an executable command from a user in the group of users via the chat application;
- determining whether the user is authorized to issue the executable command to the virtual machine;
- and
- in response to the user being authorized to issue the command, forwarding the command to be executed on the virtual machine.
A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
- monitoring performance of a virtual machine;
- running a chat application corresponding to the monitored virtual machine;
- determining whether a user is authorized to access performance information associated with the monitored virtual machine;
- in response to the user being authorized to access the performance information, allowing the user to obtain the performance information via the chat application;
- maintaining a record of groups of users associated with each abnormality of the monitored virtual machine;
- in response to detecting an abnormality associated with the monitored virtual machine, sending a warning message, via the chat application, to a group of users associated with the abnormality and authorized to access the performance information;
- receiving an executable command from a user in the group of users via the chat application;
- determining whether the user is authorized to issue the executable command to the virtual machine;
- and
- in response to the user being authorized to issue the command, forwarding the command to be executed on the virtual machine.
A computer system, comprising:
- a processor;
- a memory coupled to the processor;
- a monitoring module configured to monitor performance of a virtual machine and maintain a record of groups of users associated with each abnormality of the monitored virtual machine;
- and;
- a chat module configured to run a chat application corresponding to the monitored virtual machine and further configured to send a warning message to a group of users associated with an abnormality via the chat application in response to the monitoring module detecting the abnormality associated with the virtual machine;
- an authorization module configured to determine whether the user is authorized to access performance information associated with the monitored virtual machine, and wherein in response to the user being authorized to access the performance information, the chat module is configured to allow the user to obtain the performance information via the chat application;
- and
- a command execution module configured to:
- receive an executable command from the user via the chat application;
- and
- in response to the authorization module determining that the user is authorized to issue the command, forward the command to be executed on the virtual machine.
Dependencies are inferred from the claim text.