(57)【要約】【課題】  ユーザにとって快適な操作感をもったユーザインタフェースを、常に提供することができるようにする。【解決手段】  リモコンから入力されたコマンドがコマンド処理部１９３により受信され、コマンドに含まれるリモコンのジョグダイヤルの操作量の値が移動量制御情報テーブル１９１に基づいて変換される。変換された操作量を含むコマンドは、そのコマンドに対応するモジュールのソフトウェア１８１乃至１８４に適宜供給され、それらのソフトウェアのアプリケーションレイヤ１８１−１乃至１８４−１で実行されるアプリケーションA乃至Iがコマンドに含まれる変換された操作量に基づいてGUIの表示を更新させる。本発明はテレビジョン受像機に適用することができる。【選択図】図６
2006211125.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ異なる所定の処理を実行する複数のモジュールを有し、
ユーザによる操作を受け付ける操作受付手段により受け付けられた操作量に基づいて、コマンドを生成するコマンド生成手段と、
前記複数のモジュールのうち、前記コマンド生成手段により生成されたコマンドに対応するモジュールを特定するモジュール特定手段と、
前記コマンドに含まれる操作量の値を、前記モジュール特定手段により特定されたモジュールに対応する制御情報であって、前記操作量の変換に関する情報を含む制御情報に基づいて変換する変換手段と、
前記変換手段により変換された前記操作量の値を含むコマンドを、前記特定手段により特定された前記モジュールに供給する供給手段と
を備えることを特徴とする情報処理装置。
【請求項２】
GUI（Graphical User Interface）の画面を表示する表示手段をさらに備え、
前記コマンドに含まれる前記操作量の値に基づいて、前記GUIの画面の表示が更新される
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記GUIの画面は、前記モジュールにおいて実行されるアプリケーションプログラムの処理により表示される
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記モジュール特定手段は、前記アプリケーションプログラムを特定することにより、前記アプリケーションプログラムを実行する前記モジュールを特定する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記制御情報は、前記アプリケーション毎に設定され、予めデータベースに記憶されている
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記変換手段は、自分の各部を制御する主制御部上に設けられる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記変換手段は、前記モジュール上に設けられる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
操作受付手段は、ジョグダイヤルとして構成される
ことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
それぞれ異なる所定の処理を実行する複数のモジュールを有する情報処理装置の情報処理方法であって、
ユーザによる操作を受け付ける操作受付手段により受け付けられた操作量に基づいて、コマンドを生成するコマンド生成手段により生成されたコマンドに基づいて、
前記複数のモジュールのうち、前記コマンド生成手段により生成されたコマンドに対応するモジュールを特定するモジュール特定ステップと、
前記コマンドに含まれる操作量の値を、前記モジュール特定ステップの処理により特定されたモジュールに対応する制御情報であって、前記操作量の変換に関する情報を含む制御情報に基づいて変換する変換ステップと、
前記変換ステップの処理により変換された前記操作量の値を含むコマンドを、前記特定ステップの処理により特定された前記モジュールに供給する供給ステップと
を含むことを特徴とする情報処理方法。
【請求項１０】
それぞれ異なる所定の処理を実行する複数のモジュールを有する情報処理装置に情報処理を行わせるプログラムであって、
ユーザによる操作を受け付ける操作受付手段により受け付けられた操作量に基づいて、コマンドを生成するコマンド生成手段により生成されたコマンドに基づいて、
前記複数のモジュールのうち、前記コマンド生成手段により生成されたコマンドに対応するモジュールの特定を制御するモジュール特定制御ステップと、
前記コマンドに含まれる操作量の値の、前記モジュール特定制御ステップの処理により特定されたモジュールに対応する制御情報であって、前記操作量の変換に関する情報を含む制御情報に基づく変換を制御する変換制御ステップと、
前記変換制御ステップの処理により変換された前記操作量の値を含むコマンドの、前記特定制御ステップの処理により特定された前記モジュールへの供給を制御する供給制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラム。
【請求項１１】
それぞれ異なる所定の処理を実行する複数のモジュールを有する情報処理装置に情報処理を行わせるプログラムが記録されている記録媒体であって、
ユーザによる操作を受け付ける操作受付手段により受け付けられた操作量に基づいて、コマンドを生成するコマンド生成手段により生成されたコマンドに基づいて、
前記複数のモジュールのうち、前記コマンド生成手段により生成されたコマンドに対応するモジュールの特定を制御するモジュール特定制御ステップと、
前記コマンドに含まれる操作量の値の、前記モジュール特定制御ステップの処理により特定されたモジュールに対応する制御情報であって、前記操作量の変換に関する情報を含む制御情報に基づく変換を制御する変換制御ステップと、
前記変換制御ステップの処理により変換された前記操作量の値を含むコマンドの、前記特定制御ステップの処理により特定された前記モジュールへの供給を制御する供給制御ステップと
を含むコンピュータが読み取り可能なプログラムが記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、プログラム並びに記録媒体に関し、特に、ユーザにとって快適な操作感をもったユーザインタフェースを、常に提供することができるようにする情報処理装置および方法、プログラム並びに記録媒体に関する。
【背景技術】
【０００２】
近年、デジタル放送（デジタルデータ放送）の普及に伴って、受信機の機能も多彩になっている。受信機の機能としては、データ放送信号を受信して映像、音声、文字情報などを表示／出力するのみではなく、メモリーカードに記憶された画像データの表示、ネットワークを介しての通信などのアプリケーション処理を行う機能も付加されている。
【０００３】
これらのアプリケーション機能において、ユーザからの操作を受け付けるために多様なGUI（Graphical User Interface）が表示されるが、従来のリモコン（リモートコマンダ）装置に設けられた番号キー（ボタン）や、カーソル移動のための矢印キーのみでは、これらのGUIを操作しづらいこともある。そこで、リモコン装置にジョグダイヤルを設けて、ユーザによるジョグダイヤルの操作に基づいて、受信機を制御する技術が提案されている（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開平６−３５０８６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、受信機においては、受信機の価格設定や各機能のバージョンアップなどが考慮され、データ放送信号を受信して映像、音声、文字情報などを表示／出力する機能、メモリーカードに記憶された画像データを読み出して表示する機能、ネットワークを介しての通信などを行う機能など、それぞれの機能が、個別の機能モジュールとして実装されることが多い。
【０００６】
このため、例えば、データ放送信号を受信して映像、音声、文字情報などを表示／出力する機能をもったモジュールにより出力（表示）される、放送チャネルの選択を行うＧＵＩと、メモリーカードに記憶された画像データを読み出して表示する機能をもったモジュールにより出力（表示）されるGUIとでは、ジョグダイヤルを操作したときの操作感が異なる場合がある。
【０００７】
これは、予め設定された放送チャネルを画面上に表示して、カーソルなどを移動させて放送チャネルを選択する場合と、メモリーカードに記憶された画像データの中から、ユーザの所望する画像データを読み出して表示する場合とでは、それぞれの機能モジュールに対する処理負荷が大きく異なるため、あるいはまた、ぞれぞれの機能モジュールの処理能力自体が異なるため、ユーザが同じ速度でジョグダイヤルを操作しても、GUIの中でのカーソル（フォーカス位置）の反応（移動速度など）が著しく異なることがあるためである。このため、ユーザは、GUIが切り替わったとき、ジョグダイヤルの操作に対するカーソル（フォーカス位置）の移動速度を認識できず、例えば、必要以上にジョグダイヤルを動かす操作をしてしまい、その結果ユーザが所望のフォーカス位置を指定しづらくなる恐れがある。
【０００８】
このように、従来の技術では、ユーザにとって、常に快適な操作感を提供することができないという課題があった。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、ユーザにとって快適な操作感をもったユーザインタフェースを、常に提供することができるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、それぞれ異なる所定の処理を実行する複数のモジュールを有し、ユーザによる操作を受け付ける操作受付手段により受け付けられた操作量に基づいて、コマンドを生成するコマンド生成手段と、複数のモジュールのうち、コマンド生成手段により生成されたコマンドに対応するモジュールを特定するモジュール特定手段と、コマンドに含まれる操作量の値を、モジュール特定手段により特定されたモジュールに対応する制御情報であって、操作量の変換に関する情報を含む制御情報に基づいて変換する変換手段と、変換手段により変換された操作量の値を含むコマンドを、特定手段により特定されたモジュールに供給する供給手段とを備えることを特徴とする。
【００１１】
GUI（Graphical User Interface）の画面を表示する表示手段をさらに備え、コマンドに含まれる操作量の値に基づいて、GUIの画面の表示が更新されるようにすることができる。
【００１２】
前記GUIの画面は、モジュールにおいて実行されるアプリケーションプログラムの処理により表示されるようにすることができる。
【００１３】
前記モジュール特定手段は、アプリケーションプログラムを特定することにより、アプリケーションプログラムを実行するモジュールを特定するようにすることができる。
【００１４】
前記制御情報は、アプリケーション毎に設定され、予めデータベースに記憶されているようにすることができる。
【００１５】
前記変換手段は、自分の各部を制御する主制御部上に設けられるようにすることができる。
【００１６】
前記変換手段は、前記モジュール上に設けられるようにすることができる。
【００１７】
操作受付手段は、ジョグダイヤルとして構成されるようにすることができる。
【００１８】
本発明の情報処理方法は、それぞれ異なる所定の処理を実行する複数のモジュールを有する情報処理装置の情報処理方法であって、ユーザによる操作を受け付ける操作受付手段により受け付けられた操作量に基づいて、コマンドを生成するコマンド生成手段により生成されたコマンドに基づいて、複数のモジュールのうち、コマンド生成手段により生成されたコマンドに対応するモジュールを特定するモジュール特定ステップと、コマンドに含まれる操作量の値を、モジュール特定ステップの処理により特定されたモジュールに対応する制御情報であって、操作量の変換に関する情報を含む制御情報に基づいて変換する変換ステップと、変換ステップの処理により変換された操作量の値を含むコマンドを、特定ステップの処理により特定されたモジュールに供給する供給ステップとを含むことを特徴とする。
【００１９】
本発明のプログラムは、それぞれ異なる所定の処理を実行する複数のモジュールを有する情報処理装置に情報処理を行わせるプログラムであって、ユーザによる操作を受け付ける操作受付手段により受け付けられた操作量に基づいて、コマンドを生成するコマンド生成手段により生成されたコマンドに基づいて、複数のモジュールのうち、コマンド生成手段により生成されたコマンドに対応するモジュールの特定を制御するモジュール特定制御ステップと、コマンドに含まれる操作量の値の、モジュール特定制御ステップの処理により特定されたモジュールに対応する制御情報であって、操作量の変換に関する情報を含む制御情報に基づく変換を制御する変換制御ステップと、変換制御ステップの処理により変換された操作量の値を含むコマンドの、特定制御ステップの処理により特定されたモジュールへの供給を制御する供給制御ステップとを含むことを特徴とする。
【００２０】
本発明の記録媒体は、それぞれ異なる所定の処理を実行する複数のモジュールを有する情報処理装置に情報処理を行わせるプログラムが記録されている記録媒体であって、ユーザによる操作を受け付ける操作受付手段により受け付けられた操作量に基づいて、コマンドを生成するコマンド生成手段により生成されたコマンドに基づいて、複数のモジュールのうち、コマンド生成手段により生成されたコマンドに対応するモジュールの特定を制御するモジュール特定制御ステップと、コマンドに含まれる操作量の値の、モジュール特定制御ステップの処理により特定されたモジュールに対応する制御情報であって、操作量の変換に関する情報を含む制御情報に基づく変換を制御する変換制御ステップと、変換制御ステップの処理により変換された操作量の値を含むコマンドの、特定制御ステップの処理により特定されたモジュールへの供給を制御する供給制御ステップとを含むコンピュータが読み取り可能なプログラムが記録されていることを特徴とする。
【００２１】
本発明の情報処理装置および方法、並びにプログラムにおいては、ユーザによる操作を受け付ける操作受付手段により受け付けられた操作量に基づいて、コマンドが生成され、複数のモジュールのうち、コマンド生成手段により生成されたコマンドに対応するモジュールが特定され、コマンドに含まれる操作量の値が、モジュール特定ステップの処理により特定されたモジュールに対応する制御情報であって、操作量の変換に関する情報を含む制御情報に基づいて変換され、変換された操作量の値を含むコマンドが、特定されたモジュールに供給される。
【発明の効果】
【００２２】
本発明によれば、ユーザインタフェースを提供することができる。特に、ユーザにとって快適な操作感をもったユーザインタフェースを、常に提供することができる。
【発明を実施するための最良の形態】
【００２３】
以下に本発明の実施の形態を説明するが、本明細書に記載した発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が明細書に記載されていることを確認するためのものである。従って、明細書には記載されているが、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２４】
さらに、この記載は、明細書に記載されている発明が、全て請求されていることを意味するものではない。換言すれば、この記載は、明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出願、または追加される発明の存在を否定するものではない。
【００２５】
請求項１に記載の情報処理装置は、それぞれ異なる所定の処理を実行する複数のモジュール（例えば、図１のシステム制御モジュール４３乃至メモリースティックモジュール４６）を有し、ユーザによる操作を受け付ける操作受付手段（例えば、ジョグダイヤル１２１）により受け付けられた操作量に基づいて、コマンドを生成するコマンド生成手段（例えば、図１のリモコン２２）と、前記複数のモジュールのうち、前記コマンド生成手段により生成されたコマンドに対応するモジュールを特定するモジュール特定手段（例えば、図８のステップS２１の処理を実行する図６のコマンド処理部１９３）と、前記コマンドに含まれる操作量の値を、前記モジュール特定手段により特定されたモジュールに対応する制御情報であって、前記操作量の変換に関する情報を含む制御情報に基づいて変換する変換手段（例えば、図８のステップS２４の処理を実行する図６のコマンド処理部１９３）と、前記変換手段により変換された前記操作量の値を含むコマンドを、前記特定手段により特定された前記モジュールに供給する供給手段（例えば、図８のステップS２５の処理を実行する図６のコマンド処理部１９３）とを備える。
【００２６】
請求項２に記載の情報処理装置は、GUI（Graphical User Interface）の画面を表示する表示手段（例えば、図１の表示部４８）をさらに備え、前記コマンドに含まれる前記操作量の値に基づいて、前記GUIの画面の表示が更新されるようにすることができる。
【００２７】
請求項３に記載の情報処理装置は、前記GUIの画面が、前記モジュールにおいて実行されるアプリケーションプログラムの処理により表示されるようにすることができる。
【００２８】
請求項５に記載の情報処理装置は、前記制御情報が、前記アプリケーション毎に設定され、予めデータベース（例えば、図１のデータベース６１）に記憶されているようにすることができる。
【００２９】
請求項６に記載の情報処理装置は、前記変換手段が、自分の各部を制御する主制御部（例えば、図６のシステム制御モジュールのソフトウェア１８１）上に設けられるようにすることができる。
【００３０】
請求項７に記載の情報処理装置は、前記変換手段が、前記モジュール（例えば、図１０のデジタル放送受信モジュールのソフトウェア１８２乃至ネットワークモジュールのソフトウェア１８４）上に設けられるようにすることができる。
【００３１】
請求項９に記載の情報処理方法は、それぞれ異なる所定の処理を実行する複数のモジュール（例えば、図１のシステム制御モジュール４３乃至メモリースティックモジュール４６）を有する情報処理装置の情報処理方法であって、ユーザによる操作を受け付ける操作受付手段（例えば、ジョグダイヤル１２１）により受け付けられた操作量に基づいて、コマンドを生成するコマンド生成手段（例えば、図１のリモコン２２）により生成されたコマンドに基づいて、前記複数のモジュールのうち、前記コマンド生成手段により生成されたコマンドに対応するモジュールを特定するモジュール特定ステップ（例えば、図８のステップS２１の処理）と、前記コマンドに含まれる操作量の値を、前記モジュール特定ステップの処理により特定されたモジュールに対応する制御情報であって、前記操作量の変換に関する情報を含む制御情報に基づいて変換する変換ステップ（例えば、図８のステップS２４の処理）と、前記変換ステップの処理により変換された前記操作量の値を含むコマンドを、前記特定ステップの処理により特定された前記モジュールに供給する供給ステップ（例えば、図８のステップS２５の処理）とを含む。
【００３２】
請求項１０に記載のプログラムは、それぞれ異なる所定の処理を実行する複数のモジュール（例えば、図１のシステム制御モジュール４３乃至メモリースティックモジュール４６）を有する情報処理装置に情報処理を行わせるプログラムであって、ユーザによる操作を受け付ける操作受付手段（例えば、ジョグダイヤル１２１）により受け付けられた操作量に基づいて、コマンドを生成するコマンド生成手段（例えば、図１のリモコン２２）により生成されたコマンドに基づいて、前記複数のモジュールのうち、前記コマンド生成手段により生成されたコマンドに対応するモジュールの特定を制御するモジュール特定制御ステップ（例えば、図８のステップS２１の処理）と、前記コマンドに含まれる操作量の値の、前記モジュール特定制御ステップの処理により特定されたモジュールに対応する制御情報であって、前記操作量の変換に関する情報を含む制御情報に基づく変換を制御する変換制御ステップ（例えば、図８のステップS２４の処理）と、前記変換制御ステップの処理により変換された前記操作量の値を含むコマンドの、前記特定制御ステップの処理により特定された前記モジュールへの供給を制御する供給制御ステップ（例えば、図８のステップS２５の処理）とを含む。
【００３３】
請求項１１に記載の記録媒体は、それぞれ異なる所定の処理を実行する複数のモジュール（例えば、図１のシステム制御モジュール４３乃至メモリースティックモジュール４６）を有する情報処理装置に情報処理を行わせるプログラムが記録されている記録媒体であって、ユーザによる操作を受け付ける操作受付手段（例えば、ジョグダイヤル１２１）により受け付けられた操作量に基づいて、コマンドを生成するコマンド生成手段（例えば、図１のリモコン２２）により生成されたコマンドに基づいて、前記複数のモジュールのうち、前記コマンド生成手段により生成されたコマンドに対応するモジュールの特定を制御するモジュール特定制御ステップ（例えば、図８のステップS２１の処理）と、前記コマンドに含まれる操作量の値の、前記モジュール特定制御ステップの処理により特定されたモジュールに対応する制御情報であって、前記操作量の変換に関する情報を含む制御情報に基づく変換を制御する変換制御ステップ（例えば、図８のステップS２４の処理）と、前記変換制御ステップの処理により変換された前記操作量の値を含むコマンドの、前記特定制御ステップの処理により特定された前記モジュールへの供給を制御する供給制御ステップ（例えば、図８のステップS２５の処理）とを含むコンピュータが読み取り可能なプログラムが記録されている。
【００３４】
以下、図面を参照して、本発明の実施の形態について説明する。図１は、本発明を適用したテレビジョンシステム１の構成例を示すブロック図である。この例では、テレビジョンシステム１は、テレビジョン受信機２１と、リモコン（リモートコマンダ）２２により構成されている。
【００３５】
チューナ４１は、例えば、放送されている放送信号を受信し、符号化された放送信号を復調するなどして生成されるデータを、システム制御モジュール４３、および高画質回路４７へ出力する。
【００３６】
ビデオ入力部４２は、入力されるビデオ信号に基づいて、映像／音声データを生成し、システム制御モジュール４３、および高画質回路４７へ出力する。
【００３７】
システム制御モジュール４３は、テレビジョン受信機２１を構成する各部を制御する。システム制御モジュールは、例えば、リモコン受光部４９を介して取得されるリモコン２２から送信されたコマンドを解析し、そのコマンドに対応する制御信号を、テレビジョン受信機２１を構成する各部に出力する。また、システム制御モジュール４３は、内蔵する記憶装置などに記憶されるデータによって構成されるデータベース６１を有している。
【００３８】
データベース６１には、デジタル放送受信モジュール４４、ネットワークモジュール４５、またはメモリースティックモジュール４６から供給される各種のデータが記憶されるとともに、システム制御モジュール４３、デジタル放送受信モジュール４４、ネットワークモジュール４５、またはメモリースティックモジュール４６において実行されるアプリケーションプログラムにより表示されるGUIにおけるカーソルなどのポインタの移動量を制御する移動量制御情報も記憶される。なお、移動量制御情報の詳細については後述する。
【００３９】
また、システム制御モジュール４３は、必要に応じて、テレビジョン受像機２１の制御に関するアプリケーションプログラムを実行する。
【００４０】
デジタル放送受信モジュール４４は、チューナ４１により受信され、システム制御モジュール４３を介して取得されるデジタル放送のデータに基づいて、各種の処理を行う。デジタル放送受信モジュール４４は、例えば、デジタル放送のデータに基づく番組表の表示、録画予約データの生成などを行うアプリケーションプログラムを実行する。
【００４１】
ネットワークモジュール４５は、図示せぬ通信部を介して外部のネットワークとの通信を行う。ネットワークモジュール４５は、例えば、システム制御モジュール４３の制御に基づいて、インターネットなどの外部のネットワークとの通信を行い、電子メールの送受信、外部のネットワーク上のサーバに蓄積されるデータのダウンロードなどを行うアプリケーションプログラムを実行する。
【００４２】
メモリースティックモジュール４６は、図示せぬアダプタなどに装着されたメモリースティック（商標）などの記録媒体に記録されたデータの読み出し（または書き込み）を行う。メモリースティックモジュール４６は、例えば、メモリースティックに記録されたデジタルカメラにより撮影された画像の画像データなどを取得して、その画像データを再生して表示するアプリケーションプログラムを実行する。
【００４３】
高画質回路４７は、システム制御モジュール４３乃至メモリースティックモジュール４６の各モジュールで実行されるアプリケーションにより表示されるGUIを、チューナ４１、またはビデオ入力部４２から出力される映像（画像）データの映像（画像）に重畳し、その画像に対応する信号を、表示部４８に出力する。
【００４４】
表示部４８は、例えば、CRT(Cathode Ray Tube)、LCD(Liquid Crystal display)などより構成され、画像を表示するディスプレイであり、高画質回路４７から出力される信号に対応する画像を表示する。
【００４５】
リモコン受光部４９は、リモコン２２から出力される、例えば、赤外線の信号を受信し、受信した信号に対応するコマンド（制御データ）を、システム制御モジュール４３に出力する。なお、リモコン受光部４９から出力されるコマンドは、システム制御モジュール４３を介して、必要に応じてデジタル放送受信モジュール４４乃至メモリースティックモジュール４６のそれぞれにも供給される。
【００４６】
リモコン２２は、テレビジョン受像機２１に対してユーザが操作入力を行う場合に用いられるものであり、ユーザによって行われた操作入力に対応するコマンドを生成し、生成したコマンドを、例えば、赤外線の信号としてテレビジョン受像機２１に送信する。また、リモコン２２には、図２に示されるようなジョグダイヤルが設けられている。
【００４７】
図２は、リモコン２２に設けられるジョグダイヤル１２１の例を示す図である。ジョグダイヤル１２１は、図中の矢印１４１または１４２の方向に回転可能に構成されており、例えば、ユーザがジョグダイヤル１２１を、矢印１４１または１４２の方向に指で押すことにより回転させられる。また、ジョグダイヤル１２１には、回転の単位であって、所定の回転角度毎に設けられた目盛（ノッチ）が設けられており、リモコン２２は、ジョグダイヤル１２１が回転させられると、回転方向と回転量を検出し、ジョグダイヤル１２１がどの方向に何目盛分操作されたかを示す操作量のコード（信号）をコマンドとともに送信する。
【００４８】
ユーザは、ジョグダイヤル１２１を回転させる操作を行うことにより、例えば、図３に示されるGUIの中の所望の項目の選択を行う。図３は、システム制御モジュール４３乃至メモリースティックモジュール４６の各モジュールのいずれかにより実行される１つのアプリケーションにより表示部４８の画面に表示されるGUIの例を示す図である。
【００４９】
図３において、画面上部の領域８１には、「ＸＸＸアプリケーション」と表示されており、このGUIが「ＸＸＸ」で示されるアプリケーション（アプリケーションプログラム）により表示されたものであることを表している。さらに、画面中央の領域１００には、選択可能な項目としてアイテム１乃至アイテム６が表示されている。
【００５０】
ユーザは、ジョグダイヤル１２１を回転させる操作を行うことにより、アイテム１乃至アイテム６のいずれかの項目を選択することができ、この例では、アイテム３がハイライト表示されることにより選択されている。例えば、ジョグダイヤル１２１を図２の矢印１４１の方向に回転させると、その回転量に対応して、アイテム２、アイテム１が順番にハイライト表示される。また、ジョグダイヤル１２１を図２の矢印１４２の方向に回転させると、その回転量に対応して、アイテム４、アイテム５、・・・が順番にハイライト表示される。
【００５１】
ここでは、領域１００に表示されるアイテム１乃至アイテム６がハイライト表示されることにより項目が選択される例について説明したが、例えば、ジョグダイヤル１２１の操作に対応してカーソルなどのポインタが、領域１００に表示される項目上を移動し、ポインタで所望の項目を指すことなどにより項目が選択されるようにすることも可能である。図３の例では、選択される項目であるアイテム１乃至アイテム６に対するハイライト表示が１種のポインタとなっている。
【００５２】
なお、リモコン２２には、ジョグダイヤルの他にも、例えば、各種のボタンなどが設けられており、それらのボタンのうちの所定のボタンを押下することにより、ハイライト表示された項目の選択が決定（確定）される。
【００５３】
図４は、データベース６１に記憶される移動量制御情報の構成例を示す図である。上述したように、移動量制御情報は、システム制御モジュール４３、デジタル放送受信モジュール４４、ネットワークモジュール４５、またはメモリースティックモジュール４６において実行されるアプリケーションプログラムにより表示されるGUIにおける、ジョグダイヤル１２１の操作に対するポインタの移動量を制御する情報とされる。
【００５４】
図４の例では、アプリケーション（アプリケーションプログラム）毎に移動量制御情報が設定されている。例えば、アプリケーションＡの場合、移動量変換方法が「増」とされ、移動量変換値が「２０％」とされている。これは、アプリケーションＡにおいて表示されるGUIでは、ポインタの移動量を、ジョグダイヤル１２１の操作量に対応する基準値に対して増加させて表示させる移動量変換を行い、その増加の割合は、操作量（例えば、ジョグダイヤル１２１が回転された目盛の数）に対して２０％であることを表している。
【００５５】
例えば、ポインタの移動量の基準値として、ジョグダイヤル１２１の１目盛分の回転に対応するGUI上でのポインタの移動量が１cmを設定されていた場合、アプリケーションAにおいては、ジョグダイヤル１２１の１目盛分の回転に対応するGUI上でのポインタの移動量が１.2cm（1cm＋1cm×（20%））に変更されることになる。すなわち、アプリケーションAにおいて、ジョグダイヤル１２１の操作量が実際に操作された操作量に対して（例えば、仮想的に）２０％増加されるように変換されることになる。
【００５６】
また、アプリケーションＢの場合、移動量変換方法が「減」とされ、移動量変換値が「５０％」とされている。これは、アプリケーションＢにおいて表示されるGUIでは、ポインタの移動量を、ジョグダイヤル１２１の操作量に対応する基準値に対して減少させて表示させる移動量変換を行い、その減少の割合は、操作量（例えば、ジョグダイヤル１２１が回転された目盛の数）に対して５０％であることを表している。
【００５７】
同様に、アプリケーションＣ、・・・についても移動量制御情報が設定されている。
【００５８】
また、移動量制御情報は、図５に示されるように構成されるようにしてもよい。図５の例でも、やはりアプリケーション（アプリケーションプログラム）毎に移動量制御情報が設定されているが、変換方法が図４の場合と異なっている。例えば、アプリケーションＡの場合、移動量変換方法が「項目数多」の場合、「操作量×２」とされ、「項目数少」の場合、「操作量×１」とされている。
【００５９】
これは、アプリケーションＡにおいて表示されるGUIでは、ジョグダイヤル１２１の操作に対応するポインタの移動量を、GUIに表示される項目（例えば、図３のアイテム１乃至６のような項目）の数によって変更することを表しており、例えば、項目の数が予め設定された閾値を超えている場合（「項目数多」に該当する場合）、ジョグダイヤル１２１の操作量を、（例えば、仮想的に）実際に操作された操作量の２倍として、その操作量に対応させてポインタを移動させることを表している。また、GUIに表示される項目の数が予め設定された閾値以下の場合（「項目数少」に該当する場合）、ジョグダイヤル１２１の操作量を、実際に操作された操作量と等しい（１倍）ものとして、その操作量に対応させてポインタを移動させることを表している。
【００６０】
例えば、アプリケーションAにおいては、項目の数が閾値を超えている場合、ジョグダイヤル１２１の１目盛分だけ回転させると、GUI上では、ジョグダイヤル１２１の２（１×２）目盛分に対応する移動量だけ、ポインタが移動され、項目の数が閾値以下の場合、ジョグダイヤル１２１の１目盛分だけ回転させると、GUI上では、ジョグダイヤル１２１の１（１×１）目盛分に対応する移動量だけ、ポインタが移動されることになる。
【００６１】
同様に、アプリケーションB、Ｃ、・・・についても移動量制御情報が設定されている。
【００６２】
図６は、システム制御モジュール４３、デジタル放送受信モジュール４４、ネットワークモジュール４５、およびメモリースティックモジュール４６に実装されるソフトウェア１８１乃至１８４の機能的構成例を示すブロック図である。
【００６３】
同図において、上述の各モジュールに実装されるソフトウェア１８１乃至１８４はそれぞれ、他のモジュールとの間でのデータの送受信（入出力）のインタフェースとなるドライバレイヤ１８１−２乃至１８４−２と、そのモジュールにおいて実行されるアプリケーションの処理を行うアプリケーションレイヤ１８１−１乃至１８４−１とにより構成されている。なお、実際には、ドライバレイヤにおいて、各種のドライバプログラムが実行され、アプリケーションレイヤにおいて、各種のアプリケーションプログラムが実行されることになる。この例では、アプリケーションレイヤ１８１−１において、アプリケーションA乃至Cが実行され、アプリケーションレイヤ１８１−２において、アプリケーションDとEが実行されている。また、アプリケーションレイヤ１８１−３において、アプリケーションＦとＧが実行され、アプリケーションレイヤ１８１−４において、アプリケーションＨとＩが実行されている。
【００６４】
リモコン２２から出力されるコマンドは、システム制御モジュール４３のドライバレイヤ１８２−２を介して、アプリケーションレイヤ１８１−１に出力される。そして、アプリケーションレイヤ１８１−１のコマンド処理部１９３が移動量制御情報テーブル１９１に基づいて、ジョグダイヤル１２１の操作量（またはポインタの移動量）を変換し、変換された操作量（または移動量）に対応するコマンドを、ドライバレイヤ１８１−２を介して、各モジュールのソフトウェア１８２乃至１８４に出力する。ここで、移動量制御情報テーブル１９１は、データベース６１から、図４または図５を参照して上述した移動量制御情報のうち、現在、アプリケーションレイヤ１８１−１乃至１８４−１において稼動中（実行中）のアプリケーションに対応する移動量制御情報が抽出されて生成されたテーブルとされる。
【００６５】
なお、現在稼動中のアプリケーションは、ドライバレイヤ１８１−２の中のアクティブ判断部１９２により検出される。移動量制御情報テーブル１９１の生成方法については、図７を参照して後述する。
【００６６】
移動量制御情報テーブル１９１に基づいて変換された操作量を含むコマンドは、ドライバレイヤ１８１−２を介して、各モジュールのソフトウェア１８２乃至１８４に出力され、ドライバレイヤ１８２−２乃至１８２−４を介してアプリケーションレイヤ１８２−１乃至１８４−１に供給される。そして、アプリケーションレイヤ１８２−１乃至１８４−１で実行中のアプリケーションにより表示されるGUIの中で、供給されたコマンドに対応してポインタなどが移動される。
【００６７】
なお、上述したように、システム制御モジュール４３のソフトウェア１８１のアプリケーションレイヤ１８１−１においてもアプリケーションA乃至Cが実行されており、移動量制御情報テーブル１９１に基づいて変換された操作量を含むコマンドが、アプリケーションA乃至Cに対するコマンドであった場合、そのコマンドは、直接アプリケーション乃至Cに供給される。
【００６８】
図7は、図６の移動量制御情報テーブル１９１を生成する、移動量制御情報テーブル生成処理を説明するフローチャートである。この処理は、例えば、テレビジョン受信機２１が起動しているとき、所定の時間間隔で実行される。
【００６９】
ステップS１において、アクティブ判断部１９２は、アクティブな（現在稼動中の）アプリケーションを検出する。ステップS２において、アクティブ判断部１９２は、ステップS１で検出されたアプリケーションに対応する移動量制御情報をデータベース６１から読み出す。ステップS３において、アクティブ判断部１９２は、ステップS２で読み出された移動量制御情報に基づいて、移動量制御情報テーブル１９１を生成する。
【００７０】
このようにして移動量制御情報テーブル１９１が生成される。
【００７１】
次に、図８のフローチャートを参照して、図６のコマンド処理部１９３によるコマンド受信処理について説明する。この処理は、リモコン２２から送信されたコマンドをテレビジョン受信機２１が受信したとき実行される。
【００７２】
ステップS２１において、コマンド処理部１９３は、受信されたコマンドに対応するアプリケーションを特定する。このとき、受信されたコマンドがアプリケーションレイヤ１８１−１乃至１８４−１において実行されるアプリケーションのうちのどのアプリケーションにおいて利用されるものであるかが特定される。
【００７３】
ステップS２２において、コマンド処理部１９３は、ステップS２１の処理により特定されたアプリケーションは、現在稼動中か否かを判定する。ここでは、例えば、図７を参照して上述した移動量制御情報テーブル生成処理により生成された移動量制御情報テーブル１９１に当該アプリケーションの移動量制御情報が記述されているか否かをチェックすることにより、当該アプリケーションが現在稼動中か否かが判定される。ステップS２２において、当該アプリケーションが稼動中であると判定された場合、処理は、ステップS２３に進む。
【００７４】
ステップS２３において、コマンド処理部１９３は、受信されたコマンドに含まれるジョグダイヤル１２１の操作量の情報に基づいて、ジョグダイヤル１２１の操作量を、例えば、数値として受信スタックに記憶する。ここで受信スタックは、コマンド処理部１９３が、システム制御モジュール４３が内蔵するメモリなどを用いて情報を記憶するためのスタックとされ、リモコン２２から直接受信した操作量の値が一時的に記憶される。
【００７５】
ステップS２４において、コマンド処理部１９３は、ステップS２３の処理により、受信スタックに記憶されている操作量の値を、移動量制御情報テーブル１９１に基づいて変換する。上述したように、移動量制御情報テーブル１９１は、図４または図５を参照して上述した移動量制御情報に基づいて生成されており、ステップS２１の処理で特定されたアプリケーションに対応して、移動量制御情報に基づく操作量の値の変換（変更）が行われる。
【００７６】
ステップS２５において、コマンド処理部１９３は、ステップS２４の処理により変換された操作量の値（操作量の値を含むコマンド）を、ステップS２１の処理により特定されたアプリケーションが稼動するモジュール（例えば、デジタル放送受信モジュール４４乃至メモリースティックモジュール４６）に供給する。なお、ステップS２１の処理により特定されたアプリケーションが稼動するモジュールがシステム制御モジュール４３であった場合、変換された操作量の値は、システム制御モジュール４３自身の内部に供給されることになる。
【００７７】
なお、ステップS２２において、当該アプリケーションが稼動中ではないと判定された場合、処理はステップS２６に進み、例えば、表示部４８にエラーメッセージを表示させるなどのエラー処理が実行される。
【００７８】
このようにして、リモコン２２から送信され、受信されたコマンドの操作量の値が変換されて各モジュールに供給される。
【００７９】
次に、図９のフローチャートを参照して、ダイヤル操作対応処理について説明する。この処理は、図８のステップS２５の処理により変換された操作量の値がモジュールに供給されたとき実行される。ここでは、ステップS２５の処理により変換された操作量の値がメモリースティックモジュール４６に供給され、メモリースティックモジュール４６のアプリケーションレイヤ１８３−１で稼動中のアプリケーションＦにおいて表示されるメモリースティックに記録された画像の表示を行うGUIにおいて利用される場合の例について説明する。
【００８０】
ステップＳ５１において、モジュールのアプリケーション（いまの場合、アプリケーションＦ）は、処理中フラグがＯＮであるか否かを判定する。ここで処理中フラグは、モジュールのアプリケーションにおいてダイヤル操作対応処理が実行中であるか否かを表す情報とされる。
【００８１】
ステップＳ５１において、処理中フラグがＯＮであると判定された場合、処理はステップＳ５２に進み、アプリケーションＦは、実行スタックをクリアする。ここで実行スタックは、各モジュールのアプリケーションが、そのモジュールが内蔵するメモリなどを用いて情報を記憶するためのスタックとされ、コマンド処理部１９３により変換された操作量の値が一時的に記憶される。
【００８２】
一方、ステップＳ５１において、処理中フラグがONではないと判定された場合、ステップS５２の処理はスキップされる。
【００８３】
ステップS５３において、アプリケーションFは、上述した処理中フラグをONに設定する。
【００８４】
ステップS５４において、アプリケーションFは、ステップS２５の処理により供給され、コマンド処理部１９３により変換された操作量の値を実行スタックに記憶する。
【００８５】
ステップS５５において、アプリケーションFは、操作量１回分の制御を行う。このとき、例えば、アプリケーションFにより表示されるGUIの中で、ポインタを１項目分移動させる制御が行われる。
【００８６】
ステップS５６において、アプリケーションFは、ステップS５５の処理による制御に基づいて、表示部４８に表示されているGUIの表示を更新する。
【００８７】
ステップS５７において、アプリケーションFは、実行スタックの操作量の値を１だけ減らす。
【００８８】
ステップS５８において、アプリケーションFは、リモコン２２からの新たな操作コマンドを受信したか否かを判定し、新たな操作コマンドを受信していないと判定された場合、ステップS６０に進み、実行スタックは空か（実行スタックに記憶されている操作量の値が０か）否かを判定する。
【００８９】
ステップS６０において、実行スタックが空ではないと判定された場合、処理はステップS５５に戻り、それ以後の処理が繰り返し実行される。ステップS６０において、実行スタックが空であると判定された場合、処理はステップS６１に進み、アプリケーションFは、処理中フラグをOFFに設定し、処理を終了する。
【００９０】
一方、ステップS５８において、新たな操作コマンドを受信したと判定された場合、処理は、ステップS５９に進み、アプリケーションFは、コマンド処理部１９３にコマンド受信を通知して、処理を終了する。これにより、図８を参照して上述したコマンド受信処理が実行されることになる。
【００９１】
このようにして、ジョグダイヤル１２１の操作に対応してGUIの表示が更新される。このように、コマンド処理部１９３により変換された操作量に基づいて、各アプリケーションがGUIを更新することにより、各アプリケーションにおいて、遅延などによる違和感のない、快適な操作感を提供することができる。
【００９２】
例えば、デジタル放送受信モジュール４４において実行される、予め設定された放送チャネルを画面上に表示して、カーソルなどを移動させて放送チャネルを選択するアプリケーションと、メモリースティックモジュール４６において実行される、メモリースティックに記録された画像データの中から、ユーザの所望する画像データを読み出して表示するアプリケーションとでは、それぞれのモジュールに対する処理負荷が大きく異なるため、ユーザが同じ速度でジョグダイヤル１２１を操作しても、GUIの中でのポインタの移動速度などが著しく異なることがあるが、本発明においては、コマンド処理部１９３により変換された操作量に基づいて、各アプリケーションが処理速度（処理能力）に応じてGUIを更新するので、ユーザは、ジョグダイヤル１２１の操作に対するポインタの移動速度を把握しやすくなり操作性が向上する。
【００９３】
また、GUIを表示するアプリケーションにおいて処理中フラグがON（ダイヤル操作対応処理の仕掛かり中）である場合、ステップS５２で実行スタックがクリアされるようにしたので、例えば、必要以上にジョグダイヤル１２１を操作してしまい、GUIの更新（例えば、画像の表示）が続いている場合でも、再度ジョグダイヤル１２１を操作することにより、実行スタックがクリアされ、GUIの更新を終了させることができる。その結果、遅延などによる操作応答性の悪化は改善され、さらに操作性を向上させることができる。
【００９４】
上述した例においては、システム制御モジュール４３のコマンド処理部１９３がリモコン２２から直接受信されたジョグダイヤル１２１の操作量を変換して各モジュールに供給すると説明したが、リモコン２２から直接受信されたジョグダイヤル１２１の操作量を、そのまま、各モジュールに供給し、各モジュールのアプリケーションにおいてジョグダイヤル１２１の操作量の変換が行われるようにすることも可能である。
【００９５】
図１０は、この場合のシステム制御モジュール４３、デジタル放送受信モジュール４４、ネットワークモジュール４５、およびメモリースティックモジュール４６に実装されるソフトウェア１８１乃至１８４の機能的構成例を示すブロック図である。同図は、図６に対応する図であり、図６の各ブロックと対応するブロックには同一の符号が付されている。図１０においては、図６と異なり、システム制御モジュール４３のアプリケーションレイヤ１８１−１に移動量制御情報テーブルが構築されず、各モジュールのアプリケーションにおいて、データベース６１を参照して操作量の変換が行われるように構成されている。
【００９６】
次に、図１１のフローチャートを参照して、図１０のコマンド処理部１９３によるコマンド受信処理の例について説明する。この処理は、リモコン２２から送信されたコマンドをテレビジョン受信機２１が受信したとき実行される。
【００９７】
ステップS１０１乃至S１０３の処理は、図８のステップS２１乃至S２３の処理と同様の処理なので、詳細な説明は省略する。
【００９８】
ステップS１０４において、コマンド処理部１９３は、ステップS１０３の処理により、受信スタックに記憶されている操作量の値を、ステップS１０１の処理により特定されたアプリケーションが稼動するモジュール（例えば、デジタル放送受信モジュール４４乃至メモリースティックモジュール４６）に供給する。図８の例では、ステップS２５の処理で、変換された操作量の値が供給されるようにしたが、この例では、ステップS１０４の処理で、リモコン２２から直接受信されたジョグダイヤル１２１の操作量を、そのまま、各モジュールに供給する。なお、ステップS１０１の処理により特定されたアプリケーションが稼動するモジュールがシステム制御モジュール４３であった場合、変換された操作量の値は、システム制御モジュール４３自身の内部に供給されることになる。
【００９９】
ステップS１０５の処理は、図８のステップS２６と同様の処理なので、詳細な説明は省略する。
【０１００】
このようにして、リモコン２２から送信され、受信されたコマンドの操作量の値が、そのまま（変換されずに）各モジュールに供給される。
【０１０１】
次に、図１２のフローチャートを参照して、ダイヤル操作対応処理の別の例について説明する。この処理は、図１１のステップS１０４の処理により操作量の値がモジュールに供給されたとき実行される。ここでは、ステップS１０４の処理により操作量の値がメモリースティックモジュール４６に供給され、メモリースティックモジュール４６のアプリケーションレイヤ１８３−１で稼動中のアプリケーションＦにおいて表示されるメモリースティックに記録された画像の表示を行うGUIにおいて利用される場合の例について説明する。
【０１０２】
ステップS１３１乃至S１３３の処理は、図９のステップS５１乃至S５３の処理と同様の処理なので詳細な説明は省略する。
【０１０３】
ステップS１３４において、アプリケーションFは、図１３を参照して後述する操作量変換処理を実行する。これにより、ジョグダイヤル１２１の操作量の値の変換が行われる。
【０１０４】
ここで、図１３のフローチャートを参照して、図１２のステップS１３４の操作量変換処理の詳細について説明する。
【０１０５】
ステップS１７１において、アプリケーションFは、データベース６１から移動量制御情報を読み出す。このとき、例えば、図４または図５を参照して上述した移動量制御情報のうち、アプリケーションFに対応する移動量制御情報が読み出される。
【０１０６】
ステップS１７１において、アプリケーションFは、処理負荷に基づいて移動量制御情報を変更する。このとき移動量制御情報の変更は、例えば、アプリケーションFはメモリースティックモジュール４６の処理状況を監視し、メモリースティックモジュール４６の現在の処理負荷を数値として取得することにより行われる。例えば、メモリースティックモジュール４６の現在の処理負荷の値が予め設定された値を超える場合、図４の移動量制御情報において操作量変換方法が「増」である移動量制御情報に基づく操作量の変換を行わないように変更する。このようにすることで、モジュールの処理負荷が高いときに、過度の操作量が入力されることを抑制し、GUIの更新が遅滞することが抑制される。
【０１０７】
なお、ステップS１７１の処理は省略されるようにしてもよい。
【０１０８】
ステップS１７３において、アプリケーションFは、ステップS１７１の処理で読み出され、ステップS１７２の処理で変更された移動量制御情報に基づいて、ステップS１０４の処理により供給された操作量の値を変換する。
【０１０９】
このようにして操作量の変換が行われる。
【０１１０】
図１２に戻って、ステップS１３４の処理の後、ステップS１３５においてアプリケーションFは、ステップS１３４の処理により変換された操作量の値を実行スタックに記憶する。
【０１１１】
ステップS１３６乃至S１４２の処理は、図９のステップS５５乃至S６１と同様の処理なので詳細な説明は省略する。
【０１１２】
このようにして、ジョグダイヤル１２１の操作に対応してGUIの表示が更新される。このように、モジュールの各アプリケーションにより変換された操作量に基づいて、GUIを更新することにより、図９の例の場合と同様に、各アプリケーションにおいて違和感のない、快適な操作感を提供することができる。
【０１１３】
なお、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば図１４に示されるような汎用のパーソナルコンピュータ３００などに、ネットワークや記録媒体からインストールされる。
【０１１４】
図１４において、CPU（Central Processing Unit）３０１は、ROM（Read Only Memory）
３０２に記憶されているプログラム、または記憶部３０８からRAM（Random Access Memory）３０３にロードされたプログラムに従って各種の処理を実行する。RAM３０３にはまた、CPU３０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１１５】
CPU３０１、ROM３０２、およびRAM３０３は、バス３０４を介して相互に接続されている。このバス３０４にはまた、入出力インタフェース３０５も接続されている。
【０１１６】
入出力インタフェース３０５には、キーボード、マウスなどよりなる入力部３０６、CRT(Cathode Ray Tube)、LCD(Liquid Crystal display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部３０７、ハードディスクなどより構成される記憶部３０８、モデム、ネットワークインタフェースカードなどより構成される通信部３０９が接続されている。通信部３０９は、インターネットを含むネットワークを介しての通信処理を行う。
【０１１７】
入出力インタフェース３０５にはまた、必要に応じてドライブ３１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア３１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部３０８にインストールされる。
【０１１８】
上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、インターネットなどのネットワークや、リムーバブルメディア３１１などからなる記録媒体からインストールされる。
【０１１９】
なお、この記録媒体は、図１４に示される、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フロッピディスク（登録商標）を含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（MD（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア３１１により構成されるものだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM３０２や、記憶部３０８に含まれるハードディスクなどで構成されるものも含む。
【０１２０】
なお、本明細書において上述した一連の処理を実行するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１２１】
【図１】本発明を適用したテレビジョンシステムの構成例を示すブロック図である。
【図２】図１のリモコンのジョグダイヤルの構成例を示す図である。
【図３】図１のテレビジョン受像機に表示されるGUIの例を示す図である。
【図４】移動量制御情報の例を示す図である。
【図５】移動量制御情報の別の例を示す図である。
【図６】図１のテレビジョン受像機に実装されるソフトウェアの機能的構成例を示すブロック図である。
【図７】移動量制御情報テーブル生成処理の例を説明するフローチャートである。
【図８】コマンド受信処理の例を説明するフローチャートである。
【図９】ダイヤル操作対応処理の例を説明するフローチャートである。
【図１０】図１のテレビジョン受像機に実装されるソフトウェアの別の機能的構成例を示すブロック図である。
【図１１】コマンド受信処理の別の例を説明するフローチャートである。
【図１２】ダイヤル操作対応処理の別の例を説明するフローチャートである。
【図１３】操作量変換処理の例を説明するフローチャートである。
【図１４】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０１２２】
２１  テレビジョン受像機，  ２２  リモコン，  ４３  システム制御モジュール，  ４４  デジタル放送受信モジュール，  ４５  ネットワークモジュール，  ４６  メモリースティックモジュール，  ４８  表示部，  ６１  データベース，  １２１  ジョグダイヤル，  １９１  移動量制御情報テーブル，  １９２  アクティブ判断部，  １９３  コマンド処理部，  ３０１  ＣＰＵ，  ３０２  ＲＡＭ，  ３０３  ＲＯＭ，  ３０８  記憶部，  ３１１  リムーバブルメディア
【図１】
2006211125.tif 000003
【図２】
2006211125.tif 000004
【図３】
2006211125.tif 000005
【図４】
2006211125.tif 000006
【図５】
2006211125.tif 000007
【図６】
2006211125.tif 000008
【図７】
2006211125.tif 000009
【図８】
2006211125.tif 000010
【図９】
2006211125.tif 000011
【図１０】
2006211125.tif 000012
【図１１】
2006211125.tif 000013
【図１２】
2006211125.tif 000014
【図１３】
2006211125.tif 000015
【図１４】
2006211125.tif 000016