(57)【特許請求の範囲】
【請求項１】
帳票データと複数の電子的付箋紙データを有する電子帳票ファイルを上位サーバで保管し、前記電子帳票ファイルを複数の下位サーバに複写し、各下位サーバでクライアントによる電子帳票ファイルの参照と電子的付箋紙データの付加を行う電子帳票管理方法に於いて、
下位サーバが該下位サーバに保管された電子帳票ファイルに対し利用頻度の高い電子帳票ファイルの一覧である事象通知リストを作成して上位サーバに複写し、該上位サーバは前記複写された事象通知リストを下位サーバ単位に保持し、
ある下位サーバにて電子帳票ファイルに対する電子的付箋紙データの付加が発生した場合に、当該下位サーバは該電子的付箋紙データを付加した電子帳票ファイルを上位サーバに複写し、上位サーバは、他の下位サーバの事象通知リストに前記複写された電子帳票ファイルが存在する場合にのみ当該電子帳票ファイルのファイル名を該当する他の下位サーバに通知し、該他の下位サーバは前記通知されたファイル名を変更履歴リストに記憶し、
下位サーバがクライアントから電子帳票ファイルの参照要求を受けた場合、要求された電子帳票ファイルのファイル名が前記変更履歴リストに存在する場合は、上位サーバから該当する電子帳票ファイルを取得して当該クライアントに参照させることを特徴とする電子帳票管理方法。
【請求項２】
上位サーバで保管している帳票データと複数の電子的付箋紙データを有する複数の電子帳票ファイルの複写を受け、クライアントによる電子帳票ファイルの参照と電子的付箋紙データの付加を行う下位サーバの電子帳票管理方法に於いて、
保管された電子帳票ファイルに対し利用頻度の高い電子帳票ファイルの一覧である事象通知リストを作成し、上位サーバに複写して下位サーバ単位に保持させ、
電子帳票ファイルに対する電子的付箋紙データの付加が発生した際に、該電子的付箋紙データを付加した電子帳票ファイルを上位サーバに複写し、
他の下位サーバから上位サーバに複写された電子帳票ファイルが該上位サーバで保持する自己の事象通知リストに存在する場合に上位サーバから通知される、前記電子帳票ファイルのファイル名を変更履歴リストに記憶し、
クライアントから電子帳票ファイルの参照が要求された場合、要求された電子帳票ファイルのファイル名が前記変更履歴リストに存在する場合は上位サーバから該当する電子帳票ファイルを取得して当該クライアントに参照させることを特徴とする下位サーバの電子帳票管理方法。
【請求項３】
帳票データと複数の電子的付箋紙データを有する電子帳票ファイルを保管し、前記電子帳票ファイルを複数の下位サーバに複写し、各下位サーバでクライアントによる電子帳票ファイルの参照と電子的付箋紙データの付加を行わせる上位サーバの電子帳票管理方法に於いて、
下位サーバに保管された電子帳票ファイルに対し利用頻度の高い電子帳票ファイルの一覧である事象通知リストを下位サーバから複写して下位サーバ単位に保持し、
ある下位サーバにて電子帳票ファイルに対する電子的付箋紙データの付加が発生した際に、該電子的付箋紙データを付加した電子帳票ファイルを複写すると共に、複写された電子帳票ファイルが他の下位サーバの事象通知リストに存在するか否か確認し、存在する場合にのみ前記電子帳票ファイルのファイル名を該当する他の下位サーバに通知して変更履歴リストに記憶させ、
下位サーバでクライアントから参照要求を受けた電子帳票ファイルのファイル名が前記変更履歴リストに存在する場合に、該当する電子帳票ファイルを下位サーバに複写して当該クライアントに参照させることを特徴とする上位サーバの電子帳票管理方法。
【請求項４】
上位サーバで保管している帳票データと複数の電子的付箋紙データを有する複数の電子帳票ファイルの複写を受け、クライアントによる電子帳票ファイルの参照と電子的付箋紙データの付加を行う下位サーバを構成するコンピュータに、
保管された電子帳票ファイルに対する利用頻度の高い電子帳票ファイルの一覧である事象通知リストを作成し、上位サーバに複写して下位サーバ単位に保持させるステップと、
電子帳票ファイルに対する電子的付箋紙データの付加が発生した際に、該電子的付箋紙データを付加した電子帳票ファイルを上位サーバに複写するステップと、
他の下位サーバから上位サーバに複写された電子帳票ファイルが該上位サーバで保持する自己の事象通知リストに存在する場合に上位サーバから通知される、前記電子帳票ファイルのファイル名を変更履歴リストに記憶するステップと、
クライアントから電子帳票ファイルの参照が要求された場合、前記参照要求された電子帳票ファイルのファイル名が前記変更履歴リストに存在する場合は上位サーバから該当する電子帳票ファイルを取得して当該クライアントに参照させるステップと、
を実行させることを特徴とするプログラム。
【請求項５】
請求項３記載の上位サーバの電子帳票管理方法において、上位サーバから複写された同一の電子帳票ファイルに対して複数の下位サーバでクライアントによる電子的付箋紙の付加を行う更新が行われ、前記更新された電子帳票ファイルを時間的に同時に上位サーバに複写することによって変更の競合が発生した場合に、各下位サーバにて付加された電子的付箋紙を全て併合して電子帳票ファイルに付加することを特徴とする電子帳票管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、上位サーバで保管している電子帳票ファイルを複数の下位サーバに複写してクライアントに利用させる電子帳票管理方法及びプログラムに関し、特に、上位サーバから下位サーバへの電子帳票ファイルの転送をクライアントによる利用状況に応じて効率良く行う電子帳票管理方法及びプログラムに関する。
【０００２】
【従来の技術】
近年、企業活動に不可欠な帳票を電子化して取り扱う電子帳票管理システムが実用化されており、ペーパーレス運用により、帳票の印刷、仕分け、配送、保管、運用などの費用節減とともに、作業の効率化や作業品質の向上が図れている。
【０００３】
このような電子帳票管理システムは、企業の保有するメインフレーム、オフコン、ウィンドウズ（Ｒ）などの一般アプリケーション、更に各種会計パッケージで生成された電子帳票をウェブ環境で動作するサーバに保管し、本社や部門、営業所、支店、更には取引先のクライアントから利用できるようにしている。
【０００４】
またネットワークやサーバの負荷分担を実現するため、複数のサーバで電子帳票を共有する分散型の電子帳票システムも提案されている。このような分散型電子帳票システムでは、上位サーバは会社の本社、下位サーバは会社の支社といったような会社組織を反映した階層構造を取る場合が多い。
【０００５】
分散型電子帳票システムは、上位サーバで保管している電子帳票ファイルを下位サーバに複写し、下位サーバに接続されたクライアントコンピュータを使って、利用者が電子帳票ファイルの参照を行う。
【０００６】
また下位サーバの電子帳票ファイルを利用者が参照した際に、電子的な付箋紙を付加することができるようにしている。この電子帳票ファイルに対する電子付箋紙の付加を、以下の説明では、電子帳票ファイルの変更と定義する。
【０００７】
分散型電子帳票システムシステムにおいて、下位サーバで電子的な付箋紙の付加により変更された電子帳票ファイルが上位サーバに複写されると、この変更を全ての下位サーバに反映させるために、変更された電子帳票ファイルを全ての下位サーバに一律に複写している。
【０００８】
また複数の下位サーバで同じ電子帳票ファイルに対して電子的な付箋紙を付加する変更が発生し、変更された電子帳票ファイルを同時に上位サーバに複写するときに競合が発生する。このように上位サーバで電子帳票ファイルの変更の競合が発生すると、従来は複数の下位サーバで行われた変更のうちのいずれかのみ上位サーバの電子帳票ファイルに反映している。
【０００９】
【発明が解決しようとする課題】
しかしながら、従来の分散型電子帳票システムでは、下位サーバで電子帳票ファイルの変更が発生すると、上位サーバに変更した電子帳票ファイルを複写した後に、他の全ての下位サーバに変更された電子帳票帳票を複写しており、ネットワーク上のデータ転送量、および通信回数が増大し、ネットワーク負荷を高める問題がある。
【００１０】
特に、変更した電子帳票ファイルを全ての下位サーバに複写しても、下位サーバによっては参照及び変更される可能性がほとんどない電子帳票ファイルも複写される可能性が高く、下位サーバに複写する必要のない電子帳票ファイルの複写により、ネットワーク上のデータ転送量、および通信回数が増大し、ネットワーク負荷を高める問題があった。
【００１１】
また、下位サーバで参照及び変更される可能性のない電子帳票ファイルを下位サーバで保管しておく必要があり、使用されない電子帳票ファイルを保管する余分な保管領域を予め用意する準備があり、大きな記憶容量が必要であり、設備コストが高くなる問題もある。
【００１２】
更に、複数の下位サーバで同じ電子帳票ファイルに対して同時に電子的な付箋紙を付加して競合が発生した場合に、特定の電子的付箋のみが上位サーバに反映され、残りの電子的付箋が利用されないという問題もあった。
【００１３】
本発明は、上位サーバと複数の下位サーバで分散型のサーバ環境を構築し、上位サーバから下位サーバへの電子帳票ファイルの伝送を実際の利用状況に合わせて効率良く行う電子帳票管理方法及びプログラムを提供することを目的とする。
【００１４】
【課題を解決するための手段】
（電子帳票管理方法）
本発明は、電子帳票ファイルを上位サーバで保管し、電子帳票ファイルを複数の下位サーバに複写し、各下位サーバでクライアントによる電子帳票ファイルの参照と変更を行う電子帳票管理方法を対象とする。
【００１５】
本願発明者の知見によれば、分散型電子帳票管理では、下位サーバはその属する組織に関係した電子帳票ファイルを参照及び変更する場合が多く、上位サーバに保管された全ての電子帳票ファイルを一様に参照及び変更することは少ない。つまり、下位サーバで参照／変更される電子帳票ファイルには、下位サーバ毎の偏りが存在するという特性がある。
【００１６】
そこで本発明の電子帳票管理方法は、
下位サーバに保管された電子帳票ファイルに対し利用頻度の高い電子帳票ファイルの一覧である事象通知リストを作成し、上位サーバに複写して下位サーバ単位に保持し、
ある下位サーバにて電子帳票ファイルの変更が発生した際に、変更された電子帳票ファイルを上位サーバに複写すると共に、変更された電子帳票ファイルが上位サーバで保持する他の下位サーバの事象通知リストに存在するか否か確認し、存在する場合にのみ変更事象を他の下位サーバに通知して変更履歴リストに記憶し、
下位サーバで電子帳票ファイルの参照要求を受けた場合、要求された電子帳票ファイルが変更履歴リストに存在する存在する場合は、上位サーバから該当する電子帳票ファイルを複写して参照させることを特徴とする。
【００１７】
このため、本発明によれば、下位サーバにて電子帳票ファイルの変更が発生し、その変更された電子帳票ファイルが上位サーバに複写され、その変更された電子帳票ファイルが、上位サーバの保持する下位サーバ単位で定義された事象通知リストに含まれるなら、その変更した事象のみを下位サーバに通知し、更に、電子帳票ファイルの変更が発生した時点では電子帳票ファイルそのものを下位サーバには複写せず、下位サーバにて電子帳票ファイルに対して参照が行われ、且つ、下位サーバで保持する変更履歴リストに当該電子帳票ファイルが存在した場合のみ上位サーバから下位サーバにその電子帳票ファイルを複写する。
【００１８】
これによりネットワーク上のデータ転送量および通信回数が減少し、ネットワーク負荷が低くなる。また、上位サーバから下位サーバには、参照される電子帳票ファイルのみを保管するため、電子帳票ファイルの保管領域を削減することができる。
【００１９】
ここで電子帳票ファイルの変更とは、電子帳票ファイルに電子的な付箋紙を付加する処理である。
【００２０】
下位サーバは、クライアントによる電子帳票ファイルの参照及び変更の際にログを作成し、所定のタイミングでログから参照回数及び更新回数を集計し、所定回数を越えた場合に事象通知リストを作成して上位サーバに複写する。このため利用頻度の高い電子帳票ファイルのみの事象が上位サーバに通知され、変更時に複写を受けることになる。
【００２１】
下位サーバは、参照された電子帳票ファイルが変更履歴リストに存在して上位サーバから該当する電子帳票ファイルを複写して参照させた場合、変更履歴リストから複写済みの電子帳票ファイルの変更履歴を削除する。このため下位サーバにおける電子帳票ファイルの利用頻度は常に最新の状況が反映される。
【００２２】
下位サーバは、参照要求された電子帳票ファイルが変更履歴リストに存在しない場合には、事象通知リストを参照し、事象通知リストに存在する時は、電子帳票保管領域に格納されている電子帳票ファイルをクライアントに参照させる。このように変更履歴リストに存在しないが事象通知リストに存在すれば、電子帳票保管領域に格納されている電子帳票ファイルは最新のものであるから、これをクライアントに参照させる。
【００２３】
下位サーバは、参照要求された電子帳票ファイルが電子帳票保管領域に存在しない場合は、上位サーバに保管されている電子帳票ファイルを電子帳票保管領域に複写してクライアントに参照させる。これにより常に最新の電子帳票ファイルをクライアントに参照させる。
【００２４】
下位サーバは、参照要求された電子帳票ファイルが電子帳票保管領域に存在する場合は、上位サーバに保管されている電子帳票ファイルの最終更新日付が最新の場合に、電子帳票保管領域に複写してクライアントに参照させる。この場合も常に最新の電子帳票ファイルをクライアントに参照させる。
【００２５】
本発明は、上位サーバで電子帳票ファイルの変更について競合が発生した場合、即ち、上位サーバから複写された同一の電子帳票ファイルに対して複数の下位サーバでクライアントによる電子的な付箋紙の付加を行う更新が行われ、前記更新された電子帳票ファイルを時間的に同時に上位サーバに複写することによって変更の競合が発生した場合に、各下位サーバにて付加された電子的な付箋紙を全て併合して電子帳票ファイルに付加する。
【００２６】
このため、電子的な付箋紙は、それぞれ独立して存在することができ、相互の依存関係を持たないことから、下位サーバにて追加された電子的な付箋紙を全て併合することにより、競合している変更、即ち電子的付箋紙の全てが該当する電子帳票ファイルに反映される。
【００２７】
（下位サーバの電子帳票管理方法）
本発明は、上位サーバで保管している複数の電子帳票ファイルの複写を受け、クライアントによる電子帳票ファイルの参照と変更を行う下位サーバの電子帳票管理方法を提供する。
【００２８】
本発明による下位サーバの電子帳票管理方法は、
保管された電子帳票ファイルに対する利用頻度の高い電子帳票ファイルの一覧である事象通知リストを作成し、上位サーバに複写して下位サーバ単位に保持させ、
電子帳票ファイルの変更が発生した際に、変更された電子帳票ファイルを上位サーバに複写し、
他の下位サーバにより変更された電子帳票ファイルが上位サーバで保持する自己の事象通知リストに存在する場合に通知される変更事象を変更履歴リストに記憶し、
電子帳票ファイルの参照が要求された場合、参照要求された電子帳票ファイルが変更履歴リストに存在する場合は上位サーバから該当する電子帳票ファイルを複写して参照させることを特徴とする。
【００２９】
ここで電子帳票ファイルの変更とは、電子帳票ファイルに電子的な付箋紙を付加する処理である。
【００３０】
下位サーバの電子帳票管理方法は、クライアントによる電子帳票ファイルの参照及び変更の際にログを作成し、所定のタイミングで前記ログから参照回数及び更新回数を集計し、所定回数を越えた場合に前記事象通知リストを作成して上位サーバに複写する。
【００３１】
下位サーバの電子帳票管理方法は、参照された電子帳票ファイルが変更履歴リストに存在して上位サーバから該当する電子帳票ファイルを複写して参照させた場合、変更履歴リストから複写済みの電子帳票ファイルの変更履歴を削除する。
【００３２】
下位サーバの電子帳票管理方法は、参照された電子帳票ファイルが変更履歴リストに存在しない場合には事象通知リストを参照し、事象通知リストに存在する時は、電子帳票保管領域に格納されている電子帳票ファイルをクライアントに参照させる。
【００３３】
下位サーバの電子帳票管理方法は、参照された電子帳票ファイルが電子帳票保管領域に存在しない場合は、上位サーバに保管されている電子帳票ファイルを電子帳票保管領域に複写してクライアントに参照させる。
【００３４】
下位サーバの電子帳票管理方法は、参照された電子帳票ファイルが電子帳票保管領域に存在する場合は、上位サーバに保管されている電子帳票ファイルの最終更新日付が最新の場合に電子帳票保管領域に複写してクライアントに参照させる。
【００３５】
（上位サーバの電子帳票管理方法）
本発明は、電子帳票ファイルを保管し、電子帳票ファイルを複数の下位サーバに複写し、各下位サーバでクライアントによる電子帳票ファイルの参照と変更を行わせる上位サーバの電子帳票管理方法を提供する。
【００３６】
この上位サーバの電子帳票管理方法は、
下位サーバに保管された電子帳票ファイルに対する利用頻度の高い電子帳票ファイルの一覧である事象通知リストを下位サーバから複写して下位サーバ単位に保持し、
ある下位サーバにて電子帳票ファイルの変更が発生した際に、変更された電子帳票ファイルを複写すると共に、変更された電子帳票ファイルが他の下位サーバの事象通知リストに存在するか否か確認し、
存在する場合にのみ変更事象を他の下位サーバに通知して変更履歴リストに記憶させ、下位サーバで参照要求を受けた電子帳票ファイルが変更履歴リストに存在する場合に、該当する電子帳票ファイルを下位サーバに複写して参照させることを特徴とする。
【００３７】
ここで、電子帳票ファイルの変更とは、下位サーバで電子帳票ファイルに電子的な付箋紙を付加する処理である。
【００３８】
上位サーバの電子帳票管理方法は、同一の電子帳票ファイルに対して複数の下位サーバでクライアントによる電子的な付箋紙の付加を行う更新が行われ、更新された電子帳票ファイルを時間的に同時に上位サーバに複写することによって変更の競合が発生した場合に、各下位サーバにて付加された電子的な付箋紙を全て併合して電子帳票ファイルに付加する。
【００３９】
（下位サーバのプログラム）
本発明は、下位サーバのプログラムを提供する。即ち、本発明による下位サーバのプログラムは、上位サーバで保管している複数の電子帳票ファイルの複写を受け、クライアントによる電子帳票ファイルの参照と変更を行う下位サーバを構成するコンピュータに、
保管された電子帳票ファイルに対する利用頻度の高い電子帳票ファイルの一覧である事象通知リストを作成し、上位サーバに複写して下位サーバ単位に保持させるステップと、
電子帳票ファイルの変更が発生した際に、変更された電子帳票ファイルを上位サーバに複写するステップと、
他の下位サーバにより変更された電子帳票ファイルが上位サーバで保持する自己の事象通知リストに存在する場合に通知される変更事象を変更履歴リストに記憶するステップと、
電子帳票ファイルの参照が要求された場合、参照要求された電子帳票ファイルが変更履歴リストに存在する場合は上位サーバから該当する電子帳票ファイルを複写して参照させるステップと、
を実行させることを特徴とする。
【００４０】
なお、下位サーバのプログラムの詳細は、下位サーバの電子帳票管理方法と基本的に同じになる。
【００４１】
（上位サーバのプログラム）
本発明は、上位サーバのプログラムを提供する。即ち、本発明による上位サーバのプログラムは、上位サーバで保管している複数の電子帳票ファイルの複写を受け、クライアントによる電子帳票ファイルの参照と変更を行う下位サーバを構成するコンピュータに、
保管された電子帳票ファイルに対する利用頻度の高い電子帳票ファイルの一覧である事象通知リストを作成し、上位サーバに複写して下位サーバ単位に保持させるステップと、
電子帳票ファイルの変更が発生した際に、変更された電子帳票ファイルを上位サーバに複写するステップと、
他の下位サーバにより変更された電子帳票ファイルが上位サーバで保持する自己の事象通知リストに存在する場合に通知される変更事象を変更履歴リストに記憶するステップと、
電子帳票ファイルの参照が要求された場合、参照要求された電子帳票ファイルが変更履歴リストに存在する場合は上位サーバから該当する電子帳票ファイルを複写して参照させるステップと、
を実行させることを特徴とするプログラム。
【００４２】
尚、上位サーバのプログラムの詳細は、上位サーバの電子帳票管理方法と基本的に同じになる。
【００４３】
【発明の実施の形態】
図１は、本発明による電子帳票管理方法が適用される分散型サーバ環境のブロック図である。
【００４４】
図１において、企業における本発明の利用法を例に取ると、上位サーバ１０は本社サーバとして設置されている。この上位サーバ１０に対してはネットワーク１４を介して、例えば支店ごとに設置された下位サーバ１２−１，１２−２，１２−３を接続している。
【００４５】
下位サーバ１２−１〜１２−３のそれぞれには、例えばイントラネット１８−１，１８−２，１８−３を介して、利用者として機能するクライアントコンピュータ１６−１１〜１６−１３、１６−２１〜１６−２３、１６−３１〜１６−３３が接続されている。
【００４６】
本社サーバとして機能する上位サーバ１０に対しては、メインフレーム２０、ウィンドウズ（Ｒ）などの一般アプリケーション２２、各種の会計パッケージ２４、及びオフコン２６において電子的に作成された各種の電子帳票ファイルが取り込まれて保管されている。
【００４７】
図２は、本発明による電子帳票管理処理の機能構成のブロック図である。
図２において、上位サーバ１０は、サーバ名として「ＳＶＲ＿ＨＯＮＳＹＡ」を持っている。この上位サーバ１０には上位サーバ処理部１１が設けられ、上位サーバ処理部１１に対し、事象通知リスト保管領域２８、電子帳票保管領域３０及び電子帳票ファイルリスト３４を設けている。
【００４８】
事象通知リスト保管領域２８には、ネットワーク１４を介して接続している下位サーバ１２−１〜１２−３に対応して事象通知リスト２８−１，２８−２，２８−３が保管されている。電子帳票保管領域３０には外部から受け入れた多数の電子帳票３２−１，３２−２，３２−３，…が保管されている。電子帳票ファイルリスト３４には、電子帳票保管領域３０に保管している帳票一覧が保持されている。
【００４９】
一方、上位サーバ１０に対しネットワーク１４を介して接続された下位サーバ１２−１，１２−２，１２−３の構成として、下位サーバ１２−１を例にとって説明すると次のようになる。
【００５０】
下位サーバ１２−１には下位サーバ処理部１５が設けられ、この下位サーバ処理部１５に対し電子帳票保管領域３６、電子帳票ファイルリスト４０、事象通知リスト４２、変更履歴リスト４４、参照／変更ログ４６、ログ集計作業域４８及び事象通知リスト生成機能部５０を設けている。
【００５１】
電子帳票保管領域３６には、上位サーバ１０から複写された電子帳票ファイル３８−１〜３８−３が保管されている。電子帳票ファイルリスト４０には、電子帳票保管領域３６に保管している電子帳票ファイル３８−１〜３８−３の一覧が保管されている。
【００５２】
参照／変更ログ４６には、クライアントコンピュータ１６−１１〜１６−１３側からの電子帳票ファイルの参照または更新が行われたときにログが記録される。事象通知リスト生成機能部５０は所定のタイミングで参照／変更ログ４６をログ集計作業域４８に展開し、クライアントコンピュータ１６−１１〜１６−１３側による電子帳票ファイルの利用回数を計数し、所定回数を超える電子帳票ファイルについて事象通知リスト４２を作成する。
【００５３】
この事象通知リスト４２は上位サーバ１０の事象通知リスト保管領域２８にコピーされて、下位サーバ１２−１の事象通知リスト２８−１となる。
【００５４】
変更履歴リスト４４には、上位サーバ１０から変更事象が通知された電子帳票ファイルの情報が格納される。ここで図２の上位サーバ１０及び下位サーバ１２−１に設けている各リストのデータ構造を説明する。
【００５５】
図３は、上位サーバ１０に保管している事象通知リスト２８−１〜２８−３を取り出しており、そのデータ構造を事象通知リスト２８−１について表わしている。
【００５６】
事象通知リスト２８−１は、事象通知の対象となる下位サーバ名５２と事象通知対象５４を情報として持つ。事象通知対象５４には電子帳票ファイル名５６を保持している。この電子帳票ファイル名５６は、事象通知の対象となる電子帳票ファイルの名称を下位サーバごとに保持するレコードのリストである。
【００５７】
なお、図３は上位サーバ１０にコピーされた事象通知リストを示しているが、下位サーバ１２−１側の事象通知リスト４２も同じ構成である。もちろん下位サーバ側の事象通知リストは、自分自身のリストだけである。
【００５８】
図４は、図２の下位サーバ１２−１に保管している変更履歴リスト４４のデータ構造である。変更履歴リスト４４は、上位サーバ１０から変更事象を通知された電子帳票ファイル名５８と、変更日時６０を保持するレコードのリストから構成される。
【００５９】
図５は、図２の上位サーバ１０に設けている電子帳票ファイルリスト４０のデータ構造である。この電子帳票ファイルリスト４０は、上位サーバ１０の電子帳票保管領域３０に格納された電子帳票ファイル３２−１〜３２−３の電子帳票ファイル名６２を保持するレコードのリストから構成される。
【００６０】
なお下位サーバ１２−１に設けている電子帳票ファイルリスト４０も同じデータ構造であり、この場合には電子帳票保管領域３６に格納された電子帳票ファイル３８−１〜３８−３の電子帳票ファイル名を保持するレコードのリストから構成されている。
【００６１】
図６は、図２の下位サーバ１２−１における変更／参照ログ４６のデータ構造である。この変更／参照ログ４６は、下位サーバ１２−１で電子帳票ファイルが参照または変更された際に特定される電子帳票ファイル名６４と、参照／変更日時６６を保持するレコードのリストから構成される。
【００６２】
図７は、図２の下位サーバ１２−１におけるログ集計作業域４８のデータ構造である。このログ集計作業域４８は、事象通知リスト生成機能部５０が事象通知リスト４２を作成する際に作業域として使用し、電子帳票ファイル名６８と参照及び変更された回数をカウントする参照／変更回数７０のレコードのリストから構成される。
【００６３】
次に本発明における電子帳票管理処理の処理手順を説明する。本発明による電子帳票管理処理は
（１）電子帳票ファイル変更処理
（２）電子帳票ファイル参照処理
に大別される。
【００６４】
電子帳票ファイル変更処理は、上位サーバで下位サーバによる電子帳票ファイルの変更を認識した場合に、変更された電子帳票ファイルの利用頻度の高い他の下位サーバに事象変更を通知する処理である。また電子帳票ファイルの参照処理は、クライアントコンピュータ側から下位サーバに電子帳票ファイルの参照要求があった際に最新の電子帳票ファイルを参照させる処理である。
【００６５】
図８は、本発明による電子帳票ファイルの変更処理の手順を示したフローチャートである。また図９は本発明による電子帳票ファイルの参照処理の手順を示したフローチャートである。この図８及び図９のフローチャートにおける電子帳票ファイルの変更処理及び参照処理を、図１０を用いて具体的に説明する。
【００６６】
図１０は、下位サーバ１２−２において帳票甲で示される電子帳票ファイル７２−２が変更され、この変更された帳票を、その後、下位サーバ１２−１に接続されているクライアントコンピュータ１６−１１で参照する場合を例に取っている。
【００６７】
まず図８のフローチャート及び図１０を参照して、本発明による電子帳票ファイルの変更処理を説明する。
【００６８】
下位サーバ１２−２に対するクライアントコンピュータ１６−２１からの要求で「帳票甲」となる電子帳票ファイル７２−２が参照され、この電子帳票ファイル７２−２に利用者が電子的付箋紙を付加することで電子帳票ファイルの変更が行われたとする。
【００６９】
このように下位サーバ１２−２において電子帳票ファイル７２−２の変更が行われると、図８のステップＳ１で下位サーバ１２−２から上位サーバ１０に対し変更された「帳票甲」の電子帳票ファイル７２−２が転送される。
【００７０】
上位サーバ１０は、ステップＳ１０１において下位サーバ１２−２から転送された「帳票甲」の電子帳票ファイル７２−２に対応する電子帳票保管領域３０に保管している電子帳票ファイル７２−０を、下位サーバ１２−２から転送された電子帳票ファイル７２−２に置き換える。
【００７１】
次の上位サーバ１０におけるステップＳ１０２からステップＳ１０５の処理は、下位サーバ毎の事象通知リストを参照して変更の事象を通知する下位サーバを決定し、下位サーバに変更の事象を通知する処理である。
【００７２】
まずステップＳ１０２で下位サーバ１２−１の事象通知リスト２８−１を取り出す。次のステップＳ１０３で、調べるべき事象通知リストが存在しなければ処理を終了する。また、調べていない下位サーバの事象通知リストが存在する場合には、ステップＳ１０４において、変更された電子帳票ファイルがステップＳ１０２で取り出した事象通知リスト２８−１に存在するかどうか調べる。
【００７３】
事象通知リスト２８−１の中に変更された電子帳票ファイルが存在した場合は、ステップＳ１０５で上位サーバ１０から下位サーバ１２−１に対し事象変更が通知され、下位サーバ１２−１において変更履歴リスト４４に「帳票甲」の電子帳票ファイルに対する変更事象７４が記憶される。
【００７４】
このようにして下位サーバ１２−１の事象通知リスト２８−１に対する処理が完了すると、再びステップＳ１０２に戻り、次の下位サーバの事象通知リスト２８−２を調べ、以下同様な処理を繰り返す。
【００７５】
次に図９のフローチャート及び図１０を参照して、下位サーバ１２−１で電子帳票ファイルの参照が行われた場合の処理を説明する。図９の下位サーバ１２−１におけるステップＳ１で、下位サーバ１２−１に接続されたクライアントコンピュータ１６−１１から参照要求を受けると、電子帳票ファイルリスト４０を参照し、リストから得られた電子帳票保管領域３６の「帳票甲」の電子帳票ファイル７２−１を参照する。この参照において、ステップＳ２で参照された電子帳票ファイル７２−１が変更履歴リスト４４に存在するか否か調べる。
【００７６】
もし変更履歴リスト４４に参照対象となった電子帳票ファイル７２−１が存在する場合は、ステップＳ３で上位サーバ１０にアクセスして、電子帳票保管領域３０に保管されている「帳票甲」の電子帳票ファイル７２−０を下位サーバ１２−１の電子帳票保管領域３６に複写し、保管されている電子帳票ファイル７２−１を複写された電子帳票ファイル７２−０に置き換える。続いてステップＳ４で、変更履歴リスト４４から「帳票甲」の変更事象７４を記述したレコードを削除して処理を終了する。
【００７７】
このように下位サーバ１２−１に対するクライアントコンピュータ１６−１１からの帳票甲の電子帳票ファイル７２−１の参照にあっては、電子帳票ファイル７２−１に対する利用頻度が高いことで、それ以前に帳票甲についての事象通知リスト４２が作成されて、上位サーバ１０の事象通知リスト２８−１に使用頻度の高い電子帳票ファイルとして「帳票甲」が保存されている。
【００７８】
このため他の下位サーバ１２−２で同じ「帳票甲」の電子帳票ファイル７２−２の変更があったときは、事象通知が下位サーバ１２−１に行われて変更履歴リスト４４に格納されていることから、その後、クライアントコンピュータ１６−１１から「帳票甲」の電子帳票ファイル７２−１を参照すると、上位サーバ１０に保管されている変更後の「帳票甲」の電子帳票ファイル７２−０が複写され、最新の電子帳票ファイルを参照することができる。
【００７９】
一方、図９のステップＳ２において「帳票甲」の電子帳票ファイル７２−１についての変更履歴が変更履歴リスト４４に存在しない場合には、ステップＳ５に進み、参照された「帳票甲」の電子帳票ファイル７２−１が下位サーバ１２−１の事象通知リスト４２に存在するかどうか調べる。
【００８０】
事象通知リスト４２に「帳票甲」の電子帳票ファイル名が存在する場合には処理を終了する。この状態は、下位サーバ１２−１において「帳票甲」の電子帳票ファイルについての利用頻度が高いことにより、事象通知リスト４２が作成されて上位サーバ１０の事象通知リスト２８−１に保管されているが、他のサーバ例えば下位サーバ１２−２による帳票甲の電子帳票ファイルの更新が行われていないか、更新が行われていても変更履歴リスト４４に対する履歴変更の通知が行われていない状態である。
【００８１】
このため、この時点における最新の帳票甲の電子帳票ファイルは下位サーバ１２−１の電子帳票保管領域３６の電子帳票ファイル７２−１であることから、上位サーバ１０側からの複写を行うことなく、クライアントコンピュータ１６−１１からの参照要求に対し下位サーバ１２−１の電子帳票保管領域３６に保管している「帳票甲」の電子帳票ファイル７２−１を参照させる。
【００８２】
図９のステップＳ５で参照された電子帳票ファイルが事象通知リスト４２に存在しなかった場合には、ステップＳ６に進み、参照された電子帳票ファイルが電子帳票保管領域３６に存在するかどうか調べる。
【００８３】
電子帳票保管領域３６に存在しない場合には、ステップＳ９で上位サーバ１０にアクセスして、その電子帳票保管領域３６から「帳票甲」の電子帳票ファイル７２−０を下位サーバ１２−１の電子帳票保管領域３０に複写して保管し、これをクライアントコンピュータ１６−１１に参照させる。
【００８４】
ステップＳ６で、参照された電子帳票ファイルが下位サーバ１２−１の電子帳票保管領域３６に電子帳票ファイル７２−１として存在した場合には、ステップＳ７で、下位サーバ１２−１で参照された電子帳票ファイル７２−１に対応する上位サーバ１０の電子帳票ファイル７２−０との間で最終更新日時を比較する。
【００８５】
この最終更新日時の比較により、ステップＳ８で上位サーバの電子帳票ファイル７２−０が下位サーバ１２−１の電子帳票ファイル７２−１より新しい場合には、ステップ９に進み、上位サーバ１０から電子帳票ファイル７２−０を下位サーバ１２−１に複写してクライアントコンピュータ１６−１１に参照させる。
【００８６】
もちろん、下位サーバ１２−１の電子帳票ファイル７２−１の最終更新日時が新しい場合には、上位サーバ１０からの複写は行わず、下位サーバ１２−１に保管している電子帳票ファイル７２−１をクライアントコンピュータ１６−１１に参照させる。
【００８７】
図１１は、図２の下位サーバ１２−１に設けている事象通知リスト生成機能部５０により作成される事象通知リストの作成処理のフローチャートである。この事象通知リストの作成処理を、図２の下位サーバ１２−１で事象通知リスト４２が作成される場合を例にとって説明すると次のようになる。
【００８８】
図１１のステップＳ１〜Ｓ４は、参照／変更ログ４６からログ集計作業域４８を作成する処理である。まずステップＳ１で、下位サーバ１２−１に存在する参照／変更ログ４６から事象通知リスト生成機能部５０が１レコードを取り出す。
【００８９】
次にステップＳ２で、参照／変更ログ４６にレコードが存在していたら、１レコードを取り出し、ステップＳ３で取り出したレコードに記録された電子帳票ファイルの参照／変更日時が利用者が指定した指定範囲日時内かどうか調べる。指定範囲日時内であれば、ステップＳ４でログ集計作業域４８に展開されているレコードに記録された電子帳票ファイルに対応するレコードの参照／変更回数を１つ増やす。
【００９０】
もしログ集計作業域４８にレコードが存在しない場合は、ログ集計作業域４８に現在処理している電子帳票ファイルの名称のレコードを追加し、参照／変更回数に１を設定する。
【００９１】
図１１のステップＳ５〜Ｓ８の処理は、ステップＳ１〜Ｓ４で作成されたログ集計作業域４８から事象通知リスト４２を作成する処理である。
【００９２】
即ち、ステップＳ５でログ集計作業域４８から１レコードを取り出す。続いてステップＳ６でログ集計作業域４８にレコードが存在するならば、１レコードを取り出し、ステップＳ７で取り出したレコードに記録された電子帳票ファイルの参照／変更回数が、利用者が設定した最低参照回数以上か否か調べる。
【００９３】
ステップＳ６〜Ｓ８では、最低参照回数以上なら、そのレコードの示す電子帳票ファイルの名称を事象通知リスト４２に追加する。ログ集計作業域４８にレコードが存在しなくなったら一連の処理を終了する。
【００９４】
図１２は、本発明における電子的付箋紙を併合する変更競合処理のフローチャートである。即ち、複数の下位サーバにて同一の電子帳票ファイルに対し同時に電子的な付箋紙が付加される変更処理が行われて上位サーバに複写された場合の競合処理の手順である。
【００９５】
まず図１３を参照して電子的付箋紙のデータ構造を説明する。この電子的付箋紙９０は、作成下位サーバ名９２、識別番号９４、最終更新日時９６、及び利用者が記述した付箋紙データ９８を保持するレコードである。
【００９６】
図１４は本発明における電子的付箋紙を併合する変更競合処理における電子帳票ファイルの内容遷移と、上位サーバにおける併合機能を示している。図１４において、現在、上位サーバに保管されている電子帳票ファイル７６−０１に対し、例えば下位サーバ１２−１で電子帳票ファイル７６−０１が変更され、また下位サーバ１２−２で電子帳票ファイル７６−０２が変更されている。
【００９７】
上位サーバの電子帳票ファイル７６−０１は、帳票データ７８−０１に加え、それまでに変更された電子的付箋紙データ８０−１が付加されている。下位サーバ１２−１の電子帳票ファイル７６−０１には、帳票データ７８−ｏ１に加え、下位サーバ１２−１において付加された電子的付箋紙データ８２が付加されている。また下位サーバ１２−２の電子帳票ファイル７６−ｏ２には、同じ帳票データ７８−３に新たに加えられた電子的付箋紙データ８４が付加されている。
【００９８】
このような３つの異なった電子的付箋紙データ８０−１，８２及び８４を持つ電子帳票ファイル７６−０１，７６−１，７６−２は、上位サーバ１０に設けている電子的付箋紙データ併合機能部８６により３つの電子的付箋紙データ８０−１，８２，８４がマージされ、電子的付箋紙データ８０−２を帳票データ７８−０２に付加した電子帳票ファイル７６−０２として保管される。
【００９９】
このような本発明による電子的付箋紙を併合する変更競合処理を図１２のフローチャートを参照して説明すると、次のようになる。下位サーバ１２−１，１２−２が、それぞれのステップＳ１，Ｓ１'のように電子帳票ファイル７６−１，７６−２に対し電子的付箋紙データ８２，８４を付加する変更が行われる。
【０１００】
このような電子帳票ファイルの変更が行われると、次のステップＳ２，Ｓ２'で、下位サーバ１２−１，１２−２より上位サーバ１０に対し、変更された電子帳票ファイル７６−１，７６−２が転送される。
【０１０１】
上位サーバ１０側は、ステップＳ１０１で下位サーバ１２−１，１２−２からの変更された電子帳票ファイル７６−１，７６−２を電子的付箋紙データ併合機能部８６で受信し、その中の変更電子帳票ファイル待ち行列に追加する。
【０１０２】
続いてステップＳ１０２で、変更電子帳票ファイル待ち行列から１つ電子帳票ファイルを取り出す。続いてステップＳ１０３で、変更電子帳票ファイル待ち行列に電子帳票ファイルが存在するか否かチェックし、存在しなければ処理を終了する。
【０１０３】
存在する場合には、ステップＳ１０４で、上位サーバ１０がこのとき保持している電子帳票ファイル７６−０１と、変更電子帳票ファイル待ち行列から取り出した電子帳票ファイル例えば下位サーバ１２−１からの電子帳票ファイル７６−１を、電子的付箋紙データ併合機能部８６の処理により併合する。
【０１０４】
同様な処理を、下位サーバ１２−２からの電子帳票ファイル７６−２についてステップＳ１０２〜Ｓ１０４で繰り返すことにより、更に電子的付箋紙データ併合機能部８６で電子帳票ファイル７６−２の電子的付箋紙データ８４が併合される。
【０１０５】
そして併合処理が完了すると、図１４の電子帳票ファイル７６−０２のように、３つの電子的付箋紙データ８０−１，８２，８４が併合された電子的付箋紙データ８０−２を帳票データ７８−０２に付加した電子帳票ファイル７６−０２が生成され、これが上位サーバ１０の電子帳票保管領域３０に保管される。
【０１０６】
このため、下位サーバのクライアントコンピュータから電子帳票ファイルの参照が行われると、それまでの電子的付箋紙データが全て併合されて付加された電子帳票ファイルが参照することができる。
【０１０７】
なお、上記の実施形態は、説明を簡単にするため上位サーバに対し３つの下位サーバを設けた場合を例にとっているが、これに限定されないことはもちろんである。
【０１０８】
また上記の実施形態にあっては、下位サーバに対しクライアントコンピュータをイントラネットで接続した場合を例に取っているが、下位サーバにＷＷＷサーバの機能を持たせ、クライアントコンピュータでＷＷＷウェブにより電子帳票ファイルを閲覧し変更できるインターネット接続としてもよい。この点は上位サーバと下位サーバの間についても同様である。
【０１０９】
また、下位サーバにおける事象通知リストの作成タイミングは、例えば一日単位に事象通知リスト生成のタイムスケジュールを予め準備しておき、一定時間置きもしくはトランザクションの頻度に応じた時間間隔で事象通知リストを作成して上位サーバに送り、常に最新の利用状況を反映させることが望ましい。
【０１１０】
更に本発明は、上位サーバ及び下位サーバで本発明の電子帳票ファイルの管理処理を信号するプログラムを提供しており、上位サーバ及び下位サーバのプログラムは上記の実施形態におけるフローチャートに示した上位サーバ及び下位サーバの部分を備えたプログラム構成となる。
【０１１１】
また本発明は、その目的と利点を損なうことのない適宜の変形を含み、更に上記の実施形態に示した数値による限定は受けない。
【０１１２】
（付記）
（付記１）
電子帳票ファイルを上位サーバで保管し、前記電子帳票ファイルを複数の下位サーバに複写し、各下位サーバでクライアントによる電子帳票ファイルの参照と変更を行う電子帳票管理方法に於いて、
下位サーバに保管された電子帳票ファイルに対し利用頻度の高い電子帳票ファイルの一覧である事象通知リストを作成し、上位サーバに複写して下位サーバ単位に保持し、
ある下位サーバにて電子帳票ファイルの変更が発生した場合に、変更された電子帳票ファイルを上位サーバに複写すると共に、変更された電子帳票ファイルが上位サーバで保持する他の下位サーバの事象通知リストに存在するか否か確認し、存在する場合にのみ変更事象を他の下位サーバに通知して変更履歴リストに記憶し、
下位サーバで電子帳票ファイルの参照要求を受けた場合、要求された電子帳票ファイルが前記変更履歴リストに存在する場合は、上位サーバから該当する電子帳票ファイルを複写して参照させることを特徴とする電子帳票管理方法。（１）
【０１１３】
（付記２）
付記１記載の電子帳票管理方法に於いて、前記電子帳票ファイルの変更とは、電子帳票ファイルに電子的な付箋紙を付加する処理であることを特徴とする電子帳票管理方法。
【０１１４】
（付記３）
付記１記載の電子帳票管理方法に於いて、前記下位サーバは、クライアントによる電子帳票ファイルの参照及び変更の際にログを作成し、所定のタイミングで前記ログから参照回数及び更新回数を集計し、所定回数を越えた場合に前記事象通知リストを作成して上位サーバに複写することを特徴とする電子帳票管理方法。
【０１１５】
（付記４）
付記１記載の電子帳票管理方法に於いて、前記下位サーバは、参照された電子帳票ファイルが前記変更履歴リストに存在して上位サーバから該当する電子帳票ファイルを複写してクライアントに参照させた場合、前記変更履歴リストから複写済みの電子帳票ファイルの変更履歴を削除することを特徴とする電子帳票管理方法。
【０１１６】
（付記５）
付記１記載の電子帳票管理方法に於いて、前記下位サーバは、参照要求された電子帳票ファイルが前記変更履歴リストに存在しない場合には、前記事象通知リストを参照し、前記事象通知リストに存在する時は、電子帳票保管領域に格納されている電子帳票ファイルをクライアントに参照させることを特徴とする電子帳票管理方法。
【０１１７】
（付記６）
付記５記載の電子帳票管理方法に於いて、前記下位サーバは、参照要求された電子帳票ファイルが電子帳票保管領域に存在しない場合は、前記上位サーバに保管されている電子帳票ファイルを前記電子帳票保管領域に複写してクライアントに参照させることを特徴とする電子帳票管理方法。
【０１１８】
（付記７）
付記５記載の電子帳票管理方法に於いて、前記下位サーバは、参照要求された電子帳票ファイルが電子帳票保管領域に存在する場合は、前記上位サーバに保管されている電子帳票ファイルの最終更新日付が最新の場合に、前記電子帳票保管領域に複写してクライアントに参照させることを特徴とする電子帳票管理方法。
【０１１９】
（付記８）
付記１記載の電子帳票管理方法において、上位サーバから複写された同一の電子帳票ファイルに対して複数の下位サーバでクライアントによる電子的な付箋紙の付加を行う更新が行われ、前記更新された電子帳票ファイルを時間的に同時に上位サーバに複写することによって変更の競合が発生した場合に、各下位サーバにて付加された電子的な付箋紙を全て併合して電子帳票ファイルに付加することを特徴とする電子帳票管理方法。（２）
【０１２０】
（付記９）
上位サーバで保管している複数の電子帳票ファイルの複写を受け、クライアントによる電子帳票ファイルの参照と変更を行う下位サーバの電子帳票管理方法に於いて、
保管された電子帳票ファイルに対し利用頻度の高い電子帳票ファイルの一覧である事象通知リストを作成し、上位サーバに複写して下位サーバ単位に保持させ、電子帳票ファイルの変更が発生した際に、変更された電子帳票ファイルを上位サーバに複写し、
他の下位サーバにより変更された電子帳票ファイルが上位サーバで保持する自己の事象通知リストに存在する場合に通知される変更事象を変更履歴リストに記憶し、
電子帳票ファイルの参照が要求された場合、要求された電子帳票ファイルが前記変更履歴リストに存在する場合は上位サーバから該当する電子帳票ファイルを複写して参照させることを特徴とする下位サーバの電子帳票管理方法。（３）
【０１２１】
（付記１０）
付記９記載の下位サーバの電子帳票管理方法に於いて、前記電子帳票ファイルの変更とは、電子帳票ファイルに電子的な付箋紙を付加する処理であることを特徴とする下位サーバの電子帳票管理方法。
【０１２２】
（付記１１）
付記９記載の下位サーバの電子帳票管理方法に於いて、クライアントによる電子帳票ファイルの参照及び変更の際にログを作成し、所定のタイミングで前記ログから参照回数及び更新回数を集計し、所定回数を越えた場合に前記事象通知リストを作成して上位サーバに複写することを特徴とする下位サーバ電子帳票管理方法。
【０１２３】
（付記１２）
付記９記載の下位サーバの電子帳票管理方法に於いて、参照された電子帳票ファイルが前記変更履歴リストに存在して上位サーバから該当する電子帳票ファイルを複写してクライアントに参照させた場合、前記変更履歴リストから複写済みの電子帳票ファイルの変更履歴を削除することを特徴とする下位サーバの電子帳票管理方法。
【０１２４】
（付記１３）
付記９記載の下位サーバの電子帳票管理方法に於いて、参照された電子帳票ファイルが前記変更履歴リストに存在しない場合には前記事象通知リストを参照し、前記事象通知リストに存在する時は、電子帳票保管領域に格納されている電子帳票ファイルをクライアントに参照させることを特徴とする下位サーバの電子帳票管理方法。
【０１２５】
（付記１４）
付記１３記載の下位サーバの電子帳票管理方法に於いて、参照された電子帳票ファイルが電子帳票保管領域に存在しない場合は、前記上位サーバに保管されている電子帳票ファイルを前記電子帳票保管領域に複写してクライアントに参照させることを特徴とする電子帳票管理方法。
【０１２６】
（付記１５）
付記１３記載の下位サーバの電子帳票管理方法に於いて、参照された電子帳票ファイルが電子帳票保管領域に存在する場合は、前記上位サーバに保管されている電子帳票ファイルの最終更新日付が最新の場合に前記電子帳票保管領域に複写してクライアントに参照させることを特徴とする下位サーバの電子帳票管理方法。
【０１２７】
（付記１６）
電子帳票ファイルを保管し、前記電子帳票ファイルを複数の下位サーバに複写し、各下位サーバでクライアントによる電子帳票ファイルの参照と変更を行わせる上位サーバの電子帳票管理方法に於いて、
下位サーバに保管された電子帳票ファイルに対し利用頻度の高い電子帳票ファイルの一覧である事象通知リストを下位サーバから複写して下位サーバ単位に保持し、
ある下位サーバにて電子帳票ファイルの変更が発生した際に、変更された電子帳票ファイルを複写すると共に、変更された電子帳票ファイルが他の下位サーバの事象通知リストに存在するか否か確認し、存在する場合にのみ変更事象を他の下位サーバに通知して変更履歴リストに記憶させ、
下位サーバで参照要求を受けた電子帳票ファイルが前記変更履歴リストに存在する場合に、該当する電子帳票ファイルを下位サーバに複写して参照させることを特徴とする上位サーバの電子帳票管理方法。（４）
【０１２８】
（付記１７）
付記１６記載の上位サーバの電子帳票管理方法に於いて、前記電子帳票ファイルの変更とは、下位サーバで電子帳票ファイルに電子的な付箋紙を付加する処理であることを特徴とする上位サーバの電子帳票管理方法。
【０１２９】
（付記１８）
付記１６記載の上位サーバの電子帳票管理方法において、同一の電子帳票ファイルに対して複数の下位サーバでクライアントによる電子的な付箋紙の付加を行う更新が行われ、前記更新された電子帳票ファイルを時間的に同時に上位サーバに複写することによって変更の競合が発生した場合に、各下位サーバにて付加された電子的な付箋紙を全て併合して電子帳票ファイルに付加することを特徴とする上位サーバの電子帳票管理方法。
【０１３０】
（付記１９）
上位サーバで保管している複数の電子帳票ファイルの複写を受け、クライアントによる電子帳票ファイルの参照と変更を行う下位サーバを構成するコンピュータに、
保管された電子帳票ファイルに対する利用頻度の高い電子帳票ファイルの一覧である事象通知リストを作成し、上位サーバに複写して下位サーバ単位に保持させるステップと、
電子帳票ファイルの変更が発生した際に、変更された電子帳票ファイルを上位サーバに複写するステップと、
他の下位サーバにより変更された電子帳票ファイルが上位サーバで保持する自己の事象通知リストに存在する場合に通知される変更事象を変更履歴リストに記憶するステップと、
電子帳票ファイルの参照が要求された場合、前記参照要求された電子帳票ファイルが前記変更履歴リストに存在する場合は上位サーバから該当する電子帳票ファイルを複写して参照させるステップと、
を実行させることを特徴とするプログラム。（５）
【０１３１】
（付記２０）
電子帳票ファイルを保管し、前記電子帳票ファイルを複数の下位サーバに複写し、各下位サーバでクライアントによる電子帳票ファイルの参照と変更を行わせる上位サーバを構成するコンピュータに、
下位サーバに保管された電子帳票ファイルに対する利用頻度の高い電子帳票ファイルの一覧である事象通知リストを下位サーバから複写して下位サーバ単位に保持するステップと、
ある下位サーバにて電子帳票ファイルの変更が発生した際に、変更された電子帳票ファイルを複写すると共に、変更された電子帳票ファイルが他の下位サーバの事象通知リストに存在するか否か確認し、存在する場合にのみ変更事象を他の下位サーバに通知して変更履歴リストに記憶させるステップと、
下位サーバで参照要求を受けた電子帳票ファイルが前記変更履歴リストに存在する場合に、該当する電子帳票ファイルを下位サーバに複写して参照させるステップと、
を実行させることを特徴とするプログラム。
【０１３２】
【発明の効果】
以上説明してきたように本発明によれば、下位サーバにおいて利用頻度の高い電子帳票ファイルの存在を上位サーバに通知しておき、この利用頻度の高い電子帳票ファイルについて他のサーバから電子的付箋紙を付加する変更に伴う複写があった場合には、変更があったことを下位サーバに通知するが、実際に電子帳票ファイルの参照が行われるまでは複写が行われず、電子帳票ファイルの参照があって初めて上位サーバから下位サーバに電子帳票ファイルが転送されるため、上位サーバと下位サーバの間のネットワーク上でのデータ転送量及び通信回数が減少し、ネットワーク負荷を低減することができる。
【０１３３】
また、下位サーバには参照される電子帳票ファイルのみが下位サーバから転送されて保管されるため、下位サーバにおける電子帳票ファイルの保管領域を削減することができる。
【０１３４】
更に、同一の電子帳票ファイルに対し複数の下位サーバで同時に電子的付箋紙を付加する変更が行われて上位サーバで変更競合が発生しても、全ての変更結果を併合して保管することで、同じ電子帳票ファイルに対し別々に下位サーバで行われた電子的付箋紙の付加を全て下位サーバでの参照時に反映させることができる。
【図面の簡単な説明】
【図１】本発明が適用される分散型サーバ環境のブロック図
【図２】本発明による電子帳票管理処理の機能構成のブロック図
【図３】図２の事象通知リストの説明図
【図４】図２の変更履歴リストの説明図
【図５】図２の電子帳票ファイルリストの説明図
【図６】図２の変更／参照ログの説明図
【図７】図２のログ集計作業域の説明図
【図８】本発明による電子帳票ファイルの変更処理のフローチャート
【図９】本発明による電子帳票ファイルの参照処理のフローチャート
【図１０】本発明による電子帳票ファイルの変更処理と参照処理の具体例の説明図
【図１１】本発明による事象通知リスト作成処理のフローチャート
【図１２】本発明による電子的付箋紙を併合する変更競合処理のフローチャート
【図１３】電子的付箋紙のデータ構造の説明図
【図１４】本発明による電子的付箋紙を併合する変更競合処理における電子帳票ファイルの内容遷移の説明図
【符号の説明】
１０：上位サーバ
１１：上位サーバ処理部
１２−１〜１２−３：下位サーバ
１４：ネットワーク
１５：下位サーバ処理部
１６−１１〜１６−３３：クライアントコンピュータ
１８−１〜１８−３：イントラネット
２０：メインフレーム
２２：一般アプリケーション
２４：会計パッケージ
２６：オフコン
２８：事象通知リスト保管領域
２８−１〜２８−３，４２：事象通知リスト
３０，３６：電子帳票保管領域
３２−１〜３２−３：電子帳票
３４，４０：電子帳票ファイルリスト
４４：変更履歴リスト
４６：参照／変更ログ
４８：ログ集計作業域
５０：事象通知リスト生成機能部
７６−０１，７６−０２，７６−１，７６−２：電子的帳票ファイル
８０−１，８０−２，８２，８４：電子的付箋紙データ
８６：電子的付箋紙データ併合機能部
【図１】
0004156855.tif 000002
【図２】
0004156855.tif 000003
【図３】
0004156855.tif 000004
【図４】
0004156855.tif 000005
【図５】
0004156855.tif 000006
【図６】
0004156855.tif 000007
【図７】
0004156855.tif 000008
【図８】
0004156855.tif 000009
【図９】
0004156855.tif 000010
【図１０】
0004156855.tif 000011
【図１１】
0004156855.tif 000012
【図１２】
0004156855.tif 000013
【図１３】
0004156855.tif 000014
【図１４】
0004156855.tif 000015