(57)【要約】【課題】表示装置に表示されるカーソルの視認性および操作性を向上させることが可能なカーソル制御装置を提供する。【解決手段】ＰＣ部５は、リモコン２が取得したユーザの入力操作を示す入力操作情報を受信したとき、ＴＶ部４に表示されるカーソルの表示形態を決定するカーソルセット選択部５５と、カーソルセット選択部５５が決定したカーソルの表示形態を示すカーソル表示信号を、ＴＶ部４に送信するカーソル表示制御部５８と、を備えている。これにより、ＰＣ部５は、リモコン２がユーザの入力操作を取得したときに、カーソルセット選択部５５が決定したカーソルの表示状態で、ＴＶ部４にカーソルを表示させることができるため、カーソルの視認性および操作性を向上させることができる。【選択図】図１
2009104449.tif 000002
【特許請求の範囲】
【請求項１】
外部の入力取得装置が取得したユーザの入力操作に応じて表示装置にカーソルを表示させるカーソル制御装置であって、
上記入力取得装置が取得したユーザの入力操作を示す入力操作情報を受信したとき、上記表示装置に表示されるカーソルの表示形態を決定する表示形態決定手段と、
上記表示形態決定手段が決定したカーソルの表示形態を示すカーソル表示信号を、上記表示装置に送信する送信手段と、を備えたことを特徴とするカーソル制御装置。
【請求項２】
上記表示形態決定手段は、上記入力取得装置から入力操作情報を受信したとき、上記表示装置にカーソルを表示させることをカーソルの表示形態として決定することを特徴とする請求項１に記載のカーソル制御装置。
【請求項３】
上記表示装置に表示されるカーソルが停止している時間を計時する第１計時手段を備え、
上記表示形態決定手段は、上記第１計時手段が予め設定された第１の時間だけ計時したとき、上記表示装置に表示されているカーソルを非表示にすることをカーソルの表示形態として決定することを特徴とする請求項１または２に記載のカーソル制御装置。
【請求項４】
上記入力取得装置から入力操作情報を受信したとき、上記表示装置に表示させるカーソルのカーソル位置を決定するカーソル位置決定手段と、
上記入力取得装置から入力操作情報を受信したときに計時を開始する第２計時手段と、をさらに備え、
上記表示形態決定手段は、上記第２計時手段が計時を開始したときに上記カーソル位置決定手段が決定したカーソル位置を、上記第２計時手段が予め設定された第２の時間だけ計時するまでの間、上記送信手段に上記表示装置へ送信させることを決定することを特徴とする請求項１〜３の何れか１項に記載のカーソル制御装置。
【請求項５】
割り込み処理を要求する割り込み要求信号を受信したとき、該割り込み要求信号を送信した上記入力取得装置を特定する入力取得装置特定手段をさらに備え、
上記表示形態決定手段は、上記入力取得装置特定手段が特定した入力取得装置に応じたカーソルの表示形態を決定することを特徴とする請求項１に記載のカーソル制御装置。
【請求項６】
上記表示装置に表示されるカーソルが停止している、もしくはカーソルの移動量が微小である時間を計時する第１計時手段を備え、
上記表示形態決定手段は、上記第１計時手段が予め設定された第１の時間だけ計時したとき、上記表示装置にカーソルを強調表示させることをカーソルの表示形態として決定することを特徴とする請求項１に記載のカーソル制御装置。
【請求項７】
上記入力取得装置から入力操作情報を受信したとき、上記表示装置に表示させるカーソルのカーソル位置を決定するカーソル位置決定手段をさらに備え、
上記表示形態決定手段は、上記入力取得装置からの入力操作情報を受信したとき、上記表示装置に表示されている画像から、上記カーソル位置決定手段が決定したカーソル位置を含む一部領域を要部画像として取得すると共に、取得した要部画像を上記表示装置の表示画面の大きさにあわせて拡大した拡大画像を、上記送信手段に上記表示装置へ送信させることを決定することを特徴とする請求項１に記載のカーソル制御装置。
【請求項８】
請求項１〜７の何れか１項に記載のカーソル制御装置と、
上記表示装置に表示されるカーソルを制御するためのユーザの入力操作を取得すると共に、該入力操作を示す入力操作情報を上記カーソル制御装置に送信する上記入力取得装置と、を備えたことを特徴とするカーソル制御システム。
【請求項９】
外部の入力取得装置が取得したユーザの入力操作に応じて表示装置にカーソルを表示させるカーソル制御装置の制御方法であって、
上記入力取得装置が取得したユーザの入力操作を示す入力操作情報を受信したとき、上記表示装置に表示されるカーソルの表示形態を決定する表示形態決定ステップと、
上記表示形態決定ステップにて決定したカーソルの表示形態を示すカーソル表示信号を、上記表示装置に送信する送信ステップと、を含むことを特徴とするカーソル制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に表示されるカーソルの視認性を向上させることが可能なカーソル制御装置、カーソル制御システムおよびカーソル制御装置の制御方法に関するものである。
【背景技術】
【０００２】
近年、ユーザが処理することによって電子機器に入力操作を行う入力装置は、その用途にあわせて様々なものがあり、その代表的なものとしては、例えばマウス、タッチパッド、タブレット等が挙げられる。また、これら入力装置についても、電子機器の高性能化、多機能化に伴い、操作性の向上等の様々な工夫が施されている。
【０００３】
例えば、特許文献１では、タッチパッドの下面にタッチパッドの動作加重よりも高い荷重で動作するスイッチ手段を設けた入力装置が開示されている。この構成により、カーソル移動とコマンド実行とを片手で、かつ、連続した２段階操作が行うことができ、従来の入力装置よりも操作性が向上している。
【０００４】
また、複数の電子機器間において、例えば赤外線、電波等を利用した無線通信を用いて情報の送受信を行うシステムがある。例えば、ＴＶ（テレビ）、ビデオ、ＰＣ（パーソナルコンピュータ）等の電子機器と、これらの電子機器を操作するためのリモコン等との間で情報を送受信が行われる。特にテレビおよびＰＣを含むシステムの場合には、例えば、タッチパッドを備えたリモコン等によって、テレビおよびＰＣに対する入力操作を行うことができる。
【０００５】
このようなシステムにおいて、ＰＣに接続された表示装置に表示されるカーソル移動等の制御は、ユーザがタッチパッドを操作することによって行われる。このとき、ユーザは、リモコンに備えられたタッチパッドを用いてカーソルの制御を行っている。また、操作されるカーソルの形状および大きさは、通常予め設定されたものであり、カーソルを制御している間に変更されることはない。
【０００６】
また、上記システムにおいて、カーソル移動等の制御を行うために、例えばＰＣに接続されたマウスと、無線通信可能なリモコンに備えられたタッチパッドとを含むものもある。この場合、ユーザは、ＰＣに接続された表示装置から近い位置にいるときには、マウスを用いた操作を行う。すなわち、ユーザは、マウスを用いることが可能な範囲にいる場合には、通常、マウスを用いることによってカーソル移動等の制御を行う。一方、ユーザは、ＰＣに接続された表示装置から比較的遠い位置にいるとき、またはマウスを用いることが不可能な範囲にいる場合には、通常、リモコンに備えられたタッチパッドを用いることによってカーソル移動等の制御を行う。
【０００７】
このシステムによれば、ユーザは、表示装置から離れた位置にいる場合等のマウスを用いることができない場合であっても、リモコンに備えられたタッチパッドを用いることによって、カーソル移動等の制御を行うことができる。すなわち、このシステムでは、ユーザの操作性を向上させることができる。
【０００８】
さらに、このようなシステムにおけるＰＣに用いられるアプリケーションによっては、カーソルを非表示にする構成を備えているものもある。この構成によれば、例えばＰＣに接続された表示装置において、音声、映像、動画等のファイルを再生する場合や、ワンセグ等のＴＶ放送を視聴する場合等のカーソル制御を必要としない場面において、表示画面の視認性を向上させることができる。
【特許文献１】特開昭６１−１９８３２１号公報（１９８６年９月２日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１では、タッチパッドの下面にスイッチが備えられていることによってユーザの操作性を向上させているが、複数の電子機器が無線通信を行うシステムにおいて使用されることについては開示されていない。また、特許文献１では、スイッチ機能を備えたタッチパッドは、ＰＣに接続されたキーボード上に備えられているため、タッチパッドからの入力指示を無線通信によって送信することについても開示されていない。
【００１０】
また、複数の電子機器が無線通信を行うシステムにおいて、リモコンにタッチパッドが備えられている場合には、ユーザは、リモコンの性質上、ＰＣに接続された表示装置から離れて操作することも可能となる。このため、表示装置から離れてタッチパッド操作を行った場合、表示装置とユーザとの距離を考慮しておらず、タッチパッド操作中カーソルの形状および大きさが一定であるため、表示装置に表示されているカーソルの視認性が低下する虞がある。
【００１１】
特に、ＴＶとＰＣとを組み合わせたシステムでは、通常ユーザがＴＶ放送を視聴する位置（すなわち、ＴＶから少し離れた位置）でＰＣに対する制御を行うことができることが望まれており、タッチパッド等の入力装置が使用される位置によってその使用感が損なわれることは好ましくない。
【００１２】
さらに、ＰＣにおいてカーソルを非表示にするアプリケーションが用いられている場合、タッチパッドに触れることによってカーソルを非表示状態から表示状態にしたときに、ユーザがカーソルを見つけるために時間がかかる可能性がある。これは、表示されるカーソルと映像との色合いが類似している場合や、上記のようなシステムにＰＣが用いられている場合には、特に視認性が低下する虞があるためである。
【００１３】
本発明は、上記問題点に鑑みてなされたものであり、その目的は、カーソルの視認性および操作性を向上させることが可能なカーソル制御装置を提供することにある。
【課題を解決するための手段】
【００１４】
本発明に係るカーソル制御装置は、上記課題を解決するために、外部の入力取得装置が取得したユーザの入力操作に応じて表示装置にカーソルを表示させるカーソル制御装置であって、上記入力取得装置が取得したユーザの入力操作を示す入力操作情報を受信したとき、上記表示装置に表示されるカーソルの表示形態を決定する表示形態決定手段と、上記表示形態決定手段が決定したカーソルの表示形態を示すカーソル表示信号を、上記表示装置に送信する送信手段と、を備えたことを特徴としている。
【００１５】
また、本発明に係るカーソル制御装置の制御方法は、上記課題を解決するために、外部の入力取得装置が取得したユーザの入力操作に応じて表示装置にカーソルを表示させるカーソル制御装置の制御方法であって、上記入力取得装置が取得したユーザの入力操作を示す入力操作情報を受信したとき、上記表示装置に表示されるカーソルの表示形態を決定する表示形態決定ステップと、上記表示形態決定ステップにて決定したカーソルの表示形態を示すカーソル表示信号を、上記表示装置に送信する送信ステップと、を含むことを特徴としている。
【００１６】
上記構成によれば、表示形態決定手段は、入力取得装置からの入力操作情報を受信したとき、すなわち、入力取得装置がユーザの入力操作を取得したとき、表示装置に表示されるカーソルの表示状態を決定する。そして、送信手段は、表示形態決定手段が決定したカーソルの表示状態を示すカーソル表示信号を表示装置に送信する。
【００１７】
これにより、カーソル制御装置は、入力取得装置がユーザの入力操作を取得したときには、表示形態決定手段が決定したカーソルの表示状態で、表示装置にカーソルを表示させることができる。このため、カーソル制御装置は、カーソルの視認性を向上させることができる。そして、カーソル制御装置は、カーソルの視認性を向上させることができるため、カーソルの操作性を向上させることができる。
【００１８】
さらに、本発明に係るカーソル制御装置は、上記表示形態決定手段は、上記入力取得装置から入力操作情報を受信したとき、上記表示装置にカーソルを表示させることをカーソルの表示形態として決定してもよい。
【００１９】
上記構成によれば、表示形態決定手段は、入力取得装置から入力操作情報を受信したとき、すなわち、入力取得装置がユーザの入力操作を取得したとき、カーソル制御装置が使用される状態になったものと判断し、表示装置にカーソルを表示させることを決定する。
【００２０】
これにより、カーソル制御装置は、ユーザが使用される状態になったと判断されたときにカーソルを表示させることができる。このため、ユーザは、レスポンスよくカーソルを操作することができる。
【００２１】
さらに、本発明に係るカーソル制御装置は、上記表示装置に表示されるカーソルが停止している時間を計時する第１計時手段を備え、上記表示形態決定手段は、上記第１計時手段が予め設定された第１の時間だけ計時したとき、上記表示装置に表示されているカーソルを非表示にすることをカーソルの表示形態として決定してもよい。
【００２２】
上記構成によれば、表示形態決定手段は、第１計時手段が予め設定された第１の時間だけ計時したときには、この第１の時間だけユーザが入力取得装置に入力操作を行っていない、すなわち、カーソル制御装置を使用していないものと判断する。このため、表示形態決定手段は、第１計時手段が第１の時間だけ計時したときには、表示装置に表示されているカーソルを非表示にすることを決定する。
【００２３】
これにより、カーソル制御装置は、ユーザによって使用されないことが予測される状態にある場合に、表示装置に表示されているカーソルを非表示にすることができる。そして、カーソル制御装置は、カーソルを非表示にすることができることで、表示装置に表示されている表示情報をカーソルが隠してしまうことなくユーザに提供することができる。また、カーソル制御装置は、カーソルを非表示にすることができるため、消費電力を抑制することができる。
【００２４】
さらに、本発明に係るカーソル制御装置は、上記入力取得装置から入力操作情報を受信したとき、上記表示装置に表示させるカーソルのカーソル位置を決定するカーソル位置決定手段と、上記入力取得装置から入力操作情報を受信したときに計時を開始する第２計時手段と、をさらに備え、上記表示形態決定手段は、上記第２計時手段が計時を開始したときに上記カーソル位置決定手段が決定したカーソル位置を、上記第２計時手段が予め設定された第２の時間だけ計時するまでの間、上記送信手段に上記表示装置へ送信させることを決定してもよい。
【００２５】
上記構成によれば、表示形態決定手段は、第２計時手段が計時を開始したときにカーソル位置決定手段が決定したカーソル位置を、第２計時手段が予め設定された第２の時間だけ計時するまで送信手段から表示装置に送信させる。すなわち、カーソル制御装置は、第２計時手段が計時を行っている間、第２計時手段が計時を開始したときにカーソル位置決定手段が決定したカーソル位置を送信している。
【００２６】
これにより、カーソル制御装置は、第２計時手段が計時を行っている間、すなわち所定の時間、カーソルの位置を固定して表示装置に表示させることができる。
【００２７】
また、上記構成によれば、カーソル制御装置は、第２計時手段が計時を行っている間、第２計時手段が計時を開始した入力取得装置が取得する入力操作をカーソル制御に反映させない構成となっている。
【００２８】
従って、カーソル制御装置は、第２計時手段が計時を行っている間、入力取得装置が取得するユーザの入力操作を無効と判断することができるため、ユーザが意図しない入力取得装置に対する入力操作で、入力取得装置用のユーザインタフェースを起動させてしまうことを防ぐことができる。すなわち、カーソル制御装置は、ユーザの意図に応じた操作感をユーザに提供することができる。
【００２９】
さらに、本発明に係るカーソル制御装置は、割り込み処理を要求する割り込み要求信号を受信したとき、該割り込み要求信号を送信した上記入力取得装置を特定する入力取得装置特定手段をさらに備え、上記表示形態決定手段は、上記入力取得装置特定手段が特定した入力取得装置に応じたカーソルの表示形態を決定してもよい。
【００３０】
上記構成によれば、表示形態決定手段は、入力取得装置特定手段が特定した入力取得装置に対応させてカーソルの表示形態を決定する。
【００３１】
これにより、カーソル制御装置は、特定された入力取得装置に対応したカーソルの表示形態で、表示装置にカーソルを表示させることができるため、カーソルの視認性を向上させることができる。そして、カーソル制御装置は、カーソルの視認性を向上させることができるため、その操作性も向上させることができる。
【００３２】
ここで、入力取得装置には、例えばリモコン等の、通常カーソル制御装置から離れた位置で使用されるもの、または、例えばマウス等の、通常カーソル制御装置から比較的近い位置で使用されるものがある。
【００３３】
従って、カーソル制御装置は、例えば入力取得装置が通常使用される位置を考慮してカーソルの表示形態を決定することができるため、ユーザが使用する入力取得装置の使用状況にあわせて、表示装置にカーソルを表示させることができる。つまり、カーソル制御装置は、ユーザが入力操作を行う入力取得装置に応じて、視認性および操作性に優れたユーザインタフェースを提供することができる。
【００３４】
さらに、本発明に係るカーソル制御装置は、上記表示装置に表示されるカーソルが停止している、もしくはカーソルの移動量が微小である時間を計時する第１計時手段を備え、上記表示形態決定手段は、上記第１計時手段が予め設定された第１の時間だけ計時したとき、上記表示装置にカーソルを強調表示させることをカーソルの表示形態として決定してもよい。
【００３５】
上記構成によれば、表示形態決定手段は、第１計時手段が予め設定された第１の時間だけ計時したとき、カーソルを強調表示させることをカーソルの表示形態として決定する。これにより、カーソル制御装置は、所定の時間、カーソルが停止しているもしくはカーソルの移動量が微小である場合には、表示装置に表示されるカーソルを強調表示させることができるため、カーソルの視認性を向上させることができる。
【００３６】
また、カーソル制御装置によって表示装置に表示されるカーソルが強調表示されるため、ユーザは、例えば表示装置に表示されている映像によってカーソルが表示装置のどこに表示されているのかを視認しにくい状況であっても、カーソルを容易に見つけることができる。
【００３７】
さらに、本発明に係るカーソル制御装置は、上記入力取得装置から入力操作情報を受信したとき、上記表示装置に表示させるカーソルのカーソル位置を決定するカーソル位置決定手段をさらに備え、上記表示形態決定手段は、上記入力取得装置からの入力操作情報を受信したとき、上記表示装置に表示されている画像から、上記カーソル位置決定手段が決定したカーソル位置を含む一部領域を要部画像として取得すると共に、取得した要部画像を上記表示装置の表示画面の大きさにあわせて拡大した拡大画像を、上記送信手段に上記表示装置へ送信させることを決定してもよい。
【００３８】
上記構成によれば、表示形態決定手段は、入力取得装置からの入力操作情報を受信したとき、表示装置に表示されている画像から、すなわち、例えばカーソル制御装置が表示装置に出力している画像データから、カーソル位置決定手段が決定したカーソル位置を含む一部画像を要部画像として取得する。そして、表示状態決定手段は、取得した要部画像を上記表示装置の表示画面の大きさにあわせて拡大した拡大画像を、送信手段から送信させる。
【００３９】
これにより、カーソル制御装置は、入力取得装置からの入力操作情報を受信した場合に、カーソル周辺の画像を表示装置に拡大表示させることができるため、カーソルの視認性を向上させることができる。また、カーソル制御装置は、カーソル周辺の、例えば表示装置に表示される文字等を含む画像を拡大表示させることができるため、カーソルの操作性も向上させることができる。
【００４０】
さらに、本発明に係るカーソル制御システムは、上記に記載のカーソル制御装置と、上記表示装置に表示されるカーソルを制御するためのユーザの入力操作を取得すると共に、該入力操作を示す入力操作情報を上記カーソル制御装置に送信する上記入力取得装置と、を備えたことを特徴としている。
【００４１】
上記構成によれば、カーソル制御装置は、入力取得装置がユーザの入力操作を取得したときに、表示形態決定手段が決定したカーソルの表示状態で、表示装置にカーソルを表示させることができるため、カーソルの視認性および操作性を向上させることができる。
【発明の効果】
【００４２】
本発明に係るカーソル制御装置は、以上のように、上記入力取得装置が取得したユーザの入力操作を示す入力操作情報を受信したとき、上記表示装置に表示されるカーソルの表示形態を決定する表示形態決定手段と、上記表示形態決定手段が決定したカーソルの表示形態を示すカーソル表示信号を、上記表示装置に送信する送信手段と、を備えた構成である。
【００４３】
また、本発明に係るカーソル制御装置の制御方法は、以上のように、上記入力取得装置が取得したユーザの入力操作を示す入力操作情報を受信したとき、上記表示装置に表示されるカーソルの表示形態を決定する表示形態決定ステップと、上記表示形態決定ステップにて決定したカーソルの表示形態を示すカーソル表示信号を、上記表示装置に送信する送信ステップと、を含む方法である。
【００４４】
それゆえ、本発明に係るカーソル制御装置は、入力取得装置がユーザの入力操作を取得したときに、表示形態決定手段が決定したカーソルの表示状態で、表示装置にカーソルを表示させることができるため、カーソルの視認性および操作性を向上させることができる。
【発明を実施するための最良の形態】
【００４５】
〔実施形態１〕
本発明の一実施形態について図１〜図４に基づいて説明すると以下の通りである。
【００４６】
〔送受信システムの概要〕
まず、図２に基づいて、本発明の概要について説明する。図２は、本発明に係る送受信システム（カーソル制御システム）１の概要の一例を示す説明図である。送受信システム１は、図２に示すように、リモコン（入力取得装置）２、マウス（入力取得装置）３、ＴＶ部（表示装置）４およびＰＣ部（カーソル制御装置）５を備えている。送受信システム１では、リモコン２は、例えばＩＲ（Infrared Ray、例えばIrSimple）信号によって、ＴＶ部４に動作コマンドを送信する。また、リモコン２とＰＣ部５とは例えばＲＦ（radio frequency）信号によって送受信を行っている。さらに、マウス３およびＴＶ部４は、ＰＣ部５とケーブル等によってそれぞれ接続されている。なお、ＴＶ部４とＰＣ部５とは、例えばＤＶＩ（Digital Visual Interface）ケーブルによって接続されている。
【００４７】
まず、リモコン２は、図２に示すように、その上面（リモコン２のユーザが操作を行う側の面）にタッチパッド２１と操作キー２２とを備えている。
【００４８】
タッチパッド２１は、その表面（リモコン２外部に露出している面）に指が接触したとき、タッチパッド２１上のどの位置に接触があったのかを検知する。タッチパッド２１としては、例えば、静電容量方式、または抵抗膜方式のタッチパッドが挙げられる。ここで、静電容量方式のタッチパッドとは、タッチパッド２１の表面に指が触れることにより内部の電荷量が変化することを検出し、これによってタッチパッド２１上の指の動きを検出する。また、抵抗膜方式のタッチパッドとは、タッチパッド２１の表面と、この表面とわずかな間隔で取り付けたフィルムとに導電性の薄膜を貼り、これら薄膜が接して電気が通ったか否かを検出する。
【００４９】
このように、リモコン２では、タッチパッド２１に指が触れることによって座標入力を行うことができるため、例えばＴＶ部４に表示されたカーソルを移動させる等の処理をＰＣ部５に実行させることができる。
【００５０】
なお、タッチパッド２１の下方（リモコン２の内部側）には、例えばメカニカルＳＷ（スイッチ）等のプッシュＳＷ（図示しない）が設けられていてもよい。この場合、タッチパッド２１は、プッシュＳＷの方向に可動であり、タッチパッド２１の押下に連動してプッシュＳＷが押下されるようになっている。すなわち、タッチパッド２１が押下された場合、プッシュＳＷは押下された状態となり、タッチパッド２１が押下されていない場合、プッシュＳＷは押下されていない状態となる。そして、タッチパッド２１が押下される（すなわち、プッシュＳＷが押下される）ことにより、クリック操作等の動作コマンドがＰＣ部５に送信される。
【００５１】
このように、リモコン２では、ユーザがタッチパッド２１に指を置いて移動させることによって座標入力を行うことができると共に、タッチパッド２１を押下することによってクリック操作、ドラッグ操作等の入力を行うことができる。
【００５２】
さらに、操作キー２２は、リモコン２を操作するユーザが押下することによって、特定の動作コマンドをＴＶ部４またはＰＣ部５に送信するためのものである。操作キー２２としては、電源キー、モード切替キー、チャンネル切替キー等がある。また、上記特定の動作コマンドとしては、電源のオン／オフの切替、ＰＣモードとＴＶモードとの切替、ＴＶ放送等の各チャンネル切替、または画質等の設定等を行うための動作コマンドが挙げられる。
【００５３】
マウス３は、カーソルの移動を制御するためのものであり、例えばカーソル位置を決定するための座標情報をＰＣ部５に送信する。また、マウス３は、クリック操作を行うためのクリックキーを備えている。このクリックキーが操作されることにより、特定の動作コマンドを決定することができると共に、この動作コマンドの処理内容をＰＣ部５に実行させることができる。つまり、マウス３は、リモコン２のタッチパッド２１と同様の機能を有している。
【００５４】
ＴＶ部４は、アンテナ（図示しない）に接続されており、このアンテナを介してＴＶ放送を受信し、その放送内容を表示する。また、ＴＶ部４は、リモコン２から送信されるＩＲ信号を受信することによって、リモコン２を用いるユーザの指定した動作コマンド（例えばチャンネル切替）の内容に基づいた動作を行うことができる。すなわち、ＴＶ部４は、一般的なＴＶ機能を有しており、リモコン２から送信されたデータに基づいて、さまざまなＴＶ機能を制御することができる。また、ＴＶ部４は、ＰＣ部５と接続されており、ＰＣ部５からの制御信号に従って、所望の位置にアイコン、カーソル等を表示する。すなわち、ＴＶ部４は、ＰＣ部５によって実行される、カーソル移動の処理、アイコンに対する処理（アイコンの選択処理、アイコンに対応付けられた動作コマンドの実行処理等）等の様子を表示する。
【００５５】
従って、本実施形態に係る送受信システム１では、ＴＶ部４とＰＣ部５とが接続されているため、ユーザは、リモコン２を用いて、ＰＣを動作させながらＴＶ放送を視聴することができる。
【００５６】
なお、本実施形態に係る送受信システム１では、ＴＶ部４とＰＣ部５とが接続されているが、双方向にデータを送受信できる接続方法であれば、有線であっても無線であってもよい。双方向にデータを送受信する無線としては、ＲＦ、ＺｉｇＢｅｅ（登録商標）、ＵＷＢ（ultra wide band）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮ（local area network）またはＷｉｂｒｅｅ等が挙げられる。また、送受信システム１では、リモコン２とＰＣ部５とがＲＦ信号によって通信を行っているが、この通信においても上記無線を利用することができる。さらに、送受信システム１では、ＴＶ部４とＰＣ部５とがそれぞれ設けられているが、これに限られたものではなく、これらが一体に形成されていてもよい。
【００５７】
〔ＰＣ部５の概略構成〕
次に、図１に基づいて、ＰＣ部５のより詳細な構成について説明する。図１は、ＰＣ部５の概略構成を示すブロック図である。ＰＣ部５は、図１に示すように、ＰＣ受信部５１、リモコンＩ／Ｆ５２ａ、マウスＩ／Ｆ５２ｂ、割り込みレベル判定部５３、割り込みデバイス特定部（入力取得装置特定手段）５４、カーソルセット選択部（表示形態決定手段）５５、入力操作情報検出部５６、カーソル制御部５７、カーソル表示制御部（送信手段）５８およびカーソルセット記憶部５９を備えている。
【００５８】
ＰＣ受信部５１は、リモコン２から無線によって送信されるデータを受信するものである。ＰＣ受信部５１が受信するデータとしては、タッチパッド２１によって検出される移動量データおよびクリック操作情報、操作キー２２によって検出される動作コマンド、リモコン２の割り込み処理を要求する割り込み要求信号等が挙げられる。そして、ＰＣ受信部５１は、リモコン２から受信したデータをリモコンＩ／Ｆ５２ａに送信する。
【００５９】
リモコンＩ／Ｆ５２ａは、ＰＣ受信部５１から送信されたデータを受信すると、割り込みレベル判定部５３に送信する。また、リモコンＩ／Ｆ５２ａには、リモコン２固有のＩＤとリモコン２専用のドライバソフトとが用意されている。これにより、割り込みレベル判定部５３は、リモコン２からの割り込み要求信号であることを認識することができる。
【００６０】
マウスＩ／Ｆ５２ｂは、リモコンＩ／Ｆ５２ａと同様の機能を有する。すなわち、マウスＩ／Ｆ５２ｂは、マウス３から送信されるデータ（移動量データ、クリック操作情報、割り込み要求信号等）を受信すると、割り込みレベル判定部５３に送信する。また、マウスＩ／Ｆ５２ｂには、マウス３固有のＩＤとマウス３専用のドライバソフトとが用意されている。
【００６１】
割り込みレベル判定部５３は、リモコンＩ／Ｆ５２ａまたはマウスＩ／Ｆ５２ｂを介して、リモコン２またはマウス３から送信される割り込み要求信号を受信すると、この割り込み要求信号に対応付けられた割り込みレベルが、割り込み可能な割り込みレベルであるか否かを判定する。すなわち、割り込みレベル判定部５３は、割り込み要求信号を送信した入力デバイス（リモコン２およびマウス３）の入力を受け付けるか否かを判定する。そして、割り込みレベル判定部５３は、入力を受け付けると判定した入力デバイスの割り込み要求信号を割り込みデバイス特定部５４に送信する。
【００６２】
また、割り込みレベル判定部５３は、リモコン２およびマウス３から同時に割り込み要求信号を受信した場合には、割り込みレベルが高く（またはＩＤが小さく）設定されている入力デバイス（例えばリモコン２）からの割り込み要求信号を優先して割り込みデバイス特定部５４に送信する。
【００６３】
割り込みデバイス特定部５４は、割り込みレベル判定部５３から送信された割り込み要求信号を受信すると、この割り込み要求信号から、割り込み可能な入力デバイスがリモコン２であるか、マウス３であるかを特定する。そして、割り込みデバイス特定部５４は、特定した入力デバイスを示す入力デバイス特定信号をカーソルセット選択部５５および入力操作情報検出部５６に送信する。
【００６４】
カーソルセット選択部５５は、割り込みデバイス特定部５４によって特定された入力デバイスを示す入力デバイス特定信号を受信すると、カーソルセット記憶部５９から読み出すカーソルセット情報を選択する。
【００６５】
入力操作情報検出部５６は、入力デバイス特定信号を受信すると、特定された入力デバイス（リモコン２またはマウス３）から、移動量データ、クリック操作情報等の入力操作情報を任意の時間ごとに検出する。そして、入力操作情報検出部５６は、入力操作情報を検出するたびにカーソル制御部５７に送信する。
【００６６】
カーソル制御部５７は、入力操作情報の示す移動量データからカーソル位置データを求め、このカーソル位置データと受信したクリック操作情報とをカーソル制御信号としてカーソル表示制御部５８に送信する。
【００６７】
カーソル表示制御部５８は、カーソル制御部５７からカーソル制御信号を受信すると、カーソルセット選択部５５からカーソルセット情報を取得し、カーソル制御信号とカーソルセット情報とをカーソル表示信号としてＴＶ部４に送信する。
【００６８】
カーソルセット記憶部５９は、カーソルセット情報を記憶するためのものであり、リモコン用カーソルセット情報、マウス用カーソルセット情報（またはＯＳ（Operating System）標準のカーソルセット情報）等のカーソルセット情報が記憶されている。
【００６９】
〔カーソル形状変更の処理〕
次に、ＰＣ部５におけるカーソル形状変更の処理の流れについて説明する。図３は、ＰＣ部５におけるカーソル形状変更の処理の流れを示すフローチャートである。
【００７０】
まず、割り込みレベル判定部５３は、リモコン２またはマウス３からの割り込み要求信号を受信すると、この割り込み要求信号に対応付けられた割り込みレベルが、割り込み可能な割り込みレベルであるか否かを判定する（Ｓ１）。
【００７１】
具体的には、割り込みレベル判定部５３は、リモコン２に備えられたタッチパッド２１またはマウス３がユーザによる入力操作を取得する（ＰＣ部５に対する割り込み要求が発生する）と、入力操作のあったリモコン２またはマウス３からの割り込み要求信号を、リモコンＩ／Ｆ５２ａまたはマウスＩ／Ｆ５２ｂを介して受信する。すなわち、リモコン２に備えられたタッチパッド２１がユーザによる入力操作を取得した場合の割り込み要求信号は、ＰＣ受信部５１およびリモコンＩ／Ｆ５２ａを介して受信される。また、マウス３がユーザによる入力操作を取得した場合の割り込み要求信号は、マウスＩ／Ｆ５２ｂを介して受信される。
【００７２】
また、リモコンＩ／Ｆ５２ａおよびマウスＩ／Ｆ５２ｂには、それぞれ入力デバイス固有のＩＤと、入力デバイス専用のドライバソフトとが用意されている。例えば、リモコンＩ／Ｆ５２ａには、リモコン２固有のＩＤと、リモコン２専用のドライバソフトとが用意されている。なお、マウスＩ／Ｆ５２ｂについても同様である。
【００７３】
すなわち、割り込みレベル判定部５３は、上記機能を有するリモコンＩ／Ｆ５２ａまたはマウスＩ／Ｆ５２ｂを介して割り込み要求信号を受信することにより、どちらの入力デバイスからの割り込み要求信号であるのかを判定することができる。つまり、割り込みレベル判定部５３は、受信した割り込み要求信号に対応付けられた割り込みレベルが、割り込み可能な割り込みレベルであるか否かを判定する。これにより、割り込みレベル判定部５３は、割り込み要求信号を送信した入力デバイスの入力を受け付けるか否かを判定する。
【００７４】
なお、割り込みレベル判定部５３は、１つの入力デバイス（リモコン２またはマウス３）から割り込み要求信号を受信した場合には、この入力デバイスに対応付けられた割り込みレベルに対して割り込み可能であると判定する。そして、割り込みレベル判定部５３は、この入力デバイスからの割り込み要求信号を割り込みデバイス特定部５４に送信する。
【００７５】
また、割り込みレベル判定部５３は、複数の入力デバイス（リモコン２およびマウス３）から同時に割り込み要求信号を受信した場合には、リモコン２またはマウス３に対応付けられた割り込みレベルのうち、どちらの割り込みレベルが高いかを判定する。そして、割り込みレベル判定部５３は、割り込みレベルが高いと判定した方の割り込みレベルに対して割り込み可能であると判定し、この入力デバイスの割り込み要求信号を割り込みデバイス特定部５４に送信する。
【００７６】
この割り込みレベルは、リモコン２およびマウス３に対してそれぞれ設定されているものであり、ＰＣ部５が入力を受け付ける優先度の高い入力デバイスの割り込みレベルほど、高く設定されている。なお、割り込みレベル判定部５３は、この入力デバイスに対する優先度を割り込みレベルによって判定しているが、この構成に限らず、入力デバイス固有に設定されているＩＤによって判定してもよい。この場合、ＰＣ部５が入力を受け付ける優先度が高い入力デバイスのＩＤほど、小さく設定されている。
【００７７】
また、割り込みレベル判定部５３は、１つの入力デバイスから割り込み要求信号を受信した場合であっても、複数の入力デバイスから同時に割り込み要求信号を受信した場合と同様の処理を行うようにしてもよい。この場合、割り込みレベル判定部５３には、「０」に設定された割り込みレベルが予め記憶されており、入力デバイスに対応付けられた割り込みレベルには、「０」より大きい値が設定されていることとなる。
【００７８】
なお、ここでは、入力デバイスとして、リモコン２およびマウス３を挙げているが、これに限られたものではなく、キーボード等のユーザの入力操作を取得して、取得したデータをＰＣ部５に送信可能な構成であれば、どのような入力デバイスであってもよい。
【００７９】
割り込みレベル判定部５３は、割り込み可能な割り込みレベルであると判定した場合（Ｓ１でＹＥＳ）、この割り込みレベルが設定された入力デバイスの割り込み要求信号を、割り込みデバイス特定部５４に送信する。割り込みデバイス特定部５４は、この割り込み要求信号を受信すると、この割り込み要求信号から、割り込み可能な入力デバイスがリモコン２であるか、マウス３であるかを特定する（Ｓ２）。
【００８０】
そして、割り込みデバイス特定部５４は、割り込み可能な入力デバイスがリモコン２（タッチパッド２１）であると特定した場合、入力デバイスがリモコン２であることを示す入力デバイス特定信号をカーソルセット選択部５５に送信する。一方、割り込みデバイス特定部５４が、割り込み可能な入力デバイスがマウス３であると特定した場合、タッチパッド２１の場合と同様、入力デバイスがマウス３であることを示す入力デバイス特定信号をカーソルセット選択部５５に送信する。
【００８１】
なお、Ｓ１において、割り込みレベル判定部５３が割り込み可能な割り込みレベルではないと判定した場合（Ｓ１でＮＯ）、すなわち入力操作が行われた入力デバイスに対して割り込み不可である判定された場合には、このカーソル形状変更の処理を終了する。
【００８２】
カーソルセット選択部５５は、リモコン２を示す入力デバイス特定信号を受信すると、カーソルセット記憶部５９から読み出すカーソルセット情報として、リモコン用カーソルセット情報を選択する（Ｓ３）。一方、カーソルセット選択部５５は、マウス３を示す入力デバイス特定信号を受信した場合には、カーソルセット記憶部５９から読み出すカーソルセット情報として、マウス用カーソルセット情報を選択する（Ｓ４）。
【００８３】
ここで、カーソルセット情報とは、ＴＶ部４に表示されるカーソルの色、形状、大きさ等のカーソルの表示形態情報を示すものであり、リモコン２およびマウス３のそれぞれに対応付けて予め設定されている。例えば、リモコン用カーソルセット情報は、カーソル色が「青」、カーソル形状が「矢印」、カーソルの大きさが「通常時の２倍（ＯＳ標準のカーソルセット情報に示されるカーソルの大きさの２倍）」等に設定されている。また、マウス用カーソルセット情報は、ＯＳ標準のカーソルセット情報と同一のカーソルセット情報が予め設定されている。
【００８４】
なお、上記では、カーソルの表示形態情報は、カーソルの色、形状または大きさといった静的な情報を示しているが、これに限られたものではなく、動的な情報であってもよい。すなわち、カーソルの表示形態情報が、カーソルの点滅、聴覚情報（例えば、特定のカーソル色のときに出力されるように設定された音情報）等であってもよい。
【００８５】
すなわち、カーソルセット情報は、リモコン２のように、通常ＴＶ部４から離れて操作する入力デバイスについては、カーソルの視認性が向上するように設定されている。具体的には、リモコン用カーソルセット情報は、ＯＳ標準のカーソルセット情報に示されるカーソル色よりも明度（または輝度）が高くなるようなカーソル色に設定されていると共に、カーソルの大きさも大きく設定されている。
【００８６】
次に、入力操作情報検出部５６は、割り込み可能な入力デバイスから、移動量データ（座標データ、方向、速度）およびクリック操作情報を、カーソルを制御するために必要な入力操作情報として検出する（Ｓ５）。
【００８７】
具体的には、割り込みデバイス特定部５４は、割り込み可能な入力デバイスをリモコン２またはマウス３に特定すると、特定した入力デバイスを示す入力デバイス特定信号を入力操作情報検出部５６にも送信している。入力操作情報検出部５６は、入力デバイス特定信号を受信すると、この入力デバイス特定信号に示された入力デバイスから、入力操作情報として移動量データ（座標データ、方向、速度）およびクリック操作情報の検出を開始する。すなわち、入力操作情報検出部５６は、入力デバイスから入力操作情報を受信することとなる。そして、入力操作情報検出部５６は、検出した移動量データおよびクリック操作情報を、カーソル制御部５７に送信する。
【００８８】
カーソル制御部５７は、受信した移動量データから、ＴＶ部４に表示させるカーソル位置を求める。そして、カーソル制御部５７は、このカーソル位置を示すカーソル位置データと受信したクリック操作情報とをカーソル制御信号としてカーソル表示制御部５８に送信する。
【００８９】
カーソル表示制御部５８は、カーソル制御部５７からカーソル制御信号を受信すると、カーソルセット選択部５５からカーソルセット情報を取得する。そして、カーソル表示制御部５８は、カーソル制御信号とカーソルセット情報とをカーソル表示信号としてＴＶ部４に送信する。すなわち、カーソル表示制御部５８は、カーソル制御信号の示すカーソル位置に、かつカーソルセット情報の示す表示形態で、カーソルをＴＶ部４に表示させる（Ｓ６）。
【００９０】
ここで、図４は、カーソルセット情報が反映されたカーソル形状を示す図であり、同図（ａ）は、マウス３によってカーソルが制御されるときのカーソル形状を示す図であり、同図（ｂ）は、リモコン２によってカーソルが制御されるときのカーソル形状を示す図である。図示のように、リモコン２によってカーソルが制御されるときは、マウス３によってカーソルが制御されるときと比較して、カーソル色が異なり、カーソルの大きさも大きく表示されている。
【００９１】
以上のように、リモコン用カーソルセット情報のカーソル色およびカーソルの大きさは、ＯＳ標準のカーソルセット情報のカーソル色よりも明度が高く、ＯＳ標準のカーソルセット情報のカーソルの大きさよりも大きく設定されている。このため、ＰＣ部５は、リモコン２に備えられたタッチパッド２１を用いてカーソルを制御する場合であっても、カーソルの視認性を向上させることができ、ユーザがカーソル位置を把握しやすくなる。
【００９２】
さらに、マウス用カーソルセット情報は、ＯＳ標準のカーソルセット情報に設定されている。そして、ＰＣ部５は、ユーザによる入力操作が行われる入力デバイスごとにこれらのカーソルセット情報が選択する。このため、マウス３によってカーソルが制御されている場合に、例えばカーソルが大きくなってしまい、アイコン等のコンテンツがカーソルに隠れて見えなくなってしまう等の操作性の低下を防ぐことができる。
【００９３】
従って、ＰＣ部５は、ユーザがリモコン２によるカーソル制御を行う場合であっても、マウス３によるカーソル制御を行う場合であっても、ユーザに対して優れた視認性を享受することができる。すなわち、ＰＣ部５は、ユーザがＴＶ部４から離れた位置でカーソル制御を行う場合であっても、ユーザがＴＶ部４から比較的近い位置でカーソル制御を行う場合であっても、ユーザに対して優れた視認性を享受することができる。そして、ＰＣ部５は、ユーザに対して優れた視認性を享受することができるため、優れた操作感をも享受することが可能となる。つまり、ＰＣ部５は、ユーザが操作する入力デバイスに応じて、視認性および操作性に優れたユーザインタフェースを提供することができる。
【００９４】
また、ＰＣ部５では、割り込みレベル判定部５３が、最も高い割り込みレベルであると判定した割り込みレベルに対して割り込み可能であると判定する。このため、ＰＣ部５は、複数の入力デバイスから同時に割り込み要求信号を受信した場合であっても、優先度が高く設定されている入力デバイスによる入力操作に応じたカーソル表示を行うことができる。
【００９５】
なお、上記では、マウス用カーソルセット情報は、ＯＳ標準のカーソルセット情報と同一であるとしたが、これに限らず、マウス専用のカーソルセット情報であってもよい。但し、マウス３によってカーソルが制御される場合、マウス３が通常ＴＶ部４から比較的近い位置で操作されること、およびカーソルが大きいことによる操作性の低下を防ぐことから、カーソルの大きさはＯＳ標準のカーソルセット情報と同様に設定されることが好ましい。
【００９６】
また、上記では、カーソルセット記憶部５９に記憶されているカーソルセット情報としては、リモコン用カーソルセット情報とマウス用カーソルセット情報とが記憶されているが、これに限られたものではない。すなわち、カーソルを制御することが可能な入力デバイスがＰＣ部５と接続されているか、またはＰＣ部５と無線通信可能である場合には、ＰＣ部５は、この入力デバイスからの割り込み要求信号を受信すると共に、この入力デバイスに対応したカーソルセット情報を記憶していてもよい。
【００９７】
このとき、ＰＣ部５に接続されている入力デバイスに対応したカーソルセット情報は、この入力デバイスがＴＶ部４から比較的近い位置で操作される可能性が高いため、マウス用カーソルセット情報（すなわち、ＯＳ標準のカーソルセット情報）と同様に設定されていることが好ましい。一方、ＰＣ部５と無線通信可能な入力デバイスに対応したカーソルセット情報は、この入力デバイスがＴＶ部４から離れた位置で操作される可能性が高いため、リモコン用カーソルセット情報と同様に設定されていることが好ましい。
【００９８】
〔実施形態２〕
本発明の他の実施形態について図５および図６に基づいて説明すれば、以下の通りである。なお、実施形態１と同一の機能を有する部材については、同一の符号を付記し、その説明は省略する。
【００９９】
〔ＰＣ部５ａの概略構成〕
図５は、本発明の他の実施形態に係るＰＣ部（カーソル制御装置）５ａの概略構成を示すブロック図である。ＰＣ部５ａは、図５に示すように、ＰＣ部５に、カーソル制御部（表示形態決定手段、カーソル位置決定手段）５７ａとタイマー（第１計時手段、第２計時手段）６０とを備えた構成である。なお、カーソル制御部５７ａの構成についての説明は、カーソル制御部５７と異なる点のみとする。
【０１００】
カーソル制御部５７ａは、タイマー６０を作動させて、一定時間ＴＶ部４に表示されるカーソル位置の固定およびカーソルの表示／非表示の制御を行う。具体的な処理については、後述する。
【０１０１】
タイマー６０は、カーソル制御部５７ａから計時開始信号を受信すると、予め設定されたカーソル位置固定用またはタッチパッド２１用の設定時間からの計時を開始し、計時時間が０となって場合には、計時終了信号をカーソル制御部５７ａに送信する。なお、タイマー６０は、設定時間から計時を開始しているが、これに限られたものではなく、設定時間まで計時する構成であってもよい。この場合、タイマー６０は、設定時間まで計時したときに計時終了信号をカーソル制御部５７ａに送信する。
【０１０２】
〔タッチパッドによるカーソルの表示／非表示〕
次に、タッチパッド２１が操作されたときのカーソルの表示／非表示の処理の流れについて説明する。図６は、タッチパッド２１が操作されたときのカーソルの表示／非表示の処理の流れを示すフローチャートである。なお、図６に示す処理は、ＴＶ部４にはカーソルが表示されていない状態（非表示状態）から開始されるものとする。なお、このとき、カーソル表示制御部５８は、カーソル制御部５７ａから、カーソル制御信号の代わりにカーソル表示無効信号を受信している。
【０１０３】
まず、タッチパッド２１に対してユーザによる入力操作が行われる（Ｓ１１）。このとき、ＰＣ部５ａでは、割り込みレベル判定部５３が、ＰＣ受信部５１およびリモコンＩ／Ｆ５２ａを介して、リモコン２からの割り込み要求信号を受信する。なお、この後の処理については、図３に示すＳ１〜Ｓ３の処理と同様であるため、ここではその説明を省略する。
【０１０４】
次に、図３に示すＳ５の処理と同様、入力操作情報検出部５６は、入力デバイス特定信号を割り込みデバイス特定部５４から受信する。ここでは、Ｓ１１において、タッチパッド２１に対してユーザによる入力操作が行われているため、入力操作情報検出部５６は、リモコン２を示す入力デバイス特定信号を受信すると共に、リモコン２から移動量データおよびクリック操作情報を入力操作情報として検出する。そして、入力操作情報検出部５６は、カーソル制御部５７ａに検出した入力操作情報を送信する。
【０１０５】
カーソル制御部５７ａは、入力操作情報検出部５６から入力操作情報を受信すると、計時開始信号を送信して、タイマー６０を作動させる（Ｓ１２）。これにより、タイマー６０は、予め設定されたカーソル位置固定用の設定時間からの計時を開始する。このカーソル位置固定用の設定時間は、ＴＶ部４に表示されたカーソル位置を固定するための時間を計時するために任意に設定されているものである。
【０１０６】
その後、カーソル制御部５７ａは、Ｓ１２にてタイマー６０を作動させたときに求めたカーソル位置を記憶し、この記憶したカーソル位置を現在のカーソル位置として固定する（Ｓ１３）。すなわち、カーソル制御部５７ａは、Ｓ１２にてタイマー６０に計時開始信号を送信するときに求めたカーソル位置を記憶すると、入力操作情報検出部５６から入力操作情報を受信してもこの入力操作情報からカーソル位置を求めず、記憶したカーソル位置を現在のカーソル位置とする。そして、カーソル制御部５７ａは、記憶したカーソル位置を示すカーソル位置データを、カーソル制御信号としてカーソル表示制御部５８に送信する。
【０１０７】
カーソル表示制御部５８は、カーソル制御信号を受信すると、カーソルセット選択部５５にて選択されたリモコン用カーソルセット情報を取得する。そして、カーソル表示制御部５８は、カーソル制御信号とリモコン用カーソルセット情報とをカーソル表示信号としてＴＶ部４に送信することにより、カーソル制御信号の示すカーソル位置に、かつリモコン用カーソルセット情報の示す表示形態で、カーソルをＴＶ部４に表示させる。すなわち、カーソル表示制御部５８は、ＴＶ部４におけるカーソル表示を有効とする（Ｓ１４）。
【０１０８】
その後、カーソル制御部５７ａは、タイマー６０の計時時間が０になったか否かを判定する（Ｓ１５）。具体的には、タイマー６０は、計時時間が０になると計時終了信号をカーソル表示制御部５８に送信する。カーソル制御部５７ａは、この計時終了信号を受信したか否かで、タイマー６０の計時時間が０になったか否かを判定する。
【０１０９】
カーソル制御部５７ａがタイマー６０の計時時間が０になっていないと判定した場合、すなわちカーソル制御部５７ａがタイマー６０から計時終了信号を受信していないと判定した場合（Ｓ１５でＮＯ）、Ｓ１４の処理に戻る。すなわち、カーソル制御部５７ａは、タイマー６０から計時終了信号を受信するまで、タイマー６０に計時開始信号を送信したときのカーソル位置を、現在のカーソル位置としてカーソル表示制御部５８に送信する。
【０１１０】
以上のように、カーソル表示制御部５８は、タイマー６０の計時中、タイマー６０に計時開始信号を送信したときのカーソル位置データを示すカーソル表示信号を、ＴＶ部４に送信しているため、所定の時間カーソルの位置を固定してＴＶ部４に表示させることができる。
【０１１１】
また、ＰＣ部５ａは、タッチパッド２１に新たな入力操作があった場合であっても、タイマー６０が計時している間は、この入力操作をカーソル制御に反映させない構成となっている。
【０１１２】
従って、ＰＣ部５ａは、所定の時間、すなわちタッチパッド２１に触れてからの一定時間、タッチパッド２１に対する入力操作を無効と判断する（タッチパッド２１に対する入力操作のユーザ補助を行わない）ことができる。これにより、ＰＣ部５ａは、ユーザがタッチパッド２１に偶発的に触れた場合の入力操作（すなわち、ユーザの意図しない入力操作）で、リモコン２（タッチパッド２１）用のユーザインタフェースが起動してしまうことを防ぐことができる。すなわち、ＰＣ部５ａは、ユーザの意図に応じた操作感をユーザに提供することができる。
【０１１３】
一方、カーソル制御部５７ａがタイマー６０の計時時間が０になったと判定した場合、すなわちカーソル制御部５７ａがタイマー６０から計時終了信号を受信したと判定した場合（Ｓ１５でＮＯ）、カーソル制御部５７ａは、計時開始信号をタイマー６０に送信して、再びタイマー６０を作動させる（Ｓ１６）。タイマー６０は、計時開始信号を受信すると、予め設定されたタッチパッド２１用の設定時間からの計時を開始する。このタッチパッド２１用の設定時間は、タッチパッド２１からの移動量データが一定で、かつクリック操作情報もオフを示す時間、すなわちタッチパッド２１に入力操作が行われない時間を計時するために任意に設定されているものである。
【０１１４】
Ｓ１６にて、カーソル制御部５７ａがタイマー６０を作動させた後、カーソル制御部５７ａは、タッチパッド２１に対する入力操作が継続しているか否かを判定する（Ｓ１７）。具体的には、カーソル制御部５７ａは、タッチパッド２１に対してユーザによる入力操作が行われた場合、入力操作情報検出部５６が検出した入力操作情報を受信する。そして、カーソル制御部５７ａは、今回受信した入力操作情報と前回受信した入力操作情報とが一致しているか否かを判定する。ここでは、今回受信した入力操作情報と前回受信した入力操作情報とが一致していない場合とは、タッチパッド２１にユーザが触れたままの状態で、かつ指を移動させている状態を指す。そして、Ｓ１７においてタッチパッド２１に対する入力操作が継続しているとは、この状態を指すものとする。
【０１１５】
タッチパッド２１に対する入力操作が継続している場合、すなわちカーソル制御部５７ａが今回受信した入力操作情報と前回受信した入力操作情報とが一致していないと判定した場合（Ｓ１７でＹＥＳ）、カーソル制御部５７ａは、タッチパッド２１からの入力操作情報をカーソル動作に反映させる（Ｓ１８）。具体的には、カーソル制御部５７ａは、今回受信した入力操作情報からカーソル位置データを求め、このカーソル位置データとクリック操作情報とをカーソル制御信号として、カーソル表示制御部５８に送信する。そして、カーソル表示制御部５８は、カーソル制御信号を含むカーソル表示信号をＴＶ部４に送信することで、カーソル制御信号の示すカーソル動作をＴＶ部４に表示させる。
【０１１６】
また、カーソル制御部５７ａは、カーソル制御信号をカーソル表示制御部５８に送信すると、タイマー６０に計時終了信号を送信する。これにより、カーソル制御部５７ａは、タイマー６０をリセットする（Ｓ１９）。すなわち、タイマー６０は、カーソル制御部５７ａから計時終了信号を受信すると、計時を終了すると共に、タッチパッド２１用の設定時間を元の状態に戻す。そして、Ｓ１９の処理後、Ｓ１６の処理に戻る。
【０１１７】
一方、タッチパッド２１に対する入力操作が継続していない場合、すなわちカーソル制御部５７ａが今回受信した入力操作情報と前回受信した入力操作情報とが一致していると判定した場合（Ｓ１７でＮＯ）、カーソル制御部５７ａは、タイマー６０の計時時間が０になったか否かを判定する（Ｓ２０）。なお、このときのＰＣ部５ａでの処理は、Ｓ１５と同様である。
【０１１８】
カーソル制御部５７ａがタイマー６０の計時時間が０になっていないと判定した場合（Ｓ２０でＮＯ）、カーソル制御部５７ａは、タッチパッド２１に対する入力操作が再びあるか否かを判定する（Ｓ２１）。すなわち、カーソル制御部５７ａは、タッチパッド２１に対する入力操作が継続していないと判定した場合であっても、タイマー６０の計時中に、タッチパッド２１に対する入力操作が再びあるか否かを判定する。なお、タッチパッド２１に対する入力操作が再びあるとは、ユーザがタッチパッド２１で静止させている指を再び移動させたり、タッチパッド２１から一旦指を離した後再びタッチパッド２１に触れた場合を指す。
【０１１９】
カーソル制御部５７ａは、タッチパッド２１に対する入力操作が再びあったと判定した場合（Ｓ２１でＹＥＳ）、Ｓ１７の処理に戻り、タッチパッド２１に対する入力操作が再びなかったと判定した場合には（Ｓ２１でＮＯ）、Ｓ２０の処理に戻る。
【０１２０】
また、カーソル制御部５７ａがタイマー６０の計時時間が０になったと判定した場合（Ｓ２０でＹＥＳ）、カーソル制御部５７ａは、カーソル制御信号に代えて、カーソル表示無効信号をカーソル表示制御部５８に送信する。そして、カーソル表示制御部５８は、このカーソル無効信号をカーソル表示信号としてＴＶ部４に送信することにより、ＴＶ部４に表示されていたカーソルを非表示にする（Ｓ２２）。また、カーソル制御部５７ａは、カーソル表示無効信号をカーソル表示制御部５８に送信するときに、タイマー６０に計時終了信号を送信することにより、タイマー６０をリセットする（Ｓ２３）。
【０１２１】
以上のように、ＰＣ部５ａは、タッチパッド２１に対する入力操作が行われた場合には、ＰＣ部５ａが使用される状態になったものと判断し、ＴＶ部４にカーソルを表示させることができる。このため、ユーザは、レスポンスよくカーソルを操作することができる。
【０１２２】
また、ＰＣ部５ａは、所定の時間タッチパッド２１に入力操作が行われていないと判定した場合には、ＰＣ部５ａが使用されていないものと判断する。これにより、ＰＣ部５ａは、ユーザによって使用されないことが予測される状態にある場合には、ＴＶ部４に表示されているカーソルを非表示にすることができる。そして、ＰＣ部５ａは、カーソルを非表示にすることができることで、ＴＶ部４に表示されている表示情報をカーソルが隠してしまうことなくユーザに提供することができる。また、ＰＣ部５ａは、カーソルを非表示にすることができるため、消費電力を抑制することができる。
【０１２３】
従って、ＰＣ部５ａは、カーソルを制御するための状態にあるか否かを判断することで、カーソルをＴＶ部４に表示させる、またはＴＶ部４に表示されているカーソルを非表示にすることができる。すなわち、ＰＣ部５ａは、カーソルの操作性を向上させることができる。
【０１２４】
また、ユーザは、リモコン２に対する簡単な操作だけで（すなわち、タッチパッド２１に触れること以外の操作を行うことなく）カーソルを制御することができる。すなわち、ＰＣ部５ａは、カーソルの操作性を向上させることができる。
【０１２５】
なお、上記では、タッチパッド２１が操作されたときのカーソルの表示／非表示の処理について説明したが、この構成に限らず、例えばマウス３等の入力デバイスが操作されたときの処理であってもよい。また、カーソルセット記憶部５９に記憶されているカーソルセット情報は、実施形態１と異なる値が設定されていてもよい。
【０１２６】
〔実施形態３〕
本発明のさらに他の実施形態について図７〜図９に基づいて説明すれば、以下の通りである。なお、実施形態１、２と同一の機能を有する部材については、同一の符号を付記し、その説明は省略する。
【０１２７】
〔ＰＣ部５ｂの概略構成〕
図７は、本発明の他の実施形態に係るＰＣ部（カーソル制御装置）５ｂの概略構成を示すブロック図である。ＰＣ部５ｂは、図７に示すように、カーソルセット選択部（表示形態決定手段）５５ｂ、カーソル制御部（カーソル位置決定手段）５７ｂ、タイマー（第１計時手段）６０ｂおよびカーソルセット記憶部５９ｂを備えている点でＰＣ部５、５ａとは異なる。なお、カーソルセット選択部５５ｂ、カーソル制御部５７ｂ、タイマー６０ｂおよびカーソルセット記憶部５９ｂの構成についての説明は、カーソルセット選択部５５、カーソル制御部５７、５７ａ、タイマー６０およびカーソルセット記憶部５９と異なる点のみとする。
【０１２８】
カーソルセット選択部５５ｂは、リモコン２からの割り込み要求信号を受信すると、ＯＳ標準のカーソルセット情報を読み出すと共に、カーソル制御部５７ｂからハイライト表示有効信号を受信すると、ハイライト表示用カーソルセット情報を読み出す。
【０１２９】
カーソル制御部５７ｂは、求めるカーソル位置データと予め記憶されている差分閾値とを比較することによって、カーソル位置変化が大きいか否かを判定する。そして、カーソル制御部５７ｂは、タイマー６０ｂを作動させて、カーソル位置変化が一定時間小さいと判定した場合には、ハイライト表示有効信号をカーソルセット選択部５５ｂに送信する。
【０１３０】
タイマー６０ｂは、カーソル位置変化が小さいときの時間、すなわちカーソルが停止している時間もしくはカーソルの移動量が微小である時間を計時する。なお、カーソルの移動量が微小であるとは、例えばユーザがカーソルの移動を意図していない程度の移動量の大きさを示すものである。また、タイマー６０ｂは、カーソルがハイライト表示されてから、予め設定された時間（ハイライト表示用の設定時間）分だけ計時する。
【０１３１】
なお、カーソルセット記憶部５９ｂは、ハイライト表示用カーソルセット情報が記憶されている。また、タイマー６０ｂには、カーソル制御用およびハイライト表示用の設定時間が設定されている。
【０１３２】
〔ハイライト処理〕
次に、タッチパッド２１が操作されたときのカーソルのハイライト表示処理の流れについて説明する。図８は、タッチパッド２１が操作されたときのカーソルのハイライト表示処理の流れを示すフローチャートである。
【０１３３】
まず、タッチパッド２１に対してユーザによる入力操作が行われる（Ｓ３１）。なお、このＳ３１での処理は、図６のＳ１１での処理と同様であるが、カーソルセット選択部５５ｂが選択するカーソルセット情報は、ＯＳ標準のカーソルセット情報である点のみ異なる。他の処理については、ここではその説明を省略する。
【０１３４】
その後、カーソル表示制御部５８は、ＴＶ部４にカーソルを表示している（カーソル表示中）か否かを判定する（Ｓ３２）。この判定は、カーソル表示制御部５８がカーソル表示信号をＴＶ部４に送信したか否か、すなわちカーソル制御部５７ｂがカーソル制御信号を送信したか否かによって行う。ここで、カーソル制御部５７ｂがカーソル制御信号をカーソル表示制御部５８に送信してから、カーソル表示制御部５８がＴＶ部４にカーソル表示信号を送信するまでの処理は、カーソルセット選択部５５ｂからＯＳ標準のカーソルセット情報を取得する以外、図６のＳ１４での処理と同様である。このため、この処理についての説明は省略する。
【０１３５】
カーソル表示制御部５８がカーソル表示中であると判定した場合、すなわち、カーソル制御部５７ｂがカーソル制御信号をカーソル表示制御部５８に送信したと判定した場合（Ｓ３２でＹＥＳ）、カーソル制御部５７ｂは、カーソル位置変化が大きいか否かを判定する（Ｓ３３）。
【０１３６】
具体的には、カーソル制御部５７ｂは、入力操作情報検出部５６から任意の時間ごとに送信される入力操作情報から、随時カーソル位置データを求め、このカーソル位置データを一旦記憶している。これにより、カーソル制御部５７ｂは、前回求めたカーソル位置データと今回求めたカーソル位置データとを比較することができる。そして、カーソル制御部５７ｂには、前回求めたカーソル位置データと今回求めたカーソル位置データとの差分を求め、予め記憶されている差分閾値と比較する。この差分閾値は、一定時間内でのカーソル位置変化が大きいか否かを判定するための閾値であり、任意に設定できるものである。
【０１３７】
すなわち、カーソル制御部５７ｂは、カーソル位置変化が大きいか否かを判定することによって、ＴＶ部４に表示されているカーソルが停止しているか否か、またはカーソルの移動量が微小であるか否かを判定する。つまり、カーソル制御部５７ｂは、カーソル位置変化が小さいと判定したとき、ＴＶ部４に表示されているカーソルが停止している、またはカーソルの移動量が微小であると判定する。
【０１３８】
カーソル制御部５７ｂは、カーソル位置変化が小さいと判定した場合、すなわち２つのカーソル位置データから求めた差分が差分閾値以下であると判定した場合（Ｓ３３でＮＯ）、計時開始信号をタイマー６０ｂに送信する。タイマー６０ｂは、計時開始信号を受信すると計時を開始する。なお、タイマー６０ｂには、予めカーソル制御用の設定時間が設定されている。このカーソル制御用の設定時間は、ＴＶ部４に表示されているカーソルをハイライト表示するか否かを決定するために任意に設定されているものである。
【０１３９】
カーソル制御部５７ｂは、タイマー６０ｂが予め設定されているカーソル制御用の設定時間まで計時した（すなわち、一定時間経過した）か否かを判定する（Ｓ３４）。ここで、タイマー６０ｂは、カーソル制御用の設定時間まで計時したとき、計時終了信号をカーソル制御部５７ｂに送信する。カーソル制御部５７ｂは、この計時終了信号を受信すると、一定時間が経過したものと判定する。
【０１４０】
カーソル制御部５７ｂは、一定時間経過したと判定した場合（Ｓ３４でＹＥＳ）、ハイライト表示有効信号をカーソルセット選択部５５ｂに送信する。カーソルセット選択部５５ｂは、カーソルセット記憶部５９ｂからハイライト表示用カーソルセット情報を読み出す。このハイライト表示用カーソルセット情報としては、例えばリモコン用カーソルセット情報と同様に設定されているが、これに限られたものではなく、ＴＶ部４に表示されるカーソルがハイライト表示されるように設定されていればよい。
【０１４１】
カーソルセット選択部５５ｂは、ハイライト表示用カーソルセット情報をカーソル表示制御部５８に送信する。カーソル表示制御部５８は、カーソルセット選択部５５ｂから受信したハイライト表示用カーソルセット情報とカーソル制御部５７ｂから受信したカーソル制御信号とを、カーソル表示信号としてＴＶ部４に送信する。これにより、カーソル表示制御部５８は、カーソルをハイライト表示させる（Ｓ３５）。なお、カーソル制御部５７ｂが一定時間経過したと判定しない場合（Ｓ３４でＮＯ）、Ｓ３３の処理に戻る。
【０１４２】
ここで、図９は、ＴＶ部４に表示されているカーソルをハイライト表示したときのカーソル形状を示す図である。図９に示すように、ＰＣ部５ｂがカーソルをハイライト表示することによって、ＴＶ部４に表示される映像がどのような映像であっても、カーソルの視認性をよくなっていることがわかる。
【０１４３】
なお、タイマー６０ｂには、ハイライト表示用の設定時間（例えば１秒）が予め設定されている。このハイライト表示用の設定時間は、ＴＶ部４に表示されるカーソルをハイライト表示する時間であり、任意に設定されているものである。カーソル制御部５７ｂは、ハイライト表示有効信号をカーソルセット選択部５５ｂに送信するとき、タイマー６０ｂに計時開始信号を送信している。タイマー６０ｂは、この計時開始信号を受信すると計時を開始し、ハイライト表示用の設定時間まで計時すると、計時終了信号をカーソル制御部５７ｂに送信する。カーソル制御部５７ｂは、この計時終了信号を受信すると、ハイライト表示無効信号をカーソルセット選択部５５ｂに送信する。
【０１４４】
カーソルセット選択部５５ｂは、ハイライト表示無効信号を受信すると、カーソルセット記憶部５９ｂから再びＯＳ標準のカーソルセット情報を読み出し、このＯＳ標準のカーソルセット情報をカーソル表示制御部５８に送信する。そして、カーソル表示制御部５８は、カーソルセット選択部５５ｂから受信したＯＳ標準のカーソルセット情報とカーソル制御部５７ｂから受信したカーソル制御信号とを、カーソル表示信号としてＴＶ部４に送信する。これにより、カーソル表示制御部５８は、カーソルのハイライト表示を終了させる（Ｓ３６）。
【０１４５】
なお、Ｓ３２において、カーソル表示制御部５８がカーソル表示中であると判定しなかった場合（Ｓ３２でＮＯ）、このハイライト表示処理を終了する。同様に、Ｓ３３において、カーソル制御部５７ｂがカーソル位置変化が大きいと判定した場合も（Ｓ３４でＹＥＳ）、このハイライト処理を終了する。
【０１４６】
以上のように、ＰＣ部５ｂは、カーソル位置変化が一定時間小さい場合、すなわち、ユーザがタッチパッド２１に一定時間指を移動させず触れているだけの場合に、ＴＶ部４に表示されるカーソルをハイライト表示させることができる。これにより、ＰＣ部５ｂは、カーソルの視認性を向上させることができる。また、カーソルの視認性が向上するため、ユーザは、例えばＴＶ部４に表示されている映像によってカーソルがＴＶ部４のどこに表示されているのかわかりにくい場合であっても、瞬時にカーソルを見つけることができる。
【０１４７】
なお、上記では、タッチパッド２１が操作されたときのカーソルのハイライト表示処理について説明したが、この構成に限らず、例えばマウス３等の入力デバイスが操作されたときの処理であってもよい。
【０１４８】
〔実施形態４〕
本発明のさらに他の実施形態について図１０〜図１２に基づいて説明すれば、以下の通りである。なお、実施形態１〜３と同一の機能を有する部材については、同一の符号を付記し、その説明は省略する。
【０１４９】
〔ＰＣ部５ｃの概略構成〕
図１０は、本発明の他の実施形態に係るＰＣ部（カーソル制御装置）５ｃの概略構成を示すブロック図である。ＰＣ部５ｃは、図１０に示すように、カーソルセット選択部（表示形態決定手段）５５ｃ、入力操作情報検出部５６ｃ、カーソル制御部（カーソル位置決定手段）５７ｃ、タイマー６０ｃおよびカーソルセット記憶部５９ｃを備えている点でＰＣ部５、５ａ、５ｂとは異なる。なお、カーソルセット選択部５５ｃ、入力操作情報検出部５６ｃ、カーソル制御部５７ｃ、タイマー６０ｃおよびカーソルセット記憶部５９ｃの構成についての説明は、カーソルセット選択部５５、５５ｂ、入力操作情報検出部５６、カーソル制御部５７、５７ａ、５７ｂ、タイマー６０、６０ｂおよびカーソルセット記憶部５９、５９ｂと異なる点のみとする。
【０１５０】
カーソルセット選択部５５ｃは、カーソル制御部５７ｃから拡大表示有効信号を受信すると、拡大表示用カーソルセット情報を読み出す一方、カーソル制御部５７ｃから拡大表示無効信号を受信すると、ＯＳ標準のカーソルセット情報を読み出すと共に、拡大表示処理部５５１での処理を終了させる。
【０１５１】
拡大表示処理部（表示形態決定手段）５５１は、カーソルセット選択部５５ｃに備えられており、カーソルセット選択部５５ｃが拡大表示有効信号を受信すると、ＴＶ部４に表示されている画像（すなわち、ＰＣ部５がＴＶ部４に出力している画像データ）からカーソルを含むカーソル付近の画像を取得して、取得した画像を拡大した拡大画像データを生成する。
【０１５２】
カーソル制御部５７ｃは、タイマー６０ｃを作動させて、入力操作情報検出部５６ｃから接触面積判定信号を一定時間受信した場合には、カーソルセット選択部５５ｃに拡大表示有効信号を送信する。また、カーソル制御部５７ｃは、一定時間タッチパッド２１に対する入力操作がないと判定した場合には、カーソルセット選択部５５ｃに拡大表示無効信号を送信する。
【０１５３】
なお、入力操作情報検出部５６ｃは、接触面積判定信号を受信すると、カーソル制御部５７ｃに送信している。またカーソルセット記憶部５９ｃには、拡大表示用カーソルセット情報が記憶されている。さらに、タイマー６０ｃには、カーソル制御用および拡大表示用の設定時間が記憶されている。
【０１５４】
〔カーソル周辺の拡大表示処理〕
次に、タッチパッド２１が操作されたときのカーソル周辺の拡大表示処理の流れについて説明する。図１１は、タッチパッド２１が操作されたときのカーソル周辺の拡大表示処理の流れを示すフローチャートである。
【０１５５】
まず、タッチパッド２１に対してユーザによる入力操作が行われると（Ｓ４１）、カーソル表示制御部５８は、ＴＶ部４にカーソルを表示している（カーソル表示中）か否かを判定する（Ｓ４２）。なお、このＳ４１〜Ｓ４２での処理については、図８に示すＳ３１〜Ｓ３２での処理と同様であるため、その説明を省略する。
【０１５６】
カーソル表示制御部５８がカーソル表示中であると判定した場合、すなわち、カーソル制御部５７ｃがカーソル制御信号をカーソル表示制御部５８に送信したと判定した場合（Ｓ４２でＹＥＳ）、カーソル制御部５７ｃは、リモコン２から接触面積判定信号を受信したか否かを判定する（Ｓ４３）。
【０１５７】
具体的には、リモコン２は、タッチパッド２１に触れる指全体の位置データを検出し、この検出結果から、タッチパッド２１に触れる指の接触面積を求めている。また、リモコン２は、求めた接触面積が、予め設定されている接触面積の閾値を超えたか否かを判定する。そして、リモコン２は、求めた接触面積が接触面積の閾値を超えた（すなわち、タッチパッド２１に指の腹が押し付けられることにより、通常よりも広く指が置かれた）と判定した場合、ＰＣ部５ｃに接触面積判定信号を送信する。なお、接触面積の閾値は、ＰＣ部５ｃがカーソル周辺の拡大表示処理を行うか否かを決定するために任意に設定されているものである。
【０１５８】
なお、ここでは、カーソル制御部５７ｃは、リモコン２から接触面積判定信号を受信すると、拡大表示有効信号をカーソルセット選択部５５ｃに送信するが、これに限られたものではない。すなわち、カーソル制御部５７ｃは、リモコン２から接触面積判定信号ではなく、拡大表示有効信号をカーソルセット選択部５５ｃに送信することが対応付けられた信号であれば、どのような信号（または入力操作情報）であってもよい。
【０１５９】
ＰＣ部５ｃでは、リモコン２から接触面積判定信号が送信された場合、入力操作情報検出部５６ｃは、入力操作情報と共に接触面積判定信号を受信する。そして、入力操作情報検出部５６ｃは、接触面積判定信号を受信すると、カーソル制御部５７ｃに送信する。
【０１６０】
このようにして、カーソル制御部５７ｃがリモコン２から接触面積判定信号を受信した場合（Ｓ４３でＹＥＳ）、計時開始信号をタイマー６０ｃに送信する。タイマー６０ｃは、計時開始信号を受信すると計時を開始する。なお、タイマー６０ｃには、予めカーソル制御用の設定時間（例えば１秒〜２秒）が設定されている。このカーソル制御用の設定時間は、ＴＶ部４に表示されているカーソル周辺を拡大表示するか否かを決定するために任意に設定されているものであり、実施形態３のカーソル制御用の設定時間と同様であってもよい。
【０１６１】
カーソル制御部５７ｃは、タイマー６０ｃが予め設定されているカーソル制御用の設定時間まで計時した（すなわち、一定時間経過した）か否かを判定する（Ｓ４４）。ここで、タイマー６０ｃは、カーソル制御用の設定時間まで計時したとき、計時終了信号をカーソル制御部５７ｃに送信する。カーソル制御部５７ｃは、この計時終了信号を受信すると、一定時間が経過したものと判定する。
【０１６２】
カーソル制御部５７ｃは、一定時間経過したと判定した場合（Ｓ４４でＹＥＳ）、拡大表示有効信号をカーソルセット選択部５５ｃに送信する。これにより、カーソルセット選択部５５ｃおよび拡大表示処理部５５１は、カーソル周辺拡大表示処理を行う（Ｓ４５）。このカーソル周辺拡大表示処理について、以下に詳しく説明する。
【０１６３】
まず、カーソルセット選択部５５ｃは、カーソルセット記憶部５９ｃから拡大表示用カーソルセット情報を読み出す。この拡大表示用カーソルセット情報は、拡大表示中であることをユーザに認識させるためのカーソルの表示形態情報であり、例えばカーソル色が「青」に設定されている。
【０１６４】
カーソルセット選択部５５ｃが拡大表示用カーソルセット情報を読み出すと、拡大表示処理部５５１は、カーソル位置データをカーソル制御部５７ｃから取得する。拡大表示処理部５５１は、カーソル位置データを取得すると、このカーソル位置データを中心とした画像取得範囲（一部領域）を決定する。なお、この画像取得範囲は、拡大表示処理部５５１に予め設定されている画像取得範囲（例えば「水平方向のドット数」×「垂直方向のドット数」）から求められる。
【０１６５】
そして、拡大表示処理部５５１は、このときＰＣ部５がＴＶ部４に出力している画像データから、決定した画像取得範囲の画像データを切り出す。すなわち、拡大表示処理部５５１は、現在ＴＶ部４に表示されている画像から、決定した画像取得範囲の画像データを要部画像として取得する。そして、拡大表示処理部５５１は、この要部画像をＴＶ部４の表示画面の大きさにあわせて拡大することにより、現在のカーソル位置を中心とした拡大画像データを生成する。なお、ＴＶ部４の表示画面の大きさは、例えば「水平方向のドット数」×「垂直方向のドット数」として拡大表示処理部５５１に記憶されている。
【０１６６】
カーソルセット選択部５５ｃは、拡大表示処理部５５１で生成された拡大画像データと、読み出した拡大表示用カーソルセット情報とを、カーソル表示制御部５８に送信する。カーソル表示制御部５８は、カーソルセット選択部５５ｃから受信した拡大画像データと拡大表示用カーソルセット情報とをＴＶ部４に送信する。すなわち、カーソル表示制御部５８は、現在のカーソル位置を中心としたカーソル周辺の拡大画像をＴＶ部４に表示させる。
【０１６７】
なお、上記では、拡大表示処理部５５１が決定した画像取得範囲は、カーソル位置を中心とした範囲に決定されているが、これに限られたものではなく、カーソル位置を含むような画像データが取得できる範囲であれば、どのように決定されてもよい。
【０１６８】
ここで、図１２は、Ｓ４５においてカーソル周辺拡大表示処理が行われるときのＴＶ部４に表示される画像を示す図であり、同図（ａ）は、カーソル周辺拡大表示処理が行われる前のＴＶ部４に表示される画像を示す図であり、同図（ｂ）は、カーソル周辺拡大表示処理が行われた後のＴＶ部４に表示される画像を示す図である。カーソル周辺拡大表示処理が行われると、図１２（ｂ）に示すように、図１２（ａ）におけるカーソル周辺の画像が拡大表示される共に、拡大表示用カーソルセット情報に示されるカーソル色に変更されている。
【０１６９】
カーソル制御部５７ｃは、拡大表示有効信号をカーソルセット選択部５５ｃに送信したとき（すなわち、カーソル表示制御部５８がカーソル拡大表示処理によってカーソルをＴＶ部４に表示させたとき）、計時開始信号をタイマー６０ｃに送信することにより、タイマー６０ｃを作動させる（Ｓ４６）。すなわち、タイマー６０ｃは、計時開始信号を受信すると、計時を開始する。
【０１７０】
その後、カーソル制御部５７ｃは、タッチパッド２１に対する入力操作があるか否かを判定する（Ｓ４７）。すなわち、タイマー６０ｃの計時中に、タッチパッド２１に対する入力操作があるか否かを判定する。なお、タッチパッド２１に対する入力操作があるとは、ユーザがタッチパッド２１で静止させている指を移動させたり、タッチパッド２１から一旦指を離した後再びタッチパッド２１に触れた場合を指す。
【０１７１】
カーソル制御部５７ｃがタッチパッド２１に対する入力操作があったと判定した場合（Ｓ４７でＹＥＳ）、Ｓ４５の処理に戻る。一方、カーソル制御部５７ｃは、タッチパッド２１に対する入力操作がなかったと判定した場合（Ｓ４７でＮＯ）、タイマー６０ｃが予め設定されている拡大表示用の設定時間まで計時した（すなわち、一定時間経過した）か否かを判定する（Ｓ４８）。ここで、タイマー６０ｃは、拡大表示用の設定時間まで計時したとき、計時終了信号をカーソル制御部５７ｃに送信する。カーソル制御部５７ｃは、この計時終了信号を受信すると、一定時間が経過したものと判定する。
【０１７２】
カーソル制御部５７ｃは、一定時間経過していないと判定した場合（Ｓ４８でＮＯ）、Ｓ４７の処理に戻る。一方、カーソル制御部５７ｃは、一定時間経過したと判定した場合（Ｓ４８でＹＥＳ）、拡大表示無効信号をカーソルセット選択部５５ｃに送信する。そして、カーソルセット選択部５５ｃが拡大表示無効信号を受信することにより、カーソルセット選択部５５ｃおよび拡大表示処理部５５１は、カーソル周辺拡大表示処理を終了させて、カーソル周辺通常表示に切り替える（Ｓ４９）。
【０１７３】
すなわち、カーソルセット選択部５５ｃは、カーソルセット記憶部５９ｃからＯＳ標準のカーソルセット情報を読み出すと共に、拡大表示処理部５５１での処理を終了させる。そして、カーソル表示制御部５８は、カーソル制御信号を受信すると、カーソルセット選択部５５ｃにて選択されたＯＳ標準のカーソルセット情報を取得して、カーソル表示信号をＴＶ部４に送信する。なお、上記では、カーソル周辺拡大表示処理を終了させて、カーソル周辺通常表示に切り替えるタイミングは、一定時間タッチパッド２１に対して入力操作が行われないときであるが、これに限らず、例えばタッチパッド２１をクリックしたときであってもよい。
【０１７４】
以上のように、ＰＣ部５ｃは、接触面積判定信号を受信した場合、すなわち、ユーザがタッチパッド２１に通常触れるよりも広く指を置いた場合、ＴＶ部４に表示されるカーソル周辺の画像を拡大表示させることができる。これにより、ＰＣ部５ｃは、カーソルの視認性を向上させることができる。また、ＰＣ部５ｃでは、カーソル周辺の、例えばＴＶ部４に表示されるウェブの文字等を拡大表示することができるため、ユーザは、例えばハイパーリンクに対するクリック操作等の処理を簡単に行うことができる。
【０１７５】
なお、上記では、タッチパッド２１が操作されたときのカーソル周辺の拡大表示処理について説明したが、この構成に限らず、例えばマウス３等の入力デバイスが操作されたときの処理であってもよい。
【０１７６】
〔補足〕
最後に、本実施形態に係るＰＣ部５、５ａ、５ｂ、５ｃの各ブロック、特に割り込みレベル判定部５３、割り込みデバイス特定部５４、カーソルセット選択部５５、５５ｂ、５５ｃ、入力操作情報検出部５６、５６ｃ、カーソル制御部５７、５７ａ、５７ｂ、５７ｃ、カーソル表示制御部５８および拡大表示処理部５５１は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１７７】
すなわち、本実施形態に係るＰＣ部５、５ａ、５ｂ、５ｃは、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるＰＣ部５、５ａ、５ｂ、５ｃの制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記ＰＣ部５、５ａ、５ｂ、５ｃに供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１７８】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１７９】
また、本実施形態に係るＰＣ部５、５ａ、５ｂ、５ｃを通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１８０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１８１】
本発明に係るカーソル制御装置は、カーソルの視認性および操作性を向上させることができるため、カーソルを制御するための入力デバイスとして、リモコン、マウス等が用いられるＰＣ等に有効に利用できる。
【図面の簡単な説明】
【０１８２】
【図１】本発明の一実施形態に係るＰＣ部の概略構成を示すブロック図である。
【図２】本発明に係る送受信システムの概要の一例を示す説明図である。
【図３】図１に示すＰＣ部におけるカーソル形状変更の処理の流れを示すフローチャートである。
【図４】図１に示すＰＣ部において、カーソルセット情報が反映されたカーソル形状を示す図であり、図４（ａ）は、マウスによってカーソルが制御されるときのカーソル形状を示す図であり、図４（ｂ）は、リモコン２によってカーソルが制御されるときのカーソル形状を示す図である。
【図５】本発明の他の実施形態に係るＰＣ部の概略構成を示すブロック図である。
【図６】タッチパッドが操作されたときの、図５に示すＰＣ部におけるカーソルの表示／非表示の処理の流れを示すフローチャートである。
【図７】本発明の他の実施形態に係るＰＣ部の概略構成を示すブロック図である。
【図８】タッチパッドが操作されたときの、図７に示すＰＣ部におけるカーソルのハイライト表示処理の流れを示すフローチャートである。
【図９】図７に示すＰＣ部において、ＴＶ部に表示されているカーソルをハイライト表示したときのカーソル形状を示す図である。
【図１０】本発明の他の実施形態に係るＰＣ部の概略構成を示すブロック図である
【図１１】タッチパッドが操作されたときの、図１０に示すＰＣ部におけるカーソル周辺の拡大表示処理の流れを示すフローチャートである。
【図１２】図１０に示すＰＣ部におけるカーソル周辺拡大表示処理が行われるときのＴＶ部に表示される画像を示す図であり、同図（ａ）は、カーソル周辺拡大表示処理が行われる前のＴＶ部に表示される画像を示す図であり、同図（ｂ）は、カーソル周辺拡大表示処理が行われた後のＴＶ部に表示される画像を示す図である。
【符号の説明】
【０１８３】
１    送受信システム（カーソル制御システム）
２    リモコン（入力取得装置）
３    マウス（入力取得装置）
４    ＴＶ部（表示装置）
５、５ａ、５ｂ、５ｃ  ＰＣ部（カーソル制御装置）
５４    割り込みデバイス特定部（入力取得装置特定手段）
５５、５５ｂ、５５ｃ  カーソルセット選択部（表示形態決定手段）
５７ａ  カーソル制御部（表示形態決定手段、カーソル位置決定手段）
５７ｂ、５７ｃ        カーソル制御部（カーソル位置決定手段）
５８    カーソル表示制御部（送信手段）
６０    タイマー（第１計時手段、第２計時手段）
６０ｂ  タイマー（第１計時手段）
５５１  拡大表示処理部（表示形態決定手段）
【図１】
2009104449.tif 000003
【図２】
2009104449.tif 000004
【図３】
2009104449.tif 000005
【図４】
2009104449.tif 000006
【図５】
2009104449.tif 000007
【図６】
2009104449.tif 000008
【図７】
2009104449.tif 000009
【図８】
2009104449.tif 000010
【図９】
2009104449.tif 000011
【図１０】
2009104449.tif 000012
【図１１】
2009104449.tif 000013
【図１２】
2009104449.tif 000014