IP Library Granted Patent US 10,380,998
Granted Patent B2
US 10,380,998 · App. 15/706,379 · Granted Aug 13, 2019

Voice and textual interface for closed-domain environment

Inventors: Robert Filar (Alexandria, VA); Richard Seymour (Arlington, VA); Alexander Kahan (Arlington, VA)
Assignee: Endgame, Inc.
G10L15/1815G06F17/277G06F17/278G06F17/2785G10L15/22G10L15/265G10L2015/086G10L2015/223
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,380,998
App. No.
15/706,379
Granted
Aug 13, 2019
Kind
B2
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 (40)

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.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2026
From: ELASTICSEARCH, INC.
To: ELASTICSEARCH TECHNOLOGIES (US) INC.
Reel/Frame 073810/0013 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2026
From: ENDGAME SYSTEMS, INC.
To: ELASTICSEARCH, INC.
Reel/Frame 073810/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2017
From: FILAR, ROBERT; SEYMOUR, RICHARD; KAHAN, ALEXANDER
To: ENDGAME, INC.
Reel/Frame 043623/0369 →
Continuity (1)
Related Publication 20190088254A1 · Mar 21, 2019