×

Search-based detection, link, and acquisition of data

  • US 10,242,046 B2
  • Filed: 03/18/2016
  • Issued: 03/26/2019
  • Est. Priority Date: 01/27/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a computing device, a natural language query;

    determining, by the computing device and based on the natural language query, a set of search criteria;

    determining, by the computing device, a respective coverage score for each of a plurality of data sets and for each of one or more combinations of two or more data sets based at least in part on matches between the set of search criteria and attributes of the plurality of data sets and of the one or more combinations of two or more data sets, wherein the respective coverage score for a respective one of the plurality of data sets corresponds to a percentage of the natural language query that is bound to one or more attributes of the respective one of the plurality of data sets, and wherein the respective coverage score for a respective one of the one or more combinations of two or more data sets corresponds to the percentage of the natural language query that is bound to one or more attributes of the respective one of the one or more combinations of two or more data sets;

    in response to determining a combination of two or more data sets out of the one or more combinations of two or more data sets that are associated with the natural language query based at least in part on the respective coverage score of the combination of two or more data sets, building, by the computing device, an on-the-fly query to join two or more data sets making up the combination of two or more data sets, including joining at least one of;

    two or more rows and two or more columns of the two or more data sets, to produce a joint data set;

    executing, by the computing device, the on-the-fly data source query to retrieve the joint data set from the one or more data sources; and

    outputting, by the computing device, a representation of the joint data set for display at a display device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×