(57)【要約】【課題】  カートリッジの識別情報の読み取り時間を短縮する読み取り制御装置等を提供する。【解決手段】  一定方向に配置されたカートリッジに付与された識別情報の読み取りを制御する読み取り制御装置は、記憶手段に格納された、前記識別情報の読み取り位置に関連付けられた読み取り条件にしたがって、前記識別情報の画像を取得する画像取得手段と、前記取得された画像に基づいて前記識別情報の読み取りができない場合、前記読み取り条件を変更し、該変更した読み取り条件にて前記画像取得手段が取得した画像に基づいて前記識別情報の読み取りができた場合、前記記憶手段に格納される前記読み取り条件を該変更した読み取り条件により更新する条件制御手段とを備える。【選択図】      図４
2016122484.tif 000002
【特許請求の範囲】
【請求項１】
一定方向に配置されたカートリッジに付与された識別情報の読み取りを制御する読み取り制御装置であって、
記憶手段に格納された、前記識別情報の読み取り位置に関連付けられた読み取り条件にしたがって、前記識別情報の画像を取得する画像取得手段と、
前記取得された画像に基づいて前記識別情報の読み取りができない場合、前記読み取り条件を変更し、該変更した読み取り条件にて前記画像取得手段が取得した画像に基づいて前記識別情報の読み取りができた場合、前記記憶手段に格納される前記読み取り条件を該変更した読み取り条件により更新する条件制御手段と
を備えた読み取り制御装置。
【請求項２】
前記条件制御手段は、前記識別情報の読み取りができない場合、前記読み取り位置に関連付けられた、前記識別情報が記録される記録面からの反射光を受光して光電変換する光学センサの露出に関する前記読み取り条件を変更する
請求項１記載の読み取り制御装置。
【請求項３】
前記条件制御手段は、前記識別情報の読み取りができない場合、前記読み取り位置に関連付けられた、前記識別情報が記録される記録面を照射する照射手段の光量に関する前記読み取り条件を変更する
請求項１または請求項２記載の読み取り制御装置。
【請求項４】
請求項１ないし請求項３のいずれか１項記載の読み取り制御装置と、前記一定方向に前記カートリッジを搬送可能な搬送機構と、を備えたライブラリ装置であって、
前記読み取り制御装置の前記条件制御手段は、前記識別情報の読み取りができない場合、前記読み取り位置に関連付けられた、前記搬送機構の位置に関する前記読み取り条件を変更し、
前記搬送機構は、前記変更された読み取り条件にて設定される位置に移動する
ライブラリ装置。
【請求項５】
一定方向に配置されたカートリッジに付与された識別情報の読み取りを制御する読み取り制御方法であって、
記憶手段に格納された、前記識別情報の読み取り位置に関連付けられた読み取り条件にしたがって、前記識別情報の画像を取得し、
前記取得された画像に基づいて前記識別情報の読み取りができない場合、前記読み取り条件を変更し、該変更した読み取り条件にて前記取得された画像に基づいて前記識別情報の読み取りができた場合、前記記憶手段に格納される前記読み取り条件を該変更した読み取り条件により更新する
読み取り制御方法。
【請求項６】
前記更新にあたり、前記識別情報の読み取りができない場合、前記読み取り位置に関連付けられた、前記識別情報が記録される記録面からの反射光を受光して光電変換する光学センサの露出に関する前記読み取り条件を変更する
請求項５記載の読み取り制御方法。
【請求項７】
前記更新にあたり、前記識別情報の読み取りができない場合、前記読み取り位置に関連付けられた、前記識別情報が記録される記録面を照射する照射手段の光量に関する前記読み取り条件を変更する
請求項５または請求項６記載の読み取り制御方法。
【請求項８】
一定方向に配置されたカートリッジに付与された識別情報の読み取りを制御する読み取り制御プログラムであって、
読み取り制御装置に
記憶手段に格納された、前記識別情報の読み取り位置に関連付けられた読み取り条件にしたがって、前記識別情報の画像を取得する処理と、
前記取得された画像に基づいて前記識別情報の読み取りができない場合、前記読み取り条件を変更し、該変更した読み取り条件にて前記取得された画像に基づいて前記識別情報の読み取りができた場合、前記記憶手段に格納される前記読み取り条件を該変更した読み取り条件により更新する処理と
を実行させる読み取り制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カートリッジに付与された識別情報の読み取り技術に関する。
【背景技術】
【０００２】
コンピュータで利用するプログラムやデータを高い信頼性で保存するために、磁気テープライブラリ装置等のライブラリ装置が用いられる。
【０００３】
磁気テープライブラリ装置では、記録媒体である磁気テープとリールとを一体化したカートリッジが交換可能に用いられる。ライブラリ装置は、このようなカートリッジを複数収容するカートリッジ収納棚（以下の説明では、「マガジン」と称する）と、記録媒体に対する読み書きを実行するドライブ装置と、記録媒体をマガジンとドライブ装置との間で搬送する搬送機構とを備えている。
【０００４】
マガジンは、内部が複数の収納セル（スロット）に分割されており、各々のスロットにはカートリッジが１つずつ収容される。
【０００５】
搬送機構は、カートリッジを、移動元として指定されたスロットから取り出し、移動先のドライブ装置に運搬する。ドライブ装置にて媒体の記録又は再生が済むと、搬送機構は、カートリッジを、移動元として指定されたドライブ装置から取り出すと共に、移動先のスロットに運搬して戻す。
【０００６】
ライブラリ装置は、インベントリ処理を、装置の電源オン時やマガジンが挿抜された際に予め行う。インベントリ処理は、カートリッジに設けられたバーコードから識別子を読み取るなどの方法により、ライブラリ装置に格納されている全てのカートリッジの情報を取得し、ライブラリ装置内の記憶部に記憶することにより行われる。
【０００７】
カートリッジには、上記のようにインベントリ処理において読み出される媒体管理情報を記録したバーコードラベルが貼られている。このバーコードラベルは、搬送機構に搭載されたバーコードリーダにより読み取られる。
【０００８】
バーコードリーダは、例えば、バーコードに光源からの光を照射し、撮像部でバーコード部分の画像を取得すると共に該画像を処理することにより、バーコードに記録された識別情報を取得する。例えば、特許文献１には、バーコードリーダの傾き角度を検出し、その傾き角度に応じて制御値、例えば、光学的センサの露光時間、アンプ利得の大きさ、照明の明るさ等を決定し、バーコードの読み取りが成功するまで制御値を変えて再試行するバーコードリーダが開示される。
【０００９】
また、特許文献２には、ライブラリ装置に格納されたカートリッジに付与されたバーコードの有無を検出して読み取りを高速化するライブラリ装置が開示される。
【００１０】
通常、バーコードリーダは、製造時に、ライブラリ装置の個体毎に読み取り条件の最適化が行われており、最適化されたバーコード読み取り条件に対応する制御値が不揮発メモリに保存されている。バーコードリーダは、バーコード読み取り時に、不揮発メモリから上記制御値を読み出すと共に、それに対応する読み取り条件にてバーコードの読み取りを行う。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００６−３０９４１２号公報
【特許文献２】国際公開第２００５／００４１４２号
【発明の概要】
【発明が解決しようとする課題】
【００１２】
上述のように、ライブラリ装置に格納されたカートリッジに付与されたバーコードを読み取るバーコードリーダは、バーコードの読み取り時に、予め最適化された読み取り条件にてバーコードの読み取りを行う。しかしながら、その条件がすべてのバーコードの読み取りに最適であるとは限らない。
【００１３】
これは、バーコード毎に照射される光の当たり方に差異があるためである。すなわち、ライブラリ装置では、カートリッジに付与されたバーコードごとに、光源からの光の当たり方や、ライブラリ装置内に配置される他の部品による光源の光の反射等に起因して、バーコードに照射される光の当たり方が異なる。その結果、バーコードの反射光をもとに取得される画像は、画像ごとに明るさに関する強度や分布が異なるものとなる。
【００１４】
このため、バーコード毎に最適となる読み取り条件は異なる。よって、バーコードリーダは、予め設定された読み取り条件を変更（補正）してバーコード読み取りを再試行することが考えられる。しかしながら、予め設定された条件が、読み取りに適した条件から大きくずれている場合があり、この場合、バーコード読み取りの再試行を繰り返すことになり、読み取り時間が長くなってしまうという課題がある。
【００１５】
本願発明は、上記課題を鑑みてなされたものであり、カートリッジの識別情報の読み取り時間を短縮する読み取り制御装置等を提供することを主要な目的とする。
【課題を解決するための手段】
【００１６】
本発明の第１の読み取り制御装置は、一定方向に配置されたカートリッジに付与された識別情報の読み取りを制御する読み取り制御装置であって、記憶手段に格納された、前記識別情報の読み取り位置に関連付けられた読み取り条件にしたがって、前記識別情報の画像を取得する画像取得手段と、前記取得された画像に基づいて前記識別情報の読み取りができない場合、前記読み取り条件を変更し、該変更した読み取り条件にて前記画像取得手段が取得した画像に基づいて前記識別情報の読み取りができた場合、前記記憶手段に格納される前記読み取り条件を該変更した読み取り条件により更新する条件制御手段とを備える。
【００１７】
本発明の第１のライブラリ装置は、一定方向に配置されたカートリッジに付与された識別情報の読み取りを制御する読み取り制御装置であって、記憶手段に格納された、前記識別情報の読み取り位置に関連付けられた読み取り条件にしたがって、前記識別情報の画像を取得する画像取得手段と、前記取得された画像に基づいて前記識別情報の読み取りができない場合、前記読み取り条件を変更し、該変更した読み取り条件にて前記画像取得手段が取得した画像に基づいて前記識別情報の読み取りができた場合、前記記憶手段に格納される前記読み取り条件を該変更した読み取り条件により更新する条件制御手段とを備えた読み取り制御装置と、前記一定方向に前記カートリッジを搬送可能な搬送機構とを備え、前記読み取り制御装置の前記条件制御手段は、前記識別情報の読み取りができない場合、前記読み取り位置に関連付けられた、前記搬送機構の位置に関する前記読み取り条件を変更し、前記搬送機構は、前記変更された読み取り条件にて設定される位置に移動する。
【００１８】
本発明の第１の読み取り制御方法は、一定方向に配置されたカートリッジに付与された識別情報の読み取りを制御する読み取り制御方法であって、記憶手段に格納された、前記識別情報の読み取り位置に関連付けられた読み取り条件にしたがって、前記識別情報の画像を取得し、前記取得された画像に基づいて前記識別情報の読み取りができない場合、前記読み取り条件を変更し、該変更した読み取り条件にて前記取得された画像に基づいて前記識別情報の読み取りができた場合、前記記憶手段に格納される前記読み取り条件を該変更した読み取り条件により更新する。
【００１９】
なお同目的は、上記の各構成を有する読み取り制御装置を、コンピュータによって実現するコンピュータ・プログラム、およびそのコンピュータ・プログラムが格納されている、コンピュータ読み取り可能な記憶媒体によっても達成される。
【発明の効果】
【００２０】
本願発明によれば、ライブラリ装置において、カートリッジの識別情報の読み取り時間を短縮することができるという効果が得られる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施形態に係るライブラリ装置の構成を示す斜視図である。
【図２】本発明の第１の実施形態に係るライブラリ装置の構成の一部を模式的に示す斜視図である。
【図３】本発明の第１の実施形態に係るライブラリ装置の搬送機構の詳細な構成を示す斜視図である。
【図４】本発明の第１の実施形態に係るライブラリ装置のバーコードリーダの構成を示すブロック図である。
【図５】本発明の第１の実施形態に係るライブラリ装置の不揮発メモリに記憶される制御情報の例を示す図である。
【図６】本発明の第１の実施形態に係るライブラリ装置のバーコードリーダの動作について説明するフローチャートである。
【図７】本発明の第２の実施形態に係る読み取り制御装置の構成を示すブロック図である。
【図８】本発明の各実施形態に係る装置のハードウエア構成を例示する図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【００２３】
第１の実施形態
図１は、本発明の第１の実施形態に係るライブラリ装置１００の構成を示す斜視図である。ライブラリ装置１００は、磁気テープ、磁気ディスク、光ディスク、あるいは光磁気ディスク等の記録媒体を収容するカートリッジを、カートリッジ収納棚（以下、「マガジン」と称する）１１０に収納する。以下の説明において、ライブラリ装置１００は、図１に示す如く三次元空間（Ｘ−Ｙ−Ｚ座標空間）に配置されていると仮定する。マガジン１１０は、Ｘ方向に引き出し可能にライブラリ装置１００に収納される。
【００２４】
マガジン１１０は、内部が複数の収納セルで（スロット）に分割されており、各々のスロットにはカートリッジが１つずつ収容される。
【００２５】
ライブラリ装置１００は、また、カートリッジを搬送する搬送機構１２０と、搬送機構１２０により搬送されたカートリッジ内の磁気テープに対してデータの読み書きを行うドライブ装置１３０を備える。
【００２６】
図２は、図１に示すライブラリ装置１００の構成の一部を模式的に示す斜視図である。図２においては、説明の便宜上、マガジン１１０等の本実施形態と直接関連のない構成の図示は省略している。図１に示す装置筐体１１１は、図２においては装置底部１１２のみ図示している。
【００２７】
図２では、図１に示すマガジン１１０の内部が分割された収納セルである複数のスロットのうち、Ｘ方向およびＺ方向に２つずつ配置されたスロット２０乃至２３を示す。スロット２０乃至２３には、それぞれバーコードラベルに記録されたバーコード４０乃至４３が付与されたカートリッジ３０乃至３３が収納される。
【００２８】
搬送機構１２０は、取り出しを指定されたカートリッジ３０乃至３３を、移動元として指定されたスロット２０乃至２３から取り出し、移動先のドライブ装置１３０に運搬する。ドライブ装置１３０にて媒体の記録又は再生が済むと、搬送機構１２０は、カートリッジを、移動元として指定されたドライブ装置１３０から取り出すと共に、移動先のスロットに運搬して戻す。
【００２９】
図２では、説明の便宜上、スロット２０乃至２３と、搬送機構１２０とが一定距離を開けて配置されることを示すが、実際には、図１に示すように、搬送機構１２０はスロット２０乃至２３からカートリッジ３０乃至３３を引き出し可能なようにスロット２０乃至２３に対向して配置されてよい。
【００３０】
ライブラリ装置１００は、インベントリ処理を、装置の電源オン時やマガジンが挿抜された際に予め行う。インベントリ処理は、カートリッジに付与されたバーコードから識別情報を読み取るなどの方法により、ライブラリ装置１００に格納されている全てのカートリッジの情報を取得し、ライブラリ装置１００内の記憶部に記憶することにより行われる。
【００３１】
次に、搬送機構１２０の構成および動作について説明する。図３は、搬送機構１２０の詳細な構成を示す斜視図である。図３は、図２の「Ａ」に示す方向からの搬送機構１２０を図示している。
【００３２】
図３に示すように、搬送機構１２０は、上面１２７、下面１２８、および上面１２７と下面１２８との間に配置された、カートリッジを輸送する箱形のカートリッジ輸送箱１２１を備える。カートリッジ輸送箱１２１には、カートリッジ取り出し用ピッカー（以降、「ピッカー」と称する）１２２が取り付けられる。
【００３３】
搬送機構１２０はまた、カートリッジ輸送箱１２１をＺ方向に支えるレール１２５ａ乃至１２５ｄを備え、レール１２５ａにはモータ１２６が設けられている。搬送機構１２０は、モータ１２６を回転することによりその駆動力をレール１２５ａに伝搬することで、カートリッジ輸送箱１２１をＺ方向に移動可能である。
【００３４】
搬送機構１２０は、さらに、Ｘ方向に延設されるレール１２３を備え、そのレール１２３にはモータ１２４が設けられている。搬送機構１２０は、モータ１２４を回転することによりその駆動力をレール１２３に伝搬することで、カートリッジ輸送箱１２１をＸ方向に移動可能である。
【００３５】
レール１２３とモータ１２４、およびレール１２５ａとモータ１２６には、それぞれ適切に噛み合うギヤが取り付けられており、適切にモータ１２４およびモータ１２６の駆動力を、それぞれレール１２３およびレール１２５ａに伝搬させることができる。ギアの具体的な構造および動作については、本実施形態では特に限定しない。
【００３６】
カートリッジ輸送箱１２１に取り付けられたピッカー１２２は、Ｙ方向に出し入れ可能であり、スロット２０乃至２３のいずれかに格納されているカートリッジを引き出してカートリッジ輸送箱１２１に収納可能である。
【００３７】
ライブラリ装置１００は、通常、図示しないホストコンピュータに接続されて運用され、ホストコンピュータからのカートリッジ３０乃至３３の搬送指示に応じてカートリッジ３０乃至３３の搬送を行う。例えば、ホストコンピュータからの指示に応じてスロット２０内のカートリッジ３０を取り出すとき、搬送機構１２０は、スロット２０の前に移動し、ピッカー１２２によりカートリッジ３０の所定位置を引っ掛けることにより引き出し、カートリッジ輸送箱１２１に収める。この状態で、搬送機構１２０は、モータ１２４の回転に応じてレール１２３に沿ってＸ方向に移動しながらカートリッジ３０を運搬する。
【００３８】
上述のように、Ｘ方向およびＺ方向に移動可能なカートリッジ輸送箱１２１に、図３に示すようにバーコードリーダ１５０が設けられている。バーコードリーダ１５０は、上述した搬送機構１２０の移動に伴って移動しながら、カートリッジに付与されているバーコードを読み取ることができる。ライブラリ装置１００は、電源オン時やマガジンが挿抜された際等に、上記バーコードの読み取りを含むインベントリ処理を行う。
【００３９】
例えば、インベントリ処理において、スロット２０に収納されるカートリッジ３０に付与されたバーコード４０の読み取りを行うとき、搬送機構１２０は、モータ１２４を回転することによりスロット２０の前に移動する。そして、バーコードリーダ１５０は、バーコードの読み取り条件にしたがって、バーコード４０の読み取りを行う。
【００４０】
次に、バーコードリーダ１５０の構成について具体的に説明する。図３には、バーコードリーダ１５０は、カートリッジ輸送箱１２１の背面（レール１２５ａとレール１２５ｂに沿ってＺ方向に移動する面）に、カートリッジ３０乃至３３におけるバーコード４０乃至４３の記録面に対向するように、かつカートリッジ輸送箱１２１と共に移動可能に設けられることを示す。しかしながら、バーコードリーダ１５０の取り付け位置はこれに限定されず、バーコード４０乃至４３の記録面を撮影可能に、かつカートリッジ輸送箱１２１と共に移動可能に設けられていればよい。
【００４１】
図４は、バーコードリーダ１５０の構成を示すブロック図である。図４に示すように、バーコードリーダ１５０は、演算装置１６０、撮像部１７１、光源１７２および不揮発メモリ１８０を備える。演算装置１６０は、読み取り制御部１６１、読み取り条件設定部１６２および成功判断部１６３を備える。
【００４２】
読み取り制御部１６１は、バーコードリーダ１５０によるバーコード４０乃至４３の読み取りを制御する。読み取り条件設定部１６２は、不揮発メモリ１８０に記憶される、搬送機構１２０、撮像部１７１および光源１７２に関する読み取り条件である制御情報を読み出すと共に、制御情報に基づいて、搬送機構１２０、撮像部１７１および光源１７２に制御値を設定する。成功判断部１６３は、読み取り条件設定部１６２により設定された制御値で、バーコードの読み取りが成功したか否かを判断する。
【００４３】
撮像部１７１は、例えば、バーコードラベル（記録面）からの反射光を受光して光電変換する光学センサ等を含み、光源１７２により照射された光の反射光を元に画像を取得する。光源１７２は、例えばＬＥＤ等からなり、バーコード読み取りのためにバーコードを照射する。
【００４４】
ここで、図５（ａ）および（ｂ）は、不揮発メモリ１８０に記憶される制御情報の例を示す図である。図５（ａ）に示すように、不揮発メモリ１８０には、制御情報として、読み取り位置、すなわち、スロット２０乃至２３にそれぞれ関連付けられた搬送機構１２０の位置、撮像部１７１の撮影条件および光源１７２の強度（光量）に関する条件の初期値が予め設定される。
【００４５】
図５（ａ）に示すように、搬送機構１２０の位置として、例えば、Ｘ方向およびＺ方向の位置の補正度合いが設定されてもよい。図５（ａ）の例では、初期値として補正「０」が設定されていることを示す。なお、搬送機構１２０は、通常のカートリッジ搬送の動作と同様の動作によりスロット位置に移動し（この位置を補正「０」とする）、その後、バーコード読み取りのために、不揮発メモリ１８０から読み出した補正度合いに基づいてさらに移動する。
【００４６】
撮像部１７１の撮影条件としては、例えば撮像部１７１に含まれる光学センサの露出の度合いが設定されてもよい。図５（ａ）の例では、露出の度合いとして１６段階中「８」が設定されていることを示す。露出の度合いは、例えば図示しないシャッタ機構の開閉時間を制御することで設定可能である。
【００４７】
光源１７２の強度としては、照射の度合い（光量）が設定されてもよい。図５（ａ）の例では、光源の強度として１６段階中「８」が設定されていることを示す。
【００４８】
上記初期値は、バーコードの読み取り結果に応じて、図５（ｂ）に示す更新値に更新される（詳細は後述する）。
【００４９】
バーコードリーダ１５０は、ライブラリ装置１００の個体ごとにバーコードの読み取り条件の最適化が行われている。ライブラリ装置１００の製造時に、最適化されたバーコードの読み取り条件に対応する制御情報が、初期値として不揮発メモリ１８０に予め格納されている。
【００５０】
図６は、バーコードリーダ１５０の動作について説明するフローチャートである。図４ないし図６を参照して、バーコードリーダ１５０の初期動作について説明する。
【００５１】
バーコードリーダ１５０は、装置の電源オン時やマガジンが挿抜された際のインベントリ処理の開始にあたり、読み取り制御部１６１により上述した撮像部１７１、光源１７２および搬送機構１２０に関する読み取り条件（制御情報）の初期値を不揮発メモリ１８０から読み出す（Ｓ２０１）。
【００５２】
例えば、スロット２０に収納されるカートリッジ３０のバーコード４０を読み取る場合、読み取り制御部１６１は、不揮発メモリ１８０から、スロット２０に関連付けられた読み取り条件の初期値を読み出し、読み出した制御情報を読み取り条件設定部１６２に通知する。
【００５３】
読み取り条件設定部１６２は、取得した制御情報に基づく制御値、すなわち搬送機構１２０の位置、撮像部１７１の撮影条件および光源１７２の強度を設定する（Ｓ２０２）。
【００５４】
上記設定に基づいて、搬送機構１２０は、モータ１２４を回転することによりスロット２０の前まで移動すると共に、読み出した補正度合いに基づいてさらに移動する。初期動作では、補正度合いは「０」であるので、スロット２０の前まで移動して停止する。撮像部１７１は、例えば露光時間などの撮影条件を、制御値に合わせる。光源１７２は、光量を制御値に合わせる。
【００５５】
上記設定が行われると、読み取り制御部１６１は、撮像部１７１と光源１７２に撮影指示を出すと共に、該撮影により撮影されたバーコードの画像を取得する。
【００５６】
読み取り制御部１６１は、取得した画像を処理し、バーコードに示された情報を認識すると、その結果を成功判断部１６３に通知する。成功判断部１６３は、上記認識（読み取り）に成功したか否かを調べ（Ｓ２０３）、その結果を読み取り制御部１６１に通知する。読み取りに成功した場合、読み取り制御部１６１は、上記制御値、すなわち不揮発メモリ１８０から読み出した初期値と同じ値で、不揮発メモリ１８０の更新値を保存する（Ｓ２０４）。
【００５７】
一方、読み取りに失敗した場合、読み取り制御部１６１は、制御値を変更（補正）して新たな制御値を生成する。ここで新たな制御値を生成する方法は任意であり、本実施形態では特に指定しない。読み取り制御部１６１は、生成した制御値を読み取り条件設定部１６２に通知する。読み取り制御部１６１は、上記と同様に、搬送機構１２０、撮像部１７１および光源１７２に対して、生成された制御値を設定する。
【００５８】
読み取り制御部１６１は、上記と同様に、生成された制御値で撮像部１７１により撮影された画像を取得すると共に画像を処理し、成功判断部１６３において読み取りに成功したか否かを調べる。演算装置１６０は、バーコードの読み取りに成功するまで、Ｓ２０２、Ｓ２０３およびＳ２０５の処理を繰り返す。
【００５９】
読み取りに成功すると、読み取り制御部１６１は、生成した制御値で不揮発メモリ１８０の更新値を保存する。
【００６０】
なお、カートリッジにバーコードが付与されていない場合を考慮して、上記Ｓ２０２、Ｓ２０３およびＳ２０５の処理の繰り返し回数に上限を設けてもよい。
【００６１】
上記は、スロット２０に収納されるカートリッジ３０のバーコード４０を読み取る処理について説明したが、スロット２１乃至２３にそれぞれ収納されるカートリッジ３１乃至３３のバーコード４１乃至４３も、同様の処理により、読み取りが成功した制御値によって、不揮発メモリ１８０の更新値を保存する。
【００６２】
図５（ｂ）に示すように、例えば、上記Ｓ２０２、Ｓ２０３およびＳ２０５の処理の繰り返しの結果、スロット２０におけるバーコード４０は、搬送機構１２０の位置として、Ｘ方向の補正度合い「２」、Ｚ方向の補正度合い「−１」、撮影条件として露出値「６」、光源の強度として強度「７」が設定された際に、読み取りが成功している。そして、これらの値が更新値として不揮発メモリ１８０に保存される。なお、例えば、搬送機構１２０の位置として、Ｘ方向の補正度合い「２」、Ｚ方向の補正度合い「−１」等に対応する移動距離が予め設定されていてもよい。
【００６３】
次に、初期動作以降のインベントリ処理におけるバーコードの読み取り動作について説明する。インベントリ処理の初期動作では、読み取り制御部１６１は、不揮発メモリ１８０から初期値を読み出したが、初期動作以降のインベントリ処理では、読み取り制御部１６１は、不揮発メモリ１８０から更新値を読み出す。
【００６４】
そして、読み取り条件設定部１６２は、読み出した更新値に基づいて、上記と同様に撮像部１７１、光源１７２および搬送機構１２０の設定を行う。読み取り制御部１６１は、上記設定にて撮影された画像を取得し、成功判断部１６３は、読み取りの成功判断を行う。
【００６５】
読み取りに成功した場合、読み取り制御部１６１は、不揮発メモリ１８０の更新値の更新は行わない。読み取りに失敗した場合、読み取り制御部１６１は、上記と同様に、新たな制御値を生成すると共に、その制御値でバーコードの読み取りを行う。読み取りに成功した場合、読み取り制御部１６１は、新たに生成された制御値により、不揮発メモリ１８０の更新値を更新する。
【００６６】
以降のインベントリ処理においても同様に、バーコードリーダ１５０の演算装置１６０は、バーコード読み取りに成功するまで制御値を変更すると共に、成功した制御値によって不揮発メモリ１８０の更新値を更新する。
【００６７】
以上のように、本実施形態によれば、バーコードリーダ１５０は、読み取り位置に関連付けた搬送機構の位置、撮影条件および光源の強度を格納する不揮発メモリ１８０を備える。そして、バーコードリーダ１５０は、不揮発メモリ１８０から読み出した制御値に基づいてバーコードの読み取りを行い、読み取りに失敗した場合は成功するまで制御値を変更する。そして、読み取りに成功した制御値により、不揮発メモリ１８０の更新値を更新する。
【００６８】
上記構成を採用することにより、本第１の実施形態によれば、バーコードの読み取り位置ごとに読み取りに適した条件を不揮発メモリ１８０に保存すると共に、読み取るたびに条件を最適化して保存する。したがって、次回のインベントリ処理において最適化されたバーコードの読み取りを実施できるので、バーコード読み取り時間を短縮できるという効果が得られる。また、このため、例えばバーコードリーダ１５０の構成部品の経年劣化により撮像部での最適な撮影条件が変わっても、撮影条件を最適化して更新できるので、バーコードリーダ１５０の安定した運用が可能となる効果が得られる。
【００６９】
第２実施形態
図７は、本発明の第２の実施形態に係る読み取り制御装置３００の構成を示すブロック図である。読み取り制御装置３００は、一定方向に配置されたカートリッジに付与された識別情報の読み取りを制御する読み取り制御装置である。図７に示すように、読み取り制御装置３００は、画像取得部３１０および条件制御部３２０を備える。
【００７０】
画像取得部３１０は、記憶部に格納された、識別情報の読み取り位置に関連付けられた読み取り条件にしたがって、識別情報の画像を取得する。
【００７１】
条件制御部３２０は、取得された画像に基づいて識別情報の読み取りができない場合、読み取り条件を変更し、該変更した読み取り条件にて画像取得手段が取得した画像に基づいて識別情報の読み取りができた場合、記憶部に格納される読み取り条件を該変更した読み取り条件により更新する。
【００７２】
画像取得部３１０は、上記第１の実施形態における撮像部１７１に相当し、条件制御部３２０は、同じく演算装置１６０に相当し、記憶部は同じく不揮発メモリ１８０に相当する。
【００７３】
上記構成を採用することにより、本第２の実施形態によれば、記憶部に格納された読み取り条件では、識別情報を読み取りできない場合、読み取り位置に関連付けて、変更した読み取り条件で記憶部の読み取り条件を更新するので、カートリッジの識別情報の読み取り時間を短縮することができるという効果が得られる。
【００７４】
なお、図４に示したバーコードリーダ１５０が備える演算装置１６０の各部は、図８に例示するハードウエア資源において実現される。すなわち、図８に示す構成は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、外部接続インタフェース１３および記憶媒体１４を備える。ＣＰＵ１０は、ＲＯＭ１２または記憶媒体１４に記憶された各種ソフトウエア・プログラム（コンピュータ・プログラム）を、ＲＡＭ１１に読み出して実行することにより、演算装置１６０の全体的な動作を司る。すなわち、上記各実施形態において、ＣＰＵ１０は、ＲＯＭ１２または記憶媒体１４を適宜参照しながら、演算装置１６０が備える各機能（各部）を実行するソフトウエア・プログラムを実行する。
【００７５】
また、上述した各実施形態では、図４に示した演算装置１６０における各ブロックに示す機能を、図８に示すＣＰＵ１０が実行する一例として、ソフトウエア・プログラムによって実現する場合について説明した。しかしながら、図４に示した各ブロックに示す機能は、一部または全部を、ハードウエア回路として実現してもよい。
【００７６】
また、各実施形態を例に説明した本発明は、演算装置１６０に対して、上記説明した機能を実現可能なコンピュータ・プログラムを供給した後、そのコンピュータ・プログラムを、ＣＰＵ１０がＲＡＭ１１に読み出して実行することによって達成される。
【００７７】
また、係る供給されたコンピュータ・プログラムは、読み書き可能なメモリ（一時記憶媒体）またはハードディスク装置等のコンピュータ読み取り可能な記憶デバイスに格納すればよい。そして、このような場合において、本発明は、係るコンピュータ・プログラムを表すコード或いは係るコンピュータ・プログラムを格納した記憶媒体によって構成されると捉えることができる。
【産業上の利用可能性】
【００７８】
本発明は、例えば、カートリッジを収納すると共に、そのカートリッジの搬送機構を備えたライブラリ装置等に適用できる。
【符号の説明】
【００７９】
１０  ＣＰＵ
１１  ＲＡＭ
１２  ＲＯＭ
１３  外部接続インタフェース
１４  記憶媒体
２０乃至２３  スロット
３０乃至３３  カートリッジ
４０乃至４３  バーコード
１００  ライブラリ装置
１１０  マガジン
１１１  装置筐体
１２０  搬送機構
１３０  ドライブ装置
１１２  装置底部
１２２  ピッカー
１２３、１２５ａ乃至１２５ｄ  レール
１２４、１２６  モータ
１２７  上面
１２８  下面
１５０  バーコードリーダ
１６０  演算装置
１６１  読み取り制御部
１６２  読み取り条件設定部
１６３  成功判断部
１７１  撮像部
１７２  光源
１８０  不揮発メモリ
３００  読み取り制御装置
３１０  画像取得部
３２０  条件制御部
【図１】
2016122484.tif 000003
【図２】
2016122484.tif 000004
【図３】
2016122484.tif 000005
【図４】
2016122484.tif 000006
【図５】
2016122484.tif 000007
【図６】
2016122484.tif 000008
【図７】
2016122484.tif 000009
【図８】
2016122484.tif 000010