(57)【特許請求の範囲】
【請求項１】
複数の動画データを含む動画コンテンツと前記動画コンテンツに対応する文字データとを配信する動画送信装置と、
前記動画コンテンツと前記文字データとを受信して表示する通信端末と
を備える動画配信システムであって、
前記動画送信装置は、
前記動画コンテンツに含まれる第１動画データ、及び前記第１動画データより画質が低い前記動画コンテンツの第２動画データを格納する動画データ格納部と、
前記第１動画データから文字情報を抽出し、前記文字情報に基づく文字データを生成する文字データ生成部と、
前記文字データと、前記文字情報を抽出した前記第１動画データ又は前記第２動画データとを対応付けて格納する文字データ格納部であって、前記第１動画データ及び前記第２動画データを含む前記動画コンテンツに含まれる複数の動画データのそれぞれについて、動画データのフレームに含まれる文字の大きさに対応する閾値を読み出して、解像度が前記閾値より低い動画データに、文字データを送信することを示すフラグを対応付け、解像度が前記閾値より高い動画データに、文字データ送信しないことを示すフラグを対応付ける、文字データ格納部と、
前記通信端末からの要求に応答して、前記第１動画データ又は前記第２動画データを前記通信端末に送信する動画データ送信部と、
前記第２動画データを前記通信端末に送信する場合に、前記第２動画データに前記文字データを送信することを示す前記フラグが対応付けられている場合、前記第２動画データ又は前記第１動画データに対応付けて格納された前記文字データを前記通信端末に送信し、前記文字データを送信しないことを示す前記フラグが対応付けられている場合、前記文字データを送信しない、文字データ送信部と
を有し、
前記通信端末は、
前記動画データ送信部によって送信された前記第１動画データ又は前記第２動画データを受信する動画データ受信部と、
前記文字データ送信部によって送信された前記文字データを受信する文字データ受信部と、
前記文字データが示す文字を前記第２動画データとともに表示させる表示制御部と
を有する、
動画配信システム。
【請求項２】
前記動画送信装置は、前記第１動画データを他の装置から取得し、前記第１動画データをエンコードして前記第２動画データを生成するエンコード部をさらに有する、請求項１に記載の動画配信システム。
【請求項３】
前記エンコード部は、前記第１動画データをエンコードして、前記第２動画データを含む、画質が異なる複数の動画データを生成する、請求項２に記載の動画配信システム。
【請求項４】
前記文字データ生成部は、前記第１動画データを構成するフレームに含まれる文字画像を抽出し、
前記文字データ送信部は、前記文字画像を文字認識することによって取得されたテキストデータを前記通信端末に送信する、請求項１から３のいずれか一項に記載の動画配信システム。
【請求項５】
前記文字データ送信部は、前記文字画像を含むフレームにおける前記文字画像の位置を示す表示位置情報と、前記テキストデータとを前記通信端末に送信する、請求項４に記載の動画配信システム。
【請求項６】
前記文字データ生成部は、前記第１動画データを構成するフレームに含まれる文字画像を抽出し、
前記文字データ送信部は、前記文字画像と、前記文字画像を含むフレームにおける前記文字画像の位置を示す表示位置情報とを含む前記文字データを前記通信端末に送信する、請求項１に記載の動画配信システム。
【請求項７】
前記通信端末は、前記文字データの送信要否を含む前記動画コンテンツの送信要求を前記動画送信装置に送信する要求送信部をさらに有し、
前記動画送信装置は、前記送信要求を受信する要求受信部と、前記送信要求に基づいて前記文字データを前記通信端末に送信するか否かを判定する文字データ送信判定部とをさらに有し、
前記文字データ送信部は、前記文字データ送信判定部によって前記文字データを前記通信端末に送信すると判定された場合に、前記文字データを前記通信端末に送信する、請求項１から６のいずれか一項に記載の動画配信システム。
【請求項８】
前記文字データ送信判定部は、前記動画データ送信部が前記送信要求に応答して前記通信端末に送信する前記第１動画データ又は前記第２動画データに対応付けて格納されている前記文字データに付与されたフラグに基づいて、前記文字データを前記通信端末に送信するか否かを判定する、請求項７に記載の動画配信システム。
【請求項９】
前記動画データ格納部は、前記第１動画データ及び前記第２動画データを含む、前記動画コンテンツの複数の異なる画質の動画データを格納し、
前記文字データ格納部は、前記複数の異なる画質の動画データ毎に前記文字データを送信するか否かを示す前記フラグを、前記文字データに付与して格納する、請求項８に記載の動画配信システム。
【請求項１０】
前記通信端末は、前記動画データの画質を判定する画質判定部をさらに有し、
前記表示制御部は、前記動画データの画質が予め定められた閾値より低い場合に、前記文字データが示す文字を前記動画データとともに表示させる、請求項１から９のいずれか一項に記載の動画配信システム。
【請求項１１】
前記通信端末は、前記文字データ受信部が受信した前記文字データが示す文字の表示方法を設定する表示設定部をさらに有し、
前記表示設定部は、前記文字データがテキストデータ及び表示位置情報を含む場合に、前記テキストデータが示す文字を、前記動画データ受信部が受信した前記動画データにおける前記表示位置情報が示す位置に合成して表示させるか、前記動画データに隣接する文字ウィンドウに表示させるかを設定し、
前記表示制御部は、前記表示設定部による設定に従って前記テキストデータが示す文字を前記動画データとともに表示させる、請求項１から１０のいずれか一項に記載の動画配信システム。
【請求項１２】
前記表示設定部は、前記テキストデータが示す文字を前記動画データにおける前記表示位置情報が示す位置に合成して表示させる場合に、文字のみを合成するか、予め定められたオブジェクト上に配置した文字を合成するかをさらに設定する、請求項１１に記載の動画配信システム。
【請求項１３】
前記表示設定部は、前記文字データが文字画像及び表示位置情報を含む場合に、前記文字画像を、前記動画データ受信部が受信した前記動画データにおける前記表示位置情報が示す位置に合成して表示させるか、前記動画データに隣接する文字ウィンドウに表示させるかを設定し、
前記表示制御部は、前記表示設定部による設定に従って前記文字画像を前記動画データとともに表示させる、請求項１１に記載の動画配信システム。
【請求項１４】
動画コンテンツに含まれる第１動画データ、及び前記第１動画データより画質が低い前記動画コンテンツの第２動画データを格納する動画データ格納部と、
前記第１動画データから文字情報を抽出し、前記文字情報に基づく文字データを生成する文字データ生成部と、
前記文字データと、前記文字情報を抽出した前記第１動画データ又は前記第２動画データとを対応付けて格納する文字データ格納部であって、前記第１動画データ及び前記第２動画データを含む前記動画コンテンツに含まれる複数の動画データのそれぞれについて、動画データのフレームに含まれる文字の大きさに対応する閾値を読み出して、解像度が前記閾値より低い動画データに、文字データを送信することを示すフラグを対応付け、解像度が前記閾値より高い動画データに、文字データ送信しないことを示すフラグを対応付ける、文字データ格納部と、
通信端末からの要求に応答して、前記第１動画データ又は前記第２動画データを前記通信端末に送信する動画データ送信部と、
前記第２動画データを通信端末に送信する場合に、前記第２動画データに前記文字データを送信することを示す前記フラグが対応付けられている場合、前記第２動画データ又は前記第１動画データに対応付けて格納された前記文字データを前記通信端末に送信し、前記文字データを送信しないことを示す前記フラグが対応付けられている場合、前記文字データを送信しない、文字データ送信部と
を備える動画送信装置。
【請求項１５】
コンピュータを、請求項１４に記載の動画送信装置として機能させるためのプログラム。
【請求項１６】
動画コンテンツに含まれる文字を示す文字データを受信する文字データ受信部と、
前記動画コンテンツの動画データを受信する動画データ受信部と、
前記動画データの画質を判定する画質判定部と、
前記動画データの画質が予め定められた閾値より低い場合に、前記文字データが示す文字を前記動画データとともに表示させる表示制御部と
を備え、
前記画質判定部は、前記動画データの解像度を判定し、
前記表示制御部は、前記動画データのフレームに含まれる文字の大きさに対応する閾値を読み出して、前記動画データの解像度が当該閾値より低い場合に、前記文字データが示す文字を前記動画データとともに表示させ、前記動画データの解像度が当該閾値より高い場合、前記文字データが示す文字を前記動画データとともに表示させない、
通信端末。
【請求項１７】
前記文字データ受信部が受信した前記文字データが示す文字の表示方法を設定する表示設定部
をさらに備え、
前記表示設定部は、前記文字データがテキストデータ及び表示位置情報を含む場合に、前記テキストデータが示す文字を、前記動画データ受信部が受信した前記動画データにおける前記表示位置情報が示す位置に合成して表示させるか、前記動画データに隣接する文字ウィンドウに表示させるかを設定し、
前記表示制御部は、前記表示設定部による設定に従って前記テキストデータが示す文字を前記動画データとともに表示させる、請求項１６に記載の通信端末。
【請求項１８】
前記表示設定部は、前記テキストデータが示す文字を前記動画データにおける前記表示位置情報が示す位置に合成して表示させる場合に、文字のみを合成するか、予め定められたオブジェクト上に配置した文字を合成するかをさらに設定する、請求項１７に記載の通信端末。
【請求項１９】
前記文字データ受信部が受信した前記文字データが示す文字の表示方法を設定する表示設定部
をさらに備え、
前記表示設定部は、前記文字データが文字画像及び表示位置情報を含む場合に、前記文字画像を、前記動画データ受信部が受信した前記動画データにおける前記表示位置情報が示す位置に合成して表示させるか、前記動画データに隣接する文字ウィンドウに表示させるかを設定し、
前記表示制御部は、前記表示設定部による設定に従って前記文字画像を前記動画データとともに表示させる、請求項１６に記載の通信端末。
【請求項２０】
コンピュータを、請求項１６から１９のいずれか一項に記載の通信端末として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画配信システム、動画送信装置、通信端末、及びプログラムに関する。
【背景技術】
【０００２】
動画を配信する場合に、通信品質の異なる様々な環境にある通信端末に対して、適応的に異なる画質の動画を配信する技術が知られていた（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００２−１３５７８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
以下、従来の動画配信システムの例を用いて本発明が解決しようとする課題について説明する。図１は従来の動画配信システム４０の一例である。動画配信システム４０は、動画送信装置５０と通信端末６０から構成される。動画送信装置５０は、通信端末６０からの動画データの配信要求を受け付ける要求受信部５１と、配信する動画データを格納する動画データ格納部５３と、動画データ格納部５３に格納された動画データを送信する動画データ送信部５４とで構成される。通信端末６０は動画データの配信要求を動画送信装置５０に送信する要求送信部６１と、動画データを受信して再生する動画データ受信部６２とで構成される。
【０００４】
動画配信システム４０では、通信端末６０が送信する配信要求に応じて、動画送信装置５０は予め動画データ格納部５３に格納していた動画データ５５を通信端末６０に送信し、通信端末６０の動画データ受信部６２が受信した動画データ５５を再生する。
【０００５】
動画データはデータ量が多いため、様々な通信品質の環境にある通信端末に対して動画配信を行う場合、予めエンコードを施してデータ量を圧縮した動画データを動画配信に用いる。エンコードされた動画データはデータ量が少なくなる一方でエンコードされる前の動画と比較して画質が低下するため、配信された動画データを再生した際に、動画に含まれる文字が読みにくくなってしまう場合があった。
【０００６】
また、通信端末が動画データを受信する際に、通信品質の低い環境にある通信端末では、動画データを受信するために十分な通信帯域を得られず、動画データを受信できない場合があった。一般的には、動画データのデータ量は画質が高いほど多く、画質が低いほど少ないため、通信端末の通信品質に応じて適応的に異なる画質の動画を配信する技術が普及している。
【０００７】
図２は複数の異なる画質の動画データを配信する動画配信システム７０の一例である。動画配信システム７０は、動画送信装置８０と通信端末９０から構成される。動画送信装置８０は、通信端末９０からの動画データの配信要求を受け付ける要求受信部８１と、一つの動画コンテンツについて複数の画質の動画データを格納する動画データ格納部８３と、動画データ格納部８３に格納された動画データを送信する動画データ送信部８４とで構成される。本例では、高画質動画データ８５と低画質動画データ８６が動画データ格納部８３に格納されているものとする。通信端末９０は、複数の画質の動画データのうち何れかの画質の動画データの配信要求を動画送信装置８０に送信する要求送信部９１と、動画データを受信して再生する動画データ受信部９２とで構成される。
【０００８】
動画配信システム７０では、通信端末９０は自身の通信品質に応じて高画質又は低画質の動画データの配信要求を動画送信装置８０に送信する。動画送信装置８０は受信した配信要求に応じて、動画データ格納部８３に格納していた高画質又は低画質の動画データを通信端末９０に送信し、通信端末９０の動画データ受信部９２が受信した動画データを再生する。
【０００９】
複数の異なる画質の動画データを配信する動画配信システムでは、通信品質に応じた画質の動画データを配信することで、通信端末は動画データを受信して再生できる。一方で、通信端末の通信品質が低い場合は、低画質な動画データを配信することになるため、動画に含まれる文字が読みにくくなってしまう場合があった。
【００１０】
以上、従来の動画配信では、動画データの画質が低い場合に、動画に含まれる文字が読みにくくなってしまうという課題があり、特に通信品質の低い環境にある通信端末においては、十分な通信帯域が得られないため、文字が読みにくい低画質な動画データが提供されてしまうという問題があった。そこで本発明では、以上の課題を解決する方法を提供する。
【課題を解決するための手段】
【００１１】
本発明の第１の態様によれば、複数の動画データを含む動画コンテンツと動画コンテンツに対応する文字データとを配信する動画送信装置と、動画コンテンツと文字データとを受信して表示する通信端末とを備える動画配信システムであって、動画送信装置は、動画コンテンツに含まれる第１動画データ、及び第１動画データより画質が低い動画コンテンツの第２動画データを格納する動画データ格納部と、第１動画データから文字情報を抽出し、文字情報に基づく文字データを生成する文字データ生成部と、文字データと、文字情報を抽出した第１動画データ又は第２動画データとを対応付けて格納する文字データ格納部と、通信端末からの要求に応答して、第１動画データ又は第２動画データを通信端末に送信する動画データ送信部と、第２動画データを通信端末に送信する場合に、第２動画データ又は第１動画データに対応付けて格納された文字データを通信端末に送信する文字データ送信部とを有し、通信端末は、動画データ送信部によって送信された第１動画データ又は第２動画データを受信する動画データ受信部と、文字データ送信部によって送信された文字データを受信する文字データ受信部と、文字データが示す文字を第２動画データとともに表示させる表示制御部とを有する、動画配信システムが提供される。
【００１２】
上記動画配信システムは、上記第１動画データを他の装置から取得し、上記第１動画データをエンコードして上記第２動画データを生成するエンコード部をさらに備えてよい。上記エンコード部は、上記第１動画データをエンコードして、上記第２動画データを含む、画質が異なる複数の動画データを生成してよい。上記文字データ生成部は、上記第１動画データを構成するフレームに含まれる文字画像を抽出してよく、上記文字データ送信部は、上記文字画像を文字認識することによって取得されたテキストデータを上記通信端末に送信してよい。上記文字データ送信部は、上記文字画像を含むフレームにおける上記文字画像の位置を示す表示位置情報と、上記テキストデータとを上記通信端末に送信してよい。上記文字データ生成部は、上記第１動画データを構成するフレームに含まれる文字画像を抽出してよく、上記文字データ送信部は、上記文字画像と、上記文字画像を含むフレームにおける上記文字画像の位置を示す表示位置情報とを含む上記文字データを上記通信端末に送信してよい。
【００１３】
上記通信端末は、上記文字データの送信要否を含む上記動画コンテンツの送信要求を上記動画送信装置に送信する要求送信部をさらに有してよく、上記動画送信装置は、上記送信要求を受信する要求受信部と、上記送信要求に基づいて上記文字データを上記通信端末に送信するか否かを判定する文字データ送信判定部とをさらに有してよく、上記文字データ送信部は、上記文字データ送信判定部によって上記文字データを上記通信端末に送信すると判定された場合に、上記文字データを上記通信端末に送信してよい。上記文字データ送信判定部は、上記動画データ送信部が上記送信要求に応答して上記通信端末に送信する上記第１動画データ又は上記第２動画データに対応付けて格納されている上記文字データに付与されたフラグに基づいて、上記文字データを上記通信端末に送信するか否かを判定してよい。上記動画データ格納部は、上記第１動画データ及び上記第２動画データを含む、上記動画コンテンツの複数の異なる画質の動画データを格納してよく、上記文字データ格納部は、上記複数の異なる画質の動画データ毎に上記文字データを送信するか否かを示す上記フラグを前記文字データに付与して格納してよい。
【００１４】
上記通信端末は、上記動画データの画質を判定する画質判定部をさらに備えてよく、上記表示制御部は、上記動画データの画質が予め定められた閾値より低い場合に、上記文字データが示す文字を上記動画データとともに表示させてよい。上記通信端末は、上記文字データ受信部が受信した上記文字データが示す文字の表示方法を設定する表示設定部をさらに備えてよく、上記表示設定部は、上記文字データがテキストデータ及び表示位置情報を含む場合に、上記テキストデータが示す文字を、上記動画データ受信部が受信した上記動画データにおける上記表示位置情報が示す位置に合成して表示させるか、上記動画データに隣接する文字ウィンドウに表示させるかを設定してよく、上記表示制御部は、上記表示設定部による設定に従って上記テキストデータが示す文字を上記動画データとともに表示させてよい。上記表示設定部は、上記テキストデータが示す文字を上記動画データにおける上記表示位置情報が示す位置に合成して表示させる場合に、文字のみを合成するか、予め定められたオブジェクト上に配置した文字を合成するかをさらに設定してよい。上記表示設定部は、上記文字データが文字画像及び表示位置情報を含む場合に、上記文字画像を、上記動画データ受信部が受信した上記動画データにおける上記表示位置情報が示す位置に合成して表示させるか、上記動画データに隣接する文字ウィンドウに表示させるかを設定してよく、上記表示制御部は、上記表示設定部による設定に従って上記文字画像を動画データとともに表示させてよい。
【００１５】
本発明の第２の態様によれば、動画コンテンツに含まれる第１動画データ、及び第１動画データより画質が低い動画コンテンツの第２動画データを格納する動画データ格納部と、第１動画データから文字情報を抽出し、文字情報に基づく文字データを生成する文字データ生成部と、文字データと、文字情報を抽出した第１動画データ又は第２動画データとを対応付けて格納する文字データ格納部と、通信端末からの要求に応答して、第１動画データ又は第２動画データを通信端末に送信する動画データ送信部と、第２動画データを通信端末に送信する場合に、第２動画データ又は第１動画データに対応付けて格納された文字データを通信端末に送信する文字データ送信部とを備える動画配信装置が提供される。
【００１６】
本発明の第３の態様によれば、コンピュータを、上記動画送信装置として機能させるためのプログラムが提供される。
【００１７】
本発明の第４の態様によれば、動画コンテンツに含まれる文字を示す文字データを受信する文字データ受信部と、動画コンテンツの動画データを受信する動画データ受信部と、動画データの画質を判定する画質判定部と、動画データの画質が予め定められた閾値より低い場合に、文字データが示す文字を動画データとともに表示させる表示制御部とを備える、通信端末が提供される。
【００１８】
上記通信端末は、上記文字データ受信部が受信した上記文字データが示す文字の表示方法を設定する表示設定部をさらに備えてよく、上記表示設定部は、上記文字データがテキストデータ及び表示位置情報を含む場合に、上記テキストデータが示す文字を、上記動画データ受信部が受信した上記動画データにおける上記表示位置情報が示す位置に合成して表示させるか、上記動画データに隣接する文字ウィンドウに表示させるかを設定してよく、上記表示制御部は、上記表示設定部による設定に従って上記テキストデータが示す文字を上記動画データとともに表示させてよい。上記表示設定部は、上記テキストデータが示す文字を上記動画データにおける上記表示位置情報が示す位置に合成して表示させる場合に、文字のみを合成するか、予め定められたオブジェクト上に配置した文字を合成するかをさらに設定してよい。上記通信端末は、上記文字データ受信部が受信した上記文字データが示す文字の表示方法を設定する表示設定部をさらに備えてよく、上記表示設定部は、上記文字データが文字画像及び表示位置情報を含む場合に、上記文字画像を、上記動画データ受信部が受信した上記動画データにおける上記表示位置情報が示す位置に合成して表示させるか、上記動画データに隣接する文字ウィンドウに表示させるかを設定してよく、上記表示制御部は、上記表示設定部による設定に従って上記文字画像を上記動画データとともに表示させてよい。
【００１９】
本発明の第５の態様によれば、コンピュータを、上記通信端末として機能させるためのプログラムが提供される。
【００２０】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００２１】
【図１】従来の動画配信システム４０の一例である。
【図２】複数の異なる画質の動画データを配信する動画配信システム７０の一例である。
【図３】動画配信システム１０の一例を概略的に示す。
【図４】動画配信システム１０の機能構成の一例を概略的に示す。
【図５】動画送信装置１００による処理の流れの一例を概略的に示す。
【図６】通信端末２００による処理の流れの一例を概略的に示す。
【図７】画質判定部２１０を備える通信端末２００を有する動画配信システム１０の機能構成の一例を概略的に示す。
【図８】通信端末２００による処理の流れの一例を概略的に示す。
【図９】表示設定部２１２を備える通信端末２００の一例である。
【図１０】文字データ送信判定部１１８を備える動画送信装置１００を有する通信システム１０の機能構成の一例を概略的に示す。
【図１１】動画表示例３００を概略的に示す。
【図１２】動画表示例３１０を概略的に示す。
【図１３】動画表示例３２０を概略的に示す。
【図１４】動画表示例３３０を概略的に示す。
【図１５】動画表示例３４０を概略的に示す。
【図１６】文字データテーブル４００の一例を概略的に示す。
【図１７】他の装置から受信した動画を配信する動画配信システム１０の一例である。
【図１８】動画配信システム１０の機能構成の一例を概略的に示す。
【図１９】動画送信装置１００として機能するコンピュータ９００のハードウエア構成の一例を示す。
【発明を実施するための形態】
【００２２】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２３】
図３は、動画配信システム１０の一例を概略的に示す。動画配信システム１０は、動画送信装置１００及び通信端末２００を備える。動画送信装置１００は、動画コンテンツの配信サービスを通信端末２００に対して提供する。
【００２４】
通信端末２００は、動画送信装置１００が配信する動画コンテンツを表示することができれば、どのような端末であってもよい。例えば、通信端末２００は、スマートフォン等の携帯電話、タブレット端末、及びＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）である。
【００２５】
動画送信装置１００と通信端末２００とは、ネットワーク２０を介して通信する。ネットワーク２０は、インターネット、有線ＬＡＮ、無線ＬＡＮ、有線電話網、及び無線電話網の少なくともいずれかを含んでよい。
【００２６】
動画送信装置１００は、内容の異なる複数の動画コンテンツを配信する。動画送信装置１００は、内容の異なる複数の動画コンテンツのそれぞれについて、複数の異なる画質の動画データを送信可能である。
【００２７】
例えば、動画送信装置１００は、内容の異なる複数の動画コンテンツのそれぞれについて、高画質モード及び低画質モードのいずれかを選択して動画データを送信する。画質の種類は３種類以上であってもよく、例えば３種類の場合、動画送信装置１００は、高画質モード、標準画質モード、及び低画質モードのいずれかを選択して動画データを送信する。
【００２８】
動画送信装置１００は、内容の異なる複数の動画コンテンツのそれぞれについて、複数の異なる画質の動画データを格納してよい。本実施形態では、同一の内容の複数の異なる画質の動画データを、動画セットと記載して説明する。
【００２９】
動画セットは、一の動画データと、当該一の動画データをエンコードした動画データとを含んでよい。動画セットは、一の動画データと、当該一の動画データを複数の異なるパラメータ設定でエンコードした複数の異なる画質の動画データとを含んでもよい。また、動画セットは、一の動画データは含まずに、当該一の動画データを複数の異なるパラメータ設定でエンコードした複数の異なる画質の動画データを含んでもよい。
【００３０】
動画送信装置１００は、動画セットのうち、例えば、通信端末２００の使用者が要求する画質の動画データを通信端末２００に送信する。また、動画送信装置１００は、例えば、動画セットのうち、通信環境に応じた画質の動画データを通信端末２００に送信する。
【００３１】
本実施形態に係る動画送信装置１００は、動画セットのうち、ある画質の動画データを通信端末２００に送信する場合、当該動画データより画質の高い動画データから抽出した文字情報に基づく文字データも通信端末２００に送信する。
【００３２】
例えば、動画送信装置１００は、通信端末２００に送信する動画データより画質が高い動画データを構成するフレームに含まれる文字画像を抽出し、当該フレームから当該文字画像を切り出して通信端末２００に送信する。これにより、動画中の文字の部分の画質を向上させることができ、文字を見やすくすることができる。
【００３３】
また、例えば、動画送信装置１００は、通信端末２００に送信する動画データより画質が高い動画データを構成するフレームに含まれる文字画像を抽出して、当該文字画像を文字認識することによって取得されたテキストデータを通信端末２００に送信する。文字画像ではなくテキストデータを送信することにより、送信データ量を低減することができる。動画データと比較してテキストデータのデータ量は非常に少ないので、送信データ量をほとんど増やすことなく、文字を見やすくすることができる。また、送信する動画データから文字画像を抽出して文字認識する場合に比べて、文字の誤認識の少ない動画を提供することができる。
【００３４】
図４は、動画配信システム１０の機能構成の一例を概略的に示す。動画送信装置１００は、動画データ格納部１０６、文字データ生成部１１０、文字データ格納部１１１、要求受信部１１２、動画データ送信部１１６、及び文字データ送信部１２０を備える。通信端末２００は、要求送信部２０２、動画データ受信部２０４、文字データ受信部２０６、及び表示制御部２０８を備える。なお、動画配信システム１０がこれらのすべての構成を備えることは必須とは限らない。以下では、まず動画送信装置１００について説明する。
【００３５】
動画データ格納部１０６は、配信する動画データを格納する。動画データ格納部１０６は、動画セットに含まれる複数の動画データを対応付けて格納してよい。動画データ格納部１０６は、通信端末２００から動画コンテンツの送信要求を受け付ける要求受信部１１２が受信した送信要求に応じて、送信する動画データを動画データ送信部１１６に渡す。動画データ格納部１０６は、要求された動画コンテンツの動画データのうち、通信環境に応じた画質の動画データを動画データ送信部１１６に渡してよい。また、動画データ格納部１０６は、要求受信部１１２が受信した送信要求に画質の指定が含まれる場合、要求された動画コンテンツの動画データのうち、指定された画質の動画データを動画データ送信部１１６に渡してよい。
【００３６】
文字データ生成部１１０は、動画データ格納部１０６に格納されている動画データから文字情報を抽出し、抽出した文字情報を基に文字データを生成する。文字データ生成部１１０は、例えば、動画セットのうち、最も画質が高い動画データから文字情報を抽出する。文字データ生成部１１０は、動画データを構成する複数のフレームのそれぞれに含まれる文字画像を文字情報として抽出してよい。文字データ生成部１１０は抽出した文字画像を文字認識することによってテキストデータを生成する。
【００３７】
文字データ生成部１１０はさらに、テキストデータの表示時刻情報を生成してよい。表示時刻情報は、文字画像を抽出したフレームのフレーム番号であってよい。文字データ生成部１１０は、連続する複数のフレームに同じ文字が含まれる場合、当該複数のフレームについて、一のテキストデータと、当該複数のフレームのフレーム番号とを含む文字データを生成してもよい。
【００３８】
文字データ生成部１１０はさらに、フォント情報を生成してもよい。フォント情報は、文字色、文字サイズ、及び字体の少なくとも１つを含んでよい。文字データ生成部１１０はさらに、テキストデータの表示位置情報を生成してもよい。表示位置情報は、例えば、文字画像を抽出したフレームにおける、文字画像の位置を示す。表示位置情報は、テキストデータの文字列の向きを含んでもよい。
【００３９】
ここで、文字データには、テキストデータの種別が含まれてもよい。テキストデータの種別は、例えば、字幕及び背景を含む。文字データ生成部１１０は、例えば、動画送信装置１００を管理する管理者等の指示に従って、テキストデータと、テキストデータの種別とを含む文字データを生成する。動画送信装置１００の管理者等は、例えば、動画データを閲覧することによって、文字が字幕であるか背景文字であるかを判断する。
【００４０】
また、テキストデータの種別は、文字データ生成部１１０が判断してもよい。例えば、文字データ生成部１１０は、動画データから抽出した文字情報を文字認識することによってテキストデータを取得するとともに、当該動画データの音声を音声認識することによって、文字が表示されるときの音声を示すテキストデータを取得する。そして、文字データ生成部１１０は、文字認識によって取得したテキストデータと、音声認識によって取得したテキストデータとを比較して、一致度が予め定められた閾値より高い場合、種別を字幕と判断し、一致度が予め定められた閾値より低い場合、種別を背景と判断する。
【００４１】
また、文字データには、テキストデータの優先度が含まれていてもよい。テキストデータの優先度は、高低の２段階であってよく、また、３段階以上であってもよい。文字データ生成部１１０は、例えば、動画送信装置１００を管理する管理者等の指示に従って、テキストデータと、テキストデータの優先度とを含む文字データを生成する。動画送信装置１００の管理者等は、例えば、動画データを閲覧することによって、テキストデータの優先度を判断する。
【００４２】
文字データ格納部１１１は、文字データ生成部１１０が生成した文字データを格納する。例えば、文字データ格納部１１１は、文字データ生成部１１０が生成したテキストデータと、当該テキストデータの表示時刻情報と、フォント情報と、表示位置情報とを含む文字データを格納する。文字データ格納部１１１は、テキストデータの種別及びテキストデータの優先度の少なくともいずれかをさらに含む文字データを格納してもよい。また、例えば、文字データ格納部１１１は、文字データ生成部１１０が生成した文字画像と、当該文字画像の表示時刻情報と、表示位置情報とを含む文字データを格納する。
【００４３】
文字データ格納部１１１は、格納する文字データと文字データを抽出した動画セットとを対応付けて管理する。文字データ格納部１１１は、例えば、文字データと、当該文字データを生成する元となった文字情報を抽出した動画データとを対応付けて格納する。文字データ格納部１１１は、文字データを生成する元となった文字情報を抽出した動画データを含む動画セットの全ての動画データについて、動画データを通信端末２００に送信するときに文字データを送信するか否かを示すフラグを、当該文字データに付与して管理してよい。また、文字データ格納部１１１は、字幕や背景などの文字種別毎に、当該フラグを付与して管理してもよい。文字データ格納部１１１は、要求受信部１１２が受信した送信要求に基づいて各文字データを送信するかを判定し、送信する文字データを文字データ送信部１２０に渡す。文字データ格納部１１１は、要求受信部１１２が受信した送信要求に応じて動画データ送信部１１６が送信する動画データに対応する文字データに、当該動画データを送信することを示すフラグが付与されている場合、当該文字データを文字データ送信部１２０に渡してよい。
【００４４】
フラグは、例えば、動画送信装置１００を管理する管理者等によって予め付与されてよい。管理者は、例えば、動画セットに含まれる全ての動画データを実際に閲覧して、文字が読めるか又は読みやすいか等の基準に従ってフラグを付与する。例えば、一の文字データ対して４つの動画データが対応付けられており、管理者が各動画データを閲覧した結果２つの動画データについて文字データを送信した方がよいと判断した場合、管理者は、当該一の文字データに、当該２つの動画データについて文字データを送信することを示すフラグを対応付ける。具体例として、文字データを送信しないことを示すフラグを０、文字データを送信することを示すフラグを１とした場合、管理者は、４つの動画データのうち、文字データを送信した方がよいと判断した２つの動画データについて１を示し、それ以外の２つの動画データについて０を示すフラグを、当該文字データに対応付ける。
【００４５】
フラグは、文字データ格納部１１１によって判定され、付与されてもよい。例えば、文字データ格納部１１１は、動画セットに含まれる複数の動画データのうち、解像度が予め定められた閾値より低い動画データについて文字データを送信し、解像度が予め定められた閾値より高い動画データについて文字データを送信しないと判定する。予め定められた閾値は、例えば、動画送信装置１００を管理する管理者等によって決定されてよい。管理者は、例えば、ある動画データの解像度を様々に変化させた複数の動画データを閲覧し、どの程度の解像度であれば文字を判読できるかを確認することによって、閾値を決定する。
【００４６】
なお、原則として、動画データ中の文字のサイズが大きいほど、解像度が低くても判読が可能であるといえる。そこで、管理者は、文字の大きさごとに解像度の閾値を決定してもよい。そして、文字データ格納部１１１は、動画データのフレームに含まれる文字の大きさに対応する閾値を読み出して、動画データの解像度が当該閾値より低い場合、文字データを送信すると判定し、当該閾値より高い場合、文字データを送信しないと判定してよい。
【００４７】
文字データ格納部１１１は、動画セットに含まれる複数の動画データのうち、ビットレートが予め定められた閾値より低い動画データについて文字データを送信し、ビットレートが予め定められた閾値より高い動画データについて文字データを送信しないと判定してもよい。予め定められた閾値は、例えば、動画送信装置１００を管理する管理者等によって決定されてよい。管理者は、例えば、ある動画データのビットレートを様々に変化させた複数の動画データを閲覧し、どの程度のビットレートであれば文字を判読できるかを確認することによって、閾値を決定する。
【００４８】
なお、原則として、動画データ中の文字のサイズが大きいほど、ビットレートが低くても判読が可能であるといえる。そこで、管理者は、文字の大きさごとにビットレートの閾値を決定してもよい。そして、文字データ格納部１１１は、動画データのフレームに含まれる文字の大きさに対応する閾値を読み出して、動画データのビットレートが当該閾値より低い場合、文字データを送信すると判定し、当該閾値より高い場合、文字データを送信しないと判定してよい。
【００４９】
要求受信部１１２は、通信端末２００から動画コンテンツの送信要求を受け付ける。要求受信部１１２は、画質の指定のある送信要求を受け付けてよい。通信端末２００は、例えば、通信端末２００の使用者によって選択された画質を指定する送信要求を動画送信装置１００に送信する。また、通信端末２００は、例えば、自らの通信品質を測定して、測定した通信品質に応じた画質を指定する送信要求を動画送信装置１００に送信する。要求受信部１１２は、画質の指定のない送信要求を受け付けてもよい。
【００５０】
動画データ送信部１１６は、要求受信部１１２が通信端末２００から受信した送信要求に応じて動画データ格納部１０６からから受け取った動画データを、通信端末２００に送信する。
【００５１】
文字データ送信部１２０は、動画データ送信部１１６が動画データを送信する場合において、要求受信部１１２が受信した送信要求に応じて、文字データ格納部１１１から受け取った文字データを通信端末２００に送信する。文字データ送信部１２０は、例えば、ＭＰＥＧ−ＴＳ（ＭＰＥＧ−２  Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）に準拠したデータ形式で動画データと文字データを対応付けて、文字データを送信する。
【００５２】
文字データ送信部１２０は、動画データ送信部１１６が送信する動画データを含む動画セットのうち、動画データ送信部１１６が送信する動画データより画質の高い動画データから抽出された文字情報に基づく文字データを通信端末２００に送信してよい。例えば、文字データ送信部１２０は、動画データ送信部１１６が送信する動画データを含む動画セットのうち、最も画質が高い動画データから抽出された文字情報に基づく文字データを通信端末２００に送信する。
【００５３】
文字データ送信部１２０は、動画データ送信部１１６が送信する動画データに対応付けて文字データ格納部１１１に格納されている文字データを通信端末２００に送信してよい。また、文字データ送信部１２０は、動画データ送信部１１６が送信する動画データを含む動画セットのうち、動画データ送信部１１６が送信する動画データより画質の高い動画データに対応付けて文字データ格納部１１１に格納されている文字データを通信端末２００に送信してよい。
【００５４】
以下、通信端末２００について説明する。要求送信部２０２は、動画コンテンツの送信要求を動画送信装置１００に送信する。要求送信部２０２は、通信端末２００の使用者の指示に従って、送信要求を動画送信装置１００に送信してよい。
【００５５】
動画データ受信部２０４は、要求送信部２０２が送信した送信要求に応じて動画送信装置１００が送信した動画データを受信する。
【００５６】
文字データ受信部２０６は、要求送信部２０２が送信した送信要求に応じて動画送信装置１００が送信した文字データを受信する。
【００５７】
表示制御部２０８は、文字データ受信部２０６が受信した文字データが示す文字を、動画データ受信部２０４が受信した動画データとともに表示させる。表示制御部２０８は、通信端末２００が備えるディスプレイに動画データ及び文字データが示す文字を表示させてよい。また、表示制御部２０８は、通信端末２００の外部のディスプレイに動画データ及び文字データが示す文字を表示させてもよい。
【００５８】
表示制御部２０８は、文字データ受信部２０６が受信した文字データにテキストデータが含まれる場合、動画データとともに当該テキストデータを表示させてよい。表示制御部２０８は、文字データに含まれるテキストデータを、文字データに含まれる表示時刻情報に従って動画データとともに表示させてよい。表示制御部２０８は、一の文字データに、一のテキストデータ及び複数のフレーム番号が含まれる場合、当該一のテキストデータを、当該複数のフレーム番号のフレームとともに表示させてよい。
【００５９】
表示制御部２０８は、文字データにさらにフォント情報が含まれる場合、テキストデータにフォント情報を適用した文字を表示させてよい。表示制御部２０８は、文字データにさらに表示位置情報が含まれる場合、テキストデータを、動画データ中の当該表示位置情報が示す位置に合成して表示させてよい。
【００６０】
表示制御部２０８は、文字データ受信部２０６が受信した文字データに文字画像が含まれる場合、動画データとともに当該文字画像を表示させてよい。表示制御部２０８は、文字データに含まれる文字画像を、文字データに含まれる表示時刻情報に従って動画データとともに表示させてよい。表示制御部２０８は、文字データにさらに表示位置情報が含まれる場合、文字画像を、動画データ中の当該表示位置情報が示す位置に合成して表示させてよい。
【００６１】
図５は、動画送信装置１００による処理の流れの一例を概略的に示す。ここでは、動画送信装置１００が、通信端末２００からの動画コンテンツの送信要求に応じて、動画セットのうち、画質が最も高い動画データ以外の動画データを通信端末２００に配信する処理の一例を示す。図５に示す各処理は、動画送信装置１００が備える制御部が主体となって実行される。
【００６２】
ステップ（ステップをＳと省略して記載する場合がある。）４０２では、要求受信部１１２が、要求送信部２０２から動画コンテンツの送信要求を受信する。Ｓ４０４では、動画データ格納部１０６が、通信端末２００に送信する動画データを決定する。Ｓ４０６では、動画データ送信部１１６が、Ｓ４０４において決定された動画データを通信端末２００に送信する。
【００６３】
Ｓ４０８では、文字データ格納部１１１が、Ｓ４０４において決定した送信する動画データについて、文字データの送信フラグがあるか否かをを判定する。文字データ格納部１１１は、送信する動画データに対応する文字データに、当該動画データについて文字データを送信することを示すフラグが対応付けられているか否かを判定してよい。送信フラグ有りと判定された場合、Ｓ４１０に進み、送信フラグ無しと判定された場合、処理を終了する。
【００６４】
Ｓ４１０では、Ｓ４０４において決定された動画データに対応する文字データを、文字データ送信部１２０が通信端末２００に送信する。そして、処理を終了する。
【００６５】
図６は、通信端末２００による処理の流れの一例を概略的に示す。ここでは、通信端末２００が、動画送信装置１００から動画データ及び文字データを受信して、当該動画データを表示する処理の一例を示す。図６に示す各処理は、通信端末２００が備える制御部が主体となって実行される。
【００６６】
Ｓ５０２では、動画データ受信部２０４が、動画データ送信部１１６によって送信された動画データを受信する。Ｓ５０４では、文字データ受信部２０６が、文字データ送信部１２０によって送信された文字データを受信する。
【００６７】
Ｓ５０６では、表示制御部２０８が、Ｓ５０４において文字データ受信部２０６が受信した文字データが示す文字を、Ｓ５０２において動画データ受信部２０４が受信した動画データとともに表示させる。そして、処理を終了する。
【００６８】
以上、従来では段落［００１０］で述べた通り、動画に含まれる文字が読みにくくなるという課題があった。本実施形態では、図４に示した動画配信システム１０が図５、図６に示した処理を行うことにより、動画データの送信時に、対応する文字データを送信することで上記の課題を解決する。一般的に文字データは、動画データと比較して非常にデータ量が少ないため、送信データ量をほとんど増やすことなく、動画配信において、動画に含まれる文字を見やすくすることができる。
【００６９】
通信端末２００は、受信した動画の画質を判定する画質判定部２１０をさらに備えてよい。図７は、画質判定部２１０を備える通信端末２００を有する動画配信システム１０の機能構成の一例である。画質判定部２１０は、動画データ受信部２０４が受信した動画データの画質を判定する。画質判定部２１０は、動画データ毎に画質を判定してよい。また、画質判定部２１０は、動画データを構成するフレーム毎に画質を判定してもよい。
【００７０】
図８は、通信端末２００による処理の流れの一例を概略的に示す。ここでは、通信端末２００が、動画送信装置１００から動画データ及び文字データを受信して、当該動画データを表示する処理の一例を示す。図８に示す各処理は、通信端末２００が備える制御部が主体となって実行される。
【００７１】
Ｓ６０２では、動画データ受信部２０４が、動画データ送信部１１６によって送信された動画データを受信する。Ｓ６０４では、文字データ受信部２０６が、文字データ送信部１２０によって送信された文字データを受信する。
【００７２】
Ｓ６０６では、画質判定部２１０が、Ｓ６０２において動画データ受信部２０４が受信した動画データの画質が、予め定められた閾値より低いか否かを判定する。予め定められた閾値より低いと判定された場合、Ｓ６０８に進み、低くないと判定された場合、Ｓ６１０に進む。
【００７３】
Ｓ６０８では、表示制御部２０８が、Ｓ６０４において文字データ受信部２０６が受信した文字データが示す文字を、Ｓ６０２において動画データ受信部２０４が受信した動画データとともに表示させる。Ｓ６１０では、表示制御部２０８が、Ｓ６０２において動画データ受信部２０４が受信した動画データを表示させる。そして、処理を終了する。
【００７４】
表示制御部２０８は、画質判定部２１０によって判定された画質に基づいて、文字データ受信部２０６が受信した文字データを、動画データ受信部２０４が受信した動画データとともに表示するか否かを決定してよい。例えば、表示制御部２０８は、画質判定部２１０によって判定された画質が予め定められた閾値より低い場合、文字データを表示すると判定し、予め定められた閾値より高い場合、文字データを表示しないと判定する。
【００７５】
表示制御部２０８は、例えば、画質判定部２１０によって判定された動画データの解像度が予め予め定められた閾値より低い場合、文字データを表示すると判定し、予め定められた閾値より高い場合、文字データを表示しないと判定してよい。
【００７６】
予め定められた閾値は、例えば、通信端末２００を使用する使用者等によって決定されてよい。使用者は、例えば、ある動画データの解像度を様々に変化させた複数の動画データを閲覧し、どの程度の解像度であれば文字を判読できるかを確認することによって、閾値を決定する。また、使用者は、文字の大きさごとに解像度の閾値を決定してもよい。そして、表示制御部２０８は、動画データ受信部２０４が受信した動画データのフレームに含まれる文字の大きさに対応する閾値を読み出して、動画データ受信部２０４が受信した動画データの解像度が当該閾値より低い場合、文字データを送信すると判定し、当該閾値より高い場合、文字データを送信しないと判定してよい。
【００７７】
表示制御部２０８は、例えば、画質判定部２１０によって判定された動画データのビットレートが予め定められた閾値より低い場合、文字データを表示すると判定し、予め定められた閾値より高い場合、文字データを表示しないと判定してよい。
【００７８】
予め定められた閾値は、例えば、通信端末２００を使用する使用者等によって決定されてよい。使用者は、例えば、ある動画データのビットレートを様々に変化させた複数の動画データを閲覧し、どの程度の解像度であれば文字を判読できるかを確認することによって、閾値を決定する。また、使用者は、文字の大きさごとにビットレートの閾値を決定してもよい。そして、表示制御部２０８は、動画データ受信部２０４が受信した動画データのフレームに含まれる文字の大きさに対応する閾値を読み出して、動画データ受信部２０４が受信した動画データのビットレートが当該閾値より低い場合、文字データを送信すると判定し、当該閾値より高い場合、文字データを送信しないと判定してよい。
【００７９】
動画送信装置１００は、上述したように、送信する動画データについて、文字データを送信することを示すフラグが文字データに対応付けられている場合に、文字データを通信端末２００に送信してよいが、これに限らず、通信端末２００に動画データを送信する場合には、常時、当該動画データに対応する文字データを送信するようにしてもよい。例えば、動画送信装置１００は、階層符号化方式によって複数の画質のデータを含むように符号化された動画データを通信端末２００に送信する場合に、動画データの全てのレイヤのデータを送信しつつ、文字データも送信する。動画送信装置１００が動画データの全てのレイヤのデータを送信したとしても、通信端末２００がそのすべてを適切に受信できるとは限らず、通信端末２００が再生できる動画の画質が低下する場合がある。本実施形態に係る動画配信システム１０では、画質判定部２１０が、動画データ受信部２０４が受信した、再生対象となる動画データの画質が予め定められた閾値より低いか否かを判定し、表示制御部２０８が、画質判定部２１０によって低いと判定された場合に、文字データ受信部２０６が受信した文字データを動画データとともに表示させ、低くないと判定された場合に、文字データ受信部２０６が受信した文字データは表示させずに、動画データを表示させてよい。
【００８０】
通信端末２００は、文字データ受信部２０６が受信した文字データが示す文字の表示方法を設定する表示設定部２１２をさらに備えてよい。図９は表示設定部２１２を備える通信端末２００の一例である。表示設定部２１２は、表示制御部２０８に受信した文字データが示す文字の表示方法を指示することで文字の表示方法を設定する。例えば、表示設定部２１２は、文字データがテキストデータを含む場合において、テキストデータが示す文字の表示位置を設定する。表示設定部２１２は、テキストデータが示す文字を、動画データにおける、表示位置情報が示す位置に合成して表示させるか、テキストデータが示す文字を、動画データに隣接する文字ウィンドウに表示させるかを設定する。表示制御部２０８は、表示設定部２１２による指示に従って、テキストデータが示す文字を動画データとともに表示させてよい。
【００８１】
表示設定部２１２は、テキストデータが示す文字を動画データにおける表示位置情報が示す位置に合成して表示させる場合に、文字のみを合成するか、予め定められたオブジェクト上に配置した文字を合成するかを設定してもよい。予め定められたオブジェクトは、当該オブジェクト上に配置した文字を見やすくすることができれば、どのようなオブジェクトであってもよい。例えば、予め定められたオブジェクトは、任意の形状の無地のオブジェクトである。当該任意の形状は、例えば矩形であってよい。当該無地のオブジェクトの色は任意の色であってよく、例えば、白地のオブジェクトである。当該オブジェクト上に配置したテキストデータが示す文字を、動画データにおける表示位置情報が示す位置に合成して表示させることによって、文字を見やすくすることができる。
【００８２】
表示設定部２１２は、文字データ受信部２０６が受信した文字データに、テキストデータ及びテキストデータの種別が含まれている場合、テキストデータの種別毎に、表示するか否かを設定してもよい。例えば、表示設定部２１２は、種別が字幕であるテキストデータは表示させ、種別が背景であるテキストデータは表示させないように設定可能である。
【００８３】
表示設定部２１２は、文字データ受信部２０６が受信した文字データに、テキストデータ及びテキストデータの優先度が含まれている場合、テキストデータの優先度に基づいて、テキストデータを表示するか否かを設定してもよい。例えば、表示設定部２１２は、優先度が高いテキストデータを表示させ、優先度が低いテキストデータを表示させないように設定可能である。
【００８４】
また、例えば、文字データが文字画像を含む場合において、表示設定部２１２は、文字画像の表示位置を設定する。表示設定部２１２は、文字画像を、動画データにおける表示位置情報が示す位置に合成して表示させるか、文字ウィンドウに表示させるかを設定してよい。表示制御部２０８は、表示設定部２１２による設定に従って、文字画像を動画データとともに表示させてよい。
【００８５】
動画送信装置１００は、文字データ送信判定部１１８をさらに備えてよい。図１０は文字データ送信判定部１１８を備える動画送信装置１００を有する動画配信システム１０の機能構成の一例である。図１０に示す動画配信システム１０において、要求送信部２０２は、動画コンテンツの送信要求を動画送信装置１００に送信してよく、また、文字データの送信要否を含む動画コンテンツの送信要求を動画送信装置１００に送信してもよい。要求送信部２０２は、例えば、通信端末２００の使用者の指示に従って、文字データの送信要否を含む動画コンテンツの送信要求を動画送信装置１００に送信する。
【００８６】
文字データ送信判定部１１８は、要求受信部１１２が受信した動画コンテンツの送信要求に文字データの送信要否が含まれている場合に、当該送信要否に基づいて、文字データを送信するか否かを判定する。
【００８７】
例えば、文字データ送信判定部１１８は、動画コンテンツの送信要求に、文字データの送信否を示す情報が含まれる場合、文字データを送信しないことを指示する情報を文字データ格納部１１１に渡す。文字データ格納部１１１は、文字データを送信しないことを指示する情報を文字データ送信判定部１１８から受け取った場合、文字データ送信部１２０に文字データを渡さない。
【００８８】
また、例えば、文字データ送信判定部１１８は、動画コンテンツの送信要求に、文字データの送信要を示す情報が含まれる場合、文字データを送信することを指示する情報を文字データ格納部１１１に渡す。文字データ格納部１１１は、文字データを送信することを指示する情報を文字データ送信判定部１１８から受け取った場合、動画データ送信部１１６が送信する動画データに対応する文字データに、当該動画データを送信することを示すフラグが付与されている場合、当該文字データを文字データ送信部１２０に渡し、当該文字データに、当該動画データを送信することを示すフラグが付与されていない場合、文字データ送信部１２０に文字データを渡さない。
【００８９】
図１１は、通信端末２００による動画表示例３００を概略的に示す。動画表示例３００は、通信端末２００が、動画セットに含まれる動画データのうち、最も画質が高い動画データを動画送信装置１００から受信して、表示した例を示す。字幕領域３０２は、字幕を表示する領域である。背景文字領域３０４は、背景文字を表示する領域である。
【００９０】
図１２は、通信端末２００による動画表示例３１０を概略的に示す。動画表示例３１０は、通信端末２００が、動画セットに含まれる動画データのうち、最も画質が高い動画データ以外の動画データを動画送信装置１００から受信し、文字データは表示せずに、動画データを表示した例を示す。動画表示例３１０においては、字幕領域３０２及び背景文字領域３０４に示すように、動画データに含まれる文字が判読できない又は判読しにくい状態になっている。
【００９１】
図１３は、通信端末２００による動画表示例３２０を概略的に示す。動画表示例３２０は、通信端末２００が、動画セットに含まれる動画データのうち最も画質が高い動画データ以外の動画データと、字幕領域３０２の文字に対応するテキストデータ及び表示位置情報を含む文字データとを受信した場合の表示例を示す。
【００９２】
表示制御部２０８は、動画表示例３２０に示すように、文字データに含まれるテキストデータが示す文字３２６を、表示位置情報が示す位置に合成して表示させてよい。表示制御部２０８は、受信した文字データに、背景文字領域３０４の文字に対応するテキストデータ及び表示位置情報が含まれている場合には、当該文字を表示位置情報が示す位置に合成して表示してもよい。
【００９３】
図１４は、通信端末２００による動画表示例３３０を概略的に示す。動画表示例３３０は、通信端末２００が、動画セットに含まれる動画データのうち最も画質が高い動画データ以外の動画データと、字幕領域３０２の文字に対応するテキストデータ及び表示位置情報とを受信した場合の表示例を示す。
【００９４】
表示制御部２０８は、動画表示例３３０に示すように、文字データに含まれるテキストデータが示す文字を白地の矩形３３６上に配置して、表示位置情報が示す位置に合成して表示させてよい。表示制御部２０８は、受信した文字データに、背景文字領域３０４の文字に対応するテキストデータ及び表示位置情報が含まれている場合には、当該文字を白地の矩形上に配置して、表示位置情報が示す位置に合成して表示してよい。
【００９５】
なお、表示制御部２０８は、文字データに含まれるテキストデータが示す文字を、白以外の色の矩形上に配置して表示させてもよい。また、表示制御部２０８は、文字データに含まれるテキストデータが示す文字を、矩形以外の形状のオブジェクトの上に配置して表示させてもよい。
【００９６】
図１５は、通信端末２００による動画表示例３４０を概略的に示す。動画表示例３４０は、通信端末２００が、動画セットに含まれる動画データのうち最も画質が高い動画データ以外の動画データと、字幕領域３０２の文字に対応するテキストデータとを受信した場合の表示例を示す。表示制御部２０８は、動画表示例３４０に示すように、文字データに含まれるテキストデータが示す文字３４６を、文字ウィンドウ３５０に表示させてよい。
【００９７】
図１６は、文字データ生成部１１０によって生成された文字データテーブル４００の一例を概略的に示す。文字データテーブル４００は、フレーム毎の文字データを含む。なお、文字データ生成部１１０が生成する文字データのデータ形式は、テーブル形式でなくてもよい。
【００９８】
文字データテーブル４００は、フレーム番号欄４０１、テキスト欄４０２、種別欄４０４、文字色欄４０６、サイズ欄４０８、字体欄４１０、及び表示位置欄４１２を含む。フレーム番号欄は、フレーム番号を含む。テキスト欄４０２は、テキストデータを含む。種別欄４０４は、テキストデータの種別を含む。
【００９９】
文字色欄４０６は、文字色を含む。ここでは、文字色を色の名前で示す例を挙げているが、これに限らず、色を表現できれば任意の形式であってよい。例えば、ＲＧＢ値であってもよい。サイズ欄４０８は、文字サイズを含む。字体欄４１０は、字体を含む。表示位置欄４１２は、表示位置情報を含む。表示位置情報は、座標情報を含んでよい。
【０１００】
また、動画送信装置１００は、他の装置から受信した動画データを格納して、通信端末２００に送信してよい。図１７は他の装置から受信した動画を配信する動画配信システム１０の一例である。例えば、動画送信装置１００は、動画サーバ３０が配信する動画データを受信して、当該動画データを通信端末２００に送信する。動画送信装置１００は、動画サーバ３０から受信した動画データをエンコードして通信端末２００に送信してもよい。また、動画送信装置１００は、他の装置によってエンコードされた動画データを受信して、当該動画データを通信端末２００に送信してもよい。動画送信装置１００は、動画送信装置１００において生成された動画データを通信端末２００に送信してもよい。また、動画送信装置１００は、動画送信装置１００において生成された動画データをエンコードして通信端末２００に送信してもよい。
【０１０１】
図１８は、動画配信システム１０の機能構成の一例を概略的に示す。動画送信装置１００は、段落［００３４］で図４を用いて説明した動画送信装置１００の構成に、外部からの動画データを受信し、受信した動画データをエンコードして生成した動画データを動画データ格納部１０６に格納するエンコード部１２２をさらに備える。
【０１０２】
エンコード部１２２は、他の装置から取得した動画データを任意のパラメータ設定でエンコードして動画セットを生成する。また、エンコード部１２２は、他の装置から動画セットを取得した場合、任意のパラメータでエンコードして新しく動画セットを生成してもよい。エンコード部１２２は、生成した動画セットを動画データ格納部１０６に格納する。
【０１０３】
文字データ生成部１１０は動画データ格納部１０６に格納された動画セットのうち、画質が最も高い動画データから文字情報を抽出し、抽出した文字情報を基に文字データを生成し、文字情報を抽出した動画セットと対応つけて文字データ格納部１１１に格納する。
【０１０４】
動画送信装置１００は、通信端末２００から受信した動画データの配信要求に応じて、他の装置から受信した動画データをエンコードして生成した動画セットに含まれる何れかの動画データと、当該動画セットに対応する文字データとを通信端末２００へ送信する。
【０１０５】
図１９は、動画送信装置１００として機能するコンピュータ９００のハードウエア構成の一例を示す。本実施形態に係るコンピュータ９００は、ホストコントローラ１０８２により相互に接続されるＣＰＵ１０００、ＲＡＭ１０２０、及びグラフィックコントローラ１０７５を有するＣＰＵ周辺部と、入出力コントローラ１０８４によりホストコントローラ１０８２に接続される通信Ｉ／Ｆ１０３０、ハードディスクドライブ１０４０、及びＤＶＤドライブ１０６０を有する入出力部と、入出力コントローラ１０８４に接続されるＲＯＭ１０１０、ＦＤドライブ１０５０、及び入出力チップ１０７０を有するレガシー入出力部とを備える。
【０１０６】
ＣＰＵ１０００は、ＲＯＭ１０１０及びＲＡＭ１０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ１０７５は、ＣＰＵ１０００などがＲＡＭ１０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、ディスプレイ１０８０上に表示させる。これに代えて、グラフィックコントローラ１０７５は、ＣＰＵ１０００などが生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【０１０７】
通信Ｉ／Ｆ１０３０は、有線又は無線によりネットワークを介して他の装置と通信する。また、通信Ｉ／Ｆ１０３０は、通信を行うハードウエアとして機能する。ハードディスクドライブ１０４０は、ＣＰＵ１０００が使用するプログラム及びデータを格納する。ＤＶＤドライブ１０６０は、ＤＶＤ−ＲＯＭ１０９５からプログラム又はデータを読み取り、ＲＡＭ１０２０を介してハードディスクドライブ１０４０に提供する。
【０１０８】
ＲＯＭ１０１０は、コンピュータ９００が起動時に実行するブート・プログラム、及びコンピュータ９００のハードウエアに依存するプログラムなどを格納する。ＦＤドライブ１０５０は、フレキシブルディスク１０９０からプログラム又はデータを読み取り、ＲＡＭ１０２０を介してハードディスクドライブ１０４０に提供する。入出力チップ１０７０は、ＦＤドライブ１０５０を入出力コントローラ１０８４へと接続するとともに、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポートなどを介して各種の入出力装置を入出力コントローラ１０８４へと接続する。
【０１０９】
ＲＡＭ１０２０を介してハードディスクドライブ１０４０に提供されるプログラムは、フレキシブルディスク１０９０、ＤＶＤ−ＲＯＭ１０９５、又はＩＣカードなどの記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ１０２０を介してハードディスクドライブ１０４０にインストールされ、ＣＰＵ１０００において実行される。
【０１１０】
コンピュータ９００にインストールされ、コンピュータ９００を動画送信装置１００として機能させるプログラムは、ＣＰＵ１０００などに働きかけて、コンピュータ９００を、動画送信装置１００の各部としてそれぞれ機能させてよい。これらのプログラムに記述された情報処理は、コンピュータ９００に読込まれることにより、ソフトウエアと上述した各種のハードウエア資源とが協働した具体的手段である動画データ格納部１０６、文字データ生成部１１０、文字データ格納部１１１、要求受信部１１２、動画データ送信部１１６、文字データ送信判定部１１８、文字データ送信部１２０、及びエンコード部１２２として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の動画送信装置１００が構築される。
【０１１１】
以上の説明において、通信端末２００の各部は、ハードウエアにより実現されてもよく、ソフトウエアにより実現されてもよい。また、ハードウエアとソフトウエアとの組み合わせにより実現されてもよい。また、プログラムが実行されることにより、コンピュータが、通信端末２００として機能してもよい。プログラムは、コンピュータ読み取り可能な媒体又はネットワークに接続された記憶装置から、通信端末２００の少なくとも一部を構成するコンピュータにインストールされてよい。
【０１１２】
コンピュータにインストールされ、コンピュータを本実施形態に係る通信端末２００として機能させるプログラムは、ＣＰＵ等に働きかけて、コンピュータを、通信端末２００の各部としてそれぞれ機能させる。これらのプログラムに記述された情報処理は、コンピュータに読込まれることにより、ソフトウエアと通信端末２００のハードウエア資源とが協働した具体的手段として機能する。
【０１１３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１１４】
特許請求の範囲、明細書、及び図面中において示した装置、システム、プログラム、及び方法における動作、手順、ステップ、及び段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、及び図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１１５】
１０  動画配信システム、２０  ネットワーク、３０  動画サーバ、４０  動画配信システム、５０  動画送信装置、５１  要求受信部、５３  動画データ格納部、５４  動画データ送信部、５５  動画データ、６０  通信端末、６１  要求送信部、６２  動画データ受信部、７０  動画配信システム、８０  動画送信装置、８１  要求受信部、８３  動画データ格納部、８４  動画データ送信部、８５  高画質動画データ、８６  低画質動画データ、９０  通信端末、９１  要求送信部、９２  動画データ受信部、１００  動画送信装置、１０６  動画データ格納部、１１０  文字データ生成部、１１１  文字データ格納部、１１２  要求受信部、１１６  動画データ送信部、１１８  文字データ送信判定部、１２０  文字データ送信部、１２２  エンコード部、２００  通信端末、２０２  要求送信部、２０４  動画データ受信部、２０６  文字データ受信部、２０８  表示制御部、２１０  画質判定部、２１２  表示設定部、３００  動画表示例、３０２  字幕領域、３０４  背景文字領域、３１０  動画表示例、３２０  動画表示例、３２６  文字、３３０  動画表示例、３３６  矩形、３４０  動画表示例、３４６  文字、３５０  文字ウィンドウ、４００  文字データテーブル、４０１  フレーム番号欄、４０２  テキスト欄、４０４  種別欄、４０６  文字色欄、４０８  サイズ欄、４１０  字体欄、４１２  表示位置欄、９００  コンピュータ、１０００  ＣＰＵ、１０１０  ＲＯＭ、１０２０  ＲＡＭ、１０３０  通信Ｉ／Ｆ、１０４０  ハードディスクドライブ、１０５０  ＦＤドライブ、１０６０  ＤＶＤドライブ、１０７０  入出力チップ、１０７５  グラフィックコントローラ、１０８０  ディスプレイ、１０８２  ホストコントローラ、１０８４  入出力コントローラ、１０９０  フレキシブルディスク、１０９５  ＤＶＤ−ＲＯＭ
【図１】
0006412893.tif 000002
【図２】
0006412893.tif 000003
【図３】
0006412893.tif 000004
【図４】
0006412893.tif 000005
【図５】
0006412893.tif 000006
【図６】
0006412893.tif 000007
【図７】
0006412893.tif 000008
【図８】
0006412893.tif 000009
【図９】
0006412893.tif 000010
【図１０】
0006412893.tif 000011
【図１１】
0006412893.tif 000012
【図１２】
0006412893.tif 000013
【図１３】
0006412893.tif 000014
【図１４】
0006412893.tif 000015
【図１５】
0006412893.tif 000016
【図１６】
0006412893.tif 000017
【図１７】
0006412893.tif 000018
【図１８】
0006412893.tif 000019
【図１９】
0006412893.tif 000020