US10380998B2ActiveUtilityA1

Voice and textual interface for closed-domain environment

39
Assignee: ENDGAME INCPriority: Sep 15, 2017Filed: Sep 15, 2017Granted: Aug 13, 2019
Est. expirySep 15, 2037(~11.2 yrs left)· nominal 20-yr term from priority
G06F 40/30G10L 15/22G06F 40/284G06F 40/295G10L 15/1815G10L 2015/223G10L 2015/086G10L 15/265G06F 17/2785G06F 17/278G06F 17/277G10L 15/26
39
PatentIndex Score
0
Cited by
8
References
24
Claims

Abstract

An improved system and method is disclosed for receiving a spoken or written utterance, identifying and replacing certain words within the utterance with labels to generate a simplified text string representing the utterance, performing intent classification based on the simplified text string, and performing an action based on the intent classification and the original words that were replaced.

Claims

exact text as granted — not AI-modified
The invention claimed is: 
     
       1. A method of providing a conversational interface for a computing device, the method comprising:
 receiving, by the computing device, an utterance from a user; 
 tokenizing, by the computing device, the utterance into a tokenized utterance; 
 generating, by the computing device, feature vectors for the tokenized utterance, the feature vectors comprising a plurality of terms and a value for each of the plurality of terms indicating the presence of each of the plurality of terms in the tokenized utterance; 
 identifying, by the computing device using the tokenized utterance and the feature vectors, select terms in the tokenized utterance to replace with labels; 
 replacing, by the computing device, the select terms with labels to generate redacted text; 
 tokenizing, by the computing device, the redacted text into tokenized redacted text; 
 determining, by the computing device, an intent of the utterance using the tokenized redacted text; 
 performing, by the computing device, an action based on the intent. 
 
     
     
       2. The method of  claim 1 , wherein the select terms comprise an MD-5 hash value. 
     
     
       3. The method of  claim 1 , wherein the select terms comprise an IP address. 
     
     
       4. The method of  claim 1 , wherein the select terms comprise a filename. 
     
     
       5. The method of  claim 1 , wherein the select terms comprise a user name. 
     
     
       6. The method of  claim 1 , wherein the select terms comprise a domain name. 
     
     
       7. The method of  claim 1 , wherein the select terms comprise a port. 
     
     
       8. The method of  claim 1 , wherein the select terms comprise an endpoint operating system. 
     
     
       9. The method of  claim 1 , wherein the select terms comprise an endpoint host name. 
     
     
       10. The method of  claim 1 , wherein the select terms comprise an endpoint IP address. 
     
     
       11. The method of  claim 1 , wherein the utterance is a voice utterance. 
     
     
       12. The method of  claim 1 , wherein the utterance is a written utterance. 
     
     
       13. A computing device comprising a processor, memory, and non-volatile storage, the non-volatile storage containing a computer program comprising instructions for performing the following steps when executed by the processor:
 receiving an utterance from a user; 
 tokenizing the utterance into a tokenized utterance; 
 generating feature vectors for the tokenized utterance, the feature vectors comprising a plurality of terms and a value for each of the plurality of terms indicating the presence of each of the plurality of terms in the tokenized utterance; 
 identifying, using the tokenized utterance and the feature vectors, select terms in the tokenized utterance to replace with labels; 
 replacing the select terms with labels to generate redacted text; 
 tokenizing the redacted text into tokenized redacted text; 
 determining an intent of the utterance using the tokenized redacted text; 
 performing, by the computing device, an action based on the intent. 
 
     
     
       14. The device of  claim 13 , wherein the select terms comprise an MD-5 hash value. 
     
     
       15. The device of  claim 13 , wherein the select terms comprise an IP address. 
     
     
       16. The device of  claim 13 , wherein the select terms comprise a filename. 
     
     
       17. The device of  claim 13 , wherein the select terms comprise a user name. 
     
     
       18. The device of  claim 13 , wherein the select terms comprise a domain name. 
     
     
       19. The device of  claim 13 , wherein the select terms comprise a port. 
     
     
       20. The device of  claim 13 , wherein the select terms comprise an endpoint operating device. 
     
     
       21. The device of  claim 13 , wherein the select terms comprise an endpoint host name. 
     
     
       22. The device of  claim 13 , wherein the select terms comprise an endpoint IP address. 
     
     
       23. The device of  claim 13 , wherein the utterance is a voice utterance. 
     
     
       24. The device of  claim 13 , wherein the utterance is a written utterance.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.