(57)【特許請求の範囲】
【請求項１】
情報を表示する表示装置において、
タッチパッドまたはタッチパネルを有する入力装置における継続した接触入力に伴う座標値を無線で受信する受信部と、
該受信部で受信した座標値に基づき移動するポインタを表示部に表示する表示処理部と、
前記表示部に表示されたオブジェクトと前記表示部に表示され前記オブジェクトの表示領域外に表示されたポインタとの距離が所定距離以内の場合に、前記受信部で受信した座標値に基づくポインタの移動量を低下させる低下部と、
該低下部によりポインタの移動量を低下した後に前記表示部に表示したポインタが一定時間所定範囲内に存在する場合に、該ポインタの表示を変更する変更部と、
該変更部により前記ポインタの表示を変更し、かつ、変更後に前記継続した接触入力が終了した場合に、前記表示部に表示されたポインタの最終の座標値にて入力を受け付けたことを示す受付情報を出力する出力部と
を備える表示装置。
【請求項２】
前記出力部は、
前記入力装置から前記継続した接触入力が終了したことを示す終了情報を受信した場合に、前記表示部に表示したポインタの最終の座標値にて受付情報を出力する
請求項１に記載の表示装置。
【請求項３】
前記出力部は、
前記継続した接触入力に伴う座標値を前記受信部で受信しなくなった場合に、前記表示部に表示されたポインタの最終の座標値にて受付情報を出力する
請求項１に記載の表示装置。
【請求項４】
情報を制御部及び表示部を有するコンピュータに表示させるプログラムにおいて、
コンピュータに、
無線で出力されたタッチパッドまたはタッチパネルを有する入力装置における継続した接触入力に伴う座標値を前記制御部により取得する取得ステップと、
該取得ステップで取得した座標値に基づき移動するポインタを前記制御部により表示部に表示する表示処理ステップと、
前記表示部に表示されたオブジェクトと前記表示部に表示され前記オブジェクトの表示領域外に表示されたポインタとの距離が所定距離以内の場合に、前記取得ステップで取得した座標値に基づくポインタの移動量を前記制御部により低下させる低下ステップと、
該低下ステップによりポインタの移動量を低下した後に前記表示部に表示したポインタが一定時間所定範囲内に存在する場合に、該ポインタの表示を変更する変更ステップと、
該変更ステップにより前記ポインタの表示を変更し、かつ、変更後に前記継続した接触入力が終了した場合に、前記表示部に表示されたポインタの最終の座標値にて入力を受け付けたことを示す受付情報を前記制御部により出力する出力ステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を表示する表示装置、及びプログラムに関する。
【背景技術】
【０００２】
テレビまたはパーソナルコンピュータ等の表示装置はリモートコントローラを用いて操作を行う。例えば、特許文献１に記載の座標入力装置は、タッチパッドの接触領域の中心座標を調整する技術を開示している。その他、タッチパッド及びタッチパネルの制御処理に関する技術が知られている（例えば特許文献２乃至５参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１９２０１２号公報
【特許文献２】特開２００２−８２７６６号公報
【特許文献３】特開２００１−１１７７１３号公報
【特許文献４】特開平１０−１８７３２２号公報
【特許文献５】特表２０１０−５０３１２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術に開示の入力技術では、表示される情報量が増加する傾向にある表示装置に対する操作環境をユーザに提供することができないという問題があった。
【０００５】
本発明は斯かる事情に鑑みてなされたものである。その目的は、より精度良く表示装置に対する入力処理を行うことが可能な表示装置等を提供することにある。
【課題を解決するための手段】
【０００６】
本願に開示する表示装置は、情報を表示する表示装置において、タッチパッドまたはタッチパネルを有する入力装置における継続した接触入力に伴う座標値を無線で受信する受信部と、該受信部で受信した座標値に基づき移動するポインタを表示部に表示する表示処理部と、前記表示部に表示されたオブジェクトと前記表示部に表示され前記オブジェクトの表示領域外に表示されたポインタとの距離が所定距離以内の場合に、前記受信部で受信した座標値に基づくポインタの移動量を低下させる低下部と、該低下部によりポインタの移動量を低下した後に前記表示部に表示したポインタが一定時間所定範囲内に存在する場合に、該ポインタの表示を変更する変更部と、該変更部により前記ポインタの表示を変更し、かつ、変更後に前記継続した接触入力が終了した場合に、前記表示部に表示されたポインタの最終の座標値にて入力を受け付けたことを示す受付情報を出力する出力部とを備える。
【０００７】
本願に開示する表示装置は、前記出力部は、前記入力装置から前記継続した接触入力が終了したことを示す終了情報を受信した場合に、前記表示部に表示したポインタの最終の座標値にて受付情報を出力する。
【０００８】
本願に開示する表示装置は、前記出力部は、前記継続した接触入力に伴う座標値を前記受信部で受信しなくなった場合に、前記表示部に表示されたポインタの最終の座標値にて受付情報を出力する。
【０００９】
本願に開示するプログラムは、情報を制御部及び表示部を有するコンピュータに表示させるプログラムにおいて、コンピュータに、無線で出力されたタッチパッドまたはタッチパネルを有する入力装置における継続した接触入力に伴う座標値を前記制御部により取得する取得ステップと、該取得ステップで取得した座標値に基づき移動するポインタを前記制御部により表示部に表示する表示処理ステップと、前記表示部に表示されたオブジェクトと前記表示部に表示され前記オブジェクトの表示領域外に表示されたポインタとの距離が所定距離以内の場合に、前記取得ステップで取得した座標値に基づくポインタの移動量を前記制御部により低下させる低下ステップと、該低下ステップによりポインタの移動量を低下した後に前記表示部に表示したポインタが一定時間所定範囲内に存在する場合に、該ポインタの表示を変更する変更ステップと、該変更ステップにより前記ポインタの表示を変更し、かつ、変更後に前記継続した接触入力が終了した場合に、前記表示部に表示されたポインタの最終の座標値にて入力を受け付けたことを示す受付情報を前記制御部により出力する出力ステップとを実行させる。
【００１０】
本願にあっては、受信部は、タッチパッドまたはタッチパネルを有する入力装置における継続した接触入力に伴う座標値を無線で受信する。表示処理部は受信部で受信した座標値に基づき移動するポインタを表示部に表示する。低下部は、表示部に表示されたオブジェクトと前記表示部に表示されたポインタとの距離が所定距離以内の場合に、前記受信部で受信した座標値に基づくポインタの移動量を低下させる。出力部は、継続した接触入力が終了した場合に、表示部により表示されたポインタの最終の座標値にて入力を受け付けたことを示す受付情報を出力する。
【発明の効果】
【００１１】
本願の一観点によれば、入力装置を視認せずとも直感的に表示装置に対する入力処理を行うことができ、またより精度良く表示装置に対する入力処理を行うことが可能となる。
【図面の簡単な説明】
【００１２】
【図１】情報処理システムの概要を示す模式図である。
【図２】リモコンのハードウェア群を示すブロック図である。
【図３】テレビのハードウェア群を示すブロック図である。
【図４】送信される座標値を示す説明図である。
【図５】入力処理の手順を示すフローチャートである。
【図６】入力処理の手順を示すフローチャートである。
【図７】変更処理の手順を示すフローチャートである。
【図８】変更処理の手順を示すフローチャートである。
【図９】表示イメージを示す説明図である。
【図１０】変更処理の手順を示すフローチャートである。
【図１１】変更処理の手順を示すフローチャートである。
【図１２】実施の形態３に係る表示処理の手順を示すフローチャートである。
【図１３】実施の形態３に係る表示処理の手順を示すフローチャートである。
【図１４】実施の形態３に係る表示処理の手順を示すフローチャートである。
【図１５】実施の形態３に係る表示処理の手順を示すフローチャートである。
【図１６】実施の形態４に係る入力処理の手順を示すフローチャートである。
【図１７】実施の形態４に係る入力処理の手順を示すフローチャートである。
【図１８】実施の形態５に係る入力処理の手順を示すフローチャートである。
【図１９】実施の形態５に係る入力処理の手順を示すフローチャートである。
【図２０】実施の形態５に係る入力処理の手順を示すフローチャートである。
【図２１】ポインタの移動イメージを示す説明図である。
【図２２】連続入力処理の手順を示すフローチャートである。
【図２３】連続入力処理の手順を示すフローチャートである。
【図２４】ポインタの変化を示す説明図である。
【図２５】実施の形態７に係る表示イメージを示す説明図である。
【図２６】第２表示領域の表示処理の手順を示すフローチャートである。
【図２７】移動量低下処理の手順を示すフローチャートである。
【図２８】移動量低下処理の手順を示すフローチャートである。
【図２９】移動量低下処理の手順を示すフローチャートである。
【図３０】ポインタの移動イメージを示す説明図である。
【図３１】実施の形態９に係る移動量低下処理の手順を示すフローチャートである。
【図３２】実施の形態９に係る移動量低下処理の手順を示すフローチャートである。
【図３３】実施の形態９に係る移動量低下処理の手順を示すフローチャートである。
【図３４】ポインタの変化を示す説明図である。
【図３５】実施の形態１０に係る移動量低下処理の手順を示すフローチャートである。
【図３６】実施の形態１０に係る移動量低下処理の手順を示すフローチャートである。
【図３７】実施の形態１０に係る移動量低下処理の手順を示すフローチャートである。
【図３８】上述した形態のテレビ及びリモコンの動作を示す機能ブロック図である。
【図３９】実施の形態１１に係るテレビのハードウェア群を示すブロック図である。
【発明を実施するための形態】
【００１３】
実施の形態１
以下実施の形態を、図面を参照して説明する。図１は情報処理システムの概要を示す模式図である。情報処理システムは表示装置１及び入力装置２等を含む。表示装置１は例えば、テレビ、録画装置を内蔵するテレビ、パーソナルコンピュータ、または、医療機器、半導体製造装置若しくは工作機械等の制御用コンピュータ等である。本実施形態では表示装置１としてテレビ１を用いる例を挙げて説明する。入力装置２はタッチパッドまたはタッチパネルを有する装置であり、テレビ１の遠隔操作装置（以下、リモコンという）として機能する。入力装置２は例えば、筐体表面にタッチパッドが形成されたリモコンの他、タッチパネルを有するＰＤＡ（Personal Digital Assistant）、携帯型ゲーム機、携帯電話機、またはブックリーダ等が用いられる。以下では、入力装置２として、タッチパッドを有するリモコン２を用いる例を挙げて説明する。
【００１４】
テレビ１の表示部１４上には矩形状で示す複数のオブジェクトＴが表示されている。オブジェクトＴはアイコン、画像、ハイパーリンク、または動画等である。ユーザはリモコン２のタッチパッド２３を用いてオブジェクトＴを選択する。本実施形態ではリモコン２のタッチパッド２３上の座標と、テレビ１の表示部１４上の座標とは、絶対座標の関係にあるものとして説明する。なお、本実施形態では絶対座標を用いる例を挙げて説明するが、相対座標の関係にあっても良い。
【００１５】
以下本実施形態では、タッチパッド２３及び表示部１４の座標軸原点を正面視左上側の端とする。また左から右へ向かう方向をＸ軸正方向とし、上から下へ向かう方向をＹ軸正方向とする。ここでユーザはタッチパッドをＡ点からＢ点まで継続させて接触入力したとする。すなわち、Ａ点から指を離すことなくＢ点に至ったものとする。表示部１４にはポインタ３が表示され、継続した接触入力に対応してポインタ３がオブジェクトＴ上まで移動する。ここでユーザはオブジェクトＴの選択を希望した場合、Ｂ点にてタッチパッド２３から指を離し、継続した接触入力を終了する。
【００１６】
表示部１４にはＢ点に対応する座標値にてオブジェクトＴに対する入力を受け付けたことを示す受付情報が出力される。受付情報の出力は例えば、ポインタ３の形状、模様、色彩、またはこれらの組み合わせを変化させて表示、若しくは、アニメーション表示するようにすれば良い。その他、音声により受付情報を出力するようにしても良い。本実施形態ではポインタ３がアニメーション表示により変化させる例を挙げて説明する。以下詳細を説明する。
【００１７】
図２はリモコン２のハードウェア群を示すブロック図である。リモコン２は制御部としてのＣＰＵ(Central Processing Unit)２１、ＲＡＭ（Random Access Memory）２２、タッチパッド２３、記憶部２５、時計部２８及び通信部２６等を含む。ＣＰＵ２１は、バス２７を介してハードウェア各部と接続されている。ＣＰＵ２１は記憶部２５に記憶された制御プログラム２５Ｐに従いハードウェア各部を制御する。ＲＡＭ２２は例えばＳＲＡＭ（Static ＲＡＭ）、ＤＲＡＭ（Dynamic ＲＡＭ）、フラッシュメモリ等である。ＲＡＭ２２は、記憶部としても機能し、ＣＰＵ２１による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００１８】
タッチパッド２３は静電容量方式または抵抗膜方式等が用いられ、受け付けた操作情報をＣＰＵ２１へ出力する。なお、タッチパッド２３以外に図示しない操作ボタンを備えていても良い。時計部２８は日時情報をＣＰＵ２１へ出力する。無線出力部としての通信部２６はテレビ１へ無線にて座標値等の情報を送信し、例えば無線ＬＡＮ（Local Area Network）モジュール、赤外線通信用モジュールまたはBluetooth（登録商標）モジュールが用いられる。本実施形態では無線ＬＡＮモジュールを用いて、テレビ１とWi-Fi(Wireless Fidelity：登録商標)により情報の送受信を行う例を挙げて説明する。記憶部２５は例えば、大容量フラッシュメモリまたはハードディスク等であり、制御プログラム２５Ｐを格納する。
【００１９】
図３はテレビ１のハードウェア群を示すブロック図である。テレビ１は制御部としてのＣＰＵ１１、ＲＡＭ１２、入力部１３、表示部１４、記憶部１５、時計部１８、チューナ部１９、映像処理部１９１、及び、通信部１６等を含む。ＣＰＵ１１は、バス１７を介してハードウェア各部と接続されている。ＣＰＵ１１は記憶部１５に記憶された制御プログラム１５Ｐに従いハードウェア各部を制御する。ＲＡＭ１２は例えばＳＲＡＭ、ＤＲＡＭ、フラッシュメモリ等である。ＲＡＭ１２は、記憶部としても機能し、ＣＰＵ１１による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００２０】
入力部１３は操作ボタン等の入力デバイスであり、受け付けた操作情報をＣＰＵ１１へ出力する。表示部１４は液晶ディスプレイ、プラズマディスプレイまたは有機ＥＬ（electroluminescence）ディスプレイ等で有り、ＣＰＵ１１の指示に従い各種情報を表示する。時計部１８は日時情報をＣＰＵ１１へ出力する。受信部として機能する通信部１６は無線ＬＡＮモジュールであり、リモコン２との間で情報の送受信を行う。なお、リモコン２と同様に、通信部１６として赤外線通信用モジュールまたはBluetooth（登録商標）モジュールを用いても良い。記憶部１５は例えば、ハードディスクまたは大容量フラッシュメモリ等であり、制御プログラム１５Ｐを格納する。
【００２１】
チューナ部１９は受信した地上デジタル波、ＢＳデジタル波等の放送波に係る映像信号を映像処理部１９１へ出力する。映像処理部１９１は映像処理を行い、映像処理後の映像を表示部１４へ出力する。また通信部１６は図示しない他のサーバコンピュータとの間で、インターネット等の通信網Ｎを介してＨＴＴＰ（HyperText Transfer Protocol）により情報の送受信を行う。通信部１６はサーバコンピュータから受信したＷｅｂページ及び動画ファイル等のコンテンツをＣＰＵ１１へ出力する。ＣＰＵ１１は表示部１４にＷｅｂページを表示する。図１の例はメニュー用のＷｅｂページがダウンロードされ、Ｗｅｂページ中のオブジェクトＴが表示されている。
【００２２】
図４は送信される座標値を示す説明図である。リモコン２のＣＰＵ２１は継続した接触入力に伴う座標値をパケットにてテレビ１へ送信する。ＣＰＵ２１はタッチパッド２３にて接触された位置に係る座標値を取得する。ＣＰＵ２１はその後非接触となるまで、継続して座標値を、通信部２６を介してテレビ１へ送信し続ける。図４の例では（１００，１２０）の座標値が接触開始点として検出されている。一連の座標値が送信され、（１５６，８４）の座標値にて非接触となっている。テレビ１の通信部１６はリモコン２から連続して送信される座標値を受信する。
【００２３】
ＣＰＵ１１は通信部１６から出力される連続して送信される座標値を、継続した接触入力に伴う座標値として取得する。ＣＰＵ１１は取得した座標値に、記憶部１５に記憶した変換式に基づき、表示部１４の座標系における座標値に変換する。ＣＰＵ１１は変換後の座標値に対応する位置にポインタ３を表示する。ＣＰＵ１１は座標値を受信しなくなった場合に、記憶部１５に記憶したアニメーション画像を読み出す。ＣＰＵ１１は白色丸印のポインタ３に変えて、ポインタ３の最終の表示位置にて、表示部１４にアニメーション画像に係るポインタ３を表示する。
【００２４】
またリモコン２のＣＰＵ２１はタッチパッド２３にて非接触を検出した場合、非接触を示す情報（以下、非接触情報という）と非接触となった時点で検出した座標値とを、通信部２６を介してテレビ１へ送信しても良い。図４の例では、最後の（１５６，８４）の座標と非接触情報とが送信される。以下では、非接触情報を送信する例を挙げて説明する。以上のハードウェア構成においてソフトウェア処理を、フローチャートを用いて説明する。
【００２５】
図５及び図６は入力処理の手順を示すフローチャートである。リモコン２のＣＰＵ２１はタッチパッド２３を通じて接触を検出したか否かを判断する（ステップＳ５１）。ＣＰＵ２１は接触を検出しない場合（ステップＳ５１でＮＯ）、接触を検出するまで待機する。ＣＰＵ２１は接触を検出した場合（ステップＳ５１でＹＥＳ）、接触位置における座標値を取得する（ステップＳ５２）。ＣＰＵ２１は接触を検出した後に非接触を検出したか否かを判断する（ステップＳ５３）。具体的には、ＣＰＵ２１はタッチパッド２３から指が離れたか否かを検出する。
【００２６】
ＣＰＵ２１は非接触を検出していないと判断した場合（ステップＳ５３でＮＯ）、取得した座標値を、通信部２６を介してテレビ１へ送信する（ステップＳ５４）。ＣＰＵ２１はステップＳ５２へ移行し以上の処理を繰り返す。なおリモコン２及びテレビ１の処理は並行して動作している。テレビ１のＣＰＵ１１は通信部１６を介して、無線経由で送信された座標値を受信する（ステップＳ５５）。ＣＰＵ１１は通信部１６から出力される座標値を取得する（ステップＳ５６）。ＣＰＵ１１は記憶部１５に記憶、または、制御プログラム１５Ｐに記述された変換式に基づき、取得した座標値を変換する（ステップＳ５７）。なお、変換式はテレビ１の表示部１４の画素数に応じて規定され、工場出荷時に記憶部１５に記憶されている。例えば表示部１４のＸ軸方向の画素数が、タッチパッド２３のＸ軸方向の画素数の５倍である場合、ＣＰＵ１１は取得したＸ座標値を５倍する。同様に、表示部１４のＹ軸方向の画素数が、タッチパッド２３のＹ軸方向の画素数の５倍である場合、ＣＰＵ１１は取得したＹ座標値を５倍する。なお、変換式を用いる他に、タッチパッド２３の座標値と表示部１４の座標値との対応付けを記憶部１５に記憶したテーブルを用いて変換しても良い。この場合、ＣＰＵ１１はテーブルを参照して、取得した座標値に対応する、表示部１４上の座標値を読み出す。
【００２７】
ＣＰＵ１１は時系列で変換後の座標値を逐次記憶する。ＣＰＵ１１は記憶部１５からポインタ３の画像を読み出す。ＣＰＵ１１はＲＡＭ１２に記憶した変換後の座標値の位置にてポインタ３を表示部１４に表示する（ステップＳ５８）。以上の処理を繰り返すことにより、ポインタ３が継続した接触入力に伴い、表示部１４上を移動することになる。ＣＰＵ２１は非接触を検出したと判断した場合（ステップＳ５３でＹＥＳ）、処理をステップＳ５９へ移行させる。ＣＰＵ２１はステップＳ５２で取得した座標値及び非接触情報を、通信部２６を介してテレビ１へ送信する（ステップＳ５９）。
【００２８】
テレビ１のＣＰＵ１１は座標値及び非接触情報を受信したか否かを判断する（ステップＳ６１）。ＣＰＵ１１は座標値及び非接触情報を受信していない場合（ステップＳ６１でＮＯ）、非接触情報を受信するまで待機する。ＣＰＵ１１は座標値及び非接触情報を受信したと判断した場合（ステップＳ６１でＹＥＳ）、処理をステップＳ６２へ移行させる。
ＣＰＵ１１はステップＳ６１で受信した座標値を変換し、ポインタ３の最終の座標値として決定し、決定した座標値にポインタ３を表示する（ステップＳ６２）。なお、ＣＰＵ１１はＲＡＭ１２に時系列で最後に記憶した座標値を読み出し最終の座標値として決定しても良い。また、非接触情報を送信しない形態の場合、ＣＰＵ１１は前回座標値を受信してから所定時間内（例えば0.1ms）に座標値を受信しない場合に、非接触と判断すればよい。この場合、ＣＰＵ１１はＲＡＭ１２に記憶した時系列で最後の座標値を、最終の座標値とする。
【００２９】
ＣＰＵ１１は最終の座標値上にオブジェクトＴが存在するか否かを判断する（ステップＳ６３）。具体的には、ＣＰＵ１１は記憶部１５からオブジェクトＴに予め割り当てられた座標領域を読み出す。ＣＰＵ１１は最終の座標値が読み出したオブジェクトＴの座標領域内である場合に、オブジェクトＴが存在すると判断する。ＣＰＵ１１はオブジェクトＴが存在すると判断した場合（ステップＳ６３でＹＥＳ）、オブジェクトＴに対し最終の座標値にて入力処理を行う（ステップＳ６４）。ＣＰＵ１１は記憶部１５からアニメーション画像を読み出す（ステップＳ６５）。ＣＰＵ１１はポインタ３の画像として、アニメーション画像を表示部１４に表示する（ステップＳ６６）。このようにＣＰＵ１１はポインタ３の最終の座標値にて、オブジェクトＴに対する入力（選択）を受け付けたことを示す受付情報としてポインタ３の形態が変化するアニメーション画像を、表示部１４に表示する。なお、受付情報の表示は一例にすぎず、ポインタ３の表示形態が、接触入力に伴うポインタ３の移動時と、非接触操作に伴うオブジェクトＴに対する入力操作時とで相違するものであれば、これに限るものではない。例えば、ポインタ３の移動時には白色矢印とし、非接触に伴うオブジェクトＴに対する入力操作時に黒色矢印としても良い。また、例えば、ポインタ３は継続して白色矢印とし、非接触に伴うオブジェクトＴに対する入力操作時に、図示しないスピーカから入力情報として音声を出力するようにしても良い。ＣＰＵ１１は最終の座標値にオブジェクトＴが存在しないと判断した場合（ステップＳ６３でＮＯ）、ステップＳ６４乃至Ｓ６６の処理をスキップする。この場合、ポインタ３の画像を消去するか、または、そのまま放置すればよい。これにより、手元のタッチパッド２３を見ずとも、直感的にテレビ１を見ながらオブジェクトＴを選択することが可能となる。
【００３０】
実施の形態２
実施の形態２はポインタ３の表示を変更する形態に関する。図７及び図８は変更処理の手順を示すフローチャートである。リモコン２のＣＰＵ２１はタッチパッド２３を通じて接触を検出したか否かを判断する（ステップＳ７１）。ＣＰＵ２１は接触を検出しない場合（ステップＳ７１でＮＯ）、接触を検出するまで待機する。ＣＰＵ２１は接触を検出した場合（ステップＳ７１でＹＥＳ）、接触位置における座標値を取得する（ステップＳ７２）。ＣＰＵ２１は接触を検出した後に非接触を検出したか否かを判断する（ステップＳ７３）。
【００３１】
ＣＰＵ２１は非接触を検出していないと判断した場合（ステップＳ７３でＮＯ）、取得した座標値を、通信部２６を介してテレビ１へ送信する（ステップＳ７４）。ＣＰＵ２１はステップＳ７２へ移行し以上の処理を繰り返す。テレビ１のＣＰＵ１１は通信部１６を介して、無線経由で送信された座標値を受信する（ステップＳ７５）。ＣＰＵ１１は通信部１６から出力される座標値を取得する（ステップＳ７６）。ＣＰＵ１１は記憶部１５に記憶、または、制御プログラム１５Ｐに記述された変換式に基づき、取得した座標値を変換する（ステップＳ７７）。記憶部１５からポインタ３の画像を読み出す。ＣＰＵ１１は変換後の座標値の位置にてポインタ３を表示部１４に表示する（ステップＳ７８）。ポインタ３は例えば丸、三角、矢印、または手形等の形状とすればよい。本実施形態では白色丸印であるものとして説明する。
【００３２】
図９は表示イメージを示す説明図である。図９Ａには白色丸印で示すポインタ３がオブジェクトＴ上に表示されている。ＣＰＵ１１はステップＳ７７で変換した座標値をＲＡＭ１２に時系列で記憶する（ステップＳ７９）。なお、変換前の座標値を記憶しても良い。ＣＰＵ１１は一定時間内ポインタ３が所定範囲内に存在するか否かを判断する（ステップＳ８１）。例えば、ＣＰＵ１１はＲＡＭ１２に記憶した所定秒数（例えば１秒）分の座標値群を読み出す。なお、１秒間あたりの座標値数はタッチパッド２３のサンプリング周波数により相違する。ＣＰＵ１１はＸ軸及びＹ軸それぞれについて座標値の分散を求め、求めた分散が記憶部１５に記憶したＸ軸の閾値以下でありかつＹ軸の閾値以下である場合に、一定時間内に所定範囲内に存在すると判断すればよい。
【００３３】
その他、ＣＰＵ１１は所定秒数分の座標値を時系列で読み出し、読み出した各座標値間の距離の総和を求める。すなわち、ポインタ３が所定秒数内に移動した距離を算出する。そしてＣＰＵ１１はその総和が記憶部１５に記憶した閾値以下である場合に、所定範囲内であると判断しても良い。その他、ＣＰＵ１１は所定数秒分の座標値の平均値を求める。ＣＰＵ１１は記憶部１５から閾半径を読み出す。ＣＰＵ１１は所定秒数分の各座標値が、平均値に係る座標値を中心とした閾半径以内に属するか否かを判断する。ＣＰＵ１１は全ての座標値が閾半径以内に存在する場合に、一定時間内に所定範囲内に属すると判断しても良い。ＣＰＵ１１は一定時間所定範囲内に存在しないと判断した場合（ステップＳ８１でＮＯ）、処理をステップＳ８１００へ移行させる。ＣＰＵ１１は一定時間内所定範囲内に存在すると判断した場合（ステップＳ８１でＹＥＳ）、処理をステップＳ８２へ移行させる。ＣＰＵ１１はポインタ３の表示を変更する（ステップＳ８２）。図９Ｂでは白色丸印のポインタ３から黒色丸印のポインタ３へ表示形態が変更されていることが理解できる。ポインタ３の表示は変更前と変更後とを視認できる形態であればこの形態に限るものではない。例えば、ポインタ３の色または模様を変えても良い。その他、ＣＰＵ１１は図示しないスピーカから音声を出力するようにしても良い。
【００３４】
リモコン２のＣＰＵ２１は非接触を検出したと判断した場合（ステップＳ７３でＹＥＳ）、処理をステップＳ８３へ移行させる。ＣＰＵ２１はステップＳ７２で取得した座標値及び非接触情報を、通信部２６を介してテレビ１へ送信する（ステップＳ８３）。
【００３５】
テレビ１のＣＰＵ１１は座標値及び非接触情報を受信したか否かを判断する（ステップＳ８４）。ＣＰＵ１１は非接触情報を受信していない場合（ステップＳ８４でＮＯ）、処理をステップＳ８５へ移行させる。ＣＰＵ１１はリモコン２の通信部２６から送信される座標値を変換して監視し、変換後の座標値が、ステップＳ８２で表示を変更した位置での座標値から所定範囲外へ移動したか否かを判断する（ステップＳ８５）。具体的にはＣＰＵ１１は変換後の座標値と、ＲＡＭ１２に最後に記憶した変更後のポインタ３の座標値との距離を求め、距離が記憶部１５に記憶した閾値を超える場合に所定範囲外に移動したと判断すればよい。なお、ステップＳ８５の所定範囲は、ステップＳ８１よりも大きくしても良い。
【００３６】
ＣＰＵ１１は所定範囲外へ移動したと判断した場合（ステップＳ８５でＹＥＳ）、ポインタ３を変更前の形態に戻すべく、処理をステップＳ７５に戻す。ＣＰＵ１１は所定範囲外へ移動していないと判断した場合（ステップＳ８５でＮＯ）、処理をステップＳ８４へ戻す。ＣＰＵ１１は座標値及び非接触情報を受信したと判断した場合（ステップＳ８４でＹＥＳ）、処理をステップＳ８６へ移行させる。なお、ＣＰＵ１１はステップＳ７５で座標値を受信した後に、座標値を受信しなくなった場合に、処理をステップＳ８６へ移行させても良い。ＣＰＵ１１は通信部１６を介して、ステップＳ７９でＲＡＭ１２に記憶した時系列で最後の座標値をポインタ３の座標値として読み出す。ＣＰＵ１１は読み出した座標値を、最終の座標値として決定する（ステップＳ８６）。なお、ＣＰＵ１１はステップＳ８４にて受信した座標値を変換し、変換後の座標値を最終の座標値としても良い。
【００３７】
ＣＰＵ１１は最終の座標値上にオブジェクトＴが存在するか否かを判断する（ステップＳ８７）。ＣＰＵ１１はオブジェクトＴが存在すると判断した場合（ステップＳ８７でＹＥＳ）、オブジェクトＴに対し最終の座標値にて入力処理を行う（ステップＳ８８）。ＣＰＵ１１は記憶部１５からアニメーション画像を読み出す（ステップＳ８９）。ＣＰＵ１１はポインタ３の画像として、アニメーション画像を表示部１４に表示する（ステップＳ８１０）。図９Ｃはポインタ３をアニメーション画像により表示した例を示す。図９では表示変更処理された黒色丸印のポインタ３から、外周に向かって複数の線分が段階的に拡散する様子を示すポインタ３のアニメーション画像を示している。なお、アニメーション画像の例は一例でありこれに限るものではない。
【００３８】
ＣＰＵ１１は最終の座標値にオブジェクトＴが存在するものではないと判断した場合（ステップＳ８７でＮＯ）、ポインタ３を表示部１４から消去する（ステップＳ８１１）。これにより、ユーザは入力位置をポインタ３にて確認し、およその位置を確定した上で、非接触操作を行うことが可能となる。ＣＰＵ１１はステップＳ８１で一定時間内所定範囲内でないと判断した場合（ステップＳ８１でＮＯ）、座標値及び非接触情報を受信したか否かを判断する（ステップＳ８１００）。ＣＰＵ１１は座標値及び非接触情報を受信していない場合（ステップＳ８１００でＮＯ）、処理をステップＳ７５に戻す。ＣＰＵ１１は座標値及び非接触情報を受信した場合（ステップＳ８１００でＹＥＳ）、処理をステップＳ８１１へ移行させる。これにより、ポインタ３の表示が変更される前に非接触となった場合、ポインタ３のアニメーション表示は行われず、受付情報の表示が中止される。
【００３９】
図７及び図８で述べた一部の処理は以下のようにリモコン２側で実行しても良い。図１０及び図１１は変更処理の手順を示すフローチャートである。リモコン２のＣＰＵ２１はタッチパッド２３を通じて接触を検出したか否かを判断する（ステップＳ１０１）。ＣＰＵ２１は接触を検出しない場合（ステップＳ１０１でＮＯ）、接触を検出するまで待機する。ＣＰＵ２１は接触を検出した場合（ステップＳ１０１でＹＥＳ）、接触位置における座標値を取得する（ステップＳ１０２）。ＣＰＵ２１は接触を検出した後に非接触を検出したか否かを判断する（ステップＳ１０３）。
【００４０】
ＣＰＵ２１は非接触を検出していないと判断した場合（ステップＳ１０３でＮＯ）、取得した座標値を、通信部２６を介してテレビ１へ送信する（ステップＳ１０４）。テレビ１のＣＰＵ１１は通信部１６を介して、無線経由で送信された座標値を受信し、取得する（ステップＳ１０５）。ＣＰＵ１１は変換式に基づき、取得した座標値を変換する（ステップＳ１０６）。ＣＰＵ１１は記憶部１５からポインタ３の画像を読み出す。ＣＰＵ１１は変換後の座標値の位置にてポインタ３を表示部１４に表示する（ステップＳ１０７）。ＣＰＵ１１は変換後の座標値をＲＡＭ１２に時系列で記憶する。
【００４１】
リモコン２のＣＰＵ２１はステップＳ１０４で送信した座標値をＲＡＭ２２に時系列で記憶する（ステップＳ１０８）。ＣＰＵ２１は一定時間内ポインタ３が所定範囲内に存在するか否かを判断する（ステップＳ１０９）。具体的には、上述したようにＲＡＭ２２に記憶した座標値の分散または移動距離に基づき判断すればよい。ＣＰＵ２１は一定時間所定範囲内に存在しないと判断した場合（ステップＳ１０９でＮＯ）、処理をステップＳ１０２に戻す。ＣＰＵ２１は一定時間内所定範囲内に存在すると判断した場合（ステップＳ１０９でＹＥＳ）、処理をステップＳ１１１へ移行させる。ＣＰＵ２１はポインタ３の表示変更指示をテレビ１へ送信する（ステップＳ１１１）。テレビ１のＣＰＵ１１は表示変更指示を受信した場合、ポインタ３の表示を変更する（ステップＳ１１２）。
【００４２】
リモコン２のＣＰＵ２１は引き続き座標値を取得する（ステップＳ１１３）。ＣＰＵ２１は取得した座標値が所定範囲外であるか否かを判断する（ステップＳ１１４）。具体的には、ＣＰＵ２１は取得した座標値とステップＳ１１１でポインタ３の表示変更を指示した際の座標値との距離を求める。ＣＰＵ２１は求めた距離が記憶部２５に記憶した閾値以上の場合に、所定範囲外であると判断すればよい。ＣＰＵ２１は所定範囲外であると判断した場合（ステップＳ１１４でＹＥＳ）、ステップＳ１０２へ処理を戻す。このように変色後に所定範囲外へ移動した場合、ポインタ３はステップＳ１０７の処理により、変更後の黒色丸印から再び変更前の白色丸印に戻る。なお、ステップＳ１１４における所定範囲は、ステップＳ１０９における所定範囲よりも大きくすればよい。
【００４３】
ＣＰＵ２１は所定範囲外でないと判断した場合（ステップＳ１１４でＮＯ）、処理をステップＳ１１５へ移行する。ＣＰＵ２１は非接触を検出したか否かを判断する（ステップＳ１１５）。ＣＰＵ２１は非接触を検出していない場合（ステップＳ１１５でＮＯ）、処理をステップＳ１１３に戻す。ＣＰＵ２１はステップＳ１０３で非接触を検出した場合（ステップＳ１０３でＹＥＳ）、処理をステップＳ１１６へ移行させる。同様にＣＰＵ２１はステップＳ１１５で非接触を検出した場合（ステップＳ１１５でＹＥＳ）、処理をステップＳ１１６へ移行させる。
【００４４】
ＣＰＵ２１は非接触時に検出した座標値及び非接触情報をテレビ１へ送信する（ステップＳ１１６）。テレビ１のＣＰＵ１１は座標値及び非接触情報を受信する（ステップＳ１１７）。ＣＰＵ１１はポインタ３の座標値としてＲＡＭ１２から時系列で最後の座標値を読み出し、最終の座標値として決定する（ステップＳ１１８）。なお、ＣＰＵ１１はステップＳ１１７で受信した座標値の変換を行い、変換後の座標値を最終の座標値として決定しても良い。ＣＰＵ１１はステップＳ１１２におけるポインタ３の表示変更を受信したか否かを判断する（ステップＳ１１９）。ＣＰＵ１１は受信していないと判断した場合（ステップＳ１１９でＮＯ）、受付情報の表示を中止すべく、ポインタ３の表示を表示部１４から消去する（ステップＳ１１９０）。ＣＰＵ１１はポインタ３の表示変更を受信していると判断した場合（ステップＳ１１９でＹＥＳ）、処理をステップＳ８７へ移行させる。以降の処理はステップＳ８７と同様であるので詳細な説明は省略する。
【００４５】
本実施の形態２は以上の如きであり、その他は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００４６】
実施の形態３
実施の形態３はポインタ３の変更処理後にタップ入力する形態に関する。ポインタ３の変更後、タップ操作により入力処理を行っても良い。図１２及び図１３は実施の形態３に係る表示処理の手順を示すフローチャートである。ステップＳ７１からステップＳ８４までの処理は同様であるので詳細な説明は省略する。ＣＰＵ１１は座標値及び非接触情報を受信していないと判断した場合（ステップＳ８４でＮＯ）、処理をステップＳ１２１へ移行させる。ＣＰＵ１１はリモコン２から送信される座標値を取得する（ステップＳ１２１）。ＣＰＵ１１は取得した座標値が所定範囲外であるか否かを判断する（ステップＳ１２２）。具体的には、ステップＳ８２で変更したポインタ３の座標値とステップＳ１２１で取得した座標値との差が記憶部１５に記憶した閾値を超えるか否かを判断する。なお、ステップＳ８１における所定範囲はステップＳ１２２における所定範囲よりも小さいものとする。
【００４７】
ＣＰＵ１１は所定範囲外であると判断した場合（ステップＳ１２２でＹＥＳ）、処理をステップＳ７４に戻す。これにより、ポインタ３の変更処理が解除される。ＣＰＵ１１は所定範囲外でないと判断した場合（ステップＳ１２２でＮＯ）、フラグを設定する（ステップＳ１２３）。ＣＰＵ１１はその後処理をステップＳ８４に戻す。ＣＰＵ１１は座標値及び非接触情報を受信したと判断した場合（ステップＳ８４でＹＥＳ）、ステップＳ１２４へ移行する。
【００４８】
ＣＰＵ１１はフラグが設定されているか否かを判断する（ステップＳ１２４）。ＣＰＵ１１はフラグが設定されていないと判断した場合（ステップＳ１２４でＮＯ）、ステップＳ１２５へ移行する。ＣＰＵ１１はステップＳ７９でＲＡＭ１２に記憶した時系列で最後の座標値をポインタ３の最終の座標値として読み出す。ＣＰＵ１１は読み出した座標値を最終の座標値として決定する（ステップＳ１２５）。なお、以降の処理はステップＳ８７と同様であるので詳細な説明は省略する。
【００４９】
ユーザはポインタ３が変色されている段階で、若干指を移動させた場合でも、タッチパッド２３に対しタップ操作することにより、入力処理を行うことができる。ＣＰＵ１１はフラグが設定されていると判断した場合（ステップＳ１２４でＹＥＳ）、処理をステップＳ１２９へ移行させる。リモコン２のＣＰＵ２１はタップ操作を受け付けたか否かを判断する（ステップＳ１２６）。具体的にはＣＰＵ２１は所定時間内（例えば０．１秒以内）に所定領域内で接触及び非接触の双方を検出した場合に、タップ操作があったと判断する。
【００５０】
ＣＰＵ２１はタップ操作を受け付けていない場合（ステップＳ１２６でＮＯ）、ステップＳ８３にて非接触情報を送信してから、記憶部１５に記憶した一定時間（例えば３秒）を経過したか否かを判断する（ステップＳ１２７）。ＣＰＵ２１は一定時間を経過していないと判断した場合（ステップＳ１２７でＮＯ）、処理をステップＳ１２６へ戻す。ＣＰＵ２１は一定時間を経過したと判断した場合（ステップＳ１２７でＹＥＳ）、処理をステップＳ７１へ戻す。
【００５１】
ＣＰＵ２１はタップ操作を受け付けたと判断した場合（ステップＳ１２６でＹＥＳ）、タップ操作を実行したことを示すタップ操作情報を、テレビ１へ送信する（ステップＳ１２８）。テレビ１のＣＰＵ１１はタップ操作情報を受信したか否かを判断する（ステップＳ１２９）。ＣＰＵ１１はタップ操作情報を受信していない場合（ステップＳ１２９でＮＯ）、処理をステップＳ１３２に移行させる。ＣＰＵ１１は時計部１８の出力を参照し、一定時間をステップＳ８４で非接触情報を受信した後一定時間を経過したか否かを判断する（ステップＳ１３２）。ＣＰＵ１１は一定時間を経過していないと判断した場合（ステップＳ１３２でＮＯ）、処理をステップＳ１２９に戻す。ＣＰＵ１１は一定時間を経過したと判断した場合（ステップＳ１３２でＹＥＳ）、ポインタ３の表示を表示部１４から消去する（ステップＳ１３３）。ＣＰＵ１１はタップ操作情報を受信した場合（ステップＳ１２９でＹＥＳ）、ステップＳ１３１へ移行する。ＣＰＵ１１はステップＳ７９でＲＡＭ１２に記憶した時系列で最後の座標値をポインタ３の最終の座標値として読み出す。ＣＰＵ１１は読み出した座標値を最終の座標値として決定する（ステップＳ１３１）。以降の処理はステップＳ８７と同様であるので詳細な説明は省略する。
【００５２】
図１４及び図１５は実施の形態３に係る表示処理の手順を示すフローチャートである。図１２及び図１３で述べた処理の一部は、以下のようにリモコン２側で実行しても良い。図１０のステップＳ１０１からＳ１１２までの処理は同様であるので説明は省略する。ＣＰＵ２１は、タッチパッド２３から座標値を取得する（ステップＳ１４１）。ＣＰＵ２１は取得した座標値が記憶部２５に記憶した所定範囲外であるか否かを判断する（ステップＳ１４２）。具体的にはＣＰＵ２１はステップＳ１１１でポインタ３の変更指示を送信する際の座標値と、ステップＳ１４１で取得した座標値との距離を算出する。ＣＰＵ２１は算出した距離が記憶部２５に記憶した所定距離を超えるか否かを判断する。なお、ステップＳ１４２の所定範囲は、ステップＳ１０９の所定範囲よりも大きくすればよい。
【００５３】
ＣＰＵ２１は所定範囲外でないと判断した場合（ステップＳ１４２でＮＯ）、処理をステップＳ１０２へ戻す。ＣＰＵ２１はステップＳ１１１で送信したポインタ３の表示変更指示をキャンセルする情報をテレビ１へ送信する。ＣＰＵ１１はポインタ３を変更前のポインタ３へ表示を戻す。一方ＣＰＵ２１は所定範囲外であると判断した場合（ステップＳ１４２でＹＥＳ）、フラグを設定する（ステップＳ１４３）。ＣＰＵ２１はタッチパッド２３から非接触を検出したか否かを判断する（ステップＳ１４４）。ＣＰＵ２１は非接触を検出していないと判断した場合（ステップＳ１４４でＮＯ）、処理をステップＳ１４１へ戻す。
【００５４】
ＣＰＵ２１は非接触を検出した場合（ステップＳ１４４でＹＥＳ）、処理をステップＳ１４５へ移行させる。ＣＰＵ２１はフラグが設定されているか否かを判断する（ステップＳ１４５）。ＣＰＵ２１はフラグが設定されていないと判断した場合（ステップＳ１４５でＮＯ）、ステップＳ１１１でポインタ３の表示変更指示を送信した際の最終の座標値及び非接触情報をテレビ１へ送信する（ステップＳ１４６）。ＣＰＵ２１はフラグが設定されていると判断した場合（ステップＳ１４５でＹＥＳ）、フラグ設定に関する情報、ステップＳ１１１でポインタ３の表示変更指示を送信した際の最終の座標値及び非接触情報をテレビ１へ送信する（ステップＳ１４７）。
【００５５】
テレビ１のＣＰＵ１１は座標値及び非接触情報を受信したか否かを判断する（ステップＳ１４８）。ＣＰＵ１１は座標値及び非接触情報を受信していないと判断した場合（ステップＳ１４８でＮＯ）、受信するまで待機する。ＣＰＵ１１は座標値及び非接触情報を受信したと判断した場合（ステップＳ１４８でＹＥＳ）、フラグ設定があるか否かを判断する（ステップＳ１４９）。具体的には、ＣＰＵ２１はリモコン２からフラグ設定に関する情報を受信したか否かにより判断する。
【００５６】
ＣＰＵ１１はフラグが設定されていないと判断した場合（ステップＳ１４９でＮＯ）、ステップＳ１５１へ移行する。ＣＰＵ１１はステップＳ７９でＲＡＭ１２に記憶した時系列で最後の座標値をポインタ３の最終の座標値として読み出す。ＣＰＵ１１は読み出した座標値を最終の座標値として決定する（ステップＳ１５１）。以降の処理はステップＳ８７と同様であるので詳細な説明は省略する。
【００５７】
ＣＰＵ１１はフラグが設定されていると判断した場合（ステップＳ１４９でＹＥＳ）、処理をステップＳ１５５へ移行させる。リモコン２のＣＰＵ２１はタップ操作を受け付けたか否かを判断する（ステップＳ１５２）。ＣＰＵ２１はタップ操作を受け付けていない場合（ステップＳ１５２でＮＯ）、ステップＳ１４７で非接触情報を送信してから、記憶部１５に記憶した一定時間（例えば３秒）を経過したか否かを判断する（ステップＳ１５３）。ＣＰＵ２１は一定時間を経過していないと判断した場合（ステップＳ１５３でＮＯ）、処理をステップＳ１５２へ戻す。ＣＰＵ２１は一定時間を経過したと判断した場合（ステップＳ１５３でＹＥＳ）、処理をステップＳ１０１へ戻す。
【００５８】
ＣＰＵ２１はタップ操作を受け付けたと判断した場合（ステップＳ１５２でＹＥＳ）、タップ操作を実行したことを示すタップ操作情報を、テレビ１へ送信する（ステップＳ１５４）。テレビ１のＣＰＵ１１はタップ操作情報を受信したか否かを判断する（ステップＳ１５５）。ＣＰＵ１１はタップ操作情報を受信していない場合（ステップＳ１５５でＮＯ）、処理をステップＳ１５７へ移行させる。ＣＰＵ１１はステップＳ１４８で非接触情報を受信してから一定時間を経過したか否かを判断する（ステップＳ１５７）。ＣＰＵ１１は一定時間を経過していないと判断した場合（ステップＳ１５７でＮＯ）、処理をステップＳ１５５へ戻す。ＣＰＵ１１は一定時間を経過したと判断した場合（ステップＳ１５７でＹＥＳ）、ポインタ３を表示部１４から消去する（ステップＳ１５８）。ＣＰＵ１１はタップ操作情報を受信した場合（ステップＳ１５５でＹＥＳ）、ステップＳ１５６へ移行する。ＣＰＵ１１はステップＳ７９でＲＡＭ１２に記憶した時系列で最後の座標値をポインタ３の最終の座標値として読み出す。ＣＰＵ１１は読み出した座標値を最終の座標値として決定する（ステップＳ１５６）。以降の処理はステップＳ８７と同様であるので詳細な説明は省略する。これによりポインタ３の変更後に移動して非接触とした後に入力を思い直した場合でも、タップ操作により入力を行うことが可能となる。
【００５９】
本実施の形態３は以上の如きであり、その他は実施の形態１及び２と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００６０】
実施の形態４
実施の形態４はタップ操作により入力する形態に関する。図１６及び図１７は実施の形態４に係る入力処理の手順を示すフローチャートである。リモコン２のＣＰＵ２１はタッチパッド２３を通じて接触を検出したか否かを判断する（ステップＳ１６１）。ＣＰＵ２１は接触を検出しない場合（ステップＳ１６１でＮＯ）、接触を検出するまで待機する。ＣＰＵ２１は接触を検出した場合（ステップＳ１６１でＹＥＳ）、接触位置における座標値を取得する（ステップＳ１６２）。ＣＰＵ２１は接触を検出した後に非接触を検出したか否かを判断する（ステップＳ１６３）。具体的には、ＣＰＵ２１はタッチパッド２３から指が離れたか否かを検出する。
【００６１】
ＣＰＵ２１は非接触を検出していないと判断した場合（ステップＳ１６３でＮＯ）、取得した座標値を、通信部２６を介してテレビ１へ送信する（ステップＳ１６４）。テレビ１のＣＰＵ１１は通信部１６を介して、無線経由で送信された座標値を受信する（ステップＳ１６５）。ＣＰＵ１１は通信部１６から出力される座標値を取得する（ステップＳ１６６）。ＣＰＵ１１は記憶部１５に記憶、または、制御プログラム１５Ｐに記述された変換式に基づき、取得した座標値を変換する（ステップＳ１６７）。
【００６２】
記憶部１５からポインタ３の画像を読み出す。ＣＰＵ１１は変換後の座標値の位置にてポインタ３を表示部１４に表示する（ステップＳ１６８）。ＣＰＵ１１はＲＡＭ１２に時系列でポインタ３の座標値を記憶する。その後処理をステップＳ１６２に戻す。以上の処理を繰り返すことにより、ポインタ３が継続した接触入力に伴い、表示部１４上を移動することになる。ＣＰＵ２１は非接触を検出したと判断した場合（ステップＳ１６３でＹＥＳ）、処理をステップＳ１６９へ移行させる。ＣＰＵ２１はステップＳ１６２で取得した座標値及び非接触情報を、通信部２６を介してテレビ１へ送信する（ステップＳ１６９）。
【００６３】
テレビ１のＣＰＵ１１は座標値及び非接触情報を受信したか否かを判断する（ステップＳ１７１）。ＣＰＵ１１は座標値及び非接触情報を受信していない場合（ステップＳ１７１でＮＯ）、非接触情報を受信するまで待機する。ＣＰＵ１１は座標値及び非接触情報を受信したと判断した場合（ステップＳ１７１でＹＥＳ）、処理をステップＳ１６００へ移行させる。ＣＰＵ１１は受信した座標値を変換し、変換後の座標値を最終の座標値としてＲＡＭ１２に記憶する（ステップＳ１６００）。ＣＰＵ１１は最終の座標値にて表示部１４にポインタ３を表示する（ステップＳ１６０１）。ＣＰＵ１１はその後処理を、ステップＳ１７５へ移行させる。
【００６４】
リモコン２のＣＰＵ２１はタップ操作を受け付けたか否かを判断する（ステップＳ１７２）。ＣＰＵ２１はタップ操作を受け付けていない場合（ステップＳ１７２でＮＯ）、ステップＳ１６９で非接触情報を送信してから、記憶部１５に記憶した一定時間（例えば３秒）を経過したか否かを判断する（ステップＳ１７３）。ＣＰＵ２１は一定時間を経過していないと判断した場合（ステップＳ１７３でＮＯ）、処理をステップＳ１７２へ戻す。ＣＰＵ２１は一定時間を経過したと判断した場合（ステップＳ１７３でＹＥＳ）、入力処理を中止する（ステップＳ１７３０）。ＣＰＵ１１は処理をステップＳ１６１へ移行させる。
【００６５】
ＣＰＵ２１はタップ操作を受け付けたと判断した場合（ステップＳ１７２でＹＥＳ）、タップ操作を実行したことを示すタップ操作情報を、テレビ１へ送信する（ステップＳ１７４）。テレビ１のＣＰＵ１１はタップ操作情報を受信したか否かを判断する（ステップＳ１７５）。ＣＰＵ１１はタップ操作情報を受信していない場合（ステップＳ１７５でＮＯ）、処理をステップＳ１７５０へ移行させる。ＣＰＵ１１は時計部１８の出力を参照し、ステップＳ１７１における非接触情報を受信してから一定時間（例えば５秒）を経過したか否かを判断する（ステップＳ１７５０）。ＣＰＵ１１は一定時間を経過していない場合（ステップＳ１７５０でＮＯ）、処理をステップＳ１７５へ戻す。ＣＰＵ１１は一定時間を経過したと判断した場合（ステップＳ１７５０でＹＥＳ）、入力処理を中止する（ステップＳ１７５１）。具体的にはＣＰＵ１１はステップＳ１７１０で述べるオブジェクトＴに対する入力処理を実行しない。ＣＰＵ１１はその後処理をステップＳ１６１へ戻す。ＣＰＵ１１はタップ操作情報を受信した場合（ステップＳ１７５でＹＥＳ）、ステップＳ１７８へ移行する。
【００６６】
ＣＰＵ１１はステップＳ１６００でＲＡＭ１２に記憶した座標値を読み出し、ポインタ３の最終の座標値として決定する（ステップＳ１７８）。ＣＰＵ１１は最終の座標値上にオブジェクトＴが存在するか否かを判断する（ステップＳ１７９）。ＣＰＵ１１はオブジェクトＴが存在すると判断した場合（ステップＳ１７９でＹＥＳ）、オブジェクトＴに対し最終の座標値にて入力処理を行う（ステップＳ１７１０）。ＣＰＵ１１は記憶部１５からアニメーション画像を読み出す（ステップＳ１７１１）。ＣＰＵ１１はポインタ３の画像として、アニメーション画像を表示部１４に表示する（ステップＳ１７１２）。ＣＰＵ１１は最終の座標値にオブジェクトＴが存在しないと判断した場合（ステップＳ１７９でＮＯ）、ステップＳ１７１０乃至Ｓ１７１２の処理をスキップし処理を終了する。これにより、目標とする位置にポインタ３を移動させた後にタップ操作により入力を行うことができる。
【００６７】
実施の形態５
実施の形態５はタップを行わせるべくポインタ３の表示を変更する形態に関する。図１８乃至図２０は実施の形態５に係る入力処理の手順を示すフローチャートである。リモコン２のＣＰＵ２１はタッチパッド２３を通じて接触を検出したか否かを判断する（ステップＳ１８１）。ＣＰＵ２１は接触を検出しない場合（ステップＳ１８１でＮＯ）、接触を検出するまで待機する。ＣＰＵ２１は接触を検出した場合（ステップＳ１８１でＹＥＳ）、接触位置における座標値を取得する（ステップＳ１８２）。ＣＰＵ２１は接触を検出した後に非接触を検出したか否かを判断する（ステップＳ１８３）。
【００６８】
ＣＰＵ２１は非接触を検出していないと判断した場合（ステップＳ１８３でＮＯ）、取得した座標値を、通信部２６を介してテレビ１へ送信する（ステップＳ１８４）。ＣＰＵ２１はステップＳ１８２へ移行し以上の処理を繰り返す。テレビ１のＣＰＵ１１は通信部１６を介して、無線経由で送信された座標値を受信する（ステップＳ１８５）。ＣＰＵ１１は通信部１６から出力される座標値を取得する（ステップＳ１８６）。ＣＰＵ１１は記憶部１５に記憶、または、制御プログラム１５Ｐに記述された変換式に基づき、取得した座標値を変換する（ステップＳ１８７）。
【００６９】
記憶部１５からポインタ３の画像を読み出す。ＣＰＵ１１は変換後の座標値の位置にてポインタ３を表示部１４に表示する（ステップＳ１８８）。以上の処理を繰り返すことにより、ポインタ３が継続した接触入力に伴い、表示部１４上を移動することになる。図２１はポインタ３の移動イメージを示す説明図である。図２１Ａは白色丸印で示すポインタ３が移動し、オブジェクトＴ上に存在する様子を示している。ＣＰＵ２１は非接触を検出したと判断した場合（ステップＳ１８３でＹＥＳ）、処理をステップＳ１８９へ移行させる。ＣＰＵ２１はステップＳ１８２で取得した座標値及び非接触情報を、通信部２６を介してテレビ１へ送信する（ステップＳ１８９）。
【００７０】
テレビ１のＣＰＵ１１は座標値及び非接触情報を受信したか否かを判断する（ステップＳ１９１）。ＣＰＵ１１は座標値及び非接触情報を受信していない場合（ステップＳ１９１でＮＯ）、非接触情報を受信するまで待機する。ＣＰＵ１１は座標値及び非接触情報を受信したと判断した場合（ステップＳ１９１でＹＥＳ）、処理をステップＳ１８００へ移行させる。ＣＰＵ１１はステップＳ１９１で受信した座標値を変換し、変換後の座標値をポインタ３の座標値としてＲＡＭ１２に記憶する（ステップＳ１８００）。ＣＰＵ１１は記憶部１５から変更用のポインタ３を読み出す。ＣＰＵ１１はステップＳ１８００で記憶した座標値上に変更したポインタ３を表示する（ステップＳ１９２）。
【００７１】
図２１Ｂの例は指の形をした変更後のポインタ３を表示している。リモコン２のＣＰＵ２１はタップ操作を受け付けたか否かを判断する（ステップＳ１９３）。ＣＰＵ２１はタップ操作を受け付けていない場合（ステップＳ１９３でＮＯ）、ステップＳ１８９で非接触情報を送信してから、記憶部１５に記憶した所定時間（例えば２秒）を経過したか否かを判断する（ステップＳ１９４）。なお、ＣＰＵ２１は非接触情報を送信しない場合、継続して座標値を送信した後の最後に座標値を送信した時を起点に所定時間を経過したか否かを計時すればよい。ＣＰＵ２１は所定時間を経過していないと判断した場合（ステップＳ１９４でＮＯ）、処理をステップＳ１９３へ戻す。ＣＰＵ２１は所定時間を経過したと判断した場合（ステップＳ１９４でＹＥＳ）、入力処理を中止する（ステップＳ１９５）。これによりステップＳ２０４で述べるオブジェクトＴに対する入力処理が実行されることなく処理がステップＳ１８１へ戻される。なお、テレビ１のＣＰＵ１１は再びＳ１８８の処理により変更後のポインタ３に変えて変更前のポインタ３を表示する。
【００７２】
ＣＰＵ２１はタップ操作を受け付けたと判断した場合（ステップＳ１９３でＹＥＳ）、タップ操作を実行したことを示すタップ操作情報を、テレビ１へ送信する（ステップＳ１９６）。テレビ１のＣＰＵ１１はタップ操作情報を受信したか否かを判断する（ステップＳ１９７）。ＣＰＵ１１はタップ操作情報を受信していない場合（ステップＳ１９７でＮＯ）、処理をステップＳ１９８へ移行させる。ＣＰＵ１１は時計部１８の出力を参照し、ステップＳ１９１で非接触情報を受信してから所定時間（例えば２秒）を経過したか否かを判断する（ステップＳ１９８）。なお、非接触情報が送信されない場合、ＣＰＵ１１は継続して座標値を受信した後の最後に座標値を受信した時を起点に、所定時間を経過したか否かを判断すればよい。ＣＰＵ１１は所定時間を経過していない場合（ステップＳ１９８でＮＯ）、処理をステップＳ１９７へ戻す。ＣＰＵ１１は所定時間を経過したと判断した場合（ステップＳ１９８でＹＥＳ）、入力処理を中止する（ステップＳ１９９）。
【００７３】
ＣＰＵ１１は変更後のポインタ３を、変更前の白丸印のポインタ３へ表示を戻す（ステップＳ２０１）。ＣＰＵ１１はその後処理をステップＳ１８１へ戻す。ＣＰＵ１１はタップ操作情報を受信した場合（ステップＳ１９７でＹＥＳ）、ステップＳ２０２へ移行する。
【００７４】
ＣＰＵ１１はステップＳ１８００で記憶した座標値を読み出し、ポインタ３の最終の座標値として決定する（ステップＳ２０２）。ＣＰＵ１１は最終の座標値上にオブジェクトＴが存在するか否かを判断する（ステップＳ２０３）。ＣＰＵ１１はオブジェクトＴが存在すると判断した場合（ステップＳ２０３でＹＥＳ）、オブジェクトＴに対し最終の座標値にて入力処理を行う（ステップＳ２０４）。ＣＰＵ１１は記憶部１５からアニメーション画像を読み出す（ステップＳ２０５）。
【００７５】
ＣＰＵ１１は静止画のポインタ３の画像に変えて、アニメーション画像であるポインタ３を表示部１４に表示する（ステップＳ２０６）。図２１Ｃの例ではポインタ３の形状がアニメーションにより変化している。ＣＰＵ１１は最終の座標値にオブジェクトＴが存在しないと判断した場合（ステップＳ２０３でＮＯ）、変更後のポインタ３を、変更前の白色丸印へ戻す（ステップＳ２０７）。その後処理をステップＳ１８１へ戻す。これにより、ユーザにタップ操作を促進させることが可能となる。
【００７６】
本実施の形態５は以上の如きであり、その他は実施の形態１乃至４と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００７７】
実施の形態６
実施の形態６は連続して入力する形態に関する。ステップＳ６６、Ｓ８１０、Ｓ１７１２またはＳ２０６によるアニメーション表示の後、再度タップ操作を受け付けた場合に、最終の座標値にて再度、入力を受け付けたことを示す受け付け情報を出力する。図２２及び図２３は連続入力処理の手順を示すフローチャートである。ＣＰＵ１１はステップＳ６６、Ｓ８１０、Ｓ１７１２またはＳ２０６によるポインタ３のアニメーション画像表示を行う（ステップＳ２２１）。図２４はポインタ３の変化を示す説明図である。図２４ＡはステップＳ２２１によりポインタ３のアニメーション表示が行われた際のイメージを示す。
【００７８】
ＣＰＵ１１は最終の座標値にてアニメーション表示前の当初の白色丸印のポインタ３を表示部１４に表示する（ステップＳ２２２）。なお、本実施形態で述べる最終の座標値はステップＳ６６、Ｓ８１０、Ｓ１７１２またはＳ２０６において、受付情報の出力のために、ポインタ３をアニメーション表示する際に決定した最終の座標値とする。リモコン２のＣＰＵ２１はタップ操作を受け付けたか否かを判断する（ステップＳ２２３）。ＣＰＵ２１はタップ操作を受け付けていない場合（ステップＳ２２３でＮＯ）、タップ操作を受け付けるまで待機する。ＣＰＵ１１はタップ操作を受け付けた場合（ステップＳ２２３でＹＥＳ）、処理をステップＳ２２４へ移行させる。
【００７９】
リモコン２のＣＰＵ２１はタップ操作情報及びタップ操作を受け付けた際の座標値をテレビ１へ送信する（ステップＳ２２４）。テレビ１のＣＰＵ１１はタップ操作情報及び座標値を受信したか否かを判断する（ステップＳ２２５）。ＣＰＵ１１はタップ操作情報を受信していない場合（ステップＳ２２５でＮＯ）、処理をステップＳ２２６へ移行させる。ＣＰＵ１１は時計部１８の出力を参照し、ステップＳ２２１またはＳ２２２の処理後、所定時間（例えば２秒）を経過したか否かを判断する（ステップＳ２２６）。ＣＰＵ１１は所定時間を経過していない場合（ステップＳ２２６でＮＯ）、処理をステップＳ２２５へ戻す。ＣＰＵ１１は所定時間を経過したと判断した場合（ステップＳ２２６でＹＥＳ）、入力処理を中止する（ステップＳ２２７）。具体的にはＣＰＵ１１はステップＳ２３２で述べるオブジェクトＴに対する入力処理を実行しない。その後処理を、上述した各実施の形態に応じてステップＳ５１、Ｓ７１、Ｓ１０１、Ｓ１６１またはＳ１８１へ戻す。
【００８０】
ＣＰＵ１１はタップ操作情報及び座標値を受信したと判断した場合（ステップＳ２２５でＹＥＳ）、処理をステップＳ２２８へ移行させる。ＣＰＵ１１はタップ操作に伴い送信された座標値を取得し、変換する（ステップＳ２２８）。ＣＰＵ１１は変換後の座標値が、最終の座標値に対して所定範囲内に存在するか否かを判断する（ステップＳ２２９）。具体的にはＣＰＵ１１はステップＳ２２２において表示しているポインタ３の最終の座標値と、変換後の座標値との距離を求める。ＣＰＵ１１は求めた距離が記憶部１５に記憶した閾値の範囲内である場合、所定範囲内であると判断する。例えば閾距離は３００画素とすれば良い。ＣＰＵ１１は所定範囲内でないと判断した場合（ステップＳ２２９でＮＯ）、入力処理を中止する（ステップＳ２３１）。具体的にはＣＰＵ１１はオブジェクトＴに対する入力処理を実行しない。その後処理を、ステップＳ５１、Ｓ７１、Ｓ１０１、Ｓ１６１またはＳ１８１へ戻す。これにより、タップ位置が、前回入力したオブジェクトＴから余りに離れている場合、タップ操作をキャンセルすることができる。
【００８１】
ＣＰＵ１１は所定範囲内であると判断した場合（ステップＳ２２９でＹＥＳ）、最終の座標値にて入力処理を行う（ステップＳ２３２）。上述の実施形態で入力されたオブジェクトＴが再度入力される。ＣＰＵ１１は記憶部１５からアニメーション画像を読み出す（ステップＳ２３３）。ＣＰＵ１１はポインタ３としてのアニメーション画像を表示部１４に表示する（ステップＳ２３４）。図２４Ｃに示すように、オブジェクトＴ上で再度オブジェクトＴが入力されたことを示すアニメーション画像が表示される。ＣＰＵ１１はその後処理をステップＳ２２２に戻す。図２４Ｂに示すように再び、元の白色丸印で示すポインタ３が表示される。これにより、例えばオブジェクトＴがバックスペース、リターンキーまたはゲームの連打する必要のあるキーである場合でも、短時間で連続した入力を実現することが可能となる。
【００８２】
本実施の形態６は以上の如きであり、その他は実施の形態１乃至５と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００８３】
実施の形態７
実施の形態７は所定領域で他の表示領域を表示する形態に関する。図２５は実施の形態７に係る表示イメージを示す説明図である。図２５Ａに示すように表示部１４上の第１表示領域３１には複数のオブジェクトＴが表示されている。ポインタ３がハッチングで示す所定領域３１１に移動した場合、図２５Ｂに示す如く第２表示領域３２を第１表示領域３１上に重畳して表示する。所定領域３１１は予め記憶部１５に記憶された領域である。本実施形態では、一例として、第１表示領域３１の上側５分の１に相当するＹ軸座標が０から１００を有する全ての領域を所定領域３１１とする。
【００８４】
第２表示領域３２上にもオブジェクトＴが表示される。第２表示領域３２上のオブジェクトＴについても上述の実施形態で述べた処理により、入力処理及びアニメーション表示が実行される。図２５Ｃは第２表示領域３２のオブジェクトＴ上で入力された例を示している。ポインタ３が所定領域３１１外へ移動した場合、第２表示領域３２の表示が消去され、表示部１４には第１表示領域３１のみが表示される。なお所定領域３１１の形状は一例であり、他に丸、多角形の形状としても良い。また第２表示領域３２の形状も丸または三角形であっても良い。さらに第２表示領域３２は上側に表示したが、下側、右側または左側とする等、適宜の位置に表示すればよい。
【００８５】
図２６は第２表示領域３２の表示処理の手順を示すフローチャートである。ＣＰＵ１１は第１表示領域３１上にオブジェクトＴを表示する（ステップＳ２６１）。ＣＰＵ１１は記憶部１５に予め記憶した所定領域３１１を読み出す（ステップＳ２６２）。ＣＰＵ１１はポインタ３が所定領域３１１内であるか否かを判断する（ステップＳ２６３）。ＣＰＵ１１は所定領域３１１内でないと判断した場合（ステップＳ２６３でＮＯ）、所定領域３１１内となるまで待機する。ＣＰＵ１１は所定領域３１１内であると判断した場合（ステップＳ２６３でＹＥＳ）、ステップＳ２６４へ移行する。
【００８６】
ＣＰＵ１１は第２表示領域３２の画像及び第２表示領域３２上に表示するオブジェクトＴを読み出す。ＣＰＵ１１は第１表示領域３１上に第２表示領域３２を重畳して表示する（ステップＳ２６４）。ＣＰＵ１１は第２表示領域３２上にオブジェクトＴを表示する（ステップＳ２６５）。ＣＰＵ１１は、ポインタ３は所定領域３１１外であるか否かを判断する（ステップＳ２６６）。ＣＰＵ１１は、ポインタ３は所定領域３１１外であると判断した場合（ステップＳ２６６でＮＯ）、ポインタ３が所定領域３１１外となるまで待機する。ＣＰＵ１１はポインタ３が所定領域３１１外であると判断した場合（ステップＳ２６６でＹＥＳ）、表示した第２表示領域３２を消去する（ステップＳ２６７）。これにより表示部１４における表示領域に自由度を持たせることが可能となる。
【００８７】
本実施の形態７は以上の如きであり、その他は実施の形態１乃至６と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００８８】
実施の形態８
実施の形態８はポインタ３がオブジェクトＴ近傍に存在する場合に、移動量を低下させる形態に関する。図２７乃至図２９は移動量低下処理の手順を示すフローチャートである。リモコン２のＣＰＵ２１はタッチパッド２３を通じて接触を検出したか否かを判断する（ステップＳ２７１）。ＣＰＵ２１は接触を検出しない場合（ステップＳ２７１でＮＯ）、接触を検出するまで待機する。ＣＰＵ２１は接触を検出した場合（ステップＳ２７１でＹＥＳ）、接触位置における座標値を取得する（ステップＳ２７２）。ＣＰＵ２１は接触を検出した後に非接触を検出したか否かを判断する（ステップＳ２７３）。
【００８９】
ＣＰＵ２１は非接触を検出していないと判断した場合（ステップＳ２７３でＮＯ）、取得した座標値を、通信部２６を介してテレビ１へ送信する（ステップＳ２７４）。ＣＰＵ２１はステップＳ２７２へ移行し以上の処理を繰り返す。テレビ１のＣＰＵ１１は通信部１６を介して、無線経由で送信された座標値を受信する（ステップＳ２７５）。ＣＰＵ１１は通信部１６から出力される座標値を取得する（ステップＳ２７６）。ＣＰＵ１１は記憶部１５に記憶、または、制御プログラム１５Ｐに記述された変換式に基づき、取得した座標値を変換する（ステップＳ２７７）。なおタッチパッド２３における座標値から、表示部１４における座標値への変換処理は実施の形態１で述べたとおりである。
【００９０】
ＣＰＵ１１はＲＡＭ１２に座標値を時系列で逐次記憶する（ステップＳ２７８）。ＣＰＵ１１は記憶部１５からポインタ３の画像を読み出す。ＣＰＵ１１は変換後の座標値の位置にてポインタ３を表示部１４に表示する（ステップＳ２７９）。ＣＰＵ１１はポインタ３と、オブジェクトＴとの距離が所定距離以内であるか否かを判断する（ステップＳ２８１）。具体的には、ＣＰＵ１１は各オブジェクトＴに設定された表示部１４上の表示領域座標を読み出す。ＣＰＵ１１はＲＡＭ１２の時系列で最後に記憶されたポインタ３の座標値を読み出す。ＣＰＵ１１はポインタ３の座標値と、オブジェクトＴの表示領域の座標値とに基づき、距離を算出し、最短距離を抽出する。ＣＰＵ１１は最短距離が記憶部１５に記憶した閾距離（例えば２０画素）である場合、所定距離以内であると判断する。
【００９１】
ＣＰＵ１１は所定距離以内でないと判断した場合（ステップＳ２８１でＮＯ）、処理をステップＳ２７５へ戻す。ＣＰＵ１１は所定距離以内であると判断した場合（ステップＳ２８１でＹＥＳ）、移動量低下処理を実行すべく、ステップＳ２８２へ移行する。ＣＰＵ１１は再び、ステップＳ２７４により、無線経由で送信された座標値を受信する（ステップＳ２８２）。ＣＰＵ１１は通信部１６から出力される座標値を取得する（ステップＳ２８３）。ＣＰＵ１１は記憶部１５に記憶、または、制御プログラム１５Ｐに記述された変換式に基づき、取得した座標値を変換する（ステップＳ２８４）。
【００９２】
ＣＰＵ１１はＲＡＭ１２に座標値を時系列で逐次記憶する（ステップＳ２８５）。ＣＰＵ１１はＲＡＭ１２に時系列で記憶された座標値を参照し、ポインタ３の移動があったか否かを判断する（ステップＳ２８６）。ＣＰＵ１１は移動がない場合（ステップＳ２８６でＮＯ）、処理をステップＳ２８２に戻す。ＣＰＵ１１は移動があったと判断した場合（ステップＳ２８６でＹＥＳ）、処理をステップＳ２８７へ移行させる。ＣＰＵ１１はＲＡＭ１２から時系列で新しい座標値を移動先の座標値として読み出す。ＣＰＵ１１はＲＡＭ１２から移動先の座標値の時系列で一つ古い座標値を移動元の座標値として読み出す。
【００９３】
ＣＰＵ１１は記憶部１５から係数を読み出す。この係数は例えば０より大きく１より小さい数である。ユーザは入力部１３から適宜の値を設定することができる。ＣＰＵ１１は入力された係数を記憶部１５に記憶する。本実施形態では０．５であるものとして説明する移動先のＸ座標値から移動前のＸ座標値を減じて、減じた値に係数を乗じる（ステップＳ２８７）。これによりＸ軸方向の移動量が半分まで低下する。ＣＰＵ１１は乗じた値を移動前のＸ座標値に加算し、変更後のＸ座標値として算出する（ステップＳ２８８）。ＣＰＵ１１は移動先のＹ座標値から移動前のＹ座標値を減じて、減じた値に係数を乗じる（ステップＳ２８９）。これによりＹ軸方向の移動量が半分まで低下する。ＣＰＵ１１は乗じた値を移動前のＹ座標値に加算し、変更後のＹ座標値として算出する（ステップＳ２９１）。
【００９４】
ＣＰＵ１１はＲＡＭ１２の時系列で新しい座標値をステップＳ２８８及びＳ２９１でそれぞれ算出した変更後の座標値へと更新する（ステップＳ２９２）。ＣＰＵ１１は変更後の座標値を参照しポインタ３を表示部１４に表示する（ステップＳ２９３）。これにより、オブジェクトＴとポインタ３との距離が所定距離外にある場合のポインタ３の移動量よりも、オブジェクトＴとポインタ３との距離が所定距離内にある場合のポインタ３の移動量は低下する。なお、ステップＳ２９３においてポインタ３を表示する場合、ステップＳ２７９で表示したポインタ３との表示方法を変更しても良い。図３０はポインタ３の移動イメージを示す説明図である。図３０Ａではポインタ３はオブジェクトＴから離れているため、移動速度が速い。図３０Ｂに示すようにポインタ３がオブジェクトＴ近傍に接近した場合、移動量が低下する。
【００９５】
ＣＰＵ１１はポインタ３が一定時間内所定範囲内に存在するか否かを判断する（ステップＳ２９４）。具体的にはＣＰＵ１１はＲＡＭ１２に記憶した座標値を時系列順に一定時間分読み出す。ＣＰＵ１１は読み出した座標値の分散を求め、求めた分散が記憶部１５に記憶した閾値以下の場合に一定時間所定範囲内であると判断しても良い。またＣＰＵ１１は時系列順に座標値間の移動距離の総和を求め、その総和が記憶部１５に記憶した閾値以下の場合に一定時間所定範囲内であると判断しても良い。さらに、ＣＰＵ１１は原点座標に最も近い座標値を抽出し、原点座標から最も遠い座標値を抽出する。ＣＰＵ１１は抽出した２距離の距離が記憶部１５に記憶した閾値以下の場合に一定時間所定範囲内であると判断しても良い。その他、ＣＰＵ１１は所定数秒分の座標値の平均値を求める。ＣＰＵ１１は記憶部１５から閾半径を読み出す。ＣＰＵ１１は所定秒数分の各座標値が、平均値に係る座標値を中心とした閾半径以内に属するか否かを判断する。ＣＰＵ１１は全ての座標値が閾半径以内に存在する場合に、一定時間内に所定範囲内に属すると判断しても良い。
【００９６】
ＣＰＵ１１は一定時間内所定範囲内に存在すると判断した場合（ステップＳ２９４でＹＥＳ）、処理をステップＳ２９５へ移行させる。ＣＰＵ１１は変更後のポインタ３の画像を記憶部１５から読み出す。ＣＰＵ１１はポインタ３の表示を変更し、表示部１４に表示する（ステップＳ２９５）。ＣＰＵ１１は一定時間内所定範囲内に存在しないと判断した場合（ステップＳ２９４でＮＯ）、ステップＳ２９５の処理をスキップする。その後処理をステップＳ２９７へ移行させる。
【００９７】
リモコン２のＣＰＵ２１は非接触を検出したと判断した場合（ステップＳ２７３でＹＥＳ）、処理をステップＳ２９６へ移行させる。ＣＰＵ２１は非接触情報を、通信部２６を介してテレビ１へ送信する（ステップＳ２９６）。テレビ１のＣＰＵ１１は非接触情報を受信したか否かを判断する（ステップＳ２９７）。ＣＰＵ１１は非接触情報を受信していない場合（ステップＳ２９７でＮＯ）、処理をステップＳ２８１へ移行させる。
【００９８】
ＣＰＵ１１は非接触情報を受信したと判断した場合（ステップＳ２９７でＹＥＳ）、処理をステップＳ２９８へ移行させる。なお、ＣＰＵ１１は、無線により通信部１６にて受信するリモコン２からの座標値の送信が途絶えた場合に、ステップＳ２９８へ移行するようにしても良い。ＣＰＵ１１はポインタ３の座標値を読み出す（ステップＳ２９８）。具体的には、ＣＰＵ１１はステップＳ２９２でＲＡＭ１２に記憶された最終の座標値を読み出す。
【００９９】
ＣＰＵ１１は最終の座標値上にオブジェクトＴが存在するか否かを判断する（ステップＳ２９９）。ＣＰＵ１１はオブジェクトＴが存在すると判断した場合（ステップＳ２９９でＹＥＳ）、オブジェクトＴに対し最終の座標値にて入力処理を行う（ステップＳ２９１０）。ＣＰＵ１１は記憶部１５からアニメーション画像を読み出す（ステップＳ２９１１）。ＣＰＵ１１はポインタ３の画像として、アニメーション画像を表示部１４に表示する（ステップＳ２９１２）。ＣＰＵ１１は最終の座標値にオブジェクトＴが存在しないと判断した場合（ステップＳ２９９でＮＯ）、ポインタ３を表示部１４から消去し、処理を終了する（ステップＳ２９１３）。これにより、オブジェクトＴがキーボードアイコンの如く、サイズが小さい場合でも、移動量を低下させることで、より精度良くオブジェクトＴを直感的に選択することが可能となる。
【０１００】
本実施の形態８は以上の如きであり、その他は実施の形態１乃至７と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１０１】
実施の形態９
実施の形態９は選択することが困難な場合に移動量を低下させる形態に関する。図３１乃至図３３は実施の形態９に係る移動量低下処理の手順を示すフローチャートである。リモコン２のＣＰＵ２１はタッチパッド２３を通じて接触を検出したか否かを判断する（ステップＳ３１１）。ＣＰＵ２１は接触を検出しない場合（ステップＳ３１１でＮＯ）、接触を検出するまで待機する。ＣＰＵ２１は接触を検出した場合（ステップＳ３１１でＹＥＳ）、接触位置における座標値を取得する（ステップＳ３１２）。ＣＰＵ２１は接触を検出した後に非接触を検出したか否かを判断する（ステップＳ３１３）。
【０１０２】
ＣＰＵ２１は非接触を検出していないと判断した場合（ステップＳ３１３でＮＯ）、取得した座標値を、通信部２６を介してテレビ１へ送信する（ステップＳ３１４）。ＣＰＵ２１はステップＳ３１２へ移行し以上の処理を繰り返す。テレビ１のＣＰＵ１１は通信部１６を介して、無線経由で送信された座標値を受信する（ステップＳ３１５）。ＣＰＵ１１は通信部１６から出力される座標値を取得する（ステップＳ３１６）。ＣＰＵ１１は記憶部１５に記憶、または、制御プログラム１５Ｐに記述された変換式に基づき、取得した座標値を変換する（ステップＳ３１７）。
【０１０３】
ＣＰＵ１１はＲＡＭ１２に座標値を時系列で逐次記憶する（ステップＳ３１８）。ＣＰＵ１１は記憶部１５からポインタ３の画像を読み出す。ここで読み出すポインタ３の画像は第１形態である白色丸印であるものとする。ＣＰＵ１１は変換後の座標値の位置にてポインタ３を、第１形態にて表示部１４に表示する（ステップＳ３１９）。図３４はポインタ３の変化を示す説明図である。図３Ａは第１形態である白色丸印のポインタ３が移動している様子を示す。
【０１０４】
ＣＰＵ１１は記憶部１５に予め記憶した一定時間及び第１所定範囲を読み出す。ＣＰＵ１１はポインタ３が、一定時間内第１所定範囲内に存在するか否かを判断する（ステップＳ３２１）。具体的には、ユーザがオブジェクトＴの選択のために微妙な操作を行っていることを検出すべく以下の処理を行う。ＣＰＵ１１はＲＡＭ１２の時系列で記憶された座標値を一定時間分（例えば、１秒間）読み出す。ＣＰＵ１１は読み出した座標値の分散を求め、求めた分散が記憶部１５に記憶した第１所定範囲である閾値以下の場合に一定時間所定範囲内であると判断する。
【０１０５】
またＣＰＵ１１は時系列順に座標値間の移動距離の総和を求め、その総和が記憶部１５に記憶した第１所定範囲である閾値以下の場合に一定時間所定範囲内であると判断しても良い。さらに、ＣＰＵ１１は一定時間分の座標値から、原点座標に最も近い座標値を抽出し、さらに原点座標から最も遠い座標値を抽出する。ＣＰＵ１１は抽出した２距離の距離が記憶部１５に記憶した閾値以下の場合に一定時間所定範囲内であると判断しても良い。その他、ＣＰＵ１１は所定数秒分の座標値の平均値を求める。ＣＰＵ１１は記憶部１５から閾半径を読み出す。ＣＰＵ１１は所定秒数分の各座標値が、平均値に係る座標値を中心とした閾半径以内に属するか否かを判断する。ＣＰＵ１１は全ての座標値が閾半径以内に存在する場合に、一定時間内に所定範囲内に属すると判断しても良い。
【０１０６】
ＣＰＵ１１は一定時間内第１所定範囲内に存在しないと判断した場合（ステップＳ３２１でＮＯ）、処理をステップＳ３１５へ戻す。なお、一定時間分座標値のデータがＲＡＭ１２に記憶されていない場合もステップＳ３１２へ処理が移行する。ＣＰＵ１１は一定時間内第１所定範囲内に存在すると判断した場合（ステップＳ３２１でＹＥＳ）、処理をステップＳ３２２へ移行させる。ＣＰＵ１１は再び、ステップＳ３１４により、無線経由で送信された座標値を受信する（ステップＳ３２２）。ＣＰＵ１１は通信部１６から出力される座標値を取得する（ステップＳ３２３）。ＣＰＵ１１は記憶部１５に記憶、または、制御プログラム１５Ｐに記述された変換式に基づき、取得した座標値を変換する（ステップＳ３２４）。
【０１０７】
ＣＰＵ１１はＲＡＭ１２に座標値を時系列で逐次記憶する（ステップＳ３２５）。ＣＰＵ１１はＲＡＭ１２に時系列で記憶された座標値を参照し、ポインタ３の移動があったか否かを判断する（ステップＳ３２６）。ＣＰＵ１１は移動がない場合（ステップＳ３２６でＮＯ）、処理をステップＳ３２２に戻す。ＣＰＵ１１は移動があったと判断した場合（ステップＳ３２６でＹＥＳ）、処理をステップＳ３２７へ移行させる。ＣＰＵ１１はＲＡＭ１２から時系列で新しい座標値を移動先の座標値として読み出す。ＣＰＵ１１はＲＡＭ１２から移動先の座標値の時系列で一つ古い座標値を移動元の座標値として読み出す。
【０１０８】
ＣＰＵ１１は記憶部１５から係数を読み出す。この係数は例えば０より大きく１より小さい数である。ユーザは入力部１３から適宜の値を設定することができる。ＣＰＵ１１は入力された係数を記憶部１５に記憶する。本実施形態では０．５であるものとして説明する。移動先のＸ座標値から移動前のＸ座標値を減じて、減じた値に係数を乗じる（ステップＳ３２７）。これによりＸ軸方向の移動量が半分まで低下する。ＣＰＵ１１は乗じた値を移動前のＸ座標値に加算し、変更後のＸ座標値として算出する（ステップＳ３２８）。ＣＰＵ１１は移動先のＹ座標値から移動前のＹ座標値を減じて、減じた値に係数を乗じる（ステップＳ３２９）。これによりＹ軸方向の移動量が半分まで低下する。ＣＰＵ１１は乗じた値を移動前のＹ座標値に加算し、変更後のＹ座標値として算出する（ステップＳ３３１）。
【０１０９】
ＣＰＵ１１はＲＡＭ１２の時系列で新しい座標値をステップＳ３２８及びＳ３３１でそれぞれ算出した変更後の座標値へと更新する（ステップＳ３３２）。ＣＰＵ１１は記憶部１５から第２形態のポインタ３の画像を読み出す。ＣＰＵ１１は変更後の座標値を参照しポインタ３を第２形態で表示部１４に表示する（ステップＳ３３３）。図３０Ｂに示すようにポインタ３は第２形態である白抜き矢印へ変更され、移動量が低下する。なお、第２形態を白抜き矢印としたが、他の形状、色彩または模様を採用しても良い。その他、図示しないスピーカから、第２形態へ変化したことを示す音声を出力しても良い。
【０１１０】
ＣＰＵ１１はポインタ３が一定時間内第２所定範囲内に存在するか否かを判断する（ステップＳ３３４）。具体的にはＣＰＵ１１はＲＡＭ１２に記憶した座標値を時系列順に一定時間分（例えば０．５秒分）読み出す。この一定時間はステップＳ３２１の時間と同一であっても相違する値であっても良い。ＣＰＵ１１は読み出した座標値の分散を求め、求めた分散が記憶部１５に記憶した閾値以下の場合に一定時間第２所定範囲内であると判断しても良い。なお、第２所定範囲の大きさは、第１所定範囲と同一であっても、また異なる値であっても良い。またＣＰＵ１１は時系列順に座標値間の移動距離の総和を求め、その総和が記憶部１５に記憶した閾値以下の場合に一定時間第２所定範囲内であると判断しても良い。さらに、ＣＰＵ１１は原点座標に最も近い座標値を抽出し、原点座標から最も遠い座標値を抽出する。ＣＰＵ１１は抽出した２距離の距離が記憶部１５に記憶した閾値以下の場合に一定時間第２所定範囲内であると判断しても良い。
【０１１１】
ＣＰＵ１１は一定時間内第２所定範囲内に存在すると判断した場合（ステップＳ３３４でＹＥＳ）、処理をステップＳ３３５へ移行させる。ＣＰＵ１１は変更後の第３形態に係るポインタ３の画像を記憶部１５から読み出す。ＣＰＵ１１はポインタ３の表示を第３形態へ変更し、表示部１４に表示する（ステップＳ３３５）。図３４Ｃでは第２形態に係るポインタ３がハッチングで示す矢印へと表示が変更されている。ＣＰＵ１１は一定時間内第２所定範囲内に存在しないと判断した場合（ステップＳ３３４でＮＯ）、ステップＳ３２１へ処理を戻す。
【０１１２】
リモコン２のＣＰＵ２１は非接触を検出したと判断した場合（ステップＳ３１３でＹＥＳ）、処理をステップＳ３３６へ移行させる。ＣＰＵ２１は非接触情報を、通信部２６を介してテレビ１へ送信する（ステップＳ３３６）。テレビ１のＣＰＵ１１は非接触情報を受信したか否かを判断する（ステップＳ３３７）。ＣＰＵ１１は非接触情報を受信していない場合（ステップＳ３３７でＮＯ）、ポインタ３が第３形態へ変更されているか否かを判断する（ステップＳ３３７０）。ＣＰＵ１１は第３形態へ変更されていないと判断した場合（ステップＳ３３７０でＮＯ）、処理をステップＳ３３１３へ移行させる。ＣＰＵ１１はポインタ３が第３形態に変更されていると判断した場合（ステップＳ３３７０でＹＥＳ）、処理をステップＳ３３４へ戻す
【０１１３】
ＣＰＵ１１は非接触情報を受信したと判断した場合（ステップＳ３３７でＹＥＳ）、処理をステップＳ３３８へ移行させる。なお、ＣＰＵ１１は、無線により通信部１６にて受信するリモコン２からの座標値の送信が途絶えた場合に、ステップＳ３３８へ移行するようにしても良い。ＣＰＵ１１はポインタ３の座標値を読み出す（ステップＳ３３８）。具体的には、ＣＰＵ１１はステップＳ３３２においてＲＡＭ１２に記憶された最終の座標値を読み出す。
【０１１４】
ＣＰＵ１１は最終の座標値上にオブジェクトＴが存在するか否かを判断する（ステップＳ３３９）。ＣＰＵ１１はオブジェクトＴが存在すると判断した場合（ステップＳ３３９でＹＥＳ）、オブジェクトＴに対し最終の座標値にて入力処理を行う（ステップＳ３３１０）。ＣＰＵ１１は記憶部１５からアニメーション画像を読み出す（ステップＳ３３１１）。ＣＰＵ１１はポインタ３の画像として、第４形態に係るアニメーション画像を表示部１４に表示する（ステップＳ３３１２）。ＣＰＵ１１は最終の座標値にオブジェクトＴが存在しないと判断した場合（ステップＳ３３９でＮＯ）、ステップＳ３３１３へ移行する。ステップＳ３３９でＮＯの場合及びステップＳ３３７０でＮＯの場合、ＣＰＵ１１はポインタ３を表示部１４から消去し、処理を終了する（ステップＳ３３１３）。これにより、オブジェクトＴがキーボードアイコンの如く、サイズが小さく選択が困難な場合でも、移動量を低下させることで、より精度良くオブジェクトＴを直感的に選択することが可能となる。
【０１１５】
本実施の形態９は以上の如きであり、その他は実施の形態１乃至８と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１１６】
実施の形態１０
実施の形態１０はリモコン２側で判断処理する形態に関する。図３５乃至図３７は実施の形態１０に係る移動量低下処理の手順を示すフローチャートである。リモコン２のＣＰＵ２１はタッチパッド２３を通じて接触を検出したか否かを判断する（ステップＳ３５１）。ＣＰＵ２１は接触を検出しない場合（ステップＳ３５１でＮＯ）、接触を検出するまで待機する。ＣＰＵ２１は接触を検出した場合（ステップＳ３５１でＹＥＳ）、接触位置における座標値を取得する（ステップＳ３５２）。ＣＰＵ２１はＲＡＭ２２に取得した座標値を時系列で逐次記憶する（ステップＳ３５３）。ＣＰＵ２１は取得した座標値が一定時間内第１所定範囲内に存在するか否かを判断する（ステップＳ３５４）。
【０１１７】
具体的には、ユーザがオブジェクトＴの選択のために微妙な操作を行っていることを、リモコン２側で検出すべく以下の処理を行う。ＣＰＵ２１はＲＡＭ２２の時系列で記憶された座標値を一定時間分（例えば、１秒間）読み出す。ＣＰＵ２１は読み出した座標値の分散を求め、求めた分散が記憶部２５に記憶した第１所定範囲である閾値以下の場合に一定時間所定範囲内であると判断する。またＣＰＵ２１は時系列順に座標値間の移動距離の総和を求め、その総和が記憶部２５に記憶した第１所定範囲である閾値以下の場合に一定時間第１所定範囲内であると判断しても良い。
【０１１８】
さらに、ＣＰＵ２１は一定時間分の座標値から、原点座標に最も近い座標値を抽出し、さらに原点座標から最も遠い座標値を抽出する。ＣＰＵ２１は抽出した２距離の距離が記憶部２５に記憶した閾値以下の場合に一定時間第２所定範囲内であると判断しても良い。その他、ＣＰＵ２１は所定数秒分の座標値の平均値を求める。ＣＰＵ２１は記憶部２５から閾半径を読み出す。ＣＰＵ２１は所定秒数分の各座標値が、平均値に係る座標値を中心とした閾半径以内に属するか否かを判断する。ＣＰＵ２１は全ての座標値が閾半径以内に存在する場合に、一定時間内に所定範囲内に属すると判断しても良い。
【０１１９】
ＣＰＵ２１はタッチパッド２３から取得される継続した接触入力に伴う座標値が一定時間内第１所定範囲内に存在しないと判断した場合（ステップＳ３５４でＮＯ）、最終の座標値をテレビ１へ、通信部２６を介して送信する（ステップＳ３５５）。具体的にはＣＰＵ２１はステップＳ３５３において、ＲＡＭ２２に時系列で最後に記憶された座標値を送信する。ＣＰＵ２１は一定時間内第１所定範囲内に存在すると判断した場合（ステップＳ３５４でＹＥＳ）、処理をステップＳ３５６へ移行させ、移動量低下処理を行う。
【０１２０】
ＣＰＵ２１はＲＡＭ２２から時系列で新しい座標値を移動先の座標値として読み出す。ＣＰＵ２１はＲＡＭ２２から移動先の座標値の時系列で一つ古い座標値を移動元の座標値として読み出す。ＣＰＵ２１は記憶部２５から係数を読み出す。この係数は例えば０より大きく１より小さい数である。ユーザはタッチパッド２３から適宜の値を設定することができる。ＣＰＵ２１は入力された係数を記憶部２５に記憶する。その他入力部１３を通じて係数を設定しても良い。この場合テレビ１のＣＰＵ１１は受け付けた係数を、通信部１６を介して、リモコン２へ送信する。リモコン２のＣＰＵ２１は通信部２６を介して受信した係数を記憶部２５に記憶する。本実施形態では０．５であるものとして説明する。
【０１２１】
ＣＰＵ２１は移動先のＸ座標値から移動前のＸ座標値を減じて、減じた値に係数を乗じる（ステップＳ３５６）。これによりＸ軸方向の移動量が半分まで低下する。ＣＰＵ２１は乗じた値を移動前のＸ座標値に加算し、変更後のＸ座標値として算出する（ステップＳ３５７）。ＣＰＵ２１は移動先のＹ座標値から移動前のＹ座標値を減じて、減じた値に係数を乗じる（ステップＳ３５８）。これによりＹ軸方向の移動量が半分まで低下する。ＣＰＵ２１は乗じた値を移動前のＹ座標値に加算し、変更後のＹ座標値として算出する（ステップＳ３５９）。
【０１２２】
ＣＰＵ２１はＲＡＭ２２の時系列で新しい座標値をステップＳ３５７及びＳ３５９でそれぞれ算出した変更後の座標値へと更新する（ステップＳ３６１）。ＣＰＵ１１は更新後の座標値及び移動量を低下させたことを示す第２形態情報を送信する（ステップＳ３６２）。なお、更新後の座標値は、ステップＳ３６１においてＲＡＭ２２に記憶した時系列で最後の座標値である。ＣＰＵ２１はタッチパッド２３からの出力に基づき、非接触を検出したか否かを判断する（ステップＳ３６３）。
【０１２３】
ＣＰＵ２１は非接触を検出していないと判断した場合（ステップＳ３６３でＮＯ）、処理をステップＳ３５２へ戻す。一方、テレビ１のＣＰＵ１１はステップＳ３５５で送信された座標値、または、ステップＳ３６２で送信された座標値及び第２形態情報を、通信部１６を介して受信する（ステップＳ３６４）。ＣＰＵ１１は通信部１６から出力される座標値を取得する（ステップＳ３６５）。ＣＰＵ１１は記憶部１５に記憶、または、制御プログラム１５Ｐに記述された変換式に基づき、取得した座標値を変換する（ステップＳ３６６）。
【０１２４】
ＣＰＵ１１はＲＡＭ１２に座標値を時系列で逐次記憶する（ステップＳ３６７）。ＣＰＵ１１はステップＳ３６４にて座標値と共に第２形態情報を受信したか否かを判断する（ステップＳ３６８）。ＣＰＵ１１は第２形態情報を受信していないと判断した場合（ステップＳ３６８でＮＯ）、処理をステップＳ３７１へ移行させる。ＣＰＵ１１は記憶部１５から第１形態に係るポインタ３の画像を読み出す。ここで読み出すポインタ３の画像は第１形態である白色丸印であるものとする。ＣＰＵ１１は変換後の座標値の位置にてポインタ３を、第１形態にて表示部１４に表示する（ステップＳ３７１）。その後、ＣＰＵ１１は処理をステップＳ３６４へ戻し、以上の処理を繰り返す。
【０１２５】
ＣＰＵ１１は第２形態情報を受信したと判断した場合（ステップＳ３６８でＹＥＳ）、処理をステップＳ３７２へ移行させる。ＣＰＵ１１は記憶部１５から第２形態に係るポインタ３の画像を読み出す。ここで読み出すポインタ３の画像は第２形態である白抜き矢印であるものとする。ＣＰＵ１１は変換後の座標値の位置にてポインタ３を、第２形態にて表示部１４に表示する（ステップＳ３７２）。これにより、ユーザは移動量が低下したことを認識することができる。
【０１２６】
ＣＰＵ１１はポインタ３が一定時間内第２所定範囲内に存在するか否かを判断する（ステップＳ３７３）。具体的にはＣＰＵ１１はＲＡＭ１２に記憶した座標値を時系列順に一定時間分（例えば０．５秒分）読み出す。この一定時間はステップＳ３２１の時間と同一であっても相違する値であっても良い。ＣＰＵ１１は読み出した座標値の分散を求め、求めた分散が記憶部１５に記憶した閾値以下の場合に一定時間第２所定範囲内であると判断しても良い。なお、第２所定範囲の大きさは、第１所定範囲と同一であっても、また異なる値であっても良い。またＣＰＵ１１は時系列順に座標値間の移動距離の総和を求め、その総和が記憶部１５に記憶した閾値以下の場合に一定時間第２所定範囲内であると判断しても良い。さらに、ＣＰＵ１１は原点座標に最も近い座標値を抽出し、原点座標から最も遠い座標値を抽出する。ＣＰＵ１１は抽出した２距離の距離が記憶部１５に記憶した閾値以下の場合に一定時間第２所定範囲内であると判断しても良い。
【０１２７】
ＣＰＵ１１は一定時間内第２所定範囲内に存在すると判断した場合（ステップＳ３７３でＹＥＳ）、処理をステップＳ３７４へ移行させる。ＣＰＵ１１は変更後の第３形態に係るポインタ３の画像を記憶部１５から読み出す。ＣＰＵ１１はポインタ３の表示を第３形態へ変更し、表示部１４に表示する（ステップＳ３７４）。その後処理をステップＳ３７６へ移行させる。ＣＰＵ１１は一定時間内第２所定範囲内に存在しないと判断した場合（ステップＳ３７３でＮＯ）、処理をステップＳ３６４へ戻す。
【０１２８】
リモコン２のＣＰＵ２１は非接触を検出したと判断した場合（ステップＳ３６３でＹＥＳ）、処理をステップＳ３７５へ移行させる。ＣＰＵ２１は非接触情報を、通信部２６を介してテレビ１へ送信する（ステップＳ３７５）。テレビ１のＣＰＵ１１は非接触情報を受信したか否かを判断する（ステップＳ３７６）。ＣＰＵ１１は非接触情報を受信していない場合（ステップＳ３７６でＮＯ）、処理をステップＳ３６４へ移行させる。
【０１２９】
ＣＰＵ１１は非接触情報を受信したと判断した場合（ステップＳ３７６でＹＥＳ）、処理をステップＳ３７７へ移行させる。なお、ＣＰＵ１１は、非接触に伴い無線により通信部１６にて受信するリモコン２からの座標値の送信が途絶えた場合に、ステップＳ３７７へ移行するようにしても良い。ＣＰＵ１１はポインタ３の座標値を読み出す（ステップＳ３７７）。具体的には、ＣＰＵ１１はステップＳ３６７にてＲＡＭ１２に記憶された最終の座標値を読み出す。
【０１３０】
ＣＰＵ１１は最終の座標値上にオブジェクトＴが存在するか否かを判断する（ステップＳ３７８）。ＣＰＵ１１はオブジェクトＴが存在すると判断した場合（ステップＳ３７８でＹＥＳ）、オブジェクトＴに対し最終の座標値にて入力処理を行う（ステップＳ３７９）。ＣＰＵ１１は記憶部１５からアニメーション画像を読み出す（ステップＳ３７１０）。ＣＰＵ１１はポインタ３の画像として、第４形態に係るアニメーション画像を表示部１４に表示する（ステップＳ３７１１）。ＣＰＵ１１は最終の座標値にオブジェクトＴが存在しないと判断した場合（ステップＳ３７８でＮＯ）、ポインタ３を表示部１４から消去し、処理を終了する（ステップＳ３７１２）。これにより、オブジェクトＴがキーボードアイコンの如く、サイズが小さく選択が困難な場合でも、移動量を低下させることで、より精度良くオブジェクトＴを直感的に選択することが可能となる。
【０１３１】
本実施の形態１０は以上の如きであり、その他は実施の形態１乃至９と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１３２】
実施の形態１１
図３８は上述した形態のテレビ１及びリモコン２の動作を示す機能ブロック図である。ＣＰＵ１１が制御プログラム１５Ｐ等を実行することにより、テレビ１は以下のように動作する。テレビ１は受信部１０１、表示処理部１０２、出力部１０３、変更部１０４、再出力部１０５、中止部１０６、受付情報出力部１０７、第２表示処理部１０８及び低下部１０９等を含む。受信部１０１はタッチパッド２３またはタッチパネルを有するリモコン２における継続した接触入力に伴う座標値を無線で受信する。
【０１３３】
表示処理部１０２は受信部１０１で受信した座標値に基づき移動するポインタ３を表示部１４に表示する。出力部１０３は継続した接触入力が終了した場合に、表示処理部１０２により表示した最終の座標値にて入力を受け付けたことを示す受付情報を出力する。変更部１０４は表示部１４に表示したポインタ３が一定時間所定範囲内に存在する場合に、ポインタ３の表示を変更する。再出力部１０５は出力部１０３により受付情報を出力した所定時間内に、リモコン２を介してタップ操作を受け付けた場合に、最終の座標値にて受付情報を再出力する。中止部１０６は変更部１０４による変更前に、継続した接触入力が終了した場合、出力部１０３による受付情報の表示を中止する。
【０１３４】
受付情報出力部１０７は変更部１０４によりポインタ３の表示を変更した後の所定時間内に、リモコン２を介したタップ操作を受け付けた場合に表示部１４に表示したポインタ３の最終の座標値にて受付情報を出力する。第２表示処理部１０８は受信部１０１で受信した座標値に基づき、表示部１４の第１表示領域３１を移動するポインタ３が所定領域３１１に属する場合に、第１表示領域３１上に重畳される第２表示領域３２を表示する。低下部１０９は表示部１４に表示されたオブジェクトＴと表示部１４に表示されたポインタ３との距離が所定距離以内の場合に、受信部１０１で受信した座標値に基づくポインタ３の移動量を低下させる。
【０１３５】
リモコン２は、無線出力部２０１、終了出力部２０２及び低下部２０３を備える。無線出力部２０１は、タッチパッド２３またはタッチパネルに対する継続した接触入力に伴う座標値を無線でテレビ１へ出力する。終了出力部２０２はタッチパッド２３またはタッチパネルに対する継続した接触入力が終了した場合に、終了したことを示す終了情報を無線でテレビ１へ出力する。低下部２０３は、タッチパッド２３またはタッチパネルに対する継続した接触入力に伴う座標値が一定時間第１所定範囲内に存在する場合に、座標値の移動量を低下させる。
【０１３６】
図３９は実施の形態１１に係るテレビ１のハードウェア群を示すブロック図である。テレビ１を動作させるためのプログラムは、ディスクドライブ等の読み取り部１０ＡにCD-ROM、DVD（Digital Versatile Disc）ディスクまたはUSBメモリ等の可搬型記録媒体１Ａを読み取らせて記憶部１５に記憶しても良い。また当該プログラムを記憶したフラッシュメモリ等の半導体メモリ１Ｂをテレビ１内に実装しても良い。さらに、当該プログラムは、インターネット等の通信網Ｎを介して接続される他のサーバコンピュータ（図示せず）からダウンロードすることも可能である。以下に、その内容を説明する。
【０１３７】
図３９に示すテレビ１は、上述した各種ソフトウェア処理を実行するプログラムを、可搬型記録媒体１Ａまたは半導体メモリ１Ｂから読み取り、或いは、通信網Ｎを介して他のサーバコンピュータ（図示せず）からダウンロードする。当該プログラムは、制御プログラム１５Ｐとしてインストールされ、ＲＡＭ１２にロードして実行される。これにより、上述したテレビ１として機能する。
【０１３８】
本実施の形態１１は以上の如きであり、その他は実施の形態１乃至１０と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【符号の説明】
【０１３９】
１  テレビ
１Ａ  可搬型記録媒体
１Ｂ  半導体メモリ
２  リモコン
３  ポインタ
１０Ａ  読み取り部
１１  ＣＰＵ
１２  ＲＡＭ
１３  入力部
１４  表示部
１５  記憶部
１５Ｐ  制御プログラム
１６  通信部
１８  時計部
１９  チューナ部
２１  ＣＰＵ
２２  ＲＡＭ
２３  タッチパッド
２５  記憶部
２５Ｐ  制御プログラム
２６  通信部
３１  第１表示領域
３２  第２表示領域
１０１  受信部
１０２  表示処理部
１０３  出力部
１０４  変更部
１０５  再出力部
１０６  中止部
１０７  受付情報出力部
１０８  第２表示処理部
１０９、２０３  低下部
１９１  映像処理部
２０１  無線出力部
２０２  終了出力部
３１１  所定領域
Ｔ  オブジェクト
Ｎ  通信網
【図１】
0005254501.tif 000002
【図２】
0005254501.tif 000003
【図３】
0005254501.tif 000004
【図４】
0005254501.tif 000005
【図５】
0005254501.tif 000006
【図６】
0005254501.tif 000007
【図７】
0005254501.tif 000008
【図８】
0005254501.tif 000009
【図９】
0005254501.tif 000010
【図１０】
0005254501.tif 000011
【図１１】
0005254501.tif 000012
【図１２】
0005254501.tif 000013
【図１３】
0005254501.tif 000014
【図１４】
0005254501.tif 000015
【図１５】
0005254501.tif 000016
【図１６】
0005254501.tif 000017
【図１７】
0005254501.tif 000018
【図１８】
0005254501.tif 000019
【図１９】
0005254501.tif 000020
【図２０】
0005254501.tif 000021
【図２１】
0005254501.tif 000022
【図２２】
0005254501.tif 000023
【図２３】
0005254501.tif 000024
【図２４】
0005254501.tif 000025
【図２５】
0005254501.tif 000026
【図２６】
0005254501.tif 000027
【図２７】
0005254501.tif 000028
【図２８】
0005254501.tif 000029
【図２９】
0005254501.tif 000030
【図３０】
0005254501.tif 000031
【図３１】
0005254501.tif 000032
【図３２】
0005254501.tif 000033
【図３３】
0005254501.tif 000034
【図３４】
0005254501.tif 000035
【図３５】
0005254501.tif 000036
【図３６】
0005254501.tif 000037
【図３７】
0005254501.tif 000038
【図３８】
0005254501.tif 000039
【図３９】
0005254501.tif 000040