(57)【特許請求の範囲】
【請求項１】
コンピュータで処理されるメニュー選択方法であって、択一されるべき複数のメニュー項目を分類して、単一の項目がある場合にはそのまま複数の第１のメニューの何れか一に割り当てることができるようにし、グループとして括られた項目に付いてはこれを階層化して下位のメニューとしこの下位のメニューから選択されたメニュー項目を前記第１のメニューの何れか一に割り当てることができるようにすると共に、この第１のメニューを択一的に選択できるようにし、更にこの複数の第１のメニューから何れか一を選択させるためのメニュー選択スイッチを一つ設け、このメニュー選択スイッチを操作する毎に第１のメニューが順次選択されるようにすることを特徴とするメニュー選択方法。
【請求項２】
コンピュータで処理されるメニュー選択方法であって、表示した文書中からマウスにより範囲指定が行われ、続いてこの範囲指定部の中にマウスポインタが置かれてマウスの左ボタンが押し下げられた場合に、前記範囲指定部の文字列を複数の引渡先の内の選択されている一の引渡先へ引き渡す際の、この引渡先を前記メニュー項目とした、請求項１に記載のメニュー選択方法。
【請求項３】
メニューを表示するための表示装置と、メニューの中の項目を選択させるための入力装置と、メニューの処理装置とから構成され、この処理装置は下位のメニューから選択されたメニュー項目を上位のメニューである複数の第１のメニューの何れか一に割り当てられるようにすると共に、この第１のメニューを択一的に選択できるようにし、更にこの複数の第１のメニューから何れか一を選択させるためのメニュー選択スイッチを一つ表示し、前記入力装置を用いてこのメニュー選択スイッチを操作する毎に第１のメニューが順次選択されるようにすることを特徴とするメニュー選択装置。
【請求項４】
前記表示装置により表示した文書中から前記入力装置であるマウスによって範囲指定が行われ、続いてこの範囲指定部の中にマウスポインタが置かれてマウスの左ボタンが押し下げられた場合に前記範囲指定部の文字列を複数の引渡先の内の選択されている一の引渡先へ引き渡す際の、この引渡先を前記メニュー項目とした、請求項３に記載のメニュー選択装置。
【請求項５】
入力装置を備えるコンピュータにメニュー選択処理を行なわせるためのプログラムを記録した記録媒体であって、下位のメニューから選択されたメニュー項目を上位のメニューである複数の第１のメニューの何れか一に割り当てられるようにすると共に、この第１のメニューを択一的に選択できるようにし、更にこの複数の第１のメニューから何れか一を選択させるためのメニュー選択スイッチを一つ表示し、前記入力装置を用いてこのメニュー選択スイッチを操作する毎に第１のメニューが順次選択されるようにする処理をコンピュータに行わせるためのメニュー選択プログラムを記録した記録媒体。
【請求項６】
表示した文書中からマウスにより範囲指定が行われ、続いてこの範囲指定部の中にマウスポインタが置かれてマウスの左ボタンが押し下げられた場合に前記範囲指定部の文字列を複数の引渡先の内の選択されている一の引渡先へ引き渡す際の、この引渡先を前記メニュー項目とする、請求項５に記載のメニュー選択プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は複数のメニュー項目から１を選択させるためのメニューに於いて、第１のメニューよりも深い階層にある目的のメニュー項目を簡単に選択することが出来るようにするための、メニュー選択方法、メニュー選択装置及びメニュー選択プログラムを記録した記録媒体に関するものである。
【０００２】
【従来の技術】
これまでにも階層構造のメニューというものがあった。例えばＣＵＩ（キャラクタユーザインタフェース）ではキーボードから選択可能な第１のメニュー項目を表示しておき、その内の１が選択されたら、第１のメニュー項目を一旦消して下位のメニュー項目を表示し、それを選択可能にするというものである。
【０００３】
一方ＧＵＩ（グラフィカルユーザインタフェース）というものもあり、例えば特開２００１−２６５４７７の図１０で示されているように、マウスなどのポインティングデバイスから選択可能な第１のメニュー項目を表示しておき、その内の１が選択され且つ下位のメニュー項目を有する場合には、第１のメニュー項目の横に下位のメニュー項目を並べて表示し、それを選択可能にするというものである。なお第１のメニュー項目で下位のメニュー項目を有するものには、黒三角マークが付されている。また下位のメニュー項目の更に下位のメニュー項目というように、階層を３層以下に深化させたものもある。
【０００４】
【発明が解決しようとする課題】
さて幾つもあるメニュー項目から１を選択させるには、ＣＵＩにしてもＧＵＩにしても、必要なメニュー項目を毎回画面上に展開して選択させるようにしなくてはならない。しかしながらメニュー項目が多くなるに連れて、ユーザーにとっては希望のメニュー項目を選択するのが大変になるという問題がある。この場合選択肢は１であるから、メニューの階層化もあまり意味がなく、メニュー項目の選択の度に階層を下らなくてはならない。従って、選択回数の多いメニュー項目に付いてはなるべく少ない操作で選択できるようにすること、或いは選択回数の少ないメニュー項目に付いては、メニュー項目選択の自由を残しつつも、目立たないようにすることが望ましい。
【０００５】
そこでこの発明は、このような問題を解決して、より効率的に目的のメニューを選択することが出来るようにすることを課題とする。
【０００６】
【課題を解決するための手段及び作用】
上記課題は、択一されるべき複数のメニュー項目を分類し、単一の項目に付いてはそのまま第１のメニューに割り当て、グループとして括られた項目に付いてはこれを階層化して下位のメニューとしこの下位のメニューから選択されたメニュー項目を第１のメニューに割り当て、第１のメニューに割り当てた各メニュー項目を択一的に選択可能とすることにより達成される。またこのような処理を行なうことが出来るメニュー選択プログラムや、このメニュー選択プログラムを記録した記録媒体を提供することにより、上記課題は達成される。
【０００７】
このメニューの項目のうち、下位のメニューが存在しないもの（すなわち単一の項目）に付いては、そのまま操作者に選択させるのであるが、下位のメニューが存在するものに付いては次のようなことが可能と成る。即ち、下位のメニュー中ですでに選択されていて第１のメニューの該当する項目に割り当てられている項目に付いては、この該当する項目が第１のメニュー上で選択されることによって、この項目が選択されたものとするか、または下位のメニュー中で新たに項目が選択された場合には、この項目が選択されたものとすると共にこの項目を第１のメニューの該当する項目に割り当てるのである。この発明の優れている点は、下位のメニュー中ですでに選択されている項目に付いては、わざわざ階層を下りなくても第１のメニュー中から直接選択させることが出来る点にある（なおこの選択は、第１のメニュー中に於いて択一的なものとして扱われる）。従ってより効率的に目的のメニューを選択することが出来るのである。なおメニューの項目が選択された場合に、引き続いてこの項目に該当する機能を実行するように設計することも可能である。
【０００８】
なお、スイッチを押す毎に第１のメニューに割り当てられているメニュー項目が順次択一的に選択されるような、メニュー選択スイッチを設けるようにしてもよい。下位のメニューが存在するものに付いて、下位のメニュー中ですでに選択されていて第１のメニューの該当する項目に割り当てられている項目をそのまま続けて利用するような場合で、なおかつ第１のメニュー上の他の項目も利用したいと言う場合がある。このような時にメニュー選択スイッチを１回押すと、第１のメニュー上の他の項目が選択されたことになり、更に１回押すと上記同様次の項目が選択されたことになる。この発明の優れている点は、第１のメニューすら開く必要がないと言う点にある。従ってより効率的に第１のメニューを選択させることが出来る。
【０００９】
【発明の実施の形態】
以下この発明の実施形態を図面を参照しながら説明するが、この発明はこれ等の実施形態にのみ限定されるものではない。
【００１０】
（第１実施形態）
このメニュー選択装置は、メニューを操作するための入力装置１と、メニューを表示するための表示装置１１と、これ等の装置を統括すると共に、前記入力装置１による操作に従ってメニューを制御する処理装置１０とを備える。この処理装置１０は、複数のメニュー項目を用意して入力装置１から１つのメニュー項目だけを選択させるためのものであり、これ等複数のメニュー項目を分類し、単一の項目に付いてはそのまま第１のメニューに割り当て、グループとして括られた項目に付いてはこれを階層化して下位のメニューとし、この下位のメニューから選択されたメニュー項目を第１のメニューに割り当てるように設計されている。このようにして割り当てたメニュー項目について入力装置１から１つのメニュー項目だけを選択させるようにしている。従って比較的よく使用する項目が第１のメニューに割り当てられるように成り、特に下位のメニュー中ですでに選択されている項目に付いては、わざわざ階層を下りなくても第１のメニュー中から直接選択させることが出来るのが特長である。
【００１１】
図１の処理装置１０を、ＣＰＵ２を用いて実現した場合のハードウェア構成を図２に示す。なお処理装置１０はＣＰＵを用いることなくハードウェアロジックにより構成してもよい。ＣＰＵ２には、メモリ２０、記憶装置であるハードディスク２１、入力装置であるマウス１、表示装置であるディスプレイ１１、ＣＤ−ＲＯＭドライブ２２、各部のタイミングを取るためのクロック２４等が接続されている。ハードディスク２１には、オペレーティングシステムＯＳ３、メニュープログラム３０、データ引き渡しプログラムであるマウスプログラム３１が記憶されている。前記メニュープログラム３０は、ＣＤ−ＲＯＭドライブ２２を介してＣＤ−ＲＯＭ２３からインストールされたものである。
【００１２】
この実施形態は、ディスプレイ１１に表示した文書中の任意の文字列をマウス１により範囲指定し（反転表示した範囲指定部５０）、続いて範囲指定部５０の中にマウスポインタ５が置かれてマウス１の左ボタンが押し下げられた場合に、範囲指定部５０の文字列を、ソフトウェア的に複数設けたクリップボードまたは複数の検索エンジンの中から、選ばれた１つの引き渡し先に引き渡すと言うものである。図３では画面下方に２つのスイッチ４，４０が見えるが、このスイッチ４，４０は第１のメニューである。この何れのスイッチをマウス１の右ボタンで押しても共通の第２のメニュー４１が表示される。この第２のメニュー４１の中からマウスポインタ５で指定された項目を、２つのスイッチ４，４０の押された方に割り当てて、第２のメニュー４１を画面から消す。このスイッチ４，４０を用いたメニュープログラム３０の動作フローを図５を用いて説明する。スイッチ４，４０の内の何れか１が押されたら（ステップＳ１）、押された方のスイッチを記憶すると共に（ステップＳ２）、下位のメニューである第２のメニュー４１を表示する（ステップＳ３）。この第２のメニュー４１の中から１の項目が選択されたら（ステップＳ４）、その項目をステップＳ２で記憶した側のスイッチに割り当てる（ステップＳ５）。図３では第１のメニューとして、スイッチ４には第２のメニュー４１のクリップボード１が割り当てられており、スイッチ４０には第２のメニュー４１の検索エンジン５が割り当てられている。次に図４では、マウスの右ボタンによりスイッチ４が押されて、第２のメニュー４１のクリップボード３がマウスの左ボタンにより選択されたために、スイッチ４にはクリップボード３が割り当てられた状態が表わされている。なおスイッチ４側に検索エンジンを割り当てることも、スイッチ４０側にクリップボードを割り当てることも可能である。なおこの実施形態では、スイッチ４，４０に割り当てられる単一の項目が存在していない。
【００１３】
このようにして第１のメニューであるスイッチ４，４０には２つの引き渡し先が割り当てられるが、これは択一されるものである。このスイッチ４に関して図３ではクリップボード１が選択されており、次に図４ではクリップボード３に選択を移していることが分る。ここでスイッチ４０をマウスの左ボタンで押せば、検索エンジン５が選択されることに成る。
【００１４】
このような状態でディスプレイ１１に表示した文書中の任意の文字列がマウス１により範囲指定され、続いて範囲指定部５０の中にマウスポインタ５が置かれてマウス１の左ボタンが押し下げられた場合に、範囲指定部５０の文字列を先に選択されている引き渡し先へ引き渡す。このマウスプログラム３１の動作フローを図６を用いて説明する。操作者はマウス１の左ボタンを操作してディスプレイ１１上に表示された文書を範囲指定する（ステップＳ６）。ここでは表示された文書の一部、「任意の文字列をマウスで範囲指定してカットまたはコピーする」を範囲指定している。次に範囲指定部５０の上でマウス１の左ボタンを用いてのクリック操作を行なう（ステップＳ７）。このクリック操作によりクリック位置が指定範囲内に重なっているか否かの判断を行なう（ステップＳ８）。ここではマウスポインタ５は範囲指定部５０の上にあるから判断は真であり、その文字列が引き渡し先へ渡され（ステップＳ９）、前記範囲指定は解除される（ステップＳ１０）。マウスポインタ５を範囲指定部５０の上に移動させることなく、範囲指定部５０以外の場所でクリック操作を行なった場合には、ステップＳ８に於ける判断は偽であるから、前記範囲指定は解除される（ステップＳ１０）。
【００１５】
なおここでは、文字列の引き渡し先としてクリップボードと検索エンジンとを上げたが、これに限定されるものではなく、ワープロや辞書などを引き渡し先に設定し得るようにしてもよい。また操作対象として文字列のみならず、画像や、音声を視覚化した波形グラフなどを操作対象とすることが可能である。前記画像に付いては例えばハンドルとラバーバンドとで囲まれた部分を範囲指定部とすればよい。また波形グラフに付いても範囲指定し得るように表示することが可能である。現状でもイメージに関する似たもの検索を行なう検索サービスを提供するサイトがあるが、単に文字列のみでなく画像や音声を視覚化した波形グラフなどを範囲指定して検索に回せるのは素晴らしいことである。
【００１６】
（第２実施形態）
図７は第１のメニュー６が表示されている状態を表わしたものである。３つのメニュー項目から１つをマウス１で選択し得るように構成されている。なお３つのメニュー項目は自動的に、選択回数の多い順に上から再配置される。またこのメニュー６の下端部にドロワーアイコン６０が表示されており、これをマウス１でクリックすることによって、前記第１のメニュー６に続いてその下方にを表示するように成っている（図８）。この第２のメニュー６１の項目から任意の１つをマウスポインタ５で選択すると、選択された項目が第１のメニュー６の最下部に設定され、第２のメニュー６１を画面から消す（図９）。図面ではサーチエンジン１２が選択されて、これを第１のメニュー６の該当する項目すなわち最下部に割り当てることによって、第１のメニューからサーチエンジン１２が選択出来るようにした状態が表わされている。
【００１７】
このメニュープログラムの動作フローを図１０を用いて説明する。このフローチャートでは、操作者の意思により第２のメニュー６１の中の１つの項目が選択されたら、これを第１のメニュー６に割り当てる場合についてのみ示した。即ちメニューが選択されたら（ステップＳ１１）、図７のように第１のメニュー６を表示し（ステップＳ１２）、ドロワーアイコン６０がクリックされてメニューの展開が選択されたら（ステップＳ１３）、図８で表わすように下位のメニューである第２のメニュー６１を表示する（ステップＳ１４）。第２のメニュー６１の中から１つの項目が操作者によって選択されたら（ステップＳ１５）、この選択された項目を、図９のように第１のメニュー６の最下部に割り当てる（ステップＳ１６）。なお第１のメニュー６に割り当て可能なメニューの項目数であるが、３以外に２や５などの数を操作者が設定し得るように構成してもよい。また第２のメニュー６１に登録可能な項目数に付いて、追加や削除が出来るように構成してもよい。
【００１８】
（第３実施形態）
図１１は、第１のメニュー７及び第２のメニュー７０が表示されている状態を表わしたものである。第１のメニュー７は３つの項目の中から１つが選択出来るように成っている。また第１のメニュー７の各々の項目は下位のメニューである第２のメニュー７０を所有している。サーチエンジンＣはＣ１〜Ｃ５を所有しており、図示しないがサーチエンジンＡはＡ１〜Ａ３を、サーチエンジンＢはＢ１及びＢ２を所有している。従ってサーチエンジンＡには３つのメニュー項目の内の１つを、サーチエンジンＢには２つのメニュー項目の内の１つを、またサーチエンジンＣには５つのメニュー項目の内の１つを、各々独立して割り当てることが可能である。図１１では第１のメニュー７にサーチエンジンＡ１，Ｂ２，Ｃ３が割り当てられている状態が表わされている。
【００１９】
このメニュープログラムの動作フローを図１２を用いて説明する。いま図１１に示すように、範囲指定部５０上にマウスポインタ５を置いた状態で右ボタンをクリックするとメニューが選択されて（ステップＳ１７）、第１のメニュー７を表示する（ステップＳ１８）。このままマウスポインタ５を第１のメニュー７の項目であるサーチエンジンＣ３上に移すと項目が選択され（ステップＳ１９）、サーチエンジンＣに係るＣ１〜Ｃ５の５つの項目を備えた第２のメニュー７０を表示する（ステップＳ２０）。ここでマウスポインタ５をサーチエンジンＣ５上に移した状態で左ボタンをクリックするとこれが選択され（ステップＳ２１）、これにより第１のメニュー７のサーチエンジンＣの項目に第２のメニュー７０のサーチエンジンＣ５を割り当てる（ステップＳ２２）。従って次回から操作者は第１のメニュー７を開くだけでサーチエンジンＣ５の項目を選択することが出来るように成る。
【００２０】
（第４実施形態）
この実施形態は、ディスプレイ１１に特にＷＷＷブラウザ８を表示し、これに表示した文書中の任意の文字列を、操作者にマウス１により範囲指定させ（反転表示した範囲指定部５０）、続いて範囲指定部５０の中にマウスポインタ５が置かれてマウス１の左ボタンが押し下げられた場合に、範囲指定部５０の文字列をインターネットの複数の検索エンジンの中から選ばれた１の検索エンジンに引き渡すと言うものである。図１３ではＷＷＷブラウザ８の下方に１つのボタンアイコン９１が見えるが、このボタンアイコンそのものが第１のメニューであり、第１のメニューには３つのメニュー項目が設定可能であり、このスイッチをマウスの左ボタンで押す毎に３つのメニュー項目の１を順次選択することが出来るように設計されている。この際図１５で表わすように３つのメニュー項目の各々に対応したボタンアイコン９１，９２，９３が順次表示されるので、このボタンアイコンを見るだけでいまどのメニュー項目が選択されているかが容易に分かる。従って後述する第１のメニュー９を開かずとも、第１のメニュー中から項目を選択することが可能である。このように第１のメニューで引き渡し先を設定しておくと、範囲指定部５０上でマウス１の左ボタンが押し下げられた時に、範囲指定部５０の文字列がその引き渡し先へ送信されるように成っている。
【００２１】
図１３に於いて、ボタンアイコン９１の右クリックによって第１のメニュー９が表示される。ここに割り当てられている項目は「カテゴリーサーチ」「サイト内サーチ」「グローバルサーチ」の３つである。各々その表示の先頭にはマークが付されておりこれがボタンアイコン９１，９２，９３の表示に対応している。「カテゴリーサーチ」にも「サイト内サーチ」にも特定のアドレスが引き渡し先に設定されており、下位のメニューを所有せず（即ち単一の項目である）、操作者がマウスポインタ５で指定すると、そのまま特定の検索エンジンが選択されたことに成る。これに対して「グローバルサーチ」は下位のメニューである第２のメニュー９０を所有しているため、第１のメニュー９の「グローバルサーチ」にマウスポインタ５が置かれると第２のメニュー９０を表示する。従ってこの中から指定された項目が第１のメニュー９の「グローバルサーチ」に割り当てられるのである。そこで「検索エンジン５」上にマウスポインタ５が置かれて指定されたため、これを第１のメニュー９の「グローバルサーチ」に割り当てると共に、「グローバルサーチ」を示すボタンアイコン９２に表示換えをすると言うことを行なう（図１４）。なおこの直前までここには「サイト内サーチ」を示すボタンアイコン９１が表示されていた（図１３）。
【００２２】
このメニュープログラムの動作フローは上述の第３実施形態の図１２を用いて説明することが可能であるため、ここでは説明を省略する。そこで次に、図１５で表わしたボタンアイコン９１，９２，９３が変化する様子を、図１６のフローチャートを用いて説明する。この３つのボタンアイコン９１，９２，９３の何れが表示されていようとも、これがマウスの左ボタンで１回クリックされることによって（ステップＳ２３）、第１のメニューの次順のメニュー項目に設定すると共にボタンアイコンの表示を対応する絵柄のものに変更するのである（ステップＳ２４）。これは１回のクリック操作で１つだけ次に進み、ボタンアイコン９３が押されるとボタンアイコン９１に戻るように設計されている。
【００２３】
なおこの発明は上述した実施形態に限定されないから、例えば下位のメニューにダイアログボックスを採用して、ここにすべての選択可能なチェックボックス付き項目を展開するようにしてもよい。また下位のメニューを２層以上に複層化することも可能である。
【００２４】
プログラムを記録した記録媒体とは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ハードディスク、フレキシブルディスク、ＲＯＭ、ＲＡＭ、メモリカード、紙テープやパンチカード等を含む概念である。また、コンピュータで直接実行可能な状態でプログラムを記録した記録媒体以外に、例えばＣＤ−ＲＯＭからハードディスク等の他の記録媒体へインストールすることによって実行可能となるプログラムを記録した記録媒体や、データをエンコードしたり、暗号化したり、圧縮したプログラムを記録した記録媒体等のことも含む。なお、上記でＲＡＭを含んでいるのは、ネットワーク経由で受信したプログラムがＲＡＭ上に展開されることがあるからである。
【００２５】
【発明の効果】
以上、この発明は、択一されるべき複数のメニュー項目を分類し、単一の項目に付いてはそのまま第１のメニューに割り当て、グループとして括られた項目に付いてはこれを階層化して下位のメニューとしこの下位のメニューから選択されたメニュー項目を第１のメニューに割り当て、この第１のメニューに割り当てた各メニュー項目を択一的に選択可能にしたものである。この発明の優れている点は、下位のメニュー中ですでに選択されている項目に付いては、わざわざ階層を下りなくても、第１のメニュー中から直接選択させることが出来る点にある。
【００２６】
この結果より効率的に目的のメニューを選択させることが出来るように成り、所期の目的が達成されている。
【図面の簡単な説明】
【図１】第１実施形態のメニュー選択装置の全体構成を示す図である。
【図２】図１の装置を、ＣＰＵ２を用いて実現した場合のハードウェア構成を示す図である。
【図３】表示装置１１上での操作状態を説明する図である。
【図４】表示装置１１上での操作状態を説明する図である。
【図５】メニュープログラム３０の動作を表わすフローチャートである。
【図６】マウスプログラム３１の動作を表わすフローチャートである。
【図７】第２実施形態のメニューの表示状態を説明する図である。
【図８】メニューの表示状態を説明する図である。
【図９】メニューの表示状態を説明する図である。
【図１０】このメニュープログラムの動作を表わすフローチャートである。
【図１１】第３実施形態のメニューの操作状態を説明する図である。
【図１２】このメニュープログラムの動作を表わすフローチャートである。
【図１３】第４実施形態のメニューの操作状態を説明する図である。
【図１４】メニューの操作状態を説明する図である。
【図１５】アイコンの表示の遷移状態を説明する図である。
【図１６】このメニュープログラムの動作を表わすフローチャートである。
【符号の説明】
１    入力装置
１０  処理装置
１１  表示装置
２    ＣＰＵ
２０  メモリ
２１  ハードディスク
２２  ＣＤ−ＲＯＭドライブ
２３  ＣＤ−ＲＯＭ
２４  クロック
３    ＯＳ
３０  メニュープログラム
３１  マウスプログラム
４    スイッチ
４０  スイッチ
４１  第２のメニュー
５    マウスポインタ
５０  範囲指定部
６    第１のメニュー
６０  ドロワーアイコン
６１  第２のメニュー
７    第１のメニュー
７０  第２のメニュー
８    ＷＷＷブラウザ
９    第１のメニュー
９０  第２のメニュー
９１  ボタンアイコン
９２  ボタンアイコン
９３  ボタンアイコン
【図１】
0004088862.tif 000002
【図２】
0004088862.tif 000003
【図３】
0004088862.tif 000004
【図４】
0004088862.tif 000005
【図５】
0004088862.tif 000006
【図６】
0004088862.tif 000007
【図７】
0004088862.tif 000008
【図８】
0004088862.tif 000009
【図９】
0004088862.tif 000010
【図１０】
0004088862.tif 000011
【図１１】
0004088862.tif 000012
【図１２】
0004088862.tif 000013
【図１３】
0004088862.tif 000014
【図１４】
0004088862.tif 000015
【図１５】
0004088862.tif 000016
【図１６】
0004088862.tif 000017