Transform table for ink sizing and compression
First Claim
Patent Images
1. A computer system for creating a data structure, said data structure for use with handwritten electronic ink, said handwritten electronic ink being in a ink capture space, comprising:
- a device receiving ink stroke information in native coordinates from a native coordinate system relating to a first and second ink capture space;
a processor determining a first transform between the native coordinate system relating to the first ink capture space and a virtual coordinate system relating to a virtual ink space and determinug a second transform between the virtual ink space and an output space;
a persistent data storage device storing a data structure, the stored data structure simultaneously holding at least the following;
received ink stroke information of first and second ink strokes in the first and second ink capture spaces, respectively, and the first and second transforms; and
a processor for retrieving said stored data structure from the persistent data storage device and performing rendering of the ink stroke in said output space by;
extracting the first and second transforms from the retrieved data structure,combining the extracted first and second transforms to produce a combined transform, andapplying the combined transform of said first transform and said second transform to said first ink stroke information.
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
19 Claims
-
1. A computer system for creating a data structure, said data structure for use with handwritten electronic ink, said handwritten electronic ink being in a ink capture space, comprising:
-
a device receiving ink stroke information in native coordinates from a native coordinate system relating to a first and second ink capture space; a processor determining a first transform between the native coordinate system relating to the first ink capture space and a virtual coordinate system relating to a virtual ink space and determinug a second transform between the virtual ink space and an output space; a persistent data storage device storing a data structure, the stored data structure simultaneously holding at least the following;
received ink stroke information of first and second ink strokes in the first and second ink capture spaces, respectively, and the first and second transforms; anda processor for retrieving said stored data structure from the persistent data storage device and performing rendering of the ink stroke in said output space by; extracting the first and second transforms from the retrieved data structure, combining the extracted first and second transforms to produce a combined transform, and applying the combined transform of said first transform and said second transform to said first ink stroke information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing system that outputs transformed ink comprising:
a persistent data storage device that stores a data structure including a first portion storing ink stroke information in a first and second coordinate spaces relating to first and second ink capture spaces, a second portion storing a first mapping of the first coordinate space to a third coordinate space, and a third portion storing a second mapping of the third coordinate space to a fourth coordinate space, wherein the ink stroke information, first mapping, and second mapping are simultaneously held in the data structure; an input that receives the second mapping; a processor that reads the stored data structure from the persistent data storage device to extract the simultaneously held ink stroke information, first mapping, and second mapping, combines said first mapping and said second mapping, resulting in a combined mapping, and converts said ink stroke information in said first coordinate space to said fourth coordinate space based on said combined mapping, said processor outputting the ink stroke in said fourth coordinate space.
-
10. A computer system for using a data structure, said data structure for use with handwritten electronic ink, said data structure including ink stroke information in a ink capture space, said computer system comprising:
-
a device for receiving ink stroke information in native coordinates from a native coordinate system relating to a first and second ink capture space; a persistent data storage device that stores said data structure, said stored data structure simultaneously holding at least;
at least a plurality of received ink strokes information in the first and second ink capture spaces, a first transform mapping of coordinates in said first ink capture space of the ink stroke to a virtual coordinate system relating to a virtual ink space, and a second transform mapping of coordinates in said virtual ink space to a first output space;a processor that retrieves from said persistent data storage device the data structure, the processor further performing rendering of the electronic ink in the output space by; extracting from the retrieved data structure the ink stroke information, the first transformation mapping, and the second transform mapping, combining the extracted first transform mapping and the extracted second transform mapping to create a combined mapping, and applying said combined mapping to the retrieved ink stroke information to convert data of the ink stroke from said first ink capture space into said first output space; and
an output device for outputting the converted ink stroke information in said first output space. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification