Patent CA565821A successfully refreshed from Google Patents.
Patent US5633957A successfully refreshed from Google Patents.
US5633957A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for determining positional guidelines of handwritten data
Assignee: Qualcomm Inc
•
Filing: 1994-09-16
•
Granted: 1997-05-27
•
Expires: 2014-09-16
Abstract
Abstract The present invention provides a method and apparatus for determining a positional guideline, such as a baseline or ascender line, of handwritten data. This positional guideline allows for accurate positioning of the data on a computer display. It is calculated by counting the number of pixels per horizontal row in the block of data. These counts of pixels per row are then filtered using a wide moving average. The filtered rows of pixels are then analyzed per row to determine the positional guideline for the given block of handwritten data.
Inventors
- 👤 Tony Robinson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 14:33
CPC Classifications
G; G06; G06V; G06V30/00; G06V30/10; G06V30/14; G06V30/146
Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
71 words
A device for positioning handwritten data on a display comprising: a receiver for receiving input of handwritten data; a display for displaying said handwritten data; a data entry device for entering a handwritten block of said handwritten data; a positional identifier for identifying a positional guideline for said handwritten block; and a data positioner for positioning said handwritten block on said display based on said positional guideline of said handwritten block.
Claim 2
Independent Claim
71 words
A device for positioning handwritten data on a display comprising: a receiver for receiving input of handwritten data; a display for displaying said handwritten data; a data entry device for entering a handwritten block of said handwritten data; a positional identifier for identifying a positional guideline for said handwritten block; and a data positioner for positioning said handwritten block on said display based on said positional guideline of said handwritten block.
Claim 3
Dependent Claim
64 words
The device of claim 1 wherein said positional identifier comprises: a counter for determining the number of pixels per horizontal row of said handwritten block; a filter for determining the number of filtered pixels per row by filtering said number of pixels per horizontal row; and an analyzer for analyzing said filtered pixels per row to determine said positional guideline for said handwritten block.
Claim 4
Dependent Claim
29 words
The device of claim 2 wherein said filter determines the number of filtered pixels per row from the number of pixels per horizontal row using a wide moving average.
Claim 5
Dependent Claim
41 words
The device of claim 3 wherein for each horizontal row, said wide moving average is the average of the number of pixels in said horizontal row, and at most a predetermined number of horizontal rows before and after said horizontal row.
Claim 6
Dependent Claim
11 words
The device of claim 4 wherein said predetermined number is 16.
Claim 7
Dependent Claim
68 words
The device of claim 2 wherein said counter comprises: a stroke identifier for identifying the strokes of said handwritten data; a point identifier for identifying the points of said strokes; a row identifier for identifying the row locations of said points of said strokes; an incrementor for incrementing the number of pixels per horizontal row for each row between the row locations of said points of said strokes.
Claim 8
Dependent Claim
125 words
The device of claim 2 wherein said number of filtered pixels per row can be represented by a curve, said device further comprising: a most filtered pixels row identifier for identifying a row with the most filtered pixels on said curve; a fewest filtered pixel row identifier for identifying the first row with the fewest filtered pixels scanned in a scan starting from said row with the most filtered pixels; a plateau row identifier for identifying a plateau of rows, said plateau of rows comprising a predetermined number of consecutive rows with the same filtered pixel value; and a first row identifier for identifying the first row of said plateau of rows scanned in a scan starting from said row with the most filtered pixels.
Claim 9
Dependent Claim
52 words
The device of claim 7 wherein said analyzer determines said positional guideline to be the first row, scanned in a scan starting from said row with the most filtered pixels, that is one of (a) said row with the fewest filtered pixels, and (b) said first row in said plateau of rows.
Claim 10
Dependent Claim
43 words
The device of claim 7 wherein the number of filtered pixels in said first row of said plateau of rows is less than or equal to a predetermined percentage of the number of filtered pixels in said row with the most filtered pixels.
Claim 11
Dependent Claim
12 words
The device of claim 9 wherein said predetermined percentage is about 50%.
Claim 12
Dependent Claim
12 words
The device of claim 9 wherein said predetermined percentage is about 66%.
Claim 13
Dependent Claim
69 words
The device of claim 9 wherein said predetermined number of consecutive rows is the difference between the row numbers of (a) said row with the most filtered pixels and (b) the first row, after said row with the most filtered pixels, whose number of filtered pixels is less than or equal to said predetermined percentage of the number of filtered pixels in said row with the most filtered pixels.
Claim 14
Dependent Claim
16 words
The device of claim 1 wherein said positional guideline is a baseline of said handwritten block.
Claim 15
Dependent Claim
17 words
The device of claim 1 wherein said positional guideline is an ascender line of said handwritten block.
Claim 16
Dependent Claim
14 words
The device of claim 1 wherein said display is a receiver for receiving input.
Claim 17
Dependent Claim
13 words
The device of claim 1 wherein said data entry device is a pen.
Claim 18
Independent Claim
52 words
A method for positioning handwritten data on a display comprising: receiving input of handwritten data; displaying said handwritten data; entering a handwritten block of said handwritten data; identifying a positional guideline for said handwritten block; and positioning said handwritten block on said display based on said positional guideline of said handwritten block.
Claim 19
Independent Claim
52 words
A method for positioning handwritten data on a display comprising: receiving input of handwritten data; displaying said handwritten data; entering a handwritten block of said handwritten data; identifying a positional guideline for said handwritten block; and positioning said handwritten block on said display based on said positional guideline of said handwritten block.
Claim 20
Dependent Claim
57 words
The method of claim 17 wherein said identifying a positional guideline comprises: determining the number of pixels per horizontal row of said handwritten block; determining the number of filtered pixels per row by filtering said number of pixels per horizontal row; and analyzing said filtered pixels per row to determine said positional guideline for said handwritten block.
Claim 21
Dependent Claim
59 words
The method of claim 18 wherein determining the number of pixels per horizontal row comprises: identifying the strokes of said handwritten data; identifying the points of said strokes; identifying the row locations of said points of said strokes; incrementing the number of pixels per horizontal row for each row between the row locations of said points of said strokes.
Claim 22
Dependent Claim
111 words
The method of claim 18 wherein said number of filtered pixels per row can be represented by a curve, said method further comprising: identifying a row with the most filtered pixels on said curve; identifying row with the fewest filtered pixels on said curve; identifying the first row with the fewest filtered pixels scanned in a scan starting from said row with the most filtered pixels; identifying a plateau of rows, said plateau of rows comprising a predetermined number of consecutive rows with the same filtered pixel value; and identifying the first row of said plateau of rows scanned in a scan starting from said row with the most filtered pixels.
Claim 23
Dependent Claim
51 words
The method of claim 20 wherein said positional guideline is determined to be the first row, scanned in a scan starting from said row with the most filtered pixels, that is one of (a) said row with the fewest filtered pixels, and (b) said first row in said plateau of rows.
Claim 24
Dependent Claim
43 words
The method of claim 20 wherein the number of filtered pixels in said first row of said plateau of rows is less than or equal to a predetermined percentage of the number of filtered pixels in said row with the most filtered pixels.
Claim 25
Dependent Claim
12 words
The method of claim 22 wherein said predetermined percentage is about 50%.
Claim 26
Dependent Claim
12 words
The method of claim 22 wherein said predetermined percentage is about 66%.
Claim 27
Dependent Claim
69 words
The method of claim 22 wherein said predetermined number of consecutive rows is the difference between the row numbers of (a) said row with the most filtered pixels and (b) the first row, after said row with the most filtered pixels, whose number of filtered pixels is less than or equal to said predetermined percentage of the number of filtered pixels in said row with the most filtered pixels.
Claim 28
Dependent Claim
16 words
The method of claim 17 wherein said positional guideline is a baseline of said handwritten block.
Claim 29
Dependent Claim
17 words
The method of claim 17 wherein said positional guideline is an ascender line of said handwritten block.
Claim 30
Dependent Claim
14 words
The method of claim 17 wherein said display receives and displays said handwritten data.
Claim 31
Dependent Claim
19 words
The method of claim 17 wherein a pen is used to enter said handwritten block of said handwritten data.
Claim 32
Dependent Claim
29 words
The method of claim 18 wherein a wide moving average is used to determine the number of filtered pixels per row from the number of pixels per horizontal row.
Claim 33
Dependent Claim
41 words
The method of claim 30 wherein for each horizontal row, said wide moving average is the average of the number of pixels in said horizontal row, and at most a predetermined number of horizontal rows before and after said horizontal row.
Claim 34
Dependent Claim
11 words
The method of claim 31 wherein said predetermined number is 16.
References Cited (Backward Citations)
US4727588A
Cited
US4776024A
Cited
US5544259A
Cited
US5327342A
Cited
US5172422A
Cited
US5557689A
Cited
JPH05197477A
Cited
JPH05282091A
Cited
US5544261A
Cited
US5396566A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-05-26 | 2000-11-25 | 2001-05-27 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-05-26 | 2004-11-25 | 2005-05-27 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-05-26 | 2008-11-25 | 2009-05-27 | $7700.00 | Window Closed / Lapsed |