(57)【要約】【課題】  電力や通信リソースの無駄な使用を抑止してデータの共通性を確保することができる複数端末装置間でのデータ共有通信方法を提供する。【解決手段】  端末装置Ａは周辺の端末装置にデータ共有ネットワークへの参加要求の信号を送信する。端末装置Ｂ〜Ｇはこの信号を受信し、自身の周辺の端末装置とサブネットワークを構築し、端末装置Ａにデータ共有ネットワークへの参加と、自身が保有するデータの一覧と、自身が所属するサブネットワークのほかの端末装置の情報とを通知する。端末装置Ｂ〜Ｇは端末装置Ａからデータ共有ネットワークに参加する端末装置が保有するデータの一覧を受信し、自身が必要なデータを端末装置Ａに通知する。端末装置Ａは各端末装置から必要なデータの通知を受け、データ交換のスケジュールを作成して各端末装置に送信する。各端末装置はデータ交換のスケジュールに従ってデータ交換を行う。【選択図】  図１
2005236629.tif 000002
【特許請求の範囲】
【請求項１】
第１の端末装置と、第２の端末装置とを含む複数の端末装置が無線通信によってデータの送受信を行う通信方法において、
前記第１の端末装置は他の不特定の前記端末装置に対してデータ共有ネットワークへの参加要求を送信し、
前記第２の端末装置は前記第１の端末装置から前記データ共有ネットワークへの参加要求を受信し、自身と電波信号の送受信の可能な範囲の端末装置に前記データ共有ネットワークへ参加することを報知し、また、自身と電波信号の送受信の可能な範囲の端末装置から前記データ共有ネットワークへの参加の報知を受け、前記第２の端末装置から電波信号の送受信可能な範囲であるサブネットワーク内にある他の端末装置を認識し、前記第１の端末装置へ前記サブネットワークの情報と、自身が記憶領域に格納しているデータの一覧であるインデックスデータと、を送信し、
前記第１の端末装置は前記サブネットワークの情報と、前記インデックスデータとを前記第２の端末装置から受信し、前記データ共有ネットワークに参加する端末装置の格納するデータの一覧であるデータ情報リストを前記データ共有ネットワークに参加する端末装置に送信し、
前記第２の端末装置は前記第１の端末装置から前記データ情報リストを受信し、自身が希望するデータの一覧である受信希望コンテンツ信号を生成して前記第１の端末装置へ送信し、
前記第１の端末装置は前記第２の端末装置から前記受信希望コンテンツ信号を受信し、各端末装置から受信したサブネットワークの情報と、受信希望コンテンツ信号とに基づいてデータ交換のスケジュールを生成し、前記スケジュールを送信し、
前記第２の端末装置は前記スケジュールを受信し、前記スケジュールに基づいてデータ交換を行う
ことを特徴とするデータ共有通信方法。
【請求項２】
前記第１の端末装置は、サブネットワーク内でのデータ交換のみが必要なサブネットワークがある場合には、前記サブネットワークでのデータ交換を他のサブネットワークのデータ交換と並列して実行させるための前記スケジュールを生成することを特徴とする請求項１に記載のデータ共有通信方法。
【請求項３】
前記第１の端末装置は、サブネットワークをまたがるデータ交換を、前記サブネットワークの間で共通の端末装置を介して実行させるための前記スケジュールを生成することを特徴とする請求項１または請求項２に記載のデータ共有通信方法。
【請求項４】
前記第１の端末装置は、サブネットワークをまたがるデータ交換を前記第１の端末装置を介して実行させるための前記スケジュールを生成することを特徴とする請求項１〜３のいずれかに記載のデータ共有通信方法。
【請求項５】
前記第２の端末装置は、自身と電波信号の送受信の可能な範囲の端末装置に前記データ共有ネットワークへ参加することの報知を開始するまでの間、送受信機能を停止することを特徴とする請求項１〜４のいずれかに記載のデータ共有通信方法。
【請求項６】
前記第１の端末装置は前記データ共有ネットワークへの参加要求を複数回送信することを特徴とする請求項１〜５のいずれかに記載のデータ共有通信方法。
【請求項７】
前記第２の端末装置は、前記第１の端末装置へ前記サブネットワークの情報と、前記インデックスデータとを送信する際に、他の端末装置とは異なるタイミングでデータを送信することを特徴とする請求項１〜６のいずれかに記載のデータ共有通信方法。
【請求項８】
前記第２の端末装置は、前記スケジュールに基づいてデータ交換を行う際に、自身がデータ交換を行わない間は送受信機能を停止することを特徴とする請求項１〜７のいずれかに記載のデータ共有通信方法。
【請求項９】
前記第１の端末装置は、前記データ共有ネットワークへの参加要求を送信する前に他の端末装置が電波の送信を行っているか否かをチェックし、他の端末装置からデータ共有ネットワークへの参加要求を受信した場合には、前記データ共有ネットワークに参加し、他の端末装置からデータ共有ネットワークへの参加要求以外の信号を受信した場合には、他の端末装置が電波の送信を行っているか否かのチェックを再度行うことを特徴とする請求項１〜８のいずれかに記載のデータ共有通信方法。
【請求項１０】
前記第１の端末装置は、前記データ共有ネットワークへの参加要求を送信する前に他の端末装置が電波の送信を行っているか否かをチェックし、所定の時間、他の端末装置からのデータ共有ネットワークへの参加要求以外の信号を検知した場合には、送受信機能を所定の時間、停止することを特徴とする請求項１〜９のいずれかに記載のデータ共有通信方法。
【請求項１１】
前記第１の端末装置は、自身が希望するデータが他の端末装置の格納するデータ中に存在せず、かつ、各端末装置がサブネットワークをまたがるデータ交換を必要としない場合には、各サブネットワーク内でのデータ交換を実行させ、さらに必要がある場合にのみ前記第１の端末装置から他の端末装置へのデータ送信を行うための前記スケジュールを生成することを特徴とする請求項１〜１０のいずれかに記載のデータ共有通信方法。
【請求項１２】
第１の端末装置と、第２の端末装置とを含む複数の端末装置が無線通信によってデータの送受信を行う通信システムにおいて、
前記第１の端末装置のコンピュータに、
他の不特定の前記端末装置に対してデータ共有ネットワークへの参加要求を送信する処理と、
前記第２の端末装置から電波の送受信可能な範囲であるサブネットワークの情報と、前記第２の端末装置が記憶領域に格納しているデータの一覧であるインデックスデータとを受信し、前記データ共有ネットワークに参加する端末装置の格納するデータの一覧であるデータ情報リストを前記データ共有ネットワークに参加する端末装置に送信する処理と、
前記第２の端末装置から前記第２の端末装置が必要なデータの一覧である受信希望コンテンツ信号を受信し、各端末装置から受信したサブネットワークの情報および受信希望コンテンツ信号に基づいてデータの交換を行うスケジュールを生成し、前記スケジュールを送信する処理と、
前記スケジュールに基づいてデータ交換を行う処理と、
を実行させるためのプログラム。
【請求項１３】
第１の端末装置と、第２の端末装置とを含む複数の端末装置が無線通信によってデータの送受信を行う通信システムにおいて、
前記第２の端末装置のコンピュータに、
前記第１の端末装置が送信したデータ共有ネットワークへの参加要求を受信し、自身の周辺の端末装置に前記データ共有ネットワークへ参加することを報知し、また、周辺の端末装置からの前記データ共有ネットワークへの参加の報知を受けて前記第２の端末装置から電波の送受信可能な範囲であるサブネットワーク内にある他の端末装置を認識し、前記第１の端末装置へ前記サブネットワークの情報と、自身が記憶領域に格納しているデータの一覧であるインデックスデータとを送信する処理と、
前記第２の端末装置は前記第１の端末装置から前記データ共有ネットワークに参加する端末装置の格納するデータの一覧であるデータ情報リストを受信し、自身が必要なデータの一覧である受信希望コンテンツ信号を生成して前記第１の端末装置へ送信する処理と、
前記第２の端末装置は前記第１の端末装置からデータの交換を行うスケジュールを受信し、前記スケジュールに基づいてデータ交換を行う処理と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、企業や官公庁などの組織内での種々の業務において、無線通信を行う複数の携帯型の端末装置に格納するデータの共通性を確保することを目的としたデータ共有通信方法に関するものである。
【背景技術】
【０００２】
企業や官公庁などの組織の中では、携帯型のパソコンやＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔ）に代表される端末装置を複数使用し、個々の端末装置が無線ネットワークを経由してほかの端末装置からデータをコピーし、使用するケースは多く見られる。こうしたケースでは、端末装置の利用者が知らない間に、コピーしたデータが更新されて公開され、このため端末装置のデータが古いものとなっていることがある。こうした状態を解消するためには、端末装置のデータを新しいものに入れ替える必要がある。データを最新の状態に更新するためには、新しいデータを送信する送信端末と、これを受信してデータを更新する受信端末との間でデータの送受信を行うが、従来の技術では送信端末はデータのバージョンに関する情報を含むデータ情報と、データとを送信する必要があった。また、受信端末はデータ情報と、データとを受信する必要があった。このため、例えば送信端末が送信したデータが受信端末のデータと同じであった場合などには、送信したデータは不要であるために送信端末のデータ送信に必要な電力と、受信端末のデータ受信に必要な電力とが無駄に使われ、かつ、送信端末と、受信端末との通信リソースが不必要に占有されることとなっていた。携帯型の端末装置では電力や通信リソースは極力節約する必要があり、問題となっていた。
【０００３】
なお、従来のデータ共有通信方法として、特許文献１に記載されるものが知られている。
【特許文献１】特開２０００−２９９６９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は上記の事情を考慮してなされたもので、その目的は、電力や通信リソースの不必要な使用を抑止してデータの共通性を確保することができる複数端末装置間でのデータ共有通信方法を提供することにある。
【課題を解決するための手段】
【０００５】
この発明は前述の課題を解決するためになされたもので、請求項１の発明は、第１の端末装置と、第２の端末装置とを含む複数の端末装置が無線通信によってデータの送受信を行う通信方法において、前記第１の端末装置は他の不特定の前記端末装置に対してデータ共有ネットワークへの参加要求を送信し、前記第２の端末装置は前記第１の端末装置から前記データ共有ネットワークへの参加要求を受信し、自身と電波信号の送受信の可能な範囲の端末装置に前記データ共有ネットワークへ参加することを報知し、また、自身と電波信号の送受信の可能な範囲の端末装置から前記データ共有ネットワークへの参加の報知を受け、前記第２の端末装置から電波信号の送受信可能な範囲であるサブネットワーク内にある他の端末装置を認識し、前記第１の端末装置へ前記サブネットワークの情報と、自身が記憶領域に格納しているデータの一覧であるインデックスデータと、を送信し、前記第１の端末装置は前記サブネットワークの情報と、前記インデックスデータとを前記第２の端末装置から受信し、前記データ共有ネットワークに参加する端末装置の格納するデータの一覧であるデータ情報リストを前記データ共有ネットワークに参加する端末装置に送信し、前記第２の端末装置は前記第１の端末装置から前記データ情報リストを受信し、自身が希望するデータの一覧である受信希望コンテンツ信号を生成して前記第１の端末装置へ送信し、前記第１の端末装置は前記第２の端末装置から前記受信希望コンテンツ信号を受信し、各端末装置から受信したサブネットワークの情報と、受信希望コンテンツ信号とに基づいてデータ交換のスケジュールを生成し、前記スケジュールを送信し、前記第２の端末装置は前記スケジュールを受信し、前記スケジュールに基づいてデータ交換を行うことを特徴とするデータ共有通信方法である。
【０００６】
請求項２に記載の発明は、請求項１に記載のデータ共有通信方法であって、前記第１の端末装置は、サブネットワーク内でのデータ交換のみが必要なサブネットワークがある場合には、前記サブネットワークでのデータ交換を他のサブネットワークのデータ交換と並列して実行させるための前記スケジュールを生成することを特徴とするものである。
【０００７】
請求項３に記載の発明は、請求項１または請求項２に記載のデータ共有通信方法であって、前記第１の端末装置はサブネットワークをまたがるデータ交換を、前記サブネットワークの間で共通の端末装置を介して実行させるための前記スケジュールを生成することを特徴とするものである。
【０００８】
請求項４に記載の発明は、請求項１〜３のいずれかに記載のデータ共有通信方法であって、前記第１の端末装置はサブネットワークをまたがるデータ交換を前記第１の端末装置を介して実行させるための前記スケジュールを生成することを特徴とするものである。
【０００９】
請求項５に記載の発明は、請求項１〜４のいずれかに記載のデータ共有通信方法であって、前記第２の端末装置は、自身と電波信号の送受信の可能な範囲の端末装置に前記データ共有ネットワークへ参加することの報知を開始するまでの間、送受信機能を停止することを特徴とするものである。
【００１０】
請求項６に記載の発明は、請求項１〜５のいずれかに記載のデータ共有通信方法であって、前記第１の端末装置は前記データ共有ネットワークへの参加要求を複数回送信することを特徴とするものである。
【００１１】
請求項７に記載の発明は、請求項１〜６のいずれかに記載のデータ共有通信方法であって、前記第２の端末装置は、前記第１の端末装置へ前記サブネットワークの情報と、前記インデックスデータとを送信する際に、他の端末装置とは異なるタイミングでデータを送信することを特徴とするものである。
【００１２】
請求項８に記載の発明は、請求項１〜７のいずれかに記載のデータ共有通信方法であって、前記第２の端末装置は、前記スケジュールに基づいてデータ交換を行う際に、自身がデータ交換を行わない間は送受信機能を停止することを特徴とするものである。
【００１３】
請求項９に記載の発明は、請求項１〜８のいずれかに記載のデータ共有通信方法であって、前記第１の端末装置は、前記データ共有ネットワークへの参加要求を送信する前に他の端末装置が電波の送信を行っているか否かをチェックし、他の端末装置からデータ共有ネットワークへの参加要求を受信した場合には、前記データ共有ネットワークに参加し、他の端末装置からデータ共有ネットワークへの参加要求以外の信号を受信した場合には、他の端末装置が電波の送信を行っているか否かのチェックを再度行うことを特徴とするものである。
【００１４】
請求項１０に記載の発明は、請求項１〜９のいずれかに記載のデータ共有通信方法であって、前記第１の端末装置は、前記データ共有ネットワークへの参加要求を送信する前に他の端末装置が電波の送信を行っているか否かをチェックし、所定の時間、他の端末装置からのデータ共有ネットワークへの参加要求以外の信号を検知した場合には、送受信機能を所定の時間、停止することを特徴とするものである。
【００１５】
請求項１１に記載の発明は、請求項１〜１０のいずれかに記載のデータ共有通信方法であって、前記第１の端末装置は、自身が希望するデータが他の端末装置の格納するデータ中に存在せず、かつ、各端末装置がサブネットワークをまたがるデータ交換を必要としない場合には、各サブネットワーク内でのデータ交換を実行させ、さらに必要がある場合にのみ前記第１の端末装置から他の端末装置へのデータ送信を行うための前記スケジュールを生成することを特徴とするものである。
【００１６】
請求項１２に記載の発明は、第１の端末装置と、第２の端末装置とを含む複数の端末装置が無線通信によってデータの送受信を行う通信システムにおいて、前記第１の端末装置のコンピュータに、他の不特定の前記端末装置に対してデータ共有ネットワークへの参加要求を送信する処理と、前記第２の端末装置から電波の送受信可能な範囲であるサブネットワークの情報と、前記第２の端末装置が記憶領域に格納しているデータの一覧であるインデックスデータとを受信し、前記データ共有ネットワークに参加する端末装置の格納するデータの一覧であるデータ情報リストを前記データ共有ネットワークに参加する端末装置に送信する処理と、前記第２の端末装置から前記第２の端末装置が必要なデータの一覧である受信希望コンテンツ信号を受信し、各端末装置から受信したサブネットワークの情報および受信希望コンテンツ信号に基づいてデータの交換を行うスケジュールを生成し、前記スケジュールを送信する処理と、前記スケジュールに基づいてデータ交換を行う処理と、を実行させるためのプログラムである。
【００１７】
請求項１３に記載の発明は、第１の端末装置と、第２の端末装置とを含む複数の端末装置が無線通信によってデータの送受信を行う通信システムにおいて、前記第２の端末装置のコンピュータに、前記第１の端末装置が送信したデータ共有ネットワークへの参加要求を受信し、自身の周辺の端末装置に前記データ共有ネットワークへ参加することを報知し、また、周辺の端末装置からの前記データ共有ネットワークへの参加の報知を受けて前記第２の端末装置から電波の送受信可能な範囲であるサブネットワーク内にある他の端末装置を認識し、前記第１の端末装置へ前記サブネットワークの情報と、自身が記憶領域に格納しているデータの一覧であるインデックスデータとを送信する処理と、前記第２の端末装置は前記第１の端末装置から前記データ共有ネットワークに参加する端末装置の格納するデータの一覧であるデータ情報リストを受信し、自身が必要なデータの一覧である受信希望コンテンツ信号を生成して前記第１の端末装置へ送信する処理と、前記第２の端末装置は前記第１の端末装置からデータの交換を行うスケジュールを受信し、前記スケジュールに基づいてデータ交換を行う処理と、を実行させるためのプログラムである。
【発明の効果】
【００１８】
請求項１と、請求項１２と、請求項１３の発明によれば、端末装置は相互にデータを交換して共通性を確保し、また、端末装置は必要なデータのみを選んで送受信するため、送受信するデータの量を減らすことができ、これにより端末装置の使用する通信リソースの使用量を抑えることができる効果がある。また、本発明においては複数の端末装置を対象にしてデータの交換を行うため、多くのデータを新しいものに更新できる可能性が高まり、端末装置が古いデータを使用することを回避できる効果がある。
【００１９】
請求項２の発明によれば、データ交換がサブネットワーク間で並列実行されるため、全体として処理時間が短くなる効果が得られる。
【００２０】
請求項３と、請求項４と、請求項１０の発明によれば、各端末装置は直接電波の届かない場所にあるほかの端末装置ともデータ更新が可能なため、新しいデータを得ることができる可能性が一層高まる効果がある。
【００２１】
請求項５と、請求項８の発明によれば、端末装置の電力消費を抑えることができる効果が得られる。
【００２２】
請求項６の発明によれば、データ交換を行う端末装置をより確実に検知できるため、端末装置は新しいデータを得ることができる可能性が高まる効果がある。
【００２３】
請求項７の発明によれば、電波送信の競合を避けるため、インデックスデータの送受信をより確実に行い、データ交換をより確実に開始できる効果がある。
【００２４】
請求項９の発明によれば、他の端末装置によるデータの送受信を妨害することなく、かつ、データ交換処理をより確実に開始できる効果がある。
【００２５】
請求項１１の発明によれば、データ交換がサブネットワーク間で並列実行されるため、全体として処理時間が短くなり、また、第１の端末装置の通信リソースの使用を抑止できる効果が得られる。
【発明を実施するための最良の形態】
【００２６】
最初に、本実施の形態の基本的な考え方を説明する。本実施の形態においては、図１のように複数の端末装置Ａ〜Ｇが互いに無線通信によってデータの送受信を行う。これらの端末装置は図２に示される処理の流れに沿ってデータ交換を行うためのネットワークであるデータ共有ネットワークを構築してデータの交換を行い、各々が最新のデータを得る。
いま、端末装置Ａ（図１）は電波の状態をチェックし、データ共有ネットワークに参加する他の端末装置を募集するための電波信号であるデータ共有ネットワークポーリング信号を送信する（図２のステップＳ２０１）。
【００２７】
次に、データ共有ネットワークポーリング信号を受信し、データ共有ネットワークに参加を希望する各々の端末装置は、電波の届く範囲に存在する他の端末装置の検知を試み、図１のサブネットワークＧ１〜Ｇ４のように小規模なネットワークであるサブネットワークを形成する（図２のステップＳ２０２）。こうして、端末装置Ａを中心に、複数のサブネットワークからなるデータ共有ネットワークが出来上がり（図２のステップＳ２０３）各々の端末装置が希望するデータの情報を交換し合い（図２のステップＳ２０４）、端末装置Ａはデータ交換のスケジュールを決定して各端末装置へ送信し（図２のステップＳ２０５）、各々の端末装置は端末装置Ａからスケジュールを受信し、これに従って実際のデータ交換を行う（図２のステップＳ２０６）。
【００２８】
以下、図面を参照し、この発明の実施の形態を説明する。
図３は図１の端末装置Ａ〜Ｇの構成を表すブロック図である。中央処理部１０１は端末装置を制御する制御部であり、詳細は以後に記述する。
無線部１０３は、無線電波の送受信機能であり、ほかの端末装置から無線電波を受信し、受信した無線電波を無線データ信号へ変換し、無線信号処理部１０２へ出力する。また、無線部１０３は無線信号処理部１０２が出力した信号を入力し、この信号を無線電波に変換して他の端末装置へ送信する。さらに、無線部１０３はパワーダウン信号を無線信号処理部１０２から入力すると、無線電波の送受信処理を停止することによって無線部１０３の消費電力を低減させる。
【００２９】
無線信号処理部１０２は無線部１０３の状態管理を行う通信制御機能である。無線信号処理部１０２は中央処理部１０１から入力したデータを無線部１０３が処理可能な無線データ信号へ変換し、無線部１０３へ出力する。また、無線信号処理部１０２は無線部１０３から入力した無線データ信号を中央処理部１０１が処理可能なデータに変換し、中央処理部１０１へ出力する。また、無線信号処理部１０２は記憶部１０５からのデータの読み出しと、データの書き込みも行う。さらに、消費電力の抑制のために無線部１０３へパワーダウン信号を出力する。
【００３０】
記憶部１０４は、端末装置のユーザのデータを格納する記憶領域であり、操作部１０６はユーザからの要求を入力するキーボードであり、表示部１０７はユーザへデータなどを表示するディスプレイである。記憶部１０５は端末装置の識別情報を格納する。また、記憶部１０５は予め、端末装置が記憶部１０４に格納しているデータおよびデータのバージョンの一覧情報であるインデックスデータを格納する。このインデックスデータは中央処理部１０１によって記憶部１０４のデータの更新に合わせて更新される。
【００３１】
次に、図を参照して本実施形態におけるデータ共有通信方法の動作について説明する。図１は本実施の形態における端末装置の位置関係の例を示している。以降では、図１における端末装置がデータ共有ネットワークに参加するほかの端末装置の募集を行う処理であるデータ共有ネットワークポーリング信号送信処理と、他の端末装置がこれに応募するデータ共有ネットワークポーリング信号受信処理と、交換対象のデータと、交換順序とを決定する処理である交換データ決定処理とについて説明する。
【００３２】
＜データ共有ネットワークポーリング信号送信処理＞
図５は通信の開始処理の流れを示している。また、図４はこの処理の流れを時間の流れに沿って示している。いま、端末装置Ａがデータ共有ネットワークに参加するほかの端末装置の募集を行おうとしている。まず、端末装置Ａの中央処理部１０１は電波の送受信を行っている他の端末の有無をチェックするため、無線信号処理部１０２へ他の端末装置が送信している電波のチェックを要求する。
【００３３】
無線信号処理部１０２は中央処理部１０１からの要求を受けて、電波の送受信を行っている他の端末の有無のチェックを継続する時間であるＴｃｓを記憶部１０５から読み出し、他の端末装置が送信している電波の受信要求を無線部１０３に出力すると同時に時間Ｔｃｓの計測を開始する（図５のステップＳ５０１）。無線部１０３は無線信号処理部１０２からこの要求を入力し、電波の受信を行う。無線部１０３は無線信号処理部１０２へ受信結果を出力する、無線信号処理部１０２は電波の送信を行っているほかの端末装置を検知するか（図５のステップＳ５０２が“Ｎｏ”）、あるいは他の端末装置からの電波の送信を検知せずに時間Ｔｃｓが経過するまで（図５のステップＳ５０２が“Ｙｅｓ”、かつ、図５のステップＳ５０３が“Ｙｅｓ”）繰り返して無線部１０３に電波の受信を要求する（図４のステップＳ４０１）。
【００３４】
次に、無線信号処理部１０２は、時間Ｔｃｓが経過する間に他の端末装置からの電波信号を検知しなかった場合には（図５のステップＳ５０２が“Ｙｅｓ”、かつ、図５のステップＳ５０３が“Ｙｅｓ”）、中央処理部１０１へ“受信なし”を通知する。中央処理部１０１は無線信号処理部１０２から“受信なし”を入力し、データ共有ネットワークに参加する他の端末装置を募集するための電波信号であるデータ共有ネットワークポーリング信号の送信を行うことができると判断する。そして、中央処理部１０１はデータ共有ネットワークに参加する他の端末装置の募集を、無線信号処理部１０２へ要求する。
【００３５】
次に、無線信号処理部１０２は中央処理部１０１からの要求を受け付け、データ共有ネットワークに参加する他の端末装置の募集を継続する時間であるＴｐ１を記憶部１０５から読み出して時間Ｔｐ１の計測を開始し、また、データ共有ネットワークポーリング信号を生成し、無線部１０３に不特定の端末装置を対象にこの信号を送信させる。無線信号処理部１０２はこの信号の送信要求を無線部１０３に時間Ｔｐ１の間、繰り返し出力する（図５のステップＳ５０４〜Ｓ５０６、図４のステップＳ４０２）。
【００３６】
このネットワークポーリング信号には、（１）端末装置Ａ自身の識別情報と、（２）ネットワークポーリング信号を受信した端末装置同士が周辺の通信可能な端末装置を検知するための時間の情報であるサブネットワーク端末検知スロット時間帯情報と、（３）データ共有ネットワークに参加を希望する端末装置が端末装置Ａへデータ共有ネットワークへの参加を通知するタイミングであるサブネットワーク登録スロット時間帯情報と、（４）端末装置Ａがデータ共有ネットワークに参加する各端末へデータ共有ネットワークに参加する端末装置が保有するデータの一覧を送信するタイミングであるネットワーク構築宣言スロット時間帯情報が含まれている。
【００３７】
また、無線部１０３が時間Ｔｃｓの間に他の端末装置が送信した電波を受信した場合には（図５のステップＳ５０２が“Ｎｏ”）、無線部１０３は“受信あり”を無線信号処理部１０２へ出力する。無線信号処理部１０２は無線部１０３から“受信あり”を入力し、他の端末装置が電波信号の送受信を行っていることを検知する。無線信号処理部１０２は中央処理部１０１へ“他端末送信中”を出力する。
次に、中央処理部１０１は無線信号処理部１０２から“他端末送信中”を受けて、他の端末装置がデータ交換相手の端末装置の募集を行っている可能性があると判断し、他の端末装置がデータ交換相手の端末装置の募集を行っているか否かのチェックを無線信号処理部１０２に要求する。
【００３８】
無線信号処理部１０２は中央処理部１０１からの要求を受け、無線部１０３に他の端末装置からの電波の受信を要求する。無線部１０３は電波の受信を行い、受信結果を無線信号処理部１０２へ出力する。無線信号処理部１０２は無線部１０３から受信結果を入力し、データ共有ネットワークポーリング信号がこの受信結果に含まれているか否かをチェックする（図５のステップＳ５０７）。
無線信号処理部１０２は、データ共有ネットワークポーリング信号がこの受信結果に含まれている場合には（図５のステップＳ５０７が“Ｙｅｓ”）、このデータ交換相手の端末装置の募集に応募して他の端末装置とデータの交換を行うことを決める。このケースの以降の処理については、データ共有ネットワークポーリング信号受信処理（図６）において説明する。
【００３９】
また、無線信号処理部１０２が無線部１０３からの受信結果中にデータ共有ネットワークポーリング信号が含まれていないことを検知した場合には（図５のステップＳ５０７が“Ｎｏ”）、無線信号処理部１０２は他の端末装置がデータの送受信を行っている最中であると判断し、しばらく時間がたった後でデータ交換相手の端末装置の募集を行うほうが良いと判断する。そこで、無線信号処理部１０２はデータ交換相手の端末装置の募集を再開するまでの時間であるＴｐｄ１を記憶部１０５から読み出してその時間Ｔｐｄ１の計測を開始する。また、無線信号処理部１０２は、この時間Ｔｐｄ１の間は無線部１０３の消費電力を抑えるためにパワーダウン信号を生成して無線部１０３に出力する。無線部１０３は無線信号処理部１０２からパワーダウン信号を入力して電力の消費を停止する（図５のステップＳ５０８〜Ｓ５１０）。
次に、無線信号処理部１０２は時間Ｔｐｄ１の経過後に無線部１０３への電力供給を再開し、データ交換相手の端末装置の募集を行う（図５のステップＳ５０１へ戻る）。
【００４０】
＜データ共有ネットワークポーリング信号受信処理＞
図６はデータ共有ネットワークポーリング信号受信処理の流れを表している。この処理は図５で説明したデータ共有ネットワークポーリング信号送信処理に対応するもので、端末装置が先ほどの処理で端末装置Ａが送信したデータ共有ネットワークポーリング信号を受信し、データ交換相手の端末装置の募集に対して応募を行う処理である。また、図４と、図１０とはこの処理の流れを時間の流れに沿って示している。
いま、端末装置Ｂは他の端末装置が送信したデータ共有ネットワークポーリング信号を受信しようとしている。端末装置Ｂの中央処理部１０１は他の端末装置からのデータ交換相手の端末装置の募集への応募を無線信号処理部１０２へ要求する。無線信号処理部１０２は中央処理部１０１からの要求を受け、所定の時間間隔で繰り返して無線部１０３へ他の端末装置からの電波を受信させ（図４のステップＳ４０３ｂ）、無線部１０３が他の端末装置からの電波を受信した場合には受信した電波がデータ共有ネットワークポーリング信号であるか否かをチェックする（図６のステップＳ６０１、Ｓ６０２）。
【００４１】
次に、無線信号処理部１０２はデータ共有ネットワークポーリング信号を検知すると、この信号の内容を記憶部１０５へ書き込む。そして、受信したデータ共有ネットワークポーリング信号中のサブネットワーク端末検知スロット時間帯情報から周辺のほかの端末装置の検知を開始するタイミングを得て、このタイミングまでは待機することとし、また、この間は無線部１０３の消費電力を抑えるためにパワーダウン信号を生成して無線部１０３に出力する。無線部１０３は無線信号処理部１０２からパワーダウン信号を入力して電力の消費を停止する（図６のステップＳ６０５、図４のステップＳ４０４）。
【００４２】
次に、無線信号処理部１０２はサブネットワーク端末検知スロット時間帯情報からネットワークポーリング信号を受信した端末装置同士が周辺の通信可能な端末装置の検知を開始する時間であるＴｐｄ２を得て、時間Ｔｐｄ２の経過後に（図６のステップＳ６０４〜Ｓ６０６）、自身周辺に存在し、同じ様にデータ共有ネットワークに参加する端末装置の検知を試みる。無線信号処理部１０２は無線部１０３への電力供給を再開し、端末装置Ｂがデータ共有ネットワークに参加することを他の周辺の端末装置に報知するためにサブネットポーリング信号を無線部１０３を経由して送信する（図１０のステップＳ９０１）。また、無線信号処理部１０２は端末装置Ｂ以外のデータ共有ネットワークに参加する端末装置からのサブネットポーリング信号を無線部１０３を経由して受信する（図１０のステップＳ９０１）。無線信号処理部１０２はサブネットポーリング信号を受信すると、重複を省きながらこの信号を記憶部１０５へ書き込み、自身と電波の送受信が可能な端末装置を認識する。このように無線信号処理部１０２はデータ共有ネットワークに参加する他の端末装置との間でサブネットポーリング信号の交換を、先ほど受信したデータ共有ネットワークポーリング信号中のサブネットワーク登録スロット時間帯情報に示される時間、継続する（図６のステップＳ６０７、Ｓ６０８）。この結果、図１のようにデータ共有ネットワークへ参加を希望し、互いにデータの送受信が可能な範囲に存在する端末装置の集まりであるサブネットワークＧ１〜Ｇ４ができる。
【００４３】
次に、無線信号処理部１０２は端末装置Ｂがデータ共有ネットワークへ参加することを端末装置Ａに通知する。このために、無線信号処理部１０２はデータ共有ネットワークポーリング信号に含まれるサブネットワーク登録スロット時間帯情報を参照して端末装置Ａにデータ共有ネットワークへ参加することを通知可能となるタイミングを得る。
さらに、無線信号処理部１０２は、複数の端末装置がデータ共有ネットワークへ参加することを端末装置Ａに通知する場合の電波信号の競合を避けるため、現在の時刻を基に乱数を生成し、この乱数を基に自身がデータ共有ネットワークへ参加することを通知するタイミングを計算する。
【００４４】
そして、無線信号処理部１０２は記憶部１０５からインデックスデータと、ほかの端末装置から受信したサブネットポーリング信号中の識別情報と、端末装置Ｂ自身の識別情報とを読み出し、これらのデータを含むサブネットワーク登録信号を生成し、先ほど計算した端末装置Ａに通知を行うタイミングに合わせて（図６のステップＳ６０９）無線部１０３にサブネットワーク登録信号を出力して送信させる（図６のステップＳ６１０、図１０のステップＳ９０２）。
【００４５】
次に、端末装置Ａの無線信号処理部１０２は無線部１０３を経由して端末装置Ｂからサブネットワーク登録信号を受信し（図１０のステップＳ９０３）、受信したサブネットワーク登録信号を記憶部１０５へ書き込み、端末装置ＢへＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ）を送信する（図１０のステップＳ９０４）。端末装置Ｂの無線信号処理部１０２は無線部１０３を経由して端末装置ＡからＡＣＫを受信し（図１０のステップＳ９０５）、データ共有ネットワークポーリング信号に含まれるネットワーク構築宣言スロット時間帯情報に示される実際のネットワークの構築の開始のタイミングまで待機する（図６のステップＳ６１１が“Ｙｅｓ”）。
【００４６】
しかし、端末装置Ｂのユーザの移動に伴って端末装置Ａと端末装置Ｂとの距離がたまたま離れたなどの原因で端末装置Ｂの無線信号処理部１０２が端末装置ＡからＡＣＫの受信を検知できなかった場合、無線信号処理部１０２は新たに乱数を生成し直し、この乱数を基に自身がデータ共有ネットワークへ参加することを通知するタイミングを再計算し、無線部１０３にサブネットワーク登録信号を出力して送信させる。端末装置Ｂの無線信号処理部１０２は、サブネットワーク登録スロット時間帯情報に示されるサブネットワークへ参加することを端末装置Ａに通知可能な時間中、これを繰り返す（図６のステップＳ６１０、ステップＳ６１１が“Ｎｏ”、ステップＳＳ６１２）。さらに、端末装置Ｂの無線信号処理部１０２は、端末装置ＡからＡＣＫを受信しないまま、サブネットワークへ参加することを端末装置Ａに通知可能な時間が経過すると、今回のデータ共有ネットワークへの参加を断念し、再度他の端末装置からのデータ共有ネットワークポーリング信号の受信を試みる（図６のステップＳ６０１へ戻る）。
他の端末装置も端末装置Ｂと同様の処理を行う。
【００４７】
＜交換データ決定処理＞
交換データ決定処理は、前述のデータ共有ネットワークポーリング信号受信処理に引き続いて実行される。端末装置Ａの無線信号処理部１０２は、他の端末装置から受信したサブネットワーク登録信号を参照し、どの端末装置同士がデータの送受信が可能なのかを判断し、サブネットワークを認識する。いま、無線信号処理部１０２は、図１のようなサブネットワーク切り分け結果を得たとする。
次に、端末装置Ａの無線信号処理部１０２は、受信したサブネットワーク登録信号から、データ共有ネットワークに参加を希望する各端末装置が保有するデータの一覧情報であるデータ情報リストを生成する。また、無線信号処理部１０２は、各端末装置が受信を希望するデータに関する情報を端末装置Ａに送信する時間帯である受信希望コンテンツ登録時間帯を決定し、この受信希望コンテンツ登録時間帯の範囲内において端末装置毎の返信時刻を決定し、受信希望コンテンツ登録時間帯と、端末装置毎の返信時刻との情報を含むエントリ時間帯情報を生成する。そして、無線信号処理部１０２は各端末装置にエントリ時間帯情報と、データ情報リストとを、自身が送信したデータ共有ネットワークポーリング信号に含まれるネットワーク構築宣言スロット時間帯情報に示される実際のネットワークの構築の開始のタイミングで（図７のステップＳ７０１）、無線部１０３を経由して送信する（図７のステップＳ７０２、図１０のステップＳ９０６）。
【００４８】
次に、端末装置Ｂの無線信号処理部１０２は端末装置Ａからのデータを無線部１０３経由で受信し（図１０のステップＳ９０７）、記憶部１０５中のインデックスデータと、受信したデータ情報リストとを比較して必要なデータの一覧である受信希望コンテンツ信号を生成し、受信したエントリ時間帯情報に示されるタイミングに合わせて受信希望コンテンツ登録時間帯の間に、受信希望コンテンツ信号を無線部１０３経由で端末装置Ａへ送信する（図１０のステップＳ９０８）。端末装置Ａの無線信号処理部１０２は無線部１０３を経由して端末装置Ｂからデータを受信し、端末装置Ｂの送信した受信希望コンテンツ信号を記憶部１０５へ書き込み、ＡＣＫを無線部１０３経由で端末装置Ｂへ送信する。端末装置Ｂの無線信号処理部１０２は無線部１０３を経由して端末装置ＡからのＡＣＫを受信する（図７のステップＳ７０３〜Ｓ７０５）。
【００４９】
次に、端末装置Ａの無線信号処理部１０２は各端末装置間でのデータの交換スケジュールを決定する。この際、無線信号処理部１０２は先に各サブネットワーク内でのデータ交換を行わせるようにスケジュールを決定する。また、無線信号処理部１０２は、サブネットワークをまたがるデータの交換が必要な場合には、各々のサブネットワーク内でのデータ交換の後に端末装置Ａを介してサブネットワークをまたがるデータ交換を行うようにスケジュールを決定する。また、無線信号処理部１０２はサブネットワークをまたがるデータの交換が必要な場合であって、当該サブネットワーク同士に共通の端末装置が含まれる場合には、個々のサブネットワーク内でのデータ交換終了後に、当該共通の端末装置を介してこのサブネットワークをまたがるデータの交換を行わせるようにスケジュールを決定する。
【００５０】
この結果、いま、端末装置Ａの無線信号処理部１０２は図８に示すスケジュール８００を得る。このスケジュール８００はサブネットワークＧ１内のデータ交換をスロット１で行わせ、サブネットワークＧ２内のデータ交換をスロット２で行わせるものである。また、スケジュール８００は、例えば端末装置Ｂから端末装置Ｄへのデータの送信のようにサブネットワークＧ１と、サブネットワークＧ２とにまたがるデータ交換をスロット３で行わせるものである。この場合には、スケジュール８００は、端末装置Ｄが端末装置Ｂからのデータの取得を希望する場合には、スロット１で端末装置Ｂに該当するデータを端末装置Ｃへ送信させて一旦端末装置Ｃの記憶部１０５にこれを格納させ、スロット３で端末装置Ｃに端末装置Ｄへ当該データを送信させ、これによって端末装置Ｄが必要なデータを得るものである。また、スケジュール８００はサブネットワークＧ３内のデータ交換をスロット４で行わせ、サブネットワークＧ４内のデータ交換をスロット５で行わせ、端末装置Ａから他の端末装置へのデータの送信をスロット６で行わせるものである。これにより、例えば、端末装置Ｆと、端末装置Ｇとの間のように完全に独立したサブネットワーク間の相互のデータ交換については、スケジュール８００は端末装置Ａにスロット４で端末装置Ｆの保有するデータ中の端末装置Ｇが必要とするものを受信させて一旦端末装置Ａの記憶部１０５へ格納させ、端末装置Ａにスロット５で端末装置Ｇの保有するデータ中の端末装置Ｆが必要とするものを受信させて一旦端末装置Ａの記憶部１０５へ格納させ、スロット６で各々の端末装置へ必要なデータを送信するものである。
【００５１】
次に、端末装置Ａの無線信号処理部１０２はスケジュール８００を各端末装置へ送信する（図７のステップＳ７０６、図１０のステップＳ９１０）。端末装置Ｂはこれを受信し、スケジュール８００に従ってデータ交換を実行する（図７のステップＳ７０７、図１０のステップＳ９１１）。
他の端末装置も端末装置Ｂと同様の処理を行う。
【００５２】
以上、図面を参照して本発明の実施形態について詳述してきたが、具体的な構成はこれらの実施の形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【００５３】
例えば、端末装置Ａの無線信号処理部１０２は交換データ決定処理において、サブネットワーク間のデータ交換が無い場合には、並列してデータ交換を実行させるようにスケジュールを設定しても良い。例えばサブネットワークＧ１と、サブネットワークＧ２とにまたがるデータ交換があり、また、サブネットワークＧ３についてはサブネットワークをまたがるデータ交換が必要なく、サブネットワークＧ４に関してはデータ交換が必要無く、かつ、端末装置Ａはデータの交換の必要が無い場合には、図９のようなスケジュールが適している。図９のようなスケジュールを作成することにより、サブネットワークをまたがるデータ交換は処理が並列化され、処理時間が全体として短くなる。
【００５４】
また、各端末装置の無線信号処理部１０２はスケジュールに従ってデータ交換を行う際に、自身がデータ交換を行わない間は無線部１０３の電力消費を停止しても良い。例えば、各端末装置が図８のスケジュール８００に従ってデータ交換を行う場合には、端末装置Ｇの無線信号処理部１０２はパワーダウン信号を生成してスロット１〜４の間は無線部１０３の電力消費を停止させる。スロット１〜４の間はデータの交換を行わないことはわかっているため、無線部１０３は通電されている必要は無いためである。他の端末装置も同様に、データの交換を行わないことが明白であるスロットの間は、無線部１０３の電力消費を停止する。これにより、各端末装置の電力消費を抑止できる。
【００５５】
また、端末装置Ａの無線信号処理部１０２は、自身が必要とするデータをデータ共有ネットワークに参加している他の端末装置が保有しておらず、かつ、データ交換が各サブネットワークに閉じている場合には、データ交換をサブネットワークごとに並行して実行させ、その後で必要がある場合には端末装置Ａから他の端末装置へのデータの送信を行うスケジュールを生成しても良い。サブネットワークごとに並行してデータ交換が行われるので、処理時間が全体として短くなる。さらに、各サブネットワークにおいてデータ交換を行う間、端末装置Ａはデータ交換を行わないため、通信リソースの節約にもなる。あるいは、各々のサブネットワーク内でのデータ交換の間、端末装置Ａの無線信号処理部１０２はパワーダウン信号を生成して無線部１０３の電力消費を停止させてもよい。これにより、端末装置Ａの電力消費を抑えることができる。
【００５６】
また、各端末装置は予めプライオリティを持っていても良い。本実施の形態においては、端末装置Ｂの無線信号処理部１０２は、データ共有ネットワークへ参加することを端末装置Ａに通知する際に、他の端末装置との競合を避けるために、現在時刻を基に乱数を生成し、この乱数を基に自身がデータ共有ネットワークへ参加することを通知するタイミングを計算した。この処理において、無線信号処理部１０２は、乱数を生成する代わりにプライオリティに基づいて自身がデータ共有ネットワークへ参加することを通知するタイミングを計算しても良い。
【００５７】
また、本実施の形態は、例えば、企業や官公庁などの組織内でデータを、無線ＬＡＮを経由して共有する場合に適用することができる。
また、本実施の形態は、例えば、駅構内に無線ＬＡＮを敷設した場合における窓口担当者や、車掌や、運転手などがＰＤＡや携帯型のパソコンを使用したデータの共有を行う際に適用することができる。
あるいは、本実施の形態は、例えば、一般の家庭内に本実施の形態での端末装置の機能を備える防犯用のセンサーを複数設置し、家屋への侵入者の位置をデータとし、このデータをセンサー間で共有する場合にも適用することができる。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施の形態における端末装置とサブネットワークを表す図である。
【図２】本発明の実施の形態における処理の流れを示すフローチャートである。
【図３】本発明の実施の形態における端末装置のブロック図である。
【図４】本発明の実施の形態における処理の流れを表すタイムチャートである。
【図５】本発明の実施の形態における処理の流れを表すフローチャートである。
【図６】本発明の実施の形態における処理の流れを表すフローチャートである。
【図７】本発明の実施の形態における処理の流れを表すフローチャートである。
【図８】本発明の実施の形態におけるデータ交換のスケジュールを表す図である。
【図９】本発明の実施の形態におけるデータ交換のスケジュールを表す図である。
【図１０】本発明の実施の形態における処理の流れを表すタイムチャートである。
【符号の説明】
【００５９】
Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ…端末装置
Ｇ１，Ｇ２、Ｇ３，Ｇ４…サブネットワーク
１０１…中央処理部
１０２…無線信号処理部
１０３…無線部
１０４、１０５…記憶部
１０６…操作部
１０７…表示部
８００…スケジュール
【図１】
2005236629.tif 000003
【図２】
2005236629.tif 000004
【図３】
2005236629.tif 000005
【図４】
2005236629.tif 000006
【図５】
2005236629.tif 000007
【図６】
2005236629.tif 000008
【図７】
2005236629.tif 000009
【図８】
2005236629.tif 000010
【図９】
2005236629.tif 000011
【図１０】
2005236629.tif 000012