Nothing Special   »   [go: up one dir, main page]

JP2003346078A - Two-dimensional code reader, image input device, method for reading two-dimensional code, image input method, its program, and recording medium recording the program - Google Patents

Two-dimensional code reader, image input device, method for reading two-dimensional code, image input method, its program, and recording medium recording the program

Info

Publication number
JP2003346078A
JP2003346078A JP2002157275A JP2002157275A JP2003346078A JP 2003346078 A JP2003346078 A JP 2003346078A JP 2002157275 A JP2002157275 A JP 2002157275A JP 2002157275 A JP2002157275 A JP 2002157275A JP 2003346078 A JP2003346078 A JP 2003346078A
Authority
JP
Japan
Prior art keywords
information
dimensional code
digital information
error correction
document
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2002157275A
Other languages
Japanese (ja)
Other versions
JP4198392B2 (en
Inventor
Sadao Takahashi
禎郎 高橋
Taiga Asano
大雅 淺野
Makoto Yamazaki
真湖人 山崎
Tomohiko Beppu
智彦 別府
Toshiyuki Furuta
俊之 古田
Nobuyuki Doi
信幸 土井
Hitoshi Hattori
仁 服部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2002157275A priority Critical patent/JP4198392B2/en
Priority to US10/447,223 priority patent/US6959866B2/en
Publication of JP2003346078A publication Critical patent/JP2003346078A/en
Priority to US11/245,082 priority patent/US7712664B2/en
Application granted granted Critical
Publication of JP4198392B2 publication Critical patent/JP4198392B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Image Input (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To extract desired information from a two-dimensional code with precision and at high speed and to more accurately acquire additional handwritten information on a document printed on a sheet of paper, thereby reflecting this information on the original electronic document. <P>SOLUTION: The two-dimensional code including position information, a document ID, and an error correction code on the surface of the sheet of paper is read with a pen type coordinate input device 10. During initial reading operation, the document ID included in the two-dimensional code is retained by a microcomputer 101 and error correction is directly executed. In the case of successive reads, the document ID in the two-dimensional code is replaced by the retained document ID and error correction is executed thereafter. An information processor 21 acquires from a storage device 30 a document 31 which corresponds to the document ID inputted from the pen type coordinate input device 10, and displays it. Additional information is also displayed superimposed on the ID. <P>COPYRIGHT: (C)2004,JPO

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、2次元コード読取
装置、画像入力装置、2次元コード読み取り方法、画像
入力方法、そのプログラム、及びそのプログラムを記録
した記録媒体に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a two-dimensional code reader, an image input device, a two-dimensional code reading method, an image input method, a program thereof, and a recording medium on which the program is recorded.

【0002】[0002]

【従来の技術】従来技術において、ユーザが紙面へ加筆
した情報を電子化して取得する方法としては、以下に例
示するような幾つかの方法が存在する。
2. Description of the Related Art In the prior art, there are several methods for digitizing information obtained by a user on a sheet of paper as shown below.

【0003】例えば特開平7−141104号公報で
は、座標を符号化した2次元マトリクスを光学ペンで読
み取り、光学ペンが指し示す座標を取得する方法が開示
されている。
For example, Japanese Patent Laying-Open No. 7-141104 discloses a method in which a two-dimensional matrix in which coordinates are encoded is read by an optical pen and coordinates indicated by the optical pen are obtained.

【0004】この方法では、水平方向、垂直方向の座標
をそれぞれ白黒のパターンにより変換し、それを表示媒
体に表示させる。また、光学ペンを用いて表示されてい
る白黒のパターンを読み取ることで、光学ペンが指し示
している座標を取得する。但し、この方法では、座標の
白黒パターンへの変換の際に誤り訂正符号を使用してい
ないため、座標の取得には相互補正という手法が採用さ
れている。
In this method, the coordinates in the horizontal direction and the coordinates in the vertical direction are converted by a black-and-white pattern, respectively, and displayed on a display medium. Further, by reading the displayed black and white pattern using the optical pen, the coordinates indicated by the optical pen are obtained. However, in this method, since the error correction code is not used when converting the coordinates into the black and white pattern, a method called mutual correction is adopted for acquiring the coordinates.

【0005】また、特開2000−293303号公報
では、光学的に読み取り可能なコードシンボルを紙面に
マトリクス状に並べ、小型カメラを具えたペンで紙面へ
の加筆と同時にカメラで前記コードシンボルを読み取
り、座標情報と加筆情報とを関連付ける方法が開示され
ている。
In Japanese Patent Laid-Open Publication No. 2000-293303, optically readable code symbols are arranged in a matrix on a sheet of paper, and the code symbols are read by a camera simultaneously with rewriting on the sheet of paper with a pen equipped with a small camera. Discloses a method for associating coordinate information with additional information.

【0006】この方法では、文書に固有の情報と座標情
報とを同時に白黒のパターンに変換して紙に印刷し、ま
た、紙上の文書に光学ペンで加筆した情報を白黒のパタ
ーンを読み取ることにより取得し、更に、文書固有の情
報と紙上の座標位置とを取得して元の文書に加筆情報を
追加する方法が採用されている。
In this method, information unique to a document and coordinate information are simultaneously converted into a black and white pattern and printed on paper, and information obtained by retouching a document on paper with an optical pen is read in a black and white pattern. A method of acquiring the information, further acquiring the information unique to the document and the coordinate position on the paper, and adding the additional information to the original document is adopted.

【0007】更にまた、特開2000−340840号
公報では、光学手段によって読み取った2次元コードを
復号し、その一部を記憶して、記憶された情報と、復号
手段によって復号された情報とに応じて所定の処理を行
う方法が開示されている。この方法では、復号した情報
を記憶する記憶手段は有しており、その情報と復号手段
によって復号した情報とに応じて所定の処理を行うよう
に構成されている。
Further, in Japanese Patent Application Laid-Open No. 2000-340840, a two-dimensional code read by an optical unit is decoded, a part of the code is stored, and the stored information and the information decoded by the decoding unit are separated. A method of performing a predetermined process in response to the request is disclosed. In this method, storage means for storing the decoded information is provided, and a predetermined process is performed according to the information and the information decoded by the decoding means.

【0008】[0008]

【発明が解決しようとする課題】しかしながら、上記し
た特開平7−141104号公報では、読み取れないパ
ターンが共通している場合、相互補正が不可能になる。
本公報では、このような問題に対処するために、予測補
正という方法を用いて座標の補正を行うが、このように
構成した場合、ペンの移動が高速である場合やペンの移
動が離散的な場合に予測補正を行うことが不可能にな
り、座標の取得を行うことができないという問題を有す
る。
However, according to the above-mentioned Japanese Patent Laid-Open Publication No. Hei 7-141104, mutual correction becomes impossible when the unreadable pattern is common.
In this publication, in order to cope with such a problem, the coordinates are corrected using a method called prediction correction. However, in such a configuration, when the pen moves at high speed or when the pen moves discretely, In such a case, it becomes impossible to perform prediction correction, and there is a problem that coordinates cannot be obtained.

【0009】また、特開2000−293303号公報
では、白黒のパターンに誤り訂正機能を有する2次元コ
ードを利用し、光学ペンによる読み取りが不安定な場合
でも文書固有の情報と座標情報とを取得できるような機
能を有しているため、特開平7−1411043号公報
で読み取りが不可能な場合でも読み取りが可能になって
いる。しかしながら、この技術では、2次元コードの大
きさが大きくなるため、広い範囲の紙面を光学ペンで撮
影しなければならず、被射界深度などの問題で読み取っ
た画像の品質が劣化するという問題が存在する。これは
2次元コードを連続的に読み取ることが困難となる問題
にもつながる。連続的な加筆情報を取得するためには、
2次元コードを読み取ることで座標位置を連続的に取得
できなければならないため、このような問題は、加筆情
報の不連続点を発生させ、正しい加筆情報が得られなく
なるという問題を引き起こす。
In Japanese Patent Application Laid-Open No. 2000-293303, a two-dimensional code having an error correction function is used for a black-and-white pattern to acquire information unique to a document and coordinate information even when reading with an optical pen is unstable. Since it has such a function, it is possible to read even if reading is impossible in Japanese Patent Application Laid-Open No. 7-1411043. However, in this technique, the size of the two-dimensional code becomes large, so that a wide range of paper must be photographed with an optical pen, and the quality of the read image deteriorates due to a problem such as the depth of field. Exists. This leads to a problem that it is difficult to continuously read the two-dimensional code. In order to obtain continuous rewriting information,
Since the coordinate position must be continuously obtained by reading the two-dimensional code, such a problem causes a discontinuous point of the retouched information, and causes a problem that correct retouched information cannot be obtained.

【0010】また、特開2000−340840号公報
は、ひとつの2次元コードを復号することを前提してい
るため、異なる2次元コードをデコードする場合に発生
する問題を解決するものではない。
Japanese Patent Application Laid-Open No. 2000-340840 is based on the assumption that one two-dimensional code is decoded, and does not solve the problem that occurs when different two-dimensional codes are decoded.

【0011】従って、本発明は、係る問題に鑑みてなさ
れたものであり、正確且つ高速に2次元コードから所望
する情報を抽出できる2次元コード読取装置、2次元コ
ード読み取り方法、そのプログラム、及びそのプログラ
ムを記録した記録媒体を提供することを目的とする。
SUMMARY OF THE INVENTION Accordingly, the present invention has been made in view of the foregoing problems, and has been made in consideration of the above circumstances, and provides a two-dimensional code reading device, a two-dimensional code reading method, a program therefor, which can accurately and quickly extract desired information from a two-dimensional code. It is an object to provide a recording medium on which the program is recorded.

【0012】更に、本発明は、紙上に印刷した文書に手
書きで加筆した情報をより正確に取得し、元の電子文書
にその情報を反映させることができる画像入力装置、画
像入力方法、そのプログラム、及びそのプログラムを記
録した記録媒体を提供することを目的とする。
Further, the present invention provides an image input apparatus, an image input method, and a program capable of more accurately acquiring handwritten information on a document printed on paper and reflecting the information in an original electronic document. And a recording medium on which the program is recorded.

【0013】[0013]

【課題を解決するための手段】係る目的を達成するため
に、本発明は、印刷媒体上に印刷された1つ以上の2次
元コードを画像として入力する画像入力手段と、入力さ
れた前記2次元コードをデジタル情報に変換するデジタ
ル情報変換手段と、前記デジタル情報に関して誤り訂正
を実行する誤り訂正手段と、前記誤り訂正が実行された
デジタル情報をデコードするデコード手段と、を有する
2次元コード読取装置であって、前記誤り訂正手段が、
デジタル情報の一部を既知情報として記憶する記憶手段
と、該記憶手段に記憶された既知情報で前記デジタル情
報変換手段で変換された前記デジタル情報の一部を置換
する置換手段と、を有することを特徴としている。
In order to achieve the above object, the present invention provides an image input means for inputting one or more two-dimensional codes printed on a print medium as an image; A two-dimensional code reader comprising: digital information conversion means for converting a dimensional code into digital information; error correction means for performing error correction on the digital information; and decoding means for decoding the digital information on which the error correction has been performed. An apparatus, wherein the error correction means comprises:
Storage means for storing a part of the digital information as known information, and replacement means for replacing a part of the digital information converted by the digital information conversion means with the known information stored in the storage means. It is characterized by.

【0014】これにより、本発明では、正しい加筆情報
を精度良く取得することが可能となる。即ち、誤り訂正
すべき情報を既知情報で置き換えることができるので、
高精度な座標入力が可能となる。
Thus, according to the present invention, it is possible to obtain correct retouched information with high accuracy. That is, information to be corrected can be replaced with known information.
Highly accurate coordinate input becomes possible.

【0015】更に、上記の2次元コード入力装置におい
て、前記誤り訂正手段が、前記デジタル情報変換手段で
変換された前記デジタル情報の誤り訂正が不可の場合、
前記置換手段で当該デジタル情報の一部を前記既知情報
に置換し、該一部が置換されたデジタル情報に誤り訂正
を実行することも有効である。
Further, in the above two-dimensional code input device, when the error correction means cannot correct the digital information converted by the digital information conversion means,
It is also effective to replace a part of the digital information by the replacement means with the known information and execute error correction on the partially replaced digital information.

【0016】これにより、本発明では、既知の正しい情
報を用いて誤り訂正の訂正率を向上させることが可能と
なる。即ち、誤り訂正が失敗した場合に、誤り訂正すべ
き情報を既知情報で置き換えて、誤り訂正を行うことが
できるので、高速で高精度な座標入力が可能となる。
As a result, in the present invention, it is possible to improve the error correction rate using known correct information. That is, when error correction fails, information to be corrected can be replaced with known information and error correction can be performed, so that high-speed and high-precision coordinate input can be performed.

【0017】更に、上記の2次元コード入力装置におい
て、前記置換手段が、前記画像入力手段から連続的に2
次元コードが画像として入力されている場合、前記デジ
タル情報変換手段で変換された前記デジタル情報の一部
を前記既知情報に置換することも有効である。
Further, in the above two-dimensional code input device, the replacement means may continuously input two-dimensional codes from the image input means.
When the dimensional code is input as an image, it is also effective to replace a part of the digital information converted by the digital information converting means with the known information.

【0018】これにより、本発明では、異なる文書に対
する加筆情報を正しく分別することが可能となる。即
ち、2次元コードの読み取りが連続的に行われていると
きにのみ置換手段が動作するので、他の文書に加筆が行
われたときに情報置換により誤った誤り訂正を行うこと
がなくなり、文書の分別を正しく行うことが可能とな
る。
As a result, according to the present invention, it is possible to correctly classify the added information for different documents. That is, the replacement means operates only when the two-dimensional code is continuously read, so that when another document is rewritten, erroneous error correction is not performed by information replacement, and Can be correctly separated.

【0019】更に、上記の2次元コード読取装置におい
て、前記既知情報が、印刷媒体上に印刷されたデータに
固有であることも有効である。
Further, in the two-dimensional code reader, it is also effective that the known information is unique to data printed on a print medium.

【0020】これにより、本発明では、加筆されている
文書と元の電子文書とを正しく関連付けることが可能と
なる。即ち、既知情報を文書固有の情報にすることで、
加筆している印刷文書と元の電子文書との関連付けが可
能になる。
Thus, according to the present invention, it is possible to correctly associate the edited document with the original electronic document. That is, by converting known information into information unique to a document,
It is possible to associate the edited print document with the original electronic document.

【0021】また、本発明は、紙面上での位置情報と紙
面に印刷された電子データを一意に識別するための識別
情報とを含む2次元コードが所定の配列で印刷された印
刷媒体への筆記内容を入力する画像入力装置であって、
上記の2次元コード読取装置と、該2次元コード読取装
置で取得された位置情報を前記識別情報に関連付けて保
存する位置情報保存手段と、を有することを特徴として
いる。
According to the present invention, a two-dimensional code including position information on a sheet of paper and identification information for uniquely identifying electronic data printed on the sheet of paper is printed in a predetermined arrangement on a printing medium. An image input device for inputting written contents,
It is characterized by having the two-dimensional code reader described above, and position information storage means for storing the position information acquired by the two-dimensional code reader in association with the identification information.

【0022】これにより、本発明では、描画内容である
位置情報と文書固有の情報とを関連付けて管理すること
で、電子文書への加筆による編集が自在な環境を提供す
る事が可能となる。
Thus, according to the present invention, it is possible to provide an environment in which an electronic document can be freely edited and edited by associating and managing position information as drawing contents and information unique to the document.

【0023】更に、上記の画像入力装置において、前記
2次元コード読取装置で取得された前記識別情報に基づ
いて前記電子データを特定する電子データ特定手段と、
前記2次元コード読取装置で前記識別情報が取得された
際、前記電子データ特定手段で特定された前記電子デー
タを表示する表示手段と、該表示手段で表示された前記
電子データに重畳して、前記位置情報に基づく筆記内容
を描画する筆記内容表示手段と、を有することも有効で
ある。
Further, in the above image input device, electronic data specifying means for specifying the electronic data based on the identification information obtained by the two-dimensional code reading device;
When the identification information is obtained by the two-dimensional code reader, a display unit that displays the electronic data specified by the electronic data specifying unit, and superimposed on the electronic data displayed by the display unit, It is also effective to have a writing content display means for drawing the writing content based on the position information.

【0024】これにより、本発明では、加筆した内容を
随時、ディスプレイ等で確認することが可能となるた
め、正確且つ的確に筆記による編集を行える環境を提供
することが可能となる。
Thus, according to the present invention, it is possible to check the added content on the display or the like at any time, so that it is possible to provide an environment where editing by writing can be performed accurately and accurately.

【0025】更に、上記の画像入力装置において、前記
2次元コード読取装置が、前記印刷媒体への筆記を行う
ための筆記手段と、該筆記手段による加筆がなされてい
るか否かを検出する加筆検出手段と、を有し、前記置換
手段が、前記加筆検出手段で前記筆記手段による加筆が
連続的になされていると検出された場合、前記デジタル
情報変換手段で変換された前記デジタル情報の一部を前
記既知情報に置換することも有効である。
Further, in the above image input apparatus, the two-dimensional code reading device may include a writing unit for writing on the print medium, and a writing detection for detecting whether or not the writing is performed by the writing unit. Means, and when the replacement means detects that the writing by the writing means is continuously performed by the writing detection means, a part of the digital information converted by the digital information conversion means. Is also effectively replaced with the known information.

【0026】これにより、本発明では、加筆内容を電子
化すると共に、印刷媒体へも直接書込みが行えるため、
ユーザはディスプレイ等でも印刷物でも加筆内容を確認
することが可能となり、また、電子データの編集と同時
に印刷物の編集も可能となるため、ユーザは両者の関連
を容易に把握することが可能となる。
Thus, according to the present invention, since the contents of the retouching can be digitized and written directly on a print medium,
The user can check the retouched contents on the display or the printed matter, and also can edit the printed matter at the same time as the editing of the electronic data, so that the user can easily grasp the relationship between the two.

【0027】また、本発明は、印刷媒体上に印刷された
1つ以上の2次元コードを画像として入力する画像入力
ステップと、該画像入力ステップで入力された前記2次
元コードをデジタル情報に変換するデジタル情報変換ス
テップと、前記デジタル情報に関して誤り訂正を実行す
る誤り訂正ステップと、前記誤り訂正が実行されたデジ
タル情報をデコードするデコードステップと、を有する
2次元コード読み取り方法であって、前記誤り訂正ステ
ップが、デジタル情報の一部を既知情報として記憶し、
記憶した該既知情報で前記デジタル情報変換ステップで
変換した前記デジタル情報の一部を置換することを特徴
としている。
According to the present invention, there is provided an image input step of inputting one or more two-dimensional codes printed on a print medium as an image, and converting the two-dimensional code input in the image input step into digital information. A two-dimensional code reading method, comprising: a digital information converting step of performing error correction on the digital information; and a decoding step of decoding the digital information on which the error correction has been performed. The correcting step stores a part of the digital information as known information,
A part of the digital information converted in the digital information conversion step is replaced with the stored known information.

【0028】これにより、本発明では、正しい加筆情報
を精度良く取得することが可能となる。即ち、誤り訂正
すべき情報を既知情報で置き換えることができるので、
高精度な座標入力が可能となる。
Thus, according to the present invention, it is possible to obtain correct additional information with high accuracy. That is, information to be corrected can be replaced with known information.
Highly accurate coordinate input becomes possible.

【0029】更に、上記の2次元コード読み取り方法に
おいて、前記誤り訂正ステップが、前記デジタル情報変
換ステップで変換された前記デジタル情報の誤り訂正が
不可の場合、当該デジタル情報の一部を前記既知情報で
置換し、該一部が置換されたデジタル情報に誤り訂正を
実行することも有効である。
Further, in the above two-dimensional code reading method, when the error correction step cannot correct an error in the digital information converted in the digital information conversion step, a part of the digital information is replaced with the known information. It is also effective to perform the error correction on the digital information partially substituted.

【0030】これにより、本発明では、既知の正しい情
報を用いて誤り訂正の訂正率を向上させることが可能と
なる。即ち、誤り訂正が失敗した場合に、誤り訂正すべ
き情報を既知情報で置き換えて、誤り訂正を行うことが
できるので、高速で高精度な座標入力が可能となる。
Thus, in the present invention, it is possible to improve the error correction rate using known correct information. That is, when error correction fails, information to be corrected can be replaced with known information and error correction can be performed, so that high-speed and high-precision coordinate input can be performed.

【0031】更に、上記の2次元コード読み取り方法に
おいて、前記誤り訂正ステップが、前記画像入力ステッ
プにおいて連続的に2次元コードが画像として入力され
ている場合、前記デジタル情報変換ステップで変換され
た前記デジタル情報の一部を前記既知情報に置換するこ
とも有効である。
Further, in the above-mentioned two-dimensional code reading method, when the two-dimensional code is continuously input as an image in the image input step, the error correction step is performed by the digital information conversion step. It is also effective to replace a part of the digital information with the known information.

【0032】これにより、本発明では、異なる文書に対
する加筆情報を正しく分別することが可能となる。即
ち、2次元コードの読み取りが連続的に行われていると
きにのみ置換手段が動作するので、他の文書に加筆が行
われたときに情報置換により誤った誤り訂正を行うこと
がなくなり、文書の分別を正しく行うことが可能とな
る。
Thus, according to the present invention, it is possible to correctly discriminate retouched information for different documents. That is, the replacement means operates only when the two-dimensional code is continuously read, so that when another document is rewritten, erroneous error correction is not performed by information replacement, and Can be correctly separated.

【0033】更に、上記の2次元コードよ見取り方法に
おいて、前記既知情報が、印刷媒体上に印刷されたデー
タに固有であることも有効である。
Further, in the above two-dimensional code reading method, it is also effective that the known information is unique to data printed on a print medium.

【0034】これにより、本発明では、加筆されている
文書と元の電子文書とを正しく関連付けることが可能と
なる。即ち、既知情報を文書固有の情報にすることで、
加筆している印刷文書と元の電子文書との関連付けが可
能になる。
Thus, according to the present invention, it is possible to correctly associate the edited document with the original electronic document. That is, by converting known information into information unique to a document,
It is possible to associate the edited print document with the original electronic document.

【0035】また、本発明は、紙面上での位置情報と紙
面に印刷された電子データを一意に識別するための識別
情報とを含む2次元コードが所定の配列で印刷された印
刷媒体への筆記内容を入力する画像入力方法であって、
上記の2次元コード読み取り方法と、該2次元コード読
み取り方法で取得された位置情報を前記識別情報に関連
付けて保存する位置情報保存ステップと、を有すること
を特徴としている。
According to the present invention, a two-dimensional code including position information on a sheet and identification information for uniquely identifying electronic data printed on the sheet is printed on a printing medium on which a predetermined arrangement is printed. An image input method for inputting written contents,
It is characterized by comprising a two-dimensional code reading method described above, and a position information storing step of storing position information obtained by the two-dimensional code reading method in association with the identification information.

【0036】これにより、本発明では、描画内容である
位置情報と文書固有の情報とを関連付けて管理すること
で、電子文書への加筆による編集が自在な環境を提供す
る事が可能となる。
Thus, according to the present invention, it is possible to provide an environment in which the electronic document can be freely edited and edited by associating and managing the position information as the drawing content and the information unique to the document.

【0037】更に、上記の画像入力方法において、前記
2次元コード読み取り方法で取得された前記識別情報に
基づいて前記電子データを特定する電子データ特定ステ
ップと、前記電子データ特定ステップで特定された前記
電子データを表示する表示ステップと、該表示ステップ
で表示された前記電子データに重畳して、前記位置情報
に基づく筆記内容を描画する筆記内容描画ステップと、
を有することも有効である。
Further, in the above image input method, an electronic data specifying step for specifying the electronic data based on the identification information obtained by the two-dimensional code reading method, and the electronic data specifying step specified in the electronic data specifying step. A display step of displaying electronic data, and a writing content drawing step of drawing writing content based on the position information superimposed on the electronic data displayed in the display step,
It is also effective to have

【0038】これにより、本発明では、加筆した内容を
随時、ディスプレイ等で確認することが可能となるた
め、正確且つ的確に筆記による編集を行える環境を提供
することが可能となる。
Thus, according to the present invention, it is possible to check the added content on a display or the like at any time, and thus it is possible to provide an environment where editing by writing can be performed accurately and accurately.

【0039】更に、上記の画像入力方法において、前記
印刷媒体への筆記が行われているか否かを検出する加筆
検出ステップを有し、前記誤り訂正ステップが、前記加
筆検出ステップで加筆が連続的に行われていると検出さ
れた場合、前記デジタル情報変換ステップで変換された
前記デジタル情報の一部を前記既知情報に置換すること
も有効である。
Further, in the above-mentioned image input method, the image input method may further include a step of detecting whether or not writing is being performed on the print medium, wherein the error correction step is a step in which the correction is continuously performed in the correction detection step. It is also effective to replace a part of the digital information converted in the digital information conversion step with the known information.

【0040】これにより、本発明では、加筆内容を電子
化すると共に、印刷媒体へも直接書込みが行えるため、
ユーザはディスプレイ等でも印刷物でも加筆内容を確認
することが可能となり、また、電子データの編集と同時
に印刷物の編集も可能となるため、ユーザは両者の関連
を容易に把握することが可能となる。
As a result, in the present invention, the contents of the retouching can be digitized, and can be directly written on a print medium.
The user can check the retouched contents on the display or the printed matter, and also can edit the printed matter at the same time as the editing of the electronic data, so that the user can easily grasp the relationship between the two.

【0041】また、本発明は、2次元コードを変換して
得られるデジタル情報に関して誤り訂正処理を実行する
コンピュータを機能させるためのプログラムであって、
デジタル情報の一部を既知情報として記憶させる記憶処
理と、該記憶処理で記憶された既知情報で前記デジタル
情報の一部を置換する置換処理と、を前記コンピュータ
に実行させる。
Further, the present invention is a program for causing a computer to execute an error correction process on digital information obtained by converting a two-dimensional code,
The computer causes the computer to execute a storage process of storing a part of the digital information as known information and a replacement process of replacing a part of the digital information with the known information stored in the storage process.

【0042】これにより、本発明では、正しい加筆情報
を精度良く取得することが可能となる。即ち、誤り訂正
すべき情報を既知情報で置き換えることができるので、
高精度な座標入力が可能となる。
Thus, according to the present invention, it is possible to accurately obtain correct retouching information. That is, information to be corrected can be replaced with known information.
Highly accurate coordinate input becomes possible.

【0043】更に、上記のプログラムにおいて、前記置
換処理が、前記デジタル情報の誤り訂正が不可の場合、
当該デジタル情報の一部を前記既知情報に置換し、前記
誤り訂正処理が、前記一部が置換されたデジタル情報に
誤り訂正を実行することも有効である。
Further, in the above program, when the replacement processing cannot correct the error of the digital information,
It is also effective that a part of the digital information is replaced with the known information, and the error correction process performs an error correction on the digital information with the part replaced.

【0044】これにより、本発明では、既知の正しい情
報を用いて誤り訂正の訂正率を向上させることが可能と
なる。即ち、誤り訂正が失敗した場合に、誤り訂正すべ
き情報を既知情報で置き換えて、誤り訂正を行うことが
できるので、高速で高精度な座標入力が可能となる。
Thus, according to the present invention, it is possible to improve the error correction rate using known correct information. That is, when error correction fails, information to be corrected can be replaced with known information and error correction can be performed, so that high-speed and high-precision coordinate input can be performed.

【0045】更に、上記のプログラムにおいて、前記置
換処理が、連続的に2次元コードが入力されている場
合、前記デジタル情報の一部を前記既知情報に置換する
ことも有効である。
Further, in the above-mentioned program, it is also effective to replace a part of the digital information with the known information when the two-dimensional code is continuously input in the replacement process.

【0046】これにより、本発明では、異なる文書に対
する加筆情報を正しく分別することが可能となる。即
ち、2次元コードの読み取りが連続的に行われていると
きにのみ置換手段が動作するので、他の文書に加筆が行
われたときに情報置換により誤った誤り訂正を行うこと
がなくなり、文書の分別を正しく行うことが可能とな
る。
As a result, according to the present invention, it is possible to correctly discriminate retouched information for different documents. That is, the replacement means operates only when the two-dimensional code is continuously read, so that when another document is rewritten, erroneous error correction is not performed by information replacement, and Can be correctly separated.

【0047】また、本発明は、上記の2次元コード読取
装置と所定のネットワークを介して接続され、紙面上で
の位置情報と紙面に印刷された電子データを一意に識別
するための識別情報とを含む2次元コードが所定の配列
で印刷された印刷媒体への筆記内容を入力するコンピュ
ータを機能させるためのプログラムであって、前記2次
元コード読取装置で取得された位置情報を前記識別情報
に関連付けて保存する位置情報保存処理を前記コンピュ
ータに実行させる。
According to the present invention, there is provided the above-described two-dimensional code reader, which is connected via a predetermined network, and includes position information on paper and identification information for uniquely identifying electronic data printed on paper. A program for causing a computer to input a written content on a print medium on which a two-dimensional code including a two-dimensional code is printed in a predetermined arrangement, wherein position information acquired by the two-dimensional code reader is used as the identification information. The computer is caused to execute a location information storage process for storing the information in association with the location information.

【0048】これにより、本発明では、描画内容である
位置情報と文書固有の情報とを関連付けて管理すること
で、電子文書への加筆による編集が自在な環境を提供す
る事が可能となる。
Thus, according to the present invention, it is possible to provide an environment in which the electronic document can be freely edited and edited by associating the position information, which is the drawing content, with the information unique to the document.

【0049】更に、上記のプログラムにおいて、前記2
次元コード読取装置で取得された前記識別情報に基づい
て前記電子データを特定する電子データ特定処理と、前
記2次元コード読取装置で前記識別情報が取得された
際、前記電子データ特定手段で特定された前記電子デー
タを表示させる表示処理と、該表示処理で表示された前
記電子データに重畳して、前記位置情報に基づく筆記内
容を描画する筆記内容表示処理と、を前記コンピュータ
に実行させることも有効である。
Further, in the above-mentioned program,
An electronic data identification process for identifying the electronic data based on the identification information acquired by the two-dimensional code reader; and when the identification information is acquired by the two-dimensional code reader, the electronic data identification unit identifies the electronic data. The computer may further execute a display process of displaying the electronic data, and a writing content display process of drawing the writing content based on the position information so as to be superimposed on the electronic data displayed in the display process. It is valid.

【0050】これにより、本発明では、加筆した内容を
随時、ディスプレイ等で確認することが可能となるた
め、正確且つ的確に筆記による編集を行える環境を提供
することが可能となる。
Thus, according to the present invention, it is possible to check the added content on the display or the like at any time, so that it is possible to provide an environment where editing by writing can be performed accurately and accurately.

【0051】また、本発明は、上記のプログラムを記録
媒体に記録したものである。
Further, the present invention is the one in which the above-mentioned program is recorded on a recording medium.

【0052】これにより、本発明では、上記のプログラ
ムを記録媒体に記録して提供することができる。
Thus, according to the present invention, the above-mentioned program can be recorded on a recording medium and provided.

【0053】[0053]

【発明の実施の形態】〔一実施例〕以下、本発明を好適
に実施した一実施例について図面を用いて詳細に説明す
る。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will now be described in detail with reference to the drawings.

【0054】図1は、本発明で用いる印刷文書1の平面
図である。印刷文書1には、複数の黒ドットで構成さ
れ、光学的に読み取り可能な2次元コードであるコード
シンボル(符号)2a,〜,2d,…(以下、任意のコ
ードシンボルの符号を2とする)が、縦横に規則的に配
列されていた黒ドットを境界としてマトリクス状に並べ
られている。このコードシンボル2は、文書印刷時に文
書そのものと共に印刷媒体上に印刷される。
FIG. 1 is a plan view of a print document 1 used in the present invention. In the printed document 1, code symbols (codes) 2a to 2d, which are optically readable two-dimensional codes composed of a plurality of black dots (hereinafter, the code of an arbitrary code symbol is set to 2) ) Are arranged in a matrix with black dots arranged regularly in the vertical and horizontal directions as boundaries. The code symbol 2 is printed on a print medium together with the document itself when the document is printed.

【0055】また、コードシンボル2には、共に印刷さ
れた文書の原本となる電子文書の識別(ID)情報と、
印刷面上における座標を意味する情報とが含まれてい
る。図1に示す例では、左上のコードシンボル2aに
「水平座標=95,垂直座標=10,文書ID=10」
がエンコードされ、コードシンボル2bに「水平座標=
96,垂直座標=10,文書ID=10」がエンコード
され、コードシンボル2cに「水平座標=95,垂直座
標=11,文書ID=10」がエンコードされ、コード
シンボル2dに「水平座標=96,垂直座標=11,文
書ID=10」がエンコードされている。
The code symbol 2 includes identification (ID) information of an electronic document serving as an original of the document printed together,
And information indicating coordinates on the printing surface. In the example shown in FIG. 1, “horizontal coordinate = 95, vertical coordinate = 10, document ID = 10” is added to the upper left code symbol 2a.
Is encoded, and “horizontal coordinate =
96, vertical coordinate = 10, document ID = 10 ”, code symbol 2c is encoded with“ horizontal coordinate = 95, vertical coordinate = 11, document ID = 10 ”, and code symbol 2d is encoded with“ horizontal coordinate = 96, Vertical coordinate = 11, document ID = 10 "are encoded.

【0056】ここで、2次元コードを水平2mm,垂直
3mm角の大きさとすると、2次元コードの左上の角を
紙面の左上を原点とした場合、水平座標=95であるコ
ードシンボル2aは原点から水平方向に190mmの位
置にある。同様に垂直座標=10のコードシンボル2a
は、原点から垂直方向に30mmの位置にある。
Here, assuming that the two-dimensional code has a horizontal size of 2 mm and a vertical size of 3 mm, when the upper left corner of the two-dimensional code is defined as the upper left corner of the paper, the code symbol 2a having the horizontal coordinate = 95 is located from the origin. It is at a position of 190 mm in the horizontal direction. Similarly, code symbol 2a with vertical coordinate = 10
Is located 30 mm vertically from the origin.

【0057】文書IDは、元の電子文書の固有情報、例
えば電子文書が格納されているデータベースの識別ID
である。即ち、コードシンボル2aは、その左上の角
(垂直線H1と水平線V1との交点)が、紙面左上から
水平190mm,垂直30mmの位置にあり、印刷され
ている文書はそのIDが10である、という情報を有す
る。
The document ID is unique information of the original electronic document, for example, an identification ID of a database in which the electronic document is stored.
It is. That is, in the code symbol 2a, the upper left corner (the intersection of the vertical line H1 and the horizontal line V1) is located 190 mm horizontally and 30 mm vertically from the upper left of the page, and the ID of the printed document is 10. Information.

【0058】コードシンボル2に配置するデータの詳細
をコードシンボル2aに着目して図2を用いて説明す
る。コードシンボル2aはコード枠を構成するH1,H
2,V1,V2に囲まれた7×11つのセルより構成さ
れる。尚、本実施例においてセルとは、ドットを打つこ
とのできる最小の単位とする。したがって、上記の場
合、コードシンボル2aには最大77個のセルが含まれ
る。
Details of the data arranged in the code symbol 2 will be described with reference to FIG. 2, focusing on the code symbol 2a. The code symbols 2a are H1, H constituting a code frame.
2, 7 × 11 cells surrounded by V1 and V2. Note that in this embodiment, a cell is the smallest unit in which dots can be printed. Therefore, in the above case, the code symbol 2a includes a maximum of 77 cells.

【0059】コードシンボル2aは、水平座標を表すデ
ータが配置される4×2のセルで構成された水平座標領
域401と、垂直座標を表すデータが配置される4×2
のセルで構成された垂直座標領域402と、文書IDを
表すデータが配置される4×6のセルで構成された文書
ID領域403と、誤り訂正用の符号が配置される8つ
のセルで構成された誤り訂正符号領域404〜407
と、を有して構成される。尚、1つのセルは1ビットに
相当するため、水平座標領域401及び垂直座標領域4
02は各々1バイトの容量を有し、文書ID領域403
は3バイトの容量を有し、誤り訂正符号領域404〜4
07は各々1バイトの容量(合計で4バイト)を有す
る。また、図2中、408,409はコードの上下方向
を表すためのパターン(上下識別符号領域)である。4
08は3×1の黒ドット、409は2×1のドット無し
のパターンで構成され、コードの上下を判別するのに使
用される。図3に各領域においてビット列がどのように
配列されるかを示す。但し、401〜407において、
‘1’はMSB(Most SignificantB
it)を示し、‘8’はLSB(Least Sign
ificant Bit)を示す。
The code symbol 2a has a horizontal coordinate area 401 composed of 4 × 2 cells in which data representing horizontal coordinates are arranged, and a 4 × 2 area in which data representing vertical coordinates are arranged.
, A vertical coordinate area 402 composed of cells, a document ID area 403 composed of 4 × 6 cells in which data representing a document ID is arranged, and eight cells in which an error correction code is arranged. Error correction code areas 404 to 407
And is configured. Since one cell corresponds to one bit, the horizontal coordinate area 401 and the vertical coordinate area 4
02 each have a 1-byte capacity, and a document ID area 403
Has a 3-byte capacity, and has error correction code areas 404 to 4.
07 has a capacity of 1 byte (4 bytes in total). In FIG. 2, reference numerals 408 and 409 denote patterns (upper / lower identification code areas) for representing the vertical direction of the code. 4
08 is a 3 × 1 black dot, and 409 is a 2 × 1 dot-less pattern, which is used to determine the upper and lower positions of the code. FIG. 3 shows how bit strings are arranged in each area. However, in 401 to 407,
'1' is the MSB (Most Significant B)
It), and '8' indicates LSB (Least Sign).
(fixant Bit).

【0060】次に、上記のようなコードシンボル2と共
に電子文書を印刷する際の動作を図4及び図5を用いて
詳細に説明する。但し、コードシンボル2(2次元コー
ド)の作成は、後述の図8における情報処理装置21,
23や携帯情報端末22で文書31の印刷命令を実行し
た時に情報処理装置23内のプリンタドライバで実行さ
れる。
Next, the operation of printing an electronic document together with the code symbol 2 as described above will be described in detail with reference to FIGS. However, the creation of the code symbol 2 (two-dimensional code) is performed by the information processing apparatus 21 shown in FIG.
This is executed by the printer driver in the information processing device 23 when the print instruction of the document 31 is executed by the information processing device 23 or the portable information terminal 22.

【0061】図4を参照すると、この動作において情報
処理装置23内のプリンタドライバは、まず記憶装置3
0内の文書管理データベース(以下、データベースをD
Bと略す)32に問い合わせて印刷しようとする文書3
1のページ毎の文書IDを取得する(ステップS10
0)。次にプリンタドライバは、文書上の座標情報を取
得する(ステップS101)。このように印刷する文書
の文書IDとこの文書上の座標情報とを取得すると、プ
リンタドライバはこれらを併せることで各々のコードシ
ンボル2にエンコードすべきデータを作成する(ステッ
プS102)。これは例えば、文書ID=(12345
6),座標情報=(24,123)(但し、mm単位)
という方法で作成する。この際に作成されるデータの概
略構成を図5(a)に示す。
Referring to FIG. 4, in this operation, the printer driver in the information processing device 23 first
0, the document management database (hereinafter referred to as D
Document 3 to be printed by inquiring of 32)
The document ID of each page is acquired (step S10).
0). Next, the printer driver acquires coordinate information on the document (step S101). When the document ID of the document to be printed and the coordinate information on the document are thus obtained, the printer driver creates data to be encoded into each code symbol 2 by combining them (step S102). This is, for example, document ID = (12345)
6), coordinate information = (24, 123) (however, in mm)
It is created by the method. FIG. 5A shows a schematic configuration of data created at this time.

【0062】次に、プリンタドライバは、ステップS1
02で作成したデータをエンコードする(ステップS1
03)。このエンコードにおいて例えば、プリンタドラ
イバは、文書IDの6桁の数字を3バイトのバイナリ値
に変換し、また、水平座標を24/2=12,垂直座標
を123/3=41と、水平・垂直それぞれ1バイトず
つで収まるように変換する。これにより、文書ID及び
座標情報が計5バイトのデータとなる。この際に作成さ
れるデータの概略構成を図5(b)に示す。
Next, the printer driver executes step S1.
02 (step S1)
03). In this encoding, for example, the printer driver converts the 6-digit number of the document ID into a 3-byte binary value, and sets the horizontal coordinate to 24/2 = 12, the vertical coordinate to 123/3 = 41, and the horizontal / vertical coordinates. Conversion is performed so that each can be stored in one byte. Thus, the document ID and the coordinate information become data of a total of 5 bytes. FIG. 5B shows a schematic configuration of data created at this time.

【0063】このようにデータをエンコードすると、プ
リンタドライバは、エンコードしたデータを元に誤り訂
正符号を作成する(ステップS104)。図5(b)→
(c)の例では、5バイトのデータに対して4バイトの
誤り訂正符号を追加している。この誤り訂正符号には、
リードソロモン符号を採用する。リードソロモン符号
は、バイト単位の誤りを訂正できる強力な誤り訂正方式
であり、誤り訂正符号長の半分以下の誤りを訂正するこ
とができるものである(リードソロモン誤り訂正符号の
詳細については、昭晃堂「符号理論(コンピュータ基礎
講座18)」宮川,岩垂,今井共著などを参照された
い)。したがって、本実施例の場合では、誤り訂正符号
長が4バイトなので2バイトの誤り訂正が可能である。
When the data is encoded as described above, the printer driver creates an error correction code based on the encoded data (step S104). FIG. 5 (b) →
In the example of (c), a 4-byte error correction code is added to 5-byte data. This error correction code includes
Adopts Reed-Solomon code. The Reed-Solomon code is a powerful error correction method capable of correcting an error in a byte unit, and is capable of correcting an error of less than half of the error correction code length. (See Kodo, "Coding Theory (Basic Computer Science Course 18)", Miyagawa, Iwadare, Imai, etc.). Therefore, in the case of the present embodiment, since the error correction code length is 4 bytes, error correction of 2 bytes is possible.

【0064】このようにエンコードされたデータ及び誤
り訂正符号を作成すると、プリンタドライバは、これら
を2次元コードの各セルに割り当て、2次元コードがペ
ージ全体に配置されたマトリクスの画像を作成する(ス
テップS105)。
When the data and the error correction code thus encoded are created, the printer driver assigns them to each cell of the two-dimensional code and creates an image of a matrix in which the two-dimensional code is arranged over the entire page ( Step S105).

【0065】その後、プリンタドライバは、プリンタ4
2や複写機41のプリンタ部等を使用してコードシンボ
ル2付きの文書をハード出力する(ステップS10
6)。また、印刷が正常に終了したら文書管理DB32
に正常に印刷された文書の文書IDとページ番号と文書
名とを図8における文書管理DB32に登録する(ステ
ップS107)。尚、文書管理DB32の詳細について
は後述において図面を用いて詳細に説明する。また、こ
れらの動作は、同一文書における全てのページ(又は指
定されたページ)に関して完了するまで繰り返し実行さ
れる(ステップS108〜ステップS109)。
After that, the printer driver
2 and the document with the code symbol 2 is hard-outputted using the printer unit of the copying machine 41 (step S10).
6). When printing is completed normally, the document management DB 32
Then, the document ID, page number, and document name of the document normally printed are registered in the document management DB 32 in FIG. 8 (step S107). The details of the document management DB 32 will be described later with reference to the drawings. Further, these operations are repeatedly executed until all pages (or designated pages) in the same document are completed (steps S108 to S109).

【0066】また、上記の一連の動作を実行させる際の
操作手順を図6に示す。但し、この動作が実現されるシ
ステム構成にも図8に示すものを用いる。
FIG. 6 shows an operation procedure for executing the above series of operations. However, the system configuration shown in FIG. 8 is also used to realize this operation.

【0067】この操作手順において、ユーザは、まず記
憶装置30に保存されている文書31を編集し(ステッ
プS200)、印刷命令を出す(ステップS201)。
これにより、プリンタ42や複写機41において文書3
1のハード出力が実行される。尚、図4に示すプリンタ
ドライバの動作は、図6におけるステップS201に置
いて実行されるものである。
In this operation procedure, the user first edits the document 31 stored in the storage device 30 (step S200), and issues a print command (step S201).
Thereby, the document 3 is stored in the printer 42 or the copying machine 41.
One hard output is performed. The operation of the printer driver shown in FIG. 4 is executed in step S201 in FIG.

【0068】また、2次元コード(コードシンボル2)
付きで印刷された文書(印刷文書1’)の具体例を図7
に示す。印刷文書1’は所定のフォーマットを有する帳
票文書であり、背景にはコードシンボル2がマトリクス
状に印刷されている。印刷文書1’の一部を拡大したも
のが図7の右側の図である。このように印刷文書1’上
には、コードシンボル2が規則的に並んでいる。
A two-dimensional code (code symbol 2)
FIG. 7 shows a specific example of a document (printed document 1 ′) printed with a mark.
Shown in The print document 1 'is a form document having a predetermined format, and a code symbol 2 is printed in a matrix on the background. FIG. 7 is an enlarged view of a part of the print document 1 ′. Thus, the code symbols 2 are regularly arranged on the print document 1 '.

【0069】次に、上記のような動作や操作手順により
作成した印刷文書1に対して筆記した情報を電子データ
として取得するための構成を以下に説明する。
Next, a configuration for acquiring, as electronic data, information written on the print document 1 created by the above-described operations and operation procedures will be described below.

【0070】図8は、印刷文書1に対して筆記を行うと
共に筆記した内容を電子データとして取得できる本実施
例による画像入力システムの構成を示すブロック図であ
る。尚、図8の右下部分に、本実施例によるペン型座標
入力装置10の概略構成を示す。
FIG. 8 is a block diagram showing the configuration of the image input system according to the present embodiment, which allows the user to write on the print document 1 and obtain the written content as electronic data. The lower right part of FIG. 8 shows a schematic configuration of the pen-type coordinate input device 10 according to the present embodiment.

【0071】図8に示すように、本実施例によるペン型
座標入力装置10は、人が手に持って筆記動作を行うこ
とができる筆記具状の装置本体100を具えている。こ
の装置本体100の先端部102には、筆記具103、
即ち、ボールペンやメカニカルペンシルの先端部分等が
取り付けられており、文書(印刷文書1)に加筆可能で
ある。装置本体100の側部に設けられた画像読取装置
110は、CCD(Charge Coupled D
evice)等の光電変換素子112と、レンズ等から
成る光学系111とから構成されており、印刷文書1上
の画像を読み取る装置である。尚、画像読取装置110
には、必要に応じて照明を設けてもよい。
As shown in FIG. 8, the pen-type coordinate input device 10 according to the present embodiment includes a writing tool-like device main body 100 that a person can hold and carry out a writing operation. A writing implement 103,
That is, a tip of a ball-point pen or a mechanical pencil or the like is attached, and it is possible to rewrite a document (printed document 1). The image reading apparatus 110 provided on the side of the apparatus main body 100 is a CCD (Charge Coupled D).
device) and an optical system 111 including a lens and the like, and is a device for reading an image on the printed document 1. The image reading device 110
May be provided with lighting as needed.

【0072】装置本体100には、マイコン101が搭
載されており、このマイコン101には画像読取装置1
10が接続されている。したがって、画像読取装置11
0で読み取った印刷文書1上の画像がマイコン101に
入力される。
The apparatus main body 100 has a microcomputer 101 mounted thereon.
10 are connected. Therefore, the image reading device 11
The image on the print document 1 read at 0 is input to the microcomputer 101.

【0073】マイコン101では、入力された画像に基
づいた各種処理が実行される。即ち、マイコン101
は、入力された2次元コードをデコードし、2次元コー
ドの紙面上の座標を検出する(詳細は後述する)。ま
た、ペン型座標入力装置10は、マイコン101内に蓄
積したデータを有線又は無線により情報処理装置21へ
出力可能に構成する。尚、図8では、画像読取装置11
0,マイコン101等に電力を供給する電源や、マイコ
ン101と情報処理装置21とのインタフェース等は図
示を省略する。
The microcomputer 101 executes various processes based on the input image. That is, the microcomputer 101
Decodes the input two-dimensional code and detects the coordinates of the two-dimensional code on the paper (details will be described later). In addition, the pen-shaped coordinate input device 10 is configured to output data stored in the microcomputer 101 to the information processing device 21 by wire or wirelessly. In FIG. 8, the image reading device 11
0, a power supply for supplying power to the microcomputer 101, an interface between the microcomputer 101 and the information processing apparatus 21, and the like are not shown.

【0074】また、マイコン101の構成は、図9に示
すように、バス1000を介してCPU(Centra
l Processing Unit)1030,RO
M(Read Only Memory)1040,R
AM(Ramdom Access Memory)1
020,2次元コード読取装置1010が接続されてい
る。また、これらと各種外部装置とはバス1000を介
して接続される。
As shown in FIG. 9, the configuration of the microcomputer 101 is such that a CPU (Centra
l Processing Unit) 1030, RO
M (Read Only Memory) 1040, R
AM (Ramdom Access Memory) 1
020 and a two-dimensional code reader 1010 are connected. These and various external devices are connected via a bus 1000.

【0075】ROM1040には、ペン型座標入力装置
10の動作を制御するプログラムやマイコン101を動
作させるプログラムが予め内蔵されている。RAM10
20は画像読取装置110から入力された画像や、コー
ド読み取り中に生成される中間データや、2次元コード
をデコードした際に得られる文書IDや座標情報を一時
的に保存する。ここで、図9における2次元コード読取
装置1010の構成を図10に示し、後述において説明
する。尚、2次元コード読取装置1010は、RAM1
020に記憶された画像から2次元コードを検出し、こ
れをデコードして文書IDや座標情報を取得する処理を
実行する。
A program for controlling the operation of the pen-type coordinate input device 10 and a program for operating the microcomputer 101 are stored in the ROM 1040 in advance. RAM10
Reference numeral 20 temporarily stores an image input from the image reading device 110, intermediate data generated during code reading, and a document ID and coordinate information obtained when a two-dimensional code is decoded. Here, the configuration of the two-dimensional code reader 1010 in FIG. 9 is shown in FIG. 10 and will be described later. The two-dimensional code reader 1010 has a RAM 1
A process is performed to detect a two-dimensional code from the image stored in 020 and decode it to obtain a document ID and coordinate information.

【0076】また、図8におけるマイコン101には、
LCD(Liquid Crystal Devic
e)表示装置105,LED(Light Emitt
ingDiode)106,或いはブザー107が接続
され、情報処理装置21から受信した情報をLED表示
装置105に表示したり、或いは特定の情報を受信した
場合にはLED106を点滅させたり、ブザー107を
鳴らしたりして外部に通知する。
The microcomputer 101 shown in FIG.
LCD (Liquid Crystal Device)
e) Display device 105, LED (Light Emit)
ingDiode) 106 or a buzzer 107 is connected, and information received from the information processing device 21 is displayed on the LED display device 105, or when specific information is received, the LED 106 is blinked or the buzzer 107 is sounded. Notify outside.

【0077】装置本体100には、先端部102の部分
が筆記面に接触しているか否かを検出する圧力センサ1
04が設けられている。即ち、先端部102が筆記面に
接触することにより先端部102に加わる圧力が筆記具
103を介して圧力センサ104に伝達される。圧力セ
ンサ104は、この圧力を感知し、感知した情報をマイ
コン101に伝送する。
A pressure sensor 1 for detecting whether or not the tip portion 102 is in contact with the writing surface is provided on the apparatus main body 100.
04 is provided. That is, the pressure applied to the distal end portion 102 when the distal end portion 102 contacts the writing surface is transmitted to the pressure sensor 104 via the writing implement 103. The pressure sensor 104 senses this pressure and transmits the sensed information to the microcomputer 101.

【0078】このようなペン型座標入力装置10を用
い、印刷文書1上での先端部102の位置検出を連続的
に行えば、印刷文書1上での先端部の移動軌跡を求める
ことができる。また、上記のように先端部102が筆記
面に接触しているか否かを検出する圧力センサ104に
よって、紙面上に筆記を行ったときの筆記軌跡を忠実に
求めることができる。
If the position of the leading end 102 on the printed document 1 is continuously detected using such a pen-shaped coordinate input device 10, the movement locus of the leading end on the printed document 1 can be obtained. . Further, as described above, the writing locus when writing is performed on the paper can be faithfully obtained by the pressure sensor 104 that detects whether the tip end portion 102 is in contact with the writing surface.

【0079】但し、この際、2次元コードが存在しなけ
れば、筆記中にもかかわらずコードを読み取ることが不
可能である。したがって、ペン型座標入力装置10は、
LCD表示装置105或いはLED106を用いて読み
取りが不能であることをユーザに通知する。
However, at this time, if there is no two-dimensional code, it is impossible to read the code even during writing. Therefore, the pen-shaped coordinate input device 10
The user is notified that reading is not possible using the LCD display device 105 or the LED 106.

【0080】ここで、図10を用いて図9に示す2次元
コード読取装置1010の構成及び動作を詳細に説明す
る。
Here, the configuration and operation of the two-dimensional code reader 1010 shown in FIG. 9 will be described in detail with reference to FIG.

【0081】図10は、2次元コード読取装置1010
の構成を示すブロック図である。この2次元コード読取
装置1010は、図8に示すペン型座標入力装置10の
内部のマイコン101に内蔵されている(図9参照)。
この2次元コード読取装置1010には、画像読取装置
110で読み取られた紙面の画像(例えば8ビット画像
とする)が入力される。
FIG. 10 shows a two-dimensional code reader 1010.
FIG. 3 is a block diagram showing the configuration of FIG. The two-dimensional code reader 1010 is built in the microcomputer 101 inside the pen-shaped coordinate input device 10 shown in FIG. 8 (see FIG. 9).
To this two-dimensional code reader 1010, an image on a paper surface (for example, an 8-bit image) read by the image reader 110 is input.

【0082】このように画像が入力されると、2次元コ
ード読取装置1010は、まずコード位置検出器101
1で画像内にある複数の2次元コードから一つの2次元
コードの枠を検出する。2次元コードの位置を検出でき
たならば、これをデータ取得器1012に入力し、2次
元コードの各白黒セルに応じて‘0’又は‘1’のデー
タを取得して、2次元コードのデータ配列規則にしたが
ったデータの並べ替えを行う。
When an image is input as described above, the two-dimensional code reader 1010 firstly operates the code position detector 101.
In step 1, a frame of one two-dimensional code is detected from a plurality of two-dimensional codes in the image. If the position of the two-dimensional code can be detected, it is input to a data acquisition unit 1012, and data of '0' or '1' is acquired according to each monochrome cell of the two-dimensional code, and Rearrange the data according to the data arrangement rules.

【0083】その後、2次元コード読取装置1010
は、取得したデータに対して第1誤り訂正器1014で
誤り訂正を行う。また、これと同時に、既知情報メモリ
1016から既知の文書IDを読み出し、データ置換器
1013において2次元コードから取得したデータの文
書IDに相当する部分を既知の文書IDで置き換え、置
き換えたデータに対して第2誤り訂正器1015で誤り
訂正を行う処理も実行する。
Thereafter, the two-dimensional code reader 1010
Performs error correction on the acquired data in the first error corrector 1014. At the same time, a known document ID is read from the known information memory 1016, and a portion corresponding to the document ID of the data obtained from the two-dimensional code is replaced with a known document ID in the data replacement unit 1013. The second error corrector 1015 also performs a process of performing error correction.

【0084】それぞれの誤り訂正器(1014,101
5)からは、誤り訂正が成功したか否かの判定情報と誤
り訂正後のデータとが出力される。出力された誤り訂正
後のデータは選択器1017でいずれかが選択され、デ
ータ復号器1018へ入力される。この選択器1017
の動作は、図10における圧力センサ104の出力によ
って制御される。即ち、圧力センサ104で検出される
加筆の有無に応じて出力するデータが選択される。
Each error corrector (1014, 101
From 5), the determination information as to whether or not the error correction was successful and the data after the error correction are output. One of the output error-corrected data is selected by a selector 1017 and input to a data decoder 1018. This selector 1017
Is controlled by the output of the pressure sensor 104 in FIG. That is, data to be output is selected according to the presence or absence of retouching detected by the pressure sensor 104.

【0085】圧力センサ104から出力される信号が立
ち上がる(無圧力から有圧力へ)と、選択器1017は
第1誤り訂正器1014から入力されたデータを選択し
て出力する。この際、第1誤り訂正器1014で誤り訂
正が失敗した場合は、誤り訂正ができなかったというこ
とであり、コードの読み取りに失敗したことを意味す
る。更に、この場合には、データ復号器1018は動作
せず、データの出力を無効とする。これに対して、圧力
センサ104が定常的に有圧力である場合、選択器10
17は第2誤り訂正器1015から入力されたデータを
選択して出力する。この際、第2誤り訂正器1015で
誤り訂正が失敗した場合は、コードの読み取りに失敗し
たことになる。また、無圧力の場合では加筆されている
状態では無いため、選択器1017は何れの入力も選択
しない。
When the signal output from pressure sensor 104 rises (from no pressure to pressure), selector 1017 selects and outputs the data input from first error corrector 1014. At this time, if the error correction by the first error corrector 1014 fails, it means that the error could not be corrected, which means that the code reading failed. Further, in this case, the data decoder 1018 does not operate, and invalidates the data output. On the other hand, when the pressure sensor 104 is constantly at a pressure, the selector 10
Reference numeral 17 selects and outputs the data input from the second error corrector 1015. At this time, if error correction by the second error corrector 1015 fails, it means that code reading has failed. In addition, in the case of no pressure, the state is not in the state of being retouched, and the selector 1017 does not select any input.

【0086】このように誤り訂正されたデータは文書I
Dと座標情報とであり、誤り訂正したデータ中の文書I
D部分のみを抽出できる。また、抽出した文書IDは、
既知情報として既知情報メモリ1016に保存される。
The data corrected in this way is the document I
D and coordinate information, and the document I in the error-corrected data
Only the D part can be extracted. The extracted document ID is
The information is stored in the known information memory 1016 as known information.

【0087】データ置換の具体例を図11のテーブルを
用いて説明する。図11のテーブルでは、第1行目は正
しいデータ、即ちエンコードして誤り訂正符号を生成し
たデータである。また、第2行目は、画像読取装置11
0で読み取った画像から2次元コードを抽出してコード
のドットから再構成したデータである。本具体例では、
この再構成したデータにおける文書IDの1,2番目と
誤り訂正情報の1番目とに誤りがある。したがって、デ
ータに3つの誤りが含まれるため、本実施例では誤り訂
正が不可能となる。しかしながら、既知情報として文書
IDを置き換えることにより、文書IDの部分の誤りが
なくなり、誤り訂正情報の1番目だけが誤りとなるた
め、誤り訂正が可能となって正しい座標情報,文書ID
が得られる。
A specific example of data replacement will be described with reference to the table shown in FIG. In the table of FIG. 11, the first line is correct data, that is, data generated by encoding to generate an error correction code. The second line is the image reading device 11.
This is data obtained by extracting a two-dimensional code from the image read at 0 and reconstructing it from dots of the code. In this specific example,
In the reconstructed data, there are errors in the first and second document IDs and the first error correction information. Therefore, since three errors are included in the data, error correction becomes impossible in this embodiment. However, by replacing the document ID as known information, the error in the document ID portion is eliminated, and only the first error correction information becomes an error.
Is obtained.

【0088】選択器1017で選択・出力されたデータ
は、データ復号器1018に入力され、紙面上の座標情
報と文書IDとに復号される。紙面上のIDは、図11
の場合、水平座標=24mm,垂直座標=123mm,
文書ID=23となる。この座標情報及びデコードに成
功した2次元コードの画像上の座標情報を用いてペン先
座標算出器1019はペン先の紙面上での座標を算出す
る(詳細は後述する)。これにより、ペン型座標入力装
置10の先端部102の位置が確定する。
The data selected and output by the selector 1017 is input to the data decoder 1018, and is decoded into coordinate information on the page and the document ID. The ID on the paper is shown in FIG.
, Horizontal coordinate = 24 mm, vertical coordinate = 123 mm,
Document ID = 23. Using the coordinate information and the coordinate information on the image of the two-dimensional code that has been successfully decoded, the pen tip coordinate calculator 1019 calculates the coordinates of the pen tip on the paper surface (details will be described later). Thus, the position of the tip 102 of the pen-type coordinate input device 10 is determined.

【0089】尚、圧力センサ104の立ち上がり時に、
選択器1017に以下のような選択を実行させてもよ
い。即ち、圧力センサ104の立ち上がり時(無圧力か
ら有圧力へ)に、選択器1017が第1誤り訂正器10
14の出力を選択するが、この際、第1誤り訂正器10
14で誤り訂正が失敗していれば、選択器1017は第
2誤り訂正器1015の出力を選択する。第2誤り訂正
器1015でも誤り訂正が失敗した場合は誤り訂正がで
きなかったということであり、コードの読み取りに失敗
したことを意味する。このように選択を制御すること
で、新しい加筆が行われる際に同一の文書への加筆なら
ば第2誤り訂正器1015の誤り訂正率が向上するので
前述の方法より有利である。
When the pressure sensor 104 rises,
The selector 1017 may execute the following selection. That is, when the pressure sensor 104 rises (from no pressure to pressure), the selector 1017 sets the first error corrector 10
14 is selected, at this time, the first error corrector 10
If the error correction has failed at 14, the selector 1017 selects the output of the second error corrector 1015. If the second error corrector 1015 also fails to correct the error, it means that the error could not be corrected, which means that the code reading failed. By controlling the selection in this way, if a new revision is made, if the revision is to the same document, the error correction rate of the second error corrector 1015 is improved, which is more advantageous than the above-described method.

【0090】次に、図10におけるコード位置検出器1
011の詳細を図12を用いて詳細に説明する。図12
を参照すると、コード位置検出器1011は、画像読取
装置110からの入力画像からドットを検出するドット
検出器1101と、検出したドットからコード枠を構成
するドットの検出を行うコード枠検出器1102とから
成る。
Next, the code position detector 1 shown in FIG.
011 will be described in detail with reference to FIG. FIG.
Referring to, a code position detector 1011 includes a dot detector 1101 that detects a dot from an input image from the image reading device 110, a code frame detector 1102 that detects a dot forming a code frame from the detected dot, and Consists of

【0091】ドット検出器1101の動作を図13を用
いて説明する。図13において画素Zに注目して考える
と、ドット検出器1101は、注目画素Zの周囲の斜線
で示された画素(A〜H)に既に検出されたドットが存
在せず、且つ、注目画素Zの画素値が周囲画素(I〜
X)のどの画素値よりも所定の値(Th)以上小さい場
合に、注目画素Zをコードのドットであるとして検出す
る(例えば入力画像において、黒=0,白=255とす
る)。また、所定の値(Th)は、小さければ小さいほ
どドットを検出し易くなるが、同時にノイズもドットし
て検出していまい、検出したデータに誤りがおきる可能
性がある。また、Thが大きければノイズを検出せずに
確実に誤りを減らすことができるが、コード枠を検出す
ることが難しくなり座標取得率が小さくなる。したがっ
て、Thはこのことを考慮して適切な値が設定される。
また、図14にThの大きさに応じた座標取得率を示
す。図14に示す表では、文書IDを置き換えた場合と
置き換えない場合との両方のデータを示す。
The operation of the dot detector 1101 will be described with reference to FIG. Considering the pixel Z in FIG. 13, the dot detector 1101 determines that there is no already detected dot in the hatched pixels (A to H) around the pixel of interest Z, and When the pixel value of Z is equal to the surrounding pixels (I to
When the pixel value is smaller than any pixel value of X) by a predetermined value (Th) or more, the target pixel Z is detected as a code dot (for example, black = 0 and white = 255 in the input image). In addition, the smaller the predetermined value (Th) is, the easier it is to detect a dot. However, at the same time, noise is also detected as a dot, and there is a possibility that an error occurs in the detected data. If Th is large, errors can be reliably reduced without detecting noise, but it is difficult to detect a code frame, and the coordinate acquisition rate decreases. Therefore, an appropriate value is set for Th in consideration of this.
FIG. 14 shows a coordinate acquisition rate according to the size of Th. The table shown in FIG. 14 shows both data when the document ID is replaced and when it is not replaced.

【0092】また、図10におけるコード枠検出器11
02の構成を図15を用いて詳細に説明する。コード枠
検出器1102は、検出したドットからコード枠を構成
するドットの検出を行うために、入力画像に対してドッ
トの追跡を行う。この際の追跡経路を図15及び図16
を用いて説明する。図15における第1コーナ検出器1
201は、ドット検出器1101から入力されたドット
検出済みの画像から、あるドット(このドットを‘X’
とする)がコードのコーナであるか否かを判定する。こ
の判定の詳細については後述において説明する。
The code frame detector 11 shown in FIG.
02 will be described in detail with reference to FIG. The code frame detector 1102 tracks dots in an input image in order to detect dots forming a code frame from the detected dots. The tracking route at this time is shown in FIGS.
This will be described with reference to FIG. First corner detector 1 in FIG.
Reference numeral 201 denotes a certain dot (this dot is denoted by “X”) from the dot-detected image input from the dot detector 1101.
) Is a corner of the code. The details of this determination will be described later.

【0093】このようにコーナのドットXを特定する
と、コード枠検出器1102は、ドット追跡器1202
において、ドットXを起点(これを第1コーナという)
として、第1コーナからドットで構成されるコード枠の
8画素分を4方向に追跡することで第2コーナ候補画素
(A,B,C,D)を検出する。また、コード枠検出器
1102は、ドット追跡器1202で検出した第2コー
ナ候補画素が第2コーナ(B,D)であるか否かを第2
コーナ検出器1203において判定する。
When the dot X at the corner is specified in this manner, the code frame detector 1102 sets the dot tracker 1202
, The dot X is the starting point (this is called the first corner)
The second corner candidate pixel (A, B, C, D) is detected by tracing eight pixels of the code frame composed of dots from the first corner in four directions. The code frame detector 1102 determines whether the second corner candidate pixel detected by the dot tracker 1202 is the second corner (B, D).
The determination is made in the corner detector 1203.

【0094】このように第2コーナを特定すると、コー
ト枠検出器1102は、ドット追跡器1204を用い
て、第2コーナからドットで構成されるコード枠の12
画素分を、ドット追跡器1202でのドット追跡方向か
ら90度時計回り方向に回転させた方向に追跡すること
で、第3コーナ候補画素(G,E)を検出する。また同
様に、コード枠検出器1102は、ドット追跡器120
4で検出した第3コーナ候補画素が第3コーナ(G,
E)であるか否かを第3コーナ検出器1205において
判定する。
When the second corner is specified in this way, the court frame detector 1102 uses the dot tracker 1204 to determine the 12th code frame composed of dots from the second corner.
The third corner candidate pixel (G, E) is detected by tracing the pixels in a direction rotated clockwise by 90 degrees from the dot tracing direction in the dot tracing device 1202. Similarly, the code frame detector 1102 includes the dot tracker 120
4 is the third corner candidate pixel detected at the third corner (G,
The third corner detector 1205 determines whether or not E).

【0095】このように第3コーナを特定すると、コー
ド枠検出器1102は、ドット追跡器1206を用い
て、第3コーナからドットで構成されるコード枠の8画
素分を、ドット追跡器1206でドット追跡方向から9
0度時計回り方向に回転させた方向に追跡することで、
第4コーナ候補画素(C,A)を検出する。また同様
に、コード枠検出器1102は、ドット追跡器1206
で検出した第4コーナ候補画素が第4コーナ(C,A)
であるか否かを検出す第4コーナ検出器1207におい
て判定する。
When the third corner is specified in this manner, the code frame detector 1102 uses the dot tracker 1206 to divide the eight pixels of the code frame composed of dots from the third corner by the dot tracker 1206. 9 from the dot tracking direction
By tracking in the direction rotated 0 degrees clockwise,
A fourth corner candidate pixel (C, A) is detected. Similarly, the code frame detector 1102 includes a dot tracker 1206
Is the fourth corner candidate pixel detected at the fourth corner (C, A)
Is determined by the fourth corner detector 1207 which detects whether or not.

【0096】更に、コード枠検出器1102は、上記で
特定した第1コーナと第4コーナとの間のコード枠を構
成するドットをドット追跡器1208を用いて検出す
る。このように構成されたコード枠検出器1102を用
いることで、最大2つの2次元コードのコード枠を検出
し、それを構成するドットの画像上の座標を検出でき
る。
Further, the code frame detector 1102 detects the dots constituting the code frame between the first corner and the fourth corner specified above by using the dot tracker 1208. By using the code frame detector 1102 configured as described above, it is possible to detect the code frames of up to two two-dimensional codes and detect the coordinates of the dots constituting the code frames on the image.

【0097】また、上記における第1コーナ検出器12
01の動作を図17を用いて説明する。第1コーナ検出
器1201は、図17(a)で示すように、ドットが存
在する注目画素の周囲で4つ以上のドットが存在するか
否かを検出する周囲ドット検出器1211と、検出され
た周囲ドットから注目画素を点対称とする2組のドット
ペアを検出する点対称ペア検出器1212とから構成さ
れる。
The first corner detector 12 described above
01 will be described with reference to FIG. As shown in FIG. 17A, the first corner detector 1201 detects a surrounding dot detector 1211 that detects whether four or more dots exist around a target pixel where a dot exists, and And a point symmetric pair detector 1212 for detecting two dot pairs whose target pixel is point symmetric from the surrounding dots.

【0098】周囲ドット検出器1211は、注目画素N
を中心とする17×17画素の中で注目画素Nの周囲に
存在するドットを検出する。図17(b)の場合、A〜
Fの6画素が存在する。したがって、周囲ドット検出器
1211は、これらを周囲ドット画素として検出する。
また、点対象ペア検出器1212は、周囲ドット検出器
1211で検出された周囲ドット画素A〜Fのうちで、
その中間点がNに近いものを2組検出する。図17
(b)の場合、(B,D),(C,F)の2組が検出さ
れる。残りのA及びEはノイズであると判断され除去さ
れる。このようにして注目画素のドットN及び周囲の2
組の点対称ペアが検出されると、第1コーナ検出器12
01は、注目画素Nを第1コーナとして検出する。
The surrounding dot detector 1211 outputs the target pixel N
Is detected around the target pixel N in 17 × 17 pixels centered at. In the case of FIG.
There are six pixels of F. Therefore, the surrounding dot detector 1211 detects these as surrounding dot pixels.
Further, the point target pair detector 1212 includes, among the surrounding dot pixels A to F detected by the surrounding dot detector 1211,
Two pairs whose intermediate points are close to N are detected. FIG.
In the case of (b), two sets of (B, D) and (C, F) are detected. The remaining A and E are determined to be noise and are removed. In this way, the dot N of the pixel of interest and the surrounding 2
When a pair of point symmetric pairs is detected, the first corner detector 12
01 detects the target pixel N as the first corner.

【0099】次に、ドット追跡器1202の詳細を図1
8を用いて説明する。図18は、コードのコーナ付近を
構成するドットを示したものである。Xはコーナドット
(第1コーナ)であり、その他のA〜Iはコード枠を構
成するドットである。尚、本説明では、XからD,E,
Fの方向へドットを追跡する場合について説明する。
又、説明を簡易にするために、A〜I,Xをそれぞれ座
標ベクトルと見なす。
Next, the details of the dot tracker 1202 are shown in FIG.
8 will be described. FIG. 18 shows dots constituting the vicinity of the corner of the code. X is a corner dot (first corner), and the other AI are dots constituting a code frame. In this description, from X to D, E,
The case where dots are tracked in the direction of F will be described.
For simplicity of explanation, A to I and X are each regarded as a coordinate vector.

【0100】この追跡において、ドット追跡器1202
は、以下の(式1)を計算する。尚、YはドットEの推
定ベクトルである。また、A〜Dは第1コーナ検出器1
201で既に検出されているので既知である。 Y=2D+X …(式1) 次に、ドット追跡器1202は、Yの周囲5×5画素に
おいてドットEを探索する。この探索の結果、ドットE
が存在する場合、ドット追跡器1202は、以下の(式
2)を計算する。尚、この(式2)においてYはドット
Fの推定ベクトルである。 Y=2E−D …(式2) その後、ドット追跡器1202は、上記の追跡を7回繰
り返して第2コーナ候補画素を検出する。但し、例えば
図16に示す例では、追跡方向として4方向(図16:
X→A,X→B,X→C,X→D)が存在する。ドット
検出器1202は、検出された第2コーナ候補画素全て
の情報を第2コーナ検出器1203に転送する。
In this tracking, the dot tracker 1202
Calculates the following (Equation 1). Note that Y is an estimated vector of the dot E. A to D are first corner detectors 1
It is already known because it has already been detected at 201. Y = 2D + X (Equation 1) Next, the dot tracker 1202 searches for a dot E in 5 × 5 pixels around Y. As a result of this search, dot E
Exists, the dot tracker 1202 calculates the following (Equation 2). In this (Equation 2), Y is an estimated vector of the dot F. Y = 2ED (Equation 2) Thereafter, the dot tracker 1202 repeats the above tracking seven times to detect a second corner candidate pixel. However, for example, in the example shown in FIG. 16, four tracking directions (FIG. 16:
X → A, X → B, X → C, X → D). The dot detector 1202 transfers the information of all the detected second corner candidate pixels to the second corner detector 1203.

【0101】第2コーナ検出器1203の基本的な動作
は、第1コーナ検出器1201と同様である。また、異
なる点としては、追跡を開始するドットが2つ存在し、
各ドットあたり一つの方向に関して追跡を行う(図1
6:B→G,D→E)点と、各追跡あたりドット追跡操
作を11回繰り返す点とである。このように動作するこ
とで、第2コーナ検出器1203は、第3コーナ候補画
素(図16:G,E)を検出する。
The basic operation of the second corner detector 1203 is the same as that of the first corner detector 1201. Another difference is that there are two dots to start tracking,
Tracking is performed in one direction for each dot (Fig. 1
6: B → G, D → E) and a point where the dot tracking operation is repeated 11 times for each tracking. By operating in this manner, the second corner detector 1203 detects a third corner candidate pixel (G, E in FIG. 16).

【0102】第3コーナ検出器1205は、上述したよ
うに、ドット追跡器1204で追跡できた第3コーナ候
補画素(図16:G,E)が第3コーナたるか否かを検
出する。基本的な動作は、上述した第1,第2コーナ検
出器(1201,1203)と同一である。本説明で
は、第3コーナ検出器1205で図16におけるドット
G,Eが第3コーナであると検出されたものとする。
As described above, the third corner detector 1205 detects whether or not the third corner candidate pixel (G, E in FIG. 16) which can be tracked by the dot tracker 1204 is at the third corner. The basic operation is the same as that of the above-described first and second corner detectors (1201, 1203). In this description, it is assumed that the dots G and E in FIG. 16 are detected as the third corners by the third corner detector 1205.

【0103】ドット追跡器1206は、2つの方向(図
16:G→C,E→A)にドット追跡を行う。尚、追跡
回数はドット追跡器1202と同じ7回である。この動
作により、ドット追跡器1206は、第4コーナ候補画
素として図16におけるドットC,Aを検出する。
The dot tracker 1206 tracks dots in two directions (FIG. 16: G → C, E → A). The number of times of tracking is seven times, which is the same as that of the dot tracker 1202. With this operation, the dot tracker 1206 detects the dots C and A in FIG. 16 as the fourth corner candidate pixels.

【0104】ドット追跡器1208は、ドット追跡器1
204と同一構成であり、図16におけるC→X,A→
Xの方向に11回追跡してドットXに至る。Xは既に第
1コーナであることがわかっているので、追跡と追跡
とによりコード枠が検出されたことになる。
The dot tracker 1208 is the dot tracker 1
The configuration is the same as that of C → X, A → in FIG.
It traces 11 times in the direction of X and reaches the dot X. Since X is already known to be the first corner, the code frame is detected by the tracking and the tracking.

【0105】以上のように動作することで、コードシン
ボル2のコード枠が検出できる。尚、2次元コードのデ
コードの際にどちらのコードを使うかは、画像上のコー
ド中心の水平座標が大きい方を優先するとよい。但し、
一方のコードがデコードできなかった場合はもう一方の
コードを使用してデコードを実行するものとする。
By operating as described above, the code frame of code symbol 2 can be detected. It should be noted that which code to use when decoding the two-dimensional code is preferably given priority to the one with the larger horizontal coordinate of the code center on the image. However,
If one of the codes cannot be decoded, the decoding is performed using the other code.

【0106】次に、図10におけるデータ取得器101
2の動作を図19を用いて詳細に説明する。但し、図l
9の説明では、コード枠を構成するドットを、コーナの
4点を除いてa1〜a7,b1〜b11,c1〜c7,
d1〜d11とする。データ取得器1012は、コード
のデータを取得する際に、これらを結ぶ水平線と垂直線
との交点を検出する(図19(b)のステップS40
0)。つまり、a1とc1とを結ぶ直線とb2とd2と
を結ぶ直線との交点の座標を検出する。次に、この交点
の座標を中心とする3×3画素の領域に含まれるドット
の有無を検出する(図19(b)のステップS40
1)。図19の場合はドット無しとなり、取得されるデ
ータは‘0’となる。データ取得器1012は、この動
作を1つのコードシンボル2に含まれる全データに対し
て行うことでコードデータを取得する。また、データ取
得器1012は、取得したデータを図3に示すデータ配
列にしたがって再構成することで、最終的なコードデー
タを取得する。
Next, the data acquisition unit 101 in FIG.
Operation 2 will be described in detail with reference to FIG. However, FIG.
In the description of No. 9, the dots constituting the code frame are defined as a1 to a7, b1 to b11, c1 to c7, except for the four corners.
d1 to d11. When acquiring the data of the code, the data acquiring unit 1012 detects the intersection of the horizontal line and the vertical line connecting them (step S40 in FIG. 19B).
0). That is, the coordinates of the intersection of the straight line connecting a1 and c1 and the straight line connecting b2 and d2 are detected. Next, the presence or absence of a dot included in a 3 × 3 pixel area centered on the coordinates of the intersection is detected (step S40 in FIG. 19B).
1). In the case of FIG. 19, there is no dot, and the acquired data is “0”. The data acquiring unit 1012 acquires code data by performing this operation on all data included in one code symbol 2. Further, the data acquiring unit 1012 acquires final code data by reconstructing the acquired data according to the data array shown in FIG.

【0107】次に、図10におけるのペン先座標算出器
1019の構成について図20を用いて詳細に説明す
る。図25を参照すると、ペン先座標算出器1019
は、射影パラメータ算出器1901とペン先座標変換器
1902とから構成される。この構成において射影パラ
メータ算出器1901には、画像上のコードコーナの座
標(以下、コーナ画像座標という)と、それに対応する
紙面上のコードコーナの座標(以下、コーナ紙面座標と
いう)とが、データ復号器1018から入力される。し
たがって、射影パラメータ算出器1901は、入力され
たコーナ画像座標とコーナ紙面座標とから射影パラメー
タを算出する。
Next, the configuration of the pen tip coordinate calculator 1019 in FIG. 10 will be described in detail with reference to FIG. Referring to FIG. 25, the pen tip coordinate calculator 1019
Is composed of a projection parameter calculator 1901 and a pen tip coordinate converter 1902. In this configuration, the projection parameter calculator 1901 stores the coordinates of the code corner on the image (hereinafter, corner image coordinates) and the corresponding coordinates of the code corner on the paper (hereinafter, corner paper surface coordinates) as data. Input from the decoder 1018. Therefore, the projection parameter calculator 1901 calculates the projection parameters from the input corner image coordinates and the corner paper surface coordinates.

【0108】ここで、射影パラメータの算出を図21を
用いて詳述する。尚、図21(a)は、画像におけるコ
ードのコーナ(As〜Ds)の座標と、ペン型座標入力
装置10の先端部102(Ps)の座標とを示す。但
し、本実施例においてPsの座標は常に一定である。何
故ならば、ペン型座標入力装置10では画像読取装置1
10と先端部102とが固定されているためである。従
って、先端部102はペン型座標入力装置10の構成に
より画像読取装置110で撮像される画像内にある場合
もあれば画像外にある場合もある。尚、画像外に有る場
合は、その座標は負の値或いは画像の座標の最大値を超
えることになる。
Here, the calculation of the projection parameters will be described in detail with reference to FIG. FIG. 21A shows the coordinates of the corners (As to Ds) of the code in the image and the coordinates of the tip end portion 102 (Ps) of the pen-type coordinate input device 10. However, in this embodiment, the coordinates of Ps are always constant. This is because the pen-type coordinate input device 10 uses the image reading device 1
This is because 10 and the tip 102 are fixed. Therefore, depending on the configuration of the pen-shaped coordinate input device 10, the distal end portion 102 may be inside the image captured by the image reading device 110 or may be outside the image. If the coordinates are outside the image, the coordinates will be negative values or exceed the maximum value of the coordinates of the image.

【0109】また、図21(b)は、紙面におけるコー
ドのコーナ(Ar〜Dr)の座標と、ペン型座標入力装
置10の先端部102(Pr)の座標とを示す。ここ
で、As〜Dsは上述の動作におけるコード枠検出によ
り算出される座標であり、Psは上述のように画像読取
装置110と先端部102との位置関係が固定であるた
め固定的に求められるものである。また、Arはコード
のデコードによりArが決定されるので、その隣接コー
ナであるBr〜Drも自動的に決定される。このように
求められた座標を以下の(式3)に示す射影返還式に代
入して得られる8つの一次元方程式(8元一次方程式)
を解くことにより、(式3)における変換係数のパラメ
ータb1〜b8が特定される。
FIG. 21B shows the coordinates of the corners (Ar to Dr) of the code and the coordinates of the tip 102 (Pr) of the pen-type coordinate input device 10 on the paper. Here, As to Ds are coordinates calculated by the code frame detection in the above-described operation, and Ps is fixedly obtained because the positional relationship between the image reading device 110 and the distal end portion 102 is fixed as described above. Things. Since Ar is determined by decoding the code, the adjacent corners Br to Dr are automatically determined. Eight one-dimensional equations (eight-ary linear equations) obtained by substituting the coordinates obtained in this way into a projection return equation shown in (Equation 3) below
Are solved, the parameters b1 to b8 of the conversion coefficient in (Equation 3) are specified.

【0110】[0110]

【数1】 従って、紙面における先端部102の座標(Pr)は、
パラメータb1〜b8が特定された(式3)に、画像に
おける先端部102の座標(Ps)を代入して、画像座
標から紙面座標への変換を行うことにより算出できる。
(Equation 1) Therefore, the coordinates (Pr) of the leading end portion 102 on the paper surface are:
The parameters b1 to b8 can be calculated by substituting the coordinates (Ps) of the front end portion 102 in the image into the specified (Equation 3) and converting the image coordinates to the paper surface coordinates.

【0111】尚、上述した2次元コード読取装置101
0は、ハードウェアでコードの読み取りを行っている
が、これをソフトウェアで行っても良い。このように構
成した場合、2次元コード読み取り方法を実現するプロ
グラムがマイコン101のROM1040に格納されて
おり、そのプログラムの命令が順次CPU1030にロ
ードされて命令の実行が行われ、2次元コードの読み取
り処理がなされる。このように構成した場合の処理手順
を、図22のフローチャートを用いて詳細に説明する。
The two-dimensional code reader 101 described above
In 0, the code is read by hardware, but this may be performed by software. In such a configuration, a program for realizing the two-dimensional code reading method is stored in the ROM 1040 of the microcomputer 101, and the instructions of the program are sequentially loaded into the CPU 1030 to execute the instructions, thereby reading the two-dimensional code. Processing is performed. The processing procedure in such a configuration will be described in detail with reference to the flowchart of FIG.

【0112】図22を参照すると、2次元コード読み取
り処理では、まず、入力された画像に関して2次元コー
ドの位置を抽出する(ステップS10)。その後、2次
元コードの白黒(ドットの有無)に応じて‘0’又は
‘1’のデータを取得し、取得したデータの並べ替えを
行う(ステップS11)。
Referring to FIG. 22, in the two-dimensional code reading process, first, the position of the two-dimensional code is extracted with respect to the input image (step S10). After that, data of '0' or '1' is obtained according to the black and white (presence or absence of a dot) of the two-dimensional code, and the obtained data is rearranged (step S11).

【0113】次に、取得したデータが連続して取得され
たものであるか否か(又は、先端部102が常に紙面に
押しつけられている状態であるか否か)を判定し(ステ
ップS12)、連続して取得されたものであれば(ステ
ップS12のYes)、取得したデータにおける文書I
D部分を既知情報(以前に取得保持された文書ID)で
置換し(ステップS13)、ステップS14へ移行す
る。これに対して、取得したデータが連続して取得され
たものでなければ(ステップS12のNo)、ステップ
S13を省略してステップS14へ移行する。
Next, it is determined whether or not the acquired data is continuously acquired (or whether or not the leading end portion 102 is constantly pressed against the paper) (step S12). If it is obtained continuously (Yes in step S12), the document I in the obtained data
The part D is replaced with known information (the document ID acquired and held before) (step S13), and the process proceeds to step S14. On the other hand, if the acquired data is not one that has been continuously acquired (No in step S12), step S13 is omitted and the process proceeds to step S14.

【0114】ステップS14では、取得したデータ(デ
ータ置換有/無)に対して、誤り訂正が行われる(ステ
ップS14)。このステップS14において、誤り訂正
が成功した場合(ステップS15のYes)、デコード
された既知情報(文書ID)を保存し(ステップS1
6)、その後、元のデータ(座標情報)を復元する(ス
テップS17)。このように座標情報を復元後、上述の
方法を用いてペン型座標入力装置10の先端部102の
紙面上の座標を求める(ステップS18)。これに対し
て、ステップS14における誤り訂正が不成功であった
場合(ステップS15)、そのまま処理を終了する。
In step S14, error correction is performed on the acquired data (with / without data replacement) (step S14). If the error correction is successful in step S14 (Yes in step S15), the decoded known information (document ID) is stored (step S1).
6) Then, the original data (coordinate information) is restored (step S17). After restoring the coordinate information in this way, the coordinates on the paper surface of the tip 102 of the pen-type coordinate input device 10 are obtained using the above-described method (step S18). On the other hand, if the error correction in step S14 is unsuccessful (step S15), the process ends.

【0115】尚、コード位置の検出、データ取得、座標
・文書ID復元、ペン先座標算出の各処理は、図10の
コード位置検出器1011、データ取得器1012、デ
ータ復号器1018、ペン先座標算出器1019の各ブ
ロックに対応しており、その手順は既に述べた通りであ
る。
The processing of code position detection, data acquisition, coordinate / document ID restoration, and pen tip coordinate calculation are performed by the code position detector 1011, data acquirer 1012, data decoder 1018, pen tip coordinates shown in FIG. It corresponds to each block of the calculator 1019, and the procedure is as described above.

【0116】また、2次元コード読み取り方法の他の例
を、図23にフローチャートを用いて説明する。図22
で説明した方法と異なる点は、連続してデータを取得し
ていない場合にのみ、誤り訂正を行い、誤り訂正できな
かった場合に文書ID部分の置き換えを行って誤り訂正
を行う点である。同一文書への加筆時には、図23の方
法を使用した方が誤り訂正が向上する。
Another example of the two-dimensional code reading method will be described with reference to a flowchart shown in FIG. FIG.
The difference from the method described in (1) is that error correction is performed only when data is not continuously obtained, and when the error cannot be corrected, the document ID portion is replaced and error correction is performed. When rewriting the same document, using the method of FIG. 23 improves error correction.

【0117】次に、上記のような2次元コードを読むこ
とで加筆情報を取得する画像入力システムについて、図
8のシステム構成図及び図24のフローチャートを用い
て詳細に説明する。尚、印刷文書1に2次元コードが附
されており、また、ペン型座標入力装置10で印刷文書
1に加筆するものとする。
Next, an image input system for acquiring additional information by reading a two-dimensional code as described above will be described in detail with reference to the system configuration diagram of FIG. 8 and the flowchart of FIG. It is assumed that a two-dimensional code is added to the print document 1 and that the pen-type coordinate input device 10 rewrites the print document 1.

【0118】図24を参照すると、本動作では、印刷文
書1へのペン型座標入力装置10を用いた加筆により、
印刷文書1上の2次元コードが読み取られ、文書IDと
座標情報とが取得される(ステップS300)。また、
ステップS300において、この取得された文書IDや
座標情報は、リアルタイムに情報処理装置21へ転送さ
れ、更に、情報処理装置21から文書管理データベース
32を管理する情報処理装置23へ転送される。
Referring to FIG. 24, in the present operation, by adding to the print document 1 using the pen-type coordinate input device 10,
The two-dimensional code on the print document 1 is read, and a document ID and coordinate information are obtained (step S300). Also,
In step S300, the acquired document ID and coordinate information are transferred to the information processing device 21 in real time, and further transferred from the information processing device 21 to the information processing device 23 that manages the document management database 32.

【0119】情報処理装置23は、受信した文書IDを
元に、文書管理データベース32から現在加筆されてい
る文書(のページ:以下、これを文書情報という)を特
定する(ステップS301)。また、ステップS301
において、特定された文書情報は、情報処理装置21へ
送信され、更に、情報処理装置21からペン型座標入力
装置10へ転送される。尚、本説明において特定された
文書は、図14の識別番号(ID)(=123456)
の「patent.doc」のページ1であるとする。
Based on the received document ID, the information processing apparatus 23 specifies a document (page of: hereinafter referred to as document information) which is currently added from the document management database 32 (step S301). Step S301
In, the specified document information is transmitted to the information processing device 21, and further transferred from the information processing device 21 to the pen-type coordinate input device 10. The document specified in this description is the identification number (ID) (= 123456) in FIG.
Page 1 of “patent.doc”.

【0120】このように文書情報が特定されると、ペン
型座標入力装置10は特定された文書情報をLCD表示
装置105等を用いてユーザに表示し、また、情報処理
装置21は、特定されたファイルの実体(本説明では、
例えば図25における「patent.doc」とす
る)を、これが関連付けられているアプリケーション
(ワードプロセッサ・ソフトウェア等)で開き、情報処
理装置21に接続された不図示のディスプレイに表示し
て編集状態とする(ステップS302)。
When the document information is specified in this manner, the pen-type coordinate input device 10 displays the specified document information to the user using the LCD display device 105 or the like, and the information processing device 21 specifies the document information. File entity (in this description,
For example, “patent.doc” in FIG. 25 is opened by an application (word processor software or the like) associated with the “patent.doc”, displayed on a display (not shown) connected to the information processing apparatus 21 to enter an editing state ( Step S302).

【0121】従って、情報処理装置21は、編集状態と
した文書「patent.doc」に、ペン型座標入力
装置10から順次送信されてくる座標情報を描画するこ
とで新規の図形オブジェクトを作成する(ステップS3
03〜S307)。尚、描画処理では、文書のウィンド
ウに新たな描画オブジェクトを開き(ステップS30
3)、受信したデータより座標情報を取得し(ステップ
S304)、これらを線でつないで描画する(ステップ
S304)ことで実現することができる。また、ステッ
プS304で取得された座標情報は、順序性を有しつつ
所定の数列テキストとしてファイルに保存する(ステッ
プS306)。尚、ステップS304からステップS3
06までの処理は、ユーザによる加筆が終了するまで繰
り返し実行される(ステップS307のNo)。
Therefore, the information processing device 21 creates a new graphic object by drawing the coordinate information sequentially transmitted from the pen-type coordinate input device 10 on the document “patent.doc” in the edited state ( Step S3
03 to S307). In the drawing process, a new drawing object is opened in the document window (step S30).
3) It can be realized by acquiring coordinate information from the received data (step S304) and connecting these with a line to draw (step S304). Also, the coordinate information acquired in step S304 is stored in a file as a predetermined sequence text while maintaining the order (step S306). Steps S304 to S3
The processes up to 06 are repeatedly executed until the end of the retouching by the user (No in step S307).

【0122】また、ユーザによる加筆が終了すると(ス
テップS307のYes)、ペン型座標入力装置10は
加筆終了の信号を情報処理装置23へ送信し、加筆終了
の信号を受け取った情報処理装置23は、ウィンドウへ
の描画を終了する(ステップS308)。このように動
作することで、文書管理DB32に「patent.d
oc」に対応した一つのオブジェクトが加えられる。ま
た、図25に、本実施例による文書管理DB32のデー
タ構成を示す。
When the rewriting by the user is completed (Yes in step S307), the pen-type coordinate input device 10 transmits a signal indicating the end of the rewriting to the information processing device 23, and the information processing device 23 having received the signal indicating the end of the rewriting is Then, the drawing on the window ends (step S308). By operating in this manner, “patent.d” is stored in the document management DB 32.
One object corresponding to "oc" is added. FIG. 25 shows a data configuration of the document management DB 32 according to the present embodiment.

【0123】以上のように構成・動作することで、本実
施例では加筆した情報をリアルタイムでコンピュータの
ディスプレイ上に表示し、実際に加筆した情報が正しく
処理されているかどうかがすぐさま確認できるので、ユ
ーザにとって大きなメリットになる。また、情報処理装
置23では受信した座標情報を数列テキストとして同時
に別ファイルとして保存するため、文書が巨大な場合な
ど、ユーザが後にアプリケーションを開いて加筆された
データを確認したいときに素早く確認することが不可能
な場合に、加筆されたデータのみを表示・確認させるこ
とができるので有効である。
With the configuration and operation described above, in this embodiment, the edited information is displayed on the display of the computer in real time, and it can be immediately confirmed whether or not the edited information is correctly processed. This is a great advantage for the user. In addition, the information processing device 23 simultaneously stores the received coordinate information as a number sequence text as a separate file, so that when the user wants to open the application later and check the edited data, for example, when the document is huge, the user can quickly check the edited data. When it is not possible, only the added data can be displayed and confirmed, which is effective.

【0124】〔他の実施例〕また、上記した各実施例
は、本発明を好適に実施した形態の一例に過ぎず、本発
明は、その主旨を逸脱しない限り、種々変形して実施す
ることが可能なものである。
[Other Embodiments] Each of the above-described embodiments is merely an example of a preferred embodiment of the present invention, and the present invention may be variously modified and implemented without departing from the gist of the present invention. Is possible.

【0125】[0125]

【発明の効果】以上、説明したように、請求項1記載の
発明によれば、請求項1記載の発明によれば、正しい加
筆情報を精度良く取得することが可能となる。即ち、誤
り訂正すべき情報を既知情報で置き換えることができる
ので、高精度な座標入力が可能となる。
As described above, according to the first aspect of the present invention, it is possible to obtain correct retouched information with high accuracy. That is, information to be corrected can be replaced with known information, so that highly accurate coordinate input can be performed.

【0126】更に、請求項2記載の発明によれば、既知
の正しい情報を用いて誤り訂正の訂正率を向上させるこ
とが可能となる。即ち、誤り訂正が失敗した場合に、誤
り訂正すべき情報を既知情報で置き換えて、誤り訂正を
行うことができるので、高速で高精度な座標入力が可能
となる。
Further, according to the second aspect of the present invention, it is possible to improve the error correction rate using known correct information. That is, when error correction fails, information to be corrected can be replaced with known information and error correction can be performed, so that high-speed and high-precision coordinate input can be performed.

【0127】更に、請求項3記載の発明によれば、異な
る文書に対する加筆情報を正しく分別することが可能と
なる。即ち、2次元コードの読み取りが連続的に行われ
ているときにのみ置換手段が動作するので、他の文書に
加筆が行われたときに情報置換により誤った誤り訂正を
行うことがなくなり、文書の分別を正しく行うことが可
能となる。
Further, according to the third aspect of the present invention, it is possible to correctly separate added information for different documents. That is, the replacement means operates only when the two-dimensional code is continuously read, so that when another document is rewritten, erroneous error correction is not performed by information replacement, and Can be correctly separated.

【0128】更に、請求項4記載の発明によれば、加筆
されている文書と元の電子文書とを正しく関連付けるこ
とが可能となる。即ち、既知情報を文書固有の情報にす
ることで、加筆している印刷文書と元の電子文書との関
連付けが可能になる。
Further, according to the fourth aspect of the present invention, it is possible to correctly associate the rewritten document with the original electronic document. In other words, by making known information into document-specific information, it becomes possible to associate the reprinted print document with the original electronic document.

【0129】また、請求項5記載の発明によれば、描画
内容である位置情報と文書固有の情報とを関連付けて管
理することで、電子文書への加筆による編集が自在な環
境を提供する事が可能となる。
Further, according to the fifth aspect of the invention, by managing the position information as the drawing content and the information unique to the document in association with each other, it is possible to provide an environment in which the electronic document can be freely edited by rewriting. Becomes possible.

【0130】更に、請求項6記載の発明によれば、加筆
した内容を随時、ディスプレイ等で確認することが可能
となるため、正確且つ的確に筆記による編集を行える環
境を提供することが可能となる。
Further, according to the invention described in claim 6, it is possible to check the added content on a display or the like at any time, so that it is possible to provide an environment where editing by writing can be performed accurately and accurately. Become.

【0131】更に、請求項7記載の発明によれば、加筆
内容を電子化すると共に、印刷媒体へも直接書込みが行
えるため、ユーザはディスプレイ等でも印刷物でも加筆
内容を確認することが可能となり、また、電子データの
編集と同時に印刷物の編集も可能となるため、ユーザは
両者の関連を容易に把握することが可能となる。
Further, according to the invention of claim 7, since the contents of the retouching can be digitized and directly written on the print medium, the user can check the retouched contents on the display or the like, and on the printed matter. Further, since it is possible to edit the printed matter simultaneously with the editing of the electronic data, the user can easily grasp the relationship between the two.

【0132】また、請求項8記載の発明によれば、正し
い加筆情報を精度良く取得することが可能となる。即
ち、誤り訂正すべき情報を既知情報で置き換えることが
できるので、高精度な座標入力が可能となる。
According to the invention described in claim 8, it is possible to obtain correct retouching information with high accuracy. That is, information to be corrected can be replaced with known information, so that highly accurate coordinate input can be performed.

【0133】更に、請求項9記載の発明によれば、既知
の正しい情報を用いて誤り訂正の訂正率を向上させるこ
とが可能となる。即ち、誤り訂正が失敗した場合に、誤
り訂正すべき情報を既知情報で置き換えて、誤り訂正を
行うことができるので、高速で高精度な座標入力が可能
となる。
Further, according to the ninth aspect of the present invention, it is possible to improve the error correction rate using known correct information. That is, when error correction fails, information to be corrected can be replaced with known information and error correction can be performed, so that high-speed and high-precision coordinate input can be performed.

【0134】更に、請求項10記載の発明によれば、異
なる文書に対する加筆情報を正しく分別することが可能
となる。即ち、2次元コードの読み取りが連続的に行わ
れているときにのみ置換手段が動作するので、他の文書
に加筆が行われたときに情報置換により誤った誤り訂正
を行うことがなくなり、文書の分別を正しく行うことが
可能となる。
Further, according to the tenth aspect of the present invention, it is possible to correctly classify added information for different documents. That is, the replacement means operates only when the two-dimensional code is continuously read, so that when another document is rewritten, erroneous error correction is not performed by information replacement, and Can be correctly separated.

【0135】更に、請求項11記載の発明によれば、加
筆されている文書と元の電子文書とを正しく関連付ける
ことが可能となる。即ち、既知情報を文書固有の情報に
することで、加筆している印刷文書と元の電子文書との
関連付けが可能になる。
Further, according to the eleventh aspect of the present invention, it is possible to correctly associate a rewritten document with an original electronic document. In other words, by making known information into document-specific information, it becomes possible to associate the reprinted print document with the original electronic document.

【0136】また、請求項12記載の発明によれば、描
画内容である位置情報と文書固有の情報とを関連付けて
管理することで、電子文書への加筆による編集が自在な
環境を提供する事が可能となる。
According to the twelfth aspect of the present invention, an environment in which editing by electronically editing an electronic document can be freely provided by associating and managing position information as drawing content and information unique to the document. Becomes possible.

【0137】更に、請求項13記載の発明によれば、加
筆した内容を随時、ディスプレイ等で確認することが可
能となるため、正確且つ的確に筆記による編集を行える
環境を提供することが可能となる。
Further, according to the thirteenth aspect of the present invention, it is possible to check the added content on a display or the like at any time, so that it is possible to provide an environment in which editing by writing can be performed accurately and accurately. Become.

【0138】更に、請求項14記載の発明によれば、加
筆内容を電子化すると共に、印刷媒体へも直接書込みが
行えるため、ユーザはディスプレイ等でも印刷物でも加
筆内容を確認することが可能となり、また、電子データ
の編集と同時に印刷物の編集も可能となるため、ユーザ
は両者の関連を容易に把握することが可能となる。
Further, according to the fourteenth aspect of the present invention, since the contents of the retouching can be digitized and directly written on the print medium, the user can check the retouched contents on a display or the like or on a printed matter. Further, since it is possible to edit the printed matter simultaneously with the editing of the electronic data, the user can easily grasp the relationship between the two.

【0139】また、請求項15記載の発明によれば、正
しい加筆情報を精度良く取得することが可能となる。即
ち、誤り訂正すべき情報を既知情報で置き換えることが
できるので、高精度な座標入力が可能となる。
According to the fifteenth aspect of the present invention, it is possible to accurately obtain correct retouching information. That is, information to be corrected can be replaced with known information, so that highly accurate coordinate input can be performed.

【0140】更に、請求項16記載の発明によれば、既
知の正しい情報を用いて誤り訂正の訂正率を向上させる
ことが可能となる。即ち、誤り訂正が失敗した場合に、
誤り訂正すべき情報を既知情報で置き換えて、誤り訂正
を行うことができるので、高速で高精度な座標入力が可
能となる。
Further, according to the invention of claim 16, it is possible to improve the error correction rate using known correct information. That is, if error correction fails,
Since error correction can be performed by replacing information to be corrected with known information, it is possible to input coordinates at high speed and with high accuracy.

【0141】更に、請求項17記載の発明によれば、異
なる文書に対する加筆情報を正しく分別することが可能
となる。即ち、2次元コードの読み取りが連続的に行わ
れているときにのみ置換手段が動作するので、他の文書
に加筆が行われたときに情報置換により誤った誤り訂正
を行うことがなくなり、文書の分別を正しく行うことが
可能となる。
Further, according to the seventeenth aspect of the present invention, it is possible to correctly classify added information for different documents. That is, the replacement means operates only when the two-dimensional code is continuously read, so that when another document is rewritten, erroneous error correction is not performed by information replacement, and Can be correctly separated.

【0142】また、請求項18記載の発明によれば、描
画内容である位置情報と文書固有の情報とを関連付けて
管理することで、電子文書への加筆による編集が自在な
環境を提供する事が可能となる。
According to the eighteenth aspect of the present invention, it is possible to provide an environment where the electronic document can be freely edited and edited by associating and managing the position information as the drawing content and the information unique to the document. Becomes possible.

【0143】更に、請求項19記載の発明によれば、加
筆した内容を随時、ディスプレイ等で確認することが可
能となるため、正確且つ的確に筆記による編集を行える
環境を提供することが可能となる。
Further, according to the nineteenth aspect of the present invention, it is possible to check the added content on a display or the like at any time, so that it is possible to provide an environment in which editing by writing can be performed accurately and accurately. Become.

【0144】また、請求項20記載の発明によれば、上
記のプログラムを記録媒体に記録して提供することがで
きる。
According to the twentieth aspect of the present invention, the program can be provided by being recorded on a recording medium.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施例による印刷文書1上に配列さ
れた2次元コード(コードシンボル2)を説明するため
の図である。
FIG. 1 is a diagram for explaining a two-dimensional code (code symbol 2) arranged on a print document 1 according to an embodiment of the present invention.

【図2】コードシンボル2に配置するデータの詳細を示
す図である。
FIG. 2 is a diagram showing details of data arranged in a code symbol 2;

【図3】図2に示す各領域におけるビット列の配列を示
す図である。
FIG. 3 is a diagram showing an arrangement of bit strings in each area shown in FIG. 2;

【図4】本発明の一実施例における情報処理装置23に
組み込まれたプリンタドライバの動作を示すフローチャ
ートである。
FIG. 4 is a flowchart illustrating an operation of a printer driver incorporated in the information processing apparatus 23 according to an embodiment of the present invention.

【図5】図4の動作において作成されるデータを段階的
に説明するための図である。
FIG. 5 is a diagram for explaining data created in the operation of FIG. 4 step by step;

【図6】本発明の一実施例において2次元コード(コー
ドシンボル2)が添付された印刷文書1を出力する際の
ユーザの操作手順を示すフローチャートである。
FIG. 6 is a flowchart illustrating a user's operation procedure when outputting a print document 1 to which a two-dimensional code (code symbol 2) is attached in one embodiment of the present invention.

【図7】本発明の一実施例においてハード出力される印
刷文書の具体例を示す図である。
FIG. 7 is a diagram showing a specific example of a print document hard-output in an embodiment of the present invention.

【図8】本発明の一実施例による画像入力システムの構
成を示すブロック図である。
FIG. 8 is a block diagram showing a configuration of an image input system according to one embodiment of the present invention.

【図9】図8におけるマイコン101の構成を示すブロ
ック図である。
9 is a block diagram showing a configuration of a microcomputer 101 in FIG.

【図10】図9における2次元コード読取装置1010
の構成を示すブロック図である。
FIG. 10 shows a two-dimensional code reader 1010 in FIG.
FIG. 3 is a block diagram showing the configuration of FIG.

【図11】本発明の一実施例におけるデータ置換の具体
例を説明するためのテーブルである。
FIG. 11 is a table illustrating a specific example of data replacement according to an embodiment of the present invention.

【図12】図10におけるコード位置検出器1011の
構成を示すブロック図である。
FIG. 12 is a block diagram showing a configuration of a code position detector 1011 in FIG.

【図13】図12におけるドット検出器1101の動作
を説明するための図である。
FIG. 13 is a diagram for explaining the operation of the dot detector 1101 in FIG.

【図14】本発明の一実施例におけるThの大きさに応
じた座標取得率を示す表である。
FIG. 14 is a table showing a coordinate acquisition rate according to the magnitude of Th in one embodiment of the present invention.

【図15】図12におけるコード枠検出器1102の構
成を示すブロック図である。
FIG. 15 is a block diagram showing a configuration of a code frame detector 1102 in FIG.

【図16】図15におけるコード枠検出器1102の追
跡経路を説明するための図である。
FIG. 16 is a diagram for explaining a tracking path of the code frame detector 1102 in FIG.

【図17】(a)は第1コーナ検出器1201の構成を
示すブロック図であり、(b)は第1コーナ検出器12
01の動作を説明するための図である。
17A is a block diagram showing a configuration of a first corner detector 1201, and FIG. 17B is a block diagram showing a configuration of the first corner detector 12.
It is a figure for explaining operation of No. 01.

【図18】ドット追跡器1202の動作を説明するため
の図である。
FIG. 18 is a diagram for explaining the operation of the dot tracker 1202.

【図19】図10におけるデータ取得器1012の動作
を説明するための図である。
FIG. 19 is a diagram for explaining the operation of the data acquisition unit 1012 in FIG.

【図20】図10におけるペン先座標算出器1019の
構成を示すブロック図である。
20 is a block diagram showing a configuration of a pen tip coordinate calculator 1019 in FIG.

【図21】本発明の一実施例における射影パラメータの
算出を説明するための図である。
FIG. 21 is a diagram for explaining calculation of a projection parameter in one embodiment of the present invention.

【図22】本発明の一実施例における2次元コード読み
取り処理を示すフローチャートである。
FIG. 22 is a flowchart illustrating a two-dimensional code reading process according to an embodiment of the present invention.

【図23】本発明の一実施例における2次元コード読み
取り処理の他の例を示すフローチャートである。
FIG. 23 is a flowchart showing another example of the two-dimensional code reading process in one embodiment of the present invention.

【図24】本発明の一実施例における画像入力システム
の動作を示すフローチャートである。
FIG. 24 is a flowchart showing the operation of the image input system according to one embodiment of the present invention.

【図25】本発明の一実施例による文書管理データベー
ス32のデータ構成を示すテーブルである。
FIG. 25 is a table showing a data configuration of a document management database 32 according to an embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1、1’ 印刷文書 10 ペン型座標入力装置 21、23 情報処理装置 22 携帯情報端末 30 記憶装置 31 文書 32 文書管理データベース 41 複写機 42 プリンタ 43 スキャナ 50 LAN 100 装置本体 101 マイコン 102 先端部 103 筆記具 104 圧力センサ 105 LCD表示装置 106 LED 107 ブザー 110 画像読取装置 111 光学系 112 光電変換素子 401 水平座標領域 402 垂直座標領域 403 文書ID領域 404〜407 誤り訂正符号領域 408、409 上下識別符号領域 1000 バス 1010 2次元コード読取装置 1020 RAM 1030 CPU 1040 ROM 1011 コード位置検出器 1012 データ取得器 1013 データ置換器 1014 第1誤り訂正器 1015 第2誤り訂正器 1016 既知情報メモリ 1017 選択器 1018 データ復号器 1019 ペン先座標算出器 1101 ドット検出器 1102 コード枠検出器 1201 第1コーナ検出器 1202 ドット追跡器 1203 第2コーナ検出器 1204 ドット追跡器 1205 第3コーナ検出器 1206 ドット追跡器 1207 第4コーナ検出器 1208 ドット追跡器 1211 周囲ドット検出器 1212 点対称ペア検出器 1901 射影パラメータ算出器 1902 ペン先座標変換器 1, 1 'printed document 10. Pen-type coordinate input device 21, 23 Information processing device 22 Mobile information terminals 30 storage devices 31 documents 32 Document Management Database 41 Copier 42 Printer 43 Scanner 50 LAN 100 main unit 101 microcomputer 102 Tip 103 writing implement 104 pressure sensor 105 LCD display device 106 LED 107 Buzzer 110 Image reading device 111 optical system 112 photoelectric conversion element 401 horizontal coordinate area 402 vertical coordinate area 403 Document ID area 404-407 Error correction code area 408, 409 Upper and lower identification code area 1000 bus 1010 2D code reader 1020 RAM 1030 CPU 1040 ROM 1011 Code position detector 1012 Data acquisition device 1013 Data Replacer 1014 First error corrector 1015 Second error corrector 1016 Known information memory 1017 selector 1018 Data decoder 1019 Pen tip coordinate calculator 1101 dot detector 1102 Code frame detector 1201 First corner detector 1202 dot tracker 1203 2nd corner detector 1204 dot tracker 1205 Third corner detector 1206 dot tracker 1207 4th corner detector 1208 dot tracker 1211 Surrounding dot detector 1212 Point symmetric pair detector 1901 Projection parameter calculator 1902 Pen tip coordinate converter

───────────────────────────────────────────────────── フロントページの続き (72)発明者 山崎 真湖人 東京都大田区中馬込1丁目3番6号 株式 会社リコー内 (72)発明者 別府 智彦 東京都大田区中馬込1丁目3番6号 株式 会社リコー内 (72)発明者 古田 俊之 東京都大田区中馬込1丁目3番6号 株式 会社リコー内 (72)発明者 土井 信幸 東京都大田区中馬込1丁目3番6号 株式 会社リコー内 (72)発明者 服部 仁 東京都大田区中馬込1丁目3番6号 株式 会社リコー内 Fターム(参考) 5B047 AA27 BA03 CB22 5B072 AA01 AA02 CC21 DD21 HH07 JJ12 LL11 LL18 MM02    ────────────────────────────────────────────────── ─── Continuation of front page    (72) Inventor Makoto Yamazaki             1-3-6 Nakamagome, Ota-ku, Tokyo Stock             Inside the company Ricoh (72) Inventor Tomohiko Beppu             1-3-6 Nakamagome, Ota-ku, Tokyo Stock             Inside the company Ricoh (72) Inventor Toshiyuki Furuta             1-3-6 Nakamagome, Ota-ku, Tokyo Stock             Inside the company Ricoh (72) Inventor Nobuyuki Doi             1-3-6 Nakamagome, Ota-ku, Tokyo Stock             Inside the company Ricoh (72) Inventor Hitoshi Hattori             1-3-6 Nakamagome, Ota-ku, Tokyo Stock             Inside the company Ricoh F term (reference) 5B047 AA27 BA03 CB22                 5B072 AA01 AA02 CC21 DD21 HH07                       JJ12 LL11 LL18 MM02

Claims (20)

【特許請求の範囲】[Claims] 【請求項1】 印刷媒体上に印刷された1つ以上の2次
元コードを画像として入力する画像入力手段と、入力さ
れた前記2次元コードをデジタル情報に変換するデジタ
ル情報変換手段と、前記デジタル情報に関して誤り訂正
を実行する誤り訂正手段と、前記誤り訂正が実行された
デジタル情報をデコードするデコード手段と、を有する
2次元コード読取装置であって、 前記誤り訂正手段は、 デジタル情報の一部を既知情報として記憶する記憶手段
と、 該記憶手段に記憶された既知情報で前記デジタル情報変
換手段で変換された前記デジタル情報の一部を置換する
置換手段と、 を有することを特徴とする2次元コード読取装置。
An image input unit that inputs one or more two-dimensional codes printed on a print medium as an image; a digital information conversion unit that converts the input two-dimensional code into digital information; A two-dimensional code reading device, comprising: an error correction unit that performs error correction on information; and a decoding unit that decodes the digital information on which the error correction has been performed, wherein the error correction unit includes a part of the digital information. Storage means for storing the digital information as known information, and replacement means for replacing a part of the digital information converted by the digital information conversion means with the known information stored in the storage means. Dimension code reader.
【請求項2】 前記誤り訂正手段は、前記デジタル情報
変換手段で変換された前記デジタル情報の誤り訂正が不
可の場合、前記置換手段で当該デジタル情報の一部を前
記既知情報に置換し、該一部が置換されたデジタル情報
に誤り訂正を実行することを特徴とする請求項1記載の
2次元コード読取装置。
2. The error correction unit, when error correction of the digital information converted by the digital information conversion unit is not possible, the replacement unit replaces a part of the digital information with the known information. 2. The two-dimensional code reader according to claim 1, wherein an error correction is performed on the partially substituted digital information.
【請求項3】 前記置換手段は、前記画像入力手段から
連続的に2次元コードが画像として入力されている場
合、前記デジタル情報変換手段で変換された前記デジタ
ル情報の一部を前記既知情報に置換することを特徴とす
る請求項1記載の2次元コード読取装置。
3. When the two-dimensional code is continuously input as an image from the image input unit, the replacement unit converts a part of the digital information converted by the digital information conversion unit into the known information. 2. The two-dimensional code reader according to claim 1, wherein the two-dimensional code reader is replaced.
【請求項4】 前記既知情報は、印刷媒体上に印刷され
たデータに固有であることを特徴とする請求項1から3
の何れか1項に記載の2次元コード読取装置。
4. The apparatus according to claim 1, wherein the known information is unique to data printed on a print medium.
The two-dimensional code reader according to any one of the above.
【請求項5】 紙面上での位置情報と紙面に印刷された
電子データを一意に識別するための識別情報とを含む2
次元コードが所定の配列で印刷された印刷媒体への筆記
内容を入力する画像入力装置であって、 請求項1から4の何れか1項に記載の前記2次元コード
読取装置と、 該2次元コード読取装置で取得された位置情報を前記識
別情報に関連付けて保存する位置情報保存手段と、 を有することを特徴とする画像入力装置。
5. A method including position information on a sheet of paper and identification information for uniquely identifying electronic data printed on the sheet of paper.
An image input device for inputting a written content on a print medium on which a dimensional code is printed in a predetermined arrangement, wherein the two-dimensional code reader according to any one of claims 1 to 4, An image input device, comprising: position information storage means for storing position information obtained by a code reading device in association with the identification information.
【請求項6】 前記2次元コード読取装置で取得された
前記識別情報に基づいて前記電子データを特定する電子
データ特定手段と、 前記2次元コード読取装置で前記識別情報が取得された
際、前記電子データ特定手段で特定された前記電子デー
タを表示する表示手段と、 該表示手段で表示された前記電子データに重畳して、前
記位置情報に基づく筆記内容を描画する筆記内容表示手
段と、 を有することを特徴とする請求項5記載の画像入力装
置。
6. An electronic data specifying means for specifying the electronic data based on the identification information obtained by the two-dimensional code reading device, and when the identification information is obtained by the two-dimensional code reading device, Display means for displaying the electronic data specified by the electronic data specifying means, and writing content display means for drawing the writing content based on the position information, superimposed on the electronic data displayed by the display means, 6. The image input device according to claim 5, comprising:
【請求項7】 前記2次元コード読取装置は、前記印刷
媒体への筆記を行うための筆記手段と、該筆記手段によ
る加筆がなされているか否かを検出する加筆検出手段
と、を有し、 前記置換手段は、前記加筆検出手段で前記筆記手段によ
る加筆が連続的になされていると検出された場合、前記
デジタル情報変換手段で変換された前記デジタル情報の
一部を前記既知情報に置換することを特徴とする請求項
5又は6記載の画像入力装置。
7. The two-dimensional code reader includes a writing unit for writing on the print medium, and a writing detection unit for detecting whether or not writing has been performed by the writing unit. The replacement unit replaces a part of the digital information converted by the digital information conversion unit with the known information when the writing detection unit detects that the writing by the writing unit is continuously performed. 7. The image input device according to claim 5, wherein:
【請求項8】 印刷媒体上に印刷された1つ以上の2次
元コードを画像として入力する画像入力ステップと、 該画像入力ステップで入力された前記2次元コードをデ
ジタル情報に変換するデジタル情報変換ステップと、 前記デジタル情報に関して誤り訂正を実行する誤り訂正
ステップと、 前記誤り訂正が実行されたデジタル情報をデコードする
デコードステップと、 を有する2次元コード読み取り方法であって、 前記誤り訂正ステップは、デジタル情報の一部を既知情
報として記憶し、記憶した該既知情報で前記デジタル情
報変換ステップで変換した前記デジタル情報の一部を置
換することを特徴とする2次元コード読み取り方法。
8. An image input step of inputting one or more two-dimensional codes printed on a print medium as an image, and a digital information conversion for converting the two-dimensional code input in the image input step into digital information. A two-dimensional code reading method, comprising: an error correction step of performing error correction on the digital information; and a decoding step of decoding the digital information on which the error correction has been performed, wherein the error correction step comprises: A two-dimensional code reading method, wherein a part of digital information is stored as known information, and the stored known information replaces a part of the digital information converted in the digital information conversion step.
【請求項9】 前記誤り訂正ステップは、前記デジタル
情報変換ステップで変換された前記デジタル情報の誤り
訂正が不可の場合、当該デジタル情報の一部を前記既知
情報で置換し、該一部が置換されたデジタル情報に誤り
訂正を実行することを特徴とする請求項8記載の2次元
コード読み取り方法。
9. The method according to claim 1, wherein the error correcting step replaces a part of the digital information with the known information when the digital information converted in the digital information converting step cannot be corrected. 9. The two-dimensional code reading method according to claim 8, wherein error correction is performed on the obtained digital information.
【請求項10】 前記誤り訂正ステップは、前記画像入
力ステップにおいて連続的に2次元コードが画像として
入力されている場合、前記デジタル情報変換ステップで
変換された前記デジタル情報の一部を前記既知情報に置
換することを特徴とする請求項8記載の2次元コード読
み取り方法。
10. When the two-dimensional code is continuously input as an image in the image input step, the error correction step includes a step of converting a part of the digital information converted in the digital information conversion step into the known information. 9. The two-dimensional code reading method according to claim 8, wherein
【請求項11】 前記既知情報は、印刷媒体上に印刷さ
れたデータに固有であることを特徴とする請求項8から
10の何れか1項に記載の2次元コード読み取り方法。
11. The two-dimensional code reading method according to claim 8, wherein the known information is unique to data printed on a print medium.
【請求項12】 紙面上での位置情報と紙面に印刷され
た電子データを一意に識別するための識別情報とを含む
2次元コードが所定の配列で印刷された印刷媒体への筆
記内容を入力する画像入力方法であって、 請求項8から11の何れか1項に記載の2次元コード読
み取り方法と、 該2次元コード読み取り方法で取得された位置情報を前
記識別情報に関連付けて保存する位置情報保存ステップ
と、 を有することを特徴とする画像入力方法。
12. A handwritten content on a print medium on which a two-dimensional code including position information on the paper and identification information for uniquely identifying electronic data printed on the paper is printed in a predetermined arrangement is input. 12. A two-dimensional code reading method according to claim 8, wherein the position information obtained by the two-dimensional code reading method is stored in association with the identification information. An image input method, comprising: an information storing step.
【請求項13】 前記2次元コード読み取り方法で取得
された前記識別情報に基づいて前記電子データを特定す
る電子データ特定ステップと、 前記電子データ特定ステップで特定された前記電子デー
タを表示する表示ステップと、 該表示ステップで表示された前記電子データに重畳し
て、前記位置情報に基づく筆記内容を描画する筆記内容
描画ステップと、 を有することを特徴とする請求項12記載の画像入力方
法。
13. An electronic data specifying step of specifying the electronic data based on the identification information obtained by the two-dimensional code reading method, and a display step of displaying the electronic data specified in the electronic data specifying step. The image input method according to claim 12, further comprising: a writing content drawing step of drawing writing content based on the position information so as to be superimposed on the electronic data displayed in the display step.
【請求項14】 前記印刷媒体への筆記が行われている
か否かを検出する加筆検出ステップを有し、 前記誤り訂正ステップは、前記加筆検出ステップで加筆
が連続的に行われていると検出された場合、前記デジタ
ル情報変換ステップで変換された前記デジタル情報の一
部を前記既知情報に置換することを特徴とする請求項1
2又は13記載の画像入力方法。
14. A rewriting detecting step for detecting whether or not writing is performed on the print medium, wherein the error correcting step detects that rewriting is continuously performed in the rewriting detecting step. 2. The method according to claim 1, wherein when the conversion is performed, a part of the digital information converted in the digital information conversion step is replaced with the known information.
14. The image input method according to 2 or 13.
【請求項15】 2次元コードを変換して得られるデジ
タル情報に関して誤り訂正処理を実行するコンピュータ
を機能させるためのプログラムであって、 デジタル情報の一部を既知情報として記憶させる記憶処
理と、 該記憶処理で記憶された既知情報で前記デジタル情報の
一部を置換する置換処理と、 を前記コンピュータに実行させるためのプログラム。
15. A program for causing a computer to execute an error correction process on digital information obtained by converting a two-dimensional code, a storage process for storing a part of the digital information as known information, And a replacement process for replacing a part of the digital information with known information stored in a storage process.
【請求項16】 前記置換処理は、前記デジタル情報の
誤り訂正が不可の場合、当該デジタル情報の一部を前記
既知情報に置換し、 前記誤り訂正処理は、前記一部が置換されたデジタル情
報に誤り訂正を実行することを特徴とする請求項15記
載のプログラム。
16. The replacement process, when error correction of the digital information is impossible, replacing a part of the digital information with the known information, and the error correction process is performed by replacing the digital information with the partially replaced digital information. 16. The program according to claim 15, wherein error correction is performed on the program.
【請求項17】 前記置換処理は、連続的に2次元コー
ドが入力されている場合、前記デジタル情報の一部を前
記既知情報に置換することを特徴とする請求項15記載
のプログラム。
17. The program according to claim 15, wherein the replacement process replaces a part of the digital information with the known information when a two-dimensional code is continuously input.
【請求項18】 請求項1から4の何れかに記載の2次
元コード読取装置と所定のネットワークを介して接続さ
れ、紙面上での位置情報と紙面に印刷された電子データ
を一意に識別するための識別情報とを含む2次元コード
が所定の配列で印刷された印刷媒体への筆記内容を入力
するコンピュータを機能させるためのプログラムであっ
て、 前記2次元コード読取装置で取得された位置情報を前記
識別情報に関連付けて保存する位置情報保存処理を前記
コンピュータに実行させるためのプログラム。
18. A two-dimensional code reader according to any one of claims 1 to 4, which is connected via a predetermined network to uniquely identify positional information on paper and electronic data printed on paper. A program for causing a computer to input a written content on a print medium on which a two-dimensional code including identification information for printing is printed in a predetermined arrangement, and wherein the position information acquired by the two-dimensional code reader is provided. And a program for causing the computer to execute a position information storing process of storing the information in association with the identification information.
【請求項19】 前記2次元コード読取装置で取得され
た前記識別情報に基づいて前記電子データを特定する電
子データ特定処理と、 前記2次元コード読取装置で前記識別情報が取得された
際、前記電子データ特定手段で特定された前記電子デー
タを表示させる表示処理と、 該表示処理で表示された前記電子データに重畳して、前
記位置情報に基づく筆記内容を描画する筆記内容表示処
理と、 を前記コンピュータに実行させるための請求項18記載
のプログラム。
19. An electronic data specifying process for specifying the electronic data based on the identification information obtained by the two-dimensional code reading device, and when the identification information is obtained by the two-dimensional code reading device, A display process for displaying the electronic data specified by the electronic data specifying unit; and a writing content display process for drawing the writing content based on the position information so as to be superimposed on the electronic data displayed in the display process. 19. The program according to claim 18, which is executed by said computer.
【請求項20】 請求項15から19の何れか1項に記
載のプログラムを記録した記録媒体。
20. A recording medium on which the program according to claim 15 is recorded.
JP2002157275A 2002-05-30 2002-05-30 Two-dimensional code reading device, image input device, two-dimensional code reading method, image input method, program thereof, and recording medium recording the program Expired - Fee Related JP4198392B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2002157275A JP4198392B2 (en) 2002-05-30 2002-05-30 Two-dimensional code reading device, image input device, two-dimensional code reading method, image input method, program thereof, and recording medium recording the program
US10/447,223 US6959866B2 (en) 2002-05-30 2003-05-29 2-Dimensional code pattern, 2-dimensional code pattern supporting medium, 2-dimensional code pattern generating method, and 2-dimensional code reading apparatus and method
US11/245,082 US7712664B2 (en) 2002-05-30 2005-10-07 2-dimensional code pattern, 2-dimensional code pattern supporting medium, 2-dimensional code pattern generating method, and 2-dimensional code reading apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002157275A JP4198392B2 (en) 2002-05-30 2002-05-30 Two-dimensional code reading device, image input device, two-dimensional code reading method, image input method, program thereof, and recording medium recording the program

Publications (2)

Publication Number Publication Date
JP2003346078A true JP2003346078A (en) 2003-12-05
JP4198392B2 JP4198392B2 (en) 2008-12-17

Family

ID=29773208

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002157275A Expired - Fee Related JP4198392B2 (en) 2002-05-30 2002-05-30 Two-dimensional code reading device, image input device, two-dimensional code reading method, image input method, program thereof, and recording medium recording the program

Country Status (1)

Country Link
JP (1) JP4198392B2 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006018655A (en) * 2004-07-02 2006-01-19 Ricoh Co Ltd Document processing system
JP2006243818A (en) * 2005-02-28 2006-09-14 Fuji Xerox Co Ltd Printed matter with position identification function, two-dimensional coordinate identification device, image formation device, and its method
JP2007041691A (en) * 2005-08-01 2007-02-15 Fuji Xerox Co Ltd Code pattern image generating device and method, code pattern image reading device and method, and code pattern image medium
JP2007174111A (en) * 2005-12-20 2007-07-05 Fuji Xerox Co Ltd Print indicator, printer, print method, and program
JP2008009833A (en) * 2006-06-30 2008-01-17 Fuji Xerox Co Ltd Document management device and program
JP2008052403A (en) * 2006-08-23 2008-03-06 Univ Of Tokyo Pattern with coded two-dimensional location information and location identification system and method using the pattern
JP2009540473A (en) * 2006-06-14 2009-11-19 ヒューレット−パッカード デベロップメント カンパニー エル.ピー. Location using error correction
JP2010510561A (en) * 2006-11-16 2010-04-02 シェンチェン エムピーアール テクノロジー カンパニー リミテッド Two-dimensional code, decoding method thereof, and printed publication to which the two-dimensional code is applied
JP2011253562A (en) * 2002-09-26 2011-12-15 Kenji Yoshida Dot pattern and dot pattern formation medium
JPWO2010061584A1 (en) * 2008-11-25 2012-04-26 吉田 健治 Handwriting input / output system, handwriting input sheet, information input system, information input auxiliary sheet
US8276049B2 (en) 2007-09-04 2012-09-25 Ricoh Company Limited Information processing device and method
JP2013201792A (en) * 2007-06-13 2013-10-03 Kenji Yoshida Receiver of controlled apparatus
JP2016181311A (en) * 2016-07-22 2016-10-13 グリッドマーク株式会社 Handwriting input sheet

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106295438A (en) * 2015-05-22 2017-01-04 中国农业科学院作物科学研究所 A kind of developmental tube piles up position automatic errordetecting device and error-checking method

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013225348A (en) * 2002-09-26 2013-10-31 Kenji Yoshida Dot pattern
JP2011253562A (en) * 2002-09-26 2011-12-15 Kenji Yoshida Dot pattern and dot pattern formation medium
JP2006018655A (en) * 2004-07-02 2006-01-19 Ricoh Co Ltd Document processing system
JP2006243818A (en) * 2005-02-28 2006-09-14 Fuji Xerox Co Ltd Printed matter with position identification function, two-dimensional coordinate identification device, image formation device, and its method
JP4556705B2 (en) * 2005-02-28 2010-10-06 富士ゼロックス株式会社 Two-dimensional coordinate identification apparatus, image forming apparatus, and two-dimensional coordinate identification method
JP2007041691A (en) * 2005-08-01 2007-02-15 Fuji Xerox Co Ltd Code pattern image generating device and method, code pattern image reading device and method, and code pattern image medium
JP4692265B2 (en) * 2005-12-20 2011-06-01 富士ゼロックス株式会社 Printing instruction apparatus, printing apparatus, printing system, and program
JP2007174111A (en) * 2005-12-20 2007-07-05 Fuji Xerox Co Ltd Print indicator, printer, print method, and program
JP2009540473A (en) * 2006-06-14 2009-11-19 ヒューレット−パッカード デベロップメント カンパニー エル.ピー. Location using error correction
JP2008009833A (en) * 2006-06-30 2008-01-17 Fuji Xerox Co Ltd Document management device and program
JP2008052403A (en) * 2006-08-23 2008-03-06 Univ Of Tokyo Pattern with coded two-dimensional location information and location identification system and method using the pattern
JP2010510561A (en) * 2006-11-16 2010-04-02 シェンチェン エムピーアール テクノロジー カンパニー リミテッド Two-dimensional code, decoding method thereof, and printed publication to which the two-dimensional code is applied
JP2013201792A (en) * 2007-06-13 2013-10-03 Kenji Yoshida Receiver of controlled apparatus
US8276049B2 (en) 2007-09-04 2012-09-25 Ricoh Company Limited Information processing device and method
JPWO2010061584A1 (en) * 2008-11-25 2012-04-26 吉田 健治 Handwriting input / output system, handwriting input sheet, information input system, information input auxiliary sheet
JP5527215B2 (en) * 2008-11-25 2014-06-18 健治 吉田 Handwriting input / output system, handwriting input sheet, information input system, information input auxiliary sheet
CN105094386A (en) * 2008-11-25 2015-11-25 吉田健治 Handwritten input/output system, handwriting input sheet, information input system, and information input assistance sheet
US9594439B2 (en) 2008-11-25 2017-03-14 Kenji Yoshida Handwriting input/output system, handwriting input sheet, information input system, and information input assistance sheet
JP2016181311A (en) * 2016-07-22 2016-10-13 グリッドマーク株式会社 Handwriting input sheet

Also Published As

Publication number Publication date
JP4198392B2 (en) 2008-12-17

Similar Documents

Publication Publication Date Title
JP4322169B2 (en) Document processing system, document processing method, document processing program
JP4198456B2 (en) Two-dimensional code pattern, two-dimensional code pattern carrying medium, two-dimensional code pattern generation method, two-dimensional code reading apparatus and reading method
JP2006085679A (en) Two-dimensional code pattern, two-dimensional code generating method, two-dimensional code generator and printing medium
JP2003346078A (en) Two-dimensional code reader, image input device, method for reading two-dimensional code, image input method, its program, and recording medium recording the program
US20120153020A1 (en) Information input/output apparatus, information processing apparatus, information input/output system, printing medium, and information input/output method
JP2003018393A (en) Image processing system
JP2002041199A (en) Operation processing method for computer device using shortcut symbol, and shortcut processing system
JP4397866B2 (en) Two-dimensional pattern reading device, two-dimensional pattern reading method
JP3234736B2 (en) I / O integrated information operation device
JP2002352217A (en) Document managing device, document managing method and storage medium in which program to make computer perform processing on the document managing device is stored
JP4159948B2 (en) Two-dimensional code reading device, two-dimensional code reading method, two-dimensional code reading program, and storage medium
JP2006020144A (en) Document processing system
JP2005346459A (en) Document processing system
JP6007774B2 (en) Character recognition data processing apparatus, character recognition data processing system, and program
JP2006039868A (en) Writing information input device, document processing system, writing information input program and recording medium
JP4738978B2 (en) WRITING INFORMATION PROCESSING SYSTEM, WRITING INFORMATION PROCESSING METHOD, AND PROGRAM
JP2006031548A (en) Document processing system, document processing method, document processing program and recording medium
JP4634703B2 (en) Retouching information input device and system including retouching information input device
JP2005050094A (en) Optical character reader
JP2004072558A (en) Electronic whiteboard and method for outputting data of electronic whiteboard
JP4654906B2 (en) Computer system, reference information registration device, and program
JP2006018655A (en) Document processing system
JPH0451871B2 (en)
JP2004046393A (en) Method for processing data
JP2005196241A (en) Method, device, and program for extracting facial area

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041227

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080902

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20081001

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111010

Year of fee payment: 3

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121010

Year of fee payment: 4

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131010

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees