(57)【要約】【課題】各情報表示装置の計算対象データを各情報表示装置の属するグループ毎の集約結果データとして出力する。【解決手段】担当クラスのグループＩＤを登録した先生用通信機器２０により各生徒の情報表示装置１０にて計算データと装置固有ＩＤとを二次元コード化して表示させたその二次元コードＱを撮影し、二次元コードＱから解析した固有ＩＤと計算データとグループＩＤとを計算サーバ３０へ送信する。計算サーバ３０は、受信された固有ＩＤ毎の計算データをグループＩＤに対応したクラス別データエリアに登録し、クラス別に登録された固有ＩＤ毎の計算データを画像データとして集約し、グループＩＤメモリのグループＩＤに対応付けされて登録された管理者メールアドレス（該当クラスの先生用通信機器２０や該当クラスに共通のＷｅｂメールアドレス）に送信する。【選択図】図１
2018049661.tif 000002
【特許請求の範囲】
【請求項１】
各情報表示装置から通信機器に取得された計算データと前記通信機器に記憶されたグループＩＤとを前記通信機器から受信する計算データ受信手段と、
前記計算データ受信手段により受信された計算データを前記グループＩＤに対応付けて登録するデータ登録手段と、
前記データ登録手段により登録された計算データを前記グループＩＤ別に集約した集約画像データにして送信する集約画像送信手段と、
を備えたことを特徴とするサーバ装置。
【請求項２】
複数のグループＩＤにそれぞれ対応付けて送信先情報を記憶しているグループＩＤ記憶手段を備え、
前記集約画像送信手段は、前記データ登録手段により登録された計算データを前記グループＩＤ別に集約した集約画像データにして前記グループＩＤ記憶手段により記憶されている当該グループＩＤに対応付けられた送信先情報により示される送信先に送信する、
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
ユーザ操作に応じて、前記グループＩＤと前記送信先情報とを前記グループＩＤ記憶手段に登録するグループＩＤ登録手段を備えた、
ことを特徴とする請求項２に記載のサーバ装置。
【請求項４】
前記計算データ受信手段は、前記各情報表示装置から取得された装置個別ＩＤと計算データと前記通信機器に記憶された当該情報表示装置の属するグループＩＤとを当該通信機器から受信し、
前記データ登録手段は、前記計算データ受信手段により受信された装置個別ＩＤと計算データとを前記グループＩＤに対応付けて登録し、
各座席に前記各情報表示装置の装置個別ＩＤを対応付けた座席表を登録する座席表登録手段を備え、
前記集約画像送信手段は、前記データ登録手段により登録された計算データを前記グループＩＤ別に前記座席表登録手段により登録された座席表の該当する装置個別ＩＤの座席の位置に配置して集約した集約画像データにして送信する、
ことを特徴とする請求項１ないし請求項３の何れか１項に記載のサーバ装置。
【請求項５】
前記計算データ受信手段は、前記各情報表示装置から取得された装置個別ＩＤと計算データと前記通信機器に記憶された当該情報表示装置の属するグループＩＤとを当該通信機器から受信し、
前記データ登録手段は、前記計算データ受信手段により受信された装置個別ＩＤと計算データとを前記グループＩＤに対応付けて登録し、
各班に前記各情報表示装置の装置個別ＩＤを対応付けた班表を登録する班表登録手段を備え、
前記集約画像送信手段は、前記データ登録手段により登録された計算データを前記グループＩＤ別に前記班表登録手段により登録された班表の該当する装置個別ＩＤの班の位置に配置して集約した集約画像データにして送信する、
ことを特徴とする請求項１ないし請求項３の何れか１項に記載のサーバ装置。
【請求項６】
前記各情報表示装置からの計算データは、統計計算の表データまたは当該表データの計算結果データであって、
前記集約画像送信手段は、前記データ登録手段により登録された計算データが統計計算の表データである場合は当該表データのプロット点と当該プロット点に応じたグラフからなるグラフ画像を作成し、前記データ登録手段により登録された計算データが統計計算の計算結果データである場合は当該計算結果データに応じたグラフのみからなるグラフ画像を作成し、前記グループＩＤ別に集約した集約画像データにして送信する、
ことを特徴とする請求項１ないし請求項５の何れか１項に記載のサーバ装置。
【請求項７】
前記通信機器は、各情報表示装置からの計算データを当該情報表示装置により表示された当該計算データを含む二次元コード画像を撮影して取得し、
前記計算データ受信手段は、前記各情報表示装置から前記二次元コード画像の撮影により取得された計算データを含む二次元コード画像のコードデータと前記通信機器に記憶された当該情報表示装置の属するグループＩＤとを当該通信機器から受信する二次元コードデータ受信手段を有する、
ことを特徴とする請求項１ないし請求項６の何れか１項に記載のサーバ装置。
【請求項８】
前記グループＩＤ記憶手段により記憶される複数のグループＩＤにそれぞれ対応付けられた送信先情報は、該当するグループＩＤを記憶している前記通信機器の通信アドレスであって、
前記集約画像送信手段は、前記データ登録手段により登録された計算データを前記グループＩＤ別に集約した集約画像データにして前記グループＩＤ記憶手段により記憶されている当該グループＩＤに対応付けられた前記通信機器の通信アドレスに送信する、
ことを特徴とする請求項２に記載のサーバ装置。
【請求項９】
電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
各情報表示装置から通信機器に取得された計算データと前記通信機器に記憶されたグループＩＤとを前記通信機器から受信する計算データ受信手段、
前記計算データ受信手段により受信された計算データを前記グループＩＤに対応付けて登録するデータ登録手段、
前記データ登録手段により登録された計算データを前記グループＩＤ別に集約した集約画像データにして送信する集約画像送信手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、およびサーバ制御プログラムに関する。
【背景技術】
【０００２】
従来より、関数電卓と称する様々な関数式の計算過程を学習させる情報表示装置が広く利用されている。
【０００３】
このような情報表示装置の利用形態として、特許文献１は、関数式のグラフを表示させて解析する学校の授業などにおいて、生徒各個人が情報表示装置を使用すると共に、先生の使用する情報表示装置において、赤外線通信等により転送される生徒各個人の情報表示装置からのグラフデータ等の計算対象データを受信して集約し、その集約した結果の集約計算データを拡大投影表示することを提案している。
【０００４】
また、近年、スマートフォン等の通信機器からアクセスして、インターネット上で高機能な計算サービスを受けられるようにする計算サーバが提供されている。
【０００５】
一方、通信機能を持たずに複数の情報機器間で同じデータを共有する手法として、特許文献２は、一方の機器において、入力されたテキストデータに対応するＱＲコード（登録商標）を表示し、他の機器において、前記表示されたＱＲコードをカメラで撮影し元のテキストデータに変換して表示することを提案している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第４７２０６０７号公報
【特許文献２】特開２０１１−０７６５４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
前記特許文献１では、複数の情報表示装置からの計算対象データを受信して、まとめた集約計算データを出力することは記載されるものの、予めそれぞれの情報表示装置が対応付けされて通信接続されている必要があった。
【０００８】
また、前記特許文献２で提案された技術を利用すれば、生徒各個人の情報表示装置からの計算対象データを、通信機能を要さず、ＱＲコード化して一括して集約することが可能になるものの、集約された生徒各個人の計算対象データを当該生徒の属する教室や班毎に容易にグループ化して管理することはできない。
【０００９】
本発明は、このような課題に鑑みなされたもので、各情報表示装置の計算対象データを当該各情報表示装置の属するグループ毎に集約した結果の集約結果データとして出力できるようにするサーバ装置、および電子機器のコンピュータをそのようなサーバ装置として機能させるためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るサーバ装置は、各情報表示装置から通信機器に取得された計算データと前記通信機器に記憶されたグループＩＤとを前記通信機器から受信する計算データ受信手段と、前記計算データ受信手段により受信された計算データを前記グループＩＤに対応付けて登録するデータ登録手段と、前記データ登録手段により登録された計算データを前記グループＩＤ別に集約した集約画像データにして送信する集約画像送信手段と、を備えたことを特徴としている。
【発明の効果】
【００１１】
本発明によれば、各情報表示装置の計算対象データを当該各情報表示装置の属するグループ毎に集約した結果の集約結果データとして出力することが可能になる。
【図面の簡単な説明】
【００１２】
【図１】本発明のサーバ装置の実施形態に係る計算サーバ３０の利用形態を示す模式図。
【図２】関数電卓１０の電子回路の構成を示すブロック図。
【図３】先生用通信機器２０の電子回路の構成を示すブロック図。
【図４】前記計算サーバ３０の電子回路の構成を示すブロック図。
【図５】前記計算サーバ３０のサーバ処理を示すフローチャート。
【図６】前記計算サーバ３０のサーバ処理に伴う受信データ集約処理を示すフローチャート。
【図７】前記関数電卓１０の表示制御処理を示すフローチャート。
【図８】前記先生用通信機器３０のＱＲ撮影処理を示すフローチャート。
【図９】前記計算サーバ３０を利用した場合の先生用通信機器２０と生徒Ａの関数電卓１０の表示動作を示す図。
【図１０】前記計算サーバ３０を利用した場合の先生用通信機器２０と生徒Ｂの関数電卓１０の表示動作を示す図。
【図１１】前記計算サーバ３０においてクラス別データエリア３２２Ａの受信データ（登録データ）に基づき作成された集約画像データの具体例を示す図。
【図１２】前記計算サーバ３０のクラス別データエリア３２２Ａに登録された座席表データＤｓの他の実施形態を示す図。
【図１３】前記計算サーバ３０の受信データ集約処理に従い作成されたグラス別の座席表に対応するグラフデータ一覧画面を示す図。
【図１４】前記計算サーバ３０の受信データ集約処理に従い作成されたグラス別のグループ（班）表に対応するグラフデータ一覧画面を示す図。
【発明を実施するための形態】
【００１３】
以下図面により本発明の実施の形態について説明する。
【００１４】
図１は、本発明のサーバ装置の実施形態に係る計算サーバ３０の利用形態を示す模式図である。
【００１５】
ここでは、図１に示すように、各生徒が使用する情報表示装置としての関数電卓１０と、各生徒の関数電卓１０から表示出力されたＱＲコード（登録商標）等の２次元コードの画像を撮影する各先生（例えば、主担任と副担任）が使用するカメラ付きタブレットＰＣ等の先生用通信機器２０と、その撮影した２次元コードの内容のデータに従って該先生用通信機器２０からインターネット等の通信ネットワークＮを介して送信されてくる計算対象データを受信し、前記各関数電卓１０からの計算対象データを前記各生徒の属するグループ毎に集約して計算した結果の集約計算結果データを得る、本発明のサーバ装置の実施形態に係る計算サーバ３０と、該計算サーバ３０での前記グループ毎の集約計算結果データを通信ネットワークＮを介して受信して表示出力する前記先生用通信機器２０と、該先生用通信機器２０に表示出力される集約計算結果データを拡大投影表示するプロジェクタＰと、からなるシステムを例に説明する。
【００１６】
なお、先生用通信機器２０は、カメラ付きタブレットＰＣに限定されるものではなく、カメラ付きＰＤＡ（personal digital assistants）、カメラ付きスマートフォン、カメラ付き又はカメラが接続されたノートＰＣ（personal computer）、電子黒板等として構成され得る。
【００１７】
また、図１では、先生用通信機器２０を２つ示しているが、これは、２次元コード撮影時と計算結果データ受信時との表示出力部２１の変遷を示すために別体に示したに過ぎないものであり、実際は主担任および副担任の一人に１つずつの先生用通信機器２０を用意する。また、関数電卓１０は、代表して１つを示しているに過ぎず、実際には、生徒数に応じた個数が含まれる。また、関数電卓１０は、先生用の１台もさらに含まれても良い。
【００１８】
関数電卓１０は、その携帯性の必要からユーザが片手で十分把持し片手で操作可能な小型サイズからなり、この関数電卓１０の本体正面にはキー入力部１１および表示出力部１２が設けられる。
【００１９】
前記キー入力部１１には、数値や数式を入力したり計算の実行を指示したりするための数値・演算記号キー群１１１、各種の関数を入力したりメモリ機能を立ち上げたりするための関数機能キー群１１２、各種動作モードのメニュー画面を表示させたり動作モードの設定を指示したりするためのモード設定キー群１１３、前記表示出力部１２に表示されたカーソルの移動操作やデータ項目の選択操作などを行うためのカーソルキー１１４が備えられる。
【００２０】
前記数値・演算記号キー群１１１としては、［０］〜［９］（数値）キー、［＋］［−］［×］［÷］（四則記号）キー、［Ａｎｓ］［＝］（実行）キー、［ＡＣ］（クリア）キーなどが配列される。
【００２１】
前記関数機能キー群１１２としては、［ｘ-1］（−１乗；逆数）キーをはじめ、［√□］（ルート）キー、［□／□］（分数）キー、［ｓｉｎ］（サイン）キー、［Ｍ＋］（メモリプラス）キー、［ＯＰＴＮ］（オプション）キー、［ＲＣＬ］（メモリ呼び出し）キーなどが配列される。
【００２２】
前記モード設定キー群１１３としては、［ＭＯＤＥ］（モード）キー、［ＳＨＩＦＴ］（シフト）キー、［ＡＬＰＨＡ］（アルファベット）キー、［ＯＮ］（電源オン）キーなどが配列される。
【００２３】
なお、前記数値・演算記号キー群１１１や関数機能キー群１１２のキーは、［ＳＨＩＦＴ］キーが操作された後に続けて操作されることで、そのキートップに記載されたキー機能ではなく、そのキーの上方に記載されたキーとして機能できるようになっている。例えば、［ＳＨＩＦＴ］キー操作後に［ＡＣ］キーが操作（以下、［ＳＨＩＦＴ］＋［ＡＣ］キーと記す。以下同様。）されると［ＯＦＦ］（電源オフ）キーとなる。［ＳＨＩＦＴ］＋［ＯＰＴＮ］キーは［ＱＲ］（ＱＲ）キーとなり、［ＳＨＩＦＴ］＋［ＲＣＬ］キーは［ＳＴＯ］（メモリ登録）キーとなる。
【００２４】
前記表示出力部１２は、ドットマトリクス型の液晶表示ユニットからなる。
【００２５】
図２は、前記関数電卓１０の電子回路の構成を示すブロック図である。
【００２６】
ここでは、複数の生徒が個々に持つ関数電卓１０Ａ，１０Ｂ，…のうちの１台を関数電卓１０として説明する。
【００２７】
この関数電卓１０の電子回路は、前記キー入力部１１および表示出力部１２に加えて、コンピュータであるＣＰＵ１３と、メモリ１４と、記録媒体読取部１５とを備えている。また、同図に破線で示すように、無線通信部１６を備えていても良い。
【００２８】
前記ＣＰＵ１３は、メモリ１４に記憶されている数式計算処理プログラム１４１に従い回路各部の動作を制御し、キー入力部１１からのキー入力信号に応じた各種の演算処理を実行する。この数式計算処理プログラム１４１は、メモリ１４に予め記憶されていても良いし、あるいはメモリカード等の外部記録媒体Ｍから記録媒体読取部１５を介してメモリ１４に読み込まれて記憶されたものであっても良い。この数式計算処理プログラム１４１は、ユーザがキー入力部１１の操作によって書き換えできないようになっている。
【００２９】
前記メモリ１４には、さらに、ユーザ書き換え不可能な情報として、固有ＩＤ１４２も記憶される。この固有ＩＤ１４２は、各関数電卓１０Ａ，１０Ｂ，…に独特なＩＤである。
【００３０】
前記メモリ１４には、このようなユーザ書き換え不可能な情報の他に、ユーザが書き換え可能なデータを記憶するために、入力データエリア１４３が確保されている。
【００３１】
ここで、前記入力データエリア１４３は、前記キー入力部１１によりキー入力されたキーコードのデータが順次入力され、これにより構成される数式のデータや表データが記憶される。例えば数値キーは数字を示すコードで、「ｓｉｎ」などの関数キーはその関数を示すコードで、「＋」「−」「×」「÷」などの算術記号キーはその算術記号を示すコードで記憶される。また、この入力データエリア１４３には、Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｍ，Ｘ，Ｙの９つの文字に対して個別に登録される異なる数値などの変数も記憶される。例えば、前記キー入力部１１の［３］キー，［ＳＨＩＦＴ］＋［ＲＣＬ］キー（＝［ＳＴＯ］キー），［（−）］キー（＝［Ａ］キー）というキー操作を行うことで変数Ａに数値「３」が登録される。更に、前記キー入力部１１の［ＭＯＤＥ］キー操作に従って設定された、統計機能とその計算種類（１変数統計／２変数統計；直線回帰／対数回帰／ｅ指数回帰／ａｂ指数回帰／べき乗回帰／逆数回帰／二次回帰）等の機能種別や、統計の計算に必要なその他のデータ、例えば表データも記憶される。表データは、１変数の場合はＸに対応する各数値データ、２変数の場合はＸ，Ｙのそれぞれに対応する各数値データを含む。
【００３２】
なお、無線通信部１６は、Ｂｌｕｅｔｏｏｔｈ（登録商標）や赤外線通信等の、外部の先生用通信機器２０等と無線通信する機能を備えている。
【００３３】
このように構成された関数電卓１０は、前記ＣＰＵ１３が前記数式計算処理プログラム１４１に記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、後述の動作説明で述べるような、当該関数電卓１０の固有ＩＤと、キー入力部１１から入力された機能種別（例えば、統計計算機能）、機能別計算対象データ（例えば、表データ、統計計算の種類、計算結果データ）、その他のデータを２次元コード、本実施形態では２次元コード画像（ＱＲコード）化し、表示出力部１２により表示出力する、表示制御機能を実現する。
【００３４】
先生用通信機器２０ａ，２０ｂは、この関数電卓１０の表示出力部１２に表示出力された２次元コード（ＱＲコード）の画像を撮影し、その撮影した２次元コード画像（ＱＲコード）の内容のデータにグループＩＤ（生徒の属するクラス（学級）に固有のＣｌａｓｓＩＤ）と本通信機器メールアドレスとを付加し、通信ネットワークＮを介して予めアドレスが設定された計算サーバ２０に送信する。
【００３５】
図３は、前記先生用通信機器２０の電子回路の構成を示すブロック図である。
【００３６】
ここでは、複数の先生（例えば、主担任と副担任）が個々に持つ先生用通信機器２０ａ，２０ｂのうちの１台を先生用通信機器２０として説明する。
【００３７】
この先生用通信機器２０の電子回路は、前記表示出力部２１に加えて、コンピュータであるＣＰＵ２２と、メモリ２３と、記録媒体読取部２４と、前記表示出力部２１に重ねて一体化したタッチ入力部２５と、カメラ部２６、無線通信部２７を備えている。なお、前記タッチ入力部２５は電源キー等のキー入力部を含んでも良い。
【００３８】
前記ＣＰＵ２２は、メモリ２３に記憶されている通信機器制御プログラム２２１、専用ＱＲ読み取り処理プログラム２２２に従い、前記タッチ入力部２５からのタッチ（又はキー）入力信号や前記無線通信部２７による受信信号に応じて回路各部の動作を制御する。前記各プログラム２２１，２２２は、メモリ２３に予め記憶されていても良いし、あるいはメモリカード等の外部記録媒体Ｍから記録媒体読取部２４を介してメモリ２３に読み込まれて記憶されたものであっても良い。
【００３９】
前記メモリ２３には、さらに、ユーザ書き換え不可能な情報として、機器固有ＩＤ２２３も記憶される。この機器固有ＩＤ２２３は、各先生用通信機器２０ａ，２０ｂ，…に独特なＩＤである。
【００４０】
前記メモリ１４には、このような情報の他に、メールアドレス２２４、計算サーバＨＰアドレス２２５、先生特定アクセス先番号２２６、グループＩＤ（ＣｌａｓｓＩＤ）２２７も記憶される。
【００４１】
前記メールアドレス２２４は本機器固有のメールアドレス、計算サーバＨＰアドレス２２５は前記計算サーバ３０のＨＰアドレス、先生特定アクセス先番号２２６は本機器ユーザである先生のＰＣのメールアドレス、グループＩＤ（ＣｌａｓｓＩＤ）２２７は本機器ユーザである先生がグループ別に、例えばクラス（学級）別に任意に設定したＣｌａｓｓＩＤである。
【００４２】
このように構成された先生用通信機器２０は、前記ＣＰＵ２２が前記通信機器制御プログラム２２１や専用ＱＲ読み取り処理プログラム２２２に記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、後述の動作説明で述べるような、前記関数電卓１０に表示された二次元コード（本実施形態ではＱＲコード）を読み取り、この２次元コード画像（ＱＲコード）の内容のデータにグループＩＤと本通信機器メールアドレスとを付加して前記計算サーバ２０に送信する、ＱＲ撮影送信機能を実現する。
【００４３】
図４は、前記計算サーバ３０の電子回路の構成を示すブロック図である。
【００４４】
この計算サーバ３０の電子回路は、コンピュータであるＣＰＵ３１と、メモリ３２と、記録媒体３３と、記録媒体読取部３４と、通信部３５とを備えている。また、同図に破線で示すように、キー入力部３６或いは表示出力部３７を備えていても良い。
【００４５】
前記ＣＰＵ３１は、メモリ３２に予め記憶されている、あるいはメモリカード等の記録媒体３３から記録媒体読取部３４を介してメモリ３２に読み込まれた、あるいは通信ネットワークＮ上の図示しないＷｅｂサーバから通信部３５を介してメモリ３２にダウンロードされた、サーバ制御プログラム３２１に従い回路各部の動作を制御し、通信部３５で受信した先生用通信機器２０からの受信バーコード内容データに応じた各種の演算処理を実行する。
【００４６】
前記メモリ３２には、前記サーバ制御プログラム３２１が記憶される他に、通信部３５を介して各先生用通信機器２０から受信したバーコード内容データをグループＩＤ別に登録する登録データメモリ３２２と、送信先情報に対応付けてグループＩＤを複数記憶するグループＩＤメモリ３２３とが確保される。ここで、登録データメモリ３２２には、グループＩＤ毎の専用のデータエリア３２２Ａが作成され、そこに、個々の生徒毎の関数電卓１０Ａ，１０Ｂ，…から先生用通信機器２０により読み取って受信したバーコード内容データをクラスデータとして登録できるようになっている。また、前記グループＩＤメモリ３２３の送信先情報は、本実施形態では各クラスの担任（副担任）の先生用通信機器２０のメールアドレスとするが、先生を特定できるアクセス先番号（２２６）等であっても構わない。この送信先情報とグループＩＤは、予め先生用通信機器２０からのアクセスにより設定されるものであり、その設定に伴って、当該グループＩＤ用の登録データメモリ３２２及びグループＩＤメモリ３２３が確保されるようになっている。
【００４７】
なお、サーバ制御プログラム３２１は、当該計算サーバ３０のオペレータのキー入力部３６の設定操作やメンテナンス操作等に応じた設定動作やメンテナンス動作を行う機能、その動作の途中経過や結果を表示出力部３７に表示する機能、等を備えている。
【００４８】
このように構成された計算サーバ３０は、前記ＣＰＵ３１が前記サーバ制御プログラム３２１に記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べるような、生徒毎の受信バーコード内容データに基づく計算データの集約とその計算を当該生徒の属するグループ毎に行い、そのグループ毎に集約した計算データや計算結果データを、前記グループＩＤメモリ２２３に登録されたメールアドレスに送信することで、前記受信バーコード内容データの送信元である先生用通信機器２０に送信する、サーバ処理機能を実現する。
【００４９】
先生用通信機器２０は、通信ネットワークＮを介して前記計算サーバ２０から受信した集約計算データや計算結果データを、その表示出力部２１に表示したり、当該先生用通信機器２０にプロジェクタＰを接続して、拡大投影表示したりすることができる。
【００５０】
次に、前記構成の計算サーバ３０のサーバ処理機能について説明する。
【００５１】
図５は、前記計算サーバ３０のサーバ処理を示すフローチャートである。
【００５２】
図６は、前記計算サーバ３０のサーバ処理に伴う受信データ集約処理を示すフローチャートである。
【００５３】
図７は、前記関数電卓１０の表示制御処理を示すフローチャートである。
【００５４】
図８は、前記先生用通信機器３０のＱＲ撮影処理を示すフローチャートである。
【００５５】
図９は、前記計算サーバ３０を利用した場合の先生用通信機器２０と生徒Ａの関数電卓１０の表示動作を示す図である。
【００５６】
図１０は、前記計算サーバ３０を利用した場合の先生用通信機器２０と生徒Ｂの関数電卓１０の表示動作を示す図である。
【００５７】
計算サーバ３０のＣＰＵ３１は、まず、通信部３５により通信ネットワークＮを介して先生用通信機器２０であるカメラ付きタブレットＰＣやカメラ付きスマートフォンからの受信があったとき、その受信がタブレットＰＣでのＱＲ操作によるバーコード内容データの受信であるか否かを判別する（ステップＳ３０１）。
【００５８】
ここで、ＱＲ操作によるバーコード内容データの受信ではないと判別した場合には、ＣＰＵ３１は、行いたい処理（ＣｌａｓｓＩＤ登録／クラス登録データ表示）を確認する画面データを、通信部３５により通信ネットワークＮを介して送信元のタブレットＰＣに送信する（ステップＳ３０２）。例えば、先生用通信機器２０であるタブレットＰＣにより、計算サーバ３０にアクセスして当該計算サーバ３０のホームページのリンクを開くか、当該タブレットＰＣにおいて専用アプリケーションから当該計算サーバ３０にアクセスすると、前記ステップ３０１でＱＲ操作によるバーコード内容データの受信ではないと判別され、前記ステップＳ３０２で行いたい処理を確認する画面データが送信されてくることになる。これにより、先生用通信機器２０の表示出力部２１に、この確認画面が表示出力され、ユーザである先生は、行いたい処理を選択する。
【００５９】
よって、ＣＰＵ３１は、この先生の操作によるＣｌａｓｓＩＤの登録を受信したか否かを判別する（ステップＳ３０３）。ここで、ＣｌａｓｓＩＤの登録を受信したと判別した場合には、ＣＰＵ３１は、ＣｌａｓｓＩＤ（グループＩＤ）とメールアドレスを確認する画面データを、通信部３５により通信ネットワークＮを介して先生用通信機器２０である送信元のタブレットＰＣに送信する（ステップＳ３０４）。これを受信した先生用通信機器２０では、その表示出力部２１に、ＣｌａｓｓＩＤ（グループＩＤ）とメールアドレスを確認する画面が表示される。そして、図９（Ａ）に示すように、先生が担当するクラスのＣｌａｓｓＩＤ（グループＩＤ）と当該タブレットＰＣのメールアドレスを入力し、［ＯＫ］を選択することで、ＣＰＵ３１は、このユーザ（先生）により入力されたＣｌａｓｓＩＤとメールアドレスを通信ネットワークＮを介して通信部３５により受信して、メモリ３２のグループＩＤメモリ３２３にそれらを対応付けて登録する（ステップＳ３０５）。
【００６０】
また、ＣＰＵ３１は、前記ユーザ（先生）により入力された担当クラスの座席表（又はグループ（班）表）のデータとその座席別（又はグループ（班）別）の生徒（関数電卓１０）の固有ＩＤの対応データとを受信した場合、前記同様に、メモリ３２の登録データメモリ３２２に該当ＣｌａｓｓＩＤと対応付けて登録する（ステップＳ３０６）。
【００６１】
そして、メモリ３２の登録データメモリ３２２に、当該クラス専用のクラス別受信データエリア３２２Ａを作成する（ステップＳ３０７）。その後、ＣＰＵ３１は、処理を前記ステップＳ３０１に戻す。
【００６２】
これにより、前記計算サーバ３０のグループＩＤメモリ３２３には、前記先生用通信機器（タブレットＰＣ）２０によって当該先生の担当クラスのＣｌａｓｓＩＤ（グループＩＤ）に同先生のメールアドレスが対応付けられて登録され、また登録データメモリ３２２にはそのクラス別（３２２Ａ…）に、該当クラスのＣｌａｓｓＩＤ（グループＩＤ）に対応付けられて各座席（又は各グループ）毎に生徒（関数電卓１０）の固有ＩＤが対応付けされた座席表（又はグループ（班）表）のデータが登録されることになる。
【００６３】
引き続きサーバ処理を説明する前に、ここで、前記関数電卓１０の表示制御機能について、図７の表示制御処理のフローチャートに従って説明する。
【００６４】
例えば、ＣｌａｓｓＩＤ（グループＩＤ）：ＡＢＣ１２３に属する生徒Ａが使用する関数電卓１０Ａにおいて、ＣＰＵ１３は、キー入力部１１の操作が統計機能の実行操作であるか否か、つまり［ＭＯＤＥ］キー操作に応じて一覧表示した各機能のうちの統計計算機能の実行操作であるか否かを判別する（ステップＳ１０１）。ここで、統計機能の実行操作でないと判別した場合には、ＣＰＵ１３は、処理をその他の処理へと進める。
【００６５】
これに対して、統計機能の実行操作であると判別した場合には、ＣＰＵ１３は、図９（Ｂ）に示すように、表示出力部１２に統計モード選択画面Ｇｓとして一覧表示した計算種類（１変数統計／２変数統計；直線回帰／対数回帰／ｅ指数回帰／ａｂ指数回帰／べき乗回帰／逆数回帰／二次回帰）のうちキー入力部１１のユーザ操作による計算種類の指定を受け付ける（ステップＳ１０２）。また、ＣＰＵ１３は、キー入力部１１のユーザ操作による計算対象データＸ（及びＹ）の入力を受け付ける（ステップＳ１０３）。
【００６６】
ここでは、前記統計モード選択画面Ｇｓの「２」（２変数統計；直線回帰）を指定し、図９（Ｃ）に示すように、表示出力部１２に表示させた表データ入力画面Ｇｉにて２変数Ｘ，Ｙの表データを入力した場合について説明する。入力された表データＸ，Ｙは、メモリ１４の入力データエリア１４３に登録される。
【００６７】
その後、ＣＰＵ１３は、キー入力部１１の［ＱＲ］キーつまり［ＳＨＩＦＴ］＋［ＯＰＴＮ］キーが押されたか否かを判別する（ステップＳ１０４）。ここで、［ＱＲ］キーが押されていないと判別した場合には、処理を後述するステップＳ１０６に進める。
【００６８】
これに対して、［ＱＲ］キーが押されたと判別した場合には、ＣＰＵ１３は、メモリ１４の固有ＩＤ１４２に記憶されている当該関数電卓１０Ａの固有ＩＤ、入力データエリア１４３に記憶されている実行機能の機能種別（ここでは、統計機能と計算種類）、機能別計算対象データ（表データＸ，Ｙと統計計算の種類（２変数統計；直線回帰））、設定情報、その他を２次元コード画像（ＱＲコード）化して、図９（Ｄ）に示すように、２次元コード画像（ＱＲコード）Ｑとして表示出力部１２に表示出力する（ステップＳ１０５）。
【００６９】
なお、設定情報については、特にフローチャートでは示していないが、キー入力部１１の［ＳＨＩＦＴ］＋［ＭＯＤＥ］（＝［ＳＥＴＵＰ］）キー操作に従って設定されて入力データエリア１４３に記憶されるものであり、この設定情報としては、例えば、角度モード（ｄｅｇ（度）モード／ｒａｄ（ラジアン）モード／ｇｒａ（グラード）モード）、丸めモード（Ｎｏｒｍ（指数表示）モード／Ｆｉｘ（小数点以下桁数固定）モード／Ｓｃｉ（有効桁数指定）モード）、表示モード（ＬｉｎｅＩＯ（１行表示）モード／ＭｔｈＩＯ（教科書表示）モード）などの各種モードの設定を含む。
【００７０】
一方、ＣＰＵ１３にて、統計計算の処理が指示されたと判別した場合には、入力データエリア１４３に登録されたデータにより統計計算処理、即ち１変数統計計算や２変数統計計算等をユーザ操作により指定された種類で実行する（ステップＳ１０７）。そして、統計計算の結果データを表示出力部１２に表示出力する（ステップＳ１０８）。
【００７１】
例えば、前記生徒Ａと同じクラスのＣｌａｓｓＩＤ（グループＩＤ）：ＡＢＣ１２３に属する生徒Ｂの関数電卓１０Ｂにおいて、前記統計モード選択画面Ｇｓにて計算の種類「２」（２変数統計；直線回帰）を指定し、図１０（Ａ）に示すように、表データ入力画面Ｇｉにて２変数Ｘ，Ｙの表データを入力する（ステップＳ１０２，Ｓ１０３）。
【００７２】
そして、統計計算の処理が指示されると（ステップＳ１０６）、ＣＰＵ１３は、前記入力された表データＸ，Ｙに基づいて統計計算（２変数統計計算；直線回帰）を実行し（ステップＳ１０７）、図１０（Ｂ）に示すように、当該統計計算の結果データを計算結果画面Ｇｃｌとして表示出力部１２に表示出力する（ステップＳ１０８）。
【００７３】
その後、ＣＰＵ１３にて、キー入力部１１の［ＱＲ］キーつまり［ＳＨＩＦＴ］＋［ＯＰＴＮ］キーが押されたと判別した場合には（ステップＳ１０９）、ＣＰＵ１３は、メモリ１４の固有ＩＤ１４２に記憶されている当該関数電卓１０Ｂの固有ＩＤ、入力データエリア１４３に記憶されている実行機能の機能種別（ここでは、統計機能と計算種類）、計算結果データ、設定情報、その他を２次元コード画像（ＱＲコード）化して、図１０（Ｃ）に示すように、２次元コード画像（ＱＲコード）Ｑとして表示出力部１２に表示出力する（ステップＳ１１０）。
【００７４】
その後、ＣＰＵ１３は、データの再入力があるか否かを判別する（ステップＳ１１１）。ここで、再入力がないと判別した場合には、ＣＰＵ１３は、処理を前記ステップＳ１０１に戻す。これに対して、再入力があると判別した場合には、ＣＰＵ１３は、処理を前記ステップ１０２に戻す。
【００７５】
以上のようにして、生徒Ａ，Ｂ，…の関数電卓１０Ａ，１０Ｂ，…において前述の表示制御処理により表示出力部１２に各対応する２次元コード画像（ＱＲコード）Ｑが表示される。
【００７６】
ここで、前記先生用通信機器（タブレットＰＣ）２０のＱＲ撮影送信機能について、図８のＱＲ撮影処理のフローチャートに従って説明する。
【００７７】
先生用通信機器２０であるカメラ付きタブレットＰＣで、図９（Ｅ）および図１０（Ｄ）に示すように、前記２次元コード画像（ＱＲコード）Ｑの画像を撮影すると、ＣＰＵ２２は、その２次元コード画像（ＱＲコード）の内容であるバーコード内容データを解析しバーコード内容データを取得する（ステップＳ２０１）。
【００７８】
すると、ＣＰＵ２２は、前記取得したバーコード内容データについて、前記関数電卓１０の表示制御処理によるバーコード内容データの形式に合致している否かを判別する（ステップＳ２０２）。
【００７９】
前記取得したバーコード内容データについて、前記関数電卓１０によるバーコード内容データの形式に合致していると判別した場合は、前記解析されたバーコード内容データとメモリ２３に記憶されている担当クラスのグループＩＤ（ＣｌａｓｓＩＤ）２２７とを、通信ネットワークＮを介して計算サーバ３０へ送信する（ステップＳ２０３）。なお、そのための計算サーバ３０のＨＰアドレス２２５は、予め先生に知らされており、先生が自身の先生用通信機器２０を操作して入力しメモリ２３に登録しておく。
【００８０】
ここで、前記バーコード内容データは、前記生徒Ａの関数電卓１０Ａから撮影された２次元コード画像（ＱＲコード）Ｑの場合は、当該関数電卓１０Ａの固有ＩＤ、機能種別（統計機能と計算種類）、機能別計算対象データ（表データＸ，Ｙと統計計算の種類（２変数統計；直線回帰））、設定情報、その他のデータとなり、前記生徒Ｂの関数電卓１０Ｂから撮影された２次元コード画像（ＱＲコード）Ｑの場合は、当該関数電卓１０Ｂの固有ＩＤ、機能種別（統計機能と計算種類）、計算結果データ、設定情報、その他のデータとなる。
【００８１】
こうして先生用通信機器２０から通信ネットワークＮを介して送信されてきたバーコード内容データを、計算サーバ３０において通信部３５により受信すると、前記ステップＳ３０１において、計算サーバ３０のＣＰＵ３１は、ＱＲ操作によるバーコード内容データの受信であると判別することとなる。この場合には、ＣＰＵ３１は、受信したバーコード内容データ、即ち前記関数電卓１０Ａの場合は、当該関数電卓１０Ａの固有ＩＤ：ｘｘｘｘ１、生徒Ａの属するＣｌａｓｓＩＤ：ＡＢＣ１２３、機能種別（統計機能と計算種類）、機能別計算対象データ（表データＸ，Ｙと統計計算の種類（２変数統計；直線回帰））、設定情報、その他を、前記関数電卓１０Ｂの場合は、当該関数電卓１０Ｂの固有ＩＤ：ｘｘｘｘ２、生徒Ｂの属するＣｌａｓｓＩＤ：ＡＢＣ１２３、機能種別（統計機能と計算種類）、計算結果データ、設定情報、その他を、メモリ３２に設けた受信データ保存用のワークエリア（図示せず）に保存する（ステップＳ３０８）。
【００８２】
その後、前記保存したバーコード内容データ中のＣｌａｓｓＩＤを確認し、グループＩＤメモリ３２３に登録済みのＣｌａｓｓＩＤと合致するか否かを判別する（ステップＳ３０９）。ここで、ＣｌａｓｓＩＤが登録済みのものと合致しないと判別した場合には、ＣＰＵ３１は、処理を前記ステップＳ３０１に戻す。
【００８３】
これに対して、前記保存したバーコード内容データ中のＣｌａｓｓＩＤ（グループＩＤ）が登録済みのものと合致すると判別した場合、ＣＰＵ３１は、この保存したバーコード内容データをクラスデータとして、登録データメモリ３２２の当該登録済みＣｌａｓｓＩＤに対応するクラス別データエリア３２２Ａに登録する（ステップＳ３１０）。
【００８４】
これにより、登録済みＣｌａｓｓＩＤ：ＡＢＣ１２３に対応したクラス別データエリア３２２Ａには、前記先生用通信機器（タブレットＰＣ）２０によって登録された該当クラスの座席表（又はグループ（班）表）のデータと共に、前記生徒Ａの固有ＩＤと統計データ（計算対象データ）、前記生徒Ｂの固有ＩＤと統計データ（計算結果データ）が登録されることになる。
【００８５】
この後、先生用通信機器２０であるタブレットＰＣにより、計算サーバ３０にアクセスして当該計算サーバ３０のホームページのリンクを開くか、当該タブレットＰＣにおいて専用アプリケーションから計算サーバ３０にアクセスして、クラス登録データ表示を選択すると、計算サーバ３０のＣＰＵ３１では、前記ステップＳ３０３において、ＣｌａｓｓＩＤの登録を受信していないと判別する（ステップＳ３０１〜Ｓ３０３）。
【００８６】
この場合には、ＣＰＵ３１は、先生用通信機器２０から自動送信された当該通信機器２０に登録済みのグループＩＤ（ＣｌａｓｓＩＤ）２２７とメールアドレス２２４を受信する（ステップＳ３１１）。
【００８７】
すると、ＣＰＵ３１は、前記先生用通信機器２０から受信したグループＩＤ（ＣｌａｓｓＩＤ）２２７とメールアドレス２２４が、グループＩＤメモリ３２３に登録済みの先生のＣｌａｓｓＩＤとメールアドレスであるか否かを判別する（ステップＳ３１２）。
【００８８】
そして、前記先生用通信機器２０から受信したグループＩＤ（ＣｌａｓｓＩＤ）２２７とメールアドレス２２４が、登録済みのＣｌａｓｓＩＤとメールアドレスであると判別すると、図６における受信データ集約処理に移行する（ステップＳ３１３）。
【００８９】
この受信データ集約処理では、ＣＰＵ３１は、前記先生用通信機器２０から受信された登録済みのグループＩＤ（ＣｌａｓｓＩＤ：ＡＢＣ１２３）に対応するクラス別データエリア３２２Ａから、登録済みの先頭の受信データである生徒Ａの固有ＩＤ：ｘｘｘｘ１に対応付けられた統計データを読み出し（ステップＳ１）、当該受信データ（統計データ）が統計モードの表データであるか否かを判別する（ステップＳ２）。
【００９０】
ここで、前記生徒Ａの固有ＩＤ：ｘｘｘｘ１に対応付けられた受信データ（統計データ）が統計モードの表データであると判別した場合は、当該統計計算用の表データ（図９（Ｃ）参照）について、前記機能別計算対象データ（表データＸ，Ｙと統計計算の種類）で指定されている統計計算（２変数統計；直線回帰）を実行し、当該表データＸ，Ｙのプロット点と直線回帰のグラフからなるグラフ画像を作成する（ステップＳ３）。
【００９１】
そして、前記登録済みのグループＩＤ（ＣｌａｓｓＩＤ：ＡＢＣ１２３）に対応するクラス別データエリア３２２Ａに座席表（又はグループ表）が登録されているか否かを判別する（ステップＳ６）。
【００９２】
ここではまず、座席表（又はグループ表）が登録されていない場合について説明する。
【００９３】
座席表（又はグループ表）が登録されていない場合は、前記生徒Ａの受信データ（統計データ：表データ）とその統計データから作成したグラフ画像のデータとを上下に並べて左から順に配置した集約画像データ（図１１参照）を作成する（ステップＳ１０）。
【００９４】
この後、ＣＰＵ３１は、前記グループＩＤ（ＣｌａｓｓＩＤ：ＡＢＣ１２３）に対応するクラス別データエリア３２２Ａに次の受信データがあると判別すると（ステップＳ１１）、当該グループＩＤ（ＣｌａｓｓＩＤ：ＡＢＣ１２３）に対応する生徒Ｂの固有ＩＤ：ｘｘｘｘ２に対応付けられた統計データを読み出す（ステップＳ１２）。
【００９５】
この生徒Ｂの統計データについて、統計モードの計算結果データであると判別した場合は（ステップＳ４）、当該計算結果データ（図１０（Ｂ）参照）について、前記機能種別で指定されている統計計算（２変数統計；直線回帰）を実行し、当該計算結果データの直線回帰のグラフのみからなるグラフ画像を作成する（ステップＳ５）。
【００９６】
そして、前記生徒Ｂの受信データ（統計データ：計算結果データ）とその統計データから作成したグラフ画像のデータとを上下に並べて左から順に配置した集約画像データ（図１１参照）を作成する（ステップＳ１０）。
【００９７】
図１１は、前記計算サーバ３０においてクラス別データエリア３２２Ａの受信データ（登録データ）に基づき作成された集約画像データの具体例を示す図である。
【００９８】
この集約画像データでは、左から順に、前記生徒Ａの固有ＩＤ：ｘｘｘｘ１に対応付けられた受信データ（表データ）とそのグラフ（プロット点＋グラフ）、前記生徒Ｂの固有ＩＤ：ｘｘｘｘ２に対応付けられた受信データ（計算結果データ）とそのグラフ（グラフのみ）が配置され、同様に、次の受信データ（登録データ）の読み出しに従い、前記生徒Ｃの固有ＩＤ：ｘｘｘｘ３に対応付けられた受信データ（表データ）とそのグラフ（プロット点＋グラフ）が配置されている。
【００９９】
こうして、前記受信データ集約処理により生成されたクラス別の集約画像のデータは、グループＩＤメモリ３２３に登録されている該当グループＩＤ（ＣｌａｓｓＩＤ；ＡＢＣ１２３）に対応付けられた先生用通信機器２０のメールアドレスを宛先として送信される（ステップＳ３１４）。
【０１００】
なお、前記計算サーバ３０におけるクラス別の集約画像のデータの前記先生用通信機器２０への送信（ステップＳ３１４）は、当該先生用通信機器２０においてクラス登録データの表示を選択した場合（ステップＳ３０２）に行なうようにしているが、同先生用通信機器２０から計算サーバ３０のホームページＨＰにアクセスされた際に、当該先生用通信機器２０から受信されたグループＩＤ（ＣｌａｓｓＩＤ）に対応したクラス別の集約画像のデータをアクセス元である先生用通信機器２０へ送信するようにしてもよい。
【０１０１】
これにより、担任や副担任の先生用通信機器２０であるカメラ付きタブレットＰＣ等の表示出力部２１には、図１１に示すように、担当クラスの各生徒の関数電卓１０Ａ，１０Ｂ，…から取得された統計データ（表データ又は統計計算結果データ）とそのグラフを集約した集約画像のデータが集約画像画面Ｇｉとして表示される。そして、図１で示したように、当該集約画像画面ＧｉをプロジェクタＰにより拡大投影して表示することで、該当クラスの生徒全員で互いの統計データを確認し合いながら学習できる。
【０１０２】
次に、前記計算サーバ３０による受信データ集約処理（図６参照）において、計算サーバ３０のクラス別データエリア３２２Ａに座席表（又はグループ（班）表）が登録されている場合について説明する。
【０１０３】
計算サーバ３０のＣＰＵ３１において、前記先生用通信機器２０から受信されたグループＩＤ（ＣｌａｓｓＩＤ；ＡＢＣ１２３）に対応した前記クラス別データエリア３２２Ａに該当クラスの座席表（又はグループ（班）表）が登録されていると判別した場合（ステップＳ６）、当該座席表（又はグループ表）の座席（又はグループ）に前記受信したバーコード内容データに含まれる生徒Ａ（関数電卓１０Ａ）の固有ＩＤが対応付けられて登録されているか否か判別する（ステップＳ７）。
【０１０４】
ここで、ＣＰＵ３１において、前記クラス別データエリア３２２Ａに登録されている座席表（又はグループ表）の座席（又はグループ）に前記受信したバーコード内容データに含まれる生徒Ａ（関数電卓１０Ａ）の固有ＩＤが対応付けられて登録されていると判別した場合は、当該座席表（又はグループ表）の該当する座席（又はグループ）の位置に前記受信した統計データ（表データ又は統計計算結果データ）を配置した集約画像のデータが受信データ一覧画面として作成される（ステップＳ８）。
【０１０５】
また、前記座席表（又はグループ表）の該当する座席（又はグループ）の位置に前記受信した統計データ（表データ又は統計計算結果データ）のグラフを配置した集約画像のデータがグラフデータ一覧画面として作成される（ステップＳ９）。
【０１０６】
この後、ＣＰＵ３１は、前記グループＩＤ（ＣｌａｓｓＩＤ：ＡＢＣ１２３）に対応するクラス別データエリア３２２Ａに次の受信データがあると判別すると（ステップＳ１１）、当該グループＩＤ（ＣｌａｓｓＩＤ：ＡＢＣ１２３）に対応する次の生徒Ｂの固有ＩＤ：ｘｘｘｘ２に対応付けられた統計データを読み出して、前記ステップＳ２に戻る（ステップＳ１２）。
【０１０７】
図１２は、前記計算サーバ３０のクラス別データエリア３２２Ａに登録された座席表データＤｓの他の実施形態を示す図である。
【０１０８】
前記サーバ処理でのステップＳ３０６において、前記先生用通信機器２０からの設定により計算サーバ３０のクラス別データエリア３２２Ａに登録する座席表のデータは、該当クラスの生徒数とその座席の配置の変化に対応して予め設定した複数パターンの座席表ｄａ，ｄｂ，ｄｃとして登録してもよい。
【０１０９】
これによれば、前記サーバ処理に伴う受信データ集約処理Ｓ３１３において、該当クラスの座席表の配置を現在の配置に合わせて選択した後に、前記バーコード内容データとして受信した統計データに対応する受信データ一覧画面やグラフデータ一覧画面を作成できる。
【０１１０】
前記受信データ集約処理において前記クラス別データエリア３２２Ａに登録された座席表（又はグループ表）に応じて作成された受信データ一覧画面やグラフデータ一覧画面は、グループＩＤメモリ３２３に登録されている該当グループＩＤ（ＣｌａｓｓＩＤ；ＡＢＣ１２３）に対応付けられた先生用通信機器２０のメールアドレスを宛先として送信される（ステップＳ３１４）。
【０１１１】
図１３は、前記計算サーバ３０の受信データ集約処理に従い作成されたグラス別の座席表に対応するグラフデータ一覧画面を示す図である。
【０１１２】
図１４は、前記計算サーバ３０の受信データ集約処理に従い作成されたグラス別のグループ表に対応するグラフデータ一覧画面を示す図である。
【０１１３】
これにより、担任や副担任の先生用通信機器２０であるカメラ付きタブレットＰＣ等の表示出力部２１には、図１３（又は図１４）に示すように、担当クラスの各生徒の関数電卓１０Ａ，１０Ｂ，…から取得された統計データ（統計計算結果データ）のグラフを該当クラスの座席表（又はグループ（班）表）に合わせて集約した集約画像のデータが表示される。そして、当該集約画像画面をプロジェクタＰにより拡大投影して表示することで、該当クラスの生徒全員で互いの統計データを確認し合いながら学習できる。
【０１１４】
したがって、前記構成の計算サーバ３０によれば、担当クラスのグループＩＤ（ＣｌａｓｓＩＤ）を登録した複数（主担任／副担任等）の先生用通信機器（カメラ付きタブレットＰＣ等）２０ａ，２０ｂにより、各生徒Ａ，Ｂ，…の情報表示装置（関数電卓）１０Ａ，１０Ｂ，…にて統計計算の計算データと当該電卓固有（生徒固有）のＩＤとを二次元コード画像（ＱＲコード）化して表示出力部２１に表示させたその二次元コード画像を撮影し、当該二次元コード画像から解析したバーコード内容データ中の前記電卓固有ＩＤと計算データとグループＩＤとを計算サーバ３０へ送信する。すると、計算サーバ３０は、前記先生用通信機器２０から受信された電卓固有ＩＤ毎の計算データを同受信されたグループＩＤに対応したクラス別データエリア３２２Ａに登録し、当該クラス別に登録された電卓固有ＩＤ毎の計算データを画像データとして集約し、この集約された画像データをグループＩＤメモリ３２３の該当グループＩＤに対応付けされて登録された管理者のメールアドレス（例えば該当クラスの先生用通信機器２０や該当クラスに共通のＷｅｂメールアドレス）に送信する。
【０１１５】
これにより、クラスに属する各生徒Ａ，Ｂ，…の情報表示装置（関数電卓）１０Ａ，１０Ｂ，…によりそれぞれ入力あるいは計算された計算対象データの２次元コード画像（ＱＲコード）Ｑを、該当クラスを担当する複数の先生の先生用通信機器（タブレットＰＣ）２０ａ，２０ｂにより手分けして撮影して計算サーバ３０へ送信するだけで、当該各情報表示装置（関数電卓）１０Ａ，１０Ｂ，…の属するクラス毎に前記計算対象データを集約した画像データとして出力し、当該先生用通信機器（タブレットＰＣ）２０ａ，２０ｂやクラス共有のプロジェクタＰ等に表示させて見ることができる。
【０１１６】
また、前記構成の計算サーバ３０によれば、前記グループＩＤメモリ３２３には、予め、前記先生用通信機器２０ａ，２０ｂからのユーザ（先生）操作に応じて入力されたグループＩＤ（ＣｌａｓｓＩＤ）と管理者の送信先情報（メールアドレス）とを対応付けて登録しておくことで、前記各生徒Ａ，Ｂ，…の情報表示装置（関数電卓）１０Ａ，１０Ｂ，…による計算対象データを集約した画像データを所望の表示出力装置等に表示出力させて見ることができる。
【０１１７】
また、前記構成の計算サーバ３０によれば、前記クラス別データエリア３２２Ａには、該当クラスの各生徒の座席の位置（又は各生徒の属するグループ（班））に前記電卓固有ＩＤを対応付けた座席表（又はグループ（班）表）を登録し、前記各生徒Ａ，Ｂ，…の情報表示装置（関数電卓）１０Ａ，１０Ｂ，…による計算対象データを集約した画像データは、前記座席表（又はグループ（班）表）の各座席の位置（又は各グループ（班）の位置）に前記電卓固有ＩＤ毎の計算対象データを配置して集約した画像データとして作成する。
【０１１８】
これにより、前記画像データの送信先である管理者側では、担当クラスに属する各生徒Ａ，Ｂ，…の情報表示装置（関数電卓）１０Ａ，１０Ｂ，…による計算対象データを座席表（又はグループ表）に集約した形態で確認することができる。
【０１１９】
さらに、前記構成の計算サーバ３０によれば、前記先生用通信機器（カメラ付きタブレットＰＣ）２０ａ，２０ｂから受信された前記各生徒の情報表示装置（関数電卓）１０Ａ，１０Ｂ，…による統計計算の計算データが、統計の表データと計算種類（例えば回帰計算）である場合は、当該表データに応じたプロット点とそのプロット点に応じたグラフの画像を作成し、また前記計算種類に従い統計計算された計算結果のデータである場合は、当該計算結果のデータに応じたグラフのみの画像を作成し、前記各計算データに応じたグラフの画像を集約した画像データを作成する。
【０１２０】
これにより、前記各生徒の情報表示装置（関数電卓）１０Ａ，１０Ｂ，…から前記２次元コード画像（ＱＲコード）によって前記先生用通信機器２０ａ，２０ｂを経由して取得した統計計算の表データや計算結果データを、当該計算サーバ３０により何れも回帰計算しグラフ化して集約した画像データとして出力できる。
【０１２１】
上記実施例においては、サーバにおいて、各生徒の情報表示装置（電卓）の固有ＩＤ別にグループＩＤ毎に計算データが集約されることとした。その場合、同じ固有ＩＤで計算データが修正されてサーバに取得されると、その固有ＩＤの計算データが更新されて登録されることとなる。それに対して、同じ固有ＩＤでも、日時によって、計算データが別々に記憶されて集約されるようにしても良い。またグループＩＤに集約されたデータのうち、固有ＩＤの最新の計算データを集約対象にして集約しても良い。またグループＩＤを管理する先生がグループＩＤ内の集約データを初期化したり、最新の各固有ＩＤの計算データ以外を消去するか、全て残すかを設定できるようにしても良い。また、グループＩＤの集約データを統計計算の種類毎に分類して、先生の指定する種類の計算データのみを集約するようにしても良い。
なお、前記各実施形態において記載した計算サーバ２０による各処理の手法、すなわち、図５のフローチャートに示すサーバ処理、図６のフローチャートに示す前記サーバ処理に伴う受信データ集約処理などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体（３３）に格納して配布することができる。また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワークＮ上を伝送させることができ、このプログラムデータを、通信ネットワークＮに接続された電子機器のコンピュータに通信部（３５）によって取り込むことで、前述したサーバ機能を実現することもできる。
【０１２２】
本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【０１２３】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１２４】
［１］
各情報表示装置から通信機器に取得された計算データと前記通信機器に記憶されたグループＩＤとを前記通信機器から受信する計算データ受信手段と、
前記計算データ受信手段により受信された計算データを前記グループＩＤに対応付けて登録するデータ登録手段と、
前記データ登録手段により登録された計算データを前記グループＩＤ別に集約した集約画像データにして送信する集約画像送信手段と、
を備えたことを特徴とするサーバ装置。
【０１２５】
［２］
複数のグループＩＤにそれぞれ対応付けて送信先情報を記憶しているグループＩＤ記憶手段を備え、
前記集約画像送信手段は、前記データ登録手段により登録された計算データを前記グループＩＤ別に集約した集約画像データにして前記グループＩＤ記憶手段により記憶されている当該グループＩＤに対応付けられた送信先情報により示される送信先に送信する、
ことを特徴とする［１］に記載のサーバ装置。
【０１２６】
［３］
ユーザ操作に応じて、前記グループＩＤと前記送信先情報とを前記グループＩＤ記憶手段に登録するグループＩＤ登録手段を備えた、
ことを特徴とする［１］または［２］に記載のサーバ装置。
【０１２７】
［４］
前記計算データ受信手段は、前記各情報表示装置から取得された装置個別ＩＤと計算データと前記通信機器に記憶された当該情報表示装置の属するグループＩＤとを当該通信機器から受信し、
前記データ登録手段は、前記計算データ受信手段により受信された装置個別ＩＤと計算データとを前記グループＩＤに対応付けて登録し、
各座席に前記各情報表示装置の装置個別ＩＤを対応付けた座席表を登録する座席表登録手段を備え、
前記集約画像送信手段は、前記データ登録手段により登録された計算データを前記グループＩＤ別に前記座席表登録手段により登録された座席表の該当する装置個別ＩＤの座席の位置に配置して集約した集約画像データにして送信する、
ことを特徴とする［１］ないし［３］の何れかに記載のサーバ装置。
【０１２８】
［５］
前記計算データ受信手段は、前記各情報表示装置から取得された装置個別ＩＤと計算データと前記通信機器に記憶された当該情報表示装置の属するグループＩＤとを当該通信機器から受信し、
前記データ登録手段は、前記計算データ受信手段により受信された装置個別ＩＤと計算データとを前記グループＩＤに対応付けて登録し、
各班に前記各情報表示装置の装置個別ＩＤを対応付けた班表を登録する班表登録手段を備え、
前記集約画像送信手段は、前記データ登録手段により登録された計算データを前記グループＩＤ別に前記班表登録手段により登録された班表の該当する装置個別ＩＤの班の位置に配置して集約した集約画像データにして送信する、
ことを特徴とする［１］ないし［３］の何れかに記載のサーバ装置。
【０１２９】
［６］
前記各情報表示装置からの計算データは、統計計算の表データまたは当該表データの計算結果データであって、
前記集約画像送信手段は、前記データ登録手段により登録された計算データが統計計算の表データである場合は当該表データのプロット点と当該プロット点に応じたグラフからなるグラフ画像を作成し、前記データ登録手段により登録された計算データが統計計算の計算結果データである場合は当該計算結果データに応じたグラフのみからなるグラフ画像を作成し、前記グループＩＤ別に集約した集約画像データにして送信する、
ことを特徴とする［１］ないし［５］の何れかに記載のサーバ装置。
【０１３０】
［７］
前記通信機器は、各情報表示装置からの計算データを当該情報表示装置により表示された当該計算データを含む二次元コード画像を撮影して取得し、
前記計算データ受信手段は、前記各情報表示装置から前記二次元コード画像の撮影により取得された計算データを含む二次元コード画像のコードデータと前記通信機器に記憶された当該情報表示装置の属するグループＩＤとを当該通信機器から受信する二次元コードデータ受信手段を有する、
ことを特徴とする［１］ないし［６］の何れかに記載のサーバ装置。
【０１３１】
［８］
前記グループＩＤ記憶手段により記憶される複数のグループＩＤにそれぞれ対応付けられた送信先情報は、該当するグループＩＤを記憶している前記通信機器の通信アドレスであって、
前記集約画像送信手段は、前記データ登録手段により登録された計算データを前記グループＩＤ別に集約した集約画像データにして前記グループＩＤ記憶手段により記憶されている当該グループＩＤに対応付けられた前記通信機器の通信アドレスに送信する、
ことを特徴とする［２］に記載のサーバ装置。
【０１３２】
［９］
通信機器に取得された計算データと前記通信機器に記憶されたグループＩＤとを前記通信機器から受信する計算データ受信手段と、
前記計算データ受信手段により受信された計算データを前記グループＩＤに対応付けて登録するデータ登録手段と、
前記データ登録手段により登録された計算データを前記グループＩＤ別に集約した集約画像データにして送信する集約画像送信手段と、
を備えたサーバ装置が受信する前記計算データをユーザ操作に応じて前記通信機器に外部出力する計算データ出力手段を備えたことを特徴とする情報表示装置。
【０１３３】
［１０］
電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
各情報表示装置から通信機器に取得された計算データと前記通信機器に記憶されたグループＩＤとを前記通信機器から受信する計算データ受信手段、
前記計算データ受信手段により受信された計算データを前記グループＩＤに対応付けて登録するデータ登録手段、
前記データ登録手段により登録された計算データを前記グループＩＤ別に集約した集約画像データにして送信する集約画像送信手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【符号の説明】
【０１３４】
１０  …情報表示装置（関数電卓）
１１  …キー入力部
１１１…数値・演算記号キー群
１１２…関数機能キー群
１１３…モード設定キー群
１１４…カーソルキー
１２  …表示出力部
１３  …ＣＰＵ
１４  …メモリ
１４１…数式計算処理プログラム
１４２…固有ＩＤ
１４３…入力データエリア
１５  …記録媒体読取部
１６  …無線通信部
２０  …先生用通信機器（カメラ付きタブレットＰＣ等）
２１  …表示出力部
２２  …ＣＰＵ
２３  …メモリ
２２１…通信機器制御プログラム
２２２…専用ＱＲ読み取り処理プログラム
２２３…機器固有ＩＤ
２２４…メールアドレス
２２５…計算サーバＨＰアドレス
２２６…先生特定アクセス先番号
２２７…先生特定アクセス先番号
２４  …記録媒体読取部
２５  …タッチ入力部（キー入力部）
２６  …カメラ部
２７  …無線通信部
３０  …計算サーバ
３１  …ＣＰＵ
３２  …メモリ
３２１…サーバ制御プログラム
３２２…登録データメモリ
３２２Ａ…クラス別データエリア
３２３…グループＩＤメモリ
３３  …記録媒体
３４  …記録媒体読取部
３５  …通信部
Ｎ    …ネットワーク
Ｐ    …プロジェクタ
【図１】
2018049661.tif 000003
【図２】
2018049661.tif 000004
【図３】
2018049661.tif 000005
【図４】
2018049661.tif 000006
【図５】
2018049661.tif 000007
【図６】
2018049661.tif 000008
【図７】
2018049661.tif 000009
【図８】
2018049661.tif 000010
【図９】
2018049661.tif 000011
【図１０】
2018049661.tif 000012
【図１１】
2018049661.tif 000013
【図１２】
2018049661.tif 000014
【図１３】
2018049661.tif 000015
【図１４】
2018049661.tif 000016
【手続補正書】
【提出日】平成29年12月27日(2017.12.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明に係るサーバ装置は、複数の計算データとグループＩＤとを前記通信機器から受信する計算データ受信手段と、前記計算データ受信手段により受信された計算データを前記グループＩＤに対応付けて登録するデータ登録手段と、前記データ登録手段により登録された計算データを前記グループＩＤ別に集約した集約画像データにして送信する集約画像送信手段と、を備えたことを特徴としている。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明によれば、複数の計算対象データをグループ毎に集約した結果の集約結果データとして出力することが可能になる。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の計算データとグループＩＤとを通信機器から受信する計算データ受信手段と、
前記計算データ受信手段により受信された計算データを前記グループＩＤに対応付けて登録するデータ登録手段と、
前記データ登録手段により登録された計算データを前記グループＩＤ別に集約した集約画像データにして送信する集約画像送信手段と、を備えたことを特徴とするサーバ装置。
【請求項２】
複数のグループＩＤにそれぞれ対応付けて送信先情報を記憶しているグループＩＤ記憶手段を備え、
前記集約画像送信手段は、前記データ登録手段により登録された計算データを前記グループＩＤ別に集約した集約画像データにして前記グループＩＤ記憶手段により記憶されている当該グループＩＤに対応付けられた送信先情報により示される送信先に送信する、ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
ユーザ操作に応じて、前記グループＩＤと前記送信先情報とを前記グループＩＤ記憶手段に登録するグループＩＤ登録手段を備えた、ことを特徴とする請求項２に記載のサーバ装置。
【請求項４】
前記計算データ受信手段は、前記通信機器に接続される複数の情報表示装置の個別ＩＤ、各情報表示機器の計算データ、および、各情報表示装置の属するグループＩＤを、当該通信機器から受信する、ことを特徴とする請求項１ないし請求項３の何れか１項に記載のサーバ装置。
【請求項５】
前記データ登録手段は、前記計算データ受信手段により受信された装置個別ＩＤと計算データとを前記グループＩＤに対応付けて登録し、
各座席に前記各情報表示装置の装置個別ＩＤを対応付けた座席表を登録する座席表登録手段を備え、
前記集約画像送信手段は、前記データ登録手段により登録された計算データを前記グループＩＤ別に前記座席表登録手段により登録された座席表の該当する装置個別ＩＤの座席の位置に配置して集約した集約画像データにして送信する、ことを特徴とする請求項４に記載のサーバ装置。
【請求項６】
前記データ登録手段は、前記計算データ受信手段により受信された装置個別ＩＤと計算データとを前記グループＩＤに対応付けて登録し、
各班に前記各情報表示装置の装置個別ＩＤを対応付けた班表を登録する班表登録手段を備え、
前記集約画像送信手段は、前記データ登録手段により登録された計算データを前記グループＩＤ別に前記班表登録手段により登録された班表の該当する装置個別ＩＤの班の位置に配置して集約した集約画像データにして送信する、ことを特徴とする請求項４に記載のサーバ装置。
【請求項７】
前記各情報表示装置からの計算データは、統計計算の表データまたは当該表データの計算結果データであって、
前記集約画像送信手段は、前記データ登録手段により登録された計算データが統計計算の表データである場合は当該表データのプロット点と当該プロット点に応じたグラフからなるグラフ画像を作成し、前記データ登録手段により登録された計算データが統計計算の計算結果データである場合は当該計算結果データに応じたグラフのみからなるグラフ画像を作成し、前記グループＩＤ別に集約した集約画像データにして送信する、ことを特徴とする請求項４ないし請求項６の何れか１項に記載のサーバ装置。
【請求項８】
前記通信機器は、各情報表示装置からの計算データを当該情報表示装置により表示された当該計算データを含む二次元コード画像を撮影して取得し、
前記計算データ受信手段は、前記各情報表示装置から前記二次元コード画像の撮影により取得された計算データを含む二次元コード画像のコードデータと前記通信機器に記憶された当該情報表示装置の属するグループＩＤとを当該通信機器から受信する二次元コードデータ受信手段を有する、ことを特徴とする請求項４ないし請求項７の何れか１項に記載のサーバ装置。
【請求項９】
前記グループＩＤ記憶手段により記憶される複数のグループＩＤにそれぞれ対応付けられた送信先情報は、該当するグループＩＤを記憶している前記通信機器の通信アドレスであって、
前記集約画像送信手段は、前記データ登録手段により登録された計算データを前記グループＩＤ別に集約した集約画像データにして前記グループＩＤ記憶手段により記憶されている当該グループＩＤに対応付けられた前記通信機器の通信アドレスに送信する、ことを特徴とする請求項２に記載のサーバ装置。
【請求項１０】
電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
複数の計算データとグループＩＤとを通信機器から受信する計算データ受信手段、
前記計算データ受信手段により受信された計算データを前記グループＩＤに対応付けて登録するデータ登録手段、
前記データ登録手段により登録された計算データを前記グループＩＤ別に集約した集約画像データにして送信する集約画像送信手段、として機能させるためのコンピュータ読み込み可能なプログラム。