Contextual application launch via search query
First Claim
Patent Images
1. A method for contextually launching a target application, comprising:
- communicating data from the target application to a search application, the data comprising a list of actions representing operations for the target application;
registering the list of actions in a search registrar associated with the search application;
receiving input from a user using the search application;
comparing the input from the user with the list of actions in the search registrar to obtain a result;
matching the input from the user with one of the actions in the list of actions;
launching the target application within the context of the operation represented by the matching action;
determining whether the input comprises a range operation;
determining whether the target application natively supports range programming;
transmitting the range operation to the target application when the target application natively supports range operations; and
displaying a plurality of results of the range operation in the context of the target application when the target application does not natively support range operations.
20 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for contextually launching a target application are disclosed. A method for contextually launching a target application includes communicating data from the target application to a search application. The data can be registered in a search registrar associated with the search application. Input can be received from a user using the search application. The input from the user can be compared with the data in the search registrar to obtain a result. The target application can be launched within the context of the input from the user based on the result.
16 Citations
17 Claims
-
1. A method for contextually launching a target application, comprising:
-
communicating data from the target application to a search application, the data comprising a list of actions representing operations for the target application; registering the list of actions in a search registrar associated with the search application; receiving input from a user using the search application; comparing the input from the user with the list of actions in the search registrar to obtain a result; matching the input from the user with one of the actions in the list of actions; launching the target application within the context of the operation represented by the matching action; determining whether the input comprises a range operation; determining whether the target application natively supports range programming; transmitting the range operation to the target application when the target application natively supports range operations; and displaying a plurality of results of the range operation in the context of the target application when the target application does not natively support range operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for contextually launching a target application within a consolidated enterprise support system, comprising:
-
a search client for receiving the input from the user, and wherein the input from the user comprises a user search query; a search server for performing a search for the target application or target application data based on the user search query; a plurality of target applications, each comprising different target application data and being managed by the consolidated enterprise support system, the target application data comprising a list of actions representing operations for that target application; a search registrar associated with the search server for registering the list of actions; a processor; a memory coupled to the processor, the memory storing program instructions that when executed by the processor, causes the processor to; transmit the list of actions to the search server without solicitation and before the search client receives the user search query; match the input from the user with one of the actions in the list of actions; and launch at least one of the plurality of target applications within the context of the operation represented by the matching action; and a range operation module configured to determine whether the user search query comprises a range operation and to determine whether the at least one of the plurality of target applications natively supports range programming; and wherein the program instructions further cause the processor to transmit the range operation from the search server to the at least one of the plurality of target applications when the at least one of the plurality of target applications natively supports range operations and to launch the at least one of the plurality of target applications using the search server to separately display a plurality of results of the search based on the range operation in the context of the at least one of the plurality of target applications when the at least one of the plurality of target applications does not natively support range operations. - View Dependent Claims (14, 15, 16, 17)
-
Specification