×

Expansion of database search queries

  • US 9,916,349 B2
  • Filed: 02/17/2016
  • Issued: 03/13/2018
  • Est. Priority Date: 02/28/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • identifying a token that is usable in search queries for items of data in a database having a hierarchical tree structure and having categories at a plurality of levels in the hierarchical tree structure;

    determining a synonym candidate for the token;

    determining whether a number of items of data in the database having the synonym candidate exceeds a threshold, and if so, for a level in the hierarchical tree structure;

    identifying a first category of the level of the hierarchal tree structure based on the first category having the most items of data in the database with the token,identifying a second category of the level of the hierarchal tree based on the second category having the most items of data in the database with the synonym candidate, anddetermining that the first category and the second category are the same;

    adding the synonym candidate as a synonym for the token into an expansion dictionary in response to the determination that the number of items of data in the database having the synonym candidate exceeds the threshold and the determination that the first category and the second category are the same, the adding of the synonym candidate as a synonym for the token into the expansion dictionary including updating a data structure in the database to be associated the synonym candidate with the token;

    receiving a search query that includes the token;

    determining that the search query is expandable based on the expansion dictionary including the synonym candidate as a synonym for the token;

    expanding the search query to include the synonym candidate to form an expanded search query; and

    performing a search, using the expanded search query, for data in the database.

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