(57)【要約】【課題】ネットワークに接続された複製所有端末装置が同じくネットワークに接続された原本管理端末装置に対して構造化文書の更新データを要求する場合のネットワークにおけるトラフィックの増大を抑制する技術を提供すること。【解決手段】ネットワークに接続された原本管理端末装置２と複製所有端末装置３が有する構造化文書Ａのデータ構造を、構造化文書Ａを複数の部分に仕切る仕切情報１２と、仕切情報１２により仕切られた構造化文書の各部位Ｙ１、Ｙ２、Ｙ３をそれぞれ識別するための部位識別情報１３と、各部位Ｙ１、Ｙ２、Ｙ３の更新状況の問い合わせの要否を指定する問い合わせ要否情報と、からなるものとする。【選択図】　　　図３
2004139432.tif 000002
【特許請求の範囲】
【請求項１】
構造化文書を複数の部分に仕切る仕切情報と、前記仕切情報により仕切られた構造化文書の各部位をそれぞれ識別するための部位識別情報と、前記各部位の更新状況の問い合わせの要否を指定する問い合わせ要否情報と、を含むことを特徴とする構造化文書のデータ構造。
【請求項２】
前記問い合わせ要否情報は、更新状況を問い合わせる時を指定する有効期限情報を含むことを特徴とする請求項１記載の構造化文書のデータ構造。
【請求項３】
請求項２記載の構造化文書の複製を有する複製所有端末装置と、請求項２記載の構造化文書の原本を有する原本管理端末装置と、を含む構造化文書管理システムであって、前記複製所有端末装置は、前記原本管理端末装置に対し、前記問い合わせ要否情報が問い合わせ必要と指定する、構造化文書の部分の部位識別情報を提示して、更新の有無及び新たな有効期限情報を問い合わせ、前記原本管理端末装置の前記問い合わせに対する応答に基づいて、前記構造化文書の前記各部分の更新を行うことを特徴とする構造化文書管理システム。
【請求項４】
前記複製所有端末装置は、更新があった場合に、前記応答として前記原本管理端末装置から送出された当該部分の更新データを受信して、自身が有する複製の当該部分を更新し、更新が無かった場合に、前記応答として前記原本管理端末装置から送出された当該部分の新たな有効期限情報を受信して、自身が有する複製の当該部分の有効期限情報を更新することを特徴とする請求項３記載の構造化文書管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上で複数の端末で共有される構造化文書の管理システム、及びその管理システムで使用される構造化文書のデータ構造に関する。
【０００２】
【従来の技術】
近年、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）等の構造化文書をコンピュータ・ネットワーク上の複数の端末装置で共有して利用する機会が増加している。情報の共有化を目的として構造化文書を利用するような場合、構造化文書の原本を１の端末装置（以下「原本管理端末装置」という。）が保持管理し、前記原本の複製をその他の複数の端末装置（以下「複製所有端末装置」という。）が所有して利用する場合が多い。
【０００３】
通常、複製所有端末装置は、原本と自身が所有する複製との同一性を維持するために、一定期間毎に、原本管理端末装置に対して最新原本の複製を要求し、受け取った複製データを自身が所有する複製と置き換えて更新する。これに関連する先行技術として、例えば、特許文献１に開示されている文書管理方法等がある。
【０００４】
【特許文献１】
特開２００２−２４２１１号公報（第６頁、第１図）
【０００５】
【発明が解決しようとする課題】
ところが、複製所有端末装置の数が多数であったり、構造化文書のデータ量が大きい場合には、更新に要する時間やネットワークにおけるトラフィックが増大し、同じネットワークに接続された他の端末装置等に悪影響を及ぼす等の問題が発生する。
【０００６】
本発明は、かかる問題に鑑みてなされたものであり、ネットワークに接続された複製所有端末装置が同じくネットワークに接続された原本管理端末装置に対して更新データを要求する場合に、更新データのやり取りに要する時間を短縮するとともに、ネットワークにおけるトラフィックの増大を抑制する技術を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の構造化文書のデータ構造は、構造化文書を複数の部分に仕切る仕切情報と、前記仕切情報により仕切られた構造化文書の各部位をそれぞれ識別するための部位識別情報と、前記各部位の更新状況の問い合わせの要否を指定する問い合わせ要否情報と、を含むことを特徴としている。
【０００８】
請求項２記載の構造化文書は、請求項１記載の構造化文書のデータ構造において、前記問い合わせ要否情報は、更新状況を問い合わせる時を指定する有効期限情報を含むことを特徴としている。
【０００９】
請求項３記載の構造化文書管理システムは、請求項２記載の構造化文書の複製を有する複製所有端末装置と、請求項２記載の構造化文書の原本を有する原本管理端末装置と、を含む構造化文書管理システムであって、前記複製所有端末装置は、前記原本管理端末装置に対し、前記問い合わせ要否情報が問い合わせ必要と指定する、構造化文書の部分の部位識別情報を提示して、更新の有無及び新たな有効期限情報を問い合わせ、前記原本管理端末装置の前記問い合わせに対する応答に基づいて、前記構造化文書の前記各部分の更新を行うことを特徴としている。
【００１０】
請求項４記載の構造化文書管理システムは、請求項３記載の構造化文書管理システムにおいて、前記複製所有端末装置は、更新があった場合に、前記応答として前記原本管理端末装置から送出された当該部分の更新データを受信して、自身が有する複製の当該部分を更新し、更新が無かった場合に、前記応答として前記原本管理端末装置から送出された当該部分の新たな有効期限情報を受信して、自身が有する複製の当該部分の有効期限情報を更新することを特徴としている。
【００１１】
【発明の実施の形態】
以下本発明の実施の形態に係る構造化文書のデータ構造及び構造化文書管理システムについて図面に基づいて説明する。図１に本発明の実施の形態に係る構造化文書管理システム１のシステム構成例を示す。構造化文書管理システム１は、構造化文書Ａの原本Ａ１を有する、原本管理端末装置２と、構造化文書Ａの複製Ａ２を有する、複数の複製所有端末装置３とが、コンピュータネットワーク、例えばＬＡＮ（ローカル・エリア・ネットワーク）４、に設置されてなるものである。
【００１２】
図２に、原本管理端末装置２と複製所有端末装置３の構成例を示す。すなわち、原本管理端末装置２、複製所有端末装置３は、ＣＰＵ（中央処理装置）５、ＲＯＭ（リードオンリーメモリー）６、ＲＡＭ（ランダムアクセスメモリー）７、ＬＡＮインターフェース８、キーボード等の入力部Ｘ、ＬＣＤ等の出力部Ｙ等がバス９により接続された構成を有する。ＣＰＵ５は、所定のプログラムに従って、原本管理端末装置２、複製所有端末装置３を構成する各部を制御する。ＲＡＭ７は、構造化文書Ａを記憶する記憶部として、また、一時的に蓄積される諸データの記憶部として機能する。ＲＯＭ６は、ＣＰＵ５が原本管理端末装置２又は複製所持端末装置３の各部の動作を制御するための各種プログラムを記憶している。
【００１３】
図３に、本発明の実施の形態に係る構造化文書のデータ構造１０を示す。この構造化文書のデータ構造１０は、文書を識別するための文書識別情報１１と、構造化文書Ａを複数の部分に仕切る仕切情報１２と、該仕切情報１２により仕切られた構造化文書Ａの各部位をそれぞれ識別するための部位識別情報１３と、構造化文書Ａの各部位の更新状況の問い合わせの要否を指定する問い合わせ要否情報と、を含むものである。前記問い合わせ要否情報は、例えば有効期限を指定する有効期限情報１４からなるものであり、この有効期限情報１４が記載されているか否かにより各部位の更新状況の問い合わせの要否を指定する。つまり、有効期限情報１４が記載されている部分が更新状況の問い合わせが必要であることを示し、有効期限情報１４が記載されていない部分が更新状況の問い合わせが不要であることを示す。前記部位識別情報１３は、仕切情報１２によって仕切られた部分ごとに記載されている。なお、構造化文書Ａには、上記した各種情報のほか、仕切り情報１２により仕切られた部分には内容に関する情報Ｚ（以下「内容情報Ｚ」という。）が含まれているが、内容情報Ｚを含まない部分Ｙ３が含まれていてもよい。
【００１４】
図３に示した構造化文書の具体例として、図４及び５に、ＸＭＬ形式で記述された構造化文書の一例を示す。このＸＭＬ文書Ａは、ネットワークによって相互に接続されたファクシミリサーバとクライアントによって共有されるものであり、ＸＭＬ文書の原本Ａ１は原本管理端末装置２であるファクシミリサーバにより保有され、ＸＭＬ文書の複製Ａ２は、複製所有端末装置３であるクライアント端末装置により保有される。
【００１５】
前記データ構造１０を構成する文書識別情報１１、仕切情報１２、部位識別情報１３、有効期限情報１４等は、タグの種類によって識別されるようになっている。すなわち、原本管理端末装置２及び複製所有端末装置３は、このＸＭＬ文書Ａにおいて、タグ「＜ｄｏｃｕｍｅｎｔＩＤ＞」に記載された情報を文書識別情報１１として、タグ「＜Ｐａｒｔ＞」を仕切情報１２として、タグ「＜ＰａｒｔＩＤ＞」に記載された情報を部位識別情報１３として、そして、タグ「＜ｔｉｍｅｏｕｔ＞」に記載された情報を有効期限情報１４として認識処理する。なお、タグ「＜Ｐａｒｔ＞」によって仕切られた部分Ｙ２及びＹ４においては、さらに別の仕切情報１２（タグ「＜Ｐａｒｔ＞」）が入れ子になって記載されており、その入れ子タグ「＜Ｐａｒｔ＞」によって構造化文書の部分Ｙ２及びＹ４が更に仕切られ、仕切られた部分Ｙ３及びＹ５が形成されている。
【００１６】
前記有効期限情報１４は、構造化文書Ａの当該部分の更新時からの経過時間を示しており、例えば、有効期限情報が図示するように、「５」であれば、複製所有端末装置３により更新時から５分経過時が有効期限として判断されるようになっている。
【００１７】
ＸＭＬ文書Ａにおいて、タグ「＜Ｔｘ＞」に囲まれた部分にはファクシミリサーバの通信履歴情報のうち送信に関する情報が含まれ、タグ「＜Ｒｘ＞」に囲まれた部分には通信履歴情報のうち受信に関する情報が含まれている。また、番号タグ「＜００１＞」、「＜００２＞」…には、ファクシミリサーバの通信履歴情報が１件ごと格納されている。各番号タグには、内容情報Ｚとして通信相手先の電話番号、通信モード、通信日時、通信結果を示す情報が図示するような各種タグ「＜ｔｅｌ＞」、「＜ｍｏｄｅ＞」等によって番号タグ「＜００１＞」等の入れ子として記載されている。
【００１８】
つぎに、図４及び５に示した構造化文書Ａを有する原本管理端末装置２及び複製所有端末装置３が相互に行う通信処理動作について、図６に示すフローチャートに基づき説明する。なお、このフローチャートに基づき説明する動作は、それぞれのＲＯＭ６に記憶されている制御プログラムに基づいてＣＰＵ５が発行する命令に従って実行される。
【００１９】
複製所有端末装置３は、自身が所有する構造化文書の複製Ａ２に含まれる有効期限情報１４に指定される有効期限が経過しているか否かを判断する（Ｓ１）。ここで、有効期限が経過しているか否かの判断は、当該有効期限情報を含む部分が前回更新された時点から優先期限情報１４に指定される時間だけ経過したか否かに基づき判断され、有効期限が経過していると判断されたときは、当該有効期限情報１４と同じ部分に記載された部位識別情報１３（タグ「＜ｐａｒｔＩＤ＞」に記載された「Ａ００１−００１」等）を原本管理端末装置２に対して提示し、更新の有無及び新たな有効期限情報を問い合わせる（Ｓ２）。
【００２０】
原本管理端末装置２が、複製所有端末装置３から部位識別情報１３を提示した問い合わせを受信すると（Ｓ３）、自身が有する構造化文書の原本Ａ１において提示された部位識別情報１３に対応する部分のデータが更新されているか否かを判断する（Ｓ４）。ここで、更新されているか否かの判断は、当該部分につき、前回問い合わせを受信し新たな有効期限情報を発行した時点から現時点に至るまで当該部分が更新されているか否かに基づいて行われる。
【００２１】
原本管理端末装置２が、Ｓ４において、対応する部分のデータが更新されていると判断したときは（Ｓ４：ＹＥＳ）、複製所有端末装置３から提示された部位識別情報１３に対応する部分全体のデータを複製所有端末装置３に対して送信し（Ｓ５）、更新されていないと判断した場合は、部位識別情報１３と共に新たな有効期限情報１４を複製所有端末装置３に対して送信する（Ｓ６）。
【００２２】
なお、ファクシミリサーバとしての原本管理端末装置２が、新たなファクシミリ通信を行い、通信履歴情報（不図示）を追加更新した場合は、図７に示すように、原本管理端末装置２が有する原本Ａ１においては、内容情報Ｚを含まない部分Ｙ３又はＹ５の先頭部に、追加された通信履歴情報に対応する内容情報Ｚ’に、新規番号タグ「＜００４＞」を付した情報が追加更新される。このため、原本管理端末装置２は、前記Ｓ５の処理動作として、対応する部分全体のデータに加え、前回の問い合わせ時点から現時点まで追加された新規番号タグ及びこれに記載された内容情報Ｚ’を複製所有端末装置３へ送信する。
【００２３】
前記Ｓ５又はＳ６において原本管理端末装置２からデータが送出され、複製所有端末装置３がそのデータを受信すると（Ｓ７）、受信データに有効期限情報１４が含まれ内容情報Ｚ、Ｚ’が含まれない場合は（Ｓ８）、受信データに含まれる部位識別情報１３に対応する部分の有効期限情報１４を取得した新たな有効期限情報に更新する（Ｓ９）。一方、受信データに有効期限情報１４のほか、内容情報Ｚ、Ｚ’も含まれると判断したときは、複製所有端末装置３は、部位識別情報１３に対応する部分全体を受信した更新データ（前記新規番号タグが含まれる場合は新規番号タグ及び該タグに記載された内容情報Ｚ’を含む）に置き換える（Ｓ１０）。
【００２４】
以上の説明から明らかなように、上記構造化文書管理システムによれば、複製所有端末装置３が有する構造化文書の複製Ａ２がアップデートされる際に、複製所有端末装置３により、構造化文書の複製Ａ２の部分ごとに更新の有無の問い合わせが実行され、更新されている場合には、当該部分のみ更新され、更新されていない場合には、有効期限情報のみが更新される。このため、毎回構造化文書全体が更新されていた従来例に係るシステムと比較して、格段にトラフィックの抑制が図られるとともに、更新時間の短縮化も図られる。また、有効期限情報１４が記載されていない部分については、更新されないので、更新する必要がない情報（例えば、ファクシミリサーバにおける通信履歴情報のタイトル欄など）をその部分に割り当てることで更に上記利点の向上が図られる。
【００２５】
なお、本実施の形態においては、有効期限情報１４は、構造化文書Ａの当該部分の更新時からの経過時間を示しているが、記載形式はこれに限定されず、例えば、「９／１７／０８：００」等の日時を示す情報を有効期限情報として記載するようにし、各端末装置２、３が指定される日時が経過したか否かを基準として前記Ｓ１等の各種処理判断を実行するようにしてもよい。
【００２６】
【発明の効果】
請求項１記載の構造化文書のデータ構造は、構造化文書を複数の部分に仕切る仕切情報と、前記仕切情報により仕切られた構造化文書の各部位をそれぞれ識別するための部位識別情報と、前記各部位の更新状況の問い合わせの要否を指定する問い合わせ要否情報と、含むものであるので、複製所有端末装置が、問い合わせ要否情報に指定された部分の部位識別情報を提示して当該部分の更新の有無を原本管理端末装置に問い合わせるようにすることで、更新される可能性のある、構造化文書の部分についてのみデータを要求し更新することが可能となる。また、複製所有端末装置が仕切情報により仕切られた各部分ごとに更新問い合わせを行うようにし、一方で、原本管理端末装置がその問い合わせに対し、当該部分が更新されている場合にのみ当該部分全体のデータを複製所有端末装置に返信するようにすることで、前記複製所有端末装置及び原本管理端末装置が含まれるネットワーク上のトラフィックの抑制をすることが可能となる。
【００２７】
請求項２記載の構造化文書のデータ構造によれば、前記問い合わせ要否情報は、有効期限情報を含むので、構造化文書の各部分の更新時間を設定することができる。また、各部分の有効期限情報をそれぞれ異なるものとすることにより、各部分の更新問い合わせタイミングをずらせることができ、更新問い合わせタイミングが一致することにより生じうるトラフィックの急激な増加の防止を図ることができる。
【００２８】
請求項３記載の構造化文書管理システムによれば、問い合わせ要否情報により構造化文書を更新する部分と更新しない部分で構成することが可能となり、更新する可能性のある部分についてのみ更新有無の問い合わせやデータのやり取りを行うことが可能となる。このため本システムによれば、構造化文書全体を毎回更新していた、従来例に係るシステムと比較して、格段にトラフィックの抑制が図られるとともに、更新時間の短縮化も図られる。
【００２９】
請求項４記載の構造化文書管理システムによれば、複製所有端末装置が有する構造化文書の複製がアップデートされる際、構造化文書の各部ごとに更新の有無の問い合わせがなされ、更新されている場合にのみ当該部分についてのみアップデートが実行される。このため、本システムによれば、構造化文書全体を毎回更新していた、従来例に係るシステムと比較して、格段にトラフィックの抑制が図られるとともに、更新時間の短縮化も図られる。また、原本管理端末装置は問い合わせがある度に新たな有効期限情報を発行するので、構造化文書の各部の更新時間等を制御することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る構造化文書管理システムのシステム構成例を示した図である。
【図２】原本管理端末装置と複製所有端末装置の構成例を示した図である。
【図３】構造化文書のデータ構造の説明図である。
【図４】構造化文書の一例として示した、ファクシミリサーバ（原本管理端末装置）とクライアント（複製所有端末装置）の間でやり取りされるＸＭＬ文書の記述例である。
【図５】構造化文書の一例として示した、ファクシミリサーバ（原本管理端末装置）とクライアント（複製所有端末装置）の間でやり取りされるＸＭＬ文書の記述例である。
【図６】本発明の実施の形態に係る構造化文書管理システムが構造化文書の更新（アップデート）を行う際に実行する処理動作を示したフローチャートである。
【図７】通信履歴情報の更新に伴ってファクシミリサーバ（原本管理端末装置）が有する、構造化文書の原本が更新される状態を示した図である。
【符号の説明】
Ａ　構造化文書
Ａ１　構造化文書の原本
Ａ２　構造化文書の複製
１　構造化文書管理システム
２　原本管理端末装置
３　複製所有端末装置
５　ＣＰＵ
６　ＲＯＭ
１０　構造化文書のデータ構造
１２　仕切情報
１３　部位識別情報
１４　有効期限情報
【図１】
2004139432.tif 000003
【図２】
2004139432.tif 000004
【図３】
2004139432.tif 000005
【図４】
2004139432.tif 000006
【図５】
2004139432.tif 000007
【図６】
2004139432.tif 000008
【図７】
2004139432.tif 000009