US2018129877A1PendingUtilityA1

Digitized handwriting sample ingestion systems and methods

44
Assignee: GRACIOUS ELOISE INCPriority: Sep 22, 2016Filed: Jan 9, 2018Published: May 10, 2018
Est. expirySep 22, 2036(~10.2 yrs left)· nominal 20-yr term from priority
G06F 3/04883G06F 3/048G06K 2215/00G06F 3/041G06K 15/00G06K 9/00174G06K 9/00187G06K 9/00194G06K 9/00416G06K 9/222G06K 9/00436G06V 40/388G06V 30/387G06V 40/382G06V 30/347G06V 40/376G06V 30/1423
44
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Certain aspects of the present methods and systems may focus on computer implemented methods of obtaining digitized hand-writing data corresponding to a sample of a needed code point of a set of code points. Such methods may include: obtaining a sample of digitized handwritten text, the sample of digitized handwritten text including glyph data corresponding to a first glyph, the first glyph corresponding to the needed code point of the set of code points; associating the first glyph with the needed code point; identifying stroke data in the glyph data, the stroke data corresponding to a stroke component of the first glyph, determining a plurality of dimensional values of the stroke component in the stroke data; and associating the plurality of dimensional values with a new code point sample of the needed code point in a code point set data structure.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer implemented method of generating digitized hand-writing data corresponding to an ordered plurality of tokens including a first token, each token of the ordered plurality of tokens corresponding to an ordered plurality of code points, the method comprising:
 (a) selecting a sequential sub-set of two code points from the ordered plurality of code points corresponding to the first token;   (b) selecting a first code point sample corresponding to a first code point of said sequential sub-set of two code points, said first code point sample including a plurality of dimensional values associated with said first code point;   (c) selecting a second code point sample corresponding to a second code point of said sequential sub-set of two code points, said second code point sample including a plurality of dimensional values associated with said second code point; and   (d) generating image data corresponding to a glyph representation of said ordered plurality of tokens including said first code point sample and said second code point sample using said plurality of dimensional values associated with said first code point and said plurality of dimensional values associated with said second code point.   
     
     
         2 . The computer implemented method of  claim 1 , wherein said plurality of dimensional values includes a plurality of time values, a plurality of horizontal displacement values; a plurality of vertical displacement values, a plurality of rotational displacement values, a plurality of angular displacement values, and a plurality of pressure values. 
     
     
         3 . The computer implemented method of  claim 1 , wherein the method includes determining said first code point and said second code point should be joined by a ligature; step (c) includes:
 (c.1) comparing a first slope value, said first slope value being associated with a potential egress point of said first code point sample, and a second slope value, said second slope value being associated with a potential ingress point of said second code point sample,   (c.2) determining said first slope value and said second slope value match within a predefined tolerance level, and   (c.3) generating a ligature element for connecting said potential egress point of said first code point sample and said ingress point of said second code point sample; and   
       step (d) includes generating said image data using said ligature element to join said first code point sample at said potential egress point of said first code point sample and said second code point sample at said potential ingress point of said second code point sample. 
     
     
         4 . The computer implemented method of  claim 1 , wherein the ordered plurality of tokens includes a second token and the method further comprises determining a spatial displacement value between a final code point of said first token and an initial code point of said second token and step (d) includes generating said image data using said spatial displacement value to separate said final code point of said first token and said initial code point of said second token. 
     
     
         5 . The computer implemented method of  claim 1 , wherein step (b) includes:
 obtaining a plurality of code point samples corresponding to said first code point;   rating each of said plurality of code point samples based on a comparison of each of said plurality of code point samples to a requirement of the digitized hand-writing data; and   selecting a code point sample of said plurality of code point samples as said first code point sample base on said rating of each of said plurality of code point samples.   
     
     
         6 . The computer implemented method of  claim 1 , further comprising providing said image data in an image file to a remote device. 
     
     
         7 . The computer implemented method of  claim 1 , further comprising storing said image data as an image file and providing a uniform resource identifier corresponding to said image file. 
     
     
         8 . The computer implemented method of  claim 1 , further comprising printing said image data. 
     
     
         9 . The computer implemented method of  claim 1 , wherein the method further comprises obtaining a writing implement selection and step (d) includes generating said image data in accordance with a style associated with said writing implement selection. 
     
     
         10 . The computer implemented method of  claim 1 , further comprising generating an animation corresponding to said image data. 
     
     
         11 . A computing device comprising:
 a computer processing unit; and   memory in data communication with said computer unit, and the computing device configured to:   (a) select a sequential sub-set of two code points from the ordered plurality of code points corresponding to the first token;   (b) select a first code point sample corresponding to a first code point of said sequential sub-set of two code points, said first code point sample including a plurality of dimensional values associated with said first code point;   (c) select a second code point sample corresponding to a second code point of said sequential sub-set of two code points, said second code point sample including a plurality of dimensional values associated with said second code point; and   (d) generate image data corresponding to a glyph representation of said ordered plurality of tokens including said first code point sample and said second code point sample using said plurality of dimensional values associated with said first code point and said plurality of dimensional values associated with said second code point.   
     
     
         12 . The computing device of  claim 11 , wherein said plurality of dimensional values includes a plurality of time values, a plurality of horizontal displacement values, a plurality of vertical displacement values, a plurality of rotational displacement values, a plurality of angular displacement values, and a plurality of pressure values. 
     
     
         13 . The computing device of  claim 11 , wherein the computing device is further configured to determine said first code point and said second code point should be joined by a ligature; step (c) includes:
 (c.1) comparing a first slope value, said first slope value being associated with a potential egress point of said first code point sample, and a second slope value, said second slope value being associated with a potential ingress point of said second code point sample,   (c.2) determining said first slope value and said second slope value match within a predefined tolerance level, and   (c.3) generating a ligature element for connecting said potential egress point of said first code point sample and said ingress point of said second code point sample; and   
       step (d) includes generating said image data using said ligature element to join said first code point sample at said potential egress point of said first code point sample and said second code point sample at said potential ingress point of said second code point sample. 
     
     
         14 . The computing device of  claim 11 , wherein the ordered plurality of tokens includes a second token and the computing device is further configured to determine a spatial displacement value between a final code point of said first token and an initial code point of said second token and step (d) includes generating said image data using said spatial displacement value to separate said final code point of said first token and said initial code point of said second token. 
     
     
         15 . The computing device of  claim 11 , wherein step (b) includes:
 obtaining a plurality of code point samples corresponding to said first code point;   rating each of said plurality of code point samples based on a comparison of each of said plurality of code point samples to a requirement of the digitized hand-writing data; and   selecting a code point sample of said plurality of code point samples as said first code point sample base on said rating of each of said plurality of code point samples.   
     
     
         16 . The computing device of  claim 11 , wherein the computing device is further configured to provide said image data in an image file to a remote device. 
     
     
         17 . The computing device of  claim 11 , wherein the computing device is further configured to store said image data as an image file and provide a uniform resource identifier corresponding to said image file. 
     
     
         18 . The computing device of  claim 11 , wherein the computing device is further configured to print said image data. 
     
     
         19 . The computing device of  claim 11 , wherein the computing device is further configured to obtain a writing implement selection and step (d) includes generating said image data in accordance with a style associated with said writing implement selection. 
     
     
         20 . The computing device of  claim 11 , wherein the computing device is further configured to generate an animation corresponding to said image data.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.