(57)【要約】      （修正有）【課題】ユーザに対して違和感等を与えることなく、映像における制限対象の被写体の表示を制限することが可能な端末装置及びプログラムを提供する。【解決手段】クライアント端末は、映像データを再生させ、映像データを構成するそれぞれの画像フレームにおける所定の表示範囲を表示画面に表示させ、現在の表示範囲内に、現在の再生位置に対応する表示制限領域の少なくとも一部が含まれると判定したとき、表示画面に表示させる表示範囲を変更する。【選択図】図３
2016052002.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像フレームから構成される映像データと、前記複数の画像フレームの中の少なくとも１つの前記画像フレームにおける表示制限領域を示す制限情報とを記憶する記憶手段と、
前記映像データを再生させ、それぞれの前記画像フレームにおける所定の表示範囲を表示画面に表示させる制御手段と、
前記映像データの再生進度と前記制限情報とに基づいて、前記制御手段により表示画面に表示される何れかの前記画像フレームの所定の表示範囲内に前記表示制限領域の少なくとも一部が含まれるか否かを判定する第１判定手段と、
前記第１判定手段により前記表示範囲内に前記表示制限領域の少なくとも一部が含まれると判定されたとき、判定された前記画像フレームについて、前記表示画面に表示させる前記表示範囲を変更する変更手段と、
を備えることを特徴とする表示制御装置。
【請求項２】
前記制限情報は、前記表示制限領域と、前記表示制限領域の制限画角とを示し、
前記表示制御装置は、
前記表示範囲を変更する操作を取得する取得手段と、
前記取得手段による取得結果から、前記表示範囲を変更する操作の有無を判定する第２判定手段と、を更に備え、
前記第２判定手段により前記操作が無いと判定され、且つ、前記第１判定手段により前記表示範囲内に前記表示制限領域の少なくとも一部が含まれると判定されたとき、前記変更手段は、前記画像フレームに対する視点の方向を変更して前記表示範囲から前記表示制限領域を外す視点変更制御、または前記画像フレームに対する視点からの画角を前記表示制限領域の制限画角より広げる画角拡大制御を行うことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記制限情報は、前記表示制限領域と、前記表示制限領域の制限画角とを示し、
前記表示制御装置は、
前記表示範囲を変更する操作を取得する取得手段と、
前記取得手段による取得結果から、前記表示範囲を変更する操作の有無を判定する第２判定手段と、
前記取得手段により取得された操作の種別を判定する第３判定手段と、を更に備え、
前記第２判定手段により前記操作が有ると判定され、且つ、前記第３判定手段により前記操作が、前記画像フレームに対する視点の方向を変更する操作であると判定され、且つ、前記第１判定手段により前記表示範囲内に前記表示制限領域の少なくとも一部が含まれると判定されたとき、前記変更手段は、前記方向の変更を停止させる視点変更停止制御、または前記画像フレームに対する視点からの画角を前記表示制限領域の制限画角より広げる画角拡大制御を行うことを特徴とする請求項１に記載の表示制御装置。
【請求項４】
前記制限情報は、前記表示制限領域と、前記表示制限領域の制限画角とを示し、
前記表示制御装置は、
前記表示範囲を変更する操作を取得する取得手段と、
前記取得手段による取得結果から、前記表示範囲を変更する操作の有無を判定する第２判定手段と、
前記取得手段により取得された操作の種別を判定する第３判定手段と、を更に備え、
前記第２判定手段により前記操作が有ると判定され、且つ、前記第３判定手段により前記操作が、前記画像フレームに対する視点からの画角を変更する操作であると判定され、且つ、前記第１判定手段により前記表示範囲内に前記表示制限領域の少なくとも一部が含まれると判定されたとき、前記変更手段は、前記画像フレームに対する視点の方向を変更する視点変更制御であって前記表示範囲から前記表示制限領域を外す視点変更制御を行うことを特徴とする請求項１に記載の表示制御装置。
【請求項５】
前記第１判定手段は、現在の再生時点から所定時間後に再生される前記画像フレームにおける表示範囲内に前記表示制限領域の少なくとも一部が含まれるか否かを判定することを特徴とする請求項１乃至４の何れか一項に記載の表示制御装置。
【請求項６】
前記第１判定手段は、前記第２判定手段により前記操作が有ると判定された時点から所定時間後に再生される前記画像フレームにおける表示範囲内に前記表示制限領域の少なくとも一部が含まれるか否かを判定することを特徴とする請求項２乃至４の何れか一項に記載の表示制御装置。
【請求項７】
コンピュータにより実行される表示制御方法であって、
複数の画像フレームから構成される映像データと、前記複数の画像フレームの中の少なくとも１つの前記画像フレームにおける表示制限領域を示す制限情報とを記憶する記憶ステップと、
前記映像データを再生させ、それぞれの前記画像フレームにおける所定の表示範囲を表示画面に表示させる表示ステップと、
前記映像データの再生進度と前記制限情報とに基づいて、前記表示ステップにより表示画面に表示される何れかの前記画像フレームの所定の表示範囲内に前記表示制限領域の少なくとも一部が含まれるか否かを判定する判定ステップと、
前記判定ステップにより前記表示範囲内に前記表示制限領域の少なくとも一部が含まれると判定されたとき、判定された前記画像フレームについて、前記表示画面に表示させる前記表示範囲を変更する変更ステップと、
を含むことを特徴とする表示制御方法。
【請求項８】
複数の画像フレームから構成される映像データと、前記複数の画像フレームの中の少なくとも１つの前記画像フレームにおける表示制限領域を示す制限情報とを記憶する記憶手段を備えるコンピュータに実行させるプログラムであって、
前記映像データを再生させ、それぞれの前記画像フレームにおける所定の表示範囲を表示画面に表示させる表示ステップと、
前記映像データの再生進度と前記制限情報とに基づいて、前記表示ステップにより表示画面に表示される何れかの前記画像フレームの所定の表示範囲内に前記表示制限領域の少なくとも一部が含まれるか否かを判定する判定ステップと、
前記判定ステップにより前記表示範囲内に前記表示制限領域の少なくとも一部が含まれると判定されたとき、判定された前記画像フレームについて、前記表示画面に表示させる前記表示範囲を変更する変更ステップと、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像中の特定の被写体の表示を制限することが可能な方法等の技術分野に関する。
【背景技術】
【０００２】
従来から、インターネットを介してサーバにアップロードされた映像データを、端末装置からの配信要求に応じてストリーミング配信するＷｅｂサイトが知られている。このように配信される映像データにおいて、例えば映像の出演者サイドの事情で、映像の一部、または映像の詳細が視聴されることを制限したい場合がある。一般的な撮像形態であれば、撮影時にカメラマンが制限対象の被写体をフレームアウトさせること、撮影時にスイッチャーが制限対象からカメラを外すこと、または映像の編集時に制限対象が映らないように編集することなどの対応が可能である。
【０００３】
例えば、特許文献１には、動画ストリームにおいて、マスク処理の対象に関する所定の条件を満たす全ての対象物に対してマスク処理を施すのではなく、出力する動画像の解像度等を考慮して決定した一部の対象物のみに対してマスク処理を施す技術が開示されている。これにより、出力する動画像の解像度に応じて決定した必要最低限の対象物に対してのみ、プライバシーや肖像権を保護することが可能になっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−４２２３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のように、出力する動画像における制限対象の被写体に対してマスク処理を施すと、ユーザは一部領域のみがマスク処理された動画像を見ることになり、ユーザに対して見難いなどの違和感を与える可能性がある。特許文献１の場合と同様に、配信された映像データにおいて、例えばユーザがカメラワークにより映像の一部領域を表示領域として自由に選択することが可能なシステムでは、配信時に映像の一部領域を、ユーザに違和感を与えることなく視認できない状態にするということが困難であった。
【０００６】
本発明は、以上の点に鑑みてなされたものであり、ユーザに対して違和感等を与えることなく、映像における制限対象の被写体の表示を制限することが可能な端末装置及びプログラムを提供する。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、複数の画像フレームから構成される映像データと、前記複数の画像フレームの中の少なくとも１つの前記画像フレームにおける表示制限領域を示す制限情報とを記憶する記憶手段と、前記映像データを再生させ、それぞれの前記画像フレームにおける所定の表示範囲を表示画面に表示させる制御手段と、前記映像データの再生進度と前記制限情報とに基づいて、前記制御手段により表示画面に表示される何れかの前記画像フレームの所定の表示範囲内に前記表示制限領域の少なくとも一部が含まれるか否かを判定する第１判定手段と、前記第１判定手段により前記表示範囲内に前記表示制限領域の少なくとも一部が含まれると判定されたとき、判定された前記画像フレームについて、前記表示画面に表示させる前記表示範囲を変更する変更手段と、を備えることを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１に記載の表示制御装置において、前記制限情報は、前記表示制限領域と、前記表示制限領域の制限画角とを示し、前記表示制御装置は、前記表示範囲を変更する操作を取得する取得手段と、前記取得手段による取得結果から、前記表示範囲を変更する操作の有無を判定する第２判定手段と、を更に備え、前記第２判定手段により前記操作が無いと判定され、且つ、前記第１判定手段により前記表示範囲内に前記表示制限領域の少なくとも一部が含まれると判定されたとき、前記変更手段は、前記画像フレームに対する視点の方向を変更して前記表示範囲から前記表示制限領域を外す視点変更制御、または前記画像フレームに対する視点からの画角を前記表示制限領域の制限画角より広げる画角拡大制御を行うことを特徴とする。
【０００９】
請求項３に記載の発明は、請求項１に記載の表示制御装置において、前記制限情報は、前記表示制限領域と、前記表示制限領域の制限画角とを示し、前記表示制御装置は、前記表示範囲を変更する操作を取得する取得手段と、前記取得手段による取得結果から、前記表示範囲を変更する操作の有無を判定する第２判定手段と、前記取得手段により取得された操作の種別を判定する第３判定手段と、を更に備え、前記第２判定手段により前記操作が有ると判定され、且つ、前記第３判定手段により前記操作が、前記画像フレームに対する視点の方向を変更する操作であると判定され、且つ、前記第１判定手段により前記表示範囲内に前記表示制限領域の少なくとも一部が含まれると判定されたとき、前記変更手段は、前記方向の変更を停止させる視点変更停止制御、または前記画像フレームに対する視点からの画角を前記表示制限領域の制限画角より広げる画角拡大制御を行うことを特徴とする。
【００１０】
請求項４に記載の発明は、請求項１に記載の表示制御装置において、前記制限情報は、前記表示制限領域と、前記表示制限領域の制限画角とを示し、前記表示制御装置は、前記表示範囲を変更する操作を取得する取得手段と、前記取得手段による取得結果から、前記表示範囲を変更する操作の有無を判定する第２判定手段と、前記取得手段により取得された操作の種別を判定する第３判定手段と、を更に備え、前記第２判定手段により前記操作が有ると判定され、且つ、前記第３判定手段により前記操作が、前記画像フレームに対する視点からの画角を変更する操作であると判定され、且つ、前記第１判定手段により前記表示範囲内に前記表示制限領域の少なくとも一部が含まれると判定されたとき、前記変更手段は、前記画像フレームに対する視点の方向を変更する視点変更制御であって前記表示範囲から前記表示制限領域を外す視点変更制御を行うことを特徴とする。
【００１１】
請求項５に記載の発明は、請求項１乃至４の何れか一項に記載の表示制御装置において、前記第１判定手段は、現在の再生時点から所定時間後に再生される前記画像フレームにおける表示範囲内に前記表示制限領域の少なくとも一部が含まれるか否かを判定することを特徴とする。
【００１２】
請求項６に記載の発明は、請求項２乃至４の何れか一項に記載の表示制御装置において、前記第１判定手段は、前記第２判定手段により前記操作が有ると判定された時点から所定時間後に再生される前記画像フレームにおける表示範囲内に前記表示制限領域の少なくとも一部が含まれるか否かを判定することを特徴とする。
【００１３】
請求項７に記載の発明は、コンピュータにより実行される表示制御方法であって、複数の画像フレームから構成される映像データと、前記複数の画像フレームの中の少なくとも１つの前記画像フレームにおける表示制限領域を示す制限情報とを記憶する記憶ステップと、前記映像データを再生させ、それぞれの前記画像フレームにおける所定の表示範囲を表示画面に表示させる表示ステップと、前記映像データの再生進度と前記制限情報とに基づいて、前記表示ステップにより表示画面に表示される何れかの前記画像フレームの所定の表示範囲内に前記表示制限領域の少なくとも一部が含まれるか否かを判定する判定ステップと、前記判定ステップにより前記表示範囲内に前記表示制限領域の少なくとも一部が含まれると判定されたとき、判定された前記画像フレームについて、前記表示画面に表示させる前記表示範囲を変更する変更ステップと、を含むことを特徴とする。
【００１４】
請求項８に記載の発明は、複数の画像フレームから構成される映像データと、前記複数の画像フレームの中の少なくとも１つの前記画像フレームにおける表示制限領域を示す制限情報とを記憶する記憶手段を備えるコンピュータに実行させるプログラムであって、前記映像データを再生させ、それぞれの前記画像フレームにおける所定の表示範囲を表示画面に表示させる表示ステップと、前記映像データの再生進度と前記制限情報とに基づいて、前記表示ステップにより表示画面に表示される何れかの前記画像フレームの所定の表示範囲内に前記表示制限領域の少なくとも一部が含まれるか否かを判定する判定ステップと、前記判定ステップにより前記表示範囲内に前記表示制限領域の少なくとも一部が含まれると判定されたとき、判定された前記画像フレームについて、前記表示画面に表示させる前記表示範囲を変更する変更ステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１５】
請求項１、７、または８に記載の発明によれば、ユーザに対して見たい画面に専念して見ることができる状況を提示できることゆえに違和感等を与えることなく、映像における制限対象の被写体の表示を制限することができる。
【００１６】
請求項２に記載の発明によれば、表示範囲を変更する操作が無い場合であっても、映像における制限対象の被写体の表示を制限することができる。
【００１７】
請求項３に記載の発明によれば、視点の方向を変更する操作中に、視点変更停止制御、または画角拡大制御を行うことで映像における制限対象の被写体の表示を制限することができる。
【００１８】
請求項４に記載の発明によれば、視点からの画角を変更する操作中に、視点変更制御を行うことで映像における制限対象の被写体の表示を制限することができる。
【００１９】
請求項５に記載の発明によれば、現在の再生時点から所定時間後に表示範囲内に表示制限領域が表示されることが予測される場合であっても、ユーザに対して違和感等を与えることなく、映像における制限対象の被写体の表示を制限することができる。
【００２０】
請求項６に記載の発明によれば、現在の再生時点から所定時間後に表示範囲内に表示制限領域が表示されることが予測される場合であっても、ユーザに対して違和感等を与えることなく、映像における制限対象の被写体の表示を制限することができる。さらに、表示範囲内に前記表示制限領域の少なくとも一部が含まれるか否かを判定する負荷を低減することができる。
【図面の簡単な説明】
【００２１】
【図１】本実施形態の通信システムＳの概要構成例を示す図である。
【図２】（Ａ）は、１つの画像フレームを例に、仮想カメラの操作により、表示範囲を変更する操作の種類を説明する図である。（Ｂ）は、表示制限データの一例を示す図である。（Ｃ）は、ある画像フレームにおける表示制限領域を示す概念図である。
【図３】実施例１におけるクライアント端末４の制御部４１の表示制御処理の一例を示すフローチャートである。
【図４】実施例２におけるクライアント端末４の制御部４１の表示制御処理の第１の例を示すフローチャートである。
【図５】実施例２におけるクライアント端末４の制御部４１の表示制御処理の第２の例を示すフローチャートである。
【図６】視点変更停止制御を伴うパン・チルト処理、視点変更制御を伴うズームイン処理及びズームアウト処理を分かり易くするための概念図である。
【図７】視点変更制御を伴うズームイン処理の詳細を示すフローチャートである。
【図８】視点変更制御を伴うズームアウト処理の詳細を示すフローチャートである。
【図９】視点変更停止制御を伴うパン・チルト処理の詳細を示すフローチャートである。
【図１０】（Ａ）は、従来のズームイン例を示し、（Ｂ）は、図７に示すズームイン処理によるズームイン例を示す概念図である。
【図１１】（Ａ）は、従来のズームアウト例を示し、（Ｂ）は、図８に示すズームアウト処理によるズームアウト例を示す概念図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態を図面に基づいて説明する。
【００２３】
［１．通信システムの構成概要］
始めに、図１を参照して、本発明の実施形態の通信システムＳの構成概要について説明する。図１に示すように、通信システムＳは、コンテンツ配信サーバ１、表示制限データ登録サーバ２、管理者端末３、及びクライアント端末４を含んで構成される。クライアント端末４は、本発明の表示制御装置の一例である。コンテンツ配信サーバ１、表示制限データ登録サーバ２、管理者端末３、及びクライアント端末４は、それぞれ、ネットワークＮＷに接続される。ネットワークＮＷは、例えば、インターネット等により構成される。
【００２４】
コンテンツ配信サーバ１は、例えば撮影装置により撮影された映像データを含むコンテンツを、配信用のコンテンツとして記憶する。映像データは、複数の画像フレームにより構成される。このようなコンテンツには、コンテンツＩＤが付与される。コンテンツＩＤは、コンテンツを識別する識別情報である。なお、コンテンツには、音声データが含まれてもよい。表示制限データ登録サーバ２は、コンテンツの表示制限データをコンテンツＩＤに対応付けて登録する。表示制限データは、制限情報の一例である。表示制限データは、映像データを構成する複数の画像フレームの中の少なくとも１つの画像フレームにおける表示制限領域を示す。表示制限データは、例えば、コンテンツの管理者の作成指示にしたがって管理者端末３により作成される。
【００２５】
クライアント端末４は、指定されたコンテンツの表示制限データの送信要求を表示制限データ登録サーバ２へ送信する。この送信要求には、指定されたコンテンツのコンテンツＩＤが含まれる。表示制限データ登録サーバ２は、受信した送信要求に含まれるコンテンツＩＤが対応付けられた表示制限データをクライアント端末４へ送信する。これにより、クライアント端末４は、指定されたコンテンツの表示制限データを取得して記憶する。そして、クライアント端末４は、指定されたコンテンツの配信要求をコンテンツ配信サーバ１へ送信する。この配信要求には、指定されたコンテンツのコンテンツＩＤが含まれる。コンテンツ配信サーバ１は、受信した配信要求に含まれるコンテンツＩＤが付与されたコンテンツをクライアント端末４へ送信する。コンテンツの送信は、例えば、ネットワークＮＷを介してストリーミング配信により行われる。これにより、クライアント端末４は、コンテンツ配信サーバ１からストリーミング配信されたコンテンツを受信して記憶する。
【００２６】
クライアント端末４は、記憶されたコンテンツを再生する。例えば、コンテンツのストリーミング再生が行われる。そして、クライアント端末４は、コンテンツに含まれる映像データを構成する各画像フレームにおける所定の表示範囲を表示画面に表示させる。ここで、画像フレームにおける所定の表示範囲は、画像フレーム内で表示画面に描画される描画領域に相当する。言い換えれば、所定の表示範囲は、画像フレームから切り出される画素領域である。この表示範囲は、疑似的なカメラワーク（以下、「疑似カメラワーク」という）により決定される。疑似カメラワークは、例えば、仮想カメラの操作により行われる。ここで、仮想カメラとは、二次元平面または三次元仮想空間における仮想スクリーンに投影される動画に対して仮想的に設定された視点をいう。仮想カメラの操作は、映像データの再生中に画像フレームにおける所定の表示範囲を変更する操作の一例である。図２（Ａ）は、１つの画像フレームを例に、仮想カメラの操作により、表示範囲を変更する操作の種類を説明する図である。仮想カメラの操作の種別として、例えば、パン・チルト操作とズーム操作とがある。パン・チルト操作は、画像フレームに対する視点の方向を変更する操作の一例である。パンとは、図２（Ａ）にＸ方向で示すように、仮想カメラの左右振りをいう。チルトとは、図２（Ａ）にＹ方向で示すように、仮想カメラの上下振りをいう。視点の方向は、言い換えれば、仮想カメラの向き（アングル）である。ズーム操作は、画像フレームに対する視点からの画角を変更する操作の一例である。ズーム操作には、ズームイン操作とズームアウト操作とがある。ズームインとは、図２（Ａ）にＺ１方向で示すように、画角を狭める動作をいう。これにより、画像フレームにおける所定の表示範囲が縮小される。ズームアウトとは、図２（Ａ）にＺ２方向で示すように、画角を広げる動作をいう。これにより、画像フレームにおける所定の表示範囲が拡大される。なお、視点からの画角は、仮想カメラの画角である。本発明では、画像フレーム内で、表示画面に表示する表示範囲に、表示制限領域が含まれる場合に、視点の方向および画角を変更する操作を行い、表示制限領域を含まない表示範囲を、表示画面に表示させる制御を行う。
【００２７】
具体的には、クライアント端末４は、映像データの再生中に、映像データの再生進度と上記表示制限データとに基づいて、表示画面に表示される画像フレームの何れかにおける所定の表示範囲内に表示制限領域の少なくとも一部が含まれるか否かを判定する。ここで、映像データの再生進度とは、映像データの現在の再生位置（再生時点）、または現在の再生位置から所定時間後の再生位置、または仮想カメラの操作が有ると判定された操作時点を示す。再生位置とは、映像データの再生開始からの再生時間である。例えば、クライアント端末４は、現在の再生位置に対応する画像フレームにおける所定の表示範囲内に表示制限領域の少なくとも一部が含まれるか否かを判定する。或いは、クライアント端末４は、現在の再生位置から所定時間後の再生位置に対応する画像フレームにおける所定の表示範囲内に表示制限領域の少なくとも一部が含まれるか否かを判定する。そして、クライアント端末４は、上記表示範囲内に上記表示制限領域の少なくとも一部が含まれると判定されたとき、判定された画像フレームについて、表示画面に表示させる表示範囲を変更する。
【００２８】
［２．各装置の構成］
次に、図１を参照して、本実施形態の通信システムＳに含まれる各装置の構成について説明する。コンテンツ配信サーバ１は、図１に示すように、制御部１１、記憶部１２、及びインターフェース部１３等を備えて構成される。これらの構成要素は、バス１４に接続されている。インターフェース部１３は、ネットワークＮＷに接続される。制御部１１は、コンピュータとしてのＣＰＵ（Center Processing Unit）、ＲＯＭ（Read Only Memory）、及びＲＡＭ（Random Access Memory）等により構成される。制御部１１は、コンテンツの送受信を制御する。記憶部１２は、例えばハードディスクドライブにより構成される。記憶部１２には、ＯＳ（Operating System）、及びサーバプログラム等が記憶される。記憶部１２には、例えば撮影装置から送信されたコンテンツがコンテンツＩＤに対応付けられて記憶される。
【００２９】
表示制限データ登録サーバ２は、図１に示すように、制御部２１、記憶部２２、及びインターフェース部２３等を備えて構成される。これらの構成要素は、バス２４に接続されている。インターフェース部２３は、ネットワークＮＷに接続される。制御部２１は、コンピュータとしてのＣＰＵ、ＲＯＭ、及びＲＡＭ等により構成される。制御部２１は、表示制限データの送受信を制御する。記憶部２２は、例えばハードディスクドライブにより構成される。記憶部２２には、ＯＳ、及びサーバプログラム等が記憶される。記憶部２２には、例えば管理者端末３から送信された表示制限データがコンテンツＩＤに対応付けられて記憶される。
【００３０】
図２（Ｂ）は、表示制限データ登録サーバ２の記憶部２２に記憶される表示制限データの一例を示す図である。図２（Ｃ）は、ある画像フレームにおける表示制限領域を示す概念図である。図２（Ｂ）に示す表示制限データは、表示制限領域ごとに、表示制限領域ＩＤ、表示制限開始時間、表示制限終了時間、表示制限領域の中心方向角、表示制限領域のサイズ、及び表示制限領域の制限画角が対応付けられて構成されている。ここで、表示制限領域ＩＤは、表示制限領域を識別する識別情報である。表示制限開始時間は、表示制限領域の表示が開始する再生時間である。再生時間の単位は、例えば秒である。表示制限終了時間は、表示制限領域の表示が終了する再生時間である。表示制限領域の中心方向角は、後述する図６（Ａ）にθavoidCで示すように、視点（つまり、仮想カメラ）から表示制限領域の中心への方向角を意味する。表示制限領域の中心方向角は、例えば図２（Ｂ）に示すように、パン及びチルト（pan,tilt）で表される。パン及びチルトの単位は、図２（Ｂ）の例では、deg(degree)であるが、rad（ラジアン）であってもよい。表示制限領域のサイズは、例えば図２（Ｂ）に示すように、表示制限領域の縦横寸法（w,h)で表される。縦横寸法の単位は、例えばピクセルである。なお、図２（Ｂ）の例では、表示制限領域の平面形状は、矩形であるが円形等であってもよい。この場合、表示制限領域のサイズは、例えば半径等で表される。表示制限領域の制限画角は、表示制限領域が表示画面に表示されることを許容する最小限度の画角である。画角の単位は、図２（Ｂ）の例では、deg(degree)であるが、rad（ラジアン）であってもよい。画角が小さいほど、例えば画像フレームにおける制限対象の被写体が、よりアップで詳細に表示される。最小限度の画角とは、制限対象の被写体が詳細に表示されない限度の画角を意味する。
【００３１】
次に、クライアント端末４は、図１に示すように、制御部４１、記憶部４２、ビデオＲＡＭ４３、映像処理部４４、操作処理部４５、音声処理部４６、及びインターフェース部４７等を備えて構成される。これらの構成要素は、バス４８に接続されている。映像処理部４４には、ディスプレイを備える表示部４４ａが接続される。制御部４１は、コンピュータとしてのＣＰＵ、ＲＯＭ、及びＲＡＭ等により構成される。制御部４１は、本発明の制御手段、第１判定手段、第２判定手段、第３判定手段、取得手段、及び変更手段の一例である。操作処理部４５には、操作部４５ａが接続される。操作部４５ａは、ユーザにより操作される。操作部４５ａには、例えば、マウス、キーボード、リモコン等がある。表示部４４ａと操作部４５ａとを兼ねるタッチパネルディスプレイが適用されてもよい。音声処理部４６には、スピーカ４６ａが接続される。インターフェース部４７は、ネットワークＮＷに接続される。記憶部４２は、例えば、ハードディスクドライブにより構成される。記憶部４２、及び制御部４１のＲＡＭは、本発明の記憶手段の一例である。記憶部４２には、ＯＳ、及びプレイヤープログラム等が記憶されている。プレイヤープログラムは、コンテンツの受信及び再生処理、及び表示制御処理をＣＰＵに実行させるプログラムである。
【００３２】
制御部４１は、プレイヤープログラムを実行することで、受信されたコンテンツを再生するプレイヤーとして機能する。また、プレイヤーの機能により、表示部４４ａにおけるディスプレイには、表示画面が表示される。表示画面は、ウインドウともいう。制御部４１は、プレイヤーの機能により、再生されたコンテンツに含まれる映像データを構成する各画像フレームにおける所定の表示範囲を表示画面に表示させる。より具体的には、制御部４１のＲＡＭにはバッファメモリが設けられている。バッファメモリには、受信されたコンテンツ及び表示制限データが一時的に記憶される。制御部４１は、バッファメモリに記憶されたコンテンツに含まれる映像データを再生する。再生された映像データに含まれる画像フレームはビデオＲＡＭ４３に書き込まれる。映像処理部４４は、制御部４１からの制御信号に従って、ビデオＲＡＭ４３に書き込まれる画像フレームにおける所定の表示範囲を表示画面に表示させる。また、制御部４１は、映像データの再生進度と表示制限データとに基づいて、ビデオＲＡＭ４３に書き込まれる何れかの画像フレームの所定の表示範囲内に表示制限領域の少なくとも一部が含まれるか否かを判定する。そして、表示範囲内に表示制限領域の少なくとも一部が含まれると判定されたとき、制御部４１は、判定された画像フレームについて、表示画面に表示させる表示範囲を変更する。なお、バッファメモリに保持されたコンテンツに音声データが含まれる場合がある。この場合、制御部４１は、バッファメモリから音声データを再生して音声処理部４６へ出力する。音声処理部４６は、音声データからアナログ音声信号を生成し、生成したアナログ音声信号をスピーカ４６ａへ出力する。
【００３３】
また、制御部４１は、ユーザによる操作部４５ａの操作を、操作処理部４５を介して取得する。制御部４１は、操作部４５ａの操作の取得結果から、仮想カメラの操作の有無を判定する。仮想カメラの操作が無いと判定され、且つ、表示範囲内に表示制限領域の少なくとも一部が含まれると判定されたとき、制御部４１は、上記判定された画像フレームに対する視点の方向を変更する視点変更制御、または上記判定された画像フレームに対する視点からの画角を表示制限領域の制限画角より広げる画角拡大制御を行う。ここでの視点変更制御は、表示範囲から表示制限領域を外す制御である。また、制御部４１は、仮想カメラの操作の種別を判定してもよい。カメラ操作の種別とは、ズームアップ操作、ズームアウト操作、パン・チルト操作のいずれかである。なお、パン・チルト操作は、操作指示に操作後の方向を示す方向指示が含まれる。この場合、仮想カメラの操作が有ると判定され、且つ、この仮想カメラの操作がパン・チルト操作であると判定され、且つ、表示範囲内に表示制限領域の少なくとも一部が含まれると判定されたとき、制御部４１は、上記判定された画像フレームに対する視点の方向の変更を停止させる視点変更停止制御、または上記判定された画像フレームに対する視点からの画角を表示制限領域の制限画角より広げる画角拡大制御を行う。或いは、仮想カメラの操作が有ると判定され、且つ、この仮想カメラの操作がズーム操作であると判定され、且つ、表示範囲内に表示制限領域の少なくとも一部が含まれると判定されたとき、制御部４１は、上記判定された画像フレームに対する視点の方向を変更する視点変更制御を行う。
【００３４】
［３．通信システムＳの動作］
次に、本実施形態の通信システムＳで実施される動作内容について、実施例１と実施例２に分けて説明する。
【００３５】
（実施例１）
先ず、図３を参照して、実施例１について説明する。図３は、実施例１におけるクライアント端末４の制御部４１の表示制御処理の一例を示すフローチャートである。例えば、ユーザにより操作部４５ａを介してプレイヤーの起動指示が行われると、制御部４１は、コンテンツの受信及び再生処理（図示せず）と、図３に示す表示制御処理とを開始する。コンテンツ受信及び再生処理と、表示制御処理とは、例えばＯＳのマルチタスク機能により並列的に行われる。コンテンツの受信及び再生処理では、制御部４１は、例えばユーザにより操作部４５ａから指定されたコンテンツの表示制限データを表示制限データ登録サーバ２から取得し、例えばＲＡＭのバッファメモリに記憶する（本発明の記憶ステップの一例）。また、制御部４１は、上記指定されたコンテンツの配信要求をコンテンツ配信サーバ１へ送信する。これにより、コンテンツ配信サーバ１からストリーミング配信されたコンテンツがクライアント端末４のインターフェース部４７を介して受信される。制御部４１は、受信されたコンテンツをＲＡＭのバッファメモリに記憶し（本発明の記憶ステップの一例）、記憶されたコンテンツを再生する。
【００３６】
図３に示す表示制御処理が開始されると、制御部４１は、操作処理部４５を介して操作部４５ａの操作の取得を開始する。そして、制御部４１は、再生されたコンテンツに含まれる映像データを構成する複数の画像フレームの中で現在の再生位置に対応する画像フレームにおける所定の表示範囲を表示画面に表示させる（ステップＳ１：本発明の表示ステップの一例）。
【００３７】
次いで、制御部４１は、コンテンツの再生を終了するか否かを判定する（ステップＳ２）。例えば、コンテンツが最後まで再生された場合、コンテンツの再生を終了すると判定される。また、例えば、ユーザにより操作部４５ａを介して再生終了指示が行われた場合、コンテンツの再生を終了すると判定される。制御部４１は、コンテンツの再生を終了しないと判定した場合（ステップＳ２：ＮＯ）、ステップＳ３へ進む。一方、制御部４１は、コンテンツの再生を終了すると判定した場合（ステップＳ２：ＹＥＳ）、コンテンツの受信及び再生処理と、図３に示す表示制御処理を終了する。
【００３８】
ステップＳ３では、制御部４１は、現在の表示範囲と、現在の再生位置に対応する表示制限領域とを比較する。ここで、現在の表示範囲と、現在の再生位置に対応する表示制限領域とは、例えば、画像フレームの左上頂点を原点とするＸ，Ｙ座標により特定される。そして、表示範囲内のＸ，Ｙ座標と、表示制限領域内のＸ，Ｙ座標とが比較される。なお、表示制限領域のＸ，Ｙ座標は、表示制限データに含まれる表示制限領域の中心方向角及び表示制限領域のサイズに基づき所定の変換式により算出される。そして、制御部４１は、現在の表示範囲内に、現在の再生位置に対応する表示制限領域の少なくとも一部が含まれるか否かを判定する（ステップＳ４：本発明の判定ステップの一例）。つまり、制御部４１は、映像データの再生進度と表示制限データとに基づいて、現在の再生位置（再生時点）に対応する画像フレームにおける現在の表示範囲内に、現在の再生位置に対応する表示制限領域の少なくとも一部が含まれるか否かを判定する。なお、実施例１における再生進度は、映像データの現在の再生位置を示す。例えば、ステップＳ３での比較結果、表示範囲内のＸ，Ｙ座標と、表示制限領域内のＸ，Ｙ座標との少なくとも一部が一致する場合、表示範囲内に表示制限領域の少なくとも一部が含まれると判定される。制御部４１は、表示範囲内に表示制限領域の少なくとも一部が含まれると判定した場合（ステップＳ４：ＹＥＳ）、ステップＳ５へ進む。一方、制御部４１は、表示範囲内に表示制限領域の少なくとも一部が含まれないと判定した場合（ステップＳ４：ＮＯ）、ステップＳ１に戻る。
【００３９】
ステップＳ５では、制御部４１は、仮想カメラの現在の画角は、現在の再生位置に対応する表示制限領域の制限画角より狭いか否かを判定する。制御部４１は、仮想カメラの画角が表示制限領域の制限画角より狭いと判定した場合（ステップＳ５：ＹＥＳ）、ステップＳ６へ進む。一方、制御部４１は、仮想カメラの画角が表示制限領域の制限画角より狭くないと判定した場合（ステップＳ５：ＮＯ）、ステップＳ１に戻る。ステップＳ６では、制御部４１は、仮想カメラの操作中であるか否かを判定する。つまり、制御部４１は、操作部４５ａの操作の取得結果から、表示範囲を変更する操作の有無を判定する。制御部４１は、仮想カメラの操作中でないと判定した場合（ステップＳ６：ＮＯ）、ステップＳ７へ進む。一方、制御部４１は、仮想カメラの操作中であると判定した場合（ステップＳ６：ＹＥＳ）、ステップＳ８へ進む。
【００４０】
ステップＳ７では、制御部４１は、仮想カメラの画角を表示制限領域の制限画角より広げる画角拡大制御を行う（本発明の変更ステップの一例）。この画角拡大制御により、表示画面に表示される表示範囲が変更される。これにより、仮想カメラの操作が無い場合であっても、映像における制限対象の被写体の詳細が表示されることを回避することができる。なお、ステップＳ７において、制御部４１は、画角拡大制御に代えて、現在の再生位置に対応する画像フレームに対する視点の方向を変更する視点変更制御を行うことで現在の表示範囲から表示制限領域を外すように構成してもよい。これにより、映像における制限対象の被写体が表示（フレームイン）されることを回避することができる。ステップＳ８では、制御部４１は、仮想カメラの操作の種別を判定する。次いで、制御部４１は、仮想カメラの操作がズーム操作であるか否かを判定する（ステップＳ９）。制御部４１は、仮想カメラの操作がズーム操作であると判定した場合（ステップＳ９：ＹＥＳ）、ステップＳ１０へ進む。一方、制御部４１は、仮想カメラの操作がズーム操作でないと判定した場合（ステップＳ９：ＮＯ）、ステップＳ１１へ進む。
【００４１】
ステップＳ１０では、制御部４１は、視点変更制御を伴うズーム処理を行う（本発明の変更ステップの一例）。このズーム処理において、制御部４１は、仮想カメラの操作に従って仮想カメラの画角を変更しながら、現在の再生位置における画像フレームに対する視点の方向を変更する視点変更制御を行うことで現在の表示範囲から表示制限領域を外す。この視点変更制御により、表示画面に表示される表示範囲が変更される。これにより、ズーム操作中に、映像における制限対象の被写体が表示されることを回避することができる。
【００４２】
ステップＳ１１では、制御部４１は、仮想カメラの操作がパン・チルト操作であるか否かを判定する。制御部４１は、仮想カメラの操作がパン・チルト操作であると判定した場合（ステップＳ１１：ＹＥＳ）、ステップＳ１２へ進む。一方、制御部４１は、仮想カメラの操作がパン・チルト操作でないと判定した場合（ステップＳ１１：ＮＯ）、ステップＳ１に戻る。ステップＳ１２では、制御部４１は、画角拡大制御を伴うパン・チルト処理を行う（本発明の変更ステップの一例）。このパン・チルト処理において、制御部４１は、仮想カメラの操作に従って視点の方向を変更しながら、仮想カメラの画角を表示制限領域の制限画角より広げる。この画角拡大制御により、表示画面に表示される表示範囲が変更される。これにより、パン・チルト操作中に、映像における制限対象の被写体の詳細が表示されることを回避することができる。
【００４３】
以上説明したように、実施例１によれば、クライアント端末４は、現在の表示範囲内に、現在の再生位置に対応する表示制限領域の少なくとも一部が含まれると判定したとき、表示画面に表示させる表示範囲を変更するように構成した。このため、ユーザに対して違和感等を与えることなく、映像における制限対象の被写体の表示を制限することができる。
【００４４】
（実施例２）
次に、図４及び図５等を参照して、実施例２について説明する。実施例１では、映像データの再生進度は、現在の再生位置（再生時点）を示すものとした。しかし、実施例２では、映像データの再生進度は、現在の再生位置から所定時間後までの再生位置、または仮想カメラの操作が有ると判定された操作時点を示すものとする。図４は、実施例２におけるクライアント端末４の制御部４１の表示制御処理の第１の例を示すフローチャートである。図４に示す表示制御処理の第１の例では、映像データの再生進度は、現在の再生位置から所定時間後までの再生位置を示す。図５は、実施例２におけるクライアント端末４の制御部４１の表示制御処理の第２の例を示すフローチャートである。図５に示す表示制御処理の第２の例では、映像データの再生進度は、仮想カメラの操作が有ると判定された操作時点を示す。なお、コンテンツの受信及び再生処理は、実施例１と同様である。
【００４５】
始めに、図４に示す表示制御処理の第１の例について説明する。図４に示すステップＳ２０〜Ｓ２３の処理は、図３に示すステップＳ１〜Ｓ４の処理と同様である。図４に示すステップＳ２４では、制御部４１は、仮想カメラの現在の画角は、現在の再生位置に対応する表示制限領域の制限画角より狭いか否かを判定する。制御部４１は、仮想カメラの画角が表示制限領域の制限画角より狭いと判定した場合（ステップＳ２４：ＹＥＳ）、ステップＳ２５へ進む。一方、制御部４１は、仮想カメラの画角が表示制限領域の制限画角より狭くないと判定した場合（ステップＳ２４：ＮＯ）、ステップＳ２０に戻る。ステップＳ２５では、制御部４１は、現在の再生位置に対応する画像フレームに対する視点の方向を変更する視点変更制御を行うことで現在の表示範囲から表示制限領域を外す。
【００４６】
図４に示すステップＳ２６では、制御部４１は、現在の再生位置からＴｘ時間（例えば、1秒）後の再生位置までの表示範囲と、現在の再生位置からＴｘ時間後までの再生位置に対応する表示制限領域とを比較する。そして、制御部４１は、現在の再生位置からＴｘ時間後の再生位置までの表示範囲内に、現在の再生位置からＴｘ時間後までの再生位置に対応する表示制限領域の少なくとも一部が含まれるか否かを判定する（ステップＳ２７）。制御部４１は、現在の再生位置からＴｘ時間後の再生位置までの表示範囲内に、現在の再生位置からＴｘ時間後の再生位置までの表示制限領域の少なくとも一部が含まれると判定した場合（ステップＳ２７：ＹＥＳ）、ステップＳ２８へ進む。つまり、制御部４１は、現在の再生位置からＴｘ時間後までに、表示範囲内に表示制限領域が入ってくると予測する。一方、制御部４１は、表示範囲内に表示制限領域の少なくとも一部が含まれないと判定した場合（ステップＳ２７：ＮＯ）、ステップＳ２０に戻る。なお、図４に示すステップＳ２６では、制御部４１は、現在の再生位置からＴｘ時間後の再生位置までの表示範囲と、現在の再生位置からＴｘ時間後までの再生位置に対応する表示制限領域とを比較したが、これに限らない。例えば、現在の再生位置からＴｘ時間後の時点における表示予定範囲と、現在の再生位置からＴｘ時間後の時点における表示制限領域とを比較し、Ｔｘ時間後の時点における表示範囲内に表示制限領域が含まれるか否かを判断してもよい。また、例えば、制御部４１は、再生進度に応じてＴｘ時間を変更してもよい。Ｔｘ時間は、仮想カメラの画角を変更するために要する時間に応じた時間を設定するほか、仮想カメラの画角を変更するために要する時間より長い時間または短い時間を設定してもよい。
【００４７】
ステップＳ２８では、制御部４１は、仮想カメラの操作中であるか否かを判定する。制御部４１は、仮想カメラの操作中でないと判定した場合（ステップＳ２８：ＮＯ）、ステップＳ２９へ進む。一方、制御部４１は、仮想カメラの操作中であると判定した場合（ステップＳ２８：ＹＥＳ）、ステップＳ３１へ進む。ステップＳ２９では、制御部４１は、仮想カメラの現在の画角は、現在からＴｘ時間後までの再生位置に対応する表示制限領域の制限画角より狭いか否かを判定する。制御部４１は、仮想カメラの画角が表示制限領域の制限画角より狭いと判定した場合（ステップＳ２９：ＹＥＳ）、ステップＳ３０へ進む。一方、制御部４１は、仮想カメラの画角が表示制限領域の制限画角より狭くないと判定した場合（ステップＳ２９：ＮＯ）、ステップＳ２０に戻る。ステップＳ３０では、制御部４１は、現在の再生位置からＴｘ時間までに仮想カメラの画角を表示制限領域の制限画角より広げる画角拡大制御を行う。これにより、例えば、現在からＴｘ時間まで間に、仮想カメラの画角が表示制限領域の制限画角より徐々に広げられる。
【００４８】
ステップＳ３１では、制御部４１は、仮想カメラの操作の種別を判定する。次いで、制御部４１は、仮想カメラの操作がズームイン操作であるか否かを判定する（ステップＳ３２）。制御部４１は、仮想カメラの操作がズームイン操作であると判定した場合（ステップＳ３２：ＹＥＳ）、ステップＳ３３へ進む。一方、制御部４１は、仮想カメラの操作がズームイン操作でないと判定した場合（ステップＳ３２：ＮＯ）、ステップＳ３４へ進む。ステップＳ３３では、制御部４１は、視点変更制御を伴うズームイン処理を行う（本発明の変更ステップの一例）。これにより、ズームイン操作中に、映像における制限対象の被写体が表示されることを回避することができる。視点変更制御を伴うズームイン処理については後述する。
【００４９】
ステップＳ３４では、制御部４１は、仮想カメラの操作がズームアウト操作であるか否かを判定する。制御部４１は、仮想カメラの操作がズームアウト操作であると判定した場合（ステップＳ３４：ＹＥＳ）、ステップＳ３５へ進む。一方、制御部４１は、仮想カメラの操作がズームアウト操作でないと判定した場合（ステップＳ３４：ＮＯ）、ステップＳ３６へ進む。ステップＳ３５では、制御部４１は、視点変更制御を伴うズームアウト処理を行う（本発明の変更ステップの一例）。これにより、ズームアウト操作中に、映像における制限対象の被写体が表示されることを回避することができる。視点変更制御を伴うズームアウト処理の詳細については後述する。
【００５０】
ステップＳ３６では、制御部４１は、仮想カメラの操作がパン・チルト操作であるか否かを判定する。制御部４１は、仮想カメラの操作がパン・チルト操作であると判定した場合（ステップＳ３６：ＹＥＳ）、ステップＳ３７へ進む。一方、制御部４１は、仮想カメラの操作がパン・チルト操作でないと判定した場合（ステップＳ３６：ＮＯ）、ステップＳ２０に戻る。ステップＳ３７では、制御部４１は、視点変更停止制御を伴うパン・チルト処理を行う（本発明の変更ステップの一例）。これにより、パン・チルト操作中に、映像における制限対象の被写体が表示されることを回避することができる。視点変更停止制御を伴うパン・チルト処理の詳細については後述する。
【００５１】
次に、図５に示す表示制御処理の第２の例について説明する。図５に示すステップＳ４０〜Ｓ４３の処理は、図３に示すステップＳ１〜Ｓ４の処理と同様である。図５に示すステップＳ４４では、制御部４１は、仮想カメラの現在の画角は、現在の再生位置に対応する表示制限領域の制限画角より狭いか否かを判定する。制御部４１は、仮想カメラの画角が表示制限領域の制限画角より狭いと判定した場合（ステップＳ４４：ＹＥＳ）、ステップＳ４５へ進む。一方、制御部４１は、仮想カメラの画角が表示制限領域の制限画角より狭くないと判定した場合（ステップＳ４４：ＮＯ）、ステップＳ４０に戻る。ステップＳ４５では、制御部４１は、現在の再生位置に対応する画像フレームに対する視点の方向を変更する視点変更制御を行うことで現在の表示範囲から表示制限領域を外す。
【００５２】
図５に示すステップＳ４６では、制御部４１は、仮想カメラの操作中であるか否かを判定する。制御部４１は、仮想カメラの操作中でないと判定した場合（ステップＳ４６：ＮＯ）、ステップＳ４７へ進む。なお、ステップＳ４７及びＳ４８の処理は、図４に示すステップＳ２９及びＳ３０の処理と同様である。一方、制御部４１は、仮想カメラの操作中であると判定した場合（ステップＳ４６：ＹＥＳ）、ステップＳ４９へ進む。
【００５３】
ステップＳ４９では、制御部４１は、現在の再生位置からＴｘ時間後の再生位置までの表示範囲と、仮想カメラの操作が有ると判定された操作時点からＴｘ時間後までの再生位置に対応する表示制限領域とを比較する。そして、制御部４１は、現在の再生位置からＴｘ時間後の再生位置までの表示範囲内に、上記操作時点からＴｘ時間後の再生位置に対応する表示制限領域の少なくとも一部が含まれるか否かを判定する（ステップＳ５０）。制御部４１は、現在からＴｘ時間後までの表示範囲内に表示制限領域の少なくとも一部が含まれると判定した場合（ステップＳ５０：ＹＥＳ）、ステップＳ５１へ進む。一方、制御部４１は、現在からＴｘ時間後までの表示範囲内に表示制限領域の少なくとも一部が含まれないと判定した場合（ステップＳ５０：ＮＯ）、ステップＳ４０に戻る。なお、ステップＳ５１〜Ｓ５７の処理は、図４に示すステップＳ３１〜Ｓ３７の処理と同様である。
【００５４】
次に、図６〜図９等を参照して、視点変更制御を伴うズームイン処理、視点変更制御を伴うズームアウト処理、及び視点変更停止制御を伴うパン・チルト処理の詳細について説明する。図６は、視点変更停止制御を伴うパン・チルト処理、視点変更制御を伴うパン・チルト処理、ズームイン処理及びズームアウト処理を分かり易くするための概念図である。図７は、視点変更制御を伴うズームイン処理の詳細を示すフローチャートである。図８は、視点変更制御を伴うズームアウト処理の詳細を示すフローチャートである。図９は、視点変更停止制御を伴うパン・チルト処理の詳細を示すフローチャートである。
【００５５】
図６（Ａ）は、視点と表示制限領域との関係を示している。表示制限領域には、パン（水平）方向と、チルト（垂直）方向との２次元の方向に制限がある。図６（Ａ）の例では、パン（水平）方向と、チルト（垂直）方向との２次元の特定方向のうち、パン（水平）方向を、左右方向に正（＋）方向と負（−）方向とからなる１次元の特定方向により示す。図示しないチルト（垂直）方向の場合は、上下方向に、正（＋）方向と負（−）方向とがある。図６（Ａ）には、パン（水平）方向における表示制限領域の一例を示す。図６（Ａ）に示す例においては、表示制限領域の負（−）方向に表示回避領域Ａがあり、表示制限領域の正（＋）方向に表示回避領域Ｂがある。すなわち、図６（Ａ）において、表示回避領域Ａ及び表示回避領域Ｂは、表示制限領域を挟む領域である。なお、図６（Ａ）に示す例では、表示回避領域Ａ及び表示回避領域Ｂは、表示制限領域に隣接しているが、離れていてもよい。図６（Ａ）に示す視点から表示制限領域を視る角度θavoidCは、表示制限領域の中心方向角を示す。図６（Ａ）に示すθWavoidは、視点から表示制限領域を視る角度において、表示制限領域の負（−）方向の境界から正（＋）方向の境界までの画角を示す。図６（Ａ）に示す視点から表示回避領域Ａを視る角度θavoidAは、表示回避領域Ａの中心方向角を示す。図６（Ａ）に示す視点から表示回避領域Ｂを視る角度θavoidBは、表示回避領域Ｂの中心方向角を示す。θavoidA及びθavoidBは、表示制限領域の表示を回避するための最小限度の方向角である。θWlは、視点から表示回避領域Ａまたは表示回避領域Ｂを視た場合に、表示制限領域との境界を示す制限画角である。この例では、θWlは、表示回避領域Ａの負（−）方向の境界から正（＋）方向の境界までの画角と、表示回避領域Ｂの正（＋）方向の境界から負（−）方向の境界までの画角とを示す。なお、θavoidA、θavoidB、θavoidC、θWavoid、θWlの単位は、degまたはradである。
【００５６】
図６（Ｂ）は、ズームイン中における仮想カメラによる表示範囲の時間変化を示す図である。図６（Ｂ）の上段の図は、ズームイン中における仮想カメラの画角θwの時間変化を示し、下段の図は、ズームイン中における仮想カメラの中心方向角の時間変化を示す。また、図６（Ｃ）は、ズームアウト中における仮想カメラによる表示範囲の時間変化を示す図である。図６（Ｃ）の上段の図は、ズームアウト中における仮想カメラの画角の時間変化を示し、図６（Ｃ）の下段の図は、ズームアウト中における仮想カメラの中心方向角θdの時間変化を示す。図６（Ｂ）および（Ｃ）の例では、説明の便宜上、１次元の特定方向の中心方向角θdを示しているが、実際には、２次元の特定方向である。ｔは、ズーム経過時間を示す変数である。この例では、ズーム経過時間ｔは、０から１秒（＝Ｔｘ）まで変化するようになっている。θWt0は、ズーム開始時の仮想カメラの画角を示す。Δθwは、仮想カメラの単位時間あたりの画角の変化量である。θdt0は、ズーム開始時の仮想カメラの中心方向（パン方向またはチルト方向）角を示す。Δθdは、仮想カメラの単位時間あたりの中心方向角の変化量を示す。tlは、ズーム開始時の仮想カメラの画角θWt0から、制限画角θWlに達するまでの推定時間を示す。
【００５７】
図７に示す処理では、制御部４１は、ズーム開始時の仮想カメラの画角θWt0が、現在の再生位置に対応する表示制限領域の制限画角θWlより広いか（θWt0>θWl）否かを判定する（ステップＳ１０１）。制御部４１は、θWt0がθWlより広いと判定した場合（ステップＳ１０１：ＹＥＳ）、ステップＳ１０２へ進む。一方、制御部４１は、θWt0がθWlより広くないと判定した場合（ステップＳ１０１：ＮＯ）、ステップＳ１０８へ進む。仮想カメラの画角θWt0が表示制限領域の制限画角θWlより狭い場合、ズームインにより表示範囲内に表示制限領域が入ってこない。これは、ステップＳ２５またはＳ４５の表示範囲変更処理により現在の表示範囲内から表示制限領域が外されるからである。そのため、この場合、ステップＳ１０８へ進み、Δθdは０に設定される。
【００５８】
ステップＳ１０２では、制御部４１は、表示回避領域Ａの中心方向角θavoidAと、表示回避領域Ｂの中心方向角とを算出する。図６（Ａ）の例の場合、θavoidAは、下記（１）式により算出される。また、θavoidBは、下記（２）式により算出される。
【００５９】
θavoidA=θavoidC-(θWavoid/2)-(θWl/2)・・・（１）
θavoidB=θavoidC+(θWavoid/2)+(θWl/2)・・・（２）
【００６０】
つまり、図６（Ａ）の例によれば、θavoidAは、θavoidCから負（−）方向にθWavoid/2及びθWl/2だけシフトされた方向になる。一方、θavoidBは、θavoidCから正（＋）方向にθWavoid/2及びθWl/2だけシフトされた方向になる。なお、θavoidA及びθavoidBは、パン方向及びチルト方向の双方について算出されてもよい。
【００６１】
次いで、制御部４１は、ズーム開始時の仮想カメラの画角θWt0から、現在の再生位置に対応する表示制限領域の制限画角θWlに達するまでの推定時間tlを算出する（ステップＳ１０３）。図６（Ａ）の例の場合、tlは、下記（３）式により算出される。
【００６２】
tl=(θWt0-θWl)/Δθw・・・（３）
【００６３】
次いで、制御部４１は、ズーム開始時の仮想カメラの中心方向角θdt0が、表示回避領域Ａの中心方向角θavoidAより大きく、且つ、表示回避領域Ｂの中心方向角θavoidBより小さいか（θavoidA<θdt0<θavoidB）否かを判定する（ステップＳ１０４）。制御部４１は、θdt0がθavoidAより大きく、且つ、θavoidBより小さいと判定した場合（ステップＳ１０４：ＹＥＳ）、ステップＳ１０５へ進む。一方、制御部４１は、θdt0がθavoidAより大きくないか、または、θavoidBより小さくないと判定した場合（ステップＳ１０４：ＮＯ）、ステップＳ１０８へ進む。
【００６４】
ステップＳ１０５では、制御部４１は、ズーム開始時の仮想カメラの中心方向角θdt0が、表示回避領域Ａの中心方向角θavoidAより大きく、且つ、現在の再生位置に対応する表示制限領域の中心方向角θavoidCより小さいか（θavoidA<θdt0<θavoidC）否かを判定する（ステップＳ１０５）。制御部４１は、θdt0がθavoidAより大きく、且つ、θavoidCより小さいと判定した場合（ステップＳ１０５：ＹＥＳ）、ステップＳ１０６へ進む。一方、制御部４１は、θdt0がθavoidAより大きくないか、または、θavoidCより小さくないと判定した場合（ステップＳ１０５：ＮＯ）、ステップＳ１０７へ進む。
【００６５】
ステップＳ１０６，Ｓ１０７では、制御部４１は、仮想カメラの単位時間あたりの中心方向角の変化量Δθdを算出する。図６（Ａ）の例の場合、ステップＳ１０６では、Δθd は、下記（４）式により算出される。一方、ステップＳ１０７では、Δθd は、下記（５）式により算出される。
【００６６】
Δθd=(θavoidA-θdt0）/tl・・・（４）
Δθd=(θavoidB-θdt0）/tl・・・（５）
【００６７】
なお、θavoidA及びθavoidBが、パン方向及びチルト方向の双方について算出された場合、Δθdは、パン方向及びチルト方向のそれぞれについて算出される。ステップＳ１０８では、制御部４１は、Δθdを０に設定する。この場合、ズームイン処理において視点変更制御は行われないことになる。
【００６８】
そして、制御部４１は、ズームインを開始し、仮想カメラの現在の画角θw（初期値はθWt0）をΔθwだけ狭め（θw=θw-Δθw）、且つ、仮想カメラの現在の中心方向角θd（初期値はθdt0）をΔθdだけ上記特定方向にシフト（θd=θd+Δθd）させる（ステップＳ１０９）。なお、ステップＳ１０８でΔθdが０に設定された場合、仮想カメラの中心方向角θdはシフトされない。次いで、制御部４１は、ズーム経過時間tを単位時間Δtだけ進める（ステップＳ１１０）。次いで、制御部４１は、ズームイン停止指示があったか否かを判定する（ステップＳ１１１）。例えば、ユーザにより操作部４５ａを介してズームイン停止指示が行われた場合、ズームイン停止指示があったと判定される。制御部４１は、ズームイン停止指示があったと判定した場合（ステップＳ１１１：ＹＥＳ）、図４または図５に示す処理に戻る。一方、制御部４１は、ズームイン停止指示がないと判定した場合（ステップＳ１１１：ＮＯ）、ステップＳ１１２へ進む。
【００６９】
ステップＳ１１２では、制御部４１は、ズーム経過時間tがＴｘ時間に達したか否かを判定する。なお、Ｔｘは、ステップＳ１０３で算出された推定時間tlであってもよい。制御部４１は、ズーム経過時間tがＴｘ時間に達したと判定した場合（ステップＳ１１２：ＹＥＳ）、図４または図５に示す処理に戻る。一方、制御部４１は、ズーム経過時間ｔがＴｘ時間に達していないと判定した場合（ステップＳ１１２：ＮＯ）、ステップＳ１０９に戻る。つまり、ズーム経過時間tがＴｘ時間に達するまで、仮想カメラの現在の画角θwが縮小され、且つ、仮想カメラの現在の中心方向角θdが上記特定方向にシフトされることになる。
【００７０】
図１０（Ａ）は、従来のズームイン例を示し、図１０（Ｂ）は、図７に示すズームイン処理によるズームイン例を示す概念図である。従来のズームイン例では、図１０（Ａ）に示すように、ズームイン後の表示範囲内に表示制限領域の一部が入っている。一方、図７に示すズームイン処理によるズームイン例では、ズームインの過程において表示範囲内に制限画角以下で表示制限領域が表示されることが予測される場合、図１０（Ｂ）に示すように、表示範囲内に制限画角以下で表示制限領域が表示されないように、徐々に仮想カメラの中心方向が変化する。このため、ズームインにより表示範囲内に制限画角以下で表示制限領域が表示されることを回避することができる。
【００７１】
次に、図８に示す処理では、制御部４１は、ズーム開始時の仮想カメラの画角θWt0が、現在の再生位置に対応する表示制限領域の制限画角θWlより狭いか（θWt0<θWl）否かを判定する（ステップＳ２０１）。制御部４１は、θWt0がθWlより狭いと判定した場合（ステップＳ２０１：ＹＥＳ）、ステップＳ２０２へ進む。一方、制御部４１は、θWt0がθWlより狭くないと判定した場合（ステップＳ２０１：ＮＯ）、ステップＳ２０８へ進む。仮想カメラの画角θWt0が表示制限領域の制限画角θWlより広い場合、表示範囲内に表示制限領域が入っていたとしてもズームアウトによる影響はない。そのため、この場合、ステップＳ２０８へ進み、Δθdは０に設定される。なお、ステップＳ２０２〜Ｓ２０７の処理は、図７に示すステップＳ１０２〜Ｓ１０７の処理と同様である。
【００７２】
そして、制御部４１は、ズームアウトを開始し、仮想カメラの現在の画角θw（初期値はθWt0）をΔθwだけ広め（θw=θw+Δθw）、且つ、仮想カメラの現在の中心方向角θd（初期値はθdt0）をΔθdだけ上記特定方向にシフト（θd=θd+Δθd）させる（ステップＳ２０９）。なお、ステップＳ２０８でΔθdが０に設定された場合、仮想カメラの中心方向角θdはシフトされない。次いで、制御部４１は、ズーム経過時間ｔを単位時間Δｔだけ進める（ステップＳ２１０）。次いで、制御部４１は、ズームアウト停止指示があったか否かを判定する（ステップＳ２１１）。例えば、ユーザにより操作部４５ａを介してズームアウト停止指示が行われた場合、ズームアウト停止指示があったと判定される。制御部４１は、ズームアウト停止指示があったと判定した場合（ステップＳ２１１：ＹＥＳ）、図４または図５に示す処理に戻る。一方、制御部４１は、ズームアウト停止指示がないと判定した場合（ステップＳ２１１：ＮＯ）、ステップＳ２１２へ進む。なお、ステップＳ２１２の処理は、図７に示すステップＳ１１２の処理と同様である。
【００７３】
図１１（Ａ）は、従来のズームアウト例を示し、図１１（Ｂ）は、図８に示すズームアウト処理によるズームアウト例を示す概念図である。従来のズームアウト例では、図１１（Ａ）に示すように、ズームアウト中、表示範囲内に表示制限領域の一部が入ってくる。一方、図８に示すズームアウト処理によるズームアウト例では、ズームアウトの過程において表示範囲内に制限画角以下で表示制限領域が入ってくると予測される場合、図１１（Ｂ）に示すように、制限画角以下で表示制限領域が表示範囲内に入ってこないように、徐々に仮想カメラの中心方向が変化する。このため、ズームアウト中に表示制限領域が表示範囲内に入ってくることを回避することができる。
【００７４】
次に、図９に示す処理では、制御部４１は、ズーム開始時の仮想カメラの画角θWt0が、現在の再生位置に対応する表示制限領域の制限画角θWlより狭いか（θWt0<θWl）否かを判定する（ステップＳ３０１）。制御部４１は、θWt0がθWlより狭いと判定した場合（ステップＳ３０１：ＹＥＳ）、ステップＳ３０２へ進む。一方、制御部４１は、θWt0がθWlより狭くないと判定した場合（ステップＳ３０１：ＮＯ）、ステップＳ３０８へ進む。
【００７５】
ステップＳ３０２では、制御部４１は、パン・チルト操作開始時の仮想カメラの中心方向角θdt0が、現在の再生位置に対応する表示制限領域の中心方向角θavoidCより小さいか（θdt0<θavoidC）否かを判定する。制御部４１は、θdt0がavoidCより小さいと判定した場合（ステップＳ３０２：ＹＥＳ）、ステップＳ３０３へ進む。一方、制御部４１は、θdt0がavoidCより小さくないと判定した場合（ステップＳ３０２：ＮＯ）、ステップＳ３０４へ進む。
【００７６】
ステップＳ３０３では、制御部４１は、仮想カメラの単位時間あたりの中心方向角の変化量Δθdが０より大きいか（θdt0>0）否かを判定する。このΔθdは、パン・チルト操作により仮想カメラの中心方向角θdが上記特定方向にシフトされたときの変化量である。パン・チルト操作がパン方向及びチルト方向の双方について行われた場合、Δθdは、パン方向及びチルト方向のそれぞれについて特定される。制御部４１は、Δθdが０より大きいと判定した場合（ステップＳ３０３：ＹＥＳ）、ステップＳ３０５へ進む。Δθdが０より大きいとは、パン・チルト操作により正（＋）方向に、仮想カメラの中心方向角θdがシフトされたことを意味する。一方、制御部４１は、Δθdが０より大きくないと判定した場合（ステップＳ３０３：ＮＯ）、ステップＳ３０８へ進む。
【００７７】
ステップＳ３０４では、制御部４１は、仮想カメラの単位時間あたりの中心方向角の変化量Δθdが０より小さいか（θdt0<0）否かを判定する。制御部４１は、Δθdが０より小さいと判定した場合（ステップＳ３０４：ＹＥＳ）、ステップＳ３０６へ進む。Δθdが０より小さいとは、パン・チルト操作により負（−）方向に、仮想カメラの中心方向角θdがシフトされたことを意味する。一方、制御部４１は、Δθdが０より大きくないと判定した場合（ステップＳ３０４：ＮＯ）、ステップＳ３０８へ進む。
【００７８】
ステップＳ３０５では、制御部４１は、下記（６）式で示す条件を満たすか否かを判定する。制御部４１は、下記（６）式で示す条件を満たすと判定した場合（ステップＳ３０５：ＹＥＳ）、ステップＳ３０８へ進む。一方、制御部４１は、下記（６）式で示す条件を満たさないと判定した場合（ステップＳ３０５：ＮＯ）、ステップＳ３０７へ進む。
【００７９】
θWt0/2+θdt0+Δθd<θavoidC-θWavoid/2・・・（６）
【００８０】
この（６）式で示す条件を満たす場合、仮想カメラの中心方向角θdt0から正（＋）方向に変化量Δθdだけシフトされた中心方向角θdが、未だ、図６（Ａ）に示す画角θWavoid内に入っていないことを示す。つまり、表示制限領域の一部が表示範囲内に入っていないことを示す。そのため、この場合、パン・チルト操作による仮想カメラの方向の変更は停止されない。
【００８１】
ステップＳ３０６では、制御部４１は、下記（７）式で示す条件を満たすか否かを判定する。制御部４１は、下記（７）式で示す条件を満たすと判定した場合（ステップＳ３０６：ＹＥＳ）、ステップＳ３０７へ進む。一方、制御部４１は、下記（７）式で示す条件を満たさないと判定した場合（ステップＳ３０６：ＮＯ）、ステップＳ３０８へ進む。
【００８２】
θWt0/2+θdt0+Δθd<θavoidC+θWavoid/2・・・（７）
【００８３】
この（７）式で示す条件を満たす場合、仮想カメラの中心方向角θdt0から負（−）方向に変化量Δθdだけシフトされた中心方向角θdが、図６（Ａ）に示す画角θWavoid内に入ったことを示す。つまり、表示制限領域の一部が表示範囲内に入ったことを示す。そのため、この場合、パン・チルト操作による仮想カメラの方向の変更は停止される。
【００８４】
ステップＳ３０７では、制御部４１は、仮想カメラの単位時間あたりの中心方向角の変化量Δθを０に設定する。ステップＳ３０８では、制御部４１は、視点の方向を変更する動作を開始し、仮想カメラの現在の中心方向角θd（初期値はθdt0）をΔθdだけ上記特定方向にシフト（θd=θd+Δθd）させる。パン・チルト操作がパン方向及びチルト方向の双方について行われた場合、パン方向及びチルト方向のそれぞれについてカメラの現在の中心方向角θdがシフトされる。なお、ステップＳ３０７で変化量Δθが０に設定された場合、仮想カメラの現在の中心方向角θdは変化しない。つまり、仮想カメラの方向の変更を停止させる視点変更停止制御が行われる。
【００８５】
次いで、制御部４１は、パン・チルト操作の経過時間ｔを単位時間Δｔだけ進める（ステップＳ３０９）。次いで、制御部４１は、パン・チルト操作が終了したか否かを判定する。制御部４１は、パン・チルト操作が終了したと判定した場合（ステップＳ３１０：ＹＥＳ）、図４または図５に示す処理に戻る。一方、制御部４１は、パン・チルト操作が終了していないと判定した場合（ステップＳ３１０：ＮＯ）、ステップＳ３０２に戻る。つまり、パン・チルト操作が終了するまで、ステップＳ３０２以降の処理が単位時間Δｔごとに繰り返し行われる。パン・チルト操作の途中で、例えば、仮想カメラの中心方向角θdt0から負（−）方向に変化量Δθdだけシフトされた中心方向角θdが、図６（Ａ）に示す画角θWavoid内に入った場合、上述したように、視点変更停止制御が行われる。
【００８６】
以上説明したように、実施例２によれば、クライアント端末４は、現在からＴｘ時間後までの表示範囲内に、現在の再生位置からＴｘ時間後までの再生位置に対応する表示制限領域の少なくとも一部が含まれると判定したとき、表示画面に表示させる表示範囲を変更するように構成した。このため、現在の再生位置からＴｘ時間後までに表示範囲内に制限画角以下で表示制限領域が表示されることが予測される場合であっても、ユーザに対して違和感等を与えることなく、映像における制限対象の被写体の表示を制限することができる。
【００８７】
また、実施例２によれば、クライアント端末４は、現在からＴｘ時間後までの表示範囲内に、仮想カメラの操作時点からＴｘ時間後までの再生位置に対応する表示制限領域の少なくとも一部が含まれると判定したとき、表示画面に表示させる表示範囲を変更するように構成した。このため、仮想カメラの操作時点からＴｘ時間後までに表示範囲内に制限画角以下で表示制限領域が表示されることが予測される場合であっても、ユーザに対して違和感等を与えることなく、映像における制限対象の被写体の表示を制限することができる。さらに、表示範囲内に表示制限領域の少なくとも一部が含まれるか否かを判定するＣＰＵ負荷を低減することができる。
【符号の説明】
【００８８】
１  コンテンツ配信サーバ
２  表示制限データ登録サーバ
３  管理者端末
４  クライアント端末
４１  制御部
４２  記憶部
４３  ビデオＲＡＭ
４４  映像処理部
４５  操作処理部
４６  音声処理部
４７  インターフェース部
４８  バス
【図１】
2016052002.tif 000003
【図３】
2016052002.tif 000004
【図４】
2016052002.tif 000005
【図５】
2016052002.tif 000006
【図７】
2016052002.tif 000007
【図８】
2016052002.tif 000008
【図９】
2016052002.tif 000009
【図２】
2016052002.tif 000010
【図６】
2016052002.tif 000011
【図１０】
2016052002.tif 000012
【図１１】
2016052002.tif 000013