RECORDING USER-DRIVEN EVENTS WITHI A COMPUTING SYSTEM
First Claim
1. A method for recording user-driven events within a computing system, the method comprising:
- establishing an interface between a recorder application and an input method editor (IME) executing on the computing system, the interface between the recorder application and the IME configured to provide data identifying a user-driven event detected at the IME to the recorder application;
receiving data identifying a user-driven event detected at the IME on the interface between the recorder application and the IME; and
recording the data identifying the user-driven event detected at the IME.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for recording user-driven events within a computing system. An interface is established between a recorder application and an input method editor (“IME”) executing on the computer system. Through the use of the interface, the recorder application can obtain and record data identifying user-driven events that are performed within the IME. An interface is also established between the recorder application and a UI control that does not expose data regarding user-driven events through standard system calls. Through the use of the interface, the recorder application can obtain and record data identifying user-driven events detected at the UI control. The recorder application can also provide data identifying the recorded user-driven events directly to a bug tracking application program for inclusion in a bug database.
-
Citations
20 Claims
-
1. A method for recording user-driven events within a computing system, the method comprising:
-
establishing an interface between a recorder application and an input method editor (IME) executing on the computing system, the interface between the recorder application and the IME configured to provide data identifying a user-driven event detected at the IME to the recorder application; receiving data identifying a user-driven event detected at the IME on the interface between the recorder application and the IME; and recording the data identifying the user-driven event detected at the IME. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer storage medium having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to:
-
establish an interface between the recorder application and a user interface (UI) control that generates non-standard focus and event messages, the interface between the recorder application and the UI control configured to provide data identifying a user-driven event detected at the UI control to the recorder application; receive data identifying a user-driven event detected at the UI control on the interface between the recorder application and the UI control; and
to record the data identifying the user-driven event detected at the UI control. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for recording user-driven events within a computing system (600), the method comprising:
-
executing a recorder application on the computing system, the recorder application configured to record user-driven events occurring within the computing system; establishing an interface between the recorder application and an input method editor (IME); establishing an interface between the recorder application and a user interface (UI) control that generates non-standard focus and event messages; providing data identifying a user-driven event detected at the IME by way of the interface between the recorder application and the IME; recording the data identifying a user-driven event detected at the IME by way of the recorder application; providing data identifying a user-driven event detected at the UI control by way of the interface between the recorder application and the UI control; recording the data identifying a user-driven event detected at the UI control by way of the recorder application; and providing the data identifying a user-driven event detected at the IME and the data identifying a user-driven event detected at the UI control to a bug tracking application program for storage in a bug database. - View Dependent Claims (17, 18, 19, 20)
-
Specification