Transform table for ink sizing and compression
First Claim
Patent Images
1. A computer readable medium having a data structure stored thereon, said data structure being read and processed by a computer, said data structure for use with handwritten electronic ink for providing a standard ink framework, said handwritten electronic ink being data in a first ink capture space, said data structure comprising:
- a first portion storing coordinate data relating to said handwritten electronic ink in said first ink capture space;
a second portion storing a first mapping of the first ink capture space to a virtual ink space, said virtual ink space relating to a coordinate system of an ink space rectangle, said first mapping for transforming the coordinate data in said first ink capture space to said virtual ink space defined by said standard ink framework, wherein said first mapping is of the form of;
X′
=ax+by+c
Y′
=dx+ey+f; and
a third portion storing a second mapping, said second mapping for transforming said virtual ink space to a display space, such that said second mapping is of the form of;
X″
=gx′
+hy′
+i
Y″
=jx′
+ky′
+m such that combination of said first mapping and said second mapping is of the form of;
X″
=(ga+hd)x+(gb+he)y+gc+hf+i
Y″
=(ja+kd)x+(jb+ke)y+jc+kf+m, said variables a, b, c, d, e, f, g, h, i, j, k, and m are coefficients that define the first and second mappings and said first and second mappings allowing said coordinate data to be rendered to said display space.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to storing information including electronic ink. 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
10 Claims
-
1. A computer readable medium having a data structure stored thereon, said data structure being read and processed by a computer, said data structure for use with handwritten electronic ink for providing a standard ink framework, said handwritten electronic ink being data in a first ink capture space, said data structure comprising:
-
a first portion storing coordinate data relating to said handwritten electronic ink in said first ink capture space;
a second portion storing a first mapping of the first ink capture space to a virtual ink space, said virtual ink space relating to a coordinate system of an ink space rectangle, said first mapping for transforming the coordinate data in said first ink capture space to said virtual ink space defined by said standard ink framework, wherein said first mapping is of the form of;
X′
=ax+by+c
Y′
=dx+ey+f; anda third portion storing a second mapping, said second mapping for transforming said virtual ink space to a display space, such that said second mapping is of the form of;
X″
=gx′
+hy′
+i
Y″
=jx′
+ky′
+msuch that combination of said first mapping and said second mapping is of the form of;
X″
=(ga+hd)x+(gb+he)y+gc+hf+i
Y″
=(ja+kd)x+(jb+ke)y+jc+kf+m,said variables a, b, c, d, e, f, g, h, i, j, k, and m are coefficients that define the first and second mappings and said first and second mappings allowing said coordinate data to be rendered to said display space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
Y′
=dx.+ey+fwhere (X,Y) is a coordinate of the data in said first ink capture space and (X′
,Y′
) is a coordinate of data in the virtual ink space.
-
-
7. The computer readable medium according to claim 1, wherein the first mapping is a set of coefficients.
-
8. The computer readable medium according to claim 1, wherein the first portion is part of an ink stroke and the second and third portions are part of a property table containing properties for the ink stroke.
-
9. The computer readable medium according to claim 8, wherein the property table includes a fourth portion for storing said first mapping of the coordinate data in said first ink capture space to a second virtual ink space.
-
10. The computer readable medium according to claim 8, wherein the property table includes a fourth portion for storing a third mapping of the coordinate data from said virtual ink space to a second display space.
Specification