← Back to Patent Explorer
US6295378B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Handwriting stroke information encoder which encodes handwriting stroke information by sampling

Assignee: Sanyo Electric Co Ltd
•
Filing: 1999-09-02
•
Granted: 2001-09-25
•
Expires: 2019-09-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A handwriting stroke information encoder capable of reducing costs resulting from communication and storage of encoded data by reducing the amount of the encoded data. The handwriting stroke information encoder is provided with a processor which calculates forecast coordinates from sampled coordinates to be encoded and coordinates sampled before the sampling of the sampled coordinates, and an encoder which encodes the differences between the forecast coordinates and sampled coordinates of an actual input. The coordinates are forecast as; e.g., coordinates that are in line with the extension of vector, which are connecting together the previously-sampled coordinates and coordinates sampled prior to the previously-sampled coordinates, and are spaced the magnitude of the vector away from the previously-sampled coordinates.

Inventors

  • 👤 Jun Kitakado
  • 👤 Tetsuji Sawai

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 17:46
CPC Classifications
G; G06; G06V; G06V30/00; G06V30/10; G06V30/14; G06V30/142; G06V30/1423

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 233 words
A handwriting stroke information encoder for encoding handwriting stroke information by sampling it, the encoder comprising: a processor which forecasts sampled coordinates to be encoded using one or a plurality of previously-sampled coordinates; and an encoder which encodes the differences between the forecast coordinates and sampled coordinates of an actual input point, wherein the processor calculates the forecast coordinates from a plurality of sampled coordinates in front of sampled coordinates to be encoded, wherein the processor calculates the forecast coordinates from coordinates sampled before sampled coordinates to be encoded, coordinates sampled prior to the previously-sampled coordinates, and coordinates sampled before two previously-sampled coordinates, wherein the processor calculates the forecast coordinates from vectors connecting together adjacent sampled coordinates of a plurality of sampled coordinates provided in front of sampled coordinates to be encoded, according to the angles formed between the vectors, and wherein the processor calculates an angle formed between vector A connecting previously-sampled coordinates and coordinates sampled before the previously-sampled coordinates and vector B connecting the coordinates sampled before the previously-sampled coordinates and coordinates sampled before the two previously-sampled coordinates; and calculates the forecast coordinates on the assumption that they are positioned in line with the extension of vector at an angle φ with respect to vector A in the same direction in which the previously-sampled coordinates are positioned in line with vector A at the thus-calculated angle with respect to vector B.
Claim 2
Dependent Claim 233 words
A handwriting stroke information encoder for encoding handwriting stroke information by sampling it, the encoder comprising: a processor which forecasts sampled coordinates to be encoded using one or a plurality of previously-sampled coordinates; and an encoder which encodes the differences between the forecast coordinates and sampled coordinates of an actual input point, wherein the processor calculates the forecast coordinates from a plurality of sampled coordinates in front of sampled coordinates to be encoded, wherein the processor calculates the forecast coordinates from coordinates sampled before sampled coordinates to be encoded, coordinates sampled prior to the previously-sampled coordinates, and coordinates sampled before two previously-sampled coordinates, wherein the processor calculates the forecast coordinates from vectors connecting together adjacent sampled coordinates of a plurality of sampled coordinates provided in front of sampled coordinates to be encoded, according to the angles formed between the vectors, and wherein the processor calculates an angle formed between vector A connecting previously-sampled coordinates and coordinates sampled before the previously-sampled coordinates and vector B connecting the coordinates sampled before the previously-sampled coordinates and coordinates sampled before the two previously-sampled coordinates; and calculates the forecast coordinates on the assumption that they are positioned in line with the extension of vector at an angle φ with respect to vector A in the same direction in which the previously-sampled coordinates are positioned in line with vector A at the thus-calculated angle with respect to vector B.
Claim 3
Dependent Claim 37 words
The stroke information encoder as defined in claim 1 , wherein the processor calculates, as the forecast coordinates, coordinates which are spaced away from the previously-sampled coordinates by the distance of the magnitude of the vector A.
Claim 4
Dependent Claim 48 words
The stroke information encoder as defined in claim 1 , wherein the processor calculates, as the forecast coordinates, coordinates which are spaced away from the previously-sampled coordinates by the distance of a mean value between the magnitude of the vector A and the magnitude of the vector B.
Claim 5
Dependent Claim 215 words
A handwriting stroke information encoder handwriting stroke information by sampling it, the encoder comprising: a processor which forecasts sampled coordinates to be encoded using one or a plurality of previously-sampled coordinates; and an encoder which encodes the differences between the forecast coordinates and sampled coordinates of an actual input point, wherein the processor calculates the forecast coordinates from a plurality of sampled coordinates in front of sampled coordinates to be encoded, wherein the processor calculates the forecast coordinates from coordinates sampled before sampled coordinates to be encoded, coordinates sampled prior to the previously-sampled coordinates, and coordinates sampled before two previously-sampled coordinates, wherein the processor calculates the forecast coordinates according to the magnitudes of vectors connecting together adjacent sampled coordinates of a plurality of sampled coordinates provided in front of sampled coordinates to be encoded, and wherein the processor calculates the distance between previously-sampled coordinates and the forecast coordinates from the magnitude of vector A connecting previously-sampled coordinates and coordinates sampled before the previously-sampled coordinates and the magnitude of vector B connecting the coordinates sampled before the previously-sample coordinates and coordinates sampled before the two previously-sampled coordinates, and calculates, as the forecast coordinates, coordinates which are positioned in line with the extension of vector A and are spaced the thus-calculated distance away from the previously-sampled coordinates.
Claim 6
Dependent Claim 215 words
A handwriting stroke information encoder handwriting stroke information by sampling it, the encoder comprising: a processor which forecasts sampled coordinates to be encoded using one or a plurality of previously-sampled coordinates; and an encoder which encodes the differences between the forecast coordinates and sampled coordinates of an actual input point, wherein the processor calculates the forecast coordinates from a plurality of sampled coordinates in front of sampled coordinates to be encoded, wherein the processor calculates the forecast coordinates from coordinates sampled before sampled coordinates to be encoded, coordinates sampled prior to the previously-sampled coordinates, and coordinates sampled before two previously-sampled coordinates, wherein the processor calculates the forecast coordinates according to the magnitudes of vectors connecting together adjacent sampled coordinates of a plurality of sampled coordinates provided in front of sampled coordinates to be encoded, and wherein the processor calculates the distance between previously-sampled coordinates and the forecast coordinates from the magnitude of vector A connecting previously-sampled coordinates and coordinates sampled before the previously-sampled coordinates and the magnitude of vector B connecting the coordinates sampled before the previously-sample coordinates and coordinates sampled before the two previously-sampled coordinates, and calculates, as the forecast coordinates, coordinates which are positioned in line with the extension of vector A and are spaced the thus-calculated distance away from the previously-sampled coordinates.
Claim 7
Dependent Claim 32 words
The stroke information encoder as defined in claim 4 , wherein the processor calculates a distance by multiplying the magnitude of vector A by a ratio of vector A to vector B.
Claim 8
Dependent Claim 96 words
A handwriting stroke information encoder for encoding handwriting stroke information by sampling it, the encoder comprising: a processor which selects one or a plurality of sampled coordinates, whose encoding operations are omitted, from a plurality of sampled coordinates; and an encoder which encodes predetermined sampled coordinates according to the results of selection made by the processor, wherein the processor omits the encoding of the sampled coordinates even in a case there is a partial overlap between the draw area of sampled coordinates of interest and the draw area of coordinates most recently sampled before the coordinates.
Claim 9
Dependent Claim 96 words
A handwriting stroke information encoder for encoding handwriting stroke information by sampling it, the encoder comprising: a processor which selects one or a plurality of sampled coordinates, whose encoding operations are omitted, from a plurality of sampled coordinates; and an encoder which encodes predetermined sampled coordinates according to the results of selection made by the processor, wherein the processor omits the encoding of the sampled coordinates even in a case there is a partial overlap between the draw area of sampled coordinates of interest and the draw area of coordinates most recently sampled before the coordinates.
Claim 10
Dependent Claim 130 words
A handwriting stroke information encoder for encoding handwriting stroke information by sampling it, the encoder comprising: a processor which selects one or a plurality of sampled coordinates, whose encoding operations are omitted, from a plurality of sampled coordinates; and an encoder which encodes predetermined sampled coordinates according to the results of selection made by the processor, wherein the processor selects at least one sampled coordinate whose encoded operations are omitted, from a plurality of sampled coordinates whose draw areas overlap at least partially, and wherein the processor calculates an angle formed between vector connecting sampled coordinates to coordinates sampled immediately before the sampling of the coordinates, and vector connecting the sampled coordinates and the following sampled coordinates, and selects sampled coordinates, whose encoding operations are omitted, from the thus-calculated angle.
Claim 11
Dependent Claim 130 words
A handwriting stroke information encoder for encoding handwriting stroke information by sampling it, the encoder comprising: a processor which selects one or a plurality of sampled coordinates, whose encoding operations are omitted, from a plurality of sampled coordinates; and an encoder which encodes predetermined sampled coordinates according to the results of selection made by the processor, wherein the processor selects at least one sampled coordinate whose encoded operations are omitted, from a plurality of sampled coordinates whose draw areas overlap at least partially, and wherein the processor calculates an angle formed between vector connecting sampled coordinates to coordinates sampled immediately before the sampling of the coordinates, and vector connecting the sampled coordinates and the following sampled coordinates, and selects sampled coordinates, whose encoding operations are omitted, from the thus-calculated angle.
Claim 12
Dependent Claim 165 words
A handwriting stroke information encoder which encodes handwriting stroke information by sampling it, the encoder comprising: memory for storing a plurality of different types of zone dividing methods and zone number designation methods; a processor for selecting a zone dividing method and a zone designation method used in encoding sampled coordinates, from the plurality of types of zone dividing methods and zone number designation methods stored in the memory; and an encoder for encoding input sampled coordinates according to the zone dividing method and the zone number designation method selected by the processor, wherein the memory stores a plurality of zone dividing methods and zone number designation methods whose draw areas are different from each other in size in the X-axis direction, and the processor selects the zone dividing method and the zone number designation method according to the distance in the X-axis direction between sampled coordinates of input drawing data which are to be encoded and the sampled coordinates which become the relative origin.
Claim 13
Dependent Claim 165 words
A handwriting stroke information encoder which encodes handwriting stroke information by sampling it, the encoder comprising: memory for storing a plurality of different types of zone dividing methods and zone number designation methods; a processor for selecting a zone dividing method and a zone designation method used in encoding sampled coordinates, from the plurality of types of zone dividing methods and zone number designation methods stored in the memory; and an encoder for encoding input sampled coordinates according to the zone dividing method and the zone number designation method selected by the processor, wherein the memory stores a plurality of zone dividing methods and zone number designation methods whose draw areas are different from each other in size in the X-axis direction, and the processor selects the zone dividing method and the zone number designation method according to the distance in the X-axis direction between sampled coordinates of input drawing data which are to be encoded and the sampled coordinates which become the relative origin.
Claim 14
Dependent Claim 162 words
A handwriting information encoder which encodes handwriting stroke information by sampling it, the encoder comprising: memory for storing a plurality of different types of zone dividing methods and zone number designation methods; a processor for selecting a zone dividing method and a zone designation method used in encoding sampled coordinates, from the plurality of types of zone dividing methods and zone number designation methods stored in the memory; and an encoder for encoding input sampled coordinates according to the zone dividing method and the zone number designation method selected by the processor, wherein the memory stores a plurality of zone dividing methods and zone number designation methods whose draw areas are different from each other in size in the Y-axis direction, and the processor selects the zone dividing method and the zone number designation method, according to the distance in the Y-axis direction between sampled coordinates to be encoded of input drawing data and the sampled coordinates which become the relative origin.
Claim 15
Dependent Claim 162 words
A handwriting information encoder which encodes handwriting stroke information by sampling it, the encoder comprising: memory for storing a plurality of different types of zone dividing methods and zone number designation methods; a processor for selecting a zone dividing method and a zone designation method used in encoding sampled coordinates, from the plurality of types of zone dividing methods and zone number designation methods stored in the memory; and an encoder for encoding input sampled coordinates according to the zone dividing method and the zone number designation method selected by the processor, wherein the memory stores a plurality of zone dividing methods and zone number designation methods whose draw areas are different from each other in size in the Y-axis direction, and the processor selects the zone dividing method and the zone number designation method, according to the distance in the Y-axis direction between sampled coordinates to be encoded of input drawing data and the sampled coordinates which become the relative origin.
Claim 16
Dependent Claim 126 words
A stroke information encoder for sampling and encoding stroke information, comprising: a processor which forecasts sampled coordinates to be encoded using one or a plurality of previously sampled coordinates, wherein the processor calculates, as the forecast coordinates, coordinates which are positioned in line with the extension of vector A connecting together previously-sampled coordinates and coordinates sampled before the previously-sampled coordinates and which re spaced away from the previously-sampled coordinates by the distance of a mean value between the magnitude of the vector A and the magnitude of vector B which connects together the coordinates sampled before the previously-sampled coordinates and the coordinates sampled before two previously-sampled coordinates; and an encoder which encodes the differences between the forecast coordinates and sampled coordinates of an actual input point.
Claim 17
Dependent Claim 126 words
A stroke information encoder for sampling and encoding stroke information, comprising: a processor which forecasts sampled coordinates to be encoded using one or a plurality of previously sampled coordinates, wherein the processor calculates, as the forecast coordinates, coordinates which are positioned in line with the extension of vector A connecting together previously-sampled coordinates and coordinates sampled before the previously-sampled coordinates and which re spaced away from the previously-sampled coordinates by the distance of a mean value between the magnitude of the vector A and the magnitude of vector B which connects together the coordinates sampled before the previously-sampled coordinates and the coordinates sampled before two previously-sampled coordinates; and an encoder which encodes the differences between the forecast coordinates and sampled coordinates of an actual input point.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-09-24 2005-03-26 2005-09-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-09-24 2009-03-26 2009-09-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-09-24 2013-03-26 2013-09-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag