(57)【要約】  ぶれが発生する場合であっても、使用者にＧＵＩ画面上のオブジェクトを適切に選択させることが可能な端末装置を提供する。端末装置は、使用者によるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面での操作に従って動作する端末装置であって、操作において選択されるオブジェクト、および、オブジェクトを選択するためのポインターで構成されるＧＵＩ画面を生成するＧＵＩ画面生成部（６２）と、ＧＵＩ画面にポインターが表示される位置のぶれ量を示すぶれ情報を算出するぶれ情報算出部（６１）とを備え、ＧＵＩ画面生成部（６２）は、生成されるＧＵＩ画面をぶれ情報に依存させて変更する。
2012005005.tif 000002
【特許請求の範囲】
【請求項１】
使用者によるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面での操作に従って動作する端末装置であって、
前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成部と、
前記ＧＵＩ画面に前記ポインターが表示される位置のぶれ量を示すぶれ情報を算出するぶれ情報算出部とを備え、
前記ＧＵＩ画面生成部は、生成される前記ＧＵＩ画面を前記ぶれ情報に依存させて変更する
端末装置。
【請求項２】
前記端末装置は、さらに、
前記使用者を撮像することにより、前記使用者の像を取得する撮像部と、
前記撮像部で取得された前記像から、前記位置を算出する位置算出部とを備え、
前記ぶれ情報算出部は、前記撮像部で取得された前記像から、前記位置算出部で算出された前記位置の前記ぶれ量を示す前記ぶれ情報を算出する
請求項１に記載の端末装置。
【請求項３】
前記ＧＵＩ画面生成部は、生成される前記ＧＵＩ画面を構成する前記オブジェクトのサイズを前記ぶれ情報に依存させて変更し、変更された前記サイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成する
請求項１または２に記載の端末装置。
【請求項４】
前記ＧＵＩ画面生成部は、
前記ぶれ情報によって示される前記ぶれ量が第１の値である場合、第１のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、
前記ぶれ情報によって示される前記ぶれ量が前記第１の値よりも大きい第２の値である場合、前記第１のサイズよりも大きい第２のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成する
請求項３に記載の端末装置。
【請求項５】
前記ぶれ情報算出部は、垂直方向の前記ぶれ量、および、水平方向の前記ぶれ量のうち少なくとも一方を示す前記ぶれ情報を算出する
請求項４に記載の端末装置。
【請求項６】
前記ぶれ情報算出部は、前記垂直方向の前記ぶれ量を示す前記ぶれ情報を算出し、
前記ＧＵＩ画面生成部は、
前記垂直方向の前記ぶれ量が前記第１の値である場合、前記垂直方向に前記第１のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、
前記垂直方向の前記ぶれ量が前記第２の値である場合、前記垂直方向に前記第２のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成する
請求項５に記載の端末装置。
【請求項７】
前記ぶれ情報算出部は、前記水平方向の前記ぶれ量を示す前記ぶれ情報を算出し、
前記ＧＵＩ画面生成部は、
前記水平方向の前記ぶれ量が前記第１の値である場合、前記水平方向に前記第１のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、
前記水平方向の前記ぶれ量が前記第２の値である場合、前記水平方向に前記第２のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成する
請求項５に記載の端末装置。
【請求項８】
前記ＧＵＩ画面生成部は、前記オブジェクトで構成される１以上のオブジェクトであり、前記ＧＵＩ画面に表示される１以上のオブジェクトである表示対象オブジェクトの数を前記ぶれ情報算出部で算出された前記ぶれ情報に依存させて決定し、決定された数の前記表示対象オブジェクトが前記ＧＵＩ画面に表示されるように前記ＧＵＩ画面を生成する
請求項１または２に記載の端末装置。
【請求項９】
前記ＧＵＩ画面生成部は、
前記ぶれ情報によって示される前記ぶれ量が第１の値である場合、第１の数を前記表示対象オブジェクトの数として決定し、前記第１の数の前記表示対象オブジェクトが表示されるように前記ＧＵＩ画面を生成し、
前記ぶれ情報によって示される前記ぶれ量が前記第１の値よりも大きい第２の値である場合、前記第１の数よりも小さい第２の数を前記表示対象オブジェクトの数として決定し、前記第２の数の前記表示対象オブジェクトが表示されるように前記ＧＵＩ画面を生成する
請求項８に記載の端末装置。
【請求項１０】
前記ぶれ情報算出部は、垂直方向の前記ぶれ量を示す前記ぶれ情報を算出し、
前記ＧＵＩ画面生成部は、
前記垂直方向の前記ぶれ量が前記第１の値である場合、前記第１の数を前記垂直方向に表示される前記表示対象オブジェクトの数として決定し、前記第１の数の前記表示対象オブジェクトが前記垂直方向に表示されるように前記ＧＵＩ画面を生成し、
前記垂直方向の前記ぶれ量が前記第２の値である場合、前記第２の数を前記垂直方向に表示される前記表示対象オブジェクトの数として決定し、前記第２の数の前記表示対象オブジェクトが前記垂直方向に表示されるように前記ＧＵＩ画面を生成する
請求項９に記載の端末装置。
【請求項１１】
前記ぶれ情報算出部は、水平方向の前記ぶれ量を示す前記ぶれ情報を算出し、
前記ＧＵＩ画面生成部は、
前記水平方向の前記ぶれ量が前記第１の値である場合、前記第１の数を前記水平方向に表示される前記表示対象オブジェクトの数として決定し、前記第１の数の前記表示対象オブジェクトが前記水平方向に表示されるように前記ＧＵＩ画面を生成し、
前記水平方向の前記ぶれ量が前記第２の値である場合、前記第２の数を前記水平方向に表示される前記表示対象オブジェクトの数として決定し、前記第２の数の前記表示対象オブジェクトが前記水平方向に表示されるように前記ＧＵＩ画面を生成する
請求項９に記載の端末装置。
【請求項１２】
使用者による操作のためのＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を生成するＧＵＩ画面生成方法であって、
前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成ステップと、
前記ＧＵＩ画面に前記ポインターが表示される位置のぶれ量を示すぶれ情報を算出するぶれ情報算出ステップとを含み、
前記ＧＵＩ画面生成ステップでは、生成される前記ＧＵＩ画面を前記ぶれ情報に依存させて変更する
ＧＵＩ画面生成方法。
【請求項１３】
請求項１２に記載のＧＵＩ画面生成方法に含まれるステップをコンピュータに実行させるための
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、使用者によるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面での操作に従って動作する端末装置に関する。
【背景技術】
【０００２】
従来、ＧＵＩ画面上のポインター（カーソルとも呼ぶ）で操作可能な端末装置がある。ＧＵＩ画面は、画像で構成される操作画面である。【０００３】
例えば、特許文献１には、液晶テレビ等のテレビジョン受像機（テレビ装置とも呼ぶ）に係るカーソル制御装置が示されている。このカーソル制御装置は、リモコンからの赤外線信号に基づいて、当該リモコンの位置に応じた２次元の位置情報（位置）をリモコン座標として取得する。また、カーソル制御装置は、リモコン座標に基づいて、表示部にカーソルを表示する。さらに、カーソル制御装置は、取得したリモコン座標を記憶手段に格納する。【０００４】
また、このカーソル制御装置は、カーソルが移動状態にあるか、静止状態にあるかを判別する。そして、カーソルが移動状態である場合、カーソル制御装置はリモコン座標をカーソル座標として用いる。一方、カーソルが静止状態である場合、カーソル制御装置は記憶手段に格納されたリモコン座標をカーソル座標として用いる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０６−３８１２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のカーソル制御装置は、カーソルが静止状態と判定された場合、既に取得されているリモコン座標をそのまま使用する。これにより、カーソル制御装置は静止状態における手振れを抑制することができる。【０００７】
しかしながら、カーソルが移動状態である場合でも、手振れは発生する。この手振れが原因で、カーソルを移動させて、テレビジョン受像機に表示されているオブジェクトを適切に選択することが難しい場合があった。また、カーソルの移動中の手振れを防止するためには、カーソルの操作による移動量と、手振れによる移動量とを判断する必要があり、処理が複雑になってしまう。【０００８】
そこで、本発明は、ぶれが発生する場合であっても、使用者にＧＵＩ画面上のオブジェクトを適切に選択させることが可能な端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明の一態様に係る端末装置は、使用者によるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面での操作に従って動作する端末装置であって、前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成部と、前記ＧＵＩ画面に前記ポインターが表示される位置のぶれ量を示すぶれ情報を算出するぶれ情報算出部とを備え、前記ＧＵＩ画面生成部は、生成される前記ＧＵＩ画面を前記ぶれ情報に依存させて変更する。【００１０】
これにより、端末装置は、ぶれ情報に応じて、適切なＧＵＩ画面を生成することができる。そして、使用者の手振れ、または、信号処理に起因する表示誤差がある場合であっても、使用者は、ぶれに応じたＧＵＩ画面で、端末装置を操作することができる。したがって、端末装置の操作性が、向上する。【００１１】
また、前記端末装置は、さらに、前記使用者を撮像することにより、前記使用者の像を取得する撮像部と、前記撮像部で取得された前記像から、前記位置を算出する位置算出部とを備え、前記ぶれ情報算出部は、前記撮像部で取得された前記像から、前記位置算出部で算出された前記位置の前記ぶれ量を示す前記ぶれ情報を算出してもよい。【００１２】
これにより、端末装置は、使用者の像に基づいて、ポインターの位置を算出する。また、端末装置は、使用者の像のぶれに応じたＧＵＩ画面を生成する。使用者の像には、撮像部の特性、または、使用者の動作に起因して、ぶれが発生する可能性が高い。端末装置は、使用者の像にぶれが発生する場合でも、像のぶれに応じたＧＵＩ画面で使用者にオブジェクトを適切に選択させることができる。【００１３】
また、前記ＧＵＩ画面生成部は、生成される前記ＧＵＩ画面を構成する前記オブジェクトのサイズを前記ぶれ情報に依存させて変更し、変更された前記サイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成してもよい。【００１４】
これにより、端末装置は、ぶれに応じたサイズのオブジェクトが表示されるＧＵＩ画面を生成することができる。したがって、ぶれが発生する場合であっても、使用者は、ぶれに応じたサイズのオブジェクトが表示されたＧＵＩ画面で端末装置を操作することができる。【００１５】
また、前記ＧＵＩ画面生成部は、前記ぶれ情報によって示される前記ぶれ量が第１の値である場合、第１のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、前記ぶれ情報によって示される前記ぶれ量が前記第１の値よりも大きい第２の値である場合、前記第１のサイズよりも大きい第２のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成してもよい。【００１６】
これにより、端末装置は、ぶれが大きい場合、ＧＵＩ画面に表示されるオブジェクトを大きくすることができる。したがって、ぶれが大きい場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。【００１７】
また、前記ぶれ情報算出部は、垂直方向の前記ぶれ量、および、水平方向の前記ぶれ量のうち少なくとも一方を示す前記ぶれ情報を算出してもよい。【００１８】
これにより、端末装置は、所定の方向へのぶれを算出することができる。そして、端末装置は、所定の方向へのぶれに応じて、ＧＵＩ画面を変更できる。【００１９】
また、前記ぶれ情報算出部は、前記垂直方向の前記ぶれ量を示す前記ぶれ情報を算出し、前記ＧＵＩ画面生成部は、前記垂直方向の前記ぶれ量が前記第１の値である場合、前記垂直方向に前記第１のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、前記垂直方向の前記ぶれ量が前記第２の値である場合、前記垂直方向に前記第２のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成してもよい。【００２０】
これにより、端末装置は、垂直方向のぶれが大きい場合、ＧＵＩ画面に表示されるオブジェクトを垂直方向に大きくすることができる。したがって、垂直方向にぶれが発生する場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。【００２１】
また、前記ぶれ情報算出部は、前記水平方向の前記ぶれ量を示す前記ぶれ情報を算出し、前記ＧＵＩ画面生成部は、前記水平方向の前記ぶれ量が前記第１の値である場合、前記水平方向に前記第１のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、前記水平方向の前記ぶれ量が前記第２の値である場合、前記水平方向に前記第２のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成してもよい。【００２２】
これにより、端末装置は、水平方向のぶれが大きい場合、ＧＵＩ画面に表示されるオブジェクトを水平方向に大きくすることができる。したがって、水平方向にぶれが発生する場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。【００２３】
また、前記ＧＵＩ画面生成部は、前記オブジェクトで構成される１以上のオブジェクトであり、前記ＧＵＩ画面に表示される１以上のオブジェクトである表示対象オブジェクトの数を前記ぶれ情報算出部で算出された前記ぶれ情報に依存させて決定し、決定された数の前記表示対象オブジェクトが前記ＧＵＩ画面に表示されるように前記ＧＵＩ画面を生成してもよい。【００２４】
これにより、端末装置は、ぶれに応じた数のオブジェクトで構成されるＧＵＩ画面を生成することができる。したがって、ぶれが発生する場合であっても、使用者は、ぶれに応じた数のオブジェクトで構成されるＧＵＩ画面で端末装置を操作することができる。【００２５】
また、前記ＧＵＩ画面生成部は、前記ぶれ情報によって示される前記ぶれ量が第１の値である場合、第１の数を前記表示対象オブジェクトの数として決定し、前記第１の数の前記表示対象オブジェクトが表示されるように前記ＧＵＩ画面を生成し、前記ぶれ情報によって示される前記ぶれ量が前記第１の値よりも大きい第２の値である場合、前記第１の数よりも小さい第２の数を前記表示対象オブジェクトの数として決定し、前記第２の数の前記表示対象オブジェクトが表示されるように前記ＧＵＩ画面を生成してもよい。【００２６】
これにより、端末装置は、ぶれが大きい場合、ぶれ量が小さい場合よりも、ＧＵＩ画面に表示されるオブジェクトの数を減らすことができる。したがって、ぶれが大きい場合であっても、使用者は、適切にオブジェクトを選択することができる。【００２７】
また、前記ぶれ情報算出部は、垂直方向の前記ぶれ量を示す前記ぶれ情報を算出し、前記ＧＵＩ画面生成部は、前記垂直方向の前記ぶれ量が前記第１の値である場合、前記第１の数を前記垂直方向に表示される前記表示対象オブジェクトの数として決定し、前記第１の数の前記表示対象オブジェクトが前記垂直方向に表示されるように前記ＧＵＩ画面を生成し、前記垂直方向の前記ぶれ量が前記第２の値である場合、前記第２の数を前記垂直方向に表示される前記表示対象オブジェクトの数として決定し、前記第２の数の前記表示対象オブジェクトが前記垂直方向に表示されるように前記ＧＵＩ画面を生成してもよい。【００２８】
これにより、端末装置は、垂直方向のぶれが大きい場合、垂直方向に表示されるオブジェクトの数を減らすことができる。したがって、垂直方向にぶれが発生する場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。【００２９】
また、前記ぶれ情報算出部は、水平方向の前記ぶれ量を示す前記ぶれ情報を算出し、前記ＧＵＩ画面生成部は、前記水平方向の前記ぶれ量が前記第１の値である場合、前記第１の数を前記水平方向に表示される前記表示対象オブジェクトの数として決定し、前記第１の数の前記表示対象オブジェクトが前記水平方向に表示されるように前記ＧＵＩ画面を生成し、前記水平方向の前記ぶれ量が前記第２の値である場合、前記第２の数を前記水平方向に表示される前記表示対象オブジェクトの数として決定し、前記第２の数の前記表示対象オブジェクトが前記水平方向に表示されるように前記ＧＵＩ画面を生成してもよい。【００３０】
これにより、端末装置は、水平方向のぶれが大きい場合、水平方向に表示されるオブジェクトの数を減らすことができる。したがって、水平方向にぶれが発生する場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。【００３１】
また、本発明の一態様に係るＧＵＩ画面生成方法は、使用者による操作のためのＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を生成するＧＵＩ画面生成方法であって、前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成ステップと、前記ＧＵＩ画面に前記ポインターが表示される位置のぶれ量を示すぶれ情報を算出するぶれ情報算出ステップとを含み、前記ＧＵＩ画面生成ステップでは、生成される前記ＧＵＩ画面を前記ぶれ情報に依存させて変更するＧＵＩ画面生成方法でもよい。【００３２】
これにより、前記端末装置の動作が、ＧＵＩ画面生成方法として実現される。【００３３】
また、本発明の一態様に係るプログラムは、前記ＧＵＩ画面生成方法に含まれるステップをコンピュータに実行させるためのプログラムでもよい。【００３４】
これにより、前記ＧＵＩ画面生成方法が、プログラムとして実現される。
【発明の効果】
【００３５】
本発明により、ぶれが発生する場合であっても、使用者はＧＵＩ画面上のオブジェクトを適切に選択することができる。
【図面の簡単な説明】
【００３６】
【図１】図１は、実施の形態１に係るテレビ装置の全体構成を示す図である。
【図２】図２は、実施の形態１に係る信号処理部の機能ブロックを示す図である。
【図３】図３は、実施の形態１に係る信号処理部がＧＵＩ画面を生成してディスプレイに表示する処理の一例を示すフローチャートである。
【図４】図４は、実施の形態１に係るＧＵＩ画面に表示されるメッセージを示す図である。
【図５】図５は、実施の形態１に係るＧＵＩ画面生成部によって参照されるＧＵＩ画面情報のテーブルを示す図である。
【図６】図６は、実施の形態１に係るＧＵＩ画面Ａを示す図である。
【図７】図７は、実施の形態１に係るＧＵＩ画面Ｂを示す図である。
【図８】図８は、実施の形態１に係るＧＵＩ画面Ｃを示す図である。
【図９】図９は、実施の形態１に係るＧＵＩ画面Ｄを示す図である。
【図１０】図１０は、実施の形態１に係るＧＵＩ画面Ｅを示す図である。
【図１１】図１１は、実施の形態１に係るＧＵＩ画面Ｆを示す図である。
【図１２】図１２は、実施の形態１に係るＧＵＩ画面Ｇを示す図である。
【図１３】図１３は、実施の形態１に係るＧＵＩ画面Ｈを示す図である。
【図１４】図１４は、実施の形態１に係るＧＵＩ画面Ｉを示す図である。
【図１５】図１５は、実施の形態２に係るテレビ装置の利用例を示す図である。
【図１６】図１６は、実施の形態２に係るＧＵＩ画面の例を示す図である。
【図１７】図１７は、実施の形態３に係る端末装置の構成図である。
【図１８】図１８は、実施の形態３に係る端末装置の動作を示すフローチャートである。
【図１９】図１９は、実施の形態４に係る端末装置の構成図である。
【図２０】図２０は、実施の形態４に係る端末装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００３７】
（実施の形態１）
＜１．テレビ装置とその周辺装置＞
以下、本実施の形態に係る端末装置の例であるテレビ装置について、図面を参照しながら説明する。
【００３８】
図１は、本実施の形態に係るテレビ装置の全体構成を示す図である。図１に示すように、テレビ装置１は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）４、ＳＤカード５、アンテナ６およびカメラ８に接続される。テレビ装置１は、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））３、ＨＤＤ４、ＳＤカード５、アンテナ６およびカメラ８から出力された映像信号を入力として取得する。そして、テレビ装置１は、この映像信号を処理し、ディスプレイ１０８に映像として表示する。
【００３９】
また、テレビ装置１は、使用者の操作に従ってリモコン装置７から送信された操作信号を受信する。
【００４０】
ＨＤＤ４は、映像信号を蓄積するための記録装置である。ＨＤＤ４は、例えば、外付けハードディスク装置等で実現される。
【００４１】
ＳＤカード５は、映像信号を蓄積するための記録媒体である。ＳＤカード５は、半導体記録素子等で構成されるメモリカードの一例である。
【００４２】
アンテナ６は、外部から送信された映像信号を受信する機能を有する。
【００４３】
リモコン装置７は、使用者による操作を受け付ける操作デバイスである。リモコン装置７は、押下の操作が可能な複数のボタンを有する。ボタンの操作により、リモコン装置７は、使用者の操作を示す操作信号を生成する。リモコン装置７は、生成した操作信号を、無線を介してテレビ装置１に送信する。これによって、テレビ装置１は、使用者の操作を検知できる。
【００４４】
カメラ８は、使用者を撮像するカメラである。例えば、カメラ８は、ＣＭＯＳセンサなどの撮像素子で構成される。
【００４５】
なお、テレビ装置１に、ＨＤＤ４、アンテナ６、リモコン装置７およびカメラ８等が含まれていてもよい。
【００４６】
＜２．テレビ装置の具体的構成＞
以下、テレビ装置１の具体的な構成について、図面を参照しながら説明する。
【００４７】
具体的には、テレビ装置１は、図１に示すようにドライブ装置１０１と、入出力ＩＦ部（入出力インターフェース部）１０２と、チューナ１０３と、信号処理部１０４と、受信部１０５と、バッファメモリ１０６と、フラッシュメモリ１０７と、ディスプレイ１０８とを備える。
【００４８】
ドライブ装置１０１は、ディスクトレイを有する。そして、ドライブ装置１０１は、このディスクトレイに収納されたＢＤ３から映像信号を読み出す。また、信号処理部１０４から映像信号が入力された場合、ドライブ装置１０１は、ディスクトレイに収納されたＢＤ３にこの映像信号を書込む。
【００４９】
入出力ＩＦ部１０２は、ＨＤＤ４、ＳＤカード５およびカメラ８等の外部装置に接続可能なインターフェースである。入出力ＩＦ部１０２は、信号処理部１０４と外部装置との間におけるコントロール信号および映像信号等の送受信を可能にする。入出力ＩＦ部１０２は、ＨＤＤ４、ＳＤカード５またはカメラ８から入力された入力ストリームを、信号処理部１０４に送信する。また、入出力ＩＦ部１０２は、信号処理部１０４で出力された、符号化ストリームまたは非圧縮の映像ストリームを、ＨＤＤ４またはＳＤカード５に送信する。
【００５０】
例えば、入出力ＩＦ部１０２は、ＨＤＭＩコネクタ、ＳＤカードスロットおよびＵＳＢコネクタ等で実現される。なお、図１では、入出力ＩＦ部１０２は、一つのブロックとして図示されているが、ＳＤカード５のためのカードスロットと、ＨＤＤ４のためのコネクタと、カメラ８のためのＵＳＢコネクタとを別々に備えてもよい。要するに、入出力ＩＦ部１０２は、外部装置とのインターフェースを実現するものであれば、どのような構成であってもよい。
【００５１】
チューナ１０３は、アンテナ６で受信した放送波を取得する。チューナ１０３は、信号処理部１０４によって指定された特定の周波数の映像信号を信号処理部１０４に送信する。これによって、信号処理部１０４は、放送波に含まれる特定の周波数の映像信号を処理し、処理された映像信号をディスプレイ１０８に表示させることができる。
【００５２】
信号処理部１０４は、テレビ装置１の全体を制御する。特に、信号処理部１０４は、カメラ８を制御する。さらに、信号処理部１０４は、カメラ８が取得した映像信号を画像処理する。信号処理部１０４によるカメラ８の制御には、電源制御、取得画像サイズの変更、フレームレートの変更、および、ホワイトバランスの調整等がある。なお、信号処理部１０４によるカメラ８の制御は、上記の制御に限定されるものではなく、カメラ８に対するどのような制御であっても構わない。
【００５３】
さらに、信号処理部１０４は、カメラ８が取得した映像信号に基づいて、使用者の手の位置情報（位置）を算出する。例えば、手の位置情報は、取得した映像信号で表現される２次元映像の任意の一点を原点とするｘ−ｙ平面座標で与えられる。なお、信号処理部１０４は、手の形状を示す予め用意されたテンプレートを用いて、取得した映像信号の全体に対して画像マッチング処理を実施してもよい。これにより、信号処理部１０４は、映像信号から、使用者の手の位置情報を検出できる。
【００５４】
さらに、信号処理部１０４は、手の位置情報に基づいて、ポインターのぶれ量、具体的には、ぶれ量を示すぶれ情報を算出する。ポインターのぶれ量とは、使用者がポインターを操作する際の当該使用者の手のぶれ量、または、ポインターの表示誤差を意味する。ポインターの表示誤差は、例えば、センサ精度、量子化幅またはサンプリング精度等の信号処理に起因する誤差である。
【００５５】
すなわち、ポインターのぶれ量は、ＧＵＩ画面上のポインターのぶれ量に限られず、ポインターを表示するための位置情報のぶれ量であってもよい。位置情報は、ポインターの二次元座標値でもよいし、使用者の手の空間座標値でもよい。信号処理部１０４は、位置情報によって示される位置の単位時間当たりの変化量をぶれ量として算出する。
【００５６】
また、信号処理部１０４は、位置情報からぶれ量を算出してもよいし、カメラ８で取得された映像信号の全体から、位置情報のぶれ量を算出してもよい。あるいは、信号処理部１０４は、カメラ８の性能に基づいて、ぶれ量を算出してもよい。
【００５７】
また、信号処理部１０４は、テレビ装置１の操作画面であるＧＵＩ画面を生成する。ＧＵＩ画面は、取得した手の位置情報に連動して動作するポインター、および、ポインターによって選択されるオブジェクト（表示要素または表示対象オブジェクトとも呼ぶ）で構成される。そして、信号処理部１０４は、生成したＧＵＩ画面をディスプレイ１０８に出力する。
【００５８】
信号処理部１０４は、マイクロコンピュータで構成されてもよいし、ハードワイヤードな回路で構成されてもよい。
【００５９】
受信部１０５は、リモコン装置７からの操作信号を受信して、信号処理部１０４に送信する。受信部１０５は、例えば、赤外線センサで実現される。
【００６０】
バッファメモリ１０６は、入出力ＩＦ部１０２の信号処理において、ワークメモリとして用いられる。バッファメモリ１０６は、例えば、ＤＲＡＭで実現される。
【００６１】
フラッシュメモリ１０７は、信号処理部１０４によって実行されるプログラム等を記憶している。また、フラッシュメモリ１０７は、ディスプレイ１０８で表示されるＧＵＩ画面を規定するＧＵＩ画面情報を記憶している。ＧＵＩ画面は、フラッシュメモリ１０７に記憶されているＧＵＩ画面情報に基づいて、生成される。
【００６２】
ディスプレイ１０８は、信号処理部１０４で処理された映像信号およびＧＵＩ画面を画像として表示する。ディスプレイ１０８は、例えば、液晶ディスプレイまたはプラズマディスプレイで実現される。
【００６３】
＜２−１．信号処理部＞
次に、信号処理部１０４の具体的な構成について、図面を参照しながら説明する。
【００６４】
図２は、信号処理部１０４の機能ブロックを示す図である。
【００６５】
図２に示すように、信号処理部１０４は、位置情報算出部（位置算出部）２０１、ぶれ量算出部２０２、ＧＵＩ画面生成部２０３およびジェスチャモード起動部２０４を備える。
【００６６】
位置情報算出部２０１は、カメラ８で取得された映像信号を、入出力ＩＦ部１０２を介して、受信する。また、位置情報算出部２０１は、この映像信号に対してパターンマッチング等の画像処理を行う。このパターンマッチングは、映像信号から使用者の手の像を抽出する画像処理である。そして、位置情報算出部２０１は、画像処理の結果として使用者の手の位置情報を算出する。
【００６７】
具体的には、手の位置情報は、映像信号で示される映像領域上の二次元座標値として算出される。例えば、手の位置情報は、映像領域の左上を原点とした際の二次元座標値（ｘ、ｙ）で算出される。位置情報算出部２０１は、算出した二次元座標値をぶれ量算出部２０２に出力する。
【００６８】
なお、位置情報算出部２０１は、手の位置情報に限らず、映像信号から使用者の特定部位の位置情報を取得してもよい。また、信号を送信するリモコンが操作に用いられる場合であれば、位置情報算出部２０１は、リモコンから送信された信号に基づいて、リモコンの位置情報を算出してもよい。
【００６９】
ぶれ量算出部２０２は、位置情報算出部２０１からの二次元座標値に基づいて、単位時間当たりの手の位置情報の平均値を算出する。具体的には、ぶれ量算出部２０２は、所定の時間、連続して取得した二次元座標値から、平均値を算出する。そして、ぶれ量算出部２０２は、所定の時間、連続して取得した二次元座標値と、この平均値との最も大きい差分絶対値をぶれ量として算出する。
【００７０】
例えば、ぶれ量算出部２０２は、時刻ｉにおける位置情報である二次元座標値（ｘi、ｙi）を取得する。さらに、ぶれ量算出部２０２は、時刻ｉから時刻ｎまでの間、サンプリング周期Δｔ毎に、連続して二次元座標値を取得する。そして、ぶれ量算出部２０２は、取得した複数の二次元座標値に基づいて、平均値（ｘave、ｙave）を算出する。この平均値（ｘave、ｙave）は、式１で与えられる。
【００７１】
【数１】
2012005005.tif 000003
【００７２】
なお、ｎは、ｉ以上の正の整数である。
【００７３】
この場合、ぶれ量算出部２０２は、ぶれ量（Δｘ、Δｙ）を式２により算出する。
【００７４】
【数２】
2012005005.tif 000004
【００７５】
なお、（ｘt、ｙt）は、時刻ｉから時刻ｎまでに取得された二次元座標値である。要するに、ぶれ量算出部２０２は、時刻ｉから時刻ｎまでに連続して取得された二次元座標値と、式１で算出した平均値との差分絶対値の最大値をぶれ量として算出する。
【００７６】
なお、ぶれ量の算出方法は、上記の算出方法に限定されない。つまり、ぶれ量算出部２０２は、手の位置の単位時間当たりの変化を示すどのような値を用いても構わない。例えば、ぶれ量算出部２０２は、時刻ｉから時刻ｎまでに連続して取得した二次元座標値の変化量の平均値をぶれ量として算出しても構わない。
【００７７】
また、ぶれ量（Δｘ、Δｙ）におけるΔｘは、水平方向のぶれ量である。ぶれ量算出部２０２は、水平方向のぶれ量が５０ｐｉｘｅｌ以下である場合、水平方向のぶれ量を「小」として設定する。また、ぶれ量算出部２０２は、水平方向のぶれ量が５０ｐｉｘｅｌよりも大きく１００ｐｉｘｅｌよりも小さい場合、水平方向のぶれ量を「中」として設定する。さらに、ぶれ量算出部２０２は、水平方向のぶれ量が１００ｐｉｘｅｌ以上である場合、水平方向のぶれ量を「大」として設定する。
【００７８】
なお、上記において、「大」、「中」、「小」の３段階で水平方向のぶれ量を設定する構成を説明した。しかし、ぶれ量算出部２０２は、４段階、５段階または６段階等、多段階にぶれ量を設定してもよい。また、ぶれ量をいずれかの段階に設定する際に用いられる閾値は、使用者の利用状況に応じて、決定される値でも構わない。
【００７９】
また、ぶれ量算出部２０２は、ｐｉｘｅｌ以外の単位に基づいて、ぶれ量を設定してもよい。例えば、ぶれ量算出部２０２は、手の位置情報の空間座標値をそのまま利用してもよい。
【００８０】
また、ぶれ量（Δｘ、Δｙ）におけるΔｙは、垂直方向のぶれ量である。ぶれ量算出部２０２は、垂直方向のぶれ量が５０ｐｉｘｅｌ以下である場合、垂直方向のぶれ量を「小」として設定する。また、ぶれ量算出部２０２は、垂直方向のぶれ量が５０ｐｉｘｅｌよりも大きく１００ｐｉｘｅｌよりも小さい場合、垂直方向のぶれ量を「中」として設定する。さらに、ぶれ量算出部２０２は、垂直方向のぶれ量が１００ｐｉｘｅｌ以上である場合、垂直方向のぶれ量を「大」として設定する。
【００８１】
なお、上記において、「大」、「中」、「小」の３段階で垂直方向のぶれ量を設定する構成を説明した。しかし、ぶれ量算出部２０２は、４段階、５段階または６段階等、多段階にぶれ量を設定してもよい。また、ぶれ量をいずれかの段階に設定する際に用いられる閾値は、使用者の利用状況に応じて、決定される値でも構わない。
【００８２】
また、ぶれ量算出部２０２は、ｐｉｘｅｌ以外の単位に基づいて、ぶれ量を設定してもよい。例えば、ぶれ量算出部２０２は、手の位置情報の空間座標値をそのまま利用してもよい。
【００８３】
また、ぶれ量算出部２０２は、水平方向と垂直方向とで異なる数の段階にぶれ量を設定してもよい。操作にジェスチャが用いられる場合、重力の影響により垂直方向の変化が生じやすい。例えば、使用者がジェスチャを用いてテレビ装置１を操作している間に、重力の影響で手が疲れてしまう。これにより、垂直方向へのぶれ量が大きくなることが想定される。そのため、垂直方向のぶれ量は、水平方向のぶれ量よりも多段階に設定されている構成が好ましい。
【００８４】
また、ぶれ量算出部２０２は、ぶれ量を設定する際、水平方向と垂直方向とで異なる閾値を用いてもよい。例えば、垂直方向の閾値は水平方向の閾値よりも小さくてもよい。これにより、垂直方向における手のぶれ量が重視される。
【００８５】
より具体的には、例えば、ぶれ量算出部２０２は、垂直方向のぶれ量が４０ｐｉｘｅｌ以下である場合、垂直方向のぶれ量を「小」として設定する。また、ぶれ量算出部２０２は、垂直方向のぶれ量が４０ｐｉｘｅｌよりも大きく８０ｐｉｘｅｌよりも小さい場合、垂直方向のぶれ量を「中」として設定する。さらに、ぶれ量算出部２０２は、垂直方向のぶれ量が８０ｐｉｘｅｌ以上である場合、垂直方向のぶれ量を「大」として設定する。
【００８６】
すなわち、ぶれ量算出部２０２は、手の疲れにより垂直方向へのぶれ量が大きくなることを想定して定められた閾値を用いてもよい。
【００８７】
なお、ぶれ量は、使用者の手のぶれ、または、画像処理の精度を示す値である。要するに、ぶれ量が大きいということは、使用者が正確にテレビ装置１を操作できないということ、または、信号の処理精度が悪いということを意味する。逆に、ぶれ量が小さいということは、使用者が正確にテレビ装置１を操作できるということ、または、信号の処理精度が良いということを意味する。
【００８８】
また、上述において、ぶれ量算出部２０２は、垂直方向のぶれ量および水平方向のぶれ量を別々に算出している。しかし、ぶれ量算出部２０２は、所定の時間に連続して取得した二次元座標値と、二次元座標値の平均値とから算出される最も大きい距離値をぶれ量として算出してもよい。ぶれ量算出部２０２は、最も大きい距離値をぶれ量として算出することで、垂直方向のぶれ量と水平方向のぶれ量とを別々に算出しなくてもよい。したがって、処理時間が短縮される。
【００８９】
ぶれ量は、位置情報算出部２０１で取得された位置情報のぶれを示す値であり、どのような計算方法で求められても構わない。
【００９０】
ＧＵＩ画面生成部２０３は、ジェスチャモード起動部２０４から信号を受信した時、ぶれ量算出部２０２で算出されたぶれ量、および、フラッシュメモリ１０７で記憶されているＧＵＩ画面情報に基づいて、ＧＵＩ画面を生成する。
【００９１】
また、ジェスチャモード起動部２０４から受信した信号に基づいて、ＧＵＩ画面生成部２０３は、手を静止させる旨のメッセージを含むＧＵＩ画面を生成する。そして、ＧＵＩ画面生成部２０３は、このＧＵＩ画面をディスプレイ１０８に出力する。なお、ＧＵＩ画面生成部２０３が生成するＧＵＩ画面については後述する。
【００９２】
ジェスチャモード起動部２０４は、受信部１０５を介して受信された信号に基づいて、ジェスチャモードを起動する。ジェスチャモードが起動した場合、ジェスチャモード起動部２０４は、入出力ＩＦ部１０２を介してカメラ８に電源ＯＮ信号を送信する。電源ＯＮ信号は、カメラ８を起動させるための信号である。また、ジェスチャモード起動部２０４は、ＧＵＩ画面生成部２０３に対してジェスチャモードが起動したことを示す信号を出力する。
【００９３】
＜３．動作フロー＞
図３は、本実施の形態に係る信号処理部１０４が、ＧＵＩ画面を生成し、生成されたＧＵＩ画面をディスプレイ１０８に表示する処理の一例を示すフローチャートである。以下、説明の便宜上、リモコン装置７を介して操作信号を受信する動作を説明する。
【００９４】
リモコン装置７は、使用者の操作を受け付け、ジェスチャモードを起動するための信号を受信部１０５へ送信する。例えば、使用者はリモコン装置７の「ジェスチャモード」ボタンを押下する。リモコン装置７は、押下による操作を受け付ける（Ｓ３０１）。
【００９５】
次に、ジェスチャモード起動部２０４は、リモコン装置７からの信号を、受信部１０５を経由して受信する。そして、受信した信号がジェスチャモードを起動するための信号である場合、ジェスチャモード起動部２０４はジェスチャモードを起動する（Ｓ３０２）。
【００９６】
ジェスチャモードが起動した場合、ジェスチャモード起動部２０４は、入出力ＩＦ部１０２を介して、カメラ８に電源ＯＮ信号を送信する。カメラ８は、電源ＯＮ信号を受信した時、起動を開始する（Ｓ３０３）。そして、カメラ８は、初期設定等の実行後、使用者の撮影を開始する。カメラ８は、撮影で得られた信号を、入出力ＩＦ部１０２を介して、位置情報算出部２０１に出力する。
【００９７】
さらに、ジェスチャモード起動部２０４は、ＧＵＩ画面生成部２０３へ、ジェスチャモードが起動したことを示す信号を出力する。ＧＵＩ画面生成部２０３は、この信号を受信した時、手を静止させる旨のメッセージを含むＧＵＩ画面を生成する（Ｓ３０４）。
【００９８】
図４は、手を静止させる旨のメッセージを含むＧＵＩ画面を示す図である。
【００９９】
図４に示されたＧＵＩ画面には、手を静止させる旨のメッセージが付加される。さらに、使用者が手の静止を認識し易いように、水平方向および垂直方向にガイドが表示される。また、手を静止させる領域が分かるように、手を静止させる領域が円で表示される。これにより、テレビ装置１は、使用者の手を静止状態にする（Ｓ３０５）。
【０１００】
次に、位置情報算出部２０１は、入出力ＩＦ部１０２を介して、カメラ８から送信された映像信号を連続的に受信する。位置情報算出部２０１は、受信した映像信号を信号処理し、手の位置情報である二次元座標値を算出する（Ｓ３０６）。位置情報算出部２０１は、算出した二次元座標値をぶれ量算出部２０２に出力する。なお、位置情報算出部２０１は、連続して受信した映像信号に対して、順次、画像処理を実行する。そして、位置情報算出部２０１は、画像処理の結果である二次元座標値を連続的に出力する。
【０１０１】
ぶれ量算出部２０２は、位置情報算出部２０１で連続的に出力された二次元座標値から、ぶれ量を算出する（Ｓ３０７）。ぶれ量算出部２０２は、算出したぶれ量をＧＵＩ画面生成部２０３に出力する。
【０１０２】
ＧＵＩ画面生成部２０３は、ぶれ量算出部２０２で出力されたぶれ量、および、フラッシュメモリ１０７で記憶されているＧＵＩ画面情報に基づいて、ＧＵＩ画面を生成する（Ｓ３０８）。ＧＵＩ画面生成部２０３は、生成したＧＵＩ画面をディスプレイ１０８に出力する。
【０１０３】
そして、ディスプレイ１０８は、ＧＵＩ画面生成部２０３で出力されたＧＵＩ画面を表示する（Ｓ３０９）。
【０１０４】
＜４．ＧＵＩ画面＞
以下、ＧＵＩ画面生成部２０３が生成するＧＵＩ画面に関して、図面を参照しながら説明する。
【０１０５】
ＧＵＩ画面生成部２０３は、ぶれ量算出部２０２によって算出されたぶれ量に基づいて、生成するＧＵＩ画面を変更する。
【０１０６】
図５は、フラッシュメモリ１０７に記憶されているＧＵＩ画面情報のテーブルを示す図である。
【０１０７】
図５に示すように、例えば、ＧＵＩ画面生成部２０３は、垂直方向のぶれ量および水平方向のぶれ量に応じて規定された９種類のＧＵＩ画面の情報を含むテーブルを参照する。
【０１０８】
図５に示すテーブルは、ぶれ量算出部２０２で出力された垂直方向のぶれ量と水平方向のぶれ量とに対応するテーブルである。図５に示すテーブルでは、ぶれ量が、その大きさに応じて、「小」、「中」、「大」の３項目に分類されている。図５に示されたテーブルでは、ぶれ量が、５０ｐｉｘｅｌ以下の場合、「小」に分類される。ぶれ量が、５０ｐｉｘｅｌよりも大きく１００ｐｉｘｅｌよりも小さい場合、「中」に分類される。ぶれ量が、１００ｐｉｘｅｌ以上の場合、「大」に分類される。
【０１０９】
ＧＵＩ画面生成部２０３は、ぶれ量の分類に基づいて、９種類のＧＵＩ画面のうち、いずれかのＧＵＩ画面を生成する。以下、説明の便宜上、仮想的にＧＵＩ画面が６行６列で分割されていると仮定する。
【０１１０】
＜第１のパターン；垂直方向のぶれ量が「小」、水平方向のぶれ量が「小」の場合＞
ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が「小」であり、水平方向のぶれ量が「小」である場合、ＧＵＩ画面Ａを生成する。
【０１１１】
図６は、ＧＵＩ画面Ａを示す図である。図６の「２ｃｈ」、「４ｃｈ」、「６ｃｈ」、「８ｃｈ」、「１０ｃｈ」、「１２ｃｈ」は、それぞれ、チャンネルを選択するためのオブジェクト（ボタン）である。
【０１１２】
図６に示すＧＵＩ画面Ａは、垂直方向のぶれ量が「小」であり、水平方向のぶれ量が「小」である場合に生成されるＧＵＩ画面である。垂直方向および水平方向のぶれ量が小さい場合、使用者は正確な操作が可能な状況下にいると推測される。そのため、ＧＵＩ画面Ａに配置されるボタンは、１行１列分の大きさを有する。つまり、使用者は、精度のよい正確な操作が可能であるため、ボタンは小さく生成される。
【０１１３】
また、９種類のＧＵＩ画面のうちＧＵＩ画面Ａのボタンが最も小さい。小さいボタンが生成されることで、映像（視聴番組）の視聴可能な領域が縮小されることなく、ジェスチャ操作が可能になる。
【０１１４】
＜第２のパターン；垂直方向のぶれ量が「中」、水平方向のぶれ量が「小」の場合＞
ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が「中」であり、水平方向のぶれ量が「小」である場合、ＧＵＩ画面Ｂを生成する。
【０１１５】
図７は、ＧＵＩ画面Ｂを示す図である。図７の「２ｃｈ」、「４ｃｈ」、「６ｃｈ」、「８ｃｈ」、「１０ｃｈ」、「１２ｃｈ」は、それぞれ、チャンネルを選択するためのオブジェクト（ボタン）である。
【０１１６】
垂直方向のぶれ量が「中」である場合、垂直方向のぶれ量が「小」である場合に比べて、使用者は垂直方向に正確な操作が困難な状況下にいると推測される。そのため、ＧＵＩ画面生成部２０３は、ＧＵＩ画面Ａよりも垂直方向に大きいボタン、例えば、２行１列分の大きさを有するボタンが配置されたＧＵＩ画面Ｂを生成する。
【０１１７】
なお、水平方向のぶれ量は小さい。そのため、ＧＵＩ画面生成部２０３は、ＧＵＩ画面Ｂに配置されるボタンの水平方向の大きさを、ＧＵＩ画面Ａに配置されるボタンの水平方向の大きさと同じ大きさに設定してもよい。
【０１１８】
このように、ＧＵＩ画面生成部２０３は、垂直方向に大きいボタンを有するＧＵＩ画面Ｂを生成する。そのため、垂直方向の精度が悪い場合でも、正確なジェスチャ操作が可能になる。さらに、ＧＵＩ画面生成部２０３は、ぶれの方向に応じたＧＵＩ画面Ｂを生成する。したがって、テレビ装置１は、映像（視聴番組）の視聴可能な領域の縮小化を最小限に抑えつつ、ジェスチャによる操作性を向上させる。
【０１１９】
＜第３のパターン；垂直方向のぶれ量が「大」、水平方向のぶれ量が「小」の場合＞
ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が「大」であり、水平方向のぶれ量が「小」である場合、ＧＵＩ画面Ｃを生成する。
【０１２０】
図８は、ＧＵＩ画面Ｃを示す図である。図８の「２ｃｈ」、「４ｃｈ」、「６ｃｈ」、「８ｃｈ」、「１０ｃｈ」、「１２ｃｈ」は、それぞれ、チャンネルを選択するためのオブジェクト（ボタン）である。
【０１２１】
垂直方向のぶれ量が「大」である場合、垂直方向のぶれ量が「中」である場合に比べて、使用者は垂直方向に正確な操作が困難な状況下にいると推測される。そのため、ＧＵＩ画面生成部２０３は、ＧＵＩ画面Ｂよりも垂直方向に大きいボタン、例えば、３行１列分の大きさを有するボタンが配置されたＧＵＩ画面Ｃを生成する。また、このパターンにおいて、垂直方向のぶれ量は「大」である。そのため、ＧＵＩ画面Ｃで生成されるボタンの垂直方向の大きさは、９種類のＧＵＩ画面のうち最も大きい。
【０１２２】
このように、ＧＵＩ画面生成部２０３は、垂直方向の精度が悪い状況に対応するＧＵＩ画面Ｃを生成することができる。一方、この場合、映像（視聴番組）の視聴可能な領域が小さくなり、情報量の低下が大きくなる。そのため、ＧＵＩ画面生成部２０３は、ボタンがシースルー表示（透過表示）されるように、ＧＵＩ画面Ｃを生成してもよい。これにより、映像の視認性の低下が抑制される。
【０１２３】
＜第４のパターン；垂直方向のぶれ量が「小」、水平方向のぶれ量が「中」の場合＞
ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が「小」であり、水平方向のぶれ量が「中」である場合、ＧＵＩ画面Ｄを生成する。
【０１２４】
図９は、ＧＵＩ画面Ｄを示す図である。図９の「２ｃｈ」、「４ｃｈ」、「６ｃｈ」、「８ｃｈ」、「１０ｃｈ」、「１２ｃｈ」は、それぞれ、チャンネルを選択するためのオブジェクト（ボタン）である。
【０１２５】
水平方向のぶれ量が「中」である場合、使用者は水平方向のぶれ量が「小」である場合に比べて、使用者は水平方向に正確な操作が困難な状況下にいると推測される。そのため、ＧＵＩ画面生成部２０３は、ＧＵＩ画面Ａよりも水平方向に大きいボタン、例えば、１行２列分の大きさを有するボタンが配置されたＧＵＩ画面Ｄを生成する。
【０１２６】
このように、ＧＵＩ画面生成部２０３は、水平方向に大きいボタンが配置されたＧＵＩ画面Ｄを生成する。そのため、水平方向の精度が悪い場合でも、ジェスチャによる操作性が維持される。
【０１２７】
なお、図９では、全てのボタンが、ＧＵＩ画面Ｄの上側に配置されている。しかし、ＧＵＩ画面Ｄの８ｃｈボタン、１０ｃｈボタンおよび１２ｃｈボタンは、ＧＵＩ画面Ｄの下側に配置されてもよい。この場合、ＧＵＩ画面Ｄの中央部分における情報量の低下が抑制される。そのため、ジェスチャ操作の行い易さと、視聴している番組の見易さとの両方が維持される。
【０１２８】
＜第５のパターン；垂直方向のぶれ量が「中」、水平方向のぶれ量が「中」の場合＞
ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が「中」であり、水平方向のぶれ量が「中」である場合、ＧＵＩ画面Ｅを生成する。
【０１２９】
図１０は、ＧＵＩ画面Ｅを示す図である。図１０の「２ｃｈ」、「４ｃｈ」、「６ｃｈ」、「８ｃｈ」、「１０ｃｈ」、「１２ｃｈ」は、それぞれ、チャンネルを選択するためのオブジェクト（ボタン）である。
【０１３０】
垂直方向のぶれ量が「中」であり、水平方向のぶれ量が「中」である場合、垂直方向のぶれ量が「小」であり、水平方向のぶれ量が「小」である場合に比べて、使用者は垂直方向および水平方向に正確な操作が困難な状況下にいると推測される。そのため、ＧＵＩ画面生成部２０３は、ＧＵＩ画面Ａよりも垂直方向および水平方向に大きいボタン、例えば、２行２列分の大きさを有するボタンが配置されたＧＵＩ画面Ｅを生成する。
【０１３１】
＜第６のパターン；垂直方向のぶれ量が「大」、水平方向のぶれ量が「中」の場合＞
ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が「大」であり、水平方向のぶれ量が「中」である場合、ＧＵＩ画面Ｆを生成する。
【０１３２】
図１１は、ＧＵＩ画面Ｆを示す図である。図１１の「２ｃｈ」、「４ｃｈ」、「６ｃｈ」、「８ｃｈ」、「１０ｃｈ」、「１２ｃｈ」は、それぞれ、チャンネルを選択するためのオブジェクト（ボタン）である。
【０１３３】
垂直方向のぶれ量が「大」であり、水平方向のぶれ量が「中」である場合、使用者は垂直方向および水平方向に正確な操作が困難な状況下にいると推測される。そのため、垂直方向および水平方向に大きいボタン、例えば、３行２列分の大きさを有するボタンが配置されたＧＵＩ画面Ｆを生成する。これにより、視聴している番組は見辛くなるが、ジェスチャ操作が行い易くなる。なお、ジェスチャ操作をする時にのみ、ジェスチャ操作のためのボタンが、ＧＵＩ画面上に表示されてもよい。
【０１３４】
＜第７のパターン；垂直方向のぶれ量が「小」、水平方向のぶれ量が「大」の場合＞
ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が「小」であり、水平方向のぶれ量が「大」である場合、ＧＵＩ画面Ｇを生成する。
【０１３５】
図１２は、ＧＵＩ画面Ｇを示す図である。図１２の「２ｃｈ」、「４ｃｈ」、「６ｃｈ」、「８ｃｈ」、「１０ｃｈ」、「１２ｃｈ」は、それぞれ、チャンネルを選択するためのオブジェクト（ボタン）である。
【０１３６】
水平方向のぶれ量が「大」である場合、水平方向のぶれ量が「中」である場合に比べて、使用者は水平方向に正確な操作が困難な状況下にいると推測される。そのため、ＧＵＩ画面Ｄよりも水平方向に大きいボタン、例えば、１行３列分の大きさを有するボタンが配置されたＧＵＩ画面Ｇを生成する。また、水平方向のぶれ量が「大」である。そのため、ＧＵＩ画面Ｇにおけるボタンの水平方向の大きさは、９種類のＧＵＩ画面のうち最も大きい。
【０１３７】
このように、ＧＵＩ画面生成部２０３は、水平方向の精度が悪い状況に対応するＧＵＩ画面Ｇを生成することができる。一方、この場合、映像（視聴番組）の視聴可能な領域が減少する。そのため、ＧＵＩ画面生成部２０３は、ボタンがシースルー表示（透過表示）されるようなＧＵＩ画面Ｇを生成してもよい。これにより、映像の視認性が向上する。
【０１３８】
＜第８のパターン；垂直方向のぶれ量が「中」、水平方向のぶれ量が「大」の場合＞
ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が「中」であり、水平方向のぶれ量が「大」である場合、ＧＵＩ画面Ｈを生成する。
【０１３９】
図１３は、ＧＵＩ画面Ｈを示す図である。図１３の「２ｃｈ」、「４ｃｈ」、「６ｃｈ」、「８ｃｈ」、「１０ｃｈ」、「１２ｃｈ」は、それぞれ、チャンネルを選択するためのオブジェクト（ボタン）である。
【０１４０】
垂直方向のぶれ量が「中」であり、水平方向のぶれ量が「大」である場合、使用者は垂直方向および水平方向に正確な操作が困難な状況下にいると推測される。特に、水平方向に正確な操作が困難であると推測される。そのため、ＧＵＩ画面生成部２０３は、垂直方向および水平方向に大きいボタン、例えば、２行３列分の大きさを有するボタンが配置されたＧＵＩ画面Ｈを生成する。
【０１４１】
これにより、視聴している番組は見辛くなるが、ジェスチャ操作が行い易くなる。なお、ジェスチャ操作をする時にのみ、ジェスチャ操作のためのボタンがＧＵＩ画面上に表示されてもよい。
【０１４２】
＜第９のパターン；垂直方向のぶれ量が「大」、水平方向のぶれ量が「大」の場合＞
ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が「大」であり、水平方向のぶれ量が「大」である場合、ＧＵＩ画面Ｉを生成する。
【０１４３】
図１４は、ＧＵＩ画面Ｉを示す図である。図１４の「ＣＨ  ＵＰ」、「ＣＨ  ＤＯＷＮ」は、それぞれ、チャンネルを選択するためのオブジェクト（ボタン）である。
【０１４４】
垂直方向のぶれ量が「大」であり、水平方向のぶれ量が「大」である場合、使用者は垂直方向および水平方向に正確な操作が困難な状況下にいると推測される。そのため、垂直方向および水平方向に大きいボタン、例えば、３行３列分の大きさを有するボタンが配置されたＧＵＩ画面Ｉを生成する。
【０１４５】
これにより、視聴している番組は見辛くなるが、ジェスチャ操作が行い易くなる。なお、ジェスチャ操作をする時にのみ、ジェスチャ操作のためのボタンがＧＵＩ画面上に表示されてもよい。また、ＧＵＩ画面Ｉ上には、単に、チャンネルのＵｐまたはＤｏｗｎのボタンのみが表示されることが好ましい。これにより、テレビ装置１は、映像の視認性の低下を抑制しつつ、ボタンを大きくすることができる。したがって、テレビ装置１は、視認性および操作性の両方を向上させることができる。
【０１４６】
なお、本実施の形態では、ＧＵＩ画面生成部２０３は、水平方向および垂直方向のぶれ量に応じて、９種類のＧＵＩ画面から適切なＧＵＩ画面を選択する。しかし、ＧＵＩ画面生成部２０３は、水平方向および垂直方向のぶれ量に応じて、動的にＧＵＩ画面を生成してもよい。
【０１４７】
この場合、ＧＵＩ画面生成部２０３は、水平方向のぶれ量が大きくなるにつれて、ＧＵＩ画面に配置されるボタンを水平方向に大きくしてもよい。また、ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が大きくなるにつれて、ＧＵＩ画面に配置されるボタンを垂直方向に大きくしてもよい。
【０１４８】
また、上述のＧＵＩ画面は、説明の便宜上、仮想的に６行６列で分割されている。しかし、ＧＵＩ画面は、分割されていなくてもよい。例えば、オブジェクトのサイズ（大きさ）は、ぶれ量に基づいて、分割された単位ではなく、実数値で算出されてもよい。
【０１４９】
また、本実施の形態では、図４のＧＵＩ画面を用いて、ぶれ量が予め算出されている。すなわち、テレビ装置１は、操作に先立って実行されたキャリブレーションによって、適切なＧＵＩ画面を表示している。しかし、テレビ装置１は、操作時において、動的にぶれ量を算出してもよい。
【０１５０】
例えば、使用者がオブジェクトの選択に失敗した場合、テレビ装置１は、失敗した時のポインターの位置と、ポインターに最も近いオブジェクトの位置との距離に応じて、ぶれ量を算出してもよい。これにより、テレビ装置１は、ジェスチャによる操作中において、ぶれ量を動的に算出して、適切なＧＵＩ画面を表示できる。
【０１５１】
また、本実施の形態に係るＧＵＩ画面の変更は、典型的には、ジェスチャでポインターが操作される環境において、有用である。しかし、リモコン、タッチパッドまたはマウス等でポインターが操作される環境において、ＧＵＩ画面が変更されてもよい。
【０１５２】
＜５．まとめ＞
本実施の形態に係るテレビ装置１は、使用者によるＧＵＩ画面での操作に従って動作するテレビ装置１であって、操作において選択されるオブジェクト、および、オブジェクトを選択するためのポインターで構成されるＧＵＩ画面を生成するＧＵＩ画面生成部２０３と、ＧＵＩ画面にポインターが表示される位置のぶれ量を示すぶれ情報を算出するぶれ量算出部２０２とを備え、ＧＵＩ画面生成部２０３は、生成されるＧＵＩ画面をぶれ情報に依存させて変更する。
【０１５３】
これにより、テレビ装置１は、ぶれ情報に応じて、適切なＧＵＩ画面を生成することができる。そして、使用者の手振れ、または、信号処理に起因する表示誤差がある場合であっても、使用者は、ぶれに応じたＧＵＩ画面で、テレビ装置１を操作することができる。したがって、テレビ装置１の操作性が、向上する。
【０１５４】
また、テレビ装置１は、さらに、使用者を撮像することにより、使用者の像を取得するカメラ８と、カメラ８で取得された像から、ポインターが表示される位置を算出する位置情報算出部２０１とを備え、ぶれ量算出部２０２は、カメラ８で取得された像から、位置情報算出部２０１で算出された位置のぶれ量を示すぶれ情報を算出してもよい。
【０１５５】
これにより、テレビ装置１は、使用者の像に基づいて、ポインターが表示される位置を算出する。また、テレビ装置１は、使用者の像のぶれに応じたＧＵＩ画面を生成する。使用者の像には、カメラ８の特性、または、使用者の動作に起因して、ぶれが発生する可能性が高い。テレビ装置１は、使用者の像にぶれが発生する場合でも、像のぶれに応じたＧＵＩ画面で使用者にオブジェクトを適切に選択させることができる。
【０１５６】
また、ＧＵＩ画面生成部２０３は、生成されるＧＵＩ画面を構成するオブジェクトのサイズをぶれ情報に依存させて変更し、変更されたサイズを有するオブジェクト、および、ポインターで構成されるＧＵＩ画面を生成してもよい。
【０１５７】
これにより、テレビ装置１は、ぶれに応じたサイズのオブジェクトが表示されるＧＵＩ画面を生成することができる。したがって、ぶれが発生する場合であっても、使用者は、ぶれに応じたサイズのオブジェクトが表示されたＧＵＩ画面でテレビ装置１を操作することができる。
【０１５８】
また、ＧＵＩ画面生成部２０３は、ぶれ情報によって示されるぶれ量が第１の値である場合、第１のサイズを有するオブジェクト、および、ポインターで構成されるＧＵＩ画面を生成し、ぶれ情報によって示されるぶれ量が第１の値よりも大きい第２の値である場合、第１のサイズよりも大きい第２のサイズを有するオブジェクト、および、ポインターで構成されるＧＵＩ画面を生成してもよい。
【０１５９】
これにより、テレビ装置１は、ぶれが大きい場合、ＧＵＩ画面に表示されるオブジェクトを大きくすることができる。したがって、ぶれが大きい場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。
【０１６０】
また、ぶれ量算出部２０２は、垂直方向のぶれ量、および、水平方向のぶれ量のうち少なくとも一方を示すぶれ情報を算出してもよい。
【０１６１】
これにより、テレビ装置１は、所定の方向へのぶれを算出することができる。そして、テレビ装置１は、所定の方向へのぶれに応じて、ＧＵＩ画面を変更できる。
【０１６２】
また、ぶれ量算出部２０２は、垂直方向のぶれ量を示すぶれ情報を算出し、ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が第１の値である場合、垂直方向に第１のサイズを有するオブジェクト、および、ポインターで構成されるＧＵＩ画面を生成し、垂直方向のぶれ量が第２の値である場合、垂直方向に第２のサイズを有するオブジェクト、および、ポインターで構成されるＧＵＩ画面を生成してもよい。
【０１６３】
これにより、テレビ装置１は、垂直方向のぶれが大きい場合、ＧＵＩ画面に表示されるオブジェクトを垂直方向に大きくすることができる。したがって、垂直方向にぶれが発生する場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。
【０１６４】
また、ぶれ量算出部２０２は、水平方向のぶれ量を示すぶれ情報を算出し、ＧＵＩ画面生成部２０３は、水平方向のぶれ量が第１の値である場合、水平方向に第１のサイズを有するオブジェクト、および、ポインターで構成されるＧＵＩ画面を生成し、水平方向のぶれ量が第２の値である場合、水平方向に第２のサイズを有するオブジェクト、および、ポインターで構成されるＧＵＩ画面を生成してもよい。
【０１６５】
これにより、テレビ装置１は、水平方向のぶれが大きい場合、ＧＵＩ画面に表示されるオブジェクトを水平方向に大きくすることができる。したがって、水平方向にぶれが発生する場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。
【０１６６】
また、ＧＵＩ画面生成部２０３は、前記オブジェクトで構成される１以上のオブジェクトであり、ＧＵＩ画面に表示される１以上のオブジェクトである表示対象オブジェクトの数をぶれ量算出部２０２で算出されたぶれ情報に依存させて決定し、決定された数の表示対象オブジェクトがＧＵＩ画面に表示されるようにＧＵＩ画面を生成してもよい。
【０１６７】
これにより、テレビ装置１は、ぶれに応じた数のオブジェクトで構成されるＧＵＩ画面を生成することができる。したがって、ぶれが発生する場合であっても、使用者は、ぶれに応じた数のオブジェクトで構成されるＧＵＩ画面でテレビ装置１を操作することができる。
【０１６８】
また、ＧＵＩ画面生成部２０３は、ぶれ情報によって示されるぶれ量が第１の値である場合、第１の数を表示対象オブジェクトの数として決定し、第１の数の表示対象オブジェクトが表示されるようにＧＵＩ画面を生成し、ぶれ情報によって示されるぶれ量が第１の値よりも大きい第２の値である場合、第１の数よりも小さい第２の数を表示対象オブジェクトの数として決定し、第２の数の表示対象オブジェクトが表示されるようにＧＵＩ画面を生成してもよい。
【０１６９】
これにより、テレビ装置１は、ぶれが大きい場合、ぶれ量が小さい場合よりも、ＧＵＩ画面に表示されるオブジェクトの数を減らすことができる。したがって、ぶれが大きい場合であっても、使用者は、適切にオブジェクトを選択することができる。
【０１７０】
また、ぶれ量算出部２０２は、垂直方向のぶれ量を示すぶれ情報を算出し、ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が第１の値である場合、第１の数を垂直方向に表示される表示対象オブジェクトの数として決定し、第１の数の表示対象オブジェクトが垂直方向に表示されるようにＧＵＩ画面を生成し、垂直方向のぶれ量が第２の値である場合、第２の数を垂直方向に表示される表示対象オブジェクトの数として決定し、第２の数の表示対象オブジェクトが垂直方向に表示されるようにＧＵＩ画面を生成してもよい。
【０１７１】
これにより、テレビ装置１は、垂直方向のぶれが大きい場合、垂直方向に表示されるオブジェクトの数を減らすことができる。したがって、垂直方向にぶれが発生する場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。
【０１７２】
また、ぶれ量算出部２０２は、水平方向のぶれ量を示すぶれ情報を算出し、ＧＵＩ画面生成部２０３は、水平方向のぶれ量が第１の値である場合、第１の数を水平方向に表示される表示対象オブジェクトの数として決定し、第１の数の表示対象オブジェクトが水平方向に表示されるようにＧＵＩ画面を生成し、水平方向のぶれ量が第２の値である場合、第２の数を水平方向に表示される表示対象オブジェクトの数として決定し、第２の数の表示対象オブジェクトが水平方向に表示されるようにＧＵＩ画面を生成してもよい。
【０１７３】
これにより、テレビ装置１は、水平方向のぶれが大きい場合、水平方向に表示されるオブジェクトの数を減らすことができる。したがって、水平方向にぶれが発生する場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。
【０１７４】
＜６．補足＞
以上、本実施の形態について説明したが、本発明は、本実施の形態に限定されない。
【０１７５】
また、上述では、本実施の形態に係る端末装置の例として、テレビ装置が示された。しかし、本実施の形態に係る端末装置は、ディスプレイ１０８を備えないセットトップボックスでもよい。また、本実施の形態に係る端末装置は、レコーダ装置でもよい。つまり、本実施の形態に係る端末装置は、ＧＵＩ画面を介して使用者が操作する端末装置であれば、どのような端末装置でもよい。
【０１７６】
なお、本実施の形態に係る端末装置が具備する各手段は、集積回路またはプログラムとして提供されてもよい。
【０１７７】
そして、このようなプログラムは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記録媒体、または、インターネット等の通信ネットワークを介して流通可能である。
【０１７８】
また、集積回路は、典型的には、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）として実現される。この場合、ＬＳＩは、１チップで構成されてもよいし、複数のチップで構成されてもよい。例えば、メモリ以外の複数の機能ブロックが、１チップのＬＳＩで構成されてもよい。なお、ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、システムＬＳＩ、スーパーＬＳＩまたはウルトラＬＳＩと呼称されることもある。
【０１７９】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、または、ＬＳＩ内部の回路セルの接続および設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０１８０】
さらに、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積回路化を行ってもよい。例えば、バイオ技術の適応等がその可能性として有り得る。
【０１８１】
また、集積回路化の際、複数の機能ブロックのうち、データを格納するユニットだけを１チップ化の構成に取り込まず、別の構成としてもよい。
【０１８２】
（実施の形態２）
実施の形態２では、実施の形態１に示されたテレビ装置１の利用例をより具体的に示す。実施の形態２に係るテレビ装置は、実施の形態１に係るテレビ装置１と同様の構成要素を備える。
【０１８３】
図１５は、実施の形態２に係るテレビ装置の利用例を示す図である。図１５に示されたテレビ装置１のＧＵＩ画面５４には、ポインター５１およびオブジェクト５２が表示されている。カメラ８は、使用者５３を撮像することにより、使用者５３の像を取得する。テレビ装置１は、カメラ８によって取得された像に従って、ポインター５１が表示される位置を算出する。
【０１８４】
すなわち、テレビ装置１は、使用者５３の像に従って、ポインター５１の位置を決定する。そして、使用者５３のジェスチャに従って、ポインター５１が移動する。オブジェクト５２がポインター５１で選択された場合、テレビ装置１はオブジェクト５２に対応付けられた動作を実行する。
【０１８５】
図１６は、図１５に示されたＧＵＩ画面５４の例を示す図である。図１６は、位置精度が高い場合のＧＵＩ画面５４の画面例と、位置精度が低い場合のＧＵＩ画面５４の画面例とを示す。ここで、位置精度が高いとは、ぶれ量が小さいことを意味する。また、位置精度が低いとは、ぶれ量が大きいことを意味する。
【０１８６】
図１６の上段は、ぶれ量が小さい場合の画面例を示す。上段の画面例に含まれる「１」、「２」、「３」、・・・、「１２」、「音量＋」、「音量−」、「ＣＨ＋」、「ＣＨ−」、「メニュー」、「番組表」、「入力切替」は、それぞれ、ＧＵＩ画面５４上のオブジェクトである。手のマークは、ポインターである。例えば、ポインターで「１」が選択された場合、テレビ装置１は、１チャンネルの番組の映像を表示する。
【０１８７】
図１６の上段の例では、オブジェクトの数が比較的多く、各オブジェクトの大きさが比較的小さい。また、上段の例では、ぶれ量が小さいため、使用者は高い精度で所望の位置にポインターを移動させることができる。したがって、使用者は、上段の画面例のような複雑なＧＵＩ画面５４でも、適切にテレビ装置１を操作できる。
【０１８８】
図１６の下段は、ぶれ量が大きい場合の画面例を示す。下段の画面例に含まれる「音量＋」、「音量−」、「ＣＨ＋」、「ＣＨ−」は、それぞれ、ＧＵＩ画面５４上のオブジェクトである。手のマークは、ポインターである。例えば、ポインターで「ＣＨ＋」が選択された場合、テレビ装置１は、チャンネルの番号を増加させることで、チャンネルを変更する。
【０１８９】
図１６の下段の例では、オブジェクトの数が比較的少なく、各オブジェクトの大きさが比較的大きい。また、下段の例では、ぶれ量が大きいため、使用者は高い精度で所望の位置にポインターを移動させることが困難である。使用者は、このように、ポインターを高い精度で移動させることが困難である場合であっても、簡素化されたＧＵＩ画面５４により、適切にオブジェクトを選択することができる。
【０１９０】
上述の通り、テレビ装置１は、ぶれ量が小さい値（第１の値）であるか、大きい値（第２の値）であるかに応じて、ＧＵＩ画面５４を変更する。ぶれ量が小さい値である場合、オブジェクトの数は、大きい数（第１の数）になり、各オブジェクトのサイズは、小さいサイズ（第１のサイズ）になる。ぶれ量が大きい値である場合、オブジェクトの数は、小さい数（第２の数）になり、各オブジェクトのサイズは、大きいサイズ（第２のサイズ）になる。
【０１９１】
なお、テレビ装置１は、ぶれ量が大きい場合、オブジェクト数を維持し、各オブジェクトの大きさを小さくしてもよい。これにより、オブジェクト間の境界（隔たり）が大きくなる。したがって、ぶれによって、間違ったオブジェクトが選択される誤操作が抑制される。
【０１９２】
また、テレビ装置１は、ぶれ量が大きい場合、各オブジェクトの大きさを維持して、オブジェクト数を減少させてもよい。これにより、ＧＵＩ画面５４が簡素化され、操作性が向上する。
【０１９３】
（実施の形態３）
実施の形態３に係る端末装置は、実施の形態１および実施の形態２に示されたテレビ装置１の特徴的な構成要素を備える。
【０１９４】
図１７は、実施の形態３に係る端末装置の構成図である。図１７に示された端末装置６０は、使用者によるＧＵＩ画面での操作に従って動作する。また、端末装置６０は、ぶれ情報算出部６１およびＧＵＩ画面生成部６２を備える。ぶれ情報算出部６１は、図２に示された実施の形態１に係るぶれ量算出部２０２に対応する。ＧＵＩ画面生成部６２は、図２に示された実施の形態１に係るＧＵＩ画面生成部２０３に対応する。
【０１９５】
ぶれ情報算出部６１は、ぶれ情報を算出する。ぶれ情報は、ＧＵＩ画面にポインターが表示される位置のぶれ量を示す。ＧＵＩ画面は、操作において選択されるオブジェクト、および、オブジェクトを選択するためのポインターで構成される。
【０１９６】
ＧＵＩ画面生成部６２は、ＧＵＩ画面を生成する。ＧＵＩ画面生成部６２は、生成されるＧＵＩ画面をぶれ情報に依存させて変更する。
【０１９７】
図１８は、図１７に示された端末装置６０の動作を示すフローチャートである。まず、ぶれ情報算出部６１は、ぶれ情報を算出する（Ｓ６１）。次に、ＧＵＩ画面生成部６２は、ＧＵＩ画面を生成する（Ｓ６２）。この時、ＧＵＩ画面生成部６２は、生成されるＧＵＩ画面をぶれ情報に依存させて変更する。例えば、ＧＵＩ画面生成部６２は、ぶれ情報に依存させて、オブジェクトの表示態様を変更する。
【０１９８】
これにより、端末装置６０は、ぶれ情報に応じて、適切なＧＵＩ画面を生成することができる。そして、使用者の手振れ、または、信号処理に起因する表示誤差がある場合であっても、使用者は、ぶれに応じたＧＵＩ画面で、端末装置６０を操作することができる。したがって、端末装置６０の操作性が、向上する。
【０１９９】
（実施の形態４）
実施の形態４に係る端末装置は、実施の形態３に係る端末装置６０に、実施の形態１で示されたカメラ８に相当する構成要素等が追加されている。
【０２００】
図１９は、実施の形態４に係る端末装置の構成図である。図１９に示された端末装置６０は、ぶれ情報算出部６１、ＧＵＩ画面生成部６２、撮像部６３および位置情報算出部（位置算出部）６４を備える。図１９に示された端末装置６０は、図１７に示された実施の形態３に係る端末装置６０と比較して、撮像部６３および位置情報算出部６４が追加されている。撮像部６３は、図２に示された実施の形態１に係るカメラ８に対応する。位置情報算出部６４は、図２に示された実施の形態１に係る位置情報算出部２０１に対応する。
【０２０１】
撮像部６３は、使用者を撮像することにより、使用者の像を取得する。位置情報算出部６４は、撮像部６３で取得された像から、ポインターが表示される位置を算出する。ぶれ情報算出部６１は、撮像部６３で取得された像から、位置情報算出部６４で算出された位置のぶれ量を示すぶれ情報を算出する。ＧＵＩ画面生成部６２は、位置情報算出部６４で算出された位置にポインターが表示されるように、ＧＵＩ画面を生成する。また、ＧＵＩ画面生成部６２は、ぶれ情報に依存させてＧＵＩ画面を変更する。
【０２０２】
図２０は、図１９に示された端末装置６０の動作を示すフローチャートである。まず、撮像部６３は、使用者を撮像することにより、使用者の像を取得する（Ｓ７１）。位置情報算出部６４は、撮像部６３で撮像された像から、ポインターが表示される位置を算出する（Ｓ７２）。
【０２０３】
ぶれ情報算出部６１は、撮像部６３で撮像された像から、位置情報算出部６４で算出された位置のぶれ量を示すぶれ情報を算出する（Ｓ７３）。この時、ぶれ情報算出部６１は、撮像部６３で撮像された像から算出された位置を用いて、ぶれ情報を算出してもよい。あるいは、ぶれ情報算出部６１は、撮像部６３で撮像された像の全体から、ぶれ情報を算出してもよい。
【０２０４】
特に、ぶれ情報算出部６１は、位置の情報がＧＵＩ画面上のポインターの座標値に変換される前に、ぶれ情報を算出してもよいし、位置の情報がＧＵＩ画面上のポインターの座標値に変換された後に、ぶれ情報を算出してもよい。
【０２０５】
ＧＵＩ画面生成部６２は、位置情報算出部６４で算出された位置にポインターが表示されるように、ＧＵＩ画面を生成する（Ｓ７４）。この時、ＧＵＩ画面生成部６２は、生成されるＧＵＩ画面をぶれ情報に依存させて変更する。
【０２０６】
これにより、端末装置６０は、使用者の像に基づいて、ポインターが表示される位置を算出する。また、端末装置６０は、使用者の像のぶれに応じたＧＵＩ画面を生成する。使用者の像には、撮像部６３の特性、または、使用者の動作に起因して、ぶれが発生する可能性が高い。端末装置６０は、使用者の像にぶれが発生する場合でも、像のぶれに応じたＧＵＩ画面で使用者にオブジェクトを適切に選択させることができる。
【０２０７】
以上、本発明に係る端末装置について、複数の実施の形態に基づいて説明したが、本発明はそれらの実施の形態に限定されるものではない。実施の形態に対して当業者が思いつく変形を施して得られる形態、および、実施の形態における構成要素を任意に組み合わせて実現される別の形態も本発明に含まれる。
【０２０８】
例えば、特定の処理部が実行する処理を別の処理部が実行してもよい。また、処理を実行する順番が変更されてもよいし、複数の処理が並行して実行されてもよい。
【０２０９】
また、本発明は、端末装置として実現できるだけでなく、端末装置を構成する処理手段をステップとする方法として実現できる。例えば、それらのステップは、コンピュータによって実行される。そして、本発明は、それらの方法に含まれるステップを、コンピュータに実行させるためのプログラムとして実現できる。さらに、本発明は、そのプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体として実現できる。
【０２１０】
また、端末装置に含まれる複数の構成要素は、集積回路であるＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）として実現されてもよい。これらの構成要素は、個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。例えば、記憶部以外の構成要素が１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、システムＬＳＩ、スーパーＬＳＩまたはウルトラＬＳＩと呼称されることもある。
【０２１１】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、または、ＬＳＩ内部の回路セルの接続および設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０２１２】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて、端末装置に含まれる構成要素の集積回路化を行ってもよい。
【産業上の利用可能性】
【０２１３】
本発明に係る端末装置は、ぶれに応じたＧＵＩ画面を提供するため、テレビ装置、ビデオレコーダ、ビデオカメラ、デジタルカメラ、パーソナルコンピュータおよびカメラ付き携帯電話機等に適用できる。
【符号の説明】
【０２１４】
１  テレビ装置
３  ＢＤ
４  ＨＤＤ
５  ＳＤカード
６  アンテナ
７  リモコン装置
８  カメラ
５１  ポインター
５２  オブジェクト
５３  使用者
５４  ＧＵＩ画面
６０  端末装置
６１  ぶれ情報算出部
６２、２０３  ＧＵＩ画面生成部
６３  撮像部
６４、２０１  位置情報算出部（位置算出部）
１０１  ドライブ装置
１０２  入出力ＩＦ部
１０３  チューナ
１０４  信号処理部
１０５  受信部
１０６  バッファメモリ
１０７  フラッシュメモリ
１０８  ディスプレイ
２０２  ぶれ量算出部
２０４  ジェスチャモード起動部
【図１】
2012005005.tif 000005
【図２】
2012005005.tif 000006
【図３】
2012005005.tif 000007
【図４】
2012005005.tif 000008
【図５】
2012005005.tif 000009
【図６】
2012005005.tif 000010
【図７】
2012005005.tif 000011
【図８】
2012005005.tif 000012
【図９】
2012005005.tif 000013
【図１０】
2012005005.tif 000014
【図１１】
2012005005.tif 000015
【図１２】
2012005005.tif 000016
【図１３】
2012005005.tif 000017
【図１４】
2012005005.tif 000018
【図１５】
2012005005.tif 000019
【図１６】
2012005005.tif 000020
【図１７】
2012005005.tif 000021
【図１８】
2012005005.tif 000022
【図１９】
2012005005.tif 000023
【図２０】
2012005005.tif 000024
【手続補正書】
【提出日】平成24年2月17日(2012.2.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
使用者によるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面での操作に従って動作する端末装置であって、
前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成部と、
前記ＧＵＩ画面に前記ポインターが表示される位置の垂直方向のぶれ量、および、前記位置の水平方向のぶれ量を算出するぶれ情報算出部とを備え、
前記ＧＵＩ画面生成部は、生成される前記ＧＵＩ画面を前記垂直方向のぶれ量に依存させて垂直方向に変更し、前記ＧＵＩ画面を前記水平方向のぶれ量に依存させて水平方向に変更する
端末装置。
【請求項２】
前記端末装置は、さらに、
前記使用者を撮像することにより、前記使用者の像を取得する撮像部と、
前記撮像部で取得された前記像から、前記位置を算出する位置算出部とを備え、
前記ぶれ情報算出部は、前記撮像部で取得された前記像から、前記位置算出部で算出された前記位置の前記垂直方向のぶれ量、および、前記位置の前記水平方向のぶれ量を算出する
請求項１に記載の端末装置。
【請求項３】
前記ＧＵＩ画面生成部は、
生成される前記ＧＵＩ画面を構成する前記オブジェクトの垂直方向のサイズを前記垂直方向のぶれ量に依存させて変更し、前記オブジェクトの水平方向のサイズを前記水平方向のぶれ量に依存させて変更し、
変更された前記垂直方向のサイズと変更された前記水平方向のサイズとを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成する
請求項１または２に記載の端末装置。
【請求項４】
（削除）
【請求項５】
（削除）
【請求項６】
前記ＧＵＩ画面生成部は、
前記垂直方向のぶれ量が第１の値である場合、垂直方向に第１のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、
前記垂直方向のぶれ量が前記第１の値よりも大きい第２の値である場合、垂直方向に前記第１のサイズよりも大きい第２のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成する
請求項３に記載の端末装置。
【請求項７】
前記ＧＵＩ画面生成部は、
前記水平方向のぶれ量が第３の値である場合、水平方向に第３のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、
前記水平方向のぶれ量が前記第３の値よりも大きい第４の値である場合、水平方向に前記第３のサイズよりも大きい第４のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成する
請求項３または６に記載の端末装置。
【請求項８】
前記ＧＵＩ画面生成部は、
前記オブジェクトで構成される１以上のオブジェクトであり、垂直方向に表示される１以上のオブジェクトである垂直方向表示対象オブジェクトの数を前記ぶれ情報算出部で算出された前記垂直方向のぶれ量に依存させて決定し、
前記オブジェクトで構成される１以上のオブジェクトであり、水平方向に表示される１以上のオブジェクトである水平方向表示対象オブジェクトの数を前記ぶれ情報算出部で算出された前記水平方向のぶれ量に依存させて決定し、
決定された数の前記垂直方向表示対象オブジェクトが垂直方向に表示され、かつ、決定された数の前記水平方向表示対象オブジェクトが水平方向に表示されるように、前記ＧＵＩ画面を生成する
請求項１または２に記載の端末装置。
【請求項９】
（削除）
【請求項１０】
前記ＧＵＩ画面生成部は、
前記垂直方向のぶれ量が第１の値である場合、第１の数を垂直方向に表示される前記垂直方向表示対象オブジェクトの数として決定し、前記第１の数の前記垂直方向表示対象オブジェクトが垂直方向に表示されるように前記ＧＵＩ画面を生成し、
前記垂直方向のぶれ量が前記第１の値よりも大きい第２の値である場合、前記第１の数よりも小さい第２の数を垂直方向に表示される前記垂直方向表示対象オブジェクトの数として決定し、前記第２の数の前記垂直方向表示対象オブジェクトが垂直方向に表示されるように前記ＧＵＩ画面を生成する
請求項８に記載の端末装置。
【請求項１１】
前記ＧＵＩ画面生成部は、
前記水平方向のぶれ量が第３の値である場合、第３の数を水平方向に表示される前記水平方向表示対象オブジェクトの数として決定し、前記第３の数の前記水平方向表示対象オブジェクトが水平方向に表示されるように前記ＧＵＩ画面を生成し、
前記水平方向のぶれ量が前記第３の値よりも大きい第４の値である場合、前記第３の数よりも小さい第４の数を水平方向に表示される前記水平方向表示対象オブジェクトの数として決定し、前記第４の数の前記水平方向表示対象オブジェクトが水平方向に表示されるように前記ＧＵＩ画面を生成する
請求項８または１０に記載の端末装置。
【請求項１２】
使用者による操作のためのＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を生成するＧＵＩ画面生成方法であって、
前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成ステップと、
前記ＧＵＩ画面に前記ポインターが表示される位置の垂直方向のぶれ量、および、前記位置の水平方向のぶれ量を算出するぶれ情報算出ステップとを含み、
前記ＧＵＩ画面生成ステップでは、生成される前記ＧＵＩ画面を前記垂直方向のぶれ量に依存させて垂直方向に変更し、前記ＧＵＩ画面を前記水平方向のぶれ量に依存させて水平方向に変更する
ＧＵＩ画面生成方法。
【請求項１３】
請求項１２に記載のＧＵＩ画面生成方法に含まれるステップをコンピュータに実行させるための
プログラム。
【請求項１４】
前記ＧＵＩ画面生成部は、前記垂直方向表示対象オブジェクトおよび前記水平方向表示対象オブジェクトのそれぞれのサイズが維持され、かつ、決定された数の前記垂直方向表示対象オブジェクトが垂直方向に表示され、かつ、決定された数の前記水平方向表示対象オブジェクトが水平方向に表示されるように、前記ＧＵＩ画面を生成する
請求項８、１０、１１のいずれか１項に記載の端末装置。
【請求項１５】
前記ＧＵＩ画面生成部は、
前記垂直方向のぶれ量が第１の値である場合、垂直方向に第１のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、
前記垂直方向のぶれ量が前記第１の値よりも大きい第２の値である場合、垂直方向に前記第１のサイズよりも小さい第２のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成する
請求項３に記載の端末装置。
【請求項１６】
前記ＧＵＩ画面生成部は、
前記水平方向のぶれ量が第３の値である場合、水平方向に第３のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、
前記水平方向のぶれ量が前記第３の値よりも大きい第４の値である場合、水平方向に前記第３のサイズよりも小さい第４のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成する
請求項３または１５に記載の端末装置。
【請求項１７】
前記ＧＵＩ画面生成部は、
算出された前記垂直方向のぶれ量または算出された前記水平方向のぶれ量である算出ぶれ量が、第１の値および前記第１の値よりも大きい第２の値のうち、前記第１の値である場合にのみ、前記オブジェクトで構成される複数のオブジェクトが表示されるように、前記ＧＵＩ画面を生成し、
前記算出ぶれ量が前記第２の値である場合、前記操作において選択されるオブジェクトであり、前記複数のオブジェクトに代用されるオブジェクトである代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成する
請求項１または２に記載の端末装置。
【請求項１８】
前記ＧＵＩ画面生成部は、
前記算出ぶれ量が、前記第１の値および前記第２の値のうち、前記第１の値である場合にのみ、前記操作において番号を選択するためのオブジェクトで構成される前記複数のオブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成し、
前記算出ぶれ量が前記第２の値である場合、前記操作において番号を増加または減少させるためのオブジェクトである前記代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成する
請求項１７に記載の端末装置。
【請求項１９】
前記ＧＵＩ画面生成部は、
前記算出ぶれ量が、前記第１の値および前記第２の値のうち、前記第１の値である場合にのみ、前記操作においてチャンネルの番号を選択するためのオブジェクトで構成される前記複数のオブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成し、
前記算出ぶれ量が前記第２の値である場合、前記操作においてチャンネルの番号を増加または減少させるためのオブジェクトである前記代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成する
請求項１８に記載の端末装置。
【請求項２０】
使用者によるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面での操作に従って動作する端末装置であって、
前記操作において選択されるオブジェクトで構成される複数のオブジェクト、および、前記複数のオブジェクトのひとつを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成部と、
前記ＧＵＩ画面に前記ポインターが表示される位置のぶれ量を算出するぶれ情報算出部とを備え、
前記ＧＵＩ画面生成部は、
算出された前記ぶれ量が、第１の値および前記第１の値よりも大きい第２の値のうち、前記第１の値である場合にのみ、前記複数のオブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成し、
算出された前記ぶれ量が前記第２の値である場合、前記操作において選択されるオブジェクトであり、前記複数のオブジェクトに代用されるオブジェクトである代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成する
端末装置。
【請求項２１】
前記ＧＵＩ画面生成部は、
算出された前記ぶれ量が、前記第１の値および前記第２の値のうち、前記第１の値である場合にのみ、前記操作において番号を選択するためのオブジェクトで構成される前記複数のオブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成し、
算出された前記ぶれ量が前記第２の値である場合、前記操作において番号を増加または減少させるためのオブジェクトである前記代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成する
請求項２０に記載の端末装置。
【請求項２２】
前記ＧＵＩ画面生成部は、
算出された前記ぶれ量が、前記第１の値および前記第２の値のうち、前記第１の値である場合にのみ、前記操作においてチャンネルの番号を選択するためのオブジェクトで構成される前記複数のオブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成し、
算出された前記ぶれ量が前記第２の値である場合、前記操作においてチャンネルの番号を増加または減少させるためのオブジェクトである前記代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成する
請求項２１に記載の端末装置。
【手続補正書】
【提出日】平成24年11月29日(2012.11.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、使用者によるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面での操作に従って動作する端末装置に関する。
【背景技術】
【０００２】
従来、ＧＵＩ画面上のポインター（カーソルとも呼ぶ）で操作可能な端末装置がある。ＧＵＩ画面は、画像で構成される操作画面である。
【０００３】
例えば、特許文献１には、液晶テレビ等のテレビジョン受像機（テレビ装置とも呼ぶ）に係るカーソル制御装置が示されている。このカーソル制御装置は、リモコンからの赤外線信号に基づいて、当該リモコンの位置に応じた２次元の位置情報（位置）をリモコン座標として取得する。また、カーソル制御装置は、リモコン座標に基づいて、表示部にカーソルを表示する。さらに、カーソル制御装置は、取得したリモコン座標を記憶手段に格納する。
【０００４】
また、このカーソル制御装置は、カーソルが移動状態にあるか、静止状態にあるかを判別する。そして、カーソルが移動状態である場合、カーソル制御装置はリモコン座標をカーソル座標として用いる。一方、カーソルが静止状態である場合、カーソル制御装置は記憶手段に格納されたリモコン座標をカーソル座標として用いる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０６−３８１２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のカーソル制御装置は、カーソルが静止状態と判定された場合、既に取得されているリモコン座標をそのまま使用する。これにより、カーソル制御装置は静止状態における手振れを抑制することができる。
【０００７】
しかしながら、カーソルが移動状態である場合でも、手振れは発生する。この手振れが原因で、カーソルを移動させて、テレビジョン受像機に表示されているオブジェクトを適切に選択することが難しい場合があった。また、カーソルの移動中の手振れを防止するためには、カーソルの操作による移動量と、手振れによる移動量とを判断する必要があり、処理が複雑になってしまう。
【０００８】
そこで、本発明は、ぶれが発生する場合であっても、使用者にＧＵＩ画面上のオブジェクトを適切に選択させることが可能な端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明の一態様に係る端末装置は、使用者によるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面での操作に従って動作する端末装置であって、前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成部と、前記ＧＵＩ画面に前記ポインターが表示される位置のぶれ量を示すぶれ情報を算出するぶれ情報算出部とを備え、前記ＧＵＩ画面生成部は、生成される前記ＧＵＩ画面を前記ぶれ情報に依存させて変更する。
【００１０】
これにより、端末装置は、ぶれ情報に応じて、適切なＧＵＩ画面を生成することができる。そして、使用者の手振れ、または、信号処理に起因する表示誤差がある場合であっても、使用者は、ぶれに応じたＧＵＩ画面で、端末装置を操作することができる。したがって、端末装置の操作性が、向上する。
【００１１】
また、前記端末装置は、さらに、前記使用者を撮像することにより、前記使用者の像を取得する撮像部と、前記撮像部で取得された前記像から、前記位置を算出する位置算出部とを備え、前記ぶれ情報算出部は、前記撮像部で取得された前記像から、前記位置算出部で算出された前記位置の前記ぶれ量を示す前記ぶれ情報を算出してもよい。
【００１２】
これにより、端末装置は、使用者の像に基づいて、ポインターの位置を算出する。また、端末装置は、使用者の像のぶれに応じたＧＵＩ画面を生成する。使用者の像には、撮像部の特性、または、使用者の動作に起因して、ぶれが発生する可能性が高い。端末装置は、使用者の像にぶれが発生する場合でも、像のぶれに応じたＧＵＩ画面で使用者にオブジェクトを適切に選択させることができる。
【００１３】
また、前記ＧＵＩ画面生成部は、生成される前記ＧＵＩ画面を構成する前記オブジェクトのサイズを前記ぶれ情報に依存させて変更し、変更された前記サイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成してもよい。
【００１４】
これにより、端末装置は、ぶれに応じたサイズのオブジェクトが表示されるＧＵＩ画面を生成することができる。したがって、ぶれが発生する場合であっても、使用者は、ぶれに応じたサイズのオブジェクトが表示されたＧＵＩ画面で端末装置を操作することができる。
【００１５】
また、前記ＧＵＩ画面生成部は、前記ぶれ情報によって示される前記ぶれ量が第１の値である場合、第１のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、前記ぶれ情報によって示される前記ぶれ量が前記第１の値よりも大きい第２の値である場合、前記第１のサイズよりも大きい第２のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成してもよい。
【００１６】
これにより、端末装置は、ぶれが大きい場合、ＧＵＩ画面に表示されるオブジェクトを大きくすることができる。したがって、ぶれが大きい場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。
【００１７】
また、前記ぶれ情報算出部は、垂直方向の前記ぶれ量、および、水平方向の前記ぶれ量のうち少なくとも一方を示す前記ぶれ情報を算出してもよい。
【００１８】
これにより、端末装置は、所定の方向へのぶれを算出することができる。そして、端末装置は、所定の方向へのぶれに応じて、ＧＵＩ画面を変更できる。
【００１９】
また、前記ぶれ情報算出部は、前記垂直方向の前記ぶれ量を示す前記ぶれ情報を算出し、前記ＧＵＩ画面生成部は、前記垂直方向の前記ぶれ量が前記第１の値である場合、前記垂直方向に前記第１のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、前記垂直方向の前記ぶれ量が前記第２の値である場合、前記垂直方向に前記第２のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成してもよい。
【００２０】
これにより、端末装置は、垂直方向のぶれが大きい場合、ＧＵＩ画面に表示されるオブジェクトを垂直方向に大きくすることができる。したがって、垂直方向にぶれが発生する場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。
【００２１】
また、前記ぶれ情報算出部は、前記水平方向の前記ぶれ量を示す前記ぶれ情報を算出し、前記ＧＵＩ画面生成部は、前記水平方向の前記ぶれ量が前記第１の値である場合、前記水平方向に前記第１のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、前記水平方向の前記ぶれ量が前記第２の値である場合、前記水平方向に前記第２のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成してもよい。
【００２２】
これにより、端末装置は、水平方向のぶれが大きい場合、ＧＵＩ画面に表示されるオブジェクトを水平方向に大きくすることができる。したがって、水平方向にぶれが発生する場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。
【００２３】
また、前記ＧＵＩ画面生成部は、前記オブジェクトで構成される１以上のオブジェクトであり、前記ＧＵＩ画面に表示される１以上のオブジェクトである表示対象オブジェクトの数を前記ぶれ情報算出部で算出された前記ぶれ情報に依存させて決定し、決定された数の前記表示対象オブジェクトが前記ＧＵＩ画面に表示されるように前記ＧＵＩ画面を生成してもよい。
【００２４】
これにより、端末装置は、ぶれに応じた数のオブジェクトで構成されるＧＵＩ画面を生成することができる。したがって、ぶれが発生する場合であっても、使用者は、ぶれに応じた数のオブジェクトで構成されるＧＵＩ画面で端末装置を操作することができる。
【００２５】
また、前記ＧＵＩ画面生成部は、前記ぶれ情報によって示される前記ぶれ量が第１の値である場合、第１の数を前記表示対象オブジェクトの数として決定し、前記第１の数の前記表示対象オブジェクトが表示されるように前記ＧＵＩ画面を生成し、前記ぶれ情報によって示される前記ぶれ量が前記第１の値よりも大きい第２の値である場合、前記第１の数よりも小さい第２の数を前記表示対象オブジェクトの数として決定し、前記第２の数の前記表示対象オブジェクトが表示されるように前記ＧＵＩ画面を生成してもよい。
【００２６】
これにより、端末装置は、ぶれが大きい場合、ぶれ量が小さい場合よりも、ＧＵＩ画面に表示されるオブジェクトの数を減らすことができる。したがって、ぶれが大きい場合であっても、使用者は、適切にオブジェクトを選択することができる。
【００２７】
また、前記ぶれ情報算出部は、垂直方向の前記ぶれ量を示す前記ぶれ情報を算出し、前記ＧＵＩ画面生成部は、前記垂直方向の前記ぶれ量が前記第１の値である場合、前記第１の数を前記垂直方向に表示される前記表示対象オブジェクトの数として決定し、前記第１の数の前記表示対象オブジェクトが前記垂直方向に表示されるように前記ＧＵＩ画面を生成し、前記垂直方向の前記ぶれ量が前記第２の値である場合、前記第２の数を前記垂直方向に表示される前記表示対象オブジェクトの数として決定し、前記第２の数の前記表示対象オブジェクトが前記垂直方向に表示されるように前記ＧＵＩ画面を生成してもよい。
【００２８】
これにより、端末装置は、垂直方向のぶれが大きい場合、垂直方向に表示されるオブジェクトの数を減らすことができる。したがって、垂直方向にぶれが発生する場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。
【００２９】
また、前記ぶれ情報算出部は、水平方向の前記ぶれ量を示す前記ぶれ情報を算出し、前記ＧＵＩ画面生成部は、前記水平方向の前記ぶれ量が前記第１の値である場合、前記第１の数を前記水平方向に表示される前記表示対象オブジェクトの数として決定し、前記第１の数の前記表示対象オブジェクトが前記水平方向に表示されるように前記ＧＵＩ画面を生成し、前記水平方向の前記ぶれ量が前記第２の値である場合、前記第２の数を前記水平方向に表示される前記表示対象オブジェクトの数として決定し、前記第２の数の前記表示対象オブジェクトが前記水平方向に表示されるように前記ＧＵＩ画面を生成してもよい。
【００３０】
これにより、端末装置は、水平方向のぶれが大きい場合、水平方向に表示されるオブジェクトの数を減らすことができる。したがって、水平方向にぶれが発生する場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。
【００３１】
また、本発明の一態様に係るＧＵＩ画面生成方法は、使用者による操作のためのＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を生成するＧＵＩ画面生成方法であって、前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成ステップと、前記ＧＵＩ画面に前記ポインターが表示される位置のぶれ量を示すぶれ情報を算出するぶれ情報算出ステップとを含み、前記ＧＵＩ画面生成ステップでは、生成される前記ＧＵＩ画面を前記ぶれ情報に依存させて変更するＧＵＩ画面生成方法でもよい。
【００３２】
これにより、前記端末装置の動作が、ＧＵＩ画面生成方法として実現される。
【００３３】
また、本発明の一態様に係るプログラムは、前記ＧＵＩ画面生成方法に含まれるステップをコンピュータに実行させるためのプログラムでもよい。
【００３４】
これにより、前記ＧＵＩ画面生成方法が、プログラムとして実現される。
【００３５】
また、本発明の一態様に係る端末装置は、使用者によるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面での操作に従って動作する端末装置であって、前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成部と、前記ＧＵＩ画面に前記ポインターが表示される位置の垂直方向のぶれ量、および、前記位置の水平方向のぶれ量を算出するぶれ情報算出部とを備え、前記ＧＵＩ画面生成部は、前記オブジェクトで構成される１以上のオブジェクトであり、垂直方向に表示される１以上のオブジェクトである垂直方向表示対象オブジェクトの数を前記ぶれ情報算出部で算出された前記垂直方向のぶれ量に依存させて決定し、前記オブジェクトで構成される１以上のオブジェクトであり、水平方向に表示される１以上のオブジェクトである水平方向表示対象オブジェクトの数を前記ぶれ情報算出部で算出された前記水平方向のぶれ量に依存させて決定し、前記垂直方向表示対象オブジェクトおよび前記水平方向表示対象オブジェクトのそれぞれのサイズが維持され、かつ、決定された数の前記垂直方向表示対象オブジェクトが垂直方向に表示され、かつ、決定された数の前記水平方向表示対象オブジェクトが水平方向に表示されるように、前記ＧＵＩ画面を生成する端末装置でもよい。
【００３６】
また、本発明の一態様に係る端末装置は、使用者によるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面での操作に従って動作する端末装置であって、前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成部と、前記ＧＵＩ画面に前記ポインターが表示される位置の垂直方向のぶれ量、および、前記位置の水平方向のぶれ量を算出するぶれ情報算出部とを備え、前記ＧＵＩ画面生成部は、生成される前記ＧＵＩ画面を構成する前記オブジェクトの垂直方向のサイズを前記垂直方向のぶれ量に依存させて変更し、前記オブジェクトの水平方向のサイズを前記水平方向のぶれ量に依存させて変更し、変更された前記垂直方向のサイズと変更された前記水平方向のサイズとを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、前記垂直方向のぶれ量が第１の値である場合、垂直方向に第１のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、前記垂直方向のぶれ量が前記第１の値よりも大きい第２の値である場合、垂直方向に前記第１のサイズよりも小さい第２のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成する端末装置でもよい。
【００３７】
また、本発明の一態様に係る端末装置は、使用者によるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面での操作に従って動作する端末装置であって、前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成部と、前記ＧＵＩ画面に前記ポインターが表示される位置の垂直方向のぶれ量、および、前記位置の水平方向のぶれ量を算出するぶれ情報算出部とを備え、前記ＧＵＩ画面生成部は、生成される前記ＧＵＩ画面を構成する前記オブジェクトの垂直方向のサイズを前記垂直方向のぶれ量に依存させて変更し、前記オブジェクトの水平方向のサイズを前記水平方向のぶれ量に依存させて変更し、変更された前記垂直方向のサイズと変更された前記水平方向のサイズとを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、前記水平方向のぶれ量が第３の値である場合、水平方向に第３のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、前記水平方向のぶれ量が前記第３の値よりも大きい第４の値である場合、水平方向に前記第３のサイズよりも小さい第４のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成する端末装置でもよい。
【００３８】
また、本発明の一態様に係る端末装置は、使用者によるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面での操作に従って動作する端末装置であって、前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成部と、前記ＧＵＩ画面に前記ポインターが表示される位置の垂直方向のぶれ量、および、前記位置の水平方向のぶれ量を算出するぶれ情報算出部とを備え、前記ＧＵＩ画面生成部は、算出された前記垂直方向のぶれ量または算出された前記水平方向のぶれ量である算出ぶれ量が、第１の値および前記第１の値よりも大きい第２の値のうち、前記第１の値である場合にのみ、前記オブジェクトで構成される複数のオブジェクトが表示されるように、前記ＧＵＩ画面を生成し、前記算出ぶれ量が前記第２の値である場合、前記操作において選択されるオブジェクトであり、前記複数のオブジェクトに代用されるオブジェクトである代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成する端末装置でもよい。
【００３９】
また、前記ＧＵＩ画面生成部は、前記算出ぶれ量が、前記第１の値および前記第２の値のうち、前記第１の値である場合にのみ、前記操作において番号を選択するためのオブジェクトで構成される前記複数のオブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成し、前記算出ぶれ量が前記第２の値である場合、前記操作において番号を増加または減少させるためのオブジェクトである前記代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成してもよい。
【００４０】
また、前記ＧＵＩ画面生成部は、前記算出ぶれ量が、前記第１の値および前記第２の値のうち、前記第１の値である場合にのみ、前記操作においてチャンネルの番号を選択するためのオブジェクトで構成される前記複数のオブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成し、前記算出ぶれ量が前記第２の値である場合、前記操作においてチャンネルの番号を増加または減少させるためのオブジェクトである前記代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成してもよい。
【００４１】
また、本発明の一態様に係る端末装置は、使用者によるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面での操作に従って動作する端末装置であって、前記操作において選択されるオブジェクトで構成される複数のオブジェクト、および、前記複数のオブジェクトのひとつを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成部と、前記ＧＵＩ画面に前記ポインターが表示される位置のぶれ量を算出するぶれ情報算出部とを備え、前記ＧＵＩ画面生成部は、算出された前記ぶれ量が、第１の値および前記第１の値よりも大きい第２の値のうち、前記第１の値である場合にのみ、前記複数のオブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成し、算出された前記ぶれ量が前記第２の値である場合、前記操作において選択されるオブジェクトであり、前記複数のオブジェクトに代用されるオブジェクトである代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成する端末装置でもよい。
【００４２】
また、前記ＧＵＩ画面生成部は、算出された前記ぶれ量が、前記第１の値および前記第２の値のうち、前記第１の値である場合にのみ、前記操作において番号を選択するためのオブジェクトで構成される前記複数のオブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成し、算出された前記ぶれ量が前記第２の値である場合、前記操作において番号を増加または減少させるためのオブジェクトである前記代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成してもよい。
【００４３】
また、前記ＧＵＩ画面生成部は、算出された前記ぶれ量が、前記第１の値および前記第２の値のうち、前記第１の値である場合にのみ、前記操作においてチャンネルの番号を選択するためのオブジェクトで構成される前記複数のオブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成し、算出された前記ぶれ量が前記第２の値である場合、前記操作においてチャンネルの番号を増加または減少させるためのオブジェクトである前記代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成してもよい。
【００４４】
また、本発明の一態様に係るＧＵＩ画面生成方法は、使用者による操作のためのＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を生成するＧＵＩ画面生成方法であって、前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成ステップと、前記ＧＵＩ画面に前記ポインターが表示される位置の垂直方向のぶれ量、および、前記位置の水平方向のぶれ量を算出するぶれ情報算出ステップとを含み、前記ＧＵＩ画面生成ステップでは、前記オブジェクトで構成される１以上のオブジェクトであり、垂直方向に表示される１以上のオブジェクトである垂直方向表示対象オブジェクトの数を前記ぶれ情報算出ステップで算出された前記垂直方向のぶれ量に依存させて決定し、前記オブジェクトで構成される１以上のオブジェクトであり、水平方向に表示される１以上のオブジェクトである水平方向表示対象オブジェクトの数を前記ぶれ情報算出ステップで算出された前記水平方向のぶれ量に依存させて決定し、前記垂直方向表示対象オブジェクトおよび前記水平方向表示対象オブジェクトのそれぞれのサイズが維持され、かつ、決定された数の前記垂直方向表示対象オブジェクトが垂直方向に表示され、かつ、決定された数の前記水平方向表示対象オブジェクトが水平方向に表示されるように、前記ＧＵＩ画面を生成するＧＵＩ画面生成方法でもよい。
【００４５】
また、本発明の一態様に係るＧＵＩ画面生成方法は、使用者による操作のためのＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を生成するＧＵＩ画面生成方法であって、前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成ステップと、前記ＧＵＩ画面に前記ポインターが表示される位置の垂直方向のぶれ量、および、前記位置の水平方向のぶれ量を算出するぶれ情報算出ステップとを含み、前記ＧＵＩ画面生成ステップでは、生成される前記ＧＵＩ画面を構成する前記オブジェクトの垂直方向のサイズを前記垂直方向のぶれ量に依存させて変更し、前記オブジェクトの水平方向のサイズを前記水平方向のぶれ量に依存させて変更し、変更された前記垂直方向のサイズと変更された前記水平方向のサイズとを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、前記垂直方向のぶれ量が第１の値である場合、垂直方向に第１のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、前記垂直方向のぶれ量が前記第１の値よりも大きい第２の値である場合、垂直方向に前記第１のサイズよりも小さい第２のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成方法でもよい。
【００４６】
また、本発明の一態様に係るＧＵＩ画面生成方法は、使用者による操作のためのＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を生成するＧＵＩ画面生成方法であって、前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成ステップと、前記ＧＵＩ画面に前記ポインターが表示される位置の垂直方向のぶれ量、および、前記位置の水平方向のぶれ量を算出するぶれ情報算出ステップとを含み、前記ＧＵＩ画面生成ステップでは、生成される前記ＧＵＩ画面を構成する前記オブジェクトの垂直方向のサイズを前記垂直方向のぶれ量に依存させて変更し、前記オブジェクトの水平方向のサイズを前記水平方向のぶれ量に依存させて変更し、変更された前記垂直方向のサイズと変更された前記水平方向のサイズとを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、前記水平方向のぶれ量が第３の値である場合、水平方向に第３のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、前記水平方向のぶれ量が前記第３の値よりも大きい第４の値である場合、水平方向に前記第３のサイズよりも小さい第４のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成方法でもよい。
【００４７】
また、本発明の一態様に係るＧＵＩ画面生成方法は、使用者による操作のためのＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を生成するＧＵＩ画面生成方法であって、前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成ステップと、前記ＧＵＩ画面に前記ポインターが表示される位置の垂直方向のぶれ量、および、前記位置の水平方向のぶれ量を算出するぶれ情報算出ステップとを含み、前記ＧＵＩ画面生成ステップでは、算出された前記垂直方向のぶれ量または算出された前記水平方向のぶれ量である算出ぶれ量が、第１の値および前記第１の値よりも大きい第２の値のうち、前記第１の値である場合にのみ、前記オブジェクトで構成される複数のオブジェクトが表示されるように、前記ＧＵＩ画面を生成し、前記算出ぶれ量が前記第２の値である場合、前記操作において選択されるオブジェクトであり、前記複数のオブジェクトに代用されるオブジェクトである代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成するＧＵＩ画面生成方法でもよい。
【００４８】
また、本発明の一態様に係るＧＵＩ画面生成方法は、使用者による操作のためのＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を生成するＧＵＩ画面生成方法であって、前記操作において選択されるオブジェクトで構成される複数のオブジェクト、および、前記複数のオブジェクトのひとつを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成ステップと、前記ＧＵＩ画面に前記ポインターが表示される位置のぶれ量を算出するぶれ情報算出ステップとを含み、前記ＧＵＩ画面生成ステップでは、算出された前記ぶれ量が、第１の値および前記第１の値よりも大きい第２の値のうち、前記第１の値である場合にのみ、前記複数のオブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成し、算出された前記ぶれ量が前記第２の値である場合、前記操作において選択されるオブジェクトであり、前記複数のオブジェクトに代用されるオブジェクトである代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成するＧＵＩ画面生成方法でもよい。
【００４９】
また、本発明の一態様に係るプログラムは、前記ＧＵＩ画面生成方法に含まれるステップをコンピュータに実行させるためのプログラムでもよい。
【発明の効果】
【００５０】
本発明により、ぶれが発生する場合であっても、使用者はＧＵＩ画面上のオブジェクトを適切に選択することができる。
【図面の簡単な説明】
【００５１】
【図１】図１は、実施の形態１に係るテレビ装置の全体構成を示す図である。
【図２】図２は、実施の形態１に係る信号処理部の機能ブロックを示す図である。
【図３】図３は、実施の形態１に係る信号処理部がＧＵＩ画面を生成してディスプレイに表示する処理の一例を示すフローチャートである。
【図４】図４は、実施の形態１に係るＧＵＩ画面に表示されるメッセージを示す図である。
【図５】図５は、実施の形態１に係るＧＵＩ画面生成部によって参照されるＧＵＩ画面情報のテーブルを示す図である。
【図６】図６は、実施の形態１に係るＧＵＩ画面Ａを示す図である。
【図７】図７は、実施の形態１に係るＧＵＩ画面Ｂを示す図である。
【図８】図８は、実施の形態１に係るＧＵＩ画面Ｃを示す図である。
【図９】図９は、実施の形態１に係るＧＵＩ画面Ｄを示す図である。
【図１０】図１０は、実施の形態１に係るＧＵＩ画面Ｅを示す図である。
【図１１】図１１は、実施の形態１に係るＧＵＩ画面Ｆを示す図である。
【図１２】図１２は、実施の形態１に係るＧＵＩ画面Ｇを示す図である。
【図１３】図１３は、実施の形態１に係るＧＵＩ画面Ｈを示す図である。
【図１４】図１４は、実施の形態１に係るＧＵＩ画面Ｉを示す図である。
【図１５】図１５は、実施の形態２に係るテレビ装置の利用例を示す図である。
【図１６】図１６は、実施の形態２に係るＧＵＩ画面の例を示す図である。
【図１７】図１７は、実施の形態３に係る端末装置の構成図である。
【図１８】図１８は、実施の形態３に係る端末装置の動作を示すフローチャートである。
【図１９】図１９は、実施の形態４に係る端末装置の構成図である。
【図２０】図２０は、実施の形態４に係る端末装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００５２】
（実施の形態１）
＜１．テレビ装置とその周辺装置＞
以下、本実施の形態に係る端末装置の例であるテレビ装置について、図面を参照しながら説明する。
【００５３】
図１は、本実施の形態に係るテレビ装置の全体構成を示す図である。図１に示すように、テレビ装置１は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）４、ＳＤカード５、アンテナ６およびカメラ８に接続される。テレビ装置１は、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））３、ＨＤＤ４、ＳＤカード５、アンテナ６およびカメラ８から出力された映像信号を入力として取得する。そして、テレビ装置１は、この映像信号を処理し、ディスプレイ１０８に映像として表示する。
【００５４】
また、テレビ装置１は、使用者の操作に従ってリモコン装置７から送信された操作信号を受信する。
【００５５】
ＨＤＤ４は、映像信号を蓄積するための記録装置である。ＨＤＤ４は、例えば、外付けハードディスク装置等で実現される。
【００５６】
ＳＤカード５は、映像信号を蓄積するための記録媒体である。ＳＤカード５は、半導体記録素子等で構成されるメモリカードの一例である。
【００５７】
アンテナ６は、外部から送信された映像信号を受信する機能を有する。
【００５８】
リモコン装置７は、使用者による操作を受け付ける操作デバイスである。リモコン装置７は、押下の操作が可能な複数のボタンを有する。ボタンの操作により、リモコン装置７は、使用者の操作を示す操作信号を生成する。リモコン装置７は、生成した操作信号を、無線を介してテレビ装置１に送信する。これによって、テレビ装置１は、使用者の操作を検知できる。
【００５９】
カメラ８は、使用者を撮像するカメラである。例えば、カメラ８は、ＣＭＯＳセンサなどの撮像素子で構成される。
【００６０】
なお、テレビ装置１に、ＨＤＤ４、アンテナ６、リモコン装置７およびカメラ８等が含まれていてもよい。
【００６１】
＜２．テレビ装置の具体的構成＞
以下、テレビ装置１の具体的な構成について、図面を参照しながら説明する。
【００６２】
具体的には、テレビ装置１は、図１に示すようにドライブ装置１０１と、入出力ＩＦ部（入出力インターフェース部）１０２と、チューナ１０３と、信号処理部１０４と、受信部１０５と、バッファメモリ１０６と、フラッシュメモリ１０７と、ディスプレイ１０８とを備える。
【００６３】
ドライブ装置１０１は、ディスクトレイを有する。そして、ドライブ装置１０１は、このディスクトレイに収納されたＢＤ３から映像信号を読み出す。また、信号処理部１０４から映像信号が入力された場合、ドライブ装置１０１は、ディスクトレイに収納されたＢＤ３にこの映像信号を書込む。
【００６４】
入出力ＩＦ部１０２は、ＨＤＤ４、ＳＤカード５およびカメラ８等の外部装置に接続可能なインターフェースである。入出力ＩＦ部１０２は、信号処理部１０４と外部装置との間におけるコントロール信号および映像信号等の送受信を可能にする。入出力ＩＦ部１０２は、ＨＤＤ４、ＳＤカード５またはカメラ８から入力された入力ストリームを、信号処理部１０４に送信する。また、入出力ＩＦ部１０２は、信号処理部１０４で出力された、符号化ストリームまたは非圧縮の映像ストリームを、ＨＤＤ４またはＳＤカード５に送信する。
【００６５】
例えば、入出力ＩＦ部１０２は、ＨＤＭＩコネクタ、ＳＤカードスロットおよびＵＳＢコネクタ等で実現される。なお、図１では、入出力ＩＦ部１０２は、一つのブロックとして図示されているが、ＳＤカード５のためのカードスロットと、ＨＤＤ４のためのコネクタと、カメラ８のためのＵＳＢコネクタとを別々に備えてもよい。要するに、入出力ＩＦ部１０２は、外部装置とのインターフェースを実現するものであれば、どのような構成であってもよい。
【００６６】
チューナ１０３は、アンテナ６で受信した放送波を取得する。チューナ１０３は、信号処理部１０４によって指定された特定の周波数の映像信号を信号処理部１０４に送信する。これによって、信号処理部１０４は、放送波に含まれる特定の周波数の映像信号を処理し、処理された映像信号をディスプレイ１０８に表示させることができる。
【００６７】
信号処理部１０４は、テレビ装置１の全体を制御する。特に、信号処理部１０４は、カメラ８を制御する。さらに、信号処理部１０４は、カメラ８が取得した映像信号を画像処理する。信号処理部１０４によるカメラ８の制御には、電源制御、取得画像サイズの変更、フレームレートの変更、および、ホワイトバランスの調整等がある。なお、信号処理部１０４によるカメラ８の制御は、上記の制御に限定されるものではなく、カメラ８に対するどのような制御であっても構わない。
【００６８】
さらに、信号処理部１０４は、カメラ８が取得した映像信号に基づいて、使用者の手の位置情報（位置）を算出する。例えば、手の位置情報は、取得した映像信号で表現される２次元映像の任意の一点を原点とするｘ−ｙ平面座標で与えられる。なお、信号処理部１０４は、手の形状を示す予め用意されたテンプレートを用いて、取得した映像信号の全体に対して画像マッチング処理を実施してもよい。これにより、信号処理部１０４は、映像信号から、使用者の手の位置情報を検出できる。
【００６９】
さらに、信号処理部１０４は、手の位置情報に基づいて、ポインターのぶれ量、具体的には、ぶれ量を示すぶれ情報を算出する。ポインターのぶれ量とは、使用者がポインターを操作する際の当該使用者の手のぶれ量、または、ポインターの表示誤差を意味する。ポインターの表示誤差は、例えば、センサ精度、量子化幅またはサンプリング精度等の信号処理に起因する誤差である。
【００７０】
すなわち、ポインターのぶれ量は、ＧＵＩ画面上のポインターのぶれ量に限られず、ポインターを表示するための位置情報のぶれ量であってもよい。位置情報は、ポインターの二次元座標値でもよいし、使用者の手の空間座標値でもよい。信号処理部１０４は、位置情報によって示される位置の単位時間当たりの変化量をぶれ量として算出する。
【００７１】
また、信号処理部１０４は、位置情報からぶれ量を算出してもよいし、カメラ８で取得された映像信号の全体から、位置情報のぶれ量を算出してもよい。あるいは、信号処理部１０４は、カメラ８の性能に基づいて、ぶれ量を算出してもよい。
【００７２】
また、信号処理部１０４は、テレビ装置１の操作画面であるＧＵＩ画面を生成する。ＧＵＩ画面は、取得した手の位置情報に連動して動作するポインター、および、ポインターによって選択されるオブジェクト（表示要素または表示対象オブジェクトとも呼ぶ）で構成される。そして、信号処理部１０４は、生成したＧＵＩ画面をディスプレイ１０８に出力する。
【００７３】
信号処理部１０４は、マイクロコンピュータで構成されてもよいし、ハードワイヤードな回路で構成されてもよい。
【００７４】
受信部１０５は、リモコン装置７からの操作信号を受信して、信号処理部１０４に送信する。受信部１０５は、例えば、赤外線センサで実現される。
【００７５】
バッファメモリ１０６は、入出力ＩＦ部１０２の信号処理において、ワークメモリとして用いられる。バッファメモリ１０６は、例えば、ＤＲＡＭで実現される。
【００７６】
フラッシュメモリ１０７は、信号処理部１０４によって実行されるプログラム等を記憶している。また、フラッシュメモリ１０７は、ディスプレイ１０８で表示されるＧＵＩ画面を規定するＧＵＩ画面情報を記憶している。ＧＵＩ画面は、フラッシュメモリ１０７に記憶されているＧＵＩ画面情報に基づいて、生成される。
【００７７】
ディスプレイ１０８は、信号処理部１０４で処理された映像信号およびＧＵＩ画面を画像として表示する。ディスプレイ１０８は、例えば、液晶ディスプレイまたはプラズマディスプレイで実現される。
【００７８】
＜２−１．信号処理部＞
次に、信号処理部１０４の具体的な構成について、図面を参照しながら説明する。
【００７９】
図２は、信号処理部１０４の機能ブロックを示す図である。
【００８０】
図２に示すように、信号処理部１０４は、位置情報算出部（位置算出部）２０１、ぶれ量算出部２０２、ＧＵＩ画面生成部２０３およびジェスチャモード起動部２０４を備える。
【００８１】
位置情報算出部２０１は、カメラ８で取得された映像信号を、入出力ＩＦ部１０２を介して、受信する。また、位置情報算出部２０１は、この映像信号に対してパターンマッチング等の画像処理を行う。このパターンマッチングは、映像信号から使用者の手の像を抽出する画像処理である。そして、位置情報算出部２０１は、画像処理の結果として使用者の手の位置情報を算出する。
【００８２】
具体的には、手の位置情報は、映像信号で示される映像領域上の二次元座標値として算出される。例えば、手の位置情報は、映像領域の左上を原点とした際の二次元座標値（ｘ、ｙ）で算出される。位置情報算出部２０１は、算出した二次元座標値をぶれ量算出部２０２に出力する。
【００８３】
なお、位置情報算出部２０１は、手の位置情報に限らず、映像信号から使用者の特定部位の位置情報を取得してもよい。また、信号を送信するリモコンが操作に用いられる場合であれば、位置情報算出部２０１は、リモコンから送信された信号に基づいて、リモコンの位置情報を算出してもよい。
【００８４】
ぶれ量算出部２０２は、位置情報算出部２０１からの二次元座標値に基づいて、単位時間当たりの手の位置情報の平均値を算出する。具体的には、ぶれ量算出部２０２は、所定の時間、連続して取得した二次元座標値から、平均値を算出する。そして、ぶれ量算出部２０２は、所定の時間、連続して取得した二次元座標値と、この平均値との最も大きい差分絶対値をぶれ量として算出する。
【００８５】
例えば、ぶれ量算出部２０２は、時刻ｉにおける位置情報である二次元座標値（ｘi、ｙi）を取得する。さらに、ぶれ量算出部２０２は、時刻ｉから時刻ｎまでの間、サンプリング周期Δｔ毎に、連続して二次元座標値を取得する。そして、ぶれ量算出部２０２は、取得した複数の二次元座標値に基づいて、平均値（ｘave、ｙave）を算出する。この平均値（ｘave、ｙave）は、式１で与えられる。
【００８６】
【数１】
2012005005.tif 000025
【００８７】
なお、ｎは、ｉ以上の正の整数である。
【００８８】
この場合、ぶれ量算出部２０２は、ぶれ量（Δｘ、Δｙ）を式２により算出する。
【００８９】
【数２】
2012005005.tif 000026
【００９０】
なお、（ｘt、ｙt）は、時刻ｉから時刻ｎまでに取得された二次元座標値である。要するに、ぶれ量算出部２０２は、時刻ｉから時刻ｎまでに連続して取得された二次元座標値と、式１で算出した平均値との差分絶対値の最大値をぶれ量として算出する。
【００９１】
なお、ぶれ量の算出方法は、上記の算出方法に限定されない。つまり、ぶれ量算出部２０２は、手の位置の単位時間当たりの変化を示すどのような値を用いても構わない。例えば、ぶれ量算出部２０２は、時刻ｉから時刻ｎまでに連続して取得した二次元座標値の変化量の平均値をぶれ量として算出しても構わない。
【００９２】
また、ぶれ量（Δｘ、Δｙ）におけるΔｘは、水平方向のぶれ量である。ぶれ量算出部２０２は、水平方向のぶれ量が５０ｐｉｘｅｌ以下である場合、水平方向のぶれ量を「小」として設定する。また、ぶれ量算出部２０２は、水平方向のぶれ量が５０ｐｉｘｅｌよりも大きく１００ｐｉｘｅｌよりも小さい場合、水平方向のぶれ量を「中」として設定する。さらに、ぶれ量算出部２０２は、水平方向のぶれ量が１００ｐｉｘｅｌ以上である場合、水平方向のぶれ量を「大」として設定する。
【００９３】
なお、上記において、「大」、「中」、「小」の３段階で水平方向のぶれ量を設定する構成を説明した。しかし、ぶれ量算出部２０２は、４段階、５段階または６段階等、多段階にぶれ量を設定してもよい。また、ぶれ量をいずれかの段階に設定する際に用いられる閾値は、使用者の利用状況に応じて、決定される値でも構わない。
【００９４】
また、ぶれ量算出部２０２は、ｐｉｘｅｌ以外の単位に基づいて、ぶれ量を設定してもよい。例えば、ぶれ量算出部２０２は、手の位置情報の空間座標値をそのまま利用してもよい。
【００９５】
また、ぶれ量（Δｘ、Δｙ）におけるΔｙは、垂直方向のぶれ量である。ぶれ量算出部２０２は、垂直方向のぶれ量が５０ｐｉｘｅｌ以下である場合、垂直方向のぶれ量を「小」として設定する。また、ぶれ量算出部２０２は、垂直方向のぶれ量が５０ｐｉｘｅｌよりも大きく１００ｐｉｘｅｌよりも小さい場合、垂直方向のぶれ量を「中」として設定する。さらに、ぶれ量算出部２０２は、垂直方向のぶれ量が１００ｐｉｘｅｌ以上である場合、垂直方向のぶれ量を「大」として設定する。
【００９６】
なお、上記において、「大」、「中」、「小」の３段階で垂直方向のぶれ量を設定する構成を説明した。しかし、ぶれ量算出部２０２は、４段階、５段階または６段階等、多段階にぶれ量を設定してもよい。また、ぶれ量をいずれかの段階に設定する際に用いられる閾値は、使用者の利用状況に応じて、決定される値でも構わない。
【００９７】
また、ぶれ量算出部２０２は、ｐｉｘｅｌ以外の単位に基づいて、ぶれ量を設定してもよい。例えば、ぶれ量算出部２０２は、手の位置情報の空間座標値をそのまま利用してもよい。
【００９８】
また、ぶれ量算出部２０２は、水平方向と垂直方向とで異なる数の段階にぶれ量を設定してもよい。操作にジェスチャが用いられる場合、重力の影響により垂直方向の変化が生じやすい。例えば、使用者がジェスチャを用いてテレビ装置１を操作している間に、重力の影響で手が疲れてしまう。これにより、垂直方向へのぶれ量が大きくなることが想定される。そのため、垂直方向のぶれ量は、水平方向のぶれ量よりも多段階に設定されている構成が好ましい。
【００９９】
また、ぶれ量算出部２０２は、ぶれ量を設定する際、水平方向と垂直方向とで異なる閾値を用いてもよい。例えば、垂直方向の閾値は水平方向の閾値よりも小さくてもよい。これにより、垂直方向における手のぶれ量が重視される。
【０１００】
より具体的には、例えば、ぶれ量算出部２０２は、垂直方向のぶれ量が４０ｐｉｘｅｌ以下である場合、垂直方向のぶれ量を「小」として設定する。また、ぶれ量算出部２０２は、垂直方向のぶれ量が４０ｐｉｘｅｌよりも大きく８０ｐｉｘｅｌよりも小さい場合、垂直方向のぶれ量を「中」として設定する。さらに、ぶれ量算出部２０２は、垂直方向のぶれ量が８０ｐｉｘｅｌ以上である場合、垂直方向のぶれ量を「大」として設定する。
【０１０１】
すなわち、ぶれ量算出部２０２は、手の疲れにより垂直方向へのぶれ量が大きくなることを想定して定められた閾値を用いてもよい。
【０１０２】
なお、ぶれ量は、使用者の手のぶれ、または、画像処理の精度を示す値である。要するに、ぶれ量が大きいということは、使用者が正確にテレビ装置１を操作できないということ、または、信号の処理精度が悪いということを意味する。逆に、ぶれ量が小さいということは、使用者が正確にテレビ装置１を操作できるということ、または、信号の処理精度が良いということを意味する。
【０１０３】
また、上述において、ぶれ量算出部２０２は、垂直方向のぶれ量および水平方向のぶれ量を別々に算出している。しかし、ぶれ量算出部２０２は、所定の時間に連続して取得した二次元座標値と、二次元座標値の平均値とから算出される最も大きい距離値をぶれ量として算出してもよい。ぶれ量算出部２０２は、最も大きい距離値をぶれ量として算出することで、垂直方向のぶれ量と水平方向のぶれ量とを別々に算出しなくてもよい。したがって、処理時間が短縮される。
【０１０４】
ぶれ量は、位置情報算出部２０１で取得された位置情報のぶれを示す値であり、どのような計算方法で求められても構わない。
【０１０５】
ＧＵＩ画面生成部２０３は、ジェスチャモード起動部２０４から信号を受信した時、ぶれ量算出部２０２で算出されたぶれ量、および、フラッシュメモリ１０７で記憶されているＧＵＩ画面情報に基づいて、ＧＵＩ画面を生成する。
【０１０６】
また、ジェスチャモード起動部２０４から受信した信号に基づいて、ＧＵＩ画面生成部２０３は、手を静止させる旨のメッセージを含むＧＵＩ画面を生成する。そして、ＧＵＩ画面生成部２０３は、このＧＵＩ画面をディスプレイ１０８に出力する。なお、ＧＵＩ画面生成部２０３が生成するＧＵＩ画面については後述する。
【０１０７】
ジェスチャモード起動部２０４は、受信部１０５を介して受信された信号に基づいて、ジェスチャモードを起動する。ジェスチャモードが起動した場合、ジェスチャモード起動部２０４は、入出力ＩＦ部１０２を介してカメラ８に電源ＯＮ信号を送信する。電源ＯＮ信号は、カメラ８を起動させるための信号である。また、ジェスチャモード起動部２０４は、ＧＵＩ画面生成部２０３に対してジェスチャモードが起動したことを示す信号を出力する。
【０１０８】
＜３．動作フロー＞
図３は、本実施の形態に係る信号処理部１０４が、ＧＵＩ画面を生成し、生成されたＧＵＩ画面をディスプレイ１０８に表示する処理の一例を示すフローチャートである。以下、説明の便宜上、リモコン装置７を介して操作信号を受信する動作を説明する。
【０１０９】
リモコン装置７は、使用者の操作を受け付け、ジェスチャモードを起動するための信号を受信部１０５へ送信する。例えば、使用者はリモコン装置７の「ジェスチャモード」ボタンを押下する。リモコン装置７は、押下による操作を受け付ける（Ｓ３０１）。
【０１１０】
次に、ジェスチャモード起動部２０４は、リモコン装置７からの信号を、受信部１０５を経由して受信する。そして、受信した信号がジェスチャモードを起動するための信号である場合、ジェスチャモード起動部２０４はジェスチャモードを起動する（Ｓ３０２）。
【０１１１】
ジェスチャモードが起動した場合、ジェスチャモード起動部２０４は、入出力ＩＦ部１０２を介して、カメラ８に電源ＯＮ信号を送信する。カメラ８は、電源ＯＮ信号を受信した時、起動を開始する（Ｓ３０３）。そして、カメラ８は、初期設定等の実行後、使用者の撮影を開始する。カメラ８は、撮影で得られた信号を、入出力ＩＦ部１０２を介して、位置情報算出部２０１に出力する。
【０１１２】
さらに、ジェスチャモード起動部２０４は、ＧＵＩ画面生成部２０３へ、ジェスチャモードが起動したことを示す信号を出力する。ＧＵＩ画面生成部２０３は、この信号を受信した時、手を静止させる旨のメッセージを含むＧＵＩ画面を生成する（Ｓ３０４）。
【０１１３】
図４は、手を静止させる旨のメッセージを含むＧＵＩ画面を示す図である。
【０１１４】
図４に示されたＧＵＩ画面には、手を静止させる旨のメッセージが付加される。さらに、使用者が手の静止を認識し易いように、水平方向および垂直方向にガイドが表示される。また、手を静止させる領域が分かるように、手を静止させる領域が円で表示される。これにより、テレビ装置１は、使用者の手を静止状態にする（Ｓ３０５）。
【０１１５】
次に、位置情報算出部２０１は、入出力ＩＦ部１０２を介して、カメラ８から送信された映像信号を連続的に受信する。位置情報算出部２０１は、受信した映像信号を信号処理し、手の位置情報である二次元座標値を算出する（Ｓ３０６）。位置情報算出部２０１は、算出した二次元座標値をぶれ量算出部２０２に出力する。なお、位置情報算出部２０１は、連続して受信した映像信号に対して、順次、画像処理を実行する。そして、位置情報算出部２０１は、画像処理の結果である二次元座標値を連続的に出力する。
【０１１６】
ぶれ量算出部２０２は、位置情報算出部２０１で連続的に出力された二次元座標値から、ぶれ量を算出する（Ｓ３０７）。ぶれ量算出部２０２は、算出したぶれ量をＧＵＩ画面生成部２０３に出力する。
【０１１７】
ＧＵＩ画面生成部２０３は、ぶれ量算出部２０２で出力されたぶれ量、および、フラッシュメモリ１０７で記憶されているＧＵＩ画面情報に基づいて、ＧＵＩ画面を生成する（Ｓ３０８）。ＧＵＩ画面生成部２０３は、生成したＧＵＩ画面をディスプレイ１０８に出力する。
【０１１８】
そして、ディスプレイ１０８は、ＧＵＩ画面生成部２０３で出力されたＧＵＩ画面を表示する（Ｓ３０９）。
【０１１９】
＜４．ＧＵＩ画面＞
以下、ＧＵＩ画面生成部２０３が生成するＧＵＩ画面に関して、図面を参照しながら説明する。
【０１２０】
ＧＵＩ画面生成部２０３は、ぶれ量算出部２０２によって算出されたぶれ量に基づいて、生成するＧＵＩ画面を変更する。
【０１２１】
図５は、フラッシュメモリ１０７に記憶されているＧＵＩ画面情報のテーブルを示す図である。
【０１２２】
図５に示すように、例えば、ＧＵＩ画面生成部２０３は、垂直方向のぶれ量および水平方向のぶれ量に応じて規定された９種類のＧＵＩ画面の情報を含むテーブルを参照する。
【０１２３】
図５に示すテーブルは、ぶれ量算出部２０２で出力された垂直方向のぶれ量と水平方向のぶれ量とに対応するテーブルである。図５に示すテーブルでは、ぶれ量が、その大きさに応じて、「小」、「中」、「大」の３項目に分類されている。図５に示されたテーブルでは、ぶれ量が、５０ｐｉｘｅｌ以下の場合、「小」に分類される。ぶれ量が、５０ｐｉｘｅｌよりも大きく１００ｐｉｘｅｌよりも小さい場合、「中」に分類される。ぶれ量が、１００ｐｉｘｅｌ以上の場合、「大」に分類される。
【０１２４】
ＧＵＩ画面生成部２０３は、ぶれ量の分類に基づいて、９種類のＧＵＩ画面のうち、いずれかのＧＵＩ画面を生成する。以下、説明の便宜上、仮想的にＧＵＩ画面が６行６列で分割されていると仮定する。
【０１２５】
＜第１のパターン；垂直方向のぶれ量が「小」、水平方向のぶれ量が「小」の場合＞
ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が「小」であり、水平方向のぶれ量が「小」である場合、ＧＵＩ画面Ａを生成する。
【０１２６】
図６は、ＧＵＩ画面Ａを示す図である。図６の「２ｃｈ」、「４ｃｈ」、「６ｃｈ」、「８ｃｈ」、「１０ｃｈ」、「１２ｃｈ」は、それぞれ、チャンネルを選択するためのオブジェクト（ボタン）である。
【０１２７】
図６に示すＧＵＩ画面Ａは、垂直方向のぶれ量が「小」であり、水平方向のぶれ量が「小」である場合に生成されるＧＵＩ画面である。垂直方向および水平方向のぶれ量が小さい場合、使用者は正確な操作が可能な状況下にいると推測される。そのため、ＧＵＩ画面Ａに配置されるボタンは、１行１列分の大きさを有する。つまり、使用者は、精度のよい正確な操作が可能であるため、ボタンは小さく生成される。
【０１２８】
また、９種類のＧＵＩ画面のうちＧＵＩ画面Ａのボタンが最も小さい。小さいボタンが生成されることで、映像（視聴番組）の視聴可能な領域が縮小されることなく、ジェスチャ操作が可能になる。
【０１２９】
＜第２のパターン；垂直方向のぶれ量が「中」、水平方向のぶれ量が「小」の場合＞
ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が「中」であり、水平方向のぶれ量が「小」である場合、ＧＵＩ画面Ｂを生成する。
【０１３０】
図７は、ＧＵＩ画面Ｂを示す図である。図７の「２ｃｈ」、「４ｃｈ」、「６ｃｈ」、「８ｃｈ」、「１０ｃｈ」、「１２ｃｈ」は、それぞれ、チャンネルを選択するためのオブジェクト（ボタン）である。
【０１３１】
垂直方向のぶれ量が「中」である場合、垂直方向のぶれ量が「小」である場合に比べて、使用者は垂直方向に正確な操作が困難な状況下にいると推測される。そのため、ＧＵＩ画面生成部２０３は、ＧＵＩ画面Ａよりも垂直方向に大きいボタン、例えば、２行１列分の大きさを有するボタンが配置されたＧＵＩ画面Ｂを生成する。
【０１３２】
なお、水平方向のぶれ量は小さい。そのため、ＧＵＩ画面生成部２０３は、ＧＵＩ画面Ｂに配置されるボタンの水平方向の大きさを、ＧＵＩ画面Ａに配置されるボタンの水平方向の大きさと同じ大きさに設定してもよい。
【０１３３】
このように、ＧＵＩ画面生成部２０３は、垂直方向に大きいボタンを有するＧＵＩ画面Ｂを生成する。そのため、垂直方向の精度が悪い場合でも、正確なジェスチャ操作が可能になる。さらに、ＧＵＩ画面生成部２０３は、ぶれの方向に応じたＧＵＩ画面Ｂを生成する。したがって、テレビ装置１は、映像（視聴番組）の視聴可能な領域の縮小化を最小限に抑えつつ、ジェスチャによる操作性を向上させる。
【０１３４】
＜第３のパターン；垂直方向のぶれ量が「大」、水平方向のぶれ量が「小」の場合＞
ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が「大」であり、水平方向のぶれ量が「小」である場合、ＧＵＩ画面Ｃを生成する。
【０１３５】
図８は、ＧＵＩ画面Ｃを示す図である。図８の「２ｃｈ」、「４ｃｈ」、「６ｃｈ」、「８ｃｈ」、「１０ｃｈ」、「１２ｃｈ」は、それぞれ、チャンネルを選択するためのオブジェクト（ボタン）である。
【０１３６】
垂直方向のぶれ量が「大」である場合、垂直方向のぶれ量が「中」である場合に比べて、使用者は垂直方向に正確な操作が困難な状況下にいると推測される。そのため、ＧＵＩ画面生成部２０３は、ＧＵＩ画面Ｂよりも垂直方向に大きいボタン、例えば、３行１列分の大きさを有するボタンが配置されたＧＵＩ画面Ｃを生成する。また、このパターンにおいて、垂直方向のぶれ量は「大」である。そのため、ＧＵＩ画面Ｃで生成されるボタンの垂直方向の大きさは、９種類のＧＵＩ画面のうち最も大きい。
【０１３７】
このように、ＧＵＩ画面生成部２０３は、垂直方向の精度が悪い状況に対応するＧＵＩ画面Ｃを生成することができる。一方、この場合、映像（視聴番組）の視聴可能な領域が小さくなり、情報量の低下が大きくなる。そのため、ＧＵＩ画面生成部２０３は、ボタンがシースルー表示（透過表示）されるように、ＧＵＩ画面Ｃを生成してもよい。これにより、映像の視認性の低下が抑制される。
【０１３８】
＜第４のパターン；垂直方向のぶれ量が「小」、水平方向のぶれ量が「中」の場合＞
ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が「小」であり、水平方向のぶれ量が「中」である場合、ＧＵＩ画面Ｄを生成する。
【０１３９】
図９は、ＧＵＩ画面Ｄを示す図である。図９の「２ｃｈ」、「４ｃｈ」、「６ｃｈ」、「８ｃｈ」、「１０ｃｈ」、「１２ｃｈ」は、それぞれ、チャンネルを選択するためのオブジェクト（ボタン）である。
【０１４０】
水平方向のぶれ量が「中」である場合、使用者は水平方向のぶれ量が「小」である場合に比べて、使用者は水平方向に正確な操作が困難な状況下にいると推測される。そのため、ＧＵＩ画面生成部２０３は、ＧＵＩ画面Ａよりも水平方向に大きいボタン、例えば、１行２列分の大きさを有するボタンが配置されたＧＵＩ画面Ｄを生成する。
【０１４１】
このように、ＧＵＩ画面生成部２０３は、水平方向に大きいボタンが配置されたＧＵＩ画面Ｄを生成する。そのため、水平方向の精度が悪い場合でも、ジェスチャによる操作性が維持される。
【０１４２】
なお、図９では、全てのボタンが、ＧＵＩ画面Ｄの上側に配置されている。しかし、ＧＵＩ画面Ｄの８ｃｈボタン、１０ｃｈボタンおよび１２ｃｈボタンは、ＧＵＩ画面Ｄの下側に配置されてもよい。この場合、ＧＵＩ画面Ｄの中央部分における情報量の低下が抑制される。そのため、ジェスチャ操作の行い易さと、視聴している番組の見易さとの両方が維持される。
【０１４３】
＜第５のパターン；垂直方向のぶれ量が「中」、水平方向のぶれ量が「中」の場合＞
ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が「中」であり、水平方向のぶれ量が「中」である場合、ＧＵＩ画面Ｅを生成する。
【０１４４】
図１０は、ＧＵＩ画面Ｅを示す図である。図１０の「２ｃｈ」、「４ｃｈ」、「６ｃｈ」、「８ｃｈ」、「１０ｃｈ」、「１２ｃｈ」は、それぞれ、チャンネルを選択するためのオブジェクト（ボタン）である。
【０１４５】
垂直方向のぶれ量が「中」であり、水平方向のぶれ量が「中」である場合、垂直方向のぶれ量が「小」であり、水平方向のぶれ量が「小」である場合に比べて、使用者は垂直方向および水平方向に正確な操作が困難な状況下にいると推測される。そのため、ＧＵＩ画面生成部２０３は、ＧＵＩ画面Ａよりも垂直方向および水平方向に大きいボタン、例えば、２行２列分の大きさを有するボタンが配置されたＧＵＩ画面Ｅを生成する。
【０１４６】
＜第６のパターン；垂直方向のぶれ量が「大」、水平方向のぶれ量が「中」の場合＞
ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が「大」であり、水平方向のぶれ量が「中」である場合、ＧＵＩ画面Ｆを生成する。
【０１４７】
図１１は、ＧＵＩ画面Ｆを示す図である。図１１の「２ｃｈ」、「４ｃｈ」、「６ｃｈ」、「８ｃｈ」、「１０ｃｈ」、「１２ｃｈ」は、それぞれ、チャンネルを選択するためのオブジェクト（ボタン）である。
【０１４８】
垂直方向のぶれ量が「大」であり、水平方向のぶれ量が「中」である場合、使用者は垂直方向および水平方向に正確な操作が困難な状況下にいると推測される。そのため、垂直方向および水平方向に大きいボタン、例えば、３行２列分の大きさを有するボタンが配置されたＧＵＩ画面Ｆを生成する。これにより、視聴している番組は見辛くなるが、ジェスチャ操作が行い易くなる。なお、ジェスチャ操作をする時にのみ、ジェスチャ操作のためのボタンが、ＧＵＩ画面上に表示されてもよい。
【０１４９】
＜第７のパターン；垂直方向のぶれ量が「小」、水平方向のぶれ量が「大」の場合＞
ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が「小」であり、水平方向のぶれ量が「大」である場合、ＧＵＩ画面Ｇを生成する。
【０１５０】
図１２は、ＧＵＩ画面Ｇを示す図である。図１２の「２ｃｈ」、「４ｃｈ」、「６ｃｈ」、「８ｃｈ」、「１０ｃｈ」、「１２ｃｈ」は、それぞれ、チャンネルを選択するためのオブジェクト（ボタン）である。
【０１５１】
水平方向のぶれ量が「大」である場合、水平方向のぶれ量が「中」である場合に比べて、使用者は水平方向に正確な操作が困難な状況下にいると推測される。そのため、ＧＵＩ画面Ｄよりも水平方向に大きいボタン、例えば、１行３列分の大きさを有するボタンが配置されたＧＵＩ画面Ｇを生成する。また、水平方向のぶれ量が「大」である。そのため、ＧＵＩ画面Ｇにおけるボタンの水平方向の大きさは、９種類のＧＵＩ画面のうち最も大きい。
【０１５２】
このように、ＧＵＩ画面生成部２０３は、水平方向の精度が悪い状況に対応するＧＵＩ画面Ｇを生成することができる。一方、この場合、映像（視聴番組）の視聴可能な領域が減少する。そのため、ＧＵＩ画面生成部２０３は、ボタンがシースルー表示（透過表示）されるようなＧＵＩ画面Ｇを生成してもよい。これにより、映像の視認性が向上する。
【０１５３】
＜第８のパターン；垂直方向のぶれ量が「中」、水平方向のぶれ量が「大」の場合＞
ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が「中」であり、水平方向のぶれ量が「大」である場合、ＧＵＩ画面Ｈを生成する。
【０１５４】
図１３は、ＧＵＩ画面Ｈを示す図である。図１３の「２ｃｈ」、「４ｃｈ」、「６ｃｈ」、「８ｃｈ」、「１０ｃｈ」、「１２ｃｈ」は、それぞれ、チャンネルを選択するためのオブジェクト（ボタン）である。
【０１５５】
垂直方向のぶれ量が「中」であり、水平方向のぶれ量が「大」である場合、使用者は垂直方向および水平方向に正確な操作が困難な状況下にいると推測される。特に、水平方向に正確な操作が困難であると推測される。そのため、ＧＵＩ画面生成部２０３は、垂直方向および水平方向に大きいボタン、例えば、２行３列分の大きさを有するボタンが配置されたＧＵＩ画面Ｈを生成する。
【０１５６】
これにより、視聴している番組は見辛くなるが、ジェスチャ操作が行い易くなる。なお、ジェスチャ操作をする時にのみ、ジェスチャ操作のためのボタンがＧＵＩ画面上に表示されてもよい。
【０１５７】
＜第９のパターン；垂直方向のぶれ量が「大」、水平方向のぶれ量が「大」の場合＞
ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が「大」であり、水平方向のぶれ量が「大」である場合、ＧＵＩ画面Ｉを生成する。
【０１５８】
図１４は、ＧＵＩ画面Ｉを示す図である。図１４の「ＣＨ  ＵＰ」、「ＣＨ  ＤＯＷＮ」は、それぞれ、チャンネルを選択するためのオブジェクト（ボタン）である。
【０１５９】
垂直方向のぶれ量が「大」であり、水平方向のぶれ量が「大」である場合、使用者は垂直方向および水平方向に正確な操作が困難な状況下にいると推測される。そのため、垂直方向および水平方向に大きいボタン、例えば、３行３列分の大きさを有するボタンが配置されたＧＵＩ画面Ｉを生成する。
【０１６０】
これにより、視聴している番組は見辛くなるが、ジェスチャ操作が行い易くなる。なお、ジェスチャ操作をする時にのみ、ジェスチャ操作のためのボタンがＧＵＩ画面上に表示されてもよい。また、ＧＵＩ画面Ｉ上には、単に、チャンネルのＵｐまたはＤｏｗｎのボタンのみが表示されることが好ましい。これにより、テレビ装置１は、映像の視認性の低下を抑制しつつ、ボタンを大きくすることができる。したがって、テレビ装置１は、視認性および操作性の両方を向上させることができる。
【０１６１】
なお、本実施の形態では、ＧＵＩ画面生成部２０３は、水平方向および垂直方向のぶれ量に応じて、９種類のＧＵＩ画面から適切なＧＵＩ画面を選択する。しかし、ＧＵＩ画面生成部２０３は、水平方向および垂直方向のぶれ量に応じて、動的にＧＵＩ画面を生成してもよい。
【０１６２】
この場合、ＧＵＩ画面生成部２０３は、水平方向のぶれ量が大きくなるにつれて、ＧＵＩ画面に配置されるボタンを水平方向に大きくしてもよい。また、ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が大きくなるにつれて、ＧＵＩ画面に配置されるボタンを垂直方向に大きくしてもよい。
【０１６３】
また、上述のＧＵＩ画面は、説明の便宜上、仮想的に６行６列で分割されている。しかし、ＧＵＩ画面は、分割されていなくてもよい。例えば、オブジェクトのサイズ（大きさ）は、ぶれ量に基づいて、分割された単位ではなく、実数値で算出されてもよい。
【０１６４】
また、本実施の形態では、図４のＧＵＩ画面を用いて、ぶれ量が予め算出されている。すなわち、テレビ装置１は、操作に先立って実行されたキャリブレーションによって、適切なＧＵＩ画面を表示している。しかし、テレビ装置１は、操作時において、動的にぶれ量を算出してもよい。
【０１６５】
例えば、使用者がオブジェクトの選択に失敗した場合、テレビ装置１は、失敗した時のポインターの位置と、ポインターに最も近いオブジェクトの位置との距離に応じて、ぶれ量を算出してもよい。これにより、テレビ装置１は、ジェスチャによる操作中において、ぶれ量を動的に算出して、適切なＧＵＩ画面を表示できる。
【０１６６】
また、本実施の形態に係るＧＵＩ画面の変更は、典型的には、ジェスチャでポインターが操作される環境において、有用である。しかし、リモコン、タッチパッドまたはマウス等でポインターが操作される環境において、ＧＵＩ画面が変更されてもよい。
【０１６７】
＜５．まとめ＞
本実施の形態に係るテレビ装置１は、使用者によるＧＵＩ画面での操作に従って動作するテレビ装置１であって、操作において選択されるオブジェクト、および、オブジェクトを選択するためのポインターで構成されるＧＵＩ画面を生成するＧＵＩ画面生成部２０３と、ＧＵＩ画面にポインターが表示される位置のぶれ量を示すぶれ情報を算出するぶれ量算出部２０２とを備え、ＧＵＩ画面生成部２０３は、生成されるＧＵＩ画面をぶれ情報に依存させて変更する。
【０１６８】
これにより、テレビ装置１は、ぶれ情報に応じて、適切なＧＵＩ画面を生成することができる。そして、使用者の手振れ、または、信号処理に起因する表示誤差がある場合であっても、使用者は、ぶれに応じたＧＵＩ画面で、テレビ装置１を操作することができる。したがって、テレビ装置１の操作性が、向上する。
【０１６９】
また、テレビ装置１は、さらに、使用者を撮像することにより、使用者の像を取得するカメラ８と、カメラ８で取得された像から、ポインターが表示される位置を算出する位置情報算出部２０１とを備え、ぶれ量算出部２０２は、カメラ８で取得された像から、位置情報算出部２０１で算出された位置のぶれ量を示すぶれ情報を算出してもよい。
【０１７０】
これにより、テレビ装置１は、使用者の像に基づいて、ポインターが表示される位置を算出する。また、テレビ装置１は、使用者の像のぶれに応じたＧＵＩ画面を生成する。使用者の像には、カメラ８の特性、または、使用者の動作に起因して、ぶれが発生する可能性が高い。テレビ装置１は、使用者の像にぶれが発生する場合でも、像のぶれに応じたＧＵＩ画面で使用者にオブジェクトを適切に選択させることができる。
【０１７１】
また、ＧＵＩ画面生成部２０３は、生成されるＧＵＩ画面を構成するオブジェクトのサイズをぶれ情報に依存させて変更し、変更されたサイズを有するオブジェクト、および、ポインターで構成されるＧＵＩ画面を生成してもよい。
【０１７２】
これにより、テレビ装置１は、ぶれに応じたサイズのオブジェクトが表示されるＧＵＩ画面を生成することができる。したがって、ぶれが発生する場合であっても、使用者は、ぶれに応じたサイズのオブジェクトが表示されたＧＵＩ画面でテレビ装置１を操作することができる。
【０１７３】
また、ＧＵＩ画面生成部２０３は、ぶれ情報によって示されるぶれ量が第１の値である場合、第１のサイズを有するオブジェクト、および、ポインターで構成されるＧＵＩ画面を生成し、ぶれ情報によって示されるぶれ量が第１の値よりも大きい第２の値である場合、第１のサイズよりも大きい第２のサイズを有するオブジェクト、および、ポインターで構成されるＧＵＩ画面を生成してもよい。
【０１７４】
これにより、テレビ装置１は、ぶれが大きい場合、ＧＵＩ画面に表示されるオブジェクトを大きくすることができる。したがって、ぶれが大きい場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。
【０１７５】
また、ぶれ量算出部２０２は、垂直方向のぶれ量、および、水平方向のぶれ量のうち少なくとも一方を示すぶれ情報を算出してもよい。
【０１７６】
これにより、テレビ装置１は、所定の方向へのぶれを算出することができる。そして、テレビ装置１は、所定の方向へのぶれに応じて、ＧＵＩ画面を変更できる。
【０１７７】
また、ぶれ量算出部２０２は、垂直方向のぶれ量を示すぶれ情報を算出し、ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が第１の値である場合、垂直方向に第１のサイズを有するオブジェクト、および、ポインターで構成されるＧＵＩ画面を生成し、垂直方向のぶれ量が第２の値である場合、垂直方向に第２のサイズを有するオブジェクト、および、ポインターで構成されるＧＵＩ画面を生成してもよい。
【０１７８】
これにより、テレビ装置１は、垂直方向のぶれが大きい場合、ＧＵＩ画面に表示されるオブジェクトを垂直方向に大きくすることができる。したがって、垂直方向にぶれが発生する場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。
【０１７９】
また、ぶれ量算出部２０２は、水平方向のぶれ量を示すぶれ情報を算出し、ＧＵＩ画面生成部２０３は、水平方向のぶれ量が第１の値である場合、水平方向に第１のサイズを有するオブジェクト、および、ポインターで構成されるＧＵＩ画面を生成し、水平方向のぶれ量が第２の値である場合、水平方向に第２のサイズを有するオブジェクト、および、ポインターで構成されるＧＵＩ画面を生成してもよい。
【０１８０】
これにより、テレビ装置１は、水平方向のぶれが大きい場合、ＧＵＩ画面に表示されるオブジェクトを水平方向に大きくすることができる。したがって、水平方向にぶれが発生する場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。
【０１８１】
また、ＧＵＩ画面生成部２０３は、前記オブジェクトで構成される１以上のオブジェクトであり、ＧＵＩ画面に表示される１以上のオブジェクトである表示対象オブジェクトの数をぶれ量算出部２０２で算出されたぶれ情報に依存させて決定し、決定された数の表示対象オブジェクトがＧＵＩ画面に表示されるようにＧＵＩ画面を生成してもよい。
【０１８２】
これにより、テレビ装置１は、ぶれに応じた数のオブジェクトで構成されるＧＵＩ画面を生成することができる。したがって、ぶれが発生する場合であっても、使用者は、ぶれに応じた数のオブジェクトで構成されるＧＵＩ画面でテレビ装置１を操作することができる。
【０１８３】
また、ＧＵＩ画面生成部２０３は、ぶれ情報によって示されるぶれ量が第１の値である場合、第１の数を表示対象オブジェクトの数として決定し、第１の数の表示対象オブジェクトが表示されるようにＧＵＩ画面を生成し、ぶれ情報によって示されるぶれ量が第１の値よりも大きい第２の値である場合、第１の数よりも小さい第２の数を表示対象オブジェクトの数として決定し、第２の数の表示対象オブジェクトが表示されるようにＧＵＩ画面を生成してもよい。
【０１８４】
これにより、テレビ装置１は、ぶれが大きい場合、ぶれ量が小さい場合よりも、ＧＵＩ画面に表示されるオブジェクトの数を減らすことができる。したがって、ぶれが大きい場合であっても、使用者は、適切にオブジェクトを選択することができる。
【０１８５】
また、ぶれ量算出部２０２は、垂直方向のぶれ量を示すぶれ情報を算出し、ＧＵＩ画面生成部２０３は、垂直方向のぶれ量が第１の値である場合、第１の数を垂直方向に表示される表示対象オブジェクトの数として決定し、第１の数の表示対象オブジェクトが垂直方向に表示されるようにＧＵＩ画面を生成し、垂直方向のぶれ量が第２の値である場合、第２の数を垂直方向に表示される表示対象オブジェクトの数として決定し、第２の数の表示対象オブジェクトが垂直方向に表示されるようにＧＵＩ画面を生成してもよい。
【０１８６】
これにより、テレビ装置１は、垂直方向のぶれが大きい場合、垂直方向に表示されるオブジェクトの数を減らすことができる。したがって、垂直方向にぶれが発生する場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。
【０１８７】
また、ぶれ量算出部２０２は、水平方向のぶれ量を示すぶれ情報を算出し、ＧＵＩ画面生成部２０３は、水平方向のぶれ量が第１の値である場合、第１の数を水平方向に表示される表示対象オブジェクトの数として決定し、第１の数の表示対象オブジェクトが水平方向に表示されるようにＧＵＩ画面を生成し、水平方向のぶれ量が第２の値である場合、第２の数を水平方向に表示される表示対象オブジェクトの数として決定し、第２の数の表示対象オブジェクトが水平方向に表示されるようにＧＵＩ画面を生成してもよい。
【０１８８】
これにより、テレビ装置１は、水平方向のぶれが大きい場合、水平方向に表示されるオブジェクトの数を減らすことができる。したがって、水平方向にぶれが発生する場合であっても、使用者は、ＧＵＩ画面に表示されるオブジェクトを適切に選択することができる。
【０１８９】
＜６．補足＞
以上、本実施の形態について説明したが、本発明は、本実施の形態に限定されない。
【０１９０】
また、上述では、本実施の形態に係る端末装置の例として、テレビ装置が示された。しかし、本実施の形態に係る端末装置は、ディスプレイ１０８を備えないセットトップボックスでもよい。また、本実施の形態に係る端末装置は、レコーダ装置でもよい。つまり、本実施の形態に係る端末装置は、ＧＵＩ画面を介して使用者が操作する端末装置であれば、どのような端末装置でもよい。
【０１９１】
なお、本実施の形態に係る端末装置が具備する各手段は、集積回路またはプログラムとして提供されてもよい。
【０１９２】
そして、このようなプログラムは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記録媒体、または、インターネット等の通信ネットワークを介して流通可能である。
【０１９３】
また、集積回路は、典型的には、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）として実現される。この場合、ＬＳＩは、１チップで構成されてもよいし、複数のチップで構成されてもよい。例えば、メモリ以外の複数の機能ブロックが、１チップのＬＳＩで構成されてもよい。なお、ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、システムＬＳＩ、スーパーＬＳＩまたはウルトラＬＳＩと呼称されることもある。
【０１９４】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、または、ＬＳＩ内部の回路セルの接続および設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０１９５】
さらに、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積回路化を行ってもよい。例えば、バイオ技術の適応等がその可能性として有り得る。
【０１９６】
また、集積回路化の際、複数の機能ブロックのうち、データを格納するユニットだけを１チップ化の構成に取り込まず、別の構成としてもよい。
【０１９７】
（実施の形態２）
実施の形態２では、実施の形態１に示されたテレビ装置１の利用例をより具体的に示す。実施の形態２に係るテレビ装置は、実施の形態１に係るテレビ装置１と同様の構成要素を備える。
【０１９８】
図１５は、実施の形態２に係るテレビ装置の利用例を示す図である。図１５に示されたテレビ装置１のＧＵＩ画面５４には、ポインター５１およびオブジェクト５２が表示されている。カメラ８は、使用者５３を撮像することにより、使用者５３の像を取得する。テレビ装置１は、カメラ８によって取得された像に従って、ポインター５１が表示される位置を算出する。
【０１９９】
すなわち、テレビ装置１は、使用者５３の像に従って、ポインター５１の位置を決定する。そして、使用者５３のジェスチャに従って、ポインター５１が移動する。オブジェクト５２がポインター５１で選択された場合、テレビ装置１はオブジェクト５２に対応付けられた動作を実行する。
【０２００】
図１６は、図１５に示されたＧＵＩ画面５４の例を示す図である。図１６は、位置精度が高い場合のＧＵＩ画面５４の画面例と、位置精度が低い場合のＧＵＩ画面５４の画面例とを示す。ここで、位置精度が高いとは、ぶれ量が小さいことを意味する。また、位置精度が低いとは、ぶれ量が大きいことを意味する。
【０２０１】
図１６の上段は、ぶれ量が小さい場合の画面例を示す。上段の画面例に含まれる「１」、「２」、「３」、・・・、「１２」、「音量＋」、「音量−」、「ＣＨ＋」、「ＣＨ−」、「メニュー」、「番組表」、「入力切替」は、それぞれ、ＧＵＩ画面５４上のオブジェクトである。手のマークは、ポインターである。例えば、ポインターで「１」が選択された場合、テレビ装置１は、１チャンネルの番組の映像を表示する。
【０２０２】
図１６の上段の例では、オブジェクトの数が比較的多く、各オブジェクトの大きさが比較的小さい。また、上段の例では、ぶれ量が小さいため、使用者は高い精度で所望の位置にポインターを移動させることができる。したがって、使用者は、上段の画面例のような複雑なＧＵＩ画面５４でも、適切にテレビ装置１を操作できる。
【０２０３】
図１６の下段は、ぶれ量が大きい場合の画面例を示す。下段の画面例に含まれる「音量＋」、「音量−」、「ＣＨ＋」、「ＣＨ−」は、それぞれ、ＧＵＩ画面５４上のオブジェクトである。手のマークは、ポインターである。例えば、ポインターで「ＣＨ＋」が選択された場合、テレビ装置１は、チャンネルの番号を増加させることで、チャンネルを変更する。
【０２０４】
図１６の下段の例では、オブジェクトの数が比較的少なく、各オブジェクトの大きさが比較的大きい。また、下段の例では、ぶれ量が大きいため、使用者は高い精度で所望の位置にポインターを移動させることが困難である。使用者は、このように、ポインターを高い精度で移動させることが困難である場合であっても、簡素化されたＧＵＩ画面５４により、適切にオブジェクトを選択することができる。
【０２０５】
上述の通り、テレビ装置１は、ぶれ量が小さい値（第１の値）であるか、大きい値（第２の値）であるかに応じて、ＧＵＩ画面５４を変更する。ぶれ量が小さい値である場合、オブジェクトの数は、大きい数（第１の数）になり、各オブジェクトのサイズは、小さいサイズ（第１のサイズ）になる。ぶれ量が大きい値である場合、オブジェクトの数は、小さい数（第２の数）になり、各オブジェクトのサイズは、大きいサイズ（第２のサイズ）になる。
【０２０６】
なお、テレビ装置１は、ぶれ量が大きい場合、オブジェクト数を維持し、各オブジェクトの大きさを小さくしてもよい。これにより、オブジェクト間の境界（隔たり）が大きくなる。したがって、ぶれによって、間違ったオブジェクトが選択される誤操作が抑制される。
【０２０７】
また、テレビ装置１は、ぶれ量が大きい場合、各オブジェクトの大きさを維持して、オブジェクト数を減少させてもよい。これにより、ＧＵＩ画面５４が簡素化され、操作性が向上する。
【０２０８】
（実施の形態３）
実施の形態３に係る端末装置は、実施の形態１および実施の形態２に示されたテレビ装置１の特徴的な構成要素を備える。
【０２０９】
図１７は、実施の形態３に係る端末装置の構成図である。図１７に示された端末装置６０は、使用者によるＧＵＩ画面での操作に従って動作する。また、端末装置６０は、ぶれ情報算出部６１およびＧＵＩ画面生成部６２を備える。ぶれ情報算出部６１は、図２に示された実施の形態１に係るぶれ量算出部２０２に対応する。ＧＵＩ画面生成部６２は、図２に示された実施の形態１に係るＧＵＩ画面生成部２０３に対応する。
【０２１０】
ぶれ情報算出部６１は、ぶれ情報を算出する。ぶれ情報は、ＧＵＩ画面にポインターが表示される位置のぶれ量を示す。ＧＵＩ画面は、操作において選択されるオブジェクト、および、オブジェクトを選択するためのポインターで構成される。
【０２１１】
ＧＵＩ画面生成部６２は、ＧＵＩ画面を生成する。ＧＵＩ画面生成部６２は、生成されるＧＵＩ画面をぶれ情報に依存させて変更する。
【０２１２】
図１８は、図１７に示された端末装置６０の動作を示すフローチャートである。まず、ぶれ情報算出部６１は、ぶれ情報を算出する（Ｓ６１）。次に、ＧＵＩ画面生成部６２は、ＧＵＩ画面を生成する（Ｓ６２）。この時、ＧＵＩ画面生成部６２は、生成されるＧＵＩ画面をぶれ情報に依存させて変更する。例えば、ＧＵＩ画面生成部６２は、ぶれ情報に依存させて、オブジェクトの表示態様を変更する。
【０２１３】
これにより、端末装置６０は、ぶれ情報に応じて、適切なＧＵＩ画面を生成することができる。そして、使用者の手振れ、または、信号処理に起因する表示誤差がある場合であっても、使用者は、ぶれに応じたＧＵＩ画面で、端末装置６０を操作することができる。したがって、端末装置６０の操作性が、向上する。
【０２１４】
（実施の形態４）
実施の形態４に係る端末装置は、実施の形態３に係る端末装置６０に、実施の形態１で示されたカメラ８に相当する構成要素等が追加されている。
【０２１５】
図１９は、実施の形態４に係る端末装置の構成図である。図１９に示された端末装置６０は、ぶれ情報算出部６１、ＧＵＩ画面生成部６２、撮像部６３および位置情報算出部（位置算出部）６４を備える。図１９に示された端末装置６０は、図１７に示された実施の形態３に係る端末装置６０と比較して、撮像部６３および位置情報算出部６４が追加されている。撮像部６３は、図２に示された実施の形態１に係るカメラ８に対応する。位置情報算出部６４は、図２に示された実施の形態１に係る位置情報算出部２０１に対応する。
【０２１６】
撮像部６３は、使用者を撮像することにより、使用者の像を取得する。位置情報算出部６４は、撮像部６３で取得された像から、ポインターが表示される位置を算出する。ぶれ情報算出部６１は、撮像部６３で取得された像から、位置情報算出部６４で算出された位置のぶれ量を示すぶれ情報を算出する。ＧＵＩ画面生成部６２は、位置情報算出部６４で算出された位置にポインターが表示されるように、ＧＵＩ画面を生成する。また、ＧＵＩ画面生成部６２は、ぶれ情報に依存させてＧＵＩ画面を変更する。
【０２１７】
図２０は、図１９に示された端末装置６０の動作を示すフローチャートである。まず、撮像部６３は、使用者を撮像することにより、使用者の像を取得する（Ｓ７１）。位置情報算出部６４は、撮像部６３で撮像された像から、ポインターが表示される位置を算出する（Ｓ７２）。
【０２１８】
ぶれ情報算出部６１は、撮像部６３で撮像された像から、位置情報算出部６４で算出された位置のぶれ量を示すぶれ情報を算出する（Ｓ７３）。この時、ぶれ情報算出部６１は、撮像部６３で撮像された像から算出された位置を用いて、ぶれ情報を算出してもよい。あるいは、ぶれ情報算出部６１は、撮像部６３で撮像された像の全体から、ぶれ情報を算出してもよい。
【０２１９】
特に、ぶれ情報算出部６１は、位置の情報がＧＵＩ画面上のポインターの座標値に変換される前に、ぶれ情報を算出してもよいし、位置の情報がＧＵＩ画面上のポインターの座標値に変換された後に、ぶれ情報を算出してもよい。
【０２２０】
ＧＵＩ画面生成部６２は、位置情報算出部６４で算出された位置にポインターが表示されるように、ＧＵＩ画面を生成する（Ｓ７４）。この時、ＧＵＩ画面生成部６２は、生成されるＧＵＩ画面をぶれ情報に依存させて変更する。
【０２２１】
これにより、端末装置６０は、使用者の像に基づいて、ポインターが表示される位置を算出する。また、端末装置６０は、使用者の像のぶれに応じたＧＵＩ画面を生成する。使用者の像には、撮像部６３の特性、または、使用者の動作に起因して、ぶれが発生する可能性が高い。端末装置６０は、使用者の像にぶれが発生する場合でも、像のぶれに応じたＧＵＩ画面で使用者にオブジェクトを適切に選択させることができる。
【０２２２】
以上、本発明に係る端末装置について、複数の実施の形態に基づいて説明したが、本発明はそれらの実施の形態に限定されるものではない。実施の形態に対して当業者が思いつく変形を施して得られる形態、および、実施の形態における構成要素を任意に組み合わせて実現される別の形態も本発明に含まれる。
【０２２３】
例えば、特定の処理部が実行する処理を別の処理部が実行してもよい。また、処理を実行する順番が変更されてもよいし、複数の処理が並行して実行されてもよい。
【０２２４】
また、本発明は、端末装置として実現できるだけでなく、端末装置を構成する処理手段をステップとする方法として実現できる。例えば、それらのステップは、コンピュータによって実行される。そして、本発明は、それらの方法に含まれるステップを、コンピュータに実行させるためのプログラムとして実現できる。さらに、本発明は、そのプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体として実現できる。
【０２２５】
また、端末装置に含まれる複数の構成要素は、集積回路であるＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）として実現されてもよい。これらの構成要素は、個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。例えば、記憶部以外の構成要素が１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、システムＬＳＩ、スーパーＬＳＩまたはウルトラＬＳＩと呼称されることもある。
【０２２６】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、または、ＬＳＩ内部の回路セルの接続および設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０２２７】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて、端末装置に含まれる構成要素の集積回路化を行ってもよい。
【産業上の利用可能性】
【０２２８】
本発明に係る端末装置は、ぶれに応じたＧＵＩ画面を提供するため、テレビ装置、ビデオレコーダ、ビデオカメラ、デジタルカメラ、パーソナルコンピュータおよびカメラ付き携帯電話機等に適用できる。
【符号の説明】
【０２２９】
１  テレビ装置
３  ＢＤ
４  ＨＤＤ
５  ＳＤカード
６  アンテナ
７  リモコン装置
８  カメラ
５１  ポインター
５２  オブジェクト
５３  使用者
５４  ＧＵＩ画面
６０  端末装置
６１  ぶれ情報算出部
６２、２０３  ＧＵＩ画面生成部
６３  撮像部
６４、２０１  位置情報算出部（位置算出部）
１０１  ドライブ装置
１０２  入出力ＩＦ部
１０３  チューナ
１０４  信号処理部
１０５  受信部
１０６  バッファメモリ
１０７  フラッシュメモリ
１０８  ディスプレイ
２０２  ぶれ量算出部
２０４  ジェスチャモード起動部
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
使用者によるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面での操作に従って動作する端末装置であって、
前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成部と、
前記ＧＵＩ画面に前記ポインターが表示される位置の垂直方向のぶれ量、および、前記位置の水平方向のぶれ量を算出するぶれ情報算出部とを備え、
前記ＧＵＩ画面生成部は、
前記オブジェクトで構成される１以上のオブジェクトであり、垂直方向に表示される１以上のオブジェクトである垂直方向表示対象オブジェクトの数を前記ぶれ情報算出部で算出された前記垂直方向のぶれ量に依存させて決定し、
前記オブジェクトで構成される１以上のオブジェクトであり、水平方向に表示される１以上のオブジェクトである水平方向表示対象オブジェクトの数を前記ぶれ情報算出部で算出された前記水平方向のぶれ量に依存させて決定し、
前記垂直方向表示対象オブジェクトおよび前記水平方向表示対象オブジェクトのそれぞれのサイズが維持され、かつ、決定された数の前記垂直方向表示対象オブジェクトが垂直方向に表示され、かつ、決定された数の前記水平方向表示対象オブジェクトが水平方向に表示されるように、前記ＧＵＩ画面を生成する
端末装置。
【請求項２】
使用者によるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面での操作に従って動作する端末装置であって、
前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成部と、
前記ＧＵＩ画面に前記ポインターが表示される位置の垂直方向のぶれ量、および、前記位置の水平方向のぶれ量を算出するぶれ情報算出部とを備え、
前記ＧＵＩ画面生成部は、
生成される前記ＧＵＩ画面を構成する前記オブジェクトの垂直方向のサイズを前記垂直方向のぶれ量に依存させて変更し、前記オブジェクトの水平方向のサイズを前記水平方向のぶれ量に依存させて変更し、
変更された前記垂直方向のサイズと変更された前記水平方向のサイズとを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、
前記垂直方向のぶれ量が第１の値である場合、垂直方向に第１のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、
前記垂直方向のぶれ量が前記第１の値よりも大きい第２の値である場合、垂直方向に前記第１のサイズよりも小さい第２のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成する
端末装置。
【請求項３】
使用者によるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面での操作に従って動作する端末装置であって、
前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成部と、
前記ＧＵＩ画面に前記ポインターが表示される位置の垂直方向のぶれ量、および、前記位置の水平方向のぶれ量を算出するぶれ情報算出部とを備え、
前記ＧＵＩ画面生成部は、
生成される前記ＧＵＩ画面を構成する前記オブジェクトの垂直方向のサイズを前記垂直方向のぶれ量に依存させて変更し、前記オブジェクトの水平方向のサイズを前記水平方向のぶれ量に依存させて変更し、
変更された前記垂直方向のサイズと変更された前記水平方向のサイズとを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、
前記水平方向のぶれ量が第３の値である場合、水平方向に第３のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、
前記水平方向のぶれ量が前記第３の値よりも大きい第４の値である場合、水平方向に前記第３のサイズよりも小さい第４のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成する
端末装置。
【請求項４】
使用者によるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面での操作に従って動作する端末装置であって、
前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成部と、
前記ＧＵＩ画面に前記ポインターが表示される位置の垂直方向のぶれ量、および、前記位置の水平方向のぶれ量を算出するぶれ情報算出部とを備え、
前記ＧＵＩ画面生成部は、
算出された前記垂直方向のぶれ量または算出された前記水平方向のぶれ量である算出ぶれ量が、第１の値および前記第１の値よりも大きい第２の値のうち、前記第１の値である場合にのみ、前記オブジェクトで構成される複数のオブジェクトが表示されるように、前記ＧＵＩ画面を生成し、
前記算出ぶれ量が前記第２の値である場合、前記操作において選択されるオブジェクトであり、前記複数のオブジェクトに代用されるオブジェクトである代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成する
端末装置。
【請求項５】
前記ＧＵＩ画面生成部は、
前記算出ぶれ量が、前記第１の値および前記第２の値のうち、前記第１の値である場合にのみ、前記操作において番号を選択するためのオブジェクトで構成される前記複数のオブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成し、
前記算出ぶれ量が前記第２の値である場合、前記操作において番号を増加または減少させるためのオブジェクトである前記代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成する
請求項４に記載の端末装置。
【請求項６】
前記ＧＵＩ画面生成部は、
前記算出ぶれ量が、前記第１の値および前記第２の値のうち、前記第１の値である場合にのみ、前記操作においてチャンネルの番号を選択するためのオブジェクトで構成される前記複数のオブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成し、
前記算出ぶれ量が前記第２の値である場合、前記操作においてチャンネルの番号を増加または減少させるためのオブジェクトである前記代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成する
請求項５に記載の端末装置。
【請求項７】
使用者によるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面での操作に従って動作する端末装置であって、
前記操作において選択されるオブジェクトで構成される複数のオブジェクト、および、前記複数のオブジェクトのひとつを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成部と、
前記ＧＵＩ画面に前記ポインターが表示される位置のぶれ量を算出するぶれ情報算出部とを備え、
前記ＧＵＩ画面生成部は、
算出された前記ぶれ量が、第１の値および前記第１の値よりも大きい第２の値のうち、前記第１の値である場合にのみ、前記複数のオブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成し、
算出された前記ぶれ量が前記第２の値である場合、前記操作において選択されるオブジェクトであり、前記複数のオブジェクトに代用されるオブジェクトである代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成する
端末装置。
【請求項８】
前記ＧＵＩ画面生成部は、
算出された前記ぶれ量が、前記第１の値および前記第２の値のうち、前記第１の値である場合にのみ、前記操作において番号を選択するためのオブジェクトで構成される前記複数のオブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成し、
算出された前記ぶれ量が前記第２の値である場合、前記操作において番号を増加または減少させるためのオブジェクトである前記代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成する
請求項７に記載の端末装置。
【請求項９】
前記ＧＵＩ画面生成部は、
算出された前記ぶれ量が、前記第１の値および前記第２の値のうち、前記第１の値である場合にのみ、前記操作においてチャンネルの番号を選択するためのオブジェクトで構成される前記複数のオブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成し、
算出された前記ぶれ量が前記第２の値である場合、前記操作においてチャンネルの番号を増加または減少させるためのオブジェクトである前記代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成する
請求項８に記載の端末装置。
【請求項１０】
使用者による操作のためのＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を生成するＧＵＩ画面生成方法であって、
前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成ステップと、
前記ＧＵＩ画面に前記ポインターが表示される位置の垂直方向のぶれ量、および、前記位置の水平方向のぶれ量を算出するぶれ情報算出ステップとを含み、
前記ＧＵＩ画面生成ステップでは、
前記オブジェクトで構成される１以上のオブジェクトであり、垂直方向に表示される１以上のオブジェクトである垂直方向表示対象オブジェクトの数を前記ぶれ情報算出ステップで算出された前記垂直方向のぶれ量に依存させて決定し、
前記オブジェクトで構成される１以上のオブジェクトであり、水平方向に表示される１以上のオブジェクトである水平方向表示対象オブジェクトの数を前記ぶれ情報算出ステップで算出された前記水平方向のぶれ量に依存させて決定し、
前記垂直方向表示対象オブジェクトおよび前記水平方向表示対象オブジェクトのそれぞれのサイズが維持され、かつ、決定された数の前記垂直方向表示対象オブジェクトが垂直方向に表示され、かつ、決定された数の前記水平方向表示対象オブジェクトが水平方向に表示されるように、前記ＧＵＩ画面を生成する
ＧＵＩ画面生成方法。
【請求項１１】
使用者による操作のためのＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を生成するＧＵＩ画面生成方法であって、
前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成ステップと、
前記ＧＵＩ画面に前記ポインターが表示される位置の垂直方向のぶれ量、および、前記位置の水平方向のぶれ量を算出するぶれ情報算出ステップとを含み、
前記ＧＵＩ画面生成ステップでは、
生成される前記ＧＵＩ画面を構成する前記オブジェクトの垂直方向のサイズを前記垂直方向のぶれ量に依存させて変更し、前記オブジェクトの水平方向のサイズを前記水平方向のぶれ量に依存させて変更し、
変更された前記垂直方向のサイズと変更された前記水平方向のサイズとを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、
前記垂直方向のぶれ量が第１の値である場合、垂直方向に第１のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、
前記垂直方向のぶれ量が前記第１の値よりも大きい第２の値である場合、垂直方向に前記第１のサイズよりも小さい第２のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成する
ＧＵＩ画面生成方法。
【請求項１２】
使用者による操作のためのＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を生成するＧＵＩ画面生成方法であって、
前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成ステップと、
前記ＧＵＩ画面に前記ポインターが表示される位置の垂直方向のぶれ量、および、前記位置の水平方向のぶれ量を算出するぶれ情報算出ステップとを含み、
前記ＧＵＩ画面生成ステップでは、
生成される前記ＧＵＩ画面を構成する前記オブジェクトの垂直方向のサイズを前記垂直方向のぶれ量に依存させて変更し、前記オブジェクトの水平方向のサイズを前記水平方向のぶれ量に依存させて変更し、
変更された前記垂直方向のサイズと変更された前記水平方向のサイズとを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、
前記水平方向のぶれ量が第３の値である場合、水平方向に第３のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成し、
前記水平方向のぶれ量が前記第３の値よりも大きい第４の値である場合、水平方向に前記第３のサイズよりも小さい第４のサイズを有する前記オブジェクト、および、前記ポインターで構成される前記ＧＵＩ画面を生成する
ＧＵＩ画面生成方法。
【請求項１３】
使用者による操作のためのＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を生成するＧＵＩ画面生成方法であって、
前記操作において選択されるオブジェクト、および、前記オブジェクトを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成ステップと、
前記ＧＵＩ画面に前記ポインターが表示される位置の垂直方向のぶれ量、および、前記位置の水平方向のぶれ量を算出するぶれ情報算出ステップとを含み、
前記ＧＵＩ画面生成ステップでは、
算出された前記垂直方向のぶれ量または算出された前記水平方向のぶれ量である算出ぶれ量が、第１の値および前記第１の値よりも大きい第２の値のうち、前記第１の値である場合にのみ、前記オブジェクトで構成される複数のオブジェクトが表示されるように、前記ＧＵＩ画面を生成し、
前記算出ぶれ量が前記第２の値である場合、前記操作において選択されるオブジェクトであり、前記複数のオブジェクトに代用されるオブジェクトである代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成する
ＧＵＩ画面生成方法。
【請求項１４】
使用者による操作のためのＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を生成するＧＵＩ画面生成方法であって、
前記操作において選択されるオブジェクトで構成される複数のオブジェクト、および、前記複数のオブジェクトのひとつを選択するためのポインターで構成される前記ＧＵＩ画面を生成するＧＵＩ画面生成ステップと、
前記ＧＵＩ画面に前記ポインターが表示される位置のぶれ量を算出するぶれ情報算出ステップとを含み、
前記ＧＵＩ画面生成ステップでは、
算出された前記ぶれ量が、第１の値および前記第１の値よりも大きい第２の値のうち、前記第１の値である場合にのみ、前記複数のオブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成し、
算出された前記ぶれ量が前記第２の値である場合、前記操作において選択されるオブジェクトであり、前記複数のオブジェクトに代用されるオブジェクトである代用オブジェクトが前記ＧＵＩ画面に表示されるように、前記ＧＵＩ画面を生成する
ＧＵＩ画面生成方法。
【請求項１５】
請求項１０〜１４のいずれか１項に記載のＧＵＩ画面生成方法に含まれるステップをコンピュータに実行させるための
プログラム。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2012005005.tif 000027
【図２】
2012005005.tif 000028
【図３】
2012005005.tif 000029
【図４】
2012005005.tif 000030
【図５】
2012005005.tif 000031
【図６】
2012005005.tif 000032
【図７】
2012005005.tif 000033
【図８】
2012005005.tif 000034
【図９】
2012005005.tif 000035
【図１０】
2012005005.tif 000036
【図１１】
2012005005.tif 000037
【図１２】
2012005005.tif 000038
【図１３】
2012005005.tif 000039
【図１４】
2012005005.tif 000040
【図１５】
2012005005.tif 000041
【図１６】
2012005005.tif 000042
【図１７】
2012005005.tif 000043
【図１８】
2012005005.tif 000044
【図１９】
2012005005.tif 000045
【図２０】
2012005005.tif 000046
【国際調査報告】
2012005005.tif 000047
2012005005.tif 000048
2012005005.tif 000049
2012005005.tif 000050