System, device, computer program product, and method for representing a plurality of electronic ink data points
First Claim
1. A method for representing a plurality of electronic ink data points, said method comprising:
- capturing a plurality of electronic ink data points based upon a position of a writing stylus;
determining a high-order derivative of the plurality of electronic ink data points, wherein the high-order derivative comprises a derivative of at least the second order;
representing the high-order derivative of the plurality of electronic ink data points with respective tokens; and
encoding the tokens representing the high-order derivative of the plurality of electronic ink data points in order to obtain a compressed representation of the electronic ink data points.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system, device, computer program product, and method for representing a plurality of electronic ink data points. According to one embodiment, the system includes a first computing device having a writing stylus, a handwriting capture interface, a processing element and a transmitter. The handwriting capture interface captures a plurality of electronic ink data points based upon a position of the writing stylus, while the processing element is capable of determining a derivative of at least the second order of the electronic ink data points. The transmitter transmits data representative of the high-order derivative of the electronic ink data points. The system also includes a second computing device capable of receiving the data. The second computing device includes a processing element for reconstructing the electronic ink data points based upon the high-order derivative and independent of all but one of the electronic ink data points originally captured.
-
Citations
42 Claims
-
1. A method for representing a plurality of electronic ink data points, said method comprising:
-
capturing a plurality of electronic ink data points based upon a position of a writing stylus;
determining a high-order derivative of the plurality of electronic ink data points, wherein the high-order derivative comprises a derivative of at least the second order;
representing the high-order derivative of the plurality of electronic ink data points with respective tokens; and
encoding the tokens representing the high-order derivative of the plurality of electronic ink data points in order to obtain a compressed representation of the electronic ink data points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product adapted to execute within a pen-enabled computing device having a writing stylus, and to obtain a representation of a plurality of electronic ink data points, said computer program product comprising:
-
a first executable portion for capturing the plurality of electronic ink data points based upon a position of the writing stylus;
a second executable portion for determining a high-order derivative of the plurality of electronic ink data points, wherein the high-order derivative comprises a derivative of at least the second order;
a fourth executable portion for representing the high order derivative of the plurality of electronic ink data points with respective tokens; and
a third executable portion for encoding the tokens representing the high-order derivative of the electronic ink data points. - View Dependent Claims (10, 11, 12)
-
-
13. A pen-enabled computing device for representing a plurality of electronic ink data points comprising:
-
a writing stylus;
a handwriting capture interface, responsive to said stylus, for capturing a plurality of electronic ink data points based upon a position of the writing stylus; and
a processing element, responsive to said handwriting capture interface, for determining a high-order derivative of the plurality of electronic ink data points, the high-order derivative comprising a derivative of at least the second order, wherein said processing element is also capable of representing the high order derivative of the plurality of electronic ink data points with respective tokens, and wherein said processing element is further capable of encoding the tokens representing the high-order derivative of the plurality of electronic ink data points. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for capturing and reconstructing handwritten information, said method comprising:
-
capturing a plurality of electronic ink data points based upon a position of a writing stylus;
determining a high-order derivative of the plurality of electronic ink data points, wherein the high-order derivative comprises a derivative of at least the second order;
representing the high order derivative of the plurality of electronic ink data points with respective tokens; and
reconstructing the plurality of electronic ink data points based upon the high-order derivative, wherein said reconstructing occurs independent of all but one of the plurality of electronic ink data points that were captured. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for transmitting handwritten information comprising:
-
a first computing device comprising;
a writing stylus;
a handwriting capture interface, responsive to said stylus, for capturing a plurality of electronic ink data points based upon a position of said writing stylus;
a processing element for determining a high-order derivative of the plurality of electronic ink data points, the high-order derivative comprising a derivative of at least the second order, wherein said processing element of said first computing device is further capable of representing the high order derivative of the plurality of electronic ink data points with respective tokens; and
a transmitter for transmitting data representative of the high-order derivative of the plurality of electronic ink data points; and
a second computing device for receiving the data transmitted by the first computing device, said second computing device comprising a processing element for reconstructing the plurality of electronic ink data points based upon the high-order derivative, wherein the reconstructing occurs independent of all but one of the plurality of electronic ink data points that were captured by the processing element of the first computing device. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computing device for processing a compressed representation of a plurality of electronic ink data points, wherein the compressed representation is based upon tokens representing a high-order derivative of the plurality of electronic ink data points, said computing device comprising:
-
a receiver for receiving the compressed representation of the plurality of electronic ink data points; and
a processing element for reconstructing the plurality of electronic ink data points based upon the tokens representing the high-order derivative of the electronic ink data points, wherein the reconstructing occurs independent of all but one of the plurality of electronic ink data points that were received by the receiver. - View Dependent Claims (38, 39)
-
-
40. A method for processing a compressed representation of a plurality of electronic ink data points, wherein the compressed representation is based upon tokens representing a high-order derivative of the plurality of electronic ink data points, said method comprising:
-
receiving the compressed representation of the plurality of electronic ink data points; and
reconstructing the plurality of electronic ink data points based upon the tokens representing the high-order derivative of the electronic ink data points, wherein the reconstructing occurs independent of all but one of the plurality of electronic ink data points that were received. - View Dependent Claims (41, 42)
-
Specification