Method and system for enterprise search navigation
AssigneeOracle International Corporation
InventorChitta Rajasekhar
Life of this patent
Estimating the term…
Abstract
A method can include receiving a search request from a user interface (UI), selecting one or more repositories in response to the search request, and displaying, on a display device, search results corresponding to the selected repositories. The selected repositories are a subset of a plurality of available repositories, as specified by an administrator. By selecting or de-selecting the available repositories, a user can define or refine a search of the available repositories. In various implementations, the method includes interface elements that assist a user in previewing revised search results based on revised selections of repositories, and/or selections of subcategories of information available in one or more of the repositories.
Claims20
A method comprising:
- receiving a plurality of search results from a set of repositories of a plurality of repositories at a set of repository interfaces of a plurality of repository interfaces;
- receiving a search request specifying a revised set of repositories of the plurality of repositories via a user-interface;
- determining whether the revised set of repositories comprises one or more additional repositories that are not comprised in the set of repositories;
- if the revised set of repositories comprises the one or more additional repositories,
- performing the search request on at least the one or more additional repositories;
- determining whether the revised set of repositories comprises at least one repository of the set of repositories that is not associated with the plurality of search results;
- if the revised set of repositories comprise the at least one repository,
- de-selecting one or more repository interfaces of the set of the plurality of repository interfaces that correspond to the at least one repository;
- and
- updating the plurality of search results based, at least in part, on
- the performing the search request, if the revised set of repositories comprises the one or more additional repositories, and
- the de-selecting, if the revised set of repositories comprise the at least one repository.
A computer readable storage medium comprising program instructions executable to:
- receive a plurality of search results from a set of repositories of a plurality of repositories at a set of repository interfaces of a plurality of repository interfaces;
- receive a search request specifying a revised set of repositories of the plurality of repositories via a user-interface;
- determine whether the revised set of repositories comprises one or more additional repositories that are not comprised in the set of repositories;
- if the revised set of repositories comprises the one or more additional repositories,
- perform the search request on at least the one or more additional repositories;
- determine whether the revised set of repositories comprises at least one repository of the set of repositories that is not associated with the plurality of search results;
- if the revised set of repositories comprise the at least one repository,
- de-select one or more repository interfaces of the set of the plurality of repository interfaces that correspond to the at least one repository;
- and
- update the plurality of search results based, at least in part, on
- the performing the search request, if the revised set of repositories comprises the one or more additional repositories, and
- the de-selecting, if the revised set of repositories comprise the at least one repository.
A system comprising:
- one or more processors;
- and
- a memory coupled to the one or more processors, wherein the memory stores program instructions executable by the one or more processors to:
- receive a plurality of search results from a set of repositories of a plurality of repositories at a set of repository interfaces of a plurality of repository interfaces;
- receive a search request specifying a revised set of repositories of the plurality of repositories via a user-interface;
- determine whether the revised set of repositories comprises one or more additional repositories that are not comprised in the set of repositories;
- if the revised set of repositories comprises the one or more additional repositories,
- perform the search request on at least the one or more additional repositories;
- determine whether the revised set of repositories comprises at least one repository of the set of repositories that is not associated with the plurality of search results;
- if the revised set of repositories comprise the at least one repository,
- de-select one or more repository interfaces of the set of the plurality of repository interfaces that correspond to the at least one repository;
- and
- update the plurality of search results based, at least in part, on
- the performing the search request, if the revised set of repositories comprises the one or more additional repositories, and
- the de-selecting, if the revised set of repositories comprise the at least one repository.
Dependencies are inferred from the claim text.