Transform table for ink sizing and compression
First Claim
Patent Images
1. A computer-implemented method for creating a data structure for use with handwritten electronic ink for providing a standard ink framework, said handwritten electronic ink being data in a ink capture space, said method comprising the steps of:
- receiving a first ink stroke in a first ink capture space and a second ink stroke in a second ink capture space;
determining a first mapping of coordinates associated with the first ink stroke from said first ink capture space to a virtual ink space defined by said standard framework, 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;
determining a second mapping of coordinates associated with the first ink stroke between said virtual ink space and an output space, said second mapping for transforming the coordinate data in said virtual ink space to said output space;
creating a data structure simultaneously holding the first ink stroke, the second ink stroke, the first mapping, and the second mapping, the data structure including;
a first portion storing the first ink stroke and the second ink stroke, anda second portion storing a transform table including said first and second mappings; and
storing the data structure in a persistent data storage device.
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.
139 Citations
15 Claims
-
1. A computer-implemented method for creating a data structure for use with handwritten electronic ink for providing a standard ink framework, said handwritten electronic ink being data in a ink capture space, said method comprising the steps of:
-
receiving a first ink stroke in a first ink capture space and a second ink stroke in a second ink capture space; determining a first mapping of coordinates associated with the first ink stroke from said first ink capture space to a virtual ink space defined by said standard framework, 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; determining a second mapping of coordinates associated with the first ink stroke between said virtual ink space and an output space, said second mapping for transforming the coordinate data in said virtual ink space to said output space; creating a data structure simultaneously holding the first ink stroke, the second ink stroke, the first mapping, and the second mapping, the data structure including; a first portion storing the first ink stroke and the second ink stroke, and a second portion storing a transform table including said first and second mappings; and storing the data structure in a persistent data storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for storing electronic ink comprising the steps of:
-
receiving a first electronic ink in a first coordinate system; receiving a second electronic ink in a second coordinate system; retrieving a first mapping of said first coordinate system to a virtual coordinate system; retrieving a second mapping of said virtual coordinate system to a third coordinate system; creating a data structure simultaneously holding said first electronic ink in said first coordinate system, said second electronic ink in said second coordinate system and said first and second mappings, said data structure including; a first portion storing said first electronic ink in said first coordinate system and said second electronic ink in said second coordinate system; and a second portion storing a transform table including said first and second mappings; storing said data structure in a persistent data storage device. - View Dependent Claims (13, 14, 15)
-
Specification