Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7628595B2 - Content distribution server, system, terminal, method, content distribution method and program - Google Patents
[go: Go Back, main page]

JP7628595B2 - Content distribution server, system, terminal, method, content distribution method and program - Google Patents

Content distribution server, system, terminal, method, content distribution method and program Download PDF

Info

Publication number
JP7628595B2
JP7628595B2 JP2023177029A JP2023177029A JP7628595B2 JP 7628595 B2 JP7628595 B2 JP 7628595B2 JP 2023177029 A JP2023177029 A JP 2023177029A JP 2023177029 A JP2023177029 A JP 2023177029A JP 7628595 B2 JP7628595 B2 JP 7628595B2
Authority
JP
Japan
Prior art keywords
data
content
terminal
material data
specification data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023177029A
Other languages
Japanese (ja)
Other versions
JP2023181234A (en
JP2023181234A5 (en
Inventor
量生 川上
尚 小嶋
寛明 齊藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dwango Co Ltd
Original Assignee
Dwango Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2019120240A external-priority patent/JP6766228B1/en
Application filed by Dwango Co Ltd filed Critical Dwango Co Ltd
Priority to JP2023177029A priority Critical patent/JP7628595B2/en
Publication of JP2023181234A publication Critical patent/JP2023181234A/en
Publication of JP2023181234A5 publication Critical patent/JP2023181234A5/en
Application granted granted Critical
Publication of JP7628595B2 publication Critical patent/JP7628595B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Electrically Operated Instructional Devices (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、ICT(Information and Communication Technology)を利用した遠隔教育に関する。 The present invention relates to distance education using ICT (Information and Communication Technology).

従来、ICTを利用した遠隔教育が試みられている。例えば、一般的なeラーニングシステムにおいて、サーバは、収録済みの教育コンテンツを、インターネット経由で生徒の端末へ配信する。故に、生徒は、従来の対面型の授業に比べて場所や時間の制約を受けずに学習をすることができる。 Previously, attempts have been made to provide distance education using ICT. For example, in a typical e-learning system, a server distributes recorded educational content to students' terminals via the Internet. This allows students to study without the restrictions of location or time, compared to traditional face-to-face classes.

また、特許文献1には、進行中授業データをリアルタイムに生徒用端末に提供する授業システムが開示されている。 Patent document 1 also discloses a teaching system that provides ongoing lesson data to student terminals in real time.

特許第6227816号Patent No. 6227816

収録済みの教育コンテンツを単に配信するだけでは、生徒にとって教師や他の生徒の存在を感じにくい。また、生徒は、動画を見て音声を聴く以外に授業に関与することができず、受動的な態度になりがちである。 Simply delivering pre-recorded educational content makes it difficult for students to sense the presence of the teacher and other students. In addition, students are not able to participate in the lesson other than watching the video and listening to the audio, and they tend to have a passive attitude.

他方、収録中の教育コンテンツをリアルタイムに配信することにより、生徒は教師の存在をリアルに感じることができ、逆もまた然りである。また、例えばチャット、コメント機能などのコミュニケーションツールを用意することで、教師や他の生徒の反応を期待して能動的に授業に参加するように生徒を促すこともできる。 On the other hand, by delivering educational content in real time as it is being recorded, students can feel the teacher's presence in a real way, and vice versa. Also, by providing communication tools such as chat and comment functions, students can be encouraged to actively participate in class in anticipation of reactions from the teacher and other students.

しかしながら、収録済みの教育コンテンツを提供する場合、および収録中の教育コンテンツをリアルタイムに提供する場合のいずれにおいても、提供されるコンテンツ自体は再収録されない限り変わることはない。故に、生徒が同じテーマの授業を再受講しようとしても過去に視聴したコンテンツと全く同じコンテンツを再生せざるを得ず、復習や再学習のモチベーションが沸きにくいという問題がある。 However, whether providing pre-recorded educational content or providing educational content being recorded in real time, the content provided itself does not change unless it is re-recorded. Therefore, even if a student wants to retake a class on the same topic, they are forced to play the exact same content they previously viewed, which creates a problem of low motivation to review or re-learn.

本発明は、遠隔教育システムによって提供される教育コンテンツの興趣性を高めて生徒の受講意欲を促進することを目的とする。 The present invention aims to increase the interest of educational content provided by a distance education system and encourage students to take the courses.

本発明の第1の態様に係るコンテンツ配信サーバは、素材データ配信部と、受信データ取得部と、素材データ変更部とを含む。素材データ配信部は、遠隔授業用の教育コンテンツを構成する仮想空間内に配置される複数のオブジェクトの仕様を示す第1の仕様データと、複数のオブジェクトの動きを示すモーションデータとを教育端末へ配信する。受信データ取得部は、外部装置から受信される、第1の仕様データの少なくとも一部を変更するための要求を取得する。素材データ変更部は、第1の仕様データを要求に応じて第1の仕様データとは異なる第2の仕様データに変更する。素材データ配信部は、第1の仕様データが第2の仕様データに変更された後に、第2の仕様データを教育端末に配信する。 The content distribution server according to the first aspect of the present invention includes a material data distribution unit, a received data acquisition unit, and a material data change unit. The material data distribution unit distributes to the education terminal first specification data indicating specifications of multiple objects placed in a virtual space constituting educational content for distance learning, and motion data indicating the movements of the multiple objects. The received data acquisition unit acquires a request to change at least a portion of the first specification data received from an external device. The material data change unit changes the first specification data to second specification data different from the first specification data in response to the request. The material data distribution unit distributes the second specification data to the education terminal after the first specification data has been changed to the second specification data.

本発明の第2の態様に係るコンテンツ作成装置は、再生部と、入力データ取得部と、素材データ生成部とを含む。再生部は、授業内容の提示に関わるオブジェクトの仕様を示す第1の仕様データとオブジェクトの動きを示す第1のモーションデータとに基づく参照用コンテンツを再生する。入力データ取得部は、参照用コンテンツの再生中のユーザの動きに基づく第2のモーションデータと、参照用コンテンツの再生中のユーザの発声に基づく音声データとを取得する。素材データ生成部は、第1の仕様データと、ユーザに対応するアバターの仕様を示す第2の仕様データと、第1のモーションデータと、第2のモーションデータと、音声データとに基づいて、遠隔授業用の教育コンテンツを構成する仮想空間を再現するために用いられる素材データを生成する。 A content creation device according to a second aspect of the present invention includes a playback unit, an input data acquisition unit, and a material data generation unit. The playback unit plays reference content based on first specification data indicating the specifications of an object related to the presentation of lesson content and first motion data indicating the movement of the object. The input data acquisition unit acquires second motion data based on the movement of a user during the playback of the reference content, and voice data based on the user's speech during the playback of the reference content. The material data generation unit generates material data used to reproduce a virtual space constituting educational content for distance learning, based on the first specification data, second specification data indicating the specifications of an avatar corresponding to the user, the first motion data, the second motion data, and the voice data.

本発明の第3の態様に係る教育端末は、入力データ取得部と、再生部とを含む。入力データ取得部は、遠隔授業用の教育コンテンツを構成する仮想空間内に配置される複数のオブジェクトの仕様を示す第1の仕様データの少なくとも一部を変更するための要求に相当する入力データを取得する。再生部は、第1の仕様データに対して要求に基づく変更がなされた第2の仕様データと複数のオブジェクトの動きを示すモーションデータとに基づいて再現される仮想空間を撮影した授業動画データを授業音声データとともに再生する。 The educational terminal according to the third aspect of the present invention includes an input data acquisition unit and a playback unit. The input data acquisition unit acquires input data corresponding to a request to change at least a part of first specification data indicating the specifications of a plurality of objects to be placed in a virtual space constituting educational content for a distance learning class. The playback unit plays back, together with the lesson audio data, lesson video data that captures the virtual space reproduced based on second specification data in which the first specification data has been changed based on the request and motion data indicating the movements of the plurality of objects.

本発明によれば、遠隔教育システムによって提供される教育コンテンツの興趣性を高めて生徒の受講意欲を促進することができる。 The present invention can increase the interest of educational content provided by a distance education system, encouraging students to take the courses.

第1の実施形態に係る教育端末を例示するブロック図。FIG. 2 is a block diagram illustrating an educational terminal according to the first embodiment. 図1の教育端末を含む遠隔教育システムを例示するブロック図。2 is a block diagram illustrating a distance education system including the education terminal of FIG. 1; 第1の実施形態に係るコンテンツ配信サーバを例示するブロック図。FIG. 2 is a block diagram illustrating a content distribution server according to the first embodiment. 図1の教育端末における教育コンテンツの再生画面を例示する図。2 is a diagram illustrating an example of a playback screen of educational content on the educational terminal of FIG. 1; ユーザからの要求に基づいて図4の教育コンテンツにおける教師のアバターを変更した後の、図1の教育端末における教育コンテンツの再生画面を例示する図。5 is a diagram illustrating an example of a playback screen of the educational content on the educational terminal of FIG. 1 after the teacher's avatar in the educational content of FIG. 4 has been changed based on a request from a user. ユーザからの要求に基づいて図5の教育コンテンツに生徒のアバターを追加した後の、図1の教育端末における教育コンテンツの再生画面を例示する図。6 is a diagram illustrating an example of a playback screen of the educational content on the educational terminal of FIG. 1 after student avatars have been added to the educational content of FIG. 5 based on a request from a user. 図1の教育端末の動作を例示するフローチャート。4 is a flowchart illustrating the operation of the education terminal of FIG. 1 . 図2のコンテンツ配信サーバの動作を例示するフローチャート。3 is a flowchart illustrating an example of the operation of the content distribution server of FIG. 2 . 第2の実施形態に係るコンテンツ作成装置を例示するブロック図。FIG. 11 is a block diagram illustrating a content creation device according to a second embodiment. 図9のコンテンツ作成装置の動作を例示するフローチャート。10 is a flowchart illustrating the operation of the content creating device of FIG. 9 . 第3の実施形態に係る教育端末を例示するブロック図。FIG. 13 is a block diagram illustrating an educational terminal according to a third embodiment. 図11の教育端末の動作を例示するフローチャート。12 is a flowchart illustrating the operation of the education terminal of FIG. 11 .

以下、図面を参照しながら実施形態の説明を述べる。なお、以降、説明済みの要素と同一または類似の要素には同一または類似の符号を付し、重複する説明については基本的に省略する。例えば、複数の同一または類似の要素が存在する場合に、各要素を区別せずに説明するために共通の符号を用いることがあるし、各要素を区別して説明するために当該共通の符号に加えて枝番号を用いることもある。 Below, the embodiments will be described with reference to the drawings. In addition, hereafter, elements that are the same or similar to elements already described will be given the same or similar reference numerals, and duplicated descriptions will generally be omitted. For example, when there are multiple identical or similar elements, a common reference numeral may be used to describe each element without distinguishing between them, and a subnumber may be used in addition to the common reference numeral to describe each element with distinction between them.

(第1の実施形態)
第1の実施形態に係る教育端末およびコンテンツ配信サーバは、図2に例示される遠隔教育システムに組み込むことができる。このシステムは、実施形態に係る教育端末10-1,10-2,10-3,・・・と、コンテンツ配信サーバ20とを含む。コンテンツ配信サーバ20は、各教育端末10と例えばインターネットなどのネットワーク経由で接続されており、互いにデータを送受信できる。また、コンテンツ配信サーバ20は、他の図示されないサーバ、例えばWebサーバ、コメントサーバ、などともネットワーク経由で接続され、互いにデータを送受信してもよい。
(First embodiment)
The education terminal and content distribution server according to the first embodiment can be incorporated into a distance education system as exemplified in Fig. 2. This system includes education terminals 10-1, 10-2, 10-3, ... according to the embodiments, and a content distribution server 20. The content distribution server 20 is connected to each education terminal 10 via a network such as the Internet, and can transmit and receive data between them. The content distribution server 20 may also be connected to other servers (not shown), such as a web server and a comment server, via the network, and can transmit and receive data between them.

教育端末10は、コンピュータなどの電子デバイス、例えば、PC(Personal Computer)、モバイル端末(例えば、タブレット、スマートフォン、ラップトップ、フィーチャーフォン、ポータブルゲーム機、など)、HMD(Head Mounted Display)、ゲーム機、テレビ受像機(インターネットテレビを含む)、などであり得るが、これらに限られない。 The educational terminal 10 may be, but is not limited to, an electronic device such as a computer, for example, a PC (Personal Computer), a mobile terminal (for example, a tablet, a smartphone, a laptop, a feature phone, a portable game console, etc.), an HMD (Head Mounted Display), a game console, a television set (including Internet television), etc.

教育端末10のユーザは、主に授業の生徒であるが、授業の教師を含み得る。例えば、教師は、遠隔授業用の教育コンテンツの収録、送信(アップロード)、教育コンテンツへの教材オブジェクトの追加、などのために教育端末10を使用し得る。教育端末10を教育コンテンツの収録に利用する場合には、教育端末10は、教師の動きを補足するための動き検出装置およびマイクロフォンを内蔵し、またはこれらに接続されることになる。動き検出装置は、例えば慣性センサ、ドップラーセンサ、3Dカメラ、などであり得る。 Users of the educational terminal 10 are primarily students in classes, but may also include teachers of classes. For example, a teacher may use the educational terminal 10 to record and transmit (upload) educational content for distance learning, add teaching material objects to the educational content, and the like. When the educational terminal 10 is used to record educational content, the educational terminal 10 will incorporate or be connected to a motion detection device and a microphone for capturing the movements of the teacher. The motion detection device may be, for example, an inertial sensor, a Doppler sensor, a 3D camera, and the like.

コンテンツ配信サーバ20は、教育端末10からの配信開始要求に応じて、教育コンテンツを提供する。コンテンツ配信サーバ20は、教育コンテンツの収録中に当該教育コンテンツをリアルタイムに提供してもよいし、収録済みの教育コンテンツを提供してもよい。また、コンテンツ配信サーバ20は、リアルタイムに提供した教育コンテンツを、当該教育コンテンツの収録後にも提供してもよい。教育コンテンツは、例えば動き検出装置、マイクロフォンなどを接続したコンテンツ配信サーバ20によって収録されてもよいし、教師用の教育端末10または他の端末によって収録されコンテンツ配信サーバ20へ逐次送信されてもよい。 The content distribution server 20 provides educational content in response to a distribution start request from the educational terminal 10. The content distribution server 20 may provide the educational content in real time while the educational content is being recorded, or may provide previously recorded educational content. The content distribution server 20 may also provide the educational content provided in real time after the educational content has been recorded. The educational content may be recorded by the content distribution server 20 to which, for example, a motion detection device, a microphone, etc. are connected, or may be recorded by the teacher's educational terminal 10 or another terminal and transmitted sequentially to the content distribution server 20.

教育コンテンツは、典型的には、遠隔に居る生徒に臨場感あふれる授業を体験させることのできる、VR(Virtual Reality)、AR(Augmented Reality)、MR(Mixed Reality)、SR(Substitutional Reality)などの仮想的コンテンツを含み得る。コンテンツ配信サーバ20は、かかる教育コンテンツを構成する仮想空間をある視点から撮影した授業動画データを教育端末10に配信してもよいし、当該授業動画データをレンダリングするための材料を含む素材データを教育端末10に配信してもよい。 The educational content may typically include virtual content such as VR (Virtual Reality), AR (Augmented Reality), MR (Mixed Reality), and SR (Substitutional Reality), which allows remote students to experience a realistic lesson. The content distribution server 20 may distribute to the educational terminal 10 lesson video data in which a virtual space constituting such educational content is shot from a certain viewpoint, or may distribute to the educational terminal 10 material data including materials for rendering the lesson video data.

教育端末10は、図示されないコメントサーバから教育コンテンツに対して生徒または教師によって投稿されたコメントデータを受信し、当該コメントデータの示すコメントを教育コンテンツに重畳して表示してもよい。コメントは、例えば教育コンテンツを構成する仮想空間に配置されるコメント表示用のオブジェクトの表面を所定時間に亘って移動表示されてよい。他方、教育端末10は、ユーザからのテキスト入力に基づいて教育コンテンツに投稿するコメントデータを生成し、コメントサーバへ送信し得る。これにより、教師および生徒は、テキストベースで、同期型コミュニケーション(リアルタイム配信の場合)および/または非同期型コミュニケーションを取ることが可能となる。 The educational terminal 10 may receive comment data posted by students or teachers on educational content from a comment server (not shown), and may display the comments indicated by the comment data superimposed on the educational content. The comments may be displayed, for example, by moving over a predetermined period of time on the surface of an object for displaying comments that is placed in a virtual space constituting the educational content. On the other hand, the educational terminal 10 may generate comment data to be posted on the educational content based on text input from the user, and transmit the data to the comment server. This allows teachers and students to have synchronous communication (in the case of real-time distribution) and/or asynchronous communication on a text basis.

また、教育端末10は、コンテンツ配信サーバ20から教育コンテンツの一部として授業音声データをさらに受信して再生する。この授業音声データは、教師が収録時に発声した音声を含み、さらに生徒が発声した音声(の一部)を含んでもよい。この場合に、教育端末10(の一部)は、図示されないマイクロフォンによって検出した生徒の音声に基づいて音声データを生成し、コンテンツ配信サーバ20に送信し得る。これにより、生徒により臨場感あふれる授業を体験させることが可能となるとともに、教師および生徒が、音声ベースで、同期型コミュニケーション(リアルタイム配信の場合)および/または非同期型コミュニケーションを取ることが可能となる。 The educational terminal 10 also receives and plays back lesson audio data as part of the educational content from the content distribution server 20. This lesson audio data includes the voice spoken by the teacher during recording, and may also include (a part of) the voice spoken by the students. In this case, (a part of) the educational terminal 10 may generate audio data based on the voice of the students detected by a microphone (not shown), and transmit it to the content distribution server 20. This allows students to experience a more realistic lesson, and enables teachers and students to have synchronous communication (in the case of real-time distribution) and/or asynchronous communication based on audio.

なお、図2において示される各装置の数は、例示に過ぎない。例えば、教育端末10の数は、時々刻々と変化するので、0となることがあり得るし、数百、数千となることもあり得る。さらに、図2に示されないWebサーバ、コメントサーバなどがさらに設けられてもよい。 Note that the number of devices shown in FIG. 2 is merely an example. For example, the number of educational terminals 10 changes from moment to moment, and may be zero or may number in the hundreds or thousands. Furthermore, web servers, comment servers, and the like not shown in FIG. 2 may also be provided.

以下、図1を用いて教育端末10の構成について詳しく説明する。
図1に例示されるように、教育端末10は、通信I/F(インタフェース) 101と、入出力I/F 102と、プロセッサ110と、メモリ120とを含む。
The configuration of the education terminal 10 will be described in detail below with reference to FIG.
As illustrated in FIG. 1 , the education terminal 10 includes a communication I/F (interface) 101 , an input/output I/F 102 , a processor 110 , and a memory 120 .

通信I/F 101は、例えば、移動通信(例えば、3G、4G、5G、モバイルWiMAX)、Wi-Fi、WiMAXなどの通信技術を利用して、ネットワーク、典型的にはインターネット経由でコンテンツ配信サーバ20と通信をする。通信I/F 101は、種々のデータをプロセッサ110から受け取ってコンテンツ配信サーバ20へ送信し、種々のデータをコンテンツ配信サーバ20から受信してプロセッサ110へ送り得る。 The communication I/F 101 communicates with the content distribution server 20 via a network, typically the Internet, using communication technologies such as mobile communications (e.g., 3G, 4G, 5G, mobile WiMAX), Wi-Fi, and WiMAX. The communication I/F 101 can receive various data from the processor 110 and transmit it to the content distribution server 20, and can receive various data from the content distribution server 20 and send it to the processor 110.

具体的には、通信I/F 101は、コンテンツ配信サーバ20から素材データを受信し、これを受信データ取得部111へ送る。なお、素材データは、エンコードされていてもよいし、エンコードされていなくてもよい。前者の場合には、素材データ記憶部121への読み出し前または素材データ記憶部121からの読み出し後に図示されないデコーダによって素材データをデコードする必要がある。 Specifically, the communication I/F 101 receives material data from the content distribution server 20 and sends it to the received data acquisition unit 111. Note that the material data may or may not be encoded. In the former case, the material data needs to be decoded by a decoder (not shown) before being read into the material data storage unit 121 or after being read from the material data storage unit 121.

入出力I/F 102は、プロセッサ110と外部装置とのデータの入出力に使用するインタフェースの端子(ポート)であって、I/O(Input/Output)部と呼ぶこともできる。入出力I/F 102は、例えば、タッチスクリーン、キーボード、マウス、テンキー、マイクロフォン、動き検出装置、などの入力装置とプロセッサ110との間のデータのやり取りに使用され得る。同様に、入出力I/F 102は、例えば、ディスプレイ(タッチスクリーンを含み得る)、スピーカなどの出力装置とプロセッサ110との間のデータのやり取りに使用され得る。 The input/output I/F 102 is an interface terminal (port) used for inputting and outputting data between the processor 110 and an external device, and can also be called an I/O (Input/Output) unit. The input/output I/F 102 can be used, for example, for data exchange between the processor 110 and an input device such as a touch screen, keyboard, mouse, numeric keypad, microphone, motion detection device, etc. Similarly, the input/output I/F 102 can be used, for example, for data exchange between the processor 110 and an output device such as a display (which may include a touch screen) or a speaker, etc.

例えば、入出力I/F 102は、再生された授業動画データおよび授業音声データをプロセッサ110から受け取り、これらをディスプレイおよびスピーカにそれぞれ出力する。また、入出力I/F 102は、入力装置から後述されるオブジェクトの仕様データ(の少なくとも一部)を変更するための要求に相当する入力データ(ユーザ入力)を受け取り、これをプロセッサ110へ送る。このほか、入力データは、マイクロフォンによって生成されたユーザの発声に基づく音声データ、キーボード(スクリーンキーボードを含み得る)によって生成されたコメントデータ、例えば、再生時間の指定、巻き戻し、早送り、再生速度の変更、スキップなどの教育コンテンツの再生制御に関わる要求、などを含み得る。 For example, the input/output I/F 102 receives played lesson video data and lesson audio data from the processor 110, and outputs them to the display and speaker, respectively. The input/output I/F 102 also receives input data (user input) equivalent to a request to change (at least a part of) the specification data of an object described below from an input device, and sends this to the processor 110. In addition, the input data may include voice data based on the user's voice generated by a microphone, comment data generated by a keyboard (which may include a screen keyboard), and requests related to the playback control of educational content, such as specifying the playback time, rewinding, fast-forwarding, changing the playback speed, skipping, etc.

プロセッサ110は、典型的にはCPU(Central Processing Unit)および/またはGPU(Graphics Processing Unit)であるが、マイコン、FPGA(Field Programmable Gate Array)、DSP(Digital Signal Processor)、またはその他の汎用または専用のプロセッサなどであってもよい。 The processor 110 is typically a CPU (Central Processing Unit) and/or a GPU (Graphics Processing Unit), but may also be a microcontroller, an FPGA (Field Programmable Gate Array), a DSP (Digital Signal Processor), or other general-purpose or dedicated processor.

メモリ120は、プロセッサ110が各処理を実現するために当該プロセッサ110によって実行されるプログラム、例えば、OS(Operating System)、ファームウェア、遠隔教育アプリケーション、など、および当該プロセッサ110によって使用されるデータ、例えば、素材データ、授業動画データ、などを一時的に格納するメモリを含んでいる。メモリは、かかるプログラム/データが展開されるワークエリアを有するRAM(Random Access Memory)を含み得る。 Memory 120 includes memory for temporarily storing programs executed by processor 110 to realize each process, such as an OS (Operating System), firmware, distance education applications, etc., and data used by processor 110, such as material data, lesson video data, etc. The memory may include a RAM (Random Access Memory) having a work area in which such programs/data are expanded.

プロセッサ110は、メモリ120に保存されたプログラムを実行することで、図1の受信データ取得部111、レンダラー112、コンテンツ再生部113、入力データ取得部114、および入力データ報告部115として機能し得る。また、メモリ120は、素材データ記憶部121を含み得る。 The processor 110 can function as the received data acquisition unit 111, the renderer 112, the content playback unit 113, the input data acquisition unit 114, and the input data reporting unit 115 in FIG. 1 by executing the programs stored in the memory 120. The memory 120 can also include a material data storage unit 121.

受信データ取得部111は、通信I/F 101からコンテンツ配信サーバ20からの受信データを取得し、これをメモリ120に保存する。例えば、受信データ取得部111は、通信I/F 101から素材データを取得し、これを素材データ記憶部121に保存する。 The received data acquisition unit 111 acquires received data from the content distribution server 20 via the communication I/F 101 and stores it in the memory 120. For example, the received data acquisition unit 111 acquires material data from the communication I/F 101 and stores it in the material data storage unit 121.

レンダラー112は、素材データ記憶部121に保存された素材データのうち教育コンテンツを構成する仮想空間を再現するための材料となるデータ、具体的には、この仮想空間に配置される複数のオブジェクトの仕様を示す仕様データおよび当該複数のオブジェクトの動きを示すモーションデータを読み出す。そして、レンダラー112は、これら仕様データおよびモーションデータに基づいて仮想空間(に配置される各オブジェクトの外観、動き、など)を再現し、これらを基準となる視点(仮想カメラ)から撮影した授業動画データを生成する。レンダラー112は、生成した授業動画データをコンテンツ再生部113へ送る。 The renderer 112 reads out the material data stored in the material data storage unit 121 that serves as the material for reproducing the virtual space that constitutes the educational content, specifically, specification data indicating the specifications of multiple objects placed in this virtual space and motion data indicating the movements of the multiple objects. The renderer 112 then reproduces the virtual space (the appearance, movement, etc. of each object placed in the virtual space) based on this specification data and motion data, and generates lesson video data that captures these from a reference viewpoint (virtual camera). The renderer 112 sends the generated lesson video data to the content playback unit 113.

コンテンツ再生部113は、レンダラー112から授業動画データを受け取り、素材データ記憶部121から授業音声データを読み出す。そして、コンテンツ再生部113は、授業動画データとともに授業音声データを再生し、教育コンテンツを入出力I/F 102を介して出力装置に出力させる。 The content playback unit 113 receives the lesson video data from the renderer 112 and reads the lesson audio data from the material data storage unit 121. The content playback unit 113 then plays back the lesson audio data together with the lesson video data, and outputs the educational content to the output device via the input/output I/F 102.

入力データ取得部114は、入出力I/F 102から入力データを取得し、この少なくとも一部を入力データ報告部115へ送る。入力データ取得部114は、コンテンツ配信サーバ20またはコメントサーバへの報告対象となる入力データを入力データ報告部115へ送り、そうでない入力データ、例えば、教育コンテンツの再生制御に関する要求、を例えばレンダラー112および/またはコンテンツ再生部113へ送り得る。 The input data acquisition unit 114 acquires input data from the input/output I/F 102 and sends at least a portion of this to the input data reporting unit 115. The input data acquisition unit 114 sends input data to be reported to the content distribution server 20 or the comment server to the input data reporting unit 115, and can send other input data, such as requests for controlling the playback of educational content, to, for example, the renderer 112 and/or the content playback unit 113.

入力データ報告部115は、入力データ取得部114から入力データを受け取り、これを通信I/F 101を介してコンテンツ配信サーバ20またはコメント配信サーバに報告する。例えば、入力データ報告部115は、オブジェクトの仕様データを変更するための要求、および音声データをコンテンツ配信サーバ20へ送信し、コメントデータをコメントサーバへ送信してもよい。ここで、オブジェクトの仕様データを変更するための要求は、例えば、仕様データが規定されている複数のオブジェクトに含まれる特定のオブジェクト(アバターを含み得る)の外観、ボイスキャラクター、効果音、音楽などを別のものに差し替える要求、当該特定のオブジェクトの仕様データを削除する要求、当該複数のオブジェクトに含まれない新たなオブジェクト(アバターを含み得る)の仕様データを追加する要求、などを含み得る。 The input data reporting unit 115 receives input data from the input data acquisition unit 114 and reports it to the content distribution server 20 or the comment distribution server via the communication I/F 101. For example, the input data reporting unit 115 may transmit a request to change the specification data of an object and voice data to the content distribution server 20, and transmit comment data to the comment server. Here, a request to change the specification data of an object may include, for example, a request to replace the appearance, voice character, sound effects, music, etc. of a specific object (which may include an avatar) included in the multiple objects for which specification data is defined, a request to delete the specification data of the specific object, a request to add specification data of a new object (which may include an avatar) not included in the multiple objects, etc.

素材データ記憶部121は、素材データを保存する。ここで、素材データは、オブジェクトの仕様データおよびモーションデータ、ならびに授業音声データを含む。素材データ記憶部121は、ある教育コンテンツを構成する仮想空間を再現するための素材データを例えば当該教育コンテンツを識別する識別子に関連付けて保存し得る。また、素材データ記憶部121は、各オブジェクトの仕様データおよびモーションデータと当該オブジェクトを識別する識別子に関連付けて保存し得る。 The material data storage unit 121 stores material data. Here, the material data includes specification data and motion data of objects, as well as lesson audio data. The material data storage unit 121 may store material data for reproducing a virtual space constituting a certain educational content, for example, in association with an identifier that identifies the educational content. The material data storage unit 121 may also store specification data and motion data of each object in association with an identifier that identifies the object.

仕様データは、例えば、オブジェクトの外観データ、および当該オブジェクトに関して特定の条件が満足した場合に発生させる効果音または音楽を表す効果音データまたは音楽データを含み得る。さらに、アバターのような発声可能なオブジェクトに関しては、当該オブジェクトの声を担当するボイスキャラクターを示すボイスキャラクターデータも当該オブジェクトの仕様データに含められ得る。なお、オブジェクトの仕様データの少なくとも一部は、例えば教育コンテンツの再生開始前に素材データ記憶部121にプリセットされていてもよい。 The specification data may include, for example, appearance data of the object, and sound effect data or music data representing a sound effect or music to be generated when a specific condition is satisfied for the object. Furthermore, for an object that can speak, such as an avatar, voice character data indicating the voice character who provides the voice for the object may also be included in the specification data of the object. Note that at least a portion of the specification data of the object may be preset in the material data storage unit 121, for example, before the start of playback of the educational content.

モーションデータは、教育コンテンツの再生時間毎の、オブジェクトの全身または部位毎の動き、向き(姿勢)、および位置座標などを表す。オブジェクトが教師、生徒またはその他の関係者の分身であるアバターである場合には、当該オブジェクトのモーションデータは本人の全身または部位毎の動きに基づいて動き検出装置によって生成され得る。人間の全身または部位毎の動きに基づくモーションデータの生成には、例えば、慣性センサまたはドップラーセンサのセンシング信号、および/または3Dカメラの撮影データに基づく公知の技法が利用可能である。 The motion data represents the movement, orientation (posture), and position coordinates of an object's entire body or each part for each playback time of the educational content. If the object is an avatar that represents a teacher, student, or other related person, the motion data of the object can be generated by a motion detection device based on the person's entire body or each part's movement. To generate motion data based on a human's entire body or each part's movement, known techniques can be used, for example, based on sensing signals from an inertial sensor or Doppler sensor, and/or image data from a 3D camera.

素材データは、受信データ取得部111によって素材データ記憶部121に書き込まれる。素材データ記憶部121に保存された素材データのうちオブジェクトの仕様データおよびモーションデータは、レンダラー112によって読み出される。素材データ記憶部121に保存された素材データのうち授業音声データは、コンテンツ再生部113によって読み出される。 The material data is written to the material data storage unit 121 by the received data acquisition unit 111. Of the material data stored in the material data storage unit 121, the object specification data and motion data are read by the renderer 112. Of the material data stored in the material data storage unit 121, the lesson audio data is read by the content playback unit 113.

入力データ報告部115が、オブジェクトの仕様データを変更するための要求に相当する入力データをコンテンツ配信サーバ20に報告すると、コンテンツ配信サーバ20はこの要求に応じてオブジェクトの仕様データを変更できる。なお、コンテンツ配信サーバ20は、必ずしも全ての教育端末10からのかかる要求に応じる必要はなく、例えば、課金、多数決、抽選、早い者勝ち、など、何らかの条件付きで応じてもよい。 When the input data reporting unit 115 reports input data corresponding to a request to change the specification data of an object to the content distribution server 20, the content distribution server 20 can change the specification data of the object in response to this request. Note that the content distribution server 20 does not necessarily need to respond to such requests from all educational terminals 10, and may respond under certain conditions, such as by charging, majority vote, lottery, or first come first served.

コンテンツ配信サーバ20は、オブジェクトの仕様データを要求に基づいて変更すると、元の仕様データに対して当該要求に基づく変更がなされた仕様データを各教育端末10へ配信する。この変更後の仕様データは未受信分のモーションデータとともに、通信I/F 101によって受信され、受信データ取得部111によって取得され、素材データ記憶部121に保存される。なお、ここで受信されるモーションデータは、仕様データの変更の有無に関わらず同一であり得る。また、素材データ記憶部121に保存されていた変更前の仕様データは、変更後の仕様データによって書き換えられる。 When the content distribution server 20 changes the specification data of an object based on a request, it distributes the specification data, which is the original specification data modified based on the request, to each educational terminal 10. This modified specification data is received by the communication I/F 101 together with any unreceived motion data, acquired by the received data acquisition unit 111, and stored in the material data storage unit 121. Note that the motion data received here may be the same regardless of whether the specification data has been modified. Also, the pre-modification specification data stored in the material data storage unit 121 is overwritten by the modified specification data.

素材データ記憶部121に保存された、変更後の仕様データおよびモーションデータはレンダラー112によって読み出され、授業動画データとしてレンダリングされる。これによって、生徒は、コンテンツ配信サーバ20によってその後に配信される教育コンテンツにおいて、例えば、教師または生徒のアバターの外観および/またはボイスキャラクターを変更したり、新たなオブジェクト(アバターを含み得る)を追加したり、オブジェクトの発生可能な効果音および/または音楽を変更したりすることができる。 The modified specification data and motion data stored in the material data storage unit 121 are read by the renderer 112 and rendered as lesson video data. This allows students to, for example, change the appearance and/or voice character of the teacher or student avatar, add new objects (which may include avatars), and change the sound effects and/or music that can be generated by objects in educational content subsequently distributed by the content distribution server 20.

例えば、生徒は、図4に示す教育コンテンツに登場する教師アバター31の見た目や声色が気に入らなければ、図5に示すように好みの見た目や声色を別の持つ教師アバター33に変更して授業を受けることができる。 For example, if a student does not like the appearance or tone of voice of the teacher avatar 31 appearing in the educational content shown in Figure 4, he or she can change to a different teacher avatar 33 with a preferred appearance and tone of voice as shown in Figure 5 and take the class.

また、生徒は、教育コンテンツを構成する仮想空間に自らのアバターを追加することもできる。これにより、図6に示すように、教育コンテンツには教師アバター33以外にも生徒アバター34乃至36が登場することになるので、生徒は他の生徒の存在を感じられるし、教育コンテンツに登場する生徒のアバター数は当該コンテンツの人気度を把握する1つの指標となり得る。例えば、生徒は教育コンテンツのプレビューに映る生徒のアバター数から当該教育コンテンツは人気があるかそうでないかをおよそ把握できる。さらに、生徒のアバター数に依存して、この仮想空間に配置される教室オブジェクトのサイズ、外観などが自動的に変更されてもよい。言い換えれば、変更後の仕様データの示す教室オブジェクトのサイズおよび/または外観は、この仕様データが規定されるアバターの数に依存し得る。例えば、アバターの数が増えるにつれて、収容人数に応じたサイズ/外観の教室オブジェクトが選択され、さらに机および椅子のオブジェクトが追加されてもよい。さらに、教室オブジェクトのサイズアップに伴って、黒板オブジェクト32のサイズも拡大されてよい。 Students can also add their own avatars to the virtual space that constitutes the educational content. As a result, as shown in FIG. 6, in addition to the teacher avatar 33, student avatars 34 to 36 appear in the educational content, so that students can sense the presence of other students, and the number of student avatars that appear in the educational content can be an indicator of the popularity of the content. For example, students can roughly understand whether the educational content is popular or not from the number of student avatars displayed in the preview of the educational content. Furthermore, depending on the number of student avatars, the size, appearance, etc. of the classroom object placed in this virtual space may be automatically changed. In other words, the size and/or appearance of the classroom object indicated by the changed specification data may depend on the number of avatars specified by this specification data. For example, as the number of avatars increases, a classroom object with a size/appearance according to the number of occupants may be selected, and further desk and chair objects may be added. Furthermore, as the classroom object increases in size, the size of the blackboard object 32 may also be enlarged.

なお、図4乃至図6の例では、教師や生徒のアバターに加えて、授業内容の提示に関わるオブジェクトとして黒板オブジェクト32が用意されているが、かかるオブジェクトとして、ホワイトボード、プロジェクタ、など任意のオブジェクトが利用可能である。 In the examples of Figures 4 to 6, in addition to the teacher and student avatars, a blackboard object 32 is provided as an object related to the presentation of lesson content, but any object such as a whiteboard or projector can be used as such an object.

黒板オブジェクト32または他の授業内容の提示に関わるオブジェクトに表示されるテキスト、グラフ、図、写真、動画などの教材は、当該オブジェクトとは別の教材オブジェクトとして定義されてもよい。教師は、例えば、リアルタイム配信または収録後配信時の生徒のコメント、音声などの反応を見て、教材オブジェクトの追加、削除または差し替えをしたり、テキストのフォントの種類、色、サイズなどを変えたり、グラフ、図、写真などのサイズやレイアウトを変えたりすることができる。このような教育コンテンツの手直しは、生徒が一度視聴した教育コンテンツを再視聴する動機付けとなり得る。黒板オブジェクト32には、教室らしさを演出するために、例えば、日付、日直、落書き、などの現実の教室内の黒板に記載されるであろう内容のオブジェクトが貼り付けられてもよい。 Teaching materials such as text, graphs, diagrams, photos, videos, etc. displayed on the blackboard object 32 or other objects related to the presentation of lesson content may be defined as teaching material objects separate from the object in question. For example, a teacher can add, delete, or replace teaching material objects, change the font type, color, size, etc. of text, or change the size and layout of graphs, diagrams, photos, etc., based on the students' comments, voices, etc., during real-time distribution or distribution after recording. Such adjustments to educational content can motivate students to re-view educational content that they have already viewed. To create a classroom-like atmosphere, objects such as dates, the person on duty, graffiti, etc., that would be written on a blackboard in a real classroom may be attached to the blackboard object 32.

さらに、教室オブジェクトの壁には例えば生徒による答案、成績順位表、お絵かきなどの制作物のオブジェクトが貼られてもよい。答案オブジェクトの外観は、例えば、教育コンテンツの再生中に配信されるアンケートまたは他の形式のテストに対する生徒の回答に基づいて生成され得る。また、成績順位表オブジェクトの外観は、かかるテストでのユーザの得点に基づいて生成され、新たに高得点を獲得した生徒が登場する度に、または定期的に更新され得る。高得点を獲得した生徒に対して、教師が賞賛するコメントや音声を事後的に追加してもよいし、当該生徒の教育端末10内でそのような演出が自動的になされてもよい。このような掲示物が教師や他の生徒の目に曝されることは、生徒が、さらなる高得点を目指してテストを受け直したり、より完成度の高い制作物に取り組んだりする動機付けとなり得る。 Furthermore, objects of student creations such as answer sheets, grade rankings, drawings, etc. may be posted on the walls of the classroom object. The appearance of the answer sheet object may be generated based on the students' answers to questionnaires or other types of tests distributed during the playback of the educational content. The appearance of the grade rankings object may be generated based on the user's scores on such tests and may be updated each time a new student achieves a high score, or periodically. A teacher may add a comment or audio praising a student who has achieved a high score after the fact, or such a presentation may be automatically performed within the educational terminal 10 of the student. Exposing such postings to the eyes of teachers and other students may motivate students to retake the test in order to achieve a higher score or to work on a more complete creation.

以下、図3を用いてコンテンツ配信サーバ20の構成について詳しく説明する。
図3に例示されるように、コンテンツ配信サーバ20は、通信I/F 201と、プロセッサ210と、メモリ220とを含む。
The configuration of the content distribution server 20 will be described in detail below with reference to FIG.
As illustrated in FIG. 3 , the content distribution server 20 includes a communication I/F 201 , a processor 210 , and a memory 220 .

通信I/F 201は、例えば、光通信などの通信技術を利用して、ネットワーク、典型的にはインターネット経由で教育端末10と通信をする。通信I/F 201は、種々のデータをプロセッサ210から受け取って教育端末10へ送信し、種々のデータを教育端末10から受信してプロセッサ210へ送り得る。 The communication I/F 201 communicates with the educational terminal 10 via a network, typically the Internet, using communication technology such as optical communication. The communication I/F 201 can receive various data from the processor 210 and transmit it to the educational terminal 10, and can receive various data from the educational terminal 10 and send it to the processor 210.

具体的には、通信I/F201は、教育端末10から例えば仕様データの変更要求などのデータを受信し、これをプロセッサ210へ送る。また、通信I/F 201は、プロセッサ210から素材データを受け取り、これを教育端末10へ送信する。なお、素材データは、エンコードされていてもよいし、エンコードされていなくてもよい。前者の場合には、コンテンツ配信サーバ20は、素材データをエンコードするエンコーダを備えていてもよい。 Specifically, the communication I/F 201 receives data, such as a request to change specification data, from the education terminal 10 and sends it to the processor 210. The communication I/F 201 also receives material data from the processor 210 and sends it to the education terminal 10. Note that the material data may or may not be encoded. In the former case, the content distribution server 20 may be equipped with an encoder that encodes the material data.

素材データのうちの授業音声データおよびモーションデータは、例えば教師用の教育端末10からコンテンツ配信サーバ20にアップロードされてもよいし、コンテンツ配信サーバ20に接続された図示されないマイクロフォンおよび動き検出装置によって生成されてもよい。後者の場合に、コンテンツ配信サーバ20は、これらマイクロフォンおよび動き検出装置に接続するための入出力I/Fと、これらからモーションデータおよび授業音声データを取得するための入力データ取得部とを含み得る。素材データのうちの仕様データの初期値は、例えば教育コンテンツの収録前に、教師または遠隔教育システムの管理者によって指定され得る。 The lesson audio data and motion data among the material data may be uploaded to the content distribution server 20 from, for example, the teacher's educational terminal 10, or may be generated by a microphone and motion detection device (not shown) connected to the content distribution server 20. In the latter case, the content distribution server 20 may include an input/output I/F for connecting to the microphone and motion detection device, and an input data acquisition unit for acquiring the motion data and lesson audio data from these. The initial values of the specification data among the material data may be specified by the teacher or an administrator of the distance education system, for example, before recording the educational content.

プロセッサ210は、典型的にはCPUおよび/またはGPUであるが、マイコン、FPGA、DSP、またはその他の汎用または専用のプロセッサなどであってもよい。 Processor 210 is typically a CPU and/or GPU, but may also be a microcontroller, FPGA, DSP, or other general-purpose or special-purpose processor.

メモリ220は、プロセッサ210が各処理を実現するために当該プロセッサ210によって実行されるプログラム、例えば、OS、ファームウェア、遠隔教育アプリケーション、など、および当該プロセッサ210によって使用されるデータ、例えば、素材データ、授業動画データ、などを一時的に格納するメモリを含んでいる。メモリは、かかるプログラム/データが展開されるワークエリアを有するRAMを含み得る。 Memory 220 includes memory for temporarily storing programs executed by processor 210 to realize each process, such as an OS, firmware, distance education application, etc., and data used by processor 210, such as material data, lesson video data, etc. The memory may include a RAM having a work area in which such programs/data are deployed.

プロセッサ210は、メモリ220に保存されたプログラムを実行することで、図3の受信データ取得部211、素材データ変更部212、および素材データ配信部213として機能し得る。また、メモリ220は、素材データ記憶部221を含み得る。 The processor 210 can function as the received data acquisition unit 211, the material data change unit 212, and the material data distribution unit 213 in FIG. 3 by executing a program stored in the memory 220. The memory 220 can also include a material data storage unit 221.

受信データ取得部211は、通信I/F 201から教育端末10または他の外部装置、例えば遠隔教育システムの管理者の端末、からの受信データを取得し、これを素材データ変更部212へ送る。受信データ取得部211は、仕様データを変更するための要求に相当する受信データ(ユーザ入力)を素材データ変更部212へ送る。他方、受信データ取得部211は、他の受信データ、例えば教師用の教育端末10からアップロードされたモーションデータおよび授業音声データ、生徒用の教育端末10からアップロードされた音声データ、などを素材データ記憶部221に書き込み得る。 The received data acquisition unit 211 acquires received data from the educational terminal 10 or other external devices, such as the terminal of the administrator of the distance education system, via the communication I/F 201, and sends this to the material data modification unit 212. The received data acquisition unit 211 sends received data (user input) corresponding to a request to change the specification data to the material data modification unit 212. On the other hand, the received data acquisition unit 211 can write other received data, such as motion data and lesson audio data uploaded from the educational terminal 10 for the teacher, audio data uploaded from the educational terminal 10 for the student, etc., to the material data storage unit 221.

素材データ変更部212は、受信データ取得部211から仕様データを変更するための要求に相当する受信データを受け取り、これに応じて素材データ記憶部221に保存されている仕様データを変更する。例えば、素材データ変更部212は、特定のオブジェクトの仕様データの差し替えを要求された場合には、素材データ記憶部221において対象となる仕様データを要求に含まれる仕様データに書き換え得る。また、素材データ変更部212は、新たなオブジェクトの仕様データの追加を要求された場合には、素材データ変更部212は要求に含まれる仕様データを、対象となる教育コンテンツの識別子に関連付けて素材データ記憶部221に書き込み得る。さらに、素材データ変更部212は、特定のオブジェクトの仕様データの削除を要求された場合には、素材データ変更部212は対象となるオブジェクトの仕様データを素材データ記憶部221から削除し得る。 The material data modification unit 212 receives received data corresponding to a request to modify the specification data from the received data acquisition unit 211, and modifies the specification data stored in the material data storage unit 221 accordingly. For example, when the material data modification unit 212 is requested to replace the specification data of a specific object, it may rewrite the target specification data in the material data storage unit 221 with the specification data included in the request. When the material data modification unit 212 is requested to add specification data of a new object, it may write the specification data included in the request to the material data storage unit 221 in association with the identifier of the target educational content. When the material data modification unit 212 is requested to delete the specification data of a specific object, it may delete the specification data of the target object from the material data storage unit 221.

前述のように、素材データ変更部212は、必ずしも全ての要求に応じる必要はない。すなわち、素材データ変更部212は、要求に条件付きで応じて仕様データを変更すればよい。 As mentioned above, the material data modification unit 212 does not necessarily need to comply with all requests. In other words, the material data modification unit 212 only needs to modify the specification data in response to requests under certain conditions.

素材データ配信部213は、素材データ記憶部221から素材データを読み出し、これを通信I/F 201を介して教育端末10に配信する。なお、素材データ配信部213は、素材データ変更部212によって素材データが変更された後に、変更後の仕様データを教育端末10に配信することになる。 The material data distribution unit 213 reads the material data from the material data storage unit 221 and distributes it to the education terminal 10 via the communication I/F 201. After the material data is changed by the material data change unit 212, the material data distribution unit 213 distributes the changed specification data to the education terminal 10.

素材データ記憶部221は、素材データを保存する。素材データ記憶部221は、ある教育コンテンツを構成する仮想空間を再現するための素材データを例えば当該教育コンテンツを識別する識別子に関連付けて保存し得る。また、素材データ記憶部221は、各オブジェクトの仕様データおよびモーションデータを当該オブジェクトを識別する識別子に関連付けて保存し得る。 The material data storage unit 221 stores material data. The material data storage unit 221 may store material data for reproducing a virtual space constituting certain educational content, for example, in association with an identifier that identifies the educational content. The material data storage unit 221 may also store specification data and motion data for each object in association with an identifier that identifies the object.

素材データは、例えば、受信データ取得部211または図示されない入力データ取得部によって素材データ記憶部221に書き込まれ得る。また、素材データは、素材データ変更部212によって書き換えられ得る。素材データ記憶部221に保存された素材データは、素材データ配信部213によって読み出される。 The material data may be written to the material data storage unit 221 by, for example, the received data acquisition unit 211 or an input data acquisition unit (not shown). The material data may also be rewritten by the material data modification unit 212. The material data stored in the material data storage unit 221 is read out by the material data distribution unit 213.

以下、図7を用いて教育端末10の動作を説明する。図7は、教育端末10のユーザがある教育コンテンツの視聴を開始してから終了するまでの当該教育端末10の動作例を表す。 The operation of the educational terminal 10 will be described below with reference to FIG. 7. FIG. 7 shows an example of the operation of the educational terminal 10 from when the user of the educational terminal 10 starts viewing a certain educational content until the user ends the viewing.

図7の動作が開始すると処理はステップS301へ進む。ステップS301において、受信データ取得部111は、通信I/F 101によって受信された素材データを取得し、素材データ記憶部121に保存する。 When the operation in FIG. 7 starts, the process proceeds to step S301. In step S301, the received data acquisition unit 111 acquires the material data received by the communication I/F 101 and stores it in the material data storage unit 121.

ステップS301において受信される素材データは、例えば、教育端末10がこれから再生する教育コンテンツの所定期間分の再生時間に関連付けられるモーションデータおよび授業音声データを含み得る。さらに、この素材データは、初期の仕様データ、または変更された仕様データを含んでもよい。 The material data received in step S301 may include, for example, motion data and lesson audio data associated with a predetermined period of playback time of the educational content that the educational terminal 10 is about to play. Furthermore, this material data may include initial specification data or modified specification data.

次に、レンダラー112は、ステップS301において受信された素材データのうちの仕様データおよびモーションデータに基づいて、授業動画データをレンダリングする(ステップS302)。 Next, the renderer 112 renders the lesson video data based on the specification data and motion data of the material data received in step S301 (step S302).

そして、コンテンツ再生部113は、ステップS302においてレンダリングされた授業動画データを、ステップS301において受信された素材データのうちの授業音声データとともに再生する(ステップS303)。 Then, the content playback unit 113 plays the lesson video data rendered in step S302 together with the lesson audio data from the material data received in step S301 (step S303).

他方、入力データ取得部114が仕様データの変更を変更するための要求に相当する入力データを入出力I/F 102を介して取得すると、処理はステップS305へ進む(ステップS304)。ステップS305において、入力データ報告部115は、仕様データの変更の要求に相当する入力データをコンテンツ配信サーバ20に報告する。 On the other hand, when the input data acquisition unit 114 acquires input data corresponding to a request to change the specification data via the input/output I/F 102, the process proceeds to step S305 (step S304). In step S305, the input data reporting unit 115 reports the input data corresponding to the request to change the specification data to the content distribution server 20.

なお、図7の例では、ステップS304およびステップS305は、ステップS303の後に実行されるように描かれているが、これは必須ではない。すなわち、パイプライン式に実行され得る素材データの受信~教育コンテンツの再生(ステップS301乃至ステップS303)とは独立に、仕様データを変更するための要求の取得をトリガとして当該要求のコンテンツ配信サーバ20への報告が行われてよい。 In the example of FIG. 7, steps S304 and S305 are depicted as being executed after step S303, but this is not essential. In other words, the acquisition of a request to change the specification data may be used as a trigger to report the request to the content distribution server 20, independent of the process from receiving the material data to playing the educational content (steps S301 to S303), which may be executed in a pipeline manner.

以下、図8を用いてコンテンツ配信サーバ20の動作を説明する。図8は、教育端末10のユーザがある教育コンテンツの視聴を開始してから終了するまでのコンテンツ配信サーバ20の動作例を表す。 The operation of the content distribution server 20 will be described below with reference to FIG. 8. FIG. 8 shows an example of the operation of the content distribution server 20 from when the user of the education terminal 10 starts viewing a certain educational content to when the user ends the viewing.

図8の動作が開始すると処理はステップS401へ進む。ステップS401において、素材データ配信部213は、素材データ記憶部221から素材データを読み出し、これを通信I/F 201を介して教育端末10に配信する。 When the operation of FIG. 8 starts, the process proceeds to step S401. In step S401, the material data distribution unit 213 reads the material data from the material data storage unit 221 and distributes it to the educational terminal 10 via the communication I/F 201.

ステップS401において配信される素材データは、例えば、教育端末10がこれから再生する教育コンテンツの所定期間分の再生時間に関連付けられるモーションデータおよび授業音声データを含み得る。さらに、この素材データは、初期の仕様データ、または変更された仕様データを含んでもよい。 The material data distributed in step S401 may include, for example, motion data and lesson audio data associated with a predetermined period of playback time of the educational content that the educational terminal 10 is about to play. Furthermore, this material data may include initial specification data or modified specification data.

コンテンツ配信サーバ20は、基本的にこのステップS401を繰り返し実行する。ただし、通信I/F 201が仕様データを変更するための要求を教育端末10から受信すると、処理はステップS403へ進む(ステップS402)。 The content distribution server 20 basically executes this step S401 repeatedly. However, when the communication I/F 201 receives a request to change the specification data from the education terminal 10, the process proceeds to step S403 (step S402).

ステップS403において、受信データ取得部211は、通信I/F 201によって受信された仕様データを変更するための要求を取得する。次に、素材データ変更部212は、ステップS403において取得された要求に応じて、素材データ記憶部221に保存されている仕様データを変更する(ステップS404)。 In step S403, the received data acquisition unit 211 acquires a request to change the specification data received by the communication I/F 201. Next, the material data change unit 212 changes the specification data stored in the material data storage unit 221 in response to the request acquired in step S403 (step S404).

そして、ステップS404以後に実行されるステップS401において、素材データ配信部213は、変更後の仕様データを含む素材データを教育端末10に配信することになる。 Then, in step S401, which is executed after step S404, the material data distribution unit 213 distributes the material data including the changed specification data to the educational terminal 10.

以上説明したように、第1の実施形態に係る教育端末は、教育コンテンツを構成する仮想空間内に配置される複数のオブジェクトの仕様を示す仕様データの少なくとも一部を変更するための要求に相当する入力データを取得し、これを本実施形態に係るコンテンツ配信サーバへ送信する。このコンテンツ配信サーバは、(条件付きで)この要求に応じて仕様データを変更し、変更後の仕様データを配信する。故に、これら教育端末およびコンテンツ配信サーバによれば、生徒、教師または遠隔教育システムの管理者は、教育コンテンツに対して、その収録中または収録後に生じた事象、例えば生徒のニーズや反応、世間の流行、プロモーションなど、に合わせた手直しをし、その興趣性を高めることができる。すなわち、生徒の受講意欲を促進することが可能となる。 As described above, the educational terminal according to the first embodiment acquires input data corresponding to a request to change at least a portion of the specification data indicating the specifications of multiple objects placed in a virtual space that constitutes educational content, and transmits this to the content distribution server according to this embodiment. This content distribution server (conditionally) changes the specification data in response to this request, and distributes the changed specification data. Therefore, with these educational terminals and content distribution servers, students, teachers, or administrators of the distance education system can adjust the educational content to suit events that arise during or after its recording, such as the needs and reactions of students, public trends, promotions, etc., to increase its interest. In other words, it becomes possible to encourage students to take the course.

従来の収録済みの教育コンテンツは、生徒から単なる録画番組と同視されてしまうことがある。この場合に、生徒にとって、かかる教育用コンテンツの視聴はビデオ再生やテレビ放送で教育を受けるのと何ら違いがないため、臨場感、緊迫感、参加意識、および学習意欲が沸きにくい。他方、本実施形態によれば、例えば、教育コンテンツを視聴した生徒の答案や成績表が教室に貼られたり、仮想空間の教室内で授業を受講する生徒アバターの人数が増えたり、教師のアバターを生徒の知らないキャラクターではなく生徒が親しみを持てるアバターに変更可能であったり、教室内に居る他の生徒と教師との質疑応答などのやり取りを視聴可能であったりする。故に、この実施形態によれば、収録中の教育コンテンツはもとより収録済みの教育コンテンツを配信する場合であっても、生徒はあたかも生の授業に参加しているかのような感覚を得ることができ、臨場感、緊迫感、参加意識、および学習意欲が沸きやすい、という格別な効果がある。 Conventional pre-recorded educational content may be regarded by students as simply a recorded program. In this case, for students, watching such educational content is no different from receiving education through video playback or television broadcasting, so it is difficult to feel a sense of realism, tension, a sense of participation, and a desire to learn. On the other hand, according to this embodiment, for example, answer sheets and report cards of students who have watched the educational content are posted in the classroom, the number of student avatars taking classes in the virtual classroom increases, the teacher's avatar can be changed to an avatar that the students can relate to instead of a character that the students do not know, and exchanges such as questions and answers between the teacher and other students in the classroom can be viewed. Therefore, according to this embodiment, even when pre-recorded educational content is distributed as well as educational content being recorded, students can feel as if they are participating in a live class, which is an exceptional effect that easily generates a sense of realism, tension, a sense of participation, and a desire to learn.

(第2の実施形態)
前述の第1の実施形態では、教育コンテンツの手直しを可能とすることで当該教育コンテンツの興趣性を高めている。他方、教育コンテンツの一部、例えば教材オブジェクトの仕様データおよびモーションデータ、を流用することで、同テーマの新たな教育コンテンツを低コストに作成することが可能である。
Second Embodiment
In the first embodiment described above, the educational content is made more interesting by allowing the user to modify the educational content. On the other hand, by reusing a part of the educational content, such as the specification data and motion data of the teaching material object, it is possible to create new educational content on the same theme at low cost.

図9に例示されるように、第2の実施形態に係るコンテンツ作成装置50は、入出力I/F 501と、プロセッサ510と、メモリ520とを含む。 As illustrated in FIG. 9, the content creation device 50 according to the second embodiment includes an input/output I/F 501, a processor 510, and a memory 520.

入出力I/F 501は、プロセッサ510と外部装置とのデータの入出力に使用するインタフェースの端子(ポート)である。入出力I/F 501は、例えば、タッチスクリーン、キーボード、マウス、テンキー、マイクロフォン、動き検出装置、などの入力装置とプロセッサ510との間のデータのやり取りに使用され得る。同様に、入出力I/F 501は、例えば、ディスプレイ(タッチスクリーンを含み得る)、スピーカなどの出力装置とプロセッサ510との間のデータのやり取りに使用され得る。 The input/output I/F 501 is an interface terminal (port) used for inputting and outputting data between the processor 510 and an external device. The input/output I/F 501 can be used for data exchange between the processor 510 and an input device such as a touch screen, keyboard, mouse, numeric keypad, microphone, motion detection device, etc. Similarly, the input/output I/F 501 can be used for data exchange between the processor 510 and an output device such as a display (which may include a touch screen) or a speaker, etc.

例えば、入出力I/F 501は、再生された参照用コンテンツをプロセッサ510から受け取り、これらをディスプレイ(およびスピーカ)に出力する。また、入出力I/F 501は、図示されない動き検出装置から、上記参照用コンテンツの再生中のユーザの動きに基づくモーションデータを受け取り、これをプロセッサ510へ送る。入出力I/F 501は、図示されないマイクロフォンから、上記参照用コンテンツの再生中のユーザの発声に基づく音声データを受け取り、これをプロセッサ510へ送る。 For example, the input/output I/F 501 receives the played reference content from the processor 510 and outputs it to the display (and speaker). The input/output I/F 501 also receives motion data based on the user's movements during playback of the reference content from a motion detection device (not shown) and sends this to the processor 510. The input/output I/F 501 receives voice data based on the user's vocalization during playback of the reference content from a microphone (not shown) and sends this to the processor 510.

プロセッサ510は、典型的にはCPUおよび/またはGPUであるが、マイコン、FPGA、DSP、またはその他の汎用または専用のプロセッサなどであってもよい。 Processor 510 is typically a CPU and/or GPU, but may also be a microcontroller, FPGA, DSP, or other general-purpose or special-purpose processor.

メモリ520は、プロセッサ510が各処理を実現するために当該プロセッサ510によって実行されるプログラム、例えば、OS、ファームウェア、コンテンツ作成アプリケーション、遠隔教育アプリケーション、など、および当該プロセッサ510によって使用されるデータ、例えば、素材データ、などを一時的に格納するメモリを含んでいる。メモリは、かかるプログラム/データが展開されるワークエリアを有するRAMを含み得る。 Memory 520 includes memory for temporarily storing programs executed by processor 510 to realize each process, such as an OS, firmware, content creation application, distance education application, etc., and data used by processor 510, such as material data, etc. The memory may include a RAM having a work area in which such programs/data are deployed.

プロセッサ510は、メモリ520に保存されたプログラムを実行することで、図9のレンダラー511、コンテンツ再生部512、入力データ取得部513、および素材データ生成部514として機能し得る。また、メモリ520は、素材データ記憶部521を含み得る。 The processor 510 can function as the renderer 511, the content playback unit 512, the input data acquisition unit 513, and the material data generation unit 514 in FIG. 9 by executing a program stored in the memory 520. The memory 520 can also include a material data storage unit 521.

レンダラー511は、素材データ記憶部521に保存された素材データのうち、授業内容の提示に関わるオブジェクト、例えば教材オブジェクト、の仕様を示す仕様データおよびこのオブジェクトの動きを示すモーションデータを読み出す。ここで、このオブジェクトの仕様データおよびモーションデータは、例えばベースとなる既存の教育コンテンツに関わる素材データの一部であってもよいし、かかるベースとなる既存の教育コンテンツが存在しない場合であっても複数の同テーマの教育コンテンツ間で流用するために作成されてもよい。なお、参照用コンテンツは予めレンダリングされていてもよく、この場合にコンテンツ作成装置50はレンダラー511を必要としない。 The renderer 511 reads out specification data indicating the specifications of an object related to the presentation of lesson content, such as a teaching material object, and motion data indicating the movement of this object from the material data stored in the material data storage unit 521. Here, the specification data and motion data of this object may be, for example, part of the material data related to existing base educational content, or may be created for reuse among multiple educational contents on the same theme even if there is no such existing base educational content. Note that the reference content may be rendered in advance, in which case the content creation device 50 does not require the renderer 511.

そして、レンダラー511は、これら仕様データおよびモーションデータに基づいて、少なくとも授業内容の提示に関わるオブジェクトの外観、動き、などを再現し、これを基準となる視点(仮想カメラ)から撮影した参照用コンテンツ(参照用動画データと呼ぶこともできる)を生成する。この参照用コンテンツは、流用する授業内容の展開をユーザ(典型的には教師)がリアルタイムに把握するための台本に相当する。ユーザは、この参照用コンテンツを確認しながら、身振り手振りを交えて授業を行うことになる。レンダラー511は、生成した参照用コンテンツをコンテンツ再生部512へ送る。 Then, based on this specification data and motion data, the renderer 511 reproduces at least the appearance, movement, etc. of objects related to the presentation of the lesson content, and generates reference content (which can also be called reference video data) that is shot from a reference viewpoint (virtual camera). This reference content corresponds to a script that allows a user (typically a teacher) to understand in real time the development of the lesson content to be reused. The user will teach the lesson using gestures while checking this reference content. The renderer 511 sends the generated reference content to the content playback unit 512.

コンテンツ再生部512は、レンダラー511から参照用コンテンツを受け取る。そして、コンテンツ再生部512は、参照用コンテンツを再生し、これを入出力I/F 501を介して出力装置に出力させる。なお、参照用コンテンツは、音声を含んでいてもよい。この場合に、コンテンツ再生部512は、素材データ記憶部521に保存された(授業)音声データを読み出してもよい。また、参照用コンテンツは、ベースとなる既存の教育コンテンツそのものであってもよい。 The content playback unit 512 receives the reference content from the renderer 511. The content playback unit 512 then plays back the reference content and outputs it to the output device via the input/output I/F 501. The reference content may include audio. In this case, the content playback unit 512 may read out (lesson) audio data stored in the material data storage unit 521. The reference content may also be the existing educational content itself that serves as the base.

入力データ取得部513は、入出力I/F 501から入力データを取得し、この少なくとも一部を素材データ生成部514へ送る。入力データ取得部513は、モーションデータおよび動きデータに相当する入力データを素材データ生成部514へ送る。 The input data acquisition unit 513 acquires input data from the input/output I/F 501 and sends at least a portion of this data to the material data generation unit 514. The input data acquisition unit 513 sends input data corresponding to motion data and movement data to the material data generation unit 514.

素材データ生成部514は、入力データ取得部513からモーションデータおよび音声データを受け取り、これらに基づいて作成中の新たな教育コンテンツの素材データを生成する。具体的には、素材データ生成部514は、モーションデータおよび音声データに、その生成、入力または受け取り時における参照用コンテンツの再生時間を付与する。そして、素材データ生成部514は、これらのモーションデータおよび音声データを、この新たな教育コンテンツの識別子に関連付けて素材データ記憶部521に保存する。 The material data generation unit 514 receives the motion data and audio data from the input data acquisition unit 513, and generates material data for the new educational content being created based on the motion data and audio data. Specifically, the material data generation unit 514 assigns to the motion data and audio data the playback time of the reference content at the time of its generation, input, or reception. The material data generation unit 514 then stores the motion data and audio data in the material data storage unit 521 in association with the identifier of the new educational content.

さらに、素材データ生成部514は、ユーザのアバターの仕様を示す仕様データ、および参照用コンテンツの元となる素材データ(例えば、教材オブジェクトの仕様データおよびモーションデータ)を、作成中の新たな教育コンテンツの識別子に関連付けて素材データ記憶部521に保存する。なお、ユーザのアバターの仕様を示す仕様データは、例えば、当該ユーザ自身の入力に基づいて定められてもよいし、遠隔教育システムの管理者によって指定されてもよい。 Furthermore, the material data generation unit 514 stores specification data indicating the specifications of the user's avatar and the material data that is the source of the reference content (e.g., specification data and motion data of a teaching material object) in the material data storage unit 521 in association with an identifier of the new educational content being created. Note that the specification data indicating the specifications of the user's avatar may be determined based on input by the user himself, for example, or may be specified by an administrator of the distance education system.

要するに、素材データ生成部514は、参照用コンテンツの元となる素材データ、すなわち流用された素材データと、参照用コンテンツの再生中のユーザの動きおよび音声を示すモーションデータおよび音声データと、ユーザのアバターの仕様を示す仕様データとを、新たな教育コンテンツの素材データとして素材データ記憶部521に保存することになる。このように作成された教育コンテンツでは、授業内容の展開は参照用コンテンツと同じであるが、教師は教師アバターの動きや授業音声を通じて自らの個性を発揮することができる。 In short, the material data generation unit 514 saves the material data that is the source of the reference content, i.e. the reused material data, the motion data and audio data that indicate the user's movements and audio while the reference content is being played, and the specification data that indicates the specifications of the user's avatar in the material data storage unit 521 as material data for new educational content. In the educational content created in this way, the development of the lesson content is the same as in the reference content, but the teacher can demonstrate his or her own individuality through the movements of the teacher avatar and the teaching audio.

素材データ記憶部521は、素材データを保存する。ここで、素材データは、オブジェクトの仕様データおよびモーションデータ、ならびに授業音声データを含む。素材データ記憶部521は、ある教育コンテンツを構成する仮想空間を再現するための素材データを例えば当該教育コンテンツを識別する識別子に関連付けて保存し得る。また、素材データ記憶部521は、各オブジェクトの仕様データおよびモーションデータを当該オブジェクトを識別する識別子に関連付けて保存し得る。 The material data storage unit 521 stores material data. Here, the material data includes specification data and motion data of objects, as well as lesson audio data. The material data storage unit 521 may store material data for reproducing a virtual space constituting certain educational content, for example, in association with an identifier that identifies the educational content. The material data storage unit 521 may also store specification data and motion data of each object in association with an identifier that identifies the object.

具体的には、新たな教育コンテンツが作成される前は、素材データ記憶部521には、少なくとも参照用コンテンツの元となる仕様データおよびモーションデータが保存される。これらの仕様データおよびモーションデータは、レンダラー511によって読み出される。そして、この教育コンテンツの作成中に、素材データ記憶部521には、ユーザの音声データおよびモーションデータが逐次書き込まれる。ユーザの音声データはこの教育コンテンツの授業音声データとして用いられ、ユーザのモーションデータはこの教育コンテンツの教師アバターのモーションデータとして用いられる。 Specifically, before new educational content is created, at least the specification data and motion data that are the basis of the reference content are stored in the material data storage unit 521. The specification data and motion data are read by the renderer 511. Then, while this educational content is being created, the user's voice data and motion data are written sequentially to the material data storage unit 521. The user's voice data is used as lesson voice data for this educational content, and the user's motion data is used as motion data for a teacher avatar for this educational content.

以下、図10を用いてコンテンツ作成装置50の動作を説明する。図10は、コンテンツ作成装置50がある参照用コンテンツを流用して新たな教育コンテンツの作成を開始してから終了するまでの当該コンテンツ作成装置50の動作例を表す。 The operation of the content creation device 50 will be described below with reference to FIG. 10. FIG. 10 shows an example of the operation of the content creation device 50 from the start to the end of creating new educational content by reusing a certain reference content.

図10の動作が開始すると処理はステップS601へ進む。ステップS601において、レンダラー511は、素材データ記憶部521から授業内容の提示に関わるオブジェクトの仕様データおよびモーションデータを読み出し、これらに基づいて参照用コンテンツをレンダリングする。 When the operation in FIG. 10 starts, the process proceeds to step S601. In step S601, the renderer 511 reads the specification data and motion data of objects related to the presentation of lesson content from the material data storage unit 521, and renders the reference content based on these.

ステップS601において読み出される素材データは、例えば、コンテンツ作成装置50がこれから再生する参照用コンテンツの所定期間分の再生時間に関連付けられるモーションデータを含み得る。さらに、この素材データは、仕様データを含んでもよい。 The material data read in step S601 may include, for example, motion data associated with a predetermined period of playback time of the reference content that the content creation device 50 is about to play. Furthermore, this material data may include specification data.

そして、コンテンツ再生部512は、ステップS601においてレンダリングされた参照用コンテンツを再生する(ステップS602)。 Then, the content playback unit 512 plays the reference content rendered in step S601 (step S602).

他方、入力データ取得部513は、参照用コンテンツの再生中のユーザの動きおよび発声に基づくモーションデータおよび音声データを取得する(ステップS603)。そして、素材データ生成部514は、ステップS603において取得されたモーションデータおよび音声データに基づいて新たな教育コンテンツの素材データを生成し、素材データ記憶部521に保存する(ステップS604)。 On the other hand, the input data acquisition unit 513 acquires motion data and voice data based on the user's movements and vocalizations while the reference content is being played (step S603). The material data generation unit 514 then generates material data for new educational content based on the motion data and voice data acquired in step S603, and stores the generated material data in the material data storage unit 521 (step S604).

なお、図10の例では、ステップS603およびステップS604は、ステップS602の後に実行されるように描かれているが、これは必須ではない。すなわち、パイプライン式に実行され得る参照用コンテンツのレンダリング~再生(ステップS601乃至ステップS602)とは独立に、取得されたモーションデータおよび音声データに基づいて新たな教育コンテンツの素材データが逐次追加されてよい。 Note that in the example of FIG. 10, steps S603 and S604 are depicted as being executed after step S602, but this is not essential. In other words, new educational content material data may be added sequentially based on the acquired motion data and audio data, independent of the rendering and playback of the reference content (steps S601 to S602), which may be executed in a pipeline manner.

以上説明したように、第2の実施形態に係るコンテンツ作成装置は、流用する授業内容の展開を教師がリアルタイムに参照するための台本に相当する参照用コンテンツを再生し、その間の教師の動きおよび発声に基づいて新たな教育コンテンツの素材データを生成する。故に、このコンテンツ作成装置によれば、授業内容の展開は同じであるが、教師アバターの動きや授業音声データが異なる同テーマの教育コンテンツを容易に提供することが可能となる。故に、生徒は、自らの受講意欲が掻き立てられる教育コンテンツを選択して視聴できる。 As described above, the content creation device according to the second embodiment plays reference content equivalent to a script that the teacher can refer to in real time for the development of the lesson content to be reused, and generates material data for new educational content based on the teacher's movements and vocalizations during that time. Therefore, with this content creation device, it is possible to easily provide educational content on the same theme in which the development of the lesson content is the same but the movements of the teacher avatar and the lesson audio data are different. Therefore, students can select and view educational content that stimulates their motivation to take the course.

なお、生徒は自らの受講する教育コンテンツを選定するにあたって、当該コンテンツから受ける感覚的要素、例えば視覚的要素や聴覚的要素を重視することがあり得る。故に、授業内容の展開が同じであっても、教師の見た目、動きや話し方の異なる教育コンテンツは、その人気も全く異なる可能性がある。故に、本実施形態のように、授業内容の展開を流用して、同テーマの教育コンテンツを容易に提供可能とすることには意義がある。 When selecting educational content to take, students may place importance on the sensory elements they receive from the content, such as visual and auditory elements. Therefore, even if the development of the lesson content is the same, educational content in which the teacher's appearance, movements, and speaking style are different may be completely different in popularity. Therefore, it is significant to be able to easily provide educational content on the same theme by reusing the development of the lesson content, as in this embodiment.

このコンテンツ作成装置は、新たな教育コンテンツの作成中に当該教育コンテンツをコンテンツ配信サーバにアップロードしてもよい。これにより、新たな教育コンテンツをリアルタイムに配信することができる。他方、このコンテンツ作成装置は、新たな教育コンテンツを作成し終えてから当該教育コンテンツをコンテンツ配信サーバにアップロードしてもよい。或いは、このコンテンツ作成装置は、コンテンツ配信サーバに組み込まれてもよい。 The content creation device may upload new educational content to the content distribution server while the new educational content is being created. This allows the new educational content to be distributed in real time. On the other hand, the content creation device may upload the new educational content to the content distribution server after finishing creating the new educational content. Alternatively, the content creation device may be incorporated into the content distribution server.

なお、第2の実施形態は、前述の第1の実施形態または後述する第3の実施形態と組み合わせることもできる。すなわち、本実施形態に係るコンテンツ作成装置によって作成された教育コンテンツに関して、第1の実施形態または第3の実施形態において説明されるような仕様データの変更を可能としてもよい。 The second embodiment can also be combined with the first embodiment described above or the third embodiment described below. That is, it may be possible to change the specification data as described in the first or third embodiment for the educational content created by the content creation device according to this embodiment.

(第3の実施形態)
前述の第1の実施形態では、仕様データを変更するための要求に応じて、コンテンツ配信サーバ20の素材データ記憶部521に保存されている仕様データが変更される。すなわち、仕様データの変更は、同一の教育コンテンツを視聴する生徒全員に影響する。従って、仕様データの変更をこのようにグローバルに反映する場合には、当該変更を許容するための条件を厳格化せざるを得ない可能性がある。
Third Embodiment
In the first embodiment described above, the specification data stored in the material data storage unit 521 of the content distribution server 20 is changed in response to a request to change the specification data. That is, the change in the specification data affects all students who view the same educational content. Therefore, when the change in the specification data is reflected globally in this way, it may be necessary to make the conditions for allowing the change stricter.

他方、仕様データの変更を要求した生徒に限って当該変更を反映した教育コンテンツを視聴させることも可能である。仕様データの変更をこのようにローカルに反映すれば、その影響力は限定的であるので、当該変更を許容するための条件を緩和しやすい。これにより、生徒は、自らの好みに合わせてアバターを含むオブジェクトを自由にカスタマイズして授業に臨むことができる。 On the other hand, it is also possible to allow only students who have requested changes to the specification data to view educational content that reflects those changes. If changes to the specification data are reflected locally in this way, their influence is limited, making it easier to relax the conditions for allowing those changes. This allows students to freely customize objects, including avatars, to suit their preferences when attending classes.

第3の実施形態に係る教育端末70は、図11に例示されるように、通信I/F 701と、入出力I/F 702と、プロセッサ710と、メモリ720とを含む。 As illustrated in FIG. 11, the educational terminal 70 according to the third embodiment includes a communication I/F 701, an input/output I/F 702, a processor 710, and a memory 720.

通信I/F 701、入出力I/F 702、プロセッサ710およびメモリ720は、図1の通信I/F 101、入出力I/F 102、プロセッサ110およびメモリ120とそれぞれ同一または類似のハードウェアであり得る。 The communication I/F 701, the input/output I/F 702, the processor 710, and the memory 720 may be the same or similar hardware as the communication I/F 101, the input/output I/F 102, the processor 110, and the memory 120 in FIG. 1, respectively.

プロセッサ710は、メモリ720に保存されたプログラムを実行することで、図11の受信データ取得部711、レンダラー712、コンテンツ再生部713、入力データ取得部714、および素材データ変更部715として機能し得る。また、メモリ720は、素材データ記憶部721を含み得る。 The processor 710 can function as the received data acquisition unit 711, the renderer 712, the content playback unit 713, the input data acquisition unit 714, and the material data modification unit 715 in FIG. 11 by executing the programs stored in the memory 720. The memory 720 can also include a material data storage unit 721.

ここで、受信データ取得部711、レンダラー712、およびコンテンツ再生部713は、図1の受信データ取得部111、レンダラー112、およびコンテンツ再生部113とそれぞれ同一または類似であり得る。 Here, the received data acquisition unit 711, the renderer 712, and the content playback unit 713 may be the same as or similar to the received data acquisition unit 111, the renderer 112, and the content playback unit 113 in FIG. 1, respectively.

入力データ取得部714は、入出力I/F 702から入力データを取得し、この少なくとも一部を素材データ変更部715へ送る。入力データ取得部714は、仕様データを変更するための要求に相当する入力データを素材データ変更部715へ送る。また、入力データ取得部714は、例えば、教育コンテンツの再生制御に関する要求、を例えばレンダラー712および/またはコンテンツ再生部713へ送り得る。その他、入力データ取得部714は、コンテンツ配信サーバまたはコメントサーバへの報告対象となる入力データ、例えば音声データまたはコメントデータを図示されない入力データ報告部へ送ってもよい。この場合に、入力データ報告部は、かかるデータを通信I/F 701を介してコンテンツ配信サーバまたはコメントサーバに報告してもよい。 The input data acquisition unit 714 acquires input data from the input/output I/F 702 and sends at least a portion of this to the material data modification unit 715. The input data acquisition unit 714 sends input data corresponding to a request to change the specification data to the material data modification unit 715. The input data acquisition unit 714 may also send, for example, a request regarding playback control of educational content to the renderer 712 and/or the content playback unit 713. In addition, the input data acquisition unit 714 may send input data to be reported to the content distribution server or comment server, such as voice data or comment data, to an input data reporting unit (not shown). In this case, the input data reporting unit may report such data to the content distribution server or comment server via the communication I/F 701.

ここで、第3の実施形態に係るコンテンツ配信サーバは、教育端末70から仕様データを変更するための要求を受信しないので、前述のコンテンツ配信サーバ20から、当該要求に関わる機能部、例えば素材データ変更部212、を削除した構成であり得る。 Here, since the content distribution server according to the third embodiment does not receive a request to change the specification data from the educational terminal 70, the content distribution server 20 described above may be configured with the functional unit related to the request, such as the material data change unit 212, removed.

素材データ変更部715は、入力データ取得部714から仕様データを変更するための要求に相当する入力データを受け取り、これに応じて素材データ記憶部721に保存されている仕様データを変更する。例えば、素材データ変更部715は、特定のオブジェクトの仕様データの差し替えを要求された場合には、素材データ記憶部721において対象となる仕様データを要求に含まれる仕様データに書き換え得る。また、素材データ変更部715は、新たなオブジェクトの仕様データの追加を要求された場合には、素材データ変更部715は要求に含まれる仕様データを、対象となる教育コンテンツの識別子に関連付けて素材データ記憶部721に書き込み得る。さらに、素材データ変更部715は、特定のオブジェクトの仕様データの削除を要求された場合には、素材データ変更部715は対象となるオブジェクトの仕様データを素材データ記憶部721から削除し得る。 The material data modification unit 715 receives input data corresponding to a request to modify the specification data from the input data acquisition unit 714, and modifies the specification data stored in the material data storage unit 721 accordingly. For example, when the material data modification unit 715 is requested to replace the specification data of a specific object, it may rewrite the target specification data in the material data storage unit 721 with the specification data included in the request. When the material data modification unit 715 is requested to add specification data of a new object, it may write the specification data included in the request to the material data storage unit 721 in association with the identifier of the target educational content. When the material data modification unit 715 is requested to delete the specification data of a specific object, it may delete the specification data of the target object from the material data storage unit 721.

素材データ記憶部721は、素材データを保存する。素材データ記憶部721は、ある教育コンテンツを構成する仮想空間を再現するための素材データを例えば当該教育コンテンツを識別する識別子に関連付けて保存し得る。また、素材データ記憶部721は、各オブジェクトの仕様データおよびモーションデータを当該オブジェクトを識別する識別子に関連付けて保存し得る。 The material data storage unit 721 stores material data. The material data storage unit 721 may store material data for reproducing a virtual space constituting certain educational content, for example, in association with an identifier that identifies the educational content. The material data storage unit 721 may also store specification data and motion data for each object in association with an identifier that identifies the object.

素材データは、受信データ取得部711によって素材データ記憶部721に書き込まれる。また、素材データは、素材データ変更部715によって書き換えられ得る。素材データ記憶部721に保存された素材データのうちオブジェクトの仕様データおよびモーションデータは、レンダラー712によって読み出される。素材データ記憶部721に保存された素材データのうち授業音声データは、コンテンツ再生部713によって読み出される。 The material data is written to the material data storage unit 721 by the received data acquisition unit 711. The material data can also be rewritten by the material data modification unit 715. Of the material data stored in the material data storage unit 721, the object specification data and motion data are read by the renderer 712. Of the material data stored in the material data storage unit 721, the lesson audio data is read by the content playback unit 713.

素材データ変更部715によるオブジェクトの仕様データの変更は、当該素材データ変更部715を含む教育端末70によって再生される教育コンテンツに限って適用される。他方、他の教育端末70は、コンテンツ配信サーバから配信される素材データに基づく教育コンテンツ、または当該素材データを当該教育端末70内部で変更した素材データに基づく教育コンテンツを再生できる。 Changes to the specification data of an object made by the material data modification unit 715 are applied only to educational content played back by an educational terminal 70 that includes the material data modification unit 715. On the other hand, other educational terminals 70 can play educational content based on material data distributed from a content distribution server, or educational content based on material data that has been modified within the educational terminal 70.

変更後の仕様データは、コンテンツ配信サーバから受信されるモーションデータとともに、素材データ記憶部721に保存される。なお、ここで受信されるモーションデータは、仕様データの変更の有無に関わらず同一であり得る。素材データ記憶部721に保存された変更後の仕様データおよびモーションデータは、レンダラー712によって読み出され、授業動画データとしてレンダリングされる。これによって、生徒は、自らの教育端末70によって再生される教育コンテンツにおいて自由に、例えば、教師または生徒のアバターの外観および/またはボイスキャラクターを変更したり、新たなオブジェクト(アバターを含み得る)を追加したり、オブジェクトの発生可能な効果音および/または音楽を変更したりすることができる。 The modified specification data is stored in the material data storage unit 721 together with the motion data received from the content distribution server. Note that the motion data received here may be the same regardless of whether the specification data has been modified. The modified specification data and motion data stored in the material data storage unit 721 are read out by the renderer 712 and rendered as lesson video data. This allows students to freely change the appearance and/or voice characters of teacher or student avatars, add new objects (which may include avatars), and change the sound effects and/or music that objects can generate in the educational content played back on their educational terminals 70.

以下、図12を用いて教育端末70の動作を説明する。図12は、教育端末70のユーザがある教育コンテンツの視聴を開始してから終了するまでの当該教育端末70の動作例を表す。 The operation of the educational terminal 70 will be described below with reference to FIG. 12. FIG. 12 shows an example of the operation of the educational terminal 70 from when the user of the educational terminal 70 starts viewing a certain educational content until the user ends the viewing.

図12の動作が開始すると処理はステップS801へ進む。ステップS801において、受信データ取得部711は、通信I/F 701によって受信された素材データを取得し、素材データ記憶部721に保存する。 When the operation in FIG. 12 starts, the process proceeds to step S801. In step S801, the received data acquisition unit 711 acquires the material data received by the communication I/F 701 and stores it in the material data storage unit 721.

ステップS801において受信される素材データは、例えば、教育端末70がこれから再生する教育コンテンツの所定期間分の再生時間に関連付けられるモーションデータおよび授業音声データを含み得る。さらに、この素材データは、初期の仕様データを含んでもよい。 The material data received in step S801 may include, for example, motion data and lesson audio data associated with a predetermined period of playback time of the educational content that the educational terminal 70 is about to play. Furthermore, this material data may include initial specification data.

次に、レンダラー712は、ステップS801において受信された素材データのうちの仕様データおよびモーションデータに基づいて、授業動画データをレンダリングする(ステップS802)。 Next, the renderer 712 renders the lesson video data based on the specification data and motion data of the material data received in step S801 (step S802).

そして、コンテンツ再生部713は、ステップS802においてレンダリングされた授業動画データを、ステップS801において受信された素材データのうちの授業音声データとともに再生する(ステップS803)。 Then, the content playback unit 713 plays the lesson video data rendered in step S802 together with the lesson audio data from the material data received in step S801 (step S803).

他方、入力データ取得部714が仕様データの変更を変更するための要求に相当する入力データを入出力I/F 702を介して取得すると、処理はステップS805へ進む(ステップS804)。ステップS805において、素材データ変更部715は、ステップS804において取得された要求に応じて、素材データ記憶部721に保存されている仕様データを変更する。そして、ステップS805以後に実行されるステップS802において、レンダラー712は、変更後の仕様データを含む素材データに基づいて授業動画データをレンダリングすることになる。 On the other hand, when the input data acquisition unit 714 acquires input data corresponding to a request to change the specification data via the input/output I/F 702, the process proceeds to step S805 (step S804). In step S805, the material data change unit 715 changes the specification data stored in the material data storage unit 721 in response to the request acquired in step S804. Then, in step S802 executed after step S805, the renderer 712 renders the lesson video data based on the material data including the changed specification data.

なお、図12の例では、ステップS804およびステップS805は、ステップS803の後に実行されるように描かれているが、これは必須ではない。すなわち、パイプライン式に実行され得る素材データの受信~教育コンテンツの再生(ステップS801乃至ステップS803)とは独立に、仕様データを変更するための要求の取得をトリガとして当該要求に応じた仕様データの変更が行われてよい。 In the example of FIG. 12, steps S804 and S805 are depicted as being executed after step S803, but this is not essential. In other words, the acquisition of a request to change the specification data may be used as a trigger to change the specification data in response to the request, independently of the process from receiving the material data to playing the educational content (steps S801 to S803), which may be executed in a pipeline manner.

以上説明したように、第3の実施形態に係る教育端末は、教育コンテンツを構成する仮想空間内に配置される複数のオブジェクトの仕様を示す仕様データの少なくとも一部を変更するための要求に相当する入力データを取得し、これに応じて当該教育端末に保存されている仕様データを変更する。故に、この教育端末によれば、生徒は、教育コンテンツを自らの好みに合わせて自由に手直しをし、その興趣性を高めこることができる。すなわち、生徒は、自らの受講意欲が高まるように教育コンテンツをカスタマイズして視聴することが可能となる。 As described above, the educational terminal according to the third embodiment acquires input data corresponding to a request to change at least a portion of the specification data indicating the specifications of multiple objects placed in a virtual space that constitutes educational content, and changes the specification data stored in the educational terminal accordingly. Therefore, with this educational terminal, students can freely modify educational content to suit their own preferences, increasing its interest. In other words, students can customize and view educational content in a way that increases their motivation to take the courses.

なお、第1の実施形態と第3の実施形態とを組み合わせることも可能である。一例として、特定のオブジェクトの仕様データを差し替えまたは削除する要求はローカルに反映され、新たなオブジェクトの仕様データを追加する要求はグローバルに反映されてもよい。 It is also possible to combine the first and third embodiments. As an example, a request to replace or delete specification data of a particular object may be reflected locally, and a request to add specification data of a new object may be reflected globally.

(変形例)
なお、前述の第1の実施形態および第3の実施形態では、教育端末が授業動画データのレンダリングを行っている。しかしながら、これは例示に過ぎない。コンテンツ配信サーバが授業動画データのレンダリングを行ってもよい。この場合に、教育端末は、仕様データおよびモーションデータの代わりに授業動画データをコンテンツ配信サーバから受信し、保存することになるので、レンダラーを必要としない。他方、コンテンツ配信サーバは、仕様データおよびモーションデータの代わりに授業動画データを教育端末へ送信するので、レンダラーを必要とする。
(Modification)
In the first and third embodiments described above, the educational terminal renders the lesson video data. However, this is merely an example. The content distribution server may render the lesson video data. In this case, the educational terminal receives and stores the lesson video data from the content distribution server instead of the specification data and motion data, so no renderer is required. On the other hand, the content distribution server transmits the lesson video data to the educational terminal instead of the specification data and motion data, so a renderer is required.

上述の実施形態は、本発明の概念の理解を助けるための具体例を示しているに過ぎず、本発明の範囲を限定することを意図されていない。実施形態は、本発明の要旨を逸脱しない範囲で、様々な構成要素の付加、削除または転換をすることができる。 The above-described embodiments are merely illustrative examples to aid in understanding the concept of the present invention, and are not intended to limit the scope of the present invention. Various components may be added, deleted, or modified in the embodiments without departing from the spirit of the present invention.

上述の実施形態では、いくつかの機能部を説明したが、これらは各機能部の実装の一例に過ぎない。例えば、1つの装置に実装されると説明された複数の機能部が複数の別々の装置に亘って実装されることもあり得るし、逆に複数の別々の装置に亘って実装されると説明された機能部が1つの装置に実装されることもあり得る。 In the above embodiment, several functional units have been described, but these are merely examples of implementation of each functional unit. For example, multiple functional units described as being implemented in one device may be implemented across multiple separate devices, and conversely, functional units described as being implemented across multiple separate devices may be implemented in one device.

上記各実施形態において説明された種々の機能部は、回路を用いることで実現されてもよい。回路は、特定の機能を実現する専用回路であってもよいし、プロセッサのような汎用回路であってもよい。 The various functional units described in each of the above embodiments may be realized by using a circuit. The circuit may be a dedicated circuit for realizing a specific function, or may be a general-purpose circuit such as a processor.

上記各実施形態の処理の少なくとも一部は、例えば汎用のコンピュータに搭載されたプロセッサを基本ハードウェアとして用いることでも実現可能である。上記処理を実現するプログラムは、コンピュータで読み取り可能な記録媒体に格納して提供されてもよい。プログラムは、インストール可能な形式のファイルまたは実行可能な形式のファイルとして記録媒体に記憶される。記録媒体としては、磁気ディスク、光ディスク(CD-ROM、CD-R、DVD等)、光磁気ディスク(MO等)、半導体メモリなどである。記録媒体は、プログラムを記憶でき、かつ、コンピュータが読み取り可能であれば、何れであってもよい。また、上記処理を実現するプログラムを、インターネットなどのネットワークに接続されたコンピュータ(サーバ)上に格納し、ネットワーク経由でコンピュータ(クライアント)にダウンロードさせてもよい。 At least a part of the processing of each of the above embodiments can be realized by using, for example, a processor installed in a general-purpose computer as basic hardware. The program that realizes the above processing may be provided by being stored in a computer-readable recording medium. The program is stored in the recording medium as a file in an installable format or an executable format. Examples of the recording medium include magnetic disks, optical disks (CD-ROM, CD-R, DVD, etc.), magneto-optical disks (MO, etc.), and semiconductor memories. Any recording medium can be used as long as it can store a program and is computer-readable. In addition, the program that realizes the above processing may be stored on a computer (server) connected to a network such as the Internet, and downloaded to a computer (client) via the network.

10,70・・・教育端末
20・・・コンテンツ配信サーバ
31,33・・・教師アバター
32・・・黒板オブジェクト
34,35,36・・・生徒アバター
50・・・コンテンツ作成装置
101,201,701・・・通信I/F
102,501,702・・・入出力I/F
110,210,510・・・プロセッサ
111,211,711・・・受信データ取得部
112,511,712・・・レンダラー
113,512,713・・・コンテンツ再生部
114,513,714・・・入力データ取得部
115・・・入力データ報告部
120,220,520・・・メモリ
121,221,521・・・素材データ記憶部
212,715・・・素材データ変更部
213・・・素材データ配信部
514・・・素材データ生成部
REFERENCE SIGNS LIST 10, 70... Educational terminal 20... Content distribution server 31, 33... Teacher avatar 32... Blackboard object 34, 35, 36... Student avatar 50... Content creation device 101, 201, 701... Communication I/F
102, 501, 702... Input/output I/F
110, 210, 510: Processor 111, 211, 711: Received data acquisition unit 112, 511, 712: Renderer 113, 512, 713: Content playback unit 114, 513, 714: Input data acquisition unit 115: Input data report unit 120, 220, 520: Memory 121, 221, 521: Material data storage unit 212, 715: Material data change unit 213: Material data distribution unit 514: Material data generation unit

Claims (13)

所定のコンテンツを端末に提供可能なコンテンツ配信サーバであって、
前記所定のコンテンツを構成する仮想空間内に配置される複数のオブジェクトの仕様を示す第1の仕様データを含む素材データを保存する第1の素材データ記憶部と、
前記端末から、前記第1の仕様データの少なくとも一部を変更するための要求を取得する受信データ取得部と、
前記端末からの前記要求に条件付きで応じて、前記保存された前記第1の仕様データを、前記第1の仕様データとは異なる第2の仕様データに変更する素材データ変更部と、
を備えるコンテンツ配信サーバ。
A content distribution server capable of providing a predetermined content to a terminal,
a first material data storage unit configured to store material data including first specification data indicating specifications of a plurality of objects to be placed in a virtual space that constitutes the predetermined content;
a received data acquisition unit that acquires a request for changing at least a part of the first specification data from the terminal ;
a material data changing unit that changes the stored first specification data to second specification data different from the first specification data in response to the request from the terminal under a condition;
A content distribution server comprising:
前記素材データ変更部は、課金、多数決、抽選または早い者勝ちの少なくとも1つを含む条件を付けて前記要求に応ずる、請求項1に記載のコンテンツ配信サーバ。 The content distribution server according to claim 1, wherein the material data change unit responds to the request with conditions including at least one of charging, majority vote, lottery, or first come, first served. 前記第1の仕様データは、オブジェクトの外観、ボイスキャラクター、効果音または音楽の内の少なくとも1つを含む、請求項1又は2に記載のコンテンツ配信サーバ。 The content distribution server according to claim 1 or 2, wherein the first specification data includes at least one of an object's appearance, a voice character, a sound effect, or music. 前記所定のコンテンツは、遠隔授業用の教育コンテンツである、請求項1~3のいずれか一項に記載のコンテンツ配信サーバ。 The content distribution server according to any one of claims 1 to 3, wherein the specified content is educational content for distance learning. 前記要求は、特定のオブジェクトの仕様データの差し替え要求、新たなオブジェクトの仕様データの追加要求、又は、特定のオブジェクトの仕様データの削除要求のうちの少なくとも1つを含む、請求項1~4のいずれか一項に記載のコンテンツ配信サーバ。 The content distribution server according to any one of claims 1 to 4, wherein the request includes at least one of a request to replace specification data of a specific object, a request to add specification data of a new object, or a request to delete specification data of a specific object. 前記素材データ変更部は、アバターの外観、ボイスキャラクター、若しくは、前記複数のオブジェクトが発生可能な効果音及び/又は音楽の変更、又は、新たなオブジェクトの追加を行う、請求項1~5のいずれか一項に記載のコンテンツ配信サーバ。 The content distribution server according to any one of claims 1 to 5, wherein the material data modification unit modifies the appearance of the avatar, the voice character, or the sound effects and/or music that the multiple objects can generate, or adds new objects. 前記素材データは、初期の仕様データを含む、請求項1~6のいずれか一項に記載のコンテンツ配信サーバ。 The content distribution server according to any one of claims 1 to 6, wherein the material data includes initial specification data. 定のコンテンツを端末に提供可能なコンテンツ配信サーバとを備えるシステムであって、
前記コンテンツ配信サーバは、
提供された前記所定のコンテンツを構成する仮想空間内に配置される複数のオブジェクトの仕様を示す第1の仕様データを含む素材データを保存する第1の素材データ記憶部と、
前記端末から、前記第1の仕様データの少なくとも一部を変更するための要求を取得する受信データ取得部と、
前記端末からの前記要求に条件付きで応じて、前記保存された前記第1の仕様データを、前記第1の仕様データとは異なる第2の仕様データに変更する素材データ変更部と、
前記素材データを、前記端末からの配信要求に応じて配信する素材データ配信部と、
を備え、
記端末は、
前記素材データを前記コンテンツ配信サーバから取得する受信データ取得部と、
前記素材データを保存する第2の素材データ記憶部と、
を備える、
システム。
A system including a content distribution server capable of providing a predetermined content to a terminal ,
The content distribution server includes:
a first material data storage unit configured to store material data including first specification data indicating specifications of a plurality of objects to be placed in a virtual space that constitutes the provided predetermined content;
a received data acquisition unit that acquires a request for changing at least a part of the first specification data from the terminal ;
a material data changing unit that changes the stored first specification data to second specification data different from the first specification data in response to the request from the terminal under a condition;
a material data distribution unit that distributes the material data in response to a distribution request from the terminal ;
Equipped with
The terminal includes :
a received data acquisition unit that acquires the material data from the content distribution server;
A second material data storage unit that stores the material data;
Equipped with
system.
所定のコンテンツを提供可能なコンテンツ配信サーバから、前記所定のコンテンツを受信する端末であって、
前記コンテンツ配信サーバは、前記所定のコンテンツを構成する仮想空間内に配置される複数のオブジェクトの仕様を示す第1の仕様データを含む素材データを保存し、前記端末からの前記第1の仕様データの少なくとも一部を変更するための要求に条件付きで応じて、前記保存された前記第1の仕様データを、前記第1の仕様データとは異なる第2の仕様データに変更し、前記素材データを配信するように構成され、
前記端末は、
前記素材データを前記コンテンツ配信サーバから取得する受信データ取得部と、
前記素材データを保存する第2の素材データ記憶部と、
を備える、
端末。
A terminal that receives a predetermined content from a content distribution server that can provide the predetermined content,
the content distribution server is configured to store material data including first specification data indicating specifications of a plurality of objects to be placed in a virtual space constituting the predetermined content, and, in response to a request from the terminal to change at least a part of the first specification data under a condition , change the stored first specification data to second specification data different from the first specification data, and distribute the material data ;
The terminal includes:
a received data acquisition unit that acquires the material data from the content distribution server;
A second material data storage unit that stores the material data;
Equipped with
Terminal.
コンテンツを端末に配信する装置が実行する方法であって、
前記装置が、
再生されるコンテンツを構成する仮想空間内に配置される複数のオブジェクトの仕様を示す第1の仕様データを含む素材データを保存することと、
前記端末から、前記第1の仕様データの少なくとも一部を変更するための要求を取得することと、
前記端末からの前記要求に条件付きで応じて、前記保存された前記第1の仕様データを、前記第1の仕様データとは異なる第2の仕様データに変更することと、を備える、
方法。
A method executed by an apparatus for distributing content to a terminal , comprising:
The apparatus,
storing material data including first specification data indicating specifications of a plurality of objects arranged in a virtual space that constitutes the content to be reproduced;
obtaining , from the terminal, a request to change at least a portion of the first specification data;
and changing the stored first specification data to second specification data different from the first specification data in conditional response to the request from the terminal .
method.
定のコンテンツを端末に提供可能なコンテンツ配信サーバを備えるシステムにおけるコンテンツ配信方法であって、
前記コンテンツ配信サーバは、
提供された前記所定のコンテンツを構成する仮想空間内に配置される複数のオブジェクトの仕様を示す第1の仕様データを含む素材データを第1の素材データ記憶部に保存することと、
前記端末から、前記第1の仕様データの少なくとも一部を変更するための要求を取得することと、
前記端末からの前記要求に条件付きで応じて、前記保存された前記第1の仕様データを、前記第1の仕様データとは異なる第2の仕様データに変更することと、
前記第1の仕様データを含む素材データを、前記端末からの配信要求に応じて配信することと、を備え、
記端末は、
前記配信された素材データを受信することと、
前記受信された素材データを第2の素材データ記憶部に保存することと、
を備える、
コンテンツ配信方法。
A content distribution method in a system including a content distribution server capable of providing a predetermined content to a terminal , comprising:
The content distribution server includes:
storing material data including first specification data indicating specifications of a plurality of objects to be placed in a virtual space constituting the provided predetermined content in a first material data storage unit;
obtaining , from the terminal, a request to change at least a portion of the first specification data;
changing the stored first specification data to second specification data different from the first specification data in conditional response to the request from the terminal ;
and distributing material data including the first specification data in response to a distribution request from the terminal ,
The terminal includes :
receiving the distributed material data;
storing the received material data in a second material data storage unit;
Equipped with
Content delivery methods.
請求項1乃至7のいずれか一項に記載のコンテンツ配信サーバが備える各部の処理をプロセッサに実行させるプログラム。 A program that causes a processor to execute the processing of each unit of the content distribution server according to any one of claims 1 to 7. 請求項9に記載の端末が備える各部の処理をプロセッサに実行させるプログラム。
A program that causes a processor to execute the processing of each unit included in the terminal according to claim 9.
JP2023177029A 2019-06-27 2023-10-12 Content distribution server, system, terminal, method, content distribution method and program Active JP7628595B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023177029A JP7628595B2 (en) 2019-06-27 2023-10-12 Content distribution server, system, terminal, method, content distribution method and program

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2019120240A JP6766228B1 (en) 2019-06-27 2019-06-27 Distance education system
JP2020065327A JP7368298B2 (en) 2019-06-27 2020-03-31 Content distribution server, content creation device, educational terminal, content distribution program, and educational program
JP2023177029A JP7628595B2 (en) 2019-06-27 2023-10-12 Content distribution server, system, terminal, method, content distribution method and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020065327A Division JP7368298B2 (en) 2019-06-27 2020-03-31 Content distribution server, content creation device, educational terminal, content distribution program, and educational program

Publications (3)

Publication Number Publication Date
JP2023181234A JP2023181234A (en) 2023-12-21
JP2023181234A5 JP2023181234A5 (en) 2024-06-24
JP7628595B2 true JP7628595B2 (en) 2025-02-10

Family

ID=88418468

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020065327A Active JP7368298B2 (en) 2019-06-27 2020-03-31 Content distribution server, content creation device, educational terminal, content distribution program, and educational program
JP2023177029A Active JP7628595B2 (en) 2019-06-27 2023-10-12 Content distribution server, system, terminal, method, content distribution method and program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2020065327A Active JP7368298B2 (en) 2019-06-27 2020-03-31 Content distribution server, content creation device, educational terminal, content distribution program, and educational program

Country Status (1)

Country Link
JP (2) JP7368298B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7072706B1 (en) 2021-06-22 2022-05-20 ヤフー株式会社 Display control device, display control method and display control program
CN119768842A (en) * 2022-08-31 2025-04-04 松下电器(美国)知识产权公司 Virtual space control method, virtual space control device and virtual space control system
WO2025094841A1 (en) * 2023-11-01 2025-05-08 ゲシピ株式会社 Information processing device, information processing method, and program
JP2025078520A (en) * 2023-11-08 2025-05-20 株式会社ネクスコ・エンジニアリング北海道 Projection device, projection method, and program
JP7495699B1 (en) 2023-12-01 2024-06-05 株式会社フォーサイト Learning support system and learning support method
JP7548644B1 (en) 2024-02-07 2024-09-10 株式会社Hinichijo Correspondence education system, correspondence education providing method, and correspondence education providing program

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001338077A (en) 2000-05-24 2001-12-07 Digital Passage:Kk Language lesson method through internet, system for the same and recording medium
JP2005321819A (en) 2005-06-13 2005-11-17 Digital Knowledge Co Ltd Personal computer communication learning system and storage medium with learning data for personal computer communication learning system recorded thereon
JP2009145883A (en) 2007-11-20 2009-07-02 Rissho Univ Learning system, storage medium, and learning method
JP2011107329A (en) 2009-11-16 2011-06-02 Wao Corporation Server device, bidirectional education method, and program
JP2013088878A (en) 2011-10-13 2013-05-13 Sony Corp Information processing system, information processing method, and program
JP2014102664A (en) 2012-11-20 2014-06-05 Talkie System Co Ltd Content creation, recording, reproduction system
JP2016194681A (en) 2015-03-31 2016-11-17 株式会社テレメディカ Physical assessment education service providing system and physical assessment education service providing method
JP2018029248A (en) 2016-08-16 2018-02-22 富士通株式会社 Device selection method, device selection program and device selection device
JP2019086602A (en) 2017-11-05 2019-06-06 株式会社ウーノラボ Learning support system and learning support method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8667088B1 (en) * 2009-11-10 2014-03-04 Amazon Technologies, Inc. Distribution network providing customized content at delivery

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001338077A (en) 2000-05-24 2001-12-07 Digital Passage:Kk Language lesson method through internet, system for the same and recording medium
JP2005321819A (en) 2005-06-13 2005-11-17 Digital Knowledge Co Ltd Personal computer communication learning system and storage medium with learning data for personal computer communication learning system recorded thereon
JP2009145883A (en) 2007-11-20 2009-07-02 Rissho Univ Learning system, storage medium, and learning method
JP2011107329A (en) 2009-11-16 2011-06-02 Wao Corporation Server device, bidirectional education method, and program
JP2013088878A (en) 2011-10-13 2013-05-13 Sony Corp Information processing system, information processing method, and program
JP2014102664A (en) 2012-11-20 2014-06-05 Talkie System Co Ltd Content creation, recording, reproduction system
JP2016194681A (en) 2015-03-31 2016-11-17 株式会社テレメディカ Physical assessment education service providing system and physical assessment education service providing method
JP2018029248A (en) 2016-08-16 2018-02-22 富士通株式会社 Device selection method, device selection program and device selection device
JP2019086602A (en) 2017-11-05 2019-06-06 株式会社ウーノラボ Learning support system and learning support method

Also Published As

Publication number Publication date
JP2021006894A (en) 2021-01-21
JP7368298B2 (en) 2023-10-24
JP2023181234A (en) 2023-12-21

Similar Documents

Publication Publication Date Title
JP7628595B2 (en) Content distribution server, system, terminal, method, content distribution method and program
JP7047168B1 (en) Content provision system, content provision method, and content provision program
CN114402276A (en) Teaching system, viewing terminal, information processing method, and program
JP2009145883A (en) Learning system, storage medium, and learning method
JP7408506B2 (en) Content distribution system, content distribution method, and content distribution program
CN114402277B (en) Content control system, content control method, and recording medium
JP2023164439A (en) Lesson content distribution method, lesson content distribution system, terminals, and program
JP6766228B1 (en) Distance education system
JP6727388B1 (en) Class system, viewing terminal, information processing method and program
JP6892478B2 (en) Content control systems, content control methods, and content control programs
JP2021086145A (en) Class system, viewing terminal, information processing method, and program
JP7774852B2 (en) Online Lesson System
JP7465736B2 (en) Content control system, content control method, and content control program
JP2004061783A (en) Language teaching system
JP6864041B2 (en) Information storage method and information storage system
JP6849228B2 (en) Classroom system
KR20240078410A (en) Method and system for providing learning content
KR20140087777A (en) Multimedia learning system and method using mobile terminal
JP2007256781A (en) Video creating method, video distributing method, and recording medium
JP2006208784A (en) Education system, device control method
KR20010111862A (en) Internet remote education system and control method
Lazoryshynets et al. The project formation of virtual graphic images in applications for distance education systems.
Eriksson THE BAREFOOT LECTURER-RECORDING LECTURES IN VIRTUAL REALITY
WO2024039299A1 (en) Virtual class
CN120686972A (en) An online performance interaction method and system based on VR technology, and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231012

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240614

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241001

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241008

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241203

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250129

R150 Certificate of patent or registration of utility model

Ref document number: 7628595

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150