System and Method for Issuing Commands to Applications Based on Contextual Information
First Claim
1. A system, comprising:
- one or more processors;
memory; and
a control application stored in the memory, the control application comprising instructions to;
receive an indication that a text manipulation event has occurred in a user interface of a second application;
query the second application to obtain contextual information established by the second application prior to the event, the contextual information providing context to the text manipulation event that occurred in the user interface of the second application; and
issue one or more commands to the second application based on the contextual information providing context to the text manipulation event; and
the second application stored in the memory, the second application comprising instructions to;
respond to queries from the control application requesting the contextual information; and
execute the one or more commands issued by the control application.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for issuing commands to an application based on contextual information. A control application receives an indication that a text manipulation event has occurred in a user interface of a second application. Next, the control application queries the second application to obtain contextual information established by the second application prior to the event, the contextual information providing context to the text manipulation event that occurred in the user interface of the second application. The control application then issues one or more commands to the second application based on the contextual information providing context to the text manipulation event.
40 Citations
32 Claims
-
1. A system, comprising:
-
one or more processors; memory; and a control application stored in the memory, the control application comprising instructions to; receive an indication that a text manipulation event has occurred in a user interface of a second application; query the second application to obtain contextual information established by the second application prior to the event, the contextual information providing context to the text manipulation event that occurred in the user interface of the second application; and issue one or more commands to the second application based on the contextual information providing context to the text manipulation event; and the second application stored in the memory, the second application comprising instructions to; respond to queries from the control application requesting the contextual information; and execute the one or more commands issued by the control application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method, comprising:
at a computer system including one or more processors and memory storing one or more programs including a control application and a second application, the one or more processors executing the one or more programs to perform the operations of; receiving, by the control application, an indication that a text manipulation event has occurred in a user interface of a second application; querying, by the control application, the second application to obtain contextual information established by the second application prior to the event, the contextual information providing context to the text manipulation event that occurred in the user interface of the second application; and issuing, by the control application, one or more commands to the second application based on the contextual information providing context to the text manipulation event. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
32. A computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising:
-
a control application comprising instructions to; receive an indication that a text manipulation event has occurred in a user interface of a second application; query the second application to obtain contextual information established by the second application prior to the event, the contextual information providing context to the text manipulation event that occurred in the user interface of the second application; and issue one or more commands to the second application based on the contextual information providing context to the text manipulation event; and the second application comprising instructions to; respond to queries from the control application requesting the contextual information; and execute the one or more commands issued by the control application.
-
Specification