The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 13, 2018

Filed:

Nov. 28, 2016
Applicant:

Attivio, Inc., Newton, MA (US);

Inventors:

Jonathan Young, Newton, MA (US);

John O'Neil, Watertown, MA (US);

William K. Johnson, III, Natick, MA (US);

Martin Serrano, Andover, MA (US);

Gregory George, Sudbury, MA (US);

Udayan Das, Brookline, MA (US);

Assignee:

Other;

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 17/30454 (2013.01); G06F 17/30339 (2013.01); G06F 17/30498 (2013.01); G06F 17/30958 (2013.01);
Abstract

A computer system processes a plurality of unrelated database tables to create a join graph where each node in the join graph represents a table. The nodes in the join graph are connected by weighted, directed edges, where each directed edge represents a join from a first column in a first table to a second column in a second table and where the weight of the directed edge represents a predicted level of success in performing the join. The edge weights can be based on a likelihood of finding a value from the first column in the second column. A user selects a subset of the tables, and the system creates a join tree with recommended joins between the tables selected by the user. The recommended joins are used to create a structured query language statement which is executed to return a result to the user.


Find Patent Forward Citations

Loading…