(57)【要約】      （修正有）【課題】簡単な手順で指定された格納先へ画像データを格納できる情報処理システム、情報処理装置、情報処理方法及びプログラムを提供する。【解決手段】機器（端末）と通信可能な情報処理装置（サーバ装置）を含む情報処理システムであって、機器から、サービスを特定する識別情報を受け付ける受信部と、識別情報と対応した、機器の撮像機能を起動させ、撮像された画像データをアップロードさせるサービスを実現する処理の実行要求を機器へ送信する送信部と、撮像機能によって撮像された画像データを格納する画像データ記憶部と、を有する。【選択図】図６
2020087137.tif 000002
【特許請求の範囲】
【請求項１】
機器と通信可能な情報処理装置を含む情報処理システムであって、
前記機器から、サービスを特定する識別情報を受け付ける受信部と、
前記識別情報と対応した、前記機器の撮像機能を起動させ、撮像された画像データをアップロードさせるサービスを実現する処理の実行要求を前記機器へ送信する送信部と、
前記撮像機能によって撮像された画像データを格納する画像データ記憶部と、を有する情報処理システム。
【請求項２】
前記識別情報は、
撮像対象物と対応付けられており、前記機器によって読み取られる、請求項１記載の情報処理システム。
【請求項３】
前記識別情報は、二次元コードに埋め込まれた情報である、請求項２記載の情報処理システム。
【請求項４】
前記受信部は
前記機器のユーザを特定する情報を前記画像データと共に受信し、
前記画像データは、前記ユーザを特定する情報と、前記画像データを受信した日時とが付加されて、前記画像データ記憶部に格納される、請求項３記載の情報処理システム。
【請求項５】
前記ユーザを特定する情報は、
前記二次元コードに埋め込まれた情報である、請求項４記載の情報処理システム。
【請求項６】
前記送信部は、
前記識別情報を受けて、前記画像データの格納先を特定する情報の入力画面を表示させるための表示データと、前記入力画面に入力された情報を前記情報処理装置へ送信させる処理の実行要求と、を前記機器へ送信し、
前記受信部は、
前記入力画面に入力された、記画像データの格納先を特定する情報を受信し、
前記アップロードされた画像データは、前記画像データ記憶部における、前記格納先を特定する情報によって特定された記憶領域に格納される、請求項１乃至５の何れか一項に記載の情報処理システム。
【請求項７】
請求項１乃至６の何れか一項に記載の情報処理システムに含まれ、
撮像対象物と対応付けられた二次元コードにかざされると、前記二次元コードに埋め込まれた情報を読み取って、前記情報処理装置に送信する機器。
【請求項８】
機器と通信可能な情報処理装置であって、
前記機器から、サービスを特定する識別情報を受け付ける受信部と、
前記識別情報と対応した、前記機器の撮像機能を起動させ、撮像された画像データをアップロードさせるサービスを実現する処理の実行要求を前記機器へ送信する送信部と、
前記撮像機能によって撮像された画像データを格納する画像データ記憶部と、を有する情報処理装置。
【請求項９】
機器と通信可能な情報処理装置を含む情報処理システムによる情報処理方法であって、
前記情報処理装置が、
前記機器から、サービスを特定する識別情報を受信し、
前記識別情報と対応した、前記機器の撮像機能を起動させ、撮像された画像データをアップロードさせるサービスを実現する処理の実行要求を前記機器へ送信し、
前記撮像機能によって撮像された画像データを画像データ記憶部に格納する、情報処理方法。
【請求項１０】
機器と通信可能な情報処理装置に、
前記機器から、サービスを特定する識別情報を受信する処理と、
前記識別情報と対応した、前記機器の撮像機能を起動させ、撮像された画像データをアップロードさせるサービスを実現する処理の実行要求を前記機器へ送信する処理と、
前記撮像機能によって撮像された画像データを画像データ記憶部に格納する処理と、を実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
オフィスにおいては、様々な機器を活用して業務が遂行されている。各種の機器やアプリケーションを活用することで、業務の効率化等を期待することができる。
【０００３】
その中の１つとして、端末装置で撮像した画像の画像データを自動的に予め決められた格納先へ格納する技術が知られている。具体的には、例えば、端末装置に専用のアプリケーションをインストールすることで、端末装置に、ＱＲコード（登録商標）を読み取ったあとに撮像した画像データを、ＱＲコードが示す格納先へ格納させることが知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、端末装置に専用のアプリケーションをインストールする等、事前の設定が必要となる。このため、上述した機能を使用する機会が少ない利用者は、利用頻度の低い機能を端末装置に持たせるために、アプリケーションのインストールや事前設定を行わなければならず、手順が煩雑である。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、簡単な手順で指定された格納先へ画像データを格納させることを目的とする。
【課題を解決するための手段】
【０００６】
開示の技術は、機器と通信可能な情報処理装置を含む情報処理システムであって、前記機器から、サービスを特定する識別情報を受け付ける受信部と、前記識別情報と対応した、前記機器の撮像機能を起動させ、撮像された画像データをアップロードさせるサービスを実現する処理の実行要求を前記機器へ送信する送信部と、前記撮像機能によって撮像された画像データを格納する画像データ記憶部と、を有する。
【発明の効果】
【０００７】
簡単な手順で指定された格納先へ画像データを格納できる。
【図面の簡単な説明】
【０００８】
【図１】第一の実施形態の情報処理システムの構成例を示す図である。
【図２】第一の実施形態のサーバ装置のハードウェア構成例を示す図である。
【図３】第一の実施形態のユーザ端末のハードウェア構成例を示す図である。
【図４】第一の実施形態の仲介装置のハードウェア構成例を示す図である。
【図５】第一の実施形態の概要を説明するための図である。
【図６】第一の実施形態の各装置の機能構成例を示す図である。
【図７】第一の実施形態の仲介装置の起動に応じて実行される処理手順の一例を説明するためのシーケンス図である。
【図８】第一の実施形態の機器情報記憶部の構成例を示す図である。
【図９】第一の実施形態の登録情報記憶部の構成例を示す図である。
【図１０】第一の実施形態のアプリ情報記憶部の構成例を示す図である。
【図１１】第一の実施形態のパスコードの生成と割当てについて説明する図である。
【図１２】第一の実施形態の出力機器におけるパスコードの表示例を示す図である。
【図１３】第一の実施形態の生徒端末からサーバ装置へ画像データをアップロードする処理手順の一例を説明するためのシーケンス図である。
【図１４】第一の実施形態のアカウント情報記憶部の構成例を示す図である。
【図１５】第一の実施形態の生徒端末における表示例を示す図である。
【図１６】第一の実施形態の情報処理システムの利用シーンを説明する図である。
【図１７】第一の実施形態の授業情報記憶部の一例を示す図である。
【図１８】第一の実施形態の答案情報記憶部の一例を示す図である。
【図１９】第一の実施形態の黒板情報記憶部の一例を示す図である。
【図２０】第一の実施形態の設置情報記憶部の一例を示す図である。
【図２１】第一の実施形態のパスコード履歴記憶部の一例を示す図である。
【図２２】第一の実施形態の表示履歴記憶部の一例を示す図である。
【図２３】第一の実施形態の教師端末に出欠の一覧を表示させる処理手順の一例を示す図である。
【図２４】第一の実施形態の教師端末の表示例を示す図である。
【図２５】第二の実施形態の概要を説明するための図である。
【発明を実施するための形態】
【０００９】
（第一の実施形態）
以下に、図面に基づいて実施形態を説明する。図１は、情報処理システムの構成例を示す図である。
【００１０】
図１に示される情報処理システム１において、サーバ装置１０及びユーザ環境Ｅ１は、インターネット等の広域的なネットワークＮ１を介して通信可能とされている。但し、ネットワークＮ１は、イントラネット等、所定の範囲内においてアクセスが可能なネットワークであってもよい。
【００１１】
ユーザ環境Ｅ１は、１以上の出力機器５０及び１以上の仲介装置２０が設置された企業等の組織や、学校等の教育機関におけるシステム環境である。出力機器５０は、入力される画像を表示部に表示する装置であって、例えば、プロジェクタや電子黒板等であって良い。ユーザ環境Ｅ１において、各出力機器５０は、それぞれに対応する仲介装置２０に接続される。すなわち、出力機器５０と仲介装置２０とは一対一に対応する。出力機器５０と仲介装置２０とは、例えば、ＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）等のように、画像を伝達可能な規格に準拠したインタフェースを介して接続される。なお、例えば、ＨＤＭＩ（登録商標）ドングルやスティックＰＣ等のコンピュータが、仲介装置２０として利用されてもよい。
【００１２】
例えば、出力機器５０と仲介装置２０とは、当該インタフェースに対応したケーブル（例えば、ＨＤＭＩ（登録商標）ケーブル等）によって接続されてもよい。又は、仲介装置２０が有する当該インタフェースに対応したコネクタと、出力機器５０が有する当該インタフェースに対するコネクタとが直接的に接続されてもよい。例えば、仲介装置２０が出力機器５０のコネクタに挿入されることで、両者が接続されてもよい。又は、仲介装置２０と出力機器５０の間が無線通信で接続されていてもよいし、ネットワークを介して接続されていてもよい。
【００１３】
出力機器５０と仲介装置２０とが上記のように接続されることで、仲介装置２０は、出力機器５０に対して表示対象の画像を送信することができる。
【００１４】
仲介装置２０は、ユーザ環境Ｅ１内のＬＡＮ等を介してネットワークＮ１に接続される。仲介装置２０は、ユーザ環境Ｅ１内のＬＡＮ等に無線接続してもよい。仲介装置２０は、内部にＷｅｂブラウザを備え、当該Ｗｅｂブラウザによって、サーバ装置１０から送信される画像データに関する処理の実行要求に応じた処理を実行して出力機器５０を制御する（該処理の実行結果を出力機器５０に出力させる）。
【００１５】
具体的には、本実施形態において、仲介装置２０は、画像データの出力（表示）を出力機器５０に実行させる。すなわち、仲介装置２０は、サーバ装置１０から送信されるデータについての出力機器５０による画像の出力（表示）を仲介する。
【００１６】
また、本実施形態において、仲介装置２０は、出力機器５０を特定するための特定情報を出力機器５０から出力（表示）させる。この特定情報は、ユーザ端末４０のユーザが出力機器５０の近傍にいる場合にのみ、取得することができる情報であって、時間の経過と共に変化する情報である。
【００１７】
そして、本実施形態では、ユーザ端末４０からサーバ装置１０に画像データを送信（アップロード）する際に、ユーザ端末４０において、アップロードされる画像データに、特定情報を付与させる。
【００１８】
これにより、サーバ装置１０は、特定情報を、画像データがアップロードされたときのユーザ端末４０の位置と時間帯を示す情報として管理することができる。言い換えれば、本実施形態によれば、サーバ装置１０は、アップロードされた画像データを、この画像データが撮像された場所と時間帯を示す情報と対応付けて管理することができる。
【００１９】
また、本実施形態のサーバ装置１０は、ユーザ端末４０において、ＱＲコード等が読み取られると、ユーザ端末４０に、撮像機能を起動させ、撮像された画像データと特定情報とを、ＱＲコードと対応付けられた格納先へ送信させる。
【００２０】
したがって、本実施形態では、ユーザ端末４０をＱＲコードにかざすだけで、撮像した画像データを、指定された格納先（アップロード先）へ送信することができる。
【００２１】
ユーザ端末３０、４０は、ユーザ環境Ｅ１における各ユーザが携帯する情報処理端末である。例えば、スマートフォン、タブレット端末、ＰＣ、又は携帯電話等がユーザ端末３０、４０として利用されてもよい。なお、ユーザ端末３０、４０は、ユーザ環境Ｅ１内のＬＡＮ等を介さずに（例えば、移動体通信網等を介して）ネットワークＮ１に接続可能である。但し、ユーザ端末３０、４０は、ユーザ環境Ｅ１内のネットワークに接続可能であってもよい。
【００２２】
本実施形態では、例えば、ユーザ端末４０から、ネットワークＮ１を介してサーバ装置１０にアップロードされた画像データに対して、ユーザ端末３０からの指定を受けると、仲介装置２０を介して指定された画像データを出力機器５０に表示させても良い。
【００２３】
サーバ装置１０は、ユーザ端末３０、４０を利用した簡易な操作で、ユーザ端末３０、４０から指定された画像データについて、出力機器５０による出力を実現するための処理を実行する１以上のコンピュータである。
【００２４】
また、サーバ装置１０は、ユーザ端末３０、４０を利用した簡易な操作で、ユーザ端末３０、４０によって撮像された画像データを、予め設定された格納先へ格納する処理を実行する１以上のコンピュータである。なお、サーバ装置１０は、ユーザ環境Ｅ１に設置されてもよい。
【００２５】
図２は、サーバ装置のハードウェア構成例を示す図である。図２のサーバ装置１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、及びインタフェース装置１０５等を有する。
【００２６】
サーバ装置１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記憶した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２７】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従ってサーバ装置１０に係る機能を実行する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００２８】
図３は、ユーザ端末のハードウェア構成例を示す図である。本実施形態では、ユーザ端末３０、４０は、同様のハードウェア構成を有するものとし、図３では、ユーザ端末３０のハードウェア構成を一例として説明する。
【００２９】
図３において、ユーザ端末３０は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、タッチパネル３０４、補助記憶装置３０５、近距離無線通信機３０６、デジタルカメラ３０７等を有する。
【００３０】
ＲＯＭ３０２及び補助記憶装置３０５は、ユーザ端末３０にインストールされたプログラム等を記憶する。ＲＡＭ３０３は、プログラムの起動指示があった場合に、ＲＯＭ３０２又は補助記憶装置３０５からプログラムを読み出して記憶する。ＣＰＵ３０１は、ＲＡＭ３０３に記憶されたプログラムに従ってユーザ端末３０に係る機能を実現する。
【００３１】
タッチパネル３０４は、入力機能と表示機能との双方を備えた電子部品であり、情報の表示や、ユーザからの入力の受け付け等を行う。タッチパネル３０４は、出力装置３１１及び入力装置３１２等を含む。
【００３２】
出力装置３１１は、液晶ディスプレイ等であり、タッチパネル３０４の表示機能を担う。入力装置３１２は、出力装置３１１に対する接触物の接触を検出するセンサを含む電子部品である。なお、接触物とは、タッチパネル３０４の接触面（表面）に接触する物体をいう。斯かる物体の一例として、ユーザの指や専用又は一般のペン等が挙げられる。なお、タッチパネル３０４は必ずしも備えている必要はなく、ユーザ端末３０が出力装置３１１と入力装置３１２を別々に備えていてもよい。また、出力装置３１１は、ユーザ端末３０と外付けで接続されていてもよい。また、入力装置３１２は接触を検出するセンサに限られず、ハードウェアキー、キーボード、マウス等の電子部品も含まれる。
【００３３】
近距離無線通信機３０６は、近距離無線通信を行うためのハードウェアである。本実施形態において、近距離無線通信機３０６は、ＮＦＣタグに記憶されている情報を読み取る。すなわち、本実施形態において、近距離無線通信機３０６は、ＮＦＣリーダが好適である。デジタルカメラ３０７は、撮像機能を有する一般的なデジタルカメラであってユーザ端末３０に電子部品として内蔵されていてもよいし、ユーザ端末３０と外付けで接続されていてもよい。
【００３４】
なお、本実施形態のユーザ端末３０、４０は、例えば、タッチパネル３０４やデジタルカメラ３０７、近距離無線通信機３０６を有していなくても良い。本実施形態のユーザ端末３０、４０の出力装置３１１は、ディスプレイであって、入力装置３１２は、キーボードやポインティングデバイス等であっても良い。
【００３５】
図４は、仲介装置のハードウェア構成例を示す図である。図４の仲介装置２０は、補助記憶装置２０１、メモリ装置２０２、ＣＰＵ２０３、通信インタフェース２０４、及び画像インタフェース２０５等を有する。
【００３６】
仲介装置２０での処理を実現するプログラムは、補助記憶装置２０１にインストールされる。補助記憶装置２０１は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００３７】
メモリ装置２０２は、プログラムの起動指示があった場合に、補助記憶装置２０１からプログラムを読み出して格納する。ＣＰＵ２０３は、メモリ装置２０２に格納されたプログラムに従って仲介装置２０に係る機能を実行する。通信インタフェース２０４は、ネットワークに接続するための物理的なインタフェースである。画像インタフェース２０５は、出力機器５０への画像の送信用の物理的なインタフェースである。
【００３８】
図５は、本実施形態の概要を説明するための図である。図５では、本実施形態の情報処理システム１が、学校等の教育現場に導入されており、ユーザ端末３０は、主に教師により使用され、ユーザ端末４０は、主に生徒によって使用される場合を示している。以下の説明では、ユーザ端末３０を教師端末３０と呼び、ユーザ端末４０を生徒端末４０と呼ぶ。
【００３９】
具体的には、図５では、ある講義中にテストが行われ、テストの答案用紙の画像データを教師が閲覧するためにサーバ装置１０に格納させる場合を示している。以下に、この利用シーンの背景について説明する。
【００４０】
一般的に、記入済みの答案用紙は、採点のために教師に提出されるものであり、生徒に答案用紙が返却される場合には、採点が終了した後となる。このため、生徒が答案用紙に記入した内容を自己採点したい場合には、テストの問題や答案用紙に記入した内容を記憶しておく必要があるが、答案用紙の内容を細部まで記憶しておくことは困難な場合が多い。
【００４１】
また、教師がテストの終了後に生徒にテストの問題について復習をさせたい場合には、教師は、速やかに採点を行って生徒に採点済みの答案用紙を返却する必要があるが、常に速やかに採点が行えるとは限らない。
【００４２】
このため、教育現場では、テストを行った直後に、回答が記入された答案用紙の写し（コピーや写真）をとり、記入済みの答案用紙は生徒に返却する、といったことが行われているが、生徒全員の答案用紙の写しをとる作業は非常に煩雑であり、教師の負担となっている。
【００４３】
そこで、本実施形態では、生徒が生徒端末４０で自身の記入済みの答案用紙の画像を撮像するだけで、撮像した画像データが、予め教師が指定した格納先に送信されるようにした。
【００４４】
本実施形態の情報処理システム１では、教師端末３０から、サーバ装置１０に対して、特定情報の生成要求を行う（ステップＳ１）。サーバ装置１０は、要求を受けて、特定情報を生成し、仲介装置２０に特定情報を出力する処理の実行要求を行う（ステップＳ２）。
【００４５】
仲介装置２０は、処理の実行要求を受けて、特定情報５１を出力機器５０に表示させる（ステップＳ３）。
【００４６】
本実施形態の出力機器５０は、例えば、講義が行われる講義室等に設置された表示装置である。具体的には、出力機器５０は、例えば、生徒と教師とが共に閲覧する画像や文書を表示させる電子黒板等であっても良い。
【００４７】
また、本実施形態において、生徒端末４０は、答案用紙Ｐに予め貼り付けられたＱＲコード５２にかざされると、ＱＲコードの読取機能を起動させてＱＲコード５２を読み取る（ステップＳ４）。以下の説明では、答案用紙に貼り付けられた（対応付けられた）ＱＲコードを、答案ＱＲコードと呼ぶ場合がある。
【００４８】
なお、答案ＱＲコード５２は、例えば、情報処理システム１が教育機関毎に発行したものであっても良い。また、答案ＱＲコード５２には、生徒端末４０から送信された画像データの格納先を特定する情報が埋め込まれている。
【００４９】
生徒端末４０は、答案ＱＲコード５２を読み取ると、サーバ装置１０へアクセスし（ステップＳ５）、サーバ装置１０から撮像機能の起動指示と受け付ける（ステップＳ６）。
【００５０】
生徒端末４０では、撮像機能の起動指示を受け付けると、特定情報５１を入力させる入力画面を表示し、特定情報５１が生徒によって入力されると、カメラ機能を起動させて、答案用紙Ｐの撮影画面を表示させる。そして、生徒端末４０は、生徒から、答案用紙Ｐの画像の撮像操作を受け付けると、答案用紙Ｐの画像を撮像する（ステップＳ７）。
【００５１】
続いて、生徒端末４０は、撮像した答案用紙Ｐの画像データに、入力された特定情報５１を付与し、答案ＱＲコード５２が示す格納先へ送信する（ステップＳ８）。
【００５２】
サーバ装置１０は、生徒端末４０から受信した画像データを、指定された格納先へ格納する（ステップＳ９）。
【００５３】
本実施形態では、このように、教師端末３０の指示によってサーバ装置１０から出力された特定情報を、生徒端末４０で撮像した画像の画像データに付与して、サーバ装置１０に格納することで、画像データと特定情報とを対応付けることができる。つまり、本実施形態によれば、サーバ装置１０に対して特定情報の出力を指示した教師と、画像データを送信した生徒とを対応付けて管理することができる。
【００５４】
また、本実施形態では、生徒端末４０は、サーバ装置１０からの指示よって、撮像された画像データを指定された格納先へ送信する機能を実現する。このため、本実施形態によれば、専用のアプリケーションをインストールする必要がなく、事前設定等の手順が不要となり、簡単な手順で指定された格納先へ画像データを格納できる。
【００５５】
また、本実施形態では、生徒端末４０によって撮像された答案用紙の画像データは、全て、自動的に指定された格納先へ格納される。
【００５６】
よって、本実施形態を適用すれば、記入済みの答案用紙を生徒に返却する場合に、教師が答案用紙の写しをとる必要がなくなり、教師の負荷が軽減される。また、本実施形態を適用すれば、生徒は、テストの終了直後に、自身の記入済みの答案用紙を入手できるため、自己採点や復習等に用いることができる。
【００５７】
また、図５では、生徒端末４０による撮像の対象は、答案用紙Ｐとしたが、これに限定されない。本実施形態では、講義室に設置されたホワイトボードＷＢ等に、予めＱＲコード５３を付与しておけば、講義中に板書された黒板の画像データを、同様の仕組みで指定された格納先へ送信することができる。以下の説明では、ホワイトボードＷＢに貼り付けられた（対応付けられた）ＱＲコードを黒板ＱＲコードと呼ぶ場合がある。
【００５８】
したがって、例えば、講義中に生徒がホワイトボードＷＢ等を用いて発表を行ったり、問題の回答を記述したりした場合等には、生徒端末４０によって、ホワイトボードＷＢに付与された黒板ＱＲコード５３を読み取って、ホワイトボードＷＢの画像を撮像すれば、板書されたホワイトボードＷＢの画像データを指定された格納先へ送信することができる。
【００５９】
なお、特定情報５１は出力機器５０を特定するために割り当てられた情報であればよく、数字、文字、記号、図形等の何れかの情報で構成されていてもよい。また、特定情報５１は、ＱＲコード（登録商標）等の二次元コードとして、出力機器５０に表示されても良い。また、特定情報５１は、出力機器５０又は出力機器５０と対応付けられた発信器等から発信されるビーコン信号等であっても良い。また、特定情報５１は、出力機器５０又は出力機器５０と対応付けられた送信器から、無線通信によって送信されても良い。
【００６０】
以下の説明では、特定情報を、特定情報の一例であるパスコードとして説明する。特定情報の詳細は後述する。
【００６１】
図６は、各装置の機能構成例を示す図である。図６において、教師端末３０は、制御部（オペレーティングシステム部）３１及びブラウザ部３２等を有する。これら各部は、教師端末３０にインストールされた１以上のプログラムが、ＣＰＵ３０１に実行させる処理により実現される。
【００６２】
制御部３１は、教師端末３０の利用者からの操作を受けて、ブラウザ部３２を起動する。ブラウザ部３２は、例えば、一般的なＷｅｂブラウザであり、ＨＴＭＬ（HyperText Markup Language）データやスクリプト（例えば、ＪａｖａＳｃｒｉｐｔ（登録商標））等に従った処理を実行する。また、ブラウザ部３２は、起動すると、サーバ装置１０に、初期アクセスＵＲＬを送信する。
【００６３】
なお、このとき、ブラウザ部３２は、初期アクセスＵＲＬと共に、初期アクセスＵＲＬにオプション情報として付与されている登録ＩＤもサーバ装置１０に送信する。登録ＩＤとは、サービスを特定する識別情報であり、サービスを実現するアプリケーションと予め対応付けられている。
【００６４】
また、ブラウザ部３２は、初期アクセスＵＲＬへのアクセスに応じたサーバ装置１０からのリダイレクト要求に従って、サーバ装置１０が有するアプリケーションのうち、登録ＩＤに関連付けられているアプリケーションにアクセスする。リダイレクト要求とは、初期アクセスＵＲＬへのアクセスに応じたサーバ装置１０からの応答である。
【００６５】
ブラウザ部３２は、アクセスしたアプリケーションから、教師端末３０への処理の実行要求を示すデータ（ＨＴＭＬデータやスクリプト等）を取得する。
【００６６】
なお、初期アクセスＵＲＬとは、教師端末３０が最初にサーバ装置１０にアクセスする際に、最初にアクセスすべきＵＲＬを示す。
【００６７】
本実施形態の生徒端末４０は、制御部（オペレーティングシステム部）４１及びブラウザ部４２等を有する。これら各部は、生徒端末４０にインストールされた１以上のプログラムが、生徒端末４０の有するＣＰＵに実行させる処理により実現される。
【００６８】
制御部４１は、生徒端末４０の利用者からの操作を受けて、ブラウザ部４２を起動する。ブラウザ部４２は、例えば、一般的なＷｅｂブラウザであり、各種の画面の表示等を行う。
【００６９】
仲介装置２０は、通信制御部２１、ブラウザ管理部２２及びブラウザ部２３等を有する。これら各部は、仲介装置２０にインストールされた１以上のプログラムが、ＣＰＵ２０３に実行させる処理により実現される。
【００７０】
通信制御部２１は、サーバ装置１０の通信部１１との間で双方向の通信路を接続（通信セッションを確立）し、当該通信路（通信セッション）において仲介装置２０側の端点として機能する。当該通信路（通信セッション）を介した通信により、仲介装置２０の状態をサーバ装置１０に通知したり、仲介装置２０が出力機器５０に表示させるべき画像データがサーバ装置１０へ入力されたことの通知をサーバ装置１０から受信することができる。画像データがサーバ装置１０へ入力されることとは、教師端末３０や生徒端末４０から画像データがサーバ装置１０にアップロードされることを示す。
【００７１】
ブラウザ管理部２２は、ブラウザ部２３をキオスクモードで起動する。キオスクモードとは、仲介装置２０の用途をＷｅｂページの表示に制限するモードをいう。なお、キオスクモードはあくまで一例であって、Ｗｅｂページの表示が可能なモードであれば他のモードであってもよい。
【００７２】
ブラウザ部２３は、例えば、一般的なＷｅｂブラウザであり、ＨＴＭＬデータやスクリプト等に従った処理を実行する。
【００７３】
ブラウザ部２３は、起動に応じ、初期アクセスＵＲＬにアクセスする。この際、サーバ装置１０では、初期アクセスＵＲＬに対して、ブラウザ部２３の識別情報（以下、「ブラウザＩＤ」という。）がオプション情報として付与される。
【００７４】
ブラウザ部２３は、初期アクセスＵＲＬへのアクセスに応じたリダイレクト要求に従って、サーバ装置１０が有するアプリケーションのうち、ブラウザＩＤに関連付けられているアプリケーションにアクセスする。ブラウザ部２３は、このアプリケーションから、仲介装置２０への処理の実行要求を示すデータ（ＨＴＭＬデータやスクリプト等）を取得する。
【００７５】
サーバ装置１０は、通信部１１、アプリ判定部１２、入力アプリ群１３、出力アプリ１４、特定情報割当部１５、格納制御部１６を有する。これら各部は、サーバ装置１０にインストールされた１以上のプログラムが、ＣＰＵ１０４に実行させる処理により実現される。
【００７６】
また、サーバ装置１０は、アプリ情報記憶部１２１、機器情報記憶部１２２、アカウント情報記憶部１２３、登録情報記憶部１２４、授業情報記憶部１２５、答案情報記憶部１２６、黒板情報記憶部１２７、設置情報記憶部１２８、パスコード履歴記憶部１２９、表示履歴記憶部１３０を有する。これら各記憶部は、例えば、補助記憶装置１０２、又はサーバ装置１０にネットワークを介して接続可能な記憶装置等を用いて実現可能である。
【００７７】
通信部１１は、サーバ装置１０と仲介装置２０との間の通信を確立させるための処理や、サーバ装置１０と教師端末３０、生徒端末４０との通信を行う。言い換えれば、通信部１１は、サーバ装置１０において、情報を送信する送信部と、情報を受信する受信部の一例である。
【００７８】
アプリ判定部１２は、初期アクセスＵＲＬに対応する。アプリ判定部１２は、初期アクセスＵＲＬへのアクセスに応じ、初期アクセスＵＲＬに付与されているオプション情報（登録ＩＤ又はブラウザＩＤ）に対応するアプリケーションを、登録情報記憶部１２４を参照して判定する。
【００７９】
アプリ判定部１２は、オプション情報に対応するアプリケーションを判定すると、このアプリケーションに対するＵＲＬを含むリダイレクト要求を含む応答を、初期アクセスＵＲＬへのアクセス元に送信する。
【００８０】
入力アプリ群１３と、出力アプリ１４は、サーバ装置１０が有するアプリケーションの一例である。
【００８１】
入力アプリ群１３は、用途に応じた処理を実行させるアプリケーション群であり、各アプリケーションは、用途に応じた処理を実行させるためのＨＴＭＬデータ及びスクリプト等を教師端末３０へ送信する。
【００８２】
本実施形態の入力アプリ群１３は、例えば、教師端末３０に、教師用のポータル画面のメニューを表示させる処理を実行させる教師ポータルアプリや、教師端末３０に生徒の出力の状況を表示させる出欠表示アプリが含まれる。
【００８３】
また、入力アプリ群１３は、カメラアプリケーション（以下、カメラアプリ）を含む。カメラアプリは、生徒端末４０に、カメラ機能を起動させ、答案ＱＲコードや黒板ＱＲコードが読み取れられると、撮像された画像データをサーバ装置１０へ送信させるサービスを実現するアプリケーションである。また、入力アプリ群１３には、教師端末３０に、教科の入力を受け付ける教科入力画面を表示させる処理を実行させるスケジュールアプリが含まれる。
【００８４】
出力アプリ１４は、特定情報割当部１５により生成されたパスコードを出力させるためのアプリケーションを含む。具体的には、出力アプリ１４は、例えば、パスコードの描画を仲介装置２０に実行させるためのＨＴＭＬデータ及びスクリプト等であっても良い。また、出力アプリ１４は、パスコードを無線通信によって送信する処理を出力機器５０に実行させるものであっても良いし、ビーコン信号を発信させる処理を出力機器５０又は出力機器５０と対応付けられた発信器に対して実行させるものであっても良い。
【００８５】
また、出力アプリ１４は、答案情報記憶部１２６や黒板情報記憶部１２７に格納された画像データの取得（ダウンロード）及び描画を、仲介装置２０に実行させるためのアプリケーションを含む。具体的には、出力アプリ１４は、当該取得及び描画を仲介装置２０に実行させるためのＨＴＭＬデータ及びスクリプト等を仲介装置２０へ送信する。
【００８６】
特定情報割当部１５は、パスコードを生成し、仲介装置２０を介して出力機器５０にパスコードを表示させる。本実施形態の特定情報割当部１５は、出力機器５０に表示されるパスコードが、それぞれ異なるようにパスコードを生成する。特定情報割当部１５によるパスコードの生成は後述する。
【００８７】
格納制御部１６は、入力アプリ群１３によって、サーバ装置１０にアップロードされた画像データや、出力アプリ１４によって仲介装置２０を介して出力機器５０から出力されたパスコード等を各記憶部へ格納する。格納制御部１６の詳細は、後述する。
【００８８】
アプリ情報記憶部１２１には、サーバ装置１０が有するアプリケーション（本実施形態では、入力アプリ群１３、出力アプリ１４）ごとに、それぞれに関する情報（例えば、ＵＲＬ等）が記憶されている。
【００８９】
アカウント情報記憶部１２３には、サーバ装置１０におけるアプリケーションを利用可能なユーザの識別情報等が記憶されている。
【００９０】
機器情報記憶部１２２には、ユーザ環境Ｅ１に配置されている仲介装置２０ごとに、仲介装置２０の状態を示す情報が記憶される。
【００９１】
登録情報記憶部１２４には、登録ＩＤごとに、画像データの入力処理を実行するアプリケーションの識別情報や、画像データの出力処理を実行するアプリケーションの識別情報や、画像データの入力先となる仲介装置２０のブラウザ部２３の識別情報等が記憶されている。
【００９２】
授業情報記憶部１２５は、授業に関する情報が格納される。具体的には、授業情報記憶部１２５には、講義の種類、講義室、講義時間、教師を特定する情報、講義中に撮像された画像データを特定する情報等を含む。
【００９３】
答案情報記憶部１２６と、黒板情報記憶部１２７とは、画像データが格納される画像データ記憶部の一例である。
【００９４】
答案情報記憶部１２６は、例えば、生徒端末４０において撮像された答案用紙の画像データが格納される。黒板情報記憶部１２７は、講義室等に設置された黒板やホワイトボードの画像データが格納される。
【００９５】
答案情報記憶部１２６と黒板情報記憶部１２７では、それぞれに格納される画像データに付与されたパスコード、画像データを撮像した生徒を特定する情報等が、画像データと共に格納される。
【００９６】
設置情報記憶部１２８は、講義中に、パスコードを表示させたブラウザＩＤを示す情報が格納される。
【００９７】
パスコード履歴記憶部１２９は、出力アプリ１４を介して出力されたパスコードの履歴を示す情報が格納される。表示履歴記憶部１３０は、仲介装置２０のブラウザ部２３によって出力機器５０に表示された画像データの履歴を示す情報が格納される。
【００９８】
上述した各記憶部の詳細は後述する。
【００９９】
以下、情報処理システム１において実行される処理手順について説明する。図７は、第一の実施形態の仲介装置の起動に応じて実行される処理手順の一例を説明するためのシーケンス図である。具体的には、図７は、パスコードを出力機器５０に表示させるまでの処理手順を示している。
【０１００】
教師等のユーザによって、仲介装置２０の電源がＯＮにされると（ステップＳ７０１）、通信制御部２１は、サーバ装置１０の通信部１１からの要求を非同期に受信するための通信路を通信部１１との間で確立する（ステップＳ７０２）。この際、通信制御部２１は、自ら（通信制御部２１）の識別情報である通信ＩＤを通信部１１に通知する。通信部１１は、通知された通信ＩＤ（以下、「対象通信ＩＤ」という。）に基づいて、機器情報記憶部１２２を更新する。
【０１０１】
図８は、機器情報記憶部の構成例を示す図である。図８において、機器情報記憶部１２２には、テナントＩＤに対応付けられて、通信ＩＤ、アドレス情報、状態情報、ブラウザＩＤ及びブラウザ状態、パスコード等が記憶される。
【０１０２】
テナントＩＤは、サーバ装置１０によって提供されるサービスの利用契約の締結者（テナント）の識別情報である。例えば、ユーザ環境Ｅ１が１つのテナントに相当してもよい。
【０１０３】
通信ＩＤは、テナントＩＤに係るテナントに配置された各仲介装置２０の通信制御部２１の識別情報である。仲介装置２０が１つの通信制御部２１しか備えない場合には、通信ＩＤは仲介装置２０を識別する識別情報であってもよい。
【０１０４】
アドレス情報は、仲介装置２０のローカルＩＰアドレスである。状態情報は、通信ＩＤに係る通信制御部２１がサーバ装置１０と接続中（通信路を確立した状態）であるか否か（「非接続」）を示す情報である。
【０１０５】
ブラウザＩＤは、通信ＩＤに係る通信制御部２１に対応するブラウザ部２３の識別情報である。本実施形態では、ブラウザＩＤは、通信ＩＤに係る通信制御部２１と同じ仲介装置２０に含まれるブラウザ部２３の識別情報である。
【０１０６】
ブラウザ状態は、ブラウザＩＤに係るブラウザ部２３の起動状態を示す情報である。例えば、通信部１１に通知された対象通信ＩＤが「Ｅｇ００１−０１」であれば、機器情報記憶部１２２において当該通信ＩＤに対応する状態情報が、図８に示されるように「接続中」に変更される。
【０１０７】
パスコードは、仲介装置２０との通信路が確立されると、特定情報割当部１５によって生成されるものであり、通信ＩＤ（仲介装置２０）と対応付けられる。なお、パスコードは、通信ＩＤと対応付けられたブラウザＩＤが複数存在する場合には、ブラウザＩＤ毎にパスコードが生成されても良い。
【０１０８】
続いて、通信制御部２１は、ブラウザＩＤを取得するためにブラウザ管理部２２を、例えば、ＳＮＭＰ（Simple Network Management Protocol）等を利用して探査し（ステップＳ７０３）、発見されたブラウザ管理部２２から、ブラウザ管理部２２の管理対象であるブラウザ部２３の識別情報であるブラウザＩＤを取得する（ステップＳ７０４）。
【０１０９】
本実施形態では、仲介装置２０内に通信制御部２１とブラウザ管理部２２とを備えている例が示されているが、仲介装置２０が有する通信制御部２１が、他の仲介装置２０のブラウザ部３２と同一のネットワークを介して通信することによって、複数のブラウザ管理部２２及びブラウザ部２３をも利用可能にするために、ＳＮＭＰ等を利用してブラウザ管理部２２の探査が行われている。そのため、ブラウザ管理部２２の探査は必ずしも必須ではなく、通信制御部２１がブラウザＩＤを取得する取得先（ブラウザ管理部２２）が予め設定されていてもよい。
【０１１０】
続いて、通信制御部２１は、取得したブラウザＩＤに対応するブラウザ部２３（本実施形態では仲介装置２０のブラウザ部２３）が利用可能な状態になったことの通知を、ブラウザ部２３のブラウザＩＤ（以下、「対象ブラウザＩＤ」という。）を指定して通信部１１へ送信する（ステップＳ７０５）。
【０１１１】
通信部１１は、当通知を受信すると、当該通知に指定されている対象ブラウザＩＤに基づいて、機器情報記憶部１２２（図８）を更新する。具体的には、機器情報記憶部１２２において、対象ブラウザＩＤに対応するブラウザ状態の値が「電源ＯＦＦ」から「電源ＯＮ」に更新される。
【０１１２】
続いて、通信制御部２１は、対象ブラウザＩＤ及び初期アクセスＵＲＬを指定して、対象ブラウザＩＤに係るブラウザ部２３の起動をブラウザ管理部２２へ要求する（ステップＳ７０６）。初期アクセスＵＲＬは、上記した通り、ブラウザ部２３が最初にアクセスすべきＵＲＬをいい、ブラウザ管理部２２に予め設定されている。
【０１１３】
ブラウザ管理部２２は、通信制御部２１からの要求に応じ、対象ブラウザＩＤに係るブラウザ部２３をキオスクモードで起動する（ステップＳ７０７）。この際、ブラウザ管理部２２は、初期アクセスＵＲＬをブラウザ部２３に入力する。ブラウザ部２３は、キオスクモードでの起動に応じ、入力された初期アクセスＵＲＬへＨＴＴＰリクエストを送信する（ステップＳ７０８）。当該ＨＴＴＰリクエストには、対象ブラウザＩＤが含まれる。
【０１１４】
サーバ装置１０のアプリ判定部１２は、当該ＨＴＴＰリクエストを受信すると、リダイレクト要求を含む応答（ＨＴＴＰレスポンス）をブラウザ部２３へ送信する（ステップＳ７０９）。
【０１１５】
当該リダイレクト要求には、リダイレクト先として当該ブラウザＩＤに対応付けられているアプリケーションのＵＲＬが含まれている。また、当該リダイレクト要求には、リダイレクト先への通知情報として、通信ＵＲＬ及びＨＴＴＰリクエストに含まれていた対象ブラウザＩＤが含まれている。なお、通信ＵＲＬとは、通信制御部２１のＵＲＬである。
【０１１６】
なお、アプリ判定部１２は、登録情報記憶部１２４及びアプリ情報記憶部１２１を参照して、対象ブラウザＩＤに対応付けられているアプリケーションのＵＲＬを特定する。
【０１１７】
図９は、登録情報記憶部の構成例を示す図である。図９において、登録情報記憶部１２４は、情報の項目として、登録ＩＤ、ＩｎアプリＩＤ、ＯｕｔアプリＩＤ及びブラウザＩＤを有し、項目「登録ＩＤ」の値が、その他の項目の値とが対応付けられて記憶されている。
【０１１８】
ＩｎアプリＩＤは、登録ＩＤに対応するサービスにおいて、画像データの入力を制御するアプリケーションのＩＤ（以下「アプリＩＤ」という。）である。ＯｕｔアプリＩＤは、登録ＩＤに対応するサービスにおいて、画像データの出力を制御するアプリケーションのアプリＩＤである。
【０１１９】
本実施形態では、登録情報記憶部１２４において、登録ＩＤと対応付けられているＩｎアプリＩＤが示すアプリケーションが、入力アプリ群１３に含まれるアプリケーションである。また、本実施形態では、登録情報記憶部１２４において、登録ＩＤと対応付けられているＯｕｔアプリＩＤが示すアプリケーションが、出力アプリ１４である。
【０１２０】
例えば、登録ＩＤ「Ｔａｇ＿Ｅｄ」は、ＩｎアプリＩＤ「ＡＰ＿ＥｄＰｏｒｔａｌ」と対応付けられており、ＯｕｔアプリＩＤは対応付けられていない。したがって、登録ＩＤ「Ｔａｇ＿Ｅｄ」と対応するサービスは、画像データの入力の制御に関するサービスを提供するものであることがわかる。なお、ＩｎアプリＩＤ「ＡＰ＿ＥｄＰｏｒｔａｌ」は、入力アプリ群１３に含まれるアプリケーションのうち、教師用のポータル画面のメニューを表示させる処理を実行させるアプリケーションのアプリＩＤを示す。
【０１２１】
また、登録ＩＤ「Ｔａｇ＿Ｓｔ」は、ＩｎアプリＩＤ「ＡＰ＿Ｓｔｃａｍｅｒａ」と対応付けられており、ＯｕｔアプリＩＤは対応付けられていない。したがって、登録ＩＤ「Ｔａｇ＿Ｓｔ」と対応するサービスは、画像データの入力の制御に関するサービスを提供するものであることがわかる。つまり、登録ＩＤ「Ｔａｇ＿Ｓｔ」と対応するサービスのみが提供される生徒端末４０の場合は、サーバ装置１０に対して、仲介装置２０へ処理の実行要求を送信させる機能は有していないことになる。
【０１２２】
なお、ＩｎアプリＩＤ「ＡＰ＿Ｓｔｃａｍｅｒａ」は、入力アプリ群１３に含まれるアプリケーションのうち、生徒端末４０のカメラを起動させ、カメラによって撮像された画像データを格納先へ送信させる処理を実行させるアプリケーションのアプリＩＤを示す。
【０１２３】
また、図９において、登録ＩＤ「Ｔａｇ＿ＳｔＰｈｏｔｏＣｏｄｅ」は、ＩｎアプリＩＤ「ＡＰ＿ＳｔＰｈｏｔｏ」、ＯｕｔアプリＩＤ「ＡＰ＿ＰｈｏｔｏＤｏｃ」が対応付けられており、ブラウザＩＤは対応付けられていない。
【０１２４】
本実施形態では、このように、登録ＩＤとＩｎアプリＩＤとＯｕｔアプリＩＤが対応付けられており、ブラウザＩＤが対応付けられていない場合は、サービスは確定しているが、ブラウザＩＤが確定していない状態を示している。このような場合には、パスコードに基づき、サービスとブラウザＩＤとが対応付けられる。
【０１２５】
以下の説明では、登録情報記憶部１２４において、項目「登録ＩＤ」の値と、その他の項目の値とを含む情報を、タグ情報と呼ぶ。
【０１２６】
また、図１０は、アプリ情報記憶部の構成例を示す図である。図１０において、アプリ情報記憶部１２１には、サーバ装置１０が有するアプリケーションごとに、アプリＩＤ、アプリ種別、ＵＲＬ及び対応ブラウザ等が記憶されている。
【０１２７】
アプリ種別は、アプリＩＤに係るアプリケーションについて、画像データとの関係に基づいた種別を示す。「Ｉｎ」は、画像データの入力を制御するアプリケーション（上述したＩｎアプリＩＤと対応する）であることを示す。「Ｏｕｔ」は、画像データの出力を制御するアプリケーションであることを示す（上述したＯｕｔアプリＩＤと対応する）。ＵＲＬは、アプリＩＤに係るアプリケーションのＵＲＬである。
【０１２８】
対応ブラウザは、アプリＩＤに係るアプリケーションを動作させるブラウザの種類を示す。図１０の例では、ブラウザの種類は、教師端末３０、生徒端末４０の有するブラウザ部を示す端末用のブラウザと、出力機器５０の有するブラウザ部２３を示す機器用のブラウザである。
【０１２９】
アプリ判定部１２は、登録情報記憶部１２４を参照して、対象ブラウザＩＤに対応付けられているＯｕｔアプリＩＤを特定し、アプリ情報記憶部１２１を参照して、当該ＯｕｔアプリＩＤに対応付けられているＵＲＬを特定する。ここでは、対象ブラウザＩＤが「ＢＲＯＷＳＥＲ１」であるとする。この場合、アプリＩＤが「ＡＰ＿ＰｈｏｔｏＤｏｃ」であるアプリケーション（出力アプリ１４）のＵＲＬ（以下、「出力アプリＵＲＬ」）が特定される。
【０１３０】
また、アプリ判定部１２は、機器情報記憶部１２２（図８）において対象ブラウザＩＤに対応付けられているアドレス情報に基づいて、対象通信ＩＤに係る通信制御部２１の通信ＵＲＬを自動生成する。
【０１３１】
続いて、ブラウザ部２３は、当該リダイレクト要求に従い、リダイレクト先である出力アプリＵＲＬ（すなわち、出力アプリ１４）にＨＴＴＰリクエストを送信（リダイレクト）する（Ｓ７１０）。当該ＨＴＴＰリクエストには、リダイレクト要求に含まれていた通信ＵＲＬ及びブラウザＩＤが含まれる。
【０１３２】
出力アプリ１４は、当該ＨＴＴＰリクエストに応じ、当該ＨＴＴＰリクエストに含まれている通信ＵＲＬへの接続をブラウザ部２３に実行させるためのスクリプトと、パスコードを表示させるためのユーザインタフェースをブラウザ部２３に描画させるための表示データとを含む応答をブラウザ部２３に送信する（Ｓ７１１）。なお、当該スクリプト及び当該表示データは、仲介装置２０への処理の実行要求を示すデータの一例である。例えばスクリプトは他の形式のプログラムであってもよいし、表示データは他の形式のデータであってもよい。
【０１３３】
ブラウザ部２３は、当該応答を受信すると、当該応答に含まれているスクリプトを実行して、通信ＵＲＬによって識別される通信制御部２１との間での通信路を確立する（Ｓ７１２）。当該通信路は、通信制御部２１がサーバ装置１０から受信する通知をブラウザ部２３へ伝達してもらうための通信路である。当該通信路には、ｗｅｂｓｏｃｋｅｔが用いられてもよい。
【０１３４】
続いて、ブラウザ部２３は、当該応答に含まれている表示データに基づく画面（以下、「表示画面」という。）をメモリ装置１０３の所定の領域（例えば、ビデオメモリ）に描画する（Ｓ７１３）。例えば、表示画面は、サーバ装置１０で生成されたパスコードが表示される画面である。なお、ブラウザ部２３による描画内容（表示画面）は、ＨＤＭＩ（登録商標）等のインタフェースを介して出力機器５０へ出力され、出力機器５０によって出力（表示）される。
【０１３５】
次に、サーバ装置１０は、特定情報割当部１５により、テナントＩＤと対応付けられているブラウザＩＤ群に対して、一定期間重複しないパスコードを生成して割当てを行い、一定間隔で仲介装置２０の通信制御部２１に、ブラウザＩＤとパスコードとを対応付けたパスコード通知を配信する（Ｓ７１４）。このとき、特定情報割当部１５は、生成したパスコードを、ブラウザＩＤと対応付けて機器情報記憶部１２２（図８）に記憶する。
【０１３６】
なお、本実施形態の一定期間とは、例えば、数日間程度であり、一定間隔とは数分程度（例えば１５分）である。
【０１３７】
通信制御部２１は、パスコード通知を受け付けると、パスコードと対応付いたブラウザＩＤにより特定されるブラウザ部２３へ、パスコードを通知する（Ｓ７１５）。ブラウザ部２３は、出力機器５０の表示画面の一部に、パスコードを表示させる（Ｓ７１６）。
【０１３８】
なお、図８の例では、通信ＩＤ「Ｅｇ００１−０１」には、２つのブラウザＩＤが対応付けられている。この場合、起動状態が「電源ＯＮ」であるブラウザＩＤ「ＢＲＯＷＳＥＲ１」と対応するパスコードが、仲介装置２０によって出力機器５０に表示される。
【０１３９】
以下に、図１１を参照して、本実施形態の特定情報割当部１５によるパスコードの生成と割当てについて説明する。図１１は、パスコードの生成と割当てについて説明する図である。
【０１４０】
本実施形態のパスコードは、例えば、４桁の数字である。本実施形態の特定情報割当部１５は、テナントＩＤと対応付けられたブラウザＩＤ（仲介装置２０）毎にパスコードを生成して、割り当てる。具体的には、特定情報割当部１５は、ランダムな４桁の数字を生成し、パスコードとして仲介装置２０へ割り当てる。
【０１４１】
また、特定情報割当部１５は、例えば、テナントＩＤと対応付けられた仲介装置２０（ユーザ環境Ｅ１内の仲介装置２０）が複数存在する場合には、各仲介装置２０に割り当てられるパスコードが重複しないようにする。さらに、特定情報割当部１５は、各仲介装置２０に割り当てるパスコードを、定期的に変更する。
【０１４２】
図１１の例では、１つのテナントＩＤに、仲介装置２０−１、２０−２、２０−３という３つの仲介装置２０が存在した場合を示している。
【０１４３】
この場合、特定情報割当部１５は、例えば、１０時００分からの１５分間は、それぞれの仲介装置２０について、パスコード「１２３４」、「２２９３」、「８３４１」を割当てる。また、特定情報割当部１５は、１０時１５分からの１５分間は、それぞれの仲介装置２０について、パスコード「３２５６」、「５６７１」、「４２５２」を割当てる。
【０１４４】
このように、本実施形態では、仲介装置２０毎に異なるパスコードを割当て、さらに、定期的に仲介装置２０に割り当てるパスコードを変更する。したがって、本実施形態によれば、生徒端末４０から送信される画像データに付与されたパスコードに基づき、画像データが撮像された時間帯と場所とを特定することができる。
【０１４５】
図１２は、出力機器におけるパスコードの表示例を示す図である。出力機器５０の画面には、サーバ装置１０から通知されたパスコード５１が表示される。
【０１４６】
次に、図１３を参照して、生徒端末４０からサーバ装置１０へ画像データをアップロードする処理手順について説明する。図１３は、第一の実施形態の生徒端末からサーバ装置へ画像データをアップロードする処理手順の一例を説明するためのシーケンス図である。
【０１４７】
本実施形態の生徒端末４０において、制御部４１は、利用者である生徒によって、生徒端末４０が答案ＱＲコードに向けられたことを検知する（ステップＳ１３０１）。
【０１４８】
続いて、生徒端末４０は、答案ＱＲコードを読み取り（ステップＳ１３０２）、答案ＱＲコードに埋め込まれた登録ＩＤと、初期アクセスＵＲＬとを取得する（ステップＳ１３０３）。
【０１４９】
生徒端末４０は、答案ＱＲコードを読み取ると、ブラウザ部４２を起動させ、ＱＲコードに埋め込まれた初期アクセスＵＲＬ先へ接続する（ステップＳ１３０４）。
【０１５０】
ブラウザ部４２は、起動に応じ、答案ＱＲコードに埋め込まれた初期アクセスＵＲＬに対応するアプリ判定部１２に対してＨＴＴＰリクエストを自動的に送信する（ステップＳ１３０５）。当該ＨＴＴＰリクエストには、答案ＱＲコードから取得した登録ＩＤの他に、アカウント情報がオプション情報として含まれる。
【０１５１】
このように、本実施形態では、答案ＱＲコードに、サーバ装置１０が提供するサービスを特定する識別情報である登録ＩＤと、アプリ判定部１２に対応する初期アクセスＵＲＬが埋め込まれている。つまり、本実施形態の答案ＱＲコードには、生徒端末４０において撮像された画像データが格納される格納先であるサーバ装置１０を特定する情報が埋め込まれていると言える。
【０１５２】
アカウント情報は、生徒のユーザＩＤと、ユーザ環境Ｅ１のテナントＩＤとを含む情報、又は当該ユーザＩＤ及びテナントＩＤを特定可能な情報である。例えば、Ｃｏｏｋｉｅ等がアカウント情報として利用されてもよい。
【０１５３】
サーバ装置１０のアプリ判定部１２は、生徒端末４０が既にログイン状態である場合には、当該ＨＴＴＰリクエストを受信すると、ブラウザ部４２に対して、ＨＴＴＰリクエスト（リダイレクト）を送信する（ステップＳ１３０６）。このＨＴＴＰリクエストには、カメラＵＲＬ（すなわち、カメラアプリ１３−１）が含まれる。カメラアプリ１３−１は、入力アプリ群１３に含まれるアプリの１つである。
【０１５４】
ブラウザ部４２は、ＨＴＴＰリクエスト（リダイレクト）を受信すると、後述するステップＳ１３１４へ進む。
【０１５５】
また、アプリ判定部１２は、生徒端末４０が既にログイン状態でない場合には、当該ＨＴＴＰリクエストを受信すると、ブラウザ部４２に対して、ログインＵＲＬ（すなわち、ログインアプリ１３−２）を含むＨＴＴＰリクエスト（リダイレクト）を送信する（ステップＳ１３０７）。
【０１５６】
ブラウザ部４２は、当該ＨＴＴＰリクエストを受信すると、ログインアプリ１３−２へログイン画面の表示要求を行う（ステップＳ１３０８）。ログインアプリ１３−２は、表示要求を受けて、ブラウザ部４２にログイン画面を表示させための表示データを送信する（ステップＳ１３０９）。
【０１５７】
ブラウザ部４２では、表示データに基づき、ログイン画面を表示させる（ステップＳ１３１０）。
【０１５８】
ブラウザ部４２は、ログイン画面に対するアカウント情報の入力を受け付けると（ステップＳ１３１１）、入力されたアカウント情報に、答案ＱＲコードから読み取った登録ＩＤを対応付けたログイン要求をサーバ装置１０へ送信する（ステップＳ１３１２）。
【０１５９】
サーバ装置１０は、アプリ判定部１２により、アカウント情報記憶部１２３を参照し、ログイン処理を行い、登録ＩＤと対応付けられたＵＲＬへのＨＴＴＰリクエスト（リダイレクト）を行う（ステップＳ１３１３）。ここでは、登録ＩＤと対応付けられたＵＲＬは、カメラＵＲＬ（すなわち、カメラアプリ１３−１）である。
【０１６０】
ここで、図１４を参照して、アカウント情報記憶部１２３について説明する。図１４は、第一の実施形態のアカウント情報記憶部の構成例を示す図である。
【０１６１】
本実施形態のアカウント情報記憶部１２３は、情報の項目として、テナントＩＤ、ユーザＩＤ、パスワードを有する。
【０１６２】
本実施形態では、生徒については共通のユーザＩＤが与えられており、教師については教師毎にユーザＩＤが与えられているものとした。パスワードは、各ユーザＩＤに応じて決められたパスワードである。
【０１６３】
図１３に戻って、ブラウザ部４２は、カメラＵＲＬを含むＨＴＴＰリクエストを受けて、カメラアプリ１３−１へ接続する（ステップＳ１３１４）。
【０１６４】
カメラアプリ１３−１は、授業番号を入力させる入力画面の表示データと、入力画面に入力された授業番号と、撮像された画像データをサーバ装置１０に送信する処理を実行させるためのスクリプトと、を含む応答をブラウザ部４２に送信する（ステップＳ１３１５）。
【０１６５】
つまり、サーバ装置１０は、生徒端末４０から受信した登録ＩＤと対応付けられたカメラアプリ１３−１により、生徒端末４０の撮像機能を起動させ、撮像機能によって撮像された画像データをアップロードさせる処理の実行要求を、生徒端末４０へ送信する。言い換えれば、ブラウザ部４２は、カメラアプリ１３−１から、答案読取アプリ（入力された授業番号と、撮像された画像データをサーバ装置１０に送信する処理を実行させるためのスクリプト）を取得する。ブラウザ部４２は、答案読取アプリを起動させ、学生番号と授業番号とパスコードの入力画面を表示させる（ステップＳ１３１６）。
【０１６６】
ブラウザ部４２は、入力画面において、学生番号と授業番号とパスコードの入力を受け付けると（ステップＳ１３１７）、学生番号と授業番号とパスコードとを保持する（ステップＳ１３１８）。
【０１６７】
続いて、ブラウザ部４２は、答案用紙の画像を撮像するためのスタートボタンに対する操作を受け付けて（ステップＳ１３１９）、生徒端末４０のカメラの操作画面を表示させる（ステップＳ１３２０）。
【０１６８】
また、ブラウザ部４２は、撮像ボタンの操作を受け付けると（ステップＳ１３２１）、制御部４１に対して画像データの撮像を指示する（ステップＳ１３２２）。制御部４１は、カメラにより撮像した画像データをブラウザ部４２へ渡す（ステップＳ１３２３）。
【０１６９】
ブラウザ部４２は、画像データに、登録ＩＤと、学生番号と授業番号とパスコードとを付与して、サーバ装置１０の通信部１１へ送信する（ステップＳ１３２４）。
【０１７０】
通信部１１が受信した画像データは、格納制御部１６によって、答案情報記憶部１２６等に格納される。
【０１７１】
ここで、図１５を参照して、生徒端末４０の表示例について説明する。図１５は、第一の実施形態の生徒端末における表示例を示す図である。図１５（Ａ）は、図１３のステップＳ１３１０で表示されるログイン画面の一例を示す。図１５（Ｂ）は、図１３のステップＳ１３１６で表示される入力画面の一例を示す。図１５（Ｃ）は、図１３のステップＳ１３２０で表示されるカメラの操作画面の一例を示す図である。
【０１７２】
図１５（Ａ）の画面１５１では、ユーザＩＤとパスワードのそれぞれが入力される入力欄１５１ａ、１５１ｂを有する。
【０１７３】
本実施形態では、生徒端末４０において入力されるユーザＩＤとパスワードは、テナントＩＤ毎に付与された共通のものとしたが、これに限定されない。ユーザＩＤとパスワードは、生徒端末４０のユーザである生徒が個人毎に設定しても良い。その場合、生徒毎のユーザＩＤとパスワードとが、アカウント情報として、アカウント情報記憶部１２３に格納されていれば良い。
【０１７４】
図１５（Ｂ）に示す画面１５２では、学生番号と授業番号とパスコードのそれぞれが入力される入力欄１５２ａ、１５２ｂ、１５２ｃを有する。学生番号は、例えば、生徒個人毎に与えられる番号である。学生番号は、例えば、生徒が受ける講義毎に決められても良い。この場合、例えば、学生番号は、講義が行われる講義室に入室した順番等によって付与されても良い。
【０１７５】
なお、本実施形態では、ユーザＩＤが生徒個人毎に与えられている場合には、ユーザＩＤと学生番号が紐付いていることになるため、画面１５２における学生番号の入力は不要である。したがって、その場合には、入力欄１５２ａは不要となる。
【０１７６】
授業番号は、生徒が受講する講義の講義名等である。なお、答案ＱＲコード５２に授業番号が埋め込まれている場合には、画面１５２において、入力欄１５２ｂは表示されない。パスコードは、生徒が出力機器５０に表示されたパスコードを目視して、入力されるものである。
【０１７７】
なお、授業番号とパスコードは、答案用紙の画像を撮像する場合にのみ、入力が要求されても良く、ホワイトボードＷＢの画像を撮像する場合には入力が要求されなくても良い。
【０１７８】
画面１５２において、スタートボタン１５２ｄが操作されると、生徒端末４０のブラウザ部４２は、撮像画面に表示を遷移させる。つまり、スタートボタン１５２ｄは、生徒端末４０の表示を撮像画面に遷移させるための操作ボタンである。
【０１７９】
図１５（Ｃ）に示す画面１５３では、カメラが起動しており、記入済みの答案用紙Ｐの画像１５３ａが表示された撮像画面の一例である。画面１５３において、操作ボタン１５３ｂが操作されると、答案用紙Ｐの画像が撮像された、画像データが、答案ＱＲコードが示す格納先へ送信される。
【０１８０】
次に、サーバ装置１０の格納制御部１６の処理について説明する。以下に、格納制御部１６によるデータの格納を説明する際の情報処理システム１の利用シーンについて説明する。図１６は、第一の実施形態の情報処理システムの利用シーンを説明する図である。
【０１８１】
ユーザ環境Ｅ１−１は、情報処理システム１が導入された教育現場を示している。ユーザ環境Ｅ１−１となる講義室Ａ００１では、出力機器５０と、ホワイトボードＷＢ１、ＷＢ２が設置されており、教師端末３０のユーザである教師によって、講義名「数学Ａ＿０１」の講義が行われている。
【０１８２】
この講義の教師のユーザＩＤは、「ｔａｎａｋａ＠」である。また、図１６の例では、生徒個人毎にユーザＩＤが与えられており、講義名「数学Ａ＿０１」の講義には、生徒端末４０−１のユーザであるユーザＩＤ「ｔｏｋｉｗａ＠」の生徒と、生徒端末４０−２のユーザであるユーザＩＤ「ｓａｉｔｏ＠」の生徒と、生徒端末４０−３のユーザであるユーザＩＤ「ａｎｄｏ＠」の生徒と、が出席している。また、講義名「数学Ａ＿０１」の講義には、その他の生徒も参加している。
【０１８３】
また、図１６の例では、教師端末３０からサーバ装置１０へパスコードの表示要求が行われており、仲介装置２０を介して出力機器５０にパスコード５１が表示されている。
【０１８４】
以下の説明では、この講義名「数学Ａ＿０１」の講義では、例えば、講義の始めに、講義室にいる生徒に答案用紙が配布され、生徒によって、ホワイトボードＷＢ１、ＷＢ２を用いたプレゼンテーションと、テストが行われたものとして、説明する。
【０１８５】
答案用紙とホワイトボードＷＢ１、ＷＢ２のそれぞれには、入力アプリ群１３に含まれるカメラアプリ１３−１と対応付けられた登録ＩＤと、アプリ判定部１２と対応するＵＲＬと、が埋め込まれた答案ＱＲコード５２と、黒板ＱＲコード５３とが、予め貼り付けられている。
【０１８６】
なお、答案ＱＲコード５２には、答案用紙と対応したＱＲコードであることを示す情報が埋め込まれており、黒板ＱＲコード５３には、ホワイトボードＷＢと対応したＱＲコードであることを示す情報が埋め込まれていても良い。
【０１８７】
例えば、黒板ＱＲコード５３は、ホワイトボードＷＢの画像をどの端末で撮像しても、教師のユーザＩＤに画像データを対応付けて格納する処理を行うアプリケーションを特定する登録ＩＤが埋め込まれていても良い。
【０１８８】
図１６の例において、教師は、プレゼンテーションの内容が記述されたホワイトボードＷＢ１、ＷＢ２の画像データの提出を求め、答案用紙を配布した生徒に対して、記入済みの答案用紙の画像データの提出を求め、且つ、教師は、各画像データの提出を講義時間内に行うことを求めたとする。
【０１８９】
講義に出席している生徒端末４０−１のユーザである生徒と、生徒端末４０−２のユーザである生徒とは、それぞれが生徒端末４０−１、４０−２を答案用紙Ｐ１、Ｐ２の答案ＱＲコード５２にかざす。
【０１９０】
生徒端末４０−１、４０−２は、答案ＱＲコード５２を読み取ると、図１３で説明した処理手順にしたがってカメラ機能を起動させる。そして、生徒端末４０−１、４０−２は、各生徒のアカウント情報と、パスコード５１の入力を受け付けた後に、撮像の操作を受け付けると、答案用紙Ｐ−１、Ｐ−２の画像を撮像して、撮像した画像データをサーバ装置１０へ送信する。
【０１９１】
また、ホワイトボードＷＢ１、ＷＢ２を用いてプレゼンテーション等を行った生徒は、自身の生徒端末４０をホワイトボードＷＢ１、ＷＢ２の黒板ＱＲコード５３にかざす。生徒端末４０は、黒板ＱＲコード５３を読み取ると、図１３で説明した処理手順にしたがってカメラ機能を起動させる。撮像の操作を受け付けると、ホワイトボードＷＢ１、ＷＢ２の画像を撮像して、撮像した画像データをサーバ装置１０へ送信する。
【０１９２】
なお、本実施形態では、ホワイトボードＷＢを撮像した画像データをアップロードする場合には、パスコードは入力されなくても良い。
【０１９３】
また、答案用紙を受け取った生徒端末４０−３のユーザである生徒は、答案用紙を受け取った後に講義室Ａ００１から退室し、別の場所で答案用紙の回答を記入した後に、ＱＲコード５２に生徒端末４０−３をかざしたとする。
【０１９４】
この場合、この生徒は、出力機器５０に表示されたパスコードを視認することができないため、パスコードは未入力で記入済みの答案用紙Ｐ３の画像データをサーバ装置１０へ送信したとする。
【０１９５】
以下に、図１７ないし図２０を参照して、サーバ装置１０の格納制御部１６による画像データの格納について説明する。
【０１９６】
図１７は、第一の実施形態の授業情報記憶部の一例を示す図である。本実施形態の授業情報記憶部１２５は、情報の項目として、テナントＩＤ、授業番号、講義室番号、開始時刻、授業時間、教師、コンテンツＩＤを有する。
【０１９７】
授業番号は、講義を一意に特定する情報であり、講義名であっても良い。講義室番号は、講義に使用される講義室を特定する情報であり、講義室名であっても良い。開始時刻は、講義番号で特定される講義の開始時刻を示し、授業時間は、講義番号で特定される講義の授業時間を示す。教師は、授業番号で特定される講義を行う教師のユーザＩＤであり、コンテンツＩＤは、授業番号で特定される講義と対応付けられた画像データの種類を示す。
【０１９８】
授業情報記憶部１２５に含まれる情報の項目のうち、項目「コンテンツＩＤ」以外の項目の値は、予め決められた時間割等に基づいて格納されている。項目「コンテンツＩＤ」値は、サーバ装置１０の格納制御部１６が生徒端末４０から受信した画像データの種類に応じて格納される。
【０１９９】
以下の説明では、授業情報記憶部１２５に格納された情報を、授業情報と呼ぶ場合がある。
【０２００】
図１７では、講義室「Ａ００１」において、１０／２５の１０：００から６０分間、講義名「数学Ａ＿０１」の講義が、ユーザＩＤ「ｔａｎａｋａ＠」の教師によって行われることがわかる。
【０２０１】
また、図１７の例では、講義名「数学Ａ＿０１」に、コンテンツＩＤ「答案＿数学Ａ０１」、「ＷＢ＿数学Ａ０１」、「表示＿数学Ａ０１」が対応付けられている。つまり、講義名「数学Ａ＿０１」には、３種類の画像データが対応付けられていることがわかる。
【０２０２】
コンテンツＩＤ「答案＿数学Ａ０１」は、画像データの種類が、答案用紙の画像データであることを示す。コンテンツＩＤ「ＷＢ＿数学Ａ０１」は、画像データの種類が、ホワイトボードの画像データであることを示す。コンテンツＩＤ「表示＿数学Ａ０１」は、講義名「数学Ａ＿０１」の講義中にパスコードを表示させたブラウザＩＤと対応付けられる情報である。
【０２０３】
本実施形態の格納制御部１６は、生徒端末４０から、答案用紙の画像データと授業番号を受信した場合には、授業情報記憶部１２５の授業番号と対応する項目「コンテンツＩＤ」の値に、「答案＿数学Ａ０１」を格納する。そして、格納制御部１６は、答案情報記憶部１２６に受信した画像データに、コンテンツＩＤの値である「答案＿数学Ａ０１」を対応付けて格納する。
【０２０４】
また、格納制御部１６は、生徒端末４０から、ホワイトボードＷＢの画像データを受信した場合には、授業情報記憶部１２５の項目「コンテンツＩＤ」の値に、「ＷＢ＿数学Ａ０１」を格納し、黒板情報記憶部１２７に受信した画像データを格納する。
【０２０５】
また、本実施形態の格納制御部１６は、講義中に、仲介装置２０を介して出力機器５０にパスコードを表示させた場合に、授業情報記憶部１２５の項目「コンテンツＩＤ」の値に、「表示＿数学Ａ０１」を格納し、設置情報記憶部１２８に、仲介装置２０のブラウザＩＤを格納する。
【０２０６】
図１８は、第一の実施形態の答案情報記憶部の一例を示す図である。本実施形態の答案情報記憶部１２６は、情報の項目として、コンテンツＤ、ユーザＩＤ、学生番号、ファイルＩＤ、アップロード時刻、パスコードを含む。以下の説明では、答案情報記憶部１２６に格納された情報を、答案情報と呼ぶ場合がある。
【０２０７】
答案情報記憶部１２６には、生徒端末４０によって撮像された答案用紙の画像データが格納される。答案情報記憶部１２６におけるユーザＩＤは、画像データに付与されたアカウント情報を示し、ファイルＩＤは、画像データを特定する識別情報を示す。また、答案情報記憶部１２６において、アップロード時刻は、画像データがアップロードされた時刻を示しており、パスコードは、画像データに付与されたパスコードを示す。
【０２０８】
図１８の例では、コンテンツＩＤが「答案＿数学Ａ０１」である答案用紙の画像データが格納されている。具体的には、図１８の例では、ユーザＩＤ「ｔｏｋｉｗａ＠」の生徒と、ユーザＩＤ「ｓａｉｔｏ＠」の生徒と、ユーザＩＤ「ａｎｄｏ＠」の生徒とのそれぞれの生徒端末４０からアップロードされた答案用紙の画像データが格納されている。
【０２０９】
ここで、ユーザＩＤ「ａｎｄｏ＠」を含む答案情報は、パスコードが「００００」であり、画像データの送信時にパスコードが入力されなかったことがわかる。
【０２１０】
図１９は、第一の実施形態の黒板情報記憶部の一例を示す図である。黒板情報記憶部１２７は、情報の項目として、コンテンツＩＤ、ユーザＩＤ、ファイルＩＤ、日付を有する。以下の説明では、黒板情報記憶部１２７に格納された情報を黒板情報と呼ぶ場合がある。
【０２１１】
黒板情報記憶部１２７において、ファイルＩＤは、ホワイトボードＷＢの画像データを特定する識別情報であり、日付は、画像データが撮像された日時を示す。
【０２１２】
図１９の例では、コンテンツＩＤが「ＷＢ＿数学Ａ０１」であるホワイトボードＷＢの画像データが格納されている。
【０２１３】
図２０は、第一の実施形態の設置情報記憶部の一例を示す図である。設置情報記憶部１２８は、情報の項目として、コンテンツＩＤとブラウザＩＤとが対応付けられている。
【０２１４】
図２０の例では、コンテンツＩＤ「表示＿数学Ａ０１」がブラウザＩＤ「ＢＲＯＷＳＥＲ１」と対応付けられている。したがって、図２０から、講義名「数学Ａ０１」の講義では、「ＢＲＯＷＳＥＲ１」が示すブラウザを有する仲介装置２０によって、パスコードが表示されたことがわかる。
【０２１５】
このように、本実施形態の格納制御部１６は、授業情報記憶部１２５に予め格納された情報に基づき、生徒端末４０からアップロードされた画像データを、撮像対象物の種類毎に格納することができる。
【０２１６】
また、本実施形態の格納制御部１６は、仲介装置２０によって出力機器５０に表示されたパスコードの履歴を示す情報をパスコード履歴記憶部１２９に格納する。図２１は、第一の実施形態のパスコード履歴記憶部の一例を示す図である。
【０２１７】
本実施形態のパスコード履歴記憶部１２９は、情報の項目として、日時、ブラウザＩＤ、パスコードを有する。図２１の例では、ブラウザＩＤ「ＢＲＯＷＳＥＲ１」に表示されたパスコードが、１５分間隔で変化していくことがわかる。
【０２１８】
また、本実施形態の格納制御部１６は、仲介装置２０を介して表示された画像データの履歴を示す情報を表示履歴記憶部１３０に格納する。図２２は、第一の実施形態の表示履歴記憶部の一例を示す図である。
【０２１９】
本実施形態の表示履歴記憶部１３０は、情報の項目として、日時、ブラウザＩＤ、ユーザＩＤ、ファイルＩＤを有する。日時は、ファイルＩＤで特定される画像データが、ブラウザＩＤで特定される仲介装置２０を介して出力機器５０に表示された日時を示す。ユーザＩＤは、仲介装置２０に対して、画像データの表示要求を行ったユーザ端末と対応付けられたユーザＩＤを示す。
【０２２０】
このように、本実施形態の格納制御部１６は、パスコードや画像データと、パスコードや画像データを表示させた仲介装置２０のブラウザ部２３とを対応付けて格納している。
【０２２１】
次に、情報処理システム１における教師端末３０の動作について説明する。本実施形態のサーバ装置１０は、上述した各記憶部に格納された情報を参照して、各講義における生徒の出欠の情報を示す情報を教師端末３０に表示させる。
【０２２２】
図２３は、第一の実施形態の教師端末に出欠の一覧を表示させる処理手順の一例を示す図である。
【０２２３】
本実施形態の教師端末３０において、制御部３１は、教師による、教師端末３０に表示されたＵＲＬショートカットアイコンの押下を検知する（ステップＳ２３０１）。
【０２２４】
教師端末３０に表示されたＵＲＬショートカットアイコンには、サーバ装置１０へ接続するための初期アクセスＵＲＬと、教師端末３０に提供されるサービスを示す登録ＩＤ「Ｔａｇ＿Ｅｄ」が埋め込まれている。言い換えれば、ＵＲＬショートカットアイコンには、初期アクセスＵＲＬと登録ＩＤとを含むタグ情報が埋め込まれている。登録ＩＤ「Ｔａｇ＿Ｅｄ」は、登録情報記憶部１２４において、アプリＩＤ「ＡＰ＿ＥｄＰｏｒｔａｌ」と対応付けられている。
【０２２５】
教師端末３０は、ＵＲＬショートカットアイコンの押下を検知すると、ブラウザ部３２を起動させ、ＵＲＬショートカットアイコンに埋め込まれた初期アクセスＵＲＬ先へ接続する（ステップＳ２３０２）。
【０２２６】
ブラウザ部３２は、起動に応じ、ＵＲＬショートカットアイコンに埋め込まれた初期アクセスＵＲＬに対応するアプリ判定部１２に対してＨＴＴＰリクエストを自動的に送信する（ステップＳ２３０３）。当該ＨＴＴＰリクエストには、登録ＩＤの他に、教師のユーザＩＤと、ユーザ環境Ｅ１のテナントＩＤとを含むアカウント情報が含まれる。
【０２２７】
サーバ装置１０のアプリ判定部１２は、当該ＨＴＴＰリクエストを受信すると、当該ＨＴＴＰリクエストに含まれているアカウント情報について認証を行う。当該認証に成功した場合にステップＳ２３０４以降が実行される。認証は、例えば、アカウント情報記憶部１２３に当該ＨＴＴＰリクエストに含まれているアカウント情報が登録されているか否かによって行われる。
【０２２８】
認証に成功すると、アプリ判定部１２は、リダイレクト要求を含む応答（ＨＴＴＰレスポンス）をブラウザ部３２へ送信する（ステップＳ２３０４）。
【０２２９】
続いて、ブラウザ部３２は、当該リダイレクト要求に従い、リダイレクト先である教師ポータルＵＲＬ（すなわち、教師ポータルアプリ１３−３）にＨＴＴＰリクエスト（リダイレクト）を送信する（ステップＳ２３０５）。
【０２３０】
教師ポータルアプリ１３−３は、当該ＨＴＴＰリクエストに応じ、教師端末３０のブラウザ部３２へ、授業番号を入力させる入力画面の表示データと、入力画面に入力された授業番号をサーバ装置１０に送信する処理を実行させるためのスクリプトと、を含む応答をブラウザ部３２に送信する（ステップＳ２３０６）。
【０２３１】
ブラウザ部３２は、この応答を受信すると、表示データに基づいて、授業番号の入力画面を生成し、入力画面を出力装置３１１に表示させ、授業番号の入力を受け付けると、授業番号を出欠表示アプリ１３−４へ通知する（ステップＳ２３０７）。
【０２３２】
出欠表示アプリ１３−４は、授業番号が示す授業の生徒の出欠状況を示す画面をブラウザ部３２に描画させる表示データをブラウザ部３２に送信する（ステップＳ２３０８）。ブラウザ部３２は、この表示データに基づき、出欠状況を示す出欠画面を表示させる（ステップＳ２３０９）。
【０２３３】
以下に、図２４を参照して、本実施形態の教師端末３０における表示例について説明する。図２４は、第一の実施形態の教師端末の表示例を示す図である。
【０２３４】
図２４に示す画面２４１は、図２３のステップＳ２３０９で教師端末３０に表示される出欠画面である。
【０２３５】
画面２４１には、授業番号によって特定された講義に関する情報２４２と、授業番号で特定された講義における生徒の出欠の状況を示す情報２４３とが表示される。
【０２３６】
出欠の状況を示す情報２４３は、情報の項目として、ユーザＩＤ、学生番号、答案提出、講義出席、出欠、補足欄を含む。
【０２３７】
項目「答案提出」の値は、答案用紙を撮像した画像データの提出の有無を示す。具体的には、項目「答案提出」の値は、答案情報記憶部１２６において、情報２４２に示される講義名と対応し、且つ、ユーザＩＤと対応する画像データが格納されているか否かを示す。
【０２３８】
項目「講義出席」の値は、講義を受けていたか否かを示す。具体的には、項目「講義出席」の値は、答案情報記憶部１２６において、講義名と対応し、且つ、ユーザＩＤと対応する画像データのアップロード時刻が、パスコードが表示されていた時間と一致するか否かを示している。
【０２３９】
項目「出欠」の値は、ユーザＩＤと対応する生徒が、講義の出席と答案用紙の提出を行ったか否かを示す。項目「補足欄」の値は、出欠の判定に関する補足情報を示す。
【０２４０】
本実施形態では、サーバ装置１０では、図１７に示す授業情報記憶部１２５と、図１８に示す答案情報記憶部１２６と、図２１に示すパスコード履歴記憶部１２９とを、教師アプリ１３−３に参照させる。
【０２４１】
教師アプリ１３−３は、答案情報記憶部１２６において、授業番号と対応するユーザＩＤを含む答案情報を抽出し、各答案情報に含まれるアップロード時刻とパスコードとが、授業時間内であり、且つ、アップロード時刻に出力機器５０に表示されていたパスコードと一致するか否かを判定する。そして、教師アプリ１３−３は、その結果を、出欠の状況を示す情報２４３の項目「講義出席」、「出欠」、「補足欄」の値に反映させる。
【０２４２】
図２４の例では、ユーザＩＤ「ａｎｄｏ＠」を含む答案情報のパスコードが、アップロード時刻に表示されていたパスコードと一致しないため、ユーザＩＤ「ａｎｄｏ＠」と対応する項目「講義出席」の値は、「×」とされている。
【０２４３】
このように、本実施形態によれば、パスコードを画像データのアップロードを、出力機器５０に表示されたパスコードを目視できる位置から行っているか否かを判定に用いることができる。
【０２４４】
また、本実施形態では、パスコードは、動的に変更される。さらに、本実施形態では、パスコードの表示履歴を示す情報が格納されるパスコード履歴記憶部１２９を有する。したがって、本実施形態では、パスコードに基づき、画像データがアップロードされた時間帯の判定に用いることができる。
【０２４５】
つまり、本実施形態のパスコードは、画像データのアップロードが行われた位置と、画像データのアップロードが行われた時間帯とを特定する情報として、利用することができる。言い換えれば、パスコードは、画像データのアップロードが、講義の時間中に講義室内で行われたか否かを判定するための情報として利用できる。
【０２４６】
なお、本実施形態では、パスコードは、仲介装置２０を介して出力機器５０に表示される４桁の数字としたが、これに限定されない。
【０２４７】
本実施形態では、パスコードの代わりに、講義を行う教科が口頭等で通知した合言葉等を用いても良い。また、本実施形態では、パスコードの代わりに、出力機器５０にＱＲコードを表示させても良い。この場合、生徒は、生徒端末４０によってＱＲコードを読み取ることで、パスコードを入力したことになる。
【０２４８】
また、この場合、出力機器５０に表示されたＱＲコードを、答案用紙に貼り付ける答案ＱＲコードとして用いても良い。その場合には、出力機器５０に表示させるＱＲコードに、答案用紙に貼り付けられる答案ＱＲコードと同様の情報を埋め込めば良い。
【０２４９】
また、本実施形態では、パスコードを出力機器５０に表示させ、生徒端末４０に入力させるものとしたが、生徒端末４０によるパスコードの取得方法は、これに限定されない。パスコードは、例えば、サーバ装置１０と対応付けられた機器から、無線通信等によって発信されていても良い。具体的には、例えば、パスコードは、ビーコン信号として、発信されても良い。
【０２５０】
この場合、生徒端末４０には、図１５（Ｂ）に示す画面１５２に示すようなパスコードの入力欄は表示されない。また、この場合、生徒端末４０は、例えば、答案用紙の撮影画面に遷移させるためのスタートボタン１５２ｄが操作されたとき、発信されているパスコードを受信することで、パスコードを取得しても良い。
【０２５１】
また、本実施形態では、答案用紙に貼り付けられる答案ＱＲコードに含まれる情報を、登録ＩＤと初期アクセスＵＲＬとし、アカウント情報、学生番号、授業番号は、生徒が生徒端末４０に入力するものとしたが、これに限定されない。
【０２５２】
本実施形態の答案ＱＲコードには、例えば、生徒全員に共通のアカウント情報が与えられる場合等には、登録ＩＤと初期アクセスＵＲＬと、アカウント情報が埋め込まれていても良い。
【０２５３】
さらに、本実施形態の答案ＱＲコードには、録ＩＤと初期アクセスＵＲＬとアカウント情報に加え、授業番号が埋め込まれていても良い。
【０２５４】
このように、答案ＱＲコードに埋め込む情報を増やすほど、生徒が生徒端末４０に対して入力する情報が少なくなり、生徒の情報の入力の手間が削減される。
【０２５５】
なお、本実施形態では、ユーザ環境が教育現場である形態として説明したが、これに限定されない。ユーザ環境は、例えば企業の会議室等であっても良く、ユーザ端末で撮像した画像データに、ある特定の条件で撮像されたものであることを示す情報を付与することが求められる環境であれば、どのような環境であっても良い。ここで、ある特定の条件とは、ユーザ端末が、時間の経過と共に変化するパスコードを取得することができる位置にある、という条件であり、特定の条件を示す情報とは、パスコード（特定情報）である。
【０２５６】
（第二の実施形態）
以下に図面を参照して、第二の実施形態について説明する。第二の実施形態は、画像データのアップロードの際に、パスコードを入力しない点が、第一の実施形態と相違する。よって、以下の第二の実施形態では、第一の実施形態との相違点について説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号を付与し、その説明を省略する。
【０２５７】
図２５は、第二の実施形態の概要を説明するための図である。本実施形態では、生徒端末４０から、記入済みの答案用紙Ｐの画像データをアップロードする場合に、パスコードの入力が要求されない。
【０２５８】
本実施形態において、生徒端末４０は、答案用紙Ｐに貼り付けられた答案ＱＲコード５２を読み取ると、図１３に示す処理手順と同様の手順により、入力画面である画面１５４を生徒端末４０に表示させる。画面１５４は、図１３のステップＳ１３１６で表示される入力画面に相当する。
【０２５９】
本実施形態では、パスコードの入力が要求されないため、画面１５４には、学生番号の入力欄１５４ａと、授業番号の入力欄１５４ｂとが表示される。
【０２６０】
画面１５４において、学生番号と授業番号が入力されると、生徒端末４０は、図１３のステップＳ１３１７以降の処理手順と同様の手順により、画像データをサーバ装置１０Ａへアップロードする。
【０２６１】
本実施形態では、パスコードが入力されないため、画像データには、学生番号と授業番号とが付与されて、サーバ装置１０Ａアップロードされる。
【０２６２】
サーバ装置１０Ａでは、例えば、画像データを格納する画像データ記憶部１２５Ａを有する。本実施形態の画像データ記憶部１２５Ａでは、授業番号毎にフォルダＦ１が設けられており、その配下に授業番号が示す講義が行われた日時毎のフォルダＦ１が設けられている。そして、フォルダＦ２の配下に、学生番号毎のフォルダＦ３が設けられている。フォルダＦ１、Ｆ２、Ｆ３は、画像データ記憶部１２５Ａ内に設けられた記憶領域である。
【０２６３】
本実施形態のサーバ装置１０Ａは、生徒端末４０から、授業番号と学生番号が付与された画像データがアップロードされると、格納制御部１６により、授業番号と学生番号を参照する。
【０２６４】
そして、格納制御部１６は、画像データ記憶部１２５Ａにおいて、画像データに付与された授業番号と対応するフォルダＦ１の配下であって、画像データがアップロードされた日時と対応する日付のフォルダＦ２において、学生番号と対応するフォルダＦ３に、画像データを格納する。
【０２６５】
言い換えれば、格納制御部１６は、画像データを授業番号、日付、学生番号によって分類されるグループ毎に、授業情報記憶部１２５Ａに格納する。
【０２６６】
なお、画像データがアップロードされた日時とは、サーバ装置１０Ａが画像データを受信した日時である。
【０２６７】
したがって、本実施形態では、生徒が自身の生徒端末４０を答案ＱＲコード５２にかざし、表示された入力画面１５４に学生番号と授業番号を入力して答案用紙Ｐの画像を撮像するだけで、答案用紙Ｐの画像データが、対応する学生番号のフォルダＦ３に格納される。
【０２６８】
したがって、本実施形態によれば、生徒端末４０に対する事前設定を行うことなく、簡単な手順で、撮像された画像データを特定の格納先へアップロードすることができる。
【０２６９】
なお、本実施形態では、授業番号毎に設けられるフォルダＦ１の配下に、フォルダＦ２とフォルダＦ３が設けられるものとしたが、これに限定されない。画像データ記憶部１２５Ａでは、フォルダＦ１とフォルダＦ２のみが設けられていても良い。
【０２７０】
本実施形態では、授業番号と日付は、画像データをグループ化するためのグループ識別情報である。本実施形態では、画像データに、グループ識別情報を付与して、サーバ装置１０Ａへアップロードすることで、アップロードされた画像データをグループ毎のフォルダに格納することができる。
【０２７１】
したがって、本実施形態によれば、例えば、教師が画像データ記憶部１２５Ａに格納された画像データの中から、所望の画像データする際には、該当する画像データが格納されたフォルダを開けば良く、容易に所望の画像データを選択することができる。
【０２７２】
また、本実施形態によれば、画像データをアップロードする際に、自動的に、指定されたフォルダに格納される。このため、本実施形態によれば、画像データをアップロードした後に、画像データ記憶部１２５Ａに格納された画像データをフォルダ分けする、といった画像データの整理を行う必要がない。
【０２７３】
なお、本実施形態では、授業番号と学生番号は、生徒によって生徒端末４０に入力されるものとしたが、これに限定されない。
【０２７４】
本実施形態では、例えば、答案用紙Ｐに、学生番号の記入欄５４と授業番号の記入欄５５が設けられている。生徒端末４０は、答案用紙Ｐの画像データから、記入欄５４、５５のそれぞれ記入された手書き文字を、ＯＣＲ（Optical Character Recognition）機能等によってテキストデータとし、画像データに付与しても良い。
【０２７５】
また、本実施形態では、学生番号と授業番号を入力画面１５４から入力させ、且つ、記入欄５４、５５から読み取りを行っても良い。そして、入力された学生番号と授業番号と、記入欄５４、５５から読み取った学生番号と授業番号とが一致する場合に、画像データにこの学生番号と授業番号を付与しても良い。
【０２７６】
また、本実施形態では、生徒に共通のアカウント情報が与えられている場合には、答案ＱＲコード５２に、アカウント情報と授業番号とを埋め込んでも良い。この場合、生徒は、学生番号を入力するだけで良く、生徒の入力の手間を削減できる。
【０２７７】
なお、本実施形態では、ユーザ環境を教育現場とした形態を説明したが、ユーザ環境は、教育現場に限定されない。ユーザ環境は、例えば、企業の会議室等であっても良い。
【０２７８】
また、本実施形態では、答案ＱＲコード５２が、撮像対象物である答案用紙Ｐに貼り付けられているものとしたが、これに限定されない。答案ＱＲコード５２に相当するＱＲコードは、撮像対象物に貼り付けられていなくても良く、撮像対象物と対応付けられていれば良い。
【０２７９】
具体的には、例えば、ある撮像対象物を撮像する前に、予め用意した、登録ＩＤと初期アクセスＵＲＬが埋め込まれたＱＲコードをユーザ端末で読み取り、ユーザ端末においてカメラ機能が起動した後に、所定時間内に画像が撮像された撮像対象物を、ＱＲコードと対応付けられた撮像対象物としても良い。
【０２８０】
なお、上記実施形態におけるサーバ装置１０、仲介装置２０、出力機器５０等の出力機器、及びユーザ端末３０、４０は、それぞれ単一のコンピュータによって構築されてもよいし、各部（機能又は手段）を分割して任意に割り当てられた複数のコンピュータによって構築されていてもよい。
【０２８１】
なお、上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP（digital signal processor）、FPGA（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【０２８２】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０２８３】
１            情報処理システム
１０          サーバ装置
１１          通信部
１２          アプリ判定部
１３          入力アプリ群
１４          出力アプリ
１５          特定情報割当部
１６          格納制御部
２０          仲介装置
２１          通信制御部
２２          ブラウザ管理部
２３          ブラウザ部
３０          教師端末（ユーザ端末）
３１、４１    制御部
３２、４２    ブラウザ部
４０          生徒端末（ユーザ端末）
５０          出力機器
１２１        アプリ情報記憶部
１２２        機器情報記憶部
１２３        アカウント情報記憶部
１２４        登録情報記憶部
１２５        授業情報記憶部
１２６        答案情報記憶部
１２７        黒板情報記憶部
１２８        設置情報記憶部
１２９        パスコード履歴記憶部
１３０        表示履歴記憶部
【先行技術文献】
【特許文献】
【０２８４】
【特許文献１】特許第６０９８１９３号公報
【図１】
2020087137.tif 000003
【図２】
2020087137.tif 000004
【図３】
2020087137.tif 000005
【図４】
2020087137.tif 000006
【図５】
2020087137.tif 000007
【図６】
2020087137.tif 000008
【図７】
2020087137.tif 000009
【図８】
2020087137.tif 000010
【図９】
2020087137.tif 000011
【図１０】
2020087137.tif 000012
【図１１】
2020087137.tif 000013
【図１２】
2020087137.tif 000014
【図１３】
2020087137.tif 000015
【図１４】
2020087137.tif 000016
【図１５】
2020087137.tif 000017
【図１６】
2020087137.tif 000018
【図１７】
2020087137.tif 000019
【図１８】
2020087137.tif 000020
【図１９】
2020087137.tif 000021
【図２０】
2020087137.tif 000022
【図２１】
2020087137.tif 000023
【図２２】
2020087137.tif 000024
【図２３】
2020087137.tif 000025
【図２４】
2020087137.tif 000026
【図２５】
2020087137.tif 000027