(57)【要約】【課題】端末数が増大してもデータの集中を防止して通信負荷を分散することができ、これによって運用上の安定性を確保することのできる情報共有システムを提供する。【解決手段】フィルタ処理端末１００は、入出力Ｉ／Ｆ１３により情報共有グループＡのデータを受信すると、フィルタ処理部１１により、以前にグループＡ共有情報保持領域１２Ａに記憶されていたデータと、受信されたデータとを照合して更新データを抽出する。そして、フィルタ処理部１１において、抽出された更新データがグループＢに対応するフィルタの設定条件に該当するか否かを判定し、設定条件に該当すると判定された場合は、上記更新データを入出力Ｉ／Ｆ１３に供給する。入出力Ｉ／Ｆ１３は、ＣＰＵ１０の制御の下、上記供給された更新データにグループＢの宛先アドレスを付与して送信する。【選択図】      図４
2008072523.tif 000002
【特許請求の範囲】
【請求項１】
特定の通信端末で構成される第１のグループと、前記第１のグループに包含される第２のグループとが形成され、前記グループ毎に属する通信端末間で情報共有を行う情報共有システムであって、
前記第２のグループに属する通信端末としてフィルタ処理端末が設けられ、
前記フィルタ処理端末は、
前記第１及び第２のグループに対して送信された共有データを受信する受信手段と、
前記受信された共有データの宛先グループを判別する判別手段と、
前記判別手段により前記共有データの宛先が前記第１のグループであると判別された場合に、予め指定された設定条件に基づいて、前記第２のグループ用の共有データを抽出するフィルタ手段と、
前記抽出された第２のグループ用の共有データを前記第２のグループに対して送信する送信手段と
を具備することを特徴とする情報共有システム。
【請求項２】
前記フィルタ手段は、前記受信された共有データが更新されたか否かを判定する更新判定手段を備え、前記判別手段により前記共有データの宛先が前記第１のグループであると判別され、かつ前記更新判定手段により前記受信された共有データが更新されたと判定された場合に、予め指定された設定条件に基づいて、前記第２のグループ用の共有データを抽出することを特徴とする請求項１記載の情報共有システム。
【請求項３】
特定の通信端末で構成される第１のグループと、前記第１のグループに包含される第２のグループとが形成され、前記グループ毎に属する通信端末間で情報共有を行う情報共有システムで用いられ、前記第２のグループに属する通信端末として設けられるフィルタ処理端末であって、
前記第１及び第２のグループに対して送信された共有データを受信する受信手段と、
前記受信された共有データの宛先グループを判別する判別手段と、
前記判別手段により前記共有データの宛先が前記第１のグループであると判別された場合に、予め指定された設定条件に基づいて、前記第２のグループ用の共有データを抽出するフィルタ手段と、
前記抽出された第２のグループ用の共有データを前記第２のグループに対して送信する送信手段と
を具備することを特徴とするフィルタ処理端末。
【請求項４】
前記フィルタ手段は、前記受信された共有データが更新されたか否かを判定する更新判定手段を備え、前記判別手段により前記共有データの宛先が前記第１のグループであると判別され、かつ前記更新判定手段により前記受信された共有データが更新されたと判定された場合に、予め指定された設定条件に基づいて、前記第２のグループ用の共有データを抽出することを特徴とする請求項３記載のフィルタ処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、移動端末間における直接通信により情報を共有する情報共有システム及びフィルタ処理端末に関する。
【背景技術】
【０００２】
野外環境などで用いられる移動端末においては、無線通信など固定網に比較して狭帯域かつ伝送品質の悪い通信環境が前提となる場合が多い。このような通信環境下において、一般的なデータベース等のサーバ装置を介した情報共有方式では、サーバ装置に通信が集中するため狭帯域に対応できない、また各端末とサーバ装置との通信途絶に対応できないなどの課題がある。このため、端末間で直接通信することにより情報共有を行う方式が有効である。
【０００３】
端末間通信による情報共有とは、例えば、データを共有する端末の範囲（グループ）、共有するデータの種類、緊急度及び確実性など情報共有に関する品質の３つを指定することにより、各端末がその指定に基づき、各端末の持つデータを自動的に互いに送受信することにより端末間で情報を共有するサービスである。例えば、各端末にＧＰＳ機能（Global Positioning System）を搭載し、各端末が定期的に取得した自身の位置情報を互いに送受信することにより、互いの位置を認識するサービスなどに使用する。
【０００４】
なお、複数の情報機器がネットワークに動的に参加する環境において、自機内の共有情報とネットワークに接続されている機器内の共有情報との新旧を比較し、その比較結果を用いてネットワーク内で取得可能な最新の共有情報を取得する手法が提案されている（例えば、特許文献１を参照。）。
【特許文献１】特許第３５０３５９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、端末間の情報共有方式で端末数が増大した場合は、情報を共有する範囲（グループ）を細かく分けることにより送受信するデータを減少させることが可能である。しかし、全体状況を把握するため、各グループの情報を収集する端末においては、すべてのグループに参加する必要があり、その端末にデータが集中して通信の負荷が増大してしまうため、狭帯域の通信環境には対応できないという問題がある。
【０００６】
この発明は上記事情に着目してなされたもので、その目的とするところは、端末数が増大してもデータの集中を防止して通信負荷を分散することができ、これによって運用上の安定性を確保することのできる情報共有システム及びフィルタ処理端末を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するためにこの発明に係わる情報共有システムは、特定の通信端末で構成される第１のグループと、前記第１のグループに包含される第２のグループとが形成され、前記グループ毎に属する通信端末間で情報共有を行う情報共有システムであって、前記第２のグループに属する通信端末としてフィルタ処理端末が設けられ、前記フィルタ処理端末は、前記第１及び第２のグループに対して送信された共有データを受信する受信手段と、前記受信された共有データの宛先グループを判別する判別手段と、前記判別手段により前記共有データの宛先が前記第１のグループであると判別された場合に、予め指定された設定条件に基づいて、前記第２のグループ用の共有データを抽出するフィルタ手段と、前記抽出された第２のグループ用の共有データを前記第２のグループに対して送信する送信手段とを具備することを特徴とする。
【０００８】
また、この発明のフィルタ処理端末は、特定の通信端末で構成される第１のグループと、前記第１のグループに包含される第２のグループとが形成され、前記グループ毎に属する通信端末間で情報共有を行う情報共有システムで用いられ、前記第２のグループに属する通信端末として設けられるフィルタ処理端末であって、前記第１及び第２のグループに対して送信された共有データを受信する受信手段と、前記受信された共有データの宛先グループを判別する判別手段と、前記判別手段により前記共有データの宛先が前記第１のグループであると判別された場合に、予め指定された設定条件に基づいて、前記第２のグループ用の共有データを抽出するフィルタ手段と、前記抽出された第２のグループ用の共有データを前記第２のグループに対して送信する送信手段とを具備することを特徴とする。
【０００９】
上記構成によれば、野外環境などにおいて端末間通信により情報共有を行うシステムにおいて、情報共有を行うグループを階層化し、階層間でデータをフィルタリングするようにしているので、端末数の増大に伴うデータの集中が抑制され、通信負荷が分散されるようになる。
【発明の効果】
【００１０】
したがってこの発明によれば、端末数が増大してもデータの集中を防止して通信負荷を分散することができ、これによって運用上の安定性を確保することのできる情報共有システム及びフィルタ処理端末を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照しながら本発明の実施の形態を詳細に説明する。  
図１は、無線通信可能な端末で構成される情報共有グループを示す図である。各グループ毎にマルチキャストアドレスが設定される。端末は、所属するグループのマルチキャストアドレス宛てのデータを受け取るようを受取設定することで、グループ内の端末間で情報共有を行う。図１において、グループＤは、グループＡ、グループＢ、グループＣのサブグループとなっているが、グループＡ、Ｂ、Ｃのすべてのデータを受けるのではなく、一部データのみを送受信している。その一部データの範囲についてはフィルタの設定がなされる。フィルタの設定としては、例えば、時間間隔（グループＡ、Ｂ、Ｃ内では毎分発生するデータを１０分間に１回だけグループＤにも送信するなど）、発信元（グループＡ、Ｂ、Ｃ内の特定の端末が発信元のデータのみ送信するなど）、詳細度（グループＡ、Ｂ、Ｃ内では詳細諸元を付加したデータを送受信するが、グループＤにはこの詳細諸元を省いたデータを送信するなど）などが可能である。
【００１２】
ここで、情報共有グループとフィルタの設定について説明する。  
情報共有グループは、ユーザの指定により、情報を共有する端末の範囲（端末名或いはユーザ名）と、共有する情報（データ）の種類と、共有に関する品質要求とを設定することで形成される。情報を共有する端末の範囲とは、例えば、端末ａと端末ｂ、端末ｃの３台で共有するというような設定である。共有する情報の種類とは、どのようなデータを共有するかを表し、例えば、１分に一回各端末で更新する位置情報を共有する等の設定がなされる。また、共有に関する品質要求は、緊急度（例えば、１分以内に共有するなどリアルタイム性に関する要求の有無）や確実性（例えば、送達確認をして、届いていないデータは再送をするか否か）などの設定である。
【００１３】
これらを予め決めておくことにより、各端末はその設定に従ってデータの送受信を行うが、この際、グループ内にサブグループを作成し、サブグループ間、或いはサブグループ内と外の間の送受信データのフィルタの設定を可能とする。フィルタには、データベースの検索条件のようにデータの内容による条件設定を可能とし、条件に合致したデータのみを通す仕組みとする。条件の設定例としては、以下のような４つがある。１つ目は時間による設定で、毎分発生するデータのうち、１０分毎のデータのみ送信する。２つ目はエリアによる設定で、ある場所で発生したデータのみを送信する。３つ目は発信元による設定で、ある端末から発生したデータのみを送信する。最後に、４つ目はデータ項目による設定で詳細データを取り除く等である。
【００１４】
上述したように、情報共有グループは、階層構造を持たせることができ、そのグループ間にフィルタの設定を行うことを可能とする。また、設定された情報共有グループを論理的な情報共有グループと呼ぶ。
【００１５】
図２に、論理的な情報共有グループの設定の一例を示す。図２に示すように、端末ａ、ｂ、ｃは、グループＡに所属し、端末ｂ、ｃは、さらにグループＢにも所属する。グループＡとグループＢは同じデータＣを共有しているが、グループＢに所属する端末ｂ、ｃでは、緊急度の要求があり、リアルタイム通信を行う。また、端末ｄ、ｅ、ｆが所属するグループＤと端末ｆのみが所属するグループＣは、同じデータＡを共有するが、フィルタ設定によりグループＣに所属する端末ｆは、データＡの一部のみを共有データとして保持する。
【００１６】
図３おいて、情報共有グループＢは、フィルタの設定条件に基づいて情報共有グループＡの保持するデータの一部を共有データとして保持するように論理的に階層化されている。この論理的な情報共有グループは、複数のフラットな情報共有グループＡ’、Ｂ’と、グループ間を接続するフィルタとして機能するフィルタ処理端末との組み合わせに変換することができる。すなわち、ネットワークとしては、２つのフラットな情報共有グループＡ’、Ｂ’として認識され、その２つのグループの両方に１台の端末がフィルタ処理端末として参加し、グループ間のデータのフィルタリングを行う。フラットな情報グループＡ’、Ｂ’は、マルチキャストグループなどにより構成する。
【００１７】
設定条件に基づきフラットな情報共有グループＡ’、Ｂ’内は、マルチキャスト等により端末間の情報共有を実現する。２つの共有グループに属するフィルタとして設定されるフィルタ処理端末は、フィルタの設定条件に基づき、２つのグループ間のデータの受け渡しを行う。
【００１８】
次に、フィルタ処理端末について説明する。図４は、フィルタ処理端末の構成を示す図である。なお、本実施形態では、図３に示した情報共有グループＡと情報共有グループＢと間のフィルタとして動作するフィルタ処理端末として説明を行う。  
フィルタ処理端末１００は、ＣＰＵ１０と、フィルタ処理部１１と、メモリ部１２と、入出力インタフェース（入出力Ｉ／Ｆ）１３とを備える。フィルタ処理部１１は、予め設定されるフィルタの設定条件にしたがって情報共有グループＡとＢとの間の情報共有データのフィルタリング処理を行う。このフィルタリング処理により、情報共有グループＡの共有データの一部が情報共有グループＢで共有される。メモリ部１２には、情報共有グループＡの共有情報を保持するグループＡ共有情報保持領域１２Ａと、情報共有グループＢの共有情報を保持するグループＢ共有情報保持領域１２Ｂとが設けられる。入出力Ｉ／Ｆ１３は、ＣＰＵ１０制御の下、情報共有グループに属する他の端末との間で共有データの送受信処理を行う。
【００１９】
このように構成されたフィルタ処理端末１００の動作について説明する。図５は、図フィルタ処理端末１００の処理手順とその処理内容を示すフローチャートである。  
フィルタ処理端末１００は、入出力Ｉ／Ｆ１３によりデータを受信すると、データに付与されたアドレスから情報共有グループを判定する（ステップＳ５１）。ここでは、グループＡに属する端末が共有するデータを受信したものとする。次に、上記判定に基づいてメモリ部１２に設けられたグループＡ共有情報保持領域１２Ａに共有データを記憶する（ステップＳ５２）。ＣＰＵ１０は、フィルタ処理部１１により、以前にグループＡ共有情報保持領域１２Ａに記憶されていたデータと、受信されたデータとを照合することによって更新データの有無を監視し、更新データがあればこれを抽出し読み込む（ステップＳ５３）。
【００２０】
フィルタ処理部１１において、抽出された更新データがフィルタの設定条件に該当するか否かを判定し、設定条件に該当すると判定された場合は、上記更新データをメモリ部１２に設けられたグループＢ共有情報保持領域１２Ｂに記憶する（ステップＳ５４）。入出力Ｉ／Ｆ１３は、メモリ部１２のグループＢ共有情報保持領域１２Ｂから更新データを読み出す（ステップＳ５５）。入出力Ｉ／Ｆ１３は、ＣＰＵ１０の制御の下、更新データにグループＢの宛先アドレス（マルチキャストアドレス）を付与して送信する（ステップＳ５６）。なお、上記ステップＳ５３において更新データが存在しない場合、又は上記ステップＳ５４において更新データがフィルタ条件に合致しない場合には、ステップＳ５１に移行して共有データの受信待ち状態となる。
【００２１】
以上述べたように、上記実施形態では、情報共有グループを階層化することを可能とし、階層化されたグループ間での送受信データをフィルタリングすることにより、データの集中を防ぎ通信負荷を分散することができる。
【００２２】
したがって、上記実施形態によれば、端末数が増大してもデータの集中が抑制され通信負荷が分散されるので、運用上の安定性を確保することができる。この情報共有システムは、例えば、無線網を使用する端末台数にして１００台以上の大規模な野外型のシステムにおける情報共有を実現するために使用できる。固定網に比較して狭帯域かつ伝送品質の悪い通信環境においても、効率的に通信回線を使用することが可能となり、固定網で実現されていると同等の情報共有を実現することが可能となる。
【００２３】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００２４】
【図１】無線通信可能な端末で構成される情報共有グループを示す図。
【図２】論理的な情報共有グループの設定の一例を示す図。
【図３】論理的な情報共有グループをネットワーク情報に変換する方法を説明する図。
【図４】情報共有システムに設けられるフィルタ処理端末の構成を示すブロック図。
【図５】図４に示すフィルタ処理端末の処理手順とその処理内容を示すフローチャート。
【符号の説明】
【００２５】
１００…フィルタ処理端末、１０…ＣＰＵ、１１…フィルタ処理部、１２…メモリ部、１２Ａ…グループＡ共有情報保持領域、１２Ｂ…グループＢ共有情報保持領域、１３…入出力インタフェース。
【図１】
2008072523.tif 000003
【図２】
2008072523.tif 000004
【図３】
2008072523.tif 000005
【図４】
2008072523.tif 000006
【図５】
2008072523.tif 000007