Dynamic handwriting verification, handwriting-based user authentication, handwriting data generation, and handwriting data preservation
First Claim
1. A method executed in a computer configured to be used with a handwriting data input device, the method comprising:
- obtaining raw handwriting data comprising a sequence of pen events each including a plurality of values of different attributes;
generating, from the raw handwriting data, streamed data including a plurality of streams, each of which includes data related to a single attribute of the different attributes, wherein generating the streamed data comprises selecting a compression technique from a plurality of available compression techniques for each of the plurality of streams, and applying the selected compression technique to each of the plurality of streams;
generating, from the raw handwriting data, stroke data and/or image data; and
selectively outputting (i) the streamed data or (ii) the stroke data and/or image data.
1 Assignment
0 Petitions
Accused Products
Abstract
Handwriting verification methods and related computer systems, and handwriting-based user authentication methods and related computer systems are disclosed. A handwriting verification method comprises obtaining a handwriting test sample containing a plurality of available parameters, extracting geometric parameters, deriving geometric features comprising an x-position value and a y-position value for each of a plurality of feature points in the test sample, performing feature matching between geometric features of the test sample and a reference sample, determining a handwriting verification result based at least in part on the feature matching, and outputting the handwriting verification result. Techniques and tools for generating and preserving electronic handwriting data also are disclosed. Raw handwriting data is converted to a streamed format that preserves the original content of the raw handwriting data. Techniques and tools for inserting electronic handwriting data into a digital image also are disclosed.
-
Citations
25 Claims
-
1. A method executed in a computer configured to be used with a handwriting data input device, the method comprising:
-
obtaining raw handwriting data comprising a sequence of pen events each including a plurality of values of different attributes; generating, from the raw handwriting data, streamed data including a plurality of streams, each of which includes data related to a single attribute of the different attributes, wherein generating the streamed data comprises selecting a compression technique from a plurality of available compression techniques for each of the plurality of streams, and applying the selected compression technique to each of the plurality of streams; generating, from the raw handwriting data, stroke data and/or image data; and selectively outputting (i) the streamed data or (ii) the stroke data and/or image data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method executed in a computer configured to be used with a handwriting data input device, the method comprising:
-
obtaining raw handwriting data comprising a sequence of pen events each including a plurality of values of different attributes; generating, from the raw handwriting data, streamed data including a plurality of streams, each of which includes data related to a single attribute of the different attributes; generating, from the raw handwriting data, stroke data and/or image data; and selectively outputting (i) the streamed data or (ii) the stroke data and/or image data, wherein the selective outputting comprises integrating the streamed data with the stroke data and/or the image data, thereby recombining original content of the raw handwriting data with the stroke data and/or the image data in a single file. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computing device configured to be used with a handwriting data input device, the computing device comprising non-transitory computer-readable media and one or more processors, the computing device being programmed to perform steps comprising:
-
obtaining raw handwriting data comprising a sequence of pen events each including a plurality of values of different attributes; generating, from the raw handwriting data, streamed data including a plurality of streams, each of which includes data related to a single attribute of the different attributes; generating, from the raw handwriting data, stroke data and/or image data; selectively outputting (i) the streamed data or (ii) the stroke data and/or image data, wherein the selective outputting is based at least in part on a request from an application; and rendering the outputted data for display. - View Dependent Claims (16)
-
-
17. A computing device comprising non-transitory computer-readable media and one or more processors, the computing device being programmed to perform steps comprising:
-
obtaining raw handwriting data comprising a sequence of pen events each including a plurality of values of different attributes; generating, from the raw handwriting data, streamed data including a plurality of streams, each of which includes data related to a single attribute of the different attributes, wherein generating the streamed data comprises selecting a compression technique from a plurality of available compression techniques for each of the plurality of streams, and applying the selected compression technique to each of the plurality of streams; generating, from the raw handwriting data, stroke data and/or image data; and selectively outputting (i) the streamed data or (ii) the stroke data and/or image data. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A computing device comprising non-transitory computer-readable media and one or more processors, the computing device being programmed to perform steps comprising:
-
obtaining raw handwriting data comprising a sequence of pen events each including a plurality of values of different attributes; generating, from the raw handwriting data, streamed data including a plurality of streams, each of which includes data related to a single attribute of the different attributes; generating, from the raw handwriting data, stroke data and/or image data; and selectively outputting (i) the streamed data or (ii) the stroke data and/or image data, wherein the selective outputting comprises integrating the streamed data with the stroke data and/or the image data, thereby recombining original content of the raw handwriting data with the stroke data and/or the image data in a single file. - View Dependent Claims (23, 24, 25)
-
Specification