(57)【要約】【課題】認証精度を向上させること。【解決手段】本願にかかる情報制御プログラムは、取得手順と、認証手順とを、コンピュータに実行させる。取得手順は、複数のユーザが有する端末装置それぞれに入力される情報に関する入力結果を取得する。認証手順は、取得手順によって取得された入力結果に基づいて、複数のユーザそれぞれについて所定の現実空間での本人性を認証する。【選択図】図２
2020013513.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザが有する端末装置それぞれに入力される情報に関する入力結果を取得する取得手順と、
前記取得手順によって取得された入力結果に基づいて、前記複数のユーザそれぞれについて所定の現実空間での本人性を認証する認証手順と
をコンピュータに実行させることを特徴とする情報制御プログラム。
【請求項２】
前記認証手順は、前記取得手順によって取得された入力結果に基づき特定されたコンテキストであって、前記複数のユーザそれぞれのコンテキストに基づいて、前記所定の現実空間での本人性を認証する
ことを特徴とする請求項１に記載の情報制御プログラム。
【請求項３】
前記認証手順は、前記コンテキストが所定の条件情報を満たすか否かに応じて、前記所定の現実空間での本人性を認証する
ことを特徴とする請求項２に記載の情報制御プログラム。
【請求項４】
前記認証手順は、前記コンテキストが前記所定の条件情報として、前記端末装置に対する所定の入力に要した時間を所定の閾値以下とする条件情報を満たすか否かに応じて、前記所定の現実空間での本人性を認証する
ことを特徴とする請求項３に記載の情報制御プログラム。
【請求項５】
前記認証手順は、前記コンテキストが前記所定の条件情報として、前記端末装置に対して所定の入力が行われたタイミングが同一の時刻であるとする条件情報を満たすか否かに応じて、前記所定の現実空間での本人性を認証する
ことを特徴とする請求項３または４に記載の情報制御プログラム。
【請求項６】
前記認証手順は、前記コンテキストが前記所定の条件情報として、前記ユーザが所定のエリア内で所定の情報入力を行ったこととする条件情報を満たすか否かに応じて、前記所定の現実空間での本人性を認証する
ことを特徴とする請求項３〜５のいずれか１つに記載の情報制御プログラム。
【請求項７】
前記認証手順は、前記コンテキストが前記所定の条件情報として、前記端末装置に対する所定の入力が所定のアプリケーションを介して行われたこととする条件情報を満たすか否かに応じて、前記所定の現実空間での本人性を認証する
ことを特徴とする請求項３〜６のいずれか１つに記載の情報制御プログラム。
【請求項８】
前記認証手順は、前記コンテキストが前記所定の条件情報として、前記複数のユーザのうち前記複数のユーザそれぞれの周辺環境を示す音声が共通していることとする条件情報を満たすか否かに応じて、前記所定の現実空間での本人性を認証する
ことを特徴とする請求項３〜７のいずれか１つに記載の情報制御プログラム。
【請求項９】
前記取得手順は、前記入力結果として、ユーザがタッチした際の通電により端末装置に対して入力を行う導電性パターンを用いて前記複数のユーザの端末装置それぞれに入力される情報に関する入力結果を取得する
ことを特徴とする請求項１〜８のいずれか１つに記載の情報制御プログラム。
【請求項１０】
前記取得手順は、前記導電性パターンとして、所定の時刻、所定の位置または所定のイベントに応じた情報を前記端末装置に入力するための導電性パターンを用いて前記複数のユーザによって前記複数のユーザの端末装置それぞれに入力される情報に関する入力結果を取得する
ことを特徴とする請求項９に記載の情報制御プログラム。
【請求項１１】
コンピュータが実行する情報制御方法であって、
複数のユーザが有する端末装置それぞれに入力される情報に関する入力結果を取得する取得工程と、
前記取得工程によって取得された入力結果に基づいて、前記複数のユーザそれぞれについて所定の現実空間での本人性を認証する認証工程と
を含むことを特徴とする情報制御方法。
【請求項１２】
複数のユーザが有する端末装置それぞれに入力される情報に関する入力結果を取得する取得部と、
前記取得部によって取得された入力結果に基づいて、前記複数のユーザそれぞれについて所定の現実空間での本人性を認証する認証部と
を有することを特徴とする情報制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報制御プログラム、情報制御方法および情報制御装置に関する。
【背景技術】
【０００２】
従来、導電性材料が形成されたカード部材をタッチパネル上に載置し、カード部材上におけるタッチ位置とカード部材における情報の組合せにより情報入力を行う技術が提案されている。
【０００３】
例えば、特許文献１には、タッチパネルの上に導電体を有するカードを載置して、さらにカードの上からタッチして指の位置とカードの情報との組み合わせによる情報を入力する、情報入力システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１９４９３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術では、必ずしも認証精度を向上させることができるとは限らない。例えば、上記の従来技術では、所定のキャリブレーション方法により、媒体に定義されたコード情報、媒体の載置位置および載置方向からなる媒体情報を認識し、また、ユーザーが媒体面をタッチした位置に対応する座標値を認識している。
【０００６】
このような上記の従来技術では、タッチパネルに媒体がどのような位置、方向で配置されたとしても、その媒体表面に印刷されたどの部位に指先でのタッチが行われたかを認識することができたとしても、必ずしも認証精度を向上させることができるとは限らない。
【０００７】
本願は、上記に鑑みてなされたものであって、認証精度を向上させることができる情報制御プログラム、情報制御方法および情報制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願にかかる情報制御プログラムは、複数のユーザが有する端末装置それぞれに入力される情報に関する入力結果を取得する取得手順と、前記取得手順によって取得された入力結果に基づいて、前記複数のユーザそれぞれについて所定の現実空間での本人性を認証する認証手順とをコンピュータに実行させることを特徴とする。
【発明の効果】
【０００９】
実施形態の一態様によれば、認証精度を向上させることができるといった効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態にかかる情報制御プログラムによる制御処理の一例を示す図である。
【図２】図２は、実施形態にかかる情報制御装置の構成例を示す図である。
【図３】図３は、実施形態にかかる決定情報記憶部の一例を示す図である。
【図４】図４は、実施形態にかかるユーザ情報記憶部の一例を示す図である。
【図５】図５は、実施形態にかかるコンテキスト情報記憶部の一例を示す図である。
【図６】図６は、実施形態にかかる制御処理の一例を示すフローチャートである。
【図７】図７は、情報制御装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１１】
以下に、本願にかかる情報制御プログラム、情報制御方法および情報制御装置を実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ説明する。なお、この実施形態により本願にかかる情報制御プログラム、情報制御方法および情報制御装置が限定されるものではない。また、以下の実施形態において、同一の部位には同一の符号を付し、重複する説明は省略される。
【００１２】
〔１．制御処理の一例〕
図１を用いて、実施形態にかかる制御処理の一例を示す。図１は、実施形態にかかる情報制御プログラムによる制御処理の一例を示す図である。また、実施形態にかかる情報制御システム１は、端末装置１０−２と、端末装置１０−３と、端末装置１０−４と、情報制御装置１００とを含む。端末装置１０−２と、端末装置１０−３と、端末装置１０−４を区別する必要が無い場合には、単に「端末装置１０」と表記する。実施形態にかかる情報制御プログラムによる制御処理は、図１に示す端末装置１０および情報制御装置１００によって行われる。つまり、端末装置１０および情報制御装置１００は、実施形態にかかる情報制御プログラムによる制御に従って、実施形態にかかる制御処理を実行する。
【００１３】
端末装置１０は、ユーザによって利用される情報処理装置である。端末装置１０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等である。また、端末装置１０は、静電容量方式によりユーザーからの操作を受け付けるタッチパネルを搭載しているものとする。図１の例では、端末装置１０−２はユーザＵ２によって利用され、端末装置１０−３はユーザＵ３によって利用され、端末装置１０−４はユーザＵ４によって利用される。なお、不図示であるが、担当者Ｔの端末装置についても端末装置１０と表記する場合がある。
【００１４】
ここで、実施形態にかかる前提について説明する。前提として、例えば、端末装置１０を用いて入力された入力結果に基づく情報認証がある。一例として、大学における出席管理システムが挙げられる。かかる出席管理システムでは、例えば、学生それぞれに固有の識別番号とＱＲコード（登録商標）が配布されており（例えば、講義室の各座席に予め用意されている）、学生は自身の端末装置１０のカメラ機能によりＱＲコードを読み取らせ出席登録を行う。
【００１５】
例えば、出席管理システムは、端末装置１０から受信した固有の識別番号とＱＲコードとに基づいて、認証処理を行うことで、確かにその学生本人が特定の時間の授業（例えば、９時からの授業）のために特定の場所（講義室）に居たかどうかといった本人性の認証を行う。しかしながら、出席管理システムでは、代理出席ができてしまう可能性がある。例えば、出席していない友人のためにある生徒が、その友人に対して固有の識別番号とＱＲコードとを送信すれば、例えば、その友人は、自宅からでも自身の端末装置１０を用いて、固有の識別番号とＱＲコードとを出席管理システムに送信することができる。そうすすると、実際には、本人は出席していないにも拘わらず出席したものとして認証されてしまう可能性がある。
【００１６】
実施形態にかかる情報制御プログラムは、このような前提によって生じる問題を解決するための制御処理を端末装置１０や情報制御装置１００に対して行わせるものである。つまり、実施形態にかかる情報制御プログラムは、ユーザ本人が確かに所定の場所いるかどうかといった本人性の認証を精度よく行えるようにするものであり、認証精度を向上を目的とする。具体的には、実施形態にかかる情報制御プログラムは、複数のユーザが有する端末装置それぞれに入力される情報に関する入力結果を取得する取得手順と、取得手順によって取得された入力結果に基づいて、複数のユーザそれぞれについて所定の現実空間での本人性を認証する認証手順とをコンピュータに実行させる。例えば、認証手順は、取得手順によって取得された入力結果に基づき特定されたコンテキストであって、前記複数のユーザそれぞれのコンテキストが所定の条件情報を満たすか否かに応じて、所定の現実空間での本人性を認証する。
【００１７】
このような認証処理が行われるにあたって、本実施形態では、ユーザは導電性パターンを用いる。例えば、取得手順は、入力結果として、ユーザがタッチした際の通電により端末装置１０に対して入力を行う導電性パターンを用いて複数のユーザの端末装置１０それぞれに入力される情報に関する入力結果を取得する。一例を示すと、取得手順は、導電性パターンとして、所定の時刻、所定の位置、所定のイベントに応じた情報を端末装置１０に入力するための導電性パターンを用いて複数のユーザの端末装置１０それぞれに入力される情報に関する入力結果を取得する。
【００１８】
ユーザ（図１の例では、担当者Ｔ等）は、導電性パターン（図１の例では、導電性パターンＰＴ２）が印刷された媒体（図１の例では、媒体Ｋ２）を端末装置１０のタッチパネルに接触させた状態で、導電性パターンにタッチすることにより、本来端末装置１０の表示画面に直接タッチすることにより行う入力を、導電性パターンを介して端末装置１０に対して行うことができる。例えば、担当者Ｔは、紙媒体である媒体Ｋ２に銀ナノインクで印刷された導電性パターンＰＴ２を用いることができる。導電性パターンの素材は、銀ナノ材料（例えば、銀ナノ粒子）であるため、効率よく通電される。
【００１９】
導電性パターンを用いた端末装置１０への情報入力について具体的に説明する。上記の通り、端末装置１０は、静電容量方式によりユーザからの操作を受け付けるタッチパネルを搭載している。例えば、ユーザが情報入力のためにタッチパネルに直接触れた場合、タッチパネル内部で常時流れている信号がタッチされた指を通じてグラウンドへ流出する。端末装置１０は、この信号の流出により信号が減衰したことを検知する。すなわち、端末装置１０は、信号の減衰を検出することにより、信号の減衰が検出された位置（ユーザが触れた位置）での情報入力と認識する。
【００２０】
導電性パターンを用いた情報入力について説明する。図１に示す導電性パターンＰＴ２のように、導電性パターンは、ユーザがタッチしたことに基づく通電により端末装置１０に対して操作内容に応じた入力を行う入力点、すなわちタッチイベント（情報入力）を発生させる入力点（丸い部分）と、入力点に接続される接続線であって入力点との通電を行う接続線とで構成される。
【００２１】
図１の例では、導電性パターンＰＴ２は、一枚の大型の紙媒体である媒体Ｋ２に印刷されて用いられる。導電性パターンＰＴ２は、「端末装置１０−２に対応する導電性パターン部分である導電性パターンＰＴ２−２」、「端末装置１０−３に対応する導電性パターン部分である導電性パターンＰＴ２−３」、「端末装置１０−４に対応する導電性パターン部分である導電性パターンＰＴ２−４」が接続線でたこ足配線された大型の導電性パターンである。
【００２２】
また、導電性パターンＰＴ２では、ユーザが直接触れる入力点Ｄ１と、入力点Ｄ１にタッチされることで、端末装置１０−２にタッチイベントを検出させる（端末装置１０−２の表示画面Ｄ上に接触させられる）入力点Ｐ１１−２と、端末装置１０−３にタッチイベントを検出させる（端末装置１０−３の表示画面Ｄ上に接触させられる）入力点Ｐ１１−３と、端末装置１０−４にタッチイベントを検出させる（端末装置１０−４の表示画面Ｄ上に接触させられる）入力点Ｐ１１−４と、が一本の接続線で接続される。
【００２３】
また、導電性パターンＰＴ２では、ユーザが直接触れる入力点Ｄ２と、入力点Ｄ２にタッチされることで、端末装置１０−２にタッチイベントを検出させる（端末装置１０−２の表示画面Ｄ上に接触させられる）入力点Ｐ１２−２と、端末装置１０−３にタッチイベントを検出させる（端末装置１０−３の表示画面Ｄ上に接触させられる）入力点Ｐ１２−３と、端末装置１０−４にタッチイベントを検出させる（端末装置１０−４の表示画面Ｄ上に接触させられる）入力点Ｐ１２−４と、が一本の接続線で接続される。
【００２４】
また、導電性パターンＰＴ２では、ユーザが直接触れる入力点Ｄ３と、入力点Ｄ３にタッチされることで、端末装置１０−２にタッチイベントを検出させる（端末装置１０−２の表示画面Ｄ上に接触させられる）入力点Ｐ１３−２と、端末装置１０−３にタッチイベントを検出させる（端末装置１０−３の表示画面Ｄ上に接触させられる）入力点Ｐ１３−３と、端末装置１０−４にタッチイベントを検出させる（端末装置１０−４の表示画面Ｄ上に接触させられる）入力点Ｐ１３−４と、が一本の接続線で接続される。
【００２５】
また、導電性パターンＰＴ２では、ユーザが直接触れる入力点Ｄ４と、入力点Ｄ４にタッチされることで、端末装置１０−２にタッチイベントを検出させる（端末装置１０−２の表示画面Ｄ上に接触させられる）入力点Ｐ１４−２と、端末装置１０−３にタッチイベントを検出させる（端末装置１０−３の表示画面Ｄ上に接触させられる）入力点Ｐ１４−３と、端末装置１０−４にタッチイベントを検出させる（端末装置１０−４の表示画面Ｄ上に接触させられる）入力点Ｐ１４−４と、が一本の接続線で接続される。
【００２６】
このため、実施形態にかかる導電性パターンは、ユーザによる手作業による入力操作を自動化する「操作マクロ」といえる。より具体的には、導電性パターンＰＴ２−２、導電性パターンＰＴ２−３および導電性パターンＰＴ２−４それそれに含まれる４つの入力点は、操作マクロに対応する。したがって、タッチイベントを検出させる４つの入力点は、導電性パターンＰＴ２−２、導電性パターンＰＴ２−３および導電性パターンＰＴ２−４に拘わらず、配置される位置関係（配置関係）は共通している。
【００２７】
さて、これまで前提と導電性パターンを用いた情報入力について示した。以下では、端末装置１０および情報制御装置１００によって行われる制御処理の一例について説明する。なお、図１の例では、ユーザとは、ユーザＵ２、ユーザＵ３、ユーザＵ４、担当者Ｔを指すものとする。また、図１はどのようなシチュエーションかというと、上記前提と同様に、ある大学のある行動で行われる授業に、受講対象の生徒本人が出席しているかの認証を行う出席管理であるものとする。具体的には、Ａ大学のエリアＡＲ１（授業が行われる講義室の場所）に生徒であるユーザＵ２、ユーザＵ３、ユーザＵ４が来ているか、つまり授業に出席しているか、といった出席確認を教授である担当者Ｔが行いたいといったシチュエーションである。
【００２８】
例えば、担当者Ｔは、自身の端末装置１０を用いて、情報制御装置１００に対して、出席確認に対応する導電性パターンを生成するようリクエストする。例えば、担当者Ｔは、Ａ大学のエリアＡＲ１に対応する導電性パターンを生成するようリクエストする。なお、担当者Ｔはどのようなかたちで導電性パターンの生成をリクエストするかは限定されない。例えば、担当者Ｔは、場所の識別情報（教室の番号等）や授業の識別情報（授業名や時間帯等）もリクエストに含めてよい。
【００２９】
情報制御装置１００は、担当者Ｔからリクエストを受信すると、入力対象情報と条件情報とを決定する（ステップＳ１）。入力対象情報とは、ユーザに入力させる情報である。図１の例では、入力対象情報はユーザＵ２〜Ｕ４に入力させる情報である。例えば、情報制御装置１００は、Ａ大学のエリアＡＲ１に対応する入力対象情報と条件情報とを決定する。例えば、情報制御装置１００は、入力対象情報として入力対象情報Ｃ１を決定し、また、条件情報として条件情報Ｊ１を決定する。なお、入力対象情報とは、ユーザ（図１の例では、生徒であるユーザＵ２〜Ｕ４）に入力させる情報であり、例えば、パスワードがそれに該当する。
【００３０】
図１の例では、入力対象情報Ｃ１は、「１２３４」といった４つの数字から成るパスワードである。なお、図１の例では、説明を簡単にするために、パスワードとして単純な例を挙げているが、実際には、より複雑な構成の文字情報がパスワードとして決定される。また、入力対象情報Ｃ１であるパスワード「１２３４」は、端末装置１０の表示画面Ｄに表示される。例えば、端末装置１０には、実施形態にかかる情報制御プログラムに対応するアプリケーション（「アプリＡＰ１」とする）がインストールされていることにより、このような表示が可能となる。また、図１の例では、条件情報Ｊ１は、「０．３秒以内にパスワードに対応する番号が付されたポイントである対象ポイントを番号順にタッチ」といったものである。
【００３１】
このようなことから、表示画面Ｄには、パスワード「１２３４」に応じて、各数字が個別に所定位置（対象ポイント）に表示されるため、ユーザＵ２〜Ｕ４は、０．３秒以内に１、２、３、４の順に対象ポイントを順にタッチしなければならない。
【００３２】
次に、情報制御装置１００は、先に説明したようなタコ足配線の導電性パターンＰＴ２を示すパターン情報を生成する（ステップＳ２）。具体的には、情報制御装置１００は、条件情報に基づいて、パターン情報を生成する。例えば、情報制御装置１００は、４つの対象ポイントの位置関係に基づいて、パターン情報を生成する。ここで、タッチイベントを検出させる４つの入力点の位置関係について、導電性パターンＰＴ２−２を例に説明する。
【００３３】
入力点Ｐ１１−２、入力点Ｐ１２−２、入力点Ｐ１３−２および入力点Ｐ１４−２の位置関係は、４つの対象ポイントの位置関係に対応する。具体的には、入力点Ｐ１１−２はパスワード「１２３４」のうち「１」に対応する対象ポイントにおいてタッチイベントを検出させる入力点である。また、入力点Ｐ１２−２はパスワード「１２３４」のうち「２」に対応する対象ポイントにおいてタッチイベントを検出させる入力点である。また、入力点Ｐ１３−２はパスワード「１２３４」のうち「３」に対応する対象ポイントにおいてタッチイベントを検出させる入力点である。また、入力点Ｐ１４−２はパスワード「１２３４」のうち「４」に対応する対象ポイントにおいてタッチイベントを検出させる入力点である。
【００３４】
このようなことから、例えば、「１」に対応する対象ポイントに入力点Ｐ１１−２が合わさるように、表示画面上に媒体Ｋ２を載置した場合、「２」に対応する対象ポイントに入力点Ｐ１２−２が合わさり、「３」に対応する対象ポイントに入力点Ｐ１３−２が合わさり、「４」に対応する対象ポイントに入力点Ｐ１４−２が合わさることになる。情報制御装置１００は、このような導電性パターンＰＴ２を示すパターン情報を生成する。
【００３５】
また、図１では、不図示であるが、情報制御装置１００は、担当者Ｔの端末装置１０からのパターン情報の配信リクエストを受信した場合には、ステップＳ２で生成したパターン情報を担当者Ｔの端末装置１０に配信する。担当者Ｔは、任意の手段で、このパターン情報を印刷する。印刷する際のインクには、銀ナノインクが用いられる。これにより、担当者Ｔは、紙媒体である媒体Ｋ２に印刷された導電性パターンＰＴ２を得ることができる。また、担当者Ｔは、導電性パターンＰＴ２が印刷された媒体Ｋ２を持ってエリアＡＲ１での授業に行く。そして、例えば、担当者Ｔは、任意のタイミングで、端末装置１０を用いて入力対象情報Ｃ１の配信リクエストを情報制御装置１００に送信する。なお、入力対象情報Ｃ１の配信リクエストは、ユーザＵ２〜Ｕ４それぞれの端末装置１０から送信されてもよい。
【００３６】
情報制御装置１００は、入力対象情報Ｃ１の配信リクエストを受信すると、ユーザＵ２〜Ｕ４それぞれの端末装置１０に対して入力対象情報Ｃ１を送信する。これにより、ユーザＵ２〜Ｕ４それぞれの端末装置１０の表示画面Ｄには、パスワード「１２３４」に対応する４つの対象ポイントが図１に示すような位置関係で表示される。
【００３７】
このような状態において、担当者Ｔは、図１に示すように、導電性パターンＰＴ２−２、ＰＴ２−３およびＰＴ２−４に含まれる各入力点が、表示画面Ｄに表示される対象ポイントに合わさるよう表示画面Ｄ上に媒体Ｋ２を載置する。そして、担当者Ｔは、入力点Ｄ１〜Ｄ４へと上から順に、例えば、指先でなぞる。入力点Ｄ１〜Ｄ４へと上から順になぞるだけであれば０．３秒以内に行うことができるが、例えば、導電性パターンＰＴ２を用いずに、表示画面Ｄに表示された４つの対象ポイントを直接タッチする場合、これを０．３秒以内に行うのは困難な場合がある。また、対象ポイントの数が多くなるほどより困難になる。しかし、導電性パターンＰＴ２を用いれば、対象ポイントの数が多くなろうとも、比較的容易に短時間で対象ポイントに対して順にタッチイベントを発生させることができる。つまり、導電性パターンＰＴ２を用いれば、直接入力では不可能なスピードでタッチイベントを発生させることができる。
【００３８】
入力点Ｄ１〜Ｄ４へと上から順になぞられたことに応じて、対象ポイントにおいてタッチイベントが発生するためこのタッチイベントに応じた情報入力を、ユーザＵ２〜Ｕ４それぞれの端末装置１０は検出する。そして、端末装置１０は、検出した入力結果を情報制御装置１００に送信する（ステップＳ３）。
【００３９】
例えば、端末装置１０は、まず、「１」に対応する対象ポイントがタッチされたことを検出するため、「１」に対応する対象ポイントがタッチされたことを示す入力結果Ｎ１を情報制御装置１００に送信する。次に、端末装置１０は、「２」に対応する対象ポイントがタッチされたことを検出するため、「２」に対応する対象ポイントがタッチされたことを示す入力結果Ｎ２を情報制御装置１００に送信する。次に、端末装置１０は、「３」に対応する対象ポイントがタッチされたことを検出するため、「３」に対応する対象ポイントがタッチされたことを示す入力結果Ｎ３を情報制御装置１００に送信する。次に、端末装置１０は、「４」に対応する対象ポイントがタッチされたことを検出するため、「４」に対応する対象ポイントがタッチされたことを示す入力結果Ｎ４を情報制御装置１００に送信する。
【００４０】
このようにして、情報制御装置１００は、ユーザＵ２〜Ｕ４それぞれの端末装置１０から導電性パターンＰＴ２を介して入力される情報に関する入力結果を取得する。そして、情報制御装置１００は、取得した入力結果に基づいて、ユーザＵ２〜Ｕ４のコンテキストを特定する（ステップＳ４）。本実施形態では、コンテキストは「ユーザが置かれている状況」を示すものである。
【００４１】
図１の例では、情報制御装置１００は、端末装置１０−２から取得した入力結果Ｎ１〜Ｎ４に基づいて、ユーザＵ２のコンテキストとして、「ユーザＵ２はエリアＡＲ１にて、条件情報Ｊ１を満たすよう入力対象情報Ｃ１の入力を行った」といったコンテキストを特定する。また、情報制御装置１００は、端末装置１０−３から取得した入力結果Ｎ１〜Ｎ４に基づいて、ユーザＵ３のコンテキストとして、「ユーザＵ３はエリアＡＲ１にて、条件情報Ｊ１を満たすよう入力対象情報Ｃ１の入力を行った」といったコンテキストを特定する。また、情報制御装置１００は、端末装置１０−４から取得した入力結果Ｎ１〜Ｎ４に基づいて、ユーザＵ４のコンテキストとして、「ユーザＵ４はエリアＡＲ１にて、条件情報Ｊ１を満たすよう入力対象情報Ｃ１の入力を行った」といったコンテキストを特定する。
【００４２】
次に、情報制御装置１００は、特定したコンテキストに基づいて、所定の現実空間であるエリアＡＲ１での本人性を認証する（ステップＳ５）。情報制御装置１００は、コンテキストが所定の条件情報を満たすか否かに応じて、エリアＡＲ１での本人性を認証する。ユーザＵ２を例に挙げると、情報制御装置１００は、ユーザＵ２のコンテキスト「ユーザＵ２はエリアＡＲ１にて、条件情報Ｊ１を満たすよう入力対象情報Ｃ１の入力を行った」が、所定の条件情報として、「ユーザがエリアＡＲ１（所定のエリアの一例）内で入力対象情報Ｃ１の入力（所定の情報入力の一例）を行ったとする条件情報」を満たすか否かを判定する。
【００４３】
かかる場合、まずコンテキストから、ユーザＵ２は、条件情報Ｊ１を満たすよう入力対象情報Ｃ１の入力を行ったことは明らかである。また、上記の通り、エリアＡＲ１にて担当者Ｔ１が導電性パターンＰＴ２をなぞらない限り、端末装置１０−２において入力対象情報Ｃ１の入力は検出されない。このようなことから、情報制御装置１００は、「ユーザがエリアＡＲ１（所定のエリアの一例）内で入力対象情報Ｃ１の入力（所定の情報入力の一例）を行ったとする条件情報」を満たすと判定する。また、情報制御装置１００は、ユーザＵ２が条件情報を満たしたことで、エリアＡＲ１でのユーザＵ２の本人性の認証を得る。言い換えれば、情報制御装置１００は、確かにエリアＡＲ１での授業に参加していたという本人性の認証を得る。そして、情報制御装置１００は、ユーザＵ２の出席を承認する。
【００４４】
また、情報制御装置１００は、ユーザＵ３およびＵ４についても、それぞれのコンテキストが条件情報を満たすか否か判定し、満たす場合には、認証を得る。図１の例では、情報制御装置１００は、ユーザＵ３およびＵ４についても認証を得るため出席を承認する。
【００４５】
一方、「ユーザがエリアＡＲ１（所定のエリアの一例）内で入力対象情報Ｃ１の入力（所定の情報入力の一例）を行ったとする条件情報」は、導電性パターンＰＴ２を用いなければ満たすことのできない条件情報であるため、情報制御装置１００は、この条件情報を満たさないような入力、あるいは、そもそも入力を行わなかったユーザは欠席とする。
【００４６】
このように、実施形態にかかる情報制御プログラムは、導電性パターンＰＴ２を用いなければ満たすことのできない条件情報を設定するとともに、ユーザから取得した入力結果に基づき特定したユーザのコンテキストがかかる条件情報を満たしか否かに応じて、所定の現実空間でのユーザの本人性を認証する。このような場合、ユーザ（生徒）は、図１の前提で説明したような代理出席といった不正を行うことができなくなる。したがって、実施形態にかかる情報制御プログラムは、認証精度を向上させることができる。
【００４７】
〔２．情報制御装置の構成〕
次に、図２を用いて、実施形態にかかる情報制御装置１００について説明する。図２は、実施形態にかかる情報制御装置１００の構成例を示す図である。図２に示すように、情報制御装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。
【００４８】
（通信部１１０について）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、ネットワークと有線または無線で接続され、例えば、端末装置１０との間で情報の送受信を行う。
【００４９】
（記憶部１２０について）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ等の半導体メモリ素子またはハードディスク、光ディスク等の記憶装置によって実現される。記憶部１２０は、決定情報記憶部１２１と、ユーザ情報記憶部１２２と、コンテキスト情報記憶部１２３とを有する。
【００５０】
（決定情報記憶部１２１について）
決定情報記憶部１２１は、情報制御装置１００により決定された情報を記憶する。例えば、決定情報記憶部１２１は、情報制御装置１００により決定された入力対象情報や、入力対象情報を入力させるうえでの条件情報に関する情報を記憶する。ここで、図３に実施形態にかかる決定情報記憶部１２１の一例を示す。図３の例では、決定情報記憶部１２１は、「管理ＩＤ」、「用途」、「状況」、「管理者情報」、「管理コード」、「入力対象情報」、「条件情報」といった項目を有する。また、「条件情報」には、「入力時間」、「入力時刻」、「位置」、「アプリ」といった項目が含まれる。
【００５１】
「管理ＩＤ」は、「用途」、「状況」、「管理者情報」、「管理コード」、「入力対象情報」、「条件情報」といったその他の項目を対応付けて一元管理するための識別情報を示す。なお、管理ＩＤ「ＳＴ１」に対応付けられる各項目は、図１の例に対応する。「用途」は、導電性パターンが何の目的のために利用されるかといった用途目的を示す。図１の場合、導電性パターンＰＴ２は、出席管理のために利用される。したがって、図１の例に対応する管理ＩＤ「ＳＴ１」によって識別される「用途」には、「出席管理」が対応付けられる。
【００５２】
「状況」は、どのような状況の際に、導電性パターンが利用されるかといった状況を示す。図１の場合、「Ａ大学」の「エリアＡＲ（に位置する教室）」にて「１限目（９時から１０時３０分）」といった状況下において生徒の出席管理が行われる。したがって、図１の例に対応する管理ＩＤ「ＳＴ１」によって識別される「状況」には、このような状況を情報が対応付けられる。
【００５３】
「管理者情報」は、「用途」や「状況」を管理する管理者の情報を示す。図１の例では、教授である担当者Ｔが「用途」や「状況」を管理する。したがって、図１の例に対応する管理ＩＤ「ＳＴ１」によって識別される「管理者情報」には、担当者Ｔに関する情報が対応付けられる。例えば、「管理者情報」には、担当者Ｔの氏名、役職、識別番号等の個人情報が入力されるが、担当者Ｔを識別可能な情報であればどのような情報が入力されてもよい。
【００５４】
なお、「状況」および「管理者情報」については、例えば、管理者によって情報制御装置１００に対して登録されてよい。図１の例では、担当者Ｔ１が「状況」および「管理者情報」を登録する。
【００５５】
「管理コード」は、「入力対象情報」および「条件情報」を管理するための識別情報を示す。図１の例を用いると、例えば、担当者Ｔは、複数の授業それぞれの出席確認で導電性パターンを利用したいとする。かかる場合、担当者Ｔは、複数の授業それぞれに対応する導電性パターンを情報制御装置１００に対して生成させるが、複数の授業毎に「入力対象情報」および「条件情報」は異なる。このように、１つの管理ＩＤについて複数の「状況」が存在する場合があるため、「管理コード」は、複数の「状況」それぞれに対応する「入力対象情報」および「条件情報」を識別するためのものである。
【００５６】
「入力対象情報」は、情報制御装置１００によって決定された入力対象情報を示す。「入力対象情報」は、ユーザに入力させる情報であり、例えば、パスワードがそれに該当する。図１の例では、情報制御装置１００は、数字４桁のパスワード「１２３４」を入力対象情報Ｃ１として決定している。したがって、図１の例に対応する管理ＩＤ「ＳＴ１」および管理コード「Ｃｏｄｅ１」よって識別される「入力対象情報」には、数字４桁のパスワード「１２３４」を示す「Ｃ１」が入力される。
【００５７】
「条件情報」は、「入力対象情報」を入力させるうえでの入力に関する条件情報、および、認証においてコンテキストが満たすか否かを判定する際に用いられる条件情報を示す。「入力時間」は、「入力対象情報」を入力するうえでの入力に関する条件情報であり、入力時間「０．３秒」は、「入力対象情報」を「０．３秒」以内に入力するよう制限する条件情報であることを示す。なお、図１の例の様に、「入力対象情報」が数字で構成される場合、「０．３秒内に小さい数字から対象ポイントを順にタッチ」あるいは「０．３秒内に大きい数字から対象ポイントを順にタッチ」といった形で「入力時間」が決定されてもよい。
【００５８】
「入力時刻」は、「管理コード」によって識別される「入力対象情報」を入力すべきユーザ（図１の例では、生徒であるユーザＵ２〜Ｕ４）について、それそれの入力結果から特定されたコンテキストが満たすか否かを判定する際に用いられる条件情報の一つである。図１の例では、「入力時刻」は、「同一時刻」が対応付けられており、「端末装置１０に対して「入力対象情報」の入力が行われたタイミングが対象のユーザ間で同一の時刻であるとする条件情報」を示す。対象のユーザとは、図１の例では、生徒であるユーザＵ２〜Ｕ４である。
【００５９】
「位置」は、「管理コード」によって識別される「入力対象情報」を入力すべきユーザ（図１の例では、生徒であるユーザＵ２〜Ｕ４）について、それそれの入力結果から特定されたコンテキストが満たすか否かを判定する際に用いられる条件情報の一つである。図１の例では、「位置」は、「エリアＡＲ１」が対応付けられており、「ユーザがエリアＡＲ１内で「入力対象情報」の入力を行ったこととする条件情報」を示す。
【００６０】
「アプリ」は、「管理コード」によって識別される「入力対象情報」を入力すべきユーザ（図１の例では、生徒であるユーザＵ２〜Ｕ４）について、それそれの入力結果から特定されたコンテキストが満たすか否かを判定する際に用いられる条件情報の一つである。図１の例では、「アプリ」は、「端末装置１０に対する「入力対象情報」の入力が「アプリＡＰ１」を介して行われたこととする条件情報」を示す。
【００６１】
（ユーザ情報記憶部１２２について）
ユーザ情報記憶部１２２は、ユーザに関する各種情報を記憶する。例えば、ユーザ情報記憶部１２２は、入力対象情報を入力すべきユーザに関する情報を記憶する。ここで、図４に実施形態にかかるユーザ情報記憶部１２２の一例を示す。図４の例では、ユーザ情報記憶部１２２は、「管理ＩＤ」、「管理コード」、「ユーザＩＤ」、「個人情報」といった項目を有する。
【００６２】
「管理ＩＤ」は、決定情報記憶部１２１の「管理ＩＤ」に対応する。「管理コード」は、決定情報記憶部１２１の「管理コード」に対応する。「ユーザＩＤ」は、決定情報記憶部１２１の入力対象情報を入力すべきユーザ（図１の例では、ユーザＵ２〜Ｕ４）またはユーザの端末装置１０を識別する識別情報を示す。「個人情報」は、「ユーザＩＤ」によって識別されるユーザの個人情報を示す。図４の例では、「個人情報」として「ＤＡ２」にような概念的な記号を用いているが、例えば、図１のような出席管理の場合、「個人情報」として、これまでの出席状況が授業毎に登録される。また、ユーザの住所氏名等の個人情報も登録されてよい。
【００６３】
すなわち、図４の例では、管理ＩＤ「ＳＴ１」および管理コード「Ｃｏｄｅ１」に対応する状況（図１の例）において、ユーザＩＤ「Ｕ２」によって識別されるユーザ（ユーザＵ２）の個人情報が「ＤＡ２」である例を示す。
【００６４】
（コンテキスト情報記憶部１２３について）
ユーザ情報記憶部１２２は、ユーザに関する各種情報を記憶する。例えば、ユーザ情報記憶部１２２は、入力対象情報を入力すべきユーザに関する情報を記憶する。ここで、図５に実施形態にかかるコンテキスト情報記憶部１２３の一例を示す。図５の例では、コンテキスト情報記憶部１２３は、「管理ＩＤ」、「管理コード」、「ユーザＩＤ」、「入力結果」、「コンテキスト情報」といった項目を有する。
【００６５】
「管理ＩＤ」は、決定情報記憶部１２１の「管理ＩＤ」に対応する。「管理コード」は、決定情報記憶部１２１の「管理コード」に対応する。「ユーザＩＤ」は、ユーザ情報記憶部１２２の「ユーザＩＤ」に対応する。「入力結果」は、ユーザによって入力された情報に応じて端末装置１０が検出した検出結果である。例えば、ユーザが端末装置１０の表示画面Ｄに直接タッチした場合、そのタッチに応じた情報が「入力結果」となる。また、例えば、導電性パターンを介して端末装置１０に対してタッチイベントを発生させた場合、そのタッチイベントに応じた情報が「入力結果」となる。
【００６６】
「コンテキスト情報」は、「入力対象情報」を入力すべきユーザ（図１の例では、生徒であるユーザＵ２〜Ｕ４）の端末装置１０により検出された入力結果に基づき特定されたコンテキスト情報であって、かかるユーザのコンテキスト情報を示す。
【００６７】
すなわち、図５の例では、ユーザＩＤ「Ｕ２」によって識別される端末装置１０（図１の例では、端末装置１０−２）が、タッチイベントに応じて、入力結果Ｎ１、Ｎ２、Ｎ３、Ｎ４を検出した例を示す。
【００６８】
図２に戻り、制御部１３０は、ＣＰＵやＭＰＵ等によって、情報制御装置１００内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。また、制御部１３０は、実施形態にかかる情報制御プログラムによって実行される処理部である。
【００６９】
図２に示すように、制御部１３０は、受信部１３１と、決定部１３２と、パターン生成部１３３と、表示制御部１３４と、取得部１３５と、特定部１３６と、認証部１３７とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図２に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１３０が有する各処理部の接続関係は、図２に示した接続関係に限られず、他の接続関係であってもよい。
【００７０】
（受信部１３１について）
受信部１３１は、端末装置１０から各種情報を受信する。例えば、受信部１３１は、管理者情報によって識別される管理者（図１の例では、担当者Ｔ）の端末装置１０からパターン情報の生成リクエストを受信する。また、受信部１３１は、管理者情報によって識別される管理者の端末装置１０からパターン情報の配信リクエストを受信する。なお、受信部１３１は、生成されたパターン情報の配信も行うことができる。
【００７１】
また、受信部１３１は、入力対象情報の配信リクエストを受信する。例えば、受信部１３１は、入力対象情報を入力すべき対象のユーザの端末装置１０、あるいは、管理者情報によって識別される管理者の端末装置１０から入力対象情報の配信リクエストを受信する。なお、受信部１３１は、入力対象情報の配信も行うことができる。
【００７２】
（決定部１３２について）
決定部１３２は、入力対象情報と条件情報とを決定する。例えば、決定部１３２は、受信部１３１によりパターン情報の生成リクエストが受信された場合に、入力対象情報と条件情報とを決定する。図１の例では、決定部１３２は、Ａ大学のエリアＡＲ１に対応する入力対象情報と条件情報とを決定する。図１の例では、決定部１３２は、入力対象情報として入力対象情報Ｃ１を決定し、また、条件情報として条件情報Ｊ１を決定する。
【００７３】
例えば、決定部１３２は、入力対象情報として、複数の文字で構成されるパスワードを決定する。また、決定部１３２は、入力対象情報を入力させるうえでの条件情報や、入力対象情報を入力すべきユーザについて、それそれの入力結果から特定されたコンテキストが満たすか否かを判定する際に用いられる条件情報を決定する。また、決定部１３２は、決定した入力対象情報および条件情報を決定情報記憶部１２１に格納する。なお、決定部１３２は、入力対象情報が表示画面Ｄにおいて表示される位置である対象ポイントも決定することができる。
【００７４】
（パターン生成部１３３について）
パターン生成部１３３は、導電性パターンを示すパターン情報を生成する。例えば、パターン生成部１３３は、受信部１３１によりパターン情報の生成リクエストが受信された場合に、パターン情報を生成する。例えば、パターン生成部１３３は、決定部１３２により決定された入力対象情報および条件情報に基づいて、パターン情報を生成する。
【００７５】
また、パターン生成部１３３は、図１で説明したように、一枚の大型の紙媒体に印刷して用いられる導電性パターンであって、複数のユーザの端末装置１０に表示された対象ポイントと位置関係が対応する入力点が接続線によってタコ足配線された導電性パターンを示すパターン情報を生成する。
【００７６】
（表示制御部１３４について）
表示制御部１３４は、端末装置１０に対して情報の表示制御を行う。例えば、表示制御部１３４は、決定部１３２により決定された入力対象情報が、決定部１３２により決定された対象ポイントに表示されるよう端末装置１０に対して表示制御する。
【００７７】
（取得部１３５について）
取得部１３５は、複数のユーザが有する端末装置１０それぞれに入力される情報に関する入力結果を取得する。具体的には、取得部１３５は、入力対象情報を入力すべき対象の複数のユーザの端末装置１０それぞれに入力された情報に基づく入力結果を取得する。
【００７８】
例えば、取得部１３５は、入力結果として、ユーザがタッチした際の通電により端末装置１０に対して入力を行う導電性パターンを用いて複数のユーザの端末装置１０それぞれに入力される情報に関する入力結果を取得する。より具体的には、取得部１３５は、導電性パターンとして、所定の時刻、所定の位置または所定のイベントに応じた情報を端末装置１０に入力するための導電性パターンを用いて複数のユーザによって複数のユーザの端末装置１０それぞれに入力される情報に関する入力結果を取得する。所定のイベントは、図３の例では、「Ａ大学のエリアＡＲ１にて行われる１限目授業」に相当する。
【００７９】
図１の例では、入力点Ｄ１〜Ｄ４へと上から順になぞられたことに応じて、対象ポイントにおいてタッチイベントが発生するためこのタッチイベントに応じた情報入力を、ユーザＵ２〜Ｕ４それぞれの端末装置１０は検出する。そして、端末装置１０は、検出した入力結果を情報制御装置１００に送信する。
【００８０】
例えば、端末装置１０は、まず、「１」に対応する対象ポイントがタッチされたことを検出するため、「１」に対応する対象ポイントがタッチされたことを示す入力結果Ｎ１を情報制御装置１００に送信する。次に、端末装置１０は、「２」に対応する対象ポイントがタッチされたことを検出するため、「２」に対応する対象ポイントがタッチされたことを示す入力結果Ｎ２を情報制御装置１００に送信する。次に、端末装置１０は、「３」に対応する対象ポイントがタッチされたことを検出するため、「３」に対応する対象ポイントがタッチされたことを示す入力結果Ｎ３を情報制御装置１００に送信する。次に、端末装置１０は、「４」に対応する対象ポイントがタッチされたことを検出するため、「４」に対応する対象ポイントがタッチされたことを示す入力結果Ｎ４を情報制御装置１００に送信する。かかる場合、取得部１３５は、ユーザＵ２〜Ｕ４それぞれの端末装置１０から入力結果Ｎ１〜Ｎ４を取得する。
【００８１】
（特定部１３６について）
特定部１３６は、ユーザのコンテキストを特定する。具体的には、特定部１３６は、取得部１３５によって取得された入力結果に基づいて、複数のユーザそれぞれについて所定の現実空間での本人性を認証する。
【００８２】
図１の例では、特定部１３６は、端末装置１０−２から取得した入力結果Ｎ１〜Ｎ４に基づいて、ユーザＵ２のコンテキストとして、「ユーザＵ２はエリアＡＲ１にて、条件情報Ｊ１を満たすよう入力対象情報Ｃ１の入力を行った」といったコンテキストを特定する。また、特定部１３６は、端末装置１０−３から取得した入力結果Ｎ１〜Ｎ４に基づいて、ユーザＵ３のコンテキストとして、「ユーザＵ３はエリアＡＲ１にて、条件情報Ｊ１を満たすよう入力対象情報Ｃ１の入力を行った」といったコンテキストを特定する。また、特定部１３６は、端末装置１０−４から取得した入力結果Ｎ１〜Ｎ４に基づいて、ユーザＵ４のコンテキストとして、「ユーザＵ４はエリアＡＲ１にて、条件情報Ｊ１を満たすよう入力対象情報Ｃ１の入力を行った」といったコンテキストを特定する。また、特定部１３６は、特定したコンテキストをコンテキスト情報記憶部１２３に格納する。
【００８３】
（認証部１３７について）
認証部１３７は、取得部１３５により取得された入力結果に基づいて、複数のユーザそれぞれについて所定の現実空間での本人性を認証する。具体的には、認証部１３７は、取得部１３５により取得された入力結果に基づき特定されたコンテキストであって、複数のユーザそれぞれのコンテキストに基づいて、所定の現実空間での本人性を認証する。より具体的には、認証部１３７は、コンテキストが所定の条件情報を満たすか否かに応じて、所定の現実空間での本人性を認証する。
【００８４】
例えば、認証部１３７は、コンテキストが所定の条件情報として、端末装置１０に対する所定の入力に要した時間を所定の閾値以下とする条件情報を満たすか否かに応じて、所定の現実空間での本人性を認証する。図１の例では、認証部１３７は、所定の条件情報として、「端末装置１０に対する入力対象情報Ｃ１の入力に要した時間を０．３秒以下とする条件情報」をコンテキストが満たすか否かを判定する。
【００８５】
ユーザＵ２を例に説明すると、エリアＡＲ１にて担当者Ｔ１が導電性パターンＰＴ２をなぞった場合に限り、端末装置１０−２に対して０．３秒以下で入力対象情報Ｃ１を入力することができる。このようなことから、認証部１３７は、「端末装置１０に対する入力対象情報Ｃ１の入力に要した時間を０．３秒以下とする条件情報」をユーザＵ２のコンテキストが満たすと判定する。説明を省略するが、認証部１３７は、ユーザＵ３およびＵ４についても同様にコンテキストがかかる条件情報を満たすと判定する。
【００８６】
また、例えば、認証部１３７は、コンテキストが所定の条件情報として、端末装置１０に対して所定の入力が行われたタイミングが同一の時刻であるとする条件情報を満たすか否かに応じて、所定の現実空間での本人性を認証する。図１の例では、認証部１３７は、所定の条件情報として、「ユーザＵ２〜Ｕ４のうち、端末装置１０に対して入力対象情報Ｃ１の入力が行われたタイミングが同一の時刻のユーザを認証対象とする条件情報」をコンテキストが満たすか否かを判定する。
【００８７】
図１の例では、端末装置１０−２、端末装置１０−３、端末装置１０−４に対してタコ足配線された導電性パターンＰＴ２が載置され入力点Ｄ１〜Ｄ４がなぞられるため、、端末装置１０−２、端末装置１０−３、端末装置１０−４において同時にタッチイベントが発生する。つまり、端末装置１０−２、端末装置１０−３、端末装置１０−４では、同一時刻に入力対象情報Ｃ１の入力が検出される。このようなことから、認証部１３７は、ユーザＵ２〜Ｕ４は「ユーザＵ２〜Ｕ４のうち、端末装置１０に対して入力対象情報Ｃ１の入力が行われたタイミングが同一の時刻のユーザを認証対象とする条件情報」を満たすと判定する。
【００８８】
また、例えば、認証部１３７は、コンテキストが所定の条件情報として、ユーザが所定のエリア内で所定の情報入力を行ったこととする条件情報を満たすか否かに応じて、所定の現実空間での本人性を認証する。図１の例では、認証部１３７は、所定の条件情報として、「ユーザがエリアＡＲ１内で入力対象情報Ｃ１の入力を行ったこととする条件情報」をコンテキストが満たすか否かを判定する。
【００８９】
ユーザＵ２を例に説明すると、エリアＡＲ１にて担当者Ｔ１が導電性パターンＰＴ２をなぞった場合に限り、端末装置１０−２に対して０．３秒以下で入力対象情報Ｃ１を入力することができる。このようなことから、認証部１３７は、「ユーザがエリアＡＲ１内で入力対象情報Ｃ１の入力を行ったこととする条件情報」をユーザＵ２のコンテキストが満たすと判定する。説明を省略するが、認証部１３７は、ユーザＵ３およびＵ４についても同様にコンテキストがかかる条件情報を満たすと判定する。
【００９０】
また、例えば、認証部１３７は、コンテキストが所定の条件情報として、端末装置１０に対する所定の入力が所定のアプリケーションを介して行われたこととする条件情報を満たすか否かに応じて、所定の現実空間での本人性を認証する。図１の例では、認証部１３７は、所定の条件情報として、「端末装置１０に対する入力対象情報Ｃ１の入力がアプリＡＰ１を介して行われたこととする条件情報」をコンテキストが満たすか否かを判定する。
【００９１】
ユーザＵ２を例に説明すると、端末装置１０−２には、アプリＡＰ１がインストールされていることにより対象ポイント、および、対象ポイントが表示されている状態で対象ポイントでのタッチイベントの検出が表示されるようになっている。このようなことから、認証部１３７は、「端末装置１０に対する入力対象情報Ｃ１の入力がアプリＡＰ１を介して行われたこととする条件情報」をユーザＵ２のコンテキストが満たすと判定する。説明を省略するが、認証部１３７は、ユーザＵ３およびＵ４についても同様にコンテキストがかかる条件情報を満たすと判定する。
【００９２】
以上のことから、図１の例では、端末装置１０−２、１０−３および１０−４には、導電性パターンＰＴ２を用いて入力対象情報Ｃ１の入力が行われたため、ユーザＵ２〜Ｕ４それぞれのコンテキストは条件情報を満たすと判定される。このため、認証部は、エリアＡＲ１でのユーザＵ２〜Ｕ４の本人性の認証を得る。言い換えれば、認証部１３７は、ユーザＵ２〜Ｕ４は、確かにエリアＡＲ１での授業に参加していたという本人性の認証を得る。そして、認証部１３７は、ユーザＵ２〜Ｕ４の出席を承認する。
【００９３】
〔３．処理手順〕
以下、図６に示すフローチャートを用いて、実施形態にかかる情報制御プログラムによって端末装置１０および情報制御装置１００各処理部が実行・実現する制御処理の内容について説明する。図６は、実施形態にかかる制御処理の一例を示すフローチャートである。
【００９４】
情報制御装置１００の受信部１３１は、管理者の端末装置１０から導電性パターンを示すパターン情報の生成リクエストを受信したか否かを判定する（ステップＳ１０１）。受信部１３１は、生成リクエストを受信していない場合には（ステップＳ１０１；Ｎｏ）、受信するまで待機する。一方、決定部１３２は、受信部１３１により生成リクエストが受信された場合には（ステップＳ１０１；Ｙｅｓ）、入力対象情報と条件情報とを決定する（ステップＳ１０２）。また、決定部１３２は、入力対象情報が表示画面Ｄにおいて表示される位置である対象ポイントも決定する。
【００９５】
次に、パターン生成部１３３は、決定部１３２により決定された入力対象情報および条件情報に基づいて、パターン情報を生成する（ステップＳ１０３）。例えば、パターン生成部１３３は、図１で説明したように、一枚の大型の紙媒体に印刷して用いられる導電性パターンであって、複数のユーザの端末装置１０に表示された対象ポイントと位置関係が対応する入力点が接続線によってタコ足配線された導電性パターンを示すパターン情報を生成する。
【００９６】
また、パターン生成部１３３は、生成したパターン情報を管理者の端末装置１０に配信する（ステップＳ１０４）。なお、パターン生成部１３３は、管理者の端末装置１０からパターン情報の配信要求が受信された場合に、生成したパターン情報を配信してもよい。また、パターン情報は、パターン生成部１３３以外の処理部によって配信されてもよい。
【００９７】
このような状態において、受信部１３１は、入力対象情報を入力すべき対象のユーザの端末装置１０、あるいは、管理者の端末装置１０から入力対象情報の配信リクエストを受信したか否かを判定する（ステップＳ１０５）。受信部１３１は、配信リクエストを受信していない場合には（ステップＳ１０５；Ｎｏ）、受信するまで待機する。一方、受信部１３１は、配信リクエストを受信した場合には（ステップＳ１０５；Ｙｅｓ）、対象ポイントに応じて入力対象情報が表示されるよう、入力対象情報を入力すべき対象のユーザの端末装置１０に入力対象情報を配信する（ステップＳ１０６）。
【００９８】
また、取得部１３５は、複数のユーザ（入力対象情報を入力すべき対象のユーザ）が有する端末装置１０それぞれに入力される情報に関する入力結果を取得したか否かを判定する（ステップＳ１０７）。例えば、取得部１３５は、端末装置１０の表示画面に導電性パターンが載置され、図１のように入力点がなぞられた場合に端末装置１０がタッチイベントを検出するため、タッチイベントに応じた入力結果を取得可能となる。取得部１３５は、入力結果を取得していない場合には（ステップＳ１０７；Ｎｏ）、取得するまで待機する。一方、特定部１３６は、取得部１３５により入力結果が取得された場合には（ステップＳ１０７；Ｙｅｓ）、複数のユーザそれぞれの入力結果に基づいて、複数のユーザそれぞれのコンテキストを特定する（ステップＳ１０８）。
【００９９】
次に、認証部１３７は、ステップＳ１０８で特定されたコンテキストに基づいて、複数のユーザそれぞれについて所定の現実空間での本人性を認証する（ステップＳ１０９）。また、認証部１３７は、認証結果に応じた処理得を実行する（ステップＳ１１０）。例えば、認証部１３７は、認証が得られた場合には、所定の現実空間で行われるイベント（授業等）への参加（出席、入場等）を承認する。
【０１００】
〔４．変形例〕
上記実施形態にかかる端末装置１０および情報制御装置１００は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、端末装置１０および情報制御装置１００の他の実施形態について説明する。
【０１０１】
〔４−１．音声利用〕
上記実施形態では、認証部１３７が、コンテキストに対する条件として、入力に要した時間、入力のタイミング、入力が行われた場所、入力に利用されたアプリケーションに関する条件情報を満たすか否かに応じて現実空間での本人性を認証する例を説明した。しかし、認証部１３７は、コンテキストが所定の条件情報として、複数のユーザのうち複数のユーザそれぞれの周辺環境を示す音声が共通していることとする条件情報を満たすか否かに応じて、所定の現実空間での本人性を認証する。図１の例では、認証部１３７は、所定の条件情報として、「ユーザＵ２〜Ｕ４のうち、周辺環境を示す音声が共通しているユーザを認証対象とする条件情報」をコンテキストが満たすか否かを判定する。
【０１０２】
図１の例では、端末装置１０−２、端末装置１０−３、端末装置１０−４が情報制御装置１００に周辺環境の音声を送信する。例えば、認証部１３７は、端末装置１０−２、端末装置１０−３、端末装置１０−４それぞれから取得された音声を解析する。図１の例では、担当者ＴがエリアＡＲ１のまさにその場で導電性パターンＰＴ２を用いて、端末装置１０−２、端末装置１０−３、端末装置１０−４に対して同時にタッチイベントを発生させている訳であるから、端末装置１０−２、端末装置１０−３、端末装置１０−４から得られる音声は当然共通のものとなる。このようなことから、認証部１３７は、ユーザＵ２〜Ｕ４の全てが条件情報を満たすと判定する。
【０１０３】
なお、周辺環境の音声は、ユーザが端末装置１０に対してタッチする等に基づく入力結果ではないものの、音声として入力された入力結果と解することができる。
【０１０４】
このように、実勢形態にかかる情報制御プログラムは、端末装置１０にユーザが触れることで発生する入力結果だけでなく、周辺環境に基づく入力結果も用いることができるため、より高精度な認証を行うことができる。
【０１０５】
〔４−２．複数媒体を物理導線でつなぐ〕
上記実施形態では、パターン生成部１３３は、図１に示すように、大判の媒体１枚に印刷されて利用されるパターン情報であって、複数の端末装置１０に対応するパターン情報がタコ足配線されたパターン情報を生成する例を示した。しかし、パターン生成部１３３は、端末装置１０毎に１つの媒体に印刷して利用される導電性パターンを示すパターン情報を端末装置１０毎に生成してもよい。
【０１０６】
図１の例を用いると、パターン生成部１３３は、端末装置１０−２に対応する導電性パターンＰＴ２−２のパターン情報を生成し、かかるパターン情報は１つの媒体Ｋ２−２に印刷される。また、パターン生成部１３３は、端末装置１０−３に対応する導電性パターンＰＴ２−３のパターン情報を生成し、かかるパターン情報は１つの媒体Ｋ２−３に印刷される。パターン生成部１３３は、端末装置１０−４に対応する導電性パターンＰＴ２−４のパターン情報を生成し、かかるパターン情報は１つの媒体Ｋ２−４に印刷される。
【０１０７】
上記例では、端末装置１０−２、端末装置１０−３、端末装置１０−４という３台の端末装置１０に応じて３枚の媒体が存在する。かかる場合、担当者Ｔは、例えば、３枚の媒体である媒体Ｋ２−２、媒体Ｋ２−３および媒体Ｋ２−４を物理的な導線（例えば、極細の針金等）でつなぐ。つなぐ際は、導電性パターンと物理的な導線とを接触させるようにつなぐ。
【０１０８】
そして、担当者Ｔは、端末装置１０−２には導電性パターンＰＴ２−２が合わさるように、端末装置１０−３には導電性パターンＰＴ２−３が合わさるように、端末装置１０−４には導電性パターンＰＴ２−４が合わさるように、物理的な導線でつながれた３つの媒体を載置する。そして、担当者Ｔは導電性パターンをうえからなぞることによりタッチイベントを発生させる。
【０１０９】
このように実施形態にかかる媒体は、入力対象の端末装置１０が複数台存在する場合であっても、必ずしも大型の１枚の媒体である必要はなく、端末装置１０毎に用意された媒体が導線でつながれた状態で利用されてもよい。例えば、１枚の媒体を用いる場合、端末装置１０の数が多いほどより大きな媒体が必要となり、また、各端末装置１０のうまく媒体を載置するのが困難となる。このような場合、端末装置１０毎の媒体を導線でつないで利用することで、導電性パターンが印刷された媒体の使い勝手を向上させることができる。
【０１１０】
〔４−３．適用されるシチュエーション（１）〕
上記実施形態では、導電性パターンを用いた認証のシチュエーションとして、出席管理システムを例に挙げた。しかしながら、実施形態にかかる認証処理は、出席管理システムへの適用に限定されるものではい。例えば、導電性パターンを用いた実施形態にかかる認証処理は、イベントやコンサート会場へ入場する際の本人認証や、連絡先交換の際の本人認証にも適用することができる。
【０１１１】
〔４−４．適用されるシチュエーション（２）〕
上記変形例では、導電性パターンを用いた認証のシチュエーションとして、イベントやコンサート会場へ入場する際の本人認証があることを示した。ここで、例えば、ある１つコンサート会場（「ホールＨ」とする）を例に挙げる。そして、ホールＨには、複数の入り口が存在するとする。かかる場合、パターン生成部１３３は、入り口毎に異なるパターンを示すパターン情報を生成することができる。また、パターン生成部１３３は、時間帯毎に異なるパターンを示すパターン情報を生成することができる。これにより、例えば、入場を管理するコンサートスタッフは、どの客がどの入り口から入場したかを把握することができる。
【０１１２】
また、例えば、スタッフは、ホールＨの高額な座席（プレミアムシート等）座る客に対して、適切な入り口から正当な手順で入場したか（会場に入った後に席交換等をしていないか）を把握できるようになる。また、スタッフは、コンサートでは客入れ替え（１３時の部／１６時の部／１９時の部、等）があるが、一旦場外に出てから再入場したかも適切に把握できるようになる。
【０１１３】
〔４−５．パターン情報を複数回生成〕
上記実施形態では、図１の例を用いて、パターン生成部１３３が、１つのイベント（例えば、ある日の１時限目の授業）についてパターン情報を生成する例を示した。しかし、パターン生成部１３３は、例えば、イベント毎に当該イベントに対応したパターン情報を生成してもよい。図１の例を用いると、例えば、教授である担当者Ｔは、毎週月曜日に１限目に授業を担当しているものとする。かかる場合、パターン生成部１３３は、１回の授業に対応するパターン情報を生成するのではなく、毎週月曜に対応するパターン情報であって、それぞれの回で異なるパターンのパターン情報を生成する。
【０１１４】
これにより、実施形態にかかる情報制御プログラムは、代理出席だけでなく、出席回の偽装も防止することができる。例えば、教員によっては出席必須の回を設けることがあるが、情報制御プログラムは、第何回の授業に出席していたかというのも正確に把握させることができる。例えば、毎回同じ導電性パターンで認証が行われると、生徒は端末装置１０の時刻設定を操作する等して、出席必須回以外の授業でタッチされた記録によって必須回に出席したと偽装できてしまう可能性がある。しかしながら、情報制御プログラムは、授業毎に異なるパターンの導電性パターンを利用させることができるため、このような不正が行われることを防止することができる。
【０１１５】
〔５．ハードウェア構成〕
また、上記実施形態にかかる端末装置１０および情報制御装置１００は、例えば図７に示すような構成のコンピュータ１０００によって実現される。以下、情報制御装置１００を例に挙げて説明する。図７は、情報制御装置１００の機能を実現するコンピュータ１０００の一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１１６】
ＣＰＵ１１００は、ＲＯＭ１３００又はＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１１７】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、および、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、通信網５０を介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータを、通信網５０を介して他の機器へ送信する。
【０１１８】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを、入出力インターフェイス１６００を介して出力装置へ出力する。
【０１１９】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラム又はデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１２０】
例えば、コンピュータ１０００が実施形態にかかる情報制御装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。また、ＨＤＤ１４００には、記憶部１２０内のデータが格納される。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを、記録媒体１８００から読み取って実行するが、他の例として、他の装置から、通信網５０を介してこれらのプログラムを取得してもよい。
【０１２１】
また、例えば、コンピュータ１０００が実施形態にかかる端末装置１０として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３の機能を実現する。
【０１２２】
〔６．その他〕
上記各実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１２３】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１２４】
以上、本願の実施形態をいくつかの図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１２５】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０１２６】
１  情報制御システム
１０  端末装置
１００  情報制御装置
１２０  記憶部
１２１  決定情報記憶部
１２２  ユーザ情報記憶部
１２３  コンテキスト情報記憶部
１３０  制御部
１３１  受信部
１３２  決定部
１３３  パターン生成部
１３４  表示制御部
１３５  取得部
１３６  特定部
１３７  認証部
【図１】
2020013513.tif 000003
【図２】
2020013513.tif 000004
【図３】
2020013513.tif 000005
【図４】
2020013513.tif 000006
【図５】
2020013513.tif 000007
【図６】
2020013513.tif 000008
【図７】
2020013513.tif 000009