×

Machine assisted query formulation

  • US 8,812,534 B2
  • Filed: 05/25/2012
  • Issued: 08/19/2014
  • Est. Priority Date: 06/28/2007
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a processor;

    a classifier to receive a partial query input for a search;

    a syntactical processing component to analyze a structure of words or symbols used in the partial query input to generate content of the partial query input;

    a database management system to index information to identify a database to access based at least in part on the content of the partial query input, the database including query information about search habits, search content, and recent used data of a user submitting the partial query input;

    wherein the classifier, as a part of a machine learning and reasoning component, is further configured to infer a search goal of the user by retrieving from the database, similar or matching character sets, terms, or phrases, which are inferred over observations for completing the partial query input, the similar or the matching character sets, terms, or phrases being based at least in part on the indexed information and the query information; and

    a query formulation component to generate a formal query based at least in part on the similar or the matching character sets, terms, or phrases and the partial query input;

    wherein the machine learning and reasoning component is configured to receive an edit of the formal query from the user to determine a final query, analyze the edit of the formal query to determine a score indicative of a degree of success or failure of meeting the search goal of the user, and, if the score exceeds a threshold score, to store the final query as a learned response that is utilized to custom tune the query formulation component such that the query formulation component is configured to generate, based at least in part on the learned response, the final query in response to the classifier receiving, from the user, a subsequent partial query input that matches the partial query input.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×