Tracing using configurable reflection chaining
US-2024411664-A1 · Dec 12, 2024 · US
US9858092B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9858092-B2 |
| Application number | US-93048111-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 6, 2011 |
| Priority date | Jan 6, 2011 |
| Publication date | Jan 2, 2018 |
| Grant date | Jan 2, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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. 2. A method as in claim 1 , wherein the target application comprises one of a plurality of target applications, each of the plurality of target applications having associated with it a list of actions representing operations for that target application, the method further comprising displaying each of the plurality of target applications having an operation represented by an action matching the input on a display device and receiving user selection of one of the plurality of target applications before launching the target application. 3. A Method as in claim 1 , wherein communicating data comprises proactively communicating unsolicited data from the target application to the search application. 4. A method as in claim 1 , wherein the data comprises a list of objects in a data store of the target application. 5. A method as in claim 1 , wherein the data comprises access data for the search application to access a data store of the target application. 6. A method as in claim 5 , wherein the data store comprises a list of objects. 7. A method as in claim 1 , wherein the data comprises access data for the search application to access a data store of the target application which comprises a list of nouns and a list of verbs representing operations for the application, and wherein the verbs are stored in the search registrar and the nouns are not stored in the search registrar. 8. A method as in claim 1 , wherein the input comprises a verb representing an operation for the target application and the input further comprises a noun representing a record managed by the target application, and wherein launching the target application with the context further comprises launching the operation for the target application in the context of the record. 9. A method as in claim 1 , wherein the input comprises an action representing an operation for the target application and wherein launching the target application with the context further comprises launching the operation for the target application. 10. A method as in claim 1 , wherein the input comprises an object representing a record managed by the target application, the method further comprising retrieving and displaying a list of operations performable on the record by the target application or by another application. 11. A method as in claim 1 , wherein the input comprises a noun or verb not registered in the registrar and the method further comprises referencing an electronic dictionary or electronic thesaurus, identifying a similar noun or verb, and comparing the similar noun or verb to the data in the search registrar. 12. A method as in claim 1 , wherein receiving the input and comparing the input further comprises: identifying the target application to launch using the search application based on the input; identifying a range of results to process with the target application using the search application and based on the input; and wherein launching the target application further comprises separately displaying the results within the range in the context of the target application. 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. 14. A system as in claim 13 , wherein the program instructions further cause the processor to create a generic shortcut for an in-context search based on a specify search query. 15. A system as in claim 14 , wherein the program instructions further cause the processor to automatically suggest creation of a shortcut when the user search query comprises a same search query used a predetermined number of times. 16. A system as in claim 13 , wherein the program instructions further cause the processor to record and play back a plurality of user search queries as a single macro. 17. A system as in claim 13 , wherein the program instructions further cause the processor to add metadata to the search registrar based on the target application data.
Configuring for program initiating, e.g. using registry, configuration files · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.