(57)【要約】【課題】表示されている複数のソフトカーソルを容易に移動させて表示させることが可能なカーソル制御システムを提供すること。【解決手段】クリック可能な複数のボタンを有するポインティングデバイスと、このポインティングデバイスの移動に伴い表示画面上で移動するハードウェアカーソル、及び表示画面上に表示される画像や位置、範囲の特定のために表示される複数のソフトウェアカーソル及びデータ画像を表示する表示部と、前記ボタンの１つに前記ソフトウェアカーソルの１つを割り付けるボタンカーソル割付手段と、前記ボタンの１つがクリックされたとき、このボタンに対応する前記ソフトウェアカーソルを前記ハードウェアカーソルの位置に移動させて表示する表示手段とを有する。【選択図】図１
2007233713.tif 000002
【特許請求の範囲】
【請求項１】
クリック可能な複数のボタンを有するポインティングデバイスと、
このポインティングデバイスの移動に伴い表示画面上で移動するハードウェアカーソル、及び表示画面上に表示される画像や位置、範囲の特定のために表示される複数のソフトウェアカーソル及びデータ画像を表示する表示部と、
前記ボタンの１つに前記ソフトウェアカーソルの１つを割り付けるボタンカーソル割付手段と、
前記ボタンの１つがクリックされたとき、このボタンに対応する前記ソフトウェアカーソルを前記ハードウェアカーソルの位置に移動させて表示する表示手段と
を有することを特徴とするカーソル制御システム。
【請求項２】
第１のソフトウェアカーソルと第２のソフトウェアカーソル、ハードウェアカーソル及びデータ画像が表示される表示部と、
移動させることにより前記表示部に表示される前記ハードウェアカーソルを画面上で移動させる、制御したいソフトウェアカーソルより多い複数のボタンを有するポインティングデバイスと、
このポインティングデバイスの前記第１のボタンに前記第１のソフトウェアカーソルを割り付け、前記第２のボタンに前記第２のソフトウェアカーソルを割り付けるボタンカーソル割付手段と、
前記第１のボタン又は第２のボタンがクリックされたとき、前記第１のソフトウェアカーソルまたは前記第２のソフトウェアカーソルを前記ハードウェアカーソルが表示されている位置に移動させて表示させるカーソル表示手段とを
有することを特徴とするカーソル制御システム。
【請求項３】
第１のソフトウェアカーソルと第２のソフトウェアカーソル、ハードウェアカーソル及びデータ画像が表示される表示部と、
前記第１のソフトウェアカーソル、前記第２のソフトウェアカーソル及び前記ハードウェアカーソルの表示位置を検知し、制御する表示位置制御部と、
第１のボタン及び第２のボタンを有するポインティングデバイスと、
このポインティングデバイスのクリック及び移動を検知するポインティングデバイス検知部と、
このポインティングデバイス検知部により検知された前記ポインティングデバイスの移動を前記表示位置制御部に送るポインティングデバイス移動伝達手段と、
このポインティングデバイス移動伝達手段により伝達された前記ポインティングデバイスの移動に応じて前記表示部の画面上に表示される前記ハードウェアカーソルを移動して表示させるハードウェアカーソル移動制御手段と、
前記ポインティングデバイスの前記第１のボタンに前記第１のソフトウェアカーソルを割り付け、前記第２のボタンに前記第２のソフトウェアカーソルを割り付けられて記憶されるボタンカーソル設定ファイルと、
前記第１のボタン又は第２のボタンがクリックされたとき、前記ポインティングデバイス検知部は、そのクリックを検知し、前記ボタンカーソル設定ファイルを検索し前記クリックされたボタンが前記第１のソフトウェアカーソルであるか前記第２のソフトウェアカーソルを検知するクリック対応カーソル検知手段と、
前記クリック対応カーソル検知手段により検知された前記ソフトウェアカーソルを前記表示位置制御部により検知されたハードウェアカーソルの位置に、移動させて表示させるカーソル表示手段と、
を有することを特徴とするカーソル制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置の画面上に表示される複数のソフトウェアカーソルのカーソル制御システムにかかわり、特にそれらのソフトウェアカーソルの移動をポインティングデバイスなど連動して移動するハードウェアカーソルにより制御するカーソル制御システムに関する。
【背景技術】
【０００２】
従来、ある一連の測定波形のデータを表示してその範囲を２本のカーソルで指定し、その指定された範囲のデータを詳しく調べることがある。例えば、図４に示すように、表示装置の画面上に表示された横軸に対する大きさを示す波形を、横方向に移動可能なソフトウェアカーソル（以下ソフトカーソルという）４１ａ，４１ｂにより範囲指定して、その間の波形を拡大し吟味する場合である。このような場合、ソフトウェアカーソルの位置をハードウェアカーソル（以下、ハードカーソルという）４３をポインティングデバイスで移動させその位置に、ソフトカーソルを移動させることが行われる。
【０００３】
しかし、ハードカーソルの位置に移動させるソフトカーソルを指定するために、従来はその前にどのソフトカーソルであるかを指示する必要があった。
【０００４】
なお、複数のカーソルを表示装置の画面上に表示させ、ポインティングデバイスによりそれらのいずれかをアクティブにして、制御するポインティングデバイスや制御方式が知られている（特許文献１、２参照）。
【０００５】
しかし、これらの文献に記載の技術は、ポインティングデバイスと連動するハードカーソルのいずれかを選択するものであって、ソフトカーソルの位置をハードカーソルにより指定するカーソル制御装置ではない。
【特許文献１】特開平７−１５２４８０号公報
【特許文献２】特開２００２−２７８６６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は上記のような、画面上に表示される複数のソフトカーソルの選択に関する従来の問題点にかんがみてなされたもので、表示されている複数のソフトカーソルを容易に移動させて表示させることが可能なカーソル制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の請求項１によれば、クリック可能な複数のボタンを有するポインティングデバイスと、このポインティングデバイスの移動に伴い表示画面上で移動するハードウェアカーソル、及び表示画面上に表示される画像や位置、範囲の特定のために表示される複数のソフトウェアカーソル及びデータ画像を表示する表示部と、前記ボタンの１つに前記ソフトウェアカーソルの１つを割り付けるボタンカーソル割付手段と、前記ボタンの１つがクリックされたとき、このボタンに対応する前記ソフトウェアカーソルを前記ハードウェアカーソルの位置に移動させて表示する表示手段とを有することを特徴とするカーソル制御システムを提供する。
【０００８】
本発明の請求項２によれば、第１のソフトウェアカーソルと第２のソフトウェアカーソル、ハードウェアカーソル及びデータ画像が表示される表示部と、移動させることにより前記表示部に表示される前記ハードウェアカーソルを画面上で移動させる、制御したいソフトウェアカーソルより多い複数のボタンを有するポインティングデバイスと、このポインティングデバイスの前記第１のボタンに前記第１のソフトウェアカーソルを割り付け、前記第２のボタンに前記第２のソフトウェアカーソルを割り付けるボタンカーソル割付手段と、前記第１のボタン又は第２のボタンがクリックされたとき、前記第１のソフトウェアカーソルまたは前記第２のソフトウェアカーソルを前記ハードウェアカーソルが表示されている位置に移動させて表示させるカーソル表示手段とを有することを特徴とするカーソル制御システムを提供する。
【発明の効果】
【０００９】
本発明によれば、ソフトウェアカーソルの数がポインティングデバイスのボタン数以内である範囲において、表示されている複数のソフトカーソルを容易に移動させて表示させることが可能なカーソル制御システムが得られる効果がある。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態について図面を用いて説明する。
【００１１】
＜第１の実施形態＞
本発明一実施形態のカーソル制御システムの全体構成例を図１に示す。このシステムは、例えば演算制御部１２、入力部１３、記憶部１４と表示部１５とから成るパーソナルコンピュータ（パソコン）により構成されており、その入力部１３には、マウス、トラックボールなどのポインティングデバイス、例えばマウス２１が設けられ、演算制御部１２には、マウス２１からの入力情報を取得するイベント取得部２２と、マウス２１の左右ボタン２１ａ，２１ｂと、図４に示すような左右のソフトカーソル４１ａ，４１ｂの対応を割り付ける割付設定部２３と、ソフトカーソル及びハードカーソルの位置を計算するカーソル位置計算部２４と、ソフトカーソルの位置を制御するカーソル位置制御部２５と、カーソルの表示制御を行う表示置制御部２６とを有しており、記憶部１４にはマウス２１の左右ボタンと左右ソフトカーソルの関係をテーブルとして記憶するボタンカーソル設定ファイル２７を有している。
【００１２】
イベント取得部２２は、マウス２１からの情報を受け付ける機能を有し、いわゆるドライバ部分に相当し、割付設定部２３は、ボタンカーソル設定ファイル２７の内容に基づいてマウス２１の入力と表示するソフトカーソルの割付を実施し、イベント取得部２２からの情報に基づいてカーソル位置制御部２５に対して、表示位置の制御情報を送る。
【００１３】
カーソル位置計算部２４は、カーソル位置制御部２５からの依頼に基づきソフトカーソルの表示位置を計算する機能を有する。カーソル位置制御部２５は、ソフトカーソルの表示位置を制御する機能を有するものであり、割付設定部２３からの位置制御情報に基づいてカーソル位置計算部２４に表示位置の計算を依頼し、その結果からソフトカーソルの表示更新を表示制御部２６に要求する。
【００１４】
表示制御部２６は、表示要求に基づいて表示部１５に対して各種情報の表示を依頼する。表示部１５は、ソフトカーソル、ハードカーソルなどの表示を行う
次にこのシステムにおける動作を図面を用いて説明する。このシステムにおいてマウスの左右ボタンに左右ソフトカーソルを割り付ける割付モードと、この割付モードにより割り付けられたマウスを用いてソフトカーソルを表示させる表示モードがある。まず、割付モードについて図２を用いて説明する。
【００１５】
ステップＳ２０１において割付モードがスタートすると、ボタンカーソル設定ファイル２７を読み込み、イベント取得部２２からの入力待となる。イベント取得部２２はマウスの左右ボタン２１ａ，２１ｂを検知し、割付設定部２３に通知する。ステップS２０４ではイベント取得部２２からの通知に該当するカーソルが存在するか否か判断を行い、制御すべきカーソルがある場合にはステップS２０５にてカーソル位置制御部２５に対して通知（表示位置の制御情報の送信）を行う。以降、ステップS２０３からの繰り返しとする。
【００１６】
ボタンカーソル設定ファイル２７の例を図５に示す。割付モードにおいてはボタンカーソルの割付のみを行い、カーソルの形状は意識しない。
【００１７】
次に、本発明のこの実施形態の表示モードの動作を、図３に従って説明する。ステップＳ３０１において表示モードが開始すると、ステップＳ３０２でカーソル位置計算部２４において、マウス２１の左右ボタン２１ａ，２１ｂに対応する左右ソフトカーソル４１ａ，４１ｂの横方向の表示位置が計算される。
【００１８】
次のステップＳ３０３でカーソル位置制御部２５は割付設定部２３からの制御情報を監視する。ステップＳ３０４では、カーソル位置計算部２４において割付設定部２３からの制御情報よりマウス２１のボタンが押されたときに表示しているハードカーソル４３の位置が計算される。
【００１９】
ステップＳ３０５では、制御すべきカーソルが左右のどちらかを判定する。カーソル位置制御部２５はその対応するソフトカーソルを先にステップＳ３０４で検知された位置に表示するように、表示制御部２６に表示制御信号を送り、表示部１５にてそのソフトカーソルがハードカーソルの位置に表示される。
【００２０】
例えば図４に示すような位置に、ソフトカーソル４１ａ，４１ｂが表示されており、ハードカーソル４３がこのように表示されている状態で、マウス２１の右ボタン２１ｂがクリックされたとすると、右ソフトカーソルが点線で示した位置に表示されることになる（ステップＳ３０７）。マウス２１の左ボタン２１ａがクリックされたときも同様に、左ソフトカーソルが、クリックされたハードカーソルの位置に表示される（ステップＳ３０６）。
【００２１】
この実施形態によれば、マウスの左右のボタンが表示画面上の左右のソフトカーソルに
自動的に割り付けられるので、対応関係を直感的に理解することができ、しかもマウスの左右ボタンに対するソフトカーソルへの割り付けが容易に行われる利点を有する。
【００２２】
＜第２の実施形態＞
上記実施形態では、ソフトカーソルとして左右２本を表示する場合について述べた。しかし、ある測定値の経時変化を表示する場合のように、測定値がｘ軸の値として表示されその時間を特定するために、図６に示すように時刻上下２本のソフトカーソルを表示する場合もある。この実施形態のシステムは、図１と同じ構成のものを用いることができる。
【００２３】
この実施形態の場合には、ハードカーソルの位置は、上下方向についてのみ指定することになり、上または下ソフトカーソルに対応するボタンをクリックすると、例えば、図６に点線で示す位置にその対応するソフトカーソルが表示されることになる。
【００２４】
＜第３の実施形態＞
ソフトカーソルの表示については、立体画像の断面を見たいような場合、例えば図７に示すように、ソフトカーソル８１ａ，８１ｂの２点を始点及び終点として直線８２で結ぶ、クロスカーソルにより、断面位置を指定することができる。
【００２５】
このような場合にも、ソフトカーソル８１ａ，８１ｂの２点にマウスの左右ボタンを割り付けておき、例えば右ボタンをハードカーソル８３の位置においてクリックすることにより点線で示した位置に断面の位置を変更することができる。この場合にも、図１に示す構成のカーソル制御システムを用い、カーソル位置計算部２４にてハードカーソルの位置を計算し、ボタンカーソル設定ファイル２７から対応するソフトカーソルを調べ、その表示位置をカーソル位置制御部２５から表示制御部２６に更新するよう依頼することにより点線で示す直線に変更することができる。
【００２６】
＜第４の実施形態＞
また、表示されている画像の領域を矩形で指定したいような場合には、図８に示すようにソフトカーソル９１ａ，９１ｂを各々始点及び終点とする矩形エリア９２を確定することによって、矩形の所望エリアを指定することが可能である。この場合にも上述の実施形態と同じようにボタンカーソル設定ファイル２７の左右ボタンとソフトカーソル９１ａ，９１ｂの関係を参照し、ハードカーソルの表示位置に移動表示させるソフトカーソルを決める。
【００２７】
この実施形態の場合、例えば右ボタンに対応するソフトカーソル９１ｂの位置をハードカーソル９３の位置として指定することにより、点線で示すように矩形エリアを変更することが可能となる。
【００２８】
この実施形態の場合にも、マウスの左ボタンに左方に表示されるソフトカーソルを割り付け、右ボタンに右方に表示されているソフトカーソルを割り付けると、ユーザにとって位置関係を直感的に理解しやすい利点がある。
【００２９】
＜第５の実施形態＞
ところで、マウスには図９に示すように、左右ボタン１０１ａ，１０１ｂの他にこの間に中央ボタン１０１ｃを有する３ボタンのマウス１０２もある。この種のマウスを用いる場合のボタンカーソル設定ファイルの例を図１０に示す。この実施形態のシステムの構成は、マウスが３つボタンの種類のものであることを除いて図１と同じである。
【００３０】
この実施形態では、左右のボタンに対してカーソルが割り付けられており、中央のボタンには割付が行われていないため、中央ボタンの押下においては図２のステップS２０４において無視される。このようにボタンカーソル設定ファイル２７の変更のみで間単位対応可能である。
【００３１】
なお、ボタンとソフトカーソルの対応関係を示すに際して、ソフトカーソルを区別する必要がある場合には、例えばソフトカーソルの色を変えることにより行うことができる。あるいは、表示されるソフトカーソルに番号をつけそれらのソフトカーソルの近くに番号を表示するようにすることもできる。更に、表示されるソフトカーソルの近くにマウスのボタンの左、中央、右を漢字で、あるいは、英語の頭文字Ｌ，Ｃ，Ｒなどを表示するようにすれば、ユーザはそれらのソフトカーソルとボタンの関係を直感的に容易に認識できる利点がある。
【００３２】
なお、上述の実施形態では、マウスボタンの１つ１つにソフトカーソルを割り付けたが、２つのボタンの同時クリック、例えば左右ボタンの同時クリックにも割り付けるようにすることもできる。このようにすれば、ソフトカーソルが４つ以上ある場合にも、３つボタンのマウスの各ボタンに割り付けを行うことができる。
【００３３】
本発明において、ソフトウェアカーソルをハードウェアカーソルの表示位置に移動させて表示するとは、例えば左右方向に移動可能なソフトウェアカーソルであれば、移動したソフトウェアカーソルが上記ハードウェアカーソルの表示されている位置を含む左又は右の位置に移動させることを意味し、上下方向に移動可能なソフトウェアカーソルであれば、移動したソフトウェアカーソルが上記ハードウェアカーソルの表示されている位置を含む上又は下の位置に移動させることを意味する。
【００３４】
本発明は上記実施形態に限定されるものではなく、本発明の技術思想の範囲内で種々変形して実施可能である。
【図面の簡単な説明】
【００３５】
【図１】本発明一実施形態によるカーソル制御システムの構成を示す図。
【図２】本発明一実施形態における割付モードの動作を説明するための図。
【図３】本発明一実施形態における表示モードの動作を説明するための図。
【図４】表示画面上の左右移動ソフトカーソルの動作を説明するための図。
【図５】本発明の一実施形態における割付テーブルの構造を示す図。
【図６】本発明の第２の実施形態における表示画面上の上下移動ソフトカーソルの動作を説明するための図。
【図７】本発明の第３の実施形態における表示画面上のソフトカーソルの動作を説明するための図。
【図８】本発明の第４の実施形態における表示画面上のソフトカーソルの動作を説明するための図。
【図９】本発明の第５の実施形態におけるマウスのボタンを説明するための図。
【図１０】本発明の第５の実施形態における割付テーブルの構造を示す図。
【符号の説明】
【００３６】
１２・・・演算制御部、
１３・・・入力部、
１４・・・記憶部、
１５・・・表示部、
２１，１０２・・・マウス
２１ａ，１０１ａ・・・左ボタン、
２１ｂ，１０１ｂ・・・右ボタン、
２３・・・割付設定部、
２４・・・カーソル位置計算部、
２５・・・カーソル位置制御部、
２６・・・表示制御部、
２７・・・ボタンカーソル設定ファイル、
４１ａ，４１ｂ，６１ａ，６１ｂ，８１ａ，８１ｂ，９１ａ，９１ｂ・・・ソフトカーソル、
４３，６３，８３，９３・・・ハードカーソル、
１０１ｃ・・・中央カーソル。
【図１】
2007233713.tif 000003
【図２】
2007233713.tif 000004
【図３】
2007233713.tif 000005
【図４】
2007233713.tif 000006
【図５】
2007233713.tif 000007
【図６】
2007233713.tif 000008
【図７】
2007233713.tif 000009
【図８】
2007233713.tif 000010
【図９】
2007233713.tif 000011
【図１０】
2007233713.tif 000012