IP Library Granted Patent US 11,250,072
Granted Patent B2
US 11,250,072 · App. 17/062,752 · Granted Feb 15, 2022

Apparatus, system, and method for natural language processing

Inventors: Fred Brown (Colbert, WA); Mark Zartler (Garland, TX); Tanya M. Miller (Colbert, TX)
Assignee: VERINT AMERICAS INC.
G06F16/93G06F16/243G06F16/2455G06F40/232G06F40/242G06F40/30G06F40/40G06N5/02G10L17/22G06F16/258G06F16/3329G06F16/43
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 11,250,072
App. No.
17/062,752
Granted
Feb 15, 2022
Kind
B2
Abstract

Various embodiments are described for searching and retrieving documents based on a natural language input. A computer-implemented natural language processor electronically receives a natural language input phrase from an interface device. The natural language processor attributes a concept to the phrase with the natural language processor. The natural language processor searches a database for a set of documents to identify one or more documents associated with the attributed concept to be included in a response to the natural language input phrase. The natural language processor maintains the concepts during an interactive session with the natural language processor. The natural language processor resolves ambiguous input patterns in the natural language input phrase with the natural language processor. The natural language processor includes a processor, a memory and/or storage component, and an input/output device.

Claims (39)

1. A method, comprising:

electronically receiving, by a computer-implemented natural language processor, a natural language input phrase from a user via an interface device;

associating, by the natural language processor, a primary goal with the natural language input phrase;

initiating an interactive dialogue with the user via the interface device to acquire information associated with the primary goal;

associating the natural language input to a tangential goal upon determining that information received from the interface device in the interactive dialogue is not related to the primary goal, the tangential goal based on the information that is not related to the primary goal; and

redirecting the interactive dialogue to a tangential request based on the tangential goal, by a context switching module, to acquire information responsive to the tangential goal;

upon completion of response to the tangential request, redirecting the interactive dialogue, by the context switching module, to the primary goal; and

wherein the acquire information responsive to the primary goal and the tangential goal comprise retrieving and returning relevant documents from one of a networks and a knowledge base.

2. The method of claim 1 , wherein the primary goal and the tangential goal are abstract representations of the user's intentions based on context derived from the interactive dialog.

3. The method of claim 1 , further comprising resolving ambiguous input patterns in the natural language input.

4. The method of claim 1 , wherein the documents comprise at least one of web pages, images, information, documents, and files.

5. The method of claim 1 , wherein the natural language processor comprises:

a processor circuit;

a memory and/or storage circuit; and

an input/output device circuit.

6. One or more non-transitory computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to perform operations, comprising:

electronically receiving, by a computer-implemented natural language processor, a natural language input phrase from a user via an interface device;

associating, by the natural language processor, a primary goal with the natural language input phrase;

initiating an interactive dialogue with the user via the interface device to acquire information associated with the primary goal;

associating the natural language input to a tangential goal upon determining that information received from the interface device in the interactive dialogue is not related to the primary goal, the tangential goal based on the information that is not related to the primary goal;

redirecting the interactive dialogue to a tangential request based on the tangential goal, by a context switching module, to acquire information responsive to the tangential goal;

upon completion of response to the tangential request, redirecting the interactive dialogue, by the context switching module, to the primary goal; and

wherein the acquire information responsive to the primary goal and the tangential goal comprise retrieving and returning relevant documents from one of a networks and a knowledge base.

7. The non-transitory computer-readable media of claim 6 , wherein the primary goal and the tangential goal are abstract representations of the user's intentions based on context derived from the interactive dialog.

8. The non-transitory computer-readable media of claim 6 , the operations further comprising resolving ambiguous input patterns in the natural language input.

9. The non-transitory computer-readable media of claim 6 , wherein the documents comprise at least one of web pages, images, information, documents, and files.

10. A system, comprising:

one or more processors; and

memory communicatively coupled to one or more processors and storing executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

electronically receiving, by a computer-implemented natural language processor, a natural language input phrase from a user via an interface device;

associating, by the natural language processor, a primary goal with the natural language input phrase;

initiating an interactive dialogue with the user via the interface device to acquire information associated with the primary goal;

associating the natural language input to a tangential goal upon determining that information received from the interface device in the interactive dialogue is not related to the primary goal, the tangential goal based on the information that is not related to the primary goal;

redirecting the interactive dialogue to a tangential request based on the tangential goal, by a context switching module, to acquire information responsive to the tangential goal

upon completion of response to the tangential request, redirecting the interactive dialogue, by the context switching module, to the primary goal; and

wherein the acquiring information responsive to the primary goal and the tangential goal comprise retrieving and returning relevant documents from one of a networks and a knowledge base.

11. The system of claim 10 , wherein the primary goal and the tangential goal are abstract representations of the user's intentions based on context derived from the interactive dialog.

12. The system of claim 10 , the operations further comprising resolving ambiguous input patterns in the natural language input.

13. The system of claim 10 , wherein the documents comprise at least one of web pages, images, information, documents, and tiles.

Assignments (4)
SECURITY INTEREST Recorded Dec 23, 2025
From: VERINT AMERICAS INC.
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 074034/0292 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2020
From: BROWN, FRED; ZARTLER, MARK; MILLER, TANYA M.
To: NEXT IT CORPORATION
Reel/Frame 054401/0588 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2020
From: NEXT IT CORPORATION
To: VERINT AMERICAS INC.
Reel/Frame 054306/0797 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2020
From: BROWN, FRED; ZARTLER, MARK; MILLER, TANYA M.
To: NEXT IT CORPORATION
Reel/Frame 054358/0507 →
Continuity (4)
Continuation 15412573 · Jan 23, 2017
Continuation 14315852 · Jun 26, 2014
Continuation 12564546 · Sep 22, 2009
Related Publication 20210019353A1 · Jan 21, 2021