JPH02212959A - Communication controller - Google Patents
Communication controllerInfo
- Publication number
- JPH02212959A JPH02212959A JP1033929A JP3392989A JPH02212959A JP H02212959 A JPH02212959 A JP H02212959A JP 1033929 A JP1033929 A JP 1033929A JP 3392989 A JP3392989 A JP 3392989A JP H02212959 A JPH02212959 A JP H02212959A
- Authority
- JP
- Japan
- Prior art keywords
- control
- control instruction
- communication
- instruction signal
- function
- 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
Links
Landscapes
- Computer And Data Communications (AREA)
- Communication Control (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は9通信回線を利用し、複数の通信装置間で、各
々の装置における状態を常に一致させる通信制御装置に
関するものである。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a communication control device that uses nine communication lines and constantly matches the status of each device among a plurality of communication devices.
(従来の技術〕
遠隔地間で行われる通信に於いて、遠隔地間で全く同じ
装置環境を提供する装置は、そのほとんどが専用装置で
、その機能は3通信が行われている時のオンライン通信
機能と1通信が行われていない時(通信回線と装置が論
理的に切り離されている時)のオフライン機能とに限ら
れており、その機能もその装置専用のものがほとんどで
ある。(Prior art) When communicating between remote locations, most of the devices that provide exactly the same equipment environment between remote locations are dedicated devices, and their functions are 3. It is limited to a communication function and an offline function when no communication is being performed (when the communication line and device are logically separated), and most of these functions are exclusive to that device.
一方1通信手段を有する汎用の装置は、その装置玉で各
種の機能をソフトウェアの入れ替えという動作により利
用可能であるが、はとんどの機能はローカルな状態(通
信手段と論理的に切り離されている状B)で動作し、通
信手段を用いた機能においても1通信手段を用いること
を前提に作成された専用のものが利用されている。On the other hand, general-purpose devices with one communication means can use various functions on the device by replacing the software, but most of the functions are in a local state (logically separated from the communication means). Even in the functions using a communication means, a dedicated one created on the premise of using one communication means is used.
(発明が解決しようとする問題点)
汎用の装置上でローカルな状態で動作する機能を、遠隔
地間で同じ環境で同時にその状態を利用するためには、
従来、遠隔地間で制御可能な様に機能の一部分を変更し
てローカル状態用の装置制御手段とは別に、遠隔制省n
用の機能を作成しなくてはならなかった。つまり、同じ
機能を利用するために1本来のローカルな状態で使用す
る機能と。(Problem to be solved by the invention) In order to use a function that operates locally on a general-purpose device in the same environment at the same time in remote locations, it is necessary to
Conventionally, a part of the function has been changed so that control can be performed between remote locations, and remote control has been implemented in addition to the local device control means.
I had to create a function for it. In other words, it is a function that is used in its original local state in order to use the same function.
遠隔地間で行うリモートな状態(通信手段と論理的に接
続し、相手装置と通信を行っている状j!り用の機能と
の2機能を備えなければならない0本発明は、これに対
し、ローカルな状態で動作する機能に一切の変更を加え
ずに遠隔制御用の機能を付加することにある。The present invention solves this problem by providing two functions: a function for a remote state between remote locations (logical connection with a communication means, and a function for communicating with a partner device). The objective is to add remote control functionality without making any changes to the functionality that operates locally.
(問題を解決するための手段〕
本発明では、送受信側装置に制御ル指示入力手段と装置
部in手段間に制御指示信号の分配・切り替えを行う制
御指示信号分配・切り替え手段を挿入することにより4
送信側装置では1 自装置の!4131指示入力手段か
らの制御指示(3号を、自装置の装置制御手段に伝える
と同時に1通信回線を経由して遠隔地へ伝送し、受信側
装置では、自装置の制御指示入力手段からの制御指示信
号と1通信回線を経由して伝送されてきた遠隔地からの
制御指示信号の切り替えを行い、制御指示信号を自装置
制御手段に伝える。(Means for Solving the Problem) In the present invention, by inserting a control instruction signal distribution/switching means for distributing/switching a control instruction signal between the control instruction input means and the device section input means into the transmitting/receiving device. 4
For the sending device, 1 for the own device! 4131 Control instruction from the instruction input means (No. 3) is transmitted to the device control means of the own device and simultaneously transmitted to a remote location via one communication line, and the receiving device receives the control instruction from the control instruction input means of the own device. Switching is performed between the control instruction signal and the control instruction signal transmitted from a remote location via one communication line, and the control instruction signal is transmitted to the own device control means.
本発明を用いることにより、遠隔地間での通信を行うた
めに1通信を意識して作成しなければならなかった機能
を9通信手段を意識せずに作成することができ、かつ、
現在までに作成されたローカルな状態で動作する機能を
リモートな状態で利用することが可能になる。By using the present invention, functions that had to be created with one communication in mind in order to communicate between remote locations can be created without being aware of nine communication means, and,
It will be possible to use functions that have been created so far that operate locally in a remote state.
第6図は、汎用のパーソナルコンピュータ(以下パソコ
ンと称す)の内部機能ブロック図である。FIG. 6 is an internal functional block diagram of a general-purpose personal computer (hereinafter referred to as a personal computer).
1はパソコンの制御を行っているアプリケーション・ソ
フトウェア(以下APと称す)で通信を行うことを前提
に記述されているもの、2はキーボード入力関連の基本
人出カプログラム(以下BIO3と称す)、3はキーボ
ードからの入力信号を扱うハードウェア、4はキーボー
ド、5は通信制御関連の基本人出カプログラム、6は通
信制御を行うハードウェアである。以下、装置A、Bを
それぞれブロック番号の添え文字として表示することと
する(例:IAは装置Aのアプリケーション・ソフトウ
ェア)。1 is written on the premise that communication will be performed using application software that controls a personal computer (hereinafter referred to as AP), 2 is a basic human output program related to keyboard input (hereinafter referred to as BIO3), 3 is hardware that handles input signals from the keyboard, 4 is the keyboard, 5 is a basic output program related to communication control, and 6 is hardware that performs communication control. Hereinafter, devices A and B will be displayed as subscripts of the block numbers (eg, IA is the application software of device A).
従来、APのデータ入出力は、基本人出カプログラム2
や5を用いて1間接的に行われている。Conventionally, AP data input/output was performed using the basic human output program 2.
This is done indirectly using
まず例として、従来行われているキーボードからのデー
タ入力を通信回線を経由して相手装置に送信する手順を
示す、装置Aにおいて、キーボード4Aで人間がキーを
押下するとその情報はキーボード入力用ハードウェア3
Aへ送信される。キーボード入力用ハードウェア3Aは
、データの受信を完了すると、キーボード用BIO32
Aに対してその受信を報告し、キーボード用BIO32
Aは直ちに受信したデータを自己内部の受信用データバ
ッファに取り込む0通信用アプリケーション・ソフトウ
ェア(AP)IAは、BIO32Aの機能を使用し、必
要に応じてBIO32Aに対しデータの受信が存っだか
どうかを調査し、受信データが存在する場合にはBIO
S2Aの機能を使ってアプリケーション・ソフトウェア
(AP)IAへ取り込む。A P 1. Aは、その後
、BIO35Aの機能を用いて通信制御ハードウェア6
Aを制御して通信回線へデータを送信する。相手装置B
では、送信されてきたデータを通信制御ハードウェア6
Bで受信し、BIO35Bが直ちに自己内部の受信用デ
ータバッファに取り込む、アプリケーション・ソフトウ
ェアIBは必要に応し′てB1055Bの機能を使用し
て受信データの有無を調査し、受信データが存在する場
合にはBIO35Bの41能を使用してアプリケーショ
ン・ソフトウェアIBに取り込む。First, as an example, we will show a conventional procedure for transmitting data input from a keyboard to a partner device via a communication line.In device A, when a person presses a key on keyboard 4A, the information is transferred to the keyboard input hardware. Wear 3
Sent to A. When the keyboard input hardware 3A completes receiving the data, the keyboard input hardware 3A inputs the keyboard BIO 32.
Report the reception to A, and send the keyboard BIO32
A immediately takes in the received data into its own internal reception data buffer. 0 The communication application software (AP) IA uses the functions of BIO32A to check whether data has been received from BIO32A as necessary. and if there is received data, the BIO
Import it into the application software (AP) IA using the S2A function. A P 1. A then uses the functions of the BIO 35A to control the communication control hardware 6.
A is controlled to send data to the communication line. Partner device B
Now, the transmitted data is transferred to the communication control hardware 6.
The application software IB uses the functions of the B1055B to check for the presence or absence of received data as necessary, and if the received data exists, the BIO35B immediately takes it into its own internal reception data buffer. To do this, use the 41 functions of the BIO35B to import it into the application software IB.
上記の如く構成されているが1本発明は上記の構成に代
えて第1図図示の構成をもつ、第1図は本発明によるパ
ソコン内部機能ブロンク図である。Although the computer is configured as described above, the present invention has the configuration shown in FIG. 1 instead of the above configuration. FIG. 1 is a block diagram of the internal functions of a personal computer according to the present invention.
1′はパソコンの制御を行っているアプリケーション・
ソフトウェアAPで、ローカルな使用を前捷に記述され
ているものであり、10はB2O33からのデータを■
通常行われているアプリケーション・ソフトウェアAP
へ転送する経路と■BrO35へ転送する経路とへ分配
するill指示信号分配機能であってアプリケーション
・ソフトウェア(AP)l’に対してはBIO52と同
じインタフェースを提供する。11は■通常行われてい
るB [052からのデータ経路と■通信回線を経由し
て受信したBIO35からのデータ経路とを切り替えて
アプリケーション・ソフトウェアAPへ転送する制御指
示信号切り替え機能であってアプリケーション・ソフト
ウェアI’Bに対してはB1032Bと同じインタフェ
ースを提供する。1' is the application that controls the computer.
This is a software AP that is written with local use in mind.
Usually used application software AP
This is an ill instruction signal distribution function that distributes ill instruction signals to a route for transferring to BRO 35 and a route for transferring to BrO 35, and provides the same interface as BIO 52 to application software (AP) l'. 11 is a control instruction signal switching function that switches the normally performed data path from B [052 and ■ the data path from BIO35 received via the communication line and transfers it to the application software AP. - Provides the same interface as B1032B for software I'B.
諸11J”−、畷
キーボード4Aから入力したデータは、ハードウェア3
Aで受信しBIO32A内部の受信用データバッファに
直ちに取り込まれる。アプリケーション・ソフトウェア
1’Aは必要に応じて制御指示信号分配機能10に対し
てB1032B間と同じインタフェースでキーボードか
らの受信データの有無の確認およびデータの取り込みを
行う、実際には前述のようにアプリケーション・ソフト
ウェア1’Aからの要求により制御指示信号分配機能1
0がBIO52Aを制御して動作し、アプリケージタン
・ソフトウェアl’Aに対してはB2O33へのエミユ
レーション(あたかも制御指示イ3号分配機能10がア
プリケーション・ソフトウェア1’Aに対してBIO3
2Aの楢にふるまう事)を行う。さらに制御指示信号分
配機能10はアプリケージクン・ソフトウェア】′Aか
らの各種の要求がある度にBIO32Aの内部環境の変
化(ハードウェア3Aからのデータ受信など)をBIO
35A、通信制御nを行うハードウェア6Aを制御して
通信回線に送出する。11J"-, the data entered from the Nawate keyboard 4A is input to the hardware 3.
The data is received by A and immediately taken into the reception data buffer inside the BIO 32A. The application software 1'A checks the presence or absence of data received from the keyboard and imports the data from the control instruction signal distribution function 10 using the same interface as between B1032B, as necessary.・Control instruction signal distribution function 1 upon request from software 1'A
0 operates by controlling BIO52A, and emulation to B2O33 is performed for application software l'A (as if the control instruction I3 distribution function 10 controls BIO3 for application software l'A).
2A (acting to the oak). Furthermore, the control instruction signal distribution function 10 is an applica- tion control software]' that changes the internal environment of the BIO 32A (such as data reception from the hardware 3A) whenever there is a various request from the BIO 32A.
35A, controls the hardware 6A that performs communication control n, and sends out data to the communication line.
支佐璽王曵
装置Aから通信回線を経由して送信されてきた前記デー
タは1通信制御を行うハードウェア6Bを経由して装置
BのBIO35Bの内部データバッファに取り込まれる
。アプリケーション・ソフトウェア1’Bはアプリケー
ション・ソフトウェア1’Aと同様に、必要に応じて制
御指示信号切り替え機能11に対してBIOS2B間と
同じインタフェースでキーボードからの受信データの有
無の確認及び受信データの取り込みを行う、制御指示信
号切り替え機能11では、アプリケージぢン・ソフトウ
ェア1’Bからの各種要求の度にBIO35B内部の受
信データを取り込み、BIO32Aの内部環境と同じ環
境を制御指示信号切り替え機能11内部に設定し、アプ
リケーション・ソフトウェア1’Bに対してB l05
2A (2B)のエミニレーシゴン動作を行う、これら
により、装置Bではあたかも装置Aでのキーボード入力
により動作しているようにふるまうことが可能であり、
さらに装置A、装置Bが同等なものであれば、その環境
を全く同じものにすることが可能である。The data transmitted from the branch device A via the communication line is taken into the internal data buffer of the BIO 35B of the device B via the hardware 6B that performs communication control. Similar to the application software 1'A, the application software 1'B checks whether there is data received from the keyboard and imports the received data using the same interface as between the BIOS 2B and the control instruction signal switching function 11 as necessary. The control instruction signal switching function 11, which performs and set B l05 for application software 1'B.
2A (2B) Eminirecigon operation is performed, which allows device B to behave as if it were operated by keyboard input on device A.
Furthermore, if device A and device B are equivalent, it is possible to make their environments exactly the same.
また、制御指示信号分配機能10及び制御指示信号切り
替え機能11を一体化しての同等な位置に設置し、装置
相互間で予め定めたデータの送受信規約(プロトコル)
にのっとり、キーボードからの入力をおたがい交互に送
受信しあうことにより、遠隔地間で容易に共有画空間(
W¥S[WIS)を形成することが可能である。In addition, the control instruction signal distribution function 10 and the control instruction signal switching function 11 are integrated and installed at the same position, and a predetermined data transmission and reception protocol (protocol) is established between the devices.
By alternately sending and receiving input from the keyboard, you can easily share a shared screen space (
It is possible to form W\S[WIS].
第2図は制御指示信号分配機能の一実施例概念構成図、
第3図は第2図におけるデータの流れの例、第4図は制
御指示信号切り替え機能の一実施例概念構成図、第5図
は第4図におけるデータの流れの例を示す。FIG. 2 is a conceptual configuration diagram of an embodiment of the control instruction signal distribution function.
3 shows an example of the data flow in FIG. 2, FIG. 4 is a conceptual block diagram of an embodiment of the control instruction signal switching function, and FIG. 5 shows an example of the data flow in FIG. 4.
第2図において、10は制御指示信号分配機能。In FIG. 2, 10 is a control instruction signal distribution function.
10AないしIOCは夫々データ・バッファ、lODは
スイッチを表す。10A to IOC represent data buffers, and lOD represents a switch.
BIO32Aからの制御指示信号を、アプリケーション
・ソフトウェア1’Aと BIO32Aからの分配制御
信号に応してBIO35Aへ分配する、BIO52Aか
ら受けた制御指示信号は、データ・バッファIOAで分
配制御信号(例えば。The control instruction signal from the BIO 32A is distributed to the BIO 35A in accordance with the distribution control signal from the application software 1'A and the BIO 32A.The control instruction signal received from the BIO 52A is sent to the data buffer IOA as a distribution control signal (eg.
特殊なシフトインコードなと)の抽出が行われ。A special shift-in code) is extracted.
もしも分配制御信号であれば、それに続く制御m指示信
号をBIO35Aに分配送信する。第3図に示すsiは
分配制御信号(IN)であり、SOは分配制御信号(O
UT)である0分配制御信号以外のデータはアプリケー
ション・ソフトウェア1′八に送られ、上記分配制御信
号(IN)と分配制御信号(OUT)とに挟まれるデー
タはBIO35Aに送られる。If it is a distribution control signal, the subsequent control m instruction signal is distributed and transmitted to the BIO 35A. si shown in FIG. 3 is a distribution control signal (IN), and SO is a distribution control signal (O
Data other than the 0 distribution control signal (UT) is sent to the application software 1'8, and data sandwiched between the distribution control signal (IN) and the distribution control signal (OUT) is sent to the BIO 35A.
第4図において、11は制御指示信号切り替え4J1能
、1.1.AないしIICは夫hデータ・バッファ、1
1Dはスイッチを表す、アプリケーション・ソフトウェ
ア1’Bへの制御指示信号について。In FIG. 4, 11 is a control instruction signal switching function 4J1, 1.1. A to IIC are husband data buffers, 1
1D represents a switch, regarding a control instruction signal to application software 1'B.
BIO32BからのものとBIO55Bからのものとを
、BIO52Bからの切り替え制御信号により切り替え
る。第5図に示すSlは分配制御信号(IN)であり、
SOは分配制御信号(OUT)である、BIO32Bか
ら送られてくるデータ分配について制御信号に挟まれる
部分が、BIO35Bからのデータでうめられ1分配制
御信号(IN)と分配制御信号(OUT)とを除いた形
で、アプリケーション・ソフトウェア1’Bに送られる
。The information from the BIO 32B and the information from the BIO 55B are switched by a switching control signal from the BIO 52B. Sl shown in FIG. 5 is a distribution control signal (IN),
SO is a distribution control signal (OUT).The part sandwiched between the control signals for data distribution sent from BIO32B is filled with data from BIO35B, and is divided into 1 distribution control signal (IN) and distribution control signal (OUT). It is sent to the application software 1'B in a form excluding the .
以上のように1通信を意識したソフトウェアを作成する
事なく、汎用のパソコン等で通信が容易に行え、さらに
遠隔地間で全(同し環境(wysIWIS)を容易に形
成することが可能なため。As mentioned above, communication can be easily performed using a general-purpose PC without creating software that is conscious of communication, and furthermore, it is possible to easily create an identical environment (wysIWIS) between remote locations. .
安価でより効果的な通信会議が実現可能である。Cheaper and more effective teleconferencing is possible.
さらに1本発明は。キーボード′からの入力のみならず
、各種インタラクティブな入力機器(例えば、マウス等
)に適用することにより、より効果的な通信が可能とな
る。One more thing about this invention. By applying the present invention not only to input from a keyboard, but also to various interactive input devices (eg, a mouse, etc.), more effective communication becomes possible.
第1図は本発明における実施例のパーソナルコンビエー
タの内部8!能ブロック図、第2図は制御31指示信号
分配機能の一実施例概念構成図、第3図は第2図におけ
るデータの流れの例、第4図は制御指示信号切り替え機
能の一実施例概念構成図。
第5図は第4図におけるデータの流れの例、第6図は従
来から使用されている汎用のパーソナルコンピュータの
内部機能ブロック図である。
lA、lB。
1’A、 l’B・・・アブlフケ−シラン・ソフト
ウ・エア2A、2B・・・キーボード入力関連の基本人
出カプログラム(BIOS)
3A、3B・・・キーボードからの入力信号を扱うハー
ドウェア
4A、4B・・・キーボード
5A、5B・・・通信制fil関連の基本人出カプログ
ラム(BIOS)
6A、6B・・・通信制御を行うハードウェア10
・・・制御指示信号分配機能11 ・・・制御指
示信号切り替え機能筒 1 図
第6図
第
因
奉1’A
第
因
第
図
第
図FIG. 1 shows the interior 8! of a personal combinator according to an embodiment of the present invention. 2 is a conceptual block diagram of one embodiment of the control 31 instruction signal distribution function, FIG. 3 is an example of the data flow in FIG. 2, and FIG. 4 is a conceptual diagram of one embodiment of the control instruction signal switching function. Diagram. FIG. 5 is an example of the data flow in FIG. 4, and FIG. 6 is an internal functional block diagram of a conventionally used general-purpose personal computer. lA, lB. 1'A, 1'B... Absolute software 2A, 2B... Basic output program (BIOS) related to keyboard input 3A, 3B... Handles input signals from the keyboard Hardware 4A, 4B...Keyboard 5A, 5B...Basic output program (BIOS) related to communication system fil 6A, 6B...Hardware 10 that performs communication control
... Control instruction signal distribution function 11 ... Control instruction signal switching function cylinder 1 Figure 6 Figure 1'A Figure 6 Figure 1
Claims (1)
他装置との通信制御を行う通信制御手段と、制御指示入
力手段から入力される制御入力信号にもとづき装置全体
の制御を行う装置制御手段とを有する装置において、 制御入力信号の分配、切り替えを行う制御指示入力手段
からの制御指示信号を通信制御手段と装置制御手段に分
配する機能と、 自装置からの制御指示信号と、他装置から通信制御回路
を介して受信した制御入力信号を切り替える機能とを有
する制御入力信号分配・切り替え手段を設け、 制御入力信号の流れを自装置および他装置相互に同期し
て切り替えることを特徴とする通信制御装置。[Claims] Control instruction input means for inputting control instructions for the operation of the device;
Distributing and switching control input signals in a device having communication control means for controlling communication with other devices and device control means for controlling the entire device based on control input signals input from control instruction input means. A function of distributing a control instruction signal from the control instruction input means to the communication control means and the device control means, and a function of switching between the control instruction signal from the own device and the control input signal received from another device via the communication control circuit. What is claimed is: 1. A communication control device comprising: a control input signal distribution/switching means having a control input signal distribution/switching means for switching the flow of control input signals between the device itself and other devices in synchronization with each other.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1033929A JPH02212959A (en) | 1989-02-14 | 1989-02-14 | Communication controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1033929A JPH02212959A (en) | 1989-02-14 | 1989-02-14 | Communication controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02212959A true JPH02212959A (en) | 1990-08-24 |
Family
ID=12400207
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1033929A Pending JPH02212959A (en) | 1989-02-14 | 1989-02-14 | Communication controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02212959A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08278946A (en) * | 1994-12-23 | 1996-10-22 | Electron & Telecommun Res Inst | Control method for collaboration between terminals sharing input information |
-
1989
- 1989-02-14 JP JP1033929A patent/JPH02212959A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08278946A (en) * | 1994-12-23 | 1996-10-22 | Electron & Telecommun Res Inst | Control method for collaboration between terminals sharing input information |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH02212959A (en) | Communication controller | |
| MY193294A (en) | Computer system allowing multiple users to concurrently use with single main computer and operation method thereof | |
| JPH077551A (en) | Multiconsole system | |
| JPH11338515A (en) | Programmable controller and programmable controller system using the same | |
| JPH09282059A (en) | Input/output device switch | |
| JP2000330702A (en) | Input device sharing system | |
| JPS61147332A (en) | Code converter | |
| JPS62138949A (en) | Terminal equipment | |
| JP2738148B2 (en) | CPU device | |
| JPS62243049A (en) | Remote maintenance system for distributed network | |
| JPS6142058A (en) | dual system | |
| JPH03204006A (en) | Communication system for programmable controller | |
| JPH0342753A (en) | Information processor | |
| JPH04175032A (en) | Computer communication network | |
| JP2736151B2 (en) | Display device | |
| JPS61241804A (en) | Numerical controller | |
| JPH03288257A (en) | Multiplexer for input device | |
| JPS63132373A (en) | Computer system operating system | |
| JPH0290203A (en) | Programmable controller | |
| JPH02308356A (en) | Parallel processor | |
| JPH075960A (en) | Computer | |
| JPH0344478B2 (en) | ||
| JPH05219202A (en) | Operation simulation device for key telephone system | |
| WO1998043174A1 (en) | Method for emulating video port manager interface | |
| JPH03175562A (en) | Remote centralized control system for computer system group |