(57)【要約】【課題】  授業の円滑な進行を図ること。【解決手段】  表示部と入力部とを備え、対応するアプリケーションを稼働させる学習者端末と通信可能な指導者用端末において、  前記アプリケーションに対して行われた操作または状態を記録し、前記学習者端末が操作に用いるための操作状態情報を作成して前記学習者端末に送信し、  前記操作状態情報には、前記学習者が前記操作状態情報を用いる当該操作または状態を再生する条件を規定した再生条件情報が含まれていることを特徴とすることにより、指導者端末において行った操作や状態を学習者端末において再生し、利便性を向上させることができる。【選択図】  図６
2016177285.tif 000002
【特許請求の範囲】
【請求項１】
表示部と入力部とを備え、対応するアプリケーションを稼働させる学習者端末と通信可能な指導者用端末において、
前記アプリケーションに対して行われた操作または状態を記録し、前記学習者端末が操作に用いるための操作状態情報を作成して前記学習者端末に送信し、
前記操作状態情報には、前記学習者が前記操作状態情報を用いる当該操作または状態を再生する条件を規定した再生条件情報が含まれていることを特徴とする指導者端末。
【請求項２】
請求項１において、
前記再生条件情報は、前記操作または状態の強制力を示す強制力情報であることを特徴とする指導者端末。
【請求項３】
請求項２において、
前記学習者端末は、前記強制力情報の強制力と、ユーザの受諾可否とに基づいて、前記操作状態情報を反映するかどうか決定することを特徴とする指導者端末。
【請求項４】
請求項３において、
前記強制力には、少なくとも、学習者端末が受諾すれば再生される強制力レベルと、学習者端末が拒否しなければ再生される強制力レベルと、が含まれることを特徴とする指導者端末。
【請求項５】
請求項２乃至４のいずれかにおいて、
前記強制力には、学習者端末が拒否できす再生される強制力レベルが含まれることを特徴とする指導者端末。
【請求項６】
請求項２乃至５において、
強制力のレベルと操作または状態の種類とを対応付けて強制力テーブルを有し、
前記強制力を、指導者端末の各操作または状態と、前記強制力テーブルと、に基づいて、前記強制力レベルを設定することを特徴とする指導者端末。
【請求項７】
請求項１乃至６のいずれかにおいて、
指導者用コンテンツと、学習者用コンテンツの差異を示すコンテンツ差異情報を含み、
前記コンテンツ差異情報に基づいて、前記操作または状態を前記操作状態情報に含ませるかどうかを決定することを特徴とする指導者端末。
【請求項８】
請求項１乃至７のいずれかにおいて、
前記制御情報は、前記操作または状態の有効期限を示す期限情報であることを特徴とする指導者端末。
【請求項９】
請求項８において、
第学習者端末は、前記操作状態情報を反映させた場合、前記期限情報に記された有効期限を経過した操作または状態を無効にすることを特徴とすることを特徴とする指導者端末。
【請求項１０】
請求項１乃至９のいずれかにおいて、
前記操作状態情報を、連携サーバを介して前記学習者端末に送信することを特徴とする指導者端末。
【請求項１１】
それぞれ表示部と入力部とを備え、対応するアプリケーションを稼働させる端末間にて行う情報処理方法において、
第一の端末は、前記アプリケーションに対して行われた操作または状態を記録し、前記学習者端末が操作に用いるための操作状態情報を作成して第二の端末に送信し、
前記操作状態情報には、前記学習者が前記操作状態情報を用いる当該操作または状態を再生する条件を規定した再生条件情報が含まれており、
前記第二の端末は、前記操作状態情報と前記再生条件情報とに基づいて、前記アプリケーション上での操作または状態を再生することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを再生する端末に関する。
【背景技術】
【０００２】
従来、端末の操作を確実に制御することが可能な端末管理システムとそのような端末管理システムのためのプログラムが開示されている（たとえば、下記特許文献１を参照）。端末管理システムは、端末における操作に関する操作情報を取得する操作情報取得部と、複数の端末のうちの特定の端末における操作情報に基づいて、特定の端末以外の他の端末において許可される操作に関する許可操作情報を作成する許可操作情報作成部と、許可操作情報と他の端末における操作情報とに基づき、当該操作情報に対応する操作が許可される操作か否かを判定する操作判定部と、操作判定部による判定結果に基づいて端末を制御する制御部とを備える。
【０００３】
また、近年、デジタル教科書を利用した授業を行う小学校が増加している。指導者が電子黒板に表示して授業をするだけではなく、学習者がタブレット端末からデジタル教科書を閲覧、操作し、指導者と学習者との間で学習データをやり取りする方式も採用されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２０５５０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、指導者がどのように操作したことにより現在のページに遷移したかがわかりにくいため、学習者は授業についていけない場合があるという問題がある。一方、指導者端末と学習者端末とを完全に同期させた場合、逆に学習者は何も操作しないことになり、現在のページに注目しているか否かがわからないという問題がある。本発明は、授業の円滑な進行を図ることを目的とする。
【課題を解決するための手段】
【０００６】
本発明では、上記課題を解決するために、例えば、表示部と入力部とを備え、対応するアプリケーションを稼働させる学習者端末と通信可能な指導者用端末において、前記アプリケーションに対して行われた操作または状態を記録し、前記学習者端末が操作に用いるための操作状態情報を作成して前記学習者端末に送信し、前記操作状態情報には、前記学習者が前記操作状態情報を用いる当該操作または状態を再生する条件を規定した再生条件情報が含まれていることを特徴とする。
【発明の効果】
【０００７】
本発明の代表的な実施の形態によれば、授業の円滑な進行を図ることができる。前述した以外の課題、構成及び効果は、以下の実施例の説明により明らかにされる。
【図面の簡単な説明】
【０００８】
【図１】本実施例にかかる教育システムのシステム構成例を示す説明図である。
【図２】コンピュータのハードウェア構成例を示すブロック図である。
【図３】リストテーブルの一例を示す説明図である。
【図４】セッション管理テーブルの一例を示す説明図である。
【図５】端末制御情報テーブルの一例を示す説明図である。
【図６】指導者端末での入力操作例を示す説明図である。
【図７】図６に示した入力操作例におけるイベント列を示す説明図である。
【図８】指導者端末−連携サーバ間シーケンス例を示すシーケンス図である。
【図９】連携サーバ−学習者端末間シーケンス例を示すシーケンス図である。
【図１０】図８に示した操作処理（ステップＳ８０６）の詳細な処理手順例を示すフローチャートである。
【図１１】図９に示した反映処理（ステップＳ９０６）の詳細な処理手順例を示すフローチャートである。
【図１２】図１１の部分イベント列再生（ステップＳ１１０５）における部分イベント列の再生例１を示す説明図である。
【図１３】図１１の部分イベント列再生（ステップＳ１１０５）における部分イベント列の再生例２を示す説明図である。
【図１４】図１１の部分イベント列再生（ステップＳ１１０５）における部分イベント列の再生例３を示す説明図である。
【図１５】本発明の一実施例にかかる強制力レベルの一例である。
【図１６】本発明の一実施例にかかる諾否入力画面の一例である。
【図１７】本発明の一実施例にかかる強制力発生テーブルの一例である。
【図１８】本発明の一実施例にかかる自動許諾拒否テーブルの一例である。
【図１９】本発明の一実施例にかかる有効期限発生テーブルの一例である。
【発明を実施するための形態】
【実施例１】
【０００９】
＜システム構成例＞
図１は、本実施例にかかる教育システムのシステム構成例を示す説明図である。教育システム１００は、たとえば、学校や学習塾などの教育機関に配備される。教育システム１００は、連携サーバ１０１と、１台以上の指導者端末Ｔ１〜Ｔｍ（ｍは１以上の整数）と、１台以上の学習者端末Ｌ１〜Ｌｎ（ｎは１以上の整数）と、を有する。なお、指導者端末Ｔ１〜Ｔｍを区別しない場合は、単に指導者端末Ｔと表記する。同様に、学習者端末Ｌ１〜Ｌｎを区別しない場合は、単に学習者端末Ｌと表記する。連携サーバ１０１、指導者端末Ｔ、および学習者端末Ｌは、インターネット、ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ Ａｒｅａ Ｎｅｔｗｏｒｋ）などのネットワーク１０２を介して接続される。教育システム１００は、たとえば、授業や講義において使用される。
【００１０】
連携サーバ１０１は、指導者端末Ｔおよび学習者端末Ｌと通信可能である。指導者端末Ｔは、教育機関（学校や塾）の指導者（教師や講師）が使用する端末である。指導者端末Ｔは、再生プログラムとデジタル教科書とを記憶する。デジタル教科書は、再生プログラムにより指導者端末Ｔで再生（表示含む）される。なお、指導者端末Ｔは、プロジェクタや大型の表示装置（不図示）などに接続され、その表示内容を学習者が視認できるようにしてもよい。表示装置には、指導者は直接操作入力することもできる。学習者端末Ｌは、教育機関の児童や生徒、学生である学習者が使用する端末である。学習者端末Ｌは、再生プログラムとデジタル教科書とを記憶する。デジタル教科書は、再生プログラムにより学習者端末Ｌで再生（表示含む）される。指導者端末Ｔの再生プログラムで再生されるデジタル教科書には、学習指導に関するデータが含まれているが、学習内容については、学習者端末Ｌの再生プログラムで再生されるデジタル教科書と共通する。
【００１１】
たとえば、指導者用デジタル教科書が指導者用の「小学４年生の算数」のデジタル教科書であり、学習者用デジタル教科書が学習者用の「小学４年生の算数」のデジタル教科書である場合、両デジタル教科書は、学習指導に関するデータを除いて同一内容である共通のデジタル教科書である。また、両デジタル教科書の同一ページ番号のページは、学習指導に関するデータを除いて同一内容である。
【００１２】
なお、本実施例では、連携サーバ１０１と指導者端末Ｔを異なるハードウェア装置として説明するが、連携サーバ１０１の機能と指導者端末Ｔの機能を有する１台のハードウェア装置として、連携サーバ１０１および指導者端末Ｔを実現してもよい。また、指導者端末Ｔと学習者端末Ｌ１〜Ｌｎにユーザインターフェースが存在していれば他は設計変更可能であり、例えば、情報処理をサーバ側で行い、ユーザ手元の端末では表示と操作のみを行うシンクライアント型にしてもよく、この場合には、サーバ内にも指導者端末Ｔと学習者端末Ｌ１〜Ｌｎが存在すると解釈する。
【００１３】
＜コンピュータのハードウェア構成例＞
図２は、図１に示した連携サーバ１０１、指導者端末Ｔ、および学習者端末Ｌ（以下、総称して「コンピュータ２００」）のハードウェア構成例を示すブロック図である。コンピュータ２００は、プロセッサ２０１と、記憶デバイス２０２と、入力デバイス２０３と、出力デバイス２０４と、通信インターフェース（通信ＩＦ２０５）と、を有する。プロセッサ２０１、記憶デバイス２０２、入力デバイス２０３、出力デバイス２０４、および通信ＩＦ２０５は、バスにより接続される。プロセッサ２０１は、コンピュータ２００を制御する。記憶デバイス２０２は、プロセッサ２０１の作業エリアとなる。また、記憶デバイス２０２は、各種プログラムやデータを記憶する非一時的なまたは一時的な記録媒体である。記憶デバイス２０２としては、たとえば、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）、フラッシュメモリがある。入力デバイス２０３は、データを入力する。入力デバイス２０３としては、たとえば、キーボード、マウス、タッチパネル、テンキー、スキャナがある。出力デバイス２０４は、データを出力する。出力デバイス２０４としては、たとえば、ディスプレイやスピーカがある。通信ＩＦ２０５は、ネットワーク１０２と接続し、データを送受信する。
【００１４】
＜連携サーバ１０１が保持するテーブル群＞
つぎに、連携サーバ１０１が保持するテーブル群について説明する。なお、ここでは、テーブル形式によって説明するが、必ずしもテーブルによるデータ構造で表現されていなくても良く、リスト、ＤＢ、キュー等のデータ構造やそれ以外で表現されていても良い。そのため、データ構造に依存しないことを示すために「テーブル」、「リスト」、「ＤＢ」、「キュー」等について単に「情報」と呼ぶことがある。また、各情報の内容を説明する際に、「識別情報」、「識別子」、「名」、「名前」、「ＩＤ」という表現を用いることが可能であり、これらについてはお互いに置換が可能である。
【００１５】
図３は、リストテーブルの一例を示す説明図である。リストテーブル３００は、どの指導者端末Ｔがどのような場合に、どの学習者端末Ｌと、連携サーバ１０１を介して通信可能であるかを示すテーブルである。リストテーブル３００は、あらかじめ用意され、連携サーバ１０１の管理者の操作により更新可能である。リストテーブル３００は、フィールドとして、指導者端末ＩＤ３０１と、学習者端末ＩＤリスト３０２と、関連性３０３と、を有し、各フィールド３０１〜３０３の値の組み合わせによりエントリを構成する。
【００１６】
指導者端末ＩＤ３０１は、値として、指導者端末Ｔを一意に特定する識別情報（指導者端末ＩＤ）を格納するフィールドである。本実施例では指導者端末ＩＤとしたが、指導者を一意に特定する指導者ＩＤとしてもよい。
【００１７】
学習者端末ＩＤリスト３０２は、値として、１台以上の学習者端末Ｌを一意に特定する識別情報（学習者端末ＩＤ）を格納するフィールドである。本実施例では学習者端末ＩＤとしたが、学習者を一意に特定する学習者ＩＤとしてもよい。
【００１８】
関連性３０３は、値として、指導者端末ＩＤ３０１の値と学習者端末ＩＤリスト３０２の値との関連性を格納するフィールドである。関連性３０３の値の例としては、指導者端末Ｔを操作する指導者が担任をするクラス名（３年Ｂ組など）や、指導者端末Ｔを操作する指導者が授業をおこなう授業の種類（算数など）が挙げられる。
【００１９】
図４は、セッション管理テーブルの一例を示す説明図である。セッション管理テーブル４００は、どのセッションがどの学習者端末Ｌと通信可能なセッションであるかを特定するテーブルである。セッション管理テーブル４００は、指導者端末Ｔと連携サーバ１０１との間で生成される。具体的には、セッション管理テーブル４００は、フィールドとして、セッションＩＤ４０１と、学習者端末ＩＤリスト４０２と、を有し、各フィールド４０１，４０２の値の組み合わせによりエントリ（セッション情報）を構成する。
【００２０】
セッションＩＤ４０１は、値として、セッションを一意に特定する識別情報（セッションＩＤ）を格納するフィールドである。セッションは、連携サーバ１０１を介して指導者端末Ｔと学習者端末Ｌとの通信を特定する情報である。学習者端末ＩＤリスト４０２は、値として、図３の学習者端末ＩＤリスト３０２から読み出された学習者端末ＩＤを格納するフィールドである。
【００２１】
図５は、端末制御情報テーブルの一例を示す説明図である。端末制御情報テーブル５００は、どの指導者端末Ｔが、どのセッションでどのようなイベント列情報を連携サーバ１０１を介して学習者端末Ｌに送信して制御するかを示すテーブルである。イベント列情報は、指導者端末Ｔにおけるデジタル教科書において操作入力されたイベント列の特徴を示す情報である。イベントとは、指導者端末Ｔにおける再生プログラムまたは再生プログラムで起動しているデジタル教科書への入力操作を示す事象であり、たとえば、ページ遷移や拡大、縮小などのゼスチャ操作、アイコンの選択操作である。また、操作ではなく状態としてイベント列を記述してもよい。例えば、「ページ遷移」に代えて「○○ページを表示」、「拡大」及び「縮小」に代えて「○○倍で表示」、「アイコンの選択操作」に代えて「アイコン選択後の状態」としてイベント列を記述してもよい。イベント列とは、１以上の一連のイベント、すなわち、連続操作されたイベント群である。
【００２２】
端末制御情報テーブル５００は、指導者端末Ｔと連携サーバ１０１との間で生成される。具体的には、端末制御情報テーブル５００は、フィールドとして、指導者端末ＩＤ５０１と、イベント列情報５０２と、セッションＩＤ５０３と、を有し、各フィールド５０１〜５０３の値の組み合わせによりエントリ（端末制御情報）を構成する。
【００２３】
指導者端末ＩＤ５０１は、値として、指導者端末Ｔを一意に特定する識別情報（指導者端末ＩＤ）を格納するフィールドである。本実施例では指導者端末ＩＤとしたが、指導者を一意に特定する指導者ＩＤとしてもよい。
【００２４】
イベント列情報５０２は、上述したとおり、指導者端末Ｔにおけるデジタル教科書において操作入力されたイベント列の特徴を示す情報を格納するフィールドである。イベント列情報５０２は、さらに、フィールドとして、イベント列ＩＤ５２０と、イベント列５２１と、制御情報５２２と、を有する。イベント列ＩＤ５２０は、値として、イベント列情報５０２を一意に特定する識別情報（イベント列ＩＤ）を格納するフィールドである。イベント列ＩＤ５２０は、イベント列ごとに採番される。
【００２５】
イベント列５２１は、値として、指導者端末Ｔにおけるデジタル教科書において操作入力されたイベント列を格納するフィールドである。図５の１行目のエントリでは、イベント列５２１として、ｔｒ１，ｔｒ２，ｔｒ３，ｅｘｐ，ｓｅｌ，ｍｋが格納されている。
【００２６】
制御情報５２２は、値として、イベント列のうち、先頭のイベントから先頭イベントおよび末尾イベント以外の中途イベントまでの部分イベント列を学習者端末Ｌで再生する情報（制御情報）を格納するフィールドである。先頭イベントとは、イベント列の最初に出現するイベントである。末尾イベントとは、イベント列の最後に出現するイベントである。中途イベントとは、先頭イベントと末尾イベントとの間に出現するいずれかのイベントであり、先頭イベントおよび末尾イベントは含まれない。
【００２７】
中途イベントは、あらかじめ設定された規則により決定される。たとえば、イベント列の中に１以上のページ遷移を示すイベントがあった場合、当該１以上のページ遷移を示すイベントの最後のイベントが中途イベントに決定される。これにより、指導者端末Ｔで表示される最新のページまで学習者端末Ｌを誘導することができる。
【００２８】
また、ゼスチャ操作に基づく連続するイベント列の次にアイコン操作により選択されるイベントがあった場合、当該ゼスチャ操作に基づく連続するイベント列の最後のイベントが中途イベントに決定される。これにより、指導者端末Ｔに接続されるプロジェクタや大型の表示装置の画面に表示される連続するゼスチャ操作を学習者が見ていなくても、ゼスチャ操作に基づくイベントまで学習者端末Ｌを誘導することができる。
【００２９】
また、イベント列の末尾イベントの１つ前のイベントを中途イベントに決定してもよい。これにより、学習者は、１つ前のイベントまで学習者端末Ｌを誘導することができる。
【００３０】
また、制御情報５２２には、値として、指導者用デジタル教科書のコンテンツＩＤと、イベント列の実行直前の指導者用デジタル教科書の表示ページのページ番号とが含まれる。これにより、学習者端末Ｌが、共通するデジタル教科書において、指導者端末Ｔと同一ページを表示しているかを確認することができる。
【００３１】
また、制御情報５２２には、値として、中途イベント以降のイベントを指定する指示情報を含まれてもよい。中途イベント以降のイベントとは、中途イベントの次のイベントから末尾イベントまでのイベント列の少なくとも１つである。指示情報とは、学習者端末Ｌで中途イベント以降のイベントを選択させるための操作支援情報である。たとえば、中途イベント以降のイベントがアイコン操作により発生する場合は、学習者端末Ｌは当該アイコンを強調表示する。また、中途イベント以降のイベントがゼスチャ操作により発生する場合は、学習者端末Ｌは当該ゼスチャを促すポップアップ表示をする。
【００３２】
セッションＩＤ５０３は、値として、セッションを一意に特定する識別情報（セッションＩＤ）を格納するフィールドである。セッションＩＤ５０３の値により、セッション管理テーブル４００からセッションＩＤ４０１を介して学習者端末ＩＤリスト４０２が特定される。
【００３３】
＜指導者端末Ｔでの入力操作例＞
つぎに、指導者端末Ｔでの入力操作例について説明する。ここでは、指導者端末Ｔの再生プログラムで再生中の指導者用デジタル教科書での入力操作例について時系列に説明する。
【００３４】
図６は、指導者端末Ｔでの入力操作例を示す説明図である。指導者端末Ｔの再生プログラム上には、指導者用デジタル教科書が表示されている。（Ａ）〜（Ｅ）の順に時系列で説明する。
【００３５】
（Ａ）は、指導者用デジタル教科書の３２ページと３３ページが見開きで表示されている状態である。（Ｂ）は、（Ａ）からの３回のページ遷移により、指導者用デジタル教科書の３８ページと３９ページが見開きで表示されている状態である。（Ｃ）は、（Ｂ）の３８ページを拡大表示した状態を示す。（Ｄ）は、（Ｃ）の拡大表示状態において、マーカアイコンを選択した状態を示す。マーカアイコンは、データの背景に着色する操作が可能なマーキング処理を実行するアイコンである。（Ｅ）は、（Ｄ）のマーカアイコンの選択状態において、文字列「柔構造は、建築物に働く地震の力を吸収する構造である。」にマーキング処理を施した状態を示す。
【００３６】
図７は、図６に示した入力操作例におけるイベント列ＥＬ１を示す説明図である。図７の（Ａ）〜（Ｅ）は、図６に対応する。（Ａ）から（Ｂ）への３回のページ遷移が、ページ遷移ｔｒ１〜ｔｒ３である。（Ｂ）の状態から（Ｃ）の状態へのゼスチャによる拡大操作が、拡大ｅｘｐである。（Ｃ）の状態での（Ｄ）マーカアイコンの選択が、マーカアイコン選択ｓｅｌである。（Ｄ）の状態での（Ｅ）マーキング処理が、マーキング処理ｍｋである。
【００３７】
＜指導者端末Ｔ−連携サーバ１０１間シーケンス例＞
図８は、指導者端末Ｔ−連携サーバ１０１間シーケンス例を示すシーケンス図である。図８は、図６に対応するシーケンス例である。まず、指導者端末Ｔは、端末間連携接続要求を連携サーバ１０１に送信する（ステップＳ８０１）。端末間連携接続要求には、指導者端末ＩＤと関連性３０３（たとえば、３年Ｂ組）が含まれる。
【００３８】
連携サーバ１０１は、端末間連携接続要求を受信すると、セッション情報を生成する（ステップＳ８０ を２）。具体的には、たとえば、連携サーバ１０１は、リストテーブル３００を参照して、端末間連携接続要求に含まれる指導者端末ＩＤと関連性３０３に対応する学習者端末ＩＤリストを取得する。そして、連携サーバ１０１は、新規にセッションＩＤを採番し、セッションＩＤと取得した学習者端末ＩＤリストとを対応付けたセッション情報を、セッション管理テーブル４００のエントリとして登録する。そして、連携サーバ１０１は、セッション情報の生成通知を指導者端末Ｔに送信する（ステップＳ８０３）。これにより、指導者端末Ｔと連携サーバ１０１との間でセッションが確立し、当該セッションにより通信される。
【００３９】
また、連携サーバ１０１は、端末制御情報を生成する（ステップＳ８０４）。具体的には、たとえば、連携サーバ１０１は、端末制御情報テーブル５００の新規エントリに、端末制御情報として、端末間連携接続要求に含まれる指導者端末ＩＤと、ステップＳ８０３で採番したセッションＩＤとを登録する。新規エントリである端末制御情報において、イベント列情報５０２は、未定義である。そして、連携サーバ１０１は、端末制御情報の生成通知を指導者端末Ｔに送信する（ステップＳ８０５）。
【００４０】
このあと、指導者端末Ｔは、操作処理を実行する（ステップＳ８０６）。操作処理（ステップＳ８０６）の詳細については、図１０で後述する。指導者端末Ｔは、操作処理（ステップＳ８０６）で得られたイベント列情報５０２を、連携サーバ１０１に送信する（ステップＳ８０７）。
【００４１】
連携サーバ１０１は、指導者端末Ｔからのイベント列情報５０２を受信して、指導者端末ＩＤおよびセッションＩＤが一致するエントリを端末制御情報テーブル５００から特定し、特定したエントリのイベント列情報５０２の値を、受信したイベント列情報で更新する（ステップＳ８０８）。ステップＳ８０６〜Ｓ８０８は、指導者が操作することにより、セッションが終了するまで実行される。
【００４２】
＜連携サーバ１０１−学習者端末Ｌ間シーケンス例＞
図９は、連携サーバ１０１−学習者端末Ｌ間シーケンス例を示すシーケンス図である。まず、学習者端末Ｌは、セッションＩＤ要求を連携サーバ１０１に送信する（ステップＳ９０１）。連携サーバ１０１は、セッションＩＤ要求を受信すると、セッション管理テーブル４００を参照して、送信元の学習者端末Ｌの学習者端末ＩＤを含む学習者端末ＩＤリストに対応するセッションＩＤを検索する（ステップＳ９０２）。セッションＩＤが検索されなかった場合は、その時点で処理が終了する。一方、セッションＩＤが検索された場合、連携サーバ１０１は、検索されたセッションＩＤを学習者端末Ｌに送信する（ステップＳ９０３）。これにより、連携サーバ１０１と学習者端末Ｌとの間でセッションが確立し、当該セッションにより通信される。
【００４３】
このあと、学習者端末Ｌは、セッションＩＤを含むイベント列情報の取得要求を連携サーバ１０１に送信する（ステップＳ９０４）。連携サーバ１０１は、イベント列情報の取得要求を受信すると、連携サーバ１０１は、ステップＳ８０８で更新されたイベント列情報を学習者端末Ｌに送信する（ステップＳ９０５）。学習者端末Ｌは、イベント列情報を受信すると、反映処理を実行する（ステップＳ９０６）。反映処理（ステップＳ９０６）は、イベント列情報により部分イベント列を学習者用デジタル教科書ＣＬに反映させる処理である。反映処理（ステップＳ９０６）の詳細については、図１１で後述する。
【００４４】
＜操作処理（ステップＳ８０６）＞
図１０は、図８に示した操作処理（ステップＳ８０６）の詳細な処理手順例を示すフローチャートである。なお、指導者端末Ｔでは、再生プログラムが起動しており、かつ、再生プログラム上で指導者用デジタル教科書ＣＴが起動されている状態とする。操作処理（ステップＳ８０６）は、再生プログラムにより実行される処理である。指導者端末Ｔは、まず、指導者の操作により、イベントが検出されたか否かを判断する（ステップＳ１００１）。検出されていない場合（ステップＳ１００１：Ｎｏ）、ステップＳ１００３に移行する。一方、イベントが検出された場合、指導者端末Ｔは、検出イベントの種類を特定し（ステップＳ１００２）、ステップＳ１００３に移行する。
【００４５】
そして、指導者端末Ｔは、所定時間経過したか否かを判断する（ステップＳ１００３）。所定時間の起算点は、最初のイベント検出（ステップＳ１００１）でもよく直前のイベント検出（ステップＳ１００１）でもよい。所定時間は、イベント列を確定させるための時間である。所定時間の起算点が最初のイベント検出（ステップＳ１００１）である場合は、所定時間は、イベント列の操作時間を想定した時間に設定される。所定時間の起算点が直前のイベント検出（ステップＳ１００１）である場合は、所定時間は、イベント間の操作間隔を想定した時間に設定される。
【００４６】
所定時間を経過していない場合（ステップＳ１００３：Ｎｏ）、ステップＳ１００１に戻る。一方、所定時間を経過した場合（ステップＳ１００３：Ｙｅｓ）、指導者端末Ｔは、イベント列を確定させる（ステップＳ１００４）。そして、指導者端末Ｔは、イベント列を短縮する（ステップＳ１００５）。たとえば、イベント列が、同種のイベントが３回以上連続して出現する同種のイベント列を含む場合、指導者端末Ｔは、同種のイベント列を、同種のイベント列の先頭イベントおよび同種のイベント列の末尾イベントに短縮する。たとえば、図７に示したページ遷移ｔｒ１が３２ページから３４ページへの遷移、ページ遷移ｔｒ２が３４ページから３６ページへの遷移、ページ遷移ｔｒ３が３６ページから３８ページへの遷移である場合、ページ遷移ｔｒ１〜ｔｒ３が短縮化（統合）されて、１つのページ遷移ｔｒとなる。ページ遷移ｔｒは、３２ページから３８ページへのページ遷移イベントである。これにより、３２ページから３８ページへの遷移が可能となる。なお、イベント列の短縮（ステップＳ１００５）は、追加的な処理であり、実行するか否か設定可能な処理である。
【００４７】
このあと、指導者端末Ｔは、制御情報を設定する（ステップＳ１００６）。具体的には、たとえば、指導者端末Ｔは、イベント列の中から中途イベントを設定することにより、部分イベント列を再生する制御情報を生成したり、指示情報を設定したりする。最後に、指導者端末Ｔは、イベント列および制御情報を含むイベント列情報を生成して（ステップＳ１００７）、操作処理（ステップＳ８０６）が終了する。このあと、指導者端末Ｔは、ステップＳ８０７でイベント列情報を連携サーバ１０１に送信することになる。
【００４８】
＜反映処理（ステップＳ９０６）＞
図１１は、図９に示した反映処理（ステップＳ９０６）の詳細な処理手順例を示すフローチャートである。学習者端末Ｌは、イベント列情報の制御情報からコンテンツＩＤを取得して、取得したコンテンツＩＤで特定される指導者用デジタル教科書と、学習者端末Ｌで表示中の学習者用デジタル教科書が共通のコンテンツであるか否かを判断する（ステップＳ１１０１）。
【００４９】
たとえば、デジタル教科書のコンテンツＩＤに、指導者用／学習者用の識別コードと、学習内容（小学４年生算数）の識別コードと、が含まれる場合、学習者端末Ｌは、取得したコンテンツＩＤに、指導者用の識別コードと、学習者用デジタル教科書の学習内容の識別コードと同一識別コードと、が含まれている場合、指導者用デジタル教科書および学習者用デジタル教科書は共通コンテンツであると判断する。
【００５０】
共通コンテンツでない場合（ステップＳ１１０１：Ｎｏ）、反映処理（ステップＳ９０６）が終了する。この場合、何も反映されないことにある。一方、共通コンテンツである場合（ステップＳ１１０１：Ｙｅｓ）、学習者端末Ｌは、イベント列情報の制御情報から、指導者用デジタル教科書の表示ページのページ番号を取得して、現在表示中の学習者用デジタル教科書の表示ページのページ番号とが一致するか否かを判断する（ステップＳ１１０２）。指導者用デジタル教科書の表示ページとは、イベント列の実行直前における指導者用デジタル教科書の表示ページのページ番号である。
【００５１】
取得したページ番号と現在表示中の学習者用デジタル教科書の表示ページのページ番号とが一致する場合（ステップＳ１１０２：Ｙｅｓ）、ステップＳ１１０４に遷移する。一方、一致しない場合（ステップＳ１１０２：Ｎｏ）、学習者端末Ｌは、学習者用デジタル教科書の表示ページを、現在のページから、取得したページ番号のページまでページ遷移して（ステップＳ１１０３）、ステップＳ１１０４に移行する。
【００５２】
このあと、学習者端末Ｌは、イベント列情報の制御情報を参照して、部分イベント列を取得する（ステップＳ１１０４）。そして、学習者端末Ｌは、取得した部分イベント列を再生する（ステップＳ１１０５）。そして、学習者端末Ｌは、イベント列の制御情報に指示情報が含まれている場合、指示情報に従って表示をおこなって（ステップＳ１１０６）、反映処理（ステップＳ９０６）を終了する。これにより、学習者は、次にどのような操作をすればいいか把握することができる。
【００５３】
＜部分イベント列の再生例＞
図１２〜図１４は、図１１の部分イベント列再生（ステップＳ１１０５）における部分イベント列の再生例を示す説明図である。図１２は、部分イベント列の末尾イベントである中途イベントが、１以上のページ遷移を示すイベントにおける最後のページ遷移イベントである場合の例である。具体的には、学習者端末Ｌは、学習者用デジタル教科書に対し、先頭イベント（３４ページへのページ遷移ｔｒ１）から最後のページ遷移イベント（３８ページへのページ遷移ｔｒ３）までの部分イベント列を再生して、次のイベントである拡大ｅｘｐについての指示情報１２００を表示する。
【００５４】
図１３は、連続するゼスチャ操作に基づくイベント列の次にアイコン操作により選択されるイベントが出現する場合、部分イベント列の末尾イベントである中途イベントが、連続するゼスチャ操作に基づくイベント列の最後のイベントである場合の例である。具体的には、学習者端末Ｌは、学習者用デジタル教科書に対し、先頭イベント（３４ページへのページ遷移ｔｒ１）から拡大ｅｘｐまでの連続ゼスチャ操作である部分イベント列を再生し、次のマーカアイコンの選択ｓｅｌの指示情報１３００を表示する。なお、指示情報１３００は、ポップアップ表示ではなく、点滅やハイライト表示などのマーカアイコンの強調表示でもよい。
【００５５】
図１４は、部分イベント列の末尾イベントである中途イベントが、イベント列の末尾イベントの直前のイベントである場合の例である。イベント列の末尾イベントは、マーキング処理ｍｋ（図６の（Ｅ）を参照）である。学習者端末Ｌは、学習者用デジタル教科書に対し、マーキング処理ｍｋ（図６の（Ｅ）を参照）の直前イベントであるマーカアイコンの選択ｓｅｌまでの部分イベント列を再生する。
【００５６】
このように、本実施例によれば、授業の円滑な進行を図ることができる。たとえば、指導者がどのように操作したことにより現在のページに遷移したかがわかりにくい場合でも、部分イベント列が再生されるため、学習者は部分イベント列の再生後の状態を手掛かりとして学習者端末Ｌを操作して、指導者端末Ｔでの表示内容に追従することができる。また、イベント列を完全に再生しないことで、学習者が何も操作しないという状況を防止することができる。これにより、学習者を授業に集中させるように促すことができる。
【００５７】
また、イベント検出において所定時間を設けることにより、イベント列の確定精度の向上を図ることができる。また、同種のイベント列を短縮することにより、連携サーバに送信または受信するイベント列のデータ量の低減化を図ることができる。また、同種のイベント列の短縮により、学習者端末Ｌでの再生速度の向上を図ることができる。
【００５８】
また、中途イベントを最後のページ遷移イベントにすることにより、指導者端末Ｔで表示される最新のページまで学習者端末Ｌを誘導することができる。また、ゼスチャ操作に基づく連続するイベント列の次にアイコン操作により選択されるイベントがあった場合、当該ゼスチャ操作に基づく連続するイベント列の最後のイベントを中途イベントにすることにより、指導者端末Ｔに接続されるプロジェクタや大型の表示装置の画面に表示される連続するゼスチャ操作を学習者が見ていなくても、ゼスチャ操作に基づくイベントまで学習者端末Ｌを誘導することができる。また、イベント列の末尾イベントの１つ前のイベントを中途イベントにすることにより、１つ前のイベントまで学習者端末Ｌを誘導することができる。
【００５９】
なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。
また、各実施例の構成の一部について、他の構成の追加、削除、または置換をしてもよい。
【００６０】
また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。
【００６１】
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ Ｓｔａｔｅ Ｄｒｉｖｅ）等の記憶装置、又は、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に格納することができる。
【００６２】
また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。
【実施例２】
【００６３】
本発明の他の実施例を説明数する。本実施例では、指導者端末で発したイベントを、学習者端末で再生するかどうかについて、イベント列に強制力情報を付与する。他は、実施例１と同様である。
【００６４】
図１５に、強制力レベルの例を示す。強制力レベルと、学習者端末での許諾・拒否に対応する処理を示している。学習者端末は、イベント列を受信すると、画面上のそれに関連する箇所にアイコン等を示し、ユーザに許諾・拒否を問い合わせる。不要な場合には、問合せ無いこともある。例えば、ページ移動であれば、ページめくりのアイコンを強調表示し、移動先のページ数を示してもよい。マーカであれば、マーカのアイコンを強調表示するとともに、マーカを付するところにマーカを薄く（半透明など）表示してもよい。これとともに、図１６に示すように、諾否を入力するために、「Yes」「No」ボタンを表示して、学習者の諾否入力を受け付ける。
【００６５】
強制力レベル３は、強制的である。この強制力を付されたイベント列は、すぐに再生される。諾否を問い合わせるアイコンは出現せず、学習者は拒否をできない。例えば、ページ移動であれば、すぐに指定された移動するとともに、指導者の操作が無ければ、当該ページからは学習者の操作に関わらず移動できなくなる。
【００６６】
強制力レベル２は、強制的であるが、他の操作もできる。この強制力を付されたイベント列は、すぐに再生されるとともに、諾否を問い合わせるアイコンが出現し、学習者の諾否を受け付ける。拒否された場合には、このイベント列は無効になり、学習者端末上では反映されなくなる。また、諾否として、イベント列に反する操作を受け付けた場合に拒否とみなしてもよい。例えば、ページ移動であれば、すぐに指定されたページに移動するが、学習者が他のページへの移動を操作すればページ移動可能にしてもよい。
【００６７】
強制力レベル１は、学習者が許諾すれば、イベント列の再生が可能になる。このイベント列は、受信すると再生諾否を問い合わせるアイコンは出現して学習者の諾否を受け付ける。承諾された場合には再生され、拒否された場合には、このイベント列は無効になり、学習者端末上では反映されない。例えば、ページ移動であれば、ページめくりのアイコンを強調表示し、移動先のページ数を示し、許諾が入力されたらそのページに移動する。
【００６８】
強制力レベル０は、学習者は再生できない。実際には意味をもたないイベント列になるので、代わりに指導者端末でイベント列を送らないように設定してもよい。例えば、指導者用端末が、指導者用コンテンツと学習者用端末の差異を記憶しており、イベント列にかかる操作・状態が指導者用コンテンツにのみある場合、強制力レベル０を付してもよいし、イベント列に記憶しないようにしてもよい。
【００６９】
イベント列に付された強制力レベルと、学習者が入力した許諾・拒否とに基づいて、イベント列の再生を行う。なお、イベント列のイベントごとに強制力レベルを付すことも可能である。
【００７０】
強制力レベルは、指導者端末でイベント列にかかる操作を受けるときに設定される。指導者が、操作と強制力を入力するのである。
【００７１】
図１６は、自動で強制力を入力させる場合に用いる強制力発生テーブルを示す。これは、指導者端末に格納されており、指導者により設定可能である。
【００７２】
本テーブルでは、操作や状態の種類ごとに強制力が設定されている。指導者が、この操作・状態を学習者に送る設定で操作した場合には、図１７にある強制力レベルが自動で設定され、学習者端末にイベント列が送信される。本テーブルでは種類ごとに規定しているが、他の基準で規定してもよい。これによって、指導者の方針に合わせて、容易に自動で強制力レベルを設定できる。
【００７３】
一方、図１８は、学習者端末で設定する自動許諾拒否テーブルである。強制力レベルが１及び２の場合には、学習者でイベント列の反映の許諾・拒否が入力可能である。本テーブルにより、許諾・拒否の問合せを自動で回答して、操作を簡便にすることができる。例えば、諾否を許諾に設定した場合には、強制力レベル１及び２のイベント列は許諾されたものとして再生される。拒否にした場合には、同じく拒否したものとして取り扱わされる。未回答の場合には、本機能の対象外となり、問合せがされる。
【００７４】
以上、実施例２について説明した。本実施例によれば、イベント列の再生に強制力レベルを設定し、指導者や学習者の意図に沿って、端末の操作や状態を連携させることができる。
【実施例３】
【００７５】
本発明の他の実施例を説明数する。本実施例では、指導者端末で発したイベントを、学習者端末で再生する有効期限情報を付与する。他は、実施例１や２と同様である。
【００７６】
有効期限には、例えば、当該授業のみ、当日のみ、１週間、無期限などを設定可能である。期限が過ぎた場合には、イベント列にかかる操作や状態は無効になり、学習者端末上では再生できなくなる。本実施例によれば、指導者端末側で操作の有効期限を設定し、その場限りの操作・状態か、学習者端末に残しておくべきものかの情報を付与して、イベント列を送信することができる。
【００７７】
図１９は、指導者端末において、有効期限を操作状態種類別に自動で設定する有効期限発生テーブルである。たとえば、ページ移動や拡大・縮小は、当該授業のみに設定してある。指導者端末は、イベント列に有効期限情報を付して学習者端末に送信し、学習者端末は、有効期限内であればそのイベント列は再生可能である。ページ移動や拡大・縮小といった授業での説明のみに用いるための操作であり、授業が終わったあとは不要となる。また、マーカは、学習者が記録しておくことが考えられるため、無期限としている。文字について、テキスト文字として清書している事項は重要な事項が多いため、残しておけるように無期限としてある。手書き文字のように、授業の説明のために指導者が簡易的に書き込み、学習者端末にそれを表示させた場合、無期限に残すまでではないとしているが、手書きの事項を重要と考えた学習者が、OCR（Optical Character Recognition）テキスト文字化するなど考えられるため、有効期限を当日限りとしている。
【００７８】
また、学習者端末で有効期限を変更するようにすることも可能である。これに対して、指導者端末側では、学習者端末側での有効期限の変更の禁止を有効期限情報に設定可能である。
【００７９】
以上、実施例３について説明した。本実施例によれば、イベント列の再生に有効期限を設定し、指導者や学習者の意図に沿って、端末の操作や状態を連携させることができる。
【符号の説明】
【００８０】
１００ 教育システム
１０１ 連携サーバ
３００ リストテーブル
４００ セッション管理テーブル
５００ 端末制御情報テーブル
５０２ イベント列情報
ＣＬ 学習者用デジタル教科書
ＣＴ 指導者用デジタル教科書
Ｌ 学習者端末
Ｔ 指導者端末
【図１】
2016177285.tif 000003
【図２】
2016177285.tif 000004
【図３】
2016177285.tif 000005
【図４】
2016177285.tif 000006
【図５】
2016177285.tif 000007
【図６】
2016177285.tif 000008
【図７】
2016177285.tif 000009
【図８】
2016177285.tif 000010
【図９】
2016177285.tif 000011
【図１０】
2016177285.tif 000012
【図１１】
2016177285.tif 000013
【図１２】
2016177285.tif 000014
【図１３】
2016177285.tif 000015
【図１４】
2016177285.tif 000016
【図１５】
2016177285.tif 000017
【図１６】
2016177285.tif 000018
【図１７】
2016177285.tif 000019
【図１８】
2016177285.tif 000020
【図１９】
2016177285.tif 000021