(57)【要約】【課題】バーコードを使用してファイルにアクセスする装置において認証を行う場合、バーコードをスキャンする前後にキーボードやテンキーを使用して認証操作を行うため、バーコードスキャナ以外に、認証操作用のキーボードやテンキーなどの入力装置が必要になる。【解決手段】原稿画像をスキャンし、スキャンの方向を検知し（Ｓ３００）、スキャンによって得られる画像の向きを補正し（Ｓ３０２）、補正された画像からデータを抽出し（Ｓ３０３）、抽出されたデータおよび検知されたスキャン方向に基づき認証を行う（Ｓ３０９）。【選択図】    図３
2005049992.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像をスキャンするスキャン手段と、
前記スキャンの方向を検知する検知手段と、
前記スキャン手段によって得られる画像の向きを補正する補正手段と、
補正された画像からデータを抽出するデコーダと、
抽出されたデータおよび検知されたスキャン方向に基づき認証を行う認証手段とを有することを特徴とする情報処理装置。
【請求項２】
前記認証手段は、前記抽出データの抽出元である画像の複数回のスキャンにおける各回のスキャン方向に基づき前記認証を行うことを特徴とする請求項１に記載された情報処理装置。
【請求項３】
さらに、前記抽出データおよび前記各回のスキャン方向を示す認証データを記憶するメモリを有することを特徴とする請求項２に記載された情報処理装置。
【請求項４】
さらに、前記認証データを設定する設定手段を有することを特徴とする請求項３に記載された情報処理装置。
【請求項５】
原稿画像をスキャンし、
前記スキャンの方向を検知し、
前記スキャンによって得られる画像の向きを補正し、
補正された画像からデータを抽出し、
抽出されたデータおよび検知されたスキャン方向に基づき認証を行うことを特徴とする情報処理方法。
【請求項６】
情報処理装置を制御して、請求項５に記載された情報処理を実現することを特徴とするプログラム。
【請求項７】
請求項６に記載されたプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報処理装置およびその方法に関し、例えば、バーコード読込機能を有する装置等における認証方式に関する。
【０００２】
【従来の技術】
バーコードを使用してファイルにアクセスする装置において認証を行う場合、一般的に、バーコードをスキャンする前後にキーボードやテンキーを使用して認証操作を行う。そのため、バーコードスキャナ以外に、認証操作用のキーボードやテンキーなどの入力装置が必要になる。なお、発明者らは、このような技術に関する文献を知らない。
【０００３】
【発明が解決しようとする課題】
本発明は、上述の問題を個々にまたはまとめて解決するもので、キーボードやテンキーなど入力装置を使用せずに、容易に認証を行うことを目的とする。
【０００４】
【課題を解決するための手段】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【０００５】
本発明は、原稿画像をスキャンし、スキャンの方向を検知し、スキャンによって得られる画像の向きを補正し、補正された画像からデータを抽出し、抽出されたデータおよび検知されたスキャン方向に基づき認証を行うことを特徴とする。
【０００６】
【発明の実施の形態】
以下、本発明にかかる実施形態の情報処理を図面を参照して詳細に説明する。
【０００７】
［概要］
以下では、紙に印刷されたバーコードを暗証動作に従ってスキャンし、認証されれれば、設定に従いファイルの操作権限などを与えるアプリケーションを例として説明する。
【０００８】
図１はバーコードが印刷された紙１０９を示す図である。
【０００９】
紙１０９に印刷されたバーコードを左から右へ一回スキャンした場合、バーコードの左側に示す内容（例えば２０００年の営業１課の売上）の詳細な情報がモニタ画面に表示される。詳細な情報に対応するファイルを書込可として開きたい場合は、書込可にするための暗証動作として、バーコードを例えば「左から右へ」「左から右へ」「右から左へ」と三回スキャンする。この暗証動作の詳細は、システム管理者により、事前に任意に登録することが可能である。なお、暗証動作の登録方法は、ファイルとして管理する方法や、メモリに記憶する方法など様々な方法が可能であり、どのような方式でもよい。
【００１０】
図１の例において、１９９９年の営業１課の売上実績の詳細をみる場合は、バーコード１００を左から右へスキャンすると１９９９年の営業１課の売上の詳細がモニタ画面に表示される。ただし、この場合、対応するファイルは読込専用で開かれ、同ファイルに書き込むことはできない。
【００１１】
例えば営業１課の課長が、今月の売上を２００１年の売上に追加または変更したい場合、バーコード１０６を暗証動作に従いスキャンする。アプリケーションは、認証確認後、対応するファイルを書込可として開き、その内容をモニタ画面に表示する。
【００１２】
［構成］
図２は上記のアプリケーションが動作する情報処理装置の機能構成例を示すブロック図である。
【００１３】
ＸＹ軸検出部２０４は、スキャナ部２０３が上下左右どのように移動したかを認証動作記憶部２０８へ移動データとして引き渡す。検出の方法としては、機械式マウスのように、ボール状の転がりを機械式に検出方法や、光式マウスのようにスキャン面に光をあて移動距離を検出する方法があり、スキャナの移動方向と距離が検出できれば方法は問わないものとする。検出されたデータ（移動データ）は、スキャナ部２０３の画像データとともに認証動作記憶部２０８へ渡されてメモリに格納される。
【００１４】
画像処理部２０５は、認証動作記憶部２０８に格納された画像データおよび移動データから、実際のイメージに近くなるように画像データに補正を施し、右から左へスキャンされた画像データも、左から右へスキャンされた画像データも同じイメージデータとして出力する。
【００１５】
画像データデコード部２０６は、画像処理部２０５から出力されるイメージデータからバーコードをデコードする。認証部２０７は、デコードされたバーコードのデータと、認証動作記憶部２０８に格納されたスキャン方向を示す移動データとに基づき、認証を行う。
【００１６】
認証動作記憶部２０８は、バーコードの読込順に画像データ、デコード結果および移動データを記憶し、画像処理部２０５や認証部２０７からの問合せに応じて、それらに必要なデータを供給する。
【００１７】
バーコードの認証制御部２０２は、アプリケーション部２００と上記各部とのインタフェイス機能および認証機能の統括制御を行う。
【００１８】
認証を必要とするアプリケーション部２００は、入力されるバーコードに対して表示すべき情報を管理する。図１に示す例では、営業売上に対応するバーコードをスキャンされると、その照合の結果、表示すべき売上の詳細が表示部２０１に表示される。なお、表示部２０１は、具体的にはＣＲＴやＬＣＤのモニタである。また、暗証動作の設定は、アプリケーション部２００から認証制御部２０２を経由して認証動作記憶部２０８に記憶される。
【００１９】
また、ブザー部２０９は、スキャン動作および認証動作でエラーになった場合、エラーを使用者に知らせるためのブザーで、認証制御部２０２の指示の下に鳴動を行う。
【００２０】
［動作］
以下では、アプリケーション部２００などが既に動作している状態として説明する。
【００２１】
図３は、図２に示す認証制御部２０２の動作を説明するフローチャートである。
【００２２】
認証制御部２０２は、スキャナ部２０３およびＸＹ軸検出部２０４によって取り込まれたデータがあるか否かを常に監視（Ｓ３００）していて、データが取り込まれると、次の入力までの時間を計時するためにタイマを起動する（Ｓ３０１）。このタイマは、スキャン動作が終了したか、または、次のスキャンがあるかを判定するためのタイマである。
【００２３】
次に、認証制御部２０２は、画像処理部２０５を制御して、画像データおよび移動データから実際のイメージに近いイメージデータが得られるように画像補正を実行させ（Ｓ３０２）、画像データデコード部２０６を制御して、バーコードのイメージデータをデコードさせ（Ｓ３０３）、デコードされたデータのフォーマットをチェックして読込エラーか否かを判定する（Ｓ３０４）。もし、読込エラーであればスキャンがエラーであることを報知するためにブザー部２０９を操作してビープ音を例えば二回発生させ（Ｓ３０７）、処理をステップＳ３００へ戻す。
【００２４】
また、認証制御部２０２は、読込エラーがなければ（読込ＯＫ）スキャンがＯＫであることを報知するためにブザー部２０９を操作してビープ音を例えば一回発生させ（Ｓ３０５）、認証動作記憶部２０８を制御して、読込ＯＫと判定したバーコードのイメージデータ、デコード結果および移動データを記憶させ（Ｓ３０６）、処理をステップＳ３００へ戻す。
【００２５】
認証制御部２０２は、ステップＳ３００でデータの取り込みが検出されない場合は、ステップＳ３０１で起動したタイマの計時をチェックして、次の入力までの時間がタイムアウトしたか否かを判定する（Ｓ３０８）。そして、タイムアウトしていなければ処理をステップＳ３００へ戻す。従って、タイマを起動した後、データの取り込みが検出されなければタイムアウトするまでステップＳ３００とＳ３０８を繰り返し実行する。
【００２６】
ステップＳ３０８でタイムアウトと判定すると、認証制御部２０２は、使用者の一連の暗証動作は終了したものとみなし、暗証動作の認証を行う（Ｓ３０９）。暗証動作に対応するバーコードと各スキャンの方向は、認証動作記憶部２０８に記憶されている。従って、認証制御部２０２は、認証動作記憶部２０８からスキャン順にバーコードとスキャン方向を読み出し、同様に暗証動作を読み出し、それらの関係が一致するか否か判定（照合）し（Ｓ３０９）、一致すれば（照合がとれれば）アプリケーション部２００にデコード結果と認証結果を通知し（Ｓ３１０）、タイマをリセットし（Ｓ３１１）、処理をステップＳ３００へ戻す。また、一致しなかった場合は、認証エラーであることを報知するためにブザー部２０９を操作してビープ音を例えば三回発生させ（Ｓ３１２）、処理をステップＳ３００へ戻す。
【００２７】
上記の一連の動作を繰り返すことにより、認証制御部２０２は、スキャンされたバーコードのデコード結果および認証結果をアプリケーション部２００に通知して、認証結果（暗証動作）に対応したファイルのオープンをアプリケーション部２００に指示する。
【００２８】
［他の実施例］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００２９】
また、本発明の目的は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例￥の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００３０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００３１】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００３２】
【発明の効果】
以上説明したように、本発明によれば、キーボードやテンキーなどの入力装置を使用せずに、容易に認証を行うことができる。
【図面の簡単な説明】
【図１】バーコードが印刷された紙を示す図、
【図２】アプリケーションが動作する情報処理装置の機能構成例を示すブロック図、
【図３】認証制御部の動作を説明するフローチャートである。
【図１】
2005049992.tif 000003
【図２】
2005049992.tif 000004
【図３】
2005049992.tif 000005