Query context selection using graphical properties
First Claim
Patent Images
1. A system for pre-population of search queries, said system comprising:
- a memory area associated with a mobile computing device, said memory area storing a context registration set including one or more identifiers, each of said identifiers being associated with one of a plurality of search contexts, each of the plurality of search contexts being created by one of a plurality of application programs executing on the mobile computing device; and
a processor programmed to;
detect an event associated with the mobile computing device;
select, from the context registration set stored in the memory area, one of the identifiers responsive to the detected event, said one of the identifiers being associated with the search context created by the application program having a window displayed in a foreground of a user interface associated with the mobile computing device;
provide data representing the search context associated with the selected identifier to an information retrieval system, wherein the information retrieval system obtains search results based on the provided data;
receive the search results from the information retrieval system; and
provide the received search results to a user of the mobile computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Maintaining a plurality of search contexts and selecting one of the search contexts based on graphical properties of a user interface. Each of the search contexts is provided by and corresponds to one of a plurality of executing application programs. Responsive to an event, one of the search contexts is selected. In some embodiments, the search context provided by the application program having a window displayed in the foreground of the user interface is selected. Search results based on the selected search context are obtained and provided to the user.
-
Citations
20 Claims
-
1. A system for pre-population of search queries, said system comprising:
-
a memory area associated with a mobile computing device, said memory area storing a context registration set including one or more identifiers, each of said identifiers being associated with one of a plurality of search contexts, each of the plurality of search contexts being created by one of a plurality of application programs executing on the mobile computing device; and a processor programmed to; detect an event associated with the mobile computing device; select, from the context registration set stored in the memory area, one of the identifiers responsive to the detected event, said one of the identifiers being associated with the search context created by the application program having a window displayed in a foreground of a user interface associated with the mobile computing device; provide data representing the search context associated with the selected identifier to an information retrieval system, wherein the information retrieval system obtains search results based on the provided data; receive the search results from the information retrieval system; and provide the received search results to a user of the mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
maintaining a plurality of search contexts, each of the plurality of search contexts being associated with one of a plurality of application programs executing on a computing device; detecting an event associated with the computing device; identifying one of the plurality of search contexts responsive to the detected event, wherein the identified search context is created by the application program having a window displayed in a foreground of a user interface associated with the computing device; and obtaining search results based on the identified search context. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable media having computer-executable components, said components comprising:
-
a registration component that when executed by at least one processor causes the at least one processor to identify application programs executing on a computing device and to maintain search contexts for the identified application programs; an initiator component that when executed by at least one processor causes the at least one processor to detect an event associated with the computing device; a context component that when executed by at least one processor causes the at least one processor to select, responsive to the event detected by the initiator component, one of the search contexts maintained by the registration component, wherein the selected search context is created by the application program having a window displayed in a foreground of a user interface associated with the computing device; a communication component that when executed by at least one processor causes the at least one processor to obtain search results based on the search context selected by the context component; and an interface component that when executed by at least one processor causes the at least one processor to provide, to a user of the computing device, the search results obtained by the communication component. - View Dependent Claims (19, 20)
-
Specification