Transform table for ink sizing and compression
First Claim
Patent Images
1. A computer-implemented method of using a data structure stored on a computer-readable medium, said data structure for use with at least a plurality handwritten electronic ink for providing a standard ink framework, said standard ink framework including a virtual ink space, comprising the steps of:
- reading a data structure, said data structure including at leasta first portion storing a first ink stroke in a first capture space,a second portion storing a second ink stroke in a second capture space,a third portion storing a transform table, said transform table including at leasta first transform information, said first transform information providing a mapping from at least said first capture space and said second capture space to the virtual ink space,a second transform information, said second transform information providing a mapping from said virtual ink space to at least one display space;
extracting from the read data structure the first and second transform information;
combining the extracted first and second transform information to produce at least a plurality of distinct combined transforms; and
applying the combined transforms to the first and second ink strokes.
1 Assignment
0 Petitions
Accused Products
Abstract
Ink is stored in a data structure that includes a mapping of the ink'"'"'s coordinates from one space to another. The responsibility of transforming the ink into desired coordinates occurs after the capture of the ink and at least based on the mapping in the data structure.
-
Citations
14 Claims
-
1. A computer-implemented method of using a data structure stored on a computer-readable medium, said data structure for use with at least a plurality handwritten electronic ink for providing a standard ink framework, said standard ink framework including a virtual ink space, comprising the steps of:
-
reading a data structure, said data structure including at least a first portion storing a first ink stroke in a first capture space, a second portion storing a second ink stroke in a second capture space, a third portion storing a transform table, said transform table including at least a first transform information, said first transform information providing a mapping from at least said first capture space and said second capture space to the virtual ink space, a second transform information, said second transform information providing a mapping from said virtual ink space to at least one display space; extracting from the read data structure the first and second transform information; combining the extracted first and second transform information to produce at least a plurality of distinct combined transforms; and applying the combined transforms to the first and second ink strokes. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method of transforming handwritten electronic ink data in ink capture spaces to a handwritten electronic ink data in a display space via a virtual ink space, comprising the steps of:
-
determining a first transform mapping from a first ink capture space to a virtual ink space, the first ink capture space being a native coordinate system of a first input device; determining a second transform mapping from a second ink capture space to a virtual ink space, the second ink capture space being a native coordinate system of a second input device; creating an ink object, said ink object including at least a first portion storing a first ink stroke in the first ink capture space, a second portion storing a second ink stroke in the second ink capture space, a third portion storing a transform table, said transform table including at least said first transform mapping, said second transform mapping and a third transform mapping, said third transform mapping providing a mapping from said virtual ink space to a display space; extracting the first, second and third transform mappings from the third portion; combining the extracted first and second transform mappings with the extracted third transform mapping to produce at least a plurality of combined transforms for transforming the first and second ink strokes into a display space; and applying respective ones of the combined transforms to the first and second ink strokes. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
Specification