Artificial intelligence for infrastructure management
First Claim
Patent Images
1. A method of performing system management comprising:
- receiving, using a processor, first user input by a chat processing engine, wherein said first user input is a natural language input to perform a request and is received from a user interface of a management application used to perform data storage management of a data storage system, wherein said first user input includes a first command and is received from a first user, and wherein first context information for the first user includes different command options specified by the first user in connection with prior interactions in which the first user previously issued the first command;
performing, by the chat processing engine and using a processor, first processing of the first user input to determine a response to the request;
sending, using a processor, the response to the user interface of the management application, wherein said first user input and the response are transmitted over a data storage system management control path that is used for data storage system management and control commands, wherein said data storage system management control path is separate from a data path over which I/O operations are issued to access data stored on the data storage system; and
performing second processing to service the request in accordance with the first context information for the first user, wherein the first user input omits a first option for the first command and said second processing includes determining a first value for the first option for the first command, wherein said first value is included in the first context information for the first user, the first value being previously specified by the first user in connection with the prior interactions in which the first user previously specified the first command.
9 Assignments
0 Petitions
Accused Products
Abstract
Described are techniques for performing system management such as a system including one or more data storage systems or appliances. User input may be received by a chat processing engine. The user input may be a natural language input to perform a request. The user input may be received from a management application used to perform data storage management. The chat processing engine may perform first processing of the user input to determine a response to the request. The response may be sent to the management application. The natural language input from a user may be in the form of text or voice that is converted to text for processing by the chat processing engine.
11 Citations
18 Claims
-
1. A method of performing system management comprising:
-
receiving, using a processor, first user input by a chat processing engine, wherein said first user input is a natural language input to perform a request and is received from a user interface of a management application used to perform data storage management of a data storage system, wherein said first user input includes a first command and is received from a first user, and wherein first context information for the first user includes different command options specified by the first user in connection with prior interactions in which the first user previously issued the first command; performing, by the chat processing engine and using a processor, first processing of the first user input to determine a response to the request; sending, using a processor, the response to the user interface of the management application, wherein said first user input and the response are transmitted over a data storage system management control path that is used for data storage system management and control commands, wherein said data storage system management control path is separate from a data path over which I/O operations are issued to access data stored on the data storage system; and performing second processing to service the request in accordance with the first context information for the first user, wherein the first user input omits a first option for the first command and said second processing includes determining a first value for the first option for the first command, wherein said first value is included in the first context information for the first user, the first value being previously specified by the first user in connection with the prior interactions in which the first user previously specified the first command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a client system including a data storage system management application executing on a processor of the client system; and a data storage system component including one or more processors and a memory, wherein the memory include code that, when executed, performs a method of system management comprising; receiving, using a processor, first user input by a chat processing engine, wherein said first user input is a natural language input to perform a request and is received from a user interface of a management application used to perform data storage management of the data storage system component, wherein said first user input includes a first command and is received from a first user, and wherein first context information for the first user includes different command options specified by the first user in connection with prior interactions in which the first user previously issued the first command; performing, by the chat processing engine and using a processor, first processing of the first user input to determine a response to the request; sending, using a processor, the response to the user interface of the management application, wherein said first user input and the response are transmitted over a data storage system management control path that is used for data storage system management and control commands, wherein said data storage system management control path is separate from a data path over which I/O operations are issued to access data stored on the data storage system component; and performing second processing to service the request in accordance with the first context information for the first user, wherein the first user input omits a first option for the first command and said second processing includes determining a first value for the first option for the first command, wherein said first value is included in the first context information for the first user, the first value being previously specified by the first user in connection with the prior interactions in which the first user previously specified the first command.
-
-
18. A non-transitory computer readable medium comprising code stored thereon that, when executed by a processor, performs a method of system management comprising:
-
receiving, using a processor, first user input by a chat processing engine, wherein said first user input is a natural language input to perform a request and is received from a user interface of a management application used to perform data storage management of a data storage system, wherein said first user input includes a first command and is received from a first user, and wherein first context information for the first user includes different command options specified by the first user in connection with prior interactions in which the first user previously issued the first command; performing, by the chat processing engine and using a processor, first processing of the first user input to determine a response to the request; sending, using a processor, the response to the user interface of the management application, wherein said first user input and the response are transmitted over a data storage system management control path that is used for data storage system management and control commands, wherein said data storage system management control path is separate from a data path over which I/O operations are issued to access data stored on the data storage system; and performing second processing to service the request in accordance with the first context information for the first user, wherein the first user input omits a first option for the first command and said second processing includes determining a first value for the first option for the first command, wherein said first value is included in the first context information for the first user, the first value being previously specified by the first user in connection with the prior interactions in which the first user previously specified the first command.
-
Specification