(57)【特許請求の範囲】
【請求項１】
各々がスキャニング・システムを含んで、バーコード付きラベルをスキャンする個々のスキャニング・エンティティから成るネットワークを備え、
前記スキャニング・システムが、
スキャンされたバーコード情報をデコードするデコーダと、
前記デコーダでデコードできないスキャンされたバーコード情報から印刷ヘッド欠陥を識別して、将来のバーコード・スキャンの修正用に印刷ヘッド欠陥モデルを構築する印刷ヘッド欠陥識別器と、
局所的に構築された印刷ヘッド欠陥モデルと、
前記ネットワークにおける他のスキャニング・エンティティで構築された印刷ヘッド欠陥モデルとを保存するログに保存された前記印刷欠陥モデルを用いて、誤りのあるスキャンされたバーコード情報を修正するエラー修正器と、を含み、
前記スキャニング・エンティティの各々は、
局所的に構築された印刷ヘッド欠陥モデルを前記ネットワークへ向けて同報通信すると共に、前記ネットワークにおける他のスキャニング・エンティティで構築された印刷ヘッド欠陥モデルの同報通信を受信するネットワーク・インターフェースを有し、
当該スキャニング・エンティティで局所的に構築された印刷ヘッド欠陥モデルが誤りのあるスキャンされたバーコード情報の満足する修正に寄与したときにのみに、当該局所的に構築された印刷ヘッド欠陥モデルを前記ネットワークへ向けて同報通信する、バーコードのエラー検出及び修正のためのシステム。
【請求項２】
前記スキャニング・エンティティの各々が、前記デコーダによるデコーディングのためにバーコード情報を光学的にスキャンするスキャニング機構を含む、請求項１に記載のバーコードのエラー検出及び修正のためのシステム。
【請求項３】
前記スキャニング・エンティティの各々が、前記スキャニング・システムに作動的に結合されたＰＯＳ端末を含む、請求項１又は２に記載のバーコードのエラー検出及び修正のためのシステム。
【請求項４】
スキャニング・システムにおけるバーコードのエラー修正及び検出の方法であって、
（ａ）個々のスキャニング・エンティティから成るネットワークを利用して、バーコード付きラベルをスキャンするステップと、
（ｂ）前記スキャニング・エンティティの各々で、スキャンされたバーコード情報から印刷ヘッド欠陥を識別して、将来のバーコード・スキャンの修正用に印刷ヘッド欠陥モデルを構築するステップと、
（ｃ）前記スキャニング・エンティティの各々で、局所的に構築された印刷ヘッド欠陥モデルと、前記ネットワークにおける他のスキャニング・エンティティで構築された印刷ヘッド欠陥モデルと、を保存するステップと、
（ｄ）前記局所的に保存された印刷ヘッド欠陥モデルを用いて、誤りのあるスキャンされたバーコード情報を修正するステップと、
（ｅ）当該スキャニング・エンティティで局所的に構築された印刷ヘッド欠陥モデルが、欠陥のあるバーコード付きラベルの満足する修正に寄与したときにのみ、当該局所的に構築された印刷ヘッド欠陥モデルを前記ネットワークへ向けて同報通信すると共に、前記ネットワークにおける他のスキャニング・エンティティで構築された印刷ヘッド欠陥モデルの同報通信を受信するステップと、
の各ステップを含む、バーコードのエラー修正及び検出の方法。
【請求項５】
前記ステップ（ｅ）の後に、
（ｆ）前記スキャンされた情報が局所的に保存された印刷ヘッド欠陥モデルを用いて修正できなければ、前記バーコード付きデータをマニュアルで入力すると共に、そのマニュアル入力データの処理を完了するステップと、
（ｇ）前記スキャンされたバーコード付きラベルを印刷するために使用された印刷ヘッドにおける欠陥を識別する印刷ヘッド欠陥モデルを構築するステップと、
（ｈ）前記の新たに構築された印刷ヘッド欠陥モデルを前記スキャニング・エンティティに局所的に保存するステップと、
の各ステップを更に含む、請求項４に記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、全般的には、バーコードをスキャンするためのネットワーク接続されたマルチ−エンティティ・システムにおける改善に関し、詳細には、ネットワーク接続されたマルチ−エンティティ環境におけるバーコードのエラー検出及び修正のためのシステム及び方法の有益な局面に関する。
【０００２】
ユニフォーム・プロダクト・コード（ＵＰＣ）・システム等のバーコード・システムは、一般に、小売店で販売されているプロダクト（生産物）等のアイテムを識別すべく使用されている。そうしたシステムにおいて、変動する幅を有する複数のバー及びスペースの連続から成るバーコードは販売中のプロダクトに添付されるラベル上に印刷されるか、或は、プロダクト包装上に直に印刷される。従って、チェックアウト端末でのスキャナはそうしたバーコードを読取るために使用される。このアプローチは、より短時間でより多くの情報の入力を可能として、そうしたスキャニングで価格及びプロダクト識別の情報をマニュアルで入力するよりも必要とされる時間が著しく短くなる。更にバーコードの使用は、チェックアウト人員によるキーボード操作ミスで生ずるエラーを削減する。
【０００３】
【発明が解決しようとする課題】
然しながら、バーコード付けされたラベルは必ずしも完全には印刷されない。従って、印刷プロセスによって生ずる欠陥は、しばしば、バーコード・スキャニング装置にとって印刷されたバーコードを読取り不可能とさせる。しかしながらこれらシステムは、特定の類のラベル欠陥を検出及び修正を為すことができるように開発されてきた。これらには、例えば、本願と同一の譲受人に譲渡された合衆国特許第５，７６７，４９８号が含まれる。そうしたシステムは、非ネットワークの形態の個々別々のエンティティとして動作してきた。よって、これらエラー検出及び修正のシステムの内の１つに組み込んでいるスキャナは、他のスキャナからのデータを活用し得ること無しに、それ自体で捕捉されるデータを学習すると共に該データに作用することができるだけである。
【０００４】
【課題を解決するための手段】
本発明の１局面は、バーコードのエラー検出及び修正のためのシステムであり、バーコード付きラベルをスキャンする個々別々のスキャニング・エンティティから成るネットワークを含むシステムを提供することである。前記スキャニング・エンティティの各々は、スキャンされたバーコード情報をデコードするデコーダと、デコードできないスキャンされたバーコード情報から印刷ヘッド欠陥を識別して、将来のバーコード・スキャンの修正用に印刷ヘッド欠陥モデルを構築する印刷ヘッド欠陥識別器とを有するスキャニング・システムを含む。前記スキャニング・エンティティの各々に設けられたログは、局所的に構築された印刷ヘッド欠陥モデルと、前記ネットワークにおける他のスキャニング・エンティティで構築された印刷ヘッド欠陥モデルとを保存する。前記スキャニング・エンティティの各々は、局所的に保存された前記印刷欠陥モデルを用いて、誤りのあるスキャンされたバーコード情報を修正するエラー修正器を有する。更に個々別々のスキャニング・エンティティの各々は、当該スキャニング・エンティティで局所的に構築された印刷ヘッド欠陥モデルが誤りのあるスキャンされたバーコード情報の満足する修正に寄与したときにのみ、当該局所的に構築された印刷ヘッド欠陥モデルを前記ネットワークへ向けて同報通信すると共に、前記ネットワークにおける他のスキャニング・エンティティで構築された印刷ヘッド欠陥モデルの同報通信を受信するネットワーク接続を含むことを特徴とする。
【０００５】
以下、本発明の実施例を、例示的目的で、添付図面を参照して説明する。
【０００６】
【発明の実施の形態】
本発明の１局面は、通信ネットワークによって接続された個々別々のスキャニング・エンティティが同ネットワークに接続された他のスキャニング・エンティティと情報を共有し得ると共にそれら他のスキャニング・エンティティから同様情報を受信し得るようになるシステム及び方法を提供する。このマルチ−エンティティ・ネットワークにおいて、複数のスキャナは提携して、任意の単一バーコード・スキャニング・エンティティによるエラー検出及び修正の能力を超越する。本システムは、本願と同一の譲受人に譲渡された合衆国特許第５，７６７，４９８号に開示されているものを含む、先行して開発されたスキャニング・システムと関連して使用され得る。
【０００７】
図１は、本発明に従ったレーザ・バーコード・スキャナ１０の模範的実施例の構成図である。このスキャナ１０は適切なラベル１４上に印刷された従来通りのバーコード１２をスキャン（走査）してデコード（復号化）する。バーコード１２はプロダクト包装上に直に印刷されていてもよい。図１に示されるバーコード１２は、複数の暗バー１６及び白スペース１８を含み、それらが直線状となって互いに平行している。バー及びスペースは、同等幅の各キャラクタを画成する複数の順次的なグループに配列されている。ＵＰＣ記号論において、キャラクタは変動する幅を有する２つのバー１６及び２つのスペース１８を有するように画成される。単一のＵＰＣキャラクタの指定された幅は、仕様によって、各モジュールが暗或は白である７個のモジュールでなければならない。よって、キャラクタが、７個のモジュールから成る場合、キャラクタは、各バー１６は、１乃至４の隣接した暗モジュールから構成され、各スペース１８は、１乃至４の隣接した白モジュールから構成される。本発明は、ＵＰＣコード化に関するものであるが、他のバーコード及びコード化システムに同等にも同様に適用され得るものであることは言うまでもない。
【０００８】
図１に示される模範的なバーコード１２において、バーコードは従来通りに左縁キャラクタ２０で始まり、右縁キャラクタ２２で終わり、中央基準キャラクタ２４を所望データ・キャラクタを画成している残りのバー及びスペースと共に有する。先に記したように、データ・キャラクタの各々は７個のモジュールの総計幅を有し、各モジュールは暗或は明の何れかであることが可能であり、それらモジュールは一体となって２つのバー及び２つのスペースを形成する。図１に更に示されるように、コード化データは典型的にはバーコード１２下方に人に読取り可能な形態１２ａで印刷されてもいる。
【０００９】
図１に示されるようにスキャナ１０は、左縁キャラクタ２０から右縁キャラクタ２２までバーコード１２の総計幅にわたって複数のバー１６及びスペース１８を順次横切ってそのバーコード１２を光学的にスキャンする従来の機構を含む。本発明の図示実施例において、スキャニングはレーザ２６を用いて達成され、該レーザは回転する多面体ミラーの形態を採用し得る掃引発生器３０によってバーコード１２の面を横切るようにスキャンする適切なレーザ・ビーム２８を発する。レーザ・ビーム２８はスキャン方向Ｓへバーコード１２を横方向に横切るようにスキャンして、後方散乱光３２がバー１６及びスペース１８から反射されてスキャナ１０へ戻る。それらバー１６は暗であるので、そうしたバーから光は殆ど後方散乱されないが、スペース１６は実質的に白であり、より効果的に光をスキャナ１０へ後方散乱させる。
【００１０】
光検出器３４はスキャナ１０内に設けられ、その内部に適切に且つ光学的に整合させられて後方散乱光３２を受け取り、スペース１８及びバー１６からそれぞれ後方散乱させられた光３２に対応している最大値及び最小値の間における強度で交番する電気的バーコード・シグネイチャー３６を作り出している。スキャン・ビーム２８は既知で且つ一定の速度でバーコード１２を横切るようにスキャンするので、バーコード・シグネイチャー３６はバーコード１２自体の繰り返しであり、ラベル１４上に印刷された対応するバーコード記号論に対して特に構成されたデコーダ３８内でデコード化され得る。
【００１１】
デコーダ３８は任意の従来形態を採用し得る。本発明の具体例において、デコーダ３８は、バーコード・シグネイチャー３６を分析して、そこに含まれるデータをデコード化する適切なソフトウェアを含むプログラム可能なマイクロプロセッサである。最適なネットワーク接続３９は、デコーダ３８を他のスキャニング・エンティティを含むネットワークに接続するように構成されている。スキャナ１０は適切なディスプレイ４０に電気的に接続され、該ディスプレイはバーコード１２内にコード化された特定の情報、例えばバーコードによって表示される消費プロダクトの価格等を表示するために使用され得る。バーコード１２が精密にスキャンされてデコード化されると、そのデータはディスプレイ４０上に表示され得て、スキャナ１０と作動的に結合された小スピーカ４２はバーコード１２のデコード化に成功したことを示すべくビープ音を発し得る。
【００１２】
バーコード１２がデコード化され得ない際、人員仲介が必要とされる。そのバーコードをスキャンする試みが数回にわたり失敗した（不成功に終わった）後、人員オペレータは、バーコード１２下方に印刷された数値データ１２ａを用いて、手によって数値キーパッド４４でバーコード化情報を入力する。キーパッド４４はスキャニング・システム１０と作動的に結合されているＰＯＳ（店頭）端末の一部であり得る。
【００１３】
図１に示されたバーコード１２は、典型的には、従来の線形プリンタ４６を用いて印刷され、３つのそうしたプリンタが図１に概略的に図示されている。スキャナ１０は典型的には小売店舗内で使用され、そうした場合、バーコードは店舗内で印刷され得るか、或は相当数の異なるプリンタ４６を用いる外部製造業者によって印刷され得るので、多重的なプリンタ４６が図示されている。
【００１４】
バーコード１２内のエラーは、バーコード・ラベル１４を印刷するために使用されたプリンタ４６における欠陥から生じ得る。従って、スキャニング・システム１０は印刷ヘッド欠陥を識別する印刷ヘッド欠陥識別器モジュール４８を含む。これらの識別された欠陥はログ５０内に保存され、それらがエラー修正器モジュール５２によって使用されて将来のスキャンを修正する。
【００１５】
図２は、模範的なバーコード・ラベル６０の拡大された左縁部と、そのバーコード・ラベル６０上にバーコード６４を印刷すべく使用されたプリンタ６２とを示す。この線形プリンタ６２はラベル６０に隣接して図解式に配置された形態で図示され、従来通りにラベル上にバー６６を印刷する。線形プリンタ６２は１行の個々別々のサーマル印刷要素６８によって画成された線形印刷ヘッドを含む。線形サーマルプリンタにおける各印刷要素６８は、ラベル６０を画成する熱感知ペーパ又は感熱紙との使用のために、個々別々の制御で加熱される。図２に図示されたラベル６０は印刷ヘッド要素６８に対して示された下方方向へ移動させられるので、それぞれの印刷要素６８は加熱されて、要素６８下の対応するラベル６０を熱的に黒ずませて、それら所望の複数バー６６が、加熱されていない印刷要素６８のそれぞれの所に形成される複数スペース７０を伴って作り出される。
【００１６】
プリンタの線形解像度と、各モジュールに対する最小限の必要とされる幅とはバーコード内の各モジュールを印刷すべく使用されねばならない印刷ヘッド要素の数を決定する。１つの代表的なサーマル印刷ヘッドは１インチ当たり１３７個の印刷要素、或は、１要素当たり７．３ミルの線形解像度を有し、それ故に、７．３ミルの多重倍である幅を有するモジュールのみを印刷できる。仕様によって、ＵＰＣ最狭小モジュールは９ミルを超えなければならない。それ故に、最小バー・サイズをカバーするであろう代表的なプリンタによって印刷できる最も狭いモジュールは１４．６ミル、即ち、２つの隣接する印刷要素６８の幅である。バーコード・ラベルを印刷するために使用される従来型／線形の印刷ヘッドの大多数は各バーコード・モジュールに対して２つ或は３つの印刷要素の何れかを使用し、図２には１モジュール当たり２つの印刷要素を使用したものを図示している。思い出されるように、各ＵＰＣキャラクタは幅が変動する２つのバー及び２つのスペースを形成する７個のモジュールから構成される。
【００１７】
線形プリンタ６２の共通する欠陥は個々の印刷ヘッド要素６８の破損である。その場合、プリンタ６２は故障した要素の箇所で印刷することができない。これは暗スペースが意図されている所のラベル上が白スペースとなる。バーコード・ラベルにとって、暗バーが必要とされているところで見つけられた故障要素は、バー長に沿って印刷が不在である再循環する細長いギャップを作り出すことになる。このギャップは、典型的には、デコーディング欠陥に到る。
【００１８】
図３は、バーコード付きラベル６０ａ及びプリンタ６２ａを示し、印刷ヘッド要素６８ａのアレイにおける１要素７２に欠陥が発生していることを除いて、図２のバーコード付きラベル６０及びプリンタ６２と対応している。この欠陥要素７２はバーコード６４ａにおいて対応するギャップ７４を作り出している。図４は、バーコード付きラベル６０ｂ及びプリンタ６２ｂを示し、印刷ヘッド要素欠陥７６が印刷ヘッド要素６８ｂのアレイにおける異なる位置に生じており、バーコード６４ｂにおける異なる箇所に対応するギャップ７８を作り出している。
【００１９】
図３及び図４に図示されたような個々別々の印刷ヘッド要素欠陥（又は印刷ヘッド要素故障）を捜し出すことができると共に、そうした欠陥印刷ヘッド要素を識別する印刷ヘッドの数値モデルを構築できるシステムが開発された。これらシステムは上述した合衆国特許第５，７６７，４９８号に説明されている。図５は、誤りギャップ８２を内部に有する印刷されたバーコード８０を示している。合衆国特許第５，７６７，４９８号に記載された技術を用いて、そのスキャンされたバーコード８０の数値モデル８４を構築することが可能である。モデル８４は、印刷されたラベルの暗部に対応するディジタル「１」と、印刷されたラベルの明部に対応するディジタル「０」とを具備する複数のセルから成る線形アレイである。モデル８４におけるセル数は、バーコード８０の各モジュール幅が整数個のセル上にマッピングされ得るように選択される。本例においては、モデル８４におけるセルとバーコード８０を印刷すべく使用される線形プリンタにおける印刷ヘッド要素との間は１対１の対応がある。よって、本例での２つの印刷ヘッド要素はバーコード８０の各モデルを印刷するために使用されているために、モジュール８４におけるセル数はバーコード８０におけるモジュール数の２倍である。
【００２０】
スキャンされたバーコード情報のモデル８４を用いて、バーコード８０を印刷するために使用されるプリンタにおける欠陥のある印刷要素を識別すると共に、それら識別された欠陥を含む印刷ヘッドのモデル８６を構築することが可能である。図５に示されるように、ディジタル「０」は適切に機能している印刷ヘッド要素を示し、ディジタル「１」は欠陥印刷ヘッド要素を示している。よって、図５における印刷ヘッド欠陥モデル８６は、バーコード８０におけるギャップ８２に対応する印刷ヘッド欠陥８８を示している。合衆国特許第５，７６７，４９８号において、印刷ヘッド欠陥モデル８６は誤りのあるバーコードにおけるバー及びスペースの各種幅の分析に基づいて構築される。その合衆国特許により詳細に記載されているように、欠陥印刷ヘッド要素は整数個のモジュールに対応しない測定された幅を有するバー及びスペースを分析することによって、誤りのあるバーコード内に捜し出される。
【００２１】
欠陥印刷ヘッド要素を含む印刷ヘッド欠陥モデル８６はその後のスキャンの修正用にログ内に保存（又は記憶）される。図６は、印刷ヘッド要素欠陥のために、スキャニング・システムによって解読できないバーコードを修正するために使用され得る技術を図示している。このスキャニング・システムはスキャンされた情報を解読できないが、それにもかかわらず該システムは、スキャンされたラベル上に実際に現れるようにバー及びスペースの箇所についての詳細で正確な情報を獲得できる。
【００２２】
次いで、スキャンから獲得された情報は、バーコード８０から数値モデル８４を作成するために図５で使用された技術と同様に、保存された印刷ヘッド欠陥モデルとサイズに関して対応する線形アレイ９０上にマッピングされる。再度、ディジタル「１」はスキャンされたバーコードの暗部を表示すべく使用され、ディジタル「０」は明部を表示すべく使用される。次いでスキャニング・システムは、スキャンされたバーコード情報にログに保存された印刷ヘッド欠陥モデルの各々を順に追加し、その修正されたバーコード情報を解読しようとすることによって、スキャンされたバーコード情報を修正しようと試みる。図６は、図５で生成された印刷ヘッド欠陥モデル８６に対応する保存された印刷ヘッド欠陥モデル９２を示している。印刷ヘッド欠陥モデル９２がアレイ９０に追加されると、その結果が修正されたアレイ９４である。図７に図示されるように、修正されたアレイ９４は修正されたバーコード９６に対応しており、それが今ではスキャナによってデコードされることができる。
【００２３】
先に記載されたようなエラー検出及び修正構成を含む現行スキャニング・システムにおいて、印刷ヘッド欠陥モデル情報は、典型的には、個々別々のスキャニング・エンティティ毎に局所的に保存される。よって、個々別々のスキャニング・エンティティは他の個々別々のスキャニング・エンティティによって保存された印刷ヘッド欠陥モデルを活用できない。本発明は、バーコード・ラベルにおけるエラー検出及びエラー修正に対する提携アプローチに向けられている。この提携又は協同は、通信ネットワークによって接続された多数のスキャン・エンティティ間でエラー検出及び修正情報を共有することを可能とすることで達成される。原則として、個々別々のスキャナ・エンティティによって取得された如何なるレベルの情報も他のスキャナ・エンティティと共有され得る。しかしながら、本発明の１局面に従えば、情報の特定のサブセット（部分集合）、即ち印刷ヘッド欠陥モデルは共有される通信ネットワークにわたって提携の最小帯域幅具現化として使用される。よって、本発明は欠陥あるバーコード付きラベルのより迅速で、より分かり易いエラー修正を可能とすることによってスキャン・スループットを改善するものである。
【００２４】
図８は、本発明に従ったマルチ・エンティティのバーコードのエラー検出及び修正システム１００を示している。このシステム１００は、小売店の到るところに配置され得る個々別々のスキャニング・エンティティ１０４から成るネットワークを管理するネットワーク・サーバ・コンピュータ１０２を含む。これらスキャニング・エンティティ１０４の内の幾つか或は全てをサイト外に配置させ、インターネット接続或は充分に時宜を得た通信を提供する他の何等かの接続を介してネットワークに接続することも可能である。ネットワーク・サーバ・コンピュータ１０２は、ネットワーク・データ記憶装置１０８からのデータ読取り、及び、該ネットワーク・データ記憶装置１０８へのデータ書込みを制御するネットワーク・マネージメント・ソフトウェア１０６を含み、そうしたネットワーク・データ記憶装置は従来の短期記憶媒体及び長期記憶媒体を含む。ネットワーク・データ記憶装置は、以下に更に詳細に説明されることになる保存され共有された印刷ヘッド欠陥情報（ＰＤＩ）１１０を任意に含む。ネットワーク・マネージメント・ソフトウェア１０６は、適切なネットワーク・インターフェース１１２を介して、個々別々のスキャニング・エンティティから成るネットワークとの通信を制御する。
【００２５】
システム１００のこの実施例において個々別々のスキャニング・エンティティ１０４の各々は、ＰＯＳ端末１１４及びスキャニング・システム１１６を含む。これらＰＯＳ端末１１４及びスキャニング・システム１１６は、別々に収容され得るか、或は、単一ユニット内に一体化させられ得る。ＰＯＳ端末１１４は、ネットワーク・インターフェース１２０を介して、ネットワーク・サーバ・コンピュータ１０２との通信を制御する適切な端末ソフトウェア１１８を走らせる。加えて、局所的（ローカル）な入力／出力（Ｉ／Ｏ）インターフェース１２２が設けられて、その端末ソフトウェア１１８に、典型的には、ディスプレイ、キーボード、並びに、スピーカを含む様々な端末Ｉ／Ｏ装置１２４を制御させている。更に、このＩ／Ｏインターフェース１２２は、ＰＯＳ端末１１４をスキャニング・システム１１６に作動的に結合させるべく使用される。
【００２６】
図８に示されるスキャニング・システム１１６は、図１に示されるスキャニング・システム１０に対応している。ここでのスキャニング・システムは、図１に示されるデコーダ３８、欠陥識別器４８、並びに、エラー修正器５２とそれぞれ対応しているデコーダ・モジュール１２８、欠陥識別器モジュール１３０、並びに、エラー修正器モジュール１３２を含む適切なスキャニング・システム・ソフトウェア１２６によって制御される。Ｉ／Ｏインターフェース１３４は、スキャニング・システム・ソフトウェア１２６にこのスキャニング・システムのスキャニング装置１３６との通信を制御させるために設けられている。図１に示されるようにスキャニング装置１３０は、レーザ２６、掃引発生器３０、並びに、光検出器３４を含む。加えて、Ｉ／Ｏインターフェース１３４はこのスキャニング・システム１１６をＰＯＳ端末１１４に結合させるべく使用される。
【００２７】
スキャニング・システム・ソフトウェア１２６は、従来の短期及び長期の記憶媒体を含む局所的なログ１３８からのデータ読取り、及び、該ログへのデータ書込みを制御する。以下により詳細に説明されるようにこのログ１３８は、局所的に生成された印刷ヘッド欠陥情報（ＰＤＩ）１４０と、共有されたＰＤＩ１４２との双方を含み、その共有されたＰＤＩはネットワークにおける別の個々別々のスキャニング・エンティティ１０４で生成されて、スキャン修正用に全てのスキャニング・エンティティ１０４へ同報通信されたものである。最後にスキャニング・システム１１６は、当該スキャニング・システム１１６にネットワーク・サーバ・コンピュータ１０２と直に通信させるための光学的ネットワーク・インターフェース１４４を含む。ネットワーク・インターフェース１４４は、スキャニング・システム１１６がＰＯＳ端末１１４と独立して動作することを可能としている。しかしながらスキャニング・システム１１６は、ＰＯＳ端末１１４のネットワーク・インターフェース１２０を通じてネットワーク・サーバ・コンピュータ１０２と通信するようにも構成され得る。
【００２８】
個々別々のスキャニング・エンティティ１０４毎のスキャニング・システム１１６は、先に説明されたように、バーコード化されたデータをスキャンするために使用される。バーコード付きラベルがスキャニング・システム・ソフトウェア１２６で解読できない際、スキャニング・システム・ソフトウェア１２６は、将来のスキャンの修正用にログ１３８に局所的に保存されている印刷ヘッド欠陥情報（ＰＤＩ）を含む適切な印刷ヘッド欠陥モデルを生成する。この局所的なＰＤＩ１４０は、図６及び図７に図示されて先に議論されたように、スキャンを修正すく使用される。加えて、ログ１３２は共有されたＰＤＩ１４２をも含み、これはネットワーク・サーバ・コンピュータ１０２が個々別々のスキャニング・エンティティ１０４から成る全ネットワークへ向けて同報通信され、局所的に保存された印刷ヘッド欠陥情報である。この共有された印刷ヘッド欠陥情報１４２は、先に説明されたように、局所的な印刷ヘッド欠陥情報１４０と同一方法で使用される。
【００２９】
本発明のこの実施例で意図されることは、ネットワーク・サーバ・コンピュータ１０２が、ネットワークの到るところに同報通信された印刷ヘッド欠陥情報に関する１つの単純な通過機能を実行することである。しかしながら、本発明の更なる実施例におけるネットワーク・サーバ・コンピュータ１０２は共有された印刷ヘッド欠陥情報に関する複数のより高レベルな機能を実行するように構成され得る。本発明のそうした実施例において、共有されたＰＤＩ１１０はネットワーク・マネージメント・ソフトウェア１０６による使用のためにネットワーク・データ記憶装置１０８内に保存される。
【００３０】
図９は本発明に従った提携方法２００のフローチャートであり、多数のスキャニング・エンティティに局所的に開発された印刷ヘッド欠陥情報を共有させることを可能とするものである。ステップ２０２でバーコード付きラベルは、図８に図示され且つ先に説明されたようなネットワーク等のスキャニング・エンティティから成るネットワークにおける個々別々のスキャニング・エンティティでスキャンされる。ステップ２０４でスキャニング・エンティティは、そのスキャンされたバーコード情報をデコードしようと試みる。もしスキャニング・エンティティがそのスキャンされた情報のデコーディング（デコード化）に成功すれば、ステップ２０６でそのスキャンされたデータの処理が完了し、システムはステップ２０２へ戻って、次のバーコード付きラベルをスキャンする。しかしながら、もしステップ２０２でスキャニング・エンティティがスキャンされた情報をデコードできなければ、システムはステップ２０８へ進む。
【００３１】
ステップ２０８でスキャニング・エンティティは、保存された印刷ヘッド欠陥情報を用いて、そのスキャンされた情報を修正しようと試みる。その保存されたＰＤＩは、先に説明されたように、局所的に生成されたＰＤＩを、共有されたＰＤＩと共に含む。もしスキャニング・エンティティが保存された局所的な印刷ヘッド欠陥モデルを用いて成功すれば、即ち、もし局所的な印刷ヘッド欠陥モデルが「満足」の行く修正を為せば、ステップ２１０でスキャニング・エンティティは、これはその保存された局所的な印刷ヘッド欠陥モデルの使用でスキャンされた情報の修正が成功した第１回目であるかを判定する。もしそれが該当すれば、ステップ２１２でその保存された局所的な印刷ヘッド欠陥モデルが、スキャニング・エンティティから成るネットワークを通じて同報通信され、将来のスキャン修正用に各端末で局所的に保存される。次いでスキャニング・エンティティはステップ２０６へ進み、そこでスキャンされたデータの処理を完了してから、ステップ２０２へ進んで、次のバーコード付きラベルをスキャンする。もしこれがその印刷ヘッド欠陥モデルの使用でスキャンされた情報の修正が成功した第１回目でなければ、或は、もしその印刷ヘッド欠陥モデルが局所的なモデルではなく共有されたモデルであったならば、スキャニング・エンティティはステップ２１２をスキップして、ステップ２０６へ直に進む。
【００３２】
もしステップ２０８でスキャニング・エンティティが保存された印刷ヘッド欠陥情報を用いてスキャンされた情報を修正できなければ、ステップ２１４でスキャニング・エンティティは当該スキャニング・エンティティの人員オペレータに、キーパッド、タッチスクリーン、或は、他の適切な入力装置を用いて、マニュアルでそのバーコード化データを入力するように促し、次いでシステムはマニュアル入力されたバーコード化データの処理を完了する。ステップ２１６でスキャニング・エンティティはスキャンされたバーコード内に任意の印刷ヘッド欠陥を識別して、先に説明されたように、印刷ヘッド欠陥モデルを構築する。ステップ２１８でスキャニング・エンティティは、局所的な印刷ヘッド欠陥情報としてその印刷ヘッド欠陥モデルを保存する。先に説明されたように、本発明のこの実施例において、新しく構築された印刷ヘッド欠陥モデルは、そのモデルが将来のスキャンでのバーコードの「満足」の行く修正に寄与するまで、ネットワークを通じて他のスキャニング・エンティティへ向けて同報通信されない。最後に、スキャニング・エンティティはステップ２０２へ戻って、次のバーコード付きラベルをスキャンする。
【００３３】
理解して頂けるように、幾つかのレベルの階層が単一エンティティのバーコード・エラー修正に含まれている。原則として、単一スキャニング・エンティティによって取得且つ計算された情報の内の任意のもの或は全ては、先に説明された技術を用いて、他のスキャニング・エンティティと共有され得る。ネットワークにおける複数のエンティティをリンクする通信チャンネルの帯域幅や、共有された情報を処理するために利用可能な計算能力量等の実際的な制約は、共有すべき最上情報を決定する。単一スキャニング・エンティティの階層における最高レベルは欠陥のあるバーコード付きラベルの満足の行く修正に既に寄与した印刷ヘッド欠陥モデルにある。それ故に、本発明の先に説明された実施例は、複数の印刷ヘッド欠陥モデルを全てのスキャニング・エンティティによって共有される主要な提携情報として用いている。
【００３４】
先行する説明は当業者に本発明を実施させることができるような細目を含む一方で、理解して頂くべきことは、ここでの説明は、事実上、例示的であり、本発明の数多くの変更及び変形がここでの教示の便宜を有する当業者には明らかであろう。
【図面の簡単な説明】
【図１】本発明の模範的な実施例に従ったスキャニング・システムの構成図である。
【図２】模範的なバーコード・ラベルの拡大された左縁部と、そのバーコード・ラベルを印刷すべく使用された線形印刷ヘッドとを示す。
【図３】バーコードにエラーを引き起こす欠陥印刷ヘッド要素を示す。
【図４】バーコードに異なるエラーを引き起こす欠陥印刷ヘッド要素の別例を示す。
【図５】誤りのあるバーコード、該バーコードの数値モデル、並びに、印刷ヘッド欠陥モデルの拡大された左縁部を示す。
【図６】保存された印刷ヘッド欠陥モデルを用いて誤りのあるスキャンされたバーコードの修正を図示する。
【図７】図６に図示された修正動作から生ずる修正されたバーコードを示す。
【図８】本発明に従った複数のスキャニング・エンティティから成るネットワークの第１実施例の概略線図を示す。
【図９】本発明に従ったバーコード・エラーの修正及び検出方法の第１実施例のフローチャートを示す。
【符号の説明】
１００    バーコードのエラー検出及び修正システム
１０２    ネットワーク・サーバ・コンピュータ
１０４    スキャニング・エンティティ
１１４    ＰＯＳ端末
１１６    スキャニング・システム
１２６    スキャニング・システム・ソフトウェア
１３６    スキャニング装置
１３８    ログ
１４４    ネットワーク・インターフェース
【図１】
0004526053.tif 000002
【図２】
0004526053.tif 000003
【図３】
0004526053.tif 000004
【図４】
0004526053.tif 000005
【図５】
0004526053.tif 000006
【図６】
0004526053.tif 000007
【図７】
0004526053.tif 000008
【図８】
0004526053.tif 000009
【図９】
0004526053.tif 000010