Enhance search experience using logical collections
First Claim
Patent Images
1. A method comprising:
- receiving at least one keyword and a logical collection identifier at a search engine, whereinsaid logical collection identifier identifies a logical collection,said logical collection comprises a plurality of business objects, andeach 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, whereinsaid performing said search comprisesidentifying a single search index using said logical collection identifier, whereinsaid 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, andretrieving at least one reference from said single search index, whereinsaid at least one reference corresponds to said at least one keyword,said at least one reference identifiesa first record in a first business object of said set of business objects, anda 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, andsaid second business object represents said second data source.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
31 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 30, 31)
-
-
14. 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. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. 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.
-
-
21. 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. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification