(57)【要約】【課題】  通信リソースを有効活用しながらデータの共通性を確保する複数端末装置間でのデータ共有通信方法を提供する。【解決手段】  端末０はチャネルＡが使用中であることを検知し（ステップＲ０１）、チャネルＢに切り替える。端末０は所定の時間、所定の周期で他の端末装置からの電波を受信し（ステップＲ０２，Ｒ０３）、所定の周期で他の端末装置へデータ共有ネットワーク構築信号を送信する（ステップＳ０１、Ｓ０２、Ｓ０３）。端末１はチャネルＢに切り替えた後で端末０からデータ共有ネットワーク構築信号を受信し（ステップＲ１３）、端末０の受信のタイミングに合わせてデータ共有ネットワーク参加信号を送信し（ステップＳ１２）、端末０はこの信号を受信して（ステップＲ０４）、端末１へＡＣＫを送信し（ステップＳ０４）、端末１はこのＡＣＫを受信する（ステップＲ１４）。そして、端末０と端末１とはデータを相互に送受信する。【選択図】  図１
2005176046.tif 000002
【特許請求の範囲】
【請求項１】
第１の端末装置と、第２の端末装置とを含む複数の端末装置が無線通信によって複数のチャネルを使ってデータの送受信を行う通信方法において、
前記第１の端末装置は１つのチャネルを選択して他の不特定の前記端末装置に対してデータの交換開始要求を所定の送信周期ごとに送信し、所定の受信周期ごとに受信状態に入り、
前記第２の端末装置は前記第１の端末装置が送信した前記データの交換開始要求を受信してデータの交換参加要求を前記第１の端末装置へ送信し、
前記第１の端末装置は前記第２の端末装置が送信した前記データの交換参加要求を受信して前記第２の端末装置とのデータの送受信を開始する
ことを特徴とするデータ共有通信方法。
【請求項２】
前記第１の端末装置は前記選択したチャネルにおいて他の端末装置が無線通信を行っていないことを確認して前記データの交換開始要求を送信する
ことを特徴とする請求項１に記載のデータ共有通信方法。
【請求項３】
前記第１の端末装置が前記データの交換開始要求を送信する前に前記選択したチャネルにおいて他の端末装置が無線通信を行っていることを検知した場合には、所定のチャネル待ち時間が経過後に再び他の端末装置が無線通信を行っていないことを確認する
ことを特徴とする請求項２に記載のデータ共有通信方法。
【請求項４】
前記第１の端末装置は、所定の受付時間を経過しても前記受信状態において他の端末装置から送信された電波が感知されない場合には送受信処理を所定の待機時間停止し、前記所定の待機時間の経過後に他のチャネルを選択し、再び他の不特定の前記端末装置に対して前記データの交換開始要求を前記送信周期ごとに送信し、前記受信周期ごとに前記受信状態に入る、
ことを特徴とする請求項１〜請求項３のいずれかに記載のデータ共有通信方法。
【請求項５】
前記第１の端末装置は前記データの交換開始要求送信の際に前記受信状態のタイミングに関する情報であるタイミングデータを合わせて送信し、
前記第２の端末装置は前記第１の端末装置が送信した前記データの交換開始要求を受信する際に前記タイミングデータを合わせて受信し、前記タイミングデータから前記第１の端末装置が受信状態入る機会を判断し、前記第１の端末装置が受信状態入る機会まで送受信処理を停止し、前記第１の端末装置が受信状態入る機会に合わせて前記データの交換参加要求を前記第１の端末装置へ送信する
ことを特徴とする請求項１〜請求項４のいずれかに記載のデータ共有通信方法。
【請求項６】
前記チャネルには優先順位があり、前記第１の端末装置は前期チャネルを使用する際には優先順位に従って選択する
ことを特徴とする請求項１〜請求項５のいずれかに記載のデータ共有通信方法。
【請求項７】
前記第１の端末装置は、前記データの交換開始要求の送信後に所定の返信受付時間を経過しても前記データの交換参加要求が受信されない場合には、送受信処理を所定の返答再開待機時間停止し、前記返答再開待機時間の経過後に再び他の不特定の前記端末装置に対して前記データの交換開始要求を前記送信周期ごとに送信し、前記受信周期ごとに前記受信状態に入る、
ことを特徴とする請求項１〜請求項６のいずれかに記載のデータ共有通信方法。
【請求項８】
前記第１の端末装置は、前記データの交換開始要求に次回チャネル変更後の受信開始のタイミングの情報である受信タイミングデータを合わせて送信し、
前記第２の端末装置は前記第１の端末装置が送信した前記データの交換開始要求を受信する際に前記受信タイミングデータを合わせて受信し、前記受信タイミングデータから前記第１の端末装置がチャネル変更後に受信状態入る機会を得て、前記第１の端末装置が受信状態入る機会まで送受信処理を停止し、前記第１の端末装置が受信状態入る機会に合わせて前記データの交換参加要求を前記第１の端末装置へ送信する
ことを特徴とする請求項１〜請求項７のいずれかに記載のデータ共有通信方法。
【請求項９】
第１の端末装置と、第２の端末装置とを含む複数の端末装置が無線通信によって複数のチャネルを使ってデータの送受信を行う通信システムにおいて、
前記第１の端末装置に、
１つのチャネルを選択して他の不特定の前記端末装置に対してデータの交換開始要求を所定の送信周期ごとに送信し、所定の受信周期ごとに受信状態に入る処理と、
前記第２の端末装置が送信したデータの交換参加要求を受信して前記第２の端末装置とのデータの送受信を開始する処理とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、企業や官公庁などの組織内での種々の業務において、無線通信を行う複数の携帯型の端末装置に格納するデータの共通性を確保するためのデータ共有通信方法に関するものである。
【背景技術】
【０００２】
企業や官公庁などの組織の中では、携帯型のパソコンやＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔ）に代表される端末装置を複数使用し、個々の端末装置が無線ネットワークを経由してほかの端末装置からデータをコピーし、同一のデータを複数の端末装置において使用するケースは多く見られる。こうしたケースでは、端末装置の利用者が知らない間に、コピーしたデータが他の端末装置において更新されて公開され、このため自分の端末装置のデータが古いものとなっていることがある。こうした状態を解消するためには、端末装置のデータを新しいものに入れ替える必要がある。データを最新の状態に更新するためには、新しいデータを送信する送信端末と、これを受信してデータを更新する受信端末との間でデータの送受信を行うが、従来の技術では送信端末と、受信端末とは１つのチャネルのみを通信処理に使用していた。このため、送信端末と、受信端末とが他の使用可能なチャネルがあるにもかかわらず、これが有効に活用されないために最新のデータへの入れ替えが遅れ、古いデータを知らずに使い続ける問題点があった。
【０００３】
なお、従来のデータ共有通信方法として、特許文献１に記載されるものが知られている。
【特許文献１】特開２０００−２９９６９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は上記の事情を考慮してなされたもので、その目的は、通信リソースを有効活用しながらデータの共通性を常時確保することのできる複数端末装置間でのデータ共有通信方法を提供することにある。
【課題を解決するための手段】
【０００５】
この発明は前述の課題を解決するためになされたもので、請求項１の発明は、第１の端末装置と、第２の端末装置とを含む複数の端末装置が無線通信によって複数のチャネルを使ってデータの送受信を行う通信方法において、前記第１の端末装置は１つのチャネルを選択して他の不特定の前記端末装置に対してデータの交換開始要求を所定の送信周期ごとに送信し、所定の受信周期ごとに受信状態に入り、前記第２の端末装置は前記第１の端末装置が送信した前記データの交換開始要求を受信してデータの交換参加要求を前記第１の端末装置へ送信し、前記第１の端末装置は前記第２の端末装置が送信した前記データの交換参加要求を受信して前記第２の端末装置とのデータの送受信を開始することを特徴とするデータ共有通信方法である。
【０００６】
請求項２に記載の発明は、請求項１に記載のデータ共有通信方法であって、前記第１の端末装置は前記選択したチャネルにおいて他の端末装置が無線通信を行っていないことを確認して前記データの交換開始要求を送信することを特徴とするものである。
【０００７】
請求項３に記載の発明は請求項２に記載のデータ共有通信方法であって、前記第１の端末装置が前記データの交換開始要求を送信する前に前記選択したチャネルにおいて他の端末装置が無線通信を行っていることを検知した場合には、所定のチャネル待ち時間が経過後に再び他の端末装置が無線通信を行っていないことを確認することを特徴とするものである。
【０００８】
請求項４に記載の発明は、請求項１〜請求項３のいずれかに記載のデータ共有通信方法であって、前記第１の端末装置は、所定の受付時間を経過しても前記受信状態において他の端末装置から送信された電波が感知されない場合には送受信処理を所定の待機時間停止し、前記所定の待機時間の経過後に他のチャネルを選択し、再び他の不特定の前記端末装置に対して前記データの交換開始要求を前記送信周期ごとに送信し、前記受信周期ごとに前記受信状態に入る、ことを特徴とするものである。
【０００９】
請求項５に記載の発明は、請求項１〜請求項４のいずれかに記載のデータ共有通信方法であって、前記第１の端末装置は前記データの交換開始要求送信の際に前記受信状態のタイミングに関する情報であるタイミングデータを合わせて送信し、前記第２の端末装置は前記第１の端末装置が送信した前記データの交換開始要求を受信する際に前記タイミングデータを合わせて受信し、前記タイミングデータから前記第１の端末装置が受信状態入る機会を判断し、前記第１の端末装置が受信状態入る機会まで送受信処理を停止し、前記第１の端末装置が受信状態入る機会に合わせて前記データの交換参加要求を前記第１の端末装置へ送信することを特徴とするものである。
【００１０】
請求項６に記載の発明は、請求項１〜請求項５のいずれかに記載のデータ共有通信方法であって、前記チャネルには優先順位があり、前記第１の端末装置は前期チャネルを使用する際には優先順位に従って選択することを特徴とするものである。
【００１１】
請求項７に記載の発明は、請求項１〜請求項６のいずれかに記載のデータ共有通信方法であって、前記第１の端末装置は、前記データの交換開始要求の送信後に所定の返信受付時間を経過しても前記データの交換参加要求が受信されない場合には、送受信処理を所定の返答再開待機期間停止し、前記返答再開待機期間の経過後に再び他の不特定の前記端末装置に対して前記データの交換開始要求を前記送信周期ごとに送信し、前記受信周期ごとに前記受信状態に入る、ことを特徴とするものである。
【００１２】
請求項８に記載の発明は、請求項１〜請求項７のいずれかに記載のデータ共有通信方法であって、前記第１の端末装置は、前記データの交換開始要求に次回チャネル変更後の受信開始のタイミングの情報である受信タイミングデータを合わせて送信し、前記第２の端末装置は前記第１の端末装置が送信した前記データの交換開始要求を受信する際に前記受信タイミングデータを合わせて受信し、前記受信タイミングデータから前記第１の端末装置がチャネル変更後に受信状態入る機会を得て、前記第１の端末装置が受信状態入る機会まで送受信処理を停止し、前記第１の端末装置が受信状態入る機会に合わせて前記データの交換参加要求を前記第１の端末装置へ送信することを特徴とするものである。
【００１３】
請求項９に記載の発明は、第１の端末装置と、第２の端末装置とを含む複数の端末装置が無線通信によって複数のチャネルを使ってデータの送受信を行う通信システムにおいて、前記第１の端末装置に、１つのチャネルを選択して他の不特定の前記端末装置に対してデータの交換開始要求を所定の送信周期ごとに送信し、所定の受信周期ごとに受信状態に入る処理と、前記第２の端末装置が送信したデータの交換参加要求を受信して前記第２の端末装置とのデータの送受信を開始する処理とを実行させるためのプログラムである。
【発明の効果】
【００１４】
請求項１と、請求項２と、請求項３と、請求項５と、請求項７と、請求項８と、請求項９との発明によれば、複数の端末装置の場所が特定されないために常に特定の端末装置同士の間でデータの送受信を行うことが困難な状況にあっても、データ交換の相手となる端末装置を選んで通信を開始することができる効果がある。
【００１５】
また、請求項４の発明によれば、トラフィックの少ないチャネルを選ぶことにより、確実に通信を開始することができる効果がある。
さらに、請求項６の発明によれば、一定の順番でチャネルが使われるため、特定のチャネルにトラフィックが集中することを回避できる効果がある。
【発明を実施するための最良の形態】
【００１６】
以下では２つの実施の形態について説明する。
＜＜第１の実施の形態＞＞
最初に、本実施の形態の基本的な考え方を説明する。本実施の形態は、図２のように互いに無線通信によってデータの送受信を行う複数の端末装置から構成される。各々の端末装置はデータと、データの概略を表すインデックスデータ（図３）とを内部に格納している。各々の端末装置はデータと、インデックスデータとをほかの端末装置から受信し、コピーして使用する。このため、データと、インデックスデータとが更新された場合などには、データの新旧は端末ごとにまちまちな状態となる。そこで、いま、端末０が最新のデータを得るために、まず、端末装置相互の通信処理の開始を要求するデータ共有ネットワーク構築信号（データの交換開始要求）を、不特定の端末装置に対して、送信する。これを端末１が受信し、応答を送信して端末０と、端末１との間で通信処理を開始する。この後、端末０と、端末１とはお互いのインデックスデータを送受信し合う。端末０は端末１から受信したインデックスデータを調べ、端末０が格納するデータよりも新しいデータを見つけた場合には、このデータを端末１に要求する。同じように端末１も端末０から受信したインデックスデータを調べ、端末１が格納するデータよりも新しいデータを見つけた場合には、このデータを端末０に要求する。その後、お互いにデータを交換し合う。このように、端末装置相互にデータの交換を行うことで、お互いのデータをより新しいものに更新する。
【００１７】
以下、図面を参照し、この発明の第１の実施の形態を説明する。
図４は端末装置０〜３の構成を表すブロック図である。中央処理部００１は端末装置を制御する制御部であり、詳細は以後に記述する。
無線部００３は、無線電波送受信機能であり、ほかの端末装置から無線電波を受信し、受信した無線電波を無線データ信号へ変換し、無線信号処理部００２へ出力する。また、無線部００３は無線信号処理部００２が出力した無線信号を入力し、この無線信号を無線電波に変換し、変換した無線電波をほかの端末装置へ送信する。さらに、無線部００３はパワーダウン信号を無線信号処理部００２から入力すると、無線電波の送受信処理を停止することによって無線部００３の消費電力を低減させる。また、無線電波の送受信のためにチャネルＡと、チャネルＢとに対応する２つの周波数を使用する。無線部００３は無線信号処理部００２から切り替え要求を入力して周波数を切り替える。
【００１８】
無線信号処理部００２は無線部００３の状態管理を行う通信制御機能である。無線信号処理部００２は中央処理部００１から入力したデータを無線部００３が処理可能な無線データ信号へ変換し、無線部００３へ出力する。また、無線信号処理部００２は無線部００３から入力した無線データ信号を中央処理部００１が処理可能なデータに変換し、中央処理部００１へ出力する。また、無線信号処理部００２は記憶部００５からのデータの読み出しと、データの書き込みも行う。さらに、消費電力の抑制のために無線部００３へパワーダウン信号を出力する。また、無線信号処理部００２はチャネルＡと、チャネルＢとを使い分けるため、必要に応じて切替え要求を無線部００３へ出力する。
記憶部００４は、ユーザのデータを格納する記憶領域である。また、この記憶部００４は、正の実数であり、時間の長さを表すＴｅｎｔと、Ｔｒｅと、Ｔｅｎと、Ｔｃｃとを予め格納する。Ｔｅｎは上述の送信周期であり、Ｔｒｅは上述の受信周期であり、Ｔｃｃは上述の受付時間であり、Ｔｅｎｔは前述の返信受付時間である。
操作部００６はユーザからの要求を入力するキーボードであり、表示部００７はユーザへデータなどを表示するディスプレイである。
【００１９】
記憶部００５はインデックスデータを格納する記憶領域である。インデックスデータは図３に示す形式であり、個々のデータを識別するためのデータ番号（Ｄａｔａ  ｂａｓｅ  Ｎｏ）と、データの発信元や種類を表すデータ属性と、データ発生時刻と、データ更新時刻と、データ長と、そのほかの情報を含むデータ付属情報とからなる。インデックスデータはデータの更新に対応して更新される必要がある。
【００２０】
また、記憶部００５はタイマスタート時刻と、選択チャネルと、プライオリティリストとを格納する。選択チャネルは端末装置が現在使用しているチャネルを表す。また、プライオリティリストはチャネルを使用する際の優先順位を表すデータであり、優先順位の高い順にチャネルの名称を並べている。ここではプライオリティリストには“Ａ”、“Ｂ”の順に設定されていて、“Ａ”のほうが優先順位が上であることを表している。
【００２１】
次に、図を参照して本実施形態におけるデータ共有通信方法の動作について説明する。以下、例として、図２の端末０と、端末１との間での通信の開始処理と、お互いのインデックスデータ交換処理と、各々の希望するデータを連絡し合う希望データ情報交換処理と、実際のデータを互いに送受信するデータ交換処理とについて述べる。
【００２２】
＜通信の開始処理＞
図５は通信の開始処理の流れを表すフローチャートである。図５は主にチャネル変更を含む処理の流れを説明している。これに沿って以下、説明する。
まず、端末０の中央処理部００１は無線信号処理部００２へ通信の開始処理を要求する。無線信号処理部００２は中央処理部００１から通信の開始処理の要求を受け、通信の開始処理の準備として中央処理部００１を経由して記憶部００４から時間の長さを表すＴｅｎｔと、Ｔｒｅと、Ｔｅｎと、Ｔｃｃとを読み出し、送受信のチャネルとしてチャネルＡを選択して記憶部００５の選択チャネルに“Ａ”を設定し、現在の時刻を記憶部００５のタイマスタート時刻に設定する（ステップＳＡ０１）。
【００２３】
次に、無線信号処理部００２は無線部００３に、Ｔｅｎｔの間、チャネルＡでほかの端末からの無線信号の受信を行うことを要求し、無線部００３はこの要求を受けて受信を行う。無線信号処理部００２はこの受信処理の要求を、Ｔｒｅの周期で繰り返して出力する。
また、無線信号処理部００２は、Ｔｒｅと、Ｔｅｎｔと、計算して求めた、次に受信処理を開始するまでの時間とを含むタイミングデータをデータ共有ネットワーク構築信号に追加し、データ共有ネットワーク構築信号を送信する要求を無線部００３へ出力する。無線部００３は無線信号処理部００２からデータ共有ネットワーク構築信号を送信する要求を入力し、この信号を送信する。無線信号処理部００２は、Ｔｅｎ周期でデータ共有ネットワーク構築信号を送信する要求を無線部００３へ出力する。ただし、このデータ共有ネットワーク構築信号は相手の端末装置を特定したものではない（ステップＳＡ０１）。
さらに、無線信号処理部００２は端末０が電波の送受信を行わない間は無線部００３にパワーダウン信号を出力して消費電力を抑える。この電波の送受信を行わない時間にはＴｅｎｔと、Ｔｒｅとの差分、即ち受信処理を行わない時間があるが、これは前述の返答再開待機時間にあたる。
また、端末１もここまでの端末０と同様の処理を行う。
【００２４】
ここで、図１は通信の開始処理の流れを時間の流れに沿って示している。以下、図１と合わせて説明する。
端末０の無線部００３は、ほかの端末からの無線信号の受信をステップＲ０１で行っている。無線部００３は、この受信処理中に他の端末からの無線電波を受信し、これを無線信号処理部００２へ出力する。無線信号処理部００２は無線電波信号を無線部００３から入力し、この無線電波信号がデータ共有ネットワーク構築信号ではないことを検知する（図５のステップＳＡ０２）。このことは、チャネルＡでは既に他の端末装置が送受信中であることを意味する。
【００２５】
他方、端末１はチャネルＡで他の端末装置が電波の送信を行っていないことを確認し（図１のステップＲ１１）、データ共有ネットワーク構築信号を不特定の端末装置へ、チャネルＡで送信する（図１のステップＳ１１）。
これに対して端末０の無線部００３は端末１からデータ共有ネットワーク構築信号を受信し、無線信号処理部００２へ出力する。無線信号処理部００２は無線部００３からデータ共有ネットワーク構築信号を入力し、端末１がデータの交換相手となる端末装置を募集していることを検知する。しかし、チャネルＡは現時点では使用できないことが判明しているため、無線信号処理部００２は端末１からのデータ共有ネットワーク構築信号を無視する。
【００２６】
次に、Ｔｅｎｔの経過後に無線部００３は受信終了を無線信号処理部００２に通知し、無線信号処理部００２はこの通知を入力する。ここで、チャネルＡは現時点では使用できないため、無線信号処理部００２はチャネルの変更を試みる。そのためにまず、無線信号処理部００２は記憶部００５から選択チャネルと、プライオリティリストとを読み出す。そして、無線信号処理部００２は選択チャネルが“Ａ”であることから、現在使用中のチャネルがチャネルＡであることを確認する（図５のステップＳＡ０３）。また、無線信号処理部００２はプライオリティリスト中に“Ａ”よりも優先順位の低い“Ｂ”があることを確認する。そこで、無線信号処理部００２はこのチャネルＢを次に使用するチャネルとして選択し、記憶部００５の選択チャネルに“Ｂ”を書き込む（図５のステップＳＡ０４）。さらに、無線信号処理部００２は現在の時刻を生成して記憶部００５のタイマスタート時刻に設定し、再び無線部００３へ受信要求を出力して他の端末装置がチャネルＢを使用しているか否かのチェックを行う。ただし、チャネルＢに切り替えた直後に他の端末装置によるチャネルＢの使用が検知された場合には、無線信号処理部００２は無線部００３にパワーダウン信号を出力し、所定のチャネル待ち時間の経過後に再び他の端末装置がチャネルＢを使用しているか否かのチェックを行う。
【００２７】
あるいは、端末０が当初、選択チャネルを“Ｂ”として（図５のステップＳＡ０１）他の端末が電波の送信を行っているか否かのチェックを行っていて、この途中で他の端末からのデータ共有ネットワーク構築信号以外の電波を感知した場合には（図５のステップＳＡ０２）、選択チャネルは“Ａ”ではないため、２つあるチャネルの中で優先順位の低いチャネルを使用していることが分かる（図５のステップＳＡ０３）。そこで、無線信号処理部００２は、優先順位の最も低いチャネルでさえ混雑している状態では、優先順位の高いチャネルに変更したとしても電波の送信は困難であると判断し、所定の時間をおいて再度他の端末が電波の送信を行っているか否かのチェックを行うほうが良いと判断する。また、この所定の時間中、無線信号処理部００２は無線部００３にパワーダウン信号を出力して電力消費を抑える（図５のステップＳＡ０５）。その後、無線信号処理部００２はこのチャネルＡを次に使用するチャネルとして選択し、記憶部００５の選択チャネルに“Ａ”を書き込み（図５のステップＳＡ０４）、現在の時刻を生成して記憶部００５のタイマスタート時刻に設定し、無線部００３へ受信要求を出力して再び他の端末装置が選択チャネルを使用しているか否かのチェックを行う。
なお、３個以上のチャネルが端末装置に備わっている場合であっても、ステップＳＡ０３で選択チャネルの優先順位が最下位であるか否かの確認を行い、優先順位が最下位のチャネルであり、当該チャネルがすでに他の端末装置によって使われている場合に図５のステップＳＡ０５のパワーダウンを行うことで、本実施の形態と同様の処理を行うことができる。
図５を用いた説明は以上である。
【００２８】
次に、図９は通信の開始処理の流れを表すフローチャートである。図９は実際に他の端末との通信処理を開始する処理を主に記載している。以下、図９と、図１とを用いて処理の流れを説明する。先ほどの処理に引き続いて端末０は他の端末がチャネルＢを使用しているか否かのチェックを行っている（図１のステップＲ０２）。これは図９ではステップＳＢ０１が完了した時点に当たる。しかし、他の端末装置からの電波は受信されていない（図１のステップＲ０２〜ステップＲ０３）。また、この間、端末０は周期Ｔｅｎでデータ共有ネットワーク構築信号を送信する（図１のステップＳ０１〜ステップＳ０３）。端末１からのデータ共有ネットワーク構築信号（図１のステップＳ１１）については、端末０と、端末１とがたまたまお互いに電波の届かない位置にあり、端末０は端末１からの電波を受信することができなかったものである。
【００２９】
一方、端末１は図１のＴ０のタイミングでチャネルを“Ａ”から“Ｂ”に切り替え、電波を受信して他の端末装置が“Ｂ”を使っているか否かのチェックを行う（図１のステップＲ１３）。この受信の途中で、端末０が送信したデータ共有ネットワーク構築信号（図１のステップＳ０３）を端末１の無線信号処理部００２が無線部００３を経由して受信する（図９のステップＳＢ０２）。端末１の無線信号処理部００２は、このデータ共有ネットワーク構築信号のタイミングデータを解析して端末０が次に受信を行うタイミングを得る。
【００３０】
次に、このデータ共有ネットワーク構築信号に対して、端末０とのデータ交換を行うことを端末０に連絡するため、端末１の無線信号処理部００２は端末０が受信を行うタイミングでデータ共有ネットワーク参加信号（データの交換参加要求）を無線部００３を経由して送信する（図９のステップＳＢ０５、図１のステップＳ１２）。この後、端末１は端末０からの返信を待つために電波の受信を行う（図１のステップＲ１４）。
【００３１】
これに対して、端末０の無線信号処理部００２は他の端末がチャネル“Ｂ”を使用しているか否かのチェックのために無線部００３を経由して受信を行っている途中で端末１からのデータ共有ネットワーク参加信号を受信する（図１のステップＲ０４）。端末０の無線信号処理部００２は受信した信号がデータ共有ネットワーク構築信号ではなく（図９のステップＳＢ０２）、データ共有ネットワーク参加信号であることを確認し（図９のステップＳＢ０３）、端末１に対してデータ共有ネットワーク参加信号を受信した旨を表すＡＣＫ（ＡＣＫｎｏｗｌｅｄｇｅｍｅｎｔ）を無線部００３を経由して送信し（図９のステップＳＢ０６）、中央処理部００１に通信の開始処理の完了を通知する。
また、端末１の無線信号処理部００２は無線部００３を経由して端末１が送信したＡＣＫを受信し、中央処理部００１に通信の開始処理の完了を通知する。この後、端末０と、端末１とはインデックスデータ交換処理と、希望データ情報交換処理とを行ってデータ交換処理を行う（図９のステップＳＢ０７）。これにより、通信の開始処理は完了する。
【００３２】
なお、端末０が他の端末でチャネルＡが使われているか否かをチェックする際に、まったく電波の受信がなかった場合（図９のＳＢ０４）、無線信号処理部００２は現在の時刻を生成し、タイマスタート時刻を記憶部００５から読み出して現在の時刻との差分をとることによってチャネルＡで受信を試みた時間の長さを得る。この差分がＴｃｃを超えない間は、無線信号処理部００２は再び無線部００３に受信を要求してチャネルＡでのほかの端末装置からの電波の確認を行う。しかし、差分がＴｃｃを超えるとき、無線信号処理部００２は他の端末装置は他のチャネルを使っていると判断し、無線部にパワーダウン信号を出力し（図９のステップＳＢ０８）、所定の時間パワーダウンさせた後でチャネルＢに切り替え（図９のステップＳＢ０９）、再度他の端末装置からの電波の受信を無線部００３に要求する。
【００３３】
＜インデックスデータ交換処理＞
図６はインデックスデータ交換処理の流れを時間の流れに沿って示している。通信の開始処理に続いて、端末０の中央処理部００１はインデックスデータの送信要求を無線信号処理部００２へ出力し、無線信号処理部００２はこれを受けて記憶部００５からインデックスデータを読み出し、無線部００３を経由して端末１へ送信する（ステップＳ６０１）。
端末１の無線信号処理部００２は無線部００３を経由して端末０からインデックスデータを受信し、端末１の記憶部００５にもとから格納されているインデックスデータとは区別して記憶部００５に書き込み、インデックスデータ受信完了を中央処理部００１へ通知する。
【００３４】
次に、端末１の中央処理部００１は無線信号処理部００２からインデックスデータ受信完了の通知を入力し、無線信号処理部００２へインデックスデータの返信要求を出力する。無線信号処理部００２はインデックスデータの返信要求を中央処理部００１から入力し、端末１が記憶部００５にもともと格納していたインデックスデータを読み出し、このインデックスデータと、先ほどの端末０からのデータが正常に受信できたことを示すＡＣＫとを、無線部００３を経由して端末０へ送信する（ステップＳ６０２）。
次に、端末０の無線信号処理部００２は無線部００３を経由して端末１からのインデックスデータと、ＡＣＫとを受信し、端末０の記憶領域にもとから格納されていたインデックスデータとは区別して受信したインデックスデータを記憶部００５に書き込む。次に、無線信号処理部００２は端末１からのデータが正常に受信できたことを示すＡＣＫを無線部００３を経由して端末１へ送信し（ステップＳ６０３）、インデックスデータ受信完了を中央処理部００１へ通知する。
次に、端末１の無線信号処理部００２は無線部００３を経由して端末０からのＡＣＫを受信し、インデックスデータ受信完了を中央処理部００１へ通知する。
ここまででインデックスデータ交換処理は完了する。
【００３５】
＜希望データ情報交換処理＞
先ほど受信したインデックスデータについて、端末０の中央処理部００１は、解析を行い、データの属性やデータ更新時刻、あるいはデータ付随情報などに基づき、実際のデータの要否を判断する。例えば、端末０にすでに格納済みのデータであって、インデックスデータのデータ更新時刻から端末１に更新されたデータが格納されていることが判明した場合、このデータは必要なデータとなる。あるいは、データ付随情報にデータが新たに追加されたことが示されていた場合、例えば、端末０が今まで格納していた２００３年度の売り上げデータに加え、２００４年度の売上データが新たに作成され、端末１に格納されていることが判明した場合、２００４年度の売上データも必要なデータとなる。そして、中央処理部００１は、必要なデータのデータ番号を記憶部００５に書き込む。端末１も同様の処理を行う。
【００３６】
次に、端末０と、端末１とは必要なデータを示すデータ番号をお互いに送信し合うことにより、データ交換処理の準備を行う。図７はこの処理の流れを時間の流れに沿って示している。
まず、端末０の中央処理部００１は、希望データ情報交換処理の開始を無線信号処理部００２へ要求し、無線信号処理部００２はこの要求を受けてデータ番号を記憶部００５から読み出し、個々のデータ番号を含む希望データ番号信号を作成し、無線部００３を経由して端末１へ送信する。データ番号が０件の場合、即ち、端末０が必要とするデータが端末１には存在しない場合には、“該当データなし”を送信する（ステップＳ７０１）。
【００３７】
次に、端末１の無線信号処理部００２は無線部００３を経由して端末０から希望データ番号信号を受信し、この希望データ番号信号に含まれるデータ番号を記憶部００５へ格納する（ステップＳ７０２）。
端末１の無線信号処理部００２は端末１が必要とするデータを表すデータ番号を記憶部００５から読み出して希望データ番号信号を作成し、先ほどの端末０からのデータが正常に受信できたことを示すＡＣＫとともに、無線部００３を経由して端末０へ送信する（ステップＳ７０３）。ただし、データ番号が０件の場合、即ち、端末１が必要とするデータが端末０には存在しない場合には、無線信号処理部００２は希望データ番号信号にはデータ番号の代わりに“該当データなし”を設定する。
次に、端末０の無線信号処理部００２は無線部００３を経由して端末１からデータを受信し、受信した希望データ番号信号に含まれる希望データ番号を記憶部００５に格納する（ステップＳ７０４）。
次に、端末０の無線信号処理部００２は端末１からのデータが正常に受信できたことを示すＡＣＫを無線部００３を経由して端末１へ送信し（ステップＳ７０５）、中央処理部００１へ希望データ情報交換処理の完了を通知する。
端末１の無線信号処理部００２は無線部００３を経由して端末０からＡＣＫを受信し（ステップＳ７０６）、中央処理部００１へ希望データ情報交換処理の完了を通知する。
【００３８】
ここで、端末０の中央処理部００１は無線信号処理部００２から希望データ情報交換処理の完了の通知を受け、記憶部００５から端末０の希望データ番号と、端末１への希望データ番号とを読み出し、どちらも０件である場合、即ち、端末１と、端末０とのどちらにも交換するデータがない場合には、中央処理部００１は以下の処理の継続は必要がないものと判断し、ほかの端末をデータの交換相手とするために再度通信の開始処理からやりなおす。ここで、すぐにほかの端末装置を探しても再び端末１が相手となることがあるため、中央処理部００１はしばらく時間を置いたほうが良いと判断する。このため、中央処理部００１は無線信号処理部００２を経由してパワーダウン信号を無線部００３へ出力して消費電力の節約を図る。無線部００３はこのパワーダウン信号を入力し、パワーダウンを行う。次に、中央処理部００１は待機時間を表すＴｄａ３を記憶部００４から読み出し、このＴｄａ３の経過後、通信の開始処理を最初からやり直す。端末１も同様の処理を行う。
ここまでで、希望データ情報交換処理は完了する。
【００３９】
＜データ交換処理＞
次に、図８で時間の流れに沿って示すように、端末０と、端末１とはデータ交換処理を行う。
まず、端末０の中央処理部００１は端末１が必要とするデータの希望データ番号を記憶部００５から読み出し、対応するデータを記憶部００４から読み出し、データの集まりであるデータ群を読み出したデータをもとに作成して無線信号処理部００２へ出力する。無線信号処理部００２は中央処理部００１からデータを入力し、無線部００３を経由して端末１へ送信する（ステップＳ８０１）。
端末１の無線信号処理部００２は無線部００３を経由して端末０からデータ群を受信し、中央処理部００１へ出力する。中央処理部００１は無線信号処理部００２からデータ群を入力し、データ群に含まれるデータを記憶部００４に書き込む。このとき、当該データがもともと端末１の記憶領域に格納されていた場合は、受信したデータをこれとは区別して書き込み、もともと端末１の記憶部００４に格納されていたデータを消去する。また、中央処理部００１は、同じように端末１の記憶部００５にもとから格納されていたインデックスデータがあれば消去し、代わりに先ほど区別して記憶領域に格納した端末０から受信したインデックスデータを残す。（ステップＳ８０２）。
【００４０】
次に、端末１の中央処理部００１は端末０が必要とするデータを記憶領域から読み出してデータ群を作成し、無線信号処理部００２へ出力する。無線信号処理部００２は中央処理部００１からデータ群を入力し、先ほどの端末０からのデータが正常に受信できたことを示すＡＣＫとともに端末０へ無線部００３を経由して送信する（ステップＳ８０３）。
次に、端末０の無線信号処理部００２は無線部００３を経由して端末１からデータ群と、ＡＣＫとを受信し、中央処理部００１へ出力する。中央処理部００１はデータ群と、ＡＣＫとを無線信号処理部００２から入力し、端末１から受信したデータ群に含まれるデータを記憶部００４に格納する（ステップＳ８０４）。このとき、先ほどの端末１と同じようにデータと、インデックスデータとは受信したものを残して対応する古いものがあれば消去する。そして、中央処理部００１は端末１からのデータが正常に受信できたことを示すＡＣＫの送信要求を無線信号処理部００２へ出力し、無線信号処理部００２は無線部００３を経由して端末１へＡＣＫを送信する（ステップＳ８０５）。端末０の無線信号処理部００２は無線部００３を経由してＡＣＫを受信し、中央処理部００１へ出力する（ステップＳ８０６）。ここまでで、データ交換処理は完了する。
【００４１】
また、端末１とのデータ交換処理終了後、端末０の中央処理部００１は端末１から得られたデータ以外のデータについても共通性を確保するため、ほかの端末をデータの交換相手とするために再度通信の開始処理からやりなおす。しかし、すぐに通信の開始処理を行うと、再び端末１が相手となることがあるため、中央処理部００１はしばらく時間を置いたほうが良いと判断する。このため、中央処理部００１は無線信号処理部００２を経由してパワーダウン信号を無線部００３へ出力して消費電力の節約を図る。無線部００３はこのパワーダウン信号を入力し、パワーダウンを行う。次に、中央処理部００１は待機時間を表すＴｄａ４を記憶部００４から読み出し、このＴｄａ４の経過後、通信の開始処理を最初からやり直す。端末１も同様の処理を行う。
【００４２】
＜＜第２の実施の形態＞＞
第２の実施の形態は第１の実施の形態と比べ、通信の開始処理が異なる。他は同様である。このため、通信の開始処理について、以下で説明する。
＜通信の開始処理＞
ここでは図２と、図４とを用いて説明する。
まず、端末０の中央処理部００１は無線信号処理部００２へ通信の開始処理を要求する。無線信号処理部００２は中央処理部００１から通信の開始処理の要求を受け、通信の開始処理の準備として中央処理部００１を経由して記憶部００４から時間の長さを表すＴｅｎｔと、Ｔｒｅと、Ｔｅｎと、Ｔｃｃとを読み出し、送受信のチャネルとしてチャネルＡを選択して記憶部００５の選択チャネルに“Ａ”を設定し、現在の時刻を生成して記憶部００５のタイマスタート時刻に設定する。
【００４３】
次に、無線信号処理部００２は無線部００３に、Ｔｅｎｔの間、チャネルＡでほかの端末からの無線信号の受信を行うことを要求し、無線部００３はこの要求を受けて受信を行う。無線信号処理部００２はこの受信処理の要求を、Ｔｒｅの周期で繰り返して出力する。
【００４４】
また、無線信号処理部００２は、Ｔｒｅと、Ｔｅｎｔと、計算して求めた次の受信処理の開始までの時間と、計算して求めた次のチャネル変更直後の受信処理の開始までの時間とを含む受信タイミングデータをデータ共有ネットワーク構築信号に追加し、データ共有ネットワーク構築信号を無線部００３を経由して送信する。無線信号処理部００２は、Ｔｅｎ周期でこの送信する要求を無線部００３へ出力する。ただし、このデータ共有ネットワーク構築信号は相手の端末装置を特定したものではない。
また、端末１もここまでの端末０と同様の処理を行う。
【００４５】
ここで、図１０は本実施の形態における通信の開始処理の流れを時間の流れに沿って示している。以下、図１０に従って処理を説明する。端末０の無線部００３は、ほかの端末からの無線信号のチャネルＡでの受信をステップＲＣＶ０１で行っている。無線部００３は、この受信処理中に他の端末からの無線電波を受信し、これを無線信号処理部００２へ出力する。無線信号処理部００２は無線電波信号を無線部００３から入力し、この無線電波信号がデータ共有ネットワーク構築信号ではないことを検知する。このことは、チャネルＡでは既に他の端末装置が送受信中であることを意味する。
【００４６】
他方、端末１はチャネルＡで他の端末装置が電波の送信を行っていないことを確認し（図１０のステップＳＮＤ１１）、データ共有ネットワーク構築信号を不特定の端末装置へ、チャネルＡで送信する（図１０のステップＳＮＤ１１）。
これに対して端末０の無線部００３は端末１からデータ共有ネットワーク構築信号を受信し、無線信号処理部００２へ出力する。無線信号処理部００２は無線部００３からデータ共有ネットワーク構築信号を入力し、端末１がデータの交換相手となる端末装置を募集していることを検知する。しかし、チャネルＡは現時点では使用できないことが判明しているため、無線信号処理部００２は、端末１からのデータ共有ネットワーク構築信号には応答せず、端末１からのデータ共有ネットワーク構築信号の受信タイミングデータを解析して端末１がチャネルを変更して受信を開始するタイミングであるＴ１を得る。
【００４７】
次に、チャネルＡは現時点では使用できないため、無線信号処理部００２はチャネルの変更を試みる。そのためにまず、無線信号処理部００２は記憶部００５の選択チャネルと、プライオリティリストとを読み出す。そして、無線信号処理部００２は選択チャネルが“Ａ”であることから、現在使用中のチャネルがチャネルＡであることを確認する。また、無線信号処理部００２はプライオリティリスト中に“Ａ”よりも優先順位の低い“Ｂ”があることを確認する。そこで、無線信号処理部００２はこのチャネルＢを次に使用するチャネルとして選択し、記憶部００５の選択チャネルに“Ｂ”を書き込む。さらに、無線信号処理部００２は現在の時刻を生成して記憶部００５のタイマスタート時刻に設定する。そして、無線信号処理部００２はＴ１までの間、無線部にパワーダウン信号を出力してパワーダウンさせた後で無線部００３を経由して端末１へデータ共有ネットワーク構築信号を送信する（図１０のステップＳＮＤ０１）。
【００４８】
他方、端末１はチャネルＢに切り替えて他の端末装置が電波の送信を行っていないことを確認している途中で（図１０のステップＳＮＤ１３）、無線信号処理部００２は無線部００３を経由して端末１からのデータ共有ネットワーク構築信号を受信する。端末１の無線信号処理部００２は、このデータ共有ネットワーク構築信号の受信タイミングデータを解析して端末０が次に受信を行うタイミングを得る。
【００４９】
次に、端末０とのデータ交換を行うことを端末０に連絡するため、端末１の無線信号処理部００２は端末０が受信を行うタイミングでデータ共有ネットワーク参加信号を無線部００３を経由して送信する（図１０のステップＳＮＤ１３）。この後、端末１は端末０からの返信を待つために電波の受信を行う（図１０のステップＳＮＤ１４）。
【００５０】
これに対して、端末０の無線信号処理部００２は他の端末がチャネル“Ｂ”を使用しているか否かのチェックのために無線部００３を経由して受信を行っている途中で端末１からのデータ共有ネットワーク参加信号を受信する（図１０のステップＳＮＤ０２）。端末０の無線信号処理部００２は端末１に対してデータ共有ネットワーク参加信号を受信した旨を表すＡＣＫを無線部００３を経由して送信し（図１０のステップＳＮＤ０２）、中央処理部００１に通信の開始処理の完了を通知する。
また、端末１の無線信号処理部００２は無線部００３を経由して端末１が送信したＡＣＫを受信し（図１０のステップＳＮＤ１４）、中央処理部００１に通信の開始処理の完了を通知する。これにより、本実施の形態における通信の開始処理は完了する。
【００５１】
以上、図面を参照して本発明の実施形態について詳述してきたが、具体的な構成はこれらの実施の形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
例えば、通信の開始処理において、最初に端末０はネットワーク上でほかの端末が送受信処理を行っていることをチェックしたが、この処理は、ＣＳＭＡ／ＣＳ（Ｃａｒｒｉｅｒ Ｓｅｎｓｅ Ｍｕｌｔｉｐｌｅ Ａｃｃｅｓｓ ｗｉｔｈ Ｃｏｎｔｅｎｔｉｏｎ Ｓｙｍｂｏｌ）方式を適用してもよい。
あるいは、図１では端末は４台であったが、２台以上であればこれより多くても少なくてもよい。
また、本実施の形態は、例えば、企業や官公庁内などでの会議において、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を経由して資料などの共有を行う場合に適用することができる。
また、本実施の形態は、例えば、企業や官公庁などの組織内でデータを、無線ＬＡＮを経由して共有する場合に適用することができる。
また、本実施の形態は、例えば、駅構内に無線ＬＡＮを敷設した場合における窓口担当者や、車掌や、運転手などがＰＤＡや携帯型のパソコンを使用したデータの共有を行う際に適用することができる。
あるいは、本実施の形態は、例えば、一般の家庭内に本実施の形態での端末装置の機能を備える防犯用のセンサーを複数設置し、家屋への侵入者の位置をデータとし、このデータをセンサー間で共有することによって適用することができる。
【図面の簡単な説明】
【００５２】
【図１】本発明の第１の実施の形態によるデータ共有通信方法の処理の流れを表すタイムチャートである。
【図２】本発明の実施形態によるデータ共有通信方法を適用したシステムを示す図である。
【図３】本発明の実施形態におけるインデックスデータを表す図である。
【図４】本発明の実施形態における端末装置のブロック図である。
【図５】本発明の第１の実施形態の処理における処理の流れを表すフローチャートである。
【図６】本発明の実施形態におけるインデックスデータ交換処理の流れを表すタイムチャートである。
【図７】本発明の実施形態における希望データ情報交換処理の流れを表すタイムチャートである。
【図８】本発明の実施形態におけるデータ交換処理の流れを表すタイムチャートである。
【図９】本発明の第１の実施形態の処理における処理の流れを表すフローチャートである。
【図１０】本発明の第２の実施の形態によるデータ共有通信方法の処理の流れを表すタイムチャートである。
【符号の説明】
【００５３】
０，１，２，３…端末
００１…中央処理部
００２…無線信号処理部
００３…無線部
００４、００５…記憶部
００６…操作部
００７…表示部
【図１】
2005176046.tif 000003
【図２】
2005176046.tif 000004
【図３】
2005176046.tif 000005
【図４】
2005176046.tif 000006
【図５】
2005176046.tif 000007
【図６】
2005176046.tif 000008
【図７】
2005176046.tif 000009
【図８】
2005176046.tif 000010
【図９】
2005176046.tif 000011
【図１０】
2005176046.tif 000012