(57)【特許請求の範囲】
【請求項１】
受光により得られた所定の電圧値を信号処理することにより所定の識別情報を読取可能な読取手段と、前記読取手段の読取位置を移動させる移動手段と、前記読取手段の露光値を設定する露光値設定手段とを備える識別情報読取装置により読取が行われた前記識別情報を取得する識別情報取得手段と、
前記識別情報取得手段が取得する前記識別情報に含まれるキャラクタの数を判定する第１判定手段と、
前記第１判定手段が判定するキャラクタの数に基づき、前記露光値設定手段により設定される前記読取手段の感度又は前記移動手段が前記読取手段を移動させる移動量のいずれを制御するかを判定する第２判定手段と、
前記第２判定手段が判定する結果に基づき前記識別情報読取装置を制御する制御信号を出力する制御信号出力手段と
を備える判定装置。
【請求項２】
前記第２判定手段は、前記識別情報取得手段が取得する前記識別情報に含まれるキャラクタが欠けている位置に基づいて前記読取手段を移動させる方向を判定する
請求項１に記載の判定装置。
【請求項３】
前記読取手段を移動させる移動量は、前記識別情報に含まれるキャラクタの数に対応する
請求項１又は請求項２に記載の判定装置。
【請求項４】
前記第２判定手段が判定した結果を記憶させる記憶制御部を更に備える
請求項１から請求項３のいずれか一項に記載の判定装置。
【請求項５】
前記識別情報とは、バーコードである
請求項１から請求項４のいずれか一項に記載の判定装置。
【請求項６】
請求項１から請求項５のいずれか一項に記載の判定装置と、
前記判定装置により制御される前記識別情報読取装置と
を備える判定システム。
【請求項７】
受光により得られた所定の電圧値を信号処理することにより所定の識別情報を読取可能な読取手段と、前記読取手段が前記識別情報の読取を行う位置である読取位置を移動させる移動手段と、前記読取手段の露光値を設定する露光値設定手段とを備える識別情報読取装置により読取が行われた前記識別情報を取得する識別情報取得ステップと、
前記識別情報取得ステップにより取得された前記識別情報に含まれるキャラクタの数を判定する第１判定ステップと、
前記第１判定ステップにより判定されたキャラクタの数に基づき、前記露光値設定手段により設定される前記読取手段の感度又は前記移動手段が前記読取手段を移動させる移動量のいずれを制御するかを判定する第２判定ステップと、
前記第２判定ステップにより判定された結果に基づき前記識別情報読取装置を制御する制御信号を出力する制御信号出力ステップと
を有する判定方法。
【請求項８】
コンピュータに、
受光により得られた所定の電圧値を信号処理することにより所定の識別情報を読取可能な読取手段と、前記読取手段が前記識別情報の読取を行う位置である読取位置を移動させる移動手段と、前記読取手段の露光値を設定する露光値設定手段とを備える識別情報読取装置により読取が行われた前記識別情報を取得する識別情報取得ステップと、
前記識別情報取得ステップにより取得された前記識別情報に含まれるキャラクタの数を判定する第１判定ステップと、
前記第１判定ステップにより判定されたキャラクタの数に基づき、前記露光値設定手段により設定される前記読取手段の感度又は前記移動手段が前記読取手段を移動させる移動量のいずれを制御するかを判定する第２判定ステップと、
前記第２判定ステップにより判定された結果に基づき前記識別情報読取装置を制御する制御信号を出力する制御信号出力ステップと
を実行させる判定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、判定装置、判定システム、判定方法及び判定プログラムに関する。
【背景技術】
【０００２】
バーコードラベルの読み取りを行う際、バーコードラベルの品質、貼付位置又はバーコードリーダ部の光源の反射等によりバーコードラベルを正しく読み取ることができない場合があった。バーコードラベルを正しく読み取ることができない場合には、バーコードリーダの露光値を変えながら読み取りが出来るまでリトライを行っていた。しかしながら、設定された露光値と、読み取りに適した露光値とが大きく異なる場合や、反射の影響がある場合には、リトライ動作を複数回繰り返さなければならず、読み取りに時間が掛かるという問題があった。
このような問題を解決するため、バーコードラベルとバーコードリーダとの位置を相対的に移動させ、再度読み取りを行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第６２９６５３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、読み取り対象のバーコードラベルが付された位置は、常に同じものとは限らない。上述したような技術では、露光値を変えながらのリトライを繰り返した後、バーコードリーダの位置を変えてのリトライを繰り返すこととなり、読み取りに時間が掛かってしまっていた。
【０００５】
そこで本発明は、上述の課題を解決する判定装置、判定システム、判定方法及び判定プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は以下の手段を提案している。
本発明の一態様によれば、判定装置は、受光により得られた所定の電圧値を信号処理することにより所定の識別情報を読取可能な読取手段と、前記読取手段の読取位置を移動させる移動手段と、前記読取手段の露光値を設定する露光値設定手段とを備える識別情報読取装置により読取が行われた前記識別情報を取得する識別情報取得手段と、前記識別情報取得手段が取得する前記識別情報に含まれるキャラクタの数を判定する第１判定手段と、前記第１判定手段が判定するキャラクタの数に基づき、前記露光値設定手段により設定される前記読取手段の感度又は前記移動手段が前記読取手段を移動させる移動量のいずれを制御するかを判定する第２判定手段と、前記第２判定手段が判定する結果に基づき前記識別情報読取装置を制御する制御信号を出力する制御信号出力手段とを備える。
【０００７】
また、本発明の他の一態様によれば、判定方法は、受光により得られた所定の電圧値を信号処理することにより所定の識別情報を読取可能な読取手段と、前記読取手段が前記識別情報の読取を行う位置である読取位置を移動させる移動手段と、前記読取手段の露光値を設定する露光値設定手段とを備える識別情報読取装置により読取が行われた前記識別情報を取得する識別情報取得ステップと、前記識別情報取得ステップにより取得された前記識別情報に含まれるキャラクタの数を判定する第１判定ステップと、前記第１判定ステップにより判定されたキャラクタの数に基づき、前記露光値設定手段により設定される前記読取手段の感度又は前記移動手段が前記読取手段を移動させる移動量のいずれを制御するかを判定する第２判定ステップと、前記第２判定ステップにより判定された結果に基づき前記識別情報読取装置を制御する制御信号を出力する制御信号出力ステップとを有する。
【０００８】
また、本発明の他の一態様によれば、判定プログラムは、コンピュータに、受光により得られた所定の電圧値を信号処理することにより所定の識別情報を読取可能な読取手段と、前記読取手段が前記識別情報の読取を行う位置である読取位置を移動させる移動手段と、前記読取手段の露光値を設定する露光値設定手段とを備える識別情報読取装置により読取が行われた前記識別情報を取得する識別情報取得ステップと、前記識別情報取得ステップにより取得された前記識別情報に含まれるキャラクタの数を判定する第１判定ステップと、前記第１判定ステップにより判定されたキャラクタの数に基づき、前記露光値設定手段により設定される前記読取手段の感度又は前記移動手段が前記読取手段を移動させる移動量のいずれを制御するかを判定する第２判定ステップと、前記第２判定ステップにより判定された結果に基づき前記識別情報読取装置を制御する制御信号を出力する制御信号出力ステップとを実行させる。
【発明の効果】
【０００９】
本発明によれば、読み取りに時間が掛からない判定装置、判定システム、判定方法及び判定プログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態における磁気テープライブラリ装置の構成の一例を示す図である。
【図２】本実施形態における磁気テープライブラリ装置の上面図の一例を示す図である。
【図３】本実施形態におけるバーコード読取装置がバーコードラベルを読み取る場合の一例について説明する図である。
【図４】本実施形態におけるバーコードリーダの機能構成の一例を示す図である。
【図５】本実施形態における判定装置の機能構成の一例を示す図である。
【図６】本実施形態におけるバーコードラベルの一例を示す図である。
【図７】本実施形態におけるバーコードラベルが読み込めない場合の一例を示す図である。
【図８】本実施形態における判定装置の一連の動作の一例を示す図である。
【図９】本実施形態における判定装置がバーコード読取装置を制御する場合の一連の動作の一例を示す図である。
【図１０】本実施形態における最小構成を示す図である。
【図１１】本実施形態における最小構成を示すフローチャートである。
【発明を実施するための形態】
【００１１】
［磁気テープライブラリ装置１００］
以下、本発明の一実施形態による磁気テープライブラリ装置１００について図面を参照しながら説明する。図１は、本実施形態における磁気テープライブラリ装置１００の構成の一例を示す図である。同図を参照しながら磁気テープライブラリ装置１００の構成の一例について説明する。
磁気テープライブラリ装置１００は、ライブラリ１１と、アクセッサ１４とを備える。以下、ｘ軸、ｙ軸及びｚ軸の三次元直交座標系によってアクセッサ１４の移動する方向について説明する。
【００１２】
ライブラリ１１は、複数の媒体１７を格納する。
アクセッサ１４は、ライブラリ１１に格納された複数の媒体１７のうちから、特定の媒体１７を検索し、当該検索された媒体１７を、所定の位置まで搬送する。
この一例において、媒体１７とは、識別情報が付された磁気テープである場合の一例について説明する。なお、媒体１７は、この一例に限定されず、例えば所定の識別子が付されることにより識別可能であり、アクセッサ１４により搬送可能な媒体であればよい。
なお、この一例においては、識別情報がバーコードラベル１８である場合の一例について説明するが、所定の２次元コード等、バーコードラベル１８以外の識別情報であってもよい。
以後、アクセッサ１４を移動手段とも記載する。
【００１３】
ライブラリ１１は、複数のスロット１２と、複数のドライブ１３とを備える。
スロット１２は、ｘ−ｙ平面に複数備えられる。それぞれのスロット１２には、媒体１７が格納される。
ドライブ１３は、ｘ−ｙ平面に複数備えられる。ドライブ１３は、媒体１７のデータを読み込む。ドライブ１３は、媒体１７に対して、所定のデータを書き込む。
アクセッサ１４は、媒体１７に付されたバーコードラベル１８を読み取ることにより、特定の媒体１７を検索し、当該検索された媒体１７を、所定のスロット１２又はドライブ１３のいずれかに搬送する。つまり、アクセッサ１４は、ｘ−ｙ平面に備えられた媒体に付されたバーコードを検索し、特定の媒体１７を、所定のスロット１２又はドライブ１３のいずれかに搬送する。
【００１４】
アクセッサ１４は、媒体搬送機構１５と、バーコードリーダ１６とを備える。
バーコードリーダ１６は、媒体１７に付されたバーコードラベル１８に所定の光を発光し、バーコードラベル１８により反射した反射光を受光する。バーコードリーダ１６は、受光により得られた所定の電圧値を信号処理することにより、媒体１７に付されたバーコードラベル１８を読み取る。以後、バーコードリーダ１６を読取手段とも記載する。
媒体搬送機構１５は、バーコードリーダ１６が媒体１７に付されたバーコードラベル１８から特定の値を読み取った場合に、当該媒体１７を、スロット１２又はドライブ１３から引き込む。アクセッサ１４は、ｘ軸方向及びｙ軸方向に媒体搬送機構１５を搬送する。アクセッサ１４は、搬送先のスロット１２又はドライブ１３まで媒体搬送機構１５を移動させた後、媒体搬送機構１５内の媒体１７を、当該搬送先のスロット１２又はドライブ１３に押し出す。
【００１５】
バーコードラベル１８の読み取り動作は、例えば、磁気テープライブラリ装置１００の電源投入時、スロット１２に格納される媒体１７が交換された時、上位ホストからの要求があった時等に実施される。
【００１６】
図２は、本実施形態における磁気テープライブラリ装置１００の上面図の一例を示す図である。同図は、図１で説明した磁気テープライブラリ装置１００のｘ−ｙ平面における平面図である。図１で説明した構成については、同一の符号を付すことにより、説明を省略する場合がある。
同図を参照しながらアクセッサ１４の動きについて説明する。この一例において、アクセッサ１４は、ｘ−ｚ平面上を移動する。
アクセッサ１４は、媒体１７に付されたバーコードラベル１８を読み取る場合、バーコードリーダ１６の検出範囲が、特定の媒体１７を検出できる位置に移動する。この一例において、バーコードリーダ１６は、検出幅Ｗ１を有する。アクセッサ１４は、バーコードリーダ１６の検出幅Ｗ１が媒体１７に付されたバーコードラベル１８を読み取り可能な位置に移動する。
【００１７】
図３は、本実施形態におけるバーコード読取装置５０がバーコードラベル１８を読み取る場合の一例について説明する図である。この一例において、アクセッサ１４は、ｘ−ｚ平面上を移動する。アクセッサ１４に備えられたバーコードリーダ１６は、バーコードラベル１８を読み取る。
ここで、アクセッサ１４（移動手段）と、バーコードリーダ１６（読取手段）とを少なくとも備えた装置を、バーコード読取装置５０（識別情報読取装置）とも記載する。つまり、バーコード読取装置５０（識別情報読取装置）は、所定の識別情報を読取可能なバーコードリーダ１６（読取手段）と、バーコードリーダ１６（読取手段）の読取位置を移動させるアクセッサ１４とを備える。
アクセッサ１４は、バーコード読取装置５０を、ｘ軸方向及びｚ軸方向に移動させる。
【００１８】
バーコード読取装置５０が備えるバーコードリーダ１６は、読取範囲１９に存在するバーコードラベル１８を読取可能である。読取範囲１９は、検出幅Ｗ１と、検出高Ｈ１とを有する。この一例において、アクセッサ１４は、媒体１７に付されたバーコードラベル１８が読取範囲１９に含まれる位置にバーコード読取装置５０を移動させ、バーコードラベル１８を読み取る。
【００１９】
図４は、本実施形態におけるバーコードリーダ１６の機能構成の一例を示す図である。
バーコードリーダ１６は、センサ部１６１と、信号処理部１６２とを備える。バーコードリーダ１６は、センサ部１６１により検出した信号を、信号処理部１６２により処理し、バーコードラベル１８が示す識別情報を取得する。
【００２０】
センサ部１６１は、光源１６３と、受光素子１６４とを備える。
光源１６３は、例えばレーザダイオードである。光源１６３は、バーコードラベル１８に向けてレーザ光を発光する。光源１６３は、この一例に限定されず、その他のフォトダイオードであってもよい。
受光素子１６４は、光源１６３がバーコードラベル１８に向けて発光した光の反射光を受光する。受光素子１６４は、例えばフォトセンサ等である。
なお、この一例において、受光素子１６４は、露光値が変更可能な受光素子である場合について説明する。
【００２１】
信号処理部１６２は、アナログ増幅部１６５と、デジタル変換部１６６と、デコード部１６７とを備える。
アナログ増幅部１６５は、バーコードラベル１８により反射された光成分の明暗の差を、電圧値として取得する。アナログ増幅部１６５は、取得した電圧値を増幅し、増幅した電圧値をデジタル変換部１６６に出力する。
デジタル変換部１６６は、アナログ増幅部１６５により増幅された電圧値を、デジタル変換する。例えば、デジタル変換部１６６は、反射率の高い白部を０、反射率の低い黒部を１にデジタル変換する。デジタル変換部１６６は、デジタル変換された値を、デコード部１６７に出力する。
【００２２】
デコード部１６７は、デジタル変換部１６６によりデジタル変換された値のデコードを行う。デコード部１６７は、デコードした値を、アクセッサ１４が備える判定装置１０に提供する。
なお、この一例において、判定装置１０はアクセッサ１４に備えられるとして説明するが、判定装置１０は、バーコード読取装置５０を制御可能な箇所に備えられていればよい。
デコード部１６７がデコードに失敗した場合には、判定装置１０は、受光素子１６４の露光値の変更又はバーコード読取装置５０の位置を変更してリトライを行う。
【００２３】
［判定システム１の機能構成］
図５は、本実施形態における判定システム１の機能構成の一例を示す図である。同図を参照しながら判定装置１０の機能構成について説明する。
判定システム１は、バーコード読取装置５０と、判定装置１０とを備える。
判定装置１０は、識別情報取得手段２１と、第１判定手段２２と、第２判定手段２３と、制御信号出力手段２４とを備える。判定装置１０は、バーコード読取装置５０から読取情報ＩＲを取得し、読取情報ＩＲに基づき、制御信号ＩＣを出力する。
【００２４】
識別情報取得手段２１は、バーコード読取装置５０（識別情報読取装置）により読取が行われた読取情報ＩＲを、所定の通信手段により取得する。読取情報ＩＲは、バーコードラベル１８に含まれる識別情報を含む。
識別情報取得手段２１は、取得した読取情報ＩＲを、第１判定手段２２に提供する。
【００２５】
第１判定手段２２は、識別情報取得手段２１から読取情報ＩＲを取得する。第１判定手段２２は、識別情報取得手段２１が取得する識別情報ＩＲに含まれる情報の量を判定する。
ここで、読取情報ＩＲに含まれる情報の量とは、例えば、識別情報がバーコードラベル１８に含まれる場合、読取情報ＩＲに含まれるキャラクタの数であってもよい。
第１判定手段２２は、判定した結果を、第１判定情報ＩＪ１として第２判定手段２３に提供する。
【００２６】
第２判定手段２３は、第１判定手段２２から第１判定情報ＩＪ１を取得する。第２判定手段２３は、第１判定手段２２が判定する情報の量に基づき、バーコード読取装置５０が備えるバーコードリーダ１６（読取手段）の感度又は媒体搬送機構１５（移動手段）のいずれを制御するかを判定する。
第２判定手段２３は、判定した結果を、第２判定情報ＩＪ２として制御信号出力手段２４に提供する。
【００２７】
制御信号出力手段２４は、第２判定手段２３から第２判定情報ＩＪ２を取得する。制御信号出力手段２４は、第２判定手段２３が判定する結果に基づき、バーコード読取装置５０（識別情報読取装置）を制御する制御信号ＩＣを、所定の通信方式により出力する。
【００２８】
図６は、本実施形態におけるバーコードの一例を示す図である。同図を参照しながら、この一例におけるバーコードラベル１８の一例について説明する。
バーコードラベル１８は、バー（黒）及びスペース（白）で構成されている。バーには太バー（ワイドバー又はＷＢ）及び細バー（ナローバー又はＮＢ）があり、スペースには、太スペース（ワイドスペース又はＷＳ）及び細スペース（ナロースペース又はＮＳ）がある。
１キャラクタは、バー（黒）及びスペース（白）を合わせて９本で構成されている。左端及び右端は、スタート／ストップキャラクタ（“＊”）である。バーコードラベル１８は、スタート／ストップキャラクタ（“＊”）を含み、１０キャラクタで構成されている。それぞれのキャラクタ間は、細スペースで区切られる。すなわち、バーコードラベル１８は、全体で９９本のバー（黒）及びスペース（白）から構成される。
【００２９】
１キャラクタを構成する９本のバー（黒）及びスペース（白）のうち、３本は太バー又は太スペースである。太バー／太スペースは、細バー／細スペースの３倍の幅を持つ。例えば、細バー／細スペースが０．４ｍｍ（ミリメートル）である場合、太バー／太スペースは、１．２ｍｍである。この場合、１キャラクタは６．４ｍｍとなり、１０キャラクタは６４ｍｍとなる。
【００３０】
図７は、本実施形態におけるバーコードラベル１８が読み込めない場合の一例を示す図である。同図において、バーコードラベル１８が読み込めない場合の一例について説明する。
この一例では、範囲Ａ２において、反射の影響があり、バーコードリーダ１６はバーコードラベル１８を読み取ることができない。範囲Ａ１においては、反射の影響がないため、バーコードリーダ１６はバーコードラベル１８を読み取ることができる。
この一例において範囲Ａ２は２キャラクタ（つまり、上述した一例の場合、１２．８ｍｍ）であるため、判定装置１０は、右端に、２キャラクタ分の反射の影響があると判定する。
【００３１】
［判定装置１０の一連の動作］
図８は、本実施形態における判定装置１０の一連の動作の一例を示す図である。同図を参照しながら、判定装置１０の一連の動作について説明する。
（ステップＳ１１０）制御信号出力手段２４は、不図示の不揮発性メモリに保存される記憶読取情報を取得する。記憶読取情報は、バーコードリーダ１６の露光値及びアクセッサ１４の読取位置を含む。
（ステップＳ１１２）制御信号出力手段２４は、取得した記憶読取情報に示されるアクセッサ１４の読取位置までアクセッサ１４を移動させるよう制御信号ＩＣを出力する。制御信号出力手段２４は、取得した記憶読取情報に示されるバーコードリーダ１６の露光値を、バーコードリーダ１６に設定する。
（ステップＳ１１４）バーコードリーダ１６は、ステップＳ１１２により設定された露光値で、バーコードラベル１８の読み取りを行う。識別情報取得手段２１は、バーコード読取装置５０からバーコードリーダ１６が読み取った結果を読取情報ＩＲとして取得する。識別情報取得手段２１は、取得した読取情報ＩＲを第１判定手段２２に提供する。
【００３２】
（ステップＳ１１６）第１判定手段２２は、読取情報ＩＲに含まれる情報の量を判定する。第１判定手段２２は、判定した結果を第１判定情報ＩＪ１として第２判定手段２３に提供する。第２判定手段２３は、第１判定手段２２が判定する情報の量が所定の量以上であった場合（すなわち、読み取りが正常である場合）（ステップＳ１１６；ＹＥＳ）には、処理をステップＳ１２８に進める。第２判定手段２３は、第１判定手段２２が判定する情報の量が所定の量より少なかった場合（すなわち、読み取りが異常である場合）（ステップＳ１１６；ＮＯ）には、処理をステップＳ１１８に進める。
【００３３】
（ステップＳ１１８）ステップＳ１１６で読み取りが異常である場合、不図示のリトライ回数判定部は、リトライ回数が所定の上限に到達したか否かの判定を行う。ここで、リトライ回数とは、同一の媒体１７に対してバーコードリーダ１６が読み取りを行った回数である。リトライ回数判定部は、リトライ回数が所定の上限値に達した場合（すなわち、リトライオーバーである場合）（ステップＳ１１８；ＹＥＳ）には、処理を終了する。リトライ回数判定部は、リトライ回数が所定の上限値に達していない場合（すなわち、リトライオーバーでない場合）（ステップＳ１１８；ＮＯ）には、処理をステップＳ１２０に進める。
【００３４】
（ステップＳ１２０）第２判定手段２３は、画像解析を行う。第２判定手段２３は、画像解析の結果を、第２判定情報ＩＪ２として制御信号出力手段２４に提供する。
（ステップＳ１２２）制御信号出力手段２４は、取得した第１判定情報ＩＪ１に基づき、バーコード読取装置５０を制御する。制御信号出力手段２４は、アクセッサ１４によりバーコード読取装置５０の移動をする場合（すなわち、位置移動が必要な場合）（ステップＳ１２２；ＹＥＳ）には、処理をステップＳ１２６に進める。制御信号出力手段２４は、バーコード読取装置５０が備えるバーコードリーダ１６の感度を変更する場合（すなわち、移動が必要でない場合）（ステップＳ１２２；ＮＯ）には、処理をステップＳ１２４に進める。
【００３５】
（ステップＳ１２４）バーコードリーダ１６は、露光値の変更を行う。バーコードリーダ１６は、露光値の変更をした後、処理をステップＳ１１４に進める。
なお、ステップＳ１２４においては、アクセッサ１４はバーコードリーダ１６の位置を変更しなくともよい。
（ステップＳ１２６）アクセッサ１４は、ステップＳ１２０の画像解析の結果、取得される第２判定情報ＩＪ２に基づき、バーコードリーダ１６の位置を移動させる。アクセッサ１４は、バーコードリーダ１６の位置を移動させた後、処理をステップＳ１１４に進める。
なお、ステップＳ１２４においては、バーコードリーダ１６は、露光値の変更をしなくともよい。
【００３６】
（ステップＳ１２８）この一例において、制御信号出力手段２４は、不図示の記憶制御部を更に備える。記憶制御部は、第２判定手段２３が判定した結果を、不図示の不揮発性メモリに記憶させる。
制御信号出力手段２４は、正常に読取が完了した場合において、読取時の露光値、及び読取時のアクセッサの位置を不揮発性メモリに格納する。
この一例において、不揮発性メモリは、スロット１２毎に、露光値及びアクセッサの位置を示す情報を格納する。
【００３７】
なお、媒体１７の位置は同一のスロット１２に格納されている場合もあるが、他のスロット１２へ移動される場合もある。その場合、不揮発性メモリは、スロット１２毎ではなく、媒体１７毎に、露光値及びアクセッサの位置を示す情報を格納するよう構成されていてもよい。
【００３８】
［画像解析の一連の動作］
図９は、本実施形態における判定装置１０がバーコード読取装置５０を制御する場合の一連の動作の一例を示す図である。同図を参照しながら、本実施形態における判定装置１０がバーコード読取装置５０を制御する場合の一連の動作の一例について説明する。具体的には、同図を参照しながら説明する一連の動作は、図８におけるステップＳ１２０の一例である。
【００３９】
（ステップＳ１３０）第２判定手段２３は、バーコード読取装置５０から取得した情報に、含まれるキャラクタの数を確認する。具体的には、第１判定手段２２から取得した第１判定情報ＩＪ１に示される情報に、含まれるキャラクタの数を確認する。第２判定手段２３は、処理をステップＳ１３２に進める。
（ステップＳ１３２）第２判定手段２３は、第１判定情報ＩＪ１に基づき、５キャラクタ以上認識していない場合（ステップＳ１３２；ＮＯ）には、処理をステップＳ１４８に進める。第２判定手段２３は、５キャラクタ以上認識している場合（ステップＳ１３２；ＹＥＳ）には、処理をステップＳ１３３に進める。
【００４０】
（ステップＳ１３３）第２判定手段２３は、認識不可キャラクタの位置を算出する。第２判定手段２３は、識別情報取得手段２１が取得する読取情報ＩＲに含まれる情報が欠けている位置に基づいて、バーコードリーダ１６（読取手段）を移動させる方向を判定する。また、第２判定手段２３は、算出された認識不可キャラクタの数から、移動距離を算出する。
例えば、図６で示した一例では、１キャラクタ当たり６．４ｍｍである。例えば、図７の一例では、右側２キャラクタが認識不可キャラクタである。この場合の認識不可キャラクタの位置は右端で、移動距離は、１２．８ｍｍ（６．４ｍｍ×２キャラクタ）である。つまり、バーコードリーダ１６（読取手段）を移動させる移動量は、バーコードリーダ１６（識別情報）に含まれる情報の量に対応する。
第２判定手段２３は、認識不可キャラクタの位置と、移動距離とを算出した後、処理をステップＳ１３４に進める。
【００４１】
（ステップＳ１３４）第２判定手段２３は、認識不可キャラクタの位置が右側であると判定した場合（ステップＳ１３４；ＹＥＳ）には、バーコードリーダ１６を右側に移動させる情報を含む第２判定情報ＩＪ２を、制御信号出力手段２４に提供し、処理をステップＳ１４６に進める。第２判定手段２３は、認識不可キャラクタの位置が右側でないと判定した場合（ステップＳ１３４；ＮＯ）には、処理をステップＳ１３６に進める。
【００４２】
（ステップＳ１３６）第２判定手段２３は、認識不可キャラクタの位置が左側であると判定した場合（ステップＳ１３６；ＹＥＳ）には、バーコードリーダ１６を左側に移動させる情報を含む第２判定情報ＩＪ２を、制御信号出力手段２４に提供し、処理をステップＳ１４４に進める。第２判定手段２３は、認識不可キャラクタの位置が左側でないと判定した場合（ステップＳ１３６；ＮＯ）には、処理をステップＳ１３８に進める。
【００４３】
（ステップＳ１３８）第２判定手段２３が、認識不可キャラクタの位置が右側でも左側でもないと判定した場合は、バーコードラベル１８の中央部が読めない場合である。この場合において、アクセッサ１４が上方向（すなわち、図１から図３におけるｚ軸方向）に移動可能な場合（ステップＳ１３８；ＹＥＳ）には、第２判定手段２３は、バーコードリーダ１６を上側に移動させる情報を含む第２判定情報ＩＪ２を、制御信号出力手段２４に提供し、処理をステップＳ１４０に進める。アクセッサ１４が上方向に移動可能でない場合（ステップＳ１３８；ＮＯ）には、第２判定手段２３は、バーコードリーダ１６を下側に移動させる情報を含む第２判定情報ＩＪ２を、制御信号出力手段２４に提供し、処理をステップＳ１４２に進める。
【００４４】
（ステップＳ１４０）制御信号出力手段２４は、バーコードリーダ１６を上側に移動させる情報を含む制御信号ＩＣをバーコード読取装置５０に出力し、処理を終了する。
（ステップＳ１４２）制御信号出力手段２４は、バーコードリーダ１６を下側に移動させる情報を含む制御信号ＩＣをバーコード読取装置５０に出力し、処理を終了する。
（ステップＳ１４４）制御信号出力手段２４は、バーコードリーダ１６を左側に移動させる情報を含む制御信号ＩＣをバーコード読取装置５０に出力し、処理を終了する。
（ステップＳ１４６）制御信号出力手段２４は、バーコードリーダ１６を右側に移動させる情報を含む制御信号ＩＣをバーコード読取装置５０に出力し、処理を終了する。
なお、ステップＳ１４０、ステップＳ１４２、ステップＳ１４４及びステップＳ１４６においては、バーコードリーダ１６の露光値を変更しなくともよい。
【００４５】
（ステップＳ１４８）バーコード読取装置５０が所定キャラクタ（この一例においては５キャラクタ）以上認識できない場合、広範囲で認識できていないため、位置の移動は行わず、バーコードリーダ１６は、感度を変更する。この場合、この一例において、バーコードリーダ１６は、露光値を変更する。制御信号出力手段２４は、バーコードリーダ１６の露光値を変更する情報を含む制御信号ＩＣをバーコード読取装置５０に出力し、処理を終了する。
なお、バーコードリーダ１６の感度は、露光値の変更以外によって構成してもよい。例えば、バーコードリーダ１６のセンサ部１６１が備える光源１６３の出力を変化させたり、信号処理部１６２が備えるアナログ増幅部１６５の増幅率を変更させたりすることにより構成してもよい。
【００４６】
［実施形態の効果のまとめ］
本実施形態の判定装置１０によれば、バーコードリーダ１６が読み取った情報を画像解析した結果、バーコードリーダ１６が読み取った情報の量に基づいて、リトライ方法を判定する。具体的には、認識不可キャラクタの数に応じて、バーコードリーダ１６の露光値を変更するか、アクセッサ１４の位置を変更するかを判定する。
つまり、判定装置１０は、読み取りにくいバーコードラベル１８に適したリトライ方法を判定することにより、予め決められたリトライを機械的に順番で繰り返すことなく読み取ることが可能となる。
よって、本実施形態によれば、バーコードラベル１８の読み取りに掛かる時間を減少させることができる。
【００４７】
また、本実施形態の判定装置１０によれば、認識不可キャラクタの数が所定の値以上である場合には、露光値を変更した後に、リトライを行う。
この場合、バーコード読取装置５０は、アクセッサ１４を移動させることなく、リトライにより、バーコードラベル１８を読み取ることができる。すなわち、バーコードラベル１８の読み取りに掛かる時間を減少させることができる。
【００４８】
また、本実施形態の判定装置１０によれば、バーコード読取装置５０が読み取った結果、情報が欠けている方向にアクセッサ１４を移動させた後、リトライを行う。したがって、本実施形態によれば、アクセッサ１４をバーコードラベル１８の読み取りが可能な位置に移動させることができる。すなわち、バーコードラベル１８の読み取りに掛かる時間を減少させることができる。
【００４９】
また、本実施形態の判定装置１０によれば、バーコード読取装置５０が読み取った結果、欠けている情報の情報量に基づき、アクセッサ１４を移動させる移動量を判定する。したがって、本実施形態によれば、認識不可キャラクタの分だけアクセッサ１４を移動させることができる。すなわち、バーコードラベル１８の読み取りに掛かる時間を減少させることができる。
【００５０】
また、本実施形態の判定装置１０によれば、記憶制御部を備えることにより、バーコードリーダ１６の露光値の情報及びアクセッサ１４が移動した移動量の情報を記憶することができる。つまり、バーコードラベル１８のリライトをした場合には、リライトに要した情報を更新することができる。この場合、媒体１７が別のスロット１２に移動するまでは、リライトの情報が記憶されるため、再度リライトにより時間を要することがない。すなわち、バーコードラベル１８の読み取りに掛かる時間を減少させることができる。
【００５１】
また、本実施形態の判定装置１０によれば、媒体１７に付された識別情報とは、バーコードである。本実施形態によれば、識別情報がバーコードであるため、容易に媒体１７を識別することができる。
【００５２】
また、本実施形態の判定装置１０によれば、情報量とはキャラクタの数である。したがって、判定装置１０は、容易に画像解析をすることができる。すなわち、複雑な画像処理を要することなく、リライトの方法を判定することができる。
【００５３】
図１０は、本発明の各実施形態に係る判定装置１０の最小構成を示す図である。
図１１は、本発明の各実施形態に係る判定装置１０の最小構成を示すフローチャートである。
判定装置１０は、少なくとも、識別情報取得手段２１と、第１判定手段２２と、第２判定手段２３と、制御信号出力手段２４とを備えていればよい。
識別情報取得手段２１は、所定の識別情報を読取可能なバーコードリーダ１６（読取手段）と、バーコードリーダ１６（読取手段）の読取位置を移動させるアクセッサ１４（移動手段）とを備えるバーコード読取装置５０（識別情報読取装置）により読取が行われた読取情報ＩＲ（識別情報）を取得する（ステップＳ１０）。
第１判定手段２２は、識別情報取得手段２１が取得する読取情報ＩＲ（識別情報）に含まれる情報の量を判定する（ステップＳ２０）。
第２判定手段２３は、第１判定手段２２が判定する情報の量に基づき、バーコードリーダ１６（読取手段）の感度又はアクセッサ１４（移動手段）のいずれを制御するかを判定する（ステップＳ３０）。
制御信号出力手段２４は、第２判定手段２３が判定する結果に基づきバーコード読取装置５０から（識別情報読取装置）を制御する制御信号ＩＣを出力する（ステップＳ４０）。
【００５４】
上述の判定装置１０は内部に、コンピュータシステムを有している。そして、上述した判定装置１０を用いた判定方法の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００５５】
なお、図５における判定装置１０の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより判定装置１０を構成してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００５６】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００５７】
１  判定システム
１０  判定装置
１００  磁気テープライブラリ装置
１１  ライブラリ
１２  スロット
１３  ドライブ
１４  アクセッサ
１５  媒体搬送機構
１６  バーコードリーダ
１７  媒体
１８  バーコードラベル
１９  読取範囲
２１  識別情報取得手段
２２  第１判定手段
２３  第２判定手段
２４  制御信号出力手段
５０  バーコード読取装置
１６１  センサ部
１６２  信号処理部
１６３  光源
１６４  受光素子
１６５  アナログ増幅部
１６６  デジタル変換部
１６７  デコード部
ＩＲ  読取情報
ＩＪ１  第１判定情報
ＩＪ２  第２判定情報
ＩＣ  制御信号
【図１】
0006923259.tif 000002
【図２】
0006923259.tif 000003
【図３】
0006923259.tif 000004
【図４】
0006923259.tif 000005
【図５】
0006923259.tif 000006
【図６】
0006923259.tif 000007
【図７】
0006923259.tif 000008
【図８】
0006923259.tif 000009
【図９】
0006923259.tif 000010
【図１０】
0006923259.tif 000011
【図１１】
0006923259.tif 000012