(57)【要約】【課題】配信される映像ストリームの再生と、映像ストリームとは別体の切換映像の再生とを情報処理装置ごとに切り換えて行うことが可能な映像再生システム、情報処理装置、映像再生方法、およびプログラムを提供する。【解決手段】映像配信サーバと、１以上の情報処理装置とを有する映像再生システムであって、映像配信サーバは、映像ストリームをストリーム配信する映像配信部と、切換映像を配信する切換映像配信部と、制御情報を配信する制御情報配信部とを備え、情報処理装置は、映像ストリームと切換映像と制御情報とを受信する受信部と、切換映像と制御情報とを記憶する記憶部と、映像ストリームをストリーム再生する映像ストリーム再生部と、記憶された切換映像を再生する切換映像再生部と、記憶された制御情報に基づいてストリーム再生と切換映像の再生との切り換えを制御する再生切換制御部とを備える映像再生システムが提供される。【選択図】図２
2008306407.tif 000002
【特許請求の範囲】
【請求項１】
映像配信サーバから配信される本編映像および広告映像を含む映像ストリームと、切換映像と、前記広告映像と前記切換映像との切り換えを制御するための制御情報とを受信する受信部と；
前記受信部が受信した前記切換映像と、前記制御情報とを記憶する記憶部と；
前記受信部が受信した前記映像ストリームをストリーム再生する映像ストリーム再生部と；
前記記憶部に記憶された前記切換映像を再生する切換映像再生部と；
前記記憶部に記憶された前記制御情報に基づいて、前記映像ストリーム再生部におけるストリーム再生と、前記切換映像再生部における前記切換映像の再生との切り換えを制御する再生切換制御部と；
を備えることを特徴とする、情報処理装置。
【請求項２】
前記再生切換制御部は、前記制御情報に基づいて、さらに前記映像ストリーム再生部におけるストリーム再生と、前記切換映像再生部における前記切換映像の再生との双方を行わせることを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記記憶部に記憶された前記制御情報に基づいて、前記映像配信サーバから配信される前記切換映像を取得する切換映像取得部をさらに備えることを特徴とする、請求項１に記載の情報処理装置。
【請求項４】
前記記憶部は、前記映像配信サーバから選択的に切換映像を取得するためのユーザ情報をさらに記憶し、
前記切換映像取得部は、さらに前記ユーザ情報に基づいて前記切換映像を選択的に取得することを特徴とする、請求項３に記載の情報処理装置。
【請求項５】
前記映像配信サーバから配信される前記制御情報を取得する制御情報取得部をさらに備えることを特徴とする、請求項１に記載の情報処理装置。
【請求項６】
前記切換映像再生部は、前記切換映像を再生した場合にはログ情報を前記記憶部に記録させ、
前記ログ情報を前記映像配信サーバへ送信するログ送信部をさらに備えることを特徴とする、請求項１に記載の情報処理装置。
【請求項７】
映像配信サーバから配信される本編映像および広告映像を含む映像ストリームと、切換映像と、前記広告映像と前記切換映像との切り換えを制御するための制御情報とをそれぞれ受信するステップと；
前記受信するステップにおいて受信した前記切換映像と、前記制御情報とを記憶するステップと；
前記受信するステップにおいて受信した前記映像ストリームをストリーム再生するステップと；
前記記憶するステップにおいて記憶された前記制御情報に基づいて、前記再生するステップにおけるストリーム再生を前記切換映像の再生に切り換えるか否かを判定するステップと；
前記判定するステップの判定結果に基づいて、前記記憶するステップにおいて記憶された前記切換映像を、前記映像ストリームの再生と切り換えて再生するステップと；
を有することを特徴とする、映像再生方法。
【請求項８】
映像配信サーバから配信される本編映像および広告映像を含む映像ストリームと、切換映像と、前記広告映像と前記切換映像との切り換えを制御するための制御情報とをそれぞれ受信するステップ；
前記受信するステップにおいて受信した前記切換映像と、前記制御情報とを記憶するステップ；
前記受信するステップにおいて受信した前記映像ストリームをストリーム再生するステップ；
前記記憶するステップにおいて記憶された前記制御情報に基づいて、前記再生するステップにおけるストリーム再生を前記切換映像の再生に切り換えるか否かを判定するステップ；
前記判定するステップの判定結果に基づいて、前記記憶するステップにおいて記憶された前記切換映像を、前記映像ストリームの再生と切り換えて再生するステップ；
としてコンピュータを機能させるためのプログラム。
【請求項９】
映像配信サーバと、前記映像配信サーバから配信される映像を再生可能な少なくとも１以上の情報処理装置とを有する映像再生システムであって：
前記映像配信サーバは、
本編映像と広告映像とを含む映像ストリームをストリーム配信する映像配信部と；
切換映像をファイル配信する切換映像配信部と；
前記広告映像と前記切換映像との切り換えを制御するための制御情報を配信する制御情報配信部と；
を備え、
前記情報処理装置は、
前記映像配信サーバから配信される前記映像ストリームと、前記切換映像と、前記制御情報とを受信する受信部と；
前記受信部が受信した前記切換映像と前記制御情報とを記憶する記憶部と；
前記受信部が受信した前記映像ストリームをストリーム再生する映像ストリーム再生部と；
前記記憶部に記憶された前記切換映像を再生する切換映像再生部と；
前記記憶部に記憶された前記制御情報に基づいて、前記映像ストリーム再生部におけるストリーム再生と、前記切換映像再生部における前記切換映像の再生との切り換えを制御する再生切換制御部と；
を備えることを特徴とする、映像再生システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、映像再生方法、プログラム、および映像再生システムに関する。
【背景技術】
【０００２】
近年、インターネット（Internet）の普及により、例えば、映像や音声などをインターネット・プロトコル（Internet  Protocol）を利用して配信するストリーム配信サービスが行われている。上記のようなストリーム配信サービスでは、例えば、コンテンツ（contents）と広告（commercial  message；またはadvertisement）とを組み合わせた映像ストリームの配信が行われる。
【０００３】
このような中、映像を再生する情報処理装置のユーザに合わせた広告を提供する技術が開発されている。ストリーム配信を行う提供側装置において広告を動的に変更して配信する技術としては、例えば、特許文献１が挙げられる。また、提供側装置から配信された映像を再生装置側が記録し、当該再生装置が記録された映像に含まれるコンテンツおよび広告を組み合わせて再生する技術としては、例えば、特許文献２が挙げられる。
【０００４】
【特許文献１】特開２００１−３５７３００号公報
【特許文献２】特開２００２−２９０８８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の情報処理装置を使用するユーザに合わせた広告を提供する技術は、配信側の装置または再生側の装置（ユーザが使用する情報処理装置）において、ユーザに合わせて広告を挿入する編集過程を経なければならない。さらに、従来の情報処理装置を使用するユーザに合わせた広告を提供する技術は、再生側の装置（ユーザが使用する情報処理装置）においてユーザに合わせた広告を挿入する編集過程を経る場合、自装置に記録した映像のみを再生することとなるため、配信される映像ストリームの再生との両立を図ることはできない。
【０００６】
また、従来の情報処理装置を使用するユーザに合わせた広告を提供する技術において、ユーザが使用する情報処理装置で再生される映像（一例であり、音声であってもよい。）は、配信側の装置または再生側の装置において編集された固定の映像となる。したがって、従来の情報処理装置を使用するユーザに合わせた広告を提供する技術では、編集後の固定の広告しか提供できないため、フレキシブル（flexible）に広告を提供することができない。
【０００７】
さらに、従来の情報処理装置を使用するユーザに合わせた広告を提供する技術では、情報処理装置は上記編集された固定の映像しか再生することができないので、例えば、上記編集された固定の映像が情報処理装置に記憶され当該記憶した映像を再生する場合には、情報処理装置は常に上記編集された固定の映像しか再生することができない。
【０００８】
本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、配信される映像ストリームの再生と、映像ストリームとは別体の切換映像の再生とを情報処理装置ごとに切り換えて行うことが可能な、新規かつ改良された情報処理装置、映像再生方法、プログラム、および映像再生システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の第１の観点によれば、映像配信サーバから配信される本編映像および広告映像を含む映像ストリームと、切換映像と、上記広告映像と上記切換映像との切り換えを制御するための制御情報とを受信する受信部と、上記受信部が受信した上記切換映像と、上記制御情報とを記憶する記憶部と、上記受信部が受信した上記映像ストリームをストリーム再生する映像ストリーム再生部と、上記記憶部に記憶された上記切換映像を再生する切換映像再生部と、上記記憶部に記憶された上記制御情報に基づいて、上記映像ストリーム再生部におけるストリーム再生と、上記切換映像再生部における上記切換映像の再生との切り換えを制御する再生切換制御部とを備える情報処理装置が提供される。
【００１０】
上記情報処理装置は、受信部と、記憶部と、映像ストリーム再生部と、切換映像再生部と、再生切換制御部とを備えることができる。受信部は、映像配信サーバから配信される映像ストリーム、切換映像、制御情報を受信することができる。記憶部は、受信部が受信した切換映像、制御情報を記憶することができる。映像ストリーム再生部は、受信部が受信した映像ストリームをストリーム再生することができる。切換映像再生部は、記憶部に記憶された切換映像を再生することができる。再生切換制御部は、記憶部に記憶された制御情報に基づいて、映像ストリーム再生部におけるストリーム再生と、切換映像再生部における切換映像の再生との切り換えを制御することができる。かかる構成により、配信される映像ストリームの再生と、映像ストリームとは別体の切換映像の再生とを切り換えることができる。
【００１１】
また、上記再生切換制御部は、上記制御情報に基づいて、さらに上記映像ストリーム再生部におけるストリーム再生と、上記切換映像再生部における上記切換映像の再生との双方を行わせてもよい。
【００１２】
かかる構成により、よりフレキシブルな映像再生を行うことができる。
【００１３】
また、上記記憶部に記憶された上記制御情報に基づいて、上記映像配信サーバから配信される上記切換映像を取得する切換映像取得部をさらに備えてもよい。
【００１４】
かかる構成により、切換映像を能動的に取得することができる。
【００１５】
また、上記記憶部は、上記映像配信サーバから選択的に切換映像を取得するためのユーザ情報をさらに記憶し、上記切換映像取得部は、さらに上記ユーザ情報に基づいて上記切換映像を選択的に取得してもよい。
【００１６】
かかる構成により、選択的に切換映像を取得することができる。
【００１７】
また、上記映像配信サーバから配信される上記制御情報を取得する制御情報取得部をさらに備えてもよい。
【００１８】
かかる構成により、制御情報を能動的に取得することができる。なお、制御情報に関しては、例えば、配信サーバにおいて別途定義した属性によりユーザ向けに個別作成されたものを、配信サーバが各情報処理装置へ提供する方式でも取得することができる（制御情報の受動的な取得）。
【００１９】
また、上記切換映像再生部は、上記切換映像を再生した場合にはログ情報を上記記憶部に記録させ、上記ログ情報を上記映像配信サーバへ送信するログ送信部をさらに備えてもよい。
【００２０】
かかる構成により、切換映像の再生に係るログを映像配信サーバへ送信することができる。
【００２１】
また、上記目的を達成するために、本発明の第２の観点によれば、映像配信サーバから配信される本編映像および広告映像を含む映像ストリームと、切換映像と、上記広告映像と上記切換映像との切り換えを制御するための制御情報とをそれぞれ受信するステップと、上記受信するステップにおいて受信した上記切換映像と、上記制御情報とを記憶するステップと、上記受信するステップにおいて受信した上記映像ストリームをストリーム再生するステップと、上記記憶するステップにおいて記憶された上記制御情報に基づいて、上記再生するステップにおけるストリーム再生を上記切換映像の再生に切り換えるか否かを判定するステップと、上記判定するステップの判定結果に基づいて、上記記憶するステップにおいて記憶された上記切換映像を、上記映像ストリームの再生と切り換えて再生するステップとを有する映像再生方法が提供される。
【００２２】
かかる方法を用いることにより、配信される映像ストリームの再生と、映像ストリームとは別体の切換映像の再生とを切り換えることができる。
【００２３】
また、上記目的を達成するために、本発明の第３の観点によれば、映像配信サーバから配信される本編映像および広告映像を含む映像ストリームと、切換映像と、上記広告映像と上記切換映像との切り換えを制御するための制御情報とをそれぞれ受信するステップ、上記受信するステップにおいて受信した上記切換映像と、上記制御情報とを記憶するステップ、上記受信するステップにおいて受信した上記映像ストリームをストリーム再生するステップ、上記記憶するステップにおいて記憶された上記制御情報に基づいて、上記再生するステップにおけるストリーム再生を上記切換映像の再生に切り換えるか否かを判定するステップ、上記判定するステップの判定結果に基づいて、上記記憶するステップにおいて記憶された上記切換映像を、上記映像ストリームの再生と切り換えて再生するステップとしてコンピュータを機能させるためのプログラムが提供される。
【００２４】
かかるプログラムにより、配信される映像ストリームの再生と、映像ストリームとは別体の切換映像の再生とを切り換えることができる。
【００２５】
また、上記目的を達成するために、本発明の第４の観点によれば、映像配信サーバと、上記映像配信サーバから配信される映像を再生可能な少なくとも１以上の情報処理装置とを有する映像再生システムであって、上記映像配信サーバは、本編映像と広告映像とを含む映像ストリームをストリーム配信する映像配信部と、切換映像をファイル配信する切換映像配信部と、上記広告映像と上記切換映像との切り換えを制御するための制御情報を配信する制御情報配信部とを備え、上記情報処理装置は、上記映像配信サーバから配信される上記映像ストリームと、上記切換映像と、上記制御情報とを受信する受信部と、上記受信部が受信した上記切換映像と上記制御情報とを記憶する記憶部と、上記受信部が受信した上記映像ストリームをストリーム再生する映像ストリーム再生部と、上記記憶部に記憶された上記切換映像を再生する切換映像再生部と、上記記憶部に記憶された上記制御情報に基づいて、上記映像ストリーム再生部におけるストリーム再生と、上記切換映像再生部における上記切換映像の再生との切り換えを制御する再生切換制御部と、を備える映像再生システムが提供される。
【００２６】
映像再生システムを構成する映像配信サーバは、映像配信部と、切換映像配信部と、制御情報配信部とを備えることができる。映像配信部は、本編映像および広告映像を含む映像ストリームの配信を行うことができる。切換映像配信部は、各情報処理装置において映像の切り換えを行うための映像である切換映像をファイル配信することができる。ここで上記ファイル配信は、例えば、ファイル配信された切換映像を受信した情報処理装置において受信した切換映像を受信と同期して再生が行われない配信方式を指し、配信された映像ストリームを受信と同期して再生することが可能な映像配信部が行うストリーム配信とは異なるものとすることができる。また、制御情報配信部は、各情報処理装置において映像の切り換えを行うための制御情報を配信することができる。
【００２７】
また、映像再生システムを構成する各情報処理装置は、受信部と、記憶部と、映像ストリーム再生部と、切換映像再生部と、再生切換制御部とを備えることができる。受信部は、映像配信サーバから配信される映像ストリーム、切換映像、制御情報を受信することができる。記憶部は、受信部が受信した切換映像、制御情報を記憶することができる。映像ストリーム再生部は、受信部が受信した映像ストリームをストリーム再生することができる。切換映像再生部は、記憶部に記憶された切換映像を再生することができる。再生切換制御部は、記憶部に記憶された制御情報に基づいて、映像ストリーム再生部におけるストリーム再生と、切換映像再生部における切換映像の再生との切り換えを制御することができる。
【００２８】
かかる構成により、配信される映像ストリームの再生と、映像ストリームとは別体の切換映像の再生とを情報処理装置ごとに切り換えることが可能な映像再生システムが実現される。
【発明の効果】
【００２９】
本発明によれば、配信される映像ストリームの再生と、映像ストリームとは別体の切換映像の再生とを情報処理装置ごとに切り換えて行うことができる。
【発明を実施するための最良の形態】
【００３０】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００３１】
（本発明の実施形態に係る映像再生システムの概要）
まず、本発明の実施形態に係る映像再生システムの概要について説明する。図１は、本発明の実施形態に係る映像再生システムの概要を示す説明図である。
【００３２】
図１を参照すると、本発明の実施形態に係る映像再生システムは、ストリーム配信を行う配信元の映像配信サーバ１００と、映像配信サーバ１００から配信される映像ストリームを再生する情報処理装置２００、３００、４００、…とを有する。本発明の実施形態に係る情報処理装置は、図１に示すように、例えば、ノートＰＣ（Personal  Computer）などの可搬型コンピュータ（符号２００）、ＰＣ（符号３００）、携帯電話などの携帯型通信装置（符号４００）などが挙げられるが、上記に限られない。
【００３３】
また、映像配信サーバ１００と、情報処理装置２００、３００、４００とは、例えば、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）を用いたネットワーク５００を介して、有線または無線で接続される。なお、本発明の実施形態に係るネットワーク５００は、ＴＣＰ／ＩＰを用いたネットワークに限られず、例えば、ＲＴＳＰ（Real  Time  Streaming  Protocol）など、映像ストリームをストリーム配信可能なネットワークとすることができる。また、配信方法としては、例えば、マルチキャスト（multicast）、ユニキャスト（unicast）を用いる方法が挙げられるが、上記に限られない。
【００３４】
なお、映像配信サーバ１００からストリーム配信されるものは、映像に限られず、例えば、音声であってもよい。以下では、映像配信サーバ１００から配信されるものが映像であるとして、本発明の実施形態に係る映像再生システムについてより詳細に説明する。
【００３５】
（実施形態）
図２は、本発明の実施形態に係る映像再生システムを示すブロック図である。図２は、本発明の実施形態に係る映像再生システムの一部を示した説明図であり、映像配信サーバ１００と情報処理装置２００とを示している。また、情報処理装置３００、４００、…は、基本的に情報処理装置２００と同様の構成とすることができるので、以下では説明を省略する。
【００３６】
[映像配信サーバ１００]
図２を参照すると、映像配信サーバ１００は、映像配信部１０２と、切換映像配信部１０４と、制御情報配信部１０６と、サーバ側記憶部１０８と、ログ収集部１１０とを備えることができる。また、映像配信サーバ１００は、ＭＰＵ（Micro  Processing  Unit）などで構成され映像配信サーバ１００全体を制御するサーバ側制御部（図示せず）や、例えばサーバ側制御部が使用する制御用データが記録されたＲＯＭ（Read  Only  Memory）、映像配信サーバ１００を使用する管理者が操作可能なサーバ側操作部（図示せず）などを備えてもよい。ここで、サーバ側操作部（図示せず）としては、例えば、キーボード（keyboard）、マウス（mouse）などの操作入力デバイスが挙げられるが上記に限られない。
【００３７】
映像配信部１０２は、例えば、符号５０２に示すように、配信チャネルごとにマルチキャスト方式で映像ストリームをストリーム配信することができる。また、映像配信部１０２は、サーバ側記憶部１０８の配信チャネル情報記憶部１１２（後述する）に記憶される配信チャネル情報に基づいて配信チャネルごとに映像ストリームの配信を行い、また配信する映像ストリームをサーバ側記憶部１０８の映像記憶部１１４（後述する）から取得することができる。
【００３８】
また、映像配信部１０２が配信する映像ストリームは、例えば映画本編やテレビ番組などユーザへのサービスの対象として提供される本編映像と、例えば広告、宣伝、映画の予告、ニュースなど情報処理装置２００を使用するユーザに所定の情報（例えば、製品情報、映画情報、時事情報など）を与えるための広告映像（本編映像以外の映像）とを含むことができる。
【００３９】
切換映像配信部１０４は、情報処理装置２００が広告映像と切り換えて再生するための映像である切換映像を配信することができる。ここで、切換映像配信部１０４は、配信する切換映像をサーバ側記憶部１０８の映像記憶部１１４（後述する）から取得することができる。
【００４０】
また、切換映像配信部１０４は、例えば、カルーセル（Carrousel）方式やＦＥＣ（Forward  Error  Correction）技術を用い、マルチキャスト方式で切換映像を配信することができるが、配信方法が上記に限られないことは言うまでもない。なお、情報処理装置２００における映像の切り換えについては後述する。
【００４１】
切換映像配信部１０４が配信する切換映像としては、例えば、広告、宣伝、映画の予告など情報処理装置２００を使用するユーザに所定の情報（例えば、製品情報、映画情報など）を与えるための映像（すなわち、広告映像と対応する映像）が挙げられるが、上記に限られない。
【００４２】
制御情報配信部１０６は、情報処理装置２００が広告映像と切り換えて再生するために用いる制御情報を配信することができる。また、制御情報配信部１０６は、配信する制御情報をサーバ側記憶部１０８の制御情報記憶部１１６（後述する）から取得することができる。
【００４３】
制御情報配信部１０６が配信する制御情報には、例えば、映像ストリームの配信スケジュールの情報が含まれる配信スケジュール情報、映像ストリームの詳細を表す映像ストリーム詳細情報（例えば、図４（ａ））、配信される切換映像の属性を規定する切換映像再生属性情報（例えば、図４（ｂ））、切換映像の配信スケジュールの情報が含まれる切換映像受信スケジュールなどの情報を含むことができる。
【００４４】
サーバ側記憶部１０８は、映像配信サーバ１００が備える記憶手段である。サーバ側記憶部１０８は、配信チャネル情報記憶部１１２と、映像記憶部１１４と、制御情報記憶部１１６と、ログ記憶部１１８とを含むことができる。なお、図２では、サーバ側記憶部１０８が、配信チャネル情報記憶部１１２と、映像記憶部１１４と、制御情報記憶部１１６と、ログ記憶部１１８とを別体として示しているが、本発明の実施形態は、上記に限られない。サーバ側記憶部１０８は、例えば、配信チャネル情報記憶部１１２と、映像記憶部１１４と、制御情報記憶部１１６と、ログ記憶部１１８とを一体とすることもできる。
【００４５】
配信チャネル情報記憶部１１２は、例えば、配信チャネルごとの配信スケジュールが規定された映像配信用の配信チャネル情報を記憶することができる。映像記憶部１１４は、配信する映像ストリーム、切換映像などの映像データを記憶することができる。制御情報記憶部１１６は、配信する制御情報を記憶することができる。ログ記憶部１１８は、ログ収集部１１０（後述する）が取得する、情報処理装置それぞれから送信されるログを記憶することができる。また、制御情報記憶部１１６に記憶される制御情報は、ログ記憶部１１８に記憶されたログに基づいて適宜変更されてもよい。ここで、制御情報を変更する方法としては、例えば、映像配信サーバ１００が、さらにログ解析部（図示せず）および制御情報編集部（図示せず）を備え、ログ解析部のログ解析結果に基づいて制御情報編集部が制御情報を新規作成、編集することが挙げられるが、上記に限られない。例えば、制御情報配信部１０６が、制御情報を新規作成、編集することもできる。
【００４６】
また、サーバ側記憶部１０８は、例えば、ネットワークや、光磁気ディスク（Magneto  Optical  Disk）などの記憶媒体を介して映像配信サーバ１００の外部装置（図示せず）から取得された配信チャネル情報、映像ストリーム、切換映像、制御情報などを記憶することができるが、上記に限られない。例えば、サーバ側記憶部１０８は、映像配信サーバ１００で作成された配信チャネル情報、映像ストリーム、切換映像、制御情報などを記憶することもできる。
【００４７】
ログ集信部１１０は、情報処理装置それぞれから送信されるログを集信し、ログ記憶部１１８に記憶させることができる。また、ログ集信部１１０は、例えば、記憶手段を備えて所定の期間集信したログを保持し、所定期間ごとのログの情報の集計を行った上で集計後のログをログ記憶部１１８に記憶させてもよい。ここで、ログ集信部１１０が備える記憶手段としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリ（flash  memory）などの不揮発性メモリ（nonvolatile  memory）などが挙げられるが、上記に限られない。
【００４８】
また、ログ集信部１１０は、例えば、符号５０４に示すように、ユニキャスト方式で情報処理装置それぞれからログを取得することができる。
【００４９】
[情報処理装置２００]
情報処理装置２００は、受信部２０２と、記憶部２０４と、映像ストリーム再生部２０６と、切換映像再生部２０８と、再生切換制御部２１０と、制御情報取得部２１２と、切換映像取得部２１４と、ログ送信部２１６とを備えることができる。
【００５０】
また、情報処理装置２００は、ＭＰＵ（Micro  Processing  Unit）などで構成され情報処理装置２００全体を制御する制御部（図示せず）や、制御部が使用する制御用データが記録されたＲＯＭ、ユーザが操作可能な操作部（図示せず）、再生された映像ストリームや切換映像を表示する表示部（図示せず）などを備えてもよい。ここで、操作部（図示せず）としては、例えば、キーボード、マウス、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられる。また、表示部（図示せず）としては、例えば、ＬＣＤ（Liquid  Crystal  Display；液晶ディスプレイ）、有機ＥＬディスプレイ（organic  ElectroLuminescence  display；または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  display）とも呼ばれる。）などの表示装置とすることができる。なお、操作部（図示せず）と表示部（図示せず）とは、例えば、タッチスクリーン（touch  screen）で構成された一体の部とすることもできる。
【００５１】
情報処理装置２００は、上記構成により、映像配信サーバ１００から配信される映像ストリームと、切換映像とを適宜切り換えて再生することができる。以下では、本発明の実施形態に係る「再生」を、デコード（decode）と、デコードされた映像の表示とを含むものとして説明する。なお、本発明の実施形態に係る「再生」は、上記に限られず、例えば、デコードを「再生」とする（すなわち、「再生」と「表示」は別のプロセスとなる。）こともできる。
【００５２】
＜情報処理装置２００における映像再生の概要＞
ここで、情報処理装置２００の各部の説明を行う前に、情報処理装置２００における映像再生の概要を図３Ａ〜図３Ｄを参照して説明する。ここで、図３Ａ〜図３Ｄでは、映像配信サーバ１００から配信される映像ストリームの本編映像を「本編１」、「本編２」、…と表し、また、広告映像を「ＣＭ１」、「ＣＭ２」、…と表している。また、図３Ａ〜図３Ｄは、図の上部から下部へと時間が流れていることを示しており、太線で表される線は、情報処理装置２００が再生している映像を示している。
【００５３】
（１）映像再生の第１の例  ：  切り換えが行われない例
図３Ａは、情報処理装置２００における映像再生の第１の例を示す説明図である。図３Ａは、記憶部２０４に切換映像が記憶されていない場合を示している。
【００５４】
記憶部２０４に切換映像が記憶されていない場合には、情報処理装置２００は、映像ストリームの再生開始時に配信されているＣＭ１からストリーム再生を開始し、次いで本編１、ＣＭ２、本編２、ＣＭ３、本編３、…と、配信される映像ストリームの通りに映像再生を行うことができる。
【００５５】
（２）映像再生の第２の例  ：  映像の切り換えが行われる一の例
図３Ｂは、情報処理装置２００における映像再生の第２の例を示す説明図である。図３Ｂは、記憶部２０４に切換映像が記憶され、映像の切り換えが行われる一の例を示している。
【００５６】
情報処理装置２００は、映像ストリームの再生開始時に配信されているＣＭ１からストリーム再生を開始し、次いで本編１を再生する。本編１の再生が完了すると、情報処理装置２００は、ストリーム配信されるＣＭ２ではなく、記憶部２０４に記憶された切換映像（例えば、切換映像Ａおよび切換映像Ｃ）をＣＭ２の替わりに再生する。切換映像の再生が完了すると、情報処理装置２００は、ストリーム配信される本編２を再生する。そして、本編２の再生が完了すると、情報処理装置２００は、ストリーム配信されるＣＭ３ではなく、記憶部２０４に記憶された切換映像（例えば、切換映像Ｄ、切換映像Ｂおよび切換映像Ｅ）をＣＭ３の替わりに再生する。ここで、本発明の実施形態に係る映像の切り換え方法については、後述する。
【００５７】
（３）映像再生の第３の例  ：  映像の切り換えが行われる他の例
図３Ｃは、情報処理装置２００における映像再生の第３の例を示す説明図である。図３Ｃは、記憶部２０４に切換映像が記憶され、映像の切り換えが行われる他の例を示している。
【００５８】
情報処理装置２００は、映像ストリームの再生開始時に配信されているＣＭ１からストリーム再生を開始し、次いで本編１を再生する。本編１の再生が完了すると、情報処理装置２００は、映像再生の第２の例と同様に、ストリーム配信されるＣＭ２ではなく、記憶部２０４に記憶された切換映像（例えば、切換映像Ａおよび切換映像Ｃ）をＣＭ２の替わりに再生する。切換映像の再生が完了すると、情報処理装置２００は、ストリーム配信される本編２を再生する。本編２の再生が完了すると、情報処理装置２００は、ストリーム配信されるＣＭ３を切換映像に切り換えることなく、ストリーム配信されるＣＭ３を再生し、次いで本編３を再生する。図３Ｃに示すように、情報処理装置２００は、映像ストリームの再生と、切換映像の再生との切り換えを適宜行うこともできる。
【００５９】
（４）映像再生の第４の例  ：  映像ストリームの再生と、切換映像の再生との双方が行われる例
図３Ｄは、情報処理装置２００における映像再生の第４の例を示す説明図である。図３Ｄは、記憶部２０４に切換映像が記憶され、映像ストリームの再生と、切換映像の再生との双方が行われる例を示している。
【００６０】
情報処理装置２００は、映像ストリームの再生開始時に配信されているＣＭ１からストリーム再生を開始し、次いで本編１を再生する。本編１の再生が完了すると、情報処理装置２００は、ストリーム配信されるＣＭ２を再生すると共に、記憶部２０４に記憶された切換映像（例えば、切換映像Ｆ）を再生する。このとき、情報処理装置２００は、表示部（図示せず）にＣＭ２と切換映像との双方を別に表示することができ、また、ストリーム配信されるＣＭ２と切換映像とは同期して再生することができる。ＣＭ２および切換映像の再生が完了すると、情報処理装置２００は、ストリーム配信される本編２を再生する。本編２の再生が完了すると、情報処理装置２００は、ストリーム配信されるＣＭ３を再生すると共に、記憶部２０４に記憶された切換映像（例えば、切換映像Ｇ）を再生し、次いで本編３を再生する。図３Ｄに示すように、情報処理装置２００は、映像ストリームの再生と、切換映像の再生との双方を行うこともできる。
【００６１】
情報処理装置２００が、例えば、映像ストリームの広告映像と関連する切換映像を広告映像と同期して再生することにより、広告映像がユーザに与える情報量を相乗効果によって増大させることができる。ここで、映像ストリームの広告映像と切換映像との関連性は、例えば、後述する制御情報（例えば、図４（ｂ））、ユーザ情報（例えば、図５）に規定される「切換属性要素」により規定することができる。
【００６２】
図３Ａ〜図３Ｄに示すように、本発明の実施形態に係る情報処理装置２００は、映像ストリームの再生と切換映像の再生とを適宜切り換えて行うことができる。したがって、情報処理装置２００が、例えば、切換映像を情報処理装置２００を使用するユーザに合わせた広告、宣伝、映画の予告などを示す映像とし、ストリーム配信される広告映像と切換映像とを切り換えて再生することにより、情報処理装置２００を使用するユーザに合わせた映像をユーザに提供することができる。
【００６３】
次に、情報処理装置２００を構成する各要素について、再度図２を参照して説明する。
【００６４】
受信部２０２は、情報処理装置２００がネットワーク５００と接続するための部であり、映像配信サーバ１００から配信される映像ストリーム、切換映像、制御情報などを受信することができる。また、受信部２０２は、ネットワーク５００に対応した機能、形状を有することができる。
【００６５】
記憶部２０４は、情報処理装置２００が備える記憶手段である。記憶部２０４は、例えば、切換映像Ａ２２０、切換映像Ｂ２２２、…、制御情報２２４、ユーザ情報２２６、ログ２２８、受信済切換映像一覧２３０（後述する）を記憶することができる。なお、図２では、１の制御情報２２４しか示していないが、情報処理装置２００は、配信チャネルごとに対応する複数の制御情報を記憶することもできる。また、記憶部２０４に記憶される情報は、図２に限られず、例えば、制御情報の中から取得（抽出）された情報（例えば、映像ストリームの配信スケジュールを示す配信スケジュール情報、切換映像の配信スケジュールを示す切換映像配信スケジュールなど）を記憶することもできる。さらに、記憶部２０４は、例えば、映像の再生におけるユーザ操作に関する情報（例えば、アプリケーションの操作に関する情報）をさらに記憶することもできるが、記憶部２０４に記憶される情報が上記に限られないことは、言うまでもない。以下に、本発明の実施形態に係る制御情報と、ユーザ情報の一例を示す。
【００６６】
＜制御情報の一例＞
図４は、本発明の実施形態に係る制御情報の一例を示す説明図である。本発明の実施形態に係る制御情報は、少なくとも１以上の情報を含むことができる。例えば、図４（ａ）は、映像配信サーバ１００から配信される映像ストリームの詳細を表す映像ストリーム詳細情報を表す説明図であり、また、図４（ｂ）は、映像配信サーバ１００から配信される切換映像それぞれの属性を示す切換映像再生属性情報を表す説明図である。
【００６７】
図４（ａ）を参照すると、映像ストリーム詳細情報は、例えば、映像ストリームに含まれる本編映像または広告映像それぞれを識別するための「コンテンツデータＩＤ」、本編映像または広告映像それぞれの「再生時間」、本編映像または広告映像それぞれの種別を示す「コンテンツ種別」、そして、映像の切り換えの可否を示す「切換可否」の情報を有することができる。
【００６８】
情報処理装置２００は、映像ストリーム詳細情報を映像の切り換えの判定に使用することができる（映像の切り換えの判定については、後述する。）。
【００６９】
また、図４（ｂ）を参照すると、切換映像再生属性情報は、例えば、マークアップ言語の形式で切換映像ごとに表すことができる（例えば、図４（ｂ）の「切換ＣＭ要素（１）」、…、「切換ＣＭ要素（Ｎ）」；Ｎは自然数。）。また、各切換映像（各「切換ＣＭ要素」）には、例えば、切換映像を識別するための「コンテンツデータＩＤ」、切換映像の属性を示す「切換属性要素」、情報処理装置における切換映像の再生回数の上限を規定する「再生上限回数」、切換映像の再生可能な期間を規定する「利用可能期間」、切換映像の再生の優先度を規定する「再生優先度」などの情報を含むことができる。ここで、上記切換映像の属性とは、例えば、男性向けあるいは女性向けというような性別に係る情報や、対象とする年齢層に係る情報、切換映像のジャンルの情報などが挙げられるが、上記に限られない。
【００７０】
また、切換映像再生属性情報に含まれる「再生上限回数」、「利用可能期間」、「再生優先度」などの各種情報は、例えば、映像配信サーバ１００のログ集信部１１０が情報処理装置それぞれから集信したログに基づいて、映像配信サーバ１００の制御情報配信部１０６が設定することができるが、上記に限られない。例えば、上記各種情報は、映像配信サーバ１００を使用する管理者が、映像配信サーバ１００が備えるサーバ側操作部（図示せず）を用いて設定することもできる。
【００７１】
情報処理装置２００は、切換映像再生属性情報と、後述するユーザ情報とを用いることにより、切換映像を選択的に取得することができる（切換映像の取得については、後述する。）。
【００７２】
情報処理装置２００は、図４に示すような制御情報を用いることにより、切換映像の取得や、映像の切り換えを行うことができる。なお、本発明の実施形態に係る制御情報が、図４に限られないことは、言うまでもない。
【００７３】
＜ユーザ情報の一例＞
図５は、本発明の実施形態に係るユーザ情報の一例を示す説明図である。
【００７４】
図５を参照すると、ユーザ情報は、例えば、マークアップ言語の形式で表すことができる。ユーザ情報には、例えば、ユーザを識別するための「ユーザＩＤ」、取得する切換映像の属性を示す「切換属性要素」を含むことができる。ここで、上記取得する切換映像の属性とは、図４（ｂ）に示す切換映像再生属性情報と同様に、例えば、性別に係る情報や、対象とする年齢層に係る情報、切換映像のジャンルの情報などが挙げられるが、上記に限られない。「切換属性要素」が設定されることにより、情報処理装置２００は、設定された「切換属性要素」に基づいて、選択的に映像配信サーバ１００から配信される切換映像を取得することができる。
【００７５】
また、ユーザ情報は、例えば、情報処理装置２００のユーザが操作部（図示せず）を用いて設定することができる。なお、本発明の実施形態に係るユーザ情報が、図５に限られないことは、言うまでもない。
【００７６】
記憶部２０４は、図４、５に示すような制御情報、ユーザ情報を記憶することができる。また、記憶部２０４としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、ＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）、フラッシュメモリ、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ(Phase  change  Random  Access  Memory)などの不揮発性メモリ、光磁気ディスクなどが挙げられるが、上記に限られない。
【００７７】
再度図２を参照して、情報処理装置２００について説明する。映像ストリーム再生部２０６は、映像配信サーバ１００から配信される映像ストリームをストリーム再生する。ここで、映像ストリーム再生部２０６におけるストリーム再生は、ハードウェアで実現することもできるし（いわゆる、ハードウェア・デコード（hardware  decode））、および／または、ソフトウェアで実現してもよい（いわゆる、ソフトウェア・デコード（software  decode））。映像ストリーム再生部２０６におけるストリーム再生がソフトウェアで実現される場合には、情報処理装置２００は、例えば、制御部（図示せず）により映像ストリーム再生部２０６を制御することができる。
【００７８】
また、映像ストリーム再生部２０６は、映像配信サーバ１００から配信される映像ストリームを再生すると共に、記憶部２０４に記録することもできる。ここで、記憶部２０４に記録された映像ストリームは、映像配信サーバ１００から配信される映像ストリームと同様に、映像ストリーム再生部２０６が再生を行うことができる。したがって、本発明の実施形態では、例えば図３Ａ〜図３Ｄに示すような再生する映像の切り換えを、映像配信サーバ１００から配信される映像ストリームの再生に対してだけでなく、記憶部２０４に記録された映像ストリームの再生に対しても行うことができる。以下では、映像ストリーム再生部２０６が、映像配信サーバ１００から配信される映像ストリームを再生する場合を例として説明する。
【００７９】
切換映像再生部２０８は、記憶部２０４に記憶される切換映像を再生することができる。ここで、切換映像再生部２０８における切換映像の再生は、映像ストリーム再生部２０６と同様に、ハードウェアで実現することができ、および／または、ソフトウェアで実現することもできる。
【００８０】
再生切換制御部２１０は、記憶部２０４に記憶された制御情報に基づいて、映像ストリームの再生と、切換映像の再生との切り換えを行うことができる（切り換え方法については、後述する。）。
【００８１】
制御情報取得部２１２は、映像配信サーバ１００から配信される制御情報の取得を行うことができる。ここで、制御情報取得部２１２は、例えば、一定周期ごとに受信部２０２を介してネットワーク５００へ制御情報を取得しにいくことによって、制御情報の取得を行ってもよいし、または、操作部（図示せず）から伝達される制御情報取得命令に応じて制御情報の取得を行うこともできる。以下、図６を参照して、制御情報取得部２１２における処理の一例について説明する。
【００８２】
＜制御情報取得部２１２における処理の一例＞
図６は、本発明の実施形態に係る制御情報取得部における処理の一例を示す流れ図である。
【００８３】
まず、制御情報取得部２１２は、制御情報の取得を開始し制御情報を受信する（Ｓ１００）。
【００８４】
ステップＳ１００において制御情報が受信されると、制御情報取得部２１２は、制御情報の受信が完了したか否かを判定する（Ｓ１０２）。ここで、ステップＳ１０２における判定は、例えば、制御情報の終端を示す情報が受信した制御情報に含まれているか、あるいは、受信した制御情報のＣＲＣ検査（Cyclic  Redundancy  Check）の結果が正常か否かで行うことができるが、上記に限られない。ステップＳ１０２において制御情報の受信が完了していないと判定された場合には、ステップＳ１００の処理を繰り返す。
【００８５】
また、ステップＳ１０２において制御情報の受信が完了したと判定された場合には、制御情報取得部２１２は、受信した制御情報の中から配信スケジュール情報（図示せず）を取得し、配信スケジュール情報を記憶部２０４に記録する（Ｓ１０４）。ここで、配信スケジュール情報とは、例えば、映像配信サーバ１００から何時、どのような内容の映像ストリームが配信されるかを示す映像ストリームの配信スケジュールの情報である。また、図６において“取得”とは、制御情報に含まれる情報を、制御情報の中から抽出することを指す。
【００８６】
また、制御情報取得部２１２は、受信した制御情報の中から切換映像再生属性情報（例えば、図４（ｂ））を取得する（Ｓ１０６）。ここで、図６では、ステップＳ１０６をステップＳ１０４の後に示しているが、ステップＳ１０４とステップＳ１０６とは入れ替えることができ、または、ステップＳ１０４とステップＳ１０６とを同期して行うこともできる。
【００８７】
ステップＳ１０６において取得した切換映像再生属性情報に基づいて、制御情報取得部２１２は、情報処理装置２００が受信する切換映像があるか否かを判定する＜受信対象の判定＞（Ｓ１０８）。ステップＳ１０８における判定は、例えば、切換映像再生属性情報の切換属性要素およびユーザ情報の切換属性要素を比較して合致するものがあるか否かを切換映像ごとに判定することによって行うことができる。ここで、ステップＳ１０８において受信する切換映像がないと判定された場合には、制御情報取得部２１２は処理を完了する。
【００８８】
また、ステップＳ１０８において受信する切換映像があると判定された場合には、制御情報取得部２１２は、切換映像受信スケジュール（図示せず）を取得し、記憶部２０４に記録する（Ｓ１１０）。ここで、上記切換映像受信スケジュールは、例えば、映像配信サーバ１００から何時、どのような内容の切換映像が配信されるかを示す切換映像の配信スケジュールの情報である。
【００８９】
制御情報取得部２１２は、制御情報を取得し、例えば図６に示す各処理をさらに行うことができる。
【００９０】
再度図２を参照する。切換映像取得部２１４は、記憶部２０４に記憶された切換映像受信スケジュール（図示せず）に基づいて、受信部２０２を介して映像配信サーバ１００から配信される切換映像を取得することができる。以下、図７を参照して、切換映像取得部２１４における処理の一例について説明する。
【００９１】
＜切換映像取得部２１４における処理の一例＞
図７は、本発明の実施形態に係る切換映像取得部２１４における処理の一例を示す流れ図である。なお、図７に示す切換映像取得部２１４における処理は、一度行われれば終了という類の処理ではなく何度も行われるものである。
【００９２】
まず、切換映像取得部２１４は、同期用時間トリガを取得する（Ｓ２００）。ここで、同期用時間トリガとは、映像配信サーバ１００と情報処理装置２００との時間を同期させるための情報であり、例えば、映像配信サーバ１００から取得することができる。なお、ステップＳ２００における同期用時間トリガの取得は、上記に限られず、例えば、図１に示す映像再生システムがさらに、映像配信サーバ１００と情報処理装置２００の双方の時間を同期させるための時間同期用サーバ（図示せず）を備え、切換映像取得部２１４が当該時間同期用サーバから同期用時間トリガを取得することもできる。
【００９３】
ステップＳ２００において取得した同期用時間トリガに基づいて、切換映像取得部２１４は、切換映像の受信開始時間か否かを判定する（Ｓ２０２）。ステップＳ２０２における判定は、例えば、切換映像受信スケジュールを用いて行うことができる。ステップＳ２０２において切換映像の受信開始時間ではないと判定された場合には、切換映像取得部２１４は処理を完了させる。
【００９４】
また、ステップＳ２０２において切換映像の受信開始時間であると判定された場合には、切換映像取得部２１４は、切換映像を受信する（Ｓ２０４）。
【００９５】
ステップＳ２０４において切換映像が受信されると、切換映像取得部２１４は、切換映像の受信が完了したか否かを判定する（Ｓ２０６）。ここで、ステップＳ２０６における判定は、例えば、受信した切換映像の映像の長さが、切換映像受信スケジュールに含まれる切換映像の映像の長さ情報と一致するか、あるいは、受信した切換映像のＣＲＣ検査の結果が正常か否かで行うことができるが、上記に限られない。ステップＳ２０６において切換映像の受信が完了していないと判定された場合には、ステップＳ２０４の処理を繰り返す。
【００９６】
また、ステップＳ２０６において切換映像の受信が完了したと判定された場合には、切換映像取得部２１４は、切換映像を記憶部２０４に記録する（Ｓ２０８）。
【００９７】
ステップＳ２０８において切換映像の記録が完了すると、切換映像取得部２１４は、当該切換映像が受信済みである旨を記録し（Ｓ２１０）、処理を完了させる。ここで、切換映像取得部２１４は、例えば、記憶部２０４に記憶される受信済切換映像一覧２３０を編集（あるいは、新規作成）することにより、ステップＳ２１０の処理を行うことができる。また、切換映像取得部２１４は、例えば、切換映像を識別するためのコンテンツデータＩＤ、切換映像が記憶されている記憶部２０４の場所情報（例えば、アドレスなど）、切換映像の再生時間などの情報を受信済切換映像一覧２３０に記録することができるが、受信済切換映像一覧２３０に記録される情報は上記に限られない。
【００９８】
切換映像取得部２１４は、例えば、図７に示す各処理により、切換映像の取得および記憶部２０４への記録を行うことができる。
【００９９】
再度図２を参照する。ログ送信部２１６は、記憶部２０４に記憶されたログ２２８を映像配信サーバ１００へ送信する。ここで、ログ送信部２１６は、一定周期ごとにログの送信を行ってもよいし、または、操作部（図示せず）から伝達されるログ送信命令に応じてログの送信を行うこともできる。なお、図２では、一のログ２２８しか示していないが、本発明の実施形態に係るログは、図２に限られず、例えば、記憶部２０４が切換映像ごとのログ（すなわち、複数のログ）を記憶することもできる。
【０１００】
情報処理装置２００は、上述したような構成によって、制御情報の取得と記憶、切換映像の取得と記憶、映像ストリームのストリーム再生、切換映像の再生、および映像ストリームと切換映像との再生の切り換えなどを行うことができる。
【０１０１】
[映像再生方法]
次に、本発明の実施形態に係る映像再生方法について説明する。図８は、本発明の実施形態に係る映像再生方法の一例を示す流れ図である。
【０１０２】
まず、情報処理装置２００は、映像ストリームを受信する（Ｓ３００）。ステップＳ３００において映像ストリームの受信が開始されると、映像の切り換えが可能か否かを判定する処理を行う（Ｓ３０２）。ここで、ステップ３０２における判定は、例えば、切り換えの可否を示すフラグを用いて行うことができる。以下、図９を参照して、ステップＳ３０２における判定処理（映像切り換えの可否判定処理）の一例について説明する。
【０１０３】
＜映像切り換えの可否判定処理の一例＞
図９は、本発明の実施形態に係る映像切り換えの可否判定処理の一例を示す流れ図である。ここで、図９に示す映像切り換えの可否判定処理は、例えば、情報処理装置２００の再生切換制御部２１０が行うことができる。
【０１０４】
まず、情報処理装置２００は、映像ストリームのコンテンツデータＩＤを取得する（Ｓ４００）。そして、映像ストリームの再生位置を取得する（Ｓ４０２）。
【０１０５】
ステップＳ４００およびステップＳ４０２において取得されたコンテンツデータＩＤおよび再生位置に基づいて、情報処理装置２００は、本編映像の再生が終了したか否かを判定する（Ｓ４０４）。ステップＳ４０４において情報処理装置２００は、例えば、（i）ステップＳ４００において取得されたコンテンツデータＩＤが広告映像を示している場合、または、（ii）ステップＳ４００において取得されたコンテンツデータＩＤが本編映像を示しているが、ステップＳ４０２において取得された再生位置が本編映像の途中である場合に、本編映像の再生が終了していないと判定することができる。ここで、ステップＳ４０４において、本編映像の再生が終了していないと判定された場合には、ステップＳ４０２、Ｓ４０４の処理を繰り返す。
【０１０６】
また、ステップＳ４０４において、本編映像の再生が終了したと判定された場合には、情報処理装置２００は、映像ストリームの次コンテンツが広告映像か否かを判定する（Ｓ４０６）。ステップＳ４０６における判定は、例えば、ステップＳ４００において取得されたコンテンツデータＩＤと、記憶部２０４に記憶された制御情報が含む映像ストリーム詳細情報（例えば、図４（ａ）の「コンテンツ種別」）を用いて行うことができる。
【０１０７】
ステップＳ４０６において、次コンテンツが広告映像ではないと判定された場合には、情報処理装置２００は、映像の切り換えを行わないことを示す切換不能フラグを出力する（Ｓ４１２）。
【０１０８】
また、ステップＳ４０６において、次コンテンツが広告映像であると判定された場合には、映像の切り換えが可能か否かを判定する（Ｓ４０８）。ステップＳ４０６における判定は、情報処理装置２００は、ステップＳ４０６の判定と同様に、例えば、ステップＳ４００において取得されたコンテンツデータＩＤと、記憶部２０４に記憶された制御情報が含む映像ストリーム詳細情報（例えば、図４（ａ）の「切換可否」）を用いて行うことができる。
【０１０９】
ステップＳ４０８において、映像の切り換えが可能ではないと判定された場合には、情報処理装置２００は、映像の切り換えを行わないことを示す切換不能フラグを出力する（Ｓ４１２）。
【０１１０】
また、ステップＳ４０８において、映像の切り換えが可能であると判定された場合には、情報処理装置２００は、映像の切り換えが可能であることを示す切換可能フラグを出力する（Ｓ４１０）。
【０１１１】
情報処理装置２００は、例えば、図９に示すような処理によって上記切換可能フラグまたは上記切換不能フラグを出力することができる。したがって、情報処理装置２００は、フラグに基づいて映像切り換えの可否判定を行うことができる。ここで、上記切換可能フラグは、例えば、所定の処理モードの値とすることができる。上記所定の処理モードとしては、例えば、「切換映像に切り換えて再生する処理（例えば、図３Ｂ）」、「映像ストリームと切換映像の双方の映像を再生する処理（例えば、図３Ｄ）」などが挙げられるが、上記に限られない。また、上記切換不能フラグは、例えば、映像の切り換えを行わないことを示す所定の値とすることができる。なお、本発明の実施形態に係るフラグは、上記切換可能フラグまたは上記切換不能フラグという別体のフラグに限られず、例えば、１ビット（bit）で表される１つのフラグの値（例えば、「０」は切り換え可能、「１」は切り換え不能。）であってもよい。上記の場合であっても、情報処理装置２００は、フラグに基づいて映像切り換えの可否判定を行うことができる。
【０１１２】
再度、図８を参照して、本発明の実施形態に係る映像再生方法について説明する。ステップＳ３０２における処理結果を受けて、情報処理装置２００は、映像の切り換えが可能か否かを判定する（Ｓ３０４）。ステップＳ３０４における判定は、フラグ（例えば、切換可能フラグまたは切換不能フラグ）に基づいて行うことができる。
【０１１３】
ステップＳ３０４において、映像の切り換えが可能ではないと判定された場合には、情報処理装置２００は、映像の切り換えを行わず、映像ストリームを再生する（Ｓ３０６）。そして、ステップＳ３００からの処理を繰り返す。なお、ステップＳ３０６における再生は、ストリーム再生であるため、映像ストリームの受信と同期して再生を行っているが、図８では、便宜上、ステップＳ３０６とステップＳ３００とを別ステップとして表現した。
【０１１４】
また、ステップＳ３０４において、映像の切り換えが可能であると判定された場合には、情報処理装置２００は、映像を切り換えるための切換映像再生リストを生成する（Ｓ３０８）。ここで、ステップＳ３０８における切換映像再生リストの生成は、例えば、記憶部２０４に記憶された受信済切換映像一覧２３０と、記憶部２０４に記憶された制御情報２２４が含む映像ストリーム詳細情報（例えば、図４（ａ））、制御情報２２４が含む切換映像再生属性情報（例えば、図４（ｂ））、記憶部２０４に記憶されたログ２２８を用いて行うことができる。以下、図１０を参照して、ステップＳ３０８における切換映像再生リストの生成処理の一例について説明する。
【０１１５】
＜切換映像再生リストの生成処理の一例＞
図１０は、本発明の実施形態に係る切換映像再生リストの生成処理の一例を示す流れ図である。ここで、図１０に示す切換映像再生リストの生成処理は、例えば、情報処理装置２００の再生切換制御部２１０が行うことができる。
【０１１６】
まず、情報処理装置２００は、記憶部２０４から受信済切換映像一覧２３０を取得する（Ｓ５００）。そして、ステップＳ５００において取得した受信済切換映像一覧２３０の中から、一の切換映像を選択する（Ｓ５０２）。ここで、ステップＳ５０２における切換映像の選択としては、例えば、受信済切換映像一覧２３０から一の選択映像のコンテンツデータＩＤ、記憶部２０４の記憶場所の情報を取得することが挙げられるが、上記に限られない。
【０１１７】
また、ステップＳ５０２における選択は、例えば、シーケンシャル・アクセス（sequential  access）することにより、受信済切換映像一覧２３０から順次に選択を行うことができるが、上記に限られない。例えば、情報処理装置２００は、制御情報２２４に含まれる切換映像再生属性情報の「再生優先度」（例えば、図４（ｂ））に基づいて、ランダムに選択を行うこともできる。
【０１１８】
情報処理装置２００は、ステップＳ５０２において選択された切換映像に対して、（Ｉ）切換停止指示があるか否か（Ｓ５０４）、（ＩＩ）再生回数以内であるか否か（Ｓ５０６）、（ＩＩＩ）切換映像は受信済みか否か（Ｓ５０８）、を判定する。ここで、ステップＳ５０４、Ｓ５０６の判定は、例えば、切換映像再生属性情報（例えば、図４（ｂ））と、ログ２２８に記録された再生履歴（後述する）を用いて行うことができる。また、ステップＳ５０８における判定は、例えば、受信済切換映像一覧２３０から取得される記憶部２０４の記憶場所の情報を用いて、記憶部２０４に切換映像が実際に存在するか否かにより行うことができる。
【０１１９】
なお、ステップＳ５０２において選択された切換映像に対して行う判定は、ステップＳ５０４、Ｓ５０６、Ｓ５０８に限られないことは、言うまでもない。例えば、情報処理装置２００は、切換映像再生属性情報（例えば、図４（ｂ））に基づいて、ステップＳ５０２において選択された切換映像が、利用可能期間を経過しているか否かで判定することもできる。
【０１２０】
ステップＳ５０４において切換停止指示があると判定された場合、または、ステップＳ５０６において再生回数以内ではないと判定された場合、もしくは、Ｓ５０８において切換映像が受信済みではないと判定された場合には、情報処理装置２００は、ステップＳ５０２の処理から繰り返す。
【０１２１】
また、Ｓ５０８において切換映像が受信済みであると判定された場合には、情報処理装置２００は、ステップＳ５０２において選択した切換映像を再生する切換映像として確定する（Ｓ５１０）。ここで、ステップＳ５１０における確定は、例えば、切換映像再生リストの新規生成または、切換映像再生リストへの追加により行うことができる。
【０１２２】
ステップＳ５１０において一の切換映像が再生する切換映像として確定されると、情報処理装置２００は、映像の切り換えがさらに可能か否かを判定する（Ｓ５１２）。ステップＳ５１２における判定は、例えば、ステップＳ５１０において再生する切換映像として確定された切換映像の再生時間の累計が、記憶部２０４に記憶された制御情報２２４が含む映像ストリーム詳細情報（例えば、図４（ａ））の再生時間内であるか否かで判定することができる。また、ステップＳ５１０において再生する切換映像として確定された切換映像の再生時間の累計は、受信済切換映像一覧２３０に記録された切換映像ごとの再生時間により算出することができる。
【０１２３】
ステップＳ５１２において映像の切り換えがさらに可能であると判定された場合には、ステップＳ５０２からの処理を繰り返す。
【０１２４】
また、ステップＳ５１２において映像の切り換えが可能ではないと判定された場合には、ステップＳ５１０において確定された切換映像が記録された切換映像再生リストを出力する（Ｓ５１４）。
【０１２５】
情報処理装置２００は、例えば、図１０に示すような処理によって切換映像再生リストを生成し、出力することができる。
【０１２６】
再度、図８を参照して、本発明の実施形態に係る映像再生方法について説明する。ステップＳ３０８において生成された切換映像再生リストに基づいて、情報処理装置２００は、切換映像の再生をする（Ｓ３１０）。
【０１２７】
ステップＳ３１０において一の切換映像の再生が完了すると、当該一の切換映像の再生履歴を記録する（Ｓ３１２）。ここで、ステップＳ３１２における再生履歴は、例えば、記憶部２０４のログ２２８に記録することができる。また、情報処理装置２００は、ステップＳ３１２において、例えば、再生済み回数を示す再生済回数情報（例えば、再生されるごとに“１”が加算される。）や、切換映像を再生後に利用可能期間を経過した場合において次回以降の再生を停止させるための切換停止指示情報などを再生履歴として記録することができる。なお、本発明の実施形態に係る再生履歴が上記に限られないことは、言うまでもない。
【０１２８】
また、ステップＳ３１０において一の切換映像の再生が完了すると、切換映像再生リストの全ての切換映像の再生が完了したか否かを判定する（Ｓ３１４）。ステップＳ３１４において、全ての切換映像の再生が完了していないと判定された場合には、ステップＳ３１０からの処理を繰り返す。
【０１２９】
また、ステップＳ３１４において、全ての切換映像の再生が完了したと判定された場合には、切換映像の再生を完了する。そして、ステップＳ３００からの処理を繰り返す。なお、本発明の実施形態に係る情報処理装置２００は、映像ストリームを再生する映像ストリーム再生部２０６と、切換映像を再生する切換映像再生部２０８とを備えることができるので、切換映像を再生している場合においても、映像ストリームを受信し続けることができる。したがって、図８では、便宜上、ステップＳ３００（映像ストリームの受信処理）と、ステップＳ３０８〜Ｓ３１４（切換映像の再生に係る処理）とを分けて示したが、本発明の実施形態に係る映像再生方法が、ステップＳ３０８〜Ｓ３１４が行われているときにもステップＳ３００を行う（または、さらに受信した映像ストリームのデコードを行う）ことができることは、言うまでもない。
【０１３０】
以上図８〜図１０を参照して示したように、本発明の実施形態に係る映像再生方法は、映像ストリームを受信すると、映像の切り換えが可能か否かを判定し、当該判定結果に基づいて、映像ストリームの再生と切換映像の再生との切り換え、または、映像ストリームおよび切換映像の双方の再生を行うことができる。
【０１３１】
したがって、本発明の実施形態に係る映像再生方法を用いることにより、映像ストリームを再生する情報処理装置ごとに対応する映像（すなわち、情報処理装置を使用するユーザ向けの映像）を、ユーザに提供することができる。
【０１３２】
以上のように、本発明の実施形態に係る映像再生システムは、映像配信サーバ１００から配信される制御情報を情報処理装置２００、３００、４００、…それぞれが受信し、当該制御情報に基づいて、各情報処理装置は、映像配信サーバ１００から配信される切換映像を選択的に受信して記憶することができる。そして、各情報処理装置は、映像配信サーバ１００から配信される映像ストリームを再生する場合には、映像の切り換えが可能か否かを判定し、当該判定結果に基づいて、映像ストリームの再生と切換映像の再生との切り換え、または、映像ストリームおよび切換映像の双方の再生を行うことができる。
【０１３３】
したがって、本発明の実施形態に係る映像再生システムは、映像ストリームを再生する情報処理装置ごとに対応する映像（すなわち、情報処理装置を使用するユーザ向けの映像）を、ユーザに提供することができる。
【０１３４】
また、本発明の実施形態に係る映像再生システムを構成する各情報処理装置は、切換映像の再生が行われた場合、再生履歴を記録し、当該再生履歴が記録されたログを映像配信サーバ１００へと送信することができる。そして、各情報処理装置から送信されたログを集信した映像配信サーバ１００は、集信されたログに基づいて制御情報を編集、作成することができる。したがって、本発明の実施形態に係る映像再生システムは、映像ストリームを再生する情報処理装置ごとに対応する切換映像を、ユーザに対してフレキシブルに提供することができる。
【０１３５】
さらに、本発明の実施形態に係る映像再生システムは、従来の映像再生システムのように、映像ストリームの配信側（すなわち、映像配信サーバ１００に対応）、および映像ストリームの再生側（すなわち、情報処理装置２００、３００、４００、…に対応）において、再生する映像の差し換え（編集）を行う必要はない。したがって、本発明の実施形態に係る映像再生システムを構成する映像配信サーバ１００は、情報処理装置ごとに対応する映像ストリームを配信する必要はない。また、本発明の実施形態に係る映像再生システムを構成する各情報処理装置は、再生する映像の差し換え（編集）を行わず、切換映像と適宜切り換えて再生することができるので、従来の情報処理装置のように再生される映像が固定の映像とはならない。さらに、本発明の実施形態に係る映像再生システムを構成する各情報処理装置は、例えば、切換映像が情報処理装置の記憶部に記憶されていない場合には配信される映像ストリームをそのまま再生するなど、映像の切り換えを適宜制御することによって、情報処理装置ごとに対応する映像をユーザに提供することができる。したがって、本発明の実施形態に係る映像再生システムを構成する各情報処理装置は、映像配信サーバ１００から配信される映像ストリームの再生と、切換映像の再生とを両立させることができる。
【０１３６】
また、本発明の実施形態に係る映像再生システムを構成する要素として、映像配信サーバ１００を挙げて説明したが、本発明の実施形態は、係る形態に限られず、例えば、サーバ、ＰＣなどのコンピュータに適用することができる。
【０１３７】
（本発明の実施形態に係るプログラム）
本発明の実施形態に係る情報処理装置２００、３００、４００、…それぞれをコンピュータとして機能させるためのプログラムによって、映像ストリームの再生と切換映像の再生との切り換え、または、映像ストリームおよび切換映像の双方の再生を行うことができる。
【０１３８】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１３９】
例えば、図２に示す映像再生システムを構成する映像配信サーバ１００では、映像配信部１０２、切換映像配信部１０４、制御情報配信部１０６、ログ集信部１１０などを備える構成について示したが、本発明の実施形態はかかる構成に限られない。例えば、本発明の実施形態に係る映像再生システムは、映像配信部、切換映像配信部、制御情報配信部、ログ集信部それぞれを、別体のサーバ装置とすることもできる。かかる構成であっても、映像再生システムは、映像ストリーム、切換映像、制御情報それぞれの配信を行うことができ、また、各情報処理装置から送信されるログを集信することができる。
【０１４０】
また、図２に示す映像再生システムを構成する情報処理装置２００では、映像ストリーム再生部２０６、切換映像再生部２０８、再生切換制御部２１０、制御情報取得部２１２、切換映像取得部２１４、ログ送信部２１６を備える構成を示したが、本発明の実施形態はかかる構成に限られない。例えば、本発明の実施形態に係る情報処理装置は、例えば、切換映像再生部、再生切換制御部、制御情報取得部、切換映像取得部、ログ送信部を一体として構成することもできる。かかる構成であっても、情報処理装置は、映像ストリームの再生と切換映像の再生との切り換え、または、映像ストリームおよび切換映像の双方の再生を行うことができる。なお、本発明の実施形態に係る情報処理装置が、切換映像再生部、再生切換制御部、制御情報取得部、切換映像取得部、ログ送信部を一体として構成した場合において、当該構成要素をハードウェアおよび／またはソフトウェア（アプリケーション）で実現できることは、言うまでもない。
【０１４１】
さらに、本発明の実施形態に係る映像配信サーバ１００では、制御情報配信部１０６が制御情報を配信する構成を示したが、本発明の実施形態はかかる構成に限られない。例えば、本発明の実施形態に係る情報処理装置の各構成要素がソフトウェア（アプリケーション）で実現されている場合において、本発明の実施形態に係る映像配信サーバの制御情報配信部は、さらに情報処理装置それぞれの各構成要素の修正（例えば、バグ（bug）の除去など）、機能の追加などを行うためのアップデート（update）情報を配信することもできる。さらに、本発明の実施形態に係る映像配信サーバの制御情報配信部は、情報処理装置それぞれの各構成要素に係る上記アップデート情報だけでなく、例えば、情報処理装置それぞれの各構成要素と連携可能な他のアプリケーションの配信を行うこともできる。
【０１４２】
上述した構成は、当業者が容易に変更し得る程度のことであり、本発明の等価範囲に属するものと理解すべきである。
【図面の簡単な説明】
【０１４３】
【図１】本発明の実施形態に係る映像再生システムの概要を示す説明図である。
【図２】本発明の実施形態に係る映像再生システムを示すブロック図である。
【図３Ａ】情報処理装置における映像再生の第１の例を示す説明図である。
【図３Ｂ】情報処理装置における映像再生の第２の例を示す説明図である。
【図３Ｃ】情報処理装置における映像再生の第３の例を示す説明図である。
【図３Ｄ】情報処理装置における映像再生の第４の例を示す説明図である。
【図４】本発明の実施形態に係る制御情報の一例を示す説明図である。
【図５】本発明の実施形態に係るユーザ情報の一例を示す説明図である。
【図６】本発明の実施形態に係る制御情報取得部における処理の一例を示す流れ図である。
【図７】本発明の実施形態に係る切換映像取得部における処理の一例を示す流れ図である。
【図８】本発明の実施形態に係る映像再生方法の一例を示す流れ図である。
【図９】本発明の実施形態に係る映像切り換えの可否判定処理の一例を示す流れ図である。
【図１０】本発明の実施形態に係る切換映像再生リストの生成処理の一例を示す流れ図である。
【符号の説明】
【０１４４】
１００    配信サーバ
１０２    映像配信部
１０４    切換映像配信部
１０６    制御情報配信部
２００、３００、４００  情報処理装置
２０２    受信部
２０４    記憶部
２０６    映像ストリーム再生部
２０８    切換映像再生部
２１０    再生切換制御部
２１２    制御情報取得部
２１４    切換映像取得部
２１６    ログ送信部
【図１】
2008306407.tif 000003
【図２】
2008306407.tif 000004
【図３Ａ】
2008306407.tif 000005
【図３Ｂ】
2008306407.tif 000006
【図３Ｃ】
2008306407.tif 000007
【図３Ｄ】
2008306407.tif 000008
【図４】
2008306407.tif 000009
【図５】
2008306407.tif 000010
【図６】
2008306407.tif 000011
【図７】
2008306407.tif 000012
【図８】
2008306407.tif 000013
【図９】
2008306407.tif 000014
【図１０】
2008306407.tif 000015