(57)【要約】  【課題】  多数の出入口を指定した許可申請データの容量を低減することで通信データ容量や通信コストを抑制でき、かつ、前回指定された通行許可申請内容を記憶する場合の記憶領域の容量を低減できる通行許可申請プログラム等を提供すること。  【解決手段】通行許可申請プログラムが実行される汎用型の携帯型通信端末によれば、その携帯型通信端末の画面に、複数の出入口の指定欄が一覧形式で表示され、その中で通行を希望する出入口の指定欄に対してマークが付加表示される。すると、通行リスト上の指定欄の配列順に従って、各指定欄におけるマークの有無が判別される。この判別結果に基づき、指定欄にマークがある場合は有印文字が、又、マークがない場合は無印文字が指定欄の配列順と同一順番で配列されてゲート指定文字列が生成されて、このゲート指定文字列を一部に含んだ許可申請データが申請受理装置に対して通信回線を介して送信される。【選択図】        図７
2008262335.tif 000002
【特許請求の範囲】
【請求項１】
入力手段を介した入力操作結果を画面に表示可能な汎用型の携帯型通信端末で実行されることによって、その携帯型通信端末を、複数の出入口に関する通行許可の申請を通信回線を介して行うための通信端末として機能させるプログラムであって、
その携帯型通信端末の画面に、複数の出入口の個々に対応つけられた指定欄が一覧形式で複数個配列される通行リストを、表示するリスト表示手段と、
そのリスト表示手段により画面に表示される通行リストの指定欄のうち通行を希望する出入口に対応するものに対し、通行許可申請をする旨のマークを、前記入力手段を用いた入力操作に基づいて付加表示するゲート指定手段と、
そのゲート指定手段により指定欄にマークが付加表示される場合に、その各指定欄の通行リスト上の配列順に従って、各指定欄におけるマークの有無をそれぞれ判別するマーク判別手段と、
そのマーク判別手段による判別結果に基づいて、指定欄にマークがある場合にはその旨を示す１種類の有印文字を、又、指定欄にマークがない場合にはその旨を示す１種類の無印文字を、前記指定欄の配列順と同一順番で配列したゲート指定文字列を生成する指定データ生成手段と、
そのゲート指定文字列を少なくとも一部に含んだ許可申請データを、通行許可申請の受理を行う申請受理装置に対して、通信回線を介して送信する送信手段として機能させるものであることを特徴とする通行許可申請プログラム。
【請求項２】
前記携帯型通信端末で実行されることによって、前記ゲート指定手段による前回の指定結果が反映された通行リストを、その携帯型通信端末の画面に再表示させるプログラムであって、
前記指定データ生成手段により前回生成されたゲート指定文字列を記憶する文字列記憶手段と、
その文字列記憶手段に記憶されるゲート指定文字列における文字の配列順に従って、そのゲート指定文字列を構成する各文字が有印文字であるか否かを判別する有印文字判別手段と、
その有印文字判別手段による判別結果に基づいて、ゲート指定文字列における各有印文字の配列上の番数を示す番号文字を配列するとともに、その配列された各番号文字の間を区切文字により区切ることでリスト再生文字列を生成する再生データ生成手段と、
その再生データ生成手段により生成されたリスト再生文字列から、区切文字により区切られた各区画内にある番号文字を読み取り、その番号文字に対応する番数の指定欄にマークを付加した通行リストを前記携帯型通信端末の画面に表示するリスト再表示手段として、前記携帯型通信端末を機能させるものであることを特徴とする請求項１の通行許可申請プログラム。
【請求項３】
請求項１又は２に記載の通行許可申請プログラムが実行されることで、複数の出入口に関する通行許可の申請を行うための通信端末として機能するものであることを特徴とする通行許可申請用の携帯型通信端末。
【請求項４】
請求項１又は２に記載の通行許可申請プログラムが実行される前記携帯型通信端末と、
その携帯型通信端末から通信回線を介して許可申請データを受信する申請受理装置と、
その申請受理装置により受信される許可申請データに含まれるゲート指定文字列の各文字をその配列順に読み取り、その読み取った文字の配列上の順番から対応する出入口を特定し、当該文字が有印文字の場合には当該出入口について通行を許可する旨の判断をするゲート管理装置とを備えていることを特徴とする通行管理システム。
【請求項５】
前記送信手段により送信される許可申請データに申請者の識別コードを付加する識別情報付加手段として機能する前記携帯型通信端末と、
複数の出入口のそれぞれについて個別に施錠及び解錠をする錠装置と、
その錠装置により施錠及び解錠される各出入口に各々設置されて鍵媒体から鍵コードを取得する読取装置と、
許可申請データに含まれるゲート指定文字列及び識別コードを相互に対応つけて記憶する申請記憶装置と、
その申請記憶装置に記憶されるゲート指定文字列に関する前記ゲート管理装置による判断の結果、通行許可の判断がなされた出入口の前記錠装置に対して識別コードを書き込むコード書込手段とを備えており、
そのコード書込手段により書き込まれた識別コードと、前記読取装置により鍵媒体から取得される鍵コードとを照合して双方が一致する場合に、その読取装置が設置される出入口を前記錠装置によって解錠又は施錠するものであることを特徴とする請求項４の通行管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機などの汎用型の携帯型通信端末を用いたものであって、その携帯型通信端末を複数の出入口に関する通行許可申請を行う通信端末として機能させることができる通行許可申請プログラムと、その通行許可申請プログラムの実行によって通行許可申請用の通信端末として機構する携帯型通信端末と、その通行許可申請用の携帯型通信端末を用いてなされる通行許可申請に基づく出入口の通行管理を行う通行管理システムとに関するものである。
【背景技術】
【０００２】
近年、企業、学校、官庁などの各種施設では、特定の関係者を除く部外者の進入を排除するため、施設内の特定区域の出入口などに扉の施錠及び解除を行うセキュリティーボックスが設置されている。このようなセキュリティーボックスが設置される出入口では、セキュリティーボックスに対し、例えば、識別コードを入力したり、又は、識別コードを記録した磁気カード、若しくは、ＩＣカード、ＩＣチップを内蔵した携帯電話機などの携帯型通信端末を近づけることで、出入口の扉の施錠や解錠が行われている。
【０００３】
特に、大規模な研究開発機関、例えば、大学や企業などの大規模な研究開発施設にあっては同一施設内に、教官室、役員室、開発室、研究室、実験室、資料室、その他各部門の事務室などがそれぞれ多数存在するため、部外者の通行を管理すべき出入口（通行ゲート）が極めて数多く存在する。
【０００４】
ところが、このような大規模施設でも、多数ある出入口についての通行許可申請は、一般に通行許可を希望する者が担当部署に対して申請書面を提出することで行われている。したがって、担当部署の職員は、この申請書面を１件ずつ人手により処理しなければならず、極めて煩雑であった。また、申請者の通行を許可する場合は、通行が許可される出入口に設置されるセキュリティーボックスに対し、担当部署の職員が申請者の識別コードを登録する必要もあり、さらに処理が煩雑となってしまう。
【０００５】
また、大学などの研究施設については、各学年毎に通行が必要となる出入口が異なることもあるため、各学年で年度が変わる度に通行許可されるべき出入口が追加、変更、削除されることもある。また、当該施設関係者から部外者となる卒業生については通行許可を抹消する必要もあり、さらに、同一年度中でも各学生の履修科目によっては通行許可又は不許可となる出入口が学生毎に自ずと変わってしまう。
【０００６】
このため、通行許可申請の担当部署では、各年度毎、各学期毎、その他の所定の時期毎に多数の学生や職員の通行許可申請の処理をしなければならず、担当職員に極めて過度の負担が課せられる。そこで、かかる担当職員の負担を軽減するため、下記する特許文献１には、携帯電話機を利用した出入口の通行管理システムが提案されている。
【０００７】
この通行管理システムによれば、出入口に設置されるセキュリティーボックスに、固有のシリアルＩＤナンバーが非接触チップ（ＩＣチップ）に付与された携帯電話機をかざすことで、シリアルＩＣナンバーが、セキュリティーボックスにより読み取られ、ネットワークを通じて入退管理サーバに送信され、入退管理サーバに記憶保持され、利用者の携帯電話機に入場を許可する旨のメッセージが送信される。
【特許文献１】特開２００６−２９３８１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記した通行管理システムは、通行許可申請の許可又は不許可の結果を携帯電話機に対してメッセージ送信するものではあるが、かかる携帯電話機などの携帯型通信端末自体を申請用の通信端末として用いて、入退管理サーバに対する通行許可申請を行うものではなかった。つまり、通行許可申請は、パーソナルコンピュータ（以下「ＰＣ」と略記する。）などの通信端末を用いて、入退管理サーバに対して行うものであった。
【０００９】
ここで、携帯電話機などの携帯型通信端末は、データ通信が可能な通信端末であって、ＰＣの非保有者でも広く所持しており、かつ、その普及率が９０％前後と極めて高いものである。ところが、上記した通行管理システムは、このような利点がある携帯型通信端末について、充分な活用がなされていないものであった。
【００１０】
そこで、本願出願人は、普及率が高くかつ何処でも何時でも気が向いた時に使用できる携帯電話機に代表される携帯型通信端末の利便性に着眼し、このような携帯型通信端末に対して、施設の出入口の通行許可申請を行うためのアプリケーションプログラムをダウンロード等によって組み込んで、この携帯型通信端末自体を通行許可申請用の通信端末として活用することを発案した。
【００１１】
ところが、携帯電話機などの携帯型通信端末においては、通信回線を介したデータ通信方式として多くの場合にパケット通信方式が採用されており、その課金方法としては通信データのパケット数に応じて課金するものが多く採用されている。よって、携帯型通信端末を用いて、例えば、大規模施設にある多数の出入口の各々について通行許可を希望するような場合には、その分、通信データ容量が大きくなって通信料が嵩むため、通信データ容量を可能な限り抑制することが要求される。
【００１２】
また、大学等の施設に関する通行管理システムでは、学生が通行許可申請者である場合に、通行許可の必要な出入口が頻繁かつ多岐にわたって追加、変更、削除などされることも想定されるため、同一人が次回の通行許可申請を行う場合における入力操作を簡素化するため、前回申請した通行許可申請内容を携帯型通信端末の記憶デバイスに記録しておくことが求められる。
【００１３】
ところが、携帯電話機では、外部からダウンロードしたアプリケーションプログラムやそのデータ保持のために割り当てられる記憶領域の容量、例えば、スクラッチパッド等の容量に制限があるため、前回の通行許可申請内容を記憶する場合にそのデータ容量を可能な限り抑制しなければならない。
【００１４】
これに対して、このような前回の通行許可申請内容を、入退管理サーバなどの管理装置で記憶しておくこともできるが、それでは、前回の通行許可申請内容を入退管理サーバからダウンロードする度にデータ通信料が別途発生して通信コストが嵩んでしまう。
【００１５】
本発明は、上述した課題を解決するためになされたものであり、多数の出入口を指定した許可申請データの容量を低減することで通信データ容量や通信コストを抑制でき、かつ、前回指定された通行許可申請内容を記憶する場合の記憶領域の容量を低減できる通行許可申請プログラム、通行許可申請用の携帯型通信端末および通行管理システムを提供することを目的としている。
【課題を解決するための手段】
【００１６】
この目的を達成するために請求項１の通行許可申請プログラムは、入力手段を介した入力操作結果を画面に表示可能な汎用型の携帯型通信端末で実行されることによって、その携帯型通信端末を、複数の出入口に関する通行許可の申請を通信回線を介して行うための通信端末として機能させるプログラムであって、その携帯型通信端末の画面に、複数の出入口の個々に対応つけられた指定欄が一覧形式で複数個配列される通行リストを、表示するリスト表示手段と、そのリスト表示手段により画面に表示される通行リストの指定欄のうち通行を希望する出入口に対応するものに対し、通行許可申請をする旨のマークを、前記入力手段を用いた入力操作に基づいて付加表示するゲート指定手段と、そのゲート指定手段により指定欄にマークが付加表示される場合に、その各指定欄の通行リスト上の配列順に従って、各指定欄におけるマークの有無をそれぞれ判別するマーク判別手段と、そのマーク判別手段による判別結果に基づいて、指定欄にマークがある場合にはその旨を示す１種類の有印文字を、又、指定欄にマークがない場合にはその旨を示す１種類の無印文字を、前記指定欄の配列順と同一順番で配列したゲート指定文字列を生成する指定データ生成手段と、そのゲート指定文字列を少なくとも一部に含んだ許可申請データを、通行許可申請の受理を行う申請受理装置に対して、通信回線を介して送信する送信手段として機能させるものである。
【００１７】
この請求項１の通行許可申請プログラムによれば、かかるプログラムが汎用型の携帯型通信端末で実行されることで、この通信端末を、複数の出入口の通行許可申請を通信回線を介して行う通信端末として機能させることができる。この通信端末を用いた通行許可申請では、リスト表示手段によって通信端末の画面に通行リストが表示され、この通行リストに複数の出入口に対応する指定欄が一覧表示される。
【００１８】
申請者が通行を希望する出入口が通行リストの中にあれば、その出入口に対応する指定欄に対して、通行許可申請する旨の意思表示を示すマークを、通信端末の入力手段を用いて付ける操作が行われる。この入力手段を用いた操作がなされると、ゲート指定手段によって、通行許可を希望する出入口に対応した指定欄にマークが付加的に表示されて、申請者が通行許可を申請しようとする出入口が指定される。
【００１９】
通行リストを用いて申請対象の出入口が指定されると、マーク判別手段によって、通行リスト上の指定欄の配列順に従いながら、それぞれの指定欄について１つずつ順番にマークが付加表示されているか否かが判別される。そして、この通行リストの各指定欄に関するマークの有無の判別結果に基づいて、ゲート指定文字列が、指定データ生成手段によって生成される。
【００２０】
このゲート指定文字列は、複数の出入口に対する通行許可申請の有無を２種類の文字を用いて羅列した文字列データであって、通行リストにおける指定結果を文字列に変換したものである。ここで、ゲート指定文字列は、それを構成する各文字の配列の順番が、通行リスト上の各指定欄の配列順、即ち、通行リスト上に一覧表示される各出入口の配列順と一致するものとされている。
【００２１】
また、ゲート指定文字列は、これを構成する２種類の文字が、マークされた指定欄を示す有印文字と、マークされていない指定欄を示す無印文字とであり、この２種類の文字によって、通行リストに一覧表示された複数の出入口についての通行許可申請の有無が表されている。
【００２２】
例えば、通行リスト上に１番から６番までの出入口に対応する指定欄があって、１番目、３番目及び６番目の出入口に対応する指定欄にマークが付加されているとき、つまり、これら１番目、３番目及び６番目の出入口について通行許可申請がなされるときは、有印文字が「０」であって無印文字が「Ｎ」であれば、指定データ生成手段により生成されるゲート指定文字列は「０Ｎ０ＮＮ０」という文字配列となる。
【００２３】
このようにしてゲート指定文字列が生成されると、このゲート指定文字列を一部に含めた通行許可申請用のデータである許可申請データが、通信手段によって通信回線を介して申請受理装置に対して送信される。そして、この許可申請データが申請受理装置によって受信されることで、申請者が指定した出入口に対する通行許可申請は受理される。
【００２４】
請求項２の通行許可申請プログラムは、請求項１の通行許可申請プログラムにおいて、前記携帯型通信端末で実行されることによって、前記ゲート指定手段による前回の指定結果が反映された通行リストを、その携帯型通信端末の画面に再表示させるプログラムであって、前記指定データ生成手段により前回生成されたゲート指定文字列を記憶する文字列記憶手段と、その文字列記憶手段に記憶されるゲート指定文字列における文字の配列順に従って、そのゲート指定文字列を構成する各文字が有印文字であるか否かを判別する有印文字判別手段と、その有印文字判別手段による判別結果に基づいて、ゲート指定文字列における各有印文字の配列上の番数を示す番号文字を配列するとともに、その配列された各番号文字の間を区切文字により区切ることでリスト再生文字列を生成する再生データ生成手段と、その再生データ生成手段により生成されたリスト再生文字列から、区切文字により区切られた各区画内にある番号文字を読み取り、その番号文字に対応する番数の指定欄にマークを付加した通行リストを前記携帯型通信端末の画面に表示するリスト再表示手段として、前記携帯型通信端末を機能させるものである。
【００２５】
この請求項２の通行許可申請プログラムによれば、請求項１の通行許可申請プログラムと同様に作用する上、かかるプログラムが汎用型の携帯型通信端末で実行されることで、この通信端末の画面に、前回のゲート指定手段による出入口の指定結果を反映させた通行リスト（以下この欄において「前回の通行リスト」という。）が再表示される。
【００２６】
この前回の通行リストの再表示では、例えば、前回生成されたゲート指定文字列が文字列記憶手段から読み出され、このゲート指定文字列における文字の配列順に従いながら、有印文字判別手段によって、それぞれの文字について１文字ずつ順番に有印文字であるか否かが判別される。そして、このゲート指定文字列に関する有印文字の当否の判別結果に基づいて、リスト再生文字列が、再生データ生成手段によって生成される。
【００２７】
このリスト再生文字列は、前回の通行リストのなかの各指定欄についてマークの有無を２種類の文字を用いて羅列した文字列データであって、前回生成されたゲート指定文字列を変換することで得られるものである。そして、このリスト再生文字列は、これを構成する２種類の文字として、ゲート指定文字列における各有印文字の配列上の番数を示す番号文字と、各番号文字同士の間を区切る所定の区切文字とが用いられている。
【００２８】
例えば、有印文字判別手段によって、ゲート指定文字列「００Ｎ００ＮＮ００ＮＮ０」の先頭文字から末尾文字までを、１文字ずつ順番に有印文字か無印文字かを判断し、その判断時の順序と同じ順序で、ゲート指定文字列の先頭文字から数えた有印文字の番数を示す数字を、それぞれ羅列して各番号文字の間を区切文字「｜」で区切るならば、再生データ生成手段により生成されるリスト再生文字列は、「１｜２｜４｜５｜８｜９｜１２」という文字配列で表される。
【００２９】
このようにしてリスト再生文字列が生成されると、このリスト再生文字列から区切文字により区切られた各区間内ある番号文字（上記したリスト再生文字列の一例における「１」、「２」、「４」、「５」、「８」、「９」、「１２」の各数字が該当する。）がそれぞれ読み取られ、リスト再表示手段によって、この番号文字に対応する配列番数の対応する指定欄にマークが付加された状態で、通行リストが通信端末の画面に再表示される。
【００３０】
請求項３の通行許可申請用の携帯型通信端末は、請求項１又は２に記載の通行許可申請プログラムが実行されることで、複数の出入口に関する通行許可の申請を行うための通信端末として機能するものである。
【００３１】
請求項４の通行管理システムは、請求項１又は２に記載の通行許可申請プログラムが実行される前記携帯型通信端末と、その携帯型通信端末から通信回線を介して許可申請データを受信する申請受理装置と、その申請受理装置により受信される許可申請データに含まれるゲート指定文字列の各文字をその配列順に読み取り、その読み取った文字の配列上の順番から対応する出入口を特定し、当該文字が有印文字の場合には当該出入口について通行を許可する旨の判断をするゲート管理装置とを備えている。
【００３２】
この請求項４の通行管理システムによれば、許可申請データは、申請者が利用する携帯型通信端末から通信回線を介して申請受理装置へ送信される。申請受理装置によって許可申請データが受信されると、ゲート管理装置によって、この許可申請データに含まれるゲート指定文字列の文字配列順に従って、かかる文字列の各文字が読み取られる。
【００３３】
また、ゲート管理装置によれば、読み取られた文字についてのゲート指定文字列の文字配列上の順番に基づいて、各文字が対応する出入口を特定し、その文字が有印文字なら当該出入口に対して通行を許可する旨の判断がなされる。つまり、ゲート管理装置においては、ゲート指定文字列それ自体が、複数の出入口に関する通行許可を一括して管理するための通行許可コードとして直接機能するものとなる。
【００３４】
請求項５の通行管理システムは、請求項４の通行管理システムにおいて、前記送信手段により送信される許可申請データに申請者の識別コードを付加する識別情報付加手段として機能する前記携帯型通信端末と、複数の出入口のそれぞれについて個別に施錠及び解錠をする錠装置と、その錠装置により施錠及び解錠される各出入口に各々設置されて鍵媒体から鍵コードを取得する読取装置と、許可申請データに含まれるゲート指定文字列及び識別コードを相互に対応つけて記憶する申請記憶装置と、その申請記憶装置に記憶されるゲート指定文字列に関する前記ゲート管理装置による判断の結果、通行許可の判断がなされた出入口の前記錠装置に対して識別コードを書き込むコード書込手段とを備えており、そのコード書込手段により書き込まれた識別コードと、前記読取装置により鍵媒体から取得される鍵コードとを照合して双方が一致する場合に、その読取装置が設置される出入口を前記錠装置によって解錠又は施錠するものである。
【００３５】
この請求項５の通行管理システムによれば、請求項４の通行管理システムと同様に作用する上、請求項１又は２に記載の通行許可申請プログラムは、汎用型の携帯型通信端末で実行されることで、かかる通信端末を、許可申請データの一部に申請者の識別コードを付加する識別情報付加手段として機能させる。
【００３６】
このため、かかる通信端末を用いた通行許可申請では、ゲート指定文字列に加えて申請者の識別コードも一緒に、通信回線を介して申請受理装置へ送信される。一方、申請受理装置では、その申請受理装置によって許可申請データが受信されると、それに含まれるゲート指定文字列及び識別コードが相互に対応つけられて、申請記憶装置へ記憶される。
【００３７】
なお、このように、申請記憶装置にゲート指定文字列が記憶されるので、入力装置を操作することで、かかる申請記憶装置に記憶されたゲート指定文字列の内容を変更または修正できる。例えば、通行許可申請があった出入口の中から、その一部について通行不許可とし、残りについて通行許可とする必要がある場合に、通行許可申請を審査する職員が、入力装置を操作して申請記憶装置に記憶されるゲート指定文字列を任意に書き換えて、通行許可を与える出入口を調整することもできる。
【００３８】
そして、申請記憶装置に記憶されるゲート指定文字列がゲート管理装置によって判断されると、その結果、通行許可の判断がなされた出入口の錠装置に対し、その判断に用いられたゲート指定文字列に対応つけて申請記憶装置に記憶される識別コードが、コード書込手段によって書き込まれる。この結果、出入口の錠装置に対して、通行許可された申請者を特定するための識別コードが登録される。
【００３９】
このように申請者の通行が許可された出入口については、その出入口に設置される読取装置によって申請者の用いる鍵媒体から鍵コードが読み取られ、この鍵コードが錠装置に書き込まれた識別コードと一致すれば、錠装置によって出入口が施錠又は解錠される。
【発明の効果】
【００４０】
請求項１の通行許可申請プログラム、及び、このプログラムが実行される請求項３記載の携帯型通信端末によれば、通行許可申請の対象施設にある多数の出入口について通行許可申請する場合に、各出入口についての通行許可申請の有無が、２種類の文字のみで羅列されたゲート指定文字列によってデータ化される。このため、通行許可申請の内容が多数の出入口に関するものであってデータサイズが自ずと大きくなる場合でも、申請受理装置へ送信される通信データ容量を低減でき、その分、通信コストを低減できるという効果がある。
【００４１】
また、多数の出入口に関する通行許可申請の内容がゲート指定文字列の形式でデータ化されるので、このゲート指定文字列のデータ形式のままで、前回申請した通行許可申請の内容を記憶しておけば、種々の理由から記憶領域に制約のある携帯型通信端末でも容易に記憶保持できる。特に、多数の出入口について一括して通行許可の申請を行う必要があって、前回申請分のデータサイズが自ずと大きくなる場合でも、ゲート指定文字列のデータ形式を採用することで、携帯型通信端末の僅かな記憶領域にも十分に記憶保持できるという効果がある。
【００４２】
ところで、リスト再表示手段によって前回の通行リストを再表示する場合に、指定欄に関するマークの有無を示すゲート指定文字列は、単に有印文字と無印文字とを羅列したものである。このため、かかるゲート指定文字列自体を用いて、画面に表示される通行リスト中の指定欄のどれにマークを付加するのか特定するのは、コンピュータでは演算処理しにくい場合がある。このため、ゲート指定文字列を、通行リストの画面表示制御において、マークが付加される指定欄を特定しやすいデータ形式に変換する必要がある。
【００４３】
請求項２の通行許可申請プログラム、及び、このプログラムが実行される請求項３記載の携帯型通信端末によれば、記憶領域の使用容量が少ないゲート指定文字列を、再生データ生成手段によって、マークが付加される指定欄の配列上の番数を示す番号文字と、各番号文字を区切る区切文字とからなるリスト再生文字列に変換できる。よって、かかるリスト再生文字列を構成する番号文字を用いることで、マークが付加される指定欄が特定されやすく、通行リストの画面表示制御に伴うコンピュータによる演算処理において好適なデータ形式を提供できるという効果がある。
【００４４】
また、リスト再生文字列における前後に並ぶ各番号文字の間を区切る区切文字は、その区切文字の前方にある番号文字の終端位置を示し、更に、その区切文字の後方にある番号文字の前端位置を示す役割を果たすので、かかる区切文字を読み取ることで一つ一つの番号文字をコンピュータによって容易に識別できるという効果がある。しかも、かかる区切文字を各番号文字間に挿入することで、複数の番号文字が一連に羅列されて、多数桁の１つの数値としてコンピュータにより誤判断されることも防止できるという効果もある。
【００４５】
請求項４又は５の通行管理システムによれば、通行許可申請プログラムが実行される携帯型通信端末を用いて申請者らが作成したゲート指定文字列は、ゲート管理装置において複数の出入口に関する通行許可を一括して管理するための通行許可コードとして直接用いることができる。つまり、複数の出入口に関する通行許可における申請内容を、通行管理システム全体を通じて共通形式で管理でき、データ管理上の利便性を向上できるという効果がある。
【発明を実施するための最良の形態】
【００４６】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は、本発明の一実施例である通行管理システム１の電気的構成を示す概略図である。なお、以下の説明において、文字には、例えば、平仮名文字、片仮名文字、漢字、英字その他の文字、及び、記号、並びに、その他のキャラクターデータが含まれている。
【００４７】
図１に示すように、通行管理システム１は、主として、通行許可申請用の通信端末である携帯電話機２と、通行許可申請用のデータ（以下「通行許可申請データ」という。）１３０（図６参照）を通信回線網５を介して受理する申請受理サーバ３と、その申請受理サーバ３によって受理された通行許可申請データ１３０に基づいて通行対象となる施設（以下「通行対象施設」という。）にある複数の出入口Ｇを統括して管理するゲート管理サーバ４とを備えている。
【００４８】
携帯電話機２は、通信回線網５を介したデータ通信機能を有する汎用型の携帯型通信端末の一種であり、複数のキースイッチ１１ａを有する操作パネル１１と、その操作パネル１１を介した利用者による入力操作結果を表示可能な液晶ディスプレイ（以下「ＬＣＤ」と略記する。）１２とを備えている。なお、ＬＣＤ１２の画面上に表示される各種のボタン、指定欄、フレームへの操作は、操作パネル１１の各キースイッチ１１ａの押下によってなされる。
【００４９】
図２は、携帯電話機２の電気的構成を示したブロック図である。図２に示すように、携帯電話機２は、演算装置であるＣＰＵ２１、ＯＳなどの基本プログラムが記憶されている書き換え不能な不揮発性メモリであるＲＯＭ２２、ワークメモリとして利用される書き換え可能な揮発性メモリであるＲＡＭ２３、書き換え可能な不揮発性メモリであるＥＥＰＲＯＭ２４と、そのＥＥＰＲＯＭ２４の一部に設けられるスクラッチパッド２４ａと、入力操作部である操作パネル１１と、画像表示部であるＬＣＤ１２と、通信回線網５を通じて各種の通信を行う通信部２５がバスを介して接続されるコンピュータ機器である。
【００５０】
この携帯電話のＲＡＭ２３には、配列カウンタ２３ａと、文字列バッファ２３ｂとが設けられている。配列カウンタ２３ａは、後述するゲート指定文字列データ生成処理（図９参照）において通行チェックリスト９０（図３（ｂ）参照）に表示される複数の指定欄についてその配列上の番数を計数するカウンタであり、なおかつ、後述するリスト再生文字列データ生成処理（図１０参照）において、ゲート指定文字列データ１００（図４参照）の各文字についてその配列上の番数を計数するカウンタである。
【００５１】
例えば、ゲート指定文字列データ生成処理（図９参照）においては、通行チェックリスト９０における指定欄の配列順に従って、配列カウンタ２３ａの値ｉが示す数値と等しい番数の指定欄について、チェックマークの有無が判別される。また、リスト再生文字列データ生成処理（図１０参照）においては、ゲート指定文字列データ１００における文字の配列順に従って、配列カウンタ２３ａの値ｉが示す数値と等しい番数の文字について、有印文字１０１なのか又は無印文字１０２なのかの判別がなされる。
【００５２】
また、文字列バッファ２３ｂは、ゲート指定文字列データ生成処理（図９参照）およびリスト再生文字列データ生成処理（図１０参照）において、これらの処理で生成途中にあるゲート指定文字列データ１００（図３（ｂ）参照）およびリスト再生文字列データ１１０（図５参照）を、一時的に記憶保持するためのメモリエリア（記憶領域）である。
【００５３】
スクラッチパッド２４ａ（ScratchPad）は、例えば、携帯電話機２がＪａｖａ（登録商標）対応のｉ−ｍｏｄｅ（登録商標）機種である場合に、Ｊａｖａ（登録商標）プログラムによって外部のサーバからダウンロードされたファイル（プログラムを含む。）や、そのファイルに関連する各種データ等を記憶する書き換え可能な不揮発性のメモリエリアである。そして、このスクラッチパッド２４ａには、通行許可申請プログラム２６が記憶されている。
【００５４】
通行許可申請プログラム２６は、このプログラム２６がＣＰＵ２１で実行されることで、携帯電話機２を、複数の出入口Ｇに関する通行許可の申請を通信回線網５を介して行うための通信端末として機能させるプログラムである。端的にいえば、通行許可申請データ１３０（図６参照）を携帯電話機２を用いて作成するためのプログラムである。さらに、この通行許可申請プログラム２６は、申請受理サーバ３の記憶装置３１から携帯電話機２にダウンロードされることによって、携帯電話機２に組み込まれるアプリケーションプログラムである。
【００５５】
また、スクラッチパッド２４ａの一部には、前回申請内容メモリ２４ａ１が設けられている。この前回申請内容メモリ２４ａ１は、通行許可申請プログラム２６が前回実行されたときに、携帯電話機２に対して入力された通行許可申請に関する各種パラメータ、例えば、後述する通行許可申請データ１３０（図６参照）に含まれる、ゲート指定文字列データ１００（図４参照）、及び、識別コード１２１その他の申請者に関するデータ（以下「申請者データ」という。）１２０を、記憶するためのメモリエリアである。
【００５６】
図１に戻って再び説明すると、申請受理サーバ３は、携帯電話機２から通信回線網５を介して通行許可申請データ１３０を受信する通信端末であって、受信した通行許可申請データ１３０を通信回線網５を介してゲート管理サーバ４へ転送するものである。また、この申請受理サーバ３の記憶装置３１は、大容量の記憶媒体であって、携帯電話機２で実行される通行許可申請プログラム２６を記憶している。申請受理サーバ３は、通信回線網５を通じて携帯電話機２からダウンロード要求があった場合に、この携帯電話機２に対して通信回線網５を通じて通行許可申請プログラム２６を送信する。
【００５７】
また、申請受理サーバ３の記憶装置３１は、受理データメモリ３１ａが設けられている。この受理データメモリ３１ａは、申請受理サーバ３によって受信される通行許可申請データ１３０を、通行許可申請ファイル１４０に変換して記憶するためのメモリエリアであって、多数の通行許可申請ファイル１４０を記憶保持することができる。
【００５８】
ゲート管理サーバ４は、通行対象施設にある複数の出入口Ｇを管理統括するための情報処理装置であり、申請受理サーバ３からダウンロードした通行許可申請ファイル１４０を記憶管理する通行管理データベース（以下「通行管理ＤＢ」と略記する。）４１と接続されている。また、ゲート管理サーバ４には、通信回線網５を通じて、通行対象施設にある複数の出入口Ｇのそれぞれに設置されるセキュリティーボックス６が接続されている。
【００５９】
なお、申請受理サーバ３およびゲート管理サーバ４は、演算装置であるＣＰＵ、ＯＳなどの基本プログラムが記憶されている書き換え不能な不揮発性メモリであるＲＯＭ、ワークメモリとして利用される書き換え可能な揮発性メモリであるＲＡＭ、書き換え可能な不揮発性メモリであるＥＥＰＲＯＭ、マウス（ポインティングデバイス）やキーボードなどの入力操作部３２，４２、ディスプレイなどの画像表示部３３，４３、通信回線網５を通じて各種の通信を行う通信部がバスを介して接続される１台又は複数台のコンピュータ機器で構成されている。
【００６０】
セキュリティーボックス６は、各出入口Ｇの錠をそれぞれ個別に施錠および解錠する制御装置であり、各出入口Ｇの錠を解錠又は施錠する各種の鍵媒体７から鍵コードを取得するリーダーユニット６１が設けられている。このリーダーユニット６１は、申請者が利用する鍵媒体７が携帯電話機２に内蔵されるＩＣチップやＩＣカードの場合はＩＣチップ用のリーダー機器であり、磁気カードの場合はそれ用のリーダー機器である。また、セキュリティーボックス６には、それが設置される出入口Ｇについて通行が許可された者の識別コード１２１を記憶する記憶領域である通行者コードメモリ６２が設けられている。
【００６１】
なお、セキュリティーボックス６も、演算装置であるＣＰＵ、ＯＳなどの基本プログラムが記憶されている書き換え不能な不揮発性メモリであるＲＯＭ、ワークメモリとして利用される書き換え可能な揮発性メモリであるＲＡＭ、通行者コードメモリ６２としても機能する書き換え可能な不揮発性メモリであるＥＥＰＲＯＭ、リーダーユニット６１、通信回線網５を通じて各種の通信を行う通信部がバスを介して接続されるコンピュータ機器である。
【００６２】
図３（ａ）は、通行許可申請トップページ８０の一例であり、図３（ｂ）は、通行チェックリスト９０が表示されるページ画像の一例である。
【００６３】
［通行許可申請トップページ］
図３（ａ）に示す通行許可申請トップページ８０は、携帯電話機２で通行許可申請プログラム２６が実行されることでＬＣＤ１２に最初に表示されるページ画像であり、この画像中の上側から下側に向かって縦並び順で、「マニュアルをみる」、「申請内容送信」、「申請内容クリア」、「登録メールを希望する」、「申請書ダウンロード」の各表示がなされた、マニュアル参照ボタン８１、送信ボタン８２、消去ボタン８３、登録済みメッセージ希望ボタン８４、申請書ダウンロードボタン８５とが設けられている。
【００６４】
ここで、送信ボタン８２は、通行許可申請データ１３０を申請受理サーバ３へ送信する場合にクリック（操作）されるものであり、消去ボタン８３は、スクラッチパッド２４ａの前回申請内容メモリ２４ａ１から前回作成した通行許可申請データ１３０を消去する場合にクリックされるものである。また、通行許可申請トップページ８０の下側の両隅には、「開始」の文字が付された開始ボタン８６と、「終了」の文字が付された終了ボタン８７とが設けられている。
【００６５】
開始ボタン８６は、申請受理サーバ３へ送信する通行許可申請データ１３０の作成を開始する場合にクリックされるものであり、終了ボタン８７は、通行許可申請プログラム２６の実行を強制的に終了する場合にクリックされるものである。この終了ボタン８７は、通行許可申請処理で携帯電話機２のＬＣＤ１２に表示される各画面に表示されるものであり、携帯電話機２のＣＰＵ２１は、この終了ボタン８７のクリックを常時監視している。
［通行チェックリスト］
図３（ｂ）に示すように、通行チェックリスト９０は、通行対象施設に存在する複数の出入口Ｇの中から、申請者が通行許可を受けようとする１又は２以上の出入口Ｇを指定するための入力操作画面であって、携帯電話機２のＬＣＤ１２に表示されるページ画面の一つである。この通行チェックリスト９０には、複数の出入口Ｇの個々に対応つけて、チェックボックス型の指定欄９１が一覧形式で複数個配列されている。
【００６６】
また、このチェックボックス型の指定欄９１には、操作パネル１１の操作によって、「×」印のチェックマーク９２が表示可能とされている。この通行チェックリスト９０は、この画像中の上側から下側に向かって、１番目の指定欄９１から各指定欄９１が縦一列に順番に配列されており、各指定欄９１の横には僅かな空白を隔てて、その指定欄９１に対応つけられている出入口Ｇの出入口名称９３が併記されるようにして表示される。
【００６７】
例えば、図３（ｂ）に示す通行チェックリスト９０には、その上側から下側に向かって１番目から６番目までの出入口Ｇに対応する指定欄９１がそれぞれ表示されており、その１番目に「正面玄関」、２番目に「サーバ室」、３番目に「書庫」、４番目に「電算室」、５番目に「第１研究室」、及び、６番目に「第２研究室」、の出入口名称９３がそれぞれ表示されている。
【００６８】
なお、例えば、本実施例の通行チェックリスト９０には合計２５６箇所の出入口Ｇについて指定欄９１および出入口名称９３を表示可能であって、７番目以降の出入口Ｇについては通行チェックリスト９０がスクロールされることで表示される。
【００６９】
さらに、この通行チェックリスト９０が表示されるＬＣＤ１２の画面上には、通行チェックリスト９０によって指定された通行許可申請を受けようとする出入口Ｇに関するデータ、即ち、ゲート指定文字列データ１００をスクラッチパッド２４ａの前回申請内容メモリ２４ａ１に書き込んで記憶させる場合に操作される、「登録」の文字が付された登録ボタン９４が表示されている。さらに、この登録ボタン９４とともにＬＣＤ１２の画面上には、上記した終了ボタン８７が表示されている。
【００７０】
［チェックマーク］
チェックマーク９２は、通行チェックリスト９０の中に表示される出入口Ｇの中から、申請者が通行許可を受けようとする出入口Ｇを指定する場合に、その出入口Ｇを指定して通行許可申請を行う旨の意思表示を示す標示印として、その出入口Ｇに対応する指定欄９１内に付加して表示されるものである。このチェックマーク９２は、申請者による操作パネル１１を用いた入力操作に基づいて、各指定欄９１の内側に付加表示される。
【００７１】
このようにして、通行対象施設の各出入口Ｇに対する通行許可申請のための指定は、上記した通行チェックリスト９０の各指定欄９１にチェックマーク９２を付加することによってなされるが、かかる通行チェックリスト９０を用いた各出入口Ｇの指定内容は、次に説明するゲート指定文字列データ１００の形で、携帯電話機２の前回申請内容メモリ２４ａ１に記憶され、かつ、通行許可申請データ１３０の一部として申請受理サーバ３へ送信される。
【００７２】
［ゲート指定文字列データ］
図４は、ゲート指定文字列データ１００の一例に関する構造を示した概念図である。ゲート指定文字列データ１００は、複数の出入口Ｇに関する通行許可申請の有無を、有印文字１０１および無印文字１０２の２種類の文字のみを用いて羅列した文字列形式のデータであって、通行チェックリスト９０における指定結果を文字列データに変換したものである。また、このゲート指定文字列データ１００は、通行許可申請プログラム２６が起動される携帯電話機２で、後述する通行ゲート指定処理（図８参照）によって作成される。
【００７３】
ここで、ゲート指定文字列データ１００は、それを構成する各文字の配列の順番が、通行チェックリスト９０上の各指定欄９１の配列順、即ち、通行チェックリスト９０上に一覧表示される出入口Ｇの縦一列の配列順と一致するように構成されている。
【００７４】
また、ゲート指定文字列データ１００を構成する有印文字１０１は、通行チェックリスト９０の指定欄９１にチェックマーク９２が表示される場合に使われる１種類の文字であり、例えば、本実施例では数字の「０」が用いられている。そして、ゲート指定文字列データ１００を構成する無印文字１０２は、通行チェックリスト９０の指定欄９１にチェックマーク９２が非表示の場合に使われる１種類の文字であり、例えば、本実施例では英文字の「Ｎ」が用いられている。
【００７５】
例えば、図３（ｂ）に示した通行チェックリスト９０の中に合計１２個の出入口Ｇが一覧表示される場合に１番目、３番目から５番目、８番目、９番目および１１番目の出入口Ｇに対応する指定欄９１にチェックマーク９２が付加されているとき、つまり、正面玄関、書庫、電算室および第１研究室の出入口Ｇ、並びに、その他の図示されない３つの出入口Ｇについて通行許可を受けようとする申請内容となっているときは、ゲート指定文字列データ１００の具体的内容は、図４（ａ）に示すように「０Ｎ０００ＮＮ００Ｎ０Ｎ」という文字配列となるのである。
【００７６】
このような構造を採用することによって、ゲート指定文字列データ１００は、通行チェックリスト９０に一覧表示される全ての出入口Ｇについての通行許可申請の有無を、極めて小容量のデータサイズで記録できる。ただし、このゲート指定文字列データ１００を用いて通行チェックリスト９０の各指定欄９１に関するチェックマーク９２の有無をデータ化したとき、このゲート指定文字列データ１００の記録内容を反映させた通行チェックリスト９０を再表示するには、次に説明するリスト再生文字列データ１１０が用いられる。
【００７７】
［リスト再生文字列データ］
図５は、リスト再生文字列データ１１０の一例に関する構造を示した概念図である。リスト再生文字列データ１１０は、後述する通行ゲート指定処理（図８参照）の前回実行時における出入口Ｇの指定結果が反映された通行チェックリスト９０（以下「前回の通行チェックリスト９０」という。）の中にある、各指定欄９１についてチェックマーク９２の有無を２種類の文字を用いて羅列表示した文字列データであって、前回生成されたゲート指定文字列データ１００を変換することで得られるものである。また、このリスト再生文字列データ１１０は、通行許可申請プログラム２６が起動する携帯電話機２で、後述するリスト再生文字列データ生成処理（図１０参照）によって作成される。
【００７８】
このリスト再生文字列データ１１０は、ゲート指定文字列データ１００の先頭文字から末尾文字までについて１文字ずつ順番に有印文字１０１なのか又は無印文字１０２なのかを判断し、その文字が有印文字１０１であったときに、ゲート指定文字列データ１００の先頭文字から数えた当該有印文字１０１の番数を表す番号文字１１１と、その番号文字１１１同士の間に付け加えられる所定の区切文字１１２とを交互に配列して構成される。
【００７９】
この結果、リスト再生文字列データ１１０は、ゲート指定文字列データ１００における各有印文字１０１の配列上の番数を示す番号文字１１１が区切文字１１２によって個別に区切られて区画された構造とされる。ここで、本実施例では、リスト再生文字列データ１１０を構成する番号文字１１１として自然数が用いられ、区切文字１１２として記号の「｜」が用いられている。かかる構造を採用することによって、リスト再生文字列データ１１０は、２種類の文字のみによって、前回の通行チェックリスト９０においてチェックマーク９２が付加された指定欄９１のみを示すものとなる。
【００８０】
例えば、図４（ａ）に例示したゲート指定文字列データ１００の内容が「０Ｎ０００ＮＮ００Ｎ０Ｎ」の場合、この先頭文字から末尾文字までを１文字ずつ順番に有印文字１０１なのか無印文字１０２なのかを判断する。そして、この判断時の順序と同じ順序で、ゲート指定文字列データ１００を先頭文字から数えたときの、各有印文字１０１の番数を示す番号文字１１１である数字「１」、「３」、「４」、「５」、「８」、「９」及び「１１」を羅列して、これらの各番号文字１１１の間を区切文字１１２である記号「｜」で区切ると、リスト再生文字列データ１１０の具体的内容は、図５（ａ）に示すように「１｜３｜４｜５｜８｜９｜１１」という文字配列となる。
【００８１】
［通行許可申請データ］
図６は、通行許可申請データ１３０の一例に関する構造を示した概念図である。通行許可申請データ１３０は、携帯電話機２から申請受理サーバ３へ送信されるデータであって、ゲート指定文字列データ１００などの各種パラメータから構成される通行許可申請用の文字列データである。図６に示すように、通行許可申請データ１３０には、通行チェックリスト９０を用いて作成されるゲート指定文字列データ１００の他にも、これに対応つけて、申請者を識別するためのデータであってセキュリティーボックス６の鍵コードとしても利用される識別コード１２１がパラメータとして記録されている。
【００８２】
また、通行許可申請データ１３０には、識別コード１２１の他にも、申請者データ１２０として、申請者の氏名、その携帯電話機２やＰＣのＥメールアドレス、その所属番号（社員番号、職員番号、学籍番号等を含む。）、その所属部門（担当部署や所属学部などを含む。）を示すコード、及び、その通行資格（役職、職員、学生などの区分をいう。以下同じ。）を示すコードなどの、文字データ（パラメータ）が含まれている。
【００８３】
［申請者の識別コード］
申請者の識別コード１２１は、セキュリティーボックス６の鍵媒体７として利用可能なもの、例えば、携帯電話機２に内蔵されるＩＣチップや、ＩＣカードや、磁気カードなどに記憶されている固有の文字列データである。このように申請者の識別コード１２１は、申請者が所有する鍵媒体７に固有の識別情報であって、セキュリティーボックス６を介して出入口Ｇの扉の錠を開閉するたの鍵コードとして利用される
【００８４】
なお、この識別コード１２１に加えて、申請者自身がセキュリティーボックス６に入力する暗証番号や、申請者自身の眼球パターンや指紋パターンなどの認証情報を組み合わせれば、さらに不正な通行行為を防止することもできる。
【００８５】
［通行許可申請ファイル］
図７は、通行許可申請ファイル１４０の一例に関する構造をテキスト形式で表した図である。通行許可申請ファイル１４０は、申請受理サーバ３が携帯電話機２から受信した通行許可申請データ１３０をテキストファイルに変換したものであり、図７に示すように、通行許可申請データ１３０に記録されるゲート指定文字列データ１００などの各パラメータを、コンマを用いて区切ったＣＳＶファイル形式に変換したテキストファイルである。
【００８６】
ここで、通行許可申請データ１３０と通行許可申請ファイル１４０とは、ファイル形式が異なるものの、それぞれに記録される個々のパラメータは同一値（同一文字）とされている。このため、通行許可申請ファイル１４０についても、通行許可申請データ１３０と同様に、申請者の作成したゲート指定文字列データ１００と当該申請者の識別コード１２１とが相互に対応つけられて記録されている。
【００８７】
次に、図８から図１０を参照して、携帯電話機２で実行される通行許可申請プログラム２６によって行われる通行許可申請処理について説明する。
【００８８】
［携帯電話機で実行される通行許可申請処理］
図８は、携帯電話機２で実行される通行申請処理を示したフローチャートである。図８に示されている通行許可申請処理は、通行許可申請プログラム２６が携帯電話機２で実行されることで開始され、まず、図３（ａ）に示されている通行許可申請トップページ８０を携帯電話機２のＬＣＤ１２に表示する（Ｓ１）。
【００８９】
この通行許可申請トップページ８０が表示されると、このページにあるいずれかボタンがクリックされるまで処理を待機し（Ｓ２〜Ｓ４：Ｎｏ）、開始ボタン８６がクリックされると（Ｓ２：Ｙｅｓ）、申請者データ入力処理を実行する（Ｓ５）。この申請者データ入力処理（Ｓ５）では、まず、識別コード１２１を含む申請者データ１２０が前回申請内容メモリ２４ａ１に記憶されているか否かをチェックする。
【００９０】
ここで、既に、申請者データ１２０が前回申請内容メモリ２４ａ１に記憶済みの場合、この申請者データ１２０に含まれる全てのパラメータが入力済みの状態となった入力操作画面がＬＣＤ１２に表示される。つまり、前回の通行許可申請で入力された申請者データ１２０に含まれるパラメータの全てが携帯電話機２のＬＣＤ１２に表示されて、この入力操作画面に対し、操作パネル１１によって申請者データ１２０の各パラメータが新規入力されると、その入力結果が入力操作画面に反映されて表示される。
【００９１】
一方、申請者データ１２０が前回申請内容メモリ２４ａ１に未記憶の場合は、かかる申請者データ１２０に含まれる各パラメータが未入力状態（初期状態）の入力操作画面がＬＣＤ１２に表示される。そして、入力操作画面に表示されている申請者データ１２０の各パラメータを修正する必要があれば、この入力操作画面に対し、操作パネル１１によって申請者データ１２０の各パラメータが再入力される。すると、その入力結果が入力操作画面に反映されて表示される。
【００９２】
そして、申請者データ１２０に関する全パラメータが入力操作画面に入力された後、ＬＣＤ１２に表示される登録ボタン９４がクリックされると、入力操作画面に表示されている識別コード１２１を含む申請者データ１２０を、前回申請内容メモリ２４ａ１に記憶してから、この申請者データ入力処理（Ｓ５）を終了する。そして、この後は、ゲート指定文字列データ１００が前回申請内容メモリ２４ａ１に記憶されているか否かをチェックする（Ｓ６）。
【００９３】
ここで、ゲート指定文字列データ１００が前回申請内容メモリ２４ａ１に記憶済みの場合は（Ｓ６：Ｙｅｓ）、リスト再生文字列データ生成処理を実行する（Ｓ７）。このリスト再生文字列データ生成処理（Ｓ７）は、後述するようにゲート指定文字列データ１００を変換することでリスト再生文字列データ１１０を生成する（図１０参照）。そして、リスト再生文字列データ生成処理（Ｓ８）によってリスト再生文字列データ１１０が生成されると、次は、通行チェックリスト再表示処理（Ｓ８）を実行する。
【００９４】
この通行チェックリスト再表示処理（Ｓ８）は、前回の通行チェックリスト９０をＬＣＤ１２に再表示させる処理である。この通行チェックリスト再表示処理（Ｓ８）では、リスト再生文字列データ１１０の先頭から順番に、リスト再生文字列データ１１０の区切文字１１２により区切られている各区画毎に、番号文字１１１を読み取って、その番号文字１１１に対応する番数の指定欄９１にチェックマーク９２が付加表示されている通行チェックリスト９０を、携帯電話機２のＬＣＤ１２に表示する。
【００９５】
一方、ゲート指定文字列データ１００が前回申請内容メモリ２４ａ１に未記憶の場合は（Ｓ６：Ｎｏ）、通行チェックリスト初期表示処理を実行する（Ｓ９）。この通行チェックリスト初期表示処理では、全ての指定欄９１についてチェックマーク９２を未付加の状態（初期状態）で、通行チェックリスト９０をＬＣＤ１２に表示する。そして、通行チェックリスト再表示処理（Ｓ８）、又は、通行チェックリスト初期表示処理（Ｓ９）が終了すると、次に、通行ゲート指定処理（Ｓ１０）を実行する。
【００９６】
通行ゲート指定処理（Ｓ１０）は、通行チェックリスト再表示処理（Ｓ８）又は通行チェックリスト初期表示処理（Ｓ９）のいずれの処理によって通行チェックリスト９０がＬＣＤ１２表示された場合に、その通行チェックリスト９０中の各指定欄９１に対し、チェックマーク９２を付加したり、或いは、チェックマーク９２を消去したりする処理であって、申請者による操作パネル１１を用いた入力操作に基づいて行われる。
【００９７】
この通行ゲート指定処理（Ｓ１０）は、通行チェックリスト９０と一緒にＬＣＤ１２に表示されている登録ボタン９４がクリックされるまで続行される（Ｓ１１：Ｎｏ）。そして、登録ボタン９４がクリックされると（Ｓ１１：Ｙｅｓ）、次は、ゲート指定文字列データ生成処理（Ｓ１２）を実行する。
【００９８】
このゲート指定文字列データ生成処理（Ｓ１２）は、後述するように通行チェックリスト９０を用いて指定された複数の出入口Ｇに関する通行許可申請内容を変換してゲート指定文字列データ１００を生成する（図９参照）。そして、このゲート指定文字列データ生成処理（Ｓ１２）が終了すると、処理がＳ１へ移行される。
【００９９】
なお、通行許可申請トップページ８０の表示中に（Ｓ１）、送信ボタン８２がクリックされると（Ｓ３：Ｙｅｓ）、送信処理が実行される（Ｓ１３）。この送信処理（Ｓ１３）では、前回申請内容メモリ２４ａ１に記憶されているゲート指定文字列データ１００および申請者データ１２０を用いて、それらを含んだ通行許可申請データ１３０を生成し、かかる通行許可申請データ１３０を、通信部２５により通信回線網５を通じて、申請受理サーバ３に対して送信する。
【０１００】
また、送信処理（Ｓ１３）の実行後、又は、送信ボタン８２がクリックされない場合は（Ｓ３：Ｎｏ）、その他のボタン８１，８３〜８５，８７のクリックの有無がチェックされ（Ｓ４）、クリックされていれば（Ｓ４：Ｙｅｓ）、そのクリックされたボタンに対応する処理（Ｓ１４）が実行される。そして、他の処理（Ｓ１４）の実行後、又は、その他のボタン８１，８３〜８５，８７がクリックされていなければ（Ｓ４：Ｎｏ）、処理がＳ２へ移行される。
【０１０１】
図９は、ゲート指定文字列データ生成処理のフローチャートを示した図である。ゲート指定文字列データ生成処理は、通行チェックリスト９０上にある複数の指定欄９１について、その各指定欄９１の配列順に従ってチェックマーク９２の有無をそれぞれ判別し、その判別結果に基づいて、ゲート指定文字列データ１００を生成する処理である。
【０１０２】
図９に示すように、ゲート指定文字列データ生成処理（Ｓ１２）では、まず、配列カウンタ２３ａの値ｉを初期化することで「ｉ＝１」に設定し（Ｓ２１）、文字列バッファ２３ｂをクリアする（Ｓ２２）。それから、配列カウンタ２３ａの値ｉが最大値ｉmaxとなっているか否かが判断され（Ｓ２３）、この配列カウンタ２３ａの値ｉが最大値ｉmax未満（ｉ＜ｉmax）ならば（Ｓ２３：Ｎｏ）、通行チェックリスト９０の指定欄９１のうちで、この配列カウンタ２３ａの値ｉと等しい配列番数に相当する指定欄９１、つまり、通行チェックリスト９０の上から数えてｉ番目にある指定欄９１について、チェックマーク９２が付加されているか否かが判断される（Ｓ２４）。
【０１０３】
ｉ番目の指定欄９１にチェックマーク９２が付加表示されていれば（Ｓ２４：Ｙｅｓ）、文字列バッファ２３ｂに記憶されている文字列データの文字数を計数して（Ｓ２５）、その文字数が０文字ならば（Ｓ２５：Ｙｅｓ）、かかる文字列バッファ２３ｂに記憶される先頭文字として、有印文字１０１である数字「０」を書き込む（Ｓ２６）。一方、文字列バッファ２３ｂに記憶されている文字列データの文字数が１文字以上ならば（Ｓ２５：Ｎｏ）、かかる文字列バッファ２３ｂに記憶される文字列データの末尾文字として、有印文字１０１である数字「０」を書き込む（Ｓ２７）。
【０１０４】
これに対し、ｉ番目の指定欄９１にチェックマーク９２が未付加ならば（Ｓ２４：Ｎｏ）、文字列バッファ２３ｂに記憶されている文字列データの文字数を計数して（Ｓ２８）、その文字数が０文字ならば（Ｓ２８：Ｙｅｓ）、かかる文字列バッファ２３ｂに記憶される先頭文字として、無印文字１０２である英字「Ｎ」を書き込む（Ｓ２９）。一方、文字列バッファ２３ｂに記憶されている文字列データの文字数が１文字以上ならば（Ｓ２８：Ｎｏ）、かかる文字列バッファ２３ｂに記憶される文字列データの末尾文字として、無印文字１０２である英字「Ｎ」を書き込む（Ｓ３０）。
【０１０５】
これらＳ２６〜Ｓ３０のいずれかの処理の後は、配列カウンタ２３ａの値ｉに１を加算する処理を実行して（Ｓ３１）、処理をＳ２３へ移行する。この後、配列カウンタ２３ａの値ｉが最大値ｉmaxと等しい状態（ｉ＝ｉmax）となるまで、つまり、配列カウンタ２３ａの値ｉが１以上ｉmax未満の間は（Ｓ２３：Ｎｏ）、Ｓ２３〜Ｓ３１までの一連の処理を繰り返す。
【０１０６】
このように、ゲート指定文字列データ生成処理では、Ｓ２４の処理を配列カウンタ２３ａの値ｉが最大値ｉmaxになるまで繰り返すことで（Ｓ２３：Ｎｏ，Ｓ３１）、通行チェックリスト９０上の指定欄９１の配列順に従いながら、それぞれの指定欄９１について１つずつ順番にチェックマーク９２が付加表示されているか否かを判別する（Ｓ２４）。そして、この判別結果に応じて、通行チェックリスト９０のチェック内容を、Ｓ２６〜Ｓ３０までの処理によって有印文字１０１である数字「０」及び無印文字１０２である英字「Ｎ」から構成される文字列データに変換して文字列バッファ２３ｂに出力する。
【０１０７】
そして、配列カウンタ２３ａの値ｉが最大値ｉmaxと等しく（ｉ＝ｉmax）なると（Ｓ２３：Ｙｅｓ）、文字列バッファ２３ｂに出力されている文字列データを、前回申請内容メモリ２４ａ１に新たなゲート指定文字列データ１００として記憶してから（Ｓ３２）、このゲート指定文字列データ生成処理を終了する。
【０１０８】
なお、配列カウンタ２３ａの最大値ｉmaxは、通行チェックリスト９０に設けられる指定欄９１の数より「１」だけ大きく設定されており、例えば、指定欄９１の数が１００個ある場合は「１０１」に設定される。また、この配列カウンタ２３ａの最大値ｉmaxは、通行許可申請プログラム２６の演算パラメータとして申請受理サーバ３からダウンロードされてスクラッチパッド２４ａに記憶される。
【０１０９】
図１０は、リスト再生文字列データ生成処理のフローチャートを示した図である。リスト再生文字列データ生成処理は、前回申請内容メモリ２４ａ１に記憶されているゲート指定文字列データ１００の文字配列順に従って、そのゲート指定文字列データ１００を構成する各文字が有印文字１０１なのか又は無印文字１０２なのかを判別し、その判別結果に基づいて、リスト再生文字列データ１１０を生成する処理である。
【０１１０】
図１０に示すように、リスト再生文字列データ１１０生成処置（Ｓ７）では、まず、配列カウンタ２３ａの値ｉを初期化することで「ｉ＝１」に設定し（Ｓ４１）、文字列バッファ２３ｂをクリアする（Ｓ４２）。それから、配列カウンタ２３ａの値ｉが最大値いmaxとなっているか否かが判断され（Ｓ４３）、この配列カウンタ２３ａの値ｉが最大値ｉmax未満（ｉ＜ｉmax）ならば（Ｓ４３：Ｎｏ）、ゲート指定文字列データ１００の配列中の文字で、この配列カウンタ２３ａの値ｉと等しい配列番数に相当する文字、つまり、ゲート指定文字列データ１００の先頭文字から数えてｉ番目にある文字について、有印文字１０１である数字「０」なのか又は無印文字１０２である英字「Ｎ」なのかが判断される（Ｓ４４）。
【０１１１】
ｉ番目の文字が有印文字１０１である数字「０」ならば（Ｓ４４：「０」）、文字列バッファ２３ｂに記憶されている文字列データの文字数を計数して（Ｓ４５）、その文字数が０文字ならば（Ｓ４５：Ｙｅｓ）、かかる文字列バッファ２３ｂに記憶される先頭文字として、配列カウンタ２３ａの値ｉと等しい数値を書き込む（Ｓ４６）。例えば、配列カウンタ２３ａの値ｉが「１０」ならば（ｉ＝１０）、先頭文字として数字「１０」を文字列バッファ２３ｂに書き込む。
【０１１２】
一方、文字列バッファ２３ｂに記憶されている文字列データの文字数が１文字以上ならば（Ｓ４５：Ｎｏ）、かかる文字列バッファ２３ｂに記憶される文字列データの末尾文字の次に区切文字１１２である記号「｜」を書き込み、この区切文字１１２の次に配列カウンタ２３ａの値ｉと等しい数値を書き込む（Ｓ４７）。例えば、現在の配列カウンタ２３ａの値ｉが「１５」であって、文字列バッファ２３ｂに記憶される文字列データが番号文字１１１である数字「１０」のみの場合は、その番号文字１１１である数字「１０」の次に区切文字１１２である記号「｜」を書き込んで文字列データを「１０｜」とし、この区切文字１１２である記号「｜」の次に更に配列カウンタ２３ａの値ｉと等しい番号文字１１１である数字「１５」を書き込んで、文字列データを「１０｜１５」とする。
【０１１３】
そして、Ｓ４６又はＳ４７の処理後、又は、Ｓ４４の処理においてｉ番目の文字が無印文字１０２である英字「Ｎ」ならば（Ｓ４４：「Ｎ」）、配列カウンタ２３ａの値ｉに１を加算する処理を実行してから（Ｓ４８）、処理をＳ４３へ移行する。この後、配列カウンタ２３ａの値ｉが最大値ｉmaxと等しい状態（ｉ＝ｉmax）となるまで、つまり、配列カウンタ２３ａの値ｉが１以上ｉmax未満の間は（Ｓ４３：Ｎｏ）、Ｓ４３〜Ｓ４８までの一連の処理を繰り返す。
【０１１４】
このように、リスト再生文字列データ生成処理では、Ｓ４４の処理を配列カウンタ２３ａの値ｉが最大値ｉmaxになるまで繰り返すことで（Ｓ４３：Ｎｏ，Ｓ４８）、ゲート指定文字列データ１００の文字の配列順に従いながら、それぞれの文字について１つずつ順番に有印文字１０１であるか無印文字１０２であるを判別する（Ｓ４４）。そして、この判別結果に応じて、ゲート指定文字列データ１００の内容を、Ｓ４６及びＳ４７の処理によって番号文字１１１および区切文字１１２である記号「｜」から構成される文字列データに変換して文字列バッファ２３ｂに出力する。
【０１１５】
そして、配列カウンタ２３ａの値ｉが最大値ｉmaxと等しく（ｉ＝ｉmax）なると（Ｓ４３：Ｙｅｓ）、通行チェックリスト９０のチェックマーク９２が付された指定欄９１の配列番数を全て羅列したリスト再生文字列データ１１０が文字列バッファ２３ｂに生成されるので、このリスト再生文字列データ生成処理を終了する。
【０１１６】
次に、上記のように構成された通行管理システム１全体の動作について説明する。まず、申請者が利用する携帯電話機２によれば、ゲート指定文字列データ生成処理によって生成されたゲート指定文字列データ１００が前回申請内容メモリ２４ａ１に記憶され、かつ、通行許可申請トップページ８０の送信ボタン８２がクリックされると（Ｓ３：Ｙｅｓ）、前回申請内容メモリ２４ａ１に記憶されているゲート指定文字列データ１００および申請者データ１２０を含んだ通行許可申請データ１３０が生成され、この通行許可申請データ１３０が申請受理サーバ３に対して通信回線網５を通じて送信される。
【０１１７】
［申請受理サーバの動作］
この通行許可申請データ１３０が申請受理サーバ３によって受信されると、この申請受理サーバ３によって、通行許可申請データ１３０がそれに含まれる申請者データ１２０及びゲート指定文字列データ１００の各パラメータをコンマを用いて区切ったＣＳＶファイル形式の通行許可申請ファイル１４０に変換されて、受理データメモリ３１ａに記憶される。
【０１１８】
［ゲート管理サーバの動作］
ゲート管理サーバ４は、ＦＴＰ（File-Transfer-Protocol）を用いて、申請受理サーバ３に対して一定時刻（又は一定の時間間隔おき）に通信回線網５を介して接続を確立し、その申請受理サーバ３の受理データメモリ３１ａに記憶される通行許可申請ファイル１４０のチェックして、前回のチェック以降新たに受理データメモリ３１ａに書き込まれた全ての通行許可申請ファイル１４０を、申請受理サーバ３からダウンロードして通行管理ＤＢ４１に記憶する。
【０１１９】
また、ＦＴＰによって申請受理サーバ３から通行許可申請ファイル１４０をダウンロードした後、ゲート管理サーバ４は、受理データメモリ３１ａに記憶されているデータの中から、今回ダウンロードした全ての通行許可申請ファイル１４０を削除する。
【０１２０】
通行管理ＤＢ４１に記憶された通行許可申請ファイル１４０の内容は、ゲート管理サーバ４で通行管理用のアプリケーションプログラムが実行されることによって、ゲート管理サーバ４の画像表示部４３に各種の表示画面を用いて表示される。このゲート管理サーバ４は、ゲート指定文字列データ１００の内容に基づいて、通行対象施設にある複数の出入口Ｇについて通行許可申請の有無を表示する操作表示画面を画像表示部４３に表示可能に構成されており、この操作表示画面の表示内容を、入力操作部４２を操作することで変更または修正できる。
【０１２１】
このため、例えば、通行許可申請があった出入口Ｇの中から、その一部について通行不許可とし、残りについて通行許可とする必要がある場合に、通行許可申請を審査する職員が、入力操作部４２を操作して通行管理ＤＢ４１に記憶されるゲート指定文字列データ１００を任意に書き換えて、通行許可を与える出入口Ｇを調整することもできる。
【０１２２】
このようにして、通行許可申請ファイル１４０がゲート管理サーバ４によって通行管理ＤＢ４１に記憶されると、ゲート管理サーバ４では、通行許可申請ファイル１４０に記録される識別コード１２１及びゲート指定文字列データ１００に基づいて、かかるゲート指定文字列データ１００で通行許可申請がなされている各出入口Ｇのセキュリティーボックス６に対して、識別コード１２１の登録処理が実行される。
【０１２３】
この識別コード１２１の登録処理では、ゲート管理サーバ４のＣＰＵによって、ゲート指定文字列データ１００の文字の配列順に従って、そのゲート指定文字列データ１００の各文字が１文字ずつ順番に読み取られ、各文字に対応つけられている出入口Ｇを特定し、その文字が有印文字１０１なら当該出入口Ｇに対して通行を許可する旨の判断がなされる。つまり、ゲート管理サーバ４では、ゲート指定文字列データ１００自体が、複数の出入口Ｇに関する通行許可を一括して管理するための通行許可コードとして直接機能する。
【０１２４】
そして、その文字が有印文字１０１である数字「０」なら、その文字に対応する出入口Ｇ（例えば、ゲート指定文字列データ１００の先頭文字から数えて１番目及び３番目から５番目の文字が有印文字１０１である場合には、その文字に対応する正面玄関、書庫、電算室および第１研究室の出入口Ｇ（図３（ｂ）参照））のセキュリティーボックス６に対し、その判断に用いられたゲート指定文字列データ１００に対応つけて通行管理ＤＢ４１に記憶される識別コード１２１が、コード書込処理（コード書込手段）によって書き込まれる。この結果、出入口Ｇのセキュリティーボックス６に対して、通行許可された申請者を特定するための識別コード１２１が登録される。
【０１２５】
［セキュリティーボックスの動作］
このように出入口Ｇに設置されるセキュリティーボックス６に識別コード１２１が登録された後、かかる出入口Ｇを通行する場合は、そのセキュリティーボックス６のリーダーユニット６１によって、申請者が利用する鍵媒体７、例えば、携帯電話機２のＩＣチップ、ＩＣカード又は磁気カードに記憶されている鍵コードが読み取られる。そして、この鍵コードがセキュリティーボックス６の通行者コードメモリ６２に書き込まれた識別コード１２１と一致するか否かが判断され、かかる双方のコードが一致すれば、セキュリティーボックス６によって出入口Ｇの錠が施錠又は解錠される。
【０１２６】
以上、実施例に基づき本発明を説明したが、本発明は上記実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【０１２７】
例えば、本実施例では、汎用型の携帯型通信端末として、データ通信機能を有する携帯電話機を例に説明したが、かかる携帯型通信端末は必ずしも携帯電話機に限定されるものではなく、通信機能を有する他の携帯型の通信端末機器であっても良い。
【図面の簡単な説明】
【０１２８】
【図１】本発明の一実施例である通行管理システムの電気的構成を示す概略図である。
【図２】図２は、携帯電話機の電気的構成を示したブロック図である。
【図３】（ａ）は、通行許可申請トップページの一例であり、（ｂ）は、通行チェックリストが表示されるページ画像の一例である。
【図４】ゲート指定文字列データの一例に関する構造を示した概念図である。
【図５】リスト再生文字列データの一例に関する構造を示した概念図である。
【図６】通行許可申請データの一例に関する構造を示した概念図である。
【図７】通行許可申請ファイルの一例に関する構造をテキスト形式で表した図である。
【図８】携帯電話機で実行される通行申請処理を示したフローチャートである。
【図９】ゲート指定文字列データ生成処理のフローチャートを示した図である。
【図１０】リスト再生文字列データ生成処理のフローチャートを示した図である。
【符号の説明】
【０１２９】
１          通行管理システム
２          携帯電話機（汎用型の携帯型通信端末）
３          申請受理サーバ（申請受理装置）
４          ゲート管理サーバ（ゲート管理装置）
５          通信回線網（通信回線）
６          セキュリティーボックス（錠装置）
７          鍵媒体
１１        操作パネル（入力手段）
１２        液晶ディスプレイ（ＬＣＤ）（携帯通信端末の画面、リスト表示手段の一部、リスト再表示手段の一部）
２４ａ１    前回申請内容メモリ（文字列記憶手段の一部）
２５        通信部（送信手段の一部）
２６        通行許可申請プログラム
４１        通行管理データベース（通行管理ＤＢ）（申請記憶装置）
９０        通行チェックリスト（通行リスト）
９１        指定欄
９２        チェックマーク（マーク）
１００      ゲート指定文字列データ（ゲート指定文字列）
１０１      有印文字
１０２      無印文字
１１０      リスト再生文字列データ（リスト再生文字列）
１１１      番号文字
１１２      区切文字
１２１      識別コード
１３０      通行許可申請データ（許可申請データ）
Ｇ          出入口
Ｓ７        リスト再生文字列データ生成処理（有印文字判別手段、再生データ生成手段）
Ｓ８        通行チェックリスト再表示手段（リスト表示手段の一部、リスト再表示手段の一部）
Ｓ９        通行チェックリスト初期表示手段（リスト表示手段の一部）
Ｓ１０      通行ゲート指定処理（ゲート指定手段）
Ｓ１２      ゲート指定文字列データ生成処理（マーク判断手段、指定データ生成手段）
Ｓ１３      送信処理（送信手段の一部、識別コード付加手段）
Ｓ３２      ゲート指定文字列データを前回申請内容メモリに書き込む処理（文字列記憶手段の一部）
【図１】
2008262335.tif 000003
【図２】
2008262335.tif 000004
【図３】
2008262335.tif 000005
【図４】
2008262335.tif 000006
【図５】
2008262335.tif 000007
【図６】
2008262335.tif 000008
【図７】
2008262335.tif 000009
【図８】
2008262335.tif 000010
【図９】
2008262335.tif 000011
【図１０】
2008262335.tif 000012