Content insertion elements to combine search results
First Claim
1. A computer-implemented method of combining search results from a plurality of search engines comprising:
- at a first search engine;
receiving a search query from a web browser associated with an identifier;
generating a content insertion element, when the identifier meets an access criterion, the content insertion element configured to be executed by the web browser and holding at least the search query and an address of a second search engine;
retrieving first search engine search results using the search query;
sending the first search engine search results and the content insertion element to the web browser such that, in response, the web browser;
executes the content insertion element to send the search query, using the held address, to the second search engine to obtain second search engine search results, andrenders a results page comprising at least some of the first search engine search results and the second search engine search results, wherein the sending the first search engine search results including specifying a plurality of insertion points within the first search engine search results and sending instructions associated with the content insertion element, the instructions, when executed, causing different portions of the second search engine results to be inserted into different positions associated with the plurality of insertion points.
2 Assignments
0 Petitions
Accused Products
Abstract
Content insertion elements to combine search results, for example, enable a user to search the internet and obtain relevant intranet search results integrated into the results page from the internet source. In embodiments enterprise search results, desktop search results, or paid for search results are combined with internet search results. For example, a public internet search engine maintains mapping data indicating which users or user computers are authorized to access content from a second source. In an embodiment, an internet search engine receives a query from a web browser and returns results together with a content insertion element only if mapping data requirements are met. A content insertion element may hold an address of a second content source, a query and optional parameters. A web browser is able to render a web page displaying results from more than one content source using the content insertion element.
20 Citations
20 Claims
-
1. A computer-implemented method of combining search results from a plurality of search engines comprising:
at a first search engine; receiving a search query from a web browser associated with an identifier; generating a content insertion element, when the identifier meets an access criterion, the content insertion element configured to be executed by the web browser and holding at least the search query and an address of a second search engine; retrieving first search engine search results using the search query; sending the first search engine search results and the content insertion element to the web browser such that, in response, the web browser; executes the content insertion element to send the search query, using the held address, to the second search engine to obtain second search engine search results, and renders a results page comprising at least some of the first search engine search results and the second search engine search results, wherein the sending the first search engine search results including specifying a plurality of insertion points within the first search engine search results and sending instructions associated with the content insertion element, the instructions, when executed, causing different portions of the second search engine results to be inserted into different positions associated with the plurality of insertion points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A computer-implemented method of combining search results from a plurality of search engines comprising:
at a first search engine; receiving a search query from a web browser associated with an identifier; generating a plurality of content insertion elements, when the identifier meets an access criterion, each content insertion element configured to be executed by the web browser and holding at least the search query and an address of another search engine such that the plurality of content insertion elements hold the search query and addresses of a plurality of other search engines; retrieving first search engine search results using the search query; sending the first search engine search results and the plurality of content insertion elements to the web browser such that, in response, the web browser; executes the plurality of content insertion elements to send the search query, using the corresponding held addresses, to the plurality of other search engines to obtain results from the plurality of other search engines and renders a results page comprising at least some of the first search engine search results and the results from the plurality of other search engines, wherein the sending the first search engine search results including specifying a plurality of insertion points within the first search engine search results and sending instructions associated with a first content insertion element of the plurality of content insertion elements, the instructions, when executed, causing different portions of a first result of the results from the plurality of other search engine results, the first result being associated with the first content insertion element, to be inserted into different locations associated with of the plurality of insertion points. - View Dependent Claims (11, 12, 13)
-
14. A computer-implemented method of combining search results from a plurality of search engines comprising:
at a first search engine which is an Internet search engine; receiving a search query from a web browser associated with an identifier, the web browser being provided at a client device located in an intranet connected to the Internet by at least one firewall; generating a content insertion element, when the identifier meets an access criterion, the content insertion element configured to be executed by the web browser and holding at least the search query and an address of a second search engine located in the intranet; retrieving first search engine search results using the search query; sending the first search engine search results and the content insertion element to the web browser such that, in response, the web browser; executes the content insertion element to send the search query, using the held address, to the second search engine to obtain second search engine search results, and renders a results page comprising at least some of the first search engine search results and the second search engine search results, wherein the sending the first search engine search results including specifying a plurality of insertion points within the first search engine search results and sending instructions associated with the content insertion element, the instructions, when executed, causing different portions of the second search engine results to be inserted into different locations associated with the plurality of insertion points. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification