IP Library › Granted Patent US 10,169,450
Granted Patent B2
US 10,169,450 · App. 15/621,972 · Granted Jan 1, 2019

Enhanced answers in DeepQA system according to user preferences

Inventors: Corville O. Allen (Durham, NC); Scott Robert Carrier (Durham, NC); Scott N. Gerard (Research Triangle Park, NC); Sterling Richardson Smith (Research Triangle Park, NC); David Blake Styles (Research Triangle Park, NC); Eric Woods (Durham, NC)
Assignee: International Business Machines Corporation
G06F17/30684G06F17/2785G06F17/3053G06F17/30401G06F17/30654G06F17/30867G06F17/30424
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,169,450
App. No.
15/621,972
Granted
Jan 1, 2019
Kind
B2
Abstract

A semantic search engine is enhanced to employ user preferences to customize answer output by, for a first user, extracting user preferences and sentiment levels associated with a first question; receiving candidate answer results of a semantic search of the first question; weighting the candidate answer results according to the sentiment levels for each of the user preferences; and producing the selected candidate answers to the first user. Optionally, user preferences and sentiment levels may be accumulated over different questions for the same user, or over different users for similar questions. And, supplemental information may be retrieved relative to a user preference in order to further tune the weighting per the preferences and sentiment levels.

Claims (44)

1. A method for using user preferences to customize answer output comprising the steps of:

performing, by a computer, using a semantic search engine with machine learning, a first semantic search on a first search query for a first user;

receiving, by a computer, a first plurality of candidate answers from the first semantic search;

responsive to determining, by a computer that the first search query contains multiple-parts or multiple-steps, retrieving, by a computer, a first set of supplemental information regarding at least one of the first plurality of candidate answers;

selecting, by a computer, one or more of the first plurality of candidate answers according to the first set of supplemental information;

updating, by a computer, the machine learning of the semantic search engine according to the selecting; and

producing, by a computer, an output including the selected one or more candidate answers.

2. The method as set forth in claim 1 further comprising the steps of:

performing, by a computer, a second semantic search on a second search query for the first user, or on a first search query for a second user, or both;

receiving, by a computer, using a semantic search engine with machine learning, a second plurality of candidate answers from the second semantic search; and

selecting, by a computer, one or more of the second set of candidate answers according to the first set of supplemental information, or according to natural language preferences of the first user, or according to natural language preferences of the second user, or a combination thereof;

wherein the producing, by a computer, an output further includes the selected one or more candidate answers from the second semantic search.

3. The method as set forth in claim 1 wherein the selecting comprises a weighting process.

4. A computer program product for using user preferences to customize answer output comprising:

a computer readable, tangible storage device; and

program instructions stored by the computer readable, tangible storage device, which, when executed by a processor, cause a computing platform to:

perform, using a semantic search engine with machine learning, a first semantic search on a first search query for a first user;

receive a first plurality of candidate answers from the first semantic search;

responsive to determining that the first search query contains multiple-parts or multiple-steps, retrieving, by a computer, a first set of supplemental information regarding at least one of the first plurality of candidate answers;

select one or more of the first plurality of candidate answers according to the first set of supplemental information;

updating, by a computer, the machine learning of the semantic search engine according to the selecting; and

produce an output including the selected one or more candidate answers.

5. The computer program product as set forth in claim 4 wherein the program instructions further comprise instructions to cause the computing platform to:

perform a second semantic search on a second question for the first user, or on a first question for a second user, or both;

receive a second plurality of candidate answers from the second semantic search; and

select one or more of the second set of candidate answers according to the first set of supplemental information, or according to natural language preferences of the first user, or according to natural language preferences of the second user, or a combination thereof;

wherein the producing, by a computer, an output further includes the selected one or more candidate answers from the second semantic search.

6. The computer program product as set forth in claim 4 wherein the selecting comprises a weighting process.

7. A system for using user preferences to customize answer output comprising:

a computing platform having a processor;

a computer readable, tangible storage device; and

program instructions stored by the computer readable, tangible storage device, which, when executed by the processor, cause a computing platform to:

perform, using a semantic search engine with machine learning, a first semantic search on a first search query for a first user;

receive a first plurality of candidate answers from the first semantic search;

responsive to determining that the first search query contains multiple-parts or multiple-steps, retrieving, by a computer, a first set of supplemental information regarding at least one of the first plurality of candidate answers;

select one or more of the first plurality of candidate answers according to the first set of supplemental information;

updating, by a computer, the machine learning of the semantic search engine according to the selecting; and

produce an output including the selected one or more candidate answers.

8. The system as set forth in claim 7 wherein the program instructions further comprise instructions to cause the computing platform to:

perform a second semantic search on a second question for the first user, or on a first question for a second user, or both;

receive a second plurality of candidate answers from the second semantic search; and

select one or more of the second set of candidate answers according to the first set of supplemental information, or according to natural language preferences of the first user, or according to natural language preferences of the second user, or a combination thereof;

wherein the producing, by a computer, an output further includes the selected one or more candidate answers from the second semantic search.

9. The system as set forth in claim 7 wherein the selecting comprises a weighting process.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2017
From: ALLEN, CORVILLE O; CARRIER, SCOTT R; SMITH, STERLING R; GERARD, SCOTT N; STYLES, DAVID B; WOODS, ERIC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 042697/0773 →
Continuity (5)
Continuation 15244334 · Aug 23, 2016
Continuation 14972066 · Dec 16, 2015
Continuation 14485747 · Sep 14, 2014
Continuation 13843557 · Mar 15, 2013
Related Publication 20170277777A1 · Sep 28, 2017
Cited By (1)
US 12,293,060