(57)【要約】【課題】共用データにアクセスするすべての利用者が、共用データに対して他者の編集状況をタイムリーに反映させることで、常に最新のデータを閲覧及び編集することを可能とすることを目的とする。【解決手段】サーバ１内に格納されている共用データ１２１を、ミラーデータ２２１として、クライアント２にコピーし、クライアント２は、ミラーデータ２２１を編集した後、このミラーデータ２２１をサーバ１あるいは他のクライアント２へ送信し、ミラーデータ２２１を受信したサーバ１もしくは他のクライアント２が、自身の記憶部の共用データ１２１またはミラーデータ２２１を更新することを特徴とする。【選択図】図３
2009093456.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアントと通信可能なサーバにおける共用データ閲覧編集方法であって、
前記サーバは、
複数のクライアントによる編集が可能な共用データと、前記サーバ自身と通信可能なクライアントのアドレスを記憶部に保持しており、
前記クライアントから、サーバ自身へのアクセスを検知すると、
前記記憶部に保持している前記共用データのコピーであるミラーデータを生成し、当該ミラーデータを前記記憶部に保持されているアドレスを有するクライアントへ送信し、
前記クライアントから、編集された前記ミラーデータを受信すると、
前記記憶部に保持されている共用データを、前記受信したミラーデータに更新し、
各処理を繰り返すことを特徴とする共用データ閲覧編集方法。
【請求項２】
前記ミラーデータ及び前記アドレスの前記クライアントへの送信は、前記サーバが、送信権を獲得すると実行されることを特徴とする請求項１に記載の共用データ閲覧編集方法。
【請求項３】
前記アドレスは、
前記記憶部の配信管理テーブルに格納されており、
前記サーバは、
前記サーバ自身への前記クライアントからの新規のアクセスを検知すると、当該クライアントのアドレスを前記配信管理テーブルに追加することを特徴とする請求項１に記載の共用データ閲覧編集方法。
【請求項４】
前記共用データは、所定のクライアントによる編集を受け付けない領域が存在することを特徴とする請求項１に記載の共用データ閲覧編集方法。
【請求項５】
サーバと通信可能なクライアントにおける共用データ閲覧編集方法であって、
前記クライアントは、
編集作業に際して、前記サーバに保持されている共用データのコピーであるミラーデータと、前記サーバのアドレスを、前記サーバから受信し、
前記ミラーデータと、前記アドレスとを記憶部へ格納し、
入力部を介して、前記記憶部のミラーデータが編集されると、前記受信したアドレスを基に、前記編集されたミラーデータを前記サーバへ送信することを特徴とする共用データ閲覧編集方法。
【請求項６】
前記クライアントと、当該クライアントとは別のクライアント間の通信が可能な場合、
前記クライアントは、
当該クライアント自身と通信可能な他のクライアントのアドレスを記憶部に有しており、
当該アドレスを基に、前記記憶部の編集されたミラーデータ及びアドレスを、前記他のクライアントへ送信することを特徴とする請求項５に記載の共用データ閲覧編集方法。
【請求項７】
前記クライアントが送信権を獲得すると、
前記クライアントは、前記ミラーデータ及びアドレスを送信することを特徴とする請求項５に記載の共用データ閲覧編集方法。
【請求項８】
前記クライアントは、
当該クライアント以外のクライアントが編集不可能な領域を、前記ミラーデータ上に指定することが可能であることを特徴とする請求項５に記載の共用データ閲覧編集方法。
【請求項９】
請求項１から請求項８のいずれか一項に記載の共用データ閲覧方法をコンピュータに実行させることを特徴とする共用データ閲覧編集プログラム。
【請求項１０】
複数のクライアントと通信可能なサーバであって、
複数のクライアントによる編集が可能な共用データと、前記サーバ自身と通信可能なクライアントのアドレスを保持している記憶部と、
前記記憶部に保持している前記共用データのコピーであるミラーデータを生成するミラーデータ生成部と、
当該ミラーデータを前記記憶部に保持されているアドレスを有するクライアントへ送信し、前記クライアントから、編集された前記ミラーデータを受信する送受信部と、
前記記憶部に保持されている共用データを、前記受信したミラーデータに更新する更新部とを有することを特徴とするサーバ。
【請求項１１】
サーバと通信可能なクライアントであって、
前記サーバから受信した前記ミラーデータと、前記アドレスとを格納する記憶部と、
前記サーバに保持されている共用データのコピーであるミラーデータと、前記サーバのアドレスを、前記サーバから受信し、入力部を介して、前記記憶部のミラーデータが編集されると、前記受信したアドレスを基に、前記編集されたミラーデータを前記サーバへ送信する送受信部を有することを特徴とするクライアント。
【請求項１２】
前記クライアントは、
当該クライアント以外のクライアントが編集不可能な領域を、前記ミラーデータ上に指定する処理部をさらに含むことを特徴とする請求項１１に記載のクライアント。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共用データ閲覧編集方法、共用データ閲覧編集プログラム、サーバ及びクライアントの技術に関する。
【背景技術】
【０００２】
ペーバーレス化が進む中、電子会議及びサテライト教育などにおいて、共用データの利用頻度が高まっている。このような状況の中で、例えば、同時に、ファイルの同一箇所を編集することを禁じた状態で、ファイル中の異なる箇所を同時編集することを許可する共有ファイル管理システム及びサーバが提示されている（例えば、特許文献１参照）
【特許文献１】特開２００６−１１９３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記した特許文献１に記載の技術を含む現状のシステムでは、アクセス中の共用データが他者により更新された場合、利用者は、その更新状況をタイムリーに確認することができず使い勝手が悪いという問題があった。例えば、電子会議などにおいて、サーバからスクリーンに投影されたデータを複数人が閲覧するような場合、特定のＰＣ（Personal Computer）（基本的には投影しているＰＣ）でのみデータの編集が可能である。しかし、すべての閲覧者が個々のＰＣを利用して投影データを編集でき、その反映状況をタイムリーに投影データに反映することができれば効率良く作業や話し合いを進めることができる。同様に、システム開発の場においても複数人で同一データを編集する機会は多く、他人の編集状況をタイムリーに確認しながら複数人でタイムリーに同一データを編集することが困難である。
【０００４】
前記課題に鑑みて、本発明は、共用データにアクセスするすべての利用者が、共用データに対して他者の編集状況をタイムリーに反映させることで、常に最新のデータを閲覧及び編集することを可能とすることを目的とする。
【課題を解決するための手段】
【０００５】
前記課題を解決するため、本発明は、サーバ内に格納されている共用データを、ミラーデータとして、クライアントにコピーし、クライアントは、ミラーデータを編集した後、このミラーデータをサーバあるいは他のクライアントへ送信し、ミラーデータを受信したサーバもしくは他のクライアントが、共用データまたはミラーデータを更新することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、共用データにアクセスするすべての利用者が、閲覧中の共用データに対して他者の編集状況をタイムリーに反映させることで、常に最新のデータを閲覧及び編集することが可能となる。
【発明を実施するための最良の形態】
【０００７】
次に、本発明を実施するための最良の形態（「実施形態」という）について、適宜図面を参照しながら詳細に説明する。
【０００８】
図１は、本実施形態に係る共用データ閲覧編集システムの構成例を示す図である。
共用データ閲覧編集システムＺは、サーバ１と、複数のクライアント２とを有してなる。
図１に示す例では、サーバ１と、各クライアント２とは、互いにＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）などのネットワーク３で接続されているが、これに限らず、クライアント２のうち、少なくとも１つのクライアント２が異なるネットワーク３に属していてもよい。
【０００９】
サーバ１は、共用データ閲覧編集システムＺにおけるデータの送受信を管理し、各種の情報を処理する処理部１１と、情報を格納する記憶部１２と、ネットワーク３を介して情報をクライアント２へ送信する送受信部１３とを有してなる。
処理部１１は、記憶部１２に格納されているデータの内容を、クライアント２から送信されたデータの内容へ更新する更新部１１１と、記憶部１２に格納されているデータのコピーを生成するミラー生成部１１２（ミラーデータ生成部）とを有してなる。
記憶部１２は、編集の対象である共用データ１２１、データの配信先を記録する配信管理テーブル１２２などを格納している。配信管理テーブル１２２の説明は、図２を参照して後記する。
【００１０】
クライアント２は、サーバ１から受信したデータを編集し、編集したデータをサーバ１へ送信することによって、サーバ１に格納されている共用データ１２１をリアルタイムに編集する機能を有している。
クライアント２は、各種の情報を処理する処理部２１、情報を格納する記憶部２２、ネットワーク３を介して情報をサーバ１や、他のクライアント２へ送信する送受信部２３、キーボードや、マウスなどの入力部２４、ディスプレイなどの表示部２５などを有してなる。
記憶部２２には、サーバ１の記憶部１２に格納されている共用データ１２１のコピーであり、入力部２４を介して編集可能なミラーデータ２２１と、サーバ１の記憶部１２に格納されている配信管理テーブル１２２のコピーであるミラーテーブル２２２とを有してなる。
【００１１】
次に、図１を参照しつつ、本実施形態に係る配信管理テーブル１２２及びミラーテーブル２２２を説明する。
図２は、本実施形態に係る配信管理テーブル及びミラーテーブルの構成例を示す図である。
図２において、各符号は以下を意味する。「共用データのアドレス」項目２４１は、共用データ１２１を格納しているサーバ１のアドレスが格納されている（図２の例では、アドレス「α」が格納されている）。「ミラーデータのアドレス」項目２４２は、共有データに対してアクセスしてきたクライアント２のアドレスが格納されている（図２の例では、アドレス「Ａ」が格納されている）。サーバ１に対して、クライアント２が新規にアクセスした場合、サーバ１は、アクセスしたクライアント２のアドレスを「ミラーデータのアドレス」項目２４２へ追加する。クライアント２が、共用データ１２１の閲覧・編集を終了した場合、クライアント２は、「ミラーデータのアドレス」項目２４２からクライアント２自身のアドレスを削除する。
【００１２】
図３は、本実施形態に係る共用データ閲覧編集システムＺの模式例である。
図３において、図１と同様の要素については、図１及び図２と同一の符号を付して説明を省略する。
図３では、２つのクライアント２ａ，２ｂと、サーバ１とが接続している例を示す。
それぞれのクライアント２ａ，２ｂには、共用データ１２１のコピーデータであるミラーデータ２２１ａ，２２１ｂ及び配信管理テーブル１２２のコピーデータであるミラーテーブル２２２ａ，２２２ｂを有している。また、ミラーデータ２２１ａ，２２１ｂには、後記するミラーデータ２２１のモードや、後記する占有処理の際に使用するボタンである占有ボタン２３１、登録ボタン２３２及び解除ボタン２３３のデータ（占有処理機能）が付されている。なお、図３で示す共用データ１２１や、ミラーデータ２２１は、データの模式図であると共に、これらのデータを表示部２５に表示した際の画面例でもある。
【００１３】
（共用データ閲覧編集方法）
次に、図１〜図３を参照しつつ、図４Ａ及び図４Ｂに沿って本実施形態に係る共有データ閲覧編集方法の流れを説明する。
図４Ａ及び図４Ｂは、本実施形態に係る共有データ閲覧編集方法の流れを示すフローチャートである。なお、図４Ａ及び図４Ｂにおいて、サーバ１と、クライアント２との間の情報の送受信は、送受信部１３，２３及びネットワーク３を介して行われるが、本実施形態では、この処理に関する記述を省略する。
まず、クライアント２が、サーバ１へアクセスし（Ｓ１０１）、このアクセスをトリガとして処理がスタートする。
次に、サーバ１の処理部１１は、ステップＳ１０１のアクセスが新規のアクセスか否かを判定する（Ｓ１０２）。新規アクセスかどうかは、処理部１１が、アクセス元であるクライアント２のアドレスが配信管理テーブル１２２に登録されているか否かを確認し、未登録であれば新規アクセスと判定する。処理部１１が、記憶部１２に記憶しているアクセスログを参照するなどして、新規アクセスか否かを判定してもよい。
新規アクセスではなかった場合（Ｓ１０２→Ｎｏ）、処理部１１は、ステップＳ１０４の処理へ進む。
新規アクセスである場合（Ｓ１０２→Ｙｅｓ）、処理部１１は、ステップＳ１０１でアクセスしてきたクライアント２のアドレスを配信管理テーブル１２２に登録する（Ｓ１０３）。
【００１４】
次に、ミラー生成部１１２が、記憶部１２の共用データ１２１をコピーしたミラーデータ２２１、及び配信管理テーブル１２２をコピーしたミラーテーブル２２２を生成した（Ｓ１０４）後、処理部１１は、時分割多重などの通信方式により、アクセス権限（送信権）が割当てられるのを待機する。すなわち、処理部１１は、送信権を獲得できたか否かを判定し（Ｓ１０５）、獲得できていない場合（Ｓ１０５→Ｎｏ）は、獲得できるまで、ステップＳ１０５を繰り返す。
処理部が、送信権を獲得すると（Ｓ１０５→Ｙｅｓ）、処理部は、記憶部の配信管理テーブル１２２の「ミラーデータのアドレス」項目２４２（図２参照）に記述されているアドレスへ向けて、ミラーデータ２２１及びミラーテーブル２２２をマルチキャスト通信により送信する（Ｓ１０６）。
【００１５】
ミラーデータ２２１及びミラーテーブル２２２を受信したクライアント２の処理部２１は、占有ボタン２３１（図３参照）が押下されたか否かを判定することによって、占有をかけるか否かを判定する（Ｓ１０７）。
占有をかけないと判定された場合（Ｓ１０７→Ｎｏ）、処理部２１は、ステップＳ１０９の処理へ進む。
占有をかけると判定された場合（Ｓ１０７→Ｙｅｓ）、処理部２１は、ミラーデータ２２１に対して占有処理を行う（Ｓ１０８）。ステップＳ１０８の詳細は、図９を参照して後記する。
【００１６】
図４Ｂの説明を行う。
次に、入力部２４を介して、ミラーデータ２２１の編集を行う（Ｓ１０９）。なお、ステップＳ１０９の処理は、省略してもよい。なお、編集の際には、該当するクライアント２を操作している利用者が占有した領域、もしくは誰からも占有されていない領域に対して編集を行うことが可能であり、他のクライアント２により占有された領域については編集を行うことはできない。占有については、図５〜図９を参照して後記する。
そして、処理部２１は、記憶部２２のミラーテーブル２２２に登録されているアドレスを取得する（Ｓ１１０）。このとき、取得されるアドレスは、クライアント２間の通信が可能な場合は、「共用データのアドレス」項目２４１及び「ミラーデータのアドレス」項目２４２に登録されているアドレスであり、クライアント２間の通信が不可能な場合は、「共用データのアドレス」項目２４１に登録されているアドレスである。
【００１７】
次に、例えば、図示しない閲覧・編集終了ボタンが押下されたか否かを判定することにより、処理部２１は、閲覧・編集が終了したか否かを判定する（Ｓ１１１）。
ステップＳ１１１の結果、閲覧・編集が終了したと判定された場合（Ｓ１１１→Ｙｅｓ）、処理部２１は、記憶部２２のミラーテーブルの「ミラーデータのアドレス」項目２４２からクライアント自身のアドレスを削除し（Ｓ１１２）、処理部２１は、ステップＳ１１３へ進む。
次に、ステップＳ１１１の結果、閲覧・編集が終了していないと判定された場合（Ｓ１１１→Ｎｏ）、処理部２１は、ミラーデータ２２１及びミラーテーブル２２２のコピーを生成し（Ｓ１１３）、コピーミラーデータ及びコピーミラーテーブルを生成する。
次に、処理部２１は、時分割多重などの通信方式により、アクセス権限（送信権）が割当てられるのを待機する。すなわち、処理部２１は、送信権を獲得できたか否かを判定し（Ｓ１１４）、獲得できていない場合（Ｓ１１４→Ｎｏ）は、獲得できるまで、ステップＳ１１４を繰り返す。
処理部２１が、送信権を獲得すると（Ｓ１１４→Ｙｅｓ）、処理部２１は、ステップＳ１１０で取得したアドレスへ向けて、ステップＳ１１３で生成したコピーを送信する（Ｓ１１５）。すなわち、処理部２１は、ステップＳ１１０で取得したアドレスへ向けて、ステップＳ１１３で生成したコピーミラーデータ及びコピーミラーテーブルをマルチキャスト通信により送信する。
【００１８】
（占有処理）
クライアント２からコピーミラーデータ及びコピーミラーテーブルを受信したサーバ１の更新部１１１は、コピーミラーデータ及びコピーミラーテーブルの内容を共用データ１２１及び配信管理テーブル１２２に反映する。
そして、処理部１１は、記憶部１２の配信管理テーブル１２２に登録されているアドレスを取得する（Ｓ１１６）。このとき、取得されるアドレスは、「ミラーデータのアドレス」項目２４２に登録されているアドレスである。
次に、ミラー生成部１１２が、ミラーデータ２２１及びミラーテーブル２２２を生成する（Ｓ１１７）。
次に、処理部１１は、時分割多重などの通信方式により、アクセス権限（送信権）が割当てられるのを待機する。すなわち、処理部１１は、送信権を獲得できたか否かを判定し（Ｓ１１８）、獲得できていない場合（Ｓ１１８→Ｎｏ）は、獲得できるまで、ステップＳ１１８を繰り返す。
処理部１１が、送信権を獲得すると（Ｓ１１８→Ｙｅｓ）、処理部１１は、ステップＳ１１６で取得したアドレスへ向けて、ステップＳ１１７で生成したミラーデータ２２１及びミラーテーブル２２２をマルチキャスト通信により送信する（Ｓ１１９）。なお、ステップＳ１１８を省略してもよい。この場合、更新部１１１が、ミラーデータ２２１及びミラーテーブル２２２の内容を、共用データ１２１及び配信管理テーブル１２２へ反映したとき、サーバ１は、自動的に送信権を獲得することとなる。
【００１９】
次に、図１を参照しつつ、図５〜図７に沿ってミラーデータのモードを説明する。
図５〜図７は、本実施形態における各モードの遷移の画面例を示す図である。
まず、図５に示すように、占有ボタン２３１が押下（太枠で表現）される毎に、モードは、編集モード２５１ａ→確認編集モード２５１ｂ→占有モード２５１ｃ→編集モード２５１ａ→・・・と、モードが遷移する。
ここで、占有とは、利用者がミラーデータ２２１における特定の領域（占有領域）を他者が編集できないようにすることである。
ここで、編集モード２５１ａとは、ミラーデータ２２１に占有箇所を表示することなく編集するモードである。ただし、他のクライアント２に占有されている箇所については編集を行えない。つまり、編集モード時に、利用者は、ミラーデータ２２１を編集することができる。このとき、占有領域は表示されない。
確認編集モード２５１ｂは、占有箇所を表示させた状態で、ミラーデータ２２１を編集することが可能なモードである。ただし、他のクライアント２に占有されている箇所については編集を行えない。
占有モード２５１ｃは、占有領域を定める占有処理を行うためのモードである。
【００２０】
図６に示すように、占有モード２５１ｄにおいて、入力部２４を介して占有する領域（占有領域２５２ａ）を指定し、登録ボタン２３２が押下されると、占有モード２５１ｅの状態へ遷移し、占有領域２５２ｂが確定する。さらに、占有モード２５１ｅで、占有ボタン２３１が押下されると、編集モード２５１ｆへ遷移し、占有領域が消え、ミラーデータ２２１の編集が可能となる。編集モード２５１ｆの状態で、再び占有ボタン２３１を押下すると、編集確認モード２５１ｇへ遷移し、確定している占有領域２５２ｃが表示された状態で、ミラーデータ２２１の編集が可能となる。
【００２１】
図７に示すように、占有モード２５１ｈにおいて、入力部２４を介して占有領域２５２ｄを指定し、登録ボタン２３２を押下すると、占有モード２５１ｉの状態へ遷移し、占有領域２５２ｅが確定する。ここで、解除ボタン２３３が押下されると、占有領域が解除された占有モード２５１ｊへと遷移する。
【００２２】
次に、図１などを参照しつつ、図８に沿って本実施形態に係る占有処理を説明する。
図８は、本実施形態に係る占有処理の流れを示すフローチャートである。
なお、図８に示す処理は、図４ＡのステップＳ１０８の処理を詳細に説明したものである。また、図８に示す処理は、クライアント２側の処理である。さらに、図８の説明におけるボタンの名称及び符号は、図３で示すボタンの名称及び符号である。
まず、占有ボタン２３１が押下されることにより、処理部２１は、占有モードに遷移する（Ｓ２０１）。
次に、利用者が、これから登録を行うか、解除を行うかを判断する（Ｓ２０２）。
ステップＳ２０２の結果、登録と判断された場合（Ｓ２０２→登録）、マウスなどの入力部２４を介して、表示部２５上の所定領域が指定されることにより、占有領域が指定される（Ｓ２０３）。
【００２３】
次に、処理部２１は、ステップＳ２０３で指定された占有領域が、他の利用者によって登録された占有領域と重複しているか否かを判定する（Ｓ２０４）。
ステップＳ２０４の結果、占有領域が重複していると判定された場合（Ｓ２０４→Ｙｅｓ）、処理部２１は、ステップＳ２０３の処理へ戻って、利用者に占有領域を指定し直させる。
ステップＳ２０４の結果、占有領域が重複していない場合（Ｓ２０４→Ｎｏ）、入力部２４を介して、登録ボタン２３２が押下されると（Ｓ２０５）、処理部２１は、ステップＳ２０３で指定された占有領域を登録することで（Ｓ２０６）、占有情報をミラーテーブル２２２に格納する。これにより、他の利用者がこの占有領域を編集することが不可能とする。なお、占有情報は、占有をかけたクライアント２のアドレスと紐付かせて管理することで、どのクライアント２が、どの領域を占有しているかを管理する。より具体的には、占有領域の登録は、例えば、処理部２１が、ミラーデータ２２１の指定されたデータ領域に、クライアント２のアドレスとリンクさせた形式で、ロックをかけ、当該アドレスを有するＰＣ以外は、このデータ領域の編集を許可しないこととすることにより実現できる。  
【００２４】
ステップＳ２０２の結果、解除と判断された場合（Ｓ２０２→解除）、入力部２４を介して解除したい占有領域が選択され（Ｓ２０７）、入力部２４を介して解除ボタン２３３が押下されると（Ｓ２０８）、処理部２１は、ステップＳ２０７で選択した占有領域を解除する（Ｓ２０９）。占有領域の解除は、例えば、占有領域の登録でロックされたミラーデータ２２１のデータ領域から、クライアント２のアドレスのリンクを削除し、ロックを外すことなどにより実現できる。
【００２５】
（具体例）
図９〜図２９は、本実施形態に係る共用データ閲覧編集方法の具体例を示す。
まず、図９〜図２２では、図１に示すような共用データ閲覧編集システムにおいて、所定の２台のクライアント２間で通信が可能な場合を示し、図２３〜図２９では、所定の２台のクライアント２間で直接の通信が不可能であるが、それぞれのクライアント２は、サーバ１と通信可能な場合を示す。
なお、図９〜図２９において、図１〜図３と共通の要素には、同一の符号（図１及び図２の符号に準じる）を付し、説明を省略することとする。また、図９から図２９において、「コピー」とは、対象となるデータをコピーし、さらに送信先の装置へ送信することまでを含むこととする。
【００２６】
図９〜図２９において、符号２２１ａは、クライアント２ａのミラーデータであり、符号２２１ｂは、クライアント２ｂのミラーデータである。
また、図９〜図２９において、符号２４１ｓは、サーバ１の配信管理データにおける「共用データのアドレス」項目であり、符号２４２ｓは、サーバ１の配信管理データにおける「ミラーデータのアドレス」項目である。同様に、符号２４１ａは、クライアント２ａの配信管理データにおける「共用データのアドレス」項目であり、符号２４２ａは、クライアント２ａの配信管理データにおける「ミラーデータのアドレス」項目である。さらに、符号２４１ｂは、クライアント２ｂの配信管理データにおける「共用データのアドレス」項目であり、符号２４２ｂは、クライアント２ｂの配信管理データにおける「ミラーデータのアドレス」項目である。
また、符号２５３は、クライアント２ａの利用者である利用者ａ（図示せず）が占有する占有領域であり、符号２５４は、クライアント２ｂの利用者である利用者ｂ（図示せず）が占有する占有領域である。
【００２７】
（クライアント間が通信可能）
まず、前記したように図９〜図２２を参照して、互いに通信可能な２台のクライアント２（２ａ，２ｂ）の利用者が、サーバ１の共用データ１２１に対してアクセスし編集する際の手順例を示す。
図９に示すように、共用データ１２１が格納されているサーバ１のアドレスを「α」とする。すると、サーバ１は、配信管理テーブル１２２の「共用データのアドレス」項目２４１ｓにαを登録する。ここで、アドレスが「Ａ」であるクライアント２ａが、共用データ１２１に対して新規にアクセスしたとする（図４ＡのＳ１０１）。すると、サーバ１は、配信管理テーブル１２２の「ミラーデータのアドレス」の項目２４２ｓに「Ａ」（図４ＡのＳ１０３）を登録する。
【００２８】
次に、図１０に示すように、サーバ１は、配信管理テーブル１２２の「共用データのアドレス」項目２４１ｓ、及び、「ミラーデータのアドレス」項目２４２ｓに登録されているアドレスに対して、共用データ１２１及び配信管理テーブル１２２をコピーする。すなわち、記憶部１２の共用データ１２１からミラーデータ２２１及び記憶部１２の配信管理テーブル１２２からミラーテーブル２２２を生成し（図４ＡのＳ１０４）、送信権の獲得後（図４ＡのＳ１０５）、これらをクライアント２ａへ送信する（図４ＡのＳ１０６）。ここでは、アドレス「α」（サーバ１自身）、及びアドレス「Ａ」（クライアント２ａ）に対してコピーする。
ただし、アドレス「α」（サーバ１自身）に対してはコピーしなくても問題ない。アドレス「Ａ」に対して作成されたミラーデータ２２１を、ミラーデータ２２１ａとし、ミラーテーブル２２２を、ミラーテーブル２２２ａとする。ミラーデータ２２１ａ作成時には、占有処理機能（占有ボタン２３１、登録ボタン２３２、解除ボタン２３３）が付加されるため、ミラーデータ２２１ａには占有処理機能が付加されることとなる。
【００２９】
ここで、図１１を参照して、クライアント２ａの利用者（利用者ａ）が、ミラーデータ２２１ａに対して、占有をかける場合を想定する。
図１１は、クライアント２ａにおける占有画面の遷移例であり、（ａ）は、占有ボタンを押下した状態であり、（ｂ）は、占有したい部分を枠で囲んだ状態であり、（ｃ）は、登録ボタンを押下した状態であり、（ｄ）は、再度占有ボタンを押下した状態である。
利用者ａは、ミラーデータ２２１ａに対して図５〜図８を参照して説明した占有操作を行う。まず、利用者ａは、入力部２４を介して、クライアント２ａの表示部２５に表示されている占有ボタン２３１を押下することによって、占有モードに切り替える（図１１（ａ））。次に、利用者ａは、占有したい領域（占有領域２５３）を枠で囲む（図１１（ｂ））。そして、利用者ａが登録ボタン２３２を押下することにより、占有領域２５３の占有情報が登録される（図１１（ｃ））。なお、利用者ａが、既に占有されている領域２５３に対し重複して占有を掛けようとした場合、クライアント２ａの処理部２１は、「占有箇所が重複しています」といった旨のメッセージを、表示部２５に出力し、利用者ａに対して占有箇所を再指定させる。
【００３０】
利用者ａが占有情報の登録を完了すると、クライアント２ａは、「占有情報の登録が完了しました」といった旨のメッセージを、表示部２５に出力し、占有領域の登録を行う。登録の具体的な方法は、前記した通りである。利用者ａが、ミラーデータ２２１ａの編集を開始したい場合、再度占有ボタン２３１を押下し、占有モードから編集モードに切り替える（図１１（ｄ））。すると、表示画面上から占有領域が消え、ミラーデータ２２１ａの編集が可能となる。ただし、占有情報が消えたわけではない。
【００３１】
次に、利用者ａが、ミラーデータ２２１を編集する。図１２に示すように、利用者ａは、ミラーデータ２２１ａに対して編集を行う（図４ＢのＳ１１１）。図１２では、利用者ａ以外が占有している部分はないので、利用者ａはすべての部分を編集することが可能である。利用者ａが入力部２４を介して、ミラーデータ２２１ａに対し、「あああ」と追記するものとする。
【００３２】
次に、図１３に示すように、クライアント２ａは、ミラーデータ２２１ａ及びミラーテーブル２２２ａをコピーする（図４ＢのＳ１１３及びＳ１１５）。すなわち、クライアント２ａは、ミラーデータ２２１ａ及びミラーテーブル２２２ａのコピー（コピーミラーデータ及びコピーミラーテーブル）を生成した（図４ＢのＳ１１３）後、マルチキャスト通信によりコピーミラーデータを送信する（図４ＢのＳ１１５）。送信は、時分割多重などの通信方式により、クライアント２ａに対してアクセス権限（送信権）が割当てられたタイミングで行う。クライアント２ａに対してアクセス権限が割当てられた時、クライアント２ａは、ミラーテーブル２２２ａの「共用データのアドレス」項目２４１ａに登録されているアドレス、及び「ミラーデータのアドレス」項目２４２ａに登録されているアドレスに対して、ミラーデータ２２１ａのコピーミラーデータ、及びミラーテーブル２２２ａのコピーミラーテーブルを送信する。ここでは、アドレス「α」（サーバ１）及びアドレス「Ａ」（クライアントａ自身）に対してコピーする。ただし、アドレス「Ａ」（クライアントａ自身）に対してはコピーしなくても問題ない。なお、ミラーデータ２２１ａにおける占有が行われている場合、ミラーデータ２２１ａをコピーする際は占有情報もコピーする。なお、このとき、クライアント２ｂは、サーバ１に対してアクセスしていないため、クライアント２ｂへは、コピーミラーデータ及びコピーミラーテーブルを送信しない。また、ここでは、アクセス権限が割当てられると、ミラーデータ２２１ａが編集途中でも、コピーミラーデータ及びコピーミラーテーブルがサーバ１へ送信される。
【００３３】
そして、サーバ１は、共用データ１２１及び配信管理テーブル１２２をマルチキャスト通信によりコピーする（図示せず。ただし、符号は、図９及び図１３に準じる）。すなわち、サーバ１は、自身の記憶部１２に格納されている共用データ１２１及び配信管理テーブル１２２のコピーを生成し、このコピーをクライアント２ａに対して送信する。送信は、時分割多重などの通信方式により、共用データ１２１がサーバ１に対してアクセス権限（送信権）が割当てられたタイミングで行う。この時、サーバ１は、配信管理テーブル１２２の「共用データのアドレス」項目２４１ｓに登録されているアドレス、及び「ミラーデータのアドレス」項目２４２ｓに登録されているアドレスに対して、共用データ１２１及び配信管理テーブル１２２をコピーする。つまり、アドレス「α」（サーバ１自身）及びアドレス「Ａ」に対して、共用データ１２１及び配信管理テーブル１２２をコピーする。ただし、アドレス「α」（サーバ１自身）に対してはコピーしなくても問題ない。なお、共用データ１２１における占有が行われている場合、共用データ１２１をコピーする際は、占有情報もコピーする。なお、サーバ１が、共用データ１２１及び配信管理テーブル１２２をマルチキャスト通信によりコピーした段階での、サーバ１及びクライアント２ａのデータ構成は、図１３に示す通りである。
【００３４】
次に、図１４に示すように、アドレスが「Ｂ」であるクライアント２ｂが、共用データ１２１に対して新規にアクセスしたとする（図４ＡのＳ１０１）。すると、サーバ１は、配信管理テーブル１２２の「ミラーデータのアドレス」項目２４２ｓに「Ｂ」を追加登録する（図４ＡのＳ１０３）。
【００３５】
そして、図１５に示すように、サーバ１は、配信管理テーブル１２２の「共用データのアドレス」項目２４１ｓ、及び「ミラーデータのアドレス」項目２４２ｓに登録されているアドレスに対して、共用データ１２１及び配信管理テーブル１２２をコピーする（図４ＡのＳ１０３及びＳ１０６）。つまり、現時点では、アドレス「α」（サーバ１自身）、アドレス「Ａ」（クライアント２ａ）及びアドレス「Ｂ」に対してコピーする。ただし、アドレス「α」（サーバ１自身）に対してはコピーしなくても問題ない。ここで、アドレス「Ａ」（つまり、クライアント２ａ）には既にミラーデータ２２１ａ及びミラーテーブル２２２ａが作成されているため、更新を行うこととなる。アドレス「Ｂ」（つまり、クライアント２ｂ）にはミラーデータ２２１及びミラーテーブル２２２が存在しないため、クライアント２ｂは、ミラーデータ２２１及びミラーテーブル２２２を新規に作成することとなる。アドレス「Ｂ」に対して作成されたミラーデータ２２１をミラーデータ２２１ｂ、ミラーテーブル２２２をミラーテーブル２２２ｂとする。
【００３６】
ここで、図１６を参照して、クライアント２ｂの利用者（利用者ｂ）が、ミラーデータ２２１ｂに対して、占有をかける場合を想定する。
図１６は、クライアント２ｂにおける占有画面の遷移例であり、（ａ）は、占有ボタンを押下した状態であり、（ｂ）は、占有したい部分を枠で囲んだ状態であり、（ｃ）は、登録ボタンを押下した状態であり、（ｄ）は、再度占有ボタンを押下した状態である。
次に、クライアント２ｂを使用している利用者（利用者ｂ）が、ミラーデータ２２１ｂの特定領域に対して占有をかける手順について、図１６に沿って説明する。図１６において、領域２５３は、利用者ａによって、占有された占有領域である。利用者ｂが、掛けたい場合、利用者ｂは、入力部２４を介して、クライアント２ｂの表示部２５に表示されている占有ボタン２３１を押下し占有モードに遷移し（図１６（ａ））、占有したい領域（占有領域２５４）を枠で囲む（図１６（ｂ））。そして、利用者ｂが、登録ボタン２３２を押下することにより、占有領域２５４が登録される（図１６（ｃ））。ただし、クライアント２ａによって、既に占有されている占有領域２５３があり、この占有領域２５３に重複した個所に対して占有を行うことはできない。利用者ｂが、クライアント２ｂの表示部２５に表示されている登録ボタン２３２を押下した際に、占有箇所が重複している場合、クライアント２ｂは、占有箇所が重複している旨のメッセージを表示部２５に表示し、再度、占有箇所を指定するよう促す。利用者ｂが、占有を完了させ編集処理を開始する場合、再度占有ボタン２３１を押下し編集モードに切り替える（図１６（ｄ））。編集モードに切り替わると、占有領域は、表示されず、ミラーデータ２２１ｂの編集が可能となる。ただし、占有情報が消えたわけではないため、編集が可能な領域は、図１６（ｃ）の占有領域２５３，２５４以外の領域である。
【００３７】
次に、図１７に示すように、利用者ｂがデータを編集する（図４ＢのＳ１１１）。利用者ｂは、クライアント２ａが占有している占有領域２５３以外の領域に対して編集が可能である。ここでは、利用者ｂが、入力部２４を介して、ミラーデータ２２１ｂに「いいい」と追記するものとする。
【００３８】
そして、図１８に示すように、クライアント２ｂは、ミラーデータ２２１ｂ及びミラーテーブル２２２ｂをマルチキャスト通信によりコピーする（図４ＢのＳ１０４及びＳ１０６）。コピーの送信は、時分割多重などの通信方式により、クライアント２ｂに対してアクセス権限（送信権）が割当てられたタイミングで行う。クライアント２ｂに対して、アクセス権限が割当てられた時、クライアント２ｂは、ミラーテーブル２２２ｂの「共用データのアドレス」項目２４１ｂに登録されているアドレス及び「ミラーデータのアドレス」項目２４２ｂに登録されているアドレスに対して、ミラーデータ２２１ｂ及びミラーテーブル２２２ｂをコピーする。つまり、アドレス「α」（サーバ１）及びアドレス「Ａ」（クライアント２ａ）及びアドレス「Ｂ」（クライアント２ｂ自身）に対して、ミラーデータ２２１ｂ及びミラーテーブル２２２ｂをコピーする。ただし、アドレス「Ｂ」（クライアントｂ自身）に対してはコピーしなくても問題ない。なお、ミラーデータｂに占有領域２５４が存在する場合、ミラーデータ２２１ｂをコピーする際には占有情報もコピーする。
【００３９】
続いて、サーバ１にアクセス権限が割当てられと、配信管理テーブル１２２の「共用データのアドレス」項目２４１ｓ、及び「ミラーデータのアドレス」項目２４２ｓに登録されているアドレスに対して共用データ１２１及び配信管理テーブル１２２をコピーする（図示せず。ただし、符号は、図１８に準じる）。なお、サーバ１が、共用データ１２１及び配信管理テーブル１２２をマルチキャスト通信によりコピーした段階での、サーバ１、クライアント２ａ及びクライアント２ｂのデータ構成は、図１８に示す通りである。
【００４０】
さらに、図１９に示すように、クライアント２ａに対してアクセス権限が割当てられると、ミラーテーブル２２２ａの「共用データのアドレス」項目２４１ａに登録されているアドレス、及び「ミラーデータのアドレス」項目２４２ａに登録されているアドレスに対して、ミラーデータ２２１ａ及びミラーテーブル２２２ａをコピーする。すなわち、クライアント２ａに対して、アクセス権限が割当てられた時、クライアント２ａは、ミラーテーブル２２２ａの「共用データのアドレス」項目２４１ａに登録されているアドレス及び「ミラーデータのアドレス」項目２４２ａに登録されているアドレスに対して、ミラーデータ２２１ａ及びミラーテーブル２２２ａをコピーする。つまり、アドレス「α」（サーバ１）及びアドレス「Ａ」（クライアント２ａ自身）及びアドレス「Ｂ」（クライアント２ｂ）に対して、ミラーデータ２２１ｂ及びミラーテーブル２２２ｂをコピーする。ただし、アドレス「Ａ」（クライアント２ａ自身）には、コピーしなくても問題ない。
【００４１】
このように、互いに通信可能なサーバ１・クライアント２間において、共用データ１２１を利用する場合、共用データ１２１と、各ミラーデータ２２１とを常にコピーし合うことで、最新のデータを反映させながら同期を取ることが可能となる。また、互いに通信可能なサーバ１・クライアント２間において、配信管理テーブル１２２と、ミラーテーブル２２２とを常にコピーし合うことで、最新のデータを反映させながら同期を取ることが可能となる。
【００４２】
そして、利用者ａが、共用データ１２１の利用（すなわち、閲覧・編集）を終え、例えば、図示しない閲覧・編集終了ボタンを押下すると、図２０に示すように、クライアント２ａは、ミラーテーブル２２２ａの「ミラーデータのアドレス」項目２４２ａに登録されているアドレス「Ａ」（クライアント２ａ自身）を削除する（図４ＢのＳ１１７）。また、ミラーデータ２２１ａに登録されている利用者ａの占有情報も、図２０に示すように削除する。
【００４３】
次に、図２１に示すように、クライアント２ａは、ミラーテーブル２２２ａの「共用データのアドレス」項目２４１ａ、及び「ミラーデータのアドレス」項目２４２ａに登録されているアドレスに対してミラーデータ２２１ａ及びミラーテーブル２２２ａをコピーする。つまり、アドレス「α」（サーバ１）及びアドレス「Ｂ」（クライアント２ｂ）に対して、ミラーデータ２２１ａ及びミラーテーブル２２２ａをコピーする。
【００４４】
そして、クライアント２ａは、ミラーデータ２２１ａ及びミラーテーブル２２２ａのコピーをサーバ１へ送信すると、図２２に示すように、自分自身をネットワーク３から切り離す。
【００４５】
次に、図２３〜図２９に沿って、所定の２台のクライアント２間で直接の通信が不可能であるが、それぞれのクライアント２は、サーバ１と通信可能な場合、所定の２台のクライアント２（２ａ，２ｂ）の利用者が、共用データ１２１に対してアクセスし編集する際の手順例を示す。
【００４６】
クライアント２ａが、共用データ１２１の編集を行い、さらに、クライアント２ｂが、サーバ１にアクセスするところまでは、図９〜図１４と同様であるため、説明を省略する。
【００４７】
クライアント２ｂによる、共用データ１２１への新規アクセス後、サーバ１は、配信管理テーブル１２２の「ミラーデータのアドレス」項目２４２ｓにアドレス「Ｂ」（クライアント２ｂ）を追加登録する（図１４参照）。登録後、図２３に示すように、サーバ１は、配信管理テーブル１２２の「ミラーデータのアドレス」項目２４２ｓに登録されたアドレスに対して、共用データ１２１及び配信管理テーブル１２２をコピーする。ここでは、アドレス「Ａ」（クライアント２ａ）、及びアドレス「Ｂ」（クライアント２ｂ）に対して、共用データ１２１及び配信管理テーブル１２２をコピーする。ここで、クライアント２ａには既にミラーデータ２２１ａ及びミラーテーブル２２２ａが作成されているため、ここでは、クライアント２ａは、ミラーデータ２２１ａ及びミラーテーブル２２２ａの内容を、コピーされてきた内容へ更新することとなる。クライアント２ｂにはミラーデータ２２１及びミラーテーブル２２２が存在しないため、クライアント２ｂは、ミラーデータ２２１及びミラーテーブル２２２を新規に作成することとなる。クライアント２ｂに対して作成されたミラーデータ２２１をミラーデータ２２１ｂ、ミラーテーブル２２２をミラーテーブル２２２ｂとする。
【００４８】
ここで、利用者ｂが、ミラーデータ２２１ｂ（共用データ１２１）に対して、占有を希望する場合は、ミラーデータ２２１ｂの占有領域の登録が行われるが、この手順は、図１６を参照して前記した内容と同様であるため、説明を省略する。
また、ここで、利用者が、ミラーデータ２２１ｂの編集を希望する場合、ミラーデータ２２１ｂの編集が行われるが、この手順は、図１７を参照して前記した内容と同様であるため、説明を省略する。
【００４９】
次に、図２４に示すように、クライアント２ｂは、編集済みのミラーデータ２２１ｂをマルチキャスト通信によりコピーする（図４ＢのＳ１１３及びＳ１１５）。コピーの送信は、時分割多重などの通信方式により、クライアント２ｂに対してアクセス権限（送信権）が割当てられたタイミングで行う（図４ＢのＳ１１４）。この時、クライアント２ｂは、ミラーテーブル２２２ｂの「共用データのアドレス」項目２４１ｂに登録されたアドレスに対して、ミラーデータ２２１ｂ及びミラーテーブル２２２ｂをコピーする。つまり、アドレス「α」（サーバ１）に対して、ミラーデータ２２１ｂ及びミラーテーブル２２２ｂをコピーする。
【００５０】
続いて、図２５に示すように、サーバ１は、共用データ１２１及び配信管理テーブル１２２をマルチキャスト通信によりコピーする。コピーの送信は、ミラーデータ２２１ｂが送信され、共用データ１２１の内容がミラーデータ２２１ｂの内容に更新されたタイミングで行う（図４ＡのＳ１１８）。すなわち、共用データ１２１の内容がミラーデータ２２１ｂの内容に更新されたタイミングで、サーバ１は、自動的に送信権を獲得することとなる。ここでは、サーバ１は、共用データ１２１の内容がミラーデータ２２１ｂの内容に更新されたタイミングでコピーを送信しているが、時分割多重などの通信方式により、サーバ１に対してアクセス権限（送信権）が割当てられたタイミングでコピーの送信を実行してもよい。この時、サーバ１は、配信管理テーブル１２２の「ミラーデータのアドレス」項目２４２ｓに登録されているアドレスに対して、共用データ及び配信管理テーブル１２２をコピーする。つまり、アドレス「Ａ」（クライアント２ａ）、アドレス「Ｂ」（クライアント２ｂ）に対して共用データ１２１及び配信管理テーブル１２２をコピーする。
【００５１】
次に、クライアント２ａに対してアクセス権限（送信権）が割当てられると（図４ＢのＳ１１４）、ミラーテーブル２２２ａの「共用データのアドレス」項目２４１ａに登録されているアドレスに対して、ミラーデータ２２１ａ及びミラーテーブル２２２ａをコピーする。ここでは、アドレス「α」（サーバ１）に、ミラーデータ２２１ａ及びミラーテーブル２２２ａをコピーする。そして、サーバ１は、このコピーをトリガとして、共用データ１２１及び配信管理テーブル１２２をコピーすることとなる（図示せず。ただし、符号は図２５に準じる）。このコピーは、配信管理テーブル１２２の「ミラーデータのアドレス」項目２４２ｓに登録されたアドレスに対して行われる。つまり、この例では、配信管理テーブル１２２の「ミラーデータのアドレス」項目２４２ｓに、アドレス「Ａ」及びアドレス「Ｂ」が登録されているため、アドレス「Ａ」（クライアント２ａ）、及びアドレス「Ｂ」（クライアント２ｂ）に対して、共用データ１２１及び配信管理テーブル１２２をコピーすることとなる。このように、互いに通信不可能なクライアント２間で、共用データ１２１を利用する場合、共用データ１２１からミラーデータ２２１へのコピー、ミラーデータ２２１から共用データ１２１へのコピーを常に繰り返し行うことで、最新のデータを反映させながら同期を取ることが可能となる。
【００５２】
そして、利用者ａが、共用データ１２１の利用（閲覧・編集）を終え、例えば、図示しない閲覧・編集終了ボタンを押下すると、図２６に示すように、クライアント２ａは、ミラーテーブル２２２ａの「ミラーデータのアドレス」項目２４２ａに登録されているアドレス「Ａ」（クライアント２ａ自身）を削除する。また、ミラーデータ２２１ａに利用者ａによる占有情報が登録されている場合、登録されている占有情報を削除する。
【００５３】
続いて、図２７に示すように、クライアント２ａは、ミラーテーブル２２２ａの「共用データのアドレス」項目２４１ａに登録されているアドレスに対して、ミラーデータａ及びミラーテーブルａをコピーする。つまり、アドレス「α」（サーバ１）に対してミラーデータ２２１ａ及びミラーテーブル２２２ａをコピーする。ここで、共用データ１２１から、利用者ａによる占有情報が削除され、配信管理テーブル１２２の「ミラーデータのアドレス」項目２４２ｓからも、アドレス「Ａ」が削除される。
クライアント２ａは、図２８に示すように、ミラーデータ２２１ａ及びミラーテーブル２２２ａを送信すると、自分自身をネットワーク３から切り離す。
【００５４】
そして、サーバ１は、ミラーデータ２２１ａが送信され、共用データ１２１の内容がミラーデータ２２１ａの内容に更新されると、図２９に示すように、共用データ１２１及び配信管理テーブル１２２をコピーする。コピーは、配信管理テーブル１２２の「ミラーデータのアドレス」項目２４２ｓに登録されているアドレスに対して行う。ここでは、アドレス「Ｂ」（クライアント２ｂ）に対してコピーすることとなる。これにより、クライアント２ｂのミラーデータ２２１ｂにおける利用者ａの占有情報、及びミラーテーブル２２２ｂにおける「ミラーデータのアドレス」項目２４２ｂからも、アドレス「Ａ」が削除される。
【００５５】
図３０は、本実施形態に係るサーバ及びクライアントのハードウェア構成を示す図である。
図３０に示すように、サーバ１及びクライアント２は、互いにバスで接続されたＣＰＵ２００１（Central Processing Unit）、ＲＡＭ２００２（Random Access Memory）、ＲＯＭ２００３（Read Only Memory）、図１の送信部としてのネットワークインターフェース２００４、図１の表示部２５としてのディスプレイ２００５及び図１の記憶部１２，２２としてのハードディスク２００６を有してなる。
なお、図１におけるサーバ１の処理部１１、更新部１１１、ミラー生成部１１２、クライアント２の処理部２１は、各装置１，２のＲＯＭ２００３や、ハードディスク２００６に格納された共用データ閲覧編集プログラムが、ＲＡＭ２００２に展開され、ＣＰＵ２００１によって実行されることによって具現化する。
【００５６】
なお、本実施形態では、サーバ１の図示しない入力部２４を介して、共有データを編集していないが、サーバ１から直接編集してもよい。
【００５７】
本実施形態によれば、サーバ１内に格納されている共用データ１２１を、ミラーデータ２２１として、クライアント２にコピーし、クライアント２は、ミラーデータ２２１を編集した後、このミラーデータ２２１をサーバ１あるいは他のクライアント２へ送信し、ミラーデータ２２１を受信したサーバ１もしくは他のクライアント２が、共用データ１２１またはミラーデータ２２１を、さらに更新することで、共用データ１２１にアクセスするすべての利用者が、共用データ１２１に対して他者の編集状況をタイムリーに反映させることができる。この結果、共用データ１２１にアクセスできるすべての利用者が、常に最新のデータを閲覧及び編集することができる。
また、共用データ１２１及びミラーデータ２２１に加えて、サーバ１やクライアント２にアドレスを管理させることで、データが管理するアドレスをキーとして編集制御を行い、共用データ１２１またはミラーデータ２２１の特定の領域に対して特定の利用者（アドレスを元に制御）のみ編集することができる占有処理を行うことで、他者との編集箇所の重複を未然に防止することを可能となる。
【図面の簡単な説明】
【００５８】
【図１】本実施形態に係る共用データ閲覧編集システムの構成例を示す図である。
【図２】本実施形態に係る配信管理テーブル及びミラーテーブルの構成例を示す図である。
【図３】本実施形態に係る共用データ閲覧編集システムＺの模式例である。
【図４Ａ】本実施形態に係る共有データ閲覧編集方法の流れを示すフローチャートである。
【図４Ｂ】本実施形態に係る共有データ閲覧編集方法の流れを示すフローチャートである。
【図５】本実施形態における各モードの遷移の画面例を示す図である（その１）。
【図６】本実施形態における各モードの遷移の画面例を示す図である（その２）。
【図７】本実施形態における各モードの遷移の画面例を示す図である（その３）。
【図８】本実施形態に係る占有処理の流れを示すフローチャートである。
【図９】本実施形態に係る共用データ閲覧編集方法の具体例を示す図である（その１）。
【図１０】本実施形態に係る共用データ閲覧編集方法の具体例を示す図である（その２）。
【図１１】クライアント２ａにおける占有画面の遷移例であり、（ａ）は、占有ボタンを押下した状態であり、（ｂ）は、占有したい部分を枠で囲んだ状態であり、（ｃ）は、登録ボタンを押下した状態であり、（ｄ）は、再度占有ボタンを押下した状態である。
【図１２】本実施形態に係る共用データ閲覧編集方法の具体例を示す図である（その４）。
【図１３】本実施形態に係る共用データ閲覧編集方法の具体例を示す図である（その５）。
【図１４】本実施形態に係る共用データ閲覧編集方法の具体例を示す図である（その６）。
【図１５】本実施形態に係る共用データ閲覧編集方法の具体例を示す図である（その７）。
【図１６】クライアント２ｂにおける占有画面の遷移例であり、（ａ）は、占有ボタンを押下した状態であり、（ｂ）は、占有したい部分を枠で囲んだ状態であり、（ｃ）は、登録ボタンを押下した状態であり、（ｄ）は、再度占有ボタンを押下した状態である。
【図１７】本実施形態に係る共用データ閲覧編集方法の具体例を示す図である（その８）。
【図１８】本実施形態に係る共用データ閲覧編集方法の具体例を示す図である（その９）。
【図１９】本実施形態に係る共用データ閲覧編集方法の具体例を示す図である（その１０）。
【図２０】本実施形態に係る共用データ閲覧編集方法の具体例を示す図である（その１１）。
【図２１】本実施形態に係る共用データ閲覧編集方法の具体例を示す図である（その１２）。
【図２２】本実施形態に係る共用データ閲覧編集方法の具体例を示す図である（その１３）。
【図２３】本実施形態に係る共用データ閲覧編集方法の具体例を示す図である（その１４）。
【図２４】本実施形態に係る共用データ閲覧編集方法の具体例を示す図である（その１５）。
【図２５】本実施形態に係る共用データ閲覧編集方法の具体例を示す図である（その１６）。
【図２６】本実施形態に係る共用データ閲覧編集方法の具体例を示す図である（その１７）。
【図２７】本実施形態に係る共用データ閲覧編集方法の具体例を示す図である（その１８）。
【図２８】本実施形態に係る共用データ閲覧編集方法の具体例を示す図である（その１９）。
【図２９】本実施形態に係る共用データ閲覧編集方法の具体例を示す図である（その２０）。
【図３０】本実施形態に係るサーバ及びクライアントのハードウェア構成を示す図である。
【符号の説明】
【００５９】
１      サーバ
２，２ａ，２ｂ  クライアント
３      ネットワーク
１１    処理部（サーバ）
１２    記憶部（サーバ）
１３    送受信部（サーバ）
２１    処理部（クライアント）
２２    記憶部（クライアント）
２３    送受信部（クライアント）
２４    入力部
２５    表示部
１１１  更新部
１１２  ミラー生成部（ミラーデータ生成部）
１２１  共用データ
１２２  配信管理テーブル
２２１，２２１ａ，２２１ｂ  ミラーデータ
２２２，２２２ａ，２２２ｂ  ミラーテーブル
２３１  占有ボタン
２３２  登録ボタン
２３３  解除ボタン
２５２ａ，２５２ｂ，２５２ｃ，２５２ｄ，２５２ｅ，２５３，２５４  占有領域
２００１  ＣＰＵ
２００２  ＲＡＭ
２００３  ＲＯＭ
２００４  ネットワークインターフェース
２００５  ディスプレイ
２００６  ハードディスク
Ｚ      共用データ閲覧編集システム
【図１】
2009093456.tif 000003
【図２】
2009093456.tif 000004
【図３】
2009093456.tif 000005
【図４Ａ】
2009093456.tif 000006
【図４Ｂ】
2009093456.tif 000007
【図５】
2009093456.tif 000008
【図６】
2009093456.tif 000009
【図７】
2009093456.tif 000010
【図８】
2009093456.tif 000011
【図９】
2009093456.tif 000012
【図１０】
2009093456.tif 000013
【図１１】
2009093456.tif 000014
【図１２】
2009093456.tif 000015
【図１３】
2009093456.tif 000016
【図１４】
2009093456.tif 000017
【図１５】
2009093456.tif 000018
【図１６】
2009093456.tif 000019
【図１７】
2009093456.tif 000020
【図１８】
2009093456.tif 000021
【図１９】
2009093456.tif 000022
【図２０】
2009093456.tif 000023
【図２１】
2009093456.tif 000024
【図２２】
2009093456.tif 000025
【図２３】
2009093456.tif 000026
【図２４】
2009093456.tif 000027
【図２５】
2009093456.tif 000028
【図２６】
2009093456.tif 000029
【図２７】
2009093456.tif 000030
【図２８】
2009093456.tif 000031
【図２９】
2009093456.tif 000032
【図３０】
2009093456.tif 000033