(57)【要約】【課題】コンテンツ配信処理の無駄を削減する。【解決手段】コンテンツ配信部２４は、コンテンツ取得部２２により取得された所定の動画のコンテンツであって、コンテンツ変換部２３Ａにより所定の形式に変換されたコンテンツを、インターネット１４を介してウェブクライアント１３に配信し、データ解析評価部２６は、ウェブクライアント１３から表示領域情報が通知された場合、その表示領域情報を解析して評価し、画像加工部２３Ｂは、コンテンツの画像の一部が、ディスプレイ１６の画面上で非表示領域になっていると評価された場合、その非表示領域に対応する部分の画像を加工し、コンテンツ変換部２３Ａは、加工されたコンテンツを所定の形式に変換し、コンテンツ配信部２４は、変換されたコンテンツを配信する。本発明は、例えば、動画のコンテンツを配信する動画配信用のサーバに適用できる。【選択図】図２
2012129587.tif 000002
【特許請求の範囲】
【請求項１】
所定の動画のコンテンツを取得する取得手段と、
取得された前記コンテンツの形式を、所定の形式に変換する変換手段と、
変換された前記コンテンツを、ネットワークを介して、前記コンテンツの配信を要求してきた端末装置に配信する配信手段と
を備え、
前記配信手段は、前記端末装置から前記ネットワークを介して、前記端末装置において表示されている前記コンテンツの画像の表示領域に関する表示領域情報が通知された場合、その表示領域情報に応じた表示形態からなる前記コンテンツの画像を前記端末装置に配信する
情報処理装置。
【請求項２】
前記表示領域情報は、前記端末装置において前記コンテンツの画像を表示している画面上における画像の表示領域を特定する座標情報であり、
前記座標情報により特定される、前記画面上における前記画像の表示状態を評価する評価手段と、
前記画像の一部の領域が、前記画面上に表示されない非表示領域になっていると評価された場合、その非表示領域に対応する部分の画像を加工する加工手段と
をさらに備え、
前記変換手段は、加工された前記コンテンツの形式を、所定の形式に変換し、
前記配信手段は、変換されたコンテンツを前記端末装置に配信する
請求項１に記載の情報処理装置。
【請求項３】
前記評価手段は、前記コンテンツの音声のみの配信を継続するか否かを示す音声配信情報を評価し、
前記配信手段は、前記音声配信情報の評価結果が、前記コンテンツの音声のみの配信を継続すると評価された場合、前記コンテンツの画像の配信を停止し、音声のみを前記端末装置に配信する
請求項２に記載の情報処理装置。
【請求項４】
前記評価手段は、前記コンテンツの配信の停止又は継続を示す配信設定情報を評価し、
前記加工手段は、前記配信設定情報の評価結果が、前記コンテンツの配信を継続すると評価された場合、非表示領域に対応する部分の画像を加工する
請求項３に記載の情報処理装置。
【請求項５】
前記評価手段は、前記端末装置において、前記コンテンツの画像を表示するソフトウェアごとの配信の停止又は継続を示すソフトウェア配信設定情報を評価し、
前記加工手段は、前記ソフトウェア配信設定情報の評価結果が、前記コンテンツの配信を継続すると評価された場合、非表示領域に対応する部分の画像を加工する
請求項４に記載の情報処理装置。
【請求項６】
前記配信手段は、前記画像の全ての領域が、非表示領域であると評価された場合、前記コンテンツの前記端末装置への配信を停止する
請求項２に記載の情報処理装置。
【請求項７】
前記評価手段は、前記コンテンツの音声のみの配信を継続するか否かを示す音声配信情報を評価し、
前記配信手段は、前記音声配信情報の評価結果が、前記コンテンツの音声のみの配信を継続すると評価された場合、前記コンテンツの画像の配信を停止し、音声のみを前記端末装置に配信する
請求項６に記載の情報処理装置。
【請求項８】
前記配信手段は、前記画像の全ての領域が、表示領域であると評価された場合、前記コンテンツの画像の全ての領域の前記端末装置への配信を再開する
請求項２に記載の情報処理装置。
【請求項９】
前記加工手段は、前記コンテンツの画像のうち、非表示領域に対応する部分の画像を、黒画像に加工する
請求項２に記載の情報処理装置。
【請求項１０】
前記コンテンツは、前記ネットワークに接続されたカメラによる撮影で得られた動画のコンテンツであり、
前記取得手段は、前記ネットワークを介して前記カメラからリアルタイム配信されてくる動画のコンテンツを取得する
請求項１に記載の情報処理装置。
【請求項１１】
情報処理装置が、
所定の動画のコンテンツを取得し、
取得された前記コンテンツの形式を、所定の形式に変換し、
変換された前記コンテンツを、ネットワークを介して、前記コンテンツの配信を要求してきた端末装置に配信し、
前記端末装置から前記ネットワークを介して、前記端末装置において表示されている前記コンテンツの画像の表示領域に関する表示領域情報が通知された場合、その表示領域情報に応じた表示形態からなる前記コンテンツの画像を前記端末装置に配信する
ステップを含む情報処理方法。
【請求項１２】
動画のコンテンツの配信を制御するコンピュータに実行させるプログラムであって、
所定の動画のコンテンツを取得し、
取得された前記コンテンツの形式を、所定の形式に変換し、
変換された前記コンテンツを、ネットワークを介して、前記コンテンツの配信を要求してきた端末装置に配信し、
前記端末装置から前記ネットワークを介して、前記端末装置において表示されている前記コンテンツの画像の表示領域に関する表示領域情報が通知された場合、その表示領域情報に応じた表示形態からなる前記コンテンツの画像を前記端末装置に配信する
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び方法、並びにプログラムに関し、特に、コンテンツ配信処理の無駄を削減することができるようにした情報処理装置及び方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、インターネットに代表される情報通信手段の発展により、ネットワークを利用した各種の動画のコンテンツを配信するサービスが広く普及している。
【０００３】
この種の動画配信サービスにおいては、画面の解像度や処理能力の異なる様々な端末装置が接続してくるため、それらの端末装置の能力に応じたコンテンツを配信する必要がある。従って、コンテンツを配信する側のサーバでは、各端末装置向けにコンテンツを変換してから、配信を行う場合がある。
【０００４】
例えば、特許文献１には、パーソナルコンピュータのウェブブラウザで閲覧するためのコンテンツを、携帯情報端末で視聴可能なサイズにトランスコードしてから、携帯情報端末向けに配信する方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２０１０−５１８５０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、端末装置側においては、配信された動画のコンテンツを、ウェブブラウザ等の専用のソフトウェアによって視聴することになるが、視聴中のコンテンツの画像が画面からはみ出してしまう場合がある。
【０００７】
例えば、ユーザの操作によって、ウェブブラウザの表示画面が上下左右にスクロールされたり、あるいは、視聴中のコンテンツの画像の表示領域が拡大・縮小されたりすると、その表示領域が画面内に収まらなくなる。
【０００８】
この場合、画面からはみ出して正常に視聴できない領域があるにもかかわらず、その非表示領域についても、コンテンツが配信され続けていることになる。そのため、コンテンツを配信する側のサーバにおいては、端末装置側で視聴されていない領域についても所定の変換処理等を行わなければならず、処理に無駄が生じていた。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、コンテンツ配信処理の無駄を削減することができるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の一側面の情報処理装置は、所定の動画のコンテンツを取得する取得手段と、取得された前記コンテンツの形式を、所定の形式に変換する変換手段と、変換された前記コンテンツを、ネットワークを介して、前記コンテンツの配信を要求してきた端末装置に配信する配信手段とを備え、前記配信手段は、前記端末装置から前記ネットワークを介して、前記端末装置において表示されている前記コンテンツの画像の表示領域に関する表示領域情報が通知された場合、その表示領域情報に応じた表示形態からなる前記コンテンツの画像を前記端末装置に配信する。
【００１１】
前記表示領域情報は、前記端末装置において前記コンテンツの画像を表示している画面上における画像の表示領域を特定する座標情報であり、前記座標情報により特定される、前記画面上における前記画像の表示状態を評価する評価手段と、前記画像の一部の領域が、前記画面上に表示されない非表示領域になっていると評価された場合、その非表示領域に対応する部分の画像を加工する加工手段とをさらに備え、前記変換手段は、加工された前記コンテンツの形式を、所定の形式に変換し、前記配信手段は、変換されたコンテンツを前記端末装置に配信する。
【００１２】
前記評価手段は、前記コンテンツの音声のみの配信を継続するか否かを示す音声配信情報を評価し、前記配信手段は、前記音声配信情報の評価結果が、前記コンテンツの音声のみの配信を継続すると評価された場合、前記コンテンツの画像の配信を停止し、音声のみを前記端末装置に配信する。
【００１３】
前記評価手段は、前記コンテンツの配信の停止又は継続を示す配信設定情報を評価し、前記加工手段は、前記配信設定情報の評価結果が、前記コンテンツの配信を継続すると評価された場合、非表示領域に対応する部分の画像を加工する。
【００１４】
前記評価手段は、前記端末装置において、前記コンテンツの画像を表示するソフトウェアごとの配信の停止又は継続を示すソフトウェア配信設定情報を評価し、前記加工手段は、前記ソフトウェア配信設定情報の評価結果が、前記コンテンツの配信を継続すると評価された場合、非表示領域に対応する部分の画像を加工する。
【００１５】
前記配信手段は、前記画像の全ての領域が、非表示領域であると評価された場合、前記コンテンツの前記端末装置への配信を停止する。
【００１６】
前記評価手段は、前記コンテンツの音声のみの配信を継続するか否かを示す音声配信情報を評価し、前記配信手段は、前記音声配信情報の評価結果が、前記コンテンツの音声のみの配信を継続すると評価された場合、前記コンテンツの画像の配信を停止し、音声のみを前記端末装置に配信する。
【００１７】
前記配信手段は、前記画像の全ての領域が、表示領域であると評価された場合、前記コンテンツの画像の全ての領域の前記端末装置への配信を再開する。
【００１８】
前記加工手段は、前記コンテンツの画像のうち、非表示領域に対応する部分の画像を、黒画像に加工する。
【００１９】
前記コンテンツは、前記ネットワークに接続されたカメラによる撮影で得られた動画のコンテンツであり、前記取得手段は、前記ネットワークを介して前記カメラからリアルタイム配信されてくる動画のコンテンツを取得する。
【００２０】
本発明の一側面の情報処理方法は、情報処理装置が、所定の動画のコンテンツを取得し、取得された前記コンテンツの形式を、所定の形式に変換し、変換された前記コンテンツを、ネットワークを介して、前記コンテンツの配信を要求してきた端末装置に配信し、前記端末装置から前記ネットワークを介して、前記端末装置において表示されている前記コンテンツの画像の表示領域に関する表示領域情報が通知された場合、その表示領域情報に応じた表示形態からなる前記コンテンツの画像を前記端末装置に配信するステップを含む。
【００２１】
本発明の一側面のプログラムは、動画のコンテンツの配信を制御するコンピュータに実行させるプログラムであって、所定の動画のコンテンツを取得し、取得された前記コンテンツの形式を、所定の形式に変換し、変換された前記コンテンツを、ネットワークを介して、前記コンテンツの配信を要求してきた端末装置に配信し、前記端末装置から前記ネットワークを介して、前記端末装置において表示されている前記コンテンツの画像の表示領域に関する表示領域情報が通知された場合、その表示領域情報に応じた表示形態からなる前記コンテンツの画像を前記端末装置に配信するステップを含む。
【００２２】
ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであってもよいし、１つの装置を構成している内部ブロックどうしであってもよい。
【００２３】
本発明の一側面の情報処理装置及び方法、並びにプログラムにおいては、所定の動画のコンテンツが取得され、取得されたコンテンツの形式が、所定の形式に変換され、変換されたコンテンツが、ネットワークを介して、コンテンツの配信を要求してきた端末装置に配信され、端末装置からネットワークを介して、端末装置において表示されているコンテンツの画像の表示領域に関する表示領域情報が通知された場合、その表示領域情報に応じた表示形態からなるコンテンツの画像が端末装置に配信される。
【発明の効果】
【００２４】
本発明の一側面によれば、コンテンツ配信処理の無駄を削減することができる。
【図面の簡単な説明】
【００２５】
【図１】コンテンツ配信システムの構成を示す図である。
【図２】本発明を適用した情報処理装置の一実施の形態の構成を示す図である。
【図３】コンテンツ配信処理の全体の流れを示すシーケンス図である。
【図４】データ解析評価処理の詳細を説明するフローチャートである。
【図５】コンテンツ配信処理の具体的な処理の流れを示す概念図である。
【図６】コンピュータのハードウェアの構成例を示す図である。
【発明を実施するための形態】
【００２６】
以下、図面を参照しながら本発明の実施の形態について説明する。
【００２７】
［コンテンツ配信システムの構成］
図１は、コンテンツ配信システムの構成を示す図である。
【００２８】
図１のコンテンツ配信システムは、ウェブカメラ１１、ウェブサーバ１２、及びウェブクライアント１３から構成される。ウェブカメラ１１乃至ウェブクライアント１３は、インターネット１４を介して相互に接続可能とされる。
【００２９】
ウェブカメラ１１は、所定の被写体を撮影し、それにより得られた動画のコンテンツ（以下、単にコンテンツともいう）を、インターネット１４を介してウェブサーバ１２に配信する。
【００３０】
ウェブサーバ１２は、インターネット１４に接続された端末装置に対して、ウェブカメラ１１により撮影された動画のコンテンツを配信するためのサイトを提供する動画配信用のサーバである。
【００３１】
ウェブサーバ１２は、インターネット１４を介してウェブカメラ１１から配信されてくるコンテンツを受信し、順次、所定の方式で符号化することで、コンテンツの形式を所定の形式に変換する。ウェブサーバ１２は、変換後のコンテンツを、インターネット１４を介してサイトにアクセスしてきた端末装置に配信する。
【００３２】
ウェブクライアント１３は、ウェブブラウザ等の専用のソフトウェアがインストールされており、インターネット１４に接続された各種のウェブサーバが提供するサイトにアクセスして、そのサイトを表示することが可能である。ウェブクライアント１３は、ウェブカメラ１１により撮影された動画のコンテンツのリアルタイム配信を受ける場合、該当するウェブカメラ１１のURL（Uniform Resource Locator）を、インターネット１４を介してウェブサーバ１２に送信する。
【００３３】
ウェブサーバ１２は、インターネット１４を介してウェブクライアント１３からウェブカメラ１１のURLが送信されてきた場合、そのウェブクライアント１３に対して、インターネット１４を介してウェブカメラ１１により撮影された動画のコンテンツを配信する。
【００３４】
以上のようにして、図１のコンテンツ配信システムにおいては、ウェブサーバ１２が提供するサイトを経由して、ウェブカメラ１１により撮影された動画のコンテンツが、ウェブクライアント１３に、インターネット１４を介してリアルタイム配信される。
【００３５】
［ウェブサーバとウェブクライアントの詳細な構成］
図２は、本発明を適用した情報処理装置としてのウェブサーバ１２と、ウェブクライアント１３の詳細な構成を示す図である。
【００３６】
先に、ウェブサーバ１２の詳細な構成について説明する。
【００３７】
ウェブサーバ１２は、制御部２１、コンテンツ取得部２２、配信用コンテンツ生成部２３、コンテンツ配信部２４、データ受信部２５、及びデータ解析評価部２６から構成される。
【００３８】
制御部２１は、ウェブサーバ１２の各部の動作を制御する。
【００３９】
コンテンツ取得部２２は、インターネット１４を介してウェブカメラ１１により撮影された動画のコンテンツを取得し、制御部２１に供給する。
【００４０】
制御部２１は、コンテンツ取得部２２から供給されたコンテンツを、配信用コンテンツ生成部２３に供給する。
【００４１】
配信用コンテンツ生成部２３は、コンテンツ変換部２３Ａ及び画像加工部２３Ｂから構成される。コンテンツ変換部２３Ａは、制御部２１から供給されるコンテンツを所定の方式で符号化して、コンテンツの形式を、所定の形式に変換し、制御部２１に供給する。制御部２１は、コンテンツ変換部２３Ａから供給される変換後のコンテンツを、コンテンツ配信部２４に供給する。
【００４２】
コンテンツ配信部２４は、制御部２１から供給された変換後のコンテンツを、インターネット１４を介してウェブクライアント１３に配信する。
【００４３】
データ受信部２５は、インターネット１４を介してウェブクライアント１３から送信されてくるデータを受信し、制御部２１に供給する。制御部２１は、データ受信部２５から供給されるデータを、データ解析評価部２６に供給する。
【００４４】
データ解析評価部２６は、制御部２１から供給されるデータを解析して評価し、その評価結果を、コンテンツ変換部２３Ａ及び画像加工部２３Ｂに供給する。
【００４５】
コンテンツ変換部２３Ａは、データ解析評価部２６から供給される評価結果に基づいて、制御部２１から供給された変換前のコンテンツの画像を、画像加工部２３Ｂに供給する。
【００４６】
画像加工部２３Ｂは、データ解析評価部２６から供給される評価結果に基づいて、コンテンツ変換部２３Ａから供給されるコンテンツの画像を、後述する表示領域情報に応じた表示形態に加工して、コンテンツ変換部２３Ａに供給する。
【００４７】
コンテンツ変換部２３Ａは、画像加工部２３Ｂから供給される、加工されたコンテンツを所定の方式で符号化して、コンテンツの形式を所定の形式に変換し、制御部２１に供給する。そして、制御部２１は、コンテンツ変換部２３Ａからの変換後のコンテンツをコンテンツ配信部２４に供給し、コンテンツ配信部２４は、変換後のコンテンツを、インターネット１４を介してウェブクライアント１３に配信する。
【００４８】
以上のようにして、ウェブサーバ１２は構成される。
【００４９】
次に、ウェブクライアント１３の詳細な構成について説明する。
【００５０】
ウェブクライアント１３は、制御部４１、コンテンツ受信部４２、画像出力部４３、音声出力部４４、デバイス入力部４５、カーソル移動検知部４６、表示領域情報生成部４７、記憶部４８、及びデータ送信部４９から構成される。また、ウェブクライアント１３には、マウスやキーボード等からなる入力デバイス１５、ディスプレイ１６、及びスピーカ１７が接続される。
【００５１】
制御部４１は、ウェブクライアント１３の各部の動作を制御する。
【００５２】
コンテンツ受信部４２は、インターネット１４を介してウェブサーバ１２から配信されるコンテンツを受信し、制御部４１に供給する。
【００５３】
制御部４１は、コンテンツ受信部４２から供給されるコンテンツの画像データを、画像出力部４３に供給し、音声データを音声出力部４４に供給する。
【００５４】
画像出力部４３は、制御部４１から供給されるコンテンツの画像データをディスプレイ１６に供給し、画像データに対応する画像を表示させる。音声出力部４４は、制御部４１から供給されるコンテンツの音声データをスピーカ１７に供給し、音声データに対応する音声を出力させる。
【００５５】
デバイス入力部４５は、入力デバイス１５に対してユーザにより所定の操作された場合、その操作に応じた操作信号を、制御部４１又はカーソル移動検知部４６に供給する。制御部４１は、デバイス入力部４５から供給される操作信号に応じて、ウェブクライアント１３の各部の動作を制御する。
【００５６】
カーソル移動検知部４６は、デバイス入力部４５から供給された操作信号が、ディスプレイ１６の画面上のカーソルの移動によるものであるかを検知し、その検知結果を表示領域情報生成部４７に供給する。
【００５７】
表示領域情報生成部４７は、カーソル移動検知部４６から供給される検知結果に基づいて、ディスプレイ１６の画面上に表示されているコンテンツの画像の表示領域に関する情報（以下、表示領域情報という）を生成し、制御部４１に供給する。
【００５８】
なお、この表示領域情報は、例えば、ディスプレイ１６の画面上における、視聴中のコンテンツの画像の表示領域を特定する座標情報である。この座標情報は、例えば、ディスプレイ１６の画面上の左上隅を原点としたときの、コンテンツの画像の表示領域を、Ｘ座標とＹ座標の２次元の座標により表した情報となる。
【００５９】
制御部４１には、表示領域情報生成部４７から表示領域情報が供給される。制御部４１はまた、記憶部４８に記憶されている、ユーザにより設定されるコンテンツの視聴の設定に関する情報（以下、設定情報という）を取得する。
【００６０】
なお、例えば、ユーザの操作によって、ウェブブラウザの表示画面が上下左右にスクロールされたりすると、視聴中のコンテンツの画像の表示領域が、画面内に収まらなくなるのは前述したとおりであるが、そのような事態が発生した場合におけるコンテンツの視聴の形態が、この設定情報として設定される。設定情報としては、例えば、視聴中のコンテンツの画像の表示領域が、画面内に収まらなくなった場合に、コンテンツの音声のみの配信を継続するか否かを示す情報（以下、音声配信情報という）が設定される。また、例えば、コンテンツの配信を停止するか、あるいは配信を継続するか示す情報（以下、配信設定情報という）や、ウェブクライアント１３において、ウェブブラウザごとの配信を停止するか、あるいは配信を継続するかを示す情報（以下、ソフトウェア配信設定情報という）が設定される。
【００６１】
制御部４１は、表示領域情報、及び音声配信情報、配信設定情報、ソフトウェア配信設定情報その他の設定情報のデータを、データ送信部４９に供給する。
【００６２】
データ送信部４９は、制御部４１から供給されるデータを、インターネット１４を介してウェブサーバ１２に送信する。
【００６３】
以上のようにして、ウェブクライアント１３は構成される。
【００６４】
［コンテンツ配信処理］
次に、図３乃至図５を参照して、図１のコンテンツ配信システムにおいて実行されるコンテンツ配信処理について説明する。
【００６５】
図３は、コンテンツ配信処理の全体の流れを示すシーケンス図である。
【００６６】
ウェブカメラ１１は、被写体を撮影し（ステップＳ１１）、それにより得られる動画のコンテンツを、インターネット１４を介してウェブサーバ１２にリアルタイムで配信する（ステップＳ１２）。これにより、ウェブサーバ１２では、ウェブカメラ１１からリアルタイムで配信されるコンテンツが取得される。
【００６７】
ウェブサーバ１２においては、自身の提供するサイトにアクセスしてきたウェブクライアント１３によってウェブカメラ１１のURLが指定された場合（ステップＳ３１）、ウェブクライアント１３に配信するためのコンテンツを生成する配信用コンテンツ生成処理が実行される（ステップＳ２１）。
【００６８】
このコンテンツ生成処理では、コンテンツ取得部２２により取得されたコンテンツが、コンテンツ変換部２３Ａにより所定の方式で符号化され、所定の形式に変換されることで、ウェブクライアント１３に配信するためのコンテンツが生成される。生成されたコンテンツは、コンテンツ配信部２４によって、コンテンツの配信を要求してきたウェブクライアント１３に、インターネット１４を介してリアルタイムで配信される（ステップＳ２２）。
【００６９】
その後、ウェブクライアント１３において、例えばユーザの操作によって、ウェブブラウザの表示画面が上下左右にスクロールされたりして、視聴中のコンテンツの画像の表示領域が、ディスプレイ１６の画面内に収まらなくなる事態が発生したものとする。すなわち、例えば、図３に示すように、ウェブクライアント１３において、ディスプレイ１６に表示されているウェブブラウザの表示画面が、画面Ａの状態から画面Ｂの状態に遷移すると、コンテンツの画像の一部の領域しか画面内に収まらなくなる。
【００７０】
このとき、ウェブクライアント１３では、カーソル移動検知部４６によりカーソルの移動が検知され、表示領域情報生成部４７により表示領域情報が生成される。そして、データ送信部４９により表示領域情報等のデータが、インターネット１４を介してウェブサーバ１２に送信される（ステップＳ３２）。
【００７１】
ウェブサーバ１２においては、データ受信部２５によって、ウェブクライアント１３から送信されてくるデータを受信したとき、そのデータを解析して評価するデータ解析評価処理が、データ解析評価部２６により実行される（ステップＳ２３）。
【００７２】
そして、ウェブサーバ１２では、データ解析評価処理の評価結果に基づいて、配信用コンテンツ生成処理が実行され（ステップＳ２４）、生成されたコンテンツがウェブクライアント１３に配信される（ステップＳ２５）。
【００７３】
ここで、図４のフローチャートを参照して、図３のステップＳ２３に対応するデータ解析評価処理について説明する。
【００７４】
ステップＳ５１において、データ解析評価部２６は、ウェブクライアント１３から受信したデータを解析する。ここでは、前述した表示領域情報や設定情報などのデータが解析される。
【００７５】
ステップＳ５２において、データ解析評価部２６は、表示領域情報の解析結果を評価し、ウェブクライアント１３で視聴中のコンテンツの画像の一部の領域が、ディスプレイ１６の画面内に収まらないと評価された場合、すなわち、コンテンツの画像の一部の領域が視聴できなくなったとき、処理は、ステップＳ５３に進む。
【００７６】
ステップＳ５３において、データ解析評価部２６は、配信設定情報の解析結果を評価し、コンテンツの配信を継続すると評価された場合、処理は、ステップＳ５４に進む。
【００７７】
ステップＳ５４において、データ解析評価部２６は、ソフトウェア配信設定情報の解析結果を評価し、コンテンツの配信を継続すると評価された場合、処理は、ステップＳ５５に進む。
【００７８】
ステップＳ５５において、データ解析評価部２６は、表示領域情報を、画像加工部２３Ｂに通知する。
【００７９】
ステップＳ５５の処理が終了すると、処理は、前述した図３のステップＳ２３に戻り、ステップＳ２４以降の処理が実行される。すなわち、配信用コンテンツ生成処理（図３のステップＳ２４）においては、画像加工部２３Ｂによって、コンテンツ変換部２３Ａから供給されるコンテンツの画像が、データ解析評価部２６から供給される表示領域情報に応じた表示形態に加工される。この加工処理としては、例えば、フレーム単位で取得されるコンテンツの画像のうち、座標情報により特定される非表示領域に対応する部分の画像を黒画像（ブラックアウト画像）に加工する処理が実行される。そして、コンテンツ変換部２３Ａは、画像加工部２３Ｂにより加工されたコンテンツを所定の方式により符号化して、コンテンツの形式を所定の形式に変換する。
【００８０】
そして、コンテンツ配信処理（図３のステップＳ２５）においては、コンテンツ配信部２４によって、変換後のコンテンツが、インターネット１４を介してウェブクライアント１３に配信される。これにより、ウェブクライアント１３には、ディスプレイ１６の画面上に表示されない非表示領域に対応する部分の画像が、黒画像等に加工されたコンテンツが配信されることになる。この場合、ユーザは、表示領域の画像のみを視聴しているため、非表示領域に対応する画像が加工されていることに気付かず、違和感なく、ウェブカメラ１１から配信されてくるコンテンツを視聴することができる。
【００８１】
一方、コンテンツの配信を継続しない、すなわち、コンテンツの配信を停止すると評価された場合（ステップＳ５３，Ｓ５４の「No」）、処理は、ステップＳ５６に進む。
【００８２】
ステップＳ５６において、データ解析評価部２６は、音声配信情報の解析結果を評価し、コンテンツの音声のみの配信を継続すると評価された場合、処理は、ステップＳ５７に進む。
【００８３】
ステップＳ５７において、データ解析評価部２６は、コンテンツの画像の配信を停止し、音声のみの配信の継続を示す情報を、コンテンツ変換部２３Ａに通知する。
【００８４】
ステップＳ５７の処理が終了すると、処理は、前述した図３のステップＳ２３に戻り、ステップＳ２４以降の処理が実行される。すなわち、配信用コンテンツ生成処理（図３のステップＳ２４）においては、コンテンツ変換部２３Ａによって、コンテンツ取得部２２により取得されたコンテンツの音声のみが、所定の方式により符号化され、所定の形式に変換される。
【００８５】
そして、コンテンツ配信処理（図３のステップＳ２５）においては、コンテンツ配信部２４によって、変換後のコンテンツの音声のみが、インターネット１４を介してウェブクライアント１３に配信される。これにより、ウェブクライアント１３では、コンテンツの音声のみが、スピーカ１７から出力されることになる。この場合、ユーザは、ウェブブラウザの表示画面からはみ出したコンテンツの画像を見ていないため、例えば、ウェブブラウザに表示された他の画像や文字などを見ながら、ウェブカメラ１１から配信されてくるコンテンツの音声のみを聞くことができる。
【００８６】
一方、ステップＳ５６において、コンテンツの音声のみの配信を継続しない、すなわち、コンテンツの配信を停止すると評価された場合、処理は、ステップＳ５８に進む。
【００８７】
ステップＳ５８において、データ解析評価部２６は、コンテンツ配信の停止を示す情報を、コンテンツ変換部２３Ａに通知する。
【００８８】
ステップＳ５８の処理が終了すると、処理は、前述した図３のステップＳ２３に戻り、ステップＳ２４以降の処理が実行される。すなわち、この場合、配信用コンテンツ生成処理（図３のステップＳ２４）及びコンテンツ配信処理（図３のステップＳ２５）が実行されず、ウェブクライアント１３に対するコンテンツの配信が停止されることになる。この場合、ユーザは、ウェブブラウザの表示画面からはみ出したコンテンツの画像を視聴していないため、ウェブカメラ１１から配信されてくるコンテンツを停止しても問題とはならない。
【００８９】
図４のステップＳ５２の分岐処理に戻り、ステップＳ５２において、ウェブクライアント１３で視聴中のコンテンツの画像の全ての領域が、ディスプレイ１６の画面内に収まらないと評価された場合、すなわち、コンテンツの画像の全ての領域が視聴できなくなったとき、処理は、ステップＳ５９に進む。
【００９０】
ステップＳ５９において、データ解析評価部２６は、音声配信情報の解析結果を評価し、コンテンツの音声のみの配信を継続すると評価された場合、処理は、ステップＳ６０に進む。
【００９１】
ステップＳ６０において、データ解析評価部２６は、コンテンツの画像の配信を停止し、音声のみの配信の継続を示す情報を、コンテンツ変換部２３Ａに通知する。
【００９２】
ステップＳ６０の処理が終了すると、処理は、前述した図３のステップＳ２３に戻り、ステップＳ２４以降の処理が実行される。すなわち、配信用コンテンツ生成処理（図３のステップＳ２４）においては、コンテンツ変換部２３Ａによって、コンテンツ取得部２２により取得されたコンテンツの音声のみが、所定の方式により符号化され、所定の形式に変換される。
【００９３】
そして、コンテンツ配信処理（図３のステップＳ２５）においては、コンテンツ配信部２４によって、変換後のコンテンツの音声のみが、インターネット１４を介してウェブクライアント１３に配信される。これにより、ウェブクライアント１３では、コンテンツの音声のみが、スピーカ１７から出力されることになる。この場合、ユーザは、例えば、ウェブブラウザに表示された他の画像などを見ながら、ウェブカメラ１１から配信されてくるコンテンツの音声のみを聞くことができる。
【００９４】
一方、ステップＳ５９において、コンテンツの音声のみの配信を継続しない、すなわち、コンテンツの配信を停止すると評価された場合、処理は、ステップＳ６１に進む。
【００９５】
ステップＳ６１において、データ解析評価部２６は、コンテンツ配信の停止を示す情報を、コンテンツ変換部２３Ａに通知する。
【００９６】
ステップＳ６１の処理が終了すると、処理は、前述した図３のステップＳ２３に戻り、ステップＳ２４以降の処理が実行される。すなわち、この場合、配信用コンテンツ生成処理（図３のステップＳ２４）及びコンテンツ配信処理（図３のステップＳ２５）が実行されず、ウェブクライアント１３に対するコンテンツの配信が停止されることになる。この場合、ユーザは、ウェブブラウザの表示画面からはみ出したコンテンツの画像を視聴していないため、ウェブカメラ１１から配信されてくるコンテンツを停止しても問題とはならない。
【００９７】
図４のステップＳ５２の分岐処理に戻り、ステップＳ５２において、ウェブクライアント１３で視聴中のコンテンツの画像の全ての領域が、ディスプレイ１６の画面内に収まっていると評価された場合、すなわち、コンテンツの画像の全ての領域が視聴可能となったとき、処理は、ステップＳ６２に進む。
【００９８】
ステップＳ６２において、データ解析評価部２６は、コンテンツの画像の全ての領域での配信の再開を示す情報を、コンテンツ変換部２３Ａに通知する。
【００９９】
ステップＳ６２の処理が終了すると、処理は、前述した図３のステップＳ２３に戻り、ステップＳ２４以降の処理が実行される。すなわち、配信用コンテンツ生成処理（図３のステップＳ２４）においては、コンテンツ変換部２３Ａによって、コンテンツ取得部２２により取得されたコンテンツの画像の全ての領域と音声が、所定の方式により符号化され、所定の形式に変換される。
【０１００】
そして、コンテンツ配信処理（図３のステップＳ２５）においては、コンテンツ配信部２４によって、変換後のコンテンツが、インターネット１４を介してウェブクライアント１３に配信される。
【０１０１】
すなわち、ウェブクライアント１３において、例えばユーザの操作によって、再度、ウェブブラウザの表示画面が上下左右にスクロールされたりして、ディスプレイ１６の画面内に収まっていなかったコンテンツの画像の一部又は全部が、その画面内に収まったとき、ウェブサーバ１２では、コンテンツの画像の全ての領域が視聴可能となったと評価される（ステップＳ５２）。そして、ウェブサーバ１２においては、コンテンツの画像の全ての領域での配信が再開されるので（図３のステップＳ２４，Ｓ２５）、ユーザは、完全な状態のコンテンツを視聴することが可能となる。
【０１０２】
以上のように、コンテンツ配信処理においては、例えばユーザの操作によって、視聴中のコンテンツの画像の表示領域が、ディスプレイ１６の画面内に収まらなくなる事態が発生したとき、前述したような３つの方法のいずれかによりコンテンツの配信が行われる。すなわち、第１に、非表示領域に対応する部分の画像を加工する方法（ステップＳ５５）、第２に、画像の配信を停止し、音声のみの配信を継続する方法（ステップＳ５７，Ｓ６０）、第３に、画像及び音声の両方の配信を停止する方法（ステップＳ５８，Ｓ６１）のいずれかの方法によって配信を行う。
【０１０３】
すなわち、ディスプレイ１６の画面内に収まらない画像の領域がある場合には、その領域を加工するか、あるいは、画像そのものの配信を停止するかによって、処理に無駄が生じないようにしている。そして、例えばユーザの操作によって、ディスプレイ１６の画面内に収まっていなかったコンテンツの画像の一部又は全部が、その画面内に収まったときには、コンテンツの画像の全ての領域での配信が再開されるようにしている。
【０１０４】
このように、例えば、ユーザの操作によって、視聴中のコンテンツの画像の表示領域がウェブブラウザの表示画面からはみ出して、ディスプレイ１６の画面内に収まらなくなったとき、非表示領域に対応する部分の画像を加工してから変換するので、変換処理の軽減を図ることができ、ひいては、コンテンツ配信処理の無駄を削減することができる。
【０１０５】
また、視聴中のコンテンツの画像の表示領域がウェブブラウザの表示画面からはみ出して、ディスプレイ１６の画面内に収まらなくなったとき、画像の配信を停止し、音声のみの配信を継続して、音声のみを変換するので、変換処理の軽減を図ることができる。また、画像及び音声の両方の配信を停止することで、コンテンツ配信処理の無駄を削減することができる。
【０１０６】
次に、図５を参照して、図３及び図４を参照して説明したコンテンツ配信処理の具体的な処理の流れについて説明する。
【０１０７】
なお、図５に示したコンテンツ配信処理は、基本的には、図中に記された番号（１）から（９）の順序で処理が実行されるので、以下、その順序で説明する。また、ここでは、コンテンツ配信処理の一例として、非表示領域に対応する部分の画像を加工する場合の処理についてのみ説明する。
【０１０８】
（１）：ウェブカメラ１１は、撮影した動画のコンテンツを、インターネット１４を介してウェブサーバ１２にリアルタイム配信する。
【０１０９】
（２）：ウェブクライアント１３は、ユーザの操作に応じて、インターネット１４を介してウェブサーバ１２により提供される所定のサイトにアクセスして、ウェブカメラ１１のURLを指定する。
【０１１０】
（３）：ウェブサーバ１２は、インターネット１４を介してウェブカメラ１１から取得したコンテンツを所定の方式で符号化して、コンテンツの形式を、ウェブクライアント１３に配信するための所定の形式に変換する。なお、この変換処理では、ウェブクライアント１３から表示領域情報が通知されていないため、加工されていなコンテンツの画像が、変換の対象となる。
【０１１１】
（４）：ウェブサーバ１２は、変換されたコンテンツを、インターネット１４を介して、ウェブクライアント１３に配信する。
【０１１２】
（５）：ウェブクライアント１３は、インターネット１４を介してウェブサーバ１２から配信されたコンテンツを表示する。ここで、ウェブブラウザの表示画面が上下左右にスクロールされたりすると（すなわち、画面Ａの状態から画面Ｂの状態に遷移されると）、コンテンツの画像の表示領域が、ディスプレイ１６の画面内に収まらなくなる。
【０１１３】
（６）：ウェブクライアント１３は、カーソルの移動が検知された場合、表示領域情報を生成し、インターネット１４を介してウェブサーバ１２に通知する。
【０１１４】
（７）：ウェブサーバ１２は、インターネット１４を介してウェブクライアント１３から通知される表示領域情報に基づいて、ウェブカメラ１１から取得されたコンテンツの画像を加工する。この加工処理としては、前述したように、例えば、フレーム単位で取得されるコンテンツの画像のうち、座標情報により特定される非表示領域に対応する部分の画像を黒画像に加工する処理が実行される。
【０１１５】
（８）：ウェブサーバ１２は、表示領域情報に応じて所定の表示形態に加工されたコンテンツを、所定の方式で符号化して、コンテンツの形式を、ウェブクライアント１３に配信するための所定の形式に変換する。なお、この変換処理では、例えば非表示領域が黒画像に加工されたコンテンツに対して符号化処理が実行されるため、非表示領域を加工せずにそのまま符号化処理をした場合と比べて、変換処理の負荷を軽減することができる。
【０１１６】
（９）：ウェブサーバ１２は、変換されたコンテンツを、インターネット１４を介してウェブクライアント１３に配信する。このようにしてコンテンツを配信することにより、例えば、図５の画面Ｂに表示されたコンテンツの画像のうち、表示領域はウェブカメラ１１から取得されたコンテンツの画像となり、非表示領域は黒画像などに加工された画像となる。
【０１１７】
なお、前述した説明では、ウェブクライアント１３（端末装置）として、パーソナルコンピュータを一例に説明したが、携帯電話機、携帯情報端末その他の操作機能、表示機能、及び通信機能を備える電子機器であってもよい。また、インターネットは、ネットワークの一例であり、その他のネットワークであってもよい。
【０１１８】
また、前述した説明では、音声配信情報、配信設定情報、ソフトウェア配信設定情報その他の設定情報は、ウェブクライアント１３側で管理するとして説明したが、それらの設定情報をあらかじめウェブサーバ１２に送信しておくことで、ウェブサーバ１２側で管理するようにしてもよい。
【０１１９】
さらに、ウェブサーバ１２とウェブクライアント１３（のウェブブラウザ）の間で行われる、インターネット１４を介した通信は、例えば、ウェブソケット（Web Sockets）の規格に準拠した通信により行われる。
【０１２０】
［本発明を適用したコンピュータの説明］
次に、上述した一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。
【０１２１】
そこで、図６は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０１２２】
プログラムは、コンピュータ１００に内蔵されているハードディスク等の記録部１０８やROM(Read Only Memory)１０２に予め記録しておくことができる。
【０１２３】
あるいはまた、プログラムは、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto Optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブルメディア１１１に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブルメディア１１１は、いわゆるパッケージソフトウエアとして提供することができる。
【０１２４】
なお、プログラムは、上述したようなリムーバブルメディア１１１からコンピュータ１００にインストールする他、ダウンロードサイトから、デジタル衛星放送用の人工衛星を介して、コンピュータ１００に無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータ１００に有線で転送し、コンピュータ１００では、そのようにして転送されてくるプログラムを、通信部１０９で受信し、記録部１０８にインストールすることができる。
【０１２５】
コンピュータ１００は、CPU(Central Processing Unit)１０１を内蔵している。CPU１０１には、バス１０４を介して、入出力インタフェース１０５が接続されており、CPU１０１は、入出力インタフェース１０５を介して、ユーザによって、キーボードや、マウス、マイク等で構成される入力部１０６が操作等されることにより指令が入力されると、それに従って、ROM１０２に格納されているプログラムを実行する。あるいは、また、CPU１０１は、記録部１０８に格納されているプログラム、衛星若しくはネットワークから転送され、通信部１０９で受信されて記録部１０８にインストールされたプログラム、またはドライブ１１０に装着されたリムーバブルメディア１１１から読み出されて記録部１０８にインストールされたプログラムを、RAM(Random Access Memory)１０３にロードして実行する。これにより、CPU１０１は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU１０１は、その処理結果を、必要に応じて、例えば、入出力インタフェース１０５を介して、LCD(Liquid Crystal Display)やスピーカ等で構成される出力部１０７から出力、あるいは、通信部１０９から送信、さらには、記録部１０８に記録等させる。
【０１２６】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０１２７】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０１２８】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１２９】
さらに、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１３０】
１１  ウェブカメラ，  １２  ウェブサーバ，  １３  ウェブクライアント，  １４  インターネット，  １５  入力デバイス，  １６  ディスプレイ，  １７  スピーカ，  ２１  制御部，  ２２  コンテンツ取得部，  ２３  配信用コンテンツ生成部，  ２３Ａ  コンテンツ変換部，  ２３Ｂ  画像加工部，  ２４  コンテンツ配信部，  ２５  データ受信部，  ２６  データ解析評価部，  ４１  制御部，  ４２  コンテンツ受信部，  ４３  画像出力部，  ４４  音声出力部，  ４５  デバイス入力部，  ４６  カーソル移動検知部，  ４７  表示領域情報生成部，  ４８  記憶部，  ４９  データ送信部，  １００  コンピュータ，  １０１  CPU
【図１】
2012129587.tif 000003
【図２】
2012129587.tif 000004
【図３】
2012129587.tif 000005
【図４】
2012129587.tif 000006
【図５】
2012129587.tif 000007
【図６】
2012129587.tif 000008