(57)【要約】本発明は、カラー撮像データを生成するカラー撮像アセンブリを有する光学読取装置に関する。画像分析回路は、取得された画像がカラー写真としてあるいはグラフィカルシンボルを含むとして特徴づけられるべきか否かを判定する。処理回路は、画像がグラフィカルシンボルであるかあるいはカラー写真であるかの画像分析回路の判定に基づいて撮像データを処理する。本発明により、ユーザは、カラー画像およびバーコード、テキスト、ＯＣＲシンボルあるいは署名などのグラフィカルシンボルの両方を取得し処理できる。本発明の光学読取装置はまた、取得した画像を少なくとも一つの他の取得画像と関連づけるように構成されている。【特許請求の範囲】
【請求項１】
オブジェクトの画像を取得し、前記画像に対応するカラー撮像データを生成するカラー撮像アセンブリと、
前記カラー撮像アセンブリにつながれた画像分析回路であり、前記画像分析回路が前記カラー撮像データが少なくとも一つのグラフィカルシンボルを含むか否かを判定するよう構成されていることにより、前記カラー撮像データが少なくとも一つのグラフィカルシンボルを含む場合前記画像がグラフィカルシンボル画像として類別されるかあるいは前記カラー撮像データが少なくとも一つのグラフィカルシンボルを含まない場合前記画像がカラー写真として類別される、画像分析回路と、
前記画像分析回路につながれ、前記画像の前記類別に基づいて前記カラー撮像データを処理するよう作動する処理回路とを、備えたことを特徴とする光学読取装置。
【請求項２】
請求項１に記載の光学読取装置において、前記処理回路は、前記類別に基づいて１次元バーコードシンボルを復号することを特徴とする光学読取装置。
【請求項３】
請求項１に記載の光学読取装置において、前記処理回路は、前記類別に基づいて２次元バーコードシンボルを復号することを特徴とする光学読取装置。
【請求項４】
請求項１に記載の光学読取装置において、前記処理回路は、前記類別に基づいて光学的文字認識を行うことを特徴とする光学読取装置。
【請求項５】
請求項１に記載の光学読取装置において、前記処理回路は、前記類別に基づいて署名取り込みを行うことを特徴とする光学読取装置。
【請求項６】
請求項１に記載の光学読取装置において、前記処理回路は、前記類別に基づいてカラー画像を記憶することを特徴とする光学読取装置。
【請求項７】
請求項１に記載の光学読取装置において、前記カラー撮像データの一部分は、前記カラー撮像データの緑画素の値のみを判定することによって処理されることを特徴とする光学読取装置。
【請求項８】
請求項１に記載の光学読取装置において、前記類別回路は、複数の類別のうちの一つを選択する工程においてスーパーピクセルを形成するために赤、青及び緑の三組の値を合計することを特徴とする光学読取装置。
【請求項９】
請求項１に記載の光学読取装置において、前記カラー撮像データは、複数の類別のうちの一つを選択する工程においてグレースケール画像に変換されることを特徴とする光学読取装置。
【請求項１０】
請求項１に記載の光学読取装置であって、白色発光ダイオードを含む照射光源をさらに備えたことを特徴とする光学読取装置。
【請求項１１】
請求項１に記載の光学読取装置であって、赤色発光ダイオードを含む照射光源をさらに備えたことを特徴とする光学読取装置。
【請求項１２】
オブジェクトの画像を取り込む光学読取装置であって、
前記オブジェクトの前記画像を前記画像に対応するカラーデジタルデータに変換するカラー撮像アセンブリと、
前記カラー撮像アセンブリにつながれ、前記カラーデジタルデータの少なくとも一部分を使用して、少なくとも一つのグラフィカルシンボルモードおよびカラー写真モードを含む、前記光学読取装置の複数の動作モードのうちの一つを選択する自動モード選択回路と、
前記モード選択回路につながれ、前記選択された動作モードに基づいて前記カラ−デジタルデータを処理するよう構成された処理回路とを、備えたことを特徴とする光学読取装置。
【請求項１３】
請求項１２に記載の光学読取装置において、前記少なくとも一つのグラフィカルシンボルモードは１次元バーコードを復号することを含むことを特徴とする光学読取装置。
【請求項１４】
請求項１２に記載の光学読取装置において、前記少なくとも一つのグラフィカルシンボルモードは２次元バーコードを復号することを含むことを特徴とする光学読取装置。
【請求項１５】
請求項１２に記載の光学読取装置において、前記少なくとも一つのグラフィカルシンボルモードは光学的文字認識を含むことを特徴とする光学読取装置。
【請求項１６】
請求項１２に記載の光学読取装置において、前記少なくとも一つのグラフィカルシンボルモードは署名を取り込むことを含むことを特徴とする光学読取装置。
【請求項１７】
請求項１２に記載の光学読取装置において、前記カラー写真モードはコンピュータ可読の媒体にカラー写真画像を記憶することを含むことを特徴とする光学読取装置。
【請求項１８】
請求項１２に記載の光学読取装置であって、白色発光ダイオードを含む照射光源をさらに備えたことを特徴とする光学読取装置。
【請求項１９】
請求項１２に記載の光学読取装置であって、赤色発光ダイオードを含む照射光源をさらに備えたことを特徴とする光学読取装置。
【請求項２０】
オブジェクトの画像を取り込む光学読取装置であって、
前記画像をカラー撮像データとして取り込むカラー撮像アセンブリと、
前記カラー撮像アセンブリにつながた類別回路であって、前記類別回路は前記カラー撮像データの少なくとも一部分を処理することで、複数の類別のうちの一つを選択するよう構成されているので、前記画像がカラー写真画像、あるいは少なくとも一つのグラフィカルシンボルを含む画像として類別される、類別回路と、
前記類別回路につながれ、前記選択された類別に従って光学読取装置モードを選択するよう構成された自動モードセレクタと、
前記類別回路につながれ、前記自動モードセレクタによって選択される前記光学読取装置モードに従って前記カラー撮像データを処理するようプログラムされているプロセッサとを、備えたことを特徴とする光学読取装置。
【請求項２１】
請求項２０に記載の光学読取装置において、前記カラー撮像データの前記一部分は、前記カラー撮像データの緑画素の値のみを判定することによって処理されることを特徴とする光学読取装置。
【請求項２２】
請求項２０に記載の光学読取装置において、前記類別回路は、複数の類別のうちの一つを選択する工程においてスーパーピクセルを形成するために赤、青及び緑の三組の値を合計することを特徴とする光学読取装置。
【請求項２３】
請求項２０に記載の光学読取装置において、前記カラー撮像データは、複数の類別のうちの一つを選択する工程においてグレースケール画像に変換されることを特徴とする光学読取装置。
【請求項２４】
請求項２０に記載の光学読取装置において、前記プロセッサは１次元バーコードシンボルを復号することを特徴とする光学読取装置。
【請求項２５】
請求項２０に記載の光学読取装置において、前記プロセッサは２次元バーコードシンボルを復号することを特徴とする光学読取装置。
【請求項２６】
請求項２０に記載の光学読取装置において、前記プロセッサは光学的文字認識処理を行うことを特徴とする光学読取装置。
【請求項２７】
請求項２０に記載の光学読取装置において、前記プロセッサは署名取込み処理を行うことを特徴とする光学読取装置。
【請求項２８】
請求項２０に記載の光学読取装置において、前記プロセッサはコンピュータ可読の媒体にカラー画像を記憶することを特徴とする光学読取装置。
【請求項２９】
オブジェクトの画像を取り込む光学読取装置であって、
前記画像をカラー撮像データとして取り込むカラー撮像アセンブリと、
前記カラー撮像アセンブリにつながれたユーザモードセレクタであって、前記ユーザモードセレクタは、少なくとも一つの自動ユーザモードあるいは前記光学読取装置の複数の撮像モードのうちのひとつを手動で選択するための手動ユーザモードの間で切替可能であるので、前記複数の撮像モードは少なくとも一つのグラフィカルシンボルモードとカラー写真モードを含む、ユーザモードセレクタと、
前記ユーザモードセレクタと前記カラー撮像アセンブリにつながれ、前記自動ユーザモードにある時前記複数の撮像モードのうちの一つを自動的に選択するよう作動する自動撮像モードセレクタと、
前記ユーザモードセレクタと前記自動モードセレクタにつながれ、前記複数の動作モードの前記選択された一つに基づいて、前記カラー撮像データを処理するようプログラムされた処理回路とを、備えたことを特徴とする光学読取装置。
【請求項３０】
請求項２９に記載の光学読取装置において、前記複数の撮像モードは１次元バーコード復号化モードを含むことを特徴とする光学読取装置。
【請求項３１】
請求項２９に記載の光学読取装置において、前記複数の撮像モードは２次元バーコード復号化モードを含むことを特徴とする光学読取装置。
【請求項３２】
請求項２９に記載の光学読取装置において、前記複数の撮像モードは光学的文字認識モードを含むことを特徴とする光学読取装置。
【請求項３３】
請求項２９に記載の光学読取装置において、前記複数の撮像モードは署名取込みモードを含むことを特徴とする光学読取装置。
【請求項３４】
請求項２９に記載の光学読取装置において、前記複数の撮像モードはカラー写真モードを含むことを特徴とする光学読取装置。
【請求項３５】
光学読取装置でオブジェクトの画像を取得する方法であって、
前記画像を表わす第１のカラー撮像データを取得するステップと
前記カラー撮像データを分析して、画像類別を提供することで前記画像がカラー写真としてあるいは少なくとも一つのグラフィカルシンボルを含むとして類別されるステップと、
前記画像類別に従って前記カラー撮像データを処理するステップとを、備えたことを特徴とする方法。
【請求項３６】
請求項３５に記載の方法において、前記処理ステップは１次元バーコードを復号するステップを含むことを特徴とする方法。
【請求項３７】
請求項３５に記載の方法において、前記処理ステップは２次元バーコードを復号するステップを含むことを特徴とする方法。
【請求項３８】
請求項３５に記載の方法において、前記処理ステップは光学的文字認識処理を含むことを特徴とする方法。
【請求項３９】
請求項３５に記載の方法において、前記処理ステップは署名を取り込むステップを含むことを特徴とする方法。
【請求項４０】
請求項３５に記載の方法において、前記処理ステップはカラー写真画像をコンピュータ可読の媒体に記憶するステップを含むことを特徴とする方法。
【請求項４１】
請求項３５に記載の方法において、前記分析ステップは、画像類別を提供する前記ステップ時に前記カラー撮像データの１色のみを分析することを含むことを特徴とする方法。
【請求項４２】
請求項３５に記載の方法であって、
少なくとも一つの第２画像を表わす少なくとも一つの第２カラー撮像データを取得するステップと、
前記少なくとも一つの第２カラー撮像データを分析して、少なくとも一つの第２画像類別を提供することで、前記少なくとも一つの第２画像がカラー写真あるいは少なくとも一つのグラフィカルシンボルを含む画像として類別されるステップと、
前記少なくとも一つの第２画像類別に従って前記少なくとも一つの第２カラー撮像データを処理するステップと、
前記少なくとも一つの第２カラー撮像データを前記第１のカラー撮像データと関連づけるステップとを、さらに有することを特徴とする方法。
【請求項４３】
請求項４２に記載の方法において、前記関連づけステップは、前記少なくとも一つの第２カラー撮像データを前記第１のカラー撮像データとともに表示するステップを含むことを特徴とする方法。
【請求項４４】
請求項４３に記載の方法において、前記関連づけステップは、前記少なくとも一つの第２カラー撮像データを前記第１のカラー撮像データとともに電子的に表示するステップを含むことを特徴とする方法。
【請求項４５】
請求項４２に記載の方法において、前記関連づけステップは、前記少なくとも一つの第２カラー撮像データを前記第１のカラー撮像データとともに印刷するステップを含むことを特徴とする方法。
【請求項４６】
請求項４２に記載の方法において、前記関連づけステップは、メモリ内で前記少なくとも一つの第２カラー撮像データを前記第１のカラー撮像データと関連づけるステップを含むことを特徴とする方法。
【請求項４７】
請求項４２に記載の方法において、前記関連づけステップは、前記少なくとも一つの第２カラー撮像データを前記第１のカラー撮像データとともにデータベース内に記録として格納するステップを含むことを特徴とする方法。
【請求項４８】
カラー撮像データを取得するステップと、
前記カラー撮像データを分析して画像類別を提供することで、前記画像がカラー写真として類別されるかあるいは前記画像が少なくとも一つのグラフィカルシンボルを含むとして類別されるステップと、
前記画像類別に従って前記カラー撮像データを処理するステップとを、有する方法を実行するためのコンピュータ実行可能な命令を有するコンピュータ可読の媒体。
【請求項４９】
カラー撮像データを取得するカラー撮像アセンブリと、ディスプレイ及び選択装置を含むグラフィカル・ユーザ・インターフェイスを備えた光学読取装置における、少なくとも一つの光学読取装置動作モードを選択する方法であって、
前記少なくとも一つの光学読取装置動作モードに対応する、前記グラフィカル・ユーザ・インターフェイス上の少なくとも一つのアイコンを表示するステップと、
前記選択装置で前記少なくとも一つのアイコンをクリックすることで、前記選択された少なくとも一つのアイコンに対応する前記少なくとも一つの光学読取装置動作モードを選択するステップと、
前記選択された少なくとも一つのアイコンに基づいて前記カラー撮像データを処理することで、前記カラー撮像データはカラー写真画像として、あるいは少なくとも一つのグラフィカルシンボルを含む画像として処理されるステップとを、有することを特徴とする方法。
【請求項５０】
カラー撮像データを取得するカラー撮像アセンブリと、ディスプレイ及び選択装置を含むグラフィカル・ユーザ・インターフェイスを備えた光学読取装置における、前記ディスプレイ上にメニューを提供し選択する方法であって、
前記メニューのための一組のメニュー項目を検索し、前記メニュー項目の各々は前記光学読取装置の少なくとも一つの動作モードを表すステップと、
前記一組のメニュー項目を前記ディスプレイに表示するステップと、
メニュー項目を選択するステップと、
選択された動作モードを示すメニュー選択信号を発するステップと、
前記選択されたメニュー項目に基づいて前記撮像データを処理することで、前記撮像データはカラー写真画像あるいは少なくとも一つのグラフィカルシンボルを含む画像として処理されるステップとを、有することを特徴とする方法。
【請求項５１】
光学読取装置でオブジェクトの画像を取得する方法であって、
カラー撮像アセンブリを提供するステップと、
前記画像をカラー撮像データに変換するステップと、
前記画像を、カラー写真あるいは少なくとも一つのグラフィカルシンボルを含むカラー画像として類別するステップと、
前記類別ステップに従って前記カラー撮像データを処理するステップとを、有することを特徴とする方法。
【請求項５２】
少なくとも一つのグラフィカルシンボルモードとカラー写真モードを含む複数の撮像モードを有する光学読取装置でオブジェクトの画像を取得する方法であって、
カラー撮像データを取得することで前記画像を取り込むステップと、
前記カラー撮像データの少なくとも一部分を分析して画像類別を提供することで、前記画像類別は少なくとも一つのグラフィカルシンボル類別とカラー写真類別を含むステップと、
前記分析ステップで提供された前記画像類別に基づいて複数の画像処理モードのうちの一つを自動的に選択するステップと、
前記複数の画像処理モードの前記選択された一つに基づいて前記カラー撮像データを処理するステップとを、備えたことを特徴とする方法。
【請求項５３】
少なくとも一つのグラフィカルシンボルモードとカラー写真モードを含む複数の撮像モードを有する光学読取装置でオブジェクトの画像を取得する方法であって、
カラー撮像データを取得することで前記画像を取り込むステップと、
前記カラー撮像データの分析に基づいて前記複数の撮像モードのうちの一つを自動的に選択するステップと、
前記複数の撮像モードの選択された一つに従って前記カラー撮像データを処理するステップとを、備えたことを特徴とする方法。
【請求項５４】
少なくとも一つの画像を処理し、少なくとも一つのネットワークエレメントを含むシステムであって、
前記少なくとも一つの画像に対応するカラー撮像データを生成することで前記少なくとも一つの画像を取り込むように構成されたカラー撮像装置と、前記カラー撮像データが少なくとも一つのグラフィカルシンボルを含むか否かに基づいて前記カラー撮像データの類別を提供するよう構成され、前記類別に従って前記カラー撮像データを処理するようプログラムされたプロセッサを有する光学読取装置と、
前記カラー光学読取装置と前記少なくとも一つのネットワークエレメントにつながれたネットワークであることにより、処理された画像データは前記ネットワークと前記少なくとも一つのネットワークエレメントの間を伝送される、ネットワークとを、備えたことを特徴とするシステム。
【請求項５５】
請求項５４に記載のシステムにおいて、前記ネットワークはインターネットを含むことを特徴とするシステム。
【請求項５６】
請求項５４に記載のシステムにおいて、前記ネットワークは無線ネットワークを含むことを特徴とするシステム。
【請求項５７】
請求項５４に記載のシステムにおいて、前記ネットワークは回線交換網を含むことを特徴とするシステム。
【請求項５８】
請求項５４に記載のシステムにおいて、前記ネットワークはＩＰネットワークを含むことを特徴とするシステム。
【請求項５９】
請求項５４に記載のシステムにおいて、前記ネットワークはプライベートネットワークを含むことを特徴とするシステム。
【請求項６０】
請求項５４に記載のシステムにおいて、前記ネットワークエレメントはＬＡＮを含むことを特徴とするシステム。
【請求項６１】
請求項６０に記載のシステムにおいて、前記ＬＡＮは、
前記ネットワークにつながれたサーバと、
前記サーバにつながれた少なくとも一つの光学読取装置とを、さらに備えたことを特徴とするシステム。
【請求項６２】
請求項６１に記載のシステムにおいて、前記少なくとも一つの光学読取装置はカラー撮像装置を有することを特徴とするシステム。
【請求項６３】
請求項６０に記載のシステムにおいて、前記ＬＡＮは、複数の関連づけられた処理画像を記憶するよう構成されたデータベースを有することを特徴とするシステム。
【請求項６４】
請求項６３に記載のシステムにおいて、前記複数の関連づけられた処理画像は、復号バーコードデータと関連づけられたカラー写真画像を含むことを特徴とするシステム。
【請求項６５】
請求項６３に記載のシステムにおいて、前記複数の関連づけられた処理画像は、復号ＯＣＲデータと関連づけられたカラー写真画像を含むことを特徴とするシステム。
【請求項６６】
請求項６３に記載のシステムにおいて、前記複数の関連づけられた処理画像は、復号テキストデータと関連づけられたカラー写真画像を含むことを特徴とするシステム。
【請求項６７】
請求項６３に記載のシステムにおいて、前記複数の関連づけられた処理画像は、取り込まれた署名と関連づけられたカラー写真画像を含むことを特徴とするシステム。
【請求項６８】
請求項６３に記載のシステムにおいて、前記複数の関連づけられた処理画像は、復号バーコードデータを含むことを特徴とするシステム。
【請求項６９】
請求項６３に記載のシステムにおいて、前記複数の関連づけられた処理画像は、復号ＯＣＲデータを含むことを特徴とするシステム。
【請求項７０】
請求項６３に記載のシステムにおいて、前記複数の関連づけられた処理画像は、復号テキストデータを含むことを特徴とするシステム。
【請求項７１】
請求項６３に記載のシステムにおいて、前記複数の関連づけられた処理画像は、取り込まれた署名を含むことを特徴とするシステム。
【請求項７２】
請求項６０に記載のシステムにおいて、前記ＬＡＮはＰＯＳターミナルを含むことを特徴とするシステム。
【請求項７３】
請求項６０に記載のシステムにおいて、前記ＬＡＮはクレジットカード認証モジュールを含むことを特徴とするシステム。
【請求項７４】
請求項６０に記載のシステムにおいて、前記ＬＡＮは署名照合モジュールを含むことを特徴とするシステム。
【請求項７５】
請求項５４に記載のシステムにおいて、前記ネットワークエレメントはＰＡＮを含み、前記ＰＡＮはそれにつながれた少なくとも一つの光学読取装置を有することを特徴とするシステム。
【請求項７６】
請求項７５に記載のシステムにおいて、前記少なくとも一つの光学読取装置はカラー撮像装置を有することを特徴とするシステム。
【請求項７７】
請求項７５に記載のシステムにおいて、前記ＰＡＮはＰＯＳターミナルを含むことを特徴とするシステム。
【請求項７８】
請求項５４に記載のシステムにおいて、前記ネットワークエレメントは、
前記ネットワークにつながれ、前記ネットワークに処理された画像データを送信し、前記ネットワークから前記データを受信するよう構成された無線ベースステーションと、
ＲＦ通信リンクを経由して前記無線ベースステーションにつながれた少なくとも一つの無線光学読取装置とを、さらに備えたことを特徴とするシステム。
【請求項７９】
請求項７８に記載のシステムにおいて、前記少なくとも一つの無線光学読取装置はカラー撮像装置を備えたことを特徴とするシステム。
【請求項８０】
請求項５４に記載のシステムにおいて、前記プロセッサは、前記カラー撮像装置につながれた画像分析回路であり、前記画像分析回路は、前記カラー撮像データが少なくとも一つのグラフィカルシンボルを含むか否かを判定するよう構成されていることにより、前記カラー撮像データが少なくとも一つのグラフィカルシンボルを含む場合は前記画像はグラフィカルシンボル画像として類別され、あるいは前記カラー撮像データが少なくとも一つのグラフィカルシンボルを含まない場合は前記画像はカラー写真として類別される、画像分析回路をさらに備えたことを特徴とするシステム。
【請求項８１】
請求項５４に記載のシステムにおいて、前記プロセッサは、前記カラー撮像装置につながれ、少なくとも一つのグラフィカルシンボルモードとカラー写真モードを含む、前記光学読取装置の複数の動作モードのうちの一つを選択するために前記カラー撮像データの少なくとも一部分を使用する自動モード選択回路をさらに備えたことを特徴とするシステム。
【請求項８２】
請求項５４に記載のシステムにおいて、前記プロセッサは、
前記カラー撮像装置につながれた類別回路であって、前記類別回路は前記カラー撮像データの少なくとも一部分を処理することで、複数の類別のうちの一つを選択するよう構成されたことによって、前記画像がカラー写真画像あるいは少なくとも一つのグラフィカルシンボルを含む画像として類別される、類別回路と、
前記類別回路につながれ、複数の類別のうちの前記選択された一つに従って光学読取装置モードを選択するよう構成された自動モードセレクタとを、さらに備えたことを特徴とするシステム。
【請求項８３】
請求項５４に記載のシステムにおいて、前記光学読取装置は、
前記カラー撮像装置につながれたユーザモードセレクタであり、前記ユーザモードセレクタは少なくとも一つの自動ユーザモードあるいは前記光学読取装置の複数の撮像モードのうちの一つを手動で選択するための手動ユーザモードの間で切り替え可能であることにより、前記複数の撮像モードは少なくとも一つのグラフィカルシンボルモードおよびカラー写真モードを含む、ユーザモードセレクタと、
前記ユーザモードセレクタと前記カラー撮像装置につながれ、前記自動ユーザモードにある場合は前記複数の撮像モードのうちの一つを自動的に選択するよう作動する自動撮像モードセレクタとを、さらに備えたことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に光学読取装置に関し、詳細にはカラー撮像装置を用いる光学読取装置に関する。
【背景技術】
【０００２】
１次元あるいは２次元バーコードシンボルを読み取るために備わった光学標印読取装置が技術的に公知である。多数の光学的文字認識システムも市場に出ている。さらに、多くの金融機関が今日コンピュータによる署名取り込みシステムを使用している。バーコード、ＯＣＲシンボル、あるいは署名などのグラフィカルシンボルを読み取るのにモノクロ撮像装置が非常に適しているため、これらのシステムの多くはモノクロ撮像装置を使用している。
【０００３】
一方、ひとつの装置に標印読取りとともに画像取込機能を設けることができるとたいへん魅力的である。現在のところは、画像取込機能を有する光学読取装置は、グレースケール画像を提供するモノクロ撮像装置を用いている。このような装置は有用であるが、グレースケール画像は、目視目的ではカラー画像ほど望まれない。世の中ではカラー撮像を期待するようになった。さらにモノクロ画像は、カラー画像に比べて明瞭でなく情報量が少ないことが多い。
【０００４】
残念なことに、カラー撮像システムを用いてグラフィカルシンボルを読み取ることに関連した問題がある。第一の問題は、カラー画像の中で２値の標印を識別することの困難さに関する。カラー撮像装置は、２値標印読取装置で使用することができるよりも多くの情報を提供するため、カラー撮像データは、グラフィカルシンボル標印読取装置にとって紛らわしいことが多い。この問題を解決するひとつの方法は、カラー撮像データをグレースケールデータに変換することである。しかしながら、カラー画像をグレースケールに変換するための商業上利用可能な方法は、大量スキャンにはあまりに低速である。したがって、グレースケール変換器を備えたカラー撮像装置を用いる光学読取装置は、追加的な処理が必要とされるため、モノクロ撮像装置を用いる光学読取装置よりも低速で高価となるであろう。
【０００５】
したがって、カラー写真撮影を行いグラフィカルシンボルを判定することができる低価格の光学読取装置に対する必要性が存在している。この光学読取装置は、画像がグラフィカルシンボルを含むかあるいはカラー写真画像のみであるかを自動的に判定することができ、その判定に基づいて取得されたカラー撮像データを処理しなくてはならない。取得されたカラー画像を、任意のその後に取得されるカラー画像と関連づけることができる光学読取装置に対する必要性も存在する。
【発明の開示】
【課題を解決するための手段】
【０００６】
本発明は上述の必要性に対処する。本発明は、カラー写真撮影を行うかあるいはグラフィカルシンボルを判定するように構成された低価格の光学読取装置に関する。本発明の前記光学読取装置は、取り込まれた画像がカラー写真画像であるか、グラフィカルシンボルを含むカラー画像であるかを自動的にあるいは手動選択によって判定する。続いて、本発明の前記光学読取装置はその判定に従って前記取得した撮像データを処理する。本発明の前記光学読取装置は複数の画像を取り込み、その取り込んだ複数の画像を関連づけるよう作動する。
【０００７】
本発明の一つの側面は光学読取装置である。前記光学読取装置は、オブジェクトの画像を取得し、前記画像に対応する撮像データを生成するカラー撮像アセンブリを備える。画像分析回路が前記カラー撮像アセンブリにつながれている。前記画像分析回路は、前記カラー撮像データが少なくとも一つのグラフィカルシンボルを含むか否かを判定するように構成されている。前記画像はグラフィカルシンボルとして類別されるか、あるいは前記カラー撮像データが少なくとも一つのグラフィカルシンボルを含まない場合は前記画像はカラー写真として類別される。処理回路が前記画像分析回路につながれている。前記処理回路は前記判定に基づいて、前記撮像データを処理するよう作動する。
【０００８】
他の側面では、本発明はオブジェクトの画像を取り込む光学読取装置を備える。前記光学読取装置は前記オブジェクトの前記画像を該画像に対応するカラーデジタルデータに変換するカラー撮像アセンブリを備える。
【０００９】
自動モード選択回路が前記カラー撮像アセンブリにつながれている。前記モード選択回路は、前記カラーデジタルデータの少なくとも一部分を使用して前記光学読取装置の複数の動作モードのうちの一つを選択する。前記動作モードは少なくとも一つのグラフィカルシンボルモードとカラー写真モードを含む。処理回路は前記モード選択回路につながれている。前記処理回路は前記選択された動作モードに基づいて前記カラーデジタルデータを処理するよう構成されている。
【００１０】
他の側面では、本発明はオブジェクトの画像を取り込む光学読取装置を備える。前記光学読取装置は前記画像をカラー撮像データとして取り込むカラー撮像アセンブリを具備する。類別回路が前記カラー撮像アセンブリにつながれており、該類別回路は前記カラー撮像データの少なくとも一部分を処理することで複数の類別のうちの一つを選択するよう構成されているので、前記画像がカラー写真画像としてあるいは少なくとも一つのグラフィカルシンボルを含む画像として類別される。自動モードセレクタは前記類別回路につながれており、前記自動モードセレクタは前記選択された類別に従って光学読取装置モードを選択するよう構成されている。プロセッサは前記類別回路につながれており、前記自動モードセレクタによって選択された前記光学読取装置モードに従って前記カラー撮像データを処理するようプログラムされる。
【００１１】
他の側面では、本発明はオブジェクトの画像を取り込む光学読取装置を備える。前記光学読取装置は前記画像をカラー撮像データとして取り込むカラー撮像アセンブリを備える。ユーザモードセレクタが前記カラー撮像アセンブリにつながれており、少なくとも一つの自動ユーザモードあるいは前記光学読取装置の複数の撮像モードのうちの一つを手動で選択するための手動ユーザモードの間で切り替え可能であるので、前記複数の撮像モードは少なくとも一つのグラフィカルシンボルモードとカラー写真モードを含む。自動撮像モードセレクタは、前記ユーザモードセレクタと前記カラー撮像アセンブリにつながれており、前記自動ユーザモードにある場合前記複数の撮像モードのうちの一つを自動的に選択するように作動する。処理回路が前記ユーザモードセレクタと前記自動モードセレクタにつながれており、前記複数の動作モードの前記選択された一つに基づいて前記カラー撮像データを処理するようプログラムされる。
【００１２】
他の側面では、本発明は光学読取装置でオブジェクトの画像を取得する方法を有する。前記方法は、前記画像を表す第１のカラー撮像データを取得するステップと、前記カラー撮像データを分析して画像類別を提供することで、前記画像がカラー写真として類別されるか少なくとも一つのグラフィカルシンボルを含むと類別されるステップと、前記画像類別に従って前記カラー撮像データを処理するステップとを有する。
【００１３】
他の側面では、本発明は、カラー撮像データを取得するステップと、前記カラー撮像データを分析して画像類別を提供することで、前記画像がカラー写真として類別されるか前記画像が少なくとも一つのグラフィカルシンボルを含むと類別されるステップと、前記画像類別に従って前記カラー撮像データを処理するステップとを有する方法を実行するためのコンピュータ実行可能な命令を有するコンピュータ可読の媒体を備える。
【００１４】
他の側面では、本発明は、カラー撮像データを取得するカラー撮像アセンブリと、ディスプレイと選択装置を含むグラフィカル・ユーザ・インターフェイスを有する光学読取装置を備える。前記光学読取装置では、少なくとも一つの光学読取装置動作モードを選択する方法が、前記グラフィカル・ユーザ・インターフェイスに、前記少なくとも一つの光学読取装置動作モードに対応する少なくとも一つのアイコンを表示するステップと、前記選択装置で前記少なくとも一つのアイコンをクリックすることで前記選択された少なくとも一つのアイコンに対応する前記少なくとも一つの光学読取装置動作モードを選択するステップと、前記選択された少なくとも一つのアイコンに基づいて前記カラー撮像データを処理することで、前記カラー撮像データがカラー写真画像かあるいは少なくとも一つのグラフィカルシンボルを含む画像として処理されるステップとを有する。
【００１５】
他の側面では、本発明はカラー撮像データを取得するカラー撮像アセンブリと、ディスプレイと選択装置を含むグラフィカル・ユーザ・インターフェイスを有する光学読取装置を備える。前記光学読取装置では、前記ディスプレイにメニューを提供し選択する方法が、前記メニューのための一組のメニュー項目を検索し、前記メニュー項目の各々は前記光学読取装置の少なくとも一つの動作モードを表しているステップと、前記ディスプレイに前記一組のメニュー項目を表示するステップと、メニュー項目を選択するステップと、選択された動作モードを示すメニュー選択信号を発するステップと、前記選択されたメニュー項目に基づいて、前記撮像データを処理することで、前記撮像データがカラー写真画像あるいは少なくとも一つのグラフィカルシンボルを含む画像として処理されるステップとを有する。
【００１６】
他の側面では、本発明は、光学読取装置でオブジェクトの画像を取得する方法を有する。前記方法は、カラー撮像アセンブリを提供するステップと、前記画像をカラー撮像データに変換するステップと、前記画像をカラー写真あるいは少なくとも一つのグラフィカルシンボルを含むカラー画像として類別するステップと、前記類別ステップに従って前記カラー撮像データを処理するステップとを有する。
【００１７】
他の側面では、本発明は、光学読取装置でオブジェクトの画像を取得する方法を有する。前記光学読取装置は少なくとも一つのグラフィカルシンボルモードとカラー写真モードを含む複数の撮像モードを有する。前記方法は、カラー撮像データを取得することで前記画像を取り込むステップと、前記カラー撮像データの少なくとも一部分を分析して画像類別を提供することで、前記画像類別は少なくとも一つのグラフィカルシンボル類別とカラー写真類別を含むステップと、前記分析ステップで提供された前記画像類別に基づいて複数の画像処理モードのうちの一つを自動的に選択するステップと、前記複数の画像処理モードの前記選択された一つに基づいて前記カラー撮像データを処理するステップとを有する。
【００１８】
他の側面では、本発明は光学読取装置でオブジェクトの画像を取得する方法を有する。前記光学読取装置は、少なくとも一つのグラフィカルシンボルモードと、カラー写真モードを含む複数の撮像モードを有する。前記方法は、カラー撮像データを取得することで前記画像を取り込むステップと、前記カラー撮像データの分析に基づいて、前記複数の撮像モードのうちの一つを自動的に選択するステップと、前記複数の撮像モードの選択された一つに従って前記カラー撮像データを処理するステップとを有する。
【００１９】
他の側面では、本発明は少なくとも一つの画像を処理するシステムを有する。前記システムは少なくとも一つのネットワークエレメントを有する。前記システムはカラー撮像装置とプロセッサを有する光学読取装置を備える。前記カラー撮像装置は、前記少なくとも一つの画像に対応するカラー撮像データを生成することで前記少なくとも一つの画像を取り込むよう構成されている。前記プロセッサは、前記カラー撮像データが少なくとも一つのグラフィカルシンボルを含むか否かに基づいて前記カラー撮像データの類別を提供するように構成されている。前記プロセッサは前記類別に従って前記カラー撮像データを処理するようプログラムされている。ネットワークは前記カラー光学読取装置と前記少なくとも一つのネットワークエレメントにつながれていることで、処理された画像データは前記ネットワークと前記少なくとも一つのネットワークエレメントの間で伝送される。
【００２０】
本発明のさらなる特徴及び利点は次に続く詳細な説明に述べられており、一部はその説明から当業者にとって容易に明らかであり、あるいは次に続く詳細な説明、特許請求の範囲、及び添付図面を含む本明細書中で説明されている本発明を実施することで理解されるであろう。
【００２１】
前述の概要説明と以下の詳細な説明はともに本発明の例に過ぎず、請求されている本発明の本質及び特徴を理解するための概要あるいは枠組みを提供するよう意図されているものと理解されるべきである。添付の図面は本発明を一層理解するように備えられており、本明細書の一部分に組み入れられて本明細書の一部分を構成している。図面は本発明の種々の実施例を示し、説明とともに本発明の原理及び動作を説明する役割を果たしている。
【発明を実施するための最良の形態】
【００２２】
ここに、本発明の例としての本実施形態について詳細にわたって述べるが、その例が添付の図面に示されている。可能である限り、同じあるいは類似の部分を指し示すために同じ参照番号が図面全体を通して使用されている。本発明の光学読取装置の例としての実施形態が図１に示されており、全体を通して通常参照番号１０によって示されている。
【００２３】
本発明によると、光学読取装置のための本発明は、カラー撮像データを取得するカラー撮像アセンブリを備える。画像分析回路が、取得された画像が少なくとも一つのグラフィカルシンボルを含むか否かを判定する。処理回路は、該画像が少なくとも一つのグラフィカルシンボルを含むか否かの判定に基づいて撮像データを処理する。本発明は、ユーザがカラー撮像装置を使用して、バーコード、テキスト、ＯＣＲ文字や署名などのグラフィカルシンボルを読み取るのを可能にする。本発明のカラー光学読取装置は、カラー画像がグラフィカルシンボルを含むかあるいはカラー写真画像のみであるかを自動的に判定するよう構成されている。本発明の光学読取装置はまた、一つの取得画像と少なくとも一つの後続の取得画像とを関連づけるよう作動する。
【００２４】
本明細書中で実施され図１Ａ−１Ｄに示されているように、本発明の種々の実施例による光学読取装置の斜視図が開示されている。図１Ａは、手持ち式無線光学読取装置１０の下面を示す。図１Ｂは、図１Ａに示されている光学読取装置の上面を示す。光学読取装置１０は、ハウジング１００、アンテナ１０２、窓１０４及びトリガ１２を有する。窓１０４は照射アセンブリ２０及び撮像アセンブリ３０を収容する。図１Ｂに示されているように、読取装置１０の上面は、ファンクションキー１４、英数字キーパッド１６及びディスプレイ６０を備える。ある実施例では、ファンクションキー１４は、エンターキーと上下カーソルキーを有する。図１Ｃもまた手持ち式無線光学読取装置１０である。読取装置１０は、ファンクションキー１４、英数字キーパッド１６、筆記用スタイラス１８、ディスプレイ６０及び署名ブロック６２を有する。スタイラス１８はユーザが署名ブロック６２に署名を書き込むのに使用される。図１Ｄは本発明の光学読取装置１０のさらなる他の実施例を示す。この実施例では、読取装置１０はガン形状のハウジング１００を有する。ディスプレイ６０およびキーパッド１６は、ガン形状ハウジング１００の上面部分に配置され、トリガ１２は、ハウジング１００の上面部分の下面に配置される。ハウジング１００はまた、照射アセンブリ２０と撮像アセンブリ３０を収容する窓１０４を具備する。ワイヤ１０６は、ハウジング１００の柄先に配置される。ワイヤ１０６によって、光学読取装置１０に、ホストプロセッサや他のデータ収集装置などの外部装置のためのハードワイヤード通信リンクが提供される。
【００２５】
本明細書中で実施され図２に示されているように、本発明の光学読取装置１０の電気光学アセンブリのブロック図が開示されている。光学読取装置１０は、プロセッサ４０に接続された照射アセンブリ２０とカラー撮像アセンブリ３０を備えている。照射アセンブリ２０は、光源２４につながれた照射光学部品２２を有する。光源２４はＡＳＩＣ／ＦＰＧＡ４４につながれている。ＡＳＩＣ／ＦＰＧＡ４４は、光源２４を駆動するようプログラムされている。撮像アセンブリ３０は撮像光学部品３２およびカラー撮像装置３４を具備する。撮像光学部品３２は、対象Ｔで反射した照射光をカラー撮像装置３４に収束させる。カラー撮像装置３４はカラー撮像データをＡＳＩＣ／ＦＰＧＡ４４に提供する。カラー撮像装置３４はいくつかの機能を実行する。カラー撮像装置３４は撮像アレイカラーフィルタを用いてアナログカラー画像信号を発生する。アレイカラーフィルタパターンはベイヤパターンである。アナログカラー撮像データは、量子化器としても機能する内部アナログ／デジタル変換器を用いてデジタル形式に変換される。８ビットシステムでは２５６輝度レベルが得られ、１２ビット変換器では４、０００輝度レベル以上が得られる。デジタルカラー撮像データは撮像装置３４からＡＳＩＣ／ＦＰＧＡ４４及びプロセッサ４２に伝送される。
【００２６】
光学読取装置１０はまたプロセッサ４０を有する。図２に示されている実施例では、プロセッサ４０はマイクロプロセッサ４２およびＡＳＩＣ４４を備える。システムバス５２がマイクロプロセッサ４０、ＲＡＭ４６，ＥＲＯＭ４８，Ｉ／Ｏ回路５０及びディスプレイ６０をつないでいる。
【００２７】
照射光学部品２２は任意の適切なタイプのものでよいが、一例として光を光源２４から対象Ｔのほうに向けるレンズシステムが示されている。目標となる照射の複雑さに応じて修正及び変更が本発明の照射光学部品２２になされうることは関連技術における当業者にとって明らかであろう。例えば、照射光学部品２２は一つまたはそれ以上のレンズ、散光器、ウェッジ、反射器あるいはこれらの要素の組み合わせを備えることができる。ある実施例では、照射光学部品２２は対象Ｔに照準パターンを作る。
【００２８】
光源２４は任意の適切なタイプのものでよいが、一例として複数の白色発光ダイオードが示されている。用途に応じて本発明の光源２４に修正及び変更がなされうることは関連技術における当業者にとって明らかであろう。例えば、照射アセンブリ２０は、周囲光レベルが高画質のカラー画像を得るのに十分高いことが確実ならばすべて取り除いてよい。他の実施例では、赤色発光ダイオードが、白色発光ダイオードのかわりに使用される。
【００２９】
カラー撮像装置３４は任意の適切なタイプのものでよいが、一例として６４０Ｘ４８０画素解像度を有するＣＭＯＳカラー撮像装置が示されている。光学読取装置１０によって要求されるコストと解像度に応じて、修正及び変更が本発明のカラー撮像装置３４になされうることは関連技術における当業者にとって明らかであろう。他の実施例では、カラー撮像装置３４は８００X６００画素を有する。６４０X４８０画素の代表的なＶＧＡ解像度が、カラー画像を液晶ディスプレイあるいはコンピュータモニターに表示するのに適している。あるメガピクセルの実施例では、カラー撮像装置３４は１１５６Ｘ８６４画素（ほぼ百万画素）を有する。さらなる他の実施例では、カラー撮像装置３４は１５３６Ｘ１０２４画素を有する。撮像装置３４の解像度が高くなるにつれて、コストも高くなるだろうことは当業者なら理解するであろう。他の実施例では、カラー撮像装置３４はリニアＣＣＤアレイをスキャンすることで実現される。他の実施例では、カラー撮像装置３４はエリアＣＣＤソリッドステート画像センサを使用して、実現される。
【００３０】
プロセッサ４０は任意の適切なタイプのものでよいが、一例としてシステムバス５２につながれたマイクロプロセッサ４２およびＡＳＩＣ４４を備えるプロセッサが示されている。ある実施例では、マイクロプロセッサ４２およびＡＳＩＣは、ＥＲＯＭ４８に記憶された組み込みプログラムに従ってデータを受信、処理及び出力するプログラム可能な制御装置である。上述のように、マイクロプロセッサ４２およびＡＳＩＣ４４はシステムバス５２に接続されており、アドレス、データ及び制御ラインを含んでいる。
【００３１】
図２に示されている実施例において、マイクロプロセッサ４２は標準ＶＬＳＩ集積回路（ＩＣ）マイクロプロセッサである。マイクロプロセッサ４２は図２に示されている電気光学部品の全体の制御に割り当てられている。プロセッサ４２は、Ｉ／Ｏ回路５０から受信されるメニュー動作、コマンド及びデータと、ディスプレイ６０に書き込まれるデータと、オペレーティングシステム機能とを制御する。Ｉ／Ｏ回路５０は、キーパッド１４及びキーパッド１６から受信される情報を制御する。マイクロプロセッサ４２はまた、ＥＲＯＭ４８に記憶されたプログラミング命令に従ってＲＡＭ４６に記憶されている撮像データを処理し復号する役割を果たす。したがって、マイクロプロセッサ４２は、バーコード復号化、光学的文字認識、署名照合、及びカラー画像処理を行う。
【００３２】
図２に示されている実施例では、ＡＳＩＣ４４は、プログラマブル・ロジック・アレイ（ＰＬＡ）・デバイスを用いて実現される。同様の実施例において、ＡＳＩＣ４４は、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）・デバイスを用いて実現される。ＡＳＩＣ４４は、画像取得処理、及び画像データの記憶を制御する役割を果たす。画像取得処理の一部として、ＡＳＩＣ４４は、種々のタイミング合わせを行い、光源２４の制御、カラー撮像装置３４の制御及び外部インターフェイス５６の制御を含む制御機能を行う。標準マイクロプロセッサのコスト、利用可能性と性能及び使用されるカラー撮像装置のタイプに応じて本発明のプロセッサ４０に修正及び変更がなされうることは関連技術における当業者にとって明らかであろう。ある実施例では、マイクロプロセッサ４２及びＡＳＩＣ４４はシングルマイクロプロセッサ４０に代替される。ある実施例では、マイクロプロセッサ４０は、シングルＲＩＳＣプロセッサを使用して実現される。さらなる他の実施例では、マイクロプロセッサ４０は、ＲＩＳＣ及びＤＳＰハイブリッドプロセッサを使用して実現される。
【００３３】
コストおよび適応性を考慮して本発明のメモリ構成に修正及び変更がなされうることは関連技術における当業者にとって明らかであろう。例えば、ある実施例では、ＥＲＯＭ４８がＥＰＲＯＭやＥ２ＰＲＯＭを使用して実現される。さらなる他の実施例では、フラッシュメモリが使用される。ＲＡＭ４６は通常、少なくとも一つの揮発性メモリ素子を備え、一つまたはそれ以上の長期不揮発性メモリ素子を有する実施例もある。
【００３４】
用途と作業環境に応じて本発明のＩ／Ｏ装置５０に修正及び変更がなされうることは関連技術における当業者にとって明らかであろう。Ｉ／Ｏ装置５０の実施例は、ＲＳ−２３２インターフェイス、ＬＡＮインターフェイス、ＰＡＮインターフェイス、ＵＳＢなどのシリアルバス、インターネットインターフェイス及び無線インターフェイスを含む。
【００３５】
外部インターフェイス５６は、離散信号を伝送して周辺装置を制御するために使用される。通常、周辺装置は外部照明器である。外部照明器は光源２４の代わりに使用される。
【００３６】
用途及び所望される動作環境に応じて光学読取装置１０で使用されるオペレーティングシステムに修正及び変更がなされうることは関連技術における当業者にとって明らかであろう。ある実施例では、ＷｉｎｄｏｗｓＣＥ（登録商標）オペレーティングシステムが使用される。他の実施例では、ＬＩＮＵＸ（登録商標）あるいはＰａｌｍ０Ｓ（登録商標）オペレーティングシステムが使用される。限定されない例として、アプリケーションプログラムを、Ｃ、Ｃ＋＋、Visual Basic（登録商標） やVisual Ｃ＋＋（登録商標）を用いて書き込むことができる。アプリケーションプログラムに応じて、他の言語も使用できる。他の実施例では、光学読取装置１０はオペレーティングシステムを使用しない。例えば、図１Ｄに示されている簡単な読取装置は、複雑なオペレーティングシステムを必要としない。
【００３７】
本明細書中で実施され図３に示されているように、本発明によるグラフィカル・ユーザ・インターフェイスの一例が開示されている。ディスプレイ６０は、グラフィカル・ユーザ・インターフェイス（ＧＵＩ）６５０に表示されている複数のアプリケーションプログラムアイコンを提供する。矢印６５２によってユーザが選択する。例えば、ＧＵＩ６５０は、ユーザが自動モードアイコン６５４をクリックすることで自動画像取込みモードを選択することを可能とする。ＧＵＩ６５０はまた半自動画像取込みアイコン６５６、バーコード走査アイコン６５８、ＯＣＲ／テキスト取込みアイコン６６０、署名取込みモードアイコン６６２、カラー写真モードアイコン６６４、関連づけモードアイコン６６８、及び追加的なアプリケーションプログラムアイコン６６６を有する。アプリケーションプログラムアイコン６６６によって、ユーザは指紋及び声紋などの他の生物測定学上の情報を収集できるであろう。ＷｉｎｄｏｗｓＣＥ（登録商標）環境においては、スタートボタンアイコン６７０およびツールバーもＧＵＩ６５０に表示されるであろう。ＧＵＩ６５０はまた現在行われているアプリケーションプログラムデータ６７２を表示する。
【００３８】
自動撮像モードでは、プロセッサ４０は、取得した画像がグラフィカルシンボルを含むかあるいはカラー写真画像のみであるかを判定するためにカラー撮像データを分析するようプログラムされている。プロセッサが、カラー画像がグラフィカルシンボルを含むと判定した場合、プロセッサはさらに取得した画像を分析してそれをバーコード、ＯＣＲシンボル、テキスト又は署名として類別する。その類別に基づいて、光学読取装置１０は、ＥＲＯＭ４８内の適切なルーチンにジャンプする。半自動モードも同様である。したがって、自動あるいは半自動モードで、バーコード走査モード、ＯＣＲ／テキストモード、署名取込みモード、カラー写真モード及び関連づけモードがユーザによってではなく、アプリケーションプログラムによって制御される。
【００３９】
しかしながら、ユーザは上に挙げたモードのいずれも手動で選択できる。ユーザがバーコード走査アイコン６５８をクリックすると、バーコード走査アプリケーションプログラムが作動するであろう。このアプリケーションプログラムでは、ユーザは、１次元バーコードモード、２次元バーコードモードあるいは自動識別モードの間で選択できる。さらに、ユーザはバーコードのタイプを手動で選択および非選択でき、光学読取装置１０は該バーコードを読取るかあるいは該バーコードを読み取らないことができる。
【００４０】
ユーザはまた、ＯＣＲ／テキストアイコン６６０をクリックできる。アイコン６６０をクリックすると、ユーザに小切手照合モード、テキスト走査モード、あるいは２値画像取込みモードが提供される。小切手照合モードはネットワークサービスとともに実行される。
【００４１】
アイコン６６２をクリックすると、ユーザに署名取込みモードが提供される。ある実施例では、このモードは署名照合プログラムを含み、ユーザは静的照合あるいは動的照合の間で選択ができる。静的モードでは、ユーザは署名の画像を取り込む。取り込まれた画像は、遠隔データベースに記憶されている照合用画像と比較される。動的モードでは、光学読取装置１０は、署名を取り込むためにスタイラスと署名ブロックを用いる。このモードでは、署名ブロック６２が加えられた圧力、方向及び動きのタイミングあるいはこれらのパラメータの組み合わせなどの特有の動的パラメータを測定する。上に挙げたもので全てを含有しているわけではなく、むしろ代表的な例であるということを当業者なら理解するであろう。取り込まれた動的パラメータは、遠隔データベースに記憶されている照合用データと比較される。
【００４２】
ユーザはアイコン６６４をクリックすることで、カラー写真モードを選択する。このモードによって、ユーザは、光学読取装置１０が撮像の調節（例えば、露光など）を行う自動撮像モードかあるいはユーザが任意に撮像装置の設定を調節できる手動モードを選択できる。
【００４３】
他の実施例では、ディスプレイ６０が、ユーザに光学読取装置１０の主なモードをリストにしたメニューを提供する。ユーザはキーパッド１６を用いて、所望のモードを選択する。カーソルキーを用いて、上に挙げたモードのいずれかを強調表示する。エンターキーを押下すると、プロセッサ４０は、ＥＲＯＭ４８に記憶されている適切なルーチンにジャンプする。上述のように、ユーザは自動撮像モード、半自動撮像モード、バーコード走査モード、ＯＣＲ／テキストモード、署名取込みモード、カラー写真モードあるいは関連づけモードの間で選択ができる。
【００４４】
本明細書中で実施され図４に示されているように、本発明の他の実施例による自動撮像モードの処理フローを示すフローチャートが開示されている。ステップ４００でユーザがトリガを引いた後、プロセッサが選択されたモードを読取る。この場合、ユーザは自動モードを選択した。プロセッサは光学読取装置１０のハードウェアの初期設定を行い、画像データメモリスペースを定め、ソフトウェアモード設定の初期化を行う。ステップ４０８で、光学読取装置１０は、カラー撮像データを取得することで、画像を取り込む。プロセッサ４０がこのステップの間ディスプレイ６０に取得した画像を表示できる実施例もある。ステップ４１０で、プロセッサ４０は取り込まれた画像がグラフィカルシンボルを含むか否かを判定する。ある実施例では、プロセッサ４０はカラー撮像データの一部分のみを使用してこの判定を行う。ベイヤパターンには赤の画素あるいは青の画素よりも緑の画素が多いので、プロセッサ４０は緑の画素を用い、取得した画像の中の高エネルギー領域を探す。例えば、白黒遷移などの高エネルギーは、バーコードシンボルなどのグラフィカルシンボルの存在を探すための良い指標である。白黒２値画像は、二つの可能な値領域のうちの一方の中にある緑の画素からなるであろう。一方の狭い値領域は画像の白部分を表し、他方の狭い値領域は画像の黒部分を表す。
【００４５】
他の実施例では、ステップ４１０は全ての画素値を考慮して行われる。しかしながら、画素の値の判定は赤画素であるか、緑画素であるか、あるいは青画素であるかに基づいて調整される。他の実施例では、プロセッサ４０はグレースケール画像を作り、画像がグラフィカルシンボルを含むか否かを判定する。
【００４６】
ステップ４１０で、プロセッサ４０が画像の中にグラフィカルシンボルが存在しないと判定した場合、ステップ４３２で、ユーザは画像を記憶することを希望するか尋ねられる。希望する場合、ステップ４３４でカラー写真画像がメモリに記憶される。プロセッサ４０が画像はグラフィカルシンボルを含むと判定した場合、処理フローはステップ４１８へ移動する。このステップで、プロセッサ４０は走査線をあてて、バーコードシンボル識別子を検索する。プロセッサ４０がグラフィカルシンボルはバーコードシンボルであると判定した場合、ステップ４３６でシンボルを復号することを試みる。復号が成功した場合、シンボルはメニューシンボルかデータシンボルであるだろう。それがデータシンボルであれば、バーコードシンボルの復号値がディスプレイに出力される。それがメニューシンボルであれば、メニュールーチンが実行される。このメニューシンボルを以下でさらに詳細に説明する。
【００４７】
プロセッサ４０がバーコードシンボルを見つけないならば、ステップ４２０に移動し、ＯＣＲ−ＡあるいはＯＣＲ−Ｂ文字を探す。プロセッサがこれらの文字を探し出した場合、ステップ４２２で光学的文字認識を行う。探し出せない場合は、プロセッサは画像にテキストが存在するか判定する。テキストが見つけられた場合、ステップ４２８と４３０で、画像はトリミングされ、テキストは圧縮され記憶される。画像がテキストを含まない場合、プロセッサ４０は画像に署名が存在するか判定する。署名が存在する場合、ステップ４２８と４３０で、画像はトリミングされ、データは圧縮され記憶される。他の実施例では、光学読取装置１０はネットワークに接続され、プロセッサ４０は遠隔ネットワークリソースと通信して署名照合サービスを提供する。プロセッサ４０がバーコードシンボル、ＯＣＲシンボル、テキストあるいは署名を検出できない場合、ステップ４３２でユーザは画像を記憶することを希望するか尋ねられる。希望する場合、ステップ４３４でカラー写真画像がメモリに記憶される。
【００４８】
本明細書中で実施され図５に示されているように、半自動モードの処理フローを示すフローチャートが開示されている。ステップ５００でユーザがトリガを引いた後、プロセッサは選択されたモードを読み取り、光学読取装置１０のハードウェアの初期設定を行い、画像データメモリスペースを定め、ソフトウェアモード設定の初期化を行う。ステップ５０８で、光学読取装置１０は画像を取り込み表示する。
【００４９】
ステップ５１０で、プロセッサ４０は取り込まれた画像がグラフィカルシンボルを含むか否か判定する。半自動モードのステップ５１０は自動モードのステップ４１０と同一である。プロセッサ４０が取り込まれた画像はグラフィカルシンボルを含まないと判定した場合、プロセッサ４０はユーザにカラー画像を記憶することを希望するか尋ねる。希望する場合、ステップ５１４でカラー画像が記憶される。ステップ５１６で、プロンプトでユーザに該カラー画像を他の画像と関連づけることを希望するか尋ねる。このステップは自動モードでは行われない。ステップ５１８でユーザが肯定の回答をすると、関連づけがなされて、処理フローはステップ５０８に戻る。
【００５０】
ステップ５２０，５２２，５２６、及び５３２で、ユーザは行われるべきグラフィカル撮像の種類を選択する機会が与えられる。ＯＣＲ、テキスト取込み、署名取込み及び／又は照合を行う方法は、自動モードの説明で上述されたが一つ違いがある。半自動モードではステップ５３８でユーザは、処理された画像を後続の取込画像と関連づけることを希望するか尋ねられる。希望する場合、処理フローはステップ５０８へ戻され、他の画像が取り込まれて表示される。この関連づけの機能は、複数の画像を関連づけるために、数回使用できる。
【００５１】
ユーザがバーコードであると示すと、ステップ５４０でシンボルを復号する試みがなされる。ステップ５４０に戻って参照すると、復号化の試みが成功した場合、ステップ５４４でプロセッサ４０はこのシンボルがメニューシンボルであるか否か判定する。それがメニューシンボルでなければ、プロセッサ４０はディスプレイ６０に復号バーコード情報を表示する。それがメニューシンボルであれば、ステップ５４６でプロセッサ４０は適切なメニュールーチンを実行する。ステップ５５２ないし５６４で、トリガが引き続いて引かれている場合、プロセッサ４０は画像を取り込み続けることができる。ステップ５６２で、ユーザは復号バーコードを他の画像と関連づけることを希望するか尋ねられる。希望する場合、プログラムフローはステップ５０８へ戻され、他の画像が取り込まれて表示される。プロセッサ４０はこの画像を復号バーコード情報に関連づける。
【００５２】
本明細書中で実施され図６Ａ−６Ｃに示されているように、図４及び図５に示されているバーコード処理フローで使用されるメニューシンボルの図表示が開示されている。復号メニューシンボルは、図６Ａに示されているフォーマットを有するメニューワード６００を含む。メニューワード６００は、１バイトの製造ＩＤコード６００−１を有し、光学読取装置のタイプとモデルを特定する。ワード６００のフィールド６００−２はＯＰコードを指定する。ＯＰコードは図６Ｃに示されている。ＯＰコード０は図６ＣのＡ１−Ａ４として挙げられているベクトル処理動作を指す。ベクトル処理は、ユーザが有効コード、パラメータテーブル、あるいは現在のソフトウェアを外部装置にダウンロードするのを可能にする。ＯＰコード１−７はユーザがパラメータテーブルの特定部分を修正するのを可能にする。これらのＯＰコードはオフセットフィールド６００−３およびデータフィールド６００−４ないし６００−７と共に使用される。オフセットフィールド６００−３は、パラメータテーブルの中の正確な位置を特定する、メモリ中のパラメータテーブルのベースアドレスに関するインデックスである。データフィールド６００−４ないし６００−７はどのビットが修正されるべきかを示すビットマスクを指定するために使用される。図６Ｂはオプションの第２の重要なグループを示す。例えば、読取装置の動作モードがＦ１−Ｆ６に含まれている。これらのオプションは図３のＧＵＩ６５０に表示されているアイコンと同一である。オフセットフィールド６００−３は図示されているような他の光学読取装置１０のオプションに対応する。
【００５３】
本明細書中で実施され図７に示されているように、本発明のさらなる他の実施例によるバーコードを読取る方法を示すフローチャートが開示されている。ステップ７００で、プロセッサ４０はＥＲＯＭ４８に記憶されているパラメータテーブルを参照する。詳細には、プロセッサ４０は、パラメータテーブルが１次元復号を行うようプログラムされているか否かを判定する。パラメータテーブルが１次元処理を有効にした場合、１次元自動識別が行われる。パラメータテーブルは読取装置の動作モードを定めるパラメータの値を規定している。これらのパラメータの例として、カラー撮像装置のサイズとフレームレート、バーコード復号時に有効とされるコード、Ｉ／Ｏ通信プロトコル、ＯＣＲオプションなどがある。１次元復号が成功した場合、復号データはパラメータテーブルの設定に従って記憶されるか表示される。１次元コードが無効であるか、１次元復号が成功しなかった場合、プロセッサはステップ７０８へ移動する。このステップで、プロセッサ４０は、２次元コードで有効なものがあるか判定する。パラメータテーブルが２次元コードのすべてを無効にした場合、プロセッサ４０はバーコード復号ルーチンを終了する。２次元コードが有効にされている場合、ステップ７１０で２次元自動識別が行われる。復号が成功した場合、復号データは、パラメータテーブルに記憶されたパラメータに応じて記憶されるか出力される。復号が成功しなかった場合、プロセッサはこのルーチンを終了する。
【００５４】
本明細書中で実施され図８に示されているように、図７のステップ７０２の１次元自動識別を行うための方法を示すフローチャートが開示されている。ステップ８００で、プロセッサ４０は選択された画像データ要素の活動度を算出する。活動度は、選択されたデータ要素を取り囲む領域の小さい２次元部分における画像データの変化率の尺度として定義される。ある実施例では、活動度は任意に選択された２つの互いに直交する方向に沿って算出される。２つに相互に直交する方向が使用されるのは、シンボルの向きがわからないからである。ステップ８０２で、プロセッサ４０は「高活動度」領域を探す。これらの高活動度領域は候補シンボル領域（ＣＳＲ）と呼ばれる。高活動度領域は黒色領域から白色領域への、あるいはその逆の白色領域から黒色領域への遷移を示す。２つ以上のＣＳＲがある場合は、おそらく２つ以上のバーコードシンボルが存在することを示しているであろう。ステップ８０４で、プロセッサ４０は最大ＣＳＲを選択する。ステップ８０６で、プロセッサ４０は最大ＣＳＲの質量中心を算出する。次に、プロセッサ４０は最大ＣＳＲの最も高い活動度の方向を求める。１次元バーコードにおいては、これはバーの方向に対して垂直な方向となるであろう。ステップ８１０および８１２で、プロセッサは、最初のスキャンライン（ＳＣ＝０）をバーコードの質量中心を２分するスキャンラインであるとして定義する。プロセッサは最初のスキャンラインに沿ったサンプリングポイントの輝度値を算出する。ステップ８１６でこれらの輝度値はデジタルデータに変換される。復号化ステップ８１８で、プロセッサ４０は１次元復号化プログラムを次々と適用する。復号化が成功しなかった場合、プロセッサ４０はＣＳＲ全体がスキャンされたか否かをチェックする。ＣＳＲ全体がスキャンされていない場合、新しいスキャンラインを確立して復号化工程を繰り返す。ステップ８２２でＣＳＲ全体がスキャンされており、復号すべきＣＳＲが残っていない場合、プロセッサ４０はこのルーチンを終了する。ステップ８２０で、１次元復号化が成功した場合、プロセッサ４０はこのシンボルが１次元スタック型シンボルであるか否かを判定する。このシンボルが１次元スタック型シンボルである場合、プロセッサ４０は残りのＣＳＲをスタック型シンボルとしてスキャンし復号する。スタック型シンボルでない場合、ステップ８３０で復号１次元データは記憶されるかディスプレイ６０に出力される。ステップ８３８で、プロセッサ４０は、未検査の領域があるか否かを判定する。未検査の領域がある場合、復号化工程は繰り返される。未検査の領域がない場合、プロセッサ４０はこのルーチンを終了する。
【００５５】
本明細書中で実施され図９に示されているように、２次元自動識別のための方法を示すフローチャートが開示されている。ステップ９００で、プロセッサ４０は画像データを２状態の２値化形式に変換する。ステップ９０２で、プロセッサ４０は全ての２次元ファインダパターンを検索し、タイプごとにそれらを識別する。パターンタイプとして、ブルズアイ(bulls-eye)タイプパターン、ウエストバンドタイプパターン、周辺パターンなどが挙げられる。ファインダパターンの数が０である場合、プロセッサ４０はこのルーチンを終了する。ファインダパターンがある場合、プロセッサ４０は本発明のある実施例における視野の中心に最も近いファインダパターンを検索する。中心に最も近いものを選択するというオプションは、中央に位置する画像がおそらくシンボルであるという点において有利である。ステップ９０８で、プロセッサ４０は、ファインダタイプに従ってシンボルの復号化を試みる。例えば、Ａｚｔｅｃ２次元マトリックスシンボルはブルズアイファインダパターンを使用する。ＤａｔａＭａｔｒｉｘシンボルは周辺ファインダパターンを使用する。復号化が成功した場合、復号データは記憶されるか表示される。ステップ９１４で、プロセッサ４０は他の未使用のファインダパターンがあるか否かを判定する。未使用のファインダパターンがあるならば、これらの未使用のパターンに対応するシンボルが復号されて、先述のステップが繰り返される。未使用のパターンがなければ、プロセッサ４０はこのルーチンを終了する。
【００５６】
本明細書中で実施され図１０に示されているように、本発明のさらなる他の実施例に従ってテキストを読取る方法を示すフローチャートが開示されている。このルーチンは上述のような多数の方法でアクセス可能である。ステップ１０００で、ページのビットマップ画像が作られる。ステップ１００２で、このビットマップ画像がサンプリングされる。ある実施例において、これはビットマップ画像のＮ番目ごとのスキャンラインを分析することによって実行される。この整数Ｎの値はスキャンされる画像の解像度によって決まる。ある実施例では、画像は４０分の１インチごとにサンプリングされる。これにより、ページの種々の領域を検索し、類別するのに十分な解像度が提供される。スキャンラインごとのかわりに４０分の１インチごとにサンプリングすることで、読取装置１０の処理およびメモリ要件が大幅に低減される。ステップ１００４で、プロセッサ４０はページの特徴を識別する。プロセッサ４０はページを分析し、空白部分と非空白部分に分ける。非空白部分は、テキスト領域と非テキスト領域を区別するために分析される。ページのレイアウトを確認した後で、プロセッサ４０は白と黒の遷移を利用してゆがみの度合いを判断する。ステップ１００８で、水平方向の白色スペースが識別されて、テキストのラインを分ける。ステップ１０１０で、各テキストのライン内で垂直方向の白色スペースを識別することで個々の単語および文字を分ける。ステップ１０１４で、個々の文字それぞれを認識しようとして文字認識アルゴリズムが使用される。最後にステップ１０１６で、プロセッサ４０は、メモリにテキストを記憶する前に復元されたテキストをフォーマットする。
【００５７】
本明細書中で実施され図１１に示されているように、本発明のさらなる他の実施例に従ってＯＣＲを行う方法を示すフローチャートが開示されている。ステップ１１００で、読取装置１０はページのピットマップ画像を生成する。続いて、プロセッサ４０は画像中でテキストのラインを探し出し、各ライン中の白色スペースを検索し、文字を切り離す。ステップ１１０８で、プロセッサ４０は所望された通り、ＯＣＲ−ＡあるいはＯＣＲ−Ｂの文字認識を行う。復号された文字はメモリに記憶される。
【００５８】
本明細書中で実施され図１２に示されているように、本発明のカラー光学読取装置で撮られた連続画像を関連づける方法を示すフローチャートが開示されている。この方法は、図３のＧＵＩ６５０に表示されたアイコン６６８に対応する。アイコン６６８がクリックされなければ、プロセッサ４０は読取装置１０が関連づけモードで作動していないと想定する。したがって、プロセッサ４０は単一画像を処理するであろう。読取装置１０が関連づけモードになっている場合、プロセッサ４０はカウンタＣＮＴＲの初期設定をする。ステップ１２０６で、プロセッサ４０は第１の取込画像を処理する。ステップ１２０８で、ＣＮＴＲが２以下であれば、プロセッサ４０は画像Ｎを処理し、画像Ｎを第１の画像と関連づける。ステップ１２１６で、ＣＮＴＲは１つだけインクリメントされる。ＣＮＴＲが２より大きい場合（ステップ１２０８）、つまり少なくとも２つの画像が既に関連づけられている場合、プロセッサ４０はユーザに他の画像を関連づけることを希望するか尋ねる。希望するなら、処理フローはステップ１２１２に戻る。希望しないなら、プロセッサ４０はこのルーチンを終了する。
【００５９】
本明細書中で実施され図１３に示されているように、本発明に従った画像関連づけの一例が開示されている。関連づけられた画像１３００が紙面に配置されるか、ディスプレイ６０に電子的に表示されるか、コンピュータモニターなどの他の電子的手段を用いて電子的に表示されうるということは当業者なら理解するであろう。この例では、取り込まれた第１の画像は破損した小荷物を示すカラー写真１３０２である。取り込まれた第２の画像は破損した小荷物の側面に貼付されたバーコード１３０４である。プロセッサ４０はバーコード１３０４を復号し、復号されたバーコードデータ１３０６をカラー写真１３０２と関連づける。この例では、ユーザは第３の画像、署名１３０８を関連づけることを選んだ。したがって、職員が見た記録１３００によって、破損した小荷物は会社ＸＹＺに配達されて、小荷物納品の署名をする人はジョン・Ｗ・スミス（John W. Smith）という名前の人であったと妥当に判断できる。
【００６０】
本明細書中で実施され図１４に示されているように、本発明の他の実施例による無線カラー光学読取装置ネットワーク１４００の斜視図が開示されている。ネットワーク１４００は、無線リンク１８によってベースターミナル２０２につながれたＮ−コードレス光学スキャナ１０を含む。ベースターミナル２０２は、通信リンク２０４によってホストコンピュータ２０６に接続されている。コードレス光学読取装置１０は上述のタイプのものである。それは、アンテナ１０２、キーパッド１４と１６及びディスプレイ６０を有する。無線制御装置は、光学スキャナ１０及びベースターミナル２０２の両方に含まれる。無線制御装置は任意の適切なタイプのものでよいということは関連技術における当業者にとって明らかであろうが、一例として、無線制御装置３０が、スキャナ１０とベースターミナル２０２の間に周波数ホッピング・スペクトラム拡散（ＦＨＳＳ）通信を提供する。ＦＨＳＳは、予め決められたパターンで複数の周波数の間をホッピングする狭帯域信号を生成する一種のスペクトラム拡散無線伝送である。ＦＨＳＳは、干渉や妨害によるエラーを最小限に抑えることができるため、商業環境で使用されることが多い。しかしながら、光学スキャナ１０およびベースターミナル２０２は、ユーザの要求および環境的要因に基づいて、他の無線方式および他の変調フォーマットを使用して通信できることを当業者なら理解するであろう。ベースターミナル２０２はアンテナ２０８を有し、光学スキャナ１０からメッセージを送受信するのに使用される。アンテナ２０８はターミナル２０２内に配置された無線制御装置に接続されている。ベースターミナル２０２はまた、Ｉ／Ｏカード、ベースターミナルプロセッサ、及びベースターミナルメモリを有する。ベースターミナル２０２のＩ／Ｏカードは、無線制御装置および通信リンク２０４につながれている。
【００６１】
本明細書中で実施され図１５に示されているように、パケット化されたデータをカラー光学読取装置からベースステーションに伝送する方法を示すフローチャートが開示されている。ステップ１５００と１５０２で、光学読取装置１０は画像を取り込み、上述のように該画像を処理する。ステップ１５０４で、処理された画像は、カラー画像、復号バーコード、テキストファイル、あるいは署名照合情報であろうと、組み合わされてパケットにされる。ステップ１５０６及び１５０８で、ループが作られて、パケットは、全てのパケットが送信されるまで、一つずつベースターミナルに送信される。
【００６２】
本明細書中で実施され図１６Ａ及び図１６Ｂに示されているように、本発明によるパケットフォーマットの図表示が開示されている。本発明のある実施例では、各パケットは２５６バイトのパケットに約２００バイトの復号データを収容できる。これは単に代表例であって、本発明の範囲は、特定のサイズまたはフォーマットのデータパケットに限定されるべきではないことを当業者なら理解するであろう。図１６Ａは、データパケットが一つのみ必要とされる場合に復号データを光学読取装置からベースターミナルに伝送するのに用いられるデータパケット１６００を示す。パケット１６００は、光学読取装置アドレスフィールド、連続番号フィールド、パケット長フィールド、画像タイプフィールド、画像データ、エラーチェックフィールドを含む。光学読取装置アドレスは個々の光学読取装置を特定する。各パケットは第２フィールドに配置された連続番号を含む。次のフィールドには画像データフィールドの長さが入っている。この後に、パケットは処理された画像のタイプを識別するフィールドを含む。画像タイプのあとには、パケットの画像データペイロードが挿入される。最後にパケット２００はエラーチェックフィールドを含む。
【００６３】
図１６Ｂは、二つ以上のデータパケットが必要とされる場合に復号データを光学スキャナからベースターミナルへ伝送するのに使用されるヘッダパケット１６０２及びデータバケット１６０４を示す。二つ以上のパケットが必要とされる場合、読取装置１０は最初にヘッダパケット１６０２を伝送する。ベースターミナル２０２が残りのパケットを処理できると応答した後で、読取装置１０は残りのパケット１６０４を伝送する。ベースターミナル２０２が残りのパケット１６０４を処理できないか、他の問題がある場合は、ベースターミナル２０２はアプリケーションパケットをスキャナ１０に伝送してエラーを示すであろう。スキャナアドレスフィールド、連続番号フィールド、シンボルタイプ、長さ、シンボルデータ、エラーチェックフィールドの定義は上述したので、繰り返さない。ヘッダパケット１６０２はまた、ヘッダ識別フィールドを有し、このパケットをヘッダパケットとして識別する。次のフィールドに、パケット１６０２は全長フィールドを有し、復号シンボルに含まれるデータの全長を収める。次のフィールドはメッセージ中のパケットの総数を収めている。最後から２番目のフィールドはパケット番号である。このヘッダパケットにおいて、この番号はパケット番号“１”として示されている。残りのパケット１６０４もパケット番号フィールドを有し、メッセージ中で伝送されているパケットの総数に応じて、２からＮまでインクリメントされる。
【００６４】
上述のようなパケット１６００、パケット１６０２、及びパケット１６０４は、任意の適切なタイプのものでよく、これらは本発明の一実施例を表す代表的な例である。パケットは種々の方法で実現されてよいことは当業者なら理解するであろう。
【００６５】
本明細書中で実施され図１７に示されているように、署名照合を行う方法を示すフローチャートが開示されている。ステップ１７００で、光学読取装置１０は書類の画像を取り込むことで、画像のビットマップを生成する。自動モードあるいは半自動モードで、プロセッサ４０は、後続のステップで画像オブジェクトはグラフィカルシンボルであると判定するということは当業者なら理解するであろう。ステップ１２０２は図１０のステップ１００２と１００４と同じである。画像は、ビットマップ画像のＮ番目ごとのスキャンラインを分析することでサンプリングされる。上述のように、画像は、書類上の種々の領域の位置を特定し、該領域を類別するのに十分な解像度が得られるような方法でスキャンされなければならない。小切手の場合、証書上の種々の欄の位置は比較的標準化されている。小切手の寸法はいくぶん異なるであろうが、小切手番号、銀行コード、口座番号、日付、署名ブロックなどは小切手ごとに同じ関係位置にある。ステップ１７０４で、氏名、小切手番号、銀行コード、口座番号、日付などの書類データは、任意のＯＣＲプログラムを使用して該書類から抽出され、メモリに記憶される。ステップ１７０６で、署名ブロックの手書きの画像が取り込まれる。
【００６６】
ステップ１７０８及び１７１０は上述の無線システム１４００を使用して行われる。他の実施例では、これらのステップは有線システムによって行われる。例えば、ある実施例では、光学読取装置１０はＲＳ−２３２あるいはＵＳＢリンクを経由してホストコンピュータにつながれている。他の実施例では、光学読取装置１０はＬＡＮを経由してホストコンピュータに接続されている。本発明はこれらの例によって限定されるものと解釈されるべきではないことを当業者なら理解するであろう。
【００６７】
ステップ１７１２及び１７１４で、プロセッサ４０はカウンタの初期設定を行い、ホストコンピュータからの応答を待つことを始める。ステップ１７１４−１７１８で、その応答が制限時間ＴＬ内に受信されない場合、カウンタＣＮＴＲはインクリメントされ、メッセージは再送信される。数回試みた後、ＣＮＴＲ＞Ｎ（Ｎは整数）である場合、プロセッサ４０はフォールトメッセージを出力する。応答メッセージが制限時間ＴＬ内に受信される場合は、ステップ１７２２でプロセッサは応答を判定する。抽出されたデータ及び署名が、ホストコンピュータによりアクセス可能なデータベースに記憶されている情報と一致する場合は、許可メッセージが表示される。抽出されたデータ及び署名が、ホストコンピュータによりアクセス可能なデータベースに記憶されている情報と一致しない場合は、不許可メッセージが表示される。動的署名照合の実施例は直前に説明した静的実施例と同じである。動的なものでは、ユーザは図１Ｃに示されるようなスタイラス１８及び署名ブロック６２を使用して、署名を提供する。署名ブロック６２はプロセッサ４０に署名時に記録される動的パラメータを提供する。動的パラメータは上述のようにホストコンピュータに伝送される。
【００６８】
本明細書中で実施され図１８に示されているように、本発明によるカラー光学読取装置ネットワーク１８００の一例が開示されている。ネットワーク１８００は、無線システム１４００、パーソナルコンピュータ１８０２、光学読取装置１０、ＬＡＮ１８２０、ネットワークサービスセンタ１８３０及びパーソナルエリアネットワーク（ＰＡＮ）を有し、共にネットワーク１８１０を経由してつながれている。
【００６９】
ネットワーク１８１０はアプリケーションに応じて任意の適切なタイプのものでよいということは当業者なら理解するであろうが、一例として、インターネットを示す。しかしながら、本発明はこの例に限定されるものと解釈されるべきではない。他の実施例では、ネットワーク１８１０はプライベートネットワークである。ある実施例ではネットワーク１８１０は有線ネットワークであり、他の実施例では無線ネットワークであることも当業者なら理解するであろう。ネットワーク１８１０は、回線交換網、ＩＰネットワーク、あるいはその両者を含むことができる。
【００７０】
ＬＡＮ１８２０は、サーバ１８２２、コンピュータ１８２４、データベース１８２６及び複数の光学読取装置１０を含む。データベース１８２６は関連づけられた画像を他のデータフィールドとともに記憶するのに使用される。例えば、図１３に示されている関連づけられた画像とともに追加的な情報を記憶するならばかなり有用であろう。配送手段、経路、運転手や後続の分析のための他の関連情報を関連づけしたい人もいるであろう。ネットワーク１８１０は、読取装置１０、ＰＡＮ１８５０及び無線システム１４００に対してデータベース１８２６にこのようなデータを記憶する方法を許可する。システム分析者は、ネットワーク１８１０に接続されたパーソナルコンピュータ１８０２を経由してこの情報にアクセスできる。ある実施例では、ＬＡＮ１８２０はインターネットウェブサイトを含む。この実施例では、ユーザは認証されてから、データベース１８２６へのアクセス権を入手する。
【００７１】
ネットワークサービスセンタ１８３０は、インターフェイス１８４４を経由してネットワーク１８１０につながれている。センタ１８３０はまた、サーバ１８３２、コンピュータ１８３４、データベース１８３６、署名照合モジュール１８３８、認証モジュール１８４０を有し、共にＬＡＮを経由してつながれている。センタ１８３０は任意の数の有用なアプリケーションプログラム１８４２を収容する。
【００７２】
ＰＡＮ１８５０はポイント・オブ・セールス（ＰＯＳ）ターミナル１８５４につながれた少なくとも一つのカラー光学読取装置１０を有する。ＰＯＳターミナル１８５４はインターフェイス１８２を経由してネットワーク１８１０につながれている。ＰＯＳターミナル１８５４はクレジットカード読取装置及び署名取込ブロックを有する。図１８に示されているシナリオでは、ＰＯＳターミナル１８５４の業者ユーザは関連づけられた顧客クレジットカード番号、署名、そしてある実施例では顧客のカラー画像をセンタ１８３０へ伝送する。認証モジュール１８４０はクレジットカードを認証するのに使用され、署名照合モジュールは署名を認証するのに使用される。他の実施例では、データベース１８３６は顧客の画像、クレジットカード番号、及び照合用の署名を記憶するのに使用される。
【００７３】
本発明の精神と範囲から逸脱することなしに種々の修正及び変更が本発明になされうることは当業者にとって明らかであろう。したがって、本発明は、修正及び変更が添付の特許請求の範囲及びそれと同等のものの範囲内でなされるならば、本発明の修正及び変更に及ぶことが意図されている。
【図面の簡単な説明】
【００７４】
【図１Ａ】本発明の光学読取装置の種々の実施例の斜視図である。
【図１Ｂ】本発明の光学読取装置の種々の実施例の斜視図である。
【図１Ｃ】本発明の光学読取装置の種々の実施例の斜視図である。
【図１Ｄ】本発明の光学読取装置の種々の実施例の斜視図である。
【図２】本発明の光学読取装置の電気光学アセンブリのブロック図である。
【図３】本発明によるグラフィカル・ユーザ・インターフェイス表示の一例である。
【図４】本発明の他の実施例による自動モードの処理フローを示すフローチャートである。
【図５】本発明の他の実施例による半自動モードの処理フローを示すフローチャートである。
【図６Ａ】図４及び図５に示されているバーコード処理フローで使用されるメニューシンボルの図示である。
【図６Ｂ】図４及び図５に示されているバーコード処理フローで使用されるメニューシンボルの図示である。
【図６Ｃ】図４及び図５に示されているバーコード処理フローで使用されるメニューシンボルの図示である。
【図７】本発明のさらなる他の実施例によるバーコードを読み取る方法を示すフローチャートである。
【図８】図７に示されている方法による１次元自動識別の方法を示すフローチャートである。
【図９】図７に示されている方法による２次元自動識別の方法を示すフローチャートである。
【図１０】本発明のさらなる他の実施例によるテキストを読み取る方法を示すフローチャートである。
【図１１】本発明のさらなる他の実施例によるＯＣＲを行うための方法を示すフローチャートである。
【図１２】本発明のカラー光学読取装置で撮られた連続画像を関連づける方法を示すフローチャートである。
【図１３】本発明による画像関連づけの一例である。
【図１４】本発明のさらなる他の実施例による無線カラー光学読取装置の斜視図である。
【図１５】パケット化されたデータをカラー光学読取装置からベースステーションに伝送する方法を示すフローチャートである。
【図１６Ａ】本発明のさらなる他の実施例によるパケットフォーマットの図示である。
【図１６Ｂ】本発明のさらなる他の実施例によるパケットフォーマットの図示である。
【図１７】本発明のさらなる他の実施例による署名照合を行う方法を示すフローチャートである。
【図１８】本発明によるカラー光学読取装置ネットワークアプリケーションの図示である。
【図１Ａ】
2005533311.tif 000002
【図１Ｂ】
2005533311.tif 000003
【図１Ｃ】
2005533311.tif 000004
【図１Ｄ】
2005533311.tif 000005
【図２】
2005533311.tif 000006
【図３】
2005533311.tif 000007
【図４】
2005533311.tif 000008
【図５Ａ】
2005533311.tif 000009
【図５Ｂ】
2005533311.tif 000010
【図６Ａ】
2005533311.tif 000011
【図６Ｂ】
2005533311.tif 000012
【図６Ｃ】
2005533311.tif 000013
【図７】
2005533311.tif 000014
【図８】
2005533311.tif 000015
【図９】
2005533311.tif 000016
【図１０】
2005533311.tif 000017
【図１１】
2005533311.tif 000018
【図１２】
2005533311.tif 000019
【図１３】
2005533311.tif 000020
【図１４】
2005533311.tif 000021
【図１５】
2005533311.tif 000022
【図１６Ａ】
2005533311.tif 000023
【図１６Ｂ】
2005533311.tif 000024
【図１７】
2005533311.tif 000025
【図１８】
2005533311.tif 000026
【国際調査報告】
2005533311.tif 000027
2005533311.tif 000028
2005533311.tif 000029
2005533311.tif 000030
2005533311.tif 000031