(57)【要約】      （修正有）【課題】エンドユーザに特殊なサービス又はソフトウェア若しくはスキルを要求せず、配信コンテンツに関するアニメーション画像ファイルの配信を可能とする、情報処理装置を提供する。【解決手段】情報処理装置３は、アニメーション画像ファイルを生成するための、アニメーション画像ファイル自身の再生に使用するアニメーション画像ファイルリスト、およびアニメーション画像ファイルを画面内に生成する際の、配置位置に関するレイアウトデータリストを、リスト化して記憶するデータベースサーバ３４と、第１付加情報および第２付加情報に基づき分割データを結合してアニメーション画像ファイルを生成するアッセンブラサーバ３７と、アニメーション画像ファイルを配信先のクライアント装置に送信するＨＴＴＰサーバ３８と、を有する。【選択図】図１
2019129540.tif 000002
【特許請求の範囲】
【請求項１】
動画ストリームを分割して分割データを生成し、前記分割データを用いて動画ストリームを生成するに際し、前記分割データを用いて動画ストリームの生成とは別個にアニメーション画像ファイルを生成する情報処理装置であって、
前記アニメーション画像ファイルを生成するための、アニメーション画像ファイル自身の再生に使用する第１付加情報と、アニメーション画像ファイルを画面内に生成する際の、配置位置に関する第２付加情報を記憶する記憶部と、
前記第１付加情報および第２付加情報に基づき前記分割データを結合してアニメーション画像ファイルを生成するアッセンブラと、
前記アニメーション画像ファイルを配信先のクライアント装置に送信する送信部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記アニメーション画像ファイルを、動画ストリームの再生成と並行して生成する請求項１に記載の情報処理装置。
【請求項３】
前記分割データを用いて動画ストリームを再生成する再生成装置を有する請求項１ないし３のいずれかに記載の情報処理装置。
【請求項４】
動画ストリームを分割して分割データを生成し、前記分割データを用いて動画ストリームを生成するに際し、前記分割データを用いて動画ストリームの生成とは別個にアニメーション画像ファイルを生成するファイル生成方法であって、
コンピュータが、
前記アニメーション画像ファイルを生成するための、アニメーション画像ファイル自身の再生に使用する第１付加情報と、アニメーション画像ファイルを画面内に生成する際の、配置位置に関する第２付加情報に基づき前記分割データを結合してアニメーション画像ファイルを生成し、
前記アニメーション画像ファイルを配信先のクライアント装置に送信する、
ことを特徴とするファイル生成方法。
【請求項５】
動画ストリームを分割して分割データを生成し、前記分割データを用いて動画ストリームを生成するに際し、前記分割データを用いて動画ストリームの生成とは別個にアニメーション画像ファイルを生成するプログラムであって、
コンピュータに、
前記アニメーション画像ファイルを生成するための、アニメーション画像ファイル自身の再生に使用する第１付加情報と、アニメーション画像ファイルを画面内に生成する際の、配置位置に関する第２付加情報に基づき前記分割データを結合してアニメーション画像ファイルを生成し、
前記アニメーション画像ファイルを配信先のクライアント装置に送信する、
処理を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、データ生成方法およびプログラムに関する。
【背景技術】
【０００２】
一般的にコンテンツのストリーミングサービスとは、サーバ装置により常時送信されてクライアント装置により受信されるマルチメディアコンテンツを指す。コンテンツは、通常、コンテンツがストリーミングサーバにより配信されている間にエンドユーザに提示される。
【０００３】
典型的には、画像又は音声あるいはその両方を含む順序及び提示が時間に基づいて配信される時間ベースのストリームであり、ストリーミングプロトコルを用いて配信を行うものに加え、近年では非ストリーミングプロトコルを用いてセグメント化された動画像ファイルとプレイリストの組み合わせによって配信を行う方式も知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５３８４６６４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
現在のストリーミングサービスは、高品質のリアルタイム又はほぼリアルタイムのコンテンツを配信するために、エンドユーザに特殊なサービス又はソフトウェア若しくはスキルを要求している。
また、ユーザ環境の多様化によってサーバ側の対応コストの増大並びに必要スキルの高度化を招いている。
【０００６】
その結果、幅広く存在するはずの潜在的なエンドユーザに適切にアプローチすることが難しい。従って、高品質のコンテンツを配信していてもそれにアクセスすることなくエンドユーザが忌避又は離脱（ユーザー獲得機会の喪失）してしまう。
【０００７】
１つの側面では、本発明は、エンドユーザに特殊なサービス又はソフトウェア若しくはスキルを要求せず、配信コンテンツに関するアニメーション画像ファイルの配信を可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、開示の情報処理装置が提供される。この情報処理装置は、動画ストリームを分割して分割データを生成し、分割データを用いて動画ストリームを生成するに際し、分割データを用いて動画ストリームの生成とは別個にアニメーション画像ファイルを生成する情報処理装置であって、アニメーション画像ファイルを生成するための、アニメーション画像ファイル自身の再生に使用する第１付加情報と、アニメーション画像ファイルを画面内に生成する際の、配置位置に関する第２付加情報を記憶する記憶部と、第１付加情報および第２付加情報に基づき分割データを結合してアニメーション画像ファイルを生成するアッセンブラと、アニメーション画像ファイルを配信先のクライアント装置に送信する送信部と、を有している。
【発明の効果】
【０００９】
１態様では、エンドユーザに特殊なサービス又はソフトウェア若しくはスキルを要求せず、配信コンテンツに関するアニメーション画像ファイルの配信が可能となる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態のシステムを示す図である。
【図２】ストレージサーバに記憶される情報の一例を示す図である。
【図３】データベースサーバに記憶されるデータを説明する図である。
【図４】データベースサーバに記憶されるデータを説明する図である。
【図５】動画ストリームリストを説明する図である。
【図６】アニメーション画像ファイルの一例を説明する図である。
【図７】アニメーション画像ファイルの一例を説明する図である。
【図８】情報処理装置の処理を説明するフローチャートである。
【図９】情報処理装置の処理を説明するフローチャートである。
【図１０】実施の形態の管理用クライアント装置のハードウェア構成を示す図である。
【図１１】実施の形態のストレージサーバのハードウェア構成を示す図である。
【発明を実施するための形態】
【００１１】
以下、実施の形態のシステムを、図面を参照して詳細に説明する。
＜実施の形態＞
図１は、実施の形態のシステムを示す図である。
【００１２】
システム１０は、送信側クライアント装置１ａ、１ｂと、管理用クライアント装置２と、情報処理装置３と、受信側クライアント装置４ａ、４ｂとを有している。
【００１３】
実施の形態では説明の便宜上、送信側クライアント装置と受信側クライアント装置という別個の名称を付しているが、送信側クライアント装置が受信側クライアント装置を兼ねていてもよいし、受信側クライアント装置が送信側クライアント装置を兼ねていてもよい。
【００１４】
送信側クライアント装置１ａ、１ｂ、管理用クライアント装置２、および受信側クライアント装置４ａ、４ｂとしては、例えばデスクトップ型のＰＣ（Personal Computer）や、タブレット型端末装置やスマートフォン等の移動端末装置等が挙げられる。
【００１５】
送信側クライアント装置１ａ、１ｂ、管理用クライアント装置２、受信側クライアント装置４ａ、４ｂは、それぞれインターネット等のネットワーク５０を介して情報処理装置３に接続されている。
送信側クライアント装置１ａ、１ｂは、動画ストリームを送信する送信者が操作する装置であり、送信者の操作に応じて配信用の動画ストリームを情報処理装置３に送信する。
管理用クライアント装置２は、情報処理装置３に記憶される基本パラメータや、レイアウト情報の設定等、各機能を管理する。
【００１６】
情報処理装置３は、ＨＴＴＰ（HyperText Transfer Protocol）サーバとして動作してもよい。情報処理装置３は、ＨＬＳ（HTTP Live Streaming）を用いて受信側クライアント装置４ａ、４ｂにＨＬＳ形式のストリーミング配信を行う。
【００１７】
また、情報処理装置３は、素材となる送信側クライアント装置１ａ、１ｂから受信した動画ストリームに基づいて、多様なアスペクト比やレイアウトで組み合わせたアニメーション画像ファイルを、ＨＬＳ形式のストリーミング配信に用いる動画ストリームの再生成と並行してほぼリアルタイムで高速且つ低負荷に生成することを可能とする。
【００１８】
アニメーション画像ファイルは、ハイパーテキストトランスファープロトコル（HTTP）のような非ストリーミングプロトコルを使用して送信可能なファイルであり、動画ストリームの一部または全部を用いて生成したアニメーションｇｉｆやアニメーションｐｎｇ等である。
【００１９】
そして、情報処理装置３は、生成したアニメーション画像ファイルを、ストリーミングサービスとほぼ同期したメディアコンテンツとして送信することができる。このアニメーション画像ファイルは、Ｗｅｂページやアプリケーション等の任意の場所に、広告や広報の用途等の目的で配置することができる。
【００２０】
また、アニメーション画像ファイルは、情報処理装置３が前述した動画ストリームから配信可能なデータ（ＨＬＳ、セグメント、プレイリスト）を生成する過程を活用して生成する。このため、受信側クライアント４ａ、４ｂ側に特別な環境を要求しない。このため、受信側クライアント装置４ｂのように、アッセンブラや出力ジェネレータ等を有さない装置に対しても、アニメーション画像ファイルをモニタに表示することができる。
以下、情報処理装置３が備える機能を詳しく説明する。
【００２１】
情報処理装置３は、ストリーム受信サーバ３１と、セグメンタサーバ３２と、ストレージサーバ３３と、データベースサーバ３４と、インデクササーバ３５と、デコレータサーバ３６と、アッセンブラサーバ３７と、ＨＴＴＰサーバ３８とを有している。
ストリーム受信サーバ３１は、配信用の動画ストリームを受信する。
【００２２】
セグメンタサーバ３２は、ストリーム受信サーバ３１が受信した配信用の動画ストリームをセグメント化（分割・断片化）したデータ（以下、「分割データ」と言う）を生成する。
図２は、ストレージサーバに記憶される情報の一例を示す図である。
ストレージサーバ３３は、ストリーミングデータ（配信用動画ストリームのアーカイブ）、分割データ、動画像ファイル、生成されたアニメーション画像ファイル等を保存する。
再び図１に戻って説明する。
データベースサーバ３４は、構造化されたデータを保存する。構造化されたデータについては、後に詳述する。
インデクササーバ３５は、分割データの一覧情報や、クライアント装置４ａ、４ｂが動画ストリームを再生成する際に分割データをアッセンブルする順序を指示するプレイリストを作成する。
デコレータサーバ３６は、データベースサーバ３４に記憶される構造化されたデータに基づき、アニメーション画像ファイルを生成するための情報をデータベースサーバ３４に記憶する。
【００２３】
アッセンブラサーバ３７は、デコレータサーバ３６が記憶した、アニメーション画像ファイルを生成するための情報を用いて分割データを結合し、出力対象のアニメーション画像ファイルを生成する。
【００２４】
ＨＴＴＰサーバ３８は、ＷＷＷ（World Wide Web）を通してファイルを公開する。なお、本実施の形態ではＨＴＴＰプロトコルを使用するが、プロトコルの種別はＨＴＴＰプロトコルに限定されない。
【００２５】
これらのサーバのうち、ストリーム受信サーバ３１と、セグメンタサーバ３２と、インデクササーバ３５と、ＨＴＴＰサーバ３８とがストリームデータを分割して分割データを生成し、この分割データを用いて受信側クライアント装置４ａ、４ｂに配信するためのストリームデータ（ＨＬＳデータ）を再生成する再生成装置の一例である。
受信側クライアント装置４ａは、アッセンブラ４１と、出力ジェネレータ４２と、ＨＴＴＰクライアント４３とを有している。
アッセンブラ４１は、プレイリストおよび分割データを受け取ると、プレイリストに基づき分割データを結合し、受信した分割データを結合した結合データを生成する。
出力ジェネレータ４２は、アッセンブラ４１が生成した結合データをＨＴＴＰクライアント４３が表示可能な形に変換する。
ＨＴＴＰクライアント４３は、ＷＷＷ上に公開されたファイルを図示しないモニタに表示する。
【００２６】
受信側クライアント装置４ｂは、受信側クライアント装置４ａと異なり、アッセンブラ４１と出力ジェネレータ４２に相当する機能を有していない。しかしながらこの受信側クライアント装置４ｂは、情報処理装置３が生成したアニメーション画像ファイルをモニタに表示することができる。ＨＴＴＰクライアント４４の機能は、ＨＴＴＰクライアント４３の機能と同じである。
次に、データベースサーバ３４に記憶される構造化されたデータを説明する。
図３および図４は、データベースサーバに記憶されるデータを説明する図である。
【００２７】
図３に示すアニメーション画像ファイルリストＬ１およびレイアウトデータリストＬ２には、アニメーション画像ファイルを生成するための情報がリスト化されて記憶されている。アニメーション画像ファイルリストＬ１は、アニメーション画像ファイル自身の再生に使用する第１付加情報のリストである。具体的には、アニメーション画像ファイルリストＬ１には、ファイルＩＤ、出力形式、ＵＲＩ（Uniform Resource Identifier）、最終更新時間、Ｘサイズ、Ｙサイズ、再生秒数、フレーム速度、圧縮、オートリロード、およびループの欄が設けられている。横方向に並べられた情報同士が互いに関連づけられている。
ファイルＩＤの欄には、アニメーション画像ファイルを識別するＩＤが設定される。
出力形式の欄には、当該アニメーション画像ファイルの種別（ｇｉｆ、ｐｎｇ等）が設定される。
【００２８】
ＵＲＩの欄には、アニメーション画像ファイルの格納場所のＵＲＩ（例えば、http://example.com/mid.animation・・・）が設定される。
最終更新時間の欄には、アニメーション画像ファイルが最後に更新された時間が、年月日および時分秒単位で設定される。
【００２９】
Ｘサイズ、Ｙサイズの欄には、それぞれアニメーション画像ファイルのＸ方向（横方向）のサイズ［ｐｘ］およびＹ方向（縦方向）のサイズ［ｐｘ］が設定される。
再生秒数の欄には、アニメーション画像ファイルの再生秒数［ｓ］が設定される。
フレーム速度の欄には、フレーム速度［ｆｐｓ］が設定される。
圧縮の欄には、ファイル圧縮の有無［ｔｒｕｅ  ｏｒ  ｆａｌｓｅ］が設定される。
オートリロードの欄には、自動でファイルをリロードするか否か［ｔｒｕｅ  ｏｒ  ｆａｌｓｅ］が設定される。
ループの欄には、ループの有無［ｔｒｕｅ  ｏｒ  ｆａｌｓｅ］が設定される。
【００３０】
図４に示すレイアウトデータリストＬ２は、アニメーション画像ファイルを画面内に生成する際の、配置位置に関する第２付加情報のリストである。具体的には、レイアウトデータリストＬ２には、ファイルＩＤ、レイアウトＩＤ、開始フレーム、終了フレーム、Ｘサイズ、Ｙサイズ、Ｓｈａｐｅ  Ｔｙｐｅ、Ｘオフセット、Ｙオフセット、回転、種別、ＵＲＩ、およびストリームＩＤの欄が設けられている。横方向に並べられた情報同士が互いに関連づけられている。
【００３１】
ファイルＩＤの欄には、ファイルＩＤが設定される。このファイルＩＤにより、ファイルＩＤの一致するレイアウトデータリストとアニメーション画像ファイルとが関連づけられる。
レイアウトＩＤの欄には、レイアウトデータを識別するＩＤが設定される。
開始フレームの欄には、アニメーション画像ファイルにて再生する動画像の再生開始フレームが設定される。
終了フレームの欄には、アニメーション画像ファイルにて再生する動画像の再生終了フレームが設定される。
Ｘサイズの欄には、アニメーション画像ファイル内に配置する動画像のＸ軸方向のサイズ［ｐｘ］が設定される。
Ｙ座標の欄には、アニメーション画像ファイル内に配置する動画像のＹ軸方向のサイズ［ｐｘ］が設定される。
Ｓｈａｐｅ  Ｔｙｐｅの欄には、Ｓｈａｐｅの種類（四角形、楕円、直線、円形等）が設定される。
【００３２】
Ｘオフセットの欄には、アニメーション画像ファイル内に配置する動画像のＸ軸方向のオフセット値［ｐｘ］が設定される。本実施の形態のオフセットの基点は、アニメーション画像ファイル左上である。
Ｙオフセットの欄には、アニメーション画像ファイル内に配置する動画像のＹ軸方向のオフセット値［ｐｘ］が設定される。
回転の欄には、アニメーション画像ファイル内に配置する動画像の回転角度［°］が設定される。
【００３３】
種別の欄には、アニメーション画像ファイルの拡張子を識別するデータ（ｊｐｇ、ｇｉｆ、ｐｎｇ等）や、データ種別を識別するデータ（ｓｔｒｅａｍ、分割データ）が設定される。
ＵＲＩの欄には、種別の欄に設定された情報がｓｔｒｅａｍ以外の場合、ＵＲＩが設定される。
ストリームＩＤの欄には、種別の欄に設定された情報がｓｔｒｅａｍの場合、動画ストリームを識別するＩＤが設定される。
次に、動画ストリームリストを説明する。
図５は、動画ストリームリストを説明する図である。
【００３４】
図５に示す動画ストリームリストＬ３には、ストリームＩＤ、接続元ＩＰアドレス、ストリーム生成日時、ストリーム有効期限、分割データを格納するＵＲＬの欄が設けられている。横方向に並べられた情報同士が互いに関連づけられている。
ストリームＩＤの欄には、動画ストリームを識別するＩＤが設定される。
接続元ＩＰアドレスの欄には、動画ストリームの接続元ＩＰアドレスが設定される。
ストリーム生成日時の欄には、動画ストリームの生成日時が年月日および時分秒単位で設定される。
ストリーム有効期限の欄には、動画ストリームの有効期限が年月日および時分秒単位で設定される。
ＵＲＬの欄には、分割データを格納するＵＲＬが設定される。
【００３５】
次に、アニメーション画像ファイルの一例を、図面を用いて説明する。以下に示すアニメーション画像ファイルは、動画ストリームを用いた物を図示するが、動画ストリーム以外の種別のファイルについても同様のパターンで生成し、クライアント装置に表示させることができる。
図６および図７は、アニメーション画像ファイルの一例を説明する図である。
【００３６】
図６（ａ）に示すアニメーション画像ファイルＡ１は、インターネットで配信される番組を宣伝する広告の一例である。Ｘサイズ、Ｙサイズによって規定されたアニメーション画像ファイルの左上を基点とする動画ストリーム（ストリームＡ）が、Ｘオフセット、Ｙオフセットの値だけオフセットして表示され、右側に番組タイトル、キャッチコピー、番組の説明が表示される例を示している。
【００３７】
図６（ｂ）に示すアニメーション画像ファイルＡ２は、互いに隣接する２行×４列の８つの動画ストリーム（ストリームＡ〜ストリームＨ）が表示される例を示している。
【００３８】
図６（ｃ）に示すアニメーション画像ファイルＡ３は、所定の間隔を隔てた２つの動画ストリーム（ストリームＡ、ストリームＢ）が表示される例を示している。
【００３９】
図７（ａ）に示すアニメーション画像ファイルＡ４は、動画ストリーム（ストリームＡ）の下部に説明文と、特定のウェブサイトへと誘導する文章（例えば、「ここをクリック」等）が表示される例を示している。
【００４０】
図７（ｂ）に示すアニメーション画像ファイルＡ５は、アニメーション画像ファイルＡ４に加え、動画ストリーム（ストリームＡ）の内部に別個の動画ストリーム（ストリームＢ）が表示される例を示している。
このように、任意の形状、形式で、任意の数のアニメーション画像ファイルを表示再生させることができる。
次に、情報処理装置３の処理を、フローチャートを用いて説明する。
図８および図９は、情報処理装置の処理を説明するフローチャートである。なお、処理の順序は一例であり、この順序に限定されないことは言うまでもない。
【００４１】
［ステップＳ１］  ストリーム受信サーバ３１は、クライアント装置１ａまたはクライアント装置１ｂを介してストリーム送信者が送信した動画ストリームを受け取る。
［ステップＳ２］  ストレージサーバ３３は、ステップＳ１にてストリーム受信サーバ３１が受け取った動画ストリームを記憶する。
［ステップＳ３］  セグメンタサーバ３２は、受け取った動画ストリームを分割し、分割データを生成する。
［ステップＳ４］  ストレージサーバ３３は、セグメンタサーバ３２が生成した分割データを記憶する。
［ステップＳ５］  インデクササーバ３５は、プレイリストファイルを生成する。
［ステップＳ６］  ストレージサーバ３３は、インデクササーバ３５が生成したプレイリストファイルを記憶する。
【００４２】
［ステップＳ７］  ＨＴＴＰサーバ３８は、クライアント装置４ａまたはクライアント装置４ｂの要求に応じて分割データとプレイリストファイルとを受信側クライアント装置４ａ、４ｂに送信する。
【００４３】
ところで、前述したように、情報処理装置３は、アニメーション画像ファイルを、動画ストリームの配信に並行してほぼリアルタイムで高速且つ低負荷に生成する。
図９は、アニメーション画像ファイルの生成、送信処理を説明するフローチャートである。
【００４４】
［ステップＳ１１］  データベースサーバ３４は、アニメーション画像ファイルリストＬ１を参照して、出力対象のアニメーション画像ファイルに関する第１付加情報を読み出す。その後、ステップＳ１２に遷移する。
【００４５】
［ステップＳ１２］  データベースサーバ３４は、レイアウトデータリストＬ２を参照して、ステップＳ１１にて読み出した第１付加情報のファイルＩＤが一致するファイルＩＤを有するレイアウトデータを、第２付加情報として読み出す。また、データベースサーバ３４は、動画ストリームリストＬ３を参照して、出力対象のアニメーション画像ファイルを生成するための動画ストリームの第２付加情報を読み出す。その後、ステップＳ１３に遷移する。
【００４６】
［ステップＳ１３］  ストレージサーバ３３は、アニメーション画像ファイルを生成するために、ステップＳ４にてストレージサーバ３３に記憶された分割データを読み出す。その後、ステップＳ１４に遷移する。なお、ストレージサーバ３３は、アニメーション画像ファイルを生成するために分割データを外部から受け取ってもよい。
【００４７】
［ステップＳ１４］  デコレータサーバ３６は、ステップＳ１２にて得られたレイアウトデータＬ２の第２付加情報および動画ストリームの第２付加情報をデータベースサーバ３４に記憶する。その後、ステップＳ１５に遷移する。
【００４８】
［ステップＳ１５］  アッセンブラサーバ３７は、ステップＳ１４にてデータベースサーバ３４に記憶されたレイアウトデータＬ２の第２付加情報および動画ストリームの第２付加情報に基づき分割データを結合し、出力対象のアニメーション画像ファイルを生成する。その後、ステップＳ１６に遷移する。
【００４９】
［ステップＳ１６］  ストレージサーバ３３は、アッセンブラサーバ３７が生成したアニメーション画像ファイルを記憶する。また、データベースサーバ３４は、アニメーション画像ファイルリストＬ１を参照し、当該アニメーション画像ファイルの最終更新時間を現時間に更新する。その後、ステップＳ１７に遷移する。
【００５０】
［ステップＳ１７］  ＨＴＴＰサーバ３８は、クライアント装置４ａまたはクライアント装置４ｂの要求に応じてアニメーション画像ファイルを送信する。なお、アニメーション画像ファイルの送信は、プッシュする方法で送信してもよい。
以上で図８および図９の説明を終了する。
【００５１】
次に、各クライアント装置のハードウェア構成の一例を説明する。以下、一例として管理用クライアント装置２のハードウェア構成を示すが、他のクライアント装置も同様のハードウェア構成で実現可能である。
図１０は、実施の形態の管理用クライアント装置のハードウェア構成を示す図である。
【００５２】
管理用クライアント装置２は、ＣＰＵ（Central Processing Unit）２０１によって装置全体が制御されている。ＣＰＵ２０１には、バス２０８を介してＲＡＭ（Random Access Memory）２０２と複数の周辺機器が接続されている。
【００５３】
ＲＡＭ２０２は、管理用クライアント装置２の主記憶装置として使用される。ＲＡＭ２０２には、ＣＰＵ２０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ２０２には、ＣＰＵ２０１による処理に使用する各種データが格納される。
【００５４】
バス２０８には、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）２０３、グラフィック処理装置２０４、入力インタフェース２０５、ドライブ装置２０６、および通信インタフェース２０７が接続されている。
【００５５】
ハードディスクドライブ２０３は、内蔵したディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ハードディスクドライブ２０３は、管理用クライアント装置２の二次記憶装置として使用される。ハードディスクドライブ２０３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。なお、二次記憶装置としては、フラッシュメモリ等の半導体記憶装置を使用することもできる。
【００５６】
グラフィック処理装置２０４には、モニタ２０４ａが接続されている。グラフィック処理装置２０４は、ＣＰＵ２０１からの命令に従って、画像をモニタ２０４ａの画面に表示させる。モニタ２０４ａとしては、ＣＲＴ（Cathode Ray Tube）を用いた表示装置や、液晶表示装置等が挙げられる。
【００５７】
入力インタフェース２０５には、キーボード２０５ａとマウス２０５ｂとが接続されている。入力インタフェース２０５は、キーボード２０５ａやマウス２０５ｂから送られてくる信号をＣＰＵ２０１に送信する。なお、マウス２０５ｂは、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、例えばタッチパネル、タブレット、タッチパッド、トラックボール等が挙げられる。
【００５８】
ドライブ装置２０６は、例えば、光の反射によって読み取り可能なようにデータが記録された光ディスクや、ＵＳＢ（Universal Serial Bus）メモリ等の持ち運び可能な記録媒体に記録されたデータの読み取りを行う。例えば、ドライブ装置２０６が光学ドライブ装置である場合、レーザ光等を利用して、光ディスク２００に記録されたデータの読み取りを行う。光ディスク２００には、Ｂｌｕ−ｒａｙ（登録商標）、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等が挙げられる。
【００５９】
通信インタフェース２０７は、ネットワーク５０に接続されている。通信インタフェース２０７は、ネットワーク５０を介して、情報処理装置３や、他の通信機器との間でデータを送受信する。
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
【００６０】
次に、各サーバのハードウェア構成の一例を説明する。以下、一例としてストレージサーバ３３のハードウェア構成を示すが、他のサーバも同様のハードウェア構成で実現可能である。
図１１は、実施の形態のストレージサーバのハードウェア構成を示す図である。
【００６１】
ストレージサーバ３３は、ＣＰＵ（Central Processing Unit）３３１によって装置全体が制御されている。ＣＰＵ３３１には、バス３３５を介してＲＡＭ３３２、ＨＤＤ３３３および通信インタフェース３３４が接続されている。ＣＰＵ３３１、ＲＡＭ３３２、ＨＤＤ３３３および通信インタフェース３３４の機能は、それぞれＣＰＵ２０１、ＲＡＭ２０２、ＨＤＤ２０３および通信インタフェース２０７と同様であるため、詳細な説明を省略する。
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
【００６２】
以上述べたように、情報処理装置３によれば、動画ストリームを分割して分割データを生成し、分割データを用いて動画ストリームデータを生成するに際し、分割データを用いて動画ストリームの生成とは別個にアニメーション画像ファイルを生成するようにした。この情報処理装置３は、アニメーション画像ファイルを生成するための、アニメーション画像ファイル自身の再生に使用するアニメーション画像ファイルリストＬ１、およびアニメーション画像ファイルを画面内に生成する際の、配置位置に関するレイアウトデータリストＬ２）を、リスト化して記憶するデータベースサーバ３４と、第１付加情報および第２付加情報に基づき分割データを結合してアニメーション画像ファイルを生成するアッセンブラサーバ３７と、アニメーション画像ファイルを配信先のクライアント装置に送信するＨＴＴＰサーバ３８と、を有する。
【００６３】
現在のストリーミングサービスは、高品質のリアルタイム又はほぼリアルタイムのコンテンツを配信するために、エンドユーザに特殊なサービス又はソフトウェア若しくはスキルを要求し、また、ユーザ環境の多様化によってサーバ側の対応コストの増大並びに必要スキルの高度化を招き、その結果、幅広く存在するはずの潜在的なエンドユーザに適切にアプローチができず、高品質のコンテンツを配信していてもそれにアクセスすることなくエンドユーザが忌避又は離脱（ユーザー獲得機会の喪失）してしまう。
【００６４】
実施の形態の情報処理装置３によれば、動画ストリームから配信可能なデータを生成する過程を活用して、クライアント装置４ａ、４ｂ側に特別な環境を要求せず、キャッシュを活用してネットワーク全体の負荷を容易に軽減可能で、素材となる動画像ファイル並びに動画ストリームを多様なアスペクト比並びにレイアウトで組み合わせて構成したアニメーション画像ファイルを、ほぼリアルタイムで高速且つ低負荷に生成し、ストリーミングサービスとほぼ同期したメディアコンテンツとして送信が可能になる。
【００６５】
従って、ストリーミングサービスの提供と比してサーバ側の負荷を増加させることなく、多様なユーザ環境を有する潜在的なエンドユーザに幅広くコンテンツを配信し、ストリーミングサービスへ誘導又はその他コンテンツへの誘導を行なうことにより、ユーザ獲得機会を増大させることができる。具体的には、動画コンテンツを生放送で配信中に、その動画コンテンツの一部を用いたアニメーション画像ファイルリストをリアルタイムに生成し、任意のウェブサイトやアプリケーションに表示させることで不特定多数に当該コンテンツの配信を報知させたり、配信ＵＲＬに誘導させたりすることができる。
【００６６】
なお、情報処理装置３が行った処理が、複数の装置によって分散処理されるようにしてもよい。例えば、１つの装置が、アニメーション画像ファイルを生成しておき、他の装置が、そのアニメーション画像ファイルをクライアント装置に送信するようにしてもよい。
【００６７】
以上、本発明の情報処理装置、データ生成方法およびプログラムを、図示の実施の形態に基づいて説明したが、本発明はこれに限定されるものではなく、各部の構成は、同様の機能を有する任意の構成のものに置換することができる。また、本発明に、他の任意の構成物や工程が付加されていてもよい。
また、本発明は、前述した各実施の形態のうちの、任意の２以上の構成（特徴）を組み合わせたものであってもよい。
また、本発明は、特許第５３８４６６４号の構成を適宜取り入れてもよい。
【００６８】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、情報処理装置３が有する機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリ等が挙げられる。磁気記憶装置には、ハードディスクドライブ、フレキシブルディスク（ＦＤ）、磁気テープ等が挙げられる。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ／ＲＷ等が挙げられる。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）等が挙げられる。
【００６９】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００７０】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００７１】
また、上記の処理機能の少なくとも一部を、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＰＬＤ（Programmable Logic Device）等の電子回路で実現することもできる。
【符号の説明】
【００７２】
１ａ、１ｂ  送信側クライアント装置
２  管理用クライアント装置
３  情報処理装置
４ａ、４ｂ  受信側クライアント装置
１０  コンテンツ送受信システム
３１  ストリーム配信サーバ
３２  セグメンタサーバ
３３  ストレージサーバ
３４  データベースサーバ
３５  インデクササーバ
３６  デコレータサーバ
３７  アッセンブラサーバ
３８  ＨＴＴＰサーバ
４１  アッセンブラ
４２  出力ジェネレータ
４３  ＨＴＴＰクライアント
５０  ネットワーク
Ｌ１  アニメーション画像ファイルリスト
Ｌ２  レイアウトデータリスト
Ｌ３  動画ストリームリスト
【図１】
2019129540.tif 000003
【図２】
2019129540.tif 000004
【図３】
2019129540.tif 000005
【図４】
2019129540.tif 000006
【図５】
2019129540.tif 000007
【図６】
2019129540.tif 000008
【図７】
2019129540.tif 000009
【図８】
2019129540.tif 000010
【図９】
2019129540.tif 000011
【図１０】
2019129540.tif 000012
【図１１】
2019129540.tif 000013