(57)【特許請求の範囲】
【請求項１】
アプリケーションプログラムが実行されているコンピュータ装置であって、ポインティングデバイスとキー入力手段と表示手段を備えるコンピュータ装置におけるカスタムボタンの処理方法であって、
前記表示手段に表示されている前記アプリケーションプログラムの実行状態の画面上において、ツールバーに予め設定された所定のボタンが前記ポインティングデバイスによってクリック操作されたことを検出することで、所定の大きさのカスタムボタンを前記表示手段に表示させると共に、当該カスタムボタンの名称の受け付け状態とし、前記キー入力手段からキー入力された名称を前記カスタムボタンの上部の所定位置に表示し、
次いで、前記アプリケーションソフトが有するファイル名称の一覧表の中から、前記カスタムボタンの機能実行のための実行ファイルとして選択されたファイル名称にポインタが位置付けられて前記ポインティングデバイスによってクリック入力が行われたことを検出すると当該ファイル名称を前記カスタムボタンの枠内の前記カスタムボタンの名称の下に表示させ、さらに、当該表示されたファイル名称にポインタが位置付けられて前記ポインティングデバイスによってクリック入力が行われたことを検出すると前記カスタムボタンの機能実行のための実行ファイルとして確定し、
しかる後、前記カスタムボタンにポインタが位置付けられて前記ポインティングデバイスによってクリック入力が行われたことを検出すると前記実行ファイルを実行し、それによって選択されたボタン機能が果たされるようにしたことを特徴とするカスタムボタンの処理方法。
【請求項２】
アプリケーションソフトが有するファイル名称の一覧表の中から、カスタムボタンの機能実行のための実行ファイルとして選択された複数のファイル名称にそれぞれポインタを位置付けて前記ポインティングデバイスによってクリック入力されたことを検出することにより各々のファイル名称を前記カスタムボタンの枠内の前記カスタムボタンの名称の下に表示させ、
前記カスタムボタンの名称の下に表示された複数のファイル名称の内、前記カスタムボタンの機能実行のための実行ファイルとして選択されたファイル名称にポインタが位置付けられて前記ポインティングデバイスによってクリック入力されたことを検出することで前記カスタムボタンの機能実行のための実行ファイルとして確定し、当該ファイル名の表示状態を他のファイル名の表示状態と反転した状態とすることを特徴とする請求項１記載のカスタムボタンの処理方法。
【請求項３】
アプリケーションソフトが有するファイル名称の一覧表の中から、カスタムボタンの機能実行のための実行ファイルとして選択されたファイル名称にポインタが位置付けられて前記ポインティングデバイスによりクリック入力されたことを検出することにより実行ファイルを確定した後に、
前記確定された実行ファイルの変更があるか否かの疑問文を表示し、変更有りがキー入力手段から力されたことを検出した場合に、前記カスタムボタンの枠内に表示されたファイル名称と共に、前記実行ファイルの変更に必要なパラメータを表示して、当該パラメータの変更、削除、追加を行うキー入力が行われたことを検出すると、その検出内容に基づいて前記実行ファイルの内容の変更を行うと共に、ファイルの変更処理の終了に対応する所定の語句を表示し、当該所定の語句にポインタが位置付けられて前記ポインティングデバイスによりクリック入力されたことを検出することで実行ファイルの変更処理による実行ファイルの変更内容が確定されたとして、前記カスタムボタンの枠内においてカスタムボタンの名称と実行ファイルの名称が表示された状態とすることを特徴とする請求項１又は請求項２記載のカスタムボタンの処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、いわゆるＧＵＩ環境におけるコンピュータのディスプレイ画面上に表示されるいわゆるボタンの作成、その機能の設定等を行う方法及びその装置に係り、特に、操作性、汎用性等の改良を図ったものに関する。
【０００２】
【従来の技術】
ＧＵＩ(Graphical User Interface)環境下におけるコンピュータのディスプレイ画面上には、ユーザがマウス等のポインティングデバイスによって選択することにより、所定の機能が実行されるようになっている仮想的に表示されたいわゆボタンが用いられることは、既に公知・周知のことである。
ところで、このようなボタンは、通常、そのコンピュータシステムの提供者側において、ユーザの使用形態をある程度想定し、標準的なものが予め複数用意されているが、ユーザ側における実際の使用形態によっては、このようなボタンの機能を変更したり、新たなボタンを作成して所望の機能を設定することが必要となる場合がある。
従来、そのようなボタンの機能変更等は、ＯＳ(Operating System)やいわゆるアプリケーションソフトウェアに予め設けられた所定の操作によってある程度は可能であった。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来、特に、ＧＵＩ環境下において、そのようなボタンの機能を変更したり、新たな機能を有するボタンを設定するためには、複数のいわゆるウィンドウを開き、それぞれにおいて所定の手続を行わなければならず、ユーザにとって、その一連の手続は、必ずしも快適なものではなかった。
また、従来、ボタンの機能を変更したり、拡張しようとするために、そのボタンの機能を定義するプログラムの変更を行うにあたっても、プログラムファイル管理のための操作を別個に行う必要があり、ユーザにとって操作性が良いとは言えなかった。
さらに、上述のようなＯＳやアプリケーションプログラムに用意された従来のボタン機能の変更等の処理には、制約があり、ユーザの所望するボタンの機能の変更や、新設等のいわゆる自由度が比較的小さい場合もあり、融通性、汎用性に欠けるということもあった。
【０００４】
本発明は、上記実状に鑑みてなされたもので、ユーザ側でのボタン機能の変更、新設等の自由度が高く、操作性の良好なカスタムボタン処理方法を提供するものである。
本発明の他の目的は、ボタンの機能を追加、変更等するためのプログラムの変更等を、他のウィンドウを開くことなく、当該ボタンをウィンドウとして所望のプログラムファイルの変更等が可能なカスタムボタン処理方法を提供することにある。
【０００５】
【課題を解決するための手段】
本発明に係るカスタムボタンの処理方法は、
アプリケーションプログラムが実行されているコンピュータ装置であって、ポインティングデバイスとキー入力手段と表示手段を備えるコンピュータ装置におけるカスタムボタンの処理方法であって、
前記表示手段に表示されている前記アプリケーションプログラムの実行状態の画面上において、ツールバーに予め設定された所定のボタンが前記ポインティングデバイスによってクリック操作されたことを検出することで、所定の大きさのカスタムボタンを前記表示手段に表示させると共に、当該カスタムボタンの名称の受け付け状態とし、前記キー入力手段からキー入力された名称を前記カスタムボタンの上部の所定位置に表示し、
次いで、前記アプリケーションソフトが有するファイル名称の一覧表の中から、前記カスタムボタンの機能実行のための実行ファイルとして選択されたファイル名称にポインタが位置付けられて前記ポインティングデバイスによってクリック入力が行われたことを検出すると当該ファイル名称を前記カスタムボタンの枠内の前記カスタムボタンの名称の下に表示させ、さらに、当該表示されたファイル名称にポインタが位置付けられて前記ポインティングデバイスによってクリック入力が行われたことを検出すると前記カスタムボタンの機能実行のための実行ファイルとして確定し、
しかる後、前記カスタムボタンにポインタが位置付けられて前記ポインティングデバイスによってクリック入力が行われたことを検出すると前記実行ファイルを実行し、それによって選択されたボタン機能が果たされるようにしてなるものである。
【０００６】
これにより、カスタムボタンの作成が容易となり、また、操作性が良好で、融通性、汎用性の高いカスタムボタン機能が実現されることとなる。
【０００７】
【発明の実施の形態】
以下、本発明の実施の形態について、図１乃至図５を参照しつつ説明する。
なお、以下に説明する部材、配置等は本発明を限定するものではなく、本発明の趣旨の範囲内で種々改変することができるものである。
最初に、本発明の実施の形態におけるカスタムボタン作成機能を備えたコンピュータ装置（以下「本装置」と言う）の構成について図１を参照しつつ説明する。
本装置は、いわゆるＧＵＩ(Graphical User Interface)環境下において、いわゆるアプリケーションソフトが搭載されているコンピュータを前提とするものであって、当該アプリケーションソフトに、本発明に係るカスタムボタン処理方法を実行するいわゆるアドインソフトと称される形態のソフトウェアを付加することで実現されるものである。
【０００８】
すなわち、本装置が適用されるコンピュータ装置の主要部の構成は、図１に示されたように、中央処理装置１と、キーボードに代表される入力装置２と、マウスに代表されるポインティングデバイス３と、ＣＲＴ等を用いてなる表示装置４とに大別されてなるものである。
中央処理装置１は、いわゆるアプリケーションソフトの実行を司る応用プログラムファイル（図１においては「ＡＰＦ」と表記）５と、表示装置４等とのインターフェイスを司るインターフェイスファイル（図１においては「ＩＦＦ」と表記）６と、カスタムボタン作成の実行及びカスタムボタンの機能実行を制御するボタン制御ファイル（図１においては「ＣＴＦ」と表記）７と、カスタムボタンの機能を実行するために必要なプログラムの管理が行われるボタンプログラムファイル（図１においては「ＢＰＦ」と表記）８と、を具備してなるものである。
特に、中央処理装置１において、応用プログラムファイル５及びインターフェイスファイル６からなる部分によって、上述したように、いわゆるアプリケーションプログラムが実行できる構成となっているものである。なお、インターフェイスファイル６は、入力装置２、ポインティングデバイス３、表示装置４及び応用プログラムファイル５のそれぞれの間のいわゆるインターフェイスを司る部分となっている。
【０００９】
かかる構成において、後述するようにして作成されたカスタムボタンの機能について図２乃至図４を参照しつつ説明すれば、まず、アプリケーションソフトが例えば、いわゆる表計算ソフトと称されるものであるとすると、この発明の実施の形態におけるカスタムボタン１０は、その表計算ソフトが実行されている状態において、その表計算ソフトの画面上の任意の位置に表示させることができ（図２参照）、例えば、四辺形の枠内に、当該カスタムボタン１０の名称（図２において符号イが付された部位）、当該カスタムボタン１０の機能を実現するために実行されるファイル（以下、このファイルを「実行ファイル」と言う）の名称（図２において符号ロが付された部位）とが表示されるようになっているものである。
また、カスタムボタン１０は、その表示の大きさがユーザの設定により可変できるようになっており、例えば、図３に示されたように、ファイル名称で指定された当該実行ファイルの内容を変更する際に必要となる各種のパラメータ（図３において符号ハが付された部位）の一部又は全部も所望に応じて表示可能となっているものである。そして、このような表示状態においては、後述するように、入力装置２によるいわゆるキー入力により、上述のパラメータを変更、追加等することができ、それにより実行ファイルの内容の編集が可能となっており、それによって、実行ファイルの機能、すなわち、カスタムボタン１０の機能を変更することができるようになっている。
【００１０】
さらに、図４に示されたように、後述するようにしてユーザが選択した複数のファイルを表示させることができ、この内、指定されたファイル、すなわち、実行ファイルの名称部分が他のファイルと区別できるように、表示状態が例えば反転される等されるようになっており（図４の例では、２番目のファイル名称部分の表示色が反転されている状態を表している）、カスタムボタン１０をポインティングデバイス３によっていわゆるクリックした場合に、その実行ファイルの内容が実行され、その結果、所望するボタン機能が果たされるようにすることができるものである。
【００１１】
次に、図５を参照しつつ本装置によるカスタムボタンの作成手順について説明する。
まず、このカスタムボタン作成方法を実行するためのソフトは、いわゆるアドインソフトの形態であるため、既に説明したように、アプリケーションソフトが実行されている状態での使用が前提である。例えば、図２に示された表示例は、いわゆる表計算ソフトと称される公知・周知のアプリケーションソフトが実行された状態におけるもので、かかる状態において、カスタムボタン処理ソフトの実行は、いわゆるツールバー１１と称される部分に表示されたカスタムボタン作成実行のための所定のボタン（図示せず）に、ポインティングデバイス３を操作して、いわゆるポインタ１２を重ね、いわゆるクリック操作することによって開始されるようになっている。
【００１２】
そして、カスタムボタン処理プログラムの開始に伴い、アプリケーションプログラムの実行状態の画面上に、例えば、四辺形状を有する所定の大きさのカスタムボタン１０が表示されることとなるので（図２参照）、ポインティングデバイス３を用いて、いわゆるドラッグと称される操作を施すことにより、カスタムボタン１０の大きさを所望の大きさに設定することができる（図５のステップ１００参照）。また、このとき同時に、このカスタムボタン１０の名称の入力受け付け状態となり、入力装置２を操作することにより所望の名称をいわゆるキー入力することで、カスタムボタン１０内の上部の所定位置にそのキー入力された名称（図２において符号イが付された部位）が表示されるようになっている。
【００１３】
次に、カスタムボタン１０の機能を実行するための実行ファイルの取り込みがなされることとなる（図５のステップ２００参照）。
すなわち、このファイル取込は、例えば、アプリケーションソフト側に用意されたファイル、すなわち、応用プログラムファイル５の中の所望のファイルを、このカスタムボタン１０の機能を実行するファイルとして使用するような場合、まず、メニューバー１３（図２参照）に表示されている「ファイル」の文字部分をクリックしてファイル一覧を開く（図２において適宜な位置に新たなウィンドウが開かれ、その中にアプリケーションソフトが有するファイル名称が一覧表の形式で表示されることとなる）。
そして、その一覧表の中で所望するファイル名称にポインタ１２を重ねて、ポインティングデバイス３によりクリックすることにより、当該ファイル名称が、カスタムボタン１０の枠内において、先に入力したカスタムボタンの名称（図２の符号イの部位）の下に表示されることとなる（図２参照）。
【００１４】
この際、取り込み可能なファイルの数は、１個に限られず所定の範囲内で複数可能となっている。また、実行ファイルに限られる必要はなく、このファイル取込の時点で、実行ファイルとなるべきもの以外のファイルを取り込むことも可能である。換言すれば、カスタムボタン１０の機能を後に変更する際に必要となるようなファイル等、所望するカスタムボタン１０の機能に直ちに必要となる実行ファイル以外の他のファイルの選択も可能である。なお、この取り込み可能なファイルの数は、ボタンプログラムファイル８の大きさ（容量）に依存し、取り込み可能なファイル数を大とするためには、当然のことながらボタンプログラムファイル８の容量を大とする必要がある。
このファイル取込により取り込まれたファイルは、応用プログラムファイル５からボタン制御ファイル７を介してボタンプログラムファイル８に転記されることとなる。
また、このファイル取込処理においては、上述のように既存のファイルを取り込む以外に、新たなファイルを設定することも可能となっている。すなわち、入力装置２を用いて所定の形式に従ったファイル名称をキー入力することで、上述した既存のファイルの取り込みの場合と同様に、当該ファイル名称が、カスタムボタンの名称（図２の符号イの部位）の下に表示されることとなる（図２参照）。
【００１５】
そして、上述のようにしてカスタムボタン１０に表示されたファイル名称に、例えば、ポインタ１２を重ねてポインティングデバイス３によりクリックすることで、ボタン機能を実現するために使用される実行ファイルが確定されることとなる（図５のステップ３００参照）。
次いで、確定されたファイルの内容の変更があるか否かが判定されることとなる（図５のステップ４００参照）。例えば、カスタムボタン１０の枠内又は枠外において、ユーザに変更の有無を質問する所定の疑問文が表示され、有りを選択すると、入力装置２からのキー入力により当該実行ファイルの内容の変更が可能な状態となる。
この発明の実施の形態においては、実行ファイルに納めれているプログラムは、このプログラムの実行状態を規定するために予め設定される必要のある複数のパラメータを変更、削除、又は追加することで行えるようになっているものである。このため、実行ファイルの変更は、カスタムボタン１０の枠内に実行ファイルのファイル名称（図３の符号ロ参照）と共に、複数のパラメータ（図３の符号ハ参照）が表示された状態において、このパラメータを変更、削除、追加等することによって実行ファイルの内容が変更されるようになっている（図５のステップ６００参照）。また、先に述べたように、入力装置２によるファイル名称のキー入力により新たに設定されたファイルである場合には、この状態で入力装置２によるキー入力によって、そのファイルの内容であるプログラムの実行状態を規定するに必要なパラメータを入力することとなる。したがって、このようにして、実行ファイルの内容が変更されたり、新たに作成されたものについては、ボタンプログラムファイル８に記憶されている該当するファイルの内容が変更等されることとなる。
【００１６】
そして、ファイルの変更処理が終了したか否かの判定がなされることとなる（図５のステップ５００参照）。すなわち、このファイル変更処理の際には、カスタムボタン１０の枠内又は枠外の適宜な位置に、処理終了の有無を確定するための所定の語句等が表示されており、処理終了に対応する当該語句等をポインティングデバイス３によりクリックすることで実行ファイルの内容が確定されたと判定され（図５のステップ５００参照）、確定処理として、当該実行ファイルの内容がボタンプログラムファイル８に書き込まれ、一連の処理が終了することとなる（図５のステップ７００参照）。
【００１７】
上述のようにして作成されたカスタムボタン１０の機能を実行させるには、ユーザがそのカスタムボタン１０にポインタ１２を重ね、ポインティングデバイス３によりクリックする。それによって、当該カスタムボタン１０の機能実行のための実行ファイル（図５のステップ３００，７００参照）がボタンプログラムファイル８からボタン制御ファイル７へ読み込まれる。そして、ボタン制御ファイル７へ読み込まれた当該実行ファイルは、ボタン制御ファイル７による実行処理に移されて、必要に応じてボタン制御ファイル７と応用プログラムファイル５との間でデータ等の移動等が行われて、アプリケーションプログラム上での当該カスタムボタン１０の機能が実行されることとなる（例えば、図２に示された表計算ソフトの実行状態の画面において、具体的な表が作成されるようなこととなる）。
そして、上述のようにして設定したカスタムボタン１０の機能の変更を所望する場合には、新たなカスタムボタンを上述したと同様な手順により設けるか、また、カスタムボタン１０のファイル名称をポインティングデバイス３によりクリックして、図５で述べたようなファイルの変更を受け付ける状態とし（図５のステップ３００，４００参照）、当該時点において指定されている実行ファイルのプログラムの変更等（図５のステップ６００）を行うかまたは、所望の機能を果たすための別のファイルを新たに実行ファイルとして指定（図５のステップ２００，３００）するようにすればよい。
【００１８】
上述した発明の実施の形態においては、アプリケーションソフトとして表計算ソフトの場合を前提として説明したが、本発明は、表計算ソフトへの適用に限定される必要はなく、他のアプリケーションソフトにも同様に適用できることは勿論である。
【００１９】
【発明の効果】
以上、述べたように、本発明によれば、画面に表示されたカスタムボタンにその機能を実行させるためのファイルの名称を表示させると共に、所望によりそのファイルの内容であるプログラムを表示させ、さらには、そのプログラムの編集ができるようにしたので、従来と異なり、カスタムボタンの作成が容易となり、その機能の変更、新たなカスタムボタンの設定等に従来にはない高い自由度を与えることができ、操作性が良好で、融通性、汎用性の高いカスタムボタン機能を備えたコンピュータ環境を提供することができるという効果を奏するものである。
【図面の簡単な説明】
【図１】  本発明の実施の形態におけるカスタムボタン作成機能を備えたコンピュータ装置の一構成例を示す構成図である。
【図２】  図１に示されたカスタムボタン作成機能を備えたコンピュータ装置に用いられる表示装置におけるカスタムボタンの第１の表示例を模式的に示した模式図である。
【図３】  図１に示されたカスタムボタン機能を備えたコンピュータ装置に用いられる表示装置におけるカスタムボタンの第２の表示例を模式的に示した模式図である。
【図４】  図１に示されたカスタムボタン作成機能を備えたコンピュータ装置に用いられる表示装置におけるカスタムボタンの第３の表示例を模式的に示した模式図である。
【図５】  本発明の実施の形態におけるカスタムボタン処理手順を示すフローチャートである。
【符号の説明】
１…中央処理装置
２…入力装置
３…ポインティングデバイス
４…表示装置
５…応用プログラムファイル
６…インターフェイスファイル
７…ボタン制御ファイル
８…ボタンプログラムファイル
【図１】
0003641539.tif 000002
【図２】
0003641539.tif 000003
【図３】
0003641539.tif 000004
【図４】
0003641539.tif 000005
【図５】
0003641539.tif 000006