JP5653720B2 - Attendance management system - Google Patents
Attendance management system Download PDFInfo
- Publication number
- JP5653720B2 JP5653720B2 JP2010246213A JP2010246213A JP5653720B2 JP 5653720 B2 JP5653720 B2 JP 5653720B2 JP 2010246213 A JP2010246213 A JP 2010246213A JP 2010246213 A JP2010246213 A JP 2010246213A JP 5653720 B2 JP5653720 B2 JP 5653720B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- participant
- authentication
- hoc communication
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、出欠管理システムに関する。 The present invention relates to an attendance management system.
特定の区域への入場時に電子機器を利用して利用者の認証を行う技術が提案されている。
特許文献1では、携帯端末の記憶部に記憶された人物の顔の画像を施設の端末に送信し、施設の端末において顔の画像の認証に成功し、且つ、施設の係員によって目視確認がなされたことを示すボタンが押下されたならば、施設の端末から入場ゲート装置に入場許可情報を送信することが提案されている。
特許文献2では、施設の各区画に設けたゲートを人物が通過する際にその人物から識別情報を取得し、取得した識別情報を予め登録してある情報と照合することによってその人物が正規の利用者であるか否かを判定し、照合時に得られた情報に基づいてその人物の所在を管理することが提案されている。
A technique for authenticating a user using an electronic device when entering a specific area has been proposed.
In
In Patent Document 2, when a person passes through a gate provided in each section of a facility, identification information is acquired from the person, and the acquired identification information is collated with information registered in advance so that the person is authorized. It has been proposed to determine whether or not the user is a user and manage the location of the person based on information obtained at the time of collation.
さて、学校、会社、会合等において人員の出欠の状況を確実に把握するためには、次の要件が満たされることが必要である。第一に、特定の区域内に人物が存在したことが証明されなければならない。第二に、特定の時期に人物が存在したことが証明されなければならない。第三に、当該人物が特定の人物であることが証明されなければならない。
本発明は、特定の区域に、特定の時期に、特定の人物が存在したことを証明することを目的とする。
The following requirements must be met in order to ascertain the status of staff attendance at schools, companies, and meetings. First, it must be proved that a person was present in a particular area. Second, it must be proved that a person existed at a certain time. Third, it must be proved that the person is a specific person.
The present invention aims to prove that a specific person was present in a specific area at a specific time.
請求項1に係る出欠管理システムは、参加者端末と、管理者端末と、サーバ装置とを有し、前記参加者端末は、前記管理者端末から当該管理者端末に固有の識別情報を取得する取得手段と、前記管理者端末との間で無線アドホック通信を行うアドホック通信手段と、前記サーバ装置との間で通信を行う通信手段と、前記取得手段による識別情報の取得を契機として、前記アドホック通信手段による前記管理者端末との通信リンクを確立する確立手段とを有し、前記管理者端末は、前記参加者端末との間で無線アドホック通信を行うアドホック通信手段と、前記アドホック通信手段による前記参加者端末との通信リンクが確立されたか否かを判定するための判定情報を前記サーバ装置に送信する判定情報送信手段とを有し、前記サーバ装置は、前記参加者端末に対応する参加者に固有の参加者情報を記憶する記憶手段と、前記管理者端末から前記判定情報を受信する判定情報受信手段と、前記判定情報受信手段によって受信した判定情報が前記通信リンクの確立を示すならば、前記記憶手段に記憶された参加者情報を用いて、前記参加者端末の携帯者の認証を行う認証手段と、前記認証手段による認証が成功したならば、自装置への前記参加者端末の前記通信手段によるアクセスを許可する許可手段とを有することを特徴とする。
The attendance management system according to
請求項2に係る出欠管理システムは、請求項1に記載の出欠管理システムにおいて、前記認証手段は、前記参加者端末に入力された参加者情報を取得し、取得した参加者情報と、前記記憶手段に記憶された参加者情報とが一致するならば、認証が成功したと判断することを特徴とする。
請求項3に係る出欠管理システムは、請求項2に記載の出欠管理システムにおいて、前記サーバ装置は、前記参加者情報を前記管理者端末に送信し、前記管理者端末から前記携帯者が真正であることが通知されたならば、認証が成功したと判断する副認証手段を有することを特徴とする。
The attendance management system according to claim 2 is the attendance management system according to
The attendance management system according to claim 3 is the attendance management system according to claim 2, wherein the server device transmits the participant information to the administrator terminal, and the carrier is authentic from the administrator terminal. It is characterized in that it has a sub-authentication unit that judges that the authentication has succeeded when it is notified.
請求項4に係る出欠管理システムは、請求項1乃至3のいずれかに記載の出欠管理システムにおいて、前記参加者端末は、前記取得手段によって前記識別情報を取得した後、一定時間内に前記サーバ装置から認証に成功した旨が通知されないならば、当該参加者端末からの前記サーバ装置へのアクセスを許可しないことを特徴とする。
請求項5に係る出欠管理システムは、請求項1乃至4のいずれかに記載の出欠管理システムにおいて、前記参加者端末のアドホック通信手段は、前記サーバ装置から認証に成功した旨が通知されてから一定時間後に前記管理者端末のアドホック通信手段との通信リンクを切断することを特徴とする。
An attendance management system according to a fourth aspect of the present invention is the attendance management system according to any one of the first to third aspects, wherein the participant terminal acquires the identification information by the acquisition means and then receives the server within a predetermined time. If it is not notified from the device that the authentication is successful, access from the participant terminal to the server device is not permitted.
The attendance management system according to claim 5 is the attendance management system according to any one of
請求項6に係る出欠管理システムは、請求項5に記載の出欠管理システムにおいて、前記参加者端末のアドホック通信手段は、前記管理者端末のアドホック通信手段との通信リンクが切断されてから一定時間毎に前記管理者端末のアドホック通信手段との通信を試みることを特徴とする。
請求項7に係る出欠管理システムは、請求項5又は6に記載の出欠管理システムにおいて、前記参加者端末は、加速度を検知する検知手段を有し、前記アドホック通信手段は、前記検知手段によって検知された加速度が閾値を超えたならば、前記管理者端末のアドホック通信手段との通信を試みることを特徴とする。
The attendance management system according to claim 6 is the attendance management system according to claim 5, wherein the ad hoc communication means of the participant terminal is a predetermined time after the communication link with the ad hoc communication means of the administrator terminal is disconnected. It is characterized in that communication with the ad hoc communication means of the manager terminal is attempted every time.
The attendance management system according to claim 7 is the attendance management system according to claim 5 or 6, wherein the participant terminal has a detecting means for detecting acceleration, and the ad hoc communication means is detected by the detecting means. If the measured acceleration exceeds a threshold, communication with the ad hoc communication means of the manager terminal is attempted.
請求項8に係る出欠管理システムは、請求項1乃至7のいずれかに記載の出欠管理システムにおいて、前記参加者端末は、移動通信網経由で通信を行う移動通信手段を有し、前記サーバ装置は、前記参加者端末に対応する基地局を示す基地局情報を取得し、当該基地局情報に基づいて、前記参加者端末が予め定められた区域に存在するか否かを判定する判定手段を有し、前記許可手段は、前記認証手段による認証が成功し、且つ、前記判定手段により前記参加者端末が予め定められた区域に存在すると判定されたならば、自装置に記憶された情報への前記参加者端末からのアクセスを許可することを特徴とする。
The attendance management system according to claim 8 is the attendance management system according to any one of
本発明によれば、特定の区域に、特定の時期に、特定の人物が存在したことを証明することができる。 According to the present invention, it can be proved that a specific person exists in a specific area at a specific time.
(1)実施形態
本発明の実施形態について説明する。
(1.1)構成
図1は、実施形態の構成の全体を示す図である。出欠管理システム1の主な構成要素は、管理者端末100A、参加者端末100B、移動通信網200、通信網400及びサーバ装置500である。
管理者端末100A及び参加者端末100Bは、例えばIMT-2000(International Mobile Telecommunication 2000)方式の通信規格に従って通信を行う携帯電話機である。管理者端末100A及び参加者端末100Bは、同一のハードウェア構成を有するので、管理者端末100Aと参加者端末100Bとを区別しない場合には、端末100と総称する。管理者端末100Aと参加者端末100Bとを区別する場合には、それぞれの構成要素の符号にA、Bを付加する。なお、実際には、複数の管理者端末100A及び参加者端末100Bが存在するが、図示は省略した。
(1) Embodiment An embodiment of the present invention will be described.
(1.1) Configuration FIG. 1 is a diagram illustrating the overall configuration of the embodiment. The main components of the
The
本実施形態では、出欠管理システム1を大学の講義の出欠管理に適用した例を示す。この例では、大学の教員が管理者であり、管理者端末100Aを携帯する。学生が参加者であり、参加者端末100Bを携帯する。端末100は、出欠管理用のものを管理者及び参加者に貸与してもよいし、管理者及び参加者が個人的に所有する端末100に出欠管理用のアプリケーションプログラムをインストールしてもよい。
In the present embodiment, an example in which the
移動通信網200は、基地局210及び交換機220を有し、端末100による通話及びパケット通信を仲介する。実際には、図示した以外に多数の基地局210と交換機220が設けられているが、図示は省略した。
基地局210は、基地局210自身が属する位置登録エリアを一意に識別するためのエリア識別情報を常時発信している。端末100は、受信したエリア識別情報が以前に受信したエリア識別情報と異なる場合に、基地局210に対して位置登録を要求する。すると、当該位置登録エリアを表すエリア識別情報が、当該端末100の電話番号と対応付けられて交換機220に登録される。或る電話番号宛ての着信があった場合には、交換機220は、当該電話番号に対応する位置登録エリアに属するすべての基地局210に当該電話番号宛ての着信通知を送信し、これらの基地局210が一斉に当該電話番号宛ての着信通知を送信する。
通信網400は、TCP/IP(Transmission Control Protocol/Internet Protocol)やHTTP(HyperText Transfer Protocol)等の通信プロトコルに従って通信を行うための通信網である。
ゲートウェイサーバ300は、移動通信網200と通信網400との間の通信プロトコルの変換を行う。
The
The
The
The
図2は、端末100のハードウェア構成を示す図である。端末100は、制御部101、記憶部102、移動パケット通信部103、通話部104、マイクロフォン105、スピーカ106、操作部107、表示部108、アンテナ109、IC(Integrated Circuit)カード端子110、撮像部112及びアドホック通信部120を備える。
FIG. 2 is a diagram illustrating a hardware configuration of the terminal 100. The terminal 100 includes a
制御部101は、CPU(Central Processing Unit)、ROM(Read Only Memory)及びRAM(Random Access Memory)を備え(いずれも図示省略)、CPUがROMに記憶されているOS(Operating System)を実行することによって端末100の動作を制御する。
記憶部102は、例えば、電力の供給がなくても記憶を保持する半導体メモリであり、アプリケーションプログラムや、移動通信網200経由で受信したデータ等を記憶する。
管理者端末100Aの記憶部102Aには、管理者用の出欠管理アプリケーションAP−Aが記憶されている。一方、参加者端末100Bの記憶部102Bには、参加者用の出欠管理アプリケーションAP−Bが記憶されている。各アプリケーションによって実現される動作については、後述する。
The
The
An attendance management application AP-A for the administrator is stored in the storage unit 102A of the
移動パケット通信部103は、端末100を移動通信網200に接続してパケット通信を行うための通信インターフェイスである。移動パケット通信部103は、制御部101から供給されたデータに基づいてパケットを生成し、このパケットをアンテナ109を介して基地局210に送信する。また、基地局210から送信されたパケットがアンテナ109によって受信されると、移動パケット通信部103は、このパケットをつなぎ合わせて制御部101に供給する。
The mobile
通話部104は、端末100を移動通信網200に接続して通話を行うための通信インターフェイスである。マイクロフォン105は、入力した音声を表す音声信号を通話部104に供給し、通話部104は、この音声信号を基地局210に送信する。また、通話部104は、基地局210から受信した音声信号をスピーカ106に供給し、スピーカ106は、この音声信号を音声に変換して出力する。
操作部107は、端末100の使用者が端末100を操作するための操作子群であり、電源の投入/切断、通話の開始/終了、番号/記号/文字の入力、表示部108に表示されたメニューの選択等のための操作子を有する。表示部108は、例えば液晶表示装置であり、制御部101から供給された画像データに基づく画像を表示する。
The
The
ICカード111は、UIM(User Identity Module)やUSIM(Universal Subscriber Identity Module)等の呼称で呼ばれる、電力の供給がなくても記憶を保持する半導体メモリを樹脂の板に埋め込んだ記憶媒体である。ICカード111は、通信事業者と携帯電話の使用に関する契約を交わした使用者に当該通信事業者から貸与される。ICカード111には、使用者を一意に識別するための使用者識別子、通信事業者を一意に識別するための事業者識別子、電話番号等が記憶されている。ICカード端子110にICカード111を装着して電源を投入すると、制御部101が通話やパケット通信を許可する。
The
撮像部112は、CCD(Charge Coupled Device)等の撮像素子とレンズ(いずれも図示省略)を備えたデジタルカメラである。撮像部112は、レンズを通して入射した光をCCDによって信号に変換し、この信号を制御部101に供給する。使用者が操作部107によって撮像を命じると、制御部101は、CCDから供給された信号に基づいて画像データを生成し、記憶部102に記憶させる。
The
図3は、アドホック通信部120のハードウェア構成を示す図である。アドホック通信部120は、制御部121、記憶部122、通信部123を有する。アドホック通信部120は、基地局、交換機等の通信設備による中継を要することなく、他の端末100のアドホック通信部120との間で直接的に無線通信を行う。本実施形態のアドホック通信部120は、Bluetooth(登録商標)すなわちIEEE 802.15.1で定められた規格を基本とする。
制御部121は、CPU、ROM、RAM(いずれも図示省略)を有し、CPUがROMに記憶されたプログラムを実行することによって、アドホック通信部120の動作を制御する。ROMは、当該アドホック通信部120に固有の通信アドレスであるBluetoothアドレス(以下、「Btアドレス」という。)を記憶している。
FIG. 3 is a diagram illustrating a hardware configuration of the ad hoc
The
記憶部122は、電力の供給がなくても記憶を保持する半導体メモリであり、他の端末100のアドホック通信部120とのペアリングによって生成されたリンクキーを当該他の端末100のBtアドレスと対応付けて記憶する。
通信部123は、他の端末100のアドホック通信部120との間で電波信号を送受信するトランシーバである。
管理者端末100Aのアドホック通信部120Aは、時分割スロット多重により、複数の参加者端末100Bのアドホック通信部120Bとの間で並行して通信を行い得るように構成されている。つまり、アドホック通信部120Aは、マスタとして動作し、アドホック通信部120Bは、スレーブとして動作する。
The
The
The ad hoc communication unit 120A of the
図4は、サーバ装置500のハードウェア構成を示す図である。サーバ装置500は、制御部501、記憶部502、通信部503を有する。制御部501は、CPU、ROM、RAM(いずれも図示省略)を有する。記憶部502は、例えば、ハードディスク記憶装置であり、OS及びアプリケーションプログラムが記憶されている。制御部501が記憶部502に記憶されたOSを実行することによって、サーバ装置500の動作を制御する。通信部503は、サーバ装置500を通信網400に接続するための通信インターフェイスである。サーバ装置500は、通信網400及び移動通信網200経由で端末100との間で通信を行う。
FIG. 4 is a diagram illustrating a hardware configuration of the
記憶部502は、参加者データベース510を記憶している。図5は、参加者データベース510の内容を示す図である。参加者データベース510には、参加者端末100B毎に、参加者に固有の参加者情報が書き込まれている。参加者情報は、Btアドレス、ID(Identification)、パスワード、参加者の氏名、所属、連絡先、参加者の顔を撮影して得られた画像を表す顔画像データを含む。ID及びパスワードは、例えば、複数桁の数字とアルファベットの組み合わせである。パスワードは、当該パスワードに対応する参加者本人と出欠管理システム1のシステム管理者等、限られた範囲の人物しか知り得ない情報である。所属は、例えば、参加者の属する学部である。連絡先は、参加者の電話番号等である。
The
記憶部502は、講義データベース520を記憶している。図6は、講義データベース520の内容を示す図である。講義データベース520は、講義の科目毎に作成され、講義の日時、参加者のID、備考を対応付けて記憶する。IDは、後述する動作により出席が確認された参加者のものが書き込まれる。備考欄には、例えば、講義中の参加者の発言の記録等が書き込まれる。
記憶部502には、管理者端末100A及び参加者端末100Bとの間で講義に関する情報を共有するためのアプリケーションAP−Sが記憶されている。アプリケーションAP−Sは、端末100からのリクエストに応じて、参加者データベース510又は講義データベース520から情報を読み出して、端末100に送信する。また、アプリケーションAP−Sは、端末100からのリクエストに応じて、端末100から送信された情報を講義データベース520の備考欄に書き込む。
The
The
(1.2)動作
出欠管理システム1の動作について説明する。
なお、管理者端末100Aと参加者端末100Bとの通信は、互いのアドホック通信部120を用いて行われる。一方、管理者端末100A及び参加者端末100Bがサーバ装置500と通信する場合には、各々の移動パケット通信部103を用いて、移動通信網200経由で通信する。
(1.2) Operation The operation of the
Note that communication between the
図7は、講義の開始時に参加者の出席を確認するための動作を示す図である。
ステップA01では、教室に到着した管理者が管理者端末100AにアプリケーションAP−Aの起動を命じる。制御部101Aは、アプリケーションAP−Aを実行することによって、以下に示す処理を実行する。まず、制御部101Aは、識別情報を生成する。識別情報は、予め定められたアルゴリズムに現在の日時を入力して生成されるPIN(Personal Identification Number)コードである。制御部101Aは、生成したPINコードを記憶部102Aに記憶する。そして、制御部101Aは、サーバ装置500上のアプリケーションAP−Sの格納場所を示すURL(Uniform Resource Locator)と、生成したPINコードとに基づいてQRコード(登録商標)を生成し、このQRコードを表示部108Aに表示させる。そして、管理者は、QRコードの表示された管理者端末100Aを、教卓の上に置く。あるいは、管理者が管理者端末100Aを携帯して、教室の出入口で待機してもよい。
FIG. 7 is a diagram showing an operation for confirming attendance of participants at the start of a lecture.
In step A01, the manager who arrives at the classroom instructs the
ステップA02では、制御部101Aが、サーバ装置500に対して、アプリケーションAP−Sの起動を要求するHTTPリクエストを送信する。
ステップA03では、サーバ装置500の制御部501が、記憶部502からアプリケーションAP−Sを読み出してこれを起動する。以下で述べるサーバ装置500の動作は、制御部501がアプリケーションAP−Sを実行することによって行われる。
ステップA04、A05では、管理者端末100Aと参加者端末100Bとの間で通信リンクの確立を行う。
In Step A02, the control unit 101A transmits an HTTP request for requesting activation of the application AP-S to the
In step A03, the
In steps A04 and A05, a communication link is established between the
図8は、ステップA04、A05における処理を詳細に示す図である。
ステップB01では、アドホック通信部120Aの制御部121AがIQパケットをブロードキャストすることにより、スレーブを探すための問い合わせを行う。なお、この段階では、アドホック通信部120Bは、通信のための処理を開始していない。
ステップB02では、参加者が参加者端末100Bに対して、管理者端末100Aに表示されたQRコードの撮像を命じる。すると、撮像部112BがQRコードを撮像し、制御部101BがこのQRコードをデコードしてURLとPINコードを取得し、このURLを記憶部102Aに記憶させ、PINコードを記憶部122Aに記憶させる。また、QRコードには、アプリケーションAP−Bの起動命令が埋め込まれており、制御部101Bは、QRコードの読み取りを契機として、アプリケーションAP−Bを起動する。制御部101Bは、アプリケーションAP−Bを実行することによって、以下に示す処理を実行する。
FIG. 8 is a diagram showing in detail the processing in steps A04 and A05.
In step B01, the control unit 121A of the ad hoc communication unit 120A broadcasts an IQ packet to make an inquiry for searching for a slave. At this stage, the ad hoc communication unit 120B has not started processing for communication.
In step B02, the participant commands the
ステップB03では、制御部121BがIQパケットのスキャンを開始し、IQパケットを受信したならば、制御部121Bが制御部121B内のROMからBtアドレスを読み出し、このBtアドレスをアドホック通信部120Aに送信する。制御部121Aは、受信したBtアドレスを記憶部122Aに記憶させる。
ステップB04では、制御部121Aが制御部121A内のROMからBtアドレスを読み出し、これをアドホック通信部120Bに送信する。制御部121Bは、受信したBtアドレスを記憶部122Bに記憶させる。
In step B03, when the control unit 121B starts scanning the IQ packet and receives the IQ packet, the control unit 121B reads the Bt address from the ROM in the control unit 121B, and transmits this Bt address to the ad hoc communication unit 120A. To do. The control unit 121A stores the received Bt address in the storage unit 122A.
In step B04, the control unit 121A reads the Bt address from the ROM in the control unit 121A, and transmits this to the ad hoc communication unit 120B. The control unit 121B stores the received Bt address in the storage unit 122B.
ステップB05では、制御部121Aが、アドホック通信部120Bから受信したBtアドレスに対応するリンクキーが登録済みであるか否かを判定する。具体的には、受信したBtアドレスとリンクキーとが対応付けられて記憶部122Aに記憶されているならば、リンクキーが登録済みであると判定し(ステップB05:YES)、図9の1に進む。一方、受信したBtアドレスとリンクキーとが対応付けられて記憶されていないならば、リンクキーが登録済みでないと判定し(ステップB05:NO)、ステップB06に進む。 In step B05, the control unit 121A determines whether or not the link key corresponding to the Bt address received from the ad hoc communication unit 120B has been registered. Specifically, if the received Bt address and the link key are associated with each other and stored in the storage unit 122A, it is determined that the link key has been registered (step B05: YES), and 1 in FIG. Proceed to On the other hand, if the received Bt address and the link key are not stored in association with each other, it is determined that the link key has not been registered (step B05: NO), and the process proceeds to step B06.
ステップB06では、制御部121Aが、乱数を発生させ、この乱数を記憶部122Aに記憶させ、この乱数をアドホック通信部120Bに送信する。
ステップB07では、制御部121Aが、ステップA01で生成したPINコードと、このPINコードのコード長と、ステップB06で発生させた乱数とを用いて、アルゴリズムAR−1により初期化キーを算出する。
ステップB08では、制御部121Bが、ステップB02で取得したPINコードと、このPINコードのコード長と、ステップB06で受信した乱数とを用いて、アルゴリズムAR−1により初期化キーを算出する。
In step B06, the control unit 121A generates a random number, stores the random number in the storage unit 122A, and transmits the random number to the ad hoc communication unit 120B.
In step B07, the control unit 121A calculates an initialization key by the algorithm AR-1 using the PIN code generated in step A01, the code length of the PIN code, and the random number generated in step B06.
In step B08, the control unit 121B calculates an initialization key by the algorithm AR-1 using the PIN code acquired in step B02, the code length of the PIN code, and the random number received in step B06.
ステップB09では、制御部121Aが、乱数を発生させ、この乱数と、アドホック通信部120AのBtアドレスとを用いて、アルゴリズムAR−2によりリンクキーを生成し、このリンクキーを記憶部122Aに記憶させる。
ステップB10では、制御部121Aが、生成したリンクキーと初期化キーとの排他的論理和の演算結果をアドホック通信部120Bに送信する。制御部121Bは、受信した演算結果と初期化キーとの排他的論理和の演算によりリンクキーを算出し、このリンクキーを記憶部122Bに記憶させる。
In step B09, the control unit 121A generates a random number, generates a link key by the algorithm AR-2 using the random number and the Bt address of the ad hoc communication unit 120A, and stores the link key in the storage unit 122A. Let
In Step B10, the control unit 121A transmits an exclusive OR operation result of the generated link key and initialization key to the ad hoc communication unit 120B. The control unit 121B calculates a link key by calculating an exclusive OR of the received calculation result and the initialization key, and stores the link key in the storage unit 122B.
ステップB11では、制御部121Aが乱数を発生させ、この乱数を記憶部122Aに記憶させ、この乱数をアドホック通信部120Bに送信する。
ステップB12では、制御部121Aが、発生させた乱数と、ステップB03で受信したアドホック通信部120BのBtアドレスと、ステップB09で算出したリンクキーとを用いて、アルゴリズムAR−3によりパラメータを算出し、このパラメータを記憶部122Aに記憶させる。
ステップB13では、制御部121Bが、ステップB11で受信した乱数と、アドホック通信部120BのBtアドレスと、ステップB10で算出したリンクキーとを用いて、アルゴリズムAR−3によりパラメータを算出し、このパラメータを記憶部122Bに記憶させる。
ステップB14では、制御部121Bが、ステップB13で算出したパラメータをアドホック通信部120Aに送信する。また、制御部121Bが乱数を発生させ、この乱数を記憶部122Bに記憶させ、この乱数をアドホック通信部120Aに送信する。
In step B11, the control unit 121A generates a random number, stores the random number in the storage unit 122A, and transmits the random number to the ad hoc communication unit 120B.
In step B12, the control unit 121A calculates a parameter using the algorithm AR-3 using the generated random number, the Bt address of the ad hoc communication unit 120B received in step B03, and the link key calculated in step B09. The parameter is stored in the storage unit 122A.
In step B13, the control unit 121B calculates a parameter by the algorithm AR-3 using the random number received in step B11, the Bt address of the ad hoc communication unit 120B, and the link key calculated in step B10. Is stored in the storage unit 122B.
In step B14, the control unit 121B transmits the parameter calculated in step B13 to the ad hoc communication unit 120A. Further, the control unit 121B generates a random number, stores the random number in the storage unit 122B, and transmits the random number to the ad hoc communication unit 120A.
ステップB15では、制御部121Aが、ステップB12で算出したパラメータと、ステップB14で受信したパラメータとを比較する。2つのパラメータが一致しないならば(ステップB15:NO)、ステップB16に進み、制御部121Aが、認証が不成功である旨をアドホック通信部120Bに通知し、処理を終了する。この場合、制御部101Bは、認証が不成功である旨を表示部108Bに表示させ、処理を終了する。
一方、2つのパラメータが一致したならば(ステップB15:YES)、ステップB17に進み、制御部121Aが、ステップB14で受信した乱数と、アドホック通信部120AのBtアドレスと、ステップB09で算出したリンクキーとを用いて、アルゴリズムAR−3によりパラメータを算出し、このパラメータを記憶部122Aに記憶させる。
ステップB18では、制御部121Bが、ステップB14で発生させた乱数と、ステップB04で受信したアドホック通信部120AのBtアドレスと、ステップB10で算出したリンクキーとを用いて、アルゴリズムAR−3によりパラメータを算出し、このパラメータを記憶部122Bに記憶させる。
ステップB19では、制御部121Aが、ステップB17で算出したパラメータをアドホック通信部120Bに送信する。
In step B15, the control unit 121A compares the parameter calculated in step B12 with the parameter received in step B14. If the two parameters do not match (step B15: NO), the process proceeds to step B16, and the control unit 121A notifies the ad hoc communication unit 120B that the authentication is unsuccessful, and the process ends. In this case, the control unit 101B displays that the authentication is unsuccessful on the display unit 108B, and ends the process.
On the other hand, if the two parameters match (step B15: YES), the process proceeds to step B17, where the control unit 121A, the random number received in step B14, the Bt address of the ad hoc communication unit 120A, and the link calculated in step B09. Using the key, a parameter is calculated by the algorithm AR-3, and this parameter is stored in the storage unit 122A.
In step B18, the control unit 121B uses the random number generated in step B14, the Bt address of the ad hoc communication unit 120A received in step B04, and the link key calculated in step B10 to execute a parameter using the algorithm AR-3. And this parameter is stored in the storage unit 122B.
In step B19, the control unit 121A transmits the parameter calculated in step B17 to the ad hoc communication unit 120B.
ステップB20では、制御部121Bが、ステップB18で算出したパラメータと、ステップB19で受信したパラメータとを比較する。2つのパラメータが一致したならば(ステップB20:YES)、ステップB22に進み、認証が成功した旨をアドホック通信部120Aに通知する。以上のようにして、端末100間の通信リンクが確立される。この後、図7のステップA06、A07へ進む。
一方、2つのパラメータが一致しないならば(ステップB20:NO)、ステップB21に進み、制御部121Bが、認証が不成功である旨を表示部108Bに表示させ、認証が不成功である旨をアドホック通信部120Aに通知し、処理を終了する。この場合、制御部101Aは、認証が不成功である旨を表示部108Aに表示させ、処理を終了する。
In step B20, the control unit 121B compares the parameter calculated in step B18 with the parameter received in step B19. If the two parameters match (step B20: YES), the process proceeds to step B22 to notify the ad hoc communication unit 120A that the authentication is successful. As described above, the communication link between the
On the other hand, if the two parameters do not match (step B20: NO), the process proceeds to step B21, and the control unit 121B displays on the display unit 108B that the authentication is unsuccessful, indicating that the authentication is unsuccessful. The ad hoc communication unit 120A is notified, and the process ends. In this case, the control unit 101A displays that the authentication is unsuccessful on the display unit 108A, and ends the process.
図9は、ステップB05でリンクキーが登録済みであると判定した場合の処理を示す図である。
ステップC01では、制御部121Aが、アドホック通信部120Bに対してPINコードの送信を要求する。
ステップC02では、制御部121Bが、ステップB02で取得したPINコードをアドホック通信部120Aに送信する。
ステップC03では、制御部121Aが、アドホック通信部120Bから受信したPINコードと、ステップA01で生成したPINコードとを比較し、両者が一致したならば(ステップC03:YES)、ステップC05に進み、認証が成功した旨をアドホック通信部120Bに通知する。以上のようにして、端末100間の通信リンクが確立される。この後、図7のステップA06、A07へ進む。
一方、両者が一致しないならば(ステップC03:NO)、ステップC04に進み、制御部121Aが、認証が不成功である旨を表示部108Aに表示させ、認証が不成功である旨をアドホック通信部120Bに通知し、処理を終了する。この場合、制御部101Bは、認証が不成功である旨を表示部108Bに表示させ、処理を終了する。
FIG. 9 is a diagram illustrating processing when it is determined in step B05 that the link key has been registered.
In step C01, the control unit 121A requests the ad hoc communication unit 120B to transmit a PIN code.
In step C02, the control unit 121B transmits the PIN code acquired in step B02 to the ad hoc communication unit 120A.
In step C03, the control unit 121A compares the PIN code received from the ad hoc communication unit 120B with the PIN code generated in step A01. If the two match (step C03: YES), the process proceeds to step C05. The ad hoc communication unit 120B is notified that the authentication is successful. As described above, the communication link between the
On the other hand, if the two do not match (step C03: NO), the process proceeds to step C04, where the control unit 121A displays on the display unit 108A that the authentication is unsuccessful, and ad hoc communication indicates that the authentication is unsuccessful. This is notified to the unit 120B and the process is terminated. In this case, the control unit 101B displays that the authentication is unsuccessful on the display unit 108B, and ends the process.
以上が、管理者端末100Aと参加者端末100Bとの間の通信リンクを確立する処理の内容である。
なお、実際の端末100間の通信リンクの確立においては、上記に加えていくつかのパケットのやり取りが規格で定められているが、ここでは処理の要点を示すに留めた。また、本実施形態では、リンクキーとして単体キーを用いる例を示したが、復号キーを用いるように構成してもよい。また、参加者端末100Bが管理者端末100AからPINコードを取得したことを契機として端末100間の無線アドホック通信の通信リンクを確立するように構成されているならば、いかなる手順で処理を行ってもよい。
The above is the content of the process for establishing a communication link between the
In addition, in the actual establishment of the communication link between the
図7の説明に戻る。
ステップA06では、制御部101Aが、アドホック通信部120AのBtアドレスと、図8のステップB03で受信したアドホック通信部120BのBtアドレスとを含むHTTPリクエストを、サーバ装置500に送信する。
ステップA07では、制御部101Bが、アドホック通信部120BのBtアドレスと、図8のステップB04で受信したアドホック通信部120AのBtアドレスとを含むHTTPリクエストを、サーバ装置500に送信する。
ステップA08では、制御部501が、ステップA06で受信したBtアドレスの対とステップA07で受信したBtアドレスの対とを比較する。両者が一致しないならば(ステップA08:NO)、ステップA09に進み、制御部501が、認証が不成功である旨のHTTPレスポンスを参加者端末100Bに送信する。この場合、制御部101Bが、認証が不成功である旨を表示部108Bに表示させ、処理を終了する。一方、両者が一致したならば(ステップA08:YES)、ステップA10に進む。
Returning to the description of FIG.
In Step A06, the control unit 101A transmits an HTTP request including the Bt address of the ad hoc communication unit 120A and the Bt address of the ad hoc communication unit 120B received in Step B03 of FIG.
In Step A07, the control unit 101B transmits an HTTP request including the Bt address of the ad hoc communication unit 120B and the Bt address of the ad hoc communication unit 120A received in Step B04 of FIG.
In step A08, the
ステップA10では、制御部501が、IDとパスワードを要求するHTTPリクエストを参加者端末100Bに送信する。
ステップA11では、参加者が参加者端末100BにIDとパスワードを入力すると、制御部101Bが、入力されたID及びパスワードを含むHTTPレスポンスをサーバ装置500に送信する。
ステップA12では、制御部501が、参加者端末100Bから受信したID及びパスワードと一致するID及びパスワードの組み合わせが参加者データベース510に記憶されているか否かを判定する。一致するID及びパスワードが記憶されていない場合には(ステップA12:NO)、ステップA13に進み、制御部501が、認証が不成功である旨を参加者端末100Bに通知する。この場合、制御部101Bが、認証が不成功である旨を表示部108Bに表示させ、処理を終了する。一方、一致するID及びパスワードが記憶されているならば(ステップA12:YES)、ステップA14に進む。
In step A10, the
In step A11, when the participant inputs the ID and password to the
In step A <b> 12, the
ステップA14では、制御部501が、ステップA11で受信したIDに対応する参加者情報を参加者データベース510から読み出し、この参加者情報を含むHTTPリクエストを管理者端末100Aに送信する。すると、制御部101Aは、図10に示す画像を表示部108Aに表示させる。すなわち、制御部101Aは、受信した参加者情報に基づいて、参加者の氏名、所属、参加者の顔を撮影して得られた画像を表示させる。また、この画像とともに、制御部101Aは、正規の参加者であるか否かを問う文と、「YES」及び「NO」の操作子を表示させる。管理者は、表示された顔の画像と参加者の顔とを目視により比較する。そして、一致すると判断したならば、管理者は、「YES」の操作子にカーソルを移動させてクリックする。一致しないと判断したならば、「NO」をクリックする。いずれかの操作子がクリックされたならば、ステップA15に進み、制御部101Aが、クリックされた操作子を識別する情報を含むHTTPレスポンスをサーバ装置500に送信する。
In step A14, the
ステップA16では、制御部501が、受信したHTTPレスポンスが「YES」と「NO」のどちらを示すかを判定する。「NO」であるならば(ステップA16:NO)、ステップA17に進み、制御部501が、認証が不成功である旨を参加者端末100Bに通知する。この場合、制御部101Bが、認証が不成功である旨を表示部108Bに表示させ、処理を終了する。一方、「YES」であるならば(ステップA16:YES)、ステップA18に進む。
ステップA18では、制御部501が、認証が成功した旨を参加者端末100Bに通知する。すると、制御部101Bは、図11に示す画像を表示部108Bに表示させる。すなわち、認証が成功した旨の文と、講義データベースに登録する旨の文と、「OK」の操作子を表示させる。参加者が「OK」をクリックすると、制御部101Bは、ステップA19に進み、講義データベースに登録することを要求するHTTPリクエストをサーバ装置500に送信する。
In step A16, the
In step A18, the
ステップA20では、制御部501が、講義データベース520に、ステップA11で受信したIDを書き込む。
ステップA21では、制御部501が、講義への参加を許可することを通知するHTTPレスポンスを参加者端末100Bに送信する。このHTTPレスポンスを送信したならば、制御部501は、参加者端末100Bによる参加者データベース510及び講義データベース520の読み出しを許可する。
ステップA22では、ステップA21における許可通知から一定時間後(例えば、10秒後)に、制御部121Bが、アドホック通信部120Bとアドホック通信部120Aとの通信リンクを切断する。
以上のようにして、参加者端末100Bからサーバ装置500上の参加者データベース510及び講義データベース520にアクセスすることが許可される。
In step A20, the
In step A21, the
In step A22, the control unit 121B disconnects the communication link between the ad hoc communication unit 120B and the ad hoc communication unit 120A after a predetermined time (for example, after 10 seconds) from the permission notification in step A21.
As described above, access from the
上述のとおり、本実施形態は、管理者端末100Aと参加者端末100Bとの間でBluetoothによる無線アドホック通信を行うことによって管理者端末100Aが参加者端末100Bの認証を行うように構成されている。管理者端末100Aを携帯する管理者は、大学の教員であるから、講義が予定された時間帯に教室に居ることが保証されている。また、端末100間で無線アドホック通信の通信リンクが確立されれば、端末100間の距離が無線アドホック通信の電波の届く範囲内であることが証明される。その範囲は、例えば、Bluetoothの通常の規格では10メートル程度であり、最大でも100メートル程度である。
さらに、本実施形態は、IDとパスワードによる認証を行うように構成されているから、参加者端末100Bを携帯する人物が特定の人物であることが証明される。
よって、本実施形態によれば、特定の区域に、特定の時期に、特定の人物が存在したことを証明することができる。
As described above, the present embodiment is configured such that the
Furthermore, since this embodiment is configured to perform authentication using an ID and a password, it is proved that the person carrying the
Therefore, according to this embodiment, it can be proved that a specific person exists in a specific area at a specific time.
(2)変形例
以下に示す変形例は、互いに組み合わせてもよい。
(2.1)変形例1
上記実施形態では、端末100間の無線アドホック通信の方式としてBluetoothを用いた例を示したが、他の方式を用いてもよい。例えば、IEEE 802.11bの規格に従った無線LAN(Local Area Network)のアドホックモードを使用してもよい。
また、無線アドホック通信の代わりに、非接触型ICカードによる認証を用いてもよい。この場合、非接触型ICカードと通信するICカードリーダを管理者端末100Aに組み込み、非接触型ICカードを参加者端末100Bに組み込み、例えば、図7のステップA04からA09の代わりに以下の処理を行う。すなわち、管理者端末100Aに表示されたQRコードを参加者端末100Bが読み取ったならば、読み取りが完了した旨を参加者端末100Bが管理者端末100Aに通知する。次に、管理者端末100Aが非接触型ICカードに対する問い合わせ信号を送信し、非接触型ICカードが当該カードに固有の識別子を管理者端末100Aに送信する。そして、管理者端末100Aは、受信した識別子と一致する識別子が参加者データベース510に記憶されているならば、ステップA10に進む。
上記実施形態では、端末100とサーバ装置500との通信を移動通信網200経由で行う例を示したが、サーバ装置500に無線アドホック通信の機能を設け、無線アドホック通信によって通信を行ってもよい。
上記実施形態では、管理者端末100Aに表示されたQRコードを参加者端末100Bの撮像部112Bで撮像することによってURLとPINコードを取得する例を示したが、他の方法によってURLとPINコードを取得するようにしてもよい。例えば、赤外線を用いた通信によって管理者端末100Aから参加者端末100BにURLとPINコードを送信するようにしてもよい。
(2) Modifications Modifications shown below may be combined with each other.
(2.1)
In the above embodiment, an example using Bluetooth as a method of wireless ad hoc communication between the
Further, instead of wireless ad hoc communication, authentication using a non-contact type IC card may be used. In this case, an IC card reader that communicates with the non-contact type IC card is incorporated into the
In the above embodiment, the example in which the communication between the terminal 100 and the
In the above-described embodiment, an example in which the URL and PIN code are obtained by capturing the QR code displayed on the
(2.2)変形例2
上記実施形態では、参加者端末100Bからサーバ装置500に送信された参加者端末100BのBtアドレスと、参加者端末100Bから管理者端末100A経由でサーバ装置500に送信された参加者端末100BのBtアドレスとをサーバ装置500が照合することによって、端末100間の通信リンクが確立されたか否かをサーバ装置500が判定する例を示したが、端末100間の通信リンクが確立されたか否かを他の方法によって判定するようにしてもよい。例えば、管理者端末100Aが、参加者端末100Bとの通信リンクが確立されたか否かをサーバ装置500に通知してもよい。要するに、サーバ装置500が、少なくとも管理者端末100Aから、端末100間のアドホック通信の通信リンクが確立されたか否かを判定するための情報を取得するようにすればよい。
(2.2) Modification 2
In the above embodiment, the Bt address of the
(2.3)変形例3
移動通信網200の基地局210から得られる基地局情報を用いて参加者端末100Bが特定の区域に存在することを確認する構成を追加してもよい。図12は、基地局情報を用いた認証の手順を示す図である。基地局210は、例えば、概ね半径数十メートルを通信圏とするフェムトセルの基地局である。サーバ装置500の記憶部502には、教室の位置に対応する基地局210を一意に識別するための基地局情報が予め記憶されている。
ステップD01では、制御部501が、参加者端末100Bに対して、基地局情報を要求するHTTPリクエストを送信する。
ステップD02では、制御部101Bが、基地局情報を要求するリクエストを移動パケット通信部103を介して送信する。すると、このリクエストを受信した基地局210が、当該基地局210の基地局情報を参加者端末100Bに送信する。
(2.3) Modification 3
A configuration for confirming that the
In step D01, the
In step D02, control unit 101B transmits a request for requesting base station information via mobile
ステップD03では、制御部101Bが、基地局210から受信した基地局情報をサーバ装置500に送信する。
ステップD04では、制御部501が、参加者端末100Bから受信した基地局情報が記憶部502に記憶されている基地局情報と一致するか否かを判定し、一致するならば(ステップD04:YES)、参加者端末100Bが教室内に存在すると判断し、認証を終了する。一方、一致しないならば(ステップD04:NO)、認証が不成功である旨を参加者端末100Bに送信する。
図12で示した認証手順は、図7のどの部分に組み込んでもよい。例えば、図7のステップA08の次に組み込んでもよい。
また、サーバ装置500が、管理者端末100Aと参加者端末100Bの両方から基地局情報を取得し、両方の基地局情報が一致したならば参加者端末100Bが教室内に存在すると判断するようにしてもよい。
In step D03, the control unit 101B transmits the base station information received from the
In step D04, the
The authentication procedure shown in FIG. 12 may be incorporated in any part of FIG. For example, it may be incorporated after step A08 in FIG.
Further, the
(2.4)変形例4
図7に示した処理が完了した後、管理者端末100Aが定期的に参加者端末100Bの存在を確認するようにしてもよい。図13は、参加者端末100Bの存在確認の手順を示す図である。ここで、アドホック通信部120Aは、IQパケットのブロードキャストを継続している。
ステップE01では、制御部101Bが、一定時間が経過したか否かを判定する。
一定時間が経過したならば(ステップE01:YES)、ステップE02に進み、制御部121Bがスキャンを開始し、IQパケットを受信したならば、アドホック通信部120Aにアドホック通信部120BのBtアドレスを送信する。
ステップE03では、制御部121Aが、アドホック通信部120Bにアドホック通信部120AのBtアドレスを送信する。
(2.4) Modification 4
After the process shown in FIG. 7 is completed, the
In step E01, the control unit 101B determines whether or not a predetermined time has elapsed.
If the predetermined time has elapsed (step E01: YES), the process proceeds to step E02, and when the control unit 121B starts scanning and receives the IQ packet, the Bt address of the ad hoc communication unit 120B is transmitted to the ad hoc communication unit 120A. To do.
In step E03, the control unit 121A transmits the Bt address of the ad hoc communication unit 120A to the ad hoc communication unit 120B.
ステップE04では、制御部121Bが、アドホック通信部120Aに、ステップB02で取得したPINコードを送信する。
ステップE05では、制御部121Aが、受信したPINコードとステップA01で生成したPINコードとを比較し、両者が一致しないならば(ステップE05:NO)、アドホック通信部120Bに、認証が不成功である旨を通知する。この場合、制御部101Bが、認証が不成功である旨を表示部108Bに表示させ、処理を終了する。
一方、PINコードが一致したならば(ステップE05:YES)、アドホック通信部120Bに、認証が成功した旨を通知する。制御部121Bは、この通知を受信したならば、ステップE01に戻る。
この構成によれば、講義中の学生の所在を確認することができる。例えば、講義の開始前に出席の確認された学生が講義中に教室を抜け出した場合に、その学生が教室に不在であることを管理者が知ることができる。
なお、講義中に上記の通信を行うために、アドホック通信部120の電波の到達範囲に教室全体が含まれるようにアドホック通信部120の電波の強度が調整されていることが必要である。
In step E04, the control unit 121B transmits the PIN code acquired in step B02 to the ad hoc communication unit 120A.
In step E05, the control unit 121A compares the received PIN code with the PIN code generated in step A01. If the two do not match (step E05: NO), the ad hoc communication unit 120B has not been authenticated successfully. Notify that there is. In this case, the control unit 101B displays that the authentication is unsuccessful on the display unit 108B, and ends the process.
On the other hand, if the PIN codes match (step E05: YES), the ad hoc communication unit 120B is notified that the authentication is successful. If the notification is received, the control unit 121B returns to Step E01.
According to this configuration, it is possible to confirm the location of the student during the lecture. For example, if a student who has been confirmed to attend before the start of the lecture leaves the classroom during the lecture, the administrator can know that the student is absent from the classroom.
In order to perform the above communication during the lecture, it is necessary that the radio wave intensity of the ad hoc
(2.5)変形例5
図7に示した処理が完了した後、参加者端末100Bに閾値を超える加速度が発生した場合に管理者端末100Aが参加者端末100Bの存在を確認するようにしてもよい。図14は、参加者端末100Bの存在確認の手順を示す図である。ここで、アドホック通信部120Aは、IQパケットのブロードキャストを継続している。参加者端末100Bには、参加者端末100Bに発生する加速度を検知する加速度センサ(図示省略)が備えられている。
ステップF01では、制御部101Bが、予め定められた閾値を超える加速度が発生したか否かを判定する。
閾値を超える加速度が発生したならば(ステップF01:YES)、ステップF02に進む。ステップF02からF07の処理は、図13に示したステップE02からE07の処理と同一である。
この構成によれば、例えば、講義の開始前に出席の確認された学生が講義中に教室を抜け出した時点で、その学生が教室に不在であることを管理者が知ることができる。
(2.5) Modification 5
After the process shown in FIG. 7 is completed, the
In step F01, the control unit 101B determines whether an acceleration exceeding a predetermined threshold has occurred.
If acceleration exceeding the threshold value occurs (step F01: YES), the process proceeds to step F02. The processing from steps F02 to F07 is the same as the processing from steps E02 to E07 shown in FIG.
According to this configuration, for example, when a student who is confirmed to attend before starting a lecture leaves the classroom during the lecture, the administrator can know that the student is absent from the classroom.
(2.6)変形例6
認証処理に制限時間を設けるようにしてもよい。例えば、制御部121Bが、撮像部112によるQRコードの読み取り後に経過した時間を監視し、QRコードの読み取りから一定時間内にサーバ装置500から認証が成功した旨が通知されない場合には、制御部101Bに対して、アプリケーションAP−Bの終了を要求する。すると、制御部101Bは、実行していたアプリケーションAP−Bを終了させ、アドホック通信部120Bの通信リンクを切断する。
(2.6) Modification 6
A time limit may be provided for the authentication process. For example, the control unit 121B monitors the time elapsed after the QR code is read by the
(2.7)変形例7
上記実施形態では、管理者端末100Aが生成する識別情報として、予め定められたアルゴリズムに現在の日時を入力して生成したPINコードの例を示したが、識別情報として他の情報を用いてもよい。例えば、現在の日時そのものであってもよいし、乱数でもよい。また、予め管理者端末100Aに割り当てられた識別情報を常に用いてもよい。要するに、管理者端末100Aに固有の情報であれば、いかなる情報を識別情報として用いてもよい。
上記実施形態では、IDとパスワードによる認証、及び、顔の画像による認証を行う例を示したが、顔の画像による認証は行わなくてもよい。あるいは、顔の画像以外の情報を用いて認証を行うようにしてもよい。例えば、参加者データベース510に参加者情報の1つとして参加者の生年月日を登録しておき、管理者が参加者端末100Bを携帯する人物に生年月日を尋ねることによって認証を行ってもよい。あるいは、サーバ装置500がステップA06及びA07で管理者端末100A及び参加者端末100Bから参加者端末100BのBtアドレスを受信したならば、このBtアドレスがIDと対応付けられて参加者データベース510に記憶されているか否かを判定し、記憶されているならば、参加者端末100Bに講義への参加の許可を通知するようにしてもよい。
(2.7) Modification 7
In the above embodiment, an example of the PIN code generated by inputting the current date and time to a predetermined algorithm is shown as the identification information generated by the
In the above-described embodiment, an example in which authentication using an ID and a password and authentication using a face image has been described. However, authentication using a face image may not be performed. Alternatively, authentication may be performed using information other than the face image. For example, even if the participant's date of birth is registered in the
(2.8)変形例8
管理者が認めた場合に限り、参加者端末100Bを管理者端末100Aとして機能させるようにしてもよい。例えば、管理者が信頼する参加者の参加者端末100BにアプリケーションAP−Bに加えてアプリケーションAP−Aを記憶させておき、通常は、アプリケーションAP−Bのみを実行させるようにしておく。そして、管理者端末100AからアプリケーションAP−Aの起動命令を受信した場合に、参加者端末100Bの制御部101BがアプリケーションAP−Aを起動するようにする。このようにすれば、管理者が信頼する参加者の参加者端末100Bに管理者端末100Aの機能を代行させることができる。この場合、参加者端末100Bは、図7における管理者端末100Aとして機能し、他の参加者端末100Bとの間で無線アドホック通信の通信リンクを確立し、他の参加者端末100Bを携帯する人物の認証を行う。
(2.8) Modification 8
Only when the manager approves, the
(2.9)変形例9
上記実施形態では、出欠管理システム1を学校の出欠管理に適用した例を示したが、学校以外の出欠管理に適用してもよい。例えば、会社に所属する社員の出欠管理に適用してもよいし、特定の目的で参加者を募った会合の出欠管理に適用してもよい。要するに、予め定められた人員の出欠を管理する目的であれば、いかなる対象に出欠管理システム1を適用してもよい。
(2.9) Modification 9
In the above-described embodiment, the example in which the
(2.10)変形例10
上記実施形態では、端末100がIMT-2000方式の携帯電話機である例を示したが、端末100は、他の方式の携帯電話機であってもよい。また、端末100は、PHS(Personal Handy-phone System)等の通信装置であってもよいし、いわゆるパーソナルコンピュータであってもよい。
上記実施形態では、端末100及びサーバ装置500がアプリケーションプログラムを実行することによって出欠管理に関する処理を実行する例を示したが、同様の機能を各装置にハードウェアで実装するようにしてもよい。
(2.10) Modification 10
In the above embodiment, the terminal 100 is an IMT-2000 mobile phone, but the terminal 100 may be another mobile phone. The terminal 100 may be a communication device such as a PHS (Personal Handy-phone System), or may be a so-called personal computer.
In the above-described embodiment, an example in which the terminal 100 and the
100…端末、101…制御部、102…記憶部、103…移動パケット通信部、104…通話部、105…マイクロフォン、106…スピーカ、107…操作部、108…表示部、109…アンテナ、110…ICカード端子、112…撮像部、120…アドホック通信部、121…制御部、122…記憶部、123…通信部、200…移動通信網、210…基地局、220…交換機、300…ゲートウェイサーバ、400…通信網、500…サーバ装置、501…制御部、502…記憶部、503…通信部、510…参加者データベース、520…講義データベース
DESCRIPTION OF
Claims (8)
前記参加者端末は、
前記管理者端末から当該管理者端末に固有の識別情報を取得する取得手段と、
前記管理者端末との間で無線アドホック通信を行うアドホック通信手段と、
前記サーバ装置との間で通信を行う通信手段と、
前記取得手段による識別情報の取得を契機として、前記アドホック通信手段による前記管理者端末との通信リンクを確立する確立手段と
を有し、
前記管理者端末は、
前記参加者端末との間で無線アドホック通信を行うアドホック通信手段と、
前記アドホック通信手段による前記参加者端末との通信リンクが確立されたか否かを判定するための判定情報を前記サーバ装置に送信する判定情報送信手段と
を有し、
前記サーバ装置は、
前記参加者端末に対応する参加者に固有の参加者情報を記憶する記憶手段と、
前記管理者端末から前記判定情報を受信する判定情報受信手段と、
前記判定情報受信手段によって受信した判定情報が前記通信リンクの確立を示すならば、前記記憶手段に記憶された参加者情報を用いて、前記参加者端末の携帯者の認証を行う認証手段と、
前記認証手段による認証が成功したならば、自装置への前記参加者端末の前記通信手段によるアクセスを許可する許可手段と
を有する
ことを特徴とする出欠管理システム。 A participant terminal, an administrator terminal, and a server device;
The participant terminal
Obtaining means for obtaining identification information unique to the manager terminal from the manager terminal;
Ad hoc communication means for performing wireless ad hoc communication with the administrator terminal;
A communication means for communicating with the server device;
An establishment means for establishing a communication link with the administrator terminal by the ad hoc communication means triggered by the acquisition of the identification information by the acquisition means,
The administrator terminal is
Ad hoc communication means for performing wireless ad hoc communication with the participant terminal;
Determination information transmitting means for transmitting determination information for determining whether a communication link with the participant terminal has been established by the ad hoc communication means to the server device,
The server device
Storage means for storing participant information unique to the participant corresponding to the participant terminal;
Determination information receiving means for receiving the determination information from the administrator terminal;
If the determination information received by the determination information receiving means indicates the establishment of the communication link, using the participant information stored in the storage means, an authentication means for authenticating the carrier of the participant terminal;
An attendance management system comprising: permission means for permitting access by the communication means of the participant terminal to the own device if authentication by the authentication means is successful.
ことを特徴とする請求項1に記載の出欠管理システム。 The authentication unit acquires the participant information input to the participant terminal, and determines that the authentication is successful if the acquired participant information matches the participant information stored in the storage unit. The attendance management system according to claim 1, wherein:
前記アドホック通信手段は、前記検知手段によって検知された加速度が閾値を超えたならば、前記管理者端末のアドホック通信手段との通信を試みる
ことを特徴とする請求項5又は6に記載の出欠管理システム。 The participant terminal has detection means for detecting acceleration,
The attendance management according to claim 5 or 6, wherein the ad hoc communication unit attempts to communicate with the ad hoc communication unit of the manager terminal if the acceleration detected by the detection unit exceeds a threshold value. system.
前記サーバ装置は、前記参加者端末に対応する基地局を示す基地局情報を取得し、当該基地局情報に基づいて、前記参加者端末が予め定められた区域に存在するか否かを判定する判定手段を有し、
前記許可手段は、前記認証手段による認証が成功し、且つ、前記判定手段により前記参加者端末が予め定められた区域に存在すると判定されたならば、自装置に記憶された情報への前記参加者端末からのアクセスを許可する
ことを特徴とする請求項1乃至7のいずれかに記載の出欠管理システム。 The participant terminal has mobile communication means for performing communication via a mobile communication network,
The server device acquires base station information indicating a base station corresponding to the participant terminal, and determines whether or not the participant terminal exists in a predetermined area based on the base station information. Having a judging means,
The permission means, if the authentication by the authentication means is successful, and the determination means determines that the participant terminal is present in a predetermined area, the participation in the information stored in the own device The access management system according to any one of claims 1 to 7, wherein access from a person terminal is permitted.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010246213A JP5653720B2 (en) | 2010-11-02 | 2010-11-02 | Attendance management system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010246213A JP5653720B2 (en) | 2010-11-02 | 2010-11-02 | Attendance management system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012098919A JP2012098919A (en) | 2012-05-24 |
| JP5653720B2 true JP5653720B2 (en) | 2015-01-14 |
Family
ID=46390754
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010246213A Expired - Fee Related JP5653720B2 (en) | 2010-11-02 | 2010-11-02 | Attendance management system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5653720B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015095017A (en) * | 2013-11-11 | 2015-05-18 | カーネルソフト株式会社 | Attendance management system by portable information apparatus |
| JP6314503B2 (en) * | 2014-01-30 | 2018-04-25 | 株式会社リコー | Information processing apparatus, information processing system, information processing method, and program |
| CN106156923A (en) * | 2015-04-14 | 2016-11-23 | 孙石桔 | Intelligence turns out for work checking system and intelligence is turned out for work check method |
| KR101749707B1 (en) * | 2016-05-09 | 2017-06-22 | 충북대학교 산학협력단 | System for automatic attendance management using wireless fidelity with limitless number of occupations |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004118548A (en) * | 2002-09-26 | 2004-04-15 | Victor Co Of Japan Ltd | Network system in classroom |
| JP4007589B2 (en) * | 2002-11-22 | 2007-11-14 | キヤノン株式会社 | Electronic conference system and control method of electronic conference system |
| JP2006146796A (en) * | 2004-11-24 | 2006-06-08 | Nec Saitama Ltd | Authentication system, authentication method, facility terminal, and program |
| JP2008524906A (en) * | 2004-12-17 | 2008-07-10 | エヌエックスピー ビー ヴィ | Communication system comprising master portable device and slave portable device |
| JP2006260095A (en) * | 2005-03-16 | 2006-09-28 | Toyohashi Univ Of Technology | Lecture support system, lecture support method, and computer program for lecture support. |
| JP4283793B2 (en) * | 2005-09-13 | 2009-06-24 | 富士通株式会社 | Attendance determination device and attendance management system |
| JP2008193475A (en) * | 2007-02-06 | 2008-08-21 | Matsushita Electric Ind Co Ltd | Information terminal, withdrawal detection method and program |
| JP2009037435A (en) * | 2007-08-02 | 2009-02-19 | Nec Corp | Service participating system |
| JP2010128811A (en) * | 2008-11-27 | 2010-06-10 | Fujitsu Ltd | Portable communication terminal device, presence checking program, presence checking method, and control circuit |
-
2010
- 2010-11-02 JP JP2010246213A patent/JP5653720B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012098919A (en) | 2012-05-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2706620C2 (en) | Method of providing controlled access of visitors to building | |
| US10187754B1 (en) | Time and location-based user tracking and presence confirmation | |
| JP5655242B2 (en) | Mobile time management system and mobile time management method | |
| JP2012209898A (en) | Terminal device and communication method, information processing device and method, program, and information processing system | |
| US20250048108A1 (en) | System and method for encounter identity verification | |
| JP2005323070A (en) | Authentication method for information appliances using mobile phones | |
| JP6516009B2 (en) | Device authentication system, management apparatus and device authentication method | |
| US20090045943A1 (en) | Authentication system and method thereof for wireless networks | |
| CN108282768B (en) | Bluetooth device sharing control and request method and device, and computer storage medium | |
| JP2010041605A (en) | Device for controlling external connection of indoor apparatus | |
| KR101727459B1 (en) | Method and apparatus for authentication of visitor | |
| JP5653720B2 (en) | Attendance management system | |
| CN104579665B (en) | Method for authenticating and device | |
| JP2006166311A (en) | Wireless communication terminal and wireless communication method | |
| JP2019212285A (en) | Time-based verification for determining presence of devices and/or individuals at specific locations | |
| US20180115896A1 (en) | Seamless unique user identification and management | |
| JP2004032336A (en) | Network connection management system and method therefor | |
| JP2017016298A (en) | Applicant management system | |
| Goel et al. | Context-aware authentication framework | |
| IT201900002525A1 (en) | SYSTEM AND METHOD OF INTERCOMMUNICATION IN CORRESPONDENCE OF ENTRANCE POINTS IN BUILDINGS OR LIMITED AREAS AND FOR THE MANAGEMENT AND REMOTE CONTROL OF ENTRANCES | |
| US11962651B2 (en) | Method and apparatus for commissioning a sensor | |
| KR100664189B1 (en) | How to log in to internet website using mobile terminal | |
| CN118827605B (en) | Business card sharing methods, systems, devices, and readable storage media | |
| KR102343338B1 (en) | Blockchain-based body temperature measurement monitoring system using a portable thermometer and method thereof | |
| JP2006236119A (en) | Information terminal, authentication device, and authentication system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130815 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140305 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140408 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140603 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20141111 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141119 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5653720 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |