Voice-based input using natural language processing for interfacing with one or more devices
First Claim
1. A computer-implemented method for converting a natural language input into a command input for a target device comprising:
- converting an audio input into text comprising a natural language input, at least a portion of the natural language input being intended for a target device from among a plurality of potential target devices that requires commands to be properly formed for the target device to be executed;
performing natural language processing (NLP) input cleaning on the natural language input; and
performing input transformation on at least a portion of the cleaned natural language input to convert the cleaned natural language input into one or more properly formed commands that are target-specific for the target device by performing the steps comprising;
performing a lookup in a lemmatization database to convert at least some of the cleaned natural language input to a target-specific input that comprises target-specific vocabulary that corresponds to the target device; and
using the target-specific input to perform a lookup in a command template database to obtain a target-specific command template match corresponding to the target-specific input that comprises target-specific vocabulary, the target-specific command template being used to create at least one of the one or more properly formed commands.
14 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present invention provide a more universal, easy, natural, and vendor-agnostic interface to configure, manage, and/or monitor devices in networks. In embodiments, a user-friendly natural language interface voice interface may be used to “live chat” with one or more devices. In embodiments, a natural language input from a user intended for a target device is received and converted into one or more properly formed commands that are target-specific for the target device and may be executed by the target device. In embodiments, results from the execution of the one or more commands may be appropriately formatted for presentation to the user.
-
Citations
20 Claims
-
1. A computer-implemented method for converting a natural language input into a command input for a target device comprising:
-
converting an audio input into text comprising a natural language input, at least a portion of the natural language input being intended for a target device from among a plurality of potential target devices that requires commands to be properly formed for the target device to be executed; performing natural language processing (NLP) input cleaning on the natural language input; and performing input transformation on at least a portion of the cleaned natural language input to convert the cleaned natural language input into one or more properly formed commands that are target-specific for the target device by performing the steps comprising; performing a lookup in a lemmatization database to convert at least some of the cleaned natural language input to a target-specific input that comprises target-specific vocabulary that corresponds to the target device; and using the target-specific input to perform a lookup in a command template database to obtain a target-specific command template match corresponding to the target-specific input that comprises target-specific vocabulary, the target-specific command template being used to create at least one of the one or more properly formed commands. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A natural language processing (NLP) system for converting a natural language input into a target-specific command input for a target device, the system comprising:
-
an audio sensor for receiving audio input from a user; a voice-to-text converter, communicatively coupled to the audio sensor, that converts the audio input from the user into text comprising a natural language input; an end-point interface system comprising a natural language processing (NLP) interaction end-point server that receives the natural language input from the user, the natural language input being intended for a target device from among a plurality of potential target devices; a transformation system that cleans the natural language input and transforms at least a portion of the cleaned natural language input into one or more properly formed commands that are target-specific for the target device, the transformation system comprising; an NLP input cleaning and transformation logic module, which is communicatively coupled to the end-point interface system to receive the natural language input and is communicatively coupled to a lemmatization database, that performs a lookup in the lemmatization database to convert at least some of the natural language input into a target-specific input corresponding to the target device; and a target-specific NLP processing engine module, which is communicatively coupled to the NLP input cleaning and transformation logic module and to a command template database, that performs a lookup in the command template database using the target-specific input to obtain a target-specific command template match for creating at least one of the one or more properly formed commands; and a target-device interface module that communicates the one or more properly formed commands to the target device for execution by the target device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium or media comprising one or more sequences of instructions which, when executed by at least one processor, causes steps to be performed comprising:
-
converting an audio input into text comprising a natural language input, at least a portion of the natural language input being intended for a target device from among a plurality of potential target devices that requires commands to be properly formed for the target device to be executed; performing natural language processing (NLP) input cleaning on the natural language input; and performing input transformation on at least a portion of the cleaned natural language input to convert the cleaned natural language input into one or more properly formed commands that are target-specific for the target device by performing the steps comprising; performing a lookup in a lemmatization database to convert at least some of the cleaned natural language input to a target-specific input that comprises target-specific vocabulary that corresponds to the target device; and using the target-specific input to perform a lookup in a command template database to obtain a target-specific command template match corresponding to the target-specific input that comprises target-specific vocabulary, the target-specific command template being used to create at least one of the one or more properly formed commands. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification