(57)【要約】【課題】サーバに一元化されていない文書ファイル等の１つのファイルを、複数のノードから複数の編集者がネットワークを通して編集可能とする。【解決手段】新たに作成を行う新規文書ファイル４０上に、テキストオブジェクト５４〜５６や図形オブジェクト５７といったオブジェクトを作成し、オブジェクト毎に、編集権を各ノードに与えて、このファイルを各ノードに配布する。ファイルの配布を受けたノードの編集者は、編集権が与えられたオブジェクトについて、オブジェクト内の指示に従った編集を行う。その後、各ノードから、各ノードが編集権を持っているオブジェクトのみの編集作業結果を、画面上の更新ボタンを押す度に他のノードから入手してファイルの更新を行う。これにより、１つのファイルを複数のノードから同時に編集することが可能となる。【選択図】      図５
2005078584.tif 000002
【特許請求の範囲】
【請求項１】
処理手段、出力手段、入力手段、メモリ手段、ストレージ手段を備えて構成される複数のノードがネットワークに接続され、前記複数のノードのそれぞれは、新規ファイルを作成する手段と、その際、ファイル内に１または複数のオブジェクトを作成する手段と、ファイルを他のノードに送信する手段と、他のノードから送信されてきたファイル内の自ノードに割り当てられたオブジェクトの編集を行う手段と、編集したオブジェクトを他のノードに送信する手段とを備えて構成されることを特徴とする編集システム。
【請求項２】
前記ファイル内にオブジェクトを作成する手段は、オブジェクト毎に編集可能なノードの名前を記載して、編集権を設定することを特徴とする請求項１記載の編集システム。
【請求項３】
前記オブジェクトの編集を行う手段は、オブジェクト自身の特徴を数値で示すハッシュ値とオブジェクト更新時間を示すタイムスタンプとを、編集したオブジェクトに記載することを特徴とする請求項１記載の編集システム。
【請求項４】
前記ファイル内にオブジェクトを作成する手段は、作成するオブジェクト毎に、作業指示内容を記載することを特徴とする請求項１記載の編集システム。
【請求項５】
前記複数のノードのそれぞれにおける出力手段は、編集画面上に更新ボタンを備え、更新ボタンが押されたとき、ファイルを他のノードに送信する手段は、ファイル配布前であれば、他のノードへのファイルの配布を実施し、文書ファイル配布後であれば、その時点でのオブジェクトの情報を他のノードに配布することを特徴とする請求項１記載の編集システム。
【請求項６】
前記更新ボタンは、時系列発生手段により、予め定めた単位時間毎に自動的に押されることを特徴とする請求項５記載の編集システム。
【請求項７】
前記複数のノードのそれぞれにおける出力手段は、編集画面上に属性表示要求を受け付けるための部品を備え、操作者による属性表示要求があった場合、前記ファイル上の各オブジェクトにおける編集権の表示を行うことを特徴とする請求項１記載の編集システム。
【請求項８】
前記ファイル及びオブジェクトがＸＭＬフォーマットで記述されることを特徴とする請求項１記載の編集システム。
【請求項９】
処理手段、出力手段、入力手段、メモリ手段、ストレージ手段を備えて構成される複数のノードがネットワークに接続され、あるノードで作成された１または複数のオブジェクトを内部に備えるファイルを他のノードに送付し、ファイルの送付を行ったノード、ファイルの送付を受けたノードのそれぞれは、自ノードに割り当てられたファイル内の自ノードに割り当てられたオブジェクトの編集を行い、編集したオブジェクトを他のノードに送付することを特徴とする編集方法。
【請求項１０】
前記編集されたオブジェクトには、オブジェクト自身の特徴を数値で示すハッシュ値とオブジェクト更新時間を示すタイムスタンプとが記載されることを特徴とする請求項９記載の編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、編集システム及び編集方法に係り、特に、サーバに一元化されていない文書ファイル等のファイルを、複数のノードからネットワークを通して編集する編集システム及び編集方法に関する。
【背景技術】
【０００２】
近年、コンピュータネットワークが普及し、多くのオフィスでは、ネットワークに接続されたコンピュータが使用されている。なお、この明細書では、コンピュータ等の情報処理を行うネットワークに接続された装置をノードと呼ぶことにする。そして、このようなネットワークに接続された複数のノードがネットワークを通して、文書ファイル等の１つのファイルを編集する従来技術として、例えば、特許文献１等に記載された技術が知られている。この従来技術は、各ノードにおける入力情報を他のノードに送信して、アプリケーション画面の共有を行い、相手の操作を手元の端末で閲覧することを可能とするというものである。
【０００３】
また、他の従来技術として、例えば、特許文献２等に記載された技術が知られている。この従来技術は、データベースが動作しているサーバ内に一元化されている文書ファイルを、ネットワークを介した複数の編集者が、編集操作可能なように分散編集領域を設定し、編集作業後、その文書ファイルをデータベースに格納するというものである。
【特許文献１】特開平７−４４５０３号公報
【特許文献２】特開平８−７６３４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前述した特許文献１に記載された従来技術は、あるノードから入力された情報をアプリケーションの制御部位に渡すだけでなく、そのまま他のノードに送信するため、送信が行われている間、他のノードが一切の入力操作を行うことができないため、複数の編集者による協調作業を実現することができないものであった。
【０００５】
また、特許文献２に記載された従来技術は、文書ファイルの一元化をサーバのデータベースで実施しているため、サーバ部位をPeer to Peerネットワークのように、全ノードに備えた場合、各ノード間でのデータの同期化を行うことができないものであった。
【０００６】
本発明の目的は、前述した従来技術の問題点を解決し、サーバに一元化されていない文書ファイル等の１つのファイルを、複数のノードから複数の編集者がネットワークを通して編集可能とした編集システム及び編集方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明によれば、前記目的は、ファイルの編集システムにおいて、処理手段、出力手段、入力手段、メモリ手段、ストレージ手段を備えて構成される複数のノードがネットワークに接続され、前記複数のノードのそれぞれが、新規ファイルを作成する手段と、その際、ファイル内に１または複数のオブジェクトを作成する手段と、ファイルを他のノードに送信する手段と、他のノードから送信されてきたファイル内の自ノードに割り当てられたオブジェクトの編集を行う手段と、編集したオブジェクトを他のノードに送信する手段とを備えることにより達成される。
【０００８】
また、前記目的は、前記オブジェクトの編集を行う手段が、オブジェクト自身の特徴を数値で示すハッシュ値とオブジェクト更新時間を示すタイムスタンプとを、編集したオブジェクトに記載することにより達成される。
【０００９】
さらに、前記目的は、ファイルの編集方法において、処理手段、出力手段、入力手段、メモリ手段、ストレージ手段を備えて構成される複数のノードがネットワークに接続され、あるノードで作成された１または複数のオブジェクトが内部に作成されたファイルを他のノードに送付し、ファイルの送付を行ったノード、ファイルの送付を受けたノードのそれぞれは、自ノードに割り当てられたファイル内の自ノードに割り当てられたオブジェクトの編集を行い、編集したオブジェクトを他のノードに送付することにより達成される。
【発明の効果】
【００１０】
本発明によれば、１つの文書ファイル等のファイルを、複数の編集者に渡し、共同して編集することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明による編集システム及び編集方法の実施形態を図面により詳細に説明する。なお、以下に説明する本発明の実施形態は、図が含まれた文書ファイルを編集するものとして説明するが、本発明は、そのような文書ファイルだけでなく、図がないもの、表等が含まれたファイルの編集にも適用することができる。
【００１２】
図１は本発明の一実施形態による編集システムの概念を示すブロック図である。図１において、１〜３はノード、４はネットワーク、５〜７はオブジェクト情報、８は処理部、９は入力部、１０は出力部、１１はネットワーク部、１２はメモリ部、１３はストレージ部である。
【００１３】
本発明の実施形態による編集システムは、複数のノード１〜３がネットワーク４に接続されて構成され、ノード相互間でオブジェクト情報５〜７を授受することが可能とされている。ノード１〜３は、それぞれ全く同一に構成されており、処理部８、入力部９、出力部１０、ネットワーク部１１、メモリ部１２及びストレージ部１３を備えている。
【００１４】
各ノードにおける処理部８は、入力部９からの入力情報やネットワーク部１１からの入力情報に対して、メモリ部１２を用いて情報処理を行い、必要であれば、ハードディスク等により構成されるストレージ部１３に処理内容を保存し、出力部１０に処理内容の表示を行い、あるいは、プリントして出力する。各ノードで入力された情報は、ネットワーク部１１を通して、オブジェクト情報５〜７として、他のノードに送られる。そして、各ノードから入力された情報は、他のノードに送信され、各ノードは、送られてきたオブジェクト情報を処理することにより、複数のノードが協調動作を行って編集作業を行うことができる。
【００１５】
なお、図１に示す例は、３個のノードがネットワークに接続されて構成されているが、本発明は、ノードの総数について特に制限されるものではなく、さらに多数のノードがネットワークに接続されてもよい。また、ネットワーク４は、有線によるものでも、無線によるものでもよい。
【００１６】
図２はノードの機能構成を示すブロック図である。ノードは、全て同一に構成されるものであるので、ここでは、ノード１であるとして説明する。図２において、２０はプロセッサ、２１はフラッシュＲＯＭ、２２はＲＡＭ、２３は表示制御装置、２４は表示装置、２５は入力制御装置、２６は入力装置、２７はネットワーク制御装置、２８はネットワーク接続装置、２９はシステムバス、３０はストレージ装置である。
【００１７】
ノード１は、前述した処理部８としてのプロセッサ２０、入力部９としての入力制御装置２５及びキーボード、マウス等の入力装置２６、出力部１０としての表示制御装置２３及び表示装置２４、ネットワーク部１１としてのネットワーク制御装置２７及びネットワーク接続装置２８、メモリ部１２としてのフラッシュＲＯＭ２１及びＲＡＭ２２、ストレージ部１３としての磁気ディスク装置等のストレージ装置３０を備えて構成されている。また、図２には示していないが、出力装置１０として、プリンタ制御装置及びプリンタ装置が備えられてもよい。
【００１８】
前述において、プロセッサ２０は、フラッシュＲＯＭ２１に格納されたプログラムや、ストレージ装置３０に格納されたプログラムをＲＡＭ２２を作業領域として使用しながら、ノード全体の制御を行っている。また、プロセッサ２０は、表示制御装置２３を介して表示装置２４に処理を行った情報の表示を行い、入力制御装置２５を介した入力装置２５からの入力情報の入力処理を行っている。さらに、プロセッサ２０は、ネットワーク接続装置２８に接続されているネットワーク４とのオブジェクト情報の授受をネットワーク制御装置２７を介して行っている。
【００１９】
前述の説明からわかるように、ノードは、コンピュータとしての機能を備えている。図２には、プロセッサ２０を１台だけ示しているが、プロセッサは、複数設けられていてもよく、また、他の装置についても同様に個数についての制限はない。
【００２０】
図３は本発明の実施形態におけるノードの外観の例を示す図であり、次に、これについて説明する。
【００２１】
図３（ａ）に示す例は、ノートＰＣをノードとして使用すること想定したものであり、図３（ｂ）に示す例は、携帯電話をノードとして使用することを想定したものである。それぞれノード１は、表示装置２４、入力装置２６、無線によるネットワーク接続装置２８を備えている。ノードの外観は、様々な形態のものが考えられ、例示したものに限れる必要はなく、例えば、ネットワーク接続装置２８は、図示例の場合、無線用のアンテナであるが、内部に隠して設置するようにすることができ、外部に見えない形で構成することも可能である。
【００２２】
図４は本発明の実施形態で編集する文書ファイルのフォーマットについて説明する図である。図４において、４０は新規文書ファイル、４１はオーナ権限、４２は編集権、４３はハッシュ値、４４はタイムスタンプであり、また、図４の左側が文書ファイルの内部構造の例を示し、右側が表示装置２４における表示内容の例を示している。
【００２３】
いま、ノード１を使用する編集者が、新規文書ファイル４０を作成したものとする。このとき、新規文書ファイルの内部は、ＸＭＬ（Extensible Markup Language）を用いたフォーマットとなっており、ここに示す例では、文書の開始、終了を示すタグ＜ＤＯＣ＞、＜／ＤＯＣ＞の間にＯＷＮＥＲタグやＥＤＩＴＯＲタグが設定される。ＯＷＮＥＲタグには、文書の持ち主であるノード１を示す「ＮＯＤＥ１」と書かれており、ＥＤＩＴＯＲタグには、その文書の編集権が、構成の例では、同じく「ＮＯＤＥ１」すなわちノード１に設定されている。
【００２４】
図４に示す例では、ノード１で文書ファイルの新規作成を行ったため、持ち主、編集権のどちらも「ＮＯＤＥ１」が記載されるが、他のノード２やノード３で実施された場合、それぞれの名前になる。
【００２５】
そして、このような新規文書ファイルが作成された場合、新規文書ファイルであるため、図４の右側に記載した表示装置２４には、何も書かれていない白紙の文書が表示されることになる。
【００２６】
次に、この新規文書ファイル４０の持ち主であるノード１の編集者がオブジェクトの追加を行い、直線を１本引いてその編集権をノード２に設定したものとする。この場合、図４の左上側の新規文書ファイル４０は、その下部に示しているように、ＥＤＩＴＯＲタグの次にＯＢＪＥＣＴタグが追加され、ＯＷＮＥＲタグ、ＥＤＩＴＯＲタグ等が追加される。この場合、このＯＢＪＥＣＴの持ち主は、ノード１であるが、編集権は、ノード２に設定したとしているので、ＯＷＮＥＲタグには、文書の持ち主であるノード１を示す「ＮＯＤＥ１」と書かれ、ＥＤＩＴＯＲタグには、「ＮＯＤＥ２」と書かれて、編集権４２として示すように、編集権が「ＮＯＤＥ２」すなわちノード２に設定されていることが判る。
【００２７】
また、ＥＤＩＴＯＲタグの次には、オブジェクトを示すものとして、オブジェクトのＩＤタグに、オブジェクトの固有情報としてオブジェクト番号を示す「１」が設定され、オブジェクトの内容としてのＦＩＧＵＲＥタグに直線を示す「ＬＩＮＥ」が設定され、直線の開始位置と終了位置とを示すＬＯＣＡＴＥ＿タグに、開始位置のＸ、Ｙ座標、終了位置のＸ、Ｙ座標が設定される。図示例では、開始位置のＸ、Ｙ座標（１０，１０）が、終了位置のＸ、Ｙ座標（５０，５０）が設定されている。そして、直線の太さを示すＧＡＵＧＥタグに「１．０」mmが設定されている。
【００２８】
さらに、このＯＢＪＥＣＴタグの最後には、ＨＡＳＨタグとＴＩＭＥタグが置かれ、これらの各タグには、オブジェクト毎のハッシュ値４３とタイムスタンプ４４が記述されている。このとき、表示装置２４の表示は、図４の右側下部に示すようなものようになり、直線が１本引かれたものとなる。
【００２９】
前述では、オブジェクトとして、単に、太さが定められた直線を例に上げたが、同時に、色を設定するタグ、点線、鎖線等の線の種別を設定するタグが加えられてもよい。また、前述では、編集権を持つ文書ファイルの持ち主がオブジェクトを１つだけ追加したとして説明したが、複数のオブジェクトを追加することもできる。
【００３０】
文書ファイルは、前述したようにＸＭＬフォーマットにより表現されており、文書ファイルの持ち主や編集権を持つノード名についても、各オブジェクト毎に設定することが可能である。
【００３１】
前述では、オブジェクトの例として、直線を用いたが、オブジェクトの種類としては、テキスト文字や、図形など様々なものが可能であり、特に制限されるものではない。
【００３２】
図５は本発明の実施形態によるシステムにおいて、編集時にノード１に表示される編集画面の例を示す図であり、次に、これについて説明する。図５において、５０は編集画面、５１は属性チェックボックス、５２は更新ボタン、５３は終了ボタン、５４〜５６はテキストオブジェクト、５７は図形オブジェクトである。
【００３３】
図５に示す例は、ノード１が文書ファイル編集アプリケーションを用いて、新規文書ファイル４０を作成したことを想定した場合のノード１の編集画面の例である。ノード１は、テキストオブジェクト５４、５５、５６と図形オブジェクト５７とを、図示するように新規文書ファイル４０内に配置している。ノード１は、各オブジェクトを文書内に配置する際、各オブジェクト毎の編集権を設定することが可能である。図５に示す例では、テキストオブジェクト５４の編集者がノード１を使用する編集者本人であり、テキストオブジェクト５５の編集者がノード２を使用する編集者、テキストオブジェクト５６と図形オブジェクト５７との編集者がノード３を使用する編集者であるとして設定されている。
【００３４】
また、ノード１は、文書ファイル編集アプリケーションを用いた文書ファイルの編集作業における最初の新規文書作成時において、前述したように各オブジェクトに編集権を設定することが可能であり、必要であれば、図示しているように、それぞれのテキストオブジェクトを用いて、作業指示内容を記入することが可能である。図５に示す例の場合、ノード２に対しては、「背景、目的、概要」という文字列により、それらについての記入を依頼をしており、ノード３に対しては、「システム全体図」という文字列により、図形の入力を指示している。
【００３５】
属性チェックボックス５１は、各オブジェクトの編集権がどのノードにあるかを表示するか否かを決定するためのもので、図示例では、現在、属性チェックボックス５１がチェックされているため、各オブジェクトの編集権を持つ編集者名（ノード名）が表示されており、新規文書ファイル４０自身の編集者がノード１を持つ編集者であることも表示されている。
【００３６】
前述のような新規ファイルの作成後、ノード１の編集者が更新ボタン５２を押せば、初めての更新要求のために、各オブジェクトの編集者すなわちノードに対して図５に示す新規文書ファイル４０が配布され、配布先のノードに表示される。また、終了ボタン５３を押せば、文書ファイル保存前であれば、文書ファイルを保存し、文書ファイル編集アプリケーションを終了させることが可能である。
【００３７】
図５に示す編集画面の表示例は、便宜上、各オブジェクトが相互に重ねられることなく配置して示したが、実際には、重なって表示されるよう配置してもよい。また、各編集権を持つ各ノードの編集者は、編集権を持つオブジェクトに対し、編集作業が可能であるが、その上に新たなオブジェクトを各自で配置することが可能である。さらに、前述では、特に説明を行わなかったが、図５に示す新規文書ファイル４０のファイル構造は、図４により説明したと同様なＸＭＬフォーマットとなっている。
【００３８】
図６はノード１で図５に示した編集画面の更新ボタン５２を押した後、各ノードでの編集作業を行う場合の動作を説明するフローチャートであり、次に、これについて説明する。
【００３９】
（１）ノード１は、新規文書ファイルの作成を行い、作業指示を書き込んだオブジェクトを配置し、それらのオブジェクトに編集権を設定して、図５により説明したような編集画面を作成した後、更新ボタンを押して文書ファイルの配布を行う（ステップ６０）。
【００４０】
（２）ノード２とノード３とは、受け取った文書ファイルを自動的に開き、図５により説明した文書ファイルの編集画面を表示する。各ノード、ここでは、ノード２、３の編集者は、割り当てられた担当部位（オブジェクト）の編集作業を実施する（ステップ６１、６２）。
【００４１】
（３）ノード２、ノード３は、編集入力作業を行い、それが終了したとき、更新ボタンを押して、担当部位のオブジェクト情報のみを他のノードに送信する。なお、各ノードでの編集作業は、同時に終了する必要はなく、さらに言えば、ノード２、ノード３の編集者は、任意の時間に編集作業を行えばよい（ステップ６４、６５）。
【００４２】
（４）他のノードからのオブジェクトを受け取った各ノードは、それぞれ、自ノードの文書ファイル中の該当オブジェクトの更新を自動的に実施する。その時点で、自ノードがまだ編集中であれば、そのノードは、文書の編集を続けていてよく、また、自ノードの担当部位のオブジェクトを送信中であれば、その送信を続けてよい（ステップ６６〜６８）。
【００４３】
（５）また、ノード２、ノード３自身が更新ボタンを押すステップ６４、６５の処理前に、他のノード（図６では、ノード１）で更新ボタンが押された場合、ノード２、ノード３は、更新処理依頼を受け取ることになるので、前述した場合と同様に、担当部位のオブジェクト情報を他のノードに送信する（ステップ６３〜６８）。
【００４４】
前述したステップ６３の処理により、更新ボタンを押したノード１は、各ノードでの作業進行状況を結果的につかむことが可能となり、また、各ノードにおいても、他のノードの入力作業の途中経過を知ることができる。
【００４５】
前述した動作の例は、更新ボタンの操作を、各ノードの編集者（操作者）が手動により押すとして説明したが、更新ボタンを操作者によって手動で押すのではなく、図示していない時系列発生手段により、予め定めた単位時間毎に自動的に更新ボタンを押すようにすれば、各ノードの編集者は、文書ファイルの更新を意識することなく、逐次最新の編集状況を得ることが可能となる。
【００４６】
図７は各ノードにおける前述したような編集作業が完了して完成した文書の例を示す図であり、次に、これについて説明する。
【００４７】
図７に示す文書の例は、図５により説明したノード１からノード２、３に配布された文書のオブジェクトに対して、ノード２、３が編集を行った結果を統合して完成させた文書７０の表示例である。そして、この例では、ノード２が、背景、目的、概要のオブジェクト５５に「１．システム概要」として、その詳細を記述しており、また、ノード３が、システム全体図の図形オブジェクト５７に、必要な図形を記述している。また、この例では、属性チェックボックス５１のチェックが外されているために、各オブジェクトの編集者名が表示されていない。
【００４８】
図８は文書ファイル上の各オブジェクトにハッシュ値やタイムスタンプを記載して、オブジェクトのバージョン管理を行う処理の動作を説明するフローチャートであり、次に、これについて説明する。この処理を行うことにより、既に図４により説明したように、ＸＭＬフォーマットで記述された文書ファイルの文書ファイル上の各オブジェクトには、編集権４２の他、ハッシュ値４３とタイムスタンプ４４とが記載される。
【００４９】
（１）まず、ノード１の編集者は、新規文書の作成を行い、オブジェクトを追加してその文書ファイルをノード２に配布する（ステップ８０）。
【００５０】
（２）ノード２は、配布された文書ファイルを受け取って、担当部位であるオブジェクトの編集を行って更新ボタン５２を押す（ステップ８１、８２）。
【００５１】
（３）ノード２は、編集したオブジェクトのハッシュ値とタイムスタンプとを求め、それらをオブジェクト情報に付加して編集したオブジェクトをノード１に送付する（ステップ８３）。
【００５２】
（４）ノード１は、ノード２から送られたオブジェクトのハッシュ値やタイムスタンプを、すでに手元にあるオブジェクトのハッシュ値やタイムスタンプの値と比較し、ハッシュ値が異なり、タイムスタンプが新しいときに、送られてきたオブジェクトを用いて文書の更新を行って処理を終了する（ステップ８４〜８７）。
【００５３】
（５）ステップ８４、８５の処理で、ハッシュ値が同じであったり、ハッシュ値が異なってもタイムスタンプが古かった場合、オブジェクトの更新を実施することなく処理を終了する（ステップ８７）。
【００５４】
前述した処理の例は、ノード１とノード２とによる処理の例として示している、ノード３が加わっている場合も同様である。
【００５５】
前述したように、文書ファイル上の各オブジェクトに、ハッシュ値４３とタイムスタンプ４４とを記述することにより、オブジェクト毎の世帯管理を行うことができる。
【００５６】
前述した本発明の実施形態における各ノードでの処理は、処理プログラムとして構成することができ、この処理プログラムは、ＨＤ、ＤＡＴ、ＦＤ、ＭＯ、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することができる。
【００５７】
本発明の実施形態による編集システムがネットワークに常時接続されたシステムである場合で、前述した処理のオブジェクト更新処理の際、作業が進んでおらず、以前に送ったものと同じオブジェクトしか送れないような場合、オブジェクト情報を送らないようにすることもできる。また、本発明の実施形態は、タイムスタンプだけで、ハッシュ値を用いないという方法であってもよく、さらに、ハッシュ値のみを予め送り、もしハッシュ値が異なったときのみ、オブジェクト全体を送るとういう方法であってもよい。その場合、オブジェクトサイズが大きい場合にも、トラフィックを大幅に低減させることができるとう効果を得ることができる。
【００５８】
また、本発明の実施形態としては、例えば、図３に示したように、各ノードがノートＰＣや携帯電話のような使われ方をする製品であり、ネットワークへ常時接続されていない使用形態もある。その場合、前述したようなハッシュ値やタイムスタンプによるオブジェクトのバージョン管理により、手元の文書ファイルの各オブジェクトが古い場合、次回ネットワーク接続時に他のノードから各オブジェクトの最新情報を得ることができるので、文書ファイルの一元管理が可能となる。
【図面の簡単な説明】
【００５９】
【図１】本発明の一実施形態による編集システムの概念を示すブロック図である。
【図２】ノードの機能構成を示すブロック図である。
【図３】本発明の実施形態におけるノードの外観の例を示す図である。
【図４】本発明の実施形態で編集する文書ファイルのフォーマットについて説明する図である。
【図５】本発明の実施形態によるシステムにおいて、編集時にノード１に表示される編集画面の例を示す図である。
【図６】ノード１で編集画面の更新ボタンを押した後、各ノードでの編集作業を行う場合の動作を説明するフローチャートである。
【図７】各ノードにおける編集作業が完了して完成した文書の例を示す図である。
【図８】文書ファイル上の各オブジェクトにハッシュ値やタイムスタンプを記載して、オブジェクトのバージョン管理を行う処理の動作を説明するフローチャートである。
【符号の説明】
【００６０】
１〜３  ノード
４  ネットワーク
５〜７  オブジェクト情報
８  処理部
９  入力部
１０  出力部
１１  ネットワーク部
１２  メモリ部
１３  ストレージ部
２０  プロセッサ
２１  フラッシュＲＯＭ
２２  ＲＡＭ
２３  表示制御装置
２４  表示装置
２５  入力制御装置
２６  入力装置
２７  ネットワーク制御装置
２８  ネットワーク接続装置
２９  システムバス
３０  ストレージ装置
４０  新規文書ファイル
４１  オーナ権限
４２  編集権
４３  ハッシュ値
４４  タイムスタンプ
５０  編集画面
５１  属性チェックボックス
５２  更新ボタン
５３  終了ボタン
５４〜５６  テキストオブジェクト
５７  図形オブジェクト
【図１】
2005078584.tif 000003
【図２】
2005078584.tif 000004
【図３】
2005078584.tif 000005
【図４】
2005078584.tif 000006
【図５】
2005078584.tif 000007
【図６】
2005078584.tif 000008
【図７】
2005078584.tif 000009
【図８】
2005078584.tif 000010