(57)【要約】【課題】ユーザーの操作性を向上させることができるようにする。【解決手段】複数のコマンドがそれぞれ割り付けられるとともに、上記コマンドのそれぞれに対応するメニューを示す複数のメニューボタンからなるパレットメニューを示す第１のデータを記憶する第１の記憶手段と、上記第１の記憶手段に記憶された上記第１のデータの示すパレットメニューが、表示装置の画面上に表示される表示位置を、上記表示装置の画面上に表示されるカーソルの位置との位置関係で示す第２のデータを記憶する第２の記憶手段と、上記第１の記憶手段に記憶された上記第１のデータの示すパレットメニューの表示を指示する指示手段と、上記指示手段によって上記表示が指示されると、上記第２のデータの示す表示位置に、上記第１のデータの示すパレットメニューを表示する表示制御手段とを有するようにしたものである。【選択図】        図２
2005055936.tif 000002
【特許請求の範囲】
【請求項１】
表示装置の画面上に複数のコマンドのそれぞれに対応するメニューを表示する表示制御装置において、
複数のコマンドがそれぞれ割り付けられるとともに、前記コマンドのそれぞれに対応するメニューを示す複数のメニューボタンからなるパレットメニューを示す第１のデータを記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された前記第１のデータの示すパレットメニューが、表示装置の画面上に表示される表示位置を、前記表示装置の画面上に表示されるカーソルの位置との位置関係で示す第２のデータを記憶する第２の記憶手段と、
前記第１の記憶手段に記憶された前記第１のデータの示すパレットメニューの表示を指示する指示手段と、
前記指示手段によって前記表示が指示されると、前記表示装置の画面上の前記第２の記憶手段に記憶された前記第２のデータの示す表示位置に、前記第１の記憶手段に記憶された前記第１のデータの示すパレットメニューを表示する表示制御手段とを有する表示制御装置。
【請求項２】
請求項１に記載の表示制御装置において、
前記第２の記憶手段に記憶された前記第２のデータは、前記パレットメニューの中心が前記表示装置の画面上に表示されるカーソルの位置と一致する位置を、前記表示装置の画面上における前記パレットメニューの表示位置として示すものである表示制御装置。
【請求項３】
請求項１または請求項２のいずれか１項に記載の表示制御装置において、さらに、
前記第２の記憶手段に記憶された前記第２のデータの示す表示位置に前記パレットメニューを表示すると、前記表示装置の画面上に前記パレットメニューの一部が表示できないときに、前記パレットメニューの表示態様を変更して前記パレットメニューの全体を表示する表示態様変更手段とを有する表示制御装置。
【請求項４】
請求項１、請求項２または請求項３のいずれか１項に記載の表示制御装置において、
前記第１の記憶手段に記憶された第１のデータの示すパレットメニューを構成する前記メニューボタンは、所定の形状と少なくとも所定の色、割り付けられたコマンドの内容に対応する文字、割り付けられたコマンドの内容に対応する画像のうちのいずれかとを有するものである表示制御装置。
【請求項５】
表示装置の画面上に複数のコマンドのそれぞれに対応するメニューを表示する表示制御方法において、
表示指示に応じて、複数のコマンドがそれぞれ割り付けられるとともに、前記コマンドのそれぞれに対応するメニューを示す複数のメニューボタンからなるパレットメニューを示す第１のデータを読み出す第１の段階と、
表示指示を応じて、前記第１のデータの示すパレットメニューが、表示装置の画面上に表示される表示位置を、前記表示装置の画面上に表示されるカーソルの位置との位置関係で示す第２のデータを読み出す第２の段階と、
前記第１の段階で読み出された前記第１のデータと、前記第２の段階で読み出された前記第２のデータとに基づいて、前記表示装置の画面上の前記第２のデータの示す表示位置に、前記第１のデータの示すパレットメニューを表示する第３の段階とを有する表示制御方法。
【請求項６】
請求項５に記載の表示制御方法において、
前記第２の段階で読み出される前記第２のデータは、前記第１のデータの示す前記パレットメニューの中心が前記表示装置の画面上に表示されるカーソルの位置と一致する位置を、前記表示装置の画面上に表おける前記パレットメニューの表示位置として示すものである表示制御方法。
【請求項７】
請求項５または請求項６のいずれか１項に記載の表示制御方法において、さらに、
前記第２の段階で読み出される前記第２のデータの示す表示位置に前記パレットメニューを表示すると、前記表示装置の画面上に前記パレットメニューの一部が表示できないときに、前記パレットメニューの表示態様を変更して前記パレットメニューの全体を表示する第４の段階とを有する表示制御方法。
【請求項８】
請求項５、請求項６または請求項７のいずれか１項に記載の表示制御方法において、
前記第１の段階で読み出される前記第１のデータの示すパレットメニューを構成する前記メニューボタンは、所定の形状と少なくとも所定の色、割り付けられたコマンドの内容に対応する文字、割り付けられたコマンドの内容に対応する画像のうちのいずれかとを有するものである表示制御方法。
【請求項９】
請求項１、請求項２、請求項３または請求項４のいずれか１項に記載の表示制御装置としてコンピュータを機能させるためのプログラム。
【請求項１０】
請求項５、請求項６、請求項７または請求項８のいずれか１項に記載の表示制御方法をコンピュータに実行させるためのプログラム。
【請求項１１】
請求項９または請求項１０のいずれか１項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示制御装置、表示制御方法、プログラムおよび記録媒体、さらに詳細には、コマンドを起動させる際に用いて好適な表示制御装置、表示制御方法、プログラムおよび記録媒体に関する。
【０００２】
【従来の技術】
従来より、アプリケーションソフトの実行のためには、表示装置の画面に表示されたメニューバーやアイコンを、マウスなどの入力装置を用いて選択していた。また、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）では、カーソルでアイコンを指示したり、ショートカットキーをキーボードで打つ必要があった。
【０００３】
ここで、特に、編集作業や編集フィールドを要するソフトウェア、例えば、文書作成システムやＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）システムなどにおいては、各種編集などの処理が多いので、コマンドを起動させる回数が非常に多くなる。
【０００４】
そして、アプリケーションソフトにおけるコマンドの起動に際しては、一般に、以下に示す（１）乃至（６）の一連の動作が、ユーザーとコンピュータシステムとのそれぞれに存在している（図１参照）。
【０００５】
（１）ユーザーがコマンド、例えば、「データの保存」というコマンドの入力を思い立つという知覚動作（ステップＳ１０２）。
【０００６】
（２）ユーザーがマウスなどの入力装置を操作して、複数のコマンドのそれぞれに対応する複数のメニューを表示装置の画面に表示させる指示を、コンピュータシステムに入力する動作（ステップＳ１０４）。
【０００７】
（３）（２）において入力された指示に基づいて、コンピュータシステムによって表示装置の画面に表示された複数のメニューを、ユーザーが視認する視覚動作（ステップＳ１０６）。
【０００８】
（４）（３）において視認した複数のメニューの中から、（１）において思い立った「データの保存」というコマンドに対応するメニューを、ユーザーが探し出す視覚動作（ステップＳ１０８）。
【０００９】
（５）ユーザーが入力装置を操作して、表示装置の画面に表示された複数のメニューの中から、（４）によって探し出した「データの保存」というコマンドに対応するメニューを選択する指示を、コンピュータシステムに入力する動作（ステップＳ１１０）。
【００１０】
（６）（５）において入力された指示に基づいて、コンピュータシステムによって、選択されたメニューに対応する「データの保存」というコマンドの起動処理が開始される動作（ステップＳ１１２）。
【００１１】
つまり、ユーザーがコマンドの入力を思い立ってから（上記（１）に対応）、実際にコンピュータシステムにおいてコマンドの起動処理が開始される（上記（６）に対応）までには、上記（２）（３）（４）（５）のような複数の段階が存在しているので、コマンドの起動にはかなりの時間が費やされることになる。
【００１２】
このため、上記した編集作業や編集フィールドを要するソフトウェアのように、コマンドを起動させる回数が非常に多いと、コマンドの起動に要する時間が積み重なって、膨大なロス時間が生じてしまうという問題点があった。また、こうしたコマンドの起動に要する時間は、ソフトウェア上での作業に習熟したユーザーほど無駄に感じるものである。
【００１３】
そこで、コマンドの起動に要する時間を短縮させるために、ショートカットをアプリケーションソフト上に設定することがある。しかし、こうしてショートカットを設定すると、表示装置の画面にショートカットキーなどが表示されるので、編集作業に必要な編集フィードのような画面上の作業フィールドが狭くなってしまうという新たな問題点が招来される。また、このようにショートカットを設定して実現されるコマンド起動のスピードにも限界があった。
【００１４】
一方、タブレットという入力装置を使用したコマンドの入力の手法も知られている。タブレットは、マウスやペン状の機器とキーボード大のボードとからなる入力装置であり、マウスやペン状の機器によって、表示装置の画面に対応するボード上の絶対位置を指示・選択することにより、ソフトウェア上で編集を行うシステムを構築する。
【００１５】
しかしながら、このタブレットによるシステムは近年、システムに使用可能なハードウェアの陳腐化に伴って、市場にあるＯＳが対応しなくなっている現状があり、そのためタブレットは市場から消えつつある。また、タブレットによるシステムでは、マウスやキーボードの入力装置とは異なるタブレットのような特別の入力装置を、コマンドの入力のために用意しなければならないという問題点もあった。
【００１６】
また、近年、ストロークコマンド（マウスジェスチャ）という手法が用いられている。このストロークコマンドは、利用頻度が非常に高いコマンドを、マウスの移動と関連付けて割り付けるのだが、その割り付けたコマンドを起動させるための手法、即ち、マウスを下方方向に移動するなどのマウスの移動方法を、コマンド毎にユーザーが覚えておく必要があった。
【００１７】
【発明が解決しようとする課題】
本発明は、上記したような従来の技術の有する種々の問題点に鑑みてなされたものであり、その目的とするところは、ユーザーの操作性を向上させることができるようにした表示制御装置、表示制御方法、プログラムおよび記録媒体を提供しようとするものである。
【００１８】
【課題を解決するための手段】
上記目的を達成するために、本発明のうち請求項１に記載の発明は、表示装置の画面上に複数のコマンドのそれぞれに対応するメニューを表示する表示制御装置において、複数のコマンドがそれぞれ割り付けられるとともに、上記コマンドのそれぞれに対応するメニューを示す複数のメニューボタンからなるパレットメニューを示す第１のデータを記憶する第１の記憶手段と、上記第１の記憶手段に記憶された上記第１のデータの示すパレットメニューが、表示装置の画面上に表示される表示位置を、上記表示装置の画面上に表示されるカーソルの位置との位置関係で示す第２のデータを記憶する第２の記憶手段と、上記第１の記憶手段に記憶された上記第１のデータの示すパレットメニューの表示を指示する指示手段と、上記指示手段によって上記表示が指示されると、上記表示装置の画面上の上記第２の記憶手段に記憶された上記第２のデータの示す表示位置に、上記第１の記憶手段に記憶された上記第１のデータの示すパレットメニューを表示する表示制御手段とを有するようにしたものである。
【００１９】
従って、本発明のうち請求項１に記載の発明によれば、表示制御手段によって、表示装置の画面上の第２のデータの示す表示位置に、コマンドのそれぞれに対応するメニューを示す複数のメニューボタンからなるパレットメニューが表示されるので、ユーザーの操作性を向上させることができる。
【００２０】
また、本発明のうち請求項２に記載の発明は、請求項１に記載の発明において、上記第２の記憶手段に記憶された上記第２のデータは、上記パレットメニューの中心が上記表示装置の画面上に表示されるカーソルの位置と一致する位置を、上記表示装置の画面上における上記パレットメニューの表示位置として示すようにしたものである。
【００２１】
また、本発明のうち請求項３に記載の発明は、請求項１または請求項２のいずれか１項に記載の発明において、さらに、上記第２の記憶手段に記憶された上記第２のデータの示す表示位置に上記パレットメニューを表示すると、上記表示装置の画面上に上記パレットメニューの一部が表示できないときに、上記パレットメニューの表示態様を変更して上記パレットメニューの全体を表示する表示態様変更手段とを有するようにしたものである。
【００２２】
また、本発明のうち請求項４に記載の発明は、請求項１、請求項２または請求項３のいずれか１項に記載の発明において、上記第１の記憶手段に記憶された第１のデータの示すパレットメニューを構成する上記メニューボタンは、所定の形状と少なくとも所定の色、割り付けられたコマンドの内容に対応する文字、割り付けられたコマンドの内容に対応する画像のうちのいずれかとを有するようにしたものである。
【００２３】
また、本発明のうち請求項５に記載の発明は、表示装置の画面上に複数のコマンドのそれぞれに対応するメニューを表示する表示制御方法において、表示指示に応じて、複数のコマンドがそれぞれ割り付けられるとともに、上記コマンドのそれぞれに対応するメニューを示す複数のメニューボタンからなるパレットメニューを示す第１のデータを読み出す第１の段階と、表示指示を応じて、上記第１のデータの示すパレットメニューが、表示装置の画面上に表示される表示位置を、上記表示装置の画面上に表示されるカーソルの位置との位置関係で示す第２のデータを読み出す第２の段階と、上記第１の段階で読み出された上記第１のデータと、上記第２の段階で読み出された上記第２のデータとに基づいて、上記表示装置の画面上の上記第２のデータの示す表示位置に、上記第１のデータの示すパレットメニューを表示する第３の段階とを有するようにしたものである。
【００２４】
従って、本発明のうち請求項５に記載の発明によれば、第３の段階において、表示装置の画面上の第２のデータの示す表示位置に、コマンドのそれぞれに対応するメニューを示す複数のメニューボタンからなるパレットメニューが表示されるので、ユーザーの操作性を向上させることができる。
【００２５】
また、本発明のうち請求項６に記載の発明は、請求項５に記載の発明において、上記第２の段階で読み出される上記第２のデータは、上記第１のデータの示す上記パレットメニューの中心が上記表示装置の画面上に表示されるカーソルの位置と一致する位置を、上記表示装置の画面上に表おける上記パレットメニューの表示位置として示すようにしたものである。
【００２６】
また、本発明のうち請求項７に記載の発明は、請求項５または請求項６のいずれか１項に記載の発明において、さらに、上記第２の段階で読み出される上記第２のデータの示す表示位置に上記パレットメニューを表示すると、上記表示装置の画面上に上記パレットメニューの一部が表示できないときに、上記パレットメニューの表示態様を変更して上記パレットメニューの全体を表示する第４の段階とを有するようにしたものである。
【００２７】
また、本発明のうち請求項８に記載の発明は、請求項５、請求項６または請求項７のいずれか１項に記載の発明において、上記第１の段階で読み出される上記第１のデータの示すパレットメニューを構成する上記メニューボタンは、所定の形状と少なくとも所定の色、割り付けられたコマンドの内容に対応する文字、割り付けられたコマンドの内容に対応する画像のうちのいずれかとを有するようにしたものである。
【００２８】
また、本発明のうち請求項９に記載の発明は、本発明のうち請求項１、請求項２、請求項３または請求項４のいずれか１項に記載の発明としてコンピュータを機能させるためのプログラムである。
【００２９】
また、本発明のうち請求項１０に記載の発明は、本発明のうち請求項５、請求項６、請求項７または請求項８のいずれか１項に記載の発明をコンピュータに実行させるためのプログラムである。
【００３０】
また、本発明のうち請求項１１に記載の発明は、本発明のうち請求項９または請求項１０のいずれか１項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３１】
【発明の実施の形態】
以下、添付の図面を参照しながら、本発明による表示制御方法、表示制御装置、プログラムおよび記録媒体の実施の形態の一例について詳細に説明する。
【００３２】
図２には、本発明による表示制御装置の実施の形態の一例のシステム構成を表すブロック構成図が示されている。
【００３３】
即ち、この本発明による表示制御装置は、その全体の動作を中央処理装置（ＣＰＵ）１０を用いて制御するように構成されている。
【００３４】
このＣＰＵ１０には、バス１２を介して、ＣＰＵ１０の制御のためのプログラムや後述する各種の情報などを記憶するリードオンリメモリ（ＲＯＭ）やＣＰＵ１０のワーキングエリアとして用いられる記憶領域などを備えたランダムアクセスメモリ（ＲＡＭ）などから構成される記憶装置１４と、ＣＰＵ１０の制御に基づいて各種の表示を行うＣＲＴや液晶パネルなどの画面を備えた表示装置１６と、表示装置１６の画面上における任意の位置を指定するマウスなどのポインティングデバイス１８と、任意の文字を入力するためのキーボードなどの文字入力デバイス１９とが接続されている。
【００３５】
なお、この実施の形態においては、表示制御装置は、パーソナルコンピュータ（ＰＣ）により構成されるものとする。
【００３６】
また、表示制御装置のＣＰＵ１０にはバス１２を介して、ＣＰＵ１０の制御により各種の情報を記憶させることができるとともに記憶した各種の情報を読み出して記憶装置１４に転送可能とされたハードディスクなどの外部記憶装置や、インターネットなどのネットワークを介して外部の機器と通信するための通信装置や、表示装置１６に表示された画面などを印刷するための印刷装置などが接続可能なものである。
【００３７】
そして、表示制御装置は、記憶装置１４に記憶された各種情報に応じた内容を表示装置１６の画面に表示することができるものである。さらに、入力装置たるポインティングデバイス１８によって、表示装置１６の画面の所定のエリアを、選択したり、あるいは、入力装置たる文字入力デバイス１９によって、表示装置１６の画面の所定のエリアに文字を入力することなどにより、ポインティングデバイス１８や文字入力デバイス１９などの入力装置を操作するユーザーの所望の指示を入力することができるものである。
【００３８】
また、上記したように記憶装置１４は各種の情報を記憶しているものであるが、本発明の実施に関連する情報としては、後に詳述する仮想パレットメニューデータ１０００やオペレーションデータが記憶されている。
【００３９】
以上の構成において、図３乃至図１１を参照しながら、本発明による表示制御装置の動作について説明する。
【００４０】
ここで、本発明による表示制御装置の動作の概略を説明すると、まず、ユーザーが、ポインティングデバイス１８や文字入力デバイス１９などの入力装置を操作して各種入力作業を行うと、ＣＰＵ１０により仮想パレットメニューの作成処理が実行されて、表示装置１６の画面に表示される仮想パレットメニュー１００を示す仮想パレットメニューデータ１０００が生成される。そして、コマンドを起動させる際には、生成された仮想パレットメニューデータ１０００に基づいて仮想パレットメニュー１００が表示装置１６の画面に表示されるようになる。
【００４１】
なお、図３には、仮想パレットメニューデータ１０００が生成されるまでに、ユーザーによって行われる各種作業の順序と、ユーザーの各種作業に基づいてＣＰＵ１０によって生成されるデータとを示す説明図が示されている。
【００４２】
（ｉ）仮想パレットメニューの作成処理
この仮想パレットメニューの作成処理によって、表示装置１６の画面に表示される仮想パレットメニュー１００が作成されるものであり、具体的には、仮想パレットメニュー１００を構成するメニューボタン１０２の形状や配置などが設定され、そのメニューボタン１０２にコマンドが割り付けられて、仮想パレットメニューデータ１０００が生成される。
【００４３】
まず、ユーザーがポインティングデバイス１８や文字入力デバイス１９などの入力装置を操作して、表示装置１６の画面に仮想パレット設定画面２０（図４参照）を表示させる（図３のステップＳ３０２参照）。
【００４４】
この仮想パレット設定画面２０は、アプリケーション名称欄２０ａと、ボタン設定ウィンドウ欄２０ｂと、カーソル発生位置欄２０ｃと、優先内容欄２０ｄと、ボタン割付コマンド編集欄２０ｅとからなるものである。
【００４５】
アプリケーション名称欄２０ａには、各種アプリケーションソフトの名称を、ポインティングデバイス１８や文字入力デバイス１９で表示させて、作成された仮想パレットメニュー１００を利用するアプリケーションソフトを設定することができる（図３のステップＳ３０４参照）。
【００４６】
このアプリケーション名称欄２０ａにおける設定内容に基づいて、仮想パレットメニュー１００を利用するアプリケーションソフトを示す利用ソフト名データ１０００ａが、ＣＰＵ１０によって生成されて記憶装置１４の所定のエリアに記憶される。
【００４７】
カーソル発生位置欄２０ｃにおいては、表示装置１６の画面において表示される仮想パレットメニュー１００とカーソルたるマウスポインタとの位置関係を選択することができる（図３のステップＳ３０６参照）。
【００４８】
具体的には、仮想パレット中心欄２０ｃ−１を、ポインティングデバイス１８や文字入力デバイス１９により選択すると、表示装置１６の画面において仮想パレットメニュー１００の中心にマウスポインタが位置するように設定することができる。一方、指定位置欄２０ｃ−２を、ポインティングデバイス１８や文字入力デバイス１９により選択すると、表示装置１６の画面において仮想パレットメニュー１００の指定された箇所にマウスポインタが位置するように設定することができる。なお、指定位置欄２０ｃ−２を選択すると、仮想パレットメニュー１００内の位置を指定するため指定位置ダイアログの画面（図示は省略。）が表示されるので、この指定位置ダイアログにおいてより詳細に各種の設定を行うことができる。
【００４９】
このカーソル発生位置欄２０ｃにおける設定内容に基づいて、仮想パレットメニュー１００とマウスポインタとの位置関係を示すカーソル位置データ１０００ｂが、ＣＰＵ１０によって生成されて記憶装置１４の所定のエリアに記憶される。
【００５０】
優先内容欄２０ｄにおいては、表示装置１６の画面において表示される仮想パレットメニュー１００が画面の端に被ってしまう場合に、優先させる内容を選択することができる（図３のステップＳ３０８参照）。
【００５１】
具体的には、パレット表示優先欄２０ｄ−１を、ポインティングデバイス１８や文字入力デバイス１９により選択すると、仮想パレットメニュー１００の表示を優先させるように設定することができる。一方、カーソル発生位置優先欄２０ｄ−２を、ポインティングデバイス１８や文字入力デバイス１９により選択すると、マウスポインタの発生位置を優先させるように設定することができる。
【００５２】
この優先内容欄２０ｄにおける設定内容に基づいて、仮想パレットメニュー１００の表示に関して優先させる内容を示す表示優先内容データ１０００ｃが、ＣＰＵ１０によって生成されて記憶装置１４の所定のエリアに記憶される。
【００５３】
ボタン設定ウィンドウ欄２０ｂには、仮想パレットメニュー１００を構成するメニューボタン１０２を、ポインティングデバイス１８や文字入力デバイス１９で表示させることにより、このボタン設定ウィンドウ欄２０ｂに表示させた内容で仮想パレットメニュー１００を設定することができる。
【００５４】
ここで、図５には、ボタン設定ウィンドウ欄２０ｂにおいて仮想パレットメニュー１００が設定される過程が示されている。
【００５５】
まず、ユーザーは、ポインティングデバイス１８や文字入力デバイス１９によって、仮想パレットメニュー１００全体に対応する全体領域３０を、ボタン設定ウィンドウ欄２０ｂにおいて設定する（図３のステップＳ３１０参照）。それから、ユーザーは全体領域３０内に、ボタン領域３２を設定する（図３のステップＳ３１２参照）。このボタン領域３２は、表示装置１６の画面に表示されるメニュー表示のメニューボタン１０２に対応するものであって、仮想パレットメニュー１００を用いて起動可能なコマンドのそれぞれに対応するものである。
【００５６】
そして、ユーザーは、ポインティングデバイス１８や文字入力デバイス１９を操作することにより、ボタン領域３２を任意の形状に設定し、その設定された形状のボタン領域３２の内部３２ａに、色彩や模様を施したり、あるいは、文字や図形を配置する（図３のステップＳ３１４参照）。従って、ボタン領域３２の形状や、色彩、模様、文字ならびに図形は、ボタン領域３２が所定のコマンドに対応するメニューボタンとなるようにユーザーが任意に設定することができる。
【００５７】
例えば、図５に示す状態では、ボタン領域３２−１，３２−２，３２−４のいずれも略矩形形状の３つのボタン領域３２が全体領域３０内に設定されている。そして、ボタン領域３２−１の内部３２ａ−１は、黄色に着色されて、「ライン分断」の文字と、ライン分断を模式的に示した図形とが配置されている。また、ボタン領域３２−２の内部３２ａ−２は、黄色に着色されて、「ライン結合」の文字と、ライン結合を模式的に示した図形とが配置されている。また、ボタン領域３２−４の内部３２ａ−４は、橙色に着色されて、「消去」の文字と、消去を模式的に示した図形とが配置されている。
【００５８】
こうしたボタン設定ウィンドウ欄２０ｂにおける設定内容に基づいて、メニューボタン１０２がレイアウトされた仮想パレットメニュー１００を示すパレットメニュー構成データ１０００ｄが、ＣＰＵ１０によって生成されて記憶装置１４の所定のエリアに記憶される。
【００５９】
ここで、ユーザーがポインティングデバイス１８や文字入力デバイス１９を操作して、ボタン設定ウィンドウ欄２０ｂにおいて設定したボタン領域３２のいずれかを選択した状態で、仮想パレット設定画面２０のボタン割付コマンド編集欄２０ｅを選択すると、コマンドの起動の設定処理の開始が選択されて、表示装置１６の画面にはコマンドの起動設定画面２２（図６参照）が表示される（図３のステップＳ３１６参照）。
【００６０】
例えば、図５に示すボタン領域３２−１，３２−２，３２−４のうち、ボタン領域３２−１だけが全体領域３０内に設定されているときに、そのボタン領域３２−１をユーザーが選択すると、ボタン領域３２−１の外枠がハイライトになって表示されて選択状態となる。
【００６１】
こうしてボタン設定ウィンドウ欄２０ｂにおいて選択されたボタン領域３２に、コマンドの起動設定画面２２における各種設定に応じて、コマンドが割り付けられることになる。
【００６２】
このコマンドの起動設定画面２２は、コマンド名称欄２２ａと、ファイル名を指定して実行欄２２ｂと、ホットキー欄２２ｃと、Ｗｅｂ欄２２ｄとからなるものである。
【００６３】
コマンド名称欄２２ａには、各種コマンドの名称、即ち、実行プログラム名を、ポインティングデバイス１８や文字入力デバイス１９で表示させて、起動に関する詳細な設定を行うコマンドを設定することができる。
【００６４】
そして、ファイル名を指定して実行欄２２ｂを、ポインティングデバイス１８や文字入力デバイス１９により選択すると、コマンド名称欄２２ａに表示させたコマンドの起動がファイル名を指定して実行されるように設定できる。この際、ファイルパス欄２２ｅには実行プログラム名をパス指定で表示させ、起動時の付加条件が必要な場合には、パラメータ欄２２ｆにパラメータを表示させて詳細な設定を行う。
【００６５】
また、ホットキー欄２２ｃを、ポインティングデバイス１８や文字入力デバイス１９により選択すると、コマンド名称欄２２ａに表示させたコマンドの起動がショートカットキーの操作でされるように設定できる。従って、使用キー欄２２ｇ−１，２２ｇ−２，２２ｇ−３にはそれぞれ、例えば、文字入力デバイス１９の「Ａ」のキーを示すＡと「Ｄ」のキーを示すＤとを表示させて、コマンドの起動のために操作するキーの設定を行う。
【００６６】
例えば、表計算のプログラムなどでは、コピーは「Ｃｔｒｌ＋Ｃ」、ペーストは「Ｃｔｒｌ＋Ｖ」というように、システム側で予めショートカットが組み込まれているものがある。こうしてメニューに割り付ける実行プログラム（コマンド）の中で予めショートカットが割り付いているものは、上記したファイル名を指定して実行欄２２ｂにおいて実行プログラムを直接指定するように設定することもできるが、そのショートカットを使用キー欄２２ｇ−１，２２ｇ−２，２２ｇ−３に表示させて設定しても、実行プログラムの起動が可能となる。
【００６７】
また、Ｗｅｂ欄２２ｄを、ポインティングデバイス１８や文字入力デバイス１９により選択すると、コマンド名称欄２２ａに表示させたコマンドの起動がＵＲＬを指定して実行されるように設定できる。従って、ＵＲＬ欄２２ｈには、コマンドの起動場所となるＵＲＬを表示させて詳細な設定を行う。
【００６８】
こうしたコマンドの起動設定画面２２（図６参照）における設定内容に基づいて、仮想パレットメニュー１００のメニューボタン１０２に対応するボタン領域３２のそれぞれに割り付けられたコマンドの詳細を示すコマンド設定データ１０００ｅが、ＣＰＵ１０によって生成され、仮想パレットメニュー１００のメニューボタン１０２それぞれに関連付けされて記憶装置１４の所定のエリアに記憶される。
【００６９】
そして、ボタン設定ウィンドウ欄２０ｂにおいて選択されたボタン領域３２についての各種設定が終了したならば、ユーザーはポインティングデバイス１８や文字入力デバイス１９を操作してコマンドの起動設定画面２２を閉じ、ボタン設定ウィンドウ欄２０ｂにおけるボタン領域３２の設定と、そのボタン領域３２へのコマンドの割り付けを繰り返す（図３のステップＳ３１８→ステップＳ３１２→ステップＳ３１４→ステップＳ３１６→ステップＳ３１８参照）。
【００７０】
仮想パレット設定画面２０のボタン設定ウィンドウ欄２０ｂとコマンドの起動設定画面２２とにおいて、ユーザーが上記したような作業を繰り返すと、図５に示すように、仮想パレット設定画面２０のボタン設定ウィンドウ欄２０ｂにおいて、全体領域３０内にボタン領域３２−１，３２−２，３２−４の３つのボタン領域３２が設定されているだけの状態から、図７に示すように、全体領域３０内にボタン領域３２−１〜３２−５３の総数５３のボタン領域３２を設定することができる。
【００７１】
なお、図５に示したボタン領域３２−１，３２−２，３２−４は、略矩形形状で内部３２ａに所定の着色を施し、文字ならびに図形を配置するようにしたが、これに限られるものではないことは勿論である。例えば、図８に示すボタン３２−２５のように矩形形状とは異なる形状を有するようにしたり、ボタン３２−２６のように内部３２ａに図形のみを配置したり、ボタン３２−５３のように内部３２ａに文字のみを配置してもよい。
【００７２】
こうしてユーザーは、仮想パレットメニュー１００を用いて起動可能なコマンドの総数に一致する数のボタン領域３２を全体領域３０に設定し、設定したボタン領域３２のそれぞれにコマンドを割り付け、全体領域３０内の所定の位置に配置する。
【００７３】
さらに、ユーザーはポインティングデバイス１８や文字入力デバイス１９を操作して、全体領域３０内に設定された複数のボタン領域３２をグループ分けした見出しとなる文字を、全体領域３０内に設定する（図３のステップＳ３２０参照）。図７の全体領域３０内には、「配線ブロック」などの見出しが設定されており、こうしてボタン設定ウィンドウ欄２０ｂに表示させた内容で仮想パレットメニュー１００が設定される（図３のステップＳ３２２参照）。
【００７４】
つまり、仮想パレット設定画面２０とコマンドの起動設定画面２２とにおけるユーザーの上記したような各種入力作業に基づいて、ＣＰＵ１０により仮想パレットメニューの作成処理が実行されて、例えば、図７のボタン設定ウィンドウ欄２０ｂに表示させた内容の仮想パレットメニュー１００を示すような仮想パレットメニューデータ１０００が生成されて、記憶装置１４の所定のエリアに記憶される。
【００７５】
従って、仮想パレットメニューデータ１０００は、上記した利用ソフト名データ１０００ａと、カーソル位置データ１０００ｂと、表示優先内容データ１０００ｃと、パレットメニュー構成データ１０００ｄと、コマンド設定データ１０００ｅとにより構成されるものである。
【００７６】
（ｉｉ）仮想パレットメニュー１００のオペレーションの設定処理
ユーザーがポインティングデバイス１８や文字入力デバイス１９などの入力装置を操作すると、仮想パレットメニュー１００のオペレーションの設定処理の開始が選択されて、表示装置１６の画面にはオペレーションの設定画面２４（図８参照）が表示される。
【００７７】
なお、予め表示装置１６の画面上のタスクバーに所定のアイコンを表示するように設定しておき、当該アイコンをユーザーがポインティングデバイス１８たるマウスで選択し、マウスの右ボタンをクリックするとメニューが表示されるようにして、オペレーションの設定画面２４（図８参照）や上記した仮想パレット設定画面２０（図４参照）を表示装置１６の画面に表示させるようにしてもよい。
【００７８】
この仮想パレットメニュー１００のオペレーションの設定処理によって、上記した（ｉ）仮想パレットメニュー１００の作成処理によって作成され、コマンドの起動の設定処理によってコマンドの詳細設定がなされた仮想パレットメニュー１００の立ち上げの手法などが設定されるものである。
【００７９】
オペレーションの設定画面２４は、オペレーション方法欄２４ａと、割付ボタン欄２４ｂとからなるものである。
【００８０】
オペレーション方法欄２４ａにおいては、表示装置１６の画面に表示される仮想パレットメニュー１００の立ち上げのルール設定を選択することができる。
【００８１】
具体的には、ドラッグ欄２４ａ−１を、ポインティングデバイス１８や文字入力デバイス１９により選択すると、ポインティングデバイス１８たるマウスボタン、あるいは、文字入力デバイス１９の任意に割り付けたキーボタンを押して選択しつづけている間中は常に、仮想パレットメニュー１００が起動されて表示装置１６の画面に表示されるように設定することができる。
【００８２】
つまり、ドラッグ欄２４ａ−１が選択された場合には、ポインティングデバイス１８や文字入力デバイス１９の所定のキー、例えば、コントロールキー（Ｃｔｒｌキー）がユーザーによって選択されると、仮想パレットメニュー１００の起動が開始される。そして、ユーザーがコントロールキーの選択を続けている間は、仮想パレットメニュー１００の表示が継続され、その後、コントロールキーがユーザーによって選択されなくなると、仮想パレットメニュー１００の表示が終了する。
【００８３】
一方、２度押し欄２４ａ−２を、ポインティングデバイス１８や文字入力デバイス１９により選択すると、ポインティングデバイス１８たるマウスボタン、あるいは、文字入力デバイス１９の任意に割り付けたキーボタンを押して選択すると、仮想パレットメニュー１００が起動されて表示装置１６の画面に表示され、その後、仮想パレットメニュー１００のメニューが選択されてコマンドが実行されたり、あるいは、文字入力デバイス１９のエスケープキー（Ｅｓｃキー）選択されてコマンドが実行されないと、仮想パレットメニュー１００の表示が終了するように設定することができる。
【００８４】
また、割付ボタン欄２４ｂには、仮想パレットメニュー１００のオペレーションに必要な各種キー（例えば、上記したコントロールキーやエスケープキーなど。）やボタンを、ポインティングデバイス１８や文字入力デバイス１９で表示させることにより、ドラッグ欄２４ａ−１ならびに２度押し欄２４ａ−２のいずれを選択した場合においても、仮想パレットメニュー１００のオペレーションに必要な各種キーやボタンを設定することができる。
【００８５】
こうしたオペレーションの設定画面２４（図８参照）における設定内容に基づいて、仮想パレットメニュー１００のオペレーションの手法を示すオペレーションデータが、ＣＰＵ１０によって生成されて記憶装置１４の所定のエリアに記憶される。
【００８６】
（ｉｉｉ）仮想パレットメニュー１００を用いたコマンドの起動処理
上記した（ｉ）（ｉｉ）によって、仮想パレットメニュー１０００に関する仮想パレットメニューデータ１０００とオペレーションデータとが生成された後に、仮想パレットメニュー１００を用いてコマンドが起動される一連の動作の一例について、図９ならびに図１０を用いて説明する。
【００８７】
まず、ユーザーは、例えば、「上書保存」というコマンドの入力を思い立つと、文字入力デバイス１９のコントロールキーを押して選択し表示指示を入力する。すると、ＣＰＵ１０のオペレーションデータに基づいた処理により、表示制御装置の表示装置１６の画面には、仮想パレットメニューデータ１０００の示す仮想パレットメニュー１００が表示される（図９参照）。
【００８８】
ここで、仮想パレットメニューデータ１０００のパレットメニュー構成データ１０００ｄに基づいて、表示装置１６の画面に表示される仮想パレットメニュー１００の全体は、上記（ｉ）に記載した仮想パレット設定画面２０のボタン設定ウィンドウ欄２０ｂにおける全体領域３０に対応し、仮想パレットメニュー１００を構成するメニューボタン１０２はそれぞれ、ボタン設定ウィンドウ欄２０ｂにおけるボタン領域３２−１〜３２−５３に対応するものである。
【００８９】
また、仮想パレットメニューデータ１０００のカーソル位置データ１０００ｂに基づいて、仮想パレットメニュー１００が表示装置１６の画面に表示される位置は、ユーザーが文字入力デバイス１９のコントロールキーを押したときに、ポインティングデバイス１８たるマウスのマウスポインタ２００が表示装置１６の画面に表示されている位置が、仮想パレットメニュー１００の中心１００ａと一致するようになる。つまり、表示装置１６の画面において、仮想パレットメニュー１００の中心１００ａにマウスポインタ２００が位置するようして、仮想パレットメニュー１００が表示される。
【００９０】
そして、ユーザーは、文字入力デバイス１９のコントロールキーを押し続けて、表示装置１６の画面に仮想パレットメニュー１００を表示させ続けるとともに、ポインティングデバイス１８を操作して、表示装置１６の画面に表示されたマウスポインタ２００を、コマンドの「上書保存」が割り付けられたメニューボタン１０２ａの位置に移動させる（図１０において実線で示したマウスポインタ２００参照）。
【００９１】
こうして、マウスポインタ２００がメニューボタン１０２ａに位置していた状態で、ユーザーがコントロールキーを離すと、ＣＰＵ１０によって、仮想パレットメニュー１００は表示装置１６の画面に表示されなくなり、「上書保存」のコマンドの起動処理が開始される。つまり、ユーザーがコントロールキーを離したときにマウスポインタ２００が位置するメニューボタン１０２ａに関連付けされて記憶されたコマンド設定データ１０００ｅに基づいて、当該コマンド設定データ１０００ｅの示すコマンドを所定の起動手法で起動するコマンドの起動処理がＣＰＵ１０によってなされる。
【００９２】
なお、仮想パレット設定画面２０（図４参照）のカーソル発生位置欄２０ｃにおいて、指定位置欄２０ｃ−２が選択されて詳細な設定がなされた場合には、対応するカーソル位置データ１０００ｂに基づいて、コントロールキーが押されると、図９とは異なり、図１１に示すようにして、表示装置１６の画面において仮想パレットメニュー１００の指定された箇所、例えば、仮想パレットメニュー１００の下方端辺の略中央にマウスポインタ２００が位置するようになる。
【００９３】
また、仮想パレット設定画面２０（図４参照）の優先内容欄２０ｄにおいて、パレット表示優先欄２０ｄ−１が選択されて詳細な設定がなされた場合には、対応する表示優先内容データ１０００ｃに基づいて、コントロールキーが押されると、仮想パレットメニュー１００の表示が優先されて、仮想パレットメニュー１００が表示装置１６の画面の端に被らないようになる。
【００９４】
例えば、マウスポインタ２００が表示装置１６の画面の右下に位置しているときに、仮想パレットメニュー１００の中心１００ａにマウスポインタ２００が位置するようして仮想パレットメニュー１００を表示してしまうと、仮想パレットメニュー１００の一部が表示装置１６の画面上からはみ出してしまい表示できなくなる。こうした場合には、ＣＰＵ１０によって補正処理を実行して補正データを生成し、当該補正データに基づいて、仮想パレットメニュー１００の全体が表示装置１６の画面の右下コーナーに収まるように、仮想パレットメニュー１００の全体を縮小したり、あるいは、仮想パレットメニュー１００の全体の形状を変更するなどのして、仮想パレットメニュー１００の表示態様を変更する。
【００９５】
また、オペレーションの設定画面２４（図８参照）のオペレーション方法欄２４ａにおいて、２度押し欄２４ａ−２が選択されて詳細な設定がなされた場合には、対応するオペレーションデータに基づいて、まず、ユーザーがコントロールキーを押すと、仮想パレットメニュー１００が表示される。その後、コマンドの「上書保存」が割り付けられたメニューボタン１０２ａの位置に、マウスポインタ２００を移動させてクリックすると、仮想パレットメニュー１００は表示装置１６の画面に表示されなくなり、「上書保存」のコマンドの起動処理が開始されるようになる。
【００９６】
ただし、オペレーション方法欄２４ａにおいて２度押し欄２４ａ−２を選択した場合に比べて、ドラッグ欄２４ａ−１を選択した場合には、所定のキーを押し続けていればよく、キーを押す回数が最小限に留められて物理動作や知覚認識も最小になり、使用し易いオペレーションとなる。
【００９７】
上記したようにして、本発明による表示制御装置によれば、表示装置１６の画面上に仮想パレットメニュー１００を表示するようにしたため、ユーザーの操作性が向上する。
【００９８】
より詳細には、本発明による表示制御装置は、上記したように仮想パレットメニュー１００を用いてコマンドが起動されるので、コマンドの起動の際には以下に示す（ａ）乃至（ｅ）の一連の動作が、ユーザーとコンピュータシステムとのそれぞれに存在することになる（図１２参照）。
【００９９】
（ａ）ユーザーがコマンド、例えば、「データの保存」というコマンドの入力を思い立つという知覚動作（ステップＳ２０２）。
【０１００】
（ｂ）ユーザーがマウスなどの入力装置を操作して、複数のコマンドのそれぞれに対応する複数のメニューを表示装置の画面に表示させる指示を、コンピュータシステムに入力する動作（ステップＳ２０４）。
【０１０１】
（ｃ）（ｂ）において入力された指示に基づいて、コンピュータシステムによって表示装置の画面に表示された複数のメニューを、ユーザーが視認する視覚動作（ステップＳ２０６）。
【０１０２】
（ｄ）コンピュータシステムによって表示装置の画面に表示された複数のメニューの中から、（ａ）において思い立った「データの保存」というコマンドに対応するメニューを、ユーザーが探し出す視覚動作（ステップＳ２０８）。
【０１０３】
（ｅ）ユーザーが入力装置を操作して、表示装置の画面に表示された複数のメニューの中から、（ｄ）によって探し出した「データの保存」というコマンドに対応するメニューを選択する指示を、コンピュータシステムに入力する動作（ステップＳ２１０）。
【０１０４】
（ｆ）（ｅ）において入力された指示に基づいて、コンピュータシステムによって、選択されたメニューに対応する「データの保存」というコマンドの起動処理が開始される動作（ステップＳ２１２）。
【０１０５】
ここで、上記（ａ）の段階（図１２におけるステップＳ２０２参照）は、上記「従来の技術」の項における（１）の段階（図１におけるステップＳ１０２参照）に対応する段階であり、コマンドの入力を思い立つというユーザーの知覚動作に関するものであって、従来と同様なものである。
【０１０６】
また、上記（ｆ）の段階（図１２におけるステップＳ２１２参照）は、上記「従来の技術」の項における（６）の段階（図１におけるステップＳ１１２参照）に対応する段階であり、コマンドの起動処理の開始というコンピュータシステムの処理に関するものであって、従来と同様なものである。
【０１０７】
しかし、上記（ｂ）の段階（図１２におけるステップＳ２０４参照）は、上記「従来の技術」の項における（２）の段階（図１におけるステップＳ１０４参照）に対応する段階であるが、従来とは異なるものである。
【０１０８】
より詳細には、従来においては、複数のコマンドのそれぞれに対応する複数のメニューを表示装置の画面に表示させる指示を、コンピュータシステムに入力するのに、ユーザーは入力装置を操作して、所定の位置、例えば、画面の端部に表示されるメニューバーやアイコンにまで、画面に表示されたマウスポインタを移動させて選択していた。
【０１０９】
これに対して本発明は、上記した表示制御装置のように、コントロールキーを押しただけで表示装置１６の画面上に仮想パレットメニュー１００が表示される（図９参照）。従って、本発明によれば、ユーザーが入力装置を操作して、表示装置の画面上に表示されたマウスポインタを所定の位置にまで移動させることなしに、複数のコマンドのそれぞれに対応する複数のメニューを画面上に表示させる指示をコンピュータシステムに入力できる。つまり、本発明によれば、上記（ｂ）の段階（図１２のステップＳ２０４）は短時間で行われて、コマンドの起動に要する時間を短縮することができる。
【０１１０】
また、上記（ｃ）（ｄ）の段階（図１２におけるステップＳ２０６ならびにステップＳ２０８参照）はそれぞれ、上記「従来の技術」の項における（３）（４）の段階（図１におけるステップＳ１０６ならびにステップＳ１０８参照）に対応する段階であるが、従来とは異なるものである。
【０１１１】
より詳細には、従来は、表示装置の画面に表示された複数のメニューをユーザーが視認し、その後に、画面に表示された複数のメニューの中から、起動させようとしているコマンドに対応するメニューをユーザーが探し出していた。
【０１１２】
これに対して本発明は、上記した表示制御装置の表示装置１６の画面上に表示される仮想パレットメニュー１００は、それぞれがコマンドに対応するメニューボタン１０２により構成されている。そして、このメニューボタン１０２は、仮想パレット設定画面２０（図４参照）のボタン設定ウィンドウ欄２０ｂにおいて設定されたボタン領域３２−１〜３２−５３に対応しており、仮想パレットメニュー１００における任意の位置に配置されて、任意の形状を有し、内部には色彩や模様が施され、文字や図形が配置されているものである。
【０１１３】
つまり、こうしたメニューボタン１０２により構成される仮想パレットメニュー１００は、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ：グラフィカルユーザーインターフェイス）として機能し、ユーザーは起動させようとしているコマンドに対応するメニューを、仮想パレットメニュー１００において容易に見つけだすことができる。つまり、本発明によれば、上記（ｄ）の段階（図１２のステップＳ２０８）は短時間で行われて、コマンドの起動に要する時間を短縮することができる。
【０１１４】
さらに、仮想パレットメニュー１００は、仮想パレット設定画面２０（図４参照）においてユーザー自身が作成することが可能であるため、仮想パレットメニュー１００を表示装置１６の画面上に表示させる前から、どのコマンドに対応するメニューボタンが、仮想パレットメニュー１００におけるどの位置にあるかを、ユーザーは予め意識することができる。その結果、実際に仮想パレットメニュー１００が表示装置１６の画面上に表示されると、ユーザーは直ちに起動させようとしているコマンドに対応するメニューボタンを見つけ出せる。
【０１１５】
つまり、従来のようにして（３）の段階の後に（４）の段階を行うというよりはむしろ、本発明においては（ｃ）の段階と（ｄ）の段階とがほぼ同時に行われて、コマンドの起動に要する時間を短縮することができる。
【０１１６】
また、上記（ｅ）の段階（図１２におけるステップＳ２１０参照）は、上記「従来の技術」の項における（５）の段階（図１におけるステップＳ１１０参照）に対応する段階であるが、従来とは異なるものである。
【０１１７】
より詳細には、本発明の仮想パレットメニュー１００は、上記したようにＧＵＩとして機能して、コマンドの起動に際してのユーザーの各種操作を、ポインティングデバイス１８により行うことができる。
【０１１８】
また、上記した表示制御装置によれば、仮想パレットメニュー１００を表示させるときに、マウスポインタ２００が表示装置１６の画面上に表示されている位置によらず、常に、カーソルたるマウスポインタ２００と表示される仮想パレットメニュー１００との位置関係は一定に保たれることになる。このため、表示装置１６の画面においてマウスポインタ２００を移動させる方向が、同一のコマンドを起動させるときには常に一致するようになる。そして、仮想パレットメニュー１００の中心１００ａにマウスポインタ２００が位置するようして、仮想パレットメニュー１００が表示装置１６の画面に表示されると、画面においてマウスポインタ２００を移動させる距離が、仮想パレットメニュー１００の中心１００ａから四方に平均化される。そして、あるコマンドを複数回起動させる場合には、仮想パレットメニュー１００が画面に表示された後に、そのコマンドのメニューボタン１０２までのマウスポインタの移動が習性化されることになる。
【０１１９】
その結果、表示装置の画面上に表示された複数のメニューの中から、起動させようとするコマンドに対応するメニューを選択する指示を、コンピュータシステムに入力する上記（ｅ）の段階の動作が短時間で行われて、コマンドの起動に要する時間を短縮することができる。
【０１２０】
つまり、従来は、上記「従来の技術」の項に記載した（１）〜（６）の複数の段階（図１におけるステップＳ１０２〜ステップＳ１１２参照）によって、コマンドの起動に所定の時間が費やされていた。
【０１２１】
これに対して、本発明による表示制御装置によれば、上記したようにコマンドの起動の際の（ｂ）（ｃ）（ｄ）の段階（図１２におけるステップＳ２０４〜ステップＳ２１０）が短時間で行われて、コマンドの起動に要する時間を短縮することができる。このため、編集作業や編集フィールドを要するソフトウェアのように、コマンドを起動させる回数が非常に多い場合であっても、本発明によれば膨大なロス時間が生じるのを防ぐことができる。
【０１２２】
さらに、本発明による表示制御装置によれば、仮想パレットメニュー１００を用いてコマンドが起動されるので、ショートカットをアプリケーションソフト上に設定する必要もなく、しかも、仮想パレットメニュー１００はユーザーが必要なときにだけ表示されるので、編集作業に必要な編集フィードのような画面上の作業フィールドが狭くなるようなことはない。
【０１２３】
また、本発明による表示制御装置は、マウスなどのポインティングデバイス１８とキーボードなどの文字入力デバイス１９とを備えているだけであって、タブレットのような特別の入力装置を、コマンドの入力のために用意する必要もない。
【０１２４】
また、本発明による表示制御装置においては、仮想パレットメニュー１００を用いているので、利用頻度が非常に高いコマンドもメニューボタン１０２として設定しておけばよく、ストロークコマンドのように、ユーザーがコマンドを起動させるための手法をコマンド毎に覚えておく必要はなく、操作性が非常に高い。
【０１２５】
また、従来のストロークコマンドでは、利用頻度が非常に高いコマンドをマウスの移動毎に割り付けるので、利用可能なコマンドの総数が少なく抑えられてしまう。これに対して、本発明による表示制御装置においては、任意の数のメニューボタン１０２を作成し、そのメニューボタン１０２のそれぞれに利用頻度が中〜高のコマンドを割り付ければ、仮想パレットメニュー１００を表示させて、全てのメニューボタン１０２を視認して選択できるので、非常に多くの数のコマンドの起動や、利用頻度がさほど高くないコマンドの起動に利用することができる。
【０１２６】
上記したような本発明による表示制御装置によれば、ソフトウェア上での作業に習熟したユーザーほど、仮想パレットメニュー１００を凝視しなくとも、高速でコマンド起動のオペレーションを完了させることができる。また、仮想パレットメニュー１００は、視覚認識の鍵となる色、形状、文字、画像（アイコン）を多く有しており、初心者であっても解りやすく、本発明によれば、知覚作業や物理作業を最小限に留め、ユーザーの理想的な作業環境を実現することができる。
【０１２７】
こうした本発明を用いることによって、従来のアプリケーションの煩雑な作業を伴うことなく、編集作業や編集フィールドを要するアプリケーションの全てにおいて、ＯＳからコマンドを立ち上げる作業が劇的に削減されるものである。
【０１２８】
【発明の効果】
本発明は、以上説明したように構成されているので、ユーザーの操作性を向上させることができるようにした表示制御方法、表示制御装置、プログラムおよび記録媒体を提供することができるという優れた効果を奏する。
【図面の簡単な説明】
【図１】従来、アプリケーションソフトにおけるコマンドの起動に際して、ユーザーとコンピュータシステムとのそれぞれに存在している一連の動作を示す説明図である。
【図２】本発明による表示制御装置の実施の形態の一例のシステム構成を表すブロック構成図である。
【図３】本発明による表示制御装置において、仮想パレットメニューデータが生成されるまでに、ユーザーによって行われる各種作業の順序と、ユーザーの各種作業に基づいてＣＰＵによって生成されるデータとを示す説明図である。
【図４】本発明による表示制御装置の表示装置の画面に表示される仮想パレット設定画面の一例を示す説明図である。
【図５】本発明による表示制御装置の表示装置の画面に表示される仮想パレット設定画面の一例を示す説明図であり、ボタン設定ウィンドウ欄において仮想パレットメニューが設定される過程が示されている。
【図６】本発明による表示制御装置の表示装置の画面に表示されるコマンドの起動設定画面の一例を示す説明図である。
【図７】本発明による表示制御装置の表示装置の画面に表示される仮想パレット設定画面の一例を示す説明図である。
【図８】本発明による表示制御装置の表示装置の画面に表示されるオペレーションの設定画面の一例を示す説明図である。
【図９】本発明による表示制御装置の表示装置の画面に表示される仮想パレットメニューの一例を示す説明図である。
【図１０】本発明による表示制御装置の表示装置の画面に表示される仮想パレットメニューの一例を示す説明図である。
【図１１】本発明による表示制御装置の表示装置の画面に表示される仮想パレットメニューの他の例を示す説明図である。
【図１２】本発明により、アプリケーションソフトにおけるコマンドの起動に際して、ユーザーとコンピュータシステムとのそれぞれに存在している一連の動作を示す説明図である。
【符号の説明】
１０    ＣＰＵ
１２    バス
１４    記憶装置
１６    表示装置
１８    ポインティングデバイス
１９    文字入力デバイス
２０    仮想パレット設定画面
２２    コマンドの起動設定画面
２４    オペレーションの設定画面
１００    仮想パレットメニュー
１０２    メニューボタン
２００    マウスポインタ
【図１】
2005055936.tif 000003
【図２】
2005055936.tif 000004
【図３】
2005055936.tif 000005
【図４】
2005055936.tif 000006
【図５】
2005055936.tif 000007
【図６】
2005055936.tif 000008
【図７】
2005055936.tif 000009
【図８】
2005055936.tif 000010
【図９】
2005055936.tif 000011
【図１０】
2005055936.tif 000012
【図１１】
2005055936.tif 000013
【図１２】
2005055936.tif 000014