(57)【要約】【課題】複数の無線端末装置間でファイルを共有するファイル共有システムにおいて、１つの無線端末装置の通信リンクが切断した場合であっても、ファイルを共有する状態を維持すること。【解決手段】ファイル位置情報制御部２２２は、所定のタイミングで、公開ファイル格納部２０２に格納しているファイルがファイル共有グループ内に複数存在するか否かをファイル位置情報に基づいて確認する。ミラーリング制御部２２４は、ファイル位置情報制御部２２２から公開ファイル格納部２０２に格納しているファイルがグループ内に１つしか存在しない旨の通知を受けた場合、公開ファイルのミラーリング先となる無線端末装置を所定の条件に基づいて探し出し、該無線端末装置に対する公開ファイルの送信をファイル制御部２２１に指示する。ファイル制御部２２１は、該無線端末装置に公開ファイルを送信する。【選択図】図１
2008015630.tif 000002
【特許請求の範囲】
【請求項１】
各無線端末装置が保存する公開可能な公開ファイルをグループ内の複数の無線端末装置間で共有するファイル共有システムの前記無線端末装置であって、
各公開ファイル及び公開ファイルの複製である共有ファイルが保存される無線端末装置の位置を示すファイル位置情報を保存する保存手段と、
前記ファイル位置情報に基づいて、自局が格納している公開ファイルが前記グループ内に複数存在するか否かを確認するファイル位置情報制御手段と、
自局が格納している公開ファイルが前記グループ内に１つしか存在しない場合、前記ファイルの複製をグループ内に存在する他局に保存させるミラーリング手段と、
を具備する無線端末装置。
【請求項２】
他局が前記グループから離脱したことを検知する離脱検知手段を具備し、
前記ファイル位置情報制御手段は、前記他局の離脱を検知したタイミングで、前記確認処理を行う請求項１に記載の無線端末装置。
【請求項３】
各無線端末装置が保存する公開可能な公開ファイルをグループ内の複数の無線端末装置間で共有するファイル共有システムのファイル共有方法であって、
各無線端末装置において、格納している公開ファイルが前記グループ内に複数存在するか否かを確認する工程と、
各無線端末装置において、格納している公開ファイルが前記グループ内に１つしか存在しない場合、前記ファイルの複製をグループ内に存在する他局に保存させる工程と、
を具備するファイル共有方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の無線端末装置で構成される無線ネットワークにおいて無線端末装置間でファイルを共有するファイル共有システムにおける無線端末装置及びファイル共有方法に関する。
【背景技術】
【０００２】
携帯電話、ＰＤＡ（Personal Digital Assistants）等の無線端末装置では、記憶容量の増加及び機能の高度化に伴い、単なるテキスト情報や簡易なＷｅｂサイトに留まらず、写真、動画、音楽等の容量が大きい情報を扱うようになってきている。そして、１つの無線端末装置に記憶されている情報を他の無線端末装置と共有したいというニーズが高まってきている。
【０００３】
これに対し、従来より、特定のファイルを複製し、複数のコンピュータ等の装置間で共有するシステムが知られている。また、各コンピュータに分散して保有されている共有ファイルを参照するための共有ファイル参照表を各コンピュータ間で交換し分散共有ファイルの存在位置を確認する分散型ネットワークシステムが開示されている（例えば、特許文献１参照）。なお、ファイルの複製を別の場所にリアルタイムに保存することをミラーリングという。
【０００４】
また、ファイル共有のためのサーバが、コミュニティに属する複数の無線端末装置内に格納された公開ファイルの保持情報を収集し、一覧を無線端末装置に提供し、無線端末装置からの配信要求に対して無線端末装置のプレゼンス情報によって最適な配信元を指定し公開ファイルを送信するファイル共有システムが開示されている（例えば、特許文献２参照）。
【特許文献１】特開２００２−２４４９０６号公報
【特許文献２】特開２００４−１７２８１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ファイル共有のためのサーバを有さず、複数の無線端末装置間でファイルを共有するファイル共有システムでは、２つの無線端末装置において特定のファイルを共有している場合に一方の無線端末装置の通信リンクが切断されるとファイルを共有する状態を維持することができなくなるという問題がある。
【０００６】
本発明はかかる点に鑑みてなされたものであり、複数の無線端末装置間でファイルを共有するファイル共有システムにおいて、１つの無線端末装置の通信リンクが切断した場合であっても、ファイルを共有する状態を維持することができる無線端末装置及びファイル共有方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の無線端末装置は、各無線端末装置が保存する公開可能な公開ファイルをグループ内の複数の無線端末装置間で共有するファイル共有システムの前記無線端末装置であって、各公開ファイル及び公開ファイルの複製である共有ファイルが保存される無線端末装置の位置を示すファイル位置情報を保存する保存手段と、前記ファイル位置情報に基づいて、自局が格納している公開ファイルが前記グループ内に複数存在するか否かを確認するファイル位置情報制御手段と、自局が格納している公開ファイルが前記グループ内に１つしか存在しない場合、前記ファイルの複製をグループ内に存在する他局に保存させるミラーリング手段と、を具備する構成を採る。
【０００８】
本発明のファイル共有方法は、各無線端末装置が保存する公開可能な公開ファイルをグループ内の複数の無線端末装置間で共有するファイル共有システムのファイル共有方法であって、各無線端末装置において、格納している公開ファイルが前記グループ内に複数存在するか否かを確認する工程と、各無線端末装置において、格納している公開ファイルが前記グループ内に１つしか存在しない場合、前記ファイルの複製をグループ内に存在する他局に保存させる工程と、を具備する方法を採る。
【発明の効果】
【０００９】
本発明によれば、ファイル共有グループ内の各無線端末装置において、公開ファイルがグループ内に１つしか存在しないことを確認した場合、すぐにミラーリングを実行することができるので、１つの無線端末装置の通信リンクが切断した場合であっても、ファイルを共有する状態を維持することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１１】
図１は、本発明の一実施の形態に係る無線端末装置の構成を示すブロック図である。図１に示すように、無線端末装置１００は、アンテナ１０１と、送受信処理部１０２と、変復調処理部１０３と、データ処理部１０４と、Ｄ／Ａ変換器１０５と、スピーカ１０６と、Ａ／Ｄ変換器１０７と、マイク１０８と、表示部１０９と、操作部１１０と、を備える。なお、これらの構成要素は、従来周知の技術で実現するものであるから、詳しい説明は省略する。
【００１２】
さらに、無線端末装置１００は、記憶部１２１と、制御部１２２と、報知情報生成部１２３と、離脱検知部１２４と、を備える。また、上記各部は、バス１２５を通してデータのやりとりを行う。
【００１３】
記憶部１２１は、作業領域やデータの一時記憶領域として制御部１２２に利用され、非公開ファイル格納部２０１と、公開ファイル格納部２０２と、公開ファイルリスト格納部２０３と、共有ファイル格納部２０４と、共有ファイルリスト格納部２０５と、ファイル位置情報格納部２０６と、共有端末情報格納部２０７と、を内部に有する。
【００１４】
非公開ファイル格納部２０１は、無線端末装置１００内のローカルなファイル格納領域であり、ファイルを共有するグループ（以下、「ファイル共有グループ」という）の他の無線端末装置に公開しないファイルが保存される格納領域である。
【００１５】
公開ファイル格納部２０２は、無線端末装置１００が保持しているファイルの中でファイル共有グループの他の無線端末装置に公開するファイル（以下、「公開ファイル」という）が保存される格納領域である。
【００１６】
公開ファイルリスト格納部２０３は、公開ファイル格納部２０２に保存されている公開ファイルのリスト（以下、「公開ファイルリスト」という）が保存される格納領域である。図２は、本実施の形態に係る無線端末装置の公開ファイルリストの一例を示す図である。公開ファイルリストは、各ファイルの情報要素としてファイル名、ファイルサイズ、ファイルの更新日時の情報を有する。
【００１７】
共有ファイル格納部２０４は、他の無線端末装置が保持しているファイルがミラーリングにより保存される格納領域である。共有ファイル格納部２０４に保存されたファイル（以下、「共有ファイル」という）は、無線端末装置１００がファイル共有グループから離脱したときには削除される。
【００１８】
共有ファイルリスト格納部２０５は、共有ファイル格納部２０４に保存されている共有ファイルのリスト（以下、「共有ファイルリスト」という）が保存される格納領域である。図３は、本実施の形態に係る無線端末装置の共有ファイルリストの一例を示す図である。共有ファイルリストは、各ファイルの情報要素としてファイル名、ファイルサイズ、ファイルの更新日時の情報を有する。
【００１９】
ファイル位置情報格納部２０６は、公開ファイルや共有ファイルが保持されている無線端末装置を示す情報（以下、「ファイル位置情報」という）が保存される格納領域である。図４は、本実施の形態に係る無線端末装置のファイル位置情報の一例を示す図である。ファイル位置情報には、ファイル名、各ファイルが格納されている無線端末装置の位置および保存領域を示す情報が含まれる。
【００２０】
共有端末情報格納部２０７は、他の無線端末装置の通信帯域、利用可能領域などを示す情報（以下、「共有端末情報」という）が保存される格納領域である。図５は、本実施の形態に係る無線端末装置の共有端末情報の一例を示す図である。共有端末情報には、端末Ｎｏ、ユーザＩＤ、通信速度、グループ共有ファイル最大格納サイズ、公開ファイルPath、グループ共有ファイルPathが含まれる。通信速度は、無線端末が利用可能な帯域について示している。グループ共有ファイル最大格納サイズは、共有ファイル格納部２０４に格納できる最大の容量を指定する。公開ファイルPathは、無線端末の公開ファイル領域にあるルートのアドレスを設定する。グループ共有ファイルPathは、無線端末のグループ共有ファイル領域にあるルートのアドレスを設定する。
【００２１】
制御部１２２は、各構成要素を制御し、ファイル制御部２２１と、ファイル位置情報制御部２２２と、共有端末情報制御部２２３と、ミラーリング制御部２２４と、を内部に有する。
【００２２】
ファイル制御部２２１は、公開ファイル格納部２０２に対して公開ファイルの保存、削除を行う。また、ファイル制御部２２１は、他の無線端末装置から送信された公開ファイルを取得し、共有ファイル格納部２０４に共有ファイルとして保存する。また、ファイル制御部２２１は、公開ファイル格納部２０２に保存されたファイルを他の無線端末装置に、データ処理部１０４、変復調処理部１０３、送受信処理部１０２およびアンテナ１０１を介して送信する。また、ファイル制御部２２１は、自局がファイル共有グループから離脱した場合、共有ファイル格納部２０４に保存されている全てのファイルを削除する。また、ファイル制御部２２１は、共有ファイルのミラーリング元の無線端末装置がファイル共有グループから離脱した場合、共有ファイル格納部２０４に保存されている対応の共有ファイルを削除する。また、ファイル制御部２２１は、公開ファイルの保存、削除にあわせて公開ファイルリストの更新を行い、共有ファイルの保存、削除にあわせて共有ファイルリストの更新を行う。
【００２３】
ファイル位置情報制御部２２２は、ファイル共有グループに参加した時にファイル位置情報の作成を行い、自局あるいは他の無線端末装置において保存されている公開ファイルや共有ファイルが増加あるいは減少した時にファイル位置情報の更新を行う。また、ファイル位置情報制御部２２２は、所定のタイミングで、公開ファイル格納部２０２に格納しているファイルがファイル共有グループ内に複数存在するか否かをファイル位置情報に基づいて確認する。そして、公開ファイル格納部２０２に格納しているファイルがグループ内に１つしか存在しない場合、ファイル位置情報制御部２２２は、その結果をミラーリング制御部２２４に通知する。なお、上記所定のタイミングとして、自局がファイル共有グループに参加した時、離脱検知部１２４によって他局がファイル共有グループから離脱したことを検知された時、等が挙げられる。
【００２４】
共有端末情報制御部２２３は、ファイル共有グループに参加した時に共有端末情報の作成を行い、ファイル共有グループに参加する無線端末装置が増加あるいは減少した時に共有端末情報の更新を行う。
【００２５】
ミラーリング制御部２２４は、（１）自局がファイル共有グループに参加した場合、（２）自局が公開ファイルを追加した場合、（３）自局が公開ファイルを削除した場合、（４）自局がファイル共有グループから離脱した場合、（５）他の無線端末装置がファイル共有グループに参加した場合、（６）他の無線端末装置が公開ファイルを追加した場合、（７）他の無線端末装置が公開ファイルを削除した場合、（８）他の無線端末装置がファイル共有グループから離脱した場合、の各場合においてミラーリングに係る処理を行う。
【００２６】
具体的には、ミラーリング制御部２２４は、（１）ファイル共有グループ参加時に、公開ファイルのミラーリング先となる無線端末装置を所定の条件に基づいて探し出し、該無線端末装置に対する公開ファイルの送信をファイル制御部２２１に指示し、ファイル位置情報の作成をファイル位置情報制御部２２２に指示し、共有端末情報の作成を共有端末情報制御部２２３に指示する。
【００２７】
また、ミラーリング制御部２２４は、（２）公開ファイル追加時に、公開ファイルのミラーリング先となる無線端末装置を所定の条件に基づいて探し出し、該無線端末装置に対する公開ファイルの送信をファイル制御部２２１に指示し、ファイル位置情報の更新をファイル位置情報制御部２２２に指示する。
【００２８】
また、ミラーリング制御部２２４は、（３）公開ファイル削除時に、該公開ファイルのミラーリング先となっている無線端末装置に、対応する共有ファイルの削除を通知し、ファイル位置情報の更新をファイル位置情報制御部２２２に指示する。
【００２９】
また、ミラーリング制御部２２４は、（４）自局がファイル共有グループから離脱する場合、全ての共有ファイルの削除をファイル制御部２２１に指示し、ファイル位置情報の削除をファイル位置情報制御部２２２に指示し、共有端末情報の削除を共有端末情報制御部２２３に指示する。
【００３０】
また、ミラーリング制御部２２４は、（５）他の無線端末装置がファイル共有グループに参加した場合、あるいは、（６）他の無線端末装置が公開ファイルを追加した場合であって、他の無線端末装置からミラーリングを要求された場合、ファイルの取得をファイル制御部２２１に指示し、ファイル位置情報の更新をファイル位置情報制御部２２２に指示する。
【００３１】
また、ミラーリング制御部２２４は、（７）ミラーリング元となる無線端末装置から共有ファイルの削除を通知された場合、該共有ファイルの削除をファイル制御部２２１に指示し、ファイル位置情報の更新をファイル位置情報制御部２２２に指示する。
【００３２】
また、ミラーリング制御部２２４は、（８）他の無線端末装置がファイル共有グループから離脱した場合、離脱した無線端末装置がミラーリング元である共有ファイルの削除をファイル制御部２２１に指示し、ファイル位置情報の更新をファイル位置情報制御部２２２に指示する。また、ミラーリング制御部２２４は、ファイル位置情報制御部２２２から公開ファイル格納部２０２に格納しているファイルがグループ内に１つしか存在しない旨の通知を受けた場合、公開ファイルのミラーリング先となる無線端末装置を所定の条件に基づいて探し出し、該無線端末装置に対する公開ファイルの送信をファイル制御部２２１に指示する。
【００３３】
報知情報生成部１２３は、ファイル共有グループ参加時等、所定のタイミングで、公開ファイルリスト、共有ファイルリスト、ファイル位置情報、共有端末情報を統合し、これを報知情報として他の無線端末装置に、データ処理部１０４、変復調処理部１０３、送受信処理部１０２およびアンテナ１０１を介して送信する。また、報知情報生成部１２３は、他の無線端末装置から受信した報知情報を解析し、公開ファイルリスト、共有ファイルリストをファイル制御部２２１に、ファイル位置情報をファイル位置情報制御部２２２に、共有端末情報を共有端末情報制御部２２３に、それぞれ出力する。
【００３４】
離脱検知部１２４は、自局あるいは他局がファイル共有グループから離脱したことを検知する。なお、集団から無線端末装置から離脱したことを検地する方法は、特開平８−２７５２４１号公報、特開２００３−１５０７４１号公報等に開示されている。
【００３５】
次に、本実施の形態に係る無線端末装置から構成されるファイル共有グループにおけるファイルの保存状態の一例について、図６〜図９を用いて説明する。なお、図６〜図９において、ファイル共有グループにはＡ端末、Ｂ端末、Ｃ端末、Ｄ端末、Ｅ端末の５つの無線端末装置が参加しているものとする。また、図６〜図９において、各無線端末装置の「Public」は公開ファイル格納部を示し、「Group」は共有ファイル格納部を示し、「ａ」、「ｂ」、「ｄ」、「ｅ」はファイルを示す。
【００３６】
まず、ファイル共有グループに参加した各無線端末装置が、公開ファイルを他の無線端末装置にミラーリングを行う場合の一例について、図６、図７を用いて説明する。図６は、ファイル共有グループに参加した各無線端末装置のミラーリングを行う前のファイルの格納状態を示し、図７は、各無線端末装置のミラーリングを行った後のファイルの格納状態を示す。
【００３７】
図６において、Ａ端末は公開ファイル格納部にファイルａを格納し、Ｂ端末は公開ファイル格納部にファイルｂを格納し、Ｃ端末は公開ファイル格納部にファイルｂを格納し、Ｄ端末は公開ファイル格納部にファイルｄを格納し、Ｅ端末は公開ファイル格納部にファイルｅを格納している。また、Ａ端末の通信速度は２Mbps、Ｂ端末の通信速度は１Mbps、Ｃ端末の通信速度は５００kbps、Ｄ端末の通信速度は１２８kbps、Ｅ端末の通信速度は３２kbpsであるとする。
【００３８】
まず、各無線端末装置は、公開ファイル格納部にあるファイルと同一のものが他の無線端末装置にも格納されているか、すなわち、ファイル共有グループ内に各ファイルが複数保存されているかを確認する。図６の場合、ファイルｂが、Ｂ端末及びＣ端末の公開ファイル格納部にそれぞれ格納されているので、ファイルｂのミラーリングは行われない。
【００３９】
そして、各無線端末装置は、ファイル共有グループ内に１つしか保存されていないファイルについて所定の条件に従いミラーリングを行う。図６の場合、各無線端末装置は、自局よりも通信速度が速い無線端末装置の中からファイルのミラーリング先を選択する。また、自局よりも通信速度が速い無線端末装置が存在しない場合、当該無線端末装置は、自局を除いた中で通信速度が最も速い無線端末装置をファイルのミラーリング先として選択する。ミラーリング先としてファイルの格納を要求された無線端末装置は、メモリの空き容量とファイルの容量とを比較し、当該ファイルを格納することが可能か否か回答する。
【００４０】
図６の場合では、Ａ端末がＢ端末にファイルａのミラーリングを要求してＢ端末がこれを了解し、Ｄ端末がＢ端末にファイルｄのミラーリングを要求したがＢ端末がこれを拒絶し、代わりにＤ端末がＣ端末にファイルｄのミラーリングを要求してＣ端末がこれを了解し、Ｅ端末がＡ端末にファイルｅのミラーリングを要求してＡ端末がこれを了解したものとする。
【００４１】
そして、ミラーリングが実行され、その結果、図７に示すように、各ファイルが複数の無線端末装置に格納された状態となる。
【００４２】
次に、１つの無線端末装置がファイル共有グループから離脱した際、残った無線端末装置が、再びミラーリングを行う場合の一例について説明する。
【００４３】
図８は、図７の状態に対してＣ端末がファイル共有グループから離脱した状態を示す。この場合、Ｃ端末は、共有ファイル格納部に格納されたファイルｄを削除する。また、他の無線端末装置は、Ｃ端末の離脱により、自局が公開ファイル格納部あるいは共有ファイル格納部に格納しているファイルがファイル共有グループ内に複数存在するか否かをファイル位置情報に基づいて確認する。図８の場合、Ｃ端末の離脱により、ファイルｂ及びファイルｄが、ファイル共有グループ内に１つしか存在しないこととなる。そこで、Ｂ端末、Ｄ端末が、それぞれファイルｂ、ファイルｄのミラーリングを再び行う。
【００４４】
図８の場合では、Ｂ端末がＡ端末にファイルｂのミラーリングを要求してＡ端末がこれを了解し、Ｄ端末がＢ端末にファイルｄのミラーリングを要求してＢ端末がこれを了解したものとする。
【００４５】
そして、ミラーリングが実行され、その結果、図９に示すように、各ファイルが複数の無線端末装置に格納された状態となる。
【００４６】
このように、本実施の形態によれば、ファイル共有グループ内の各無線端末装置において、公開ファイルがグループ内に１つしか存在しないことを確認した場合、すぐにミラーリングを実行することができるので、１つの無線端末装置の通信リンクが切断した場合であっても、ファイルを共有する状態を維持することができる。
【産業上の利用可能性】
【００４７】
本発明は、複数の無線端末装置で構成される無線ネットワークにおいて無線端末装置間でファイルを共有するファイル共有システムにおける無線端末装置に用いるに好適である。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施の形態に係る無線端末装置の構成を示すブロック図
【図２】本発明の一実施の形態に係る無線端末装置の公開ファイルリストの一例を示す図
【図３】本発明の一実施の形態に係る無線端末装置の共有ファイルリストの一例を示す図
【図４】本発明の一実施の形態に係る無線端末装置のファイル位置情報の一例を示す図
【図５】本発明の一実施の形態に係る無線端末装置の共有端末情報の一例を示す図
【図６】本発明の一実施の形態に係る無線端末装置のミラーリングを行う前のファイルの格納状態の一例を示す図
【図７】図６の状態からミラーリングを行った後のファイルの格納状態を示す図
【図８】図７の状態に対してＣ端末がファイル共有グループから離脱した状態を示す図
【図９】図８の状態から再びミラーリングを行った後のファイルの格納状態を示す図
【符号の説明】
【００４９】
１２１  記憶部
１２２  制御部
１２３  報知情報生成部
１２４  離脱検知部
２０１  非公開ファイル格納部
２０２  公開ファイル格納部
２０３  公開ファイルリスト格納部
２０４  共有ファイル格納部
２０５  共有ファイルリスト格納部
２０６  ファイル位置情報格納部
２０７  共有端末情報格納部
２２１  ファイル制御部
２２２  ファイル位置情報制御部
２２３  共有端末情報制御部
２２４  ミラーリング制御部
【図１】
2008015630.tif 000003
【図２】
2008015630.tif 000004
【図３】
2008015630.tif 000005
【図４】
2008015630.tif 000006
【図５】
2008015630.tif 000007
【図６】
2008015630.tif 000008
【図７】
2008015630.tif 000009
【図８】
2008015630.tif 000010
【図９】
2008015630.tif 000011