Incremental presentation of search results from multiple suppliers
First Claim
1. A search method, comprising:
- extracting query information based on input from a user;
pruning a list of at least three suppliers based on which of the at least three suppliers can provide a search result to a search request based on the query information to automatically generate a list of at least two suppliers to search;
transmitting to at least two supplier sites, a search request based on the query information, where each supplier site is associated with a respective one of the pruned suppliers, and wherein each supplier site performs a search and produces at least one search result;
receiving, at least one search result from a first one of the supplier sites and at least one search result from a second one of the supplier sites; and
incrementally transmitting the search results to the user, such that the search result from the first one of the supplier sites which is received before the search result from the second one of the supplier sites is presented to the user before the search result from the second one of the supplier sites.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for a dynamic information connection engine. User actions are detected on at least one client system. In response, a determination is made whether the user is searching for supported information. When the user is searching for supported information, information is extracted electronically from third party web sites, direct supplier connections, and intermediate databases. Potential information suppliers are automatically selected in response to the detected user search. Queries are formulated from the user search and transferred to each selected supplier over a network coupling. The queries include a request for information. Responses are received from the suppliers, and the responses are used to generate a result list for the user. The result list includes information and query status information. Further, an electronic link may be provided to a web site of each supplier from which the information was derived.
-
Citations
48 Claims
-
1. A search method, comprising:
-
extracting query information based on input from a user; pruning a list of at least three suppliers based on which of the at least three suppliers can provide a search result to a search request based on the query information to automatically generate a list of at least two suppliers to search; transmitting to at least two supplier sites, a search request based on the query information, where each supplier site is associated with a respective one of the pruned suppliers, and wherein each supplier site performs a search and produces at least one search result; receiving, at least one search result from a first one of the supplier sites and at least one search result from a second one of the supplier sites; and incrementally transmitting the search results to the user, such that the search result from the first one of the supplier sites which is received before the search result from the second one of the supplier sites is presented to the user before the search result from the second one of the supplier sites. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A search system having a computer-readable storage medium having computer-executable code, the computer-executable code comprising:
-
extracting software, which extracting software is adapted to extract query information based on input from a user; pruning software, which pruning software is adapted to prune a list of at least three suppliers based on which of the at least three suppliers can provide a search result to a search request based on the query information to automatically generate a list of at least two suppliers to search; searching software, which searching software is adapted to transmit to at least two supplier sites, a search request based on the query information, where each searched supplier site is associated with a respective one of the pruned suppliers, and wherein each supplier site performs a search and produces at least one search result; receiving software, which receiving software is adapted to receive at least one search result from a first one of the supplier sites and at least one search result from a second one of the supplier sites; and transmitting software, which transmitting software is adapted to incrementally transmit the search results to the user, such that the search result from the first one of the searched supplier sites which is received before the search result from the second one of the supplier sites is presented to the user before the search result from the second one of the supplier sites. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for providing search results from searches of travel supplier inventories, comprising:
-
receiving a search request for a travel item from a client device of a user; identifying, from a first group of travel supplier sites, a second group of travel supplier sites that can each satisfy that search request for the travel item, wherein the number of travel suppliers sites in the second group is less then number of travel supplier sites in the first group; formatting, for each of the travel supplier sites in the second group, a search request based upon the received search request; transmitting, to each of the travel supplier sites in the second group, the formatted search request, wherein each travel supplier site performs a search using the formatted search request and produces at least one search result; receiving, incrementally in time from one of the travel supplier sites in the second group, search results of the searches; and providing, incrementally in time the received search results to the client device. - View Dependent Claims (32)
-
-
33. A computer program product, comprising a computer-readable storage medium having computer-executable code, the computer executable code performing the operations of:
-
extracting query information based on input from a user; pruning a list of at least three suppliers based on which of the at least three suppliers can provide a search result to a search request based on the query information to automatically generate a list of at least two suppliers to search; transmitting to at least two supplier sites, a search request based on the query information, where each supplier site is associated with a respective one of the pruned suppliers, and wherein each supplier site performs a search and produces at least one search result; receiving, at least one search result from a first one of the supplier sites and at least one search result from a second one of the supplier sites; and incrementally transmitting the search results to the user, such that the search result from the first one of the supplier sites which is received before the search result from the second one of the supplier sites is presented to the user before the search result from the second one of the supplier sites. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A computer program product, comprising a computer-readable storage medium having computer-executable code for providing search results from searches of travel supplier inventories, the computer executable code performing the operations of:
-
receiving a search request for a travel item from a client device of a user; identifying, from a first group of travel supplier sites, a second group of travel supplier sites that can each satisfy that search request for the travel item, wherein the number of travel suppliers sites in the second group is less then number of travel supplier sites in the first group; formatting, for each of the travel supplier sites in the second group, a search request based upon the received search request; transmitting, to each of the travel supplier sites in the second group, the formatted search request, wherein each travel supplier site performs a search using the formatted search request and produces at least one search result; receiving, incrementally in time from one of the travel supplier sites in the second group, search results of the searches; and providing, incrementally in time the received search results to the client device. - View Dependent Claims (48)
-
Specification