SYSTEM AND METHOD FOR AUTOMATICALLY SWITCHING BETWEEN WRITING AND TEXT INPUT MODES
First Claim
1. In a computer system, a method of passing input data to a program, comprising the steps of, receiving input data, determining the state of an input panel, and if the input panel is in a non-selected state, passing the input data to the program, and if the input panel is in a selected state, passing the input data to an input method, receiving text from the input method, and passing the text to the program.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for automatically determining when an application should switch from a writing mode to a text entry mode, and vice-versa. When a soft input panel (SIP) or input method (IM) is selected, the application is notified and enters a text entry mode. Inputting via the IM while in this mode causes a character to be sent to the application, while pen events in the application window enable text editing and the selection of text and ink data in the application widow. When the SIP is deselected, the application is notified and enters a pen (writing) mode, whereby the pen events are interpreted as digital ink strokes instead of characters. Sub-modes of the pen mode are also available, via which the pen events are used to manipulate existing ink in the application window. Visual feedback may be provided to remind the user of the current mode and/or sub-mode.
-
Citations
33 Claims
- 1. In a computer system, a method of passing input data to a program, comprising the steps of, receiving input data, determining the state of an input panel, and if the input panel is in a non-selected state, passing the input data to the program, and if the input panel is in a selected state, passing the input data to an input method, receiving text from the input method, and passing the text to the program.
- 9. In a computer system, a method of changing the mode of an application program to receive text input, comprising the steps of, receiving a request to select an input panel, notifying the application program, the application enabling a text entry mode in response to the request, including displaying visual feedback indicative of the text entry mode, receiving input data in an input panel, passing the input data to an input method, receiving text from the input method, and passing the text to the application program.
-
30. In a computer system, a method for providing data to a program, comprising the steps of,
(a) providing an input panel having a selected and a deselected state; -
(b) receiving input data;
(c) if the input panel is in the selected state and the input data is directed to the input panel, (1) passing the input data to an input method, (2) receiving text from the input method, and (3) passing the text to the program as received data;
(d) if the input panel is in the deselected state, passing the input data to the program as the received data, and (e) if the input panel is in the selected state and the user input data is not directed to the input panel, passing the input data to the program as the received data.
-
- 31. In a computer system, a system for providing data to a program, comprising, an input panel having a selected and a deselected state, an input method corresponding to the input panel, an input mechanism for receiving user data, and an operating system connected to an input panel manager for determining the state of the input panel and whether the user data was directed to the input panel, the operating system and input panel manager passing the user data to the input method, receiving text from the input method, and passing the text to the program when the input panel is in the selected state and the user data is directed to the input panel.
Specification