[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2000348215A - Virtual sense of reality multiwindow system and spreadsheet application software - Google Patents

Virtual sense of reality multiwindow system and spreadsheet application software

Info

Publication number
JP2000348215A
JP2000348215A JP15505299A JP15505299A JP2000348215A JP 2000348215 A JP2000348215 A JP 2000348215A JP 15505299 A JP15505299 A JP 15505299A JP 15505299 A JP15505299 A JP 15505299A JP 2000348215 A JP2000348215 A JP 2000348215A
Authority
JP
Japan
Prior art keywords
window
dimensional
information processing
virtual reality
image display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP15505299A
Other languages
Japanese (ja)
Other versions
JP3603669B2 (en
Inventor
Osamu Matsukura
修 松倉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP15505299A priority Critical patent/JP3603669B2/en
Publication of JP2000348215A publication Critical patent/JP2000348215A/en
Application granted granted Critical
Publication of JP3603669B2 publication Critical patent/JP3603669B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)
  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

PROBLEM TO BE SOLVED: To operate inherent information processing in an optional window among a plurality of relevant picture windows for information processing while displaying the windows as a list in one multiwindow image display device. SOLUTION: This virtual sense of reality multiwindow system has a window object generating means 1 which generates a three-dimensional CG window object from the display content of a picture window for information processing, a virtual reality space controlling means 2 which arranges the window object in a three-dimensional space and a three-dimensional CG image displaying means 3 which shows the window object in the three-dimensional space from a given viewpoint. Thus, it is possible to perform an inherent information processing operation in an optional window of a plurality of relevant picture windows for information processing while displaying the windows as a list on one three- dimensional CG image display device 3.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明はパーソナルコンピュ
ータやワークステーションなど、関連するアプリケーシ
ョンソフトウェアの画面ウィンドウを多重に使用するマ
ルチウィンドウシステムまたはマルチコンピュータシス
テムのウィンドウ表示技術にかかわる。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a multi-window system or a multi-computer system window display technique in which screen windows of related application software such as a personal computer and a workstation are used in a multiplex manner.

【0002】[0002]

【従来の技術】情報処理技術の進歩によって、小型なが
ら高速処理性能をもつ大容量のパーソナルコンピュータ
やワークステーションおよびそのソフトウェアによっ
て、オフィスの情報処理環境は大きく改善されてきた。
現在ではオフィス業務やシステム開発業務で、一台のコ
ンピュータ上で複数の関連するアプリケーションソフト
ウェアを多重に使用するほか、机上に複数台のパソコン
を置いたり、回線などによって結ばれた複数台のコンピ
ュータによって、複数の関連する画面ウィンドウを見な
がら作業を進めることも多くなった。
2. Description of the Related Art With the advance of information processing technology, an information processing environment in an office has been greatly improved by a large-capacity personal computer, workstation, and its software having a small size but high-speed processing performance.
Currently, in office work and system development work, multiple related application software are multiplexed on one computer, multiple PCs are placed on a desk, and multiple computers connected by lines etc. More and more, he works while looking at multiple related screen windows.

【0003】一方、通常のコンピュータディスプレイ画
面は人間の注視視野角(3°程度と言われる)に楽な視
線移動角10°程度を勘案して画面サイズが決められて
いる。具体的には対角10〜20インチの画面が多用さ
れている。そして、画面解像度仕様としてXGA(10
24×768画素)ないしSXGA(1280×102
4画素)が多用されている。人間が快く見られる文字サ
イズおよび行あたりの文字数を確保したウィンドウをこ
の画面上に配すると、一つのウィンドウが画面全体を使
ってしまい、マルチウィンドウシステムであっても、ア
クティブな1ウィンドウのみが前面に出て、アクティブ
でないウィンドウは後ろに隠されることが多い。また、
複数台のコンピュータで関連し合う業務を行う場合は、
複数台の画面表示装置を並べて見ることになるので、画
面を見比べるときの視線の移動が大きく、業務効率を悪
くしている。
On the other hand, the size of a normal computer display screen is determined in consideration of an easy gaze movement angle of about 10 ° with respect to a human gaze viewing angle (about 3 °). Specifically, a screen with a diagonal of 10 to 20 inches is frequently used. Then, XGA (10
24 × 768 pixels) or SXGA (1280 × 102
(4 pixels). When a window that secures the character size and the number of characters per line that can be easily seen by humans is arranged on this screen, one window occupies the entire screen, and even in a multi-window system, only one active window is in front. Inactive windows are often hidden behind. Also,
When performing related tasks on multiple computers,
Since a plurality of screen display devices are viewed side by side, the movement of the line of sight when comparing the screens is large, and the work efficiency is deteriorated.

【0004】他方、LCD(液晶)やプラズマディスプ
レイを用いたパネルディスプレイ技術の進歩は著しく、
現在では一例として、QSXGAと呼ばれる2560×
2048画素で16インチ型の高精細LCDパネルが試
作されている(日経マイクロデバイス別冊「フラットパ
ネル・ディスプレイ」p190-191, 1999、日経BP社
参照)。このような高精細画面は、その中に複数ウィン
ドウを重ならずに表示して十分視認性のある作業環境を
提供する能力をもっている。しかし、複数のコンピュー
タ出力をこの一つの高精細画面に導いて一覧表示させる
ことはできていない。また、単一のコンピュータの表計
算アプリケーションソフトウェアのマルチウィンドウ画
面として、このような高精細パネルに表計算の複数シー
トを重なり合わない複数ウィンドウに一覧表示させるこ
とはできていない。
On the other hand, the progress of panel display technology using LCD (liquid crystal) and plasma display is remarkable,
At present, as an example, 2560x called QSXGA
A prototype of a high-definition 16-inch LCD panel with 2048 pixels has been manufactured (see Nikkei Microdevices Supplement “Flat Panel Display”, p190-191, 1999, Nikkei BP). Such a high-definition screen has the ability to display a plurality of windows therein without overlapping and to provide a sufficiently visible work environment. However, it has not been possible to guide a plurality of computer outputs to the single high-definition screen and display the list. Further, as a multi-window screen of spreadsheet application software of a single computer, such a high-definition panel cannot display a plurality of spreadsheets in a list in a plurality of non-overlapping windows.

【0005】また、3次元コンピュータグラフィックス
(以下CGと呼ぶ)技術を駆使した仮想現実感(Virtua
l Reality 以下VRと呼ぶ)技術により、広い視野の仮
想空間の虚像を体験できる装置が開発されている。この
ようなVR技術によって作成されたVRオブジェクトを
HTMLの拡張言語で記述して複数コンピュータ間で交
換しあうVRML(Virtual Reality Modeling Languag
e )を用いたVRオブジェクト描画技術は公知である
(例えば、書籍「VRML 2: 動く3Dグラフィック
ス」中山茂著、1997年 8月発行、技報堂出版ISBN4-7655
-3319-0 を参照)。しかしながら、複数のコンピュータ
の情報処理用画面ウィンドウをVRオブジェクトとして
同一VR空間内に配置する技術は未だ開示されていな
い。
Also, virtual reality (Virtua) utilizing three-dimensional computer graphics (hereinafter referred to as CG) technology.
A device capable of experiencing a virtual image of a virtual space with a wide field of view has been developed by using technology (hereinafter, referred to as VR). VRML (Virtual Reality Modeling Language) that describes VR objects created by such VR technology in an extended language of HTML and exchanges them among a plurality of computers.
e) VR object drawing technology using publicly known (for example, the book “VRML 2: Moving 3D Graphics” by Shigeru Nakayama, published in August 1997, ISBN4-7655 by Gihodo Shuppan)
-3319-0). However, a technique for arranging information processing screen windows of a plurality of computers as VR objects in the same VR space has not yet been disclosed.

【0006】[0006]

【発明が解決しようとする課題】上述のように、従来の
情報処理環境では、関連する複数の情報処理用画面ウィ
ンドウを一台の画面表示装置上に一覧表示させつつ、そ
のうちの任意のウィンドウでその固有の情報処理操作を
行うことができない、という課題があった。
As described above, in the conventional information processing environment, a plurality of information processing screen windows are displayed in a list on a single screen display device, and an arbitrary one of the windows is displayed. There has been a problem that the unique information processing operation cannot be performed.

【0007】[0007]

【課題を解決するための手段】上記課題は、図1に示す
如く、情報処理用画面ウィンドウの表示内容から3次元
CGウィンドウオブジェクトを生成するウィンドウオブ
ジェクト生成手段1と、前記ウィンドウオブジェクトを
3次元空間内に配置する仮想現実空間制御手段2と、前
記3次元空間内ウィンドウオブジェクトを与えられた視
点から表示する3次元CG像表示手段3と、によって解
決される。
The object of the present invention is to provide a window object generating means 1 for generating a three-dimensional CG window object from the display contents of an information processing screen window, as shown in FIG. The three-dimensional CG image display means 3 displays the window object in the three-dimensional space from a given viewpoint.

【0008】すなわち、ウィンドウオブジェクト生成手
段1は情報処理アプリケーションソフトウェア1011が動
作する情報処理装置10内に配置されたソフトウェアであ
って、情報処理アプリケーションソフトウェア1011が作
成する情報処理用画面ウィンドウをフレームメモリ103
から読み出し、これを3次元CG像を与える3次元CG
ウィンドウオブジェクトとして生成し、このオブジェク
トを仮想現実感生成装置20に送り込む。
That is, the window object generating means 1 is software arranged in the information processing apparatus 10 on which the information processing application software 1011 operates, and stores the information processing screen window created by the information processing application software 1011 in the frame memory 103.
3D CG which reads out from this and gives a 3D CG image
It is generated as a window object, and this object is sent to the virtual reality generation device 20.

【0009】一方、仮想現実感生成装置20内には仮想現
実空間制御手段2が動作して、前記ウィンドウオブジェ
クト生成手段1より送られた3次元空間内ウィンドウオ
ブジェクトを表示する3次元空間と視点を定める。ま
た、仮想現実感生成装置20内の3次元CG像表示手段3
は、前記3次元空間内ウィンドウオブジェクトを読み、
これを表示用メモリ200 に展開し、別に与えられた視点
パラメータE を参照して、この視点からみた3次元CG
像を生成し、これをビデオディスプレイ信号V1として3
次元CG像表示装置23に送り出す。
On the other hand, the virtual reality space control means 2 operates in the virtual reality generation device 20 to define the three-dimensional space for displaying the window object in the three-dimensional space sent from the window object generation means 1 and the viewpoint. Determine. Also, the three-dimensional CG image display means 3 in the virtual reality generation device 20
Reads the window object in the three-dimensional space,
This is expanded in the display memory 200, and the three-dimensional CG viewed from this viewpoint is referred by referring to the separately provided viewpoint parameter E.
An image is generated and this is used as the video display signal V1.
It is sent to the dimensional CG image display device 23.

【0010】情報処理装置10の情報処理アプリケーショ
ンソフトウェア1011がつくり出す複数の情報処理用画面
ウィンドウに応じて、上記の作用を繰り返すことによ
り、情報処理アプリケーションソフトウェア1011の作る
複数の情報処理用画面ウィンドウを重ならずに配置され
た3次元CG像を3次元CG像表示装置23に与えること
が可能である。操作者は3次元CG像表示装置23の3次
元CG像を見ながら、その中の一つの情報処理用画面ウ
ィンドウに情報を書き込むには情報処理装置10の情報処
理用キーボードマウス装置12を用いる。
The above operation is repeated in accordance with the plurality of information processing screen windows created by the information processing application software 1011 of the information processing apparatus 10, thereby overlapping the plurality of information processing screen windows created by the information processing application software 1011. Instead, the three-dimensional CG image arranged can be given to the three-dimensional CG image display device 23. The operator uses the information processing keyboard / mouse device 12 of the information processing device 10 to write information in one of the information processing screen windows while viewing the three-dimensional CG image of the three-dimensional CG image display device 23.

【0011】本発明請求項2の仮想現実感マルチウィン
ドウシステムでは、操作者は3次元CG像表示装置23を
頭部に装着する形状とし、この3次元CG像表示装置23
と位置関係が連動する視線検出手段22を設け、仮想現実
感生成装置20内の仮想現実空間制御手段2がこの視線検
出手段22からの視線情報S を受けて、これから前記3次
元空間内の視点パラメータE を算出するので、3次元C
G像表示手段3は常に操作者の視線に連動した3次元C
G像を与えることができる。
In the virtual reality multi-window system according to a second aspect of the present invention, the operator wears the three-dimensional CG image display device 23 on the head, and
A gaze detecting means 22 is provided, the positional relation of which is linked with the gaze detecting means 22. The virtual reality space control means 2 in the virtual reality generating device 20 receives the gaze information S from the gaze detecting means 22, and then sets the viewpoint in the three-dimensional space. Since the parameter E is calculated, the three-dimensional C
The G image display means 3 is a three-dimensional C that is always linked to the operator's line of sight
A G image can be provided.

【0012】また、本発明請求項1〜2の仮想現実感マ
ルチウィンドウシステムでは、情報処理用キーボードマ
ウス装置12による画面入力の割り込みの都度、ウィンド
ウオブジェクト生成手段1が働いて3次元空間内ウィン
ドウオブジェクトに変更を加えて仮想現実感生成装置20
に送り終わったのち情報処理アプリケーションソフトウ
ェア1011に制御を返すので、3次元CG像表示装置23上
の3次元CG像への入力の反映には若干の時間がかか
り、レスポンスが悪い印象を与える恐れがある。
Further, in the virtual reality multi-window system according to the first and second aspects of the present invention, the window object generating means 1 operates to activate the window object in the three-dimensional space every time the screen input by the information processing keyboard / mouse device 12 is interrupted. To the virtual reality generator 20
Since the control is returned to the information processing application software 1011 after the completion of the transmission, it takes some time to reflect the input to the three-dimensional CG image on the three-dimensional CG image display device 23, and there is a fear that a poor response may be given. is there.

【0013】これを改善するために、本発明請求項3の
仮想現実感マルチウィンドウシステムでは、仮想現実感
生成装置20内に表示切り換え手段4を設け、情報処理装
置10の情報処理用画面ウィンドウを与えるビデオディス
プレイ信号V2をも3次元CG像表示装置23に与えられる
ようにした。すなわち、表示切り換え手段4は操作者が
表示制御入力部21または視線検出手段22を通じて、注視
する3次元空間内ウィンドウオブジェクトを指定するこ
とを仮想現実空間制御手段2から切り換え信号X として
受け取り、これによって3次元CG像表示装置23に送出
するビデオディスプレイ信号V0を3次元CG像表示手段
3が3次元像として出力するビデオディスプレイ信号V1
の少なくとも一部を情報処理用画面ウィンドウを与える
ビデオディスプレイ信号V2に切り換えて、情報処理用表
示装置11相当の画面をも表示させる。以上の作用によっ
て3次元CG像表示装置23は情報処理装置10の専用のデ
ィスプレイ装置相当となり、画面入力更新作業が快適な
レスポンスで行われる。また、3次元CG像表示手段3
が3次元像として出力するもとのビデオディスプレイ信
号V1に戻したい場合には、再び操作者は表示制御入力部
21または視線検出手段22を用いて指示すればよい。
In order to improve this, in the virtual reality multi-window system according to the third aspect of the present invention, the display switching means 4 is provided in the virtual reality generating device 20 so that the information processing screen window of the information processing device 10 is changed. The video display signal V2 to be provided is also provided to the three-dimensional CG image display device 23. That is, the display switching means 4 receives from the virtual reality space control means 2 as a switching signal X that the operator designates the window object in the three-dimensional space to be watched through the display control input unit 21 or the line-of-sight detection means 22. The video display signal V0 output to the three-dimensional CG image display device 23 by the three-dimensional CG image display means 3 is output as a three-dimensional image.
Is switched to a video display signal V2 for providing an information processing screen window, and a screen corresponding to the information processing display device 11 is also displayed. With the above operation, the three-dimensional CG image display device 23 is equivalent to a dedicated display device of the information processing device 10, and the screen input update operation is performed with a comfortable response. Also, three-dimensional CG image display means 3
If the operator wants to return to the original video display signal V1 that is output as a three-dimensional image, the operator again operates the display control input unit.
What is necessary is just to give an instruction | indication using 21 or the gaze detection means 22.

【0014】本発明請求項4の表計算アプリケーション
ソフトウェアは上記と異なり、第2図に示す如く、単一
の情報処理装置10に配置される情報処理アプリケーショ
ンソフトウェア1011と同位置にある表計算アプリケーシ
ョンソフトウェア6であってシートウィンドウ生成手段
61によって生成されたシートウィンドウ611 を、情報処
理用表示装置11にオペレータの指定する位置に表示させ
る。オペレータはシートウィンドウのサイズおよび位置
を適当に配置することにより、複数のシートを重なるこ
となく情報処理用表示装置11上に一覧表示させることが
できる。
The spreadsheet application software according to claim 4 of the present invention is different from the above, and as shown in FIG. 2, the spreadsheet application software is located at the same position as the information processing application software 1011 arranged in a single information processing apparatus 10. 6. Sheet window generating means
The sheet window 611 generated by 61 is displayed on the information processing display device 11 at a position designated by the operator. By appropriately arranging the sizes and positions of the sheet windows, the operator can display a plurality of sheets in a list on the information processing display device 11 without overlapping.

【0015】[0015]

【発明の実施の形態】仮想現実感マルチウィンドウシス
テムの実施例を図1および図3〜図10により説明す
る。また、表計算アプリケーションソフトウェアの実施
例を図2により説明する。なお、本発明におけるコンピ
ュータ処理は、コンピュータプログラムにより当該コン
ピュータの主記憶装置上で実行されるが、このコンピュ
ータプログラムの提供形態は、当該コンピュータに接続
された補助記憶装置をはじめ、フロッピー(登録商標)
ディスクやCD−ROM等の可搬型記憶装置やネットワ
ーク接続された他のコンピュータの主記憶装置及び補助
記憶装置等の各記録媒体に格納されて提供されるもの
で、このコンピュータプログラムの実行に際しては、当
該コンピュータの主記憶装置上にローディングされ実行
されるものである。
DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a virtual reality multi-window system will be described with reference to FIG. 1 and FIGS. An embodiment of spreadsheet application software will be described with reference to FIG. Note that the computer processing according to the present invention is executed on a main storage device of the computer by a computer program, and the provision form of the computer program includes an auxiliary storage device connected to the computer and a floppy (registered trademark).
It is provided by being stored in a recording medium such as a portable storage device such as a disk or a CD-ROM or a main storage device and an auxiliary storage device of another computer connected to a network. It is loaded on the main storage of the computer and executed.

【0016】図1は仮想現実感マルチウィンドウシステ
ムの実施例の構成を示す。本発明請求項1〜3の仮想現
実感マルチウィンドウシステムは情報処理装置10が一台
である場合も複数台である場合も含んでいるが、本実施
例では複数台の場合を示す。複数の情報処理装置10上で
は、情報処理アプリケーションソフトウェア1011例え
ば、マイクロソフト社のExcel,Word,Visual Basic など
が動作している。これらの画面が同一の業務に関連する
場合など、従来はこれら情報処理アプリケーションソフ
トウェア1011はそのウィンドウ画面をそれぞれの情報処
理用表示装置11に表示し、オペレータはそれぞれの情報
処理用キーボードマウス装置12を用いて業務を行ってい
た。本発明では、それらのウィンドウ画面を単一の3次
元CG像表示装置23に表示し、オペレータはこれを見な
がら、それぞれのウィンドウに対応するそれぞれの情報
処理用キーボードマウス装置12を用いて業務を行うもの
である。
FIG. 1 shows the configuration of an embodiment of a virtual reality multi-window system. The virtual reality multi-window system according to claims 1 to 3 of the present invention includes a case where there is one information processing device 10 and a case where there are a plurality of information processing devices, but this embodiment shows a case where there are a plurality of information processing devices. On the plurality of information processing apparatuses 10, information processing application software 1011, for example, Microsoft Excel, Word, Visual Basic, or the like is operating. Conventionally, such information processing application software 1011 displays the window screen on each information processing display device 11 when these screens are related to the same business, and the operator operates each information processing keyboard / mouse device 12. I was doing business using it. In the present invention, these window screens are displayed on a single three-dimensional CG image display device 23, and the operator looks at the window screens and uses the information processing keyboard / mouse device 12 corresponding to each window to perform a task. Is what you do.

【0017】本発明のウィンドウオブジェクト生成手段
1は各々の情報処理装置10上のOSの中に位置し、各情
報処理アプリケーションソフトウェア1011の画面ウィン
ドウの生成更新に連動して、そのウィンドウに対応する
3次元空間内ウィンドウオブジェクトを生成更新する。
本実施例ではマイクロソフト社のWindows95 をOSとし
てもつ一つの情報処理装置10について、そのウィンドウ
オブジェクト生成手段1の構成および動作を説明する。
The window object generating means 1 of the present invention is located in the OS on each information processing apparatus 10, and linked to the generation and update of the screen window of each information processing application software 1011, corresponding to the window. Generate and update a window object in the dimensional space.
In this embodiment, the configuration and operation of the window object generating means 1 of one information processing apparatus 10 having Microsoft Windows 95 as an OS will be described.

【0018】ここに3次元空間内ウィンドウオブジェク
トとは、図3に示す如く、情報処理用表示装置11上に表
示される一般の画面ウィンドウを3次元CG像として表
示するための平板状のオブジェクトである。各情報処理
用表示装置11上で生成されて消滅していないすべてのウ
ィンドウ(すなわち、アクティブウィンドウの他、イン
アクティブなウィンドウも含む)に対応してウィンドウ
オブジェクト生成手段1は3次元空間内ウィンドウオブ
ジェクトを生成する。
Here, the window object in the three-dimensional space is a flat object for displaying a general screen window displayed on the information processing display device 11 as a three-dimensional CG image as shown in FIG. is there. The window object generating means 1 corresponds to the window object in the three-dimensional space corresponding to all the windows which have been generated on each information processing display device 11 and which have not disappeared (that is, include active windows as well as inactive windows). Generate

【0019】このオブジェクトの名称は情報処理装置10
のマシンid(mid )、ウィンドウを生成したプロセス
のプロセスid(pid )、このプロセス内で生成された
ウィンドウの通し番号であるウィンドウid(wid )、
によってW-mid-pid-wid と命名されている。したがっ
て、仮想現実感生成装置20が管理する全ウィンドウに対
してユニークに識別可能である。
The name of this object is
Machine id (mid), the process id (pid) of the process that created the window, the window id (wid) that is the serial number of the window created in this process,
W-mid-pid-wid. Therefore, all windows managed by the virtual reality generation device 20 can be uniquely identified.

【0020】このオブジェクトが配置される3次元空間
は固有の単位ベクトル長e の座標系を持ち、他方、各オ
ブジェクトはオブジェクト内座標系を持つ。ここでは、
各3次元空間内ウィンドウオブジェクトは厚さe の平板
としており、またウィンドウサイズはもとの画面サイズ
のe 倍としているので、図3に示す如く、ウィンドウは
ウィンドウサイズ ww*e × wh*e 、ウィンドウ厚さe
の平板(VRMLのgeometryフィールドではBox ノードで表
現) となる。そしてこの平板面にはフレームメモリ103
の内容に対応するイメージ(ファイル名W-mid-pid-wid.
gif )が張り付けられる。
The three-dimensional space in which the objects are arranged has a coordinate system having a unique unit vector length e, while each object has an intra-object coordinate system. here,
Each window object in the three-dimensional space is a flat plate of thickness e, and the window size is e times the original screen size. Therefore, as shown in FIG. 3, the window has a window size of ww * e × wh * e, Window thickness e
(Represented by a Box node in the VRML geometry field). And the frame memory 103
(Corresponding to the file name W-mid-pid-wid.
gif) is attached.

【0021】以上の3次元空間内ウィンドウオブジェク
トをVRMLコードで記述した例を図4に示す。ウィン
ドウオブジェクト生成手段1はこのような3次元空間内
ウィンドウオブジェクトを3次元CG像表示手段3に送
出する。以下にはその方法について説明する。
FIG. 4 shows an example in which the above-mentioned window object in the three-dimensional space is described by VRML code. The window object generating means 1 sends such a window object in the three-dimensional space to the three-dimensional CG image display means 3. The method will be described below.

【0022】まず図5で本発明の仮想現実感マルチウィ
ンドウシステムの全体動作の概要を示す。図5(a) は全
体動作フローである。電源投入により仮想現実感生成装
置20は初期設定として、デフォルトの3次元空間を設定
して3次元CG像表示装置23上に表示する(ステップS
501)。この場合、視点位置は初期設定値がとられ、
また情報処理装置10の画面は一切表示されていない。3
次元CG像表示装置23の画面下部には図5(b) のよう
に、仮想現実感生成装置20が生成した対話用ボタンが表
示されているだけである。
First, FIG. 5 shows an outline of the overall operation of the virtual reality multi-window system of the present invention. FIG. 5A is an overall operation flow. When the power is turned on, the virtual reality generation device 20 sets a default three-dimensional space as an initial setting and displays it on the three-dimensional CG image display device 23 (step S).
501). In this case, the viewpoint position is set to the initial setting value,
Also, no screen of information processing device 10 is displayed. 3
At the bottom of the screen of the dimensional CG image display device 23, only the dialogue buttons generated by the virtual reality generation device 20 are displayed as shown in FIG.

【0023】仮想現実感生成装置20はステップS50
2、ステップS504に示すように、『情報処理装置10
でのウィンドウの変更があったか?』、『対話画面によ
る空間および表示の変更があったか?』を待ち受けてお
り、これらのイベントによってステップS503、ステ
ップS505の対処を行う。
The virtual reality generating device 20 executes step S50.
2. As shown in step S504, "the information processing apparatus 10
Windows changed in Windows? ], “Is the space and display changed by the interactive screen? ], And the steps S503 and S505 are dealt with by these events.

【0024】情報処理装置10のウィンドウ画面の変更は
情報処理用キーボードマウス装置12を用いたユーザの操
作によってもたらされるもので、情報処理装置10上のO
S(本実施例ではWindows95 )のウィンドウ制御機能か
らウィンドウオブジェクト生成手段1に知らされ、これ
をもとにウィンドウオブジェクト生成手段1が仮想現実
感生成装置20に伝えるものである。ステップS503は
そのようなウィンドウオブジェクト生成手段1の動作を
示したもので、その詳細については、後に図6によって
説明する。
The change of the window screen of the information processing apparatus 10 is effected by a user's operation using the information processing keyboard / mouse device 12.
The window object generating means 1 is informed from the window control function of S (Windows 95 in this embodiment), and the window object generating means 1 transmits the information to the virtual reality generating device 20 based on this. Step S503 shows such an operation of the window object generating means 1, and details thereof will be described later with reference to FIG.

【0025】一方、3次元CG像表示装置23上のマルチ
ウィンドウ像を見ながら、ユーザは図5(b) に示す画面
下部の対話用ボタンを用いて、3次元空間、視点、ウィ
ンドウオブジェクトなどに変更を加えることができる。
図5(b) で■の部分が以下のような変更要求用のボタン
でありかつ現在モードを着色によって示す。
On the other hand, while viewing the multi-window image on the three-dimensional CG image display device 23, the user uses the interactive buttons at the bottom of the screen shown in FIG. You can make changes.
In FIG. 5 (b), a portion indicated by a triangle is a button for requesting a change as described below, and the current mode is indicated by coloring.

【0026】look: 視点入力モード/配置変更モード切
り換え このボタンをクリックにより点灯させると視点入力モー
ドとなり、カーソルドラッグにより視点移動を入力でき
る。このボタンをクリックにより消灯すると配置変更モ
ードとなり、オブジェクト上にカーソルを置きドラッグ
することにより、オブジェクトの空間内配置を変更でき
る。
Look: Switching between viewpoint input mode / arrangement change mode When this button is turned on by clicking, the viewpoint input mode is set and viewpoint movement can be input by dragging the cursor. When the button is turned off by clicking the button, the mode changes to the arrangement change mode, and the arrangement of the object in the space can be changed by placing the cursor on the object and dragging.

【0027】icon: アイコン化 このボタンをクリックにより点灯させるとアイコン化モ
ードとなり、オブジェクトをクリックするとアイコン化
され所定のアイコン領域に移動する。
Icon: Iconization When this button is clicked to light up, it enters iconification mode, and when an object is clicked, it is iconified and moves to a predetermined icon area.

【0028】window: ウィンドウ化 このボタンをクリックにより点灯させるとウィンドウ化
モードとなり、アイコン領域のアイコンをクリックする
と元のウィンドウとなり元の配置場所に表示される。
Window: windowing When this button is clicked to light up, the windowing mode is set. When the icon in the icon area is clicked, the window becomes the original window and is displayed at the original arrangement location.

【0029】HMD:視線入力の有効/無効切り換え このボタンをクリックにより点灯させると視線検出手段
22からの視線入力モードとなり、視線の移動に対応した
カーソル移動ができる。この時、表示制御入力部21のマ
ウスはボタンのみ有効となり、カーソル移動は視線で行
われる。
HMD: Switching of visual line input enable / disable.
The line of sight input mode from 22 is entered, and the cursor can be moved according to the movement of the line of sight. At this time, only the buttons of the mouse of the display control input unit 21 are enabled, and the cursor is moved with the line of sight.

【0030】TVinTV: 原画面挿入モード このボタンをクリックにより点灯させると原画面挿入モ
ードとなり、クリックされたオブジェクトに対応するも
との情報処理用表示装置11画面が3次元CG像表示装置
23上の所定領域に合成表示される。
TVinTV: Original screen insertion mode When this button is turned on by clicking this button, the original screen insertion mode is set, and the original information processing display device 11 corresponding to the clicked object is displayed on the three-dimensional CG image display device.
It is superimposed and displayed in a predetermined area on 23.

【0031】以上のステップS505の動作は仮想現実
感生成装置20内の仮想現実空間制御手段2、3次元CG
像表示手段3、表示切り換え手段4の連動動作によって
実現する。その詳細は図7によって後に詳細に説明す
る。
The operation of the above step S505 is performed by the virtual reality space control means 2 and the three-dimensional CG in the virtual reality generation device 20.
This is realized by the interlocking operation of the image display means 3 and the display switching means 4. The details will be described later in detail with reference to FIG.

【0032】情報処理装置10における情報処理アプリケ
ーションソフトウェア1011は多くのウィンドウを使用す
るが、これらはアプリケーションがOSに依頼すること
で、その生成/消滅/更新がなされている。Windows95
ではアプリケーションはマルチプロセス、マルチスレッ
ド処理がなされる。アプリケーションはCreateProces
s() によってプロセスをアクチベートすることをOSに
依頼する。プロセスは複数のスレッドに分割され、その
主スレッドがまず起動される。OSはスレッド毎にスレ
ッド情報、仮想入力キュー、ウィンドウを割り当てたCO
NTEXT 構造体を生成する。そして、KBマウス入力を現
在のアクティブウィンドウ(アクティブスレッド)に伝
えるためのスレッドRIT(Raw Input Thread)を用い
てウィンドウ制御を行う。
The information processing application software 1011 in the information processing apparatus 10 uses many windows. These windows are generated / deleted / updated by the application requesting the OS. Windows95
In the application, multi-process and multi-thread processing are performed. Application is CreateProces
Ask the OS to activate the process with s (). The process is split into multiple threads, the main thread of which is started first. The OS assigns thread information, virtual input queue, and window to each thread.
Create an NTEXT structure. Then, window control is performed using a thread RIT (Raw Input Thread) for transmitting a KB mouse input to the current active window (active thread).

【0033】図6(a) においてOSの動作とウィンドウ
オブジェクト生成手段1との関係を説明する。情報処理
用キーボードマウス装置12を用いてKBマウス入力を行
うと、デバイスドライバはまず、RITキューにその入
力をわたし、Zオーダ(画面の深さ)、アクティブ状
態、マウスキャプチャ状態、マウスカーソル形、マウス
カーソルの表示/非表示などが判定される。ウィンドウ
オブジェクト生成手段1はこの時点ごとにハードイベン
トとして起動される。これはアクティブウィンドウに対
してその都度文字入力やカーソル位置変化によってウィ
ンドウの表示内容が変わっていることをウィンドウオブ
ジェクト生成手段1に伝えるためである。
The relationship between the operation of the OS and the window object generating means 1 will be described with reference to FIG. When a KB mouse input is performed using the information processing keyboard / mouse device 12, the device driver firstly inputs the input to the RIT queue, a Z order (screen depth), an active state, a mouse capture state, a mouse cursor shape, The display / non-display of the mouse cursor is determined. The window object generating means 1 is activated as a hard event at each time. This is to inform the window object generating means 1 that the display contents of the active window are changed by the character input or the cursor position change each time.

【0034】このようにしてウィンドウオブジェクト生
成手段1のリフレッシュ部が起動され、図6(b) のごと
く、フレームメモリ103 から当該アクティブウィンドウ
のビットマップイメージを、対応する3次元空間内ウィ
ンドウオブジェクトに張り付けるテキスチャファイルW-
mid-pid-wid.gif にコピーする。そしてウィンドウオブ
ジェクト生成手段1のウィンドウイベント送出部はテキ
スチャファイルのリフレッシュがあったことを仮想現実
感生成装置20に伝えるためにウィンドウイベントを発行
し、当該ファイル名(URL)を仮想現実感生成装置20
に送出する。
In this way, the refresh unit of the window object generating means 1 is activated, and as shown in FIG. 6B, the bitmap image of the active window is pasted from the frame memory 103 to the corresponding window object in the three-dimensional space. Texture file W-
Copy to mid-pid-wid.gif. Then, the window event sending section of the window object generating means 1 issues a window event to notify the virtual reality generation device 20 that the texture file has been refreshed, and stores the file name (URL) in the virtual reality generation device 20.
To send to.

【0035】KBマウス入力の値によっては、ウィンド
ウの新たな生成、消滅、既存ウィンドウのサイズ変更、
その他、ウィンドウの表示を変更する指示である場合が
ある。RITではこれらを判断して、ウィンドウ更新が
必要であった場合には、その更新指示をSendMessage()
によってウィンドウプロシジャーに伝える。ウィンドウ
オブジェクト生成手段1のウィンドウオブジェクト生成
部はこのタイミングで起動され、この情報を用いて図6
(c) の如く、対応する3次元空間内ウィンドウオブジェ
クトの生成または更新を行う。図4に生成された3次元
空間内ウィンドウオブジェクトの記述例を示す。本記述
はVRML 2.0に従っているが、※の部分は本発明のた
めに新たに拡張したフィールドおよびルート制御であ
る。これらについては図9の3次元CG像表示手段の動
作フローによって後に説明する。図4で◎印を付した部
分が情報処理用表示装置11画面との対応を伝える部分で
あって、以下に説明する。
Depending on the value of the KB mouse input, a new window is created, deleted, an existing window is resized,
In addition, there may be an instruction to change the display of the window. The RIT determines these, and if it is necessary to update the window, sends an update instruction to SendMessage ()
To tell the window procedure. The window object generation unit of the window object generation means 1 is started at this timing, and uses this information to execute the processing shown in FIG.
As shown in (c), a corresponding window object in the three-dimensional space is generated or updated. FIG. 4 shows a description example of the generated window object in the three-dimensional space. This description conforms to VRML 2.0, but the part with * is the field and route control newly extended for the present invention. These will be described later with reference to the operation flow of the three-dimensional CG image display means in FIG. In FIG. 4, the portions marked with ◎ are portions that convey the correspondence with the screen of the information processing display device 11 and will be described below.

【0036】◎1はTransform ノードのtranslation フ
ィールドで、3次元空間内のこのオブジェクトの配置
(平行移動量)を指定している。xp yp Z は元の画面の
ウィンドウ座標および深さをウィンドウ生成時の初期値
として与えている。この値を非常に大きくするとウィン
ドウは視野からはずれ、消滅した効果を与える。
◎ 1 is a translation field of a Transform node, which designates an arrangement (amount of parallel movement) of this object in a three-dimensional space. xp yp Z gives the window coordinates and depth of the original screen as initial values when the window is created. If this value is too large, the window will be out of view, giving the effect of disappearing.

【0037】◎2はImageTextureノードのurl フィール
ドでテキスチャ画像の画像ファイル名W-mid-pid-wid.gi
f を指定している。これは元の画面のウィンドウイメー
ジに対応するもので、その内容は図6(b) で述べたよう
に変更のある毎にリフレッシュされている。
◎ 2 is the url field of the ImageTexture node, the image file name of the texture image W-mid-pid-wid.gi
f is specified. This corresponds to the window image of the original screen, and its contents are refreshed every time there is a change as described in FIG. 6 (b).

【0038】◎3はBox ノードのsizeフィールドでこの
平板オブジェクトの幅、高さ、厚みをww*e wh*e e で指
定している。これは元の画面のウィンドウサイズww×wh
に対応するものである。
◎ 3 is the size field of the Box node, which specifies the width, height and thickness of this flat object by ww * e wh * ee. This is the original screen window size ww × wh
It corresponds to.

【0039】また△で示したルート制御の部分は、ユー
ザによるオブジェクト配置変更を実現する部分で、該当
ウィンドウオブジェクトがドラッグされた場合に3次元
空間内での平行移動を生じさせている(図5ステップS
505の(a) の実現)。
The route control portion indicated by △ is a portion for realizing the object arrangement change by the user, and causes a parallel movement in a three-dimensional space when the corresponding window object is dragged (FIG. 5). Step S
505 (a) realization).

【0040】次に図7によって仮想現実感生成装置20の
構成例を示す。仮想現実感生成装置20は仮想現実空間制
御手段2、3次元CG像表示手段3および表示切り換え
手段4から構成されている。図5ステップS505の
(b) から(f) は仮想現実空間制御手段2が図8の動作に
よって制御している。先に説明した図5(b) の対話画面
がステップS801で表示される。同時に図5ステップ
S501の空間設定がなされている。図7に示す仮想現
実空間制御手段2のモード設定部202 は表示制御入力部
21からのクリックイベント、ドラッグイベントを監視し
ている。ステップS802ではlookボタン位置での
クリックイベントがあったかを検査し、あった場合(ス
テップS803)、モードを視点入力モードまたは配置
変更モードに切り換え、対応する点灯/消灯をおこな
う。
Next, FIG. 7 shows a configuration example of the virtual reality generation device 20. The virtual reality generation device 20 includes a virtual reality space control unit 2, a three-dimensional CG image display unit 3, and a display switching unit 4. FIG. 5 of step S505
(b) to (f) are controlled by the virtual reality space control means 2 by the operation shown in FIG. The interactive screen of FIG. 5B described above is displayed in step S801. At the same time, the space is set in step S501 in FIG. The mode setting section 202 of the virtual reality space control means 2 shown in FIG.
It monitors click events and drag events from 21. In step S802, it is checked whether or not there is a click event at the position of the "look" button. If there is (step S803), the mode is switched to the viewpoint input mode or the arrangement change mode, and the corresponding lighting / extinguishing is performed.

【0041】視点入力モードでは入力切り換え部203 は
表示制御入力部21のドラッグイベントを専ら視点移動量
算出部204 に導き、視点パラメータE が3次元CG像表
示手段3に送られるモードとなる。一方、配置変更モー
ドではモード設定部202 はドラッグイベントを専ら3次
元CG像表示手段3のイベント管理部303 に導き、先に
説明した図4△印のオブジェクト移動が実行される環境
モードとする。
In the viewpoint input mode, the input switching unit 203 guides the drag event of the display control input unit 21 exclusively to the viewpoint movement amount calculation unit 204, and enters the mode in which the viewpoint parameter E is sent to the three-dimensional CG image display means 3. On the other hand, in the arrangement change mode, the mode setting unit 202 guides the drag event exclusively to the event management unit 303 of the three-dimensional CG image display unit 3 to set the environment mode in which the above-described object movement indicated by the symbol in FIG. 4 is executed.

【0042】ステップS804ではiconボタン位置
でのクリックイベントがあったかを検査し、あった場合
(ステップS805)、オブジェクトに対するクリック
の処理変更を行う。すなわち、アイコン化モードではモ
ード設定部202 はオブジェクト上のクリックイベントを
受けて、アイコン化処理部205 に指示I を送りアイコン
化処理部205 は当該3次元空間内ウィンドウオブジェク
トをアイコン化する変更Ixを3次元CG像表示手段3に
送る。3次元空間内ウィンドウオブジェクトの場合、ア
イコン化は単にサイズ変更と位置変更であり、先に説明
したtranslation フィールド、sizeフィールドの数値を
変更するだけでよい。本実施例ではこれらの値はシステ
ムで固定のものとする。
In step S804, it is checked whether or not there is a click event at the icon button position. If there is (step S805), the process of clicking on the object is changed. That is, in the iconification mode, the mode setting unit 202 receives a click event on the object, sends an instruction I to the iconification processing unit 205, and the iconization processing unit 205 executes a change Ix for iconifying the window object in the three-dimensional space. It is sent to the three-dimensional CG image display means 3. In the case of a window object in a three-dimensional space, the iconification is simply a size change and a position change, and it is only necessary to change the numerical values of the translation field and the size field described above. In this embodiment, these values are fixed in the system.

【0043】ステップS806ではwindowボタン
位置でのクリックイベントがあったかを検査し、あった
場合(ステップS807)、アイコン領域クリックの処
理変更を行う。すなわち、ウィンドウ化モードではモー
ド設定部202 はアイコン領域のクリックイベントを受け
て、ウィンドウ化処理部206 に指示W を送りウィンドウ
化処理部206 は当該アイコンを元の3次元空間内ウィン
ドウオブジェクトに戻す変更Wxを3次元CG像表示手段
3に送る。この処理も同様に単にサイズ変更と位置変更
であり、先に説明したtranslation フィールド、sizeフ
ィールドの数値を元に戻すだけである。
In step S806, it is checked whether or not there is a click event at the position of the window button. If there is (step S807), the process of clicking the icon area is changed. That is, in the windowing mode, the mode setting unit 202 receives the click event of the icon area, sends an instruction W to the windowing processing unit 206, and the windowing processing unit 206 changes the icon back to the original window object in the three-dimensional space. Wx is sent to the three-dimensional CG image display means 3. This processing is also simply a size change and a position change, and merely restores the numerical values of the translation field and the size field described above.

【0044】ステップS808ではHMDボタン位置で
のクリックイベントがあったかを検査し、あった場合
(ステップS809)、モード設定部202 は入力切り換
え部203 に切り換え指示を行う。すなわち、3次元空間
の視点移動を表示制御入力部21のドラッグイベントで行
う通常モードか、視線検出手段22からの視線情報S で行
う視線モードかの切り換えである。入力切り換え部203
は通常モード/視線モードの切り換えに応じて、これら
の入力を選択し、先に述べた視点入力モードの場合の
み、視点移動量算出部204 にこの入力を伝える。視線検
出手段22の構成および動作は図10により後に説明す
る。
In step S808, it is checked whether or not there is a click event at the position of the HMD button. If there is (step S809), the mode setting unit 202 instructs the input switching unit 203 to switch. In other words, switching is performed between the normal mode in which the viewpoint movement in the three-dimensional space is performed by the drag event of the display control input unit 21 and the visual line mode performed by the visual line information S from the visual line detection unit 22. Input switching unit 203
Selects these inputs in accordance with the switching between the normal mode and the line-of-sight mode, and transmits these inputs to the viewpoint movement amount calculation unit 204 only in the viewpoint input mode described above. The configuration and operation of the visual line detection means 22 will be described later with reference to FIG.

【0045】最後にステップS810ではTVinTV
ボタン位置でのクリックイベントがあったかを検査し、
あった場合(ステップS811)、モード設定部202 は
表示切り換え手段4に切り換え指示を行う。すなわち、
原画面挿入モードではモード設定部202 は3次元空間内
ウィンドウオブジェクト上のクリックから該当の情報処
理装置10を指定するマシンidを得て、表示切り換え手
段4に切り換え信号Xとして伝える。この信号により表
示切り換え手段4は当該の情報処理装置10からのヒ゛テ゛オテ
゛ィスフ゜レイ 信号V2を得て、これを3次元CG像表示手段3
からのヒ゛テ゛オテ゛ィスフ゜レイ 信号V1の所定の一部に合成したヒ゛
テ゛オテ゛ィスフ゜レイ 信号V0を3次元CG像表示装置23に出力す
る。この合成により3次元CG像表示装置23内には情報
処理用表示装置11相当の画面が作られる。一方、通常モ
ードに切り換えられた場合は表示切り換え手段4はヒ゛テ゛
オテ゛ィスフ゜レイ 信号V1をヒ゛テ゛オテ゛ィスフ゜レイ 信号V0として3次元
CG像表示装置23に供給する。
Finally, in step S810, TVinTV
Check if there was a click event at the button position,
If there is (step S811), the mode setting unit 202 instructs the display switching means 4 to switch. That is,
In the original screen insertion mode, the mode setting unit 202 obtains a machine id designating the information processing apparatus 10 from a click on the window object in the three-dimensional space, and transmits it to the display switching means 4 as a switching signal X. In response to this signal, the display switching means 4 obtains the video display signal V2 from the information processing device 10 and outputs it to the three-dimensional CG image display means 3.
A video signal V0 synthesized with a predetermined part of the video signal V1 is output to the three-dimensional CG image display device 23. By this combination, a screen equivalent to the information processing display device 11 is created in the three-dimensional CG image display device 23. On the other hand, when the mode is switched to the normal mode, the display switching means 4 supplies the three-dimensional CG image display device 23 with the video display signal V1 as the video display signal V0.

【0046】次に3次元CG像表示手段3の動作を図9
によって説明する。3次元CG像表示手段3の構成は図
7に示す。3次元CG像表示手段3の描画部304 はVR
MLブラウザの実行機能をもち、表示用メモリ200 によ
り供給される3次元空間内ウィンドウオブジェクトを視
点パラメータE で3次元空間内に表示するヒ゛テ゛オテ゛ィスフ゜レ
イ 信号V1を生成する。
Next, the operation of the three-dimensional CG image display means 3 will be described with reference to FIG.
It will be explained by. The configuration of the three-dimensional CG image display means 3 is shown in FIG. The drawing unit 304 of the three-dimensional CG image display means 3 is VR
It has an execution function of the ML browser, and generates a video display signal V1 for displaying the window object in the three-dimensional space supplied from the display memory 200 in the three-dimensional space by the viewpoint parameter E.

【0047】図9ステップS901では初期の3次元空
間のみを描画する。先に述べた如く、情報処理装置10が
起動されると情報処理アプリケーションソフトウェア10
11は種々のウィンドウを作るが、その都度ウィンドウオ
ブジェクト生成手段1はこれに対応する3次元空間内ウ
ィンドウオブジェクトを生成し、3次元CG像表示手段
3に送出する。このとき、SendMessage() に同期するウ
ィンドウイベントは3次元CG像表示手段3の表示用一
時メモリ生成部301 に受け取られ、図9のステップS9
02またはステップS904で判定される。
In step S901 of FIG. 9, only the initial three-dimensional space is drawn. As described above, when the information processing apparatus 10 is started, the information processing application software 10
11 creates various windows. Each time, the window object generating means 1 generates a corresponding window object in the three-dimensional space and sends it to the three-dimensional CG image display means 3. At this time, the window event synchronized with SendMessage () is received by the display temporary memory generation unit 301 of the three-dimensional CG image display means 3, and is sent to step S9 in FIG.
02 or in step S904.

【0048】VRMLコードファイルを指定されたウィ
ンドウイベントの場合(ステップS903)、表示用一
時メモリ生成部301 は指定のファイルを読み、表示用メ
モリ200 上にこの3次元空間内ウィンドウオブジェクト
を生成する。既存コードの変更(translation,sizeフィ
ールド値の変更)を指定したウィンドウイベントの場合
(ステップS905)、表示用一時メモリ生成部301 は
表示用メモリ200 内の当該のフィールド値を変更する。
描画部304 はこの変更を反映した描画を行うので、3次
元CG像表示装置23上には対応するウィンドウの生成、
消滅、サイズ変更がなされる。
If the VRML code file is a designated window event (step S 903), the display temporary memory generation unit 301 reads the specified file and generates the window object in the three-dimensional space on the display memory 200. In the case of a window event designating the change of the existing code (change of the translation and size field values) (step S905), the display temporary memory generation unit 301 changes the field value in the display memory 200.
The drawing unit 304 performs drawing reflecting this change, so that a corresponding window is generated on the three-dimensional CG image display device 23,
They disappear and resize.

【0049】情報処理用キーボードマウス装置12からの
入力に対応するハードイベントは3次元CG像表示手段
3のルート制御部302 を起動する(ステップS90
7)。ルート制御部302 は特にハードイベント専用に作
成された高速ルーチンで、ウィンドウオブジェクト生成
手段1の提供するイメージファイルを表示用メモリ200
に転送する。図4の※1、2、3、はこのルート制御部
302 を指定するルート制御コードであり、通常のVRM
L 2.0ではインプリメントされていない。
The hardware event corresponding to the input from the information processing keyboard / mouse device 12 activates the route control unit 302 of the three-dimensional CG image display means 3 (step S90).
7). The route control unit 302 is a high-speed routine created especially for a hard event, and stores an image file provided by the window object generation unit 1 in the display memory 200.
Transfer to * 1, 2, and 3 in Fig. 4 indicate this route control unit.
This is a route control code that specifies 302, which is a normal VRM
Not implemented in L 2.0.

【0050】※1はImageTextureノードにrefresh フィ
ールドを付加し、このフィールド値がTRUEになる毎にル
ート制御部302 にurl フィールドで示すファイルを読み
直すことを指示している。※2はウィンドウイベント、
ハードイベントをオブジェクトに関連付けて受け取るセ
ンサーノード WinIRTSensor を新設したもので、本ノー
ドのイベントアウトとして、割り込み発生毎に値がTRUE
となるsensedフィールドを定義する。※3はsensedの値
をrefresh にイベントインするルート制御で、ルート制
御部302 はこの指定を受けて表示用メモリ200 のテキス
チャをリフレッシュする。
* 1 adds a refresh field to the ImageTexture node, and instructs the route control unit 302 to reread the file indicated by the url field each time this field value becomes TRUE. * 2 is a window event,
A new sensor node, WinIRTSensor, that receives a hard event in association with an object.
Define the sensed field which becomes * 3 is a route control in which the sensed value is set to refresh in the event, and the route control unit 302 receives this designation and refreshes the texture of the display memory 200.

【0051】ステップS908は仮想現実感生成装置20
の内蔵タイマからのタイマイベントをセンスするもの
で、イベント管理部303 はタイマイベントによって、図
4※1、4で指定されるリフレッシュ動作をして表示用
メモリ200 のテキスチャをリフレッシュする(ステップ
S909)。ステップS910は、先に図8ステップS
803で述べた配置変更モードがONの場合に、表示制
御入力部21のドラッグイベントがイベント管理部303 に
割り込むことを検査する。この動作は図4△印で示す通
常のVRMLルート制御機能によって実行される(ステ
ップS911)。
In step S908, the virtual reality generation device 20
The event management unit 303 refreshes the texture of the display memory 200 by performing the refresh operation specified in FIGS. 4 * 1 and 4 by the timer event (step S909). . Step S910 is the same as step S910 in FIG.
When the arrangement change mode described in 803 is ON, it is checked that the drag event of the display control input unit 21 interrupts the event management unit 303. This operation is executed by the normal VRML route control function shown by the mark in FIG. 4 (step S911).

【0052】最後に視線検出手段22の構成および動作に
ついて図10によって説明する。視線検出手段22はユー
ザの頭部に装着され、頭部の向きを検出するためのヘッ
ドトラッカー2201、および眼球の向きを検出するための
アイトラッカー2202を有している。ヘッドトラッカー22
01は、直交する3軸についての回転の角速度を検出する
3つの角速度センサーより成り、これらのセンサーの出
力を積分して回転量を求め、頭部の向きを検出する。こ
の出力はマウス出力のように相対移動量として(xh,yh,
zh)というベクトル量で得られる。一方、アイトラッカ
ー2202は、人の眼が感知し得ない波長の光を発する発光
部とその受光部より成り、眼球によって反射された発光
部からの光を受光部で受けて、その像に現れる瞳孔の位
置から眼球の向きを検出する。この出力は頭部に固定し
た座標系上で相対移動量として(xe,ye )というベクト
ル量で得られる。従って、視線検出手段22の出力はこれ
らを合成した(xh+xe,yh+ye,zh)として得られる。視線
検出手段22では視線情報Sとして(xh+xe,yh+ye,zh)を
出力する。これは表示制御入力部21のマウスによる視点
移動量の入力形式(例えば、横ドラッグ、縦ドラッグ、
斜めドラッグ)を一動作で送出することになり、視点移
動の操作性が格段と向上する。
Finally, the configuration and operation of the visual line detecting means 22 will be described with reference to FIG. The line of sight detecting means 22 is mounted on the head of the user, and has a head tracker 2201 for detecting the direction of the head and an eye tracker 2202 for detecting the direction of the eyeball. Head tracker 22
Reference numeral 01 denotes three angular velocity sensors for detecting angular velocity of rotation about three orthogonal axes. The outputs of these sensors are integrated to determine the amount of rotation, and the direction of the head is detected. This output is the relative movement amount (xh, yh,
zh). On the other hand, the eye tracker 2202 is composed of a light emitting unit that emits light of a wavelength that cannot be sensed by the human eye and its light receiving unit, receives light from the light emitting unit reflected by the eyeball at the light receiving unit, and appears in the image The direction of the eyeball is detected from the position of the pupil. This output is obtained by a vector amount (xe, ye) as a relative movement amount on a coordinate system fixed to the head. Therefore, the output of the line-of-sight detecting means 22 is obtained as (xh + xe, yh + ye, zh) obtained by combining these. The gaze detecting means 22 outputs (xh + xe, yh + ye, zh) as the gaze information S. This is the input format of the amount of movement of the viewpoint by the mouse of the display control input unit 21 (for example, horizontal drag, vertical drag,
The oblique drag) is transmitted in one operation, and the operability of moving the viewpoint is greatly improved.

【0053】[0053]

【発明の効果】以上の説明から明らかなように、本発明
によれば、関連する複数の情報処理用画面ウィンドウを
一台のマルチウィンドウ画面表示装置に一覧表示させつ
つ、そのうちの任意のウィンドウでその固有の情報処理
操作を行うことができる、という効果がある。すなわ
ち、第一の解決法である仮想現実空間制御手段を用いる
方法では、複数の3次元空間内ウィンドウオブジェクト
として一台の3次元CG像表示装置上で関連する複数の
情報処理用画面ウィンドウを一覧表示させつつ、そのう
ちの任意のウィンドウでその固有の情報処理操作を行う
ことができる。また、第二の解決法として、表計算アプ
リケーションソフトウェアにシートウィンドウ生成手段
を設けることにより、複数の表計算シートを重なり合わ
ないウィンドウでマルチウィンドウ画面に一覧表示させ
つつ、そのうちの任意のウィンドウでその固有の情報処
理操作を行うことができる。
As is apparent from the above description, according to the present invention, a plurality of information processing screen windows are displayed in a list on a single multi-window screen display device, and an arbitrary one of the windows is displayed. There is an effect that the unique information processing operation can be performed. That is, in the method using the virtual reality space control means, which is the first solution, a plurality of information processing screen windows related to one three-dimensional CG image display device as a plurality of three-dimensional space window objects are listed. While displaying the information, the user can perform the unique information processing operation in any of the windows. Further, as a second solution, by providing a spreadsheet application software with a sheet window generating means, a plurality of spreadsheets can be displayed on a multi-window screen in a non-overlapping window, and the spreadsheet can be displayed in any of the windows. A unique information processing operation can be performed.

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

【図1】仮想現実感マルチウィンドウシステムの実施例FIG. 1 is an embodiment of a virtual reality multi-window system.

【図2】本発明の表計算アプリケーションソフトウェア
構成例
FIG. 2 is a configuration example of a spreadsheet application software of the present invention.

【図3】3次元空間内ウィンドウオブジェクトの構成要
FIG. 3 shows components of a window object in a three-dimensional space.

【図4】3次元空間内ウィンドウオブジェクトの記述例FIG. 4 is a description example of a window object in a three-dimensional space.

【図5】仮想現実感マルチウィンドウシステムの全体動
FIG. 5: Overall operation of a virtual reality multi-window system

【図6】ウィンドウオブジェクト生成手段の構成例と動
作例
FIG. 6 shows a configuration example and an operation example of a window object generation unit.

【図7】仮想現実感生成装置の実施例FIG. 7 is an embodiment of a virtual reality generation apparatus;

【図8】仮想現実空間制御手段の動作フローFIG. 8 is an operation flow of the virtual reality space control means.

【図9】3次元CG像表示手段の動作フローFIG. 9 is an operation flow of the three-dimensional CG image display means.

【図10】視線検出手段の構成例FIG. 10 is a configuration example of a gaze detection unit.

【符号の説明】[Explanation of symbols]

1 ウィンドウオブジェクト生成手段 2 仮想現実空間制御手段 3 3次元CG像表示手段 4 表示切り換え手段 6 表計算アプリケーションソフトウェア 21 表示制御入力部 22 視線検出手段 23 3次元CG像表示装置 61 シートウィンドウ生成手段 201 対話画面表示部 202 モード設定部 203 入力切り換え部 204 視点移動量算出部 301 表示用一時メモリ生成部 302 ルート制御部 303 イベント管理部 304 描画部 611 シートウィンドウ DESCRIPTION OF SYMBOLS 1 Window object generation means 2 Virtual reality space control means 3 Three-dimensional CG image display means 4 Display switching means 6 Spreadsheet application software 21 Display control input part 22 Eye-gaze detection means 23 Three-dimensional CG image display device 61 Sheet window generation means 201 Dialogue Screen display unit 202 Mode setting unit 203 Input switching unit 204 Viewpoint movement amount calculation unit 301 Temporary memory generation unit for display 302 Route control unit 303 Event management unit 304 Drawing unit 611 Sheet window

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B050 AA10 BA07 BA09 BA16 BA19 EA17 FA02 FA12 5C082 AA01 AA22 AA24 AA27 AA36 BA02 BA12 BA46 BB15 CA31 CA84 CB01 CB05 DA51 DA87 MM09 MM10 5E501 AA02 AC15 AC18 BA03 BA05 CA02 CB02 CB09 CC08 CC13 CC17 EA05 EA07 EA10 EA11 EA34 EB01 EB05 FA02 FA03 FA04 FA06 FA14 FA23 FA24 FA27 FB04 FB22 FB34  ──────────────────────────────────────────────────の Continued on the front page F term (reference) CC17 EA05 EA07 EA10 EA11 EA34 EB01 EB05 FA02 FA03 FA04 FA06 FA14 FA23 FA24 FA27 FB04 FB22 FB34

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 情報処理用画面ウィンドウの表示内容か
ら3次元CGウィンドウオブジェクトを生成するウィン
ドウオブジェクト生成手段と、 前記ウィンドウオブジェクトを3次元空間内に配置する
仮想現実空間制御手段と、 前記3次元空間内ウィンドウオブジェクトを与えられた
視点から表示する3次元CG像表示手段と、を有するこ
とを特徴とする仮想現実感マルチウィンドウシステム。
1. A window object generating means for generating a three-dimensional CG window object from display contents of an information processing screen window; a virtual reality space control means for arranging the window object in a three-dimensional space; A three-dimensional CG image display means for displaying the inner window object from a given viewpoint.
【請求項2】 前記3次元CG像表示手段の出力を画像
化し、光学系によって操作者の網膜上に前記3次元空間
の虚像を結ぶ3次元CG像表示装置と、操作者の視線の
位置を検出する視線検出手段とを操作者の頭部に装着
し、 前記仮想現実空間制御手段は、前記視線検出手段から視
線情報を受けて、これをもとに前記3次元空間内の視点
を決定することを特徴とする請求項1記載の仮想現実感
マルチウィンドウシステム。
2. A three-dimensional CG image display device that forms an image of an output of the three-dimensional CG image display means and forms a virtual image of the three-dimensional space on an operator's retina by an optical system, and a position of a line of sight of the operator. The gaze detection means to be detected is attached to the operator's head, and the virtual reality space control means receives gaze information from the gaze detection means and determines a viewpoint in the three-dimensional space based on the gaze information. The virtual reality multi-window system according to claim 1, wherein:
【請求項3】 前記情報処理用画面ウィンドウを与える
ビデオディスプレイ信号と前記3次元CG像表示手段が
3次元像として出力するビデオディスプレイ信号とを少
なくとも部分的に切り換えて出力する表示切り換え手段
を有することを特徴とする請求項1〜2記載の仮想現実
感マルチウィンドウシステム。
3. A display switching means for at least partially switching and outputting a video display signal for providing the information processing screen window and a video display signal output by the three-dimensional CG image display means as a three-dimensional image. The virtual reality multi-window system according to claim 1 or 2, wherein:
【請求項4】 複数の表計算シートを重なり合わないウ
ィンドウでマルチウィンドウ画面に表示させる機能を有
する表計算アプリケーションソフトウェア。
4. Spreadsheet application software having a function of displaying a plurality of spreadsheets on a multi-window screen in non-overlapping windows.
【請求項5】 情報処理用画面ウィンドウの表示内容か
ら3次元CGウィンドウオブジェクトを生成させるウィ
ンドウオブジェクト生成手段と、 前記ウィンドウオブジェクトを3次元空間内に配置させ
る仮想現実空間制御手段と、 前記3次元空間内ウィンドウオブジェクトを与えられた
視点から表示させる3次元CG像表示手段と、を実現さ
せるプログラムを記録したコンピュータ読み取り可能な
記録媒体。
5. A window object generating means for generating a three-dimensional CG window object from display contents of an information processing screen window; a virtual reality space control means for arranging the window object in a three-dimensional space; A computer-readable recording medium recording a program for realizing a three-dimensional CG image display unit for displaying an inner window object from a given viewpoint.
JP15505299A 1999-06-02 1999-06-02 Virtual reality multi-window system and spreadsheet application software Expired - Fee Related JP3603669B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15505299A JP3603669B2 (en) 1999-06-02 1999-06-02 Virtual reality multi-window system and spreadsheet application software

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15505299A JP3603669B2 (en) 1999-06-02 1999-06-02 Virtual reality multi-window system and spreadsheet application software

Publications (2)

Publication Number Publication Date
JP2000348215A true JP2000348215A (en) 2000-12-15
JP3603669B2 JP3603669B2 (en) 2004-12-22

Family

ID=15597629

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15505299A Expired - Fee Related JP3603669B2 (en) 1999-06-02 1999-06-02 Virtual reality multi-window system and spreadsheet application software

Country Status (1)

Country Link
JP (1) JP3603669B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005258712A (en) * 2004-03-10 2005-09-22 Canon Inc Object management system
WO2019135313A1 (en) * 2018-01-04 2019-07-11 ソニー株式会社 Information processing device, information processing method and program

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005258712A (en) * 2004-03-10 2005-09-22 Canon Inc Object management system
WO2019135313A1 (en) * 2018-01-04 2019-07-11 ソニー株式会社 Information processing device, information processing method and program
JPWO2019135313A1 (en) * 2018-01-04 2020-12-17 ソニー株式会社 Information processing equipment, information processing methods and programs
US11314326B2 (en) 2018-01-04 2022-04-26 Sony Corporation Information processing device, information processing method, and program for determining a user gaze
JP7272278B2 (en) 2018-01-04 2023-05-12 ソニーグループ株式会社 Information processing device, information processing method and program

Also Published As

Publication number Publication date
JP3603669B2 (en) 2004-12-22

Similar Documents

Publication Publication Date Title
Mcgill et al. Expanding the bounds of seated virtual workspaces
US8179338B2 (en) Method and system for displaying information
US7657837B2 (en) Seamless windows functionality to remote desktop sessions regarding z-order
Nacenta et al. Perspective cursor: perspective-based interaction for multi-display environments
KR101108743B1 (en) Method and apparatus for holographic user interface communication
JP5506120B2 (en) Apparatus and method for partitioning a display surface into a plurality of virtual display areas
JP3431795B2 (en) Window resizing method and computer system
EP3028133B1 (en) Multi-monitor full screen mode in a windowing environment
JP6392881B2 (en) Low latency visual response to input by pre-generation of alternative graphic representations of application elements and input processing of graphic processing units
US6943811B2 (en) Apparatus and method of managing data objects
JP2006127158A (en) Image processing method and image processor
JP2000242392A (en) Computer system for dynamic information display and method thereof
JPS6232527A (en) Display picture control system
JP2004342125A (en) Multiple-user/multi-pointing device graphical user interface system
CA2530370A1 (en) Virtual desktop - meta-organization & control system
JPH10283158A (en) Stereoscopic display device for window and method therefor
US20110173563A1 (en) Information processing apparatus and display method
WO2022131325A1 (en) Image drawing method
JP2023503222A (en) Hierarchical Power Management in Artificial Reality Systems
JP5442214B2 (en) Method and apparatus for simultaneously displaying mouse pointer on a plurality of display screen areas, mouse simulation program
JP2005092476A (en) Multi-user/multi-pointing device graphical user interface system
KR19990078568A (en) A computer system and a method for dynamic information display
JP3603669B2 (en) Virtual reality multi-window system and spreadsheet application software
JP2005025563A (en) Virtual reality generation method
CN110785741B (en) Generating user interface containers

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040415

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040608

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040806

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20040811

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040907

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040920

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20071008

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20081008

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20081008

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20091008

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20091008

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20101008

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees