(57)【特許請求の範囲】
【請求項１】
近距離無線通信によって周囲の情報通信端末との間でリンクを確立し、当該周囲の情報通信端末を介してさらにそれの周囲にある情報通信端末との間でリンクを確立し、この確立した１または複数段のリンクにより各情報通信端末との間で通信を行う情報通信端末であって、
所望の情報についての検索データを入力する検索データ入力手段と、
前記各情報通信端末との間における１または複数段のリンクの確立を検出するリンク検出手段と、
このリンク検出手段により１または複数段のリンクの確立が検出された前記情報通信端末に、前記検索データ入力手段により入力された検索データを送信する検索データ送信手段と、
前記検索データ入力手段により入力された検索データに対応する情報を有する情報通信端末から、該端末固有の識別情報と検索データに対応する情報の情報量とを受信する通信端末情報受信手段と、
この通信端末情報受信手段により受信した情報量が所定値以下であるか判断する判断手段と、
この判断手段により情報量が所定値以下であると判断された場合に、前記通信端末情報受信手段により受信された識別情報の情報通信端末に検索データに対応する情報の送信を依頼する情報送信依頼手段と、
この情報送信依頼手段から送信依頼を受けた情報通信端末から当該検索データに対応する情報を受信する情報受信手段と、
前記判断手段により情報量が所定値を超えていると判断された場合に、前記識別情報が受信された情報通信端末から当該情報通信端末までのリンクルートを再度受信し、このリンクルートが複数ある場合に、当該リンクルート上にある端末段数が最も少ないリンクルートを情報受信用のリンクルートとして再設定し、この再設定されたリンクルートを介して前記情報受信手段に前記検索データに対応する情報の受信をさせるリンクルート再設定手段と、
を備えたことを特徴とする情報通信端末。
【請求項２】
さらに、前記周囲の情報通信端末とのリンクが切れた場合に、当該周囲の情報通信端末とのリンクの再確立を検出する特定端末リンク検出手段を備えたことを特徴とする請求項１に記載の情報通信端末。
【請求項３】
前記特定端末リンク検出手段は、前記リンク検出手段によりリンクの確立が検出された各情報通信端末に対し、前記識別情報を確認して当該識別情報が受信された情報通信端末とのリンクを再確立する、ことを特徴とする請求項２に記載の情報通信端末。
【請求項４】
さらに、前記特定端末リンク検出手段により前記識別情報が受信された情報通信端末とのリンクが再確立された際に、当該識別情報が受信された情報通信端末までのリンクルート上の端末段数が増加した場合には、そのことをメッセージで報知する報知手段を備えたことを特徴とする請求項２または請求項３に記載の情報通信端末。
【請求項５】
さらに、前記特定端末リンク検出手段により前記識別情報が受信された情報通信端末とのリンクが再確立された際に、当該識別情報が受信された情報通信端末までのリンクルート上の端末段数が増加した場合には、前記情報受信手段による情報の受信に伴う通信モードを高速に変更する通信モード変更手段を備えたことを特徴とする請求項２または請求項３に記載の情報通信端末。
【請求項６】
さらに、前記特定端末リンク検出手段により前記識別情報が受信された情報通信端末とのリンクが再確立された際に、当該識別情報が受信された情報通信端末までのリンクルート上の端末段数が増加した場合には、該識別情報が受信された情報通信端末が有する他の通信手段の接続先を取得する他接続先取得手段を備えたことを特徴とする請求項２または請求項３に記載の情報通信端末。
【請求項７】
さらに、前記情報受信手段により、前記識別情報が受信された情報通信端末から送信された情報が受信されたのに応じて、当該識別情報が受信された情報通信端末へ情報提供料を送金する送金手段を備えたことを特徴とする請求項１乃至請求項６の何れか１項に記載の情報通信端末。
【請求項８】
近距離無線通信によって周囲の情報通信端末との間でリンクを確立し、当該周囲の情報通信端末を介してさらにそれの周囲にある情報通信端末との間でリンクを確立し、この確立した１または複数段のリンクにより各情報通信端末との間で通信を行う情報通信端末のコンピュータを制御するための情報通信処理プログラムであって、
前記コンピュータを、
所望の情報についての検索データを入力する検索データ入力手段、
前記各情報通信端末との間における１または複数段のリンクの確立を検出するリンク検出手段、
このリンク検出手段により１または複数段のリンクの確立が検出された前記情報通信端末に、前記検索データ入力手段により入力された検索データを送信する検索データ送信手段、
前記検索データ入力手段により入力された検索データに対応する情報を有する情報通信端末から、該端末固有の識別情報と検索データに対応する情報の情報量とを受信する通信端末情報受信手段、
この通信端末情報受信手段により受信した情報量が所定値以下であるか判断する判断手段、
この判断手段により情報量が所定値以下であると判断された場合に、前記通信端末情報受信手段により受信された識別情報の情報通信端末に検索データに対応する情報の送信を依頼する情報送信依頼手段、
この情報送信依頼手段から送信依頼を受けた情報通信端末から当該検索データに対応する情報を受信する情報受信手段、
前記判断手段により情報量が所定値を超えていると判断された場合に、前記識別情報が受信された情報通信端末から当該情報通信端末までのリンクルートを再度受信し、このリンクルートが複数ある場合に、当該リンクルート上にある端末段数が最も少ないリンクルートを情報受信用のリンクルートとして再設定し、この再設定されたリンクルートを介して前記情報受信手段に前記検索データに対応する情報の受信をさせるリンクルート再設定手段、
として機能させるようにしたコンピュータ読み込み可能な情報通信処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＰＣ(personal computer)などの複数の情報端末間でネットワークを構築し一方の情報端末において希望するファイルを他の何れかの情報端末から検索して取り込むための情報通信端末及び情報通信処理プログラムに関する。
【０００２】
【従来の技術】
従来、インターネットに接続した複数のコンピュータ間において、当該各コンピュータに保存されているＭＰ３形式の音楽ファイルを自由に検索し、このファイルを希望するコンピュータに取り込んでコピーできるようにした“Napster”と呼ばれるファイル交換システムが考えられている。
【０００３】
この“Napster”によるファイル交換システムでは、ネットワーク上にサーバを必要とし、該サーバを介して各コンピュータに保存されているファイルを検索して取り込むものである。
【０００４】
一方、“Gnutella”と呼ばれる同種のファイル交換システムも考えられている。この“Gnutella”が“Napster”と異なる点は、サーバを必要とせずに、ＰtoＰでファイルの検索からダウンロードまで可能なことである。
【０００５】
すなわち、この“Gnutella”では、あるＰＣにおいて希望する音楽ファイルや画像ファイルなどの検索条件を入力すると、その検索条件や検索結果がネットワーク上の他のＰＣに対して直接リレー方式で伝えられて行き、検索条件に合ったファイルを所有するＰＣから前記検索元である希望者のＰＣに対して直接に該当ファイルのやり取りが行われる。
【０００６】
【発明が解決しようとする課題】
しかしながら、前記“Napster”や“Gnutella”などによる従来のファイル交換システムでは、各コンピュータをそれぞれインターネットなどの固定的な通信ラインを介して接続しておく必要があり、ファイル検索の対象となるコンピュータがある程度限られてしまう問題がある。
【０００７】
本発明は、前記のような問題に鑑みてなされたもので、各コンピュータ端末間で固定的な通信ラインによる接続を要することなく、所望のファイルを有する端末から該ファイルを直接取り込むことが可能になる情報通信端末及び情報通信処理プログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明に係る情報通信端末は、近距離無線通信によって周囲の情報通信端末との間でリンクを確立し、当該周囲の情報通信端末を介してさらにそれの周囲にある情報通信端末との間でリンクを確立し、この確立した１または複数段のリンクにより各情報通信端末との間で通信を行う情報通信端末であって、所望の情報についての検索データを入力する検索データ入力手段と、前記各情報通信端末との間における１または複数段のリンクの確立を検出するリンク検出手段と、このリンク検出手段により１または複数段のリンクの確立が検出された前記情報通信端末に、前記検索データ入力手段により入力された検索データを送信する検索データ送信手段と、前記検索データ入力手段により入力された検索データに対応する情報を有する情報通信端末から、該端末固有の識別情報と検索データに対応する情報の情報量とを受信する通信端末情報受信手段と、この通信端末情報受信手段により受信した情報量が所定値以下であるか判断する判断手段と、この判断手段により情報量が所定値以下であると判断された場合に、前記通信端末情報受信手段により受信された識別情報の情報通信端末に検索データに対応する情報の送信を依頼する情報送信依頼手段と、この情報送信依頼手段から送信依頼を受けた情報通信端末から当該検索データに対応する情報を受信する情報受信手段と、前記判断手段により情報量が所定値を超えていると判断された場合に、前記識別情報が受信された情報通信端末から当該情報通信端末までのリンクルートを再度受信し、このリンクルートが複数ある場合に、当該リンクルート上にある端末段数が最も少ないリンクルートを情報受信用のリンクルートとして再設定し、この再設定されたリンクルートを介して前記情報受信手段に前記検索データに対応する情報の受信をさせるリンクルート再設定手段と、を備えたことを特徴とする。
【００２０】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。
【００２１】
図１は、本発明の実施形態に係る情報通信端末を備えたBluetooth(R)によるファイル交換システムの構成例を示すブロック図である。
【００２２】
Bluetooth(R)の通信はBluetooth端末同士で互いに動的に通信接続してネットワークを形成する通信方式であり、各Bluetooth端末は互いに自分のＩＤを送受信して接続認証を行い、通信接続状態（リンク）を形成する。
【００２３】
Bluetooth(R)の電波到達距離は１０ｍ程度であり、１つの端末をマスタとし７つの端末までスレーブとして接続可能であると共に、各端末にはそれぞれBluetooth端末アドレス（固有の端末ＩＤ）が登録され、１つのマスタと各スレーブとの組み合わせで１つのピコネットを形成する。そして、ピコネット内の端末は他のピコネット内の端末として機能することも可能である。
【００２４】
すなわち、図１におけるBluetooth(R)によるファイル交換システムでは、マスタ端末Ａ−Ｍを中心にしたスレーブ端末ＡＳ−１との組み合わせによりピコネットＡが形成され、また、マスタ端末Ｂ−Ｍを中心にしたスレーブ端末ＢＳ−１〜ＢＳ７との組み合わせによりピコネットＢが形成される。そして、ピコネットＡのマスタ端末Ａ−ＭはピコネットＢのスレーブ端末Ｂ−Ｓ１でもある。
【００２５】
さらに、マスタ端末Ａ−Ｍにおける電波到達距離内に接近移動されつつある端末が、ピコネットＡのスレーブ端末Ａ−Ｓ２としてリンクが確立されつつある。
【００２６】
図２は前記Bluetooth(R)によるファイル交換システムの各端末においてデータ通信を行う際のプロトコル階層を示す図である。
【００２７】
このBluetooth端末のＣＰＵソフトウエア階層１において、Bluetoothベースバンドインターフェイス３は、Bluetoothベースバンド制御回路２との物理的インターフェイスを制御する。
【００２８】
また、Bluetoothリンク制御プロトコル４は、他のBluetooth端末とのInquiry制御・接続認証・リンク開始・リンク保持、そして１対多のリンク制御も行う。
【００２９】
また、ファイル交換プロトコル５は、各端末間のファイル交換の手順を司るプロトコルである。
【００３０】
そして、ファイル検索・ダウンロード制御プロトコル６は、グラフィックユーザインターフェイス（ＧＵＩ）７からの入力情報に基づきファイルの検索・ダウンロードの実行を制御する。
【００３１】
次に、前記図１で示したBluetooth(R)によるファイル交換システムの構成例について、ファイルの検索及び取得動作の概要を説明する。
【００３２】
図３は前記図１におけるBluetooth(R)によるファイル交換システムの情報通信端末Ａ（ＡＳ−２）における操作表示動作を示す図である。
【００３３】
端末Ａ−Ｓ２において、例えば富士山が描かれた画像ファイルを入手するために、図３（Ａ）に示すように、所望ファイルの“検索文字列”としてキーワード１．「富士山」、２．「．ｊｐｇ」を入力すると共に、“検索オプション「ＡＮＤ検索／ＯＲ検索」”のうち「ＡＮＤ検索」、“ダウンロード「手動／自動」”のうち「手動」を選択し、「決定ボタン」の操作により対応ファイルの検索が開始されると、当該端末Ａ−Ｓ２のBluetooth機能により他の端末に対するリンクの確立の検出が試行される。
【００３４】
ここで、端末Ａ−Ｓ２の電波到達距離内に他の端末が存在しない状態ではInquiryモードとなり、図３（Ｂ）に示すように「Inquiry中です…」のメッセージが表示されると共に、他の端末とのリンクの確立が検出されるまでファィルの検索は保留される。
【００３５】
そして、前記端末Ａ−Ｓ２の移動に伴いその電波到達距離内にピコネットＡにおけるマスタ端末Ａ−Ｍが入ると、各端末（Ａ−Ｓ２／Ａ−Ｍ）におけるBluetoothリンク制御プロトコル４に基づき端末相互の認証及びリンクの制御が行われ、端末Ａ−Ｓ２はピコネットＡのスレーブとしてそのマスタ端末Ａ−Ｍとのリンクの確立が検出される。
【００３６】
すると、端末Ａ−Ｓ２ではリンクの確立の検出に応じて、図３（Ｃ）に示すように、確認音「ピッ」が出力されるのと共にファイルの検索が開始され、「Bluetoothリンク確立しました検索中です…」のメッセージが表示される。
【００３７】
すると、端末Ａ−Ｓ２では、そのファイル検索・ダウンロード制御プロトコル６に基づき、ピコネットＡのマスタ端末Ａ−Ｍに対するキーワードの問い合わせが行われる。この際、マスタ端末Ａ−Ｍにあっても、前記同様のプロトコル階層を有するので、当該マスタ端末Ａ−Ｍ内でのファイルの検索が行われるのと共に、同ピコネットＡ内のスレーブ端末Ａ−Ｓ１とピコネットＢのマスタ端末Ｂ−Ｍに対してもリレー検索の依頼が通知される。
【００３８】
このように、前記端末Ａ−Ｓ２から順次その周辺の他の端末に対してリレー式にリンクが確立されるのと共に、リンクの確立の検出された各々の端末において前記キーワードに基づくファイルの検索が行われる。
【００３９】
そして、ピコネットＡのマスタ端末Ａ−Ｍにおいて「富士山．ｊｐｇ」というファイルが検索され、また、ピコネットＢのスレーブ端末Ｂ−Ｓ３において「富士山夜明け．ｊｐｇ」というファイルが検索され、そのそれぞれのファイル内容が端末Ａ−Ｓ２に通知されると、例えば図３（Ｄ）に示すように“検索結果”が表示され、結果１．として端末Ａ−Ｍに「富士山．ｊｐｇ」という３０ＫＢｙｔｅの大きさのファイルがあり１１５Ｋｂｐｓでダウンロード可能であること、及び結果２．として端末Ｂ−Ｓ３に「富士山夜明け．ｊｐｇ」という１００ＫＢｙｔｅの大きさのファイルがあり５６Ｋｂｐｓでダウンロード可能であることがユーザに示される。
【００４０】
ここで、端末Ａ−Ｓ２において、そのファイル検索結果１．「富士山．ｊｐｇ」が選択されてダウンロードの実行操作が為されると、前記端末Ａ−Ｍから「富士山．ｊｐｇ」のファイルのダウンロードが開始されると共に、図３（Ｅ）に示すように、残り何秒でダウンロードが完了するかを示すダウンロード中メッセージ「１．富士山．ｊｐｇ／端末Ａ−Ｍ，３０ＫＢｙｔｅ，１１５Ｋｂｐｓ，残り１秒」が表示される。
【００４１】
そして、前記ファイル「富士山．ｊｐｇ」のダウンロードが完了すると、端末Ａ−Ｓ２において、図３（Ｆ）に示すように、そのダウンロード完了メッセージが表示され、ユーザが予めダウンロードファイルの格納場所として指定したユーザメモリのディレクトリ「写真集」に対し、所望のファイルが格納されたことが示される。
【００４２】
なお、このBluetooth(R)によるファイル交換システムにあって、各端末間での所望ファイルの検索・ダウンロードに伴い、該当ファイルを所有する側でファイルの提供料を徴収することのできる構成とした場合は、次の図４に示すような検索元端末での操作表示動作となり、図５に示すように料金の収受が行われる。
【００４３】
図４は前記図１におけるBluetooth(R)によるファイル交換システムでファイル提供料の収受機能を組み込んだ場合の情報通信端末Ａ（ＡＳ−２）における操作表示動作を示す図である。
【００４４】
図５は前記図１におけるBluetooth(R)によるファイル交換システムにあってファイル検索元端末Ａ−Ｓ２とファイル提供側端末Ａ−Ｍとの間でのファイル提供料の収受システムを示すブロック図である。
【００４５】
すなわち、前記同様に図４（Ａ）〜図４（Ｃ）に示すように、端末Ａ−Ｓ２からのキーワード入力に基づく周辺端末へのリレー式のリンク確立の検出・ファイル検索に応じて、ピコネットＡのマスタ端末Ａ−Ｍにおいて「富士山．ｊｐｇ」というファイルが検索され、また、ピコネットＢのスレーブ端末Ｂ−Ｓ３において「富士山夜明け．ｊｐｇ」というファイルが検索され、そのそれぞれのファイル内容及びファイル料金が端末Ａ−Ｓ２に通知されると、図４（Ｄ）に示すように“検索結果”が表示され、結果１．として端末Ａ−Ｍに「富士山．ｊｐｇ」という３０ＫＢｙｔｅの大きさの１００円のファイルがあり１１５Ｋｂｐｓでダウンロード可能であること、及び結果２．として端末Ｂ−Ｓ３に「富士山夜明け．ｊｐｇ」という１００ＫＢｙｔｅの大きさの２００円のファイルがあり５６Ｋｂｐｓでダウンロード可能であることがユーザに示される。
【００４６】
ここで、端末Ａ−Ｓ２において、そのファイル検索結果である１００円の値段が付いた１．「富士山．ｊｐｇ」が選択されてダウンロードの実行操作が為されると、前記端末Ａ−Ｍから「富士山．ｊｐｇ」のファイルのダウンロードが開始されると共に、図４（Ｅ）に示すように、残り何秒でダウンロードが完了するかを示すダウンロード中メッセージ「１．富士山．ｊｐｇ／端末Ａ−Ｍ，３０ＫＢｙｔｅ，１１５Ｋｂｐｓ，残り１秒」が表示される。
【００４７】
そして、前記ファイル「富士山．ｊｐｇ」のダウンロードが完了すると、端末Ａ−Ｓ２において、図４（Ｆ）に示すように、そのダウンロード完了メッセージが表示され、ユーザが予めダウンロードファイルの格納場所として指定したユーザメモリのディレクトリ「写真集」に対し所望のファイルが格納されたこと、及び該ファイルの提供元にその料金の１００円が送金されたことが示される。
【００４８】
この際、図５に示すように、ファイル「富士山．ｊｐｇ」の検索元である端末Ａ−Ｓ２から該ファィルの提供元である端末Ａ−Ｍに対しては、検索ファイル「富士山．ｊｐｇ」のダウンロードの完了に伴い「電子マネー１００円」の送信（送金）が行われる。そして、端末Ａ−Ｍにおいて受信された「電子マネー１００円」は、インターネット経由で銀行サーバあるいはプロバイダに通知され、当該端末Ａ−Ｍのユーザの銀行口座に入金されて換金される。
【００４９】
次に、前記Bluetooth(R)によるファイル交換システムにおける情報通信端末の、より詳細な構成・動作について説明する。
【００５０】
なお、前記Bluetooth(R)によるファイル交換システムでは、ファイル検索元の端末を情報通信端末Ａ（受信側）と称し、それ以外のファイル提供側の端末も含む各端末を情報通信端末Ｂ（送信側）と称する。
【００５１】
また、情報通信端末Ａ（受信側）では、当該受信側端末として機能しているときでも、マルチ処理により情報通信端末Ｂ（送信側）としても機能する。
【００５２】
図６は本発明の実施形態に係る情報通信端末１０ａの電子回路の構成を示すブロック図である。
【００５３】
情報通信端末１０ａは、各種の記録媒体に記録されたプログラム、又は、伝送されたプログラムを読み込んで、その読み込んだプログラムによって動作が制御されるコンピュータによって構成され、その電子回路には、ＣＰＵ１１が備えられる。
【００５４】
ＣＰＵ１１は、ＥＥＰ−ＲＯＭなどのメモリ１２に予め記憶された端末制御プログラム、あるいはＣＤ−ＲＯＭやＲＯＭカードなどの外部記録媒体１３から記録媒体読取部１４を介して前記メモリ１２に読み込まれた端末制御プログラム、あるいは通信ネットワークＮ上にあるプログラムサーバ２０などの他のコンピュータ端末から電送制御部１５を介して前記メモリ１２に読み込まれた端末制御プログラム、あるいはBluetooth(R)による近距離通信部１６を介して他の端末１０ｂ，１０ｃ，…からダウンロードされメモリ１２内にインストールされた端末制御プログラムに応じて、回路各部の動作を制御するもので、前記メモリ１２に記憶された端末制御プログラムは、入力部１７からのユーザ操作に応じた入力信号、あるいはBluetooth(R)による近距離通信部１６に受信される他の端末１０ｂ，１０ｃ，…からの信号、さらに通信ネットワークＮから電送制御部１５を介して受信される他のコンピュータ（２０）などからの信号に応じて起動される。
【００５５】
前記ＣＰＵ１１には、前記メモリ１２、記録媒体読取部１４、電送制御部１５、近距離通信部１６、入力部１７が接続される他に、表示部１８などが接続される。
【００５６】
この情報通信端末１０ａのメモリ１２としては、プログラムメモリ１２Ａ、ワークメモリ１２Ｂが備えられる。
【００５７】
プログラムメモリ１２Ａには、当該情報通信端末１０ａの全体の動作を司るシステムプログラム、電送制御部１５を介して通信ネットワークＮ上の各コンピュータとデータ通信したり近距離通信部１６を介して他の端末１０ｂ，１０ｃ，…とデータ通信したりするための通信プログラムが記憶される他に、近距離通信部１６によってデータ通信可能な周辺にある他の端末１０ｂ，１０ｃ，…とリレー式にリンクを確立して所望ファイルの検索及びそのダウンロードを行うための情報取得プログラム１２ａなどが記憶される。
【００５８】
ワークメモリ１２Ｂには、検索データメモリ１２ｂ、ピコネット管理データメモリ１２ｃ、特定端末情報メモリ１２ｄ、特定端末リンクルートデータメモリ１２ｅ、音声情報メモリ１２ｆ、画像情報メモリ１２ｇ、端末ＩＤメモリ１２ｈなどが用意される。
【００５９】
検索データメモリ１２ｂには、所望のファイルを検索するに際して入力された１乃至複数候補の“検索文字列（キーワード）”と共に、“検索オプション「ＡＮＤ検索／ＯＲ検索」”、“ダウンロード「手動／自動」”の各選択設定データが検索条件として記憶される。
【００６０】
ピコネット管理データメモリ１２ｃ（図７参照）には、この情報通信端末１０ａをマスタ端末として近距離通信部１６を介しリンクが確立されたピコネット内にある各端末ＩＤが、そのリンク順にスレーブ１，２，…に対応付けられて記憶される。
【００６１】
特定端末情報メモリ１２ｄには、前記検索データメモリ１２ｂに記憶された各検索条件に基づいて検索・特定された所望ファイルを所有する端末の端末ＩＤ・情報（ファイル）名・情報（ファイル）量が記憶される。
【００６２】
特定端末リンクルートデータメモリ１２ｅ（図８参照）には、前記検索データメモリ１２ｂに記憶された各検索条件に基づいて検索・特定された所望ファイルを所有する端末までのネット上のリンク確立ルートが、各端末ＩＤのリンク順の配列として記憶されるもので、この場合、異なるスレーブ端末を介した複数のリンクルートが確立された場合には、その各々のリンクルートについて記憶され、各リンクルートにおけるリンク端末の段数、接続の有無、情報受信の有無が共に記憶される。
【００６３】
音声情報メモリ１２ｆには、当該情報通信端末１０ａにダウンロードされたＭＰ３データの各音楽ファイル（音楽情報）が、そのファイル名（情報名）及び情報量と共に記憶される。
【００６４】
画像情報メモリ１２ｇには、当該情報通信端末１０ａにダウンロードされた静止画・動画などの各画像ファイル（画像情報）が、そのファイル名（情報名）及び情報量と共に記憶される。
【００６５】
端末ＩＤメモリ１２ｈには、当該端末１０ａ固有のＩＤ（ＩＤ−Ａ）が記憶される。
【００６６】
図７は前記情報通信端末１０ａのピコネット管理データメモリ１２ｃにおけるピコネット管理データの記憶状態を示す図である。
【００６７】
図８は前記情報通信端末１０ａの特定端末リンクルートデータメモリ１２ｅにおける特定端末までのリンクルートデータの記憶状態を示す図であり、同図（Ａ）〜（Ｃ）は特定端末の存在位置が移動変化した場合それぞれに対応するリンクルートデータを示す図である。
【００６８】
図９は前記情報通信端末１０ａから所望ファイルを所有する情報通信端末（特定端末）１０ｈまでのリンクルートの形成状態を示す図であり、同図（Ａ）〜（Ｃ）は特定端末の存在位置が移動変化した場合それぞれに対応するリンクルートの形成状態を示す図である。
【００６９】
ここで、前記図７におけるピコネット管理データは、前記図９（Ｂ）におけるリンクルートの形成状態に対応しており、情報通信端末（ＩＤ−Ａ）１０ａに対してスレーブ１が端末（ＩＤ−Ｂ）１０ｂ、スレーブ２が端末（ＩＤ−Ｉ）１０ｉ、スレーブ３が端末（ＩＤ−Ｃ）１０ｃ、スレーブ４が端末（ＩＤ−Ｈ）１０ｈとしてピコネットが形成されている。
【００７０】
また、前記図８（Ａ）〜図８（Ｃ）におけるそれぞれのリンクルートデータは、前記図９（Ａ）〜図９（Ｃ）における各リンクルートの形成状態に対応しており、図９（Ａ）では、情報通信端末（ＩＤ−Ａ）１０ａからスレーブ１である端末（ＩＤ−Ｂ）１０ｂを先頭に端末（ＩＤ−Ｆ）１０ｆ→特定端末（ＩＤ−Ｈ）１０ｈまでの３段による１通りのリンクルート▲１▼が形成される。
【００７１】
また、図９（Ｂ）では、特定端末（ＩＤ−Ｈ）１０ｈの移動により、さらに、情報通信端末（ＩＤ−Ａ）１０ａからスレーブ４である特定端末（ＩＤ−Ｈ）１０ｈまで直接の１段によるリンクルート▲２▼、及びスレーブ２である端末（ＩＤ−Ｉ）１０ｉを先頭に特定端末（ＩＤ−Ｈ）１０ｈまでの２段によるリンクルート▲３▼の、合計３通りのリンクルートが形成される。
【００７２】
また、図９（Ｃ）では、特定端末（ＩＤ−Ｈ）１０ｈのさらなる移動により、これまで確立された３つのリンクルートは切断され、情報通信端末（ＩＤ−Ａ）１０ａからスレーブ２である端末（ＩＤ−Ｉ）１０ｉを先頭に端末（ＩＤ−Ｊ）１０ｊ→端末（ＩＤ−Ｋ）１０ｋ→特定端末（ＩＤ−Ｈ）１０ｈまでの４段による１通りのリンクルート▲４▼が形成される。
【００７３】
そして、前記特定端末（ＩＤ−Ｈ）１０ｈの移動に伴うリンクルートの変化に対しては、そのそれぞれのリンクルートの形成状態において、最も端末リンク段数の少ない（短い）ルートが情報受信（ファイルダウンロード）用のリンクルートとして設定される。
【００７４】
次に、このように構成されるBluetooth(R)によるファイル交換システムにあって、情報通信端末１０ａにおける情報検索・取得機能の詳細について説明する。
【００７５】
図１０は前記情報通信端末１０ａにおいて所望ファイルの検索・取得を行うための情報通信端末Ａ（受信側）処理を示すフローチャートである。
【００７６】
情報受信ボタンの操作により情報受信モードに設定された状態で、所望のファイルを検索するための１つまたは複数の検索文字列（キーワード）、“検索オプション「ＡＮＤ検索／ＯＲ検索」”、“ダウンロード「手動／自動」”の各項目からなる検索データ（検索条件）が、例えば図３（Ａ）あるいは図４（Ａ）で示したように入力されると、この入力された検索データはメモリ１２内の検索データメモリ１２ｂに記憶される（ステップＳ１）。
【００７７】
すると、本情報通信端末（ＩＤ−Ａ）１０ａをマスタ端末として、例えば図９で示したように、近距離通信部１６を介してその電波到達距離にある周辺のスレーブ端末１０…とのリンクの確立が検出され（ステップＳ２）、当該リンクの確立が検出された各スレーブ端末の端末ＩＤが順次メモリ１２内のピコネット管理データメモリ１２ｃ（図７参照）に記憶される（ステップＳ３）。
【００７８】
すると、このピコネット管理データメモリ１２ｃに記憶された周囲の各スレーブ端末に対して、前記検索データメモリ１２ｂに記憶された検索データ（検索条件）に対応するファイル（情報）が、例えばその音声情報メモリ１２ｆ内や画像情報メモリ１２ｇ内に存在するか検索確認される（ステップＳ４）。
【００７９】
ここで、リンク先である何れかのスレーブ端末から、検索データ（検索条件）に対応するファイル（情報）が有ることを示す「情報あり」の信号が受信されたか否かが、一定時間のあいだ待機判断される（ステップＳ５→Ｓ６→Ｓ５）。
【００８０】
そして、前記「情報あり」の信号が受信されたと判断されると共に、検索されたファイル（情報）を有する端末（特定端末）の端末ＩＤ、当該特定端末までのリンクルートデータ、検索されたファイルのファイル名（情報名）とその情報量、さらに当該情報の提供料金が設定されている場合にはその金額が受信されて表示されると（ステップＳ５→Ｓ７）、音声情報メモリ１２ｆや画像情報メモリ１２ｇに既に記憶されている各種のファイル（情報）との比較（例えば情報量の比較）により、今まで持っていなかったファイル（情報）であるか否かが判断される（ステップＳ８）。
【００８１】
ここで、前記検索された特定端末からのファイル（情報）が、当該情報通信端末１０ａにおいて今まで持っていなかったファイル（情報）であると判断された場合には、当該情報提供料金の金額条件がＯＫかＮＧかがユーザ選択に基づき判断される（ステップＳ８→Ｓ９）。
【００８２】
金額条件「ＯＫ」と選択判断された場合には、検索データメモリ１２ｂに記憶設定されているダウンロードの条件が「自動」であるか「手動」であるかが判断される（ステップＳ９→Ｓ１０）。
【００８３】
ここで、検索データメモリ１２ｂに記憶設定されているダウンロードの条件が「自動」ではなく「手動」であると判断された場合には、「ダウンロード実行」の操作を促す確認メッセージが表示され（ステップＳ１０→Ｓ１１）、これに従い「ダウンロード実行」のユーザ操作が為されると、前記ステップＳ７において受信された「特定端末ＩＤ、リンクルートデータ、ファイル名（情報名）、情報量」がそれぞれメモリ１２内の特定端末情報メモリ１２ｄ及び特定端末リンクルートデータメモリ１２ｅ（図８参照）に保存される（ステップＳ１２→Ｓ１３）。
【００８４】
例えば図９（Ａ）に示すように、この情報通信端末（ＩＤ−Ａ）１０ａに対し、検索されたファイル（情報）を有する特定端末が端末（ＩＤ−Ｈ）１０ｈであり、現在同図▲１▼に示すようなリンクルートが形成されている場合、特定端末リンクルートデータメモリ１２ｅには、図８（Ａ）に示すように、特定端末（ＩＤ−Ｈ）１０ｈまで１通りのリンクルートデータが保存される。
【００８５】
すると、図１１におけるダウンロード処理に移行され、前記特定端末（ＩＤ−Ｈ）１０ｈからダウンロードされる検索ファイル（情報）の受信が行われる（ステップＳＡ）。
【００８６】
図１１は前記情報通信端末１０ａにおける情報通信端末Ａ（受信側）処理に伴うダウンロード処理を示すフローチャートである。
【００８７】
このダウンロード処理が起動されると、メモリ１２内の特定端末情報メモリ１２ｄに保存されたダウンロード対象ファイル（情報）の情報量が所定量以下であるか否か判断される（ステップＡ１）。これは、情報量が所定量以上の場合、効率良くデータ転送するために最短のルートを検知して再設定するためである。
【００８８】
ここで、前記ダウンロード対象ファイル（情報）の情報量が所定量以下であると判断された場合には、前記特定端末リンクルートデータメモリ１２ｅに保存された元のリンクルートに従ったリンク先の端末を介し、特定端末ＩＤを有する端末に対する「情報送信」の依頼が送信される（ステップＡ１→Ａ２）。
【００８９】
一方、前記ダウンロード対象ファイル（情報）の情報量が所定量以下でないと判断された場合には、図１２におけるリンクルート再設定処理に移行され（ステップＡ１→ＡＢ）、これにより再設定されたリンクルートに従ったリンク先の端末を介し、特定端末ＩＤを有する端末に対する「情報送信」の依頼が送信される（ステップＡ３）。
【００９０】
こうして、前記ステップＡ２またはステップＡ３において、特定端末ＩＤを有する端末に対する「情報送信」の依頼が送信されると、これに応答して当該特定端末ＩＤを有する端末から送信されたファイル（情報）が、当初からのリンクルート▲１▼上の各端末を介しBluetooth(R)規定のパケット単位でダウンロードされて受信される（ステップＡ４）。
【００９１】
この特定端末ＩＤを有する端末からのパケット単位でのダウンロードファイル（情報）の受信中は、例えばリンクエラー情報受信の有無かまたは一定時間パケットが受信されないことで、そのリンクルート上の端末リンクが途切れたか否かが繰り返し判断される（ステップＡ４，Ａ５→Ａ６→Ａ４）。
【００９２】
そして、前記特定端末ＩＤを有する端末からのパケット単位でのダウンロードファイル（情報）の受信中にあって、リンクルート上の端末リンクが途切れたと判断された場合には、図１２におけるリンクルート再設定処理に移行され（ステップＡ５→ＡＢ）、これにより再設定されたリンクルート上の各端末を介し前記特定端末ＩＤを有する端末からのパケット単位でのダウンロードファイル（情報）の受信処理が、未受信のパケットから再開される（ステップＡ７→Ａ６→Ａ４）。
【００９３】
こうしたダウンロード処理（ステップＳＡ）により、前記特定ＩＤを有する端末からのファイル（情報）の受信が完了すると（ステップＡ６）、当該ファイル（情報）が提供料金の設定されている有償データであるか否かが判断される（ステップＳ１４）。
【００９４】
そして、前記ダウンロードファイル（情報）が有償データであると判断された場合には、例えば前記図５において示した場合と同様に、特定端末の指定口座に対する送金処理が行われる（ステップＳ１４→Ｓ１５）。
【００９５】
すると、ダウンロード完了のメッセージが、例えば図３（Ｆ）あるいは図４（Ｆ）で示したように表示され（ステップＳ１６）、さらに他のファィル（情報）についてのデータ受信「ダウンロード実行」を続けて行うか否かがユーザ操作に基づき判断される（ステップＳ１７）。
【００９６】
ここで、ユーザ操作に基づき、他のファィル（情報）についてのデータ受信「ダウンロード実行」が続けて行われると判断された場合には、前記ステップＳ５以降の処理が繰り返し実行され、他の検索ファイル（情報）についての特定端末からのデータダウンロードによる受信処理が前記同様にして行われる（ステップＳ１７→Ｓ５〜Ｓ１６）。
【００９７】
図１２は前記情報通信端末１０ａのダウンロード処理に伴うリンクルート再設定処理を示すフローチャートである。
【００９８】
前記図１１におけるダウンロード処理のステップＡ１において、ダウンロード対象ファイル（情報）の情報量が所定量以下ではないと判断された場合か、同ダウンロード処理のステップＡ５において、リンクルート上の端末リンクが途切れたと判断された場合に、この図１２におけるリンクルート再設定処理が起動されると、まず、本情報通信端末（ＩＤ−Ａ）１０ａをマスタ端末として、近距離通信部１６を介してその電波到達距離にある周辺のスレーブ端末１０…とのリンクの再確立が検出され（ステップＢ１）、当該リンクの再確立が検出された各スレーブ端末の端末ＩＤが順次メモリ１２内のピコネット管理データメモリ１２ｃに記憶される（ステップＢ２）。
【００９９】
すると、このピコネット管理データメモリ１２ｃに記憶された周囲の各スレーブ端末に対して、特定端末情報メモリ１２ｄに記憶されている特定端末ＩＤを有しているか、つまり検索されたファイル（情報）を有する端末であるかの確認依頼が送信される（ステップＢ３）。
【０１００】
ここで、リンク先である何れかのスレーブ端末から、検索されたファイル（情報）を有する端末であることを示す「特定端末ＩＤあり」の信号が受信されたか否かが、所定時間のあいだ待機判断される（ステップＢ４〜Ｂ６）。
【０１０１】
そして、前記「特定端末ＩＤあり」の信号が受信されたと判断されると共に、当該特定端末までの新たなリンクルートデータが受信されると、この新たなリンクルートデータは特定端末リンクルートデータメモリ１２ｅ（図８参照）に保存される（ステップＢ４→Ｂ５）。
【０１０２】
この後、所定時間が経過したと判断されると共に、前記特定端末リンクルートデータメモリ１２ｅにおいて特定端末までのリンクルートデータが保存されていると判断された場合には、その中で最も端末段数の短い（少ない）リンクルートが情報受信（ファイルダウンロード）用のリンクルートとして設定される（ステップＢ６→Ｂ７→Ｂ８）。
【０１０３】
例えば図９（Ｂ）でのリンクルート▲１▼に対して、リンクルート▲２▼，▲３▼が受信された場合、最も段数の短いリンクルート▲２▼が設定される。
【０１０４】
一方、リンク先である何れのスレーブ端末からも「特定端末ＩＤあり」の信号が受信されないまま所定時間が経過したと判断されると共に、前記特定端末リンクルートデータメモリ１２ｅにおいて特定端末までのリンクルートデータが存在しないと判断された場合には、リンク不能を示すエラーメッセージが表示されるのと共に、特定端末との他の通信手段によるアドレス登録などが行われている場合はこれに従い検索ファイル（情報）を取得する旨のメッセージが表示される（ステップＢ４→Ｂ６→Ｂ７→エラー処理）。
【０１０５】
そして、前記ステップＢ８において、特定端末リンクルートデータメモリ１２ｅにて情報受信（ファイルダウンロード）用として再設定されたリンクルートの端末段数が、これまでに情報受信用として設定されていたリンクルートの端末段数より増加したと判断された場合には、「情報送信者とのリンク距離が離れています。」「できれば停止お願いします。」などの注意メッセージが表示される（ステップＢ９→Ｂ１０）。
【０１０６】
例えば図９（Ｃ）で端末ＩＤ−Ｈが移動してリンクルートが途切れた場合のリンクルート再設定において、段数が１から４に増加した場合には、注意メッセージが表示される。
【０１０７】
またこれに伴い、特定端末とのリンクが途切れる前に、より高速な情報受信（ファイルダウンロード）を行うために、当該情報受信のパケットサイズを大きくしたり、専用の通信モードにしたりするなどの通信モードの設定変更が行われる（ステップＢ１１）。
【０１０８】
さらに、今後リンクが途切れた場合にも特定端末において検索されたファイル（情報）の受信を継続して行うため、特定端末に対して、前記再設定されたリンクルートのスレーブ端末を経由して、他の通信手段のアドレスを有しているかの確認依頼が送信される（ステップＢ１２）。
【０１０９】
そして、この情報通信端末１０ａに対して、特定端末から前記設定リンクルートを経由し、当該特定端末のメールアドレスやＨＰ（ホームページ）アドレスなど、他の通信手段のアドレスが回答受信された場合には、この特定端末における他の通信手段のアドレスは特定端末情報メモリ１２ｄに登録され、前記ピコネットを介したリンクが途切れ復帰不能な場合の二次的通信手段として確保される（ステップＢ１３→Ｂ１４）。
【０１１０】
一方、前記ステップＢ８において、特定端末リンクルートデータメモリ１２ｅにて情報受信（ファイルダウンロード）用として再設定されたリンクルートの端末段数が、これまでに情報受信用として設定されていたリンクルートの端末段数以下であると判断された場合には、そのまま図１１におけるダウンロード処理へ復帰される（ステップＢ９→リターン）。
【０１１１】
そして、このように再設定されたリンクルートに従って、特定端末に対し検索されたファイル（情報）の送信（ダウンロード）依頼が送信されたり（ステップＡＢ→Ａ３）、また、リンクルートが途切れた時点での未受信のパケットからのファイル（情報）の受信が開始される（ステップＡＢ→Ａ７）。
【０１１２】
図１３は前記Bluetooth(R)によるファイル交換システムにおける情報通信端末１０ｂ，１０ｃ，…での情報通信端末Ｂ（送信側）処理（その１）を示すフローチャートであり、同図（Ａ）はリンク元端末から「検索データに対応する情報があるかの確認」の依頼が受信された場合の対応処理を示すフローチャート、同図（Ｂ）はリンク元端末から検索対応情報の所有端末である「特定端末ＩＤがあるかの確認」依頼が受信された場合の対応処理を示すフローチャートである。
【０１１３】
すなわち、前記情報通信端末１０ａによりリンクの確立が検出されピコネット管理データメモリ１２ｃに端末ＩＤが記憶されたスレーブ端末において、前記図１０におけるステップＳ４での処理に従い、そのリンク元端末から「検索データに対応する情報があるかの確認」の依頼が受信されると（ステップＣ０）、自分の端末内に前記検索データ（検索条件）に対応するファイル（情報）が存在するか検索確認される（ステップＣ１）。
【０１１４】
ここで、自分の端末内に前記検索データ（検索条件）に対応するファイル（情報）が存在しないと判断された場合には、当該端末においてその近距離通信部１６を介して電波到達距離にある周辺のスレーブ端末１０…とのさらなるリンクの確立が検出され（ステップＣ２→Ｃ３）、この新たにリンクの確立が検出されたスレーブ端末に対して前記同様の「検索データに対応する情報があるかの確認」の依頼が転送される（ステップＣ４）。
【０１１５】
一方、自分の端末内に前記検索データ（検索条件）に対応するファイル（情報）が存在すると判断された場合には、「情報あり、自分の端末ＩＤ、検索されたファイル名（情報名）とその情報量、さらに当該情報の提供料金が設定されている場合にはその金額」の各データが元のリンクルートの端末に対して送信される（ステップＣ２→Ｃ５）。
【０１１６】
そしてさらに、当該端末においてその近距離通信部１６を介して電波到達距離にある周辺のスレーブ端末１０…とのさらなるリンクの確立が検出され（ステップＣ３）、この新たにリンクの確立が検出されたスレーブ端末に対して前記同様の「検索データに対応する情報があるかの確認」の依頼が転送される（ステップＣ４）。
【０１１７】
すなわち、情報通信端末１０ａからその周辺のスレーブ端末に対して「検索データに対応する情報があるかの確認」の依頼が受信された際に、当該受信端末が対応ファイル（検索情報）を有さない場合には、さらにリレー式にその周辺端末とのリンクが確立されて当該確認依頼が転送され、これに伴いあるリンク確立先の端末が対応ファイルを有する場合には、当該特定端末から前記情報通信端末１０ａに対して元のリンクルートを辿って「ファイル（情報）有り」及びその付帯情報の通知が行われるようになる。
【０１１８】
また、前記情報通信端末１０ａによりリンクが確立されピコネット管理データメモリ１２ｃに端末ＩＤが記憶されたスレーブ端末において、前記図１２におけるリンクルート再設定処理でのステップＢ３の処理に従い、そのリンク元端末から検索対応情報の所有端末である「特定端末ＩＤがあるかの確認」依頼が受信されると（ステップＤ０）、自分の端末内の端末ＩＤが前記確認依頼された特定端末ＩＤであるか否か判断される（ステップＤ１）。
【０１１９】
ここで、自分の端末内の端末ＩＤが前記確認依頼された特定端末ＩＤではないと判断された場合には、当該端末においてその近距離通信部１６を介して電波到達距離にある周辺のスレーブ端末１０…とのさらなるリンクが確立され（ステップＤ１→Ｄ２）、この新たにリンクの確立が検出されたスレーブ端末に対して「特定端末ＩＤがあるかの確認」の依頼が転送される（ステップＤ３）。
【０１２０】
一方、自分の端末ＩＤが前記確認依頼された特定端末ＩＤであると判断された場合には、「特定端末ＩＤあり＝自分の端末」の各データが元のリンクルートの端末に対して送信される（ステップＤ１→Ｄ４）。
【０１２１】
すなわち、情報通信端末１０ａからその周辺のスレーブ端末に対して、リンクルートの再設定に伴い検索対応情報の所有端末である「特定端末ＩＤがあるかの確認」の依頼が受信された際に、当該受信端末が特定端末ＩＤでない場合には、さらにリレー式にその周辺端末とのリンクの確立が検出されて当該確認依頼が転送され、あるリンク確立先の端末が特定端末ＩＤである場合には、当該特定端末から前記情報通信端末１０ａに対して元のリンクルートを辿って「特定端末ＩＤあり＝自分の端末」の通知が行われるようになる。
【０１２２】
図１４は前記Bluetooth(R)によるファイル交換システムにおける情報通信端末１０ｂ，１０ｃ，…での情報通信端末Ｂ（送信側）処理（その２）を示すフローチャートであり、同図（Ａ）はリンク元端末から「特定端末ＩＤへの情報送信（ファイルダウンロード）」の依頼が受信された場合の対応処理を示すフローチャート、同図（Ｂ）はリンク元端末から「特定端末ＩＤへの他の通信手段のアドレス送信」の依頼が受信された場合の対応処理を示すフローチャートである。
【０１２３】
すなわち、前記図１０におけるステップＳ１３までの処理に従い検索対応情報を有する特定端末までのリンクルートが確立されて特定端末リンクルートデータメモリ１２ｅに保存された後に、前記図１１におけるダウンロード処理でのステップＡ２あるいはＡ３において情報通信端末１０ａより送信された「特定端末ＩＤへの情報送信（ファイルダウンロード）」の依頼が前記特定端末までのリンクルート上のスレーブ端末に受信されると（ステップＥ０）、自分の端末ＩＤが前記情報送信依頼された特定端末ＩＤであるか否か判断される（ステップＥ１）。
【０１２４】
ここで、自分の端末ＩＤが前記情報送信依頼された特定端末ＩＤではないと判断された場合には、当該端末において、さらに前記特定端末までのリンクルート上の次の端末とのリンクの確立が検出され（ステップＥ１→Ｅ２，Ｅ３）、この新たにリンクが確立された前記特定端末までのリンクルート上の次の端末に対して前記同様の「特定端末ＩＤへの情報送信（ファイルダウンロード）」の依頼が転送される（ステップＥ３→Ｅ４）。
【０１２５】
一方、自分の端末ＩＤが前記情報送信依頼された特定端末ＩＤであると判断された場合には、検索指定された情報（ファイル）が音声情報メモリ１２ｆや画像情報メモリ１２ｇから読み出されパケット単位で元のリンクルート上の端末に対して送信される（ステップＥ１→Ｅ５）。
【０１２６】
すなわち、情報通信端末１０ａから特定端末までの情報受信ルートとして設定されたリンクルート上にあるスレーブ端末に対して、「特定端末ＩＤへの情報送信（ファイルダウンロード）」の依頼が受信された際に、当該受信端末が特定端末ＩＤでない場合には、さらにリレー式にそのリンクルート上の次の端末とのリンクの確立が検出されて当該情報送信依頼が転送され、これに伴いあるリンク確立先の端末が特定端末ＩＤである場合には、当該特定端末から指定の検索情報が読み出され前記情報通信端末１０ａに対してパケット毎に元のリンクルートを辿って送信（ダウンロード）されるようになる。
【０１２７】
また、前記図１２におけるリンクルート再設定処理でのステップＢ１２において情報通信端末１０ａより送信された「特定端末ＩＤへの他の通信手段のアドレス送信」の依頼が、該特定端末までのリンクルート上のスレーブ端末に受信されると（ステップＦ０）、自分の端末内の端末ＩＤメモリ１２ｈに登録されている端末ＩＤが前記他の通信手段のアドレス送信を依頼された特定端末ＩＤであるか否か判断される（ステップＦ１）。
【０１２８】
ここで、自分の端末ＩＤが前記他の通信手段のアドレス送信を依頼された特定端末ＩＤではないと判断された場合には、当該端末において、さらに前記特定端末までのリンクルート上の次の端末とのリンクの確立が検出され（ステップＦ１→Ｆ２，Ｆ３）、この新たにリンクの確立が検出された前記特定端末までのリンクルート上の次の端末に対して前記同様の「特定端末ＩＤへの他の通信手段のアドレス送信」の依頼が転送される（ステップＦ３→Ｆ４）。
【０１２９】
一方、自分の端末ＩＤが前記他の通信手段のアドレス送信を依頼された特定端末ＩＤであると判断された場合には、当該特定端末のメールアドレスやＨＰ（ホームページ）アドレスなど、他の何らかの通信手段のアドレスが元のリンクルート上の端末に対して送信される（ステップＦ１→Ｆ５）。
【０１３０】
すなわち、情報通信端末１０ａから特定端末までの情報受信ルートとして設定されたリンクルート上にあるスレーブ端末に対して、「特定端末ＩＤへの他の通信手段のアドレス送信」の依頼が受信された際に、当該受信端末が特定端末ＩＤでない場合には、さらにリレー式にそのリンクルート上の次の端末とのリンクの確立が検出されて当該他の通信手段のアドレス送信依頼が転送され、これに伴いあるリンク確立先の端末が特定端末ＩＤである場合には、当該特定端末から他の通信手段のアドレスが読み出され前記情報通信端末１０ａに対して元のリンクルートを辿って送信されるようになる。
【０１３１】
図１５は前記Bluetooth(R)によるファイル交換システムにおける情報通信端末１０ｂ，１０ｃ，…での情報通信端末Ｂ（送信側）処理（その３）を示すフローチャートであり、周辺リンク端末から各種情報が受信された場合の対応処理を示すフローチャートである。
【０１３２】
前記図１３（Ａ）における「検索データに対応する情報があるかの確認」依頼の対応処理でのステップＣ５において、特定端末から「情報あり＝自分の端末、検索されたファイル名（情報名）とその情報量、さらに当該情報の提供料金が設定されている場合にはその金額」の各データが元のリンクルートを指定して該リンク元の端末に送信された際、また、前記図１３（Ｂ）における「特定端末ＩＤがあるかの確認」依頼の対応処理でのステップＤ４において、特定端末から「特定端末ＩＤ＝自分の端末」の各データが元のリンクルートを指定して該リンク元の端末に送信された際、また、前記図１４（Ａ）における「特定端末ＩＤへの情報送信（ファイルダウンロード）」依頼の対応処理でのステップＥ５において、特定端末から検索指定された情報（ファイル）がパケット単位で元のリンクルートを指定して該リンク元の端末に送信された際、さらに、前記図１４（Ｂ）における「特定端末ＩＤへの他の通信手段のアドレス送信」依頼の対応処理でのステップＦ５において、特定端末から他の通信手段のアドレスが元のリンクルートを指定して該リンク元の端末に送信された際、のそれぞれにあって、当該リンクルート上のリンク元端末にて前記特定端末から送信された各種の情報が受信されると（ステップＧ０）、前記情報通信端末１０ａまでの指定された元のリンクルート上の次のリンク元端末とのリンクが確立される（ステップＧ１→Ｇ２，Ｇ３）。
【０１３３】
そして、特定端末からその時々に応じて受信された前記各種の情報は、そのまま前記元のリンクルート上にある次のリンク元端末に対して転送される（ステップＧ４）。
【０１３４】
これにより、前記情報通信端末１０ａからの依頼に応じて特定端末から送信された各種の情報は、元のリンクルート上にある各端末１０ｂ，１０ｃ，…を辿って当該情報通信端末１０ａへと転送されるようになる。
【０１３５】
一方、各情報通信端末１０ｂ，１０ｃ，…において、リンクの確立が検出された他の端末からリンクルートの指定無く他の情報が受信された場合には（ステップＧ０）、当該端末周辺のさらに他の端末とのリンクの確立が検出され（ステップＧ１→Ｇ５）、このリンクの確立が検出された端末に対して前記他の受信情報が転送される（ステップＧ６）。
【０１３６】
したがって、前記構成のBluetooth(R)によるファイル交換システムにあって、情報通信端末１０ａにおける情報検索・取得機能によれば、Bluetooth(R)による近距離無線通信技術によって周囲の各端末１０ｂ，１０ｃ，…とのリンクの確立を検出すると共に、所望のファイル（情報）についての検索条件を入力し、この検索条件に対応するファイル（情報）を有するか否かの確認依頼を前記各リンク先の端末１０ｂ，１０ｃ，…に対して送信する。そして、各端末１０ｂ，１０ｃ，…は、リンク元端末１０ａから受信された検索条件に対応するファイル（情報）を持たない場合にはさらにその周囲の端末１０…とのリンクをリレー方式で確立すると共に前記ファイル（情報）の確認依頼を転送する。これに伴い検索対応ファイルを有する端末が特定された場合には、この特定端末のＩＤが元のリンクルート上の各端末１０…を経由してそのリンクルートを示すデータと共に前記情報通信端末１０ａへ通知される。すると、特定端末までのリンクルート上の各端末を経由させて前記検索対応ファイルの送信（ダウンロード）依頼が送信され、これに応じて特定端末からダウンロードされた検索対応ファイルが同リンクルート上の各端末を経由して前記情報通信端末１０ａへ受信されるので、所望ファイルの検索対象となる情報通信端末１０…が固定的な通信ラインによって制限されてしまうことはなく、Bluetooth(R)によりリンク可能な周辺全ての端末１０…を対象に所望のファイルを検索・取得できるようになる。
【０１３７】
また、前記構成の情報通信端末１０ａにおける情報検索・取得機能によれば、検索対応ファイル（情報）を有する特定端末までのリンクルートが複数ある場合には、そのうちリンク端末段数の最も少ない（短い）リンクルートが情報受信（ファイルダウンロード）用のリンクルートとして設定されるので、常に効率の良いデータ通信によって所望のファイルを検索・取得できるようになる。
【０１３８】
また、前記構成の情報通信端末１０ａにおける情報検索・取得機能によれば、特定端末からの検索対応ファイルのダウンロード中に、該特定端末の移動などによってそのリンクルートが途切れてしまった場合でも、リンクルートの再設定によって前記特定端末までの新たなリンクルートが確立設定され、検索対応ファイルのダウンロードが継続されるようになる。
【０１３９】
さらに、前記構成の情報通信端末１０ａにおける情報検索・取得機能によれば、リンクルートの再設定が行われた場合に、情報受信（ファイルダウンロード）用のリンクルートとして再設定された新たなリンクルートのリンク端末段数が、これまで設定されていた情報受信用リンクルートのリンク端末段数より増加した場合には、検索対応ファイルを有する特定端末との距離が次第に離れていることの注意メッセージが表示されるのと共に、受信パケットサイズを大きくするなどの高速通信モードへの変更を行い、さらに、万一ダウンロード中にとぎれた場合でも残りのファイルを取得できるようにメールアドレスなど、他の通信手段のアドレスを特定端末に依頼して登録するようにしたので、特定端末までのリンクルートが様々に変化した場合でも、所望のファイルを確実に取得できるようになる。
【０１４０】
さらに、前記構成の情報通信端末１０ａにおける情報検索・取得機能によれば、特定端末からの検索対応ファイル（情報）のダウンロード処理が完了した際に、当該ファイル（情報）が情報提供料金の設定されている有償データである場合には、その設定金額に応じて前記特定端末の指定口座に対する送金処理が行われるので、このBluetooth(R)によるファイル交換システムをファイルの商取引システムとして構築できるようになる。
【０１４１】
なお、前記実施形態において記載したBluetooth(R)によるファイル交換システム上での情報通信端末１０ａ，１０ｂ，…における情報検索・取得処理の手法、すなわち、図１０のフローチャートに示す所望ファイルの検索・取得を行うための情報通信端末Ａ（受信側）処理、図１１のフローチャートに示す前記情報通信端末Ａ（受信側）処理に伴うダウンロード処理、図１２のフローチャートに示す前記ダウンロード処理に伴うリンクルート再設定処理、図１３〜図１５のフローチャートに示す各情報通信端末Ｂ（送信側）処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体１３に格納して配布することができる。そして、Bluetooth(R)による短距離無線通信機能を備えた種々のコンピュータ端末は、この外部記録媒体１３に記憶されたプログラムを記録媒体読取部１４によってメモリ１２に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明したBluetooth(R)によるファイル交換システム上での情報検索・取得機能を実現し、前述した手法による同様の処理を実行することができる。
【０１４２】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（Ｎ）上を伝送させることができ、この通信ネットワーク（Ｎ）に接続されたコンピュータ端末から前記のプログラムデータを取り込み、前述したBluetooth(R)によるファイル交換システム上での情報検索・取得機能を実現することもできる。
【０１４３】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。例えばBluetooth(R)以外の無線通信方式、例えば電波による他の無線通信方式、赤外線通信方式においても、同様に実施可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【０１４４】
【発明の効果】
以上のように、本発明によれば、所望の情報についての検索データが入力され、近距離無線通信によって周囲の各情報通信端末と１または複数段のリンクの確立が検出されると、この無線リンクの確立が検出された情報通信端末に、前記入力された検索データが送信される。そして、入力された検索データに対応する情報を有する情報通信端末から、該端末固有の識別情報と検索データに対応する情報の情報量とを受信すると、受信した情報量が所定値以下であるか判断し、情報量が所定値以下であると判断された場合には、識別情報を送信した情報通信端末に検索データに対応する情報の送信を依頼し、当該情報通信端末から当該検索データに対応する情報が受信される、一方情報量が所定値を超えていると判断された場合には前記識別情報が受信された情報通信端末から当該情報通信端末までのリンクルートを再度受信し、このリンクルートが複数ある場合に、当該リンクルート上にある端末段数が最も少ないリンクルートを情報受信用のリンクルートとして再設定し、この再設定されたリンクルートを介して前記検索データに対応する情報を受信するので、近距離無線通信によってリンク可能な非固定の全情報通信端末を対象に所望の情報を検索し取得できることになる。
【０１４６】
よって、各コンピュータ端末間で固定的な通信ラインによる接続を要することなく、所望のファイルを有する端末から該ファイルを直接取り込むことが可能になる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る情報通信端末を備えたBluetooth(R)によるファイル交換システムの構成例を示すブロック図。
【図２】前記Bluetooth(R)によるファイル交換システムの各端末においてデータ通信を行う際のプロトコル階層を示す図。
【図３】前記図１におけるBluetooth(R)によるファイル交換システムの情報通信端末Ａ（ＡＳ−２）における操作表示動作を示す図。
【図４】前記図１におけるBluetooth(R)によるファイル交換システムでファイル提供料の収受機能を組み込んだ場合の情報通信端末Ａ（ＡＳ−２）における操作表示動作を示す図。
【図５】前記図１におけるBluetooth(R)によるファイル交換システムにあってファイル検索元端末Ａ−Ｓ２とファイル提供側端末Ａ−Ｍとの間でのファイル提供料の収受システムを示すブロック図。
【図６】本発明の実施形態に係る情報通信端末１０ａの電子回路の構成を示すブロック図。
【図７】前記情報通信端末１０ａのピコネット管理データメモリ１２ｃにおけるピコネット管理データの記憶状態を示す図。
【図８】前記情報通信端末１０ａの特定端末リンクルートデータメモリ１２ｅにおける特定端末までのリンクルートデータの記憶状態を示す図であり、同図（Ａ）〜（Ｃ）は特定端末の存在位置が移動変化した場合それぞれに対応するリンクルートデータを示す図。
【図９】前記情報通信端末１０ａから所望ファイルを所有する情報通信端末（特定端末）１０ｈまでのリンクルートの形成状態を示す図であり、同図（Ａ）〜（Ｃ）は特定端末の存在位置が移動変化した場合それぞれに対応するリンクルートの形成状態を示す図。
【図１０】前記情報通信端末１０ａにおいて所望ファイルの検索・取得を行うための情報通信端末Ａ（受信側）処理を示すフローチャート。
【図１１】前記情報通信端末１０ａにおける情報通信端末Ａ（受信側）処理に伴うダウンロード処理を示すフローチャート。
【図１２】前記情報通信端末１０ａのダウンロード処理に伴うリンクルート再設定処理を示すフローチャート。
【図１３】前記Bluetooth(R)によるファイル交換システムにおける情報通信端末１０ｂ，１０ｃ，…での情報通信端末Ｂ（送信側）処理（その１）を示すフローチャートであり、同図（Ａ）はリンク元端末から「検索データに対応する情報があるかの確認」の依頼が受信された場合の対応処理を示すフローチャート、同図（Ｂ）はリンク元端末から検索対応情報の所有端末である「特定端末ＩＤがあるかの確認」依頼が受信された場合の対応処理を示すフローチャート。
【図１４】前記Bluetooth(R)によるファイル交換システムにおける情報通信端末１０ｂ，１０ｃ，…での情報通信端末Ｂ（送信側）処理（その２）を示すフローチャートであり、同図（Ａ）はリンク元端末から「特定端末ＩＤへの情報送信（ファイルダウンロード）」の依頼が受信された場合の対応処理を示すフローチャート、同図（Ｂ）はリンク元端末から「特定端末ＩＤへの他の通信手段のアドレス送信」の依頼が受信された場合の対応処理を示すフローチャート。
【図１５】前記Bluetooth(R)によるファイル交換システムにおける情報通信端末１０ｂ，１０ｃ，…での情報通信端末Ｂ（送信側）処理（その３）を示すフローチャートであり、周辺リンク端末から各種情報が受信された場合の対応処理を示すフローチャート。
【符号の説明】
Ａ−Ｍ…ピコネットＡのマスタ端末
Ａ−Ｓｎ…ピコネットＡのスレーブ端末
Ｂ−Ｍ…ピコネットＢのマスタ端末
Ｂ−Ｓｎ…ピコネットＢのスレーブ端末
１  …ＣＰＵのソフトウエア階層
２  …Bluetoothベースバンド制御回路
３  …Bluetoothベースバンドインターフェイス
４  …Bluetoothリンク制御プロトコル
５  …ファイル交換プロトコル
６  …ファイル検索・ダウンロード制御プロトコル
７  …グラフィックユーザインターフェイス（ＧＵＩ）
１０ａ，１０ｂ，…情報通信端末
１１  …ＣＰＵ
１２  …メモリ
１２ａ…情報取得プログラム
１２ｂ…検索データメモリ
１２ｃ…ピコネット管理データメモリ
１２ｄ…特定端末情報メモリ
１２ｅ…特定端末リンクルートデータメモリ
１２ｆ…音声情報メモリ
１２ｇ…画像情報メモリ
１２ｈ…端末ＩＤメモリ
１３  …外部記録媒体
１４  …記録媒体読取部
１５  …電送制御部
１６  …近距離通信部
１７  …入力部
１８  …表示部
２０  …サーバコンピュータ
Ｎ  …通信ネットワーク
【図１】
0004054909.tif 000002
【図２】
0004054909.tif 000003
【図３】
0004054909.tif 000004
【図４】
0004054909.tif 000005
【図５】
0004054909.tif 000006
【図６】
0004054909.tif 000007
【図７】
0004054909.tif 000008
【図８】
0004054909.tif 000009
【図９】
0004054909.tif 000010
【図１０】
0004054909.tif 000011
【図１１】
0004054909.tif 000012
【図１２】
0004054909.tif 000013
【図１３】
0004054909.tif 000014
【図１４】
0004054909.tif 000015
【図１５】
0004054909.tif 000016