(57)【特許請求の範囲】
【請求項１】
物体上の第１の位置に第１の向きで配置される第１のバーコードであって、データの組を表す指標を有する第１のバーコードと、
前記物体上の第２の位置に、前記第１の向きに対して逆の向きである第２の向きで配置される第２のバーコードあって、前記指標を有し、前記第１のバーコードと並んだ関係に配置される第２のバーコードと、
前記第１および第２のバーコードを読み取り、前記第１のバーコードから読み取られるデータを表す第１のデータの組と、前記第２のバーコードから読み取られるデータを表す第２のデータの組とを作成する、前記物体の隣に配置可能なバーコード読み取り装置であって、前記第１のバーコードの第１の部分および前記第２のバーコードの第２の部分のみを読み取るように制限された視野を有し、前記第１および第２の部分を表す第１および第２のデータの組をそれぞれ作成する、ここで、前記第１の部分は前記データの組の第１のデータの組だけを含み、前記第２の部分は前記データの組の第２のデータの組だけを含み、前記第１及び第２のデータの組はそれぞれ、前記データの組の全てを含まず、前記第１及び第２のデータの組の合計は、前記データの組の全てを含む、バーコード読み取り装置と、
前記バーコード読み取り装置に動作可能に協働するデータ処理システムであって、つなぎ合わせアルゴリズムを用いて前記第１のデータの組と前記第２のデータの組とを組み合わせて、前記データの組を表す組み合わせたデータの組を作成する、データ処理システムと
を含むことを特徴とするバーコード読み取りシステム。
【請求項２】
前記第２の位置が前記第１の位置に隣接して、前記第２のバーコードが前記第１のバーコードに隣接して配置されることを特徴とする請求項１に記載のバーコード読み取りシステム。
【請求項３】
前記第２の向きは、前記第１の向きに関して逆であることを特徴とする請求項１または２に記載のバーコード読み取りシステム。
【請求項４】
前記第１のバーコードは第１の端と第２の端とを含み、前記第２のバーコードは、第１の端と第２の端とを含み、前記第１のバーコードと前記第２のバーコードが前記物体上に並んだ関係に配置されて、前記第２のバーコードの前記第２の端が前記第１のバーコードの前記第１の端に隣接していることを特徴とする請求項１ないし３のいずれか一項に記載のバーコード読み取りシステム。
【請求項５】
前記第１のバーコードの前記第１の部分は、前記第１のバーコードの上部を含み、前記第２のバーコードの前記第２の部分は、前記第２のバーコードの上部を含むことを特徴とする請求項１ないし４のいずれか一項に記載のバーコード読み取りシステム。
【請求項６】
前記データ処理システムは、つなぎ合わせアルゴリズムを含むことを特徴とする請求項１ないし５のいずれか一項に記載のバーコード読み取りシステム。
【請求項７】
前記物体がデータカートリッジであり、前記データカートリッジがカーリッジ保管ラックおよびカートリッジ読み出し／書き込み装置間において移動可能とすることによって、前記バーコード読み取り装置が、カートリッジ配置システムのカートリッジアクセス装置上で提供される、請求項１〜６のいずれかに記載のバーコード読み取りシステムを備えるデータ記憶システム。
【請求項８】
前記カートリッジアクセス装置は、前記データカートリッジを収容するような大きさのキャビティを規定し、前記バーコード読み取り装置が前記キャビディ内に取り付けられている請求項７に記載のデータ記憶システム。
【請求項９】
視野が制限されたバーコード読み取り装置でバーコードを読み取る方法において、
データの組を表す指標を有する第１のバーコードを、物体上の第１の位置に第１の向きで配置するステップと、
前記データの組を表す指標を有し、前記第１のバーコードと並んだ関係に配置される第２のバーコードを、前記物体上の第２の位置に、前記第１の向きに対して逆の向きである第２の向きで配置するステップと、
前記物体の隣に前記バーコード読み取り装置を配置するステップであって、前記第１のバーコードの第１の部分および前記第２のバーコードの第２の部分のみを読み取るように、前記バーコード読み取り装置の視野が制限され、ここで、前記第１の部分は前記データの組の第１のデータの組だけを含み、前記第２の部分は前記データの組の第２のデータの組だけを含み、前記第１及び第２のデータの組はそれぞれ、前記データの組の全てを含まず、前記第１及び第２のデータの組の合計は、前記データの組の全てを含む、ステップと、
前記バーコード読み取り装置を操作して、前記第１および第２のバーコードの第１および第２の部分を読み取り、前記第１および第２の部分を表す第１および第２のデータの組をそれぞれ作成するステップと、
つなぎ合せわアルゴリズムを用いて前記第１のデータの組と前記第２のデータの組とを組み合わせて、前記データの組を表す組み合わせたデータの組を作成するステップと
を含むことを特徴とする方法。
【請求項１０】
物体上の第１の位置に第１の向きで配置される第１のバーコードであって、ある長さを有し、データの組を表す指標を含む第１のバーコードと、
物体上の第２の位置に、前記第１の向きに対して逆の向きである第２の向きで配置される第２のバーコードであって、ある長さを有し、前記データの組を表す指標を含み、前記第１のバーコードと並んだ関係に配置される、ここで、前記第１のバーコードの長さが前記第２のバーコードの長さより大きい、第２のバーコードと、
前記物体の隣に配置可能で、前記第１のバーコードの第１の部分のみを読み取るように制限された視野を有し、前記第１のバーコードの前記第１の部分を表す第１のデータの組、および事前に読み取っている前記第２のバーコードの第２のデータの組を作成し、ここで前記第１の部分が前記データの組の第１のデータの組だけを含み、前記第１のデータの組は、前記データの組の全てを含まず、前記第２のデータの組は、前記データの組の全てを含む、バーコード読み取り装置と、
前記バーコード読み取り装置に動作可能に協働し、つなぎ合わせアルゴリズムを用いて前記第１のデータの組と前記第２のデータの組とを組み合わせて、前記データの組を表す組み合わせたデータの組を作成するデータ処理システムと
を含むことを特徴とするバーコード読み取りシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般的にバーコード読み取りシステムに関し、より詳細には、データカートリッジ記憶システム用のデュアルバーコード読み取りシステムに関するものである。
【０００２】
【従来の技術】
バーコード等の機械可読コードは、当業者に周知であり、機械（例えば、バーコードリーダー）がコードを読み取ることができるように様々な用途に用いられている。おそらく、このような機械可読コード（例えば、バーコード）の最も一般的な用途は、物体や物を識別しそれらの動きを追跡することが所望される、在庫管理状況においての使用である。
【０００３】
バーコード読み取り装置を用いる用途が何であれ、通常のバーコード読み取り装置は、物体上のバーコードを検出するのに適した光学系を含む。個々の用途によっては、バーコードリーダーに、バーコードを照明して検出することができるようにするのに適した照明系を設けてもよい。
【０００４】
バーコード読み取り装置をデータ記憶システムにおいて用いて、データカートリッジ上に配置されたバーコードラベルを読み取ってもよい。データ記憶システムは、バーコードラベル上でコード化したデータを用いて、データ記憶システム内に収容されている様々なデータカートリッジの位置および身元を追跡する（すなわち、調査（inventory））。
【０００５】
一般的に、多くの異なるタイプがあるデータ記憶システムを用いて、既知の位置にデータカートリッジを格納し、これらのデータカートリッジをこれらの位置から検索して、これらのデータカートリッジにデータを書き込んだりこれらのデータカートリッジからデータを読み出したりすることができるようにしている。
このようなデータ記憶システムは、特に多数の別個のデータカートリッジを収容することができる場合には、「ジュークボックス」データ記憶システムと呼ばれることが多い。
【０００６】
通常のデータ記憶システムは、様々なデータカートリッジを保持する、１つまたは複数の異なるタイプのカートリッジ収容装置を含んでもよい。例えば、カートリッジ保管ラックすなわち「マガジン」を含むタイプのカートリッジ収容装置でもよいし、カートリッジ読み出し／書き込み装置を含むタイプのカートリッジ収容装置でもよい。カートリッジ保管ラックすなわちマガジンは、データカートリッジの記憶位置を提供するのに役立ち、通常１つまたは複数の垂直スタックを形成するように配置されている。カートリッジ読み出し／書き込み装置は、都合のよいいずれの位置に配置してもよいが、カートリッジのスタックに隣接して配置してもよい。データ記憶システムにはまた、カートリッジ収容装置内に収容されている様々なデータカートリッジにアクセスするカートリッジアクセス装置と、データ記憶システム内に含まれている様々なカートリッジ収容装置の間でカートリッジアクセス装置を動かす位置決めシステムとを設けてもよい。
【０００７】
通常、あるデータカートリッジ上に含まれるあるデータが所望される場合、ホストコンピュータシステムは、データ記憶システムに関連する制御システムにコマンドを発行する。これらのコマンドに応答して、制御システムは位置決めシステムを作動し、カートリッジアクセス装置を所望のデータカートリッジに隣接して配置されるまでカートリッジ保管ラックすなわちマガジンに沿って動かす。上述のように、バーコード読み取り装置は、カートリッジアクセス装置が所望のデータカートリッジに隣接して位置された時を判定する上で、制御システムを助けてもよい。言い換えれば、バーコード読み取り装置は、データカートリッジ上に配置されたバーコードラベルを読み取って、そのデータカートリッジが所望のデータカートリッジであるということを確認する。そのデータカートリッジが所望のデータカートリッジでない場合には、カートリッジアクセス装置は別のデータカートリッジへと動いてもよい。いったん所望のデータカートリッジを発見すると、カートリッジアクセス装置は、その所望のカートリッジをカートリッジ保管ラックから外して、カートリッジ読み出し／書き込み装置のところまで運んでもよい。次にカートリッジアクセス装置は、選択したデータカートリッジをカートリッジ読み出し／書き込み装置に挿入して、その後ホストコンピュータが、選択したデータカートリッジからデータを読み出したりそこにデータを書き込んだりすることができるようにしてもよい。読み出し／書き込み動作が完了すると、カートリッジアクセス装置は、データカートリッジをカートリッジ読み出し／書き込み装置から外して、カートリッジ保管ラック内の適切な位置に戻してもよい。
【０００８】
今説明したタイプのデータ記憶システムは、多くのタイプのデータ記憶装置および媒体（例えば、磁気ディスクまたはテープ、光学ディスク、等）を用いてもよいが、通常用いるデータ記憶装置は、デジタル・リニア・テープ（「ＤＬＴ」）のカートリッジを含む。様々なＤＬＴカートリッジを区別し識別するために、それぞれのカートリッジ上にバーコードラベルが配置されることが多い。一用途において、バーコードラベルは６つの文字を含む。
【０００９】
最近、データ記憶システムにおいては、ＤＬＴカートリッジがリニア・テープ・オープン（「ＬＴＯ」）のカートリッジに取って代わられている。より新しいＬＴＯカートリッジは、ＤＬＴシステムと互換性を有するように設計されており、現在のＤＬＴシステムの大多数が、新しいＬＴＯカートリッジと共に用いるようにコンバートすることができる。しかし、都合の悪いことに、より新しいＬＴＯカートリッジは、ＤＬＴカートリッジと完全に互換性を有するわけではない。
例えば、ＤＬＴカートリッジの場合と同様に、ＬＴＯカートリッジにもバーコードラベルが設けられ、データ記憶システム内に収容されている様々なＬＴＯカートリッジを識別し調べることができるようになっている。しかし、ＬＴＯカートリッジで利用するバーコードラベルは８つの文字を含み、ＤＬＴカートリッジを識別するのに従来用いられてきた６文字のバーコードラベルよりも物理的に長くなっている。ＬＴＯのバーコードラベルは、ＤＬＴカートリッジに従来用いられてきたバーコードラベルよりも長いので、ＤＬＴシステムにおいて利用されるバーコードリーダーは、大多数が、ＬＴＯカートリッジに関連するより長いバーコードラベルを読み取ることができない。すなわち、ＤＬＴシステム内に含まれているバーコードリーダーの視野は、ＬＴＯのより長いラベル全体を読み取ることができるほど十分大きくはない。
【００１０】
ＤＬＴタイプのバーコードリーダーを、ＬＴＯのより長いラベルを読み取るのに適したバーコードリーダーに変形したり、交換したりすることも可能であるが、バーコードリーダーをこのように変形したり交換することには費用がかかり、実施が困難である。この問題の別の解決法は、より新しいＬＴＯカートリッジに、「圧縮した」すなわち「高密度の」バーコードラベルを用いる、ということであろう。このような圧縮したすなわち高密度のラベルであれば、より短いラベル上に８つの文字を表すことができる。しかし、都合の悪いことに、ＤＬＴシステムにおいて利用されるバーコードリーダーの解像度は、このようなより短いラベル上に含まれる圧縮したすなわち高密度の文字（例えば、バー）を解像するのには十分でないかもしれない。したがって、費用がかかり望ましくない状況であるが、現在のバーコードリーダーを変形または交換することがやはり必要であるかもしれない。
【００１１】
【発明が解決しようとする課題】
したがって、たとえバーコードラベルの一部がバーコード読み取り装置の視野外に配置されていても、より大きなバーコードラベル全体を読み取ることができるバーコード読み取りシステムが、依然として必要とされている。理想的には、バーコード読み取りシステムは、バーコード読み取り装置と互換性を有し、バーコード読み取り装置を物理的に変形する必要はない。さらに、バーコード読み取りシステムは、安価であり、使用が簡単であり、実施するのにかなりの時間を必要とはしないものであるべきである。
【００１２】
【課題を解決するための手段】
バーコード読み取りシステムは、第１のバーコードラベルと、第２のバーコードラベルとを含んでもよい。第１のバーコードラベルは、物体上の第１の位置に第１の向きで配置される。第２のバーコードラベルは、物体上の第２の位置に第２の向きで配置される。第１および第２のバーコードラベルの上にはそれぞれ、ラベルデータの組を表す指標（indicia）がある。物体の隣に配置可能なバーコードリーダーは、視野が制限されており、このため、このバーコードリーダーが第１および第２のバーコードラベルの第１および第２の部分のみを読み取るようになっている。バーコードリーダーは、第１および第２の部分を表す第１および第２のデータの組を作成する。動作可能にバーコードリーダーに協働するデータ処理システムが、第１のデータの組と第２のデータの組とを組み合わせて、ラベルデータの組を表す組み合わせたデータの組を作成する。
【００１３】
また、視野が制限されたバーコード読み取り装置でバーコードラベルを読み取る方法も開示される。その方法は、その上にラベルデータの組を表す指標を有する第１のバーコードラベルを、物体上の第１の位置に第１の向きで配置するステップと、その上に同じラベルデータの組を表す指標を有する第２のバーコードラベルを、物体上の第２の位置に第２の向きで配置するステップと、物体の隣にバーコード読み取り装置を配置するステップと、バーコード読み取り装置を操作して、第１および第２のバーコードラベルの第１および第２の部分を読み取り、第１および第２の部分を表す第１および第２のデータの組を作成するステップと、第１のデータの組と第２のデータの組とを組み合わせて、ラベルデータの組を表す組み合わせたデータの組を作成するステップとを含む。
【００１４】
【発明の実施の形態】
本発明の、例示的で現在好ましい実施形態を、添付図面に示す。
【００１５】
当業者に周知のタイプのデータ記憶システム１２に用いて、データ記憶システム１２内に収容されているデータカートリッジ１８上に配置されたバーコードラベル（例えば、第１および第２のバーコードラベル１４、１６）を読み取ることができるものとして、本発明の好ましい１実施形態によるバーコード読み取りシステム１０をここに示し説明する。または、以下でより詳細に説明するように、バーコード読み取りシステム１０を幅広い範囲の他の用途に用いて、幅広い範囲のその他の物体うちの任意のものの上に配置されたバーコードラベルを読み取ってもよい。
【００１６】
次に図１を参照して、バーコード読み取りシステム１０は、物体１８（例えば、ＬＴＯタイプのデータカートリッジ）上の第１の位置２０に第１の向き２２で配置される第１のバーコードラベル１４を含んでもよい。第１のバーコードラベル１４の上には、ラベルデータの組を表す指標すなわちバー２４を有してもよい。同様に、第２のバーコードラベル１６が、物体１８上の第２の位置２６に第２の向き２８で配置される。第２のバーコードラベル１６の上にはまた、第１のバーコードラベル１４と同じラベルデータの組を表す指標すなわちバー３０を有する。ここに示し説明する実施形態において、第１のバーコードラベル１４と第２のバーコードラベル１６は略同一であり、第２のラベル１６が第１のラベル１４に関して逆になった状態で、並んだ関係に配置されている。すなわち、第２のラベル１６の第２の向き２８は、第１のラベル１４の第１の向き２２に関して逆である。
【００１７】
バーコード読み取りシステム１０は、その上にバーコードラベル１４、１６が配置されている物体１８の隣に配置可能なバーコード読み取り装置３２をさらに含んでもよい。図４および図５を参照されたい。ここに示し説明する実施形態において、データ記憶システム１２に関連するカートリッジ係合アセンブリ３８に、バーコード読み取り装置３２が搭載されている。図２および図４を参照されたい。バーコード読み取り装置３２は、第１および第２のバーコードラベル１４、１６それぞれの第１および第２の部分３４、３６しか読み取らないように制限された視野９０を有する（図６に破線で示す）。バーコード読み取り装置３２は、それぞれ第１および第２のバーコードラベル１４、１６の第１および第２の部分３４、３６内に含まれている指標すなわちバー２４、３０を表す、第１および第２のデータの組（図示せず）を作成する。ここに示し説明する実施形態において、第１および第２の部分３４、３６は、それぞれ第１および第２のバーコードラベル１４、１６の上部を含む。言い換えれば、第１および第２のバーコードラベル１４、１６の下部８０、８２は、それぞれバーコード読み取り装置３２の視野９０の外に位置する。
【００１８】
バーコード読み取りシステム１０はまた、バーコード読み取り装置３２に動作可能に協働するデータ処理システム９６を含んでもよい。図７を参照されたい。
すなわち、詳細には、以下により詳細に説明するように、データ処理システム９６は、第１のデータの組と第２のデータの組とを組み合わせて、ラベルデータの組全体を表す組み合わせた、すなわち合成したデータの組１００を作成することによって、バーコード読み取りシステム１０の機能を実行する。すなわち、合成したデータの組１００は、たとえ第１のバーコードラベル１４の下部８０がバーコード読み取り装置３２の視野９０の外にあっても、第１のバーコードラベル１４全体のラベルデータの組を表す。
【００１９】
バーコード読み取りシステム１０は、以下のように動作して、たとえバーコードラベル１４、１６の部分８０、８２がバーコード読み取り装置３２の視野９０の外に位置しても、ラベルデータの組が確実にラベル１４、１６の全体に対してコード化されるようにしてもよい。まず、第２のバーコードラベル１６が第１のバーコードラベル１４の向き２２に関して逆の向き２８に配置された状態で、第１および第２のバーコードラベル１４、１６が、物体１８（例えば、ＬＴＯのデータカートリッジ）上に並んで配置される。次に、バーコード読み取り装置３２が、物体すなわちデータカートリッジ１８に隣接して配置され、第１および第２のバーコードラベル１４、１６それぞれの第１および第２の部分３４、３６が、バーコード読み取り装置３２の視野９０内で連続するようにする。次にバーコード読み取り装置３２を作動して、ラベル１４、１６それぞれの第１および第２の部分３４、３６を読み取り、それらを表す第１および第２のデータの組を作成する。次に、データ処理システム９６が第１のデータの組と第２のデータの組とを組み合わせて、第１および第２のバーコードラベル１４、１６に対してコード化したラベルデータの組を表す、組み合わせたデータの組１００を作成する。
【００２０】
本発明の重要な利点の１つは、本発明によって、たとえバーコードラベルの一部（すなわち、８０または８２）がバーコード読み取り装置３２の視野９０の外にあっても、バーコード読み取り装置３２がバーコードラベル全体（すなわち、１４または１６）を読み取ることができる、ということである。したがって、バーコード読み取りシステム１０によって、ＤＬＴのデータカートリッジ上に設けられた６文字のバーコードラベルを読み取るのに現在用いられているバーコード読み取り装置が、ＬＴＯのデータカートリッジ上に設けられた、より長い８文字のバーコードラベルを読み取ることができる。
【００２１】
本発明の他の重要な利点は、本発明はソフトウェアまたはファームウェアの変更を介してデータ処理システム９６に実装することができ、したがって、バーコード読み取り装置３２、データ記憶システム１２、またはそれらの構成要素のいずれについても交換や物理的変更が不要である、ということである。バーコード読み取りシステム１０はまた、使用が簡単であり、実行するのにかなりの時間を必要とするものではない。
【００２２】
バーコード読み取りシステム１０を、そのより重要な特徴および利点のいくつかと共に簡潔に説明したが、次に、本発明によるバーコード読み取りシステムの様々な実施形態を詳細に説明する。ここでは、バーコード読み取りシステム１０をデータ記憶システム１２において用いることができるものとして示し説明する。しかし、説明に入る前に、バーコード読み取りシステム１０は、バーコード読み取り装置を利用する幅広い範囲の他の用途のいずれにおいてもまた用いることができる、ということが注意されるべきである。したがって、本発明は、ここに示し説明する特定のデータ記憶システム１２と共に用いることに限定されるとみなすべきではない。また、ここに示し説明するバーコードラベル１４、１６は、標準の大きさおよび構成を有するＬＴＯ（リニア・テープ・オープン）のデータカートリッジ１８に張ってもよいが、こういったバーコードラベルは、ほとんど考えられるいかなる物体にも張ってもよい、ということも注意されるべきである。したがって、本発明は、ここに示し説明するＬＴＯタイプのデータカートリッジ１８と共に用いることに限定されるとみなすべきではない。
【００２３】
前述の考慮すべき事柄を念頭に置いて、本発明によるバーコード読み取りシステム１０の好ましい１実施形態を、データ記憶システム１２内で用いるＬＴＯのデータカートリッジ１８上に配置されたバーコードラベル１４、１６を読み取るために用いることができるものとして、ここに説明する。
【００２４】
バーコード読み取りシステム１０を用いることができるデータ記憶システム１２は、１つまたは複数のデータカートリッジを格納しそこにアクセスするのに適した、現在当業者に既知の、または、将来開発されるかもしれない、幅広い範囲のデータ記憶システムの、いずれを含んでもよい。例として、データ記憶システム１２は、Ｓｃｈｍｉｄｔｋｅの「ＭＵＬＴＩ−ＰＬＡＮＥ  ＴＲＡＮＳＬＡＴＩＮＧ  ＣＡＲＴＲＩＤＧＥ  ＨＡＮＤＬＩＮＧ  ＳＹＳＴＥＭ」についての米国特許番号第６，０２５，９７２号（その開示するものすべてについてその参照によって本明細書に組み込まれる）において示し説明されているタイプの、データ記憶システムを含んでもよい。たとえ、データ記憶システムが当業者に周知であるとしても、本発明のバーコード読み取りシステム１０を用いることができる環境の１つをより完全に説明するために、データ記憶システム１２を簡潔に説明する。
【００２５】
次に主に図２を参照して、データ記憶システム１２は、１つまたは複数のカートリッジ保管ラックすなわちマガジン４０や１つまたは複数のカートリッジ読み出し／書き込み装置４２等の１つまたはそれよりも多いカートリッジ収容装置３９の間で、データカートリッジ１８を移動させることができる、カートリッジ係合アセンブリすなわち「ピッカー」３８を含んでもよい。様々なカートリッジ収容装置３９（例えば、カートリッジ保管ラックすなわちマガジン４０およびカートリッジ読み出し／書き込み装置４２）は、データ記憶システム１２内の様々な位置に配置して、それによって略Ｕ字型の構成を規定するようになっていてもよく、または、その他の配列も可能である。
【００２６】
カートリッジ係合アセンブリ３８は、カートリッジアクセス装置４４の一部を含んでもよい。カートリッジアクセス装置４４は、カートリッジ配置システム４６の一部を含んでもよい。カートリッジ配置システム４６は、カートリッジアクセス装置４４を、様々なカートリッジ収容装置３９（例えば、カートリッジ保管ラックすなわちマガジン４０およびカートリッジ読み出し／書き込み装置４２）に沿って様々な位置（例えば、８４、８４’、８４”）に動かして、この収容装置３９の内部に収容されているデータカートリッジ１８にアクセスする。
【００２７】
カートリッジアクセス装置４４内に収容されているカートリッジ係合アセンブリ３８は、カートリッジ収容装置３９内に収容されているデータカートリッジ１８と係合して、そのデータカートリッジ１８をカートリッジアクセス装置４４内に引き込むように適合されている。カートリッジ係合アセンブリ３８はまた、データカートリッジ１８を、カートリッジ収容装置３９、例えば、場合によって、カートリッジ保管ラックすなわちマガジン４０かカートリッジ読み出し／書き込み装置４２かのどちらかにロードまたは挿入するように適合されている。したがって、簡単に言うと、カートリッジ係合アセンブリ３８を用いて、様々なカートリッジ収容装置３９からデータカートリッジ１８を検索し、様々なカートリッジ収容装置３９にデータカートリッジ１８を挿入する。カートリッジ係合アセンブリ３８を含むカートリッジアクセス装置４４を用いて、データカートリッジ１８をデータ記憶システム１２内の所望の位置に移動する。
【００２８】
主に図３および図４を参照して、カートリッジ係合アセンブリ３８は、対向する側面部材８６、８８を有するフレームアセンブリ４８を含んでもよい。フレームアセンブリ４８は、データカートリッジ１８を収容するような大きさの、内部チャンバすなわちキャビティ５０を規定している。カートリッジプランジ（plunge）機構すなわち「つまみ」アセンブリ５２をフレームアセンブリ４８に摺動可能に搭載して、該つまみアセンブリ５２をフレームアセンブリ４８のカートリッジアクセス端５４に向かっておよびそこから遠ざかるように動かすことができるようになっていてもよい。つまみアセンブリ５２には、データカートリッジ１８上に設けた切り欠き６０（図５）その他同様の特徴部と係合するように構成されたフィンガーアセンブリ５８を設けてもよい。フィンガーアセンブリ５８によって、つまみアセンブリ５２がデータカートリッジ１８と係合して、データカートリッジ１８をカートリッジ収容装置３９から引き出すことができる。
【００２９】
データ記憶システム１２は、このデータ記憶システム１２内に含まれている制御システム（図示せず）にコマンドを発行するホストコンピュータシステム（図示せず）に接続していてもよい。例えば、１つの動作シーケンスにおいて、制御システム（コンピュータシステムからのコマンドに応答）がカートリッジ配置システム４６を作動して、カートリッジアクセス装置４４を、所望のデータカートリッジ１８に隣接して配置されるまで、カートリッジ保管ラック４０に沿って動かす。次にカートリッジ係合アセンブリ３８が、そのデータカートリッジ１８をカートリッジ保管ラック４０から外して、カートリッジアクセス装置４４内に引き込む。するとカートリッジアクセス装置４４は、データカートリッジ１８を、カートリッジ読み出し／書き込み装置４２のところまで移動させる。カートリッジ１８はカートリッジ読み出し／書き込み装置４２に挿入され、その後ホストコンピュータがデータカートリッジ１８からデータを読み出したりそこにデータを書き込んだりすることができるようになっている。読み出し／書き込み動作が完了すると、カートリッジ係合アセンブリ３８は、データカートリッジ１８をカートリッジ読み出し／書き込み装置４２から外して、カートリッジアクセス装置４４内に再び引き込み、カートリッジ１８がカートリッジ保管ラック４０における適切な位置に戻ることができるようになっている。
【００３０】
バーコード読み取りシステム１０を用いるデータ記憶システム１２がどのようなタイプであれ、本発明によるバーコード読み取りシステム１０は、第１のバーコードラベル１４および第２のバーコードラベル１６を含んでもよい。図１を参照されたい。第１のバーコードラベル１４の上には、ラベルデータの組を表す指標２４を有してもよい。ここに示し説明する実施形態において、第１のバーコードラベル１４は、第１および第２の端６２、６４を有する略長方形の形状を含む。指標２４は、水平バーを含んでいてもよく、水平バーのうちのいくつかは、バーコード読み取り装置３２の視野９０の外にある。図６を参照されたい。または、第１のバーコードラベル１４は、本発明の教示を熟知した後の当業者には明白なように、他の形状および構成を含んでもよい。
【００３１】
第１のバーコードラベル１４は、データカートリッジ１８上の第１の位置２０に第１の向き２２で配置してもよい。ここに示し説明する実施形態において、第１のバーコードラベル１４は、データカートリッジ１８のアクセス端５６に配置されて、その第１および第２の端６２，６４がそれぞれ、データカートリッジ１８の上面および底面６６，６８に隣接するようになっている。または、本発明の教示を熟知した後の当業者には明白なように、他の構成も可能である。例えば、第１のバーコードラベル１４は異なる向きでもよく、データカートリッジ１８の他の表面（例えば、頂面６６や底面６８）上に配置されていてもよい。
【００３２】
第１のバーコードラベル１４は、幅広い範囲の搭載システムおよび方法のいずれを用いてデータカートリッジ１８に固定してもよい。例えば、好ましい一実施形態において、第１のバーコードラベル１４上に感圧接着剤を設けて、ラベル１４をデータカートリッジ１８のアクセス端５６に張ることができるようにしてもよい。他の実施形態において、第１のバーコードラベル１４は、別個に塗布する接着剤でデータカートリッジ１８に固定してもよい。さらに他の実施形態において、第１のバーコードラベル１４は、別個に施すラベルさえも含む必要がなく、その代わりに、指標２４を直接カートリッジ１８に施す印字プロセスによって形成してもよい。ここに示し説明する実施形態において、第１のバーコードラベル１４は、意図する用途に適する幅広い範囲の材料（例えば、紙やプラスチック）のいずれから製造してもよい。好ましい一実施形態において、第１のバーコードラベル１４は紙から製造される。
【００３３】
第２のバーコードラベル１６は、今説明した第１のバーコードラベル１４と略同一であってもよい。すなわち、第２のバーコードラベル１６の上に、第１のバーコードラベル１４と同じラベルデータの組を表す指標３０を有してもよい。第１のバーコードラベル１４の場合と同様に、第２のバーコードラベル１６もまた、第１および第２の端７０，７２を有する略長方形の形状よりなってもよい。指標３０は、水平バーを含んでいてもよく、そういったバーのうちのいくつかは、バーコード読み取り装置３２の視野９０の外にある。図６を参照されたい。
【００３４】
第２のバーコードラベル１６は、データカートリッジ１８上の第２の位置２６に第２の向き２８で配置してもよい。ここに示し説明する実施形態において、第２のバーコードラベル１６は、データカートリッジ１８のアクセス端５６に配置されて、第１のバーコードラベル１４に隣接するようになっている。すなわち、第２のバーコードラベル１６は、第１のバーコードラベル１４と並んだ関係に配置されて、第２のバーコードラベル１６の第１および第２の端７０，７２がそれぞれ第１のバーコードラベル１４の第２および第１の端６４，６２に隣接するようになっている。言い換えれば、第２のバーコードラベル１６の向き２８は、第１のバーコードラベル１４の向き２２に関して逆である。
【００３５】
第２のバーコードラベル１６は、幅広い範囲の搭載システムおよび方法のいずれかを用いてデータカートリッジ１８に固定してもよい。例えば、好ましい一実施形態において、第２のバーコードラベル１６上に感圧接着剤を設けて、第２のバーコードラベル１６をデータカートリッジ１８のアクセス端５６に張る（すなわち搭載する）ことができるようにしてもよい。または、他の搭載システムおよび方法を用いて、第２のバーコードラベル１６をデータカートリッジ１８に張ってもよい。
【００３６】
第２のバーコードラベル１６は、意図する用途に適する幅広い範囲の材料（例えば、紙やプラスチック）のいずれから製造してもよい。好ましい一実施形態において、第２のバーコードラベル１６は紙から製造される。
【００３７】
バーコード読み取りシステム１０はさらに、バーコード読み取り装置３２を含んでもよい。データ記憶システム１２は、非常に多くのデータカートリッジ１８を収容するかもしれないので、バーコード読み取り装置３２は、データカートリッジ１８のそばに移動可能または配置可能であって、データカートリッジ１８上に配置されたバーコードラベルの一部を読み取ることができるようになっていてもよい。一般的に、バーコード読み取り装置３２をカートリッジアクセス装置４４に搭載して、バーコード読み取り装置３２がカートリッジアクセス装置４４と共に動くことが望ましいが、それが必要であるというわけではない。ここに示し説明する実施形態において、図４において一番よくわかるように、バーコード読み取り装置３２は、フレームアセンブリ４８が規定するキャビティ５０内の側面部材８６に搭載されている。このような配列においては、カートリッジアクセス装置４４が動いてデータカートリッジ１８に隣接して配置されると、バーコード読み取り装置３２も動いてデータカートリッジ１８に隣接して配置される。図５を参照されたい。または、本発明の教示を熟知した後の当業者には明白なように、他の搭載を行う配列およびバーコード読み取り装置３２を動かす方法も可能である。したがって、本発明は、ここに示し説明する特定の配列に限定されるとみなすべきではない。
【００３８】
好ましい一実施形態において、バーコード読み取り装置３２は、検出器９２および光源９４を含んでもよい。光源９４は、略長方形の形状のハウジング７４内に収容されている。ハウジング７４は、透明の前面７６を含んで、中に収容された光源９４（例えば、発光ダイオード７８）がバーコードラベル１４、１６それぞれの第１および第２の部分３４、３６を照明することができるようにしてもよい。図４を参照されたい。
【００３９】
検出器９２は、ラベル上に含まれる指標を検出して、それに関係する出力信号を作成する。検出器９２が、元々、データカートリッジ全体の長さに沿って延びているのではないラベルを読み取るように設計されている場合には、検出器９２の視野９０は制限されているかもしれない。例えば、次に図６を参照すれば、検出器９２は、第１および第２のバーコードラベル１４，１６の第１および第２の部分３４，３６しか読みとれないように視野９０が制限されているかもしれない。そうである場合には、バーコード読み取り装置３２は、第１および第２のバーコードラベル１４、１６それぞれの上部３４，３６のみしか読み取らない。別の言い方をすれば、バーコードラベル１４，１６それぞれの下部８０，８２は、検出器９２の視野９０の外にあり、したがって、バーコード読み取り装置３２に読み取られない。その結果、バーコード読み取り装置３２は、第１のバーコードラベル１４の第１の部分３４を表す第１のデータの組（図示せず）と、第２のバーコードラベル１６の第２の部分３６を表す第２のデータの組（これもまた図示せず）を作成する。後述するように、第１のデータの組と第２のデータの組とは、バーコード読み取り装置３２に関連するデータ処理システム９６によって組み合わされて、ラベルデータの組を表す合成したデータの組１００を作成する。
【００４０】
バーコード読み取り装置３２は、当業者に既知であり商業的に容易に入手可能な幅広い範囲のバーコード読み取り装置のいずれを含んでもよい、ということに留意するべきである。しかし、バーコード読み取り装置は当業者に既知であり、本発明の教示を熟知した後の当業者であれば容易に提供することができるので、本発明の好ましい一実施形態において利用される特定のバーコード読み取り装置３２の様々な構成要素については、本明細書においてさらに詳細な説明は行わない。
【００４１】
バーコード読み取りシステム１０の機能を実行するために、動作可能にバーコード読み取り装置３２に協働するデータ処理システム９６を設けてもよい。図７を参照されたい。すなわち、以下により詳細に説明するように、データ処理システム９６は、バーコード読み取り装置３２が作成した第１のデータの組と第２のデータの組とを組み合わせて、すなわち「つなぎ合わせ」て、ラベルデータの組全体を表す組み合わせたデータの組１００を形成し、それによって、バーコード読み取りシステム１０の機能を実行する。
【００４２】
データ処理システム９６は、バーコード読み取り装置３２に内蔵、すなわちその中に備えられてもよい。言い換えれば、バーコード読み取り装置３２は、データ処理システム９６を含んで、第１のデータの組と第２のデータの組との組み合わせすなわち「つなぎ合わせ」がバーコード読み取り装置３２内で起こるようになっていてもよい。または、こういったデータ処理機能は、ホストコンピュータシステム内で起こってもよい（例えば、コンピュータシステム内に含まれるマイクロプロセッサ上で動作するデータ処理ソフトウェアによって）。別の他にとり得る実施形態において、こういったデータ処理機能を、バーコード読み取り装置３２とコンピュータシステムとの間で分割して、それぞれのシステムが処理機能のうちの一部ずつを行ってもよい。いずれにせよ、その特定の用途の要求事項を検討し本発明の教示を熟知した後の当業者であれば、データ処理システム９６に適した配列には、容易に到達することができる。
【００４３】
第１のデータの組と第２のデータの組とをつなぎ合わせるのにデータ処理システム９６が利用するつなぎ合わせ（stitching）アルゴリズム９８は、２つの異なるソースから収集したデータの一部同士を組み合わせるのに適した、現在当業者に既知の、または、将来開発されるかもしれない、幅広い範囲のつなぎ合わせアルゴリズムの、いずれを含んでもよい。例えば、本発明の好ましい一実施形態において、データ処理システム９６は、第１のラベル１４から最初の４つのデータ文字を、そして第２のラベル１６から最後の４つの文字を読み取りまたは検出する。そうすると、つなぎ合わせアルゴリズム９８は、この２つのデータの組を組み合わせて、バーコードラベル１４、１６上にコード化されたデータの組全体を表す単一のデータの組にするように実行される。しかし、このようなつなぎ合わせアルゴリズム９８は、当業者には既知であり、本発明の教示を熟知した後の当業者であれば容易に提供することができるので、本発明の好ましい一実施形態において利用される特定のつなぎ合わせアルゴリズム９８については、ここにおいてさらに詳細な説明は行わない。
【００４４】
バーコード読み取りシステム１０を以下のようにデータ記憶システム１２において用いて、視野９０が制限されたバーコード読み取り装置３２が、より大きなバーコードラベル（例えば、８文字のラベル）を読み取ることができるようにしてもよい。最初に、第１および第２のバーコードラベル１４，１６をデータカートリッジ１８のアクセス端５６に並べて配置する。第２のバーコードラベル１６を、第１のバーコードラベル１４の向き２２に対して逆の向き２８に配置する。
次にデータカートリッジ１８を、データ記憶システム１２内に配置する。次に、バーコードラベル１４，１６の第１および第２の部分３４，３６が、バーコード読み取り装置３２の制限された視野９０内になるように、バーコード読み取り装置３２をカートリッジ１８に隣接して位置させる。次にバーコード読み取り装置３２を作動して、第１および第２の部分３４，３６を読み取り、それらを表す第１および第２のデータの組を作成する。データ処理システム９６がつなぎ合わせアルゴリズム９８を利用して、第１のデータの組と第２のデータの組とを組み合わせすなわちつなぎ合わせて、第１および第２のバーコードラベル１４，１６に対してコード化したラベルデータの組全体を表す組み合わせたデータの組１００を作成する。
【００４５】
ここにおいて示し説明した２つのバーコードラベル１４，、１６については、他の構成も可能である。例えば、他の配列において、第１のバーコードラベル１４は、いま説明したタイプの長い低密度のバーコードラベルを含んでもよく、第２のバーコードラベル１６は、より短いが高密度のバーコードラベルを含んでもよい。バーコード読み取り装置３２は、最初に第２のラベル１６を読み取ってもよい。そして、第２のラベル１６の読み取りで読み取りエラーが起こる場合には、データ処理システム９６は、第１のラベル１４から収集したデータを参照することができる。読み取り装置３２の視野９０内には、第１のラベル１４の一部しか含まれていないかもしれないが、データのうちの第１のラベル１４から読み取り可能な部分においてエラーが起こった場合には、データ処理システム９６は、そのエラーから復旧することができる。
【００４６】
ここにおいて説明した発明の概念は、様々に別の方法で実施してもよい、ということが意図され、特許請求の範囲は、従来技術によって限定される範囲を除いて本発明の他にとり得る実施形態を含むように解釈されるということが意図される。
【図面の簡単な説明】
【図１】  その上に２つのバーコードラベルを配置したデータカートリッジの斜視図である。
【図２】  図１に示すデータカートリッジにおいて用いることができるデータ記憶システムの平面図である。
【図３】  図２に示すデータ記憶システムにおいて用いられる媒体アクセス装置の斜視図である。
【図４】  図３に示す媒体アクセス装置の、側面部材を取り除いてバーコード読み取り装置を示した斜視図である。
【図５】  データカートリッジ上のバーコードラベルに隣接して位置されてて示すバーコード読み取り装置の概略断正面図である。
【図６】  データカートリッジとその上に設けられたバーコードラベルの側面図であり、バーコード読み取り装置の制限された視野のおよその程度を示している。
【図７】  本発明によるバーコード読み取りシステムをフローチャートで表した図である。
【符号の説明】
１０  バーコード読み取りシステム
１４  第１のバーコードラベル
１６  第２のバーコードラベル
１８  物体
２０  第１の位置
２２  第１の向き
２４  指標
２６  第２の位置
２８  第２の向き
３０  指標
３２  バーコード読み取り装置
３４  第１の部分
３６  第２の部分
６２  第１のバーコードラベルの第１の端
６４  第１のバーコードラベルの第２の端
７０  第２のバーコードラベルの第１の端
７２  第２のバーコードラベルの第２の端
９０  視野
９６  データ処理システム
９８  つなぎ合わせアルゴリズム
【図１】
0004549593.tif 000002
【図２】
0004549593.tif 000003
【図３】
0004549593.tif 000004
【図４】
0004549593.tif 000005
【図５】
0004549593.tif 000006
【図６】
0004549593.tif 000007
【図７】
0004549593.tif 000008