(57)【要約】【課題】意味情報ネットワークによりファイル共有システムを構成した場合、ある端末装置がネットワークから正常手続きを取らずにログアウトを行った場合でも、その端末装置が保持していたデータへのアクセスを可能として継続的な作業を可能とする。【解決手段】意味情報ネットワーク（ＳＩＯＮｅｔ）１１により接続された各端末装置２０１、２０２は、ファイル原本を格納するマスターピアまたはファイル原本の複製ファイルを格納するスレーブピアとして機能する。マスターピアおよびスレーブピアは、格納しているファイル原本または複製ファイルへの更新が行なわれた場合、スレーブピアの複製ファイルまたはマスターピアのファイル原本に対して更新を行う。マスターピアがネットワークからログアウトしている間、複製ファイルへの更新処理を行い、マスターピアが再ログインをしてくると、複製ファイルを当該マスターピアへ再配備する。【選択図】図１
2005250753.tif 000002
【特許請求の範囲】
【請求項１】
データをイベントとして送信する送信端末装置と、イベントとして送信された前記データを選択的に受信するために、イベントのタイプと取得条件とからなるフィルタが設定される受信端末装置とから構成される意味情報ネットワークを用いて、複数の端末装置によりデータの格納されたファイルを共有する、意味情報ネットワークを用いたファイル共有方法であって、
ファイル原本を格納する端末装置であるマスターピアが、前記ファイル原本と同一内容の複製ファイルをスレーブピアとして選択した他の端末装置に格納するステップと、
前記マスターピアが、格納しているファイル原本への更新が行なわれた場合、前記スレーブピアの複製ファイルに対して更新を行うステップと、
前記スレーブピアが、格納している複製ファイルへの更新が行なわれた場合、前記マスターピアに格納されているファイル原本への更新を行うステップと、
前記マスターピアが、前記意味情報ネットワーク内からログアウトする場合、ネットワークからログアウトする旨のログアウト通知イベントを前記スレーブピアに送信するステップと、
前記ログアウト通知イベントを受信したスレーブピアが、前記マスターピアのログアウト中の複製ファイルへの更新処理を行い、前記マスターピアが意味情報ネットワーク内に再ログインをしてきた場合、格納している複製ファイルをログインしてきた当該マスターピアへ再配備するステップとを備えた、意味情報ネットワークを用いたファイル共有方法。
【請求項２】
他の端末装置に格納されたファイルを参照または更新しようとする端末装置から送信されたロック処理／ロック解除処理イベントを受信した前記スレーブピアが、格納している複製ファイルのロック処理／ロック解除処理を行った後に、当該ロック処理／ロック解除処理イベントをマスターピアに送信するステップと、
スレーブピアからのロック処理／ロック解除処理イベントを受信した前記マスターピアが、格納しているファイル原本のロック処理／ロック解除処理を行った後に、前記ロック処理／ロック解除処理イベントを送信してきたスレーブピアに応答を返信するステップと、
前記マスーピアからの応答を受信したスレーブピアは、ロック処理／ロック解除処理イベントを送信してきた前記端末装置に対して、ファイルロック処理／ロック解除処理完了通知を行うステップとをさらに備えた、請求項１記載の意味情報ネットワークを用いたファイル共有方法。
【請求項３】
他の端末装置に格納されたファイルを参照または更新しようとする端末装置が、イベント通し番号を付与したイベントを前記意味情報ネットワークに送信するステップと、
イベントを送信した前記端末装置が、送信した該イベントに対する応答イベントを受信した際に、同一のイベントに対する応答イベントを既に受信済みの場合、当該応答イベントを破棄するステップとをさらに備えた請求項２記載の、意味情報ネットワークを用いたファイル共有方法。
【請求項４】
前記スレーブピアが、ロック処理イベントに対する応答をマスターピアから受信することができない場合、当該マスターピアは意味情報ネットワーク内に存在しないものと判定して、当該端末装置が意味情報ネットワーク内に存在しないことを示す異常離脱端末通知イベントを意味情報ネットワーク内に存在する全ての端末装置に対して送信するステップと、
前記異常離脱端末通知イベントを受信した端末装置が、当該異常離脱端末通知イベントにより示される異常離脱端末装置により行われているファイルロック処理を強制的に解除する処理を行うステップとをさらに備えた請求項２または３記載の意味情報ネットワークを用いたファイル共有方法。
【請求項５】
請求項１から４のいずれか１項記載の意味情報ネットワークを用いたファイル共有方法をコンピュータに実行させるためのプログラム。
【請求項６】
データをイベントとして送信する送信端末装置と、イベントとして送信された前記データを選択的に受信するために、イベントのタイプと取得条件とからなるフィルタが設定される受信端末装置とから構成される意味情報ネットワークを用いて、複数の端末装置によりデータの格納されたファイルを共有するための、意味情報ネットワークを用いたファイル共有システムであって、
ファイル原本を格納するマスターピアとして機能し、格納されている前記ファイル原本と同一内容の複製ファイルをスレーブピアとして選択した他の端末装置に格納し、格納しているファイル原本への更新が行なわれた場合、前記スレーブピアの複製ファイルに対して更新を行い、前記意味情報ネットワーク内からログアウトする場合、ネットワークからログアウトする旨のログアウト通知イベントを前記スレーブピアに送信する少なくとも１つの端末装置と、
前記スレーブピアとして選択され、格納している複製ファイルへの更新が行なわれた場合、前記マスターピアに格納されているファイル原本への更新を行い、マスターピアからの前記ログアウト通知イベントを受信した場合、前記マスターピアのログアウト中の複製ファイルへの更新処理を行い、前記マスターピアが意味情報ネットワーク内に再ログインをしてきた場合、格納している複製ファイルをログインしてきた当該マスターピアへ再配備する少なくとも１つの端末装置とを備えた、意味情報ネットワークを用いたファイル共有システム。
【請求項７】
スレーブピアとして選択された前記端末装置は、他の端末装置に格納されたファイルを参照または更新しようとする端末装置から送信されたロック処理／ロック解除処理イベントを受信した場合、格納している複製ファイルのロック処理／ロック解除処理を行った後に、当該ロック処理／ロック解除処理イベントをマスターピアに送信し、前記マスーピアからの応答を受信した場合、ロック処理／ロック解除処理イベントを送信してきた前記端末装置に対して、ファイルロック処理／ロック解除処理完了通知を行い、
マスターピアとして機能する前記端末装置は、前記スレーブピアからのロック処理／ロック解除処理イベントを受信すると、格納しているファイル原本のロック処理／ロック解除処理を行った後に、前記ロック処理／ロック解除処理イベントを送信してきたスレーブピアに応答を返信する請求項６記載の意味情報ネットワークを用いたファイル共有システム。
【請求項８】
他の端末装置に格納されたファイルを参照または更新しようとする端末装置は、イベント通し番号を付与したイベントを前記意味情報ネットワークに送信し、送信した該イベントに対する応答イベントを受信した際に、同一のイベントに対する応答イベントを既に受信済みの場合、当該応答イベントを破棄する端末装置をさらに備えた請求項７記載の、意味情報ネットワークを用いたファイル共有システム。
【請求項９】
スレーブピアとして選択された前記端末装置は、ロック処理イベントに対する応答をマスターピアから受信することができない場合、当該マスターピアは意味情報ネットワーク内に存在しないものと判定して、当該端末装置が意味情報ネットワーク内に存在しないことを示す異常離脱端末通知イベントを意味情報ネットワーク内に存在する全ての端末装置に対して送信し、
前記異常離脱端末通知イベントを受信した端末装置は、当該異常離脱端末通知イベントにより示される異常離脱端末装置により行われているファイルロック処理を強制的に解除する処理を行う請求項７または８記載の意味情報ネットワークを用いたファイル共有システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データをイベントとして送信する送信端末装置と、イベントとして送信された前記データを選択的に受信するために、イベントのタイプと取得条件とからなるフィルタが設定される受信端末装置とから構成される意味情報ネットワークを用いて、複数の端末装置によりデータの格納されたファイルを共有する、意味情報ネットワークを用いたファイル共有システムおよび共有方法に関する。
【背景技術】
【０００２】
従来のグループウェアにおけるファイル共有システムでは、共有するファイルを中央サーバで集中管理する方法（以下サーバ型ファイル共有システム）がある。このような、サーバ型ファイル共有方法では、共有するファイルを中央サーバにおいて集中管理する方法であるため、（１）ファイル共有端末装置の増加に伴い、サービスシステムの処理負荷が大きくなる、（２）サーバシステムの故障により、サービスの中断およびファイルの破損がおこる、（３）サーバシステムの維持管理・運用にコストがかかる、との問題がある。
【０００３】
一方、このようなサーバを用いないシステムとしては、ファイル公開者がファイル情報を配布すべき最適なユーザを特定することができ、またエンドユーザが最適な情報を特定することができる意味情報ネットワークが公開されている（例えば、非特許文献１参照。）。
【０００４】
しかし、このような意味情報ネットワークを用いてＰ２Ｐ（peer to peer）型グループウェアのファイル共有システムを構成した場合、ある端末装置がネットワークからログアウトした場合、その端末装置が保持するデータへのアクセスができなくなってしまうという問題がある。このような課題を解決するために、１つのデータを複数の端末装置に保持するようにして、１つの端末装置がログアウトしてもデータへのアクセスができなくならないようにしたファイル共有システムが提案されている。しかし、このようなファイル共有システムを用いたとしても、ネットワーク上に分散する複製ファイルへの更新処理において、端末装置がネットワークから正常手続きを取らずにログアウトを行なった場合の排他制御方法および回復処理方法については示されていなかった。そのため、各端末装置がネットワークから正常手続きを踏まずにログアウト処理を行った場合、当該端末装置が保持するデータへのアクセスができないという問題があった。特に、意味情報ネットワークを用いてファイル共有システムを構成した場合、どの端末装置がネットワークにログインしているかを管理することのできるサーバが存在しないため、各端末装置が正常手続きをとらずにネットワークからログアウトした場合の排他制御および回復方法を実現しようとした場合にはより困難が伴う。
【非特許文献１】星合隆成、“意味情報ネットワークSIONetにおけるエンティティのオンライン増減設機構”、電子情報通信学会論文誌  B, Vol. J85-B, No.2, pp.180-199 (2002.2)
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した従来のシステムであるクライアント／サーバ型では、サーバの導入や維持管理における費用が必要であり、また、サーバに障害が発生した場合クライアントは作業の中断およびデータの紛失等の問題がある。また、サーバを用いない意味情報ネットワークを用いた方法では、サーバを使うことによる問題はなくなるが、各端末装置がネットワークから正常手続きを踏まずにログアウト処理を行った場合、当該端末装置が保持するデータへのアクセスができないという問題があった。
【０００６】
本発明の目的は、上記の問題点を解決し、サーバを用いない意味情報ネットワークによりファイル共有システムを構成した場合に、ある端末装置がネットワークからログアウトした場合でも、他の端末装置は継続的に作業を行うことができ、ある端末装置がネットワークから正常手続きを取らずにログアウトを行った場合でも、その端末装置が保持していたデータへのアクセスを可能とする、意味情報ネットワークを用いたファイル共有システム及びファイル共有方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、データをイベントとして送信する送信端末装置と、イベントとして送信された前記データを選択的に受信するために、イベントのタイプと取得条件とからなるフィルタが設定される受信端末装置とから構成される意味情報ネットワークを用いて、複数の端末装置によりデータの格納されたファイルを共有するための、意味情報ネットワークを用いたファイル共有システムであって、
ファイル原本を格納するマスターピアとして機能し、格納されている前記ファイル原本と同一内容の複製ファイルをスレーブピアとして選択した他の端末装置に格納し、格納しているファイル原本への更新が行なわれた場合、前記スレーブピアの複製ファイルに対して更新を行い、前記意味情報ネットワーク内からログアウトする場合、ネットワークからログアウトする旨のログアウト通知イベントを前記スレーブピアに送信する少なくとも１つの端末装置と、
前記スレーブピアとして選択され、格納している複製ファイルへの更新が行なわれた場合、前記マスターピアに格納されているファイル原本への更新を行い、マスターピアからの前記ログアウト通知イベントを受信した場合、前記マスターピアのログアウト中の複製ファイルへの更新処理を行い、前記マスターピアが意味情報ネットワーク内に再ログインをしてきた場合、格納している複製ファイルをログインしてきた当該マスターピアへ再配備する少なくとも１つの端末装置とを備えている。
【０００８】
また、本発明の他の意味情報ネットワークを用いたファイル共有システムでは、スレーブピアとして選択された前記端末装置は、他の端末装置に格納されたファイルを参照または更新しようとする端末装置から送信されたロック処理／ロック解除処理イベントを受信した場合、格納している複製ファイルのロック処理／ロック解除処理を行った後に、当該ロック処理／ロック解除処理イベントをマスターピアに送信し、前記マスーピアからの応答を受信した場合、ロック処理／ロック解除処理イベントを送信してきた前記端末装置に対して、ファイルロック処理／ロック解除処理完了通知を行い、
マスターピアとして機能する前記端末装置は、前記スレーブピアからのロック処理／ロック解除処理イベントを受信すると、格納しているファイル原本のロック処理／ロック解除処理を行った後に、前記ロック処理／ロック解除処理イベントを送信してきたスレーブピアに応答を返信するようにしてもよい。
【０００９】
さらに、本発明の他の意味情報ネットワークを用いたファイル共有システムでは、他の端末装置に格納されたファイルを参照または更新しようとする端末装置は、イベント通し番号を付与したイベントを前記意味情報ネットワークに送信し、送信した該イベントに対する応答イベントを受信した際に、同一のイベントに対する応答イベントを既に受信済みの場合、当該応答イベントを破棄するようにしてもよい。
【００１０】
本発明によれば、ファイル原本を格納するマスターピアとして機能する端末装置は、そのファイル原本と同一内容の複製ファイルをスレーブピアに格納するようにして二重化管理を行っているため、マスターピアがネットワークからログアウトした場合でも、他の端末装置は継続的に作業を行うことができる。
【００１１】
また、各端末装置は、他の端末装置に格納されたファイルを参照または更新しようとする場合、参照または更新しようとするファイルのロック処理を行ってからファイルの参照または更新を行い、ファイルの参照または更新後には当該ファイルのロック解除処理を行い、同一のイベントに対する応答イベントを複数受信した場合には、送信したイベントに付与したイベント通し番号を参照して、重複した応答イベントを破棄するようにしているので、処理矛盾を起こすことなくファイルの共有を実現することが可能となる。
【００１２】
さらに、本発明の他の意味情報ネットワークを用いたファイル共有システムでは、スレーブピアとして選択された前記端末装置は、ロック処理イベントに対する応答をマスターピアから受信することができない場合、当該マスターピアは意味情報ネットワーク内に存在しないものと判定して、当該端末装置が意味情報ネットワーク内に存在しないことを示す異常離脱端末通知イベントを意味情報ネットワーク内に存在する全ての端末装置に対して送信し、
前記異常離脱端末通知イベントを受信した端末装置は、当該異常離脱端末通知イベントにより示される異常離脱端末装置により行われているファイルロック処理を強制的に解除する処理を行うようにしてもよい。
【００１３】
スレーブピアが、マスターピアから特区処理イベントに対応する応答を受信する事ができなかった場合、そのマスターピアはネットワークから正常手続きを取らずにログアウトを行ったものであると判定し、異常離脱端末通知イベントを意味情報ネットワーク内に存在する全ての端末装置に送信するようにしているので、正常手続きを取らずにログアウト行った端末装置によりロック処理されていたファイルのロック解除処理を行うことが可能となる。
【発明の効果】
【００１４】
以上説明したように、本発明によれば、下記のような効果を得ることができる。
（１）端末装置のデータの複製をネットワーク内に存在している端末装置に二重化して管理を行っているため、他端末装置は継続的に作業を行うことができる。
（２）ネットワークから正常手続きを取らずにログアウトを行った端末装置を発見し、各端末装置に通知することができる。
（３）正常手続きを取らずにログアウト行った端末装置が、端末上のリソースを占有している場合、自動でリソース開放を行うことができる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００１６】
図１は、本発明のＰ２Ｐ型グループウェアにおける故障端末検出および回復装置の一実施の形態の接続図であり、ＩＰ等の伝達ネットワーク１０と、意味情報ネットワーク（Ｓｅｍａｎｔｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ−Ｏｒｉｅｎｔｅｄ  Ｎｅｔｗｏｒｋ  以下ＳＩＯＮｅｔ）１１と、第１の端末装置２０１（第１の端末装置２０１と第２の端末装置２０２を説明上分けて表記しているが、端末装置の構成が異なることを意味しているわけではない。いずれの端末装置であるかこだわらないときは端末装置２０１として表記する。以下同様である）と、第２の端末装置２０２から構成されることを示しており、端末装置２０１、２０２はＩＰ等の伝達ネットワーク１０とは物理的に、またＳＩＯＮｅｔ１１とは論理的に接続されている。
【００１７】
端末装置２０１、２０２はＳＩＯＮｅｔ１１と共同して機能するプログラムおよびＳＩＯＮｅｔ１１を構築するＳＩ−ＳＷ、ＳＩ−Ｒ等のプログラムをインストールすることにより自身の端末装置にイベントプレース（ＥＰ）を生成するか、あるいはＳＩＯＮｅｔ１１と共同して機能するプログラムをインストールし他のネットワーク上にあるイベントプレース（ＥＰ）へアクセスしてセッションまたはシェアードリンクを確立することにより、ＳＩＯＮｅｔ１１に接続されていることを前提とする。また端末装置２０１、２０２にはＰ２Ｐ型グループウェアにおける故障端末検出および回復アプリケーションプログラムである２１１、２１２、２２１、２２２を実装する。
【００１８】
本実施形態は、目的ファイルを保持する端末装置がネットワーク上から正常手続きを踏まずにログアウトを行なった場合でも、他端末装置の複製データを利用して継続的にファイルへアクセスできることを保障することに特徴がある。これらの特徴を図２〜１４に基づいて説明する。
【００１９】
本実施形態のファイル共有システムでは、端末装置に格納される各ファイルは、ファイル原本と、ファイル原本と同一内容の複製ファイルとして二重化して格納される。ファイル原本を格納するマスターピアとして機能する端末装置は、格納されているファイル原本と同一内容の複製ファイルをスレーブピアとして選択した他の端末装置に格納し、格納しているファイル原本への更新が行なわれた場合、スレーブピアの複製ファイルに対して更新を行う。また、スレーブピアとして選択された端末では、格納している複製ファイルへの更新が行なわれた場合、マスターピアに格納されているファイル原本への更新を行う。
【００２０】
そして、マスターピアは意味情報ネットワーク内からログアウトする場合、ネットワークからログアウトする旨のログアウト通知イベントをスレーブピアに送信し、マスターピアからのログアウト通知イベントを受信したスレーブピアでは、マスターピアのログアウト中の複製ファイルへの更新処理を行う。そして、マスターピアが意味情報ネットワーク内に再ログインをしてきた場合、スレーブピアは、格納している複製ファイルをログインしてきた当該マスターピアへ再配備する。
【００２１】
図２は、端末装置２０１の構成をソフトウェアから見た機能ブロック図である。ここでは、端末装置２０１の構成についてのみ説明するが、端末装置２０２も同様の構成となっているものとする。
【００２２】
端末装置２０１は、ＳＩＯＮｅｔ機能部２０１２と、共有ファイル制御アプリケーションプログラム２１１、フィルタ制御アプリケーションプログラム２２１から構成される。
【００２３】
ＳＩＯＮｅｔ機能部２０１２は、ＵＮＩＸ（登録商標）またはＷｉｎｄｏｗｓ（登録商標）等のＯＳ（オペレーションシステム）２０１１の上にＳＩＯＮｅｔ１１と共同して機能するプログラムおよびＳＩＯＮｅｔ１１を構築するためのプログラムをインストールすることにより自身の端末装置にイベントプレース（ＥＰ）を生成するか、あるいはＳＩＯＮｅｔ１１と共同して機能するプログラムをインストールし他のネットワークノード上にあるイベントプレース（ＥＰ）にアクセスしてセッションまたはシェアードリンクを確立することによりＳＩＯＮｅｔ１１に接続する。
【００２４】
Ｐ２Ｐ型グループウェアにおける故障端末検出および回復アプリケーションプログラムは、共有ファイル制御装置２１１およびフィルタ制御装置２２１により構成されており、共有ファイル制御装置２１１およびフィルタ制御装置２２１は、機能として、Ｐ２Ｐ型グループウェアにおける故障端末検出および回復アプリケーションプログラムからの入力操作により情報の受信の入出力を行うサービスエンティティ（ＳＥ）２３１を具備している。
【００２５】
サービスエンティティ２３１は、ファイル操作時に共有ファイル制御装置２１１のＡＰＩ機能部２１１１にファイル操作要求を送信する。ＡＰＩ機能部２１１１は操作要求のパラメータ内容のチェック機能を具備している。
【００２６】
ＡＰＩ機能部２１１１はパラメータである、ＵｓｅｒＩＤ（ユーザ識別子）・Ｆｉｌｅｎａｍｅ（ファイル名）・Ｒｅａｄ・Ｗｒｉｔｅの操作要求を、ファイル二重化配備機能部２１１５に送信する。
【００２７】
ファイル二重化配備機能部２１１５はファイルへのＲｅａｄ・Ｗｒｉｔｅ（読み出し・書き込み）操作時に、意味情報ネットワーク１１内に分散配備された二重化ファイルの一貫性を保障するためのファイルロック処理機能部２１１４へロック要求を送信する。
【００２８】
異常離脱発見機能部２１１３は、マスターピアからのファイルロック処理応答通知を受信し、ファイルロック処理が失敗した場合、ロックファイル除去機能部２１１２にロックファイル除去要求を送信する。
【００２９】
ロックファイル除去機能部２１１２はロックファイル除去要求を受信し、当該ユーザによるファイルロックが行われている場合、強制ロック解除処理を行う。
【００３０】
またサービスエンティティ２３１は、イベント送信時、フィルタ制御時にフィルタ制御装置２２１のＡＰＩ機能部２２１１にイベントおよびフィルタ操作要求を送信する。
【００３１】
ＡＰＩ機能部２２１１は操作要求のパラメータ内容のチェック機能を具備している。ＡＰＩ機能部２２１１は、パラメータであるＳｅｎｄＥｖｅｎｔ・ＲｅｃｅｉｖｅＥｖｅｎｔの操作要求をイベント制御機能部２２１２に送信し、ＡｄｄＦｉｌｔｅｒ・ＲｅｍｏｖｅＦｉｌｔｅｒの操作要求をフィルタ依頼機能部２２１３に送信する。
【００３２】
イベント制御機能部２２１２は、ＡＰＩ機能部２２１１からのＲｅｖｃｅｉｖｅＥｖｅｎｔ要求を受信する。
【００３３】
図３は、ファイル二重化配備機能部２１１５により各端末装置の２次記憶装置３０１に分散配備されているファイルの状態を示したものである。各端末装置はファイルの原本を保存するマスターフォルダを保持する。各端末装置は自端末装置もしくは他端末装置の二次記憶装置３０１にスレーブフォルダを生成し原本であるマスタフォルダのファイルの複製を生成する。
【００３４】
例えば、図３に示した例では、第１の端末装置（Ｐｅｅｒ♯１）における２次記憶装置３０１内の記憶領域３０１１には、マスタフォルダ３０１２と、スレーブフォルダ３０１３、３０１４、・・が保持されていて、スレーブフォルダ３０１３には、第２の端末装置（Ｐｅｅｒ♯２）のマスタフォルダの内容と同じファイルが保持され、スレーブフォルダ３０１４には、第３の端末装置（Ｐｅｅｒ♯２）のマスタフォルダと同じファイルが保持されている。
【００３５】
図４は、各端末装置が意味情報ネットワーク１１へログインする際の動作シーケンス図例を示している。本操作はマスターピアおよびスレーブピアにおけるフィルタ二重化を実現するものである。
【００３６】
サービスエンティティ（ＳＥ）２３１は、ＡＰＩ機能部２２１１へのログインパラメータとして、自身のＵｓｅｒＩＤを送信する（ステップ４０１）。ＡＰＩ機能部２２１１はパラメータの正当性のチェックを行い、イベント制御機能部２２１２にＵｓｅｒＩＤを送信する（ステップ４０２）。イベント制御機能部２２１２は指定ＵｓｅｒＩＤに必要なフィルタをＳＩ−ＳＷに追加する（ステップ４０３）。イベント制御機能部２２１２はフィルタ依頼機能部２２１３にＵｓｅｒＩＤを送信する（ステップ４０４）。フィルタ依頼機能部２２１３は、指定ＵｓｅｒＩＤが意味情報ネットワーク１１への始めてのログインかどうかのチェックを行ない（ステップ４０５）、初めての場合は意味情報ネットワーク１１の他端末装置に自身の複製フィルタを持つスレーブピアが存在しないことになるので、自身のスレーブピアを決定し、ＳＩＯＮｅｔ機能部２０１２に自身のＵｓｅｒＩＤ、受信先スレーブピアＵｓｅｒＩＤおよびフィルタ追加操作要求イベントを送信する（ステップ４０６）。
【００３７】
受信先スレーブピアＵｓｅｒＩＤに該当する端末装置のサービスエンティティ２３１はＳＩＯＮｅｔ機能部２０１２からＵｓｅｒＩＤおよびフィルタ追加操作要求イベントを受信し（ステップ４０７）、ＡＰＩ機能部２２１１にＵｓｅｒＩＤおよびフィルタ追加操作を送信する（ステップ４０８）。ＡＰＩ機能部２２１１はパラメータの正当性のチェックを行い、イベント制御機能部２２１２にＵｓｅｒＩＤおよびフィルタ追加操作を送信する（ステップ４０９）。イベント制御機能部２２１２は指定ＵｓｅｒＩＤに必要なフィルタをＳＩ−ＳＷに追加する（ステップ４１０）。イベント制御機能部２２１２はフィルタ追加成功の応答イベントをサービスエンティティ２３１経由で、ＳＩＯＮｅｔ機能部２０１２に送信する（ステップ４１１、４１２）。フィルタ追加依頼を行った端末装置はＳＩＯＮｅｔ機能部２０１２から応答イベントの受信を行う（ステップ４１３）。
【００３８】
図５は、各端末装置が意味情報ネットワーク１１からログアウトする際の動作シーケンス図例を示している。本操作はマスターピアが保持するスレーブピアのフィルタを他端末装置に移譲しフィルタ二重化を実現するものである。
【００３９】
サービスエンティティ（ＳＥ）２３１は、ＡＰＩ機能部２２１１へのログアウトパラメータとして、自身のＵｓｅｒＩＤを送信する（ステップ５０１）。ＡＰＩ機能部２２１１は、パラメータの正当性のチェックを行い、フィルタ依頼機能部２２１３にＵｓｅｒＩＤを送信する（ステップ５０２）。フィルタ依頼機能部２２１３は受信したＵｓｅｒＩＤがスレーブピアのフィルタを保持しているかどうかのチェックを行ない（ステップ５０３）、フィルタを保持しているなら意味情報ネットワーク１１の他端末装置にスレーブピアのフィルタを移譲しなければならないので、フィルタを移譲するスレーブピアを決定し、ＳＩＯＮｅｔ機能部２０１２に自身が保持するスレーブピアＵｓｅｒＩＤ、受信先スレーブピアＵｓｅｒＩＤおよびフィルタ追加操作要求イベントをログアウト通知イベントとして送信する（ステップ５０４）。受信先スレーブピアＵｓｅｒＩＤに該当する端末装置のサービスエンティティ２３１はＳＩＯＮｅｔ機能部２０１２からログアウト通知イベントを受信し（ステップ５０５）、ＡＰＩ機能部２２１１にスレーブピアＵｓｅｒＩＤおよびログアウト通知イベントを送信する（ステップ５０６）。ＡＰＩ機能部２２１１はパラメータの正当性のチェックを行い、イベント制御機能部２２１２にスレーブピアＵｓｅｒＩＤおよびログアウト通知イベントを送信する（ステップ５０７）。イベント制御機能部２２１２は指定スレーブピアＵｓｅｒＩＤに必要なフィルタをＳＩ−ＳＷに追加する（ステップ５０８）。イベント制御機能部２２１２はフィルタ追加成功の応答イベントをサービスエンティティ経由で、ＳＩＯＮｅｔ機能部２０１２に送信する（ステップ５０９、５１０）。フィルタ追加依頼を行なった端末装置はＳＩＯＮｅｔ機能部２０１２から応答イベントの受信を行なう（ステップ５１１）。
【００４０】
このように、マスターピアとして機能している端末装置が意味情報ネットワーク１１からログアウトする場合には、ネットワークからログアウトする旨のログアウト通知イベントをスレーブピアに送信することにより、スレーブピアは、マスターピアの代理の端末装置として機能するようになる。つまり、マスターピアからのログアウト通知イベントを受信したスレーブピアは、マスターピアがログアウト中の応答、データの更新処理を行い、マスターピアが再ログインしてきた場合にはマスターピアに最新のデータを渡すことで、端末装置の自由なログイン、ログアウトを実現している。
【００４１】
図６は、各端末装置が意味情報ネットワーク１１に対してイベント送受信を行う際の動作シーケンス図例を示している。本操作は同一応答イベントの複数受信において遅延して到着したイベントの破棄を実現するものである。
【００４２】
サービスエンティティ（ＳＥ）２３１は、ＡＰＩ機能部２２１１へのＳｅｎｄＥｖｅｎｔパラメータとして、受信先ＵｓｅｒＩＤおよびイベントデータを送信する（ステップ６０１）。ＡＰＩ機能部２２１１はパラメータの正当性のチェックを行ない、イベント制御機能部２２１２に受信先ＵｓｅｒＩＤおよびイベントデータを送信する（ステップ６０２）。イベント制御機能部２２１２は当該送信イベントの応答時に一意な識別を可能とするイベント通し番号であるＳｅｎｄＥｖｅｎｔＩＤを送信イベントに付与し、送信イベントを生成する（ステップ６０３）。イベント制御機能部２２１２は生成された送信イベントをＳＩＯＮｅｔ機能部２０１２に送信する（ステップ６０４）。仮に当該送信イベントの応答イベントがある場合、ＳＩＯＮｅｔ機能部２０１２は受信した応答イベントをイベント制御機能部２２１２に送信する（ステップ６０５）。イベント制御機能部２２１２は応答イベントに付与されているＳｅｎｄＥｖｅｎｔＩＤから同一の応答イベントの受信が行なわれているかどうかを確認する（ステップ６０６）。もし応答イベントの受信が行なわれていない場合、イベント制御機能部２２１２は、サービスエンティティ（ＳＥ）２３１に応答イベントの送信を行なう（ステップ６０７）。またすでに応答イベントの受信が行なわれている場合、イベント制御機能部２２１２は応答イベントの破棄を行なう（ステップ６０８）。
【００４３】
このように、他の端末装置に格納されたファイルを参照または更新しようとする端末装置は、イベント通し番号を付与したイベントを意味情報ネットワーク１１に送信し、送信した該イベントに対する応答イベントを受信した際に、同一のイベントに対する応答イベントを既に受信済みの場合、当該応答イベントを破棄するような処理が行われることにより、端末装置が同一の応答イベントを受信した場合でも処理矛盾が発生することを防ぐことが可能となる。
【００４４】
図７は、各端末装置が意味情報ネットワーク１１からのイベント受信および応答時の動作シーケンス図例を示している。本操作はイベント受信時において、受信端末装置が処理担当であるＵｓｅｒＩＤを識別し、受信イベントの振り分けを実現するものである。
【００４５】
イベント制御機能部２２１２は、ＳＩＯＮｅｔ機能部２０１２からＵｓｅｒＩＤを受信すると（ステップ７０１）、イベント受信時にＵｓｅｒＩＤが一意に示され（特定のユーザ宛）かつ端末装置のマスターピアおよびスレーブピアが当該ＵｓｅｒＩＤと一致する場合（ステップ７０２）、ＳＥ２３１に受信イベントを送信する（ステップ７０３）。ＵｓｅｒＩＤが任意のユーザを示している場合、イベント制御機能部２２１２は、端末装置が保持するマスターピアおよび全スレーブピアからＵｓｅｒＩＤ情報のリストを作成し（ステップ７０４）、受信イベントをそれぞれのＵｓｅｒＩＤ宛にＳＥ２３１へ送信する（ステップ７０５）。ＳＥ２３１は当該イベントを受信後、イベントの返信を求められている場合、ＡＰＩ機能部２２１１にＲｅｃｅｉｖｅ  Ｅｖｅｎｔを送信し（ステップ７０７）、ＡＰＩ機能部２２１１はイベント制御機能部２２１２を介してＳＩＯＮｅｔ機能部２０１２に応答イベントを送信する（ステップ７０８、７０９）。
【００４６】
図８は、各端末装置が意味情報ネットワーク１１に存在するファイルへの参照・更新時の動作シーケンス図例を示している。本操作はファイルへのロック処理開始およびロック処理終了を実現するものである。
【００４７】
他の端末装置に格納されているファイルの参照または更新を行おうとする端末装置は、他の端末装置からファイルへの参照や更新処理と競合しないように、その目的ファイルが他の端末装置から参照されたり更新されたりしないようにロック処理を行い、目的ファイルの参照または更新を行った後にそのロックを解除するためのロック解除処理を行う。
【００４８】
サービスエンティティ２３１は、ＡＰＩ機能部２１１１への参照・更新パラメータとして、Ｒｅａｄ・Ｗｒｉｔｅ・ＵｓｅｒＩＤ・Ｆｉｌｅｎａｍｅを送信する（ステップ８０１）。ＡＰＩ機能部２１１１は、パラメータの正当性のチェックを行ない、ファイル二重化配備機能部２１１５にＵｓｅｒＩＤおよびＦｉｌｅｎａｍｅを送信する（ステップ８０２）。ファイル二重化配備機能部２１１５は、意味情報ネットワーク１１に存在する当該ファイル原本および二重化された複製ファイルのロック処理を行なうために、ファイルロック処理機能部２１１４にＵｓｅｒＩＤおよびＦｉｌｅｎａｍｅを送信する（ステップ８０３）。ファイルロック処理機能部２１１４は、ロック処理イベントを生成し、ＳＩＯＮｅｔ機能部２０１２に生成イベントを送信する（ステップ８０４）。当該生成イベントの応答イベントをＳＩＯＮｅｔ機能部２０１２は受信し、ファイルロック処理機能部２１１４、ファイル二重化配備機能部２１１５を経由しサービスエンティティ２３１にロック処理完了の応答を送信する（ステップ８０５、８０６、８０７）。
【００４９】
サービスエンティティ２３１は、ロック処理ファイルの参照・更新を終了後、ＡＰＩ機能部２１１１へロック処理解除要求とともに、パラメータとしてＵｓｅｒＩＤ・Ｆｉｌｅｎａｍｅを送信する（ステップ８０８）。ＡＰＩ機能部２１１１はパラメータの正当性のチェックを行ない、ファイル二重化配備機能部２１１５にＵｓｅｒＩＤおよびＦｉｌｅｎａｍｅを送信する（ステップ８０９）。ファイル二重化配備機能部２１１５はロック処理解除を行なうために、ファイルロック処理機能部２１１４にＵｓｅｒＩＤおよびＦｉｌｅｎａｍｅを送信する（ステップ８１０）。ファイルロック処理機能部２１１４はロック処理イベントを生成し、ＳＩＯＮｅｔ機能部２０１２に生成したロック処理イベントを送信する（ステップ８１１）。当該ロック処理イベントの応答イベントをＳＩＯＮｅｔ機能部２０１２は受信し、ファイルロック処理機能部２１１４、ファイル二重化配備機能部２１１５を経由しサービスエンティティ２３１にロック処理解除完了の応答を送信する（ステップ８１２〜８１５）。
【００５０】
図９は、図８のＳＩＯＮｅｔ機能部２０１２から送信されたロック処理、ロック解除処理イベントを受信した端末装置における動作シーケンスを示したものである。本操作はスレーブピアにおけるファイルロック処理、ロック解除処理およびマスターピアへのロック処理、解除処理イベント生成を実現するものである。なおファイルロック処理およびロック解除処理の動作シーケンスは同じなので、以下ロック処理／ロック解除処理として記述する。
【００５１】
ファイルロック処理／解除処理に関しては、マスターピアとスレーブピアの両方で行うようにすると、どちらの端末装置のファイルもロック処理が行われてしまう場合が発生し得るため、スレーブピアがファイルロック処理／解除処理を管理する。
【００５２】
スレーブピアとして選択された端末装置は、他の端末装置に格納されたファイルを参照または更新しようとする端末装置から送信されたロック処理／ロック解除処理イベントを受信した場合、格納している複製ファイルのロック処理／ロック解除処理を行った後に、当該ロック処理／ロック解除処理イベントをマスターピアに送信し、マスーピアからの応答を受信した場合、ロック処理／ロック解除処理イベントを送信してきた端末装置に対して、ファイルロック処理／ロック解除処理完了通知を行う。
【００５３】
そして、マスターピアとして機能する端末装置は、スレーブピアからのロック処理／ロック解除処理イベントを受信すると、格納しているファイル原本のロック処理／ロック解除処理を行った後に、ロック処理／ロック解除処理イベントを送信してきたスレーブピアに応答を返信する。
【００５４】
このようなマスターピアおよびスレーブピアの動作を図９のフローチャートを参照して説明する。ＳＩＯＮｅｔ機能部２０１２は自端末装置が受信すべきロック処理／ロック解除処理イベントを受信し、ＡＰＩ機能部２１１１に送信する（ステップ９０１）。ＡＰＩ機能部２１１１はパラメータの正当性のチェックを行ない、ファイル二重化配備機能部２１１５にＵｓｅｒＩＤおよびＦｉｌｅｎａｍｅを送信する（ステップ９０２）。ファイル二重化配備機能部２１１５はロック対象ＵｓｅｒＩＤが自端末装置のマスターピアであるかスレーブピアであるかを判定する（ステップ９０３）。そして、ステップ９０３においてマスターピアである場合、ファイル二重化配備機能部２１１５は、当該イベントの破棄処理を行なう（ステップ９０４）。ステップ９０３においてスレーブピアである場合、ファイル二重化配備機能部２１１５は、スレーブピアフォルダの当該ファイルのロック処理／ロック解除処理操作要求をファイルロック処理機能部２１１４に送信する（ステップ９０５）。ファイルロック処理機能部２１１４はファイルのロック処理／ロック解除処理を行い（ステップ９０６）、ファイル二重化配備機能部２１１５に応答を送信する（ステップ９０７）。ファイル二重化配備機能部２１１５は当該スレーブフォルダの原本を所持するマスターピアの検索を行ない（ステップ９０８）、マスターピアが意味情報ネットワーク１１内に存在しない場合、ロック処理／ロック解除処理完了応答イベントを生成し、ＡＰＩ機能部２１１１を経由して、ＳＩＯＮｅｔ機能部２０１２に応答イベントを送信する（ステップ９０９、９１８）。マスターピアが意味情報ネットワーク１１内に存在する場合、ファイル二重化配備機能部２１１５は、ＵｓｅｒＩＤ、Ｆｉｌｅｎａｍｅのデータを有したマスターピア用ロック処理／ロック解除処理イベントを生成し、ＳＩＯＮｅｔ機能部２０１２に送信する（ステップ９１０）。ＳＩＯＮｅｔ機能部２０１２はマスターピア用ロック処理／ロック解除処理イベントの応答イベントを受信し、応答イベントを異常離脱端末発見機能部２１１３に送信する（ステップ９１１）。
【００５５】
異常離脱端末発見機能部２１１３は、受信した応答イベントがロック処理／ロック解除処理成功応答なのかロック処理／ロック解除処理失敗応答なのかを判定する（ステップ９１２）。受信した応答イベントがロック処理／ロック解除処理成功応答である場合、異常離脱端末発見機能部２１１３は、ロック処理／ロック解除処理完了応答イベントを生成し、ＡＰＩ機能部２１１１を経由して、ＳＩＯＮｅｔ機能部２０１２にその応答イベントを送信する（ステップ９１３、９１６、９１８）。受信した応答イベントがロック処理／ロック解除処理失敗応答である場合、異常離脱端末発見機能部２１１３は、対象ＵｓｅｒＩＤの端末装置が意味情報ネットワーク１１に存在しないことが示唆されるので、意味情報ネットワーク１１内のすべての端末装置が受信可能とする、対象ＵｓｅｒＩＤの異常離脱端末通知イベント（garbageイベント）を生成し（ステップ９１４）、ＳＩＯＮｅｔ機能部２０１２に送信し（ステップ９１５）、ロック処理／ロック解除処理完了応答イベントを生成し、ＡＰＩ機能部２１１１を経由して、ＳＩＯＮｅｔ機能部２０１２に応答イベントを送信する（ステップ９１６、９１８）。
【００５６】
図１０は、図９のＵｓｅｒＩＤ、Ｆｉｌｅｎａｍｅのデータを有したマスターピア用ロック処理／ロック解除処理イベントを受信した端末装置における動作シーケンスを示したものである。本操作はマスターピアにおけるファイルロック処理、ロック解除処理および意味情報ネットワークからの異常ログアウト処理を行なった端末装置の発見を実現するものである。
【００５７】
ＳＩＯＮｅｔ機能部２０１２は自端末装置が受信すべきマスターピア用ロック処理／ロック解除処理イベントを受信し、ＡＰＩ機能部２１１１に送信する（ステップ１００１）。ＡＰＩ機能部２１１１はパラメータの正当性のチェックを行ない、ファイル二重化配備機能部２１１５にＵｓｅｒＩＤおよびＦｉｌｅｎａｍｅを送信する（ステップ１００２）。ファイル二重化配備機能部２１１５はロック対象ＵｓｅｒＩＤが自端末装置のマスターピアであるかスレーブピアであるかを判定する（ステップ１００３）。スレーブピアである場合、ファイル二重化配備機能部２１１５は、当該イベントの破棄処理を行なう（ステップ１００４）。マスターピアである場合、ファイル二重化配備機能部２１１５は、マスターピアフォルダの当該ファイルのロック処理／ロック解除処理操作要求をファイルロック処理機能部２１１４に送信する（ステップ１００５）。ファイルロック処理機能部２１１４はファイルのロック処理／ロック解除処理を行い（ステップ１００６）、ファイル二重化配備機能部２１１５に応答を送信する（ステップ１００７）。ファイル二重化配備機能部２１１５はマスターピア用ロック処理／ロック解除処理完了応答イベントを生成し、ＡＰＩ機能部２１１１を経由して、ＳＩＯＮｅｔ機能部２０１２に応答イベントを送信する（ステップ１００８、１００９）。
【００５８】
図１１は、意味情報ネットワーク１１内に二重化されて保存されているファイルの更新時における、マスターピア、スレーブピアフォルダの動作シーケンスを示したものである。本操作はマスターピア、スレーブピアの一方でファイルが更新された場合における対応端末、ここではマスターピアならスレーブピア、スレーブピアならマスターピア（以下対応端末）のファイルの更新および意味情報ネットワーク１１からの異常ログアウト処理を行なった端末装置の発見を実現するものである。
【００５９】
各端末装置のファイルへ更新が行なわれた場合、対応端末装置の更新を行なうためＡＰＩ機能部２１１１はファイル二重化配備機能部２１１５へＵｓｅｒＩＤおよびＵｐｄａｔｅ操作要求を送信する（ステップ１１０１）。ファイル二重化配備機能部２１１５はＵｓｅｒＩＤに対応するマスターピアが意味情報ネットワーク１１内に存在するかを確認し（ステップ１１０２）、存在しない場合はＵｐｄａｔｅ完了し（ステップ１１０３）、存在する場合はＵｓｅｒＩＤおよびＦｉｌｅｎａｍｅ情報を持ったファイル更新イベントを生成し、ＳＩＯＮｅｔ機能部２０１２に生成されたイベントを送信する（ステップ１１０４）。各端末装置のＳＩＯＮｅｔ機能部２０１２は当該イベントを受信する対象である場合、ＡＰＩ機能部２１１１を経由してファイル二重化配備機能部２１１５において対応端末から更新されたファイルを受信し（ステップ１１０５、１１０６）、自端末装置のファイル更新を行い（ステップ１１０７）、正常更新完了イベントを生成し、ＳＩＯＮｅｔ機能部２０１２にイベントを送信する（ステップ１１０８、１１０９）。
【００６０】
ＳＩＯＮｅｔ機能部２０１２はファイル更新イベントの応答イベントを受信すると、受信した応答イベントを異常離脱端末発見機能部２１１３に送信する（ステップ１１１０）。異常離脱端末発見機能部２１１３は、受信した応答イベントが、正常更新完了イベントなのか更新失敗応答イベントなのか判定する（ステップ１１１１）。受信した応答イベントが正常更新完了イベントの場合、異常離脱端末発見機能部２１１３は、更新処理完了通知をファイル二重化配備機能部２１１５に送信する（ステップ１１１３）。受信した応答イベントが更新失敗応答の場合、異常離脱端末発見機能部２１１３は、対象ＵｓｅｒＩＤの端末装置が意味情報ネットワーク１１に存在しないことが示唆されるので、意味情報ネットワーク１１内のすべての端末装置が受信可能とする、対象ＵｓｅｒＩＤの異常離脱端末通知イベントを生成し（ステップ１１１４）、ＳＩＯＮｅｔ機能部２０１２に送信し（ステップ１１１５）、更新処理完了通知をファイル二重化配備機能部２１１５に送信する（ステップ１１１３）。
【００６１】
図１２は、意味情報ネットワーク１１内でログイン状態となっているユーザを強制的にログアウト状態に遷移させる動作シーケンスを示したものである。
【００６２】
サービスエンティティ２３１はＡＰＩ機能部２１１１に強制的にログアウト状態に遷移させたいＵｓｅｒＩＤをパラメータとして送信する（ステップ１２０１）。ＡＰＩ機能部２１１１はパラメータの正当性のチェックを行ない、異常離脱端末発見機能部２１１３にＵｓｅｒＩＤを送信する（ステップ１２０２）。異常離脱端末発見機能部２１１３は意味情報ネットワーク内のすべての端末装置が受信可能とする、対象ＵｓｅｒＩＤのログアウト状態遷移イベントを生成し（ステップ１２０３）、ＳＩＯＮｅｔ機能部２０１２に送信する（ステップ１２０４）。
【００６３】
図１３は、図９、図１１、図１２により生成される異常離脱端末ＵｓｅｒＩＤ情報イベントの受信および、意味情報ネットワーク１１へのログイン中ＵｓｅｒＩＤ情報の受信時の動作シーケンスを示したものである。本操作により、示されたＵｓｅｒＩＤによるファイルロック状態を強制的にロック解除処理操作に遷移させることを実現している。
【００６４】
ＳＩＯＮｅｔ機能部２０１２は異常離脱端末ＵｓｅｒＩＤ情報イベントをすべて受信し、ＡＰＩ機能部２１１１に送信する（ステップ１３０１）。ＡＰＩ機能部２１１１はパラメータの正当性のチェックを行ない、ファイル二重化配備機能部２１１５にＵｓｅｒＩＤおよびＬｏｃｋＤｅｌ操作要求を送信する（ステップ１３０２）。ファイル二重化配備機能部２１１５はＵｓｅｒＩＤをファイルロック処理機能部２１１４に送信する（ステップ１３０３）。ファイルロック処理機能部２１１４は自端末装置のマスターピアフォルダおよびすべてのスレーブピアフォルダ内に受信したＵｓｅｒＩＤによるファイルロック処理が行なわれているかをチェックする（ステップ１３０４）。ファイルロック処理が行なわれている場合、ファイルロック処理機能部２１１４は、強制的にロック処理解除を行い、すべてのフォルダの検索終了後ファイル二重化配備機能部２１１５に操作終了を送信する（ステップ１３０５、１３０６）。
【００６５】
このようにスレーブピアでは、ロック処理イベントに対する応答をマスターピアから受信することができない場合、当該マスターピアは意味情報ネットワーク１１内に存在しないものと判定して、当該端末装置が意味情報ネットワーク１１内に存在しないことを示す異常離脱端末通知イベントを意味情報ネットワーク１１内に存在する全ての端末装置に対して送信する。
【００６６】
そして、異常離脱端末通知イベントを受信した端末装置は、当該異常離脱端末通知イベントにより示される異常離脱端末装置により行われているファイルロック処理を強制的に解除する処理を行うようにしているので、ある端末装置がネットワークから異常離脱した場合でも、ファイルがロック処理されたままになるということを防ぐことが可能となる。
【００６７】
本実施形態の意味情報ネットワークを用いたファイル共有システムによれば、ある端末装置が所定の手順に従い意味情報ネットワーク１１からログアウトした場合には、スレーブピアが代理マスターピアとなり、本当のマスターピアのログアウト中の応答、データの更新処理を行い、マスターピアが再ログインしてきた場合には最新のデータをそのマスターピアに渡すことにより、自由なログイン、ログアウトが可能となる。
【００６８】
また、図には示されていないが、本実施形態の意味情報ネットワークを用いたファイル共有システムは、上記で説明したファイル共有方法を実行するためのプログラムを記録した記録媒体を備えている。この記録媒体は磁気ディスク、半導体メモリまたはその他の記録媒体であってもよい。このプログラムは、記録媒体から端末装置２０１、２０２に読み込まれ、端末装置２０１、２０２の動作を制御する。具体的には、端末装置２０１、２０２内のＣＰＵがこのプログラムの制御により端末装置２０１、２０２のハードウェア資源に特定の処理を行うように指示することにより上記の処理が実現される。
【図面の簡単な説明】
【００６９】
【図１】本発明のシステムの一実施形態の接続図である。
【図２】共有ファイル制御装置およびフィルタ制御装置の詳細である。
【図３】２次記憶装置の詳細である。
【図４】フィルタ二重化制御フロー(ログイン)である。
【図５】フィルタ二重化制御フロー(ログアウト)である。
【図６】イベント制御フロー(送信側)である。
【図７】イベント制御フロー(受信側)である。
【図８】二重化ファイルアクセスフローである。
【図９】二重化ファイルLock/Unlockフローである。
【図１０】MP Lock/Unlockフローである。
【図１１】二重化ファイル更新フローである。
【図１２】Manual Garbageフローである。
【図１３】garbage/Loginイベント受信フローである。
【符号の説明】
【００７０】
１０    ＩＰ等の伝達ネットワーク
１１    意味情報ネットワーク（ＳＩＯＮｅｔ）
２０１、２０２    端末装置
２１１、２１２    共有ファイル制御装置
２２１、２２２    フィルタ制御装置
２３１    サービスエンティティ（ＳＥ）
４０１〜４１３    ステップ
５０１〜５１１    ステップ
６０１〜６０７    ステップ
７０１〜７０９    ステップ
８０１〜８１５    ステップ
９０１〜９１８    ステップ
１００１〜１００９    ステップ
１１０１〜１１１５    ステップ
１２０１〜１２０４    ステップ
１３０１〜１３０６    ステップ
２０１１    ＯＳ
２０１２    ＳＩＯＮｅｔ機能部
２１１１    ＡＰＩ機能部
２１１２    ロックファイル除去機能部
２１１３    以上離脱端末発見機能部
２１１４  ファイルロック処理機能部
２１１５    ファイル二重化配備機能部
２２１１    ＡＰＩ機能部
２２１２    イベント制御機能部
２２１３    フィルタ依頼機能部
【図１】
2005250753.tif 000003
【図２】
2005250753.tif 000004
【図３】
2005250753.tif 000005
【図４】
2005250753.tif 000006
【図５】
2005250753.tif 000007
【図６】
2005250753.tif 000008
【図７】
2005250753.tif 000009
【図８】
2005250753.tif 000010
【図９】
2005250753.tif 000011
【図１０】
2005250753.tif 000012
【図１１】
2005250753.tif 000013
【図１２】
2005250753.tif 000014
【図１３】
2005250753.tif 000015