Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5653720B2 - Attendance management system - Google Patents
[go: Go Back, main page]

JP5653720B2 - Attendance management system - Google Patents

Attendance management system Download PDF

Info

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
Application number
JP2010246213A
Other languages
Japanese (ja)
Other versions
JP2012098919A (en
Inventor
真生 大畑
真生 大畑
太田 賢
賢 太田
稲村 浩
浩 稲村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2010246213A priority Critical patent/JP5653720B2/en
Publication of JP2012098919A publication Critical patent/JP2012098919A/en
Application granted granted Critical
Publication of JP5653720B2 publication Critical patent/JP5653720B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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 Patent Document 1, the face image of a person stored in the storage unit of the portable terminal is transmitted to the facility terminal, the face image is successfully authenticated at the facility terminal, and is visually confirmed by the facility staff. It has been proposed to transmit admission permission information from the facility terminal to the admission gate device if the button indicating that the button is pressed.
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.

特開2006−146796号公報JP 2006-146696 A 特開2004−32326号公報JP 2004-32326 A

さて、学校、会社、会合等において人員の出欠の状況を確実に把握するためには、次の要件が満たされることが必要である。第一に、特定の区域内に人物が存在したことが証明されなければならない。第二に、特定の時期に人物が存在したことが証明されなければならない。第三に、当該人物が特定の人物であることが証明されなければならない。
本発明は、特定の区域に、特定の時期に、特定の人物が存在したことを証明することを目的とする。
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 claim 1 includes a participant terminal, an administrator terminal, and a server device, and the participant terminal acquires identification information unique to the administrator terminal from the administrator terminal. Triggered by the acquisition of identification information by the acquisition means, the ad hoc communication means for performing wireless ad hoc communication with the administrator terminal, the communication means for performing communication with the server device, Establishing means for establishing a communication link with the administrator terminal by means of communication means, wherein the administrator terminal includes ad hoc communication means for performing wireless ad hoc communication with the participant terminal, and the ad hoc communication means. Determination information transmitting means for transmitting determination information for determining whether or not a communication link with the participant terminal has been established to the server device; Serial storage means for storing participant information unique to the participant corresponding to the participant terminal, the determination information receiving means for receiving the determination information from the administrator terminal, the determination information received by the determination information receiving means If it indicates the establishment of the communication link, using the participant information stored in the storage means, if the authentication means for authenticating the participant terminal carrier, and the authentication by the authentication means, And a permission unit that permits access by the communication unit of the participant terminal to the own device.

請求項2に係る出欠管理システムは、請求項1に記載の出欠管理システムにおいて、前記認証手段は、前記参加者端末に入力された参加者情報を取得し、取得した参加者情報と、前記記憶手段に記憶された参加者情報とが一致するならば、認証が成功したと判断することを特徴とする。
請求項3に係る出欠管理システムは、請求項2に記載の出欠管理システムにおいて、前記サーバ装置は、前記参加者情報を前記管理者端末に送信し、前記管理者端末から前記携帯者が真正であることが通知されたならば、認証が成功したと判断する副認証手段を有することを特徴とする。
The attendance management system according to claim 2 is the attendance management system according to claim 1, wherein the authentication unit obtains the participant information input to the participant terminal, the obtained participant information, and the storage If the participant information stored in the means matches, it is determined that the authentication is successful.
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 claims 1 to 4, wherein the ad hoc communication means of the participant terminal is notified from the server device that the authentication is successful. The communication link with the ad hoc communication means of the administrator terminal is disconnected after a certain time.

請求項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 claims 1 to 7, wherein the participant terminal includes mobile communication means for performing communication via a mobile communication network, and the server device Determining means for acquiring base station information indicating a base station corresponding to the participant terminal, and determining whether the participant terminal exists in a predetermined area based on the base station information; 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 permission means includes information stored in the self-device. The access from the participant terminal is permitted.

本発明によれば、特定の区域に、特定の時期に、特定の人物が存在したことを証明することができる。   According to the present invention, it can be proved that a specific person exists in a specific area at a specific time.

実施形態の構成の全体を示す図である。It is a figure which shows the whole structure of embodiment. 端末100のハードウェア構成を示す図である。2 is a diagram illustrating a hardware configuration of a terminal 100. FIG. アドホック通信部120のハードウェア構成を示す図である。2 is a diagram illustrating a hardware configuration of an ad hoc communication unit 120. FIG. サーバ装置500のハードウェア構成を示す図である。2 is a diagram illustrating a hardware configuration of a server device 500. FIG. 参加者データベース510の内容を示す図である。It is a figure which shows the content of the participant database 510. FIG. 講義データベース520の内容を示す図である。It is a figure which shows the content of the lecture database 520. FIG. 講義の開始時に参加者の出席を確認するための動作を示す図である。It is a figure which shows the operation | movement for confirming attendance of a participant at the time of the start of a lecture. ステップA04、A05における処理を詳細に示す図である。It is a figure which shows the process in step A04 and A05 in detail. リンクキーが登録済みである場合の処理を示す図である。It is a figure which shows a process in case the link key is already registered. 表示部108Aに表示させる画像を示す図である。It is a figure which shows the image displayed on the display part 108A. 表示部108Aに表示させる画像を示す図である。It is a figure which shows the image displayed on the display part 108A. 基地局情報を用いた認証の手順を示す図である。It is a figure which shows the procedure of the authentication using base station information. 参加者端末100Bの存在確認の手順を示す図である。It is a figure which shows the procedure of presence confirmation of participant terminal 100B. 参加者端末100Bの存在確認の手順を示す図である。It is a figure which shows the procedure of presence confirmation of participant terminal 100B.

(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 attendance management system 1 are an administrator terminal 100A, a participant terminal 100B, a mobile communication network 200, a communication network 400, and a server device 500.
The administrator terminal 100A and the participant terminal 100B are mobile phones that perform communication in accordance with, for example, an IMT-2000 (International Mobile Telecommunication 2000) communication standard. Since the administrator terminal 100A and the participant terminal 100B have the same hardware configuration, the administrator terminal 100A and the participant terminal 100B are collectively referred to as the terminal 100 when they are not distinguished from each other. When distinguishing between the administrator terminal 100A and the participant terminal 100B, A and B are added to the reference numerals of the respective components. In practice, there are a plurality of administrator terminals 100A and participant terminals 100B, which are not shown.

本実施形態では、出欠管理システム1を大学の講義の出欠管理に適用した例を示す。この例では、大学の教員が管理者であり、管理者端末100Aを携帯する。学生が参加者であり、参加者端末100Bを携帯する。端末100は、出欠管理用のものを管理者及び参加者に貸与してもよいし、管理者及び参加者が個人的に所有する端末100に出欠管理用のアプリケーションプログラムをインストールしてもよい。   In the present embodiment, an example in which the attendance management system 1 is applied to attendance management of university lectures is shown. In this example, a university teacher is an administrator and carries the administrator terminal 100A. A student is a participant and carries the participant terminal 100B. The terminal 100 may lend an attendance management program to the administrator and the participant, or may install an application program for attendance management on the terminal 100 personally owned by the administrator and the participant.

移動通信網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 mobile communication network 200 includes a base station 210 and an exchange 220, and mediates call and packet communication by the terminal 100. Actually, a number of base stations 210 and an exchange 220 other than those shown are provided, but they are not shown.
The base station 210 constantly transmits area identification information for uniquely identifying the location registration area to which the base station 210 itself belongs. If the received area identification information is different from the previously received area identification information, the terminal 100 requests the base station 210 for location registration. Then, the area identification information indicating the location registration area is registered in the exchange 220 in association with the telephone number of the terminal 100. When there is an incoming call addressed to a certain telephone number, the exchange 220 transmits an incoming call notification addressed to the telephone number to all the base stations 210 belonging to the location registration area corresponding to the telephone number, and these base stations 210 simultaneously sends incoming notifications addressed to the telephone number.
The communication network 400 is a communication network for performing communication according to a communication protocol such as TCP / IP (Transmission Control Protocol / Internet Protocol) or HTTP (HyperText Transfer Protocol).
The gateway server 300 performs communication protocol conversion between the mobile communication network 200 and the communication network 400.

図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 control unit 101, a storage unit 102, a mobile packet communication unit 103, a call unit 104, a microphone 105, a speaker 106, an operation unit 107, a display unit 108, an antenna 109, an IC (Integrated Circuit) card terminal 110, and an imaging unit. 112 and an ad hoc communication unit 120.

制御部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 control unit 101 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), and a RAM (Random Access Memory) (all not shown), and the CPU executes an OS (Operating System) stored in the ROM. Thus, the operation of the terminal 100 is controlled.
The storage unit 102 is, for example, a semiconductor memory that retains storage even when power is not supplied, and stores application programs, data received via the mobile communication network 200, and the like.
An attendance management application AP-A for the administrator is stored in the storage unit 102A of the administrator terminal 100A. On the other hand, the attendance management application AP-B for participants is stored in the storage unit 102B of the participant terminal 100B. The operation realized by each application will be described later.

移動パケット通信部103は、端末100を移動通信網200に接続してパケット通信を行うための通信インターフェイスである。移動パケット通信部103は、制御部101から供給されたデータに基づいてパケットを生成し、このパケットをアンテナ109を介して基地局210に送信する。また、基地局210から送信されたパケットがアンテナ109によって受信されると、移動パケット通信部103は、このパケットをつなぎ合わせて制御部101に供給する。   The mobile packet communication unit 103 is a communication interface for connecting the terminal 100 to the mobile communication network 200 and performing packet communication. The mobile packet communication unit 103 generates a packet based on the data supplied from the control unit 101 and transmits the packet to the base station 210 via the antenna 109. Further, when the packet transmitted from the base station 210 is received by the antenna 109, the mobile packet communication unit 103 connects the packets and supplies them to the control unit 101.

通話部104は、端末100を移動通信網200に接続して通話を行うための通信インターフェイスである。マイクロフォン105は、入力した音声を表す音声信号を通話部104に供給し、通話部104は、この音声信号を基地局210に送信する。また、通話部104は、基地局210から受信した音声信号をスピーカ106に供給し、スピーカ106は、この音声信号を音声に変換して出力する。
操作部107は、端末100の使用者が端末100を操作するための操作子群であり、電源の投入/切断、通話の開始/終了、番号/記号/文字の入力、表示部108に表示されたメニューの選択等のための操作子を有する。表示部108は、例えば液晶表示装置であり、制御部101から供給された画像データに基づく画像を表示する。
The call unit 104 is a communication interface for connecting the terminal 100 to the mobile communication network 200 to make a call. The microphone 105 supplies an audio signal representing the input audio to the call unit 104, and the call unit 104 transmits this audio signal to the base station 210. In addition, the communication unit 104 supplies the audio signal received from the base station 210 to the speaker 106, and the speaker 106 converts the audio signal into audio and outputs it.
The operation unit 107 is a group of operators for the user of the terminal 100 to operate the terminal 100, and is displayed on the display unit 108, power on / off, call start / end, number / symbol / character input. There are controls for selecting menus. The display unit 108 is a liquid crystal display device, for example, and displays an image based on the image data supplied from the control unit 101.

ICカード111は、UIM(User Identity Module)やUSIM(Universal Subscriber Identity Module)等の呼称で呼ばれる、電力の供給がなくても記憶を保持する半導体メモリを樹脂の板に埋め込んだ記憶媒体である。ICカード111は、通信事業者と携帯電話の使用に関する契約を交わした使用者に当該通信事業者から貸与される。ICカード111には、使用者を一意に識別するための使用者識別子、通信事業者を一意に識別するための事業者識別子、電話番号等が記憶されている。ICカード端子110にICカード111を装着して電源を投入すると、制御部101が通話やパケット通信を許可する。   The IC card 111 is a storage medium in which a semiconductor memory called a UIM (User Identity Module), a USIM (Universal Subscriber Identity Module), or the like, which holds memory even when no power is supplied, is embedded in a resin plate. The IC card 111 is loaned from the communication carrier to a user who has signed a contract regarding the use of the mobile phone with the communication carrier. The IC card 111 stores a user identifier for uniquely identifying a user, a carrier identifier for uniquely identifying a communication carrier, a telephone number, and the like. When the IC card 111 is inserted into the IC card terminal 110 and the power is turned on, the control unit 101 permits a call or packet communication.

撮像部112は、CCD(Charge Coupled Device)等の撮像素子とレンズ(いずれも図示省略)を備えたデジタルカメラである。撮像部112は、レンズを通して入射した光をCCDによって信号に変換し、この信号を制御部101に供給する。使用者が操作部107によって撮像を命じると、制御部101は、CCDから供給された信号に基づいて画像データを生成し、記憶部102に記憶させる。   The imaging unit 112 is a digital camera including an imaging element such as a CCD (Charge Coupled Device) and a lens (both not shown). The imaging unit 112 converts light incident through the lens into a signal by the CCD, and supplies this signal to the control unit 101. When the user orders imaging using the operation unit 107, the control unit 101 generates image data based on a signal supplied from the CCD and stores the image data in the storage unit 102.

図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 communication unit 120. The ad hoc communication unit 120 includes a control unit 121, a storage unit 122, and a communication unit 123. The ad hoc communication unit 120 directly performs wireless communication with the ad hoc communication unit 120 of another terminal 100 without requiring relaying by a communication facility such as a base station or an exchange. The ad hoc communication unit 120 of this embodiment is based on a standard defined by Bluetooth (registered trademark), that is, IEEE 802.15.1.
The control unit 121 has a CPU, a ROM, and a RAM (all not shown), and controls the operation of the ad hoc communication unit 120 by the CPU executing a program stored in the ROM. The ROM stores a Bluetooth address (hereinafter referred to as “Bt address”) that is a communication address unique to the ad hoc communication unit 120.

記憶部122は、電力の供給がなくても記憶を保持する半導体メモリであり、他の端末100のアドホック通信部120とのペアリングによって生成されたリンクキーを当該他の端末100のBtアドレスと対応付けて記憶する。
通信部123は、他の端末100のアドホック通信部120との間で電波信号を送受信するトランシーバである。
管理者端末100Aのアドホック通信部120Aは、時分割スロット多重により、複数の参加者端末100Bのアドホック通信部120Bとの間で並行して通信を行い得るように構成されている。つまり、アドホック通信部120Aは、マスタとして動作し、アドホック通信部120Bは、スレーブとして動作する。
The storage unit 122 is a semiconductor memory that retains memory even when no power is supplied. The link key generated by pairing with the ad hoc communication unit 120 of another terminal 100 is used as the Bt address of the other terminal 100. Store in association with each other.
The communication unit 123 is a transceiver that transmits and receives radio signals to and from the ad hoc communication unit 120 of another terminal 100.
The ad hoc communication unit 120A of the administrator terminal 100A is configured to perform communication in parallel with the ad hoc communication units 120B of the plurality of participant terminals 100B by time division slot multiplexing. That is, the ad hoc communication unit 120A operates as a master, and the ad hoc communication unit 120B operates as a slave.

図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 server device 500. The server device 500 includes a control unit 501, a storage unit 502, and a communication unit 503. The control unit 501 includes a CPU, a ROM, and a RAM (all not shown). The storage unit 502 is a hard disk storage device, for example, and stores an OS and application programs. The control unit 501 controls the operation of the server device 500 by executing the OS stored in the storage unit 502. The communication unit 503 is a communication interface for connecting the server device 500 to the communication network 400. Server device 500 communicates with terminal 100 via communication network 400 and mobile communication network 200.

記憶部502は、参加者データベース510を記憶している。図5は、参加者データベース510の内容を示す図である。参加者データベース510には、参加者端末100B毎に、参加者に固有の参加者情報が書き込まれている。参加者情報は、Btアドレス、ID(Identification)、パスワード、参加者の氏名、所属、連絡先、参加者の顔を撮影して得られた画像を表す顔画像データを含む。ID及びパスワードは、例えば、複数桁の数字とアルファベットの組み合わせである。パスワードは、当該パスワードに対応する参加者本人と出欠管理システム1のシステム管理者等、限られた範囲の人物しか知り得ない情報である。所属は、例えば、参加者の属する学部である。連絡先は、参加者の電話番号等である。   The storage unit 502 stores a participant database 510. FIG. 5 is a diagram showing the contents of the participant database 510. Participant information unique to the participant is written in the participant database 510 for each participant terminal 100B. The participant information includes a Bt address, ID (Identification), password, participant name, affiliation, contact information, and face image data representing an image obtained by photographing the participant's face. The ID and password are, for example, a combination of a multi-digit number and an alphabet. The password is information that only a limited range of persons can know, such as the participant who corresponds to the password and the system administrator of the attendance management system 1. Affiliation is, for example, the department to which the participant belongs. The contact information is the telephone number of the participant.

記憶部502は、講義データベース520を記憶している。図6は、講義データベース520の内容を示す図である。講義データベース520は、講義の科目毎に作成され、講義の日時、参加者のID、備考を対応付けて記憶する。IDは、後述する動作により出席が確認された参加者のものが書き込まれる。備考欄には、例えば、講義中の参加者の発言の記録等が書き込まれる。
記憶部502には、管理者端末100A及び参加者端末100Bとの間で講義に関する情報を共有するためのアプリケーションAP−Sが記憶されている。アプリケーションAP−Sは、端末100からのリクエストに応じて、参加者データベース510又は講義データベース520から情報を読み出して、端末100に送信する。また、アプリケーションAP−Sは、端末100からのリクエストに応じて、端末100から送信された情報を講義データベース520の備考欄に書き込む。
The storage unit 502 stores a lecture database 520. FIG. 6 is a diagram showing the contents of the lecture database 520. The lecture database 520 is created for each subject of the lecture, and stores the lecture date and time, participant ID, and remarks in association with each other. The ID of the participant whose attendance has been confirmed by an operation described later is written. In the remarks column, for example, a record of the speech of the participant during the lecture is written.
The storage unit 502 stores an application AP-S for sharing information regarding a lecture between the administrator terminal 100A and the participant terminal 100B. In response to a request from the terminal 100, the application AP-S reads information from the participant database 510 or the lecture database 520 and transmits the information to the terminal 100. Further, the application AP-S writes information transmitted from the terminal 100 in the remarks column of the lecture database 520 in response to a request from the terminal 100.

(1.2)動作
出欠管理システム1の動作について説明する。
なお、管理者端末100Aと参加者端末100Bとの通信は、互いのアドホック通信部120を用いて行われる。一方、管理者端末100A及び参加者端末100Bがサーバ装置500と通信する場合には、各々の移動パケット通信部103を用いて、移動通信網200経由で通信する。
(1.2) Operation The operation of the attendance management system 1 will be described.
Note that communication between the administrator terminal 100A and the participant terminal 100B is performed using the ad hoc communication unit 120 of each other. On the other hand, when the administrator terminal 100 </ b> A and the participant terminal 100 </ b> B communicate with the server device 500, communication is performed via the mobile communication network 200 using each mobile packet communication unit 103.

図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 manager terminal 100A to start the application AP-A. The control unit 101A executes the following process by executing the application AP-A. First, the control unit 101A generates identification information. The identification information is a PIN (Personal Identification Number) code generated by inputting the current date and time into a predetermined algorithm. The control unit 101A stores the generated PIN code in the storage unit 102A. Then, the control unit 101A generates a QR code (registered trademark) based on the URL (Uniform Resource Locator) indicating the storage location of the application AP-S on the server device 500 and the generated PIN code, and this QR code. Is displayed on the display unit 108A. Then, the administrator places the administrator terminal 100A on which the QR code is displayed on the teacher's desk. Alternatively, the administrator may carry the administrator terminal 100A and wait at the entrance of the classroom.

ステップ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 server device 500.
In step A03, the control unit 501 of the server device 500 reads the application AP-S from the storage unit 502 and activates it. The operation of the server device 500 described below is performed by the control unit 501 executing the application AP-S.
In steps A04 and A05, a communication link is established between the administrator terminal 100A and the participant terminal 100B.

図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 participant terminal 100B to image the QR code displayed on the administrator terminal 100A. Then, the imaging unit 112B captures the QR code, the control unit 101B decodes the QR code to acquire a URL and a PIN code, stores the URL in the storage unit 102A, and stores the PIN code in the storage unit 122A. . In addition, an activation command for the application AP-B is embedded in the QR code, and the control unit 101B activates the application AP-B when the QR code is read. The control unit 101B executes the following process by executing the application AP-B.

ステップ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 terminals 100 is established. Thereafter, the process proceeds to steps A06 and A07 in FIG.
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 terminals 100 is established. Thereafter, the process proceeds to steps A06 and A07 in FIG.
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 administrator terminal 100A and the participant terminal 100B.
In addition, in the actual establishment of the communication link between the terminals 100, in addition to the above, the exchange of several packets is defined by the standard, but only the main points of the processing are shown here. In the present embodiment, an example in which a single key is used as a link key has been described. However, a decryption key may be used. In addition, if the participant terminal 100B is configured to establish a communication link for wireless ad hoc communication between the terminals 100 when the participant terminal 100B acquires the PIN code from the administrator terminal 100A, the process is performed in any procedure. Also good.

図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 control unit 501 compares the Bt address pair received in step A06 with the Bt address pair received in step A07. If the two do not match (step A08: NO), the process proceeds to step A09, and the control unit 501 transmits an HTTP response indicating that the authentication is unsuccessful to the participant terminal 100B. 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 match (step A08: YES), the process proceeds to step A10.

ステップ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 control unit 501 transmits an HTTP request for requesting an ID and a password to the participant terminal 100B.
In step A11, when the participant inputs the ID and password to the participant terminal 100B, the control unit 101B transmits an HTTP response including the input ID and password to the server device 500.
In step A <b> 12, the control unit 501 determines whether a combination of ID and password that matches the ID and password received from the participant terminal 100 </ b> B is stored in the participant database 510. When the matching ID and password are not stored (step A12: NO), the process proceeds to step A13, and the control unit 501 notifies the participant terminal 100B that the authentication is unsuccessful. 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 a matching ID and password are stored (step A12: YES), the process proceeds to step A14.

ステップA14では、制御部501が、ステップA11で受信したIDに対応する参加者情報を参加者データベース510から読み出し、この参加者情報を含むHTTPリクエストを管理者端末100Aに送信する。すると、制御部101Aは、図10に示す画像を表示部108Aに表示させる。すなわち、制御部101Aは、受信した参加者情報に基づいて、参加者の氏名、所属、参加者の顔を撮影して得られた画像を表示させる。また、この画像とともに、制御部101Aは、正規の参加者であるか否かを問う文と、「YES」及び「NO」の操作子を表示させる。管理者は、表示された顔の画像と参加者の顔とを目視により比較する。そして、一致すると判断したならば、管理者は、「YES」の操作子にカーソルを移動させてクリックする。一致しないと判断したならば、「NO」をクリックする。いずれかの操作子がクリックされたならば、ステップA15に進み、制御部101Aが、クリックされた操作子を識別する情報を含むHTTPレスポンスをサーバ装置500に送信する。   In step A14, the control unit 501 reads the participant information corresponding to the ID received in step A11 from the participant database 510, and transmits an HTTP request including this participant information to the administrator terminal 100A. Then, the control unit 101A displays the image shown in FIG. 10 on the display unit 108A. That is, the control unit 101A displays an image obtained by photographing a participant's name, affiliation, and a participant's face based on the received participant information. In addition to this image, the control unit 101A displays a sentence asking whether or not the user is a regular participant, and “YES” and “NO” operators. The administrator visually compares the displayed face image with the participant's face. If it is determined that they match, the administrator moves the cursor to the “YES” operator and clicks. If it is determined that they do not match, click “NO”. If any of the controls is clicked, the process proceeds to step A15, and the control unit 101A transmits an HTTP response including information for identifying the clicked control to the server device 500.

ステップ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 control unit 501 determines whether the received HTTP response indicates “YES” or “NO”. If “NO” (step A16: NO), the process proceeds to step A17, and the control unit 501 notifies the participant terminal 100B that the authentication is unsuccessful. 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 “YES” (step A16: YES), the process proceeds to step A18.
In step A18, the control unit 501 notifies the participant terminal 100B that the authentication has been successful. Then, the control unit 101B displays the image shown in FIG. 11 on the display unit 108B. That is, a sentence indicating that the authentication is successful, a sentence indicating that the authentication is registered in the lecture database, and an operator “OK” are displayed. When the participant clicks “OK”, the control unit 101 </ b> B proceeds to step A <b> 19 and transmits an HTTP request requesting registration in the lecture database to the server device 500.

ステップ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 control unit 501 writes the ID received in step A11 in the lecture database 520.
In step A21, the control unit 501 transmits an HTTP response notifying permission to participate in the lecture to the participant terminal 100B. If this HTTP response is transmitted, the control unit 501 permits the participant terminal 100B to read the participant database 510 and the lecture database 520.
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 participant terminal 100B to the participant database 510 and the lecture database 520 on the server device 500 is permitted.

上述のとおり、本実施形態は、管理者端末100Aと参加者端末100Bとの間でBluetoothによる無線アドホック通信を行うことによって管理者端末100Aが参加者端末100Bの認証を行うように構成されている。管理者端末100Aを携帯する管理者は、大学の教員であるから、講義が予定された時間帯に教室に居ることが保証されている。また、端末100間で無線アドホック通信の通信リンクが確立されれば、端末100間の距離が無線アドホック通信の電波の届く範囲内であることが証明される。その範囲は、例えば、Bluetoothの通常の規格では10メートル程度であり、最大でも100メートル程度である。
さらに、本実施形態は、IDとパスワードによる認証を行うように構成されているから、参加者端末100Bを携帯する人物が特定の人物であることが証明される。
よって、本実施形態によれば、特定の区域に、特定の時期に、特定の人物が存在したことを証明することができる。
As described above, the present embodiment is configured such that the administrator terminal 100A authenticates the participant terminal 100B by performing wireless ad hoc communication using Bluetooth between the administrator terminal 100A and the participant terminal 100B. . Since the administrator who carries the administrator terminal 100A is a university teacher, it is guaranteed that the administrator is in the classroom at the time when the lecture is scheduled. Further, if a communication link for wireless ad hoc communication is established between the terminals 100, it is proved that the distance between the terminals 100 is within a range where radio waves for wireless ad hoc communication can reach. The range is, for example, about 10 meters in the normal Bluetooth standard, and about 100 meters at the maximum.
Furthermore, since this embodiment is configured to perform authentication using an ID and a password, it is proved that the person carrying the participant terminal 100B is a specific person.
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) Modification 1
In the above embodiment, an example using Bluetooth as a method of wireless ad hoc communication between the terminals 100 has been described, but other methods may be used. For example, an ad hoc mode of a wireless local area network (LAN) according to the IEEE 802.11b standard may be used.
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 administrator terminal 100A, and a non-contact type IC card is incorporated into the participant terminal 100B. For example, the following processing is performed instead of steps A04 to A09 in FIG. I do. That is, if the participant terminal 100B reads the QR code displayed on the administrator terminal 100A, the participant terminal 100B notifies the administrator terminal 100A that the reading is completed. Next, the administrator terminal 100A transmits an inquiry signal for the contactless IC card, and the contactless IC card transmits an identifier unique to the card to the administrator terminal 100A. If the identifier that matches the received identifier is stored in the participant database 510, the administrator terminal 100A proceeds to step A10.
In the above embodiment, the example in which the communication between the terminal 100 and the server device 500 is performed via the mobile communication network 200 has been described. However, the server device 500 may be provided with a wireless ad hoc communication function and may perform communication by wireless ad hoc communication. .
In the above-described embodiment, an example in which the URL and PIN code are obtained by capturing the QR code displayed on the administrator terminal 100A by the imaging unit 112B of the participant terminal 100B has been described. However, the URL and PIN code are obtained by other methods. May be obtained. For example, the URL and the PIN code may be transmitted from the administrator terminal 100A to the participant terminal 100B by communication using infrared rays.

(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 participant terminal 100B transmitted from the participant terminal 100B to the server device 500 and the Bt of the participant terminal 100B transmitted from the participant terminal 100B to the server device 500 via the administrator terminal 100A. Although the server device 500 has shown an example in which the server device 500 determines whether or not the communication link between the terminals 100 has been established by checking the address with the address, it is determined whether or not the communication link between the terminals 100 has been established. You may make it determine by another method. For example, the administrator terminal 100A may notify the server device 500 whether or not a communication link with the participant terminal 100B has been established. In short, the server device 500 may acquire information for determining whether or not a communication link for ad hoc communication between the terminals 100 has been established from at least the administrator terminal 100A.

(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 participant terminal 100B exists in a specific area using the base station information obtained from the base station 210 of the mobile communication network 200 may be added. FIG. 12 is a diagram illustrating an authentication procedure using base station information. The base station 210 is, for example, a femtocell base station with a radius of approximately several tens of meters. The storage unit 502 of the server device 500 stores in advance base station information for uniquely identifying the base station 210 corresponding to the location of the classroom.
In step D01, the control unit 501 transmits an HTTP request for requesting base station information to the participant terminal 100B.
In step D02, control unit 101B transmits a request for requesting base station information via mobile packet communication unit 103. Then, the base station 210 that has received this request transmits the base station information of the base station 210 to the participant terminal 100B.

ステップ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 base station 210 to the server device 500.
In step D04, the control unit 501 determines whether the base station information received from the participant terminal 100B matches the base station information stored in the storage unit 502, and if it matches (step D04: YES). ), It is determined that the participant terminal 100B exists in the classroom, and the authentication ends. On the other hand, if they do not match (step D04: NO), the fact that the authentication is unsuccessful is transmitted to the participant terminal 100B.
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 server device 500 acquires base station information from both the administrator terminal 100A and the participant terminal 100B, and determines that the participant terminal 100B exists in the classroom if both the base station information match. May be.

(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 administrator terminal 100A may periodically confirm the presence of the participant terminal 100B. FIG. 13 is a diagram showing a procedure for confirming the presence of the participant terminal 100B. Here, the ad hoc communication unit 120A continues to broadcast the IQ packet.
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 communication unit 120 is adjusted so that the entire classroom is included in the radio wave reach of the ad hoc communication unit 120.

(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 administrator terminal 100A may confirm the presence of the participant terminal 100B when acceleration exceeding a threshold value occurs in the participant terminal 100B. FIG. 14 is a diagram illustrating a procedure for confirming the presence of the participant terminal 100B. Here, the ad hoc communication unit 120A continues to broadcast the IQ packet. The participant terminal 100B is provided with an acceleration sensor (not shown) that detects acceleration generated in the participant terminal 100B.
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 imaging unit 112, and if the server device 500 does not notify that the authentication is successful within a certain time from the QR code reading, the control unit 121B 101B is requested to end the application AP-B. Then, the control unit 101B terminates the application AP-B being executed and disconnects the communication link of the ad hoc communication unit 120B.

(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 administrator terminal 100A, but other information may be used as the identification information. Good. For example, the current date and time itself or a random number may be used. Further, the identification information previously assigned to the administrator terminal 100A may always be used. In short, any information may be used as identification information as long as the information is unique to the administrator terminal 100A.
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 participant database 510 as one piece of participant information, and the administrator asks the person carrying the participant terminal 100B for the date of birth, authentication is performed. Good. Alternatively, if the server device 500 receives the Bt address of the participant terminal 100B from the administrator terminal 100A and the participant terminal 100B in steps A06 and A07, the Bt address is stored in the participant database 510 in association with the ID. It may be determined whether or not it is stored, and if it is stored, permission to participate in the lecture may be notified to the participant terminal 100B.

(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 participant terminal 100B may function as the manager terminal 100A. For example, in addition to the application AP-B, the application AP-A is stored in the participant terminal 100B of the participant trusted by the administrator, and normally only the application AP-B is executed. Then, when the activation command for the application AP-A is received from the administrator terminal 100A, the control unit 101B of the participant terminal 100B activates the application AP-A. In this way, the participant terminal 100B of the participant trusted by the administrator can be made to perform the function of the administrator terminal 100A. In this case, the participant terminal 100B functions as the administrator terminal 100A in FIG. 7, establishes a communication link for wireless ad hoc communication with the other participant terminals 100B, and carries the other participant terminals 100B. Authenticate.

(2.9)変形例9
上記実施形態では、出欠管理システム1を学校の出欠管理に適用した例を示したが、学校以外の出欠管理に適用してもよい。例えば、会社に所属する社員の出欠管理に適用してもよいし、特定の目的で参加者を募った会合の出欠管理に適用してもよい。要するに、予め定められた人員の出欠を管理する目的であれば、いかなる対象に出欠管理システム1を適用してもよい。
(2.9) Modification 9
In the above-described embodiment, the example in which the attendance management system 1 is applied to school attendance management has been described. For example, the present invention may be applied to attendance management of employees belonging to a company, or may be applied to attendance management of a meeting that recruits participants for a specific purpose. In short, the attendance management system 1 may be applied to any target as long as the purpose is to manage attendance of predetermined personnel.

(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 server device 500 execute processing related to attendance management by executing an application program has been described. However, the same function may be implemented in each device by hardware.

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 SYMBOLS 100 ... Terminal, 101 ... Control part, 102 ... Memory | storage part, 103 ... Mobile packet communication part, 104 ... Call part, 105 ... Microphone, 106 ... Speaker, 107 ... Operation part, 108 ... Display part, 109 ... Antenna, 110 ... IC card terminal, 112 ... imaging unit, 120 ... ad hoc communication unit, 121 ... control unit, 122 ... storage unit, 123 ... communication unit, 200 ... mobile communication network, 210 ... base station, 220 ... exchange, 300 ... gateway server, 400 ... Communication network, 500 ... Server device, 501 ... Control unit, 502 ... Storage unit, 503 ... Communication unit, 510 ... Participant database, 520 ... Lecture database

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:
前記サーバ装置は、前記参加者情報を前記管理者端末に送信し、前記管理者端末から前記携帯者が真正であることが通知されたならば、認証が成功したと判断する副認証手段を有することを特徴とする請求項2に記載の出欠管理システム。   The server device includes a sub-authentication unit that transmits the participant information to the administrator terminal, and determines that the authentication is successful if the administrator terminal is notified that the carrier is authentic. The attendance management system according to claim 2. 前記参加者端末は、前記取得手段によって前記識別情報を取得した後、一定時間内に前記サーバ装置から認証に成功した旨が通知されないならば、当該参加者端末からの前記サーバ装置へのアクセスを許可しないことを特徴とする請求項1乃至3のいずれかに記載の出欠管理システム。   If the participant terminal does not notify the server device that the authentication has been successful within a certain period of time after obtaining the identification information by the obtaining means, the participant terminal accesses the server device from the participant terminal. 4. The attendance management system according to any one of claims 1 to 3, wherein permission is not allowed. 前記参加者端末のアドホック通信手段は、前記サーバ装置から認証に成功した旨が通知されてから一定時間後に前記管理者端末のアドホック通信手段との通信リンクを切断することを特徴とする請求項1乃至4のいずれかに記載の出欠管理システム。   2. The ad hoc communication unit of the participant terminal disconnects a communication link with the ad hoc communication unit of the administrator terminal after a predetermined time from the fact that the server device is notified of successful authentication. The attendance management system according to any one of 4 to 4. 前記参加者端末のアドホック通信手段は、前記管理者端末のアドホック通信手段との通信リンクが切断されてから一定時間毎に前記管理者端末のアドホック通信手段との通信を試みることを特徴とする請求項5に記載の出欠管理システム。   The ad hoc communication means of the participant terminal attempts to communicate with the ad hoc communication means of the administrator terminal at regular intervals after the communication link with the ad hoc communication means of the administrator terminal is disconnected. Item 6. The attendance management system according to item 5. 前記参加者端末は、加速度を検知する検知手段を有し、
前記アドホック通信手段は、前記検知手段によって検知された加速度が閾値を超えたならば、前記管理者端末のアドホック通信手段との通信を試みる
ことを特徴とする請求項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.
JP2010246213A 2010-11-02 2010-11-02 Attendance management system Expired - Fee Related JP5653720B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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