(57)【要約】【課題】表示画面に表示される領域の移動を動的に制御することが可能な、表示制御装置、表示制御方法、およびプログラムを提供する。【解決手段】表示画面に表示されている画像における領域を移動させる起点となる起点位置と、起点位置を移動させる方向を規定する移動方向とに基づいて、起点位置を移動させる移動速度を規定する移動係数を算出する移動係数算出部と、算出された移動係数と、起点位置を移動させる移動時間を規定する移動指示量とに基づいて、起点位置を移動させる移動距離を算出する移動距離算出部と、起点位置を、移動方向に、移動係数に対応する移動速度で、算出された移動距離分移動させる表示制御部とを備える、表示制御装置が提供される。【選択図】図７
2013214235.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に表示されている画像における領域を移動させる起点となる起点位置と、前記起点位置を移動させる方向を規定する移動方向とに基づいて、前記起点位置を移動させる移動速度を規定する移動係数を算出する移動係数算出部と、
算出された移動係数と、前記起点位置を移動させる移動時間を規定する移動指示量とに基づいて、前記起点位置を移動させる移動距離を算出する移動距離算出部と、
前記起点位置を、前記移動方向に、前記移動係数に対応する移動速度で、算出された移動距離分移動させる表示制御部と、
を備える、表示制御装置。
【請求項２】
前記移動係数算出部は、前記起点位置と、前記起点位置を前記移動方向に移動させた場合における前記画像の端点位置との距離に基づいて、前記移動係数を算出する、請求項１に記載の表示制御装置。
【請求項３】
前記移動係数算出部は、さらに、前記画像において設定された基準位置と、前記起点位置との距離に基づいて、前記移動係数を算出する、請求項２に記載の表示制御装置。
【請求項４】
前記基準位置は、前記画像における中心位置である、請求項３に記載の表示制御装置。
【請求項５】
前記移動係数算出部は、前記画像に対するオブジェクトの検出結果に基づいて、前記基準位置を設定する、請求項３に記載の表示制御装置。
【請求項６】
前記画像において検出される前記オブジェクトは、ユーザの顔を含む顔画像である、請求項５に記載の表示制御装置。
【請求項７】
前記画像において検出される前記オブジェクトは、タグである、請求項５に記載の表示制御装置。
【請求項８】
前記移動係数算出部は、複数の前記オブジェクトが検出された場合には、前記画像における検出された前記オブジェクトそれぞれに対応する位置の重心位置を、前記基準位置として設定する、請求項５に記載の表示制御装置。
【請求項９】
前記移動係数算出部は、前記起点位置と前記基準位置との距離が小さい程、より小さな前記移動係数を算出する、請求項３に記載の表示制御装置。
【請求項１０】
前記移動係数算出部は、前記画像において、前記起点位置から前記移動方向に移動させることが可能な距離が大きい程、より大きな前記移動係数を算出する、請求項１に記載の表示制御装置。
【請求項１１】
前記移動係数算出部は、設定されている下限値以上の移動係数を算出する、請求項２に記載の表示制御装置。
【請求項１２】
ユーザが操作を行うことが可能な操作部をさらに備え、
前記移動方向と前記移動指示量とは、前記操作部に対するユーザ操作に応じて定まる、請求項１に記載の表示制御装置。
【請求項１３】
表示画面に表示されている画像における領域を移動させる起点となる起点位置と、前記起点位置を移動させる方向を規定する移動方向とに基づいて、前記起点位置を移動させる移動速度を規定する移動係数を算出するステップと、
算出された移動係数と、前記起点位置を移動させる移動時間を規定する移動指示量とに基づいて、前記起点位置を移動させる移動距離を算出するステップと、
前記起点位置を、前記移動方向に、前記移動係数に対応する移動速度で、算出された移動距離分移動させるステップと、
を有する、表示制御方法。
【請求項１４】
表示画面に表示されている画像における領域を移動させる起点となる起点位置と、前記起点位置を移動させる方向を規定する移動方向とに基づいて、前記起点位置を移動させる移動速度を規定する移動係数を算出するステップ、
算出された移動係数と、前記起点位置を移動させる移動時間を規定する移動指示量とに基づいて、前記起点位置を移動させる移動距離を算出するステップ、
前記起点位置を、前記移動方向に、前記移動係数に対応する移動速度で、算出された移動距離分移動させるステップ、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、表示制御装置、表示制御方法、およびプログラムに関する。
【背景技術】
【０００２】
例えば携帯電話やスマートフォンなどのような可搬型の装置（いわゆる、モバイル装置）では、例えば、可搬性を確保するためなどの理由により、画像などを表示可能な表示画面のサイズや解像度に制限がある場合が多い。一方、例えば、撮像デバイスの高機能化や、有線通信／無線通信における通信速度の向上、上記のような可搬型の装置の高機能化などに伴い、上記のような可搬型の装置が扱うことが可能な画像の大きさは、増えている。
【０００３】
表示画面に表示対象の画像全体を表示することができない場合、上記のような可搬型の装置では、画像の一部の領域が表示画面に表示される。なお、表示画面に表示対象の画像全体を表示することができない場合における表示方法は、可搬型の装置に限られず、表示画面に画像を表示させることが可能な任意の装置において用いられている。
【０００４】
このような中、ユーザの操作性の向上を図るための表示制御に係る技術が開発されている。例えば、表示対象の画像全体のうちの一部の領域が表示画面に表示される場合において、表示されている領域が、画像全体のうちのどの領域であるかをユーザに提示する技術としては、例えば、特許文献１に記載の技術が挙げられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１２２６３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
表示画面に画像全体が表示されていないときに、画像における所望の領域を表示画面に表示させる場合、ユーザは、例えば、画像における所望の領域を表示画面に表示させるために操作（ユーザ操作）を行う。上記ユーザ操作としては、例えば、表示画面の表示と当該表示画面に対するユーザ操作とが可能なタッチパネルに対する操作（例えば、ドラッグ操作や、さらにピンチ操作やフリック操作を組み合わせた操作など）や、マウスなどの操作デバイスに対する操作などが挙げられる。そして、表示画面における表示を制御する表示制御装置は、ユーザ操作に応じて表示画面に表示されている領域を移動させる。
【０００７】
ここで、表示制御装置が表示画面に表示されている領域を移動させる場合には、表示制御装置がどのような精度で領域を移動させるかが問題となる。
【０００８】
例えば、表示制御装置が画像において１［ｐｉｘｅｌ］ずつの精度で領域を移動させる場合（精度を優先する場合の一例）には、表示制御装置は、例えばユーザ操作に応じて、１［ｐｉｘｅｌ］分領域を移動させ、１［ｐｉｘｅｌ］分ずれた領域を表示画面に表示させる。よって、上記のように表示制御装置において精度が優先される場合には、所望する領域を表示画面に表示させるために、ユーザが上記ユーザ操作をより多くの回数行わなければならない可能性が高い。したがって、上記のように表示制御装置において精度が優先される場合には、ユーザの操作性が損なわれる恐れがある。
【０００９】
一方、例えば、表示制御装置が画像において５０［ｐｉｘｅｌ］ずつの精度で領域を移動させる場合（精度を優先しない場合の一例）には、表示制御装置は、例えばユーザ操作に応じて、５０［ｐｉｘｅｌ］分領域を移動させ、５０［ｐｉｘｅｌ］分ずれた領域を表示画面に表示させる。上記のように表示制御装置において精度が優先されない場合には、ユーザは、上記精度が優先される場合よりもより少ない操作回数で、所望の領域を表示画面に表示させることができる可能性が高い。よって、表示制御装置において精度が優先されない場合には、上記精度が優先される場合よりもユーザの操作性を向上させうる。しかしながら、上記のように表示制御装置において精度が優先されない場合には、表示制御装置は、ユーザが所望する領域に合致する領域を表示画面に表示させることができるとは限らない。
【００１０】
ここで、例えば特許文献１に示す技術では、表示対象の画像全体の一部の領域が表示されている表示画面上に、当該領域が画像全体のどの部分の領域であるかを示す画像を重畳させる。よって、例えば特許文献１に示す技術を用いることによって、表示されている領域が画像全体のうちのどの領域であるかをユーザに提示することができる可能性はある。しかしながら、例えば特許文献１に示す技術では、表示されている領域が画像全体のうちのどの領域であるかをユーザに提示しているに過ぎず、上記領域の移動に係る問題について、何らの考慮もなされていない。
【００１１】
本開示では、表示画面に表示される領域の移動を動的に制御することが可能な、新規かつ改良された表示制御装置、表示制御方法、およびプログラムを提案する。
【課題を解決するための手段】
【００１２】
本開示によれば、表示画面に表示されている画像における領域を移動させる起点となる起点位置と、上記起点位置を移動させる方向を規定する移動方向とに基づいて、上記起点位置を移動させる移動速度を規定する移動係数を算出する移動係数算出部と、算出された移動係数と、上記起点位置を移動させる移動時間を規定する移動指示量とに基づいて、上記起点位置を移動させる移動距離を算出する移動距離算出部と、上記起点位置を、上記移動方向に、上記移動係数に対応する移動速度で、算出された移動距離分移動させる表示制御部と、を備える、表示制御装置が提供される。
【００１３】
また、本開示によれば、表示画面に表示されている画像における領域を移動させる起点となる起点位置と、上記起点位置を移動させる方向を規定する移動方向とに基づいて、上記起点位置を移動させる移動速度を規定する移動係数を算出するステップと、算出された移動係数と、上記起点位置を移動させる移動時間を規定する移動指示量とに基づいて、上記起点位置を移動させる移動距離を算出するステップと、上記起点位置を、上記移動方向に、上記移動係数に対応する移動速度で、算出された移動距離分移動させるステップと、を有する、表示制御方法が提供される。
【００１４】
また、本開示によれば、表示画面に表示されている画像における領域を移動させる起点となる起点位置と、上記起点位置を移動させる方向を規定する移動方向とに基づいて、上記起点位置を移動させる移動速度を規定する移動係数を算出するステップ、算出された移動係数と、上記起点位置を移動させる移動時間を規定する移動指示量とに基づいて、上記起点位置を移動させる移動距離を算出するステップ、上記起点位置を、上記移動方向に、上記移動係数に対応する移動速度で、算出された移動距離分移動させるステップ、をコンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【００１５】
本開示によれば、表示画面に表示される領域の移動を動的に制御することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係る表示制御方法に係る処理を説明するための説明図である。
【図２】本実施形態に係る表示制御装置における移動係数算出処理の第１の例を説明するための説明図である。
【図３】本実施形態に係る表示制御装置における移動係数算出処理の第２の例を説明するための説明図である。
【図４】本実施形態に係る表示制御装置における移動係数算出処理の第２の例を説明するための説明図である。
【図５】本実施形態に係る表示制御装置における移動係数算出処理の第２の例を説明するための説明図である。
【図６】本実施形態に係る表示制御装置における、表示制御方法に係る処理の一例を説明するための説明図である。
【図７】本実施形態に係る表示制御装置の構成の一例を示すブロック図である。
【図８】本実施形態に係る表示制御装置のハードウェア構成の一例を示す説明図である。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１８】
また、以下では、下記に示す順序で説明を行う。
１．本実施形態に係る表示制御方法
２．本実施形態に係る表示制御装置
３．本実施形態に係るプログラム
【００１９】
（本実施形態に係る表示制御方法）
本実施形態に係る表示制御装置の構成について説明する前に、本実施形態に係る表示制御方法について説明する。また、以下では、本実施形態に係る表示制御装置が、本実施形態に係る表示制御方法に係る処理を行うものとして説明する。
【００２０】
なお、以下では、本実施形態に係る表示制御装置が、ユーザ操作に基づいて、表示画面に表示されている領域を移動させる場合を例に挙げて説明するが、本実施形態に係る表示制御装置における処理は、上記に限られない。例えば、本実施形態に係る表示制御装置は、ユーザ操作に基づき特定される移動方向（後述する）と移動指示量（後述する）とを、ユーザ操作によらずに決定し、決定された移動方向（後述する）と移動指示量（後述する）とを用いて、表示画面に表示されている領域を移動させることも可能である。ここで、移動方向（後述する）および移動指示量（後述する）それぞれの決定方法としては、例えば、ランダムに決定する方法や、予め規定された順番に従って決定する方法などが挙げられる。
【００２１】
また、以下では、本実施形態に係るユーザ操作が、例えば、表示画面の表示と当該表示画面に対するユーザ操作とが可能なタッチパネルに対する操作である場合を例に挙げて説明する。ユーザは、例えば、タッチパネルに対してドラッグ操作を行うことによって表示画面に表示されている領域を移動させ、また、複数回のドラッグ操作を行うことによって、所望の領域を表示画面に表示させる。また、ユーザは、例えば、タッチパネルに対するピンチ操作により画像を縮小表示させ、その後にタッチパネルに対してドラッグ操作を行い、さらに、タッチパネルに対するフリック操作により画像を拡大表示させることによって、所望の領域を表示画面に表示させてもよい。なお、本実施形態に係るユーザ操作は、表示画面の表示と当該表示画面に対するユーザ操作とが可能なタッチパネルに対する操作に限られない。例えば、ユーザは、表示画面の表示はなされないがユーザ操作が可能なタッチパネル（例えば、機器において、表示画面が設けられる面とは反対の面（いわゆる機器の背面）などに設けられるタッチパネルなど。）を用いて、領域の移動に係る操作を行うことができる。また、例えば、ユーザは、マウスやキーボード、ボタンなどの操作デバイスを用いて、領域の移動に係る操作を行うことも可能である。
【００２２】
また、以下では、本実施形態に係る表示制御装置が、表示画面全体に画像の一部の領域が表示されている場合において、表示画面全体に表示されている領域を移動させる場合を例に挙げて説明するが、本実施形態に係る表示制御装置における処理は、上記に限られない。例えば、本実施形態に係る表示制御装置は、表示画面全体に画像全体が表示されている場合において、トリミング枠などのような画像の一部を示す領域を移動させることも可能である。また、本実施形態に係る画像としては、例えば、静止画像や、動画像、ＨＴＭＬ（HyperText  Markup  Language）などのマークアップ言語に基づき表示される画像が挙げられる。
【００２３】
［本実施形態に係る表示制御方法の概要］
図１は、本実施形態に係る表示制御方法に係る処理を説明するための説明図である。図１に示すＡＲは、表示画面に対応する領域を示している。つまり、図１では、画像全体の一部の領域が表示画面に表示されている例を示している。以下では、表示画面に対応する領域を「領域ＡＲ」と示す場合がある。
【００２４】
なお、図１では、表示画面に対応する領域である領域ＡＲが矩形の領域である場合を示しているが、本実施形態に係る表示画面に対応する領域の形状は、上記に限られない。例えば、本実施形態に係る表示画面に対応する領域は、三角形や、台形、五角形など任意の形状であってもよい。また、本実施形態に係る領域が、上記トリミング枠などのような画像の一部を示す領域である場合においても、本実施形態に係る領域は、上記本実施形態に係る表示画面に対応する領域と同様に、任意の形状をとることが可能である。
【００２５】
例えば、ユーザが表示画面に図１のＡに示す領域を表示画面に表示させることを所望する場合には、ユーザは例えばドラッグ操作を行い、本実施形態に係る表示制御装置は、当該ドラッグ操作に応じて領域ＡＲを移動させる。
【００２６】
ここで、上述したように、表示画面に表示されている領域を移動させる場合、どのような精度で領域を移動させるかが問題となる。例えば、表示制御装置が常に精度を優先して領域を移動させる場合には、ユーザは、より多くの回数ドラッグ操作を行わなければ、表示画面に図１に示すＡの領域を表示させることはできない。よって、表示制御装置が精度を優先して領域を移動させる場合には、ユーザの操作性が損なわれる恐れがある。また、例えば、表示制御装置が常に精度を優先せずに領域を移動させる場合には、１回のドラッグ操作で領域がより大きく移動することから、表示画面に図１に示すＡの領域を表示させることができるとは限らない。
【００２７】
そこで、本実施形態に係る表示制御装置は、表示画面に表示される領域の移動を動的に制御する。より具体的には、本実施形態に係る表示制御装置は、例えば、（１）起点位置を移動させる移動速度を規定する移動係数を算出する処理（移動係数算出処理）、（２）算出された移動係数を用いて起点位置を移動させる移動距離を算出する処理（移動距離算出処理）、および（３）起点位置を移動させる処理（移動処理）、を行うことによって、領域を動的に移動させる。
【００２８】
ここで、本実施形態に係る起点位置とは、例えば、領域ＡＲ（表示画面に表示されている画像、または、当該画像の一部）を移動させる起点となる、画像における領域内の位置である。本実施形態に係る起点位置としては、例えば、領域ＡＲの中心位置など領域ＡＲにおいて予め設定された位置が挙げられる。なお、本実施形態に係る起点位置は、領域ＡＲにおいて予め設定された位置に限られない。例えば、本実施形態に係る起点位置は、領域ＡＲにおける、ユーザがタッチパネルをタッチした位置に対応する位置など、ユーザにより設定される位置であってもよい。
【００２９】
また、本実施形態に係る画像における位置は、例えば、画像における特定の位置を原点とした座標（Ｘ，Ｙ）で表される。ここで、上記画像における特定の位置としては、例えば画像の左下端が挙げられるが、本実施形態に係る表示制御装置が原点とする画像における位置は、上記に限られない。例えば、本実施形態に係る表示制御装置は、画像における任意の位置を原点とすることが可能である。以下では、本実施形態に係る表示制御装置が、画像の左下端を原点として、画像における位置を表す場合を例に挙げて説明する。
【００３０】
（１）移動係数算出処理
本実施形態に係る表示制御装置は、起点位置と、起点位置を移動させる方向を規定する移動方向とに基づいて、移動係数を算出する。ここで、本実施形態に係る表示制御装置は、例えば、操作部（後述する）から伝達される操作信号に基づいて、ドラッグ操作の方向などのユーザ操作に基づく本実施形態に係る移動方向を特定する。つまり、本実施形態に係る移動方向は、例えば、操作部（後述する）に対するユーザ操作に応じて定まる。なお、本実施形態に係る表示制御装置における本実施形態に係る移動方向の決定方法は、上記に限られない。例えば、本実施形態に係る表示制御装置は、移動方向をランダムに決定してもよいし、移動方向の順番が規定されたテーブルなどを参照することによって、移動方向を予め規定された順番に従って決定してもよい。
【００３１】
（１−１）移動係数算出処理の第１の例
本実施形態に係る表示制御装置は、例えば、起点位置と、起点位置を移動方向に移動させた場合における画像の端点位置との距離に基づいて、移動係数を算出する。より具体的には、本実施形態に係る表示制御装置は、例えば、画像において、起点位置から移動方向に移動させることが可能な距離が大きい程、より大きな移動係数を算出する。
【００３２】
図２は、本実施形態に係る表示制御装置における移動係数算出処理の第１の例を説明するための説明図である。例えば、領域ＡＲを図２に示すＡまたはＢに示す方向に移動させる場合には、領域ＡＲを移動させることが可能な移動先の選択肢は、少ない。すなわち、領域ＡＲを図２に示すＡまたはＢに示す方向に移動させる場合には、起点位置と画像の端点位置との距離は、小さい。一方、例えば、領域ＡＲを図２に示すＣまたはＤに示す方向に移動させる場合には、領域ＡＲを移動させることが可能な移動先の選択肢は、領域ＡＲを図２に示すＡまたはＢに示す方向に移動させる場合よりも多い。すなわち、領域ＡＲを図２に示すＣまたはＤに示す方向に移動させる場合には、起点位置と画像の端点位置との距離は、領域ＡＲを図２に示すＡまたはＢに示す方向に移動させる場合よりも大きい。
【００３３】
ここで、本実施形態に係る移動係数は、起点位置を移動させる移動速度を規定するものであり、移動係数が大きい程、領域ＡＲの移動速度は大きくなる。また、本実施形態に係る表示制御装置は、後述する（２）の処理（移動距離算出処理）において、算出された移動係数を用いて領域ＡＲの移動距離を算出し、移動係数が大きい程、移動距離が大きくなる可能性が高い。つまり、本実施形態に係る表示制御装置が算出する移動係数が小さい程、精度を優先して領域が移動されることとなり、本実施形態に係る表示制御装置が算出する移動係数が大きい程、精度が優先されずに領域が移動されることとなる。
【００３４】
よって、仮に、領域ＡＲを移動させることが可能な移動先の選択肢が少ないときに大きな移動係数が算出された場合には、領域ＡＲは大きく移動することから移動先の選択肢がさらに減ることとなる。そのため、上記の場合には、ユーザが所望する領域が表示画面に表示される可能性はより低くなる。したがって、領域ＡＲを移動させることが可能な移動先の選択肢が少ない場合、すなわち、起点位置と画像の端点位置との距離が小さい場合には、精度を優先して領域を移動させることがより望ましい。
【００３５】
また、仮に、領域ＡＲを移動させることが可能な移動先の選択肢が多いときに小さな移動係数が算出された場合には、領域ＡＲは大きく移動しない。そのため、仮に、領域ＡＲを移動させることが可能な移動先の選択肢が多いときに小さな移動係数が算出された場合には、所望の領域を表示画面に表示させるためにユーザがより多くの回数ドラッグ操作を行わなければならない可能性が高まることから、ユーザの操作性が損なわれる恐れがある。したがって、領域ＡＲを移動させることが可能な移動先の選択肢が多い場合、すなわち、起点位置と画像の端点位置との距離が大きい場合には、精度を優先せずに領域を移動させることがより望ましい。
【００３６】
そこで、本実施形態に係る表示制御装置は、ユーザが所望する領域が表示画面に表示される可能性をより高め、また、ユーザの操作性が損なわれる可能性をより低減するために、例えば、画像において、起点位置から移動方向に移動させることが可能な距離が大きい程、より大きな移動係数を算出する。
【００３７】
ここで、説明の簡単化のために、図２に示す領域ＡＲにおいて、画像における水平方向にドラッグ操作（ユーザ操作の一例）が行われた場合を例に挙げると、本実施形態に係る表示制御装置は、例えば、下記の数式１に示す演算を行うことによって、移動係数Ｃを算出する。ここで、数式１に示す“ａ”は、例えば、予め設定されている定数である。また、数式１に示す“Ｘ１”は、ユーザ操作の方向に対応する水平方向の座標（画像の左端の座標、または、画像の右端の座標）を示している。また、数式１に示す“Ｘｓ”は、起点位置に対応する水平方向の座標を示している。
【００３８】
【数１】
2013214235.tif 000003
【００３９】
なお、上記では、説明の簡単化のために、本実施形態に係る移動方向が水平方向である場合を例に挙げて、移動係数の算出方法の一例を説明したが、本実施形態に係る表示制御装置が算出する移動係数は、移動方向が水平方向である場合に限られない。例えば、本実施形態に係る表示制御装置は、本実施形態に係る移動方向が垂直方向である場合には、移動方向に対応する画像における垂直方向の座標（画像の下端の座標、または、画像の上端の座標）を利用して上記数式１と同様の演算を行うことによって、移動係数を算出することができる。また、本実施形態に係る表示制御装置は、例えば、起点位置と端点位置との距離を、ユークリッド距離として算出して、上記数式１と同様の演算を行うことによって、任意の移動方向における移動係数を算出することができる。
【００４０】
本実施形態に係る表示制御装置は、例えば上記のような演算を行うことによって、起点位置と、起点位置を移動方向に移動させた場合における画像の端点位置との距離に基づいて、移動係数を算出する。また、本実施形態に係る表示制御装置は、算出した移動係数に基づいて、後述する（２）の処理（移動距離算出処理）、および後述する（３）の処理（移動処理）を行う。よって、本実施形態に係る表示制御装置は、表示画面に表示される領域の移動を動的に制御することができる。
【００４１】
また、本実施形態に係る表示制御装置は、画像において、起点位置から移動方向に移動させることが可能な距離が大きい程、より大きな移動係数を算出する。よって、本実施形態に係る表示制御装置は、ユーザが所望する領域が表示画面に表示される可能性をより高め、また、ユーザの操作性が損なわれる可能性をより低減することができる。
【００４２】
なお、本実施形態に係る表示制御装置における第１の例に係る移動係数算出処理は、上記に限られない。例えば、本実施形態に係る表示制御装置は、移動係数に下限値を設定し、設定されている下限値以上の移動係数を算出することも可能である。上記のように移動係数に下限値を設定することによって、本実施形態に係る表示制御装置は、起点位置と画像の端点位置との距離が十分に小さい場合には、一定の精度で領域ＡＲを移動させることができる。ここで、上記下限値は、例えば、予め設定された値であってもよいし、ユーザが調整可能な値であってもよい。
【００４３】
（１−２）移動係数算出処理の第２の例
本実施形態に係る表示制御装置は、上記第１の例に係る移動係数算出処理を行うことによって、表示画面に表示される領域の移動を動的に制御することを実現することができる。しかしながら、本実施形態に係る表示制御装置における移動係数算出処理は、上記第１の例に係る移動係数算出処理に限られない。そこで、次に、本実施形態に係る表示制御装置における、第２の例に係る移動係数算出処理について説明する。
【００４４】
以下では、説明の簡単化のために、領域ＡＲにおいて画像における水平方向にドラッグ操作（ユーザ操作の一例）が行われた場合、すなわち、本実施形態に係る移動方向が水平方向である場合を例に挙げて、第２の例に係る移動係数算出処理について説明する。なお、上述したように、本実施形態に係る表示制御装置は、本実施形態に係る移動方向が垂直方向である場合や、本実施形態に係る移動方向が任意の方向である場合においても、移動係数を算出することが可能である。
【００４５】
本実施形態に係る表示制御装置は、起点位置と端点位置との距離に加え、さらに、画像において設定された基準位置と、起点位置との距離に基づいて、移動係数を算出する。
【００４６】
ここで、本実施形態に係る基準位置としては、予め設定された画像における位置や、画像に対するオブジェクトの検出結果に基づいて設定される、画像における位置が挙げられる。
【００４７】
［ｉ］予め設定された画像における位置を基準位置とする場合における、移動係数算出処理の一例
図３は、本実施形態に係る表示制御装置における移動係数算出処理の第２の例を説明するための説明図である。ここで、図３に示す“Ｘｃ”は、画像の中心位置（予め設定された画像における位置の一例）に対応する座標を示しており、図３に示す“Ｘｓ”は、起点位置に対応する水平方向の座標を示している。また、図３では、画像の左端に対応する水平方向の座標を“Ｘ０”と示し、画像の右端に対応する水平方向の座標を“Ｘ１”と示している。
【００４８】
また、図３では、画像の中心位置を基準位置とする場合における、起点位置を移動させる移動速度の変化の概要を、画像における領域Ａ、領域Ｂ、および領域Ｃそれぞれについて示している。ここで、図３に示す領域Ａは、起点位置が画像の中心位置に向って移動する領域に該当し、図３に示す領域Ｂ、領域Ｃは、起点位置が、画像の中心位置を越えて画像の端点位置に向って移動する領域に該当する。
【００４９】
画像の中心位置を基準位置とする場合、本実施形態に係る表示制御装置は、例えば、座標Ｘｓと座標Ｘｃとの大小関係に基づいて、移動係数の算出方法を変える。より具体的には、Ｘｓ＜Ｘｃの場合には、本実施形態に係る表示制御装置は、例えば下記の数式２に示す演算を行うことによって、移動係数Ｃを算出する。また、Ｘｓ＞Ｘｃの場合には、本実施形態に係る表示制御装置は、例えば下記の数式３に示す演算を行うことによって、移動係数Ｃを算出する。また、Ｘｓ＝Ｘｃの場合には、本実施形態に係る表示制御装置は、例えば上記数式１に示す演算を行うことによって、移動係数Ｃを算出する。
【００５０】
ここで、数式２、数式３に示す“ａ”、“ｂ”、“ｃ”、“ｄ”は、例えば、設定される定数である。“ａ”、“ｂ”、“ｃ”、“ｄ”の値は、例えば、表示画面の解像度と、画像のサイズによって設定される。本実施形態に係る表示制御装置は、例えば、表示画面の解像度および画像のサイズの組合せと、“ａ”、“ｂ”、“ｃ”、“ｄ”それぞれの値とが対応付けられたテーブルを参照することによって、“ａ”、“ｂ”、“ｃ”、“ｄ”を設定する。
【００５１】
【数２】
2013214235.tif 000004
【数３】
2013214235.tif 000005
【００５２】
本実施形態に係る表示制御装置は、画像の中心位置を基準位置とする場合には、起点位置と基準位置との位置関係に基づいて、例えば上記数式１〜数式３のいずれかの演算を行って移動係数を算出する。上記のように移動係数を算出することによって、例えば図３の領域Ａに示すように、“起点位置が画像の中心位置に近づく程、領域ＡＲの移動速度が遅くなること”を実現することができる。
【００５３】
なお、本実施形態に係る表示制御装置における、画像の中心位置を基準位置とする場合の移動係数の算出処理は、上記に限られない。例えば、本実施形態に係る表示制御装置は、さらに、起点位置と画像の中心位置との間の距離と、起点位置と移動方向に係る端点位置との距離との大小関係に基づいて、上記数式１の演算と、上記数式２または上記数式３とを切り替えてもよい。例えば、上記のように、さらに、起点位置と画像の中心位置との間の距離と、起点位置と移動方向に係る端点位置との距離との大小関係に基づいて、移動係数を算出することによって、本実施形態に係る表示制御装置は、例えば図３の領域Ｂに示すように、“起点位置が画像の中心位置から離れる程、領域ＡＲの移動速度が徐々に速くなり、また、起点位置が画像の端点位置に近づく程、領域ＡＲの移動速度が遅くなること”を実現することができる。
【００５４】
また、本実施形態に係る表示制御装置は、例えば、さらに、移動係数に下限値を設けてもよい。移動係数に下限値が設けられることによって、本実施形態に係る表示制御装置は、例えば図３の領域Ｃに示すように、“起点位置と画像の端点位置との距離が十分に小さい場合に、一定の速度で領域ＡＲを移動させること”を実現することができる。
【００５５】
画像の中心位置を基準位置とする場合、本実施形態に係る表示制御装置は、例えば、上記のように移動係数を算出する。ここで、例えば図３に示すように、たいていの画像は、画像の中心付近にユーザが表示画面への表示を所望する領域（図３の例では、人物が存在する領域）が存在することが多い。よって、画像の中心位置が基準位置として設定されることによって、本実施形態に係る表示制御装置は、ユーザが表示画面への表示を所望する可能性が高い領域付近において、精度を優先して領域ＡＲを移動させることが可能となる。したがって、本実施形態に係る表示制御装置は、ユーザが所望する領域が表示画面に表示される可能性をより高めることができる。また、画像の中心位置が基準位置として設定されることによって、本実施形態に係る表示制御装置は、ユーザが表示画面への表示を所望する可能性が高い領域から離れた位置では、精度を優先せずに領域ＡＲを移動させることが可能となる。よって、本実施形態に係る表示制御装置は、ユーザの操作性が損なわれる可能性をより低減することができる。
【００５６】
なお、上記では、画像の中心位置が基準位置として設定される例を示したが、本実施形態に係る設定される画像における位置は、画像の中心位置に限られない。例えば、本実施形態に係る表示制御装置は、画像共通に、または、画像ごとに、予め設定された任意の位置を、基準位置として設定してもよい。本実施形態に係る表示制御装置は、例えば、ＲＯＭ（Read  Only  Memory。後述する）に記憶された、基準位置を特定するための設定情報や、画像に付加された、基準位置を特定するためのメタデータなどを用いて、基準位置を設定する。
【００５７】
［ｉｉ］画像に対するオブジェクトの検出結果に基づく画像の位置を基準位置とする場合における、移動係数算出処理の一例
上記［ｉ］に示すように、例えば画像の中心位置のように、予め設定された画像における位置を基準位置とすることによって、本実施形態に係る表示制御装置は、ユーザが表示画面への表示を所望する可能性が高い領域を基準位置として、移動係数を算出することができる。しかしながら、ユーザが表示画面への表示を所望する領域が、設定された画像における位置に存在しない場合もありうる。そこで、第２の例に係る移動係数算出処理の他の例として、本実施形態に係る表示制御装置は、画像からオブジェクトを検出し、オブジェクトの検出結果に基づいて、基準位置を設定する。
【００５８】
本実施形態に係る表示制御装置は、例えば、画像に対して顔検出処理を行い、ユーザの顔を含む領域（以下、「顔領域」と示す。）に対応する顔画像をオブジェクトとして検出する。ここで、本実施形態に係る顔領域としては、例えば、検出された顔を含む矩形の領域が挙げられるが、本実施形態に係る顔領域の形状は、上記に限られない。そして、本実施形態に係る表示制御装置は、例えば、検出された顔画像の中心位置や、顔領域のうち起点位置からの距離が最も小さい位置、顔領域の四隅に対応する位置（矩形の領域の場合）うち起点位置からの距離が最も小さい位置を、基準位置として設定する。
【００５９】
ここで、本実施形態に係る表示制御装置は、例えば、ユーザの目、鼻、口、骨格などの特徴点の検出や、顔の輝度分布および構造パターンと類似した領域を検出することによって、顔領域を特定するが、顔領域の特定方法は、上記に限られない。
【００６０】
なお、本実施形態に係る表示制御装置が、画像から対象物体（例えば、車などの物など）を検出する、任意の画像処理技術を用いることによって、検出された任意の対象物体を含む画像に対応する位置を、基準位置として設定することができることは、言うまでもない。
【００６１】
また、本実施形態に係る表示制御装置は、画像から複数の顔画像が検出された場合など、オブジェクトが複数検出された場合には、例えば、検出されたオブジェクトそれぞれに対応する位置の重心位置を、基準位置として設定する。ここで、検出されたオブジェクトに対応する位置としては、例えば、検出された顔画像の中心位置や、顔領域のうち起点位置からの距離が最も小さい位置などが挙げられる。
【００６２】
なお、画像から複数の顔画像が検出された場合において本実施形態に係る表示制御装置が設定する基準領域は、上記に限られない。例えば、本実施形態に係る表示制御装置は、オブジェクトが複数検出された場合、例えば、検出されたオブジェクトに対応する領域のうち起点位置からの距離が最も小さい位置を、基準位置として設定することができ、また、検出された複数のオブジェクトに対応する領域のうちの任意の位置を、基準位置として設定することも可能である。
【００６３】
図４は、本実施形態に係る表示制御装置における移動係数算出処理の第２の例を説明するための説明図である。ここで、図４は、本実施形態に係る表示制御装置が、図３に示す画像と同一の画像において、顔画像をオブジェクトとして検出する場合を示している。図４に示す“Ｆ１”は、顔画像のうち起点位置からの距離が最も小さい位置に対応する座標を示しており、図４に示す“Ｆｇ”は、画像から検出された３つの顔画像の重心位置に対応する座標を示している。また、図４に示す“Ｘｓ”は、起点位置に対応する水平方向の座標を示している。また、図４では、画像の左端に対応する水平方向の座標を“Ｘ０”と示し、画像の右端に対応する水平方向の座標を“Ｘ１”と示している。
【００６４】
また、図４では、図３と同様に、起点位置を移動させる移動速度の変化の概要を、画像における領域Ａ、領域Ｂ、領域Ｃ、および領域Ｄそれぞれについて示している。ここで、図４に示す領域Ａは、起点位置が、顔領域のうち起点位置からの距離が最も小さい位置に向って移動する領域に該当し、図４に示す領域Ｂは、起点位置が、顔領域のうち起点位置からの距離が最も小さい位置から、検出された顔画像の重心位置に向って移動する領域に該当する。図４に示す領域Ｃ、領域Ｄは、起点位置が、検出された顔画像の重心位置を越えて画像の端点位置に向って移動する領域に該当する。
【００６５】
例えば、顔画像のうち起点位置からの距離が最も小さい位置が、基準位置として設定される場合、本実施形態に係る表示制御装置は、例えば、座標Ｘｓと座標Ｆ１との大小関係に基づいて、移動係数の算出方法を変える。より具体的には、Ｘｓ＜Ｆ１の場合には、本実施形態に係る表示制御装置は、例えば下記の数式４に示す演算を行うことによって、移動係数Ｃを算出する。また、Ｘｓ＞Ｆ１の場合には、本実施形態に係る表示制御装置は、例えば下記の数式５に示す演算を行うことによって、移動係数Ｃを算出する。また、Ｘｓ＝Ｆ１の場合には、本実施形態に係る表示制御装置は、例えば上記数式１に示す演算を行うことによって、移動係数Ｃを算出する。
【００６６】
ここで、数式４、数式５に示す“ａ”、“ｂ”、“ｃ”、“ｄ”は、例えば、上記数式２、上記数式３に示すに示す“ａ”、“ｂ”、“ｃ”、“ｄ”と同様に、設定される定数である。
【００６７】
【数４】
2013214235.tif 000006
【数５】
2013214235.tif 000007
【００６８】
本実施形態に係る表示制御装置は、顔画像のうち起点位置からの距離が最も小さい位置を基準位置とする場合には、起点位置と基準位置との位置関係に基づいて、例えば上記数式１、上記数式４、上記数式５のいずれかの演算を行って移動係数を算出する。上記のように移動係数を算出することによって、本実施形態に係る表示制御装置は、例えば、起点位置と基準位置との距離が小さい程、より小さな移動係数を算出することができる。よって、上記のように移動係数を算出することによって、例えば図４の領域Ａに示すように、“起点位置が、顔画像のうち起点位置からの距離が最も小さい位置に近づく程、領域ＡＲの移動速度が遅くなること”を実現することができる。
【００６９】
また、例えば、顔画像の重心位置が、基準位置として設定される場合、本実施形態に係る表示制御装置は、例えば、座標Ｘｓと座標Ｆｇとの大小関係に基づいて、移動係数の算出方法を変える。より具体的には、Ｘｓ＜Ｆｇの場合には、本実施形態に係る表示制御装置は、例えば下記の数式６に示す演算を行うことによって、移動係数Ｃを算出する。また、Ｘｓ＞Ｆｇの場合には、本実施形態に係る表示制御装置は、例えば下記の数式７に示す演算を行うことによって、移動係数Ｃを算出する。また、Ｘｓ＝Ｆｇの場合には、本実施形態に係る表示制御装置は、例えば上記数式１に示す演算を行うことによって、移動係数Ｃを算出する。
【００７０】
ここで、数式６、数式７に示す“ａ”、“ｂ”、“ｃ”、“ｄ”は、例えば、上記数式２、上記数式３に示すに示す“ａ”、“ｂ”、“ｃ”、“ｄ”と同様に、設定される定数である。
【００７１】
【数６】
2013214235.tif 000008
【数７】
2013214235.tif 000009
【００７２】
本実施形態に係る表示制御装置は、顔画像の重心位置を基準位置とする場合には、起点位置と基準位置との位置関係に基づいて、例えば上記数式１、上記数式６、上記数式７のいずれかの演算を行って移動係数を算出する。上記のように移動係数を算出することによって、本実施形態に係る表示制御装置は、例えば、起点位置と基準位置との距離が小さい程、より小さな移動係数を算出することができる。よって、上記のように移動係数を算出することによって、例えば“起点位置が、顔画像の重心位置に近づく程、領域ＡＲの移動速度が遅くなること”を実現することができる。
【００７３】
なお、本実施形態に係る表示制御装置は、算出する移動係数に下限値を設けることによって、例えば、下記のような移動速度の制御を実現することもできる。
・起点位置が、顔画像のうち起点位置からの距離が最も小さい位置に近づく程、領域ＡＲの移動速度が遅くなる（図４の領域Ａに対応）
・顔画像のうち起点位置からの距離が最も小さい位置から、顔画像の重心位置まで、一定の速度で領域ＡＲを移動させる（図４の領域Ｂに対応）
・起点位置が顔画像の重心位置から離れる程、領域ＡＲの移動速度が徐々に速くなり、また、起点位置が画像の端点位置に近づく程、領域ＡＲの移動速度が遅くなる（図４の領域Ｃに対応）
・起点位置と画像の端点位置との距離が十分に小さい場合に、一定の速度で領域ＡＲを移動させる（図４の領域Ｄに対応）
【００７４】
顔画像をオブジェクトとして検出して基準位置を設定する場合、本実施形態に係る表示制御装置は、例えば、上記のように移動係数を算出する。画像からオブジェクトの検出結果に基づいて、基準位置を設定することによって、本実施形態に係る表示制御装置は、上記［ｉ］に示す場合よりも、ユーザが表示画面への表示を所望する可能性が高い領域を基準位置として、移動係数を算出することができる。
【００７５】
なお、本実施形態に係る表示制御装置が検出するオブジェクトは、顔画像などのように、画像自体から検出されるものに限られない。例えば、本実施形態に係る表示制御装置は、マークアップ言語に基づく画像を構成するタグを、オブジェクトとして検出することも可能である。
【００７６】
図５は、本実施形態に係る表示制御装置における移動係数算出処理の第２の例を説明するための説明図である。ここで、図５は、本実施形態に係る表示制御装置が、ＨＴＭＬに基づく画像（マークアップ言語に基づき表示される画像の一例）を、表示画面に表示させている例を示している。
【００７７】
図５に示すように、領域ＡＲにＨＴＭＬに基づく画像の一部が表示される場合、本実施形態に係る表示制御装置は、例えば、ＨＴＭＬに基づく画像を構成するＨＴＭＬタグの中から所定のＨＴＭＬタグをオブジェクトとして検出し、検出されたＨＴＭＬタグに対応する位置を、基準位置とする。そして、本実施形態に係る表示制御装置は、顔検出処理に基づき基準位置が設定された場合と同様に、移動係数を算出する。ここで、上記所定のＨＴＭＬタグとしては、例えば、“Ｈ１タグ”や、“ｓｒｃタグ”、“ｃａｎｖａｓタグ”などが挙げられるが、本実施形態に係る所定のＨＴＭＬタグは、上記に限られない。
【００７８】
なお、ＨＴＭＬに基づく画像を構成するＨＴＭＬタグの中から複数の所定のＨＴＭＬタグが検出された場合、本実施形態に係る表示制御装置は、例えば、所定のＨＴＭＬタグに対して設けられた優先度に基づいて、優先度が高い所定のＨＴＭＬタグに対応する位置を基準位置としてもよい。上記のように、優先度が高い所定のＨＴＭＬタグに対応する位置を基準位置とすることによって、本実施形態に係る表示制御装置は、例えば、ＨＴＭＬに基づく画像のうち、文字ばかりの部分よりも、画像部分（“ｓｒｃタグ”や“ｃａｎｖａｓタグ”に対応する部分）を重視した移動係数を算出することができる。なお、本実施形態に係る所定のＨＴＭＬタグに対して設けられる優先度は、予め設定された固定のものであってもよいし、ユーザが変更することが可能であってもよい。また、本実施形態に係る所定のＨＴＭＬタグや、所定のＨＴＭＬタグに対して設けられる優先度は、例えば、Ｗｅｂページごとに設けられていてもよい。
【００７９】
顔画像や、マークアップ言語に基づく画像を構成するタグをオブジェクトとして検出して基準位置を設定することによって、本実施形態に係る表示制御装置は、上記［ｉ］に示す場合よりも、ユーザが表示画面への表示を所望する可能性が高い領域を基準位置として、移動係数を算出することができる。
【００８０】
なお、上記では、本実施形態に係る表示制御装置が、画像から顔検出処理により検出された顔領域や、マークアップ言語に基づく画像を構成する所定のタグに対応する位置を、基準位置とする例を示したが、本実施形態に係る表示制御装置が検出するオブジェクトは、上記に限られない。例えば、本実施形態に係る表示制御装置は、任意の画像処理技術により検出される任意の検出対象や、表示画面に表示される画像に付加されたメタデータから検出される検出対象など、表示画面に表示される画像に関連して検出することが可能な任意の検出対象を、オブジェクトとして検出することができる。
【００８１】
本実施形態に係る表示制御装置は、例えば、上記第１の例に係る移動係数算出処理や、上記第２の例に係る移動係数算出処理を行うことによって、表示画面に表示される領域の移動を動的に制御することが可能な、移動係数を算出する。
【００８２】
（２）移動距離算出処理
本実施形態に係る表示制御装置は、上記（１）の処理（移動係数算出処理）において算出された移動係数と、起点位置を移動させる移動時間を規定する移動指示量とに基づいて、起点位置を移動させる移動距離を算出する。より具体的には、本実施形態に係る表示制御装置は、例えば、算出された移動係数と、移動指示量とを乗算することによって、移動距離を算出する。
【００８３】
ここで、本実施形態に係る移動指示量は、例えば、ドラッグ操作に係る起点位置と終点位置との間の距離や、ドラッグ操作が行われた時間などのユーザ操作量に基づいて定まる。より具体的には、本実施形態に係る表示制御装置は、例えば、操作部（後述する）から伝達される操作信号に応じてユーザ操作量を特定し、ユーザ操作量と移動指示量とが対応付けられたテーブルを参照して、ユーザ操作に基づく移動指示量を決定する。つまり、本実施形態に係る移動指示量は、例えば、操作部（後述する）に対するユーザ操作に応じて定まる。なお、本実施形態に係る表示制御装置における本実施形態に係る移動指示量の決定方法は、上記に限られない。例えば、本実施形態に係る表示制御装置は、移動指示量をランダムに決定してもよいし、移動指示量の順番が規定されたテーブルなどを参照することによって、移動指示量を予め規定された順番に従って決定してもよい。
【００８４】
（３）移動処理
本実施形態に係る表示制御装置は、起点位置を、移動方向に、上記（１）の処理（移動係数算出処理）において算出された移動係数に対応する移動速度で、上記（２）の処理（移動距離算出処理）において算出された移動距離分移動させる。本実施形態に係る表示制御装置が、上記（３）の処理（移動処理）を行うことによって、領域ＡＲは移動し、表示画面には、移動した領域ＡＲに対応する画像全体の一部の領域が表示される。
【００８５】
本実施形態に係る表示制御装置は、本実施形態に係る表示制御方法に係る処理として、例えば、上記（１）の処理（移動係数算出処理）〜上記（３）の処理（移動処理）を行う。ここで、本実施形態に係る表示制御装置は、上記（３）の処理（移動処理）において、起点位置を上記（１）の処理（移動係数算出処理）において算出された移動係数に対応する移動速度で移動させるので、起点位置を含む領域ＡＲの移動速度は、算出される移動係数に応じて変わる。また、本実施形態に係る表示制御装置は、上記（３）の処理（移動処理）において、起点位置を上記（２）の処理（移動距離算出処理）において算出された移動距離分移動させるので、起点位置を含む領域ＡＲの移動距離は、算出される移動距離に応じて変わる。
【００８６】
したがって、本実施形態に係る表示制御装置は、表示画面に表示される領域の移動を動的に制御することができる。
【００８７】
また、本実施形態に係る表示制御装置は、表示画面に表示される領域の移動を動的に制御することによって、ユーザが所望する領域が表示画面に表示される可能性をより高め、また、ユーザの操作性が損なわれる可能性をより低減することができる。
【００８８】
［本実施形態に係る表示制御方法に係る処理の一例］
図６は、本実施形態に係る表示制御装置における、表示制御方法に係る処理の一例を説明するための説明図である。
【００８９】
本実施形態に係る表示制御装置は、移動指示が検出されたか否かを判定する（Ｓ１００）。ここで、本実施形態に係る表示制御装置は、例えば、移動方向と移動指示量とが決定された場合に、移動指示が検出されたと判定する。本実施形態に係る表示制御装置は、例えば、ドラッグ操作などのユーザ操作に基づき移動方向と移動指示量とを決定してもよいし、ユーザ操作によらず、定期的／非定期的に、移動方向と移動指示量とを決定してもよい。ユーザ操作によらずに移動方向と移動指示量とを決定する場合、本実施形態に係る表示制御装置は、例えば、ランダムに、または、移動方向、移動指示量それぞれの順番が規定されたテーブルに従って、移動方向と移動指示量とを決定する。
【００９０】
ステップＳ１００において、移動指示が検出されたと判定されない場合には、本実施形態に係る表示制御装置は、移動指示が検出されたと判定されるまで処理を進めない。
【００９１】
また、ステップＳ１００において、移動指示が検出されたと判定された場合には、本実施形態に係る表示制御装置は、移動係数を算出する（Ｓ１０２）。ここで、本実施形態に係る表示制御装置は、例えば上記（１）の処理（移動係数算出処理）を行うことによって、移動係数を算出する。
【００９２】
ステップＳ１０２の処理が行われると、本実施形態に係る表示制御装置は、移動距離を算出する（Ｓ１０４）。ここで、本実施形態に係る表示制御装置は、例えば、ステップＳ１０２において算出された移動係数を用いた、上記（２）の処理（移動距離算出処理）を行うことによって、移動距離算出処理を算出する。
【００９３】
ステップＳ１０４の処理が行われると、本実施形態に係る表示制御装置は、起点位置を移動させる（Ｓ１０６）。ここで、本実施形態に係る表示制御装置は、例えば、ステップＳ１００において決定された移動方向、ステップＳ１０２において算出された移動係数、およびステップＳ１０４において算出された移動距離を用いた、上記（３）の処理（移動処理）を行うことによって、起点位置を移動させる。
【００９４】
例えば図６に示す処理によって、本実施形態に係る表示制御方法に係る処理が実現される。よって、例えば図６に示す処理を行うことによって、本実施形態に係る表示制御装置は、表示画面に表示される領域の移動を動的に制御することができる。
【００９５】
なお、本実施形態に係る表示制御方法に係る処理は、図６に示す処理に限られない。例えば、本実施形態に係る表示制御装置は、図６に示すステップＳ１００とステップＳ１０２との間において、“起点位置と画像の端点位置との距離が十分に大きいか否かを判定する処理”を行うことも可能である。本実施形態に係る表示制御装置は、例えば、起点位置と画像の端点位置との距離が、所定の閾値より大きい場合（または、所定の閾値以上の場合）に、起点位置と画像の端点位置との距離が十分に大きいと判定する。
【００９６】
“起点位置と画像の端点位置との距離が十分に大きいか否かを判定する処理”を行う場合において、起点位置と画像の端点位置との距離が十分に大きいと判定されたときには、本実施形態に係る表示制御装置は、例えば、図６に示すステップＳ１０２と同様の処理を行う。
【００９７】
また、“起点位置と画像の端点位置との距離が十分に大きいか否かを判定する処理”を行う場合において、起点位置と画像の端点位置との距離が十分に大きいと判定されないときには、本実施形態に係る表示制御装置は、例えば、移動係数の下限値を移動係数とする。そして、本実施形態に係る表示制御装置は、図６に示すステップＳ１０４と同様の処理を行う。
【００９８】
上記のように“起点位置と画像の端点位置との距離が十分に大きいか否かを判定する処理”を行う場合であっても、本実施形態に係る表示制御方法に係る処理が実現される。よって、上記のように“起点位置と画像の端点位置との距離が十分に大きいか否かを判定する処理”を行う場合であっても、本実施形態に係る表示制御装置は、表示画面に表示される領域の移動を動的に制御することができる。
【００９９】
（本実施形態に係る表示制御装置）
次に、上述した本実施形態に係る表示制御方法に係る処理を行うことが可能な、本実施形態に係る表示制御装置の構成の一例について、説明する。
【０１００】
図７は、本実施形態に係る表示制御装置１００の構成の一例を示すブロック図である。表示制御装置１００は、例えば、操作部１０２と、表示部１０４と、制御部１０６とを備える。
【０１０１】
また、表示制御装置１００は、例えば、ＲＯＭ（図示せず）や、ＲＡＭ（Random  Access  Memory。図示せず）、記憶部（図示せず）、サーバなどの外部装置と通信を行う通信部（図示せず）などを備えていてもよい。表示制御装置１００は、例えば、データの伝送路としてのバス（bus）により上記各構成要素間を接続する。
【０１０２】
ここで、ＲＯＭ（図示せず）は、制御部１０６が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部１０６により実行されるプログラムなどを一時的に記憶する。
【０１０３】
記憶部（図示せず）は、表示制御装置１００が備える記憶手段であり、例えば、画像データや、アプリケーションなど様々なデータを記憶する。ここで、記憶部（図示せず）としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、ＥＥＰＲＯＭ（Electrically  Erasable  and  Programmable  Read  Only  Memory）、フラッシュメモリ（flash  memory）などの不揮発性メモリ（nonvolatile  memory）などが挙げられる。また、記憶部（図示せず）は、表示制御装置１００から着脱可能であってもよい。
【０１０４】
［表示制御装置１００のハードウェア構成例］
図８は、本実施形態に係る表示制御装置１００のハードウェア構成の一例を示す説明図である。表示制御装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、入出力インタフェース１５８と、操作入力デバイス１６０と、表示デバイス１６２と、通信インタフェース１６４とを備える。また、表示制御装置１００は、例えば、データの伝送路としてのバス１６６で各構成要素間を接続する。
【０１０５】
ＭＰＵ１５０は、例えば、ＭＰＵ（Micro  Processing  Unit）や、各種処理回路などで構成され表示制御装置１００全体を制御する制御部１０６として機能する。また、ＭＰＵ１５０は、表示制御装置１００において、例えば、後述する移動係数算出部１１０、移動距離算出部１１２、および表示制御部１１４の役目を果たす。
【０１０６】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。ＲＡＭ１５４は、例えば、ＭＰＵ１５０により実行されるプログラムなどを一時的に記憶する。
【０１０７】
記録媒体１５６は、記憶部（図示せず）として機能し、例えば、画像データや、アプリケーションなど様々なデータを記憶する。ここで、記録媒体１５６としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられる。また、記録媒体１５６は、表示制御装置１００から着脱可能であってもよい。
【０１０８】
入出力インタフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２を接続する。操作入力デバイス１６０は、操作部１０２として機能し、また、表示デバイス１６２は、表示部１０４として機能する。ここで、入出力インタフェース１５８としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）端子、各種処理回路などが挙げられる。また、操作入力デバイス１６０は、例えば、表示制御装置１００上に備えられ、表示制御装置１００の内部で入出力インタフェース１５８と接続される。操作入力デバイス１６０としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられる。また、表示デバイス１６２は、例えば、表示制御装置１００上に備えられ、表示制御装置１００の内部で入出力インタフェース１５８と接続される。表示デバイス１６２としては、例えば、液晶ディスプレイ（Liquid  Crystal  Display；ＬＣＤ）や有機ＥＬディスプレイ（organic  ElectroLuminescence  display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  display）ともよばれる。）などが挙げられる。
【０１０９】
なお、入出力インタフェース１５８が、表示制御装置１００の外部装置としての操作入力デバイス（例えば、キーボードやマウスなど）や、表示デバイスなどの、外部デバイスと接続することもできることは、言うまでもない。また、表示デバイス１６２は、例えばタッチスクリーンなど、表示とユーザ操作とが可能なデバイスであってもよい。
【０１１０】
通信インタフェース１６４は、表示制御装置１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）、サーバなどの外部装置と無線／有線で通信を行うための通信部（図示せず）として機能する。ここで、通信インタフェース１６４としては、例えば、通信アンテナおよびＲＦ（Radio  Frequency）回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ｂポートおよび送受信回路（無線通信）、あるいはＬＡＮ（Local  Area  Network）端子および送受信回路（有線通信）などが挙げられる。また、本実施形態に係るネットワークとしては、例えば、ＬＡＮやＷＡＮ（Wide  Area  Network）などの有線ネットワーク、無線ＬＡＮ（ＷＬＡＮ；Wireless  Local  Area  Network）や基地局を介した無線ＷＡＮ（ＷＷＡＮ；Wireless  Wide  Area  Network）などの無線ネットワーク、あるいは、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）などの通信プロトコルを用いたインターネットなどが挙げられる。
【０１１１】
表示制御装置１００は、例えば図８に示す構成によって、本実施形態に係る表示制御方法に係る処理を行う。なお、本実施形態に係る表示制御装置１００のハードウェア構成は、図８に示す構成に限られない。例えば、表示制御装置１００は、スタンドアロンで処理を行う構成である場合には、通信デバイス１６４を備えていなくてもよい。また、表示制御装置１００は、操作デバイス１６０や表示デバイス１６２を備えない構成をとることも可能である。
【０１１２】
再度図７を参照して、表示制御装置１００の構成の一例について説明する。操作部１０２は、表示制御装置１００が備える、ユーザによる操作を可能とする操作手段である。操作部１０２は、例えば、ドラッグ操作や、ピンチ操作、フリック操作などのユーザ操作に応じた操作信号を制御部１０６へ伝達する。ここで、操作部１０２としては、例えば、ボタンや、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられる。また、操作部１０２は、例えばリモート・コントローラなどの外部操作デバイスから送信された外部操作信号を受信し、受信した外部操作信号（または、受信した外部操作信号を操作信号に変換した信号）を制御部１０６へ伝達してもよい。
【０１１３】
表示部１０４は、画像を表示することが可能な表示制御装置１００が備える表示手段であり、例えば、図１に示す画像や図５に示す画像が表示される画面や、所望の操作をユーザに行わせるための操作画面など、表示画面に様々な画面を表示する。表示部１０４としては、例えば、液晶ディスプレイや有機ＥＬディスプレイなどが挙げられる。
【０１１４】
制御部１０６は、例えばＭＰＵなどで構成され、表示制御装置１００全体を制御する役目を果たす。また、制御部１０６は、例えば、移動係数算出部１１０と、移動距離算出部１１２と、表示制御部１１４とを備え、本実施形態に係る表示制御方法に係る処理を主導的に行う役目を果たす。
【０１１５】
移動係数算出部１１０は、上記（１）の処理（移動係数算出処理）を主導的に行う役目を果たし、起点位置と移動方向とに基づいて、移動係数を算出する。より具体的には、移動係数算出部１１０は、例えば、上記第１の例に係る移動係数算出処理や、上記第２の例に係る移動係数算出処理を行うことによって、表示画面に表示される領域の移動を動的に制御することが可能な、移動係数を算出する。
【０１１６】
移動距離算出部１１２は、上記（２）の処理（移動距離算出処理）を主導的に行う役目を果たし、移動係数算出部１１０において算出された移動係数と、移動指示量とに基づいて、移動距離を算出する。より具体的には、移動距離算出部１１２は、例えば、移動係数と移動指示量とを乗算することによって、移動距離を算出する。
【０１１７】
表示制御部１１４は、上記（３）の処理（移動処理）を主導的に行う役目を果たし、起点位置を、移動方向に、移動係数算出部１１０において算出された移動係数に対応する移動速度で、移動距離算出部１１２において算出された移動距離分移動させる。そして、表示制御部１１４は、例えば、移動後の起点位置に対応する画像全体の一部の領域を、表示部１０４に表示させる。
【０１１８】
制御部１０６は、例えば、移動係数算出部１１０、移動距離算出部１１２、および表示制御部１１４を備えることによって、本実施形態に係る表示制御方法に係る処理を主導的に行う。
【０１１９】
表示制御装置１００は、例えば図７に示す構成によって、本実施形態に係る表示制御方法に係る処理（例えば、上記（１）の処理（移動係数算出処理）〜上記（３）の処理（移動処理）を行う。したがって、表示制御装置１００は、例えば図７に示す構成によって、表示画面に表示される領域の移動を動的に制御することができる。
【０１２０】
また、表示制御装置１００は、表示画面に表示される領域の移動を動的に制御することによって、ユーザが所望する領域が表示画面に表示される可能性をより高め、また、ユーザの操作性が損なわれる可能性をより低減することができる。
【０１２１】
なお、本実施形態に係る表示制御装置の構成は、図７に示す構成に限られない。例えば、本実施形態に係る表示制御装置は、図７に示す移動係数算出部１１０、移動距離算出部１１２、および表示制御部１１４を個別に備える（例えば、それぞれを個別の処理回路で実現する）ことができる。
【０１２２】
また、本実施形態に係る表示制御装置は、例えば、操作部１０２を備えない構成をとることも可能である。操作部１０２を備えない構成であっても、本実施形態に係る表示制御装置は、例えば、ランダムに、または、移動方向、移動指示量それぞれの順番が規定されたテーブルに従って、移動方向と移動指示量とを決定することによって、本実施形態に係る表示制御方法に係る処理を実現することができる。
【０１２３】
また、本実施形態に係る表示制御装置は、表示部１０４を備えているか否かによらず、例えば、通信部（図示せず）を介して外部表示装置と通信を行い、当該外部表示装置の表示を制御することも可能である。
【０１２４】
以上のように、本実施形態に係る表示制御装置は、本実施形態に係る表示制御方法に係る処理として、例えば、上記（１）の処理（移動係数算出処理）〜上記（３）の処理（移動処理）を行う。ここで、本実施形態に係る表示制御装置は、上記（３）の処理（移動処理）において、起点位置を上記（１）の処理（移動係数算出処理）において算出された移動係数に対応する移動速度で移動させるので、起点位置を含む領域ＡＲの移動速度は、算出される移動係数に応じて変わる。また、本実施形態に係る表示制御装置は、上記（３）の処理（移動処理）において、起点位置を上記（２）の処理（移動距離算出処理）において算出された移動距離分移動させるので、起点位置を含む領域ＡＲの移動距離は、算出される移動距離に応じて変わる。
【０１２５】
したがって、本実施形態に係る表示制御装置は、表示画面に表示される領域の移動を動的に制御することができる。
【０１２６】
また、本実施形態に係る表示制御装置は、表示画面に表示される領域の移動を動的に制御することによって、ユーザが所望する領域が表示画面に表示される可能性をより高め、また、ユーザの操作性が損なわれる可能性をより低減することができる。
【０１２７】
以上、本実施形態として表示制御装置１００を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、携帯電話やスマートフォンなどの通信装置や、映像／音楽再生装置（または映像／音楽記録再生装置）、ゲーム機、ＰＣ（Personal  Computer）などのコンピュータ、デジタルカメラなどの撮像装置など、表示画面における表示を制御することが可能な様々な機器に適用することができる。
【０１２８】
（本実施形態に係るプログラム）
コンピュータを、本実施形態に係る表示制御装置として機能させるためのプログラム（例えば、上記（１）の処理（移動係数算出処理）〜上記（３）の処理（移動処理）など、本実施形態に係る表示制御方法に係る処理を実行することが可能なプログラム）が、コンピュータにおいて実行されることによって、表示画面に表示される領域の移動を動的に制御することができる。
【０１２９】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１３０】
例えば、上記では、コンピュータを、本実施形態に係る表示制御装置として機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本実施形態は、さらに、上記プログラムをそれぞれ記憶させた記録媒体も併せて提供することができる。
【０１３１】
上述した構成は、本実施形態の一例を示すものであり、当然に、本開示の技術的範囲に属するものである。
【０１３２】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
表示画面に表示されている画像における領域を移動させる起点となる起点位置と、前記起点位置を移動させる方向を規定する移動方向とに基づいて、前記起点位置を移動させる移動速度を規定する移動係数を算出する移動係数算出部と、
算出された移動係数と、前記起点位置を移動させる移動時間を規定する移動指示量とに基づいて、前記起点位置を移動させる移動距離を算出する移動距離算出部と、
前記起点位置を、前記移動方向に、前記移動係数に対応する移動速度で、算出された移動距離分移動させる表示制御部と、
を備える、表示制御装置。
（２）
前記移動係数算出部は、前記起点位置と、前記起点位置を前記移動方向に移動させた場合における前記画像の端点位置との距離に基づいて、前記移動係数を算出する、（１）に記載の表示制御装置。
（３）
前記移動係数算出部は、さらに、前記画像において設定された基準位置と、前記起点位置との距離に基づいて、前記移動係数を算出する、（２）に記載の表示制御装置。
（４）
前記基準位置は、前記画像における中心位置である、（３）に記載の表示制御装置。
（５）
前記移動係数算出部は、前記画像に対するオブジェクトの検出結果に基づいて、前記基準位置を設定する、（３）に記載の表示制御装置。
（６）
前記画像において検出される前記オブジェクトは、ユーザの顔を含む顔画像である、（５）に記載の表示制御装置。
（７）
前記画像において検出される前記オブジェクトは、タグである、（５）に記載の表示制御装置。
（８）
前記移動係数算出部は、複数の前記オブジェクトが検出された場合には、前記画像における検出された前記オブジェクトそれぞれに対応する位置の重心位置を、前記基準位置として設定する、（５）〜（７）のいずれか１つに記載の表示制御装置。
（９）
前記移動係数算出部は、前記起点位置と前記基準位置との距離が小さい程、より小さな前記移動係数を算出する、（３）〜（８）のいずれか１つに記載の表示制御装置。
（１０）
前記移動係数算出部は、前記画像において、前記起点位置から前記移動方向に移動させることが可能な距離が大きい程、より大きな前記移動係数を算出する、（１）〜（９）のいずれか１つに記載の表示制御装置。
（１１）
前記移動係数算出部は、設定されている下限値以上の移動係数を算出する、（２）〜（１０）のいずれか１つに記載の表示制御装置。
（１２）
ユーザが操作を行うことが可能な操作部をさらに備え、
前記移動方向と前記移動指示量とは、前記操作部に対するユーザ操作に応じて定まる、（１）〜（１１）のいずれか１つに記載の表示制御装置。
（１３）
表示画面に表示されている画像における領域を移動させる起点となる起点位置と、前記起点位置を移動させる方向を規定する移動方向とに基づいて、前記起点位置を移動させる移動速度を規定する移動係数を算出するステップと、
算出された移動係数と、前記起点位置を移動させる移動時間を規定する移動指示量とに基づいて、前記起点位置を移動させる移動距離を算出するステップと、
前記起点位置を、前記移動方向に、前記移動係数に対応する移動速度で、算出された移動距離分移動させるステップと、
を有する、表示制御方法。
（１４）
表示画面に表示されている画像における領域を移動させる起点となる起点位置と、前記起点位置を移動させる方向を規定する移動方向とに基づいて、前記起点位置を移動させる移動速度を規定する移動係数を算出するステップ、
算出された移動係数と、前記起点位置を移動させる移動時間を規定する移動指示量とに基づいて、前記起点位置を移動させる移動距離を算出するステップ、
前記起点位置を、前記移動方向に、前記移動係数に対応する移動速度で、算出された移動距離分移動させるステップ、
をコンピュータに実行させるためのプログラム。
【符号の説明】
【０１３３】
１００    表示制御装置
１０２    操作部
１０４    表示部
１０６    制御部
１１０    移動係数算出部
１１２    移動距離算出部
１１４    表示制御部
【図１】
2013214235.tif 000010
【図２】
2013214235.tif 000011
【図３】
2013214235.tif 000012
【図４】
2013214235.tif 000013
【図５】
2013214235.tif 000014
【図６】
2013214235.tif 000015
【図７】
2013214235.tif 000016
【図８】
2013214235.tif 000017