(57)【要約】      （修正有）【課題】出力装置が設置されていない場所でも利用者の出席状況を管理できるようにするとともに、不正な出席登録を抑制する出席管理システムを提供する。【解決手段】出席管理システムにおいて、利用者が利用する端末装置１４０は、情報端末１２０が出力する、可聴音と所定の識別情報とを含む音波を取得する音波取得部５３２と、音波から所定の識別情報を抽出する抽出部５３３と、音波から所定の識別情報を抽出できた場合、所定の識別情報、利用者を識別する利用者識別情報、及び所定の識別情報を抽出した時間を示す時間情報を含む出席情報の登録要求を、利用者の出席情報を管理する管理サーバ１１０に送信する情報送信部５３４と、を有する。所定の識別情報は、情報送信部５３４が、登録要求を管理サーバ１１０に送信する処理以外の処理では無効化される。【選択図】図５
2020181410.tif 000002
【特許請求の範囲】
【請求項１】
利用者が利用する端末装置であって、
情報端末が出力する、可聴音と所定の識別情報とを含む音波を取得する音波取得部と、
前記音波から前記所定の識別情報を抽出する抽出部と、
前記音波から前記所定の識別情報を抽出できた場合、前記所定の識別情報、前記利用者を識別する利用者識別情報、及び前記所定の識別情報を抽出した時間を示す時間情報を含む出席情報の登録要求を、前記利用者の出席情報を管理する管理サーバに送信する情報送信部と、
を有し、
前記所定の識別情報は、前記端末装置が、前記登録要求を前記管理サーバに送信する処理以外の処理では無効化されることを特徴とする端末装置。
【請求項２】
前記所定の識別情報は、前記音波を録音したときに無効となる、請求項１に記載の端末装置。
【請求項３】
前記所定の識別情報は、前記音波を伝送したときに無効となる、請求項１又は２に記載の端末装置。
【請求項４】
前記所定の識別情報は、前記音波を知覚符号化したときに無効となる、請求項１乃至３のいずれか一項に記載の端末装置。
【請求項５】
前記所定の識別情報は、前記音波の出力が開始又は停止されてから所定の時間を経過すると無効となる、請求項１乃至４のいずれか一項に記載の端末装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の端末装置と、
可聴音と所定の識別情報とを含む音波を出力する情報端末と、
を含む出席管理システムであって、
前記情報端末は、前記所定の識別情報を、前記音波に所定の加工を行ったときに前記所定の識別情報が失われる電子透かしとして重畳させた前記音波を出力する、出席管理システム。
【請求項７】
前記出席管理システムは、前記端末装置から送信される出席情報の登録要求に基づいて、前記利用者の出席状況を管理する管理サーバを含み、
前記管理サーバは、前記情報端末が、前記所定の識別情報を含む前記音波を出力した日時を管理し、前記音波を出力した日時から所定の時間を経過した場合、前記所定の識別情報を無効にする、請求項６に記載の出席管理システム。
【請求項８】
利用者が利用する端末装置と、
前記端末装置から送信される出席情報の登録要求に基づいて、前記利用者の出席状況を管理する管理サーバと、
可聴音と、前記管理サーバから通知される所定の識別情報とを含む音波を出力する情報端末とを含み、
前記端末装置は、
前記情報端末が出力する前記音波を取得する音波取得部と、
前記音波から前記所定の識別情報を抽出する抽出部と、
前記音波から前記所定の識別情報を抽出できた場合、前記所定の識別情報、前記利用者を識別する利用者識別情報、及び前記所定の識別情報を抽出した時間を示す時間情報を含む出席情報の登録要求を前記管理サーバに送信する情報送信部と、
を有し、
前記所定の識別情報は、前記端末装置が、前記登録要求を前記管理サーバに送信する処理の範囲内で有効となるように構成されている、出席管理システム。
【請求項９】
利用者が利用する端末装置が実行する出席管理方法であって、
前記端末装置が、
情報端末が出力する、可聴音と所定の識別情報とを含む音波を取得する音波取得処理と、
前記音波から前記所定の識別情報を抽出する抽出処理と、
前記音波から前記所定の識別情報を抽出できた場合、前記所定の識別情報、前記利用者を識別する利用者識別情報、及び前記所定の識別情報を抽出した時間を示す時間情報を含む出席情報の登録要求を、前記利用者の出席情報を管理する管理サーバに送信する情報送信処理と、
を実行し、
前記所定の識別情報は、前記端末装置が、前記登録要求を前記管理サーバに送信する処理以外の処理では無効化されることを特徴とする出席管理方法。
【請求項１０】
請求項９に記載の出席管理方法を端末装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、出席管理システム、出席管理方法、及びプログラムに関する。
【背景技術】
【０００２】
講義、授業、研修等に参加する出席者の出席状況を管理する出席管理システムが知られている。
【０００３】
例えば、講義、授業、研修等が開催される出席場所に、所定の識別情報を表す音波を出力する出力装置を設置し、出席者の端末装置が取得した所定の識別情報に基づいて、出席者の出席状況を管理する出席管理システムが知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された出席管理システムでは、出力装置が設置されていない教室等では、利用者の出席状況を管理することができないという問題がある。また、このような出席管理システムにおいて、所定の識別情報を含む音波を録音したり、通信回線で伝送したりすることにより、実際には出席していない利用者が、端末装置を用いて不正に出席登録することを抑制したいという要求がある。
【０００５】
本発明の一実施形態は、上記問題点に鑑みてなされたものであって、音波を用いて利用者の出席状況を管理する出席管理システムにおいて、出力装置が設置されていない場所でも利用者の出席状況を管理できるようにするとともに、不正な出席の登録を抑制する。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の一実施形態に係る端末装置は、利用者が利用する端末装置であって、情報端末が出力する、可聴音と所定の識別情報とを含む音波を取得する音波取得部と、前記音波から前記所定の識別情報を抽出する抽出部と、前記音波から前記所定の識別情報を抽出できた場合、前記所定の識別情報、前記利用者を識別する利用者識別情報、及び前記所定の識別情報を抽出した時間を示す時間情報を含む出席情報の登録要求を、前記利用者の出席情報を管理する管理サーバに送信する情報送信部と、を有し、前記所定の識別情報は、前記端末装置が、前記登録要求を前記管理サーバに送信する処理以外の処理では無効化されることを特徴とする。
【発明の効果】
【０００７】
本発明の一実施の形態によれば、音波を用いて利用者の出席状況を管理する出席管理システムにおいて、出力装置が設置されていない場所でも利用者の出席状況を管理できるようにするとともに、不正な出席の登録を抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る出席管理システムのシステム構成の例を示す図である。
【図２】一実施形態に係る出席管理システムの利用シーンのイメージを示す図である。
【図３】一実施形態に係るコンピュータのハードウェア構成の例を示す図である。
【図４】一実施形態に係る情報端末及び端末装置のハードウェア構成の例を示す図である。
【図５】一実施形態に係る出席管理システムの機能構成の例を示す図である。
【図６】一実施形態に係る管理サーバが管理する情報のイメージを示す図である。
【図７】第１の実施形態に係るアプリ起動時の処理の例を示すシーケンス図である。
【図８】第１の実施形態に係る表示画面の例を示す図（１）である。
【図９】第１の実施形態に係る出席確認処理の例を示すシーケンス図である。
【図１０】第１の実施形態に係る表示画面の例を示す図（２）である。
【図１１】第１の実施形態に係る出席データの閲覧処理の例を示すシーケンス図である。
【図１２】第１の実施形態に係る表示画面の例を示す図（３）である。
【図１３】第２の実施形態に係る出席確認処理の例を示すシーケンス図である。
【図１４】第２の実施形態に係る音波出力情報のイメージを示す図である。
【発明を実施するための形態】
【０００９】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１０】
＜システムの構成＞
図１は、一実施形態に係る出席管理システムのシステム構成の例を示す図である。出席管理システム１００は、例えば、管理サーバ１１０、情報端末１２０、ＰＣ（Personal Computer）１３０、及び端末装置１４０ａ、１４０ｂ、・・・等を含む。なお、以下の説明において、端末装置１４０ａ、１４０ｂ、・・・のうち、任意の端末装置を示す場合、「端末装置１４０」を用いる。
【００１１】
管理サーバ１１０は、例えば、ＰＣ等の情報処理装置、又は複数の情報処理装置を含むシステムであり、通信ネットワーク１０１に接続されている。管理サーバ１１０は、例えば、講義、授業、研修等（以下、講義と呼ぶ）に出席する受講者、学生等（以下、学生と呼ぶ）の出席状況を管理する。なお、学生は、端末装置１４０を利用する利用者の一例である。
【００１２】
情報端末１２０は、講義、授業等を行う講師、教師等の教員が利用する、スマートフォン、タブレット端末等の情報端末であり、通信ネットワーク１０１を介して管理サーバ１１０と通信可能である。また、情報端末１２０は、出席管理システム１００に対応するアプリケーション（以下、アプリと呼ぶ）を実行することにより、可聴音と、管理サーバ１１０から通知された所定の識別情報（以下、音波ＩＤと呼ぶ）とを含む音波１２１を出力することができる。なお、可聴音とは、人間の聞こえる周波数範囲（例えば、２０Ｈｚ〜２０ｋＨｚ）の音（例えば、音楽、環境音、音声等）を含む音波である。
【００１３】
好ましくは、情報端末１２０が出力する音波１２１には、音波ＩＤを電子透かしとして重畳させた音楽が含まれる。ただし、これに限られず、音波１２１は、音波ＩＤを電子透かしとして重畳させた環境音（例えば、波の音、鳥の声、せせらぎの音等）や、音声アナウンス等であっても良い。
【００１４】
ＰＣ１３０は、教員が利用するノートＰＣ、デスクトップＰＣ等の情報処理装置であり、通信ネットワーク１０１を介して管理サーバ１１０と通信可能である。教員は、例えば、ＰＣ１３０が備えるウェブブラウザで、管理サーバ１１０が提供するウェブページにアクセスして、管理サーバ１１０が管理する出席情報を閲覧することができる。
【００１５】
端末装置１４０は、講義、授業等に出席する学生が所持する、スマートフォン、タブレット端末等の情報端末であり、通信ネットワーク１０１を介して管理サーバ１１０と通信可能である。端末装置１４０は、出席管理システム１００に対応するアプリを実行することにより、情報端末１２０が出力する音波１２１を取得し、音波１２１に含まれる音波ＩＤを抽出することができる。また、端末装置１４０は、抽出した音波ＩＤと、端末装置１４０を利用する利用者を識別する利用者識別情報（以下、学生ＩＤと呼ぶ）、音波ＩＤを抽出した時間を示す時間情報とを含む出席情報の登録要求を、管理サーバ１１０に送信する。
【００１６】
なお、本実施形態では、説明を容易にするため、教員用のアプリを実行する情報端末を情報端末１２０と呼び、学生用のアプリを実行する情報端末を端末装置１４０と呼ぶ。
【００１７】
（利用シーンの例）
図２は、一実施形態に係る出席管理システムのイメージを示す図である。教員２０２は、講義中の任意のタイミングで、情報端末１２０の教員用のアプリを起動して、出席確認操作を行う。これにより、情報端末１２０は、情報端末１２０が備えるスピーカ等を用いて、音波ＩＤを電子透かしとして重畳させた音楽２０３（音波１２１の一例）を出力する。例えば、この状態で、教員２０２は、講義に出席している学生に、出席確認を行うように指示する。
【００１８】
これに応じて、講義に参加している学生２０１は、所持している端末装置１４０の学生用のアプリを起動して、出席登録操作を行う。これにより、端末装置１４０は、情報端末１２０から出力される音楽２０３を取得し、音楽２０３に重畳されている音波ＩＤを抽出する。また、端末装置１４０は、抽出した音波ＩＤと、学生２０１の学生ＩＤと、音波ＩＤを抽出した時間を示す時間情報とを含む出席情報の登録要求を、管理サーバ１１０に送信する。
【００１９】
同様にして、講義に参加している各学生２０１が所持する端末装置１４０から、管理サーバ１１０に対して、各学生２０１の出席情報の登録要求が送信される。管理サーバ１１０は、複数の端末装置１４０から受信した出席情報の登録要求に基づいて、講義に出席している複数の学生２０１の出席状況を管理する。
【００２０】
例えば、管理サーバ１１０は、音波ＩＤと、教員２０２の教員ＩＤとの対応関係を予め記憶しておき、出席情報に含まれる音波ＩＤに対応する教員２０２の教員ＩＤを特定する。また、管理サーバ１１０は、特定した教員ＩＤと、出席情報の登録要求に含まれる学生２０１の学生ＩＤと、時間情報とを対応付けて、記憶部等に記憶して管理する。
【００２１】
上記の構成により、出席管理システム１００は、音波ＩＤを含む音波を出力する出力装置が設置されていない場所でも、端末装置１４０を利用する学生２０１の出席状況を管理することができるようになる。
【００２２】
（電子透かしについて）
電子透かしは、例えば、音楽等のコンテンツに、音波ＩＤ等の透かし情報を重畳させる（埋め込む）技術である。コンテンツに透かし情報を重畳させる方法としては、様々な方法が提案されており、透かし情報を重畳させる方法により、電子透かしの耐性を選択することができる（例えば、特許文献２参照）。
【００２３】
コンテンツが改変された場合でも、透かしデータを抽出可能な電子透かしは、耐性が高い電子透かし、又はロバスト（ｒｏｂｕｓｔ）な電子透かしと呼ばれる。また、コンテンツが改変された場合、透かしデータが失われ、透かしデータを抽出できない電子透かしは、耐性が低い電子透かし、又はフラジャイル（ｆｒａｇｉｌｅ）な電子透かしと呼ばれる。
【００２４】
表１に、本実施形態で用いる電子透かしに求められる条件を示す。
【００２５】
【表１】
2020181410.tif 000003
本実施形態で用いる電子透かしは、表１の１）に示すように、音楽の部分的な切り取りに対しては、耐性が高いことが望ましい。これは、教員２０２の情報端末１２０が、音波ＩＤが埋め込まれた音楽２０３の出力を開始した後に、学生２０１の端末装置１４０が出席情報の登録処理を開始した場合でも、音波ＩＤを取得できるようにするためである。
【００２６】
また、本実施形態で用いる電子透かしは、表１の２）に示すように、音楽のテンポ、音程の変更に対しては、耐性が低くても良い（耐性が高くても良い）。これは、音波ＩＤが用いられる、出席情報の登録処理において、音楽のテンポ、音程の変更等が行われないためである。
【００２７】
さらに、本実施形態で用いる電子透かしは、表１の３）に示すように、音楽の知覚符号化に対しては、耐性が低く、このような処理が行われると、音波ＩＤが失われるフラジャイルな電子透かしが用いられる。
【００２８】
これにより、情報端末１２０が出力する音波１２１に含まれる音波ＩＤは、例えば、音波１２１の録音、又は通信回線で伝送等が行われると、音波ＩＤが失われる（無効化される）。
【００２９】
例えば、音楽の録音、伝送等を行うときには、一般的に、マイク等で取得した音波信号（又は音波データ）に対して知覚符号化が行われる。知覚符号化は、人間の知覚の特性を利用して、知覚しにくい細部の情報を省略、又はより少ないビット数で表現することにより、音波データの非可逆圧縮を行う符号化方式である。知覚符号化が行われると、人間には聞こえにくい領域、例えば、人間の可聴周波数範囲のうち、１６ｋＨ以上の周波数領域や、強い音の前後等に埋め込まれたデータが失われる。従って、例えば、人間には聞こえにくい領域に音波ＩＤを埋め込むことにより、音楽の録音、伝送等を行ったときに、音波ＩＤが失われるフラジャイルな電子透かしを実現することができる。
【００３０】
なお、音波１２１に対する、録音、通信回線で伝送、及び知覚符号化等の処理は、音波１２１に対する所定の加工の一例である。
【００３１】
また、本実施形態で用いる電子透かしは、表１の４）に示すように、音楽のＤ／Ａ（Digital to Analog）変換、Ａ／Ｄ（Analog to Digital）変換に対して、耐性が高い電子透かしが用いられる。これは、情報端末１２０が、音波ＩＤが埋め込まれた音波１２１を出力するときに行われるＤ／Ａ変換、及び端末装置１４０が音波１２１を取得するときに行われるＡ／Ｄ変換で、音波ＩＤが失われないようにするためである。
【００３２】
なお、以下の説明において、表１の条件を満たす電子透かしを、フラジャイルな電子透かしと呼ぶものとする。
【００３３】
本実施形態では、情報端末１２０は、音波ＩＤをフラジャイルな電子透かしとして重畳させた音波１２１を出力する。また、端末装置１４０は、この音波１２１を取得し、音波１２１から音波ＩＤを抽出できた場合、音波ＩＤを含む出席情報の登録要求を管理サーバ１１０に送信する。
【００３４】
このように、音波ＩＤは、端末装置１４０が、抽出された音波ＩＤを含む出席情報の登録要求を、管理サーバ１１０に送信する処理の範囲内で有効となるように構成されている。例えば、音波ＩＤは、音波ＩＤを含む音波を録音する、又は通信回線で伝送する等、端末装置１４０が、抽出された音波ＩＤを含む出席情報の登録要求を、管理サーバ１１０に送信する処理以外の処理では無効化される。従って、本実施形態に係る出席管理システム１００では、講義に出席していない学生２０１による不正な出席情報の登録を抑制する効果が期待できる。
【００３５】
以上、本実施形態によれば、音波を用いて利用者の出席状況を管理する出席管理システム１００において、出力装置が設置されていない場所でも利用者の出席状況を管理できるようにするとともに、不正な出席の登録を抑制することができる。
【００３６】
＜ハードウェア構成＞
（管理サーバ、及びＰＣのハードウェア構成）
管理サーバ１１０、及びＰＣ１３０は、例えば、図３に示すようなコンピュータ３００の構成を有している。
【００３７】
図３は、一実施形態に係るコンピュータのハードウェア構成の例を示している。コンピュータ３００は、例えば、ＣＰＵ（Central Processing Unit）３０１、ＲＯＭ（Read Only Memory）３０２、ＲＡＭ（Random Access Memory）３０３、ＨＤ（Hard Disk）３０４、ＨＤＤ（Hard Disk Drive）コントローラ３０５、ディスプレイ３０６、外部機器接続Ｉ／Ｆ（Interface）３０７、ネットワークＩ／Ｆ３０８、キーボード３０９、ポインティングデバイス３１０、ＤＶＤ−ＲＷ（Digital Versatile Disk Rewritable）ドライブ３１２、メディアＩ／Ｆ３１４、及びバスライン３１５等を備えている。
【００３８】
これらのうち、ＣＰＵ３０１は、コンピュータ３００の全体の動作を制御する。ＲＯＭ３０２は、例えば、ＩＰＬ（Initial Program Loader）等のＣＰＵ３０１の起動に用いられるプログラムを記憶する。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。ＨＤ３０４は、プログラム等の各種データを記憶する。ＨＤＤコントローラ３０５は、ＣＰＵ３０１の制御に従ってＨＤ３０４に対する各種データの読み出し又は書き込みを制御する。
【００３９】
ディスプレイ３０６は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続Ｉ／Ｆ３０７は、各種の外部機器を接続するためのインタフェースである。この場合の外部機器は、例えば、ＵＳＢ（Universal Serial Bus）メモリ等が含まれる。ネットワークＩ／Ｆ３０８は、通信ネットワーク１０１を利用してデータ通信をするためのインタフェースである。
【００４０】
キーボード３０９は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス３１０は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。ＤＶＤ−ＲＷドライブ３１２は、着脱可能な記録媒体の一例としてのＤＶＤ−ＲＷ３１１に対する各種データの読み出し又は書き込みを制御する。なお、ＤＶＤ−ＲＷ３１１は、ＤＶＤ−ＲＷに限らず、ＤＶＤ−Ｒ等であっても良い。メディアＩ／Ｆ３１４は、フラッシュメモリ等のメディア３１３に対するデータの読み出し又は書き込み（記憶）を制御する。バスライン３１５は、上記の各構成要素を電気的に接続するためのアドレスバス、データバス及び各種の制御信号等を含む。
【００４１】
（情報端末、及び端末装置のハードウェア構成）
図４は、一実施形態に係る情報端末、及び端末装置のハードウェア構成の例を示す図である。ここでは、端末装置１４０のハードウェア構成について説明するが、情報端末１２０も端末装置１４０と同様のハードウェア構成を有しているものとする。
【００４２】
図４に示されているように、端末装置１４０は、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、ストレージデバイス４０４、ＣＭＯＳ(Complementary Metal Oxide Semiconductor)センサ４０５、撮像素子Ｉ／Ｆ４０６、加速度・方位センサ４０７、メディアＩ／Ｆ４０９、ＧＰＳ（Global Positioning System）受信部４１０を備えている。
【００４３】
これらのうち、ＣＰＵ４０１は、端末装置１４０全体の動作を制御する。ＲＯＭ４０２は、ＩＰＬ等のＣＰＵ４０１の駆動に用いられるプログラムを記憶する。ＲＡＭ４０３は、ＣＰＵ４０１のワークエリアとして使用される。ストレージデバイス４０４は、例えば、ＳＳＤ（Solid State Drive）、フラッシュＲＯＭ等によって実現され、ＯＳ（Operating System）、アプリ、各種のデータ等を記憶する大容量の記憶装置である。
【００４４】
ＣＭＯＳセンサ４０５は、ＣＰＵ４０１の制御に従って被写体（主に自画像）を撮像して画像データを得る内蔵型の撮像手段の一種である。なお、端末装置１４０は、ＣＭＯＳセンサ４０５に代えて、ＣＣＤ(Charge Coupled Device)センサ等の撮像手段を有していても良い。撮像素子Ｉ／Ｆ４０６は、ＣＭＯＳセンサ４０５の駆動を制御する回路である。加速度・方位センサ４０７は、地磁気を検知する電子磁気コンパスやジャイロコンパス、加速度センサ等の各種センサである。メディアＩ／Ｆ４０９は、フラッシュメモリ等の記録メディア４０８に対するデータの読み出し又は書き込み（記憶）を制御する。ＧＰＳ受信部４１０は、ＧＰＳ衛星からＧＰＳ信号を受信する。
【００４５】
また、端末装置１４０は、遠距離通信回路４１１、遠距離通信回路４１１のアンテナ４１１ａ、ＣＭＯＳセンサ４１２、撮像素子Ｉ／Ｆ４１３、マイク４１４、スピーカ４１５、音入出力Ｉ／Ｆ４１６、ディスプレイ４１７、外部機器接続Ｉ／Ｆ４１８、近距離通信回路４１９、近距離通信回路４１９のアンテナ４１９ａ、及びタッチパネル４２０を備えている。
【００４６】
これらのうち、遠距離通信回路４１１は、通信ネットワーク１０１を介して、他の機器と通信する回路である。ＣＭＯＳセンサ４１２は、ＣＰＵ４０１の制御に従って被写体を撮像して画像データを得る内蔵型の撮像手段の一種である。撮像素子Ｉ／Ｆ４１３は、ＣＭＯＳセンサ４１２の駆動を制御する回路である。マイク４１４は、音を電気信号に変える内蔵型の回路である。スピーカ４１５は、電気信号を物理振動に変えて音楽や音声などの音を生み出す内蔵型の回路である。音入出力Ｉ／Ｆ４１６は、ＣＰＵ４０１の制御に従ってマイク４１４及びスピーカ４１５との間で音信号の入出力を処理する回路である。
【００４７】
ディスプレイ４１７は、被写体の画像や各種アイコン等を表示する液晶や有機ＥＬ(Electro Luminescence)などの表示手段の一種である。外部機器接続Ｉ／Ｆ４１８は、各種の外部機器を接続するためのインタフェースである。近距離通信回路４１９は、ＮＦＣ(Near Field Communication)やＢｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。タッチパネル４２０は、利用者がディスプレイ４１７を押下することで、端末装置１４０を操作する入力手段の一種である。
【００４８】
また、端末装置１４０は、バスライン４２１を備えている。バスライン４２１は、図４に示されているＣＰＵ４０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等を含む。
【００４９】
＜機能構成＞
図５は、一実施形態に係る出席管理システムの機能構成の例を示す図である。
【００５０】
（管理サーバの機能構成）
管理サーバ１１０は、例えば、図３のＣＰＵ３０１で、所定のプログラムを実行することにより、通信部５０１、認証部５０２、音波データ提供部５０３、出席情報管理部５０４、出席情報提供部５０５、講義情報管理部５０６等を実現している。なお、上記の各機能構成のうち、少なくとも一部は、ハードウェアによって実現されるものであっても良い。
【００５１】
また、管理サーバ１１０は、図５に示す、ユーザ情報記憶部５１１、音波データ記憶部５１２、出席情報記憶部５１３、及び講義情報記憶部５１４等の記憶部にアクセス可能である。これらの記憶部は、管理サーバ１１０が備えるＨＤ３０４、ＨＤＤコントローラ３０５によって実現されるものであっても良いし、外部サーバ（例えば、ストレージサーバ等）によって実現されるものであっても良い。
【００５２】
通信部５０１は、例えば、図３のネットワークＩ／Ｆ３０８を用いて、管理サーバ１１０を通信ネットワーク１０１に接続し、情報端末１２０、ＰＣ１３０、端末装置１４０等と通信を行う。
【００５３】
認証部５０２は、例えば、管理サーバ１１０にログインを要求する教員２０２、学生２０１等のユーザの認証処理を行う。例えば、認証部５０２は、ユーザ情報記憶部５１１に、図６（Ａ）に示すようなユーザ情報６０１を記憶して管理する。
【００５４】
図６（Ａ）の例では、ユーザ情報６０１には、項目として、ユーザＩＤ、パスワード、ユーザ種別、名前等の情報が含まれている。ユーザＩＤには、例えば、教員２０２を識別する教員ＩＤや、学生２０１を識別する学生ＩＤ等が含まれる。パスワードは、ユーザＩＤに対応する認証情報の一例である。ユーザ種別は、ユーザの種別（例えば、教員、学生等）を示す情報である。名前は、例えば、ユーザの氏名等の名前情報である。
【００５５】
また、認証部５０２は、例えば、情報端末１２０、ＰＣ１３０、端末装置１４０等から受信したログイン要求に含まれるユーザＩＤ、及びパスワードが、ユーザ情報６０１に登録されている場合、ユーザのログインを許可する。なお、パスワードは、ユーザの認証情報の一例であり、例えば、指紋、音声等の生体情報、ＩＣカードのカードＩＤ、電子証明者等の他の認証情報であっても良い。
【００５６】
音波データ提供部５０３は、例えば、音楽データ、及び音波ＩＤ等の音波データを情報端末１２０に提供する。例えば、音波データ提供部５０３は、情報端末１２０から、音楽データの取得を要求する音楽データの取得要求を受け付けると、音波データ記憶部５１２等に予め記憶された音楽データを、情報端末１２０に送信する。
【００５７】
また、音波データ提供部５０３は、情報端末１２０から、音波ＩＤの取得を要求する音波ＩＤの取得要求を受け付けると、音波ＩＤの取得要求に含まれる教員ＩＤに対して、複数の音波ＩＤを割り当てるとともに、割り当てた音波ＩＤを情報端末１２０に通知する。さらに、音波データ提供部５０３は、例えば、音波データ記憶部５１２に、図６（Ｂ）に示すような音波ＩＤ管理情報６０２を記憶して管理する。音波ＩＤ管理情報６０２には、例えば、図６（Ｂ）に示すように、教員ＩＤと、教員ＩＤに割り当てた複数の音波ＩＤとの対応関係が記憶されている。
【００５８】
出席情報管理部５０４は、出席情報記憶部５１３に、例えば、図６（Ｃ）に示すような出席情報６０３を記憶して管理する。例えば、出席情報管理部５０４は、端末装置１４０から、音波ＩＤ、学生ＩＤ、及び時間情報を含む出席情報の登録要求を受け付けると、音波ＩＤ管理情報６０２を参照して、出席情報の登録要求に含まれる音波ＩＤに対応する教員ＩＤを特定する。また、出席情報管理部５０４は、特定した教員ＩＤと、出席情報に含まれる学生ＩＤ及び時間情報を、出席情報６０３に記憶する。
【００５９】
図６（Ｃ）の例では、出席情報６０３には、項目として、教員ＩＤ、学生ＩＤ、時間情報等の情報が含まれている。教員ＩＤは、教員を識別する識別情報である。学生ＩＤは、学生を識別する識別情報である。時間情報は、端末装置１４０が音波ＩＤを抽出した時間を示す情報である。
【００６０】
出席情報提供部５０５は、例えば、教員２０２のＰＣ１３０等に、管理サーバ１１０が管理する出席情報を閲覧するためのウェブページを提供するウェブサーバとして機能する。例えば、出席情報提供部５０５は、ＰＣ１３０等から指定された検索条件に従って、出席情報記憶部５１３に記憶された出席情報６０３を検索し、検索結果をＰＣ１３０等に表示させる。
【００６１】
講義情報管理部５０６は、講義情報記憶部５１４に、例えば、図６（Ｄ）に示すような講義情報６０４を記憶して管理する。図６（Ｄ）の例では、講義情報６０４には、項目として、講義ＩＤ、講義名、教室名、教員ＩＤ、時限、日時等の情報が含まれている。講義ＩＤは、講義を識別する識別情報である。講義名は、講義の名前を示す情報である。教室名は、講義が行われる教室の名前を示す情報である。教員ＩＤは、教員２０２を識別する識別情報である。時限、及び日時は、各時限の日時を示す情報である。
【００６２】
この講義情報６０４と、図６（Ｃ）の出席情報６０３とにより、管理サーバ１１０は、学生２０１が出席した講義、時限等を特定することができる。
【００６３】
（情報端末の機能構成）
情報端末１２０は、例えば、図４のＣＰＵ４０１で、教員用のアプリを実行することにより、通信部５２１、音波データ取得部５２２、音波生成部５２３、音波出力部５２４、表示制御部５２５、操作受付部５２６、認証部５２７、及び記憶部５２８等を実現している。なお、上記の各機能構成のうち、少なくとも一部は、ハードウェアによって実現されるものであっても良い。
【００６４】
通信部５２１は、例えば、図４の遠距離通信回路４１１を用いて、情報端末１２０を通信ネットワーク１０１に接続し、管理サーバ１１０等と通信を行う。
【００６５】
音波データ取得部５２２は、例えば、初回の起動時等に、管理サーバ１１０から、音楽データ、音波ＩＤ等の音波データを取得し、記憶部５２８に記憶する。
【００６６】
音波生成部５２３は、情報端末１２０が出力する、可聴音と音波ＩＤ（所定の識別情報）とを含む音波（音波データ）を生成する。
【００６７】
好ましくは、音波生成部５２３は、表１に示す条件を満たす、フラジャイルな電子透かしで音波ＩＤが重畳された音楽（音楽データ）を生成する。ただし、これに限られず、音波生成部５２３は、音楽とは別に、音波ＩＤを表すフラジャイルな電子透かしデータを生成するものであっても良い。また、音波生成部５２３は、フラジャイルな電子透かしで音波ＩＤが重畳された環境音や音声アナウンス等の音波（又は音波データ）を生成するものであっても良い。
【００６８】
音波出力部５２４は、例えば、図４の音入出力Ｉ／Ｆ４１６、スピーカ４１５等を用いて、可聴音と音波ＩＤとを含む音波１２１を出力する。例えば、音波出力部５２４は、音波生成部５２３が生成した、フラジャイルな電子透かしで音波ＩＤが重畳された音楽２０３（音波１２１の一例）を出力する。
【００６９】
ただし、これに限られず、音波出力部５２４は、例えば、音波データ取得部５２２が取得した音楽データに基づいて音楽を出力するとともに、音波生成部５２３が生成した音波ＩＤを表すフラジャイルな電子透かし音を出力するもの等であっても良い。さらに、音波出力部５２４は、例えば、音波データ取得部５２２が、管理サーバ１１０から取得した、可聴音と音波ＩＤとを含む音波データを用いて音波１２１を出力するもの等であっても良い。
【００７０】
表示制御部５２５は、例えば、図４のディスプレイ４１７等の表示部に、教員用のアプリの表示画面等の様々な表示画面を表示させる。操作受付部５２６は、例えば、図４のタッチパネル４２０等の操作部に対する入力操作を受け付ける。
【００７１】
認証部５２７は、情報端末１２０、又は情報端末１２０で実行される教員用のアプリを利用する教員２０２の認証を行う。なお、認証部５２７は、情報端末１２０内で認証処理を行っても良いし、管理サーバ１１０に認証要求を送信して、認証を依頼するものであっても良い。
【００７２】
記憶部５２８は、例えば、図４のＣＰＵ４０１で実行されるプログラム、及びストレージデバイス４０４、ＲＡＭ４０３等によって実現され、例えば、音波データ取得部５２２が取得する音波データ等の様々なデータ、情報等を記憶する。
【００７３】
（端末装置の機能構成）
端末装置１４０は、例えば、図４のＣＰＵ４０１で、学生用のアプリを実行することにより、通信部５３１、音波取得部５３２、抽出部５３３、情報送信部５３４、認証部５３５、表示制御部５３６、操作受付部５３７、及び記憶部５３８等を実現している。なお、上記の各機能構成のうち、少なくとも一部は、ハードウェアによって実現されるものであっても良い。
【００７４】
通信部５３１は、例えば、図４の遠距離通信回路４１１を用いて、端末装置１４０を通信ネットワーク１０１に接続し、管理サーバ１１０等と通信を行う。
【００７５】
音波取得部５３２は、例えば、図４のマイク４１４、音入出力Ｉ／Ｆ４１６等を用いて、情報端末１２０が出力する、可聴音と音波ＩＤとを含む音波１２１を取得する音波取得処理を実行する。例えば、音波取得部５３２は、マイク４１４で取得した音波１２１を、音入出力Ｉ／Ｆ４１６等を用いてＡ／Ｄ変換して音波データを生成し、記憶部５３８に記憶する。
【００７６】
抽出部５３３は、音波取得部５３２が取得した音波１２１から音波ＩＤを抽出する。例えば、抽出部５３３は、音波取得部５３２が記憶部５３８に記憶した音波データを、所定のアルゴリズムで解析して、音波ＩＤを抽出する抽出処理を実行する。
【００７７】
なお、本実施形態では、音波取得部５３２が取得した音波１２１の音波データには、知覚符号化が行われないので、抽出部５３３は、音波１２１の音波データから、音波ＩＤを抽出することができる。
【００７８】
ただし、音波取得部５３２が取得した音波が、情報端末１２０が出力した音波１２１ではなく、例えば、音波１２１を録音、再生した音波や、通信回線で伝送した音波である場合、抽出部５３３は、音波ＩＤを抽出することができない。
【００７９】
情報送信部５３４は、音波１２１から音波ＩＤを抽出できた場合、抽出した音波ＩＤ、端末装置１４０を利用する学生２０１の学生ＩＤ、音波ＩＤを抽出した日時を示す時間情報等を含む出席情報の登録要求を、管理サーバ１１０に送信する情報送信処理を実行する。
【００８０】
好ましくは、音波１２１から音波ＩＤを抽出できない場合、情報送信部５３４は、出席情報の登録要求を管理サーバ１１０に送信する処理を中止する。
【００８１】
認証部５３５は、端末装置１４０、又は端末装置１４０で実行される学生用アプリを利用する学生２０１の認証を行う。なお、認証部５３５は、端末装置１４０内で認証処理を行っても良いし、管理サーバ１１０に認証要求を送信して、認証を依頼するものであっても良い。
【００８２】
表示制御部５３６は、例えば、図４のディスプレイ４１７等の表示部に、学生用アプリの表示画面等の様々な表示画面を表示させる。操作受付部５３７は、例えば、図４のタッチパネル４２０等の操作部に対する入力操作を受け付ける。
【００８３】
記憶部５３８は、例えば、図４のＣＰＵ４０１で実行されるプログラム、及びストレージデバイス４０４、ＲＡＭ４０３等によって実現され、例えば、音波取得部５３２が取得した音波１２１の音波データ等の様々なデータ、情報等を記憶する。
【００８４】
（ＰＣの機能構成）
ＰＣ１３０は、ウェブブラウザ５４１を有する一般的なコンピュータ３００で良いため、機能構成の説明は省略する。
【００８５】
なお、図５に示す出席管理システム１００の機能構成は一例である。例えば、図５に示す情報端末１２０の各機能構成は、音声出力機能を有するＰＣ１３０等によって実現されるものであっても良い。また、図５に示す管理サーバ１１０の各機能構成は、複数のコンピュータ３００に分散して設けられていても良い。
【００８６】
＜処理の流れ＞
続いて、本実施形態に係る出席管理方法の処理の流れについて説明する。
【００８７】
［第１の実施形態］
図７は、第１の実施形態に係るアプリ起動時の処理の例を示す。図７において、ステップＳ７０１〜Ｓ７１２の処理は、情報端末１２０で教員用のアプリを起動したときに実行されるアプリ起動時の処理の例を示している。また、ステップＳ７２１〜Ｓ７２５の処理は、端末装置１４０で学生用のアプリを起動したときに実行されるアプリ起動時の処理の例を示している。
【００８８】
ステップＳ７０１において、教員２０２が、情報端末１２０に対して、教員用のアプリの起動操作を行うと、ステップＳ７０２〜Ｓ７１２の処理が実行される。
【００８９】
ステップＳ７０２において、情報端末１２０は、教員用アプリの起動操作に応じて、教員用のアプリを起動する。また、教員用のアプリが起動すると、情報端末１２０の表示制御部５２５は、例えば、図４のディスプレイ４１７等の表示部に、ログイン画面を表示させる。
【００９０】
ステップＳ７０３において、教員２０２が、ログイン画面に、例えば、教員ＩＤ、パスワード等を入力することにより、ログイン操作を行うと、ステップＳ７０４において、情報端末１２０の認証部５２７は、教員ＩＤ、パスワードにより、教員２０２の認証処理を行う。例えば、認証部５２７は、ログイン操作で入力された教員ＩＤ、及びパスワードが、予め登録された教員ＩＤ、及びパスワードである場合、教員２０２のログインを許可し、ステップＳ７０５以降の処理を実行する。一方、認証部５２７は、ログイン操作で入力された教員ＩＤ、及びパスワードが、予め登録された教員ＩＤ、及びパスワードでない場合、教員２０２のログインを拒否し、ステップＳ７０５以降の処理を中止する。
【００９１】
ステップＳ７０５において、情報端末１２０の音波データ取得部５２２は、管理サーバ１１０に音楽データの取得要求を送信する。
【００９２】
ステップＳ７０６において、管理サーバ１１０の音波データ提供部５０３は、音楽データの取得要求を受け付けると、要求元の情報端末１２０に音楽データを送信する。
【００９３】
ステップＳ７０７において、情報端末１２０の音波データ取得部５２２は、管理サーバ１１０から受信した音楽データを、記憶部５２８等に記憶する。
【００９４】
ステップＳ７０８において、情報端末１２０の音波データ取得部５２２は、管理サーバ１１０に音波ＩＤの取得要求を送信する。この音波ＩＤの取得要求には、ステップＳ７０４で認証に成功した教員２０２の教員ＩＤが含まれる。
【００９５】
ステップＳ７０９において、管理サーバ１１０の音波データ提供部５０３は、音波ＩＤの取得要求を受け付けると、取得要求に含まれる教員ＩＤに音波ＩＤを割り当てる。また、音波データ提供部５０３は、例えば、図６（Ｂ）に示すような音波ＩＤ管理情報６０２に、教員ＩＤと、教員ＩＤに割り当てた音波ＩＤとの対応関係を記憶する。このとき、音波データ提供部５０３は、音波ＩＤから教員ＩＤを特定できるように、教員ＩＤ毎に異なる音波ＩＤを割り当てる。
【００９６】
ステップＳ７１０において、管理サーバ１１０の音波データ提供部５０３は、教員ＩＤに割り当てた音波ＩＤを、要求元の情報端末１２０に通知する。
【００９７】
ステップＳ７１１において、情報端末１２０の音波データ取得部５２２は、管理サーバ１１０から受信した複数の音波ＩＤを、記憶部５２８等に記憶する。
【００９８】
なお、情報端末１２０は、記憶部５２８に、有効な音楽データ、音波ＩＤが既に記憶されている場合、ステップＳ７０５〜Ｓ７１１に示す音波データの取得処理７００の一部、又は全部を省略することができる。
【００９９】
ステップＳ７１２において、情報端末１２０の表示制御部５２５は、例えば、図４のディスプレイ４１７等の表示部に、教員用のアプリのメニュー画面を表示させる。
【０１００】
図８（Ａ）は、表示制御部５２５が表示させる教員用のアプリのメニュー画面８１０の例を示している。例えば、教員２０２は、教員用のアプリのメニュー画面８１０に表示されている「出席確認」ボタン８１１を選択することにより、後述する出席の確認操作を行うことができる。
【０１０１】
上記の処理により、情報端末１２０は、情報端末１２０を利用する教員２０２の教員ＩＤを特定するとともに、管理サーバ１１０から通知される複数の音波ＩＤを、記憶部５２８等に記憶することができる。
【０１０２】
続いて、学生用アプリの起動時の処理について説明する。
【０１０３】
ステップＳ７２１において、学生２０１が、端末装置１４０に対して、学生用のアプリの起動操作を行うと、ステップＳ７２２以降の処理が実行される。
【０１０４】
ステップＳ７２２において、端末装置１４０は、学生用アプリの起動操作に応じて、学生用のアプリを起動する。また、学生用のアプリが起動すると、端末装置１４０の表示制御部５３６は、例えば、図４のディスプレイ４１７等の表示部に、ログイン画面を表示させる。
【０１０５】
ステップＳ７２３において、学生２０１が、ログイン画面に学生ＩＤ、パスワード等を入力するログイン操作を行うと、ステップＳ７２４において、端末装置１４０の認証部５３５は、学生ＩＤ、パスワードにより、学生２０１の認証処理を行う。例えば、認証部５３５は、ログイン操作で入力された学生ＩＤ、及びパスワードが、予め登録された学生ＩＤ、及びパスワードである場合、学生２０１のログインを許可し、ステップＳ７２５の処理を実行する。一方、認証部５３５は、ログイン操作で入力された学生ＩＤ、及びパスワードが、予め登録された学生ＩＤ、及びパスワードでない場合、学生２０１のログインを拒否し、ステップＳ７２５の処理を中止する。
【０１０６】
ステップＳ７２５において、端末装置１４０の表示制御部５３６は、例えば、図４のディスプレイ４１７等の表示部に、学生用のアプリのメニュー画面を表示させる。
【０１０７】
図８（Ｂ）は、表示制御部５３６が表示させる学生用のアプリのメニュー画面８２０の例を示している。例えば、学生２０１は、学生用のアプリのメニュー画面８２０に表示されている「出席確認」ボタン８２１を選択することにより、後述する出席の登録操作を行うことができる。
【０１０８】
上記の処理により、端末装置１４０は、端末装置１４０を利用する学生２０１の学生ＩＤを特定することができる。
【０１０９】
なお、図７で説明したアプリ起動時の処理は一例である。例えば、ステップＳ７０３、Ｓ７０４において、情報端末１２０は、教員２０２のパスワードに代えて、例えば、教員２０２の指紋、顔画像等の生体情報を用いて、教員２０２の認証を行うものであっても良い。
【０１１０】
同様に、ステップＳ７２３、Ｓ７２４において、端末装置１４０は、学生２０１のパスワードに代えて、例えば、学生２０１の指紋、顔画像等の生体情報を用いて、学生２０１の認証を行うものであっても良い。これにより、例えば、学生２０１が、講義に出席していない他の学生用の端末装置１４０を持ち込んだ場合であっても、不正に他の学生の出席登録を行うことがより困難になる。
【０１１１】
また、ステップＳ７０４において、情報端末１２０の認証部５２７は、管理サーバ１１０に認証要求を送信することにより、管理サーバ１１０で教員２０２の認証を行うものであっても良い。同様に、ステップＳ７２４において、端末装置１４０の認証部５３５は、管理サーバ１１０に認証要求を送信することにより、管理サーバ１１０で学生２０１の認証を行うものであっても良い。
【０１１２】
（出席確認処理）
図９は、第１の実施形態に係る出席確認処理の例を示すシーケンス図である。この処理は、教員２０２が、講義等に出席している学生２０１を確認するための出席確認処理の例を示している。なお、図９に示す処理の開始時点において、情報端末１２０は、図７のステップＳ７０１〜Ｓ７１２に示すような、アプリの起動時の処理を完了しているものとする。また、端末装置１４０は、図７のステップＳ７２１〜Ｓ７２５に示すような、アプリ起動時の処理を完了しているものとする。
【０１１３】
ステップＳ９０１において、教員２０２は、例えば、図２に示すように、複数の学生２０１に対して講義を行っているときに、任意のタイミングで、情報端末１２０に対して、出席の確認操作を行う。例えば、教員２０２は、図８（Ａ）に示すような、教員用のアプリのメニュー画面８１０に表示されている「出席確認」ボタン８１１を選択することにより、出席の確認操作を行うことができる。
【０１１４】
ステップＳ９０２において、情報端末１２０の表示制御部５２５は、出席の確認操作に応じて、図４のディスプレイ４１７等の表示部に、例えば、図１０（Ａ）に示すような、設定／操作画面１０１０を表示させる。
【０１１５】
ステップＳ９０３において、教員２０２は、例えば、図１０（Ａ）に示すような、設定／操作画面１０１０に対して、設定操作を行う。例えば、教員２０２は、設定／操作画面１０１０の設定欄１０１１に、講義名、教室名、フリーワード等を設定する。なお、ステップＳ９０３の処理はオプションであり、必須ではない。
【０１１６】
ステップＳ９０４において、教員２０２は、例えば、図１０（Ａ）に示すような、設定／操作画面１０１０に対して、音波の出力操作を行う。例えば、教員２０２は、設定／操作画面１０１０の「開始」ボタン１０１２を選択する。
【０１１７】
ステップＳ９０５において、情報端末１２０の音波出力部５２４は、可聴音と音波ＩＤとを含む音波１２１を出力することを通知する出力開始通知を、管理サーバ１１０に送信する。この出力開始通知には、音波１２１に含まれる音波ＩＤや、ステップＳ９０３で設定された設定情報等が含まれる。
【０１１８】
ステップＳ９０６において、情報端末１２０は、可聴音と音波ＩＤとを含む音波１２１を出力する。例えば、音波生成部５２３は、管理サーバ１１０から通知され、記憶部５２８に記憶した音波ＩＤが、フラジャイルな電子透かしとして重畳された音楽２０３の音波データを生成する。また、音波出力部５２４は、音波生成部５２３が生成した音波データを用いて、音波ＩＤがフラジャイルな電子透かしとして重畳された音楽２０３（音波１２１の一例）を出力する。
【０１１９】
この状態で、教員２０２は、講義に出席している学生２０１に、出席登録を行うように指示する。或いは、情報端末１２０が出力する音楽２０３等の音波１２１に、出席登録を行うように指示する音声メッセージが含まれていても良い。
【０１２０】
ステップＳ９１１において、講義に出席している学生２０１は、教員２０２からの指示、又は音楽２０３等の音波１２１に応じて、端末装置１４０に対して、出席の登録操作を行う。例えば、学生２０１は、図８（Ｂ）に示すような、学生用のアプリのメニュー画面８２０に表示されている「出席登録」ボタン８２１を選択することにより、出席の登録操作を行うことができる。
【０１２１】
ステップＳ９１２において、端末装置１４０は、出席の登録操作に応じて、情報端末１２０が出力する、可聴音と音波ＩＤとを含む音波１２１を取得し、音波１２１に含まれる音波ＩＤを抽出する。例えば、端末装置１４０の音波取得部５３２は、情報端末１２０が出力する、音波ＩＤがフラジャイルな電子透かしとして重畳された音楽２０３を取得する。また、端末装置１４０の抽出部５３３は、音波取得部５３２が取得した音楽２０３を解析して、音波ＩＤを抽出する。
【０１２２】
ここで、音波ＩＤが抽出された場合、ステップＳ９１３以降の処理が実行される。一方、音波ＩＤが抽出されなかった場合、端末装置１４０は、ステップＳ９１３以降の処理を中止する。
【０１２３】
ステップＳ９１３において、端末装置１４０の表示制御部５３６は、例えば、図４のディスプレイ４１７等の表示部に、図１０（Ｂ）に示すような確認画面１０２０を表示させる。
【０１２４】
ステップＳ９１４において、学生２０１が、図１０（Ｂ）に示すような確認画面１０２０に対して確認操作を行うと、ステップＳ９１５以降の処理が実行される。例えば、学生２０１は、図１０（Ｂ）に示すような確認画面１０２０において、「登録」ボタン１０２１を選択することにより、確認操作を行うことができる。
【０１２５】
ステップＳ９１５において、端末装置１４０の情報送信部５３４は、抽出部５３３が抽出した音波ＩＤ、学生２０１の学生ＩＤ、及び音波ＩＤを抽出した日時を示す時間情報等を含む出席情報の登録要求を、管理サーバ１１０に送信する。
【０１２６】
ステップＳ９１６において、管理サーバ１１０の出席情報管理部５０４は、出席情報の登録要求を受け付けると、例えば、図６（Ｂ）に示すような音波ＩＤ管理情報６０２を参照して、音波ＩＤに対応する教員ＩＤを特定する。
【０１２７】
ステップＳ９１７において、管理サーバ１１０の出席情報管理部５０４は、特定した教員ＩＤと、出席情報の登録要求に含まれる学生ＩＤと、時間情報とを、例えば、図６（Ｃ）に示すような出席情報６０３に登録する。
【０１２８】
また、教員２０２は、ステップＳ９０４〜Ｓ９０６で出力した音波１２１を停止したいとき、ステップＳ９０７に示すように、情報端末１２０に対して、音波の停止操作を行う。例えば、教員２０２は、図１０（Ａ）に示すような設定／操作画面１０１０において、「終了」ボタン１０１３を選択することにより、音波の停止操作を行うことができる。
【０１２９】
ステップＳ９０８において、情報端末１２０の音波出力部５２４は、音波の停止操作に応じて、ステップＳ９０６で出力を開始した音波１２１（音楽２０３等）の出力を停止する。
【０１３０】
上記の処理により、講義に出席している学生２０１の出席情報が、管理サーバ１１０に登録される。同様に、講義に出席している各学生２０１が、自己が所持する端末装置１４０に対して出席の登録操作を行うことにより、講義に出席している各学生２０１の出席情報が、管理サーバ１１０に登録される。
【０１３１】
（出席データの閲覧処理）
図１１は、第１の実施形態に係る出席データの閲覧処理の例を示すシーケンス図である。この処理は、例えば、教員２０２が、ＰＣ１３０を用いて、管理サーバ１１０が管理する出席情報を閲覧する場合の処理の例を示している。
【０１３２】
ステップＳ１１０１において、教員２０２は、例えば、ＰＣ１３０のウェブブラウザ５４１を用いて、管理サーバ１１０の出席情報提供部５０５が提供する、出席情報の閲覧用のウェブページに接続するための接続操作を行う。例えば、教員２０２は、ウェブブラウザ５４１に、出席情報の閲覧用のウェブページにアクセスするためのＵＲＬ（Uniform Resource Locator）情報を入力する。
【０１３３】
ステップＳ１１０２において、ＰＣ１３０のウェブブラウザ５４１は、管理サーバ１１０の出席情報提供部５０５が提供する、出席情報の閲覧用のウェブページへの接続を要求する。
【０１３４】
ステップＳ１１０３において、管理サーバ１１０の出席情報提供部５０５は、出席情報提供部５０５が提供するウェブサービスにログインするためのログイン画面をＰＣ１３０のウェブブラウザ５４１に表示させる。これにより、ステップＳ１００４において、ＰＣ１３０のウェブブラウザ５４１は、ログイン画面を表示する。
【０１３５】
ステップＳ１００５において、教員２０２は、ログイン画面に対して、例えば、教員ＩＤ、及びパスワード等を入力することにより、ログイン操作を行う。これにより、ステップＳ１１０６において、ＰＣ１３０のウェブブラウザ５４１は、教員ＩＤ、及びパスワード等を含むログイン情報を、管理サーバ１１０に送信する。
【０１３６】
ステップＳ１１０７において、管理サーバ１１０の認証部５０２は、ログイン情報の認証処理を行う。例えば、認証部５０２は、ログイン情報に含まれる教員ＩＤ、及びパスワードが、図６（Ａ）に示されるようなユーザ情報６０１に登録されている場合、ログインを許可する。一方、認証部５０２は、ログイン情報に含まれる教員ＩＤ、及びパスワードが、図６（Ａ）に示されるようなユーザ情報６０１に登録されていない場合、ログインを拒否する。ここで、ログインが許可された場合、ステップＳ１１０８以降の処理が実行される。
【０１３７】
ステップＳ１１０８において、管理サーバ１１０の出席情報提供部５０５は、検索画面を、ＰＣ１３０のウェブブラウザ５４１に表示させる。これにより、ステップＳ１１０９において、ＰＣ１３０のウェブブラウザ５４１は、例えば、図１２（Ａ）に示すような検索画面１２１０を表示する。
【０１３８】
図１２（Ａ）の例では、検索画面１２１０には、例えば、期間、曜日、時限、講義名、教室名等の検索条件を設定する設定欄１２１１と、検索開始を指示するための「検索」ボタン１２１３とが含まれる。なお、検索条件のうち、「期間」以外の情報はオプションであり、設定を省略することができる。
【０１３９】
ステップＳ１１１０において、教員２０２は、検索画面１２１０に対して検索操作を行う。例えば、教員２０２は、検索画面１２１０の設定欄１２１１に検索条件を設定し、「検索」ボタン１２１３を選択することにより、検索操作を行うことができる。
【０１４０】
ステップＳ１１１１において、ＰＣ１３０のウェブブラウザ５４１は、検索操作を受け付けると、教員ＩＤと、設定された検索条件等を含む検索条件を、管理サーバ１１０に通知する。
【０１４１】
ステップＳ１１１２において、管理サーバ１１０の出席情報提供部５０５は、受け付けた検索条件に従って、例えば、図６（Ｃ）に示すような出席情報６０３を検索する。例えば、出席情報提供部５０５は、出席情報６０３に登録されている情報のうち、受け付けた検索条件に含まれる教員ＩＤに対応するレコードを抽出する。また、出席情報提供部５０５は、出席情報６０３に登録されている情報のうち、受け付けた期間に対応するレコードを抽出する。
【０１４２】
さらに、出席情報提供部５０５は、抽出されたレコードに含まれる教員ＩＤ、及び時間情報と、例えば、図６（Ｄ）に示すような講義情報６０４とにより、各レコードに対応する講義名、教室名、時限等を特定する。また、出席情報提供部５０５は、例えば、期間、曜日、時限、講義名、教室名等の検索条件が設定されている場合、検索条件に対応するレコードをさらに抽出する。なお、図６（Ｄ）に示す講義情報６０４には、曜日に関する情報が含まれていないが、曜日は時間情報等に基づいて特定することができる。
【０１４３】
ステップＳ１１１３において、管理サーバ１１０の出席情報提供部５０５は、検索結果を示す検索結果画面を、ＰＣ１３０のウェブブラウザ５４１に表示される。これにより、ＰＣ１３０のウェブブラウザ５４１は、例えば、図１２（Ｂ）に示すような、検索結果画面１２２０を表示する。
【０１４４】
図１２（Ｂ）の例では、検索結果画面１２２０には、講義名「講義Ａ」における各学生２０１の出席情報の一覧１２２１が表示されている。これにより、例えば、学生ＩＤ「ＡＣ２３２４５」の学生２０１が、講義名「講義Ａ」の６回の講義において、全ての講義に出席していることが分かる。また、学生ＩＤ「ＣＫ３９５１４」の学生２０１は、講義名「講義Ａ」の６回の講義において、３回の講義に出席していないことが分かる。
【０１４５】
このように、本実施形態によれば、音波を用いて利用者の出席状況を管理する出席管理システムにおいて、出力装置が設置されていない場所でも利用者の出席状況を管理できるようになる。
【０１４６】
また、本実施形態によれば、情報端末１２０は、音波ＩＤがフラジャイルな電子透かしとして重畳された音波１２１を出力するので、例えば、録音、又は通信回線で伝送することにより、音波ＩＤが失われる（無効化される）。従って、講義に出席していない学生２０１による不正な出席の登録を抑制することができる。
【０１４７】
［第２の実施形態］
第１の実施形態では、情報端末１２０が、音波ＩＤをフラジャイルな電子透かしとして重畳させた音波１２１を出力することにより、不正な出席の登録を抑制している。しかし、この方法だけでは、特殊な機器（例えば、知覚符号化を行わずに、量子化した音波データをそのまま録音可能な録音機器等）により、不正な出席の登録が行われる可能性が残る。
【０１４８】
そこで、第２の実施形態では、このような特殊な機器が用いられた場合であっても、不正な出席の登録を抑制する場合の処理の例について説明する。
【０１４９】
なお、第２の実施形態に係る出席管理システム１００のシステム構成、ハードウェア構成、及び機能構成は、第１の実施形態と同様で良い。
【０１５０】
＜処理の流れ＞
図１３は、第２の実施形態に係る出席確認処理の例を示すシーケンス図である。なお、基本的な処理内容は、図９で説明した第１の実施形態に係る出席確認処理と同様なので、ここでは、第１の実施形態との相違点を中心に説明を行う。
【０１５１】
ステップＳ１３０１において、情報端末１２０は、例えば、図９のステップＳ９０１〜Ｓ９０４に示すような、出席の確認処理を実行する。
【０１５２】
ステップＳ９０５において、情報端末１２０の音波出力部５２４は、第１の実施形態と同様に、可聴音と音波ＩＤとを含む音波１２１を出力することを通知する出力開始通知を、管理サーバ１１０に送信する。
【０１５３】
ステップＳ１３０２において、管理サーバ１１０の出席情報管理部５０４は、出力開始通知に含まれる音波ＩＤと、音波ＩＤを含む音波１２１の出力開始日時とを、例えば、図１４に示すような音波出力情報１４０１に記憶する。この音波出力情報１４０１は、例えば、図５の音波データ記憶部５１２等に記憶される。
【０１５４】
また、ステップＳ９０７、Ｓ９０８において、第１の実施形態と同様にして、教員２０２が音波１２１の出力を停止した場合、ステップＳ１３０３以降の処理が実行される。
【０１５５】
ステップＳ１３０３において、情報端末１２０の音波出力部５２４は、音波１２１の出力を停止したことを通知する出力停止通知を、管理サーバ１１０に通知する。この出力停止通知には、出力を停止した音波１２１に重畳されていた音波ＩＤが含まれる。
【０１５６】
ステップＳ１３０４において、管理サーバ１１０の出席情報管理部５０４は、例えば、図１４に示すような音波出力情報１４０１において、出力停止通知に含まれる音波ＩＤに対応するレコードに、音波１２１の出力を停止した出力停止日時を記憶する。
【０１５７】
ステップＳ１３０５において、端末装置１４０は、例えば、図９のステップＳ９１１〜Ｓ９１５に示すような、出席の登録処理を実行するものとする。
【０１５８】
ステップＳ１３０６において、管理サーバ１１０の出席情報管理部５０４は、端末装置１４０から受け付けた出席情報の登録要求に含まれる時間情報に基づいて、出席情報の登録要求に含まれる音波ＩＤが有効であるか否かを判断する。
【０１５９】
例えば、出席情報管理部５０４は、図１４に示すような音波出力情報１４０１を参照して、出席情報の登録要求に含まれる音波ＩＤが出力された時間を特定する。また、出席情報管理部５０４は、出席情報の登録要求に含まれる音波ＩＤの出力を開始又は停止してから、所定の時間を経過している場合、音波ＩＤが無効であると判断する。一方、出席情報管理部５０４は、出席情報の登録要求に含まれる音波ＩＤの出力を開始又は停止してから、所定の時間を経過していない場合、音波ＩＤが有効であると判断する。
【０１６０】
音波ＩＤが有効である場合、出席情報管理部５０４は、ステップＳ１３０７において、例えば、図９のステップＳ９１６、Ｓ９１７に示すような、出席情報の登録処理を実行する。一方、音波ＩＤが無効である場合、出席情報管理部５０４は、ステップＳ１３０７の出席情報の登録処理を中止する。
【０１６１】
このように、本実施形態では、管理サーバ１１０は、情報端末１２０が音波ＩＤを含む音波１２１を出力した期間を記憶しておき、音波１２１の出力又は停止から所定の時間を経過した音波ＩＤを無効化する。
【０１６２】
従って、例えば、情報端末１２０が出力する音波１２１を、知覚符号化を行わない特殊な機器で録音し、録音した音波を用いて、後から出席の登録処理を行った場合には、音波ＩＤが無効化されているので、不正な出席の登録を効果的に抑制することができる。
【０１６３】
以上、発明の各実施形態によれば、音波を用いて利用者の出席状況を管理する出席管理システムにおいて、出力装置が設置されていない場所でも利用者の出席状況を管理できるようにするとともに、不正な出席の登録を抑制することができる。
【０１６４】
また、本発明の各実施形態によれば、例えば、特許文献１に開示された技術のように、各教室に出力装置を設置する必要がないので、出力装置を設置するコストを削減することができる。
【０１６５】
また、例えば、特許文献１に開示された技術では、１６ｋＨｚ以上の周波数で音波ＩＤを含む音波を出力しているため、例えば、講義中の教室等の静かな環境では、一部の学生に、不快なモスキート音として聞こえてしまう場合がある。
【０１６６】
一方、本実施形態では、情報端末１２０が、可聴音と音波ＩＤとを含む音波１２１を出力するため、可聴音にマスキングされ、音波ＩＤを含む音波が不快なモスキート音として認識されることを抑制することができる。
【０１６７】
＜補足＞
上記で説明した各実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたＡＳＩＣ（Application Specific Integrated Circuit）、ＤＳＰ（digital signal processor）、ＦＰＧＡ（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【符号の説明】
【０１６８】
１００      出席管理システム
１２０      情報端末
１４０      端末装置
５３２      音波取得部
５３３      抽出部
５３４      情報送信部
【先行技術文献】
【特許文献】
【０１６９】
【特許文献１】特開２０１７−１０７４９２号公報
【特許文献２】特開２００２−９１４６５号公報
【図１】
2020181410.tif 000004
【図２】
2020181410.tif 000005
【図３】
2020181410.tif 000006
【図４】
2020181410.tif 000007
【図５】
2020181410.tif 000008
【図６】
2020181410.tif 000009
【図７】
2020181410.tif 000010
【図８】
2020181410.tif 000011
【図９】
2020181410.tif 000012
【図１０】
2020181410.tif 000013
【図１１】
2020181410.tif 000014
【図１２】
2020181410.tif 000015
【図１３】
2020181410.tif 000016
【図１４】
2020181410.tif 000017