(57)【要約】【課題】分散協調作業支援システムにおいて、共有データが大量にある場合でも、分散協調作業の対話性を低下させないようにする。【解決手段】クライアント装置１００には選択条件入力部１０５が設けられ、サーバ装置１１０には選択条件記憶部１１４が設けられ、選択条件入力部１０５より入力された選択条件は、クライアント装置１００からサーバ装置１１０に送信され、選択条件記憶部１１４に記憶される。サーバ装置１１０は、選択条件記憶部１１４に記憶されている選択条件に基づいて、クライアント装置１００に対して供給すべき共有データを決定し、送信する。これにより、サーバ装置１１０からクライアント装置１００へ送信される共有データは、クライアント装置１００からサーバ装置１００に送信された選択条件に合致したもののみに限定される。【選択図】図１
2006260478.tif 000002
【特許請求の範囲】
【請求項１】
共有データを保持するサーバと前記サーバからネットワークを介して前記共有データの提供を受ける複数のクライアントとからなる分散協調作業支援システムであって、
前記クライアントは、
前記サーバから前記クライアントに対して転送される前記共有データを前記サーバが選択するための選択条件を入力する選択条件入力手段と、
前記選択条件入力手段によって入力された前記選択条件を前記サーバに送信する送信手段とを備え、
前記サーバは、
前記クライアントから送信されてきた前記選択条件を記憶する記憶手段と、
前記記憶手段によって記憶された前記選択条件に基づいて、前記クライアントに対して転送すべき前記共有データを決定し、転送すべきであると決定された前記共有データを前記クライアントに転送する転送手段と
を備えることを特徴とする分散協調作業支援システム。
【請求項２】
前記選択条件は、前記クライアントの位置を表す緯度および経度を含む
ことを特徴とする請求項１に記載の分散協調作業支援システム。
【請求項３】
前記選択条件は、前記クライアントの位置を中心としたエリアの大きさを表すデータを含む
ことを特徴とする請求項１または２に記載の分散協調作業支援システム。
【請求項４】
共有データを保持するサーバからネットワークを介して前記共有データの提供を受けるクライアントであって、
前記サーバから転送される前記共有データを前記サーバが選択するための選択条件を入力する選択条件入力手段と、
前記選択条件入力手段によって入力された前記選択条件を前記サーバに送信する送信手段とを備える
ことを特徴とするクライアント。
【請求項５】
ネットワークを介して接続された各クライアントに対して共有データを提供するサーバであって、
前記クライアントから送信されてきた前記共有データを選択するための選択条件を記憶する記憶手段と、
前記記憶手段によって記憶された前記選択条件に基づいて、前記クライアントに対して転送すべき前記共有データを決定し、転送すべきであると決定された前記共有データを前記クライアントに転送する転送手段と
を備えることを特徴とするサーバ。
【請求項６】
共有データを保持するサーバと前記サーバからネットワークを介して前記共有データの提供を受ける複数のクライアントとからなる分散協調作業支援システムにおける分散協調作業支援方法であって、
前記クライアントは、
前記サーバから前記クライアントに対して転送される前記共有データを前記サーバが選択するための選択条件を入力する選択条件入力ステップと、
前記選択条件入力ステップにおいて入力された前記選択条件を前記サーバに送信する送信ステップとを備え、
前記サーバは、
前記クライアントから送信されてきた前記選択条件に基づいて、前記クライアントに対して転送すべき前記共有データを決定し、転送すべきであると決定された前記共有データを前記クライアントに転送する転送ステップを備える
ことを特徴とする分散協調作業支援方法。
【請求項７】
共有データを保持するサーバからネットワークを介して前記共有データの提供を受けるクライアントを制御するクライアントプログラムであって、
前記サーバから転送される前記共有データを前記サーバが選択するための選択条件を入力する選択条件入力ステップと、
前記選択条件入力ステップにおいて入力された前記選択条件を前記サーバに送信する送信ステップとを前記クライアントに実行させる
ことを特徴とするクライアントプログラム。
【請求項８】
ネットワークを介して接続された各クライアントに対して共有データを提供するサーバを制御するサーバプログラムであって、
前記クライアントから送信されてきた前記共有データを選択するための選択条件を記憶する記憶ステップと、
前記記憶ステップにおいて記憶された前記選択条件に基づいて、前記クライアントに対して転送すべき前記共有データを決定し、転送すべきであると決定された前記共有データを前記クライアントに転送する転送ステップとを前記サーバに実行させる
ことを特徴とするサーバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は分散協調作業支援システムに関し、特に大量の共有データに関して分散協調作業が行なえる分散協調作業支援システムに関する。
【背景技術】
【０００２】
従来の分散協調作業支援システムの一例が、特許文献１に記載されている。図８に示すように、この従来の分散協調作業支援システムは、クライアント装置８００とサーバ装置８１０とから構成され、クライアント装置８００は、ユーザインタフェース部８０１と、データ管理部８０２と、データ記憶部８０３と、データ転送部８０４とから構成され、サーバ装置８１０は、データ転送部８１１と、共有データ管理部８１２と、共有データ記憶部８１３とから構成されている。
【０００３】
このような構成を有する従来の分散協調作業支援システムは次のように動作する。まず、クライアント装置８００の動作を説明する。ユーザインタフェース部８０１は、ユーザからの入力をデータ操作情報に変換してデータ管理部８０２に伝えると共に、データ管理部８０２を経由してデータ記憶部８０３に記憶されているデータを受け取り、ユーザに提示する。
【０００４】
データ管理部８０２は、ユーザインタフェース部８０１から受け取ったデータ操作情報とデータ転送部８０４から受け取ったデータとに基づいてデータ記憶部８０３に記憶されているデータを参照・更新し、サーバ装置８１０に送信するデータ操作情報をデータ転送部８０４に渡し、サーバ装置８１０から転送されたデータをデータ転送部８０４より受け取る。
【０００５】
データ記憶部８０３は、データ管理部８０２から渡されたデータ操作情報に従って記憶されているデータを更新あるいはデータ管理部８０２に出力し、データ管理部８０２から渡されたデータを記憶する。
【０００６】
データ転送部８０４は、データ管理部８０２から渡されたデータをサーバ装置８１０に送信し、サーバ装置８１０から受信したデータをデータ管理部８０２に渡す。
【０００７】
次に、サーバ装置８１０の動作を説明する。データ転送部８１１は、クライアント装置８００から受信したデータ操作情報を共有データ管理部８１２に渡し、共有データ管理部８１２から渡されたデータをクライアント装置８００に送信する。
【０００８】
共有データ管理部８１２は、データ転送部８１１から渡されたデータ操作情報に基づいて共有データ記憶部８１３に記憶されている共有データを参照・更新し、クライアント装置８００に送信するデータをデータ転送部８１１に渡す。
【０００９】
共有データ記憶部８１３は、共有データ管理部８１２から渡されたデータ操作情報に従って、記憶されているデータを更新または共有データ管理部８１２に出力する。
【特許文献１】特開平６−２５０９０７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、従来技術には以下のような問題点があった。その問題点は、共有データが大量にある場合には、分散協調作業の対話性が低下するということである。その理由は、共有データを各クライアント装置で保持する場合は、サーバ装置からクライアント装置への共有データのダウンロードに時間がかかり、クライアント装置上で処理しなければならないデータ量も大きくなるためである。また、共有データをサーバ装置上のみで保持する場合は、クライアント装置での操作がサーバ装置上の共有データに反映されるまでに時間を要するためである。
本発明の目的は、共有データが大量にある場合でも対話性が維持できる分散協調作業支援システムを提供することにある。
【課題を解決するための手段】
【００１１】
請求項１に記載の分散協調作業支援システムは、共有データを保持するサーバとサーバからネットワークを介して共有データの提供を受ける複数のクライアントとからなる分散協調作業支援システムであって、クライアントは、サーバからクライアントに対して転送される共有データをサーバが選択するための選択条件を入力する選択条件入力手段と、選択条件入力手段によって入力された選択条件をサーバに送信する送信手段とを備え、サーバは、クライアントから送信されてきた選択条件を記憶する記憶手段と、記憶手段によって記憶された選択条件に基づいて、クライアントに対して転送すべき共有データを決定し、転送すべきであると決定された共有データをクライアントに転送する転送手段とを備えることを特徴とする。
また、選択条件は、クライアントの位置を表す緯度および経度を含むようにすることができる。
また、選択条件は、クライアントの位置を中心としたエリアの大きさを表すデータを含むようにすることができる。
請求項４に記載のクライアントは、共有データを保持するサーバからネットワークを介して共有データの提供を受けるクライアントであって、サーバから転送される共有データをサーバが選択するための選択条件を入力する選択条件入力手段と、選択条件入力手段によって入力された選択条件をサーバに送信する送信手段とを備えることを特徴とする。
請求項５に記載のサーバは、ネットワークを介して接続された各クライアントに対して共有データを提供するサーバであって、クライアントから送信されてきた共有データを選択するための選択条件を記憶する記憶手段と、記憶手段によって記憶された選択条件に基づいて、クライアントに対して転送すべき共有データを決定する決定手段と、決定手段によって決定された共有データをクライアントに転送する転送手段とを備えることを特徴とする。
請求項６に記載の分散協調作業支援方法は、共有データを保持するサーバとサーバからネットワークを介して共有データの提供を受ける複数のクライアントとからなる分散協調作業支援システムにおける分散協調作業支援方法であって、クライアントは、サーバからクライアントに対して転送される共有データをサーバが選択するための選択条件を入力する選択条件入力ステップと、選択条件入力ステップにおいて入力された選択条件をサーバに送信する送信ステップとを備え、サーバは、クライアントから送信されてきた選択条件に基づいて、クライアントに対して転送すべき共有データを決定し、転送すべきであると決定された共有データをクライアントに転送する転送ステップを備えることを特徴とする。
請求項７に記載のクライアントプログラムは、共有データを保持するサーバからネットワークを介して共有データの提供を受けるクライアントを制御するクライアントプログラムであって、サーバから転送される共有データをサーバが選択するための選択条件を入力する選択条件入力ステップと、選択条件入力ステップにおいて入力された選択条件をサーバに送信する送信ステップとをクライアントに実行させることを特徴とする。
請求項８に記載のサーバプログラムは、ネットワークを介して接続された各クライアントに対して共有データを提供するサーバを制御するサーバプログラムであって、クライアントから送信されてきた共有データを選択するための選択条件を記憶する記憶ステップと、記憶ステップにおいて記憶された選択条件に基づいて、クライアントに対して転送すべき共有データを決定し、転送すべきであると決定された共有データをクライアントに転送する転送ステップとをサーバに実行させることを特徴とする。
【発明の効果】
【００１２】
本発明の分散協調作業支援システムによれば、各クライアントにおいて入力された選択条件がサーバに送信され、サーバがこの選択条件を記憶し、サーバは共有データの中から各クライアント毎にそれぞれ選択条件に合致したもののみを提供するようにしたので、各クライアントに対してそれぞれ分散協調作業に必要な各クライアントが必要とする共有データのみを転送することができ、共有データが大量にある場合でも、サーバとクライアントとの間で送受信されるデータ量を必要最小限に抑制して対話性を低下させることなく分散協調作業を行うことができるという効果がある。
【発明を実施するための最良の形態】
【００１３】
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。図１を参照すると、本発明の第１の実施の形態は、クライアント装置１００と、サーバ装置１１０とから構成されている。
【００１４】
クライアント装置１００は、ユーザインタフェース部１０１と、データ管理部１０２と、データ記憶部１０３と、データ転送部１０４と、選択条件入力部１０５とを含む。これらの手段はそれぞれ概略次のように動作する。
【００１５】
ユーザインタフェース手段１０１は、ユーザからの入力をデータ操作情報に変換してデータ管理部１０２に伝えると共に、データ管理部１０２を経由してデータ記憶部１０３に記憶されているデータを受け取り、ユーザに提示する。
【００１６】
データ管理部１０２は、ユーザインタフェース部１０１から受け取ったデータ操作情報とデータ転送部１０４から受け取ったデータとに基づいてデータ記憶部１０３に記憶されているデータを参照・更新し、サーバ装置１１０に送信するデータ操作情報をデータ転送部１０４に渡し、サーバ装置１１０から転送されたデータをデータ転送部１０４より受け取る。
【００１７】
データ記憶部１０３は、データ管理部１０２から渡されたデータ操作情報に従って、記憶しているデータを更新あるいはデータ管理部１０２に出力し、データ管理部１０２から渡されたデータを記憶する。
【００１８】
データ転送部１０４は、選択条件入力部１０５から渡されたデータの選択条件と、データ管理部１０２から渡されたデータをサーバ装置１１０に送信し、サーバ装置１１０から受信したデータをデータ管理部１０２に渡す。
【００１９】
選択条件入力部１０５は、サーバ装置１１０からダウンロードする共有データの選択条件を入力し、データ転送部１０４に供給する。
【００２０】
サーバ装置１１０は、データ転送部１１１と、共有データ管理部１１２と、共有データ記憶部１１３と、選択条件記憶部１１４とを含む。
【００２１】
これらの各部はそれぞれ概略次のように動作する。データ転送部１１１は、クライアント装置１００から受信したデータ操作情報を共有データ管理部１１２に渡し、クライアント装置１００から受信したデータの選択条件を選択条件記憶部１１４に書き込み、共有データ管理部１１２から渡された共有データを選択条件記憶部１１４に記憶されている選択条件によって選択し、クライアント装置１００に送信する。
【００２２】
共有データ管理部１１２は、データ転送部１１１から渡されたデータ操作情報に基づいて共有データ記憶部１１３に記憶されている共有データを参照・更新し、クライアント装置１００に送信する共有データをデータ転送部１１１に渡す。
【００２３】
共有データ記憶部１１３は、共有データ管理部１１２から渡されたデータ操作情報に従って、記憶している共有データを更新または共有データ管理部１１２に出力する。選択条件記憶部１１４は、データ転送部１１１から渡されたデータの選択条件を記憶する。
【００２４】
次に、図面を参照して本実施の形態の全体の動作について詳細に説明する。以下の説明において参照するフローチャートでは、左側にクライアント装置１００のフローが、右側にサーバ装置１１０のフローが記述され、クライアント装置１００とサーバ装置１１０との間でデータの通信が行われることが左右のフローを結ぶ矢印付きの点線で示されるものとする。
【００２５】
最初に、図１と図２のフローチャートを参照して、クライアント装置１００からサーバ装置１１０への接続動作について説明する。
【００２６】
まず、クライアント装置１００がサーバ装置１１０に対して接続を要求する（図２のステップ２０１）。次に、サーバ装置１１０はクライアント装置１００からの接続要求を受信し（ステップ２０２）、クライアント装置１００へのＩＤ割り当てを行って、このＩＤをクライアントＩＤとしてクライアント装置１００に通知する（ステップ２０３）。
【００２７】
クライアント装置１００は、サーバ装置１１０から通知されたクライアントＩＤを受信して保持する（ステップ２０４）。さらに、サーバ装置１１０は、共有データ記憶部１１３にクライアント装置１００のための通信データ領域を確保し、選択条件記憶部１１４を作成する（ステップ２０５）。最後に、サーバ装置１１０は、データ転送部１１１を起動する（ステップ２０６）。
【００２８】
次に、図１と図３のフローチャートを参照して、クライアント装置１００からサーバ装置１１０への接続断動作について説明する。
【００２９】
まず、クライアント装置１００がサーバ装置１１０に対して接続断を要求する（図３のステップ３０１）。次に、サーバ装置１１０はクライアント装置１００からの接続断要求を受信し（ステップ３０２）、データ転送部１１１を停止させ（ステップ３０４）、共有データ記憶部１１３に確保していた通信データ領域と選択条件記憶部１１４を解放し（ステップ３０５）、クライアント装置１００に割り当てたクライアントＩＤをクリアする（ステップ３０６）。クライアント装置１００でもクライアントＩＤをクリアする（ステップ３０３）。
【００３０】
次に、図１と図４のフローチャートを参照して、サーバ装置１１０からクライアント装置１００への共有データの転送動作について説明する。この動作は、クライアント装置１００からサーバ装置１１０への接続動作が行われた後に実行され、初回接続時および選択条件変更時に実行される。
【００３１】
まず、クライアント装置１００の選択条件入力部１０５に入力された選択条件がデータ転送部１０４からサーバ装置１１０に送信される（図４のステップ４０１）。送信された選択条件はサーバ装置１１０のデータ転送部１１１で受信される（ステップ４０２）。データ転送部１１１は受信した選択条件を選択条件記憶部１１４に書き込む（ステップ４０３）。
【００３２】
次に、データ転送部１１１は、選択条件記憶部１１４に記憶されている選択条件に合致する共有データを、共有データ管理部１１２を通じて共有データ記憶部１１３から読み出し、クライアント装置１１０に送信する（ステップ４０４）。クライアント装置１１０では、サーバ装置１１０から送信されてきた共有データをデータ転送部１０４が受信し、データ管理部１０２を通じてデータ記憶部１０３に書き込む（ステップ４０５）。
【００３３】
次に、クライアント装置１００からサーバ装置１１０に対してのデータ更新動作について説明する。データ更新動作は、操作権取得と、データ操作と、操作権解放の３つのステップに分けられ、各ステップは以下のように動作する。
【００３４】
まず、図１と図５のフローチャートを参照して、操作権取得について説明する。ユーザインタフェース部１０１はユーザから共有データに対する更新要求を受けると、データ管理部１０２を通じてデータ記憶部１０３に記憶されている、共有データの操作権を参照し（図５のステップ５０１）、操作権を取得しているか否かを判定する（ステップ５０２）。その結果、操作権を取得していると判定された場合には、ステップ５１３のデータ操作に移る。一方、操作権を取得していないと判定された場合には、データ転送部１０４からサーバ装置１１０に対して操作権取得を要求する（ステップ５０３）。
【００３５】
サーバ装置１１０では、データ転送部１１１によって受信された操作権取得の要求に応じて、共有データ管理部１１２が共有データ記憶部１１３に記憶されている共有データの操作権が参照され（ステップ５０４）、他のクライアント装置が操作権を保持しているか否かが判定される（ステップ５０５）。
【００３６】
その結果、他のクライアント装置が操作権を保持していると判定された場合は、クライアント装置１００に対して操作権取得不許可を通知し（ステップ５０６）、処理を終了する。一方、他のクライアント装置が操作権を保持していないと判定された場合は、共有データ記憶部１１３に操作権をロックするためのクライアントＩＤ情報を書き込み（ステップ５０７）、データ転送部１１１を通じてクライアント装置１００に対して操作権取得許可を通知し（ステップ５０８）、処理を終了する。
【００３７】
クライアント装置１００は、データ転送部１０４によってサーバ１１０の応答（操作権取得不許可の通知、または操作権取得許可の通知）を受信し（ステップ５０９）、データ管理部１０２がサーバ１１０の応答から操作権が取得できたか否かを判定する（ステップ５１０）。
【００３８】
その結果、操作権が取得できたと判定された場合には、データ記憶部１０３に操作権を設定し（ステップ５１１）、ステップ５１３のデータ操作に移る。一方、操作権が取得できなかったと判定された場合は、ユーザインタフェース部１０１に操作権取得不可情報を渡し、ユーザインタフェース部１０１が操作権を取得することができなかったことをユーザに対して通知し（ステップ５１２）、処理を終了する。
【００３９】
次に、図１と図６のフローチャートを参照して、図５のステップ５１３のデータ操作について説明する。クライアント装置１００において、ユーザインタフェース部１０１が受けたユーザのデータ更新要求を、データ管理部１０２を通じてデータ転送部１０４からサーバ装置１１０に送信する（図６のステップ６０１）。
【００４０】
サーバ装置１１０では、データ転送部１１１がデータ更新要求を受信し（ステップ６０２）、共有データ管理部１１２が共有データ記憶部１１３に記憶されている共有データを更新する（ステップ６０３）。
【００４１】
また、各クライアント装置１００に対し、対応するデータ転送部１１１からデータ更新情報を送信する（ステップ６０４）。各クライアント装置１００においては、データ転送部１０４がデータ更新情報を受信し、データ管理部１０２がデータ更新情報に基づいてデータ記憶部１０３のデータを更新する（ステップ６０５）。
【００４２】
最後に、図１と図７のフローチャートを参照して、操作権解放について説明する。まず、クライアント装置１００において、ユーザインタフェース部１０１が受けたユーザからの操作権解放要求に従って、データ管理部１０２がデータ記憶部１０３に設定されている操作権を解放する（ステップ７０１）。
【００４３】
次に、データ管理部１０２は、データ転送部１０４を通じてサーバ装置１１０に対して共有データの操作権解放を通知する（ステップ７０２）。サーバ装置１１０では、データ転送部１１１がクライアント装置１００からの操作権解放通知を受信し（ステップ７０３）、共有データ管理部１１２が解放通知を送信したクライアントのクライアントＩＤと、操作権が設定されているクライアントのＩＤとを比較し（ステップ７０４）、両者が一致するか否かを判定する（ステップ７０５）。
【００４４】
両者が一致していないと判定した場合は、クライアント装置１００に対してデータ転送部１１１を通じて操作権解放の不可を通知する（ステップ７０６）。一方、両者が一致していると判定した場合は、共有データ記憶部１１３に設定されている操作権を解放し（ステップ７０７）、クライアント装置１００に対しデータ転送部１１１から操作権解放を通知する（ステップ７０８）。
【００４５】
クライアント装置１００は、サーバ装置１１０からの応答（操作権解放不可の通知、または操作権解放の通知）をデータ転送部１０４によって受信し（ステップ７０９）、データ管理部１０２が、データ転送部１０４より渡されたサーバ１１０からの応答に基づいて、操作権を解放することができたか否かを判定する（ステップ７１０）。その結果、操作権を解放することができたと判定した場合は、処理を終了する。一方、操作権を解放することができなかったと判定した場合は、データ管理部１０２がデータ記憶部１０３に対して行った操作権解放の操作（ステップ７０１）をキャンセルし（ステップ７１１）、処理を終了する。
【００４６】
次に、本実施の形態の効果について説明する。本実施の形態では、クライアント装置１００が選択条件入力部１０５を含み、サーバ装置１１０が選択条件記憶部１１４を含み、選択条件入力部１０５から入力された選択条件が選択条件記憶部１１４に保持されるように構成されているため、サーバ装置１１０がクライアント装置１００に対して共有データを転送する際、データ転送部１１１が選択条件記憶部１１４に保持されている選択条件を参照して、共有データ記憶部１１３に記憶されている共有データの中から、クライアント装置１００に必要な共有データのみを転送することができる。
【００４７】
（実施例）
次に、図１を参照して、具体的な実施例を用いて本発明を実施するための最良の形態の動作を説明する。
【００４８】
本実施例は、複数のクライアント装置１００からサーバ装置１１０にアクセスして、緯度・経度情報をもつデータを追加・編集することにより、一つの電子地図コンテンツを共同で制作するシステムである。
【００４９】
本実施例のシステム構成は図１の通りである。クライアント装置１００とサーバ装置１１０とはそれぞれパーソナルコンピュータであり、データ記憶部１０３と共有データ記憶部１１３と選択条件記憶部１１４とはパーソナルコンピュータの主記憶上に確保された領域であり、それ以外の各部はパーソナルコンピュータ上で動作するソフトウェアとして実装されている。クライアント装置１００とサーバ装置１１０との間は有線または無線ＬＡＮ（Local Area Network）で接続されている。通信プロトコルとしては、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）を使用している。
【００５０】
クライアント装置１００のユーザインタフェース部１０１は、ユーザからの入力を図示しないキーボードやマウス等から受け取り、データ操作情報に変換してデータ管理部１０２に渡すと共に、データ管理部１０２から受け取ったデータをパーソナルコンピュータであるクライアント装置１００の図示しない表示装置の画面上に表示する。
【００５１】
選択条件入力部１０５は、クライアント装置１００に装着された図示しないＧＰＳ（Global Positioning System）ユニットから供給されるデータ（現在位置を示す緯度および経度）等から選択条件を生成し、データ転送部１０４に渡す。この例では、選択条件は、ＧＰＳユニットから供給された現在位置の緯度・経度を中心とした半径Ｘｋｍ（Ｘの具体的な値はユーザインタフェース部１０１で指定する）以内であることとしている。選択条件入力部１０５は、緯度・経度情報およびＸの値の少なくともいずれか一方に変更があった場合にのみ選択条件を更新し、データ転送部１０４を通してサーバ装置１１０へ送信する。
【００５２】
共有データ記憶部１１３には、コンテンツの土台となる地図データと、緯度・経度情報をもつ素材データが記憶されている。素材データとしては、例えば、ＧＰＳ情報（現在位置を示す緯度・経度情報等）が書き込まれたＥｘｉｆ  ＪＰＥＧファイルや、緯度・経度情報付きの店舗情報などがある。
【００５３】
クライアント装置１００においては、ユーザインタフェース部１０１を介して、ユーザが自分で撮影したＥｘｉｆ  ＪＰＥＧファイルを読み込んだり、あるいは、自分で発見した店舗の情報などを書き込んだりすることによって、データ管理部１０２がデータ記憶部１０３にその情報を書き込むとともに、データ転送部１０４を通じてその情報（素材データ）をサーバ装置１１０にアップロードすることができる。
【００５４】
サーバ装置１１０では、データ転送部１１１によって受信された素材データが共有データ管理部１１２により共有データ記憶部１１３に書き込まれる。これにより、他のユーザは、別のクライアント装置１００から、サーバ装置１１０にアップロードされた素材データにアクセスしてその内容を見たり、編集したりすることができる。その際のユーザ間での操作権の制御は、本発明の実施の形態において説明した通りである。
【００５５】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【産業上の利用可能性】
【００５６】
本発明によれば、共同で電子地図コンテンツを製作する地図情報システムや、地図情報システムをコンピュータに実現するためのプログラムといった用途に適用できる。また、画像や映像・音声情報などの素材を含む電子百科事典の共同編集システムといった用途にも適用可能である。
【図面の簡単な説明】
【００５７】
【図１】本発明の第１の発明を実施するための最良の形態の構成を示すブロック図である。
【図２】第１の発明を実施するための最良の形態の動作を示す流れ図である。
【図３】第１の発明を実施するための最良の形態の動作を示す流れ図である。
【図４】第１の発明を実施するための最良の形態の動作を示す流れ図である。
【図５】第１の発明を実施するための最良の形態の動作を示す流れ図である。
【図６】第１の発明を実施するための最良の形態の動作を示す流れ図である。
【図７】第１の発明を実施するための最良の形態の動作を示す流れ図である。
【図８】従来の発明を説明するためのブロック図である。
【符号の説明】
【００５８】
１００，８００  クライアント装置
１０１，８０１  ユーザインタフェース部
１０２，８０２  データ管理部
１０３，８０３  データ記憶部
１０４，８０４  データ転送部
１０５  選択条件入力部
１１０，８１０  サーバ装置
１１１，８１１  データ転送部
１１２，８１２  共有データ管理部
１１３，８１３  共有データ記憶部
１１４  選択条件記憶部
【図１】
2006260478.tif 000003
【図２】
2006260478.tif 000004
【図３】
2006260478.tif 000005
【図４】
2006260478.tif 000006
【図５】
2006260478.tif 000007
【図６】
2006260478.tif 000008
【図７】
2006260478.tif 000009
【図８】
2006260478.tif 000010