Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3082093B2 - Method and apparatus for controlling computer display using two-dimensional selection - Google Patents
[go: Go Back, main page]

JP3082093B2 - Method and apparatus for controlling computer display using two-dimensional selection - Google Patents

Method and apparatus for controlling computer display using two-dimensional selection

Info

Publication number
JP3082093B2
JP3082093B2 JP02286041A JP28604190A JP3082093B2 JP 3082093 B2 JP3082093 B2 JP 3082093B2 JP 02286041 A JP02286041 A JP 02286041A JP 28604190 A JP28604190 A JP 28604190A JP 3082093 B2 JP3082093 B2 JP 3082093B2
Authority
JP
Japan
Prior art keywords
window area
display
area
display screen
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP02286041A
Other languages
Japanese (ja)
Other versions
JPH03209299A (en
Inventor
アダム・フランク・パール
ウイリアム・ジエームズ・フエルナンデス
Original Assignee
アプル・コンピユータ・インコーポレーテツド
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 アプル・コンピユータ・インコーポレーテツド filed Critical アプル・コンピユータ・インコーポレーテツド
Publication of JPH03209299A publication Critical patent/JPH03209299A/en
Application granted granted Critical
Publication of JP3082093B2 publication Critical patent/JP3082093B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/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

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)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、コンピユータ表示領域の複数の部分の二次
元選択と、選択された1つの表示領域の中に表示すべき
情報の部分の二次元選択とに関する。特に、本発明の分
野は、利用可能情報の選択された一部分を表示領域の選
択された一部分の中に見ることができるような会話形コ
ンピユータ表示制御装置の分野である。
The present invention relates to a two-dimensional selection of a plurality of portions of a computer display area and a two-dimensional selection of a portion of information to be displayed in one selected display area. With regard to choice. In particular, the field of the invention is that of an interactive computer display control device in which a selected portion of the available information can be seen in a selected portion of the display area.

〔従来の技術及び発明が解決しようとする問題点〕[Problems to be solved by conventional technology and invention]

情報管理システムでは、ユーザーに対して情報を表示
するために利用可能な物理的資源需要がますます多くな
つてきている。現在、コンピユータ表示管理の技術は、
表示スクリーンの複数の矩形の部分(一般にウインドウ
と呼ばれる)の中にデータを表示する能力を有してい
る。出願人が知つている中で最も精密な技術を示すもの
は、カリフオルニア州CupertinoのApple Computer,Inc.
が製造しているApple MacintoshTMコンピユータのFinde
rTMインタフエースである。通常、物理的な表示境界線
の範囲内でウインドウをリサイズし且つ移動させるため
に制御装置が提供される。さらに、先に規定したウイン
ドウ境界の限界の中で情報の観察可能部分をシフトする
ための補助的な制御装置が提供される。このように情報
の観察可能部分をシフトすることはスクローリングとし
て知られている。通常は、情報を水平方向にスクロール
するために1つの制御手段を設け、データを垂直方向に
スクロールするために別の制御手段を設ける。従来の技
術においては、表示領域を直接に操作することなく情報
の観察可能部分を2次元で同時にスクロールする手段は
提供されない。現在のスクロール方法によれば、ユーザ
ーは情報を含んでいるウインドウの内側にカーソルを位
置決めし、カーソルを動かすことによつて観察可能部分
を設定しなければならない。この方法では、情報ウイン
ドウを完全には観察できない場合又は表示すべき情報が
大量にある場合に問題が起こるであろう。さらに、従来
の技術によれば、データの観察可能部分が選択されてい
る間の動的フイードバツクの能力は与えられていない現
時点でのウインドウ規定能力は、そのときに観察可能で
ある利用可能情報の一部分の位置と大きさを、表示スク
リーンの別の領域に、そのまま2次元図形表示する手段
を提供しない。従来は、表示領域の物理的境界を越えて
ウインドウの大きさを規定したり、ウインドウを移動し
たりすることはできないのが普通である。従来の技術で
利用できる装置によりウインドウを操作するためには、
通常,ウインドウは見えていなければならず、隠れてい
てならない。これらの能力は限定された表示領域を効率
良く使用するためには重要である。本発明は、このよう
な表示管理の進歩を達成するものである。
In information management systems, there is an ever increasing demand for physical resources available to present information to a user. At present, computer display management technology is
It has the ability to display data in a plurality of rectangular portions (commonly referred to as windows) of a display screen. The most precise technique the applicant knows is Apple Computer, Inc., Cupertino, Calif.
Apple Macintosh TM computer, Finde
r TM interface. Typically, a controller is provided to resize and move the window within the physical display boundaries. In addition, an auxiliary control is provided for shifting the observable part of the information within the window boundary limits defined above. Shifting the observable part of the information in this way is known as scrolling. Typically, one control is provided to scroll information horizontally and another is provided to scroll data vertically. The prior art does not provide means for simultaneously scrolling the observable portion of information in two dimensions without directly manipulating the display area. According to current scrolling methods, a user must position the cursor inside a window containing information and move the cursor to set the observable portion. In this way, problems may arise if the information window cannot be completely observed or if there is a large amount of information to be displayed. Further, according to the prior art, the current window definition capability without the capability of dynamic feedback while the observable portion of the data is being selected is based on the availability information available at that time. No means is provided for displaying the position and size of a part in another area of the display screen as it is in a two-dimensional graphic. Conventionally, it is usually not possible to define the size of the window beyond the physical boundary of the display area or to move the window. In order to operate the window with the devices available in the prior art,
Usually, windows must be visible and not hidden. These capabilities are important for efficient use of the limited display area. The present invention achieves such advance in display management.

〔問題点を解決するための手段〕[Means for solving the problem]

本発明は、表示スクリーンの選択された1つの領域に
表示するために利用可能情報の一部分を選択する方法及
び手段を提供する。本発明は、システムの構成要素を互
いに接続するバスと,プロセッサと,ランダムアクセス
メモリと,読取り専用メモリと,データを記憶するデー
タ記憶手段と,表示スクリーンを含む表示装置と,英数
字入力装置と,表示スクリーン上にカーソルを対話式に
位置決めするカーソル制御装置と,信号発生装置とを含
む会話形コンピユータ制御表示システムから成る。本発
明は、1つのウインドウ領域(「第1のウインドウ領
域」)の内容と大きさをカーソルの2次元の動きと,信
号発生装置の動作とにより別のウインドウ領域(「第2
のウインドウ領域」)の中で制御するように、表示スク
リーンにウインドウ領域を表示する方法及び手段を提供
する。第2のウインドウ領域は、第1のウインドウ領域
に対し作用する複数の異なる機能と関連する複数の所定
の領域を含む。カーソルがそれらの所定の領域の中の1
つに位置決めされるとき、カーソル記号は変化して、第
1のウインドウ領域をリサイズ又はスクロールする機能
を利用できることを示す。別の実現形態によれば、カー
ソルが所定の領域の中へ動く際に、カーソル記号ではな
く、その所定の領域の表示を変化させることにより、機
能が利用可能になつたことを示しても良い。第2のウイ
ンドウ領域を移動又は終了させるための所定の領域も設
けられる。また、第1のウインドウ領域又は観察可能領
域をフルサイズまでズーム,すなわち拡張する機能、パ
レツト及び第1のウインドウ領域の形状と最後の変更の
前の形状に逆戻りさせる機能、パレツト及び第1のウイ
ンドウ領域の形状をデイフオルト状態(たとえば、左上
角に配置させる)に構成させる機能、又パレツト及び第
1のウインドウ領域の形状をさらに早い時点で形状セツ
トアツプに設定し且つセーブさせる機能などの特殊な機
能を活動させるための所定の領域を設けることもでき
る。ウインドウ領域が表示装置から除去されるとき、ウ
インドウ領域の位置と形状をデータ記憶装置にセーブし
て、再び表示する際には、ウインドウ領域をセーブされ
ている形状に回復する。第1のウインドウ領域の大きさ
と形状に基づいてパレツトを最初に活動させるときに
は、パレツト及びその所定の領域の形状と大きさを計算
することもできる。また、カーソルの動きを水平方向又
は垂直方向のいずれか一方に押えるための制御も実行さ
れる。
The present invention provides a method and means for selecting a portion of available information for display in a selected area of a display screen. The present invention provides a bus for connecting the components of the system to each other, a processor, a random access memory, a read-only memory, data storage means for storing data, a display device including a display screen, an alphanumeric input device. An interactive computer control display system including a cursor control device for interactively positioning a cursor on a display screen, and a signal generator. According to the present invention, the contents and the size of one window area ("first window area") are determined by the two-dimensional movement of the cursor and the operation of the signal generator to change the contents of another window area ("second window area").
And means for displaying the window area on the display screen as controlled within the "window area"). The second window area includes a plurality of predetermined areas associated with a plurality of different functions acting on the first window area. The cursor moves to one of those predefined areas
When positioned, the cursor symbol changes to indicate that the ability to resize or scroll the first window area is available. According to another implementation, when the cursor moves into a predetermined area, the display of the predetermined area may be changed instead of the cursor symbol to indicate that the function is available. . A predetermined area for moving or terminating the second window area is also provided. A function for zooming the first window area or the observable area to a full size, that is, a function for returning the shape of the pallet and the first window area to the shape before the last change; a pallet and the first window; Special functions such as a function of configuring the area in a default state (for example, arranging it in the upper left corner), and a function of setting and saving the shape of the pallet and the first window area to a shape setup at an earlier point in time. A predetermined area for activation can also be provided. When the window area is removed from the display device, the position and shape of the window area are saved in the data storage device, and when the window area is displayed again, the window area is restored to the saved shape. When the pallet is first activated based on the size and shape of the first window area, the shape and size of the pallet and its predetermined area can also be calculated. Further, control for pressing the movement of the cursor in either the horizontal direction or the vertical direction is also executed.

本発明は、表示領域を2つの次元で同時に管理するこ
とができないという従来の表示システムの欠点を克服す
るための方法及び手段を提供する。
The present invention provides a method and means for overcoming the shortcomings of conventional display systems in that the display area cannot be managed in two dimensions simultaneously.

〔実施例〕〔Example〕

本発明は、コンピユータ又は情報管理システムにおい
て利用可能な表示領域の一部で情報の一部を二次元で選
択し且つ表示することに関する。以下の詳細な説明は、
このようにして利用可能表示領域を管理する手段として
の二次元(2D)スクロールパレツトを説明している。
The present invention relates to selecting and displaying two-dimensional portions of information in a portion of a display area available in a computer or information management system. The detailed description below
A two-dimensional (2D) scroll palette has been described as a means for managing the available display area.

本発明の好ましい実施例はApple MecintoshTMコンピ
ユータシステムで実現される。しかしながら、別のシス
テムを採用しても差支えないことは当業者には自明であ
ろう。一般に、第11図に示すようなシステムは、情報を
通信するためのバス100と、前記バスと結合して、情報
を処理するプロセツサ101と、前記バス100を結合して、
前記プロセツサ101に対する情報及び命令を記憶するラ
ンダムアクセスメモリ102と、前記バス100と結合して、
前記プロセツサ101に対する静的情報及び命令を記憶す
る読取り専用メモリ103と、前記バス100と結合して、情
報及び命令を記憶する磁気デイスク及びデイスクドライ
ブなどのデータ記憶装置104と、前記バス100に結合し
て、コンピユータのユーザーに情報を表示する表示装置
105と、前記バスに結合し、情報及び指令選択を前記プ
ロセツサ101へ通信する英数字キー及びフアンクシヨン
キーを含む英数字入力装置106と、前記バスに結合し
て、情報及び指令選択を前記プロセツサ101へ通信する
カーソル制御装置107と、前記バス100に結合して、指令
選択を前記プロセツサ101へ通信する信号発生装置108と
を含む。
The preferred embodiment of the present invention is implemented on an Apple Mecintosh computer system. However, it will be apparent to one skilled in the art that other systems may be employed. In general, a system as shown in FIG. 11 includes a bus 100 for communicating information, a processor 101 for processing information in combination with the bus,
A random access memory 102 for storing information and instructions for the processor 101;
A read-only memory 103 for storing static information and instructions for the processor 101; a data storage device 104 such as a magnetic disk and a disk drive for storing information and instructions in connection with the bus 100; and a connection to the bus 100 Display device for displaying information to computer users
105, an alphanumeric input device 106 including an alphanumeric key and a function key coupled to the bus for communicating information and command selection to the processor 101; and coupled to the bus for information and command selection to the processor. It includes a cursor control device 107 for communicating to the bus 101 and a signal generator 108 coupled to the bus 100 for communicating command selections to the processor 101.

表示装置105は液晶装置、陰極線管又は他の適切な表
示装置であれば良い。カーソル制御装置107は、コンピ
ユータのユーザーが表示装置105の表示スクリーン上の
可視記号の二次元的な動きを動的に信号により発生させ
ることを可能にするものである。当該技術では、トラツ
クボール,マウス,ジヨイステイツク又は英数字入力装
置106にあつて、所定の方向への動きを指示することが
できる特殊なキーを含めて、カーソル制御装置の数多く
の実現形態が知られている。
The display device 105 may be a liquid crystal device, a cathode ray tube, or any other suitable display device. The cursor control device 107 allows a computer user to dynamically generate a two-dimensional movement of a visible symbol on the display screen of the display device 105 by a signal. In the art, a number of implementations of cursor control devices are known, including special keys that can direct movement in a predetermined direction, for a trackball, mouse, joystick or alphanumeric input device 106. ing.

2Dスルロールパレツトは、これらのウインドウ規定シ
ステムやカーソルシステムに制御装置を追加し、さらに
向上させるものである。本発明のそのような特徴につい
て以下に説明する。ウインドウ又はカーソルを動作させ
る方法は当業者には良く知られているので、本発明を完
全に理解させるために必要な箇所でのみ、ウインドウ又
はカーソルの動作一般を説明する。
The 2D through roll palette adds and improves on these windowing and cursor systems with additional controls. Such features of the invention are described below. The manner in which windows or cursors are operated is well known to those skilled in the art, and the general operation of windows or cursors will only be described where necessary to fully understand the present invention.

本発明の動作 ウインドウ領域(ウインドウ)は、通常、ユーザーに
対して情報が表示されるコンピユータの表示スクリーン
の矩形の一部分である。ウインドウ領域は円形,台形又
は三角形を含めた異なる形状をとつても良い。情報はテ
キストデータ,数値データ又は図形データの形態であれ
ば良い。ウインドウを、たとえば、カードのスタツクの
中の1つのノートカードを表わすために使用しても良
い。ウインドウの内部に表示されるデータは、そのノー
トカードに書込まれている情報を表わす。そのようなノ
ートカードを表示する周知のシステムの1つは、Apple
Computer,Inc.より販売されているHypercardTMシステム
である。ウインドウ管理システムは、表示装置の物理的
境界の中でユーザーがウインドウの大きさと位置を選択
できるようにするための制御装置を提供する。ウインド
ウ規定システムも、ウインドウの中で見ることができる
データの部分をスクロール又は選択するための制御装置
を提供する。本発明においては、2Dスクロールパレツト
を動作させるための追加制御処理手段を設ける。すなわ
ち、処理手段は、2Dスクロールパレツトとして機能する
ウインドウ領域を発生し且つ表示するのである。一度動
作されると、2Dスクロールパレツトによりユーザーは、
選択されたウインドウ及び情報の表示を操作できる。
Operation of the Invention A window area (window) is typically a portion of a rectangle on a computer display screen on which information is displayed to a user. The window area may take different shapes, including circular, trapezoidal or triangular. The information may be in the form of text data, numerical data or graphic data. A window may be used, for example, to represent one note card in a stack of cards. The data displayed inside the window represents the information written on the note card. One well-known system for displaying such note cards is Apple's
The Hypercard system sold by Computer, Inc. The window management system provides a control device that allows a user to select the size and position of the window within the physical boundaries of the display device. Window definition systems also provide controls for scrolling or selecting portions of the data that are visible in the window. In the present invention, additional control processing means for operating the 2D scroll pallet is provided. That is, the processing means generates and displays a window area functioning as a 2D scroll palette. Once activated, the 2D scroll palette allows the user to:
The display of the selected window and information can be operated.

第1図に、本発明のプロセスを動作させるためのメニ
ユーを示す。メニユーは、指令オプシヨンのリストをユ
ーザーに提示するウインドウである。ユーザーは、マウ
ス,ジヨイステイツク又はその他の二次元カーソル制御
装置を使用して所望の指令列11の中又は所望の指令領域
の中の所望の指令行12にカーソル記号を位置決めするこ
とにより、1つのオプシヨンを選択する。カーソルを位
置決めした後、カーソル制御装置と関連する1つ又は複
数のフアンクシヨンキーを操作して、指令を選択する。
1988年3月29日に発明者であるWilliam Atkinsonに対し
第32,632号として再発行され且つ本出願の譲受人に譲渡
された米国特許第4,462,652号は、カーソル制御装置と
して使用するのに適する装置と、上述のメニユー制御を
実現する手段とを開示している。この指令又は機能選択
方法は本発明の説明全体を通して採用されている。キー
ボード又は数字キーパツドから特殊なコード又は指令の
シーケンスを入力する方法又はアイコンを選択する方法
など、他の数多くの指令活動化方法を採用しても良い。
アイコンは、ユーザーに対して表示され且つ選択された
ときには何らかの機能を実行するものとして識別できる
小さな図形記号である。2Dスクロールパレツトを表わす
アイコンを選択しで、本発明を開始させても良い。ま
た、コンピユータのオペレーテイングシステムソフトウ
エア又は他のアプリケーシヨンソフトウエアとのソフト
ウエアインタフエースを介して本発明を活動させても良
い。この方法を使用すると、2Dスクロールパレツトをユ
ーザーの直接操作から独立して活動させることができ
る。
FIG. 1 shows a menu for operating the process of the present invention. The menu is a window that presents a list of command options to the user. The user may use a mouse, joystick or other two-dimensional cursor control device to position the cursor symbol in the desired command line 11 or in the desired command line 12 in the desired command area to provide one option. Select After positioning the cursor, one or more function keys associated with the cursor control are operated to select a command.
U.S. Pat. No. 4,462,652, reissued to William Inkinson on March 29, 1988 as No. 32,632 and assigned to the assignee of the present application, describes a device suitable for use as a cursor control device. And means for realizing the above-described menu control. This command or function selection method is employed throughout the description of the invention. Numerous other command activation methods may be employed, such as entering a special code or sequence of commands from a keyboard or numeric keypad or selecting an icon.
Icons are small graphical symbols that are displayed to a user and, when selected, can be identified as performing a function. The present invention may be started by selecting an icon representing a 2D scroll palette. Also, the present invention may be activated via a software interface with a computer operating system software or other application software. Using this method, the 2D scroll palette can be activated independently of the user's direct operation.

2Dスクロールパレツト1は、活動時には、第2図に示
すような表示スクリーン2上でユーザーに提示される。
パレツトは利用可能データ領域の縮小複製を表わすが、
これは観察可能領域の実際の寸法に対応していても、し
ていなくてもどちらでも良い。たとえば、パレツトが表
わす利用可能データは、表示スクリーンに全体を表示で
きる1つのノートカードに含まれている情報から構成さ
れても良い。また、利用可能データは、表示スクリーン
には一度に一部分しか表示できないような完全なドキユ
メント又は図形アートワークにより構成されていても良
い。利用可能データの寸法は、表示可能情報の水平方向
及び垂直方向の文字又は画素の最大数に基づく既知の量
である。この寸法を第10図に示す。利用可能データの幅
をiw(情報幅)として示し、利用可能データの高さをih
(情報高さ)として示している。2Dスクロールパレツト
を利用可能情報に関連させる方法については以下の節で
説明する。
The 2D scroll palette 1 is presented to the user on a display screen 2 as shown in FIG. 2 when active.
The palette represents a reduced copy of the available data area,
This may or may not correspond to the actual dimensions of the observable area. For example, the available data represented by a palette may consist of information contained in one note card that can be displayed entirely on a display screen. Also, the available data may consist of a complete document or graphic artwork that can only be displayed partially on the display screen at a time. The size of the available data is a known amount based on the maximum number of horizontal or vertical characters or pixels in the displayable information. This dimension is shown in FIG. The width of available data is indicated as iw (information width), and the height of available data is ih
(Information height). The way in which the 2D scroll palette is associated with the available information is described in the following sections.

パレツト自体を1つのウインドウとして表示しても良
い。ウインドウは、パレツト自体により提供される制御
装置を使用して、表示装置の任意の領域へ移動自在であ
る。パレツトは、通常、活動化されたとき、表示スクリ
ーンを占める入れ子形ウインドウ群の最上層に表示され
る。最上層にパレツトが表示された場合、パレツトは同
じ層又はそれより下方のウインドウ層に表示されている
情報を全て隠す。
The palette itself may be displayed as one window. The window can be moved to any area of the display using a control provided by the pallet itself. Pallets are typically displayed on top of nested windows that occupy the display screen when activated. When a pallet is displayed on the top layer, the pallet hides all information displayed on the same layer or a lower window layer.

2Dスクロールパレツトは、関連するアクテイブウイン
ドウと組合せて動作するように設計されている。表示ス
クリーンには一度に多数のウインドウ又はデータ領域が
表示されるであろうが、2Dスクロールパレツトを使用す
る操作のために、少なくとも1つ又は2つ以上のウイン
ドウをアクテイブウインドウとして識別しておく。アク
テイブウインドウは、表示に利用可能なデータ又は情報
の一部分をユーザーに対して表示するために使用され
る。ウインドウの大きさは変更自在であるので、情報の
一部分がアクテイブウインドウの境界の中に入り切らな
いこともある。すなわち、表示に利用可能な情報の一部
分が常に表示されるとは限らないのである。利用可能情
報についての寸法(上述のiw,ih)がアクテイブウイン
ドウの寸法と同じでないときもある。しかしながら、ア
クテイブウインドウはスクロールパレツト機能の開始前
から存在しているので、アクテイブウインドウの寸法も
当初からわかつている値である。従来の技術で知られて
いるウインドウ規定システムの多くは表示に利用可能な
情報と、アクテイブウインドウに現在、すなわち活動状
態で表示されている情報の部分とを関連させる。表示可
能情報をアクテイブウインドウで現在見ることができる
情報と関連させる1つの方法によれば、利用可能情報の
中に観察可能情報の2の角の位置を計算する。この関連
を第10図に示す。情報のうち観察可能な部分の左上位置
はオフセツト(cx,cy)により規定される。情報の観察
可能部分の右下位置はオフセツト(dx,dy)により規定
される。(cx,cy)と(dx,dy)により輪郭を定められた
観察可能情報の矩形の大きさと形状は、アクテイブウイ
ンドウの大きさ及び形状と同一である。利用可能情報の
寸法と、アクテイブウインドウの寸法とは当初からわか
つている値であるので、情報の観察可能部分の位置(c
x,cy)及び(dx,dy)も同様に既知の値である。
The 2D scroll palette is designed to work in conjunction with the associated active window. Although many windows or data areas will be displayed on the display screen at one time, at least one or more windows are identified as active windows for operation using the 2D scroll palette. . The active window is used to display a portion of the data or information available for display to the user. Since the size of the window is variable, a portion of the information may not fit within the boundaries of the active window. That is, a part of the information available for display is not always displayed. The dimensions for the available information (iw, ih above) may not be the same as the dimensions of the active window. However, since the active window has existed before the start of the scroll palette function, the size of the active window is also a value that has been known from the beginning. Many window definition systems known in the prior art associate information available for display with a portion of the information currently, ie, actively, displayed in the active window. According to one way of associating the displayable information with the information currently visible in the active window, the position of the two corners of the observable information in the available information is calculated. This relationship is shown in FIG. The upper left position of the observable part of the information is defined by the offset (cx, cy). The lower right position of the observable part of the information is defined by the offset (dx, dy). The size and shape of the rectangle of the observable information defined by (cx, cy) and (dx, dy) are the same as the size and shape of the active window. Since the size of the available information and the size of the active window are values that are known from the beginning, the position of the observable portion of the information (c
(x, cy) and (dx, dy) are also known values.

アクテイブウインドウは、ウインドウの中にカーソル
を位置決めし且つカーソルフアンクシヨンキーを操作す
るか、特殊なフアンクシヨンキーを操作するか、ウイン
ドウの名又は番号を利用してウインドウを識別するか、
もしくは信号発生手段などの他の手段を使用することに
より識別されれば良い。この実施例におけるカーソルフ
アンクシヨンキー又は信号発生手段の1例は、マウスに
配置されて、フアンクシヨンキーを活動状態にセツトす
るために押下げられるボタンである。アクテイブウイン
ドウ3は第2図に示されている。スクロールパレツトに
より操作するために、最上位置のウインドウ層にアクテ
イブウインドウを表示する必要はない。アクテイブウイ
ンドウは隠されるか、スクリーン外に表示されるか、又
は現時点では表示されていなくても良いが、依然として
スクロールパレツトによるアクシヨンの目的ではある。
アクテイブウインドウを動かすことによつて、パレツト
も対応して動くように、パレツトをアクテイブウインド
ウに付加しても良い。
The active window can be positioned in the window and operate the cursor function key, operate a special function key, identify the window using the window name or number,
Alternatively, the identification may be made by using other means such as signal generation means. One example of a cursor function key or signal generating means in this embodiment is a button located on the mouse and depressed to set the function key to an active state. The active window 3 is shown in FIG. It is not necessary to display an active window on the uppermost window layer in order to operate with the scroll palette. The active window may be hidden, displayed off screen, or not currently displayed, but still for scroll palette action purposes.
Pallets may be added to the active window so that the pallets move correspondingly by moving the active window.

表示スクリーンに表示される2Dスクロールパレツトの
初期寸法は、スクロールパレツトが関連している表示可
能情報の寸法から計算される。この機能によつて、パレ
ツトが表わしている情報の寸法と同様にパレツトの形状
を明らかにすることができる。初期パレツト寸法の計算
は、表示可能情報の大きいほうの寸法(第10図に示すiw
又はiih)について試験することによつて始まる。表示
可能情報の水平方向の寸法(iw)が表示可能情報の垂直
方向の寸法(ih)より大きい場合、2Dスクロールパレツ
トの水平方向寸法(第10図のpw)は、パレツトの最大サ
イズを表わす所定の定数値に設定される。パレツトの垂
直方向寸法(第10図のph)は、その所定の定数値に、表
示可能情報の垂直方向寸法を表示可能情報の水平方向寸
法により除算した比を掛けた値と同等の値に設定され
る。水平方向寸法のほうが大きい場合の表示可能情報領
域に関するパレツト初期寸法の計算は次の式により表わ
される。
The initial dimensions of the 2D scroll palette displayed on the display screen are calculated from the dimensions of the displayable information associated with the scroll palette. With this function, the shape of the pallet can be clarified as well as the size of the information represented by the pallet. The calculation of the initial pallet size is based on the larger size of the displayable information (iw shown in FIG.
Or iih) by testing. If the horizontal dimension (iw) of the displayable information is larger than the vertical dimension (ih) of the displayable information, the horizontal dimension (pw in FIG. 10) of the 2D scroll palette indicates the maximum size of the pallet It is set to a predetermined constant value. The vertical dimension of the palette (ph in Fig. 10) is set to a value equal to the value obtained by multiplying the predetermined constant value by the ratio of the vertical dimension of the displayable information divided by the horizontal dimension of the displayable information Is done. The calculation of the initial palette size for the displayable information area when the horizontal dimension is larger is represented by the following equation.

iw=表示可能情報の水平方向寸法 ih=表示可能情報の垂直方向寸法 c=パレツトの最大寸法を表わす定数値 ph=c(ih/iw)式中: phはパレツトの計算上の垂直方向寸法である。iw = horizontal dimension of displayable information ih = vertical dimension of displayable information c = constant value representing maximum dimension of pallet ph = c * (ih / iw) where: ph is vertical dimension of pallet calculation It is.

表示可能情報の垂直方向寸法(ih)が表示可能情報の
水平方向寸法(iw)より大きい場合には、上記の式の水
平方向成分と、垂直方向成分の役割を入れ換える。この
計算が完了したならば、パレツトの寸法(pw及びph)
は、スクロールパレツトが表示されている間を通して保
持される既知の値となる。
If the vertical dimension (ih) of the displayable information is larger than the horizontal dimension (iw) of the displayable information, the roles of the horizontal component and the vertical component of the above equation are exchanged. Once this calculation is complete, the dimensions of the pallet (pw and ph)
Is a known value that is maintained throughout the display of the scroll palette.

スクロールパレツトは利用可能データ領域を表わすの
であるが、利用可能データは必ずパレツトの境界の内側
に表示されるというわけではない。2Dスクロールパレツ
トの動作は、パレツトの中に利用可能データのいずれか
の部分があるか否かには無関係である。本発明のこの実
施例は、利用可能表示領域を含まないパレツトとして説
明される。すなわち、第2図に示すように、パレツト1
はアクテイブウインドウ3に表示されるデータを全く含
んでいない。しかしながら、別の実施例も考えられる。
パレツトを、パレツト内に表示される観察可能データの
縮小複製と共に表示しても良い。縮小データを発生する
方法は従来の技術において既に良く知られている。Appl
e Computer,Inc.から市販されているHypercardTMシステ
ムは、別のウインドウにフルサイズで表示可能な情報の
縮小複製を表示するウインドウを発生することができる
機能を含んでいる。この技術を本発明に取入れることは
それほど困難ではないであろう。
Although the scroll palette represents the available data area, the available data is not necessarily displayed inside the boundaries of the palette. The operation of the 2D scroll palette is independent of whether there is any portion of available data in the palette. This embodiment of the invention is described as a palette that does not include an available display area. That is, as shown in FIG.
Does not include any data displayed in the active window 3. However, other embodiments are also conceivable.
The palette may be displayed along with a reduced copy of the observable data displayed in the palette. Methods for generating reduced data are already well known in the prior art. Appl
The Hypercard system available from e Computer, Inc. includes the ability to generate a window that displays a reduced copy of the information that can be displayed in full size in a separate window. It would not be too difficult to incorporate this technique into the present invention.

2Dスクロールパレツトは、第3図及び第4図に示すよ
うなパレツト境界の中のいくつかの異なる所定の領域か
ら構成されている。パレツトの最上部の色の濃い領域5
は、以下に説明するようにパレツトを移動させる機能を
活動させるために使用される。同様に、2Dスクロールパ
レツト機能を終了させるための制御装置が設けられてい
る。パレツト自体が機能を終了させる手段を提供する。
パレツトの左上側の小さい領域4はこの目的のために設
けられている。
The 2D scroll pallet is composed of several different predetermined areas within the pallet boundary as shown in FIGS. Dark area 5 at the top of the palette
Is used to activate the function of moving the palette as described below. Similarly, a control device for terminating the 2D scroll palette function is provided. The palette itself provides the means to terminate the function.
A small area 4 at the upper left of the pallet is provided for this purpose.

第1のウインドウ領域又は観察可能領域をフルサイズ
にズーム、すなわち拡張する機能、パレツト及び第1の
ウインドウ領域の形状を最前の変更の前の形状に逆戻り
させる機能、パレツト及び第1のウインドウ領域の形状
をデイフオルト状態(たとえば、左上角に配置させる)
に構成させる機能、又はパレツト及び第1のウインドウ
領域の形状をさらに早い時点で形状セツトアツプに設定
し且つセーブさせる機能などの特殊な機能を活動させる
ために、所定の領域10を設けることもできる。それらの
特別の所定の領域10は2Dスクロールパレツトの中に第3
図に示すように配置される。
A function for zooming the first window area or the observable area to a full size, that is, a function for reverting the shape of the pallet and the first window area to the shape before the last change, a function for the pallet and the first window area, Default shape (for example, placed in the upper left corner)
The predetermined area 10 may be provided to activate a function such as a function for setting the shape of the pallet and the first window area to a shape set-up and saving the shape at an earlier time. These special predefined areas 10 are the third in the 2D scroll palette.
They are arranged as shown in the figure.

第4図に示すように、パレツト作業領域6の中には、
機能活動化のために他の2つの領域、すなわち、アクテ
イブウインドウをリサイズするために使用される観察領
域7と、アクテイブウインドウの中で観察可能な情報を
スクロールするために使用されるスクローリング領域8
とか規定されている。これらの領域は共に所定の領域で
ある。観察領域は常に作業領域の中に含まれている。観
察領域は作業領域より小さいか又はそれと等しい寸法に
リサイズされても良い。初期活動化のときに、観察領域
は第10図に示すようにアクテイブウインドウと同じ縮小
寸法にデイフオルトによつてサイズ規定される。作業領
域の寸法(pw,ph)は、先に示したように計算される表
示可能情報の全セツトの縮小寸法を表わす。観察領域の
寸法(角(ax,ay)及び(bx,by)により規定される)
は、アクテイブウインドウの縮小寸法を表わす。従つ
て、当初は、観察領域は、アクテイブウインドウの現寸
寸法(角(cx,cy)及び(dx,dy)により規定される)に
対応した寸法にサイズ規定される。前述のように、利用
可能情報の寸法(iw,ih)、アクテイブウインドウの寸
法(角(cx,cy)及び(dx,dy)により規定される)及び
パレツト作業領域の寸法は既知の値、すなわち計算上の
値である。観察領域の寸法(ax,ay)及び(bx,by)は、
以下に示し且つ第10図に示される式を使用して計算され
る。
As shown in FIG. 4, in the palette working area 6,
Two other areas for function activation, an observation area 7 used to resize the active window, and a scrolling area 8 used to scroll the observable information in the active window.
Or is prescribed. These areas are both predetermined areas. The observation area is always included in the work area. The viewing area may be resized to a size smaller than or equal to the working area. Upon initial activation, the viewing area is sized by default to the same reduced size as the active window, as shown in FIG. The size (pw, ph) of the work area represents the reduced size of the entire set of displayable information calculated as described above. Observation area dimensions (defined by corners (ax, ay) and (bx, by))
Represents the reduced size of the active window. Therefore, initially, the observation area is sized to a size corresponding to the current size of the active window (defined by the corners (cx, cy) and (dx, dy)). As mentioned above, the dimensions of the available information (iw, ih), the dimensions of the active window (defined by the corners (cx, cy) and (dx, dy)) and the dimensions of the palette work area are known values, ie This is a calculated value. The dimensions (ax, ay) and (bx, by) of the observation area are
It is calculated using the formula shown below and shown in FIG.

ax=pw(cx/iw) ay=ph(cy/ih) bx=pw(d/iw) by=ph(dy/ih) 上記の計算が完了したならば、観察領域の寸法がわか
る。そこで、観察領域の境界、すなわち輪郭をパレツト
の作業領域の中に表示できる。2Dスクロールパレツトの
初期活動化に際しては、観察領域の輪郭は第2図に示す
ように作業領域の境界と重なり合うことがあるので、見
えない場合もある。観察領域が縮小されるにつれて、ア
クテイブウインドウは同じようにして縮小し、観察領域
の輪郭は第5図及び第6図に示すように目に見えるよう
になる。その輪郭は観察領域の境界と重なり合う。パレ
ツトが終了すると、観察領域の位置及び大きさと、パレ
ツトの大きさとはコンピユータメモリにセーブされる。
パレツトが閉鎖されている、すなわち隠れている間で
も、観察領域の位置と大きさを変更する場合には、セー
ブされているパラメータが常に観察領域の実際の位置と
大きさを表わすように、セーブされている位置と大きさ
は更新される。続いてパレツトが再び活動化されるとき
には、パレツトと観察領域はセーブされている位置に、
セーブされている大きさで表示される。再活動化の時点
で、先に説明したように、アクテイブウインドウの大き
さと形状からパレツトの大きさと形状を計算することが
できる。
ax = pw * (cx / iw) ay = ph * (cy / ih) bx = pw * (d / iw) by = ph * (dy / ih) If the above calculation is completed, the size of the observation area is Recognize. Thus, the boundary of the observation area, that is, the outline can be displayed in the work area of the pallet. In the initial activation of the 2D scroll pallet, the outline of the observation area may overlap the boundary of the work area as shown in FIG. 2 and may not be visible. As the viewing area is reduced, the active window shrinks in the same way, and the outline of the viewing area becomes visible as shown in FIGS. 5 and 6. The outline overlaps with the boundary of the observation area. When the palette is completed, the position and size of the observation area and the size of the palette are saved in the computer memory.
When changing the position and size of the observation area even while the palette is closed, that is, hidden, save the parameters so that the saved parameters always represent the actual position and size of the observation area. The current position and size are updated. When the pallet is subsequently activated again, the pallet and observation area will be in the saved position,
It is displayed in the saved size. At the time of reactivation, the size and shape of the pallet can be calculated from the size and shape of the active window, as described above.

スクローリング領域8は常に観察領域の中に含まれて
いる。スクローリング領域の大きさは、観察領域の大き
さから、水平方向寸法及び垂直方向寸法の双方でスケー
リングした長さを減じた値によつて規定される。観察領
域の一部はその4つの境界線の全ての周囲で常に目に見
えている。観察領域がリサイズされるにつれて、スクロ
ーリング領域は同じ量だけリサイズされる。観察領域
は、スクローリング領域が消滅してしまうほど小さな寸
法まで縮小されてはならない。当初、スクローリング領
域は、作業領域の寸法から、水平方向寸法と垂直方向寸
法の双方で同じようにスケーリングした長さを減じた大
きさにサイズ規定される。スクローリング領域について
は輪郭は表示されていないので、第4図においては、斜
線の領域も、スクローリング領域の境界も実際には表示
されない。
The scrolling area 8 is always included in the observation area. The size of the scrolling area is defined by the size of the viewing area minus the length scaled in both the horizontal and vertical dimensions. Part of the viewing area is always visible around all four of its boundaries. As the viewing area is resized, the scrolling area is resized by the same amount. The viewing area must not be reduced to such a small size that the scrolling area disappears. Initially, the scrolling area is sized to the size of the working area minus the similarly scaled length in both the horizontal and vertical dimensions. Since no outline is displayed for the scrolling area, neither the hatched area nor the boundary of the scrolling area is actually displayed in FIG.

観察領域の中には、同様に所定の領域である4つの角
領域9もある。これらの領域は観察領域の中ではある
が、スクローリング領域の外側に位置している。角領域
の2つの隣接する境界は観察領域の境界により規定され
る。角領域の残る2つの隣接する境界は、スクロールリ
ング領域の境界を観察領域の境界と出会うまで延長する
ことにより規定される。角領域の大きさと形状を、スク
ローリング領域の角を中心とする一定の大きさの、すな
わちスケーリングされた矩形の領域として規定すること
も可能である。これにより、スクローリング領域が小さ
く縮小されても、角領域を十分に使用できる大きさにと
どめておくことができる。2Dスクロールパレツトが活動
した後、パレツトが提供する機能は、パレツトの内側に
おけるカーソルの動きと、カーソルフアンクシヨンキ
ー、すなわち信号発生手段の操作とに応答するようにな
る。実行される機能は、カーソルフアンクシヨンキーが
操作された時点のカーソルの位置によつて決まる。選択
された機能は、カーソルフアンクシヨンキーがオフされ
るまで、カーソルが表示スクリーン上のどの箇所を動い
ているかにかかわらず活動状態のままである。他の実施
例では、カーソルをパレツトの外側に出した場合に、選
択された機能の選択は自動的に解除される。このように
して、ユーザーはスクリーン上の情報の配列を妨げる機
能を阻止しても良い。これは、選択された機能がカーソ
ルフアンクシヨンキーをオフするまで実際には実行され
ないような実施例において特に有用である。
In the observation region, there are also four corner regions 9 which are also predetermined regions. These regions are located within the viewing region but outside the scrolling region. Two adjacent boundaries of the corner region are defined by the boundaries of the observation region. The remaining two adjacent borders of the corner area are defined by extending the border of the scroll ring area until it meets the border of the viewing area. It is also possible to define the size and shape of the corner region as a fixed-sized, ie scaled, rectangular region around the corner of the scrolling region. Thus, even if the scrolling area is reduced to a small size, the corner area can be kept to a size that can be used sufficiently. After the activation of the 2D scroll palette, the functions provided by the palette become responsive to the movement of the cursor inside the palette and to the operation of the cursor function keys, ie the signal generating means. The function performed depends on the position of the cursor at the time the cursor function key is operated. The selected function remains active regardless of where the cursor is moving on the display screen until the cursor function key is turned off. In another embodiment, the selection of the selected function is automatically canceled when the cursor is moved outside the palette. In this way, the user may block the ability to obstruct the arrangement of information on the screen. This is particularly useful in embodiments where the selected function is not actually performed until the cursor function key is turned off.

どの機能が選択可能であるかを識別するために、様々
なカーソル記号が設けられている。カーソルが2Dスクロ
ールパレツトの外に位置し且つパレツト内でカーソルフ
アンクシヨンキーが操作されなかつたとき、表示される
カーソル記号はオペレーテイングシステム又は他のアプ
リケーシヨンソフトウエアにより規定される。この状況
では、カーソルの制御は本発明の教示するところではな
い。カーソルフアンクシヨンキーがパレツト内で操作さ
れたならば、表示されるカーソル記号は、カーソルフア
ンクシヨンキーが活動している限り、選択された機能に
より決定され且つスクロールパレツトにより制御され
る。これは、機能の活動後にカーソルがパレツトの外側
の位置にある場合でも変わりない。
Various cursor symbols are provided to identify which functions are selectable. When the cursor is outside the 2D scroll palette and the cursor function keys are not operated within the palette, the displayed cursor symbol is defined by the operating system or other application software. In this situation, control of the cursor is not the teaching of the present invention. If the cursor function key is operated in the palette, the displayed cursor symbol is determined by the selected function and controlled by the scroll palette as long as the cursor function key is active. This is true even if the cursor is at a position outside the palette after the function has been activated.

2Dスクロールパレツトの境界内では、表示されるカー
ソル記号を本発明により制御することができる。カーソ
ルがパレツト終了領域4又はパレツト移動領域5にある
場合、カーソル記号は、表示システムに別の信号を送信
する必要なく、カーソル記号1に変換される。この記号
は、本発明においては、第1表に示すように表わされ
る。カーソル記号1は、カーソルがパレツト作業領域6
内を除く2Dスクロールパレツトの全ての領域に位置して
いるときに使用される。状況によつては、以下に説明す
るように、作業領域内でもカーソル記号を使用するとき
がある。
Within the boundaries of the 2D scroll palette, the displayed cursor symbol can be controlled by the present invention. When the cursor is in the pallet end area 4 or the pallet movement area 5, the cursor symbol is converted to the cursor symbol 1 without having to send another signal to the display system. This symbol is represented in the present invention as shown in Table 1. The cursor symbol 1 indicates that the cursor is in the palette work area 6.
Used when it is located in all areas of the 2D scroll palette except inside. In some situations, as described below, cursor symbols may also be used within the work area.

カーソルが作業領域6の中へ動いてゆくときに表示さ
れるカーソル記号は、カーソルが観察領域7又はスクロ
ーリング領域8に入り込んでいるか否かによつて決ま
る。カーソルが作業領域の中にはあるが、観察領域又は
スクローリング領域の一方には入つていない場合、再び
カーソル記号1が表示される。この場合、カーソル記号
1は、リサイズ機能又はスクローリング機能を利用でき
ないことを示す。これらの機能については以下に説明す
る。カーソルが観察領域及びスクローリング領域の中に
位置している場合には、スクローリングを選択可能であ
ることを示すカーソル記号2が表示される。
The cursor symbol displayed when the cursor moves into the work area 6 depends on whether the cursor is in the observation area 7 or the scrolling area 8. If the cursor is in the working area but not in one of the viewing area or the scrolling area, the cursor symbol 1 is displayed again. In this case, the cursor symbol 1 indicates that the resizing function or the scrolling function cannot be used. These functions are described below. When the cursor is located in the observation area and the scrolling area, a cursor symbol 2 indicating that scrolling can be selected is displayed.

カーソルが観察領域の中には位置しているが、スクロ
ーリング領域には入つていない場合には、カーソルが観
察領域の境界や角にどれだけ近接しているかに従つて、
8種類のカーソル記号の中の1つがリサイズ機能を示す
ために表示される。近接領域は、第4図に示すように観
察領域に対してスクローリング領域の寸法を規定するた
めに使用したのと同じスケーリング長さによつて規定さ
れる。カーソルが1つ又は2つの境界について近接領域
に入ると、表示されるカーソル記号は後述するように変
化する。カーソルが3つの境界又は4つの境界全てにつ
いて同時に近接領域に入ることは不可能である。
If the cursor is located in the viewing area but not in the scrolling area, then depending on how close the cursor is to the boundaries and corners of the viewing area,
One of the eight cursor symbols is displayed to indicate the resize function. The proximity area is defined by the same scaling length used to define the size of the scrolling area relative to the observation area, as shown in FIG. As the cursor enters the proximity area for one or two boundaries, the displayed cursor symbol changes as described below. It is not possible for the cursor to enter the proximity area at the same time for all three or all four boundaries.

カーソルが観察領域の上方境界の付近に位置している
が、左又は右の境界には近くないとき、カーソル記号3
が表示される。カーソルが観察領域の上方境界に近く、
且つ左境界に近い位置にあるときには、カーソルは角領
域9の中の1つに入つている。この場合には、カーソル
記号9が表示される。同様に、カーソルが対応する領域
にあるときには、本明細書末尾に記載される第1表に示
すように適切なカーソル記号が表示される。カーソル記
号2〜10は、それぞれ、その記号が表示されると共に1
つ又は複数のカーソルフアンクシヨンキーをユーザーが
操作したときに実行される異なる機能を表わしている。
実際には、ユーザーがフアンクシヨンキーを操作するま
で機能は実行されない。カーソル記号によつて、ユーザ
ーは、ある任意の時点でどの機能を利用できるかという
ことを目で見て確認できる。
When the cursor is located near the upper boundary of the observation area but not near the left or right boundary, the cursor symbol 3
Is displayed. The cursor is near the upper boundary of the observation area,
When the cursor is located near the left boundary, the cursor is in one of the corner regions 9. In this case, the cursor symbol 9 is displayed. Similarly, when the cursor is in the corresponding area, the appropriate cursor symbol is displayed as shown in Table 1 at the end of this specification. Each of the cursor symbols 2 to 10 displays the symbol and 1
It represents different functions performed when the user operates one or more cursor function keys.
In practice, no function is performed until the user operates the function key. The cursor symbol allows the user to visually see which functions are available at any one time.

本発明の実施例の中には、カーソルがスクロールパレ
ツトの異なる領域の中へ移動する間にカーソル記号が変
化しないものもある。別の同等の実施例では、カーソル
記号を変えるのではなく、カーソルが入つた所定の領域
の表示を変化させる。所定の領域の変化は、その領域に
バツクライトを当てる方法、領域に反転ビデオを適用す
る方法、領域の色を変える方法、領域を明滅させる方法
又は領域を選択可能であると識別させる他の方法により
得られるであろう。ただし、これらの実施例がパレツト
の機能性を低下させることはない。表示されるカーソル
記号又は選択可能領域を指示するための手段にかかわら
ず、選択される機能は、信号発生手段、すなわちカーソ
ルフアンクシヨンキーが操作された時点におけるカーソ
ルの位置によつて決まる。
In some embodiments of the present invention, the cursor symbol does not change while the cursor moves into different areas of the scroll palette. In another equivalent embodiment, rather than changing the cursor symbol, the display of the predetermined area where the cursor is located is changed. Changes in a given area can be accomplished by backlighting the area, applying a reverse video to the area, changing the color of the area, blinking the area, or other means of identifying the area as selectable. Will be obtained. However, these embodiments do not reduce the functionality of the pallet. Regardless of the displayed cursor symbol or the means for indicating the selectable area, the function selected depends on the signal generating means, ie the position of the cursor at the time the cursor function key is operated.

2Dスクロールパレツトが活動状態になり且つカーソル
が適切な機能に位置決めされたならば、いくつかの機能
の中の1つを選択することができる。先に述べたよう
に、カーソルをパレツトの上方の色の濃い領域5に位置
決めすると、パレツトを表示スクリーン中で移動させる
機能を選択できる。パレツト移動機能は、カーソルをパ
レツト移動領域内へ移動させ且つカーソルフアンクシヨ
ンキーを操作することにより選択される。そこで、パレ
ツトは、カーソルフアンクシヨンキーがオン状態である
間は、カーソルの動きに追従することになる。このよう
にして、パレツトを表示領域内の任意の場所へ移動させ
ることができる。この場合にも、機能を選択する方法
は、キーボード又は数字キーパツドから特別のコード又
は指令シーケンスを入力する、メニユーを選択する又は
アイコンを選択するなどの数多くの形態をとつて良い。
カーソルを左上角のパレツト終了領域4の上に位置決め
すると、パレツト終了機能を選択できる。カーソルが終
了領域の上に位置している間にフアンクシヨンキーを操
作することによりこの領域を選択すると、パレツトは表
示領域から除去され、2Dスクロール機能は終了する。ア
クテイブウインドウはパレツトの終了によつて影響を受
けない。パレツトを使用してアクテイブウインドウをリ
サイズ又はスクロールした場合、パレツトが終了した後
でも、アクテイブウインドウは選択された大きさとスク
ロール位置のままである。パレツトが終了しようとして
いる間、後にパレツトを再び活動させる場合の再呼出し
に備えて、パレツトの状態に関するいくつかのパラメー
タを検索し、コンピユータメモリ又は他のデータ記憶手
段にセーブする。それらのパラメータには表示スクリー
ン上におけるパレツトのX−Y画素位置、観察領域の位
置、観察領域の寸法及び他の構成可能パレツトパラメー
タが含まれる。観察領域の位置と大きさを変更した場合
には、パレツトが閉鎖している、すなわち隠れている間
でも、セーブしてあるパラメータが常に観察領域の実際
の位置と大きさを表わすように、セーブしてある位置と
大きさはメモリ内で更新される。この後にパレツトが再
び活動化されるとき、セーブしてあるパラメータを使用
して、パレツトを適正な構成で発生させる。パレツトが
最初に活動化されるとき、パレツトの形状及び大きさ
と、その所定の領域とを、アクテイブウインドウの大き
さと形状に基づいて計算することもできる。これは、2
つ以上のウインドウを制御するために1つの2Dスクロー
ルパレツトを使用する場合に好ましい方法である。セー
ブしてあるパラメータをアクテイブウインドウの寸法と
組合せて使用して、2Dスクロールパレツトの位置、大き
さ及び形状を計算することは可能である。
Once the 2D scroll pallet is active and the cursor is positioned on the appropriate function, one of several functions can be selected. As previously mentioned, positioning the cursor in the dark area 5 above the palette allows the user to select the function of moving the palette through the display screen. The pallet movement function is selected by moving the cursor into the pallet movement area and operating the cursor function key. Therefore, the pallet follows the movement of the cursor while the cursor function key is on. In this way, the pallet can be moved to any location in the display area. Again, the method of selecting a function may take many forms, such as entering a special code or command sequence from a keyboard or numeric keypad, selecting a menu or selecting an icon.
When the cursor is positioned over the pallet end area 4 in the upper left corner, the pallet end function can be selected. If this area is selected by operating the function key while the cursor is over the end area, the palette is removed from the display area and the 2D scroll function ends. The active window is not affected by the end of the palette. If the active window is resized or scrolled using the palette, the active window will remain at the selected size and scroll position even after the palette has ended. While the pallet is about to end, some parameters relating to the pallet's state are retrieved and saved in computer memory or other data storage means in case the pallet is later reactivated. These parameters include the XY pixel position of the pallet on the display screen, the position of the viewing area, the size of the viewing area, and other configurable palette parameters. When the position and size of the observation area are changed, save the parameters so that the saved parameters always represent the actual position and size of the observation area even while the palette is closed, that is, hidden. The position and size are updated in the memory. After this, when the pallet is reactivated, the saved parameters are used to generate the pallet in the proper configuration. When the pallet is first activated, the pallet's shape and size and its predetermined area may be calculated based on the size and shape of the active window. This is 2
This is the preferred method when using one 2D scroll palette to control more than one window. It is possible to calculate the position, size and shape of the 2D scroll palette using the saved parameters in combination with the dimensions of the active window.

同様に、カーソルを作業領域6の中に位置決めする
と、アクテイブウインドウをリサイズするために使用さ
れる機能と、アクテイブウインドウ内の情報をスクロー
ルするために使用される機能とを選択できる。カーソル
が作業領域内には位置しているが、観察領域又はスクロ
ーリング領域には入つておらず且つカーソル記号1が表
示されている場合、利用可能な唯一の機能はウインドウ
拡張、すなわちズームの機能である。この機能は、先に
説明した通り、カーソルが作業領域内に位置している間
に特殊カーソルフアンクシヨンキーを操作するか、又は
カーソルフアンクシヨンキーを急速に続けて2度操作す
ることにより選択される。カーソルフアンクシヨンキー
を2度続けて操作することはダブルクリツキングとして
知られている。作業領域でダブルクリツクが起こると、
アクテイブウインドウは直ちに表示領域一杯までリサイ
ズ、すなわちズームアウトされる。同時に、観察領域は
パレツト作業領域全体を占めるまで拡張される。ズーム
機能は、表示スクリーンの大きさに物理的な制約がある
ときに、アクテイブウインドウ内に表示することができ
る全ての利用可能データが表示されるように、急速にア
クテイブウインドウをリセツトする方法を実行するもの
である。これは、通常、スクリーン全体をデータで埋め
るのであるが、それより小さな寸法のアクテイブウイン
ドウを使用しても良い。
Similarly, when the cursor is positioned in the work area 6, a function used to resize the active window and a function used to scroll information in the active window can be selected. If the cursor is located in the working area, but not in the viewing or scrolling area and the cursor symbol 1 is displayed, the only function available is the window expansion, ie the function of zooming. It is. This function is selected by operating the special cursor function key while the cursor is in the work area, as described above, or by operating the cursor function key twice in rapid succession. You. Operating the cursor function key twice in succession is known as double clicking. When a double click occurs in the work area,
The active window is immediately resized to the full display area, that is, zoomed out. At the same time, the viewing area is extended to occupy the entire palette working area. The zoom function implements a method to quickly reset the active window so that all available data that can be displayed in the active window is displayed when there is a physical restriction on the size of the display screen. Is what you do. This typically fills the entire screen with data, but active windows of smaller dimensions may be used.

カーソルが作業領域内には位置しているが、観察領域
又はスクローリング領域には入つておらず且つカーソル
記号1が表示されているときに、別の特殊機能が提供さ
れても良い。それらの特殊機能は、機能を活動させるた
めに設けられた関連する所定の領域10をそれぞれ有して
いる。特殊機能には、アクテイブウインドウ又は観察可
能領域をフルサイズにズーム、すなわち拡張させる機
能、パレツト及びアクテイブウインドウの構成を最後の
変更の前の構成に逆戻りさせる機能、パレツト及びアク
テイブウインドウの構成をデイフオルト状態(たとえ
ば、左上角に配置させる)で構成させる機能、又はパレ
ツト及び第1のウインドウ領域の構成をさらに早い時点
で構成セツトアツプに設定し且つセーブさせる機能があ
る。2Dスクロールパレツトのこの領域に、他の機能を設
けても良い。
Another special function may be provided when the cursor is located in the working area, but not in the viewing area or scrolling area and the cursor symbol 1 is displayed. Each of these special functions has an associated predetermined area 10 provided for activating the function. Special features include zooming, or expanding, the active window or viewable area to full size, reverting the pallet and active window configuration to that prior to the last change, and changing the pallet and active window configuration to the default state. (For example, arranged at the upper left corner) or a function of setting and saving the configuration of the pallet and the first window area to the configuration setup at an earlier point in time. Other functions may be provided in this area of the 2D scroll palette.

カーソルが観察領域7とスクローリング領域8の双方
に入つている場合には、スクローリング機能を選択する
ことができる。この機能は、カーソル制御装置を動かす
のに先立つてカーソルフアンクシヨンキーを操作するこ
とにより選択される。この選択が行われると、観察領域
は、第5図に示すように、作業領域内におけるカーソル
の2次元の動きに追従する。第5図においては、カーソ
ルはユーザーによつて50で示す箇所に位置決めされてお
り、カーソルフアンクシヨンキーは操作済みである。カ
ーソルフアンクシヨンキーを活動状態にしたまま、カー
ソルを51で示す位置へ動かすと、観察領域52の輪郭はカ
ーソルの新たな位置に対応する新たな場所に再び表示さ
れる。観察領域の寸法は不変である。同時に、アクテイ
ブウインドウ53に表示される情報の新たな部分が観察領
域の新たな位置に対応するように2次元で動的にスクロ
ールされる。スクロール前の利用可能なデータのセツト
54の中の表示データの部分の旧位置は55で示されてい
る。カーソルがパレツトの作業領域の中であちらこちら
へ動かされるにつれて、アクテイブウインドウ内に表示
される情報の部分も相応してシフトする。カーソルをパ
レツトの作業領域の縁を越えて動かそうとした場合、カ
ーソルはパレツトの境界を越えて動くことができるが、
観察領域の境界はパレツトの作業領域の縁で動きを止め
る。カーソルフアンクシヨンキーをオフしたときには、
観察領域はカーソルに追従するのをやめ、アクテイブウ
インドウ内に表示された情報はシフトしなくなる。観察
領域は新たな位置に表示されたままである。情報の新た
な部分はアクテイブウインドウ内に表示されたままであ
る。
When the cursor is in both the observation area 7 and the scrolling area 8, the scrolling function can be selected. This function is selected by operating the cursor function key prior to moving the cursor control. When this selection is made, the observation area follows the two-dimensional movement of the cursor in the work area as shown in FIG. In FIG. 5, the cursor has been positioned by the user at the location indicated by 50 and the cursor function key has been operated. When the cursor is moved to the position indicated by 51 while the cursor function key is active, the outline of the observation area 52 is displayed again at a new position corresponding to the new position of the cursor. The dimensions of the observation area are unchanged. At the same time, the new part of the information displayed in the active window 53 is dynamically scrolled two-dimensionally so as to correspond to the new position of the observation area. Set of available data before scrolling
The old position of the display data portion in 54 is indicated by 55. As the cursor is moved around in the palette's work area, the portion of the information displayed in the active window shifts accordingly. If you try to move the cursor over the edge of the palette's work area, the cursor can move across the palette boundary,
The boundaries of the viewing area stop at the edges of the pallet working area. When you turn off the cursor function key,
The observation area stops following the cursor, and the information displayed in the active window does not shift. The observation area remains displayed at the new position. The new part of the information remains displayed in the active window.

本発明の同等の実施例においては、アクテイブウイン
ドウに表示するために選択された情報の新たな部分を動
的に表示しなくとも良い。これは、特に、メモリ又は処
理能力が小さいコンピユータシステムの場合に当てはま
る。そのようなシステムでは、情報の新たな部分は、通
常、カーソルフアンクシヨンキーがオフされたときにア
クテイブウインドウ内に表示されるが、カーソルフアン
クシヨンキーが活動状態であるときには動的に更新され
ない。この実施例では、カーソルフアンクシヨンキーを
オフする前にカーソルを作業領域6の外側へ動かすこと
により、アクテイブウインドウのスクローリングを放棄
しても良い。この状況の下では、観察領域は、カーソル
フアンクシヨンキーの操作前にとつていた位置に戻り、
アクテイブウインドウは変化しないままである。
In equivalent embodiments of the present invention, new portions of information selected for display in the active window need not be dynamically displayed. This is especially true for computer systems with small memory or processing power. In such systems, the new portion of information is typically displayed in the active window when the cursor function key is turned off, but is not dynamically updated when the cursor function key is active. In this embodiment, scrolling of the active window may be abandoned by moving the cursor outside the work area 6 before turning off the cursor function key. Under this situation, the observation area returns to the position it had before the cursor function key was operated,
The active window remains unchanged.

本発明のある実施例によれば、カーソルフアンクシヨ
ンキーをオフしたときに2Dスクロールパレツトを自動的
に終了させることができる。この実施例では、パレツト
の自動終了は、終了領域4がユーザーにより明示して選
択されたかのように起こる。自動終了機能は、カーソル
フアンクシヨンキーがオフされたときにパレツトを暗黙
に終了させることにより、余分のステツプを省略する。
自動終了は、2Dスクロールパレツトが構成されるときに
イネーブル又はデイスエーブルされても良い。
According to an embodiment of the present invention, the 2D scroll palette can be automatically terminated when the cursor function key is turned off. In this embodiment, the automatic end of the palette occurs as if the end area 4 was explicitly selected by the user. The automatic end function omits extra steps by implicitly terminating the palette when the cursor function key is turned off.
Automatic termination may be enabled or disabled when a 2D scroll palette is constructed.

カーソルがスクローリング領域に位置している間に、
移動制約(制約)機能を利用することもできる。制約機
能によつて、観察領域の水平方向又は垂直方向へのスク
ローリング移動を制限することができる。この機能は、
スクローリング領域内でカーソルフアンクシヨンキーの
操作と同時に特殊フアンクシヨンキー(この実施例にお
いてはシフトキー)を操作することにより選択される。
これらのキー操作の後、カーソルを所望の方向へ動か
す。カーソルのX方向への当初の動きがY方向への当初
の動きより大きいか又はそれと等しい場合、その後のカ
ーソル及び観察領域の動きは水平方向のみの運動に限定
される。同様に、カーソルのX方向への当初の動きがY
方向への当初の動きより小さい場合には、その後のカー
ソル及び観察領域の動きは垂直方向のみの運動に限定さ
れる。限定されたスクローリング運動は、カーソルフア
ンクシヨンキーが活動中である間は継続する。
While the cursor is in the scrolling area,
A movement constraint (constraint) function can also be used. With the restriction function, the scrolling movement of the observation area in the horizontal direction or the vertical direction can be restricted. This feature
The selection is made by operating the special function key (shift key in this embodiment) simultaneously with the operation of the cursor function key in the scrolling area.
After these key operations, the cursor is moved in a desired direction. If the initial movement of the cursor in the X direction is greater than or equal to the initial movement in the Y direction, then the movement of the cursor and viewing area is limited to horizontal movement only. Similarly, the initial movement of the cursor in the X direction is Y
If less than the original movement in the direction, the subsequent movement of the cursor and the viewing area is limited to movement only in the vertical direction. The limited scrolling movement continues as long as the cursor function key is active.

パレツト観察領域をリサイズすることによりアクテイ
ブウインドウをリサイズする機能は、観察領域の境界の
1つ又は角の1つの付近に観察領域の中のカーソルを位
置決めすることによりアクセスされる。カーソルを正し
く位置決めすると、カーソル記号は先に説明した通り
に、第1表に示すように変化する。カーソルを位置決め
し、記号が変化したならば、カーソルフアンクシヨンキ
ーを操作することにより、リサイズ機能を選択できる。
リサイズ機能を第6図に示す。第6図では、カーソルは
ユーザーにより60で示す箇所に位置決めされており、カ
ーソルフアンクシヨンキーは操作されている。カーソル
フアンクシヨンキーが活動状態である間に、カーソルを
61で示す位置へ動かす。
The function of resizing the active window by resizing the palette viewing area is accessed by positioning the cursor within the viewing area near one of the boundaries or one of the corners of the viewing area. When the cursor is correctly positioned, the cursor symbol changes as described above, as shown in Table 1. When the cursor is positioned and the symbol changes, the resize function can be selected by operating the cursor function key.
FIG. 6 shows the resizing function. In FIG. 6, the cursor is positioned at the location indicated by 60 by the user, and the cursor function key has been operated. While the cursor function key is active, move the cursor
Move to the position indicated by 61.

カーソルが移動するにつれて、新たなサイズが規定さ
れたウインドウの境界を示すために、アクテイブウイン
ドウ63の輪郭が描かれる。カーソルフアンクシヨンキー
が活動状態である間、観察領域と、アクテイブウインド
ウの輪郭は、それらの大きさがカーソルの2次元移動に
追従するにつれて、第10図の式に従つて拡大又は縮小す
る。観察領域の1つの境界のみを選択した場合には、そ
の境界の2つの終端点は共にカーソルの動きに追従す
る。選択した境界の終端点は、カーソルが動くにつれて
2次元移動する。その他の境界の終端点は、領域を閉じ
るために、直交方向に調整される。選択した境界は、長
さが変化しない唯一の境界である。第6図に示すように
観察領域の1つの角を選択した場合には、共通の終端点
を有する2つの境界はカーソルと共に2次元移動する。
3つの終端点はカーソルに追従する。選択されなかつた
境界の終端点は、領域を閉じるために、直交方向に調整
される。この場合も、選択した境界のみがスケーリング
された長さのままである。カーソルをパレツトの作業領
域の縁を越えて移動させようと試みると、カーソルはパ
レツトの境界を越えて動くことができるが、観察領域の
境界はパレツト作業領域の縁で動くことを止める。観察
領域のリサイズが活動状態である間にカーソルがパレツ
トの外へ動くと、カーソル位置から出る対向する境界
は、観察領域の境界がパレツト作業領域の境界に達する
まで、カーソルの逆方向に動かされる。これに対し、ア
クテイブウインドウの輪郭の境界は表示領域の縁に拘束
されない。このように、パレツトは実際の表示領域より
大きい仮想表示領域を表わせるであろう。
As the cursor moves, the active window 63 is outlined to show the boundaries of the new sized window. While the cursor function key is active, the viewing area and the outline of the active window expand or contract according to the formula in FIG. 10 as their size follows the two-dimensional movement of the cursor. If only one boundary of the observation area is selected, both end points of the boundary follow the movement of the cursor. The end point of the selected boundary moves two-dimensionally as the cursor moves. The endpoints of the other boundaries are adjusted in the orthogonal direction to close the area. The selected boundary is the only boundary whose length does not change. When one corner of the observation area is selected as shown in FIG. 6, two boundaries having a common end point move two-dimensionally with the cursor.
The three end points follow the cursor. The endpoints of the boundaries that have not been selected are adjusted in the orthogonal direction to close the region. Again, only the selected boundaries remain at the scaled length. If an attempt is made to move the cursor beyond the edge of the pallet's working area, the cursor can move beyond the pallet's border, but the viewing area's border stops moving at the pallet's working area. If the cursor moves out of the pallet while the resizing of the viewing area is active, the opposing border exiting the cursor location will be moved in the opposite direction of the cursor until the boundaries of the viewing area reach the boundaries of the pallet working area. . On the other hand, the boundary of the outline of the active window is not restricted by the edge of the display area. Thus, the palette may represent a virtual display area that is larger than the actual display area.

カーソルフアンクシヨンキーが活動状態である限り、
観察領域62の境界と、アクテイブウインドウ輪郭63の境
界とはカーソルと共に動く。カーソルフアンクシヨンキ
ーをオフすると、観察領域とアクテイブウインドウの輪
郭は新たなカーソル位置で固定される。この時点で、ア
クテイブウインドウ自体はアクテイブウインドウの輪郭
の寸法にリサイズされ、リサイズされたアクテイブウイ
ンドウには情報の新たな部分64が表示され、輪郭は表示
から消える。観察領域の4つの境界又は4つの角のいず
れかを選択したとき、このプロセスは同様である。
As long as the cursor function key is active,
The boundary of the observation area 62 and the boundary of the active window outline 63 move together with the cursor. When the cursor function key is turned off, the outline of the observation area and the active window is fixed at the new cursor position. At this point, the active window itself is resized to the dimensions of the outline of the active window, and the resized active window displays a new portion 64 of information and the outline disappears from the display. The process is similar when selecting any of the four boundaries or four corners of the viewing area.

本発明のいくつかの実施例においては、アクテイブウ
インドウは、カーソルフアンクシヨンキーを活動状態に
してカーソルを動かすにつれて、動的にリサイズされ
る。それらの実施例では、通常、情報の新たな部分64も
動的に更新される。この実施例はさらに強力なプロセツ
サ又はさらに大容量のメモリを必要とするが、パレツト
の動作は同じである。
In some embodiments of the present invention, the active window is dynamically resized as the cursor is activated and the cursor is moved. In those embodiments, the new portion 64 of information is also typically updated dynamically. This embodiment requires a more powerful processor or more memory, but the operation of the pallet is the same.

本発明の処理論理 本発明は、2Dスクロールパレツトを動作させるための
コンピユータプログラム論理を含む。この論理は第7図
から第9図に示されており、その内容を以下で説明す
る。先に説明したコンピユータ資源に加えて、本発明は
オペレーテイングシステムの利用可能度と、ウインド
ウ、ウインドウ内の情報、文字及びカーソル記号を表示
装置に表示することができるシステム機能とに依存して
いる。カーソル制御装置及びカーソルフアンクシヨンキ
ーとインタフエースするためのシステム機能も要求され
る。これらの資源はコンピユータ技術において知られて
いる標準処理要素である。
Processing Logic of the Present Invention The present invention includes computer program logic for operating a 2D scroll palette. This logic is shown in FIGS. 7-9, the contents of which are described below. In addition to the computer resources described above, the present invention relies on the availability of an operating system and the ability to display windows, information in windows, characters and cursor symbols on a display device. . A system function for interfacing with a cursor control device and a cursor function key is also required. These resources are standard processing elements known in the computer arts.

本発明の処理装置が最初にパワーアツプされると、オ
ペレーテイングシステム論理は制御を実行し、読取り/
書込みメモリ、表示装置、カーソル制御装置、カーソル
フアンクシヨンキー及びキーボードなどのシステム構成
要素を初期設定する。先に説明したスクロールパレツト
パラメータをセーブするためのコンピユータメモリ領域
も、デイフオルトパラメータ値に初期設定される。オペ
レーテイングシステムは、その初期設定サイクルの終了
時に又はユーザーの指令に応答して、第1図のメニユー
と同様のメニユーを表示する。2Dスクロールパレツトプ
ログラム論理は、第1図に示すようなメニユーから適切
なメニユー選択が実行されたときに、制御を開始する。
先に説明したように、2Dスクロールパレツトを操作する
ために別の手段を利用することもある。
When the processor of the present invention is first powered up, the operating system logic performs control and reads / writes.
Initialize system components such as a writing memory, a display device, a cursor control device, a cursor function key, and a keyboard. The computer memory area for saving the scroll palette parameters described above is also initialized to the default parameter values. The operating system displays a menu similar to the menu of FIG. 1 at the end of its initialization cycle or in response to a user command. The 2D scroll palette program logic initiates control when an appropriate menu selection has been made from a menu as shown in FIG.
As described above, other means may be used to operate the 2D scroll palette.

2Dスクロールパレツトプログラム論理が活動された
後、処理の流れは第7図に示すように「2Dスクロールパ
レツト機能を開始」とラベル付けされたステツプ701か
ら始まる。まず、スクロールパレツトを、アクテイブウ
インドウの寸法と、利用可能情報の寸法から計算され、
先にメモリにセーブされた又はメモリで初期設定された
パレツトパラメータ(ステツプ702)により規定される
位置と形態で、表示装置に表示させる(ステツプ70
3)。この計算は先に説明され、また、第10図に示され
ている。次に、パレツトプログラムは第8図のAで始ま
るループに入る。これは、カーソル制御装置の動きを捜
すプロセスを開始させる。カーソルの位置はシステム機
能への呼出しを介して得られても良い(ステツプ80
1)。パレツトプログラムは、オペレーテイングシステ
ムにより、パレツトプログラムへ送信されたメツセージ
を介して、パレツト内におけるカーソルの動を報知され
ても良い。カーソルが2Dスクロールパレツトの外側に位
置している場合(ステツプ802)、制御は第7図のFで
始まる論理に移行する。Fの論理は、2Dスクロールパレ
ツトの終了を要求するフアンクシヨンキー又はメニユー
選択を捜す(ステツプ707)。パレツトの終了が要求さ
れなければ(ステツプ716)、特殊機能の選択を検査す
る(ステツプ718)。特殊機能が、カーソルを特別の所
定の領域のうちの1つの内側に位置決めすると共に、カ
ーソルフアンクシヨンキーを操作することにより選択さ
れることは先に説明した通りである。特殊機能が選択さ
れた場合には(ステツプ719)、その機能を処理し(ス
テツプ721)、制御はAに戻る。特殊機能が選択されな
ければ(ステツプ720)、制御はAに直接移行する。終
了されないパレツトについては処理ループは完了する。
パレツト終了が要求された場合には(ステツプ717)、
先に説明したように、パレツトパラメータはメモリ記憶
領域にセーブされる(ステツプ708)。次に、パレツト
が表示装置から除去された(ステツプ709)後に、制御
はオペレーテイングシステムに戻る。
After the 2D scroll palette program logic is activated, the process flow begins at step 701 labeled "Start 2D scroll palette function" as shown in FIG. First, the scroll palette is calculated from the dimensions of the active window and the available information,
Display on the display device in the position and form defined by the palette parameters (step 702) previously saved in the memory or initialized in the memory (step 70).
3). This calculation was described earlier and is shown in FIG. Next, the pallet program enters a loop starting at A in FIG. This initiates the process of looking for cursor control movement. The cursor position may be obtained via a call to a system function (step 80).
1). The pallet program may be notified of the movement of the cursor in the pallet by the operating system via a message transmitted to the pallet program. If the cursor is outside the 2D scroll palette (step 802), control transfers to the logic beginning at F in FIG. The logic of F looks for a function key or menu selection requesting the end of the 2D scroll palette (step 707). If termination of the palette is not required (step 716), the selection of the special function is checked (step 718). As described above, the special function positions the cursor inside one of the special predetermined areas and is selected by operating the cursor function key. If a special function is selected (step 719), the function is processed (step 721) and control returns to A. If no special function is selected (step 720), control transfers directly to A. The processing loop is completed for palettes that are not terminated.
If pallet end is requested (step 717),
As described above, the palette parameters are saved in the memory storage area (step 708). Then, after the pallet has been removed from the display (step 709), control returns to the operating system.

第8図のAの下方のプログラム論理に戻つて、カーソ
ルが2Dスクロールパレツトの境界の内側に位置している
場合(ステツプ802)、カーソルが観察領域又はスクロ
ーリング領域の中にあるか否かを判定するために、さら
に2回の試験が必要である。観察領域の中になければ
(ステツプ803)、その場合にはリサイズ機能とスクロ
ーリング機能を利用できないので、カーソル記号1が表
示され(ステツプ806)、制御はEに戻る。カーソルが
観察領域の中にはあるが、スクローリング領域には入つ
ていない場合には(ステツプ804)、制御は第9図のB
から始まるウインドウリサイズ論理へ移行する。Bから
始まる論理の流れについては後に説明する。カーソルが
スクローリング領域の中に位置し且つスクローリング領
域がフルサイズより小さい場合(ステツプ805)、カー
ソル記号2が表示され(ステツプ807)た後に、第8図
のCにあるウインドウスクローリング論理が実行され
る。スクローリング領域がフルサイズであれば(ステツ
プ805)、利用可能な全てのデータは既に表示されてい
るので、スクローリングは不要である。この場合、カー
ソル記号1が表示され(ステツプ806)、制御はEに戻
る。利用可能データの寸法がアクテイブウインドウより
大きい場合には、常にスクローリングを利用できる。
Returning to the lower program logic of FIG. 8A, if the cursor is inside the boundary of the 2D scroll palette (step 802), whether the cursor is in the viewing area or scrolling area. Two more tests are required to determine If it is not in the observation area (step 803), the cursor symbol 1 is displayed (step 806) because the resizing function and the scrolling function cannot be used in that case, and the control returns to E. If the cursor is in the observation area but not in the scrolling area (step 804), control is passed to B in FIG.
Move to window resizing logic starting with. The logic flow starting from B will be described later. If the cursor is within the scrolling area and the scrolling area is smaller than full size (step 805), after the cursor symbol 2 is displayed (step 807), the window scrolling logic in FIG. Be executed. If the scrolling area is full size (step 805), no scrolling is necessary because all available data has already been displayed. In this case, cursor symbol 1 is displayed (step 806) and control returns to E. If the size of the available data is larger than the active window, scrolling is always available.

第8図のCのウインドウスクローリング論理は、カー
ソルフアンクシヨンキーが活動状態である間は継続する
ループを開始させる。まず、カーソルフアンクシヨンキ
ーを検査する。このキーが活動していなければ、スクロ
ーリングは選択されない(ステツプ808)。そこで、制
御は第7図のEに戻る。カーソルフアンクシヨンキーが
活動状態である場合には、制約機能の状態を検査する
(ステツプ809)。先に、前述の特殊フアンクシヨンキ
ーの操作によつてスクローリングが水平方向又は垂直方
向のいずれかで制約されていた場合には、新たな位置の
水平方向の制約成分(ステツプ811)又は垂直方向の制
約成分(ステツプ812)を、元のスクローリング領域位
置成分と置換えることにより、スクローリング領域8の
位置を調整する。このようにして、アクテイブウインド
ウ3のスクローリングを水平方向又は垂直方向の動きに
限定する。観察領域7の輪郭は新たなカーソル位置へ移
動し(ステツプ813)、これはスクローリング領域8の
新たな位置を確定する。観察領域7の新たな位置は、第
10図に示すような観察領域の角(ax,ay)及び(bx,by)
について新たな値を規定する。
The window scrolling logic of FIG. 8C initiates a loop that continues while the cursor function key is active. First, the cursor function key is checked. If this key is not active, scrolling is not selected (step 808). Then, the control returns to E in FIG. If the cursor function key is active, the state of the restricted function is checked (step 809). First, if scrolling is restricted in either the horizontal or vertical direction by operating the special function key described above, the horizontal restriction component (step 811) or the vertical The position of the scrolling region 8 is adjusted by replacing the constraint component (step 812) with the original scrolling region position component. In this way, scrolling of the active window 3 is limited to horizontal or vertical movement. The outline of the observation area 7 moves to the new cursor position (step 813), which determines the new position of the scrolling area 8. The new position of the observation area 7 is
The angles (ax, ay) and (bx, by) of the observation area as shown in Fig. 10
Defines a new value for.

観察領域7の新たな位置を確定した後は、水平方向
と、垂直方向の双方について、パレツトの作業領域全体
に対する観察領域7の位置がわかる。この観察領域7の
位置は角(ax,ay)及び(bx,by)により規定される。そ
れらの角位置と、パレツト作業領域6の既知の寸法(p
w,ph)とを使用して、アクテイブウインドウに表示され
る情報の部分を計算し直す。この計算は、先にパレツト
の当初の表示について説明した計算の逆である。この場
合、求められる値は、第10図に示すような利用可能デー
タ(iw,ih)の中の観察可能情報の角の位置((cx,c
y),(dx,dy))である。この計算を表わす式は次のよ
うに規定される。
After the new position of the observation area 7 is determined, the position of the observation area 7 with respect to the entire work area of the pallet can be known in both the horizontal direction and the vertical direction. The position of the observation area 7 is defined by corners (ax, ay) and (bx, by). Their angular positions and the known dimensions of the palette working area 6 (p
w, ph) to recalculate the portion of information displayed in the active window. This calculation is the reverse of the calculation described above for the original display of the palette. In this case, the value to be obtained is the position of the corner of the observable information in the available data (iw, ih) as shown in FIG.
y), (dx, dy)). The equation representing this calculation is defined as follows.

cx=iw(ax/pw) cy=ih(ay/ph) dx=iw(bx/pw) dy=ih(by/ph) 第1の式では、観察領域7の左上角の水平方向位置
(ax)を、パレツトの作業領域6の水平方向寸法で除算
する。この値は、利用可能情報の水平方向寸法(iw)と
乗算するための基準化因数を表わす。その結果は、利用
可能情報の観察可能部分の左上角の水平方向位置を示す
cxである。次の3つの式は、利用可能情報の観察可能部
分の位置を生成するための同様の計算を実行するもので
ある。左上角の垂直方向位置(cy)、右下角の水平方向
位置(dx)及び右下角の垂直方向位置(dy)は、それぞ
れ、先にcxについて説明したように計算される。このよ
うに、情報バツフア内の情報の観察可能部分の位置(角
(cx,cy)及び(dx,dy)により規定される)は、パレツ
ト作業領域6(pw,ph)の中の観察領域7の位置((ax,
ay)及び(bx,by)により規定される)に対応して計算
できる。情報バツフア内のこの位置は、アクテイブウイ
ンドウに表示される情報の新たな原点となる。良く知ら
れている方法(たとえば、オペレーテイングシステムの
ウインドウマネジヤにより実行されるシステム呼出し)
を使用して、アクテイブウインドウを新たなデータ原点
に再び中心位置決めする(ステツプ814)。この再中心
位置決めは、情報の新たな部分をアクテイブウインドウ
に表示させる。制御はAに移行し、そこで、ループは新
たなカーソル位置について始まる。
cx = iw * (ax / pw) cy = ih * (ay / ph) dx = iw * (bx / pw) dy = ih * (by / ph) In the first equation, the horizontal of the upper left corner of the observation area 7 The directional position (ax) is divided by the horizontal dimension of the work area 6 of the pallet. This value represents a scaling factor for multiplying the horizontal dimension (iw) of the available information. The result shows the horizontal position of the upper left corner of the observable part of the available information
cx. The next three equations perform similar calculations to generate the location of the observable portion of the available information. The vertical position (cy) of the upper left corner, the horizontal position (dx) of the lower right corner, and the vertical position (dy) of the lower right corner are each calculated as described above for cx. Thus, the position of the observable part of the information in the information buffer (defined by the corners (cx, cy) and (dx, dy)) is determined by the observation area 7 in the palette work area 6 (pw, ph). Position ((ax,
ay) and (bx, by)). This position in the information buffer is the new origin of the information displayed in the active window. Well-known methods (eg, system calls performed by the window manager of the operating system)
To re-center the active window at the new data origin (step 814). This re-centering causes a new portion of the information to be displayed in the active window. Control transfers to A, where the loop begins for a new cursor position.

第9図のBから始まるウインドウリサイズ論理は、カ
ーソルが観察領域の境界又は角の付近に位置決めされた
ときに実行される。カーソルは、先に説明した近接領域
の中にあるとき、境界又は角の付近にある。Bの論理
は、どのカーソル記号が表示に適切であるかを判定する
(ステツプ908〜915)ために、カーソル位置を観察領域
の境界又は角ごとに近接領域に対して試験する(ステツ
プ901〜907)。カーソルフアンクシヨンキーの操作を介
してリサイズ動作が選択されたならば(ステツプ916〜9
23)、観察領域とアクテイブウインドウは次のようにリ
サイズされる(ステツプ924〜931)。まず、アクテイブ
ウインドウの周囲に輪郭を表示する。次に、第6図に示
すようにカーソルの動きを選択した観察領域の境界の終
端点と、アクテイブウインドウの輪郭の境界の終端点と
に適用する。観察領域と、アクテイブウインドウの輪郭
の双方について、領域を閉じるために、選択されなかつ
た境界の終端点を直交方向に調整する。観察領域とアク
テイブウインドウの双方についての境界は、第10図に示
す式が常に真であるように調整される。
The window resizing logic starting at B in FIG. 9 is executed when the cursor is positioned near the boundary or corner of the viewing area. The cursor is near a boundary or corner when in the proximity region described above. The logic of B tests the cursor position against adjacent regions at the boundaries or corners of the viewing area (steps 901-907) to determine which cursor symbol is appropriate for display (steps 908-915). ). If the resize operation is selected through the operation of the cursor function key (steps 916-9)
23), the observation area and the active window are resized as follows (steps 924-931). First, an outline is displayed around the active window. Next, as shown in FIG. 6, the movement of the cursor is applied to the end point of the boundary of the selected observation region and the end point of the boundary of the outline of the active window. For both the viewing area and the outline of the active window, the endpoints of the unselected boundaries are adjusted in the orthogonal direction to close the area. The boundaries for both the viewing area and the active window are adjusted so that the equation shown in FIG. 10 is always true.

観察領域7の新たな大きさを確定した後は、水平方向
と垂直方向の双方で、パレツトの作業領域全体に対する
観察領域7の寸法がわかる。それらの新たな観察領域7
の寸法は角(ax,ay)及び(bx,by)により規定される。
それらの角位置と、パレツト作業領域6の既知の寸法
(pw,ph)とを使用して、アクテイブウインドウの中に
表示される情報の部分を再び計算する。この計算は、先
に観察領域の動きについて説明した計算と同様である。
観察領域7をリサイズするために求められる値は、観察
領域7の動きについて生成されるのと同じ値である。そ
れらの値は、第10図に示すように利用可能なデータ(i
w,ih)の中における観察可能情報((cx,cy),(dx,d
y))の角の位置を表わす。この計算を表わす式は次の
ように規定される。
After the new size of the observation area 7 is determined, the dimensions of the observation area 7 with respect to the entire work area of the pallet are known in both the horizontal and vertical directions. Those new observation areas 7
Are defined by the corners (ax, ay) and (bx, by).
Using those corner positions and the known dimensions (pw, ph) of the palette working area 6, the portion of information displayed in the active window is calculated again. This calculation is similar to the calculation described above for the movement of the observation region.
The values required to resize the observation area 7 are the same as those generated for the movement of the observation area 7. These values are based on the available data (i
w, ih) ((cx, cy), (dx, d
y)) indicates the position of the corner. The equation representing this calculation is defined as follows.

cx=iw(ax/pw) cy=ih(ay/ph) dx=iw(bx/pw) dy=ih(by/ph) これらの式は、最前に説明したように利用可能情報の
観察可能部分の位置を生成するための計算と同様の計算
を実行する。左上角の水平方向位置(cx)、左上角の垂
直方向位置(cy)、右下角の水平方向位置(dx)及び右
下角の垂直方向位置(dy)は、それぞれ、必要に応じ
て、先に説明したように計算される。このように、情報
バツフア(iw,ih)の中における情報の観察可能部分の
位置(角(cx,cy)及び(dx,dy))を、パレツト作業領
域6(pw,ph)の中における観察領域7の寸法((ax,a
y)及び(bx,by))に対応して計算することができる。
情報バツフア内のこの観察可能領域は、アクテイブウイ
ンドウに表示される情報の新たな原点となる。良く知ら
れている方法(たとえば、オペレーテイングシステムの
ウインドウマネージヤにより実行されるシステム呼出
し)を使用して、アクテイブウインドウは先に計算した
新たな寸法にリサイズされる。このリサイズによつて、
情報の新たな部分がアクテイブウインドウ内に表示され
るようになる。制御はAに移行し、そこで、ループは新
たなカーソル位置について始まる。
cx = iw * (ax / pw) cy = ih * (ay / ph) dx = iw * (bx / pw) dy = ih * (by / ph) These equations are available information as described earlier. Performs a calculation similar to the calculation for generating the position of the observable part of. The horizontal position of the upper left corner (cx), the vertical position of the upper left corner (cy), the horizontal position of the lower right corner (dx), and the vertical position of the lower right corner (dy) must be Calculated as described. In this way, the positions (corners (cx, cy) and (dx, dy)) of the observable portion of the information in the information buffer (iw, ih) can be observed in the palette work area 6 (pw, ph). The dimensions of area 7 ((ax, a
y) and (bx, by)).
This observable area in the information buffer is the new origin of the information displayed in the active window. The active window is resized to the previously calculated new dimensions using well-known methods (eg, system calls performed by the operating system window manager). Due to this resizing,
A new part of the information will be displayed in the active window. Control transfers to A, where the loop begins for a new cursor position.

このリサイズプロセスは、カーソルフアンクシヨンキ
ーが選択されている限りは続いている。カーソルフアン
クシヨンキーを放すか、又は別の機能の割込みによつて
リサイズ動作の選択を解除すると、アクテイブウインド
ウ自体はアクテイブウインドウ輪郭の寸法にリサイズさ
れ、アクテイブウインドウ輪郭は表示から消える。制御
はAに戻り、そこで、新たなカーソル位置について処理
が再び始まる。アクテイブウインドウが動的にリサイズ
される実施例においては、カーソルフアンクシヨンキー
が選択されている間、カーソルが動くにつれてアクテイ
ブウインドウ自体がリサイズされる。この場合、アクテ
イブウインドウの輪郭は不要である。
This resizing process continues as long as the cursor function key is selected. When the cursor function key is released or the resizing operation is deselected by interruption of another function, the active window itself is resized to the dimensions of the active window outline, and the active window outline disappears from the display. Control returns to A, where processing begins again for the new cursor position. In embodiments where the active window is dynamically resized, the active window itself is resized as the cursor moves while the cursor function key is selected. In this case, the outline of the active window is unnecessary.

本発明を特定の一実施例に関して示したが、本発明を
それに限定されるものと考えるべきではない。そうでは
なく、本発明は特許請求の範囲によつてのみ限定され
る。
Although the invention has been described with respect to one particular embodiment, the invention is not to be considered as limited thereto. Rather, the invention is limited only by the claims.

カーソル記号1 カーソルが観察領域及びスクローリン
グ領域の外にあるとき カーソル記号2 カーソルがスクローリング領域の外に
あるとき カーソル記号3 カーソルが観察領域の中の、上方境界
の付近にあるとき カーソル記号4 カーソルが観察領域の中の、右境界の
付近にあるとき カーソル記号5 カーソルが観察領域の中の、上方境界
及び右境界の付近にあるとき カーソル記号6 カーソルが観察領域の中の、下方境界
の付近にあるとき カーソル記号7 カーソルが観察領域の中の、下方境界
及び右境界の付近にあるとき カーソル記号8 カーソルが観察領域の中の、左境界の
付近にあるとき カーソル記号9 カーソルが観察領域の中の、上方境界
及び左境界の付近にあるとき カーソル記号10 カーソルが観察領域の中の、下方境界
及び左境界の付近にあるとき
Cursor symbol 1 When the cursor is outside the observation area and scrolling area Cursor symbol 2 When the cursor is outside the scrolling area Cursor symbol 3 When the cursor is near the upper boundary in the observation area Cursor symbol 4 When the cursor is near the right boundary in the observation area Cursor symbol 5 When the cursor is near the upper and right boundaries in the observation area Cursor symbol 6 When the cursor is in the lower boundary in the observation area Cursor symbol 7 when the cursor is near the lower boundary and right boundary in the observation area Cursor symbol 8 when the cursor is near the left boundary in the observation area Cursor symbol 9 When the cursor is in the observation area When the cursor is near the upper and left boundaries, the cursor symbol 10 is the lower and left boundary in the observation area When in the vicinity of

【図面の簡単な説明】[Brief description of the drawings]

第1図は、メニユーを使用して2次元スクロールパレツ
トを活動させる手段を示す図、 第2図は、スクロールパレツトが活動状態にされた後に
表示スクリーンを示す図、 第3図は、観察領域がリサイズされる前の初期構成をと
つている2次元パレツトを示す図、 第4図は、観察領域がリサイズされた後の観察領域及び
スクローリング領域と、角領域とを示すパレツトの図、 第5図は、2次元スクローリング動作中のパレツトを示
す図、 第6図は、2次元リサイズ動作中のパレツトを示す図、 第7図,第8図及び第9図は、この方式を実現する代表
的なコンピユータプログラムのフローチヤート、 第10図は、利用可能データバツフアの内側におけるアク
テイブウインドウの大きさと位置に関連させた、パレツ
トの内側における観察領域の大きさと位置の計算を示す
パレツト及びアクテイブウインドウの図、 第11図は、コンピユータシステムのアーキテキチヤを示
す図である。 1……2次元スクロールパレツト、2……表示スクリー
ン、3……アクテイブウインドウ、4……パレツト終了
領域、5……パレツト移動領域、6……パレツト作業領
域、7……観察領域、8……スクローリング領域、9…
…角領域、10……特殊機能領域。
FIG. 1 is a diagram showing a means for activating a two-dimensional scroll pallet using a menu; FIG. 2 is a diagram showing a display screen after the scroll pallet is activated; FIG. 4 is a diagram showing a two-dimensional pallet in an initial configuration before the region is resized; FIG. 4 is a diagram of a pallet showing an observation region and a scrolling region after the observation region is resized, and a corner region; FIG. 5 is a view showing a pallet during a two-dimensional scrolling operation, FIG. 6 is a view showing a pallet during a two-dimensional resize operation, and FIGS. 7, 8 and 9 realize this method. FIG. 10 shows the size of the observation area inside the pallet in relation to the size and position of the active window inside the available data buffer. Pallet and figures Akuteibu window showing the calculation of the To position, FIG. 11 is a diagram showing a Akitekichiya of-computer system. 1 2D scroll palette 2 Display screen 3 Active window 4 Pallet end area 5 Pallet movement area 6 Pallet work area 7 Observation area 8 ... scrolling area, 9 ...
... corner area, 10 ... special function area.

フロントページの続き (72)発明者 ウイリアム・ジエームズ・フエルナンデ ス アメリカ合衆国 94555 カリフオルニ ア州・フレモント・アーリントン プレ イス・2781 (56)参考文献 特開 平1−250129(JP,A) 特開 昭63−187331(JP,A) (58)調査した分野(Int.Cl.7,DB名) G09G 5/14 G06F 3/14 G09G 5/08 Continuation of the front page (72) Inventor William James Fernandez United States 94555 Fremont Arlington Place, Calif., United States 2781 (56) References JP-A-1-250129 (JP, A) JP-A-63-187331 (JP, A) (58) Field surveyed (Int. Cl. 7 , DB name) G09G 5/14 G06F 3/14 G09G 5/08

Claims (8)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】プロセッサと,所定寸法の表示情報にアク
セスする手段と,前記プロセッサに結合されて前記表示
情報を表示するデータ表示スクリーンと,前記プロセッ
サに結合されて、前記データ表示スクリーン上でカーソ
ルを対話式に位置決めするカーソル制御装置とを有する
対話形コンピュータ制御表示システムにあって、前記デ
ータ表示スクリーンの1つの領域中に表示されるデータ
の部分を対話式に選択する方法において、 境界を有する第1のウインドウ領域であって、前記境界
内には前記表示情報の第1の表示部分が表示される第1
のウインドウ領域を、前記表示情報の非表示部分が前記
データ表示スクリーンに表示されないようにして、発生
し且つ前記データ表示スクリーンに表示する過程を備
え、 前記第1のウインドウ領域と対応関係にあって同時的に
表示され得る第2のウインドウ領域であって、前記表示
情報の前記所定寸法に対応した境界を有し、内部に第3
のウインドウ領域を含む第2のウインドウ領域を、発生
し且つデータ表示スクリーンに表示する過程を備え、前
記第3のウインドウ領域は、前記表示情報の第1の表示
部分に対応した境界を有するとともに、前記データ表示
スクリーン上で前記第1のウインドウ領域とは異なる位
置に置かれるようにされ、 前記第2のウインドウ領域内で前記第3のウインドウ領
域を2次元的に移動させて、前記表示情報の前記第1の
表示部分とは異なる第2の表示部分を、拡大縮小させる
ことなく選択的に、前記第1のウインドウ領域の前記境
界内に表示させるようにする、前記第3のウインドウ領
域を2次元的に移動させる過程を備えている ことを特徴とする方法。
1. A processor, means for accessing display information of a predetermined size, a data display screen coupled to the processor for displaying the display information, and a cursor coupled to the processor for displaying data on the data display screen. An interactive computer controlled display system having a cursor control device for interactively positioning a data display screen, wherein the method comprises the steps of interactively selecting a portion of data to be displayed in an area of the data display screen, comprising: A first window area in which a first display portion of the display information is displayed within the boundary;
Generating and displaying the non-display portion of the display information on the data display screen so that the non-display portion of the display information is not displayed on the data display screen. A second window area that can be displayed simultaneously, having a boundary corresponding to the predetermined size of the display information, and having a third
Generating and displaying on a data display screen a second window area including a first window area of said display information, said third window area having a boundary corresponding to a first display portion of said display information; The third window area is moved two-dimensionally within the second window area on the data display screen at a position different from the first window area, and the display information is displayed. The third window area, in which a second display area different from the first display area is selectively displayed within the boundary of the first window area without scaling, A method characterized by comprising a step of moving in a dimension.
【請求項2】プロセッサと,所定寸法の表示情報にアク
セスする手段と,前記プロセッサに結合されて前記表示
情報を表示するデータ表示スクリーンと,前記プロセッ
サに結合されて、前記データ表示スクリーン上でカーソ
ルを対話式に位置決めするカーソル制御装置とを有する
対話形コンピュータ制御表示システムにあって、前記デ
ータ表示スクリーンの1つの領域中に表示されるデータ
の部分を対話式に選択する方法において、 境界を有する第1のウインドウ領域であって、前記境界
内には前記表示情報の第1の表示部分が表示される第1
のウインドウ領域を、前記表示情報の非表示部分が前記
データ表示スクリーンに表示されないようにして、発生
し且つ前記データ表示スクリーンに表示する過程を備
え、 前記第1のウインドウ領域と対応関係にあって同時的に
表示され得る第2のウインドウ領域であって、前記表示
情報の前記所定寸法に対応した境界を有し、内部に第3
のウインドウ領域を含む第2のウインドウ領域を、発生
し且つデータ表示スクリーンを表示する過程を備え、前
記第3のウインドウ領域は、前記表示情報の第1の表示
部分に対応した境界を有するとともに、前記データ表示
スクリーン上で前記第1のウインドウ領域とは異なる位
置に置かれるようにされ、 前記第2のウインドウ領域内で前記第3のウインドウ領
域を2次元的にリサイズさせて、前記表示情報の前記第
1の表示部分とは異なる第2の表示部分を、拡大縮小さ
せることなく選択的に、前記第1のウインドウ領域の前
記境界内に表示させるようにする、前記第3のウインド
ウ領域を2次元的にリサイズさせる過程を備えている ことを特徴とする方法。
2. A processor, means for accessing display information of a predetermined size, a data display screen coupled to the processor for displaying the display information, and a cursor coupled to the processor for displaying data on the data display screen. An interactive computer controlled display system having a cursor control device for interactively positioning a data display screen, wherein the method comprises the steps of interactively selecting a portion of data to be displayed in an area of the data display screen, comprising: A first window area in which a first display portion of the display information is displayed within the boundary;
Generating and displaying the non-display portion of the display information on the data display screen so that the non-display portion of the display information is not displayed on the data display screen. A second window area that can be displayed simultaneously, having a boundary corresponding to the predetermined size of the display information, and having a third
Generating a second window area including a first window area and displaying a data display screen, wherein the third window area has a boundary corresponding to a first display portion of the display information, The third window area is resized two-dimensionally in the second window area on the data display screen at a position different from the first window area. The third window area, in which a second display area different from the first display area is selectively displayed within the boundary of the first window area without scaling, A method comprising the step of resizing in a dimension.
【請求項3】プロセッサと,所定寸法の表示情報にアク
セスする手段と,前記プロセッサに結合されて前記表示
情報を表示するデータ表示スクリーンと,前記プロセッ
サに結合されて、前記データ表示スクリーン上でカーソ
ルを対話式に位置決めするカーソル制御装置とを有する
対話形コンピュータ制御表示システムにあって、前記デ
ータ表示スクリーンの1つの領域中に表示されるデータ
の部分を対話式に選択し、且つ、前記データ表示スクリ
ーンに表示されるウインドウ領域を対話式に制御する方
法において、 境界を有する第1のウインドウ領域であって、前記境界
内には前記表示情報の第1の表示部分が表示される第1
のウインドウ領域を、前記表示情報の非表示部分が前記
データ表示スクリーンに表示されないようにして、発生
し且つ前記データ表示スクリーンに表示する過程を備
え、 前記第1のウインドウ領域と対応関係にあって同時的に
表示され得る第2のウインドウ領域であって、前記表示
情報の前記所定寸法に対応した境界を有し、内部に第3
のウインドウ領域を含む第2のウインドウ領域を、発生
し且つデータ表示スクリーンに表示する過程を備え、前
記第3のウインドウ領域は、前記表示情報の第1の表示
部分に対応した境界を有するとともに、前記データ表示
スクリーン上で前記第1のウインドウ領域とは異なる位
置に置かれるようにされ、 前記第2のウインドウ領域内で前記第3のウインドウ領
域を2次元的に移動させて、前記表示情報の前記第1の
表示部分とは異なる第2の表示部分を、拡大縮小させる
ことなく選択的に、前記第1のウインドウ領域の前記境
界内に表示させるようにする、前記第3のウインドウ領
域を2次元的に移動させる過程を備え、 前記第2のウインドウ領域内で前記第3のウインドウ領
域を2次元的にリサイズさせて、前記表示情報の前記第
1の表示部分とは異なる第2の表示部分を、選択的に、
前記第1のウインドウ領域の前記境界内に表示させるよ
うにする、前記第3のウインドウ領域を2次元的にリサ
イズさせる過程を備え、 前記第2のウインドウ領域の2次元移動を、前記第3の
ウインドウ領域の対応した2次元移動とともに、前記デ
ータ表示スクリーン内で行わせる過程を備え、 前記第2のウインドウ領域の終了及び前記データ表示ス
クリーンからの除去を、前記第3のウインドウ領域の対
応した終了及び前記データ表示スクリーンからの除去と
ともに、行わせる過程を備える ことを特徴とする方法。
3. A processor, means for accessing display information of a predetermined size, a data display screen coupled to the processor for displaying the display information, and a cursor on the data display screen coupled to the processor. An interactive computer controlled display system having a cursor control device for interactively positioning a data display screen, wherein a portion of data to be displayed in one area of said data display screen is interactively selected and said data display is performed. A method for interactively controlling a window area displayed on a screen, comprising: a first window area having a boundary, wherein a first display portion of the display information is displayed within the boundary.
Generating and displaying the non-display portion of the display information on the data display screen so that the non-display portion of the display information is not displayed on the data display screen. A second window area that can be displayed simultaneously, having a boundary corresponding to the predetermined size of the display information, and having a third
Generating and displaying on a data display screen a second window area including a first window area of said display information, said third window area having a boundary corresponding to a first display portion of said display information; The third window area is moved two-dimensionally within the second window area on the data display screen at a position different from the first window area, and the display information is displayed. The third window area, in which a second display area different from the first display area is selectively displayed within the boundary of the first window area without scaling, A step of moving the third window area two-dimensionally in the second window area to move the first window area of the display information. The different second display portion the radical 113 minutes, optionally,
A step of two-dimensionally resizing the third window area so as to be displayed within the boundary of the first window area; and performing a two-dimensional movement of the second window area on the third window area. Providing a step of performing within the data display screen with a corresponding two-dimensional movement of the window area, and terminating and removing the second window area from the data display screen at a corresponding end of the third window area. And removing from the data display screen.
【請求項4】プロセッサと,所定寸法の表示情報にアク
セスする表示と,前記プロセッサに結合されて前記表示
情報を表示するデータ表示スクリーンと,前記プロセッ
サに結合されて、前記データ表示スクリーン上でカーソ
ルを対話式に位置決めするカーソル制御装置とを有する
対話形コンピュータ制御表示システムにあって、前記デ
ータ表示スクリーンの1つの領域中に表示されるデータ
の部分を対話式に選択する方法において、 境界を有する第1のウインドウ領域であって、前記境界
内には前記表示情報の第1の表示部分が表示される第1
のウインドウ領域を、前記表示情報の非表示部分が前記
データ表示スクリーンに表示されないようにして、発生
し且つ前記データ表示スクリーンに表示する過程を備
え、 前記第1のウインドウ領域と対応関係にあって同時的に
表示され得る第2のウインドウ領域であって、前記表示
情報の前記所定寸法に対応した境界を有し、内部に第3
のウインドウ領域を含む第2のウインドウ領域を、発生
し且つデータ表示スクリーンに表示する過程を備え、前
記第3のウインドウ領域は、前記表示情報の第1の表示
部分に対応した境界を有するとともに、前記データ表示
スクリーン上で前記第1のウインドウ領域とは異なる位
置に置かれるようにされ、 前記第2のウインドウ領域内で前記第3のウインドウ領
域を2次元的に拡張させて、前記表示情報の全てを、拡
大縮小させることなく、前記第1のウインドウ領域の前
記境界内に表示させるようにする、前記第3のウインド
ウ領域を2次元的に拡張させる過程を備えている ことを特徴とする方法。
4. A processor, a display for accessing display information of a predetermined size, a data display screen coupled to the processor to display the display information, and a cursor coupled to the processor to display a cursor on the data display screen. An interactive computer controlled display system having a cursor control device for interactively positioning a data display screen, wherein the method comprises the steps of interactively selecting a portion of data to be displayed in an area of the data display screen, comprising: A first window area in which a first display portion of the display information is displayed within the boundary;
Generating and displaying the non-display portion of the display information on the data display screen so that the non-display portion of the display information is not displayed on the data display screen. A second window area that can be displayed simultaneously, having a boundary corresponding to the predetermined size of the display information, and having a third
Generating and displaying on a data display screen a second window area including a first window area of said display information, said third window area having a boundary corresponding to a first display portion of said display information; The third window area is extended two-dimensionally in the second window area on the data display screen at a position different from the first window area, so that the display information is displayed. Extending the third window area two-dimensionally so that everything is displayed within the boundary of the first window area without scaling. .
【請求項5】プロセッサを備え、 所定寸法の表示情報にアクセスする手段を備え、 前記プロセッサに結合されて前記表示情報を表示するデ
ータ表示スクリーンと、 前記プロセッサに結合されて、前記データ表示スクリー
ン上でカーソルを対話式に位置決めするカーソル制御装
置を備え、 境界を有する第1のウインドウ領域であって、前記境界
内には前記表示情報の第1の表示部分が表示される第1
のウインドウ領域を、前記表示情報の非表示部分が前記
データ表示スクリーンに表示されないようにして、発生
し且つ前記データ表示スクリーンに表示する手段を備
え、 前記第1のウインドウ領域と対応関係にあって同時的に
表示され得る第2のウインドウ領域であって、前記表示
情報の前記所定寸法に対応した境界を有し、内部に第3
のウインドウ領域を含む第2のウインドウ領域を、発生
し且つデータ表示スクリーンに表示する手段を備え、前
記第3のウインドウ領域は、前記表示情報の第1の表示
部分に対応した境界を有するとともに、前記データ表示
スクリーン上で前記第1のウインドウ領域とは異なる位
置に置かれるようにされ、 前記第2のウインドウ領域内で前記第3のウインドウ領
域を2次元的に移動させて、前記表示情報の前記第1の
表示部分とは異なる第2の表示部分を、拡大縮小させる
ことなく選択的に、前記第1のウインドウ領域の前記境
界内に表示させるようにする、前記第3のウインドウ領
域を2次元的に移動させる手段を備えている ことを特徴とする、対話形コンピュータ制御表示システ
ム。
A data display screen coupled to said processor for displaying said display information; a data display screen coupled to said processor for displaying said display information; and a data display screen coupled to said processor for displaying said display information. A first window area having a boundary, wherein a first display portion of the display information is displayed within the boundary.
Means for generating and displaying a non-display part of the display information on the data display screen, and displaying the non-display part of the display information on the data display screen. A second window area that can be displayed simultaneously, having a boundary corresponding to the predetermined size of the display information, and having a third
Means for generating and displaying on a data display screen a second window area including the following window area, wherein the third window area has a boundary corresponding to a first display portion of the display information, The third window area is moved two-dimensionally within the second window area on the data display screen at a position different from the first window area, and the display information is displayed. The third window area, in which a second display area different from the first display area is selectively displayed within the boundary of the first window area without scaling, An interactive computer-controlled display system, characterized by comprising means for moving in a three-dimensional manner.
【請求項6】プロセッサを備え、 所定寸法の表示情報にアクセスする手段を備え、 前記プロセッサに結合されて前記表示情報を表示するデ
ータ表示スクリーンと、 前記プロセッサに結合されて、前記データ表示スクリー
ン上でカーソルを対話式に位置決めするカーソル制御装
置を備え、 境界を有する第1のウインドウ領域であって、前記境界
内には前記表示情報の第1の表示部分が表示される第1
のウインドウ領域を、前記表示情報の非表示部分が前記
データ表示スクリーンに表示されないようにして、発生
し且つ前記データ表示スクリーンに表示する手段を備
え、 前記第1のウインドウ領域と対応関係にあって同時的に
表示され得る第2のウインドウ領域であって、前記表示
情報の前記所定寸法に対応した境界を有し、内部に第3
のウインドウ領域を含む第2のウインドウ領域を、発生
し且つデータ表示スクリーンに表示する手段を備え、前
記第3のウインドウ領域は、前記表示情報の第1の表示
部分に対応した境界を有するとともに、前記データ表示
スクリーン上で前記第1のウインドウ領域とは異なる位
置に置かれるようにされ、 前記第2のウインドウ領域内で前記第3のウインドウ領
域を2次元的にリサイズさせて、前記表示情報の前記第
1の表示部分とは異なる第2の表示部分を、拡大縮小さ
せることなく選択的に、前記第1のウインドウ領域の前
記境界内に表示させるようにする、前記第3のウインド
ウ領域を2次元的にリサイズさせる手段を備えている ことを特徴とする、対話形コンピュータ制御表示システ
ム。
6. A data display screen, comprising: a processor, means for accessing display information of a predetermined size; a data display screen coupled to the processor for displaying the display information; and a data display screen coupled to the processor, for displaying the display information. A first window area having a boundary, wherein a first display portion of the display information is displayed within the boundary.
Means for generating and displaying a non-display part of the display information on the data display screen, and displaying the non-display part of the display information on the data display screen. A second window area that can be displayed simultaneously, having a boundary corresponding to the predetermined size of the display information, and having a third
Means for generating and displaying on a data display screen a second window area including the following window area, wherein the third window area has a boundary corresponding to a first display portion of the display information, The third window area is resized two-dimensionally in the second window area on the data display screen at a position different from the first window area. The third window area, in which a second display area different from the first display area is selectively displayed within the boundary of the first window area without scaling, An interactive computer controlled display system, characterized by comprising means for resizing dimensionally.
【請求項7】プロセッサを備え、 所定寸法の表示情報にアクセスする手段を備え、 前記プロセッサに結合されて前記表示情報を表示するデ
ータ表示スクリーンと、 前記プロセッサに結合されて、前記データ表示スクリー
ン上でカーソルを対話式に位置決めするカーソル制御装
置を備え、 境界を有する第1のウインドウ領域であって、前記境界
内には前記表示情報の第1の表示部分が表示される第1
のウインドウ領域を、前記表示情報の非表示部分が前記
データ表示スクリーンに表示されないようにして、発生
し且つ前記データ表示スクリーンに表示する手段を備
え、 前記第1のウインドウ領域と対応関係にあって同時的に
表示され得る第2のウインドウ領域であって、前記表示
情報の前記所定寸法に対応した境界を有し、内部に第3
のウインドウ領域を含む第2のウインドウ領域を、発生
し且つデータ表示スクリーンに表示する手段を備え、前
記第3のウインドウ領域は、前記表示情報の第1の表示
部分に対応した境界を有するとともに、前記データ表示
スクリーン上で前記第1のウインドウ領域とは異なる位
置に置かれるようにされ、 前記第2のウインドウ領域内で前記第3のウインドウ領
域を2次元的に移動させて、前記表示情報の前記第1の
表示部分とは異なる第2の表示部分を、拡大縮小させる
ことなく選択的に、前記第1のウインドウ領域の前記境
界内に表示させるようにする、前記第3のウインドウ領
域を2次元的に移動させる手段を備え、 前記第2のウインドウ領域内で前記第3のウインドウ領
域を2次元的にリサイズさせて、前記表示情報の前記第
1の表示部分とは異なる第2の表示部分を、拡大縮小さ
せることなく選択的に、前記第1のウインドウ領域の前
記境界内に表示させるようにする、前記第3のウインド
ウ領域を2次元的にリサイズさせる手段を備え、 前記第2のウインドウ領域の2次元移動を、前記第3の
ウインドウ領域の対応した2次元移動とともに、前記デ
ータ表示スクリーン内で行わせる手段を備え、 前記第2のウインドウ領域の終了及び前記データ表示ス
クリーンからの除去を、前記第3のウインドウ領域の対
応した終了及び前記データ表示スクリーンからの除去と
ともに、行わせる手段を備える ことを特徴とする、対話形コンピュータ制御表示システ
ム。
7. A data display screen, comprising: a processor, means for accessing display information of a predetermined size; a data display screen coupled to the processor to display the display information; A first window area having a boundary, wherein a first display portion of the display information is displayed within the boundary.
Means for generating and displaying a non-display part of the display information on the data display screen, and displaying the non-display part of the display information on the data display screen. A second window area that can be displayed simultaneously, having a boundary corresponding to the predetermined size of the display information, and having a third
Means for generating and displaying on a data display screen a second window area including the following window area, wherein the third window area has a boundary corresponding to a first display portion of the display information, The third window area is moved two-dimensionally within the second window area on the data display screen at a position different from the first window area, and the display information is displayed. The third window area, in which a second display area different from the first display area is selectively displayed within the boundary of the first window area without scaling, Means for moving the third window area two-dimensionally within the second window area, and Resizing the third window area two-dimensionally so that a second display area different from the display area is selectively displayed within the boundary of the first window area without scaling. Means for causing the two-dimensional movement of the second window area together with the corresponding two-dimensional movement of the third window area in the data display screen. Means for causing termination and removal from said data display screen along with a corresponding termination of said third window area and removal from said data display screen.
【請求項8】プロセッサを備え、 所定寸法の表示情報にアクセスする手段を備え、 前記プロセッサに結合されて前記表示情報を表示するデ
ータ表示スクリーンと、 前記プロセッサに結合されて、前記データ表示スクリー
ン上でカーソルを対話式に位置決めするカーソル制御装
置を備え、 境界を有する第1のウインドウ領域であって、前記境界
内には前記表示情報の第1の表示部分が表示される第1
のウインドウ領域を、前記表示情報の非表示部分が前記
データ表示スクリーンに表示されないようにして、発生
し且つ前記データ表示スクリーンに表示する手段を備
え、 前記第1のウインドウ領域と対応関係にあって同時的に
表示され得る第2のウインドウ領域であって、前記表示
情報の前記所定寸法に対応した境界を有し、内部に第3
のウインドウ領域を含む第2のウインドウ領域を、発生
し且つデータ表示スクリーンに表示する手段を備え、前
記第3のウインドウ領域は、前記表示情報の第1の表示
部分に対応した境界を有するとともに、前記データ表示
スクリーン上で前記第1のウインドウ領域とは異なる位
置に置かれるようにされ、 前記第2のウインドウ領域内で前記第3のウインドウ領
域を2次元的に拡張させて、前記表示情報の全てを、拡
大縮小させることなく、前記第1のウインドウ領域の前
記境界内に表示させるようにする、前記第3のウインド
ウ領域を2次元的に拡張させる手段を備えている ことを特徴とする、対話形コンピュータ制御表示システ
ム。
A data display screen coupled to said processor for displaying said display information; a data display screen coupled to said processor for displaying said display information; and a data display screen coupled to said processor for displaying said display information. A first window area having a boundary, wherein a first display portion of the display information is displayed within the boundary.
Means for generating and displaying a non-display part of the display information on the data display screen, and displaying the non-display part of the display information on the data display screen. A second window area that can be displayed simultaneously, having a boundary corresponding to the predetermined size of the display information, and having a third
Means for generating and displaying on a data display screen a second window area including the following window area, wherein the third window area has a boundary corresponding to a first display portion of the display information, The third window area is extended two-dimensionally in the second window area on the data display screen at a position different from the first window area, so that the display information is displayed. Means for expanding the third window area two-dimensionally so as to display all within the boundary of the first window area without scaling. Interactive computer controlled display system.
JP02286041A 1989-10-25 1990-10-25 Method and apparatus for controlling computer display using two-dimensional selection Expired - Lifetime JP3082093B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US42687289A 1989-10-25 1989-10-25
US426,872 1989-10-25

Publications (2)

Publication Number Publication Date
JPH03209299A JPH03209299A (en) 1991-09-12
JP3082093B2 true JP3082093B2 (en) 2000-08-28

Family

ID=23692558

Family Applications (1)

Application Number Title Priority Date Filing Date
JP02286041A Expired - Lifetime JP3082093B2 (en) 1989-10-25 1990-10-25 Method and apparatus for controlling computer display using two-dimensional selection

Country Status (3)

Country Link
JP (1) JP3082093B2 (en)
DE (1) DE4033465C2 (en)
GB (1) GB2237486B (en)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU664055B2 (en) * 1991-11-25 1995-11-02 Sony (Australia) Pty Limited Operator initiated display window recall
JPH08297748A (en) * 1995-04-27 1996-11-12 Canon Inc Analysis data display method and apparatus
DE19531213A1 (en) * 1995-08-24 1997-02-27 Siemens Ag Interactive video camera control method
DE19543377A1 (en) * 1995-11-21 1997-05-22 Philips Patentverwaltung Method and arrangement for displaying images from an image group
US5745109A (en) * 1996-04-30 1998-04-28 Sony Corporation Menu display interface with miniature windows corresponding to each page
JP3459000B2 (en) 1998-09-22 2003-10-20 インターナショナル・ビジネス・マシーンズ・コーポレーション Method of displaying objects displayed in a plurality of client areas and display device used therefor
US7570247B2 (en) 2003-11-24 2009-08-04 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Modular assembly for a self-indexing computer pointing device
DE102004046861A1 (en) * 2004-09-27 2006-04-13 Siemens Ag Method for displaying content elements on display units of portable electronic devices with various display formats
US7586480B2 (en) 2005-02-28 2009-09-08 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Hybrid pointing device
US7701440B2 (en) * 2005-12-19 2010-04-20 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Pointing device adapted for small handheld devices having two display modes
US7889176B2 (en) 2006-07-18 2011-02-15 Avago Technologies General Ip (Singapore) Pte. Ltd. Capacitive sensing in displacement type pointing devices
US8232963B2 (en) 2007-08-27 2012-07-31 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Control and data entry apparatus
JP4963284B2 (en) * 2007-10-04 2012-06-27 株式会社メガトレード Standard data creation method
US7978175B2 (en) 2007-11-23 2011-07-12 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Magnetic re-centering mechanism for a capacitive input device
US11089134B1 (en) 2011-12-19 2021-08-10 Majen Tech, LLC System, method, and computer program product for coordination among multiple devices
US10057400B1 (en) 2012-11-02 2018-08-21 Majen Tech, LLC Lock screen interface for a mobile device apparatus
US11431834B1 (en) 2013-01-10 2022-08-30 Majen Tech, LLC Screen interface for a mobile device apparatus
US10282083B2 (en) 2013-06-09 2019-05-07 Apple Inc. Device, method, and graphical user interface for transitioning between user interfaces
JP6031635B2 (en) * 2013-06-09 2016-11-24 アップル インコーポレイテッド Apparatus, method and graphical user interface for moving user interface objects
US10120541B2 (en) 2013-06-09 2018-11-06 Apple Inc. Device, method, and graphical user interface for sharing content from a respective application
US9712577B2 (en) 2013-06-09 2017-07-18 Apple Inc. Device, method, and graphical user interface for sharing content from a respective application
US9477393B2 (en) 2013-06-09 2016-10-25 Apple Inc. Device, method, and graphical user interface for displaying application status information

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0274087A3 (en) * 1987-01-05 1989-11-29 Computer X, Inc. Computer human interface
US4975690A (en) * 1988-11-07 1990-12-04 Ibm Corporation Method for concurrent data entry and manipulation in multiple applications

Also Published As

Publication number Publication date
GB2237486A (en) 1991-05-01
GB2237486B (en) 1994-02-16
DE4033465A1 (en) 1991-05-02
JPH03209299A (en) 1991-09-12
GB9021181D0 (en) 1990-11-14
DE4033465C2 (en) 2002-03-07

Similar Documents

Publication Publication Date Title
JP3082093B2 (en) Method and apparatus for controlling computer display using two-dimensional selection
US5263134A (en) Method and apparatus for controlling computer displays by using a two dimensional scroll palette
JP2759700B2 (en) How to run an image editor
US6002399A (en) Apparatus and method for creating diagrams
CN101021765B (en) Apparatus and method for managing window layout
JPH01250129A (en) Display screen operating system
JPS6232527A (en) Display screen control method
JPS61194577A (en) Editing of graphic object
JPH0798769A (en) Information processing apparatus and its screen editing method
JP2506120B2 (en) Image display method
JPH10105153A (en) Information processing apparatus, enlarged display method thereof, and recording medium
JP2774703B2 (en) CAD equipment
JPH0816347A (en) Information processing device
JP2008191790A (en) Plant monitoring control system and plant monitoring control program
KR20040082827A (en) Display system and method of providing three dimension space
JP2535324B2 (en) Display controller
JP2008217256A (en) Graphic element editing apparatus, scroll method for graphic element editing apparatus, graphic element editing program, and storage medium therefor
JP2778825B2 (en) Graphic display device
JPH06202838A (en) Window processor
JP3423075B2 (en) Filling condition setting method and method
JPH1049338A (en) Command button control system
JP4258823B2 (en) Display device for operation monitoring
JPH0793574A (en) Data processing device and display control method
JPH0245878A (en) Interactive CAD system
JPH08147491A (en) Document editing device

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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: 20080630

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090630

Year of fee payment: 9

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090630

Year of fee payment: 9

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100630

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100630

Year of fee payment: 10

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

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100630

Year of fee payment: 10

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: R3D02

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110630

Year of fee payment: 11

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110630

Year of fee payment: 11