(57)【要約】【課題】  紙上に印刷された文書から容易にホスト側のモニター画面に電子化された文書を表示させるシステムにおいて、本発明のハンディスキャナを使用することで印刷された文書の任意の位置を、該モニター画面上に表示している該文書内に簡単に表示させるハンディスキャナを提供する。【解決手段】  縦方向の位置情報（行情報）がコード化されて印刷されている印刷文書（原稿）があり、該コード情報の印刷されている部分を読取って内容を解読したタイミングで該行情報をホスト側に通知し、その後ハンディスキャナが読取り方向へ移動する移動量をホスト側へ随時通知することを特徴とする。【選択図】  図４
2005277496.tif 000002
【特許請求の範囲】
【請求項１】
原稿に印刷された２次元画像を手動操作によって読取り、該読取った画像データをパソコンなどのホストとなる装置へ送信するハンディスキャナ装置において、
該手動操作によって原稿上を読取移動する時の移動量を測定する移動量検出手段と、
原稿に印刷された任意の情報をコード化して２次元画像に変換したコード情報を読取った場合に読取った画像情報の中にコード情報が含まれていることを検出するコード情報検出手段と、
該コード情報が原稿上の位置情報をコード化したものであることを解読する位置情報解読手段とを有して、
該ハンディスキャナ装置にて画像の読取りを行う際に、該コード情報検出手段にてコード情報を検出し、さらに該位置情報解読手段にて原稿上の縦方向の位置情報を解読すると、解読した該位置情報と該移動量検出手段にて検出した該ハンディスキャナ装置の読取り移動量とを該ハンディスキャナから該ホストとなる装置へ送信することを特徴とするハンディスキャナ装置。
【請求項２】
請求項１に記載のハンディスキャナ装置において、
解読した該位置情報と該移動量を送信した後で、該ハンディスキャナ装置の読取り移動を該移動量検出手段にて検出する毎に該移動量を該ホストとなる装置へ送信することを特徴とするハンディスキャナ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
主走査を行うラインイメージセンサを使用して原稿上を副走査方向に手動で移動させることによって原稿上の２次元画像（絵柄）を読取るハンディスキャナに関し、特に情報をコード化して描かれたコード情報を読取ることが可能なハンディスキャナに関する。
【背景技術】
【０００２】
一般的なハンディスキャナの使用形態は、オペレータの手動操作によって該ハンディスキャナを移動させ、該ハンディスキャナが所望の２次元画像上を通過することで画像データとして該ハンディスキャナ内部に取り込む。該ハンディスキャナに取り込まれた画像データは、例えばパソコンに送信されて画像情報として文書ファイルに挿入されたり、電子メールに添付されたり、その他各種用途に使用されている。
【０００３】
このようなハンディスキャナが所望の２次元画像を読取る仕組みは、１次元の画像を１画素単位で順次主走査するラインイメージセンサを装備して、該ラインイメージセンサが副走査方向に１画素単位移動する毎に該主走査を行い、これを繰返しながら２次元画像上を該ラインイメージセンサが通過することで２次元画像を読取る仕組みになっている。
【０００４】
この時、副走査方向への移動はオペレータによる手動操作であるため移動速度が不確定となってしまう。そうすると副走査方向へ１画素単位移動したことを正確に検出し、そのタイミングで主走査処理を行うためには、副走査方向への移動量を検出する手段が必要となってくる。
【０００５】
そこで一般的に使用されているのがエンコーダである。該エンコーダは、回転部材によって形成され、該ハンディスキャナが原稿上を移動するのに伴って、原稿との摩擦によって回転するローラと機械的に接続されている。オペレータの手動操作によって該ハンディスキャナが原稿上を移動すると、該ローラが回転し、その回転量を該エンコーダに伝達する。そして、該エンコーダが一定量回転したとき、該ハンディスキャナが副走査方向へ１画素単位移動したと判定し、そのタイミングで該ラインイメージセンサの主走査を行う。この動作を繰り返すことにより正確な２次元画像の走査処理が行われている。
【０００６】
このような仕組みよって該ハンディスキャナが、原稿上に描かれた２次元画像を読取ると、そこで得られた画像データは、有線あるいは無線によってパソコンなどへ送信され各種の用途に使用される。この場合の例として、特開平６−７００９４記載のハンディスキャナがある。該発明では、ハンディスキャナが無線によって画像データを送信する仕組みについて説明したものとなっている。
【０００７】
次に、その他の従来例として図１にハンディスキャナの使用形態を示す。
【０００８】
１０１は、ハンディスキャナであり、原稿（１０２）に描かれた２次元画像（１０３）を読取る機能と、該読取によって取得した画像データをデータベース装置（１０４）に送信する機能も有している。
【０００９】
１０２は、２次元画像（１０３）が描かれた原稿を示している。該ハンディスキャナで読取り可能な２次元画像が印刷されている雑誌や書籍、その他の印刷物などを示している。
【００１０】
１０３は、実際に該ハンディスキャナで読取りを行う２次元画像である。該原稿の一部分に、該ハンディスキャナにて読取り可能なサイズや形状、或いは解像度にて描かれている。主に任意の情報をコード化したコード情報や、雑誌や書籍に記載されている記事や画像などとなっている。
【００１１】
１０４は、該ハンディスキャナとの通信機能を有したデータベース装置であり、例えばＰＣであっても良い。読取られた２次元画像を該ハンディスキャナから画像データとして受信し、各種のアプリケーションに応じて付属のモニター装置（１０５）に表示を行う。例えば、該ハンディスキャナで読取った２次元画像がコード化された情報であって、該情報がデータベース装置内部に保存しているファイルやデータのロケーション情報であった場合は、所望のファイルやデータを検索して付属のモニターに表示するなどがある。
【００１２】
１０５は、モニター装置であり、例えばテレビであっても良い。該データベース装置の画面表示装置としての機能を有し、該データベース装置のアプリケーションに応じた表示を行うものとなっている。
【００１３】
該データベース装置（１０４）内に保存してある文書ファイルを印刷する際に、該データベース装置のどこに保存してあるかを示した該バーコード（１０３）を同時に印刷した該原稿（１０２）を該ハンディスキャナ（１０１）で読取りを行う。次に該ハンディスキャナは、読取った該バーコードを解読した結果を該データベース装置に送信する。該バーコード情報を受信した該データベース装置は、内部に保存してある文書ファイルを検索して所望の文書ファイルを該モニター装置（１０５）の画面に表示する。
【００１４】
図１のような使用形態に類似した例として、特開平５−４０７６０に記載の発明がある。該発明は、文書ファイルの印刷時にページ毎にバーコードを付与して同時に印刷する。そして、任意のページ上に印刷されたバーコードを読込むことでモニター画面には、該文書ファイルの所望のページが表示されるものとなっている。
【特許文献１】特開平６−７００９４
【特許文献２】特開平５−４０７６０
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、従来例として示した各ハンディスキャナは、該ハンディスキャナから送信する情報は読取りによって得られた画像データに関連する情報のみであった。つまり、絵柄やバーコードなどの２次元画像を読取ることで得られる画像データや、該画像データに信号処理を施して得られる情報がハンディスキャナから送信されていたことを意味する。
【００１６】
そのため、図１に示すような使用形態において、データベース装置は、該ハンディスキャナから送信される情報に基づいて該モニター装置の画面上に所望の文書ファイル等の表示を行う。しかし、該ハンディスキャナから送信される情報によって、該モニター装置の画面上に表示した文書ファイルを編集、加工するための画面上のポインタ（カーソル）を移動させることはできない。
【００１７】
すると、該モニター装置の画面に表示されている文書等の編集や修正のためにポインタを移動させるには、別途マウスやキーボード等から操作する必要があった。したがって、せっかく該ハンディスキャナの読取り操作だけで該モニター装置の画面上に文書ファイルを表示したにもかかわらず、それ以外の処理を行うには、別の操作手段を用いないと行うことができないといった不便さがあった。
【課題を解決するための手段】
【００１８】
前述の問題を解決するために請求項１記載の発明は、手動操作によって原稿上を読取移動する時の移動量を測定する移動量検出手段と、原稿に印刷された任意の情報をコード化して２次元画像に変換したコード情報を読取った場合に読取った画像情報の中にコード情報が含まれていることを検出するコード情報検出手段と、該コード情報が原稿上の位置情報をコード化したものであることを解読する位置情報解読手段とを有して、
該ハンディスキャナ装置にて画像の読取りを行う際に、該コード情報検出手段にてコード情報を検出し、さらに該位置情報解読手段にて原稿上の縦方向の位置情報を解読すると、解読した該位置情報と該移動量検出手段にて検出した該ハンディスキャナ装置の読取り移動量とを該ハンディスキャナから該ホストとなる装置へ送信することを特徴とする。
【００１９】
請求項２記載の発明は、請求項１のハンディスキャナにおいて、解読した該位置情報と該移動量を送信した後で、該ハンディスキャナ装置の読取り移動を該移動量検出手段にて検出する毎に該移動量を該ホストとなる装置へ送信することを特徴とする。
【発明の効果】
【００２０】
以上説明したように本発明によれば、オペレータが原稿に印刷された２次元画像を読取る際に、該２次元画像がコード情報（任意の情報をコード化して２次元画像に変換したもの）であることを検出し、さらに該コード情報が該原稿の縦方向の位置情報をコード化したものであると解読して該解読結果を送信する。つまり、該ハンディスキャナ装置が読取りを行った行の位置をパソコンなどのホストとなる装置へ送信することになる。これによって、原稿に印刷されたコード情報を読取っただけでモニター装置の画面上にその原稿上の所望の行を表示できるという効果がある。
【００２１】
また、所望の行を表示するだけでなく、モニター装置の画面上に表示してある該行の部分にカーソルも一緒に表示可能となる。そのため、該行を編集、加工処理する場合に別途の入力手段にてカーソルを所望の行に移動させて表示させる必要が無くなる効果もある。
【００２２】
また、該ハンディスキャナ装置が読取り移動すると、該モニター装置の画面上のカーソルも一緒に移動することが可能となる。そのため、該行の任意の位置を編集、加工処理する場合に別途の入力操作手段にてカーソルを該行の所望の位置へ移動させる必要が無くなる効果もある。
【発明を実施するための最良の形態】
【００２３】
以下に、本発明の実施の形態について図面を参照しながら説明を行う。
【００２４】
図２に示したのは、図１に示したような使用形態において、本発明によるハンディスキャナを使用した場合の動作についてその概要を示した図となっている。
【００２５】
２０１は、本発明におけるハンディスキャナであり、原稿（１０２）に印刷された文書や絵柄、またはコード情報（１０３ａ、１０３ｂ）等の２次元画像を読取る機能と、該読取によって取得した画像データをデータベース装置（１０４）に送信する機能も有している。さらに、読取り動作時に該原稿上をどのくらい移動したかを測定する機能と、該測定結果を該データベース装置に送信する機能も有している。
【００２６】
１０３ａと１０３ｂは、図１に示した２次元画像の中でも該データベース装置によってコード化されたコード情報を表している。該コード情報は、該データベース装置が文書ファイルを印刷する際に一緒に印刷されたものである。
【００２７】
１０３ａは、コード情報であり、該データベース装置内部のロケーション情報と該現行のページ情報を含むコード情報となっている。ロケーション情報とは、該データベース装置内部の何処に文書ファイルが保存されているかを示す情報であり、ページ情報とは、該原稿が該文書ファイル内のどの部分を印刷したものであるかを示す情報である。
【００２８】
１０３ｂは、コード情報であり、該原稿における行情報をコード化したコード情報となっている。行情報とは、該原稿の縦方向の位置を示した情報であり、該原稿上の各行に対応した場所にそれぞれ印刷されている。
【００２９】
該原稿（１０２）が印刷される際に該データベース装置の設定によって各種のコード情報は、任意の場所に一緒に印刷されるようになっている。１０３ａのようにロケーション情報とページ情報を含んだコード情報の場合、該コード情報を該ハンディスキャナで読取って該データベース装置に送信する。該データベース装置は、該コード情報から内部に保存している所望の文書ファイルを選定し、所望のページまで特定することが可能となる。これにより、モニター装置の画面に該原稿と同じ部分の文書ファイルを表示できる。
【００３０】
次に、１０３ｂのように行情報を含んだ該コード情報の場合、該コード情報を該ハンディスキャナで読取って該データベース装置に送信する。該データベース装置は、該コード情報から原稿上のどこの行を読取りしたのかが分かるようになる。これにより、モニター装置の画面に該ハンディスキャナがどの行を読取りしているのかを示すポインタ（２０２）を該当する行の先頭に表示することが可能となる。
【００３１】
さらに、該行情報を読取った後で該ハンディスキャナが、どのくらい原稿上を移動したかを該データベース装置に送信する。該データベース装置は、該移動情報によって該ハンディスキャナがどの行をどのくらい移動しているかを特定することが可能となる。これにより、図に示したようにモニター装置の画面に該ハンディスキャナがどの行を何処まで移動したかを示すポインタ（２０２）を表示することが可能となる。
【００３２】
図３に示したブロック図は、本発明の実施形態におけるハンディスキャナ（２０１）の簡単な機能ブロックを示した図である。図中の太線の矢印は該ハンディスキャナで取り扱う画像情報（データ）の流れを、細線の矢印（３１０〜３１５）は制御信号（検出信号など）の流れを示し、各ブロック（３０１〜３０８）は各機能ブロックとして現している。
【００３３】
３０１は、制御部であり、該ハンディスキャナの動作をコントロールしている。図中の全ブロック（３０２〜３０８）を監視し、必要に応じて制御するものである。内部には時計機能を内蔵しており、各ブロックに対して時間を通知したり、タイマーを構成して各処理の制御に使用したりしている。
【００３４】
３０２は、画像読取部であり、２次元画像の読取を行う機能を有している。内部は、画像を１画素単位で画像走査を行うセンサが１次元的に複数並べたラインイメージセンサで構成され、該制御部からのタイミング（該ハンディスキャナが副走査方向に１画素単位移動したことを示す）に応じて該ラインイメージセンサが該主走査を繰り返すことによって２次元画像の読取を行う仕組みになっている。該制御部の指示に従って、該主走査を行って得られた画像データは１画素単位毎に順次コード情報検出部（３０５）に送られる。
【００３５】
３０３は、移動検出部であり、該ハンディスキャナが副走査方向への移動に対して一定量移動する毎に通知を行う機能を有している。内部は、回転部材によって形成されたエンコーダで構成される。該エンコーダは、該ハンディスキャナが原稿上を移動するのに伴って、原稿との摩擦によって回転するローラと機械的に接続されている。オペレータの手動操作によって該ハンディスキャナが原稿上を移動すると、該ローラが回転し、その回転量を該エンコーダに伝達する。そして、該エンコーダが一定量回転したとき、該ハンディスキャナが副走査方向へ１画素単位移動したと判定し、そのタイミングを該制御部に通知する仕組みとなっている。
【００３６】
また、該通知の回数を数えることで該ハンディスキャナが読取りの移動のためのどれだけ原稿上を移動したかを推定することも可能である。これによって、該ハンディスキャナの移動量をリアルタイムで検出できるようになっている。
【００３７】
３０４は、キーＩ／Ｆ部であり、該ハンディスキャナに装備している操作キーに入力（押下）があるかどうかを検出する機能を有している。操作キーには、該ハンディスキャナで２次元画像の読取開始のタイミングを示すキーや読取終了のタイミングを示すキーなどがある。該操作キーの入力（押下）を検出するとその旨を該制御部に通知する仕組みとなっている。
【００３８】
３０５は、コード情報検出部であり、該画像読取部から順次送信されてくる画像データをそのままメモリ部（３０７）に順次送信しながら、受信した該画像データにコード情報が含まれるのかどうかを検出する機能を有している。検出方法は、内部に予め記憶している複数のデータパターンを使用して、該画像読取部から順次送信されてくる画像データと該データパターンを随時比較しパターンが合致した場合にコード情報を検出したと判定する方法となっている。そして、コード情報を検出する毎に該制御部にその旨を通知する仕組みとなっている。
【００３９】
３０６は、デコード処理部であり、該コード情報をデコード処理して情報を解読する機能を有している。該制御部の指示によって該メモリ部に一時的に記憶してある画像データを受信して、該画像データに含まれるコード情報を解読して情報を取り出した後、その内容を該制御部に送信する（３１６）仕組みとなっている。
【００４０】
３０７は、メモリ部であり、該ハンディスキャナにて読取られた画像データを一時的に記憶する機能を有している。一回の読取りによって得られる画像データ毎に記憶され、該制御部からの指示により必要に応じてデコード処理部（３０６）やデータ送信部（３０８）に送信する仕組みとなっている。また、該制御部からの指示によって記憶している画像データの一部分を削除することも可能となっている。
【００４１】
３０８は、データ送信部であり、図１に示したデータベース装置（１０４）へデータを送信する機能を有している。該ハンディスキャナにて文字や絵柄として２次元画像を読取ったときはその画像データを、コード情報を読取ったときはそのコード情報を解読して得られた情報をそれぞれ送信する仕組みとなっている。また、該制御部の指示によって該移動検出部から通知される該ハンディスキャナの移動情報も送信することも可能となっている。
【００４２】
図４は、該ハンディスキャナの読取動作におけるフローチャート図となっている。特に図２に示した使用形態において、原稿上のコード情報（１０３ｂ）が印刷された行を該ハンディスキャナで読取った時に、該モニター装置の画面上のカーソルが該ハンディスキャナの移動にともなって一緒に移動する過程を示したものである。
【００４３】
４０１（端子記号）
この端子記号は、このフローチャートのスタートを意味している。この時の状態は、該ハンディスキャナが原稿（１０２）に印刷されたコード情報（１０３ａ）を読取って該データベース装置に送信し、該データベース装置が受信したコード情報を解読して内部に保存している文書ファイルを選択して、該モニター装置の画面上に該文書ファイルの所望のページを表示している状態を示している。
【００４４】
４０２（条件判断記号）
この条件判断記号は、オペレータによって、該原稿上のある行を読取るための操作があったかどうかを条件として経路選択を行うことを意味している。該操作が行われれば処理記号（４０３）へ移行し、そうでない場合は、現状を維持する。ここで該操作とは、例えばオペレータによって、該ハンディスキャナに装備している読取開始キーを入力することによる操作などがある。該キー入力をキーＩ／Ｆ部（３０４）にて検出すると制御部（３０１）に対して検出信号（３１０）を送信する。該制御部によって該検出信号（３１０）を受信することで該操作が行われたと判断されるものである。
【００４５】
４０３（処理記号）
この処理記号は、読取移動速度を測定するためのタイマーをリセットする処理を意味している。該タイマーは、制御部（３０１）内部に装備され、該検出信号（３１１）の時間間隔を測定するために使用される。該タイマーをリセットする処理とは、該タイマーを初期値に更新することである。また、該タイマーは、初期値“０”に“１”をプラスして行くカウンターの構成になっており、必要な時間が測定できるように段数は調整されている。
【００４６】
４０４（処理記号）
この処理記号は、タイマーカウンターに“１”をプラスする処理を意味している。この処理記号を通る毎にタイマーカウンターが“１”プラスされる仕組みになっている。
【００４７】
４０５（条件判断記号）
この条件判断記号は、オペレータによって副走査方向へ該ハンディスキャナが移動したかどうかを条件として経路選択を行うことを意味している。該移動を検出すれば処理記号（４０７）へ移行し、そうでない場合は、条件判断記号（４０６）へ移行する。
【００４８】
該ハンディスキャナの移動とは、移動検出部（３０３）において、該ハンディスキャナが副走査方向に１画素単位移動したことによってエンコーダが一定量回転したことを示す検出信号（３１１）を制御部（３０１）が受信することによって、該ハンディスキャナが移動したと判定される。そして、該タイマーカウンターをリセットした後に該検出信号（３１１）を受信したので該ハンディスキャナが副走査方向へ１画素単位移動したと判定される仕組みとなっている。
【００４９】
４０６（条件判断記号）
この条件判断記号は、該タイマーカウンターが一定値を超えていたかどうかを条件として経路選択を行うことを意味している。該タイマーカウンターが一定値を超えていれば端子記号（４１５）へ移行し、そうでなければ処理記号（４０４）へ移行する。
【００５０】
ここで該タイマーカウンターが一定値を超えているとは、該ハンディスキャナが該原稿上のある行の読取を開始しているにもかかわらず、一定時間経過しても該ハンディスキャナが副走査方向へ１画素単位も移動していないことを意味している。
【００５１】
逆に該タイマーカウンターが一定値を超えていないとは、該ハンディスキャナが該原稿上のある行の読取を開始し、一定時間内に該ハンディスキャナが副走査方向へ１画素単位移動したので正常に読取りが開始されたことを意味している。
【００５２】
４０７（処理記号）
この処理記号は、画像読取部（３０２）が原稿上のある行に対して主走査を１回行うことを意味している。ここで該画像読取部は、該制御部（３０１）から主走査を行うタイミング情報を含む制御信号（３１２）を受信して主走査を行う。１回の主走査によって得られた１次元の画像データは、その都度コード情報検出部（３０５）に送られる仕組みとなっている。
【００５３】
４０８（条件判断記号）
この条件判断記号は、移動通知フラグがセットされているかどうかを条件として経路選択を行うことを意味している。移動通知フラグがセットされているとは、コード情報検出部（３０５）においてコード情報が検出され、さらにデコード処理部（３０６）にて該コード情報が１０３ｂのような行情報を含んでいると判定された場合を意味している。
【００５４】
４０９（処理記号）
この処理記号は、データ送信部（３０８）からデータベース装置に対して該ハンディスキャナの原稿上を移動した移動量を送信することを意味している。ここで制御部（３０１）は、移動検出部（３０３）からの通知（３１１）を受けて該ハンディスキャナの原稿上の移動量を推定し、該移動量を該データ送信部に送信（３１５）する仕組みとなっている。また、同時に、該制御部はデコード処理部（３０６）にて解読して得られた行情報を受信（３１４）して、該移動量と共に該データ送信部に送信（３１５）する。
【００５５】
４１０（条件判断記号）
この条件判断記号は、１回の主走査によって得られた画像データにコード情報が含まれるかどうかを条件として経路選択を行うことを意味している。該画像データに該コード情報が含まれていれば条件判断記号（４１１）へ移行し、そうでなければ条件判断記号（４１３）へ移行する。
【００５６】
ここで該コード情報検出部は、該コード情報の先頭部分を検出することでコード情報であると認識する仕組みとなっている。該コード情報検出部の内部に設定よって予めデータパターンを複数記憶する機能があり、コード情報の先頭部分を読取った場合に現れる画像データと同じデータパターンを記憶している。そして、読取によって得られた画像データと該データパターンを比較して同じ部分が有るかどうかによって判定し、該制御部に通知（３１３）するものである。
【００５７】
４１１（条件判断記号）
この条件判断記号は、該ハンディスキャナの読取りよって得られた画像データが行情報を含むコード情報であるかどうかを条件として経路選択を行うことを意味している。該画像データに該行情報が含まれていれば処理記号（４１２）へ移行し、そうでなければ条件判断記号（４１３）へ移行する。
【００５８】
ここでデコード処理部（３０６）は、メモリ部（３０７）に蓄えられたコード情報（画像データ）を受信して解読を行いその結果を制御部（３０１）に通知する（３１４）。該通知（３１４）を該制御部が受信して行情報であるかどうかの判定を行う仕組みとなっている。
【００５９】
４１２（処理記号）
この処理記号は、該ハンディスキャナの読取り移動の通知を行うための移動通知フラグをセットする処理を意味している。読取りによって得られた画像データの中に行情報を検出したため、“１”ないし“Ｈ”の値に更新されるものである。
【００６０】
４１３（条件判断記号）
この条件判断記号は、該原稿のある行の読取を終了する操作があったかどうかを条件として経路選択を行うことを意味している。該操作が行われれば処理記号（４１４）へ移行し、そうでない場合は、処理記号（４０３）へ移行する。
【００６１】
ここで該操作とは、例えばオペレータによって、該ハンディスキャナに装備している読取終了キーを入力することによる操作などがある。該キー入力をキーＩ／Ｆ部（３０４）にて検出すると制御部（３０１）に対して検出信号（３１０）を送信する。該制御部によって該検出信号（３１０）を受信することで該操作が行われたと判断されるものである。
【００６２】
４１４（処理記号）
この処理記号は、メモリ部（３０７）に対して読取った画像データをデータ送信部（３０８）へ送信するように指示し、読取りよって得られた画像データをデータベース装置（１０４）へ送る。同時に、移動通知フラグのリセットも行う。該フラグをリセットする処理とは、該フラグを初期値に更新することである。
【００６３】
４１５（端子記号）
この端子記号は、このフローチャートの終了を意味している。この時該ハンディスキャナの状態は、なにも処理や動作などをしていないスタンバイの状態を示している。
【００６４】
以下に、本発明の第二実施の形態について図面（図５、図６）を参照しながら説明を行う。ただし、上述した記載内容との差異の部分についてのみ説明を行い、説明のない部分は上述の内容と同様である。
【００６５】
図５に示したブロック図は、本発明の第二実施形態におけるハンディスキャナ（２０１）の簡単な機能ブロックを示した図である。
【００６６】
５０１は、画像読取部であり、２次元画像の読取を行う機能を有している。内部は、写真を写すように原稿上のある範囲の２次元画像を読取るエリアセンサで構成され、定期的に該センサにて画像の読取りを行って順次コード情報検出部（３０５）に送る仕組みになっている。
【００６７】
５０２は、コード情報検出部であり、該エリアセンサ部から順次送信されてくる画像データの中で前回送られてきた画像データと次に送られてきた画像データと比較して同じ部分を削除した後メモリ部（３０７）に順次送信しながら、受信した該画像データにコード情報が含まれるのかどうか、さらには読取りによって原稿上をどのくらい移動したかを検出する機能を有している。
【００６８】
上記の移動量の検出方法は、受信した画像データと次に送られてきた画像データとの比較を行い、該２つの画像データの同じ画像データの部分と異なった画像データ部分の差異（ずれ）より算出してその移動量を推測する方法である。そして、該移動量は該制御部にその都度通知する仕組みとなっている。
【００６９】
また、上記のコード情報の検出方法は、内部に予め記憶している複数のデータパターンを使用して、該エリアセンサ部から順次送信されてくる画像データと該データパターンを随時比較しパターンが合致した場合にコード情報を検出したと判定する方法となっている。そして、コード情報を検出する毎に該制御部にその旨を通知する仕組みとなっている。
【００７０】
図６は、該ハンディスキャナの読取動作におけるフローチャート図となっている。特に図２に示した使用形態において、原稿上のコード情報（１０３ｂ）が印刷された行を該ハンディスキャナで読取った時に、該モニター装置の画面上のカーソルが該ハンディスキャナの移動にともなって一緒に移動する過程を示したものである。
【００７１】
６０１（端子記号）
この端子記号は、このフローチャートのスタートを意味している。この時の状態は、該ハンディスキャナが原稿（１０２）に印刷されたコード情報（１０３ａ）を読取って該データベース装置に送信し、該データベース装置が受信したコード情報を解読して内部に保存している文書ファイルを選択して、該モニター装置の画面上に該文書ファイルの所望のページを表示している状態を示している。
【００７２】
６０２（条件判断記号）
この条件判断記号は、オペレータによって、該原稿上のある行を読取るための操作があったかどうかを条件として経路選択を行うことを意味している。該操作が行われれば処理記号（６０３）へ移行し、そうでない場合は、現状を維持する。ここで該操作とは、例えばオペレータによって、該ハンディスキャナに装備している読取開始キーを入力することによる操作などがある。該キー入力をキーＩ／Ｆ部（３０４）にて検出すると制御部（３０１）に対して検出信号（３１０）を送信する。該制御部によって該検出信号（３１０）を受信することで該操作が行われたと判断されるものである。
【００７３】
６０３（処理記号）
この処理記号は、読取移動速度を測定するためのタイマーをリセットする処理を意味している。該タイマーは、制御部（３０１）内部に装備され、コード情報検出部（３１３）から送られてくる移動を検出した検出信号（３１３）の時間間隔を測定するために使用される。該タイマーをリセットする処理とは、該タイマーを初期値に更新することである。また、該タイマーは、初期値“０”に“１”をプラスして行くカウンターの構成になっており、必要な時間が測定できるように段数は調整されている。
【００７４】
６０４（処理記号）
この処理記号は、タイマーカウンターに“１”をプラスする処理を意味している。この処理記号を通る毎にタイマーカウンターが“１”プラスされる仕組みになっている。
【００７５】
６０５（条件判断記号）
この条件判断記号は、オペレータによって読取方向へ該ハンディスキャナが移動したかどうかを条件として経路選択を行うことを意味している。該移動を検出すれば処理記号（６０７）へ移行し、そうでない場合は、条件判断記号（６０６）へ移行する。
【００７６】
該ハンディスキャナの移動とは、コード情報検出部（５０５）にて、受信した画像データと次に送られてきた画像データとの比較を行い、該２つの画像データの差異（ずれ）を計算によって算出し、その算出量を該制御部（３０１）に通知する（３１３）によって認識される仕組みとなっている。
【００７７】
６０６（条件判断記号）
この条件判断記号は、該タイマーカウンターが一定値を超えていたかどうかを条件として経路選択を行うことを意味している。該タイマーカウンターが一定値を超えていれば端子記号（６１５）へ移行し、そうでなければ処理記号（６０４）へ移行する。
【００７８】
ここで該タイマーカウンターが一定値を超えているとは、該ハンディスキャナが該原稿上のある行の読取を開始しているにもかかわらず、一定時間経過しても該ハンディスキャナが読取方向へ１度も移動していないことを意味している。
【００７９】
逆に該タイマーカウンターが一定値を超えていないとは、該ハンディスキャナが該原稿上のある行の読取を開始し、一定時間内に該ハンディスキャナが読取方向へ１度移動したので正常に読取りが開始されたことを意味している。
【００８０】
６０７（処理記号）
この処理記号は、画像読取部（５０１）が原稿上のある行に対して読取を１回行うことを意味している。ここで該画像読取部は、１回の読取りによって得られた２次元の画像データをその都度コード情報検出部（５０２）に送る仕組みとなっている。
【００８１】
６０８（条件判断記号）
この条件判断記号は、移動通知フラグがセットされているかどうかを条件として経路選択を行うことを意味している。移動通知フラグがセットされているとは、コード情報検出部（５０２）においてコード情報が検出され、さらにデコード処理部（３０６）にて該コード情報が１０３ｂのような行情報を含んでいると判定された場合を意味している。
【００８２】
６０９（処理記号）
この処理記号は、データ送信部（３０８）からデータベース装置に対して該ハンディスキャナの原稿上を移動した移動量を送信することを意味している。ここで制御部（３０１）は、コード情報検出部（５０２）からの通知（３１３）を受けて該ハンディスキャナの原稿上の移動量を推定し、該移動量を該データ送信部に送信（３１５）する仕組みとなっている。また、同時に、該制御部はデコード処理部（３０６）にて解読して得られた行情報を受信（３１４）して、該移動量と共に該データ送信部に送信（３１５）する。
【００８３】
６１０（条件判断記号）
この条件判断記号は、１回の読取りによって得られた画像データにコード情報が含まれるかどうかを条件として経路選択を行うことを意味している。該画像データに該コード情報が含まれていれば条件判断記号（６１１）へ移行し、そうでなければ条件判断記号（６１３）へ移行する。
【００８４】
ここで該コード情報検出部は、該コード情報の先頭部分を検出することでコード情報であると認識する仕組みとなっている。該コード情報検出部の内部に設定よって予めデータパターンを複数記憶する機能があり、コード情報の先頭部分を読取った場合に現れる画像データと同じデータパターンを記憶している。そして、読取によって得られた画像データと該データパターンを比較して同じ部分が有るかどうかによって判定し、該制御部に通知（３１３）するものである。
【００８５】
６１１（条件判断記号）
この条件判断記号は、該ハンディスキャナの読取りよって得られた画像データが行情報を含むコード情報であるかどうかを条件として経路選択を行うことを意味している。該画像データに該行情報が含まれていれば処理記号（６１２）へ移行し、そうでなければ条件判断記号（６１３）へ移行する。
【００８６】
ここでデコード処理部（３０６）は、メモリ部（３０７）に蓄えられたコード情報（画像データ）を受信して解読を行いその結果を制御部（３０１）に通知する（３１４）。該通知（３１４）を該制御部が受信して行情報であるかどうかの判定を行う仕組みとなっている。
【００８７】
６１２（処理記号）
この処理記号は、該ハンディスキャナの読取り移動の通知を行うための移動通知フラグをセットする処理を意味している。読取りによって得られた画像データの中に行情報を検出したため、“１”ないし“Ｈ”の値に更新されるものである。
【００８８】
６１３（条件判断記号）
この条件判断記号は、該原稿のある行の読取を終了する操作があったかどうかを条件として経路選択を行うことを意味している。該操作が行われれば処理記号（６１４）へ移行し、そうでない場合は、処理記号（６０３）へ移行する。
【００８９】
ここで該操作とは、例えばオペレータによって、該ハンディスキャナに装備している読取終了キーを入力することによる操作などがある。該キー入力をキーＩ／Ｆ部（３０４）にて検出すると制御部（３０１）に対して検出信号（３１０）を送信する。該制御部によって該検出信号（３１０）を受信することで該操作が行われたと判断されるものである。
【００９０】
６１４（処理記号）
この処理記号は、メモリ部（３０７）に対して読取った画像データをデータ送信部（３０８）へ送信するように指示し、読取りよって得られた画像データをデータベース装置（１０４）へ送る。同時に、移動通知フラグのリセットも行う。該フラグをリセットする処理とは、該フラグを初期値に更新することである。
【００９１】
６１５（端子記号）
この端子記号は、このフローチャートの終了を意味している。この時該ハンディスキャナの状態は、なにも処理や動作などをしていないスタンバイの状態を示している。
【図面の簡単な説明】
【００９２】
【図１】図１は従来の形態に係るハンディスキャナの使用形態を示す図となっている。
【図２】図２は本発明の実施の形態に係るハンディスキャナの使用形態を示す図となっている。
【図３】図３は本発明の実施の形態に係るハンディスキャナの内部構成を示す図となっている。
【図４】図４は本発明の実施の形態に係る読取動作時のフローチャートを示す図となっている。
【図５】図５は本発明の第二実施の形態に係るハンディスキャナの内部構成を示す図となっている。
【図６】図６は本発明の第二実施の形態に係る読取動作時のフローチャートを示す図となっている。
【符号の説明】
【００９３】
１０１  従来のハンディスキャナ装置
１０２  原稿
１０３、１０３ａ、１０３ｂ  ２次元画像（コード情報）
１０４  データベース装置
１０５  モニター装置
２０１  本発明のハンディスキャナ装置
２０２  カーソル
３０１  制御部
３０２  画像読取部
３０３  移動検出部
３０４  キーＩ／Ｆ部
３０５  コード情報検出部
３０６  デコード処理部
３０７  メモリ部
３０８  データ送信部
５０１  画像読取部（第二実施例）
５０２  コード情報検出部（第二実施例）
【図１】
2005277496.tif 000003
【図２】
2005277496.tif 000004
【図３】
2005277496.tif 000005
【図４】
2005277496.tif 000006
【図５】
2005277496.tif 000007
【図６】
2005277496.tif 000008