(57)【要約】【課題】  所望とする操作を迅速に実行させるようにする。【解決手段】  操作認識部５２は、マウス５１が、例えば、右クリックされたと認識された場合、ショートカットメニュの表示が指示されたものとみなし、ショートカットメニュ画面生成部５４にショートカットメニュをディスプレイに表示するように指示する。ショートカットメニュ画面生成部５４は、ショートカットメニュ画面記憶部５５に記憶されているショートカットメニュをディスプレイ５６に表示する。再び右クリックされた場合、操作認識部５２は、再度、ショートカットメニュの表示を指示し、これに応じて、ショートカット画面生成部５４は、ショートカットメニュ画面記憶部５５に記憶されている別のショートカットメニュを切り替えてディスプレイ５６に表示する。本発明は、パーソナルコンピュータに適用することができる。【選択図】  図４
2006059155.tif 000002
【特許請求の範囲】
【請求項１】
所定の操作に基づいて、少なくとも１以上の操作項目の一覧からなる複数のショートカットメニュ画面のうちの１を表示する表示手段と、
前記表示手段により表示された前記ショートカットメニュ画面の前記操作項目のうち、選択された前記操作項目に対応する処理を実行させる実行手段とを備え、
前記所定の操作が連続してなされるとき、前記表示手段は、前記複数のショートカットメニュ画面を、所定の順序で切り替えて表示する
ことを特徴とする情報処理装置。
【請求項２】
前記実行手段が、前記表示手段により表示された前記ショートカットメニュ画面の操作項目のうち、選択された操作項目に対応する処理を実行させた後、再び、前記所定の操作がなされたとき、前記表示手段は、前記複数のショートカットメニュ画面のうち、直前に選択された操作項目を含むショートカットメニュ画面を表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
ショートカットメニュ画面毎の、前記操作項目が選択される選択頻度に基づいて、前記所定の順序を変更する順序変更手段をさらに備え、
前記所定の操作がなされるとき、前記表示手段は、前記順序変更手段により変更された順序で、前記複数のショートカットメニュ画面を切り替えて表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記順序変更手段は、前記選択頻度の高い前記ショートカットメニュ画面が、上位の順序で表示されるように前記所定の順序を変更する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
所定の操作に基づいて、少なくとも１以上の操作項目の一覧からなる複数のショートカットメニュ画面のうちの１を表示する表示ステップと、
前記表示ステップの処理により表示された前記ショートカットメニュ画面の前記操作項目のうち、選択された前記操作項目に対応する処理を実行させる実行ステップとを含み、
前記所定の操作が連続してなされるとき、前記表示ステップの処理は、前記複数のショートカットメニュ画面を、所定の順序で切り替えて表示する
ことを特徴とする情報処理方法。
【請求項６】
所定の操作に基づいて、少なくとも１以上の操作項目の一覧からなる複数のショートカットメニュ画面のうちの１の表示を制御する表示制御ステップと、
前記表示制御ステップの処理により表示された前記ショートカットメニュ画面の前記操作項目のうち、選択された前記操作項目に対応する処理を実行させる実行ステップとを含み、
前記所定の操作が連続してなされるとき、前記表示制御ステップの処理は、前記複数のショートカットメニュ画面を、所定の順序で切り替えて表示する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、ショートカットメニュの操作性を向上させるようにした情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
Windows（登録商標）などに代表されるOS（Operating System）においては、ユーザインターフェイスの1つの機能として、動作や命令を指示する複数の操作項目を示したショートカットメニュを表示させる機能がある。
【０００３】
ショートカットメニュとは、一般にポインタを操作させるマウスの右ボタン(アプリケーションプログラムの設定によっては左ボタンやローラボタン（ホイール）の場合もある)が操作されること（例えば、クリック操作がなされること）により、ディスプレイ上に表示されるポップアップメニュである。このショートカットメニュには、アプリケーションプログラムの実行状態に伴って、現在進行中の処理に対応して選択可能な複数の操作項目がメニュとして表示される。
【０００４】
より詳細には、例えば、Windows（登録商標）の場合、マウスによりポインタの位置が操作されて、ディスプレイ上のアイコンやウィンドウなどが表示されていない領域に移動させられた状態で、マウスの右ボタンがクリックされると、図１のメニュ１がショートカットメニュとして表示される。すなわち、図１のメニュ１においては、上から選択可能な操作項目として、「アイコンの整列」、「最新の情報に更新」、「貼り付け」、「ショートカットの貼り付け」、「配色として保存」、「グラフィックスオプション」、「ディスプレイモード」、「新規作成」、および「プロパティ」が表示されている。各操作項目は、ポインタにより選択されると、選択された操作項目に対応する処理が表示される。
【０００５】
また、メニュ１の操作項目のうち、右端に右に凸の三角形が表示されている操作項目については、さらに、下位階層のショートカットメニュが存在することを示しており、図１においては、「アイコンの整列」、「グラフィックオプション」、「ディスプレイモード」、および、「新規作成」の各操作項目の右端に右に凸の三角形が表示されており、下位の階層のショートカットメニュが設定されていることが示されている。図１の場合、「アイコンの整列」がポインタにより選択されており（図中では、選択された操作項目の表示欄は斜線部として表示されている）、その下位の階層に当たるメニュ２が表示されている。
【０００６】
メニュ２には、「アイコンの整列」の操作項目に対応する操作項目として、「名前」、「サイズ」、「種類」、「更新日時」、「グループで表示」、「アイコンの自動整列」、「等間隔に整列」、「デスクトップアイコンの表示」、「デスクトップのweb項目の固定」、および「デスクトップクリーンアップウィザードの実行」が表示されている。尚、通常、操作項目の内容は、関連しているものが同一のショートカットメニュの操作項目として選択される。
【０００７】
ユーザは、このメニュ１，２に表示されている操作項目を目視により検索し、自らが所望とする処理をポインタにより選択して、実行させる。結果として、ショートカットメニュにより、ユーザは、自らが所望とする処理を実行させるためのアイコンをディスプレイ上で探すことなく、いつでもショートカットメニュを起動させて、自らの所望とする処理を実行させることが可能となっている。
【０００８】
また、ショートカットメニュを実行するのが初回でなければ、前回一度使用したショートカットメニュを読み出して、表示することにより、マウスを動かさなくても同じショートカットメニュを表示させるものがある（例えば、特許文献１参照）。すなわち、一度処理が選択されたメニュは、再度選択される可能性が高いので、ショートカットメニュを表示させるとき、自らの所望とする処理を素早く見つけ出すことができ、結果として、所望とする処理を迅速に実行させ、効果的にユーザの操作を補助することが可能となる。
【特許文献１】特開平８−３０４２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述の手法では、自らが所望とする処理が記述されたメニュが、１下位の階層を構成するメニュ内で見つけ出せるものであればよいが、さらに、多くの下位の階層を構成するメニュに記述されているような場合、操作項目を選択した上でメニュを開くといった操作を複数回繰り返さなければならない。
【００１０】
例えば、図２で示されるようにメニュ１に対して、自らの所望とする処理を選択するために、メニュ１のグラフィックオプションを選択したとき表示される下位の階層のメニュ１１（メニュ１１には、操作項目として「出力先」、「パネルフィット」、「ホットキー」、「トレーアイコン」、および「グラフィックのプロパティ」と表示されているものとする。このメニュ１１で、自らが所望とする操作項目が表示されていないような場合、さらに下位の階層のメニュが存在することを示す右に凸の三角形が付された「出力先」が選択されている）を開く必要がある。
【００１１】
例えば、操作項目の「出力先」が選択されることにより、さらに、メニュ１１の下位の階層のメニュ１２（メニュ１２には、操作項目として「PCモニタ」、「ノートブック」、「Dual Display Clone」、および「拡張デスクトップ」と表示され、さらに下位の階層のメニュが存在することを示す右に凸の三角形が付された「Dual Display Clone」が選択されている）を開く必要がある。
【００１２】
さらに、このメニュ１２でも所望の操作項目が見つけられない場合、例えば、操作項目の「Dual Display Clone」が選択されることにより、さらに、メニュ１２のさらに下位の階層のメニュ１３（メニュ１３には、「PCモニタ＋ノートブック」と表示されている）を開かなければならない。しかも、この操作によって開かれたメニュ１３において、所望とする操作項目が見つけ出せないような場合、同様の操作を、メニュ１に戻って実行しなければならい。
【００１３】
メニュの数を減らすには、各メニュの操作項目を増やすことである程度対応はできるものの、設定したいメニュの操作項目が増えるのに比例し、メニュの大きさも大きくなっていく。このため、設定する操作項目数が多くなるに連れて、ユーザが目的とする操作項目を選択する時間(探し出す時間)がかかってしまい、本来の目的である効果的にユーザの操作を補助する効果が薄れてしまう。
【００１４】
そこで、上述したようにユーザの操作時間を短縮する為に、メニュに記述される操作項目を少なくすることも考えられるが、少なくすると使える機能が減るためメニュ項目に設定されなかった機能を利用しようとした時などは、さらに別のメニュを開く必要が生じるなどして、返って作業効率を落とすといった相反する結果となることがある。
【００１５】
また、1つのメニュ内の操作項目を擬似的に減らす手段として階層化があるが、階層化する為の操作項目(インデックス)をメニュ内に設定する為、その分メニュに表示する操作項目の数が増えてしまうといった悪循環になりやすい。結局、ユーザがプログラムを利用している状況が複雑になればなるほど、所望とする処理を実行させる操作項目を探すのに手間や時間がかかってしまうと言う課題があった。
【００１６】
本発明はこのような状況に鑑みてなされたものであり、特に、ショートカットメニュを効果的に表示できるようにすることで、ショートカットメニュの操作性を向上させ、ユーザがより迅速に自らの所望とする処理を実行できるようにするものである。
【課題を解決するための手段】
【００１７】
本発明の情報処理装置は、所定の操作に基づいて、少なくとも１以上の操作項目の一覧からなる複数のショートカットメニュ画面のうちの１を表示する表示手段と、表示手段により表示されたショートカットメニュ画面の操作項目のうち、選択された操作項目に対応する処理を実行させる実行手段とを備え、所定の操作が連続してなされるとき、表示手段は、複数のショートカットメニュ画面を、所定の順序で切り替えて表示することを特徴とする。
【００１８】
前記実行手段が、表示手段により表示されたショートカットメニュ画面の操作項目のうち、選択された操作項目に対応する処理を実行させた後、再び、所定の操作がなされたとき、表示手段には、複数のショートカットメニュ画面のうち、直前に選択された操作項目を含むショートカットメニュ画面を表示させるようにすることができる。
【００１９】
前記ショートカットメニュ画面毎の、操作項目が選択される選択頻度に基づいて、所定の順序を変更する順序変更手段をさらに設けるようにさせることができ、所定の操作がなされるとき、表示手段には、順序変更手段により変更された順序で、複数のショートカットメニュ画面を切り替えて表示させるようにすることができる。
【００２０】
前記順序変更手段には、選択頻度の高いショートカットメニュ画面が、上位の順序で表示されるように所定の順序を変更させるようにすることができる。
【００２１】
本発明の情報処理方法は、所定の操作に基づいて、少なくとも１以上の操作項目の一覧からなる複数のショートカットメニュ画面のうちの１を表示する表示ステップと、表示ステップの処理により表示されたショートカットメニュ画面の操作項目のうち、選択された操作項目に対応する処理を実行させる実行ステップとを含み、所定の操作が連続してなされるとき、表示ステップの処理は、複数のショートカットメニュ画面を、所定の順序で切り替えて表示することを特徴とする。
【００２２】
本発明のプログラムは、所定の操作に基づいて、少なくとも１以上の操作項目の一覧からなる複数のショートカットメニュ画面のうちの１の表示を制御する表示制御ステップと、表示制御ステップの処理により表示されたショートカットメニュ画面の操作項目のうち、選択された操作項目に対応する処理を実行させる実行ステップとを含み、所定の操作が連続してなされるとき、表示制御ステップの処理は、複数のショートカットメニュ画面を、所定の順序で切り替えて表示することを特徴とする。
【００２３】
本発明の情報処理装置および方法、並びにプログラムにおいては、所定の操作に基づいて、少なくとも１以上の操作項目の一覧からなる複数のショートカットメニュ画面のうちの１が表示され、表示されたショートカットメニュ画面の操作項目のうち、選択された操作項目に対応する処理が実行させられ、所定の操作が連続してなされるとき、複数のショートカットメニュ画面が、所定の順序で切り替えられて表示される。
【００２４】
本発明の情報処理装置は、独立した装置であっても良いし、情報処理を行うブロックであっても良い。
【発明の効果】
【００２５】
本発明によれば、ショートカットメニュの操作性を向上させ、ユーザがより迅速に自らの所望とする処理を実行できるようにする
【発明を実施するための最良の形態】
【００２６】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２７】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００２８】
本発明の情報処理装置は、所定の操作に基づいて、少なくとも１以上の操作項目の一覧からなる複数のショートカットメニュ画面のうちの１を表示する表示手段（例えば、図４のショートカットメニュ画面生成部５４）と、表示手段により表示されたショートカットメニュ画面の操作項目のうち、選択された操作項目に対応する処理を実行させる実行手段（例えば、図４の動作制御部５３）とを備え、所定の操作が連続してなされるとき、表示手段は、複数のショートカットメニュ画面を、所定の順序で切り替えて表示することを特徴とする。
【００２９】
前記実行手段（例えば、図１２の動作制御部５３）が、表示手段により表示されたショートカットメニュ画面の操作項目のうち、選択された操作項目に対応する処理を実行させた後、再び、所定の操作がなされたとき、表示手段（例えば、図１２のショートカットメニュ画面生成部５４）には、複数のショートカットメニュ画面のうち、直前に選択された操作項目を含むショートカットメニュ画面を表示させるようにすることができる。
【００３０】
前記ショートカットメニュ画面毎の、操作項目が選択される選択頻度に基づいて、所定の順序を変更する順序変更手段（例えば、図１４のショートカットメニュ画面順位変更部１６２）をさらに設けるようにさせることができ、所定の操作がなされるとき、表示手段には、順序変更手段により変更された順序で、複数のショートカットメニュ画面を切り替えて表示させるようにすることができる。
【００３１】
前記順序変更手段（例えば、図１４のショートカットメニュ画面順位変更部１６２）には、選択頻度の高いショートカットメニュ画面が、上位の順序で表示されるように所定の順序を変更させるようにすることができる。
【００３２】
本発明の情報処理方法は、所定の操作に基づいて、少なくとも１以上の操作項目の一覧からなる複数のショートカットメニュ画面のうちの１を表示する表示ステップ（例えば、図１１のフローチャートのステップＳ４の処理）と、表示ステップの処理により表示されたショートカットメニュ画面の操作項目のうち、選択された操作項目に対応する処理を実行させる実行ステップ（例えば、図１１のフローチャートのステップＳ７の処理）とを含み、所定の操作が連続してなされるとき、表示ステップの処理は、複数のショートカットメニュ画面を、所定の順序で切り替えて表示することを特徴とする。
【００３３】
尚、プログラムについては、情報処理方法と同様であるので、その説明は省略する。
【００３４】
図３は、本発明を適用したパーソナルコンピュータ２０の一実施の形態の構成を示す図である。
【００３５】
CPU（Central Processing Unit）２１は、ROM（Read Only Memory）２２、または記憶部２８に記憶されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）２３には、CPU２１が実行するプログラムやデータなどが適宜記憶される。これらのCPU２１、ROM２２、およびRＡM２３は、バス２４により相互に接続されている。
【００３６】
CPU２１には、バス２４を介して入出力インタフェース２５が接続されている。入出力インタフェース２５には、キーボード、マウス、マイクロフォンなどよりなる入力部２６、ディスプレイ、スピーカなどよりなる出力部２７が接続されている。CPU２１は、入力部２６から入力される指令に対応して各種の処理を実行する。
【００３７】
入出力インタフェース２５に接続されている記憶部２８は、例えばハードディスクなどで構成され、CPU２１が実行するプログラムや各種のデータを記憶する。通信部２９は、図示せぬネットワークを介して通信機能を有し、図示せぬ他の装置と各種のデータを授受する。
【００３８】
入出力インタフェース２５に接続されているドライブ３０は、磁気ディスク４１、光ディスク４２、光磁気ディスク４３、或いは半導体メモリ４４などが装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部２８に転送され、記憶される。
【００３９】
次に、図４を参照して、図３のパーソナルコンピュータ２０により実現される機能について説明する。
【００４０】
マウス５１は、例えば、図３の入力部２６に相当するものであり、出力部２７に相当するディスプレイ５６上のポインタを操作する機器である。具体的な構成については、図示しないが、通常、有線または無線によりパーソナルコンピュータ２０に接続されるものであり、掌程度の大きさであって、１乃至３個程度の操作ボタンやホイールが設けられている。
【００４１】
マウス５１は、ユーザがディスプレイ５６を見ながらポインタを移動させ、例えば、ショートカットメニュの表示が指示されるとき、または、ショートカットメニュ内の操作項目が選択されるときなどに操作され、ディスプレイ上の所定の領域内で操作ボタンが押下されたり、または、ホイールが回転または押圧されるなどして操作されると対応する信号を発生し、操作認識部５２に供給する。
【００４２】
より具体的には、例えば、マウス５１の操作ボタンが左右に２個設けられている場合、ディスプレイ５６上のアイコンやウィンドウが表示されていない領域にポインタが移動されている状態で、右ボタンを一回押下する操作（いわゆる、右クリックする操作）が、ショートカットメニュの表示を示す操作と定義し、このような操作がなされたとき、マウス５１は、ショートカットメニュの表示が指示されたことを示す信号を発生し、動作制御部５３、および、ショートカットメニュ画面生成部５４に供給する。
【００４３】
操作認識部５２は、マウス５１より供給された操作信号に基づいて、操作内容を認識し、実際に、アプリケーションプログラム上で実行させるためのコマンドを動作制御部５３に供給する。また、操作内容が、ショートカットメニュの表示を促すものであった場合、操作認識部５２は、ショートカットメニュの表示が指示されたことをショートカットメニュ画面生成部５４に供給する。
【００４４】
動作制御部５３は、パーソナルコンピュータ２０により実行されている全てのアプリケーションプログラムの動作を制御しており、操作認識部５２より供給されてくる操作内容に応じて、各アプリケーションプログラムを制御する。
【００４５】
ショートカットメニュ画面生成部５４は、ショートカットメニュの表示が操作認識部５２より指示された場合、ショートカットメニュを連続して何回表示要求しているかに対応して、ショートカットメニュ画面記憶部５５に記憶されている、ショートカットメニュ画面を読み出し、ディスプレイ５６に表示させる。
【００４６】
ディスプレイ５６は、CRT（Cathode Ray Tube）やLCD（Liquid Crystal Display）空構成され、出力部２７に対応するものであり、ショートカットメニュ画面生成部５４より供給されたショートカットメニュ画面を、ポインタの位置に対応する位置に表示させる。
【００４７】
次に、ショートカットメニュ画面記憶部５５に記憶されているショートカット画面について説明する。ショートカットメニュ画面記憶部５５は、ショートカットメニュ画面を、ショートカットメニュ画面の連続呼び出し回数に応じて記憶している。
【００４８】
例えば、従来において、ショートカットメニュが表示される場合、図５で示されるように表示されているものとする。すなわち、ショートカットメニュの表示が指示されると、図５で示されるように、まず、メニュ６１が表示される。メニュ６１には、上から操作項目Ａ乃至Ｄが表示されており、各操作項目がポインタにより選択されると対応する信号がマウス５１より操作認識部５２に供給されることにより、動作制御部５３により対応する動作がアプリケーションプログラムにより実行される。より具体的には、このメニュ６１の操作項目Ａ乃至Ｄは、例えば、図１のメニュ１における「アイコンの整列」、「最新の情報に更新」、「貼り付け」、「ショートカットの貼り付け」、「配色として保存」、「グラフィックスオプション」、「ディスプレイモード」、「新規作成」、および「プロパティ」などに対応するものである。
【００４９】
さらに、メニュ６１内の各操作項目において、さらに下位の階層のショートカットメニュが存在するとき、右端に右に凸の三角形が表示される。図５においては、操作項目Ｂ，Ｃの右端には、右に凸の三角形が表示されており、選択されると下位の階層のメニュ画面が表示される。図５においては、操作項目Ｂが選択され、操作項目Ｂの下位の階層のメニュ６２が表示されており、メニュ６２には、操作項目Ｂ−１乃至Ｂ−４が表示されている。メニュ６２における各操作項目についても、表示機能としてはメニュ６１上の操作項目と同様である。従って、メニュ６２においては、操作項目Ｂ−３の右端に右に凸の三角形が表示されており、さらに、その下位の階層のメニュが存在することが示されている。図５においては、操作項目Ｂ−３の右端に右に凸の三角形が示されており、さらに下位の階層のショートカットメニュが存在することが示されている。また、図５においては、操作項目Ｂ−３が選択され、操作項目Ｂ−３の下位の階層となるメニュ６３が表示されている。メニュ６３においては、操作項目Ｂ−３−１乃至Ｂ−３−４が表示されている。尚、図５の各メニュにおいて、ポインタにより選択された操作項目は、斜線部として表示されており、以降においても、同様に表示するものとする。
【００５０】
一方、メニュ６１において、操作項目Ｃが選択されると、図６で示されるように、メニュ７１が表示される。メニュ７１には、メニュ６１の操作項目Ｃの下位の操作項目Ｃ−１乃至Ｃ−４が表示されている。
【００５１】
これに対して、ショートカットメニュ画面記憶部５５は、連続してショートカットメニュが読み出される回数に応じて、ショートカットメニュの画面を記憶している。すなわち、例えば、マウス５１が１回右クリックされる場合、１回目の読み出しに対して、表示するショートカットメニュとして、図７で示されるようなメニュ１０１が記憶されている。尚、図７のメニュ１０１は、図５におけるメニュ６１のうち、下位の階層のメニュを含まない操作項目である操作項目Ａ，Ｄが表示される。これにより、下位の階層のメニュが存在することを示すだけの、操作項目Ｂ，Ｃは表示されないことになり、メニュに表示される操作項目数が減ることにより、ユーザによる目視での検索を迅速なものとすることが可能となる。
【００５２】
また、マウス５１が、さらに１回右クリックされる場合（２回連続で右クリックされる場合）、２回目の読み出しに対して、表示するショートカットメニュとして、図８で示されるようなメニュ１１１が記憶されている。尚、図８のメニュ１１１は、図５におけるメニュ６２のうち、下位の階層のメニュを含まない操作項目である操作項目Ｂ−１，Ｂ−２，Ｂ−４が表示される。
【００５３】
そして、マウス５１が、さらに１回右クリックされる場合（３回連続で右クリックされる場合）、３回目の読み出しに対して、表示するショートカットメニュとして、図９で示されるようなメニュ１２１が記憶されている。尚、図９のメニュ１２１は、図５におけるメニュ６３と同様のものである。すなわち、メニュ６３には、下位の階層のメニュを含む操作項目が存在しないため、メニュ１２１は、メニュ６３と同様の画面となる。
【００５４】
また、マウス５１が、さらに１回右クリックされる場合（４回連続で右クリックされる場合）、４回目の読み出しに対して、表示するショートカットメニュとして、図１０で示されるようなメニュ１３１が記憶されている。尚、図１０のメニュ１３１は、図６におけるメニュ７１と同様のものである。すなわち、メニュ７１には、下位の階層のメニュを含む操作項目が存在しないため、メニュ１３１は、メニュ７１と同様の画面となる。
【００５５】
尚、マウス５１の右クリックがそれ以上の回数繰り返される場合、メニュ１０１，１１１，１２１，１３１の順序で繰り返し表示される。
【００５６】
次に、図１１のフローチャートを参照して、ショートカットメニュ表示処理について説明する。
【００５７】
ステップＳ１において、操作認識部５２は、マウス５１より供給されてくる信号に基づいて、ショートカットメニュの表示が指示されたか否かを判定し、ショートカットメニュの表示が指示されるまでその処理を繰り替えす。ステップＳ１において、例えば、マウス５１が、ユーザにより所定の操作として、例えば、右クリックの操作がなされると、マウス５１は、ショートカットメニュの表示が要求されている信号を操作認識部５２に供給する。操作認識部５２は、マウス５１よりショートカットメニュの表示が要求されている信号が供給されてくることにより、ショートカットメニュの表示が指示されたと判定し、その処理は、ステップＳ２に進む。
【００５８】
ステップＳ２において、操作認識部５２は、ショートカットメニュ画面生成部５４に内蔵される図示せぬカウンタｎを１に初期化させる。尚、このカウンタｎは、ショートカットメニュの表示要求を連続して要求してくる回数を示すものであり、上述したようにショートカットメニュ画面記憶部５５には、このカウンタｎの値に対応して、ショートカットメニュ画面が記憶されている。
【００５９】
ステップＳ３において、操作認識部５２は、ショートカットメニュ画面生成部５４に対して、ｎ回目のショートカットメニュの表示画面をショートカットメニュ画面記憶部５５より読み出させるように指令する。
【００６０】
ステップＳ４において、ショートカットメニュ画面生成部５４は、ｎ回目のショートカットメニュの表示画面をショートカットメニュ画面記憶部５５より読み出し、ディスプレイ５６に表示させる。すなわち、今の場合、カウンタｎは、１に初期化された状態であるので、１回目のショートカットメニュの表示画面として、上述したように、図７のメニュ１０１が読み出されて、ディスプレイ５６に表示されることになる。
【００６１】
ステップＳ５において、操作認識部５２は、今現在ディスプレイ５６上に表示されているショートカットメニュに表示された操作項目のいずれかが選択されたか否かを判定する。例えば、今の場合、図７のメニュ１０１が表示されているため、操作項目Ａ，Ｄが選択された否かが判定される。例えば、いずれも選択されなかった場合、その処理は、ステップＳ８に進む。
【００６２】
ステップＳ８において、操作認識部５２は、次のショートカットメニュの表示が指示されたか否かを判定する。すなわち、次のショートカットメニュの表示の指示とは、マウス５１が再び右クリックされる操作（ここでは、連続して右クリックされる操作）である。例えば、マウス５１がユーザにより操作されて、再び右クリックされなかった場合、その処理は、ステップＳ５に戻る。すなわち、ショートカットメニュ１０１が表示されたまま、操作項目が選ばれることなく、また、次のショートカットメニュを表示させる指示もなされていない状態の場合、メニュ１０１が表示されたまま、ステップＳ５，Ｓ８の処理が繰り返され、入力待ちの状態となる。
【００６３】
ステップＳ８において、例えば、再び右クリックされた場合、すなわち、連続してショートカットメニュを表示する指示がなされたと判定された場合、ステップＳ９において、操作認識部５２は、ショートカットメニュ画面生成部５４に対して、今現在表示しているショートカットメニュの表示を消去させる。
【００６４】
ステップＳ１０において、操作指示部５２は、ショートカットメニュ画面生成部５４に対して内蔵するカウンタｎを１インクリメントさせる。すなわち、今の場合、カウンタｎは、２となる。
【００６５】
ステップＳ１１において、操作指示部５２は、ショートカットメニュ画面生成部５４のカウンタｎが（最大値＋１）であるか否かを判定する。今の場合、ショートカットメニュの画面は、図７乃至図１０で示されるメニュ１０１，１１１，１２１，１３１の４個であるので、カウンタｎは、１乃至４の範囲の値をとるようにする必要があるので、カウンタｎの最大値は４である。従って、ステップＳ１０において、カウンタｎが５（４＋１）以上であるか否かが判定されることになる。
【００６６】
今の場合、カウンタｎは、２であるので、最大値（カウンタｎ＝５）ではないので、その処理は、ステップＳ３に戻る。この結果、ステップＳ３，Ｓ４の処理によりカウンタｎ＝２、すなわち、連続して読み出される２回目のショートカットメニュの表示画面として、上述したように、図８のメニュ１１１が読み出されて、ディスプレイ５６に表示されることになる。
【００６７】
さらに、再度マウス５１が操作されて、右クリックがなされると、ステップＳ５，Ｓ８乃至Ｓ１１の処理が繰り返される。この結果、カウンタｎ＝３、すなわち、連続して読み出される３回目のショートカットメニュの表示画面として、上述したように、図９のメニュ１２１が読み出されて、ディスプレイ５６に表示されることになる。
【００６８】
同様にして、さらに、再度マウス５１が操作されて、右クリックがなされると、ステップＳ５，Ｓ８乃至Ｓ１１の処理が繰り返される。この結果、カウンタｎ＝４、すなわち、連続して読み出される４回目のショートカットメニュの表示画面として、上述したように、図１０のメニュ１３１が読み出されて、ディスプレイ５６に表示されることになる。
【００６９】
さらに、再度マウス５１が操作されて、右クリックがなされると、ステップＳ５，Ｓ８乃至Ｓ１１の処理が繰り返される。この場合、カウンタｎは５となるので、その処理は、ステップＳ２に戻り、カウンタｎが初期化される。この結果、１回目のショートカットメニュの表示画面として、上述した、図７のメニュ１０１が再び読み出されて、ディスプレイ５６に表示されることになる。
【００７０】
一方、ステップＳ５において、操作認識部５２は、今現在ディスプレイ５６上に表示されているショートカットメニュのいずれかの操作項目が選択されたと判定された場合、ステップＳ６において、ショートカットメニュ画面生成部５４に対して、今現在ディスプレイ５６に表示させているショートカットメニュの表示を停止させる。
【００７１】
ステップＳ７において、操作認識部５２は、選択された操作項目の情報を動作制御部５３に供給する。動作制御部５３は、供給された選択された操作項目の情報に基づいて、選択された操作項目に対応する動作をアプリケーションプログラムに実行させ、その処理は、ステップＳ１に戻る。
【００７２】
すなわち、ステップＳ２乃至Ｓ５，Ｓ８乃至Ｓ１１の処理が繰り返されることにより、右クリックがなされる度に、ディスプレイ５６上では、図７のメニュ１０１、図８のメニュ１１１、図９のメニュ１２１、および図１０のメニュ１３１の順序にショートカットメニュが切り替わって表示される。そして、図１０のメニュ１３１が表示された後、再び右クリックがなされると、最初の図７のメニュ１０１が表示され、以降も同様に、図８のメニュ１１１、図９のメニュ１２１、および図１０のメニュ１３１の順序にショートカットメニュが切り替わって表示される。
【００７３】
このため、ユーザは、例えば、右クリックという所定の操作をするだけで、ショートカットメニュを切り替えて表示させていくことができるので、従来のように下位のショートカットメニュを表示させるために、ポインタを移動させて、操作項目を選択するといった操作をすることなく、自らの所望とする操作を示す操作項目が表示されたショートカットメニュを見つけ出すまで、ショートカットメニュを切り替えて表示させることが可能となり、自らの所望とする操作を示す操作項目が表示されたショートカットメニュを見つけ出したときにのみ、ポインタを移動させて操作項目を選択する操作をすればよいだけになる。結果として、自らが実行させたい操作項目を迅速に実行させるようにすることが可能となる。
【００７４】
また、従来の階層メニュを表記する方がわかり良い場合には、準備するショートカットメニュの一部に階層メニュのあるショートカットメニュを含むといった、従来の手法と組み合わせるような表示をするようにしてもよい。
【００７５】
尚、以上においては、ショートカットメニュを表示させる操作が、右クリックである場合の例について説明してきたが、それ以外のマウスの操作であってもよく、例えば、左クリックやホイールを押下するといった操作をショートカットメニュを表示させる操作としてもよい。さらには、マウス５１に限るものでもなく、例えば、キーボードの特定のキーを押下する度に、ショートカットメニュが切り替えられるようにしても良い。
【００７６】
また、以上においては、常にカウンタｎに対応したショートカットメニュ画面を表示させるようにしてきたため、毎回ショートカットメニュの表示操作が開始される度に、カウンタｎ＝１となるショートカットメニュである図７のメニュ１０１から表示が開始されるが、通常ショートカットメニュに表示された操作項目が選択された後の操作では、関連する操作、すなわち、同一のショートカットメニュ内の操作が、その後の操作として選択されることが多いと考えられる。そこで、ショートカットメニュの表示を要求する処理があった場合には、必ず、最後に選択された操作項目を含むショートカットメニュを表示するようにしても良い。
【００７７】
図１２は、ショートカットメニュの表示を要求する処理があった場合には、必ず、最後に選択された操作項目を含むショートカットメニュを表示するようにした図３のパーソナルコンピュータ２０により実現される機能を示している。尚、図４における構成と対応する構成については、同一の符号を付しており、その説明は、適宜省略する。
【００７８】
図１２において、図４と異なるのは、操作認識部５２に代えて、操作認識部１５１を設けた点である。操作認識部１５１は、基本的な機能は、操作認識部５２と同様であるが、さらに、ショートカットメニュの表示の要求が最初であるか否かを判定し、最初の場合にのみ、ショートカットメニュ画面生成部５４に対して、カウンタｎを初期化させ、最初以外の場合には、カウンタｎを初期化させず、そのままの状態とする。
【００７９】
ここで、図１３のフローチャートを参照して、図１２のパーソナルコンピュータ２０により実現される機能により実行されるショートカットメニュ表示処理について説明する。尚、図１３のフローチャートにおけるステップＳ２１，Ｓ２２、および、ステップＳ２３乃至Ｓ３２の処理は、図１１のフローチャートにおけるステップＳ１乃至Ｓ１１の処理と同様であるので、その説明は省略する。
【００８０】
ステップＳ２２において、操作認識部１５１は、ショートカットメニュの表示の要求が最初であるか否かを判定し、最初である場合、その処理は、ステップＳ２２に進む。一方、ステップＳ２２において、最初ではない、すなわち、過去にショートカットメニュの表示要求があり、いずれかの操作項目が選択されていると判定された場合、ステップＳ２３の処理がスキップされる。
【００８１】
結果として、最初の処理である以外の場合については、カウンタｎが初期化されることなく、そのまま対応するショートカットメニュが表示されることになるので、直前の処理で、表示されていたショートカットメニュのいずれかの操作項目が選択されているような場合、その直後に再びショートカットメニュの表示が要求されると、直前と同一のショートカットメニュが表示されることになるので、関連する操作が、連続して実行される場合については、ユーザは、自らの所望とする操作項目が表示されるショートカットメニュを、さらに迅速に見つけ出し、実行させることが可能となる。
【００８２】
以上においては、ショートカットメニュの表示の要求操作（右クリック操作）がなされる度に、図７のメニュ１０１、図８のメニュ１１１、図９のメニュ１２１、および図１０のメニュ１３１の順序に、ショートカットメニュが切り替えられて表示される例について説明してきたが、例えば、操作項目が選択される頻度の高い順序でショートカットメニュの画面が切り替えられて表示されるようにしても良い。
【００８３】
図１４は、操作項目が選択される頻度の高い順序でショートカットメニュが切り替えられて表示されるようにした図３のパーソナルコンピュータ２０により実現される機能を示している。尚、図４における構成と対応する構成については、同一の符号を付しており、その説明は、適宜省略する。
【００８４】
図１４において、図４と異なるのは、操作認識部５２およびショートカットメニュ画面記憶部５５に代えて、操作認識部１６１およびショートカットメニュ画面記憶部１６３を設け、さらに、新たにショートカットメニュ画面順位変更部１６２を設けた点である。操作認識部１６１は、基本的な機能は、操作認識部５２と同様であるが、さらに、ショートカットメニュの操作項目が選択されたとき、操作項目が選択されたことを示す情報をショートカットメニュ画面順位変更部１６２に供給する。ショートカットメニュ画面順位変更部１６２は、操作認識部１６１より供給された操作項目が選択されたことを示す情報に基づいて、操作項目が選択された頻度をショートカットメニュ毎にカウントすると共に、各ショートカットメニュ画面毎の操作項目が選択された頻度に応じて、ショートカットメニュ画面の表示順序である順位を入れ替えて、ショートカットメニュ画面記憶部１６３に記憶させる。ショートカットメニュ画面記憶部１６３は、ショートカットメニュ画面順位変更部１６２により記憶されている、連続されて表示が指示されるショートカットメニュ画面の表示順序が入れ替えられる以外のついては、ショートカットメニュ画面記憶部５５と同様である。
【００８５】
次に、図１５のフローチャートを参照して、ショートカットメニュ画面順位変更処理について説明する。
【００８６】
ステップＳ４１において、ショートカットメニュ画面順位変更部１６２は、操作認識部１６１より供給される情報に基づいて、ショートカットメニュに表示される操作項目が選択されたか否かを判定し、選択されたと判定されるまで、その処理を繰り返す。例えば、いずれかのショートカットメニュにおいて、いずれかの操作項目が選択されたと判定された場合、その処理は、ステップＳ４２に進む。
【００８７】
ステップＳ４２において、ショートカットメニュ画面順位変更部１６２は、いずれかの操作項目が選択されたショートカットメニュ画面の頻度（ｍ_ｋ）を１インクリメントする。尚、ここで、ｍ_ｋのｍは、頻度そのものであり、ｋは、ショートカットメニュ画面を識別する値である。例えば、ここでは、ｋ＝１は、図７のメニュ１０１であり、ｋ＝２は、図８のメニュ１１１であり、ｋ＝３は、図９のメニュ１２１であり、ｋ＝４は、図１０のメニュ１３１であるものとする。従って、最初の処理で、メニュ１２１の操作項目Ｂ−３−１が選択された場合、ショートカットメニュ画面順位変更部１６２は、頻度（ｍ_３）を１インクリメントする。
【００８８】
ステップＳ４３において、ショートカットメニュ画面順位変更部１６２は、ショートカットメニュ画面の頻度m_kに応じてショートカットメニュ画面の優先順位（表示順序）イ入れ替え、その処理は、ステップＳ４１に戻る。
【００８９】
すなわち、最初に、ショートカットメニュの表示が要求される度に、メニュ１０１、メニュ１１１、メニュ１２１、およびメニュ１４１の順序で循環して切り替えられて表示されるような場合、上述のように頻度（ｍ_３）＝１であって、かつ、頻度（ｍ_１）＝（ｍ_２）＝（ｍ_４）＝０であるような場合、最も頻度が高いのは、メニュ１２１であるので、表示順序を入れ替えて、ショートカットメニュの表示が要求される度に、メニュ１２１、メニュ１０１、メニュ１１１、およびメニュ１４１の順序で循環して切り替えられて表示されるように、ショートカットメニュ画面記憶部１６３の記憶内容を変更させる。尚、頻度m_kが同一の場合、ｋが小さいほど表示順序が上位になるものとしている。
【００９０】
また、頻度（m_1）＝１，頻度（m_2）＝２，頻度（m_3）＝３、および、頻度（m_4）＝４である場合、表示順序は、メニュ１３１、メニュ１２１、メニュ１１１、およびメニュ１０１となり、右クリックがなされる度に、メニュ１３１、メニュ１２１、メニュ１１１、およびメニュ１０１の順序で循環して切り替えられて表示されることになる。
【００９１】
すなわち、ショートカットメニュの表示が要求される度に、操作項目が選択される頻度の高い順にショートカットメニュが表示されることになるので、利用頻度の高い操作の操作項目を含むショートカットメニュが、少ない操作で表示されることになり、結果として、利用頻度の高い操作を迅速に実行させるようにすることが可能となる。
【００９２】
尚、ショートカットメニュ表示処理については、図１１のフローチャートを参照して説明した処理と同様であるので、その説明は省略する。
【００９３】
また、以上においては、ショートカットメニュが４個である場合について説明してきたが、それ以上の数からなるショートカットメニュであってもよい。さらに、各ショートカットメニュの操作項目については、以上においては、最大でも４個であったが、それ以上であってもよい。また、図７乃至図１０で示したメニュ１０１，１１１，１２１，１３１は、それぞれ従来のショートカットメニュにおける階層の関係が存在していたが、それらの関係とは異なる操作項目群からなるショートカットメニュを、上述した手法により、順次切り替えて表示するようにしても良い。
【００９４】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行させることが可能な、例えば汎用のパーソナルコンピュータなどに記録媒体からインストールされる。
【００９５】
プログラムが記録されている記録媒体は、図２に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク４１（フレキシブルディスクを含む）、光ディスク４２（CD-ROM(Compact Disc-Read Only Memory)，DVD（Digital Versatile Disk）を含む）、光磁気ディスク４３（MD（Mini-Disc）を含む）、もしくは半導体メモリ４４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM２２や、記憶部２８に含まれるハードディスクなどで構成される。
【００９６】
尚、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理は、もちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理を含むものである。
【図面の簡単な説明】
【００９７】
【図１】従来のショートカットメニュを説明する図である。
【図２】従来のショートカットメニュを説明する図である。
【図３】本発明を適用したパーソナルコンピュータの一実施の形態の構成を示す図である。
【図４】図３のパーソナルコンピュータにより実現される機能を説明する機能ブロック図である。
【図５】従来のショートカットメニュを説明する図である。
【図６】従来のショートカットメニュを説明する図である。
【図７】本発明を適用したパーソナルコンピュータにより表示されるショートカットメニュを説明する図である。
【図８】本発明を適用したパーソナルコンピュータにより表示されるショートカットメニュを説明する図である。
【図９】本発明を適用したパーソナルコンピュータにより表示されるショートカットメニュを説明する図である。
【図１０】本発明を適用したパーソナルコンピュータにより表示されるショートカットメニュを説明する図である。
【図１１】図４の機能により実現されるショートカットメニュ表示処理を説明するフローチャートである。
【図１２】図３のパーソナルコンピュータにより実現されるその他の機能を説明する機能ブロック図である。
【図１３】図１２の機能により実現されるショートカットメニュ表示処理を説明するフローチャートである。
【図１４】図３のパーソナルコンピュータにより実現されるさらにその他の機能を説明する機能ブロック図である。
【図１５】図１４の機能により実現されるショートカットメニュ表示処理を説明するフローチャートである。
【符号の説明】
【００９８】
２０  パーソナルコンピュータ
５１  マウス
５２  操作認識部
５３  動作制御部
５４  ショートカットメニュ画面生成部
５５  ショートカットメニュ画面記憶部
５６  ディスプレイ
１５１  操作認識部
１６１  操作認識部
１６２  ショートカットメニュ画面順位変更部
１６３  ショートカットメニュ画面記憶部
【図１】
2006059155.tif 000003
【図２】
2006059155.tif 000004
【図３】
2006059155.tif 000005
【図４】
2006059155.tif 000006
【図５】
2006059155.tif 000007
【図６】
2006059155.tif 000008
【図７】
2006059155.tif 000009
【図８】
2006059155.tif 000010
【図９】
2006059155.tif 000011
【図１０】
2006059155.tif 000012
【図１１】
2006059155.tif 000013
【図１２】
2006059155.tif 000014
【図１３】
2006059155.tif 000015
【図１４】
2006059155.tif 000016
【図１５】
2006059155.tif 000017