Claims
- 1. A device for input of data comprising:
- a display for receiving input of data and for displaying said data;
- a field generator for generating a plurality of fields, each of said fields for receiving, and for being associated with, a respective block of said data;
- a data entry device for entering a respective block of said data in each of said plurality of fields in an original ink form;
- a translator for generating a translated form of each respective block of said data from said original ink form of said respective block of said data;
- a mode enabler for causing said display to display, in each of said fields, said respective block of data associated with said field in one of (a) a first display mode where said respective block of said data is in said original ink form and (b) a second display mode where said respective block of said data is in said translated form;
- a mode selector for selecting said display mode; and
- memory for retaining a respective block of said data in said original ink form whenever said respective block of said data is displayed in said second display mode.
- 2. The device of claim 1 wherein said display comprises a display of a computer system.
- 3. The device of claim 1 wherein said display is a pen sensitive display of a computer system.
- 4. The device of claim 1 wherein said data entry device comprises a pen.
- 5. The device of claim 1 wherein said data is comprised of one or more strokes.
- 6. The device of claim 5 wherein said translator comprises a generator for generating machine readable characters from said strokes.
- 7. The device of claim 6 wherein said machine readable characters comprise Unicode characters.
- 8. The device of claim 6 wherein said machine readable characters comprise ASCII characters.
- 9. The device of claim 1 wherein said mode selector determines said display mode by a user input.
- 10. The device of claim 1 wherein said memory retains a respective block of said data in said translated form whenever said respective block of said data is displayed in said first display mode.
- 11. The device of claim 1 further comprising an error detecting means for detecting errors in said translated form of a respective block of said data said errors arising from one of (a) the device's inability to translate the original ink form of said respective block of said data and (b) the device's inability to match said translated form of said respective block of said data to data in a dictionary.
- 12. The device of claim 11, wherein said mode selector comprises:
- a mode decider for causing said display to display a respective block of said data in said second display mode when said respective block of said data contains no errors and for causing said display to display said respective block of said data in said first mode when said respective block of said data contains errors.
- 13. The device of claim 1 further comprising:
- identifying means for identifying said original ink form of said respective block of said data;
- targeting means for identifying a target field of said original ink form of said respective block of said data.
- 14. The device of claim 13 wherein, when there is a boundary of said original ink form of said respective block of said data, and a boundary of each of said plurality of fields, said targeting means identifies said target field of said original ink form of said respective block of said data by comparing said boundary of said original ink form of said respective block of said data with said boundary of each of said plurality of fields, and identifying said target field as one of said plurality of fields whose said boundary is overlapped by at least a predetermined percentage of area of said boundary of said original ink form of said respective block of said data.
- 15. A method for input of data comprising the steps of:
- receiving input of data and displaying said data;
- generating a plurality of fields, each field for receiving and being associated with a respective block of said data;
- entering a respective block of said data in each of said plurality of fields in an original ink form comprising one or more strokes;
- generating a translated form of a respective block of said data from said original ink form of said respective block of said data;
- enabling, in each of said fields, said respective block of data associated with said field to be displayed in one of (a) a first display mode where said respective block of said data is in said original ink form and (b) a second display mode where said respective block of said data is in said translated form;
- selecting said display mode; and
- retaining a respective block of said data in said original ink form whenever said respective block of said data is displayed in said second display mode.
- 16. The method of claim 15 wherein said step of receiving and displaying said respective block of said data is performed with a display of a computer system.
- 17. The method of claim 15 wherein said step of receiving and displaying said respective block of said data is performed with a pen-sensing display of a computer system.
- 18. The method of claim 15 wherein said step of entering said respective block of said data in said original ink form is performed with a pen.
- 19. The method of claim 15 wherein said step of generating said translated form of said respective block of said data comprises the step of generating machine readable characters from said strokes.
- 20. The method of claim 19 wherein said machine readable characters comprise Unicode characters.
- 21. The method of claim 19 wherein said machine readable characters comprise ASCII characters.
- 22. The method of claim 15 wherein said selection of said display mode is determined by a user input.
- 23. The method of claim 15 further comprising the step of retaining a respective block of said data in said translated form whenever said respective block of said data is displayed in said first display mode.
- 24. The method of claim 15 further comprising the step of detecting errors in said translated form of said respective block of said data, said errors arising from one of (a) inability to translate the original ink form of said respective block of said data and (b) inability to match said translated form of said respective block of said data to data in a dictionary.
- 25. The method of claim 24 further comprising the step of:
- displaying a respective block of said data in said second display mode when said respective block of said data contains no errors and displaying said respective block of said data in said first mode when said respective block of said data contains errors.
- 26. The method of claim 15 further comprising the steps of:
- identifying said original ink form of said block of said data;
- identifying a target field of said original ink form of said block of said data.
- 27. The method of claim 26 wherein, when there is a boundary of said original ink form of said respective block of said data, and a boundary of each of said plurality of fields, said step of identifying said target field is performed by comparing said boundary of said original ink form of said respective block of said data with said boundary of each of said plurality of fields, and identifying said target field as one of said plurality of fields whose said boundary is overlapped by at least a predetermined percentage of area of said boundary of said original ink form of said respective block of said data.
- 28. A device for input of data comprising:
- a display for receiving input of data and for displaying said data;
- a field generator for generating a plurality of fields, each of said fields for receiving, and for being associated with, a respective block of said data;
- a data entry device for entering a respective block of said data in each of said plurality of fields in an original ink form;
- a translator for generating a translated form of a respective block of said data from said original ink form of said respective block of said data;
- a mode enabler for causing said display to display, in each of said fields, said respective block of data associated with said field in one of (a) a first display mode where said respective block of said data is in said original ink form and (b) a second display mode where said respective block of said data is in said translated form; and
- a mode selector for selecting said display mode; wherein:
- said display displays at least two of said blocks of said data in said first display mode.
- 29. A method for input of data comprising the steps of:
- receiving input of data and displaying said data;
- generating a plurality of fields each field for receiving and being associated with a respective block of said data;
- entering a respective block of said data in each of said plurality of fields in an original ink form comprising one or more strokes;
- generating a translated form of a respective block of said data from said original ink form of said respective block of said data;
- enabling, in each of said fields, said respective block of data associated with said field to be displayed in one of (a) a first display mode where said respective block of said data is in said original ink form and (b) a second display mode where said respective block of said data is in said translated form;
- selecting said display mode; and
- displaying at least two of said blocks of said data in said first display mode.
Parent Case Info
This is a continuation of application Ser. No. 07/791,580, filed Nov. 12, 1991, entitled INPUT DEVICE WITH DEFERRED TRANSLATION, abandoned.
US Referenced Citations (10)