(57)【要約】      （修正有）【課題】出席者の情報端末への負担を軽減させると共に、不正な利用者による、なりすましを低減させる、出席者の出席に関する情報を管理する出席管理システムを提供する。【解決手段】出席管理システム１００において、位置情報管理サーバ１０１は、出席を管理する出席管理サーバ１０２とネットワークを介して接続され、出力装置１０５が設置された場所の情報を管理する情報管理部８０１と、出席管理サーバ１０２から、出席場所の情報と出席場所で出力装置１０５が音波を出力する時間帯の情報とを受信する情報受信部８０２と、音波を出力する時間帯に、出席場所に設置された出力装置１０５に所定の識別情報を含む音波を出力させる出力制御部８０３と、出席場所に設置された出力装置１０５が出力する音波に含まれる所定の識別情報を含む要求情報を受信したとき、要求情報の要求元に出席場所の情報を提供する情報提供部８０４と、を有する。【選択図】図８
2020077418.tif 000002
【特許請求の範囲】
【請求項１】
出席場所に設置された、所定の識別情報を含む音波を出力する出力装置から、出席者の情報端末が取得した前記所定の識別情報に基づいて、前記出席者の前記出席場所への出席に関する情報を管理する出席管理装置とネットワークを介して接続された位置情報管理装置であって、
前記出力装置が設置された場所の情報を管理する情報管理部と、
前記出席管理装置から、前記出席場所の情報と前記出席場所で前記出力装置が前記音波を出力する時間帯の情報とを受信する情報受信部と、
前記音波を出力する時間帯に、前記出席場所に設置された前記出力装置に前記所定の識別情報を含む音波を出力させる出力制御部と、
前記出席場所に設置された前記出力装置が出力する音波に含まれる前記所定の識別情報を含む要求情報を受信したとき、前記要求情報の要求元に前記出席場所の情報を提供する情報提供部と、
を有する位置情報管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報管理装置に関する。
【背景技術】
【０００２】
例えば、講義、研修等に参加する出席者の出席状況を管理するシステムが知られている。
【０００３】
例えば、中央装置が、中央装置と無線接続を確立して通信する端末装置から受信した在席情報が正当であり、確立した接続が切断されていない場合、端末装置を操作する学生が在席していると判断する在席判定システムが知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術は、出席者の情報端末と無線接続を確立し、確立された無線接続が切断されていないことを在席の判断条件の一つとしている。しかし、出席者の情報端末の性能、仕様、電池の充電状態は様々であり、例えば、数時間に亘って、情報端末の無線接続を維持させることは、情報端末への負担が大きくなる。また、無線通信は、例えば、講義等が行われる部屋の外にも届くので、例えば、部屋の外にいる講義に出席していない不正な利用者による、なりすましを防止することは困難である。
【０００５】
本発明の実施の形態は、上記問題点に鑑みてなされたものであって、出席者の出席に関する情報を管理する出席管理システムにおいて、出席者の情報端末への負担を軽減させると共に、不正な利用者による、なりすましを低減させることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の一実施形態に係る位置情報管理装置は、出席場所に設置された、所定の識別情報を含む音波を出力する出力装置から、出席者の情報端末が取得した前記所定の識別情報に基づいて、前記出席者の前記出席場所への出席に関する情報を管理する出席管理装置とネットワークを介して接続された位置情報管理装置であって、前記出力装置が設置された場所の情報を管理する情報管理部と、前記出席管理装置から、前記出席場所の情報と前記出席場所で前記出力装置が前記音波を出力する時間帯の情報とを受信する情報受信部と、前記音波を出力する時間帯に、前記出席場所に設置された前記出力装置に前記所定の識別情報を含む音波を出力させる出力制御部と、前記出席場所に設置された前記出力装置が出力する音波に含まれる前記所定の識別情報を含む要求情報を受信したとき、前記要求情報の要求元に前記出席場所の情報を提供する情報提供部と、を有する。
【発明の効果】
【０００７】
本発明の実施の形態によれば、出席者の出席情報を管理する出席管理システムにおいて、出席者の情報端末への負担を軽減させると共に、不正な利用者による、なりすましを低減させることができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る出席管理システムの構成例を示す図である。
【図２】一実施形態に係る出席管理システムの動作スケジュールの一例を示す図である。
【図３】一実施形態に係る出席管理システムの動作スケジュールの別の一例を示す図である。
【図４】一実施形態に係るコンピュータのハードウェア構成例を示す図である。
【図５】一実施形態に係るゲートウェイのハードウェア構成例を示す図である。
【図６】一実施形態に係る出力装置のハードウェア構成例を示す図である。
【図７】一実施形態に係る情報端末のハードウェア構成例を示す図である。
【図８】一実施形態に係る出席管理システムの機能構成図である。
【図９】一実施形態に係る位置情報管理サーバが管理する情報の例を示す図である。
【図１０】一実施形態に係る出席管理サーバが管理する情報の例を示す図（１）である。
【図１１】一実施形態に係る出席管理サーバが管理する情報の例を示す図（２）である。
【図１２】第１の実施形態に係る講義情報の登録処理の一例のシーケンス図である。
【図１３】第１の実施形態に係る情報端末の処理の例を示す図である。
【図１４】第１の実施形態に係る在席情報の登録処理の一例を示すシーケンス図である。
【図１５】変形例１に係る在席情報の登録処理の例を示すシーケンス図である。
【図１６】変形例２に係る在席情報の登録処理の例を示すシーケンス図である。
【図１７】第１の実施形態に係る情報端末の表示画面の例を示す図である。
【図１８】第２の実施形態に係るコンテンツ情報の登録処理の一例のシーケンス図である。
【図１９】第２の実施形態に係るコンテンツ配布、及び在席情報の登録処理の例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１０】
＜システムの構成＞
初めに一実施形態に係る出席管理システムの概要について説明する。
【００１１】
図１は、一実施形態に係る出席管理システムの構成例を示す図である。出席管理システム１００は、例えば、講義や授業等に出席する出席者の情報端末を利用して、出席者が講義や授業等に出席したか否かを示す情報（以下、出席情報と呼ぶ）を管理するシステムである。なお、出席者が出席する講義や授業は、例えば、大学、高校、小中学校、予備校、塾等の授業であっても良いし、企業や自治体等の団体が主催する講義、研修、イベント等であっても良い。
【００１２】
図１において、出席管理システム１００は、位置情報管理サーバ１０１、出席管理サーバ１０２、コンテンツサーバ１０３、ゲートウェイ１０４、出力装置１０５、出席者１０６が所持する情報端末１０７、及び管理端末１０８等を含む。なお、図１のゲートウェイ１０４、出力装置１０５、情報端末１０７、及び管理端末１０８の数は一例であり、その数は１つ以上の他の数であっても良い。
【００１３】
位置情報管理サーバ（位置情報管理装置）１０１は、例えば、インターネットやＬＡＮ（Local Area Network）等のネットワーク１０９に接続された情報処理装置、又は複数の情報処理装置を含むシステムである。位置情報管理サーバ１０１は、ネットワーク１０９を介して、出席管理サーバ１０２、ゲートウェイ１０４、及び情報端末１０７等と通信可能である。また、位置情報管理サーバ１０１は、ゲートウェイ１０４が提供する無線ネットワークを介して、出力装置１０５と通信可能である。
【００１４】
位置情報管理サーバ１０１は、出席者１０６が出席する講義等が行われる出席場所１１０（例えば、教室等）に設置された出力装置１０５の音波の出力を制御する。例えば、位置情報管理サーバ１０１は、出力装置１０５による音波の出力、停止等の制御や、音波に含まれる所定の識別情報（以下、出力ＩＤと呼ぶ）の設定、変更等を制御する。
【００１５】
また、位置情報管理サーバ１０１は、出力装置１０５が出力した音波に含まれる出力ＩＤを含む要求情報を受信すると、要求情報の要求元（例えば、情報端末１０７、出席管理サーバ１０２等）に出席場所１１０の情報（例えば、教室名、教室ＩＤ等）を提供する。
【００１６】
出席管理サーバ（出席管理装置）１０２は、ネットワーク１０９に接続され、位置情報管理サーバ１０１、コンテンツサーバ１０３、情報端末１０７、及び管理端末１０８等と通信可能な情報処理装置、又は複数の情報処理装置を含むシステムである。
【００１７】
出席管理サーバ１０２は、出席者１０６の情報端末１０７から受信した在席情報に基づいて、出席者１０６が出席場所１１０で開催された講義等に出席したか否かを示す出席情報を管理する。なお、情報端末１０７が出席管理サーバ１０２に送信する在席情報には、例えば、情報端末１０７を識別する情報や、情報端末１０７が位置情報管理サーバ１０１から取得した出席場所１１０の情報等が含まれる。
【００１８】
また、別の一例として、情報端末１０７が出席管理サーバ１０２に送信する在席情報には、出席場所１１０の情報に代えて、情報端末１０７が出力装置１０５から取得した出力ＩＤが含まれていても良い。この場合、出席管理サーバ１０２は、情報端末１０７から受信した出力ＩＤを含む要求情報を位置情報管理サーバ１０１に送信して、位置情報管理サーバ１０１から、出席場所の情報を取得することができる。
【００１９】
コンテンツサーバ１０３、ネットワーク１０９に接続され、出席管理サーバ１０２、情報端末１０７、及び管理端末１０８等と通信可能な情報処理装置、又は複数の情報処理装置を含むシステムである。
【００２０】
コンテンツサーバ１０３は、例えば、出席場所１１０で開催される講義で使うコンテンツ（例えば、文書ファイル等）を予め登録しておき、出席者１０６の情報端末１０７にコンテンツを提供する。例えば、出席場所１１０で講義を行う講師は、管理端末１０８を用いて、講義で使う文書ファイル等をコンテンツサーバ１０３に予め登録しておく。また、出席者１０６は、情報端末１０７を用いてコンテンツサーバ１０３にアクセスし、文書ファイル等を閲覧、又は取得する。
【００２１】
ゲートウェイ１０４は、ネットワーク１０９を介して位置情報管理サーバ１０１と通信可能であり、出力装置１０５と共に無線ネットワークを形成する。ゲートウェイ１０４は、ゲートウェイ１０４が提供する無線ネットワークに接続された出力装置１０５と、位置情報管理サーバ１０１との間のデータの中継（転送）を行う。
【００２２】
出力装置１０５は、例えば、出席場所１１０の天井等に設置され、位置情報管理サーバ１０１による出力制御に応じて、指示された出力ＩＤを含む音波を出席場所１１０で出力する。なお、出力装置１０５は、ゲートウェイ１０４を介して、位置情報管理サーバ１０１と通信可能である。
【００２３】
好ましくは、出力装置１０５は、出力装置１０５が出力する音波の到達範囲１１１が、出席場所１１０の範囲内であり、かつ出席場所１１０全体に音波が届くように設置されている。例えば、出席場所１１０が広い場合、出席場所には複数の出力装置１０５が設置される。
【００２４】
また、出力装置１０５が出力する音波は、一般的な人には聴こえない（又は聴こえ難い）非可聴音であることが望ましい。これにより、出力装置１０５は、出席場所１１０で開催される講義への影響を抑制しつつ、出力ＩＤを含む音波を出力することができる。
【００２５】
好ましくは、出力装置１０５が出力する音波は、１６ｋＨｚ以上の音波である。周波数が高い音波は直進性が高く、壁などを透過し難いので、出力装置１０５の音波の到達範囲１１１を、出席場所１１０の範囲内に抑えることができる。
【００２６】
なお、出力装置１０５は、自装置で音波を出力するスピーカ装置であるものとして以下の説明を行うが、出力装置１０５は、例えば、出席場所１１０に設置された既設のスピーカ等に音波を出力させる音声信号の出力装置等であっても良い。
【００２７】
情報端末１０７は、出席者１０６が利用する、例えば、スマートフォン、タブレット端末、ＰＣ（Personal Computer）等の情報処理装置である。情報端末１０７は、無線通信により、ネットワーク１０９に接続して位置情報管理サーバ１０１、出席管理サーバ１０２、コンテンツサーバ１０３等と通信可能である。
【００２８】
情報端末１０７は、出席管理システム１００に対応する情報端末１０７用のアプリケーションプログラム（以下、アプリと呼ぶ）を実行することにより、内蔵されたマイクを用いて、出力装置１０５が出力する音波に含まれる出力ＩＤを抽出する。また、情報端末１０７は、例えば、出席場所１１０で取得した出力ＩＤを含む要求情報を位置情報管理サーバ１０１に送信し、位置情報管理サーバ１０１から、出席場所１１０の情報を取得する。さらに、情報端末１０７は、情報端末１０７を識別する識別情報（以下、アプリＩＤと呼ぶ）と、位置情報管理サーバ１０１から取得した出席場所１１０の情報とを含む在席情報を、出席管理サーバ１０２に送信する。
【００２９】
出席管理サーバ１０２は、出席場所１１０にある１つ以上の情報端末１０７から受信した在席情報と、時刻情報を用いて、情報端末１０７の出席者の出席情報を管理する。なお、この出席情報の管理に用いられる時刻情報は、例えば、情報端末１０７が出力ＩＤを取得した時刻の情報を、在席情報に含めて送信する。或いは、この出席情報の管理に用いられる時刻情報は、出席管理サーバ１０２が、情報端末１０７から在席情報を受信した時刻等を用いるものであっても良いし、出力装置１０５が出力ＩＤを送信する時間帯の情報等を用いるものであっても良い。要するに、この出席情報の管理に用いられる時刻情報は、情報端末１０７が出席場所１１０で、出力ＩＤを含む音波を取得した時刻、又は時間帯を特定できるものであれば良い。
【００３０】
管理端末１０８は、管理者（例えば、講師）が、出席管理サーバ１０２に講義のスケジュールの登録や、コンテンツサーバ１０３にコンテンツ（例えば、文書ファイル）を登録等に用いられるＰＣ等の情報処理装置である。
【００３１】
好適な一例として、位置情報管理サーバ１０１は、位置情報管理サービスを提供するサービス提供者等によって運営されるクラウドサービスである。出席管理サーバ１０２を管理する管理者（例えば、学校等）は、クラウドサービスによって提供される出席場所１１０の情報を用いて、出席者１０６の出席を管理することにより、位置情報管理サーバ１０１の設置費用、管理費用等を節約することができる。
【００３２】
また、別の一例として、出席管理サーバ１０２は、位置情報管理サーバ１０１、又はコンテンツサーバの機能を有していても良い。
【００３３】
＜動作の概要＞
図２は、一実施形態に係る出席管理システムの動作スケジュールの一例を示す図である。
【００３４】
図２において、講義の「開始前」に、出席場所１１０に設置された出力装置１０５には、出力情報の設定が行われる。例えば、位置情報管理サーバ１０１は、出力装置１０５が音波を出力する複数の時間帯の情報と、複数の時間帯毎に異なる音波ＩＤの情報とを含む出力情報を、講義の開始前に出力装置１０５に設定する。
【００３５】
また、講義の「開始前」に、情報端末１０７では、出席者１０６により出席管理システム１００用のアプリが起動され、アプリが出席管理サーバ１０２から予定情報を取得し、情報端末１０７の時刻合わせを行う。なお、アプリが出席管理サーバ１０２から取得する予定情報には、例えば、その日の講義の予定や、各講義で、出席場所１１０の出力装置１０５から音波ＩＤを含む音波が出力される時間帯の情報等が含まれている。
【００３６】
図２において、時刻９：００に「講義１」が開始されると、出席場所１１０に設置された出力装置１０５は、講義の開始前に設定された出力情報に基づいて、音波ＩＤ「ＩＤ００１」を含む音波の送信（出力）を開始する。また、情報端末１０７は、講義の開始前に取得した予定情報に基づいて、アプリを自動的に起動させ、起動したアプリは、出席者１０６の在席確認の処理を実行する。この在席確認の処理は、例えば、情報端末１０７が、出力装置１０５から取得した音波ＩＤを用いて位置情報管理サーバ１０１から出席場所の情報を取得し、取得した出席場所の情報とアプリＩＤとを含む在席情報を、出席管理サーバ１０２に送信する。
【００３７】
時刻９：１０になると、出力装置１０５は、講義の開始前に設定された出力情報に基づいて、音波ＩＤ「ＩＤ００１」を含む音波の送信を停止する。なお、この音波ＩＤ「ＩＤ００１」を含む音波の送信時間の１０分はあくまで一例である。
【００３８】
時刻９：３０になると、出力装置１０５は、講義の開始前に設定された出力情報に基づいて、音波ＩＤ「ＩＤ００２」を含む音波の送信を開始する。また、情報端末１０７は、講義の開始前に取得した予定情報に基づいて、アプリを自動的に起動させ、起動したアプリは、出席者１０６の在席確認の処理を実行する。
【００３９】
時刻９：４０になると、出力装置１０５は、講義の開始前に設定された出力情報に基づいて、音波ＩＤ「ＩＤ００２」を含む音波の送信を停止する。
【００４０】
時刻１０：１０になると、出力装置１０５は、講義の開始前に設定された出力情報に基づいて、音波ＩＤ「ＩＤ００３」を含む音波の送信を開始する。また、情報端末１０７は、講義の開始前に取得した予定情報に基づいて、アプリを自動的に起動させ、起動したアプリは、出席者１０６の在席確認の処理を実行する。
【００４１】
好ましくは、このとき、情報端末１０７は、出席者１０６が講義１に対して、「出席」として登録されたか否かを示す出席結果を、表示画面に表示させる。
【００４２】
時刻１０：２０になると、出力装置１０５は、講義の開始前に設定された出力情報に基づいて、音波ＩＤ「ＩＤ００３」を含む音波の送信を停止する。講義２においても、講義１と同様の処理が行われる。
【００４３】
このように、本実施形態では、予め設定された動作スケジュールに従って、出力装置１０５が、出席場所１１０で、予め定められた複数の時間帯に、時間帯に応じて異なる出力ＩＤを含む音波を出力する。また、情報端末１０７は、予め取得した動作スケジュールに従って、出力装置１０５が音波を出力する時間帯に自動的にアプリを起動させ、出力装置１０５が出力する音波に含まれる音波ＩＤを用いて、在席確認の処理を行う。
【００４４】
これにより、本実施形態では、予め定められた時間帯に、出席者１０６の情報端末１０７を起動させれば良いので、情報端末１０７の負荷を軽減させることができる。
【００４５】
また、本実施形態に係る出力装置１０５は、例えば、１６ｋＨｚ以上の非可聴音を用いて音波ＩＤを出力するので、出席場所１１０（例えば、教室）の外部への音波の漏洩を抑制し、不正な利用者による、なりすましを抑制することができる。
【００４６】
さらに、本実施形態に係る出力装置１０５は、複数の時間帯に分けて、時間帯毎に異なる音波ＩＤを出力するので、例えば、音波の録音等による不正な利用者による、なりすましも低減させることができる。
【００４７】
図３は、一実施形態に係る出席管理システムの動作スケジュールの別の一例を示す図である。図３は、講義１の中で、例えば、コンテンツサーバ１０３に登録されたコンテンツ等を用いて、小テスト等の確認を行う場合の例を示している。この場合、小テスト等を行う時間は、授業の進捗状況等に応じて前後する可能性があるので、図３の例では、講師の指示に応じて、例えば、出席者１０６が手動で情報端末１０７のアプリを起動させる。なお、手動によるアプリの起動は一例であり、例えば、管理端末１０８が、所定のメールを情報端末１０７に送信し、情報端末１０７は、所定のメールの受信に応じて、情報端末１０７のアプリを起動させるもの等であっても良い。
【００４８】
図３において、時刻９：５０になると、講義１の講師は、管理端末１０８を用いて、例えば、コンテンツの配布操作を行う。これに応じて、出力装置１０５は、例えば、所定の出力ＩＤ「ＩＤ１０１」を含む音波の出力を開始する。
【００４９】
また、出席者１０６は、例えば、講師の指示に従って、情報端末１０７のアプリを、例えば、手動で起動させる。或いは、前述したように、情報端末１０７のアプリは、管理端末１０８から送信される所定のメール等に応じて、起動するものであっても良い。
【００５０】
情報端末１０７のアプリが起動すると、情報端末１０７は、出席管理サーバ１０２から、コンテンツを取得するためのアクセス情報を取得し、取得したアクセス情報を用いてコンテンツサーバ１０３からコンテンツを取得する。また、情報端末１０７は、例えば、コンテンツを取得したことを出席管理サーバ１０２に通知する確認処理を実行する。なお、コンテンツを取得したことを出席管理サーバ１０２に通知する確認処理は、例えば、小テストの回答等を、出席管理サーバ１０２に送信するもの等であっても良い。
【００５１】
時刻１０：００になると、出力装置１０５は、例えば、位置情報管理サーバ１０１からの指示に応じて、音波の出力を停止する。
【００５２】
このように、本実施形態では、講師は、講義で用いるコンテンツ等を任意の時間に配布することができるので、コンテンツの配布結果やテスト結果等を用いて出席を管理することができる。これにより、出席管理システム１００は、不正な利用者による、なりすましをより効果的に低減させることができる。
【００５３】
＜ハードウェア構成＞
（コンピュータのハードウェア構成）
位置情報管理サーバ１０１、出席管理サーバ１０２、コンテンツサーバ１０３、及び管理端末１０８は、一般的なコンピュータの構成を有している。ここでは、コンピュータのハードウェア構成例について説明する。
【００５４】
図４は、一実施形態に係るコンピュータのハードウェア構成例を示す図である。コンピュータ４００は、例えば、ＣＰＵ（Central Processing Unit）４０１、ＲＡＭ（Random Access Memory）４０２、ＲＯＭ（Read Only Memory）４０３、ストレージ部４０４、ネットワークＩ／Ｆ（Interface）部４０５、入力部４０６、表示部４０７、外部Ｉ／Ｆ部４０８、及びバス４０９等を有する。
【００５５】
ＣＰＵ４０１は、ＲＯＭ４０３やストレージ部４０４等に格納されたプログラムやデータをＲＡＭ４０２上に読み出し、処理を実行することで、コンピュータ４００の各機能を実現する演算装置である。ＲＡＭ４０２は、ＣＰＵ４０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ４０３は、電源を切ってもプログラムやデータを保持することができる不揮発性のメモリである。
【００５６】
ストレージ部４０４は、例えば、ＨＤＤ（Hard Disk Drive）や、ＳＳＤ（Solid State Drive）等の大容量記憶装置であり、ＯＳ（Operation System）、アプリケーションプログラム、各種データ等を記憶する。
【００５７】
ネットワークＩ／Ｆ部４０５は、コンピュータ４００をネットワーク１０９に接続するための通信インタフェースである。
【００５８】
入力部４０６は、マウス等のポインティングデバイスや、キーボード等の入力装置であり、コンピュータ４００に各操作信号を入力するために用いられる。
【００５９】
表示部４０７はディスプレイ等の表示装置であり、コンピュータ４００による処理結果等を表示する。
【００６０】
外部Ｉ／Ｆ部４０８は、外部装置とのインタフェースである。外部装置には、例えば、記録媒体４１０等が含まれる。コンピュータ４００は、外部Ｉ／Ｆ部４０８を介して、記録媒体４１０の読取り及び／又は書き込みを行うことができる。記録媒体４１０には、例えば、光学ディスク、磁気ディスク、メモリカード、ＵＳＢ（Universal Serial Bus）メモリ等が含まれる。また、コンピュータ４００は、記録媒体４１０に所定のプログラムを格納し、この記録媒体４１０に格納されたプログラムを外部Ｉ／Ｆ部４０８を介して、コンピュータ４００にインストールすることにより、所定のプログラムが実行可能となる。
【００６１】
バス４０９は、上記の各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。
【００６２】
なお、図４に示すコンピュータ４００の構成はあくまで一例である。例えば、コンピュータ４００は、入力部４０６、表示部４０７等を外部に有していても良いし、入力部４０６及び表示部４０７は、例えば、タッチパネルディスプレイ等の一体型の表示入力部等であっても良い。
【００６３】
（ゲートウェイのハードウェア構成例）
図５は、一実施形態に係るゲートウェイのハードウェア構成例を示す図である。ゲートウェイ１０４は、例えば、ＣＰＵ５０１、ＲＡＭ５０２、ＲＯＭ５０３、無線通信部５０４、ネットワークＩ／Ｆ部５０５、及びバス５０６を有する。
【００６４】
ＣＰＵ５０１は、ＲＯＭ５０３等に格納されたプログラムを実行することにより、ゲートウェイ１０４の各機能を実現する演算装置である。ＲＡＭ５０２は、ＣＰＵ５０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ５０３は、ゲートウェイ１０４のプログラム等を記憶する不揮発性のメモリである。ＲＯＭ５０３は、例えば、フラッシュＲＯＭ、ＥＥＰＲＯＭ等の書き換え可能な不揮発性メモリであっても良い。
【００６５】
無線通信部５０４は、出力装置１０５と所定の無線通信方式により通信を行う無線回路やアンテナ等を含む。なお、所定の無線通信方式としては、例えば、無線ＬＡＮ、Ｚｉｇｂｅｅ（登録商標）、又は、９２０ＭＨｚ帯の特定省電力無線（IEEE802.15.4g）等を適用することができる。
【００６６】
ネットワークＩ／Ｆ部５０５は、ゲートウェイ１０４をネットワーク１０９に接続し、通信を行うための通信インタフェースである。バス５０６は、上記の各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。
【００６７】
（出力装置のハードウェア構成）
図６は、一実施形態に係る出力装置のハードウェア構成例を示す図である。出力装置１０５は、例えば、ＣＰＵ６０１、ＲＡＭ６０２、フラッシュＲＯＭ６０３、無線通信部６０４、音波制御部６０５、スピーカ６０６、ＲＴＣ（Real Time Clock）６０７、及びバス６０８等を有する。
【００６８】
ＣＰＵ６０１は、フラッシュＲＯＭ６０３等に格納されたプログラムを実行することにより、出力装置１０５の各機能を実現する演算装置である。ＲＡＭ６０２は、ＣＰＵ６０１のワークエリア等として用いられる揮発性のメモリである。フラッシュＲＯＭ６０３は、出力装置１０５のプログラムや、出力装置ＩＤを識別する識別情報（以下、出力装置ＩＤと呼ぶ）等の情報を記憶する不揮発性のメモリである。
【００６９】
無線通信部６０４は、前述したゲートウェイ１０４の無線通信部５０４と同じ無線通信方式により、ゲートウェイ１０４と通信を行う無線回路やアンテナ等を含む。
【００７０】
音波制御部６０５は、例えば、ＣＰＵ６０１で動作するプログラム等の制御に従って、指定された周波数で音波ＩＤを含む音波信号を生成し、指定された音量に増幅して出力する。
【００７１】
好ましくは、音波制御部６０５は、音波ＩＤを含む音波信号を、音声周波数帯域のうち、例えば、１６ｋＨｚ以上の高い周波数の非可聴音として出力する。音波は、高い周波数ほど指向性が高く、１６ｋＨｚ以上の周波数は人間にはほとんど聞こえないため、音波ＩＤ等の情報を送信するために好適である。
【００７２】
なお、本実施形態では、具体的な音波によるデータ転送方法について、特に限定しないが、例えば、所定の周波数の音波に、ＦＳＫ（Frequency Shift Keying）や、ＰＳＫ（Phase Shift Keying）等の公知の変調をかけて、情報を伝送することができる。
【００７３】
また、別の一例として、音波制御部６０５の処理の少なくとも一部は、ＣＰＵ６０１で動作するプログラムで実現されるものであっても良い。
【００７４】
スピーカ６０６は、音波制御部６０５から出力された音波信号を音波に変換して出力する。
【００７５】
ＲＴＣ６０７は、時計機能を有し、ＣＰＵ６０１等の要求に応じて、現在の時刻、日付等の時刻情報を出力する。また、ＲＴＣ６０７は、設定された時刻にアラーム割込み等を発生させることができる。バス６０８は、上記の各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。
【００７６】
（情報端末のハードウェア構成）
図７は、一実施形態に係る情報端末のハードウェア構成例を示す図である。情報端末１０７は、一般的なコンピュータの構成を含み、例えば、ＣＰＵ７０１、ＲＡＭ７０２、ＲＯＭ７０３、ストレージ部７０４、通信Ｉ／Ｆ部７０５、表示入力部７０６、マイク部７０７、スピーカ部７０８、ＲＴＣ７０９、及びバス７１０等を有する。
【００７７】
ＣＰＵ７０１は、ＲＯＭ７０３やストレージ部７０４等に格納されたプログラムやデータをＲＡＭ７０２上に読み出し、処理を実行することで、情報端末１０７の各機能を実現する演算装置である。ＲＡＭ７０２は、ＣＰＵ７０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ７０３は、電源を切ってもプログラムやデータを保持することができる不揮発性のメモリである。ストレージ部７０４は、例えば、ＨＤＤ、ＳＳＤ、フラッシュＲＯＭ等のストレージ装置であり、ＯＳ、アプリケーションプログラム、及び各種データ等を記憶する。
【００７８】
通信Ｉ／Ｆ部７０５は、例えば、ＬＴＥ（Long Term Evolution）等の移動通信網や、無線ＬＡＮ等の無線通信に対応した通信インタフェースである。情報端末１０７は、通信Ｉ／Ｆ部７０５を介して、ネットワーク１０９に接続し、通信を行うことができる。
【００７９】
表示入力部７０６は、例えば、タッチパネルディスプレイ等の表示入力装置であり、情報端末１０７で実行されるプログラム等による表示画面を表示すると共に、利用者による入力操作を受け付ける。なお、表示入力部７０６は、表示部と、入力部とが別々に設けられていても良い。
【００８０】
マイク部７０７は、情報端末１０７の周囲の音や、利用者の音声等を音声信号に変換する。スピーカ部７０８は、音声信号を音声に変換して出力する。
【００８１】
ＲＴＣ７０９は、時計機能を有し、ＣＰＵ７０１等の要求に応じて、現在の時刻、日付等の時刻情報を出力する。また、ＲＴＣ７０９は、設定された時刻にアラーム割込み等を発生させることができる。
【００８２】
＜機能構成＞
次に、出席管理システム１００の機能構成について説明する。
【００８３】
図８は、一実施形態に係る出席管理システムの機能構成図である。出席管理システム１００は、ネットワーク１０９を介して通信可能な位置情報管理サーバ１０１、出席管理サーバ１０２、コンテンツサーバ１０３、ゲートウェイ１０４、及び情報端末１０７等を有する。また、出席管理システム１００は、ゲートウェイ１０４を介して、位置情報管理サーバ１０１と通信可能な出力装置１０５を含む。なお、図１に示した管理端末１０８は、例えば、ウェブブラウザを利用可能な汎用のＰＣなので、ここでは説明を省略する。
【００８４】
（位置情報管理サーバの機能構成）
位置情報管理サーバ１０１は、情報管理部８０１、情報受信部８０２、出力制御部８０３、情報提供部８０４、通信制御部８０５、及び記憶部８０６を有する。
【００８５】
情報管理部８０１は、１つ以上の出力装置１０５が設置された場所の情報を、記憶部８０６の出力装置情報８０７に記憶して、管理する。情報管理部８０１は、例えば、図４のＣＰＵ４０１で動作するプログラムによって実現される。
【００８６】
情報管理部８０１が管理する出力装置情報８０７の例を、図９（ａ）に示す。図９（ａ）の例では、出力装置情報８０７には、出力装置１０５の識別情報である複数の出力装置ＩＤと、各出力装置１０５が設置されている場所の情報である場所情報とが対応づけて記憶されている。図９（ａ）に示す出力装置情報８０７において、例えば、出力装置ＩＤ「ＳＰ０００１」の出力装置１０５は、第１教室に設置されていることが示されている。
【００８７】
なお、図９（ａ）の出力装置情報８０７はあくまで一例である。例えば、出力装置情報８０７の場所情報は、出力装置１０５が設置されている場所の識別情報である場所ＩＤや、出力装置１０５が設置されている場所の位置情報（座標情報等）等であっても良い。
【００８８】
情報受信部８０２は、出席管理サーバ１０２から、出席を管理する対象となる出席場所１１０の情報と、出席場所１１０で出力装置１０５が音波を出力する時間帯の情報とを、通信制御部８０５を介して受信する。情報管理部８０１は、例えば、図４のＣＰＵ４０１で動作するプログラムによって実現される。
【００８９】
出力制御部８０３は、情報受信部８０２が出席管理サーバ１０２から受信した時間帯の情報と出席場所１１０の情報とに基づいて、対応する時間帯に、出席場所１１０に設置された出力装置１０５に、指定した出力ＩＤを含む音波を出力させる。出力制御部８０３は、例えば、図４のＣＰＵ４０１で動作するプログラムによって実現される。
【００９０】
例えば、出力制御部８０３は、図９（ｂ）に示すような出力制御情報８０８を、記憶部８０６に記憶して、管理する。図９（ｂ）の例では、出力制御情報８０８には、「場所情報」、「出力装置ＩＤ」、「時間帯」、「日時」、「出力ＩＤ」の項目が含まれる。
【００９１】
「場所情報」は、情報受信部８０２が、出席管理サーバ１０２から受信した出席場所１１０の情報である。
【００９２】
「出力装置ＩＤ」は、「場所情報」に対応する出席場所１１０に設置された出力装置１０５の出力装置ＩＤであり、例えば、出力制御部８０３が、図９に示した出力装置情報８０７から取得して、記憶する。
【００９３】
「時間帯」、及び「日時」は、情報受信部８０２が、出席管理サーバ１０２から受信した時間帯の情報である。
【００９４】
「出力装置ＩＤ」は、出力制御部８０３が、出力装置１０５に出力をさせる出力ＩＤである。図９（ｂ）の例では、第１教室に設置された出力装置ＩＤ「ＳＰ０００１」の出力装置１０５は、日時「２０ｘｘ．０１．２０  ０９：００―０９０：１０」（第１の時間帯）に、出力ＩＤ「ＩＤ００１」を含む音波を出力させることが示されている。
【００９５】
出力制御部８０３は、例えば、「出力装置ＩＤ」に対応する出力装置１０５に、１つ以上の時間帯の情報（例えば、「時間帯」、及び「日時」）と、時間帯毎の「出力装置ＩＤ」とを含む出力制御情報を出力装置１０５に送信し、記憶させる。出力装置１０５は、出力制御部８０３から、自装置宛てに送信された出力制御情報を予め記憶しておき、記憶した時間帯になると、指定された出力ＩＤを含む音波の出力処理を実行する。
【００９６】
また、別の一例として、出力制御部８０３は、図９（ｂ）に示すような出力制御情報８０８に基づいて、各出力装置１０５が音波を出力する時間帯になると、各出力装置１０５に「出力ＩＤ」を含む音波出力の開始指示、停止指示を送信するものであっても良い。
【００９７】
さらに、出力制御部８０３は、上記の２つの出力制御方法を併用するものであっても良い。
【００９８】
好ましくは、出力制御部８０３は、出力装置１０５に出力させる出力ＩＤを、時間帯に応じて変更する。また、複数の出席場所１１０（例えば、教室）がある場合、出力制御部８０３は、出席場所毎に異なる出力ＩＤを出力させる。
【００９９】
出力ＩＤを変更する方法は任意で良いが、例えば、出席場所の数より多い、互いに異なる出力ＩＤを予め用意しておいても良い。或いは、時間帯に応じて異なる符号（例えば、暗号化キー、スクランブルコード等）を用いて、例えば、出力装置ＩＤ等に基づいて、出力ＩＤを生成するものであっても良い。
【０１００】
情報提供部８０４は、通信制御部８０５が、出席場所１１０に設置された出力装置１０５が出力する音波に含まれる出力ＩＤを含む要求情報を受信したとき、要求情報の要求元に出席場所１１０の情報を提供する。情報提供部８０４は、例えば、図４のＣＰＵ４０１で動作するプログラムによって実現される。
【０１０１】
例えば、情報提供部８０４は、情報端末１０７から、上記の出力ＩＤに対応する出席場所１１０の場所情報の取得を要求する要求情報を受信したとき、出力制御情報８０８に基づいて、情報端末１０７に出席場所１１０の情報（例えば、第１教室等）を送信する。同様に、情報提供部８０４は、出席管理サーバ１０２から、上記の要求情報を受信したとき、出席管理サーバ１０２に、出席場所１１０の情報を送信する。
【０１０２】
通信制御部８０５は、図４のネットワークＩ／Ｆ部４０５を用いて、出席管理サーバ１０２、ゲートウェイ１０４、及び情報端末１０７等と通信を行う手段であり、図４のＣＰＵ４０１で動作するプログラムによって実現される。
【０１０３】
記憶部８０６は、出力装置情報８０７、出力制御情報８０８等を記憶する手段であり、例えば、図４のストレージ部４０４、ＲＡＭ４０２、及び図４のＣＰＵ４０１で動作するプログラム等によって実現される。
【０１０４】
（出席管理サーバの機能構成）
出席管理サーバ１０２は、通信制御部８１１、講義情報管理部８１２、予定情報管理部８１３、予定情報通知部８１４、出席情報管理部８１５、コンテンツ情報管理部８１６、在席情報受信部８１７、完了情報送信部８１８、及び記憶部８１９等を有する。
【０１０５】
通信制御部８１１は、図４のネットワークＩ／Ｆ部４０５を用いて、位置情報管理サーバ１０１、コンテンツサーバ１０３、及び情報端末１０７等と通信を行う手段であり、例えば、図４のＣＰＵ４０１で動作するプログラムによって実現される。
【０１０６】
講義情報管理部８１２は、出席場所１１０で開催される講義に関する情報である講義情報８２０を記憶部８１９に記憶して、管理する。講義情報管理部８１２は、例えば、図４のＣＰＵ４０１で動作するプログラムによって実現される。
【０１０７】
図１０（ａ）に、講義情報８２０の例を示す。図１０（ａ）の例では、講義情報８２０には、「講義」、「講義ＩＤ」、「場所」、「時間」、「講師」、「受講者」、「受講者ＩＤ」、「アプリＩＤ」等の項目が含まれる。
【０１０８】
「講義」は、出席管理サーバ１０２が出席を管理する対象となる講義の名前である。「講義ＩＤ」は、講義を識別するための識別情報である。「場所」は、講義が行われる場所（出席場所１１０）の情報である。「時間」は、講義が開催される時間帯の情報である。「講師」は、講義の講師の情報（例えば、講師の氏名、講師ＩＤ等）である。
【０１０９】
「受講者」は、講義に受講が認められている出席者１０６である受講者の情報（例えば、受講者の氏名等）である。「受講者ＩＤ」は、受講者を識別するための識別情報（例えば、学生証ＩＤ、社員ＩＤ、受講ＩＤ等）である。「アプリＩＤ」は、受講者の情報端末１０７を識別する識別情報である。
【０１１０】
なお、アプリＩＤは、例えば、情報端末１０７に、出席管理システム１００に対応するアプリをインストールした際等に、アプリによって生成されるアプリの識別情報である。情報端末１０７で動作するアプリは、例えば、情報端末１０７の識別情報、例えば、ＩＭＥＩ（International Mobile Equipment Identity）等の固有情報に基づいて、情報端末１０７毎に固有のアプリＩＤを生成することができる。このようなアプリＩＤを用いることにより、出席管理システム１００は、出席者１０６の個人情報によらずに、出席者１０６の情報端末１０７を識別することができるようになる。
【０１１１】
なお、アプリＩＤは、情報端末１０７を識別する端末識別情報の一例である。例えば、端末識別情報は、情報端末１０７に固有の識別情報（デバイスＩＤ）、電話番号、ＭＡＣアドレス等の情報であっても良い。
【０１１２】
講義情報管理部８１２は、管理者（例えば、講師）によって、管理端末１０８のウェブブラウザ等を用いて、講義情報８２０の作成に必要な情報が入力されると、図１０（ａ）に示すような講義情報８２０を生成し、記憶部８１９に記憶する。
【０１１３】
予定情報管理部８１３は、記憶部８１９に記憶された講義情報８２０に基づいて、出席場所１１０で、出力装置１０５が出力ＩＤを含む音波を出力する１つ以上の時間帯の情報である予定情報８２１を作成し、記憶部８１９に記憶する。予定情報管理部８１３は、例えば、図４のＣＰＵ４０１で動作するプログラムによって実現される。
【０１１４】
図１０（ｂ）に予定情報８２１の例を示す。図１０（ｂ）の例では、予定情報８２１には、「場所」、「時間帯」、「日時」等の項目が含まれる。
【０１１５】
「場所」は、講義が行われる出席場所１１０の情報である。
【０１１６】
「時間帯」、及び「日時」は、出席場所１１０で、出力ＩＤを含む音波を出力する時間帯の情報である。
【０１１７】
好ましくは、予定情報８２１には複数の時間帯が含まれる。この複数の時間帯の回数や、長さ等は、管理者が管理端末１０８で指定するものであっても良いし、予定情報管理部８１３が、自動的に生成するものであっても良い。
【０１１８】
例えば、予定情報管理部８１３は、講義の開始時間から第１の期間（例えば１０分間）を第１の時間帯、講義終了前の第３の期間（例えば１０分間）を第３の時間帯とし、講義の途中に第２の期間（例えば１０分間）、第２の時間帯を設定するものであっても良い。或いは、予定情報管理部８１３は、さらに多くの時間帯を設定するものであっても良い。
【０１１９】
予定情報通知部８１４は、予定情報管理部８１３が作成した予定情報８２１を、通信制御部８１１を介して、位置情報管理サーバ１０１や、情報端末１０７に通知する。予定情報通知部８１４は、例えば、図４のＣＰＵ４０１で動作するプログラムによって実現される。
【０１２０】
例えば、予定情報通知部８１４は、予定情報８２１が更新されると、更新された予定情報８２１を位置情報管理サーバ１０１に通知する。
【０１２１】
また、予定情報通知部８１４は、出席者１０６の情報端末１０７からの予定情報の取得要求に応じて、出席者１０６が受講する講義に関する予定情報を情報端末１０７に通知する。例えば、図１０において、予定情報通知部８１４は、アプリＩＤ「１０１０００１」の情報端末１０７から予定の情報の取得要求を受信すると、受講者Ａが受講する講義１が開催される第１教室の予定情報を、要求元の情報端末１０７に通知する。
【０１２２】
出席情報管理部８１５は、通信制御部８１１を介して、出席者１０６の情報端末１０７から送信された在席情報に基づいて、出席者の出席情報を管理する。出席情報管理部８１５は、例えば、図４のＣＰＵ４０１で動作するプログラムによって実現される。
【０１２３】
出席者１０６の情報端末１０７から送信される在席情報には、例えば、情報端末１０７のアプリＩＤと、情報端末１０７が位置する出席場所１１０を特定するための情報とが含まれる。
【０１２４】
出席場所１１０を特定するための情報は、例えば、情報端末１０７が、出力装置１０５から取得した出席場所１１０の情報である。或いは、出席場所１１０を特定する情報は、出席場所１１０で、情報端末１０７が出力装置１０５から取得した出力ＩＤであっても良い。
【０１２５】
図１１（ａ）に出席情報８２２の一例を示す。図１１（ａ）の例では、出席情報８２２には、「講義」、「講義ＩＤ」、「時間」、「受講者」、「受講者ＩＤ」、「アプリＩＤ」、「第１の時間帯」〜「第３の時間帯」、及び「出席判定」等の項目が含まれる。
【０１２６】
このうち、「講義」、「講義ＩＤ」、「時間」、「受講者」、「受講者ＩＤ」、及び「アプリＩＤ」の情報は、図１０（ａ）の講義情報８２０に含まれる「講義」、「講義ＩＤ」、「時間」、「受講者」、「受講者ＩＤ」、及び「アプリＩＤ」の情報に対応している。
【０１２７】
「第１の時間帯」〜「第３の時間帯」の情報は、各時間帯に、出席者１０６の情報端末１０７により、出席者１０６の在席が確認できたか否かを示す情報である。図１１（ａ）の例では、「在席」は、出席者１０６の在席が確認できたことを示しており、「不在」は、出席者の在席が確認できなかったことを示している。
【０１２８】
例えば、出席情報管理部８１５は、第１の時間帯に、出席者１０６の情報端末１０７から、アプリＩＤ「１０１０００１」と、講義１が開催されている出席場所１１０の場所情報「第１教室」とを含む在席情報を受信したものとする。このとき、出席情報管理部８１５は、例えば、受信したアプリＩＤ「１０１０００１」と出席場所１１０の場所情報「第１教室」講義情報８２０とが、講義情報８２０に含まれているか否かを検証する。出席情報管理部８１５は、受信したアプリＩＤと出席場所１１０の場所情報が、講義情報８２０に含まれている場合、アプリＩＤ「１０１０００１」の「第１の時間帯」を、「在席」とする。
【０１２９】
「出席判定」の情報は、出席情報管理部８１５が、「第１の時間帯」〜「第３の時間帯」の情報に基づいて判定した、出席者１０６が講義に参加したか否かを示す情報である。図１１（ａ）に示す出席判定は一例であり、出席情報管理部８１５による、「第１の時間帯」〜「第３の時間帯」の情報に基づく出席判定方法は任意で良い。
【０１３０】
例えば、出席情報管理部８１５、「第１の時間帯」〜「第３の時間帯」のいずれも「在席」のとき、出席と判定するものであっても良い。或いは、出席情報管理部８１５、「第１の時間帯」〜「第３の時間帯」のうち、２回以上「在席」のとき、出席と判定するものであっても良い。
【０１３１】
図１１（ｂ）は、出席情報８２２の別の一例を示している。図１１（ｂ）の例では、出席情報８２２には、「講義ＩＤ」、「時間」、「第１の時間帯の在席者」〜「第３の時間帯の在席者」、及び「講義の出席者」等の項目が含まれる。
【０１３２】
このうち、「講義ＩＤ」、「時間」は、図１０（ａ）の講義情報８２０に含まれる「講義ＩＤ」、及び「時間」の情報に対応している。
【０１３３】
「第１の時間帯の在席者」〜「第３の時間帯の在席者」の情報には、各時間帯に在席が確認できた情報端末１０７のアプリＩＤが記憶されている。
【０１３４】
「出席判定」の情報は、出席情報管理部８１５が、「第１の時間帯の在席者」〜「第３の時間帯の在席者」の情報に基づいて判定した、講義に参加したか出席者１０６の受講者ＩＤである。
【０１３５】
例えば、このように、出席情報管理部８１５は、出席者１０６の情報端末１０７から複数の時間帯に受信した複数の在席情報に基づいて、出席者１０６の出席に関する情報（例えば、図１１の「出席判定」、「講義の出席者」等）を管理する。
【０１３６】
コンテンツ情報管理部８１６は、講義で使用する文書ファイル等のコンテンツの情報と、出席者１０６がコンテンツにアクセスするための情報とを含むコンテンツ情報８２３を、記憶部８１９に記憶して、管理する。コンテンツ情報管理部８１６は、例えば、図４のＣＰＵ４０１で動作するプログラムによって実現される。
【０１３７】
例えば、コンテンツ情報管理部８１６は、講師が、管理端末１０８を用いて、コンテンツサーバ１０３に、講義で利用する文書ファイル等のコンテンツを登録した場合、図１１（ｃ）に示すようなコンテンツ情報８２３を作成する。
【０１３８】
図１１（ｃ）にコンテンツ情報８２３の例を示す。図１１（ｃ）の例では、コンテンツ情報８２３には、「講義ＩＤ」、「コンテンツＩＤ」、「アプリＩＤ」、「アクセスコード」等の項目が含まれる。
【０１３９】
「講義ＩＤ」は、コンテンツに対応する講義の講義ＩＤである。「コンテンツＩＤ」は、コンテンツを識別する識別情報である。
【０１４０】
「アプリＩＤ」、及び「アクセスコード」は、出席者１０６がコンテンツにアクセスするためのアクセス情報である。なお、アクセス情報は、例えば、図１１（ｃ）に示すように、出席者１０６毎に異なることが望ましい。
【０１４１】
在席情報受信部８１７は、出席者１０６の情報端末１０７から、前述した在席情報を受信し、受信した在席情報を出席情報管理部８１５に通知する。在席情報受信部８１７は、例えば、図４のＣＰＵ４０１で動作するプログラムによって実現される。
【０１４２】
完了情報送信部８１８は、在席情報受信部８１７が受信した在席情報の出席情報８２２への登録が完了したことを示す完了情報を、在席情報の送信元の情報端末１０７へ送信する。また、完了情報送信部８１８は、出席者１０６の講義への出席が認められたか否かを示す結果を、出席者１０６の情報端末１０７に通知する。完了情報送信部８１８は、例えば、図４のＣＰＵ４０１で動作するプログラムによって実現される。
【０１４３】
記憶部８１９は、例えば、講義情報８２０、予定情報８２１、出席情報８２２、及びコンテンツ情報８２３等を記憶する手段であり、例えば、図４のストレージ部４０４、ＲＡＭ４０２、及び図４のＣＰＵ４０１で動作するプログラム等によって実現される。
【０１４４】
（情報端末の機能構成）
情報端末１０７は、通信制御部８３１、音波取得部８３２、情報抽出部８３３、表示制御部８３４、操作受付部８３５、起動制御部８３６、予定情報受信部８３７、要求情報送信部８３８、在席情報送信部８３９、コンテンツ取得部８４０、記憶部８４１等を含む。
【０１４５】
通信制御部８３１は、例えば、図７の通信Ｉ／Ｆ部７０５を用いて、情報端末１０７をネットワーク１０９に接続し、位置情報管理サーバ１０１、出席管理サーバ１０２、コンテンツサーバ１０３等との通信を行う。通信制御部８３１は、例えば、図７のＣＰＵ７０１で動作するプログラムによって実現される。
【０１４６】
音波取得部８３２は、例えば、図７のマイク部７０７を用いて、情報端末１０７の周辺の音波を取得する手段であり、例えば、図７のＣＰＵ７０１で動作するプログラムによって実現される。
【０１４７】
情報抽出部８３３は、音波取得部８３２が取得した音波に含まれる出力ＩＤを抽出する手段であり、例えば、図７のＣＰＵ７０１で動作するプログラムによって実現される。
【０１４８】
表示制御部８３４は、例えば、図７の表示入力部７０６に様々な情報を表示させる手段であり、例えば、図７のＣＰＵ７０１で動作するプログラムによって実現される。
【０１４９】
操作受付部８３５は、例えば、図７の表示入力部７０６に対する出席者１０６の入力操作を受け付ける手段であり、例えば、図７のＣＰＵ７０１で動作するプログラムによって実現される。
【０１５０】
起動制御部８３６は、出席管理サーバ１０２から取得した予定情報に基づいて、出席場所１１０で音波が出力される時間帯に、アプリを起動させる手段であり、例えば、図７のＲＴＣ７０９、及び図７のＣＰＵ７０１で動作するプログラム等によって実現される。
【０１５１】
予定情報受信部８３７は、出席管理サーバ１０２から、出席場所１１０で音波が出力される時間の情報を含む予定情報を受信し、受信した予定情報を記憶部８４１に記憶する。予定情報受信部８３７は、例えば、図７のＣＰＵ７０１で動作するプログラムによって実現される。
【０１５２】
要求情報送信部８３８は、情報抽出部８３３が抽出した音波ＩＤを含む要求情報を位置情報管理サーバ１０１に送信し、出席場所１１０の情報の取得を要求する手段であり、例えば、図７のＣＰＵ７０１で動作するプログラムによって実現される。
【０１５３】
在席情報送信部８３９は、出席者１０６の情報端末１０７のアプリＩＤと、位置情報管理サーバ１０１から取得した出席場所１１０の情報とを含む在席情報を出席管理サーバ１０２に送信し、出席管理サーバ１０２に在席情報の登録を要求する。在席情報送信部８３９は、例えば、図７のＣＰＵ７０１で動作するプログラムによって実現される。
【０１５４】
コンテンツ取得部８４０は、例えば、出席管理サーバ１０２から通知されたコンテンツＩＤと、アクセス情報を用いて、コンテンツサーバ１０３に登録されたコンテンツを取得、又は閲覧する。コンテンツ取得部８４０は、例えば、図７のＣＰＵ７０１で動作するプログラムによって実現される。
【０１５５】
記憶部８４１は、例えば、情報端末１０７のアプリＩＤ、予定情報受信部８３７が受信した予定情報、コンテンツ取得部８４０が取得したコンテンツ等を記憶する手段である。記憶部８４１は、例えば、図７のストレージ部７０４、ＲＡＭ７０２、及び図７のＣＰＵ７０１で動作するプログラム等によって実現される。
【０１５６】
（コンテンツサーバの機能構成）
コンテンツサーバ１０３は、例えば、コンテンツ登録部８５１、コンテンツ提供部８５２、通信制御部８５３、及び記憶部８５４等を含む。
【０１５７】
コンテンツ登録部８５１は、例えば、出席管理サーバ１０２や、管理端末１０８等から要求されたコンテンツ８５５を、記憶部８５４に記憶して、管理する。コンテンツ登録部８５１は、例えば、図４のＣＰＵ４０１で動作するプログラムによって実現される。
【０１５８】
コンテンツは、例えば、文書ファイルであっても良いし、ウェブページ、音声、画像等のコンテンツであっても良い。
【０１５９】
好ましくは、コンテンツ登録部８５１は、コンテンツと、コンテンツＩＤと、出席者１０６の情報端末１０７がコンテンツにアクセスするためのアクセス情報とを対応づけて、記憶部８５４に記憶する。
【０１６０】
コンテンツ提供部８５２は、情報端末１０７からの要求に応じて、記憶部８５４に記憶されたコンテンツ８５５を情報端末に提供する。
【０１６１】
好ましくは、コンテンツ提供部８５２は、情報端末１０７からの要求に、記憶部８５４に記憶されたアクセス情報が含まれる場合、情報端末１０７にコンテンツ８５５を提供する。
【０１６２】
通信制御部８５３は、図４のネットワークＩ／Ｆ部４０５を用いて、出席管理サーバ１０２、及び情報端末１０７等と通信を行う手段であり、例えば、図４のＣＰＵ４０１で動作するプログラムによって実現される。
【０１６３】
記憶部８５４は、コンテンツ８５５等を記憶する手段であり、例えば、図４のストレージ部４０４、及び図４のＣＰＵ４０１で動作するプログラム等によって実現される。
【０１６４】
（出力装置の機能構成）
出力装置１０５は、例えば、音波出力部８６１、及び出力制御情報記憶部８６２等を有する。
【０１６５】
音波出力部８６１は、位置情報管理サーバ１０１からの制御に応じて、指定された音波ＩＤを含む音波を出力する手段であり、例えば、図６の音波制御部６０５、スピーカ６０６、及び図６のＣＰＵ６０１で動作するプログラム等によって実現される。
【０１６６】
例えば、音波出力部８６１は、位置情報管理サーバ１０１の出力制御部８０３から通知された音波を出力する時間帯の情報、及び出力ＩＤを、出力制御情報記憶部８６２に記憶しておき、指定された時間帯に、指定された出力ＩＤを含む音波を出力する。
【０１６７】
また、音波出力部８６１は、位置情報管理サーバ１０１から受信した、音波の出力、停止を指示する制御情報に基づいて、指定された出力ＩＤを含む音波の出力の開始、停止を行う。
【０１６８】
出力制御情報記憶部８６２は、位置情報管理サーバ１０１の出力制御部８０３から通知された音波を出力する時間帯の情報、及び出力ＩＤを記憶する手段であり、例えば、図６のフラッシュＲＯＭ６０３、及び図６のＣＰＵ６０１で動作するプログラム等によって実現される。
【０１６９】
＜処理の流れ＞
続いて、出席管理システム１００の出席管理方法、及び情報提供方法の処理の流れについて説明する。
【０１７０】
［第１の実施形態］
（講義情報の登録処理）
図１２は、第１の実施形態に係る講義情報の登録処理の一例のシーケンス図である。
【０１７１】
ステップＳ１２０１において、講義情報を登録する講師は、管理端末１０８の講義情報の登録画面に、講義の情報（例えば、講義名、場所、講師、時間等の情報）を入力する。例えば、講師は、管理端末１０８のウェブブラウザを用いて、出席管理サーバ１０２の講義情報管理部８１２が提供するウェブサーバにアクセスし、表示された講義情報の登録画面に、講義の情報を入力する。
【０１７２】
ステップＳ１２０２において、管理端末１０８は、ステップＳ１２０１で入力された講義の情報の登録を出席管理サーバ１０２に要求する。例えば、管理端末１０８のウェブサーバは、ステップＳ１２０１で入力された講義の情報を、出席管理サーバ１０２に送信する。
【０１７３】
ステップＳ１２０３において、出席管理サーバ１０２の講義情報管理部８１２は、ステップＳ１２０２で管理端末１０８から受信した講義の情報に基づいて、例えば、図１０（ａ）に示すような講義情報８２０を作成し、記憶部８１９に記憶する。
【０１７４】
ステップＳ１２０４において、出席管理サーバ１０２の予定情報管理部８１３は、ステップＳ１２０３で作成された講義情報８２０に基づいて、例えば、図１０（ｂ）に示すような予定情報８２１を作成し、記憶部８１９に記憶する。
【０１７５】
ステップＳ１２０５において、出席管理サーバ１０２の予定情報通知部８１４は、ステップＳ１２０４で作成された予定情報８２１の登録を、位置情報管理サーバ１０１に要求する。この登録の要求には、少なくとも、講義が行われる出席場所１１０の情報、出力ＩＤを含む音波を出力する１つ以上の時間帯の情報が含まれる。
【０１７６】
ステップＳ１２０６において、位置情報管理サーバ１０１の情報受信部８０２は、情報端末１０７から送信された登録の要求を受信し、受信した情報に基づいて、例えば、図９（ｂ）に示すような出力制御情報８０８を作成し、記憶部８０６に記憶する。
【０１７７】
続いて、ステップＳ１２０７、Ｓ１２０９において、位置情報管理サーバ１０１の出力制御部８０３は、ステップＳ１２０８で作成された出力制御情報８０８に基づいて、出力装置１０５に、出力制御情報の設定を要求する。
【０１７８】
例えば、出力制御部８０３は、ステップＳ１２０７において、出力装置ＩＤ「ＳＰ０００１」の出力装置１０５−１に、音波を出力する複数の時間帯の情報、及び時間帯毎の出力ＩＤの情報を含む設定要求を送信する。
【０１７９】
ステップＳ１２０８において、出力装置１０５−１の音波出力部８６１は、設定を要求された複数の時間帯の情報、及び時間帯毎の出力ＩＤを、出力制御情報記憶部８６２に記憶する。
【０１８０】
ステップＳ１２０９において、出力制御部８０３は、出力装置ＩＤ「ＳＰ０００２」の出力装置１０５−２に、音波を出力する複数の時間帯の情報、及び時間帯毎の出力ＩＤの情報を含む設定要求を送信する。
【０１８１】
ステップＳ１２１０において、出力装置１０５−１の音波出力部８６１は、設定を要求された複数の時間帯の情報、及び時間帯毎の出力ＩＤを、出力制御情報記憶部８６２に記憶する。
【０１８２】
上記の処理により、講義が行われる出席場所１１０で、出力ＩＤを含む音波を出力する複数の時間帯の情報が、出席管理サーバ１０２、位置情報管理サーバ１０１、及び出席場所１１０に設置された出力装置１０５に記憶される。また、各時間帯に出力装置１０５が出力する音波に含まれる出力ＩＤの情報が、位置情報管理サーバ１０１と出力装置１０５とに記憶される。
【０１８３】
なお、図１２の例は講義情報の登録処理の一例である。例えば、位置情報管理サーバ１０１は、ステップＳ１２０７、Ｓ１２０９の処理を行わずに、出力制御情報８０８に記憶された時間帯の情報に従って、音波の出力要求、及び停止要求を、出力装置１０５に送信するものであっても良い。
【０１８４】
（情報端末の処理）
出席者１０６が、講義が始まる前に、出席者１０６の情報端末１０７にインストールされた出席管理システム１００用のアプリを起動させると、情報端末１０７は、例えば、図１３に示す処理を実行する。
【０１８５】
ステップＳ１３０１において、情報端末１０７の起動制御部８３６は、例えば、ＯＳが備える日付と時刻の自動設定機能を利用して、情報端末１０７の時刻情報を補正する。
【０１８６】
ステップＳ１３０２において、情報端末１０７の予定情報受信部８３７は、出席管理サーバ１０２から、出席場所１１０で音波が出力される時間帯の情報を含む予定情報を取得する。
【０１８７】
ステップＳ１３０３において、情報端末１０７の起動制御部８３６は、予定情報受信部８３７が受信した予定情報に含まれる１つ以上の時間帯に、情報端末１０７、及びアプリを起動させるように、起動スケジュールを設定する。
【０１８８】
ステップＳ１３０４において、ステップＳ１３０３で設定された起動スケジュールの起動予定時刻になると、情報端末１０７は、ステップＳ１３０５以降の処理を実行する。
【０１８９】
ステップＳ１３０５において、情報端末１０７の起動制御部８３６は、例えば、ＲＴＣ７０９のアラーム割込み等を利用して、起動予定時刻に、情報端末１０７、及びアプリを起動させる。
【０１９０】
ステップＳ１３０６において、情報端末１０７の音波取得部８３２は、マイク部７０７を用いて情報端末１０７の周辺の音波を取得し、情報抽出部８３３は、取得した音波に含まれる出力ＩＤを取得する。
【０１９１】
ステップＳ１３０７において、情報端末１０７の要求情報送信部８３８は、ステップＳ１３０６で取得した出力ＩＤを含む要求情報を位置情報管理サーバ１０１に送信し、位置情報管理サーバ１０１から提供される出席場所１１０の情報（場所情報）を取得する。
【０１９２】
ステップＳ１３０８において、情報端末１０７の在席情報送信部８３９は、取得した出席場所１１０の情報と、情報端末１０７のアプリＩＤと、時刻情報（例えば、出力ＩＤを取得した時刻の情報）を含む在席情報の登録要求を出席管理サーバ１０２に送信する。
【０１９３】
ステップＳ１３０９において、出席管理サーバ１０２から、在席情報が登録されたことを示す登録結果を受信すると、表示制御部８３４は、受信した登録結果を表示入力部７０６に表示する。
【０１９４】
ステップＳ１３１０において、情報端末１０７の起動制御部８３６は、次の起動予定があるか否かを判断する。次の起動予定がある場合、情報端末１０７は、処理をステップＳ１３０４に移行させて、同様の処理を繰り返す。一方、次の起動予定がない場合、情報端末１０７は、処理を終了させる。
【０１９５】
上記の処理により、情報端末１０７は、出席管理サーバ１０２から取得した予定情報に基づいて、出席場所１１０で音波が出力される時間帯に起動し、在席登録の処理（ステップＳ１３０６〜Ｓ１３０９の処理）を実行することができる。
【０１９６】
（在席情報の登録処理）
図１４は、第１の実施形態に係る在席情報の登録処理の一例を示すシーケンス図である。出席管理システム１００は、予め設定された予定情報に基づいて、所定の時間帯になると、例えば、図１４に示すような在席情報の登録処理を実行する。
【０１９７】
ステップＳ１４０１において、出席場所１１０に設置された出力装置１０５の音波出力部８６１は、出力制御情報記憶部８６２に記憶された、音波を出力する時間帯の開始時刻になると、その時間帯に対応する出力ＩＤを含む音波の出力を開始する。
【０１９８】
ステップＳ１４０２において、出席者１０６の情報端末１０７の起動制御部８３６は、図１３のステップＳ１３０３で設定された起動スケジュールに基づいて、開始時刻に、出席管理システム１００用のアプリを自動的に起動させる。
【０１９９】
ステップＳ１４０３において、情報端末１０７の音波取得部８３２は、出席場所１１０に設置された出力装置１０５から出力された音波を取得する。
【０２００】
ステップＳ１４０４において、情報端末１０７の情報抽出部８３３は、音波取得部８３２が取得した音波に含まれる出力ＩＤを抽出する。
【０２０１】
ステップＳ１４０５において、情報端末１０７の要求情報送信部８３８は、情報端末１０７のアプリＩＤと、情報抽出部８３３が抽出した出力ＩＤとを含む要求情報を、位置情報管理サーバ１０１に送信する。なお、位置情報管理サーバ１０１の宛先情報は、予め情報端末１０７のアプリに設定されているものとする。
【０２０２】
ステップＳ１４０６において、情報端末１０７から送信された要求情報を受信した位置情報管理サーバ１０１の情報提供部８０４は、例えば、図９（ｂ）に示すような出力制御情報８０８から、出力ＩＤに対応する場所情報を抽出する。例えば、図９（ｂ）に示す出力制御情報８０８において、日時「２０ｘｘ．０１．２０  ９：００−９：１０」に受信した出力ＩＤが「ＩＤ００１」である場合、抽出される場所情報は「第１教室」となる。
【０２０３】
ステップＳ１４０７において、位置情報管理サーバ１０１の情報提供部８０４は、ステップＳ１４０６で抽出した場所情報（出席場所１１０の情報）を、要求情報の要求元の情報端末１０７に通知する。
【０２０４】
ステップＳ１４０８において、情報端末１０７の在席情報送信部８３９は、情報端末１０７のアプリＩＤと、位置情報管理サーバ１０１から受信した出席場所１１０の情報と、出力ＩＤを取得した時刻情報とを含む在席情報を、出席管理サーバ１０２に送信する。
【０２０５】
ステップＳ１４０９において、出席管理サーバ１０２は、在席情報に含まれるアプリＩＤ、及び出席場所１１０が講義情報８２０に登録されており、かつ時刻情報が、予定情報８２１の日時に適合している場合、受信した在席情報を、出席情報８２２に登録する。
【０２０６】
ステップＳ１４１０において、出席管理サーバ１０２の完了情報送信部８１８は、在席情報の送信元の情報端末１０７に、在席情報を登録したことを示す登録完了通知を通知する。
【０２０７】
ステップＳ１４１１において、情報端末１０７の表示制御部８３４は、登録結果を表示入力部７０６に表示させる。なお、情報端末１０７の在席情報送信部８３９は、ステップＳ１４０８で送信した在席情報に対して、登録完了通知を受信できない場合、例えば、ステップＳ１４０８の処理、又はステップＳ１４０３以降の処理を再度実行することが望ましい。
【０２０８】
ステップＳ１４１２において、出席場所１１０に設置された出力装置１０５の音波出力部８６１は、出力制御情報記憶部８６２に記憶された、音波を出力する時間帯の停止時刻になると、音波の出力を停止する。
【０２０９】
上記の処理により、出席管理システム１００では、予め設定された予定情報に基づいて、所定の時間帯になると、図１４に示すような在席情報の登録処理が自動的に実行される。これにより、情報端末１０７を所持する出席者１０６が、所定の時間帯に出席場所１１０に在席していることを確認することができるようになる。
【０２１０】
なお、図１４の処理は一例であり、出席管理システム１００における在席情報の登録処理は、様々な応用や変形が可能である。
【０２１１】
（変形例１）
図１５は、変形例１に係る在席情報の登録処理の例を示すシーケンス図である。なお、図１５において、ステップＳ１４０１〜Ｓ１４０７の処理は、図１４に示す在席情報の登録処理と同様なので、ここでは差分を中心に説明を行う。
【０２１２】
ステップＳ１５０１において、位置情報管理サーバ１０１の情報提供部８０４は、出力制御情報８０８に記憶した時間帯の開始時刻になると、要求情報の受付処理（又は出席場所１１０の情報の提供処理）を開始する。
【０２１３】
ステップＳ１５０２において、情報端末１０７の在席情報送信部８３９は、情報端末１０７のアプリＩＤと、位置情報管理サーバ１０１から受信した出席場所１１０の情報とを含む在席情報を、出席管理サーバ１０２に送信する。
【０２１４】
ステップＳ１５０３において、出席管理サーバ１０２の出席情報管理部８１５は、在席情報に含まれるアプリＩＤ、及び出席場所１１０が講義情報８２０に登録されている場合、受信した在席情報を、出席情報８２２に登録する。
【０２１５】
ステップＳ１５０４において、出席管理サーバ１０２の完了情報送信部８１８は、在席情報の送信元の情報端末１０７に、在席情報を登録したことを示す登録完了通知を通知する。
【０２１６】
ステップＳ１５０５において、情報端末１０７の表示制御部８３４は、登録結果を表示入力部７０６に表示させる。
【０２１７】
ステップＳ１５０６において、出席場所１１０に設置された出力装置１０５の音波出力部８６１は、出力制御情報記憶部８６２に記憶された、音波を出力する時間帯の停止時刻になると、音波の出力を停止する。
【０２１８】
ステップＳ１５０７において、予定情報に予め設定された時間帯の停止時刻になると、位置情報管理サーバ１０１の情報提供部８０４は、要求情報の受付処理（又は出席場所１１０の情報の提供処理）を停止する。
【０２１９】
変形例１では、情報端末１０７は、所定の時間帯のみ、位置情報管理サーバ１０１から出席場所１１０の情報を取得できるので、図１４の処理で在席情報に含まれていた出力ＩＤを取得した時刻情報の管理を省略することができる。また、要求情報の受付時間が限定されるので、例えば、録音等によるなりすましを低減させることができる。
【０２２０】
（変形例２）
図１６は、変形例２に係る在席情報の登録処理の例を示すシーケンス図である。図１４、１５に示す在席情報の登録処理では、情報端末１０７が位置情報管理サーバ１０１から出席場所１１０の情報を取得していた。変形例２では、出席管理サーバ１０２が、情報端末１０７が取得した出力ＩＤを用いて、位置情報管理サーバ１０１から、出席場所１１０の情報を取得する。なお、図１６のステップＳ１４０１〜Ｓ１４０４の処理は、図１４に示す在席情報の登録処理と同様なので、ここでは差分を中心に説明を行う。
【０２２１】
ステップＳ１６０１において、情報端末１０７の在席情報送信部８３９は、情報端末１０７のアプリＩＤと、出力装置１０５から取得した出力ＩＤと、出力ＩＤを取得した時刻の情報と、を含む在席情報を、出席管理サーバ１０２に送信する。
【０２２２】
ステップＳ１６０２において、情報端末１０７から在席情報を受信した出席情報管理部８１５は、受信した出力ＩＤを含む要求情報を、位置情報管理サーバ１０１に送信する。
【０２２３】
ステップＳ１６０３において、位置情報管理サーバ１０１の情報提供部８０４は、受信した要求情報に対応する場所情報（出席場所１１０の情報）を抽出する。
【０２２４】
ステップＳ１６０４において、位置情報管理サーバ１０１の情報提供部８０４は、ステップＳ１６０３で抽出された出席場所１１０の情報を、要求情報の要求元の出席管理サーバ１０２に送信する。
【０２２５】
ステップＳ１６０５において、出席管理サーバ１０２は、在席情報に含まれるアプリＩＤ、及び取得した出席場所１１０が講義情報８２０に登録されており、時刻情報が予定情報８２１の日時に適合している場合、受信した在席情報を、出席情報８２２に登録する。
【０２２６】
ステップＳ１６０６において、出席管理サーバ１０２の完了情報送信部８１８は、在席情報の送信元の情報端末１０７に、在席情報を登録したことを示す登録完了通知を通知する。
【０２２７】
ステップＳ１６０７において、情報端末１０７の表示制御部８３４は、登録結果を表示入力部７０６に表示させる。
【０２２８】
ステップＳ１６０８において、出席場所１１０に設置された出力装置１０５の音波出力部８６１は、出力制御情報記憶部８６２に記憶された、音波を出力する時間帯の停止時刻になると、音波の出力を停止する。
【０２２９】
上記の処理により、出席管理サーバ１０２は、１つの時間帯に複数の情報端末１０７から受信した出力ＩＤが同一である場合、２回目以降の要求情報の送信処理を省略することができる。これにより、位置情報管理サーバ１０１の情報提供部８０４の負荷を軽減させることができる。また、情報端末１０７が送信する在席情報に含まれる出力ＩＤは、所定の時間帯に出席場所１１０にある情報端末１０７のみ取得できる情報なので、不正ななりすましを低減させることができる。
【０２３０】
＜表示画面の例＞
図１７は、第１の実施形態に係る情報端末の表示画面の例を示す図である。
【０２３１】
図１７（ａ）は、例えば、図１４のステップＳ１４１１において、情報端末１０７の表示制御部８３４が表示させる表示画面の一例を示している。図１７（ａ）の例では、例えば、図２に示す動作スケジュールにおいて、講義１の９：００〜９：１０の在席確認の処理が終了したときに表示される表示画面の例が示されている。
【０２３２】
図１７（ａ）において、情報端末１０７の表示画面１７０１には、在席情報の登録が完了したことを示すメッセージ１７０２、登録された在席情報に関する情報１７０３、及び確認ボタン１７０４等を含むポップアップ１７０５が表示されている。情報端末１０７は、確認ボタン１７０４が選択されると、ポップアップ１７０５を閉じて、例えば、アプリのメニュー画面等を表示画面１７０１に表示させる。なお、ポップアップ１７０５は、在席情報の登録が完了したことを示す表示方法の一例である。
【０２３３】
図１７（ｂ）は、情報端末１０７の表示画面の別の一例を示している。図１７（ｂ）の例では、例えば、図２に示す動作スケジュールにおいて、講義１の終了時の在席確認の処理が終了したときに表示される表示画面の例を示している。
【０２３４】
図１７（ｂ）において、情報端末１０７の表示画面１７１１には、在席情報の登録が完了したことを示すメッセージ１７１２、登録済の複数の在席情報に関するメッセージ１７１３、及び講義１の出席が登録結果を示すメッセージ１７１４が表示されている。
この表示画面１７１１により、出席者１０６は、講義１に出席登録されたことを確認することができる。また、情報端末１０７は、確認ボタン１７１５が選択されると、例えば、アプリのメニュー画面等を情報端末１０７の表示画面１７１１に表示させる。
【０２３５】
なお、図１７の例では、文字列で在席情報の登録結果を表示しているが、登録結果の表示方法は画像や、音、振動等によるものであっても良い。例えば、情報端末１０７は、円グラフを、複数の時間帯に対応する複数の領域に分割して表示し、各時間帯の在席情報の登録が完了すると、対応する領域を順次に塗りつぶしていくような表示方法であっても良い。また、情報端末１０７は、バイブレータの振動パターンの違いにより、在席情報の登録が成功したこと、又は在席情報の登録に失敗したことを出席者１０６に通知するもの等であっても良い。
【０２３６】
［第２の実施形態］
第２の実施形態では、コンテンツの登録処理、及び提供処理について説明する。
【０２３７】
図１８は、コンテンツ情報の登録処理の一例のシーケンス図である。図１８の処理により、例えば、講師は、講義で使用するコンテンツをコンテンツサーバ１０３に登録することができる。
【０２３８】
ステップＳ１８０１において、コンテンツを登録する講師は、管理端末１０８のコンテンツの登録画面に、コンテンツの情報（例えば、講義ＩＤ）と、コンテンツ（例えば、文書ファイル等）の登録操作を行う。例えば、講師は、管理端末１０８のウェブブラウザを用いて、出席管理サーバ１０２のコンテンツ情報管理部８１６が提供するウェブサーバにアクセスして、表示されたコンテンツの登録画面に、講義ＩＤを入力し、登録する文書ファイル等を指定する。
【０２３９】
ステップＳ１８０２において、管理端末１０８は、ステップＳ１８０１で指定された文書ファイル等と、講義ＩＤ等を含むコンテンツの登録要求を、出席管理サーバ１０２に送信する。
【０２４０】
ステップＳ１８０３において、出席管理サーバ１０２のコンテンツ情報管理部８１６は、講義情報８２０の受講者の情報に基づいて、講義ＩＤに対応する受講者のアプリＩＤを取得する。また、取得した各受講者のアプリＩＤに対応するアクセスコードを作成し、例えば、図１１（ｂ）に示すようなコンテンツ情報８２３を作成する。
【０２４１】
ステップＳ１８０４において、出席管理サーバ１０２のコンテンツ情報管理部８１６は、管理端末１０８から受信した文書ファイル等と、ステップＳ１８０３で作成したアクセスコードとを含む登録要求を、コンテンツサーバ１０３に送信する。
【０２４２】
ステップＳ１８０５において、コンテンツサーバ１０３のコンテンツ登録部８５１は、受信した文書ファイル等と、アクセスコードとを対応づけて記憶部８５４に記憶し、記憶したコンテンツにコンテンツＩＤを付与する。
【０２４３】
ステップＳ１８０６において、コンテンツサーバ１０３のコンテンツ登録部８５１は、コンテンツの登録が完了したことを示す登録完了の通知を、登録要求の要求元の出席管理サーバ１０２に送信する。この登録完了の通知には、例えば、登録された文書ファイル等に対応するコンテンツＩＤが含まれる。
【０２４４】
ステップＳ１８０７において、出席管理サーバ１０２のコンテンツ情報管理部８１６は、記憶部８１９のコンテンツ情報８２３に、講義ＩＤと、コンテンツＩＤと、アクセスコードとを対応づけて記憶する。
【０２４５】
例えば、上記の処理により、講師は、コンテンツサーバ１０３に講義で使用するコンテンツを登録すると共に、出席管理サーバ１０２に、登録されたコンテンツの情報（コンテンツ情報８２３）を登録することができるようになる。
【０２４６】
なお、図１８の処理は、コンテンツの登録処理の一例である。例えば、講師は、管理端末１０８を用いてコンテンツサーバ１０３にコンテンツの登録を要求し、コンテンツサーバ１０３が、登録したコンテンツのコンテンツＩＤや、アクセスコード等を出席管理サーバ１０２に通知するものであっても良い。
【０２４７】
（コンテンツの配布処理）
図１９は、第２の実施形態に係るコンテンツ配布、及び在席情報の登録処理の例を示すシーケンス図である。例えば、図１８の処理により、コンテンツが登録された講義中に、講師により、管理端末１０８に対して、コンテンツの配布操作が行われると、図１９に示すコンテンツの配布処理が実行される。
【０２４８】
ステップＳ１９０１において、管理端末１０８が、コンテンツの配布操作を受け付けると、ステップＳ１９０２において、管理端末１０８は、出席管理サーバ１０２に、コンテンツの配布を要求するコンテンツ配布要求を送信する。このコンテンツ配布要求には、例えば、講義ＩＤ、コンテンツＩＤ等が含まれる。
【０２４９】
ステップＳ１９０３において、コンテンツ配布要求を受信した出席管理サーバ１０２の予定情報通知部８１４は、音波の出力要求を位置情報管理サーバ１０１に送信する。この音波の出力要求には、講義ＩＤに対応する場所の情報と、音波の出力時間（例えば、１０分間等）の情報が含まれる。
【０２５０】
ステップＳ１９０４において、位置情報管理サーバ１０１の出力制御部８０３は、ステップＳ１９０３で受信した場所の情報に対応する出席場所１１０の出力装置１０５に対して、音波出力の開始指示を送信する。この音波出力の開始指示には、出力ＩＤが含まれる。
【０２５１】
ステップＳ１９０５において、出席場所１１０の出力装置１０５は、指定された出力ＩＤを含む音波の出力を開始する。
【０２５２】
ステップＳ１９０６において、出席者１０６は、例えば、講師のコンテンツ配布の指示に応じて、情報端末１０７のアプリを手動で起動させる。或いは、情報端末１０７は、管理端末１０８から受信した、アプリの起動を要求するメール等に応じて、アプリを起動させるものであっても良い。
【０２５３】
ステップＳ１９０７において、情報端末１０７は、出力ＩＤの取得処理を行う。この処理は、例えば、図１４のステップＳ１４０３、Ｓ１４０２の処理に対応している。
【０２５４】
ステップＳ１９０８において、情報端末１０７の要求情報送信部８３８は、情報端末１０７のアプリＩＤと、取得した出力ＩＤとを含む要求情報を、位置情報管理サーバ１０１に送信する。
【０２５５】
ステップＳ１９０９において、位置情報管理サーバ１０１の情報提供部８０４は、出力ＩＤに対応する場所情報（出席場所１１０の情報）を、要求情報の要求元の情報端末１０７に送信する。
【０２５６】
ステップＳ１９１０において、情報端末１０７の在席情報送信部８３９は、情報端末１０７のアプリＩＤと、出席場所１１０の情報と、出力ＩＤを取得した時刻の情報を含む在席情報を、出席管理サーバ１０２に送信する。
【０２５７】
ステップＳ１９１１において、出席管理サーバ１０２のコンテンツ情報管理部８１６は、在席情報の送信元の情報端末１０７に、コンテンツＩＤと、コンテンツにアクセスするためのアクセスコードを含むコンテンツ情報を送信する。
【０２５８】
ステップＳ１９１２において、例えば、情報端末１０７の表示制御部８３４が、コンテンツ取得の確認画面を表示入力部７０６に表示させ、操作受付部８３５が、コンテンツアクセスの操作を受け付けると、ステップＳ１９１３以降の処理を実行する。
【０２５９】
ステップＳ１９１３において、情報端末１０７のコンテンツ取得部８４０は、コンテンツの取得を要求するコンテンツ要求を、コンテンツサーバ１０３に送信する。このコンテンツ要求には、例えば、ステップＳ１９１１で、出席管理サーバ１０２から通知されたコンテンツＩＤ、及びアクセスコードと、情報端末１０７のアプリＩＤ等の情報が含まれる。
【０２６０】
ステップＳ１９１４において、コンテンツサーバ１０３のコンテンツ提供部８５２は、コンテンツ要求に含まれるアクセスコードを検証し、検証が許可されると、ステップＳ１９１５以降の処理が実行される。
【０２６１】
ステップＳ１９１５において、コンテンツサーバ１０３のコンテンツ提供部８５２は、コンテンツへのアクセスが許可されたことを示す許可通知を、情報端末１０７に通知する。これにより、情報端末１０７は、コンテンツサーバ１０３に登録されたコンテンツを閲覧（又は取得）することができるようになる（ステップＳ１９１６）。
【０２６２】
ステップＳ１９１７において、情報端末１０７のコンテンツ取得部８４０は、コンテンツへのアクセスが成功したことを示すアクセス報告を、出席管理サーバ１０２に送信する。このアクセス報告には、例えば、情報端末１０７のアプリＩＤが含まれる。
【０２６３】
ステップＳ１９１８において、出席管理サーバ１０２の出席情報管理部８１５は、情報端末１０７からアクセス報告を受け付けると、ステップＳ１９１０で受信した在席情報を、出席情報８２２に登録する。
【０２６４】
ステップＳ１９１９において、出席管理サーバ１０２の完了情報送信部８１８は、在席情報の登録が完了したことを示す登録完了通知を、情報端末１０７に送信する。
【０２６５】
ステップＳ１９２０において、情報端末１０７の表示制御部８３４は、表示入力部７０６に、在席情報の登録結果を表示させる。
【０２６６】
ステップＳ１９２１において、位置情報管理サーバ１０１の出力制御部８０３は、例えば、ステップＳ１９０３で受信した出力時間を経過すると、出力装置１０５に音波出力の停止を指示する。
【０２６７】
ステップＳ１９２２において、出力装置１０５の音波出力部８６１は、音波の出力を停止する。
【０２６８】
上記の処理により、講師は、講義で使用するコンテンツを任意のタイミングで、出席者１０６の情報端末１０７に配布することができるようになる。また、例えば、コンテンツの取得を出席の条件の１つとし、任意のタイミングで、出席者１０６の在席確認を行うことができるようになる。
【符号の説明】
【０２６９】
１００      出席管理システム
１０１      位置情報管理サーバ（位置情報管理装置）
１０２      出席管理サーバ（出席管理装置）
１０３      コンテンツサーバ
１０５      出力装置
１０７      情報端末
８０１      情報管理部
８０２      情報受信部
８０３      出力制御部
８０５      通信制御部
８１４      予定情報通知部
８１５      出席情報管理部
【先行技術文献】
【特許文献】
【０２７０】
【特許文献１】特開２００５−１２８８８５号公報
【図１】
2020077418.tif 000003
【図２】
2020077418.tif 000004
【図３】
2020077418.tif 000005
【図４】
2020077418.tif 000006
【図５】
2020077418.tif 000007
【図６】
2020077418.tif 000008
【図７】
2020077418.tif 000009
【図８】
2020077418.tif 000010
【図９】
2020077418.tif 000011
【図１０】
2020077418.tif 000012
【図１１】
2020077418.tif 000013
【図１２】
2020077418.tif 000014
【図１３】
2020077418.tif 000015
【図１４】
2020077418.tif 000016
【図１５】
2020077418.tif 000017
【図１６】
2020077418.tif 000018
【図１７】
2020077418.tif 000019
【図１８】
2020077418.tif 000020
【図１９】
2020077418.tif 000021
【手続補正書】
【提出日】令和1年12月6日(2019.12.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
音波出力装置が出力する音波を取得する情報端末であって、
取得した前記音波から所定の識別情報を抽出する抽出部と、
抽出された前記所定の識別情報に基づく出席場所情報と前記情報端末に関する識別情報とを、所定のサーバ装置に送信することにより得られる、前記情報端末に固有のアクセス情報に基づき、前記所定のサーバ装置より、前記情報端末に固有のコンテンツを取得する取得部と、
を備える情報端末。
【請求項２】
前記出席場所情報は、前記所定の識別情報を前記所定のサーバ装置に送信することで得られる、請求項１に記載の情報端末。
【請求項３】
前記所定の識別情報は、前記音波出力装置を識別する装置識別情報を含み、
前記出席場所情報は、前記装置識別情報に対応する音波出力装置が設置された場所の情報である、請求項１または２に記載の情報端末。
【請求項４】
前記情報端末に関する識別情報は、前記情報端末にインストールされている所定のアプリケーションの識別情報を含む、請求項１記載の情報端末。
【請求項５】
前記情報端末に固有のコンテンツには、前記出席場所情報にかかる出席場所に応じたコンテンツを含む、請求項１記載の情報端末。
【請求項６】
コンピュータを、音波出力装置が出力する音波を取得する情報端末として機能させるプログラムであって、
取得した前記音波から所定の識別情報を抽出する処理と、
抽出された前記所定の識別情報に基づく出席場所情報と前記情報端末に関する識別情報とを、所定のサーバ装置に送信することにより得られる、前記情報端末に固有のアクセス情報に基づき、前記所定のサーバ装置より、前記情報端末に固有のコンテンツを取得する処理と、
を実行させるプログラム。
【請求項７】
音波出力装置が出力する音波を取得する情報端末であって、
取得した前記音波から所定の識別情報を抽出する抽出部と、
抽出された前記所定の識別情報に基づく出席場所情報と前記情報端末に関する識別情報とを、所定のサーバ装置（００３２）に送信することにより、前記所定のサーバ装置に、前記出席場所情報にかかる出席場所への在席登録を要求する在席情報送信部と、
を備える情報端末。
【請求項８】
コンピュータを、音波出力装置が出力する音波を取得する情報端末として機能させるプログラムであって、
取得した前記音波から所定の識別情報を抽出する処理と、
抽出された前記所定の識別情報に基づく出席場所情報と前記情報端末に関する識別情報とを、所定のサーバ装置に送信することにより、前記所定のサーバ装置に、前記出席場所情報にかかる出席場所への在席登録を要求する処理と、
を実行させるプログラム。
【請求項９】
音波出力装置が出力する音波を取得する情報端末であって、
取得した前記音波から所定の識別情報を抽出する抽出部と、
抽出された前記識別情報を、ネットワークを介して接続される第一のサーバに送信することで出席場所の情報を取得する要求情報送信部と、
前記要求情報送信部からの要求により得られる前記出席場所の情報と、前記情報端末に関する識別情報とを、ネットワークを介して接続される第二のサーバに送信する在席情報送信部と、
前記第二のサーバへの送信で得られる、前記情報端末に応じたコンテンツへのアクセス情報に基づき、該アクセス情報に対応したコンテンツを第三のサーバから取得する取得部と、
を備えた情報端末。
【請求項１０】
コンピュータを、音波出力装置が出力する音波を取得する情報端末として機能させるプログラムであって、
取得した前記音波から所定の識別情報を抽出する処理と、
抽出された前記識別情報を、ネットワークを介して接続される第一のサーバに送信することで出席場所の情報を取得する要求情報送信処理と、
前記要求情報送信処理により得られる前記出席場所の情報と、前記情報端末に関する識別情報とを、ネットワークを介して接続される第二のサーバに送信する処理と、
前記第二のサーバへの送信で得られる、前記情報端末に応じたコンテンツへのアクセス情報に基づき、該アクセス情報に対応したコンテンツを第三のサーバから取得する処理と、
を実行させるプログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、情報端末、及びプログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記課題を解決するため、本発明の一実施形態に係る情報端末は、音波出力装置が出力する音波を取得する情報端末であって、取得した前記音波から所定の識別情報を抽出する抽出部と、抽出された前記所定の識別情報に基づく出席場所情報と前記情報端末に関する識別情報とを、所定のサーバ装置に送信することにより得られる、前記情報端末に固有のアクセス情報に基づき、前記所定のサーバ装置より、前記情報端末に固有のコンテンツを取得する取得部と、を備える。