System and method for facilitating a distributed search of local and remote systems
First Claim
1. A computer-implemented method of facilitating a distributed search for a procurement request by a procurement server, the method comprising:
- receiving the procurement request from a user, wherein the procurement request is subject to organizational procurement controls, and wherein the procurement request involves requesting goods and/or services;
using the organizational procurement controls to determine if the search involves a local search and/or a remote search;
when the search involves a local search,initiating a local search of a local information source; and
receiving results of the local search;
when the search involves a remote search, the method further comprises;
requesting a remote supplier to conduct a remote search to satisfy the procurement request, wherein the remote supplier is an external supplier and/or vendor who is located outside of the organization to which the user belongs, and wherein requesting the remote supplier involves including information that enables the remote supplier to verify the identity of the procurement server and/or the user;
receiving results of the remote search, wherein the verification of the identity of the procurement server and/or the user enables the results of the remote search to be customized for the organization to which the user belongs;
filtering the results of the remote search by applying the organizational procurement controls to the results of the remote search whereby the organizational procurement controls can be applied to results of the remote search which is performed by the remote supplier;
masking the sources of information in the remote search result to prevent the user from purchasing from the remote supplier; and
merging the results of the remote search, when the remote search is initiated, with the results of the local search, when the local search is initiated; and
presenting said merged search results to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for performing a distributed search in response to a user request. In response to a search request received from a user at a local server, a request is spawned and transmitted to a remote site to search information at the remote site. Substantially in parallel with the remote search request, a search of local resources (e.g., catalog of products/services) is initiated. At the remote site (e.g., an electronic marketplace), the search is conducted in the proper context for the user (e.g., user identity, language, organization) and the results are returned to the local server. The local server merges the local and remote search results, applies any desired business logic (e.g., to screen the results by price, description or other criteria) and provides a uniform display to the user.
54 Citations
27 Claims
-
1. A computer-implemented method of facilitating a distributed search for a procurement request by a procurement server, the method comprising:
-
receiving the procurement request from a user, wherein the procurement request is subject to organizational procurement controls, and wherein the procurement request involves requesting goods and/or services; using the organizational procurement controls to determine if the search involves a local search and/or a remote search; when the search involves a local search, initiating a local search of a local information source; and receiving results of the local search; when the search involves a remote search, the method further comprises; requesting a remote supplier to conduct a remote search to satisfy the procurement request, wherein the remote supplier is an external supplier and/or vendor who is located outside of the organization to which the user belongs, and wherein requesting the remote supplier involves including information that enables the remote supplier to verify the identity of the procurement server and/or the user; receiving results of the remote search, wherein the verification of the identity of the procurement server and/or the user enables the results of the remote search to be customized for the organization to which the user belongs; filtering the results of the remote search by applying the organizational procurement controls to the results of the remote search whereby the organizational procurement controls can be applied to results of the remote search which is performed by the remote supplier; masking the sources of information in the remote search result to prevent the user from purchasing from the remote supplier; and merging the results of the remote search, when the remote search is initiated, with the results of the local search, when the local search is initiated; and
presenting said merged search results to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a computer-implemented method for facilitating a distributed search for a procurement request by a procurement server, the method comprising:
-
receiving the procurement request from a user, wherein the procurement request is subject to organizational procurement controls, and wherein the procurement request involves requesting goods and/or services; using the organizational procurement controls to determine if the search involves a local search and/or a remote search; when the search involves a local search, initiating a local search of a local information source; and receiving results of the local search; when the search involves a remote search, the method further comprises; requesting a remote supplier to conduct a remote search to satisfy the procurement request, wherein the remote supplier is an external supplier and/or vendor who is located outside of the organization to which the user belongs, and wherein requesting the remote supplier involves including information that enables the remote supplier to verify the identity of the procurement server and/or the user; receiving results of the remote search, wherein the verification of the identity of the procurement server and/or user enables the results of the remote search to be customized for the organization to which the user belongs; filtering the results of the remote search by applying the organizational procurement controls to the results of the remote search whereby the organizational procurement controls can be applied to results of the remote search which is performed by the remote supplier; masking the sources of information in the remote search result to prevent the user from purchasing from the remote supplier; and merging the filtered results of the remote search, when the remote search is initiated, with the results of the local search, when the local search is initiated; and
presenting said merged search results to the user.
-
-
15. A method of conducting a distributed electronic search for a procurement request by a procurement server, concerning a desired procurement item, wherein the procurement request is subject to organizational procurement controls, and wherein the procurement request involves requesting goods and/or services, the method comprising:
-
receiving from a user a description of an item the user desires to procure; using the organizational procurement controls to determine if the search involves a first search and/or a second search; when the search involves a first search, the method further comprises; issuing a request to a remote supplier to conduct a first search for items matching said description, without the user connecting to the remote procurement information source, wherein the remote supplier is an external supplier and/or vendor who is located outside of the organization to which the user belongs, and wherein requesting the remote supplier involves including information that enables the remote supplier to verify the identity of the procurement server and/or the user; when the search involves a second search, performing a second search of a local procurement system for items matching said description; and receiving results of the second search; receiving a first set of results responsive to said first search, wherein the verification of the identity of the procurement server and/or user enables the results of the first search to be customized for the organization to which the user belongs; filtering said first set of results by applying the organizational procurement controls to the first set of results of the remote search, whereby the organizational procurement controls can be applied to the first set of results of the remote search which is performed by the remote supplier; masking the sources of information in the first set of search results to prevent the user from purchasing from the remote supplier; and presenting to the user, through a single interface, said filtered first set of results, when the said first search is involved, and the second set of results responsive to said second search, when the said second search is involved. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method for conducting a distributed electronic search for a procurement request, the method comprising:
-
receiving from a user a description of an item the user desires to procure; using organizational procurement controls to determine if the search involves a first search and/or a second search; when the search involves a first search, the method further comprises; issuing a request to a remote supplier to conduct a first search for items matching said description, without the user connecting to the remote procurement information source, wherein the remote supplier is an external supplier and/or vendor who is located outside of the organization to which the user belongs, and wherein requesting the remote supplier involves including information that enables the remote supplier to verify the identity of the procurement server and/or the user; receiving a first set of results responsive to said first search, wherein the verification of the identity of the procurement server and/or user enables the first set of results responsive to the first search to be customized for the organization to which the user belongs; masking the sources of information in the remote search result to prevent the user from purchasing from the remote supplier; and filtering said first set of results by applying the organizational procurement controls to the first set of results of the remote search whereby the organizational procurement controls can be applied to the first set of results of the remote search which is performed by the remote supplier; when the search involves a second search, performing a second search of a local procurement system for items matching said description; and receiving results of the second search; and presenting to the user, through a single interface, said filtered first set of results, when the first search is involved, and the second set of results responsive to said second search, when the second search is involved.
-
-
24. A system for facilitating a distributed search for information for a procurement request by a procurement server, comprising:
-
a determination mechanism using organizational procurement controls configured to determine if the search involves a local search and/or a remote search; a local information source configured to use the results of the determination mechanism and, when the search involves a local search, provide information to local users in an organization through a first user interface; a communication module configured to use the results of determination mechanism, and, when the search involves a remote search, enable said local information source to communicate with a remote supplier, wherein the remote supplier is configured to provide information to users through a second user interface different from the first user interface, and wherein the remote supplier is an external supplier and/or vendor who is located outside of the organization to which the user belongs, and wherein communicating with the remote supplier involves including information that enables the remote supplier to verify the identity of the procurement server and/or the users; a set of rules regarding information that may be displayed to a first local user; and a processor configured to initiate, in response to a request from the first local user; a remote search of the remote information source, when the search involves a remote search, wherein the verification of the identity of the procurement server and/or user enables the results of the remote search to be customized for the organization to which the user belongs; and a local search of said local information source, when the search involves a local search; wherein the sources of information in the remote search result are masked to prevent the user from purchasing from the remote supplier; and wherein results of said remote search are filtered by applying the organizational procurement controls to the results of the remote search, whereby the organizational procurement controls can be applied to results of the remote search which is performed by the remote supplier, when the remote search is involved, and then merged with results of said local search, when the local search is involved, for display to the first local user through the first user interface. - View Dependent Claims (25, 26, 27)
-
Specification