System and method for searching disparate file systems
First Claim
1. A server system, comprising:
- a processor; and
a memory, wherein the memory includes an operating system program and a search program executable by the processor, wherein the search program comprises;
an interface for receiving a search request from a client;
a first module for issuing the search request to the operating system and receiving back a first list of search results;
a second module for issuing the search request to a disparate server system and for receiving back a second list of search results, wherein the second list of search results is in a disparate format than the first list; and
a merge system for merging the first list and the second list into a merged list having a common format.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for searching for data in disparate file systems and returning a merged list of search results. The system includes an interface for receiving a search request; a mechanism for issuing the search request in a first request format to a first search system and for receiving a first list of search results in a first format; a mechanism for issuing the search request in a second request format to a second search system, and for receiving a second list of search results in a second format, wherein the first list is received in a disparate format than the second list; and a mechanism for merging the first list and the second list into a common format.
-
Citations
20 Claims
-
1. A server system, comprising:
-
a processor; and
a memory, wherein the memory includes an operating system program and a search program executable by the processor, wherein the search program comprises;
an interface for receiving a search request from a client;
a first module for issuing the search request to the operating system and receiving back a first list of search results;
a second module for issuing the search request to a disparate server system and for receiving back a second list of search results, wherein the second list of search results is in a disparate format than the first list; and
a merge system for merging the first list and the second list into a merged list having a common format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A program product stored on a recordable medium that, when executed, comprises:
-
an interface for receiving a search request;
a mechanism for issuing the search request in a first request format to a first search system and for receiving a first list of search results in a first format;
a mechanism for issuing the search request in a second request format to a second search system, and for receiving a second list of search results in a second format, wherein the first list is received in a disparate format than the second list; and
a mechanism for merging the first list and the second list into a common format. - View Dependent Claims (10, 11, 12, 13, 15, 16, 17, 19, 20)
-
-
14. A method of searching for data among disparate systems, comprising the steps of:
-
submitting a search request to a search interface running on a host operating system;
issuing the search request to a disparate server system;
receiving a first list in format disparate from a host operating system file format;
issuing the search request to the host operating system;
receiving a second list in a format specific to the host operating system; and
merging the first list and the second list into a merged list having a common format.
-
-
18. A server system, comprising:
-
a processor; and
a memory, wherein the memory includes a host operating system and a search program executable by the processor, wherein the search program comprises;
an interface for receiving a search request from a client;
a module for issuing the search request to a first disparate server system that is disparate from the host operating system and for receiving back a first list of search results;
a module for issuing the search request to a second disparate server system that is disparate from the host operating system and for receiving back a second list of search results; and
a merge system for merging the first list and the second list into a merged list.
-
Specification