Script/binary-encoded-character processing method and system
First Claim
1. A pen-based computer method for a user interactively to enter and edit script or text using a pen-type electrical input device on a dynamic document display having a series of lines defining line spaces for writing script, the method comprising:
- entering script on the document display along at least one of said lines using the input device in a script entry mode;
first, gesturing using the input device in a predetermined manner at a user-determined location to indicate commencement of a control gesture mode, the computer and document display being responsive to terminate the script entry mode and enter the control gesture mode; and
second, gesturing using the input device in accordance with a selected one of a predetermined set of gestures to assert a selected control function in the document at said location, the computer and document display being responsive to the selected control function to perform a corresponding function on the document display or script entered therein.
3 Assignments
0 Petitions
Accused Products
Abstract
A pen-based processor needs to be usable to input and edit script in the manner of a text-based computer but retain a resemblance to the user much like a pad and pencil. The pen-based computer implements enable input, editing and other manipulation of handwritten script, ASCII text and drawings in a common document using a compatible internal representation of the data and a simple, consistent set of user control functions. These functions are invoked by the user with an intuitive and interactive set of user gestures which do not distract the user from the task of inputting or editing the document. A two-step gesture method avoids confusion between strokes and command gestures and allows similar gestures to be used for different functions within the same and different contexts. The system infers from customary user writing conventions that certain relationships of data are to be preserved and maintains the relationships, subject to user override, during editing. The display document is formatted to contain both lined areas of script, text and imbedded drawings that can be edited, including word wrapping, and adjoining unlined drawing areas that remain unaffected by editing of lined area contents.
-
Citations
49 Claims
-
1. A pen-based computer method for a user interactively to enter and edit script or text using a pen-type electrical input device on a dynamic document display having a series of lines defining line spaces for writing script, the method comprising:
-
entering script on the document display along at least one of said lines using the input device in a script entry mode; first, gesturing using the input device in a predetermined manner at a user-determined location to indicate commencement of a control gesture mode, the computer and document display being responsive to terminate the script entry mode and enter the control gesture mode; and second, gesturing using the input device in accordance with a selected one of a predetermined set of gestures to assert a selected control function in the document at said location, the computer and document display being responsive to the selected control function to perform a corresponding function on the document display or script entered therein. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A pen-based computer method for a user interactively to enter and edit hand written script using a pen-type electrical input device on a dynamic document display, the method comprising:
-
forming a series of lines, each having a beginning point and an end point, to define line spaces for writing script; entering a plurality of script strokes along said line spaces on the document display using the input device in a script entry mode; delineating separate sets of adjacent script strokes as a word extending from a first break point marker through the line space consumed by all strokes prior to a second break point marker; performing an editing function on the words such that one or more of the words are moved along a line to a different line space; and wrapping the moved words between the end and beginning points of successive line spaces. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A pen-based computer method for a user interactively to enter and edit script and ASCII-like text and any series of points using a pen-type electrical input device means on a dynamic document display means, the method comprising:
-
forming a series of lines, each having a beginning point and an end point, to define line spaces for writing script; entering data point combinations including series of adjacent script strokes along said line spaces on the document display using the input device mean in a script entry mode; entering one or more ASCII-like text character along said line spaces on the document display; delineating combinations of adjacent script strokes and SCII-like characters as words extending from a break point marker through the area consumed by all strokes and/or ASCII-like characters prior to a subsequent break point marker; performing an editing function on the words entered therein such that words are moved to different line spaces; and wrapping the moved words between the end point and beginning point of successive line spaces. - View Dependent Claims (32, 33, 34, 35)
-
-
36. A pen-based computer method for a user interactively to enter script using a pen-type electrical input device on a dynamic document display, the method comprising:
-
forming a series of liens, each having a beginning point and an end point, to define lien spaces for writing script; entering data, comprising one or more of binary encoded text, handwritten script, bitmapped images and drawing strokes, along said line spaces on the document display; demarcating the data as a series of work-like units having a first user-determined spacing separating each unit, the first spacing being variable over a finite range greater than a predetermined minimum spacing; positioning a selected unit at a second, variable user-determined spacing from a preceding unit greater than the first spacing; and encoding each of said first and second word spacings in terms of a relative location of each unit in association with a portion of the data defining each unit; performing an editing function on the units such that one or more of the units are moved to a different line space; and maintaining said first and second spacing during the movement of the units. - View Dependent Claims (37, 38, 39, 40)
-
-
41. In a pen-based computer having a user-operable pen-type electrical input device, a dynamic document display comprising:
-
a dynamic display window; a page formatted on the display window with top, bottom, left and right page boundaries; a group of lines arranged in a parallel, spaced-apart manner on the page, each line having beginning and ending points defining a length of each line; and line space segments between the lines, each line space segment bounded widthwise by a pair of adjacent lines and lengthwise by the length of one of the lines; the lines space segments each including a matrix of data points for receiving and displaying data therein, and being coupled in series so as to establish continuity of the line space segments from an endpoint of a first line to a beginning point of a second line; electrical means of inputting script or bitmapped image data for display in the data points; and means responsive to a user operation of the input device for shifting a portion of the data displayed in the data points lengthwise along one of the line space segments and serially across the end point of the first line and beginning point of the second line to a serially adjoining line space segment. - View Dependent Claims (42, 43, 44, 45)
-
-
46. A pen-based computer method for a user interactively to enter and edit script or text using a pen-type electrical input device on a dynamic document display, the method comprising:
-
forming a series of lines, each having a beginning point and an end point, to define line spaces for writing script; entering data, comprising one or more of binary encoded text, a bitmapped image handwritten script and drawing strokes, along said line spaces on the document display; demarcating the data as a series of glyphs having a spacing separating each unit; encoding the data for each glyph in a manner that enables storage, retrieval and display thereof; and encoding with the data for each glyph a starting point, a left-most position point and a right-most position point for the glyph. - View Dependent Claims (47, 48)
-
-
49. A pen-based computer method for a user interactively to enter and edit hand written script using a pen-type electrical input device on a dynamic document display, the method comprising:
-
entering a plurality of script strokes in a series along a line on the document display using the input device in a script entry mode; identifying a variable gap between strokes and comparing the gap with a predefined break point gap value to locate a breakpoint marker when the gap between strokes exceeds said value; delineating separate sets of adjacent script strokes in said series as a series of words, each word extending from a first break point marker through all the strokes prior to a second break point marker; and performing an editing function on the words such that one or more of the words are manipulated as units.
-
Specification