×

Information retrieval method with efficient similarity search capability

  • US 7,734,566 B2
  • Filed: 11/01/2004
  • Issued: 06/08/2010
  • Est. Priority Date: 11/01/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of retrieving information comprising:

  • receiving a first query from a user, the first query including a plurality of specified attribute values corresponding to a plurality of attributes, wherein the first query includes at least a first attribute having a corresponding first attribute value and a second attribute having a corresponding second attribute value;

    in response to the first query, automatically performing, on the computer, steps as follows;

    automatically generating a first range from the plurality of specified attribute values, the first range comprising a first plurality of attribute values for the first attribute, the first plurality of attribute values defining a first attribute range that includes the first attribute value; and

    a second plurality of attribute values for the second attribute, the second plurality of attribute values defining a second attribute range that includes the second attribute value;

    performing a count-only query on a structured information base for information elements having attribute values within the first range, wherein the count-only query returns a first value representing a number of information elements in the structured information base having (i) said first attribute, (ii) an attribute value of said first attribute within the first attribute range, (iii) said second attribute, and (iv) an attribute value of said second attribute within the second attribute range; and

    if the first value is less than a specified minimum number of desired results, increasing the first range and repeating said count-only query, and if the first value is greater than or equal to the specified minimum number of desired results,automatically generating a second range from the plurality of specified attribute values, the second range comprising a third plurality of attribute values for the first attribute, the third plurality of attribute values defining a third attribute range that is greater than or equal to the first attribute range, and a fourth plurality of attribute values for the second attribute, the fourth plurality of attribute values defining a fourth attribute range that is greater than or equal to the second attribute range; and

    performing a retrieval query for information elements having attribute values within the second range, wherein the retrieval query returns information elements in the structured information base having (i) said first attribute, (ii) an attribute value of said first attribute within the third plurality of attribute values, (iii) said second attribute, and (iv) an attribute value of said second attribute within the fourth plurality of attribute values; and

    in response to the first query, automatically returning said information elements having attribute values within the second range to the user.

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