(57)【特許請求の範囲】
【請求項１】
一又は複数の教育端末と、遠隔授業用の教育コンテンツの収録中に、当該教育コンテンツをリアルタイムに前記一又は複数の教育端末のうち任意の教育端末へ提供可能なコンテンツ配信サーバとを備える遠隔教育システムであって、
前記コンテンツ配信サーバは、
提供された前記教育コンテンツを構成する仮想空間内に配置される複数のオブジェクトの仕様を示す第１の仕様データと、前記複数のオブジェクトの動きを示すモーションデータとを、当該教育コンテンツを識別する識別子に関連付けて保存する第１の素材データ記憶部と、
保存された前記第１の仕様データおよび前記モーションデータを、前記一又は複数の教育端末のうち配信を要求する教育端末へ配信する素材データ配信部と、
外部装置から受信される、前記第１の仕様データの少なくとも一部を変更するための要求であって、前記仮想空間内に配置される教師または生徒のアバターの外観の差し替え、前記教師または生徒のボイスキャラクターの差し替え、アバターを含む新たなオブジェクトの仕様データの追加、前記仮想空間内に配置されるオブジェクトの発生可能な効果音の変更、前記オブジェクトの発生可能な音楽の変更、前記仮想空間内への生徒自らによる当該生徒のアバターの仕様データの追加、前記オブジェクトの削除、前記仮想空間内に配置される教材オブジェクトの仕様データの追加、前記教材オブジェクトの削除、前記教材オブジェクトの差し替え、および前記教材オブジェクトの仕様の変更のうちの少なくともいずれかを含む要求を取得する受信データ取得部と、
前記第１の仕様データを前記要求に応じて保存された前記第１の仕様データとは異なる第２の仕様データに変更する第１の素材データ変更部と
を具備し、
前記素材データ配信部は、前記第１の仕様データが前記第２の仕様データに変更された後に、前記第２の仕様データを前記配信を要求した教育端末に配信し、
前記一又は複数の教育端末の各々は、
前記第１の素材データ記憶部から読み出された素材データを前記コンテンツ配信サーバから取得する受信データ取得部と、前記素材データを保存する第２の素材データ記憶部と、前記教育コンテンツを構成する仮想空間内に配置される複数のオブジェクトの仕様を示す仕様データの少なくとも一部を当該教育端末においてのみ変更するための要求に応じて、前記第２の素材データ記憶部に保存された前記素材データに含まれる第３の仕様データを変更する第２の素材データ変更部と、を備え、
前記素材データは、前記第３の仕様データと前記モーションデータとを含み、
前記第３の仕様データは、前記コンテンツ配信サーバで変更されていないときは前記第１の仕様データであり、前記コンテンツ配信サーバで変更されたときには前記第２の仕様データであって、
前記第２の素材データ変更部による前記第３の仕様データの変更は、当該変更を行う教育端末に限って適用される、
遠隔教育システム。
【請求項２】
前記第２の仕様データは、教室オブジェクトのサイズおよび外観を含み、
前記第２の仕様データの示す前記教室オブジェクトのサイズおよび外観の少なくとも一方は、前記第２の仕様データが規定される前記複数のオブジェクトに含まれるアバターの数に依存する、請求項１に記載の遠隔教育システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣＴ（Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ）を利用した遠隔教育に関する。
【背景技術】
【０００２】
従来、ＩＣＴを利用した遠隔教育が試みられている。例えば、一般的なｅラーニングシステムにおいて、サーバは、収録済みの教育コンテンツを、インターネット経由で生徒の端末へ配信する。故に、生徒は、従来の対面型の授業に比べて場所や時間の制約を受けずに学習をすることができる。
【０００３】
また、特許文献１には、進行中授業データをリアルタイムに生徒用端末に提供する授業システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第６２２７８１６号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
収録済みの教育コンテンツを単に配信するだけでは、生徒にとって教師や他の生徒の存在を感じにくい。また、生徒は、動画を見て音声を聴く以外に授業に関与することができず、受動的な態度になりがちである。
【０００６】
他方、収録中の教育コンテンツをリアルタイムに配信することにより、生徒は教師の存在をリアルに感じることができ、逆もまた然りである。また、例えばチャット、コメント機能などのコミュニケーションツールを用意することで、教師や他の生徒の反応を期待して能動的に授業に参加するように生徒を促すこともできる。
【０００７】
しかしながら、収録済みの教育コンテンツを提供する場合、および収録中の教育コンテンツをリアルタイムに提供する場合のいずれにおいても、提供されるコンテンツ自体は再収録されない限り変わることはない。故に、生徒が同じテーマの授業を再受講しようとしても過去に視聴したコンテンツと全く同じコンテンツを再生せざるを得ず、復習や再学習のモチベーションが沸きにくいという問題がある。
【０００８】
本発明は、遠隔教育システムによって提供される教育コンテンツの興趣性を高めて生徒の受講意欲を促進することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の第１の態様に係る遠隔教育システムは、一又は複数の教育端末と、遠隔授業用の教育コンテンツの収録中に、当該教育コンテンツをリアルタイムに前記一又は複数の教育端末のうち任意の教育端末へ提供可能なコンテンツ配信サーバとを備える遠隔教育システムであって、前記コンテンツ配信サーバは、提供された前記教育コンテンツを構成する仮想空間内に配置される複数のオブジェクトの仕様を示す第１の仕様データと、前記複数のオブジェクトの動きを示すモーションデータとを、当該教育コンテンツを識別する識別子に関連付けて保存する第１の素材データ記憶部と、保存された前記第１の仕様データおよび前記モーションデータを、前記一又は複数の教育端末のうち配信を要求する教育端末へ配信する素材データ配信部と、外部装置から受信される、前記第１の仕様データの少なくとも一部を変更するための要求であって、前記仮想空間内に配置される教師または生徒のアバターの外観の差し替え、前記教師または生徒のボイスキャラクターの差し替え、アバターを含む新たなオブジェクトの仕様データの追加、前記仮想空間内に配置されるオブジェクトの発生可能な効果音の変更、前記オブジェクトの発生可能な音楽の変更、前記仮想空間内への生徒自らによる当該生徒のアバターの仕様データの追加、前記オブジェクトの削除、前記仮想空間内に配置される教材オブジェクトの仕様データの追加、前記教材オブジェクトの削除、前記教材オブジェクトの差し替え、および前記教材オブジェクトの仕様の変更のうちの少なくともいずれかを含む要求を取得する受信データ取得部と、前記第１の仕様データを前記要求に応じて保存された前記第１の仕様データとは異なる第２の仕様データに変更する第１の素材データ変更部とを具備し、前記素材データ配信部は、前記第１の仕様データが前記第２の仕様データに変更された後に、前記第２の仕様データを前記配信を要求した教育端末に配信し、前記一又は複数の教育端末の各々は、前記第１の素材データ記憶部から読み出された素材データを前記コンテンツ配信サーバから取得する受信データ取得部と、前記素材データを保存する第２の素材データ記憶部と、前記教育コンテンツを構成する仮想空間内に配置される複数のオブジェクトの仕様を示す仕様データの少なくとも一部を当該教育端末においてのみ変更するための要求に応じて、前記第２の素材データ記憶部に保存された前記素材データに含まれる第３の仕様データを変更する第２の素材データ変更部と、を備え、前記素材データは、前記第３の仕様データと前記モーションデータとを含み、前記第３の仕様データは、前記コンテンツ配信サーバで変更されていないときは前記第１の仕様データであり、前記コンテンツ配信サーバで変更されたときには前記第２の仕様データであって、前記第２の素材データ変更部による前記第３の仕様データの変更は、当該変更を行う教育端末に限って適用される。
【発明の効果】
【００１２】
本発明によれば、遠隔教育システムによって提供される教育コンテンツの興趣性を高めて生徒の受講意欲を促進することができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態に係る教育端末を例示するブロック図。
【図２】図１の教育端末を含む遠隔教育システムを例示するブロック図。
【図３】第１の実施形態に係るコンテンツ配信サーバを例示するブロック図。
【図４】図１の教育端末における教育コンテンツの再生画面を例示する図。
【図５】ユーザからの要求に基づいて図４の教育コンテンツにおける教師のアバターを変更した後の、図１の教育端末における教育コンテンツの再生画面を例示する図。
【図６】ユーザからの要求に基づいて図５の教育コンテンツに生徒のアバターを追加した後の、図１の教育端末における教育コンテンツの再生画面を例示する図。
【図７】図１の教育端末の動作を例示するフローチャート。
【図８】図２のコンテンツ配信サーバの動作を例示するフローチャート。
【図９】第２の実施形態に係るコンテンツ作成装置を例示するブロック図。
【図１０】図９のコンテンツ作成装置の動作を例示するフローチャート。
【図１１】第３の実施形態に係る教育端末を例示するブロック図。
【図１２】図１１の教育端末の動作を例示するフローチャート。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら実施形態の説明を述べる。なお、以降、説明済みの要素と同一または類似の要素には同一または類似の符号を付し、重複する説明については基本的に省略する。例えば、複数の同一または類似の要素が存在する場合に、各要素を区別せずに説明するために共通の符号を用いることがあるし、各要素を区別して説明するために当該共通の符号に加えて枝番号を用いることもある。
【００１５】
（第１の実施形態）  
第１の実施形態に係る教育端末およびコンテンツ配信サーバは、図２に例示される遠隔教育システムに組み込むことができる。このシステムは、実施形態に係る教育端末１０−１，１０−２，１０−３，・・・と、コンテンツ配信サーバ２０とを含む。コンテンツ配信サーバ２０は、各教育端末１０と例えばインターネットなどのネットワーク経由で接続されており、互いにデータを送受信できる。また、コンテンツ配信サーバ２０は、他の図示されないサーバ、例えばＷｅｂサーバ、コメントサーバ、などともネットワーク経由で接続され、互いにデータを送受信してもよい。
【００１６】
教育端末１０は、コンピュータなどの電子デバイス、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、モバイル端末（例えば、タブレット、スマートフォン、ラップトップ、フィーチャーフォン、ポータブルゲーム機、など）、ＨＭＤ（Ｈｅａｄ  Ｍｏｕｎｔｅｄ  Ｄｉｓｐｌａｙ）、ゲーム機、テレビ受像機（インターネットテレビを含む）、などであり得るが、これらに限られない。
【００１７】
教育端末１０のユーザは、主に授業の生徒であるが、授業の教師を含み得る。例えば、教師は、遠隔授業用の教育コンテンツの収録、送信（アップロード）、教育コンテンツへの教材オブジェクトの追加、などのために教育端末１０を使用し得る。教育端末１０を教育コンテンツの収録に利用する場合には、教育端末１０は、教師の動きを補足するための動き検出装置およびマイクロフォンを内蔵し、またはこれらに接続されることになる。動き検出装置は、例えば慣性センサ、ドップラーセンサ、３Ｄカメラ、などであり得る。
【００１８】
コンテンツ配信サーバ２０は、教育端末１０からの配信開始要求に応じて、教育コンテンツを提供する。コンテンツ配信サーバ２０は、教育コンテンツの収録中に当該教育コンテンツをリアルタイムに提供してもよいし、収録済みの教育コンテンツを提供してもよい。また、コンテンツ配信サーバ２０は、リアルタイムに提供した教育コンテンツを、当該教育コンテンツの収録後にも提供してもよい。教育コンテンツは、例えば動き検出装置、マイクロフォンなどを接続したコンテンツ配信サーバ２０によって収録されてもよいし、教師用の教育端末１０または他の端末によって収録されコンテンツ配信サーバ２０へ逐次送信されてもよい。
【００１９】
教育コンテンツは、典型的には、遠隔に居る生徒に臨場感あふれる授業を体験させることのできる、ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）、ＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）、ＭＲ（Ｍｉｘｅｄ  Ｒｅａｌｉｔｙ）、ＳＲ（Ｓｕｂｓｔｉｔｕｔｉｏｎａｌ  Ｒｅａｌｉｔｙ）などの仮想的コンテンツを含み得る。コンテンツ配信サーバ２０は、かかる教育コンテンツを構成する仮想空間をある視点から撮影した授業動画データを教育端末１０に配信してもよいし、当該授業動画データをレンダリングするための材料を含む素材データを教育端末１０に配信してもよい。
【００２０】
教育端末１０は、図示されないコメントサーバから教育コンテンツに対して生徒または教師によって投稿されたコメントデータを受信し、当該コメントデータの示すコメントを教育コンテンツに重畳して表示してもよい。コメントは、例えば教育コンテンツを構成する仮想空間に配置されるコメント表示用のオブジェクトの表面を所定時間に亘って移動表示されてよい。他方、教育端末１０は、ユーザからのテキスト入力に基づいて教育コンテンツに投稿するコメントデータを生成し、コメントサーバへ送信し得る。これにより、教師および生徒は、テキストベースで、同期型コミュニケーション（リアルタイム配信の場合）および／または非同期型コミュニケーションを取ることが可能となる。
【００２１】
また、教育端末１０は、コンテンツ配信サーバ２０から教育コンテンツの一部として授業音声データをさらに受信して再生する。この授業音声データは、教師が収録時に発声した音声を含み、さらに生徒が発声した音声（の一部）を含んでもよい。この場合に、教育端末１０（の一部）は、図示されないマイクロフォンによって検出した生徒の音声に基づいて音声データを生成し、コンテンツ配信サーバ２０に送信し得る。これにより、生徒により臨場感あふれる授業を体験させることが可能となるとともに、教師および生徒が、音声ベースで、同期型コミュニケーション（リアルタイム配信の場合）および／または非同期型コミュニケーションを取ることが可能となる。
【００２２】
なお、図２において示される各装置の数は、例示に過ぎない。例えば、教育端末１０の数は、時々刻々と変化するので、０となることがあり得るし、数百、数千となることもあり得る。さらに、図２に示されないＷｅｂサーバ、コメントサーバなどがさらに設けられてもよい。
【００２３】
以下、図１を用いて教育端末１０の構成について詳しく説明する。  
図１に例示されるように、教育端末１０は、通信Ｉ／Ｆ（インタフェース）  １０１と、入出力Ｉ／Ｆ  １０２と、プロセッサ１１０と、メモリ１２０とを含む。
【００２４】
通信Ｉ／Ｆ  １０１は、例えば、移動通信（例えば、３Ｇ、４Ｇ、５Ｇ、モバイルＷｉＭＡＸ）、Ｗｉ−Ｆｉ、ＷｉＭＡＸなどの通信技術を利用して、ネットワーク、典型的にはインターネット経由でコンテンツ配信サーバ２０と通信をする。通信Ｉ／Ｆ  １０１は、種々のデータをプロセッサ１１０から受け取ってコンテンツ配信サーバ２０へ送信し、種々のデータをコンテンツ配信サーバ２０から受信してプロセッサ１１０へ送り得る。
【００２５】
具体的には、通信Ｉ／Ｆ  １０１は、コンテンツ配信サーバ２０から素材データを受信し、これを受信データ取得部１１１へ送る。なお、素材データは、エンコードされていてもよいし、エンコードされていなくてもよい。前者の場合には、素材データ記憶部１２１への読み出し前または素材データ記憶部１２１からの読み出し後に図示されないデコーダによって素材データをデコードする必要がある。
【００２６】
入出力Ｉ／Ｆ  １０２は、プロセッサ１１０と外部装置とのデータの入出力に使用するインタフェースの端子（ポート）であって、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）部と呼ぶこともできる。入出力Ｉ／Ｆ  １０２は、例えば、タッチスクリーン、キーボード、マウス、テンキー、マイクロフォン、動き検出装置、などの入力装置とプロセッサ１１０との間のデータのやり取りに使用され得る。同様に、入出力Ｉ／Ｆ  １０２は、例えば、ディスプレイ（タッチスクリーンを含み得る）、スピーカなどの出力装置とプロセッサ１１０との間のデータのやり取りに使用され得る。
【００２７】
例えば、入出力Ｉ／Ｆ  １０２は、再生された授業動画データおよび授業音声データをプロセッサ１１０から受け取り、これらをディスプレイおよびスピーカにそれぞれ出力する。また、入出力Ｉ／Ｆ  １０２は、入力装置から後述されるオブジェクトの仕様データ（の少なくとも一部）を変更するための要求に相当する入力データ（ユーザ入力）を受け取り、これをプロセッサ１１０へ送る。このほか、入力データは、マイクロフォンによって生成されたユーザの発声に基づく音声データ、キーボード（スクリーンキーボードを含み得る）によって生成されたコメントデータ、例えば、再生時間の指定、巻き戻し、早送り、再生速度の変更、スキップなどの教育コンテンツの再生制御に関わる要求、などを含み得る。
【００２８】
プロセッサ１１０は、典型的にはＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）および／またはＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であるが、マイコン、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、またはその他の汎用または専用のプロセッサなどであってもよい。
【００２９】
メモリ１２０は、プロセッサ１１０が各処理を実現するために当該プロセッサ１１０によって実行されるプログラム、例えば、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、ファームウェア、遠隔教育アプリケーション、など、および当該プロセッサ１１０によって使用されるデータ、例えば、素材データ、授業動画データ、などを一時的に格納するメモリを含んでいる。メモリは、かかるプログラム／データが展開されるワークエリアを有するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含み得る。
【００３０】
プロセッサ１１０は、メモリ１２０に保存されたプログラムを実行することで、図１の受信データ取得部１１１、レンダラー１１２、コンテンツ再生部１１３、入力データ取得部１１４、および入力データ報告部１１５として機能し得る。また、メモリ１２０は、素材データ記憶部１２１を含み得る。
【００３１】
受信データ取得部１１１は、通信Ｉ／Ｆ  １０１からコンテンツ配信サーバ２０からの受信データを取得し、これをメモリ１２０に保存する。例えば、受信データ取得部１１１は、通信Ｉ／Ｆ  １０１から素材データを取得し、これを素材データ記憶部１２１に保存する。
【００３２】
レンダラー１１２は、素材データ記憶部１２１に保存された素材データのうち教育コンテンツを構成する仮想空間を再現するための材料となるデータ、具体的には、この仮想空間に配置される複数のオブジェクトの仕様を示す仕様データおよび当該複数のオブジェクトの動きを示すモーションデータを読み出す。そして、レンダラー１１２は、これら仕様データおよびモーションデータに基づいて仮想空間（に配置される各オブジェクトの外観、動き、など）を再現し、これらを基準となる視点（仮想カメラ）から撮影した授業動画データを生成する。レンダラー１１２は、生成した授業動画データをコンテンツ再生部１１３へ送る。
【００３３】
コンテンツ再生部１１３は、レンダラー１１２から授業動画データを受け取り、素材データ記憶部１２１から授業音声データを読み出す。そして、コンテンツ再生部１１３は、授業動画データとともに授業音声データを再生し、教育コンテンツを入出力Ｉ／Ｆ  １０２を介して出力装置に出力させる。
【００３４】
入力データ取得部１１４は、入出力Ｉ／Ｆ  １０２から入力データを取得し、この少なくとも一部を入力データ報告部１１５へ送る。入力データ取得部１１４は、コンテンツ配信サーバ２０またはコメントサーバへの報告対象となる入力データを入力データ報告部１１５へ送り、そうでない入力データ、例えば、教育コンテンツの再生制御に関する要求、を例えばレンダラー１１２および／またはコンテンツ再生部１１３へ送り得る。
【００３５】
入力データ報告部１１５は、入力データ取得部１１４から入力データを受け取り、これを通信Ｉ／Ｆ  １０１を介してコンテンツ配信サーバ２０またはコメント配信サーバに報告する。例えば、入力データ報告部１１５は、オブジェクトの仕様データを変更するための要求、および音声データをコンテンツ配信サーバ２０へ送信し、コメントデータをコメントサーバへ送信してもよい。ここで、オブジェクトの仕様データを変更するための要求は、例えば、仕様データが規定されている複数のオブジェクトに含まれる特定のオブジェクト（アバターを含み得る）の外観、ボイスキャラクター、効果音、音楽などを別のものに差し替える要求、当該特定のオブジェクトの仕様データを削除する要求、当該複数のオブジェクトに含まれない新たなオブジェクト（アバターを含み得る）の仕様データを追加する要求、などを含み得る。
【００３６】
素材データ記憶部１２１は、素材データを保存する。ここで、素材データは、オブジェクトの仕様データおよびモーションデータ、ならびに授業音声データを含む。素材データ記憶部１２１は、ある教育コンテンツを構成する仮想空間を再現するための素材データを例えば当該教育コンテンツを識別する識別子に関連付けて保存し得る。また、素材データ記憶部１２１は、各オブジェクトの仕様データおよびモーションデータと当該オブジェクトを識別する識別子に関連付けて保存し得る。
【００３７】
仕様データは、例えば、オブジェクトの外観データ、および当該オブジェクトに関して特定の条件が満足した場合に発生させる効果音または音楽を表す効果音データまたは音楽データを含み得る。さらに、アバターのような発声可能なオブジェクトに関しては、当該オブジェクトの声を担当するボイスキャラクターを示すボイスキャラクターデータも当該オブジェクトの仕様データに含められ得る。なお、オブジェクトの仕様データの少なくとも一部は、例えば教育コンテンツの再生開始前に素材データ記憶部１２１にプリセットされていてもよい。
【００３８】
モーションデータは、教育コンテンツの再生時間毎の、オブジェクトの全身または部位毎の動き、向き（姿勢）、および位置座標などを表す。オブジェクトが教師、生徒またはその他の関係者の分身であるアバターである場合には、当該オブジェクトのモーションデータは本人の全身または部位毎の動きに基づいて動き検出装置によって生成され得る。人間の全身または部位毎の動きに基づくモーションデータの生成には、例えば、慣性センサまたはドップラーセンサのセンシング信号、および／または３Ｄカメラの撮影データに基づく公知の技法が利用可能である。
【００３９】
素材データは、受信データ取得部１１１によって素材データ記憶部１２１に書き込まれる。素材データ記憶部１２１に保存された素材データのうちオブジェクトの仕様データおよびモーションデータは、レンダラー１１２によって読み出される。素材データ記憶部１２１に保存された素材データのうち授業音声データは、コンテンツ再生部１１３によって読み出される。
【００４０】
入力データ報告部１１５が、オブジェクトの仕様データを変更するための要求に相当する入力データをコンテンツ配信サーバ２０に報告すると、コンテンツ配信サーバ２０はこの要求に応じてオブジェクトの仕様データを変更できる。なお、コンテンツ配信サーバ２０は、必ずしも全ての教育端末１０からのかかる要求に応じる必要はなく、例えば、課金、多数決、抽選、早い者勝ち、など、何らかの条件付きで応じてもよい。
【００４１】
コンテンツ配信サーバ２０は、オブジェクトの仕様データを要求に基づいて変更すると、元の仕様データに対して当該要求に基づく変更がなされた仕様データを各教育端末１０へ配信する。この変更後の仕様データは未受信分のモーションデータとともに、通信Ｉ／Ｆ  １０１によって受信され、受信データ取得部１１１によって取得され、素材データ記憶部１２１に保存される。なお、ここで受信されるモーションデータは、仕様データの変更の有無に関わらず同一であり得る。また、素材データ記憶部１２１に保存されていた変更前の仕様データは、変更後の仕様データによって書き換えられる。
【００４２】
素材データ記憶部１２１に保存された、変更後の仕様データおよびモーションデータはレンダラー１１２によって読み出され、授業動画データとしてレンダリングされる。これによって、生徒は、コンテンツ配信サーバ２０によってその後に配信される教育コンテンツにおいて、例えば、教師または生徒のアバターの外観および／またはボイスキャラクターを変更したり、新たなオブジェクト（アバターを含み得る）を追加したり、オブジェクトの発生可能な効果音および／または音楽を変更したりすることができる。
【００４３】
例えば、生徒は、図４に示す教育コンテンツに登場する教師アバター３１の見た目や声色が気に入らなければ、図５に示すように好みの見た目や声色を別の持つ教師アバター３３に変更して授業を受けることができる。
【００４４】
また、生徒は、教育コンテンツを構成する仮想空間に自らのアバターを追加することもできる。これにより、図６に示すように、教育コンテンツには教師アバター３３以外にも生徒アバター３４乃至３６が登場することになるので、生徒は他の生徒の存在を感じられるし、教育コンテンツに登場する生徒のアバター数は当該コンテンツの人気度を把握する１つの指標となり得る。例えば、生徒は教育コンテンツのプレビューに映る生徒のアバター数から当該教育コンテンツは人気があるかそうでないかをおよそ把握できる。さらに、生徒のアバター数に依存して、この仮想空間に配置される教室オブジェクトのサイズ、外観などが自動的に変更されてもよい。言い換えれば、変更後の仕様データの示す教室オブジェクトのサイズおよび／または外観は、この仕様データが規定されるアバターの数に依存し得る。例えば、アバターの数が増えるにつれて、収容人数に応じたサイズ／外観の教室オブジェクトが選択され、さらに机および椅子のオブジェクトが追加されてもよい。さらに、教室オブジェクトのサイズアップに伴って、黒板オブジェクト３２のサイズも拡大されてよい。
【００４５】
なお、図４乃至図６の例では、教師や生徒のアバターに加えて、授業内容の提示に関わるオブジェクトとして黒板オブジェクト３２が用意されているが、かかるオブジェクトとして、ホワイトボード、プロジェクタ、など任意のオブジェクトが利用可能である。
【００４６】
黒板オブジェクト３２または他の授業内容の提示に関わるオブジェクトに表示されるテキスト、グラフ、図、写真、動画などの教材は、当該オブジェクトとは別の教材オブジェクトとして定義されてもよい。教師は、例えば、リアルタイム配信または収録後配信時の生徒のコメント、音声などの反応を見て、教材オブジェクトの追加、削除または差し替えをしたり、テキストのフォントの種類、色、サイズなどを変えたり、グラフ、図、写真などのサイズやレイアウトを変えたりすることができる。このような教育コンテンツの手直しは、生徒が一度視聴した教育コンテンツを再視聴する動機付けとなり得る。黒板オブジェクト３２には、教室らしさを演出するために、例えば、日付、日直、落書き、などの現実の教室内の黒板に記載されるであろう内容のオブジェクトが貼り付けられてもよい。
【００４７】
さらに、教室オブジェクトの壁には例えば生徒による答案、成績順位表、お絵かきなどの制作物のオブジェクトが貼られてもよい。答案オブジェクトの外観は、例えば、教育コンテンツの再生中に配信されるアンケートまたは他の形式のテストに対する生徒の回答に基づいて生成され得る。また、成績順位表オブジェクトの外観は、かかるテストでのユーザの得点に基づいて生成され、新たに高得点を獲得した生徒が登場する度に、または定期的に更新され得る。高得点を獲得した生徒に対して、教師が賞賛するコメントや音声を事後的に追加してもよいし、当該生徒の教育端末１０内でそのような演出が自動的になされてもよい。このような掲示物が教師や他の生徒の目に曝されることは、生徒が、さらなる高得点を目指してテストを受け直したり、より完成度の高い制作物に取り組んだりする動機付けとなり得る。
【００４８】
以下、図３を用いてコンテンツ配信サーバ２０の構成について詳しく説明する。  
図３に例示されるように、コンテンツ配信サーバ２０は、通信Ｉ／Ｆ  ２０１と、プロセッサ２１０と、メモリ２２０とを含む。
【００４９】
通信Ｉ／Ｆ  ２０１は、例えば、光通信などの通信技術を利用して、ネットワーク、典型的にはインターネット経由で教育端末１０と通信をする。通信Ｉ／Ｆ  ２０１は、種々のデータをプロセッサ２１０から受け取って教育端末１０へ送信し、種々のデータを教育端末１０から受信してプロセッサ２１０へ送り得る。
【００５０】
具体的には、通信Ｉ／Ｆ２０１は、教育端末１０から例えば仕様データの変更要求などのデータを受信し、これをプロセッサ２１０へ送る。また、通信Ｉ／Ｆ  ２０１は、プロセッサ２１０から素材データを受け取り、これを教育端末１０へ送信する。なお、素材データは、エンコードされていてもよいし、エンコードされていなくてもよい。前者の場合には、コンテンツ配信サーバ２０は、素材データをエンコードするエンコーダを備えていてもよい。
【００５１】
素材データのうちの授業音声データおよびモーションデータは、例えば教師用の教育端末１０からコンテンツ配信サーバ２０にアップロードされてもよいし、コンテンツ配信サーバ２０に接続された図示されないマイクロフォンおよび動き検出装置によって生成されてもよい。後者の場合に、コンテンツ配信サーバ２０は、これらマイクロフォンおよび動き検出装置に接続するための入出力Ｉ／Ｆと、これらからモーションデータおよび授業音声データを取得するための入力データ取得部とを含み得る。素材データのうちの仕様データの初期値は、例えば教育コンテンツの収録前に、教師または遠隔教育システムの管理者によって指定され得る。
【００５２】
プロセッサ２１０は、典型的にはＣＰＵおよび／またはＧＰＵであるが、マイコン、ＦＰＧＡ、ＤＳＰ、またはその他の汎用または専用のプロセッサなどであってもよい。
【００５３】
メモリ２２０は、プロセッサ２１０が各処理を実現するために当該プロセッサ２１０によって実行されるプログラム、例えば、ＯＳ、ファームウェア、遠隔教育アプリケーション、など、および当該プロセッサ２１０によって使用されるデータ、例えば、素材データ、授業動画データ、などを一時的に格納するメモリを含んでいる。メモリは、かかるプログラム／データが展開されるワークエリアを有するＲＡＭを含み得る。
【００５４】
プロセッサ２１０は、メモリ２２０に保存されたプログラムを実行することで、図３の受信データ取得部２１１、素材データ変更部２１２、および素材データ配信部２１３として機能し得る。また、メモリ２２０は、素材データ記憶部２２１を含み得る。
【００５５】
受信データ取得部２１１は、通信Ｉ／Ｆ  ２０１から教育端末１０または他の外部装置、例えば遠隔教育システムの管理者の端末、からの受信データを取得し、これを素材データ変更部２１２へ送る。受信データ取得部２１１は、仕様データを変更するための要求に相当する受信データ（ユーザ入力）を素材データ変更部２１２へ送る。他方、受信データ取得部２１１は、他の受信データ、例えば教師用の教育端末１０からアップロードされたモーションデータおよび授業音声データ、生徒用の教育端末１０からアップロードされた音声データ、などを素材データ記憶部２２１に書き込み得る。
【００５６】
素材データ変更部２１２は、受信データ取得部２１１から仕様データを変更するための要求に相当する受信データを受け取り、これに応じて素材データ記憶部２２１に保存されている仕様データを変更する。例えば、素材データ変更部２１２は、特定のオブジェクトの仕様データの差し替えを要求された場合には、素材データ記憶部２２１において対象となる仕様データを要求に含まれる仕様データに書き換え得る。また、素材データ変更部２１２は、新たなオブジェクトの仕様データの追加を要求された場合には、素材データ変更部２１２は要求に含まれる仕様データを、対象となる教育コンテンツの識別子に関連付けて素材データ記憶部２２１に書き込み得る。さらに、素材データ変更部２１２は、特定のオブジェクトの仕様データの削除を要求された場合には、素材データ変更部２１２は対象となるオブジェクトの仕様データを素材データ記憶部２２１から削除し得る。
【００５７】
前述のように、素材データ変更部２１２は、必ずしも全ての要求に応じる必要はない。すなわち、素材データ変更部２１２は、要求に条件付きで応じて仕様データを変更すればよい。
【００５８】
素材データ配信部２１３は、素材データ記憶部２２１から素材データを読み出し、これを通信Ｉ／Ｆ  ２０１を介して教育端末１０に配信する。なお、素材データ配信部２１３は、素材データ変更部２１２によって素材データが変更された後に、変更後の仕様データを教育端末１０に配信することになる。
【００５９】
素材データ記憶部２２１は、素材データを保存する。素材データ記憶部２２１は、ある教育コンテンツを構成する仮想空間を再現するための素材データを例えば当該教育コンテンツを識別する識別子に関連付けて保存し得る。また、素材データ記憶部２２１は、各オブジェクトの仕様データおよびモーションデータを当該オブジェクトを識別する識別子に関連付けて保存し得る。
【００６０】
素材データは、例えば、受信データ取得部２１１または図示されない入力データ取得部によって素材データ記憶部２２１に書き込まれ得る。また、素材データは、素材データ変更部２１２によって書き換えられ得る。素材データ記憶部２２１に保存された素材データは、素材データ配信部２１３によって読み出される。
【００６１】
以下、図７を用いて教育端末１０の動作を説明する。図７は、教育端末１０のユーザがある教育コンテンツの視聴を開始してから終了するまでの当該教育端末１０の動作例を表す。
【００６２】
図７の動作が開始すると処理はステップＳ３０１へ進む。ステップＳ３０１において、受信データ取得部１１１は、通信Ｉ／Ｆ  １０１によって受信された素材データを取得し、素材データ記憶部１２１に保存する。
【００６３】
ステップＳ３０１において受信される素材データは、例えば、教育端末１０がこれから再生する教育コンテンツの所定期間分の再生時間に関連付けられるモーションデータおよび授業音声データを含み得る。さらに、この素材データは、初期の仕様データ、または変更された仕様データを含んでもよい。
【００６４】
次に、レンダラー１１２は、ステップＳ３０１において受信された素材データのうちの仕様データおよびモーションデータに基づいて、授業動画データをレンダリングする（ステップＳ３０２）。
【００６５】
そして、コンテンツ再生部１１３は、ステップＳ３０２においてレンダリングされた授業動画データを、ステップＳ３０１において受信された素材データのうちの授業音声データとともに再生する（ステップＳ３０３）。
【００６６】
他方、入力データ取得部１１４が仕様データの変更を変更するための要求に相当する入力データを入出力Ｉ／Ｆ  １０２を介して取得すると、処理はステップＳ３０５へ進む（ステップＳ３０４）。ステップＳ３０５において、入力データ報告部１１５は、仕様データの変更の要求に相当する入力データをコンテンツ配信サーバ２０に報告する。
【００６７】
なお、図７の例では、ステップＳ３０４およびステップＳ３０５は、ステップＳ３０３の後に実行されるように描かれているが、これは必須ではない。すなわち、パイプライン式に実行され得る素材データの受信〜教育コンテンツの再生（ステップＳ３０１乃至ステップＳ３０３）とは独立に、仕様データを変更するための要求の取得をトリガとして当該要求のコンテンツ配信サーバ２０への報告が行われてよい。
【００６８】
以下、図８を用いてコンテンツ配信サーバ２０の動作を説明する。図８は、教育端末１０のユーザがある教育コンテンツの視聴を開始してから終了するまでのコンテンツ配信サーバ２０の動作例を表す。
【００６９】
図８の動作が開始すると処理はステップＳ４０１へ進む。ステップＳ４０１において、素材データ配信部２１３は、素材データ記憶部２２１から素材データを読み出し、これを通信Ｉ／Ｆ  ２０１を介して教育端末１０に配信する。
【００７０】
ステップＳ４０１において配信される素材データは、例えば、教育端末１０がこれから再生する教育コンテンツの所定期間分の再生時間に関連付けられるモーションデータおよび授業音声データを含み得る。さらに、この素材データは、初期の仕様データ、または変更された仕様データを含んでもよい。
【００７１】
コンテンツ配信サーバ２０は、基本的にこのステップＳ４０１を繰り返し実行する。ただし、通信Ｉ／Ｆ  ２０１が仕様データを変更するための要求を教育端末１０から受信すると、処理はステップＳ４０３へ進む（ステップＳ４０２）。
【００７２】
ステップＳ４０３において、受信データ取得部２１１は、通信Ｉ／Ｆ  ２０１によって受信された仕様データを変更するための要求を取得する。次に、素材データ変更部２１２は、ステップＳ４０３において取得された要求に応じて、素材データ記憶部２２１に保存されている仕様データを変更する（ステップＳ４０４）。
【００７３】
そして、ステップＳ４０４以後に実行されるステップＳ４０１において、素材データ配信部２１３は、変更後の仕様データを含む素材データを教育端末１０に配信することになる。
【００７４】
以上説明したように、第１の実施形態に係る教育端末は、教育コンテンツを構成する仮想空間内に配置される複数のオブジェクトの仕様を示す仕様データの少なくとも一部を変更するための要求に相当する入力データを取得し、これを本実施形態に係るコンテンツ配信サーバへ送信する。このコンテンツ配信サーバは、（条件付きで）この要求に応じて仕様データを変更し、変更後の仕様データを配信する。故に、これら教育端末およびコンテンツ配信サーバによれば、生徒、教師または遠隔教育システムの管理者は、教育コンテンツに対して、その収録中または収録後に生じた事象、例えば生徒のニーズや反応、世間の流行、プロモーションなど、に合わせた手直しをし、その興趣性を高めることができる。すなわち、生徒の受講意欲を促進することが可能となる。
【００７５】
従来の収録済みの教育コンテンツは、生徒から単なる録画番組と同視されてしまうことがある。この場合に、生徒にとって、かかる教育用コンテンツの視聴はビデオ再生やテレビ放送で教育を受けるのと何ら違いがないため、臨場感、緊迫感、参加意識、および学習意欲が沸きにくい。他方、本実施形態によれば、例えば、教育コンテンツを視聴した生徒の答案や成績表が教室に貼られたり、仮想空間の教室内で授業を受講する生徒アバターの人数が増えたり、教師のアバターを生徒の知らないキャラクターではなく生徒が親しみを持てるアバターに変更可能であったり、教室内に居る他の生徒と教師との質疑応答などのやり取りを視聴可能であったりする。故に、この実施形態によれば、収録中の教育コンテンツはもとより収録済みの教育コンテンツを配信する場合であっても、生徒はあたかも生の授業に参加しているかのような感覚を得ることができ、臨場感、緊迫感、参加意識、および学習意欲が沸きやすい、という格別な効果がある。
【００７６】
（第２の実施形態）  
前述の第１の実施形態では、教育コンテンツの手直しを可能とすることで当該教育コンテンツの興趣性を高めている。他方、教育コンテンツの一部、例えば教材オブジェクトの仕様データおよびモーションデータ、を流用することで、同テーマの新たな教育コンテンツを低コストに作成することが可能である。
【００７７】
図９に例示されるように、第２の実施形態に係るコンテンツ作成装置５０は、入出力Ｉ／Ｆ  ５０１と、プロセッサ５１０と、メモリ５２０とを含む。
【００７８】
入出力Ｉ／Ｆ  ５０１は、プロセッサ５１０と外部装置とのデータの入出力に使用するインタフェースの端子（ポート）である。入出力Ｉ／Ｆ  ５０１は、例えば、タッチスクリーン、キーボード、マウス、テンキー、マイクロフォン、動き検出装置、などの入力装置とプロセッサ５１０との間のデータのやり取りに使用され得る。同様に、入出力Ｉ／Ｆ  ５０１は、例えば、ディスプレイ（タッチスクリーンを含み得る）、スピーカなどの出力装置とプロセッサ５１０との間のデータのやり取りに使用され得る。
【００７９】
例えば、入出力Ｉ／Ｆ  ５０１は、再生された参照用コンテンツをプロセッサ５１０から受け取り、これらをディスプレイ（およびスピーカ）に出力する。また、入出力Ｉ／Ｆ  ５０１は、図示されない動き検出装置から、上記参照用コンテンツの再生中のユーザの動きに基づくモーションデータを受け取り、これをプロセッサ５１０へ送る。入出力Ｉ／Ｆ  ５０１は、図示されないマイクロフォンから、上記参照用コンテンツの再生中のユーザの発声に基づく音声データを受け取り、これをプロセッサ５１０へ送る。
【００８０】
プロセッサ５１０は、典型的にはＣＰＵおよび／またはＧＰＵであるが、マイコン、ＦＰＧＡ、ＤＳＰ、またはその他の汎用または専用のプロセッサなどであってもよい。
【００８１】
メモリ５２０は、プロセッサ５１０が各処理を実現するために当該プロセッサ５１０によって実行されるプログラム、例えば、ＯＳ、ファームウェア、コンテンツ作成アプリケーション、遠隔教育アプリケーション、など、および当該プロセッサ５１０によって使用されるデータ、例えば、素材データ、などを一時的に格納するメモリを含んでいる。メモリは、かかるプログラム／データが展開されるワークエリアを有するＲＡＭを含み得る。
【００８２】
プロセッサ５１０は、メモリ５２０に保存されたプログラムを実行することで、図９のレンダラー５１１、コンテンツ再生部５１２、入力データ取得部５１３、および素材データ生成部５１４として機能し得る。また、メモリ５２０は、素材データ記憶部５２１を含み得る。
【００８３】
レンダラー５１１は、素材データ記憶部５２１に保存された素材データのうち、授業内容の提示に関わるオブジェクト、例えば教材オブジェクト、の仕様を示す仕様データおよびこのオブジェクトの動きを示すモーションデータを読み出す。ここで、このオブジェクトの仕様データおよびモーションデータは、例えばベースとなる既存の教育コンテンツに関わる素材データの一部であってもよいし、かかるベースとなる既存の教育コンテンツが存在しない場合であっても複数の同テーマの教育コンテンツ間で流用するために作成されてもよい。なお、参照用コンテンツは予めレンダリングされていてもよく、この場合にコンテンツ作成装置５０はレンダラー５１１を必要としない。
【００８４】
そして、レンダラー５１１は、これら仕様データおよびモーションデータに基づいて、少なくとも授業内容の提示に関わるオブジェクトの外観、動き、などを再現し、これを基準となる視点（仮想カメラ）から撮影した参照用コンテンツ（参照用動画データと呼ぶこともできる）を生成する。この参照用コンテンツは、流用する授業内容の展開をユーザ（典型的には教師）がリアルタイムに把握するための台本に相当する。ユーザは、この参照用コンテンツを確認しながら、身振り手振りを交えて授業を行うことになる。レンダラー５１１は、生成した参照用コンテンツをコンテンツ再生部５１２へ送る。
【００８５】
コンテンツ再生部５１２は、レンダラー５１１から参照用コンテンツを受け取る。そして、コンテンツ再生部５１２は、参照用コンテンツを再生し、これを入出力Ｉ／Ｆ  ５０１を介して出力装置に出力させる。なお、参照用コンテンツは、音声を含んでいてもよい。この場合に、コンテンツ再生部５１２は、素材データ記憶部５２１に保存された（授業）音声データを読み出してもよい。また、参照用コンテンツは、ベースとなる既存の教育コンテンツそのものであってもよい。
【００８６】
入力データ取得部５１３は、入出力Ｉ／Ｆ  ５０１から入力データを取得し、この少なくとも一部を素材データ生成部５１４へ送る。入力データ取得部５１３は、モーションデータおよび動きデータに相当する入力データを素材データ生成部５１４へ送る。
【００８７】
素材データ生成部５１４は、入力データ取得部５１３からモーションデータおよび音声データを受け取り、これらに基づいて作成中の新たな教育コンテンツの素材データを生成する。具体的には、素材データ生成部５１４は、モーションデータおよび音声データに、その生成、入力または受け取り時における参照用コンテンツの再生時間を付与する。そして、素材データ生成部５１４は、これらのモーションデータおよび音声データを、この新たな教育コンテンツの識別子に関連付けて素材データ記憶部５２１に保存する。
【００８８】
さらに、素材データ生成部５１４は、ユーザのアバターの仕様を示す仕様データ、および参照用コンテンツの元となる素材データ（例えば、教材オブジェクトの仕様データおよびモーションデータ）を、作成中の新たな教育コンテンツの識別子に関連付けて素材データ記憶部５２１に保存する。なお、ユーザのアバターの仕様を示す仕様データは、例えば、当該ユーザ自身の入力に基づいて定められてもよいし、遠隔教育システムの管理者によって指定されてもよい。
【００８９】
要するに、素材データ生成部５１４は、参照用コンテンツの元となる素材データ、すなわち流用された素材データと、参照用コンテンツの再生中のユーザの動きおよび音声を示すモーションデータおよび音声データと、ユーザのアバターの仕様を示す仕様データとを、新たな教育コンテンツの素材データとして素材データ記憶部５２１に保存することになる。このように作成された教育コンテンツでは、授業内容の展開は参照用コンテンツと同じであるが、教師は教師アバターの動きや授業音声を通じて自らの個性を発揮することができる。
【００９０】
素材データ記憶部５２１は、素材データを保存する。ここで、素材データは、オブジェクトの仕様データおよびモーションデータ、ならびに授業音声データを含む。素材データ記憶部５２１は、ある教育コンテンツを構成する仮想空間を再現するための素材データを例えば当該教育コンテンツを識別する識別子に関連付けて保存し得る。また、素材データ記憶部５２１は、各オブジェクトの仕様データおよびモーションデータを当該オブジェクトを識別する識別子に関連付けて保存し得る。
【００９１】
具体的には、新たな教育コンテンツが作成される前は、素材データ記憶部５２１には、少なくとも参照用コンテンツの元となる仕様データおよびモーションデータが保存される。これらの仕様データおよびモーションデータは、レンダラー５１１によって読み出される。そして、この教育コンテンツの作成中に、素材データ記憶部５２１には、ユーザの音声データおよびモーションデータが逐次書き込まれる。ユーザの音声データはこの教育コンテンツの授業音声データとして用いられ、ユーザのモーションデータはこの教育コンテンツの教師アバターのモーションデータとして用いられる。
【００９２】
以下、図１０を用いてコンテンツ作成装置５０の動作を説明する。図１０は、コンテンツ作成装置５０がある参照用コンテンツを流用して新たな教育コンテンツの作成を開始してから終了するまでの当該コンテンツ作成装置５０の動作例を表す。
【００９３】
図１０の動作が開始すると処理はステップＳ６０１へ進む。ステップＳ６０１において、レンダラー５１１は、素材データ記憶部５２１から授業内容の提示に関わるオブジェクトの仕様データおよびモーションデータを読み出し、これらに基づいて参照用コンテンツをレンダリングする。
【００９４】
ステップＳ６０１において読み出される素材データは、例えば、コンテンツ作成装置５０がこれから再生する参照用コンテンツの所定期間分の再生時間に関連付けられるモーションデータを含み得る。さらに、この素材データは、仕様データを含んでもよい。
【００９５】
そして、コンテンツ再生部５１２は、ステップＳ６０１においてレンダリングされた参照用コンテンツを再生する（ステップＳ６０２）。
【００９６】
他方、入力データ取得部５１３は、参照用コンテンツの再生中のユーザの動きおよび発声に基づくモーションデータおよび音声データを取得する（ステップＳ６０３）。そして、素材データ生成部５１４は、ステップＳ６０３において取得されたモーションデータおよび音声データに基づいて新たな教育コンテンツの素材データを生成し、素材データ記憶部５２１に保存する（ステップＳ６０４）。
【００９７】
なお、図１０の例では、ステップＳ６０３およびステップＳ６０４は、ステップＳ６０２の後に実行されるように描かれているが、これは必須ではない。すなわち、パイプライン式に実行され得る参照用コンテンツのレンダリング〜再生（ステップＳ６０１乃至ステップＳ６０２）とは独立に、取得されたモーションデータおよび音声データに基づいて新たな教育コンテンツの素材データが逐次追加されてよい。
【００９８】
以上説明したように、第２の実施形態に係るコンテンツ作成装置は、流用する授業内容の展開を教師がリアルタイムに参照するための台本に相当する参照用コンテンツを再生し、その間の教師の動きおよび発声に基づいて新たな教育コンテンツの素材データを生成する。故に、このコンテンツ作成装置によれば、授業内容の展開は同じであるが、教師アバターの動きや授業音声データが異なる同テーマの教育コンテンツを容易に提供することが可能となる。故に、生徒は、自らの受講意欲が掻き立てられる教育コンテンツを選択して視聴できる。
【００９９】
なお、生徒は自らの受講する教育コンテンツを選定するにあたって、当該コンテンツから受ける感覚的要素、例えば視覚的要素や聴覚的要素を重視することがあり得る。故に、授業内容の展開が同じであっても、教師の見た目、動きや話し方の異なる教育コンテンツは、その人気も全く異なる可能性がある。故に、本実施形態のように、授業内容の展開を流用して、同テーマの教育コンテンツを容易に提供可能とすることには意義がある。
【０１００】
このコンテンツ作成装置は、新たな教育コンテンツの作成中に当該教育コンテンツをコンテンツ配信サーバにアップロードしてもよい。これにより、新たな教育コンテンツをリアルタイムに配信することができる。他方、このコンテンツ作成装置は、新たな教育コンテンツを作成し終えてから当該教育コンテンツをコンテンツ配信サーバにアップロードしてもよい。或いは、このコンテンツ作成装置は、コンテンツ配信サーバに組み込まれてもよい。
【０１０１】
なお、第２の実施形態は、前述の第１の実施形態または後述する第３の実施形態と組み合わせることもできる。すなわち、本実施形態に係るコンテンツ作成装置によって作成された教育コンテンツに関して、第１の実施形態または第３の実施形態において説明されるような仕様データの変更を可能としてもよい。
【０１０２】
（第３の実施形態）  
前述の第１の実施形態では、仕様データを変更するための要求に応じて、コンテンツ配信サーバ２０の素材データ記憶部５２１に保存されている仕様データが変更される。すなわち、仕様データの変更は、同一の教育コンテンツを視聴する生徒全員に影響する。従って、仕様データの変更をこのようにグローバルに反映する場合には、当該変更を許容するための条件を厳格化せざるを得ない可能性がある。
【０１０３】
他方、仕様データの変更を要求した生徒に限って当該変更を反映した教育コンテンツを視聴させることも可能である。仕様データの変更をこのようにローカルに反映すれば、その影響力は限定的であるので、当該変更を許容するための条件を緩和しやすい。これにより、生徒は、自らの好みに合わせてアバターを含むオブジェクトを自由にカスタマイズして授業に臨むことができる。
【０１０４】
第３の実施形態に係る教育端末７０は、図１１に例示されるように、通信Ｉ／Ｆ  ７０１と、入出力Ｉ／Ｆ  ７０２と、プロセッサ７１０と、メモリ７２０とを含む。
【０１０５】
通信Ｉ／Ｆ  ７０１、入出力Ｉ／Ｆ  ７０２、プロセッサ７１０およびメモリ７２０は、図１の通信Ｉ／Ｆ  １０１、入出力Ｉ／Ｆ  １０２、プロセッサ１１０およびメモリ１２０とそれぞれ同一または類似のハードウェアであり得る。
【０１０６】
プロセッサ７１０は、メモリ７２０に保存されたプログラムを実行することで、図１１の受信データ取得部７１１、レンダラー７１２、コンテンツ再生部７１３、入力データ取得部７１４、および素材データ変更部７１５として機能し得る。また、メモリ７２０は、素材データ記憶部７２１を含み得る。
【０１０７】
ここで、受信データ取得部７１１、レンダラー７１２、およびコンテンツ再生部７１３は、図１の受信データ取得部１１１、レンダラー１１２、およびコンテンツ再生部１１３とそれぞれ同一または類似であり得る。
【０１０８】
入力データ取得部７１４は、入出力Ｉ／Ｆ  ７０２から入力データを取得し、この少なくとも一部を素材データ変更部７１５へ送る。入力データ取得部７１４は、仕様データを変更するための要求に相当する入力データを素材データ変更部７１５へ送る。また、入力データ取得部７１４は、例えば、教育コンテンツの再生制御に関する要求、を例えばレンダラー７１２および／またはコンテンツ再生部７１３へ送り得る。その他、入力データ取得部７１４は、コンテンツ配信サーバまたはコメントサーバへの報告対象となる入力データ、例えば音声データまたはコメントデータを図示されない入力データ報告部へ送ってもよい。この場合に、入力データ報告部は、かかるデータを通信Ｉ／Ｆ  ７０１を介してコンテンツ配信サーバまたはコメントサーバに報告してもよい。
【０１０９】
ここで、第３の実施形態に係るコンテンツ配信サーバは、教育端末７０から仕様データを変更するための要求を受信しないので、前述のコンテンツ配信サーバ２０から、当該要求に関わる機能部、例えば素材データ変更部２１２、を削除した構成であり得る。
【０１１０】
素材データ変更部７１５は、入力データ取得部７１４から仕様データを変更するための要求に相当する入力データを受け取り、これに応じて素材データ記憶部７２１に保存されている仕様データを変更する。例えば、素材データ変更部７１５は、特定のオブジェクトの仕様データの差し替えを要求された場合には、素材データ記憶部７２１において対象となる仕様データを要求に含まれる仕様データに書き換え得る。また、素材データ変更部７１５は、新たなオブジェクトの仕様データの追加を要求された場合には、素材データ変更部７１５は要求に含まれる仕様データを、対象となる教育コンテンツの識別子に関連付けて素材データ記憶部７２１に書き込み得る。さらに、素材データ変更部７１５は、特定のオブジェクトの仕様データの削除を要求された場合には、素材データ変更部７１５は対象となるオブジェクトの仕様データを素材データ記憶部７２１から削除し得る。
【０１１１】
素材データ記憶部７２１は、素材データを保存する。素材データ記憶部７２１は、ある教育コンテンツを構成する仮想空間を再現するための素材データを例えば当該教育コンテンツを識別する識別子に関連付けて保存し得る。また、素材データ記憶部７２１は、各オブジェクトの仕様データおよびモーションデータを当該オブジェクトを識別する識別子に関連付けて保存し得る。
【０１１２】
素材データは、受信データ取得部７１１によって素材データ記憶部７２１に書き込まれる。また、素材データは、素材データ変更部７１５によって書き換えられ得る。素材データ記憶部７２１に保存された素材データのうちオブジェクトの仕様データおよびモーションデータは、レンダラー７１２によって読み出される。素材データ記憶部７２１に保存された素材データのうち授業音声データは、コンテンツ再生部７１３によって読み出される。
【０１１３】
素材データ変更部７１５によるオブジェクトの仕様データの変更は、当該素材データ変更部７１５を含む教育端末７０によって再生される教育コンテンツに限って適用される。他方、他の教育端末７０は、コンテンツ配信サーバから配信される素材データに基づく教育コンテンツ、または当該素材データを当該教育端末７０内部で変更した素材データに基づく教育コンテンツを再生できる。
【０１１４】
変更後の仕様データは、コンテンツ配信サーバから受信されるモーションデータとともに、素材データ記憶部７２１に保存される。なお、ここで受信されるモーションデータは、仕様データの変更の有無に関わらず同一であり得る。素材データ記憶部７２１に保存された変更後の仕様データおよびモーションデータは、レンダラー７１２によって読み出され、授業動画データとしてレンダリングされる。これによって、生徒は、自らの教育端末７０によって再生される教育コンテンツにおいて自由に、例えば、教師または生徒のアバターの外観および／またはボイスキャラクターを変更したり、新たなオブジェクト（アバターを含み得る）を追加したり、オブジェクトの発生可能な効果音および／または音楽を変更したりすることができる。
【０１１５】
以下、図１２を用いて教育端末７０の動作を説明する。図１２は、教育端末７０のユーザがある教育コンテンツの視聴を開始してから終了するまでの当該教育端末７０の動作例を表す。
【０１１６】
図１２の動作が開始すると処理はステップＳ８０１へ進む。ステップＳ８０１において、受信データ取得部７１１は、通信Ｉ／Ｆ  ７０１によって受信された素材データを取得し、素材データ記憶部７２１に保存する。
【０１１７】
ステップＳ８０１において受信される素材データは、例えば、教育端末７０がこれから再生する教育コンテンツの所定期間分の再生時間に関連付けられるモーションデータおよび授業音声データを含み得る。さらに、この素材データは、初期の仕様データを含んでもよい。
【０１１８】
次に、レンダラー７１２は、ステップＳ８０１において受信された素材データのうちの仕様データおよびモーションデータに基づいて、授業動画データをレンダリングする（ステップＳ８０２）。
【０１１９】
そして、コンテンツ再生部７１３は、ステップＳ８０２においてレンダリングされた授業動画データを、ステップＳ８０１において受信された素材データのうちの授業音声データとともに再生する（ステップＳ８０３）。
【０１２０】
他方、入力データ取得部７１４が仕様データの変更を変更するための要求に相当する入力データを入出力Ｉ／Ｆ  ７０２を介して取得すると、処理はステップＳ８０５へ進む（ステップＳ８０４）。ステップＳ８０５において、素材データ変更部７１５は、ステップＳ８０４において取得された要求に応じて、素材データ記憶部７２１に保存されている仕様データを変更する。そして、ステップＳ８０５以後に実行されるステップＳ８０２において、レンダラー７１２は、変更後の仕様データを含む素材データに基づいて授業動画データをレンダリングすることになる。
【０１２１】
なお、図１２の例では、ステップＳ８０４およびステップＳ８０５は、ステップＳ８０３の後に実行されるように描かれているが、これは必須ではない。すなわち、パイプライン式に実行され得る素材データの受信〜教育コンテンツの再生（ステップＳ８０１乃至ステップＳ８０３）とは独立に、仕様データを変更するための要求の取得をトリガとして当該要求に応じた仕様データの変更が行われてよい。
【０１２２】
以上説明したように、第３の実施形態に係る教育端末は、教育コンテンツを構成する仮想空間内に配置される複数のオブジェクトの仕様を示す仕様データの少なくとも一部を変更するための要求に相当する入力データを取得し、これに応じて当該教育端末に保存されている仕様データを変更する。故に、この教育端末によれば、生徒は、教育コンテンツを自らの好みに合わせて自由に手直しをし、その興趣性を高めこることができる。すなわち、生徒は、自らの受講意欲が高まるように教育コンテンツをカスタマイズして視聴することが可能となる。
【０１２３】
なお、第１の実施形態と第３の実施形態とを組み合わせることも可能である。一例として、特定のオブジェクトの仕様データを差し替えまたは削除する要求はローカルに反映され、新たなオブジェクトの仕様データを追加する要求はグローバルに反映されてもよい。
【０１２４】
（変形例）  
なお、前述の第１の実施形態および第３の実施形態では、教育端末が授業動画データのレンダリングを行っている。しかしながら、これは例示に過ぎない。コンテンツ配信サーバが授業動画データのレンダリングを行ってもよい。この場合に、教育端末は、仕様データおよびモーションデータの代わりに授業動画データをコンテンツ配信サーバから受信し、保存することになるので、レンダラーを必要としない。他方、コンテンツ配信サーバは、仕様データおよびモーションデータの代わりに授業動画データを教育端末へ送信するので、レンダラーを必要とする。
【０１２５】
上述の実施形態は、本発明の概念の理解を助けるための具体例を示しているに過ぎず、本発明の範囲を限定することを意図されていない。実施形態は、本発明の要旨を逸脱しない範囲で、様々な構成要素の付加、削除または転換をすることができる。
【０１２６】
上述の実施形態では、いくつかの機能部を説明したが、これらは各機能部の実装の一例に過ぎない。例えば、１つの装置に実装されると説明された複数の機能部が複数の別々の装置に亘って実装されることもあり得るし、逆に複数の別々の装置に亘って実装されると説明された機能部が１つの装置に実装されることもあり得る。
【０１２７】
上記各実施形態において説明された種々の機能部は、回路を用いることで実現されてもよい。回路は、特定の機能を実現する専用回路であってもよいし、プロセッサのような汎用回路であってもよい。
【０１２８】
上記各実施形態の処理の少なくとも一部は、例えば汎用のコンピュータに搭載されたプロセッサを基本ハードウェアとして用いることでも実現可能である。上記処理を実現するプログラムは、コンピュータで読み取り可能な記録媒体に格納して提供されてもよい。プログラムは、インストール可能な形式のファイルまたは実行可能な形式のファイルとして記録媒体に記憶される。記録媒体としては、磁気ディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等）、光磁気ディスク（ＭＯ等）、半導体メモリなどである。記録媒体は、プログラムを記憶でき、かつ、コンピュータが読み取り可能であれば、何れであってもよい。また、上記処理を実現するプログラムを、インターネットなどのネットワークに接続されたコンピュータ（サーバ）上に格納し、ネットワーク経由でコンピュータ（クライアント）にダウンロードさせてもよい。
（付記１）
サーバから、収録中にリアルタイムに提供された、遠隔授業用の教育コンテンツを構成する仮想空間内に配置される複数のオブジェクトの仕様を示す第１の仕様データの少なくとも一部を変更するための要求であって、前記仮想空間内に配置される教師または生徒のアバターの外観の差し替え、前記教師または生徒のボイスキャラクターの差し替え、アバターを含む新たなオブジェクトの仕様データの追加、前記仮想空間内に配置されるオブジェクトの発生可能な効果音の変更、前記オブジェクトの発生可能な音楽の変更、前記仮想空間内への生徒自らによる当該生徒のアバターの仕様データの追加、前記オブジェクトの削除、前記仮想空間内に配置される教材オブジェクトの仕様データの追加、前記教材オブジェクトの削除、前記教材オブジェクトの差し替え、および前記教材オブジェクトの仕様の変更のうちの少なくともいずれかを含む要求に相当する入力データを取得する入力データ取得部と、
前記第１の仕様データに対して前記要求に基づく変更がなされた第２の仕様データと前記複数のオブジェクトの動きを示すモーションデータとに基づいて再現される前記仮想空間を撮影した授業動画データを授業音声データとともに再生する再生部と
を具備する、教育端末。
（付記２）
前記入力データをコンテンツ配信サーバに報告する入力データ報告部と、
前記コンテンツ配信サーバから受信される、前記第２の仕様データと前記モーションデータとを取得する受信データ取得部と、
前記第２の仕様データと前記モーションデータとに基づいて前記授業動画データをレンダリングするレンダラーと
をさらに具備する、（付記１）に記載の教育端末。
（付記３）
前記入力データをコンテンツ配信サーバに報告する入力データ報告部と、
前記コンテンツ配信サーバから受信される、前記第２の仕様データと前記モーションデータとに基づく前記授業動画データを取得する受信データ取得部と
をさらに具備する、（付記１）に記載の教育端末。
（付記４）
当該教育コンテンツを識別する識別子に関連付けて前記第１の仕様データを保存する素材データ記憶部と、
前記第１の仕様データを前記要求に応じて保存された前記第１の仕様データとは前記第２の仕様データへ変更する素材データ変更部と、
前記第２の仕様データと前記モーションデータとに基づいて前記授業動画データをレンダリングするレンダラーと
をさらに具備する、（付記１）に記載の教育端末。
（付記５）
コンピュータを、
サーバから、収録中にリアルタイムに提供された、遠隔授業用の教育コンテンツを構成する仮想空間内に配置される複数のオブジェクトの仕様を示す第１の仕様データの少なくとも一部を変更するための要求であって、前記仮想空間内に配置される教師または生徒のアバターの外観の差し替え、前記教師または生徒のボイスキャラクターの差し替え、アバターを含む新たなオブジェクトの仕様データの追加、前記仮想空間内に配置されるオブジェクトの発生可能な効果音の変更、前記オブジェクトの発生可能な音楽の変更、前記仮想空間内への生徒自らによる当該生徒のアバターの仕様データの追加、前記オブジェクトの削除、前記仮想空間内に配置される教材オブジェクトの仕様データの追加、前記教材オブジェクトの削除、前記教材オブジェクトの差し替え、および前記教材オブジェクトの仕様の変更のうちの少なくともいずれかを含む要求に相当する入力データを取得する手段、
前記第１の仕様データに対して前記要求に基づく変更がなされた第２の仕様データと前記複数のオブジェクトの動きを示すモーションデータとに基づいて再現される前記仮想空間を撮影した授業動画データを授業音声データとともに再生する手段
として機能させる、教育プログラム。
（付記６）
授業内容の提示に関わるオブジェクトの仕様を示す第１の仕様データと前記オブジェクトの動きを示す第１のモーションデータとに基づく参照用コンテンツを再生する再生部と、
前記参照用コンテンツの再生中のユーザの動きに基づく第２のモーションデータと、前記参照用コンテンツの再生中のユーザの発声に基づく音声データとを取得する入力データ取得部と、
前記第１の仕様データと、前記ユーザに対応するアバターの仕様を示す第２の仕様データと、前記第１のモーションデータと、前記第２のモーションデータと、前記音声データとに基づいて、遠隔授業用の教育コンテンツを構成する仮想空間を再現するために用いられる素材データを生成する素材データ生成部と
を具備する、コンテンツ作成装置。
【符号の説明】
【０１２９】
１０，７０・・・教育端末
２０・・・コンテンツ配信サーバ
３１，３３・・・教師アバター
３２・・・黒板オブジェクト
３４，３５，３６・・・生徒アバター
５０・・・コンテンツ作成装置
１０１，２０１，７０１・・・通信Ｉ／Ｆ
１０２，５０１，７０２・・・入出力Ｉ／Ｆ
１１０，２１０，５１０・・・プロセッサ
１１１，２１１，７１１・・・受信データ取得部
１１２，５１１，７１２・・・レンダラー
１１３，５１２，７１３・・・コンテンツ再生部
１１４，５１３，７１４・・・入力データ取得部
１１５・・・入力データ報告部
１２０，２２０，５２０・・・メモリ
１２１，２２１，５２１・・・素材データ記憶部
２１２，７１５・・・素材データ変更部
２１３・・・素材データ配信部
５１４・・・素材データ生成部
【要約】
【課題】遠隔教育システムによって提供される教育コンテンツの興趣性を高めて生徒の受講意欲を促進する。
【解決手段】本発明の第１の態様に係るコンテンツ配信サーバは、素材データ配信部と、受信データ取得部と、素材データ変更部とを含む。素材データ配信部は、遠隔授業用の教育コンテンツを構成する仮想空間内に配置される複数のオブジェクトの仕様を示す第１の仕様データと、複数のオブジェクトの動きを示すモーションデータとを教育端末へ配信する。受信データ取得部は、外部装置から受信される、第１の仕様データの少なくとも一部を変更するための要求を取得する。素材データ変更部は、第１の仕様データを要求に応じて第１の仕様データとは異なる第２の仕様データに変更する。素材データ配信部は、第１の仕様データが第２の仕様データに変更された後に、第２の仕様データを教育端末に配信する。
【選択図】      図３【図１】
0006766228.tif 000002
【図２】
0006766228.tif 000003
【図３】
0006766228.tif 000004
【図４】
0006766228.tif 000005
【図５】
0006766228.tif 000006
【図６】
0006766228.tif 000007
【図７】
0006766228.tif 000008
【図８】
0006766228.tif 000009
【図９】
0006766228.tif 000010
【図１０】
0006766228.tif 000011
【図１１】
0006766228.tif 000012
【図１２】
0006766228.tif 000013