JPH07261963A - グラフィカル・オブジェクトを操作する方法及びシステム - Google Patents
グラフィカル・オブジェクトを操作する方法及びシステムInfo
- Publication number
- JPH07261963A JPH07261963A JP7007818A JP781895A JPH07261963A JP H07261963 A JPH07261963 A JP H07261963A JP 7007818 A JP7007818 A JP 7007818A JP 781895 A JP781895 A JP 781895A JP H07261963 A JPH07261963 A JP H07261963A
- Authority
- JP
- Japan
- Prior art keywords
- value
- user
- response
- graphic object
- edit
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/20—Drawing from basic elements
- G06T11/26—Drawing of charts or graphs
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
- Digital Computer Display Output (AREA)
Abstract
する。 【構成】 グラフィック・オブジェクトを定義する相関
付けられた変数は、少なくとも1つのデータ構造に関連
付けられ、各データ構造は、相関付けられた変数の少な
くとも1つに対応する値を含む。ユーザによるグラフィ
ック・オブジェクトの選択に応答して、GUI内に編集
オブジェクトが表示される。ユーザは、編集オブジェク
トを使用することにより、相関付けられた変数の1つの
値を変更することができる。ユーザが編集オブジェクト
を使用して、相関付けられた変数の1つの値を変更する
と、少なくとも1つの他の変数の値が自動的に変更され
る。グラフィック・オブジェクトの表示が前記少なくと
も1つの他の変数の値の変更に応答して自動的に変更さ
れ、グラフィック・オブジェクトが効率的に操作され
る。
Description
処理システムに関し、特に、グラフィック・オブジェク
トを操作する改善された方法及びシステムに関する。よ
り詳しくは、本発明はグラフィック・オブジェクトを操
作し、データ構造を更新する方法及びシステムに関す
る。
いて多くの方法により操作されており、そうした方法に
は、データ・アクセス、データ符号化、データ通信、デ
ータ圧縮、データ変換、データ・エントリ、データ交
換、データ・ファイリング、データ・リンク、データ・
ロック、データ操作、データ・マップ、データ・モデル
化などが含まれる。最近のデータ処理システムのユーザ
にとって使用可能なデータは、しばしば、その量及び複
雑度において、圧倒的なものとなりつつある。こうした
状況は、しばしば、ウィンドウを使用するグラフィック
・ユーザ・インタフェース(GUI)における文書の生
成及び実行において発生する。
ィックス及びサウンドなどの多くの形式により、情報を
ユーザに伝達することができる。ユーザはしばしば、ス
プレッド・シート、ワード処理文書及びユーザに首尾一
貫した理解し易いプレゼンテーションを提供するデータ
ベースなどの様々なソースから、情報を提示するための
グラフを生成する。グラフは多数の異なる要素により表
現される。例えば棒グラフにおける棒は、単一の値又は
2つ以上の変数により定義される方程式により表現され
る。あるケースでは、ユーザはグラフ要素の変化が他の
異なる要素に及ぼす影響を知るために、グラフを編集又
は変更しようとする。今日、ユーザは変更したい変数の
値を含むデータ構造において、様々な変数の値を変更し
なければならない。こうした変更は、スプレッド・シー
ト・プログラム又はデータベース管理などの別のプログ
ラムを使用して達成される。結果的に、ユーザはグラフ
を変更するために、多数の複雑な操作を何回も実行しな
ければならない。こうした操作は、多数の変数がグラフ
を構成する場合には、厄介で混乱を招くことになる。
るグラフを操作する効率的な方法をユーザに提供する方
法及びシステムが望まれる。
されたデータ処理システムを提供することである。
ジェクトを操作する改善された方法及びシステムを提供
することである。
オブジェクトを操作し、データ構造を更新する改善され
た方法及びシステムを提供することである。
て達成される。本発明は、データ処理システムのGUI
内に表示されるグラフィック・オブジェクトを効率的に
操作するデータ処理システムを提供する。グラフィック
・オブジェクトは相関付けられた変数により定義され
る。本発明の下では、グラフィック・オブジェクトを定
義する相関付けられた変数が、少なくとも1つのデータ
構造に関連付けられ、各データ構造は相関付けられた変
数の少なくとも1つに対応する値を含む。ユーザによる
グラフィック・オブジェクトの選択に応答して、GUI
内に編集オブジェクトが表示される。ユーザは編集オブ
ジェクトを使用することにより、相関付けられた変数の
1つの値を変更することができる。ユーザが編集オブジ
ェクトを使用して、相関付けられた変数の1つの値を変
更すると、少なくとも1つの他の変数の値が自動的に変
更される。グラフィック・オブジェクトの表示が、前記
他の変数の値の変更に応答して変更され、グラフィック
・オブジェクトが効率的に操作される。
の前記値の前記変更に応答して、変更値を有する変数の
データ構造を自動的に更新することもできる。
述べられる説明により明らかとなろう。
タ処理システムであるパーソナル・コンピュータ・シス
テム10が示される。図示のように、パーソナル・コン
ピュータ・システム10は、互いに相互接続される多数
の要素を含む。より詳細には、システム・ユニット12
がオプションのモニタ14(従来のビデオ・ディスプレ
イなど)に接続されて、これを駆動する。システム・ユ
ニット12はまた、PCキーボード16又はマウス18
などの入力装置に選択的に接続される。マウス18は右
ボタン及び左ボタン(図示せず)を含む。左ボタンは一
般に主セレクタ・ボタンとして使用され、第1マウス・
ボタン又はマウス・ボタン1としても参照される。右ボ
タンは、通常、後述される補助機能を選択するために使
用される。右マウス・ボタンは第2マウス・ボタン又は
マウス・ボタン2としても参照される。プリンタ20な
どのオプションの出力装置が更にシステム・ユニット1
2に接続される。最後に、システム・ユニット12はデ
ィスケット・ドライブ22などの1つ又は複数の大容量
記憶装置を含む。
2はPCキーボード16、マウス18又はローカル・エ
リア・ネットワーク・インタフェースなどの入力装置に
応答する。更にディスケット・ドライブ22、ディスプ
レイ14、プリンタ20及びローカル・エリア・ネット
ワーク通信システムなどの入出力装置が、システム・ユ
ニット12に既知のように接続される。もちろん、当業
者には知られるように、他の従来の要素もシステム・ユ
ニット12に接続可能であり、それと対話したりする。
本発明によれば、パーソナル・コンピュータ・システム
10は、ランダム・アクセス・メモリ(RAM)、読出
し専用メモリ(ROM)及び複数の入出力装置に相互接
続されるシステム・プロセッサを含む。
タ・システム10は、小グループのユーザにサーバとし
て、或いは単一ユーザに独立の計算能力を提供するよう
に設計され、個人又は小事業主による購入のために低価
格に設定されている。動作において、システム・プロセ
ッサはIBM OS/2オペレーティング・システム又
はDOSなどのオペレーティング・システムの下で機能
する。(OS/2はIBMの商標である。)このタイプ
のオペレーティング・システムは、入出力装置とオペレ
ーティング・システムとの間に基本入出力システム(B
IOS)・インタフェースを含む。BIOSはマザーボ
ード又はプレーナ上のROM内に記憶され、パワー・オ
ン・セルフ・テスト(POSTと呼ばれる)セクションに含
まれる診断ルーチンを含む。
ーソナル・コンピュータ・システム10の動作の概要に
ついて、一般的に述べることにする。図2を参照する
と、パーソナル・コンピュータ・システム10のブロッ
ク図が示され、本発明によるパーソナル・コンピュータ
・システム10の様々な要素が表される。図2は更に、
プレーナ11の要素及びプレーナ11の入出力スロット
46への接続、及びパーソナル・コンピュータ・システ
ム10の他のハードウェアを表す。プレーナ11にはマ
イクロプロセッサから構成されるシステム中央処理ユニ
ット(CPU)26が接続され、これは高速CPUロー
カル・バス24によりバス制御タイミング・ユニット3
8を介して、メモリ制御ユニット50に接続され、これ
が更に揮発性のランダム・アクセス・メモリ(RAM)
58に接続される。任意の適切なマイクロプロセッサが
CPU26として使用可能であるが、その1つにインテ
ル社により提供される80386マイクロプロセッサが
含まれる。
図を参照して述べられるが、説明の開始にあたり、本発
明による装置及び方法は、プレーナ・ボードの他のハー
ドウェア構成においても使用可能であることを述べてお
く。例えばシステム・プロセッサはインテル8028
6、80486又はペンティアム(Pentium)・マイク
ロプロセッサであってもよい。("ペンティアム"はイン
テル社の商標である。)これらの特定のマイクロプロセ
ッサは、実アドレッシング・モード又はプロテクテッド
・アドレッシング・モードで動作することができる。各
モードはマイクロプロセッサのメモリの異なる領域をア
クセスするアドレッシング機構を提供する。
(データ、アドレス及び制御要素を含む)は、CPU2
6、オプションの演算コプロセッサ27、キャッシュ制
御装置28及びキャッシュ・メモリ30との接続を提供
する。CPUローカル・バス24にはバッファ32も接
続される。バッファ32自身は(CPUローカル・バス
に比較して)低速システム・バス34に接続され、やは
りアドレス、データ及び制御要素を含む。システム・バ
ス34はバッファ32とバッファ36との間に広がる。
システム・バス34は更にバス制御及びタイミング・ユ
ニット38及びダイレクト・メモリ・アクセス(DM
A)・ユニット40に接続される。DMAユニット40
は中央アービトレーション・ユニット48及びDMA制
御装置41を含む。バッファ36は、システム・バス3
4とマイクロ・チャネル・バス44などのオプション機
構バスとの間のインタフェースを提供する。("マイク
ロ・チャネル"はIBMの商標である。)バス44には
複数の入出力スロット46が接続され、そこにはマイク
ロ・チャネル・アダプタ・カードが挿入され、これらは
更に入出力装置又はメモリに接続される。アービトレー
ション制御バス42は、DMA制御装置41及び中央ア
ービトレーション・ユニット48を入出力スロット46
及びディスケット・アダプタ82に接続する。更にシス
テム・バス34にはメモリ制御ユニット50が接続さ
れ、これはメモリ制御装置52、アドレス・マルチプレ
クサ54及びデータ・バッファ56を含む。メモリ制御
ユニット50は更に、RAMモジュール58により示さ
れるランダム・アクセス・メモリに接続される。メモリ
制御装置52は、CPU26のアドレスをRAM58の
特定領域にマッピングするための論理を含む。マイクロ
コンピュータ・システム10は基本1メガバイトのRA
Mモジュールにより示されているが、図2において、オ
プションのメモリ・モジュール60乃至64により表さ
れる追加のメモリが、相互接続可能であることが理解さ
れよう。
プレーナ入出力バス68との間に接続される。プレーナ
入出力バス68はアドレス、データ及び制御要素をそれ
ぞれ含む。プレーナ・バス68に沿って、様々な入出力
アダプタ及び他の周辺要素が接続される。それらには、
例えばディスプレイ・アダプタ70(オプションのディ
スプレイ14を駆動)、クロック72、不揮発性RAM
74(以降"NVRAM"として参照)、RS232アダ
プタ76、パラレル・アダプタ78、複数のタイマ8
0、ディスケット・アダプタ82、PCキーボード/マ
ウス制御装置84、及び読出し専用メモリ(ROM)8
6が含まれる。ROM86は、多くの入出力装置間のユ
ーザのトランスペアレント・コミュニケーションを提供
するBIOSを含む。
VRAM74はシステム構成データを記憶するために使
用される。すなわち、NVRAMはシステムの現構成を
記述する値を含む。例えば、NVRAM74は固定ディ
スク又はディスケットの容量、ディスプレイのタイプ、
メモリ量などを記述する情報を含む。特に重要な点は、
NVRAM74はシステム・コンソール構成、すなわち
PCキーボードがキーボード/マウス制御装置84に接
続されているかどうか、ディスプレイ制御装置が使用可
能かどうか、或いはASCII端末がRS232アダプ
タ76に接続されているかどうかなどを記述するデータ
を含む。更にこれらのデータは、特殊な構成プログラム
が実行される度にNVRAM74に記憶される。構成プ
ログラムの目的は、このシステムの構成を特徴付ける値
を、システムがパワー・オフした状態でもデータを保管
するNVRAM74に記憶することである。
ートA及びBが接続される。これらのポートはPCキー
ボード(ASCII端末と対照的)及びマウスをPCシ
ステムに接続するために使用される。RS232アダプ
タ・ユニット76にはRS232コネクタが接続され
る。オプションのASCII端末は、このコネクタを介
して、システムに接続される
ム10は、IBM PS/2コンピュータ又はIBM RISC
SYSTEM/6000コンピュータなどの好適なコンピュータを
使用して実現される。("RISC SYSTEM/6000"及び"PS
/2"はIBMの商標である。)
ドウ302を含み、この中には棒A、B及びCを含む棒
グラフが含まれる。ポインタ303は棒を選択するため
に使用される。"ポインタ"はポインティング・デバイス
により提供される可視的な指示であり、対話が発生して
いる箇所を示す。可視的指示は、通常、矢印などのアイ
コン状のイメージにより表現され、データ処理システム
のビデオ・ディスプレイ装置上に表示されて、選択又は
操作されるユーザ・アイコン及びメニューなどを示す。
ポインティング・デバイスには、マウス、トラック・ボ
ール、ライト・ペン、タッチ画面などが含まれるが、そ
れらに限るものではない。ポインティング・デバイス
は、通常、データ処理システムのユーザがデータ処理シ
ステムのGUIと対話する時にポインタを制御するため
に使用する。
304が図4に示されるようにGUI300内に表示さ
れる。編集ウィンドウ304は領域306内に方程式を
含み、これは"方程式ブロック"としても参照される。変
数A、B、C及びDの値は、ユーザが変数領域308、
310、312及び314をそれぞれ選択することによ
り変更される。或いは本発明の好適な実施例によれば、
変数の値が棒316、317、318及び320などの
グラフィック・オブジェクトを選択することにより変更
することもできる。
2、314、又は棒317、318又は320の選択に
より、テキスト・フィールド322がユーザに表示され
る。この例では、テキストには"A、C又はDの変更に
よりBを変更"と書かれている。ユーザが変数フィール
ド312又は棒318を選択すると、テキスト・フィー
ルド322には、図6に表されるように"Cの変更によ
りBを変更"と表示される。変数の値は、変数フィール
ドに新たな値を入力することにより変更されてもよい。
変数Cの変更による変数Bの変更は単なる例に過ぎな
い。もちろん、図示の例のA又はDなどの他の変数が変
更されてもよい。
の棒の一つを選択し、その棒を変更することにより、特
定の棒に関連する変数の値を変更してもよい。これらの
変更は適切な変数フィールド及び棒内に反映される。
棒316を選択した場合、変数Bの値が図7に示される
ように95から75に変更されたとしよう。変数Bの変
更により、変数Cも図示の例では変更される。これらの
変化が変数フィールド312及び棒318に反映され
る。更にこれらの変化は、ウィンドウ302内に表示さ
れる棒B及びCに反映される。更に例えばスプレッド・
シート又はワード処理文書などの他のデータ構造に記憶
される値を有する変数が、ウィンドウ302内のグラフ
に関連付けられたりリンクされ、編集ウィンドウ304
へのユーザ入力に応答して変更されてもよい。図8で
は、テキスト・フィールド322はBがDの変更により
変更されることを示している。結果的にユーザが棒30
8を選択し、変数Bの値を95から75に減じると、図
9に示されるように、変数Dの値も40から20に減じ
られ、変数フィールド314及び棒320に反映され
る。変数Dの値は、適切なデータ構造において更新され
る。
6の方程式の保全性を維持するために変数Dの値が再計
算され、棒316及び320が適切な値を表示するため
に再描画される。変数フィールド308及び314につ
いても、適切な値を表示するために更新される。方程式
の保全性が維持されない場合、エラー・メッセージがユ
ーザに表示されるか、或いはユーザが有効値を越えて棒
316を変更できないように制御される。更にユーザは
方程式から新たな変数を選択するか、或いは変数のリス
ト又は変更される変数を表すボタンなどの別の機構を使
用することにより、方程式の保全性を維持するように変
数を変更してもよい。
例によるデータ構造の更新を表すブロック図が示され
る。グラフ330はウィンドウ302内に棒A、B及び
Cとして表示され、編集ウィンドウ332を介して、ユ
ーザ入力により編集される。図3乃至図8に示される例
では、変数A、B及びCの値はスプレッド・シート33
4に記憶され、変数Dの値はワード処理文書336に記
憶される。グラフ330内の棒Bの変化は、編集ウィン
ドウ332を使用することによる、変数B及び少なくと
も1つの他の変数A、C又はDの値の変更に起因する。
これらの変更はスプレッド・シート334又はワード処
理文書336において更新される。これらのデータ構造
は、通常、スプレッド・シート・プログラム又はワード
・プロセッサによりアクセスされる。例えば、変数B及
び変数Dが変更されると、変数Bの新たな値がスプレッ
ド・シート334において更新され、変数Dの新たな値
がワード処理文書336において更新される。
者により図1及び図2に示されるデータ処理システムに
おいて実現される。図11を参照すると、本発明の好適
な実施例による、編集ウィンドウ内の表示要素の選択処
理の流れ図が示される。要素はグラフィック・オブジェ
クトを定義する。例えば図3乃至図8の変数A、B、C
及びDは、棒Bを定義する要素である。
ック402で、特定のユーザが要素に対して有する権限
を判断する。権限はまた"ユーザ・アクセス・レベル"と
しても参照される。権限又はユーザ・アクセス・レベル
を"所持しない"場合、ブロック404で、要素がGUI
内に表示不能として指定される。その後ブロック406
で、更に要素が存在するかどうかの判断が実行される。
もはや要素が存在しない場合、編集ボックスがブロック
408で表示され、処理はブロック410で終了する。
が存在すると、処理はブロック402に戻り、ユーザが
次の要素に対して有する権限を判断する。
ブロック412で要素が表示可能と指定される。次にブ
ロック416で要素がユーザにより編集不能と指定され
る。ブロック402に戻り、ユーザが"書込み"権限を有
する場合、ブロック418で要素が処理により表示可能
と指定される。その後ブロック420で処理はユーザに
より更に編集可能と指定される。
例による、編集ウィンドウの表示処理の流れ図が示され
る。処理はブロック500で開始し、ブロック502で
ウィンドウを表示する。ブロック504で、各表示可能
な要素の値が処理により編集ウィンドウ内に表示され
る。更にブロック506で、各表示可能な要素のグラフ
ィック・オブジェクトが表示される。ブロック508
で、選択可能な領域が生成される。選択可能領域は図1
1で編集可能と指定された要素にもとづく。処理は次に
ブロック510で終了する。
例による、編集ウィンドウ内における領域選択処理の流
れ図が示される。処理はブロック600で開始し、ブロ
ック602で、編集ウィンドウの終了が選択されたかど
うかを判断する。選択されない場合、処理は次にブロッ
ク604で、ポインタが編集ウィンドウ内に在るかどう
かを判断する。ポインタが編集ウィンドウ内に無い場
合、処理はブロック602に戻る。編集ウィンドウ終了
の選択はブロック606に示されるように、処理の終了
につながる。
が編集ウィンドウ内に在る場合、ブロック608で、編
集ウィンドウ内のグラフィック・オブジェクトが選択さ
れたかどうかが判断される。グラフィック・オブジェク
トが選択されていないと、処理はブロック610で、表
示値が選択されたかどうかを判断する。表示値が選択さ
れない場合、処理は次にブロック612で、方程式ボッ
クスが選択されたかどうかを判断する。この判断の応答
が否定の場合、処理はブロック602に戻る。
は次にブロック614で、選択要素が編集可能かどうか
を判断する。選択要素が編集可能な場合、ブロック61
6でユーザ入力が処理される。その後、処理はブロック
602に戻る。ブロック614を参照して、要素が編集
可能でない場合、本発明の好適な実施例によれば、ブロ
ック618でユーザにエラー・メッセージが表示され
る。
のグラフィック・オブジェクトが選択されると、ブロッ
ク611で、グラフィック・オブジェクトが方程式ベー
スかどうかの判断が実行される。グラフィック・オブジ
ェクトが方程式ベースでない場合、処理はブロック61
4に移行し、グラフィック・オブジェクトが編集可能か
どうかを判断する。グラフィック・オブジェクトが編集
可能な場合、ブロック616でユーザ入力が処理され
る。その後、処理はブロック602に戻る。再度ブロッ
ク614を参照すると要素が編集可能でない場合、ブロ
ック618でエラー・メッセージがユーザに表示され
る。ブロック611を再度参照して、グラフィック・オ
ブジェクトが方程式ベースの場合、ブロック613で新
たな編集ウィンドウが生成される。方程式ベースのグラ
フィック・オブジェクトは、値の代わりに方程式により
表されるグラフィック・オブジェクトである。本発明の
好適な実施例による図11及び図12に示される処理に
より、新たな編集ウィンドウが生成されてもよい。その
後、処理はブロック606で終了する。
例による、値フィールドの選択に応答して実行されるユ
ーザ入力処理(図13のブロック616)の流れ図が示
される。処理はブロック700で開始し、その後、ユー
ザはブロック702で新たな値を指示される。この指示
はメッセージの形式を取るか、或いはカーソルを選択フ
ィールドに配置したり、値フィールドの現在値を点滅し
たりするなど、特定のビジュアル指示の形式を取る。そ
の後、処理はブロック704で、ユーザ入力が発生した
かどうかを判断する。ユーザ入力が発生するとブロック
706で、ユーザ入力が値フィールドの選択を取り消す
かどうかが判断される。否定の場合、処理はブロック7
08で入力をチェックし、編集ウィンドウ及びグラフを
含むウィンドウを更新する。更に本発明の好適な実施例
によれば、グラフに関連する又はリンクされるデータ構
造が更新される。その後、処理はブロック710で終了
する。再度ブロック706を参照して、取り消しがユー
ザにより入力されると処理はブロック710で終了す
る。
り、編集ウィンドウ内のグラフィック・オブジェクトの
選択に応答して実行されるユーザ入力処理(図13のブ
ロック616)の流れ図が示される。処理はブロック8
00で開始し、その後ブロック802で、値の変更が発
生したかどうかが判断される。値の変更が発生した場
合、処理はブロック804で入力をチェックし、必要な
データ構造、グラフ及びウィンドウを更新する。その後
ブロック806で、グラフィック・オブジェクトが選択
解除されたかどうかが判断される。グラフィック・オブ
ジェクトが選択解除された場合、処理はブロック808
で終了する。ブロック806を再度参照し、グラフィッ
ク・オブジェクトが選択解除されないと、処理はブロッ
ク802に戻る。
ク806で、グラフィック・オブジェクトが選択解除さ
れたかどうかを判断する。グラフィック・オブジェクト
が選択解除されないと処理はブロック802に戻り、そ
れ以外ではブロック808で終了する。
例により、編集ウィンドウ内の方程式ボックスの選択に
応答して実行されるユーザ入力処理(図13のブロック
616)の流れ図が示される。処理はブロック900で
開始し、その後ブロック902で、ユーザに方程式の変
更を指示する。その後ブロック904で、ユーザ入力が
発生したかどうかが判断される。処理はユーザ入力が発
生するまでブロック904をループする。
でそのユーザ入力が処理の取り消しかどうかが判断され
る。否定の場合、処理はブロック908で、新たな方程
式が有効かどうかを判断する。方程式が有効な場合、ブ
ロック910で新たな方程式に対応する要素が決定され
る。その後、ブロック912で新たな方程式に対応する
要素により、新たな編集ウィンドウが表示される。グラ
フの表示がブロック914で更新され、次に処理はブロ
ック916で終了する。
式が有効でない場合、ブロック918でエラー・メッセ
ージがユーザに表示される。その後、処理がブロック9
16で終了する。ブロック906を再度参照して、ユー
ザ入力が処理の取り消しの場合、処理はブロック916
で終了する。
例による、入力チェック及びウィンドウ及びデータ構造
更新の処理(図14のブロック708及び図15のブロ
ック804)の流れ図が示される。処理はブロック10
00で開始し、その後ブロック1002で、ユーザ入力
がグラフの方程式に対してチェックされる。その後ブロ
ック1004で、入力が有効かどうかの判断が実行され
る。ユーザ入力が有効な場合、ブロック1006で、関
連する又はリンクされるデータ構造の値が更新される。
次にブロック1008で表示値が更新される。更にブロ
ック1010で、表示値に関連するグラフィック・オブ
ジェクトが更新される。その後、ブロック1012でグ
ラフが更新される。その後、処理はブロック1014で
終了する。
入力が無効の場合、処理はブロック1016でエラー・
メッセージを表示する。その後、処理はブロック101
4で終了する。
の事項を開示する。
・ユーザ・インタフェース(GUI)内に表示されるグ
ラフィック・オブジェクトを効率的に操作する方法であ
って、前記グラフィック・オブジェクトが複数の相関付
けられた変数により定義されるものにおいて、ユーザに
よる前記グラフィック・オブジェクトの選択に応答し
て、前記GUI内に編集オブジェクトを表示するステッ
プと、前記ユーザが前記編集オブジェクトを使用するこ
とにより、前記複数の相関付けられた変数の1つの値を
変更することを可能にするステップと、前記ユーザが前
記編集オブジェクトを使用して、前記複数の相関付けら
れた変数の1つの前記値を変更したことに応答して、少
なくとも1つの他の変数の値を自動的に変更するステッ
プと、前記少なくとも1つの他の変数の前記値の変更に
応答して、前記グラフィック・オブジェクトの表示を自
動的に変更するステップと、を含む方法。 (2)前記グラフィック・オブジェクトを定義する前記
複数の相関付けられた変数が、少なくとも1つのデータ
構造に関連付けられ、前記少なくとも1つのデータ構造
が、前記複数の相関付けられた各変数の値を含み、前記
少なくとも1つの他の変数の前記値の前記変更に応答し
て、前記少なくとも1つのデータ構造を自動的に更新す
るステップを含む、前記(1)記載の方法。 (3)前記ユーザによる前記グラフィック・オブジェク
トの前記選択に応答して、前記ユーザに関する前記グラ
フィック・オブジェクトのアクセス・レベルを決定する
ステップを含む、前記(1)記載の方法。 (4)前記ユーザが前記編集オブジェクトを使用するこ
とにより、前記複数の相関付けられた変数の1つの値を
変更することを可能にする前記ステップが、前記ユーザ
の前記アクセス・レベルが書込み権限の場合に、前記複
数の相関付けられた変数の1つの前記値を変更すること
を可能にするステップを含む、前記(3)記載の方法。 (5)前記ユーザによる前記グラフィック・オブジェク
トの選択に応答して、前記GUI内に前記編集オブジェ
クトを表示する前記ステップが、前記ユーザによる前記
グラフィック・オブジェクトの選択に応答して、前記G
UI内に編集ウィンドウを表示するステップを含む、前
記(1)記載の方法。 (6)データ処理システムのGUI内に表示されるグラ
フィック・オブジェクトを効率的に操作する方法であっ
て、前記グラフィック・オブジェクトが複数の相関付け
られた変数により定義されるものにおいて、前記グラフ
ィック・オブジェクトを定義する前記複数の相関付けら
れた変数を、各前記複数の相関付けられた変数の値を含
む少なくとも1つのデータ構造に関連付けるステップ
と、ユーザによる前記グラフィック・オブジェクトの選
択に応答して、前記GUI内に編集オブジェクトを表示
するステップと、前記ユーザが前記編集オブジェクトを
使用することにより、前記複数の相関付けられた変数の
1つの値を変更することを可能にするステップと、前記
ユーザが前記編集オブジェクトを使用して、前記複数の
相関付けられた変数の1つの前記値を変更したことに応
答して、少なくとも1つの他の変数の値を自動的に変更
するステップと、前記少なくとも1つの他の変数の前記
値の変更に応答して、前記グラフィック・オブジェクト
の表示を自動的に変更するステップと前記少なくとも1
つの他の変数の前記値の前記変更に応答して、前記少な
くとも1つのデータ構造を自動的に更新するステップ
と、を含む方法。 (7)前記ユーザによる前記グラフィック・オブジェク
トの前記選択に応答して、前記ユーザに関する前記グラ
フィック・オブジェクトのアクセス・レベルを決定する
ステップを含む、前記(6)記載の方法。 (8)前記ユーザが前記編集オブジェクトを使用するこ
とにより、前記複数の相関付けられた変数の1つの値を
変更することを可能にする前記ステップが、前記ユーザ
の前記アクセス・レベルが書込み権限の場合に、前記複
数の相関付けられた変数の1つの前記値を変更すること
を可能にするステップを含む、前記(7)記載の方法。 (9)前記ユーザによる前記グラフィック・オブジェク
トの選択に応答して、前記GUI内に前記編集オブジェ
クトを表示する前記ステップが、前記ユーザによる前記
グラフィック・オブジェクトの選択に応答して、前記G
UI内に編集ウィンドウを表示するステップを含む、前
記(6)記載の方法。 (10)データ処理システムのGUI(グラフィック・
ユーザ・インタフェース)内に表示されるグラフィック
・オブジェクトを効率的に操作する前記データ処理シス
テムであって、前記グラフィック・オブジェクトが複数
の相関付けられた変数により定義されるものにおいて、
ユーザによる前記グラフィック・オブジェクトの選択に
応答して、前記GUI内に編集オブジェクトを表示する
表示手段と、前記ユーザが前記編集オブジェクトを使用
することにより、前記複数の相関付けられた変数の1つ
の値を変更することを可能にする手段と、前記ユーザが
前記編集オブジェクトを使用して、前記複数の相関付け
られた変数の1つの前記値を変更したことに応答して、
少なくとも1つの他の変数の値を自動的に変更する第1
の変更手段と、前記少なくとも1つの他の変数の前記値
の変更に応答して、前記グラフィック・オブジェクトの
表示を自動的に変更する第2の変更手段と、を含む、デ
ータ処理システム。 (11)前記グラフィック・オブジェクトを定義する前
記複数の相関付けられた変数が、少なくとも1つのデー
タ構造に関連付けられ、前記少なくとも1つのデータ構
造が、前記複数の相関付けられた各変数の値を含み、前
記少なくとも1つの他の変数の前記値の前記変更に応答
して、前記少なくとも1つのデータ構造を自動的に更新
する更新手段を含む、前記(10)記載のデータ処理シ
ステム。 (12)前記ユーザによる前記グラフィック・オブジェ
クトの前記選択に応答して、前記ユーザに関する前記グ
ラフィック・オブジェクトのアクセス・レベルを決定す
る手段を含む、前記(10)記載のデータ処理システ
ム。 (13)前記ユーザが前記変数の1つの値を変更するこ
とを可能にする前記手段が、前記ユーザの前記アクセス
・レベルが書込み権限の場合に、前記複数の相関付けら
れた変数の1つの前記値を変更することを可能にする手
段を含む、前記(12)記載のデータ処理システム。 (14)前記表示手段が、前記ユーザによる前記グラフ
ィック・オブジェクトの選択に応答して、前記GUI内
に編集ウィンドウを表示する手段を含む、前記(10)
記載のデータ処理システム。 (15)前記グラフィック・オブジェクトがポインタに
より選択される、前記(10)記載のデータ処理システ
ム (16)コーディングが可能なデータ処理システムによ
り読出し可能で、命令を実行できるプログラム記憶装置
であって、ユーザによるグラフィック・オブジェクトの
選択に応答して、GUI内に編集オブジェクトを表示す
る第1の命令手段と、前記ユーザが前記編集オブジェク
トを使用することにより、複数の相関付けられた変数の
1つの値を変更することを可能にする第2の命令手段
と、前記ユーザが前記編集オブジェクトを使用して、前
記複数の相関付けられた変数の1つの前記値を変更した
ことに応答して、少なくとも1つの他の変数の値を自動
的に変更する第3の命令手段と、前記少なくとも1つの
他の変数の前記値の変更に応答して、前記グラフィック
・オブジェクトの表示を自動的に変更する第4の命令手
段と、を含む、プログラム記憶装置。 (17)GUI(グラフィック・ユーザ・インタフェー
ス)と、データ記憶用の記憶手段と、前記GUI内に表
示される、前記記憶手段に記憶される複数の相関付けら
れた変数により定義されるグラフィック・オブジェクト
と、前記記憶手段に結合されるプロセッサであって、ユ
ーザによる前記グラフィック・オブジェクトの選択に応
答して、前記GUI内に編集オブジェクトを表示する第
1のプロセッサ手段と、前記ユーザが前記編集オブジェ
クトを使用することにより、複数の相関付けられた変数
の1つの値を変更することを可能にする第2のプロセッ
サ手段と、前記ユーザが前記編集オブジェクトを使用し
て、前記複数の相関付けられた変数の1つの前記値を変
更したことに応答して、少なくとも1つの他の変数の値
を自動的に変更する第3のプロセッサ手段と、前記少な
くとも1つの他の変数の前記値の変更に応答して、前記
グラフィック・オブジェクトの表示を自動的に変更する
第4のプロセッサ手段と、を含む、前記プロセッサと、
を含む、コンピュータ。 (18)前記記憶手段がメモリを含む、前記(17)記
載のコンピュータ。 (19)前記記憶手段がハード・ディスク・ドライブを
含む、前記(18)記載のコンピュータ。 (20)前記グラフィック・オブジェクトを定義する前
記複数の相関付けられた変数が、少なくとも1つのデー
タ構造に関連付けられ、前記少なくとも1つのデータ構
造が前記複数の相関付けられた各変数の値を含み、前記
プログラムが前記少なくとも1つの他の変数の前記値の
前記変更に応答して、前記少なくとも1つのデータ構造
を自動的に更新する第6のプロセッサ手段を含む、前記
(19)記載のコンピュータ。
グラフィック・オブジェクトの表示が少なくとも1つの
他の変数の値の変更に応答して自動的に変更され、グラ
フィック・オブジェクトが効率的に操作される。
システムを表す図である。
システムのブロック図である。
含むGUIを表す図である。
含むGUIを表す図である。
含むGUIを表す図である。
含むGUIを表す図である。
含むGUIを表す図である。
含むGUIを表す図である。
含むGUIを表す図である。
新を表すブロック図である。
内での表示要素の選択処理の流れ図である。
の表示処理の流れ図である。
内における領域選択処理の流れ図である。
選択処理の流れ図である。
内におけるグラフィック・オブジェクトの選択処理の流
れ図である。
内における方程式選択処理の流れ図である。
データ構造の入力及び更新処理の流れ図である。
Claims (20)
- 【請求項1】データ処理システムのグラフィック・ユー
ザ・インタフェース(GUI)内に表示されるグラフィ
ック・オブジェクトを効率的に操作する方法であって、
前記グラフィック・オブジェクトが複数の相関付けられ
た変数により定義されるものにおいて、 ユーザによる前記グラフィック・オブジェクトの選択に
応答して、前記GUI内に編集オブジェクトを表示する
ステップと、 前記ユーザが前記編集オブジェクトを使用することによ
り、前記複数の相関付けられた変数の1つの値を変更す
ることを可能にするステップと、 前記ユーザが前記編集オブジェクトを使用して、前記複
数の相関付けられた変数の1つの前記値を変更したこと
に応答して、少なくとも1つの他の変数の値を自動的に
変更するステップと、 前記少なくとも1つの他の変数の前記値の変更に応答し
て、前記グラフィック・オブジェクトの表示を自動的に
変更するステップと、 を含む方法。 - 【請求項2】前記グラフィック・オブジェクトを定義す
る前記複数の相関付けられた変数が、少なくとも1つの
データ構造に関連付けられ、前記少なくとも1つのデー
タ構造が、前記複数の相関付けられた各変数の値を含
み、前記少なくとも1つの他の変数の前記値の前記変更
に応答して、前記少なくとも1つのデータ構造を自動的
に更新するステップを含む、請求項1記載の方法。 - 【請求項3】前記ユーザによる前記グラフィック・オブ
ジェクトの前記選択に応答して、前記ユーザに関する前
記グラフィック・オブジェクトのアクセス・レベルを決
定するステップを含む、請求項1記載の方法。 - 【請求項4】前記ユーザが前記編集オブジェクトを使用
することにより、前記複数の相関付けられた変数の1つ
の値を変更することを可能にする前記ステップが、前記
ユーザの前記アクセス・レベルが書込み権限の場合に、
前記複数の相関付けられた変数の1つの前記値を変更す
ることを可能にするステップを含む、請求項3記載の方
法。 - 【請求項5】前記ユーザによる前記グラフィック・オブ
ジェクトの選択に応答して、前記GUI内に前記編集オ
ブジェクトを表示する前記ステップが、前記ユーザによ
る前記グラフィック・オブジェクトの選択に応答して、
前記GUI内に編集ウィンドウを表示するステップを含
む、請求項1記載の方法。 - 【請求項6】データ処理システムのGUI内に表示され
るグラフィック・オブジェクトを効率的に操作する方法
であって、前記グラフィック・オブジェクトが複数の相
関付けられた変数により定義されるものにおいて、 前記グラフィック・オブジェクトを定義する前記複数の
相関付けられた変数を、各前記複数の相関付けられた変
数の値を含む少なくとも1つのデータ構造に関連付ける
ステップと、 ユーザによる前記グラフィック・オブジェクトの選択に
応答して、前記GUI内に編集オブジェクトを表示する
ステップと、 前記ユーザが前記編集オブジェクトを使用することによ
り、前記複数の相関付けられた変数の1つの値を変更す
ることを可能にするステップと、 前記ユーザが前記編集オブジェクトを使用して、前記複
数の相関付けられた変数の1つの前記値を変更したこと
に応答して、少なくとも1つの他の変数の値を自動的に
変更するステップと、 前記少なくとも1つの他の変数の前記値の変更に応答し
て、前記グラフィック・オブジェクトの表示を自動的に
変更するステップと前記少なくとも1つの他の変数の前
記値の前記変更に応答して、前記少なくとも1つのデー
タ構造を自動的に更新するステップと、 を含む方法。 - 【請求項7】前記ユーザによる前記グラフィック・オブ
ジェクトの前記選択に応答して、前記ユーザに関する前
記グラフィック・オブジェクトのアクセス・レベルを決
定するステップを含む、請求項6記載の方法。 - 【請求項8】前記ユーザが前記編集オブジェクトを使用
することにより、前記複数の相関付けられた変数の1つ
の値を変更することを可能にする前記ステップが、前記
ユーザの前記アクセス・レベルが書込み権限の場合に、
前記複数の相関付けられた変数の1つの前記値を変更す
ることを可能にするステップを含む、請求項7記載の方
法。 - 【請求項9】前記ユーザによる前記グラフィック・オブ
ジェクトの選択に応答して、前記GUI内に前記編集オ
ブジェクトを表示する前記ステップが、前記ユーザによ
る前記グラフィック・オブジェクトの選択に応答して、
前記GUI内に編集ウィンドウを表示するステップを含
む、請求項6記載の方法。 - 【請求項10】データ処理システムのGUI(グラフィ
ック・ユーザ・インタフェース)内に表示されるグラフ
ィック・オブジェクトを効率的に操作する前記データ処
理システムであって、前記グラフィック・オブジェクト
が複数の相関付けられた変数により定義されるものにお
いて、 ユーザによる前記グラフィック・オブジェクトの選択に
応答して、前記GUI内に編集オブジェクトを表示する
表示手段と、 前記ユーザが前記編集オブジェクトを使用することによ
り、前記複数の相関付けられた変数の1つの値を変更す
ることを可能にする手段と、 前記ユーザが前記編集オブジェクトを使用して、前記複
数の相関付けられた変数の1つの前記値を変更したこと
に応答して、少なくとも1つの他の変数の値を自動的に
変更する第1の変更手段と、 前記少なくとも1つの他の変数の前記値の変更に応答し
て、前記グラフィック・オブジェクトの表示を自動的に
変更する第2の変更手段と、 を含む、データ処理システム。 - 【請求項11】前記グラフィック・オブジェクトを定義
する前記複数の相関付けられた変数が、少なくとも1つ
のデータ構造に関連付けられ、前記少なくとも1つのデ
ータ構造が、前記複数の相関付けられた各変数の値を含
み、前記少なくとも1つの他の変数の前記値の前記変更
に応答して、前記少なくとも1つのデータ構造を自動的
に更新する更新手段を含む、請求項10記載のデータ処
理システム。 - 【請求項12】前記ユーザによる前記グラフィック・オ
ブジェクトの前記選択に応答して、前記ユーザに関する
前記グラフィック・オブジェクトのアクセス・レベルを
決定する手段を含む、請求項10記載のデータ処理シス
テム。 - 【請求項13】前記ユーザが前記変数の1つの値を変更
することを可能にする前記手段が、前記ユーザの前記ア
クセス・レベルが書込み権限の場合に、前記複数の相関
付けられた変数の1つの前記値を変更することを可能に
する手段を含む、請求項12記載のデータ処理システ
ム。 - 【請求項14】前記表示手段が、前記ユーザによる前記
グラフィック・オブジェクトの選択に応答して、前記G
UI内に編集ウィンドウを表示する手段を含む、請求項
10記載のデータ処理システム。 - 【請求項15】前記グラフィック・オブジェクトがポイ
ンタにより選択される、請求項10記載のデータ処理シ
ステム - 【請求項16】コーディングが可能なデータ処理システ
ムにより読出し可能で、命令を実行できるプログラム記
憶装置であって、 ユーザによるグラフィック・オブジェクトの選択に応答
して、GUI内に編集オブジェクトを表示する第1の命
令手段と、 前記ユーザが前記編集オブジェクトを使用することによ
り、複数の相関付けられた変数の1つの値を変更するこ
とを可能にする第2の命令手段と、 前記ユーザが前記編集オブジェクトを使用して、前記複
数の相関付けられた変数の1つの前記値を変更したこと
に応答して、少なくとも1つの他の変数の値を自動的に
変更する第3の命令手段と、 前記少なくとも1つの他の変数の前記値の変更に応答し
て、前記グラフィック・オブジェクトの表示を自動的に
変更する第4の命令手段と、 を含む、プログラム記憶装置。 - 【請求項17】GUI(グラフィック・ユーザ・インタ
フェース)と、 データ記憶用の記憶手段と、 前記GUI内に表示される、前記記憶手段に記憶される
複数の相関付けられた変数により定義されるグラフィッ
ク・オブジェクトと、 前記記憶手段に結合されるプロセッサであって、 ユーザによる前記グラフィック・オブジェクトの選択に
応答して、前記GUI内に編集オブジェクトを表示する
第1のプロセッサ手段と、 前記ユーザが前記編集オブジェクトを使用することによ
り、複数の相関付けられた変数の1つの値を変更するこ
とを可能にする第2のプロセッサ手段と、 前記ユーザが前記編集オブジェクトを使用して、前記複
数の相関付けられた変数の1つの前記値を変更したこと
に応答して、少なくとも1つの他の変数の値を自動的に
変更する第3のプロセッサ手段と、 前記少なくとも1つの他の変数の前記値の変更に応答し
て、前記グラフィック・オブジェクトの表示を自動的に
変更する第4のプロセッサ手段と、 を含む、前記プロセッサと、 を含む、コンピュータ。 - 【請求項18】前記記憶手段がメモリを含む、請求項1
7記載のコンピュータ。 - 【請求項19】前記記憶手段がハード・ディスク・ドラ
イブを含む、請求項18記載のコンピュータ。 - 【請求項20】前記グラフィック・オブジェクトを定義
する前記複数の相関付けられた変数が、少なくとも1つ
のデータ構造に関連付けられ、前記少なくとも1つのデ
ータ構造が前記複数の相関付けられた各変数の値を含
み、前記プログラムが前記少なくとも1つの他の変数の
前記値の前記変更に応答して、前記少なくとも1つのデ
ータ構造を自動的に更新する第6のプロセッサ手段を含
む、請求項19記載のコンピュータ。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/216,735 US5990888A (en) | 1994-03-22 | 1994-03-22 | Method and system for manipulating graphical objects |
| US216735 | 1994-03-22 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07261963A true JPH07261963A (ja) | 1995-10-13 |
| JP3275935B2 JP3275935B2 (ja) | 2002-04-22 |
Family
ID=22808299
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP00781895A Expired - Lifetime JP3275935B2 (ja) | 1994-03-22 | 1995-01-23 | グラフィカル・オブジェクトを操作する方法及びシステム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5990888A (ja) |
| EP (1) | EP0674291A3 (ja) |
| JP (1) | JP3275935B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011530769A (ja) * | 2008-08-11 | 2011-12-22 | マイクロソフト コーポレーション | ユーザ定義可能なプロパティを有するプレゼンテーションのセクション |
Families Citing this family (99)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10304234A (ja) * | 1997-04-24 | 1998-11-13 | Sony Corp | 撮像システム、及びビデオカメラ装置 |
| US5995102A (en) * | 1997-06-25 | 1999-11-30 | Comet Systems, Inc. | Server system and method for modifying a cursor image |
| JP3645085B2 (ja) * | 1998-03-12 | 2005-05-11 | 富士通株式会社 | 端末操作システム及び記録媒体 |
| US6728664B1 (en) | 1999-12-22 | 2004-04-27 | Hesham Fouad | Synthesis of sonic environments |
| US20030006986A1 (en) * | 2001-04-10 | 2003-01-09 | Dick Thomas P | Method and apparatus for demonstrating mathematical relationships |
| US6661410B2 (en) | 2001-09-07 | 2003-12-09 | Microsoft Corporation | Capacitive sensing and data input device power management |
| US7159208B2 (en) * | 2001-10-25 | 2007-01-02 | Keeley Thomas M | Programming toolkit for use in the development of knowledge enhanced electronic logic programs |
| US20030122863A1 (en) * | 2001-12-28 | 2003-07-03 | International Business Machines Corporation | Navigation tool for slide presentations |
| US20040083247A1 (en) * | 2002-10-29 | 2004-04-29 | Koont Eren S. | Graph paper mode for a computer device |
| US20050068320A1 (en) * | 2003-09-26 | 2005-03-31 | Denny Jaeger | Method for creating and manipulating graphic charts using graphic control devices |
| US7512581B2 (en) * | 2003-10-09 | 2009-03-31 | Keeley Thomas M | Electronic circuit implementing knowledge enhanced electronic logic solutions |
| US7584415B2 (en) | 2004-09-15 | 2009-09-01 | Microsoft Corporation | Common charting using shapes |
| US7685528B2 (en) * | 2005-06-08 | 2010-03-23 | Keeley Thomas M | Programming toolkit with aligning clipper windows for use in the development of knowledge enhanced electronic programs |
| US8700469B2 (en) | 2006-03-06 | 2014-04-15 | Apple Inc. | System and method for delivering advertising with enhanced effectiveness |
| US9035948B2 (en) * | 2007-08-02 | 2015-05-19 | Adobe Systems Incorporated | Methods and systems for drawing graphics into a data chart |
| US8127235B2 (en) | 2007-11-30 | 2012-02-28 | International Business Machines Corporation | Automatic increasing of capacity of a virtual space in a virtual world |
| US20090164919A1 (en) | 2007-12-24 | 2009-06-25 | Cary Lee Bates | Generating data for managing encounters in a virtual world environment |
| JP5159375B2 (ja) | 2008-03-07 | 2013-03-06 | インターナショナル・ビジネス・マシーンズ・コーポレーション | メタバースにおけるオブジェクトの真贋判断システム、方法及びそのコンピュータ・プログラム |
| US8065345B2 (en) * | 2009-02-04 | 2011-11-22 | Microsoft Corporation | Visualization as input mechanism |
| US20110153435A1 (en) * | 2009-09-17 | 2011-06-23 | Lexos Media Inc. | System and method of cursor-based content delivery |
| US9205328B2 (en) | 2010-02-18 | 2015-12-08 | Activision Publishing, Inc. | Videogame system and method that enables characters to earn virtual fans by completing secondary objectives |
| US9682324B2 (en) | 2010-05-12 | 2017-06-20 | Activision Publishing, Inc. | System and method for enabling players to participate in asynchronous, competitive challenges |
| USD664154S1 (en) * | 2010-07-22 | 2012-07-24 | Adobe Systems Incorporated | Portion of a display with a transitional graphical user interface |
| USD723584S1 (en) | 2010-07-22 | 2015-03-03 | Adobe Systems Incorporated | Portion of a display with a transitional graphical user interface |
| US8863019B2 (en) * | 2011-03-29 | 2014-10-14 | International Business Machines Corporation | Modifying numeric data presentation on a display |
| US9792017B1 (en) | 2011-07-12 | 2017-10-17 | Domo, Inc. | Automatic creation of drill paths |
| US10001898B1 (en) * | 2011-07-12 | 2018-06-19 | Domo, Inc. | Automated provisioning of relational information for a summary data visualization |
| US9202297B1 (en) | 2011-07-12 | 2015-12-01 | Domo, Inc. | Dynamic expansion of data visualizations |
| US8904373B2 (en) * | 2011-08-30 | 2014-12-02 | Samir Gehani | Method for persisting specific variables of a software application |
| CA2895908A1 (en) * | 2012-12-21 | 2014-06-26 | Whatifolution Technology Bv | Method and system for visualizing and manipulating graphic charts |
| US10137376B2 (en) | 2012-12-31 | 2018-11-27 | Activision Publishing, Inc. | System and method for creating and streaming augmented game sessions |
| US9715556B2 (en) * | 2013-11-08 | 2017-07-25 | Business Objects Software Ltd. | Techniques for creating dynamic interactive infographics |
| US10286326B2 (en) | 2014-07-03 | 2019-05-14 | Activision Publishing, Inc. | Soft reservation system and method for multiplayer video games |
| US11351466B2 (en) | 2014-12-05 | 2022-06-07 | Activision Publishing, Ing. | System and method for customizing a replay of one or more game events in a video game |
| US10118099B2 (en) | 2014-12-16 | 2018-11-06 | Activision Publishing, Inc. | System and method for transparently styling non-player characters in a multiplayer video game |
| US10486068B2 (en) | 2015-05-14 | 2019-11-26 | Activision Publishing, Inc. | System and method for providing dynamically variable maps in a video game |
| US10286314B2 (en) | 2015-05-14 | 2019-05-14 | Activision Publishing, Inc. | System and method for providing continuous gameplay in a multiplayer video game through an unbounded gameplay session |
| US10315113B2 (en) | 2015-05-14 | 2019-06-11 | Activision Publishing, Inc. | System and method for simulating gameplay of nonplayer characters distributed across networked end user devices |
| US10086266B2 (en) | 2015-06-15 | 2018-10-02 | Activision Publishing, Inc. | System and method for uniquely identifying physical trading cards and incorporating trading card game items in a video game |
| US10471348B2 (en) | 2015-07-24 | 2019-11-12 | Activision Publishing, Inc. | System and method for creating and sharing customized video game weapon configurations in multiplayer video games via one or more social networks |
| US10099140B2 (en) | 2015-10-08 | 2018-10-16 | Activision Publishing, Inc. | System and method for generating personalized messaging campaigns for video game players |
| US11185784B2 (en) | 2015-10-08 | 2021-11-30 | Activision Publishing, Inc. | System and method for generating personalized messaging campaigns for video game players |
| US10245509B2 (en) | 2015-10-21 | 2019-04-02 | Activision Publishing, Inc. | System and method of inferring user interest in different aspects of video game streams |
| US10232272B2 (en) | 2015-10-21 | 2019-03-19 | Activision Publishing, Inc. | System and method for replaying video game streams |
| US10376781B2 (en) | 2015-10-21 | 2019-08-13 | Activision Publishing, Inc. | System and method of generating and distributing video game streams |
| US10694352B2 (en) | 2015-10-28 | 2020-06-23 | Activision Publishing, Inc. | System and method of using physical objects to control software access |
| US10226703B2 (en) | 2016-04-01 | 2019-03-12 | Activision Publishing, Inc. | System and method of generating and providing interactive annotation items based on triggering events in a video game |
| US10226701B2 (en) | 2016-04-29 | 2019-03-12 | Activision Publishing, Inc. | System and method for identifying spawn locations in a video game |
| US10179289B2 (en) | 2016-06-21 | 2019-01-15 | Activision Publishing, Inc. | System and method for reading graphically-encoded identifiers from physical trading cards through image-based template matching |
| US10573065B2 (en) | 2016-07-29 | 2020-02-25 | Activision Publishing, Inc. | Systems and methods for automating the personalization of blendshape rigs based on performance capture data |
| US10709981B2 (en) | 2016-11-17 | 2020-07-14 | Activision Publishing, Inc. | Systems and methods for the real-time generation of in-game, locally accessible barrier-aware heatmaps |
| US10463964B2 (en) | 2016-11-17 | 2019-11-05 | Activision Publishing, Inc. | Systems and methods for the real-time generation of in-game, locally accessible heatmaps |
| US10500498B2 (en) | 2016-11-29 | 2019-12-10 | Activision Publishing, Inc. | System and method for optimizing virtual games |
| US10055880B2 (en) | 2016-12-06 | 2018-08-21 | Activision Publishing, Inc. | Methods and systems to modify a two dimensional facial image to increase dimensional depth and generate a facial image that appears three dimensional |
| US10861079B2 (en) | 2017-02-23 | 2020-12-08 | Activision Publishing, Inc. | Flexible online pre-ordering system for media |
| US10818060B2 (en) | 2017-09-05 | 2020-10-27 | Activision Publishing, Inc. | Systems and methods for guiding motion capture actors using a motion reference system |
| US11040286B2 (en) | 2017-09-27 | 2021-06-22 | Activision Publishing, Inc. | Methods and systems for improved content generation in multiplayer gaming environments |
| US10974150B2 (en) | 2017-09-27 | 2021-04-13 | Activision Publishing, Inc. | Methods and systems for improved content customization in multiplayer gaming environments |
| US10561945B2 (en) | 2017-09-27 | 2020-02-18 | Activision Publishing, Inc. | Methods and systems for incentivizing team cooperation in multiplayer gaming environments |
| US10475223B2 (en) * | 2017-10-13 | 2019-11-12 | Adobe Inc. | Generating multiple data-bound graphic objects |
| US10537809B2 (en) | 2017-12-06 | 2020-01-21 | Activision Publishing, Inc. | System and method for validating video gaming data |
| US10463971B2 (en) | 2017-12-06 | 2019-11-05 | Activision Publishing, Inc. | System and method for validating video gaming data |
| US10981051B2 (en) | 2017-12-19 | 2021-04-20 | Activision Publishing, Inc. | Synchronized, fully programmable game controllers |
| US10596471B2 (en) | 2017-12-22 | 2020-03-24 | Activision Publishing, Inc. | Systems and methods for enabling audience participation in multi-player video game play sessions |
| US11278813B2 (en) | 2017-12-22 | 2022-03-22 | Activision Publishing, Inc. | Systems and methods for enabling audience participation in bonus game play sessions |
| US10864443B2 (en) | 2017-12-22 | 2020-12-15 | Activision Publishing, Inc. | Video game content aggregation, normalization, and publication systems and methods |
| US11263670B2 (en) | 2018-11-19 | 2022-03-01 | Activision Publishing, Inc. | Systems and methods for dynamically modifying video game content based on non-video gaming content being concurrently experienced by a user |
| US11192028B2 (en) | 2018-11-19 | 2021-12-07 | Activision Publishing, Inc. | Systems and methods for the real-time customization of video game content based on player data |
| US11115712B2 (en) | 2018-12-15 | 2021-09-07 | Activision Publishing, Inc. | Systems and methods for indexing, searching for, and retrieving digital media |
| US11679330B2 (en) | 2018-12-18 | 2023-06-20 | Activision Publishing, Inc. | Systems and methods for generating improved non-player characters |
| US11305191B2 (en) | 2018-12-20 | 2022-04-19 | Activision Publishing, Inc. | Systems and methods for controlling camera perspectives, movements, and displays of video game gameplay |
| US11344808B2 (en) | 2019-06-28 | 2022-05-31 | Activision Publishing, Inc. | Systems and methods for dynamically generating and modulating music based on gaming events, player profiles and/or player reactions |
| US11097193B2 (en) | 2019-09-11 | 2021-08-24 | Activision Publishing, Inc. | Methods and systems for increasing player engagement in multiplayer gaming environments |
| US11423605B2 (en) | 2019-11-01 | 2022-08-23 | Activision Publishing, Inc. | Systems and methods for remastering a game space while maintaining the underlying game simulation |
| US11712627B2 (en) | 2019-11-08 | 2023-08-01 | Activision Publishing, Inc. | System and method for providing conditional access to virtual gaming items |
| US11537209B2 (en) | 2019-12-17 | 2022-12-27 | Activision Publishing, Inc. | Systems and methods for guiding actors using a motion capture reference system |
| US11420122B2 (en) | 2019-12-23 | 2022-08-23 | Activision Publishing, Inc. | Systems and methods for controlling camera perspectives, movements, and displays of video game gameplay |
| US11563774B2 (en) | 2019-12-27 | 2023-01-24 | Activision Publishing, Inc. | Systems and methods for tracking and identifying phishing website authors |
| US11524234B2 (en) | 2020-08-18 | 2022-12-13 | Activision Publishing, Inc. | Multiplayer video games with virtual characters having dynamically modified fields of view |
| US11351459B2 (en) | 2020-08-18 | 2022-06-07 | Activision Publishing, Inc. | Multiplayer video games with virtual characters having dynamically generated attribute profiles unconstrained by predefined discrete values |
| US11724188B2 (en) | 2020-09-29 | 2023-08-15 | Activision Publishing, Inc. | Methods and systems for selecting a level of detail visual asset during the execution of a video game |
| US11833423B2 (en) | 2020-09-29 | 2023-12-05 | Activision Publishing, Inc. | Methods and systems for generating level of detail visual assets in a video game |
| US11717753B2 (en) | 2020-09-29 | 2023-08-08 | Activision Publishing, Inc. | Methods and systems for generating modified level of detail visual assets in a video game |
| US12485347B2 (en) | 2020-11-11 | 2025-12-02 | Activision Publishing, Inc. | Systems and methods for procedurally animating a virtual camera associated with player-controlled avatars in video games |
| US11439904B2 (en) | 2020-11-11 | 2022-09-13 | Activision Publishing, Inc. | Systems and methods for imparting dynamic and realistic movement to player-controlled avatars in video games |
| US12179113B2 (en) | 2020-12-09 | 2024-12-31 | Activision Publishing, Inc. | Methods and systems for dynamically selecting and modifying digital assets within game elements of a multiplayer video game |
| US12097430B2 (en) | 2020-12-28 | 2024-09-24 | Activision Publishing, Inc. | Methods and systems for generating and managing active objects in video games |
| US11853439B2 (en) | 2020-12-30 | 2023-12-26 | Activision Publishing, Inc. | Distributed data storage system providing enhanced security |
| US11794107B2 (en) | 2020-12-30 | 2023-10-24 | Activision Publishing, Inc. | Systems and methods for improved collision detection in video games |
| US12064688B2 (en) | 2020-12-30 | 2024-08-20 | Activision Publishing, Inc. | Methods and systems for determining decal projections intersecting spatial units in a frame of a game space |
| US12434152B2 (en) | 2021-10-13 | 2025-10-07 | Activision Publishing, Inc. | Systems and methods for dynamically enabling feature changes in a mobile game |
| US12589303B2 (en) | 2021-11-12 | 2026-03-31 | Activision Publishing, Inc. | Computer-implemented methods for generating level of detail assets for dynamic rendering during a videogame session |
| US12370445B2 (en) | 2021-11-12 | 2025-07-29 | Activision Publishing, Inc. | Computer implemented method of scalably generating gaming assets for rendering during gameplay |
| US12544674B2 (en) | 2021-12-20 | 2026-02-10 | Activision Publishing, Inc. | System and method for using room-scale virtual sets to design video games |
| US12589300B2 (en) | 2022-09-30 | 2026-03-31 | Activision Publishing, Inc. | Systems and methods for improved corner slicing in a multiplayer video game |
| US12387397B2 (en) | 2022-11-03 | 2025-08-12 | Adobe Inc. | Automatically generating axes for data visualizations including data bound objects |
| US20240153169A1 (en) * | 2022-11-03 | 2024-05-09 | Adobe Inc. | Changing coordinate systems for data bound objects |
| US12555281B2 (en) | 2022-11-03 | 2026-02-17 | Adobe Inc. | Managing multiple datasets for data bound objects |
| US20240272919A1 (en) * | 2023-02-10 | 2024-08-15 | Minhong Mi | Graphical user interface for integrated data analysis |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0454561A (ja) * | 1990-06-21 | 1992-02-21 | Toshiba Corp | グラフ表示制御装置 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4674043A (en) * | 1985-04-02 | 1987-06-16 | International Business Machines Corp. | Updating business chart data by editing the chart |
| US4674042A (en) * | 1985-04-02 | 1987-06-16 | International Business Machines Corp. | Editing business charts |
| US4974194A (en) * | 1986-04-04 | 1990-11-27 | International Business Machines Corporation | Method for modifying intermingled text object and graphic object within an object set individually or correspondingly |
| US4870397A (en) * | 1986-11-05 | 1989-09-26 | Grumman Aerospace Corporation | System for producing graphic displays and programs for generating same |
| US5339392A (en) * | 1989-07-27 | 1994-08-16 | Risberg Jeffrey S | Apparatus and method for creation of a user definable video displayed document showing changes in real time data |
| US5226118A (en) * | 1991-01-29 | 1993-07-06 | Prometrix Corporation | Data analysis system and method for industrial process control systems |
| US5437008A (en) * | 1992-06-23 | 1995-07-25 | Adobe Systems Incorporated | Method of establishing constraints and links in a distribution frame between graphical elements and resolving the constaints |
| US5414809A (en) * | 1993-04-30 | 1995-05-09 | Texas Instruments Incorporated | Graphical display of data |
-
1994
- 1994-03-22 US US08/216,735 patent/US5990888A/en not_active Expired - Lifetime
-
1995
- 1995-01-23 JP JP00781895A patent/JP3275935B2/ja not_active Expired - Lifetime
- 1995-02-07 EP EP95480008A patent/EP0674291A3/en not_active Withdrawn
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0454561A (ja) * | 1990-06-21 | 1992-02-21 | Toshiba Corp | グラフ表示制御装置 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011530769A (ja) * | 2008-08-11 | 2011-12-22 | マイクロソフト コーポレーション | ユーザ定義可能なプロパティを有するプレゼンテーションのセクション |
| US8954857B2 (en) | 2008-08-11 | 2015-02-10 | Microsoft Technology Licensing, Llc | Sections of a presentation having user-definable properties |
| JP2015146196A (ja) * | 2008-08-11 | 2015-08-13 | マイクロソフト コーポレーション | ユーザ定義可能なプロパティを有するプレゼンテーションのセクション |
| US10423301B2 (en) | 2008-08-11 | 2019-09-24 | Microsoft Technology Licensing, Llc | Sections of a presentation having user-definable properties |
Also Published As
| Publication number | Publication date |
|---|---|
| US5990888A (en) | 1999-11-23 |
| EP0674291A2 (en) | 1995-09-27 |
| JP3275935B2 (ja) | 2002-04-22 |
| EP0674291A3 (en) | 1996-07-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3275935B2 (ja) | グラフィカル・オブジェクトを操作する方法及びシステム | |
| JP2547933B2 (ja) | コンピュータシステムにおけるパレットマネージャ | |
| US5917492A (en) | Method and system for displaying an expandable tree structure in a data processing system graphical user interface | |
| US5629857A (en) | Method and system for indicating a status of a circuit design | |
| CN1030804C (zh) | 应用多维数据图符的方法与设备 | |
| US5351995A (en) | Double-sided, reversible electronic paper | |
| KR100267426B1 (ko) | 디스플레이 객체의 제시방법 및 디스플레이 객체를 제시하기 위한 데이터프로세싱 시스템 | |
| US4739477A (en) | Implicit creation of a superblock data structure | |
| US9626162B2 (en) | System and method for building graphical instrument panels | |
| US7269797B1 (en) | Mechanism to organize windows in a graphic application | |
| US7395525B2 (en) | Method and apparatus for displaying computer program errors as hypertext | |
| EP0173125A2 (en) | In-line dynamic editor for mixed object document | |
| EP0427264A2 (en) | An automatic icon generation system | |
| EP0657800A1 (en) | Method and system for display manipulation of multiple applications in a data processing system | |
| US6141008A (en) | Method and system for providing size adjustment for a maximized window in a computer system graphical user interface | |
| JPH0814822B2 (ja) | 命令入力装置 | |
| KR950012084B1 (ko) | 대화식 디스플레이 생성 방법 및 시스템 | |
| KR100286197B1 (ko) | 데이타 처리 시스템의 프로그래밍 방법 | |
| JPS6049425A (ja) | 文章処理装置における表示方式 | |
| JPH07271708A (ja) | データ処理システム及びシステム構成の表示方法 | |
| JPH05150926A (ja) | 情報処理装置 | |
| US7598954B2 (en) | Adapting and rendering graphic effects | |
| JP2982535B2 (ja) | グラフ作成装置 | |
| Partridge | Bddtcl: an environment for visualizing and manipulating binary decision diagrams | |
| Zheng et al. | AuvTool User’s Guide |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080208 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090208 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100208 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110208 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110208 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120208 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120208 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130208 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140208 Year of fee payment: 12 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140208 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140208 Year of fee payment: 12 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |