Back to results
US 8,799,308 B2Granted
Enhance search experience using logical collections
AssigneeOracle International Corporation
InventorsHari Krishna Gutlapalli, Shirish Kasturchand Kothari, Suhas Rohit Mehta, Wai Pak
Life of this patent
Estimating the term…
Abstract
A search system architecture is disclosed. The search system architecture includes a search server, which in turn includes a search services module and a search engine adapter. The search services module and the search engine adapter are communicatively coupled to one another. The search services module is configured to communicate with a user interface. The search engine adapter is configured to communicate with a search engine.
Claims31
A method comprising:
- receiving at least one keyword and a logical collection identifier at a search engine, wherein
- said logical collection identifier identifies a logical collection,
- said logical collection comprises a plurality of business objects, and
- each business object of said plurality of business objects represents a corresponding data source of a plurality of data sources by virtue of being communicatively coupled between said search engine and said corresponding data source of said plurality of data sources;
- and
- performing a search using said at least one keyword and said logical collection identifier, wherein
- said performing said search comprises
- identifying a single search index using said logical collection identifier, wherein
- said single search index is associated with a set of business objects comprising at least two business objects of said plurality of business objects,
- searching said single search index using said at least one keyword, and
- retrieving at least one reference from said single search index, wherein
- said at least one reference corresponds to said at least one keyword,
- said at least one reference identifies
- a first record in a first business object of said set of business objects, and
- a second record in a second business object of said set of business objects,
- said first record represents first data in a first data source of said plurality of data sources,
- said first business object represents said first data source,
- said second record represents second data in a second data source of said plurality of data sources, and
- said second business object represents said second data source.
16 more elements
A computer program product comprising:
- a plurality of instructions, comprising
- a first set of instructions, executable on a computer system, configured to receive at least one keyword and a logical collection identifier at a search engine, wherein
- said computer system comprises said search engine,
- said logical collection identifier is configured to identify a logical collection,
- said logical collection comprises a plurality of business objects, and
- each business object of said plurality of business objects is configured to represent a corresponding data source of a plurality of data sources by virtue of being configured to be communicatively coupled between said search engine and said corresponding data source of said plurality of data sources, and
- a second set of instructions, executable on said computer system, configured to perform a search using said at least one keyword and said logical collection identifier, wherein
- said second set of instructions comprise
- a first subset of instructions, executable on said computer system, configured to identify a single search index using said logical collection identifier, wherein
- said single search index is associated with a set of business objects comprising at least two business objects of said plurality of business objects,
- a second subset of instructions, executable on said computer system, configured to search said single search index using said at least one keyword, and
- a third subset of instructions, executable on said computer system, configured to retrieve at least one reference from said single search index, wherein
- said at least one reference corresponds to said at least one keyword,
- said at least one reference identifies
- a first record in a first business object of said set of business objects, and
- a second record in a second business object of said set of business objects,
- said first record represents first data in a first data source of said plurality of data sources,
- said first business object represents said first data source,
- said second record represents second data in a second data source of said plurality of data sources, and
- said second business object represents said second data source;
- and
- a non-transitory computer-readable storage medium, wherein said instructions are encoded in said non-transitory computer-readable storage medium.
19 more elements
An apparatus comprising:
- a computer system comprising a search engine;
- means for receiving at least one keyword and a logical collection identifier at said search engine, wherein
- said logical collection identifier identifies a logical collection,
- said logical collection comprises a plurality of business objects coupled to said search engine, and
- each business object of said plurality of business objects represents a corresponding data source of a plurality of data sources by virtue of being communicatively coupled between said search engine and said corresponding data source of said plurality of data sources;
- and
- means for performing a search, wherein
- said means for performing said search is configured to use said at least one keyword and said logical collection identifier, and
- said means for performing said search comprises
- means for identifying a single search index, wherein
- said means for identifying is configured to use said logical collection identifier to identify said single search index, and
- said single search index is associated with a set of business objects comprising at least two business objects of said plurality of business objects,
- means for searching said single search index using said at least one keyword, and
- means for retrieving at least one reference from said single search index, wherein
- said at least one reference corresponds to said at least one keyword,
- said at least one reference identifies
- a first record in a first business object of said set of business objects, and
- a second record in a second business object of said set of business objects, and
- said first record represents first data in a first data source of said plurality of data sources,
- said first business object represents said first data source,
- said second record represents second data in a second data source of said plurality of data sources, and
- said second business object represents said second data source.
19 more elements
An apparatus comprising:
- a processor;
- and
- a memory coupled to said processor, said memory storing instructions executable to implement
- a search engine, wherein
- said search engine is configured to
- receive a keyword and a logical collection identifier, wherein
- said logical collection identifier is configured to identify a logical collection comprising a plurality of business objects,
- said logical collection identifier is associated with a plurality of business object identifiers, and
- each business object of said plurality of business objects represents a corresponding data source of a plurality of data sources by virtue of being communicatively coupled between said search engine and said corresponding data source of said plurality of data sources,
- identifying a single search index using said logical collection identifier, wherein
- said single search index is associated with a set of business objects comprising at least two business object identifiers of said plurality of business object identifiers,
- search said single search index using said at least one keyword,
- retrieve at least one reference from said single search index, wherein
- said at least one reference corresponds to said at least one keyword,
- said at least one reference identifies
- a first record associated with a first business object of said set of business objects, and
- a second record associated with a second business object of said set of business objects, and
- said first record represents first data in a first data source of said plurality of data sources,
- said first business object identifier represents said first data source,
- said second record represents second data in a second data source of said plurality of data sources, and
- said second business object identifier represents said second data source.
18 more elements
Dependencies are inferred from the claim text.