[go: up one dir, main page]

JP2002342385A - Cooperated design support system - Google Patents

Cooperated design support system

Info

Publication number
JP2002342385A
JP2002342385A JP2001142590A JP2001142590A JP2002342385A JP 2002342385 A JP2002342385 A JP 2002342385A JP 2001142590 A JP2001142590 A JP 2001142590A JP 2001142590 A JP2001142590 A JP 2001142590A JP 2002342385 A JP2002342385 A JP 2002342385A
Authority
JP
Japan
Prior art keywords
user
cad
authority
design
processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2001142590A
Other languages
Japanese (ja)
Inventor
Shigenori Tanaka
成典 田中
Hitoshi Furuta
均 古田
Yoshitaka Minami
佳孝 南
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.)
Kansai Informatics Institute Co Ltd
Original Assignee
Kansai Informatics Institute 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 Kansai Informatics Institute Co Ltd filed Critical Kansai Informatics Institute Co Ltd
Priority to JP2001142590A priority Critical patent/JP2002342385A/en
Publication of JP2002342385A publication Critical patent/JP2002342385A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To enable designers to easily perform cooperated work regardless of places where terminals are installed, in a cooperated design support system for simultaneously and parallel editing the same data by using a plurality of terminals. SOLUTION: When the program module which can be performed on a WWW browser 14, of a CAD client 15 is transmitted from a server machine 2 to a client machine 4, a user can perform design work on the client machine 4. Besides, an authority is managed for each of users by utilizing worker list 26 and an authority setting database 28 for totally managing the cooperated work by a plurality of users. A manager limits the editing authority of another user as needed or makes a specified user exclusively edit one part of a plan 21.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、複数の端末を用い
て同一の設計データを同時並行的に編集する作業を支援
するシステムに関する。このようなシステムを本明細書
では協調設計支援システムと呼ぶ。
[0001] 1. Field of the Invention [0002] The present invention relates to a system for supporting an operation of editing the same design data simultaneously and in parallel using a plurality of terminals. Such a system is referred to as a collaborative design support system in this specification.

【0002】[0002]

【従来の技術】協調設計支援システムについては、従来
より様々なものが提案されている。例えば、特開平7−
98726号には、複数の設計者が同一のグラフィック
・データを同時に編集できる会話型グラフィック・シス
テムが開示されている。このシステムでは、複数のワー
クステーション(以下、WSと略記する)の中の一つが
図面データを管理するとともに、自身及び他のWSに編
集用ウィンドウを開設し、各WSに同一図面データの異
なる編集領域を割り当てる。各WSでは、自身の編集領
域だけでなく他のWSでの編集領域も表示可能であり、
他のWSでの編集結果は色分け表示される。このシステ
ムによれば、設計者は他のWSでの編集状況を確認しな
がら自分のWSで作業を行うことができる。なお、デー
タ領域の割り当ては各WS側で選択することもできると
されている。
2. Description of the Related Art Various cooperative design support systems have been proposed. For example, JP-A-7-
No. 98726 discloses an interactive graphic system in which a plurality of designers can simultaneously edit the same graphic data. In this system, one of a plurality of workstations (hereinafter abbreviated as WS) manages drawing data, opens an editing window on itself and other WSs, and performs different editing of the same drawing data on each WS. Allocate space. In each WS, not only its own editing area but also the editing area of another WS can be displayed.
Editing results in other WSs are displayed in different colors. According to this system, a designer can work on his own WS while checking the editing status on another WS. Note that the assignment of the data area can be selected on each WS side.

【0003】特開平5−128222号には、設計業務
の分担設計を同時並行的に進めることができる協調的業
務遂行システムが開示されている。このシステムは、編
集中の図形を各WSに表示する手段だけでなく、ある端
末から他の端末へ操作者の音声を伝える手段も備えてい
る。
[0003] Japanese Patent Application Laid-Open No. 5-128222 discloses a cooperative work execution system capable of simultaneously proceeding with design sharing of design work. This system includes not only means for displaying the graphic being edited on each WS, but also means for transmitting the voice of the operator from one terminal to another terminal.

【0004】特開平9−288690号には、ネットワ
ークで接続された複数の設計装置を用いて同時並行して
設計を進めることができる協調設計支援システムが開示
されている。このシステムでは、設計データを構成する
設計オブジェクト毎に優先更新権や設計更新権(通常の
更新権)を各設計者に付与するとともに、設計データの
更新履歴を管理する。このシステムにおいて、例えば、
ある設計オブジェクトに対して通常の更新権の保有者が
行った変更を同設計オブジェクトに対する優先更新権の
保有者が受け入れなかった場合、更新履歴に基づいてデ
ータが更新前の状態に戻される。
[0004] Japanese Patent Application Laid-Open No. 9-288690 discloses a cooperative design support system capable of simultaneously proceeding with a design using a plurality of design apparatuses connected by a network. In this system, a priority update right and a design update right (normal update right) are given to each designer for each design object constituting the design data, and an update history of the design data is managed. In this system, for example,
If the holder of the priority update right for the design object does not accept the change made by the holder of the normal update right for a certain design object, the data is returned to the state before the update based on the update history.

【0005】[0005]

【発明が解決しようとする課題】CADシステムを用い
た設計の対象物は一般に大規模であったり複雑であり、
専門や立場の異なる様々な人々(設計発注者、設計作業
の管理者、CADオペレータ等)が作業に関わってくる
ため、遠隔地に分散した担当者間での意見交換も頻繁に
行う必要がある。上記従来の協調設計支援システムは、
例えばLANの整備された事業所内で複数の設計者が分
散協調作業を行う場合には有効である。しかし、例えば
設計受注者が遠隔地の設計発注者と協調作業を行おうと
する場合、設計発注者と設計受注者との間にデータ通信
ネットワークが整備されていなかったり、設計受注者側
が専用のクライアントソフトウェアを所有していなけれ
ば、作業を行うことはできない。
The objects to be designed using CAD systems are generally large or complex,
Since various people with different specialties and positions (design orderers, design work managers, CAD operators, etc.) are involved in the work, it is necessary to frequently exchange opinions among personnel dispersed in remote locations. . The conventional cooperative design support system described above,
For example, it is effective when a plurality of designers perform distributed cooperative work in a business office having a LAN. However, for example, when a design contractor attempts to collaborate with a remote design contractor, a data communication network is not established between the design contractor and the design contractor, or the design contractor has a dedicated client. If you do not have the software, you cannot work.

【0006】一方、特開平11−282884号公報に
は、ネットワークに接続されたCADサーバ及び複数の
端末装置を含み、各端末装置において図形データを編集
するためのユーザ・インターフェースをいわゆるWWW
ブラウザ及びJava(R)アプレットで実現したネッ
トワーク型CADシステムが開示されている。このシス
テムでは、たとえ端末装置毎に異なるオペレーティング
・システム(OS)を採用していても、そのOS専用の
CADクライアントソフトウェアを用意する必要はな
く、各端末装置にJava(R)アプレットの動作可能
なWWWブラウザさえ用意しておけば、CADサーバの
機能を利用できる。しかし、このシステムは各端末装置
を用いて設計者が単独で設計作業を行うものであって、
複数の端末装置を用いて分散協調作業を行うようには構
成されていない。
[0006] On the other hand, Japanese Patent Application Laid-Open No. 11-282888 discloses a so-called WWW including a CAD server and a plurality of terminal devices connected to a network, and a user interface for editing graphic data in each terminal device.
A network type CAD system realized by a browser and a Java (R) applet is disclosed. In this system, even if a different operating system (OS) is adopted for each terminal device, there is no need to prepare CAD client software dedicated to the OS, and each terminal device can operate a Java (R) applet. As long as a WWW browser is prepared, the functions of the CAD server can be used. However, in this system, a designer performs design work independently using each terminal device,
It is not configured to perform distributed cooperative work using a plurality of terminal devices.

【0007】また、特開平9−288690号公報に開
示された協調設計支援システムでは、設計データを構成
する設計オブジェクト毎に固定的に各設計者の更新権が
設定されるため、協調作業の参加者構成の変化に応じて
権限を変更することができず、参加者構成によっては特
定の設計オブジェクトに対する緊急且つ重要な作業を遂
行できずに作業を中断せざるを得なくなる等の問題が発
生する。
Further, in the cooperative design support system disclosed in Japanese Patent Application Laid-Open No. 9-288690, the update right of each designer is fixedly set for each design object constituting the design data. The authority cannot be changed according to the change of the user configuration, and depending on the participant configuration, an urgent and important work on a specific design object cannot be performed, so that the work must be interrupted and the like occurs. .

【0008】[0008]

【課題を解決するための手段】上記課題を解決するため
に成された本発明に係る協調設計支援システムは、デー
タ通信ネットワークに接続された複数の端末を用いて設
計データを同時並行的に編集するための協調設計支援シ
ステムであって、前記ネットワークを通じて各端末から
送信されてくる要求に応じた処理を行うサーバ部を含
み、該サーバ部は、該サーバ部に各種要求を送信するた
めのユーザ・インターフェース部を前記端末上で構成す
るためのプログラムを該端末に送信するためのプログラ
ム送信手段、前記端末から前記設計データに対する協調
作業への参加要求を受けたとき、該端末のユーザを所定
の方法で認証し、該認証を通過したユーザを作業者リス
トに登録するための認証手段、前記作業者リストに登録
されたユーザ毎に前記設計データの処理に関する権限を
設定するための権限設定手段、前記端末から前記設計デ
ータに対する処理の要求を受けたとき、要求された処理
が前記端末のユーザの権限で実行可能かどうか判定する
ための判定手段、及び、前記要求された処理が実行可能
であると判定された場合に前記設計データに対して前記
処理を実行するための設計データ処理手段を備えること
を特徴とする。
A cooperative design support system according to the present invention, which has been made to solve the above problems, edits design data simultaneously and in parallel using a plurality of terminals connected to a data communication network. A server unit for performing a process according to a request transmitted from each terminal through the network, wherein the server unit is a user for transmitting various requests to the server unit. A program transmitting means for transmitting a program for configuring the interface unit on the terminal to the terminal, and when receiving a request from the terminal to participate in cooperative work on the design data, a user of the terminal Authentication means for authenticating by a method and registering a user who has passed the authentication in a worker list, and for each user registered in the worker list, An authority setting means for setting authority for processing of design data, when receiving a request for processing on the design data from the terminal, for determining whether the requested processing can be executed with the authority of the user of the terminal. A determination unit; and a design data processing unit configured to execute the process on the design data when it is determined that the requested process is executable.

【0009】[0009]

【発明の実施の形態及び発明の効果】本発明に係る協調
設計支援システムは、LANのような小規模ネットワー
クでは対応できないような広い範囲にユーザ(設計関係
者)が分散していても、各ユーザが自分の端末を使って
容易に協調設計作業に参加できるものである。広域ネッ
トワークシステムを構築するには、物理的なネットワー
クを新たに構築するよりもインターネット等の既存の広
域ネットワークを利用する方がコスト面で有利である。
インターネットを利用する場合、インターネットの標準
通信手順であるTCP/IP(Transmission Control P
rotocol/Internet Protocol)に従って端末との通信を
行うようにサーバ部を構成する。このようなサーバ部を
グローバルIPアドレスの付与されたネットワーク・イ
ンターフェース・カード(NIC)を備えるコンピュー
タ上で実現すれば、サーバ部はインターネットに接続さ
れた世界中のコンピュータと通信できるようになり、ユ
ーザは事実上世界のどこからでも協調設計作業に参加で
きる。なお、上記のようなサーバ部は、例えば、TCP
/IPの上位層のプロトコルであるHTTP(HyperTex
t Transfer Protocol)に従ってクライアントとの通信
を行うWWW(World Wide Web)サーバを利用して構成
することができる。この場合、端末側のクライアントと
してはいわゆるWWWブラウザを利用することができ
る。
DESCRIPTION OF THE PREFERRED EMBODIMENTS The collaborative design support system according to the present invention can be applied to a cooperative design support system even if users (design persons) are dispersed in a wide range that cannot be handled by a small-scale network such as a LAN. The user can easily participate in the cooperative design work using his own terminal. In order to construct a wide area network system, it is more cost-effective to use an existing wide area network such as the Internet than to construct a new physical network.
When using the Internet, TCP / IP (Transmission Control P
The server unit is configured to perform communication with the terminal according to a protocol (Rotocol / Internet Protocol). If such a server unit is realized on a computer provided with a network interface card (NIC) to which a global IP address is assigned, the server unit can communicate with computers all over the world connected to the Internet. Can participate in collaborative design work from virtually anywhere in the world. Note that the server unit as described above is, for example, a TCP
HTTP (HyperTex) which is an upper layer protocol of / IP
It can be configured using a WWW (World Wide Web) server that communicates with clients in accordance with the “Transfer Protocol”. In this case, a so-called WWW browser can be used as the terminal-side client.

【0010】なお、ユーザの分散範囲があまり広くない
場合は、物理的なネットワークを新たに構築するととも
に、TCP/IP以外のデータ通信手順を採用してもよ
い。このようなシステムにも本発明は応用可能であり、
後述するような各種効果が得られる。ただし、物理的な
ネットワークを新たに構築する場合でも、データ通信手
順は既存の広域ネットワークのものを採用することが好
ましい。例えば、TCP/IPのローカルIPアドレス
を用いたイントラネットの形態で本発明に係るシステム
を構成しておけば、いわゆるNAT/IPマスカレード
機能を有するルータ機を追加するだけでインターネット
上の他のコンピュータとの通信が可能となり、遠隔地の
ユーザでも協調設計作業に参加できるようになる。
If the distribution range of users is not very wide, a physical network may be newly constructed and a data communication procedure other than TCP / IP may be adopted. The present invention is applicable to such a system.
Various effects as described below can be obtained. However, even when newly constructing a physical network, it is preferable to adopt a data communication procedure of an existing wide area network. For example, if the system according to the present invention is configured in the form of an intranet using a local IP address of TCP / IP, only a router having a so-called NAT / IP masquerade function can be added to another computer on the Internet. Communication can be performed, and even a remote user can participate in the cooperative design work.

【0011】本発明に係るシステムでは、端末側のユー
ザ・インターフェース部を構成するためのプログラムを
サーバ部から端末に送信するようにしている。例えば、
上記のようにWWWサーバを利用してサーバ部を構成す
る場合、特開平11−282884号公報に開示された
ネットワーク型CADシステムのように、上記プログラ
ムをJava(R)アプレットのクラスファイルとして
作成することが可能である。このようにすれば、インタ
ーネットに接続されたどの端末を使っても、その端末に
Java(R)アプレットの実行可能なWWWブラウザ
がインストールされてさえいれば、協調設計作業に参加
することができる。
In the system according to the present invention, a program for configuring the user interface unit on the terminal side is transmitted from the server unit to the terminal. For example,
When the server unit is configured using the WWW server as described above, the program is created as a Java (R) applet class file as in a network type CAD system disclosed in Japanese Patent Application Laid-Open No. 11-282888. It is possible. In this way, any terminal connected to the Internet can participate in cooperative design work as long as the terminal has a WWW browser capable of executing a Java (R) applet.

【0012】インターネットを利用する場合はセキュリ
ティを十分に考慮しつつデータの保護を図ることが重要
である。そこで、本発明に係るシステムでは、サーバ部
に認証手段、権限設定手段及び判定手段を設けることに
より、不正なデータ編集、分散協調作業におけるユーザ
間の競合、データの不整合の発生等を未然に防止する。
すなわち、まずサーバ部は、協調作業への参加を要求し
てきたユーザを認証することにより、不正なユーザの参
加を未然に防止する。次に、サーバ部は、認証を通過し
たユーザを作業者リストに登録するとともに、そのユー
ザに対して設計データの処理に関する権限を設定する。
例えば、サーバ部は、最初に認証を通過したユーザに管
理権限(編集中の設計データに関する処理全体を統括管
理する権限)を付与するとともに、それ以降に認証を通
過したユーザにはより制限された権限を付与する。ま
た、権限付与の別の方法としては、例えば作業者リスト
に登録されたユーザのうち業務上の役職順位が最も高い
ユーザに管理権限を付与するというものが考えられる。
管理権限を有するユーザ(以下、管理者と呼ぶ)は、分
散協調作業全体を統括管理する。サーバ部は、ユーザか
ら設計データに対する処理の要求を受けたとき、要求さ
れた処理がそのユーザの権限で実行可能かどうか判定
し、実行可能であると判定された場合にのみ、設計デー
タに対して前記処理を実行する。
When using the Internet, it is important to protect data while giving due consideration to security. Therefore, in the system according to the present invention, by providing the server unit with the authentication unit, the authority setting unit, and the determination unit, unauthorized data editing, conflict between users in distributed cooperative work, occurrence of data inconsistency, and the like can be prevented. To prevent.
That is, first, the server unit authenticates the user who has requested to participate in the cooperative work, thereby preventing the unauthorized user from participating. Next, the server unit registers the user who has passed the authentication in the worker list, and sets the authority regarding the design data processing for the user.
For example, the server unit grants a management authority (authority for overall management of the entire process related to the design data being edited) to a user who has passed authentication first, and is further restricted to a user who has passed authentication thereafter. Grant authority. As another method of granting authority, for example, a method of assigning management authority to a user having the highest job title among the users registered in the worker list can be considered.
A user having management authority (hereinafter, referred to as an administrator) has overall control over the distributed cooperative work. Upon receiving a request for processing of design data from a user, the server unit determines whether the requested processing can be executed with the authority of the user, and only when it is determined that the requested processing can be executed, The above-mentioned processing is executed.

【0013】本発明に係るシステムにおいて、前記権限
設定手段は、設計データの特定部分に対する排他的な加
工権限を特定のユーザに付与するための加工保護手段を
含むようにしてもよい。この加工保護手段を利用するこ
とにより、ユーザは、設計データの中で自分が編集・加
工したい部分を他のユーザから保護することができる。
なお、ユーザによる加工保護は、管理者により許可され
た場合にのみ実行可能となるようにする。
In the system according to the present invention, the authority setting means may include a processing protection means for giving a specific user exclusive processing authority to a specific part of the design data to a specific user. By using the processing protection means, a user can protect a portion of the design data that he / she wants to edit / process from other users.
It should be noted that processing protection by the user can be executed only when permitted by the administrator.

【0014】本発明に係るシステムにおいて、管理者に
他のユーザの権限を設定(制限)させるためのユーザ権
限管理手段を更に設けてもよい。このユーザ権限管理手
段を用いて管理者が例えばユーザの経験、技能、信頼度
等に応じて権限の内容を適切に設定(制限)すれば、ユ
ーザの故意又は過失による設計データの不正な編集を未
然に防止することができる。
[0014] In the system according to the present invention, user authority management means for allowing the administrator to set (restrict) the authority of another user may be further provided. If the administrator appropriately sets (limits) the contents of the authority according to the user's experience, skills, reliability, etc. using this user authority management means, unauthorized editing of the design data due to the user's intention or negligence can be prevented. It can be prevented beforehand.

【0015】また、本発明に係るシステムにおいて、管
理者から他のユーザに管理権限を譲渡するための権限譲
渡手段を更に設けてもよい。このようにすると、例えば
管理権限を持つユーザが何らかの都合で作業を中断しな
ければならなくなっても、他のユーザに管理権限を譲渡
することによって、協調作業をそのまま継続することが
できる。
The system according to the present invention may further include authority transfer means for transferring the management authority from the administrator to another user. In this way, for example, even if a user who has the management authority has to interrupt the work for some reason, the cooperative work can be continued by transferring the management authority to another user.

【0016】以上のような本発明に係るシステムは、複
数当事者による設計データの協調編集作業に利用できる
だけでなく、例えばネットワークを通じたオンラインC
AD教育システム(オンライン添削指導システム)にも
応用できる。
The system according to the present invention as described above can be used not only for cooperative editing of design data by a plurality of parties, but also for online C
It can also be applied to an AD education system (online correction instruction system).

【0017】[0017]

【実施例】図1に本発明の一実施例である協調設計支援
システムの概略構成を示す。本実施例のシステムは、イ
ンターネット1に接続されたコンピュータであるサーバ
機2及びクライアント機4を含む。なお、図1では1台
のコンピュータをサーバ機として用いているが、これは
あくまで例に過ぎず、複数台のコンピュータを用いて分
散処理型サーバシステムを構成してもよい。また、図1
ではクライアント機4を3台だけ描いているが、実際に
は更に多くのクライアント機4を用いることが可能であ
る。なお、クライアント機4には音声入力装置(マイク
ロホン等)、音声出力装置(スピーカ等)、映像入力装
置(CCDカメラ等)が備えられている。
FIG. 1 shows a schematic configuration of a cooperative design support system according to an embodiment of the present invention. The system of the present embodiment includes a server 2 and a client 4 which are computers connected to the Internet 1. Although one computer is used as the server in FIG. 1, this is merely an example, and a distributed processing server system may be configured using a plurality of computers. FIG.
Although only three client devices 4 are illustrated in the figure, more client devices 4 can be used in practice. The client machine 4 includes an audio input device (such as a microphone), an audio output device (such as a speaker), and a video input device (such as a CCD camera).

【0018】サーバ機2ではWWWサーバ10及びCA
Dサーバ12が動作している。WWWサーバ10は、ク
ライアント機4で動作するWWWブラウザ14から送ら
れてくる要求に応じた処理を実行する。例えば、WWW
ブラウザ14からWWWサイト16に含まれる所定UR
Lのページの取得要求を受けたとき、WWWサーバ10
は該当URLのページのデータを記憶装置から読み出し
て前記WWWブラウザ14に送信する。一方、CADサ
ーバ12は、WWWブラウザ14上で動作するCADク
ライアント15から送られてくる要求に応じた処理を実
行する。このシステムの動作について以下に詳細に説明
する。
In the server machine 2, the WWW server 10 and the CA
The D server 12 is operating. The WWW server 10 executes a process according to a request sent from the WWW browser 14 operating on the client machine 4. For example, WWW
A predetermined UR included in the WWW site 16 from the browser 14
When a request to acquire page L is received, the WWW server 10
Reads the data of the page of the corresponding URL from the storage device and transmits it to the WWW browser 14. On the other hand, the CAD server 12 executes a process according to a request sent from a CAD client 15 operating on the WWW browser 14. The operation of this system will be described in detail below.

【0019】ユーザがクライアント機4のWWWブラウ
ザ14でWWWサイト16に含まれるCAD利用ページ
の取得要求をWWWサーバ10に送信すると、WWWサ
ーバ10はCAD利用ページのデータを読み出してWW
Wブラウザ14へ送信する。CAD利用ページ(HTM
Lで記述)には、例えばAPPLET、OBJECT等
のHTMLタグにより前記CADクライアント15のプ
ログラム・モジュール(例えば、Java(R)アプレ
ットのクラスファイル)の埋め込みが指示されている。
前記タグを認識したWWWブラウザ14は、指定された
プログラム・モジュールの取得要求をWWWサーバ10
に送信する。前記要求を受けたWWWサーバ10は、C
ADクライアントプログラム保存部18から前記プログ
ラム・モジュールを読み出してWWWブラウザ14へ送
信し、WWWブラウザ14はそのモジュールを読み込ん
でプログラムを実行する。これにより、WWWブラウザ
14には、例えば図2のようなCADクライアント15
を含むCAD利用ページが表示される。
When the user sends a request for acquiring a CAD use page included in the WWW site 16 to the WWW server 10 using the WWW browser 14 of the client machine 4, the WWW server 10 reads the data of the CAD use page, and
Send to W browser 14. CAD Usage Page (HTM
L), the embedding of the program module (for example, a class file of the Java (R) applet) of the CAD client 15 is instructed by an HTML tag such as APPLET or OBJECT.
The WWW browser 14 recognizing the tag sends the acquisition request for the specified program module to the WWW server 10.
Send to Upon receiving the request, the WWW server 10
The program module is read from the AD client program storage unit 18 and transmitted to the WWW browser 14, and the WWW browser 14 reads the module and executes the program. Thus, the WWW browser 14 has, for example, a CAD client 15 as shown in FIG.
Is displayed.

【0020】なお、CAD利用ページの取得要求を受け
たとき、直ちにプログラム・モジュールを送信する必要
はない。例えば、前記要求を受けたWWWサーバ10が
まずユーザ認証ページ(図示せず)をWWWブラウザ1
4に送信し、その認証ページを通じて正当なユーザID
及びパスワードが送信されてきた場合にのみ、CAD利
用ページ及びプログラム・モジュールをWWWブラウザ
14に送信するようにしてもよい。
It is not necessary to immediately transmit a program module when a request for acquiring a CAD use page is received. For example, the WWW server 10 receiving the request firstly displays a user authentication page (not shown) on the WWW browser 1.
4 and a valid user ID through the authentication page
Only when the password and the password are transmitted, the CAD use page and the program module may be transmitted to the WWW browser 14.

【0021】図2の例において、WWWブラウザ14上
で動作するCADクライアント15は、各種コマンドボ
タンが配置されたメニュー領域20と、設計図21が描
かれる作図領域22を備えている。CADクライアント
15は、ユーザが作図領域22に図形を描いたり、CA
Dサーバ12へ処理要求を送信したり、その要求に対す
る処理結果をCADサーバ12から受信して出力するた
めのユーザ・インターフェースとして機能する。以下の
説明では、特に複数のユーザによる協調作業を中心とし
て本システムの機能について詳細に説明する。なお、協
調作業に関する各種機能は「協調」ボタンを押下したと
きに表示されるメニュー(図3参照。以下、「協調」メ
ニューと呼ぶ)から利用することができる。
In the example shown in FIG. 2, the CAD client 15 operating on the WWW browser 14 has a menu area 20 in which various command buttons are arranged, and a drawing area 22 in which a design drawing 21 is drawn. The CAD client 15 allows the user to draw a graphic in the drawing area 22 or to perform CA
It functions as a user interface for transmitting a processing request to the D server 12 and receiving and outputting a processing result for the request from the CAD server 12. In the following description, the functions of the present system will be described in detail focusing on cooperative work by a plurality of users. Various functions related to the cooperative work can be used from a menu (see FIG. 3; hereinafter, referred to as a “cooperation” menu) displayed when the “cooperation” button is pressed.

【0022】協調作業へのログインから設計図21の表
示までの処理について図4のフローチャートに沿って説
明する。
The processing from the login to the cooperative work to the display of the design drawing 21 will be described with reference to the flowchart of FIG.

【0023】協調作業へのログイン ユーザはCADクライアント15を用いて次のような手
順で協調作業に参加(ログイン)する。すなわち、ユー
ザが「協調」メニューの「ログイン」を選択すると、ユ
ーザID及びパスワードの入力ウィンドウ(図示せず)
が表示される。このウィンドウでユーザが自分のユーザ
ID及びパスワードを入力し、送信操作を実行すると、
CADクライアント15がCADサーバ12にユーザI
D及びパスワードを送信する。CADサーバ12は、受
け取ったユーザID及びパスワードがユーザデータベー
ス24に登録された正当なものであるかどうかを検査す
る。ユーザID及びパスワードが正当なものであった場
合、CADサーバ12はそのユーザを作業者リスト26
に登録するとともに、そのユーザが最初の作業者かどう
かを検査する。そのユーザが最初の作業者である場合、
CADサーバ12はそのユーザに管理者権限を与え、そ
うでない場合、CADサーバ12はそのユーザに一般作
業者権限を与える。なお、ユーザに与えられた権限の内
容は権限設定データベース28に記録される。なお、本
実施例では作業者に与える権限の種類を「管理者」と
「一般作業者」の2種類とするが、これは例に過ぎず、
より多くの種類の権限を定めてもよい。
Login to Collaborative Work The user uses the CAD client 15 to participate (log in) in the cooperative work in the following procedure. That is, when the user selects “login” in the “cooperation” menu, a user ID and password input window (not shown)
Is displayed. When the user enters his / her user ID and password in this window and executes the transmission operation,
The CAD client 15 sends the user I to the CAD server 12.
Send D and password. The CAD server 12 checks whether the received user ID and password are valid ones registered in the user database 24. If the user ID and password are valid, the CAD server 12 assigns the user to the worker list 26.
And checks whether the user is the first worker. If that user is the first worker,
The CAD server 12 gives the user administrative rights; otherwise, the CAD server 12 gives the user general worker rights. The contents of the authority given to the user are recorded in the authority setting database 28. In the present embodiment, the types of authority given to the worker are two types of “administrator” and “general worker”, but this is only an example,
More types of authority may be defined.

【0024】設計データの送信 また、ユーザが最初の参加者(すなわち管理者)である
場合、CADサーバ12は、設計データ保存部30に保
存された設計データの一覧をCADクライアント15に
送信し、その一覧を受けたCADクライアント15は設
計データ選択ウィンドウ(図示せず)を表示する。この
ウィンドウでユーザが目的の設計データを選択し、承認
操作を実行すると、CADクライアント15が選択され
た設計データの取得要求をCADサーバ12に送信す
る。前記要求を受けたCADサーバ12は、選択された
設計データ31を設計データ保存部30からメモリ32
に読み出すとともに、その設計データ31をCADクラ
イアント15に送信する。一方、ユーザが一般作業者で
ある場合、CADサーバ12は、既に管理者による選択
を受けてメモリ32に読み込まれた状態にある設計デー
タ31を前記ユーザのCADクライアント15に送信す
る。
Transmission of Design Data When the user is the first participant (ie, administrator), the CAD server 12 transmits a list of design data stored in the design data storage unit 30 to the CAD client 15, The CAD client 15 receiving the list displays a design data selection window (not shown). When the user selects desired design data in this window and executes an approval operation, the CAD client 15 transmits a request to acquire the selected design data to the CAD server 12. Upon receiving the request, the CAD server 12 stores the selected design data 31 into the memory 32 from the design data storage unit 30.
And the design data 31 is transmitted to the CAD client 15. On the other hand, when the user is a general worker, the CAD server 12 transmits the design data 31 that has been already selected by the administrator and read into the memory 32 to the CAD client 15 of the user.

【0025】設計図の表示 設計データ31は、点、直線、連続直線、多角形、円、
円弧、楕円、楕円弧、文字要素(テキスト)、曲線(ス
プライン曲線等)、シンボル、複合曲線等の作図要素
や、図形グループ、レイヤ等の構造要素といった一般に
CADソフトウェアで用いられる各種作図要素で構成さ
れている。CADクライアント15は、受け取った設計
データの各作図要素に対応する記述命令を解釈し、作図
領域22に各作図要素を描出する。例えば、「中心座標
(x,y)、半径r、線の太さtの円を描け」という内
容の記述命令があった場合、CADクライアント15は
作図領域22に前記のような円を描く。
Display of Design Drawing Design data 31 includes points, straight lines, continuous straight lines, polygons, circles,
It consists of various drawing elements generally used in CAD software, such as drawing elements such as arcs, ellipses, elliptical arcs, character elements (text), curves (spline curves, etc.), symbols, compound curves, etc., and structural elements such as figure groups and layers. ing. The CAD client 15 interprets the description command corresponding to each drawing element of the received design data, and draws each drawing element in the drawing area 22. For example, when there is a description command “Draw a circle having center coordinates (x, y), radius r, and line thickness t”, the CAD client 15 draws the circle as described above in the drawing area 22.

【0026】次に、設計図21の編集に関する処理につ
いて説明する。
Next, a process for editing the design drawing 21 will be described.

【0027】作図要素の編集 ユーザは、クライアント機4の入力装置(マウス、ペン
付タブレット型入力装置等)を適宜操作することによ
り、作図領域22に表示された設計図21の作図要素に
対して、選択(1つ又は複数の要素を操作対象として選
択する)、変形(要素の形状を変更する)、属性変更
(要素の属性値、例えば線の太さを変更する)、分割
(1つの要素を複数の要素に分割する)、コピー(要素
を複写し、所定の記憶領域に格納する)、切り取り(要
素のコピー後、元の要素を削除する)、貼り付け(コピ
ーした要素を新たな要素として作図領域22に描く)等
の編集操作を行うことができる。このような編集操作
は、「編集」ボタン25を押下したときに表示されるメ
ニュー(図示せず)から目的の操作を選択することによ
り可能となる。
Editing of drawing elements The user operates the input device (mouse, tablet-type input device with pen, etc.) of the client machine 4 as appropriate to change the drawing elements of the design drawing 21 displayed in the drawing area 22. , Selection (selecting one or a plurality of elements as operation targets), deformation (changing the shape of the element), attribute change (changing the attribute value of the element, for example, line thickness), division (one element Is divided into a plurality of elements), copy (copies the element and stores it in a predetermined storage area), cuts (after copying the element, deletes the original element), and pastes (the copied element is replaced with a new element). (In the drawing area 22). Such an editing operation can be performed by selecting a target operation from a menu (not shown) displayed when the “edit” button 25 is pressed.

【0028】作図要素の追加 また、ユーザは、クライアント機4の入力装置を適宜操
作することにより、作図領域22に新たな作図要素を追
加することができる。図形要素の追加は、「図形」ボタ
ン27を押下したときに表示されるメニュー(図示せ
ず)から目的の作図要素(例えば先に列挙したもの)を
選択した後で行う。例えば、前記メニューの「長方形」
を選択した後、画面上のポインタ29を点291から点
292までドラッグする(マウスの所定ボタンを押下し
た状態でポインタ29を移動させる)と、符号293で
示したような長方形が描かれる。
Addition of a drawing element The user can add a new drawing element to the drawing area 22 by appropriately operating the input device of the client machine 4. Addition of a graphic element is performed after selecting a target drawing element (for example, one listed above) from a menu (not shown) displayed when the “graphic” button 27 is pressed. For example, "Rectangle" in the menu
Is selected, and the pointer 29 on the screen is dragged from the point 291 to the point 292 (moving the pointer 29 while pressing a predetermined button of the mouse), a rectangle as indicated by reference numeral 293 is drawn.

【0029】作図領域の表示更新 CADクライアント15は、作図要素の編集や新たな作
図要素の追加等、データの変更が発生する度に、その変
更内容を示す情報(変更情報)を含む変更処理要求をC
ADサーバ12に送信する。この要求を受けたCADサ
ーバ12は、ユーザの行った変更が該当ユーザの権限で
実行可能であるかどうかを権限設定データベース28に
基づいて判定する。当該変更が実行可能である(許可さ
れている)場合、CADサーバ12はサーバ機2のメモ
リ32に格納された設計データ31(編集中)を前記変
更情報に従って更新するとともに、他のCADクライア
ント15に前記変更情報を含む表示更新命令を送信す
る。この命令を受けたCADクライアント15は、前記
変更情報に従って作図領域22の表示内容を更新する。
こうして、全てのCADクライアント15には常に同じ
設計図が表示される。一方、前記変更が実行不能である
(禁止されている)と判定された場合、CADサーバ1
2は設計データ31を更新せず、エラーメッセージを前
記ユーザのCADクライアント15に送信する。
Every time a data change such as editing of a drawing element or addition of a new drawing element occurs, the CAD client 15 requests a change processing including information (change information) indicating the changed content. To C
Transmit to AD server 12. Upon receiving this request, the CAD server 12 determines based on the authority setting database 28 whether the change made by the user can be executed with the authority of the user. If the change is executable (permitted), the CAD server 12 updates the design data 31 (during editing) stored in the memory 32 of the server machine 2 according to the change information, and updates the other CAD clients 15. A display update instruction including the change information. The CAD client 15 receiving this command updates the display contents of the drawing area 22 according to the change information.
In this way, the same design drawing is always displayed on all the CAD clients 15. On the other hand, if it is determined that the change is not executable (prohibited), the CAD server 1
2 does not update the design data 31 and sends an error message to the CAD client 15 of the user.

【0030】なお、データ通信量を抑制するため、各ユ
ーザのCADクライアント15に予めそのユーザの権限
設定データを与えておき、データの変更が発生する度に
CADクライアント15が当該変更の許可/禁止を判定
するようにしてもよい。また、CADクライアント15
は、ユーザに権限のない操作に対応するメニュー項目を
予め選択不能な状態にするようにしてもよい。
In order to reduce the amount of data communication, the authority setting data of each user is given to the CAD client 15 of each user in advance, and each time the data is changed, the CAD client 15 permits / prohibits the change. May be determined. In addition, CAD client 15
Alternatively, a menu item corresponding to an operation for which the user does not have authority may be disabled in advance.

【0031】協調作業からのログアウト 作業を終えたユーザは、次のような手順で協調作業から
退出(ログアウト)することができる。すなわち、ユー
ザが「協調」メニューの「ログアウト」を選択すると、
CADクライアント15がCADサーバ12にユーザI
Dを含むログアウト要求を送信する。この要求を受けた
CADサーバ12により実行される処理は、前記ユーザ
が一般作業者であるか管理者であるかによって異なる。
まず、前記ユーザが一般作業者である場合、CADサー
バ12は、作業者リスト26から前記ユーザの登録を抹
消した後、前記ユーザのCADクライアント15との通
信を切断する。一方、前記ユーザが管理者である場合、
CADサーバ12は、メモリ32にある設計データ31
が読み出し後から変更されているかどうかを調べ、変更
されていればその設計データ31を保存するかどうかを
管理者に問い合わせる。この問合せに対して管理者がデ
ータの保存を承認した場合、CADサーバ12は、メモ
リ32にある設計データ31を設計データ保存部30に
保存した後、全てのCADクライアント15との通信を
切断する。一方、管理者がデータの保存を承認しなかっ
た場合、CADサーバ12はメモリ32にある設計デー
タ31を破棄した後、全てのCADクライアント15と
の通信を切断する。
Logout from Cooperative Work The user who has completed the work can leave (logout) the cooperative work in the following procedure. That is, when the user selects “logout” in the “cooperation” menu,
The CAD client 15 sends the user I to the CAD server 12.
Send a logout request including D. The processing executed by the CAD server 12 receiving this request differs depending on whether the user is a general worker or an administrator.
First, when the user is a general worker, the CAD server 12 deletes the registration of the user from the worker list 26, and then cuts off the communication with the CAD client 15 of the user. On the other hand, if the user is an administrator,
The CAD server 12 stores the design data 31 stored in the memory 32.
It is checked whether or not is changed after reading, and if it is changed, the administrator is inquired whether or not to save the design data 31. If the administrator approves the storage of the data in response to the inquiry, the CAD server 12 stores the design data 31 in the memory 32 in the design data storage unit 30 and then disconnects the communication with all the CAD clients 15. . On the other hand, if the administrator does not approve the storage of the data, the CAD server 12 discards the design data 31 in the memory 32 and then cuts off the communication with all the CAD clients 15.

【0032】なお、設計データの保存形式については、
国際標準規格(例えばISO10303のSTEP/A
P202)に準拠した形式とすることにより、設計デー
タの永続性を確保する。
The storage format of the design data is as follows.
International standards (eg, STEP / A of ISO10303)
By using a format compliant with P202), the durability of the design data is ensured.

【0033】次に、本実施例のシステムのその他の機能
について説明する。
Next, other functions of the system of this embodiment will be described.

【0034】加工保護機能 ユーザは、自分が編集中の作図要素を以下のような手順
で加工保護することにより、その作図要素が他のユーザ
により変更されるのを防ぐことができる。まず、ユーザ
は加工保護したい作図要素を選択し(複数の作図要素の
選択も可能)、「協調」メニューの「加工保護」を選択
する。この選択を受けたCADクライアント15は、選
択された作図要素の識別子を含む加工保護要求をCAD
サーバ12へ送信する。この要求を受けてCADサーバ
12が行う処理は、前記ユーザが管理者であるか一般作
業者であるかによって異なる。
Processing protection function A user can protect a drawing element being edited by himself in the following procedure to prevent the drawing element from being changed by another user. First, the user selects a drawing element to be protected for processing (a plurality of drawing elements can be selected), and selects “processing protection” in the “cooperation” menu. The CAD client 15 that has received this selection sends the processing protection request including the identifier of the selected drawing element to the CAD.
Send to server 12. The processing performed by the CAD server 12 in response to this request differs depending on whether the user is an administrator or a general worker.

【0035】まず、前記ユーザが管理者である場合、C
ADサーバ12は、選択された作図要素の識別子ととも
に加工保護命令を各ユーザのCADクライアント15に
送信する。管理者以外のユーザのCADクライアント1
5は、前記命令を受けると、前記作図要素に対応する加
工保護フラグを有効にする。この後、管理者以外のユー
ザのCADクライアント15では、前記作図要素の加工
保護解除命令(これについては後述する)を受けるま
で、同作図要素に対する属性変更、分割、削除等の所定
の編集操作を行うことはできない。
First, if the user is an administrator, C
The AD server 12 transmits a processing protection command to the CAD client 15 of each user together with the identifier of the selected drawing element. CAD client 1 of user other than administrator
5 receives the command, and validates a processing protection flag corresponding to the drawing element. Thereafter, the CAD client 15 of a user other than the administrator performs predetermined editing operations such as attribute change, division, and deletion on the drawing element until receiving a command for canceling processing protection of the drawing element (this will be described later). I can't do that.

【0036】一方、前記ユーザが一般作業者である場
合、CADサーバ12は、管理者のCADクライアント
15に加工保護承認要求を送信する。この要求を受けた
管理者のCADクライアント15は、例えば加工保護対
象の作図要素を作図領域22で色分け表示するととも
に、前記加工保護要求を承認するか否かを問うウィンド
ウ(図示せず)を表示する。このウィンドウにおいて管
理者が承認操作を実行すると、管理者のCADクライア
ント15がCADサーバ12に加工保護承認通知を送信
する。この通知を受けたCADサーバ12は、上記のよ
うに各ユーザのCADクライアント15に加工保護命令
を送信する。その後、前記加工保護要求を発したユーザ
以外のユーザのCADクライアント15では、前記作図
要素の加工保護解除命令を受けるまで、同作図要素に対
する属性変更、分割、削除等の所定の編集操作を行うこ
とはできない。なお、管理者が加工保護を承認しなかっ
た場合、管理者のCADクライアント15はCADサー
バ12を通じて前記ユーザのCADクライアント15に
加工保護却下通知を送信する。この通知を受けた前記ユ
ーザのCADクライアント15は、管理者により加工保
護が却下されたことを告知するメッセージを表示する。
On the other hand, if the user is a general worker, the CAD server 12 transmits a processing protection approval request to the CAD client 15 of the administrator. Upon receiving this request, the administrator's CAD client 15 displays, for example, the drawing elements to be processed and protected by color in the drawing area 22 and displays a window (not shown) asking whether to approve the processing protection request. I do. When the administrator performs an approval operation in this window, the CAD client 15 of the administrator sends a processing protection approval notification to the CAD server 12. The CAD server 12 that has received the notification transmits the processing protection command to the CAD client 15 of each user as described above. Thereafter, the CAD client 15 of a user other than the user who issued the processing protection request performs a predetermined editing operation such as attribute change, division, and deletion on the drawing element until receiving a processing protection release command for the drawing element. Can not. If the administrator does not approve the processing protection, the CAD client 15 of the administrator transmits a processing protection rejection notification to the CAD client 15 of the user through the CAD server 12. Upon receiving this notification, the CAD client 15 of the user displays a message notifying that the processing protection has been rejected by the administrator.

【0037】以上のような加工保護機能を利用すること
により、ユーザは、自分が編集中の作図要素が他のユー
ザの故意又は過失により不正に編集されるのを未然に防
止することができる。
By utilizing the processing protection function as described above, a user can prevent a drawing element being edited by himself from being illegally edited by the intention or negligence of another user.

【0038】ユーザが加工保護中の作図要素に対する作
業を完了した後、「協調」メニューの「加工保護解除」
を選択すると、CADクライアント15がCADサーバ
12に前記作図要素の識別子を含む加工保護解除要求を
送信する。この要求を受けたCADサーバ12は、加工
保護解除通知を管理者のCADクライアント15に送信
するとともに、各ユーザのCADクライアント15に前
記作図要素の加工保護解除命令を送信する。この命令を
受けたCADクライアント15は、前記作図要素に対応
する加工保護フラグを無効にする。これにより、同作図
要素は他のユーザのCADクライアント15でも編集可
能になる。
After the user has completed the work on the drawing element that is being protected for processing, select “Release processing protection” from the “Cooperation” menu.
Is selected, the CAD client 15 transmits a processing protection release request including the identifier of the drawing element to the CAD server 12. Upon receiving this request, the CAD server 12 transmits a processing protection release notification to the CAD client 15 of the administrator and transmits a processing protection release command for the drawing element to the CAD client 15 of each user. The CAD client 15 receiving this command invalidates the processing protection flag corresponding to the drawing element. Thus, the drawing element can be edited by the CAD client 15 of another user.

【0039】なお、上に説明した加工保護の形態は、設
計データの各作図要素の編集を原則として許可し、加工
保護された作図要素については特定のユーザ以外のユー
ザによる編集を禁止するという、いわば「原則許可」型
である。しかし、加工保護の形態はこれに限られない。
例えば、設計データの各作図要素の編集を原則として禁
止し、加工保護された作図要素については特定のユーザ
にのみ編集許可を与えるという、いわば「原則禁止」型
の加工保護も可能である。また、例えば、設計図が比較
的頻繁に変更される設計の初期段階においては「原則許
可」型の加工保護を行う一方、設計図がほぼ完成した設
計の最終段階では「原則禁止」型の加工保護を行うとい
うように、段階や状況に応じて加工保護形態を選択でき
るようにしてもよい。
In the above-described processing protection mode, editing of each drawing element of the design data is permitted in principle, and editing of the processing-protected drawing element by a user other than a specific user is prohibited. It is a so-called "permission in principle" type. However, the form of processing protection is not limited to this.
For example, it is possible to provide a so-called "principle-inhibited" type of processing protection, in which editing of each drawing element of design data is prohibited in principle, and editing permission is given only to a specific user for a processing-protected drawing element. Also, for example, in the initial stage of the design in which the design drawings are changed relatively frequently, “principle permitted” type processing protection is performed, while in the final stage of the design in which the design drawing is almost completed, “principle prohibited” type processing is performed. For example, protection may be performed so that a processing protection form can be selected according to a stage or a situation.

【0040】ユーザ権限設定機能 管理者は、設計データの操作に関する各ユーザの権限を
次のような手順で設定することができる。まず、管理者
が「協調」メニューの「ユーザ権限設定」を選択する
と、CADクライアント15は図5の符号51で示した
ようなユーザ権限設定ウィンドウを表示する。このウィ
ンドウにおいて、管理者がユーザ一覧52から目的のユ
ーザを選択すると、設定内容欄53にその時点における
そのユーザの権限内容が表示される。本実施例では「加
工保護」、「作図要素の操作」及び「構造要素の操作」
という設定項目が用意されている。「加工保護」につい
ては「許可」及び「不許可」のいずれかを選択する。ま
た、「作図要素の操作」及び「構造要素の操作」につい
ては、対応する「変更」ボタンを押下すると、図5の符
号54で示したような権限設定ウィンドウが表示される
(ただし、図5に示したのは「作図要素の操作」に対応
する権限設定ウィンドウである)。このウィンドウで管
理者は編集操作毎に「許可」又は「不許可」を選択す
る。ユーザ権限の設定後、管理者が設定完了操作を実行
すると、管理者のCADクライアント15からCADサ
ーバ12にユーザ権限変更情報(権限の変更されたユー
ザのID及び新たな権限設定)を含む権限変更要求が送
信される。この要求を受けたCADサーバ12は、ユー
ザ権限変更情報に基づいて権限設定データベース28の
該当ユーザに対応するデータを更新するとともに、その
ユーザのCADクライアント15に権限変更通知を送信
する。
User Authority Setting Function The administrator can set the authority of each user regarding the operation of design data in the following procedure. First, when the administrator selects “user authority setting” in the “cooperation” menu, the CAD client 15 displays a user authority setting window as indicated by reference numeral 51 in FIG. In this window, when the administrator selects a target user from the user list 52, the contents of the authority of the user at that time are displayed in the setting contents column 53. In this embodiment, "processing protection", "operation of drawing elements" and "operation of structural elements"
Setting item is prepared. For “Processing protection”, select either “Permitted” or “Not permitted”. As for “operation of drawing elements” and “operation of structural elements”, when the corresponding “change” button is pressed, an authority setting window as indicated by reference numeral 54 in FIG. 5 is displayed (however, FIG. Is an authority setting window corresponding to "operation of drawing elements"). In this window, the administrator selects “permitted” or “not permitted” for each editing operation. When the administrator executes the setting completion operation after setting the user authority, the authority change including the user authority change information (the ID of the user whose authority has been changed and the new authority setting) is transmitted from the CAD client 15 of the administrator to the CAD server 12. The request is sent. Upon receiving this request, the CAD server 12 updates data corresponding to the user in the authority setting database 28 based on the user authority change information, and transmits an authority change notification to the CAD client 15 of the user.

【0041】管理権限譲渡機能 管理者は、必要に応じて次のような手順で他のユーザに
管理権限を譲渡することができる。まず、管理者が「協
調」メニューの「管理権限譲渡」を選択すると、CAD
クライアント15はユーザ一覧ウィンドウ(図示せず)
を表示する。このウィンドウで管理者が権限の譲渡先と
するユーザを選択(指名)し、確認操作を実行すると、
CADクライアント15が指名されたユーザのIDを含
む管理権限譲渡要求をCADサーバ12に送信する。こ
の要求を受けたCADサーバ12は、指名されたユーザ
のCADクライアント15に権限譲受に関する承認要求
を送信し、その要求を受けたCADクライアント15は
管理権限を譲受するか否かを問い合わせるウィンドウ
(図示せず)を表示する。このウィンドウでユーザが承
認操作を実行すると、CADクライアント15がCAD
サーバ12に承認通知を送信する。この通知を受けたC
ADサーバ12は、作業者リスト26における前記ユー
ザの管理者フラグを有効にするとともに、先に管理権限
を有していたユーザの管理者フラグを無効にし、両ユー
ザのCADクライアント15に権限譲渡の完了通知を送
信する。一方、前記ユーザが管理権限の譲受を拒否した
場合、CADサーバ12から管理者のCADクライアン
ト15に管理権限の譲受拒否の通知が送信される。この
場合、管理者は他のユーザを指名して再度上記のような
操作を行う。
Management Authority Transfer Function The administrator can transfer the management authority to another user as necessary according to the following procedure. First, when the administrator selects “transfer management authority” from the “cooperation” menu, CAD
Client 15 is a user list window (not shown)
Is displayed. In this window, when the administrator selects (nominates) the user to whom the authority is to be transferred and executes the confirmation operation,
The CAD client 15 transmits a management authority transfer request including the ID of the designated user to the CAD server 12. Upon receiving this request, the CAD server 12 transmits an approval request regarding the transfer of authority to the CAD client 15 of the designated user, and the CAD client 15 that has received the request inquires whether to transfer the management authority (see FIG. (Not shown). When the user performs an approval operation in this window, the CAD client 15
An approval notification is transmitted to the server 12. C who received this notice
The AD server 12 enables the administrator flag of the user in the worker list 26, invalidates the administrator flag of the user who has the administrative authority first, and transfers the authority to the CAD client 15 of both users. Send a completion notification. On the other hand, when the user refuses the transfer of the management authority, the CAD server 12 transmits a notification of the refusal of the transfer of the management authority to the CAD client 15 of the administrator. In this case, the administrator nominates another user and performs the above operation again.

【0042】作業ログ管理機能 CADサーバ12は、以上のような各種作業の内容(作
業日時、作業者、作業内容等)を作業ログ保存部34に
記録している。管理者が「協調」メニューの「作業ログ
管理」を選択すると、図6のような作業ログ管理ウィン
ドウが表示される。このウィンドウで、管理者は、作業
ログを閲覧することができるだけでなく、例えば設計デ
ータを過去のいずれかの時点の状態に戻したり、過去の
特定の作業を取消すことができる。なお、作業ログ管理
機能は管理者のCADクライアント15でのみ利用可能
である。作業ログ管理機能を利用することにより、管理
者は自身又は他のユーザの故意又は過失による不正なデ
ータ編集結果を取り消して設計データを正しい状態に戻
すことができる。
Work log management function The CAD server 12 records the contents of the various works described above (work date and time, workers, work contents, etc.) in the work log storage unit 34. When the administrator selects “work log management” from the “cooperation” menu, a work log management window as shown in FIG. 6 is displayed. In this window, the administrator can not only view the work log but also return the design data to a state at any time in the past or cancel a specific work in the past. Note that the work log management function can be used only by the CAD client 15 of the administrator. By using the work log management function, the administrator can cancel an illegal data editing result due to intentional or negligence of the user or another user and return the design data to a correct state.

【0043】ユーザ確認機能 ユーザが「協調」メニューの「ユーザ確認」を選択する
と、CADクライアント15は図7に示したようなユー
ザウィンドウを表示する。ユーザウィンドウでは、協調
作業に参加しているユーザの顔画像71及び属性情報7
2(本実施例ではユーザの名前、所属組織・部署、権
限)が表示される。このウィンドウにより、ユーザは他
に誰が協調作業に参加しているかを一目で確認すること
ができる。
User Confirmation Function When the user selects "user confirmation" in the "cooperation" menu, the CAD client 15 displays a user window as shown in FIG. In the user window, the face image 71 and the attribute information 7 of the user participating in the cooperative work are displayed.
2 (in the present embodiment, the user's name, organization / department, authority). This window allows the user to see at a glance who else is participating in the collaborative work.

【0044】文字通信機能 ユーザが「協調」メニューの「文字通信」を選択する
と、CADクライアント15は図8に示したような文字
通信ウィンドウを表示する。文字通信ウィンドウにおい
てユーザは、いわゆるIRC(Internet Relay Chat)
のように文字を使って他のユーザと対話的にメッセージ
を交換することができる。例えば、図8はユーザBのク
ライアント機4に表示されるユーザウィンドウを示した
ものであるが、このウィンドウのメッセージ欄81にメ
ッセージを書き込み、送信先ボタン「全て」(符号8
2)、「A」(符号83)又は「C」(符号84)のい
ずれかを押下すると、選択した送信先にメッセージが送
信され、メッセージを受けたクライアント機4では、受
け取ったメッセージがメッセージ表示領域85に追加表
示される。なお、ユーザのログイン/ログアウトが発生
した場合、CADサーバ12から各CADクライアント
15にログイン/ログアウトしたユーザのIDが通知さ
れ、それに応じて送信先ボタンも追加/削除される。以
上のような文字通信機能によりユーザ間で送受信された
メッセージの内容はCADサーバ12により全て記録さ
れる。この記録は、例えば作業報告の作成時に活用する
ことができる。
Character Communication Function When the user selects “character communication” in the “cooperation” menu, the CAD client 15 displays a character communication window as shown in FIG. In the text communication window, the user can use the so-called IRC (Internet Relay Chat).
Can be used to interactively exchange messages with other users. For example, FIG. 8 shows a user window displayed on the client machine 4 of the user B. A message is written in a message column 81 of this window, and a transmission destination button “ALL” (reference numeral 8)
2) When either "A" (reference numeral 83) or "C" (reference numeral 84) is pressed, a message is transmitted to the selected destination, and the received message is displayed on the client machine 4 which has received the message. It is additionally displayed in the area 85. When a user logs in / logs out, the CAD server 12 notifies each CAD client 15 of the ID of the user who logged in / logs out, and the transmission destination button is added / deleted accordingly. The contents of messages transmitted and received between users by the above-described character communication function are all recorded by the CAD server 12. This record can be used, for example, when creating a work report.

【0045】音声/映像通信機能 ユーザが「協調」メニューの「音声/映像通信」を選択
すると、CADクライアント15は図9に示したような
音声/映像通信ウィンドウを表示する。音声/映像通信
ウィンドウにおいて、ユーザがユーザ一覧91からを通
信相手を選択して「接続」ボタンを押下すると、CAD
クライアント15は通信相手となったユーザのCADク
ライアント15との間に通信路を確立し、クライアント
機4の音声入力装置及び映像入力装置からの音声及び映
像をデジタル信号に変換して相手ユーザのCADクライ
アント15に送信するとともに、相手ユーザのCADク
ライアント15から同様に送信されてくる音声及び映像
のデジタル信号を受けて音声及び映像を再生する。音声
はクライアント機4の音声出力装置を通じて再生され、
映像は音声/映像通信ウィンドウの映像表示領域92に
表示される。このような音声/映像通信機能を用いれ
ば、各ユーザは他のユーザの様子を音声及び映像で確認
しながら作業を行うことができるため、ユーザ間で正し
く意思疎通が成され、誤解等に基づく作業上の問題の発
生を回避することができる。
Audio / Video Communication Function When the user selects “audio / video communication” in the “cooperation” menu, the CAD client 15 displays an audio / video communication window as shown in FIG. In the audio / video communication window, when the user selects a communication partner from the user list 91 and presses a “connect” button, CAD
The client 15 establishes a communication path with the CAD client 15 of the user as the communication partner, converts audio and video from the audio input device and the video input device of the client device 4 into digital signals, and converts the CAD of the other user into CAD. In addition to transmitting to the client 15, the audio and video are reproduced by receiving the audio and video digital signals similarly transmitted from the CAD client 15 of the partner user. The audio is reproduced through the audio output device of the client machine 4,
The video is displayed in the video display area 92 of the audio / video communication window. If such a voice / video communication function is used, each user can work while confirming the state of the other user by voice and video, so that communication between users is correctly established, and based on misunderstanding and the like. Work problems can be avoided.

【0046】以上のような本実施例のシステムを用いれ
ば、例えば建築現場に無線通信手段を備える端末(パー
ソナル・コンピュータ等)を設置して、現場の設計者と
本社の内勤設計者とが同じ設計図を自分の端末の画面上
に表示させ、音声や映像を用いて緊密に連絡を取りなが
ら協調的に設計図を修正することができる。また、発注
側(例えば自治体)がインターネット接続可能な端末を
所有していれば、発注側の担当者と受注側(例えば建設
会社、設計事務所)の担当者とがそれぞれ自分の所属部
署の端末を使って協調設計作業を行うこともできる。
By using the system of the present embodiment as described above, for example, a terminal (a personal computer or the like) having wireless communication means is installed at a building site, and the designer at the site and the internal designer at the head office are the same. The user can display the blueprint on the screen of his terminal, and can modify the blueprint cooperatively while maintaining close contact using audio and video. If the ordering side (for example, a local government) has a terminal that can connect to the Internet, the person in charge of the ordering side and the person in charge of the ordering side (for example, a construction company or a design office) each have a terminal in their own department. Can be used to perform collaborative design work.

【0047】また、本実施例のシステムでは管理者が他
のユーザの権限を柔軟に設定できる。従って、例えば、
上記第1の利用例のように社内の設計者同士で協調作業
を行う場合には全てのユーザにほぼ同じ内容の広い権限
を与える一方、第2の利用例のように発注側の担当者と
協調設計作業を行う場合には、発注側からの修正指示
(いわゆる朱入れ)のためのレイヤを特に作成し、発注
側の担当者にはそのレイヤでの作業のみを許可するとい
うように、様々な形態の権限管理が可能である。
Further, in the system of this embodiment, the administrator can flexibly set the authority of another user. So, for example,
When cooperative work is performed between designers in a company as in the first use example, all users have substantially the same broad authority with almost the same contents, and as in the second use example, a person in charge of the ordering party When performing collaborative design work, a layer is specifically created for correction instructions (so-called redlining) from the ordering side, and a person in charge of the ordering side is allowed to work only in that layer. A simple form of authority management is possible.

【0048】以上、本発明に係る協調設計支援システム
の一実施例について図面を参照しながら説明したが、実
施例は上記に限られるものではなく、本発明の範囲内で
他にも様々な実施例が考えられることは言うまでもな
い。例えば、上記実施例ではCADサーバが文字通信や
音声/映像通信のサーバとして動作するものとしたが、
これらの通信のために別のサーバを用意してもよい。
As described above, one embodiment of the cooperative design support system according to the present invention has been described with reference to the drawings. However, the embodiment is not limited to the above, and various other implementations are possible within the scope of the present invention. Needless to say, examples are possible. For example, in the above embodiment, the CAD server operates as a server for character communication or audio / video communication.
Another server may be prepared for these communications.

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

【図1】 本発明の一実施例である協調設計支援システ
ムの概略構成図。
FIG. 1 is a schematic configuration diagram of a collaborative design support system according to an embodiment of the present invention.

【図2】 WWWブラウザ上に構成されるCADクライ
アント領域の一例。
FIG. 2 is an example of a CAD client area configured on a WWW browser.

【図3】 「協調」メニューの構成。FIG. 3 shows the configuration of a “cooperation” menu.

【図4】 協調作業へのログインから設計図の表示まで
の処理のフローチャート。
FIG. 4 is a flowchart of a process from login to cooperative work to display of a design drawing.

【図5】 ユーザ権限設定ウィンドウの一例。FIG. 5 is an example of a user authority setting window.

【図6】 作業ログ管理ウィンドウの一例。FIG. 6 is an example of a work log management window.

【図7】 ユーザウィンドウの一例。FIG. 7 shows an example of a user window.

【図8】 文字通信ウィンドウの一例。FIG. 8 shows an example of a character communication window.

【図9】 音声/映像通信ウィンドウの一例。FIG. 9 shows an example of an audio / video communication window.

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

1…インターネット 2…サーバ機 10…WWWサーバ 12…CADサーバ 18…CADクライアントプログラム保存部 24…ユーザデータベース 26…作業者リスト 28…権限設定データベース 30…設計データ保存部 31…設計データ 34…作業ログ保存部 4…クライアント機 14…WWWブラウザ 15…CADクライアント 21…設計図 22…作図領域 DESCRIPTION OF SYMBOLS 1 ... Internet 2 ... Server machine 10 ... WWW server 12 ... CAD server 18 ... CAD client program storage part 24 ... User database 26 ... Worker list 28 ... Authority setting database 30 ... Design data storage part 31 ... Design data 34 ... Work log Storage unit 4: Client machine 14: WWW browser 15: CAD client 21: Design drawing 22: Drawing area

フロントページの続き (71)出願人 501097525 南 佳孝 大阪府大阪市淀川区宮原5丁目1番28号 新大阪八千代ビル別館3階 株式会社関西 総合情報研究所内 (71)出願人 501069555 株式会社関西総合情報研究所 大阪府大阪市淀川区宮原5丁目1番28号 新大阪八千代ビル別館3階 (72)発明者 田中 成典 大阪府吹田市竹見台4丁目7番2−606 (72)発明者 古田 均 京都府宇治市羽戸山2丁目1番246 (72)発明者 南 佳孝 大阪府大阪市淀川区宮原5丁目1番28号 新大阪八千代ビル別館3階 株式会社関西 総合情報研究所内 Fターム(参考) 5B046 CA06 HA05 KA05 5B076 AB10 BB06 FB05 Continuation of the front page (71) Applicant 501097525 Yoshitaka Minami 5-1-28 Miyahara, Yodogawa-ku, Osaka-shi, Osaka 3F Shin-Osaka Yachiyo Building Annex 3 Kansai Research Institute, Inc. (71) Applicant 501069555 Kansai Sogo Information Co., Ltd. Research Institute 3rd Floor, Annex of Shin-Osaka Yachiyo Building, 5-1-228 Miyahara, Yodogawa-ku, Osaka-shi, Osaka (72) Inventor Shigenori Tanaka 4-72-606, Takemidai, Suita-shi, Osaka (72) Inventor Hitoshi Furuta Kyoto 2-1-246 Hadoyama, Uji-shi, Fuyu 72-72 Inventor Yoshitaka Minami 5-1-28 Miyahara, Yodogawa-ku, Osaka-shi, Osaka 3F, Shin-Osaka Yachiyo Building Annex F-term in Kansai Research Institute, Inc. (reference) 5B046 CA06 HA05 KA05 5B076 AB10 BB06 FB05

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 データ通信ネットワークに接続された複
数の端末を用いて設計データを同時並行的に編集するた
めの協調設計支援システムであって、前記ネットワーク
を通じて各端末から送信されてくる要求に応じた処理を
行うサーバ部を含み、該サーバ部は、 該サーバ部に各種要求を送信するためのユーザ・インタ
ーフェース部を前記端末上で構成するためのプログラム
を該端末に送信するためのプログラム送信手段、 前記端末から前記設計データに対する協調作業への参加
要求を受けたとき、該端末のユーザを所定の方法で認証
し、該認証を通過したユーザを作業者リストに登録する
ための認証手段、 前記作業者リストに登録されたユーザ毎に前記設計デー
タの処理に関する権限を設定するための権限設定手段、 前記端末から前記設計データに対する処理の要求を受け
たとき、要求された処理が前記端末のユーザの権限で実
行可能かどうか判定するための判定手段、及び、 前記要求された処理が実行可能であると判定された場合
に前記設計データに対して前記処理を実行するための設
計データ処理手段を備えることを特徴とする協調設計支
援システム。
1. A collaborative design support system for editing design data simultaneously and in parallel using a plurality of terminals connected to a data communication network, wherein the system copes with a request transmitted from each terminal through the network. Program transmitting means for transmitting, to the terminal, a program for configuring a user interface unit for transmitting various requests to the server unit on the terminal. An authentication unit configured to authenticate a user of the terminal by a predetermined method when a request to participate in cooperative work on the design data is received from the terminal, and to register a user who has passed the authentication in a worker list; Authority setting means for setting authority for processing of the design data for each user registered in a worker list; When a request for processing is received for the data, determination means for determining whether the requested processing can be executed with the authority of the user of the terminal, and it is determined that the requested processing is executable A cooperative design support system, comprising: a design data processing unit for executing the processing on the design data in the case.
【請求項2】 前記データ通信ネットワークはTCP/
IPに従ってデータ通信を行うネットワークであること
を特徴とする請求項1に記載の協調設計支援システム。
2. The data communication network according to claim 2, wherein
The cooperative design support system according to claim 1, wherein the network performs data communication according to IP.
【請求項3】 設計データの特定部分に対する排他的な
加工権限を特定のユーザに付与するための加工保護手段
を更に備えることを特徴とする請求項1又は2に記載の
協調設計支援システム。
3. The cooperative design support system according to claim 1, further comprising a processing protection unit for granting a specific user exclusive processing authority to a specific part of the design data.
【請求項4】 管理権限を有するユーザに他のユーザの
権限を設定させるためのユーザ権限管理手段を更に備え
ることを特徴とする請求項1〜3のいずれかに記載の協
調設計支援システム。
4. The collaborative design support system according to claim 1, further comprising a user right management unit for allowing a user having the management right to set another user's right.
【請求項5】 管理権限を有するユーザから他のユーザ
に管理権限を譲渡するための権限譲渡手段を更に備える
ことを特徴とする請求項1〜4のいずれかに記載の協調
設計支援システム。
5. The collaborative design support system according to claim 1, further comprising a right transfer unit for transferring a management right from a user having the management right to another user.
JP2001142590A 2001-05-14 2001-05-14 Cooperated design support system Pending JP2002342385A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001142590A JP2002342385A (en) 2001-05-14 2001-05-14 Cooperated design support system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001142590A JP2002342385A (en) 2001-05-14 2001-05-14 Cooperated design support system

Publications (1)

Publication Number Publication Date
JP2002342385A true JP2002342385A (en) 2002-11-29

Family

ID=18988868

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001142590A Pending JP2002342385A (en) 2001-05-14 2001-05-14 Cooperated design support system

Country Status (1)

Country Link
JP (1) JP2002342385A (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004064384A1 (en) * 2003-01-14 2004-07-29 Konica Minolta Holdings, Inc. Ordering/order reception system and ordering/order reception method
JP2008090771A (en) * 2006-10-05 2008-04-17 Hitachi Ltd Digital content version management system
JP2009009265A (en) * 2007-06-27 2009-01-15 Toshiba Corp 3D information sharing system
US7861023B2 (en) 2008-01-28 2010-12-28 Fujitsu Component Limited Multiuser KVM switch
US8566729B2 (en) 2008-09-29 2013-10-22 International Business Machines Corporation Joint editing of an on-line document
JP2014035571A (en) * 2012-08-07 2014-02-24 Oki Electric Ind Co Ltd Information processor, information processing method, program, and information processing system
JP2015102950A (en) * 2013-11-22 2015-06-04 株式会社図研 Parallel editing system, parallel editing method, program, and memory medium
JP2016519361A (en) * 2013-03-15 2016-06-30 ブッシェル ストップ、インク. Design method and system
JP2017004542A (en) * 2009-05-21 2017-01-05 ナイキ イノベイト セー. フェー. Method of collaborative activities in on-line commerce
KR20200106405A (en) * 2019-03-04 2020-09-14 주식회사 휴비즈 아이시티 System and method for implementing virtual reality supporting multi user editing function
JP2020190827A (en) * 2019-05-20 2020-11-26 シュナイダーエレクトリックホールディングス株式会社 Screen creator
JP7055234B1 (en) 2021-09-29 2022-04-15 東電設計株式会社 Information processing equipment, programs, 3D data management systems and 3D data management methods
JP2023043258A (en) * 2021-09-16 2023-03-29 株式会社オプティム Program, information processing device, information processing system, and information processing method
CN118171376A (en) * 2024-05-14 2024-06-11 中建安装集团西安建设投资有限公司 Remote collaborative design system and method based on Revit
KR102889335B1 (en) * 2022-10-31 2025-11-21 주식회사 아브로소프트코리아 Variable permission type web cad service method

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004064384A1 (en) * 2003-01-14 2004-07-29 Konica Minolta Holdings, Inc. Ordering/order reception system and ordering/order reception method
JP2008090771A (en) * 2006-10-05 2008-04-17 Hitachi Ltd Digital content version management system
JP2009009265A (en) * 2007-06-27 2009-01-15 Toshiba Corp 3D information sharing system
US7861023B2 (en) 2008-01-28 2010-12-28 Fujitsu Component Limited Multiuser KVM switch
US8566729B2 (en) 2008-09-29 2013-10-22 International Business Machines Corporation Joint editing of an on-line document
US10664882B2 (en) 2009-05-21 2020-05-26 Nike, Inc. Collaborative activities in on-line commerce
JP2017004542A (en) * 2009-05-21 2017-01-05 ナイキ イノベイト セー. フェー. Method of collaborative activities in on-line commerce
US10997642B2 (en) 2009-05-21 2021-05-04 Nike, Inc. Collaborative activities in on-line commerce
US12112362B2 (en) 2009-05-21 2024-10-08 Nike, Inc. Collaborative activities in on-line commerce
US11741515B2 (en) 2009-05-21 2023-08-29 Nike, Inc. Collaborative activities in on-line commerce
JP2014035571A (en) * 2012-08-07 2014-02-24 Oki Electric Ind Co Ltd Information processor, information processing method, program, and information processing system
JP2016519361A (en) * 2013-03-15 2016-06-30 ブッシェル ストップ、インク. Design method and system
JP2015102950A (en) * 2013-11-22 2015-06-04 株式会社図研 Parallel editing system, parallel editing method, program, and memory medium
KR20200106405A (en) * 2019-03-04 2020-09-14 주식회사 휴비즈 아이시티 System and method for implementing virtual reality supporting multi user editing function
KR102200980B1 (en) * 2019-03-04 2021-01-11 주식회사 휴비즈아이시티 System and method for implementing virtual reality supporting multi user editing function
JP7469854B2 (en) 2019-05-20 2024-04-17 シュナイダーエレクトリックホールディングス株式会社 Screen creation device
JP2020190827A (en) * 2019-05-20 2020-11-26 シュナイダーエレクトリックホールディングス株式会社 Screen creator
JP2023043258A (en) * 2021-09-16 2023-03-29 株式会社オプティム Program, information processing device, information processing system, and information processing method
JP7055234B1 (en) 2021-09-29 2022-04-15 東電設計株式会社 Information processing equipment, programs, 3D data management systems and 3D data management methods
JP2023049637A (en) * 2021-09-29 2023-04-10 東電設計株式会社 Information processing device, program, three-dimensional data management system and three-dimensional data management method
KR102889335B1 (en) * 2022-10-31 2025-11-21 주식회사 아브로소프트코리아 Variable permission type web cad service method
CN118171376A (en) * 2024-05-14 2024-06-11 中建安装集团西安建设投资有限公司 Remote collaborative design system and method based on Revit

Similar Documents

Publication Publication Date Title
US7814559B2 (en) Teleconference system, on-site server, management server, teleconference management method and progam
CA2515488C (en) Methods and apparatus for providing egalitarian control in a multimedia collaboration session
RU2434279C2 (en) Real-time resource tracking and editing in cooperation session
JP2002342385A (en) Cooperated design support system
US20070005809A1 (en) Network information processing system and network information processing method
EP0992873A2 (en) Access-right setting system and storage medium
JP2004171526A (en) Teleconferencing system and teleconferencing support method, and computer program
US20050287998A1 (en) Conference assisting system and method
JP4696481B2 (en) Remote conferencing system, shared workspace server and program
JP2006005590A5 (en)
CN110875922B (en) One-stop office management system
TW201301181A (en) Server, inter-business enterprise information control method and computer program
JP4793819B2 (en) Information management system, information management method, and information management program
JP4696480B2 (en) Remote conference system, base server and program
JP2010278656A (en) Image editing system and image editing method
JP2006005589A5 (en)
US20050071768A1 (en) Method, apparatus, system, and program for providing a virtual office, and a medium storing the program
JP2023064026A (en) SCHEDULE ADJUSTMENT DEVICE, SCHEDULE ADJUSTMENT METHOD, AND PROGRAM
JP2005191642A (en) Virtual office space providing program, virtual office space providing device, virtual office space providing method, virtual office space providing system, and storage medium for storing virtual office space providing program
JP2004152189A (en) Terminal conference system
JP4451670B2 (en) Virtual office space providing program, virtual office space providing device, virtual office space providing method, virtual office space providing system, and storage medium for storing virtual office space providing program
JP4356428B2 (en) Display system and remote file display method
JP2003323386A (en) Collaboration server, collaboration system, program product with collaboration stored therein, and collaboration method
JP2012231293A (en) Relay server and relay communication system
JP2007179105A (en) Control system for shared database and control method for shared database and computer program