×

Management of query result complexity using weighted criteria for hierarchical data structuring

  • US 6,567,812 B1
  • Filed: 09/27/2000
  • Issued: 05/20/2003
  • Est. Priority Date: 09/27/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A search support method, comprising:

  • displaying on a user terminal a user interface with a plurality of user activatable regions including category entry regions, weighting regions, and value entry regions;

    receiving at a search application server a set of user parameters from said plurality of user activatable regions including a plurality of categories, each having one or more respective values, wherein at least one of said categories has at least two said respective values, and wherein each of said plurality of categories has a respective weight, and wherein said set of user parameters is received by a user agent object of a search support application on said search application server;

    providing said set of user parameters from said user agent object to a content agent object of said search support application;

    building a query at said content agent object based on said set of user parameters, wherein said query includes a logical OR operation for each of said respective values within one of said plurality of categories to produce a respective first logical term, and a logical AND operation with each said first logical term for all of said plurality of categories;

    providing said query from said content agent object to a network agent object of said search support application;

    sending said query, using said network agent object, to one or more search engines;

    receiving query results at said network agent object from said one or more search engines or databases;

    providing said query results from said network agent object to said content agent object;

    storing said query results in a data storage of said search application server;

    creating a tree-shaped hierarchy, using said content agent object, wherein;

    said tree-shaped hierarchy has a root node representing said query;

    said tree-shaped hierarchy has a plurality of ordered levels of intermediate nodes, each of said ordered levels corresponding to one of said plurality of categories, wherein the order of said levels of intermediate nodes in proximity to said root node is determined based on said respective weight of said corresponding one of said plurality of categories, and wherein said intermediate nodes for a heaviest weighted one of said plurality of categories are connected to said root node;

    said intermediate nodes at each given one of said plurality of ordered levels corresponding to said respective values for said one of said plurality of categories to which said given one of said ordered levels corresponds;

    said tree-shaped hierarchy having leaf nodes connected to said intermediate nodes, each of said leaf nodes corresponding to one of said query results, each of said leaf nodes having an upward path through an upward set of said intermediate nodes to said root node, wherein said one of said query results pertains to all of the respective values in each of said intermediate nodes of said upward set of intermediate nodes; and

    presenting at said user terminal a user interface based on said tree-shaped hierarchy, including;

    displaying a navigation path indicator representing a position with respect to a present node of said tree-shaped hierarchy;

    displaying a plurality of navigation branch indicators for selecting corresponding ones of said nodes in said tree-shaped hierarchy connected to said present node, each being displayed using ones of said corresponding values; and

    when said present node is one of said plurality of intermediate nodes corresponding to a lowest level of said plurality of ordered levels, displaying one or more activatable display regions corresponding to ones of said leaf nodes connected to said present node.

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