(57)【特許請求の範囲】
【請求項１】
外部から入力された識別番号と内部に記憶された識別番号とを照合し、両者が一致したときに所定の処理を行う識別番号照合装置であって、
複数の識別番号が昇順または降順に配列された識別番号配列を記憶する記憶手段と、
第１のスイッチ、第２のスイッチおよび第３のスイッチを含む複数のスイッチを有する操作手段と、
ユーザによる前記操作手段の操作に従って前記記憶手段に記憶された前記識別番号配列中の識別番号を選択する選択処理を行う識別番号選択手段と、
前記識別番号選択手段により選択された識別番号を表示画面に表示する表示手段と、
ユーザによる前記操作手段の操作に従って前記識別番号選択手段により選択された識別番号を前記識別番号配列から削除する削除処理を行う識別番号削除手段とを備え、
前記識別番号選択手段は、
前記操作手段の所定の操作に従い、１回目の選択処理として、前記識別番号配列における中間位置の識別番号を選択し、
前記第１の選択処理後、引き続き前記第１のスイッチが操作されたときには、２回目の選択処理として、前記識別番号配列において少なくとも中間位置の直後の位置から末尾位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択し、一方、前記１回目の選択処理後、引き続き前記第２のスイッチが操作されたときには、２回目の選択処理として、前記識別番号配列において少なくとも先頭位置から中間位置の直前の位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択し、
前記２回目の選択処理後、前記第１のスイッチが操作されるごとに、直前に行われた選択処理により特定された区間において少なくとも中間位置の直後の位置から末尾位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択し、一方、前記２回目の選択処理後、前記第２のスイッチが操作されるごとに、直前に行われた選択処理により特定された区間において少なくとも先頭位置から中間位置の直前の位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択し、
前記表示手段は、
前記識別番号選択手段により選択された１つの識別番号を前記表示画面に表示するときに、当該１つの識別番号の一部を構成する社員番号が前記表示画面中の数字表示領域の最上位桁から配置されるように当該１つの識別番号の桁を入れ替えて表示し、
前記識別番号削除手段は、
前記第３のスイッチが操作された時点において前記識別番号選択手段により選択されている識別番号を前記識別番号配列から削除することを特徴とする識別番号照合装置。
【請求項２】
出勤スイッチと、
外出スイッチと、
戻りスイッチと、
退勤スイッチと、
前記出勤スイッチが押下されたときの時刻を出勤時刻として記憶し、前記外出スイッチが押下されたときの時刻を外出時刻として記憶し、前記戻りスイッチが押下されたときの時刻を外出から戻った時刻として記憶し、前記退勤スイッチが押下されたときの時刻を退勤時刻として記憶する就業管理手段と、
前記就業管理手段により前記各時刻を記憶することができる第１のモードと、前記識別番号選択手段および前記識別番号削除手段により前記識別番号を選択して削除することができる第２のモードとを切り換えるモード切換手段とを備え、
前記モード切換手段により第２のモードに切り換えられている間においては、前記出勤スイッチ、前記外出スイッチ、前記戻りスイッチおよび前記退勤スイッチのうちのいずれか３つのスイッチが、前記第１のスイッチ、前記第２のスイッチ、前記第３のスイッチとしてそれぞれ機能することを特徴とする請求項１に記載の識別番号照合装置。
【請求項３】
前記表示手段は、前記識別番号選択手段により選択された１つの識別番号を、所定の桁数からなる複数の部分に分割し、当該分割された識別番号の各部分を所定の時間間隔ごとに切り換えながら前記表示画面に表示することを特徴とする請求項１または２に記載の識別番号照合装置。
【請求項４】
前記操作手段は第４のスイッチを備え、
前記識別番号選択手段は、前記１回目の選択処理、前記２回目の選択処理、または前記２回目の選択処理後に引き続き行われた前記選択処理により前記識別番号が選択された後に前記第４のスイッチが操作され、その後、前記第１のスイッチが操作されたときには、前記識別番号配列において、当該第１のスイッチの操作時点において選択されている識別番号の直後に配列された識別番号を選択し、一方、前記１回目の選択処理、前記２回目の選択処理、または前記２回目の選択処理後に引き続き行われた前記選択処理により前記識別番号が選択された後に前記第４のスイッチが操作され、その後、前記第２のスイッチが操作されたときには、前記識別番号配列において、当該第２のスイッチの操作時点において選択されている識別番号の直前に配列された識別番号を選択することを特徴とする請求項１ないし３のいずれかに記載の識別番号照合装置。
【請求項５】
前記識別番号選択手段は、前記２回目の選択処理後に引き続き前記選択処理が所定回数行われた後、前記第１のスイッチが操作されたときには、前記識別番号配列において、当該第１のスイッチの操作時点において選択されている識別番号の直後に配列された識別番号を選択し、一方、前記２回目の選択処理後に引き続き前記選択処理が所定回数行われた後、前記第２のスイッチが操作されたときには、前記識別番号配列において、当該第２のスイッチの操作時点において選択されている識別番号の直前に配列された識別番号を選択することを特徴とする請求項１ないし３のいずれかに記載の識別番号照合装置。
【請求項６】
前記識別番号削除手段は、前記第１のスイッチが連続して複数回操作された後に引き続き前記第３のスイッチが操作された場合、または前記第２のスイッチが連続して複数回操作された後に引き続き前記第３のスイッチが操作された場合には、所定のメッセージを前記表示画面に表示し、発光手段により所定の光を発し、または発音手段により所定の音を発し、ユーザが前記操作手段により所定の操作を行うまで前記削除処理を行わずに待機することを特徴とする請求項１ないし５のいずれかに記載の識別番号照合装置。
【請求項７】
前記複数の識別番号を、前記各識別番号の一部を構成する社員番号の昇順または降順に配列することにより前記識別番号配列を形成する配列形成手段を備えていることを特徴とする請求項１ないし６のいずれかに記載の識別番号照合装置。
【請求項８】
請求項１ないし７のいずれかに記載の識別番号照合装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部から入力された識別番号と内部に記憶された識別番号とを照合して両者が一致したときに所定の処理を行う識別番号照合装置、このような識別番号照合装置等において記憶された識別番号を選択して削除する識別番号選択削除方法、およびコンピュータを識別番号照合装置として機能させるコンピュータプログラムに関する。
【背景技術】
【０００２】
外部から入力された識別番号と内部に記憶された識別番号とを照合して両者が一致したときに所定の処理を行う識別番号照合装置は、例えば特定のユーザにしか出入りが許可されていないエリアの管理に用いられる入退室管理装置に適用される。入退室管理装置では、ユーザごとに異なる識別番号、すなわちＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶したＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード等のカード媒体を使用し、このカード媒体から識別番号を読み取って予め入退室管理装置内部に記録された入室可能なユーザの識別番号と照合し、照合によって識別番号が一致した場合には電子錠を解錠して入室を許可する、といった利用形態が採用されている。
【０００３】
この種の利用形態において、ユーザが自身の識別番号の記憶されたカード媒体を紛失してしまった場合には、第三者がその紛失したカード媒体を拾って悪用しないように、一時的かまたは半永久的に、当該識別番号の読取りや照合を禁止する必要がある。
【０００４】
例えば特許文献１には、連携制御装置および管理システムにおいて、入退室用の識別情報が無効な状態となった場合であっても、入退室管理装置と端末管理装置とを有効に連携させるために、記憶手段には入退室識別情報とアカウント識別情報との対応付けが有効であるか無効であるかを示す紐付け状態が記憶されており、この紐付け状態は、入退室管理装置において管理され、入退室識別情報が有効であるか無効であるかを示す有効情報と関連付けて変更される点が記載されている。
【０００５】
また例えば特許文献２には、無線媒体とこの無線媒体の情報を読み取るリーダとにデータを書き込む上位装置を設けずに、入退室管理の照合を可能とするため、無線媒体処理装置が、オンライン型またはスタンドアロン型に切り換えるスイッチ部と、書き換え不能なＵＩＤ（Ｕｎｉｑｕｅ  ＩＤ）が書き込まれた無線媒体からこのＵＩＤを無線信号によって受信する受信部と、データを記憶する記憶部と、ＵＩＤの登録を行う設定モードと照合を行う通常モードとのいずれかに無線媒体処理装置の動作モードを切り換える動作モード切換部と、登録モードでは受信ＵＩＤを記憶部に記憶させるとともにこのＵＩＤに登録番号を付与してＵＩＤと登録番号とを対応づけたデータを記憶部に記憶させ、通常モードでは受信ＵＩＤと登録モードにおいて記憶部に記憶させたＵＩＤとを照合する制御部とを備える点が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−９５４７号公報
【特許文献２】特開２００８−２１７４５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、入退室管理装置には、文字、数字等を入力するキーボード、マウス等の操作手段、および１５インチ、１７インチまたはそれ以上のサイズを有する大型のモニタディスプレイを備えたサーバコンピュータと複数の端末装置とがコンピュータネットワークで接続された大規模なものがあり、その一方で、スタンドアロン型の小型の装置であって、単一の小さな筐体に、数個のスイッチを備えた操作手段と、例えば４桁ないし８桁程度の数値しか表示することができない例えば７セグメントディスプレイのような表示装置とを備えた小規模なものがある。大規模な入退室管理装置は、社員数（従業員数）が数百名ないし数千名以上の大規模な企業等における入退室管理に適している。一方、小規模な入退室管理装置は、社員数が数名ないし数百名程度の小規模ないし中規模な企業等における入退室管理に適している。
【０００８】
入退室管理装置により識別番号の照合を行うには、識別番号を予め入退室管理装置の内部に記憶しておく必要がある。一般に、例えば企業等の社員に付与される識別番号は、支店番号、部門番号、社員番号等が組み合わされて構成されている場合が多いため、たとえ社員数が数名ないし数百名程度の小規模ないし中規模な企業であっても、識別番号の桁数は１０桁程度ないしそれ以上となる場合がある。このため、たとえ上述したような小規模の入退室管理装置であっても、例えば１０桁の識別番号を記憶できるようにする必要がある。もっとも、これは、１０桁の番号によって表現可能なすべての識別番号、すなわち、９９億９９９９万９９９９個の識別番号のすべてを記憶することが可能な記憶容量を備えなければならないという意味ではない。例えば、１０桁の識別番号を、大幅に余裕をみて数千個ないし数万個記憶することができるようにすれば十分である。
【０００９】
また、入退室管理装置において、社員が自身の識別番号の記憶されたカード媒体を紛失してしまった場合には、その社員に付与された識別番号を入退室管理装置から削除することにより、第三者がその紛失したカード媒体を拾って悪用することを防止することができる。
【００１０】
識別番号を削除するに当たり、入退室管理装置の操作手段を操作して、当該入退室管理装置の内部に記憶された多数の識別番号の中から、削除すべき１つの識別番号を選択できるようにする必要がある。この点、入退室管理装置にテンキーを設けることができれば、テンキーを用いて１０桁の識別番号を打ち込むことで、削除すべき識別番号を容易に選択することができる。しかしながら、小規模な入退室管理装置の場合には、小さな筐体にテンキーを配置するパネルスペースを確保することが困難であり、また、テンキーの搭載が無視できないコストアップの要因となることがあり、せいぜい、数値のアップダウンを行うアップスイッチとダウンスイッチの他、１つの切換スイッチ（または機能選択スイッチ）および１つの決定スイッチ（または実行スイッチ）を設ける程度のことしかできない。このような小規模な入退室管理装置の場合には、削除すべき識別番号を選択するのに、アップスイッチまたはダウンスイッチを数十回以上繰り返し押さなければならず、操作性が悪い。また、アップスイッチまたはダウンスイッチを長押ししたときに、識別番号を高速で変更させ、削除すべき識別番号まで迅速に到達させる方法もある。しかし、長押し操作では、アップスイッチまたはダウンスイッチの長押しの時間が足りないと、削除すべき識別番号になかなか到達せず、一方、アップスイッチまたはダウンスイッチの長押しの時間が長すぎると、削除すべき識別番号を超えてしまい、長押しの時間調節が容易でなく、操作性が良いとはいえない。また、長押しにより識別番号を高速に変更する機能を備える場合には、識別番号が高速に変更される様子を表示画面に表示するために、応答性の優れた表示装置を用いる必要があるが、これは、小規模な入退室管理装置の場合には、無視できないコストアップの要因となる。
【００１１】
このように、小規模な入退室管理装置においては、削除すべき識別番号を選択する際の操作性の向上を低コストで実現することが望まれるところ、上記特許文献１には、入退室管理装置、端末管理装置および連携制御装置を要し、ネットワークを用いた大規模なシステムが記載されているに止まり、スタンドアロン型の小規模な入退室管理装置における識別番号の操作性の良い選択方法やそれを低コストで実現するための構成については記載も示唆もされていない。
【００１２】
また、上記特許文献２には、スタンドアロン型に切り替えて運用可能な無線媒体処理装置が記載されているものの、登録番号等の入力にテンキーを用いており、上述したように、小規模な入退室管理装置の場合には、小さな筐体にテンキーを配置するパネルスペースを確保することが困難であり、また、テンキーの搭載が無視できないコストアップの要因となるといった問題や、それらの解決手段については、何ら記載も示唆もされていない。
【００１３】
本発明は例えば上述したような問題に鑑みなされたものであり、本発明の課題は、削除すべき識別番号を選択する際の操作性の向上を低コストで実現することができる識別番号照合装置、識別番号選択削除方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、本発明の第１の識別番号照合装置は、外部から入力された識別番号と内部に記憶された識別番号とを照合し、両者が一致したときに所定の処理を行う識別番号照合装置であって、複数の識別番号が昇順または降順に配列された識別番号配列を記憶する記憶手段と、第１のスイッチ、第２のスイッチおよび第３のスイッチを含む複数のスイッチを有する操作手段と、ユーザによる前記操作手段の操作に従って前記記憶手段に記憶された前記識別番号配列中の識別番号を選択する選択処理を行う識別番号選択手段と、前記識別番号選択手段により選択された識別番号を表示画面に表示する表示手段と、ユーザによる前記操作手段の操作に従って前記識別番号選択手段により選択された識別番号を前記識別番号配列から削除する削除処理を行う識別番号削除手段とを備え、前記識別番号選択手段は、前記操作手段の所定の操作に従い、１回目の選択処理として、前記識別番号配列における中間位置の識別番号を選択し、前記第１の選択処理後、引き続き前記第１のスイッチが操作されたときには、２回目の選択処理として、前記識別番号配列において少なくとも中間位置の直後の位置から末尾位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択し、一方、前記１回目の選択処理後、引き続き前記第２のスイッチが操作されたときには、２回目の選択処理として、前記識別番号配列において少なくとも先頭位置から中間位置の直前の位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択し、前記２回目の選択処理後、前記第１のスイッチが操作されるごとに、直前に行われた選択処理により特定された区間において少なくとも中間位置の直後の位置から末尾位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択し、一方、前記２回目の選択処理後、前記第２のスイッチが操作されるごとに、直前に行われた選択処理により特定された区間において少なくとも先頭位置から中間位置の直前の位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択し、前記識別番号削除手段は、前記第３のスイッチが操作された時点において前記識別番号選択手段により選択されている識別番号を前記識別番号配列から削除することを特徴とする。
【００１５】
ここで、中間位置とは、配列（識別番号配列またはその特定された区間）中の識別番号の個数ｎが偶数の場合には配列中の（ｎ／２）番目に相当する位置をいい、ｎが奇数の場合には配列中の｛（ｎ＋１）／２｝番目、または｛（ｎ−１）／２｝番目に相当する位置をいう。
【００１６】
本発明の第１の識別番号照合装置によれば、記憶手段に記憶された識別番号の個数が例えば数百個または数千個を超えるような膨大な個数である場合でも、ユーザは、上記３つのスイッチを数回、または十数回操作するだけで、所望の１つの識別番号を容易にかつ迅速に選択して削除することができ、優れた操作性を実現することができる。これにより、識別番号を選択および削除するために３つのスイッチを設ければよく、それゆえテンキーのようにスイッチの個数が１０個以上となるような操作手段を設ける必要がない。したがって、識別番号照合装置を低コストで製造することが可能になる。また、例えば３個ないし４個程度のスイッチしか設けられていない簡単な構造の既存の装置にソフトウェア（コンピュータプログラム）をインストールするといった安価な改良方法により、膨大な個数の識別番号の中から所望の１つの識別番号を選択して削除する機能を実現することができる。
【００１７】
さらに、本発明の第１の識別番号照合装置において、前記表示手段は、前記識別番号選択手段により選択された１つの識別番号を前記表示画面に表示するときに、当該１つの識別番号の一部を構成する社員番号が前記表示画面中の数字表示領域の最上位桁から配置されるように当該１つの識別番号の桁を入れ替えて表示することを特徴とする。
【００１８】
これにより、社員番号が表示画面において視認し易い位置に配置されるので、ユーザは社員番号を素早く正確に確認することができ、社員番号を確認しながら、所望の識別番号を簡単に選択することができる。
【００１９】
上記課題を解決するために、本発明の第２の識別番号照合装置は、上述した本発明の第１の識別番号照合装置において、出勤スイッチと、外出スイッチと、戻りスイッチと、退勤スイッチと、前記出勤スイッチが押下されたときの時刻を出勤時刻として記憶し、前記外出スイッチが押下されたときの時刻を外出時刻として記憶し、前記戻りスイッチが押下されたときの時刻を外出から戻った時刻として記憶し、前記退勤スイッチが押下されたときの時刻を退勤時刻として記憶する就業管理手段と、前記就業管理手段により前記各時刻を記憶することができる第１のモードと、前記識別番号選択手段および前記識別番号削除手段により前記識別番号を選択して削除することができる第２のモードとを切り換えるモード切換手段とを備え、前記モード切換手段により第２のモードに切り換えられている間においては、前記出勤スイッチ、前記外出スイッチ、前記戻りスイッチおよび前記退勤スイッチのうちのいずれか３つのスイッチが、前記第１のスイッチ、前記第２のスイッチ、前記第３のスイッチとしてそれぞれ機能することを特徴とする。
【００２０】
本発明の第２の識別番号照合装置によれば、出勤スイッチ、外出スイッチ、戻りスイッチおよび退勤スイッチのわずかに４つのスイッチしか有していない就業管理用の装置にソフトウェアをインストールするといった安価な改良方法により、膨大な個数の識別番号の中から所望の１つの識別番号を容易にかつ迅速に選択して削除する機能を実現することができる。
【００２１】
上記課題を解決するために、本発明の第３の識別番号照合装置は、上述した本発明の第１または第２の識別番号照合装置において、前記表示手段は、前記識別番号選択手段により選択された１つの識別番号を、所定の桁数からなる複数の部分に分割し、当該分割された識別番号の各部分を所定の時間間隔ごとに切り換えながら前記表示画面に表示することを特徴とする。
【００２２】
本発明の第３の識別番号照合装置によれば、表示画面に一度に表示可能な桁数が、識別番号の桁数よりも少ない場合でも、識別番号のすべての桁を表示画面に表示することができる。したがって、例えば、時刻や日付等、４桁ないし８桁程度の数値しか一度に表示することができない表示画面を有する装置に、例えばソフトウェアをインストールするといった安価な改良方法により、８桁を超えるような桁数の多い識別番号の表示を実現することができる。
【００２３】
上記課題を解決するために、本発明の第４の識別番号照合装置は、上述した本発明の第１ないし第３のいずれかの識別番号照合装置において、前記操作手段は第４のスイッチを備え、前記識別番号選択手段は、前記１回目の選択処理、前記２回目の選択処理、または前記２回目の選択処理後に引き続き行われた前記選択処理により前記識別番号が選択された後に前記第４のスイッチが操作され、その後、前記第１のスイッチが操作されたときには、前記識別番号配列において、当該第１のスイッチの操作時点において選択されている識別番号の直後に配列された識別番号を選択し、一方、前記１回目の選択処理、前記２回目の選択処理、または前記２回目の選択処理後に引き続き行われた前記選択処理により前記識別番号が選択された後に前記第４のスイッチが操作され、その後、前記第２のスイッチが操作されたときには、前記識別番号配列において、当該第２のスイッチの操作時点において選択されている識別番号の直前に配列された識別番号を選択することを特徴とする。
【００２４】
上記課題を解決するために、本発明の第５の識別番号照合装置は、上述した本発明の第１ないし第３のいずれかの識別番号照合装置において、前記識別番号選択手段は、前記２回目の選択処理後に引き続き前記選択処理が所定回数行われた後、前記第１のスイッチが操作されたときには、前記識別番号配列において、当該第１のスイッチの操作時点において選択されている識別番号の直後に配列された識別番号を選択し、一方、前記２回目の選択処理後に引き続き前記選択処理が所定回数行われた後、前記第２のスイッチが操作されたときには、前記識別番号配列において、当該第２のスイッチの操作時点において選択されている識別番号の直前に配列された識別番号を選択することを特徴とする。
【００２５】
本発明の第４または第５の識別番号照合装置によれば、膨大な個数の識別番号が配列された識別番号配列において、ユーザ所望の識別番号が含まれる区間を、少ない回数のスイッチ操作により絞り込むことができると共に、ある程度区間が絞り込まれた後は、スイッチ操作を１回行うごとに、当該絞り込まれた区間内に配列された識別番号をその昇順または降順に１つずつシフトさせることができる。これにより、識別番号の選択の操作性を高めることができる。
【００２６】
上記課題を解決するために、本発明の第６の識別番号照合装置は、上述した本発明の第１ないし第５のいずれかの識別番号照合装置において、前記識別番号削除手段は、前記第１のスイッチが連続して複数回操作された後に引き続き前記第３のスイッチが操作された場合、または前記第２のスイッチが連続して複数回操作された後に引き続き前記第３のスイッチが操作された場合には、所定のメッセージを前記表示画面に表示し、発光手段により所定の光を発し、または発音手段により所定の音を発し、ユーザが前記操作手段により所定の操作を行うまで前記削除処理を行わずに待機することを特徴とする。
【００２７】
本発明の第６の識別番号照合装置によれば、ユーザがスイッチ操作を誤って、意図していない識別番号を削除してしまうことを防ぐことができる。
【００２８】
上記課題を解決するために、本発明の第７の識別番号照合装置は、上述した本発明の第１ないし第６のいずれかの識別番号照合装置において、前記複数の識別番号を、前記各識別番号の一部を構成する社員番号の昇順または降順に配列することにより前記識別番号配列を形成する配列形成手段を備えていることを特徴とする。
【００２９】
本発明の第７の識別番号照合装置によれば、各識別番号の上位の桁に、例えば部門番号等の、社員番号以外の番号が配置されており、もし識別番号をそのまま昇順または降順に配列すると識別番号が社員番号の順序とは無関係の順序に配列されてしまう場合であっても、識別番号を社員番号の昇順または降順に配列することができる。これにより、ユーザによる識別番号の選択をし易くすることができる。
【００３０】
上記課題を解決するために、本発明の識別番号選択削除方法は、第１のスイッチ、第２のスイッチおよび第３のスイッチを含む複数のスイッチを有する操作手段を用いることにより、複数の識別番号が昇順または降順に配列された識別番号配列中から１つの識別番号を選択して削除する識別番号選択削除方法であって、前記操作手段の所定の操作に従い、前記識別番号配列における中間位置の識別番号を選択する第１の選択工程と、前記第１の選択工程後、引き続き前記第１のスイッチが操作されたとき、前記識別番号配列において少なくとも中間位置の直後の位置から末尾位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択し、一方、前記第１の選択工程後、引き続き前記第２のスイッチが操作されたときには、前記識別番号配列において少なくとも先頭位置から中間位置の直前の位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択する第２の選択工程と、前記第２の選択工程後、前記第１のスイッチが操作されるごとに、直前に行われた選択処理により特定された区間において少なくとも中間位置の直後の位置から末尾位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択し、一方、前記第２の選択工程後、前記第２のスイッチが操作されるごとに、直前に行われた選択処理により特定された区間において少なくとも先頭位置から中間位置の直前の位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択する第３の選択工程と、前記第１の選択工程後、前記第２の選択工程後、前記第３の選択工程中、または前記第３の選択工程後に引き続き前記第３のスイッチが操作されたとき、その時点において選択されている識別番号を前記識別番号配列から削除する削除工程とを備えていることを特徴とする。
【００３１】
本発明の識別番号選択削除方法によれば、識別番号配列中の識別番号の個数が例えば数百個または数千個を超えるような膨大な個数である場合でも、ユーザは、上記３つのスイッチを数回、または十数回操作するだけで、所望の１つの識別番号を容易にかつ迅速に選択して削除することができる。
【００３２】
上記課題を解決するために、本発明のコンピュータプログラムは、上述した本発明の第１ないし第７のいずれかの識別番号照合装置としてコンピュータを機能させるためのプログラムである。
【００３３】
本発明のプログラムによれば、識別番号配列中の識別番号の個数が膨大である場合でも、ユーザは、３つのスイッチを数回、または十数回操作するだけで、所望の１つの識別番号を容易にかつ迅速に選択して削除することができる。これにより、例えば３個ないし４個程度のスイッチしか設けられていない簡単な構造の既存のハードウェアに当該コンピュータプログラムをインストールするといった安価な改良方法により、膨大な個数の識別番号の中から所望の１つの識別番号を選択して削除する装置を実現することができる。
【発明の効果】
【００３４】
本発明によれば、削除すべき識別番号を選択する際の操作性の向上を低コストで実現することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施形態による入退室管理装置において取り扱われる識別番号の構造の具体例を示す説明図である。
【図２】本発明の実施形態による入退室管理装置を示す外観図である。
【図３】本発明の実施形態による入退室管理装置の電気的構成を示すブロック図である。
【図４】本発明の実施形態による入退室管理装置における通常使用モード時の表示画面、スイッチおよびＬＥＤを示す説明図である。
【図５】本発明の実施形態による入退室管理装置の識別番号選択削除モード時において二分探索に基づく選択処理により削除すべき識別番号を選択する際の表示画面、スイッチおよびＬＥＤを示す説明図である。
【図６】本発明の実施形態による入退室管理装置の識別番号選択削除モード時において二分探索に基づく選択処理により削除すべき識別番号を選択する際の表示画面、スイッチおよびＬＥＤを示す説明図である。
【図７】本発明の実施形態による入退室管理装置の識別番号選択削除モード時において二分探索に基づく選択処理により削除すべき識別番号を選択する際の表示画面、スイッチおよびＬＥＤを示す説明図である。
【図８】本発明の実施形態による入退室管理装置において二分探索に基づく選択処理により識別番号が絞り込まれていく様子を示す説明図である。
【図９】本発明の実施形態による入退室管理装置の識別番号選択削除モード時において二分探索に基づく選択処理と昇降順選択処理とを組み合わせて削除すべき識別番号を選択する際の表示画面、スイッチおよびＬＥＤを示す説明図である。
【図１０】本発明の実施形態による入退室管理装置における識別番号の桁入れ替えを示す説明図である。
【図１１】本発明の実施形態による入退室管理装置の識別番号選択削除モード時において桁が入れ替えられた識別番号について選択処理を行う際の表示画面、スイッチおよびＬＥＤを示す説明図である。
【図１２】本発明の実施形態による入退室管理装置の識別番号選択削除モード時において桁が入れ替えられた識別番号について選択処理を行う際の表示画面、スイッチおよびＬＥＤを示す説明図である。
【発明を実施するための形態】
【００３６】
以下、本発明の識別番号照合装置の実施形態として入退室管理装置を例にあげ、図面を参照しながら説明する。
【００３７】
（識別番号の構造）
図１は本発明の実施形態による入退室管理装置において取り扱われる識別番号の構造の具体例を示している。例えば企業が社員（従業員）の管理を行うために社員に識別番号を付与する場合、大規模な企業であっても社員数は数万名程度であることを考慮すると、１つの企業において用いられる識別番号の個数は、大幅に余裕もみても、数十万個から数千万個もあれば十分である。とすれば、識別番号の桁数は最大でも８桁とすれば足りるはずである。しかしながら、一般に、識別番号は、例えば社員の登録順に単純に１から連続的に増加する連番ではなく、例えば、図１に示すような構造を有している。
【００３８】
図１に示す例では、識別番号は１０桁である。識別番号の桁数を下位から上位に向けて数えるとすると、識別番号の第１桁が、当該識別番号が記録されたＩＣカードの再発行回数を示す数値であり、第２桁から第５桁までが社員番号（「０５６１」、「０５３２」等）であり、第６桁が管理レベル番号（「高」＝「１」、「普」＝「０」、「特」＝「２」等）であり、第７桁および第８桁が所属番号（「本社Ａ部」＝「０３」、「本社Ｂ部」＝「０４」、「Ｃ支店」＝「１３」、「Ｄ支店」＝「１４」等）であり、第９桁および第１０桁が未使用の桁（例えば将来の使用に備えた予備の桁であり、現在は未使用であるゆえ「００」）である。
【００３９】
このように、識別番号に、社員番号だけでなく、所属番号を含めることにより、社員の管理がし易くなる。また、識別番号に、当該識別番号が記録されたＩＣカードの再発行回数を示す数値を含めることにより、ＩＣカードの管理がし易くなる。また、識別番号に管理レベル番号を含めることによって、入室制限の程度を社員によって異ならせることができる。例えば、管理レベル番号が「特」の場合には、社員番号の照合結果に関わらず入室を許可し、管理レベル番号が「高」の場合には、入退室管理装置１に、識別番号の追加登録の操作等を許可するようにすることができる。なお、識別番号に、会社番号、部門番号、グループ番号等、他の管理番号を含めてもよい。
【００４０】
（入退室管理装置）
図２は本発明の実施形態による入退室管理装置を示している。図２（ａ）において、本発明の実施形態による入退室管理装置１は、特定の部屋（またはエリア）への入退場を管理する装置である。入退室管理装置１は、非接触型のＩＣカードから読み取った識別番号と入退室管理装置１の内部に記憶された識別番号とを照合し、照合結果に基づいて電子錠の施解錠を制御する。電子錠は、部屋の扉または扉の近傍に取り付けられ、電子錠が施錠されることにより扉が開扉不能となり、部屋への入場が禁止され、一方、電子錠が解錠されることにより扉が開扉可能となり、部屋への入場が許可される。また、入場者が入退室管理装置１のＩＣカード入力部８にＩＣカードを翳したとき、入退室管理装置１は、識別番号を照合して電子錠を解錠し、その後、入場者が扉を開けて部屋に入ってから扉を閉めたとき、電子錠を直ちに施錠する。これにより、原則としてＩＣカードを翳した一人の入場者についてのみ部屋への入場が許可される。さらに、入退室管理装置１は、入場者の出勤時刻、外出時刻、戻り時刻および退勤時刻を記憶して社員の就業を管理する就業管理機能を備えている。すなわち、入退室管理装置１は、これを例えば企業の事業所等の出入口に設置することにより、社員に対しては事業所内へ入ることを許可し、非社員に対しては事業所内へ入ることを禁止すると共に、社員が事業所に出勤した時刻等を記憶して社員の就業を管理することができる。また、入退室管理装置１はスタンドアロン型であり、比較的小規模な構成を有している。すなわち、入退室管理装置１は、例えば外部のサーバコンピュータと通信を行ってサーバコンピュータと協働して大規模な入退室管理システムを構築するような機能は備えていない。
【００４１】
入退室管理装置１は、フロントパネルを有する箱状のケーシングを備え、例えば扉近傍の通路の壁に設置されている。フロントパネルには、表示画面２、４つのスイッチ３、４、５、６、複数のＬＥＤ（発光ダイオード）７、およびＩＣカード入力部８が設けられている。
【００４２】
表示画面２中の表示は、入退室管理装置１の内部であってフロントパネルの裏側に配置された液晶表示装置９（図３参照）によって生成される。液晶表示装置９には、日付、時刻、識別番号、各種のメッセージ等を表示する表示部１０と、表示部１０の裏側に設けられ、表示部１０全体に光を照射することにより表示部１０のバックライトを生成するバックライトユニット１１とを備えている。
【００４３】
バックライトユニット１１は、例えば、緑色の複数のＬＥＤおよび赤色の複数のＬＥＤを表示部１０の裏側においてフロントパネルと平行に配列することにより構成されている。これら緑色のＬＥＤおよび赤色のＬＥＤは、縦、横それぞれの方向において、例えば緑色、赤色、緑色、赤色というように１つずつ交互に配列され、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央演算処理装置）２１（図３参照）から供給される制御信号に従って発光制御される。これにより、バックライトユニット１１は、複数色のバックライトを生成することができる。
【００４４】
具体的には、緑色のＬＥＤのみを発光させることにより、緑色のバックライトを生成することができる。また、赤色のＬＥＤのみを発光させることにより、赤色のバックライトを生成することができる。さらに、緑色のＬＥＤと赤色のＬＥＤとを同時に発光させることにより、橙色のバックライトを生成することができる。そして、緑色のＬＥＤおよび赤色のＬＥＤのそれぞれについて点灯、点滅および消灯を制御し、言い換えれば、これらのＬＥＤのそれぞれについて発光タイミング、発光周期、発光パターン等を変化させることにより、様々な態様のバックライトを生成することができる。
【００４５】
ここで、バックライトユニット１１は、例えばＣＰＵ２１に制御されることにより、入退室管理装置１の状態または動作に応じてバックライトの態様を、例えば次のように様々変化させることができる。
・通常の待機時：緑色バックライト点灯
・ＩＣカードの読取正常時：緑色バックライト点滅
・読取エラー発生時：緑色バックライトと橙色バックライトとを例えば０．１秒ないし１秒程度の間隔で交互に点灯
・不許可カードエラー発生時：橙色バックライト点灯
・メモリ満杯エラー発生時：橙色バックライト点滅
・システム障害発生時：赤色バックライト点灯
このように入退室管理装置１の状態または動作に応じてバックライトの態様を変化させることにより、各エラーの発生を、操作を行う入場者に確実に気付かせることができる。なお、入退室管理装置１の状態または動作とバックライトの態様との対応関係は設定変更可能である。
【００４６】
４つのスイッチ３、４、５、６はそれぞれ、例えば入場者が指で押下したときにＯＮとなり、再度指で押下したときにＯＦＦとなるトグル式のキースイッチであり、フロントパネルにおいて表示画面２の下側に配置されている。これらスイッチ３、４、５、６は、通常使用モード時においては、就業管理を行うためのスイッチであり、勤務行為の区分、すなわち勤務区分にそれぞれ対応している。具体的には、４つのスイッチ３、４、５、６は、出勤、外出、戻り、退勤の４つの勤務区分にそれぞれ対応している。すなわち、表面に「出」と記されたスイッチ３は出勤に対応し、表面に「外」と記されたスイッチ４は外出に対応し、表面に「戻」と記されたスイッチ５は戻りに対応し、表面に「退」と記されたスイッチ６は退勤に対応している。入場者（社員）がＩＣカードをＩＣカード入力部８に翳した後、出勤に対応したスイッチ３を押下すると、その時点の時刻が、当該社員についての出勤時刻として入退室管理装置１内に記憶される。同様に、ＩＣカードを翳した後、外出に対応するスイッチ４を押下すると外出時刻が記憶され、ＩＣカードを翳した後、戻りに対応するスイッチ５を押下すると外出から戻った時刻が記憶され、ＩＣカードを翳した後、退勤に対応するスイッチ６を押下すると退勤時刻が記憶される。
【００４７】
また、４つのスイッチ３、４、５、６は、後述する識別番号選択削除モード時には、機能の割り当てが切り換えられ、上述したように就業管理を行うスイッチとしてではなく、後述するように識別番号の選択および削除等を行うスイッチとして機能するようになる。図２（ｂ）に示すように、スイッチ３、４、５、６の表面において、「出」、「外」、「戻」、「退」の下に記された「Ｅｎｔｅｒ」、「Ｓｅｌｅｃｔ」、「Ｕｐ」、「Ｄｏｗｎ」は、識別番号選択削除を行う際にそれぞれのスイッチ３、４、５、６に割り当てられる機能を示している。なお、スイッチ３、４、５、６の表面には、「Ｅｎｔｅｒ」、「Ｓｅｌｅｃｔ」、「Ｕｐ」、「Ｄｏｗｎ」に代えて、「＞」、「＜」、「↑」、「↓」といった記号を記してもよい。識別番号選択削除を行う際のそれぞれのスイッチ３、４、５、６の具体的な機能については後述する。
【００４８】
また、４つのＬＥＤ７は４つのスイッチ３、４、５、６にそれぞれ対応するように配置され、各スイッチ３、４、５、６が押下されたときには、当該押下されたスイッチに対応するＬＥＤが点灯する。
【００４９】
ＩＣカード入力部８は、ＩＣカードから識別番号を読み取る装置である。ＩＣカード入力部８は、アンテナおよび無線通信回路を備えた非接触型のＩＣカードリーダであり、ＩＣカードの読取時にＩＣカードを翳す領域であるカード配置領域を有している。一方、非接触型のＩＣカードは、小型かつ薄型のアンテナと、ＩＣチップとを備え、ＩＣチップには無線通信回路およびメモリが組み込まれている。ＩＣカードのメモリには、例えば図１に示すような構造を有する１つの識別番号を含む情報が記憶されている。
【００５０】
入場者（社員）はＩＣカードを例えば社員証として所持している。入場者がＩＣカードをＩＣカード入力部８のカード配置領域に翳し、ＩＣカードとＩＣカード入力部８とを所定の通信可能距離範囲内に接近させたとき、ＩＣカード入力部８は、ＩＣカードのメモリに記憶された識別番号等の情報を読み取る。なお、非接触型のＩＣカードに代えて、磁気ストライプに電磁記録されたスワイプ式のカード、接点を有する接触式ＩＣカード等を用いる構成としてもよい。
【００５１】
また、ＩＣカード入力部８は、フロンパネルにおいて、図２（ａ）中、表示画面２およびスイッチ３、４、５、６の左側に配置されている。また、ＩＣカード入力部８と表示画面２とは、人間の視野範囲に同時に収まるように隣接して配置されている。さらに、表示画面２は、人間の視野範囲に収まる程度の小さい面積を有するものの、ＩＣカード入力部８の面積と同等以上の面積を有する。これにより、入場者がＩＣカードをＩＣカード入力部８に翳したときに表示画面２を目視し易い構成を実現している。
【００５２】
図３は入退室管理装置１の電気的構成を示している。入退室管理装置１のケーシング内には、図３（ａ）に示すように、ＣＰＵ２１、メモリ２２、バス２３、インターフェイス回路２４、時計回路２５、ブザー２６、周波数制御部２７、外部メモリリードライト部２８および施解錠信号出力部２９が設けられている。ＣＰＵ２１はバス２３を介してメモリ２２と接続されている。メモリ２２はＲＯＭ（読出専用メモリ）およびＲＡＭ（ランダムアクセスメモリ）を備えている。さらに、ＣＰＵ２１およびメモリ２２はバス２３を介してインターフェイス回路２４と接続されている。インターフェイス回路２４には、時計回路２５、周波数制御部２７、外部メモリリードライト部２８および施解錠信号出力部２９が接続されている。さらに、インターフェイス回路２４には、液晶表示装置９の表示部１０、バックライトユニット１１、スイッチ３、４、５、６、ＬＥＤ７およびＩＣカード入力部８が接続されている。
【００５３】
時計回路２５は日付および時刻を示す回路である。上述したように、入場者がスイッチ３、４、５、６のいずれかを押下したときには、時計回路２５が示す日付および時刻が読み取られ、この読み取られた日付および時刻が、入場者が押下したスイッチ３、４、５、６に応じて、出勤時刻、外出時刻、戻り時刻、退勤時刻としてメモリ２２に記憶される。また、入場者がＩＣカードをＩＣカード入力部８に翳したときに、時計回路２５が示す日付および時刻を読み取り、当該読み取った日付および時刻が、予め設定された入場許可日または入場許可時間帯であるか否かを判断し、入場許可日または／および入場許可時間帯である場合に限り、電子錠を解錠するといった構成を実現することもできる。
【００５４】
ブザー２６は複数種類の電子音を発することができる。周波数制御部２７は例えばパルス信号発生回路、分周回路等を備え、ＣＰＵ２１の指令に従って、複数種類の所定の波形、振幅、周波数等を有するパルス信号をブザー２６に出力し、ブザー２６による電子音の発生、停止を制御すると共に、当該電子音の高低、音量、発音タイミング等を可変に制御することができる。
【００５５】
施解錠信号出力部２９は、ＣＰＵ２１の指令に従って電子錠を施錠または解錠するための制御信号を出力する。
【００５６】
外部メモリリードライト部２８は、メモリ２２のＲＡＭに記憶された情報を、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等の外部記憶装置に出力する。メモリ２２のＲＡＭには、入退室管理装置１の動作履歴、各社員の識別番号、各社員の打刻情報（出勤時刻、外出時刻、戻り時刻および退勤時刻）、エラーログ等が記憶される。管理者は、入退室管理装置１に例えばＵＳＢメモリを接続し、メモリ２２のＲＡＭに記憶された上記情報を、外部メモリリードライト部２８を介してＵＳＢメモリに書き出すことができる。
【００５７】
また、図３（ｂ）に示すように、ＣＰＵ２１は、メモリ２２に記憶されたコンピュータプログラムを読み取って実行することにより、入退室管理部３１、就業管理部３２、モード切換部３３、識別番号選択部３４、識別番号削除部３５、および配列形成部３６として機能する。
【００５８】
（通常使用モード時の動作）
図４は入退室管理装置１における通常使用モード時の表示画面２、スイッチ３、４、５、６およびＬＥＤ７を示している。通常使用モードとは、識別番号の照合結果に基づいて電子錠を制御して入退室管理を行うと共に、スイッチ３、４、５、６の押下に応じて出勤時刻等の打刻情報を記憶する就業管理を行うモードである。これより、図４を参照しながら、入退室管理装置１の通常使用モード時の動作について説明する。
【００５９】
図４（ａ）は待機状態を示している。待機状態では、現在日付が上段側の４桁の７セグメント４１に表示され、現在時刻が下段側の４桁の７セグメント４２に表示される。このように、表示部１０には４桁の数字を表示できる液晶表示セグメント４１、４２が上段、下段にそれぞれ設けられているが、それ以外にも曜日を示した印刷部を指し示すための三角マーク４３や、一秒毎に点滅して時計の歩進状態を示すコロン４４（「：」）やピリオド４５等を表示可能な構成を備えている。
【００６０】
図４（ｂ）は、入場者がＩＣカードをＩＣカード入力部８に翳したときの応答画面である。すなわち、入場者がＩＣカードをＩＣカード入力部８に翳すと、ＣＰＵ２１の入退室管理部３１がＩＣカード入力部８を制御し、ＩＣカード入力部８を介してＩＣカードに記憶された識別番号を読み取る。続いて、入退室管理部３１は、当該読み取った識別信号を、メモリ２２に記憶された識別番号と照合する。照合の結果、当該読み取った識別番号と一致する識別番号がメモリ２２に記憶された識別番号の中に存在していたときには、入退室管理部３１は、液晶表示装置９を制御し、図４（ｂ）に示す応答画面を表示する。さらに、入退室管理部３１は、施解錠信号出力部２９を介して、電子錠を解錠するための制御信号を電子錠に出力する。これに応じて電子錠が解錠され、扉が開扉可能になる。また、このとき、入場者（社員）が、出勤に対応するスイッチ３等を押下したときには、ＣＰＵ２１の就業管理部３２が、現在の日付および時刻を時計回路２５から読み取り、当該読み取った日付および時刻を出勤時刻等としてメモリ２２に記憶する。
【００６１】
図４（ｃ）は、入場者がＩＣカードをＩＣカード入力部８に翳したときの別の応答画面のである。すなわち、ＣＰＵ２１の入退室管理部３１が、ＩＣカード入力部８を介して、ＩＣカードから識別番号等を読み取り、当該読み取った識別信号をメモリ２２に記憶された識別番号と照合する。照合の結果、当該読み取った識別信号と一致する識別番号がメモリ２２に記憶された識別番号の中に存在していなかったときには、入退室管理部３１は、液晶表示部１０を制御し、図４（ｃ）に示す応答画面を表示する。この場合、入退室管理部３１は、施解錠信号出力部２９を介して電子錠を解錠するための制御信号を出力しない。この結果、電子錠は施錠されたままとなり、扉は開扉不能なままとなる。なお、この際に上述のバックライトユニット１１の不許可カードエラー発生時の応答として、橙色バックライト点灯させる表示動作も同時に実行される。
【００６２】
さらに図４（ｄ）は、入場者がＩＣカードをカード入力部に翳したときのさらに別の応答画面である。すなわち、識別番号等の読取が完了しなかった等の異常が発生した場合、ＣＰＵ２１の入退室管理部３１は、液晶表示装置９を制御し、異常の種類に応じて「Ｅ−０２」，「Ｅ−０５」などのエラーコードを表示する。異常が発生した場合も、電子錠は解錠されない。なお、異常が発生した場合には、別途ブザー音の音色や上述の画面表示のバックライトユニット１１の読取エラー発生時応答動作として説明したように、表示の色を変化させてもよい。
【００６３】
（識別番号選択削除モード時の動作１）
図５ないし図７は、入退室管理装置１における識別番号選択削除モード時の表示画面２、スイッチ３、４、５、６およびＬＥＤ７を示している。これより、図５ないし図７を参照しながら、入退室管理装置１の識別番号選択削除モード時の動作について説明する。
【００６４】
入退室管理装置１のメモリ２２には、各社員の識別番号が例えば昇順に配列された識別番号配列が記憶されている（識別番号配列における識別番号の配列は降順でもよいが、本実施形態では昇順の場合を例にあげる。また、識別番号は社員番号の昇順（または降順）で配列されることが望ましいのであるが、この点についても後述する）。入場者（社員）がＩＣカードをＩＣカード入力部８に翳したとき、入退室管理装置１は、ＩＣカードから識別番号を読み取り、この読み取った識別番号と一致する識別番号を見つけ出すために、メモリ２２に記憶された識別番号配列を検索する。また、管理者は、社員が増えたとき等には、新しい識別番号が記憶されたＩＣカードを発行すると共に、入退室管理装置１に対して所定の設定操作を行うことにより、当該新しい識別番号を、識別番号配列に追加することができる。一方、社員がＩＣカードを紛失してしまい、あるいは、ＩＣカードが盗まれてしまった場合等には、管理者は、入退室管理装置１に対して所定の設定操作を行うことにより、紛失または盗まれてしまったＩＣカードに記憶された識別番号と一致する識別番号を、識別番号配列から削除することができる。
【００６５】
入退室管理装置１を利用する企業の社員数が例えば数百ないし数千であり、多数の場合には、これに応じて、メモリ２２に記憶された識別番号配列中の識別番号の個数も多数となる。本発明の実施形態による入退室管理装置１は、フロントパネルに設けられた２つのスイッチ５、６を用いて二分探索に基づく選択処理を行い、多数の識別番号の中から１つの識別番号を選択し、当該選択された１つの識別番号を、スイッチ３を用いて削除する機能を有している。
【００６６】
以下、入退室管理装置１の識別番号選択削除の動作について図５ないし図７を参照しながら説明するに当たり、説明の便宜上、入退室管理装置１のメモリ２２には、「０００００００００１」から「００００００５０００」まで連続した識別番号が昇順に配列された識別番号配列が記憶されているものとする。また、管理者が削除を望む識別番号は「０００００００５６７」であるとする。
【００６７】
図５（ａ）は、所定の操作により識別番号選択削除モードに切り換えられた最初の画面を示している。例えば、管理者が、特別な管理レベル番号（例えば「３」）を含む識別番号が記憶された設定用のＩＣカードを入退室管理装置１のＩＣカード入力部８に翳すと、ＣＰＵ２１がＩＣカード入力部８を介して設定用のＩＣカードから識別番号を読み取り、これに応じて、ＣＰＵ２１のモード切換部３３が、入退室管理装置１のモードを通常使用モードから設定モードに切り換える。設定モードとは、入退室管理装置１の種々の設定を行うモードであり、設定モードの中には複数の下位のモードがある。そして、管理者が、設定モードに切り換えられた入退室管理装置１のスイッチ３、４、５、６のうちのいずれかのスイッチを用いて所定の操作を行うと、モード切換部３３は、入退室管理装置１のモードを識別番号選択削除モードに切り換える。識別番号選択削除モードとは、設定モードのうちの下位のモードの１つであり、メモリ２２に記憶された識別番号配列中の識別番号を選択して削除するモードである。このようにして入退室管理装置１のモードが識別番号選択削除モードに切り換えられたときには、まず、ＣＰＵ２１の識別番号選択部３４は、識別番号配列中の識別番号の個数を表示画面２に表示する。この例では、識別番号配列中の識別番号の個数は５０００個であるので、表示画面２に「５０００」と表示される。
【００６８】
図５（ｂ）、図５（ｃ）は１回目の選択処理が行われた直後の画面を示している。すなわち、図５（ａ）に示す画面が表示されているとき、管理者がスイッチ４（「外」、「Ｓｅｌｅｃｔ」）を押下すると、これに従い、識別番号選択部３４は、１回目の選択処理として、識別番号配列における中間位置の識別番号を選択し、当該選択した識別番号を表示画面２に表示する。ここで、本実施形態において、中間位置とは、配列（識別番号配列またはその特定された区間）中の識別番号の個数ｎが偶数の場合には配列中の（ｎ／２）番目に相当する位置をいい、ｎが奇数の場合には配列中の｛（ｎ＋１）／２｝番目に相当する位置をいう。この例では、識別番号配列中の識別番号の個数は５０００個なので、中間位置の識別番号は、２５００番目の識別番号である。したがって、表示画面２に表示すべき識別番号は「００００００２５００」である。
【００６９】
また、識別番号は１０桁であるのに対し、表示画面２に同時に表示可能な数値の桁数は８桁であるので、選択された識別番号は、当該識別番号中の下位８桁の部分と上位２桁の部分とに分割され、分割された識別番号の各部分が所定の時間間隔（例えば数秒、好ましくは１秒程度）ごとに切り換えられながら表示画面２に表示される。この例では、選択された識別番号の下位８桁の部分「００００２５００」が表示された図５（ｂ）に示す画面と、選択された識別番号の上位２桁の部分「００」が表示された図５（ｃ）の画面とが所定の時間間隔ごとに切り換えられる。なお、識別番号の桁数が多く、例えば２０桁の場合等には、識別番号を下位桁部、中位桁部、上位桁部の３つの部分に分割し、各部分を所定の時間間隔ごとに順次切り換えながら表示してもよい。この場合、表示中の数値が識別番号のどの部分に当たるのかを示すために、表示が切り換えられるごとに、上部の三角マークの点灯場所を移動させる。本実施形態では上位桁を表示するときは最も左側の三角マーク、下位桁を表示するときは最も右側の三角マークのみを表示して、どちらの桁の表示状態かを識別し易くしている。
【００７０】
図５（ｄ）は、２回目の選択処理が行われた直後の画面を示している。すなわち、図５（ｂ）または図５（ｃ）の画面が表示されているとき、管理者がスイッチ６（「退」、「Ｄｏｗｎ」）を押下すると、これに従い、識別番号選択部３４は、２回目の選択処理として、識別番号配列において先頭位置から中間位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択する。この例では、識別番号配列の先頭位置は１番目であり、中間位置は２５００番目であるので、識別番号配列において１番目から２５００番目までの区間が特定され、当該特定された区間における中間位置である１２５０番目の識別番号「００００００１２５０」が選択される。そして、２回目の選択処理により選択された識別番号も１０桁であるため、１回目の選択処理により選択された識別番号の場合と同様に、下位８桁の部分と、上位２桁の部分とに分割され、分割された各部分が所定の時間間隔ごとに切り換えられながら表示画面２に表示される。図５においては、下位８桁の部分が表示された画面を図５（ｄ）に示し、上位２桁の部分が表示された画面は図示を省略している。以下、このような時分割表示については、下位８桁の部分が表示された画面のみを図示する。
【００７１】
図６（ａ）は、３回目の選択処理が行われた直後の画面を示している。すなわち、図５（ｄ）に示す画面が表示されているときに、管理者がスイッチ６（「退」、「Ｄｏｗｎ」）を押下すると、これに従い、識別番号選択部３４は、３回目の選択処理として、直前に行われた選択処理により特定された区間において先頭位置から中間位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択する。この例では、直前に行われた選択処理、すなわち２回目の選択処理により特定された区間の先頭位置は１番目であり、中間位置は１２５０番目であるので、識別番号配列中の１番目から１２５０番目までの区間が特定され、当該特定された区間における中間位置である６２５番目の識別番号「０００００００６２５」が選択される。そして、選択された識別番号は、１回目または２回目の選択処理により選択された識別番号の場合と同様に、表示画面２に時分割表示される。
【００７２】
図６（ｂ）は、４回目の選択処理が行われた直後の画面を示している。すなわち、図６（ａ）に示す画面が表示されているときに、管理者がスイッチ６（「退」、「Ｄｏｗｎ」）を押下すると、識別番号選択部３４は、４回目の選択処理として、直前に行われた選択処理により特定された区間において先頭位置から中間位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択する。この例では、直前に行われた選択処理、すなわち３回目の選択処理により特定された区間の先頭位置は１番目であり、中間位置は６２５番目であるので、識別番号配列中の１番目から６２５番目までの区間が特定され、当該特定された区間における中間位置である３１３番目の識別番号「０００００００３１３」が選択される。そして、選択された識別番号は、１回目ないし３回目の選択処理により選択された識別番号の場合と同様に、表示画面２に時分割表示される。
【００７３】
図６（ｃ）は、５回目の選択処理が行われた直後の画面を示している。すなわち、図６（ｂ）に示す画面が表示されているときに、管理者がスイッチ５（「戻」、「Ｕｐ」）を押下すると、識別番号選択部３４は、５回目の選択処理として、直前に行われた選択処理により特定された区間において中間位置から末尾位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択する。この例では、直前に行われた選択処理、すなわち４回目の選択処理により特定された区間の中間位置は３１３番目であり、末尾位置は６２５番目であるので、識別番号配列中の３１３番目から６２５番目までの区間が特定され、当該特定された区間における中間位置である４６９番目の識別番号「０００００００４６９」が選択される。そして、選択された識別番号は、１回目ないし４回目の選択処理により選択された識別番号の場合と同様に、表示画面２に時分割表示される。
【００７４】
図６（ｄ）は、６回目の選択処理が行われた直後の画面を示している。すなわち、図６（ｃ）に示す画面が表示されているときに、管理者がスイッチ５（「戻」、「Ｕｐ」）を押下すると、６回目の選択処理が行われ、５回目の選択処理により特定された区間（３１３番目〜６２５番目）において中間位置から末尾位置までの区間（４６９番目〜６２５番目）が特定され当該特定された区間における中間位置（５４７番目）の識別番号「０００００００５４７」が選択され、図６（ｄ）に示すように時分割表示される。
【００７５】
図７（ａ）は、７回目の選択処理が行われた直後の画面を示している。すなわち、図６（ｄ）に示す画面が表示されているときに、管理者がスイッチ５（「戻」、「Ｕｐ」）を押下すると、７回目の選択処理が行われ、６回目の選択処理により特定された区間（４６９番目〜６２５番目）において中間位置から末尾位置までの区間（５４７番目〜６２５番目）が特定され当該特定された区間における中間位置（５８６番目）の識別番号「０００００００５８６」が選択され、図７（ａ）に示すように時分割表示される。
【００７６】
図７（ｂ）は、８回目の選択処理が行われた直後の画面を示している。すなわち、図７（ａ）に示す画面が表示されているときに、管理者がスイッチ６（「退」、「Ｄｏｗｎ」）を押下すると、８回目の選択処理が行われ、７回目の選択処理により特定された区間（５４７番目〜６２５番目）において先頭位置から中間位置までの区間（５４７番目〜５８６番目）が特定され当該特定された区間における中間位置（５６７番目）の識別番号「０００００００５６７」が選択され、図７（ｂ）に示すように時分割表示される。この時点で、管理者が削除を望む識別番号が選択された。
【００７７】
図７（ｃ）、図７（ｄ）は、選択された識別番号が削除されるときの画面を示している。すなわち、図７（ｂ）に示す画面が表示されているときに、管理者がスイッチ３（「出」、「Ｅｎｔｅｒ」）を押下すると、削除確認の表示「ｄＥＬＥ」が表示画面２に表示され、さらに、管理者がスイッチ３（「出」、「Ｅｎｔｅｒ」）を押下すると、ＣＰＵ２１の識別番号削除部３５が、この時点で選択されている識別番号「０００００００５６７」を識別番号配列中から削除する。そして、削除完了の表示「ｄｏｎＥ」が表示画面２に表示される。
【００７８】
以上の識別番号選択削除の動作をまとめると、まず、識別番号選択部３４は、識別番号配列における中間位置の識別番号を選択する（１回目の選択処理）。次に、１回目の選択処理後、引き続きスイッチ５（「戻」、「Ｕｐ」）が押下されたとき、識別番号選択部３４は、識別番号配列において中間位置から末尾位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択し、一方、１回目の選択処理後、引き続きスイッチ６（「退」、「Ｄｏｗｎ」）が操作されたときには、識別番号選択部３４は、識別番号配列において先頭位置から中間位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択する（２回目の選択処理）。次に、２回目の選択処理後、スイッチ５（「戻」、「Ｕｐ」）が操作されるごとに、識別番号選択部３４は、直前に行われた選択処理により特定された区間において中間位置から末尾位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択し、一方、２回目の選択処理後、スイッチ６（「退」、「Ｄｏｗｎ」）が操作されるごとに、識別番号選択部３４は、直前に行われた選択処理により特定された区間において先頭位置から中間位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択する（３回目およびそれ以降の選択処理）。スイッチ５、６の操作に従って選択処理が何度か行われた後、スイッチ３（「出」、「Ｅｎｔｅｒ」）が２回押下されたときには、識別番号削除部３５がその時点において選択されている識別番号を識別番号配列から削除する。
【００７９】
以上のような識別番号選択部３４による識別番号の選択処理は、二分探索または二分サーチといわれる選択手法に基づくものである。この二分探索に基づく選択処理によれば、２のＸ乗の数値の中から、最大Ｘ回の選択操作により所望の１つの数値を選択することができる。上記の例では、識別番号の個数は５０００個であり、２の１２乗（４０９６）よりも大きく、２の１３乗（８１９２）以下であるので、最大１３回の選択操作（スイッチ５、６の押下）により、所望の１つの識別番号を選択することができる。もっとも、上記の例において管理者は、図８に示すように、５０００個の識別番号のうちから、選択すべき識別番号「０００００００５６７」を、２つのスイッチ５、６を８回押下しただけで選択することができている。このように、選択すべき識別番号によっては、１３回よりも少ない回数のスイッチ操作で選択することができる。
【００８０】
このように、本発明の実施形態による入退室管理装置１によれば、多数の識別番号のうちから、削除すべき１つの識別番号を、２つのスイッチ５、６の押下を少ない回数繰り返すだけで容易にかつ迅速に選択することができる。したがって、削除すべき識別番号を選択する際の操作性の向上を低コストで実現することができる。
【００８１】
なお、上記識別番号選択部３４による識別番号の選択処理を次のように変形してもよい。すなわち、１回目の選択処理後、引き続きスイッチ５（「戻」、「Ｕｐ」）が押下されたとき、２回目の選択処理として、識別番号配列において中間位置の直後の位置から末尾位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択し、一方、１回目の選択処理後、引き続きスイッチ６（「退」、「Ｄｏｗｎ」）が操作されたときには、２回目の選択処理として、識別番号配列において先頭位置から中間位置の直前の位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択してもよい。また、２回目の選択処理後、スイッチ５（「戻」、「Ｕｐ」）が操作されるごとに、直前に行われた選択処理により特定された区間において中間位置の直後の位置から末尾位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択し、一方、２回目の選択処理後、スイッチ６（「退」、「Ｄｏｗｎ」）が操作されるごとに、直前に行われた選択処理により特定された区間において先頭位置から中間位置の直前の位置までの区間を特定して当該特定した区間における中間位置の識別番号を選択してもよい。すなわち、直前に行われた選択処理により特定された区間を２分してより小さい区間を特定する際に、直前に行われた選択処理において選択された中間位置を当該より小さい区間に含めないようにしてもよい。
【００８２】
（識別番号選択削除モード時の動作２）
図９は、入退室管理装置１における識別番号選択削除モード時において、二分探索に基づく選択処理と昇降順選択処理とを組み合わせて削除すべき識別番号を選択する際の表示画面２、スイッチ３、４、５、６およびＬＥＤ７を示している。ここで、昇降順選択処理とは、スイッチ５（「戻」、「Ｕｐ」）が押下されるごとに、識別番号配列において、当該スイッチ押下時点において選択されている識別番号の直後に配列された識別番号を選択し、一方、スイッチ６（「退」、「Ｄｏｗｎ」）が押下されるごとに、識別番号配列において、当該スイッチ押下時点において選択されている識別番号の直前に配列された識別番号を選択する処理である。言い換えれば、昇降順選択処理とは、スイッチ５（「戻」、「Ｕｐ」）が押下されるごとに、選択する識別番号を識別番号配列の末尾位置に向けて１つずつシフトしていき、スイッチ６（「退」、「Ｄｏｗｎ」）が押下されるごとに、選択する識別番号を識別番号配列の先頭位置に向けて１つずつシフトしていく処理である。
【００８３】
以下、二分探索に基づく選択処理と昇降順選択処理とを組み合わせて削除すべき識別番号を選択する動作について図９を参照しながら説明するに当たり、説明の便宜上、入退室管理装置１のメモリ２２には、０００００００００１から００００００５０００まで連続した識別番号が昇順に配列された識別番号配列が記憶されているものとする。また、管理者が削除を望む識別番号は０００００００５８８であるとする。
【００８４】
まず、管理者が、特別な管理レベル番号を含む識別番号が記憶された設定用のＩＣカードを入退室管理装置１のＩＣカード入力部８に翳した後、スイッチ３、４、５、６のうちのいずれかのスイッチを用いて所定の操作を行うと、入退室管理装置１のモードが識別番号選択削除モードに切り換えられる。識別番号選択削除モードに切り換えられた直後、識別番号配列中の識別番号の個数「５０００」が表示画面２に表示される（図５（ａ）参照）。続いて、管理者が、スイッチ４（「外」、「Ｓｅｌｅｃｔ」）を押下すると、１回目の選択処理が行われて識別番号「００００００２５００」が選択され、続いて、スイッチ６（「退」、「Ｄｏｗｎ」）を押下すると、２回目の選択処理が行われて識別番号「００００００１２５０」が選択される（図５（ｂ）〜（ｄ）参照）。続いて、管理者がスイッチ６（「退」、「Ｄｏｗｎ」）を押下すると、３回目の選択処理が行われて識別番号「０００００００６２５」が選択され、続いてスイッチ６（「退」、「Ｄｏｗｎ」）を押下すると、４回目の選択処理が行われて識別番号「０００００００３１３」が選択され、続いてスイッチ５（「戻」、「Ｕｐ」）を押下すると、５回目の選択処理が行われて識別番号「０００００００４６９」が選択され、続いてスイッチ５（「戻」、「Ｕｐ」）を押下すると、６回目の選択処理が行われて識別番号「０００００００５４７」が選択される（図６（ａ）〜（ｄ）参照）。続いて、管理者が、スイッチ５（「戻」、「Ｕｐ」）を押下すると、７回目の選択処理が行われ、図９（ａ）に示すように、識別番号「０００００００５８６」が選択される。このように、識別番号選択削除モードに切り換えられた後、管理者が直ちにスイッチ５、６を押下する限り、識別番号選択部３４により二分探索に基づく選択処理が行われる。
【００８５】
続いて、管理者が、スイッチ４（「外」、「Ｓｅｌｅｃｔ」）を押下し、続いてスイッチ５（「戻」、「Ｕｐ」）を押下すると、識別番号選択部３４は、識別番号配列において、当該スイッチ押下時点において選択されている識別番号「０００００００５８６」の直後に配列された識別番号「０００００００５８７」を選択する。そして、選択された識別番号は、図９（ｂ）に示すように表示画面２に時分割表示される（下位８桁の部分が表示されている画面のみ図示）。さらに、管理者が、スイッチ５（「戻」、「Ｕｐ」）を押下すると、識別番号選択部３４は、識別番号配列において、当該スイッチ押下時点において選択されている識別番号「０００００００５８７」の直後に配列された識別番号「０００００００５８８」を選択する。そして、選択された識別番号は、図９（ｃ）に示すように表示画面２に時分割表示される（下位８桁の部分が表示されている画面のみ図示）。このように、識別番号選択削除モードに切り換えられた後、管理者がスイッチ４を押下すると、識別番号選択部３４による選択処理が、二分探索に基づく選択処理から、昇降順選択処理に切り換えられる。
【００８６】
図９（ｃ）に示す画面が表示されているときに、管理者がスイッチ３（「出」、「Ｅｎｔｅｒ」）を押下すると、削除確認の表示「ｄＥＬＥ」が表示画面２に表示され、さらに、管理者がスイッチ３（「出」、「Ｅｎｔｅｒ」）を押下すると、この時点で選択されている識別番号「０００００００５８８」が識別番号配列中から削除され、削除完了の表示「ｄｏｎＥ」が表示画面２に表示される（図７（ｃ）、（ｄ）参照）。
【００８７】
以上のように、本発明の実施形態による入退室管理装置１によれば、二分探索に基づく選択処理と昇降順選択処理とを組み合わせて削除すべき識別番号を選択することにより、削除すべき識別番号の選択がし易くなり、当該選択操作の操作性のより一層の向上を図ることができる。
【００８８】
なお、上述したように二分探索に基づく選択処理から昇降順選択処理への切換を、管理者によるスイッチ４の押下に従って行うのではなく、自動的に行ってもよい。例えば、入退室管理装置１のモードが識別番号選択削除モードに切り換えられてから、二分探索に基づく選択処理の実行回数が所定の回数に達した後、二分探索に基づく選択処理から昇降順選択処理に自動的に切り換えてもよい。
【００８９】
（識別番号選択削除モード時の動作３）
また、入退室管理装置１は、識別番号選択削除モード時において、次のように動作する。すなわち、スイッチ５（「戻」、「Ｕｐ」）が連続して複数回押下された後に引き続きスイッチ３（「出」、「Ｅｎｔｅｒ」）が押下された場合、または、スイッチ６（「退」、「Ｄｏｗｎ」）が連続して複数回押下された後に引き続きスイッチ３（「出」、「Ｅｎｔｅｒ」）が押下された場合には、識別番号削除部３５は、所定のワーニングメッセージまたはエラーメッセージを表示画面２に表示し、管理者がスイッチ４、５、６のいずれかを押下するまで、識別番号の削除決定画面に移行せずに待機する。所定のワーニングメッセージまたはエラーメッセージを表示画面２に表示するのに代えてまたは加えて、バックライトユニット１１の色を変更してもよいし、ＬＥＤ７を点滅させてもよいし、ブザー２６から音を出力してもよい。
【００９０】
例えば、上述した二分探索に基づく選択処理の例では、管理者は、入退室管理装置１のモードを識別番号選択削除モードに切り換えてから、スイッチ４（「外」、「Ｓｅｌｅｃｔ」）を１回押下して識別番号「００００００２５００」を選択した後、スイッチ６（「退」、「Ｄｏｗｎ」）を３回連続的に押下して識別番号「０００００００３１３」を選択している。その後、管理者が、上述した例とは異なり、スイッチ３（「出」、「Ｅｎｔｅｒ」）を押下したとすると、識別番号削除部３５は、図７（ｃ）に示すような削除確認の表示「ｄＥＬＥ」を表示画面２に表示する前に、所定のワーニングメッセージまたはエラーメッセージを表示画面２に表示し、管理者がスイッチ４、５、６のいずれかを押下するまで、識別番号の削除決定画面に移行せずに待機する。その後、例えば、管理者が再度同じ操作を行った場合や、一旦スイッチ４（「外」、「Ｓｅｌｅｃｔ」）を押下してからスイッチ５、６の操作をやり直した場合には、削除の実行に進むようにする。
【００９１】
これにより、同じスイッチを連続して押下して到達した識別番号があっても、これを誤って削除してしまわないようにすることができ、操作を熟知していない者の操作ミスを防止することができる。また、この際のスイッチ５、６の操作での動作は、上述の昇降順選択処理に自動的に移行するとよい。
【００９２】
（識別番号の桁入れ替え）
上述した図５ないし図９に示す例では、説明の便宜上、メモリ２２に記憶された識別番号配列中に「０００００００００１」から「００００００５０００」までの連番の識別番号が昇順に配列されている場合を例にあげて説明した。この例では、識別番号中の下４桁が社員番号に当たり、この識別番号を表示画面２に表示したとき、社員番号がちょうど表示画面２の下段の７セグメント４２の最上位桁から表示されるので、管理者は、表示画面２を見ることで社員番号を容易に視認することができる。しかしながら、実際は、例えば図１に示すように、識別番号は、ＩＣカードの再発行回数、管理レベル番号、所属番号等を含む複雑な構造を有している。このような複雑な構造を有する識別番号を表示画面２にそのまま表示すると、社員番号の視認が困難になる場合がある。例えば、図１に示す識別番号では、第２桁から第５桁までに社員番号が配置されているので、この識別番号をそのまま表示画面２に表示すると、社員番号の最上位の桁が上段の７セグメント４１の最下位の桁に表示され、社員番号の残りの下位３桁が下段の７セグメント４２の上位３桁に表示されることになる。この結果、社員番号が上下に分断されると共に、社員番号が識別番号に含まれる他の番号から切り離して把握することが困難となり、社員番号の視認が難しくなる。
【００９３】
また、上述したような二分探索に基づく選択処理、および昇降順選択処理を行う場合、識別番号配列中の識別番号が昇順（または降順）に配列されていないと、識別番号の選択操作が困難になる。例えば、もし、識別番号配列中の識別番号がランダムに配列されているとすると、スイッチ５またはスイッチ６を押下したとき、管理者は、識別番号がランダムに選択されるように感じてしまい、削除すべき所望の識別番号をどのようなスイッチ操作で選択したらよいかわからなくなってしまう。したがって、識別番号配列中の識別番号は、昇順（または降順）に配列する必要がある。さらに、社員番号を手がかりに識別番号を選択することができれば、管理人にとって便利であり、選択操作がし易くなる。したがって、識別番号配列中の識別番号は社員番号の昇順（または降順）に配列することが望ましい。この点、上述した図５ないし図９に示す例では、識別番号が「０００００００００１」から「００００００５０００」まで連番であるため、識別番号が社員番号の昇順（または降順）に配列された識別番号配列を形成するには、識別番号を昇順（または降順）にソートするだけでよい。しかしながら、図１に示すような複雑な構造を有する識別番号の場合には、識別番号を昇順（または降順）にソートするだけでは、識別番号が社員番号の昇順または昇順には配列された識別番号配列を形成することができない。例えば、図１において、識別番号「００１３３０６１５０」と識別番号「００１４３０５１８０」に着目すると、識別番号「００１３３０６１５０」のうち社員番号は「０６１５」であり、識別番号「００１４３０５１８０」のうち社員番号は「０５１８」であるので、両識別番号を社員番号の昇順に配列するとすれば、識別番号「００１４３０５１８０」が識別番号「００１３３０６１５０」よりも前に配列される。ところが、両識別番号を識別番号の昇順に配列すると、識別番号「００１３３０６１５０」が識別番号「００１４３０５１８０」よりも前に配列され、社員番号の昇順に配列されない。
【００９４】
そこで、入退室管理装置１では、管理者が表示画面２において社員番号を容易に視認することができるようにすると共に、識別番号をソートすることにより識別番号が社員番号の昇順（または降順）に配列された識別番号配列が形成されるようにするために、識別番号の桁を入れ替える処理を行う。
【００９５】
すなわち、ＣＰＵ２１の配列形成部３６は、例えば入退室管理装置１のモードが識別番号選択削除モードに切り換えられた直後に、識別番号の桁を入れ替える処理を行ってから識別番号を昇順にソートし、識別番号配列を形成または再形成し、この識別番号配列をメモリ２２に記憶する。
【００９６】
識別番号の桁を入れ替える処理は、例えば図１０に示す通りである。すなわち、桁の入れ替えを行う前においては、１０桁の識別番号のうち、第１桁が当該識別番号が記憶されたＩＣカードの再発行回数を示す数値であり、第２桁から第５桁までが社員番号であり、第６桁が管理レベル番号であり、第７桁および第８桁が所属番号であり、第９桁および第１０桁が未使用の桁であり、すなわち、図１に示す識別番号と同じ構造である。配列形成部３６は、このような構造を有する識別番号において、社員番号の部分と、管理レベル番号および所属番号からなる部分とを入れ替える。この結果、入れ替え後の識別番号は、第１桁が当該識別番号が記憶されたＩＣカードの再発行回数を示す数値であり、第２桁が管理レベル番号となり、第３桁から第４桁までが所属番号となり、第５桁から第８桁までが社員番号となり、第９桁および第１０桁が未使用の桁となる。
【００９７】
表示画面２の上段の７セグメント４１は、液晶表示装置９の構成上、数値の第５桁から第８桁が表示されるので、入れ替え後の識別番号を表示画面２に表示すると、社員番号がちょうど上段の７セグメント４１の最上位桁から配置される。したがって、管理者は表示画面２において社員番号を容易に視認することができる。また、識別番号の第９桁および第１０桁が未使用であり「００」が設定されている限り、入れ替え後の識別番号をソートすると、識別番号が社員番号の昇順（または降順）に配列される。したがって、入れ替え後の識別番号をソートするだけで、識別番号が社員番号の昇順（または降順）に配列された識別番号配列を容易に形成することができる。なお、様々な識別番号の構造に合わせて、識別番号の桁の入れ替えの方法を任意に設定することができるようにしてもよい。例えば、入れ替える部分の桁や桁範囲を任意に指定できるようにしてもよい。
【００９８】
図１１、図１２は、入退室管理装置１の識別番号選択削除モード時において、桁が入れ替えられた識別番号について選択処理を行う際の表示画面２、スイッチ３、４、５、６およびＬＥＤ７を示している。
【００９９】
図１１、図１２の例において、例えば識別番号選択削除モードに切り換えられると、メモリ２２に記憶された識別番号は、第２桁から第５桁までの社員番号の部分と、第６桁から第８桁までの管理レベル番号および所属番号からなる部分とが入れ替えられ、その後、当該入れ替えられた識別番号が昇順にソートされて識別番号配列が形成される。この結果、例えば、「０００４００５６７０」、「０００５００５８６０」、「００１７０１２５００」、「００２８０２５００１」の識別番号は、入れ替えられた結果、「０００５６７０４００」、「０００５８６０５００」、「００１２５０１７００」、「００２５００２８０１」となる。
【０１００】
そして、図１１（ａ）に示すように、例えば、管理者が、特別な管理レベル番号を含む識別番号が記憶された設定用のＩＣカードを入退室管理装置１のＩＣカード入力部８に翳し、続いて、スイッチ３、４、５、６のうちのいずれかのスイッチを用いて所定の操作を行うと、入退室管理装置１のモードが識別番号選択削除モードに切り換えられ、続いて、識別番号配列中の識別番号の個数「５０００」が表示画面２に表示される。
【０１０１】
続いて、図１１（ｂ）、図１１（ｃ）に示すように、管理者が、管理者がスイッチ４（「外」、「Ｓｅｌｅｃｔ」）を押下すると、１回目の選択処理が行われ、識別番号配列における中間位置の識別番号が選択され、当該選択された識別番号「００２５００２８０１」が表示画面２に時分割表示される。すなわち、当該識別番号の下位８桁の部分「２５００２８０１」と、上位２桁の部分「００」とが切り換えられながら表示される。当該識別番号の下位８桁の部分「２５００２８０１」が表示されたときには、上段の７セグメント４１にちょうど社員番号「２５００」が配置される。
【０１０２】
続いて、図１１（ｄ）に示すように、管理者が、管理者がスイッチ６（「退」、「Ｄｏｗｎ」）を押下すると、２回目の選択処理が行われ、識別番号配列において先頭位置から中間位置までの区間が特定され、当該特定された区間における中間位置の識別番号が選択され、当該選択された識別番号「００１２５０１７００」が表示画面２に時分割表示される。このとき、上段の７セグメント４１にちょうど社員番号「１２５０」が配置される。
【０１０３】
続いて、管理者がスイッチ６を２回押下した後、スイッチ５を２回押下すると、３回目ないし６回目の選択処理が行われ、続いて、管理者が、管理者がスイッチ５（「戻」、「Ｕｐ」）を押下すると、７回目の選択処理が行われ、６回目の選択処理により特定された区間において中間位置から末尾位置までの区間が特定され、当該特定された区間における中間位置の識別番号が選択され、当該選択された識別番号「０００５８６０５００」が表示画面２に時分割表示される。このとき、上段の７セグメント４１には、図１２（ａ）に示すように、ちょうど社員番号「０５６８」が配置される。
【０１０４】
続いて、図１２（ｂ）に示すように、管理者が、管理者がスイッチ６（「退」、「Ｄｏｗｎ」）を押下すると、８回目の選択処理が行われ、７回目の選択処理により特定された区間において先頭位置から中間位置までの区間が特定され、当該特定された区間における中間位置の識別番号が選択され、当該選択された識別番号「０００５６７０４００」が表示画面２に時分割表示される。このとき、上段の７セグメント４１にちょうど社員番号「０５６７」が配置される。
【０１０５】
続いて、管理者がスイッチ３（「出」、「Ｅｎｔｅｒ」）を押下すると、削除確認の表示「ｄＥＬＥ」が表示画面２に表示され、さらに、管理者がスイッチ３（「出」、「Ｅｎｔｅｒ」）を押下すると、この時点で選択されている識別番号「０００５６７０４００」が識別番号配列中から削除され、削除完了の表示「ｄｏｎＥ」が表示画面２に表示される。
【０１０６】
このように、識別番号の桁を入れ替えてから二分探索に基づく選択処理を行うことにより、社員番号を手がかりに選択操作を容易に行うことが可能になり、選択操作の操作性を高めることができる。
【０１０７】
なお、上述した実施形態では、本発明を、識別番号の照合結果に基づいて電子錠を制御する入退室管理機能と打刻情報を記憶して社員の就業を管理する就業管理機能とを備えた入退室管理装置に適用した場合を例にあげたが、本発明はこれに限らない。例えば、入退室管理機能のみを備えた入退室管理装置、就業管理機能のみを備えた就業管理装置等にも適用することができる。また、操作者を社員のみに制限することができるコピー機や、社員のみに対して食券を発行する社員食堂食券発行装置等にも本発明を提供することができる。
【０１０８】
また、本発明は、請求の範囲および明細書全体から読み取ることのできる発明の要旨または思想に反しない範囲で適宜変更可能であり、そのような変更を伴う識別番号照合装置、識別番号選択削除方法およびコンピュータプログラムもまた本発明の技術思想に含まれる。
【産業上の利用可能性】
【０１０９】
本発明の技術は、比較的小規模な事業所において使用される入退室管理装置や就業管理装置において、不正使用防止のために個別に識別番号を削除する必要がある場合に好適に利用される技術である。
【符号の説明】
【０１１０】
１  入退室管理装置（識別番号照合装置）
２  表示画面
３  スイッチ（操作手段、出勤スイッチ、第３のスイッチ）
４  スイッチ（操作手段、外出スイッチ、第４のスイッチ）
５  スイッチ（操作手段、戻りスイッチ、第１のスイッチ）
６  スイッチ（操作手段、退勤スイッチ、第２のスイッチ）
７  ＬＥＤ（発光手段）
８  ＩＣカード入力部
９  液晶表示装置（表示手段）
１０  表示部
１１  バックライトユニット（発光手段）
２１  ＣＰＵ
２２  メモリ（記憶手段）
２６  ブザー（発音手段）
３１  入退室管理部
３２  就業管理部（就業管理手段）
３３  モード切換部（モード切換手段）
３４  識別番号選択部（識別番号選択手段）
３５  識別番号削除部（識別番号削除手段）
３６  配列形成部（配列形成手段）
４１、４２  ７セグメント（数字表示領域）
【図１】
0005667434.tif 000002
【図２】
0005667434.tif 000003
【図３】
0005667434.tif 000004
【図４】
0005667434.tif 000005
【図５】
0005667434.tif 000006
【図６】
0005667434.tif 000007
【図７】
0005667434.tif 000008
【図８】
0005667434.tif 000009
【図９】
0005667434.tif 000010
【図１０】
0005667434.tif 000011
【図１１】
0005667434.tif 000012
【図１２】
0005667434.tif 000013