Server directed client originated search aggregator
First Claim
1. A method of initiating a search of at least a subset of network resources, the method comprising:
- receiving, at a server comprising a memory and a processor, a request comprising at least one search term from a client device associated with a user, the request having been initiated by the user via the client device to initiate a search;
identifying, by the server based on the request, a search context and one or more network resources of a plurality of network resources to which to direct a search request based on the at least one search term, the identifying of the one or more network resources comprising determining at least one network resource of the plurality of network resources that is more likely to provide relevant results than other network resources of the plurality of network resources in response to a search request for the at least one search term in relation to the search context;
providing identification of the one or more network resources to the client device;
causing, based on the providing of the identification of the one or more network resources to the client device without further initiation by the user, the client device to originate one or more search requests, based on the at least one search term, from the client device to the identified one or more network resources independent of the server and prior to receiving any results from any network resources of the plurality of network resources;
receiving, at the server via the client device, a result from each network resource of the one or more network resources in response to the one or more search requests;
processing the received result; and
providing the processed result to the client device for presentation to the user,wherein the identifying further comprises modifying a search term of the at least one search term to attempt to cause the one or more network resources to provide relevant results in response to the modified search term, and providing the modified search term to the client device, the one or more originated search requests comprising the modified search term.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for automated aggregation of search results provided in response to search queries/requests to multiple network resources is provided. The search requests are originated by client devices, at the direction of a server, to the various network resources. A user, using a client device, enters a search request that is provided to the server. The search request may include one or more search terms. The server identifies which network resources, out of a set of available network resources, are likely to provide relevant results to the user'"'"'s query. The server may modify the search request to increase the likelihood that the search request will return relevant results. The identified list of resources is then provided back to the client device, along with the modified search request if applicable, which then originates and transmits the search request to each of the identified resources or subset thereof.
-
Citations
14 Claims
-
1. A method of initiating a search of at least a subset of network resources, the method comprising:
-
receiving, at a server comprising a memory and a processor, a request comprising at least one search term from a client device associated with a user, the request having been initiated by the user via the client device to initiate a search; identifying, by the server based on the request, a search context and one or more network resources of a plurality of network resources to which to direct a search request based on the at least one search term, the identifying of the one or more network resources comprising determining at least one network resource of the plurality of network resources that is more likely to provide relevant results than other network resources of the plurality of network resources in response to a search request for the at least one search term in relation to the search context; providing identification of the one or more network resources to the client device; causing, based on the providing of the identification of the one or more network resources to the client device without further initiation by the user, the client device to originate one or more search requests, based on the at least one search term, from the client device to the identified one or more network resources independent of the server and prior to receiving any results from any network resources of the plurality of network resources; receiving, at the server via the client device, a result from each network resource of the one or more network resources in response to the one or more search requests; processing the received result; and providing the processed result to the client device for presentation to the user, wherein the identifying further comprises modifying a search term of the at least one search term to attempt to cause the one or more network resources to provide relevant results in response to the modified search term, and providing the modified search term to the client device, the one or more originated search requests comprising the modified search term. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A server for initiating a search of at least a subset of network resources, the server comprising:
-
one or more hardware processors configured to; receive a request comprising at least one search term from a client device associated with a user, the request having been initiated by the user via the client device to initiate a search; identify, based on the request, a search context and one or more network resources of a plurality of network resources to which to direct a search request based on the at least one search term, the identification of the one or more network resources comprising determination of at least one network resource of the plurality of network resources that is more likely to provide relevant results than other network resources of the plurality of network resources in response to a search request for the at least one search term in relation to the search context; provide identification of the one or more network resources to the client device to cause, in response to the provision of the identification of the one or more network resources without further initiation by the user, the client device to originate one or more search requests, based on the at least one search term, from the client device to the one or more network resources independent of the server and prior to receipt of any results from any network resources of the plurality of network resources; receive, via the client device, a result based on the search request from each network resource of the identified one or more network resources in response to the one or more search requests; process the received result; and provide the processed result to the client device for presentation to the user, wherein the one or more processors are further configured to modify a search term of the at least one search term to attempt to cause the one or more network resources to provide relevant results in response to the modified search term, the one or more processors being further configured to provide the modified search term to the client device, the one or more originated search requests comprising the modified search term. - View Dependent Claims (8, 9, 10)
-
-
11. A system for initiating a search, by a client device associated with a user, of at least a subset of network resources, the system comprising:
-
a hardware processor operative to; transmit a request comprising at least one search term to a server, the request having been initiated by the user via the client device to initiate a search; receive, from the server based on the transmitted request, identification of one or more network resources of a plurality of network resources to which to direct a search request based on the at least one search term; originate, based on the reception of the identification of the one or more network resources without further initiation by the user, one or more search requests based on the at least one search term to the identified one or more network resources independent of the server and prior to receiving any results from any network resources of the plurality of network resources; receive a result from each network resource of the identified one or more network resources in response to the one or more search requests; transmit the result to the server, the result being processable at the server; and receive a processed result from the server for presentation to the user, wherein a search context is identifiable by the server, and at least one network resource of the plurality of network resources that is more likely to provide a relevant result than other network resources of the plurality of network resources is determinable by the server in response to a search request for the at least one search term in relation to the search context, and wherein a search term of the at least one search term is modifiable by the server to attempt to cause the at least one network resource to provide relevant results in response to the modified search term, the client device configured to receive the modified search term, the one or more originated search requests comprising the modified search term. - View Dependent Claims (12, 13, 14)
-
Specification