(57)【要約】【課題】  複数の送信元から送信されたセンサデータが、所望されるセンサデータであるか否かを自動的に判定し、判定結果に従ってそれらのセンサデータを同じグループへ分類すること。【解決手段】  データ処理装置は、少なくとも１つのデータ出力装置から出力された１組以上のデータであって、当該データの各組が、少なくとも１つのセンサによって取得されたセンサデータと、前記データ処理装置を特定する第１特定情報とを含む、前記１組以上のデータを、通信ネットワークを介して受信し、受信した前記１組以上のデータに含まれる前記第１特定情報が、予め定められた条件を満たしているか否かを判定し、前記条件を満たしていると判定された前記１組以上のデータを同じグループへ分類し、前記同じグループへ分類した前記１組以上のデータに基づいて、出力ファイルを生成して出力する。【選択図】図５
2020047269.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのデータ出力装置から出力された１組以上のデータであって、当該データの各組が、少なくとも１つのセンサによって取得されたセンサデータと、データ処理装置を特定する第１特定情報とを含む、前記１組以上のデータを、通信ネットワークを介して受信し、
受信した前記１組以上のデータに含まれる前記第１特定情報が、予め定められた条件を満たしているか否かを判定し、
前記条件を満たしていると判定された前記１組以上のデータを同じグループへ分類し、
前記同じグループへ分類した前記１組以上のデータに基づいて、出力ファイルを生成して出力する、
制御部を備えるデータ処理装置。
【請求項２】
前記第１特定情報を含む、前記予め定められた条件を作成し、
前記判定にかかる処理において、受信した前記１組以上のデータの何れかの組のデータのうちの前記第１特定情報が、作成した前記予め定められた条件を満たすか否かを判定する、
請求項１記載のデータ処理装置。
【請求項３】
前記受信にかかる処理において、前記１組以上のデータであって、当該データの各組は、前記少なくとも１つのデータ出力装置のうちの当該データの１組を出力した１つの前記データ出力装置が接続する１つの通信ネットワークを特定する１つの第２特定情報をさらに含む、前記１組以上のデータを受信し、
前記作成にかかる処理において、前記第１特定情報及び前記第２特定情報を含む、前記予め定められた条件を作成し、
前記判定にかかる処理において、受信した前記１組以上のデータの何れかの組のデータのうちの前記第１特定情報及び前記第２特定情報が、作成した前記予め定められた条件を満たしているか否かを判定する、
請求項２記載のデータ処理装置。
【請求項４】
前記受信にかかる処理において、前記１組以上のデータであって、当該データの各組は、前記少なくとも１つのセンサによって前記センサデータが取得された時刻を示す少なくとも１つの取得時刻情報及び前記少なくとも１つのセンサの種類を示す少なくとも１つのセンサ種類情報の少なくとも何れかの情報をさらに含む、前記１組以上のデータを受信し、
前記作成にかかる処理において、時間の範囲を示す時間範囲情報及び前記センサの種類を示す前記センサ種類情報の少なくとも何れかの情報を含む、前記予め定められた条件を作成し、
前記判定にかかる処理において、受信した前記１組以上のデータの何れかの組のデータのうちの前記第１特定情報、前記取得時刻情報及び前記センサ種類情報が、作成した前記予め定められた条件を満たしているか否かを判定する、
請求項２または請求項３の何れか一項記載のデータ処理装置。
【請求項５】
前記受信にかかる処理において、前記１組以上のデータであって、当該データの各組は、少なくとも１つの各々が撮像時刻情報を含む撮像データをさらに含む、前記１組以上のデータを受信し、
前記出力にかかる処理において、前記少なくとも１つのセンサデータが取得された時間を示す少なくとも１つの取得時刻情報と前記少なくとも１つの撮像データに含まれる少なくとも１つの前記撮像時刻情報とに基づいて、前記少なくとも１つのセンサデータと前記少なくとも１つの撮像データとを対応付けた前記出力ファイルを生成して出力する、
請求項１乃至請求項４の何れか一項記載のデータ処理装置。
【請求項６】
データ処理装置の制御部によって実行される方法であって、
少なくとも１つのデータ出力装置から出力された１組以上のデータであって、当該データの各組が、少なくとも１つのセンサによって取得されたセンサデータと、前記データ処理装置を特定する第１特定情報とを含む、前記１組以上のデータを、通信ネットワークを介して受信し、
受信した前記１組以上のデータに含まれる前記第１特定情報が、予め定められた条件を満たしているか否かを判定し、
前記条件を満たしていると判定された前記１組以上のデータを同じグループへ分類し、
前記同じグループへ分類した前記１組以上のデータに基づいて、出力ファイルを生成して出力する、
ことを含む、データ処理方法。
【請求項７】
データ処理装置の制御部によって、
少なくとも１つのデータ出力装置から出力された１組以上のデータであって、当該データの各組が、少なくとも１つのセンサによって取得されたセンサデータと、前記データ処理装置を特定する第１特定情報とを含む、前記１組以上のデータを、通信ネットワークを介して受信させ、
受信した前記１組以上のデータに含まれる前記第１特定情報が、予め定められた条件を満たしているか否かを判定させ、
前記条件を満たしていると判定された前記１組以上のデータを同じグループへ分類させ、
前記同じグループへ分類した前記１組以上のデータに基づいて、出力ファイルを生成して出力させる、
プログラム。
【請求項８】
データ処理装置と、通信ネットワークを介して前記データ処理装置と通信可能に接続された複数の情報処理端末を含む、データ処理システムによって実行される方法であって、
前記複数の情報処理端末の各々が、
１組以上のデータであって、当該データの各組が、少なくとも１つのセンサによって取得されたセンサデータと、前記データ処理装置を特定する第１特定情報とを含む、前記１組以上のデータを、前記通信ネットワークを介して送信し、
前記データ処理装置が、
前記各情報処理端末から出力された前記１組以上のデータを、前記通信ネットワークを介して受信し、
受信した前記１組以上のデータに含まれる前記第１特定情報が、予め定められた条件を満たしているか否かを判定し、
前記条件を満たしていると判定された前記１組以上のデータを同じグループへ分類し、
前記同じグループへ分類した前記１組以上のデータに基づいて、出力ファイルを生成して出力する、
ことを含む、データ処理方法。
【請求項９】
データ処理装置と、通信ネットワークを介して前記データ処理装置と通信可能に接続された複数の情報処理端末を含む、データ処理システムが備える複数の制御部を動作させるプログラムであって、
前記複数の情報処理端末の各々の制御部によって、
１組以上のデータであって、当該データの各組が、少なくとも１つのセンサによって取得されたセンサデータと、前記データ処理装置を特定する第１特定情報とを含む、前記１組以上のデータを、前記通信ネットワークを介して送信させ、
前記データ処理装置の制御部によって、
前記各情報処理端末から出力された前記１組以上のデータを、前記通信ネットワークを介して受信させ、
受信した前記１組以上のデータに含まれる前記第１特定情報が、予め定められた条件を満たしているか否かを判定させ、
前記条件を満たしていると判定された前記１組以上のデータを同じグループへ分類し、
前記同じグループへ分類した前記１組以上のデータに基づいて、出力ファイルを生成して出力させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば複数のセンサによって別個に取得された複数のデータをまとめて表示するためのデータ処理装置、方法、プログラム、およびデータ処理システムの方法に関する。
【背景技術】
【０００２】
グラフ関数電卓は、グラフの描画、連立方程式の計算、変数を用いた演算ができる電卓である。この種のグラフ関数電卓はまた、ディスプレイを有しており、ディスプレイ上に、複数行のテキストや、計算結果のグラフを表示することができる。このようにグラフ関数電卓は演算機能と表示機能とを備えている。
【０００３】
それに加えて、近年では、直接または間接的にセンサへの接続機能を備えたグラフ関数電卓も製造されている。この種のグラフ関数電卓では、例えば、センサが接続されたデータロガーが接続されると、必要な設定処理がなされた後、センサによって検出されたセンサデータを取得することも行われている。
【０００４】
さらに最近では、必要な設定処理を簡素化するために、センサが接続されたデータロガーがグラフ関数電卓に接続されると、設定処理を自動的に行う測定アプリも開発されている。例えば、特許文献１には、自動測定の制御、測定条件の読出し、編集、および送信等を行うデータロガーが開示されている。
【０００５】
さらに、この測定アプリによれば、センサによって検出されたセンサデータが取得されるのみならず、センサの種類も自動的に認識される。
【０００６】
このような測定アプリが搭載されたグラフ関数電卓は、例えば理科の実験のような教育現場において使用されることが想定される。
【０００７】
理科の実験では、先生は、各生徒、または複数の生徒からなる各班から送信される、実験時に取得されたセンサデータを自分の端末で受信し、各生徒または各班が行った実験の結果を確認することによって、実験が正しく行われたか否かを確認する。さらに、先生は、各生徒（あるいは、実験に参加している全生徒のうちの一部である複数の生徒）または各班による実験結果を、例えばセンサデータから作成されるグラフとして、端末のディスプレイ上に一覧表示させる。これによって、実験に参加している生徒は、他の生徒または自分が所属している班とは異なる他の班による実験結果をも確認および比較できるようになる。
【０００８】
このような効率的な授業を実現するために、各生徒または各班の代表者は、例えば前述したような測定アプリが搭載されたグラフ関数電卓を使って、センサによって検出されたセンサデータを取得し、さらに、取得したセンサデータを、先生の端末へ送信する。
【０００９】
このようなセンサデータの送信は、グラフ関数電卓自体が通信機能を備えていれば、グラフ関数電卓から先生の端末へダイレクトになされる。
【００１０】
一方、グラフ関数電卓が通信機能を有していない場合は、オンラインシェアリングの機能を有しているグラフ関数電卓であれば、センサデータに対応するＱＲコード（登録商標）を作成してスマートホンやタブレット端末に読み取らせ、ＱＲコードを読み取ったスマートホンやタブレット端末によりセンサデータを先生の端末へ代理送信することでなされる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００３−２８１６７１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、上述したような通信技術を活用した授業では、以下のような問題がある。
【００１３】
すなわち、このような授業を実現するためには、先生は、まず、生徒から送信されたセンサデータが、当該授業に関連するセンサデータであることを確認する必要がある。
【００１４】
例えば、先生は、別のクラスに対しても、同じテーマで実験する場合もある。このような場合、別のクラスの生徒から、同一テーマに関するセンサデータが送信されることになる。また、同じクラスであっても、別の日には、違うテーマで実験が行われる。このような場合、同じクラスの生徒から、別のテーマに関するセンサデータが送信される。
【００１５】
したがって、先生は、生徒からセンサデータが送信された場合、送信されたセンサデータが、どのクラスのどの授業で取得されたセンサデータであるかを確認する必要があり、この確認作業に、多大な時間および手間を要し、もって、効率的な授業の実現が阻害されてしまうという問題がある。
【００１６】
本発明はこのような事情に鑑みてなされたものであり、複数の送信元から送信されたセンサデータが、所望されるセンサデータであるか否かを自動的に判定し、判定結果に従ってそれらのセンサデータを同じグループへ分類することが可能なデータ処理装置、方法、プログラム、およびデータ処理システムの方法を提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明に係るデータ処理装置は、少なくとも１つのデータ出力装置から出力された１組以上のデータであって、当該データの各組が、少なくとも１つのセンサによって取得されたセンサデータと、データ処理装置を特定する第１特定情報とを含む、前記１組以上のデータを、通信ネットワークを介して受信し、受信した前記１組以上のデータに含まれる前記第１特定情報が、予め定められた条件を満たしているか否かを判定し、前記条件を満たしていると判定された前記１組以上のデータを同じグループへ分類し、前記同じグループへ分類した前記１組以上のデータに基づいて、出力ファイルを生成して出力する、制御部を備える。
【００１８】
本発明に係るデータ処理方法は、データ処理装置の制御部によって実行される方法であって、少なくとも１つのデータ出力装置から出力された１組以上のデータであって、当該データの各組が、少なくとも１つのセンサによって取得されたセンサデータと、前記データ処理装置を特定する第１特定情報とを含む、前記１組以上のデータを、通信ネットワークを介して受信し、受信した前記１組以上のデータに含まれる前記第１特定情報が、予め定められた条件を満たしているか否かを判定し、前記条件を満たしていると判定された前記１組以上のデータを同じグループへ分類し、前記同じグループへ分類した前記１組以上のデータに基づいて、出力ファイルを生成して出力することを含む。
【００１９】
本発明に係るプログラムは、データ処理装置の制御部によって、少なくとも１つのデータ出力装置から出力された１組以上のデータであって、当該データの各組が、少なくとも１つのセンサによって取得されたセンサデータと、前記データ処理装置を特定する第１特定情報とを含む、前記１組以上のデータを、通信ネットワークを介して受信させ、受信した前記１組以上のデータに含まれる前記第１特定情報が、予め定められた条件を満たしているか否かを判定させ、前記条件を満たしていると判定された前記１組以上のデータを同じグループへ分類させ、前記同じグループへ分類した前記１組以上のデータに基づいて、出力ファイルを生成して出力させる。
【００２０】
本発明に係るデータ処理方法は、データ処理装置と、通信ネットワークを介して前記データ処理装置と通信可能に接続された複数の情報処理端末を含む、データ処理システムによって実行される方法であって、前記複数の情報処理端末の各々が、１組以上のデータであって、当該データの各組が、少なくとも１つのセンサによって取得されたセンサデータと、前記データ処理装置を特定する第１特定情報とを含む、前記１組以上のデータを、前記通信ネットワークを介して送信し、前記データ処理装置が、前記各情報処理端末から出力された前記１組以上のデータを、前記通信ネットワークを介して受信し、受信した前記１組以上のデータに含まれる前記第１特定情報が、予め定められた条件を満たしているか否かを判定し、前記条件を満たしていると判定された前記１組以上のデータを同じグループへ分類し、前記同じグループへ分類した前記１組以上のデータに基づいて、出力ファイルを生成して出力する、ことを含む。
【００２１】
本発明に係るプログラムは、データ処理装置と、通信ネットワークを介して前記データ処理装置と通信可能に接続された複数の情報処理端末を含む、データ処理システムが備える複数の制御部を動作させるプログラムであって、前記複数の情報処理端末の各々の制御部によって、１組以上のデータであって、当該データの各組が、少なくとも１つのセンサによって取得されたセンサデータと、前記データ処理装置を特定する第１特定情報とを含む、前記１組以上のデータを、前記通信ネットワークを介して送信させ、前記データ処理装置の制御部によって、前記各情報処理端末から出力された前記１組以上のデータを、前記通信ネットワークを介して受信させ、受信した前記１組以上のデータに含まれる前記第１特定情報が、予め定められた条件を満たしているか否かを判定させ、前記条件を満たしていると判定された前記１組以上のデータを同じグループへ分類し、前記同じグループへ分類した前記１組以上のデータに基づいて、出力ファイルを生成して出力させる。
【発明の効果】
【００２２】
本発明のデータ処理装置、方法、プログラム、およびデータ処理システムの方法によれば、複数の送信元から送信されたセンサデータが、所望されるセンサデータであるか否かを自動的に判定することが可能となる。
【図面の簡単な説明】
【００２３】
【図１】第１の実施形態に係る表示システムの構成例を示す概念図である。
【図２】第１の実施形態において、生徒用端末として使用されることが可能な電子機器の一例であるグラフ関数電卓の外観構成を示す正面図である。
【図３】第１の実施形態において、生徒用端末として使用されることが可能なグラフ関数電卓の電子回路の構成例を示すブロック図である。
【図４】複数のネットワーク識別情報を記憶しているネットワークデータベースのデータ構成を示す図である。
【図５】先生用端末の電子回路の構成例を示すブロック図である。
【図６】判定条件データベースのデータ構成を示す図である。
【図７】センサデータデータベースのデータ構成を示す図である。
【図８】同一の授業で取得されたセンサデータによって作成される各グラフを一覧表示した例を示す概念図である。
【図９】図８における生徒の情報（ユーザ情報）の他の表示例を示す図である。
【図１０Ａ】第１の実施形態に係る表示システムの動作例を示すフローチャート（１／２）である。
【図１０Ｂ】第１の実施形態に係る表示システムの動作例を示すフローチャート（２／２）である。
【図１１】第２の実施形態に係る表示システムの構成例を示す概念図である。
【図１２】第２の実施形態において、生徒用端末として使用されることが可能なグラフ関数電卓の電子回路の構成例を示すブロック図である。
【図１３】複数のグラフを、同伴する撮像データおよび撮像時刻情報とともに一覧表示した例を示す概念図である。
【図１４Ａ】第２の実施形態に係る表示システムの動作例を示すフローチャート（１／２）である。
【図１４Ｂ】第２の実施形態に係る表示システムの動作例を示すフローチャート（２／２）である。
【図１５】一般的な中和滴定実験の手順を示す模式図である。
【図１６】複数のグラフを、同伴する撮像データおよび撮像時刻情報とともに一覧表示した例を示す概念図である。
【発明を実施するための形態】
【００２４】
（第１の実施形態）
第１の実施形態に係る表示システムについて説明する。
【００２５】
図１は、第１の実施形態に係る表示システムの構成例を示す概念図である。
【００２６】
本実施形態では、表示システム１により、理科の実験においてＡ先生がＢクラスの各生徒から実験データを受信する場合を例に挙げて説明する。
【００２７】
この場合、表示システム１は、例えばインターネットや校内イントラネットのような通信ネットワーク２を介して接続された先生用端末３および複数の生徒用端末４（＃１〜＃ｎ）からなる。なお、ここでいう先生用端末３とは、Ｂクラスの生徒が実験を行っている場合に、その実験を担当しているＡ先生が使用する端末である。また、ここでいう生徒用端末４（＃１〜＃ｎ）とは、Ｂクラスの生徒が実験中に使用する端末である。
【００２８】
生徒用端末４は、センサ５０によって取得されたセンサデータ（センサ５０による検出結果）を、通信ネットワーク２を介して、先生用端末３へ送信する端末であって、一例として、図２に示すグラフ関数電卓１０のような電子機器によって実現することができる。
【００２９】
図２は、生徒用端末４として使用されることが可能な電子機器の一例であるグラフ関数電卓１０の外観構成を示す正面図である。
【００３０】
以下では、生徒用端末４として、図２に示すようなグラフ関数電卓１０を例に説明するが、生徒用端末４は、グラフ関数電卓１０のような電子機器によって構成されるのに限定されず、タブレット端末、パーソナルコンピュータ、スマートホン、携帯電話機、タッチパネル式ＰＤＡ(personal digital assistants)、電子ブック、携帯ゲーム機等のような電子機器として構成することもできる。
【００３１】
なお、グラフ関数電卓１０のような物理的なキー（ボタン）が実装されていないタブレット端末のような電子機器（図示せず）は、グラフ関数電卓１０のキーと同様なソフトウェアキーボードを表示し、このソフトウェアキーボードに対するキー操作に応じて処理を実行する。
【００３２】
グラフ関数電卓１０は、その携帯性の必要からユーザが片手で十分把持し片手で操作可能な小型サイズからなり、本体正面にはキー入力部１１およびディスプレイ１２が設けられる。
【００３３】
キー入力部１１には、数値、数式、およびプログラム命令を入力したり、計算やプログラムの実行を指示したりするための数値・演算記号キー群１１１、各種の関数を入力したりメモリ機能を立ち上げたりするための関数機能キー群１１２、計算モードやアルゴリズムモードといった各種動作モードのメニュー画面を表示させたり、これら動作モードの設定を指示するためのモード設定キー群１１３、ディスプレイ１２の下端に沿って表示された各種の機能を１回のキー操作で立ち上げるためのファンクションキー群１１４、ディスプレイ１２に表示されたカーソルの移動操作やデータ項目の選択操作等を行うためのカーソルキー１１５が備えられる。
【００３４】
数値・演算記号キー群１１１としては、［０］〜［９］（数値）キー、［＋］［−］［×］［÷］（四則記号）キー、［ＥＸＥ］（実行）キー、［ＡＣ］（クリア）キー等が配列される。
【００３５】
関数機能キー群１１２としては、［ｓｉｎ］（サイン）キー、［ｃｏｓ］（コサイン）キー、［ｔａｎ］（タンジェント）キー等が配列される。
【００３６】
モード設定キー群１１３としては、［ＭＥＮＵ］（メニュー）キー、［ＳＨＩＦＴ］（シフト）キー、［ＯＰＴＮ］（オプション）キー等が配列される。
【００３７】
ファンクションキー群１１４としては、［Ｆ１］キー〜［Ｆ６］キーが配列される。
【００３８】
なお、数値・演算記号キー群１１１、関数機能キー群１１２、モード設定キー群１１３、ファンクションキー群１１４のキーは、［ＳＨＩＦＴ］キーが操作された後に続けて操作されることで、そのキートップに記載されたキー機能ではなく、そのキーの上方に記載されたキーとして機能できるようになっている。例えば、［ＳＨＩＦＴ］キー操作後に［ＡＣ］キーが操作（以下、［ＳＨＩＦＴ］＋［ＡＣ］キーと記す。）されると［ＯＦＦ］（電源オフ）キーとなる。［ＳＨＩＦＴ］＋［ＭＥＮＵ］キーは［ＳＥＴ  ＵＰ］（セットアップ）キー、［ＳＨＩＦＴ］＋［Ｆ３］キーは［Ｖ−Ｗｉｎｄｏｗ］（ビューウインドウ：描画領域設定画面の表示を指示する）キーとなる。
【００３９】
ディスプレイ１２は、例えばドットマトリクス型の液晶表示ユニットからなる。なお、生徒用端末４がタブレット端末である場合、ディスプレイ１２は、タッチパネルを重ねて設けた液晶表示ユニットからなる。ディスプレイ１２は、センサ５０によって検出されたセンサデータに対して、データ取得プログラム（後述する図３に示すデータ取得プログラム２２ａ）によってなされた演算結果をグラフ表示する。
【００４０】
図３は、グラフ関数電卓１０の電子回路の構成例を示すブロック図である。
【００４１】
グラフ関数電卓１０の電子回路は、キー入力部１１およびディスプレイ１２に加えて、コンピュータであるＣＰＵ２１、メモリ２２、記録媒体読取部２４、通信部２５、データ取得部２６、およびネットワークデータベース２７を備えている。
【００４２】
ＣＰＵ２１は、メモリ２２に記憶されているデータ取得プログラム２２ａおよび情報付加プログラム２２ｂに従い回路各部の動作を制御し、キー入力部１１からのキー入力信号に応じた各種の演算処理を実行する。データ取得プログラム２２ａおよび情報付加プログラム２２ｂは、メモリ２２に予め記憶されていてもよいし、あるいはメモリカード等の外部記録媒体２３から記録媒体読取部２４を介してメモリ２２に読み込まれて記憶されたものであってもよい。データ取得プログラム２２ａおよび情報付加プログラム２２ｂは、ユーザがキー入力部１１の操作によって書き換えできないようになっている。
【００４３】
メモリ２２には、このようなユーザ書き換え不可能な情報の他に、ユーザが書き換え可能なデータを記憶するエリアとして、キー入力部１１によりキー入力されたキーコードのデータが順次入力され、これにより構成される種々のデータや、データ取得プログラム２２ａおよび情報付加プログラム２２ｂによってなされる処理で生成された中間データ等が記憶されるエリアである書込可能データエリア２２ｃが確保されている。なお、メモリ２２には、ユーザ情報保存エリア２２ｄも確保されており、グラフ関数電卓１０を使用する生徒の情報（ユーザ情報）を、例えば実験開始前に予め記憶させておくことができる。このユーザ情報は、例えば、生徒の名前、実験を行うグループ（生徒が所属している実験グループ）、所属しているクラス等のうち、少なくとも１つからなるものである。
【００４４】
このように構成されたグラフ関数電卓１０（生徒用端末４）は、ＣＰＵ２１が、データ取得プログラム２２ａおよび情報付加プログラム２２ｂに記述された命令に従い回路各部の動作を制御し、ソフトウェアとハードウエアとが協働して動作することにより、以下に説明するような機能を実現する。
【００４５】
データ取得部２６は、有線または無線によってデータロガー４０と通信する。データロガー４０には、１つまたは複数のセンサ５０が接続される。センサ５０の例は、温度センサ、電圧センサ、電流センサ、ｐＨセンサ、音センサ、フォトゲートセンサ、圧力センサ等を含むが、これらに限定されない。
【００４６】
データロガー４０は、１つまたは複数のセンサ５０が接続されることが可能であり、センサ５０が接続されると、接続された各センサ５０のセンサ種類を認識し、認識結果であるセンサ種類情報を、データ取得部２６へ送信する。また、各センサ５０によって検出されたセンサデータを各センサ５０から取得し、取得した各センサデータを、データ取得部２６へ送信する。なお、データロガー４０は、センサ５０から取得したセンサデータをデータ取得部２６へ送信する前に一旦記憶するための記憶機能（図示せず）を有していても良い。
【００４７】
データ取得部２６は、データロガー４０から送信されたセンサ種類情報およびセンサデータを受信すると、タイムスタンプを作成し、作成したタイムスタンプを、受信したセンサ種類情報およびセンサデータとともに、データ取得プログラム２２ａへ出力する。
【００４８】
センサ５０によって検出されたセンサデータが、データロガー４０を介してセンサ５０からデータ取得部２６へ送信されるまでに要する時間は、極めて短いので、タイムスタンプは、センサデータがセンサ５０によって取得された時間を示す取得時間情報と見なすことができる。
【００４９】
なお、図３では、データロガー４０は、グラフ関数電卓１０の外部に設けられているが、グラフ関数電卓１０に内蔵されていても良い。
【００５０】
また、データ取得部２６がセンサ５０によって検出されたセンサデータをセンサ５０から直接取得可能であり、なおかつ、書込可能データエリア２２ｃがこのセンサデータを蓄積できるのであれば、データロガー４０を省略し、データ取得部２６にセンサ５０を直接接続しても良い。
【００５１】
ここで、実験を担当する先生については、例えば、実験を行うクラスが複数存在する場合、１人の先生（Ａ先生）がすべてのクラスを担当することもあれば、複数の先生のうちどの先生がどのクラスを担当するかというように、全てのクラスを、複数の先生で分担することもある。すなわち、（Ａ）実験を行う全てのクラスを、１人の先生（Ａ先生）が担当する、（Ｂ）実験を行う全てのクラスを、複数の先生で分担する、の２つの場合が考えられる。また、Ｂクラスの生徒が実験を行う場所については、例えば、（Ｃ）実験を行うことができる教室が１ヵ所しかないこともあれば、（Ｄ）実験を行うことができる教室が複数あることもある（すなわち、Ｂクラスだけでなく他のクラスも含めて、複数のクラスが、それぞれのクラスを担当する先生の指導のもとで、同時間帯に並行して実験を行っている可能性もある）。また、通信ネットワーク２に関しては、（Ｅ）生徒が利用できる通信ネットワークが１つしかないこともあれば、（Ｆ）例えばインターネットや校内イントラネットなどのように、生徒が利用できる通信ネットワークが複数存在することもある。これらの点を考慮すると、所定のクラスが実験を行う際の、先生用端末３等の先生用端末と通信ネットワーク２との組み合わせは、複数考えられる。そこで、ネットワークデータベース２７は、例えば、Ｂクラスの生徒が利用する通信ネットワーク２と、Ｂクラスの実験を担当するＡ先生の先生用端末３との組み合わせを設定するために、グラフ関数電卓１０が通信する、予め定められた通信ネットワーク２と先生用端末３とを識別する１つのネットワーク識別情報を記憶しておけばよい。グラフ関数電卓１０が通信する１つの通信ネットワーク２は、例えばＡ先生によって予め指定されることができる。
【００５２】
Ａ先生によるＢクラスの生徒への通信ネットワーク２の指定の仕方については、例えば、Ａ先生およびＢクラスの各生徒が実験中に使用する通信ネットワーク２（例えば、インターネットや校内イントラネットなど）について、Ａ先生がＢクラスの生徒に口頭や板書などで伝えればよく、この場合は、Ｂクラスの生徒が各自の生徒用端末４（＃１〜＃ｎ）で、実験中に使用する通信ネットワーク２を設定することになる。この他、Ｂクラスの各生徒の生徒用端末４（＃１〜＃ｎ）が例えばＥ−ｍａｉｌやメッセンジャー等によりＡ先生の先生用端末３との間で連絡事項のやり取りを行える状況であれば、Ａ先生がＥ−ｍａｉｌやメッセンジャー等によりＢクラスの各生徒の生徒用端末４（＃１〜＃ｎ）に、実験で使用する通信ネットワーク２（例えば、インターネットや校内イントラネットなど）に関する情報を配信することで、Ａ先生からＢクラスの生徒に、Ａ先生およびＢクラスの各生徒が実験中に使用する通信ネットワーク２を伝えればよく、この場合も、Ｂクラスの生徒が各自の生徒用端末４（＃１〜＃ｎ）で、実験中に使用する通信ネットワーク２を設定することになる。またさらに、Ｂクラスの生徒が各自の生徒用端末４（＃１〜＃ｎ）で、Ａ先生から伝えられた通信ネットワーク２を設定する場合には、Ａ先生から伝えられた通信ネットワーク２に関する情報を単にネットワークデータベース２７に記憶させるだけでなく、Ｂクラスの生徒が手動操作により各自の生徒用端末４（＃１〜＃ｎ）をＡ先生に指定された通信ネットワーク２に接続して、先生用端末３にセンサデータ等の送信が可能な状態にしておいてもよい。なお、Ｂクラスの生徒が手動操作により各自の生徒用端末４（＃１〜＃ｎ）をＡ先生に指定された通信ネットワーク２に接続して、先生用端末３にセンサデータ等の送信が可能となった場合には、それ以降の、少なくともネットワーク識別情報を用いた生徒用端末４（＃１〜＃ｎ）と通信ネットワーク２との接続に関する処理（後述）は不要である。
【００５３】
また、ネットワークデータベース２７は、例えば、Ｂクラスの生徒が利用可能な通信ネットワーク２が複数存在するような場合に、Ｂクラスの生徒が利用可能な通信ネットワーク２と、Ａ先生の先生用端末３との任意の組み合わせに対応するため、グラフ関数電卓１０が通信可能な通信ネットワーク２および先生用端末３を識別する複数のネットワーク識別情報を記憶していても良い。また、ネットワークデータベース２７は、例えば、所定のクラスの生徒が利用可能な通信ネットワーク２と、実験を担当する複数の先生の先生用端末（Ａ先生の先生用端末３だけでなく、他の先生の先生用端末も含めた複数の先生用端末）のうちのいずれか１つとの任意の組み合わせに対応するため、グラフ関数電卓１０が先生用端末３等の所定の先生用端末および通信可能な通信ネットワーク２を識別する複数のネットワーク識別情報を記憶していても良い。なお、Ａ先生によるＢクラスの生徒への通信ネットワーク２の指定の仕方については、前述と同様にすればよい。Ｂクラスの各生徒は、Ａ先生から実験中に使用する通信ネットワーク２に関する指示を受けた際には、先生用端末３等の先生用端末と通信ネットワーク２との複数の組み合わせのうち、該当するものを選択して設定してもよい。また、ネットワークデータベース２７が複数のネットワーク識別情報を記憶している場合、後述のように、予め定められた判定基準に従って、Ａ先生およびＢクラスの各生徒が実験中に使用する通信ネットワーク２と先生用端末３との組み合わせを、生徒用端末４が自動的に決定して設定してもよい。
【００５４】
なお、ネットワークデータベース２７には、所定のクラスが実験を行う際の、先生用端末３等の先生用端末と通信ネットワーク２との任意の組み合わせを予め記憶しておき、Ｂクラスの生徒がＡ先生から実験中に利用可能な通信ネットワーク２に関する指示を受けた場合に、Ｂクラスの各生徒が先生用端末３等の先生用端末と通信ネットワーク２との任意の組み合わせの中から該当する組み合わせを選択して設定してもよい。
【００５５】
データ取得プログラム２２ａは、データ取得部２６から、センサ種類情報、センサデータ、およびタイムスタンプを取得すると、ネットワークデータベース２７から、ネットワーク識別情報を取得する。ネットワークデータベース２７が、予め定められた１つのネットワーク識別情報のみを記憶している場合、データ取得部２６は、このネットワーク識別情報を取得する。
【００５６】
一方、ネットワークデータベース２７が、複数のネットワーク識別情報を記憶している場合、データ取得プログラム２２ａは、予め定められた判定基準に従って、センサ種類情報およびタイムスタンプのうちの少なくとも何れかに基づいて、グラフ関数電卓１０が通信すべき通信ネットワーク２および先生用端末３を決定し、対応するネットワーク識別情報を取得する。
【００５７】
判定基準としては、例えば、今日の２時間目（午前９：３５〜午前１０：２０）のＡ先生の授業で、電流電圧実験が行われる場合、タイムスタンプが今日の９：３５〜１０：２０の間であり、センサ種類情報が「電流電圧計」であれば、Ａ先生の先生用端末３と、その専用の通信ネットワーク２とを指定しているネットワーク識別情報を、ネットワークデータベース２７から取得すべきネットワーク識別情報とする、というようなものである。
【００５８】
図４は、複数のネットワーク識別情報を記憶しているネットワークデータベース２７のデータ構成を示す図である。このようなネットワークデータベース２７のデータ構成により、各生徒用端末４より受信したタイムスタンプおよびセンサ種類情報に基づいて、Ａ先生の先生用端末３を特定する情報とＢクラスの生徒が接続可能な通信ネットワーク２を特定する情報とを含むネットワーク識別情報を、取得すべきネットワーク識別情報として特定することができる。なお、タイムスタンプおよびセンサ種類情報の何れか一方に基づいて、ネットワーク識別情報が一意的に決定される場合、ネットワークデータベース２７は、それらのうちの何れか他方の情報は、含まなくてよい。また、タイムスタンプおよびセンサ種類情報にかかわらず、ネットワーク識別情報が一意的に決定される場合、ネットワークデータベース２７は、それらの両方の情報を含まなくてよい。さらに、特定されるネットワーク識別情報は、後述するグループを特定する際に最低限必要な情報のみ、例えば、Ａ先生の先生用端末３を特定する情報を、少なくとも含んでよい。
【００５９】
データ取得プログラム２２ａは、このようにしてネットワークデータベース２７からネットワーク識別情報を取得すると、さらにユーザ情報保存エリア２２ｄからユーザ情報を取得し、取得したネットワーク識別情報およびユーザ情報を、センサ種類情報、センサデータ、およびタイムスタンプとともに、情報付加プログラム２２ｂへ出力する。
【００６０】
情報付加プログラム２２ｂは、データ取得プログラム２２ａから出力されたネットワーク識別情報、センサ種類情報、センサデータ、タイムスタンプ、およびユーザ情報を受け取ると、センサデータに、センサ種類情報、タイムスタンプ、ネットワーク識別情報、ユーザ情報を付加し、これらの情報が付加されたセンサデータを、通信部２５へ出力する。
【００６１】
通信部２５は、情報付加プログラム２２ｂから出力されたネットワーク識別情報、センサ種類情報、タイムスタンプ、およびユーザ情報が付加されたセンサデータが出力されると、センサデータに付加されたネットワーク識別情報から、通信ネットワーク２および先生用端末３を把握する。そして、通信部２５は、ネットワーク識別情報、センサ種類情報、タイムスタンプ、およびユーザ情報が付加されたセンサデータを受け取ると、把握した通信ネットワーク２を介して先生用端末３へ送信する。
【００６２】
図５は、先生用端末３の電子回路の構成例を示すブロック図である。
【００６３】
先生用端末３の電子回路は、コンピュータであるＣＰＵ３１、記録媒体読取部３２、ディスプレイ３３、通信部３４、キー入力部３５、メモリ３６、判定条件データベース３７、およびセンサデータデータベース３８を備えている。
【００６４】
先生用端末３も生徒用端末４と同様に、例えば、タブレット端末、パーソナルコンピュータ、スマートホン、携帯電話機、タッチパネル式ＰＤＡ(personal digital assistants)、電子ブック、携帯ゲーム機等のような電子機器として構成することができる。
【００６５】
メモリ３６には、判定プログラム３６ａ、分類プログラム３６ｂ、および表示制御プログラム３６ｃが記憶されている。
【００６６】
ＣＰＵ３１は、判定プログラム３６ａ、分類プログラム３６ｂ、および表示制御プログラム３６ｃに従い回路各部の動作を制御し、キー入力部３５からのキー入力信号に応じた各種の演算処理を実行する。判定プログラム３６ａ、分類プログラム３６ｂ、および表示制御プログラム３６ｃは、メモリ３６に予め記憶されていてもよいし、あるいはメモリカード等の外部記録媒体３９から記録媒体読取部３２を介してメモリ３６に読み込まれて記憶されたものであってもよい。判定プログラム３６ａ、分類プログラム３６ｂ、および表示制御プログラム３６ｃは、ユーザがキー入力部３５の操作によって書き換えできないようになっている。
【００６７】
メモリ３６には、このようなユーザ書き換え不可能な情報の他に、ユーザが書き換え可能なデータを記憶するエリアとして、キー入力部３５によりキー入力されたキーコードのデータが順次入力され、これにより構成される種々のデータや、判定プログラム３６ａ、分類プログラム３６ｂ、および表示制御プログラム３６ｃによってなされる処理で生成された中間データ等が記憶されるエリアである書込可能データエリア３６ｄが確保されている。
【００６８】
先生用端末３では、ＣＰＵ３１が、判定プログラム３６ａ、分類プログラム３６ｂ、および表示制御プログラム３６ｃに記述された命令に従い回路各部の動作を制御し、ソフトウェアとハードウエアとが協働して動作することにより、以下に説明するような機能を実現する。
【００６９】
通信部３４は、生徒用端末４から送信されたセンサデータを、通信ネットワーク２を介して受信する。生徒用端末４から送信されるセンサデータには、前述したようにセンサ種類情報、タイムスタンプ、ネットワーク識別情報、およびユーザ情報が付加されている。通信部３４は、このようなセンサデータを受信すると、判定プログラム３６ａへ出力する。
【００７０】
判定条件データベース３７は、例えば先生のような指導的立場にあるユーザによって予め作成された判定条件を記憶している。判定条件の作成例としては、例えば、Ａ先生が、今日の２時間目（午前９：３５〜午前１０：２０）の授業で行われる電流電圧実験で得られたセンサデータを各生徒用端末４から収集したいのであれば、Ａ先生は、先生用端末３のキー入力部３５を操作することによって、各生徒用端末４が使用する通信ネットワーク２および先生用端末３に関する情報を含むネットワーク識別情報と、タイムスタンプの時間範囲（今日の午前９：３５〜午前１０：２０）と、センサ種類情報（例えば、「電流電圧計」）とを指定した判定条件を作成するという具合である。このようにして作成された判定条件は、判定条件データベース３７に記憶される。
【００７１】
判定プログラム３６ａは、通信部３４から、センサ種類情報、タイムスタンプ、ネットワーク識別情報、およびユーザ情報が付加されたセンサデータが出力されると、判定条件データベース３７に記憶されている判定条件を参照することによって、センサデータに付加されたネットワーク識別情報と、タイムスタンプと、センサ種類情報とが、判定条件を満たしているか否かを判定する。
【００７２】
センサデータに付加されたネットワーク識別情報およびセンサ種類情報が、判定条件で指定されたネットワーク識別情報およびセンサ種類情報と一致し、センサデータに付加されたタイムスタンプが、判定条件で指定された時間範囲に含まれている場合、判定プログラム３６ａは、このセンサデータは、判定条件を満たしていると判定し、それ以外の場合、判定条件を満たしていないと判定する。
【００７３】
判定プログラム３６ａは、センサデータが判定条件を満たしていると判定すると、このセンサデータを、付加された情報とともに分類プログラム３６ｂへ出力する。一方、判定プログラム３６ａは、このセンサデータが判定条件を満たしていないと判定した場合には、このセンサデータを、不当なものであるとみなし、破棄する。
【００７４】
分類プログラム３６ｂは、判定プログラム３６ａから出力された各センサデータを、判定プログラム３６ａにおける判定で使用された判定条件の内容、すなわち、ネットワーク識別情報、取得時間情報、およびセンサ種類情報によって決定される、たとえば授業のようなグループに分類する。そして、判定プログラム３６ａから出力された各センサデータに、どのグループ（授業）に属するのかを指定した分類情報を付加して、センサデータデータベース３８に記憶させる。
【００７５】
先生は、多くの授業を行う場合、先生用端末３には、授業が行われる毎に、多くの生徒用端末４からセンサデータが送信されることになる。したがって、先生は、通常、先生用端末３の判定条件データベース３７に、多くの判定条件を記憶することになる。この場合、判定条件を満たすセンサデータであっても、どの授業で取得されたセンサデータであるかを識別する必要がある。このため、分類プログラム３６ｂは、センサデータがどの判定条件を満たすのかを示す情報である分類情報をセンサデータに付加することによってセンサデータをグループに分類し、その後、分類したセンサデータをセンサデータデータベース３８へ出力し、記憶させる。
【００７６】
図６は、判定条件データベース３７のデータ構成を示す図であり、図７は、センサデータデータベース３８のデータ構成を示す図である。判定条件データベース３７は、判定条件を示す判定条件部３７１と、判定条件に合致した場合に分類されるグループを示す分類名称部３７２とを含み、これら情報は、先生によって予め作成される。このような判定条件データベース３７のデータ構成により、各生徒用端末４より受信したタイムスタンプ、センサ種類情報、及び、取得したネットワーク識別情報に基づいて、分類すべきグループを特定することができる。なお、前述のように、タイムスタンプ及びセンサ種類情報にかかわらず、ネットワーク識別情報が一意的に決定される場合、かつ、ネットワーク識別情報が先生用端末３を特定する情報のみを含む、つまり、通信ネットワーク２を特定する情報を含まない場合、先生用端末３を特定する情報のみに基づいて、分類すべきグループを特定してよい。また、複数の生徒用端末４から受信した複数のセンサデータの各々を識別するセンサデータ識別情報（図７では生徒ａ，ｂ…等と示す）と、特定したグループの識別情報（授業ＩＤ）とが互いに関連付けられて、図７に示すデータ構成のセンサデータデータベース３８として記憶される。
【００７７】
表示制御プログラム３６ｃは、センサデータデータベース３８から、同一のグループに属するセンサデータ、すなわち、同一の分類情報が付加されたセンサデータを取得し、各センサデータによって作成されるグラフを、ディスプレイ１２上に一覧表示させる。
【００７８】
図８は、同一の授業に属するセンサデータによって作成される複数のグラフを先生用端末３のディスプレイ３３上に一覧表示した例を示す概念図である。
【００７９】
図８には、オームの法則を理解するために同一の授業で行われた電流電圧実験において、３人の生徒、すなわち、生徒α、生徒β、および生徒γによって取得されたセンサデータによってそれぞれ作成された３つの電流電圧グラフ（ａ）、（ｂ）、（ｃ）の例が図示されている。本実施の形態では、各生徒によって取得されたセンサデータおよびこのセンサデータに付加されたユーザ情報に基づいて、電流電圧グラフと生徒の情報（ユーザ情報）とが対応付けられて表示される。より具体的には、電流電圧グラフ（ａ）では、生徒αが測定した実験結果に対応する電流電圧グラフと、生徒αの情報（ユーザ情報）３３ａとが併せて表示され、電流電圧グラフ（ｂ）では、生徒βが測定した実験結果に対応する電流電圧グラフと、生徒βの情報（ユーザ情報）３３ｂとが併せて表示され、電流電圧グラフ（ｃ）では、生徒γが測定した実験結果に対応する電流電圧グラフと、生徒γの情報（ユーザ情報）３３ｃとが併せて表示される。なお、実験がＢクラスの各生徒によって行われるのではなく、Ｂクラスの生徒がグループ分けされて、複数のグループによって行われるのであれば、図９に示すように、生徒αの情報（ユーザ情報）３３ａ、生徒βの情報（ユーザ情報）３３ｂ、生徒γの情報（ユーザ情報）３３ｃは、例えば、生徒用端末４を操作して先生用端末３にセンサデータ等を送信する生徒の名前だけでなく、その生徒が所属している実験グループも併せて表示するのが好ましい。以上のように、先生用端末３は、複数の生徒によってなされた実験の結果をディスプレイ３３上に一覧表示させる。
【００８０】
次に、以上のように構成した本実施形態に係る表示システム１の動作例について説明する。
【００８１】
図１０Ａおよび図１０Ｂは、第１の実施形態に係る表示システム１の動作例を示すフローチャートである。
【００８２】
ここでは、Ａ先生が、Ｂクラスに対して、２０１８年ＸＸ月＃＃日の２時間目（午前９：３５〜午前１０：２０）の授業において電流電圧実験を行い、それに対して、Ｂクラスの各生徒が、実験で取得したセンサデータを生徒用端末４から先生用端末３へ送信する場合を例に説明する。
【００８３】
この場合、先ず、Ａ先生は、先生用端末３のキー入力部３５を操作することによって、先生用端末３に関する情報と、Ａ先生およびＢクラスの各生徒が使用する通信ネットワーク２に関する情報とを含むネットワーク識別情報Ｃ、タイムスタンプの時間範囲（2018:XX:##:09:35:00:00〜2018:XX:##:10:25:59:59）Ｄ、およびセンサ種類情報Ｅ（電流電圧計）を指定した判定条件を作成し、判定条件データベース３７に記憶させる（Ｓ１）。
【００８４】
また、Ａ先生は、先生用端末３の通信部３４から、ネットワーク識別情報Ｃを、例えばＥ−ｍａｉｌやメッセンジャー等によりＢクラスの各生徒のグラフ関数電卓１０へ通知し、各生徒のグラフ関数電卓１０のネットワークデータベース２７に、ネットワーク識別情報Ｃを記憶させる。またあるいは、Ａ先生がネットワーク識別情報Ｃを、例えば口頭や板書等でＢクラスの各生徒に通知し、Ｂクラスの生徒は、各自のグラフ関数電卓１０のネットワークデータベース２７に、ネットワーク識別情報Ｃを記憶させる（Ｓ２）。これで、データ取得前の準備が完了する。なお、図１０Ａでは、ステップＳ１とステップＳ２とが、実験開始前に実施される例を示しているが、ステップＳ１とステップＳ２とは、センサデータを先生用端末３へ送信する前であれば、実験中または実験後に実施されても構わない。また、各生徒のグラフ関数電卓１０のネットワークデータベース２７に、ネットワーク識別情報Ｃを記憶させる手法は、上記に限定されず、その他、当業者に周知な適切な手法によってなされてよい。ここで、Ｂクラスの生徒が各自のグラフ関数電卓１０のネットワークデータベース２７に、Ａ先生から通知されたネットワーク識別情報Ｃを記憶させた場合には、さらに、Ｂクラスの生徒が手動操作により、各自のグラフ関数電卓１０をネットワーク識別情報Ｃに基づいて通信ネットワーク２（Ａ先生から通知された通信ネットワーク２）に接続して、先生用端末３にセンサデータ等の送信が可能な状態としておいてもよい。
【００８５】
実際に実験が開始される場合には、先ず、グラフ関数電卓１０（生徒用端末４）のデータ取得部２６にデータロガー４０が接続され、さらに、データロガー４０に、センサ５０が接続される（Ｓ３）。本例では、電流電圧実験がなされることから、データロガー４０には、センサ５０として、電流電圧計が接続される。
【００８６】
データロガー４０にセンサ５０（電流電圧計）が接続されると、データロガー４０によって、接続されたセンサ５０の種類が電流電圧計であることが認識され、認識結果であるセンサ種類情報（電流電圧計）が生成され、データ取得部２６へ送信される（Ｓ４）。
【００８７】
さらに、センサ５０（電流電圧計）によって、電流値および電圧値が検出されると、検出結果であるセンサデータが、センサ５０（電流電圧計）から、データロガー４０を介して、データ取得部２６へ送信される（Ｓ５）。
【００８８】
データ取得部２６では、データロガー４０からセンサ種類情報（電流電圧計）およびセンサデータ（電流値および電圧値）が送信されると、タイムスタンプが作成され、作成されたタイムスタンプが、センサ種類情報（電流電圧計）およびセンサデータ（電流値および電圧値）とともに、データ取得プログラム２２ａへ出力される（Ｓ６）。
【００８９】
なお、センサ５０によって検出されたセンサデータが、データロガー４０を介してセンサ５０からデータ取得部２６へ送信されるまでに要する時間は、極めて短いので、タイムスタンプは、センサデータが、センサ５０によって取得された時間を示す取得時間情報であると見なすことができる。
【００９０】
データ取得プログラム２２ａでは、データ取得部２６から、センサ種類情報（電流電圧計）、センサデータ（電流値および電圧値）、およびタイムスタンプが出力されると、ネットワークデータベース２７から、ネットワーク識別情報Ｃが取得される（Ｓ７）。
【００９１】
ここで、ネットワークデータベース２７には、１つのネットワーク識別情報（例えば、ネットワーク識別情報Ｃ）のみが記憶されていることに限定されず、複数のネットワーク識別情報が記憶されている場合もある。複数のネットワーク識別情報が記憶されている場合、予め定められた判定基準に従って、データ取得プログラム２２ａによって、センサ種類情報およびタイムスタンプのうちの何れかに基づいて決定される通信ネットワーク２および先生用端末３が定義されたネットワーク識別情報が取得される。なお、前述のステップＳ２において、Ｂクラスの生徒が手動操作により、各自のグラフ関数電卓１０をＡ先生から通知された通信ネットワーク２に接続して、先生用端末３にセンサデータ等の送信が可能な状態となっている場合には、この接続済みの通信ネットワーク２およびＡ先生の先生用端末３に関する情報を含むネットワーク識別情報が取得されればよい。
【００９２】
なお、判定基準としては、例えば、今日の２時間目（午前９：３５〜午前１０：２０）のＡ先生の授業で、電流電圧実験が行われる場合、タイムスタンプが今日の９：３５〜１０：２０の間であり、センサ種類情報が「電流電圧計」であれば、Ａ先生の先生用端末３と、その専用の通信ネットワーク２とを指定しているネットワーク識別情報Ｃを、グラフ関数電卓１０が取得すべきネットワーク識別情報とする、というようなものであればよい。
【００９３】
データ取得プログラム２２ａでは、ネットワーク識別情報Ｃが取得されると、さらにユーザ情報保存エリア２２ｄからユーザ情報が取得され、取得されたネットワーク識別情報Ｃおよびユーザ情報が、対応するセンサ種類情報（電流電圧計）、センサデータ（電流値および電圧値）、およびタイムスタンプとともに、情報付加プログラム２２ｂへ出力される。
【００９４】
情報付加プログラム２２ｂでは、データ取得プログラム２２ａからセンサデータ（電流値および電圧値）、センサ種類情報（電流電圧計）、タイムスタンプ、ネットワーク識別情報Ｃ、およびユーザ情報が出力されると、センサデータ（電流値および電圧値）に、センサ種類情報（電流電圧計）、タイムスタンプ、ネットワーク識別情報Ｃ、およびユーザ情報が付加され、これらの情報が付加されたセンサデータ（電流値および電圧値）が通信部２５へ出力される（Ｓ８）。
【００９５】
通信部２５では、情報付加プログラム２２ｂから出力されたセンサデータ（電流値および電圧値）に付加されたネットワーク識別情報Ｃから、Ａ先生およびＢクラスの各生徒が使用する通信ネットワーク２（例えば、インターネットや校内イントラネットなど）およびＡ先生の先生用端末３が把握される（Ｓ９）。そして、ネットワーク識別情報Ｃ、センサ種類情報（電流電圧計）、タイムスタンプ、およびユーザ情報が付加されたセンサデータ（電流値および電圧値）が、把握された通信ネットワーク２を介して、Ａ先生の先生用端末３へ向けて送信される（Ｓ１０）。なお、前述のステップＳ２において、Ｂクラスの生徒が手動操作により、各自のグラフ関数電卓１０をＡ先生から通知された通信ネットワーク２に接続して、先生用端末３にセンサデータ等の送信が既に可能な状態となっている場合には、ここでのＡ先生およびＢクラスの各生徒が使用する通信ネットワーク２およびＡ先生の先生用端末３を把握する処理は省略される。
【００９６】
Ａ先生の先生用端末３では、Ｂクラスの各生徒の生徒用端末４から通信ネットワーク２を介して送信されたセンサデータ（電流値および電圧値）が、通信部３４において受信される。このセンサデータ（電流値および電圧値）には、前述したようにセンサ種類情報（電流電圧計）、タイムスタンプ、ネットワーク識別情報Ｃ（通信ネットワーク）、およびユーザ情報が付加されている。このようなセンサデータは、通信部３４からさらに、判定プログラム３６ａへ出力される。
【００９７】
通信部３４からこのようなセンサデータ（電流値および電圧値）が出力されると、判定プログラム３６ａでは、判定条件データベース３７に記憶されている判定条件が参照されることによって、センサデータ（電流値および電圧値）に付加されたネットワーク識別情報Ｃと、タイムスタンプと、センサ種類情報（電流電圧計）とが、判定条件を満たしているか否かが判定される（Ｓ１１）。なお、ここでは、ユーザ情報は使用されない。
【００９８】
センサデータに付加されたネットワーク識別情報Ｃおよびセンサ種類情報（電流電圧計）が、判定条件で指定されたネットワーク識別情報Ｃおよびセンサ種類情報Ｅ（電流電圧計）と一致し、センサデータに付加されたタイムスタンプが、判定条件で指定された時間範囲Ｄに含まれている場合、判定プログラム３６ａでは、センサデータ（電流値および電圧値）に付加されたネットワーク識別情報Ｃと、タイムスタンプと、センサ種類情報（電流電圧計）とが、判定条件を満たしていると判定され、それ以外の場合、判定条件を満たしていないと判定される。
【００９９】
判定プログラム３６ａでは、判定条件を満たしている（Ｓ１１：Ｙｅｓ）と判定されると、センサデータ（電流値および電圧値）が、付加された情報、すなわち、ネットワーク識別情報Ｃ、タイムスタンプ、センサ種類情報（電流電圧計）、およびユーザ情報とともに分類プログラム３６ｂへ出力される（Ｓ１３）。
【０１００】
一方、判定条件を満たしていない（Ｓ１１：Ｎｏ）と判定されると、センサデータは、不当なものであるとみなされ、判定プログラム３６ａによって破棄される（Ｓ１２）。
【０１０１】
ステップＳ１３の後、分類プログラム３６ｂでは、判定プログラム３６ａから出力された各センサデータ（電流値および電圧値）が、判定プログラム３６ａにおける判定で使用された判定条件の内容、すなわち、ネットワーク識別情報Ｃ、取得時間情報、およびセンサ種類情報（電流電圧計）Ｅによって決定されるグループ（例えば、授業に）分類される（Ｓ１４）。そして、判定プログラム３６ａから出力された各センサデータ（電流値および電圧値）に、どのグループ（授業）に属するのかを指定する分類情報が付加されて、センサデータデータベース３８に記憶される。これによって、センサデータ（電流値および電圧値）は、どのグループに属するのかが識別された状態で、センサデータデータベース３８に記憶されるようになる（Ｓ１５）。
【０１０２】
その後、表示制御プログラム３６ｃによって、センサデータデータベース３８から、同一の授業で取得されたセンサデータ（電流値および電圧値）、すなわち、同一の分類情報が付加されたセンサデータ（電流値および電圧値）が取得され、各センサデータ（電流値および電圧値）によって作成されるグラフが、例えば図８に例示するように、ディスプレイ３３に一覧表示される（Ｓ１６）。
【０１０３】
図８は、例えば、同一の授業で取得されたセンサデータによって作成される複数のグラフをディスプレイ３３に一覧表示した例を示す概念図である。
【０１０４】
図８には、オームの法則を理解するために同一の授業で行われた電流電圧実験において、３人の生徒、すなわち、生徒α、生徒β、および生徒γによって取得されたセンサデータ（電流値および電圧値）によってそれぞれ作成された３つの電流電圧グラフ（ａ）、（ｂ）、（ｃ）が図示されている。ここでは、例えば、電流電圧グラフ（ａ）では、生徒αが測定した実験結果に対応する電流電圧グラフと、生徒αの情報（ユーザ情報）３３ａとが併せて表示され、電流電圧グラフ（ｂ）では、生徒βが測定した実験結果に対応する電流電圧グラフと、生徒βの情報（ユーザ情報）３３ｂとが併せて表示され、電流電圧グラフ（ｃ）では、生徒γが測定した実験結果に対応する電流電圧グラフと、生徒γの情報（ユーザ情報）３３ｃとが併せて表示される。なお、各生徒α、β、γの情報（ユーザ情報）は、生徒α、β、γがそれぞれ測定した実験結果に対応する電流電圧グラフの周辺部分、本実施形態では、上方に表示される。
【０１０５】
この電流電圧実験では、生徒α、生徒β、生徒γにそれぞれ異なる抵抗値を有する抵抗器が与えられ、抵抗器を介して直列回路上を流れる電流と電圧とが、センサデータとして、センサ５０である電流電圧計によって測定された。図８に例示する各電流電圧グラフ（ａ）、（ｂ）、（ｃ）は、このようにして測定されたセンサデータに基づいて作成されたものである。
【０１０６】
上述したように、本実施形態に係る表示システム１においては、上記のような作用により、Ｂクラスの各生徒の生徒用端末４から送信されたセンサデータが同じクラスの同一の授業において取得されたセンサデータであることを、３つの条件、すなわち、ネットワーク識別情報、取得時間情報、およびセンサ種類情報に基づいて自動的に判定することができる。
【０１０７】
従って、Ａ先生は、Ｂクラスの各生徒の生徒用端末４から送信されたセンサデータが、同一の授業で取得されたものであるか否かを確認する手間から解放される。これによって、Ａ先生は、貴重な授業時間を、センサデータの確認作業のために浪費することなく、実質的な授業のために活用することが可能となる。
【０１０８】
さらにＡ先生は、Ｂクラスの複数の生徒それぞれによって取得されたセンサデータから生成される各電流電圧グラフを、ディスプレイ３３に一覧表示させることによって、複数の電流電圧グラフを俯瞰的に確認できるようになる。その結果、例えば、表示されているユーザ情報から、どの生徒が正しく実験を実施できて、どの生徒が正しく実施できなかったのかを容易に把握することが可能となる。さらには、例えば、図８に示すようにディスプレイ３３に一覧表示される複数の電流電圧グラフをＢクラスの各生徒に見せることによって、Ｂクラスの各生徒に対して、オームの法則をより容易に説明できるようにもなる。
【０１０９】
一方、Ｂクラスの各生徒としても、先生用端末３のディスプレイ３３に表示される、図８に示すような一覧表示を見ることによって、直列回路では、電流と電圧とが比例関係にあること、また、その傾きは、抵抗器の種類（抵抗値）によって決定されることを容易に理解できるようになる。
【０１１０】
このように、本実施形態に係る表示システム１によれば、先生の手間を省き、先生が実質的な授業に活用できる時間を増やすことを可能にするのみならず、生徒の理解を助けるために必要な情報を迅速かつ容易に提供することができるので、より効率的な授業の実現に貢献することが可能となる。
【０１１１】
（第２の実施形態）
第２の実施形態に係る表示システムについて説明する。
【０１１２】
第２の実施形態は、第１の実施形態の変形例である。したがって、以下では、第１の実施形態で説明したことを繰り返し説明することは避け、第１の実施形態とは異なる点について説明する。そのため、同一の構成要素については、第１の実施形態と同一の付番を付している。
【０１１３】
図１１は、第２の実施形態に係る表示システム１の構成例を示す概念図である。
【０１１４】
図１２は、第２の実施形態において、生徒用端末４として使用されることが可能なグラフ関数電卓１０の電子回路の構成例を示すブロック図である。
【０１１５】
本実施形態では、図１１に示すように、生徒用端末４に、例えばデジタルカメラのようなカメラ６０が接続される。図１２は、生徒用端末４の一例であるグラフ関数電卓１０に、カメラ６０が接続された構成を示している。
【０１１６】
なお、図１１は、生徒用端末４にカメラ６０が接続されていること以外は、図１と同一である。また、図１２は、データ取得部２６にカメラ６０が接続されていること以外は、図３と同一である。
【０１１７】
カメラ６０は、ユーザ（生徒）によってなされる操作に応じて静止画または動画を撮像し、撮像データに撮像時刻情報を付加して、データ取得部２６へ出力する。なお、カメラ６０は、データ取得部２６に常時接続されている必要は無く、データ取得部２６に撮像データを転送する場合にのみ、データ取得部２６に接続されていれば良い。
【０１１８】
これによって、データ取得部２６へは、データロガー４０からのセンサ種類情報およびセンサデータに加えて、カメラ６０からの、撮像時刻情報が付加された撮像データも出力されるようになる。
【０１１９】
データ取得部２６は、センサ種類情報およびセンサデータを、タイムスタンプとともに、データ取得プログラム２２ａへ出力する場合、カメラ６０からの、撮像時刻情報が付加された撮像データもあわせて出力する。
【０１２０】
これによって、データ取得プログラム２２ａは、データ取得部２６から、センサ種類情報、センサデータ、およびタイムスタンプに加えて、撮像時刻情報が付加された撮像データをも取得する。
【０１２１】
データ取得プログラム２２ａはさらに、第１の実施形態で説明したように、ネットワークデータベース２７からネットワーク識別情報Ｃを取得するとともに、ユーザ情報保存エリア２２ｄからユーザ情報を取得し、取得したネットワーク識別情報Ｃおよびユーザ情報を、センサ種類情報、センサデータ、タイムスタンプ、および、撮像時刻情報が付加された撮像データとともに、情報付加プログラム２２ｂへ出力する。
【０１２２】
情報付加プログラム２２ｂは、データ取得プログラム２２ａから出力されたネットワーク識別情報Ｃ、センサ種類情報、センサデータ、タイムスタンプ、ユーザ情報、および、撮像時刻情報が付加された撮像データを受け取ると、センサデータに、センサ種類情報、タイムスタンプ、ネットワーク識別情報、ユーザ情報を付加して、通信部２５へ出力する。また、撮像時刻情報が付加された撮像データも、通信部２５へ出力する。
【０１２３】
通信部２５は、第１の実施形態で説明したように、センサデータに付加されたネットワーク識別情報から、通信ネットワーク２および先生用端末３を把握する。そして、通信部２５は、ネットワーク識別情報、センサ種類情報、タイムスタンプ、およびユーザ情報が付加されたセンサデータと、撮像時刻情報が付加された撮像データとを、把握した通信ネットワーク２を介して先生用端末３へ送信する。なお、第１の実施形態と同様に、Ｂクラスの生徒が手動操作により、各自のグラフ関数電卓１０をＡ先生から通知された通信ネットワーク２に接続して、先生用端末３にセンサデータ等の送信が既に可能な状態となっている場合には、ここでのＡ先生およびＢクラスの各生徒が使用する通信ネットワーク２およびＡ先生の先生用端末３を把握する処理は不要である。
【０１２４】
Ａ先生の先生用端末３では、図５に示すように、Ｂクラスの各生徒の通信部２５から送信されたこれらの情報を通信部３４において受信すると、通信部３４は、ネットワーク識別情報、センサ種類情報、タイムスタンプ、およびユーザ情報が付加されたセンサデータを、撮像時刻情報が付加された撮像データとともに判定プログラム３６ａへ出力する。
【０１２５】
判定プログラム３６ａは、第１の実施形態で説明したような処理を行う。この処理では、撮像時刻情報が付加された撮像データは使用されない。
【０１２６】
分類プログラム３６ｂでは、第１の実施形態で説明したように、判定プログラム３６ａから出力された各センサデータに、分類情報を付加して、センサデータデータベース３８に記憶させる。本実施形態ではさらに、分類情報が付加されたセンサデータを、センサデータとともに通信部３４によって受信された、撮像時刻情報が付加された撮像データとともに、センサデータデータベース３８に記憶させる。
【０１２７】
表示制御プログラム３６ｃは、第１の実施形態で説明したように、センサデータデータベース３８から、同一の分類情報を付加されたセンサデータを取得し、各センサデータによって作成されるグラフを、ディスプレイ３３に一覧表示させる。本実施形態ではさらに、センサデータとともに通信部３４によって受信された撮像データを、付加された撮像時刻情報とともに、グラフと対応付けてディスプレイ３３に一覧表示させる。
【０１２８】
図１３は、同一の分類情報（例えば、同一の授業）が付加されたセンサデータによって作成された複数のグラフを、センサデータとともに通信部３４によって受信された撮像データおよび撮像時刻情報とともに一覧表示した例を示す概念図である。
【０１２９】
図１３には、同一の授業で行われた中和滴定実験において、３人の生徒、すなわち、生徒α、生徒β、および生徒γによって取得されたセンサデータによってそれぞれ作成された３つの中和曲線（ａ−１）、（ｂ−１）、（ｃ−１）、実験中の撮像データ（ａ−２）、（ｂ−２）、（ｃ−２）、および撮像時刻情報（ａ−３）、（ｂ−３）、（ｃ−３）が表示された例が図示されている。なお、撮像データは、静止画または動画であり得る。撮像データが動画である場合、動画の再生位置を表すシークバー（ａ−４）、（ｂ−４）、（ｃ−４）が、撮像時刻情報（ａ−３）、（ｂ−３）、（ｃ−３）の周辺部分、例えば、撮像時刻情報（ａ−３）、（ｂ−３）、（ｃ−３）の下方に表示される。
【０１３０】
次に、以上のように構成した本実施形態に係る表示システム１の動作例について説明する。
【０１３１】
図１４Ａおよび図１４Ｂは、第２の実施形態に係る表示システム１の動作例を示すフローチャートである。
【０１３２】
図１４Ａおよび図１４Ｂにおいても、図１０Ａおよび図１０Ｂと同一の動作については、図１０Ａおよび図１０Ｂと同一のステップ番号を付し、説明を簡略化する。また、図１０Ａおよび図１０Ｂと類似する動作については、例えば「Ｓ３」に類似する動作を「Ｓ３Ａ」のように示すことによって、図１０Ａおよび図１０Ｂにおける対応する類似動作が明確になるようなステップ番号で示している。
【０１３３】
ここでは、Ａ先生が、Ｂクラスに対して、２０１８年ＸＸ月＃＃日の２時間目（午前９：３５〜午前１０：２０）の授業において、少量のフェノールフタレイン溶液が添加された酢酸水溶液を、水酸化ナトリウム（ＮａＯＨ）水溶液で滴定する中和滴定実験を行い、それに対して、各生徒が、実験で取得したセンサデータ（ｐＨ）、および撮像時刻情報が付加された撮像データ（滴定中の動画データ）を、生徒用端末４から先生用端末３へ送信する場合を例に説明する。
【０１３４】
以下に、一般的な中和滴定実験の手順について図１５を用いて簡単に説明する。
【０１３５】
図１５（ａ）に示すように、先生によって指示された量の酢酸を、ホールピペット２００で正確に取り、コニカルビーカ２１０に入れる。
【０１３６】
次に、図１５（ｂ）に示すように、コニカルビーカ２１０内の酢酸溶液に、フェノールフタレイン溶液２２０を１〜２滴加え、さらに、回転子２３０を入れる。
【０１３７】
次に、図１５（ｃ）に示すように、コニカルビーカ２１０を、スターラ２４０の上に載せ、スターラ２４０を起動することによって、回転子２３０によって溶液をかき混ぜながら、ビュレット２５０から水酸化ナトリウム水溶液を、１滴ずつ滴下する。ｐＨセンサ２６０は、コニカルビーカ２１０内の溶液のｐＨを測定する。
【０１３８】
フェノールフタレイン溶液は、酸性溶液中では無色透明であり、アルカリ溶液中では、濃い赤色を呈する。したがって、溶液の色を観察することによって、中和反応の終了を確認することができる。カメラ６０は、滴定中におけるコニカルビーカ２１０内の溶液の動画を撮像する。
【０１３９】
Ａ先生は、先生用端末３のキー入力部３５を操作することによって、先生用端末３に関する情報と、Ａ先生およびＢクラスの各生徒が使用する通信ネットワーク２に関する情報とを含むネットワーク識別情報Ｃ、タイムスタンプの時間範囲（2018:XX:##:09:35:00:00〜2018:XX:##:10:25:59:59）Ｄ、およびセンサ種類情報Ｅ（ｐＨセンサ）を指定した判定条件を作成し、判定条件データベース３７に記憶させる（Ｓ１Ａ）。
【０１４０】
Ａ先生は、先生用端末３の通信部３４から、ネットワーク識別情報Ｃを、例えばＥ−ｍａｉｌやメッセンジャー等によりＢクラスの各生徒のグラフ関数電卓１０へ通知し、各生徒のグラフ関数電卓１０のネットワークデータベース２７に、ネットワーク識別情報Ｃを記憶させる。またあるいは、Ａ先生がネットワーク識別情報Ｃを、例えば口頭や板書等でＢクラスの各生徒に通知し、Ｂクラスの生徒は、各自のグラフ関数電卓１０のネットワークデータベース２７に、ネットワーク識別情報Ｃを記憶させる（Ｓ２）。なお、ステップＳ１ＡとステップＳ２とは、第１の実施形態と同様に、センサデータを先生用端末３へ送信する前であれば、実験中または実験後に実施されても構わない。ここで、Ｂクラスの生徒が各自のグラフ関数電卓１０のネットワークデータベース２７に、Ａ先生から通知されたネットワーク識別情報Ｃを記憶させた場合には、さらに、Ｂクラスの生徒が手動操作により、各自のグラフ関数電卓１０をＡ先生から通知された通信ネットワーク２に接続して、先生用端末３にセンサデータ等の送信が可能な状態としておいてもよい。
【０１４１】
実験が開始される場合には、グラフ関数電卓１０のデータ取得部２６にデータロガー４０が接続され、さらに、データロガー４０に、センサ５０（ｐＨセンサ）が接続される（Ｓ３）。
【０１４２】
データロガー４０にセンサ５０（ｐＨセンサ）が接続されると、データロガー４０によって、接続されたセンサ５０がｐＨセンサであることが認識され、認識結果であるセンサ種類情報（ｐＨセンサ）が、データ取得部２６へ送信される（Ｓ４）。
【０１４３】
さらに、センサ５０（ｐＨセンサ）によって、溶液のｐＨが検出されると、検出結果であるセンサデータが、センサ５０（ｐＨセンサ）から、データロガー４０を介して、データ取得部２６へ送信される。また、ユーザ（生徒）は、カメラ６０を操作することによって、実験中の静止画または動画を撮像することができる。ユーザ（生徒）がカメラ６０を操作して、実験中の静止画または動画を撮像すると、カメラ６０によって撮像データが作成され、さらに、撮像データに撮像時刻情報が付加される。撮像時刻情報が付加された撮像データは、カメラ６０がデータ取得部２６へ接続されると、カメラ６０からデータ取得部２６へ出力されることが可能となる（Ｓ５Ａ）。
【０１４４】
データ取得部２６では、データロガー４０からセンサ種類情報（ｐＨセンサ）およびセンサデータ（ｐＨ）が送信されると、タイムスタンプが作成される（Ｓ６Ａ）。作成されたタイムスタンプは、データ取得部２６から、センサ種類情報（ｐＨセンサ）およびセンサデータ（ｐＨ）とともに、データ取得プログラム２２ａへ出力される。また、撮像時刻情報が付加された撮像データも、データ取得プログラム２２ａへ出力される。
【０１４５】
データ取得プログラム２２ａでは、データ取得部２６から、センサ種類情報（ｐＨセンサ）、センサデータ（ｐＨ）、およびタイムスタンプが出力されると、ネットワークデータベース２７から、ネットワーク識別情報Ｃが取得される（Ｓ７）。
【０１４６】
データ取得プログラム２２ａでは、ネットワーク識別情報Ｃが取得されると、さらにユーザ情報保存エリア２２ｄからユーザ情報が取得され、取得されたネットワーク識別情報Ｃおよびユーザ情報が、センサ種類情報（ｐＨセンサ）、センサデータ（ｐＨ）、タイムスタンプ、および、撮像時刻情報が付加された撮像データとともに、情報付加プログラム２２ｂへ出力される。
【０１４７】
情報付加プログラム２２ｂでは、データ取得プログラム２２ａから出力されたネットワーク識別情報Ｃ、センサ種類情報（ｐＨセンサ）、センサデータ（ｐＨ）、タイムスタンプ、ユーザ情報、および、撮像時刻情報が付加された撮像データを受け取ると、センサデータ（ｐＨ）に、センサ種類情報（ｐＨセンサ）、タイムスタンプ、ネットワーク識別情報Ｃ、ユーザ情報が付加されて、通信部２５へ出力される。また、撮像時刻情報が付加された撮像データも、通信部２５へ出力される（Ｓ８Ａ）。
【０１４８】
通信部２５では、情報付加プログラム２２ｂから出力されたセンサデータ（ｐＨ）に付加されたネットワーク識別情報Ｃから、Ａ先生およびＢクラスの各生徒が使用する通信ネットワーク２（例えば、インターネットや校内イントラネットなど）およびＡ先生の先生用端末３が把握される（Ｓ９）。そして、ネットワーク識別情報Ｃ、センサ種類情報（ｐＨセンサ）、タイムスタンプ、およびユーザ情報が付加されたセンサデータ（ｐＨ）と、撮像時刻情報が付加された撮像データとが、把握された通信ネットワーク２を介して、Ａ先生の先生用端末３へ向けて送信される（Ｓ１０Ａ）。なお、前述のステップＳ２において、Ｂクラスの生徒が手動操作により、各自のグラフ関数電卓１０をＡ先生から通知された通信ネットワーク２に接続して、先生用端末３にセンサデータ等の送信が既に可能な状態となっている場合には、ここでのＡ先生およびＢクラスの各生徒が使用する通信ネットワーク２およびＡ先生の先生用端末３を把握する処理は省略される。
【０１４９】
Ａ先生の先生用端末３では、Ｂクラスの各生徒の生徒用端末４から通信ネットワーク２を介して送信されたこれらの情報が通信部３４において受信される。さらに、通信部３４から、ネットワーク識別情報Ｃ、センサ種類情報（ｐＨセンサ）、タイムスタンプおよびユーザ情報が付加されたセンサデータ（ｐＨ）が、撮像時刻情報が付加された撮像データとともに判定プログラム３６ａへ出力される。
【０１５０】
通信部３４からセンサデータ（ｐＨ）が出力されると、判定プログラム３６ａでは、判定条件データベース３７に記憶されている判定条件が参照されることによって、センサデータ（ｐＨ）に付加されたネットワーク識別情報Ｃと、タイムスタンプと、センサ種類情報（ｐＨセンサ）とが、判定条件を満たしているか否かが判定される（Ｓ１１）。
【０１５１】
判定プログラム３６ａでは、判定条件を満たしている（Ｓ１１：Ｙｅｓ）と判定されると、センサデータ（ｐＨ）が、付加された情報、すなわち、ネットワーク識別情報Ｃ、タイムスタンプ、センサ種類情報（ｐＨ）、およびユーザ情報とともに分類プログラム３６ｂへ出力される（Ｓ１３）。
【０１５２】
一方、判定条件を満たしていない（Ｓ１１：Ｎｏ）と判定されると、センサデータは、不当なものであるとみなされ、判定プログラム３６ａによって破棄される（Ｓ１２）。
【０１５３】
ステップＳ１３の後、分類プログラム３６ｂでは、判定プログラム３６ａから出力された各センサデータ（ｐＨ）が、ネットワーク識別情報Ｃ、取得時間情報、およびセンサ種類情報（ｐＨセンサ）Ｅによって決定される例えば授業のようなグループとして分類され（Ｓ１４）、センサデータデータベース３８に記憶される。また、同一のグループとして分類されたセンサデータ（ｐＨ）が、センサデータ（ｐＨ）とともに通信部３４によって受信された撮像時刻情報が付加された撮像データとともに、センサデータデータベース３８に記憶される（Ｓ１５Ａ）。
【０１５４】
その後、表示制御プログラム３６ｃによって、センサデータデータベース３８から、同一の授業で取得されたセンサデータ（ｐＨ）、すなわち、同一の分類情報が付加されたセンサデータ（ｐＨ）が取得され、各センサデータ（ｐＨ）によって作成されるグラフが、例えば図１３の（ａ−１）、（ｂ−１）、（ｃ−１）に例示するように、ユーザ情報と対応付けてディスプレイ３３に一覧表示される。本実施形態ではさらに、センサデータ（ｐＨ）とともに通信部３４によって受信され、センサデータデータベース３８に記憶された撮像データ（ａ−２）、（ｂ−２）、（ｃ−２）が、付加された撮像時刻情報（ａ−３）、（ｂ−３）、（ｃ−３）とともに、グラフと対応付けてディスプレイ３３に一覧表示される（Ｓ１６Ａ）。
【０１５５】
図１３には、同一の授業で行われた中和滴定実験において、３人の生徒、すなわち、生徒α、生徒β、および生徒γによって取得されたセンサデータ（ｐＨ）によってそれぞれ作成された３つの中和曲線（ａ−１）、（ｂ−１）、（ｃ−１）、ユーザ情報３３ａ、３３ｂ、３３ｃ、実験中の撮像データである（動画データ）（ａ−２）、（ｂ−２）、（ｃ−２）、および撮像時刻情報（ａ−３）、（ｂ−３）、（ｃ−３）が表示された例が図示されている。また、撮像データが動画データである場合、動画の再生位置を表すシークバー（ａ−４）、（ｂ−４）、（ｃ−４）も、撮像時刻情報（ａ−３）、（ｂ−３）、（ｃ−３）の周辺部分、本実施形態では、撮像時刻情報（ａ−３）、（ｂ−３）、（ｃ−３）の下方にそれぞれ表示される。
【０１５６】
曲線（ａ−１）は、水酸化ナトリウムの滴定量が十分ではなく、中和する前に実験を終了させた例を示す。この場合、ｐＨは約６までしか変化しておらず、実験中の動画データ（ａ−２）からは、溶液の色が、実験前から実験終了まで無色透明のままで変わらないことが確認される。
【０１５７】
また、曲線（ｂ−１）は、水酸化ナトリウムの滴定量（約１０ｍＬ）が適切であり、中和した状態の例を示す。水酸化ナトリウム水溶液の滴定によって得られる中和点では、ｐＨが約６から約１２へと急激に変動する。曲線（ｂ−１）は、そのことを表している。実験中の動画データ（ｂ−２）からは、溶液の色が、実験前には無色であったが、最終的には、薄い赤色に変化することが確認される。
【０１５８】
また、曲線（ｃ−１）は、中和点になった後もさらに水酸化ナトリウムを滴下し続けたために、溶液がアルカリ性になった状態の例を示す。ｐＨが約６から約１２へ急激に上昇する水酸化ナトリウム水溶液の滴定量（約１０ｍＬ）から、更に水酸化ナトリウムを滴下すると、それに応じてｐＨも上昇し、アルカリ性が強くなって行くことが確認される。
【０１５９】
曲線（ｃ−１）に対応する実験中の動画データ（ｃ−２）からは、溶液の色が、実験前には無色であり、水酸化ナトリウムを（約１０ｍＬ）滴下した時点で、薄い赤色になり、さらに水酸化ナトリウムの滴下を続けて行くと、赤色がだんだん濃くなることが確認される。
【０１６０】
なお、動画データ（ａ−２）、（ｂ−２）、（ｃ−２）は、ともに、その周辺部分（その下方）に表示されるシークバー（ａ−４）、（ｂ−４）、（ｃ−４）が操作されることによって、操作後に再生開始すべき撮像時刻が任意に設定される。
【０１６１】
Ａ先生は、図１３に例示されるように、Ｂクラスの複数の生徒それぞれによって取得されたセンサデータ（ｐＨ）から生成される中和曲線や、撮像データ等を、ユーザ情報とともにディスプレイ３３に一覧表示し、俯瞰的に確認することによって、例えば、どの生徒が正しく実験を実施できて、どの生徒が正しく実施できなかったのかを確認することができる。さらには、例えば、図１３に示すようにディスプレイ３３に一覧表示される情報をＢクラスの各生徒に見せることによって、より効率的な授業を提供できるようになる。
【０１６２】
一方、Ｂクラスの各生徒としても、先生用端末３のディスプレイ３３に一覧表示される図１３に示すような情報を見ることによって、実験内容をより良く理解できるようになる。特に、本実施形態では、グラフのみならず、撮像データも併せて表示できるので、視覚的効果も加わることによって、Ｂクラスの各生徒は実験内容をより深く理解することが可能となる。
【０１６３】
なお、上記では、撮像データが動画データである例について説明したが、撮像データを静止画データとした場合であっても、同様に実現することができる。この場合、シークバー（ａ−４）、（ｂ−４）、（ｃ−４）の表示は省略される。
【０１６４】
撮像データを静止画データとする場合、１つの中和曲線に対応する静止画データは、１つに限定されるものではない。たとえば、前述した中和滴定実験のように、溶液の色の変化を確認することが重要な実験である場合、少なくとも、溶液の色の変化前と、変化後との２つの静止画データを撮像し、先生用端末３のディスプレイ１２に表示することが望ましい。
【０１６５】
このような場合、図１６に例示するように、表示制御プログラム３６ｃは、静止画データに付加された撮像時刻情報から、各静止画データが撮像された順序を把握し、対応する曲線（ａ−１）、（ｂ−１）、（ｃ−１）の周辺部分、ここでは、曲線（ａ−１）、（ｂ−１）、（ｃ−１）の下方に、各２つの静止画データ（ａ−２）、（ｂ−２）、（ｃ−２）を、時系列的に表示するようにしても良い。
【０１６６】
あるいは、１つの中和曲線に対応して撮像された静止画データが多数あり、図１６のように同時に表示することが困難である場合には、表示制御プログラム３６ｃは、静止画データに付加された撮像時刻情報から、各静止画データが撮像された順序を把握し、対応する曲線（ａ−１）、（ｂ−１）、（ｃ−１）の周辺部分、例えば、曲線（ａ−１）、（ｂ−１）、（ｃ−１）の下方に、静止画データを時系列順にスライド表示するようにしても良い。
【０１６７】
第２の実施形態に係る表示システム１によれば、上述したように、例えば、図１３や図１６に示すように、先生用端末３のディスプレイ３３上に、実験で得られたセンサデータによって作成されるグラフのみならず、実験に関連する静止画や動画をも併せて表示することができるので、先生は、生徒に対して、より内容の濃い授業を提供することが可能となるのみならず、生徒もまた、実験の内容をより深く理解することが可能となる。
【０１６８】
本願発明は、各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組合せにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【０１６９】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１７０】
［１］
少なくとも１つのデータ出力装置から出力された１組以上のデータであって、当該データの各組が、少なくとも１つのセンサによって取得されたセンサデータと、データ処理装置を特定する第１特定情報とを含む、前記１組以上のデータを、通信ネットワークを介して受信し、
受信した前記１組以上のデータに含まれる前記第１特定情報が、予め定められた条件を満たしているか否かを判定し、
前記条件を満たしていると判定された前記１組以上のデータを同じグループへ分類し、
前記同じグループへ分類した前記１組以上のデータに基づいて、出力ファイルを生成して出力する、
制御部を備えるデータ処理装置。
【０１７１】
［２］
前記第１特定情報を含む、前記予め定められた条件を作成し、
前記判定にかかる処理において、受信した前記１組以上のデータの何れかの組のデータのうちの前記第１特定情報が、作成した前記予め定められた条件を満たすか否かを判定する、
［１］のデータ処理装置。
【０１７２】
［３］
前記受信にかかる処理において、前記１組以上のデータであって、当該データの各組は、前記少なくとも１つのデータ出力装置のうちの当該データの１組を出力した１つの前記データ出力装置が接続する１つの通信ネットワークを特定する１つの第２特定情報をさらに含む、前記１組以上のデータを受信し、
前記作成にかかる処理において、前記第１特定情報及び前記第２特定情報を含む、前記予め定められた条件を作成し、
前記判定にかかる処理において、受信した前記１組以上のデータの何れかの組のデータのうちの前記第１特定情報及び前記第２特定情報が、作成した前記予め定められた条件を満たしているか否かを判定する、
［２］のデータ処理装置。
【０１７３】
［４］
前記受信にかかる処理において、前記１組以上のデータであって、当該データの各組は、前記少なくとも１つのセンサによって前記センサデータが取得された時刻を示す少なくとも１つの取得時刻情報及び前記少なくとも１つのセンサの種類を示す少なくとも１つのセンサ種類情報の少なくとも何れかの情報をさらに含む、前記１組以上のデータを受信し、
前記作成にかかる処理において、時間の範囲を示す時間範囲情報及び前記センサの種類を示す前記センサ種類情報の少なくとも何れかの情報を含む、前記予め定められた条件を作成し、
前記判定にかかる処理において、受信した前記１組以上のデータの何れかの組のデータのうちの前記第１特定情報、前記取得時刻情報及び前記センサ種類情報が、作成した前記予め定められた条件を満たしているか否かを判定する、
［２］または［３］のデータ処理装置。
【０１７４】
［５］
前記受信にかかる処理において、前記１組以上のデータであって、当該データの各組は、少なくとも１つの各々が撮像時刻情報を含む撮像データをさらに含む、前記１組以上のデータを受信し、
前記出力にかかる処理において、前記少なくとも１つのセンサデータが取得された時間を示す少なくとも１つの取得時刻情報と前記少なくとも１つの撮像データに含まれる少なくとも１つの前記撮像時刻情報とに基づいて、前記少なくとも１つのセンサデータと前記少なくとも１つの撮像データとを対応付けた前記出力ファイルを生成して出力する、
［１］から［４］の何れかのデータ処理装置。
【０１７５】
［６］
データ処理装置の制御部によって実行される方法であって、
少なくとも１つのデータ出力装置から出力された１組以上のデータであって、当該データの各組が、少なくとも１つのセンサによって取得されたセンサデータと、前記データ処理装置を特定する第１特定情報とを含む、前記１組以上のデータを、通信ネットワークを介して受信し、
受信した前記１組以上のデータに含まれる前記第１特定情報が、予め定められた条件を満たしているか否かを判定し、
前記条件を満たしていると判定された前記１組以上のデータを同じグループへ分類し、
前記同じグループへ分類した前記１組以上のデータに基づいて、出力ファイルを生成して出力する、
ことを含む、データ処理方法。
【０１７６】
［７］
データ処理装置の制御部によって、
少なくとも１つのデータ出力装置から出力された１組以上のデータであって、当該データの各組が、少なくとも１つのセンサによって取得されたセンサデータと、前記データ処理装置を特定する第１特定情報とを含む、前記１組以上のデータを、通信ネットワークを介して受信させ、
受信した前記１組以上のデータに含まれる前記第１特定情報が、予め定められた条件を満たしているか否かを判定させ、
前記条件を満たしていると判定された前記１組以上のデータを同じグループへ分類させ、
前記同じグループへ分類した前記１組以上のデータに基づいて、出力ファイルを生成して出力させる、
プログラム。
【０１７７】
［８］
データ処理装置と、通信ネットワークを介して前記データ処理装置と通信可能に接続された複数の情報処理端末を含む、データ処理システムによって実行される方法であって、
前記複数の情報処理端末の各々が、
１組以上のデータであって、当該データの各組が、少なくとも１つのセンサによって取得されたセンサデータと、前記データ処理装置を特定する第１特定情報とを含む、前記１組以上のデータを、前記通信ネットワークを介して送信し、
前記データ処理装置が、
前記各情報処理端末から出力された前記１組以上のデータを、前記通信ネットワークを介して受信し、
受信した前記１組以上のデータに含まれる前記第１特定情報が、予め定められた条件を満たしているか否かを判定し、
前記条件を満たしていると判定された前記１組以上のデータを同じグループへ分類し、
前記同じグループへ分類した前記１組以上のデータに基づいて、出力ファイルを生成して出力する、
ことを含む、データ処理方法。
【０１７８】
［９］
データ処理装置と、通信ネットワークを介して前記データ処理装置と通信可能に接続された複数の情報処理端末を含む、データ処理システムが備える複数の制御部を動作させるプログラムであって、
前記複数の情報処理端末の各々の制御部によって、
１組以上のデータであって、当該データの各組が、少なくとも１つのセンサによって取得されたセンサデータと、前記データ処理装置を特定する第１特定情報とを含む、前記１組以上のデータを、前記通信ネットワークを介して送信させ、
前記データ処理装置の制御部によって、
前記各情報処理端末から出力された前記１組以上のデータを、前記通信ネットワークを介して受信させ、
受信した前記１組以上のデータに含まれる前記第１特定情報が、予め定められた条件を満たしているか否かを判定させ、
前記条件を満たしていると判定された前記１組以上のデータを同じグループへ分類し、
前記同じグループへ分類した前記１組以上のデータに基づいて、出力ファイルを生成して出力させる、
プログラム。
【符号の説明】
【０１７９】
１・・表示システム
２・・通信ネットワーク
３・・先生用端末
４・・生徒用端末
１０・・グラフ関数電卓
１１・・キー入力部
１２・・ディスプレイ
２２・・メモリ
２２ａ・・データ取得プログラム
２２ｂ・・情報付加プログラム
２２ｃ・・書込可能データエリア
２２ｄ・・ユーザ情報保存エリア
２４・・記録媒体読取部
２５・・通信部
２６・・データ取得部
２７・・ネットワークデータベース
３２・・記録媒体読取部
３３・・ディスプレイ
３３ａ・・ユーザ情報
３３ｂ・・ユーザ情報
３３ｃ・・ユーザ情報
３４・・通信部
３５・・キー入力部
３６・・メモリ
３６ａ・・判定プログラム
３６ｂ・・分類プログラム
３６ｃ・・表示制御プログラム
３６ｄ・・書込可能データエリア
３７・・判定条件データベース
３８・・センサデータデータベース
３９・・外部記録媒体
４０・・データロガー
５０・・センサ
６０・・カメラ
１１１・・数値・演算記号キー群
１１２・・関数機能キー群
１１３・・モード設定キー群
１１４・・ファンクションキー群
１１５・・カーソルキー
２００・・ホールピペット
２１０・・滴定中におけるコニカルビーカ
２１０・・コニカルビーカ
２２０・・フェノールフタレイン溶液
２３０・・回転子
２４０・・スターラ
２５０・・ビュレット
２６０・・センサ
３７１・・判定条件部
３７２・・分類名称部
【図１】
2020047269.tif 000003
【図２】
2020047269.tif 000004
【図３】
2020047269.tif 000005
【図４】
2020047269.tif 000006
【図５】
2020047269.tif 000007
【図６】
2020047269.tif 000008
【図７】
2020047269.tif 000009
【図８】
2020047269.tif 000010
【図９】
2020047269.tif 000011
【図１０Ａ】
2020047269.tif 000012
【図１０Ｂ】
2020047269.tif 000013
【図１１】
2020047269.tif 000014
【図１２】
2020047269.tif 000015
【図１３】
2020047269.tif 000016
【図１４Ａ】
2020047269.tif 000017
【図１４Ｂ】
2020047269.tif 000018
【図１５】
2020047269.tif 000019
【図１６】
2020047269.tif 000020