Patent ID: 11899638
Assignee: THOUGHTSPOT, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 3:
4. The method of claim 3, wherein:
the first table includes a fifth column;
automatically identifying the plurality of candidate join paths includes:
automatically identifying the first candidate join path for joining data from the first column from the first table with data from the third column from the second table based on an association in the database between the second column from the first table and the fourth column from the second table; and
automatically identifying the second candidate join path for joining data from the first column from the first table with data from the third column from the second table based on an association in the database between the fifth column from the first table and the fourth column from the second table;

automatically obtaining the first candidate results includes automatically obtaining the first candidate results such that the first candidate results include a first set of candidate values based on the first column from the first table and a second set of candidate values based on the third column from the second table, wherein the first set of candidate values or the second set of candidate values includes the first value from the portion of the first candidate results;
automatically obtaining the second candidate results includes automatically obtaining the second candidate results such that the second candidate results include a third set of candidate values based on the first column from the first table and a fourth set of candidate values based on the third column from the second table, wherein the third set of candidate values or the fourth set of candidate values includes the second value from the portion of the second candidate results; and
automatically outputting the combined candidate results presentation data includes outputting:
a first tabular dataset including:
a first column name for the second column from the first table from the first candidate results; and
a second column name for the fifth column from the first table from the second candidate results;

a second tabular dataset including:
a value from the first set of candidate values; and
a value from the third set of candidate values; and

a third tabular dataset including:
a value from the second set of candidate values; and
a value from the fourth set of candidate values.