US6633671B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Camera-based handwriting tracking
Assignee: California Institute of Technology
•
Filing: 1999-01-28
•
Granted: 2003-10-14
•
Expires: 2019-01-28
Abstract
Abstract A system for processing handwriting that uses an ordinary camera as an image input device. The output of a single camera is used to produce a probability function that indicates the likelihood of whether the pen is touching the paper. The function uses clues including ink on the page and/or shadows. Another embodiment uses both pen up and pen down information to dynamically time warp-fit the information to fit it to a template.</PTEXT>
Inventors
- 👤 Mario E. Munich
- 👤 Pietro Perona
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-10 00:37
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/03; G06F3/041; G06F3/042; G06F3/0425; G06V; G06V40/00; G06V40/30; G06V40/37; G06V40/394; G07; G07C; G07C9/00; G07C9/30; G07C9/32; G07C9/35
Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
159 words
A writing implement touching detector system, comprising: a single image acquisition device, capable of being moved to a plurality of different locations relative to a writing implement, and producing an output indicative of a scene imaged by the single image acquisition device; a processor, responsive to said output from the single image acquisition device, and operating to detect when a writing implement that is in the scene and unconnected to said image acquisition device is touching an associated writing surface, and when said writing implement is not touching the writing surface based on only the output of the single image acquisition device, by using a stochastic model to obtain a probability that the writing implement is touching or not touching based on clues about the environment, and determining a best estimate probability based on the stochastic model to determine the likelihood whether the writing implement is touching; and the clues about the environment include shadows of the writing implement.
Claim 2
Dependent Claim
159 words
A writing implement touching detector system, comprising: a single image acquisition device, capable of being moved to a plurality of different locations relative to a writing implement, and producing an output indicative of a scene imaged by the single image acquisition device; a processor, responsive to said output from the single image acquisition device, and operating to detect when a writing implement that is in the scene and unconnected to said image acquisition device is touching an associated writing surface, and when said writing implement is not touching the writing surface based on only the output of the single image acquisition device, by using a stochastic model to obtain a probability that the writing implement is touching or not touching based on clues about the environment, and determining a best estimate probability based on the stochastic model to determine the likelihood whether the writing implement is touching; and the clues about the environment include shadows of the writing implement.
Claim 3
Dependent Claim
20 words
A system as in claim 1 , wherein said processor also operates to recognize handwriting being traced by the implement.
Claim 4
Dependent Claim
63 words
A system as in claim 2 , wherein said processor operates by: determining a positioning of the implement in the first frame; tracking a most likely position of a tip of the implement; excluding portions of the trajectory representing portions where the implement is not touching the surface; and recognizing the writing based on only portions where the implement is touching the surface.
Claim 5
Dependent Claim
32 words
A system as in claim 1 , wherein said clues include whether ink is present at a location near the implement tip at either a time of writing or a time thereafter.
Claim 6
Dependent Claim
23 words
A system as in claim 4 , wherein said processor investigates to look for ink near a previous position of the pen tip.
Claim 7
Dependent Claim
154 words
A writing implement touching detector system, comprising: a single image acquisition device, capable of being moved to a plurality of different locations relative to a writing implement, and producing an output indicative of a scene imaged by the single image acquisition device; and a processor, responsive to said output from the single image acquisition device, and operating to detect when a writing implement that is in the scene and unconnected to said image acquisition device is touching an associated writing surface, and when said writing implement is not touching the writing surface based on only the output of the single image acquisition device, by obtaining a probability that the writing implement is touching or not touching based on clues about the environment, and using a best estimate probability to determine the likelihood whether the writing implement is touching; wherein said clues include shadows of the implement and ink being present near the implement tip.
Claim 8
Dependent Claim
154 words
A writing implement touching detector system, comprising: a single image acquisition device, capable of being moved to a plurality of different locations relative to a writing implement, and producing an output indicative of a scene imaged by the single image acquisition device; and a processor, responsive to said output from the single image acquisition device, and operating to detect when a writing implement that is in the scene and unconnected to said image acquisition device is touching an associated writing surface, and when said writing implement is not touching the writing surface based on only the output of the single image acquisition device, by obtaining a probability that the writing implement is touching or not touching based on clues about the environment, and using a best estimate probability to determine the likelihood whether the writing implement is touching; wherein said clues include shadows of the implement and ink being present near the implement tip.
Claim 9
Independent Claim
142 words
A method of determining a position of a writing implement relative to a writing surface, comprising: obtaining signal from a single image acquisition device, which can be oriented in any of a plurality of different orientations relative to the writing implement, indicative of a scene of the acquisition device; applying a stochastic model to the signal to obtain a probability that the writing implement is touching or not touching based on clues about the environment including shadows of the writing implement, determining a best estimate probability based on the stochastic model to determine the likelihood whether the writing implement is touching; and based on the best estimate, determining which parts of the scene represent portions where a writing implement is touching a writing surface and which parts of the scene represents portions where the writing implement is not touching the writing surface.
Claim 10
Independent Claim
142 words
A method of determining a position of a writing implement relative to a writing surface, comprising: obtaining signal from a single image acquisition device, which can be oriented in any of a plurality of different orientations relative to the writing implement, indicative of a scene of the acquisition device; applying a stochastic model to the signal to obtain a probability that the writing implement is touching or not touching based on clues about the environment including shadows of the writing implement, determining a best estimate probability based on the stochastic model to determine the likelihood whether the writing implement is touching; and based on the best estimate, determining which parts of the scene represent portions where a writing implement is touching a writing surface and which parts of the scene represents portions where the writing implement is not touching the writing surface.
Claim 11
Dependent Claim
29 words
A method as in claim 1 , further comprising using only those portions where the writing implement is touching the surface to define a trajectory of the writing implement.
Claim 12
Dependent Claim
19 words
A method as in claim 8 , further comprising using said trajectory to recognize letters formed by the handwriting.
Claim 13
Dependent Claim
52 words
A method as in claim 9 , wherein said using comprises determining an image of the writing implement; following the image of the writing implement through succeeding frames to define an overall trajectory; excluding portions where the implement is not touching the surface from the overall trajectory, to define a modified trajectory.
Claim 14
Dependent Claim
45 words
A method as in claim 7 , wherein said determining comprises: acquiring information about a current system; defining a model of probability which depends on said information; and using said model to determine whether the writing implement is touching the surface based on said model.
Claim 15
Dependent Claim
34 words
A method as in claim 11 , wherein said acquiring information comprises determining a position of a tip of the writing implement, and determining if a trace of ink is left near said tip.
Claim 16
Dependent Claim
21 words
A method as in claim 12 , wherein said determining is carried out at a time after the trajectory is determined.
Claim 17
Dependent Claim
31 words
A method as in claim 12 , wherein said acquiring comprises investigating an image of a shadow, and determining from said shadow image the proximity of the implement to the surface.
Claim 18
Dependent Claim
47 words
A method as in claim 7 , wherein said processing comprises investigating to find any trace left by the writing implement to determine a trace left by the writing implement to determine the positions in which the said writing implement was in contact with the writing surface.
Claim 19
Dependent Claim
17 words
A method as in claim 15 , wherein said trace comprises a change to said writing surface.
Claim 20
Independent Claim
155 words
A method of determining a position of a writing implement relative to a writing surface comprising: obtaining an output from a single image acquisition device, which can be oriented in any of a plurality of different orientations relative to the writing implement, indicative of a scene of the acquisition device; and processing the signal to determine which parts of the scene represent portions where a writing implement is touching a writing surface based on an analysis of changes in the image made by said writing implement, and which parts of the scene represents portions where the writing implement is not touching the writing surface; wherein said determining comprises: acquiring information about a current system including looking for ink traces on the paper and looking for shadow information; defining a model of probability which depends on said information; and using said model to determine whether the writing implement is touching the surface based on said model.
Claim 21
Independent Claim
155 words
A method of determining a position of a writing implement relative to a writing surface comprising: obtaining an output from a single image acquisition device, which can be oriented in any of a plurality of different orientations relative to the writing implement, indicative of a scene of the acquisition device; and processing the signal to determine which parts of the scene represent portions where a writing implement is touching a writing surface based on an analysis of changes in the image made by said writing implement, and which parts of the scene represents portions where the writing implement is not touching the writing surface; wherein said determining comprises: acquiring information about a current system including looking for ink traces on the paper and looking for shadow information; defining a model of probability which depends on said information; and using said model to determine whether the writing implement is touching the surface based on said model.
Claim 22
Independent Claim
181 words
A method of signature verification, comprising: using an image acquisition device to obtain an image of a scene, said scene including a writing implement and a writing surface; from a position unconnected to a writing implement, following positions of the writing implement relative to the writing surface; defining a trajectory of a tip of said writing implement, including a path of said tip, and both down portions where the writing implement tip is touching the writing surface and up portions where the writing implement tip is not touching the writing surface; selecting a dynamic time warping function; and applying the dynamic time warping function to said trajectory which dynamic time warping function includes both said down portions where the writing implement tip is touching the surface, and up portions of the writing tip where the tip is not touching the surface and comparing the function to other trajectories to determine if said trajectory matches one of said other trajectories that would indicate a match between an entire trajectory including both said up and down portions, and outputting a result indicative thereof.
Claim 23
Independent Claim
181 words
A method of signature verification, comprising: using an image acquisition device to obtain an image of a scene, said scene including a writing implement and a writing surface; from a position unconnected to a writing implement, following positions of the writing implement relative to the writing surface; defining a trajectory of a tip of said writing implement, including a path of said tip, and both down portions where the writing implement tip is touching the writing surface and up portions where the writing implement tip is not touching the writing surface; selecting a dynamic time warping function; and applying the dynamic time warping function to said trajectory which dynamic time warping function includes both said down portions where the writing implement tip is touching the surface, and up portions of the writing tip where the tip is not touching the surface and comparing the function to other trajectories to determine if said trajectory matches one of said other trajectories that would indicate a match between an entire trajectory including both said up and down portions, and outputting a result indicative thereof.
Claim 24
Dependent Claim
114 words
A method as in claim 18 , further comprising parameterizing using an arc-length system using an image acquisition device to obtain an image of a scene, said scene including a writing implement and a writing surface; following positions of a writing implement relative to the writing surface; defining a trajectory of a tip of said writing implement, including both down portions where the writing implement tip is touching the writing surface and up portions where the writing implement tip is not touching the writing surface; and comparing said trajectory to other trajectories to determine if said trajectory matches one of said other trajectories that would indicate a match, and outputting a result indicative thereof.
Claim 25
Independent Claim
187 words
A method of signature verification, comprising: using an image acquisition device to obtain an image of a scene, said scene including a writing implement and a writing surface; following positions of a writing implement relative to the writing surface; defining a trajectory of a tip of said writing implement, including at least up portions where the writing implement tip is not touching the writing surface; selecting a time warping function that minimizes cost of aligning said trajectory including both said down portions where the writing implement tip is touching the surface, and up portions of the writing tip where the tip is not touching a surface, comparing said function to other functions of other trajectories including both said down portions where the writing implement tip is touching the surface, and up portions of the writing tip where the tip is not touching the surface and applying the dynamic time warping function to compare said trajectory to said other trajectories to determine if said trajectory matches one of said other trajectories between an entire trajectory including both said up and down portions, and outputting a result indicative thereof.
Claim 26
Independent Claim
187 words
A method of signature verification, comprising: using an image acquisition device to obtain an image of a scene, said scene including a writing implement and a writing surface; following positions of a writing implement relative to the writing surface; defining a trajectory of a tip of said writing implement, including at least up portions where the writing implement tip is not touching the writing surface; selecting a time warping function that minimizes cost of aligning said trajectory including both said down portions where the writing implement tip is touching the surface, and up portions of the writing tip where the tip is not touching a surface, comparing said function to other functions of other trajectories including both said down portions where the writing implement tip is touching the surface, and up portions of the writing tip where the tip is not touching the surface and applying the dynamic time warping function to compare said trajectory to said other trajectories to determine if said trajectory matches one of said other trajectories between an entire trajectory including both said up and down portions, and outputting a result indicative thereof.
References Cited (Backward Citations)
US5226091A
Cited
US5103486A
Cited
US5077802A
Cited
US6249604B1
Cited
US5454046A
Cited
US5771036A
Cited
US5617312A
Cited
US5878164A
Cited
US5577135A
Cited
US6052481A
Cited
US5661506A
Cited
US5802200A
Cited
US6044165A
Cited
US5745592A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-10-13 | 2007-04-14 | 2007-10-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-10-13 | 2011-04-14 | 2011-10-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-10-13 | 2015-04-14 | 2015-10-14 | $7700.00 | Window Closed / Lapsed |