(57)【要約】【課題】清掃員や利用者に対するロッカーの利便性を向上させる。【解決手段】識別情報を有するＩＣタグ端末１、ＩＣタグ端末から識別情報を読み取り施解錠を行う電子錠装置が設けられたロッカーが複数設けられたロッカー装置２、複数のロッカー装置の管理を行うロッカー管理装置３を備えたロッカー制御装置Ａにおいて、ロッカー装置は、電子錠装置によりＩＣタグ端末から識別情報が読み取られた場合、当該識別情報、ロッカーの識別情報、自装置の識別情報、をロッカー管理装置に送信し、ロッカー管理装置は、ロッカー装置から受信したロッカーの識別情報に基づいて、当該識別情報のロッカーは使用可能か否かを判別し、使用不可であると判別した場合、当該識別情報のロッカーに替わる使用可能なロッカーを選出し、選出したロッカーをロッカー装置に送信する。【選択図】図１
2008197711.tif 000002
【特許請求の範囲】
【請求項１】
識別情報を有するＩＣタグ端末と、
前記ＩＣタグ端末から前記識別情報を読み取り施解錠を行う電子錠装置が設けられたロッカーが複数設けられたロッカー装置と、
複数の前記ロッカー装置の管理を行うロッカー管理装置と、
を備えたロッカー制御装置において、
前記ロッカー装置は、
前記電子錠装置により前記ＩＣタグ端末から前記識別情報が読み取られた場合、
当該識別情報と、当該識別情報を読み取った電子錠装置が設けられたロッカーの識別情報と、自装置の識別情報と、をロッカー管理装置に送信する情報送信手段を有し、
前記ロッカー管理装置は、
前記ロッカー装置から受信した前記ロッカーの識別情報に基づいて、当該識別情報のロッカーは使用可能か否かを判別する使用判別手段と、
前記使用判別手段により使用不可であると判別された場合、当該識別情報のロッカーに替わる使用可能なロッカーを選出し、選出したロッカーをロッカー装置に送信するロッカー選出手段と、
を有すること、
を特徴とするロッカー制御装置。
【請求項２】
前記ロッカー選出手段は、
前記選出したロッカーの解錠を前記ロッカー装置に指示し、
前記ロッカー装置の各電子錠装置は、
前記ロッカー選手段からの指示に応じて前記ロッカーを解錠すること、
を特徴とする請求項１記載のロッカー制御装置。
【請求項３】
前記ロッカー管理装置は、
前記ロッカー毎のサイズを予め記憶する記憶手段を有し、
前記ロッカー選出手段は、
前記識別情報のロッカーに替わる使用可能なロッカーを選出する際の選出条件として、前記識別情報のロッカーと同一サイズのロッカーを選出すること、
を特徴とする請求項１又は２記載のロッカー制御装置。
【請求項４】
前記ロッカー管理装置は、
前記ロッカー毎の床面からの高さを予め記憶する記憶手段を有し、
前記ロッカー選出手段は、
前記識別情報のロッカーに替わる使用可能なロッカーを選出する際の選出条件として、前記識別情報のロッカーと同一高さのロッカーを選出すること、
を特徴とする請求項１から３のいずれか一項に記載のロッカー制御装置。
【請求項５】
前記ロッカー管理装置は、
前記ロッカー毎の配置位置を予め記憶する記憶手段を有し、
前記ロッカー選出手段は、
前記識別情報のロッカーに替わる使用可能なロッカーを選出する際の選出条件として、前記識別情報のロッカーとの距離が最も近いロッカーを選出すること、
を特徴とする請求項１から４のいずれか一項に記載のロッカー制御装置。
【請求項６】
前記ロッカー管理装置は、
前記ロッカー選出手段により前記識別情報のロッカーに替わる使用可能なロッカーを選出する際の選出条件の優先順位の指示を受け付ける入力手段を有し、
前記ロッカー選出手段は、
前記入力手段により受け付けられた選出条件の優先順位に応じて、前記識別情報のロッカーに替わる使用可能なロッカーを選出すること、
を特徴とする請求項１から５のいずれか一項に記載のロッカー制御装置。
【請求項７】
識別情報を有するＩＣタグ端末と、
前記ＩＣタグ端末から前記識別情報を読み取り施解錠を行う電子錠装置が設けられたロッカーが複数設けられたロッカー装置と、
複数の前記ロッカー装置の管理を行うロッカー管理装置と、
を備えたロッカー制御装置において、
前記ロッカー装置は、
前記電子錠装置により前記ＩＣタグ端末から前記識別情報が読み取られた場合、
当該識別情報と、当該識別情報を読み取った電子錠装置が設けられたロッカーの識別情報と、自装置の識別情報と、をロッカー管理装置に送信する情報送信手段を有し、
前記ロッカー管理装置は、
前記ロッカー毎に清掃後からの使用回数を計数して記憶する使用回数計数記憶手段と、
前記ロッカー装置から受信した前記ロッカー装置が有する各ロッカーの使用回数を前記使用回数計数記憶手段により取得し、当該取得した使用回数が予め設定された使用回数よりも大きいか否かを判別し、当該判別結果が予め設定された使用回数よりも大きいと判別されたロッカーを選出し、選出したロッカーをロッカー装置に送信する清掃ロッカー選出手段と、
を有すること、
を特徴とするロッカー制御装置。
【請求項８】
前記清掃ロッカー選出手段は、
前記選出したロッカーの解錠を前記ロッカー装置に指示し、
前記ロッカー装置の各電子錠装置は、
前記清掃ロッカー選出手段からの指示に応じて前記ロッカーを解錠すること、
を特徴とする請求項７記載のロッカー制御装置。
【請求項９】
前記ロッカー管理装置は、
前記ロッカー装置から受信した前記ＩＣタグ端末の識別情報に基づいて、当該識別情報のＩＣタグ端末を有する利用者は前記ロッカーを清掃する清掃員か否かを判別する使用者判別手段を有し、
前記清掃ロッカー選出手段は、
前記使用者判別手段により清掃員であると判別された場合、
前記ロッカー装置から受信した前記ロッカー装置が有する各ロッカーの使用回数を前記使用回数計数記憶手段により取得し、当該取得した使用回数が予め設定された使用回数よりも大きいか否かを判別し、当該判別結果が予め設定された使用回数よりも大きいと判別されたロッカーを選出し、選出したロッカーをロッカー装置に送信すること、
を特徴とする請求項７又は８記載のロッカー制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のロッカーを管理するロッカー制御装置に関する。
【背景技術】
【０００２】
近年、スポーツ施設等のロッカー設備を備えた施設において、利用者に対して様々なサイズのロッカーを用意し、利用者の要望に応じた使い分けが可能なロッカーの貸し出しを行っている。この各ロッカーには、暗証番号を入力するテンキー、非接触ＩＣ端末、指紋認証装置等を用いて、ロッカーと当該ロッカーを使用する利用者との認証を行い、施解錠操作を行う電子錠装置が備えられている。
【０００３】
例えば、ＩＤコードが設定されロッカー番号を書き換え可能な磁気リライト素子等からなる表示部が設けられたリストバンドと、複数のロッカーの使用状態を管理し、未使用ロッカーを使用ロッカーに設定したとき当該ロッカーのロッカー番号をリストバンドの表示部に書き込み、リストバンドのＩＤコードをロッカーのＩＤコードとして登録する制御回路が接続されたパーソナルコンピュータと、を備えたロッカー管理システムが開示されている。
【特許文献１】特開平１０−３０６６３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来は、ＩＣタグ付リストバンドとロッカーに設置されたリーダ装置やホストコンピュータとの連動によるロッカーの施錠及び解錠のみに利用方法が限定されているにすぎない。
【０００５】
そのため、利用者は使用可能なロッカーを探す場合、ロッカーに格納する荷物の大きさや、利用者自身の背丈に応じて使いやすいロッカーの高さに応じて、どのロッカーが使用可能かを一つ一つ視認して探さなくてはならず、利用者にとって煩雑な作業となっており、使い勝手が悪いという問題がある。
【０００６】
また、ロッカーの清掃は、各ロッカーの使用回数にかかわらず、一定期間経過する度に清掃員が清掃可能なロッカー（清掃時に使用中でないロッカー）を全て解錠して清掃している。そのため、前回清掃してから１度も使用されていないロッカーも清掃することもあり、清掃員の労力の無駄が生じているという問題もある。
【０００７】
従って、従来では、使用可能なロッカーの案内や清掃が必要なロッカーの案内等の高付加なサービスを提供することができないという問題がある。
【０００８】
本発明の課題は、上記問題に鑑みて、清掃員や利用者に対するロッカーの利便性を向上させることである。
【課題を解決するための手段】
【０００９】
以上の課題を解決するため、請求項１記載の発明は、識別情報を有するＩＣタグ端末と、前記ＩＣタグ端末から前記識別情報を読み取り施解錠を行う電子錠装置が設けられたロッカーが複数設けられたロッカー装置と、複数の前記ロッカー装置の管理を行うロッカー管理装置と、を備えたロッカー制御装置において、前記ロッカー装置は、前記電子錠装置により前記ＩＣタグ端末から前記識別情報が読み取られた場合、当該識別情報と、当該識別情報を読み取った電子錠装置が設けられたロッカーの識別情報と、自装置の識別情報と、をロッカー管理装置に送信する情報送信手段を有し、前記ロッカー管理装置は、前記ロッカー装置から受信した前記ロッカーの識別情報に基づいて、当該識別情報のロッカーは使用可能か否かを判別する使用判別手段と、前記使用判別手段により使用不可であると判別された場合、当該識別情報のロッカーに替わる使用可能なロッカーを選出し、選出したロッカーをロッカー装置に送信するロッカー選出手段と、を有するロッカー制御装置であることを特徴としている。
【００１０】
請求項２記載の発明は、請求項１記載のロッカー制御装置において、前記ロッカー選出手段は、前記選出したロッカーの解錠を前記ロッカー装置に指示し、前記ロッカー装置の各電子錠装置は、前記ロッカー選手段からの指示に応じて前記ロッカーを解錠すること、を特徴としている。
【００１１】
請求項３記載の発明は、請求項１又は２記載のロッカー制御装置において、前記ロッカー管理装置は、前記ロッカー毎のサイズを予め記憶する記憶手段を有し、前記ロッカー選出手段は、前記識別情報のロッカーに替わる使用可能なロッカーを選出する際の選出条件として、前記識別情報のロッカーと同一サイズのロッカーを選出すること、を特徴としている。
【００１２】
請求項４記載の発明は、請求項１から３のいずれか一項に記載のロッカー制御装置において、前記ロッカー管理装置は、前記ロッカー毎の床面からの高さを予め記憶する記憶手段を有し、前記ロッカー選出手段は、前記識別情報のロッカーに替わる使用可能なロッカーを選出する際の選出条件として、前記識別情報のロッカーと同一高さのロッカーを選出すること、を特徴としている。
【００１３】
請求項５記載の発明は、請求項１から４のいずれか一項に記載のロッカー制御装置において、前記ロッカー管理装置は、前記ロッカー毎の配置位置を予め記憶する記憶手段を有し、前記ロッカー選出手段は、前記識別情報のロッカーに替わる使用可能なロッカーを選出する際の選出条件として、前記識別情報のロッカーとの距離が最も近いロッカーを選出すること、を特徴としている。
【００１４】
請求項６記載の発明は、請求項１から５のいずれか一項に記載のロッカー制御装置において、前記ロッカー管理装置は、前記ロッカー選出手段により前記識別情報のロッカーに替わる使用可能なロッカーを選出する際の選出条件の優先順位の指示を受け付ける入力手段を有し、前記ロッカー選出手段は、前記入力手段により受け付けられた選出条件の優先順位に応じて、前記識別情報のロッカーに替わる使用可能なロッカーを選出すること、を特徴としている。
【００１５】
請求項７記載の発明は、識別情報を有するＩＣタグ端末と、前記ＩＣタグ端末から前記識別情報を読み取り施解錠を行う電子錠装置が設けられたロッカーが複数設けられたロッカー装置と、複数の前記ロッカー装置の管理を行うロッカー管理装置と、を備えたロッカー制御装置において、前記ロッカー装置は、前記電子錠装置により前記ＩＣタグ端末から前記識別情報が読み取られた場合、当該識別情報と、当該識別情報を読み取った電子錠装置が設けられたロッカーの識別情報と、自装置の識別情報と、をロッカー管理装置に送信する情報送信手段を有し、前記ロッカー管理装置は、前記ロッカー毎に清掃後からの使用回数を計数して記憶する使用回数計数記憶手段と、前記ロッカー装置から受信した前記ロッカー装置が有する各ロッカーの使用回数を前記使用回数計数記憶手段により取得し、当該取得した使用回数が予め設定された使用回数よりも大きいか否かを判別し、当該判別結果が予め設定された使用回数よりも大きいと判別されたロッカーを選出し、選出したロッカーをロッカー装置に送信する清掃ロッカー選出手段と、を有するロッカー制御装置であること、を特徴としている。
【００１６】
請求項８記載の発明は、請求項７記載のロッカー制御装置において、前記清掃ロッカー選出手段は、前記選出したロッカーの解錠を前記ロッカー装置に指示し、前記ロッカー装置の各電子錠装置は、前記清掃ロッカー選出手段からの指示に応じて前記ロッカーを解錠すること、を特徴としている。
【００１７】
請求項９記載の発明は、請求項７又は８記載のロッカー制御装置において、前記ロッカー管理装置は、前記ロッカー装置から受信した前記ＩＣタグ端末の識別情報に基づいて、当該識別情報のＩＣタグ端末を有する利用者は前記ロッカーを清掃する清掃員か否かを判別する使用者判別手段を有し、前記清掃ロッカー選出手段は、前記使用者判別手段により清掃員であると判別された場合、前記ロッカー装置から受信した前記ロッカー装置が有する各ロッカーの使用回数を前記使用回数計数記憶手段により取得し、当該取得した使用回数が予め設定された使用回数よりも大きいか否かを判別し、当該判別結果が予め設定された使用回数よりも大きいと判別されたロッカーを選出し、選出したロッカーをロッカー装置に送信すること、
を特徴としている。
【発明の効果】
【００１８】
本発明によれば、使用不可であるロッカーに替わる使用可能なロッカーを選出することができるため、利用者自身が他のロッカーを一つ一つ視認して確認しながら使用可能なロッカーを探す手間を省くことができ、また、予め設定された使用回数よりも大きい使用回数のロッカーを選出することができるため、前回使用してから１度も使用されていないロッカー等の清掃が必要でないロッカーの清掃をする手間を省くことができるため、清掃員の労力の無駄を低減することができることから、ロッカーの利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、図を参照して本発明の実施の形態を詳細に説明する。なお、この発明にはこの実施の形態に限定されるものではない。また、この発明の実施の形態は、発明の最も好ましい形態を示すものであり、この発明の用語はこれに限定されない。
【００２０】
以下、図を参照して本発明の実施の形態を詳細に説明する。
まず、構成を説明する。
図１に、本実施の形態におけるロッカー制御装置Ａの概略構成図を示す。
【００２１】
図１に示すように、ロッカー制御装置Ａは、ＩＣタグ端末１と、ＩＣタグ端末１と非接触で通信可能な複数のロッカー装置２と、複数のロッカー装置２とネットワークＮ１を介して接続されたロッカー管理装置３とを備えて構成されている。
【００２２】
ＩＣタグ端末１は、当該ＩＣタグ端末１を識別するための識別情報を記憶したメモリを有するＩＣチップとアンテナコイルとを備えており、後述するロッカー装置２の各ロッカーに設けられた電子錠装置から供給される誘導電磁界又は電波により生じる電力供給に応じて、メモリに記憶されている識別情報を送信する。なお、ＩＣタグ端末１は、無電池型のパッシブタグであることが好ましい。また、ＩＣタグという表現は、無線ＩＣタグの一例を示すものであり、電子タグ、ＲＦＩＤ（Radio Frequency Identification）タグ、無線ＩＣチップという表現と同じ意味であり、更に形状は問わない。
【００２３】
ＩＣタグ端末１のＩＣチップに記憶されている識別情報は、ＩＣタグ端末１毎に異なることから、当該ＩＣタグ端末１を使用する利用者を識別することができるため、以下、ＩＣタグ端末１のＩＣチップに記憶されている識別情報を利用者ＩＤという。
【００２４】
図２に、ロッカー装置２の概略構成を示す。
図２に示すように、ロッカー装置２は、サイズが全て同じ又はサイズが異なっている複数のロッカー２ａを備えており、各ロッカー２ａにはＩＣタグ端末１から利用者ＩＤを読み取り施解錠を行う電子錠装置２１が設けられている。また、ネットワークＮ１を介して接続されるロッカー管理装置３との通信を行うロッカー通信制御装置２２が設けられている。複数の電子錠装置２１とロッカー通信制御装置２２とは、バスＮ２を介して電気的に接続されている。
【００２５】
図３に、電子錠装置２１の制御ブロック図を示す。
図３に示すように、電子錠装置２１は、制御部２１０、記憶部２１１、ＩＣタグリーダ２１２、通信部２１３、表示部２１４、機構部２１５を備えて構成されており、各部は電気的に接続されている。
【００２６】
制御部２１０は、ＣＰＵ（Central Processing Unit）等を備え、記憶部２１１に記憶されている各種プログラム、各種テーブルやデータの中から指定されたプログラム、テーブルやデータを読み出し、制御部２１０又は記憶部２１１内のワークエリアに展開し、上記プログラムとの協働によって各種処理を実行し、その処理結果を記憶部２１１の所定の領域に格納するとともに、電子錠装置２１内の各部に指示して、電子錠装置２１の動作全般を統括的に制御する。
【００２７】
また、制御部２１０は、ＩＣタグリーダ２１２により利用者ＩＤが読み取られ入力されると、ＩＣタグリーダ２１２により読み取られた利用者ＩＤと、当該利用者ＩＤを読み取ったＩＣタグリーダ２１２が備えられた電子錠装置２１が設けられたロッカーを識別する識別情報（以下、ロッカーＩＤという。）と、を通信部２１３によりロッカー通信制御装置２２に送信させる。
【００２８】
また制御部２１０は、ロッカー通信制御装置２２を介してロッカー管理装置３から送信された指示に応じて機構部２１５を駆動させてロッカーを施解錠させる。
【００２９】
記憶部２１１は、制御部２１０により実行される各種プログラム及びこれらプログラムで使用される各種テーブルやデータ、ロッカーＩＤ等が予め記憶されている領域と、当該プログラムや各種テーブルやデータ等が展開される領域とを有する記録媒体である。記憶部２１１は、磁気的、光学的記録媒体又は半導体等の電気的に消去及び書き換えが可能な不揮発性メモリで構成されており、電子錠装置２１に固定的に設けられたもの又は着脱自在に装着されるものである。
【００３０】
ＩＣタグリーダ２１２は、ＩＣタグ端末１に対して誘導電磁界又は電波を供給すると共にＩＣタグ端末１から識別情報（利用者ＩＤ）を読み取り、読み取った利用者ＩＤを制御部２１０に出力する。
【００３１】
通信部２１３は、ロッカー通信制御装置２２とバスＮ２を介して通信を行うための通信制御を行うＩ／Ｆ（InterFace）である。
【００３２】
表示部２１４は、ＬＥＤ（Light Emitting Diode）等を備え、制御部２１０から入力される信号に従ってＬＥＤの点滅、点灯制御を行う。
【００３３】
機構部２１５は、ロッカーの施錠・解錠を行う機械的な機構であり、制御部２１０から入力される信号に従って施錠・解錠の動作を行う。
【００３４】
図４に、ロッカー通信制御装置２２の制御ブロック図を示す。
図４に示すように、ロッカー通信制御装置２２は、制御部２２０、記憶部２２１、通信部２２２等を備えて構成されており、各部は電気的に接続されている。
【００３５】
制御部２２０は、ＣＰＵ等を備え、記憶部２２１に記憶されている各種プログラム、各種テーブルやデータの中から指定されたプログラム、テーブルやデータを読み出し、制御部２２０又は記憶部２２１内のワークエリアに展開し、上記プログラムとの協働によって各種処理を実行し、その処理結果を記憶部２２１の所定の領域に格納するとともに、ロッカー通信制御装置２２内の各部に指示して、ロッカー通信制御装置２２の動作全般を統括的に制御する。
【００３６】
また、制御部２２０は、ネットワークＮ１に接続されたロッカー管理装置３から送信される指示を各電子錠装置２１に送信すると共に、バスＮ２に接続された各電子錠装置２１から送信される指示をロッカー管理装置３に送信する。特に、バスＮ２に接続され通信部２２２を介して接続された電子錠装置２１により利用者ＩＤが読み取られ、電子錠装置２１から利用者ＩＤ及びロッカーＩＤを受信した場合、当該利用者ＩＤ及びロッカーＩＤと、当該利用者ＩＤ及びロッカーＩＤを受信したロッカー通信制御装置２２が備えられたロッカー装置２（即ち、自装置）を識別する識別情報（以下、ロッカー装置ＩＤという。）と、を通信部２２２によりネットワークＮ１に接続されたロッカー管理装置３に送信させる情報送信手段としての機能を実現する。
【００３７】
記憶部２２１は、制御部２２０により実行される各種プログラム及びこれらプログラムで使用される各種テーブルやデータ、ロッカー装置ＩＤ等が予め記憶されている領域と、当該プログラムや各種テーブルやデータ等が展開される領域とを有する記録媒体である。記憶部２２１は、磁気的、光学的記録媒体又は半導体等の電気的に消去及び書き換えが可能な不揮発性メモリで構成されており、ロッカー通信制御装置２２に固定的に設けられたもの又は着脱自在に装着されるものである。
【００３８】
通信部２２２は、バスＮ２を介して接続された複数の電子錠装置２１と通信を行うための通信制御を行うＩ／Ｆであり、また、ネットワークＮ１を介して接続されたロッカー管理装置３と通信を行うための通信制御を行うＩ／Ｆでもある。
【００３９】
図５に、ロッカー管理装置３の制御ブロック図を示す。
図５に示すように、ロッカー管理装置３は、制御部３００、記憶部３１０、ＩＣタグリーダ３２０、通信部３３０、表示部３４０、入力部３５０を備えて構成されており、各部は電気的に接続されている。
【００４０】
制御部３００は、ＣＰＵ等を備え、記憶部３１０に記憶されている各種プログラム、各種テーブルやデータの中から指定されたプログラム、テーブルやデータを読み出し、制御部３００又は記憶部３１０内のワークエリアに展開し、上記プログラムとの協働によって各種処理を実行し、その処理結果を記憶部３１０の所定の領域に格納するとともに、ロッカー管理装置３内の各部に指示して、ロッカー管理装置３の動作全般及びロッカー装置２を統括的に制御する。
【００４１】
また、制御部３００は、ロッカー装置２から通信部３３０を介して受信したロッカーＩＤに基づいて、ロッカーＩＤに対応するロッカーは使用可能か否かを判別する使用判別手段（図１１参照）、使用不可であると判別された場合にロッカーＩＤに対応するロッカーに替わる使用可能なロッカーを入力部３５０により受け付けられた選出条件の優先順位に応じて、ロッカーＩＤに対応するロッカーに替わる使用可能なロッカーを選出し、選出したロッカーの情報をロッカー装置２に送信させると共に選出したロッカーの解錠をロッカー装置２に指示するロッカー選出手段（図１３参照）、としての機能を実現する。
【００４２】
制御部３００は、ロッカーＩＤに対応するロッカーに替わる使用可能なロッカーを選出する際の選出条件としては、ロッカーＩＤに対応するロッカーと同一サイズのロッカー、ロッカーＩＤに対応するロッカーと床面からの設置高さが同一高さのロッカー、ロッカーＩＤに対応するロッカーとの距離が最も近いロッカー、であり、これらの選出条件（サイズ、高さ、近さ）の優先順位が入力部３５０により予め設定されている。
【００４３】
更に、制御部３００は、ロッカー装置２から受信した利用者ＩＤに基づいて、当該利用者ＩＤはロッカーを清掃する清掃員を示す清掃員ＩＤか否かを判別する使用者判別手段（図１０参照）、清掃員ＩＤであると判別した場合、ロッカー装置２から受信したロッカー装置ＩＤに対応するロッカー装置の各ロッカーの使用回数を記憶部３１０から取得し、当該取得した使用回数が予め設定された使用回数よりも大きいか否かを判別して、当該判別結果が予め設定された使用回数よりも大きいと判別したロッカーを選出し、選出したロッカー及び選出したロッカーの解錠指示をロッカー装置２に送信する清掃ロッカー選出手段（図１８参照）、としての機能を実現する。
【００４４】
記憶部３１０は、制御部２２０により実行される各種プログラム及びこれらプログラムで使用される各種テーブルやデータ等が予め記憶されている領域と、当該プログラムや各種テーブルやデータ等が展開される領域や各種レジスタとして機能する領域とを有する記録媒体である。記憶部２２１は、磁気的、光学的記録媒体又は半導体等の電気的に消去及び書き換えが可能な不揮発性メモリで構成されており、ロッカー通信制御装置２２に固定的に設けられたもの又は着脱自在に装着されるものである。
【００４５】
また、記憶部３１０は、本実施の形態を実現するための各処理を実行するためのプログラムやデータ等を記憶していると共に、複数のロッカー装置２夫々を管理するロッカー装置テーブル、各ロッカー装置に設けられた各ロッカーを管理するロッカー管理テーブル、ロッカー制御装置Ａを使用する利用者の情報を管理する会員テーブル、各利用者のロッカーの使用状況（使用履歴）を管理する利用状況テーブルを記憶している。
【００４６】
図６に、ロッカー装置テーブル３１１の例を示す。
図６に示すように、ロッカー装置テーブル３１１は、ロッカー制御装置Ａに存在するロッカー装置２の数分存在している。
【００４７】
各ロッカー装置テーブル３１１は、ロッカー装置２の識別情報を示すロッカー装置ＩＤ（ＬＳＩＤ）、当該ロッカー装置２に設けられたロッカーの総数を示すロッカー数（Ｌｎｕｍ）、ロッカーの配列において床面から天井面の方向に配置されているロッカーの数を示すロッカー行数（Ｈｎｕｍ）、ロッカーの配列において床面と平行な方向に配置されているロッカーの数を示すロッカー列数（Ｖｕｎｍ）、当該ロッカー装置に設けられたロッカーに関するロッカー管理テーブルへの参照ポインタを示すロッカー管理テーブルポインタ（Ｌｉｎｆｏ−Ｐ）、次のロッカー装置のロッカー装置テーブル３１１への参照ポインタを示す次ロッカー装置テーブルポインタ（ＮＳ−Ｐ）を夫々格納する領域を有している。
【００４８】
このように、各ロッカー装置テーブル３１１は、次ロッカー装置テーブルポインタ（ＮＳ−Ｐ）によりリスト構造で結ばれていると共に、各ロッカー装置テーブル３１１は、ロッカー管理テーブルポインタ（Ｌｉｎｆｏ−Ｐ）によりロッカー管理テーブルとリスト構造で結ばれている。
【００４９】
図７に、ロッカー管理テーブル３１２の例を示す。
図７に示すように、ロッカー管理テーブル３１２は、ロッカー装置２に存在するロッカーの数分存在しており、ロッカー装置２毎にロッカー管理テーブル３１２が記憶されている。
【００５０】
各ロッカー管理テーブル３１２は、ロッカーの識別情報を示すロッカーＩＤ（ＬＩＤ）、当該ロッカーが床面から天井面の方向に配置されているロッカーのうちのどの位置に配置されているか（即ち、ロッカーの床面からの高さ）を示す行番号（Ｌ−Ｈｉ）、当該ロッカーが床面と平行な方向に配置されているロッカーのうちのどの位置に配置されているかを示す列番号（Ｌ−ＣＬＭ）、ロッカーのサイズを示すサイズ（Ｌ−Ｓｉｚｅ）、当該ロッカーを使用している利用者のＩＤを示す利用者ＩＤ（ＵＩＤ）、当該ロッカーが利用者によって使用中（利用中）であれば１、利用中でなければ０を示してロッカーの利用状況を示す利用状況判定フラグ（Ｕ−Ｆｌａｇ）、当該ロッカーの総利用回数を計数して記憶している利用回数カウンタ（Ｕ−Ｃｏｕｎｔ）、ロッカーが利用者によって使用（利用）された直近の利用開始日時を示す利用開始日時（Ｕ−Ｓｔａｒｔ）、利用開始日時が経過後のロッカーの利用が終了された日時を示す利用終了日時（Ｕ−Ｅｎｄ）、ロッカーが清掃された最も新しい日時を示す前回清掃日時（Ｃ−Ｄａｔｅ）、前回清掃日時からの利用者数を示す清掃後利用者数（Ｕ−Ｎｕｍ）、前回清掃日時にロッカーを清掃した清掃員の識別情報を示す清掃員ＩＤ（ＣＩＤ）、次のロッカーのロッカー管理テーブル３１２への参照ポインタを示す次ロッカー管理テーブルポインタ（ＮＬ−Ｐ）を夫々格納する領域を有している。
【００５１】
このように、各ロッカー管理テーブル３１２は、次ロッカー管理テーブルポインタ（ＮＬ−Ｐ）によりリスト構造で結ばれていると共に、サイズ（Ｓｉｚｅ）がロッカーのサイズ、行番号（Ｌ−Ｈｉ）が床面からの高さを示し、行番号（Ｃ−Ｈｉ）及び列番号（Ｌ−ＣＬＭ）によりロッカーの配置位置が示されることとなるため、ロッカー管理テーブル３１２を記憶している記憶部３１０は記憶手段としての機能を実現する。
【００５２】
また、清掃後利用者数（Ｕ−Ｎｕｍ）は、各ロッカーの清掃後からの利用者の数、即ち、使用回数を計数して記憶していることとなるため、ロッカー管理テーブル３１２を記憶している記憶部３１０は使用回数計数記憶手段としての機能を実現する。
【００５３】
図８に、会員テーブル３１３の例を示す。
図８に示すように、会員テーブル３１３は、ロッカー制御装置Ａを利用する際に登録された利用者の数分存在しており、利用者（会員）毎に会員テーブル３１３が記憶されている。
【００５４】
各会員テーブル３１３は、会員となった利用者の氏名を示す会員名（Ｍ−Ｎａｎｅ）、会員の識別情報としての会員ＩＤ（ＭＩＤ）、会員住所（Ｍ−Ａｄｄ）、会員電話番号（Ｍ−Ｔｅｌ）、会員メールアドレス（Ｍ−Ｍａｉｌ）、当該会員の利用状況テーブルへの参照ポインタを示す利用状況テーブルポインタ（Ｌ−Ｉｎｆｏ）、次の会員の会員テーブルへの参照ポインタを示す次会員テーブルポインタ（ＮＭ−Ｐ）を夫々格納する領域を有している。
【００５５】
このように、各会員テーブル３１３は、次会員テーブルポインタ（ＮＭ−Ｐ）によりリスト構造で結ばれていると共に、各会員テーブル３１３は、利用状況テーブルポインタ（Ｌ−Ｉｎｆｏ）により利用状況テーブルとリスト構造で結ばれている。
【００５６】
図９に、利用状況テーブル３１４の例を示す。
図９に示すように、利用状況テーブル３１４は、リスト構造で結ばれている会員テーブルが示す会員がロッカーの利用を開始した日時を示す利用開始日時（Ｓｔａｒｔ−Ｔ）、利用開始日時（Ｓｔａｒｔ−Ｔ）からロッカーの利用を終了した日時を示す利用終了日時（Ｅｎｄ−Ｔ）、当該会員が利用したロッカー装置２の識別情報を示すロッカー装置ＩＤ（ＬＳＩＤ）、当該会員が利用したロッカーの識別情報を示すロッカーＩＤ（ＬＩＤ）、次の利用状況テーブル３１４への参照ポインタを示す次利用状況テーブルポインタ（ＮＲ−Ｐ）を夫々格納する領域を有している。
【００５７】
このように、各利用状況テーブル３１４は、会員がロッカーを利用する度に記憶され、次利用状況テーブルポインタ（ＮＲ−Ｐ）によりリスト構造で結ばれている。
【００５８】
なお、利用状況テーブル３１４は、利用開始日時（Ｓｔａｒｔ−Ｔ）から予め定められた期間記憶され、当該期間経過後に削除されるものであったり、会員毎に予め定められた数の利用状況テーブル３１４が記憶され、予め定められた数の利用状況テーブル３１４よりも多くの利用状況テーブル３１４が保存される場合には、利用開始日時が最も古い利用状況テーブル３１４が削除されて新しい利用状況テーブル３１４が記憶されるものであってもよく、記憶部３１０の使用効率化を図ることが好ましい。
【００５９】
また、各種テーブルがリスト構造の最後尾に該当する場合は、次のテーブルへの参照ポインタを示す領域（次ロッカー装置テーブルポインタ（ＮＳ−Ｐ）、次ロッカー管理テーブルポインタ（ＮＬ−Ｐ）、次会員テーブルポインタ（ＮＭ−Ｐ）、次利用状況テーブルポインタ（ＮＲ−Ｐ））にその旨を示すポインタ「ＮＩＬＬ」が格納される。
【００６０】
ＩＣタグリーダ３２０は、ＩＣタグ端末１に対して誘導電磁界又は電波を供給すると共にＩＣタグ端末１から識別情報（利用者ＩＤ）を読み取り、読み取った利用者ＩＤを制御部３００に出力する。
【００６１】
通信部３３０は、ネットワークＮ１を介して接続された複数のロッカー装置２の各ロッカー通信制御装置２２と通信を行うための通信制御を行うＩ／Ｆである。
【００６２】
表示部３４０は、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ（Liquid Crystal Display）又は有機ＥＬ（Electronic Luminescent）素子を用いた等の表示画面を備え、制御部３００から入力される信号に従って所要の表示処理を行う。
【００６３】
入力部３５０は、表示部３４０の表示画面を覆うように設けられたタッチパネルや、テンキー、メニューキー、十字キー、決定キー及び各種機能キー等のハードキーを有し、タッチパネルやハードキーが押下されることにより生じる信号を制御部３００に出力する。
【００６４】
また、入力部３５０は、使用可能なロッカーを選出する際の選出条件（サイズ、高さ、近さ）の優先順位の指示を受け付ける入力手段としての機能を実現すると共に、清掃対象となるロッカーの使用回数の設定指示を受け付ける。
【００６５】
次に、本実施の形態の動作を説明する。
図１０に、本実施の形態におけるメインフローチャートを示す。
なお、図１０に示す処理は、ロッカー管理装置３内の制御部３００と記憶部３１０との協働により実現されるソフトウェア処理である。
【００６６】
まず、ロッカー装置２内の電子錠装置２１により、ＩＣタグ端末１から利用者ＩＤが取得され、取得された利用者ＩＤと当該電子錠装置２１が設けられたロッカーのロッカーＩＤとが当該ロッカー装置２のロッカー通信制御装置２２に出力される。そして、当該ロッカー通信制御装置２２により、電子錠装置２１から入力された利用者ＩＤ及びロッカーＩＤと、当該ロッカー通信制御装置２２が設けられたロッカー装置２のロッカー装置ＩＤと、がロッカー管理装置３に送信される。
【００６７】
ロッカー管理装置３の制御部３００は、ロッカー装置２から受信した利用者ＩＤ（ＵＩＤ）、ロッカーＩＤ（ＬＩＤ）、ロッカー装置ＩＤ（ＬＳＩＤ）を取得して記憶部３１０内のレジスタに格納する（ステップＳ１）。
【００６８】
制御部３００は、レジスタに格納した利用者ＩＤ（ＵＩＤ）は、清掃員を示す利用者ＩＤか否かを判別する（ステップＳ２）。清掃員か否かの判別は、例えば、予め設定されている清掃員を示す利用者ＩＤとレジスタに格納されている利用者ＩＤとを比較することにより判別することができる。
【００６９】
制御部３００は、清掃員を示す利用者ＩＤでないと判別した場合（ステップＳ２；Ｎｏ）、利用者に対するロッカーの利用処理（ステップＳ３）を実行し、本処理を終了する。
【００７０】
制御部３００は、清掃員を示す利用者ＩＤであると判別した場合（ステップＳ２；Ｙｅｓ）、清掃員に対するロッカーの利用処理（ステップＳ４）を実行し、本処理を終了する。
【００７１】
図１１に、図１０に示したステップＳ３において実行される利用者に対するロッカー利用処理のフローチャートを示す。なお、図１１に示す処理は、ロッカー管理装置３内の制御部３００と記憶部３１０との協働により実現されるソフトウェア処理である。
【００７２】
制御部３００は、記憶部３１０内の第１レジスタＲ１に、ロッカー装置テーブル３１１の先頭アドレスをセットし（ステップＳ１１）、第１レジスタＲ１は「ＮＩＬＬ」でないか否かを判別する（ステップＳ１２）。
【００７３】
制御部３００は、第１レジスタＲ１は「ＮＩＬＬ」であると判別した場合（ステップＳ１２；Ｎｏ）、不正なＩＣタグ端末１を使用したロッカー制御装置Ａの利用である恐れがある等の異常が発生した旨をロッカー制御装置Ａの上位システムや当該ロッカー管理装置３を操作しているオペレータに報知し（ステップＳ１３）、本処理を終了する。
【００７４】
制御部３００は、第１レジスタＲ１は「ＮＩＬＬ」でないと判別した場合（ステップＳ１２；Ｙｅｓ）、第１レジスタＲ１にセットされたアドレスが示すロッカー装置テーブル３１１のロッカー装置ＩＤ（ＬＳＩＤ）は、図１０のステップＳ１において格納されたロッカー装置ＩＤ（ＬＳＩＤ）と同一か否かを判別する（ステップＳ１４）。
【００７５】
制御部３００は、第１レジスタＲ１にセットされたアドレスが示すロッカー装置テーブル３１１のロッカー装置ＩＤ（ＬＳＩＤ）は、図１０のステップＳ１において格納されたロッカー装置ＩＤ（ＬＳＩＤ）と同一でないと判別した場合（ステップＳ１４；Ｎｏ）、第１レジスタＲ１を、第１レジスタＲ１にセットされたアドレスが示すロッカー装置テーブル３１１の次ロッカー装置テーブルポインタ（ＮＳ−Ｐ）が示すアドレスにセットし（ステップＳ１５）、ステップＳ１２に戻る。
【００７６】
制御部３００は、第１レジスタＲ１にセットされたアドレスが示すロッカー装置テーブル３１１のロッカー装置ＩＤ（ＬＳＩＤ）は、図１０のステップＳ１において格納されたロッカー装置ＩＤ（ＬＳＩＤ）と同一であると判別した場合（ステップＳ１４；Ｙｅｓ）、記憶部３１０内の第２レジスタＲ２に、第１レジスタＲ１にセットされたアドレスが示すロッカー装置テーブル３１１のロッカー管理テーブルポインタ（Ｌｉｎｆｏ−Ｐ）が示すアドレスをセットする（ステップＳ１６）。
【００７７】
制御部３００は、第２レジスタＲ２は「ＮＩＬＬ」でないか否かを判別し（ステップＳ１７）、第２レジスタＲ２は「ＮＩＬＬ」であると判別した場合（ステップＳ１７；Ｎｏ）、ステップＳ１３に進み、本処理を終了する。
【００７８】
制御部３００は、第２レジスタＲ２は「ＮＩＬＬ」でないと判別した場合（ステップＳ１７；Ｙｅｓ）、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２のロッカーＩＤ（ＬＩＤ）は、図１０のステップＳ１において格納されたロッカーＩＤ（ＬＩＤ）と同一か否かを判別する（ステップＳ１８）。
【００７９】
制御部３００は、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２のロッカーＩＤ（ＬＩＤ）は、図１０のステップＳ１において格納されたロッカーＩＤ（ＬＩＤ）と同一でないと判別した場合（ステップＳ１８；Ｎｏ）、第２レジスタＲ２を、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の次ロッカー管理テーブルポインタ（ＮＬ−Ｐ）が示すアドレスにセットし（ステップＳ１９）、ステップＳ１７に戻る。
【００８０】
制御部３００は、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２のロッカーＩＤ（ＬＩＤ）は、図１０のステップＳ１において格納されたロッカーＩＤ（ＬＩＤ）と同一であると判別した場合（ステップＳ１８；Ｙｅｓ）、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の利用者ＩＤ（ＵＩＤ）は、「ＮＵＬＬ」であるか否かを判別する（ステップＳ２０）。
【００８１】
制御部３００は、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の利用者ＩＤ（ＵＩＤ）は、「ＮＵＬＬ」であると判別した場合（ステップＳ２０；Ｙｅｓ）、当該ロッカー管理テーブルのロッカーは空きロッカーであると判別して、ロッカーの利用手続き処理を実行し（ステップＳ２１）、本処理を終了する。
【００８２】
制御部３００は、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の利用者ＩＤ（ＵＩＤ）は、「ＮＵＬＬ」でないと判別した場合（ステップＳ２０；Ｎｏ）、当該ロッカー管理テーブルのロッカーは空きロッカーではないと判別して、代替のロッカーを選出して割り当てる代替ロッカー割当処理（ステップＳ２２）を実行する。
【００８３】
制御部３００は、代替ロッカー割当処理の実行後、代替ロッカーは未検出か否かを示す未検出フラグがＯＮ（代替ロッカーは未検出）か否かを判別し（ステップＳ２３）、未検出フラグがＯＮでない（代替ロッカーを検出）と判別した場合（ステップＳ２３；Ｎｏ）、本処理を終了する。
【００８４】
制御部３００は、未検出フラグがＯＮであると判別した場合（ステップＳ２３；Ｙｅｓ）、第１レジスタＲ１にセットされたアドレスが示すロッカー装置２に設けられたロッカーは全て使用中である、即ち空きロッカー無しの旨の報知指示、第１レジスタＲ１にセットされたアドレスが示すロッカー装置テーブル３１１のロッカー装置ＩＤ（ＬＳＩＤ）、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２のロッカーＩＤ（ＬＩＤ）を、第１レジスタＲ１にセットされたアドレスが示すロッカー装置テーブル３１１のロッカー装置ＩＤ（ＬＳＩＤ）に対応するロッカー装置２に設けられたロッカー通信制御装置２２に送信し（ステップＳ２４）、本処理を終了する。
【００８５】
なお、ロッカー通信制御装置２２は、ロッカー管理装置３からステップＳ２４に示す指示を受信した場合、受信したロッカーＩＤ（ＬＩＤ）に設けられた電子錠装置２１に対して当該ロッカー装置２の全てのロッカーは使用中（空きロッカー無し）である旨を報知する指示を出力する。そして、電子錠装置２１は、ロッカー通信制御装置２２からの指示に応じて、表示部２１４の表示制御を行って、ロッカー装置２の全てのロッカーは使用中である旨を報知する。
【００８６】
図１２に、図１１に示したステップＳ２１において実行されるロッカーの利用手続き処理のフローチャートを示す。なお、図１２に示す処理は、ロッカー管理装置３内の制御部３００と記憶部３１０との協働により実現されるソフトウェア処理である。
【００８７】
制御部３００は、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２のロッカーＩＤ（ＬＩＤ）に対応するロッカーの解錠指示を、第１レジスタＲ１にセットされたアドレスが示すロッカー装置テーブル３１１のロッカー装置ＩＤ（ＬＳＩＤ）に対応するロッカー装置２に設けられたロッカー通信制御装置２２に送信する（ステップＳ３１）。
【００８８】
ステップＳ３１において、ロッカー通信制御装置２２は、ロッカー管理装置３からステップＳ３１に示す解錠指示を受信した場合、解錠が指示されたロッカーＩＤ（ＬＩＤ）に設けられた電子錠装置２１に対して解錠指示を出力する。そして、電子錠装置２１は、ロッカー通信制御装置２２からの指示に応じて、機構部２１５の動作制御を行って解錠する。
【００８９】
制御部３００は、ステップＳ３１後、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の各領域に各種情報をセットする。具体的には、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の利用者ＩＤ（ＵＩＤ）に図１０のステップＳ１において格納された利用者ＩＤ（ＵＩＤ）をセット、利用情報判定フラグ（Ｕ−Ｆｌａｇ）を使用中を示す１にセット、利用開始日時（Ｕ−Ｓｔａｒｔ）を現日時にセット、利用終了日時（Ｕ−Ｅｎｄ）を０にリセット、清掃後利用者数（Ｕ−Ｎｕｍ）に１を加算、利用回数カウンタ（Ｕ−Ｃｏｕｎｔ）をインクリメントする。
【００９０】
制御部３００は、記憶部３１０の第３レジスタＲ３に、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の利用者ＩＤ（ＵＩＤ）に対応する会員ＩＤ（ＭＩＤ）を有する会員テーブル３１３のアドレスをセットする（ステップＳ３３）。
【００９１】
制御部３００は、記憶部３１０の第４レジスタＲ４に、第３レジスタＲ３にセットされたアドレスが示す会員テーブル３１３の利用状況テーブルポインタ（Ｌ−Ｉｎｆｏ）をセットする（ステップＳ３４）。
【００９２】
制御部３００は、第４レジスタＲ４は「ＮＩＬＬ」であるか否かを判別する（ステップＳ３５）。
【００９３】
制御部３００は、第４レジスタＲ４は「ＮＩＬＬ」でないと判別した場合（ステップＳ３５；Ｎｏ）、第４レジスタＲ４を、第４レジスタＲ４にセットされたアドレスが示す利用状況テーブル３１４の次利用状況テーブルポインタ（ＮＲ−Ｐ）が示すアドレスにセットし（ステップＳ３６）、ステップＳ３５に戻る。
【００９４】
制御部３００は、第４レジスタＲ４は「ＮＩＬＬ」であると判別した場合（ステップＳ３５；Ｙｅｓ）、利用状況テーブル３１４を格納する領域を新たに確保し、第４レジスタＲ４にセットされた利用状況テーブル３１４の次利用状況テーブルポインタを、新たに確保した利用状況テーブル３１４の領域のアドレスに割り当てる（ステップＳ３７）。
【００９５】
制御部３００は、第４レジスタＲ４にセットされたアドレスが示す利用状況テーブル３１４の各領域に各種情報をセットする。具体的には、第４レジスタＲ４にセットされたアドレスが示す利用状況テーブル３１４の利用開始日時（Ｓｔａｒｔ−Ｔ）に現日時をセット、利用終了日時（Ｅｎｄ−Ｔ）を０にリセット、ロッカー装置ＩＤ（ＬＳＩＤ）を図１０のステップＳ１において格納されたロッカー装置ＩＤ（ＬＳＩＤ）にセット、ロッカーＩＤ（ＬＩＤ）を図１０のステップＳ１において格納されたロッカーＩＤ（ＬＩＤ）にセット、次利用状況テーブルポインタ（ＮＲ−Ｐ）をＮＩＬＬにセットする（ステップＳ３８）。制御部３００は、ステップＳ３８後、本処理を終了する。
【００９６】
図１３に、図１１に示したステップＳ２２において実行される代替ロッカー割当処理のフローチャートを示す。なお、図１３に示す処理は、ロッカー管理装置３内の制御部３００と記憶部３１０との協働により実現されるソフトウェア処理である。
【００９７】
制御部３００は、図１０に示す処理の実行開始時に利用者が選択したロッカーのサイズ、高さ、配置位置の情報を取得する（ステップＳ４１）。ステップＳ４１では、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２のサイズ（Ｌ−Ｓｉｚｅ）を選択したロッカーのサイズを格納するレジスタ（Ｓｉｚｅ）にセット、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の行番号（Ｌ−Ｈｉ）を選択したロッカーの高さ（行番号）を格納するレジスタ（Ｈｅｉｇｈｔ）にセット、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の列番号（Ｌ−ＣＬＭ）を選択したロッカーの横位置（列番号）を格納するレジスタ（Ｃｏｌｕｍｎ）にセットする。
【００９８】
制御部３００は、代替のロッカーの選出条件として、最も優先順位の高い選出条件として、ロッカーのサイズが設定されているか否かを判別する（ステップＳ４２）。
【００９９】
制御部３００は、最も優先順位の高い選出条件としてロッカーのサイズが設定されていると判別された場合（ステップＳ４２：Ｙｅｓ）、利用者が選択したロッカーと同一サイズのロッカーを代替のロッカーとして選出する処理（同一サイズ代替ロッカー選出処理）を実行し（ステップＳ４３）、未検出フラグがＯＦＦ（代替ロッカーを検出）か否かを判別する（ステップＳ４４）。
【０１００】
制御部３００は、未検出フラグがＯＦＦであると判別した場合（ステップＳ４４；Ｙｅｓ）本処理を終了し、未検出フラグがＯＦＦでない（代替ロッカーは未検出）と判別した場合（ステップＳ４４；Ｎｏ）ステップＳ４５に進む。
【０１０１】
制御部３００は、最も優先順位の高い選出条件としてロッカーのサイズが設定されていないと判別された場合（ステップＳ４２：Ｎｏ）又はステップＳ４４；Ｎｏ後、最も優先順位の高い選出条件として利用者が選択したロッカーとの距離が最も近いロッカーを選出すると設定されているか否かを判別する（ステップＳ４５）。
【０１０２】
制御部３００は、最も優先順位の高い選出条件として利用者が選択したロッカーとの距離が最も近いロッカーを選出すると設定されていると判別した場合（ステップＳ４５；Ｙｅｓ）、利用者が選択したロッカーとの距離が最も近いロッカーを代替のロッカーとして選出する処理（直近代替ロッカー選出処理）を実行し（ステップＳ４６）、未検出フラグがＯＦＦ（代替ロッカーを検出）か否かを判別する（ステップＳ４７）。
【０１０３】
制御部３００は、未検出フラグがＯＦＦであると判別した場合（ステップＳ４７；Ｙｅｓ）、本処理を終了し、未検出フラグがＯＦＦでない（代替ロッカーは未検出）と判別した場合（ステップＳ４７；Ｎｏ）、ステップＳ４８に進む。
【０１０４】
制御部３００は、最も優先順位の高い選出条件として利用者が選択したロッカーとの距離が最も近いロッカーを選出すると設定されていないと判別された場合（ステップＳ４５：Ｎｏ）又はステップＳ４７；Ｎｏ後、利用者が選択したロッカーと床面から同じ高さに配置されたロッカーを代替のロッカーとして選出する処理（同一高さ代替ロッカー選出処理）を実行し（ステップＳ４８）、本処理を終了する。
【０１０５】
なお、本実施の形態における代替ロッカー割当処理は、代替のロッカーの選出条件の優先順位として、優先順位の高い方から、サイズ、近さ、高さに予め設定されているものとして説明したが、この優先順位に限らず適宜変更可能である。優先順位が変更された場合には、最も優先順位の高い選出条件がステップＳ４２、次に優先順位が高い選出条件がステップＳ４５、最も優先順位が低い選出条件がステップＳ４８となる。更に、本実施の形態における選出条件としては、高さ、近さ、サイズの３つの選出条件を挙げているが、これに限らず他の選出条件であってもよく、また、選出条件の数は限定されない。
【０１０６】
図１４に、図１３に示したステップＳ４３において実行される同一サイズ代替ロッカー選出処理のフローチャートを示す。なお、図１４に示す処理は、ロッカー管理装置３内の制御部３００と記憶部３１０との協働により実現されるソフトウェア処理である。
【０１０７】
制御部３００は、第２レジスタＲ２に、第１レジスタＲ１にセットされたアドレスが示すロッカー装置テーブル３１１のロッカー管理テーブルポインタ（Ｌｉｎｆｏ−Ｐ）が示すアドレスをセットする（ステップＳ５１）。
【０１０８】
制御部３００は、第２レジスタＲ２は「ＮＩＬＬ」でないか否かを判別し（ステップＳ５２）、第２レジスタＲ２は「ＮＩＬＬ」であると判別した場合（ステップＳ５２；Ｎｏ）、未検出フラグをＯＮに設定し（ステップＳ５３）、本処理を終了する。
【０１０９】
制御部３００は、第２レジスタＲ２は「ＮＩＬＬ」でないと判別した場合（ステップＳ５２；Ｙｅｓ）、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の利用者ＩＤ（ＵＩＤ）は、「ＮＵＬＬ」であるか否かを判別する（ステップＳ５４）。
【０１１０】
制御部３００は、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の利用者ＩＤ（ＵＩＤ）は、「ＮＵＬＬ」でないと判別した場合（ステップＳ５４；Ｎｏ）、当該ロッカー管理テーブル３１２のロッカーは空きロッカーではないと判別して、第２レジスタＲ２を、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の次ロッカー管理テーブルポインタ（ＮＬ−Ｐ）が示すアドレスにセットし（ステップＳ５５）、ステップＳ５２に戻る。
【０１１１】
制御部３００は、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の利用者ＩＤ（ＵＩＤ）は、「ＮＵＬＬ」であると判別した場合（ステップＳ５４；Ｙｅｓ）、当該ロッカー管理テーブル３１２のロッカーは空きロッカーであると判別して、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２のサイズ（Ｌ−Ｓｉｚｅ）は、図１３のステップＳ４１において取得したサイズ（Ｓｉｚｅ）と同一か否かを判別する（ステップＳ５６）。
【０１１２】
制御部３００は、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２のサイズ（Ｌ−Ｓｉｚｅ）は、図１３のステップＳ４１において取得したサイズ（Ｓｉｚｅ）と同一でないと判別した場合（ステップＳ５６；Ｎｏ）、ステップＳ５５に進む。
【０１１３】
制御部３００は、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２のサイズ（Ｌ−Ｓｉｚｅ）は、図１３のステップＳ４１において取得したサイズ（Ｓｉｚｅ）と同一であると判別した場合（ステップＳ５６；Ｙｅｓ）、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２のロッカーＩＤ（ＬＩＤ）に対応するロッカーの解錠指示を、第１レジスタＲ１にセットされたアドレスが示すロッカー装置テーブル３１１のロッカー装置ＩＤ（ＬＳＩＤ）に対応するロッカー装置１に設けられたロッカー通信制御装置２２に送信する（ステップＳ５７）。
【０１１４】
ステップＳ５７において、ロッカー通信制御装置２２は、ロッカー管理装置３からステップＳ５７に示す解錠指示を受信した場合、解錠が指示されたロッカーＩＤ（ＬＩＤ）に設けられた電子錠装置２１に対して解錠指示を出力する。そして、電子錠装置２１は、ロッカー通信制御装置２２からの指示に応じて、機構部２１５の動作制御を行って解錠する。
【０１１５】
制御部３００は、ステップＳ５７後、未検出フラグをＯＦＦに設定し（ステップＳ５８）、本処理を終了する。
【０１１６】
図１５に、図１３に示したステップＳ４６において実行される直近代替ロッカー選出処理のフローチャートを示す。なお、図１５に示す処理は、ロッカー管理装置３内の制御部３００と記憶部３１０との協働により実現されるソフトウェア処理である。
【０１１７】
制御部３００は、第２レジスタＲ２に、第１レジスタＲ１にセットされたアドレスが示すロッカー装置テーブル３１１のロッカー管理テーブルポインタ（Ｌｉｎｆｏ−Ｐ）が示すアドレスをセットする（ステップＳ６１）。
【０１１８】
制御部３００は、第１カウンタＣＮＴをリセットし（ステップＳ６２）、利用者が選択したロッカーが設けられたロッカー装置２内の空きロッカーのロッカー管理テーブル３１２のアドレスを格納するため、第１レジスタＲ１にセットされたアドレスが示すロッカー数（Ｌｎｕｍ）個のアドレスを格納するためのメモリ領域ＥＴＢＬを記憶部３１０内に確保する（ステップＳ６３）。
【０１１９】
制御部３００は、第２レジスタＲ２は「ＮＩＬＬ」でないか否かを判別し（ステップＳ６４）、制御部３００は、第２レジスタＲ２は「ＮＩＬＬ」でないと判別した場合（ステップＳ６４；Ｙｅｓ）、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の利用者ＩＤ（ＵＩＤ）は、「ＮＵＬＬ」であるか否かを判別する（ステップＳ６５）。
【０１２０】
制御部３００は、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の利用者ＩＤ（ＵＩＤ）は、「ＮＵＬＬ」でないと判別した場合（ステップＳ５６；Ｎｏ）、当該ロッカー管理テーブル３１２のロッカーは空きロッカーではないと判別して、第２レジスタＲ２を、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の次ロッカー管理テーブルポインタ（ＮＬ−Ｐ）が示すアドレスにセットし（ステップＳ６６）、ステップＳ６４に戻る。
【０１２１】
制御部３００は、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の利用者ＩＤ（ＵＩＤ）は、「ＮＵＬＬ」であると判別した場合（ステップＳ６５；Ｙｅｓ）、当該ロッカー管理テーブル３１２のロッカーは空きロッカーであると判別して、ステップＳ６３において確保したメモリ領域ＥＴＢＬの第１カウンタＣＮＴが示す領域に第２レジスタＲ２にセットされたアドレスを格納し、格納した後に第１カウンタＣＮＴをインクリメントし（ステップＳ６７）、ステップＳ６６に進む。
【０１２２】
制御部３００は、第２レジスタＲ２は「ＮＩＬＬ」であると判別した場合（ステップＳ６４；Ｎｏ）、第１カウンタＣＮＴは０か否かを判別する（ステップＳ６８）。
【０１２３】
制御部３００は、第１カウンタＣＮＴは０であると判別した場合（ステップＳ６８；Ｙｅｓ）、未検出フラグをＯＮに設定し（ステップＳ６９）、本処理を終了する。
【０１２４】
制御部３００は、第１カウンタＣＮＴは０でないと判別した場合（ステップＳ６８；Ｎｏ）、ステップＳ６３において確保したメモリ領域ＥＴＢＬに格納されたアドレスが示す空きロッカーのうち、最も利用者が選択したロッカーに近い距離に配置されたロッカーを選出する直近ロッカー検出処理を実行し（ステップＳ７０）、未検出フラグをＯＦＦに設定して（ステップＳ７１）、本処理を終了する。
【０１２５】
図１６に、図１５に示したステップＳ７０において実行される直近ロッカー検出処理のフローチャートを示す。なお、図１６に示す処理は、ロッカー管理装置３内の制御部３００と記憶部３１０との協働により実現されるソフトウェア処理である。
【０１２６】
制御部３００は、第１カウンタＣＮＴのループカウンタとしての第２カウンタＣをリセットし（ステップＳ８１）、また、本処理を実行している中で利用者が選択したロッカーと当該ロッカーに最も近い距離に配置されたロッカーとの距離を示す直近距離（Ｄ１）をリセットする（ステップＳ８２）。
【０１２７】
制御部３００は、第１カウンタＣＮＴは第２カウンタＣよりも大きいか否かを判別し（ステップＳ８３）、第１カウンタＣＮＴは第２カウンタＣよりも大きいと判別した場合（ステップＳ８３；Ｙｅｓ）、記憶部３１０内の第５レジスタＲ５に、メモリ領域ＥＴＢＬの第２カウンタＣが示す領域に格納されたアドレスをセットする（ステップＳ８４）。
【０１２８】
制御部３００は、利用者が選択したロッカーと、第５レジスタにセットされたアドレスが示す空きロッカーとの距離（算出距離Ｄ２）を算出する（ステップＳ８５）。
【０１２９】
ステップＳ８５における算出距離Ｄ２は、第５レジスタＲ５にセットされたアドレスが示すロッカー管理テーブル３１２の行番号（Ｌ−Ｈｉ）と第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の行番号（Ｌ−Ｈｉ）との差分の絶対値と、第５レジスタＲ５にセットされたアドレスが示すロッカー管理テーブル３１２の列番号（Ｌ−ＣＬＭ）と第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の列番号（Ｌ−ＣＬＭ）との差分の絶対値と、を加算した値である。
【０１３０】
制御部３００は、算出距離Ｄ２を算出した後（ステップＳ８５後）、直近距離Ｄ１は０又は直近距離Ｄ１は算出距離Ｄ２よりも大きいか否かを判別する（ステップＳ８６）。
【０１３１】
制御部３００は、直近距離Ｄ１は０又は直近距離Ｄ１は算出距離Ｄ２よりも大きいと判別した場合（ステップＳ８６；Ｙｅｓ）、直近距離Ｄ１を算出距離Ｄ２にセットし、記憶部３１０内の第６レジスタＲ６に第５レジスタＲ５にセットされたアドレスをセットする（ステップＳ８７）。第６レジスタＲ６には、利用者が選択したロッカーに最も近い距離に配置された空きロッカーのロッカー管理アドレスが格納されることとなる。
【０１３２】
制御部３００は、直近距離Ｄ１は０又は直近距離Ｄ１は算出距離Ｄ２以下であると判別した場合（ステップＳ８６；Ｎｏ）、又はステップＳ８７後、第２カウンタＣに１を加算して（ステップＳ８８）、ステップＳ８３に戻る。
【０１３３】
制御部３００は、第１カウンタＣＮＴは第２カウンタＣ以下であると判別した場合（ステップＳ８３；Ｎｏ）、第６レジスタＲ６にセットされたアドレスが示すロッカー管理テーブル３１２のロッカーＩＤ（ＬＩＤ）に対応するロッカーの解錠指示を、第１レジスタＲ１にセットされたアドレスが示すロッカー装置テーブル３１１のロッカー装置ＩＤ（ＬＳＩＤ）に対応するロッカー装置２に設けられたロッカー通信制御装置２２に送信し（ステップＳ８９）、本処理を終了する。
【０１３４】
ステップＳ８９において、ロッカー通信制御装置２２は、ロッカー管理装置３からステップＳ８９に示す解錠指示を受信した場合、解錠が指示されたロッカーＩＤ（ＬＩＤ）に設けられた電子錠装置２１に対して解錠指示を出力する。そして、電子錠装置２１は、ロッカー通信制御装置２２からの指示に応じて、機構部２１５の動作制御を行って解錠する。
【０１３５】
図１７に、図１３に示したステップＳ４８において実行される同一高さ代替ロッカー選出処理のフローチャートを示す。なお、図１７に示す処理は、ロッカー管理装置３内の制御部３００と記憶部３１０との協働により実現されるソフトウェア処理である。
【０１３６】
制御部３００は、第２レジスタＲ２に、第１レジスタＲ１にセットされたアドレスが示すロッカー装置テーブル３１１のロッカー管理テーブルポインタ（Ｌｉｎｆｏ−Ｐ）が示すアドレスをセットする（ステップＳ９１）。
【０１３７】
制御部３００は、第２レジスタＲ２は「ＮＩＬＬ」でないか否かを判別し（ステップＳ９２）、第２レジスタＲ２は「ＮＩＬＬ」であると判別した場合（ステップＳ９２；Ｎｏ）、未検出フラグをＯＮに設定し（ステップＳ９３）、本処理を終了する。
【０１３８】
制御部３００は、第２レジスタＲ２は「ＮＩＬＬ」でないと判別した場合（ステップＳ９２；Ｙｅｓ）、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の利用者ＩＤ（ＵＩＤ）は、「ＮＵＬＬ」であるか否かを判別する（ステップＳ９４）。
【０１３９】
制御部３００は、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の利用者ＩＤ（ＵＩＤ）は、「ＮＵＬＬ」でないと判別した場合（ステップＳ９４；Ｎｏ）、当該ロッカー管理テーブル３１２のロッカーは空きロッカーではないと判別して、第２レジスタＲ２を、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の次ロッカー管理テーブルポインタ（ＮＬ−Ｐ）が示すアドレスにセットし（ステップＳ９５）、ステップＳ９２に戻る。
【０１４０】
制御部３００は、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の利用者ＩＤ（ＵＩＤ）は、「ＮＵＬＬ」であると判別した場合（ステップＳ９４；Ｙｅｓ）、当該ロッカー管理テーブル３１２のロッカーは空きロッカーであると判別して、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の行番号（Ｌ−Ｈｉ）は、図１３のステップＳ４１において取得した行番号（Ｈｅｉｇｈｔ）と同一か否かを判別する（ステップＳ９６）。
【０１４１】
制御部３００は、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の行番号（Ｌ−Ｈｉ）は、図１３のステップＳ４１において取得した行番号（Ｈｅｉｇｈｔ）と同一でないと判別した場合（ステップＳ９６；Ｎｏ）、ステップＳ９５に進む。
【０１４２】
制御部３００は、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の行番号（Ｌ−Ｈｉ）は、図１３のステップＳ４１において取得した行番号（Ｈｅｉｇｈｔ）と同一であると判別した場合（ステップＳ９６；Ｙｅｓ）、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２のロッカーＩＤ（ＬＩＤ）に対応するロッカーの解錠指示を、第１レジスタＲ１にセットされたアドレスが示すロッカー装置テーブル３１１のロッカー装置ＩＤ（ＬＳＩＤ）に対応するロッカー装置２に設けられたロッカー通信制御装置２２に送信する（ステップＳ９７）。
【０１４３】
ステップＳ９７において、ロッカー通信制御装置２２は、ロッカー管理装置３からステップＳ９７に示す解錠指示を受信した場合、解錠が指示されたロッカーＩＤ（ＬＩＤ）に設けられた電子錠装置２１に対して解錠指示を出力する。そして、電子錠装置２１は、ロッカー通信制御装置２２からの指示に応じて、機構部２１５の動作制御を行って解錠する。
【０１４４】
制御部３００は、ステップＳ９７後、未検出フラグをＯＦＦに設定し（ステップＳ９８）、本処理を終了する。
【０１４５】
図１８に、図１０に示したステップＳ４において実行される清掃員に対するロッカーの利用処理のフローチャートを示す。なお、図１８に示す処理は、ロッカー管理装置３内の制御部３００と記憶部３１０との協働により実現されるソフトウェア処理である。
【０１４６】
制御部３００は、図１０のステップＳ１において格納した利用者ＩＤを清掃員ＩＤ（ＣＩＤ）としてセットする（ステップＳ１０１）。
【０１４７】
また、制御部３００は、第１レジスタＲ１に、ロッカー装置テーブル３１１の先頭アドレスをセットし（ステップＳ１０２）、第１レジスタＲ１は「ＮＩＬＬ」でないか否かを判別する（ステップＳ１０３）。
【０１４８】
制御部３００は、第１レジスタＲ１は「ＮＩＬＬ」でないと判別した場合（ステップＳ１０３；Ｙｅｓ）、第２レジスタＲ２に、第１レジスタＲ１にセットされたアドレスが示すロッカー装置テーブル３１１のロッカー管理テーブルポインタ（Ｌｉｎｆｏ−Ｐ）が示すアドレスをセットする（ステップＳ１０４）。
【０１４９】
制御部３００は、第２レジスタＲ２は「ＮＩＬＬ」でないか否かを判別し（ステップＳ１０５）、第２レジスタＲ２は「ＮＩＬＬ」であると判別した場合（ステップＳ１０５；Ｎｏ）、第１レジスタＲ１を、第１レジスタＲ１にセットされたアドレスが示すロッカー装置テーブル３１１の次ロッカー装置テーブルポインタ（ＮＳ−Ｐ）が示すアドレスにセットし（ステップＳ１０６）、ステップＳ１０３に戻る。
【０１５０】
制御部３００は、第２レジスタＲ２は「ＮＩＬＬ」でないと判別した場合（ステップＳ１０５；Ｙｅｓ）、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の清掃後利用者数（Ｕ−Ｎｕｍ）は、予め設定された使用回数よりも大きいか否かを判別する（ステップＳ１０７）。
【０１５１】
制御部３００は、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の清掃後利用者数（Ｕ−Ｎｕｍ）は、予め設定された使用回数以下であると判別した場合（ステップＳ１０７；Ｎｏ）、ステップＳ１１２に進む。
【０１５２】
制御部３００は、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の清掃後利用者数（Ｕ−Ｎｕｍ）は、予め設定された使用回数よりも大きいと判別した場合（ステップＳ１０７；Ｙｅｓ）、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２のロッカーＩＤ（ＬＩＤ）に対応するロッカーの解錠指示を、第１レジスタＲ１にセットされたアドレスが示すロッカー装置テーブル３１１のロッカー装置ＩＤ（ＬＳＩＤ）に対応するロッカー装置２に設けられたロッカー通信制御装置２２に送信する（ステップＳ１０８）。
【０１５３】
ステップＳ１０８において、ロッカー通信制御装置２２は、ロッカー管理装置３からステップＳ１０８に示す解錠指示を受信した場合、解錠が指示されたロッカーＩＤ（ＬＩＤ）に設けられた電子錠装置２１に対して解錠指示を出力する。そして、電子錠装置２１は、ロッカー通信制御装置２２からの指示に応じて、機構部２１５の動作制御を行って解錠する。
【０１５４】
また制御部３００は、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の前回清掃日時（Ｃ−Ｄａｔｅ）を現在の日時にセット（ステップＳ１０９）し、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の清掃員ＩＤ（ＣＩＤ）をステップＳ１０１にセットした清掃員ＩＤにセット（ステップＳ１１０）する。
【０１５５】
更に、制御部３００は、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の清掃後利用者数（Ｎ−Ｎｕｍ）をリセットする（ステップＳ１１１）。
【０１５６】
制御部３００は、ステップＳ１０７；Ｎｏ後、又はステップＳ１１１後、第２レジスタＲ２を、第２レジスタＲ２にセットされたアドレスが示すロッカー管理テーブル３１２の次ロッカー管理テーブルポインタ（ＮＬ−Ｐ）が示すアドレスにセットし（ステップＳ１１２）、ステップＳ１０５に戻る。
【０１５７】
制御部３００は、第１レジスタＲ１は「ＮＩＬＬ」であると判別した場合（ステップＳ１０３；Ｎｏ）、本処理を終了する。
【０１５８】
本実施の形態によれば、使用不可であるロッカーに替わる代替ロッカーを選出することができるため、利用者自身が他のロッカーを一つ一つ視認して確認しながら利用可能なロッカーを探す手間を省くことができ、ロッカーの利便性を向上させることができる。
【０１５９】
また、選出された代替ロッカーを解錠するため、常にロッカーは施錠した状態にしておけることから、不審者による危険物の設置を防ぐことができる。
【０１６０】
更に、使用不可であるロッカーと同一サイズのロッカーを代替ロッカーとして選出することができるため、様々なサイズのロッカーが用意されているロッカー装置２において、利用者がロッカーに収納する荷物を格納するのに適したサイズのロッカーを選出することができ、利用者にとって使いやすいロッカーを選出することができる。
【０１６１】
使用不可であるロッカーと床面からの高さが同一のロッカーを代替ロッカーとして選出することができるため、様々な高さのロッカーが用意されているロッカー装置２において、利用者の背丈に応じた高さのロッカーを選出することができ、利用者にとって使いやすいロッカーを選出することができる。
【０１６２】
使用不可であるロッカーとの距離が最も近いロッカーを代替ロッカーとして選出することができるため、利用者から近いロッカーを選出することができ、利用者が使用可能なロッカーを探し回る必要がなくなる。
【０１６３】
設定されたロッカーの選出条件（高さ、サイズ、近さ）の優先順位に応じて代替ロッカーを選出することができるため、利用者の要望により合致し易いロッカーを選出することができる。
【０１６４】
また、予め設定された利用回数よりも大きい利用回数のロッカーを選出することができるため、前回利用されてから１度も利用されていないロッカー等の清掃が必要でないロッカーの清掃をする手間を省くことができるため、清掃員の労力の無駄を低減することができ、清掃員に対するロッカーの利便性を向上させることができる。
【０１６５】
更に、予め設定された利用回数よりも大きい利用回数のロッカーを解錠するため、清掃が必要とされるロッカーのみを解錠することができ、清掃員によるロッカーの解錠の手間を省くことができると共に、常にロッカーは施錠した状態にしておけることから、不審者による危険物の設置を防ぐことができる。
【０１６６】
清掃員であると判別された場合のみ、清掃が必要とされるロッカーを選出することができるため、ロッカーに荷物を格納するためにロッカーを使用する利用者とロッカーを清掃する清掃員とのロッカーの選出動作を異ならせることができる。
【図面の簡単な説明】
【０１６７】
【図１】本実施の形態におけるロッカー制御装置Ａの概略構成図である。
【図２】ロッカー装置２の概略構成である。
【図３】電子錠装置２１の制御ブロック図である。
【図４】ロッカー通信制御装置２２の制御ブロック図である。
【図５】ロッカー管理装置３の制御ブロック図である。
【図６】ロッカー装置テーブル３１１の例である。
【図７】ロッカー管理テーブル３１２の例である。
【図８】会員テーブル３１３の例である。
【図９】利用状況テーブル３１４の例である。
【図１０】本実施の形態におけるメインフローチャートである。
【図１１】図１０に示したステップＳ３において実行される利用者に対するロッカー利用処理のフローチャートである。
【図１２】図１１に示したステップＳ２１において実行されるロッカーの利用手続き処理のフローチャートである。
【図１３】図１１に示したステップＳ２２において実行される代替ロッカー割当処理のフローチャートである。
【図１４】図１３に示したステップＳ４３において実行される同一サイズ代替ロッカー選出処理のフローチャートである。
【図１５】図１３に示したステップＳ４６において実行される直近代替ロッカー選出処理のフローチャートである。
【図１６】図１５に示したステップＳ７０において実行される直近ロッカー検出処理のフローチャートである。
【図１７】図１３に示したステップＳ４８において実行される同一高さ代替ロッカー選出処理のフローチャートである。
【図１８】図１０に示したステップＳ４において実行される清掃員に対するロッカーの利用処理のフローチャートである。
【符号の説明】
【０１６８】
１  ＩＣタグ端末
２  ロッカー装置
３  ロッカー管理装置
２１  電子錠装置
２２  ロッカー通信制御装置
２１０  制御部
２１１  記憶部
２１２  ＩＣタグリーダ
２１３  通信部
２１４  表示部
２１５  機構部
２２０  制御部
２２１  記憶部
２２２  通信部
３００  制御部
３１０  記憶部
３１１  ロッカー装置テーブル
３１２  ロッカー管理テーブル
３１３  会員テーブル
３１４  利用状況テーブル
３２０  ＩＣタグリーダ
３３０  通信部
３４０  表示部
３５０  入力部
Ａ  ロッカー制御装置
Ｎ１  ネットワーク
Ｎ２  バス
【図１】
2008197711.tif 000003
【図２】
2008197711.tif 000004
【図３】
2008197711.tif 000005
【図４】
2008197711.tif 000006
【図５】
2008197711.tif 000007
【図６】
2008197711.tif 000008
【図７】
2008197711.tif 000009
【図８】
2008197711.tif 000010
【図９】
2008197711.tif 000011
【図１０】
2008197711.tif 000012
【図１１】
2008197711.tif 000013
【図１２】
2008197711.tif 000014
【図１３】
2008197711.tif 000015
【図１４】
2008197711.tif 000016
【図１５】
2008197711.tif 000017
【図１６】
2008197711.tif 000018
【図１７】
2008197711.tif 000019
【図１８】
2008197711.tif 000020