Utility object for specialized data entry
First Claim
1. A computer system comprising:
- a handwriting capture panel including a first region configured for displaying an edit control window and a second region for displaying a data input panel that initially comprises a writing surface;
the data input panel positioned in the handwriting capture panel on the basis of a horizontal offset value that is used to provide a horizontal offset between a vertical boundary edge of the data input panel and a vertical boundary edge of the edit control window that prevents obscuring of at least a portion of text displayed in the edit control window, wherein the data input panel automatically displays a keyboard in place of the writing surface responsive to the edit control window being used for receiving a password and wherein the data input panel is displayed in the handwriting capture panel based on a pointing device positioned proximal to the edit control window, wherein;
the horizontal offset value is a variable value that is settable by an application via a horizontal offset property contained in a first utility object, wherein the first utility object is associated with a control that determines the operation of the data entry user interface when the data entry user interface is being employed to enter data into the control; and
at least a data input panel height or a data input panel width is adjusted to fit within the handwriting capture panel; and
a second utility object that monitors failed input events, wherein the monitoring comprises;
determining that an input focus changed before an object inserted user input into an attached control, andalerting an application that the input was not properly delivered.
2 Assignments
0 Petitions
Accused Products
Abstract
An object is associated with one or more controls in a software application. An object associated with a control determines the operation of the data entry user interface when the data entry user interface is being employed to enter data into the control. More particularly, the object may communicate interface e characteristics to a component that is responsible for providing the user interface to the user. Such a component may be, for example, a shared software module that renders the user interface on a display, receives input data from the user through the user interface, and routes the entered data to a designated destination. Alternately, the object itself may create a user interface having the specified characteristics.
-
Citations
20 Claims
-
1. A computer system comprising:
-
a handwriting capture panel including a first region configured for displaying an edit control window and a second region for displaying a data input panel that initially comprises a writing surface; the data input panel positioned in the handwriting capture panel on the basis of a horizontal offset value that is used to provide a horizontal offset between a vertical boundary edge of the data input panel and a vertical boundary edge of the edit control window that prevents obscuring of at least a portion of text displayed in the edit control window, wherein the data input panel automatically displays a keyboard in place of the writing surface responsive to the edit control window being used for receiving a password and wherein the data input panel is displayed in the handwriting capture panel based on a pointing device positioned proximal to the edit control window, wherein; the horizontal offset value is a variable value that is settable by an application via a horizontal offset property contained in a first utility object, wherein the first utility object is associated with a control that determines the operation of the data entry user interface when the data entry user interface is being employed to enter data into the control; and at least a data input panel height or a data input panel width is adjusted to fit within the handwriting capture panel; and a second utility object that monitors failed input events, wherein the monitoring comprises; determining that an input focus changed before an object inserted user input into an attached control, and alerting an application that the input was not properly delivered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device comprising:
-
a processor; and a memory coupled with the processor, the memory storing executable instructions that when executed by the processor cause the processor to effectuate operations comprising; displaying a handwriting capture panel including a first region for an edit control window and a second region for a data input panel that initially comprises a writing surface, wherein positioning the data input panel in the handwriting capture panel on the basis of a horizontal offset value that is used to provide a horizontal offset between a vertical boundary edge of the data input panel and a vertical boundary edge of the edit control window that prevents obscuring of at least a portion of text displayed in the edit control window, wherein the data input panel automatically displays a keyboard in place of the writing surface responsive to the edit control window being used for receiving a password and wherein the data input panel is displayed in the handwriting capture panel based on a pointing device positioned proximal to the edit control window, wherein; the horizontal offset value is a variable value that is settable by an application via a horizontal offset property contained in a first utility object, wherein the first utility object is associated with a control that determines the operation of the data entry user interface when the data entry user interface is being employed to enter data into the control; and at least a data input panel height or a data input panel width is adjusted to fit within the handwriting capture panel; and monitoring, by a second utility object, failed input events, wherein the monitoring comprises; determining that an input focus changed before an object inserted user input into an attached control, and alerting an application that the input was not properly delivered. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A memory storing computer executable instructions that when executed by a computing device cause said computing device to effectuate operations comprising:
-
displaying a handwriting capture panel including a first region for an edit control window and a second region for a data input panel that initially comprises a writing surface; positioning the data input panel in the handwriting capture panel on the basis of a horizontal offset value that is used to provide a horizontal offset between a vertical boundary edge of the data input panel and a vertical boundary edge of the edit control window that prevents obscuring of at least a portion of text displayed in the edit control window, wherein the data input panel automatically displays a keyboard in place of the writing surface responsive to the edit control window being used for receiving a password and wherein the data input panel is displayed in the handwriting capture panel based on a pointing device positioned proximal to the edit control window, wherein; the horizontal offset value is a variable value that is settable by an application via a horizontal offset property contained in a first utility object, wherein the first utility object is associated with a control that determines the operation of the data entry user interface when the data entry user interface is being employed to enter data into the control; and at least a data input panel height or a data input panel width is adjusted to fit within the handwriting capture panel; and monitoring, by a second utility object, failed input events, wherein the monitoring comprises; determining that an input focus changed before an object inserted user input into an attached control, and alerting an application that the input was not properly delivered. - View Dependent Claims (19, 20)
-
Specification