JPH09274552A - Information processing system, information processing method, and information processing apparatus - Google Patents
Information processing system, information processing method, and information processing apparatusInfo
- Publication number
- JPH09274552A JPH09274552A JP8108620A JP10862096A JPH09274552A JP H09274552 A JPH09274552 A JP H09274552A JP 8108620 A JP8108620 A JP 8108620A JP 10862096 A JP10862096 A JP 10862096A JP H09274552 A JPH09274552 A JP H09274552A
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- window
- input
- processing device
- sharing
- 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
- Digital Computer Display Output (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
(57)【要約】
【課題】 簡単な構成で異なるウインドウシステム間で
のウインドウが共有可能となるようにした。
【解決手段】 Aウンドウ共有プログラムが接続先追加
要求を受け付け(S1)、指定された接続先が同一ウイ
ンドウ・システムで動作する情報処理装置か否かを判断
する(S2)。そして、同一のウインドウ・システムで
動作するマシーンでないときは、ウインドウ・システム
の変換を行うべく、変換を行う経由先の情報処理装置の
マシーン名を読み出す(S4)、そしてこの後経由先の
情報処理装置に対して接続要求を行い(S5)、該第3
の情報処理装置3に対して最終接続先の情報処理装置へ
の接続を指示して(S6)処理を終了する。
(57) [Abstract] [PROBLEMS] A window can be shared between different window systems with a simple configuration. SOLUTION: A window sharing program accepts a connection destination addition request (S1), and determines whether or not the designated connection destination is an information processing device operating in the same window system (S2). If the machines do not operate in the same window system, the machine name of the information processing device at the destination of the conversion is read in order to perform the conversion of the window system (S4), and then the information processing at the destination is performed. A connection request is made to the device (S5), and the third
The information processing apparatus 3 is instructed to connect to the information processing apparatus that is the final connection destination (S6), and the processing ends.
Description
【0001】[0001]
【発明の属する技術分野】本発明は情報処理システムと
情報処理方法、並びに情報処理装置に関し、より詳しく
は所定通信網を介して接続された複数の情報処理装置に
おける夫々のウインドウが互いに共有可能とされた情報
処理システムと情報処理方法、並びに他の端末群とウイ
ンドウを共有する情報処理装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing system, an information processing method, and an information processing apparatus. More specifically, it is possible to share windows in a plurality of information processing apparatuses connected via a predetermined communication network with each other. Information processing system and information processing method, and an information processing apparatus that shares a window with another terminal group.
【0002】[0002]
【従来の技術】近年、パーソナルコンピュータ等の情報
処理装置の表示画面上に異なる複数のウインドウを表示
することが可能なウインドウ・システムの開発が盛んに
なされている。2. Description of the Related Art In recent years, a window system capable of displaying a plurality of different windows on a display screen of an information processing apparatus such as a personal computer has been actively developed.
【0003】この種のウインドウ・システムにおいて
は、1つの画面上に紙を重ねる感じで複数のウインドウ
を表示することができ、その上下関係、すなわち、どの
ウインドウを一番上に配置するかを自由に変えることが
でき、また、各ウインドウ内では一般的に夫々別個のア
プリケーション・プログラム(以下、「アプリケーショ
ン」という)を動作させることが可能とされている。In this type of window system, it is possible to display a plurality of windows with the feeling that paper is overlapped on one screen, and the upper and lower relations thereof, that is, which window is arranged at the top is free. It is also possible to operate separate application programs (hereinafter referred to as "applications") in each window.
【0004】また、ユーザが直接操作するクライアント
側情報処理装置(以下、「クライアント」という)と、
クライアントからの要求によって処理を行うサーバ側情
報処理装置(以下、「サーバ」という)とからなる情報
処理システムにおいては、ウインドウ共有システムと呼
称されるソフトウェアの開発が盛んに行われている。Further, a client-side information processing device (hereinafter referred to as "client") directly operated by a user,
In an information processing system including a server-side information processing device (hereinafter, referred to as “server”) that performs processing in response to a request from a client, software called a window sharing system has been actively developed.
【0005】該ウインドウ共有システムは、ウインドウ
・システム上で動作するアプリケーションの表示画面へ
の出力を複数の端末に対して行い、キーボード及びマウ
スの操作を介して複数の端末の入力を選択することによ
り、アプリケーションを前記複数の端末で共有すること
を可能としたものである。The window sharing system outputs an application operating on the window system to a plurality of terminals by outputting to a display screen, and selects an input of the plurality of terminals via a keyboard and a mouse. The application can be shared by the plurality of terminals.
【0006】図16は、従来のこの種ウインドウ共有シ
ステムの動作を示す説明図である(第1の従来技術)。FIG. 16 is an explanatory diagram showing the operation of a conventional window sharing system of this type (first conventional technique).
【0007】すなわち、クライアントのアプリケーショ
ン101はウインドウ共有プログラム102との間で入
出力操作を行い、ウインドウ共有プログラム102は、
表示のための出力データを複数のウインドウサーバ10
3…に通信し、ディスプレイ及びキーボード等を備えた
入出力部104に表示する。また、入出力部104から
ウインドウサーバ103…に供給された入力データのう
ち、特定のウインドウサーバ103を選択して、前記入
力データをクライアントアプリケーション101に送
る。入力を行うウィンドウの切り替えは可能であるが、
入力されるウィンドウを特定サーバに限定することによ
り、送受信されるイベントの整合性を保持している。そ
して、入出力データはウインドウ・システムの取り扱う
イベントであり、このため入出力できるデータはウイン
ドウ・システムの種類に依存することとなる。That is, the client application 101 performs an input / output operation with the window sharing program 102, and the window sharing program 102
Output data for display to a plurality of window servers 10
3 is communicated with and displayed on the input / output unit 104 including a display and a keyboard. Further, a specific window server 103 is selected from the input data supplied from the input / output unit 104 to the window server 103, and the input data is sent to the client application 101. It is possible to switch the input window,
By limiting the input window to a specific server, the consistency of events sent and received is maintained. The input / output data is an event handled by the window system, and therefore the data that can be input / output depends on the type of the window system.
【0008】一方、特定のウインドウ・システムの動作
を別種のウインドウ・システム上でエミュレートするウ
インドウエミュレータの開発もなされている。そして、
該ウインドウエミュレータによれば、別種のウインドウ
・システムで動作している情報処理装置上でアプリケー
ションを動作させることができる。例えば、米マイクロ
ソフト社のオペレーティング・システム(以下、「O
S」という)であるWindows(ウインドウズ)を
基本とする情報処理装置上で、UNIX用のウインドウ
・システムであるXウインドウ・システムを動作させる
ウインドウエミュレータや、或いは逆に前記Xウインド
ウ・システム或いは米ネクスト社が開発したネクスト・
コンピュータ・システムのOSであるNEXTSTEP
(ネクストステップ)を基本とする情報処理装置上で、
前記Windowsを動作させるウインドウエミュレー
タの存在が知られている。On the other hand, there has been developed a window emulator which emulates the operation of a specific window system on another type of window system. And
According to the window emulator, the application can be operated on the information processing device operating on another type of window system. For example, the operating system of Microsoft Corporation (hereinafter, "O
"S") on an information processing device based on Windows (Windows), or a window emulator for operating the X window system, which is a window system for UNIX, or conversely, the X window system or US Next. Next developed by
NEXTSTEP, which is the OS of the computer system
On the information processing device based on (Next Step),
It is known that there is a window emulator that operates Windows.
【0009】図17は、エミュレータの動作を示す説明
図である(第2の従来技術)。FIG. 17 is an explanatory diagram showing the operation of the emulator (second prior art).
【0010】例えば、前記ウインドウズの下で動作する
クライアントアプリケーション105をXウインドウズ
を基本とする情報処理装置上で動作させる際に、Xウイ
ンドウズ上でウインドウズを擬似的に実現するウインド
ウエミュレータ106を動作させ、クライアントアプリ
ケーション105はウインドウエミュレータ106との
間で入出力情報を交換し、ウインドウエミュレータ10
6は、該ウインドウエミュレータ106をXウインドウ
ズの取り扱える入出力データに変換してウインドウサー
バ107に通信して、サーバの入出力部108に表示
し、キーボード等を使用することにより、ウインドウズ
のプログラムがXウインドウズの下で利用可能となる。
このようにエミュレータは、異なるウインドウ・システ
ムの使用する入出力データプロトコルを利用してウイン
ドウ・システムの解釈できるデータに変換することがで
きる。For example, when the client application 105 operating under Windows is operated on an information processing device based on X Windows, the window emulator 106 for realizing Windows on X Windows is operated, The client application 105 exchanges input / output information with the window emulator 106, and the window emulator 10
6 converts the window emulator 106 into input / output data that can be handled by X Windows, communicates with the window server 107, displays it on the input / output unit 108 of the server, and uses a keyboard or the like to allow the Windows program to run X Available under Windows.
Thus, the emulator can utilize the input / output data protocols used by different window systems to convert them into window system interpretable data.
【0011】[0011]
【発明が解決しようとする課題】しかしながら、上記第
1の従来技術においては、上述したようにウインドウ共
有システムがウインドウ・システムの種類に依存してい
るため、異なるウインドウ・システムで動作する情報処
理装置間ではアプリケーションの共有ができないという
問題点があった。However, in the above-mentioned first prior art, since the window sharing system depends on the type of window system as described above, an information processing apparatus operating in different window systems. There was a problem that applications could not be shared between them.
【0012】また、第2の従来技術で示したエミュレー
タを第1の従来技術で示したウインドウ共有システムに
取り入れた場合は、エミュレータの動作する情報処理装
置上でウインドウに共有化されたアプリケーションを表
示し、入力することが可能となるが、多くの情報処理装
置においてアプリケーションを動作させるためには多く
のウインドウエミュレータを準備する必要があり不経済
でありコストアップを招くという問題点があった。When the emulator shown in the second prior art is incorporated into the window sharing system shown in the first prior art, the application shared by the window is displayed on the information processing device operating the emulator. However, it is possible to input, but there is a problem that many window emulators need to be prepared in order to operate an application in many information processing devices, which is uneconomical and causes cost increase.
【0013】本発明はこのような問題点に鑑みなされた
ものであって、簡単な構成で異なるウインドウシステム
間でのウインドウが共有可能な情報処理システムと情報
処理方法、並びに情報処理装置を提供することを目的と
する。The present invention has been made in view of the above problems, and provides an information processing system, an information processing method, and an information processing apparatus capable of sharing windows between different window systems with a simple configuration. The purpose is to
【0014】[0014]
【課題を解決するための手段】上記目的を達成するため
に本発明に係る情報処理システムのうち、請求項1記載
の発明は、所定通信網を介して接続された複数の情報処
理装置を有する情報処理システムにおいて、前記複数の
情報処理装置が互いに異なるウインドウ・システムを有
すると共に、前記複数の情報処理装置におけるウインド
ウを同一ウインドウ・システム間で共有化して入出力デ
ータの分配・収集・選択を行う第1のウインドウ共有化
手段と、前記複数の情報処理装置のうちの一のウインド
ウ・システムを他のウインドウ・システムに変換する変
換手段と、異なるウインドウ・システムで動作する前記
複数の情報処理装置間において前記変換手段を介してウ
インドウを共有し通信を行う通信手段とを備えているこ
とを特徴としている。In order to achieve the above object, in the information processing system according to the present invention, the invention according to claim 1 has a plurality of information processing devices connected via a predetermined communication network. In the information processing system, the plurality of information processing apparatuses have different window systems, and the windows of the plurality of information processing apparatuses are shared between the same window systems to distribute / collect / select input / output data. First window sharing means, conversion means for converting one window system of the plurality of information processing apparatuses into another window system, and between the plurality of information processing apparatuses operating in different window systems And a communication means for communicating by sharing a window via the conversion means. .
【0015】また、請求項2記載の発明は、請求項1記
載の発明において、前記複数の情報処理装置の中の特定
情報処理装置で前記変換手段が実行されると共に、前記
第1のウインドウ共有化手段が、前記複数の情報処理装
置の中から接続先情報処理装置を決定する決定手段と、
該決定手段の決定結果に応じて前記特定情報処理装置を
指示する指示手段とを有していることを特徴としてい
る。According to a second aspect of the present invention, in the first aspect of the invention, the conversion means is executed by a specific information processing device among the plurality of information processing devices, and the first window sharing is performed. Deciding means for deciding a connection destination information processing device from the plurality of information processing devices,
It is characterized in that it has an instruction means for instructing the specific information processing apparatus according to the determination result of the determination means.
【0016】さらに、請求項3記載の発明は、請求項1
又は請求項2記載の発明において、前記変換手段は、一
のウインドウ・システムの入出力データを他のウインド
ウ・システムの入出力データにエミュレートするエミュ
レート手段と、ウインドウを共有化して前記入出力デー
タの分配・収集・選択を行う第2のウインドウ共有化手
段とを有していることを特徴としている。Further, the invention according to claim 3 is the invention according to claim 1.
Alternatively, in the invention of claim 2, the conversion means shares the window with the emulation means that emulates the input / output data of one window system to the input / output data of another window system. It is characterized by having a second window sharing means for distributing / collecting / selecting data.
【0017】また、請求項4記載の発明は、請求項1〜
請求項3記載の発明において、前記第1のウインドウ共
有化手段が、ユーザからの指示により前記変換手段に対
する制御指示を発する制御指示手段を備えていることを
特徴としている。Further, the invention described in claim 4 is the first invention.
The invention according to claim 3 is characterized in that the first window sharing means comprises control instruction means for issuing a control instruction to the conversion means in response to an instruction from a user.
【0018】また、請求項5記載の発明は、請求項1〜
請求項3記載の発明において、ユーザからの指示により
前記変換手段に対する制御指示を発する制御指示手段
が、前記第1のウインドウ共有化手段と分離して設けら
れていることを特徴としている。Further, the invention described in claim 5 provides the invention according to claims 1 to
The invention according to claim 3 is characterized in that control instruction means for issuing a control instruction to the conversion means in response to an instruction from a user is provided separately from the first window sharing means.
【0019】さらに、請求項6記載の発明は、所定通信
網を介して接続された複数の情報処理装置間で所定の情
報処理を行う情報処理方法であって、複数の情報処理装
置が互いに異なるウインドウ・システム上で動作すると
共に、特定ウインドウ・システムで動作する送信元情報
処理装置に対して接続先として前記特定ウインドウ・シ
ステム以外のウインドウ・システムで動作する送信先情
報処理装置が指定されたときは、特定ウインドウ・シス
テムから前記特ウインドウ・システム以外のウインドウ
・システムにプログラム変換する中継情報処理装置を決
定した後、前記中継情報処理装置を介して前記送信元情
報処理装置と前記送信先情報処理装置とを接続し、さら
に前記送信元情報処理装置と前記送信先情報処理装置と
のウインドウを共有化することを特徴としている。Further, the invention according to claim 6 is an information processing method for performing predetermined information processing between a plurality of information processing apparatuses connected via a predetermined communication network, wherein the plurality of information processing apparatuses are different from each other. When a destination information processing device operating on a window system and operating on a specific window system is specified as a connection destination to a transmission information processing device operating on a window system other than the specific window system. Determines a relay information processing device that performs program conversion from a specific window system to a window system other than the special window system, and then transmits the source information processing device and the destination information processing device via the relay information processing device. Device and the windows of the source information processing device and the destination information processing device It is characterized in that reduction.
【0020】また、請求項7記載の発明は、異なるウイ
ンドウ・システムで動作する端末群と所定通信網を介し
て接続された情報処理装置であって、前記異なるウイン
ドウ・システム間の入出力データを変換して前記端末群
とウインドウを共有化するウインドウ共有化手段を備え
ていることを特徴としている。The invention according to claim 7 is an information processing apparatus connected to a group of terminals operating in different window systems via a predetermined communication network, wherein input / output data between the different window systems is It is characterized by comprising window sharing means for converting and sharing the window with the terminal group.
【0021】また、請求項8記載の発明は、請求項7記
載の発明において、ユーザからの入力を受け付ける入力
手段と、前記端末群との間で入出力操作を行う遠隔入出
力手段と、前記遠隔入出力手段及び前記入力手段のすく
なくとも一方からの入力情報を解析する入力情報解析手
段と、該入力情報解析手段の解析結果に基づいて共有資
料を取得する共有資料取得手段と、前記共有資料取得手
段により取得された共有資料を表示する第1の表示手段
と、前記共有資料を前記ウインドウ共有化手段により共
有された前記端末群のウインドウに表示する第2の表示
手段とを有していることを特徴としている。The invention according to claim 8 is the invention according to claim 7, wherein the input means accepts an input from a user, the remote input / output means for performing an input / output operation between the terminal group, and Input information analysis means for analyzing input information from at least one of the remote input / output means and the input means, shared material acquisition means for acquiring shared material based on an analysis result of the input information analysis means, and shared material acquisition A first display means for displaying the shared material acquired by the means; and a second display means for displaying the shared material in the window of the terminal group shared by the window sharing means. Is characterized by.
【0022】また、請求項9記載の発明は、請求項8記
載の発明において、前記共有資料のアイコンイメージを
作成するアイコンイメージ作成手段と、入力データとし
ての資料内容のイメージを作成するイメージ作成手段と
を有し、前記第1及び第2の表示手段は前記アイコンイ
メージ及び前記イメージを表示することを特徴としてい
る。The invention according to claim 9 is, in the invention according to claim 8, an icon image creating means for creating an icon image of the shared material, and an image creating means for creating an image of material contents as input data. And the first and second display means display the icon image and the image.
【0023】さらに、請求項10記載の発明は、請求項
9記載の発明において、記資料内容を取り込んだユーザ
のユーザ情報を取得するユーザ情報取得手段と、前記第
1及び第2の表示手段は前記ユーザ情報を前記アイコン
イメージに付加して表示することを特徴としている。Further, in the invention described in claim 10, in the invention described in claim 9, the user information acquisition means for acquiring the user information of the user who has fetched the contents of the document, and the first and second display means are It is characterized in that the user information is displayed in addition to the icon image.
【0024】[0024]
【発明の実施の形態】以下、本発明の実施の形態を図面
に基づいて詳説する。Embodiments of the present invention will be described below in detail with reference to the drawings.
【0025】図1は本発明に係る情報処理システムの一
実施の形態を示す概念図である。1はAウインドウ・シ
ステム(例えば、米マイクロソフト社製Window
s)で動作する第1の情報処理装置であり、2はAウイ
ンドウ・システムと異なるBウインドウ・システム(例
えば、米ネクスト社製NEXTSTEP)で動作する第
2の情報処理装置である。また、3はBウインドウ・シ
ステム上で動作する第3の情報処理装置であって、Aウ
インドウ・システムの出力情報をBウインドウ・システ
ムの取扱う出力情報に変換すると共にBウインドウ・シ
ステムへの入力情報をAウインドウ・システムの取扱う
入力情報に変換し、且つBウインドウ・システム上で動
作する情報処理装置2との間でデータ通信を行う。さら
に、4はAウインドウ・システム上で動作する第4の情
報処理装置であって、Bウインドウ・システムの出力情
報をAウインドウ・システムの取扱う出力情報に変換す
ると共にAウインドウ・システムへの入力情報をBウイ
ンドウ・システムの取扱う入力情報に変換し、且つAウ
インドウ・システムで動作する情報処理装置1との間で
データ通信を行う。FIG. 1 is a conceptual diagram showing an embodiment of an information processing system according to the present invention. 1 is an A window system (for example, Microsoft Windows
s) is a first information processing device, and 2 is a second information processing device that operates in a B window system (for example, NEXTSTEP manufactured by NEXT Co., Ltd.) different from the A window system. Reference numeral 3 denotes a third information processing device which operates on the B window system, which converts output information of the A window system into output information handled by the B window system and inputs information to the B window system. Is converted into input information handled by the A window system, and data communication is performed with the information processing device 2 operating on the B window system. Further, 4 is a fourth information processing device operating on the A window system, which converts output information of the B window system into output information handled by the A window system and inputs information to the A window system. Is converted into input information handled by the B window system, and data communication is performed with the information processing apparatus 1 operating in the A window system.
【0026】第1の情報処理装置1上のAウインドウ・
システムで動作するアプリケーションの入出力データ
は、後述するウインドウ共有プログラムを介して第3の
情報処理装置3に通信され、第3の情報処理装置3はA
ウインドウ・システムの出力のデータ通信プロトコルを
Bウインドウ・システムの取扱うデータ通信プロトコル
に変換して第2の情報処理装置2に通信する。第2の情
報処理装置2は変換された出力情報を使用してBウイン
ドウ・システム上へアプリケーションの出力表示を行
う。また、第2の情報処理装置2上のアプリケーション
のウインドウへの入力は、第3の情報処理装置3に通信
され、第3の情報処理装置3は入力されたBウインドウ
・システムでの入力イベント等のデータ通信プロトコル
をAウインドウ・システムの取扱うデータ通信プロトコ
ルに変換し、第1の情報処理装置1に通信する。第1の
情報処理装置1上のウインドウ共有プログラムは、前記
入力情報を受け取り、アプリケーションに譲渡すること
で、Bウインドウ・システム下で動作する第2の情報処
理装置2との入出力操作を行うことができ、異なるウイ
ンドウ・システムの下でアプリケーションを共有して利
用することができる。A window on the first information processing apparatus 1
The input / output data of the application operating in the system is communicated to the third information processing device 3 via a window sharing program described later, and the third information processing device 3 outputs A
The data communication protocol of the output of the window system is converted into the data communication protocol handled by the B window system to communicate with the second information processing device 2. The second information processing device 2 uses the converted output information to display the output of the application on the B window system. Further, the input to the window of the application on the second information processing device 2 is communicated to the third information processing device 3, and the third information processing device 3 inputs the input event in the B window system or the like. Data communication protocol is converted into a data communication protocol handled by the A window system, and communication is performed with the first information processing device 1. The window sharing program on the first information processing device 1 receives the input information and transfers it to the application to perform input / output operation with the second information processing device 2 operating under the B window system. You can share and use applications under different window systems.
【0027】同様に、第2の情報処理装置2上のBウイ
ンドウ・システムで動作するアプリケーションの入出力
データは、ウインドウ共有プログラム(不図示)を介し
て第4の情報処理装置4に通信され、第4の情報処理装
置4はBウインドウ・システムの出力のデータ通信プロ
トコルをAウインドウ・システムの取扱うデータ通信プ
ロトコルに変換して第1の情報処理装置1に通信する。
第1の情報処理装置1は変換された出力情報を使用して
Aウインドウ・システム上へアプリケーションの出力表
示を行う。また、第1の情報処理装置1上のアプリケー
ションのウインドウへの入力は、第4の情報処理装置4
に通信され、第4の情報処理装置4は入力されたAウイ
ンドウ・システムでの入力イベント等のデータ通信プロ
トコルをBウインドウ・システムの取扱うデータ通信プ
ロトコルに変換し、第2の情報処理装置2に通信する。
第2の情報処理装置2上のウインドウ共有プログラム
は、前記入力情報を受け取り、アプリケーションに譲渡
することで、Aウインドウ・システム下で動作する第1
の情報処理装置1との入出力操作を行うことができ、異
なるウインドウ・システムの下でアプリケーションを共
有して利用することができる。尚、情報処理装置1と情
報処理装置4は同一のマシン上にあるように構成するこ
ともできる。情報処理装置2と情報処理装置3について
も同様に同一のマシン上に構成することもできる。Similarly, input / output data of an application operating in the B window system on the second information processing apparatus 2 is communicated to the fourth information processing apparatus 4 via a window sharing program (not shown), The fourth information processing device 4 converts the data communication protocol output from the B window system into a data communication protocol handled by the A window system and communicates with the first information processing device 1.
The first information processing apparatus 1 uses the converted output information to display the output of the application on the A window system. Further, the input to the window of the application on the first information processing device 1 is performed by the fourth information processing device 4
The fourth information processing device 4 converts the input data communication protocol such as an input event in the A window system into a data communication protocol handled by the B window system, and the second information processing device 2 communicates with the second information processing device 2. connect.
The window sharing program on the second information processing device 2 receives the input information and transfers it to the application so that the window sharing program operates under the A window system.
It is possible to perform input / output operations with the information processing device 1 and to share and use applications under different window systems. The information processing device 1 and the information processing device 4 can be configured to be on the same machine. The information processing device 2 and the information processing device 3 can be similarly configured on the same machine.
【0028】図2は、上記情報処理システムの詳細を示
すブロック図であって、第1の情報処理装置1は、Aウ
インドウ・システムの下で動作するクライアント・アプ
リケーション5と、Aウインドウ・システムの入出力デ
ータを複数の情報処理装置で共有化するウインドウ共有
プログラム(以下、「Aウインドウ共有プログラム」と
いう)6とが内蔵されると共に、ディスプレイやキーボ
ード、マウス等を備えた入出力部7と、Aウインドウ・
システムの入出力データを入出力部7に対応させるため
のデバイス入出力モジュール8とを有している。FIG. 2 is a block diagram showing the details of the information processing system. The first information processing apparatus 1 includes a client application 5 operating under the A window system and an A window system. A window sharing program (hereinafter, referred to as “A window sharing program”) 6 for sharing input / output data among a plurality of information processing devices is incorporated, and an input / output unit 7 including a display, a keyboard, a mouse, and the like, A window
It has a device input / output module 8 for making the input / output data of the system correspond to the input / output unit 7.
【0029】また、第3の情報処理装置3は、Aウイン
ドウ・システムの入出力データを取扱ってBウインドウ
・システム上で表示及び入力を行うAウインドウエミュ
レータ9と、Bウインドウ・システムの入出力データを
複数の情報処理装置で共有化するウインドウ共有プログ
ラム(以下、「Bウインドウ共有プログラム」という)
10とが内蔵されている。The third information processing apparatus 3 handles the input / output data of the A window system and displays and inputs the data on the B window system, and the input / output data of the B window system. Window sharing program (hereinafter, referred to as "B window sharing program") for sharing a plurality of information processing devices with each other
And 10 are built in.
【0030】さらに、第2の情報処理装置2は、ディス
プレイやキーボード、マウス等からなる入出力部11
と、Bウインドウ・システムの入出力データを前記入出
力部11に対応させるためのデバイス入出力モジュール
12とを有している。Further, the second information processing apparatus 2 includes an input / output unit 11 including a display, a keyboard, a mouse and the like.
And a device input / output module 12 for making the input / output data of the B window system correspond to the input / output unit 11.
【0031】このように構成された情報処理システムに
おいては、Aウインドウシステムで動作するクライアン
ト・アプリケーション5の出力情報は、Aウインドウ共
有プログラム6へと伝達され、Aウインドウ共有プログ
ラム6に共有化が指示された複数の情報処理装置に通信
される。そして、この場合、送信先情報処理装置がAウ
インドウ・システムで動作していない場合、例えば、送
信先情報処理装置がBウインドウ・システムで動作して
いる場合は、Bウインドウ・システムで動作するAウイ
ンドウエミュレータ9に通信される。Aウインドウエミ
ュレータ9はAウインドウ・システムの出力情報をBウ
インドウ・システムの出力情報に変換し、該出力情報を
Bウインドウ共有プログラム10に伝達する。Bウイン
ドウ共有プログラム10は、共有化を指示されたBウイ
ンドウ・システムで動作する第2の情報処理装置2のデ
バイス入出力モジュール11に出力情報を通信すること
で入出力部12での描画が行われる。In the information processing system thus configured, the output information of the client application 5 operating in the A window system is transmitted to the A window sharing program 6 and the A window sharing program 6 is instructed to share it. Is communicated to the plurality of processed information processing devices. In this case, if the destination information processing apparatus is not operating in the A window system, for example, if the destination information processing apparatus is operating in the B window system, A operating in the B window system is used. The window emulator 9 is communicated. The A window emulator 9 converts the output information of the A window system into the output information of the B window system, and transmits the output information to the B window sharing program 10. The B-window sharing program 10 communicates the output information to the device input / output module 11 of the second information processing device 2 operating in the B-window system instructed to share the image, so that the drawing in the input / output unit 12 is performed. Be seen.
【0032】また、入出力部12からクライアント・ア
プリケーションへの入力は以下の如く行われる。Input from the input / output unit 12 to the client application is performed as follows.
【0033】入出力部12からの入力イベントは、Bウ
インドウ・システムで動作する第2の情報処理装置2の
デバイス入出力デバイス11を介してBウインドウ共有
プログラム10に伝達され、Bウインドウ共有プログラ
ム10は入力イベントをAウインドウエミュレータ9に
伝達する。そして、Aウインドウエミュレータ9はBウ
インドウ・システムの入力イベントをAウインドウ・シ
ステムの入力情報に変換し、Aウインドウ共有プログラ
ム6に通信する。そして、Aウインドウ共有プログラム
6は入力情報をクライアント・アプリケーション5に伝
達することでクライアントへの入力が行われる。The input event from the input / output unit 12 is transmitted to the B window sharing program 10 via the device input / output device 11 of the second information processing apparatus 2 operating in the B window system, and the B window sharing program 10 Transmits the input event to the A window emulator 9. Then, the A window emulator 9 converts the input event of the B window system into the input information of the A window system, and communicates with the A window sharing program 6. Then, the A window sharing program 6 transmits the input information to the client application 5 to input to the client.
【0034】尚、ウインドウ共有プログラムは通常複数
の入力系列を有し、これらの入力系列のうち、いずれか
1つを選択して入力し、選択されていない状態では入力
イベントは捨て去られる。The window sharing program usually has a plurality of input sequences, and any one of these input sequences is selected and input, and when it is not selected, the input event is discarded.
【0035】図3は、ウインドウ・システム間の変換を
行う情報処理装置に関するマシーン情報を示すテーブル
であって、該テーブルはネットワーク上の少なくとも1
つ以上の情報処理装置内部に格納されている。FIG. 3 is a table showing machine information relating to an information processing apparatus for converting between window systems, and the table is at least one on the network.
It is stored in one or more information processing devices.
【0036】該テーブルは、Aウインドウ・システム、
Bウインドウ・システム或いはCウインドウ・システム
のいずれかのウインドウ・システムで動作するクライア
ントと、Aウインドウ・システム、Bウインドウ・シス
テム、Cウインドウ・システムのいずれかのウインドウ
・システムで動作するサーバに対し、クライアントとサ
ーバの夫々のウインドウ・システムの組み合わせに応
じ、変換を行うべきマシーン情報としてのコンピュータ
・マシーン名M1〜M6が割り当てられて格納されてい
る。すなわち、例えば、クライアントがAウインドウ・
システムで動作し、サーバがBウインドウ・システムで
動作する場合は変換を行うコンピュータ・マシーンはM
1であり、以下同様に、クライアントとサーバが動作す
るウインドウ・システムが異なる場合に変換を行うコン
ピュータ・マシーン名が格納されている。The table is based on the A window system,
For a client that operates in either the B window system or the C window system, and a server that operates in the A window system, the B window system, or the C window system, Computer machine names M1 to M6 as machine information to be converted are assigned and stored according to the combination of the window systems of the client and the server. That is, for example, if the client
If the server is a B-window system, the computer machine that performs the conversion is M
1, and similarly, the computer machine name for performing conversion when the window system on which the client and the server operate differ is stored.
【0037】図4は本第1の実施の形態の制御の流れを
示したブロック図である。FIG. 4 is a block diagram showing the control flow of the first embodiment.
【0038】この図4に示すように、ウインドウの共有
化操作の指示は、Aウインドウ・システム下で動作する
Aウインドウ共有プログラム6に付与される。そして、
該Aウインドウ共有プログラム6は、その内部データを
更新すると共に必要な設定指示がAウインドウエミュレ
ータの動作する第3の情報処理装置3に内蔵されたBウ
インドウ共有プログラム10に付与される。As shown in FIG. 4, the window sharing operation instruction is given to the A window sharing program 6 operating under the A window system. And
The A window sharing program 6 updates its internal data and a necessary setting instruction is given to the B window sharing program 10 incorporated in the third information processing device 3 in which the A window emulator operates.
【0039】図5はAウインドウ共有プログラム6で実
行される接続先情報処理装置の接続手順を示すフローチ
ャートであって、本第1の実施の形態では該接続手順に
より接続された情報処理装置との間でウインドウが共有
され、協調作業が行われる。FIG. 5 is a flowchart showing a connection procedure of the connection destination information processing apparatus executed by the A window sharing program 6, and in the first embodiment, the connection with the information processing apparatus connected by the connection procedure is performed. The windows are shared among them and collaborative work is performed.
【0040】すなわち、協調作業等の開始に際して複数
の情報処理装置間でウインドウを共有して作業するため
にクライアントから接続先追加要求が入力されると、A
ウンドウ共有プログラム6はステップS1で前記接続先
追加要求を受け付け、次いで、ステップS2では指定さ
れた接続先が同一ウインドウ・システムで動作する情報
処理装置か否かを判断する。すなわち、Aウインドウ共
有プログラム6は、図6に示すマシーン・ウインドウテ
ーブルを参照してクライアントとサーバが同一のウイン
ドウ・システムで動作するマシーンか否かを判断する。
マシーン・ウインドウテーブルは、この図6に示すよう
に、接続可能な情報処理装置のマシーン名(M10、M
11、……)とこれらのマシーン上で動作するウインド
ウ・システム名(A〜Cウインドウ・システム)との組
を示すテーブルであって、ウインドウ共有システム6
は、該マシーン・ウインドウテーブルを参照してクライ
アントとサーバが同一のウインドウ・システムで動作す
るマシーンか否かを判断する。すなわち、該マシーン・
ウインドウテーブルは、例えば、マシーンM10がAウ
インドウ・システムで動作し、マシーンM11がBウイ
ンドウ・システムで動作することを示しており、自己の
マシーン名(クライアント)がM10で、送信先である
マシーン名(サーバ)がM11のときは、この図6よ
り、マシーンM10がAウインドウ・システムで動作
し、該マシーンM11はBウインドウ・システムで動作
することが判明するため、同一ウインドウ・システムで
動作しないと判断する。一方、接続先のマシーン名がM
13のときは、Aウインドウ・システムで動作するた
め、クライアントとサーバとが同じウインドウ・システ
ムで動作すると判断する。That is, when a connection destination addition request is input from the client in order to work by sharing windows among a plurality of information processing devices at the start of cooperative work, A
The window sharing program 6 accepts the connection destination addition request in step S1, and then determines in step S2 whether or not the designated connection destination is an information processing device operating in the same window system. That is, the A window sharing program 6 refers to the machine window table shown in FIG. 6 and determines whether the client and the server are machines operating in the same window system.
As shown in FIG. 6, the machine window table shows the machine names (M10, M) of connectable information processing devices.
11 is a table showing a set of window system names (A to C window systems) operating on these machines.
Determines whether the client and the server operate in the same window system by referring to the machine window table. That is, the machine
The window table indicates, for example, that the machine M10 operates in the A window system and the machine M11 operates in the B window system. The own machine name (client) is M10 and the destination machine name is M10. When the (server) is M11, it is clear from FIG. 6 that the machine M10 operates in the A window system and the machine M11 operates in the B window system. Therefore, the machine M10 must operate in the same window system. to decide. On the other hand, the connection destination machine name is M
In the case of 13, since it operates in the A window system, it is determined that the client and the server operate in the same window system.
【0041】そして、ステップS2の答が肯定(Ye
s)のときは同一ウインドウ・システムで動作するマシ
ーン同士であるため、通常の接続先追加処理を実行して
(ステップS3)処理を終了する。Then, the answer in step S2 is affirmative (Yes
In the case of s), since the machines are operating in the same window system, normal connection destination addition processing is executed (step S3) and the processing is ended.
【0042】一方、ステップS2の答が否定(No)の
ときはAウインドウ共有プログラム6の受け付けたウイ
ンドウ・システムをクライアント、接続先ウインドウ・
システムをサーバとして図3のテーブルを検索し、変換
を行う経由先の情報処理装置(第3の情報処理装置3)
のマシーン名を読み出す(ステップS4)。例えばクラ
イアントがAウインドウ・システムで動作し、サーバが
Bウインドウ・システムで動作する場合は第3の情報処
理装置3はマシーンM1が読み出される。そしてこの後
経由先である第3の情報処理装置3への接続要求を行い
(ステップS5)、該第3の情報処理装置3に対して最
終接続先である第2の情報処理装置2への接続を指示し
て(ステップS6)処理を終了する。On the other hand, when the answer to step S2 is negative (No), the window system accepted by the A window sharing program 6 is the client and the connection destination window is the window system.
Using the system as a server, the table in FIG. 3 is searched and the information processing device at the destination of the conversion (third information processing device 3) is performed.
The machine name of is read out (step S4). For example, when the client operates in the A window system and the server operates in the B window system, the third information processing apparatus 3 reads the machine M1. Then, after that, a connection request is made to the third information processing apparatus 3 which is the transit destination (step S5), and the third information processing apparatus 3 is connected to the second information processing apparatus 2 which is the final connection destination. The connection is instructed (step S6), and the process ends.
【0043】このように本第1の実施の形態において
は、異なるウインドウ・システム間でのウインドウ共有
化が可能となる。As described above, in the first embodiment, it is possible to share windows between different window systems.
【0044】図7は第2の実施の形態の制御の流れを示
すブロック図であって、本第2の実施の形態ではウイン
ドウ・プロトコル変換制御プログラム13が設けられ、
該ウインドウ・プロトコル変換制御プログラム13にウ
インドウの共有化操作の指示が付与され、さらに、ウイ
ンドウ・プロトコル変換制御プログラム13が必要な設
定指示をAウインドウ共有プログラム6及びBウインド
ウ共有プログラム10に与えるように構成されている。
すなわち、上記第1の実施の形態では異なるウインドウ
・システムに対処するため変換処理等をAウインドウ共
有プログラム6に含ませて行っていたが、本第2の実施
の形態では異なるウインドウ・システムに対処するため
の制御をAウインドウ共有システム6と切り離して前記
ウインドウ・プロトコル変換制御プログラム13で行う
ように構成されている。FIG. 7 is a block diagram showing the control flow of the second embodiment. In the second embodiment, a window protocol conversion control program 13 is provided.
An instruction for window sharing operation is given to the window / protocol conversion control program 13, and the window / protocol conversion control program 13 further gives necessary setting instructions to the A window sharing program 6 and the B window sharing program 10. It is configured.
That is, in the first embodiment, the conversion processing and the like are included in the A window sharing program 6 in order to cope with different window systems, but in the second embodiment, different window systems are dealt with. The control for doing so is separated from the A window sharing system 6 and is performed by the window protocol conversion control program 13.
【0045】図8はウインドウ・プロトコル変換制御プ
ログラム13における情報処理装置間の接続手順を示す
フローチャートである。尚、ここで、クライアントが直
接接続するウインドウ共有プログラムはクライアントと
同一の情報処理装置上にある場合が多く、これをローカ
ルサーバと称して本第2の実施の形態の説明を行う。FIG. 8 is a flowchart showing a connection procedure between the information processing devices in the window / protocol conversion control program 13. The window sharing program to which the client directly connects is often on the same information processing device as the client, and this will be referred to as a local server in the description of the second embodiment.
【0046】すなわち、協調作業等の開始に際して複数
の情報処理装置間でウインドウを共有して作業するため
にクライアントから接続先追加要求が入力されるとステ
ップS11で前記接続先追加要求を受け付け、次いで、
ステップS12では指定された接続先がローカルサーバ
と同一のウインドウ・システムで動作する情報処理装置
か否かを図5のステップS2と同様の手法で判断する。
そして、その答が肯定(Yes)のときは通常の接続先
追加処理を実行して(ステップS13)処理を終了す
る。That is, when a connection destination addition request is input from the client in order to work by sharing a window among a plurality of information processing devices at the start of cooperative work, the connection destination addition request is accepted in step S11, and then the connection destination addition request is received. ,
In step S12, it is determined in the same manner as in step S2 of FIG. 5 whether the designated connection destination is an information processing device that operates in the same window system as the local server.
Then, when the answer is affirmative (Yes), the normal connection destination adding process is executed (step S13), and the process ends.
【0047】一方、その答が否定(No)のときは、ロ
ーカルサーバをクライアント、接続先ウインドウ・シス
テムをサーバとして上記第1の実施の形態と同様、図3
のテーブルを検索し、変換を行う経由先の情報処理装置
名を読み出し(ステップS14)、次いで、経由先への
接続要求を行い(ステップS15)、経由先に対して最
終目標である接続先(第2の情報処理装置2)への接続
を指示して(ステップS16)処理を終了する。On the other hand, when the answer is negative (No), the local server is the client and the connection destination window system is the server, as in the first embodiment, as shown in FIG.
Table is read, the information processing device name of the transit destination to be converted is read (step S14), and then a connection request to the transit destination is made (step S15). The connection to the second information processing device 2) is instructed (step S16), and the process ends.
【0048】尚、上記第1及び第2の実施の形態では、
ウインドウ・システムとクライアントアプリケーション
との間にサーバ・クライアントシステムのような明瞭な
通信があり、ウインドウ共有プログラム6とクライアン
ト5やウインドウ共有プログラム10と入出力部12と
の間が通信で結ばれる場合を想定したが、クライアント
アプリケーションが通信を伴わない特定ライブラリコー
ルを使用してウインドウ・システムを用いる場合もあ
り、かかる場合はウインドウ共有プログラムはアプリケ
ーションのライブラリコールに伴うメモリアクセス等を
検出するように所望の記憶データを読み出し、これを再
現するように他の情報処理装置上のプログラムに指示す
ることとなる。そして、かかる場合においても異なるウ
インドウ・システム上でのプログラムの入出力データの
共有化をなすことは上述と同様の手法で実現することが
でき、この場合を第3の実施の形態として図9〜図13
を参照しながら説明する。In the first and second embodiments described above,
In the case where there is clear communication between the window system and the client application as in the server / client system and the window sharing program 6 and the client 5, or the window sharing program 10 and the input / output unit 12 are connected by communication. As assumed, the client application may use the window system by using a specific library call that does not involve communication, and in such a case, the window sharing program is desired to detect the memory access etc. accompanying the application's library call. The stored data is read and the program on another information processing apparatus is instructed to reproduce it. Even in such a case, sharing of input / output data of programs on different window systems can be realized by the same method as described above. In this case, as a third embodiment, FIG. FIG.
Will be described with reference to.
【0049】図9は、第3の実施の形態を示す概念図で
あって、情報処理装置としての第1〜第4の共有資料表
示装置22a〜22dが所定通信網21を介して接続さ
れている。FIG. 9 is a conceptual diagram showing the third embodiment, in which first to fourth shared material display devices 22a to 22d as information processing devices are connected via a predetermined communication network 21. There is.
【0050】即ち、図9において、第1及び第2の共有
資料表示装置22a、22bは、Aウインドウ・システ
ムで駆動し、第3の共有資料表示装置22cはBウイン
ドウ・システムで、また第4の共有資料表示装置22d
はCウインドウ・システムで駆動可能とされており、こ
れら第1〜第4の共有資料表示装置22a〜22dは所
定通信網21を介して互いに接続され、ネットワーク環
境にある。That is, in FIG. 9, the first and second shared material display devices 22a and 22b are driven by the A window system, the third shared material display device 22c is the B window system, and the fourth shared material display device 22c. Shared document display device 22d
Can be driven by a C window system, and these first to fourth shared material display devices 22a to 22d are connected to each other via a predetermined communication network 21 and are in a network environment.
【0051】共有資料表示装置22は、具体的には図1
0に示すように、キーボードやマウス等からなる入力部
23と、必要に応じてウインドウ・システムの変換がな
されウインドウが共有化されて所定の共有資料の表示が
可能とされるCRTディスプレイや液晶ディスプレイ等
の出力部24と、入力部23及び所定通信網21からの
入力データに所定処理を施して出力部24に出力する情
報処理部25とから構成されている。The shared material display device 22 is specifically shown in FIG.
As shown in 0, a CRT display or a liquid crystal display in which an input unit 23 including a keyboard, a mouse, etc. and a window system are converted as necessary to share windows so that predetermined shared materials can be displayed. And the like, and an information processing unit 25 that performs a predetermined process on the input data from the input unit 23 and the predetermined communication network 21 and outputs the processed data to the output unit 24.
【0052】さらに、情報処理部25は、所定通信網2
1を介して接続先の共有資料表示装置から送信されてく
るデータを受け付ける遠隔入力部26と、入力部23及
び遠隔入力部26からの入力データを解析する入力デー
タ解析部27と、該入力データ解析部27からの解析情
報を所定通信網21を介して接続先の共有資料表示装置
に送信する遠隔出力部28と、前記入力データ解析部2
7の解析データを処理する解析データ処理部29と、該
解析データ処理部29の処理内容に応じて所定の表示処
理を表示処理部30とを有している。Further, the information processing unit 25 is configured to operate the predetermined communication network 2
1, a remote input unit 26 that receives data transmitted from the shared document display device of the connection destination, an input data analysis unit 27 that analyzes the input data from the input unit 23 and the remote input unit 26, and the input data. The remote output unit 28 for transmitting the analysis information from the analysis unit 27 to the shared document display device of the connection destination via the predetermined communication network 21, and the input data analysis unit 2
The analysis data processing unit 29 processes the analysis data of No. 7 and the display processing unit 30 performs a predetermined display process according to the processing content of the analysis data processing unit 29.
【0053】解析データ処理部29は、具体的には、共
有資料の入力者氏名を取得する資料取得者取得部31
と、図11に示すように前記入力者氏名と共有資料名と
を組にして管理する共有データ管理部32と、共有デー
タの内容をイメージデータ(資料イメージ)に変換する
資料イメージ作成部33と、共有データの内容をアイコ
ンイメージに変換するアイコンイメージ作成部34と、
前記入力者氏名、前記資料イメージ及びアイコンイメー
ジが蓄積されるメモリ部35とを備えている。Specifically, the analysis data processing section 29 is a material acquirer acquiring section 31 for acquiring the name of the input person of the shared material.
As shown in FIG. 11, a shared data management unit 32 that manages the input person's name and the shared material name as a set, and a material image creation unit 33 that converts the content of the shared data into image data (material image). , An icon image creating unit 34 for converting the content of the shared data into an icon image,
The memory unit 35 stores the name of the input person, the material image and the icon image.
【0054】また、表示処理部30は、前記資料イメー
ジをメモリ部35から読み出して出力部24に表示する
ための表示処理を行う資料内容表示処理部36と、前記
アイコンイメージをメモリ部35から読み出して出力部
24に表示するための表示処理を行うアイコン表示処理
部37と、前記入力者氏名をメモリ部35から読み出し
て出力部24に表示するための表示処理を行う入力者氏
名表示処理部38とを備えている。The display processing unit 30 reads the material image from the memory unit 35 and performs a display process for displaying the material image on the output unit 24, and the icon image from the memory unit 35. Icon display processing unit 37 for performing display processing for displaying on the output unit 24 and an input person name display processing unit 38 for performing display processing for reading out the input person's name from the memory unit 35 and displaying on the output unit 24. It has and.
【0055】図12は出力部24の表示画面を示した正
面図であって、該出力部24は、資料入力用メニュー等
のメニュー表示が行なわれるメニュー表示部39と、資
料内容表示処理部36からの資料イメージ40が表示さ
れる共有資料表示部41と、アイコン表示処理部37か
らのアイコンを表示するアイコン表示部42及び入力者
氏名表示処理部38からの資料入力者氏名が表示される
氏名表示部43を有する資料表示部44とを備えてい
る。FIG. 12 is a front view showing a display screen of the output section 24. The output section 24 includes a menu display section 39 for displaying a menu such as a material input menu and a material content display processing section 36. The shared material display section 41 displaying the material image 40 from the user, the icon display section 42 displaying the icon from the icon display processing section 37, and the name displaying the material input person name from the input person name display processing section 38 A material display unit 44 having a display unit 43 is provided.
【0056】図13は本第3の実施の形態における情報
処理手順を示したフローチャートであって、第1の共有
資料表示装置22aから第2の共有資料表示装置22b
に入力データを送信する場合を示している。FIG. 13 is a flow chart showing an information processing procedure in the third embodiment, that is, the first shared material display device 22a to the second shared material display device 22b.
Shows the case where input data is transmitted to.
【0057】まず、ステップS21では入力部23から
の入力イベントと遠隔入力部26からの入力イベントと
を取得し、これら入力イベントを入力データ解析部27
で解析する。そして、続くステップS22では取得した
入力イベントが資料入力イベントか否かを判断する。そ
して、その答が肯定(Yes)のときは資料入力者氏名
取得部31で本共有資料表示装置22を操作している入
力者氏名を取得し、メモリ部35に格納する。次いで、
ステップS24では新資料が入力された旨を第2の共有
資料表示装置22bに送信し、ステップS26に進む。First, in step S21, an input event from the input unit 23 and an input event from the remote input unit 26 are acquired, and these input events are analyzed by the input data analysis unit 27.
Analyze with. Then, in a succeeding step S22, it is determined whether or not the acquired input event is a material input event. When the answer is affirmative (Yes), the material input person name acquisition unit 31 acquires the name of the input person who is operating the shared material display device 22, and stores it in the memory unit 35. Then
In step S24, the fact that the new material is input is transmitted to the second shared material display device 22b, and the process proceeds to step S26.
【0058】一方、ステップS22の答が否定(No)
のときはステップS25に進み、ステップS21で取得
した入力イベントが遠隔入力部26からのものか否かを
判断する。そして、その答が肯定(Yes)、すなわ
ち、例えば第3の共有資料表示装置22cからの入力が
あった場合は、共有データ管理部32のデータを更新し
た後(ステップS26)、アイコンイメージ作成部34
で入力された資料名からアイコンイメージを作成してメ
モリ部35に格納し(ステップS27)、続くステップ
S28ではアイコン表示処理部37を介してメモリ部3
5に格納されたアイコンイメージを資料表示部44のア
イコン表示部42に表示する。次いでステップS29で
は入力者氏名表示処理部38を介して資料表示部44の
入力者氏名表示部42に入力者氏名を表示し、ステップ
S21に戻る。On the other hand, the answer to step S22 is negative (No).
If so, the process proceeds to step S25, and it is determined whether or not the input event acquired in step S21 is from the remote input unit 26. Then, when the answer is affirmative (Yes), that is, when there is an input from the third shared material display device 22c, for example, after updating the data of the shared data management unit 32 (step S26), the icon image creation unit 34
An icon image is created from the material name input in step S27 and stored in the memory unit 35 (step S27), and in the subsequent step S28, the memory unit 3 is processed via the icon display processing unit 37.
The icon image stored in No. 5 is displayed on the icon display unit 42 of the material display unit 44. Next, in step S29, the input person's name is displayed on the input person's name display section 42 of the material display section 44 via the input person's name display processing section 38, and the process returns to step S21.
【0059】一方、ステップS25の答が否定(No)
のときはステップS30に進み、ステップS21で取得
した入力イベントが、アイコン表示部42に表示された
アイコンイメージをドラッグして資料表示部44にドロ
ップしたイベントか否かを判断する。On the other hand, the answer to step S25 is negative (No).
If so, the process proceeds to step S30, and it is determined whether or not the input event acquired in step S21 is an event in which the icon image displayed on the icon display unit 42 is dragged and dropped on the material display unit 44.
【0060】そして、その答が否定(No)のときはス
テップS21に戻る一方、その答が肯定(Yes)のと
きはステップS31に進み、資料イメージ作成部33で
ドラッグ&ドロップされたアイコンの資料内容をイメー
ジに変換してメモリ部35に格納し、続くステップS3
2で処理内容表示処理部36を介してメモリ部35に蓄
積された資料内容のイメージを共有資料表示部41に表
示してステップS21に戻り、上述の処理を繰り返す。When the answer is negative (No), the process returns to step S21, while when the answer is affirmative (Yes), the process proceeds to step S31, and the material of the icon dragged and dropped by the material image creating unit 33 is displayed. The contents are converted into an image and stored in the memory unit 35, and the following step S3
In step 2, the image of the material content accumulated in the memory unit 35 is displayed on the shared material display unit 41 via the processing content display processing unit 36, the process returns to step S21, and the above-described processing is repeated.
【0061】尚、上記ステップS30の処理は、内容を
表示する資料を特定することが目的であるため、ドラッ
グ&ドロップに限定されることはなく、資料アイコンへ
のダブルクリック等資料を特定する操作であればよい。Since the processing in step S30 is intended to specify the material whose contents are to be displayed, it is not limited to drag and drop, and an operation for specifying the material such as double-clicking on the material icon is performed. If
【0062】このように本第3の実施の形態によれば、
異なるウインドウ・システム間で共有している資料のア
イコンイメージと資料内容のイメージを独立した表示手
段で表示することにより、実際に行われている会議での
配付資料のように、全員が同一資料を共有することがで
き、且つ個人毎に異なったページを目視することがで
き、さらに資料を取り込んだ人名を資料のアイコンイメ
ージに付加しているので、各参加者がどのような資料を
配付したかを明らかにすることができる。As described above, according to the third embodiment,
By displaying the icon image of the material shared between different window systems and the image of the content of the material with independent display means, everyone can display the same material like the material distributed at the actual conference. Since each page can be shared, and different pages can be viewed for each individual, and the name of the person who imported the material is added to the icon image of the material, what kind of material each participant distributed Can be revealed.
【0063】すなわち、従来のこの種共有資料表示装置
における共有アプリケーションでは全員が同一画面を参
照する形態であったため、参加者が各自所望のページを
見るような配付資料の代替等とはなれなかったが、本第
3の実施の形態では上述したように、実際に行われてい
る会議での配付資料のように、全員が同一資料を共有す
ることができ、且つ個人毎に異なったページを目視する
ことができる。しかも、資料を取り込んだ人名を資料の
アイコンイメージに付加しているので、各参加者がどの
ような資料を配付したかを明らかにすることができ、資
料持込者を特定するために資料ファイルの属性を問い合
わせたり、会議を中断して資料持込者を参加者に尋ねる
等の手間が省け、会議の効率化を図ることができる。That is, in the conventional shared application in this type of shared material display device, all of the users referred to the same screen, so that it was not possible to substitute the distributed material so that the participants could see their desired pages. In the third embodiment, as described above, all the members can share the same material like the material distributed at the actual conference, and the different pages are viewed by each individual. be able to. Moreover, since the name of the person who imported the material is added to the icon image of the material, it is possible to clarify what kind of material each participant distributed and to identify the person who brought in the material. It is possible to improve the efficiency of the conference by omitting the trouble of inquiring about the attribute of, the question of interrupting the conference and asking the participants to bring in the materials.
【0064】尚、上記第3の実施の形態では資料表示部
44の入力者氏名表示部45に直接入力者氏名を表示す
るように構成しているが、該入力者氏名表示部45に代
えて、図14に示すように、顔アイコン表示部45を設
け、入力者氏名に代えて入力者の顔画像を表示するよう
に構成してもよく、或いは図15に示すように、アイコ
ン表示部42の周囲にを色彩表示部46設け、入力者毎
に異なる色彩を色彩表示部46に表示させて入力者名を
識別するように構成するのも好ましい。In the third embodiment, the input person's name is directly displayed on the input person's name display section 45 of the material display section 44, but instead of the input person's name display section 45. As shown in FIG. 14, a face icon display unit 45 may be provided to display the face image of the input person instead of the name of the input person, or as shown in FIG. It is also preferable that the color display section 46 is provided around the, and a color different for each input person is displayed on the color display section 46 so that the name of the input person is identified.
【0065】[0065]
【発明の効果】以上詳述したように本発明に係る情報処
理システム及び情報処理方法によれば、簡易な構成で異
なるウインドウ・システム間においても情報処理装置の
ウインドウ共有化を実現することができ、これら異なる
ウインドウ・システムの間での入出力データを変換して
データ通信を行うことができる。As described above in detail, according to the information processing system and the information processing method according to the present invention, it is possible to realize the window sharing of the information processing apparatus between different window systems with a simple structure. Data communication can be performed by converting input / output data between these different window systems.
【0066】また、ユーザからの指示により前記変換手
段に対する制御指示を発する制御指示手段を、第1のウ
インドウ共有化手段と分離して設けることにより、より
柔軟なシステムの構築が可能となる。Further, by providing the control instruction means for issuing a control instruction to the conversion means in response to an instruction from the user separately from the first window sharing means, it is possible to construct a more flexible system.
【0067】また、本発明に係る情報処理装置において
は、異なるウインドウ・システム間においても共有して
いる資料のアイコンイメージと資料内容のイメージを独
立した表示手段で表示することにより、実際に行われて
いる会議での配付資料のように、全員が同一資料を共有
することができ、且つ個人毎に異なったページを目視す
ることができる。The information processing apparatus according to the present invention is actually performed by displaying the icon image of the material and the image of the content of the material shared by different window systems by independent display means. Everyone can share the same material, such as distributed materials at a meeting, and can see different pages for each individual.
【0068】また、資料を取り込んだ人名を資料のアイ
コンイメージに付加しているので、各参加者がどのよう
な資料を配付したかが明らかとなる。Since the name of the person who took in the material is added to the icon image of the material, it becomes clear what kind of material each participant distributed.
【0069】そして、これにより、資料を持ち込んだ人
を特定するためにファイルシステムに資料ファイルの属
性を問い合わせたり、会議を中断して参加者に尋ねる等
の手間を省略することができ、作業効率の向上に寄与す
る。As a result, it is possible to save the labor such as inquiring the file system about the attribute of the material file to identify the person who brought in the material, interrupting the conference and asking the participants. Contribute to the improvement of.
【図1】本発明に係る情報処理システムの一実施の形態
を示す概念図である。FIG. 1 is a conceptual diagram showing an embodiment of an information processing system according to the present invention.
【図2】上記情報処理システムの詳細を示すブロック図
である。FIG. 2 is a block diagram showing details of the information processing system.
【図3】ウインドウ・システム間の変換を行う情報処理
装置に関するマシーン情報を示すテーブル図である。FIG. 3 is a table showing machine information related to an information processing device that performs conversion between window systems.
【図4】第1の実施の形態の制御の流れを示したブロッ
ク図である。FIG. 4 is a block diagram showing a control flow of the first embodiment.
【図5】第1の実施の形態における情報処理装置間の接
続手順を示すフローチャートである。FIG. 5 is a flowchart showing a connection procedure between the information processing devices according to the first embodiment.
【図6】マシーン・ウインドウテーブル図である。FIG. 6 is a machine window table diagram.
【図7】第2の実施の形態の制御の流れを示すブロック
図である。FIG. 7 is a block diagram showing a control flow of the second embodiment.
【図8】第2の実施の形態の処理手順を示すフローチャ
ートである。FIG. 8 is a flowchart showing a processing procedure of the second embodiment.
【図9】第3の実施の形態に係る情報処理システムの概
念図である。FIG. 9 is a conceptual diagram of an information processing system according to a third embodiment.
【図10】第3の実施の形態に係る共有資料表示装置の
内部構成を示すブロック図である。FIG. 10 is a block diagram showing an internal configuration of a shared material display device according to a third embodiment.
【図11】第3の実施の形態に係る共有データ管理部に
内蔵されるテーブル図である。FIG. 11 is a table diagram built in a shared data management unit according to a third embodiment.
【図12】第3の実施の形態に係る出力部の表示画面を
示した正面図である。FIG. 12 is a front view showing a display screen of an output unit according to a third embodiment.
【図13】第3の実施の形態における情報処理手順を示
すフローチャートである。FIG. 13 is a flowchart showing an information processing procedure according to the third embodiment.
【図14】第3の実施の形態の第1の変形例を示す表示
画面の正面図である。FIG. 14 is a front view of a display screen showing a first modification of the third embodiment.
【図15】第3の実施の形態の第2の変形例を示す表示
画面の正面図である。FIG. 15 is a front view of a display screen showing a second modification of the third embodiment.
【図16】第1の従来技術のブロック図である。FIG. 16 is a block diagram of a first conventional technique.
【図17】第2の従来技術のブロック図である。FIG. 17 is a block diagram of a second conventional technique.
【符号の説明】 1〜4 情報処理装置 6 Aウインドウ共有プログラム(第1の共有化手
段) 9 Aウインドウエミュレータ(エミュレート手
段) 10 Bウインドウ共有プログラム(第2の共有化手
段) 13 ウインドウ・プロトコル変換制御プログラム
(制御指示手段) 22a〜22d 共有資料表示装置(情報処理装置) 23 入力部(入力手段) 24 ディスプレイ(第1及び第2の表示手段) 26 遠隔入力部(遠隔入出力手段) 27 入力データ解析手段(入力情報解析手段) 28 遠隔出力部(遠隔入出力手段) 32 共有データ管理部(共有資料取得手段) 33 資料イメージ作成部(イメージ作成手段) 34 アイコンイメージ作成部(アイコンイメージ作
成手段) 38 資料入力者取得部(ユーザ情報取得手段)[Description of Reference Signs] 1-4 information processing device 6 A window sharing program (first sharing means) 9 A window emulator (emulating means) 10 B window sharing program (second sharing means) 13 Window protocol Conversion control program (control instruction means) 22a to 22d Shared document display device (information processing device) 23 Input unit (input unit) 24 Display (first and second display unit) 26 Remote input unit (remote input / output unit) 27 Input data analysis means (input information analysis means) 28 Remote output section (remote input / output means) 32 Shared data management section (shared material acquisition means) 33 Material image creation section (image creation means) 34 Icon image creation section (icon image creation) Means) 38 Material Entry Person Acquisition Unit (User Information Acquisition Means)
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ▲高▼木 常好 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 ─────────────────────────────────────────────────── ─── Continuation of front page (72) Inventor ▲ Takagi Tsuneyoshi 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc.
Claims (10)
報処理装置を有する情報処理システムにおいて、 前記複数の情報処理装置が互いに異なるウインドウ・シ
ステムを有すると共に、前記複数の情報処理装置におけ
るウインドウを同一ウインドウ・システム間で共有化し
て入出力データの分配・収集・選択を行う第1のウイン
ドウ共有化手段と、前記複数の情報処理装置のうちの一
のウインドウ・システムを他のウインドウ・システムに
変換する変換手段と、異なるウインドウ・システムで動
作する前記複数の情報処理装置間において前記変換手段
を介してウインドウを共有し通信を行う通信手段とを備
えていることを特徴とする情報処理システム。1. An information processing system having a plurality of information processing devices connected via a predetermined communication network, wherein the plurality of information processing devices have different window systems, and windows in the plurality of information processing devices. Shared between the same window systems to distribute / collect / select input / output data, and one window system of the plurality of information processing devices to another window system. An information processing system, comprising: a conversion unit for converting into a window, and a communication unit for sharing a window between the plurality of information processing devices operating in different window systems via the conversion unit for communication. .
処理装置で前記変換手段が実行されると共に、前記第1
のウインドウ共有化手段が、前記複数の情報処理装置の
中から接続先情報処理装置を決定する決定手段と、該決
定手段の決定結果に応じて前記特定情報処理装置を指示
する指示手段とを有していることを特徴とする請求項1
記載の情報処理システム。2. The conversion means is executed by a specific information processing device among the plurality of information processing devices, and
The window sharing means has a determining means for determining a connection destination information processing apparatus from the plurality of information processing apparatuses, and an instruction means for instructing the specific information processing apparatus according to the determination result of the determining means. Claim 1 characterized in that
The information processing system as described.
テムの入出力データを他のウインドウ・システムの入出
力データにエミュレートするエミュレート手段と、ウイ
ンドウを共有化して前記入出力データの分配・収集・選
択を行う第2のウインドウ共有化手段とを有しているこ
とを特徴とする請求項1又は請求項2記載の情報処理シ
ステム。3. The converter converts the input / output data of one window system into an input / output data of another window system by emulating the input / output data of another window system. An information processing system according to claim 1 or 2, further comprising a second window sharing means for performing collection / selection.
ーザからの指示により前記変換手段に対する制御指示を
発する制御指示手段を備えていることを特徴とする請求
項1乃至請求項3のいずれかに記載の情報処理システ
ム。4. The first window sharing means comprises control instruction means for issuing a control instruction to the conversion means in response to an instruction from a user. The information processing system described in.
対する制御指示を発する制御指示手段が、前記第1のウ
インドウ共有化手段と分離して設けられていることを特
徴とする請求項1乃至請求項3のいずれかに記載の情報
処理システム。5. The control instruction means for issuing a control instruction to the conversion means in response to an instruction from a user is provided separately from the first window sharing means. The information processing system according to any one of 3 above.
報処理装置間で所定の情報処理を行う情報処理方法であ
って、 複数の情報処理装置が互いに異なるウインドウ・システ
ム上で動作すると共に、特定ウインドウ・システムで動
作する送信元情報処理装置に対して接続先として前記特
定ウインドウ・システム以外のウインドウ・システムで
動作する送信先情報処理装置が指定されたときは、特定
ウインドウ・システムから前記特ウインドウ・システム
以外のウインドウ・システムにプログラム変換する中継
情報処理装置を決定した後、前記中継情報処理装置を介
して前記送信元情報処理装置と前記送信先情報処理装置
とを接続し、さらに前記送信元情報処理装置と前記送信
先情報処理装置とのウインドウを共有化することを特徴
とする情報処理方法。6. An information processing method for performing predetermined information processing between a plurality of information processing apparatuses connected via a predetermined communication network, wherein the plurality of information processing apparatuses operate on different window systems. When a destination information processing device operating in a window system other than the specific window system is designated as a connection destination with respect to a source information processing device operating in the specific window system, After determining a relay information processing device for program conversion to a window system other than the special window system, the source information processing device and the destination information processing device are connected via the relay information processing device, and further, Information sharing a window between a transmission source information processing apparatus and the transmission destination information processing apparatus Management method.
端末群と所定通信網を介して接続された情報処理装置で
あって、 前記異なるウインドウ・システム間の入出力データを変
換して前記端末群とウインドウを共有するウインドウ共
有化手段を備えていることを特徴とする情報処理装置。7. An information processing apparatus connected to a group of terminals operating in different window systems via a predetermined communication network, wherein input / output data between the different window systems is converted to convert the terminal groups and windows. An information processing apparatus comprising a window sharing means for sharing a.
と、前記端末群との間で入出力操作を行う遠隔入出力手
段と、前記遠隔入出力手段及び前記入力手段のすくなく
とも一方からの入力情報を解析する入力情報解析手段
と、該入力情報解析手段の解析結果に基づいて共有資料
を取得する共有資料取得手段と、前記共有資料取得手段
により取得された共有資料を表示する第1の表示手段
と、前記共有資料を前記ウインドウ共有化手段により共
有化された前記端末群のウインドウに表示する第2の表
示手段とを有していることを特徴とする請求項7記載の
情報処理装置。8. An input means for receiving an input from a user, a remote input / output means for performing an input / output operation with the terminal group, and input information from at least one of the remote input / output means and the input means. Input information analysis means for analyzing, shared material acquisition means for acquiring shared material based on the analysis result of the input information analysis means, and first display means for displaying the shared material acquired by the shared material acquisition means 8. The information processing apparatus according to claim 7, further comprising: second display means for displaying the shared material in a window of the terminal group shared by the window sharing means.
するアイコンイメージ作成手段と、入力データとしての
資料内容のイメージを作成するイメージ作成手段とを有
し、前記第1及び第2の表示手段は前記アイコンイメー
ジ及び前記イメージを表示することを特徴とする請求項
8記載の情報処理装置。9. An icon image creating means for creating an icon image of the shared material, and an image creating means for creating an image of material content as input data, wherein the first and second display means are the The information processing apparatus according to claim 8, wherein an icon image and the image are displayed.
ーザ情報を取得するユーザ情報取得手段と、前記第1及
び第2の表示手段は前記ユーザ情報を前記アイコンイメ
ージに付加して表示することを特徴とする請求項9記載
の情報処理装置。10. The user information acquisition means for acquiring user information of a user who has fetched the content of the material, and the first and second display means display the user information added to the icon image. The information processing device according to claim 9.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8108620A JPH09274552A (en) | 1996-04-05 | 1996-04-05 | Information processing system, information processing method, and information processing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8108620A JPH09274552A (en) | 1996-04-05 | 1996-04-05 | Information processing system, information processing method, and information processing apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09274552A true JPH09274552A (en) | 1997-10-21 |
Family
ID=14489421
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8108620A Pending JPH09274552A (en) | 1996-04-05 | 1996-04-05 | Information processing system, information processing method, and information processing apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09274552A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013516867A (en) * | 2010-01-08 | 2013-05-13 | アルカテル−ルーセント | Method and device for providing communication to user equipment |
| JP2013246539A (en) * | 2012-05-24 | 2013-12-09 | Toshiba Corp | Device with screen to be operated |
-
1996
- 1996-04-05 JP JP8108620A patent/JPH09274552A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013516867A (en) * | 2010-01-08 | 2013-05-13 | アルカテル−ルーセント | Method and device for providing communication to user equipment |
| JP2013246539A (en) * | 2012-05-24 | 2013-12-09 | Toshiba Corp | Device with screen to be operated |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2479615C (en) | A multi-user display system and control method therefor | |
| US6912573B2 (en) | Method for acquiring content information, and software product, collaboration system and collaboration server for acquiring content information | |
| CN100442280C (en) | Collaboration server, collaboration system, and method and program for collaboration server and system | |
| US8090793B2 (en) | Methods and apparatus for making a hypermedium interactive | |
| US6385654B1 (en) | File transferring apparatus and method thereof | |
| JPH1185654A (en) | Virtual WWW server device and WWW server device capable of camera control | |
| US7676549B2 (en) | Techniques for providing accessibility options in remote terminal sessions | |
| US20040021909A1 (en) | Image information distributing method, image information distributing system, central apparatus, terminal apparatus, scanner apparatus, and computer memory product | |
| CA2391542A1 (en) | System and method for application viewing through collaborative web browsing session | |
| JP2001014250A (en) | Information processing method, collaboration server, collaboration system and storage medium for storing information processing program | |
| WO2004049180A1 (en) | Real-time web sharing system | |
| EP0874323A1 (en) | Web-browser-based conference system | |
| CN100375081C (en) | Collaboration system, collaboration server, method for transferring document files | |
| US20040015492A1 (en) | Information image providing system, information image management server, and client | |
| JPH09274552A (en) | Information processing system, information processing method, and information processing apparatus | |
| US6343333B1 (en) | Service executive apparatus having services and corresponding scripts registered in service and condition tables | |
| JPH1185694A (en) | Server operation system | |
| JP2002351965A (en) | Virtual exhibition system | |
| KR100237182B1 (en) | Structure of Application Sharing System and Application Sharing Method | |
| KR980010824A (en) | An application sharing system and method for converting a Windows application to a mutual application | |
| JP2002223423A (en) | Web conference system and method | |
| JPH11120098A (en) | Script transfer execution method using the Internet and recording medium recording processing procedure of the script transfer execution method | |
| JP2001337915A (en) | Calculation service providing system | |
| JPH10187615A (en) | Information processing system, information processing method, and storage medium | |
| JPH06175803A (en) | Method and device for display control |