Aggregating context data for programmable search engines
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving multiple context files from one or more third-party content providers, wherein each context file contains one or more commands for controlling an operation of the search engine in processing a search query input and in presenting search results, each context file is one of a plurality of predefined context files;
receiving in a search engine the search query input, the search query input received from an interface provided by one of the third party content providers;
aggregating the commands in the multiple context files into a set of aggregated commands;
using the aggregated commands to control an organization and a presentation of the search results resulting from the processing of the search query input, including;
processing the search query input using the aggregated commands to produce a context processed search query;
generating context processed search results responsive to the context processed search query;
storing the context processed search results on a memory; and
providing the context processed search results in accordance with the aggregated commands.
2 Assignments
0 Petitions
Accused Products
Abstract
Search results are generated using aggregated context data from two or more contexts. When two or more programmable search engines relate to a similar topic, context data associated with the programmable search engines are aggregated. The context is then applied to a query in order to present, in an integrated manner, relevant search results that make use of context intelligence from more than one programmable search engine.
266 Citations
78 Claims
-
1. A computer-implemented method comprising:
-
receiving multiple context files from one or more third-party content providers, wherein each context file contains one or more commands for controlling an operation of the search engine in processing a search query input and in presenting search results, each context file is one of a plurality of predefined context files; receiving in a search engine the search query input, the search query input received from an interface provided by one of the third party content providers; aggregating the commands in the multiple context files into a set of aggregated commands; using the aggregated commands to control an organization and a presentation of the search results resulting from the processing of the search query input, including; processing the search query input using the aggregated commands to produce a context processed search query; generating context processed search results responsive to the context processed search query; storing the context processed search results on a memory; and providing the context processed search results in accordance with the aggregated commands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system comprising:
-
one or more computers; a computer-readable medium coupled to the one or more computers having commands stored thereon which, when executed by the one or more computers, causes the one or more computers to perform operations comprising; receiving multiple context files from one or more third-party content providers, wherein each context file contains one or more commands for controlling an operation of the search engine in processing a search query input and in presenting search results, each context file is one of a plurality of predefined context files; receiving in a search engine the search query input, the search query input received from an interface provided by one of the third party content providers;
aggregating the commands in the multiple context files into a set of aggregated commands;using the aggregated commands to control an organization and a presentation of the search results resulting from the processing of the search query input, including; processing the search query input using the aggregated commands to produce a context processed search query; generating context processed search results responsive to the context processed search query; and providing the context processed search results in accordance with the aggregated commands. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A computer-readable medium encoded with a computer program comprising commands that, when executed, operate to cause a computer to perform operations comprising:
-
receiving multiple context files from one or more third-party content providers, wherein each set of commands contains one or more commands for controlling an operation of the search engine in processing a search query input and in presenting search results, each context file is one of a plurality of predefined context files; receiving in a search engine the search query input, the search query input received from an interface provided by one of the third party content providers; aggregating the commands in the multiple context files into a set of aggregated commands; using the aggregated commands to control an organization and a presentation of the search results resulting from the processing of the search query input, including; processing the search query input using the aggregated commands to produce a context processed search query; generating context processed search results responsive to the context processed search query; and providing the context processed search results in accordance with the aggregated commands. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78)
-
Specification