(57)【特許請求の範囲】
【請求項１】
クライアント・コンピュータ，サーバ・コンピュータおよびネットワークを利用して，複数のユーザ間で共有されている前記サーバ・コンピュータ内に蓄積された複数のノードから構成される共有情報を，複数のユーザが共同で編集を行う方法であって，
前記サーバ・コンピュータが，前記蓄積された共有情報を前記クライアント・コンピュータへ送信し，前記クライアント・コンピュータが，受信した共有情報を表示し，表示した共有情報から該共有情報中のノードまたはその集合を示す編集操作対象の選択入力を行い，その編集操作対象に関する情報を前記サーバ・コンピュータへ送信し，前記サーバ・コンピュータが，前記編集操作対象を含む全ての編集情報を一箇所に集中して蓄積するために，受信した編集操作対象から，ノードまたはその集合の内容を保持するコンテンツ領域と，編集意見もしくは編集操作に関するコメントを保持する編集意見・コメント領域と，ユーザの編集意見に対する投票結果を保持する投票結果領域とを有するデータ構造を持つ編集情報を生成する編集開始段階と，
前記サーバ・コンピュータが，前記クライアント・コンピュータに前記編集情報を送信し，前記クライアント・コンピュータが，受信した編集情報を表示し，その編集情報に追加する情報またはその編集情報の変更情報の入力，およびその入力情報の前記サーバ・コンピュータへの送信を行い，前記サーバ・コンピュータが，受信した情報に基づき編集情報に追加・変更を行い，編集情報を自動整理する処理を，前記編集情報が変化することで，ある終了条件に至ったことを検出するまで繰り返す繰返し作業段階と，
前記サーバ・コンピュータが，前記ある終了条件に至ったことを検出した際に，前記編集情報中の投票結果領域の情報もしくは所定の条件またはユーザへの問い合わせ結果に従って，蓄積している共有情報中のノードの削除，追加，移動または内容の変更を行い，前記クライアント・コンピュータへ編集終了通知を送信し，前記クライアント・コンピュータが，受信した編集終了通知を表示する編集終了段階とを有し，
前記編集開始段階と前記繰返し作業段階と前記編集終了段階とを順に繰り返すことを特徴とするグループ作業におけるコンピュータ内に蓄積された共有情報の共同編集方法。
【請求項２】
クライアント・コンピュータ，サーバ・コンピュータおよびネットワークを利用して，複数のユーザ間で共有されている前記サーバ・コンピュータ内に蓄積された複数のノードから構成される共有情報を，複数のユーザが共同で編集を行う方法を実現するためのサーバ・コンピュータのプログラムを記録したコンピュータ読み取り可能な記録媒体であって，
複数のユーザ間で共有されている共有情報を，前記クライアント・コンピュータに送信し，前記クライアント・コンピュータからユーザが選択した共有情報中のノードまたはその集合を示す編集操作対象を受信し，前記編集操作対象を含む全ての編集情報を一箇所に集中して蓄積するために，受信した編集操作対象から，ノードまたはその集合の内容を保持するコンテンツ領域と，編集意見もしくは編集操作に関するコメントを保持する編集意見・コメント領域と，ユーザの編集意見に対する投票結果を保持する投票結果領域とを有するデータ構造を持つ編集情報を生成する編集開始段階の処理と，
前記クライアント・コンピュータに前記編集情報を送信し，その編集情報に追加する情報または編集情報の変更情報を前記クライアント・コンピュータから受信した場合にその編集情報に追加・変更を行い，編集情報を自動整理する処理を，前記編集情報が変化することで，ある終了条件に至ったことを検出するまで繰り返す繰返し作業段階の処理と，
前記ある終了条件を検出した際に，前記編集情報中の投票結果領域の情報もしくは所定の条件またはユーザへの問い合わせ結果に従って，蓄積している共有情報中のノードの削除，追加，移動または内容の変更を行い，前記クライアント・コンピュータへ編集終了通知を送信する編集終了段階の処理とを，
前記サーバ・コンピュータに実行させるプログラムを記録した
ことを特徴とするグループ作業におけるコンピュータ内に蓄積された共有情報の共同編集のためのプログラム記録媒体。
【請求項３】
クライアント・コンピュータ，サーバ・コンピュータおよびネットワークを利用して，複数のユーザ間で共有されている前記サーバ・コンピュータ内に蓄積された複数のノードから構成される共有情報を，複数のユーザが共同で編集を行う方法を実現するためのクライアント・コンピュータのプログラムを記録したコンピュータ読み取り可能な記録媒体であって，
前記サーバ・コンピュータから共有情報を受信して表示し，表示した共有情報から，該共有情報中のノードまたはその集合を示す編集操作対象の選択入力を行い，その編集操作対象に関する情報を前記サーバ・コンピュータへ送信する編集開始段階の処理と，
前記編集操作対象に対し，前記サーバ・コンピュータが生成したノードまたはその集合の内容を保持するコンテンツ領域と，編集意見もしくは編集操作に関するコメントを保持する編集意見・コメント領域と，ユーザの編集意見に対する投票結果を保持する投票結果領域とを有するデータ構造を持つ編集情報を，前記サーバ・コンピュータから受信して表示し，前記編集情報に追加する情報または前記編集情報の変更情報の入力，およびその入力情報の前記サーバ・コンピュータへの送信を行う繰返し作業段階の処理と，
前記サーバ・コンピュータが前記編集情報が変化することで，ある終了条件に至ったことを検出した際に，前記編集情報中の投票結果領域の情報もしくは所定の条件またはユーザへの問い合わせ結果に従って，蓄積している共有情報中のノードの削除，追加，移動または内容の変更を行い，それに伴い送信した編集終了通知を，前記サーバ・コンピュータから受信し，その表示を行う編集終了段階の処理とを，
前記クライアント・コンピュータに実行させるプログラムを記録した
ことを特徴とするグループ作業におけるコンピュータ内に蓄積された共有情報の共同編集のためのプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，コンピュータおよびネットワークを利用して，複数のユーザ間で共有されているコンピュータ内に蓄積された情報を，複数のユーザが共同で編集を行う方法に関する。
【０００２】
【従来の技術】
コンピュータおよびネットワークを利用してユーザ同士が操作画面を共有しながら編集を行う方法がある。また，編集に関する意見やコメントのメッセージを，ユーザ同士で電子的な掲示板に提示しながら編集を行う方法がある。
【０００３】
【発明が解決しようとする課題】
しかしながら，操作画面を共有しながら編集を行う方法は，複数のユーザが同じ時間に編集を行わなければ実行できない。また，編集に関する意見やコメントのメッセージをユーザ同士で電子的な掲示板に提示しながら編集を行う方法は，編集操作に関するメッセージとその他の意図のメッセージが混同したり，１つの編集操作に関するメッセージが電子的な掲示板内の複数箇所に分散したりするため，個々の編集操作毎に各ユーザの同意や反対の意見やコメントなどを簡単に集計することができず，ユーザ間で１つの編集操作に対する合意を形成しにくいという問題がある。
【０００４】
本発明の目的は，上記従来の問題点を解決するため，編集操作毎に編集に関する全ての情報を編集情報として蓄積し，ユーザからの編集情報への追加やユーザへの情報の提示を制御したり，編集情報を自動で整理したりすることで複数のユーザ同士で個々の編集操作に対する合意を形成し易くした共同編集方法を提供することである。
【０００５】
【課題を解決するための手段】
上記の課題を解決するため，本発明は，図１に示すような各手段を持ち，図２に示すような処理を行う。
【０００６】
クライアント・コンピュータ（以下，単にクライアントという）と，サーバ・コンピュータ（以下，単にサーバという）と，ネットワークとを利用して，複数のユーザ間で共有されているコンピュータ内に蓄積された情報を，複数のユーザが共同で編集を行う際に，図１に示すように，複数のユーザはそれぞれに１つずつ用意されたクライアント２から，１つの共有情報１１が存在するサーバ１との通信を行う。
【０００７】
ユーザがクライアント２の編集操作対象選択手段２１から共有情報１１の中の編集操作対象を選択すると，その編集操作対象を含む全ての編集情報を一箇所に集中して蓄積するために，編集操作対象が編集情報生成機構１２を通じて編集情報１３となる。これを編集開始手順（図２のＳ１）とする。
【０００８】
この編集開始手順（Ｓ１）によって，共有情報１１の編集情報１３が一箇所に集中して蓄積されるため，この後，ユーザが編集に関する意見やコメントなどのメッセージを参照したり，他のユーザに提示したりする際に，編集に関係ないメッセージと混同したり，１つの編集操作に関するメッセージが分散したりすることがなくなる。
【０００９】
ユーザへ編集情報１３を提示するための情報提示制御機構１４が編集情報１３をクライアント２の編集情報表示手段２２に送信する。また，クライアント２の編集情報発信手段２３から発信されたユーザの編集に関する意見やコメントを情報追加制御機構１５が編集情報１３に追加し，編集情報を自動的に操作を加えることができる情報自動整理機構１６が編集情報の内容を自動的に変更し，この情報提示制御機構１４と情報追加制御機構１５と情報自動整理機構１６の３つが繰り返し機能することを繰返し作業手順（図２のＳ２）とする。
【００１０】
この繰返し作業手順（Ｓ２）においては，ユーザからの編集情報１３への追加やユーザへの編集情報１３の提示を制御したり，編集情報１３を自動で整理したりすることによって，ユーザから個々の編集に対して適切な意見やコメントを引き出したり，ユーザの論点の発散を抑えたりすることができるため，複数のユーザ同士で個々の編集操作に対する合意を形成し易くすることができる。
【００１１】
繰返し作業手順（Ｓ２）において編集情報が変化し，ある条件に至ったことを情報自動整理機構１６が検出した際に，クライアント２の編集終了通知表示手段２４に編集終了通知をする。クライアント２では，編集終了通知を表示装置に表示する。これを編集終了手順（図２のＳ３）とする。
【００１２】
これらの編集開始手順（Ｓ１）と繰返し作業手順（Ｓ２）と編集終了手順（Ｓ３）とを順に繰り返す。これを繰返し編集手順（図２のＳ４）とする。
【００１３】
【発明の実施の形態】
図３は，本発明を実施するシステム構成の例を示す。サーバ１および各ユーザが使用するクライアント２ａ，２ｂ，２ｃは，インターネット３に接続され，インターネット３を介して通信可能になっている。各クライアント２ａ，２ｂ，２ｃは，サーバ１が保有する共有情報１１を参照，更新するためのクライアントプログラム動作環境として，例えばＷｅｂブラウザを利用する。
【００１４】
以下，本発明の実施の形態について，ツリー構造をした共有情報１１を複数のユーザが共同で編集する事例をもとに説明する。図４は，ツリー構造をした共有情報１１を共同編集するときの流れを示す。
【００１５】
ツリー（木）構造をした共有情報１１は，複数のノード（節）から構成されている。ノードやノードの集合は編集操作対象として扱うことができる。ユーザは，クライアント２からツリー構造をした共有情報１１の中のノード，もしくはノードの集合を編集操作対象として選択する（図４の（Ａ））。選択された編集操作対象は編集情報生成機構１２を通じて編集情報１３となる。
【００１６】
図５は，編集情報のデータ構造の例を示す。編集情報１３は，図５に示すように，ノードもしくはノードの集合の内容を保持するコンテンツ領域１３１と，ユーザが編集操作対象の削除を要求したり移動を要求したりする編集意見や編集操作に関するコメントを保持する編集意見・コメント領域１３２と，編集意見にユーザが賛成であるかどうかの投票を行う際の投票結果を保持する投票結果領域１３３とを持つ。
【００１７】
複数のユーザが，クライアント２から情報提示制御機構１４によって編集情報の参照を行う。また，複数のユーザが，クライアント２から情報追加制御機構１５によって，編集操作対象の削除を要求したり移動を要求したりする編集意見や，編集操作に関するコメントを，編集意見・コメント領域１３２に追加する。また，複数のユーザが，情報追加制御機構１５によって編集意見に賛成であるかどうかを投票し，その結果を投票結果領域１３３に追加する（図４の（Ｂ））。
【００１８】
編集情報１３の各領域は情報自動整理機構１６によってユーザに使い易いように整理される。例えば，編集情報１３のデータ構造中にスタックされた編集意見やコメントに，ユーザ名や発言日時を付加したり，ユーザ名，発言日時，賛成／反対といった内容などに応じて，データの並べ替えを行う。この情報提示制御機構１４と情報追加制御機構１５と情報自動整理機構１６の３つが繰り返し機能し，ユーザ同士で各ユーザの編集操作に関する編集意見・コメント，投票結果を参照しながら編集操作に関する意見交換をする。
【００１９】
編集情報１３の投票結果領域１３３に全てのユーザから賛成が格納されるなどの条件が満たされたことを情報自動整理機構１６が検出した際に，各ユーザに編集終了通知をする。図４の例では，ノードの削除が要求され，これについての意見交換が行われている。全てのユーザから賛成の投票などがあると，編集操作対象として選択された編集情報１３に対応するノードが，実際に共有情報１１から自動的に削除されることになる。反対がある場合または反対が多数の場合には，共有情報１１のノードの削除は行われない。ノードの追加，ノードの移動，ノードの内容の変更なども同様に，所定の条件に従って自動的に共有情報１１に反映される。なお，この例のように，投票結果によって自動的に編集情報１３の内容を共有情報１１に反映させるようにしてもよいが，編集終了通知の際に，賛成または反対の投票結果に応じて，または投票結果にかかわらず，共有情報１１に実際に反映させるかどうかというような編集情報１３の扱いについて，ユーザに確認もしくは問い合わせを行うようにすることもできる。これにより，選択した編集操作対象に対する編集は終了する（図４の（Ｃ））。
【００２０】
図６に，共同編集を行うときのクライアント２での表示画面の例を示す。表示画面左側に，共有情報のツリー構造表示４１が表示されている。ここで，ユーザが表示された共有情報の中から編集したいノード（例えば「法隆寺」）をマウスでクリックするなどして選択すると，それが編集操作対象としてサーバ１へ送信され，編集情報生成機構１２により編集情報１３が生成される。この例では，ノードの１つを編集対象として選択しているが，複数のノードをまとめて１つの編集対象として選択することもできる。
【００２１】
また，各編集情報１３の生成後に，ユーザが編集操作対象をクリックすると，それに対応する編集情報１３のデータが別のウィンドウに表示される。図６の表示画面におけるコンテンツ表示４２は，ツリー構造をした共有情報のノードをクリックしたときに，そのノードに対応する編集情報１３のコンテンツが表示されるウィンドウである。このコンテンツ表示４２に表示される編集情報１３のコンテンツは，共有情報１１の該当するノードのコンテンツと同じ内容であり，このウィンドウを用いてコンテンツの確認，作成，更新を行うことができる。また，編集意見・コメント表示４３は，ノードの削除要求意見やそれに対する他のユーザのコメントなどが表示されるウィンドウである。ユーザは，それらを参照しながら意見・コメントの投入を行うことができる。また，他のユーザの削除に賛成するかどうかといった投票を別のウィンドウ画面で行うことができ，その投票結果も参照することができる。
【００２２】
図７は，サーバ１の処理フローを示す図である。編集開始段階では，ツリー構造をした共有情報１１をクライアント２に送信する（ステップＳ１０）。次に，編集操作対象として，共有情報１１中の選択された部分をクライアント２から通知されるのを待ち，編集操作対象の通知がクライアント２からあったならば（ステップＳ１１），クライアント２から通知された編集操作対象をもとに編集情報生成機構１２により編集情報１３を生成する（ステップＳ１２）。その後，繰返し作業段階へ移る。
【００２３】
繰返し作業段階の処理は，複数のクラアント２に対して繰り返し行われる。情報提示制御機構１４により，編集情報１３をクライアント２に送信する（ステップＳ１３）。クライアント２から編集情報１３に追加する情報や編集情報１３の変更情報があると，情報追加制御機構１５によりサーバ１上で管理されている編集情報１３に対して情報の追加や変更を行う（ステップＳ１４，Ｓ１５）。情報の追加や変更が行われた結果，情報自動整理機構１６がある終了条件に至ったことを検出した場合（ステップＳ１６），編集終了段階へ移る。それ以外の場合には，ステップＳ１３〜Ｓ１５を繰り返し，編集情報１３に対する追加，変更，自動整理を続ける。
【００２４】
編集終了段階では，サーバ１は，複数のクライアント２に対し編集終了通知を送信し，処理を終了する（ステップＳ１７）。なお，この際に共有情報１１に対して，編集情報１３の最終結果を所定の条件に応じて自動的に反映させてもよいし，例えば最終結果を反映させるかどうかを代表のユーザに問い合わせ，その問い合わせ結果に応じた処理を行うというようにしてもよい。
【００２５】
図８は，クライアント２の処理フローを示す図である。編集開始段階では，クライアント２は，サーバ１からツリー構造をした共有情報１１を受信し，表示装置に表示する（ステップＳ２０）。次に，ユーザのマウス操作などにより，表示された共有情報１１の中から編集操作対象選択手段２１によって編集操作対象を選択し，サーバ１に通知する（ステップＳ２１）。その後，繰返し作業段階へ移る。
【００２６】
繰返し作業段階の処理は，複数のクラアント２において繰り返し行われる。編集情報表示手段２２は，サーバ１から編集情報１３を受信し，表示装置に表示する（ステップＳ２２）。次に，編集情報１３に追加する情報や編集情報を変更する情報をユーザから入力し，編集情報発信手段２３によりサーバ１へ送信する（ステップＳ２３）。このステップＳ２２，Ｓ２３の処理を，サーバ１から編集終了通知があるまで繰り返し（ステップＳ２４），サーバ１から編集終了通知があったならば，編集終了段階へ移る。
【００２７】
編集終了段階では，クライアント２は，編集終了通知表示手段２４により，編集終了通知を表示装置に表示し，処理を終了する（ステップＳ２５）。この際に，例えばサーバ１から編集情報１３の最終結果の扱いについて問い合わせがあった場合，それに対してユーザからの指示入力を得て，サーバ１へ送信する。
【００２８】
【発明の効果】
以上に説明したように，本発明によれば，コンピュータおよびネットワークを利用して，複数のユーザ間で共有されているコンピュータ内に蓄積された情報を複数のユーザが共同で編集を行う際に，個々の編集操作毎に編集に関する全ての情報を編集情報として蓄積し，ユーザからの編集情報への追加やユーザへの情報の提示を制御したり，編集情報を自動で整理したりすることで，ユーザからの適切な発言を引き出したり，ユーザの論点の発散を抑えたりすることができるため，複数のユーザ同士で個々の編集操作に対する合意を形成し易く共同編集を行うことができる。
【図面の簡単な説明】
【図１】本発明の概要を説明する図である。
【図２】本発明の処理手順の概要を示す図である。
【図３】本発明を実施するシステム構成の例を示す図である。
【図４】ツリー構造をした共有情報を共同編集するときの流れを示す図である。
【図５】編集情報のデータ構造の例を示す図である。
【図６】共同編集を行うときのクライアントでの表示画面の例を示す図である。
【図７】サーバの処理フローを示す図である。
【図８】クライアントの処理フローを示す図である。
【符号の説明】
１    サーバ
１１  共有情報
１２  編集情報生成機構
１３  編集情報
１４  情報提示制御機構
１５  情報追加制御機構
１６  情報自動整理機構
２    クライアント
２１  編集操作対象選択手段
２２  編集情報表示手段
２３  編集情報発信手段
２４  編集終了通知表示手段
【図１】
0003771744.tif 000002
【図２】
0003771744.tif 000003
【図３】
0003771744.tif 000004
【図４】
0003771744.tif 000005
【図５】
0003771744.tif 000006
【図６】
0003771744.tif 000007
【図７】
0003771744.tif 000008
【図８】
0003771744.tif 000009