(57)【要約】【課題】一人の利用者が文書を更新しているときにその更新内容を他の利用者が手を煩わせることなく知ることができる文書管理システムなどを提供する。【解決手段】複数の文書を保管する文書管理サーバーとその文書管理サーバーを利用する複数のクライアント端末装置とを備えたネットワーク構成の文書管理システムにおいて、前記クライアント端末装置２内に、前記文書管理サーバー１に保管されている１つの文書を編集する際に発生した編集操作情報を記録しておく操作ロギング部２４を備え、ユーザー情報で特定される第１の利用者が前記クライアント端末装置２の１つを用いて前記文書を編集しているとき、同様にユーザー情報で特定される第２の利用者が文書閲覧部２７により同じ文書を閲覧した場合、第２の利用者側クライアント装置２が第１の利用者側クライアント装置２の前記編集操作情報を参照可能に構成した。【選択図】      図１
2004246734.tif 000002
【特許請求の範囲】
【請求項１】
複数の文書を保管する文書管理サーバーと該文書管理サーバーを利用する複数のクライアント端末装置とを備えたネットワーク構成の文書管理システムにおいて、前記クライアント端末装置内または前記文書管理サーバー内に、前記文書管理サーバーに保管されている１つの文書を編集する際に発生した編集操作情報を記録しておく操作ロギング手段を備え、ユーザー情報で特定される第１の利用者が前記クライアント端末装置の１つを用いて前記文書を編集しているとき、同様にユーザー情報で特定される第２の利用者が同じ文書を閲覧した場合、前記第２の利用者側が前記第１の利用者側の編集操作情報を参照可能に構成したことを特徴とする文書管理システム。
【請求項２】
請求項１記載の文書管理システムにおいて、前記操作ロギング手段を前記クライアント端末装置内に備え、前記第２の利用者側からの閲覧発生により、前記第１の利用者側は記録されている編集操作情報を前記第２の利用者側へ転送する構成にしたことを特徴とする文書管理システム。
【請求項３】
請求項１記載の文書管理システムにおいて、前記操作ロギング手段を文書管理サーバー内に備え、前記第１の利用者側で発生した編集操作情報をその操作ロギング手段により記録しておき、前記第２の利用者側からの閲覧発生により、前記文書管理サーバーは記録されている編集操作情報を前記第２の利用者側へ転送する構成にしたことを特徴とする文書管理システム。
【請求項４】
複数の文書を保管する文書管理サーバーと該文書管理サーバーを利用する複数のクライアント端末装置とを備えたネットワーク構成の文書管理システムにおいて、前記操作ロギング手段を前記クライアント端末装置内に備え、ユーザー情報で特定される接続先の利用者がどの文書を閲覧中または編集中かを管理するユーザー管理手段を前記文書管理サーバー内に備え、前記第１の利用者が１つの文書の編集を開始すると、前記文書管理サーバーはその文書を閲覧中である利用者のユーザー情報の一覧を第１の利用者側へ転送し、前記第１の利用者側は、得られた一覧に示された第２の利用者側と接続し、自身の編集操作情報を前記第２の利用者側へ転送する構成にしたことを特徴とする文書管理システム。
【請求項５】
複数の文書を保管する文書管理サーバーと該文書管理サーバーを利用する複数のクライアント端末装置とを備えたネットワーク構成の文書管理システムにおいて、前記操作ロギング手段、およびユーザー情報で特定される接続先の利用者がどの文書を閲覧中または編集中かを管理するユーザー管理手段を前記文書管理サーバー内に備え、前記第１の利用者側は、１つの文書の編集を開始すると、自身の編集操作情報を前記文書管理サーバーへ転送し、該文書管理サーバーはその文書を閲覧中である利用者のユーザー情報をもとに、転送された編集操作情報を前記文書を閲覧中のすべての利用者側へ転送する構成にしたことを特徴とする文書管理システム。
【請求項６】
請求項１乃至請求項５のいずれか１項に記載の文書管理システムにおいて、前記編集操作情報を受け取った閲覧中の利用者側に、その編集操作情報を閲覧中の文書に反映させる編集操作反映手段を備えたことを特徴とする文書管理システム。
【請求項７】
文書管理サーバー内に複数の文書を保管しておき、複数のクライアント端末装置から該文書を利用するネットワーク構成の文書管理方法において、前記クライアント端末装置内または前記文書管理サーバー内に、前記文書管理サーバーに保管されている１つの文書を編集する際に発生した編集操作情報を記録しておくようにして、ユーザー情報で特定される第１の利用者が前記クライアント端末装置の１つを用いて前記文書を編集しているとき、同様にユーザー情報で特定される第２の利用者が同じ文書を閲覧した場合、前記第２の利用者側が第１の利用者側の前記編集操作情報を参照可能にしたことを特徴とする文書管理方法。
【請求項８】
請求項７記載の文書管理方法において、前記編集操作情報を第１の利用者側のクライアント端末装置内に記憶しておき、前記第２の利用者側からの閲覧発生により、前記第１の利用者側は記録されている編集操作情報を前記第２の利用者側へ転送することを特徴とする文書管理方法。
【請求項９】
請求項７記載の文書管理方法において、前記第１の利用者側で発生した編集操作情報を文書管理サーバー内に記録しておき、前記第２の利用者側からの閲覧発生により、前記文書管理サーバーは記録されている編集操作情報を前記第２の利用者側へ転送することを特徴とする文書管理方法。
【請求項１０】
文書管理サーバー内に複数の文書を保管しておき、複数のクライアント端末装置から該文書を利用するネットワーク構成の文書管理方法において、前記文書管理サーバーでは、ユーザー情報で特定される接続先の利用者がどの文書を閲覧中または編集中かを管理し、前記第１の利用者が１つの文書の編集を開始すると、前記文書管理サーバーはその文書を閲覧中である利用者のユーザー情報の一覧を第１の利用者側へ転送し、前記第１の利用者側は、得られた一覧に示された第２の利用者側と接続し、記録した自身の編集操作情報をその第２の利用者側へ転送することを特徴とする文書管理方法。
【請求項１１】
文書管理サーバー内に複数の文書を保管しておき、複数のクライアント端末装置からその文書を利用するネットワーク構成の文書管理方法において、前記文書管理サーバーでは、ユーザー情報で特定される接続先の利用者がどの文書を閲覧中または編集中かを管理し、前記第１の利用者側は、１つの文書の編集を開始すると、その編集操作情報を前記文書管理サーバーへ転送し、その文書管理サーバーは転送された編集操作情報を記録するとともに、当該文書を閲覧中である利用者のユーザー情報をもとに、その文書を閲覧中のすべての利用者側へその編集操作情報を転送することを特徴とする文書管理方法。
【請求項１２】
請求項７乃至請求項１１のいずれか１項に記載の文書管理方法において、前記編集操作情報を受け取った閲覧中の利用者側では、その編集操作情報を閲覧中の文書に反映させることを特徴とする文書管理方法。
【請求項１３】
情報処理装置上で実行されるプログラムにおいて、請求項７乃至請求項１２のいずれか１項に記載の文書管理方法の文書管理を実行させるようにプログラミングされていることを特徴とするプログラム。
【請求項１４】
情報処理装置上で実行されるプログラムを記憶した記憶媒体において、請求項１３記載のプログラムを記憶したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して、文書管理サーバーに文書を登録したり、登録・保管されている複数の文書中から所望の文書を検索して閲覧したり、登録・保管されている文書の内容を更新したりすることができる文書管理システムに係わり、特に、更新中の文書を他の利用者が閲覧できる文書管理システムに関する。
【０００２】
【従来の技術】
近年は、ＬＡＮの普及により、多数の文書を保管する高性能・大記憶容量の文書管理サーバーと、その文書を利用するクライアント端末装置とから成る文書管理システムが普及しつつある。このような文書管理システムでは、文書管理サーバーに文書管理機能および文書検索機能を備え、利用者は、パーソナルコンピュータなどで実現したクライアント端末装置を用い、ネットワークを介して、文書管理サーバーに文書を登録したり、登録・保管されている複数の文書中から所望の文書を検索して閲覧したり、登録・保管されている文書の内容を更新したりしている。その際、文書管理サーバー内の文書を複数の利用者が同時に閲覧することもできる。但し、編集については競合文書の発生を避けるために高々一人しか編集できないように、排他制御している。
例えば特許文献１に示された「複合文書管理システム」はそのような文書管理システムの１つであり、文書管理サーバー内の１つの文書の一部がそのサーバー内の他の文書にコピーされると、そのコピー先の文書を示す情報をコピー元の文書に対応づけて持つようにすることにより、１つの文書が更新されると、その更新箇所をコピーしている他の文書の対応部分も更新するのが特徴である。
それに対して、特許文献２に示された「共同作業支援システム」は電話・テレビ会議システムの発展型であり、リアルタイムの共同編集作業をおこなうことができる。
【特許文献１】特開平８−２１２２０５号公報
【特許文献２】特開平９−６２６３１号公報
【０００３】
【発明が解決しようとする課題】
前記したように、従来技術においては、一般に、編集については競合文書の発生を避けるために高々一人しか編集できないように排他制御しているので、編集中の文書に対しての更新操作が終了するまで、編集している一人の利用者以外の利用者はその変更内容を知ることができない。そのため、共同で文書を編集する場合に、利用者（作業者）間で共有されるべき思考が途切れるというような不都合が起こる。
また、特開平９−６２６３１号公報に示された従来技術では、作業者自身が他者に接続を働きかけなければならないという煩わしさがあるし、接続相手が不在の場合、ローカル状態で操作をおこなった結果はその端末装置上にしか存在しないので、作業者自身が後で電子メールなどにより他者宛に送信しない限り、他者は作業内容を確認することができないという問題もある。
本発明の目的は、このような従来技術の問題を解決することにあり、具体的には、一人の利用者が文書を更新しているときにその更新内容を他の利用者が手を煩わせることなく知ることができる文書管理システムなどを提供することにある。
【０００４】
【課題を解決するための手段】
前記の課題を解決するために、請求項１記載の発明では、複数の文書を保管する文書管理サーバーとその文書管理サーバーを利用する複数のクライアント端末装置とを備えたネットワーク構成の文書管理システムにおいて、前記クライアント端末装置内または前記文書管理サーバー内に、前記文書管理サーバーに保管されている１つの文書を編集する際に発生した編集操作情報を記録しておく操作ロギング手段を備え、ユーザー情報で特定される第１の利用者が前記クライアント端末装置の１つを用いて前記文書を編集しているとき、同様にユーザー情報で特定される第２の利用者が同じ文書を閲覧した場合、第２の利用者側が第１の利用者側の前記編集操作情報を参照可能に構成した。
また、請求項２記載の発明では、請求項１記載の発明において、前記操作ロギング手段を前記クライアント端末装置内に備え、前記第２の利用者側からの閲覧発生により、前記第１の利用者側は記録されている編集操作情報を前記第２の利用者側へ転送する構成にした。
また、請求項３記載の発明では、請求項１記載の発明において、前記操作ロギング手段を文書管理サーバー内に備え、前記第１の利用者側で発生した編集操作情報をその操作ロギング手段により記録しておき、前記第２の利用者側からの閲覧発生により、前記文書管理サーバーは記録されている編集操作情報を前記第２の利用者側へ転送する構成にした。
また、請求項４記載の発明では、複数の文書を保管する文書管理サーバーとその文書管理サーバーを利用する複数のクライアント端末装置とを備えたネットワーク構成の文書管理システムにおいて、前記操作ロギング手段を前記クライアント端末装置内に備え、ユーザー情報で特定される接続先の利用者がどの文書を閲覧中または編集中かを管理するユーザー管理手段を前記文書管理サーバー内に備え、前記第１の利用者が１つの文書の編集を開始すると、前記文書管理サーバーはその文書を閲覧中である利用者のユーザー情報の一覧を第１の利用者側へ転送し、前記第１の利用者側は、得られた一覧に示された第２の利用者側と接続し、自身の編集操作情報をその第２の利用者側へ転送する構成にした。
【０００５】
また、請求項５記載の発明では、複数の文書を保管する文書管理サーバーとその文書管理サーバーを利用する複数のクライアント端末装置とを備えたネットワーク構成の文書管理システムにおいて、前記操作ロギング手段、およびユーザー情報で特定される接続先の利用者がどの文書を閲覧中または編集中かを管理するユーザー管理手段を前記文書管理サーバー内に備え、前記第１の利用者側は、１つの文書の編集を開始すると、自身の編集操作情報を前記文書管理サーバーへ転送し、その文書管理サーバーはその文書を閲覧中である利用者のユーザー情報をもとに、転送された編集操作情報をその文書を閲覧中のすべての利用者側へ転送する構成にした。
また、請求項６記載の発明では、請求項１乃至請求項５のいずれか１項に記載の発明において、前記編集操作情報を受け取った閲覧中の利用者側に、その編集操作情報を閲覧中の文書に反映させる編集操作反映手段を備えた。
また、請求項７記載の発明では、文書管理サーバー内に複数の文書を保管しておき、複数のクライアント端末装置からその文書を利用するネットワーク構成の文書管理方法において、前記クライアント端末装置内または前記文書管理サーバー内に、前記文書管理サーバーに保管されている１つの文書を編集する際に発生した編集操作情報を記録しておくようにして、ユーザー情報で特定される第１の利用者が前記クライアント端末装置の１つを用いて前記文書を編集しているとき、同様にユーザー情報で特定される第２の利用者が同じ文書を閲覧した場合、第２の利用者側が第１の利用者側の前記編集操作情報を参照可能にした。
また、請求項８記載の発明では、請求項７記載の発明において、前記編集操作情報を第１の利用者側のクライアント端末装置内に記憶しておき、前記第２の利用者側からの閲覧発生により、前記第１の利用者側は記録されている編集操作情報を前記第２の利用者側へ転送する構成にした。
【０００６】
また、請求項９記載の発明では、請求項７記載の発明において、前記第１の利用者側で発生した編集操作情報を文書管理サーバー内に記録しておき、前記第２の利用者側からの閲覧発生により、前記文書管理サーバーは記録されている編集操作情報を前記第２の利用者側へ転送する構成にした。
また、請求項１０記載の発明では、文書管理サーバー内に複数の文書を保管しておき、複数のクライアント端末装置からその文書を利用するネットワーク構成の文書管理方法において、前記文書管理サーバーでは、ユーザー情報で特定される接続先の利用者がどの文書を閲覧中または編集中かを管理し、前記第１の利用者が１つの文書の編集を開始すると、前記文書管理サーバーはその文書を閲覧中である利用者のユーザー情報の一覧を第１の利用者側へ転送し、前記第１の利用者側は、得られた一覧に示された第２の利用者側と接続し、記録した自身の編集操作情報をその第２の利用者側へ転送する構成にした。
また、請求項１１記載の発明では、文書管理サーバー内に複数の文書を保管しておき、複数のクライアント端末装置からその文書を利用するネットワーク構成の文書管理方法において、前記文書管理サーバーでは、ユーザー情報で特定される接続先の利用者がどの文書を閲覧中または編集中かを管理し、前記第１の利用者側は、１つの文書の編集を開始すると、その編集操作情報を前記文書管理サーバーへ転送し、その文書管理サーバーは転送された編集操作情報を記録するとともに、当該文書を閲覧中である利用者のユーザー情報をもとに、その文書を閲覧中のすべての利用者側へその編集操作情報を転送する構成にした。
また、請求項１２記載の発明では、請求項７乃至請求項１１のいずれか１項に記載の発明において、前記編集操作情報を受け取った閲覧中の利用者側では、その編集操作情報を閲覧中の文書に反映させる構成にした。
また、請求項１３記載の発明では、情報処理装置上で実行されるプログラムにおいて、請求項７乃至請求項１２のいずれか１項に記載の文書管理方法の文書管理を実行させるようにプログラミングされている構成にした。
また、請求項１４記載の発明では、情報処理装置上で実行されるプログラムを記憶した記憶媒体において、請求項１３記載のプログラムを記憶した。
【０００７】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。
図１は本発明の第１の実施例を示す文書管理システムのシステム構成図である。図１（ａ）に示したように、この実施例の文書管理システムは、文書管理サーバー１と複数のクライアント端末装置２とがネットワークを介して接続された構成である。このような構成で、文書管理サーバー１は、クライアント端末装置２を用いてユーザー（利用者）が作成・編集した文書を保管・検索する機能を提供する。また、クライアント端末装置２は、文書管理サーバー２の機能を利用し、ユーザーに目的の文書を提供したり、ユーザーの編集した文書を文書管理サーバー１に登録したりするフロントエンドの機能を提供する。
図１（ｂ）に示したように、文書管理サーバー１は、ユーザーから送られてきた文書を保管したり、ユーザーからの検索要求に対して該当する文書を探したりする文書管理データベース（以下、文書管理ＤＢと称す）１１、プロトコルに従って通信制御をおこなう通信制御部１２、複数のユーザーが同一文書にアクセスする際にスケジューリング処理をおこなう待ち行列管理部１３、複数のユーザーが同一文書にアクセスする際にお互いの操作で矛盾を引き起こすことのないように適切なユーザーに対して適切な権限を与える排他処理部１４などを備える。
また、図２に示したように、クライアント端末装置２は、キーボードやマウスなどを有してユーザーがデータや指示を入力する入力部２１、表示部２２、前記入力部２１を用いてユーザーが入力したデータや指示内容を取得する操作モニタ部２３、その操作モニタ部２３により取得された一連の編集操作情報などを記録する操作ロギング部２４、文書管理サーバー１に対して指定の文書の編集を要求する（これにより、文書管理サーバー１は自分の管理する文書について編集対象になっているかどうかを判断でき、適切な排他処理をおこなうことができる）編集要求部２５、プロトコルに従って通信制御をおこなう通信制御部２６、閲覧対象の文書を文書の記憶フォーマットに応じて適切な表示方法で表示部２２に表示させる文書閲覧部２７、前記通信制御部２６を介して接続先の相手から編集操作情報が送られてきたとき、それを現在閲覧中の文書に対して反映させる（これにより、閲覧中の文書を、編集中のクライアント端末装置２の状態と同じく最新の状態に保つことができる）編集内容反映部２８などを備える。
【０００８】
なお、前記において、編集操作情報とは、入力部２１からの入力情報であり、具体的には、マウスのクリック位置情報やキーボードにより入力されたデータなど、文書の編集に反映すべき一連の情報である。また、図１（ｂ）においては、前記したクライアント端装置２を構成する各部のうち、一部をユーザーＵ１（第１の利用者）のクライアント端末装置２のみに備え、他の一部をユーザーＵ２（第２の利用者）のクライアント端末装置２のみに備えているが、そのすべてを備えたクライアント端末装置も可能である。
なお、前記したような、本発明の各実施例の文書管理サーバー１およびクライアント端末装置２は、図１０に示したプログラム（ソフトウェア）とハードウェアにより実現される。それぞれの実施例の各機能をそれぞれプログラム化し、あらかじめＣＤ−ＲＯＭなどの記憶媒体に書き込んでおき、図１０に示したように、このＣＤ−ＲＯＭをＣＤ−ＲＯＭドライブ（駆動装置）のような媒体駆動装置３４に装着して、これらのプログラムをメモリ３２またはハードディスク記憶装置３３に格納し、ＣＰＵ３１がそのプログラムを実行するのである。なお、前記記憶媒体としては、半導体媒体（例えばＲＯＭや不揮発性メモリカードなど）、光媒体（例えばＤＶＤ、ＭＯ、ＭＤ、ＣＤ−Ｒなど）、磁気媒体（例えば磁気テープやフレキシブルディスクなど）のいずれであってもよい。
また、ロードした（外部から取り込んでメモリなどに格納した）プログラムを実行することにより、本発明の各実施例の各機能が実現されるだけでなく、そのプログラムによったＣＰＵ３１の指示に基づき、オペレーティングシステム（ＯＳ）などが実際の処理の一部に係わって各実施例の機能が実現される。
また、各実施例の機能を実現するプログラムを機能拡張ボードや機能拡張ユニットに備わるメモリにロードし、そのプログラムに従って、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を実行してもよい。
さらに、前記プログラムをネットワーク上のサーバー内の磁気ディスク記憶装置などに記憶しておき、そのプログラムをネットワークを介してパーソナルコンピュータなどクライアント端末装置へダウンロードする形式で頒布することも可能である。
【０００９】
以下、図２に示したデータフローおよび図３に示した動作フローに従って本発明の第１の実施例を説明する。
まず、ユーザーＵ１側の編集要求部２５が、指定の文書の編集を開始するに際し、通信制御部２６により文書管理サーバー１と接続させ、文書管理ＤＢ１１からその文書を取得する。その際、文書管理サーバー１の排他処理部１４は、当該文書が編集中状態になったことを認識し、当該文書に対応づけて当該ユーザーＵ１のユーザー情報および編集中を示す情報を設定する（図２（１）、Ｓ１）。これにより、以後の編集要求に対して排他制御をおこなうのである。
その後、ユーザーＵ１の属するクライアント装置２では、操作モニタ部２３がユーザーＵ１により入力された当該文書に対する編集操作情報を捕捉し、その編集操作情報をすべて操作ロギング部２４に記録する（図２（２）、Ｓ２）。
一方、ユーザーＵ２側では、同じ文書を閲覧開始する場合、クライアント端末装置２の文書閲覧部２７が文書管理サーバー１へその文書への閲覧要求を出す（図２（３）、Ｓ３）。そうすると、文書管理サーバー１の排他処理部１４は、その文書がユーザーＵ１によって編集中であると判定し、それにより、文書管理サーバー１はユーザー情報で特定されるユーザーＵ１に対してユーザーＵ２（ユーザー情報で表す）から閲覧要求があった旨を通知する。同時に、ユーザーＵ２はユーザーＵ１の編集前の文書の内容を文書管理サーバー１から受け取る（図２（４）、Ｓ４）。
続いて、ユーザーＵ２側は自動的にユーザーＵ１側とコネクションを張り（通信可能に接続し）、現在編集中の文書に対する記録された編集操作情報の転送を要求し、ユーザーＵ１側はその編集操作情報を転送する（図２（５）、Ｓ５）。これにより、ユーザーＵ２側では、編集内容反映部２８が、参照中の文書に対して受け取った編集操作情報を反映させる（Ｓ６）。
こうして、この実施例によれば、ユーザーＵ２は、手を煩わせることなくユーザーＵ１の編集後の結果と同じ文書内容を得ることができる。つまり、一人の利用者が文書を更新しているときにその更新内容を他の利用者が容易に知ることができる。
【００１０】
次に、図４および図５に従って、本発明の第２の実施例について説明する。なお、図４に示したように、この実施例では、クライアント端末装置２は操作ロギング部２４を持たず、代わりに、文書管理サーバー１が操作ロギング部１５を持つ。
まず、ユーザーＵ１側の編集要求部２５が、指定の文書の編集を開始するに際し、通信制御部２６により文書管理サーバー１と接続させ、文書管理ＤＢ１１からその文書を取得する。その際、文書管理サーバー１の排他処理部１４は、当該文書が編集中状態になったことを認識し、当該文書に対応づけて当該ユーザーＵ１のユーザー情報および編集中を示す情報を設定する（図４（１）、Ｓ１１）。
その後、ユーザーＵ１側の操作モニタ部２３はユーザーＵ１が入力した当該文書に対する編集操作情報を捕捉し、その編集操作情報を通信制御部２６を介して文書管理サーバー１へ送る。これにより、文書管理サーバー１では、通信制御部１２が、受け取った編集操作情報を操作ロギング部１５に記録する。なお、操作ロギング部１５への記録は編集中の文書別におこなう（図４（２）、Ｓ１２）。
一方、ユーザーＵ２が同じ文書の閲覧を開始する場合、クライアント端末装置２の文書閲覧部２７が文書管理サーバー１へその文書への閲覧要求を出す（図４（３）、Ｓ１３）。そうすると、文書管理サーバー１では、排他処理部１４によりその文書が編集中であると判定され、通信制御部１２はユーザーＵ２側へ編集前の文書を転送する（図４（４）、Ｓ１４）。
続いて、ユーザーＵ２側は自動的に文書管理サーバー１とコネクションを張り、現在編集中の文書に対する編集操作情報の転送を要求する。これにより、文書管理サーバー１では、通信制御部１２が、ユーザーＵ２の参照している文書の編集操作情報を操作ロギング部１５から読み出し、その編集操作情報をユーザーＵ２側へ転送する（図４（５）、Ｓ１５）。そして、編集内容反映部２８が、参照中の文書に対して受け取った編集操作情報を反映させる（Ｓ１６）。
こうして、この実施例によっても、ユーザーＵ２は、手を煩わせずにユーザーＵ１の編集後の結果と同じ文書内容を得ることができる。つまり、一人の利用者が文書を更新しているときにその更新内容を他の利用者が容易に知ることができる。
【００１１】
次に、図６および図７に従って、本発明の第３の実施例について説明する。
まず、ユーザーＵ２側の文書閲覧部２７が、指定の文書の閲覧に際し、通信制御部２６により文書管理サーバー１と接続し、文書管理ＤＢ１１からその文書を取得する（図６（１）、Ｓ２１）。その際、文書管理サーバー１では、後で当該文書に対して閲覧中であるユーザーの一覧を得るために、ユーザー管理部１６が当該文書に対応づけて当該ユーザーＵ２であることを示すユーザー情報と閲覧中であることを示す情報を設定する。閲覧中の文書が複数あれば、それぞれに対応づけて閲覧者リストを作成するのである（図６（２）、Ｓ２２）。なお、閲覧ユーザーは複数名を想定している。
その後、ユーザーＵ１側の編集要求部２５が、指定の文書の編集を開始するに際し、通信制御部２６により文書管理サーバー１と接続させ、文書管理ＤＢ１１に対してその文書の編集を要求する（図６（３）、Ｓ２３）。そうすると、文書管理サーバー１では、ユーザー管理部１６が当該文書を閲覧中のユーザーの一覧である閲覧者リストを通信制御部１２によりユーザーＵ１側へ転送する（図６（４）、Ｓ２４）。また、文書管理ＤＢ１１が通信制御部１２によりユーザーＵ１側へ指定の文書を転送する。その際、文書管理サーバー１の排他処理部１４は、当該文書が編集中になったことを認識し、以後の要求に対して排他制御をおこなう（図６（５）、Ｓ２５）。
続いて、ユーザーＵ１側では、取得した文書に対するユーザーＵ１の編集操作に応じて、操作モニタ部２３が編集操作情報を捕捉し、その編集操作情報をすべて操作ロギング部２４に記録する（図６（６）、Ｓ２６）。そして、文書管理サーバー１から受け取っている閲覧者リストに記載されているユーザーＵ２側に自動的にコネクションを張る。これにより、ユーザーＵ２側は現在編集中の文書に対する編集操作情報の転送を自動的に要求し、ユーザーＵ１側は操作ロギング部２４に記録された自身の編集操作情報を要求元へ転送する（図６（７）、Ｓ２７）。さらに、ユーザーＵ２側の編集内容反映部２８が、参照中の文書に対してその編集操作情報を反映させる（Ｓ２８）。
こうして、この実施例によれば、編集対象の文書を閲覧中の複数のユーザーＵ２が、手を煩わせずにユーザーＵ１の編集後の結果と同じ文書内容を得ることができる。
【００１２】
次に、図８および図９に従って、本発明の第４の実施例について説明する。
まず、ユーザーＵ２側の文書閲覧部２７が、指定の文書の閲覧に際し、通信制御部２６により文書管理サーバー１と接続し、文書管理ＤＢ１１からその文書を取得する（図８（１）、Ｓ３１）。その際、文書管理サーバー１では、後で当該文書に対して閲覧中であるユーザーの一覧を得るために、ユーザー管理部１６が当該文書に対応づけて当該ユーザーＵ２であることを示すユーザー情報と閲覧中であることを示す情報を設定する。閲覧中の文書が複数あれば、それぞれに対応づけて閲覧者リストを作成するのである（図８（２）、Ｓ３２）。なお、閲覧ユーザーは複数名を想定している。
その後、ユーザーＵ１側の編集要求部２５が、指定の文書の編集を開始するに際し、通信制御部２６により文書管理サーバー１と接続させ、文書管理ＤＢ１１に対してその文書の編集を要求する（図８（３）、Ｓ３３）。そうすると、文書管理サーバー１では、ユーザー管理部１６が当該文書を閲覧中のユーザーの一覧である閲覧者リストを通信制御部１２によりユーザーＵ１側へ転送する（図８（４）、Ｓ３４）。また、文書管理ＤＢ１１が通信制御部１２によりユーザーＵ１側へ指定の文書を転送する。その際、文書管理サーバー１の排他処理部１４は、当該文書が編集中になったことを認識し、以後の要求に対して排他制御をおこなう（図８（５）、Ｓ３５）。
その後、ユーザーＵ１側では、当該文書に対するユーザーＵ１の編集操作に応じて、操作モニタ部２３が、編集操作情報を捕捉し、通信制御部２６を介してその編集操作情報を文書管理サーバー１へ送る。これにより、文書管理サーバー１では、通信制御部１２が、受け取った編集操作情報を文書別に操作ロギング部１５に記録する（図８（６）、Ｓ３６）。
続いて、文書管理サーバー１では、ユーザー管理部１６が、当該文書に対する閲覧者リストをもとに、操作ロギング部１５に記録されている当該文書の編集操作情報をユーザーＵ２側へ転送する（図８（７）、Ｓ３７）。そうすると、ユーザーＵ２側では、編集内容反映部２８が、参照中の文書に対してその編集操作情報を反映させる（Ｓ３８）。
こうして、この実施例によっても、編集対象の文書を閲覧中の複数のユーザーＵ２が、手を煩わせることなくユーザーＵ１の編集後の結果と同じ文書内容を得ることができる。
【００１３】
【発明の効果】
以上説明したように、本発明によれば、請求項１および請求項７記載の発明では、クライアント端末装置内または文書管理サーバー内に、文書管理サーバーに保管されている１つの文書を編集する際に発生した編集操作情報を記録しておくようにして、ユーザー情報で特定される第１の利用者がクライアント端末装置の１つを用いて文書を編集しているとき、同様にユーザー情報で特定される第２の利用者が同じ文書を閲覧した場合、第２の利用者側が第１の利用者側の編集操作情報を簡単な操作で参照することができるので、一人の利用者が文書を更新しているときにその更新内容を他の利用者が手を煩わせることなく知ることができる。したがって、共同編集が可能になるし、手を煩わせられないので、編集の際に思考が途切れるということがなくなる。
また、請求項２および請求項８記載の発明では、それぞれ請求項１、請求項７記載の発明において、編集操作情報を第１の利用者側のクライアント端末装置内に記憶しておき、第２の利用者側からの閲覧発生により、第１の利用者側は記録されている編集操作情報を第２の利用者側へ自動的に転送することができるので、それぞれ請求項１、請求項７記載の効果を容易に実現することができる。
また、請求項３および請求項９記載の発明では、それぞれ請求項１、請求項７記載の発明において、第１の利用者側で発生した編集操作情報を文書管理サーバー内に記録しておき、第２の利用者側からの閲覧発生により、文書管理サーバーは記録されている編集操作情報を第２の利用者側へ転送することができるので、第２の利用者の数が増えても第２の利用者側のコネクション数が１となり、第１の利用者側の負荷が増えなくて済む。また、編集者である第１の利用者が変更になっても、第２の利用者側のコネクションは変更を受けないので、ネットワーク上の負荷も増えない。
【００１４】
また、請求項４および請求項１０記載の発明では、文書管理サーバーが、ユーザー情報で特定される接続先の利用者がどの文書を閲覧中または編集中かを管理し、第１の利用者が１つの文書の編集を開始すると、その文書を閲覧中である利用者のユーザー情報の一覧を第１の利用者側へ転送し、第１の利用者側は、得られた一覧に示された第２の利用者側と自動的に接続し、記録した自身の編集操作情報をその第２の利用者側へ転送することができるので、編集前から当該文書を閲覧中の第２の利用者を含め、閲覧中のすべての第２の利用者側へ編集操作内容を転送することができ、したがって、閲覧中のすべての第２の利用者が第１の利用者による更新の内容を知ることができるし、共同編集が可能になる。
また、請求項５および請求項１１記載の発明では、文書管理サーバーが、ユーザー情報で特定される接続先の利用者がどの文書を閲覧中または編集中かを管理し、第１の利用者側は、１つの文書の編集を開始すると、その編集操作情報を文書管理サーバーへ転送し、その文書管理サーバーは転送された編集操作情報を記録するとともに、当該文書を閲覧中である利用者のユーザー情報をもとに、その文書を閲覧中のすべての利用者側へその編集操作情報を転送することができるので、請求項４および請求項１０記載の発明の場合と同様の効果を得られるし、第１の利用者側は文書管理サーバーとコネクションを張るだけなので編集開始時の負荷が軽くなる。
また、請求項６および請求項１２記載の発明では、それぞれ請求項１乃至請求項５のいずれか１項、請求項７乃至請求項１１のいずれか１項に記載の発明において、編集操作情報を受け取った閲覧中の利用者側では、その編集操作情報を閲覧中の文書に自動的に反映させることができるので、閲覧中の利用者側において、第１の利用者側で編集中の文書と同じ文書を手を煩わせずに参照することができる。
また、請求項１３記載の発明では、請求項７乃至請求項１２のいずれか１項に記載の文書管理方法の文書管理を実行させるようにプログラミングされているプログラムをパーソナルコンピュータなど情報処理装置上で実行させることができるので、情報処理装置を用いて請求項７乃至請求項１２のいずれか１項に記載の発明の効果を得ることができる。
また、請求項１４記載の発明では、請求項１３記載のプログラムを着脱可能な記憶媒体に記憶することができるので、その記憶媒体をこれまで請求項７乃至請求項１２のいずれか１項に記載の発明によった文書管理をおこなえなかったパーソナルコンピュータなど情報処理装置に装着することにより、その情報処理装置においても請求項７乃至請求項１２のいずれか１項に記載の発明の効果を得ることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施例を示す文書管理システムのシステム構成図である。
【図２】本発明の第１の実施例を示す文書管理システムのデータフロー図である。
【図３】本発明の第１の実施例を示す文書管理システムの動作フロー図である。
【図４】本発明の第２の実施例を示す文書管理システムのデータフロー図である。
【図５】本発明の第２の実施例を示す文書管理システムの動作フロー図である。
【図６】本発明の第３の実施例を示す文書管理システムのデータフロー図である。
【図７】本発明の第３の実施例を示す文書管理システムの動作フロー図である。
【図８】本発明の第４の実施例を示す文書管理システムのデータフロー図である。
【図９】本発明の第４の実施例を示す文書管理システムの動作フロー図である。
【図１０】本発明の各実施例の文書管理サーバーおよびクライアント端末装置の概略構成図である。
【符号の説明】
１  文書管理サーバー、２  クライアント端末装置、１１  文書管理データベース、１２  通信制御部、１３  待ち行列管理部、１４  排他処理部、１５  操作ロギング部、１６  ユーザー管理部、２１  入力部、２２  表示部、２３  操作モニタ部、２４  操作ロギング部、２５  編集要求部、２６  通信制御部、２７  文書閲覧部、２８  編集内容反映部
【図１】
2004246734.tif 000003
【図２】
2004246734.tif 000004
【図３】
2004246734.tif 000005
【図４】
2004246734.tif 000006
【図５】
2004246734.tif 000007
【図６】
2004246734.tif 000008
【図７】
2004246734.tif 000009
【図８】
2004246734.tif 000010
【図９】
2004246734.tif 000011
【図１０】
2004246734.tif 000012