(57)【特許請求の範囲】
【請求項１】
予約に基づいて供給されたコンテンツをリアルタイムで配信するサーバとネットワークを介して接続される情報処理装置において、
前記サーバへの前記コンテンツの前記予約に基づいた配信の開始を基準とした時刻に対応する、画像データの選択の設定および前記画像データに対する画像処理の適用の設定を示すシナリオデータを生成するシナリオデータ生成手段と、
所定の撮像手段から供給される前記画像データであるライブ画像データを取得する第１の画像データ取得手段と、
予め記録された前記画像データである記録画像データを所定の記録手段から読み出して取得する第２の画像データ取得手段と、
前記第１の画像データ取得手段による前記画像データの取得と、前記第２の画像データ取得手段による前記画像データの取得とを、前記シナリオデータに従って、前記サーバへの前記コンテンツの配信の開始を基準とした時刻からの経過時間に対応して切り替える切替手段と、
前記シナリオデータに従って、前記第１の画像データ取得手段または前記第２の画像データ取得手段により取得された前記画像データに対して設定された画像処理を適用して、前記サーバに配信する前記コンテンツを生成するコンテンツ生成手段と、
生成された前記コンテンツの前記サーバへの配信を制御する配信制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
撮像手段をさらに備え、
前記第１の画像データ取得手段は、自分の前記撮像手段から供給される前記ライブ画像データを取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
所定の音声取得手段から供給される音声データであるライブ音声データを取得する第１の音声データ取得手段と、
予め記録された音声データである記録音声データを所定の記録手段から読み出して取得する第２の音声データ取得手段と
をさらに備え、
前記切替手段は、前記第１の音声データ取得手段による前記音声データの取得と、前記第２の音声データ取得手段による前記音声データの取得とを、前記シナリオデータに従って、前記サーバへの前記コンテンツの配信の開始を基準とした時刻からの経過時間に対応して切り替える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記コンテンツを配信する前に、現実の時間に対し所望の倍率を有する仮想的な時間を基準として、前記コンテンツの再生を制御するプレビュー制御手段をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
予約に基づいて供給されたコンテンツをリアルタイムで配信するサーバとネットワークを介して接続される情報処理装置の情報処理方法において、
前記サーバへの前記コンテンツの前記予約に基づいた配信の開始を基準とした時刻に対応する、画像データの選択の設定および前記画像データに対する画像処理の適用の設定を示すシナリオデータを生成するシナリオデータ生成ステップと、
所定の撮像手段から供給される前記画像データであるライブ画像データを取得する第１の画像データ取得ステップと、
予め記録された前記画像データである記録画像データを所定の記録手段から読み出して取得する第２の画像データ取得ステップと、
前記第１の画像データ取得ステップにおける前記画像データの取得と、前記第２の画像データ取得ステップにおける前記画像データの取得とを、前記シナリオデータに従って、前記サーバへの前記コンテンツの配信の開始を基準とした時刻からの経過時間に対応して切り替える切替ステップと、
前記シナリオデータに従って、前記第１の画像データ取得ステップまたは前記第２の画像データ取得ステップにおいて取得された前記画像データに対して設定された画像処理を適用して、前記サーバに配信する前記コンテンツを生成するコンテンツ生成ステップと、
生成された前記コンテンツの前記サーバへの配信を制御する配信制御ステップと
を含むことを特徴とする情報処理方法。
【請求項６】
予約に基づいて供給されたコンテンツをリアルタイムで配信するサーバとネットワークを介して接続される情報処理装置を制御するコンピュータに、
前記サーバへの前記コンテンツの前記予約に基づいた配信の開始を基準とした時刻に対応する、画像データの選択の設定および前記画像データに対する画像処理の適用の設定を示すシナリオデータを生成するシナリオデータ生成ステップと、
所定の撮像手段から供給される前記画像データであるライブ画像データを取得する第１の画像データ取得ステップと、
予め記録された前記画像データである記録画像データを所定の記録手段から読み出して取得する第２の画像データ取得ステップと、
前記第１の画像データ取得ステップにおける前記画像データの取得と、前記第２の画像データ取得ステップにおける前記画像データの取得とを、前記シナリオデータに従って、前記サーバへの前記コンテンツの配信の開始を基準とした時刻からの経過時間に対応して切り替える切替ステップと、
前記シナリオデータに従って、前記第１の画像データ取得ステップまたは前記第２の画像データ取得ステップにおいて取得された前記画像データに対して設定された画像処理を適用して、前記サーバに配信する前記コンテンツを生成するコンテンツ生成ステップと、
生成された前記コンテンツの前記サーバへの配信を制御する配信制御ステップと
を実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、コンテンツを配信する情報処理装置および方法、並びにプログラムに関する。
【０００２】
【従来の技術】
インタネットなどのネットワークを介して、パーソナルコンピュータから他のパーソナルコンピュータにコンテンツを配信するシステムが利用されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、いわゆるライブで画像を撮像して、撮像された画像をコンテンツとして配信するとき、撮像するカメラまたはマイクロフォンなど、ソースの切り換え、または撮像した画像への効果、いわゆるエフェクトの適用は、コンテンツを配信している最中に手動で、コンテンツを配信するパーソナルコンピュータに指示しなければならなかった。
【０００４】
このため、１人だけで自ら出演するようなライブのコンテンツを配信するとき、ソースの切り換え、または所望の効果の選択は、不可能であった。また、複数人でコンテンツを配信するときであっても、操作のミスをなくすことはできず、コンテンツを繰り返して配信するとき、ソースの切り換えが同一の手順、または効果の適用が同一の手順であっても、その都度操作をしなければならず、面倒であるという問題があった。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、確実に、所望のソースの切り換えおよび効果の適用ができるようにすることを目的とする。
【０００６】
【課題を解決するための手段】
本発明の情報処理装置は、サーバへのコンテンツの予約に基づいた配信の開始を基準とした時刻に対応する、画像データの選択の設定および画像データに対する画像処理の適用の設定を示すシナリオデータを生成するシナリオデータ生成手段と、所定の撮像手段から供給される画像データであるライブ画像データを取得する第１の画像データ取得手段と、予め記録された画像データである記録画像データを所定の記録手段から読み出して取得する第２の画像データ取得手段と、第１の画像データ取得手段による画像データの取得と、第２の画像データ取得手段による画像データの取得とを、シナリオデータに従って、サーバへのコンテンツの配信の開始を基準とした時刻からの経過時間に対応して切り替える切替手段と、シナリオデータに従って、第１の画像データ取得手段または第２の画像データ取得手段により取得された画像データに対して設定された画像処理を適用して、サーバに配信するコンテンツを生成するコンテンツ生成手段と、生成されたコンテンツのサーバへの配信を制御する配信制御手段とを備えることを特徴とする。
【０００７】
撮像手段をさらに設け、第１の画像データ取得手段には、自分の撮像手段から供給されるライブ画像データを取得させることができる。
【０００８】
所定の音声取得手段から供給される音声データであるライブ音声データを取得する第１の音声データ取得手段と、予め記録された音声データである記録音声データを所定の記録手段から読み出して取得する第２の音声データ取得手段とをさらに設け、切替手段には、第１の音声データ取得手段による音声データの取得と、第２の音声データ取得手段による音声データの取得とを、シナリオデータに従って、サーバへのコンテンツの配信の開始を基準とした時刻からの経過時間に対応して切り替えさせることができる。
コンテンツを配信する前に、現実の時間に対し所望の倍率を有する仮想的な時間を基準として、コンテンツの再生を制御するプレビュー制御手段をさらに設けることができる。
【０００９】
本発明の情報処理方法は、サーバへのコンテンツの予約に基づいた配信の開始を基準とした時刻に対応する、画像データの選択の設定および画像データに対する画像処理の適用の設定を示すシナリオデータを生成するシナリオデータ生成ステップと、所定の撮像手段から供給される画像データであるライブ画像データを取得する第１の画像データ取得ステップと、予め記録された画像データである記録画像データを所定の記録手段から読み出して取得する第２の画像データ取得ステップと、第１の画像データ取得ステップにおける画像データの取得と、第２の画像データ取得ステップにおける画像データの取得とを、シナリオデータに従って、サーバへのコンテンツの配信の開始を基準とした時刻からの経過時間に対応して切り替える切替ステップと、シナリオデータに従って、第１の画像データ取得ステップまたは第２の画像データ取得ステップにおいて取得された画像データに対して設定された画像処理を適用して、サーバに配信するコンテンツを生成するコンテンツ生成ステップと、生成されたコンテンツのサーバへの配信を制御する配信制御ステップとを含むことを特徴とする。
【００１０】
本発明のプログラムは、コンピュータに、サーバへのコンテンツの予約に基づいた配信の開始を基準とした時刻に対応する、画像データの選択の設定および画像データに対する画像処理の適用の設定を示すシナリオデータを生成するシナリオデータ生成ステップと、所定の撮像手段から供給される画像データであるライブ画像データを取得する第１の画像データ取得ステップと、予め記録された画像データである記録画像データを所定の記録手段から読み出して取得する第２の画像データ取得ステップと、第１の画像データ取得ステップにおける画像データの取得と、第２の画像データ取得ステップにおける画像データの取得とを、シナリオデータに従って、サーバへのコンテンツの配信の開始を基準とした時刻からの経過時間に対応して切り替える切替ステップと、シナリオデータに従って、第１の画像データ取得ステップまたは第２の画像データ取得ステップにおいて取得された画像データに対して設定された画像処理を適用して、サーバに配信するコンテンツを生成するコンテンツ生成ステップと、生成されたコンテンツのサーバへの配信を制御する配信制御ステップとを実行させる。
【００１１】
本発明の情報処理装置および方法、並びにプログラムにおいては、サーバへのコンテンツの予約に基づいた配信の開始を基準とした時刻に対応する、画像データの選択の設定および画像データに対する画像処理の適用の設定を示すシナリオデータが生成され、所定の撮像手段から供給される画像データであるライブ画像データが取得され、予め記録された画像データである記録画像データが所定の記録手段から読み出して取得され、ライブ画像データの取得と、記録画像データの取得とが、シナリオデータに従って、サーバへのコンテンツの配信の開始を基準とした時刻からの経過時間に対応して切り替えられ、シナリオデータに従って、取得されたライブ画像データまたは記録画像データに対して設定された画像処理が適用されて、サーバに配信するコンテンツが生成され、生成されたコンテンツのサーバへの配信が制御される。
【００１２】
【発明の実施の形態】
図１は、本発明に係るコンテンツ配信システム１の一実施の形態の構成を示す図である。コンテンツ配信システム１は、パーソナルキャスティングを実行するシステムである。
【００１３】
コンテンツ配信システム１は、インタネット１１、公衆回線網１２、および図示せぬISP（Internet Service Provider）を介して、パーソナルコンピュータ１３、サーバ使用予約管理センタ１４、サーバ接続専用ネットワーク１５、クライアントとしてのパーソナルコンピュータ１６−１乃至１６−３、およびストリーミングサーバ１７を含む。
【００１４】
専用回線１８は、サーバ使用予約管理センタ１４とストリーミングサーバ１７とを接続する。
【００１５】
公衆回線網１２は、ADSL（Asymmetric Digital Subscriber Line）網３１−１、ケーブルテレビ網３１−２、または電話回線網３１−３を含む。
【００１６】
パーソナルコンピュータ１３は、アンテナ１９を介して、図示せぬ放送局から放送された番組を取得すると共に、ネットワークを介して接続されたデジタルビデオカメラ２０−１または２０−２から供給された画像データおよび音声データを取得する。
【００１７】
パーソナルコンピュータ１３は、さらに、アナログインタフェースを介して、ビデオカメラ２１から画像信号を取得すると共に、マイクロフォン２２から音声信号を取得する。
【００１８】
パーソナルコンピュータ１３は、記録している画像データ若しくは音声データ、受信した番組、デジタルビデオカメラ２０−１若しくは２０−２から取得した画像データ若しくは音声データ、ビデオカメラ２１から取得した画像信号、またはマイクロフォン２２から取得した音声信号を基に、パーソナルコンピュータ１６−１乃至１６−３に配信するコンテンツを生成する。
【００１９】
パーソナルコンピュータ１３は、生成したコンテンツをストリーミングサーバ１７に供給するとき、例えば、公衆回線網１３の電話回線網３１−３を介して、サーバ接続専用ネットワーク１５のアクセスポートに、PPP（Point-to-Point Protocol）接続し、ストリーミングサーバ１７との伝送路を確立する。パーソナルコンピュータ１３は、サーバ接続専用ネットワーク１５による伝送路を介して、確実にコンテンツをストリーミングサーバ１７に送信することができる。
【００２０】
パーソナルコンピュータ１３は、確立した伝送路を介して、コンテンツをストリーミングサーバ１７に送信する。
【００２１】
パーソナルコンピュータ１３は、リアルタイムに、記録している画像データ若しくは音声データ、受信した番組、デジタルビデオカメラ２０−１若しくは２０−２から取得した画像データ若しくは音声データ、ビデオカメラ２１から取得した画像信号、またはマイクロフォン２２から取得した音声信号を基に、パーソナルコンピュータ１６−１乃至１６−３に配信するコンテンツを生成し、確立した伝送路を介して、リアルタイムに、コンテンツをストリーミングサーバ１７に送信する。
【００２２】
パーソナルコンピュータ１３は、インタネット１１、公衆回線網１２、および図示せぬISPを介して、ストリーミングサーバ１７と接続するようにしてもよい。パーソナルコンピュータ１３は、ADSL網３１−１、ケーブルテレビ網３１−２、および電話回線網３１−３のうちの１つの伝送路を介して、コンテンツをストリーミングサーバ１７に送信するようにしてもよい。
【００２３】
サーバ使用予約管理センタ１４は、パーソナルコンピュータ１３から要求された、ストリーミングサーバ１７のストリーミング配信機能を使用する時間帯の予約を基に、ストリーミング配信機能の使用を、ストリーミングサーバ１７に予約する。
【００２４】
ストリーミングサーバ１７は、ストリーミング配信機能の使用が予約された所定の時間帯において、パーソナルコンピュータ１３から送信されたコンテンツを、インタネット１１を介して、いわゆる、ストリームにより、パーソナルコンピュータ１６−１乃至１６−３にリアルタイムに提供する。
【００２５】
パーソナルコンピュータ１６−１は、インタネット１１を介して、ストリーミングサーバ１７から送信されたストリームであるコンテンツを受信し、受信したコンテンツを基に、画像を表示すると共に、音声を出力する。
【００２６】
パーソナルコンピュータ１６−２は、インタネット１１を介して、ストリーミングサーバ１７から送信されたストリームであるコンテンツを受信し、受信したコンテンツを基に、画像を表示すると共に、音声を出力する。
【００２７】
パーソナルコンピュータ１６−３は、インタネット１１を介して、ストリーミングサーバ１７から送信されたストリームであるコンテンツを受信し、受信したコンテンツを基に、画像を表示すると共に、音声を出力する。
【００２８】
すなわち、コンテンツ配信システム１は、ストリーミングサーバ１７がパーソナルコンピュータ１３からリアルタイムに送信されたコンテンツを、パーソナルコンピュータ１６−１乃至１６−３にリアルタイムに提供することにより、個人放送、すなわちパーソナルキャスティングを実現する。
【００２９】
パーソナルコンピュータ１３、パーソナルコンピュータ１６−１乃至１６−３、およびストリーミングサーバ１７は、相互認証するとき、専用回線１８を介して、相互に認証データを授受する。
【００３０】
パーソナルコンピュータ１３は、パーソナルキャスティングにおける放送開始を基準とした時間の経過に対応して、記録している画像データ若しくは音声データ、受信した番組、デジタルビデオカメラ２０−１若しくは２０−２から取得した画像データ若しくは音声データ、ビデオカメラ２１から取得した画像信号、またはマイクロフォン２２から取得した音声信号の選択を決定すると共に、選択された記録している画像データ若しくは音声データ、受信した番組、デジタルビデオカメラ２０−１若しくは２０−２から取得した画像データ若しくは音声データ、ビデオカメラ２１から取得した画像信号、またはマイクロフォン２２から取得した音声信号に適用する画像処理または音声処理の選択を予め設定する。
【００３１】
以下、記録している画像データ若しくは音声データ、受信した番組、デジタルビデオカメラ２０−１若しくは２０−２から取得した画像データ若しくは音声データ、ビデオカメラ２１から取得した画像信号、またはマイクロフォン２２から取得した音声信号を、ソースとも称する。
【００３２】
以下、画像または音声に適用する画像処理または音声処理は、効果またはエフェクトともに称する。
【００３３】
パーソナルコンピュータ１３は、ストリーミングサーバ１７にコンテンツを供給する前に、予め定めたソースの選択およびエフェクトの選択を基に、記録している画像データ若しくは音声データ、受信した番組、デジタルビデオカメラ２０−１若しくは２０−２から取得した画像データ若しくは音声データ、ビデオカメラ２１から取得した画像信号、またはマイクロフォン２２から取得した音声信号から、コンテンツを生成し、生成したコンテンツに対応する画像を表示すると共に、音声を出力する。
【００３４】
ストリーミングサーバ１７にコンテンツを供給する前に、予め定めたソースの選択およびエフェクトの選択を基に、コンテンツを生成し、生成したコンテンツに対応する画像を表示すると共に、音声を出力する処理をプレビューとも称する。
【００３５】
パーソナルコンピュータ１３は、ストリーミングサーバ１７にコンテンツを供給するとき、すなわち、パーソナルキャスティングを実行するとき、予め定めたソースの選択およびエフェクトの選択を基に、記録している画像データ若しくは音声データ、受信した番組、デジタルビデオカメラ２０−１若しくは２０−２から取得した画像データ若しくは音声データ、ビデオカメラ２１から取得した画像信号、またはマイクロフォン２２から取得した音声信号から、リアルタイムにコンテンツを生成する。
【００３６】
アンテナ１９は、図示せぬ放送局から放送された電波を受信し、受信した電波に対応する信号をパーソナルコンピュータ１３に供給する。
【００３７】
デジタルビデオカメラ２０−１は、デジタルデータである、撮像した動画像または静止画像に対応する画像データを、ネットワークを介して、パーソナルコンピュータ１３に供給すると共に、デジタルデータである、取得した音声データをネットワークを介して、パーソナルコンピュータ１３に供給する。
【００３８】
デジタルビデオカメラ２０−２は、デジタルデータである、撮像した動画像または静止画像に対応する画像データを、ネットワークを介して、パーソナルコンピュータ１３に供給すると共に、デジタルデータである、取得した音声データをネットワークを介して、パーソナルコンピュータ１３に供給する。
【００３９】
ビデオカメラ２１は、アナログ信号である、撮像した動画像または静止画像に対応する画像信号を、パーソナルコンピュータ１３に供給する。マイクロフォン２２は、アナログ信号である、取得した音声信号をパーソナルコンピュータ１３に供給する。
【００４０】
以下、パーソナルコンピュータ１６−１乃至１６−３を個々に区別する必要がないとき、単にパーソナルコンピュータ１６と称する。
【００４１】
以下、デジタルビデオカメラ２０−１および２０−２を個々に区別する必要がないとき、単にデジタルビデオカメラ２０と称する。
【００４２】
図２乃至図５は、パーソナルコンピュータ１３の外観を示す図である。
【００４３】
図２は、本体５２に対して表示部５１が開かれたパーソナルコンピュータ１３の正面図である。
【００４４】
表示部５１は、ヒンジ部５３を介して、本体５２と開閉自在に連結されている。表示部５１には、画像または文字などを表示するLCD（Liquid Crystal Display）５４が設けられている。本体５２には、文字またはパーソナルコンピュータ１３に対する指令を入力するためのキーボード５５が設けられている。
【００４５】
表示部５１は、ヒンジ部５３により、図中の矢印ａの方向に回動自在に、本体５２に連結されている。
【００４６】
図３に示すように、LCD５４の表示面と、キーボード５５の上面がほぼ同じ方向を向くように、表示部５１は、本体５２に対して、回動させることができる。
【００４７】
ジョグダイヤル５６は、表示部５４の右上側に設けられ、回転または図中の左側への押圧により、パーソナルコンピュータ１３にアイコンの選択、またはプログラムの起動などの指令を与える。
【００４８】
本体５２の右側には、操作ボタン５８、およびデジタルビデオカメラ５９からなる撮像部５７が設けられている。
【００４９】
パーソナルコンピュータ１３は、ジョグダイヤル５６または操作ボタン５８の操作に対応して、デジタルビデオカメラ５９に撮影を開始させるか、撮影を停止させるか、焦点距離を変更させるか（いわゆる、ズームインさせるかまたはズームアウトさせる）、撮像した画像に所定のエフェクトを適用するか、撮像した画像に対応する画像データを保存するか、または撮像した画像に対応する画像データを送信する。
【００５０】
本体５２の手前側には、アイコンの選択、プログラムの起動などの指令を与えるポインティングデバイス６０が設けられている。
【００５１】
表示部５１の上側には、音声を取得するためのマイクロフォン６１が設けられている。
【００５２】
また、デジタルビデオカメラ５９は、図２中の矢印ｂの方向に、本体５２に対して回動自在に連結されている。
【００５３】
図４に示すように、LCD５４の表示面と、キーボード５５の上面がほぼ同じ方向を向くように、表示部５１を回動して、表示部５１を本体５２に対して閉じて、デジタルビデオカメラ５９を使用者側に向けることにより、パーソナルコンピュータ１３は、使用者自身を撮像することができる。このとき、パーソナルコンピュータ１３は、撮像している使用者の画像を表示部５１に表示させることができるので、使用者は、内容を確認しながら、自分を撮像することができる。
【００５４】
この場合において、使用者は、ジョグダイヤル５６または操作ボタン５８により、パーソナルコンピュータ１３に撮像を実行させるか、または停止させることができる。
【００５５】
一方、図５に示すように、LCD５４の表示面と、キーボード５５の上面がほぼ同じ方向を向くように、表示部５１を回動して、表示部５１を本体５２に対して閉じて、デジタルビデオカメラ５９を使用者の正面側に向けることにより、パーソナルコンピュータ１３は、使用者の正面に位置する対象物を撮像することができる。
【００５６】
次に、パーソナルコンピュータ１３の構成の例について図６に示すブロック図を参照して説明する。
【００５７】
中央処理装置（CPU（Central Processing Unit））１０１は、オペーレーティングシステムまたは各種のアプリケーションプログラムなどを実行し、各種の処理を実際に実行する。CPU１０１は、例えば、インテル（Intel）社製のペンティアム(登録商標)（Pentium(R)）プロセッサ等で構成される。CPU１０１は、ホストバス（プロセッサバス）を介して、ハブ１０２に接続されている。
【００５８】
ハブ１０２は、AGP（Accelerated Graphics Port）インタフェース、およびメモリインタフェース等を有し、CPU１０１およびRAM(Random-Access Memory)１０３（いわゆる、メインメモリ）等のデータの伝送などを制御する。ハブ１０２は、AGPを介して、ビデオコントローラ１０４とのデータの伝送を制御する。ハブ１０２は、例えば、インテル社製の82850 Memory Controller Hubなどからなる。
【００５９】
RAM１０３は、例えば、DRAM（Dynamic RAM）で構成され、CPU１０１が実行するプログラム、またはCPU１０１の動作に必要なデータを記憶する。具体的には、例えば、RAM１０３は、起動が完了した時点において、HDD１０６からロードされた、後述するオペレーティングシステム、およびコンテンツ配信プログラム等を記憶する。
【００６０】
オペレーティングシステム（Operating System）は、例えばマイクロソフト社のいわゆるウィンドウズ（登録商標）（Windows（登録商標））XP、またはアップルコンピュータ社のいわゆるマックOS（商標）等に代表される、コンピュータの基本的な動作を制御するプログラムである。
【００６１】
ビデオコントローラ１０４は、AGPを介してハブ１０２に接続されており、AGPおよびハブ１０２を介して、CPU１０１から供給されるデータ（イメージデータまたはテキストデータなど）を受信して、受信したデータに対応するイメージデータを生成するか、または受信したデータをそのまま、内蔵するビデオメモリに記憶する。ビデオコントローラ１０４は、表示部５１のLCD（Liquid Crystal Display）５４に、ビデオメモリに記憶されているイメージデータに対応する画像を表示させる。
【００６２】
LCD５４は、ビデオコントローラ１０４から供給されたデータを基に、画像または文字などを表示する。
【００６３】
ハブ１０２には、さらに、ハブインタフェースを介して、ハブ１０５が接続されている。
【００６４】
ハブ１０５は、IDE（Integrated Drive Electronics）インタフェース１５１、LAN（Local Area Network）インタフェース１５２、USB（Universal Serial Bus）インタフェース１５３、RTC(Real Time Clock)１５４、ファームウェアハブインタフェース１５５、音声信号インタフェース１５６、PCI(Peripheral Component Interconnect)インタフェース１５７、LPC(Low Pin Count)インタフェース１５８、および電源制御回路１５９等を有する。
【００６５】
ハブ１０５は、例えば、インテル社製の82801BA I/O Controller Hub 2などからなり、ハブ１０２およびハブ１０５は、いわゆるチップセットシステムを構成する。
【００６６】
IDEインタフェース１５１は、その内部に、IDEコントローラ／コンフィギュレーションレジスタ、いわゆるプライマリIDEコントローラとセカンダリIDEコントローラとの２つのIDEコントローラ、およびコンフィギュレーションレジスタ（configuration register）等を含む。
【００６７】
IDEインタフェース１５１のプライマリIDEコントローラには、IDEバスを介して、HDD（Hard Disk Drive）１０６が接続されている。
【００６８】
HDD１０６は、オペレーティングシステム、および文章入力プログラム等の各種のプログラムまたはデータを記録する。HDD１０６に記録されているオペレーティングシステム、およびコンテンツ配信プログラム等は、例えば、起動（ブートアップ）処理の過程で、RAM１０３に順次供給され、ロードされる。
【００６９】
LANインタフェース１５２は、ローカルエリアネットワークに接続するためのインタフェースである。パーソナルコンピュータ１３は、LANインタフェース１５２により接続されているローカルエリアネットワークを介して、インタネット１１に接続することができる。
【００７０】
USBインタフェース１５３は、USBポートを介して、接続されている外部の装置にデータを送信すると共に、デバイスからデータを受信する。
【００７１】
RTC１５４は、時間を測定し、現在時刻を示すデータを提供する。
【００７２】
ファームウェアハブインタフェース１５５は、ファームウェアハブ１１９と接続するためのインタフェースである。ファームウェアハブ１１９は、オペレーティングシステムまたはアプリケーションプログラムと周辺機器（キーボード５５、ポインティングデバイス６０、またはHDD１０６等）との間で、データの受け渡し（入出力）を制御するBIOS（Basic Input/Output System（基本入出力システム））を記憶している。パーソナルコンピュータが起動されるとき、ファームウェアハブインタフェース１５５は、ファームウェアハブ１１９からBIOSを取得する。
【００７３】
音声信号インタフェース１５６には、サウンドコントローラ１０７が接続されている。サウンドコントローラ１０７は、マイクロフォン６１から音声に対応する信号を取り込み、音声に対応するデータを生成して、RAM１０３に出力する。または、サウンドコントローラ１０７は、スピーカ１０８を駆動して、スピーカ１０８に音声を出力させる。
【００７４】
PCIインタフェース１５７には、内蔵する汎用デバイスを接続するためのPCIバスを介して、インタフェース１０９、メモリカードインタフェース１１１、インタフェース１１２、MPEG（Moving Pictures Experts Group）2エンコーダ／デコーダ１１３、AV（Audio Visual）アナログインタフェース１１４、IEEE(Institute of Electrical and Electronic Engineers)1394インタフェース１１５、およびチューナ１１６が接続されている。
【００７５】
インタフェース１０９は、例えば、SCSI(Small Computer System Interface)インタフェース、またはIEEE1394インタフェースなど、各種の記録媒体または記憶媒体にプログラムまたはデータを書き込み、または各種の記録媒体または記憶媒体に記録または記憶されているプログラムまたはデータを読み出すためのドライブ１１０を接続するためのインタフェースである。
【００７６】
ドライブ１１０は、装着されている磁気ディスク１４１、光ディスク１４２、光磁気ディスク１４３、または半導体メモリ１４４に記録されているプログラムまたはデータを読み出し、読み出したプログラムまたはデータをインタフェース１０９、PCIバス、およびPCIインタフェース１５７等を介して、CPU１０１またはRAM１０３に供給する。
【００７７】
メモリカードインタフェース１１１は、図示せぬメモリカードスロットに装着されたメモリカード（例えば、メモリースティック（商標））にプログラムまたはデータを書き込み、装着されているメモリカードに記憶されているプログラムまたはデータを読み出すためのインタフェースである。
【００７８】
インタフェース１１２は、デジタルビデオカメラ５９を接続するためのインタフェースである。デジタルビデオカメラ５９は、撮像した画像の画像データをインタフェース１１２、PCIバス、およびPCIインタフェース１５７等を介して、CPU１０１に供給する。
【００７９】
MPEG2エンコーダ／デコーダ１１３は、AVアナログインタフェース１１４、IEEE1394インタフェース１１５、またはチューナ１１６から供給された画像データまたは音声データを圧縮符号化し、圧縮符号化した画像データまたは音声データを、HDD１０６に供給するか、またはLANインタフェース１５２若しくはモデム１１８に供給する。
【００８０】
MPEG2エンコーダ／デコーダ１１３は、HDD１０６から供給された圧縮符号化されている画像データまたは音声データを伸張し、伸張した画像データまたは音声データを、RAM１０３、ビデオコントローラ１０４、またはサウンドコントローラ１０７に供給する。
【００８１】
AVアナログインタフェース１１４は、ビデオカメラ２１から供給された、アナログ信号である画像信号、およびマイクロフォン２２から供給されたアナログ信号である音声信号を取得するためのインタフェースである。AVアナログインタフェース１１４は、取得したアナログ信号である画像信号に対応する画像データを生成して、RAM１０３、またはMPEG2エンコーダ／デコーダ１１３に供給する。
【００８２】
AVアナログインタフェース１１４は、取得したアナログ信号である音声信号に対応する音声データを生成して、RAM１０３、またはMPEG2エンコーダ／デコーダ１１３に供給する。
【００８３】
IEEE1394インタフェース１１５は、IEEE1394の規格に基づくネットワークを介して、デジタルビデオカメラ２０と接続するためのインタフェースである。
【００８４】
チューナ１１６は、アンテナ１９から供給された信号を基に、選択したチャンネルの番組に対応する画像データおよび音声データをMPEG2エンコーダ／デコーダ１１３に供給するか、または、ハブ１０５またはハブ１０２を介して、ビデオコントローラ１０４若しくはサウンドコントローラ１０７に供給する。
【００８５】
LPCインタフェース１５８には、比較的低速なデバイスを接続するためのインタフェース１１７が接続されている。インタフェース１１７は、キーボード５５、ポインティングデバイス６０、およびモデム１１８などから供給される、操作などに対応した信号を取得し、取得した信号をLPCインタフェース１５８に供給すると共に、LPCインタフェース１５８から供給された信号に基づいて、モデム１１８にデータの通信を指示する。
【００８６】
モデム１１８は、ADSL網３１−１、ケーブルテレビ網３１−２、または電話回線網３１−３に接続するためのモデムである。パーソナルコンピュータ１３は、モデム１１８により接続される、ADSL網３１−１、ケーブルテレビ網３１−２、または電話回線網３１−３を介して、インタネット１１に接続する。
【００８７】
また、パーソナルコンピュータ１３は、モデム１１８により接続される、電話回線網３１−３およびサーバ接続専用ネットワーク１５を介して、ストリーミングサーバ１７に接続する。
【００８８】
電源制御回路１５９は、バッテリ１２０に接続されており、各ブロックに、必要な電源を供給するとともに、電源をオンまたはオフするときに操作される電源スイッチからの信号またはCPU１０１からの指示に基づいて、電源のオンまたはオフの制御を行う。電源制御回路１５９は、バッテリ１２０への充電を制御する。
【００８９】
図７は、パーソナルコンピュータ１３が実行するプログラムを説明するブロック図である。
【００９０】
オペレーティングシステム１７１は、パーソナルコンピュータ１３の基本的な動作を管理するためのプログラムである。
【００９１】
デバイスドライバ１７２は、オペレーティングシステム１７１の制御、およびコンテンツ配信プログラム１７４の要求に基づいて、デジタルビデオカメラ５９、サウンドコントローラ１０７、IEEE1394インタフェース１１５、およびAVアナログインタフェース１１４を制御するプログラムである。デバイスドライバ１７２は、デジタルビデオカメラ５９が撮像した画像の画像データ、マイクロフォン６１が取得した音声の音声データ、IEEE1394インタフェース１１５を介して、デジタルビデオカメラ２０から供給された画像データ若しくは音声データ、またはAVアナログインタフェース１１４を介してビデオカメラ２１から供給された画像信号、若しくはマイクロフォン２２から供給された音声信号に対応する画像データまたは音声データをコンテンツ配信プログラム１７４に供給する。
【００９２】
通信プログラム１７３は、LANインタフェース１５２またはモデム１１８を制御し、コンテンツ配信プログラム１７４から供給されたコンテンツを電話回線網３１−３およびサーバ接続専用ネットワーク１５を介して、ストリーミングサーバ１７に供給する。
【００９３】
コンテンツ配信プログラム１７４は、通信プログラム１７３に、公衆回線網１２およびインタネット１１を介して、ストリーミングサーバ１７のストリーミング配信機能を使用する時間帯の予約をサーバ使用予約管理センタ１４に要求させる。
【００９４】
コンテンツ配信プログラム１７４は、パーソナルキャスティングにおける放送開始から経過時刻に対応する、チューナ１１６から供給された画像データ若しくは音声データ、IEEE1394インタフェース１１５を介してデジタルビデオカメラ２０から供給された画像データ若しくは音声データ、AVアナログインタフェース１１４を介して、ビデオカメラ２１から供給された画像信号に対応する画像データ若しくはマイクロフォン２２から供給された音声信号に対応する音声データ、またはHDD１０６に記録されている、動画ファイル１７５−１乃至１７５−Ｊのそれぞれに格納されている画像データ、静止画ファイル１７６−１乃至１７６−Ｋのそれぞれに格納されている画像データ、若しくは音声ファイル１７７−１乃至１７７−Ｎのそれぞれに格納されている音声データの選択を決定する。
【００９５】
コンテンツ配信プログラム１７４は、選択された、チューナ１１６から供給された画像データ若しくは音声データ、IEEE1394インタフェース１１５を介してデジタルビデオカメラ２０から供給された画像データ若しくは音声データ、AVアナログインタフェース１１４を介してビデオカメラ２１から供給された画像信号に対応する画像データ若しくはマイクロフォン２２から供給された音声信号に対応する音声データ、またはHDD１０６に記録されている、動画ファイル１７５−１乃至１７５−Ｊのそれぞれに格納されている画像データ、静止画ファイル１７６−１乃至１７６−Ｋのそれぞれに格納されている画像データ、若しくは音声ファイル１７７−１乃至１７７−Ｎのそれぞれに格納されている音声データに適用する画像処理または音声処理（いわゆる、エフェクト）の選択を決定する。
【００９６】
コンテンツ配信プログラム１７４は、パーソナルキャスティングにおける放送開始を基準とした時間の経過に対応して、画像データまたは音声データの選択（入力インタフェースまたは入力ポートの選択を含む）、および選択された画像データまたは音声データに適用するエフェクトの選択をシナリオファイル１７８−１乃至１７８−Ｍのいずれか１つに記録する。
【００９７】
コンテンツ配信プログラム１７４は、ストリーミングサーバ１７にコンテンツを供給する前に、シナリオファイル１７８−１乃至１７８−Ｍのいずれか１つを基に、チューナ１１６から供給された画像データ若しくは音声データ、IEEE1394インタフェース１１５を介してデジタルビデオカメラ２０から供給された画像データ若しくは音声データ、AVアナログインタフェース１１４を介してビデオカメラ２１から供給された画像信号に対応する画像データ若しくはマイクロフォン２２から供給された音声信号に対応する音声データ、またはHDD１０６に記録されている、動画ファイル１７５−１乃至１７５−Ｊのそれぞれに格納されている画像データ、静止画ファイル１７６−１乃至１７６−Ｋのそれぞれに格納されている画像データ、若しくは音声ファイル１７７−１乃至１７７−Ｎのそれぞれに格納されている音声データから、ストリーミングデータである、画像データおよび音声データからなるコンテンツを生成し、生成したコンテンツに対応する画像をLCD５４に表示させると共に、スピーカ１０８に音声を出力させる。
【００９８】
コンテンツ配信プログラム１７４は、ストリーミングサーバ１７にコンテンツを供給するとき、すなわち、パーソナルキャスティングを実行するとき、予め選択したシナリオファイル１７８−１乃至１７８−Ｍのいずれか１つを基に、チューナ１１６から供給された画像データ若しくは音声データ、IEEE1394インタフェース１１５を介してデジタルビデオカメラ２０から供給された画像データ若しくは音声データ、AVアナログインタフェース１１４を介してビデオカメラ２１から供給された画像信号に対応する画像データ若しくはマイクロフォン２２から供給された音声信号に対応する音声データ、またはHDD１０６に記録されている、動画ファイル１７５−１乃至１７５−Ｊのそれぞれに格納されている画像データ、静止画ファイル１７６−１乃至１７６−Ｋのそれぞれに格納されている画像データ、若しくは音声ファイル１７７−１乃至１７７−Ｎのそれぞれに格納されている音声データから、ストリーミングデータである、画像データおよび音声データからなるコンテンツをリアルタイムに生成する。
【００９９】
コンテンツ配信プログラム１７４は、通信プログラム１７３に、リアルタイムに生成したコンテンツを、ストリーミングサーバ１７にリアルタイムに供給させる。
【０１００】
以下、シナリオファイル１７８−１乃至１７８−Ｍを個々に区別する必要がないとき、単にシナリオファイル１７８と称する。
【０１０１】
図８は、コンテンツ配信プログラム１７４の構成を示すブロック図である。
【０１０２】
入力モジュール１８１は、ソース選択エフェクト設定モジュール１８６の制御に基づいて、チューナ１１６から供給された画像データ若しくは音声データ、IEEE1394インタフェース１１５を介してデジタルビデオカメラ２０から供給された画像データ若しくは音声データ、AVアナログインタフェース１１４を介してビデオカメラ２１から供給された画像信号に対応する画像データ若しくはマイクロフォン２２から供給された音声信号に対応する音声データ、またはHDD１０６に記録されている、動画ファイル１７５−１乃至１７５−Ｊのそれぞれに格納されている画像データ、静止画ファイル１７６−１乃至１７６−Ｋのそれぞれに格納されている画像データ、若しくは音声ファイル１７７−１乃至１７７−Ｎのそれぞれに格納されている音声データのうち、画像データまたは音声データを選択し、選択した画像データまたは音声データを入力する。入力モジュール１８１は、入力した画像データまたは音声データを、エフェクトモジュール１８２に出力する。
【０１０３】
なお、入力モジュール１８１は、ソース選択エフェクト設定モジュール１８６の制御に基づいて、エフェクトモジュール１８２にいずれの画像データも供給しないか、１つの画像データを供給するか、または複数の画像データを供給する。同様に、入力モジュール１８１は、ソース選択エフェクト設定モジュール１８６の制御に基づいて、エフェクトモジュール１８２にいずれの音声データも供給しないか、１つの音声データを供給するか、または複数の音声データを供給する。
【０１０４】
エフェクトモジュール１８２は、ソース選択エフェクト設定モジュール１８６の制御に基づいて、入力モジュール１８１から供給された画像データに、例えば、ワイプのエフェクト、またはディゾルブのエフェクトなどを適用し、所定のエフェクトを適用した画像データを分配モジュール１８３に供給する。
【０１０５】
エフェクトモジュール１８２はまた、ソース選択エフェクト設定モジュール１８６の制御に基づいて、入力モジュール１８１から供給された音声データに、所定のエフェクトを適用し、所定のエフェクトを適用した音声データをプレビューモジュール１８４およびエンコードモジュール１８５に出力する。
【０１０６】
分配モジュール１８３は、エフェクトモジュール１８２から供給された画像データを、プレビューモジュール１８４およびエンコードモジュール１８５に分配して出力する。
【０１０７】
プレビューモジュール１８４は、エフェクトモジュール１８２から供給された画像データを基に、プレビュー画像をLCD５４に表示させると共に、エフェクトモジュール１８２から供給された音声データを基に、音声をスピーカ１０８に出力させる。
【０１０８】
エンコードモジュール１８５は、MPEG2エンコーダ／デコーダ１１３に、エフェクトモジュール１８２から供給された音声データおよび分配モジュール１８３から供給された画像データを圧縮符号化させ、その結果得られたデータを、デバイスドライバ１７２および通信プログラム１７３に出力する。
【０１０９】
ソース選択エフェクト設定モジュール１８６は、HDD１０６に記録されているシナリオファイル１７８−１乃至１７８−Ｍのいずれかに基づいて、入力モジュール１８１の画像データまたは音声データの選択を制御すると共に、エフェクトモジュール１８２のエフェクトの適用の処理を制御する。
【０１１０】
ソース選択エフェクト設定モジュール１８６は、使用者による設定の操作に対応する、キーボード５５、ジョグダイヤル５６、またはポインティングデバイス６０からの信号に基づいて、入力モジュール１８１の画像データまたは音声データの選択を設定し、およびエフェクトモジュール１８２のエフェクトの適用を設定する。ソース選択エフェクト設定モジュール１８６は、入力モジュール１８１の画像データまたは音声データの選択の設定、およびエフェクトモジュール１８２のエフェクトの適用の設定に対応するシナリオファイル１７８−１乃至１７８−Ｍのいずれかを、シナリオファイル生成モジュール１８７に生成させる。
【０１１１】
シナリオファイル生成モジュール１８７は、ソース選択エフェクト設定モジュール１８６における、入力モジュール１８１の画像データまたは音声データの選択の設定、およびエフェクトモジュール１８２のエフェクトの適用の設定に対応するシナリオファイル１７８−１乃至１７８−Ｍのいずれかを生成し、生成したシナリオファイル１７８−１乃至１７８−ＭのいずれかをHDD１０６に記録させる。
【０１１２】
図９は、ストリーミングサーバ１７の構成を説明する図である。CPU２０１は、各種アプリケーションプログラムや、オペレーティングシステムを実際に実行する。ROM２０２は、一般的には、CPU２０１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。RAM２０３は、CPU２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。これらはホストバスなどから構成されるバス２０４により相互に接続されている。
【０１１３】
バス２０４には、さらにインタフェース２０５が接続されている。
【０１１４】
HDD２０６は、ハードディスクを駆動し、それらにCPU２０１によって実行するプログラムや情報を記録または再生させる。
【０１１５】
ネットワークインタフェース２０７は、インタネット１１が接続され、CPU２０１、またはHDD２０６から供給されたデータを、所定の方式のパケットに格納して、インタネット１１を介して、送信するとともに、インタネット１１を介して、受信したパケットに格納されているデータをCPU２０１，RAM２０３、またはHDD２０６に出力する。
【０１１６】
ネットワークインタフェース２０８は、サーバ接続専用ネットワーク１５が接続され、CPU２０１、またはHDD２０６から供給されたデータを、所定の方式のパケットに格納して、サーバ接続専用ネットワーク１５を介して、送信するとともに、サーバ接続専用ネットワーク１５を介して、受信したパケットに格納されているデータをCPU２０１，RAM２０３、またはHDD２０６に出力する。
【０１１７】
ネットワークインタフェース２０９は、専用回線１８が接続され、CPU２０１、またはHDD２０６から供給されたデータを、所定の方式のパケットに格納して、専用回線１８を介して、送信するとともに、専用回線１８を介して、受信したパケットに格納されているデータをCPU２０１，RAM２０３、またはHDD２０６に出力する。
【０１１８】
ネットワークインタフェース２０７、ネットワークインタフェース２０８、およびネットワークインタフェース２０９は、インタフェース２０５およびバス２０４を介して、CPU２０１に接続されている。
【０１１９】
図１０は、ストリーミングサーバ１７が実行するプログラムを説明する図である。
【０１２０】
オペレーティングシステム２２１は、ストリーミングサーバ１７の基本的な動作を管理するためのプログラムである。
【０１２１】
通信プログラム２２２は、ネットワークインタフェース２０７を制御し、インタネット１１と接続するためのプログラムである。通信プログラム２２２は、ストリーミング制御プログラム２２５から供給された、ストリームであるコンテンツをインタネット１１を介して、パーソナルコンピュータ１６−１乃至１６−３に配信する。
【０１２２】
通信プログラム２２３は、ネットワークインタフェース２０８を制御し、サーバ接続専用ネットワーク１５と接続するためのプログラムである。通信プログラム２２３は、サーバ接続専用ネットワーク１５を介して、パーソナルコンピュータ１３から供給された、ストリームであるコンテンツを受信し、受信したコンテンツをストリーミング制御プログラム２２５に供給する。
【０１２３】
通信プログラム２２４は、ネットワークインタフェース２０９を制御し、専用回線１８を介して、サーバ使用予約管理センタ１４と接続するためのプログラムである。通信プログラム２２４は、サーバ使用予約管理センタ１４から送信された、ストリーミング配信機能を使用する時間帯の予約のデータを受信し、受信した予約のデータをストリーミング制御プログラム２２５に供給する。
【０１２４】
ストリーミング制御プログラム２２５は、ストリームであるコンテンツの配信を実行する。すなわち、ストリーミング制御プログラム２２５は、ストリーミング配信機能を使用する時間帯の予約のデータを基に、通信プログラム２２３から供給された、ストリームであるコンテンツを一時的にバッファ２２６に記憶させ、バッファ２２６に記憶されているコンテンツを、通信プログラム２２２に供給する。
【０１２５】
図１１は、パーソナルコンピュータ１６の構成を説明するブロック図である。CPU３０１は、各種アプリケーションプログラムや、OSを実際に実行する。ROM３０２は、一般的には、CPU３０１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。RAM３０３は、CPU３０１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。これらはホストバス３０４により相互に接続されている。
【０１２６】
ホストバス３０４は、ブリッジ３０５を介して、PCIバスなどの外部バス３０６に接続されている。
【０１２７】
キーボード３０８は、CPU３０１に各種の指令を入力するとき、使用者により操作される。ポインティングデバイス３０９は、モニタ３１０の画面上のポイントの指示や選択を行うとき、使用者により操作される。モニタ３１０は、液晶表示装置またはCRT（Cathode Ray Tube）などから成り、各種情報をテキストやイメージで表示する。HDD３１１およびFDD（Flexible Disk Drive）３１２は、それぞれハードディスクまたはフレキシブルディスクを駆動し、それらにCPU３０１によって実行するプログラムや情報を記録または再生させる。
【０１２８】
スピーカ３１３は、CPU３０１から供給された音声データを基に、音声を出力する。
【０１２９】
これらのキーボード３０８乃至スピーカ３１３は、インターフェース３０７に接続されており、インターフェース３０７は、外部バス３０６、ブリッジ３０５、およびホストバス３０４を介してCPU３０１に接続されている。
【０１３０】
ネットワークインタフェース３１４は、インタネット１１が接続され、CPU３０１、またはHDD３１１から供給されたデータを、所定の方式のパケットに格納して、ネットワーク４を介して、送信するとともに、インタネット１１を介して、受信したパケットに格納されているデータをCPU３０１，RAM３０３、またはHDD３１１に出力する。
【０１３１】
ネットワークインタフェース３１４は、外部バス３０６、ブリッジ３０５、およびホストバス３０４を介してCPU３０１に接続されている。
【０１３２】
図１２は、パーソナルコンピュータ１６が実行するプログラムを説明するブロック図である。
【０１３３】
オペレーティングシステム３２１は、パーソナルコンピュータ１６の基本的な動作を管理するためのプログラムである。
【０１３４】
通信プログラム３２２は、ネットワークインタフェース３１４を制御し、インタネット１１と接続するためのプログラムである。通信プログラム３２２は、インタネット１１を介して、ストリーミングサーバ１７から供給された、ストリームであるコンテンツを受信し、受信したコンテンツをコンテンツ再生プログラム３２４に供給する。
【０１３５】
デバイスドライバ３２３は、コンテンツ再生プログラム３２４から供給された画像データを基に、モニタ３１０に画像を表示させると共に、コンテンツ再生プログラム３２４から供給された音声データを基に、スピーカ３１３に音声を出力させる。
【０１３６】
コンテンツ再生プログラム３２４は、通信プログラム３２２から供給された、ストリームであるコンテンツに含まれる画像データおよび音声データを復号（伸張）し、復号した画像データおよび音声データをデバイスドライバ３２３に供給し、デバイスドライバ３２３に、画像を表示させる共に音声を出力させる。
【０１３７】
次に、コンテンツ配信プログラム１７４の画像データまたは音声データの選択の設定、およびエフェクトの設定について説明する。
【０１３８】
図１３は、コンテンツ配信プログラム１７４がLCD５４に表示させる画像の例を示す図である。
【０１３９】
コンテンツ配信プログラム１７４は、画像データまたは音声データの選択の設定、およびエフェクトの設定をするとき、LCD５４に、パーソナルキャスティングにおける放送開始を基準とした時間の経過に対応して、画像データまたは音声データの選択、およびエフェクトの選択を示すと共に、画像データまたは音声データの選択、およびエフェクトの選択を設定するウィンドウ４０１を表示する。
【０１４０】
コンテンツ配信プログラム１７４は、LCD５４に、デジタルビデオカメラ５９、マイクロフォン６１、AVアナログインタフェース１１４、IEEE1394インタフェース１１５、またはチューナ１１６のいずれかから供給される画像データまたは音声データの選択を指定するためのウィンドウ４０２を表示させる。
【０１４１】
コンテンツ配信プログラム１７４は、LCD５４に、HDD１０６に記録されている、動画ファイル１７５−１乃至１７５−Ｊのそれぞれに格納されている画像データ、静止画ファイル１７６−１乃至１７６−Ｋのそれぞれに格納されている画像データ、または音声ファイル１７７−１乃至１７７−Ｎのそれぞれに格納されている音声データの選択を指定するためのウィンドウ４０３を表示させる。
【０１４２】
コンテンツ配信プログラム１７４は、LCD５４に、エフェクトを指定するためのウィンドウ４０３を表示させる。
【０１４３】
ウィンドウ４０１のカーソル４３１は、放送開始の時刻を基準として、時間の経過に対応する時刻のうち、所定の基準時刻を示す。例えば、コンテンツ配信プログラム１７４は、画像データまたは音声データの選択の設定を基に、カーソル４３１で示される基準時刻における選択された画像データまたは音声データに、選択されたエフェクトを適用した結果に対応する画像をウィンドウ４０６に表示する。
【０１４４】
ウィンドウ４０１のバー４３２、バー４３３、バー４３５、バー４３６、およびバー４３７は、それぞれ、１つの画像データまたは１つの音声データの選択および選択される期間を示す。
【０１４５】
図１４に示すように、バー４３２は、動画ファィル１を、放送開始の時刻を基準として、時間の経過に対応する時刻のうち、時刻t1から時刻t3までの期間、選択することを示す。動画ファィル１は、例えば、動画ファイル１７５−１に対応する。
【０１４６】
バー４３３は、動画ファィル２を、放送開始の時刻を基準として、時間の経過に対応する時刻のうち、時刻t2から時刻t4までの期間、選択することを示す。動画ファィル１は、例えば、動画ファイル１７５−２に対応する。
【０１４７】
バー４３５は、音声ファィル１を、放送開始の時刻を基準として、時間の経過に対応する時刻のうち、時刻t1から時刻t5までの期間、選択することを示す。音声ファイル１は、例えば、音声ファイル１７７−１に対応する。
【０１４８】
バー４３６は、カメラ２に対応する画像データを、放送開始の時刻を基準として、時間の経過に対応する時刻のうち、時刻t4から時刻t6までの期間、選択することを示す。カメラ２は、例えば、ビデオカメラ２１に対応する。
【０１４９】
バー４３７は、マイク１に対応する音声データを、放送開始の時刻を基準として、時間の経過に対応する時刻のうち、時刻t4から時刻t6までの期間、選択することを示す。マイク１は、例えば、マイクロフォン２２に対応する。
【０１５０】
ウィンドウ４０１のバー４３４は、１つのエフェクトが選択される期間を示す。図１４に示すように、バー４３４は、動画ファィル１および動画ファイル２に、ワイプであるエフェクトを適用することを示す。
【０１５１】
ウィンドウ４０２のボタン４５１は、カメラ１の選択を指定するボタンである。例えば、カメラ１がデジタルビデオカメラ２０−１に対応するとき、ボタン４５１がクリックされ、ウィンドウ４０１において、時刻t11に対応する位置から時刻t12に対応する位置までドラッグされたとき、コンテンツ配信プログラム１７４は、時刻t11から時刻t12までのカメラ１、すなわちデジタルビデオカメラ２０−１から供給される画像データの選択を設定し、対応するバーをウィンドウ４０１に表示させる。
【０１５２】
ボタン４５２は、カメラ２の選択を指定するボタンである。例えば、カメラ２はビデオカメラ２１に対応するとき、ボタン４５２がクリックされ、ウィンドウ４０１において、時刻t21に対応する位置から時刻t22に対応する位置までドラッグされたとき、コンテンツ配信プログラム１７４は、時刻t21から時刻t22までのカメラ１、すなわちビデオカメラ２１から供給される画像信号に対応する画像データの選択を設定し、対応するバーをウィンドウ４０１に表示させる。
【０１５３】
同様に、ボタン４５３は、マイク１の選択を指定するボタンであり、ボタン４５４は、カメラ３（例えば、デジタルビデオカメラ５９に対応する）の選択を指定するボタンである。
【０１５４】
ウィンドウ４０３のボタン４６１は、動画ファイル１の選択を指定するボタンである。例えば、動画ファイル１が動画ファイル１７５−１に対応するとき、ボタン４６１がクリックされ、ウィンドウ４０１において、時刻t31に対応する位置から時刻t32に対応する位置までドラッグされたとき、コンテンツ配信プログラム１７４は、時刻t31から時刻t32までの動画ファイル１、すなわち動画ファイル１７５−１に格納されている画像データの選択を設定し、対応するバーをウィンドウ４０１に表示させる。
【０１５５】
同様に、ボタン４６２は、動画ファイル２（例えば、動画ファイル１７５−２に対応する）の選択を指定するボタンであり、ボタン４６３は、動画ファイル３（例えば、他の動画ファイルに対応する）の選択を指定するボタンである。
【０１５６】
ウィンドウ４０３のボタン４６４は、音声ファイル１の選択を指定するボタンである。例えば、音声ファイル１が音声ファイル１７７−１に対応するとき、ボタン４６４がクリックされ、ウィンドウ４０１において、時刻t41に対応する位置から時刻t42に対応する位置までドラッグされたとき、コンテンツ配信プログラム１７４は、時刻t41から時刻t42までの音声ファイル１、すなわち音声ファイル１７７−１に格納されている音声データの選択を設定し、対応するバーをウィンドウ４０１に表示させる。
【０１５７】
ウィンドウ４０３のボタン４６５は、静止画ファイル１の選択を指定するボタンである。例えば、静止画ファイル１が静止画ファイル１７６−１に対応するとき、ボタン４６５がクリックされ、ウィンドウ４０１において、時刻t51に対応する位置から時刻t52に対応する位置までドラッグされたとき、コンテンツ配信プログラム１７４は、時刻t51から時刻t52までの静止画ファイル１、すなわち静止画ファイル１７６−１に格納されている画像データの選択を設定し、対応するバーをウィンドウ４０１に表示させる。
【０１５８】
同様に、ボタン４６６は、静止画ファイル２（例えば、静止画ファイル１７６−２に対応する）の選択を指定するボタンである。
【０１５９】
ウィンドウ４０４のボタン４８１は、自動車のワイパーで拭き取られるように画像が切り替わる効果である、いわゆるワイプの１種であるワイプ１であるエフェクトの適用を指定するボタンである。例えば、ボタン４８１がクリックされ、ウィンドウ４０１において、時刻t61に対応する位置から時刻t62に対応する位置までドラッグされたとき、コンテンツ配信プログラム１７４は、時刻t61から時刻t62において選択されている画像データに、ワイプ１であるエフェクトの適用を設定し、対応するバーをウィンドウ４０１に表示させる。
【０１６０】
同様に、ボタン４８２は、ワイプ２であるエフェクトの適用を指定するボタンであり、ボタン４８３は、ズーム２であるエフェクトの適用を指定するボタンであり、ボタン４８３は、オーバーラップしながら画像が切り替わる効果である、いわゆるディゾルブであるエフェクトの適用を指定するボタンである。
【０１６１】
コンテンツ配信プログラム１７４は、このように設定された、画像データまたは音声データの選択、またはエフェクトの選択を示すシナリオファイル１７８を生成する。
【０１６２】
コンテンツ配信プログラム１７４は、デジタルビデオカメラ５９、マイクロフォン６１、AVアナログインタフェース１１４、IEEE1394インタフェース１１５、またはチューナ１１６のいずれかから供給される画像、またはHDD１０６に記録されている、動画ファイル１７５−１乃至１７５−Ｊのそれぞれに格納されている画像データ、若しくは静止画ファイル１７６−１乃至１７６−Ｋのそれぞれに格納されている画像データに対応する画像をウィンドウ４０５に表示させる。
【０１６３】
コンテンツ配信プログラム１７４は、選択された画像データに、選択されたエフェクトを適用した画像をウィンドウ４０６に表示させる。
【０１６４】
コンテンツ配信プログラム１７４は、ボタン４０７がクリックされたとき、設定された送信開始日時から、予め選択した、シナリオファイル１７８−１乃至１７８−Ｍのいずれかに基づいて、コンテンツを生成し、ストリームであるコンテンツをストリーミングサーバ１７に送信する。
【０１６５】
コンテンツ配信プログラム１７４は、テキストボックス４０８に設定された年月日および時刻のデータを、コンテンツのストリーミングサーバ１７への送信を開始する日時を示すデータとして取得する。
【０１６６】
コンテンツ配信プログラム１７４は、テキストボックス４０９に設定された数字のデータを、コンテンツのストリーミングサーバ１７への送信の繰り返しの回数を指定するデータとして取得する。
【０１６７】
例えば、テキストボックス４０８に”2001.12.31.17.30.00”が設定され、テキストボックス４０９に５が設定されているとき、コンテンツ配信プログラム１７４は、２００１年１２月３１日の午後５時３０分から、予め選択した、シナリオファイル１７８−１乃至１７８−Ｍのいずれかに基づいて、コンテンツを生成し、ストリームであるコンテンツをストリーミングサーバ１７に送信する処理を５回繰り返す。
【０１６８】
コンテンツ配信プログラム１７４は、テキストボックス４１０に設定された数値のデータを、プレビューにおける時間の倍率のデータとして取得する。プレビューにおける時間の倍率とは、現実の時間に対する、プレビューにおける仮想的な時間の速度の比率を示す。例えば、倍率が５であるとき、ストリーミングサーバ１７に送信するコンテンツの長さが１０分である場合、コンテンツ配信プログラム１７４は、プレビューにおいて、５倍の速度で仮想的な時間が経過する２分の長さのコンテンツを生成し、画像を表示すると共に音声を出力する。
【０１６９】
コンテンツ配信プログラム１７４は、ボタン４１１がクリックされたとき、プレビューを実行する。
【０１７０】
図１５は、コンテンツ配信プログラム１７４に生成され、または使用されるシナリオファイル１７８の例を示す図である。
【０１７１】
シナリオファイル１７８は、時刻に対応する画像データまたは音声データの選択を示すデータ、および時刻に対応するコンテンツの適用を示すデータを含む。
【０１７２】
例えば、図１５に示すシナリオファイル１７８は、時刻t1において、画像ファイル１の選択を開始し、音声ファイル１の選択を開始することを示すデータ、時刻t2において、動画ファイル２の選択を開始し、動画ファイル１および動画ファイル２を対象とする、ワイプであるエフェクトの適用を開始することを示すデータ、および時刻t3において、動画ファイル１の選択を終了し、動画ファイル１および動画ファイル２を対象とする、ワイプであるエフェクトの適用を終了することを示すデータを含む。
【０１７３】
さらに、図１５に示すシナリオファイル１７８は、時刻t4において、動画ファイル２の選択を終了し、カメラ２の選択を開始し、マイク１の選択を開始することを示すデータ、時刻t5において、音声ファイル１の選択を終了することを示すデータ、時刻t6において、カメラ２の選択を終了し、マイク１の選択を終了することを示すデータを含む。
【０１７４】
次に、CPU１０１が実行するコンテンツ配信プログラム１７４によるコンテンツの配信の処理を図１６のフローチャートを参照して説明する。
【０１７５】
ステップＳ１１において、コンテンツ配信プログラム１７４は、所定の画像データまたは音声データの選択である、ソースの選択の設定の処理を実行する。ソースの選択の設定の処理の詳細は後述する。
【０１７６】
ステップＳ１２において、コンテンツ配信プログラム１７４は、エフェクトの設定の処理を実行する。エフェクトの設定の処理の詳細は後述する。
【０１７７】
ステップＳ１３において、コンテンツ配信プログラム１７４は、ボタン４１１がクリックされたとき、プレビューの処理を実行する。プレビューの処理の詳細は後述する。
【０１７８】
ステップＳ１４において、コンテンツ配信プログラム１７４は、ボタン４０７がクリックされたか否かを基に、送信の指示がされたか否かを判定し、送信の指示がされていないと判定された場合、さらにソースの選択およびエフェクトの設定がなされるので、ステップＳ１１に戻り、ソースの選択の処理乃至プレビューの処理を繰り返す。
【０１７９】
ステップＳ１４において、送信の指示がされていると判定された場合、ステップＳ１５に進み、コンテンツ配信プログラム１７４は、テキストボックス４０８に入力された年月日および時刻のデータを基に、コンテンツのストリーミングサーバ１７への送信を開始する日時を設定する。
【０１８０】
ステップＳ１６において、コンテンツ配信プログラム１７４は、テキストボックス４０９に入力された数字のデータを基に、コンテンツのストリーミングサーバ１７への送信の繰り返しの回数を設定する。
【０１８１】
ステップＳ１７において、コンテンツ配信プログラム１７４は、送信を開始する日時の設定と、RTC１５４から供給される現在の日付けおよび時刻のデータを基に、コンテンツの送信を開始する時刻であるか否かを判定し、コンテンツの送信を開始する時刻でないと判定された場合、コンテンツの送信を開始する時刻になっていないので、ステップＳ１７に戻り、コンテンツの送信を開始する時刻であるか否かの判定の処理を繰り返す。
【０１８２】
ステップＳ１７において、コンテンツの送信を開始する時刻であると判定された場合、ステップＳ１８に進み、コンテンツ配信プログラム１７４は、コンテンツの送信の処理を実行する。コンテンツの送信の処理の詳細は後述する。
【０１８３】
ステップＳ１９において、コンテンツ配信プログラム１７４は、コンテンツのストリーミングサーバ１７への送信の繰り返しの回数の設定を基に、送信の処理を所定の回数繰り返したか否かを判定し、送信の処理を所定の回数繰り返していないと判定された場合、さらに送信の処理を実行するために、ステップＳ１８に戻り、送信の処理を繰り返す。
【０１８４】
送信の処理が繰り返して行われるとき、コンテンツ配信プログラム１７４は、同一のシナリオファイル１７８を使用して、ソースの選択およびエフェクトの適用を実行するので、同じパターンの番組を送信することができる。
【０１８５】
ステップＳ１９において、送信の処理を所定の回数繰り返したと判定された場合、これ以上送信の処理を実行する必要がないので、処理は終了する。
【０１８６】
次に、ステップＳ１１の処理に対応する、ソースの選択の設定の処理の詳細を図１７のフローチャートを参照して説明する。
【０１８７】
ステップＳ３１において、コンテンツ配信プログラム１７４は、ボタン４５１乃至ボタン４５４、およびボタン４６１乃至ボタン４６６のクリック等の操作を基に、画像データまたは音声のデータである、ソースを選択する。
【０１８８】
ステップＳ３２において、コンテンツ配信プログラム１７４は、例えば、ウィンドウ４０１のドラッグの開始位置を基に、ソースの選択の開始時刻を設定する。
【０１８９】
ステップＳ３３において、コンテンツ配信プログラム１７４は、例えば、ウィンドウ４０１のドラッグの終了位置を基に、ソースの選択の終了時刻を設定する。
【０１９０】
なお、ソースの選択、ソースの選択の開始時刻、またはソースの選択の終了時刻は、例えば、メニューの選択、またはテキストボックスへの数値の入力などにより設定されるようにしてもよい。
【０１９１】
ステップＳ３４において、コンテンツ配信プログラム１７４は、ソースの選択、ソースの選択の開始時刻、またはソースの選択の終了時刻をシナリオファイル１７８に記録し、処理は終了する。
【０１９２】
次に、ステップＳ１２の処理に対応する、エフェクトの設定の処理の詳細を図１８のフローチャートを参照して説明する。
【０１９３】
ステップＳ５１において、コンテンツ配信プログラム１７４は、ボタン４８１乃至４８４のクリック等の操作を基に、適用するエフェクトを選択する。
【０１９４】
ステップＳ５２において、コンテンツ配信プログラム１７４は、エフェクトを適用する対象となるソース、すなわち画像データまたは音声データを選択する。
【０１９５】
ステップＳ５３において、コンテンツ配信プログラム１７４は、例えば、ウィンドウ４０１のドラッグの開始位置を基に、エフェクトの開始時刻を設定する。
【０１９６】
ステップＳ５４において、コンテンツ配信プログラム１７４は、例えば、ウィンドウ４０１のドラッグの終了位置を基に、エフェクトの終了時刻を設定する。
【０１９７】
なお、エフェクトの選択、エフェクトを適用するソースの選択、エフェクトの開始時刻、またはエフェクトの終了時刻は、例えば、メニューの選択、またはテキストボックスへの数値の入力などにより設定されるようにしてもよい。
【０１９８】
ステップＳ５５において、コンテンツ配信プログラム１７４は、エフェクトの選択、エフェクトを適用するソースの選択、エフェクトの開始時刻、またはエフェクトの終了時刻をシナリオファイル１７８に記録し、処理は終了する。
【０１９９】
次に、ステップＳ１３の処理に対応する、プレビューの処理の詳細を図１９のフローチャートを参照して説明する。
【０２００】
ステップＳ７１において、コンテンツ配信プログラム１７４は、テキストボックス４１０に入力された数値のデータを基に、プレビューの処理における時間の倍率を設定する。
【０２０１】
ステップＳ７２において、コンテンツ配信プログラム１７４は、設定した時間の倍率を基に、仮想時刻の演算を開始する。すなわち、コンテンツ配信プログラム１７４は、処理を開始した時刻とRTC１５４から供給されたデータが示す時刻との差に、時間の倍率を乗算して、仮想時刻を求める。例えば、時間の倍率が３と設定されているとき、処理を開始してから現実に５分が経過した場合、コンテンツ配信プログラム１７４は、仮想時刻として１５分を求める。
【０２０２】
ステップＳ７３において、コンテンツ配信プログラム１７４は、選択されているシナリオファイル１７８を基に、仮想時刻が、所定のソースの選択の開始時刻であるか否かを判定し、仮想時刻が、所定のソースの選択の開始時刻であると判定された場合、ステップＳ７４に進み、選択されているシナリオファイル１７８を基に、入力モジュール１８１に、設定されているソースを選択させ、処理はステップＳ７５に進む。
【０２０３】
ステップＳ７３において、仮想時刻が、所定のソースの選択の開始時刻でないと判定された場合、ソースの選択の処理は不要なので、ステップＳ７４の処理はスキップされ、処理はステップＳ７５に進む。
【０２０４】
ステップＳ７５において、コンテンツ配信プログラム１７４は、選択されているシナリオファイル１７８を基に、仮想時刻が、所定のソースの選択の終了時刻であるか否かを判定し、仮想時刻が、所定のソースの選択の終了時刻であると判定された場合、ステップＳ７６に進み、選択されているシナリオファイル１７８を基に、入力モジュール１８１に、設定されているソースの選択を停止させ、処理はステップＳ７７に進む。
【０２０５】
ステップＳ７５において、仮想時刻が、所定のソースの選択の終了時刻でないと判定された場合、ソースの選択の停止の処理は不要なので、ステップＳ７６の処理はスキップされ、処理はステップＳ７７に進む。
【０２０６】
ステップＳ７７において、コンテンツ配信プログラム１７４は、選択されているシナリオファイル１７８を基に、仮想時刻が、所定のエフェクトの開始時刻であるか否かを判定し、仮想時刻が、所定のエフェクトの開始時刻であると判定された場合、ステップＳ７８に進み、選択されているシナリオファイル１７８を基に、エフェクトモジュール１８２に、所定のソースにエフェクトを適用させ、処理はステップＳ７９に進む。
【０２０７】
ステップＳ７７において、仮想時刻が、所定のエフェクトの開始時刻でないと判定された場合、エフェクトの適用の処理は不要なので、ステップＳ７８の処理はスキップされ、処理はステップＳ７９に進む。
【０２０８】
ステップＳ７９において、コンテンツ配信プログラム１７４は、選択されているシナリオファイル１７８を基に、仮想時刻が、所定のエフェクトの終了時刻であるか否かを判定し、仮想時刻が、所定のエフェクトの終了時刻であると判定された場合、ステップＳ８０に進み、選択されているシナリオファイル１７８を基に、エフェクトモジュール１８２に、所定のソースへのエフェクトを適用を停止させ、処理はステップＳ８１に進む。
【０２０９】
ステップＳ７９において、仮想時刻が、所定のエフェクトの終了時刻でないと判定された場合、エフェクトの適用の停止の処理は不要なので、ステップＳ８０の処理はスキップされ、処理はステップＳ８１に進む。
【０２１０】
ステップＳ８１において、コンテンツ配信プログラム１７４は、ステップＳ７３乃至ステップＳ８０の処理で選択され、エフェクトが適用されたソース、すなわち、画像データおよび音声データを基に、プレビューモジュール１８４に、画像をLCD５４に表示させ、スピーカ１０８に音声を出力させる。
【０２１１】
ステップＳ８２において、コンテンツ配信プログラム１７４は、選択されているシナリオファイル１７８を基に、仮想時刻が、終了時刻であるか否かを判定し、仮想時刻が、終了時刻でないと判定された場合、ステップＳ７３に戻り、ソースの選択およびエフェクトの適用の処理を繰り返す。
【０２１２】
ステップＳ８２において、仮想時刻が、終了時刻であると判定された場合、ステップＳ８３に進み、コンテンツ配信プログラム１７４は、仮想時刻の演算の処理を終了して、処理は終了する。
【０２１３】
このように、コンテンツ配信プログラム１７４は、現実の時間より速い仮想時間で、または遅い仮想時間で、選択され、エフェクトが適用されたソースに対応する画像を表示し、音声を出力することができる。
【０２１４】
使用者は、所望の倍率を設定し、プレビューを実行することより、実際の放送前に、実際の放送時間より短い時間でソースの選択またはエフェクトの適用を確認したり、実際の放送時間より短い時間で、より詳細に、ソースの選択またはエフェクトの適用を確認することができる。
【０２１５】
次に、ステップＳ１８の処理に対応する、送信の処理の詳細を図２０のフローチャートを参照して説明する。以下の処理において、コンテンツ配信プログラム１７４は、送信の処理を開始した時刻とRTC１５４から供給されたデータが示す時刻との差を現在時刻として、各ステップの処理を実行する。
【０２１６】
ステップＳ９１において、コンテンツ配信プログラム１７４は、選択されているシナリオファイル１７８を基に、現在時刻が、所定のソースの選択の開始時刻であると判定された場合、ステップＳ９２に進み、選択されているシナリオファイル１７８を基に、入力モジュール１８１に、設定されているソースを選択させ、処理はステップＳ９３に進む。
【０２１７】
ステップＳ９１において、現在時刻が、所定のソースの選択の開始時刻でないと判定された場合、ソースの選択の処理は不要なので、ステップＳ９２の処理はスキップされ、処理はステップＳ９３に進む。
【０２１８】
ステップＳ９３において、コンテンツ配信プログラム１７４は、選択されているシナリオファイル１７８を基に、現在時刻が、所定のソースの選択の終了時刻であるか否かを判定し、現在時刻が、所定のソースの選択の終了時刻であると判定された場合、ステップＳ９４に進み、選択されているシナリオファイル１７８を基に、入力モジュール１８１に、設定されているソースの選択を停止させ、処理はステップＳ９５に進む。
【０２１９】
ステップＳ９３において、現在時刻が、所定のソースの選択の終了時刻でないと判定された場合、ソースの選択の停止の処理は不要なので、ステップＳ９４の処理はスキップされ、処理はステップＳ９５に進む。
【０２２０】
ステップＳ９５において、コンテンツ配信プログラム１７４は、選択されているシナリオファイル１７８を基に、現在時刻が、所定のエフェクトの開始時刻であるか否かを判定し、現在時刻が、所定のエフェクトの開始時刻であると判定された場合、ステップＳ９６に進み、選択されているシナリオファイル１７８を基に、エフェクトモジュール１８２に、所定のソースにエフェクトを適用させ、処理はステップＳ９７に進む。
【０２２１】
ステップＳ９５において、現在時刻が、所定のエフェクトの開始時刻でないと判定された場合、エフェクトの適用の処理は不要なので、ステップＳ９６の処理はスキップされ、処理はステップＳ９７に進む。
【０２２２】
ステップＳ９７において、コンテンツ配信プログラム１７４は、選択されているシナリオファイル１７８を基に、現在時刻が、所定のエフェクトの終了時刻であるか否かを判定し、現在時刻が、所定のエフェクトの終了時刻であると判定された場合、ステップＳ９８に進み、選択されているシナリオファイル１７８を基に、エフェクトモジュール１８２に、所定のソースへのエフェクトの適用を停止させ、処理はステップＳ９９に進む。
【０２２３】
ステップＳ９７において、現在時刻が、所定のエフェクトの終了時刻でないと判定された場合、エフェクトの適用の停止の処理は不要なので、ステップＳ９８の処理はスキップされ、処理はステップＳ９９に進む。
【０２２４】
ステップＳ９９において、コンテンツ配信プログラム１７４は、ステップＳ９１乃至ステップＳ９８の処理で選択され、エフェクトが適用された画像データおよび音声データからなるコンテンツをエンコードモジュール１８５に出力させ、ストリーミングサーバ１７にあてて、ストリームであるコンテンツを通信プログラム１７３に送信させる。
【０２２５】
ステップＳ１００において、コンテンツ配信プログラム１７４は、選択されているシナリオファイル１７８を基に、現在時刻が、終了時刻であるか否かを判定し、現在時刻が、終了時刻でないと判定された場合、ステップＳ９１に戻り、ソースの選択およびエフェクトの適用の処理を繰り返す。
【０２２６】
ステップＳ１００において、現在時刻が、終了時刻であると判定された場合、処理は終了する。
【０２２７】
図２１は、コンテンツ配信システム１による、コンテンツの配信の処理を説明するフローチャートである。
【０２２８】
ステップＳ１００１において、パーソナルコンピュータ１３は、公衆回線網１２およびサーバ接続専用ネットワーク１５を介して、ストリームであるコンテンツをストリーミングサーバ１７に送信する。ステップＳ１００１の処理は、ステップＳ９９の処理に対応する。パーソナルコンピュータ１３は、ストリーミングサーバ１７へのコンテンツの送信の処理を繰り返す。
【０２２９】
ステップＳ１１０１において、ストリーミングサーバ１７は、パーソナルコンピュータ１３から送信されたコンテンツを受信する。
【０２３０】
ステップＳ１１０２において、ストリーミングサーバ１７は、インタネット１１を介して、ステップＳ１１０１の処理で受信したコンテンツを、パーソナルコンピュータ１６−１に送信する。
【０２３１】
ステップＳ１２０１において、パーソナルコンピュータ１６−１は、ストリーミングサーバ１７から送信されたコンテンツを受信する。ステップＳ１２０２において、パーソナルコンピュータ１６−１は、受信したコンテンツを再生する。パーソナルコンピュータ１６−１は、ステップＳ１２０１に戻り、コンテンツの受信の処理およびコンテンツの再生の処理を繰り返す。
【０２３２】
ステップＳ１１０３において、ストリーミングサーバ１７は、インタネット１１を介して、ステップＳ１１０１の処理で受信したコンテンツを、パーソナルコンピュータ１６−２に送信する。
【０２３３】
ステップＳ１３０１において、パーソナルコンピュータ１６−２は、ストリーミングサーバ１７から送信されたコンテンツを受信する。ステップＳ１３０２において、パーソナルコンピュータ１６−２は、受信したコンテンツを再生する。パーソナルコンピュータ１６−２は、ステップＳ１３０１に戻り、コンテンツの受信の処理およびコンテンツの再生の処理を繰り返す。
【０２３４】
ステップＳ１１０４において、ストリーミングサーバ１７は、インタネット１１を介して、ステップＳ１１０１の処理で受信したコンテンツを、パーソナルコンピュータ１６−３に送信する。ストリーミングサーバ１７は、ステップＳ１１０１に戻り、コンテンツの受信の処理およびコンテンツの送信の処理を繰り返す。
【０２３５】
ステップＳ１４０１において、パーソナルコンピュータ１６−３は、ストリーミングサーバ１７から送信されたコンテンツを受信する。ステップＳ１４０２において、パーソナルコンピュータ１６−３は、受信したコンテンツを再生する。パーソナルコンピュータ１６−３は、ステップＳ１４０１に戻り、コンテンツの受信の処理およびコンテンツの再生の処理を繰り返す。
【０２３６】
このように、パーソナルコンピュータ１３からストリーミングサーバ１７に送信されたコンテンツは、インタネット１１を介して、リアルタイムに、パーソナルコンピュータ１６−１乃至１６−３に配信される。
【０２３７】
以上のように、本発明に係るコンテンツ配信システム１において、放送開始を基準とする時刻に従って、予め定めたソースが選択され、エフェクトが適用されるので、従来困難であった、自分自身の出演するライブ放送が１人でできるようになる。
【０２３８】
図２２は、本発明に係るコンテンツ配信システム１の他の実施の形態の構成を示す図である。図１に示す場合と同様の部分には、同一の番号を付してあり、その説明は省略する。
【０２３９】
公衆回線網１２には、通信サービスの提供エリアを所望の広さに分割したセルにそれぞれ配置されている、固定無線局である基地局６０２を介して、カメラ付デジタル携帯電話機６０１が接続されている。
【０２４０】
カメラ付デジタル携帯電話機６０１は、IEEE1394の規格に準拠するネットワークを介して接続されたデジタルビデオカメラ２０−１または２０−２から供給された画像データおよび音声データを取得する。
【０２４１】
基地局６０２は、移動無線局であるカメラ付デジタル携帯電話機６０１を、例えば、W-CDMA（Wideband-Code Division Multiple Access）と呼ばれる符号分割多元接続により無線接続し、移動無線局であるカメラ付デジタル携帯電話機６０１と、2GHzの周波数帯域を利用して最大2Mbpsのデータ転送速度で大容量データを高速にデータ通信できる。
【０２４２】
カメラ付デジタル携帯電話機６０１は、基地局６０２とW-CDMA方式により大容量データを高速にデータ通信できるので、音声通話に限らず、電子メールの送受信、簡易ホームページの閲覧、画像などのコンテンツの送受信等の多種に及ぶデータ通信を実行し得る。
【０２４３】
カメラ付デジタル携帯電話機６０１は、ブラウザプログラム、後述するコンテンツ配信プログラムなどを実行する。
【０２４４】
カメラ付デジタル携帯電話機６０１は、パーソナルキャスティングにおける放送開始を基準とした時間の経過に対応して、ソースの選択を決定すると共に、選択されたソースに適用するエフェクトを予め設定する。
【０２４５】
カメラ付デジタル携帯電話機６０１は、ストリーミングサーバ１７にコンテンツを供給する前に、予め定めたソースの選択およびエフェクトの設定を基に、撮像した画像に対応する画像データ若しくは取得した音声に対応する音声データ、記録している画像データ若しくは音声データ、またはデジタルビデオカメラ２０−１若しくは２０−２から取得した画像データ若しくは音声データから、コンテンツを生成し、生成したコンテンツに対応する画像を表示すると共に、音声を出力する。
【０２４６】
カメラ付デジタル携帯電話機６０１は、ストリーミングサーバ１７にコンテンツを供給するとき、すなわち、パーソナルキャスティングを実行するとき、予め定めたソースの選択およびエフェクトの設定を基に、撮像した画像に対応する画像データ若しくは取得した音声に対応する音声データ、記録している画像データ若しくは音声データ、またはデジタルビデオカメラ２０−１若しくは２０−２から取得した画像データ若しくは音声データから、リアルタイムにコンテンツを生成する。
【０２４７】
カメラ付デジタル携帯電話機６０１は、ストリーミングサーバ１７にコンテンツを供給するとき、リアルタイムに生成したコンテンツを、公衆回線網１２およびサーバ接続専用ネットワーク１５を介して、ストリーミングサーバ１７にリアルタイムに送信する。
【０２４８】
また、公衆回線網１２には、有線回線を介して、インタネット１１、ローカルエリアネットワーク、図示せぬ加入者有線端末装置、コンピュータネットワーク、および企業内ネットワーク等が接続されている。
【０２４９】
インタネットサービスプロバイダのアクセスサーバ６０３は、公衆回線網１２に接続されており、更に、インタネットサービスプロバイダが保有するコンテンツサーバ６０４に接続されている。
【０２５０】
コンテンツサーバ６０４は、加入者有線端末装置、またはカメラ付デジタル携帯電話機６０１からの要求に対応して、例えば、簡易ホームページ等のコンテンツを、コンパクトHTML（HyperText Markup Language）方式のファイルとして提供する。
【０２５１】
インタネット１１には、図示せぬ多数のWWW（World Wide Web）サーバが接続されている。WWWサーバは、TCP(Transmission Control Protocol)/IP(Internet Protocol)のプロトコルに従って、加入者有線端末装置、およびカメラ付デジタル携帯電話機６０１からアクセスされる。
【０２５２】
因みに、およびカメラ付デジタル携帯電話機６０１は、基地局６０２までを2Mbpsの簡易トランスポートプロトコルで通信し、基地局６０２から、インタネット１１、およびWWWサーバまでをTCP/IPで通信する。
【０２５３】
なお、管理制御装置６０５は、公衆回線網１２を介して、加入者有線端末装置、およびカメラ付デジタル携帯電話機６０１に接続され、加入者有線端末装置、およびカメラ付デジタル携帯電話機６０１に対する認証処理などを実行する。
【０２５４】
次に本発明を適用したカメラ付デジタル携帯電話機６０１の外観構成について説明する。図２３に示すようにカメラ付デジタル携帯電話機６０１は、表示部６１１および本体６１２で構成され、中央のヒンジ部６１３により折り畳み可能に形成されている。
【０２５５】
表示部６１１は、上端左部に引出しまたは収納可能な送受信用のアンテナ６１４を有する。カメラ付デジタル携帯電話機６０１は、アンテナ６１４を介して、固定無線局である基地局６０２との間で電波を送受信する。
【０２５６】
また、表示部６１１は、上端中央部にほぼ１８０度の角度範囲で回動自在なカメラ部６１５を有する。カメラ付デジタル携帯電話機６０１は、カメラ部６１５のＣＣＤカメラ６１６によって所望の撮像対象を撮像する。
【０２５７】
カメラ部６１５が使用者によってほぼ１８０度回動されて位置決めされた場合、図２４に示すように、表示部６１１は、カメラ部６１５の背面側中央に設けられたスピーカ６１７が正面側に位置する状態となる。これにより、カメラ付デジタル携帯電話機６０１は、通常の音声通話状態に切り換わる。
【０２５８】
さらに、表示部６１１の正面に液晶ディスプレイ６１８が設けられている。液晶ディスプレイ６１８は、ソースの選択またはエフェクトの選択を設定する画面、プレビュー画面、電波の受信状態、電池残量、電話帳として登録されている相手先名や電話番号および発信履歴等の他、電子メールの内容、簡易ホームページ、カメラ部６１５のＣＣＤカメラ６１６で撮像した画像などを表示する。
【０２５９】
一方、本体６１２には、その表面に「０」乃至「９」の数字キー、発呼キー、リダイヤルキー、終話及び電源キー、クリアキー及びメールキー等の操作キー６１９が設けられている。操作キー６１９の操作に対応した各種指示が、カメラ付デジタル携帯電話機６０１に入力される。
【０２６０】
また、本体６１２の操作キー６１９の下部にメモボタン６２０およびマイクロフォン６２１が設けられている。カメラ付デジタル携帯電話機６０１は、メモボタン６２０が操作されたとき、通話中の相手の音声を録音する。カメラ付デジタル携帯電話機６０１は、マイクロフォン６２１によって通話時の使用者の音声を集音する。
【０２６１】
さらに、本体６１２の操作キー６１９の上部に回動自在なジョグダイヤル６２２が、本体６１２の表面から僅かに突出した状態で設けられている。カメラ付デジタル携帯電話機６０１は、ジョグダイヤル６２２に対する回動操作に応じて、液晶ディスプレイ６１８に表示されている電話帳リスト若しくは電子メールのスクロール動作、簡易ホームページのページ捲り動作、または画像の送り動作等の種々の動作を実行する。
【０２６２】
例えば、本体６１２は、使用者によるジョグダイヤル６２２の回動操作に応じて液晶ディスプレイ６１８に表示された電話帳リストの複数の電話番号の中から所望の電話番号を選択し、ジョグダイヤル６２２が本体６１２の内部方向に押圧されたとき、選択されている電話番号を確定して、確定した電話番号に対して自動的に発呼処理を行う。
【０２６３】
例えば、液晶ディスプレイ６１８に複数の候補単語が表示されている状態で、ジョグダイヤル６２２が回転操作を受けた場合、複数の候補単語の中から、所望の候補単語が選択され、ジョグダイヤル６２２が本体６１２側に押圧されたとき、選択されている候補単語が確定される。
【０２６４】
なお、本体６１２は、背面側に図示しないバッテリパックが装着されており、終話／電源キーがオン状態になると、バッテリパックから各回路部に対して電力が供給されて動作可能な状態に起動する。
【０２６５】
ところで、本体６１２の左側面上部に抜差自在なメモリカード６２４を装着するためのメモリカードスロット６２３が設けられている。カメラ付デジタル携帯電話機６０１は、メモボタン６２０が押下されると、通話中の相手の音声を装着されているメモリカード６２４に記録する。カメラ付デジタル携帯電話機６０１は、使用者の操作に応じて、電子メール、簡易ホームページ、ＣＣＤカメラ６１６で撮像した画像、または音声などのコンテンツを装着されているメモリカード６２４に記録する。
【０２６６】
メモリカード６２４は、例えば、メモリースティック（商標）である。メモリースティックは、本願出願人であるソニー株式会社によって開発されたフラッシュメモリカードの一種である。このメモリカード６２４は、縦21.5×横50×厚さ2.8[mm] の小型薄型形状のプラスチックケース内に電気的に書換えや消去が可能な不揮発性メモリであるEEPROM（Electrically Erasable and Programmable Read Only Memory ）の一種であるフラッシュメモリ素子を格納したものであり、１０ピン端子を介して画像や音声、音楽等の各種データの書き込み及び読み出しが可能となっている。
【０２６７】
またメモリースティックは、大容量化等による内蔵フラッシュメモリの仕様変更に対しても、使用する機器で互換性を確保することができる独自のシリアルプロトコルを採用し、最大書込速度1.5[MB/S] 、最大読出速度2.45[MB/S]の高速性能を実現していると共に、誤消去防止スイッチを設けて高い信頼性を確保している。
【０２６８】
従って、カメラ付デジタル携帯電話機６０１は、このようなメモリカード６２４を装着可能に構成されているために、メモリカード６２４を介して、他の電子機器との間でデータの共有化を図ることができる。
【０２６９】
さらに、本体６１２の左側面下部には、デジタルビデオカメラ２０−１および２０−２と接続するためのIEEE1394ポートが設けられている。
【０２７０】
図２５に示すように、カメラ付デジタル携帯電話機６０１は、表示部６１１および本体６１２の各部を統括的に制御する主制御部６３１に対して、電源回路部６３２、操作入力制御部６３３、画像エンコーダ６３４、カメラインターフェース部６３５、LCD（Liquid Crystal Display）制御部６３６、画像デコーダ６３７、多重分離部６３８、記憶再生部６４３、変復調回路部６３９、音声コーデック６４０、およびIEEE1394インタフェース６４５がメインバス６４１を介して互いに接続されると共に、画像エンコーダ６３４、画像デコーダ６３７、多重分離部６３８、変復調回路部６３９、音声コーデック６４０、およびIEEE1394インタフェース６４５が同期バス６４２を介して互いに接続されて構成されている。
【０２７１】
電源回路部６３２は、使用者の操作により終話／電源キーがオン状態にされると、バッテリパックから各部に対して電力を供給することによりカメラ付デジタル携帯電話機６０１を動作可能な状態に起動する。
【０２７２】
カメラ付デジタル携帯電話機６０１は、ＣＰＵ、ＲＯＭおよびＲＡＭ等でなる主制御部６３１の制御に基づいて、音声通話モードにおいて、マイクロフォン６２１で集音した音声信号を音声コーデック６４０によってデジタル音声データに変換する。カメラ付デジタル携帯電話機６０１は、デジタル音声データを変復調回路部６３９でスペクトラム拡散処理し、送受信回路部６４４でデジタルアナログ変換処理および周波数変換処理を施した後にアンテナ６１４を介して送信する。
【０２７３】
また、カメラ付デジタル携帯電話機６０１は、音声通話モードにおいて、アンテナ６１４で受信した受信信号を増幅して周波数変換処理およびアナログデジタル変換処理を施し、変復調回路部６３９でスペクトラム逆拡散処理し、音声コーデック６４０によってアナログ音声信号に変換する。カメラ付デジタル携帯電話機６０１は、アナログ音声信号に対応する音声をスピーカ６１７に出力させる。
【０２７４】
さらに、カメラ付デジタル携帯電話機６０１は、データ通信モードにおいて、コンテンツを送信する場合、操作キー６１９およびジョグダイヤル６２２の操作によって入力に対応して指定されたコンテンツを主制御部６３１に送出する。
【０２７５】
主制御部６３１は、コンテンツを変復調回路部６３９でスペクトラム拡散処理し、送受信回路部６４４でデジタルアナログ変換処理及び周波数変換処理を施した後にアンテナ６１４を介して基地局へ送信する。
【０２７６】
これに対してカメラ付デジタル携帯電話機６０１は、データ通信モードにおいて、コンテンツを受信する場合、アンテナ６１４を介して基地局６０２から受信した受信信号を変復調回路部６３９でスペクトラム逆拡散処理して、元のコンテンツを復元した後、LCD制御部６３６を介して液晶ディスプレイ６１８にコンテンツに対応するデータを表示する。
【０２７７】
この後、カメラ付デジタル携帯電話機６０１は、使用者の操作に応じて受信したコンテンツを記憶再生部６４３を介してメモリカード６２４に記録することも可能である。
【０２７８】
カメラ付デジタル携帯電話機６０１は、データ通信モードにおいて画像データを送信する場合、ＣＣＤカメラ６１６で撮像された画像データをカメラインターフェース部６３５を介して画像エンコーダ６３４に供給する。
【０２７９】
因みにカメラ付デジタル携帯電話機６０１は、画像データを送信しない場合には、ＣＣＤカメラ６１６で撮像した画像データをカメラインターフェース部６３５およびLCD制御部６３６を介して液晶ディスプレイ６１８に直接表示することも可能である。
【０２８０】
画像エンコーダ６３４は、ＣＣＤカメラ６１６から供給された画像データを、例えば、ＭＰＥＧ（Moving Picture Experts Group ）２またはＭＰＥＧ４等の所定の符号化方式によって圧縮符号化することにより符号化画像データに変換し、これを多重分離部６３８に送出する。
【０２８１】
このとき同時にカメラ付デジタル携帯電話機６０１は、ＣＣＤカメラ６１６で撮像中にマイクロフォン６２１で集音した音声を音声コーデック６４０を介してデジタルの音声データとして多重分離部６３８に送出する。
【０２８２】
多重分離部６３８は、画像エンコーダ６３４から供給された符号化画像データと音声コーデック６４０から供給された音声データとを所定の方式で多重化し、その結果得られる多重化データを変復調回路部６３９でスペクトラム拡散処理し、送受信回路部６４４でデジタルアナログ変換処理及び周波数変換処理を施した後にアンテナ６１４を介して送信する。
【０２８３】
これに対してカメラ付デジタル携帯電話機６０１は、データ通信モードにおいて、例えば、簡易ホームページ等にリンクされた動画像ファイルのデータを受信する場合、アンテナ６１４を介して基地局から受信した受信信号を変復調回路部６３９でスペクトラム逆拡散処理し、その結果得られる多重化データを多重分離部６３８に送出する。
【０２８４】
多重分離部６３８は、多重化データを符号化画像データと音声データとに分離し、同期バス６４２を介して、符号化画像データを画像デコーダ６３７に供給すると共に、音声データを音声コーデック６４０に供給する。
【０２８５】
画像デコーダ６３７は、符号化画像データをＭＰＥＧ２またはＭＰＥＧ４等の所定の符号化方式に対応した復号方式でデコードすることにより再生動画像データを生成し、これをLCD制御部６３６を介して液晶ディスプレイ６１８に供給する。これにより、カメラ付デジタル携帯電話機６０１は、例えば、簡易ホームページにリンクされた動画像ファイルに含まれる動画データを表示する。
【０２８６】
このとき同時に音声コーデック６４０は、音声データをアナログ音声信号に変換した後、これをスピーカ６１７に供給する。これにより、カメラ付デジタル携帯電話機６０１は、例えば、簡易ホームページにリンクされた動画像ファイルに含まる音声データを再生する。
【０２８７】
IEEE1394インタフェース６４５は、IEEE1394ポート６２５を介して、デジタルビデオカメラ２０から供給された画像データまたは音声データを受信し、受信した画像データまたは音声データを、主制御部６３１に供給する。
【０２８８】
図２６は、主制御部６３１が実行するプログラムを説明する図である。
【０２８９】
オペレーティングシステム６６１は、カメラ付デジタル携帯電話機６０１の基本的な動作を管理するためのプログラムである。
【０２９０】
コンテンツ配信プログラム６６２は、インタネット１１を介して、ストリーミングサーバ１７のストリーミング配信機能を使用する時間帯の予約をサーバ使用予約管理センタ１４に要求する。
【０２９１】
コンテンツ配信プログラム６６２は、パーソナルキャスティングにおける放送開始を基準とした時間の経過に対応して、CCDカメラ６１６で撮像した画像に対応する画像データ若しくはマイクロフォン６２１で取得した音声に対応する音声データ、IEEE1394インタフェース１１５を介してデジタルビデオカメラ２０から供給された画像データ若しくは音声データ、またはメモリカード６２４に記憶されている、動画ファイル６６３−１乃至６６３−Ｐのそれぞれに格納されている画像データ、静止画ファイル６６４−１乃至６６４−Ｑのそれぞれに格納されている画像データ、若しくは音声ファイル６６５−１乃至６６５−Ｒのそれぞれに格納されている音声データの選択を決定する。
【０２９２】
コンテンツ配信プログラム６６２は、選択された、CCDカメラ６１６で撮像した画像に対応する画像データ若しくはマイクロフォン６２１で取得した音声に対応する音声データ、IEEE1394インタフェース１１５を介してデジタルビデオカメラ２０から供給された画像データ若しくは音声データ、またはメモリカード６２４に記憶されている、動画ファイル６６３−１乃至６６３−Ｐのそれぞれに格納されている画像データ、静止画ファイル６６４−１乃至６６４−Ｑのそれぞれに格納されている画像データ、若しくは音声ファイル６６５−１乃至６６５−Ｒのそれぞれに格納されている音声データに適用する画像処理または音声処理（いわゆる、エフェクト）の選択を決定する。
【０２９３】
コンテンツ配信プログラム６６２は、パーソナルキャスティングにおける放送開始を基準とした時間の経過に対応して、画像データまたは音声データの選択、および選択された画像データまたは音声データに適用するエフェクトの選択をシナリオファイル６６６−１乃至６６６−Ｓのいずれか１つに記録する。
【０２９４】
コンテンツ配信プログラム６６２は、ストリーミングサーバ１７にコンテンツを供給する前に、シナリオファイル６６６−１乃至６６６−Ｓのいずれか１つを基に、CCDカメラ６１６で撮像した画像に対応する画像データ若しくはマイクロフォン６２１で取得した音声に対応する音声データ、IEEE1394インタフェース１１５を介してデジタルビデオカメラ２０から供給された画像データ若しくは音声データ、またはメモリカード６２４に記憶されている、動画ファイル６６３−１乃至６６３−Ｐのそれぞれに格納されている画像データ、静止画ファイル６６４−１乃至６６４−Ｑのそれぞれに格納されている画像データ、若しくは音声ファイル６６５−１乃至６６５−Ｒのそれぞれに格納されている音声データから、ストリーミングデータである、画像データおよび音声データからなるコンテンツを生成し、生成したコンテンツに対応する画像を液晶ディスプレイ６１８に表示させると共に、スピーカ６１７に音声を出力させる。
【０２９５】
コンテンツ配信プログラム６６２は、ストリーミングサーバ１７にコンテンツを供給するとき、すなわち、パーソナルキャスティングを実行するとき、予め選択したシナリオファイル６６６−１乃至６６６−Ｓのいずれか１つを基に、CCDカメラ６１６で撮像した画像に対応する画像データ若しくはマイクロフォン６２１で取得した音声に対応する音声データ、IEEE1394インタフェース１１５を介してデジタルビデオカメラ２０から供給された画像データ若しくは音声データ、またはメモリカード６２４に記憶されている、動画ファイル６６３−１乃至６６３−Ｐのそれぞれに格納されている画像データ、静止画ファイル６６４−１乃至６６４−Ｑのそれぞれに格納されている画像データ、若しくは音声ファイル６６５−１乃至６６５−Ｒのそれぞれに格納されている音声データから、ストリーミングデータである、画像データおよび音声データからなるコンテンツをリアルタイムに生成する。
【０２９６】
コンテンツ配信プログラム６６２は、リアルタイムに生成したコンテンツを、ストリーミングサーバ１７にリアルタイムに送信する。
【０２９７】
シナリオファイル６６６−１乃至６６６−Ｓは、シナリオファイル１７８乃至１７８−Ｍと同様なので、その詳細の説明は省略する。
【０２９８】
コンテンツ配信プログラム６６２の処理の詳細は、図１６乃至図２１のフローチャートを参照して説明した処理と同様なのでその説明は省略する。
【０２９９】
なお、パーソナルコンピュータ１３またはカメラ付デジタル携帯電話機６０１がコンテンツを配信すると説明したが、パーソナルコンピュータ１３またはカメラ付デジタル携帯電話機６０１に限らず、PDA（Personal Digital Assistant）またデジタルビデオカメラなど他の機器でもよい。
【０３００】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０３０１】
この記録媒体は、図６に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１４（フレキシブルディスクを含む）、光ディスク１４２（CD-ROM(Compact Disc-Read Only Memory)、ＤＶＤ(Digital Versatile Disc)を含む）、光磁気ディスク１４３（ＭＤ（商標）(Mini-Disc)を含む）、半導体メモリ１４４、若しくはメモリカード６２４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROMや、HDD１０６に含まれるハードディスクなどで構成される。
【０３０２】
なお、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデムなどのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介してコンピュータにインストールされるようにしてもよい。
【０３０３】
また、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３０４】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０３０５】
【発明の効果】
本発明の情報処理装置および方法、並びにプログラムによれば、サーバへのコンテンツの予約に基づいた配信の開始を基準とした時刻に対応する、画像データの選択の設定および画像データに対する画像処理の適用の設定を示すシナリオデータが生成され、所定の撮像手段から供給される画像データであるライブ画像データが取得され、予め記録された画像データである記録画像データが所定の記録手段から読み出して取得され、ライブ画像データの取得と、記録画像データの取得とが、シナリオデータに従って、サーバへのコンテンツの配信の開始を基準とした時刻からの経過時間に対応して切り替えられ、シナリオデータに従って、取得されたライブ画像データまたは記録画像データに対して設定された画像処理が適用されて、サーバに配信するコンテンツが生成され、生成されたコンテンツのサーバへの配信が制御されるようにしたので、確実に、所望の画像の切り換えおよび効果の適用ができるようになる。
【図面の簡単な説明】
【図１】本発明に係るコンテンツ配信システム１の一実施の形態の構成を示す図である。
【図２】パーソナルコンピュータ１３の外観を示す図である。
【図３】パーソナルコンピュータ１３の外観を示す図である。
【図４】パーソナルコンピュータ１３の外観を示す図である。
【図５】パーソナルコンピュータ１３の外観を示す図である。
【図６】パーソナルコンピュータ１３の構成の例を示すブロック図である。
【図７】パーソナルコンピュータ１３が実行するプログラムを説明するブロック図である。
【図８】コンテンツ配信プログラム１７４の構成を示すブロック図である。
【図９】ストリーミングサーバ１７の構成を説明するブロック図である。
【図１０】ストリーミングサーバ１７が実行するプログラムを説明するブロック図である。
【図１１】パーソナルコンピュータ１６の構成を説明するブロック図である。
【図１２】パーソナルコンピュータ１６が実行するプログラムを説明するブロック図である。
【図１３】コンテンツ配信プログラム１７４がLCD５４に表示させる画像の例を示す図である。
【図１４】ソースの選択またはエフェクトの選択に対応する時刻を説明する図である。
【図１５】シナリオファイル１７８の例を示す図である。
【図１６】コンテンツの配信の処理を説明するフローチャートである。
【図１７】ソースの選択の設定の処理を説明するフローチャートである。
【図１８】エフェクトの設定の処理を説明するフローチャートである。
【図１９】プレビューの処理を説明するフローチャートである。
【図２０】送信の処理を説明するフローチャートである。
【図２１】コンテンツの配信の処理を説明するフローチャートである。
【図２２】本発明に係るコンテンツ配信システム１の他の実施の形態の構成を示す図である。
【図２３】カメラ付デジタル携帯電話機６０１の外観を示す図である。
【図２４】カメラ部６１５を説明する図である。
【図２５】カメラ付デジタル携帯電話機６０１の構成を説明するブロック図である。
【図２６】カメラ付デジタル携帯電話機６０１が実行するプログラムの構成を説明するブロック図である。
【符号の説明】
１１  インタネット，  １３  パーソナルコンピュータ，  ５４  LCD，  ５９  デジタルビデオカメラ，  ６１  マイクロフォン，  １０１  CPU，  １０３  RAM，  １０６  HDD，  １０８  スピーカ，  １１４  AVアナログインタフェース，  １１５  IEEE1394インタフェース，  １１６  チューナ，  １１８  モデム，  １４１  磁気ディスク，  １４２  光ディスク，  １４３  光磁気ディスク，  １４４  半導体メモリ，  １５２  LANインタフェース，  １７２  デバイスドライバ，  １７３  通信プログラム，  １７４  コンテンツ配信プログラム，  １７５−１乃至１７５−Ｊ  動画ファイル，  １７６−１乃至１７６−Ｋ  静止画ファイル，  １７７−１乃至１７７−Ｎ  音声ファイル，  １７８−１乃至１７８−Ｍ  シナリオファイル，  ６０１  カメラ付デジタル携帯電話機６０１，  ６１６  CCDカメラ，  ６１８  液晶ディスプレイ，  ６２１  マイクロフォン，  ６２４  メモリカード，  ６３１  主制御部，  ６６２  コンテンツ配信プログラム，  ６６３−１乃至６６３−Ｐ  動画ファイル，  ６６４−１乃至６６４−Ｑ  静止画ファイル，  ６６５−１乃至６６５−Ｒ  音声ファイル，  ６６６−１乃至６６６−Ｓ  シナリオファイル
【図１】
0004023150.tif 000002
【図２】
0004023150.tif 000003
【図３】
0004023150.tif 000004
【図４】
0004023150.tif 000005
【図５】
0004023150.tif 000006
【図６】
0004023150.tif 000007
【図７】
0004023150.tif 000008
【図８】
0004023150.tif 000009
【図９】
0004023150.tif 000010
【図１０】
0004023150.tif 000011
【図１１】
0004023150.tif 000012
【図１２】
0004023150.tif 000013
【図１３】
0004023150.tif 000014
【図１４】
0004023150.tif 000015
【図１５】
0004023150.tif 000016
【図１６】
0004023150.tif 000017
【図１７】
0004023150.tif 000018
【図１８】
0004023150.tif 000019
【図１９】
0004023150.tif 000020
【図２０】
0004023150.tif 000021
【図２１】
0004023150.tif 000022
【図２２】
0004023150.tif 000023
【図２３】
0004023150.tif 000024
【図２４】
0004023150.tif 000025
【図２５】
0004023150.tif 000026
【図２６】
0004023150.tif 000027