Utility object for specialized data entry
First Claim
1. A computer generated user interface for accepting handwritten ink, the user interface comprising:
- a first region for accepting, on a hardware display, handwritten ink associated with a pen; and
a second region whose contents are controlled by configuring one or more objects associated with said user interface, the one or more objects controlling a placement of the user interface near at least one of at least two insertion points, each of the at least two insertion points being in a respective insertion region, each insertion region being associated respectively with an edit control,wherein the one or more objects specifying an offset of the first and second regions from the respective edit controls, and the one or more objects determining an input language and a handwriting surface and a keyboard surface for at least one of the at least two insertion points, the handwriting surface and keyboard surface corresponding to the input language, andwherein the handwritten ink being sent to at least one of the at least two insertion points directly upon the pen moving at least a predetermined distance from a surface on which the user interface is displayed and without additional interaction between the pen and the user interface;
wherein said handwritten ink is converted into text and said text is inserted into at least one of the respective insertion regions; and
wherein the one or more objects provide instructions to position the user interface within an area of the at least one of the respective edit controls when the user interface cannot be positioned above or below the at least one of the respective edit controls, the instructions based on the size of the at least one of the respective edit controls.
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
8 Claims
-
1. A computer generated user interface for accepting handwritten ink, the user interface comprising:
-
a first region for accepting, on a hardware display, handwritten ink associated with a pen; and a second region whose contents are controlled by configuring one or more objects associated with said user interface, the one or more objects controlling a placement of the user interface near at least one of at least two insertion points, each of the at least two insertion points being in a respective insertion region, each insertion region being associated respectively with an edit control, wherein the one or more objects specifying an offset of the first and second regions from the respective edit controls, and the one or more objects determining an input language and a handwriting surface and a keyboard surface for at least one of the at least two insertion points, the handwriting surface and keyboard surface corresponding to the input language, and wherein the handwritten ink being sent to at least one of the at least two insertion points directly upon the pen moving at least a predetermined distance from a surface on which the user interface is displayed and without additional interaction between the pen and the user interface; wherein said handwritten ink is converted into text and said text is inserted into at least one of the respective insertion regions; and wherein the one or more objects provide instructions to position the user interface within an area of the at least one of the respective edit controls when the user interface cannot be positioned above or below the at least one of the respective edit controls, the instructions based on the size of the at least one of the respective edit controls. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification