[go: up one dir, main page]

JPH0677958A - Electronic conference system - Google Patents

Electronic conference system

Info

Publication number
JPH0677958A
JPH0677958A JP25047192A JP25047192A JPH0677958A JP H0677958 A JPH0677958 A JP H0677958A JP 25047192 A JP25047192 A JP 25047192A JP 25047192 A JP25047192 A JP 25047192A JP H0677958 A JPH0677958 A JP H0677958A
Authority
JP
Japan
Prior art keywords
input
output information
computer
management unit
application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP25047192A
Other languages
Japanese (ja)
Other versions
JP3239463B2 (en
Inventor
信 ▲よし▼見
Makoto Yoshimi
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP25047192A priority Critical patent/JP3239463B2/en
Publication of JPH0677958A publication Critical patent/JPH0677958A/en
Application granted granted Critical
Publication of JP3239463B2 publication Critical patent/JP3239463B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

PURPOSE:To participate in a conference in the executing state of the same application as a computer to continuously advance the conference even in the case of an interrupted or newly connected computer by providing an electronic conference supporting device. CONSTITUTION:A shared managing part 14 of a computer 1 requests the transmission of a connecting command to a connection managing part 113 to an input/output information managing part 110 of a computer 4. It is recorded in a connection data base 116 by the managing part 113 that the computers 1 and 4 are connected through a network 11. The managing part 14 receives an application 15 to be used by a user and requests the managing part 110 so that other computers 2 and 3 can be provided with the same application. On the other hand, the shared managing part 14 requests the transmission of an end command to the connection managing part 113 at the end of the electronic conference to the managing part 110. Information inputted by a keyboard 13 or the like is received by the shared managing part 14. The shared managing part 14 works input/output information while adding an application identifier 21 under use, identifier 22 of the computer, information number 23, information type 24 and real data 25 or the like.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、ネットワークによって
相互に接続された計算機を用いて、アプリケーションの
実行状態が前記各計算機上で全て同じに保つことができ
る電子会議システムに関するものである。なお、本明細
書において、「アプリケーション」とは、ソフトウエア
の内、システムを動作させるオペレーティングシステム
(OS)以外のもので、たとえばワードプロセッサ用エ
ディタ、表計算用ソフト、DrawTool、自分で作ったソフ
トウエア等を含む。また、本明細書において、「計算
機」とは、ワードプロセッサ、ワークステーション、あ
るいはコンピュータ等で、ネットワークに互いに接続し
て電子会議を行なうことができるマシンをいう。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic conferencing system in which the execution states of applications can be kept the same on each computer by using computers interconnected by a network. In the present specification, the term “application” refers to software other than the operating system (OS) that operates the system, and includes, for example, a word processor editor, spreadsheet software, DrawTool, and software created by yourself. Including etc. In the present specification, the term "computer" refers to a machine, such as a word processor, a workstation, or a computer, which can be connected to a network to hold an electronic conference.

【0002】[0002]

【従来の技術】図7は従来例における電子会議システム
を説明するための図である。図7において、ネットワー
ク71には、たとえば、計算機1ないし計算機3が相互
に接続されている。そして、各計算機1ないし3は、デ
ィスプレイ等を含む計算機本体72、72′、72″
と、キーボード/マウス73、73′、73″と、共有
管理部74、74′、74″と、アプリケーション75
とから構成されている。そして、上記計算機1における
共有管理部74は、アプリケーション75の入出力管
理、計算機本体に接続されている図示されていない周辺
機器やディスク等の管理、および他の計算機2または3
との通信管理を行なうものである。アプリケーション7
5には、たとえばワードプロセッサ用エディタ、表計算
用ソフト、DrawTool、あるいは自分で作ったソフトウエ
ア等があり、図7において、アプリケーション75を用
いて電子会議を行なっている図が示されている。
2. Description of the Related Art FIG. 7 is a diagram for explaining a conventional electronic conference system. In FIG. 7, for example, the computers 1 to 3 are mutually connected to the network 71. Each of the computers 1 to 3 has a computer main body 72, 72 ', 72 "including a display and the like.
, Keyboard / mouse 73, 73 ', 73 ", shared management unit 74, 74', 74", and application 75
It consists of and. Then, the sharing management unit 74 in the computer 1 manages the input / output of the application 75, the management of peripheral devices and disks (not shown) connected to the computer main body, and the other computers 2 or 3
It manages communication with. Application 7
5 includes, for example, a word processor editor, spreadsheet software, DrawTool, or software created by oneself. FIG. 7 shows a diagram in which an electronic conference is held using the application 75.

【0003】上記のような構成の電子会議システムにお
ける会議の一例を説明する。たとえば、計算機1ないし
3は、会議の開始に際し、ユーザによって立ち上げられ
る。計算機1ないし3の内、最初に立ち上がった、たと
えば計算機1の共有管理部74によって、電子会議の進
行が管理されるようにしておく。共有管理部74は、ユ
ーザの指示によって、所望のアプリケーション75を取
り込むと共に、他の計算機2または3にも当該アプリケ
ーション75を分配する。そして、ユーザは、当該アプ
リケーション75の使用によって、計算機1のディスプ
レイの表示を見ながら作業を行なう。そして、この作業
結果は、当該計算機1の共有管理部74によって、同時
に他の計算機2および3のディスプレイに表示するため
に、他の計算機2および3の共有管理部74′および7
4″に分配される。また、計算機2または3によって行
なわれた作業結果は、上記と同様に他の共有管理部74
および74″、または共有管理部74および74′に分
配される。したがって、ユーザは、どの計算機によって
行なわれた作業結果であっても、リアルタイムで見なが
ら電子会議を進めることができる。
An example of a conference in the electronic conference system having the above configuration will be described. For example, the computers 1 to 3 are started by the user at the start of the conference. The progress of the electronic conference is managed by the sharing management unit 74 of the computer 1, which is the first one of the computers 1 to 3 to start up. The sharing management unit 74 loads a desired application 75 and also distributes the application 75 to the other computer 2 or 3 according to a user's instruction. Then, the user uses the application 75 to work while watching the display on the display of the computer 1. Then, this work result is displayed on the display of the other computers 2 and 3 at the same time by the sharing management unit 74 of the computer 1, so that the sharing management units 74 ′ and 7 of the other computers 2 and 3 are displayed.
4 ″. Further, the result of the work performed by the computer 2 or 3 is the same as that of the above-mentioned other shared management unit 74.
And 74 ″ or shared management units 74 and 74 ′. Therefore, the user can proceed with the electronic conference while seeing the result of the work performed by any computer in real time.

【0004】また、共有管理部74は、当該計算機1に
接続されている周辺機器あるいはディスク等を管理する
と共に、他の計算機2または3との環境の違いを対応表
等を用いて解消することもできる。同じファイルが異な
る計算機によって違う名称によって格納されていたとし
ても、共有管理部は、上記対応表を持っていれば、全て
の計算機を同じ環境にして、電子会議を行なうようにす
ることができる。
Further, the sharing management unit 74 manages the peripheral devices or disks connected to the computer 1 and eliminates the environmental difference from the other computer 2 or 3 by using a correspondence table or the like. You can also Even if the same file is stored under different names by different computers, the shared management unit can hold all computers in the same environment and hold an electronic conference if it has the above correspondence table.

【0005】さらに、電子会議システムに関する文献と
して、「Terrence Crowley,Paul
Milazzo,Ellie Baker,Harr
yForsdick,and Raymond Tom
linson,”MMConf:An Infrast
ructure for Building Shar
ed Multimedia Application
s”,pp.329−342,CSCW 90 Pro
ceedings,1990」がある。上記文献に記載
されている電子会議システムは、図6に示した例と同様
に、会議に参加している各計算機間でアプリケーション
によって実行された結果の入力・出力情報を互いに送信
し合って会議を進めていた。このような電子会議は、同
じアプリケーションの実行によって処理された情報が会
議に参加している全ての計算機上で同じ実行状態となる
ように保っていた。
[0005] Further, as a document relating to the electronic conference system, "Terence Crowley, Paul" is used.
Milazzo, Ellie Baker, Harr
yForsdick, and Raymond Tom
Linson, “MMConf: An Infrast
ruture for Building Shar
ed Multimedia Application
s ", pp.329-342, CSCW 90 Pro.
Ceedings, 1990 ”. Similar to the example shown in FIG. 6, the electronic conference system described in the above-mentioned document transmits the input / output information of the result executed by the application between the computers participating in the conference to each other to transmit the conference. Was proceeding. Such an electronic conference keeps the information processed by the execution of the same application in the same execution state on all the computers participating in the conference.

【0006】さらに、特開平2−84860号公報に記
載されているように、アプリケーションの実行によって
入力されるデータやコマンドを会議に参加している全て
の計算機に分配する方法がある。また、特開平3−15
7029号公報に記載されているように、会議に参加し
ている全ての計算機間で矛盾が生じないように、アプリ
ケーションに与える入力に対して順序付けする方法が知
られている。
Further, as described in Japanese Patent Laid-Open No. 2-84860, there is a method of distributing data and commands input by executing an application to all computers participating in a conference. In addition, JP-A-3-15
As described in Japanese Patent No. 7029, there is known a method of ordering inputs given to applications so that no inconsistency occurs between all computers participating in a conference.

【0007】[0007]

【発明が解決しようとする課題】文献「Terrenc
e Crowley,Paul Milazzo,El
lie Baker,Harry Forsdick,
and RaymondTomlinson,”MMC
onf:An Infrastructurefor
Building Shared Multimedi
a Applications”,pp.329−34
2,CSCW 90 Proceedings,199
0」、特開平2−84860号公報、および特開平3−
157029号公報に記載されている従来技術では、会
議に参加している計算機間でアプリケーションによって
実行された入力・出力情報を互いに送信し合うだけであ
る。したがって、途中から会議に参加した計算機は、初
めから会議に参加していた計算機とアプリケーションの
実行状態が違うため、会議の内容を把握するまでに長い
時間が必要であった。
[Problems to be Solved by the Invention] Document "Terrenc"
e Crowley, Paul Milazzo, El
lie Baker, Harry Forsdick,
and Raymond Tomlinson, "MMC
onf: An Infrastructure Structure for
Building Shared Multimedi
a Applications ", pp.329-34.
2, CSCW 90 Proceedings, 199
0 ", JP-A-2-84860, and JP-A-3-
In the conventional technology described in Japanese Patent No. 157029, only the input / output information executed by the application between the computers participating in the conference is mutually transmitted. Therefore, a computer that participated in the conference halfway had a different running state of the application from the computer that participated in the conference from the beginning, and it took a long time to grasp the contents of the conference.

【0008】図8はネットワークを介して接続されてい
る会議に参加している計算機に中断があった場合を説明
するための図である。図8において、たとえば計算機8
21、823、825、827がネットワーク11を介
して電子会議のために接続されている。今、一人のユー
ザが計算機821のディスプレイ822上に「abc」
を入力した後、他のユーザが計算機823のディスプレ
イ824上に「zyx」を入力したとする。この時何ら
かの事情で、いくつかの計算機の使用が中断されること
がある。前記中断には、たとえば電子会議に参加中に計
算機の電源が落ちたり、ネットワークの一部の故障等が
ある。
FIG. 8 is a diagram for explaining a case where a computer participating in a conference connected via a network is interrupted. In FIG. 8, for example, computer 8
21, 823, 825, 827 are connected via the network 11 for electronic conferencing. Now, one user has “abc” on the display 822 of the computer 821.
After inputting, it is assumed that another user inputs “zyx” on the display 824 of the computer 823. At this time, the use of some computers may be interrupted for some reason. The interruption includes, for example, the power of the computer being turned off while participating in the electronic conference, the failure of a part of the network, and the like.

【0009】たとえば、計算機825の電源が落ちた場
合、他の計算機821および823のアプリケーション
によって実行された入力・出力情報が計算機825に届
かない。しかし、電源の落ちていない計算機827のデ
ィスプレイ828には、計算機821および823によ
って入力された「abczyx」が表示される。これと
同時に入力した計算機821および823のディスプレ
イ822および824にも同様に表示される。その後、
電源が回復し、中断されていた計算機825は、再び電
子会議が行なわれる状態に復帰する。しかし、計算機8
25は、その中断中に他の計算機821および823に
よって実行された「abczyx」が欠落したままであ
る。すなわち、中断のあった計算機825は、最初から
会議を継続していた計算機821、823、および82
7の間でアプリケーションの実行状態が相違する。した
がって、計算機825を使用していたユーザは、電子会
議の内容に欠落があるため、電子会議を進めることが困
難になる。
For example, when the power of the computer 825 is turned off, the input / output information executed by the applications of the other computers 821 and 823 does not reach the computer 825. However, "abczyx" input by the computers 821 and 823 is displayed on the display 828 of the computer 827 whose power is not turned off. It is also displayed on the displays 822 and 824 of the computers 821 and 823, which are input at the same time. afterwards,
The power supply is restored, and the suspended computer 825 returns to the state where the electronic conference is held again. However, calculator 8
25 remains missing the "abczyx" executed by the other computers 821 and 823 during its interruption. That is, the computer 825 that has been interrupted is the computers 821, 823, and 82 that have continued the conference from the beginning.
The execution state of the application differs among the seven. Therefore, the user who has been using the computer 825 has difficulty in proceeding with the electronic conference because the contents of the electronic conference are missing.

【0010】図9はネットワークに接続されている2台
の計算機がアプリケーションを略同時に実行した場合を
説明するための図である。たとえば、計算機821およ
び計算機823において、同時にアプリケーションが実
行されていたとする。計算機821によって「ab
c」、計算機823によって「zyx」がそれぞれ入力
された場合、各ディスプレイ822および824には、
図9に示すごとく、「abczyx」が表示される。し
かし、計算機821および823からの各信号は、正常
に送受信された場合、図9に示すようになるが、ネット
ワーク11を介して送受信される間に何らかの原因によ
って、前記データの「a」から「x」までが正しい順序
で送られないことがある。たとえば、前記データの内、
計算機821からの信号と計算機823からの信号とが
交互に送受信されたり、あるいは順序を変えた状態で受
信されることがある。
FIG. 9 is a diagram for explaining a case where two computers connected to the network execute applications substantially at the same time. For example, it is assumed that the applications are simultaneously executed in the computer 821 and the computer 823. The computer 821 displays “ab
c ”, and when“ zyx ”is input by the computer 823, the respective displays 822 and 824 display
As shown in FIG. 9, “abczyx” is displayed. However, the signals from the computers 821 and 823 are as shown in FIG. 9 when the signals are normally transmitted and received. However, while being transmitted and received via the network 11, for some reason, the signals “a” to “ x "may not be sent in the correct order. For example, of the above data,
The signal from the computer 821 and the signal from the computer 823 may be alternately transmitted and received, or may be received in a state where the order is changed.

【0011】本発明は、以上のような課題を解決するた
めのもので、中断後あるいは新たに接続された計算機の
場合においても、継続して会議を続けている計算機と同
じアプリケーションの実行状態で会議に参加することが
できる電子会議システムを提供することを目的とする。
本発明は、ネットワーク等における何らかの原因で情報
の送受信の順序が狂うことのない電子会議システムを提
供することを目的とする。
The present invention has been made to solve the above-mentioned problems, and even in the case of a computer that has been interrupted or newly connected, the same application execution state as that of the computer that continues the conference is maintained. It is an object of the present invention to provide an electronic conference system capable of participating in a conference.
An object of the present invention is to provide an electronic conferencing system in which the order of information transmission / reception does not get out of order for some reason in a network or the like.

【0012】[0012]

【課題を解決するための手段】(第1発明)前記目的を
達成するために、本発明の電子会議システムは、ネット
ワーク(図1の11)によって、相互に接続された複数
の計算機(図1の1ないし4)を用いて、同一のアプリ
ケーション(図1の15)を各計算機(1ないし4)上
で同期的に実行でき、ハードウエアの管理、アプリケー
ションやファイルに関する情報の入出力管理、および他
の計算機との接続管理を行なう共有管理手段(図1の1
4、14′、14″)を備えた計算機(1、2、3)
と、ネットワーク(11)に接続されている複数の計算
機(1ないし3)の接続状態を管理する接続管理手段
(図1の113)と、アプリケーション(15)によっ
て実行された入力および出力情報を蓄積する入出力情報
蓄積手段(図1の111)と、各計算機(1ないし3)
のアプリケーション(15)の実行状態を記録する実行
状態管理手段(図1の112)と、ネットワーク(1
1)に接続された複数の計算機(1ないあ3)間におけ
る通信、前記各管理手段(112、113)、および入
出力情報蓄積手段(111)を管理する入出力情報管理
手段(図1の110)とからなる電子会議を支援する電
子会議支援装置(図1の4)とから構成される。
(First Invention) In order to achieve the above object, an electronic conferencing system of the present invention comprises a plurality of computers (FIG. 1) connected to each other by a network (11 in FIG. 1). The same application (15 in FIG. 1) can be synchronously executed on each computer (1 to 4) by using (1) to (4) of the above, and hardware management, input / output management of information regarding applications and files, and Sharing management means (1 in FIG. 1) that manages connection with other computers.
Computers (1, 2, 3) with 4, 14 ', 14 ")
And a connection management means (113 in FIG. 1) for managing the connection state of a plurality of computers (1 to 3) connected to the network (11), and input and output information executed by the application (15). Input / output information storage means (111 in FIG. 1) and each computer (1 to 3)
Execution state management means (112 in FIG. 1) for recording the execution state of the application (15) of the
1) Input / output information management means (in FIG. 1) for managing communication between a plurality of computers (1 or 3) connected to each other, the management means (112, 113), and the input / output information storage means (111). 110) and an electronic conference support device (4 in FIG. 1) that supports the electronic conference.

【0013】(第2発明)本発明の電子会議システムに
おける入出力情報管理手段(110)は、前記入出力情
報蓄積手段(111)に蓄積された情報から、特定の情
報のみの抽出が可能であることを特徴とする。
(Second Invention) The input / output information management means (110) in the electronic conference system of the present invention can extract only specific information from the information stored in the input / output information storage means (111). It is characterized by being.

【0014】(第3発明)本発明の電子会議システムに
おける入出力情報蓄積手段(111)で扱う情報に、特
定の情報であることを示す付加情報(図2の21ないし
24)が付けられており、入出力情報管理手段(11
0)は、前記付加情報の付いた特定情報のみが抽出でき
ることを特徴とする。
(Third Invention) The information handled by the input / output information storage means (111) in the electronic conference system of the present invention is provided with additional information (21 to 24 in FIG. 2) indicating specific information. I / O information management means (11
0) is characterized in that only the specific information with the additional information can be extracted.

【0015】(第4発明)本発明の電子会議システムに
おける一つの共有管理手段(14)は、アプリケーショ
ン(15)によって実行された入力情報を任意の時間間
隔で他の共有管理手段(14′または14″)に与える
ことが可能であることを特徴とする。
(Fourth Invention) One sharing management means (14) in the electronic conference system of the present invention uses the input information executed by the application (15) as another sharing management means (14 'or at any time interval). 14 ″).

【0016】[0016]

【作 用】(第1発明)電子会議に参加する複数の計
算機は、ネットワークによって互いに接続されている。
そして、同一のアプリケーションを各計算機上で同期的
に実行するために、電子会議に参加している計算機にお
ける共有管理手段は、ユーザのイベント(マウスの移
動、マウスボタンの押下、キーボードのタイプ等)およ
び計算機のイベント(ファイルアクセス、他のプロセス
からのメッセージ等)を含めたアプリケーションによっ
て実行された情報を入出力情報に加工して電子会議に参
加している各計算機に分配すると共に、電子会議支援装
置の入出力情報管理手段へ送る。また、共有管理手段
は、コマンドを前記入出力情報管理手段に送る。入出力
情報管理手段は、共有管理手段から送られてきた入出力
情報を入出力情報蓄積手段に蓄積する。接続管理手段
は、電子会議に参加している全ての計算機に関する情報
を保持している。
[Operation] (First invention) A plurality of computers participating in an electronic conference are connected to each other by a network.
Then, in order to execute the same application synchronously on each computer, the sharing management means in the computers participating in the electronic conference is the user's event (mouse movement, mouse button press, keyboard type, etc.). And the information executed by the application including computer events (file access, messages from other processes, etc.) is processed into input / output information and distributed to each computer participating in the electronic conference, and electronic conference support is also provided. It is sent to the input / output information management means of the device. Also, the sharing management means sends a command to the input / output information management means. The input / output information management means stores the input / output information sent from the sharing management means in the input / output information storage means. The connection management means holds information regarding all computers participating in the electronic conference.

【0017】入出力情報管理手段は、接続管理手段に対
してコマンドを送ることにより、全ての計算機の接続状
態を調べると共にその接続状態を管理する。また、入出
力情報管理手段は、入出力情報蓄積手段にコマンドを送
り、アプリケーションによって実行された前記入出力情
報を格納する。さらに、入出力情報管理手段は、実行状
態管理手段にコマンドを送り、各計算機のアプリケーシ
ョンによって実行された実行状態を管理する。このよう
に、電子会議に参加している全ての計算機における、ア
プリケーションの実行状態、ネットワークに対する接続
状態、およびアプリケーションによって実行された入出
力情報の管理が行なわれているため、電子会議に遅れて
参加した計算機、何らかの原因によって中断のあった計
算機等のユーザは、電子会議に最初から参加していた場
合と同様なアプリケーションの実行状態で電子会議に参
加できる。
The input / output information management means checks the connection status of all the computers and manages the connection status by sending a command to the connection management means. The input / output information management means sends a command to the input / output information storage means to store the input / output information executed by the application. Further, the input / output information management means sends a command to the execution status management means and manages the execution status executed by the application of each computer. As described above, all computers participating in the electronic conference manage the application execution status, the network connection status, and the input / output information executed by the application. A user such as the computer or the computer that has been interrupted due to some cause can participate in the electronic conference in the same running state of the application as when the user was participating in the electronic conference from the beginning.

【0018】(第2発明)入出力情報管理手段は、電子
会議に参加している計算機のアプリケーションによって
実行された入出力情報を入出力情報蓄積手段に格納して
いるため、特定情報、たとえば計算機の情報、あるいは
動いているアプリケーションのデータ等を抽出できる。
(Second Invention) Since the input / output information management means stores the input / output information executed by the application of the computer participating in the electronic conference in the input / output information storage means, the specific information, for example, the computer. Information, or data of a running application can be extracted.

【0019】(第3発明)入出力情報蓄積手段に格納さ
れる情報には、入出力情報管理手段によって特定情報で
あることを示す付加情報が付けられる。たとえば、前記
付加情報には、アプリケーションの識別子、電子会議に
参加している計算機の識別子、入力順が識別できる情報
番号、情報タイプ等がある。入出力情報管理手段は、付
加情報に基づいて、たとえば情報番号を抽出することに
よって、情報の欠落を補ったり、あるいは正しい順序で
情報を分配することができる。
(Third Invention) The information stored in the input / output information storage means is added with additional information indicating that it is specific information by the input / output information management means. For example, the additional information includes an application identifier, an identifier of a computer participating in the electronic conference, an information number that can identify the input order, an information type, and the like. The input / output information management means can compensate for the lack of information or distribute the information in the correct order by extracting the information number, for example, based on the additional information.

【0020】(第4発明)一つの共有管理手段は、他の
共有管理手段に対して、アプリケーションによって実行
された入力情報を任意の時間間隔で送る。したがって、
電子会議に参加している計算機の共有管理部は、設定さ
れた任意の時間間隔で入出力情報が来るか否かを調べる
ことができる。そして、予め決められた時間間隔で入出
力情報が来ない場合、共有管理部は、入出力情報に欠落
があったものとして、入出力情報管理手段に入出力情報
を要求できる。
(Fourth Invention) One sharing management means sends the input information executed by the application to another sharing management means at an arbitrary time interval. Therefore,
The sharing management unit of the computer participating in the electronic conference can check whether the input / output information comes at an arbitrary set time interval. Then, when the input / output information does not come at a predetermined time interval, the sharing management unit can request the input / output information to the input / output information management unit, assuming that the input / output information is missing.

【0021】[0021]

【実 施 例】図1は本発明の一実施例を説明するため
の概略構成図である。図1において、ネットワーク11
には、たとえば計算機1ないし計算機4が接続されてい
る。計算機1ないし計算機3は、ネットワーク11を介
して電子会議に参加していることを表わしている。計算
機4は、電子会議システムにおける管理部としての機能
を果たす電子会議支援装置である。計算機4として示さ
れている電子会議支援装置は、電子会議を管理する管理
専用の計算機としてネットワークに設けること、あるい
は計算機1ないし計算機3の一部として付属的に設ける
こともできる。なお、計算機1ないし計算機3は、同じ
ものであるから、計算機1についてのみ説明する。計算
機1は、ディスプレイを備えた計算機本体12と、キー
ボードおよびマウス等の入力部13と、共有管理部14
と、アプリケーション15とから構成される。
EXAMPLE FIG. 1 is a schematic configuration diagram for explaining an example of the present invention. In FIG. 1, the network 11
For example, computers 1 to 4 are connected to the computer. Computers 1 to 3 represent that they are participating in an electronic conference via the network 11. The computer 4 is an electronic conference support device that functions as a management unit in the electronic conference system. The electronic conference support device shown as the computer 4 can be provided in the network as a computer dedicated to management for managing the electronic conference, or can be provided as an auxiliary part of the computers 1 to 3. Since the computers 1 to 3 are the same, only the computer 1 will be described. The computer 1 includes a computer main body 12 having a display, an input unit 13 such as a keyboard and a mouse, and a sharing management unit 14.
And an application 15.

【0022】共有管理部14は、ユーザのイベント(た
とえば、マウスの移動、マウスボタンの押下、キーボー
ドのタイプ等)、計算機によるイベント(たとえば、フ
ァイルアクセス、他のプロセスからのメッセージ等)、
アプリケーション15の入出力(描画要求、ファイルア
クセス、アプリケーションに対するユーザの入力)を管
理しており、前記イベントやアプリケーション15の入
出力を入出力情報に加工する。また、共有管理部14
は、計算機1に接続されている周辺機器やファイルを管
理すると共に、前記入出力情報を他の計算機2ないし4
に分配する。さらに、共有管理部14は、他の計算機2
ないし3の共有管理部14′、14″または後述の入出
力情報管理部110と通信を行なうための管理をする。
The sharing management unit 14 includes user events (for example, mouse movements, mouse button presses, keyboard types, etc.), computer events (for example, file access, messages from other processes, etc.),
Input / output of the application 15 (drawing request, file access, user input to the application) is managed, and the event and input / output of the application 15 are processed into input / output information. Also, the sharing management unit 14
Manages the peripheral devices and files connected to the computer 1, and outputs the input / output information to the other computers 2 to 4.
Distribute to. In addition, the sharing management unit 14 is used by another computer 2
To 3 of the shared management units 14 ′ and 14 ″ or the input / output information management unit 110 described later for managing the communication.

【0023】電子会議支援装置となる計算機4は、各計
算機1ないし3の共有管理部14、14′、14″から
の入出力情報あるいはコマンドの授受を行なう入出力情
報管理部110と、当該入出力情報管理部110からコ
マンドを送ることにより入出力情報を蓄積する入出力情
報蓄積部111と、入出力情報管理部110からコマン
ドを送ることにより各計算機1ないし3におけるアプリ
ケーションの実行状態を調べる実行状態管理部112
と、同様にして各計算機1ないし3の接続状態を管理す
る接続管理部113と、前記入出力情報が蓄積される入
出力情報データべース114と、各計算機1ないし3の
実行状態の管理状態が蓄積されている実行状態データべ
ース115と、各計算機1ないし3の接続状態が蓄積さ
れている接続データべース116とから構成されてい
る。
The computer 4 serving as an electronic conference support device is provided with an input / output information management unit 110 for exchanging input / output information or commands from the shared management units 14, 14 ', 14 "of the computers 1 to 3, and the input / output information management unit 110. An input / output information storage unit 111 that stores input / output information by sending a command from the output information management unit 110, and an execution state that checks the execution state of an application in each computer 1 to 3 by sending a command from the input / output information management unit 110 State management unit 112
And a connection management unit 113 that similarly manages the connection status of the computers 1 to 3, an input / output information database 114 that stores the input / output information, and management of the execution status of the computers 1 to 3. It is composed of an execution state database 115 in which the states are accumulated and a connection database 116 in which the connection states of the computers 1 to 3 are accumulated.

【0024】図2は本発明の一実施例である共有管理部
によって加工された入出力情報の一例を示す図である。
共有管理部14によって加工された入出力情報は、たと
えばアプリケーション識別子21、計算機の識別子2
2、情報番号23、情報タイプ24、実データ25の5
種類のデータにより表わされる。
FIG. 2 is a diagram showing an example of input / output information processed by the sharing management unit according to an embodiment of the present invention.
The input / output information processed by the sharing management unit 14 includes, for example, the application identifier 21 and the computer identifier 2
2, information number 23, information type 24, actual data 25 of 5
It is represented by the type of data.

【0025】図3は本発明の一実施例である共有管理部
の処理の流れを説明するための図である。図4は本発明
の一実施例におけるコマンドの一例と処理との対応図で
ある。図3に示すフローチャートと図4のコマンドにし
たがって共有管理部14の処理の流れを説明する。図3
および図4において、計算機1の共有管理部14は、計
算機4の入出力情報管理部110に対して接続コマンド
「connect host」を接続管理部113に送
出するように依頼する(ステップ301)。接続管理部
113は、計算機1と計算機4とがネットワーク11を
介して接続されたことを接続データべース116に記録
する。共有管理部14は、ユーザの使用するアプリケー
ション15を受け取ると共に、他の計算機2、3も同じ
アプリケーションとなるように入出力情報管理部110
に依頼する。また、共有管理部14は、電子会議が終了
する際に、コマンド「disconnect hos
t」を接続管理部113に送出するように入出力情報管
理部110に依頼する。
FIG. 3 is a diagram for explaining the processing flow of the sharing management unit according to the embodiment of the present invention. FIG. 4 is a correspondence diagram of an example of commands and processing in one embodiment of the present invention. The processing flow of the sharing management unit 14 will be described with reference to the flowchart shown in FIG. 3 and the commands shown in FIG. Figure 3
In addition, in FIG. 4, the sharing management unit 14 of the computer 1 sends a connection command “connect” to the input / output information management unit 110 of the computer 4. request to send "host" to the connection management unit 113 (step 301). The connection management unit 113 records in the connection database 116 that the computer 1 and the computer 4 are connected via the network 11. The sharing management unit 14 receives the application 15 used by the user, and the input / output information management unit 110 so that the other computers 2 and 3 are also the same application.
Ask. In addition, the sharing management unit 14 sends the command “disconnect” when the electronic conference ends. hos
The input / output information management unit 110 is requested to send “t” to the connection management unit 113.

【0026】キーボード等13によって入力された情報
は、共有管理部14によって受け取られる(ステップ3
02)。そして、共有管理部14は、たとえば図2に示
すように、使用中のアプリケーション識別子21、計算
機の識別子22、情報番号23、情報タイプ24、およ
び実データ25等を付けて入出力情報を加工する。(ス
テップ303)。このように、各識別子が付けられた入
出力情報は、入出力情報管理部110へ送信される(ス
テップ304)。すなわち、共有管理部14は、コマン
ド「send data」と共に入出力情報を入出力情
報管理部110へ送信する。そして、共有管理部14と
入出力情報管理部110との通信が開始される(ステッ
プ305)。入出力情報は、その後、後述する入出力情
報管理部110における処理の流れとなる。
Information input by the keyboard 13 or the like is received by the sharing management unit 14 (step 3).
02). Then, the sharing management unit 14 processes the input / output information with the application identifier 21, the computer identifier 22, the information number 23, the information type 24, the actual data 25, etc. in use as shown in FIG. 2, for example. . (Step 303). In this way, the input / output information to which each identifier is attached is transmitted to the input / output information management unit 110 (step 304). That is, the sharing management unit 14 transmits the input / output information to the input / output information management unit 110 together with the command “send data”. Then, the communication between the sharing management unit 14 and the input / output information management unit 110 is started (step 305). The input / output information then becomes a processing flow in the input / output information management unit 110 described later.

【0027】入出力情報管理部110との通信が開始さ
れると、共有管理部14は、入出力情報管理部110か
ら送信されてきた入出力情報がコマンドであるか否かを
調べる(ステップ306)。そして、入出力情報がコマ
ンドであれば、そのコマンドの内容を解釈する(ステッ
プ307)。コマンドの内容、たとえば「notice
execution」であれば、共有管理部14は、
計算機1におけるアプリケーションの実行状態を入出力
情報管理部110に返す処理を行なう(ステップ30
8)。
When the communication with the input / output information management unit 110 is started, the sharing management unit 14 checks whether the input / output information sent from the input / output information management unit 110 is a command (step 306). ). If the input / output information is a command, the content of the command is interpreted (step 307). The content of the command, for example "notice
If it is “execution”, the sharing management unit 14
Processing for returning the execution status of the application in the computer 1 to the input / output information management unit 110 (step 30)
8).

【0028】また、共有管理部14は、処理待ちの入出
力情報があるか否かを調べる(ステップ309)。処理
待ちの入出力情報がなければ、元の状態に戻る。もし、
処理待ちの入出力情報があれば、共有管理部14は、ア
プリケーション15に対して処理の依頼を行なう(ステ
ップ310)。共有管理部14は、これらの処理を繰り
返す。ステップ306において、入出力情報がコマンド
でなく、データである場合は、この入出力情報を図示さ
れていないバッファに蓄積する(ステップ311)。そ
して、入出力情報管理部110から入力に関する情報を
受け取る共有管理部14は、順序どおりに入出力情報が
送られてくるか否かを調べる(ステップ312)。順序
どおりの入出力情報であれば、共有管理部14は、ステ
ップ309に進み入出力情報の送信を待つ。共有管理部
14は、入出力情報が一定時間経過しているか否かを調
べる(ステップ313)。
The sharing management unit 14 also checks whether there is input / output information waiting for processing (step 309). If there is no input / output information waiting for processing, it returns to the original state. if,
If there is input / output information waiting for processing, the sharing management unit 14 requests the application 15 for processing (step 310). The sharing management unit 14 repeats these processes. In step 306, if the input / output information is not a command but data, this input / output information is stored in a buffer not shown (step 311). Then, the sharing management unit 14, which receives the input-related information from the input / output information management unit 110, checks whether or not the input / output information is sent in order (step 312). If the input / output information is in order, the sharing management unit 14 proceeds to step 309 and waits for transmission of the input / output information. The sharing management unit 14 checks whether the input / output information has passed a certain time (step 313).

【0029】共有管理部14は、前記入出力情報が一定
時間送られて来ない場合、入出力情報管理部110に再
送の要求を行なう(ステップ314)。すなわち、共有
管理部14は、入出力情報が一定単位時間以上遅延した
場合、入出力情報に欠落があったものとして前記入出力
情報管理部110にコマンドを送り、欠落情報の再送を
要求する。共有管理部14は、入出力情報管理部110
に対して、たとえば「request data」を送
り、必要な入出力情報を要求する。また、前記共有管理
部14は、前記入出力情報、アプリケーションの実行状
態、およびコマンドを入出力情報管理部110に送る。
共有管理部14は、たとえば計算機が接続されたことを
示す前述のコマンドの発行を行なっている。
When the input / output information has not been sent for a certain period of time, the sharing management section 14 requests the input / output information management section 110 for retransmission (step 314). That is, when the input / output information is delayed by a predetermined unit time or longer, the sharing management unit 14 determines that the input / output information is missing and sends a command to the input / output information management unit 110 to request retransmission of the missing information. The sharing management unit 14 includes the input / output information management unit 110.
, For example, "request data ”to request the necessary input / output information. Further, the sharing management unit 14 sends the input / output information, the application execution state, and the command to the input / output information management unit 110.
The sharing management unit 14 issues the above-mentioned command indicating that a computer is connected, for example.

【0030】図5は本発明の一実施例である入出力実施
例管理部の処理の流れを説明するための図である。図5
において、入出力情報管理部110は、たとえば共有管
理部14との通信が行なえるように接続する(ステップ
510)。入出力情報管理部110は、共有管理部14
から送られて来るコマンドが「send data」で
あるか否かを調べる(ステップ520)。コマンドが
「send data」である場合、入出力情報管理部
110は、入出力情報へ情報番号を割りふる(ステップ
521)。たとえば、図2に示す入出力情報には、情報
番号23が付けられている。そして、入出力情報管理部
110は、情報番号23の付いた入出力情報を入出力情
報蓄積部111へ送る(ステップ522)。入出力情報
管理部110からコマンド「register exe
cution」を送ることによって、入出力情報蓄積部
111は、入出力情報を入出力するために必要なアドレ
ス等を付けて入出力情報データべース114に蓄積す
る。
FIG. 5 is a diagram for explaining the processing flow of the input / output embodiment management unit which is an embodiment of the present invention. Figure 5
In, the input / output information management unit 110 is connected so as to be able to communicate with the sharing management unit 14 (step 510). The input / output information management unit 110 includes the sharing management unit 14
It is checked whether the command sent from is "send data" (step 520). When the command is "send data", the input / output information management unit 110 allocates an information number to the input / output information (step 521). For example, an information number 23 is attached to the input / output information shown in FIG. Then, the input / output information management unit 110 sends the input / output information with the information number 23 to the input / output information storage unit 111 (step 522). From the input / output information management unit 110, the command "register exe
By sending the “Cution”, the input / output information storage unit 111 stores the input / output information in the input / output information database 114 with an address and the like necessary for inputting / outputting.

【0031】また、入出力情報管理部110は、入出力
情報を各共有管理部14、14′、14″に送る(ステ
ップ523)。たとえば、入出力情報管理部110は、
コマンド「notice execution」を共有
管理部14に送る。すなわち、上記コマンドによって、
入出力情報管理部110は、共有管理部14に対してア
プリケーションの実行状態を返せという要求を行なう。
ステップ520において、コマンドが「send da
ta」でない場合、入出力情報管理部110は、入出力
情報管理部110宛のコマンドか否かを調べる(ステッ
プ530)。コマンドが入出力情報管理部110宛でな
い場合、入出力情報管理部110は、そのコマンドの宛
先が実行状態管理部112、接続管理部113、あるい
は入出力情報蓄積部111かを調べる。そして、入出力
情報管理部110は、そのコマンドが実行状態管理部1
12宛のものであれば、そのコマンドを実行状態管理部
112へ転送する(ステップ531)。そして、実行状
態管理部112は、コマンド「register ex
ecution」によって、入出力情報であるアプリケ
ーションの実行状態を実行状態データべース115に記
録する。また、入出力情報管理部110は、前記コマン
ドが接続管理部113宛のものであれば、そのコマンド
を接続管理部113へ転送する(ステップ532)。
Further, the input / output information management section 110 sends the input / output information to the respective shared management sections 14, 14 ', 14 "(step 523). For example, the input / output information management section 110 is
The command "notice Execution ”is sent to the sharing management unit 14. That is, the above command
The input / output information management unit 110 requests the sharing management unit 14 to return the execution status of the application.
In step 520, the command is "send da
If it is not “ta”, the input / output information management unit 110 checks whether or not the command is addressed to the input / output information management unit 110 (step 530). When the command is not addressed to the input / output information management unit 110, the input / output information management unit 110 checks whether the destination of the command is the execution state management unit 112, the connection management unit 113, or the input / output information storage unit 111. Then, the input / output information management unit 110 sends the command to the execution state management unit 1
If it is addressed to 12, the command is transferred to the execution state management unit 112 (step 531). Then, the execution state management unit 112 uses the command "register ex
The execution state of the application, which is input / output information, is recorded in the execution state database 115 by "ecution". If the command is addressed to the connection management unit 113, the input / output information management unit 110 transfers the command to the connection management unit 113 (step 532).

【0032】さらに、入出力情報管理部110は、前記
コマンドが入出力情報蓄積部111宛のものであれば、
そのコマンドを入出力情報蓄積管理部へ転送する(ステ
ップ533)。たとえば、図4に示すように、入出力情
報管理部110から実行状態管理部112に対してコマ
ンド「check execution」が転送される
と、実行状態管理部112は、実行状態データべース1
15内に記録されているアプリケーション15の実行状
態を返す処理を行なう。ステップ530において、入出
力情報管理部110宛のコマンドであった場合、共有管
理部14からの「request data」コマンド
か否かを調べる(ステップ540)。共有管理部14か
らの「request data」コマンドである場
合、入出力情報管理部110は、入出力情報蓄積部11
1に対するコマンドを生成する(ステップ541)。入
出力情報管理部110は、生成されたコマンドを入出力
情報蓄積部111に発行する(ステップ542)。そし
て、入出力情報蓄積部111は、このコマンドによって
入出力情報データべース114から入出力情報を獲得す
る(ステップ543)。ステップ540において、「r
equest data」コマンドでない場合、あるい
はステップ522、523、ステップ531、532、
533、およびステップ543の処理が終了した場合、
最初のステップに戻る。
Furthermore, if the command is addressed to the input / output information storage unit 111, the input / output information management unit 110
The command is transferred to the input / output information storage management unit (step 533). For example, as shown in FIG. 4, the input / output information management unit 110 sends a command “check” to the execution state management unit 112. When the "execution" is transferred, the execution state management unit 112 determines that the execution state database 1
A process of returning the execution state of the application 15 recorded in 15 is performed. If the command is addressed to the input / output information management unit 110 in step 530, “request” from the sharing management unit 14 is sent. It is checked whether or not it is a "data" command (step 540). “Request from the sharing management unit 14 data ”command, the input / output information management unit 110 determines that the input / output information storage unit 11
A command for 1 is generated (step 541). The input / output information management unit 110 issues the generated command to the input / output information storage unit 111 (step 542). Then, the input / output information storage unit 111 acquires the input / output information from the input / output information database 114 by this command (step 543). In step 540, “r
request If it is not a "data" command, or if steps 522, 523, steps 531, 532,
533, and when the processing of step 543 ends,
Go back to the first step.

【0033】図6は本発明の一実施例である電子会議シ
ステム全体の処理を説明するための図である。図6に示
すように、入出力情報データべース114は、図2に示
す入出力情報が蓄積されている。たとえば、アプリケー
ション識別子21として「X」が記載されている。計算
機の識別子22として「1」が記載されていると、計算
機1は、アプリケーション「X」によって実行されてい
ることが判る。情報番号23は、図6に「1」が示され
ており、アプリケーション「X」によって最初に処理さ
れたものであることが判る。そして、情報番号23によ
って順序付けられた入出力情報は、入出力情報管理部1
10により入出力情報データべース114に蓄えられ
る。また、情報番号23によって順序付された入出力情
報は、順序通りに全ての共有管理部14、14′、1
4″に対して送られる。入出力情報に情報番号23を付
けることによって、何らかの原因によって入出力情報が
異なった順序で送られた場合、共有管理部14は、この
情報番号23を検索し、入出力情報管理部110に対し
てコマンドを送り、欠落した情報を要求することができ
る。
FIG. 6 is a diagram for explaining the processing of the entire electronic conference system which is an embodiment of the present invention. As shown in FIG. 6, the input / output information database 114 stores the input / output information shown in FIG. For example, “X” is described as the application identifier 21. When “1” is described as the computer identifier 22, it is understood that the computer 1 is being executed by the application “X”. As the information number 23, "1" is shown in FIG. 6, and it can be seen that the information number 23 was first processed by the application "X". Then, the input / output information ordered by the information number 23 is input / output information management unit 1
It is stored in the input / output information database 114 by 10. Further, the input / output information ordered by the information number 23 has all the sharing management units 14, 14 ', 1 in order.
4 ″. When the input / output information is sent in a different order due to some reason by attaching the information number 23 to the input / output information, the sharing management unit 14 searches for this information number 23, A command can be sent to the input / output information management unit 110 to request the missing information.

【0034】実行状態管理部112は、各計算機1ない
し3において、実行されているアプリケーション識別子
21の保持および現在のアプリケーション15の実行が
どこまで進んでいるかを常に把握している。そして、実
行状態データべース115には、図5に示すように記載
されている。すなわち、アプリケーション15の実行状
態115′は、たとえば、計算機1において、アプリケ
ーション「X」によって、情報番号10を実行してい
る。同様に、計算機2は、アプリケーション「X」によ
って、情報番号5を実行している。計算機3は、アプリ
ケーション「X」によって、情報番号0、すなわちまだ
実行していないことを表わしている。
The execution state management unit 112 always keeps track of the progress of the execution of the current application 15 and the retention of the application identifier 21 being executed in each of the computers 1 to 3. The execution status database 115 is described as shown in FIG. That is, the execution state 115 'of the application 15 is that the information number 10 is being executed by the application "X" in the computer 1, for example. Similarly, the computer 2 executes the information number 5 by the application “X”. The computer 3 represents the information number 0 by the application “X”, that is, the computer 3 has not yet executed.

【0035】接続管理部113は、電子会議に参加して
いる計算機の接続状態を管理している。そして、接続デ
ータべース116は、接続されている計算機1ないし3
の情報を保持していると共に、前記計算機1ないし3の
内、どの計算機が同期を取りながら同一のアプリケーシ
ョンを実行しているかの情報を保持している。さらに、
入出力情報管理部110は、実行状態管理部112によ
って、実行状態データべース115上のデータを調べる
と、計算機1上のアプリケーション「X」の実行が計算
機2、3のアプリケーション「X」の実行より先に進ん
でいることが判る。そして、入出力情報管理部110
は、実行状態の遅れている計算機2、3の各共有管理部
14′、14″に対して、必要な入出力情報を送信す
る。
The connection management unit 113 manages the connection status of the computers participating in the electronic conference. The connection database 116 is connected to the connected computers 1 to 3
And the information of which of the computers 1 to 3 is executing the same application in synchronization with each other. further,
When the input / output information management unit 110 checks the data on the execution state database 115 by the execution state management unit 112, the execution of the application “X” on the computer 1 is determined by the execution state of the application “X” on the computers 2 and 3. You can see that it is ahead of execution. Then, the input / output information management unit 110
Sends necessary input / output information to the respective shared management units 14 'and 14 "of the computers 2 and 3 whose execution states are delayed.

【0036】[0036]

【発明の効果】以上述べたように、この発明によれば、
複数の計算機上で同期を取りながら実行されているアプ
リケーションに対して、中断あるいは何らかの原因によ
って、実行状態に違いが生じた際に、入出力情報管理部
は、実行状態管理部の実行状態に基づいて必要なアプリ
ケーションの入出力情報を計算機に対して送信する。こ
のように、入出力情報管理部は、各計算機の実行状態を
調べながら入出力情報を各計算機に送っているので、全
ての計算機上のアプリケーションの実行状態を等しくで
きる。また、途中で電子会議に参加するために、接続さ
れた計算機上において、入出力情報蓄積部に蓄積された
データを用いてアプリケーションを実行するので、その
計算機を用いているユーザは、電子会議に参加する以前
に行われてきたアプリケーションの実行の様子を見るこ
とができ、現在のアプリケーションの状況を把握するこ
とが容易になる。
As described above, according to the present invention,
When there is a difference in execution status due to interruption or some reason for an application that is being executed in synchronization on multiple computers, the input / output information management unit will use the execution status of the execution status management unit. And send the necessary input / output information of the application to the computer. In this way, the input / output information management unit sends the input / output information to each computer while checking the execution state of each computer, so that the execution states of applications on all computers can be equalized. In order to participate in the electronic conference on the way, the application is executed on the connected computer using the data stored in the input / output information storage unit. It is possible to see the execution of the application that was performed before joining, and it becomes easy to grasp the current status of the application.

【0037】本発明によれば、入出力情報管理部は、必
要な入出力情報のみを抽出して送信することで、ネット
ワークのトラフィックの軽減ができると共に、入出力情
報を受け取った共有管理部での無駄な処理を省けるので
アプリケーションの実行をスムーズに行うことができ
る。
According to the present invention, the input / output information management unit can reduce network traffic by extracting and transmitting only necessary input / output information, and the shared management unit that has received the input / output information can also reduce the traffic. Since the useless processing of can be omitted, the application can be executed smoothly.

【0038】本発明によれば、入出力情報に付加情報を
付けることにより、特定アプリケーションに対する入出
力情報やある時間内で行われた作業の再現を容易に行う
ことができる。また、アプリケーションによっては、途
中データから現在の実行状態を作ることができ、そのよ
うな再現可能な入出力情報に付加情報を付けることで、
アプリケーションの実行状態を再現することが容易にな
る。
According to the present invention, by adding additional information to the input / output information, it is possible to easily reproduce the input / output information for a specific application or the work performed within a certain time. In addition, depending on the application, the current execution status can be created from intermediate data, and by adding additional information to such reproducible input / output information,
It becomes easy to reproduce the application execution state.

【0039】本発明によれば、途中で接続された計算機
でアプリケーションの実行を行う場合など、ユーザがア
プリケーションに対する入力のタイミングを適度に進め
たり遅らせたりすることにより、現在までのアプリケー
ションの実行状態をモニタすることができる。
According to the present invention, when an application is executed by a computer connected on the way, the user can appropriately advance or delay the timing of the input to the application so that the execution state of the application up to the present can be determined. Can be monitored.

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

【図1】 本発明の一実施例を説明するための概略構成
図である。
FIG. 1 is a schematic configuration diagram for explaining an embodiment of the present invention.

【図2】 本発明の一実施例である共有管理部によって
加工された入出力情報の一例を示す図である。
FIG. 2 is a diagram showing an example of input / output information processed by a sharing management unit according to an embodiment of the present invention.

【図3】本発明の一実施例である共有管理部の処理の流
れを説明するための図である。
FIG. 3 is a diagram for explaining a processing flow of a sharing management unit according to an embodiment of the present invention.

【図4】 本発明の一実施例におけるコマンドの一例と
処理との対応図である。
FIG. 4 is a correspondence diagram of an example of commands and processing according to an embodiment of the present invention.

【図5】 本発明の一実施例である入出力実施例管理部
の処理の流れを説明するための図である。
FIG. 5 is a diagram illustrating a processing flow of an input / output embodiment management unit that is an embodiment of the present invention.

【図6】 本発明の一実施例である電子会議システム全
体の処理を説明するための図である。
FIG. 6 is a diagram for explaining the processing of the entire electronic conferencing system that is an embodiment of the present invention.

【図7】 従来例における電子会議システムを説明する
ための図である。
FIG. 7 is a diagram for explaining an electronic conference system in a conventional example.

【図8】 ネットワークを介して接続されている会議に
参加している計算機に中断があった場合を説明するため
の図である。
FIG. 8 is a diagram for explaining a case where a computer participating in a conference connected via a network is interrupted.

【図9】 ネットワークに接続されている2台の計算機
がアプリケーションを略同時に実行した場合を説明する
ための図である。
FIG. 9 is a diagram for explaining a case where two computers connected to a network execute applications substantially at the same time.

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

1ないし4・・・計算機 11・・・ネットワーク 12・・・計算機本体 13・・・キーボード/マウス 14、14′、14″・・・共有管理部 15・・・アプリケーション 110・・・入出力情報管理部 111・・・入出力情報蓄積部 112・・・実行状態管理部 113・・・ 接続管理部 114、114′・・・ 入出力情報データベース 115、115′・・・実行状態データベース 116、116′・・・接続データベース 1 to 4 ... Computer 11 ... Network 12 ... Computer main body 13 ... Keyboard / mouse 14, 14 ', 14 "... Shared management unit 15 ... Application 110 ... Input / output information Management unit 111 ... Input / output information storage unit 112 ... Execution state management unit 113 ... Connection management unit 114, 114 '... Input / output information database 115, 115' ... Execution state database 116, 116 ′ ... Connection database

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 ネットワークによって、相互に接続され
た複数の計算機を用いて、同一のアプリケーションを各
計算機上で同期的に実行する装置を備えた電子会議シス
テムにおいて、 ハードウエアの管理、アプリケーションやファイルに関
する情報の入出力管理、および他の計算機との接続管理
を行なう共有管理手段を備えた計算機と、 ネットワークに接続されている複数の計算機の接続状態
を管理する接続管理手段と、アプリケーションによって
実行された入力および出力情報を蓄積する入出力情報蓄
積手段と、各計算機のアプリケーションの実行状態を記
録する実行状態管理手段と、ネットワークに接続された
複数の計算機間における通信、前記各管理手段、および
入出力情報蓄積手段を管理する入出力情報管理手段とを
備えた電子会議を支援する電子会議支援装置と、 からなることを特徴とする電子会議システム。
1. An electronic conferencing system including a device for synchronously executing the same application on each computer by using a plurality of computers connected to each other by a network, hardware management, applications and files. A computer equipped with a shared management unit that manages the input / output of information related to the computer and the connection management with other computers, a connection management unit that manages the connection status of multiple computers connected to the network, and an application Input / output information storage means for storing input and output information, execution state management means for recording the application execution state of each computer, communication between a plurality of computers connected to the network, each management means, and input / output information. Electronic conference having input / output information management means for managing output information storage means Electronic conference system comprising an electronic conference support apparatus assist, in that it consists of.
【請求項2】前記電子会議支援装置における入出力情報
管理手段は、前記入出力情報蓄積手段に蓄積された情報
から、特定の情報のみの抽出が可能であることを特徴と
する請求項1記載の電子会議システム。
2. The input / output information management means in the electronic conference support device is capable of extracting only specific information from the information stored in the input / output information storage means. Electronic conferencing system.
【請求項3】前記電子会議支援装置における入出力情報
蓄積手段で扱う情報に、特定の情報であることを示す付
加情報が付けられており、入出力情報管理手段は、前記
付加情報の付いた特定情報のみが抽出できることを特徴
とする請求項1または請求項2記載の電子会議システ
ム。
3. The information handled by the input / output information storage means in the electronic conference support device is added with additional information indicating that it is specific information, and the input / output information management means is provided with the additional information. The electronic conference system according to claim 1 or 2, wherein only specific information can be extracted.
【請求項4】計算機における一つの共有管理手段は、ア
プリケーションによって実行された入力情報を任意の時
間間隔で他の共有管理手段に与えることが可能であるこ
とを特徴とする請求項1ないし請求項3記載の電子会議
システム。
4. A share management means in a computer is capable of providing input information executed by an application to another share management means at an arbitrary time interval. The electronic conference system described in 3.
JP25047192A 1992-08-27 1992-08-27 Electronic conference system Expired - Fee Related JP3239463B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25047192A JP3239463B2 (en) 1992-08-27 1992-08-27 Electronic conference system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25047192A JP3239463B2 (en) 1992-08-27 1992-08-27 Electronic conference system

Publications (2)

Publication Number Publication Date
JPH0677958A true JPH0677958A (en) 1994-03-18
JP3239463B2 JP3239463B2 (en) 2001-12-17

Family

ID=17208361

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25047192A Expired - Fee Related JP3239463B2 (en) 1992-08-27 1992-08-27 Electronic conference system

Country Status (1)

Country Link
JP (1) JP3239463B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07325783A (en) * 1994-06-02 1995-12-12 Kobe Nippon Denki Software Kk Computer network system
JPH0877115A (en) * 1994-09-02 1996-03-22 Fujitsu Ltd Application sharing system
US7225227B2 (en) 2001-09-28 2007-05-29 Ricoh Company, Ltd. Conference support apparatus, information processor, teleconference system and computer product
US7325046B1 (en) 2000-05-31 2008-01-29 International Business Machines Corporation Method, system and program products for managing processing groups of a distributed computing environment
US7716333B2 (en) 2001-11-27 2010-05-11 Accenture Global Services Gmbh Service control architecture
US7734793B2 (en) 2001-11-27 2010-06-08 Accenture Global Services Gmbh Service control framework for seamless transfer of a multimedia conference over different media
JP2015032078A (en) * 2013-08-01 2015-02-16 株式会社オプティム User terminal, screen sharing method, and program for user terminal

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07325783A (en) * 1994-06-02 1995-12-12 Kobe Nippon Denki Software Kk Computer network system
JPH0877115A (en) * 1994-09-02 1996-03-22 Fujitsu Ltd Application sharing system
US7325046B1 (en) 2000-05-31 2008-01-29 International Business Machines Corporation Method, system and program products for managing processing groups of a distributed computing environment
US7225227B2 (en) 2001-09-28 2007-05-29 Ricoh Company, Ltd. Conference support apparatus, information processor, teleconference system and computer product
US7430579B2 (en) 2001-09-28 2008-09-30 Ricoh Company, Ltd. Conference support apparatus, information processor, teleconference system and computer product
US7716333B2 (en) 2001-11-27 2010-05-11 Accenture Global Services Gmbh Service control architecture
US7734793B2 (en) 2001-11-27 2010-06-08 Accenture Global Services Gmbh Service control framework for seamless transfer of a multimedia conference over different media
JP2015032078A (en) * 2013-08-01 2015-02-16 株式会社オプティム User terminal, screen sharing method, and program for user terminal

Also Published As

Publication number Publication date
JP3239463B2 (en) 2001-12-17

Similar Documents

Publication Publication Date Title
US10326807B2 (en) Method and software for enabling n-way collaborative work over a network of computers
JP3258236B2 (en) Multimedia information transfer system
JP3364572B2 (en) Data processing system having multi-path I / O request mechanism and queue status updating method
US5448734A (en) Selective distribution of messages using named pipes
US6782411B2 (en) Virtualizing and controlling input and output of computer programs
CN109240840A (en) Disaster recovery method, device and the machine readable media of group system
JP5531437B2 (en) Thin client terminal, thin client system, character input control method and program in the same system
CN106790378A (en) The full synchronous method of data of equipment room, apparatus and system
JP3239463B2 (en) Electronic conference system
US7765197B2 (en) System and method for producing data replica
CN105373563B (en) Database switching method and device
CN109445966A (en) Event-handling method, device, medium and calculating equipment
JPH09200703A (en) server
CN101231605A (en) Copying data between computer systems
JP3006491B2 (en) Transaction execution state management system, management method, and medium for storing management program
JPH09190412A (en) Method and system for sharing and processing program by plural information processors
CN114911583B (en) Information processing method, device and distributed system
JP7416038B2 (en) Information processing system and display information selection method
JPH05101020A (en) Automatic network setting device
JPH11298475A (en) System data maintenance processing method in network management system and storage medium recording its program
JP2638212B2 (en) Electronic collaboration support system
JP2666426B2 (en) Duplex auxiliary storage device
JPH04148361A (en) Network type education system
JP2024168172A (en) Backup device, backup method and program
CN116094897A (en) Webpage configuration method, device and storage medium

Legal Events

Date Code Title Description
FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071012

Year of fee payment: 6

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

Year of fee payment: 7

Free format text: PAYMENT UNTIL: 20081012

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

Year of fee payment: 8

Free format text: PAYMENT UNTIL: 20091012

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

Free format text: PAYMENT UNTIL: 20101012

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees