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