Patent US4589423A successfully refreshed from Google Patents.
Patent US3217848A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5455901A Expired / Lapsed US ⏱️ 0.0 years remaining

Input device with deferred translation

Assignee: Hewlett Packard Development Co LP
•
Filing: 1994-09-12
•
Granted: 1995-10-03
•
Expires: 2014-09-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Improved data entry for handwriting entry computer systems, including "delayed translation" of written strokes, is provided. After a user has entered data into a handwriting entry computer system, the writing is associated with a target field or object. In one embodiment of the invention, a translation of the entered data is performed, and the untranslated "ink" is displayed. At a later time, if desired, the user can elect to display the translated text. If there are errors or mistranslations, the user can make corrections or revert back to the ink. In another embodiment, a user enters data into the computer system. A translation of the data is performed by a background process. If any of the characters cannot be translated, the original ink is displayed. If all of the characters are translated, the resultant word is compared to a dictionary of words, numbers and symbols. If the resultant translated word does not match a dictionary entry, the original ink is displayed. If there is a match, the translated text is displayed. In another embodiment, the user can selectably choose between translated text and the original ink on a field by field basis.

Inventors

  • 👤 John Friend
  • 👤 Mike Freedman
  • 👤 Dan Bricklin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 08:26
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0487; G06F3/0488; G06F3/04883; G06V; G06V30/00; G06V30/10; G06V30/32; G06V30/36; G06V30/373

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 194 words
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.
Claim 2
Independent Claim 194 words
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.
Claim 3
Dependent Claim 15 words
The device of claim 1 wherein said display comprises a display of a computer system.
Claim 4
Dependent Claim 17 words
The device of claim 1 wherein said display is a pen sensitive display of a computer system.
Claim 5
Dependent Claim 13 words
The device of claim 1 wherein said data entry device comprises a pen.
Claim 6
Dependent Claim 15 words
The device of claim 1 wherein said data is comprised of one or more strokes.
Claim 7
Dependent Claim 19 words
The device of claim 5 wherein said translator comprises a generator for generating machine readable characters from said strokes.
Claim 8
Dependent Claim 13 words
The device of claim 6 wherein said machine readable characters comprise Unicode characters.
Claim 9
Dependent Claim 13 words
The device of claim 6 wherein said machine readable characters comprise ASCII characters.
Claim 10
Dependent Claim 17 words
The device of claim 1 wherein said mode selector determines said display mode by a user input.
Claim 11
Dependent Claim 33 words
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.
Claim 12
Dependent Claim 70 words
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.
Claim 13
Dependent Claim 66 words
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.
Claim 14
Dependent Claim 41 words
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.
Claim 15
Dependent Claim 118 words
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.
Claim 16
Independent Claim 172 words
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.
Claim 17
Independent Claim 172 words
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.
Claim 18
Dependent Claim 27 words
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.
Claim 19
Dependent Claim 28 words
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.
Claim 20
Dependent Claim 26 words
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.
Claim 21
Dependent Claim 31 words
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.
Claim 22
Dependent Claim 13 words
The method of claim 19 wherein said machine readable characters comprise Unicode characters.
Claim 23
Dependent Claim 13 words
The method of claim 19 wherein said machine readable characters comprise ASCII characters.
Claim 24
Dependent Claim 18 words
The method of claim 15 wherein said selection of said display mode is determined by a user input.
Claim 25
Dependent Claim 35 words
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.
Claim 26
Dependent Claim 64 words
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.
Claim 27
Dependent Claim 53 words
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.
Claim 28
Dependent Claim 36 words
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.
Claim 29
Dependent Claim 108 words
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.
Claim 30
Independent Claim 184 words
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.
Claim 31
Independent Claim 184 words
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.
Claim 32
Independent Claim 161 words
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.
Claim 33
Independent Claim 161 words
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.

References Cited (Backward Citations)

US4860372A Cited
US4972496A Cited
US5191622A Cited
US5038391A Cited
US5025484A Cited
US5012521A Cited
US4914709A Cited
US5040227A Cited
US5063600A Cited
US5276794A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-10-02 1999-04-03 1999-10-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-10-02 2003-04-03 2003-10-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-10-02 2007-04-03 2007-10-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag