×

Collapsible search results

  • US 10,156,954 B2
  • Filed: 01/29/2010
  • Issued: 12/18/2018
  • Est. Priority Date: 01/29/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving a search request that was initiated by a user, the search request including a set of keywords and a logical collection identifier that references one or more search indexes to be searched;

    obtaining a user profile that corresponds to the user, the user profile indicating a user preference to obtain data from a first business object and a second business object;

    processing the search request based at least in part on the user profile, wherein the processing includes modifying the search request to reference at least the first business object and the second business object, and to add at least one term to the search request;

    receiving a first plurality of search results from the first business object and a second plurality of search results from the second business object, wherein said first business object and said second business object are comprised in a virtual business component, said first business object represents a first data source of a plurality of data sources, and said second business object represents a second data source of said plurality of data sources;

    determining a relevance ranking for said first plurality of search results, wherein said determining is based, at least in part, on first information and second information provided by said virtual business component, said first information is retrieved from said first data source by a first engine-specific search engine adapter of a plurality of search engine adapters via said virtual business component, the first information being retrieved using at least a first search index that corresponds to the first data source, and said second information is retrieved from said second data source by a second engine-specific search engine adapter of the plurality of search engine adapters via said virtual business component, the second information being retrieved using at least a second search index that corresponds to the second data source;

    outputting a source display structure;

    displaying a source-list pane based on said source display structure in which the first and second plurality of search results are organized in a tree, wherein a first level of said tree is organized based on the plurality of search engine adapters, wherein a second level of said tree comprises the plurality of data sources organized based on the plurality of search engine adapters, and wherein said first and second plurality of search results are presented in a preview window pane based on said relevance ranking;

    determining that the user has accessed at least a search engine adapter in the first level, a data source in the second level, or a search result in the preview window pane; and

    causing the user profile to be updated based at least in part on the user accessing the search engine adapter in the first level, the data source in the second level, or the search result in the preview window pane,wherein an ordering of search engine adapters in the first level, data sources in the second level, or search results in the preview window pane obtained in response to a subsequent search request is determined based at least in part on the updated user profile.

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