IP Library › Granted Patent US 9,852,213
Granted Patent B2
US 9,852,213 · App. 15/144,282 · Granted Dec 26, 2017

Providing answers to questions using logical synthesis of candidate answers

Inventors: Eric W. Brown (New Fairfield, CT); Jennifer Chu-Carroll (Hawthorne, NY); David A. Ferrucci (Yorktown Heights, NY); Adam P. Lally (Cold Spring, NY); James W. Murdock (Millwood, NY); John M. Prager (Pomono, NY)
Assignee: International Business Machines Corporation
G06F17/30654G06F17/3053G06F17/30595G06F17/30684
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 9,852,213
App. No.
15/144,282
Granted
Dec 26, 2017
Kind
B2
Abstract

A method, system and computer program product for generating answers to questions. In one embodiment, the method comprises receiving an input query, decomposing the input query into a plurality of different subqueries, and conducting a search in one or more data sources to identify at least one candidate answer to each of the subqueries. A ranking function is applied to each of the candidate answers to determine a ranking for each of these candidate answers; and for each of the subqueries, one of the candidate answers to the subquery is selected based on this ranking. A logical synthesis component is applied to synthesize a candidate answer for the input query from the selected the candidate answers to the subqueries. In one embodiment, the procedure applied by the logical synthesis component to synthesize the candidate answer for the input query is determined from the input query.

Claims (9)

1. A method of generating an answer to a question, comprising:

receiving an input query;

analyzing the input query to identify a defined type of information to answer the input query;

processing the input query to formulate a plurality of subqueries, wherein each of the subqueries has an answer, and the answers of the subqueries are of a specified type of data for determining an answer to the input query;

conducting a search in one or more data sources to identify at least one candidate answer to each of the subqueries;

for each of the subqueries, selecting one of the identified candidate answers to the subquery;

using the input query to determine a procedure for using the selected ones of the candidate answers to determine a candidate answer to the input query; and

using said determined procedure to use the selected ones of the candidate answers to the subqueries to determine the candidate answer to the input query wherein: the using said determined procedure includes applying a logical synthesis component for synthesizing the candidate answers for the input query from the selected candidate answers to the subqueries

the using said determined procedure to use the selected ones of the candidate answers to determine a candidate answer to the input query includes using the logical synthesis component to perform a mathematical operation on data in the selected candidate answers to synthesize the candidate answer for the input query.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2016
From: BROWN, ERIC W.; CHU-CARROLL, JENNIFER; FERRUCCI, DAVID A.; LALLY, ADAM P.; MURDOCK, JAMES W.; PRAGER, JOHN M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 038437/0837 →
Continuity (4)
Continuation 14508305 · Oct 7, 2014
Continuation 13240108 · Sep 22, 2011
Provisional Application 61387194 · Sep 28, 2010
Related Publication 20160246874A1 · Aug 25, 2016