(57)【特許請求の範囲】
【請求項１】
入力装置を有するコンピュータ装置の表示画面上にオブジェクトを表示する表示方法において、
それぞれが上記入力装置を介して参照され、上記コンピュータ装置が行う処理に対応し、メニューを構成する複数のメニュー項目を表示するステップと、
所定のメニュー項目がユーザによって選択されたとき、上記複数のメニュー項目内の所定のメニュー項目に関連付けられた複数のサブメニュー項目を上記表示画面上に表示し、上記入力装置を介して上記表示画面上の前記所定のメニュー項目が選択されたとき、前記複数のサブメニュー項目は、前記表示画面上にサブメニューを構成し、且つ前記サブメニューは、前記表示画面上の前記メニューのそれぞれの大きさよりも大きい第１の所定の大きさで表示されるステップと、
上記ユーザにより選択されたメニュー項目又はサブメニュー項目の大きさを上記残りの選択されなかった項目の大きさよりも大きい大きさに拡大するステップと、
前記ユーザにより選択された前記項目がメニュー項目であった場合に、前記表示されたサブメニュー項目の大きさを第２の所定の大きさに縮小するステップと、
を有し、
上記拡大するステップと縮小するステップは同時に実行され、
上記第１及び第２の所定の大きさは、ユーザがスクロール操作を行うことなく、該選択されたメニュー項目のサブメニュー項目と該選択されなかったメニュー項目の全てを一画面上に表示し、それによって該選択されたメニュー項目のサブメニューと該メニュー項目の全てを見ることができる大きさとすることを特徴とする表示方法。
【請求項２】
上記ユーザが上記表示画面上のメニュー項目の参照を終了したとき、該メニュー項目の大きさを縮小することを特徴とする請求項１に記載の表示方法。
【請求項３】
上記選択されなくなったメニュー項目又はサブメニュー項目の大きさは、上記他の選択されなかったメニュー項目の前記それぞれの大きさと同等であることを特徴とする請求項２に記載の表示方法。
【請求項４】
上記ユーザが１つのメニュー項目又はサブメニュー項目の参照を終了し、他のメニュー項目又はサブメニュー項目の参照を開始したとき、選択されなくなったメニュー項目又はサブメニュー項目を縮小するとともに上記他のメニュー項目又はサブメニュー項目を拡大することを特徴とする請求項１に記載の表示方法。
【請求項５】
上記メニュー項目が拡大されるとともに、該メニュー項目のコンテンツを示すテキストが拡大されることを特徴とする請求項１に記載の表示方法。
【請求項６】
サブメニュー項目が選択されたとき、上記メニューを他の所定の大きさに縮小するステップを有する請求項１に記載の表示方法。
【請求項７】
上記選択されたサブメニュー項目への参照が終了したとき、該サブメニュー項目を他のサブメニュー項目と同等の大きさに縮小するステップを有する請求項６に記載の表示方法。
【請求項８】
上記サブメニュー内のサブメニュー項目への参照が終了したとき、上記サブメニューを上記メニューと同等の大きさに縮小し、該メニューを該サブメニューが縮小される前の大きさと同等の大きさに拡大するステップを有する請求項１に記載の表示方法。
【請求項９】
上記サブメニューに関連する所定のメニュー項目への参照が終了したとき、該サブメニュー及びサブメニュー項目を上記表示画面から消去するステップを有する請求項８に記載の表示方法。
【発明の詳細な説明】
【０００１】
技術分野
本発明は、グラフィカルユーザインターフェイス（Graphical User Interface:GUI）、特に、メニューを構成する複数のメニュー項目をコンピュータ装置の表示画面上に表示する表示方法に関し、詳しくはユーザにより指定される特定の機能を示すメニュー項目を効果的に表示画面上に表示する表示方法に関する。
【０００２】
背景技術
グラフィカルユーザインターフェイスの共通ツールとして、プルダウンメニューが知られている。ユーザは、プルダウンメニューを用いて、命令を実行したり、特定の処理を開始したり、特定の処理におけるパラメータを設定したりすることができる。
【０００３】
プルダウンメニューの方式は、多用されており、このため、メニューオプションの全て、すなわちユーザが利用可能なメニュー項目の全てを表示画面上に十分に表示できないことがある。例えば、メニュー項目を読みやすく、理解しやすくするために、各メニュー項目を表示画面上に大きく表示した場合などに、このような問題が生じやすい。この場合、ユーザは、入力装置を用いて現在の表示画面を垂直方向又は水平方向にスクロールして他のメニュー項目を表示画面に表示させる必要がある。このようなスクロール作業は、手間と時間を要し、好ましくない。
【０００４】
さらに、従来のプルダウンメニューの多くは、カスケード方式を採用している。すなわち、プルダウンメニューの多くは、メインメニュー内の特定のメニュー項目に関連するサブメニューを設けている。各サブメニューの下位にさらにサブメニューを設けることもできる。すなわち、複数レベルのサブメニューのそれぞれが「親」のメニュー内のメニュー項目に関連付けられている。この場合、各メニュー項目のコンテンツをユーザに表示するために十分な領域を表示画面上に確保できないことがある。サブメニューをスクロールする場合、上述の問題の他に、選択中のサブメニューが全体のどこに位置しているのかをユーザが見失ってしまう、すなわち特定のサブメニューがどのメニュー項目に関連付けられているのかをユーザが見失ってしまうといった問題も生ずる。
【０００５】
したがって、上述のような既存のメニュー構造から生じる問題を解決する発明が望まれている。
【０００６】
発明の開示
本発明は、ユーザに操作されるメニュー構造であって、ユーザが視認しやすいメニュー構造を提供することを目的とする。
【０００７】
また、本発明は、メニュー内でユーザが参照中のメニュー項目を表示画面上に効果的に表示する手法を提供することを目的とする。
【０００８】
また、本発明は、ユーザが参照中のサブメニューを表示画面上に効果的に表示する手法を提供することを目的とする。
【０００９】
また、本発明は、メインメニューから様々な階層のサブメニューが分岐している場合であっても、表示画面上で参照中のサブメニューを効果的に表示できる表示方法を提供することを目的とする。
【００１０】
上述及びその他の目的、特徴、効果は、メニューを構成する複数のメニュー項目を表示画面上に表示する表示方法及び表示システムにより達成又は実現される。ユーザは、入力装置を用いて、各メニュー項目を指定し、これによりメニュー項目が示す所定の処理をコンピュータ装置に実行させる。メニュー項目を参照しているユーザは、入力装置を操作することにより、表示画面上に表示されている複数のメニュー項目から所望のメニュー項目を選択する。選択されたメニュー項目の大きさは、表示画面上に表示されている他の全てのメニュー項目よりも大きく表示される。
【００１１】
本発明の具体例においては、ユーザがメニュー項目の参照を終了した場合、すなわち、ユーザがそのメニュー項目に関連する機能を使用しなくなった場合、そのメニュー項目は縮小される。一具体例において、参照が終了したメニュー項目の大きさは、他のメニュー項目の大きさと同等の大きさに縮小される。
【００１２】
また、本発明の他の具体例において、ユーザが第１のメニュー項目の参照を終了し、第２のメニュー項目の参照を開始した場合、第１のメニュー項目が縮小され、第２のメニュー項目が拡大される。
【００１３】
さらに、本発明の他の具体例において、表示画面上のあるメニュー項目をユーザが参照すると、そのメニューに関連付けられ、複数のメニュー項目から構成されるサブメニューが表示画面上に表示される。このサブメニューの大きさは、親のメニューの大きさよりも大きく表示される。例えば、親のメニューの大きさが小さくなるとともに、参照中のサブメニューの大きさが親のメニューの元の大きさと同等の大きさで表示される。
【００１４】
本発明の上述及びその他の特徴及び利点は、後述する詳細な説明により明らかとなる。後述する説明では、以下に示す添付の図面を参照する。
【００１５】
発明を実施するための最良の形態
以下、本発明の好適な実施例について図面を参照しながら詳細に説明する。
【００１６】
図１は、様々なオプション、すなわち、垂直方向に配列されたメニュー項目１０２，１０４，１０６，１０８，１１０，１１２を表示する表示画面１０００を示す。周知のとおり、コンピュータシステムの表示画面１０００上において、複数のメニュー項目１０２，１０４，１０６，１０８，１１０，１１２は、１つのメニュー１００を構成している。
【００１７】
各メニュー項目は、コンピュータシステムが実行する処理を示しており、ユーザは、例えばマウス、ライトペン、キーボードなどの入力装置（図示せず）を用いて、各メニュー項目を指定することができる。これらの処理としては、例えば、表示画面上に所定の画像を表示させる処理、テキストの「切り取り及び貼り付け」、アイコンの整列などがある。
【００１８】
この実施例においては、ユーザが入力装置を用いて所望のメニュー項目を参照すると、このメニュー項目は、表示されている複数のメニュー項目から選択される。図１に示すように、ユーザにより参照されたメニュー項目は拡大されて表示される。参照されたメニュー項目の大きさが所定の大きさに達すると、この大きさはそれ以上拡大されない。このときのメニュー項目の大きさは、表示画面上に表示されている他の全てのメニュー項目よりも大きく表示される。
【００１９】
例えば、図１Ａに示すように、ユーザは、「アイコンの整列」のインデックス（メニュー項目１０２）にポインタを重ねる。このように、ユーザがメニュー項目１０２を参照すると、メニュー項目１０２の大きさは、メニュー内の他のメニュー項目、すなわちメニュー項目１０４、１０６、１０８、１１０、１１２のいずれの大きさよりも大きく表示される。これにより、参照されたメニュー項目に関して表示されるコンテンツ（例えば説明）は、大きく表示されることとなり、したがってユーザは、ポインタがメニュー内のどこを指示しているかを容易に認識することができ、そのメニュー項目に関連する所定の処理を開始するか否かを速やかに判断することができる。
本発明によれば、各メニュー項目のコンテンツがユーザに読みとれるように全てのメニュー項目を大きく表示して表示画面領域の大部分を占有させる必要がない。本発明によれば、メニュー項目の通常大きさを小さくすることができる。ユーザがメニュー内でポインタを移動させると、ポインタが重ねられたメニュー項目は、ユーザ側に「ズームイン」されるため、ユーザはそのコンテンツを容易に読み取ることができる。ユーサが例えばポインタを停止させて所望のメニュー項目を参照している間、参照されているメニュー項目は、表示画面上の他のメニュー項目よりも大きく表示される。ユーザがメニュー項目の参照を終えると、そのメニュー項目は縮小される。ここでは、ユーザが参照を終了したメニュー項目は、表示画面上の他のメニュー項目と同等の大きさに縮小される。
【００２０】
図１Ｂは、上述の処理を具体的に説明する図である。図１Ａにおいては、メニュー項目１０２が参照されており、メニュー項目１０２は、拡大されている。ユーザがポインタを「新規作成」（メニュー項目１１０）に移動させると、「アイコンの整列」（メニュー項目１０２）は、元の大きさに縮小され、参照されていない他のメニュー項目と同等の大きさで表示される。一方、「新規作成」（メニュー項目１１０）は、拡大され、以前にメニュー項目１０２が表示されていた大きさと同等の大きさで表示される。すなわち、ユーザが第１のメニュー項目の参照を終了し、第２のメニュー項目の参照を開始すると、第１のメニュー項目は、縮小されて表示され、第２のメニュー項目は、拡大されて表示される。
【００２１】
なお、上述の説明ではメニュー項目の大きさが拡大又は縮小されるとしているが、実際には、メニュー項目の縮小又は拡大に対応して、テキストを含むメニュー項目のコンテンツの大きさが拡大又は縮小される。これは、図１Ａ及び図１Ｂからも明らかである。
【００２２】
本発明の好ましい具体例においては、所定のメニュー項目をユーザが参照すると、そのメニュー項目に関連付けられた、複数のメニュー項目から構成されるサブメニューが表示画面上に表示される。特に、図１Ａ及び図１Ｂにおいては、「新規作成」（メニュー項目１１０）には、このメニュー項目１１０に関連するサブメニューが存在することを示すグラフィカルシンボルが含まれている。ユーザがこのメニュー項目１１０を選択すると、図２Ａに示すように、表示画面１０００上にサブメニュー２００が表示される。サブメニュー２００内には、代表的な４つのメニュー項目、すなわち、「新規作成」（メニュー項目１１０）に関連する「フォルダ」（メニュー項目２０２）、「ショートカット」（メニュー項目２０４）、「テキスト文書」（メニュー項目２０６）、イメージ（メニュー項目１１０）が表示される。
【００２３】
この具体例では、表示画面１０００において、サブメニュー２００は、メニュー１００より大きく表示される。すなわち、ユーザがサブメニュー２００内のいずれかのメニュー項目を指示すると、メニュー１００の大きさは、所定の大きさに縮小され、同時に（本発明の１具体例においては）サブメニュー２００の大きさは、メニュー１００が縮小される前の大きさと同等の大きさで表示される。
【００２４】
サブメニュー２００において、ユーザにより参照されたメニュー項目は、サブメニュー２００内の他のメニュー項目より大きく表示される。すなわち、図２Ａに示すように、ユーザが入力装置を用いてサブメニュー内のメニュー項目を指示すると、指示されたメニュー項目は、表示画面１０００上に表示されている他のサブメニュー項目のいずれよりも大きく表示される。
【００２５】
ユーザがサブメニュー項目を指示している間、指示されているサブメニュー項目は大きく表示され、ユーザが他のサブメニュー項目を指示すると、参照が終了したサブメニュー項目の大きさは元の大きさに縮小される。ユーザがメニュー１００内のメニュー項目１１０にポインタを戻すと、サブメニュー２００は縮小される。このとき、図２Ｂに示すように、サブメニュー２００が表示画面１０００上で縮小されると同時に、メインメニュー１００が拡大され、この具体例においては、サブメニュー２００が縮小される前と同等の大きさで表示される。ここでは、ユーザは「新規作成」（メニュー項目１１０）を指示しており、このユーザの関心に対応してメニュー項目１１０は拡大され、一方、サブメニューを含むその他のメニュー項目は、ユーザが現在特に関心を示していないものであり、表示画面上で目立たなくなり、占有する面積も縮小される。
【００２６】
さらに、ユーザがメニュー１００において、メニュー項目１１０からポインタを移動させると、サブメニュー２００は、表示画面１０００に表示されなくなる。この状態は、例えば図１Ａに示す状態と同様なものである。
【００２７】
なお、同様に、サブメニュー２００内の所定のメニュー項目に対し、さらにサブメニューが設けられており、ユーザがそのメニュー項目を参照した場合、このサブメニュー２００のさらに下位のサブメニューが表示画面１０００上に出現し、サブメニュー２００及びメニュー１００のいずれよりも大きく表示される。
【００２８】
本発明を説明するための具体例として示した図１Ａ及び図１Ｂからもわかるように、メニュー１００は、表示画面の一部を占めるのみである。複数のメニュー及び／又はサブメニューを上述とは異なる様々な配列で同時に表示画面上に表示することができる。
【００２９】
また、メニュー１００内の２つ以上のメニュー項目にサブメニューシンボルを設けてもよい。また、現在、サブメニューが表示されていないメニュー項目のサブメニューシンボルを表示画面１０００から消去し、これにより表示中のサブメニュー２００がメニュー１００内のどのメニュー項目に属するものであるかを示すようにしてもよい。あるいは、これにかえて、「新規作成」（メニュー項目１１０）のサブメニューシンボルを強調するか、下線を引くか、大きく表示するか、表示色を変更するかなどによりメニュー項目１１０がサブメニュー２００に関連していることを示すようにしてもよい。
【００３０】
図３は、本発明に基づいてメニュー項目を表示するためにマイクロプロセッサ１０が行う処理を示すフローチャートである。ステップ３００において、ユーザは表示画面１０００上のメニューを選択し、これにより、ステップ３０２において、マイクロプロセッサ１０は、ユーザの操作により要求されたメニューを表示画面に表示する。ステップ３０４において、ユーザは、入力装置を用いてメニュー内でポインタを移動させ、様々なオプション（すなわち、メニュー項目）を検索する。ステップ３０６において、マイクロプロセッサ１０は、ポインタにより指示されたオプションを拡大する。また、ステップ３０８において、マイクロプロセッサ１０は、ポインタにより指示されていないオプションを縮小する。
【００３１】
ステップ３１０において、ユーザは、ポインタにより指示されているオプションを選択するか、あるいは、メニュー項目を介してサブメニューの検索を始める。ステップ３１２において、マイクロプロセッサ１０は、ユーザによりオプションの選択又はサブメニューの検索のいずれかが実行されたか否かを判定し、このいずれかの処理が実行されるまでステップ３０６及びステップ３０８の処理を繰り返す。ステップ３１０において、ユーザがメニューオプションを選択した場合、ステップ３１４において、マイクロプロセッサ１０は、これに対応する処理を開始する。一方、ユーザがサブメニューの検索を始めた場合、マイクロプロセッサ１０は、ステップ３１４において、メインメニューを縮小し、サブメニューを拡大して表示する。
【００３２】
本発明によれば、ユーザが例えばポインタを合わせるなどして関心を示したメニュー及び／又はメニュー項目以外のメニュー及びメニューに対応するメニュー項目は、表示画面上に相対的に小さく表示される。これにより、１表示画面上により多くのメニュー項目を表示することができ、したがって、ユーザはメニュー項目を探すためにスクロール操作などを行う必要がない。
【００３３】
さらに、本発明によれば、ユーザがポインタをサブメニューに移動すると、メインメニューは縮小されて表示画面に表示される。したがって、元のメニューが表示画面を占有する面積は小さくなり、ユーザが関心を示したサブメニューが表示画面上で大きく表示される。これにより、従来より多くのサブメニューを表示することができ、かつ、常に上位のメニューも表示画面上に表示されており、ユーザはいつでも上位のメニューに戻ることができる。
【００３４】
なお、メニューの表示形態は、上述の説明で用いたような垂直方向に情報を配列する形式である必要はない。メニューの形式は、周知のいかなる形式を用いてもよく、例えば、円状であっても、水平方向に情報を配列する形式であっても、弧状であっても、垂直及び水平方向に情報を配列する形式であってもよい。
【００３５】
図１Ａ、図１Ｂ、図２Ａ、図２Ｂに示す表示画面１０００は、マイクロプロセッサ１０により制御されている。マイクロプロセッサ１０又はその他のプログラム可能なコントローラは、上述の図面及び図３に示すフローチャートを用いて説明した本発明の原理に基づく処理を実行するようにプログラミングされている。
【００３６】
添付の図面を用いて、本発明の特定の好適な実施の形態について説明してきたが、本発明は上述の詳細な具体例に限定されるものではない。当業者は、添付の請求の範囲により示された本発明の思想から逸脱することなく、上述の実施の形態を種々に変更、修正して本発明を実施することができる。
【図面の簡単な説明】
【図１Ａ】図１Ａは、本発明に基づき、様々なメニュー項目群及び特定のメニュー項目を表示する表示画面を示す図である。
【図１Ｂ】図１Ｂは、図１Ａに示すメニュー項目群と同様のメニュー項目群において、異なるメニュー項目が参照された状態を示す図である。
【図２Ａ】図２Ａは、図１Ａ及び図１Ｂと同様のメニュー項目群において、サブメニューに関連付けられたメニュー項目が参照された状態を示す図である。
【図２Ｂ】図２Ｂは、図１Ａ、図１Ｂ及び図２Ａと同様のメニュー項目群において、サブメニューを表示する手法の変形例を示す図である。
【図３】図３は、本発明に基づいてメニュー項目を表示するための手順を示すフローチャートである。
全ての図面において、共通に用いられている符号は、同一又は類似の構成要素を示している。
【図１Ａ】
0004616424.tif 000002
【図１Ｂ】
0004616424.tif 000003
【図２Ａ】
0004616424.tif 000004
【図２Ｂ】
0004616424.tif 000005
【図３】
0004616424.tif 000006