JPH0553950A - User interface - Google Patents

User interface

Info

Publication number
JPH0553950A
JPH0553950A JP3209751A JP20975191A JPH0553950A JP H0553950 A JPH0553950 A JP H0553950A JP 3209751 A JP3209751 A JP 3209751A JP 20975191 A JP20975191 A JP 20975191A JP H0553950 A JPH0553950 A JP H0553950A
Authority
JP
Japan
Prior art keywords
window
client
computer
server
communication processing
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.)
Pending
Application number
JP3209751A
Other languages
Japanese (ja)
Inventor
Kimio Aoki
公男 青木
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.)
Meidensha Corp
Meidensha Electric Manufacturing Co Ltd
Original Assignee
Meidensha Corp
Meidensha Electric Manufacturing Co 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 Meidensha Corp, Meidensha Electric Manufacturing Co Ltd filed Critical Meidensha Corp
Priority to JP3209751A priority Critical patent/JPH0553950A/en
Publication of JPH0553950A publication Critical patent/JPH0553950A/en
Pending legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Digital Computer Display Output (AREA)

Abstract

PURPOSE:To enable information expression to be easily comprehended by a user as well as information exchange between clients by providing a window managing function and a communication processing function on the computer of each user. CONSTITUTION:Client operation parts 2a and 2b of computers 1a and 1b are respectively equipped with window managing parts (a) and (b) to analyze the instructions of window operations and communication processing parts (a) and (b) to execute communication with the other computer. For example, in the case of displayed data at a window (b) prepared by the client B of the computer 1b by the client A of the computer 1a, according to a command generated by the program of the computer 1a, the window managing part (a) outputs a message for displaying data in the window (b) to the communication processing part (b). The window managing part (b) outputs a request by using the operation function of an X window to the client B. The client B outputs the request to a server 3 and while receiving the request, the server 3 displays the data in the window (b).

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は計算機アプリケーション
のユーザ・インタフェースの構成に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to the construction of user interfaces for computer applications.

【0002】[0002]

【従来の技術】業界標準であるウィンドウシステムとし
てXウィンドウシステムがある。このXウィンドウシス
テムのクライアント・サーバモデルを使用したユーザ・
インタフェースがあり、このモデルによって他の計算機
からXウィンドウのサーバを持った端末へグラフの表
示、あるいはその端末から入力を受け取ることができ
る。
2. Description of the Related Art The X window system is an industry standard window system. Users using the client / server model of this X Window System
There is an interface, and this model allows other computers to display graphs or receive input from a terminal that has an X window server.

【0003】図3は従来のクライアント・サーバモデル
を示すもので、1aは計算機(A)、1bは計算機
(B)、1cは計算機(C)、2aはクライアント
(A)操作部、2bはクライアント(B)操作部、3は
サーバ(C)、4は表示部、4a,4bはウィンドウ表
示部(ディスプレイ)である。
FIG. 3 shows a conventional client-server model. 1a is a computer (A), 1b is a computer (B), 1c is a computer (C), 2a is a client (A) operation unit, and 2b is a client. (B) Operation unit, 3 is a server (C), 4 is a display unit, and 4a and 4b are window display units (displays).

【0004】従って、計算機A,B,Cがあり、これら
はXウィンドウシステムが動くものとする。計算機A,
Bはクライアントであり、計算機Cはサーバとする。ク
ライアントがサーバに対してウィンドウの表示の要求を
出すと、サーバはその要求を解釈してウィンドウを計算
機Cの端末へ表示する。また、サーバはウィンドウに発
生した入力をウィンドウを表示したクライアントに伝え
ることができる。入力としては、ポインティング装置の
マウスであるとか、文字入力装置であるキーボードの使
用がある。
Therefore, there are computers A, B, and C, and these are assumed to operate the X window system. Computer A,
B is a client and computer C is a server. When the client issues a window display request to the server, the server interprets the request and displays the window on the terminal of the computer C. The server can also communicate the input generated in the window to the client that displayed the window. For the input, there is a mouse as a pointing device or the use of a keyboard as a character input device.

【0005】[0005]

【発明が解決しようとする課題】Xウィンドウのクライ
アント・サーバモデルでは、他のクライアントが生成し
たウィンドウへのアクセスができない。すなわち、図3
に示すように、クライアントBは、サーバCの端末のウ
ィンドウAへ何かを表示したりすることができない。
In the client / server model of X window, windows created by other clients cannot be accessed. That is, FIG.
As shown in, the client B cannot display something in the window A of the terminal of the server C.

【0006】このアクセスできないことで分かり易い情
報表現や取り扱いを十分に行うことができない。それを
図4を用いて説明すると、ディスプレイ4にウィンドウ
4a〜4cの3つを表示している。このウィンドウは分
散しているクライアントをまとめて、クライアントに関
する情報を表示しようと試みてみる。表1は各ウィンド
ウの生成クライアントとそのウィンドウの表示内容を示
している。
Due to this inaccessibility, it is not possible to sufficiently express and handle information that is easy to understand. This will be described with reference to FIG. 4. The display 4 displays three windows 4a to 4c. This window tries to display the information about the clients, gathering the distributed clients together. Table 1 shows the generation client of each window and the display contents of the window.

【0007】[0007]

【表1】 [Table 1]

【0008】しかし、このようにクライアントの属性情
報を表示しようとしても、現在のクライアント・サーバ
モデルでは点線で囲んでクライアントの情報を表示する
ことはできない。また、マウスで点線の中を指定しても
その指定された情報は点線のクライアントへは伝えるこ
とはできない。結局、従来の技術では、ウィンドウは1
つのクライアントに対応しているだけで、クライアント
同士の情報交換を行うことはできない。
However, even if an attempt is made to display the client attribute information in this way, the current client / server model cannot display the client information surrounded by a dotted line. Further, even if the user specifies the inside of the dotted line with the mouse, the specified information cannot be transmitted to the client of the dotted line. After all, in the conventional technology, the window is 1
It only supports one client and cannot exchange information between clients.

【0009】また、図5に示すように、各クライアント
それぞれに共通した属性情報をディスプレイ4に表示す
る場合、それぞれ異なったウィンドウ4a,4b,4c
で各計算機のメモリ空き領域を表しているため、情報を
理解し難い形となっていた。
Further, as shown in FIG. 5, when the attribute information common to each client is displayed on the display 4, different windows 4a, 4b and 4c are displayed.
Since it represents the free memory area of each computer, it was difficult to understand the information.

【0010】本発明は上述の問題点に鑑みてなされたも
ので、その目的は、各ユーザの計算機にウィンドウ操作
の命令を解釈するウィンドウ管理機能と他の計算機のク
ライアントの通信を行う通信処理機能を持たせることに
より、クライアント同士の情報交換を行うことができる
と共に、ユーザに分かり易い情報表現が可能なユーザ・
インタフェースを提供することである。
The present invention has been made in view of the above problems, and an object thereof is a window management function for interpreting a window operation command to a computer of each user and a communication processing function for performing communication between clients of other computers. By providing a user, information can be exchanged between clients and a user who can express information easily
It is to provide an interface.

【0011】[0011]

【課題を解決するための手段】本発明は上記目的を達成
するために、各クライアントの計算機間で当該クライア
ントのウィンドウ操作によりデータの授受を行わせるも
のにおいて、ウィンドウ操作部に、ウィンドウ操作に関
する命令を解釈しウィンドウオブジェクトを管理するウ
インドウ管理部と他の計算機と通信を行う通信処理部を
持たせる。
In order to achieve the above-mentioned object, the present invention is such that data is transferred between computers of respective clients by the window operation of the clients. And a communication processing unit for communicating with other computers.

【0012】[0012]

【作用】各クライアント操作部のウィンドウ管理部は他
のクライアントによるウィンドウ操作に関する命令を解
釈してウィンドウオブジェクトを管理する。通信処理部
はウィンドウオブジェクトに従って他の計算機と通信を
行う。
The window management unit of each client operation unit interprets commands related to window operations by other clients and manages window objects. The communication processing unit communicates with another computer according to the window object.

【0013】[0013]

【実施例】以下に本発明の実施例を図1〜図2を参照し
ながら説明する。
Embodiments of the present invention will be described below with reference to FIGS.

【0014】図1は本発明の実施例によるユーザ・イン
タフェースを示すもので、計算機Aを例にとり新しく考
えたユーザ・インタフェース管理機構である。図1に示
すように、計算機(A)1aのクライアント操作部2a
にウィンドウ操作の命令を解釈するウィンドウ管理部
(a)5aと他の計算機のクライアント操作部と通信を
行う通信管理部(a)6aを設けると共に、計算機
(B)1bのウィンドウ操作部2bにもウィンドウ管理
部(b)5bと通信処理部(b)6bを設けたものであ
る。
FIG. 1 shows a user interface according to an embodiment of the present invention, which is a newly designed user interface management mechanism using a computer A as an example. As shown in FIG. 1, the client operation unit 2a of the computer (A) 1a
A window management unit (a) 5a for interpreting a window operation command and a communication management unit (a) 6a for communicating with a client operation unit of another computer are provided in the computer, and the window operation unit 2b of the computer (B) 1b is also provided. The window management unit (b) 5b and the communication processing unit (b) 6b are provided.

【0015】ウィンドウ操作を行う場合、Xウィンドウ
のコマンド体系でなく、クライアント同士の通信が行
え、他のクライアントのウィンドウへもアクセス可能な
新たに用意されたコマンド体系を使用するものとする。
When the window operation is performed, it is assumed that a newly prepared command system that enables communication between clients and can access windows of other clients is used instead of the X window command system.

【0016】一例として、計算機Aのクライアントが計
算機Bのクライアントが作成したウィンドウへデータを
表示する場合を考える。
As an example, consider a case where the client of computer A displays data in a window created by the client of computer B.

【0017】(1)計算機Aのプログラムが計算機Cの
ウィンドウbへ“Hello"という文字を表示せよという
コマンドを発生する。
(1) The program of the computer A issues a command to display the character "Hello" in the window b of the computer C.

【0018】(2)発生されたコマンドはウィンドウ管
理部aでクライアントAが生成したウィンドウではない
と解釈して通信処理部bへウィンドウbにデータ表示を
せよというメッセージを出す。
(2) The generated command is interpreted by the window management unit a as not a window generated by the client A, and a message for displaying data in the window b is issued to the communication processing unit b.

【0019】(3)通信処理部bはメッセージを受けて
ウィンドウ管理部bへそのメッセージを渡す。
(3) The communication processing section b receives the message and transfers the message to the window management section b.

【0020】(4)ウィンドウ管理部bはクライアント
Bが生成したウィンドウbへのデータ表示であると解釈
し、クライアントBへXウィンドウの操作関数を使用し
て要求を出す。
(4) The window management unit b interprets that the data is displayed on the window b generated by the client B, and issues a request to the client B by using the operation function of the X window.

【0021】(5)クライアントBはその要求をサーバ
Cへ出してサーバCはそれを受けて、ウィンドウbへデ
ータを表示する。
(5) The client B issues the request to the server C, and the server C receives the request and displays the data in the window b.

【0022】以上が生成クライアントの異なるウィンド
ウへデータを表示する過程である。
The above is the process of displaying data in different windows of the generation client.

【0023】上記実施例のユーザ・インタフェースによ
れば、図2に示すように、分散環境での各ノードの情報
表示が1ケ所で情報理解がし易い形で行うことができ
る。これはユーザ・インタフェースの基本思想である
「ユーザに分かり易い情報表現」に貢献するものであ
る。
According to the user interface of the above embodiment, as shown in FIG. 2, the information display of each node in the distributed environment can be performed in one place in a manner that the information can be easily understood. This contributes to the basic idea of the user interface, "information expression easy for the user to understand".

【0024】情報が理解し易い形というのは、各クライ
アントそれぞれに共通した属性情報をディスプレイに表
示する場合、違うウィンドウで表すよりも1つのウィン
ドウで表示するもので、その方がユーザは比較し易いと
言えるからである。ここでは、各計算機のそのときのメ
モリ空き領域を示している。
When the attribute information common to each client is displayed on the display, the information is displayed in one window rather than in different windows, which the user can compare. Because it can be said that it is easy. Here, the free memory area of each computer at that time is shown.

【0025】[0025]

【発明の効果】本発明は、以上の如くであって、各クラ
イアント同士で情報交換が可能にして、しかも各クライ
アントの情報を1ケ所で表示可能にしたものであるか
ら、サービス性に優れ、極めて有効なユーザ・インタフ
ェースが得られる。
As described above, according to the present invention, since information can be exchanged between clients and information of each client can be displayed at one place, excellent serviceability can be achieved. A very effective user interface is obtained.

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

【図1】本発明の実施例によるユーザ・インタフェース
のブロック図。
FIG. 1 is a block diagram of a user interface according to an embodiment of the present invention.

【図2】図1のユーザ・インタフェースによる表示例を
示す説明図。
FIG. 2 is an explanatory diagram showing a display example by the user interface of FIG.

【図3】従来のユーザ・インタフェースのブロック図。FIG. 3 is a block diagram of a conventional user interface.

【図4】図3のユーザ・インタフェースによるウィンド
ウ表示例を示す説明図。
FIG. 4 is an explanatory diagram showing a window display example by the user interface of FIG.

【図5】図3の機構による表示例を示す説明図。5 is an explanatory view showing a display example by the mechanism of FIG.

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

1a,1b,1c…計算機、2a,2b…ウィンドウ操
作部、3…サーバ、4…表示部(ディスプレイ)、4
a,4b,4c…ウィンドウ表示部、5a,5b…ウィ
ンドウ管理部、6a,6b…通信処理部。
1a, 1b, 1c ... Computer, 2a, 2b ... Window operation unit, 3 ... Server, 4 ... Display unit (display), 4
a, 4b, 4c ... Window display section, 5a, 5b ... Window management section, 6a, 6b ... Communication processing section.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 各クライアントの計算機間で当該クライ
アントのウィンドウ操作によりデータの授受を行わせる
ものにおいて、ウィンドウ操作部に、ウィンドウ操作に
関する命令を解釈しウィンドウオブジェクトを管理する
ウインドウ管理部と他の計算機と通信を行う通信処理部
を持たせたことを特徴とするユーザ・インタフェース。
1. A window management unit for interpreting a command related to a window operation and managing a window object in a window operation unit in a computer for exchanging data between the computers of respective clients by the window operation of the client and another computer. A user interface characterized by having a communication processing unit for communicating with.
JP3209751A 1991-08-22 1991-08-22 User interface Pending JPH0553950A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3209751A JPH0553950A (en) 1991-08-22 1991-08-22 User interface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3209751A JPH0553950A (en) 1991-08-22 1991-08-22 User interface

Publications (1)

Publication Number Publication Date
JPH0553950A true JPH0553950A (en) 1993-03-05

Family

ID=16578034

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3209751A Pending JPH0553950A (en) 1991-08-22 1991-08-22 User interface

Country Status (1)

Country Link
JP (1) JPH0553950A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6370563B2 (en) 1996-09-30 2002-04-09 Fujitsu Limited Chat system terminal device therefor display method of chat system and recording medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6370563B2 (en) 1996-09-30 2002-04-09 Fujitsu Limited Chat system terminal device therefor display method of chat system and recording medium
US7313594B2 (en) 1996-09-30 2007-12-25 Fujitsu Limited Chat system, terminal device therefor, display method of chat system, and recording medium

Similar Documents

Publication Publication Date Title
CN105190617B (en) Cooperative system with the blank access to global collaboration data
JP6417408B2 (en) Joint system with spatial event map
US5392400A (en) Collaborative computing system using pseudo server process to allow input from different server processes individually and sequence number map for maintaining received data sequence
US8510754B1 (en) Shared persistent objects
JP4286789B2 (en) Synchronous program
JP2018524661A (en) Virtual workspace viewport follow mode in collaborative systems
USRE46386E1 (en) Updating a user session in a mach-derived computer system environment
CN107656988A (en) Document edit method and system
US20020026323A1 (en) Method and system for annotating a window shared by remote hosts
JP2009519627A (en) System, method and computer program product for concurrent media collaboration
US11212127B2 (en) Digital workspace sharing over one or more display clients and authorization protocols for collaboration systems
JPH04314124A (en) Display system, x-window server system and display method
JP2002541583A (en) Method and apparatus for direct transactional access to information residing on a host system
JPH096583A (en) Window shared system
CN111651418A (en) Document content downloading method and device, computer equipment and storage medium
US7899162B2 (en) Apparatus and method for report sharing within an instant messaging framework
CN111400381A (en) Data storage method and device, computer equipment and storage medium
De Farias et al. Semantic web technologies for implementing cost-effective and interoperable building information modeling
JPH10162061A (en) Shared information control method in remote consultation system
JPH0553950A (en) User interface
JPH10134002A (en) Cooperative work supporting system, computer, display information preparing person communicating method and storage medium
JPH0683290B2 (en) Computer dialogue device
JP2004362287A (en) Update method of data
JP2000322600A (en) System and method for controlling and displaying internet three-dimensional multiwindow
CN113901084A (en) User portrait real-time generation device and method and electronic equipment