JP2937275B2 - 図形処理方法 - Google Patents

図形処理方法

Info

Publication number
JP2937275B2
JP2937275B2 JP3231083A JP23108391A JP2937275B2 JP 2937275 B2 JP2937275 B2 JP 2937275B2 JP 3231083 A JP3231083 A JP 3231083A JP 23108391 A JP23108391 A JP 23108391A JP 2937275 B2 JP2937275 B2 JP 2937275B2
Authority
JP
Japan
Prior art keywords
icon
user
block
target
source object
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.)
Expired - Lifetime
Application number
JP3231083A
Other languages
English (en)
Other versions
JPH04257919A (ja
Inventor
ロバート・ジョセフ・トレス
デビッド・リー・グリフィン
ステファン・エス・フレミング
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 JPH04257919A publication Critical patent/JPH04257919A/ja
Application granted granted Critical
Publication of JP2937275B2 publication Critical patent/JP2937275B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Processing Or Creating Images (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、一般に、コンピュータ
・システム・ユーザ・インターフェースに関し、特に、
ダイレクト操作中、ターゲット・オブジェクトの有効性
に対するユーザの視覚的フィードバックを与える、ウィ
ンドゥ化コンピュータ・システム・ユーザ・インターフ
ェースに関する。
【0002】
【従来の技術】一般に行われているユーザ・インターフ
ェースは、オブジェクトを表すのにアイコンを用いる。
これらのアイコンは、有用なタスクを実行するために、
ダイレクトに操作することができる。ダイレクト操作
は、ユーザが電子的なオブジェクトを扱う際に、物理的
な環境で操作しているように感じながら、対応するオブ
ジェクトを扱うという標準技術である。ダイレクト操作
は、オブジェクトに対する1つ以上の動作を、ダイレク
トに行わせる電子的手法である。
【0003】ダイレクト操作オペレーションの大半は、
ドラッギング技術を使用する。ドラッギングは、マウス
・ポインタがオブジェクト上に位置しマウス・ボタン2
が押された後、マウスが移動してポインタがスクリーン
上の違った位置へ移動している間に起こる。このときの
ドラッギングは、マウス・ボタン2が解放されたときに
終了する。大抵のドラッギング・オペレーションは、ソ
ース・オブジェクトとターゲット・オブジェクトを含
む。ダイレクト操作のためのソース・オブジェクトは、
マウス・ボタン2が押されたときのマウス・ポインタの
位置によって、識別される。ターゲット・オブジェクト
は、マウス・ボタン2が解放されたときのマウス・ポイ
ンタの位置によって識別される。マウス・ボタン2が解
放されたとき、ソース・オブジェクトはターゲット・オ
ブジェクトに“ドロップされた”と言う。
【0004】
【発明が解決しようとする課題】ソース・オブジェクト
がターゲット・オブジェクトにドロップされたとき、コ
ンピュータ・システムはオペレーションを実行する。例
えば、文書オブジェクトがホルダー・オブジェクトにド
ロップされたとき、文書オブジェクトによって表される
文書は、ホルダー・オブジェクトによって表されるホル
ダーあるいは電子ファイルに移動する。文書オブジェク
トがOut−Basketオブジェクトにドロップされ
ると、文書のオリジナルは元の位置に保持されながら、
その文書のコピーが外部向けのメールに置かれる。
【0005】オブジェクトのあるものは、互いの関連で
ダイレクトに操作することができない。この場合ユーザ
は、ソース・オブジェクトを移動してスクリーン上の所
望の位置にドロップすることができるが、ある種のソー
ス・オブジェクトに対して無効な、ある種のターゲット
・オブジェクトがある。例えば、文書オブジェクトをT
elephoneオブジェクトにドロップしても、動作
は何も起こらない。
【0006】現在の態様は、ダイレクト操作オペレーシ
ョンの際、ユーザに、制限された視覚的フィードバック
のみを与えている。一般にフィードバックは、ソース・
オブジェクトが無効ターゲット上にあるとき、オブジェ
クトが“捕らえられて”、普遍的な“not”サインを
表示していることを示すために、シャドー・ボックスあ
るいは他の視覚的形態を創出することを含んでいる。
【0007】
【課題を解決するための手段】本発明では、シャドーは
ダイレクト操作の際、ソース・オブジェクトの後ろに表
示される。ソース・オブジェクトが有効ターゲット・オ
ブジェクト上にあるとき、シャドーのサイズは縮小す
る。これによって、ユーザは、ソース・オブジェクト
が、ターゲット・オブジェクトに引き合わされ、ターゲ
ットがソースに対して有効であることを視覚的に示して
いるという印象を持つ。ソース・オブジェクトが無効タ
ーゲット・オブジェクト上にあるとき、シャドーのサイ
ズは拡大する。これによって、ユーザは、ソース・オブ
ジェクトがターゲット・オブジェクトから排除され、タ
ーゲットがソースに対して無効であることを視覚的に示
しているという印象を持つ。本発明は、ユーザに、ダイ
レクト操作の際に豊富で視覚的で直観的なフィードバッ
クを与える。
【0008】
【実施例】図面を参照するに当たって先ず、図1を見る
と、ウィンドゥが数字11によって指示されている。ウ
ィンドゥ11は、ウィンドゥの外部境界を形成する境界
あるいはフレーム13を含む。境界13には、タイトル
・バー15,アクション・バー17,スクロール・バー
19および21を含む。ウィンドゥ11の残りは顧客エ
リア23からなり、そこにはSecurityスタンプ
・アイコン25,Contractsホルダー・アイコ
ン27,Printerアイコン29,およびTele
phoneアイコン31からなる複数のアイコンが含ま
れている。それぞれのアイコンは、後ろにシャドーを持
つ。例えば、Securityスタンプ・アイコン25
は、後ろにシャドー26を持つ。顧客エリア23にはポ
インタ32が置かれ、ユーザはマウスその他の手段によ
ってポインタを操作できる。
【0009】タイトル・バー15は、ウィンドゥを識別
するウィンドゥ・タイトル33と、システム・メニュー
・アイコン35と、ウィンドゥ・サイズ・アイコン37
とからなる。システム・メニュー・アイコン35は、ユ
ーザがウィンドゥ上で実行できる動作からなるプルダウ
ン・メニューを表示することをユーザに許容する。この
ときの動作とは、ウィンドゥそのものに関する動作であ
って、ウィンドゥ上に表示されたオブジェクトに関する
動作ではない。例えば動作は、ウィンドゥをスクリーン
10上に再配置させるのを許容するMOVE、ウィンド
ゥのサイズを縮小するMINIMIZE、スクリーン・
サイズまでウィンドゥを拡大するMAXIMIZEを含
んでいる。ウィンドゥ・サイズ・アイコン37は、マウ
スあるいは他の指示装置を使って、MINIMIZEや
MAXIMIZEの動作を、メニューを呼ぶことなし
に、すばやく行う方法を提供する。
【0010】アクション・バー17は、ウィンドゥに表
示されたアプリケーションの動作のリストからなる。ア
クション・バー17のリスト中のそれぞれの動作は、ア
クション・バー17にリストされたそれぞれの一般動作
に包含される個々の動作をリストした関連のプルダウン
・メニューを有している。例えば、FILEプルダウン
によって、ユーザは、ファイルを全体として操作する動
作を通してファイルに関する作業を行うことが可能にな
る。
【0011】スクロール・バー19および21は、ユー
ザが、ウィンドゥ・フレーム13の外に位置している顧
客エリア23の各部を可視ならしめるために、ウィンド
ゥ・フレーム13を移動することを事実上、可能にす
る。
【0012】図2によると、ユーザは、マウス・ボタン
2(図示せず)を押すことによって、Security
スタンプ・アイコン25にポインタ32を取り付け、ポ
インタ32と共にSecurityスタンプ・アイコン
25を、Contractsホルダー・アイコン27上
に移動している。図1と図2を比較すると、シャドー2
6は図2においては縮小していることが分かる。シャド
ーのサイズが縮小したことによって、Security
スタンプ・アイコン25は、Contractsホルダ
ー・アイコン27により密着したように見え、あたか
も、両者が互いに引き合っているかのような印象を与え
る。このようなアイコン間の引き合いが現れることによ
って、ユーザは、Contractsホルダー・アイコ
ン27が、ソース・オブジェクトのSecurityス
タンプ・アイコン25に対して有効ターゲット・オブジ
ェクトであることを知る。ここでマウス・ボタン2が解
放されるなら、Securityスタンプ・アイコン2
5のSecurityスタンプ情報は、ホルダー27の
文書に与えられる。
【0013】図3によると、ユーザは、ポインタ32と
共にSecurityスタンプ・アイコン25を移動
し、Telephoneアイコン32の上に重ねてい
る。Telephoneアイコンは、ソース・オブジェ
クトのSecurityスタンプ・アイコンに関するダ
イレクト操作に対して、有効ターゲット・オブジェクト
ではない。したがって、本発明では、Security
スタンプ・アイコン25の後ろに表示されたシャドーの
サイズが拡大し、26Bによって示されるように、Se
curityスタンプ・アイコン25をTelepho
neアイコン31から遠くにあるように見せ、あたかも
両者が互いを排除しているかのような印象を与える。ま
た、Securityスタンプ・アイコン25はやや回
転して、Telephoneアイコン31がSecur
ityスタンプ・アイコン25に対して有効ターゲット
・オブジェクトではないことを、より視覚的にユーザに
教える。好適な実施例では、回転はダイナミックであ
り、ソース・オブジェクトがターゲット・オブジェクト
上を通過し始めたときに回転は始まり、ソース・オブジ
ェクトがダイレクトにターゲット・オブジェクト上に来
たときに、回転は最大になる。
【0014】図4には、本発明の好ましいソフトウェア
実施態様のフローチャートが示されている。このシステ
ムは、ブロック41で初期化され、ユーザ入力は、ブロ
ック43でモニタされる。判断ブロック45に示される
ように、もしユーザ入力がマウス・ボタンによる入力で
ない場合、システムは、ブロック47で他のユーザ入力
を処理し、ブロック43に返ってさらなるユーザ入力を
待つ。しかし、もしマウス・ボタンによる入力があれ
ば、システムは判断ブロック49で、押されたマウス・
ボタンが1であるか2であるかをテストする。もしマウ
ス・ボタン1が押されていたなら、システムはブロック
51で選択動作を実行する。マウス・ボタン1が押され
なかった場合は、デフォルトにより、マウス・ボタン2
が押され、ユーザがダイレクト操作オペレーションを実
行したがっていることを示すので、システムは、判断ブ
ロック53において、ソース・オブジェクトがダイレク
ト操作可能か否かをテストする。テストによりダイレク
ト操作が不可能と判定されるなら、ブロック55におい
てユーザ入力エラーが示され、システムはブロック43
にもどってユーザ入力をモニタする。
【0015】もしオブジェクトがダイレクト操作可能な
らば、システムは判断ブロック57でソース・オブジェ
クトがターゲット・オブジェクト上にあるか否かをテス
トする。すなわち、ソース・オブジェクトがアイコン上
にあり、ターゲット・オブジェクトが有効で、システム
が有効ターゲット・ルーチンをブロック61で実行する
か否かを、システムはテストする。もしターゲットが無
効なら、システムはブロック63で無効ターゲット・ル
ーチンを実行する。
【0016】ブロック61の有効ターゲット・ルーチン
は、図5において詳細に示されている。ドラッギング・
アイコンのイメージは、ブロック65でフェッチされ、
アイコン境界シャドーはブロック67で除かれる。さら
に、ポインタは、ブロック69でアイコン上に取り付け
られ、ポインタを持った新しいアイコンは、ブロック7
1でターゲット・オブジェクト上に再表示される。
【0017】ブロック63の無効ターゲット・ルーチン
は、図6に詳しく示されている。ドラッギングされたア
イコンのイメージは、ブロック73でフェッチされ、ブ
ロック75でさらなる境界シャドーが付加される。さら
に、新しいアイコンが回転され、ポインタがブロック7
7でそこに取り付けられる。最後に、新しいアイコン・
イメージがブロック79でターゲット上に再表示され
る。
【0018】図4に戻ると、システムは無効ターゲット
・ルーチンをブロック63で実行した後、システムはソ
ース・オブジェクトがターゲット・オブジェクト上にあ
るか否かをテストする判断ブロック57にもどる。もし
ソース・オブジェクトがターゲット・オブジェクト上に
ないか、あるいはソース・オブジェクトがターゲット上
にあってブロック61の有効ターゲット・ルーチンが実
行されたならば、システムは判断ブロック81でマウス
・ボタン2が解放されたか否かをテストする。解放され
なかったならば、システムは、判断ブロック57に戻っ
て実際にユーザ入力をモニタする。マウス・ボタン2が
解放されると、システムは判断ブロック83で適切な動
作を実行し、それによってシステムはブロック43に戻
りユーザ入力をモニタする。
【0019】以上の説明から当業者は、本発明が、先行
技術の多くの欠点を克服することを理解するであろう。
ユーザは、ダイレクト操作の際、敏速な視覚的フィード
バックを得るであろう。このように拡大されたフィード
バックは、ユーザが、システムをより容易に操作し、エ
ラーやミスを避けるのを可能にする。
【0020】
【発明の効果】本発明は、ダイレクト操作の際、ターゲ
ット・オブジェクトの有効性に関する視覚的フィードバ
ックをユーザに与えるウィンドゥ化コンピュータ・シス
テム・ユーザ・インターフェースを提供する。
【図面の簡単な説明】
【図1】“ディスク・トップ”ウィンドゥを示す図であ
る。
【図2】Securityオブジェクト・アイコンが
“contracts”ホルダー・オブジェクト・アイ
コン上に移動したときの状態を示す図である。
【図3】Securityスタンプ・オブジェクトが
“telephone”オブジェクト・アイコン上に移
動したときの状態を示す図である。
【図4】本発明の好適なソフトウェア実施態様のフロー
チャートである。
【図5】本発明の“有効ターゲット”ルーチンのソフト
ウェア実施態様を示すフローチャートである。
【図6】本発明の“無効ターゲット”ルーチンのソフト
ウェア実施態様を示すフローチャートである。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ステファン・エス・フレミング アメリカ合衆国 テキサス州 アービン グ #1156 ウエスト バレイ ランチ 9803 (56)参考文献 IEEE PROCEEDINGS OF WORKSHOP ON VIS UAL LANGUAGES,25 Ju ne 1986 DALLAS TEXAS p.99〜106 The al ter nate reality kit R.B.SMITH

Claims (3)

    (57)【特許請求の範囲】
  1. 【請求項1】コンピュータ・システムにおいて、ソース
    ・オブジェクトのダイレクト操作を実行する図形処理方
    法であって、 前記ソース・オブジェクトの後ろにシャドーを表示する
    ステップと、 前記ソース・オブジェクトが有効ターゲット・オブジェ
    クト上にある時は常に、前記シャドーのサイズを縮小す
    るステップとを含む、 ことを特徴とする図形処理方法。
  2. 【請求項2】前記ソース・オブジェクトが無効ターゲッ
    ト・オブジェクト上にある時は常に、前記ソース・オブ
    ジェクトの方向を変更するステップとを含むことを特徴
    とする請求項1記載の図形処理方法。
  3. 【請求項3】コンピュータ・システムにおいて、ソース
    ・オブジェクトのダイレクト操作を実行する図形処理方
    法であって、 前記ソース・オブジェクトの後ろにシャドーを表示する
    ステップと、 前記ソース・オブジェクトが無効ターゲット・オブジェ
    クト上にある時は常に、前記シャドーのサイズを拡大す
    るステップとを含む、 ことを特徴とする図形処理方法。
JP3231083A 1990-10-10 1991-08-20 図形処理方法 Expired - Lifetime JP2937275B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US59533490A 1990-10-10 1990-10-10
US595334 1990-10-10

Publications (2)

Publication Number Publication Date
JPH04257919A JPH04257919A (ja) 1992-09-14
JP2937275B2 true JP2937275B2 (ja) 1999-08-23

Family

ID=24382827

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3231083A Expired - Lifetime JP2937275B2 (ja) 1990-10-10 1991-08-20 図形処理方法

Country Status (2)

Country Link
EP (1) EP0480859A3 (ja)
JP (1) JP2937275B2 (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6151019A (en) 1992-04-15 2000-11-21 Canon Kabushiki Kaisha Method and apparatus for controlling access of stored data in a system having a plurality of information processing apparatuses connected to a network
GB2282944B (en) * 1993-09-30 1998-01-28 Intel Corp Remote display of objects and cursor movement in a conferencing system
US5754179A (en) * 1995-06-07 1998-05-19 International Business Machines Corporation Selection facilitation on a graphical interface
DE19621828A1 (de) 1996-05-31 1997-12-04 Sel Alcatel Ag Verfahren zur Kennzeichnung von Programmkompatibilität
EP0943983A1 (fr) * 1998-03-20 1999-09-22 Koninklijke Philips Electronics N.V. Appareil électronique comportant un écran et procédé de mise en évidence de graphismes
US6714222B1 (en) 2000-06-21 2004-03-30 E2 Home Ab Graphical user interface for communications
US8713458B2 (en) 2007-02-15 2014-04-29 Nokia Corporation Visualization of information associated with applications in user interfaces

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
IEEE PROCEEDINGS OF WORKSHOP ON VISUAL LANGUAGES,25 June 1986 DALLAS TEXAS p.99〜106 The al ternate reality kit R.B.SMITH

Also Published As

Publication number Publication date
EP0480859A3 (en) 1992-12-09
JPH04257919A (ja) 1992-09-14
EP0480859A2 (en) 1992-04-15

Similar Documents

Publication Publication Date Title
US7010755B2 (en) Virtual desktop manager
US5555370A (en) Method and system for creating complex objects for use in application development
US5553225A (en) Method and apparatus for combining a zoom function in scroll bar sliders
EP3155507B1 (en) Storage system user interface with floating file collection
JP3475235B2 (ja) 表示装置の表示内容制御方法
US20080307358A1 (en) Highlighting related user interface controls
EP0757309A2 (en) Transient link indicators in image maps
JPH04267426A (ja) 複数の選択されたオブジェクトの位置表示方法
JP2007304669A (ja) 電子機器の制御方法およびプログラム
JPH11345062A (ja) ツ―ルバ―・アクセラレ―タを介して図形表示されたツ―ルバ―・アイコンに高速でアクセスするための方法およびシステム
JP3043632B2 (ja) ツールバーの表示システム
US6850254B1 (en) System and method for defining parameter relationship on user interfaces
JP2937275B2 (ja) 図形処理方法
JPH0561632A (ja) アイコン表示装置
JP2002288581A (ja) 書類処理方法、書類処理プログラム及び書類処理装置
JP2002049453A (ja) 画像表示システム
JP3024012B2 (ja) 直接入力操作方法
JPH04319775A (ja) Cad装置
JP2003216301A (ja) 表示装置、表示方法、その方法をコンピュータを用いて実現するプログラムおよびそのプログラムを記録した記録媒体
JP2001195170A (ja) 携帯型電子機器、入力制御装置、及び記憶媒体
JP2001282405A (ja) 座標入力装置
US20020167529A1 (en) Computer system for displaying object images
JP2943903B2 (ja) Cad装置
JPH04256126A (ja) コンピュータシステムにおける多数の選択オブジェクトのオペレーションの図形的実行方法
JPH11272387A (ja) 表示指示装置及び記録媒体