Universal search interface systems and methods
First Claim
1. A computer implemented method of processing a user input to determine an action to be taken based on the content of the user input in a client system, the method comprising:
- displaying a dialog box on a graphical user interface display associated with the client system;
receiving a user input into the dialog box; and
processing the content of the user input to determine an action to take based on the user input content, wherein the action includes one of performing a search using the user input as a search query and accessing one or more applications residing on the client system to perform further processing based on the content.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for enhancing information retrieval and communication functionality through the use of a universal interface that is configurable to interface with multiple applications resident on a user computer, and which provides a persistent two-way communication channel for communicating with search intelligence on a remote system. Sharable, actionable labels and codebooks of labels may be defined by a user. Each label may be defined in a natural language format and may include a mapping to a specific application or set of applications executable on a user system. Transfer of labels and codebooks between user systems allows for enhanced information exchange and retrieval among users as well as information exchange tracking and analysis by a server system.
191 Citations
40 Claims
-
1. A computer implemented method of processing a user input to determine an action to be taken based on the content of the user input in a client system, the method comprising:
-
displaying a dialog box on a graphical user interface display associated with the client system;
receiving a user input into the dialog box; and
processing the content of the user input to determine an action to take based on the user input content, wherein the action includes one of performing a search using the user input as a search query and accessing one or more applications residing on the client system to perform further processing based on the content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
16. A method of sharing actionable labels between a plurality of client systems, the method comprising:
-
creating a first label on a first client system, the label including a mapping to at least one specific application executable on the first client system;
transferring the label to a second client system over a network;
storing the first label to a memory unit of the second client system; and
processing user input on the second client system, and if the user input identifies the first label;
invoking the at least one specific application on the second system; and
processing the user input using the at least one specific application. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification