(57)【特許請求の範囲】
【請求項１】
複数の第1の選択項目を有する第1のメニュー画面を表示するための情報を、モニタに出力する表示出力部と、
ユーザからの入力信号を受信する受信部と、
情報を処理する情報処理部と、
前記受信部で受信した入力信号に応じて前記表示出力部と前記情報処理部とを制御する制御部と、
複数の前記第1のメニュー画面の各々に、所定の方式で選択項目のうちの１つを選択する第１のカーソル制御方式、及び、前記第１のカーソル制御方式とは異なる方式で前記第1の選択項目のうちの１つを選択する第２のカーソル制御方式のうちの何れか１つの制御方式が対応づけて記憶される記憶部と、
を有し、
前記制御部は、
前記記憶部を参照して、前記表示出力部が表示させている前記第1のメニュー画面に対応する制御方式を特定し、
前記特定した制御方式により、前記受信部が受信した入力信号に基づいて、前記複数の第1の選択項目のうちの１つの選択を行い、
前記選択された第１の選択項目に応じた第２のメニュー画面を、前記表示出力部に表示させる
ことを特徴とする情報処理装置。
【請求項２】
請求項１の情報処理装置において、
前記記憶部には、さらに、複数の前記第２のメニュー画面の各々に、前記第１のカーソル制御方式、及び、前記第２のカーソル制御方式のうちの何れかの制御方式が対応づけて記憶されていて、
前記第２のメニュー画面は、複数の第２の選択項目を含み、
前記制御部は、
前記記憶部を参照し、前記第１の選択項目の選択により表示される前記第２のメニュー画面に対応する制御方式を特定し、
前記特定した制御方式により、前記受信部が受信した入力信号に基づいて、複数の第２の選択項目のうちの１つの選択を行い、
前記選択された１つの前記第２の選択項目に割り当てられた処理動作を、前記情報処理部に実行させる
ことを特徴とする情報処理装置。
【請求項３】
請求項１または２に記載の情報処理装置において、
前記第１のカーソル制御方式はフリーカーソルによるカーソル制御方式であり、
前記制御部は、
前記表示出力部が前記第１または第２のメニュー画面を表示させている場合に、カーソルを表示させるとともに、前記受信部が受信した入力信号に基づいて前記カーソルを移動させ、前記カーソルが位置している画面上の座標に配置されている前記第１または第２の選択項目の内の１つの項目を選択する
ことを特徴とする情報処理装置。
【請求項４】
請求項２または３に記載の情報処理装置において、
前記第２のカーソル制御方式はブロックカーソルによるカーソル制御方式であり、
前記制御部は、
前記表示出力部が前記第１または第２のメニュー画面を表示させている場合に、当該メニュー画面上に表示される前記第１または第２の選択項目の内の選択されている項目を識別可能な識別表示を表示させ、
前記受信部が受信した入力信号に基づいて前記識別表示を移動させ、これら選択項目の内の１つの項目を選択する
ことを特徴とする情報処理装置。
【請求項５】
請求項１乃至請求項３のいずれか１項に記載の情報処理装置において、
前記第２のメニュー画面は、前記表示出力部が前記第１のメニュー画面を表示しているときに、選択された前記第１の選択項目の内の１つの項目がポップアップすることで表示される
ことを特徴とする情報処理装置。
【請求項６】
複数の第1の選択項目を有する第1のメニュー画面を表示するための情報を、モニタに出力する第１の表示出力ステップと、
前記第１の表示出力ステップにおいて前記第１のメニュー画面を表示させている場合に、ユーザからの入力信号を受信する第１の受信ステップと、
前記第１の受信ステップで受信した入力信号によって前記第１の選択項目の内の１つの選択を行う場合に、複数の第１のメニュー画面の各々に対応づけて記憶された、所定の方式で選択項目のうちの１つを選択する第１のカーソル制御方式、または、前記第１のカーソル制御方式とは異なる方式で選択項目のうちの１つを選択する第２のカーソル制御方式のうち、表示される第１のメニュー画面に対応づけられたカーソル制御方式により前記選択を行う第１の選択ステップと、
前記第１の選択ステップにおいて、前記複数の第１の選択項目のうちの１つが選択された場合に、複数の第２の選択項目を有する複数の第２のメニュー画面のうち、前記選択された第１の選択項目に応じた第２のメニュー画面を、前記表示出力部に表示させる第２の表示出力ステップと、を有する
ことを特徴とする情報処理方法。
【請求項７】
請求項６の情報処理方法において、
前記第２の表示出力ステップにおいて前記第２のメニュー画面が表示されるときに、ユーザからの入力信号を受信する第２の受信ステップと、
前記第２の受信ステップで受信した入力信号によって前記第２の選択項目の内の１つの選択を行う場合に、複数の第２のメニュー画面の各々に対応づけて記憶された、前記第１のカーソル制御方式、または、前記第２のカーソル制御方式のうち、表示される前記第２のメニュー画面に対応づけられたカーソル制御方式により前記選択を行う第２の選択ステップと、
前記第２の選択ステップで選択された前記第２の選択項目に割り当てられた処理動作を実行する実行ステップと、を有する
ことを特徴とする情報処理方法。
【請求項８】
請求項７の情報処理方法において、
前記第１のカーソル制御方式はフリーカーソルによるカーソル制御方式であり、
前記第１の表示出力ステップで前記第１または第２のメニュー画面を表示させている場合に、カーソルを表示させ、
前記第１または第２の受信ステップで受信した入力信号に基づいて前記カーソルを移動させ、
前記第１または第２の選択ステップで前記カーソルが位置している画面上の座標に配置されている前記第１または第２の選択項目の内の１つの項目を選択する
ことを特徴とする情報処理方法。
【請求項９】
請求項７または８に記載の情報処理装置において、
前記第２のカーソル制御方式はブロックカーソルによるカーソル制御方式であり、
前記第１または第２の表示出力ステップで前記第１または第２のメニュー画面を表示させている場合に、当該メニュー画面上に表示される前記第１または第２の選択項目の内の選択されている項目を識別可能な識別表示を表示させ、
前記第１または第２の受信ステップで受信した入力信号に基づいて前記識別表示を移動させ、
前記第１または第２の選択ステップで前記第１または第２の選択項目の内の１つの項目を選択する
ことを特徴とする情報処理方法。
【請求項１０】
請求項５乃至請求項９のいずれか１項記載の情報処理方法において、
前記第２の表示出力ステップにおいて、前記第１の表示出力ステップで前記第１のメニュー画面を表示している場合に、前記第１の選択ステップで選択された前記第１の選択項目のうちの１つの項目をポップアップすることにより前記第２のメニュー画面が表示される
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の情報処理機能を、択一的に実行し得る情報処理装置に関する。
【背景技術】
【０００２】
近年、情報処理装置の表示部に表示されるメニュー領域において、同時に多数表示されている個々のコマンドが、カーソルでヒットしやすいようにすることを目的とした提案が行われている。上記提案では、メニュー領域にカーソルを移動させることにより、該メニュー領域が拡大表示され、カーソルがメニュー領域を外れることで、該メニュー領域が、元の大きさに戻るようになっている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−２４３４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
以下に、上記特許文献１に開示されている技術が提案されるに至った経緯について説明する。
【０００５】
近年、文字、動画、音声などの様々な情報を扱うことが可能な情報処理機器が普及している。上記情報処理機器は、ユーザが、上記情報処理機器の表示部に表示されている、複数の機能ボタンを配置したメニュー画面や、多層化したメニュー画面等を見ながら、付属のリモコンを操作することにより、上記情報処理機器が備える複数の機能の内のいずれか（ユーザが所望する機能）を選択するようになっている。
【０００６】
上記機能選択においては、例えば、「ブロックカーソルモード」が採用されている。このブロックカーソルモードとは、上記リモコンからの指令信号に応じて、機能ボタンの配置箇所に順次移動するカーソル（いわゆる「ブロックカーソル」）を、ユーザが所望する機能ボタンまで移動させ選択させる方式である。
【０００７】
ところで、上記機能選択方式では、メニュー画面を探し出す作業や、上記カーソルを所望の機能ボタンまで移動させる作業等を、ユーザが行わなければならない。その為、ユーザは、所望の機能ボタンを選択する際に、上記リモコンのボタンを頻繁に操作しなければならず、使い勝手が悪い。
【０００８】
そこで、ユーザが、頻繁なボタン操作をすることなく、ユーザの所望する機能を呼び出すことが可能な情報処理機器が普及するに至った。
【０００９】
上記情報処理機器には、上記リモコンに、上記機器が有する様々な機能に対応する、複数の機能選択／決定ボタンが備えられている。しかし、上記情報処理機器は、該機器の多機能化によって、上記リモコンに備えられる機能選択／決定ボタンの数も多くなってしまい、ユーザにとっては、使い勝手が悪い。
【００１０】
そこで、近年では、付属のリモコンに、上述したような複数の機能選択／決定ボタンを備えていない情報処理機器が提案されている。
【００１１】
上記提案に係る情報処理機器では、上記機能選択として、例えば、「フリーカーソルモード」が採用されている。このフリーカーソルモードとは、上記リモコンからの指令信号に応じて、メニュー画面上を自在に移動することができるカーソル（いわゆる「フリーカーソル」）をユーザが所望する機能ボタンまで移動させ選択させる方式である。
【００１２】
上記情報処理機器では、付属のリモコンに、ユーザの指の動きを検知する、いわゆるタッチパッド装置や、リモコン本体の動作（例えば、前後、左右、及び上下移動）を検知する加速度センサ等が備えられており、上記情報処理装置が、上記検知結果に応じてカーソルを移動させている。
【００１３】
その為、ユーザが、所望の機能を選択する場合には、例えば、表示部に表示中の機能選択画面における所望の機能ボタンの上でカーソルを留め、その場でリモコン等の決定ボタンを操作する作業等が必要である。
【００１４】
しかし、上記作業は、ユーザにとっては、極めて操作性が悪かった。
【００１５】
そこで、上記に鑑みて提案されたのが、特許文献１に開示されている技術である。
【００１６】
上記技術では、上記２つの機能選択モード（ブロックカーソルモード、及びフリーカーソルモード）の内の、どちらの機能選択モードにも対応が可能なメニュー画面を出力し、ユーザがリモコンを用いて、該メニュー画面の画面状況に適した選択方法で、所望の機能ボタンを選択するという方法が採られている。
【００１７】
しかし、このような方法では、例えば、ブロックカーソルモードで選択する際には、リモコンの上下左右ボタンや数字キー等を利用し、一方、フリーカーソルモードで選択する際には、上記タッチパッド装置を利用するというように、機能選択方法に応じて、異なった入力機器を使用しなければならず、ユーザにとって煩わしいという問題があった。
【００１８】
従って、本発明の目的は、入力機器を変更せずに、表示された画面状況に適したカーソル制御や、機能選択動作が可能な情報処理装置を提供することにある。
【課題を解決するための手段】
【００１９】
本発明の第１の観点に従う情報処理装置は、複数の情報処理機能を択一的に実行し得るもので、表示部と、上記表示部に、上記複数の情報処理機能を示す画面情報が配置されたメニュー画面を出力するためのメニュー画面出力部と、上記表示部に表示し得る複数のメニュー画面の各々に適したカーソル制御方式に係わる情報を記憶する記憶部と、上記表示部に表示されるメニュー選択画面に適したカーソルを、上記記憶部に記憶されているカーソル制御方式に係わる情報を参照して選択し、上記表示部に出力するカーソル選択・出力部と、を備える。
【００２０】
このメニュー画面出力部の機能は、例えば、情報処理装置に内蔵される演算処理部による、上記処理動作に係わるアプリケーションプログラムの実行により実現される。
【００２１】
同様に、このカーソル選択・出力部の機能は、例えば、情報処理装置に内蔵される演算処理部による、上記処理動作に係わるアプリケーションプログラムの実行により実現される。
【００２２】
本発明の第１の観点に係る好適な実施形態では、上記カーソル制御方式に係わる情報が、フリーカーソルに係わる情報、及びブロックカーソルに係わる情報の双方を含む。
【００２３】
上記とは別の実施形態では、上記カーソル選択・出力部によって上記表示部に出力されたカーソルを、上記情報処理装置に付属の入力機器を介して、ユーザから上記情報処理装置に入力されるカーソル移動指令信号によってユーザ所望の機能選択画面に移動するカーソル移動部を更に備える。
【００２４】
このカーソル移動部の機能は、例えば、情報処理装置に内蔵される演算処理部による、上記処理動作に係わるアプリケーションプログラムの実行により実現される。
【００２５】
また、上記とは別の実施形態では、上記メニュー画面出力部が、上記カーソルを移動した移動先の機能選択画面をポップアップする画面制御部を更に備える。
【００２６】
この画面制御部の機能は、例えば、情報処理装置に内蔵される演算処理部による、上記処理動作に係わるアプリケーションプログラムの実行により実現される。
【００２７】
本発明の第２の観点に従う情報処理装置は、複数の情報処理機能を択一的に実行し得るもので、表示部と、上記表示部に表示し得る複数のメニュー画面の各々に適したカーソル制御方式に係わる情報を記憶する記憶部と、を備え、上記情報処理装置におけるカーソル選択出力方法として、上記表示部に、上記複数の情報処理機能を示す画面情報が配置されたメニュー画面を出力するための第１のステップと、上記表示部に表示されるメニュー選択画面に適したカーソルを、上記記憶部に記憶されているカーソル制御方式に係わる情報を参照して選択する第２のステップと、上記第２のステップにおいて選択されたカーソルを、上記表示部に出力する第３のステップと、を有する。
【００２８】
本発明の第３の観点に従う情報処理装置は、複数の情報処理機能を択一的に実行し得るもので、表示部と、上記表示部に、上記複数の情報処理機能を示す画面情報が配置されたメニュー画面を出力するためのメニュー画面出力部と、上記表示部に表示し得る複数のメニュー画面の各々に適したカーソル制御方式に係わる情報を記憶する第１の記憶部と、上記表示部に表示されるメニュー画面のサイズの閾値情報と、上記メニュー画面のサイズが上記閾値より大きい場合に適用されるカーソル制御方式に係わる情報、及び上記メニュー画面のサイズが上記閾値以下の場合に適用されるカーソル制御方式に係わる情報を記憶する第２の記憶部と、上記表示部に表示されるメニュー選択画面に適したカーソルを、上記第１の記憶部に記憶されているカーソル制御方式に係わる情報を参照して選択し、上記表示部に出力する第１のカーソル選択・出力部と、外部から与えられたメニュー画面の拡大／縮小指令信号に基づく上記メニュー画面のサイズと、上記第２の記憶部に記憶されている上記メニュー画面サイズ閾値情報とを比較し、該比較結果に基づき、上記指令信号に係わるメニュー画面サイズに適したカーソル制御方式を選択し、該選択したカーソル制御方式に係わるカーソルを、上記第１のカーソル選択・出力部から上記表示部に出力中のカーソルに変えて、上記選択したカーソルを上記表示部に出力する第２のカーソル選択・出力部と、を備える。
【００２９】
本発明の第３の観点に係る好適な実施形態では、上記カーソル制御方式に係わる情報が、フリーカーソルに係わる情報、及びブロックカーソルに係わる情報の双方を含む。
【００３０】
上記とは別の実施形態では、上記カーソル選択・出力部によって上記表示部に出力されたカーソルを、上記情報処理装置に付属の入力機器を介して、ユーザから上記情報処理装置に入力されるカーソル移動指令信号によってユーザ所望の機能選択画面に移動するカーソル移動部を更に備える。
【００３１】
また、上記とは別の実施形態では、上記メニュー画面出力部が、上記カーソルを移動した移動先の機能選択画面をポップアップする画面制御部をさらに備える。
【００３２】
本発明の第４の観点に従う情報処理装置は、複数の情報処理機能を択一的に実行し得るもので、表示部と、上記表示部に、上記複数の情報処理機能を示す画面情報が配置されたメニュー画面を出力するためのメニュー画面出力部と、上記表示部に表示し得る複数のメニュー画面の各々に適したカーソル制御方式に係わる情報を記憶する第１の記憶部と、上記表示部に表示されるメニュー画面のサイズの閾値情報と、上記メニュー画面のサイズが上記閾値より大きい場合に適用されるカーソル制御方式に係わる情報、及び上記メニュー画面のサイズが上記閾値以下の場合に適用されるカーソル制御方式に係わる情報を記憶する第２の記憶部と、を備え、上記情報処理装置におけるカーソル選択出力方法として、上記表示部に表示されるメニュー選択画面に適したカーソルを、上記第１の記憶部に記憶されているカーソル制御方式に係わる情報を参照して選択し、上記表示部に出力する第１のステップと、外部から与えられたメニュー画面の拡大／縮小指令信号に基づく上記メニュー画面のサイズと、上記第２の記憶部に記憶されている上記メニュー画面サイズ閾値情報とを比較する第２のステップと、上記第２のステップにおける比較結果に基づき、上記指令信号に係わるメニュー画面サイズに適したカーソル制御方式を選択する第３のステップと、上記第１のステップにおいて選択し上記表示部に表示中のカーソルに変えて、上記第３のステップにおいて選択したカーソルを上記表示部に出力する第４のステップと、を有する。
【００３３】
なお、上述したメニュー画面出力部、カーソル選択・出力部、カーソル移動部、及び画面制御部の機能は、上述したように、上記演算処理部による、上記処理動作に係わるアプリケーションプログラムの実行により実現されるが、それらのアプリケーションプログラムに代えて、上記それぞれの機能を奏するハードウェアを、上記情報処理装置に搭載する構成としても差し支えない。
【発明の効果】
【００３４】
本発明によれば、入力機器を変更せずに、表示された画面状況に適したカーソル制御や、機能選択動作が可能な情報処理装置を提供することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施形態に係る、情報処理システムの全体構成を示す機能ブロック図。
【図２】図１に記載のメニュー画面配置情報記録テーブルのデータ構造の一例を示す説明図。
【図３】図１に記載の機能選択画面配置情報記録テーブルのデータ構成の一例を示す説明図。
【図４】図１に記載のモニタ３に表示されるメニュー画面の画面構成の一例を示す説明図。
【図５】図１に記載の選択済み機能選択画面配置情報記録テーブルのデータ構造の一例を示す説明図。
【図６】図１に記載の機能ボタン配置情報記録テーブルのデータ構成の一例を示す説明図。
【図７】図４に記載の機能選択画面が選択された際に、モニタに表示される機能選択画面を示す説明図。
【図８】図７に記載の機能選択画面において、機能ボタンを指定した状態を示す説明図。
【図９】メニュー画面のカーソル制御方式を決定するに際しての、図１に記載の情報処理システムを構成する各部の処理動作の一例を示すフローチャート。
【図１０】本発明の他の実施形態に係る、情報処理システムの全体構成を示す機能ブロック図。
【図１１】図１０に記載のリモコンの拡大平面図。
【図１２】図１０に記載のメニュー画面サイズ閾値記録テーブルのデータ構成の一例を示す説明図。
【図１３】メニュー画面が拡大／縮小される場合におけるカーソル制御方式の決定に際しての、図１０に記載の情報処理システムを構成する各部の処理動作の一例を示すフローチャート。
【図１４】本発明の他の実施形態の変形例であって、図１０に示すリモコンの構成の一部を変更した拡大平面図。
【発明を実施するための形態】
【００３６】
以下、本発明の実施の形態を、図面により詳細に説明する。
【００３７】
図１は、本発明の一実施形態に係る、情報処理システムの全体構成を示す機能ブロック図である。
【００３８】
上記情報処理システムは、図１に示すように、情報処理装置１と、モニタ３とを備え、情報処理装置１は、情報処理装置本体（以下、「装置本体」と略記する）１０と、リモコン（リモートコントローラ）５とを含む。装置本体１０と、モニタ３とは、例えば、通信ケーブル４を通じて、相互に情報の授受が可能に接続される。
【００３９】
装置本体１０は、例えば、情報記録媒体の１つであるＤＶＤや、情報記録装置の１つであるＨＤＤ（Hard Disk Drive）等から情報を読み出したり、上記ＤＶＤ、或いは上記ＨＤＤ等へ情報を書き込んだりすることが可能なＤＶＤ・ＨＤＤレコーダや、マウスやキーボート等を有するコンピュータである。装置本体１０は、画像出力部７と、受信部９と、記憶部１１と、制御部２０とを内蔵している。これら各部（符号７、９、１１、２０）は、装置本体１０に内蔵されるバスライン１６を通じて、相互に情報の授受が行えるようになっている。
【００４０】
画像出力部７は、制御部２０の制御下で、制御部２０から、バスライン１６を通じてデータ出力指令信号を入力すると、該指令信号に基づき、カーソル（即ち、ポインタ）情報や、装置本体１０が搭載している各種機能を示す情報、或いは画像情報等を、可視情報としてモニタ３に出力する。
【００４１】
本実施形態では、モニタ３には、例えば、液晶ディスプレイ、或いはＣＲＴディスプレイ（共に、図示しない）等の表示機器が採用される。モニタ３は、図示しないＩ／Ｏインタフェースを介して画像出力部７に接続される。モニタ３には、図示しないＩ／Ｏインタフェースを通じて、画像出力部７から出力される画像情報が表示される。
【００４２】
受信部９は、制御部２０の制御下で、リモコン５から無線送信される、装置本体１０を操作するための指令信号を受信すると、該指令信号を、バスライン１６を通じて制御部２０へ出力する。
【００４３】
ここで、リモコン５は、装置本体１０を操作するためのデバイスであって、例えば、上下左右ボタンや図示しない数字キー等（以下、「操作キー」という。）から構成される。リモコン５は、ユーザが、上記操作キーを操作した場合には、該操作に対応する指令信号を、受信部９に無線送信する。リモコン５は、また、ユーザが、リモコン５本体を全方向（上下左右方向等）に動かした時の移動方向及び移動量などの、動作情報を取得するセンサ(例えば、加速度センサ)を備えており、ユーザが、リモコン５本体を動かした場合には、該動作に対応する指令信号を、受信部９に無線送信する。
【００４４】
記憶部１１は、制御部２０が実行する演算処理動作を規定した、種々のアプリケーションプログラムや、種々のデータを記憶しておくためのメモリであり、例えば、ハードディスクや半導体メモリ等が用いられる。記憶部１１には、例えば、１又は複数のアプリケーションプログラム１３（図示と説明の都合上、１つのみ記載）、メニュー画面配置情報記録テーブル１４、複数の機能選択画面配置情報記録テーブル１５、選択済み機能選択画面配置情報記録テーブル１７、及び複数の機能ボタン配置情報記録テーブル１８等と共に、図示しない種々のデータが記憶される。メニュー画面配置情報記録テーブル１４、機能選択画面配置情報記録テーブル１５、選択済み機能選択画面配置情報記録テーブル１７、及び機能ボタン配置情報記録テーブル１８等に記録されている様々な情報は、それぞれ、バスライン１６を通じて制御部２０から出力される情報書き込み指令信号に基づき書き込まれ、また、バスライン１６を通じて制御部２０から出力される情報読み出し指令信号に基づき、バスライン１６を通じて制御部２０に出力される。
【００４５】
アプリケーションプログラム１３には、例えば、制御部２０により実行される、装置本体１０の各部を制御するための制御プログラムや、装置本体１０の各種機能を示す情報を表示するメニュー画面や、該メニュー画面上の情報を選択する際に表示される機能選択画面、及び機能ボタン等を生成／制御する、メニュー画面生成制御プログラムが含まれる。アプリケーションプログラム１３は、装置本体１０の図示しない操作部、或いはリモコン５の各種ボタンを通じてユーザから入力される指令情報に基づき、制御部２０の制御動作を規定している。
【００４６】
メニュー画面配置情報記録テーブル１４には、制御部２０の制御下で、アプリケーションプログラム１３（メニュー画面生成制御プログラム）によって生成される、１又は複数のメニュー画面を、モニタ３の所定の位置に配置（表示）するための情報が記録されている。メニュー画面配置情報記録テーブル１４には、また、ユーザが、上記メニュー画面内に配置されている各種機能を示す情報を選択する際に適したカーソル制御方式等の情報も記録されている。上記機能を示す情報の選択は、上記メニュー画面が、モニタ３に表示されることで、ユーザが、モニタ３を観察しながら、リモコン５を操作することで行われる。
【００４７】
機能選択画面配置情報記録テーブル１５には、制御部２０の制御下で、アプリケーションプログラム１３（メニュー画面生成制御プログラム）によって生成される、１又は複数の機能選択画面を、上記メニュー画面内の所定の位置に配置（表示）するための情報が、記憶されている。機能選択画面配置情報記録テーブル１５には、また、例えば、上記機能選択画面上に上記カーソル（ポインタ）がある場合、或いは、ユーザが、リモコン５を用いて上記機能選択画面の一部を選択した場合の、装置本体１０が行う処理動作等の情報も、１又は複数の機能選択画面毎に、それぞれ関連付けられて記憶されている。
【００４８】
選択済み機能選択画面配置情報記録テーブル１７には、制御部２０の制御下で、アプリケーションプログラム１３（メニュー画面生成制御プログラム）によって生成される、１又は複数の、ユーザにより選択された機能選択画面を、モニタ３のメニュー画面上の所定の位置に配置（表示）するための情報が記録されている。選択済み機能選択画面配置情報記録テーブル１７には、また、ユーザが、上記選択された機能選択画面内に配置されている各種機能を示す情報を選択する際に適した、カーソル制御方式等の情報も記録されている。
【００４９】
機能ボタン配置情報記録テーブル１８には、制御部２０の制御下で、アプリケーションプログラム１３（メニュー画面生成制御プログラム）によって生成される、１又は複数の機能ボタンを、上記機能選択画面内の所定の位置に配置（表示）するための情報が、記憶されている。機能ボタン配置情報記録テーブル１８には、また、例えば、上記機能ボタン上に上記カーソル（ポインタ）がある場合、或いは、ユーザが、リモコン５を用いて上記機能ボタンを選択した場合の、装置本体１０が行う処理動作等の情報も、１又は複数の機能ボタン毎に、それぞれ関連付けられて記憶されている。
【００５０】
なお、メニュー画面配置情報記録テーブル１４、機能選択画面配置情報記録テーブル１５、選択済み機能選択画面配置情報記録テーブル１７、及び機能ボタン配置情報記録テーブル１８の構成例については、後に詳述する。
【００５１】
制御部２０は、アプリケーションプログラム１３を実行し、その際、必要に応じて、記憶部１１に記憶されている各種データを適宜参照しながら、上記各テーブルから読み込んだそれぞれの情報を用いて、各々のプログラムが要求する演算処理動作を行う。なお、制御部２０は、上記メニュー画面生成制御プログラムを実行する際には、後述する図９に示すフローチャートに従った演算処理動作を実行する。
【００５２】
図２は、図１に記載のメニュー画面配置情報記録テーブル１４のデータ構造の一例を示す説明図である。
【００５３】
図２に示すように、メニュー画面配置情報記録テーブル１４は、メニュー画面識別番号記録領域２１、メニュー画面配置座標記録領域２３、及びカーソル制御方式記録領域２５を含む。
【００５４】
メニュー画面識別番号記録領域２１は、アプリケーションプログラム１３（メニュー画面生成制御プログラム）によって生成される、１又は複数のメニュー画面を識別するための複数の識別番号情報を、個別に記録するための領域である。
【００５５】
メニュー画面配置座標記録領域２３は、上記生成されたメニュー画面を、モニタ３の所定の位置に配置（表示）するための複数の平面座標情報を、上記１又は複数のメニュー画面識別番号情報に、それぞれ対応させて記録するための領域である。
【００５６】
カーソル制御方式記録領域２５は、上記生成されたメニュー画面に表示されている複数の機能の中から所望の機能を選択する際の、上記選択に適したカーソル制御方式情報を記録するための領域である。カーソル制御方式記録領域２５には、上記選択に適したカーソル制御方式情報が、メニュー画面配置座標記録領域２３に記録されている平面座標情報毎に、それぞれ対応付けて記録される。
【００５７】
本実施形態では、例えば、メニュー画面識別番号情報「Ｍ０（４１）」に対し、メニュー画面配置座標情報として「（Ｘ１，Ｙ１）＝（０，０）」、「（Ｘ２，Ｙ２）＝（６５０，４５０）」が対応付けられており、上記メニュー画面配置座標情報に対し、上記カーソル制御方式情報として「フリーカーソル」が対応付けられている。
【００５８】
なお、以降の、例えば、「Ｍ０（４１）」等の括弧（）内に示した数字は、後述するメニュー画面や、機能選択画面や、機能ボタン等を、それぞれ識別するための番号である。
【００５９】
図３は、図１に記載の機能選択画面配置情報記録テーブル１５のデータ構成の一例を示す説明図である。
【００６０】
図３に示すように、機能選択画面配置情報記録テーブル１５は、機能選択画面識別番号記録領域３１、機能選択画面配置座標記録領域３３、及び関連処理識別番号記録領域３５を含む。
【００６１】
機能選択画面識別番号記録領域３１は、アプリケーションプログラム１３（メニュー画面生成制御プログラム）によって生成される、１又は複数の機能選択画面を識別するための複数の識別番号情報を、個別に記録するための領域である。
【００６２】
機能選択画面配置座標記録領域３３は、上記生成された機能選択画面を、上記メニュー画面内の所定の位置に配置（表示）するための複数の平面座標情報を、上記１又は複数の機能選択画面識別番号情報に、それぞれ対応させて記録するための領域である。
【００６３】
関連処理識別番号記録領域３５は、例えば、上記生成された機能選択画面上に、上記カーソル（ポインタ）がある場合、或いは、ユーザが、リモコン５を用いて上記機能ボタンを選択した場合の、装置本体１０が行う処理動作を規定した情報を記録するための領域である。関連処理識別番号記録領域３５には、上記機能ボタンを選択した場合の、装置本体１０が行う処理動作を規定した情報が、機能選択画面配置座標記録領域３３に記録されている平面座標情報毎に、それぞれ対応付けて記録される。
【００６４】
本実施形態では、例えば、上記機能選択画面識別番号情報「Ｇ１（４３）」に対し、上記機能選択画面配置座標情報として「（Ｘ１，Ｙ１）＝（５０，５０）」、「（Ｘ２，Ｙ２）＝（２００，２００）」が対応付けられており、上記機能選択画面配置座標情報に対し、上記関連処理識別番号情報として「Ｍ１」が対応付けられている。
【００６５】
同様に、「Ｇ２（４５）」には、上記機能選択画面配置座標情報として「（Ｘ１，Ｙ１）＝（２５０，５０）」、「（Ｘ２，Ｙ２）＝（４００，２００）」が対応付けられており、上記機能選択画面配置座標情報に対し、上記関連処理識別番号情報として「Ｍ２」が対応付けられている。
【００６６】
また、「Ｇ３（４７）」には、上記機能選択画面配置座標情報として「（Ｘ１，Ｙ１）＝（４５０，５０）」、「（Ｘ２，Ｙ２）＝（６００，２００）」が対応付けられており、上記機能選択画面配置座標情報に対し、上記関連処理識別番号情報として「Ｍ３」が対応付けられている。
【００６７】
また、「Ｇ４（４９）」には、上記機能選択画面配置座標情報として「（Ｘ１，Ｙ１）＝（５０，２５０）」、「（Ｘ２，Ｙ２）＝（２００，４００）」が対応付けられており、上記機能選択画面配置座標情報に対し、上記関連処理識別番号情報として「Ｍ４」が対応付けられている。
【００６８】
また、「Ｇ５（５１）」には、上記機能選択画面配置座標情報として「（Ｘ１，Ｙ１）＝（２５０，２５０）」、「（Ｘ２，Ｙ２）＝（４００，４００）」が対応付けられており、上記機能選択画面配置座標情報に対し、上記関連処理識別番号情報として「Ｍ５」が対応付けられている。
【００６９】
さらに、「Ｇ６（５３）」には、上記機能選択画面配置座標情報として「（Ｘ１，Ｙ１）＝（４５０，２５０）」、「（Ｘ２，Ｙ２）＝（６００，４００）」が対応付けられており、上記機能選択画面配置座標情報に対し、上記関連処理識別番号情報として「Ｍ６」が対応付けられている。
【００７０】
図４は、図１に記載のモニタ３に表示されるメニュー画面の画面構成の一例を示す説明図である。
【００７１】
図４に示すメニュー画面４１は、ユーザが、例えば、リモコン５を用いて、上記メニュー画面出力操作を行った場合に、制御部２０の制御下で、アプリケーションプログラム１３（メニュー画面生成制御プログラム）によって、上記メニュー画面配置情報記録テーブル１４、及び上記機能選択画面配置情報記録テーブル１５に記録されている情報に基づいて生成される。
【００７２】
図４に示した例では、メニュー画面４１は、符号４３〜符号５３で示す、合計６個の機能選択画面を含む。
【００７３】
メニュー画面４１において、符号４３で示す機能選択画面は、例えば、装置本体１０の諸機能を設定するための画面である。次に、符号４５で示す機能選択画面は、例えば、装置本体１０の機能の１つである、ＴＶ番組を視聴するのに必要な諸情報を設定するための画面である。
【００７４】
次に、符号４７で示す機能選択画面は、例えば、装置本体１０の機能の１つである、画像情報、及び／又は音声情報を、所定の記録媒体に記録するのに必要な諸情報を設定するための画面である。次に、符号４９で示す機能選択画面は、例えば、装置本体１０の機能の１つである、画像情報、及び／又は音声情報を再生するのに必要な諸情報を設定するための画面である。
【００７５】
次に、符号５１で示す機能選択画面は、例えば、装置本体１０の機能の１つである、画像情報、及び／又は音声情報を、録画、及び／又は録音するのに必要な諸情報を設定するための画面である。次に、符号５３で示す機能選択画面は、例えば、装置本体１０の機能の１つである、例えば、コンピュータのような情報処理機器としての機能、及び該機能を用いた情報通信を行うのに必要な諸情報を設定するための画面である。
【００７６】
上記符号４３乃至符号５３中にそれぞれ示している矩形領域は、装置本体１０が有する様々な機能の設定処理を行うための機能ボタンである。
【００７７】
なお、機能選択画面５１上で示した黒塗りの星形の形状５５は、上述した機能ボタン、メニュー画面、及び機能選択画面を選択するためのカーソル（ポインタ）である。
【００７８】
図５は、図１に記載の選択済み機能選択画面配置情報記録テーブル１７のデータ構造の一例を示す説明図である。
【００７９】
図５に示すように、選択済み機能選択画面配置情報記録テーブル１７は、選択された機能選択画面識別番号記録領域２２、選択された機能選択画面配置座標記録領域２４、及びカーソル制御方式記録領域２６を含む。
【００８０】
上記識別番号記録領域２２は、アプリケーションプログラム１３（メニュー画面生成制御プログラム）によって生成される、１又は複数の選択された機能選択画面を識別するための複数の識別番号情報を、個別に記録するための領域である。
【００８１】
上記配置座標記録領域２４は、上記生成された選択済みの機能選択画面を、モニタ３のメニュー画面上の所定の位置に配置（表示）するための複数の平面座標情報を、上記１又は複数の選択された機能選択画面識別番号情報に、それぞれ対応させて記録するための領域である。
【００８２】
カーソル制御方式記録領域２６は、上記機能選択画面に表示されている複数の機能の中から所望の機能を選択する際の、上記選択に適したカーソル制御方式情報を記録するための領域である。カーソル制御方式記録領域２６には、上記選択に適したカーソル制御方式情報が、上記配置座標記録領域２４に記録されている平面座標情報毎に、それぞれ対応付けられて記録される。
【００８３】
本実施形態では、例えば、上記識別番号情報「Ｍ５（６１）」に対し、上記配置座標情報として「（Ｘ１，Ｙ１）＝（１５０，８０）」、「（Ｘ２，Ｙ２）＝（５００，４００）」が対応付けられており、上記画面配置座標情報に対し、上記カーソル制御方式情報として「ブロックカーソル」が対応付けられている。
【００８４】
図６は、図１に記載の機能ボタン配置情報記録テーブル１８のデータ構成の一例を示す説明図である。
【００８５】
図６に示すように、機能ボタン配置情報記録テーブル１８は、機能ボタン識別番号記録領域３２、機能ボタン配置座標記録領域３４、及び関連処理識別番号記録領域３６を含む。
【００８６】
機能ボタン識別番号記録領域３２は、アプリケーションプログラム１３（メニュー画面生成制御プログラム）によって生成される、１又は複数の機能ボタンを識別するための複数の識別番号情報を、個別に記録するための領域である。
【００８７】
機能ボタン配置座標記録領域３４は、上記生成された機能ボタンを、上記メニュー画面内の所定の位置に配置（表示）するための平面座標情報を、上記１又は複数の機能ボタン識別番号情報に、それぞれ対応させて記録するための領域である。
【００８８】
関連処理識別番号記録領域３６は、上記生成された機能選択画面上に、上記カーソル（ポインタ）がある場合、或いは、ユーザが、例えば、リモコン５を用いて上記機能ボタンを選択した場合の、装置１０が行う処理動作を規定した情報を記録するための領域である。
【００８９】
本実施形態では、例えば、上記機能ボタン識別番号情報「Ａ１１（６３）」に対し、上記機能ボタン配置座標情報として「（Ｘ１，Ｙ１）＝（２００，１００）」、「（Ｘ２，Ｙ２）＝（２５０，１３０）」が対応付けられており、上記機能ボタン配置座標情報に対し、上記関連処理識別番号情報として「Ｒ１」が対応付けられている。
【００９０】
同様に、「Ｂ１２（６５）」には、上記機能ボタン配置座標情報として「（Ｘ１，Ｙ１）＝（３００，１００）」、「（Ｘ２，Ｙ２）＝（４５０，１３０）」が対応付けられており、上記機能ボタン配置座標情報に対し、上記関連処理識別番号情報として「Ｒ２」が対応付けられている。
【００９１】
また、「Ｃ１３（６７）」には、上記機能ボタン配置座標情報として「（Ｘ１，Ｙ１）＝（２００，１８０）」、「（Ｘ２，Ｙ２）＝（２５０，２１０）」が対応付けられており、上記機能ボタン配置座標情報に対し、上記関連処理識別番号情報として「Ｒ３」が対応付けられている。
【００９２】
また、「Ｄ１４（６９）」には、上記機能ボタン配置座標情報として「（Ｘ１，Ｙ１）＝（３００，１８０）」、「（Ｘ２，Ｙ２）＝（４５０，２１０）」が対応付けられており、上記機能ボタン配置座標情報に対し、上記関連処理識別番号情報として「Ｒ４」が対応付けられている。
【００９３】
また、「Ｅ１５（７１）」には、上記機能ボタン配置座標情報として「（Ｘ１，Ｙ１）＝（２００，２６０）」、「（Ｘ２，Ｙ２）＝（２５０，２９０）」が対応付けられており、上記機能ボタン配置座標情報に対し、上記関連処理識別番号情報として「Ｒ５」が対応付けられている。
【００９４】
さらに、「Ｆ１６（７３）」には、上記機能ボタン配置座標情報として「（Ｘ１，Ｙ１）＝（３００，２６０）」、「（Ｘ２，Ｙ２）＝（４５０，２９０）」が対応付けられており、上記機能ボタン配置座標情報に対し、上記関連処理識別番号情報として「Ｒ６」が対応付けられている。
【００９５】
図７は、図４に記載の機能選択画面５１が選択された際に、モニタ３に表示される機能選択画面６１を示す説明図である。
【００９６】
図７に示す機能選択画面６１は、例えば、制御部２０の制御下で、アプリケーションプログラム１３（メニュー画面生成制御プログラム）によって、上記選択済み機能選択画面配置情報記録テーブル１７、及び上記機能ボタン配置情報記録テーブル１８に記録されている情報に基づいて生成される。機能選択画面６１は、例えば、上記機能選択画面５１上に上記カーソル（ポインタ）がある場合、或いは、ユーザが、リモコン５を用いて上記機能ボタンを選択した場合に、制御部２０の制御下で、メニュー画面４１上に表示（ポップアップ）される。
【００９７】
図７に示した例では、機能選択画面６１は、符号６３〜符号７３で示す、合計６個の機能ボタンを含む。
【００９８】
機能選択画面６１において、符号６３で示す機能ボタンは、例えば、装置本体１０の録画、及び／又は録音機能の１つである、現在視聴しているＴＶ番組を録画、及び／又は録音する機能を実行するためのボタンである。
【００９９】
次に、符号６５で示す機能ボタンは、例えば、装置本体１０の録画、及び／又は録音機能の１つである、ＴＶ番組を録画するための予約設定（いわゆる録画予約）を行う際に、電子番組表（Electric Program Guide、以下、「ＥＰＧ」と略記する。）を使って録画予約を行うのに必要な諸情報を入力するためのボタンである。
【０１００】
次に、符号６７で示す機能ボタンは、例えば、装置本体１０の録画、及び／又は録音機能の１つである、ＴＶ番組を録画予約する際に、上記ＥＰＧを使わずに（つまり、リモコン５の操作キーを操作して）録画予約を行うのに必要な諸情報を入力するためのボタンである。次に、符号６９で示す機能ボタンは、例えば、装置本体１０の録画、及び／又は録音機能の１つである、所定の記録媒体に録画する予定のＴＶ番組を、上記記録媒体の記録可能な記録領域内に収まるように録画するために必要な諸情報を入力するためのボタンである。
【０１０１】
次に、符号７１で示す機能ボタンは、例えば、装置本体１０の録画、及び／又は録音機能の１つである、外部機器からの画像情報、及び／又は音声情報を、録画、及び／又は録音を実行するためのボタンである。次に、符号７３で示す機能ボタンは、例えば、装置本体１０の録画、及び／又は録音機能の１つである、録画した番組を再生しながら、別の番組を録画するために必要な諸情報を入力するためのボタンである。
【０１０２】
なお、符号６３の破線で示した矩形領域は、メニュー画面４１上に機能選択画面６１が表示された直後の、上記カーソル（ポインタ）の位置を示している。
【０１０３】
図８は、図７に記載の機能選択画面６１において、機能ボタン６５を指定した状態を示す説明図である。
【０１０４】
機能選択画面６１における機能ボタン６５の選択は、ユーザがリモコン５を操作し、機能選択画面６１に対応したカーソル制御方式（本実施形態では、ブロックカーソルモード）で、上記カーソル（ポインタ）を移動させることで選択される。なお、上記機能ボタン６５が選択されると、予め記録されている機能ボタン６５に対応した処理動作を、装置本体１０が実行する。
【０１０５】
図９は、メニュー画面のカーソル制御方式を決定するに際しての、図１に記載の情報処理システムを構成する各部の処理動作の一例を示すフローチャートである。
【０１０６】
図９において、ユーザがリモコン５を操作し、メニュー画面表示指令を、装置本体１０に対して送信することにより、受信部９及びバスライン１６を通じて、装置本体１０に、メニュー画面表示要求が入力される（ステップＳ１１）。上述したメニュー画面表示要求が、受信部９及びバスライン１６を通じて制御部２０に入力されると、制御部２０は、記憶部１１に記録されている、上記カーソル（ポインタ）を制御するのに関わる情報等を初期化するための処理を実行する（ステップＳ１２）。
【０１０７】
次に、制御部２０は、メニュー画面識別番号２１、メニュー画面配置座標２３、及びカーソル制御方式２５に記録されている情報を、メニュー画面配置情報記録テーブル１４から呼び出し（ステップＳ１３）、該呼び出した情報を、バスライン１６、画像出力部７、及び通信ケーブル４を通じて、モニタ３に表示出力する（ステップＳ１４）。これにより、例えば、図４で示したようなメニュー画面４１が、モニタ３上に表示される。
【０１０８】
次に、制御部２０は、ステップＳ１４で呼び出された情報（例えば、上記カーソル制御方式情報等）に基づき、メニュー画面４１において、最適なカーソル制御方式を選択するための処理動作を実行する（ステップＳ１５）。即ち、メニュー画面４１上で、上記カーソル（ポインタ）を移動する際の最適なカーソル制御方式は、フリーカーソルモード、或いはブロックカーソルモードの内のどちらなのかを判断する（ステップＳ１６）。
【０１０９】
上記判断の結果、制御部２０は、フリーカーソルモードが、最適なカーソル制御方式であると判断した場合には（ステップＳ１６でＹｅｓ）、リモコン５から送信される、リモコン５本体を動かした時の移動方向及び移動量等の動作情報や、操作キーの操作情報等に応じるように、上記フリーカーソル制御を実行する（ステップＳ１７）。制御部２０は、上記フリーカーソル制御が実行されている最中に、例えば、リモコン５から、新たな指令信号を受信すると、ステップＳ１３で示した処理動作に移行する（ステップＳ１８）。
【０１１０】
一方、上記判断の結果、制御部２０は、フリーカーソルモードは、最適なカーソル制御方式ではないと判断した場合には（ステップＳ１６でＮｏ）、リモコン５から送信される、リモコン５本体を動かした時の移動方向及び移動量等の動作情報や、操作キーの操作情報等に応じるように、上記ブロックカーソル制御を実行する（ステップＳ１９）。制御部２０は、上記フリーカーソル制御が実行されている最中に、例えば、リモコン５から、新たな指令信号を受信すると、ステップＳ１３で示した処理動作に移行する（ステップＳ２０）。
【０１１１】
以上説明したように、本発明の一実施形態によれば、例えば、リモコンや、タッチパッド等の入力機器自体を変更しなくとも、表示された画面状況に適したカーソル制御や、機能選択動作が行え、それにより操作性の大幅な向上をも実現できる。
【０１１２】
図１０は、本発明の他の実施形態に係る、情報処理システムの全体構成を示す機能ブロック図である。
【０１１３】
図１０で示した情報処理システムは、記憶部１１に、新たに、メニュー画面サイズ閾値記録テーブル１９が格納されている点と、リモコン８１が、図４で示したメニュー画面の拡大／縮小の指令機能を有する点において、図１に記載の情報処理システムと構成が相違する。その他の構成については、図１に記載の物と同一であるので、図１０において、図１に記載した物と同一物には、同一符号を付して、それらの詳細な説明を省略する。
【０１１４】
メニュー画面サイズ閾値記録テーブル１９には、制御部２０が、カーソル制御方式をフリーカーソル制御方式にするか、或いはブロックカーソル制御方式にするかを選択するための基準となる、メニュー画面のサイズの閾値情報が記録されている。なお、上記メニュー画面のサイズは、ユーザが、後述するリモコン８１を操作することにより、拡大／縮小される。
【０１１５】
図１１は、図１０に記載のリモコン８１の拡大平面図である。
【０１１６】
図１１で示したリモコン８１は、モニタ３に表示されたメニュー画面（例えば、図４のメニュー画面４１）を縮小するための操作キー８３と、上記メニュー画面を拡大するための操作キー８５とを備える点で、図１に記載のリモコン５と構成が相違する。
【０１１７】
ユーザが、縮小操作キー８３を操作することにより、モニタ３上に表示されているメニュー画面のサイズが縮小され、拡大操作キー８５を操作することにより、上記メニュー画面のサイズが拡大される。
【０１１８】
図１２は、図１０に記載のメニュー画面サイズ閾値記録テーブル１９のデータ構成の一例を示す説明図である。
【０１１９】
図１２に示すように、メニュー画面サイズ閾値記録テーブル１９は、メニュー画面サイズ閾値記録領域８７、及びカーソル制御方式記録領域８９を含む。
【０１２０】
メニュー画面サイズ閾値記録領域８７は、上記カーソル制御方式を切り替える際の基準となるメニュー画面のサイズ情報を記録するための領域である。
【０１２１】
カーソル制御方式記録領域８９は、上記生成されたメニュー画面のサイズに応じた、カーソル制御方式情報を記録するための領域である。
【０１２２】
メニュー画面サイズ閾値記録領域８７において、上記カーソル制御方式を切り替える際の基準となる値として、例えば、「Ｘ２−Ｘ１（横の辺の長さ）」が「３６０」、「Ｙ２−Ｙ１（縦の辺の長さ）」が「３３０」に設定されている。
【０１２３】
また、カーソル制御方式記録領域８９においては、例えば、横の辺の長さが「３６０」、縦の辺の長さが「３３０」よりも大きい場合には、上記メニュー画面のカーソル制御方式を「フリーカーソルモード」を採用するように設定されている。また、例えば、横の辺の長さが「３６０」、縦の辺の長さが「３３０」よりも小さい場合、或いは等しい場合には、上記メニュー画面のカーソル制御方式を「ブロックカーソルモード」を採用するように設定されている。
【０１２４】
図１３は、メニュー画面が拡大／縮小される場合におけるカーソル制御方式の決定に際しての、図１０に記載の情報処理システムを構成する各部の処理動作の一例を示すフローチャートである。
【０１２５】
図１３において、ユーザがリモコン８１を操作することにより、制御部２０は、メニュー画面識別番号２１、メニュー画面配置座標２３、及びカーソル制御方式２５に記録されている情報を、メニュー画面配置情報記録テーブル１４から呼び出し、該呼び出した情報を、バスライン１６、画像出力部７、及び通信ケーブル４を通じて、モニタ３に表示出力する（ステップＳ３１）。これにより、例えば、図４で示したようなメニュー画面４１が、モニタ３上に表示される。
【０１２６】
次に、制御部２０は、受信部９及びバスライン１６を通じて、リモコン８１から、送信されたメニュー画面サイズ拡大／縮小指令信号を入力すると（ステップＳ３２）、モニタ３に表示されているメニュー画面のサイズを、上記指令信号に係わるサイズに合致するように、メニュー画面配置情報記録テーブル１４等に記録されている配置情報を参照し、所定の演算処理を行い、該演算処理の結果得られた情報を、バスライン１６、画像出力部７、及び通信ケーブル４を通じて、モニタ３に表示出力する（ステップＳ３３）。
【０１２７】
次に、制御部２０は、記憶部１１に記憶されている、メニュー画面サイズ閾値記録テーブル１９に記録されている情報を参照し、上記表示中のメニュー画面のサイズが、メニュー画面サイズ閾値記録テーブル１９に記録されている、メニュー画面のサイズの閾値を超えているか否かを判断する（ステップＳ３４）。
【０１２８】
上記判断の結果、制御部２０は、メニュー画面のサイズは、所定の閾値を超えていると判断した場合には（ステップＳ３５でＹｅｓ）、拡大／縮小されたメニュー画面のカーソル制御方式を変更するための処理動作を実行する（ステップＳ３６）。そして、制御部２０は、該当するカーソル制御方式を用いて、リモコン８１から送信される、リモコン８１本体を動かした時の移動方向及び移動量等の動作情報や、操作キーの操作情報等に応じるように、所定の処理動作を実行する（ステップＳ３７）。
【０１２９】
一方、上記判断の結果、制御部２０は、メニュー画面のサイズは、所定の閾値を超えていないと判断した場合には（ステップＳ３５でＮｏ）、上記メニュー画面のサイズが、拡大／縮小される前のカーソル制御方式を維持し（ステップＳ３８）、ステップＳ３７で示した処理動作に移行する。
【０１３０】
以上説明したように、本発明の他の実施形態によれば、例えば、リモコンや、タッチパッド等の入力機器自体を変更しなくとも、表示された画面状況に適したカーソル制御や、機能選択動作が行え、それにより操作性の大幅な向上をも実現できる。
【０１３１】
図１４は、本発明の他の実施形態の変形例であって、図１０に示すリモコン８１の構成の一部を変更した拡大平面図である。
【０１３２】
図１４で示すリモコン９１は、上述したカーソルを移動させる方法の１つである、ブロックカーソルモードとフリーカーソルモードのいずれか一方のモードを、選択的に設定する操作キー９３を備える点で、図１０に記載のリモコン８１と構成が相違する。リモコン９１は、ユーザが、ブロックカーソルモードを選択するためのキーを操作した場合には、該キー操作に対応する指令信号を、受信部９に無線送信する。リモコン９１は、また、ユーザが、フリーカーソルモードを選択するためのキーを操作した場合には、該キー操作に対応する指令信号を、受信部９に無線送信する。
【０１３３】
以上、本発明の好適な実施形態を説明したが、これは本発明の説明のための例示であって、本発明の範囲をこれらの実施形態にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実施することが可能である。
【０１３４】
例えば、上述した実施形態では、カーソル制御方式切り替え処理として、主に、メニュー画面を例に挙げたが、上述した実施形態は、上記内容のみに限定されるものではなく、機能選択画面等の、モニタに表示される画像全般についても適用可能である。
【符号の説明】
【０１３５】
１…情報処理装置、３…モニタ、４…通信ケーブル、５…リモコン、７…画像出力部、９…受信部、１０…装置本体、１１…記憶部、１３…アプリケーションプログラム、１４…メニュー画面配置情報記録テーブル、１５…機能選択画面配置情報記録テーブル、１７…選択済み機能選択画面配置情報記録テーブル、１８…機能ボタン配置情報記録テーブル、１９…メニュー画面サイズ閾値記録テーブル、２０…制御部、４１…メニュー画面、４３，４５，４７，４９，５１，５３，６１…機能選択画面、６３，６５，６７，６９，７１，７３…機能ボタン、８１，９１…リモコン。
【図１】
0005260760.tif 000002
【図２】
0005260760.tif 000003
【図３】
0005260760.tif 000004
【図４】
0005260760.tif 000005
【図５】
0005260760.tif 000006
【図６】
0005260760.tif 000007
【図７】
0005260760.tif 000008
【図８】
0005260760.tif 000009
【図９】
0005260760.tif 000010
【図１０】
0005260760.tif 000011
【図１１】
0005260760.tif 000012
【図１２】
0005260760.tif 000013
【図１３】
0005260760.tif 000014
【図１４】
0005260760.tif 000015