Aggregating context data for programmable search engines
First Claim
Patent Images
1. A computer-implemented method, the method comprising:
- obtaining a context file, at a client device, wherein the context file contains one or more commands for modifying a search query input and for processing search results responsive to the modified search query;
obtaining, at the client device, information from a third party content provider for resenting a search engine user interface;
presenting, at the client device, the search engine user interface;
obtaining at the client device the search query using the presented search engine user interface obtained from the third party content provider;
modifying the search query input using the commands to produce a context processed search query at the client device;
providing the context processed search query to a search engine;
obtaining, from the search engine, context processed search results responsive to the context processed search query; and
providing the context processed search results in accordance with the commands at the client device.
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.
87 Citations
19 Claims
-
1. A computer-implemented method, the method comprising:
-
obtaining a context file, at a client device, wherein the context file contains one or more commands for modifying a search query input and for processing search results responsive to the modified search query; obtaining, at the client device, information from a third party content provider for resenting a search engine user interface; presenting, at the client device, the search engine user interface; obtaining at the client device the search query using the presented search engine user interface obtained from the third party content provider; modifying the search query input using the commands to produce a context processed search query at the client device; providing the context processed search query to a search engine; obtaining, from the search engine, context processed search results responsive to the context processed search query; and providing the context processed search results in accordance with the commands at the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a client device configured to; obtain a context file, wherein the context file contains one or more commands for modifying a search query input and for processing search results responsive to the modified search query; obtain information from a third party content provider for presenting a search engine user interface; present the search engine user interface; obtain the search query input using the presented search engine user interface obtained from the third party content provider; modify the search query input using the commands to produce a context processed search query; provide the context processed search query to a search engine; and provide context processed search results in accordance with the commands at the client device; and a search engine system configured to provide the context processed search results responsive to the context processed search query to the client device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable storage device encoded with a computer program comprising commands that, when executed, operate to cause a computer to perform operations comprising:
-
obtaining a context file, at a client device, wherein the context file contains one or more commands for modifying a search query input and for processing search results responsive to the modified search query; obtaining, at the client device, information from a third party content provider for presenting a search engine user interface; presenting, at the client device, the search engine user interface; obtaining at the client device the search query using the presented search engine user interface obtained from the third party content provider; modifying the search query input using the commands to produce a context processed search query at the client device; providing the context processed search query to a search engine; obtaining, from the search engine, context processed search results responsive to the context processed search query; and providing the context processed search results in accordance with the commands at the client device.
-
Specification