JPH07200227A - 複数のパラメータ範囲をグラフィカルにセットする方法 - Google Patents

複数のパラメータ範囲をグラフィカルにセットする方法

Info

Publication number
JPH07200227A
JPH07200227A JP6262934A JP26293494A JPH07200227A JP H07200227 A JPH07200227 A JP H07200227A JP 6262934 A JP6262934 A JP 6262934A JP 26293494 A JP26293494 A JP 26293494A JP H07200227 A JPH07200227 A JP H07200227A
Authority
JP
Japan
Prior art keywords
ranges
satisfied
range
positions
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP6262934A
Other languages
English (en)
Inventor
David B Gaertner
デビッド・ビィ・ガートナー
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH07200227A publication Critical patent/JPH07200227A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of two-dimensional [2D] relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Digital Computer Display Output (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Abstract

(57)【要約】 (修正有) 【目的】 グラフィカル・ユーザ・インタフェースにお
ける複数のスケール化パラメータを操作する。 【構成】 第1及び第2のパラメータにそれぞれ対応す
る第1及び第2の範囲を同時に指定する場合、その軸が
2つのパラメータを表す制御ウィンドウ、及び通常ポイ
ンティング・デバイスによりウィンドウ内で移動可能な
制御要素がディスプレイ上に提供される。第1の範囲
は、第1及び第2の位置の座標の第1の要素により調整
され、第2の範囲は、第1及び第2の位置の座標の第2
の要素により調整される。範囲が指定された後、第1の
オペレーションが指定され、第1及び第2のパラメータ
のデータ・ストリームが第1及び第2の範囲を満足する
と実行される。第1及び第2の範囲が満足されるかどう
かを判断するために、データ・ストリームがモニタされ
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は一般に、データをオブジ
ェクト指向ソフトウェア・プログラムにより、データ処
理システムのディスプレイ上に表示するGUI(グラフ
ィカル・ユーザ・インタフェース)に関し、特に、複数
のパラメータ範囲を変更する単一の制御に関する。
【0002】
【従来の技術】今日のデータ処理システムの機能にアク
セス容易性及び使用の容易性を提供するために、システ
ムを制御するGUIを構築することが一般化した。情報
量を最大化する一方で、コンピュータ・ディスプレイに
より提供される情報の読み易さを維持するために、特定
のディスプレイ制御が使用される。
【0003】従来、スケール化パラメータの値は、GU
I内のスライダまたはノブを使用して制御される。こう
したパラメータは任意の範囲、例えば0から所定の最大
値までの値に変更可能であったり、GUI内のスライダ
またはノブの外観を操作することにより、値の範囲を含
むように変更される。パラメータは互いに独立であるの
で、一般に、各パラメータに対して1つの制御が存在す
る。スライダまたはノブに関連するパラメータを変更す
るために、ユーザはポインタ(典型的にはマウスにより
制御される)をスライダまたはノブの特定部分に移動
し、スライダまたはノブの外観を操作する。他のユーザ
・インタフェースでは、ユーザはウィンドウまたはダイ
アログ・ボックス内のデータ入力フィールドにより、正
確な数値を指定することができる。
【0004】
【発明が解決しようとする課題】この種のGUIは妥当
であるが、GUI内の使用可能表示空間を共用するアプ
リケーションの数が増加するにつれて、画面空間が貴重
なものとなる。一般に、各アプリケーションのウィンド
ウに割当てられる表示空間のサイズは縮小する。アプリ
ケーションが各変数に対して多数の制御を使用する時、
それらの全てを同時には表示できない。従って、複数の
独立の変数を操作可能な制御を有することが望ましい。
本発明はこうした制御を教示するものである。
【0005】本発明の目的は、GUIにおける複数のス
ケール化パラメータを操作する単一の制御を提供するこ
とである。
【0006】本発明の別の目的は、各スケール化パラメ
ータを制御する追加制御の必要性を除去することによ
り、GUIを単純化することである。
【0007】更に本発明の別の目的は、GUIにおける
制御を操作することにより、複数のパラメータの範囲を
設定することである。
【0008】更に本発明の別の目的は、GUIにおける
複数のパラメータの各々に対して、複数の範囲を設定す
ることである。
【0009】
【課題を解決するための手段】これらの及び他の目的
は、第1及び第2のパラメータに対応するそれぞれ第1
及び第2の範囲を同時に指定する方法、システム及び方
法により達成される。その軸が2つのパラメータを表す
制御ウィンドウと、ウィンドウ内で移動可能な制御要素
(典型的にはポインティング・デバイスによる)は、コ
ンピュータ・システムに結合されるディスプレイ上に表
示される。制御要素の第1及び第2の位置の座標が決定
される。第1の範囲は、第1及び第2の位置の座標の第
1の要素により調整され、第2の範囲は第1及び第2の
位置の座標の第2の要素により調整される。範囲が指定
された後、第1のオペレーションが指定され、これは第
1及び第2のパラメータのデータ・ストリームが第1及
び第2の範囲を満足すると実行される。第1及び第2の
範囲が満足されるかどうかを判断するために、データ・
ストリームがモニタされる。第1及び第2の範囲が満足
されると、第1のオペレーションがコンピュータ・シス
テム上で実行される。
【0010】ユーザ・インタフェースは制御ウィンドウ
内に、第1及び第2の位置にそれぞれ配置される第1及
び第2の頂点を有する第1及び第2の範囲を表す強調表
示領域を表示する。本発明はまた、第1及び第2のパラ
メータに対して、制御ウィンドウ内に複数の範囲が指定
されることを可能とする。複数の範囲は結合され、デー
タ・ストリームが全ての、或いは幾つかの、または1つ
の範囲を満足すると、第1のオペレーションが実行され
る。更に、他のオペレーションを各追加の範囲に対して
指定することができる。範囲の各セットは、好ましくは
識別を簡単にできるよう異なった体裁で制御ウィンドウ
内に表示される。
【0011】
【実施例】本発明は多くの異なるオペレーティング・シ
ステム下の様々なコンピュータまたはコンピュータの集
合において実行される。コンピュータは例えば、パーソ
ナル・コンピュータ、ミニ・コンピュータ、メインフレ
ーム・コンピュータ、或いはローカル・エリア・ネット
ワークまたはワイド・エリア・ネットワークまたは大規
模テレプロセシング・システムなどのネットワーク内の
ワークステーションである。コンピュータの特定の選択
はディスク及びディスク記憶条件によってのみ制限され
るが、IBM PS/2(本出願人の商標)シリーズの
コンピュータが本発明において使用可能である。IBM
PS/2シリーズのコンピュータに関する情報につい
ては、Technical Reference Manual Personal Systems/
2Model 50、60 Systems(IBM Corporation、Part No.6
8X2224、Order NumberS68X-2224)、及びTechnical Ref
erence Manual Personal Systems/2(Model 80)(IBM
Corporation、Part No.68X2256、Order Number S68X-2
254 )を参照されたい。IBM PS/2パーソナル・
コンピュータが実行する1つのオペレーティング・シス
テムは、IBM OS/2(本出願人の商標)2.0で
ある。IBM OS/2 2.0オペレーティング・シ
ステムに関する詳しい情報については、OS/2 2.0 Tech
nical Library、Programming Guide Vol.1、2、3Versi
on 2.00(Order No.10G6261、10G6495、10G6494)を
参照されたい。
【0012】図1を参照すると、システム・ユニット1
1、キーボード12、マウス13及びディスプレイ14
を含むコンピュータ10が示される。ディスプレイ装置
14の画面16は、データ・オブジェクトに対する視覚
的変化を提供するために使用される。オペレーティング
・システムによりサポートされるGUIにより、ユーザ
は、画面16上に表示されるGUI内の特定のロケーシ
ョンにポインタを移動し、ユーザ・コマンドまたは選択
を実行するのにマウス・ボタンの1つを押すことで、入
力指示や入力動作に用いることができる。
【0013】図2は、図1に示されるパーソナル・コン
ピュータのコンポーネントのブロック図を示す。システ
ム・ユニット11はシステム・バスまたは複数のシステ
ム・バス21を含み、これには様々なコンポーネントが
接続される。また、このバスを介して様々なコンポーネ
ント間の通信が達成される。マイクロプロセッサ22が
システム・バス21に接続され、同様にシステム・バス
21に接続される読出し専用メモリ(ROM)23及び
ランダム・アクセス・メモリ(RAM)24によりサポ
ートされる。IBMマルチメディアPS/2シリーズの
コンピュータにおけるマイクロプロセッサは、インテル
・ファミリのマイクロプロセッサの1つであり、こうし
たものの中には386または486マイクロプロセッサ
が含まれる。しかしながら、例えばモトローラ社ファミ
リのマイクロプロセッサである68000、68020
または68030マイクロプロセッサ、及びIBM社、
ヒューレット・パッカード社、サン社、インテル社、モ
トローラ社などによって製造される様々な縮小命令セッ
ト・コンピュータ(RISC)・マイクロプロセッサな
どの他のマイクロプロセッサも、特定のコンピュータに
おいて使用される。
【0014】ROM23はとりわけ、対話、ディスク・
ドライブ及びキーボードなどの基本ハードウェア・オペ
レーションを制御する基本入出力システム(BIOS)
を含む。RAM24は主メモリであり、そこにはオペレ
ーティング・システム及びアプリケーション・プログラ
ムがロードされる。メモリ管理チップ25がシステム・
バス21に接続され、RAM24とハード・ディスク・
ドライブ26及びフロッピー・ディスク・ドライブ27
との間のデータ転送などの、直接メモリ・アクセス・オ
ペレーションを制御する。CD ROM32もまたシス
テム・バス21に接続され、マルチメディア・プログラ
ムまたはプレゼンテーションなどの大量のデータを記憶
するために使用される。
【0015】このシステム・バス21には更に様々な入
出力(I/O)制御装置が接続され、こうしたものの中
にはキーボード制御装置28、マウス制御装置29、ビ
デオ制御装置30、及びオーディオ制御装置31などが
含まれる。キーボード制御装置28はキーボード12の
ためのハードウェア・インタフェースを提供し、マウス
制御装置29はマウス13のためのハードウェア・イン
タフェースを提供し、ビデオ制御装置30はディスプレ
イ14のためのハードウェア・インタフェースを提供
し、オーディオ制御装置31はスピーカ15のためのハ
ードウェア・インタフェースを提供する。システム・バ
ス21には更に、オーディオ制御装置31に組込まれる
デジタル信号プロセッサ33が接続される。また、セン
サ制御装置カード35がシステム・バスに接続され、セ
ンサ37からの電気信号をコンピュータ・システムによ
り使用されるメッセージに変換する。センサ37は様々
なパラメータを測定し、例えば温度を測定するための熱
電対であったりする。トークン・リング・アダプタなど
のI/O制御装置40は、ネットワーク46を介して、
他の類似に構成されるデータ処理システムとの通信を可
能にする。
【0016】ランダム・アクセス・メモリ24内には、
オペレーティング・システム44とアプリケーション・
プログラム46が描かれている。オペレーティング・シ
ステム44は、コンピュータによりディスプレイ上に提
供されるGUI及び入力装置からのユーザ入力に対する
他のアプリケーション・プログラムのアクセスを制御す
る。幾つかのオペレーティング・システムはプレゼンテ
ーション・マネージャと協働し、GUIを管理する。例
えばウィンドウズ3.1(登録商標)、プレゼンテーシ
ョン・マネージャは、IBM互換コンピュータ用のディ
スク・オペレーティング・システム(DOS)上で動作
する。一方、OS/2(登録商標)はプレゼンテーショ
ン・マネージャとオペレーティング・システム機能の両
方を含む単一のソフトウェア製品である。当業者には、
これら両方の機能セットがどのように構成されようと、
ブロック44がそれらを実行するコードを表すことが理
解されよう。GUI上では、オペレーティング・システ
ム、オペレーティング・システム・ユーティリティ、ア
プリケーション及びデータ・ファイルなどのオブジェク
トが、アイコンまたはシステム・ディスプレイ上のウィ
ンドウにより表現される。ユーザはオブジェクトをオー
プンしたり操作するために、カーソルまたはポインタを
アイコン位置に移動する。例えばアプリケーション46
を呼出すために、ユーザはマウス・ポインタをそのアプ
リケーションを表すGUI内のアイコンに移動し、左マ
ウス・ボタン上でダブル・クリックする。
【0017】こうしたオペレーティング・システムは複
数のアプリケーション・プログラムを同時に実行するこ
とを可能とするが、説明の簡略化のため、1つのアプリ
ケーションだけがランダム・アクセス・メモリ24内に
示されている。オペレーティング・システム及びユーザ
の高度化にもかかわらず、アプリケーションの数が増え
るとGUIはすぐに込み合うことになる。
【0018】本発明の好適な1実施例は、ランダム・ア
クセス・メモリ24に常駐するコード・モジュール内の
命令セットとして実現される。例えば、制御がオペレー
ティング・システムの1部として、または別のアプリケ
ーション・プログラムとして実施される。コンピュータ
・システムにより要求されるまで、命令セットは例えば
ハード・ディスク・ドライブ26、CD ROM32に
おいて使用される光ディスク、またはフロッピー・ディ
スク・ドライブにおいて使用されるフロッピー・ディス
クなどの別のコンピュータ・メモリに記憶することもで
きる。制御がオペレーティング・システムの1部の場
合、新たな制御タイプが新たな制御タイプの特性及び振
舞いと一緒に定義される。アプリケーションがこうした
制御を使用しようとすると、そのアプリケーションは子
ウィンドウまたはオブジェクトを生成し、それをこのタ
イプの制御として分類する。制御されるスケール化パラ
メータ、及び制御特性または振舞いに関する要求情報を
示す別のデータ空間がRAMに記憶される。
【0019】制御は基本オペレーティング・システムの
機能により、2つの方法で別のアプリケーション・プロ
グラムとして実施される。オペレーティング・システム
がウィンドウ、アイコン、ポインタなどの表示空間にお
けるオブジェクトのロケーションを追跡する場合、アプ
リケーションは制御の様々な部分を構成するウィンドウ
及びポインタの位置を生成及び追跡するために、これら
のオペレーティング・システム機能を使用することがで
きる。オペレーティング・システムが表示空間内におけ
るウィンドウ位置及びオブジェクトを追跡しない場合、
プログラマは制御要素を追跡する独自のルーチンを作成
しなければならない。
【0020】GUIにおいて、第1及び第2のパラメー
タにそれぞれ対応する第1及び第2の範囲を設定する一
般的方法が図3に関連して述べられる。図示のように、
制御ウィンドウ100はx軸101及びy軸103を含
む。これらの軸は任意のタイプのパラメータを表すが、
典型的にはx軸101は時間の経過を表す。従って、x
軸上の下限及び上限は、T1において開始しT2において
終了するプロセスではなく時間間隔を表す。y軸103
はスピード、温度、使用ディスク空間量、CPU利用度
などの時間変化するパラメータの範囲を表すために使用
される。もちろん、y軸及びx軸の両者が絶対値により
制限されるそれぞれのパラメータの範囲を表してもよ
い。代わりに、パラメータが開始値期間に対する特定の
デルタまたは百分率により測定できるように、y軸及び
x軸が開始値またはある他のデフォルトに対して差分正
規化を表してもよい。
【0021】範囲を設定するために、マウス・ポインタ
などの制御要素104が制御ウィンドウ100内の2箇
所に移動される。別々のアイコンまたは記号が制御要素
として機能し、マウスまたは他のポインティング・デバ
イスによりグラブ・アンド・ドラッグ(grab and drag
)されたりして操作される。図示のように、マウス・
ポインタは位置105に以前置かれていたとすると、位
置105がポイントの1つであることを示すために、マ
ウス・ボタン104が押下されるか同様のアクションを
取られ、その後、位置107に移動され、ここで選択ア
クションが再度発生する。両方の位置が選択された後、
x軸101及びy軸103により表されるパラメータに
対応するそれぞれの範囲111及び113が指定され
る。図3に示されるように、位置115及び117もま
た、範囲111及び113を指定するために使用され
る。
【0022】より詳細なユーザ・インタフェースが図4
に示される。ダイアログ・ボックス150において、制
御ウィンドウ151が提供される。x軸153に沿って
時間が表され、y軸155に沿って温度などのパラメー
タの値が表される。この図においては、第1の範囲セッ
トまたはしきい値157が設定され、制御ウィンドウ内
で強調表示されて示される。第2の範囲セット159は
ユーザにより設定されている最中である。マウス・ポイ
ンタ161が選択前の第2の位置に示される。その位置
の選択において、第2の範囲セット159が、好適には
第1の範囲セット157とは異なる方法により強調表示
される。各範囲セットを異なる方法により強調表示する
ことにより、各それぞれの範囲を視覚的に識別すること
が可能となる。図では、2つの範囲セット157、15
9は完全に異なる範囲を含むように示されるが、本発明
によれば、2つの範囲が交わってもよい。GUIには更
に、範囲セットに対応する識別子の入力フィールド16
3(図ではしきい値番号と呼ばれる)、及びアクション
の入力フィールド165(図ではしきい値アクションと
呼ばれる)が表示され、特定の範囲セットが満足される
と、コンピュータ・システムにより実行される。フィー
ルド166はy軸に沿って設定される変数を示す。この
フィールドは第2のパラメータがx軸に関連する場合、
拡張される。出力フィールド167は現範囲セットの正
確な境界を示す。
【0023】プッシュ・ボタン169、171、173
は、ユーザが範囲セットをそれぞれ保存(SAVE)、キャ
ンセル(CANCEL)、及びインタフェースを操作するため
の援助を要求(HELP)することを可能とする。関係フィ
ールド175は現範囲セットと関係を有する範囲の番号
フィールド及び論理積(AND)、論理和(OR )、否定論
理和(NOR)、排他的論理和(XOR)などの関係自身に対
応するフィールドを有する。この場合では、関係フィー
ルドの番号は0にセットされており、これは第2の範囲
セットが他のしきい値と関係を有さないことを意味す
る。しかしながら、番号フィールドが"1"にセットさ
れ、ファンクション・フィールドが"OR"にセットされ
ると、図4に示されるような第1または第2の範囲セッ
トのいずれかを満足するデータ・ストリームにより、ア
クション・フィールド165にリストされるアクション
が生じる。
【0024】ユーザ・インタフェースは、マウスまたは
他のポインティング・デバイスを介して制御要素を操作
することにより、2つのパラメータに対応する範囲を同
時に設定することを可能とする。しかしながら、より精
密な制御のためにユーザは値フィールド167に数値を
タイプしてもよい。ユーザが数値をタイプすると範囲1
57、159がそれに従い変更される。
【0025】インタフェースの初期化処理が図5に関連
して述べられる。処理はステップ200で開始し、ステ
ップ201で全てのフィールドが未充填状態の空のダイ
アログ・ボックスを生成する。ステップ203でしきい
値リストが初期化される。しきい値リストの初期化処理
が、図6に関連して以降で詳細に述べられる。ステップ
205で既存のパラメータ範囲セットが存在するかどう
かがテストされる。存在する場合、リスト内の各パラメ
ータ範囲セットに対して、それを制御ウィンドウ内の画
面上に表示する。ステップ209で第1のパラメータ範
囲セットのデータを用いて、ダイアログ・ボックスの下
半分のデータ・フィールドが記入される。既存のパラメ
ータ範囲が存在しない場合には、ステップ211でダイ
アログ・ボックスの下半分に0またはデフォルト・デー
タが記入される。ステップ213でインタフェースはダ
イアログ・ボックスへのユーザ入力の受諾の開始を待機
する。図6では、しきい値リストの初期化処理が示され
る。処理はステップ250で開始し、ステップ251で
空のしきい値リストを生成する。空のしきい値リストを
生成するために、リストに対するポインタが生成され
る。リストは初期には空であるので、そのポインタは空
値(NULL Value)をさす。要素がリストに追加される
時、ポインタは常にリスト内の第1の要素をさす。ステ
ップ253で次のパラメータ範囲セットが永久記憶装置
から空のしきい値リストに読込まれる。処理が開始する
と、第1のパラメータ範囲セットがしきい値リストに読
込まれる。ステップ255で他にパラメータ範囲セット
が存在するかどうかがテストされ、存在する場合、ステ
ップ257でファイルから次のパラメータ範囲セット
が、ステップ251で生成されたしきい値リスト内に読
込まれる。ステップ253では、データをRAM内の一
時記憶バッファに読込む。ステップ257は要素を生成
し、データをその要素にコピーし、その要素をリストに
追加する。他にパラメータ範囲セットが存在しない場合
には、ステップ259でインタフェース初期化処理はし
きい値リストが初期化されたことを通知される。
【0026】図7では、パラメータ範囲セットを確立す
るために、ユーザがインタフェースと対話する処理が示
される。処理はステップ300で開始し、システムはス
テップ301でユーザ入力を待機する。ステップ303
でユーザ入力が検出されると、ユーザがデータをダイア
ログ・ボックスの下半分の任意のデータ・フィールドに
入力したかどうかがテストされる。入力した場合、ステ
ップ305で新たなデータを反映するように、制御ウィ
ンドウ内のパラメータ範囲の描画の他に、適切なパラメ
ータ範囲が変更される。ステップ301で処理はユーザ
入力の待機を再開する。ユーザ入力がデータ・フィール
ドに対応するデータでなかった場合、処理はステップ3
09に戻り、ユーザが左マウス・ボタンを押下したかど
うかを判断する。肯定の場合、ステップ311でマウス
・ボタンが押下された時のマウス・ポインタのホットス
ポットの位置が記録され、このポイントがパラメータ範
囲セットのコーナの1つを定義する。小さな正方形など
の記号が制御ウィンドウ内のこのポイントに表示された
りする。ユーザがダイアログ・ボックス以外の領域また
はダイアログ・ボックス内の不適切な領域においてマウ
ス・ボタンを押下した場合、プレゼンテーション・マネ
ージャはその入力がデスクトップ・マネージャなどの他
のプログラムに渡されたことがわかるか、或いはマウス
・ポインタの最も近くのデータ・フィールドを強調表示
したりする。ユーザが適切な領域を再度クリックする
と、プログラムはこのクリックと領域内の最初のクリッ
クの間に、あたかも何も生じなかったかのように処理す
る。ステップ311でマウス・ポインタの第1の位置が
記録された後、ステップ313で、左マウス・ボタンの
第2の押下が検出されたかどうかがテストされる。ステ
ップ315でマウス・ポインタの第2の位置が記録され
る。このポイントはパラメータ範囲の第2のコーナを定
義する。ステップ317で矩形が第1の位置から第2の
位置に描画され、それが完全なパラメータ・セットであ
ることを記すために陰影化される。必要に応じシステム
がマウス位置を追跡し、マウス・ポインタの第1の位置
と現位置との間に破線を描いてもよい。これらのステッ
プは図には示されていない。
【0027】ステップ321におけるテストにおいて、
ユーザが右マウス・ボタンを押下したと判断され、ステ
ップ323でマウス・ポインタが既存の範囲上に存在す
ると判断されると、ステップ325でそのセットのパラ
メータ範囲に対応するデータが読出され、ステップ32
7でそのデータがデータ・フィールドに表示される。ス
テップ329のテストにおいて、ユーザが"保存"を押下
したと判断されると、ステップ331でそのセットのパ
ラメータ範囲がデータベースまたはデータ・ファイルに
保存される。処理はユーザがダイアログ・ボックスをク
ローズするまで、ユーザ入力を待機し続ける。
【0028】パラメータ範囲がセットされると、それら
はモニタリング・プログラムの1部として使用され、モ
ニタリング・プログラムは次に、例えばユーザにこれら
のパラメータ範囲が満足されたことを知らせるなど、こ
れらの範囲の満足に関するアクションを取る。図8は条
件が一致するかどうかを判断するために使用される1つ
の状態マシンを示す。図において、x軸は時間を表し、
y軸は時間間隔として測定されるあるデータ"D"時間を
表し、"D"はそれが指定範囲内に入るかどうかと言った
観点から測定される。状態マシン内において、ホーム状
態400はデータ・ストリームが解析され始める時の状
態マシンの初期状態である。"D"が範囲内に入らない限
りパス401が取られ、状態マシンをホーム状態に復帰
させる。しかしながら、"D"が指定範囲内に入るとパス
403が取られ、タイマがスタートされ、モニタ状態4
04においてデータをモニタする。割当てられた時間間
隔が満足される以前に、"D"が範囲から抜け出すと、状
態マシンはパス405に沿って、ホーム状態400に復
帰する。しかしながら、"D"が範囲内に留まり、時間"
T"が満足されると、状態マシンはパス407に沿って
ホーム状態に復帰し、しきい値構造及び"T"及び"D"の
値がモニタ・モジュールに送られ、タイマが停止され
る。
【0029】状態マシンは範囲が満足されたと判断する
と、モニタリング・プログラムはその範囲が他の範囲と
の間で有する関係にもとづき、実際の警報の決定処理を
行う。例えば"AND"関係が存在する場合、モニタリン
グ・プログラムは第2の状態マシンを注視し、ユーザに
警報するかまたは他のアクションを取る以前に、第2の
セットのパラメータの範囲条件が満足されたかどうかを
判断する。
【0030】図9は、ユーザ・インタフェースからモニ
タ・モジュールに送信される範囲セットのデータ構造を
示す。各データ構造は、パラメータ範囲セットに関する
情報に対応する複数のデータ・フィールドを含む。これ
らのフィールドはタイプ・フィールド450を含み、こ
れは範囲すなわちパラメータ内に表される間隔が、例え
ば5分または温度変化5℃などの絶対値か、或いは百分
率変化かどうかを決定する。またx軸に沿うパラメータ
の下限値及び上限値に対応するx範囲フィールド45
1、及びy軸に沿って表現されるパラメータの下限値及
び上限値に対応するy範囲フィールド452が存在す
る。更にモニタする変数用のフィールド453、及び範
囲が満足されるか超過される場合に実行されるアクショ
ンを含むアクション・フィールド454が存在する。ま
た、このパラメータ範囲セットが制御ウィンドウ内に表
現されるべき色または陰影スタイルに関する情報を含
む、プレゼンテーション・フィールド455、456が
存在する。関係リスト・フィールド457は、この範囲
を他のパラメータ範囲と関連付けする関係リスト・タイ
プのリストに対するポインタを提供する。しきい値フィ
ールド458は、このパラメータ範囲セットに固有の番
号または名前を含む。他のオプションのフィールドに
は、制御ウィンドウ上のパラメータ範囲内に表示され
て、パラメータのセットを記述する記述テキスト・フィ
ールド459、及び"メートル"、"メガバイト"または他
の適切な測度単位を含む測定フィールド460が含まれ
る。
【0031】図9には更に、パラメータ範囲セットを他
のパラメータ範囲セットに結合する関係リスト・タイプ
・データ構造が示される。関係フィールド471は、他
のパラメータ範囲との関係タイプに関する情報を含み、
こうした情報には例えば論理積、論理和、否定論理和、
排他的論理和などが含まれる。しきい値IDフィールド
472は関連するしきい値のIDを含む。
【0032】図9に示されるデータ構造の擬似コードを
次に示す。 Data structure of Interface threshold_type { lower_x、upper_x :numeric; lower_y、upper_y :numeric; variable_to_monitor :variable_type; Action_to_invoke :Action_type;//action to perform when limits are exeeded color :color_type; shading_style :shading_type; relation_list :pointer to list of relation_list_type; threshold_id :integer; descriptive_text :text;//optional unit_of_measurement :unit_type; } relation_list_type {//allows extendability & combinations of thresholds relation :relation;//type of relation to related threshold threshold_id :integer;//id of related threshold }
【0033】実際のインタフェースは、"しきい値タイ
プ(threshold-type)"の要素のリスト、ツリー(Tre
e)または他の分類済みデータ構造である。しきい値が
トリガされる、すなわち範囲セットが満足されるとデー
タがモニタ・モジュールに送信される。データはしきい
値要素データ構造を含み、これは測定される実際のデー
タと同様、満足されるパラメータ範囲セットを含む。
【0034】本発明は特定の実施例について述べられて
きたが、当業者には理解されるように、本発明の精神及
び範囲を逸脱することなしに、様々な変更が可能であ
る。従って、これらの実施例は本発明の範囲を制限する
ものではない。
【0035】まとめとして、本発明の構成に関して以下
の事項を開示する。
【0036】(1)第1及び第2のパラメータに対応す
る第1及び第2の範囲を指定する方法であって、コンピ
ュータ・システムに接続されるディスプレイ上に、制御
ウィンドウ及び該制御ウィンドウ内で移動可能な制御要
素を表示するステップと、前記制御ウィンドウ内で移動
可能な前記制御要素のそれぞれが第1及び第2の要素を
有する第1及び第2の位置の座標を決定するステップ
と、前記第1及び第2の位置の座標の前記第1の要素に
従い前記第1の範囲を調整し、前記第1及び第2の位置
の座標の前記第2の要素に従い前記第2の範囲を調整す
るステップと、を含む方法。 (2)前記第1及び第2のパラメータのデータ・ストリ
ームの少なくとも1部分が、前記第1及び第2の範囲を
満足する場合に実行される第1のオペレーションを指定
するステップと、前記第1及び第2の範囲が満足される
かどうかを判断するために、前記データ・ストリームを
モニタするステップと、前記第1及び第2の範囲が満足
されると判断されると、前記コンピュータ・システム上
で前記第1のオペレーションを実行するステップと、を
含む、前記(1)記載の方法。 (3)前記制御ウィンドウ内に、前記第1及び第2の位
置にそれぞれ配置される第1及び第2の頂点を有する強
調表示領域を表示するステップを含む、前記(1)記載
の方法。 (4)前記制御要素が前記コンピュータ・システムに接
続されるポインティング・デバイスにより制御されるポ
インタであり、前記ポインティング・デバイスからの信
号に応答して、前記制御ウィンドウ内の前記ポインタを
移動するステップと、前記ポインティング・デバイスか
らの信号に応答して、前記第1及び第2の位置を決定す
るステップと、を含む、前記(1)記載の方法。 (5)前記第1及び第2のパラメータに対応して第3及
び第4の範囲がそれぞれ指定され、前記制御ウィンドウ
内で移動可能な前記制御要素のそれぞれが第1及び第2
の要素を有する第3及び第4の位置の座標を決定するス
テップと、前記第3及び第4の位置の座標の前記第1の
要素に従い前記第3の範囲を調整し、前記第3及び第4
の位置の座標の前記第2の要素に従い前記第4の範囲を
調整するステップと、を含む、前記(1)記載の方法。 (6)前記第1及び第2のパラメータのデータ・ストリ
ームの少なくとも1部分が、前記第1及び第2の範囲ま
たは前記第3及び第4の範囲を満足する場合に実行され
る第1のオペレーションを指定するステップと、前記第
1及び第2の範囲または前記第3及び第4の範囲が満足
されるかどうかを判断するために、前記データ・ストリ
ームをモニタするステップと、前記第1及び第2の範囲
または前記第3及び第4の範囲が満足されると判断され
ると、前記コンピュータ・システム上で前記第1のオペ
レーションを実行するステップと、を含む、前記(5)
記載の方法。 (7)前記第1及び第2のパラメータのデータ・ストリ
ームの少なくとも1部分が、前記第1及び第2の範囲且
つ前記第3及び第4の範囲を満足する場合に実行される
第1のオペレーションを指定するステップと、前記第1
及び第2の範囲且つ前記第3及び第4の範囲が満足され
るかどうかを判断するために、前記データ・ストリーム
をモニタするステップと、前記第1及び第2の範囲且つ
前記第3及び第4の範囲が満足されると判断されると、
前記コンピュータ・システム上で前記第1のオペレーシ
ョンを実行するステップと、を含む、前記(5)記載の
方法。 (8)前記第1及び第2のパラメータのデータ・ストリ
ームの少なくとも1部分が、前記第1及び第2の範囲を
満足する場合に実行される第1のオペレーションと、前
記データ・ストリームの少なくとも1部分が前記第3及
び第4の範囲を満足する場合に実行される第2のオペレ
ーションとを指定するステップと、前記第1及び第2の
範囲または前記第3及び第4の範囲が満足されるかどう
かを判断するために、前記データ・ストリームをモニタ
するステップと、前記第1及び第2の範囲が満足される
と判断されると、前記コンピュータ・システム上で前記
第1のオペレーションを実行するステップと、前記第3
及び第4の範囲が満足されると判断されると、前記コン
ピュータ・システム上で前記第2のオペレーションを実
行するステップと、を含む、前記(5)記載の方法。 (9)前記制御ウィンドウ内に、前記第1及び第2の位
置にそれぞれ配置される第1及び第2の頂点を有する第
1の強調表示領域を表示するステップと、前記制御ウィ
ンドウ内に、前記第3及び第4の位置にそれぞれ配置さ
れる第1及び第2の頂点を有する第2の強調表示領域を
表示するステップと、を含む、前記(5)記載の方法。 (10)前記第1及び第2の領域が異なる方法により強
調表示される、前記(9)記載の方法。 (11)第1及び第2のパラメータに対応する第1及び
第2の範囲を指定するシステムであって、コンピュータ
・システムに接続されるディスプレイ上に、制御ウィン
ドウ及び該制御ウィンドウ内で移動可能な制御要素を表
示する手段と、前記制御ウィンドウ内で移動可能な前記
制御要素のそれぞれが第1及び第2の要素を有する第1
及び第2の位置の座標を決定する手段と、前記第1及び
第2の位置の座標の前記第1の要素に従い前記第1の範
囲を調整し、前記第1及び第2の位置の座標の前記第2
の要素に従い前記第2の範囲を調整する手段と、を含む
システム。 (12)前記第1及び第2のパラメータのデータ・スト
リームの少なくとも1部分が、前記第1及び第2の範囲
を満足する場合に実行される第1のオペレーションを指
定する手段と、前記第1及び第2の範囲が満足されるか
どうかを判断するために、前記データ・ストリームをモ
ニタする手段と、前記第1及び第2の範囲が満足される
と判断されると、前記コンピュータ・システム上で前記
第1のオペレーションを実行する手段と、を含む、前記
(11)記載のシステム。 (13)前記制御ウィンドウ内に、前記第1及び第2の
位置にそれぞれ配置される第1及び第2の頂点を有する
強調表示領域を表示する手段を含む、前記(11)記載
のシステム。 (14)前記制御要素が前記コンピュータ・システムに
接続されるポインティング・デバイスにより制御される
ポインタであり、前記ポインティング・デバイスからの
信号に応答して、前記制御ウィンドウ内の前記ポインタ
を移動する手段と、前記ポインティング・デバイスから
の信号に応答して、前記第1及び第2の位置を決定する
手段と、を含む、前記(11)記載のシステム。 (15)前記第1及び第2のパラメータに対応して第3
及び第4の範囲がそれぞれ指定され、前記制御ウィンド
ウ内で移動可能な前記制御要素のそれぞれが第1及び第
2の要素を有する第3及び第4の位置の座標を決定する
手段と、前記第3及び第4の位置の座標の前記第1の要
素に従い前記第3の範囲を調整し、前記第3及び第4の
位置の座標の前記第2の要素に従い前記第4の範囲を調
整する手段と、を含む、前記(11)記載のシステム。 (16)前記第1及び第2のパラメータのデータ・スト
リームの少なくとも1部分が、前記第1及び第2の範囲
または前記第3及び第4の範囲を満足する場合に実行さ
れる第1のオペレーションを指定する手段と、前記第1
及び第2の範囲または前記第3及び第4の範囲が満足さ
れるかどうかを判断するために、前記データ・ストリー
ムをモニタする手段と、前記第1及び第2の範囲または
前記第3及び第4の範囲が満足されると判断されると、
前記コンピュータ・システム上で前記第1のオペレーシ
ョンを実行する手段と、を含む、前記(15)記載のシ
ステム。 (17)前記第1及び第2のパラメータのデータ・スト
リームの少なくとも1部分が、前記第1及び第2の範囲
且つ前記第3及び第4の範囲を満足する場合に実行され
る第1のオペレーションを指定する手段と、前記第1及
び第2の範囲且つ前記第3及び第4の範囲が満足される
かどうかを判断するために、前記データ・ストリームを
モニタする手段と、前記第1及び第2の範囲且つ前記第
3及び第4の範囲が満足されると判断されると、前記コ
ンピュータ・システム上で前記第1のオペレーションを
実行する手段と、を含む、前記(15)記載のシステ
ム。 (18)前記第1及び第2のパラメータのデータ・スト
リームの少なくとも1部分が、前記第1及び第2の範囲
を満足する場合に実行される第1のオペレーションと、
前記データ・ストリームの少なくとも1部分が前記第3
及び第4の範囲を満足する場合に実行される第2のオペ
レーションとを指定する手段と、前記第1及び第2の範
囲または前記第3及び第4の範囲が満足されるかどうか
を判断するために、前記データ・ストリームをモニタす
る手段と、前記第1及び第2の範囲が満足されると判断
されると、前記コンピュータ・システム上で前記第1の
オペレーションを実行する手段と、前記第3及び第4の
範囲が満足されると判断されると、前記コンピュータ・
システム上で前記第2のオペレーションを実行する手段
と、を含む、前記(15)記載のシステム。 (19)前記制御ウィンドウ内に、前記第1及び第2の
位置にそれぞれ配置される第1及び第2の頂点を有する
第1の強調表示領域を表示する手段と、前記制御ウィン
ドウ内に、前記第3及び第4の位置にそれぞれ配置され
る第1及び第2の頂点を有する第2の強調表示領域を表
示する手段と、を含む、前記(15)記載のシステム。 (20)前記第1及び第2の領域が異なる方法により強
調表示される、前記(19)記載のシステム。 (21)システム・バスに接続され、前記コンピュータ
・システムを動作させる命令セットを記憶するメモリ
と、前記システム・バスに接続され、前記命令セットを
実行するプロセッサと、前記システム・バスに接続さ
れ、制御ウィンドウ及び制御要素を表示するディスプレ
イと、前記システム・バスに接続され、前記制御ウィン
ドウ内における前記制御要素の動きを制御するポインテ
ィング・デバイスと、を含む、前記(19)記載のシス
テム。 (22)第1及び第2のパラメータに対応する第1及び
第2の範囲を指定するコンピュータ・メモリ上のコンピ
ュータ・プログラムであって、コンピュータ・システム
に接続されるディスプレイ上に、制御ウィンドウ及び該
制御ウィンドウ内で移動可能な制御要素を表示する手段
と、前記制御ウィンドウ内で移動可能な前記制御要素の
それぞれが第1及び第2の要素を有する第1及び第2の
位置の座標を決定する手段と、前記第1及び第2の位置
の座標の前記第1の要素に従い前記第1の範囲を調整
し、前記第1及び第2の位置の座標の前記第2の要素に
従い前記第2の範囲を調整する手段と、を含むコンピュ
ータ・プログラム。 (23)前記第1及び第2のパラメータのデータ・スト
リームの少なくとも1部分が、前記第1及び第2の範囲
を満足する場合に実行される第1のオペレーションを指
定する手段と、前記第1及び第2の範囲が満足されるか
どうかを判断するために、前記データ・ストリームをモ
ニタする手段と、前記第1及び第2の範囲が満足される
と判断されると、前記コンピュータ・システム上で前記
第1のオペレーションを実行する手段と、を含む、前記
(22)記載のコンピュータ・プログラム。 (24)前記制御ウィンドウ内に、前記第1及び第2の
位置にそれぞれ配置される第1及び第2の頂点を有する
強調表示領域を表示する手段を含む、前記(22)記載
のコンピュータ・プログラム。 (25)前記制御要素が前記コンピュータ・システムに
接続されるポインティング・デバイスにより制御される
ポインタであり、前記ポインティング・デバイスからの
信号に応答して、前記制御ウィンドウ内の前記ポインタ
を移動する手段と、前記ポインティング・デバイスから
の信号に応答して、前記第1及び第2の位置を決定する
手段と、を含む、前記(22)記載のコンピュータ・プ
ログラム。 (26)前記第1及び第2のパラメータに対応して、第
3及び第4の範囲がそれぞれ指定され、前記制御ウィン
ドウ内で移動可能な前記制御要素のそれぞれが第1及び
第2の要素を有する第3及び第4の位置の座標を決定す
る手段と、前記第3及び第4の位置の座標の前記第1の
要素に従い前記第3の範囲を調整し、前記第3及び第4
の位置の座標の前記第2の要素に従い前記第4の範囲を
調整する手段と、を含む、前記(22)記載のコンピュ
ータ・プログラム。 (27)前記第1及び第2のパラメータのデータ・スト
リームの少なくとも1部分が、前記第1及び第2の範囲
または前記第3及び第4の範囲を満足する場合に実行さ
れる第1のオペレーションを指定する手段と、前記第1
及び第2の範囲または前記第3及び第4の範囲が満足さ
れるかどうかを判断するために、前記データ・ストリー
ムをモニタする手段と、前記第1及び第2の範囲または
前記第3及び第4の範囲が満足されると判断されると、
前記コンピュータ・システム上で前記第1のオペレーシ
ョンを実行する手段と、を含む、前記(26)記載のコ
ンピュータ・プログラム。 (28)前記第1及び第2のパラメータのデータ・スト
リームの少なくとも1部分が、前記第1及び第2の範囲
且つ前記第3及び第4の範囲を満足する場合に実行され
る第1のオペレーションを指定する手段と、前記第1及
び第2の範囲且つ前記第3及び第4の範囲が満足される
かどうかを判断するために、前記データ・ストリームを
モニタする手段と、前記第1及び第2の範囲且つ前記第
3及び第4の範囲が満足されると判断されると、前記コ
ンピュータ・システム上で前記第1のオペレーションを
実行する手段と、を含む、前記(26)記載のコンピュ
ータ・プログラム。 (29)前記第1及び第2のパラメータのデータ・スト
リームの少なくとも1部分が、前記第1及び第2の範囲
を満足する場合に実行される第1のオペレーションと、
前記データ・ストリームの少なくとも1部分が前記第3
及び第4の範囲を満足する場合に実行される第2のオペ
レーションとを指定する手段と、前記第1及び第2の範
囲または前記第3及び第4の範囲が満足されるかどうか
を判断するために、前記データ・ストリームをモニタす
る手段と、前記第1及び第2の範囲が満足されると判断
されると、前記コンピュータ・システム上で前記第1の
オペレーションを実行する手段と、前記第3及び第4の
範囲が満足されると判断されると、前記コンピュータ・
システム上で前記第2のオペレーションを実行する手段
と、を含む、前記(26)記載のコンピュータ・プログ
ラム。 (30)前記制御ウィンドウ内に、前記第1及び第2の
位置にそれぞれ配置される第1及び第2の頂点を有する
第1の強調表示領域を表示する手段と、前記制御ウィン
ドウ内に、前記第3及び第4の位置にそれぞれ配置され
る第1及び第2の頂点を有する第2の強調表示領域を表
示する手段と、を含む、前記(26)記載のコンピュー
タ・プログラム。 (31)前記第1及び第2の領域が異なる方法により強
調表示される、前記(30)記載のコンピュータ・プロ
グラム。
【0037】
【発明の効果】本発明により、アプリケーションが各変
数に対して複数の制御を使用する時、それらを同時に表
示し、複数の独立の変数を操作することが可能となる。
【図面の簡単な説明】
【図1】システム・ユニット、キーボード、マウス及び
ディスプレイを含むコンピュータを表す図である。
【図2】図1に示されるコンピュータのコンポーネント
のブロック図である。
【図3】2つの変数に対応する範囲が設定される一般的
なGUIを表す図である。
【図4】2つのパラメータに対して2つの異なる範囲セ
ットが設定される、より特定的なユーザ・インタフェー
ス、及びこれらの範囲が交わる場合にコンピュータ・シ
ステムにより実行されるオペレーションを表す図であ
る。
【図5】図4のGUI及びパラメータ範囲を初期化する
流れ図である。
【図6】図4のGUI及びパラメータ範囲を初期化する
流れ図である。
【図7】インタフェースとのユーザ対話を表す流れ図で
ある。
【図8】GUI内に指定される範囲に従いデータ・スト
リングをモニタする状態マシンを表す図である。
【図9】モニタ・モジュールに送られる範囲のデータ構
造を表す図である。
【符号の説明】
35 センサ制御装置カード 37 センサ 40 I/O制御装置 44 オペレーティング・システム 46 アプリケーション・プログラム 100 制御ウィンドウ 101、153 x軸 103、155 y軸 104 制御要素 150 ダイアログ・ボックス 157 しきい値 163 識別子の入力フィールド 165 アクションの入力フィールド 167 値フィールド 400 ホーム状態 404 モニタ状態 450 タイプ・フィールド 451 x範囲フィールド 452 y範囲フィールド 454 アクション・フィールド 455、456 プレゼンテーション・フィールド 458 しきい値フィールド 459 記述テキスト・フィールド 460 測定フィールド 471 関係フィールド

Claims (31)

    【特許請求の範囲】
  1. 【請求項1】第1及び第2のパラメータに対応する第1
    及び第2の範囲を指定する方法であって、 コンピュータ・システムに接続されるディスプレイ上
    に、制御ウィンドウ及び該制御ウィンドウ内で移動可能
    な制御要素を表示するステップと、 前記制御ウィンドウ内で移動可能な前記制御要素のそれ
    ぞれが第1及び第2の要素を有する第1及び第2の位置
    の座標を決定するステップと、 前記第1及び第2の位置の座標の前記第1の要素に従い
    前記第1の範囲を調整し、前記第1及び第2の位置の座
    標の前記第2の要素に従い前記第2の範囲を調整するス
    テップと、 を含む方法。
  2. 【請求項2】前記第1及び第2のパラメータのデータ・
    ストリームの少なくとも1部分が、前記第1及び第2の
    範囲を満足する場合に実行される第1のオペレーション
    を指定するステップと、 前記第1及び第2の範囲が満足されるかどうかを判断す
    るために、前記データ・ストリームをモニタするステッ
    プと、 前記第1及び第2の範囲が満足されると判断されると、
    前記コンピュータ・システム上で前記第1のオペレーシ
    ョンを実行するステップと、 を含む、請求項1記載の方法。
  3. 【請求項3】前記制御ウィンドウ内に、前記第1及び第
    2の位置にそれぞれ配置される第1及び第2の頂点を有
    する強調表示領域を表示するステップを含む、請求項1
    記載の方法。
  4. 【請求項4】前記制御要素が前記コンピュータ・システ
    ムに接続されるポインティング・デバイスにより制御さ
    れるポインタであり、 前記ポインティング・デバイスからの信号に応答して、
    前記制御ウィンドウ内の前記ポインタを移動するステッ
    プと、 前記ポインティング・デバイスからの信号に応答して、
    前記第1及び第2の位置を決定するステップと、 を含む、請求項1記載の方法。
  5. 【請求項5】前記第1及び第2のパラメータに対応して
    第3及び第4の範囲がそれぞれ指定され、 前記制御ウィンドウ内で移動可能な前記制御要素のそれ
    ぞれが第1及び第2の要素を有する第3及び第4の位置
    の座標を決定するステップと、 前記第3及び第4の位置の座標の前記第1の要素に従い
    前記第3の範囲を調整し、前記第3及び第4の位置の座
    標の前記第2の要素に従い前記第4の範囲を調整するス
    テップと、 を含む、請求項1記載の方法。
  6. 【請求項6】前記第1及び第2のパラメータのデータ・
    ストリームの少なくとも1部分が、前記第1及び第2の
    範囲または前記第3及び第4の範囲を満足する場合に実
    行される第1のオペレーションを指定するステップと、 前記第1及び第2の範囲または前記第3及び第4の範囲
    が満足されるかどうかを判断するために、前記データ・
    ストリームをモニタするステップと、 前記第1及び第2の範囲または前記第3及び第4の範囲
    が満足されると判断されると、前記コンピュータ・シス
    テム上で前記第1のオペレーションを実行するステップ
    と、 を含む、請求項5記載の方法。
  7. 【請求項7】前記第1及び第2のパラメータのデータ・
    ストリームの少なくとも1部分が、前記第1及び第2の
    範囲且つ前記第3及び第4の範囲を満足する場合に実行
    される第1のオペレーションを指定するステップと、 前記第1及び第2の範囲且つ前記第3及び第4の範囲が
    満足されるかどうかを判断するために、前記データ・ス
    トリームをモニタするステップと、 前記第1及び第2の範囲且つ前記第3及び第4の範囲が
    満足されると判断されると、前記コンピュータ・システ
    ム上で前記第1のオペレーションを実行するステップ
    と、 を含む、請求項5記載の方法。
  8. 【請求項8】前記第1及び第2のパラメータのデータ・
    ストリームの少なくとも1部分が、前記第1及び第2の
    範囲を満足する場合に実行される第1のオペレーション
    と、前記データ・ストリームの少なくとも1部分が前記
    第3及び第4の範囲を満足する場合に実行される第2の
    オペレーションとを指定するステップと、 前記第1及び第2の範囲または前記第3及び第4の範囲
    が満足されるかどうかを判断するために、前記データ・
    ストリームをモニタするステップと、 前記第1及び第2の範囲が満足されると判断されると、
    前記コンピュータ・システム上で前記第1のオペレーシ
    ョンを実行するステップと、 前記第3及び第4の範囲が満足されると判断されると、
    前記コンピュータ・システム上で前記第2のオペレーシ
    ョンを実行するステップと、 を含む、請求項5記載の方法。
  9. 【請求項9】前記制御ウィンドウ内に、前記第1及び第
    2の位置にそれぞれ配置される第1及び第2の頂点を有
    する第1の強調表示領域を表示するステップと、 前記制御ウィンドウ内に、前記第3及び第4の位置にそ
    れぞれ配置される第1及び第2の頂点を有する第2の強
    調表示領域を表示するステップと、 を含む、請求項5記載の方法。
  10. 【請求項10】前記第1及び第2の領域が異なる方法に
    より強調表示される、請求項9記載の方法。
  11. 【請求項11】第1及び第2のパラメータに対応する第
    1及び第2の範囲を指定するシステムであって、 コンピュータ・システムに接続されるディスプレイ上
    に、制御ウィンドウ及び該制御ウィンドウ内で移動可能
    な制御要素を表示する手段と、 前記制御ウィンドウ内で移動可能な前記制御要素のそれ
    ぞれが第1及び第2の要素を有する第1及び第2の位置
    の座標を決定する手段と、 前記第1及び第2の位置の座標の前記第1の要素に従い
    前記第1の範囲を調整し、前記第1及び第2の位置の座
    標の前記第2の要素に従い前記第2の範囲を調整する手
    段と、 を含むシステム。
  12. 【請求項12】前記第1及び第2のパラメータのデータ
    ・ストリームの少なくとも1部分が、前記第1及び第2
    の範囲を満足する場合に実行される第1のオペレーショ
    ンを指定する手段と、 前記第1及び第2の範囲が満足されるかどうかを判断す
    るために、前記データ・ストリームをモニタする手段
    と、 前記第1及び第2の範囲が満足されると判断されると、
    前記コンピュータ・システム上で前記第1のオペレーシ
    ョンを実行する手段と、 を含む、請求項11記載のシステム。
  13. 【請求項13】前記制御ウィンドウ内に、前記第1及び
    第2の位置にそれぞれ配置される第1及び第2の頂点を
    有する強調表示領域を表示する手段を含む、請求項11
    記載のシステム。
  14. 【請求項14】前記制御要素が前記コンピュータ・シス
    テムに接続されるポインティング・デバイスにより制御
    されるポインタであり、 前記ポインティング・デバイスからの信号に応答して、
    前記制御ウィンドウ内の前記ポインタを移動する手段
    と、 前記ポインティング・デバイスからの信号に応答して、
    前記第1及び第2の位置を決定する手段と、 を含む、請求項11記載のシステム。
  15. 【請求項15】前記第1及び第2のパラメータに対応し
    て第3及び第4の範囲がそれぞれ指定され、 前記制御ウィンドウ内で移動可能な前記制御要素のそれ
    ぞれが第1及び第2の要素を有する第3及び第4の位置
    の座標を決定する手段と、 前記第3及び第4の位置の座標の前記第1の要素に従い
    前記第3の範囲を調整し、前記第3及び第4の位置の座
    標の前記第2の要素に従い前記第4の範囲を調整する手
    段と、 を含む、請求項11記載のシステム。
  16. 【請求項16】前記第1及び第2のパラメータのデータ
    ・ストリームの少なくとも1部分が、前記第1及び第2
    の範囲または前記第3及び第4の範囲を満足する場合に
    実行される第1のオペレーションを指定する手段と、 前記第1及び第2の範囲または前記第3及び第4の範囲
    が満足されるかどうかを判断するために、前記データ・
    ストリームをモニタする手段と、 前記第1及び第2の範囲または前記第3及び第4の範囲
    が満足されると判断されると、前記コンピュータ・シス
    テム上で前記第1のオペレーションを実行する手段と、 を含む、請求項15記載のシステム。
  17. 【請求項17】前記第1及び第2のパラメータのデータ
    ・ストリームの少なくとも1部分が、前記第1及び第2
    の範囲且つ前記第3及び第4の範囲を満足する場合に実
    行される第1のオペレーションを指定する手段と、 前記第1及び第2の範囲且つ前記第3及び第4の範囲が
    満足されるかどうかを判断するために、前記データ・ス
    トリームをモニタする手段と、 前記第1及び第2の範囲且つ前記第3及び第4の範囲が
    満足されると判断されると、前記コンピュータ・システ
    ム上で前記第1のオペレーションを実行する手段と、 を含む、請求項15記載のシステム。
  18. 【請求項18】前記第1及び第2のパラメータのデータ
    ・ストリームの少なくとも1部分が、前記第1及び第2
    の範囲を満足する場合に実行される第1のオペレーショ
    ンと、前記データ・ストリームの少なくとも1部分が前
    記第3及び第4の範囲を満足する場合に実行される第2
    のオペレーションとを指定する手段と、 前記第1及び第2の範囲または前記第3及び第4の範囲
    が満足されるかどうかを判断するために、前記データ・
    ストリームをモニタする手段と、 前記第1及び第2の範囲が満足されると判断されると、
    前記コンピュータ・システム上で前記第1のオペレーシ
    ョンを実行する手段と、 前記第3及び第4の範囲が満足されると判断されると、
    前記コンピュータ・システム上で前記第2のオペレーシ
    ョンを実行する手段と、 を含む、請求項15記載のシステム。
  19. 【請求項19】前記制御ウィンドウ内に、前記第1及び
    第2の位置にそれぞれ配置される第1及び第2の頂点を
    有する第1の強調表示領域を表示する手段と、 前記制御ウィンドウ内に、前記第3及び第4の位置にそ
    れぞれ配置される第1及び第2の頂点を有する第2の強
    調表示領域を表示する手段と、 を含む、請求項15記載のシステム。
  20. 【請求項20】前記第1及び第2の領域が異なる方法に
    より強調表示される、請求項19記載のシステム。
  21. 【請求項21】システム・バスに接続され、前記コンピ
    ュータ・システムを動作させる命令セットを記憶するメ
    モリと、 前記システム・バスに接続され、前記命令セットを実行
    するプロセッサと、 前記システム・バスに接続され、制御ウィンドウ及び制
    御要素を表示するディスプレイと、 前記システム・バスに接続され、前記制御ウィンドウ内
    における前記制御要素の動きを制御するポインティング
    ・デバイスと、 を含む、請求項19記載のシステム。
  22. 【請求項22】第1及び第2のパラメータに対応する第
    1及び第2の範囲を指定するコンピュータ・メモリ上の
    コンピュータ・プログラムであって、 コンピュータ・システムに接続されるディスプレイ上
    に、制御ウィンドウ及び該制御ウィンドウ内で移動可能
    な制御要素を表示する手段と、 前記制御ウィンドウ内で移動可能な前記制御要素のそれ
    ぞれが第1及び第2の要素を有する第1及び第2の位置
    の座標を決定する手段と、 前記第1及び第2の位置の座標の前記第1の要素に従い
    前記第1の範囲を調整し、前記第1及び第2の位置の座
    標の前記第2の要素に従い前記第2の範囲を調整する手
    段と、 を含むコンピュータ・プログラム。
  23. 【請求項23】前記第1及び第2のパラメータのデータ
    ・ストリームの少なくとも1部分が、前記第1及び第2
    の範囲を満足する場合に実行される第1のオペレーショ
    ンを指定する手段と、 前記第1及び第2の範囲が満足されるかどうかを判断す
    るために、前記データ・ストリームをモニタする手段
    と、 前記第1及び第2の範囲が満足されると判断されると、
    前記コンピュータ・システム上で前記第1のオペレーシ
    ョンを実行する手段と、 を含む、請求項22記載のコンピュータ・プログラム。
  24. 【請求項24】前記制御ウィンドウ内に、前記第1及び
    第2の位置にそれぞれ配置される第1及び第2の頂点を
    有する強調表示領域を表示する手段を含む、請求項22
    記載のコンピュータ・プログラム。
  25. 【請求項25】前記制御要素が前記コンピュータ・シス
    テムに接続されるポインティング・デバイスにより制御
    されるポインタであり、 前記ポインティング・デバイスからの信号に応答して、
    前記制御ウィンドウ内の前記ポインタを移動する手段
    と、 前記ポインティング・デバイスからの信号に応答して、
    前記第1及び第2の位置を決定する手段と、 を含む、請求項22記載のコンピュータ・プログラム。
  26. 【請求項26】前記第1及び第2のパラメータに対応し
    て、第3及び第4の範囲がそれぞれ指定され、 前記制御ウィンドウ内で移動可能な前記制御要素のそれ
    ぞれが第1及び第2の要素を有する第3及び第4の位置
    の座標を決定する手段と、 前記第3及び第4の位置の座標の前記第1の要素に従い
    前記第3の範囲を調整し、前記第3及び第4の位置の座
    標の前記第2の要素に従い前記第4の範囲を調整する手
    段と、 を含む、請求項22記載のコンピュータ・プログラム。
  27. 【請求項27】前記第1及び第2のパラメータのデータ
    ・ストリームの少なくとも1部分が、前記第1及び第2
    の範囲または前記第3及び第4の範囲を満足する場合に
    実行される第1のオペレーションを指定する手段と、 前記第1及び第2の範囲または前記第3及び第4の範囲
    が満足されるかどうかを判断するために、前記データ・
    ストリームをモニタする手段と、 前記第1及び第2の範囲または前記第3及び第4の範囲
    が満足されると判断されると、前記コンピュータ・シス
    テム上で前記第1のオペレーションを実行する手段と、 を含む、請求項26記載のコンピュータ・プログラム。
  28. 【請求項28】前記第1及び第2のパラメータのデータ
    ・ストリームの少なくとも1部分が、前記第1及び第2
    の範囲且つ前記第3及び第4の範囲を満足する場合に実
    行される第1のオペレーションを指定する手段と、 前記第1及び第2の範囲且つ前記第3及び第4の範囲が
    満足されるかどうかを判断するために、前記データ・ス
    トリームをモニタする手段と、 前記第1及び第2の範囲且つ前記第3及び第4の範囲が
    満足されると判断されると、前記コンピュータ・システ
    ム上で前記第1のオペレーションを実行する手段と、 を含む、請求項26記載のコンピュータ・プログラム。
  29. 【請求項29】前記第1及び第2のパラメータのデータ
    ・ストリームの少なくとも1部分が、前記第1及び第2
    の範囲を満足する場合に実行される第1のオペレーショ
    ンと、前記データ・ストリームの少なくとも1部分が前
    記第3及び第4の範囲を満足する場合に実行される第2
    のオペレーションとを指定する手段と、 前記第1及び第2の範囲または前記第3及び第4の範囲
    が満足されるかどうかを判断するために、前記データ・
    ストリームをモニタする手段と、 前記第1及び第2の範囲が満足されると判断されると、
    前記コンピュータ・システム上で前記第1のオペレーシ
    ョンを実行する手段と、 前記第3及び第4の範囲が満足されると判断されると、
    前記コンピュータ・システム上で前記第2のオペレーシ
    ョンを実行する手段と、 を含む、請求項26記載のコンピュータ・プログラム。
  30. 【請求項30】前記制御ウィンドウ内に、前記第1及び
    第2の位置にそれぞれ配置される第1及び第2の頂点を
    有する第1の強調表示領域を表示する手段と、 前記制御ウィンドウ内に、前記第3及び第4の位置にそ
    れぞれ配置される第1及び第2の頂点を有する第2の強
    調表示領域を表示する手段と、 を含む、請求項26記載のコンピュータ・プログラム。
  31. 【請求項31】前記第1及び第2の領域が異なる方法に
    より強調表示される、請求項30記載のコンピュータ・
    プログラム。
JP6262934A 1993-11-19 1994-10-26 複数のパラメータ範囲をグラフィカルにセットする方法 Pending JPH07200227A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15786293A 1993-11-19 1993-11-19
US157862 1993-11-19

Publications (1)

Publication Number Publication Date
JPH07200227A true JPH07200227A (ja) 1995-08-04

Family

ID=22565596

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6262934A Pending JPH07200227A (ja) 1993-11-19 1994-10-26 複数のパラメータ範囲をグラフィカルにセットする方法

Country Status (4)

Country Link
US (1) US5680560A (ja)
EP (1) EP0654728A2 (ja)
JP (1) JPH07200227A (ja)
KR (1) KR0140548B1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013542479A (ja) * 2010-08-25 2013-11-21 サムスン エレクトロニクス カンパニー リミテッド 複合属性制御方法及びこれを支援する携帯端末機

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5877758A (en) * 1996-11-22 1999-03-02 Microsoft Corporation System and method for using a slider control for controlling parameters of a display item
CN1253640A (zh) * 1997-12-29 2000-05-17 皇家菲利浦电子有限公司 用于表示输入参数权重的图形用户界面
ATE344510T1 (de) * 1999-04-21 2006-11-15 Spss Inc Computerverfahren und vorrichtung zum schaffen von sichtbarer graphik unter verwendung von graph algebra
US6850254B1 (en) 1999-12-02 2005-02-01 International Business Machines Corporation System and method for defining parameter relationship on user interfaces
US6636243B1 (en) * 2000-04-13 2003-10-21 International Business Machines Corp. Method and system for displaying status of critical indicators on diverse display devices and indicating a history of status changes
US6600499B1 (en) * 2000-04-13 2003-07-29 International Business Machines Corp. Method and system for displaying status of critical indicators on diverse display devices and indicating changes in status
US6661434B1 (en) * 2000-04-13 2003-12-09 International Business Machines Corporation Method and system for displaying status of critical indicators on diverse display devices
CN1222852C (zh) * 2000-06-22 2005-10-12 皇家菲利浦电子有限公司 控制参数的系统
US7237205B2 (en) * 2000-07-12 2007-06-26 Home-Medicine (Usa), Inc. Parameter evaluation system
US8043224B2 (en) 2000-07-12 2011-10-25 Dimicine Research It, Llc Telemedicine system
US6949073B2 (en) * 2002-10-03 2005-09-27 Home-Medicine.Com, Inc. Dyspnea monitor, and telemedicine system and method
US6603477B1 (en) 2000-08-11 2003-08-05 Ppg Industries Ohio, Inc. Method of rendering a graphical display based on user's selection of display variables
JP4387611B2 (ja) * 2001-06-07 2009-12-16 富士通マイクロエレクトロニクス株式会社 描画装置及び描画方法
US20030095144A1 (en) * 2001-11-21 2003-05-22 Trevino Scott E. Method and apparatus for prescribing an imaging scan and determining user input validity
EP1457867A1 (en) * 2003-03-14 2004-09-15 Koninklijke Philips Electronics N.V. System for adjusting a combination of control parameters
US20060250352A1 (en) * 2005-05-05 2006-11-09 Mice Technoligies, Inc. System and method for improved cursor functionality
US20060293767A1 (en) * 2005-06-28 2006-12-28 Eischeid Todd M Policy based automation rule selection control system
WO2009042227A2 (en) 2007-09-27 2009-04-02 Henkel Corporation Two-component high gloss semi-permanent water based release agent for polyester substrates
US8665375B2 (en) * 2009-06-22 2014-03-04 Wsi Corporation Apparatus and method for tracking the location of a pointing element in a cropped video field

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57171990A (en) * 1981-04-16 1982-10-22 Toyo Jozo Co Ltd Novel compound a11725n1 and its preparation
JPS62186347A (ja) * 1986-02-13 1987-08-14 Casio Comput Co Ltd グラフ表示機能を備えた小型電子式計算機
JPS62186247A (ja) * 1986-02-12 1987-08-14 Fuji Photo Film Co Ltd 写真焼付露光量決定方法
JPS62203258A (ja) * 1986-03-03 1987-09-07 Casio Comput Co Ltd グラフ表示機能を備えた小型電子式計算機
JPH0229866A (ja) * 1988-07-20 1990-01-31 Hitachi Ltd 臨床検査システムの異常検体表示方法
JPH0594251A (ja) * 1991-04-30 1993-04-16 Internatl Business Mach Corp <Ibm> 時間値の図形による入力方法
JPH05133775A (ja) * 1991-06-28 1993-05-28 Toshiba Corp プラント監視装置
JPH05314269A (ja) * 1992-05-11 1993-11-26 Toshiba Corp グラフ作成装置
JPH05324238A (ja) * 1992-05-26 1993-12-07 Fujitsu Ltd グラフによる数量決定方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0812206B2 (ja) * 1986-03-07 1996-02-07 ヒューレット・パッカード・カンパニー 測定器制御装置
US5016170A (en) * 1988-09-22 1991-05-14 Pollalis Spiro N Task management
US5337405A (en) * 1990-10-02 1994-08-09 Hewlett-Packard Company Guided data presentation
US5375199A (en) * 1991-06-04 1994-12-20 Digital Equipment Corporation System monitoring method and device including a graphical user interface to view and manipulate system information
US5270806A (en) * 1991-10-07 1993-12-14 Xerox Corporation Image editing system and method having improved multi-dimensional editing controls
US5365360A (en) * 1991-11-15 1994-11-15 International Business Machines Corporation Method and apparatus for presenting information contained within a data icon by assigning attributes to various dimensions of the data icon
US5479592A (en) * 1994-03-01 1995-12-26 Stenhouse; Michael S. Method of simultaneously analyzing a plurality of performance statistics of an athlete
US5500938A (en) * 1994-03-07 1996-03-19 International Business Machines, Corporation Method and apparatus for directly selecting and signalling start and stop times in an electronic calendar

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57171990A (en) * 1981-04-16 1982-10-22 Toyo Jozo Co Ltd Novel compound a11725n1 and its preparation
JPS62186247A (ja) * 1986-02-12 1987-08-14 Fuji Photo Film Co Ltd 写真焼付露光量決定方法
JPS62186347A (ja) * 1986-02-13 1987-08-14 Casio Comput Co Ltd グラフ表示機能を備えた小型電子式計算機
JPS62203258A (ja) * 1986-03-03 1987-09-07 Casio Comput Co Ltd グラフ表示機能を備えた小型電子式計算機
JPH0229866A (ja) * 1988-07-20 1990-01-31 Hitachi Ltd 臨床検査システムの異常検体表示方法
JPH0594251A (ja) * 1991-04-30 1993-04-16 Internatl Business Mach Corp <Ibm> 時間値の図形による入力方法
JPH05133775A (ja) * 1991-06-28 1993-05-28 Toshiba Corp プラント監視装置
JPH05314269A (ja) * 1992-05-11 1993-11-26 Toshiba Corp グラフ作成装置
JPH05324238A (ja) * 1992-05-26 1993-12-07 Fujitsu Ltd グラフによる数量決定方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013542479A (ja) * 2010-08-25 2013-11-21 サムスン エレクトロニクス カンパニー リミテッド 複合属性制御方法及びこれを支援する携帯端末機

Also Published As

Publication number Publication date
US5680560A (en) 1997-10-21
EP0654728A2 (en) 1995-05-24
KR950015136A (ko) 1995-06-16
KR0140548B1 (ko) 1998-07-01

Similar Documents

Publication Publication Date Title
US5706448A (en) Method and system for manipulating data through a graphic user interface within a data processing system
JPH07200227A (ja) 複数のパラメータ範囲をグラフィカルにセットする方法
US5524196A (en) Method and system for manipulating data through a graphic user interface within a data processing system
EP0660220B1 (en) Drag and drop operations in a graphical user interface
US5808611A (en) Positioning for multiple icons in an object-oriented interface
JP3374378B2 (ja) ウィンドウを自動的にサイズ変更する方法及びコンピュータ・システム
US8140971B2 (en) Dynamic and intelligent hover assistance
JP2607852B2 (ja) 動的データをディスプレイ上にノートブック形式で表示する方法及びシステム
US6816176B2 (en) Temporarily moving adjacent or overlapping icons away from specific icons being approached by an on-screen pointer on user interactive display interfaces
US7861180B2 (en) Modeless interaction with GUI widget applications
US6448985B1 (en) Directory tree user interface having scrollable subsections
US6072486A (en) System and method for creating and customizing a deskbar
US5666498A (en) Method, memory and apparatus for automatically resizing a window
US5940077A (en) Method, memory and apparatus for automatically resizing a window while continuing to display information therein
US5699535A (en) Method, memory and apparatus for automatically resizing a plurality of windows displayed on a computer display
US6163317A (en) Method and apparatus for dynamically grouping objects
US5680562A (en) Computer system with graphical user interface including automated enclosures
US6201539B1 (en) Method and system for customizing a data processing system graphical user interface
US6678880B1 (en) System for iteratively designing an object heterarchy in an object-oriented computing environment
US7269797B1 (en) Mechanism to organize windows in a graphic application
US20030007015A1 (en) Directing users&#39; attention to specific icons being approached by an on-screen pointer on user interactive display interfaces
US6388685B1 (en) Method for displaying a window
JPH0225960A (ja) オーバーラツプしたプログラムのアクセス方法
JP2501293B2 (ja) 入力装置への圧力の表示方法及びシステム
JPH06103015A (ja) デスクトップ上の隠蔽ウィンドウへのナビゲーションを行なう方法及び装置