JP7052375B2 - Information processing system, information processing device, information processing method, and information processing program - Google Patents
Information processing system, information processing device, information processing method, and information processing program Download PDFInfo
- Publication number
- JP7052375B2 JP7052375B2 JP2018012051A JP2018012051A JP7052375B2 JP 7052375 B2 JP7052375 B2 JP 7052375B2 JP 2018012051 A JP2018012051 A JP 2018012051A JP 2018012051 A JP2018012051 A JP 2018012051A JP 7052375 B2 JP7052375 B2 JP 7052375B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- unit
- divided
- reproduction
- information processing
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Electrically Operated Instructional Devices (AREA)
- Information Transfer Between Computers (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Description
本発明は、情報処理システム、情報処理装置、情報処理方法、および情報処理プログラムに関する。 The present invention relates to an information processing system, an information processing device, an information processing method, and an information processing program.
コンピュータを活用した学習システムが知られている。例えば、講義内容を示す動画などのコンテンツを、学習者のコンピュータへ配信するシステムが知られている。 A learning system that utilizes a computer is known. For example, there is known a system that distributes content such as a video showing the content of a lecture to a learner's computer.
特許文献1には、サーバにユーザ間で共有するファイルを格納し、ファイルに対してユーザ間でやりとりされたコメントを、ファイルに対応付けてサーバに格納する構成が開示されている。
ここで、サーバに格納されるファイルなどのコンテンツには、再生時に問題の出力とユーザによる回答の受付を交互に行う会話形式のものや、再生中にユーザによる回答を並行して受付ける形式のものなど、さまざまな種類がある。しかし、従来では、コンテンツの提供者側からサーバにアップロードされたコンテンツが加工されることなくユーザの端末へ配信されており、コンテンツに応じた再生を容易に実現可能な配信データが提供されていなかった。 Here, the contents such as files stored in the server are those in a conversational format in which the output of the problem and the reception of the answer by the user are alternately performed during playback, and the content in the format in which the response by the user is received in parallel during playback. There are various types such as. However, conventionally, the content uploaded from the content provider side to the server is distributed to the user's terminal without being processed, and the distribution data that can easily realize the reproduction according to the content has not been provided. rice field.
本発明は、上記に鑑みてなされたものであって、コンテンツに応じた再生を容易に実現可能な配信データを提供することができる、情報処理システム、情報処理装置、情報処理方法、および情報処理プログラムを提供することを目的とする。 The present invention has been made in view of the above, and is an information processing system, an information processing apparatus, an information processing method, and information processing capable of providing distribution data that can be easily reproduced according to the content. The purpose is to provide a program.
上述した課題を解決するために、情報処理システムは、コンテンツを取得する取得部と、前記コンテンツの再生条件を決定する決定部と、前記コンテンツおよび前記再生条件を含む配信データを生成する生成部と、前記コンテンツを複数の分割コンテンツに分割する分割部と、を備える。前記再生条件は、データ出力とデータ受付とを交互に繰り返す交互方式、または、データ出力とデータ受付との少なくとも一部を重複して実行する重複方式、の何れかを示す再生方式と、データ受付の受付期間と、の少なくとも一方を含み、前記分割部は、前記コンテンツに第1の閾値以下の音量が第2の閾値以上継続する途切れ区間が含まれる場合、前記途切れ区間を区切りとして該コンテンツを複数の前記分割コンテンツに分割し、前記決定部は、前記分割コンテンツの前記再生方式を前記交互方式に決定し、前記生成部は、複数の前記分割コンテンツおよび複数の前記分割コンテンツの各々に対応する前記再生条件を含む、前記配信データを生成する。 In order to solve the above-mentioned problems, the information processing system includes an acquisition unit for acquiring the content, a determination unit for determining the reproduction condition of the content, and a generation unit for generating the content and the distribution data including the reproduction condition. , A division portion for dividing the content into a plurality of division contents . The reproduction condition is a reproduction method indicating either an alternating method in which data output and data reception are alternately repeated, or a duplication method in which at least a part of data output and data reception is duplicated and executed, and data reception. When the content includes a break section in which the volume below the first threshold value continues to be equal to or higher than the second threshold value, the divided portion includes at least one of the reception period and the content. Divided into a plurality of the divided contents, the determination unit determines the reproduction method of the divided contents to the alternating method, and the generation unit corresponds to each of the plurality of the divided contents and the plurality of the divided contents. The distribution data including the reproduction condition is generated.
本発明によれば、コンテンツに応じた再生を容易に実現可能な配信データを提供することができる。 According to the present invention, it is possible to provide distribution data that can be easily reproduced according to the content.
以下、添付図面を参照しながら、本実施の形態の情報処理システム、情報処理装置、情報処理方法、および情報処理プログラムの実施の形態を詳細に説明する。なお、本明細書において、同じ構成および機能を示す部分には、同じ符号を付与し、詳細な説明を省略する場合がある。 Hereinafter, the information processing system, the information processing apparatus, the information processing method, and the embodiment of the information processing program of the present embodiment will be described in detail with reference to the attached drawings. In the present specification, the same reference numerals may be given to parts showing the same configuration and function, and detailed description may be omitted.
本実施の形態の情報処理システム、情報処理装置、情報処理方法、および情報処理プログラムの適用対象は、限定されない。例えば、本実施の形態の情報処理システム、情報処理装置、情報処理方法、および情報処理プログラムは、語学や各種試験などのための、学習システムや教育システムに適用される。 The application target of the information processing system, the information processing device, the information processing method, and the information processing program of the present embodiment is not limited. For example, the information processing system, information processing device, information processing method, and information processing program of the present embodiment are applied to a learning system or an educational system for language learning, various tests, and the like.
図1は、本実施の形態の情報処理システム1000の構成の一例を示す模式図である。
FIG. 1 is a schematic diagram showing an example of the configuration of the
本実施の形態の情報処理システム1000は、情報処理装置10と、端末装置12と、を備える。情報処理装置10と、端末装置12と、はネットワーク18を介して通信可能に接続されている。
The
情報処理システム1000は、1または複数の端末装置12を備える。本実施の形態では、一例として、2台の端末装置12を備える場合を説明する。なお、情報処理システム1000における端末装置12の台数は、限定されない。
The
なお、1または複数の端末装置12および情報処理装置10の少なくとも1つは、無線または有線によりネットワーク18に接続されている。無線により接続する場合、例えば、3G(3rd Generation)、4G(4th Generation)、LTE(Long Term Evolution)、無線LAN(Local Area Network)、Bluetooth(登録商標)、WI/Fiなどを用いればよい。
At least one of the one or more
情報処理装置10は、クライアント端末である端末装置12からの要求に対してサービスを提供するサーバ装置である。本実施の形態では、端末装置12からアップロードされたコンテンツから配信データを生成し、配信する処理などを行う。
The
なお、情報処理装置10は、インターネット等のネットワーク18上のストレージサーバ(クラウド)に搭載されていてもよい。
The
端末装置12は、ユーザによって操作される装置である。端末装置12は、音声やユーザの操作指示を受付ける受付機能、音声や画像を出力する出力機能、および、他の装置との通信機能、を備える。端末装置12は、例えば、パーソナルコンピュータ、スマートフォン、タブレット端末、携帯電話、などである。なお、端末装置12に、音声や操作指示の受付機能および音声や画像の出力機能を備えたアクセサリを接続することで、これらの機能を実現してもよい。これらの機能を備えたアクセサリは、例えば、マイク付きヘッドセットや、タッチパネル等である。
The
本実施の形態では、情報処理システム1000に含まれる複数の端末装置12は、第2の端末装置16と、第1の端末装置14と、を含む。
In the present embodiment, the plurality of
第1の端末装置14は、第1の属性のユーザによって操作される端末装置12である。第1の属性のユーザとは、コンテンツを発信するユーザを示す。言い換えると、第1の属性のユーザは、情報処理装置10に対してコンテンツのアップロードのための操作指示を行うユーザを示す。第1の属性のユーザは、例えば、授業や講義で用いるコンテンツの作成者などである。
The
第2の端末装置16は、第2の属性のユーザによって操作される端末装置12である。第2の属性のユーザとは、コンテンツを利用して学習や回答などを行うユーザを示す。言い換えると、第2の属性のユーザは、情報処理装置10からダウンロードされたコンテンツを用いて学習や回答を行う側のユーザである。第2の属性のユーザは、例えば、学習者や回答者などである。
The
次に、情報処理装置10および端末装置12(第1の端末装置14、第2の端末装置16)の、ハードウェア構成の一例を説明する。図2は、情報処理装置10および端末装置12のハードウェア構成の一例を示す模式図である。
Next, an example of the hardware configuration of the
情報処理装置10および端末装置12は、各々、CPU(Central Processing Unit)25と、ROM(Read Only Memory)26と、RAM(Random Access Memory)27と、HDD(Hard Disk Drive)28と、通信I/F(インターフェース)24と、外部I/F23と、操作パネル29と、を備え、バス21を介して相互に接続されている。
The
CPU25は、情報処理装置10および端末装置12の動作を統括的に制御する。CPU25は、RAM27をワークエリアとし、ROM26またはHDD28などに格納されたプログラムを実行することで、情報処理装置10および端末装置12全体の動作を制御し、後述する各種機能部を実現する。
The
HDD28は、プログラムやデータなどを格納する。なお、端末装置12は、HDD28に代えて、SSD(Solid State Drive)を備えた構成であってもよい。
The
操作パネル29は、ユーザの操作に応じた各種の操作入力を受付けるとともに、各種の情報や各種の画像を表示する。例えば、操作パネル29は、各種操作指示を受付ける受付機能を実現する操作受付部29Aと、各種情報の表示を行う出力機能を実現する表示部29Bと、の双方を一体的に備えたタッチパネルである場合を説明する。しかし、操作パネル29の構成は、このような構成に限定されない。例えば、操作パネル29は、操作受付部29Aと、表示部29Bと、を別体として構成してもよい。
The
通信I/F24は、ネットワーク18を介して他の装置や機器と通信するためのインターフェースである。
The communication I /
外部I/F23は、マイク23Aや、スピーカ23Bや、記録媒体などの外部メモリなどと通信するためのインターフェースである。マイク23Aは、ユーザによって発話された音声を電気信号に変換して受付ける受付機能を実現する。スピーカ23Bは、音声を出力する出力機能を実現する。なお、情報処理装置10は、外部I/F23、マイク23A、およびスピーカ23Bを備えない構成であってもよい。
The external I /
次に、本実施の形態の情報処理システム1000を構成する各装置の機能について、詳細に説明する。
Next, the functions of each device constituting the
図3は、情報処理システム1000に含まれる、各装置(情報処理装置10、第1の端末装置14、第2の端末装置16)の機能的構成例を示すブロック図である。
FIG. 3 is a block diagram showing a functional configuration example of each device (
まず、第1の端末装置14の機能的構成を説明する。第1の端末装置14は、制御部43と、記憶部44と、入力部46と、出力部48と、を備える。制御部43と、記憶部44、入力部46、および出力部48とは、データや信号を授受可能に接続されている。
First, the functional configuration of the first
入力部46は、操作受付部46Aと、マイク46Bと、を有する。操作受付部46Aは、例えば、操作受付部29A(図2参照)で実現する。マイク46Bは、例えば、マイク23A(図2参照)で実現する。
The input unit 46 includes an operation reception unit 46A and a microphone 46B. The operation reception unit 46A is realized by, for example, the
出力部48は、表示部48Aと、スピーカ48Bと、を有する。表示部48Aは、例えば、表示部29B(図2参照)で実現する。スピーカ48Bは、例えば、スピーカ23B(図2参照)で実現する。記憶部44は、各種データを記憶する。記憶部44は、例えば、HDD28やRAM27など(図2参照)で実現する。
The output unit 48 includes a display unit 48A and a speaker 48B. The display unit 48A is realized by, for example, the
制御部43は、CPU25、ROM26、およびRAM27(図2参照)などによって実現する。なお、制御部43は、回路などによって実現してもよい。
The
制御部43は、実行部40と、通信部42と、を有する。実行部40は、受付部40Aと、出力制御部40Bと、を有する。通信部42は、受信部42Aと、送信部42Bと、を有する。受付部40A、出力制御部40B、受信部42A、および送信部42Bの一部または全ては、例えば、CPU25などのプロセッサ回路にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、IC(Integrated Circuit)などの専用の処理回路を用いてハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。処理回路は、物理的に1つであってもよいし、複数であってもよい。
The
受信部42Aは、情報処理装置10や第2の端末装置16から、各種のデータを受信する。送信部42Bは、情報処理装置10に対して、各種のデータを送信する。出力制御部40Bは、画像や音声などの各種のデータを、表示部48Aやスピーカ48Bから出力する制御を行う。
The receiving unit 42A receives various data from the
受付部40Aは、ユーザによる入力を受付ける。具体的には、受付部40Aは、ユーザによる操作受付部46Aの操作によって入力された操作指示や、マイク46Bで受付けた音声を受付ける。 The reception unit 40A accepts input by the user. Specifically, the reception unit 40A receives the operation instruction input by the operation of the operation reception unit 46A by the user and the voice received by the microphone 46B.
本実施の形態では、受付部40Aは、ユーザによるコンテンツ38のアップロード指示を受付ける。
In the present embodiment, the reception unit 40A receives the user's instruction to upload the
コンテンツ38とは、第1の端末装置14へ配信する対象のデータである。本実施の形態では、コンテンツ38は、時系列に再生される対象の様々な項目を含むデータである。項目は、例えば、文字、音声、画像、などである。具体的には、コンテンツ38は、文字データ、音声データ、動画像データ、などである。例えば、コンテンツ38は、学習や教育の教材として用いられるデータである。
The
なお、コンテンツ38には、様々な形式のものがある。例えば、コンテンツ38には、画像や動画像の再生中に並行してユーザの回答を受付ける形式のものや、ユーザに対する質問や問題を出力する区間と該質問や問題に対する回答のための区間とを交互に繰返し配置した、会話形式のもの等がある。
The
図4は、コンテンツ38のデータ構成の一例を示す模式図である。なお、図4中、矢印T方向は、該コンテンツ38を再生するときの再生順(再生タイミングの早い側から遅い側へ向かう方向)に一致する。以下では、再生順を、再生順Tと称して説明する場合がある。
FIG. 4 is a schematic diagram showing an example of the data structure of the
図4(A)に示すように、例えば、コンテンツ38は、動画像データから構成される。
As shown in FIG. 4A, for example, the
また、図4(B)に示すように、例えば、コンテンツ38は、問題を示す区間(以下、音声区間TMと称する場合がある)と、問題に対する回答を受付けるための静音区間TLと、を交互に含むのもなどがある。音声区間TMは、質問や問題などを示す音声を含む区間であって、所定値を超える音量の区間である。静音区間TLとは、該所定値以下の音量の区間である。該所定値には、予め定めた値を用いればよい。例えば、該所定値には、音が無い区間と判断するための閾値を、予め設定すればよい。
Further, as shown in FIG. 4B, for example, the
図3に戻り説明を続ける。受付部40Aは、コンテンツ38のアップロード指示を入力部46から受付けると、アップロード指示されたコンテンツ38を、送信部42Bを介して情報処理装置10へ送信する。これにより、第1の端末装置14は、コンテンツ38を情報処理装置10へアップロードする。
Returning to FIG. 3, the explanation will be continued. When the reception unit 40A receives the upload instruction of the content 38 from the input unit 46, the reception unit 40A transmits the upload-instructed
次に、情報処理装置10の機能的構成を説明する。
Next, the functional configuration of the
情報処理装置10は、制御部33と、記憶部34と、を備える。制御部33と記憶部34は、データや信号を授受可能に接続されている。
The
記憶部34は、各種データを記憶する。記憶部34は、例えば、HDD28やRAM27など(図2参照)で実現する。本実施の形態では、記憶部34は、管理情報36と、コンテンツ38と、を記憶する。
The storage unit 34 stores various data. The storage unit 34 is realized by, for example, an
制御部33は、情報処理装置10を統括的に制御する。制御部33は、CPU25、ROM26、およびRAM27(図2参照)などによって実現する。なお、制御部33は、回路などによって実現してもよい。
The
制御部33は、実行部30と、通信部32と、を有する。実行部30は、取得部30Aと、解析部30Bと、判断部30Cと、分割部30Dと、決定部30Eと、管理部30Fと、配信部30Gと、生成部30Hと、を有する。通信部32は、受信部32Aと、送信部32Bと、を有する。
The
取得部30A、解析部30B、判断部30C、分割部30D、決定部30E、管理部30F、配信部30G、生成部30H、受信部32A、および送信部32Bの一部または全ては、例えば、CPU25などのプロセッサ回路にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、ICなどの専用の処理回路を用いてハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。処理回路は、物理的に1つであってもよいし、複数であってもよい。
A part or all of the acquisition unit 30A, the
受信部32Aは、第1の端末装置14や第2の端末装置16から、各種のデータを受信する。送信部32Bは、第1の端末装置14や第2の端末装置16に対して、各種のデータを送信する。
The receiving unit 32A receives various data from the first
取得部30Aは、コンテンツ38を取得する。本実施の形態では、取得部30Aは、受信部32Aを介して第1の端末装置14から、コンテンツ38を取得する。すなわち、取得部30Aは、第1の端末装置14からアップロードされたコンテンツ38を取得する。
The acquisition unit 30A acquires the
解析部30Bは、取得部30Aで取得したコンテンツ38を解析する。本実施の形態では、解析部30Bは、コンテンツ38の期間、コンテンツ38に含まれる文字の文字数、コンテンツ38における静音区間TLの位置、コンテンツ38における音声区間TMの位置、音声区間TMのデータ長および含音声区間TMに含まれる文字数、などを公知の解析ツールを用いて解析する。
The
なお、コンテンツ38の期間は、再生順Tに沿った方向の時間長を示す。具体的には、コンテンツ38の期間は、再生時間を示す。また、コンテンツ38に含まれる文字の文字数は、コンテンツ38が音声データである場合、該音声データを文字列に変換した該文字列に含まれる文字数を示す。
The period of the
そして、解析部30Bは、コンテンツ38およびコンテンツ38の解析結果を、判断部30Cおよび決定部30Eへ出力する。
Then, the
判断部30Cは、取得部30Aで取得したコンテンツ38に、途切れ区間が含まれるか否かを判断する。図4(B)を用いて説明する。判断部30Cは、コンテンツ38に、途切れ区間TBが含まれるか否かを判断する。
The
途切れ区間TBとは、第1の閾値以下の音量が第2の閾値以上継続する区間である。 The break section TB is a section in which the volume below the first threshold value continues to be equal to or higher than the second threshold value.
第1の閾値は、コンテンツ38における音声が途切れた区間を、音量によって判定可能な値であればよい。第1の閾値は、予め定めればよい。本実施の形態では、途切れ区間TBは、上述した静音区間TLの少なくとも一部の区間であるものとする。このため、静音区間TLを示す音量の上限値である上記所定値は、第1の閾値以下の値となるように予め設定されているものとする。なお、第1の閾値は、第1の端末装置14を操作するユーザによる指示などによって、設定および調整可能としてもよい。
The first threshold value may be a value that can determine the section where the sound in the
第2の閾値は、再生順Tに沿った時間(間隔)を示す値である。すなわち、第2の閾値は、コンテンツ38における、第1の閾値以下の音量の継続時間の下限値を示す。なお、第2の閾値は、コンテンツ38における途切れ区間TBを、第1の閾値以下の音量の継続時間によって判定可能な値であればよい。第2の閾値は、予め定めればよい。例えば、第2の閾値は、5秒である。この場合、途切れ区間TBは、第1の閾値以下の音量が5秒以上継続する区間である。なお、第2の閾値の値は、この値に限定されない。
The second threshold value is a value indicating the time (interval) along the reproduction order T. That is, the second threshold value indicates the lower limit value of the duration of the volume equal to or lower than the first threshold value in the
なお、第2の閾値は、第1の端末装置14を操作するユーザによる指示などによって、設定および調整可能としてもよい(詳細後述)。 The second threshold value may be set and adjusted by an instruction by a user who operates the first terminal device 14 (details will be described later).
図4(B)には、コンテンツ38における静音区間TLと途切れ区間TBが一致する場合を、一例として示した。しかし、上述したように、途切れ区間TBは、静音区間TLの一部の区間であってもよい。
FIG. 4B shows, as an example, the case where the silent section TL and the interrupted section TB in the
判断部30Cは、判断部30Cから受付けたコンテンツ38と、該コンテンツ38に途切れ区間TBが含まれるか否かを示す判断結果と、を分割部30Dへ出力する。
The
分割部30Dは、コンテンツ38を複数の分割コンテンツに分割する。
The
例えば、分割部30Dは、コンテンツ38に途切れ区間TBが含まれる場合、該途切れ区間TBを区切りとして、該コンテンツ38を複数の分割コンテンツに分割する。詳細には、分割部30Dは、判断部30Cから受付けた判断結果が、該判断部30Cから受付けたコンテンツ38に途切れ区間TBが含まれることを示す場合、該コンテンツ38を複数の分割コンテンツに分割する。
For example, when the
図4(B)を用いて説明する。分割部30Dは、コンテンツ38に途切れ区間TBが含まれる場合、途切れ区間TBを区切りとして、コンテンツ38を複数の分割コンテンツ38Aに分割する。
This will be described with reference to FIG. 4 (B). When the
このため、情報処理装置10の分割部30Dは、ユーザによる操作指示などを介することなく自動的に、コンテンツ38を複数のコンテンツ38Bに分割することできる。すなわち、情報処理装置10の分割部30Dは、コンテンツ38に途切れ区間TBが含まれる場合、会話形式のコンテンツ38であると判断し、該コンテンツ38を途切れ区間TBで複数の分割コンテンツ38Aに分割することができる。
Therefore, the
なお、分割部30Dは、途切れ区間TB内の何れかのタイミングを区切りとして、コンテンツ38を分割すればよい。
The
例えば、分割部30Dは、途切れ区間TBにおける、再生順T方向の上流側端部B1のタイミングで、コンテンツ38を分割してもよい。また、例えば、分割部30Dは、途切れ区間TBにおける、再生順T方向の下流側端部B2のタイミングで、コンテンツ38を分割してもよい。また、分割部30Dは、コンテンツ38から、途切れ区間TBの各々を除去することで、コンテンツ38を複数の分割コンテンツ38Aに分割してもよい。
For example, the dividing
本実施の形態では、分割部30Dが、コンテンツ38から途切れ区間TBの各々を除去することで、コンテンツ38を途切れ区間TBで区切り、複数の分割コンテンツ38Aに分割する場合を、一例として説明する。
In the present embodiment, a case where the
図3に戻り説明を続ける。分割部30Dは、判断部30Cから受付けたコンテンツ38を分割することで得られた複数の分割コンテンツ38Aを、決定部30Eへ出力する。
Returning to FIG. 3, the explanation will be continued. The
決定部30Eは、解析部30Bからコンテンツ38の解析結果を受付ける。また、決定部30Eは、判断部30Cから判断結果およびコンテンツ38を受付ける。また、決定部30Eは、分割部30Dから、コンテンツ38を分割することで得られた複数の分割コンテンツ38Aを受付ける。
The
そして、決定部30Eは、コンテンツ38の再生条件を決定する。
Then, the
再生条件とは、コンテンツ38を配信された第2の端末装置16で、該コンテンツ38を再生するときの再生条件である。
The reproduction condition is a reproduction condition when the
再生条件は、再生方式および受付期間の少なくとも一方を含む。本実施の形態では、再生条件が、再生方式および受付期間の双方を含む場合を、一例として説明する。 The reproduction condition includes at least one of the reproduction method and the acceptance period. In the present embodiment, a case where the reproduction condition includes both the reproduction method and the acceptance period will be described as an example.
再生方式は、コンテンツ38を第2の端末装置16で再生するときの方式を示す情報である。再生方式は、交互方式または重複方式を示す。
The reproduction method is information indicating a method when the
交互方式とは、データ出力とデータ受付とを交互に繰返す再生方式である。データ出力とは、コンテンツ38を再生する第2の端末装置16の出力部58から音声や画像などのデータを出力することを意味する。また、データ受付とは、コンテンツ38を再生する第2の端末装置16の入力部56から、ユーザによる発話や操作指示を示すデータを受付けることを示す。すなわち、交互方式は、コンテンツ38の出力と、出力されたコンテンツ38に対するユーザの回答の受付と、を交互に繰り返す、会話形式の再生方式である。なお、本実施の形態では、ユーザの回答を示すデータを、単に、回答と称して説明する。
The alternating method is a reproduction method in which data output and data reception are alternately repeated. The data output means that data such as audio and images are output from the output unit 58 of the second
重複方式は、データ出力とデータ受付との少なくとも一部を重複して実行する、再生方式である。すなわち、重複方式は、コンテンツ38の出力中の少なくとも一部の期間に並列して、コンテンツ38に対するユーザの回答を受付ける、再生方式である。言い換えると、重複方式は、再生時に、コンテンツ38の出力と回答の受付とを同時に行う期間を含む、再生方式である。
The duplication method is a reproduction method in which at least a part of data output and data reception is executed in duplicate. That is, the duplication method is a reproduction method in which a user's response to the
決定部30Eは、コンテンツ38が複数の分割コンテンツ38Aに分割された場合、該コンテンツ38に含まれる複数の分割コンテンツ38Aの各々の再生方式を、交互方式に決定する。すなわち、決定部30Eは、コンテンツ38が複数の分割コンテンツ38Aに分割された場合、コンテンツ38が、会話形式のコンテンツ38であると判断し、再生方式を交互方式に決定する。
When the
一方、コンテンツ38が分割されなかった場合、決定部30Eは、該コンテンツ38の再生方式を、重複方式に決定する。すなわち、決定部30Eは、コンテンツ38が分割されなかった場合、コンテンツ38が会話形式ではないと判定し、再生方式を重複方式に決定する。
On the other hand, when the
次に、受付期間について説明する。受付期間とは、出力されたコンテンツ38に対する、ユーザによる回答を受付ける期間を示す。詳細には、受付期間は、コンテンツ38を再生する第2の端末装置16の入力部56から、ユーザによる発話や操作指示を受付ける期間を示す。すなわち、受付期間は、ユーザの回答時間を示す。
Next, the reception period will be described. The acceptance period indicates a period during which a user's response to the
決定部30Eは、コンテンツ38が複数の分割コンテンツ38Aに分割された場合、該コンテンツ38に含まれる複数の分割コンテンツ38Aの各々に対して、受付期間を決定する。
When the
例えば、決定部30Eは、分割コンテンツ38Aの各々に対して、分割コンテンツ38Aの長さに応じた受付期間を決定する。分割コンテンツ38Aの長さは、分割コンテンツ38Aの期間、または、分割コンテンツ38Aに含まれる文字の文字数を示す。分割コンテンツ38Aの期間は、分割コンテンツ38Aの長さを、分割コンテンツ38Aの再生順Tに沿って経過する時間で表したものである。このため、分割コンテンツ38Aの期間は、分割コンテンツ38Aの再生時間に一致する。
For example, the
なお、決定部30Eは、分割コンテンツ38Aの期間や分割コンテンツ38Aに含まれる文字の文字数を、解析部30Bから受付けた解析結果から導出すればよい。
The
例えば、決定部30Eは、分割コンテンツ38Aの期間のN倍の期間を、該分割コンテンツ38Aの受付期間として決定する。Nは、2以上の整数である。例えば、決定部30Eは、分割コンテンツ38Aの期間の2倍(N=2)の期間を、該分割コンテンツ38Aの受付期間として決定する。分割コンテンツ38Aの期間が1分であったと仮定する。この場合、決定部30Eは、該分割コンテンツ38Aの受付期間として、2分(1分×2)を決定する。
For example, the
また、決定部30Eは、分割コンテンツ38Aに含まれる文字の文字数に応じた受付期間を決定してもよい。分割コンテンツ38Aに含まれる文字の文字数は、分割コンテンツ38Aを示す音声データを文字列に変換したときの、該文字列に含まれる文字の文字数である。
Further, the
例えば、決定部30Eは、分割コンテンツ38Aに含まれる文字の文字数について、1文字を1秒とし、該文字数を示す数値の秒数を、該分割コンテンツ38Aの受付期間として決定する。分割コンテンツ38Aに含まれる文字の文字数が100文字であったと仮定する。この場合、決定部30Eは、該分割コンテンツ38Aの受付期間として、100秒を決定する。
For example, the
なお、決定部30Eは、分割コンテンツ38Aの内容などに応じて、1文字に対して割当てる秒数を調整してもよい。例えば、決定部30Eは、1文字に対する秒数を2秒以上に設定し、分割コンテンツ38Aの受付期間を決定してもよい。
The
一方、決定部30Eは、コンテンツ38が分割コンテンツ38Aに分割されなかった場合、コンテンツ38に対して、受付期間を決定する。すなわち、決定部30Eは、コンテンツ38が分割コンテンツ38Aに分割されなかった場合、1つのコンテンツ38に対して、1つの受付期間を決定する。
On the other hand, if the
例えば、決定部30Eは、コンテンツ38に対して、コンテンツ38の長さに応じた受付期間を決定する。コンテンツ38の長さは、コンテンツ38の期間、または、コンテンツ38に含まれる文字の文字数を示す。コンテンツ38の期間は、コンテンツ38を、コンテンツ38の再生順Tに沿って経過する時間で表したものである。このため、コンテンツ38の期間は、コンテンツ38の再生時間である。
For example, the
なお、決定部30Eは、コンテンツ38の期間やコンテンツ38に含まれる文字の文字数を、解析部30Bから受付けた解析結果から導出すればよい。
The
例えば、決定部30Eは、コンテンツ38の期間のN倍の期間を、該コンテンツ38の受付期間として決定する。Nは、分割コンテンツ38Aの受付期間の導出時に用いる“N”と同様である。例えば、決定部30Eは、コンテンツ38の期間の2倍(N=2)の期間を、該コンテンツ38の受付期間として決定する。
For example, the
例えば、コンテンツ38の期間が1分であったと仮定する。この場合、決定部30Eは、該コンテンツ38の受付期間として、2分(1分×2)を決定する。なお、分割コンテンツ38Aの受付期間の導出時に用いる“N”と、コンテンツ38の受付期間の導出時に用いる“N”とは、同じ値であってもよいし、異なる値であってもよい。
For example, assume that the duration of
また、決定部30Eは、コンテンツ38に含まれる文字の文字数に応じた受付期間を決定してもよい。例えば、決定部30Eは、コンテンツ38に含まれる文字の文字数について、1文字を1秒とし、該文字数を示す数値の秒数を、該コンテンツ38の受付期間として決定する。コンテンツ38に含まれる文字の文字数が100文字であったと仮定する。この場合、決定部30Eは、該コンテンツ38の受付期間として、100秒を決定する。
Further, the
なお、分割コンテンツ38Aと同様に、決定部30Eは、コンテンツ38の内容などに応じて、1文字に対して割当てる秒数を調整してもよい。なお、分割コンテンツ38Aの受付期間の導出時と、コンテンツ38の受付期間の導出時とで、文字数に対して割当てる秒数を同じ数値としてもよいし、異なる数値としてもよい。
As with the divided
なお、決定部30Eは、第1の端末装置14から取得した要求条件に基づいて、コンテンツ38に対する再生時の再生条件を決定してもよい。
The
要求条件とは、第2の端末装置16でコンテンツ38が再生されるときの条件であって、コンテンツ38をアップロードするユーザが要求する条件である。すなわち、要求条件は、第1の端末装置14を操作するユーザがコンテンツ38に対して要求する、再生条件である。
The required condition is a condition when the
第1の端末装置14の受付部40Aは、ユーザによる操作入力や発話による指示を入力部46から受付けることで、要求条件を受付ける。そして、第1の端末装置14の受付部40Aは、送信部42Bを介して情報処理装置10へ、受付けた要求条件を送信する。
The reception unit 40A of the first
例えば、第1の端末装置14の受付部40Aが、コンテンツ38のアップロード指示を入力部46から受付ける。このとき、第1の端末装置14の出力制御部40Bは、該コンテンツ38に対する要求条件を受付けるための要求条件受付画面を、表示部48Aへ表示する。
For example, the reception unit 40A of the first
図5は、要求条件受付画面70の一例を示す模式図である。要求条件受付画面70は、例えば、入力領域70A、入力領域70B、入力領域70C、入力領域70D、および入力領域70E、を含む。
FIG. 5 is a schematic diagram showing an example of the requirement
入力領域70Aは、コンテンツ38を情報処理装置10側で自動分割するか否かを入力するための入力領域である。なお、自動分割とは、第1の端末装置14を操作するユーザによる操作指示を介さずに、情報処理装置10側でコンテンツ38を分割コンテンツ38Aに分割することを意味する。
The input area 70A is an input area for inputting whether or not to automatically divide the
入力領域70Bは、途切れ区間TBの判断に用いる上記第2の閾値を入力するための入力領域である。すなわち、入力領域70Bは、途切れ区間TBと判断するときの、第1の閾値以下の音量が継続する下限値である第2の閾値を、入力するための入力領域である。
The
入力領域70Cは、情報処理装置10側でコンテンツ38を分割した場合に再生方式を交互方式とし、それ以外は重複方式とするか否かを選択するための領域である。
The
入力領域70Dは、受付期間を、コンテンツ38または分割コンテンツ38Aの期間に応じて決定するか、コンテンツ38または分割コンテンツ38Aに含まれる文字の文字数に応じて決定するか、を選択するための領域である。
The
入力領域70Eは、コンテンツ38または分割コンテンツ38Aの期間に応じて受付期間を決定する場合、コンテンツ38または分割コンテンツ38Aの期間の何倍(上記“N”に相当)の期間を、受付期間として決定するかを入力するための領域である。
When the reception period is determined according to the period of the
なお、入力領域70Bおよび入力領域70Cは、入力領域70Aで“自動分割する”が選択された場合に、ユーザによる入力を受付け可能としてもよい。
The
第1の端末装置14のユーザは、表示部48Aに表示された要求条件受付画面70を参照しながら、要求条件受付画面70に含まれる各入力領域(入力領域70A~入力領域70E)を選択または数値入力を行うことで、要求条件を入力する。
The user of the first
すると、受付部40Aは、アップロード対象のコンテンツ38、および該コンテンツ38に対して入力部46から受付けた要求条件を、送信部42Bを介して情報処理装置10へ送信する。
Then, the reception unit 40A transmits the
この場合、情報処理装置10の取得部30Aは、受信部32Aを介して第1の端末装置14から、コンテンツ38および要求条件を取得する。そして、決定部30Eは、取得した要求条件に基づいて、コンテンツ38の再生条件62を決定すればよい。
In this case, the acquisition unit 30A of the
例えば、取得部30Aがコンテンツ38と共に取得した要求条件に、コンテンツ38を情報処理装置10側で自動分割することを示す情報が含まれる場合がある。この場合、分割部30Dは、コンテンツ38を複数の分割コンテンツ38Aに分割すればよい。このとき、分割部30Dは、途切れ区間TBの判断に用いる第2の閾値を示す情報を該要求条件から読取り、分割に用いればよい。すなわち、分割部30Dは、コンテンツ38における、上記第1の閾値以下の音量が該要求条件に含まれる第2の閾値以上継続する区間を途切れ区間TBとし、コンテンツ38を複数の分割コンテンツ38Aに分割すればよい。
For example, the requirement condition acquired by the acquisition unit 30A together with the
また、取得部30Aがコンテンツ38と共に取得した要求条件に、情報処理装置10側でコンテンツ38を分割した場合に再生方式を交互方式とし、それ以外は重複方式とすることを示す情報が含まれる場合がある。この場合、決定部30Eは、分割コンテンツ38Aの各々の再生方式を交互方式に決定すればよい。
Further, when the requirement condition acquired by the acquisition unit 30A together with the
また、取得部30Aがコンテンツ38と共に取得した要求条件に、受付期間を、コンテンツ38または分割コンテンツ38Aの期間に応じて決定するか、コンテンツ38または分割コンテンツ38Aに含まれる文字の文字数に応じて決定するかを示す情報が含まれる場合がある。この場合、決定部30Eは、該情報に示される方法(期間または文字数)を用いて、受付期間を決定すればよい。
Further, in the request condition acquired by the acquisition unit 30A together with the
また、このとき、決定部30Eは、要求条件に含まれる、コンテンツ38または分割コンテンツ38Aの期間の何倍の期間を受付期間として決定するかを示す情報(上記“N”に相当)を用いて、受付期間を決定すればよい。
Further, at this time, the
図3に戻り、説明を続ける。次に、生成部30Hについて説明する。生成部30Hは、コンテンツ38および再生条件を含む、配信データを生成する。図6は、配信データ60のデータ構成の一例を示す模式図である。配信データ60は、コンテンツ38と、該コンテンツ38に対して決定された再生条件62と、を含む。なお、本実施の形態では、配信データ60は、コンテンツ38と、コンテンツIDと、該コンテンツ38の再生条件62と、を含む場合を、一例として説明する。コンテンツ38のコンテンツIDは、コンテンツ38を識別するための識別情報である。コンテンツ38のコンテンツIDは、例えば、生成部30Hが付与すればよい。
Returning to FIG. 3, the explanation will be continued. Next, the
なお、上述したように、分割部30Dがコンテンツ38を複数の分割コンテンツ38Aに分割した場合、決定部30Eは、コンテンツ38に含まれる複数の分割コンテンツ38Aの各々に対して、再生条件62を決定する。
As described above, when the
このため、コンテンツ38が複数の分割コンテンツ38Aに分割された場合には、配信データ60は、コンテンツ38のコンテンツIDと、コンテンツ38に含まれる複数の分割コンテンツ38Aと、複数の分割コンテンツ38Aの各々に対応する再生条件62(図6中、再生条件62’参照)と、を含む構成となる。すなわち、この場合、生成部30Hは、コンテンツIDと、複数の分割コンテンツ38Aと、複数の分割コンテンツ38Aの各々に対応する再生条件62’と、を含む配信データ60を生成する。
Therefore, when the
なお、以下では、再生条件62および再生条件62’を総称して、単に再生条件62と称する場合がある。また、本実施の形態では、コンテンツ38および分割コンテンツ38Aの各々の名称には、各々を一意に識別可能な名称が付与されているものとする。このため、コンテンツIDは、分割コンテンツ38Aを識別するための分割コンテンツIDを別途含まなくても、名称のみで、各々を識別することも可能である。
In the following, the
図3に戻り説明を続ける。管理部30Fは、記憶部34に記憶する各種のデータを管理する。本実施の形態では、管理部30Fは、生成部30Hで生成された配信データ60を、記憶部34へ記憶する。
Returning to FIG. 3, the explanation will be continued. The
また、取得部30Aが、受信部32Aを介して第2の端末装置16から、コンテンツ38のコンテンツIDと、コンテンツ38に対する回答、または、コンテンツ38に含まれる分割コンテンツ38Aの各々に対する回答と、を取得する場合がある。この場合、管理部30Fは、これらの回答を、回答と共に受信したコンテンツIDによって識別されるコンテンツ38またはコンテンツ38の分割コンテンツ38Aに対応付けて、記憶部34へ記憶する。
Further, the acquisition unit 30A receives a content ID of the
本実施の形態では、管理部30Fは、生成部30Hで生成された配信データ60に含まれるコンテンツ38と、配信データ60に含まれる再生条件62と、を記憶部34における異なる領域に記憶する場合を説明する。なお、情報処理装置10は、複数の記憶部34を備えた構成としてもよい。この場合、管理部30Fは、再生条件62と、コンテンツ38と、を互いに異なる記憶部34に記憶してもよい。
In the present embodiment, the
詳細には、本実施の形態では、管理部30Fは、配信データ60に含まれる、コンテンツ38または複数の分割コンテンツ38Aを、記憶部34へ記憶する。また、管理部30Fは、配信データ60に含まれる再生条件62およびコンテンツ38のコンテンツIDを、記憶部34の管理情報36へ登録する。
Specifically, in the present embodiment, the
図7は、管理情報36のデータ構成の一例を示す模式図である。管理情報36は、コンテンツIDと、コンテンツ名と、種類と、コンテンツ格納場所と、再生条件62と、回答格納場所と、を対応づけたものである。管理情報36のデータ形式は限定されない。例えば、管理情報36は、テーブルであってもよいし、データベースであってもよい。
FIG. 7 is a schematic diagram showing an example of the data structure of the
コンテンツIDは、コンテンツ38を識別するための識別情報である。管理部30Fは、取得部30Aで取得したコンテンツ38のコンテンツIDと、該コンテンツ38の再生条件62と、を対応付けて管理情報36に登録する。
The content ID is identification information for identifying the
コンテンツ名は、対応するコンテンツIDによって識別されるコンテンツ38の名称を示す情報である。種類は、対応するコンテンツIDによって識別されるコンテンツ38の種類を示す情報である。種類は、例えば、動画像データであることを示す動画や、音声データであることを示す音声などである。管理部30Fは、これらの情報を管理情報36へ登録してもよい。
The content name is information indicating the name of the
コンテンツ格納場所は、対応するコンテンツIDによって識別されるコンテンツ38の格納場所を示す情報である。格納場所は、例えば、コンテンツ38の格納場所を示すアドレス情報や、該格納場所へのディレクトリパスなどで表される。上述したように、本実施の形態では、管理部30Fは、記憶部34における管理情報36とは異なる領域へ、コンテンツ38および分割コンテンツ38Aを記憶する。このため、管理部30Fは、記憶部34におけるコンテンツ38(または分割コンテンツ38A)の格納場所を示す情報を、該コンテンツ38(または分割コンテンツ38A)のコンテンツIDに対応付けて管理情報36へ登録する。
The content storage location is information indicating the storage location of the
管理情報36における再生条件62は、対応するコンテンツIDによって識別されるコンテンツ38に対応する、再生条件62である。管理部30Fは、生成部30Hで生成された配信データ60に含まれるコンテンツ38のコンテンツIDに対応付けて、該コンテンツ38に対して決定された再生条件62を管理情報36へ登録すればよい。
The
なお、コンテンツ38が複数の分割コンテンツ38Aに分割された場合には、管理部30Fは、分割コンテンツ38Aの各々の格納場所を示す情報に対応付けて、対応する再生条件62’を管理情報36へ登録すればよい。なお、図6には、コンテンツ38ごとにコンテンツIDを付与する場合を示した。しかし、コンテンツ38が分割コンテンツ38Aに分割された場合には、分割コンテンツ38Aに、更に分割コンテンツIDを付与してもよい。この場合、管理部30Fは、分割コンテンツ38Aのコンテンツ格納場所および再生条件62’を、分割コンテンツ38Aの分割元のコンテンツ38のコンテンツIDと、分割コンテンツ38Aの分割コンテンツIDと、に対応付けて管理情報36へ登録すればよい。
When the
管理情報36における回答格納場所は、対応するコンテンツIDによって識別されるコンテンツ38またはコンテンツ38に含まれる分割コンテンツ38Aの各々に対する、回答の格納場所を示す情報である。回答格納場所は、例えば、回答の格納場所を示すアドレス情報や、該格納場所へのディレクトリパスなどで表される。上述したように、本実施の形態では、管理部30Fは、コンテンツ38またはコンテンツ38に含まれる分割コンテンツ38Aの各々に対する回答を、記憶部34へ記憶する。このため、管理部30Fは、記憶部34における回答の格納場所を示す情報を、該回答に対応するコンテンツ38または分割コンテンツ38AのコンテンツID(または分割コンテンツID)に対応付けて、管理情報36へ登録する。
The answer storage location in the
図3に戻り説明を続ける。配信部30Gは、配信データ60を第2の端末装置16へ配信する。本実施の形態では、配信部30Gは、取得部30Aおよび受信部32Aを介して、第2の端末装置16から再生要求を受信する。再生要求は、第2の端末装置16で再生する対象のコンテンツ38のコンテンツIDを含む。
Returning to FIG. 3, the explanation will be continued. The
配信部30Gは、取得した再生要求に含まれるコンテンツIDに対応するコンテンツ格納場所を、管理情報36から特定する。そして、配信部30Gは、特定したコンテンツ格納場所に格納されているコンテンツ38を読取る。この処理により、配信部30Gは、再生要求に含まれるコンテンツIDによって識別されるコンテンツ38を取得する。また、配信部30Gは、再生要求に含まれるコンテンツIDに対応する再生条件62を、管理情報36から読取る。そして、配信部30Gは、コンテンツ38のコンテンツIDと、読取ったコンテンツ38と、該コンテンツ38に対応する再生条件62と、を含む配信データ60を、送信部32Bを介して、再生要求の送信元の第2の端末装置16へ配信する。
The
なお、再生要求に含まれるコンテンツIDに対応するコンテンツ38が複数の分割コンテンツ38Aに分割されている場合がある。この場合には、配信部30Gは、管理情報36に基づいて、再生要求に含まれるコンテンツIDと、該コンテンツIDに対応する複数の分割コンテンツ38Aと、複数の分割コンテンツ38Aの各々に対応する再生条件62と、を含む配信データ60を、送信部32Bを介して第2の端末装置16へ配信すればよい。
The
次に、第2の端末装置16の機能的構成を説明する。第2の端末装置16は、制御部53と、入力部56と、出力部58と、記憶部54と、を備える。制御部53と、記憶部54、入力部56、および出力部58とは、データや信号を授受可能に接続されている。
Next, the functional configuration of the second
入力部56は、操作受付部56Aと、マイク56Bと、を有する。操作受付部56Aは、例えば、操作受付部29A(図2参照)で実現する。マイク56Bは、例えば、マイク23A(図2参照)で実現する。
The
出力部58は、表示部58Aと、スピーカ58Bと、を有する。表示部58Aは、例えば、表示部29B(図2参照)で実現する。スピーカ58Bは、例えば、スピーカ23B(図2参照)で実現する。記憶部54は、各種データを記憶する。記憶部54は、例えば、HDD28やRAM27など(図2参照)で実現する。
The output unit 58 includes a display unit 58A and a speaker 58B. The display unit 58A is realized by, for example, the
制御部53は、CPU25、ROM26、およびRAM27(図2参照)などによって実現する。なお、制御部53は、回路などによって実現してもよい。
The
制御部53は、実行部50と、通信部52と、を有する。実行部50は、取得部50Aと、再生管理部50Bと、入力制御部50Cと、出力制御部50Dと、を有する。通信部52は、受信部52Aと、送信部52Bと、を有する。取得部50A、再生管理部50B、入力制御部50C、出力制御部50D、受信部52A、および送信部52Bの一部または全ては、例えば、CPU25などのプロセッサ回路にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、ICなどの専用の処理回路を用いてハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。処理回路は、物理的に1つであってもよいし、複数であってもよい。
The
送信部52Bは、各種のデータを情報処理装置10へ送信する。受信部52Aは、情報処理装置10から各種のデータを受信する。
The transmission unit 52B transmits various data to the
入力制御部50Cは、ユーザによる入力を受付ける。具体的には、入力制御部50Cは、ユーザによる操作受付部46Aの操作によって入力された操作指示や、マイク46Bで受付けた音声を受付ける。 The input control unit 50C accepts input by the user. Specifically, the input control unit 50C receives an operation instruction input by the operation of the operation reception unit 46A by the user and a voice received by the microphone 46B.
本実施の形態では、入力制御部50Cは、コンテンツ38の再生要求を、入力部56から受付ける。例えば、入力制御部50Cは、情報処理装置10の管理情報36に登録されているコンテンツ38のコンテンツIDおよびコンテンツ名の一覧を、通信部52を介して情報処理装置10から取得する。そして、出力制御部50Dは、入力制御部50Cで取得したコンテンツ38のコンテンツIDおよびコンテンツ名の一覧を、表示部58Aに表示する。第2の端末装置16のユーザは、表示部58Aを参照し、操作受付部56Aを操作指示することで、再生対象のコンテンツ38のコンテンツIDを選択する。すると、入力制御部50Cは、入力部56から、再生対象のコンテンツ38のコンテンツIDを受付け、該コンテンツIDを含む再生要求を、送信部52Bを介して情報処理装置10へ送信する。
In the present embodiment, the input control unit 50C receives the reproduction request of the content 38 from the
取得部50Aは、受信部52Aを介して情報処理装置10から、配信データ60を取得する。詳細には、取得部50Aは、受信部52Aを介して情報処理装置10から、直前に情報処理装置10へ送信した再生要求に含まれるコンテンツIDによって識別されるコンテンツ38および該コンテンツ38に対応する再生条件62を含む、配信データ60を取得する。また、コンテンツ38が分割コンテンツ38Aに分割されている場合には、取得部50Aは、直前に情報処理装置10へ送信した再生要求に含まれるコンテンツIDによって識別されるコンテンツ38を分割した、複数の分割コンテンツ38Aおよび複数の分割コンテンツ38Aの各々に対応する再生条件62’を含む、配信データ60を取得する。また、上述したように、これらの配信データ60には、コンテンツIDも含まれる。
The
再生管理部50Bは、取得部50Aで取得した配信データ60に含まれるコンテンツ38を、該配信データ60に含まれる再生条件62で再生するように、出力部58および入力部56を制御する。
The
詳細には、配信データ60に含まれる再生方式が重複方式であったとする。この場合、再生管理部50Bは、配信データ60に含まれるコンテンツ38を再生するように出力部58を制御すると共に、ユーザによる回答の受付を開始するように入力部56を制御する。このため、出力制御部50Dが出力部58にコンテンツ38の再生を開始するのと同時に、入力制御部50Cが、該コンテンツ38の再生に重複する期間、入力部56からユーザによる音声データや操作入力による回答の受付を行う。
Specifically, it is assumed that the reproduction method included in the
このため、配信データ60に含まれる再生方式が重複方式である場合、再生管理部50Bは、画像や動画像などのコンテンツ38の再生中に並行して、ユーザからの回答を受付けるように、入力制御部50Cおよび出力制御部50Dを制御する。
Therefore, when the reproduction method included in the
そして、再生管理部50Bは、回答の受付開始から該受付期間を経過したときに、回答の受付を終了するように入力制御部50Cを制御する。この処理によって、入力制御部50Cは、配信データ60に含まれる再生条件に示される受付期間の間、ユーザによる回答を受付ける。そして、入力制御部50Cは、受付けた回答と、取得部50Aで取得した配信データ60に含まれるコンテンツ38のコンテンツIDとを、送信部52Bを介して情報処理装置10へ送信する。
Then, the
一方、配信データ60に含まれる再生方式が交互方式であったとする。この場合、上述したように、配信データ60に含まれるコンテンツ38は、複数の分割コンテンツ38Aに分割されている。また、この場合、配信データ60には、複数の分割コンテンツ38Aの各々に対応する再生条件62’が含まれている。
On the other hand, it is assumed that the reproduction method included in the
この場合、再生管理部50Bは、配信データ60に含まれる分割コンテンツ38Aの出力と、出力された分割コンテンツ38Aに対するユーザの回答を示すデータの受付と、を交互に繰り返すように、出力制御部50Dおよび入力制御部50Cを制御する。
In this case, the
詳細には、出力制御部50Dが、出力部58から分割コンテンツ38Aを再生する。そして、該分割コンテンツ38Aの再生が終了したときに、入力制御部50Cが、該分割コンテンツ38Aに対応する再生条件に示される受付期間を経過するまで、入力部56からのユーザによる音声データや操作入力による回答の受付を行う。そして、再生管理部50Bは、該受付期間を経過したときに、回答の受付を終了するように入力制御部50Cを制御する。
Specifically, the
そして、再生管理部50Bは、これらの分割コンテンツ38Aの再生と回答の受付の一連の処理を、配信データ60に含まれる複数の分割コンテンツ38Aの全てに対して行う。
Then, the
このため、配信データ60に含まれる再生方式が交互方式である場合、再生管理部50Bは、問題などを示す分割コンテンツ38Aの再生と、ユーザからの回答の受付けと、を交互に繰り返すように、入力制御部50Cおよび出力制御部50Dを制御することができる。
Therefore, when the reproduction method included in the
そして、入力制御部50Cは、分割コンテンツ38Aの各々に対して受付けた回答と、取得部50Aで取得した配信データ60に含まれるコンテンツ38のコンテンツIDとを、送信部52Bを介して情報処理装置10へ送信する。なお、このとき、入力制御部50Cは、分割コンテンツ38Aの各々の分割コンテンツIDと、該分割コンテンツ38Aに対して受付けた回答と、を対応づけて、情報処理装置10へ送信してもよい。
Then, the input control unit 50C sends the response received for each of the divided
次に、本実施の形態の情報処理システム1000で実行する情報処理の手順を説明する。
Next, the procedure of information processing executed by the
図8は、本実施の形態の第1の端末装置14が実行する、情報処理の手順の一例を示す、フローチャートである。
FIG. 8 is a flowchart showing an example of an information processing procedure executed by the first
第1の端末装置14の受付部40Aは、コンテンツ38のアップロード指示を入力部46から受付けたか否かを判断する(ステップS100)。ステップ100で否定判断すると(ステップS100:No)、本ルーチンを終了する。アップロード指示を受付けたと判断すると(ステップS100:Yes)、ステップS102へ進む。
The reception unit 40A of the first
ステップS102では、出力制御部40Bが、要求条件受付画面70を表示部48Aへ表示する(ステップS102)。次に、受付部40Aは、要求条件を入力部46から受付けたか否かを判断する(ステップS104)。例えば、受付部40Aは、入力部46から要求条件を受付けたか、または、要求条件の入力無でアップロードすることを示す指示を受付けたか、を判断する。
In step S102, the output control unit 40B displays the request
入力部46から要求条件を受付けた場合(ステップS104:Yes)、ステップS106へ進む。受付部40Aは、送信部42Bを介して情報処理装置10へ、アップロード対象のコンテンツ38とステップS104で受付けた要求条件を送信する(ステップS106)。そして、本ルーチンを終了する。
When the request condition is received from the input unit 46 (step S104: Yes), the process proceeds to step S106. The reception unit 40A transmits the
一方、要求条件の入力無でアップロードすることを示す指示を受付けた場合(ステップS104:No)、ステップS108へ進む。受付部40Aは、送信部42Bを介して情報処理装置10へ、アップロード対象のコンテンツ38を送信する(ステップS108)。そして、本ルーチンを終了する。
On the other hand, when the instruction indicating that the upload is performed without inputting the request condition is received (step S104: No), the process proceeds to step S108. The reception unit 40A transmits the
次に、本実施の形態の情報処理装置10が実行する情報処理の手順の一例を説明する。図9は、情報処理装置10が実行する情報処理の手順の一例を示す、フローチャートである。
Next, an example of the information processing procedure executed by the
取得部30Aは、受信部32Aを介して第1の端末装置14から、コンテンツ38と要求条件またはコンテンツ38、を受信したか否かを判断する(ステップS200)。ステップS200で肯定判断した場合(ステップS200:Yes)、ステップS202へ進む。すなわち、ステップS200で肯定判断した場合、取得部30Aは、コンテンツ38と要求条件、または、コンテンツ38を取得する。
The acquisition unit 30A determines whether or not the
ステップS202では、解析部30Bが、ステップS200で取得したコンテンツ38を解析する(ステップS202)。
In step S202, the
次に、判断部30Cが、ステップS200で受信したコンテンツ38を分割するか否かを判断する(ステップS204)。判断部30Cは、ステップS200で受信したコンテンツ38に、途切れ区間TBが含まれる場合、コンテンツ38を分割すると判断する。
Next, the
また、ステップS200で要求条件を受信した場合には、判断部30Cは、該要求条件に自動分割することを示す情報が含まれる場合、ステップS200で受信したコンテンツ38を分割すると判断する。
Further, when the required condition is received in step S200, the
コンテンツ38を分割すると判断した場合(ステップS204:Yes)、ステップS206へ進む。ステップS206では、分割部30Dが、ステップS200で受信したコンテンツ38を、該コンテンツ38に含まれる途切れ区間TBを区切りとして、複数の分割コンテンツ38Aに分割する(ステップS206)。
If it is determined that the
なお、ステップS200で要求条件を受信した場合には、分割部30Dは、該要求条件に含まれる、途切れ区間TBの判断に用いる第2の閾値を示す情報を読取り、分割に用いればよい。すなわち、分割部30Dは、コンテンツ38における、上記第1の閾値以下の音量が該要求条件に含まれる第2の閾値以上継続する区間を途切れ区間TBとし、コンテンツ38を複数の分割コンテンツ38Aに分割すればよい。
When the required condition is received in step S200, the
次に、決定部30Eは、ステップS206で分割した分割コンテンツ38Aごとに、再生条件として交互方式を決定する(ステップS208)。
Next, the
次に、決定部30Eは、ステップS206で分割した分割コンテンツ38Aごとに、受付期間を決定する(ステップS210)。決定部30Eは、分割コンテンツ38Aの各々に対して、分割コンテンツ38Aの長さに応じた受付期間を決定する。なお、ステップS200で要求条件を受信した場合には、決定部30Eは、要求条件に示される方法(分割コンテンツ38Aの期間を用いるか、または分割コンテンツ38Aの文字数を用いるか、および上記“N”の値)を用いて、受付期間を決定すればよい。
Next, the
上記ステップS208~ステップS210の処理によって、決定部30Eは、複数の分割コンテンツ38Aの各々に対応する、再生条件62’(交互方式、受付期間)を決定する。
By the processing of steps S208 to S210, the
次に、生成部30Hは、ステップS200で受信したコンテンツ38のコンテンツIDと、ステップS206で得られた複数の分割コンテンツ38Aと、複数の分割コンテンツ38Aの各々に対応する再生条件62’と、を含む配信データ60を生成する(ステップS212)(図6参照)。
Next, the
次に、管理部30Fが、ステップS212で生成された配信データ60に含まれる、複数の分割コンテンツ38Aを、記憶部34に記憶する(ステップS214)。
Next, the
次に、管理部30Fは、ステップS212で生成された配信データ60に含まれる、コンテンツIDと、分割コンテンツ38Aの各々の再生条件62’とを、対応付けて管理情報36へ登録する。また、管理部30Fは、ステップS214で記憶した分割コンテンツ38Aの各々のコンテンツ格納場所と、分割元のコンテンツ38のコンテンツ名を、該コンテンツIDに対応付けて管理情報36へ登録する。これにより、管理部30Fは、管理情報36を更新する(ステップS216)。そして、本ルーチンを終了する。
Next, the
一方、上記ステップS204で、コンテンツ38を分割しないと判断した場合(ステップS204:No)、ステップS218へ進む。ステップS218では、決定部30Eが、ステップS200で受信したコンテンツ38に、再生条件として重複方式を決定する(ステップS218)。
On the other hand, if it is determined in step S204 that the
次に、決定部30Eは、ステップS200で受信したコンテンツ38に、受付期間を決定する(ステップS220)。決定部30Eは、コンテンツ38に対して、コンテンツ38の長さに応じた受付期間を決定する。なお、ステップS200で要求条件を受信した場合には、決定部30Eは、要求条件に示される方法(コンテンツ38の期間を用いるか、またはコンテンツ38の文字数を用いるか、および上記“N”の値)を用いて、受付期間を決定すればよい。
Next, the
上記ステップS218~ステップS220の処理によって、決定部30Eは、コンテンツ38に対応する、再生条件62(重複方式、受付期間)を決定する。
By the processing of steps S218 to S220, the
次に、生成部30Hは、ステップS200で受信したコンテンツ38のコンテンツIDと、ステップS200で受信したコンテンツ38と、コンテンツ38に対応する再生条件62と、を含む配信データ60を生成する(ステップS222)(図6参照)。
Next, the
次に、管理部30Fが、ステップS222で生成された配信データ60に含まれるコンテンツ38を、記憶部34に記憶する(ステップS224)。
Next, the
次に、管理部30Fは、ステップS222で生成された配信データ60に含まれる、コンテンツIDと、コンテンツ38の再生条件62と、を対応付けて管理情報36へ登録する。また、管理部30Fは、ステップS224で記憶したコンテンツ38のコンテンツ格納場所と、コンテンツ38のコンテンツ名を、該コンテンツIDに対応付けて管理情報36へ登録する。これにより、管理部30Fは、管理情報36を更新する(ステップS226)。そして、本ルーチンを終了する。
Next, the
一方、上記ステップS200で否定判断した場合(ステップS200:No)、ステップS228へ進む。ステップS228では、配信部30Gが、取得部30Aおよび受信部32Aを介して第2の端末装置16から、再生要求を受信したか否かを判断する(ステップS228)。
On the other hand, if a negative determination is made in step S200 (step S200: No), the process proceeds to step S228. In step S228, the
再生要求を受信したと判断した場合(ステップS228:Yes)、ステップS230へ進む。ステップS230では、配信部30Gは、再生要求によって示されるコンテンツ38および再生条件62を記憶部34から読取る(ステップS230)。
If it is determined that the reproduction request has been received (step S228: Yes), the process proceeds to step S230. In step S230, the
例えば、配信部30Gは、取得した再生要求に含まれるコンテンツIDに対応するコンテンツ格納場所を、管理情報36から特定する。そして、配信部30Gは、特定したコンテンツ格納場所に格納されているコンテンツ38を読取る。この処理により、コンテンツ38が複数の分割コンテンツ38Aに分割されている場合には、配信部30Gは、該コンテンツIDによって識別されるコンテンツ38を分割した、複数の分割コンテンツ38Aを読取ることとなる。
For example, the
また、配信部30Gは、再生要求に含まれるコンテンツIDに対応する再生条件62を、管理情報36から読取る。また、この処理により、コンテンツ38が複数の分割コンテンツ38Aに分割されている場合には、配信部30Gは、該コンテンツIDによって識別されるコンテンツ38を分割した、複数の分割コンテンツ38Aの各々に対応する再生条件62’を、管理情報36から読取ることとなる。
Further, the
次に、配信部30Gは、ステップS228で受信した再生要求に含まれるコンテンツIDと、ステップS230で読取ったコンテンツ38と該コンテンツ38に対応する再生条件62を含む配信データ60を、送信部32Bを介して、再生要求の送信元の第2の端末装置16へ配信する(ステップS232)。なお、ステップS230で分割コンテンツ38Aを読取った場合には、配信部30Gは、ステップS230で読取った複数の分割コンテンツ38A、および複数のコンテンツ38の各々に対応する再生条件62’、を含む配信データ60を、送信部32Bを介して、再生要求の送信元の第2の端末装置16へ配信する。そして、本ルーチンを終了する。
Next, the
一方、ステップS228で否定判断すると(ステップS228:No)、ステップS234へ進む。ステップS234では、取得部30Aが、受信部32Aを介して第2の端末装置16から、コンテンツ38のコンテンツIDと、コンテンツ38またはコンテンツ38に含まれる分割コンテンツ38Aの各々に対する回答を受信したか否かを判断する(ステップS234)。ステップS234で否定判断した場合(ステップS234:No)、本ルーチンを終了する。一方、ステップS234で肯定判断した場合(ステップS234:Yes)、ステップS236へ進む。
On the other hand, if a negative determination is made in step S228 (step S228: No), the process proceeds to step S234. In step S234, whether or not the acquisition unit 30A receives the content ID of the
ステップS236では、管理部30Fが、ステップS234受信した回答を、記憶部34へ記憶する(ステップS236)。そして、管理部30Fは、該回答と共に受信したコンテンツIDまたは分割コンテンツIDに対応付けて、ステップS234で受信した回答の回答格納場所を、管理情報36へ登録する。この処理より、管理部30Fは、管理情報36を更新する(ステップS238)。そして、本ルーチンを終了する。
In step S236, the
次に、第2の端末装置16で実行する情報処理の手順の一例を説明する。図10は、第2の端末装置16で実行する情報処理の手順の一例を示す、フローチャートである。
Next, an example of the information processing procedure executed by the second
まず、入力制御部50Cが、コンテンツ38の再生要求を入力部56から受付けたか否かを判断する(ステップS300)。ステップS300で否定判断すると(ステップS300:No)、本ルーチンを終了する。ステップS300で肯定判断すると(ステップS300:Yes)、ステップS302へ進む。
First, the input control unit 50C determines whether or not the reproduction request for the
ステップS302では、入力制御部50Cが、再生対象のコンテンツ38のコンテンツIDを含む再生要求を、送信部52Bを介して情報処理装置10へ送信する(ステップS302)。
In step S302, the input control unit 50C transmits a reproduction request including the content ID of the
次に、取得部50Aは、受信部52Aを介して情報処理装置10から、配信データ60を取得する(ステップS304)。次に、再生管理部50Bは、ステップS304で取得した配信データ60に含まれる、未再生のコンテンツ38または未再生の分割コンテンツ38Aを1つ読取る(ステップS306)。
Next, the
次に、再生管理部50Bは、ステップS304で受信した配信データ60に含まれる再生方式が、交互方式を示すか否かを判断する(ステップS308)。交互方式を示すと判断した場合(ステップS308:Yes)、ステップS310へ進む。
Next, the
ステップS310では、出力制御部50Dが、分割コンテンツ38Aを出力部58へ出力することで、該分割コンテンツ38Aの再生を開始する(ステップS310)。ステップS310で再生を開始した分割コンテンツ38Aの再生が終了したときに、入力制御部50Cが、入力部56からのユーザによる回答の受付を開始する(ステップ312)。
In step S310, the
次に、入力制御部50Cが、ステップS312の回答の受付開始から、ステップS310で再生を開始した分割コンテンツ38Aに対応する受付期間を経過したと判断するまで、否定判断を繰返す(ステップS314:No)。受付期間を経過したと判断すると(ステップS314:Yes)、ステップS316へ進み、入力制御部50Cは、回答の受付を終了する(ステップS316)。
Next, the input control unit 50C repeats the negative determination from the start of accepting the answer in step S312 until it is determined that the acceptance period corresponding to the divided
次に、再生管理部50Bは、ステップS304で取得した配信データ60に含まれる全てのコンテンツ38または分割コンテンツ38Aが、再生済であるか否かを判断する(ステップS318)。ステップS318で否定判断すると(ステップS318:No)、上記ステップS306へ戻る。一方、ステップS318で肯定判断すると(ステップS318:Yes)、ステップS320へ進む。
Next, the
ステップS320では、ステップS312~ステップS318または後述するステップS322~ステップS326の処理によって受付けた回答と、ステップS304で取得した配信データ60に含まれるコンテンツIDと、を情報処理装置10へ送信する(ステップS320)。そして、本ルーチンを終了する。
In step S320, the answer received by the processing of steps S312 to S318 or steps S322 to S326 described later and the content ID included in the
一方、上記ステップS308で重複方式であると判断した場合(ステップS308:No)、ステップS322へ進む。ステップS322では、出力制御部50Dが、コンテンツ38を出力部58へ出力することで、該コンテンツ38の再生を開始する(ステップS322)。そして、入力制御部50Cは、ステップS322のコンテンツ38の再生開始と重複して、入力部56からのユーザによる回答の受付を開始する(ステップ324)。なお、入力制御部50Cは、ステップS322のコンテンツ38の再生開始と同時に、入力部56からのユーザによる回答の受付を開始してもよい。
On the other hand, if it is determined in step S308 that the method is duplicated (step S308: No), the process proceeds to step S322. In step S322, the
次に、入力制御部50Cが、ステップS324の回答の受付開始から、ステップS322で再生を開始したコンテンツ38に対応する受付期間を経過したと判断するまで、否定判断を繰返す(ステップS326:No)。受付期間を経過したと判断すると(ステップS326:Yes)、上記ステップS316へ進む。
Next, the input control unit 50C repeats the negative determination from the start of accepting the answer in step S324 until it is determined that the acceptance period corresponding to the
以上説明したように、本実施の形態の情報処理システム1000は、取得部30Aと、決定部30Eと、生成部30Hと、を備える。取得部30Aは、コンテンツ38を取得する。決定部30Eは、コンテンツ38の再生条件62を決定する。生成部30Hは、コンテンツ38および再生条件62を含む配信データ60を生成する。
As described above, the
このように、本実施の形態の情報処理システム1000では、決定部30Eが、コンテンツ38の再生条件62を決定する。そして、生成部30Hが、コンテンツ38および再生条件62を含む配信データ60を生成する。
As described above, in the
このため、配信される配信データ60には、配信対象のコンテンツ38に加えて、決定部30Eが決定した再生条件62が含まれることとなる。
Therefore, the
従って、本実施の形態の情報処理システム1000では、コンテンツ38に応じた再生を容易に実現可能な、配信データ60を提供することができる。
Therefore, the
ここで、従来では、コンテンツ38の提供者側からアップロードされたコンテンツ38が、そのままユーザの端末装置12へ配信されていた。また、従来では、ユーザが手動で、コンテンツ38ごとに適切と考えられる再生時の再生条件を、1つずつ操作入力する必要があった。このため、従来では、コンテンツ38に応じた再生を容易に実現可能な配信データが提供されていなかった。
Here, conventionally, the
一方、本実施の形態の情報処理システム1000では、上記構成としたため、コンテンツ38に応じた再生を容易に実現可能な、配信データ60を提供することができる。
On the other hand, since the
再生条件62は、データ出力とデータ受付とを交互に繰り返す交互方式、または、データ出力とデータ受付との少なくとも一部を重複して実行する重複方式、の何れかを示す再生方式と、データ受付の受付期間と、の少なくとも一方を含む。
The
分割部30Dは、コンテンツ38を複数の分割コンテンツ38Aに分割する。決定部30Eは、コンテンツ38が分割された場合、分割コンテンツ38Aごとに再生条件62’を決定する。
The
分割部30Dは、コンテンツ38に第1の閾値以下の音量が第2の閾値以上継続する途切れ区間TBが含まれる場合、途切れ区間TBを区切りとして該コンテンツ38を複数の分割コンテンツ38Aに分割する。決定部30Eは、分割コンテンツ38Aの再生方式を交互方式に決定する。生成部30Hは、複数の分割コンテンツ38Aおよび複数の分割コンテンツ38Aの各々に対応する再生条件62’を含む、配信データ60を生成する。
When the
決定部30Eは、分割コンテンツ38Aの長さに応じた受付期間を決定する。
The
分割コンテンツ38Aの長さは、分割コンテンツ38Aの期間、または、分割コンテンツ38Aに含まれる文字の文字数を示す。
The length of the divided
決定部30Eは、コンテンツ38が分割されなかった場合、該コンテンツ38の再生方式を重複方式に決定し、該コンテンツ38の長さに応じた受付期間を決定する。
When the
取得部30Aは、コンテンツ38に対する再生時の要求条件を更に取得する。決定部30Eは、要求条件に基づいて、コンテンツ38の再生条件を決定する。
The acquisition unit 30A further acquires the required conditions at the time of reproduction for the
本実施の形態の情報処理装置10は、取得部30Aと、決定部30Eと、生成部30Hと、を備える。取得部30Aは、コンテンツ38を取得する。決定部30Eは、コンテンツ38の再生条件62を決定する。生成部30Hは、コンテンツ38および再生条件62を含む配信データ60を生成する。
The
本実施の形態の情報処理方法は、コンテンツ38を取得するステップと、コンテンツ38の再生条件62を決定するステップと、コンテンツ38および再生条件62を含む配信データ60を生成するステップと、を含む情報処理方法である。
The information processing method of the present embodiment includes information including a step of acquiring the
本実施の形態の情報処理プログラムは、コンテンツ38を取得するステップと、コンテンツ38の再生条件62を決定するステップと、コンテンツ38および再生条件62を含む配信データ60を生成するステップと、をコンピュータに実行させるための情報処理プログラムである。
The information processing program of the present embodiment has a step of acquiring the
なお、上述した実施の形態における、情報処理装置10、第1の端末装置14、および第2の端末装置16の各々で実行する上記処理を実行するためのプログラムは、インストール可能な形式または実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD(Digital Versatile Disk)、USB(Universal Serial Bus)メモリ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ROM等に予め組み込んで提供するように構成してもよい。
The program for executing the above-mentioned processing executed by each of the
また、上述した実施の形態における、情報処理装置10、第1の端末装置14、および第2の端末装置16の各々で実行されるプログラムは、上記各機能部を含むモジュール構成となっており、実際のハードウェアとしては、例えば、CPU25(プロセッサ回路)がROM26またはHDD28からプログラムを読み出して実行することにより、上述した各機能部がRAM27(主記憶)上にロードされ、上述した各機能部がRAM27(主記憶)上に生成されるようになっている。なお、情報処理装置10、第1の端末装置14、および第2の端末装置16は、上述した各機能部の一部または全部を、ASIC(Application SpecI/Fic Integrated Circuit)やFPGA(Field-Programmable Gate Array)などの専用のハードウェアを用いて実現することも可能である。
Further, the program executed by each of the
なお、上記には、実施の形態および変形例を説明したが、上記実施の形態および変形例は、例として提示したものであり、発明の範囲を限定することは意図していない。上記新規な実施の形態および変形例は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施の形態および変形例は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although the embodiments and modifications have been described above, the embodiments and modifications are presented as examples and are not intended to limit the scope of the invention. The above-mentioned novel embodiments and modifications can be implemented in various other embodiments, and various omissions, replacements, and changes can be made without departing from the gist of the invention. The above-described embodiments and modifications are included in the scope and gist of the invention, and are also included in the scope of the invention described in the claims and the equivalent scope thereof.
10 情報処理装置
12 端末装置
14 第1の端末装置
16 第2の端末装置
30A 取得部
30D 分割部
30E 決定部
1000 情報処理システム
10
Claims (7)
前記コンテンツの再生条件を決定する決定部と、
前記コンテンツおよび前記再生条件を含む配信データを生成する生成部と、
前記コンテンツを複数の分割コンテンツに分割する分割部と、
を備え、
前記再生条件は、
データ出力とデータ受付とを交互に繰り返す交互方式、または、データ出力とデータ受付との少なくとも一部を重複して実行する重複方式、の何れかを示す再生方式と、データ受付の受付期間と、の少なくとも一方を含み、
前記分割部は、前記コンテンツに第1の閾値以下の音量が第2の閾値以上継続する途切れ区間が含まれる場合、前記途切れ区間を区切りとして該コンテンツを複数の前記分割コンテンツに分割し、
前記決定部は、前記分割コンテンツの前記再生方式を前記交互方式に決定し、
前記生成部は、複数の前記分割コンテンツおよび複数の前記分割コンテンツの各々に対応する前記再生条件を含む、前記配信データを生成する、
情報処理システム。 The acquisition department that acquires content, and
A decision unit that determines the playback conditions of the content, and
A generation unit that generates distribution data including the content and the reproduction condition,
A division unit that divides the content into a plurality of division contents,
Equipped with
The reproduction conditions are
A playback method indicating either an alternating method in which data output and data reception are alternately repeated, or a duplication method in which at least a part of data output and data reception is executed in duplicate, a data reception reception period, and a data reception reception period. Including at least one of
When the content includes a break section in which the volume below the first threshold value continues to be equal to or higher than the second threshold value, the split portion divides the content into a plurality of the split contents with the break section as a break.
The determination unit determines the reproduction method of the divided content to the alternating method.
The generation unit generates the distribution data including the reproduction conditions corresponding to each of the plurality of the divided contents and the plurality of the divided contents.
Information processing system.
前記分割コンテンツの長さに応じた前記受付期間を決定する、
請求項1に記載の情報処理システム。 The decision-making part
The acceptance period is determined according to the length of the divided content.
The information processing system according to claim 1 .
前記分割コンテンツの期間、または、前記分割コンテンツに含まれる文字の文字数を示す、
請求項2に記載の情報処理システム。 The length of the divided content is
Indicates the period of the divided content or the number of characters included in the divided content.
The information processing system according to claim 2 .
前記コンテンツが分割されなかった場合、該コンテンツの前記再生方式を前記重複方式に決定し、該コンテンツの長さに応じた前記受付期間を決定する、
請求項1~請求項3の何れか1項に記載の情報処理システム。 The decision-making part
When the content is not divided, the reproduction method of the content is determined to be the overlapping method, and the reception period is determined according to the length of the content.
The information processing system according to any one of claims 1 to 3 .
前記コンテンツの再生条件を決定する決定部と、
前記コンテンツおよび前記再生条件を含む配信データを生成する生成部と、
前記コンテンツを複数の分割コンテンツに分割する分割部と、
を備え、
前記再生条件は、
データ出力とデータ受付とを交互に繰り返す交互方式、または、データ出力とデータ受付との少なくとも一部を重複して実行する重複方式、の何れかを示す再生方式と、データ受付の受付期間と、の少なくとも一方を含み、
前記分割部は、前記コンテンツに第1の閾値以下の音量が第2の閾値以上継続する途切れ区間が含まれる場合、前記途切れ区間を区切りとして該コンテンツを複数の前記分割コンテンツに分割し、
前記決定部は、前記分割コンテンツの前記再生方式を前記交互方式に決定し、
前記生成部は、複数の前記分割コンテンツおよび複数の前記分割コンテンツの各々に対応する前記再生条件を含む、前記配信データを生成する、
情報処理装置。 The acquisition department that acquires content, and
A decision unit that determines the playback conditions of the content, and
A generation unit that generates distribution data including the content and the reproduction condition,
A division unit that divides the content into a plurality of division contents,
Equipped with
The reproduction conditions are
A playback method indicating either an alternating method in which data output and data reception are alternately repeated, or a duplication method in which at least a part of data output and data reception is executed in duplicate, a data reception reception period, and a data reception reception period. Including at least one of
When the content includes a break section in which the volume below the first threshold value continues to be equal to or higher than the second threshold value, the split portion divides the content into a plurality of the split contents with the break section as a break.
The determination unit determines the reproduction method of the divided content to the alternating method.
The generation unit generates the distribution data including the reproduction conditions corresponding to each of the plurality of the divided contents and the plurality of the divided contents.
Information processing equipment.
前記コンテンツの再生条件を決定する決定ステップと、
前記コンテンツおよび前記再生条件を含む配信データを生成する生成ステップと、
前記コンテンツを複数の分割コンテンツに分割する分割ステップと、
を含み、
前記再生条件は、
データ出力とデータ受付とを交互に繰り返す交互方式、または、データ出力とデータ受付との少なくとも一部を重複して実行する重複方式、の何れかを示す再生方式と、データ受付の受付期間と、の少なくとも一方を含み、
前記分割ステップは、前記コンテンツに第1の閾値以下の音量が第2の閾値以上継続する途切れ区間が含まれる場合、前記途切れ区間を区切りとして該コンテンツを複数の前記分割コンテンツに分割し、
前記決定ステップは、前記分割コンテンツの前記再生方式を前記交互方式に決定し、
前記生成ステップは、複数の前記分割コンテンツおよび複数の前記分割コンテンツの各々に対応する前記再生条件を含む、前記配信データを生成する、
情報処理方法。 The acquisition step to acquire the content and
A decision step for determining the playback conditions of the content, and
A generation step for generating distribution data including the content and the reproduction condition, and
A division step for dividing the content into a plurality of division contents, and
Including
The reproduction conditions are
A playback method indicating either an alternating method in which data output and data reception are alternately repeated, or a duplication method in which at least a part of data output and data reception is executed in duplicate, a data reception reception period, and a data reception reception period. Including at least one of
In the division step, when the content includes a break section in which the volume below the first threshold value continues to be equal to or higher than the second threshold value, the content is divided into a plurality of the split contents with the break section as a break.
In the determination step, the reproduction method of the divided content is determined to be the alternating method.
The generation step generates the distribution data including the reproduction conditions corresponding to each of the plurality of divided contents and the plurality of divided contents.
Information processing method.
前記コンテンツの再生条件を決定する決定ステップと、
前記コンテンツおよび前記再生条件を含む配信データを生成する生成ステップと、
前記コンテンツを複数の分割コンテンツに分割する分割ステップと、
をコンピュータに実行させるための情報処理プログラムであって、
前記再生条件は、
データ出力とデータ受付とを交互に繰り返す交互方式、または、データ出力とデータ受付との少なくとも一部を重複して実行する重複方式、の何れかを示す再生方式と、データ受付の受付期間と、の少なくとも一方を含み、
前記分割ステップは、前記コンテンツに第1の閾値以下の音量が第2の閾値以上継続する途切れ区間が含まれる場合、前記途切れ区間を区切りとして該コンテンツを複数の前記分割コンテンツに分割し、
前記決定ステップは、前記分割コンテンツの前記再生方式を前記交互方式に決定し、
前記生成ステップは、複数の前記分割コンテンツおよび複数の前記分割コンテンツの各々に対応する前記再生条件を含む、前記配信データを生成する、
情報処理プログラム。 The acquisition step to acquire the content and
A determination step for determining the playback conditions of the content, and
A generation step for generating distribution data including the content and the reproduction condition, and
A division step for dividing the content into a plurality of division contents, and
Is an information processing program for making a computer execute
The reproduction conditions are
A playback method indicating either an alternating method in which data output and data reception are alternately repeated, or a duplication method in which at least a part of data output and data reception is executed in duplicate, a data reception reception period, and a data reception reception period. Including at least one of
In the division step, when the content includes a break section in which the volume below the first threshold value continues to be equal to or higher than the second threshold value, the content is divided into a plurality of the split contents with the break section as a break.
In the determination step, the reproduction method of the divided content is determined to be the alternating method.
The generation step generates the distribution data including the reproduction conditions corresponding to each of the plurality of divided contents and the plurality of divided contents.
Information processing program .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018012051A JP7052375B2 (en) | 2018-01-26 | 2018-01-26 | Information processing system, information processing device, information processing method, and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018012051A JP7052375B2 (en) | 2018-01-26 | 2018-01-26 | Information processing system, information processing device, information processing method, and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019128920A JP2019128920A (en) | 2019-08-01 |
| JP7052375B2 true JP7052375B2 (en) | 2022-04-12 |
Family
ID=67472288
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018012051A Expired - Fee Related JP7052375B2 (en) | 2018-01-26 | 2018-01-26 | Information processing system, information processing device, information processing method, and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7052375B2 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002314977A (en) | 2001-04-10 | 2002-10-25 | Mega Chips Corp | System and method for delivering information |
-
2018
- 2018-01-26 JP JP2018012051A patent/JP7052375B2/en not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002314977A (en) | 2001-04-10 | 2002-10-25 | Mega Chips Corp | System and method for delivering information |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019128920A (en) | 2019-08-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2018227761A1 (en) | Correction device for recorded and broadcasted data for teaching | |
| KR20140013478A (en) | Media reproducing method of a plurality media device, apparatus thereof, and medium storing program source thereof | |
| JP2018519537A (en) | Karaoke processing method, apparatus, and system | |
| WO2016188211A1 (en) | Audio processing method, apparatus and system | |
| JP5580019B2 (en) | Language learning support system and language learning support method | |
| WO2019019406A1 (en) | Teaching recording data updating device | |
| JP2012190149A (en) | Content distribution system, content distribution server, content distribution method, program, and storage medium | |
| US10262640B2 (en) | Musical performance support device and program | |
| CN110289015B (en) | Audio processing method, device, server, storage medium and system | |
| US10373647B2 (en) | Recording system and method for multi-track recording | |
| JP7052375B2 (en) | Information processing system, information processing device, information processing method, and information processing program | |
| JP2009198896A (en) | Communication system, communication device and program | |
| JP2017033376A (en) | Information processing device, information processing method, and control program | |
| CN110677501B (en) | Remote teaching method and device based on voice interaction, electronic equipment and medium | |
| JP5211749B2 (en) | COMMUNICATION SYSTEM, COMMUNICATION DEVICE, AND PROGRAM | |
| CN110610628B (en) | Remote teaching method and device based on voice interaction, electronic equipment and medium | |
| CN106878841B (en) | Microphone assembly | |
| JP2023134548A (en) | Voice processing apparatus, voice processing method, and voice processing program | |
| US20160093228A1 (en) | Recording medium storing evaluation support program, evaluation support method, and evaluation support apparatus | |
| JP6523974B2 (en) | COMMUNICATION SUPPORT DEVICE, COMMUNICATION SUPPORT METHOD, AND PROGRAM | |
| JP2008032786A (en) | Language learning system and program for language learning system | |
| JP2018073271A (en) | Information processor, information processing system, and information processing program | |
| CN115629894B (en) | Speech prompting method and related device | |
| KR20200023754A (en) | Apparatus, method and system for providing music sheet and computer readable recording medium applying the same | |
| JP2016173395A (en) | Answer support program, answer support apparatus, and answer support method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201023 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210830 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210907 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211018 |
|
| 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: 20220301 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220314 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7052375 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |