IP Library Granted Patent US 10,803,255
Granted Patent B2
US 10,803,255 · App. 15/912,466 · Granted Oct 13, 2020

Formulating a response to a natural language query based on user intent

Inventors: William G. Dubyak (Severna Park, MD); Vijai Gandikota (Austin, TX); Palani Sakthi (Palatine, IL)
Assignee: International Business Machines Corporation
G06F40/40G06F16/337G06F16/35G06F16/90332G06F16/9535
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,803,255
App. No.
15/912,466
Granted
Oct 13, 2020
Kind
B2
Abstract

Natural language processing is enhanced by linguistically extracting intelligence about a user. A history of user queries is analyzed by a natural language classifier to determine various user intents, and these intents are combined to form a user intent profile. The profile includes elements of sentiment, emotion and tone. The profile can be used in various ways including restricting access to documents in a collection, or refining a cognitive analysis of a query. For access restriction, a determination is made that the user intent is inconsistent with a document, and the user is denied access to the document. This determination involves a user intent score which is compared to a score of the document. For cognitive analysis, searching of reference documents is filtered by excluding documents based on the user intent. The searching includes a comparison of meta-data tags of the documents to the user intent.

Claims (31)

1. A method of responding to a natural language query comprising:

receiving the natural language query from a user in computer readable form, by executing first instructions in a computer system;

receiving a user profile associated with the user, the user profile having an indication of user intent which includes one or more of sentiment, emotion and tone, by executing second instructions in the computer system;

performing cognitive analysis on the natural language query based on the user intent using a reference collection having one or more documents to yield a response to the query, by executing third instructions in the computer system; and

presenting the response to the user, by executing fourth instructions in the computer system.

2. The method of claim 1 further comprising:

using a natural language classifier to determine a current user intent from the natural language query; and

updating the user profile with the current user intent.

3. The method of claim 1 wherein the user profile is a default profile having a predetermined set of intents.

4. The method of claim 1 wherein the cognitive analysis includes searching a subset of the documents, the subset excluding at least one of the documents based on the user intent.

5. The method of claim 1 wherein said searching includes a comparison of one or more meta-data tags of the documents to the user intent.

6. The method of claim 1 wherein the user intent is further based in part on a scope of responsibilities of the user.

7. The method of claim 1 wherein the user profile includes multiple intent elements including at least one sentiment element, at least one emotion element and at least one tone element.

8. A computer system comprising:

one or more processors which process program instructions;

a memory device connected to said one or more processors; and

program instructions residing in said memory device for responding to a natural language query by receiving the natural language query from a user in computer readable form, receiving a user profile associated with the user wherein the user profile has an indication of user intent which includes one or more of sentiment, emotion and tone, performing cognitive analysis on the natural language query based on the user intent using a reference collection having one or more documents to yield a response to the query, and presenting the response to the user.

9. The computer system of claim 8 wherein said program instructions further use a natural language classifier to determine a current user intent from the natural language query, and update the user profile with the current user intent.

10. The computer system of claim 8 wherein the user profile is a default profile having a predetermined set of intents.

11. The computer system of claim 8 wherein the cognitive analysis includes searching a subset of the documents, the subset excluding at least one of the documents based on the user intent.

12. The computer system of claim 8 wherein the searching includes a comparison of one or more meta-data tags of the documents to the user intent.

13. The computer system of claim 8 wherein the user intent is further based in part on a scope of responsibilities of the user.

14. The computer system of claim 8 wherein the user profile includes multiple intent elements including at least one sentiment element, at least one emotion element and at least one tone element.

15. A computer program product comprising:

a computer readable storage medium; and

program instructions residing in said storage medium for responding to a natural language query by receiving the natural language query from a user in computer readable form, receiving a user profile associated with the user wherein the user profile has an indication of user intent which includes one or more of sentiment, emotion and tone, performing cognitive analysis on the natural language query based on the user intent using a reference collection having one or more documents to yield a response to the query, and presenting the response to the user.

16. The computer program product of claim 15 wherein said program instructions further use a natural language classifier to determine a current user intent from the natural language query, and update the user profile with the current user intent.

17. The computer program product of claim 15 wherein the user profile is a default profile having a predetermined set of intents.

18. The computer program product of claim 15 wherein the cognitive analysis includes searching a subset of the documents, the subset excluding at least one of the documents based on the user intent.

19. The computer program product of claim 15 wherein the searching includes a comparison of one or more meta-data tags of the documents to the user intent.

20. The computer program product of claim 15 wherein the user intent is further based in part on a scope of responsibilities of the user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2022
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: HYUNDAI MOTOR COMPANY; KIA CORPORATION
Reel/Frame 060872/0359 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2018
From: DUBYAK, WILLIAM G.; GANDIKOTA, VIJAI; SAKTHI, PALANI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 045111/0134 →
Continuity (1)
Related Publication 20190272328A1 · Sep 5, 2019
Cited By (25)
US 12,197,712 US 12,197,817 US 12,200,297 US 12,204,932 US 12,211,502 US 12,216,894 US 12,219,314 US 12,223,282 US 12,236,952 US 12,254,887 US 12,260,234 US 12,277,954 US 12,293,763 US 12,301,635 US 12,333,404 US 12,361,943 US 12,367,879 US 12,386,434 US 12,386,491 US 12,431,128 US 12,477,470 US 12,556,890 US 12,608,171 US 12,613,730 US 12,619,452