JPS60184290A - 対話型表示装置 - Google Patents

対話型表示装置

Info

Publication number
JPS60184290A
JPS60184290A JP59264692A JP26469284A JPS60184290A JP S60184290 A JPS60184290 A JP S60184290A JP 59264692 A JP59264692 A JP 59264692A JP 26469284 A JP26469284 A JP 26469284A JP S60184290 A JPS60184290 A JP S60184290A
Authority
JP
Japan
Prior art keywords
display
window
screen
cursor
displayed
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
Application number
JP59264692A
Other languages
English (en)
Other versions
JPH0230511B2 (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 JPS60184290A publication Critical patent/JPS60184290A/ja
Publication of JPH0230511B2 publication Critical patent/JPH0230511B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • 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/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
    • 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/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/0482Interaction with lists of selectable items, e.g. menus
    • 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/0485Scrolling or panning
    • G06F3/04855Interaction with scrollbars
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は対話型の表示装置、特に、テキスト処理および
オフィス・システムで一般に使用する複数のウィンドウ
を含む対話型の表示装置に係る。
〔従来技術〕
最近の10年間に、データ・プロセッサによって制御さ
れた対話型の表示装置の利用により、′アキスト処理に
大変革が生じ、バーンナル・コンピュータ技術の新しい
局面を開いた。従来のテキスト・ブロセツザ表示装置で
は、操作員は、表示されたテキストへのデータの付加、
またはテキストかうのデータの削除、表示されたテキス
トの一111式変更、およびテキストの1つの部分から
他の1°′、19分へのデータの移動が可能である。テ
キスト処理またはデータ書式変更に操作員が満足すると
、完成された最終的なテキストまたはデータのディスフ
ットへの書込み、伝送、またはプリントアウトがijJ
能である。当初、操作員は、一度に1つの文書を表示・
処理する能力しか得られなかったが、最近の技術開発に
より、操作員は、同時に複数の文フ4二1[たはレコー
ドの内容を表示装置のスクリーン−1−に表示できるよ
うになった。
これらの内容はしばしばオーバラップする複数のつ・イ
ントウに表示さA′シる。各ウィンドウは特定の文1■
:すなわちコンピュータ・ファイルの内容を表示する。
このように複数ウィンドウが表示される表ツバ装置では
、操作員は、文書から文書へ、或イf;j、 コンピュ
ータ・ファイルかラコンピュータファイルへの!、IJ
替えが不要になる。これらの操作(l;1操作員が、四
〕貼り何をし、文書から文書に、又はフーノ′イルかも
ファイルに情報を転送して文書又シ、」:ファイルの書
式を変更する通常の編集作粟0JJj合にスクリーン全
体を占イjする。
現在の技術水、j、lfKでは、前述の、スクリーンか
らスクリーンへの切替えは、それぞれが異なった情報上
ソトを含んだオーバラップする複数のウィンIつの利用
によって不要になる。情報すなわちウィンドウに表示さ
れた内容は、ウィンドウからウィンドウに転送できる。
まだ、必要に応じ、個々のウィンドウをスクリーン上で
移動してオーバラップを避け、特定のウィンドウの全体
を表示できる。このように、表示スクリーンは、転送お
よび切貼りにより、編集者が編集者の机上に重なってい
る文盲の集りから情報を相関させている場合の現実的な
机上の状況に類似するように人間工学的な観点から構築
される。
一般に、編集者は、現実に机上で編集する場合に手作業
で何ができるかを熟知している。編集者にできることは
、手作業によって、切貼り、ブロック化または消去、あ
るいは挿入オ6よび男込みである。しかしながら、挿作
質は、対話型の表示装置の精巧な機能に容易にアクセス
できない。操作員は、メニューから特定の項目を選択す
る手段により、操作員が何を選択・実行できるかを表示
スクリーンに表示されるようにする必要がある。複数ウ
ィンドウを有する表示装置にメニュを表示する現在の方
法では、表示スクIJ−ンの一部の領域すなわちスクリ
ーンの下部またはスクリーンの側部をメニュ表示用に指
定し、特定のウィンドウに関する機能の選択または変更
を要する場合には必ず1)II記指定された領域にメニ
ュ全体を表示するが、この方法では、少なくともメニュ
選択を行なって(・る期間中、しばしば多くの選択項目
を含むメニュを表7」(できる大きさのスクリーン部分
を使用しl、cげればなら1.已・ので、それでなくて
も過密な小さく・表示スクリーンのかなりの部分が、メ
ニュ以外に(d、 (t14川できないことになる。も
う1つのメニュ表示力θミは、一定の機能、例えば、ス
クリーン1−での画面移動(スクロール)バーの連続表
示のため、スクリーン上の一部の領域の指定(実際にi
rI、専用を意味する)な含む。従って、操作員が画面
移動バーに関連した!1+i定のツインドウの内容を画
面移動−り−るとき、画面移動機能は、カーソル、ライ
トペン、または他の適切な指示手段が画面移動バーと連
絡することにより作動できる。繰返して右うと、前記の
よう7.c画面移動バーの機能を実行する場合、編集動
作の期間中、前記専用された領域は表示装置から除外さ
れる、すなわち他に使用できない。
米国特許第4329684号および同第4375581
号は操作員に選択メニュを提示する表7J−:。
装置を開示しているが、どちらも複数ウィンドウを有す
る表示装置には関連するものではない。
〔発明が解決しようとする問題点〕
表示スクリーンを含む対話型表示装置であって、表示ス
クリーンよシも小さい、少なくとも1つのウィンドウを
有するものにおいて、メニュ選択IC必要なスクリーン
領域を最小限にすることが必要である 本発明はこのよ
うなスクリ −ン領域を最小にするだめの手段を提供す
ることを目的とする。
〔問題点を解決するだめの手段〕
本発明の目的は、複数ウィンドウの各々の周辺に分布さ
れた複数のメニュ項目を含み、通常の動作の間は表示さ
れないそれぞれの仮想メニュを表水装置のスクリーンに
包含させる手段により解決される。表示装置は、前記ス
クリーン上のカーソル手段およびカーソルを移動する手
段、更に、ウィンドウの周辺の選択された領域を横切る
カーフルの移動に応答する手段を有し、前記周辺領域に
関連して選択されたそれぞれのメニュ項目を表示する。
〔作用〕
ウィンドウ周辺のあらかじめ選択された部分または領域
を横切るようにカーソルを移動することにより、前記ウ
ィンドウ内のデータを処理する特定の機能を表わすメニ
ュ項目が表示されるが、対話型の表示装置の通常の動作
の間、すべてのメニュ類1.1は、はぼ仮想状態に等し
い、す/よりち未表示の状態である。機能動作の間、表
示スクリーンの、データ表示には使用できない専用部分
は殆どない。各ウィンドウの周辺は、ウィンドウを定義
する通常の機能しか実行しない。関連したメニュ項目が
表示されるのは、ウィンドウ周辺の5ちの選択された領
域をカーソルが横切った場合だけである。
ウィンドウ周辺の選択される領域がウィンドウの隅に接
するようにすると、最良の結果が得られ、通常の長方形
のウィンドウの周辺に、最大8つの領域を設けることが
できる。それでも尚、長方形のウィンドウの4つの辺の
それぞれの中央部に大きい部分が空いているので、カー
ソルは、隅の選択可能な領域を横切らずに、中央71i
の部分を介して、ウィンドウに出入りできる。
更に、メニュ類Hの各々を、関連領域に隣接させ、それ
を横切ることにより、関連メニュ、噴口を表示可能にす
ることが望ましい。操作員は、それぞれの周辺領域をカ
ーソルが横切ることによって表示されるメニュ項目、す
7Zわら機能に速かに111熟できる。当初、操作員は
、キ)る種のテンプレート、すなかち隠された仮想メニ
ュ項目を周辺領域の各々について教えてくれる手引きの
ようなものを利用しようとするかもしれないが、知期間
の操作により、メニュ項目について慣れるであろう。
〔実施例] 最初に、本発明の装置による表示スクリーンと、従来の
代表的な従来の表示スクリーンの相違について説明する
。第6図に示すように、オーツくラップするウィンドウ
を有する従来の代表的な表示スクリーンは、ファイル1
.2:t、l;よびろと表示された6つのオーバラップ
するウィンドウならびにメニュ21をイ→するスクリー
ン20を含む。操作員υ11、フつ′イル1、’2.5
のウィンドウのうちのどれか1つの内容につ℃・て特定
の動作なメニュ21かも選択できる。適切な動作火メニ
ュかも選択するには従来のガ法、例えば、マウス、キー
ボード11東山bカーノル、ま/とはライトペンかタッ
チスクリンσ)よりブ、[装置によって、リストされた
機能σつ1′〕を作動さ・仕る。
メニュカ占有するスペースは、実際よりもいくL“)か
ノ、きく図示されて(・るが、メニュは、メニュにIJ
4 III 17.’cいj易合Q」、データ ウィン
ドが占有できる、専用のスクリーン・スペースのかなり
の部分を占有しなければならない。第4図にファイル1
.2および5と表示されたオーツくシップしてし・るウ
ィンドウを有する従来のスクリーン配列θ〕もう1つの
例では、スクリーン・メニュが取除かれて℃・る代りに
、それぞれのウィンドウ22.2ろおよび24の縁に、
例えば領域25.26.27.28.29.30のよう
プ【専用領域が指定される。
更に、表示装置のどこかに、テンプレート61(第4図
ンの形式の、スクリーンで使用される符号の説明がある
。これは、カーソルまたは他の作動手段が、’ c、 
s、 U、 D、 LおよびRとそれぞれ表示された領
域の1つに移動すると、それぞれの機能は、関連するウ
ィンドウと連動して作動する。しかしlよがら、オーバ
ラップしている5つのウィンドウ22〜24のそれぞれ
の縁の25〜30と表示された領域は、そのままスクリ
ーンに専用の状態で残っている。従って、ウィンドウの
内容の表示0)ために残っている各ウィン暑・つの領域
は、℃・くらか縮小される。
第6図と第4図の従来の表示装置に対し−C1−般に第
5図のような本発明の表示装置では、表示期間中、ファ
イル1と表示されたウィンドウに関連して31.62.
36.64.65.36.37および3Bと表示された
メニュ項目の全部が、ファイル1のウィンドウの周辺に
分布する仮想項゛口として留まっている。ファイル2と
ファイルろのウィンドウも、同様に分布された仮想項目
のメニューを自する。換言すれば、破線で表示されたメ
ニュ類1゛1ろ1〜68は、ファイル1のウィンドウの
l”3 Bを′実行できる機能動作の間、未表示の状態
である。
分布された特定のメニュ項目を表示する場合は、第6図
のように、周辺領域40を横切る経路に沿ってノJ−ツ
ルを移動すると、メニュ項目39 (U)が表示される
。l[に定のメニュ項目を活動化する手順は、後に詳細
に説明するが、メニュ項目は、表示が必要になると、特
定の領域、例えば、活動化されろメニュ項目39に隣接
する周辺領域40を横切ることにより、1回に1つずつ
活動化できる。
他の分布されたメニュ類1−1i、J:すべて未表示の
ままである。メニュ項目69の選択・表示は、ファイル
1の表示ウィンドウが必要に応じて上方に画面移動でき
ることを表わす。
本発明に関連する装置および方法の説明に入る前に、第
8図に関連して本発明の機能動作を説明する。周辺領域
41はウィンドウ42を定義する。
ウィンドウ42は、第5図と第6図のファイル1のウィ
ンドウと同等であるものと仮定する。周辺領域410回
りには、8つのメニュ項目46〜50が分布さ才1てい
る。メニュ類1」46〜50の各々に隣接して、周辺領
域41の境界部分51〜58が表示されている。メニュ
項目43〜50は破線で表わされ、ウィンドウ420通
常の機能動作の間は表示されず、仮想すなわち隠された
状態に置かれている。若し、操作員がメニュ類11の1
つを作動させようとするなら、操作員は、カーソル(図
示せず)を、第6図に関連して説明したように、境界部
分51〜58の1つを横切るように移動させる。この動
作により、カーソルが横切つ/C境界部分に隣接するメ
ニュ項目の表示機能が作動される。従って、第6図に示
すように、隣接するメニュ類1」は表示される。しかし
、他の7つのメニュ項1三1は仮想状態のままである。
動作の都合上境界部分51・〜58(太線で示されて(
・る)は、長方形のウィンドウ41の四隅の各・70辺
に対で配列されて℃・る。
メニュ類143〜50は通常の動作の間は表示されない
ので、通常、境界部分51・−58のうちのどれを4t
、lJ切ればどの特定のメニュ項目が活動化されるかは
、操作員に示されていない。従って、操作員は、あらか
じめ、どのメニュ項目が特定の境界r’;Is分に隣接
しCいるかを知って置く必要がある。最初、操作員は、
スクリーンとは無関係にテンフレー1・まだは他の学習
装置な川(・て境界領域とメニュJI′目」の関係を習
イ:)できるが、境界部分51〜58の各ノ/促A’f
/i I、lJるよ5にカーソルを移動して1−F庄た
は左右の隣接するメニュ項目を表示することにより、容
易にメニュ項目と境界部分の位置関係4j覚えることが
できる。更に、メニュ項目を活動化せずにカーソルにウ
ィンドウ42′?:出入りさぜたい場合、境界部分51
〜58はウィンド゛つ42の隅に限定されているので、
操作員は、周辺領域41のそれぞれの辺の中央部の境界
部分59および60のような広い境界領域を通ってウィ
ンドウ42に出入りできる。
次に、第1図と第7図により、本発明の装置で実行され
る手順について説明する。一般に、本発明は、第7図の
従来のデータ処理装置で実行できる。このデータ処理袋
gは、CI)U61、記1・σ装)+k 62 、表示
装置63、ディスク/テイスクーツト記憶装置64、カ
ーソル・ロケータ65、キー+lζ−ドロ616よびこ
れら火相n接続するノ(ス67 ;、5含む。記憶装置
62には、全′アプリクーーンヨンプログラムが記1.
(!され、CPU61は記憶装置62と共同して表示装
置63を制1i1(1する。本発明娃1、表示スクリー
ン上でカーソルな移動することに、1、り実行される。
カーソルを制御するカーソル・ロケータ65として、マ
ウス、ライトペンまた(r、1、タッチパネル等がある
。また、カーソルはキーJC−ドロ6によっても制御で
きる。本発明を実行する装置と論理素子は第1図と第2
図に示されている。
BiE 1図の本発明の良好な実施例において、カーソ
ル移動は、マウス・アダプタ69を介してデータ処理表
示装置に接続された従来のマウム68によって行なわれ
る。マウス・アダプタ69は、マウス動作を、本発明を
実行するのに必要な従来の装置および論理を有する特定
のデータ処理表示装置にインタフェースする。マウス・
ドライバ70は本発明の譜データ処理表示装置の部分W
 (破線のブロック)75に含まれる。マウス・ドライ
バ70は、従来の方法で、マウス・アダプタ69かも受
取った、外部のマウス68からの入力信号を、本発明の
装置内で動作可能lcデータに変換する。
ここで重要1f点は、後述の本発明の動作は、第7図の
CPU61に、256に単位の記憶装置62に」こって
サポートされたIntel 8088、または512に
バイi・の記憶装置によってサポートされた、縮小され
た命令セットのアーキテクチャのような従来のマイクロ
プロセッサを用いることがある従来の装置で実行できる
ことである。本発明に必要なルーチンと論理動作は、第
2図に関連して後述するアプリケーション・スーパバイ
ザ装置71で実行される。アプリケーションの動作結果
に上る表示変更は、従来の表示マネジャ72によって制
御される。表示マネジャ72は、表示アダプタ74を介
して表示装置73にコマンドを送る。
表示アダプタ74は、送られたコマンドを特定の表示装
置76で使用可能な信号に変換する。
第2図において、本発明を実行する前述のルーチンを説
明する。このルーチンは、記憶装置62に書込まれ、ア
プリケーション・スーパバイザ装置71の制御によって
天性される。アブリケ−ンヨン・スーパバイザ装置71
もCPU61の:1i制御によって記憶装置62に1込
4=れる。複数ウィンドウ、例えば、第6図のファイル
1、ファイル2およびファイル3を有する表示スクリー
ンで、複数のアプリケーションが実行されるものと仮定
−づ゛る。舞アプリケーション1176乃至“アプリケ
ーションn”77は、第6図の対応するファイル1.2
または6のウィンドウでそれぞれ実行中である。本発明
の手順で実行されるカーソル移動は操作員によりマウス
68からマウス・ドライバ70を介して制御されるので
、”アプリケーション1゛76は、標準的なインタフェ
ースと従来のエコー・マネジャとを含む一アプリケーシ
ョン1ユーサ・インタフェース/エコー・マネシャ”7
8を介して、ユーザとインクフェースする。選択された
仮想メニュ項目表示に合わせてカーソルを移動するルー
チン(後述)は、アプリケ2−ノヨン1ユーザ・インク
フェースの一部分である。エコー・マネジャは、カーソ
ル移動を、それによって生じる表示変更、例えば、易学
のメニュ項目の表示と一緒に、バス79を介して表示マ
ネジャ72−1直接送り込む。その結果直ちに、表示マ
ネジャ72により、ツノ−ツル移動と表示変更とが表示
装置7ろに表73+:される。欝アプリケーションn’
77と1アプリケーシヨンnユーザ・インタフェース/
エコー・マネジャ’80とが対応して表示されているよ
うに、4.’rアフ゛リケーションは、それ自身(II
) ユーザ・インタフェース/エコー・マネジャヲ有す
るので、霞アプリケーション1賃76と1アフリケーシ
ヨン1ユーザ・インタフェース/エコー・マネジャ“ 
78による動作と同様に、関連するウィンドウへ同様の
人力を送り、マウス・ドライバ、キーボードまたはライ
トペンからの適切な入力からファイル1.2または3の
ウィンドウが生じる。アプリケーション・スーパバイザ
装置71は、これらの種々のウィンドウ動作を調整し、
マルチプレックスするとともに、′アプリケーション・
スーパバイザ・インタフェース/エコー・マネレンヤ”
81を介して、表示マネジャ72を制f卸する。
次に、“アプリケーション1ユーザ インタフェース/
エコー・マネシャ・78 VCa込’z しltルーチ
ンにより、マウス68(第1図)から、マウス・アダプ
タ69とマウス・ドライバ70を介して供給されたカー
ソル移111bに関連して、分布された仮想メニュかも
選択された項目をいつ表示するかを、どのように決める
かについて説明する。このルーチンは、ウィンドウの1
つについてのカーツル移動を追跡し、カーソル移動から
メニュ項目をいつ表示すべきかを決める。第9図では、
第8図のウィンドウ42ならびにこのウィンドウの周辺
領域410回りの領域が直交領域に再分割され、それに
よって、それぞれの直交領域を通るカーソル移動を追跡
し、その結果、活動化されだメニュ項Nが表示できる。
第9図に示されたそれぞれの直交領域に関連してカーソ
ルを追跡するルーチンはlN5IDEルーチン(後述)
である。
第8図の周辺領域41は、第9図では外部ボックスとも
表示され、8つの選択された境界部分51〜58を有し
、カーソルが、これらの部分を、周辺領域41によって
定義された外部ボックスの中から横切ることにより、そ
れぞれの境界部分に関連したメニュ項1−三1が表示さ
れる。第9図に示された直交配列において、境界部分5
1〜58の各々は、その外側に隣接して、外部領域6.
7.8.9.10.11.12および5を、それぞれ有
する。下記のINS’ID’Eルーチンの第1の目的は
、カーソルが、いつウィンドウ42の内部から周辺領域
41を横切り、外部領域5〜12のうちの1つに入るか
を決めることである。この決定に当りI NS I D
F、ルーチンは、長方形の周辺領域41に囲まれ、この
長方形の対角線−ヒの座標(Xl、Yl)および(X2
、Y2)によって定義された外部ボックスを利用する。
更に、lN5IDEルーチンは、第9図において対角線
−にの座標(X3、Y3)および(X4、Y4)によっ
て定義された長方形の内部ボックスを利用する。この内
?XBボックスは、2対の境界中部59.59A160
.60Aのウィンドウ42への直交投影によって形成さ
れる。換言すれば、若し、カーソルが1’4 f′1t
sボックス内からX1曲またはY +111+に沿って
移!助すれば、カーソルの通路は、ウィンドウ42の内
部から、境界中央部59.59A160および(SOA
を横切って、領域1.2.6または4に達するので、ど
のメニュ項目も表示されない。
第9図に示すように配列され)こウィンドウ42により
、カーソルが新しい位置に移動したときは必ず下記のl
N5I’DE)L/−チンが動作し、カーフルの位置が
このルーチンに従って解析される。
I NS I DEル−チンはP L’/ IQ)よう
プよ擬イ以コードによって示される。
I NS I DEルーチン二手順(X1Y1X1、Y
l、X2、Y2)外部ボックスでボックス検査を実行す
る。
若し、XくXl(xはxlの左にある)なら、外部ボッ
クスの外側にある位置(=、y) を探すためLEFT
サブルーチンに進む。
若し、X>X2(rはx2の右にある)なら、外部ボッ
クスの外側にある位置(、r、y) を探すためRIG
HTサブルーチンに進む。
若し、Y>Yl(yはvlの上方にあるンなら、夕11
゛atsボックスの外m1llにある位置(・、V)を
探すためA +30 V Eサブル−チンに進む。
若し7、y<Y2(yはy2の下方にある)なら、外j
71(ボックスの外側にある位iff (x、y) を
探すため1jELOWサブルーチンに進む。
通常、1つのボックス検査後、速かにル−チンを終」′
する。
位置C=、y) がまだスクリーン内にあるならプノー
ソルを表示する。
リターン(0)する。
LEFTサブルーチン: 位N (”、 y )は外部ボックスの左の外側(であ
る。
若し、Y>(Yl、−1−Xl−X)、すブよりち、位
1置Cx、y)が左上対角線の上方にあるな弘表示され
るメニュ項目が選択されて(・る。
リターン(5)する。
若し、Yく(Y2−X1±X)、すなわち、f1γ(6
、(xly)がノE下対角線の下方にあるな「フ、表示
されるメニュ項目が選択されて(・る。
リターン(10)する。
若し、Y’>Y3、すなわち位置(r、y) が外部ボ
ックスのノ己に方で、左−に対角線の1゛方に/L’J
るなら、 表示されるメニュ項目が選択されて(・る。
リターン(12)する。
さもなり゛れば、 若し、Y<Y4、ずなわち位置(”、y) が外部ボッ
クスの左下方で、左下対角線の上方にあるなら、 表示されるメニュ項目が選択されている。
リターン(11)する。
さもなり゛れば、 スクリーンからの通常の出1コが検出されている。
リターン(4)する。
RIGITTサブルーチン: 位置(、r、y)は外部ボックスの右の外側にある。
若し、Y>(Y1+X−X2)、すなわち、位置(x、
y、)が右−に対角線の上方にあるなら、表示されるメ
ニュ項目が選択されている。
リターン(6)する。
若し、Y((Y2+X2−X)、すなわち、位置(”、
y)が右下対角線の下方にあるなら、表示されるメニュ
項目が選択されている。
リターン(9)する。
若し、Y>Yろ、ずなわち位置(”、y) が外部ボッ
クスの右上方で、右上対角線の下方にあるなら、 表示されるメニュ項目が選択されている。
リターン(7)する。
さもなり“れば、 若し、Y<Y4、すなわち位置(”、y) が外部ボッ
クスの右下方で、右下対角線の一ヒ方にあるなら、 表示されるメニュ項目が選択されている。
リターン(8)する。
さもなければ、 スクリーンからの通常の出口が検出されている。
リターン(2)する。
ABOVEザブルーチン: 位置(xly)は、外部ボックスのすぐ上方にあるので
内部ボックスに関して検査する。
若し、X<X3、すなわち位置(−1y)が内部ボック
スの左にあるなら、 表示されるメニュ項目が選択されている。
リターン(5)する。
若し、X>X4、すなわち位置(xsy)が内部ボック
スの右にあるなら、 表示されるメニュ項1」が選択されている。
リターン(6)する。
さもなければ、 スクリーンからの通常の出口が検出されている。
リターン(1)する。
B]CLOWザブルーチン: 位置(・1.1’)は外部ボックスのすぐ下方にあるの
で、内1り1クボツクスに関して検査する。
若し、x < X 3、すなわち位置(x、y)が内部
ボックスの左にあるなら、 表示されるメニュ項目が選択されている。
リターン(10)する。
若し、X>X4、すなわち位置(”Xy)が内部ボック
スの右にあるなら、 表示されるメニュ項目が選択されている。
リターン(9)する。
さもなければ、 スクリーンからの通常の出口が検出されている。
リターン(3) I NS I DEルーチンを終了する。
前述の説明により、lN5IDEルーチンがどのように
動作し、新しい位置へのX1Yの変化分(△)が第2図
の1°アプリケーシヨン1ユーザ・インタフェース/エ
コー・マネジャ178のブロックに受取られた後にカー
ソルがどの領域に入りて−・るかを決定する方法が明ら
かになった。次に、”アプリケーション1ユーザ・イン
タフェース/エコー・マネジャ’7Bがこの情報りど用
いて何を表示すべきかを決定する方法について説明する
第10A図と第10B図の流れ図は、第2図の舊アプリ
ケーション1ユーザ・インタフェース/エコー・マネジ
ャ何78で実行されるユーザ・インタフェース・ルーチ
ンを示す。この流れ図において、表示に関するステップ
があれば、そのステップの命令は、“アプリケーション
1ユーザ・イフタフェース/エコー・マネジャー7Bか
らノ(スフ9を介して表示マネジャ72にエコー(返送
)され、表示マネジャ72は、表示装置への表示を、通
常の方法で実行する。
第10A図のステップ80において、ユーザ・インタフ
ェース・ルーチンは初期設定される。操作員によるマウ
スからの入力は、マウス・ドライバ70(第2図)を介
して受取られ、X1Y座標の変化分は、・ステップ81
で、新しい表示位置に変換される。ステップ82で、前
述のINS I DEルーチンを呼出し、カーソルが、
周辺領域41(第9図)の外部ボックスを横切って外部
領域1〜12に入ったかどうかを判定する。ステップ8
6では、ノJ−ツルが外部領域1・−212のどれに存
在するかどうかに」:って、特定の領域が選択される。
(領域−〇は、カーソルが12の領域のうちの1つに渡
らイ、依然と[2て周辺領域すなわち外部ボックスまた
はウィンドウの範囲内にあることを意味する。)領域−
0〜4、すなわちカーソルが、関連するメニュ項目が表
示される領域内にない場合、ステップ84で、新しいカ
ーソル位置が表示マネジャ(第2図)にエコーされ、手
順はステップ81に戻る。
ステップ83で、領域=5、すなわちカーソルが、関連
する仮想メニュ項目を有する領域内にある場合、ステッ
プ85かも開始し、第10B図に示す一連のステップに
続(手順を実行する。ステップ83で、領域−6〜12
の場合も、前述の領域−5の場合と同じ手順(ステップ
96)を実行するので、以下、領域−5の場合について
説明する。
ステップ85で、カーソルは表示されず、その代りに、
領域=5に関連した適切な仮想メニュ」:〔」目が表示
される。説明の便宜上、領域−5に関連して表示される
メニュ」、I′j目を1スクリーン移動1とする。ここ
で、操作員が本当に領域−5に渡って「スクリーン移動
」メニュ項目を表示しようとしたかどうかを検査する確
認装fiI+、が働く。従って、ステップ86゛で、次
のマウス入力を待ち、X1Yの変化分を新しい位置に変
換する。ステップ87で、丙び前述のlN5ID/レー
チンを呼出し、この新1.いXlY位置を決める。ステ
ップ88で、若し、逆捩領域−〇なら、操作員がカーソ
ルを、領域5かもウィンドウ42(第9図)の範1フ1
1内に戻1−7たことを表わし、ステップ89で、通常
のカーソルが前記新しい位置に再表示され、手順はステ
ップ81に戻る。これに対し、若し、カーソルが依然と
して領域5の中にあるブ、cら、手順1.シ、操作In
が適切なマウス・ボタンを押す(7)へで乃って、スク
リーン移動メニュ項目の機能がウィンドつ42の中で実
行できるようにする。ステップ90では、マウス ボタ
ンが押され1心・ままで見・る限(つ、ステップ85に
戻るが、マウス・7にタンが押さIすると、ステップ9
1で、ユーザ・インクフェース・ルーチンは、表示マネ
ジャ/2(第2図)をブrし7て、メニュ項目の゛スク
リーン移動“を表示装置から消し、ステップ92で、選
択されたースクリーン移動・の機能を実行する。スクリ
ーン移動機能が完了すると、ステップ9ろで、通常θ〕
カーフルが再び表示され、手順はステップ“81に戻ル
〔発明の効果〕
本発明により、表示装置の機能動作中、ならびにメニュ
項目の選択の間に、ウィンドつで文1.オ6よびデータ
の表示のために操作員が使用可能なスクリーン領域が最
大化される。
【図面の簡単な説明】
第1図は本発明を実施するのに使用−できるデータ処理
装置を表わす図、 第2図は本発明の実施にかかわる論理装買σ)組合せを
示す図、 第6図と第4図i・;l:従来の表示スクリーンを表わ
す図、 第5図と第6図は本発明に従って表示された表示スクリ
ーンを表わす図、 第7図は本発明の実施で利用できる従来σ) rii的
なデータ処理装置の概要図、 第8図と第9図は本発明の、2155図に示すようす表
示スクリーンにおり゛る1つのウィンドウを表わす図、 第10図は第10A図と第10B図の配列を示す図、 第1OA図と第10B図はユーザ・インタフェース・ル
ーチンの流れ図である。 68・・・・マウス、69・・・・マウス・アダプタ、
70・・・・マウス・ドライバ、71・・・・アプリケ
ーション・スーパバイザ装置、72・・・・表示マネシ
ャ、7ろ・・・・表示装置、74・・・・表示アダプタ
、76・・・・アプリケーション1.77・・・・アプ
リケーションn、7B・・・・ア7− リケーンヨン1
ユーザ・インタフェース/エコー・マネ・/’t’、8
0、− 。 アプリケーション11ユーザ・インタフェース/エコー
・−i ネ、7ヤ、81・・・・アプリケーション・ス
ーハハイザ・インタフェース/エコー・マネシャ。 出P2Gi 人 インターナジョブフレ・ビジネス・マ
ンーンズ・コゴ1?L/−ジョン代理人 弁理士 頓 
宮 孝 − (外1名) 第5図 第6図 第7図

Claims (1)

  1. 【特許請求の範囲】 少なくとも1つのウィンドウを有する表示スクリーンを
    有し、前記ライドウは前記表示スクリーンよりも小さく
    且つ前記表示スクリーンの他の部分に表示された事項と
    は異なった事項を表示し得る対話型の表示装置において
    、 前記ウィンドウの周辺に分布され且つ通常の動作では表
    示されない複数の項目を含む仮想メニュと、 前ハ己スクリーン」二のカーソルと、 前記’J)−ツルを移動する手段と、 ])11記周辺における選択された領域を前記カーソル
    が横切るのに応答して前記領域に関連の選択されたメ“
    ニュ項口を表示する手段と、 をaむことを特徴とする対話型表示装置。
JP59264692A 1984-02-29 1984-12-17 対話型表示装置 Granted JPS60184290A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US584686 1984-02-29
US06/584,686 US4586035A (en) 1984-02-29 1984-02-29 Display terminal with a cursor responsive virtual distributed menu

Publications (2)

Publication Number Publication Date
JPS60184290A true JPS60184290A (ja) 1985-09-19
JPH0230511B2 JPH0230511B2 (ja) 1990-07-06

Family

ID=24338404

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59264692A Granted JPS60184290A (ja) 1984-02-29 1984-12-17 対話型表示装置

Country Status (4)

Country Link
US (1) US4586035A (ja)
EP (1) EP0159400B1 (ja)
JP (1) JPS60184290A (ja)
DE (1) DE3472596D1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62156721A (ja) * 1985-12-27 1987-07-11 Casio Comput Co Ltd 表示制御装置
JPS6410289A (en) * 1987-07-02 1989-01-13 Brother Ind Ltd Document generator
JPH03246591A (ja) * 1990-02-26 1991-11-01 Fujitsu Ltd 画面表示制御装置

Families Citing this family (135)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0120977B1 (en) * 1982-10-11 1992-04-08 Fujitsu Limited Card image data processing system
JPS6061794A (ja) * 1983-09-14 1985-04-09 シャープ株式会社 画面分割表示装置
JPS6066298A (ja) * 1983-09-21 1985-04-16 キヤノン株式会社 情報処理装置
DE3437896A1 (de) * 1983-10-17 1985-04-25 Canon K.K., Tokio/Tokyo Sichtgeraetsystem
US4811243A (en) * 1984-04-06 1989-03-07 Racine Marsh V Computer aided coordinate digitizing system
JPS60232596A (ja) * 1984-05-02 1985-11-19 株式会社日立製作所 マルチウインドウ表示方式
USRE36653E (en) * 1984-09-06 2000-04-11 Heckel; Paul C. Search/retrieval system
EP0174403B1 (en) * 1984-09-12 1988-12-14 International Business Machines Corporation Automatic highlighting in a raster graphics display system
GB2165727B (en) * 1984-10-10 1988-05-18 Plessey Co Plc A method of selectively displaying data
US4789962A (en) * 1984-10-31 1988-12-06 International Business Machines Corporation Methods of displaying help information nearest to an operation point at which the help information is requested
GB8428443D0 (en) * 1984-11-10 1984-12-19 Int Computers Ltd Data processing
US4733351A (en) * 1984-12-31 1988-03-22 Wang Laboratories, Inc. Terminal protocols
US4686522A (en) * 1985-02-19 1987-08-11 International Business Machines Corporation Method of editing graphic objects in an interactive draw graphic system using implicit editing actions
US4734689A (en) * 1985-03-07 1988-03-29 Casio Computer Co., Ltd. Display apparatus which can scroll displayed data with regard to cursor position
US4951190A (en) * 1985-04-30 1990-08-21 Prometrix Corporation Multilevel menu and hierarchy for selecting items and performing tasks thereon in a computer system
US4679137A (en) * 1985-04-30 1987-07-07 Prometrix Corporation Process control interface system for designer and operator
US4843538A (en) * 1985-04-30 1989-06-27 Prometrix Corporation Multi-level dynamic menu which suppresses display of items previously designated as non-selectable
US4786895A (en) * 1985-08-02 1988-11-22 Xeltron, S. A. Control panel
EP0212563B1 (en) * 1985-08-14 1994-11-02 Hitachi, Ltd. Display control method for multi-window system
JP2585515B2 (ja) * 1985-08-16 1997-02-26 株式会社日立製作所 図形描画方法
US4849880A (en) * 1985-11-18 1989-07-18 John Fluke Mfg. Co., Inc. Virtual machine programming system
US5142662A (en) * 1986-03-03 1992-08-25 Bell & Howell Company Electronic publishing system
US4794386A (en) * 1986-04-11 1988-12-27 Profit Technology, Inc. Data integrator for video display including windows
US4901223A (en) * 1986-04-30 1990-02-13 International Business Machines Corporation Method and apparatus for application software control of echo response
JPS62276673A (ja) * 1986-05-26 1987-12-01 Toshiba Corp マルチウインドウ表示装置
GB2191665A (en) * 1986-06-10 1987-12-16 Philips Electronic Associated Processor-based data and/or graphics display apparatus
US5337402A (en) 1986-06-12 1994-08-09 Keiji Kitagawa Graphic data processing apparatus using displayed graphics for application program selection
US4772882A (en) * 1986-07-18 1988-09-20 Commodore-Amiga, Inc. Cursor controller user interface system
US6002799A (en) * 1986-07-25 1999-12-14 Ast Research, Inc. Handwritten keyboardless entry computer system
US4972496A (en) * 1986-07-25 1990-11-20 Grid Systems Corporation Handwritten keyboardless entry computer system
US5157737A (en) * 1986-07-25 1992-10-20 Grid Systems Corporation Handwritten keyboardless entry computer system
DE3729023C2 (de) * 1986-08-29 1995-03-16 Canon Kk Bildbearbeitungsgerät
US4879648A (en) * 1986-09-19 1989-11-07 Nancy P. Cochran Search system which continuously displays search terms during scrolling and selections of individually displayed data sets
US5206949A (en) * 1986-09-19 1993-04-27 Nancy P. Cochran Database search and record retrieval system which continuously displays category names during scrolling and selection of individually displayed search terms
US4811256A (en) * 1986-11-14 1989-03-07 Ishida Scales Manufacturing Company, Ltd. Input-output method and device for combinational weighing system
US4859995A (en) * 1987-06-30 1989-08-22 Xerox Corporation Mouse pointer with switchable emulation mode
JPS649517A (en) * 1987-07-02 1989-01-12 Toshiba Corp Pointing device
US4965558A (en) * 1987-07-15 1990-10-23 Interand Corporation Method and apparatus for image retrieval
AU599498B2 (en) * 1987-08-24 1990-07-19 Wang Laboratories, Inc. Alignment method for positioning textual and graphic objects
US4890098A (en) * 1987-10-20 1989-12-26 International Business Machines Corporation Flexible window management on a computer display
JPH01177609A (ja) * 1988-01-08 1989-07-13 Fanuc Ltd Pcのシュミレーション方式
EP0374241B1 (en) * 1988-05-27 1997-08-27 Kodak Limited Document annotation and manipulation in a data processing system
WO1989011696A1 (en) * 1988-05-27 1989-11-30 Wang Laboratories, Inc. Apparatus for manipulating documents in a data processing system
US5161213A (en) * 1988-05-27 1992-11-03 Wang Laboratories, Inc. Method for black and white image reduction based upon averaging black/white pixel counts of neighboring blocks
US5060135A (en) * 1988-09-16 1991-10-22 Wang Laboratories, Inc. Apparatus for manipulating documents in a data processing system utilizing reduced images of sheets of information which are movable
US6167439A (en) * 1988-05-27 2000-12-26 Kodak Limited Data retrieval, manipulation and transmission with facsimile images
EP0394379B1 (en) * 1988-05-27 1998-01-07 Kodak Limited Document folder icon for display in a data processing system
US4931783A (en) * 1988-07-26 1990-06-05 Apple Computer, Inc. Method and apparatus for removable menu window
US4987412A (en) * 1988-08-25 1991-01-22 The United States Of America As Represented By The United States Department Of Energy Method and apparatus for the simultaneous display and correlation of independently generated images
AU629878B2 (en) * 1988-11-14 1992-10-15 Wang Laboratories, Inc. Squeezable control device for computer
DE3842513A1 (de) * 1988-12-16 1990-06-21 Id Ges Fuer Beratung Und Innov Arbeitsverfahren zum gezielten informationsabruf aus einem computerprogramm
US4987486A (en) * 1988-12-23 1991-01-22 Scientific-Atlanta, Inc. Automatic interactive television terminal configuration
US5355480A (en) * 1988-12-23 1994-10-11 Scientific-Atlanta, Inc. Storage control method and apparatus for an interactive television terminal
US4994908A (en) * 1988-12-23 1991-02-19 Scientific-Atlanta, Inc. Interactive room status/time information system
US5589849A (en) * 1989-07-03 1996-12-31 Ditzik; Richard J. Display monitor position adjustment apparatus
JPH03137686A (ja) * 1989-10-24 1991-06-12 Mazda Motor Corp タッチパネル装置
JPH03216720A (ja) * 1990-01-22 1991-09-24 Fujitsu Ltd デジタイザによる座標入力方法
JPH03218160A (ja) * 1990-01-24 1991-09-25 Fuji Xerox Co Ltd マニュアルシート作成および利用装置
JP3185927B2 (ja) * 1990-04-10 2001-07-11 富士ゼロックス株式会社 階層指示、包含指示および階層包含指示入力装置
JPH03292524A (ja) * 1990-04-11 1991-12-24 Oki Electric Ind Co Ltd カーソル移動方式
JPH03130804U (ja) * 1990-04-18 1991-12-27
JP2913758B2 (ja) * 1990-04-27 1999-06-28 ブラザー工業株式会社 文書処理装置
US5251125A (en) * 1990-04-30 1993-10-05 Eaton Corporation User interface for a process control device
US5581243A (en) * 1990-06-04 1996-12-03 Microslate Inc. Method and apparatus for displaying simulated keyboards on touch-sensitive displays
US5054774A (en) * 1990-06-12 1991-10-08 Chattecx Computer-controlled muscle exercising machine having simplified data access
US5463727A (en) * 1990-10-16 1995-10-31 Advanced Systems, Inc. Window selection method and system for an interactive display
US5805132A (en) 1991-09-17 1998-09-08 Minolta Co., Ltd. Image editing apparatus capable of setting image processing region on display screen
WO1993007563A1 (en) * 1991-10-04 1993-04-15 Wang Laboratories, Inc. Computer graphics system having a pause utility for interactive operations
US5546521A (en) * 1991-10-15 1996-08-13 International Business Machines Corporation Dynamic presentation of contextual help and status information
US5371846A (en) * 1991-10-16 1994-12-06 International Business Machines Corporation Non-linear scroll bar
JP2892898B2 (ja) * 1992-04-17 1999-05-17 インターナショナル・ビジネス・マシーンズ・コーポレイション ウインドウ管理方法及びラスタ表示ウインドウ管理システム
DE69315969T2 (de) * 1992-12-15 1998-07-30 Sun Microsystems Inc Darstellung von Informationen in einem Anzeigesystem mit transparenten Fenstern
EP0702878A4 (en) * 1993-06-07 1997-01-02 Scientific Atlanta DISPLAY SYSTEM FOR A SUBSCRIBER TERMINAL
JP2664876B2 (ja) * 1993-11-01 1997-10-22 インターナショナル・ビジネス・マシーンズ・コーポレイション ユーザ対話を改善するための方法及び装置
US6008799A (en) * 1994-05-24 1999-12-28 Microsoft Corporation Method and system for entering data using an improved on-screen keyboard
US5572647A (en) * 1994-11-04 1996-11-05 International Business Machines Corporation Visibility seeking scroll bars and other control constructs
US5473745A (en) * 1994-12-14 1995-12-05 International Business Machines Corporation Exposing and hiding a title bar behind its window using a visual cue
DE4446431C2 (de) * 1994-12-23 1998-05-07 Siemens Ag Verfahren zur direkten Manipulation von Bildern auf einem Monitor mit einer Maus
WO1996030822A1 (en) * 1995-03-27 1996-10-03 Forest Donald K Method of and apparatus for data entry
US6903723B1 (en) 1995-03-27 2005-06-07 Donald K. Forest Data entry method and apparatus
GB2331170B (en) * 1995-03-27 1999-08-18 Donald K Forest Method of and Apparatus for Menu Selection
US6160536A (en) * 1995-03-27 2000-12-12 Forest; Donald K. Dwell time indication method and apparatus
US5798760A (en) * 1995-06-07 1998-08-25 Vayda; Mark Radial graphical menuing system with concentric region menuing
US5745717A (en) * 1995-06-07 1998-04-28 Vayda; Mark Graphical menu providing simultaneous multiple command selection
US5790820A (en) * 1995-06-07 1998-08-04 Vayda; Mark Radial graphical menuing system
US6005549A (en) * 1995-07-24 1999-12-21 Forest; Donald K. User interface method and apparatus
US5999895A (en) * 1995-07-24 1999-12-07 Forest; Donald K. Sound operated menu method and apparatus
US6097388A (en) * 1995-08-22 2000-08-01 International Business Machines Corporation Method for managing non-rectangular windows in a raster display
DE19531213A1 (de) * 1995-08-24 1997-02-27 Siemens Ag Verfahren und Vorrichtung zur interaktiven Steuerung einer Videokamera
US5644738A (en) * 1995-09-13 1997-07-01 Hewlett-Packard Company System and method using context identifiers for menu customization in a window
JP3995114B2 (ja) * 1995-10-30 2007-10-24 アルパイン株式会社 スイッチ画像表示方法
US5657050A (en) * 1996-01-30 1997-08-12 Microsoft Corporation Distance control for displaying a cursor
US5764215A (en) * 1996-02-20 1998-06-09 International Business Machines Corporation Method and system for generating a global hit test data structure using scan line compression of windows in a graphical user interface
JP3784031B2 (ja) * 1996-03-18 2006-06-07 富士通株式会社 表示画面上での選択操作に反応する領域を拡大する反応領域拡大装置および方法
US6006227A (en) * 1996-06-28 1999-12-21 Yale University Document stream operating system
US20030164856A1 (en) * 1996-06-28 2003-09-04 Randy Prager Desktop, stream-based, information management system
US6006252A (en) 1996-10-08 1999-12-21 Wolfe; Mark A. System and method for communicating information relating to a network resource
US20020007493A1 (en) * 1997-07-29 2002-01-17 Laura J. Butler Providing enhanced content with broadcast video
US6882354B1 (en) * 1997-09-17 2005-04-19 Sun Microsystems, Inc. Scroll bars with user feedback
US6448956B1 (en) 1997-10-31 2002-09-10 Eastman Kodak Company Systems and methods for direct image manipulation
US7257604B1 (en) 1997-11-17 2007-08-14 Wolfe Mark A System and method for communicating information relating to a network resource
US6292813B1 (en) 1997-11-17 2001-09-18 Mark A. Wolfe System and method for communicating information relating to a network resource
US6686936B1 (en) 1997-11-21 2004-02-03 Xsides Corporation Alternate display content controller
US6639613B1 (en) 1997-11-21 2003-10-28 Xsides Corporation Alternate display content controller
US6337717B1 (en) 1997-11-21 2002-01-08 Xsides Corporation Alternate display content controller
US6018332A (en) 1997-11-21 2000-01-25 Ark Interface Ii, Inc. Overscan user interface
US6330010B1 (en) 1997-11-21 2001-12-11 Xsides Corporation Secondary user interface
US8479122B2 (en) * 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US6437809B1 (en) 1998-06-05 2002-08-20 Xsides Corporation Secondary user interface
KR100553671B1 (ko) * 1998-06-27 2006-05-10 삼성전자주식회사 컴퓨터 시스템의 포인팅 장치 구동 방법
US6496206B1 (en) 1998-06-29 2002-12-17 Scansoft, Inc. Displaying thumbnail images of document pages in an electronic folder
US6426762B1 (en) 1998-07-17 2002-07-30 Xsides Corporation Secondary user interface
DE19847610A1 (de) * 1998-10-15 2000-04-20 Volkswagen Ag Bedieneinheit für ein Fahrzeug
EP1121274A1 (de) 1998-10-15 2001-08-08 Volkswagen Aktiengesellschaft Verfahren zum betrieb einer multifunktionalen anzeige- und bedieneinrichtung in einem kraftfahrzeug sowie multifunktionale anzeige- und bedieneinrichtung
US6590592B1 (en) 1999-04-23 2003-07-08 Xsides Corporation Parallel interface
US6593945B1 (en) 1999-05-21 2003-07-15 Xsides Corporation Parallel graphical user interface
US7039872B1 (en) 1999-06-01 2006-05-02 Mossman Associates Inc Method and system of creating floating windows for displaying sponsor information, messages or programs in non-obtrusive areas of the graphic user interface of a software application
US6448986B1 (en) * 1999-09-07 2002-09-10 Spotware Technologies Llc Method and system for displaying graphical objects on a display screen
US6630943B1 (en) * 1999-09-21 2003-10-07 Xsides Corporation Method and system for controlling a complementary user interface on a display surface
US20040226041A1 (en) * 2000-02-18 2004-11-11 Xsides Corporation System and method for parallel data display of multiple executing environments
US6717596B1 (en) 2000-02-18 2004-04-06 Xsides Corporation Method and system for controlling a complementary user interface on a display surface
WO2001090876A1 (en) * 2000-05-24 2001-11-29 Koninklijke Philips Electronics N.V. A method and apparatus for shorthand processing of medical images
GB0104760D0 (en) * 2001-02-24 2001-04-18 Ibm Graphical user interface
US7350145B2 (en) * 2001-04-30 2008-03-25 Multiworks, Inc. Methods and systems for providing technology-assisted content development
US20030046259A1 (en) * 2001-08-29 2003-03-06 International Business Machines Corporation Method and system for performing in-line text expansion
US7305680B2 (en) * 2002-08-13 2007-12-04 Sharp Laboratories Of America, Inc. Listening module for asynchronous messages sent between electronic devices of a distributed network
JP4136634B2 (ja) * 2002-12-10 2008-08-20 キヤノン株式会社 文書処理装置及び方法
US8381135B2 (en) 2004-07-30 2013-02-19 Apple Inc. Proximity detector in handheld device
US8290765B2 (en) * 2005-03-16 2012-10-16 Research In Motion Limited Handheld electronic device with reduced keyboard and associated method of providing improved disambiguation
US7549087B2 (en) * 2005-03-29 2009-06-16 Microsoft Corporation User interface panel for hung applications
US7613957B2 (en) * 2005-04-06 2009-11-03 Microsoft Corporation Visual indication for hung applications
US7634520B1 (en) * 2005-10-07 2009-12-15 Advent Software, Inc. Audit trail tools for transaction systems
US8879703B1 (en) 2012-05-31 2014-11-04 Tal Lavian System method and device for providing tailored services when call is on-hold
US8886671B1 (en) 2013-08-14 2014-11-11 Advent Software, Inc. Multi-tenant in-memory database (MUTED) system and method
KR102390647B1 (ko) * 2014-11-25 2022-04-26 삼성전자주식회사 전자장치 및 전자장치의 객체 제어 방법

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3757037A (en) * 1972-02-02 1973-09-04 N Bialek Video image retrieval catalog system
GB2030827B (en) * 1978-10-02 1982-06-16 Ibm Video display terminal with partitioned screen
ATE5282T1 (de) * 1979-01-16 1983-11-15 British Broadcasting Corporation Elektronisches steuer- oder datenuebertragungssystem mit einer zweidimensionalen sichtanzeige, z.b. einer kathodenstrahlroehre.
US4274093A (en) * 1979-02-26 1981-06-16 Technicon Instruments Corporation Keyboard-display combination
US4413314A (en) * 1980-06-16 1983-11-01 Forney Engineering Company Industrial process control system
US4374381A (en) * 1980-07-18 1983-02-15 Interaction Systems, Inc. Touch terminal with reliable pad selection
US4463442A (en) * 1981-10-09 1984-07-31 International Business Machines Corporation Emulation of data processing display terminals of variable screen size on the display of a text processor

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62156721A (ja) * 1985-12-27 1987-07-11 Casio Comput Co Ltd 表示制御装置
JPS6410289A (en) * 1987-07-02 1989-01-13 Brother Ind Ltd Document generator
JPH03246591A (ja) * 1990-02-26 1991-11-01 Fujitsu Ltd 画面表示制御装置

Also Published As

Publication number Publication date
US4586035A (en) 1986-04-29
EP0159400A1 (en) 1985-10-30
EP0159400B1 (en) 1988-07-06
JPH0230511B2 (ja) 1990-07-06
DE3472596D1 (en) 1988-08-11

Similar Documents

Publication Publication Date Title
JPS60184290A (ja) 対話型表示装置
US7721226B2 (en) Glom widget
US5252951A (en) Graphical user interface with gesture recognition in a multiapplication environment
US7051289B1 (en) Window display device and method, and a recording medium recording a window display control program
US5186629A (en) Virtual graphics display capable of presenting icons and windows to the blind computer user and method
JPS61194577A (ja) グラフイツク・オブジエクトの編集方法
JPH01113830A (ja) ウインドウ・システムの管理方法
JPH08510345A (ja) 複合文書におけるコンピュータ/ヒューマンインタフェースシステム
JPH06231186A (ja) 文書処理装置
JPH04252351A (ja) 計算装置
JPS61109137A (ja) 援助情報表示位置決定方法
JP3388451B2 (ja) 手書き入力装置
JPH0447358A (ja) 文章等の編集方法
JPH0464089B2 (ja)
JPH02206817A (ja) ターミナルエミュレータ
JP2783472B2 (ja) 情報処理装置
JPH0362216A (ja) ポータブル端末装置
JPS63298433A (ja) 操作対象選択方式
JPH06230888A (ja) タッチパネルにおけるマウス入力方式
JPH0259814A (ja) ウインドウ情報分割・統合処理方式
JPS60144817A (ja) 情報入力装置
JP3035875B2 (ja) データの保護機能を持つ編集装置
JP2843077B2 (ja) キーボードと位置入力装置を併用した情報処理装置
JPS61286882A (ja) 画面切換え方式
JP2637208B2 (ja) 図形処理システム

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term