(57)【要約】【課題】ピアツーピアネットワークに接続されたコンピュータ端末間において、制約が少なくファイルやフォルダなどのデータを同期させて共用することが可能なデータ共用プログラム、データ共用システム及びデータ共用方法を提供することである。【解決手段】ピアツーピアで接続された他のコンピュータと共用される実データ１０に、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報を少なくとも有するメタデータ１２を添付することによってデータセットを作成するデータセット作成ステップ（Ｓ１０６）と、該データセット作成ステップ（Ｓ１０６）によって作成されたデータセットを前記メタデータ１２の保存先アドレス情報に基づいて前記他のコンピュータに転送するデータ転送ステップ（Ｓ１１０）と、をコンピュータに実行させることを特徴とするデータ共用プログラムである。【選択図】図３
2006285398.tif 000002
【特許請求の範囲】
【請求項１】
ピアツーピアで接続された他のコンピュータと共用される実データに、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報を少なくとも有するメタデータを添付することによってデータセットを作成するデータセット作成ステップと、
該データセット作成ステップによって作成されたデータセットを前記メタデータの保存先アドレス情報に基づいて前記他のコンピュータに転送するデータ転送ステップと、
をコンピュータに実行させることを特徴とするデータ共用プログラム。
【請求項２】
ピアツーピアで接続された他のコンピュータと共用される実データと、該実データに添付され、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報及び共用する各コンピュータの転送済・未転送に関するステイタスに関する転送済・未転送ステイタス情報を少なくとも有するメタデータと、からなるデータセット又はそのメタデータが受信されると、
その受信されたデータセットのメタデータ又は受信されたメタデータの転送済・未転送ステイタス情報のうち、自身のステイタスを転送済に変更する転送済・未転送ステイタス情報変更ステップと、
前記受信されたデータセット又はメタデータを前記メタデータが有する保存先アドレス情報の保存先に格納する格納ステップと、
をコンピュータに実行させるデータ共用プログラムであって、
前記転送済・未転送ステイタス情報変更ステップによって転送済・未転送ステイタス情報が変更され、かつ前記格納ステップによってデータセット又は受信されたメタデータが格納されると、前記転送済・未転送ステイタス情報変更ステップによって変更された転送済・未転送ステイタス情報にステイタスが未転送のコンピュータが含まれているかの否かの判断を行なう未転送コンピュータ判断ステップと、
該未転送コンピュータ判断ステップによって、ステイタスが未転送のコンピュータが含まれていると判断された場合、いずれかの未転送のコンピュータに前記データセット又はメタデータを前記メタデータの保存先アドレス情報に基づいて転送するデータ転送ステップと、
をさらにコンピュータに実行させることを特徴とするデータ共用プログラム。
【請求項３】
ピアツーピアで接続された他のコンピュータと共用される実データと、該実データに添付され、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報及び共用する各コンピュータの転送済・未転送に関するステイタスに関する転送済・未転送ステイタス情報を少なくとも有するメタデータと、からなるデータセットの前記実データ又はメタデータが更新されると、前記転送済・未転送ステイタス情報のうち、更新が行なわれたコンピュータ以外の共用するコンピュータのステイタスを未転送に変更する転送済・未転送ステイタス情報変更ステップと、
前記転送済・未転送ステイタス情報変更ステップによって、前記転送済・未転送ステイタス情報が変更されると、前記変更された前記転送済・未転送ステイタス情報のステイタスが未転送のコンピュータのいずれかに前記データセット又はメタデータを前記メタデータの保存先アドレス情報に基づいて転送するデータ転送ステップと、
をコンピュータに実行させることを特徴とするデータ共用プログラム。
【請求項４】
ピアツーピアで接続された他のコンピュータと共用される実データと、該実データに添付され、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報及び共用する各コンピュータの転送済・未転送に関するステイタスに関する転送済・未転送ステイタス情報を少なくとも有するメタデータと、からなるデータセットの保存されている保存先が変更されると、前記保存先アドレス情報の変更されたコンピュータの保存先の変更を行なう保存先変更ステップと、
前記保存先変更ステップによって保存先の変更が行なわれると、前記転送済・未転送ステイタス情報のうち、保存先の変更が行なわれたコンピュータ以外の共用するコンピュータのステイタスを未転送に変更する転送済・未転送ステイタス情報変更ステップと、
前記転送済・未転送ステイタス情報変更ステップによって、前記転送済・未転送ステイタス情報が変更されると、前記変更された前記転送済・未転送ステイタス情報のステイタスが未転送のコンピュータのいずれかに前記更新されたメタデータを前記メタデータの保存先アドレス情報に基づいて転送するデータ転送ステップと、
をコンピュータに実行させることを特徴とするデータ共用プログラム。
【請求項５】
ピアツーピアで接続された他のコンピュータと共用される実データに、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報を少なくとも有するメタデータを添付することによってデータセットを作成するデータセット作成手段と、
該データセット作成手段によって作成されたデータセットを前記メタデータの保存先アドレス情報に基づいて前記他のコンピュータに転送するデータ転送手段と、
を備えたことを特徴とするデータ共用システム。
【請求項６】
ピアツーピアで接続された他のコンピュータと共用される実データと、該実データに添付され、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報及び共用する各コンピュータの転送済・未転送に関するステイタスに関する転送済・未転送ステイタス情報を少なくとも有するメタデータと、からなるデータセット又はそのメタデータを受信する受信手段と、
該受信手段によって受信されたデータセットのメタデータ又は受信されたメタデータの転送済・未転送ステイタス情報のうち、自身のステイタスを転送済に変更する転送済・未転送ステイタス情報変更手段と、
前記受信されたデータセット又はメタデータを前記メタデータが有する保存先アドレス情報の保存先に格納する格納手段と、
前記転送済・未転送ステイタス情報変更手段によって転送済・未転送ステイタス情報が変更され、かつ前記格納手段によってデータセット又はメタデータが格納されると、前記転送済・未転送ステイタス情報変更手段によって変更された転送済・未転送ステイタス情報にステイタスが未転送のコンピュータが含まれているかの否かの判断を行なう未転送コンピュータ判断手段と、
該未転送コンピュータ判断手段によって、ステイタスが未転送のコンピュータが含まれていると判断された場合、いずれかの未転送のコンピュータに前記データセット又はメタデータを前記メタデータの保存先アドレス情報に基づいて転送するデータ転送手段と、
を備えたことを特徴とするデータ共用システム。
【請求項７】
ピアツーピアで接続された他のコンピュータと共用される実データと、該実データに添付され、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報及び共用する各コンピュータの転送済・未転送に関するステイタスに関する転送済・未転送ステイタス情報を少なくとも有するメタデータと、からなるデータセットの前記実データ又はメタデータが更新されると、前記転送済・未転送ステイタス情報のうち、更新が行なわれたコンピュータ以外の共用するコンピュータのステイタスを未転送に変更する転送済・未転送ステイタス情報変更手段と、
前記転送済・未転送ステイタス情報変更手段によって、前記転送済・未転送ステイタス情報が変更されると、前記変更された前記転送済・未転送ステイタス情報のステイタスが未転送のコンピュータのいずれかに前記データセット又はメタデータを前記メタデータの保存先アドレス情報に基づいて転送するデータ転送手段と、
を備えたことを特徴とするデータ共用システム。
【請求項８】
ピアツーピアで接続された他のコンピュータと共用される実データと、該実データに添付され、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報及び共用する各コンピュータの転送済・未転送に関するステイタスに関する転送済・未転送ステイタス情報を少なくとも有するメタデータと、からなるデータセットの保存されている保存先が変更されると、前記保存先アドレス情報の変更されたコンピュータの保存先の変更を行なう保存先変更手段と、
前記保存先変更手段によって保存先の変更が行なわれると、前記転送済・未転送ステイタス情報のうち、保存先の変更が行なわれたコンピュータ以外の共用するコンピュータのステイタスを未転送に変更する転送済・未転送ステイタス情報変更手段と、
前記転送済・未転送ステイタス情報変更手段によって、前記転送済・未転送ステイタス情報が変更されると、前記変更された前記転送済・未転送ステイタス情報のステイタスが未転送のコンピュータのいずれかに前記更新されたメタデータを前記メタデータの保存先アドレス情報に基づいて転送するデータ転送手段と、
を備えたことを特徴とするデータ共用システム。
【請求項９】
ピアツーピアで接続された他のコンピュータと共用される実データに、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報を少なくとも有するメタデータを添付することによってデータセットを作成するデータセット作成工程スと、
該データセット作成工程によって作成されたデータセットを前記メタデータの保存先アドレス情報に基づいて前記他のコンピュータに転送するデータ転送工程と、
を備えたことを特徴とするデータ共用方法。
【請求項１０】
ピアツーピアで接続された他のコンピュータと共用される実データと、該実データに添付され、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報及び共用する各コンピュータの転送済・未転送に関するステイタスに関する転送済・未転送ステイタス情報を少なくとも有するメタデータと、からなるデータセット又はそのメタデータが受信されると、
その受信されたデータセットのメタデータ又は受信されたメタデータの転送済・未転送ステイタス情報のうち、自身のステイタスを転送済に変更する転送済・未転送ステイタス情報変更工程と、
前記受信されたデータセット又はメタデータを前記メタデータが有する保存先アドレス情報の保存先に格納する格納工程と、
をコンピュータに実行させるデータ共用プログラムであって、
前記転送済・未転送ステイタス情報変更工程によって転送済・未転送ステイタス情報が変更され、かつ前記格納工程によってデータセット又はメタデータが格納されると、前記転送済・未転送ステイタス情報変更工程によって変更された転送済・未転送ステイタス情報にステイタスが未転送のコンピュータが含まれているかの否かの判断を行なう未転送コンピュータ判断工程と、
該未転送コンピュータ判断工程によって、ステイタスが未転送のコンピュータが含まれていると判断された場合、いずれかの未転送のコンピュータに前記データセット又はメタデータを前記メタデータの保存先アドレス情報に基づいて転送するデータ転送工程と、
を備えたことを特徴とするデータ共用方法。
【請求項１１】
ピアツーピアで接続された他のコンピュータと共用される実データと、該実データに添付され、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報及び共用する各コンピュータの転送済・未転送に関するステイタスに関する転送済・未転送ステイタス情報を少なくとも有するメタデータと、からなるデータセットの前記実データ又はメタデータが更新されると、前記転送済・未転送ステイタス情報のうち、更新が行なわれたコンピュータ以外の共用するコンピュータのステイタスを未転送に変更する転送済・未転送ステイタス情報変更工程と、
前記転送済・未転送ステイタス情報変更工程によって、前記転送済・未転送ステイタス情報が変更されると、前記変更された前記転送済・未転送ステイタス情報のステイタスが未転送のコンピュータのいずれかに前記データセット又はメタデータを前記メタデータの保存先アドレス情報に基づいて転送するデータ転送工程と、
を備えたことを特徴とするデータ共用方法。
【請求項１２】
ピアツーピアで接続された他のコンピュータと共用される実データと、該実データに添付され、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報及び共用する各コンピュータの転送済・未転送に関するステイタスに関する転送済・未転送ステイタス情報を少なくとも有するメタデータと、からなるデータセットの保存されている保存先が変更されると、前記保存先アドレス情報の変更されたコンピュータの保存先の変更を行なう保存先変更工程と、
前記保存先変更工程によって保存先の変更が行なわれると、前記転送済・未転送ステイタス情報のうち、保存先の変更が行なわれたコンピュータ以外の共用するコンピュータのステイタスを未転送に変更する転送済・未転送ステイタス情報変更工程と、
前記転送済・未転送ステイタス情報変更工程によって、前記転送済・未転送ステイタス情報が変更されると、前記変更された前記転送済・未転送ステイタス情報のステイタスが未転送のコンピュータのいずれかに前記更新されたメタデータを前記メタデータの保存先アドレス情報に基づいて転送するデータ転送工程と、
を備えたことを特徴とするデータ共用方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ピアツーピアネットワークに接続されたコンピュータ端末間において、ファイルやフォルダなどのデータの共用を行なうことが可能なデータ共用プログラム、データ共用システム及びデータ共用方法に関する。
【背景技術】
【０００２】
事業所などで構築されるＬＡＮとして、これまでクライアントサーバ型のネットワークが普及している。クライアントサーバシステムの場合、ネットワークに接続されているコンピュータが、クライアントとサーバに役割分担されている。このようなシステムにおいてネットワークに接続されるコンピュータは、利用者の操作入力に従って様々な要求や仕事の依頼を発するクライアントと、クライアントからの要求依頼に迅速に応えるサーバとに分けられる。多くの場合ネットワークに接続されたパソコンがクライアントとなり、大容量記憶装置と高性能ＣＰＵを備えた高価で高性能の専用サーバ機がサーバとなる。一方、最近では、ネットワークに接続されるパソコンのＣＰＵ性能の向上、ディスク容量の大型化により、ネットワークに接続されるコンピュータをクライアントとサーバに分けないピアツーピア（Ｐ２Ｐ）ネットワークが利用されている。
【０００３】
ピアツーピアネットワークは、全てのコンピュータがクライアントとして機能するとともに、サーバとしても機能する。専用サーバ機を必要としないため費用も安価に済むことから、小規模なＬＡＮでファイルやプリンタを共用するのに向いている。
【０００４】
このようなピアツーピアネットワークにおいて、ファイルを共用する場合、共用の対象となるファイルを同期させて使用されている。例えば、ピアツーピアネットワークに接続されている一のコンピュータ端末の特定のフォルダ（ディレクトリ）に格納されているファイルを他のコンピュータと同期させて利用する場合、その一のコンピュータ端末の特定のフォルダを他のコンピュータ端末との同期の対象として指定して同期処理することにより、一のコンピュータ端末の特定のフォルダのコピーが他のコンピュータ端末に格納される。一方、他のコンピュータ端末の利用者が同期フォルダ内のファイルを更新すると、一のコンピュータ端末の同期フォルダ内のファイルも更新されるように構成されている（特許文献１）。
【特許文献１】特開２００４−２６５４１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載されたファイルの同期方法は、フォルダ毎に同期処理が行なわれているため、ファイル毎に同期管理を行なうことができず、例えば、ファイルを他のフォルダに移動した場合など、同期処理を行なうことができないという問題がある。ファイル毎に同期させる方法は、存在しているが、同期対象のファイルのコピーを所定のフォルダに格納するため、ハードディスクを必要以上に消費するという問題があり、また他の方法は、ファイルの更新を行なっても、自動的に同期されず、またファイルのバージョン管理ができないなどという問題がある。
【０００６】
そこで、本発明は、ピアツーピアネットワークに接続されたコンピュータ端末間において、制約が少なくファイルやフォルダなどのデータを同期させて共用することが可能なデータ共用プログラム、データ共用システム及びデータ共用方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
以上の目的を達成するため、本発明は、ピアツーピアで接続された他のコンピュータと共用される実データに、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報を少なくとも有するメタデータを添付することによってデータセットを作成するデータセット作成ステップと、該データセット作成ステップによって作成されたデータセットを前記メタデータの保存先アドレス情報に基づいて前記他のコンピュータに転送するデータ転送ステップと、をコンピュータに実行させることを特徴とするデータ共用プログラムである。
【０００８】
以上のように本発明に係るデータ共用プログラムによれば、実データに添付されたメタデータに基づいて、実データを共用する他のコンピュータに、実データを含むデータセットの転送を行なっているので、同期処理させて共用できるデータの種類に制限を受けることはなく、保存先などがメタデータに記憶されているだけで、保存先のフォルダなど他の制約を受けることが少なくデータの同期処理を行なうことができる。
【０００９】
また、本発明は、ピアツーピアで接続された他のコンピュータと共用される実データと、該実データに添付され、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報及び共用する各コンピュータの転送済・未転送に関するステイタスに関する転送済・未転送ステイタス情報を少なくとも有するメタデータと、からなるデータセット又はそのメタデータが受信されると、その受信されたデータセットのメタデータ又は受信されたメタデータの転送済・未転送ステイタス情報のうち、自身のステイタスを転送済に変更する転送済・未転送ステイタス情報変更ステップと、前記受信されたデータセット又はメタデータを前記メタデータが有する保存先アドレス情報の保存先に格納する格納ステップと、をコンピュータに実行させるデータ共用プログラムであって、前記転送済・未転送ステイタス情報変更ステップによって転送済・未転送ステイタス情報が変更され、かつ前記格納ステップによってデータセット又はメタデータが格納されると、前記転送済・未転送ステイタス情報変更ステップによって変更された転送済・未転送ステイタス情報にステイタスが未転送のコンピュータが含まれているかの否かの判断を行なう未転送コンピュータ判断ステップと、該未転送コンピュータ判断ステップによって、ステイタスが未転送のコンピュータが含まれていると判断された場合、いずれかの未転送のコンピュータに前記データセット又はメタデータを前記メタデータの保存先アドレス情報に基づいて転送するデータ転送ステップと、をさらにコンピュータに実行させることを特徴とする。
【００１０】
このようにメタデータに転送済・未転送ステイタス情報を設け、その転送済・未転送ステイタス情報をその都度更新するとともに、その更新された情報に基づいて転送処理を行なっているので、データセットやメタデータの重複転送を防止することができる。このようなデータ共用プログラムにおいて、前記メタデータには、前記実データが作成されたコンピュータに関する作成元コンピュータ情報がさらに含まれており、該未転送コンピュータ判断ステップによって未転送のコンピュータが含まれていると判断された場合、前記データ転送ステップは、前記作成元コンピュータ情報に基づいて前記メタデータを前記実データが作成されたコンピュータに転送するよう構成されていることが好ましい。また、受信されたデータがメタデータだけか否かの判断を行なうメタデータ判断ステップをさらにコンピュータに実行させ、メタデータだけなく、実データを含むと判断された場合に、受信された実データが更新されたデータか否かの判断を行なう更新データ判断ステップをさらにコンピュータに実行させ、前記メタデータ判断ステップにおいてメタデータであると判断されるか、前記更新データ判断ステップにおいて更新データであると判断された場合、メタデータの保存先アドレス情報の保存先にメタデータ又はデータセットが存在するかの判断を行なうデータ存在判断ステップをさらにコンピュータに実行させ、データが存在しないと判断された場合、そのデータの検索を行なう検索ステップをさらにコンピュータに実行させ、ファイルが検索された場合、メタデータの保存先アドレス情報の変更を行なうメタデータ変更ステップをさらにコンピュータに実行させるように構成しても良い。
【００１１】
さらに、本発明は、ピアツーピアで接続された他のコンピュータと共用される実データと、該実データに添付され、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報及び共用する各コンピュータの転送済・未転送に関するステイタスに関する転送済・未転送ステイタス情報を少なくとも有するメタデータと、からなるデータセットの前記実データ又はメタデータが更新されると、前記転送済・未転送ステイタス情報のうち、更新が行なわれたコンピュータ以外の共用するコンピュータのステイタスを未転送に変更する転送済・未転送ステイタス情報変更ステップと、前記転送済・未転送ステイタス情報変更ステップによって、前記転送済・未転送ステイタス情報が変更されると、前記変更された前記転送済・未転送ステイタス情報のステイタスが未転送のコンピュータのいずれかに前記データセット又はメタデータを前記メタデータの保存先アドレス情報に基づいて転送するデータ転送ステップと、をコンピュータに実行させることを特徴とするデータ共用プログラムである。
【００１２】
このように、実データ又はメタデータが更新されると、更新が行なわれたコンピュータ以外の転送済・未転送ステイタス情報のステイタスを未転送に変更するよう構成することにより、更新された実データ又はメタデータを共用対象のコンピュータに転送することができる。前記転送済・未転送ステイタス情報変更ステップは、先ず、転送済・未転送ステイタス情報の全てのコンピュータのステイタスを未転送とした後に、更新が行なわれたコンピュータのステイタスを転送済としても良い。実データが更新される場合、メタデータには、実データのバージョン情報が含まれており、実データが更新されると、そのバージョン情報を更新するバージョン情報更新ステップをさらにコンピュータに実行させるよう構成しても良く、メタデータが更新される場合、メタデータには、メタデータの更新履歴が含まれており、メタデータが更新されると、その更新履歴を変更する更新履歴変更ステップをさらにコンピュータに実行させるよう構成しても良い。
【００１３】
さらに、本発明は、ピアツーピアで接続された他のコンピュータと共用される実データと、該実データに添付され、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報及び共用する各コンピュータの転送済・未転送に関するステイタスに関する転送済・未転送ステイタス情報を少なくとも有するメタデータと、からなるデータセットの保存されている保存先が変更されると、前記保存先アドレス情報の変更されたコンピュータの保存先の変更を行なう保存先変更ステップと、前記保存先変更ステップによって保存先の変更が行なわれると、前記転送済・未転送ステイタス情報のうち、保存先の変更が行なわれたコンピュータ以外の共用するコンピュータのステイタスを未転送に変更する転送済・未転送ステイタス情報変更ステップと、前記転送済・未転送ステイタス情報変更ステップによって、前記転送済・未転送ステイタス情報が変更されると、前記変更された前記転送済・未転送ステイタス情報のステイタスが未転送のコンピュータのいずれかに前記更新されたメタデータを前記メタデータの保存先アドレス情報に基づいて転送するデータ転送ステップと、をコンピュータに実行させることを特徴とするデータ共用プログラムである。
【００１４】
このように構成することにより、データセットの保存先が変更、すなわちデータセットを他の保存先に移動すると、メタデータの保存先アドレス情報が変更され、その保存先アドレス情報が変更されたメタデータが、他の共用コンピュータに転送される。
【００１５】
また、本発明は、ピアツーピアで接続された他のコンピュータと共用される実データに、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報を少なくとも有するメタデータを添付することによってデータセットを作成するデータセット作成手段と、該データセット作成手段によって作成されたデータセットを前記メタデータの保存先アドレス情報に基づいて前記他のコンピュータに転送するデータ転送手段と、を備えたことを特徴とするデータ共用システムである。
【００１６】
本発明は、ピアツーピアで接続された他のコンピュータと共用される実データと、該実データに添付され、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報及び共用する各コンピュータの転送済・未転送に関するステイタスに関する転送済・未転送ステイタス情報を少なくとも有するメタデータと、からなるデータセット又はそのメタデータを受信する受信手段と、該受信手段によって受信されたデータセットのメタデータ又は受信されたメタデータの転送済・未転送ステイタス情報のうち、自身のステイタスを転送済に変更する転送済・未転送ステイタス情報変更手段と、前記受信されたデータセット又はメタデータを前記メタデータが有する保存先アドレス情報の保存先に格納する格納手段と、前記転送済・未転送ステイタス情報変更手段によって転送済・未転送ステイタス情報が変更され、かつ前記格納手段によってデータセット又はメタデータが格納されると、前記転送済・未転送ステイタス情報変更手段によって変更された転送済・未転送ステイタス情報にステイタスが未転送のコンピュータが含まれているかの否かの判断を行なう未転送コンピュータ判断手段と、該未転送コンピュータ判断手段によって、ステイタスが未転送のコンピュータが含まれていると判断された場合、いずれかの未転送のコンピュータに前記データセット又はメタデータを前記メタデータの保存先アドレス情報に基づいて転送するデータ転送手段と、を備えたことを特徴とするデータ共用システムである。
【００１７】
本発明は、ピアツーピアで接続された他のコンピュータと共用される実データと、該実データに添付され、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報及び共用する各コンピュータの転送済・未転送に関するステイタスに関する転送済・未転送ステイタス情報を少なくとも有するメタデータと、からなるデータセットの前記実データ又はメタデータが更新されると、前記転送済・未転送ステイタス情報のうち、更新が行なわれたコンピュータ以外の共用するコンピュータのステイタスを未転送に変更する転送済・未転送ステイタス情報変更手段と、前記転送済・未転送ステイタス情報変更手段によって、前記転送済・未転送ステイタス情報が変更されると、前記変更された前記転送済・未転送ステイタス情報のステイタスが未転送のコンピュータのいずれかに前記データセット又はメタデータを前記メタデータの保存先アドレス情報に基づいて転送するデータ転送手段と、を備えたことを特徴とするデータ共用システムである。
【００１８】
本発明は、ピアツーピアで接続された他のコンピュータと共用される実データと、該実データに添付され、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報及び共用する各コンピュータの転送済・未転送に関するステイタスに関する転送済・未転送ステイタス情報を少なくとも有するメタデータと、からなるデータセットの保存されている保存先が変更されると、前記保存先アドレス情報の変更されたコンピュータの保存先の変更を行なう保存先変更手段と、前記保存先変更手段によって保存先の変更が行なわれると、前記転送済・未転送ステイタス情報のうち、保存先の変更が行なわれたコンピュータ以外の共用するコンピュータのステイタスを未転送に変更する転送済・未転送ステイタス情報変更手段と、前記転送済・未転送ステイタス情報変更手段によって、前記転送済・未転送ステイタス情報が変更されると、前記変更された前記転送済・未転送ステイタス情報のステイタスが未転送のコンピュータのいずれかに前記更新されたメタデータを前記メタデータの保存先アドレス情報に基づいて転送するデータ転送手段と、を備えたことを特徴とするデータ共用システムである。
【００１９】
本発明は、ピアツーピアで接続された他のコンピュータと共用される実データに、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報を少なくとも有するメタデータを添付することによってデータセットを作成するデータセット作成工程スと、該データセット作成工程によって作成されたデータセットを前記メタデータの保存先アドレス情報に基づいて前記他のコンピュータに転送するデータ転送工程と、を備えたことを特徴とするデータ共用方法である。
【００２０】
本発明は、ピアツーピアで接続された他のコンピュータと共用される実データと、該実データに添付され、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報及び共用する各コンピュータの転送済・未転送に関するステイタスに関する転送済・未転送ステイタス情報を少なくとも有するメタデータと、からなるデータセット又はそのメタデータが受信されると、その受信されたデータセットのメタデータ又は受信されたメタデータの転送済・未転送ステイタス情報のうち、自身のステイタスを転送済に変更する転送済・未転送ステイタス情報変更工程と、前記受信されたデータセット又はメタデータを前記メタデータが有する保存先アドレス情報の保存先に格納する格納工程と、をコンピュータに実行させるデータ共用プログラムであって、前記転送済・未転送ステイタス情報変更工程によって転送済・未転送ステイタス情報が変更され、かつ前記格納工程によってデータセット又はメタデータが格納されると、前記転送済・未転送ステイタス情報変更工程によって変更された転送済・未転送ステイタス情報にステイタスが未転送のコンピュータが含まれているか否かの判断を行なう未転送コンピュータ判断工程と、該未転送コンピュータ判断工程によって、ステイタスが未転送のコンピュータが含まれていると判断された場合、いずれかの未転送のコンピュータに前記データセット又はメタデータを前記メタデータの保存先アドレス情報に基づいて転送するデータ転送工程と、を備えたことを特徴とする。
【００２１】
本発明は、ピアツーピアで接続された他のコンピュータと共用される実データと、該実データに添付され、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報及び共用する各コンピュータの転送済・未転送に関するステイタスに関する転送済・未転送ステイタス情報を少なくとも有するメタデータと、からなるデータセットの前記実データ又はメタデータが更新されると、前記転送済・未転送ステイタス情報のうち、更新が行なわれたコンピュータ以外の共用するコンピュータのステイタスを未転送に変更する転送済・未転送ステイタス情報変更工程と、前記転送済・未転送ステイタス情報変更工程によって、前記転送済・未転送ステイタス情報が変更されると、前記変更された前記転送済・未転送ステイタス情報のステイタスが未転送のコンピュータのいずれかに前記データセット又はメタデータを前記メタデータの保存先アドレス情報に基づいて転送するデータ転送工程と、を備えたことを特徴とするデータ共用方法である。
【００２２】
本発明は、ピアツーピアで接続された他のコンピュータと共用される実データと、該実データに添付され、共用する各コンピュータの保存先のアドレスに関する保存先アドレス情報及び共用する各コンピュータの転送済・未転送に関するステイタスに関する転送済・未転送ステイタス情報を少なくとも有するメタデータと、からなるデータセットの保存されている保存先が変更されると、前記保存先アドレス情報の変更されたコンピュータの保存先の変更を行なう保存先変更工程と、前記保存先変更工程によって保存先の変更が行なわれると、前記転送済・未転送ステイタス情報のうち、保存先の変更が行なわれたコンピュータ以外の共用するコンピュータのステイタスを未転送に変更する転送済・未転送ステイタス情報変更工程と、前記転送済・未転送ステイタス情報変更工程によって、前記転送済・未転送ステイタス情報が変更されると、前記変更された前記転送済・未転送ステイタス情報のステイタスが未転送のコンピュータのいずれかに前記更新されたメタデータを前記メタデータの保存先アドレス情報に基づいて転送するデータ転送工程と、を備えたことを特徴とするデータ共用方法である。
【００２３】
以上のように本発明に係るデータ共用プログラム、データ共用システム及びデータ共用方法において、実データには、ファイルデータやフォルダデータなど様々なデータがあり、これら様々なデータにメタデータを添付することによって、制約が少ない同期処理を行って共用することができる。
【００２４】
また、本発明に係るデータ共用プログラム、データ共用システム及びデータ共用方法において、実データを共用するコンピュータは、実データを作成した作成元コンピュータとその他の共用コンピュータに大別することができ、メタデータの転送済・未転送ステイタス情報に、作成元コンピュータとその他の共用コンピュータの情報のいずれを含ませても良く、またその他の共用コンピュータの情報のみを含ませてもよい。転送済・未転送ステイタス情報に作成元コンピュータの情報を含ませない場合、別途、メタデータに作成元コンピュータの情報を含ませる。このような場合に、実データやメタデータの更新や変更が行なわれた場合、先ず、転送済・未転送ステイタス情報の全てのコンピュータのステイタスを未転送と変更するとともに、その更新や変更が行なわれたコンピュータが作成元コンピュータか否かの判断が行なわれ、作成元コンピュータと判断された場合、転送済・未転送ステイタス情報のステイタスが未転送のコンピュータのいずれかに、これら更新された実データを含むデータセットや変更されたメタデータを転送する。作成元コンピュータでないと判断された場合、転送済・未転送ステイタス情報のうち、更新や変更が行なわれたコンピュータのステイタスを転送済に変更した後、作成元コンピュータにこれら更新された実データを含むデータセットや変更されたメタデータを転送する。なお、このように転送済・未転送ステイタス情報に、作成元コンピュータ端末の情報が形式的に含まれていない場合であっても、ファイルデータやメタデータが作成元コンピュータ以外のコンピュータによって更新された場合、更新されたファイルデータやメタデータは、最初に作成元コンピュータに転送されるので、作成元コンピュータ端末の転送済・未転送のステイタスも実質的には、本発明における転送済・未転送ステイタス情報に含まれている。
【発明の効果】
【００２５】
以上のように本発明によれば、ピアツーピアネットワークに接続されたコンピュータ端末間において、制約が少なくファイルやフォルダなどのデータを同期させて共用することが可能なデータ共用プログラム、データ共用システム及びデータ共用方法を提供することができる。
【発明を実施するための最良の形態】
【００２６】
次に本発明に係るデータ共用プログラム、データ共用システム及びデータ共用方法の実施例について図面に基づいて説明する。図１は、本実施例に係るデータ共用プログラムによって共用されるファイルデータ１０とそれに添付されるメタデータ１２の概念図であり、図２は、本実施例に係るデータ共用プログラム１４が格納されたコンピュータ端末１６Ａ、１６Ｂ、１６Ｃ、１６Ｄがピアツーピアネットワークによって接続された状態を示す概念図であり、図３は、本実施例に係るデータ共用プログラムが格納されたコンピュータ端末１６Ａ、１６Ｂ、１６Ｃ、１６Ｄの概念図である。
【００２７】
ファイルデータ１０に添付されるメタデータ１２には、図１に示すようにファイルデータ１０に関するタイトル、キーワード、メタデータ１２の更新履歴、ファイルデータ１０のバージョン情報、共用コンピュータ端末のファイルデータ１０の保存先アドレス情報、ファイルデータが作成された作成元コンピュータ端末の情報、及び共用する他の各コンピュータ端末の転送済み又は未転送の状態、すなわち転送済・未転送ステイタスに関する情報などが含まれている。このうち、転送済・未転送ステイタスに関する情報は、ファイルデータや更新済みのメタデータが転送済みのコンピュータ端末を「ｔｒｕｅ」とし、未転送のコンピュータを「ｆａｌｓｅ」とすることによって、管理されている。これらメタデータ１２に含まれている情報は、データ共用プログラム１４の動作やメタデータエディタプログラム２８による変更によって更新される。また、このメタデータ１２は、隠しファイルとしてファイルデータ１０に添付された状態で格納されており、これらファイルデータ１０とメタデータ１２によってデータセットを形成する。なお、本実施例において、メタデータは、ＸＭＬをベースとしたＲＤＦ（Resource Description Framework）により記述されている。
【００２８】
本実施例に係るデータ共用プログラムが格納されたコンピュータ端末１６Ａ、１６Ｂ、１６Ｃ、１６Ｄは、図２に示すようにそれぞれハブやルータなどからなるネットワーク１８を介して接続されており、ピアツーピアネットワークを形成している。このネットワーク１８としては、イントラネットやインターネットなどがある。これらコンピュータ端末１６Ａ、１６Ｂ、１６Ｃ、１６Ｄは、同一の構成からなるので、以下、コンピュータ端末１６Ａの構成のみについて説明する。
【００２９】
コンピュータ端末１６Ａは、主として図３に示すようにメモリ２０と、ＣＰＵやチップセットなどからなる処理ユニット２２と、ＬＡＮカードなどからなるネットワーク接続部２４と、処理ユニット２２などに特定の処理を実行させるプログラムやファイルデータなどを格納可能なハードディスク２６と、を備えており、これらの他モニタや入力装置など通常のコンピュータ端末に備えているものは当然に備えている。ハードディスク２６には、本実施例に係るデータ共用プログラム１４とメタデータを変更可能なメタデータエディタプログラム２８が格納されている。また、ハードディスク２６内には、共用データの一時的な保管先である一時フォルダ３２や他のフォルダ３４などが作成されており、これらフォルダ３２、３４の中にファイルデータ１０などを格納することができる。
【００３０】
次に、本実施例に係るデータ共用プログラム１４の動作について説明する。先ず、コンピュータ端末１６Ａに格納されたファイルデータをコンピュータ端末１６Ｂ、１６Ｃと共用させる場合について、図４に示すフローチャートに基づいて説明する。先ず、コンピュータ端末１６Ａの使用者は、コンピュータ端末１６Ａ内に存するファイルデータのうち、共用の対象とするフィルデータ１０を選択する（Ｓ１００）。ファイルデータ１０が選択されると、データ共用プログラム１４が実行され、メタデータエディタプログラム２８が起動される（Ｓ１０２）。コンピュータ端末１６Ａの使用者は、メタデータエディタプログラム２８によって共用ファイルデータのタイトル、キーワード、及びこのファイルデータ１０を共用する他のコンピュータ端末１６Ｂ、１６Ｃに関する情報を入力し、そのメタデータ１２を保存する（Ｓ１０４）。メタデータ１２は、保存されると、ファイルデータ１０に添付されるとともに、メタデータ１２内のデフォルト処理、例えば、共用する他の各コンピュータ端末１６Ｂ、１６Ｃの一時フォルダのアドレス情報や共用する他の各コンピュータ端末の転送済・未転送ステイタスを「ｆａｌｓｅ」とするなどの処理が行なわれる（Ｓ１０６）。メタデータのデフォルト処理が終わると、共用ファイルデータ１０とそれに添付されたメタデータ１２からなるデータセットのコピーが作成される（Ｓ１０８）。次いで、メタデータ１２の各コンピュータ端末の保存先アドレス情報が参照されることによって、「ｆａｌｓｅ」の状態にあるコンピュータ端末１６Ｂ、１６Ｃのうち、いずれかのコンピュータ端末の保存先アドレス、例えば一時フォルダ３２が宛先アドレスとされ、ネットワーク接続部２４を介してそのデータセットのコピーが転送される（Ｓ１１０）。このような転送処理により、データセットは、図５に示すようにコンピュータ端末１６Ａから１６Ｂに転送される（図５の矢印ａ）。
【００３１】
データセットの転送処理
次に、共用ファイルデータ１０とメタデータ１２のデータセットが転送された際の処理について図６Ａ及び６Ｂに示すフローチャートに基づいて説明する。先ず、コンピュータ端末１６Ｂによってネットワーク接続部２４を介してファイルデータ１０とメタデータ１２のデータセットが受信されると、データ共用プログラム１４が実行され、受信されたものがメタデータ１２だけか、ファイルデータ１０が含まれたデータセットかの判断が行なわれる（Ｓ２００）。メタデータ１２だけであると判断された場合、ステップ２１４に進む。このメタデータの転送処理については、後述する。ステップ２００において、ファイルデータ１０も含まれていると判断された場合、受信されたデータセットのメタデータ１２が有するファイルデータ１０のバージョン情報を参照することによってファイルデータ１０が更新されたものであるか、新規なものであるかの判断が行なわれる（Ｓ２０２）。更新されたものであると判断された場合、ステップ２１４に進む。この更新されたファイルデータの転送処理については、後述する。ステップ２０２において、ファイルデータ１０が新規なものであると判断された場合、メタデータ１２の各コンピュータ端末の保存先アドレス情報が参照されることによって、受信された共用ファイルデータ１０とメタデータ１２のデータセットが保存先アドレスに格納される（Ｓ２０４）。次いで、ステイタスが「ｆａｌｓｅ」のコンピュータ端末があるか否かの判断が行なわれる（Ｓ２０６）。ステイタスが「ｆａｌｓｅ」のコンピュータ端末があると判断されると、共用ファイルデータ１０とそれに添付されたメタデータ１２からなるデータセットのコピーが作成される（Ｓ２０８）。次いで、メタデータ１２の各コンピュータ端末の保存先アドレス情報が参照されることによって、「ｆａｌｓｅ」の状態にあるコンピュータ端末のうち、いずれかのコンピュータ端末の保存先アドレス、例えば一時フォルダ３２が宛先アドレスとされ、ネットワーク接続部２４を介してそのデータセットのコピーが転送処理される（Ｓ２１０）。これにより、データセットは、例えば図５におけるコンピュータ端末１６Ｂから１６Ｃに転送される（図５の矢印ｂ）。転送済・未転送ステイタスが「ｆａｌｓｅ」のコンピュータ端末がないと確認されると、メタデータ１２のコピーが作成される（Ｓ２１２）。次いで、メタデータ１２の作成元コンピュータ端末の情報が参照されることによって、ファイル作成元のコンピュータ端末１６Ａの保存先が宛先アドレスとされ、ネットワーク接続部２４を介してそのメタデータ１２のコピーが転送処理される（Ｓ２１４）。これにより、メタデータ１２は、例えば図５におけるコンピュータ端末１６Ｃから１６Ａに転送される（図５の矢印ｃ）。
【００３２】
メタデータの更新
次に、メタデータ１２をメタデータエディタプログラム２８によって変更して更新した場合について図７に示すフローチャートに基づいて説明する。先ず、利用者がメタデータエディタプログラム２８を起動させて、メタデータ１２を変更し、保存することによって、メタデータ１２が更新されると（Ｓ３００）、データ共用プログラム１４が実行され、メタデータ１２の更新が認識される（Ｓ３０２）。メタデータ１２の更新が認識されると、メタデータ１２が有する更新履歴が変更されるとともに、共用コンピュータ端末全てのステイタスが「ｆａｌｓｅ」に変更される（Ｓ３０４）。次いで、メタデータ１２の更新処理が行なわれたコンピュータ端末が、ファイルデータ１０の作成元コンピュータ端末１６Ａであるか否かの判断が行なわれ（Ｓ３０６）、作成元コンピュータ端末１６Ａであると判断されると、メタデータ１２のコピーが作成される（Ｓ３０８）。次いで、メタデータ１２の各コンピュータ端末の保存先アドレス情報が参照されることによって、「ｆａｌｓｅ」の状態にあるコンピュータ端末１６Ｂ、１６Ｃのうち、いずれかのコンピュータ端末の保存先アドレスが宛先アドレスとされ、ネットワーク接続部２４を介してそのメタデータ１２のコピーが転送処理される（Ｓ３１０）。これにより、例えば、メタデータ１２は、図８のコンピュータ端末１６Ａから１６Ｃに転送される（図８の矢印ａ）。作成元コンピュータ端末でないと判断された場合、メタデータ１２の更新処理が行なわれたコンピュータ端末自身の転送済・未転送のステイタスが「ｔｒｕｅ」に変更されるとともに（Ｓ３１０）、メタデータ１２のコピーが作成される（Ｓ３１２）。次いで、メタデータ１２の作成元コンピュータ端末の情報が参照されることによって、作成元コンピュータ端末１６Ａの保存先アドレスが宛先アドレスとされ、ネットワーク接続部２４を介してそのメタデータ１２のコピーが転送処理される（Ｓ３１６）。これにより、例えば、メタデータ１２は、図８のコンピュータ端末１６Ｂから１６Ａに転送される（図８の矢印ｂ）。
【００３３】
メタデータの転送処理
次に、メタデータ１２が転送される場合について、図６Ａ及び６Ｂに示すフローチャートに基づいて説明する。先ず、コンピュータ端末によってネットワーク接続部２４を介してメタデータ１２が受信されると、データ共用プログラム１４が実行され、データセットの転送処理の場合と同様に、受信されたものがメタデータ１２だけか、ファイルデータ１０が含まれたデータセットかの判断が行なわれる（Ｓ２００）。ファイルデータ１０が含まれると判断された場合は、ステップ２０２に進み上述のデータセットの転送処理に従い処理される。メタデータ１２だけであると判断された場合、メタデータ１２の保存先アドレス情報の保存先にメタデータ１２が格納されているかの判断が行なわれる（Ｓ２１４）。格納されていると判断された場合、ステップ２２２に進み、メタデータ１２が上書き保存されて、格納される。格納されていないと判断された場合、メタデータ１２の検索が行なわれ（Ｓ２１６）、メタデータ１２が検索された場合、メタデータ１２の保存先アドレス情報が変更され（Ｓ２１８、Ｓ２２０）、その変更された保存先に上書き保存されて、格納される（Ｓ２２２）。このようにメタデータ１２の保存先情報が変更されると、上述したメタデータの更新処理が行なわれる。メタデータ１２が検索されなかった場合（Ｓ２１８）、ステップ２２０に進み、メタデータ１２の保存先アドレス情報の保存先にメタデータ１２が格納される（Ｓ２２２）。次いで、ステイタスが「ｆａｌｓｅ」のコンピュータ端末があるか否かの判断が行なわれる（Ｓ２０６）。ステイタスが「ｆａｌｓｅ」のコンピュータ端末があると判断されると、メタデータ１２のコピーが作成され（Ｓ２０８）、メタデータ１２の各コンピュータ端末の保存先アドレス情報が参照されることによって、「ｆａｌｓｅ」の状態にあるコンピュータ端末のうち、いずれかのコンピュータ端末の保存先アドレスが宛先アドレスとされ、ネットワーク接続部２４を介してそのメタデータ１２のコピーが転送処理される（Ｓ２１０）。これにより、メタデータ１２は、例えば図９におけるコンピュータ端末１６Ｂから１６Ｃに転送される（図９の矢印ａ）。また、ステップ２０８において、転送済・未転送ステイタスが「ｆａｌｓｅ」のコンピュータ端末がないと確認されると、メタデータ１２のコピーが作成され（Ｓ２１２）、メタデータ１２の作成元コンピュータ端末の情報が参照されることによって、ファイル作成元のコンピュータ端末１６Ａの保存先アドレスが宛先アドレスとされ、ネットワーク接続部２４を介してそのメタデータ１２のコピーが転送処理される（Ｓ２１４）。これにより、メタデータ１２は、例えば図９におけるコンピュータ端末１６Ｃから１６Ａに転送される（図９の矢印ｂ）。
【００３４】
データセットの移動
次に、コンピュータ端末１６Ｂの一時フォルダ３２に格納されている共用ファイルデータ１０とメタデータ１２からなるデータセットを他のフォルダ３４に移動させた場合の処理について、図１０に示すフローチャートに基づいて説明する。先ず、図３の矢印Ｘで示すように、共用ファイルデータ１０とメタデータ１２からなるデータセットを他のフォルダ３４に移動させると（Ｓ４００）、データ共用プログラム１４が実行され、データセットの移動が認識され、メタデータ１２のコンピュータ端末１６Ｂの保存先のアドレスが他のフォルダ３４に変更さるとともに（Ｓ４０２）、以下、上記ステップ３０４から３１６と同様の動作が行なわれる（Ｓ４０４〜４１６）。
【００３５】
ファイルデータの更新
次に、ファイルデータ１０を変更して更新した場合について図１１Ａ及び１１Ｂに示すフローチャートに基づいて説明する。先ず、利用者がファイルデータ１０を変更し、保存処理を行なうと、ファイルデータ１０の更新が認識され（Ｓ５００）、データ共用プログラム１４が実行され、データ共用プログラム１４によって更新されたファイルデータ１０にメタデータ１２が添付されているか否かの判断が行なわれる（Ｓ５０２）。メタデータ１２が添付されていないと判断された場合、本データ共用プログラム１４の動作は、終了する。メタデータ１２が添付されていると判断された場合、変更・保存処理が行なわれたファイルが上書き可能か否かの判断が行なわれる（Ｓ５０４）。上書きが不可と判断された場合、新しいファイル名で保存処理が行なわれ、図４に示すフローにしたがい、新しい共用ファイルデータを含むデータセットの作成の処理が行なわれる。上書きが可能と判断された場合、上書き保存される（Ｓ５０６）。次いで、更新されたファイルデータ１０に添付されたメタデータが有するファイルデータ１０のバージョン情報が更新されるとともに、共用コンピュータ端末全ての転送済・未転送ステイタスが「ｆａｌｓｅ」に変更され（Ｓ５０８）、ファイルデータ１０の更新処理が行なわれたコンピュータ端末が、ファイルデータ１０の作成元コンピュータ端末であるか否かの判断が行なわれる（Ｓ５１０）。作成元コンピュータ端末であると判断されると、更新されたファイルデータ１０とメタデータ１２からなるデータセットのコピーが作成される（Ｓ５１２）。次いで、メタデータ１２の各コンピュータ端末の保存先アドレス情報が参照されることによって、「ｆａｌｓｅ」の状態にあるコンピュータ端末１６Ｂ、１６Ｃのうち、いずれかのコンピュータ端末の保存先アドレスが宛先アドレスとされ、ネットワーク接続部２４を介してそのデータセットのコピーが転送処理される（Ｓ５１４）。これにより、データセットは、例えば図１２におけるコンピュータ端末１６Ａから１６Ｃに転送される（図１２の矢印ａ）。作成元コンピュータ端末でないと判断された場合、ファイルデータ１０の更新処理が行なわれたコンピュータ端末自身の転送済・未転送のステイタスが「ｔｒｕｅ」に変更されるとともに（Ｓ５１６）、更新されたファイルデータ１０とメタデータ１２からなるデータセットのコピーが作成される（Ｓ５１８）。次いで、メタデータ１２の作成元コンピュータ端末の情報が参照されることによって、作成元コンピュータ端末１６Ａの保存先アドレスが宛先アドレスとされ、ネットワーク接続部２４を介してそのデータセットのコピーが転送処理される（Ｓ５２０）。これにより、メタデータ１２は、例えば図１２におけるコンピュータ端末１６Ｂから１６Ａに転送される（図１２の矢印ｂ）。
【００３６】
更新ファイルデータの転送  
次に、更新されたファイルデータが転送される場合について、説明する。上述したデータセットの転送処理のステップ２０２において、更新ファイルであると判断された場合、上述のメタデータの転送処理のステップ２１４に進み、それ以降、メタデータの転送処理と同様に処理される。
【図面の簡単な説明】
【００３７】
【図１】本発明に係るデータ共用プログラムの実施例によって共用されるファイルデータ１０とそれに添付されるメタデータ１２の概念図である。
【図２】本実施例に係るデータ共用プログラムが格納されたコンピュータ端末がピアツーピアネットワークによって接続された状態を示す概念図である。
【図３】本実施例に係るデータ共用プログラムが格納されたコンピュータ端末の概念図である。
【図４】本実施例に係るデータ共用プログラムによって、共用ファイルの作成処理の動作を示すフローチャートである。
【図５】本実施例に係るデータ共用プログラムが格納されたコンピュータ端末間をデータセットが転送する状態を示す概念図である。
【図６Ａ】本実施例に係るデータ共用プログラムによって、データセットの転送処理の動作を示すフローチャートである。
【図６Ｂ】本実施例に係るデータ共用プログラムによって、データセットの転送処理の動作を示すフローチャートである。
【図７】本実施例に係るデータ共用プログラムによって、メタデータの更新処理の動作を示すフローチャートである。
【図８】本実施例に係るデータ共用プログラムが格納されたコンピュータ端末間をメタデータが転送する状態を示す概念図である。
【図９】本実施例に係るデータ共用プログラムが格納されたコンピュータ端末間をメタデータが転送する状態を示す概念図である。
【図１０】本実施例に係るデータ共用プログラムによって、データセットが移動された際の処理の動作を示すフローチャートである。
【図１１Ａ】本実施例に係るデータ共用プログラムによって、ファイルデータの更新処理の動作を示すフローチャートである。
【図１１Ｂ】本実施例に係るデータ共用プログラムによって、ファイルデータの更新処理の動作を示すフローチャートである。
【図１２】本実施例に係るデータ共用プログラムが格納されたコンピュータ端末間を更新されたファイルデータが含まれたデータセットが転送する状態を示す概念図である。
【符号の説明】
【００３８】
１０   ファイルデータ
１２   メタデータ
１４   データ共用プログラム
１６Ａ、１６Ｂ、１６Ｃ、１６Ｄ  コンピュータ端末
２８   メタデータエディタプログラム
３２   一時フォルダ
３４   他のフォルダ
【図１】
2006285398.tif 000003
【図２】
2006285398.tif 000004
【図３】
2006285398.tif 000005
【図４】
2006285398.tif 000006
【図５】
2006285398.tif 000007
【図６Ａ】
2006285398.tif 000008
【図６Ｂ】
2006285398.tif 000009
【図７】
2006285398.tif 000010
【図８】
2006285398.tif 000011
【図９】
2006285398.tif 000012
【図１０】
2006285398.tif 000013
【図１１Ａ】
2006285398.tif 000014
【図１１Ｂ】
2006285398.tif 000015
【図１２】
2006285398.tif 000016