(57)【要約】【課題】ライブラリ装置が、セル内のカセットの数を検出する場合に、押し込み手段等の動作時間を不要とし、かつ、カセットの数を検出するために設ける構造をより簡単にする。【解決手段】ライブラリ装置が、一方の面が開口されたセル内に前記一方の面と交差する方向に複数のカートリッジを直列に収容する収容部と、前記一方の面と平行に移動して、前記カートリッジを前記開口から挿抜するアクセッサと、前記セル内を前記交差方向へ移動することによりセル内のカートリッジを前記開口の方向へ押し出す押出し部材と、前記押出し部材と一体に移動し前記開口方向を向く指標部材と、前記アクセッサに設けられて前記指標部材の画像を読み取る撮像装置と、前記撮像装置によって読み取られた画像から前記セル内のカートリッジの数を算出するカートリッジ数算出部と、を有する。【選択図】図５
2015069660.tif 000002
【特許請求の範囲】
【請求項１】
一方の面が開口されたセル内に前記一方の面と交差する方向に複数のカートリッジを直列に収容する収容部と、
前記一方の面と平行に移動して、前記カートリッジを前記開口から挿抜するアクセッサと、
前記セル内を前記交差方向へ移動することによりセル内のカートリッジを前記開口の方向へ押し出す押出し部材と、
前記押出し部材と一体に移動し前記開口方向を向く指標部材と、
前記アクセッサに設けられて前記指標部材の画像を読み取る撮像装置と、
前記撮像装置によって読み取られた画像から前記セル内のカートリッジの数を算出するカートリッジ数算出部と、
を有するライブラリ装置。
【請求項２】
前記撮像装置は、前記指標部材の移動方向に対して光軸が傾斜する向きに設けられ、
前記カートリッジ数算出部は、前記撮像装置の撮像画像における前記指標部材の画像の位置に基づいて前記カートリッジの数を算出する
請求項１に記載のライブラリ装置。
【請求項３】
前記カートリッジは、幅と奥行きとで長さが異なり、
前記カートリッジ数算出部は、前記撮像装置によって読み取られた画像から前記カートリッジが前記セル内に誤った向きで挿入されたことを検出する
請求項１または請求項２に記載のライブラリ装置。
【請求項４】
一方の面が開口されたセル内に前記一方の面と交差する方向に複数のカートリッジを直列に収容する収容部と、
前記一方の面と平行に移動して、前記カートリッジを前記開口から挿抜するアクセッサと、
前記セル内を前記交差方向へ移動することによりセル内のカートリッジを前記開口の方向へ押し出す押出し部材と、
前記押出し部材と一体に移動し前記開口方向を向く指標部材と、
を有するライブラリ装置のカートリッジ数算出方法であって、
前記指標部材の画像を読み取る撮像ステップと、
前記撮像ステップにて読み取られた画像から前記セル内のカートリッジの数を算出する算出ステップと、
を有するカートリッジ数算出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライブラリ装置およびカートリッジ数算出方法に関する。
【背景技術】
【０００２】
記録媒体を交換可能な記憶装置の１つにライブラリ装置がある。ライブラリ装置では、セルに収容された記録媒体のカセットを、アクセッサがドライブ装置へと運び、ドライブ装置が記録媒体に対する読み書きを行う。
各セルには、１つまたは２つの記録媒体が収容される。特に、セルの開口部側と奥側とに並んで２つの記録媒体を収容可能なライブラリ装置がある。かかるセルが２つの記録媒体を収容している場合、奥側の記録媒体が手前側の記録媒体に隠されるため、奥側の記録媒体の有無を開口部から直接検出することは困難である。
【０００３】
そこで、奥側の記録媒体の有無を検出するための技術が提案されている。
特許文献１には、少なくとも２個の収納物が収納可能な収納セルの開口部側から収納セル内に収納物を押し込むための押込み手段により収納物を押し込むことで、奥側の記録媒体の有無を検出する方法が示されている。押込み手段により収納物を押し込んだ際に、収納物の移動量が、所定の第一の移動量より小さい時には、既に奥側にも収納物があり、収納セルにさらに収納物を収納する収納スペースは無いと判断することができる。
【０００４】
また、特許文献２には、複数のカセットを所定の案内面に案内させながら収納スペースの開口部から底部へ向かって直列に収容するストレージ装置において、底部側のカセットの存在を開口部の周囲にてフラグで表示する技術が示されている。
特許文献２に示される例において、カセット収納判別手段は、棒状の受圧部材と、受圧部材の前端部（開口部側の端部）に設けられたフラグとを具備している。受圧部材は、ストレージの壁面に位置する垂直な回転軸を中心に回動自在に設けられており、また、板バネによって常時、付勢されている。
かかる構成により、ストレージの収納スペースの底部側のカセットの有無により、フラグの位置が変化する。これにより、カセット収納判別手段は、底部側のカセットの有無を示すことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２３０７９１号公報
【特許文献２】特開２０１３−７３６５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術や特許文献２に記載の技術によれば、セルの開口部側と奥側とに並んで２つの記録媒体を収容可能なライブラリ装置において、奥側の記録媒体の有無を検出することが可能になる。
一方、特許文献１に記載の技術や特許文献２に記載の技術には、さらなる改善の余地がある。特許文献１に記載の技術において、押込み手段を動作させるのに要する時間を削減できれば、より好ましい。また、特許文献２に記載の技術において、底部側のカセットの有無を検出するために設ける構造をさらに簡単にできれば、より好ましい。
【０００７】
本発明は、上述の課題を解決することのできるライブラリ装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
この発明は上述した課題を解決するためになされたもので、本発明の一態様によるライブラリ装置は、一方の面が開口されたセル内に前記一方の面と交差する方向に複数のカートリッジを直列に収容する収容部と、前記一方の面と平行に移動して、前記カートリッジを前記開口から挿抜するアクセッサと、前記セル内を前記交差方向へ移動することによりセル内のカートリッジを前記開口の方向へ押し出す押出し部材と、前記押出し部材と一体に移動し前記開口方向を向く指標部材と、前記アクセッサに設けられて前記指標部材の画像を読み取る撮像装置と、前記撮像装置によって読み取られた画像から前記セル内のカートリッジの数を算出するカートリッジ数算出部と、を有する。
【０００９】
また、本発明の他の態様によるカートリッジ数算出方法は、一方の面が開口されたセル内に前記一方の面と交差する方向に複数のカートリッジを直列に収容する収容部と、前記一方の面と平行に移動して、前記カートリッジを前記開口から挿抜するアクセッサと、前記セル内を前記交差方向へ移動することによりセル内のカートリッジを前記開口の方向へ押し出す押出し部材と、前記押出し部材と一体に移動し前記開口方向を向く指標部材と、を有するライブラリ装置のカートリッジ数算出方法であって、前記指標部材の画像を読み取る撮像ステップと、前記撮像ステップにて読み取られた画像から前記セル内のカートリッジの数を算出する算出ステップと、を有する。
【発明の効果】
【００１０】
本発明によれば、押し込み手段等の動作時間を必要とせず、かつ、カセットの数を検出するために設ける構造をより簡単にすることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態におけるライブラリ装置の構成を示す概略構成図である。
【図２】同実施形態におけるマガジン１１とドライブ装置１２とアクセッサ１３との位置関係の例を示す斜視図である。
【図３】同実施形態においてライブラリ装置１が用いる記憶媒体の外形の例を示す外形図である。
【図４】同実施形態のアクセッサ１３におけるバーコードリーダの配置例を示す説明図である。
【図５】同実施形態のセルＣの内部における部材の位置の第１の例を示す説明図である。
【図６】同実施形態における巻数判定用表示部１１３とラッチレバー１１９との位置関係の例を示す説明図である。
【図７】同実施形態において、セルＣ内に記録媒体９０が収容されていない状態で、バーコードリーダ１３１が撮像する画像の例を示す説明図である。
【図８】同実施形態のセルＣの内部における部材の位置の第２の例を示す説明図である。
【図９】同実施形態において、セルＣ内に記録媒体９０が１巻収容されている状態で、バーコードリーダ１３１が撮像する画像の例を示す説明図である。
【図１０】同実施形態のセルＣの内部における部材の位置の第３の例を示す説明図である。
【図１１】同実施形態において、セルＣ内に記録媒体９０が１巻収容されている状態で、バーコードリーダ１３１が撮像する画像の例を示す説明図である。
【図１２】同実施形態のセルＣの内部における部材の位置の第４の例を示す説明図である。
【図１３】同実施形態において、セルＣ内に記録媒体９０が誤った向きで挿入された状態で、バーコードリーダ１３１が撮像する画像の例を示す説明図である。
【図１４】同実施形態において、ライブラリ装置１が行う処理の手順の例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
図１は、本発明の一実施形態におけるライブラリ装置の構成を示す概略構成図である。同図は、ライブラリ装置の内部を上側から見た例を示している。
図１において、ライブラリ装置１は、ライブラリ装置本体２とマガジン１１とを含んで構成され、ライブラリ装置本体２にマガジン１１が挿入されている。ライブラリ装置本体２は、ドライブ装置１２と、アクセッサ１３と、制御ユニット１４と、電源ユニット１５とを備える。
【００１３】
マガジン１１は、カートリッジ式の記録媒体９０を収容する。マガジン１１は、収容部の一例に該当する。また、記録媒体９０は、カートリッジの一例に該当する。
マガジン１１は、ライブラリ装置本体２のフロント側からライブラリ装置本体２に挿抜可能に設けられる。ライブラリ装置１のユーザは、ライブラリ装置１本体からマガジン１１を抜き取り、記録媒体９０を交換して、マガジン１１を再びライブラリ装置１本体に挿入することができる。
【００１４】
記録媒体９０を収容するために、マガジン１１には収容スペースであるセルＣが設けられている。セルＣの一方の面は開口されており、この開口された面からセルＣ内部に記録媒体９０を挿抜可能である。特に、図１に示すように、１つのセルＣに対して、開口された面の手前側と奥側とに並んで２巻の記録媒体９０を収容可能である。このように、マガジン１１は、セルＣ内に、開口された面と交差する方向（例えば、直角方向）に複数の記録媒体９０を直列に収容する。
以下では、セルＣの開口された面を「開口部Ｆ」と称する。
【００１５】
ドライブ装置１２は、ドライブ装置１２自らに挿入された記録媒体９０に対してデータの読み書きを行う。
アクセッサ１３は、矢印Ａ１２にて示すように、開口部Ｆと平行に移動可能に設置されており、マガジン１１とドライブ装置１２との間で記録媒体９０を搬送する。アクセッサ１３は、開口部Ｆから、矢印Ａ１１にて示すように、開口部Ｆに対して直角方向に記録媒体９０の挿抜を行う。
【００１６】
図２は、マガジン１１とドライブ装置１２とアクセッサ１３との位置関係の例を示す斜視図である。
同図に示すように、アクセッサ１３は、マガジン１１のセルＣの開口部Ｆ側に設けられて、開口部Ｆから記録媒体９０の挿抜を行う。また、アクセッサ１３は、矢印Ａ１２にて示すように、開口部Ｆと平行に移動して、マガジン１１とドライブ装置１２との間で記録媒体９０を搬送する。さらに、アクセッサ１３は、ドライブ装置１２に対しても記録媒体９０の挿抜を行う。
【００１７】
マガジン１１から記録媒体９０を抜き取ってドライブ装置１２に挿入する場合、アクセッサ１３は、抜き取り対象の記録媒体９０を収容するセルＣの前へ移動し、当該セルＣの開口部Ｆから記録媒体９０を抜き取る。そして、アクセッサ１３は、抜き取った記録媒体９０を積載してドライブ装置１２側へ移動し、ドライブ装置１２に記録媒体９０を挿入する。
一方、ドライブ装置１２から記録媒体９０を抜き取ってマガジン１１に挿入する場合、アクセッサ１３は、ドライブ装置１２側へ移動して記録媒体９０を抜き取る。そして、アクセッサ１３は、抜き取った記録媒体９０を積載して挿入対象のセルＣの前へ移動し、当該セルＣの開口部Ｆから記録媒体９０を挿入する。
セルＣの奥側の記録媒体９０を挿抜する場合、アクセッサ１３は、手前側の記録媒体９０を空きスペースへ一時退避させて、奥側の記録媒体９０の挿抜を行う。
【００１８】
また、アクセッサ１３は、記録媒体９０の背面に設けられたバーコードラベル９０１を読み取るためのバーコードリーダ１３１を有する。
図３は、ライブラリ装置１が用いる記憶媒体の外形の例を示す外形図である。同図において、記録媒体９０の背面にバーコードラベル９０１が貼られている。バーコードラベル９０１は、記録媒体９０を識別するためのラベルであり、記録媒体９０の識別情報がバーコードにて記載されている。
記録媒体９０は、バーコードラベル９０１が開口部Ｆ側を向くように、セルＣ内に挿入される。従って、開口部Ｆ側に収容された記録媒体９０のバーコードラベル９０１は、アクセッサ１３の側から識別可能である。
【００１９】
図４は、アクセッサ１３におけるバーコードリーダの配置例を示す説明図である。同図において、アクセッサ１３は、バーコードラベル９０１と向かい合うように配置されたバーコードリーダ１３１を具備している。
バーコードリーダ１３１は、バーコードラベル９０１の画像を撮像して画像データを制御ユニット１４へ出力する。バーコードリーダ１３１が出力する画像データを解析して、制御ユニット１４が、記録媒体９０の識別情報を検出する。
【００２０】
バーコードリーダ１３１は、アクセッサ１３の本体に遮られずに画角全体を使って効率よく撮像を行うために、開口部Ｆに対する直角から斜めにずれた光軸を有する。また、バーコードリーダ１３１の光軸が開口部Ｆに対する直角から斜めにずれていることで、アクセッサ１３がバーコードリーダ１３１の近傍に有する光源からの照明光がバーコードラベル９０１で反射した反射光の、撮像画像への映り込みを軽減させることができる。
【００２１】
図１に戻って、制御ユニット１４は、ライブラリ装置１の各部を制御する。特に、制御ユニット１４は、アクセッサ１３の動作を制御する。また、制御ユニット１４は、上記のように、バーコードリーダ１３１からの撮像画像を解析して、記録媒体９０の識別情報を検出する。さらに、後述するように、制御ユニット１４は、バーコードリーダ１３１からの撮像画像を解析して、セルＣ内の記録媒体９０の数を算出する。制御ユニット１４は、カートリッジ数算出部の一例に該当する。
電源ユニット１５は、ライブラリ装置１の各部に電力を供給する。
【００２２】
次に、図５〜図１３を参照して、ライブラリ装置１がセルＣ内の記録媒体９０の数を検出する仕組みについて説明する。
図５は、セルＣの内部における部材の位置の第１の例を示す説明図である。同図は、セルＣ内に記録媒体９０が収容されていない状態において、マガジン１１の内面に囲まれた空間として構成されるセルＣの内部を上側から見た例、および、バーコードリーダ１３１とその光軸の向きを示している。
【００２３】
図５において、マガジン１１は、セルＣ内にコプリング１１１と、巻数判定用スライド部１１２と、巻数判定用表示部１１３と、ラッチレバー１１９とを備える。
コプリング１１１は、セルＣ内に記録媒体９０が収容されている場合に、当該記録媒体９０を開口部Ｆ方向に付勢する。コプリング１１１は、記録媒体９０をセルＣから排出（Eject）するために、セルＣの各々に設けられている。
【００２４】
記録媒体９０を付勢するために、コプリング１１１は、矢印Ａ２１にて示す向きにバネ力にて常に付勢されている。この付勢により、セルＣ内に記録媒体９０が収容されていない状態では、コプリング１１１は、記録媒体９０の１巻分の奥行きよりも開口部Ｆに近付いた位置にある。かかる位置に移動可能なことで、コプリング１１１は、記録媒体９０をセルＣから排出する際に、記録媒体９０を矢印Ａ２１の向きに押し出して、記録媒体９０の一部をセルＣの外部へ露出させることができる。
このように、コプリング１１１は、セルＣ内を開口部Ｆと交差方向へ移動することにより、セルＣ内の記録媒体９０を開口部Ｆの方向へ押し出す。コプリング１１１は、押出し部材の一例に該当する。
【００２５】
ラッチレバー１１９は、セルＣ内に記録媒体９０が収容する場合に、コプリング１１１と共に記録媒体９０を挟むように記録媒体９０を押さえる。これにより、ラッチレバー１１９は、コプリング１１１によって矢印Ａ２１の向きに付勢される記録媒体９０をセルＣ内に留まらせる。
また、ラッチレバー１１９は、開口部Ｆに対して平行にスライド可能に設けられている。ラッチレバー１１９が開口部Ｆの外側へ（例えば、図５に向かって左側へ）スライドし、記録媒体９０を押さえなくなることで、記録媒体９０は、コプリング１１１からの付勢によって記録媒体９０の一部がセルＣの外部へ露出するように押し出される。
【００２６】
巻数判定用スライド部１１２は、一端をコプリング１１１に固定され、他端に巻数判定用表示部１１３が設けられている。これにより、巻数判定用スライド部１１２は、コプリング１１１の移動に連動して巻数判定用表示部１１３を移動させる。
巻数判定用表示部１１３は、巻数判定用スライド部１１２により、コプリング１１１の移動に連動して移動する。これにより、巻数判定用表示部１１３は、セルＣ内の記録媒体９０の有無に応じて移動する。また、巻数判定用表示部１１３は、開口部Ｆの方向を向いて設けられており、自らの位置にてセルＣ内の記録媒体９０の数を示す。
【００２７】
このように、巻数判定用表示部１１３は、コプリング１１１と一体に移動し開口部Ｆの方向を向く。巻数判定用表示部１１３は、指標部材の一例に該当する。
図５の例において、セルＣ内に記録媒体９０が収容されていない状態では、巻数判定用表示部１１３が開口部Ｆ付近に位置するように、巻数判定用スライド部１１２の長さが設定されている。
【００２８】
バーコードリーダ１３１は、巻数判定用表示部１１３の画像を撮像して撮像画像を制御ユニット１４へ出力する。このように、バーコードリーダ１３１は、アクセッサ１３に設けられて巻数判定用表示部１１３の画像を読み取る。バーコードリーダ１３１は、撮像装置の一例に該当する。
ここで、図４を参照して説明したように、バーコードリーダ１３１は、開口部Ｆに対する直角から斜めにずれた光軸を有する。すなわち、バーコードリーダ１３１は、巻数判定用表示部１１３の移動方向に対して光軸が傾斜する向きに設けられている。図５の例では、巻数判定用表示部１１３の移動方向を示す矢印Ａ２１の向きと、バーコードリーダ１３１の光軸の向きを示す矢印Ａ２２の向きとが、ずれている。
【００２９】
バーコードリーダ１３１が巻数判定用表示部１１３の画像を撮像する場合、アクセッサ１３は、必要に応じて、バーコードリーダ１３１がバーコードラベル９０１の画像を撮像する場合の位置から移動する。バーコードリーダ１３１の画角が充分に広く、バーコードラベル９０１と巻数判定用表示部１１３とを同時に撮像可能であれば、アクセッサ１３は、バーコードラベル９０１の撮像の場合と巻数判定用表示部１１３の撮像の場合とで移動する必要はない。
【００３０】
図６は、巻数判定用表示部１１３とラッチレバー１１９との位置関係の例を示す説明図である。同図は、セルＣの外部から、開口部Ｆに対して直角な向きに開口部Ｆ側を見た場合の例を示している。
同図の例において、巻数判定用表示部１１３は、ラッチレバー１１９の下側で開口部Ｆの隅の位置にある。
ラッチレバー１１９には、ターゲットマークＭ１９が付されている。また、巻数判定用表示部１１３には、巻数判定用マークＭ１３が付されている。
【００３１】
図７は、セルＣ内に記録媒体９０が収容されていない状態で、バーコードリーダ１３１が撮像する画像の例を示す説明図である。
図５に示すように、セルＣ内に記録媒体９０が収容されていない状態では、巻数判定用表示部１１３、ラッチレバー１１９共に、開口部Ｆ付近に位置している。このため、図７の例では、バーコードリーダ１３１の光軸の向きのずれにかかわらず、巻数判定用表示部１１３の画像は開口部Ｆの隅の位置にある。
【００３２】
制御ユニット１４は、この巻数判定用表示部１１３の位置を検出することで、セルＣ内の記録媒体９０の数を０巻（収容されていない）と算出する。例えば、制御ユニット１４は、バーコードリーダ１３１からの画像データにおいて、開口部Ｆの端から巻数判定用マークＭ１３までの距離がｄ０であることを検出する。そして、制御ユニット１４は、距離ｄ０が、記録媒体９０の数が０巻の場合の範囲として予め設定されている範囲内にあると判定することで、セルＣ内の記録媒体９０の数を０巻と算出する。
【００３３】
図８は、セルＣの内部における部材の位置の第２の例を示す説明図である。同図は、セルＣ内に記録媒体９０が１巻収容されている状態において、セルＣの内部を上側から見た例、および、バーコードリーダ１３１とその光軸の向きを示している。
図８の例では、コプリング１１１は、図５の場合よりも奥（開口部Ｆから遠い位置）に位置している。図８の状態において、コプリング１１１は、矢印Ａ２１の向きに記録媒体９０を付勢する。しかし、記録媒体９０はラッチレバー１１９に押さえられてセルＣ内に留まる。このため、コプリング１１１は、図５の場合よりも奥に位置する。
コプリング１１１が図５の場合よりも奥に位置することで、巻数判定用スライド部１１２および巻数判定用表示部１１３も、図５の場合よりも奥に位置する。
【００３４】
図９は、セルＣ内に記録媒体９０が１巻収容されている状態で、バーコードリーダ１３１が撮像する画像の例を示す説明図である。
図８に示すように、セルＣ内に記録媒体９０が１巻収容されている状態では、巻数判定用表示部１１３は、セルＣ内に記録媒体９０が収容されていない場合よりも奥に位置する。バーコードリーダ１３１の光軸の向きのずれにより、セルＣの奥行き方向の位置の違いが、バーコードリーダ１３１の撮像画像では横方向の位置の違いとして示される。図９の例では、巻数判定用表示部１１３の画像は、図７の場合よりも開口部Ｆの中心側へ移動している。
【００３５】
制御ユニット１４は、この巻数判定用表示部１１３の位置を検出することで、セルＣ内の記録媒体９０の数を１巻と算出する。例えば、制御ユニット１４は、バーコードリーダ１３１からの画像データにおいて、開口部Ｆの端から巻数判定用マークＭ１３までの距離がｄ１であることを検出する。そして、制御ユニット１４は、距離ｄ１が、記録媒体９０の数が１巻の場合の範囲として予め設定されている範囲内にあると判定することで、セルＣ内の記録媒体９０の数を１巻と算出する。
【００３６】
図１０は、セルＣの内部における部材の位置の第３の例を示す説明図である。同図は、セルＣ内に記録媒体９０が２巻収容されている状態において、セルＣの内部を上側から見た例、および、バーコードリーダ１３１とその光軸の向きを示している。
図１０の例では、コプリング１１１は、図８の場合よりもさらに奥に位置している。図１０の状態においても、コプリング１１１は、矢印Ａ２１の向きに記録媒体９０を付勢する。しかし、記録媒体９０はラッチレバー１１９に押さえられてセルＣ内に留まる。記録媒体９０が２巻あることで、コプリング１１１は、図８の場合よりもさらに奥に位置する。
コプリング１１１が図８の場合よりも奥に位置することで、巻数判定用スライド部１１２および巻数判定用表示部１１３も、図８の場合よりも奥に位置する。
【００３７】
図１１は、セルＣ内に記録媒体９０が１巻収容されている状態で、バーコードリーダ１３１が撮像する画像の例を示す説明図である。
図１０に示すように、セルＣ内に記録媒体９０が２巻収容されている状態では、巻数判定用表示部１１３は、セルＣ内に記録媒体９０が１巻収容されている場合よりも奥に位置する。これにより、図１１の例において、巻数判定用表示部１１３の画像は図９の場合よりもさらに開口部Ｆの中心側へ移動し、記録媒体９０の画像に隠れている。すなわち、巻数判定用表示部１１３の画像は撮像されていない。
【００３８】
制御ユニット１４は、巻数判定用表示部１１３の画像が撮像されないことを検出することで、セルＣ内の記録媒体９０の数を２巻と算出する。
以上のように、制御ユニット１４は、バーコードリーダ１３１によって撮像された画像からセルＣ内の記録媒体９０の数を算出する。具体的には、制御ユニット１４は、バーコードリーダ１３１の撮像画像における巻数判定用表示部１１３の画像の位置や巻数判定用表示部１１３の画像の有無に基づいて記録媒体９０の数を算出する。
さらに、制御ユニット１４は、バーコードリーダ１３１によって撮像された画像から記録媒体９０がセルＣ内に誤った向きで挿入されたことを検出する。
【００３９】
図１２は、セルＣの内部における部材の位置の第４の例を示す説明図である。同図は、セルＣ内に記録媒体９０が誤った向きで挿入された状態において、セルＣの内部を上側から見た例、および、バーコードリーダ１３１とその光軸の向きを示している。
記録媒体９０は、幅と奥行きとで長さが異なる。図１２の例では、記録媒体９０の奥行きよりも幅のほうが長い。これにより、図１２の例においてコプリング１１１は、図８の場合よりも奥に位置している。図１２の例におけるコプリング１１１の位置は、図５、８、１０のいずれの場合とも異なる。コプリング１１１が図５、８、１０のいずれの場合とも異なる位置にあることで、巻数判定用スライド部１１２および巻数判定用表示部１１３も、図５、８、１０のいずれの場合とも異なる位置にある。
【００４０】
図１３は、セルＣ内に記録媒体９０が誤った向きで挿入された状態で、バーコードリーダ１３１が撮像する画像の例を示す説明図である。
図１２に示すように、セルＣ内に記録媒体９０が誤った向きで挿入された状態では、巻数判定用表示部１１３は、図５、８、１０のいずれの場合とも異なる位置にある。これにより、バーコードリーダ１３１の撮像画像においても、巻数判定用表示部１１３の画像の位置は、図７、９のいずれの場合とも異なる位置となる。（図１１の場合は、巻数判定用表示部１１３の画像は写っていない。）
【００４１】
制御ユニット１４は、この巻数判定用表示部１１３の位置を検出することで、セルＣ内に記録媒体９０が誤った向きで挿入されたことを検出する。例えば、制御ユニット１４は、バーコードリーダ１３１からの画像データにおいて、開口部Ｆの端から巻数判定用マークＭ１３までの距離がｄ２であることを検出する。そして、制御ユニット１４は、距離ｄ２が、記録媒体９０の数が１、２のいずれの場合について予め設定されている範囲にも含まれないと判定することで、記録媒体９０が誤った向きで挿入されたことを検出する。
【００４２】
次に図１４を参照して、ライブラリ装置１の動作について説明する。
図１４は、ライブラリ装置１が行う処理の手順の例を示すフローチャートである。ライブラリ装置１は、ライブラリ装置本体２にマガジン１１が挿入された場合など、セルＣ内の記録媒体９０の数を算出する必要が生じた場合に、同図の処理を行う。
【００４３】
図１４の処理において、まず、アクセッサ１３が、処理対象のセルＣの巻数判定用表示部１１３を撮像する位置へ移動する（ステップＳ１０１）。そして、バーコードリーダ１３１が撮像を行い、撮像画像を画像データにて制御ユニット１４へ出力する（ステップＳ１０２）。
次に、制御ユニット１４は、バーコードリーダ１３１の撮像画像を解析し（ステップＳ１０３）。撮像画像に巻数判定用表示部１１３の画像（ターゲットマークＭ１９の画像）が含まれているか否かを判定する（ステップＳ１０４）。
【００４４】
巻数判定用表示部１１３の画像が含まれていると判定した場合（ステップＳ１０４：ＹＥＳ）、制御ユニット１４は、撮像画像における巻数判定用表示部１１３の画像の位置が、１巻規定位置の範囲内にあるか否かを判定する（ステップＳ１１１）。ここでいう１巻規定位置とは、セルＣ内に記録媒体９０が１巻収容されている場合の位置として予め規定されている位置である。１巻規定位置は、巻数判定用表示部１１３の位置のばらつき等に対応するために、ある程度の幅をもって規定される。
【００４５】
巻数判定用表示部１１３の画像の位置が１巻規定位置の範囲内にないと判定した場合（ステップＳ１１１：ＮＯ）、制御ユニット１４は、撮像画像における巻数判定用表示部１１３の画像の位置が、０巻規定位置の範囲内にあるか否かを判定する（ステップＳ１２１）。ここでいう０巻規定位置とは、セルＣ内に記録媒体９０が収容されていない場合の位置として予め規定されている位置である。０巻規定位置は、巻数判定用表示部１１３の位置のばらつき等に対応するために、ある程度の幅をもって規定される。
０巻規定位置や１巻規定位置が、ライブラリ装置１個々の生産時のキャリブレーションにて各ライブラリ装置１固有の測定値により補正されるようにしてもよい。ライブラリ装置１毎に０巻規定位置や１巻規定位置を設定することで、より精度の高い判定（記録媒体９０の数の算出や、誤った向きでの挿入の検出）が可能になる。
【００４６】
巻数判定用表示部１１３の画像の位置が０巻規定位置の範囲内にないと判定した場合（ステップＳ１２１：ＮＯ）、制御ユニット１４は、セルＣ内に記録媒体９０が誤った向きで挿入されたと判定する（ステップＳ１３１）。そして、例えばライブラリ装置１の有する表示画面が、制御ユニット１４の制御に従って、セルＣ内に記録媒体９０が誤った向きで挿入されていることや該当するセルＣの位置を示す警告メッセージを表示する（ステップＳ１３２）。その後、図１４の処理を終了する。
【００４７】
一方、ステップＳ１０４において、撮像画像に巻数判定用表示部１１３の画像が含まれていないと判定した場合（ステップＳ１０４：ＮＯ）、制御ユニット１４は、セルＣ内に収容されている媒体の数を２巻と判定し、判定結果を記憶する（ステップＳ１６１）。さらに、制御ユニット１４は、アクセッサ１３およびバーコードリーダ１３１を制御してバーコードラベル９０１を読み取って、記録媒体９０の識別情報を取得し、得られた識別情報を記憶する（ステップＳ１６２）。
【００４８】
そして、制御ユニット１４は、未だ図１４の処理を行っていないセルＣがあるか否かを判定する（ステップＳ１７１）。
未だ図１４の処理を行っていないセルＣがあると判定した場合（ステップＳ１７１：ＹＥＳ）、ステップＳ１０４へ戻り、残りのセルＣに対する処理を行う。
一方、ステップＳ１７１において、図１４の処理を行っていないセルＣはないと判定した場合（ステップＳ１７１：ＮＯ）、図１４の処理を終了する。
【００４９】
一方、ステップＳ１１１において、巻数判定用表示部１１３の画像の位置が１巻規定位置の範囲内にあると判定した場合（ステップＳ１１１：ＹＥＳ）、制御ユニット１４は、セルＣ内に収容されている媒体の数を１巻と判定し、判定結果を記憶する（ステップＳ１５１）。さらに、制御ユニット１４は、アクセッサ１３およびバーコードリーダ１３１を制御してバーコードラベル９０１を読み取って、記録媒体９０の識別情報を取得し、得られた識別情報を記憶する（ステップＳ１５２）。
その後、ステップＳ１７１へ進む。
【００５０】
一方、ステップＳ１２１において、巻数判定用表示部１１３の画像の位置が０巻規定位置の範囲内にあると判定した場合（ステップＳ１２１：ＹＥＳ）、制御ユニット１４は、セルＣ内に収容されている媒体の数を０巻と判定し、判定結果を記憶する（ステップＳ１４１）。
その後、ステップＳ１７１へ進む。
【００５１】
以上のように、コプリング１１１は、セルＣ内を開口部Ｆに対して直角方向へ移動することにより、セルＣ内の記録媒体９０を開口部Ｆの方向へ押し出す。また、巻数判定用表示部１１３は、コプリング１１１と一体に移動し開口部Ｆを向く。そして、アクセッサ１３に設けられたバーコードリーダ１３１が、巻数判定用表示部１１３の画像を撮像する。
制御ユニット１４は、そして、バーコードリーダ１３１によって撮像された画像からセルＣ内の記録媒体９０の数を算出する。
【００５２】
これにより、ライブラリ装置１では、押し込み手段等の動作時間を必要とせず、かつ、記録媒体９０の数を検出するために設ける構造をより簡単にすることができる。
具体的には、ライブラリ装置１は、セルＣ内に収容されている記録媒体９０の数を算出する際に、記録媒体９０に対する押し込み等の動作を必要としない。従って、ライブラリ装置１は、記録媒体９０に対する押し込み等の動作時間を必要とせず、より速やかに記録媒体９０の数を算出できる。
また、コプリング１１１として、ライブラリ装置１が記録媒体９０の排出のために備えているものを用いることができる。また、バーコードリーダ１３１として、ライブラリ装置１がバーコードラベル９０１の読み取りのために備えているものを用いることができる。従って、セルＣ内に収容されている記録媒体９０の数の算出専用に設ける構造は、巻数判定用スライド部１１２と巻数判定用表示部１１３とでよい。また、巻数判定用スライド部１１２や巻数判定用表示部１１３は、コプリング１１１の動作に連動してセルＣの奥行き方向に移動するものであり、回転等の動作を行う必要はない。
この点において、記録媒体９０の数を検出するために設ける構造をより簡単にすることができる。また、記録媒体９０の数を検出するために設ける構造が簡単になることで、故障の可能性を軽減することができる。また、巻数判定用スライド部１１２や巻数判定用表示部１１３の設置のために必要な空間は狭くてよい。この点で、ライブラリ装置１の大型化を回避できる。さらには、既存のライブラリ装置に対して設計変更の必要無しに、本実施形態を適用できることが期待される。
【００５３】
また、バーコードリーダ１３１は、巻数判定用表示部１１３の移動方向に対して光軸が傾斜する向きに設けられている。そして、制御ユニット１４は、バーコードリーダ１３１の撮像画像における巻数判定用表示部１１３の画像の位置に基づいて記録媒体９０の数を算出する。
上述したように、バーコードリーダ１３１は、元々、巻数判定用表示部１１３の移動方向に対して光軸が傾斜する向きに設けられていることが期待され、設計変更の必要がない。
また、制御ユニット１４は、巻数判定用表示部１１３の画像の位置の変化を検出すればよく、巻数判定用表示部１１３の距離の変化による画像の大きさの変化を検出する必要はない。これにより、バーコードリーダ１３１の解像度が比較的低くてよく、ライブラリ装置１の製造コストの増大を抑制できる。
【００５４】
また、制御ユニット１４は、バーコードリーダ１３１によって撮像された画像から記録媒体９０がセルＣ内に誤った向きで挿入されたことを検出する。
これにより、ライブラリ装置１は、記録媒体９０の誤挿入の検出のために特別な動作を行う必要無しに、当該誤挿入を検出することができる。これにより、処理時間を短縮することができる。
【００５５】
なお、制御ユニット１４の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【００５６】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００５７】
１  ライブラリ装置
２  ライブラリ装置本体
１１  マガジン
１２  ドライブ装置
１３  アクセッサ
１４  制御ユニット
１１１  コプリング
１１２  巻数判定用スライド部
１１３  巻数判定用表示部
１１９  ラッチレバー
１３１  バーコードリーダ
【図１】
2015069660.tif 000003
【図２】
2015069660.tif 000004
【図３】
2015069660.tif 000005
【図４】
2015069660.tif 000006
【図５】
2015069660.tif 000007
【図６】
2015069660.tif 000008
【図７】
2015069660.tif 000009
【図８】
2015069660.tif 000010
【図９】
2015069660.tif 000011
【図１０】
2015069660.tif 000012
【図１１】
2015069660.tif 000013
【図１２】
2015069660.tif 000014
【図１３】
2015069660.tif 000015
【図１４】
2015069660.tif 000016