(57)【要約】【課題】サーバ装置上の共通ドキュメントに各端末装置からの修正が加えられていく際に生じる修正競合を、その有無についての検出を容易かつ確実に行うことができ、しかも、各端末装置の操作者に理解し易いものとして提示できるシステムを提供する。【解決手段】端末側データメモリ部２８に保管された修正された要素データ及び修正された構成管理データとサーバ側データメモリ部２３に記憶された要素データ及び構成管理データとを夫々比較して、ドキュメントにおける編集対象部位に関する修正競合の検出を行い、修正競合が検出された場合には、それが生じている編集対象部位をあらわす競合データを作成し、修正競合に関わらない修正された要素データ及び修正された構成管理データを、サーバ側データメモリ部２３に記憶された要素データ及び構成管理データに反映させる自動マージ手段３８を備える。【選択図】図１
2008165299.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメントをあらわすデータが分解されて得られる要素データと構成管理データとを記憶するサーバ側データメモリ部及びサーバ側動作制御部を備えて成るサーバ装置と、
各々が、上記要素データ及び構成管理データに修正が加えられて得られる修正された要素データ及び修正された構成管理データを一時的に保管する端末側データメモリ部，入力操作部，端末側動作制御部及びドキュメントを表示する表示部を備えて成り、上記サーバ装置とのデータ通信が可能とされた複数の端末装置と、
を含んで構成され、
上記要素データが、上記ドキュメント中の所定の区分毎の所定の要素の内容をあらわすデータとされるとともに、上記構成管理データが、上記ドキュメントにおける上記区分の構成及び該構成と上記要素との関係の管理に係るデータとされ、
上記端末側動作制御部が、
上記サーバ側データメモリ部に記憶された要素データ及び構成管理データからドキュメントデータを再構築して、上記表示部によるドキュメントの表示に供するとともに、該ドキュメントデータに編集を加えるドキュメント編集手段と、
該ドキュメント編集手段により編集されたドキュメントデータを、上記修正された要素データと上記修正された構成管理データとに分解するドキュメント要素管理手段と、
該ドキュメント要素管理手段により得られる上記修正された要素データ及び修正された構成管理データを、上記端末側データメモリ部に一時的に保管させるドキュメント編集管理手段と、
を備え、
上記サーバ側動作制御部が、
上記要素データ及び構成管理データを上記サーバ側データメモリ部に記憶させるデータ記憶制御手段と、
上記端末側データメモリ部に一次的に保管された修正された要素データと該修正された要素データに対応する上記サーバ側データメモリ部に記憶された要素データとを比較するとともに、上記端末側データメモリ部に一次的に保管された修正された構成管理データと上記サーバ側データメモリ部に記憶された構成管理データとを比較して、上記ドキュメントの構成上における編集対象部位に関する修正競合の検出を行い、該修正競合が検出された場合には、当該修正競合が生じている上記編集対象部位をあらわす競合データを作成し、上記修正競合に関わらない上記修正された要素データ及び修正された構成管理データを、上記サーバ側データメモリ部に記憶された要素データ及び構成管理データに反映させて、更新された要素データ及び更新された構成管理データを得る自動マージ手段と、
を備えること、
を特徴とするドキュメント作成システム。
【請求項２】
上記端末装置が、上記表示部に上記ドキュメント編集手段によって再構築されたドキュメントデータに基づくドキュメントの表示を行わせるドキュメント表示制御手段を備えた表示制御部を含むことを特徴とする請求項１記載のドキュメント作成システム。
【請求項３】
上記表示制御部が、上記表示部に、上記自動マージ手段により上記修正された要素データが反映されて得られる更新された要素データに基づく表示を、上記修正された要素データによる修正態様別に行わせるドキュメント更新要素表示制御手段を備えることを特徴とする請求項２記載のドキュメント作成システム。
【請求項４】
上記自動マージ手段が、上記データ記憶制御手段に、上記更新された要素データ及び更新された構成管理データを上記サーバ側データメモリ部に記憶させるとともに、上記更新された要素データ及び更新された構成管理データ、さらには、上記修正競合が検出された場合に作成される上記競合データを、上記端末側動作制御部へと送出することを特徴とする請求項１記載のドキュメント作成システム。
【請求項５】
上記端末装置が、上記表示部に上記ドキュメント編集手段によって再構築されたドキュメントデータに基づくドキュメントの表示を行わせる表示制御部を含み、上記端末側動作制御部が備える上記ドキュメント編集手段が、上記自動マージ手段により送出された上記競合データを受けた場合には、上記表示制御部に、上記競合データがあらわす上記編集対象部位に関わる複数の要素データに基づく比較表示を上記表示部において行わせることを特徴とする請求項４記載のドキュメント作成システム。
【請求項６】
ドキュメントをあらわすデータが分解されて得られる要素データと構成管理データとを記憶するサーバ側データメモリ部及びサーバ側動作制御部を備えて成るサーバ装置と、
各々が、上記構成管理データ及び要素データに修正が加えられて得られる修正された構成管理データ及び修正された要素データを一時的に保管する端末側データメモリ部，入力操作部，端末側動作制御部及びドキュメントを表示する表示部を備えて成り、上記サーバ装置とのデータ通信が可能とされた複数の端末装置と、
を含んで構成され、
上記要素データが、上記ドキュメント中の所定の区分毎の所定の要素の内容をあらわすデータとされるとともに、上記構成管理データが、上記ドキュメントにおける上記区分の構成及び該構成と上記要素との関係の管理に係るデータとされ、
上記サーバ側動作制御部が、上記要素データ及び構成管理データを上記サーバ側データメモリ部に記憶させるデータ記憶制御手段を備え、
上記端末側動作制御部が、
上記サーバ側データメモリ部に記憶された要素データ及び構成管理データからドキュメントデータを再構築して、上記表示部によるドキュメントの表示に供するとともに、該ドキュメントデータに編集を加えるドキュメント編集手段と、
該ドキュメント編集手段により編集されたドキュメントデータを、上記修正された要素データと上記修正された構成管理データとに分解するドキュメント要素管理手段と、
該ドキュメント要素管理手段により得られる上記修正された要素データ及び修正された構成管理データを、上記端末側データメモリ部に一時的に保管させるドキュメント編集管理手段と、
上記端末側データメモリ部に一次的に保管された修正された要素データと該修正された要素データに対応する上記サーバ側データメモリ部に記憶された要素データとを比較するとともに、上記端末側データメモリ部に一次的に保管された修正された構成管理データと上記サーバ側データメモリ部に記憶された構成管理データとを比較して、上記ドキュメントの構成上における編集対象部位に関する修正競合の検出を行い、該修正競合が検出された場合には、当該修正競合が生じている上記編集対象部位をあらわす競合データを作成し、上記修正競合に関わらない上記修正された要素データ及び修正された構成管理データを、上記サーバ側データメモリ部に記憶された要素データ及び構成管理データに反映させて、更新された要素データ及び構成管理データを得る自動マージ手段と、
を備えること、
を特徴とするドキュメント作成システム。
【請求項７】
上記端末装置が、上記表示部に上記ドキュメント編集手段によって再構築されたドキュメントデータに基づくドキュメントの表示を行わせるドキュメント表示制御手段を備えた表示制御部を含むことを特徴とする請求項６記載のドキュメント作成システム。
【請求項８】
上記表示制御部が、上記表示部に、上記自動マージ手段により上記修正された要素データが反映されて得られる更新された要素データに基づく表示を、上記修正された要素データによる修正態様別に行わせるドキュメント更新要素表示制御手段を備えることを特徴とする請求項７記載のドキュメント作成システム。
【請求項９】
上記ドキュメント編集手段が、上記表示制御部に、上記自動マージ手段により上記修正競合が検出された場合に作成される上記競合データがあらわす上記編集対象部位に関わる複数の要素データに基づく比較表示を、上記表示部において行わせることを特徴とする請求項７記載のドキュメント作成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願の特許請求の範囲に記載された発明は、サーバ装置とそれに接続された複数の端末装置とを含み、サーバ装置において保存されるドキュメントを複数の端末装置からの処理操作によって作成していくドキュメント作成システムに関する。
【背景技術】
【０００２】
ドキュメント保存・更新機能を備えたサーバ装置と、そのサーバ装置にデータ通信が可能とされて接続され、各々がドキュメント編集機能を備えるものとされた複数の端末装置と、を含んで構成され、サーバ装置において保存される、複数の端末装置に対して共通のドキュメントを、複数の端末装置からの編集処理操作を通じて形成していく、ドキュメント形成システムが提案されている。このような機能を果たすシステムにあっては、所謂、ワードプロセッサと呼ばれる一般的なドキュメント作成用のソフトウエアとは異なる、格別に開発されたソフトウェアが備えられる。
【０００３】
サーバ装置において保存される共通のドキュメントを、複数の端末装置からの編集処理操作を通じて形成していくにあたっては、サーバ装置上の共通ドキュメントに、各端末装置における編集処理操作に基づく追加，変更，削除等の修正が加えられていくことになる。その際、共通ドキュメントにおける特定の部分に関して、複数の端末装置からの修正が重複する事態が発生することがあり得るが、このような修正の重複は、修正の“競合”と称される。
【０００４】
そして、共通ドキュメントにおける特定の部分に関する競合が生じたとき、その競合が無視されて共通ドキュメントに修正が反映されると、各端末装置からの修正が、各端末装置についての操作者の意図に反して不適正に行われる事態がまねかれてしまう。そこで、このような共通ドキュメントにおける特定の部分に関する競合が生じた場合の対処方策が、既に提案されている（例えば、特許文献１及び特許文献２参照。）。
【０００５】
上述の特許文献１に記載されている競合への対処方策にあっては、共通ドキュメントに対する競合の有無を、例えば、ページ区分に含まれる“文書部品”と称される所定の区分単位毎に精査し、競合が検出された場合には、重複する修正間に意味的な矛盾があるか否かを調べる。そして、重複する修正間に意味的な矛盾がなければ、重複する修正をそのまま共通ドキュメントに反映させ、重複する修正間に意味的な矛盾があれば、重複する修正を共通ドキュメントに反映させることなく、何等かの方法で矛盾を解消させ、競合の無い修正として共通ドキュメントに反映させる。
【０００６】
また、特許文献２に記載されている競合への対処方策は、サーバ装置上の共通ドキュメントを構造化文書であるＸＭＬ(eXtensible Markup Language)文書とし、それに対して複数の端末装置における編集処理操作に基づく修正を加えるもとにおいて生じる競合に対処するものである。この対処方策にあっては、任意の要素単位をもって共通ドキュメントに修正を加えることとし、その要素単位をもって競合の有無を判定し、競合が有ると判定した場合には、修正に関するステータスを再設定し、競合が無いと判定した場合に、修正を共通ドキュメントに反映させる。
【０００７】
【特許文献１】特開平１１−３０６１７３号公報（第４〜５頁、図１６〜２０）
【特許文献２】特開２００６−１６３９１２号公報（第１６〜１９頁、図１〜４）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
サーバ装置において保存される共通のドキュメントを、複数の端末装置からの編集処理操作を通じて形成していくに際しては、サーバ装置上の共通ドキュメントに各端末装置における編集処理操作に基づく修正が加えられていくにあたって生じる競合について、その有無の検出が容易かつ確実に行われること、及び、生じた競合が、各端末装置を操作する操作者にとって、当該操作者により想定されるドキュメントの構成要素の観点から理解し易いものとして提示されることが要求される。しかしながら、従来提案されているドキュメント作成システムにあっては、このような要求に対応したものは見当たらない。
【０００９】
例えば、前述の特許文献１に記載されている競合への対処方策がとられたドキュメント作成システムにおいては、共通ドキュメントに対する競合の有無を、“文書部品”と称される所定の区分単位毎に精査し、競合が検出された場合には、重複する修正間に意味的な矛盾があるか否かを調べ、その結果に基づいて、修正を共通ドキュメントに反映させることになる。それゆえ、修正を共通ドキュメントにそのまま反映させるべきでない競合の有無の検出が、種々に設定される文書部品が精査されることにより、しかも、重複する修正間に意味的な矛盾があるか否かの判断が加えられて行われることになる。このような個別の文書部品単位での競合検証が行われるだけでは、文書部品を含んだ、例えば、ページ区分の全体の整合性についての検証は行われないことになってしまい、また、競合の有無の検出が容易かつ確実に行われることにはならない。さらに、生じた競合が、各端末装置を操作する操作者にとって、当該操作者により想定されるドキュメントの構成要素の観点から理解し易いものとして提示されると言うこともできない。
【００１０】
また、前述の特許文献２に記載されている競合への対処方策がとられたドキュメント作成システムにおいては、共通ドキュメントが構造化文書であるＸＭＬ文書とされたもとで、ＸＭＬ文書についての任意の要素単位をもって競合の有無を判定し、その判定結果に基づいて、修正を共通ドキュメントに反映させることになる。それゆえ、特に、共通ドキュメント対する修正が一度に大量に行われる場合には、精査すべき要素単位が大量とされてしまい、また、競合の態様によってはその検出が漏れてしまう場合が生じ、競合の有無の検出が容易かつ確実に行われることにはならない。しかも、競合の単位となるＸＭＬ文書についての要素単位は、各端末装置を操作する操作者が想定するドキュメントの要素と直接的に結び付かず、生じた競合が操作者により想定されるドキュメントの構成要素の観点から理解し易いものとして提示されることにもならない。
【００１１】
斯かる点に鑑み、本願の特許請求の範囲に記載された発明は、サーバ装置において保存される共通のドキュメントを、複数の端末装置からの編集処理操作を通じて形成していくにあたり、サーバ装置上の共通ドキュメントに各端末装置における編集処理操作に基づく修正が加えられていくにあたって生じる競合を、その有無についての検出を容易かつ確実に行うことができ、しかも、各端末装置を操作する操作者に対して、当該操作者により想定されるドキュメントの構成要素の観点から理解し易いものとして提示することができるドキュメント作成システムを提供する。
【課題を解決するための手段】
【００１２】
本願の特許請求の範囲における請求項１から請求項５までのいずれかに記載された発明（以下、本願の第１の発明という。）に係るドキュメント作成システムは、ドキュメントをあらわすデータが分解されて得られる要素データと構成管理データとを記憶するサーバ側データメモリ部及びサーバ側動作制御部を備えて成るサーバ装置と、各々が、要素データ及び構成管理データに修正が加えられて得られる修正された要素データ及び修正された構成管理データを一時的に保管する端末側データメモリ部，入力操作部，端末側動作制御部及びドキュメントを表示する表示部を備えて成り、サーバ装置とのデータ通信が可能とされた複数の端末装置と、を含んで構成される。このような本願の第１の発明に係るドキュメント作成システムにあっては、要素データが、ドキュメント中の所定の区分毎の所定の要素の内容をあらわすデータとされるとともに、構成管理データが、ドキュメントにおける区分の構成及びその構成と要素との関係の管理に係るデータとされる。さらに、端末側動作制御部が、サーバ側データメモリ部に記憶された要素データ及び構成管理データからドキュメントデータを再構築して、表示部によるドキュメントの表示に供するとともに、そのドキュメントデータに編集を加えるドキュメント編集手段と、ドキュメント編集手段により編集されたドキュメントデータを、修正された要素データと修正された構成管理データとに分解するドキュメント要素管理手段と、ドキュメント要素管理手段により得られる修正された要素データ及び修正された構成管理データを、端末側データメモリ部に一時的に保管させるドキュメント編集管理手段と、を備えるものとされ、また、サーバ側動作制御部が、要素データ及び構成管理データをサーバ側データメモリ部に記憶させるデータ記憶制御手段と、端末側データメモリ部に一次的に保管された修正された要素データとその修正された要素データに対応するサーバ側データメモリ部に記憶された要素データとを比較するとともに、端末側データメモリ部に一次的に保管された修正された構成管理データとサーバ側データメモリ部に記憶された構成管理データとを比較して、ドキュメントの構成上における編集対象部位に関する修正競合の検出を行い、修正競合が検出された場合には、その修正競合が生じている編集対象部位をあらわす競合データを作成し、修正競合に関わらない修正された要素データ及び修正された構成管理データを、サーバ側データメモリ部に記憶された要素データ及び構成管理データに反映させて、更新された要素データ及び更新された構成管理データを得る自動マージ手段と、を備えるものとされる。
【００１３】
また、本願の特許請求の範囲における請求項６から請求項９までのいずれかに記載された発明（以下、本願の第２の発明という。）に係るドキュメント作成システムは、ドキュメントをあらわすデータが分解されて得られる要素データと構成管理データとを記憶するサーバ側データメモリ部及びサーバ側動作制御部を備えて成るサーバ装置と、各々が、構成管理データ及び要素データに修正が加えられて得られる修正された構成管理データ及び修正された要素データを一時的に保管する端末側データメモリ部，入力操作部，端末側動作制御部及びドキュメントを表示する表示部を備えて成り、サーバ装置とのデータ通信が可能とされた複数の端末装置とを含んで構成される。このような本願の第２の発明に係るドキュメント作成システムにあっては、要素データが、ドキュメント中の所定の区分毎の所定の要素の内容をあらわすデータとされるとともに、構成管理データが、ドキュメントにおける区分の構成及びその構成と要素との関係の管理に係るデータとされる。さらに、サーバ側動作制御部が、要素データ及び構成管理データをサーバ側データメモリ部に記憶させるデータ記憶制御手段を備えるものとされ、また、端末側動作制御部が、サーバ側データメモリ部に記憶された要素データ及び構成管理データからドキュメントデータを再構築して、表示部によるドキュメントの表示に供するとともに、そのドキュメントデータに編集を加えるドキュメント編集手段と、ドキュメント編集手段により編集されたドキュメントデータを、修正された要素データと修正された構成管理データとに分解するドキュメント要素管理手段と、ドキュメント要素管理手段により得られる修正された要素データ及び修正された構成管理データを、端末側データメモリ部に一時的に保管させるドキュメント編集管理手段と、端末側データメモリ部に一次的に保管された修正された要素データとその修正された要素データに対応するサーバ側データメモリ部に記憶された要素データとを比較するとともに、端末側データメモリ部に一次的に保管された修正された構成管理データとサーバ側データメモリ部に記憶された構成管理データとを比較して、ドキュメントの構成上における編集対象部位に関する修正競合の検出を行い、修正競合が検出された場合には、その修正競合が生じている編集対象部位をあらわす競合データを作成し、修正競合に関わらない修正された要素データ及び修正された構成管理データを、サーバ側データメモリ部に記憶された要素データ及び構成管理データに反映させて、更新された要素データ及び構成管理データを得る自動マージ手段と、を備えるものとされる。
【００１４】
上述のように構成される本願の第１の発明に係るドキュメント作成システム及び本願の第２の発明に係るドキュメント作成システムの夫々にあっては、各端末装置側において、それらに共通のサーバ側データメモリ部に記憶された要素データ及び構成管理データから再構築されるドキュメントデータに編集が加えられ、ドキュメントデータが更新されていくことにより、ドキュメントが作り上げられていく。その際、ドキュメントデータが分解されて得られる要素データ及び構成管理データは、要素データが、ドキュメント中の所定の区分、例えば、章，節，段落等毎の所定の要素、例えば、テキスト，図形，表，ヘッダーあるいはフッダー等、さらには、表紙，目次，索引等の内容をあらわすデータとされ、また、構成管理データが、ドキュメントにおける区分の構成及びその構成と要素との関係の管理に係るデータとされる。
【００１５】
そして、ドキュメントデータが更新されるに際しては、端末側動作制御部に備えられたドキュメント編集手段，ドキュメント要素管理手段及びドキュメント編集管理手段により、サーバ側動作制御部に備えられたデータ記憶制御手段を通じてサーバ側データメモリ部に記憶された要素データ及び構成管理データから、ドキュメントデータが再構築されるとともに、そのドキュメントデータに編集が加えられて、編集されたドキュメントデータが修正された要素データと修正された構成管理データとに分解され、修正された要素データ及び修正された構成管理データが端末側データメモリ部に一時的に保管される。そして、端末側動作制御部あるいはサーバ側動作制御部に備えられた自動マージ手段により、端末側データメモリ部に一次的に保管された修正された要素データとその修正された要素データに対応するサーバ側データメモリ部に記憶された要素データとが比較されるとともに、端末側データメモリ部に一次的に保管された修正された構成管理データとサーバ側データメモリ部に記憶された構成管理データとが比較されて、ドキュメントの構成上における編集対象部位に関する修正競合の検出が行われ、修正競合が検出された場合には、その修正競合が生じている編集対象部位をあらわす競合データが作成されることになり、修正競合に関わらない修正された要素データ及び修正された構成管理データが、サーバ側データメモリ部に記憶された要素データ及び構成管理データに反映されて、更新された要素データ及び更新された構成管理データが形成される。
【００１６】
自動マージ手段により、修正競合が検出された場合に形成される競合データは、例えば、端末側動作制御部へと送出され、それを受ける端末側動作制御部に備えられたドキュメント編集手段により、競合データがあらわす編集対象部位に関わる複数の要素データに基づく比較表示が端末装置に含まれる表示部において行われる状態がとられる。そして、例えば、端末装置を操作する操作者により、修正競合が生じている編集対象部位に関わる複数の要素データに基づく比較表示が参照されたもとで、修正競合の解消が図られる。
【発明の効果】
【００１７】
上述の本願の第１の発明に係るドキュメント作成システム及び本願の第２の発明に係るドキュメント作成システムの夫々によれば、ドキュメントデータが要素データと構成管理データとに分解されるもとにおいて、ドキュメントの構成上における編集対象部位に関する修正競合、即ち、一つの編集対象部位に配される要素の内容に対する修正の重複あるいは、一つの編集対象部位に対する構成上の修正の重複の検出が、端末側データメモリ部に一次的に保管された修正された要素データとその修正された要素データに対応するサーバ側データメモリ部に記憶された要素データとの比較と、端末側データメモリ部に一次的に保管された修正された構成管理データとサーバ側データメモリ部に記憶された構成管理データとの比較とをもって行われる。従って、ドキュメントの更新に際して生じる修正競合が、一つの編集対象部位に配される要素の内容に対する修正の重複である場合及び一つの編集対象部位に対する構成上の修正の重複であるの場合いずれにあっても、その有無についての検出を容易かつ確実に行うことができる。
【００１８】
しかも、要素データが、ドキュメント中の所定の区分、例えば、章，節，段落等毎の所定の要素、例えば、テキスト，図形，表，ヘッダーあるいはフッダー等、さらには、表紙，目次，索引等の内容をあらわすデータとされ、また、構成管理データが、ドキュメントにおける区分の構成及びその構成と要素との関係の管理に係るデータとされるので、ドキュメントの更新に際して生じる修正競合の検出及び競合データによる検出結果の提示が、例えば、章，節，段落等毎の所定の要素、例えば、テキスト，図形，表，ヘッダーあるいはフッダー等、さらには、表紙，目次，索引等とされる、各端末装置についての操作者が認識し易く、かつ、判断し易い単位をもって行われる。それにより、修正競合の検出結果を、各端末装置を操作する操作者に対して、当該操作者により想定されるドキュメントの構成要素の観点から理解し易いものとして提示することができることになる。
【発明を実施するための最良の形態】
【００１９】
本願の第１の発明及び本願の第２の発明の夫々を実施するための最良の形態は、以下に述べられる本願の第１の発明及び本願の第２の発明の夫々についての実施例をもって説明される。
【実施例１】
【００２０】
図１は、本願の第１の発明に係るドキュメント作成システムの一例を示す。
【００２１】
図１に示される例は、夫々が通信路１１に接続されたサーバ装置１０と複数の端末装置１２, １３，・・・，Ｎとを含んで構成されている。複数の端末装置１２〜Ｎは、それらに共通のサーバ装置１０に、通信路１１を介して、各々がサーバ装置１０とのデータ通信が可能とされて接続されているのである。
【００２２】
サーバ装置１０は、例えば、マイクロコンピュータにより形成されるサーバ側動作制御部２１，サーバ側動作制御部２１と通信路１１とを連結してサーバ装置１０と端末装置１２〜Ｎの夫々との間のデータ通信を行う通信制御部２２、及び、サーバ側動作制御部２１に接続されたハードディスク装置等によって形成されるサーバ側データメモリ部２３を含んで構成されている。サーバ側データメモリ部２３は、図２に示されるように、ドキュメントをあらわすドキュメントデータが分解されて得られる要素データと構成管理データとを記憶する役割を果たす。
【００２３】
サーバ側データメモリ部２３に記憶されることになる、図２に示される要素データ及び構成管理データは、要素データが、ドキュメント中の所定の区分、例えば、章，節，段落等毎の所定の要素、例えば、テキスト，図形，表，ヘッダーあるいはフッダー等、さらには、表紙，目次，索引等の内容をあらわすデータとされ、また、構成管理データが、ドキュメントにおける区分の構成及びその構成と要素との関係の管理に係るデータとされる。上述のドキュメント中の所定の区分及びその区分毎の要素は、それらをあらわす要素データ及び構成管理データを扱う者にとって、想定されるドキュメントの構成要素として極めて理解し易いものである。
【００２４】
端末装置１２〜Ｎの夫々は、端末装置１２について図示されているように、例えば、マイクロコンピュータにより形成される端末側動作制御部２５，端末側動作制御部２５と通信路１１とを連結して端末装置１２〜Ｎの夫々とサーバ装置１０との間のデータ通信を行う通信制御部２６，端末側動作制御部２５に接続されたキーボード等の入力操作部２７，ハードディスク装置等によって形成される端末側データメモリ部２８、及び、表示制御部２９、さらには、表示制御部２９に接続された表示部３０を含んで構成されている。端末側データメモリ部２８は、ドキュメントデータが分解されて得られる要素データ及び構成管理データに修正が加えられて得られる修正された要素データ及び修正された構成管理データ、あるいは、ドキュメントデータが分解されて得られる後述される更新された要素データ及び更新された構成管理データを一時的に保管する役割を果たす。
【００２５】
また、表示制御部２９は、表示部３０に、端末側動作制御部２５において得られるドキュメントに関するデータに基づいて、ドキュメントやドキュメントを構成する要素の内容等についての表示を行わせる。
【００２６】
端末装置１２〜Ｎの夫々に含まれる端末側動作制御部２５は、ドキュメント編集手段３１，ドキュメント要素管理手段３２及びドキュメント編集管理手段３３を、内蔵する手段として備えている。ドキュメント編集手段３１は、サーバ側データメモリ部２３に記憶された要素データ及び構成管理データからドキュメントデータを再構築して、表示部３０によるドキュメントの表示に供するとともに、そのドキュメントデータに編集を加える。それに加えて、ドキュメント編集手段３１は、後述される競合データを受けると、その競合データがあらわす編集対象部位に関わる複数の要素データに基づく比較表示が表示部３０において行われることになる状態をとる。また、ドキュメント要素管理手段３２は、ドキュメント編集手段３１により再構築されたドキュメントデータを後述される更新された要素データ及び更新された構成管理データに分解する機能、さらには、ドキュメント編集手段３１により編集されたドキュメントデータを、修正された要素データと修正された構成管理データとに分解する。ここで言う修正とは、要素データあるいは構成管理データの全部あるいは一部についての追加，変更，削除及び移動を意味する。さらに、ドキュメント編集管理手段３３は、ドキュメント要素管理手段３２により得られる、後述される更新された要素データ及び更新された構成管理データ、あるいは、修正された要素データ及び修正された構成管理データを、端末側データメモリ部２８に一時的に保管させる。
【００２７】
また、端末装置１２〜Ｎの夫々に含まれる表示制御部２９は、ドキュメント表示制御手段３４とドキュメント更新要素表示制御手段３５とを備えている。ドキュメント表示制御手段３４は、端末側動作制御部２５が備えるドキュメント編集手段３１により再構築されたドキュメントデータに基づくドキュメントの表示、さらには、ドキュメント編集手段３１が競合データを受けたときにおける比較表示を、表示部３０に行わせる。また、ドキュメント更新要素表示制御手段３５は、ドキュメント要素管理手段３２により得られる、修正された要素データが反映されて得られる後述される更新された要素データに基づく表示を、修正された要素データによる修正態様別に、例えば、追加，変更，削除等に区別して、表示部３０に行わせる。
【００２８】
一方、サーバ装置１０に含まれるサーバ側動作制御部２１は、修正履歴管理手段３６，データ記憶制御手段３７及び自動マージ手段３８を、内蔵する手段として備えている。修正履歴管理手段３６は、要素データ及び構成管理データについての修正履歴についての保存及び参照を行う。データ記憶制御手段３７は、後述される更新された要素データ及び更新された構成管理データを含めて、要素データ及び構成管理データをサーバ側データメモリ部２３に記憶させる。自動マージ手段３８は、端末側データメモリ部２８に一次的に保管された修正された要素データとその修正された要素データに対応するサーバ側データメモリ部２３に記憶された要素データとを比較するとともに、端末側データメモリ部２８に一次的に保管された修正された構成管理データとサーバ側データメモリ部２３に記憶された構成管理データとを比較して、ドキュメントの構成上における編集対象部位に関する修正競合の検出を行い、修正競合が検出された場合には、その修正競合が生じている編集対象部位をあらわす競合データを作成し、修正競合に関わらない修正された要素データ及び修正された構成管理データを、サーバ側データメモリ部２３に記憶された要素データ及び構成管理データに反映させて、更新された要素データ及び更新された構成管理データを得る機能を有している。ここで言う修正競合とは、ドキュメントにおける一つの編集対象部位に配される要素の内容に対する修正の重複、及び、ドキュメントにおける一つの編集対象部位に対する構成上の修正の重複を意味する。また、本願においては、自動マージ手段３８が行う上述の処理を自動マージ処理といい、さらに、自動マージ処理とそれに伴う前後の処理とを含む全体の処理をマージ処理という。
【００２９】
さらに、自動マージ手段３８は、修正競合に関わらない修正された要素データ及び修正された構成管理データを、サーバ側データメモリ部２３に記憶された要素データ及び構成管理データに反映させて、更新された要素データ及び更新された構成管理データを得るにあたり、サーバ側データメモリ部２３に記憶された要素データ及び構成管理データに反映される要素データに、その要素データに特有の識別データ（ＩＤ）を自動的に付与する。従って、サーバ側データメモリ部２３に記憶された要素データには、各々に固有のＩＤが付されている。このＩＤは、上述の端末側データメモリ部２８に一次的に保管された修正された要素データとその修正された要素データに対応するサーバ側データメモリ部２３に記憶された要素データとの比較，端末側データメモリ部２８に一次的に保管された修正された構成管理データとサーバ側データメモリ部２３に記憶された構成管理データとの比較の際等において活用される。
【００３０】
上述に加えて、自動マージ手段３８は、データ記憶制御手段３７に、更新された要素データ及び更新された構成管理データをサーバ側データメモリ部２３に記憶させる動作を行わせるとともに、更新された要素データ及び更新された構成管理データ、さらには、修正競合が検出された場合に形成される競合データを、端末側動作制御部２５へと送出する機能も有している。そして、競合データが端末側動作制御部２５へと送出されると、それを受ける端末側動作制御部２５に備えられたドキュメント編集手段３１により、競合データがあらわす編集対象部位に関わる複数の要素データに基づく比較表示が表示部３０において行われる状態がとられる。そして、例えば、端末装置１２〜Ｎのいずれかを操作する操作者により、修正競合が生じている編集対象部位に関わる複数の要素データに基づく比較表示が参照されたもとで、修正競合の解消が図られる。
【００３１】
このようなもとで、端末装置１２〜Ｎのいずれかにおける操作者の入力操作部を通じた操作により、サーバ装置１０におけるサーバ側データメモリ部２３に記憶された要素データ及び構成管理データから再構築されるドキュメントデータに対して編集が加えられ、編集が加えられたドキュメントデータが修正された要素データ及び修正された構成管理データに分解され、それがサーバ側データメモリ部２３に記憶された要素データ及び構成管理データに反映されて、ドキュメントデータが更新されていくことにより、ドキュメントが作り上げられていく。ドキュメントデータに対して編集が加えられ、編集が加えられたドキュメントデータが、修正された要素データ及び修正されたび構成管理データに分解されて、それらがサーバ側データメモリ部２３に記憶された要素データ及び構成管理データに反映されるべきものとされる動作は、端末側動作制御部２５におけるドキュメント編集手段３１，ドキュメント要素管理手段３２及びドキュメント編集管理手段３３によって行われる。
【００３２】
その際には、ドキュメント編集手段３１が、サーバ側データメモリ部２３に記憶された要素データ及び構成管理データを、サーバ側動作制御部２１，通信制御部２２，通信路１１及び通信制御部２６を通じて取り込み、取り込まれた要素データ及び構成管理データからドキュメントデータを再構築して、そのドキュメントデータに編集を加える。続いて、ドキュメント要素管理手段３２が、ドキュメント編集手段３１により編集が加えられたドキュメントデータを、修正された要素データと修正された構成管理データとに分解する。そして、ドキュメント編集管理手段３３が、ドキュメント要素管理手段３２により得られる修正された要素データ及び修正された構成管理データを、端末側データメモリ部２８に一時的に保管させる。
【００３３】
このようにして、端末側データメモリ部２８が修正された要素データ及び修正された構成管理データを一時的に保管するものとされる端末装置１２〜Ｎのいずれか、例えば、端末装置１２にあっては、操作者により、更新処理操作と公開処理操作とを含んだ幾つかの操作が行われる。端末装置１２における更新処理操作は、端末装置１２以外の端末装置１３〜Ｎのいずれかにおいて、操作者の操作による編集が加えられて更新されたドキュメントデータを、端末装置１２における端末側データメモリ部２８に一時的に保管させる更新処理のための操作である。また、端末装置１２における公開処理操作は、端末装置１２における操作者の操作により編集が加えられて更新されたドキュメントデータを、端末装置１２以外の端末装置１３〜Ｎについての操作者に公開する公開処理のための操作である。
【００３４】
例えば、端末装置１２におけるドキュメントデータの編集中に更新処理操作が行われたときには、マージ処理が行われる。このようなドキュメントデータの編集中に更新処理操作が行われたときのマージ処理は、例えば、図３に示されるフローチャートによりあらわされる手順に従って行われる。
【００３５】
図３に示されるフローチャートによりあらわされる手順にあっては、端末装置１２における操作者による入力操作部２７を通じての操作に応じたスタート後、ステップ４１で、端末側動作制御部２５が更新処理を指示する更新指示処理を行う。次に、ステップ４２で、サーバ装置１０におけるサーバ側動作制御部２１が備える自動マージ手段３８が自動マージ処理を行う。続いて、ステップ４３において、端末側動作制御部２５が、端末装置１２に含まれる表示部３０に自動マージ処理の結果を表示させる結果表示処理を行う。それにより、全ての処理が終了される。
【００３６】
図３に示されるステップ４１における更新指示処理は、より具体的には、図４に示されるフローチャートにおけるステップ４４にあらわされるように、端末側動作制御部２５が、その時編集が加えられたドキュメントデータに基づいて端末側データメモリ部２８に一時的に保管された修正された要素データ及び修正された構成管理データを、通信制御部２６を通じて送信する処理を含むものとして行われる。
【００３７】
図３に示されるステップ４２における自動マージ手段３８による自動マージ処理は、より具体的には、図５に示されるフローチャートによりあらわされる手順に従って行われる。図５に示されるフローチャートによりあらわされる手順にあっては、スタート後、ステップ４５で、サーバ側動作制御部２１が通信路１１及び通信制御部２２を通じて受信した、端末側動作制御部２５が通信制御部２６を通じて送信した修正された要素データ及び修正された構成管理データを取り込む。次に、ステップ４６で、修正された要素データとサーバ側データメモリ部２３に記憶された要素データとを比較し、続くステップ４７で、同一ＩＤが付された要素データについての修正競合が生じているか否かを判断する。
【００３８】
ステップ４７での判断の結果、同一ＩＤが付された要素データについての修正競合が生じていない場合には、ステップ４８で、修正された構成管理データとサーバ側データメモリ部２３に記憶された構成管理データとを比較する。続いて、ステップ４９で、同一編集対象部位に関する修正競合が生じているか否かを判断する。ステップ４９での判断の結果、同一編集対象部位に関する修正競合が生じていない場合には、ステップ５０に進む。
【００３９】
また、ステップ４７での判断の結果、同一ＩＤが付された要素データについての修正競合が生じている場合には、ステップ５１で、修正競合が生じている要素データに付されたＩＤから特定される、当該修正競合が生じている要素データが対応する編集対象部位をあらわす競合データを作成して、ステップ４８に進む。さらに、ステップ４９での判断の結果、同一編集対象部位に関する修正競合が生じている場合には、ステップ５２で、修正競合が生じている編集対象部位をあらわす競合データを作成して、ステップ５０に進む。
【００４０】
ステップ５０では、修正競合に関わらない修正された要素データ及び修正された構成管理データを、サーバ側データメモリ部２３に記憶された要素データ及び構成管理データに反映させて、更新された要素データ及び更新された構成管理データを得る。また、このとき反映される要素データにＩＤを付与し、さらに、修正履歴管理手段３６に、要素データ及び構成管理データについての修正履歴の更新を行わせる。
【００４１】
続いて、ステップ５３で、更新された要素データ及び更新された構成管理データ、さらには、ステップ５１あるいはステップ５２で作成された競合データを、通信制御部２２を通じて送信し、処理を終了する。
【００４２】
さらに、図３に示されるステップ４３における結果表示処理は、より具体的には、図６に示されるフローチャートによりあらわされる手順に従って行われる。図６に示されるフローチャートによりあらわされる手順にあっては、スタート後、ステップ５５で、端末側動作制御部２５が、サーバー側動作制御部２１が備える自動マージ手段３８が通信制御部２２を通じて送信した更新された要素データ及び更新された構成管理データ、さらには、競合データを、通信路１１及び通信制御部２６を通じて受信して取り込む。次に、ステップ５６で、端末側動作制御部２５が備えるドキュメント編集手段３１が競合データを受けないもとでの、表示制御部２９が備えるドキュメント更新要素表示制御手段３５による、表示部３０に、端末側動作制御部２５に取り込まれた更新された要素データに基づく表示を、当該更新要素データに反映されている修正された要素データによる修正態様別に、例えば、追加，変更，削除等に区別して行わせる処理、あるいは、端末側動作制御部２５が備えるドキュメント編集手段３１が競合データを受けたもとでの、表示制御部２９が備えるドキュメント表示制御手段３４による、表示部３０に、競合データがあらわす編集対象部位に関わる複数の要素データに基づく比較表示を行わせる処理が行われる。それにより、結果表示処理が終了される。
【００４３】
また、例えば、端末装置１２における公開処理操作が行われるときにも、マージ処理が行われる。このような公開処理操作時のマージ処理は、例えば、図７に示されるフローチャートによりあらわされる手順に従って行われる。
【００４４】
図７に示されるフローチャートによりあらわされる手順にあっては、端末装置１２における操作者による入力操作部２７を通じての操作に応じたスタート後、ステップ６１で、端末側動作制御部３１が公開処理を指示する公開指示処理を行う。次に、ステップ６２で、サーバ装置１０におけるサーバ側動作制御部２１が備える自動マージ手段３８が自動マージ処理及びデータ公開処理を行う。続いて、ステップ６３において、端末側動作制御部２５が、端末装置１２に含まれる表示部３０に自動マージ処理の結果を表示させる結果表示処理を行う。それにより、全ての処理が終了される。
【００４５】
図７に示されるステップ６１における公開指示処理は、より具体的には、図８に示されるフローチャートにおけるステップ６４にあらわされるように、端末側動作制御部２５が、編集を加えたドキュメントデータに基づいて端末側データメモリ部２８に一時的に保管された修正された要素データ及び修正された構成管理データを、通信制御部２６を通じて送信する処理を含むものとして行われる。
【００４６】
図７に示されるステップ６２における自動マージ手段３８による自動マージ処理及びデータ公開処理は、より具体的には、図９に示されるフローチャートによりあらわされる手順に従って行われる。図９に示されるフローチャートによりあらわされる手順にあっては、スタート後、ステップ６５で、サーバ側動作制御部２１が通信路１１及び通信制御部２２を通じて受信した、端末側動作制御部２５が通信制御部２６を通じて送信した修正された要素データ及び修正された構成管理データを取り込む。次に、ステップ６６で、修正された要素データとサーバ側データメモリ部２３に記憶された要素データとを比較し、続くステップ６７で、同一ＩＤが付された要素データについての修正競合が生じているか否かを判断する。
【００４７】
ステップ６７での判断の結果、同一ＩＤが付された要素データについての修正競合が生じていない場合には、ステップ６８で、修正された構成管理データとサーバ側データメモリ部２３に記憶された構成管理データとを比較する。続いて、ステップ６９で、同一編集対象部位に関する修正競合が生じているか否かを判断する。ステップ６９での判断の結果、同一編集対象部位に関する修正競合が生じていない場合には、ステップ７０に進む。
【００４８】
また、ステップ６７での判断の結果、同一ＩＤが付された要素データについての修正競合が生じている場合には、ステップ７１で、修正競合が生じている要素データに付されたＩＤから特定される、当該修正競合が生じている要素データが対応する編集対象部位をあらわす競合データを作成して、ステップ６８に進む。さらに、ステップ６９での判断の結果、同一編集対象部位に関する修正競合が生じている場合には、ステップ７２で、修正競合が生じている編集対象部位をあらわす競合データを作成して、ステップ７０に進む。
【００４９】
ステップ７０では、修正競合に関わらない修正された要素データ及び修正された構成管理データをサーバ側データメモリ部２３に記憶された要素データ及び構成管理データに反映させて、更新された要素データ及び更新された構成管理データを得る。また、このとき反映される要素データにＩＤを付与し、さらに、修正履歴管理手段３６に、要素データ及び構成管理データについての修正履歴の更新を行わせる。
【００５０】
続いて、ステップ７３で、更新された要素データ及び更新された構成管理データを、端末装置１２以外の端末装置１３〜Ｎの夫々についての操作者に対して公開される状態におく。その後、ステップ７４において、更新された要素データ及び更新された構成管理データ、さらには、ステップ７１あるいはステップ７２で作成した競合データを、通信制御部２２を通じて送信し、処理を終了する。
【００５１】
さらに、図７に示されるステップ７３における結果表示処理は、より具体的には、前述の図６に示されるフローチャートによりあらわされる手順と全く同様な手順に従って行われる。従って、このような結果表示処理についての重複説明は省略される。
【００５２】
上述の本願の第１の発明に係るドキュメント作成システムの一例によれば、端末装置１２〜Ｎの夫々における端末側動作制御部２５が備えるドキュメント要素管理手段３２により、ドキュメントデータが要素データと構成管理データとの分解されるもとにおいて、サーバ装置１０におけるサーバ側動作制御部２１が備える自動マージ手段により、ドキュメントの構成上における編集対象部位に関する修正競合、即ち、一つの編集対象部位に配される要素の内容に対する修正の重複あるいは、一つの編集対象部位に対する構成上の修正の重複の検出が、端末側データメモリ部２８に一次的に保管された修正された要素データとその修正された要素データに対応するサーバ側データメモリ部２３に記憶された要素データとの比較と、端末側データメモリ部２８に一次的に保管された修正された構成管理データとサーバ側データメモリ部２３に記憶された構成管理データとの比較とをもって行われる。従って、ドキュメントの更新に際して生じる修正競合が、一つの編集対象部位に配される要素の内容に対する修正の重複である場合及び一つの編集対象部位に対する構成上の修正の重複であるの場合いずれにあっても、その有無についての検出を容易かつ確実に行うことができる。
【００５３】
しかも、要素データが、ドキュメント中の所定の区分、例えば、章，節，段落等毎の所定の要素、例えば、テキスト，図形，表，ヘッダーあるいはフッダー等、さらには、表紙，目次，索引等の内容をあらわすデータとされ、また、構成管理データが、ドキュメントにおける区分の構成及びその構成と要素との関係の管理に係るデータとされるので、ドキュメントの更新に際して生じる修正競合の検出及び競合データによる検出結果の提示が、例えば、章，節，段落等毎の所定の要素、例えば、テキスト，図形，表，ヘッダーあるいはフッダー等、さらには、表紙，目次，索引等とされる、端末装置１２〜Ｎの夫々についての操作者が認識し易く、かつ、判断し易い単位をもって行われる。それにより、修正競合の検出結果を、端末装置１２〜Ｎの夫々を操作する操作者に対して、当該操作者により想定されるドキュメントの構成要素の観点から理解し易いものとして提示することができることになる。
【実施例２】
【００５４】
図１０は、本願の第２の発明に係るドキュメント作成システムの一例を示す。
【００５５】
図１０に示される例も、図１に示される本願の第１の発明に係るドキュメント作成システムの一例と同様に、夫々が通信路１１に接続されたサーバ装置１０と複数の端末装置１２, １３，・・・，Ｎとを含んで構成されており、複数の端末装置１２〜Ｎは、それらに共通のサーバ装置１０に、通信路１１を介して、各々がサーバ装置１０とのデータ通信が可能とされて接続されている。
【００５６】
図１０に示されるサーバ装置１０及び端末装置１２〜Ｎの夫々は、図１に示されるサーバ装置１０及び端末装置１２〜Ｎの夫々と略同様に構成されており、図１０においては、図１の各ブロックに対応するブロックが、図１と共通のラベル及び符号が付されて示されており、それらについての重複説明は省略される。
【００５７】
図１０に示されるサーバ装置１０及び端末装置１２〜Ｎが、図１に示されるサーバ装置１０及び端末装置１２〜Ｎと相違する点は、図１に示されるサーバ装置１０及び端末装置１２〜Ｎにあっては、サーバ装置１０におけるサーバ側動作制御部２１に自動マージ手段３８が備えられているのに対して、図１０に示されるサーバ装置１０及び端末装置１２〜Ｎにあっては、サーバ装置１０におけるサーバ側動作制御部２１に自動マージ手段３８が備えられず、端末装置１２〜Ｎの夫々における端末側動作制御部２５に自動マージ手段３９が備えられていることである。図１０に示されるサーバ装置１０及び端末装置１２〜Ｎの他の部分の構成及び動作は、図１に示されるサーバ装置１０及び端末装置１２〜Ｎと同様である。
【００５８】
図１０に示される自動マージ手段３９は、図１に示される自動マージ手段３８と略同様の機能を具えていて、自動マージ手段３８と略同様の処理動作を行う。即ち、自動マージ手段３９は、端末側データメモリ部２８に一次的に保管された修正された要素データとその修正された要素データに対応するサーバ側データメモリ部２３に記憶された要素データとを比較するとともに、端末側データメモリ部２８に一次的に保管された修正された構成管理データとサーバ側データメモリ部２３に記憶された構成管理データとを比較して、ドキュメントの構成上における編集対象部位に関する修正競合の検出を行い、修正競合が検出された場合には、その修正競合が生じている編集対象部位をあらわす競合データを作成し、修正競合に関わらない修正された要素データ及び修正された構成管理データを、サーバ側データメモリ部２３に記憶された要素データ及び構成管理データに反映させて、更新された要素データ及び更新された構成管理データを得る機能を有している。
【００５９】
また、自動マージ手段３９は、修正競合に関わらない修正された要素データ及び修正された構成管理データを、サーバ側データメモリ部２３に記憶された要素データ及び構成管理データに反映させて、更新された要素データ及び更新された構成管理データを得るにあたり、サーバ側データメモリ部２３に記憶された要素データ及び構成管理データに反映される要素データに、その要素データに特有の識別データ（ＩＤ）を自動的に付与する。さらに、自動マージ手段３９は、データ記憶制御手段３７に、更新された要素データ及び更新された構成管理データをサーバ側データメモリ部２３に記憶させる動作を行わせるとともに、更新された要素データ及び更新された構成管理データ、さらには、修正競合が検出された場合に形成される競合データを、端末側動作制御部２５が具えるドキュメント編集手段３１に供給する機能も有している。
【００６０】
そして、競合データが自動マージ手段３９からドキュメント編集手段３１に供給されると、ドキュメント編集手段３１により、競合データがあらわす編集対象部位に関わる複数の要素データに基づく比較表示が表示部３０において行われる状態がとられる。そして、例えば、端末装置１２〜Ｎのいずれかを操作する操作者により、修正競合が生じている編集対象部位に関わる複数の要素データに基づく比較表示が参照されたもとで、修正競合の解消が図られる。
【００６１】
このようなもとで、図１０に示される本願の第２の発明に係るドキュメント作成システムの一例においても、ドキュメントデータの更新が、前述の図１に示される本願の第１の発明に係るドキュメント作成システムの一例における場合と同様に行われ、また、端末装置１２〜Ｎの各々についての操作者による更新処理操作あるいは公開処理操作に基づく更新処理あるいは公開処理が、前述の図１に示される本願の第１の発明に係るドキュメント作成システムの一例における場合と同様に行われる。その結果、図１０に示される本願の第２の発明に係るドキュメント作成システムの一例によっても、前述の図１に示される本願の第１の発明に係るドキュメント作成システムの一例により得られる作用効果と同様の作用効果が得られる。
【産業上の利用可能性】
【００６２】
以上のような本願の第１の発明及び第２の発明の夫々に係るドキュメント作成システムは、サーバ装置上の共通ドキュメントに各端末装置における編集処理操作に基づく修正が加えられていくにあたって生じる競合を、その有無についての検出を容易かつ確実に行うことができ、しかも、各端末装置を操作する操作者に対して、当該操作者により想定されるドキュメントの構成要素の観点から理解し易いものとして提示することができるものとして、サーバ装置において保存される共通のドキュメントを複数の端末装置からの編集処理操作を通じて形成していくにあたって広く適用し得るものである。
【図面の簡単な説明】
【００６３】
【図１】本願の第１の発明に係るドキュメント作成システムの一例を示すブロック構成図である。
【図２】図１に示されるドキュメント作成システムの一例におけるドキュメントデータ，要素データ及び構成管理データの関係の説明に供される概念図である。
【図３】図１に示されるドキュメント作成システムの一例において行われる更新処理操作時のマージ処理についての説明に供されるフローチャートである。
【図４】図１に示されるドキュメント作成システムの一例において行われる更新処理操作時のマージ処理についての説明に供されるフローチャートである。
【図５】図１に示されるドキュメント作成システムの一例において行われる更新処理操作時のマージ処理についての説明に供されるフローチャートである。
【図６】図１に示されるドキュメント作成システムの一例において行われる更新処理操作時のマージ処理についての説明に供されるフローチャートである。
【図７】図１に示されるドキュメント作成システムの一例において行われる公開処理操作時のマージ処理についての説明に供されるフローチャートである。
【図８】図１に示されるドキュメント作成システムの一例において行われる公開処理操作時のマージ処理についての説明に供されるフローチャートである。
【図９】図１に示されるドキュメント作成システムの一例において行われる公開処理操作時のマージ処理についての説明に供されるフローチャートである。
【図１０】本願の第２の発明に係るドキュメント作成システムの一例を示すブロック構成図である。
【符号の説明】
【００６４】
１０・・・サーバ装置，  １１・・・通信路，  １２，１３〜Ｎ・・・端末装置，  ２１・・・サーバ側動作制御部，  ２２，２６・・・通信制御部，  ２３・・・サーバ側データメモリ部，  ２５・・・端末側動作制御部，  ２７・・・入力制御部，  ２８・・・端末側データメモリ部，  ２９・・・表示制御部，  ３０・・・表示部，  ３１・・・ドキュメント編集手段，  ３２・・・ドキュメント要素管理手段，  ３３・・・ドキュメント編集管理手段，  ３４・・・ドキュメント表示制御手段，  ３５・・・ドキュメント更新要素表示制御手段，  ３６・・・修正履歴管理手段，  ３７・・・データ記憶制御手段，  ３８，３９・・・自動マージ手段
【図１】
2008165299.tif 000003
【図２】
2008165299.tif 000004
【図３】
2008165299.tif 000005
【図４】
2008165299.tif 000006
【図５】
2008165299.tif 000007
【図６】
2008165299.tif 000008
【図７】
2008165299.tif 000009
【図８】
2008165299.tif 000010
【図９】
2008165299.tif 000011
【図１０】
2008165299.tif 000012