(57)【要約】      （修正有）【課題】  無線アドホックネットワークにおいてクライアント端末が既存のサービスと相互作用を行おうとする時、クライアント端末は必ずしも最少の中間ノードを介してリモートサービスに接続できない。【解決手段】マルチホップ無線ネットワークのクライアント・サーバ環境において、リモートからアクセス可能なサービスにアクセスするためのマルチホップ無線ネットワーク内のクライアント端末装置と、複数のファイル及び／又はアプリケーションサーバとの間で、転送サーバとして機能する中間ネットワークノードの数を示す距離情報を送信するステップと、ネットワーク距離が最も近いプロバイダを介して、各クライアント端末装置に物理的に近く、最小の伝送遅延で接続できる特定のサービスプロバイダのファイル及び／又はアプリケーションサーバ上で実行されるリモートサービスを選択するステップを有する。  【選択図】  図５
2005051754.tif 000002
【特許請求の範囲】
【請求項１】
各複数のクライアント端末装置（４０２）が無線ネットワークを介してファイル及び／はアプリケーションサーバ（４０４、４０５）に接続されているクライアント／サーバ型ネットワーク（４００）において要求されたサービスの利用可能性を判定するためのサービスディスカバリ情報を送信するサービスディスカバリ情報送信方法において、
リモートからアクセス可能なサービスにアクセスするためのマルチホップ無線ネットワーク内のクライアント端末装置（４０２）と、複数のファイル及び／又はアプリケーションサーバ（４０４、４０５）との間で、転送サーバとして機能する中間ネットワークノードの数を示す距離情報（４０６）を送信するステップ（Ｓ１）を有するサービスディスカバリ情報送信方法。
【請求項２】
上記距離情報を含むサービスディスカバリ情報を上記マルチホップ無線ネットワーク内の変化するリソース利用可能性及び／又は変化するリンク特性に動的に適応化させるステップ（Ｓ３）を有する請求項１記載のサービスディスカバリ情報送信方法。
【請求項３】
上記ファイル及び／又はアプリケーションサーバ（４０４、４０５）が上記各クライアント端末装置（４０２）との無線通信セッションに参加している場合にのみ、キャッシュされたサービスディスカバリ情報をアクティブとしてマークし（Ｓ３ａ）、上記ファイル及び／又はアプリケーションサーバ（４０４、４０５）及び各クライアント端末装置（４０２）間の通信が閉じられた後に非アクティブとしてマークする（Ｓ３ｂ）ことを特徴とする請求項２記載のサービスディスカバリ情報送信方法。
【請求項４】
特定のリモートサービスを選択する処理（Ｓ２）において、要求されたリモートサービスの用途を示す情報が考慮されることを特徴とする請求項１乃至請求項３いずれか１項記載のサービスディスカバリ情報送信方法。
【請求項５】
上記クライアント端末装置（４０２）は、ブルートゥース対応パーソナルエリアネットワーク（ＰＡＮ）を介して複数のサービスプロバイダのファイル及び／又はアプリケーションサーバ（４０４、４０５）に接続され、上記クライアント端末装置（４０２）及びアプリケーションサーバ（４０４、４０５）の間の通信は、ブルートゥースサービスディスカバリプロトコル（ＳＤＰ）を含むアプリケーション層のプロトコルに基づいており、
請求項１乃至４いずれか１項記載のサービスディスカバリ情報送信方法を実現していないクライアント端末装置（４０２）が上記ブルートゥース対応パーソナルエリアネットワーク内のファイル及び／又はアプリケーションサーバ（４０４、４０５）のＳＤＰ記録を要求した場合、アクセス可能なサービスに関する情報のみを戻すことを特徴とする請求項１乃至請求項４いずれか１項記載のサービスディスカバリ情報送信方法。
【請求項６】
ブルートゥース対応パーソナルエリアネットワーク（ＰＡＮ）のピアトゥピア環境において、ピア（３０２）が複数のピア（３０４、３０５）に対して複製されたサービスディスカバリ情報を有し、第１のピア（３０２）が第１の無線リンクを介して、第２のピア（３０４）に接続され、該第２のピア（３０４）が第２の無線リンクを介して第３のピア（３０５）に接続され、ブルートゥース論理リンク制御及び適応プロトコル（Ｌ２ＣＡＰ）をデータリンク層のプロトコルとして用いて、上記各ピア（３０２、３０４、３０５）がブルートゥースサービスディスカバリプロトコル（ＳＤＰ）を介して、互いに通信を行うサービスディスカバリ情報送信方法において、
上記第２のピア（３０４）が、
ブルートゥース問合せを行い（Ｓ４）、自らの通信範囲内におけるアクティブなブルートゥースノードを検出し（３０５）、これによりＳＤＰクライアントとして動作するステップと、
上記第２のピア（３０４）に対するＳＤＰサーバとして動作する上記第３のピア（３０５）を選択し（Ｓ５ａ）、既知のプロトコル／サービスマルチプレクサ（ＰＳＭ１）上に第１のＬ２ＣＡＰチャンネルを開くステップと、
上記第３のピア（３０５）にＳＤＰメッセージを送信し（Ｓ６）、該第３のピア（３０５）によって提供されるサービスの利用可能性及び既知のサービスの構成情報を確認し、又は該第３のピア（３０５）上のサービスデータベース（３０５a）を閲覧するステップと、
上記第３のピア（３０５）によって提供されるサービスを利用するためのブルートゥースＰＡＮリンクを確立し（Ｓ７ａ）、該第３のピア（３０５）のサービスデータベース（３０５ａ）から自らのローカルデータベースに（３０４ａ）サービスを追加するステップと（Ｓ７ｂ）を行い、
上記第１のピア（３０２）が、
ブルートゥース問合せを行い（Ｓ８）、自らの通信範囲内におけるアクティブなブルートゥースノード（３０５）を検出し、これによりＳＤＰクライアントとして動作するステップと、
上記第１のピア（３０２）に対するＳＤＰサーバとして動作する上記第２のピア（３０４）を選択し（Ｓ９ａ）、上記既知のプロトコル／サービスマルチプレクサ（ＰＳＭ２）上に第２のＬ２ＣＡＰチャンネルを開くステップと、
上記第２のピア（３０４）及び上記第３のピア（３０５）によって提供され、ＳＤＰを介して利用可能な全てのサービスを検出するステップ（Ｓ１０）とを行うことを特徴とする請求項１乃至請求項４いずれか１項記載のサービスディスカバリ情報送信方法。
【請求項７】
請求項１記載のサービスディスカバリ情報送信方法に基づいて送信された情報を処理する情報処理方法において、
上記受信した距離情報に基づき、ネットワーク距離が最も近いプロバイダを介して、各クライアント端末装置（４０２）に物理的に近く、最小の伝送遅延で接続できる特定のサービスプロバイダのファイル及び／又はアプリケーションサーバ（４０４）上で実行されるリモートサービスを選択するステップ（Ｓ２）を有する情報処理方法。
【請求項８】
複数のクライアント端末装置（４０２）のそれぞれが無線ネットワークを介してファイル及び／又はアプリケーションサーバ（４０４、４０５）に接続されているクライアント／サーバ型ネットワーク（４００）における要求されたサービスの利用可能性を受信機が判定するための無線サービスディスカバリ情報信号において、
上記無線ネットワーク内において、上記クライアント端末装置（４０２）と上記複数のファイル及び／又はアプリケーションサーバ（４０４、４０５）間でリモートからアクセス可能なサービスにアクセスするための転送サーバとして動作する中間ネットワークノードの数を示す距離情報（４０６）を含む無線サービスディスカバリ情報信号。
【請求項９】
請求項８記載の信号を受信及び処理する受信／処理手段と、
各クライアント端末装置（４０２）に物理的に近く、ネットワーク距離が最も近いプロバイダを介して、最小の伝送遅延で接続できる特定のサービスプロバイダのファイル及び／又はアプリケーションサーバ（４０４）上で実行されるリモートサービスを選択する（Ｓ２）選択手段と備える無線通信装置。
【請求項１０】
ブルートゥースサービスディスカバリプロトコル（ＳＤＰ）を用いて、ブルートゥース対応パーソナルエリアネットワーク（ＰＡＮ）のピアトゥピア環境内の複数のピア間でサービスディスカバリ情報を無線通信を介して交換するサービスディスカバリメッセージのデータベースにおいて、
データ記録は、要求されたリモートサービスを提供するサービスプロバイダのアドレスを示すフィールド及び任意項目としてサービス固有ＳＤＰ値を示すフィールドを有し、
クライアント端末装置（４０２）のためのＳＤＰプロキシサーバとして動作するピア（４０４）とサービスユーザによって要求されたリモートサービスを提供するネットワークノード（４０５）との間の中間ノード（４０６）の数を示すエントリを含むデータフィールドを有することを特徴とするデータベース。
【請求項１１】
クライアント端末装置（４０２）と複数のサービスプロバイダの異なるファイル及び／又はアプリケーションサーバ（４０４、４０５）が無線を介して接続されたクライアント／サーバシステム（４００）において、蓄積交換メッセージ送信の原理に基づいて、マルチホップ無線ネットワークを介して、リモートからアクセス可能なサービスにアクセスする転送サーバとして動作する中間ネットワークノードにおいて、
請求項１乃至請求項６いずれか１項記載のサービスディスカバリ情報送信方法を実現し、クライアント／サーバシステム（４００）における要求されたサービスの利用可能性を判定するサービスディスカバリマネージャユニット（ＳＤＭ）を備える中間ネットワークノード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ネットワークにおけるサービスの提供（service provisioning）に関する。
【背景技術】
【０００２】
マルチホップ無線ネットワークにおいて、要求されたサービスの利用可能性を判定するために必要なサービスディスカバリ情報は、要求されたリモートサービスを提供している最も近いサービスプロバイダをユーザに選択させることによって、応答させることができる。最も近いサービスプロバイダとは、ネットワーク距離において、ユーザのクライアント端末装置に物理的に近く、最小の伝送遅延（forwarding delay）で接続できるプロバイダである。
【０００３】
今日では、分散ネットワーク環境は、様々なサービスをユーザに提供している。プリンタ又はローカルゲートウェイルータ等によって提供されている従来型のサービスに加えて、新たな種類のサービスが利用可能になっている。このような新たなサービスとしては、ミュージックオンデマンドサービス及びネットワーク内に配置されたコンピュータインフラストラクチャを用いるサービス等がある。これらの装置及びサービスを連携させて動作させることが重要な課題となっている。特に、個人用ネットワーク対応モバイル装置（携帯情報端末（personal digital assistant：ＰＤＡ）及び第３世代電話機（3G telephones）等）が広く使用されるようになり、有線ネットワーク及び無線ネットワークに基づく、ユビキタスに近い通信インフラストラクチャが実現された今、複雑な構成設定（configuration）や管理を行うことなく、ユーザ及びアプリケーションが既存のサービスと相互作用できるようにすることが重要な課題となっている。このような方式の重要な要件は、サービスが自らの存在及びプロパティを告知し、サービスのユーザが必要なサービスを検出（discover）して利用できるようにすることである。これらの課題は、サービスディスカバリプロトコルによって実現される。サービスディスカバリ技術は、最初は、所謂「ゼロコンフィグレーション（zero-configuration）」ネットワーク（例えば、ホーム環境にインストールすることを目的としたネットワーク）用に開発されたものであるが、モバイルコンピューティング及びユビキタスコンピューティングの特徴をサポートするために、これらのネットワークをどのように用いればよいかについて研究が進められている。
【０００４】
サービスプロバイダが潜在的ユーザに自らの機能を知らせることができ、これによりクライアント及びサービスプロバイダを関係付けるサービスディスカバリプロトコルは、モバイル及び無線ネットワークにおいて、重要な役割を果たす。サービスディスカバリを目的とするプロトコルは、例えば、ＩＥＴＦサービスロケーション（IETF's Service Location）プロトコル（ＳＬＰ）、サンマクロシステムズ社のＪｉｎｉ（Sun Microsystems's Jini）、ブルートゥース（Bluetooth）サービスディスカバリプロトコル（ＳＤＰ）、現在市販されている幾つかの製品に採用されている一般に公開された（nonproprietary）サービスディスカバリプロトコルであるサルテーション（Salutation）、マイクロソフト社によって促進されたユニバーサルプラグアンドプレイ（Universal Plugand Play：ＵＰｎＰ）プロトコル等を含む。本発明の原理を明らかにするためには、分散ネットワーク環境において要求されたサービスの利用可能性を判定するために用いられる従来のサービスディスカバリメカニズム及びプロトコルを説明する必要がある。以下では一般的に使用されている上述の様々なプロトコルの代表としてブルートゥースサービスディスカバリプロトコル（ＳＤＰ）を説明する。
【０００５】
ブルートゥース対応パーソナルエリアネットワークは、モバイル装置がマスタを介して単一のピコネット内にある他のモバイル装置と通信を行うのみではなく、複数の中間ノードを介して、移動ノードと通信を行うことができる大型のマルチホップネットワーク（large-sizedmulti-hopnetworks）から構成されていてもよい。これにより、モバイル装置は、他のモバイル装置又はインフラストラクチャシステムによって提供されるサービスと通信を行い及びこれを利用することができる。モバイル端末装置においてこれらのサービスを利用できるようにするためには、サービスプロバイダは、利用可能な全てのサービスを幾つかの基本的な構成情報（configurationinformation）とともに公開（publish）する必要があり、サービスのユーザは、これらのサービスを検索し及び特定のサービスプロバイダを選択するための手段を備えている必要がある。ブルートゥースサービスディスカバリプロトコルは、ブルートゥースクライアントアプリケーションシェルが直接接続されているブルートゥースＳＤＰサーバから利用可能なサービス及びこれらのサーバの特性をどのように検出するかを定義している。また、このプロトコルは、クライアント端末装置が、サービスの利用可能性に関する知識を有することなく、特定の属性に基づいて、リモートサービスをどのようにして検索できるかを定義している。また、このプロトコルは、クライアント端末装置がブルートゥースサーバが動作している範囲に入ったときに、利用可能になる新たなサービスを検出するための手段を提供する。また、サービスディスカバリプロトコルは、サービスが最早利用可能でなくなった時を検出する機能を提供している。
【０００６】
一般に、サービスディスカバリメカニズムは、ピアトゥピアに基づくメカニズムとネットワークに基づくメカニズムに分類することができる。ブルートゥースサービスディスカバリプロトコル（ＳＤＰ）に関するブルートゥースコア仕様書（http://www.bluetooth.com/pdf/Bluetooth_11_Specifications_Book.pdf）バージョン１．１第Ｅ章に記載されているように、ピアトゥピアに基づくサービスディスカバリメカニズムは、物理リンクを介して接続された２つの装置の間で用いることができ、これにより、例えば論理リンク制御及び適応プロトコル（Link Control and Adaptation Protocol：Ｌ２ＣＡＰ）としてブルートゥースデータリンク層のプロトコルを用いる。これにより、クライアントとして振る舞う一方のピアと、ファイル及び／又はアプリケーションサーバとして振る舞う他方のピアとは、特定のサービスを検出及び選択する直接無線リンクを確立する。ここでは、通常、以下のような処理が行われる。まず、ＳＤＰクライアントがブルートゥース問合せ（Bluetooth inquiry）を実行し、クライアント端末装置の無線通信範囲内におけるアクティブなブルートゥースノードを検出する。次に、サービスユーザ（ＳＤＰクライアント）は、検出された装置の１つを選択し、周知のプロトコル／サービスマルチプレクサ（ＰＳＭ）において、Ｌ２ＣＡＰチャンネルを開く。ＳＤＰクライアントは、サービスプロバイダ（ＳＤＰサーバ）にＳＤＰメッセージを送信し、既知のサービスに関する利用可能性及び構成情報（configuration information）を確認し、又は、図１に示すように、ＳＤＰサーバ１０４上のサービスデータベース１０４ａを閲覧する。状況（scenario）及びサービスの利用可能性に応じて、ＳＤＰクライアントとして動作するノードは、最終的に他のノード上の新たなサービスディスカバリ処理を利用し又は開始するための各装置への接続を確立する。
【０００７】
ユニバーサルプラグアンドプレイ（Universal Plugand Play：ＵＰｎＰ）仕様書（http://www.upnp.org）に開示されているように、ネットワークに基づくサービスディスカバリメカニズムは、例えばイーサネット（登録商標）を用いたローカルエリアネットワーク等のブロードキャスト又はマルチキャスト媒体を介して通信を行う２台以上の装置間で用いることができる。例えば媒体等の無線パーソナルエリア技術は、蓄積交換メッセージ送信の原理（store-and-forward messaging principle）すなわちブルートゥースパーソナルエリアネットワークプロファイル（Bluetooth Personal Area Networking Profile）に記述されているブルートゥースパーソナルエリアネットワーク（Bluetooth Personal Area Networks:ＰＡＮ）に基づくマルチホップ無線ネットワークによってエミュレートされる。この仕様書は、２台以上のブルートゥース対応装置がどのようにしてモバイルアドホックネットワーク（mobile ad-hoc network）を構成するか、及びどのようにしてこのメカニズムを、ネットワークアクセスポイントを介し、リモートネットワークに適用するかを定義している。これにより、ＳＤＰクライアントは、ブロードキャスト媒体又はマルチキャスト媒体にサービスディスカバリメッセージを送信する。特定のサービスを提供することを望む全てのＳＤＰサーバは、これらのメッセージが送られるのを待機し、これらの要求と、提供できるサービスとを照合する。要求と提供できるサービスとが一致した場合、関連するサービスプロバイダは、サービスプロバイダのアドレス及び提供されるサービスを示すメッセージをクライアントに送信する。
【０００８】
当該技術の現状の簡単な説明
米国特許第６，４７０，１８９号には、無線ＲＦ送受信機において、ネットワークサーバにおける利用可能な情報を検索し、この情報をネットワークサーバから送信するための方法及び装置が開示されている。第１の送受信機は、ネットワークサーバから利用可能な所望の情報を検出する。これに応じて、この第１の送受信機は、ネットワークサーバに接続する前に、複数の無線ＲＦ送受信機のうち、第１の送受信機に最も近い第２の送受信機から所望の情報を入手するよう試みる。これにより、第１の送受信機が、所望の情報を得るためにネットワークサーバに接続する必要がなくなる。
【０００９】
米国特許第６，４６３，１４２号は、固定装置（stationary unit）と、モバイル装置（mobile unit）と、プロキシサーバとを備える無線通信システムを開示している。この発明の実施例では、固定装置がメッセージを送信及び受信するよう構成されており、モバイル装置は、固定装置との通信リンクを確立し、メッセージを送信及び受信するよう構成されている。プロキシサーバは、固定装置とモバイル装置との間の通信リンクの状態に応じて、固定装置又はモバイル装置にメッセージをルーティングするよう構成されている。また、この発明の実施例には、モバイル装置と固定装置との間の通信状態を監視するステップを有するメッセージをルーティングする方法が開示されている。これにより、メッセージは、通信リンクの状態に応じて、固定装置又はモバイル装置に受信及びルーティングされる。
【００１０】
米国特許第６，４３０，３９５号は、標準的なコードレス電話機（handsets）、特にブルートゥース短距離無線通信プロトコルを用いたモバイル装置等のモバイル装置間の通信を可能にする、例えば無線私設交換機（wireless private branch exchange：ＷＰＢＸ）環境において、セルラ型の通信システムを構築するための他の方法を開示している。これらの方法は、ピコセルの基地局と交換機との間の高レベルな同期を実現することにより、異なる基地局間において、モバイル装置がピコセル間を移動してもシームレスで信頼性が高いセッション中の通話中チャンネル切換を実現している。これにより、サービスエリア（coverage area）が狭いピコセルの基地局が送受話器と通信を行うことができる。この通信プロトコルは、基地局によって実行される低レベルのプロトコルと、全ての基地局が接続されている交換機によって実行される高レベルのプロトコルとに分割される。この発明では、これらの方法は、データ、音声又は電話無線ネットワークにおいて、複数の基地局のサービスエリア間を移動する間にセッション中の通話中チャンネル切換を処理するように規定されていないモバイルコンピューティング装置又は電話機、及び通信プロトコルをサポートしている。
【００１１】
米国特許第６，３９７，０６１号は、短距離モバイルアドホックネットワーク（short-range mobile ad-hoc network：ＭＡＮＥＴ）におけるデータ転送の再優先順位割付を、所定の通信距離内のローカル無線ネットワークで通信できる無線通信装置に適用する方法及び装置を開示している。無線通信装置に干渉、バッテリ電力の低下が生じたり、又は所定の通信距離の外に出た場合に、無線通信装置は、帯域、データレート又は優先順位を変更して無線通信装置と無線ネットワークとの間の通信を遂行できるかどうかを確認する。
【００１２】
米国特許公開公報第２００２／００３２７６５号には、ネットワークアクセスサービス（ＩＮＰ−ＮＡＳ）を提供し、及びアプリケーションコントローラを含むネットワークプラットホームを利用するインテリジェントネットワークが開示されている。この発明は、オブジェクト及びネットワークディスカバリ技術を利用して、サービス提供までの時間を短縮し、サービスの提供、インストール、サービス品質、安全性及びネットワークエンジニアリングを向上させる有用なネットワークサービスのクラスを提供するアプリケーションを起動する。このネットワークアクセスサービス（network access service：ＮＡＳ）は、インテリジェントネットワークアプリケーションを実現し、登録及びナビゲーションによるネットワークアクセス、サービス折衝、オンデマンドサービス、切断サービス、再構成及び移動（rearrangement and move）サービス、インストール、サービスの起動及び提供、修復、回復及び復元等の自己回復（self-healing）ネットワークサービス、エンジニアリング再構成及びネットワーク管理サービス等のサービスを提供又は可能にする。ＩＮＰ−ＮＡＳの利点には、インスタントサービスの提供、データライフサイクルコストの削減、データ及び処理品質の改善、データの予備的収集（precollection）及び整理（scrubbing）によるネットワーク処理の高速化及びこれによる運用費の削減と顧客満足度の向上等が含まれる。
【００１３】
米国特許公開公報第２００２／００３７７００号は、無線メッセージ伝送が可能な第１及び第２のビーコン装置と、このようなメッセージ伝送を受信できる少なくとも１つのモバイルクライアント装置とを備える通信システムを開示している。クライアント装置は、例えば、ブルートゥースに基づく第１の通信プロトコルに従って照会メッセージをブロードキャストするように構成されている。第１のビーコン装置は、このような照会メッセージを検出し、第２のビーコン装置の識別情報を含む照会応答を返信し、これにより、第２のビーコン装置及びクライアント装置がサービスインタラクションを行う。変形例では、照会メッセージの受信が第２のビーコン装置に通知され、第２のビーコン装置がクライアント装置に照会応答を送信する。
【００１４】
米国特許公開公報第２００１／０００３１９１号には、少なくとも１つの通信ネットワークにおいて、マルチメディアアプリケーションを動作させる通信装置及びソフトウェアが開示されている。この通信装置は、少なくとも１つの通信ネットワーク内の１つ以上の通信装置による通信に基づいて、マルチメディアアプリケーションを管理及び提供するコンピューティングマネージャユニットを備える。コンピューティングマネージャユニットは、少なくとも１台の装置及び／又は少なくとも１つの通信ネットワークの利用可能性を検出するデバイスディスカバリマネージャと、この通信ネットワークから及び／又はこの通信ネットワークに、利用可能なサービスを提供するサービスディスカバリマネージャユニットと、この通信ネットワーク内の装置及び／又はサービスを制御するためのグラフィカルユーザインタフェース（graphical user interface：ＧＵＩ）を提供する仮想デバイスマネージャユニットとを制御する。この発明により、モバイルマルチメディアアプリケーションは、モバイル及びアドホックネットワーク（mobile ad-hoc networks：ＭＡＮＥＴ）を簡単且つ効率的な方法で効果的に使用することができる。
【００１５】
米国特許公開公報第２００１／００３３５５４号には、ピコネットにおいて、リモートユーザを限定された接続ネットワークに接続するプロキシブリッジ装置（proxy-bridge device）を提供することにより、パケット交換通信ネットワーク（例えば、インターネット）を介して通信を行うリモートユーザによる装置のリモート制御の方法が開示されている。このプロキシブリッジ装置は、外部の装置とピコネット内の装置との間でパケットを送信するブリッジとして機能する。更に、プロキシブリッジ装置は、外部装置に対するピコネット内の装置のプロキシとして、及び外部装置にアクセスするピコネット内の装置のプロキシとしても機能する。プロキシブリッジ装置のプロトコルスタックによって、ピコネット内のピコネット装置との通信が可能になる。更に、プロトコルスタックによって、アプリケーションが、例えば、インターネットプロトコルを介してリモート装置と通信することが可能となる。２つのプロトコルを用いるプロキシブリッジ装置によって、リモートユーザは、ピコネット内の装置によって提供されるサービスの存在を、プロキシブリッジ内に論理的に組み込まれた装置として検出し、及びこの逆を行うことができるようになる。
【００１６】
米国特許公開公報第２００２／０１２０７５０号には、例えば、複数のマルチホップネットワークを備えるアドホックブルートゥースＰＡＮ等の無線ローカルエリアネットワークにおいて、サービスディスカバリを実行する方法、無線ネットワーク装置、及びコンピュータプログラム製品が開示されいている。ここに開示されているスター型のピコネットでは、ピコネットマスタが、検出したサービスに関する情報を複製してスレーブに供給し、これにより、特定の装置は、ピコネット内のマスタ装置だけはなく、複数の中間ノードを介して接続できるノードを介して通信を行うことができる。ここでは、ネットワーク装置を利用可能にするアクセスプロトコル及びサービスディスカバリプロトコルが開示されている。サービスディスカバリ情報を複製することにより、ネットワーク装置は、どのサービスが現在利用可能であるかをより高速に問い合わせることができる。第１の状態では、リモート装置は、接続の確立のための情報を得るためにアクセスされる。第２の状態では、リモート装置によって提供されるサービスに関する情報を検索するために、リモート装置との接続が確立される。ここで検出される情報は、リモート装置への接続の構成を設定し、関連するサービスを利用するために必要となる情報である。第３の状態では、装置は、検索したサービス情報を他の装置に自発的に転送し、この他の装置は、広範囲なネットワークに接続された装置からの利用可能なサービスのリストを更新する。
【００１７】
欧州特許公開公報第１２２７６８９号には、ローカルサービスの検出処理において、モバイル装置をサポートするためのエントリゲートウェイサーバが開示されいている。エントリゲートウェイサーバは、検出処理を最適化し、モバイル装置のための検出処理を実行する。これにより、使用される通信リソース及び演算リソースの量を削減することができ、間接的にバッテリ電力を節約し、各モバイル装置をより長く動作させることができるようになる。更に、エントリゲートウェイサーバは、予め構成されたサービス用途テンプレート（preconfigured service usage templates）を提供し、これにより、ユーザの要求に応じて提供される情報を構成するオーバヘッドを削減することができる。このように、エントリゲートウェイサーバシステムは、モバイルユーザによるローカルリソースへのアクセスを最適化することができる汎用アドホックコンピューティングシステムの一部となることができる。
【００１８】
米国特許公開公報第２００１／００５２８５８号は、無線近距離ネットワーク（wireless proximity network）を介して、サーバの自動制御装置（automatic control equipment）のアイテムへのアクセスを提供するアクセスシステムを開示している。このアクセスシステムは、ブルートゥースプロトコルに準拠する無線技術を用いて、無線近距離ネットワークにメッセージを送信し及び／又は無線近距離ネットワークからメッセージを受信する送信手段及び／又は受信手段を統合している。この発明では、サーバの自動制御装置の１つのアイテムは、モバイル装置又はクライアントの自動制御装置のアイテムからサーバの自動制御装置の機能を制御、表示及び監視するためのリンクメカニズムを実現する通信手段を有する。
【００１９】
欧州特許公開公報第１０２２８７６号は、少なくとも２つのモバイル端末装置と、他のモバイル端末装置とサービス情報を交換する装置とを備える無線ローカルエリアネットワークにおいて、サービス提供を知らせる方法を開示している。この装置は、無線送受信機と、演算処理装置と、ローカルサービスに関する情報及び／又は他のモバイル端末装置によって提供されるサービスに関する情報を格納するメモリと、プロトコルリソースマネージャとを備える。このプロトコルリソースマネージャは、無線送受信機を起動して、自らの情報及び／又は既知のモバイル端末機器に関する情報を含むサービス情報をモバイル端末装置に送信させ、タイムアウト期間（time-out period）ＴＡを選択し、この最大タイムアウト期間ＴＡが経過するまでの間、装置がこの送受信機によるサービス情報の受信を確実に待機するようにする。この送受信機によってサービス情報が受信されないままこのタイムアウト期間ＴＡが経過すると、プロトコルリソースマネージャは、再び送受信機を起動し、自らの情報を及び／又は既知のモバイル端末機器に関する情報を含むサービス情報をモバイル端末装置に送信させる。この送受信機がタイムアウト期間ＴＡの経過前にこのサービス情報を受信すると、プロトコルリソースマネージャは、受信されたサービス情報がそれ自身に関する情報を含んでいるか否かを確認する。受信されたサービス情報がそれ自身に関する情報を含んでいる場合、プロトコルリソースマネージャは、他のタイムアウト期間ＴＡを選択し、この他の最大タイムアウト期間ＴＡが経過するまでの間、装置がこの送受信機によるサービス情報の受信を確実に待機するようにする。この他の場合、プロトコルリソースマネージャは、自らの情報を及び／又は既知のモバイル端末機器に関する情報を含むサービス情報をモバイル端末装置に送信させる処理を続ける。
【００２０】
欧州特許公開公報第１０２４６２８号には、装置の近くにあるサービス提供装置によって提供されるサービスと、装置の近くにないサービス提供装置によって提供されるサービスとを区別する方法及び装置が開示されている。全ての装置（この装置を含む）は、無線ローカルエリアネットワークの一部である。この文献に開示されている手法では、近傍にある装置からの複数のサービスを組み合わせてより複雑なサービスを構築することができ、このより複雑なサービスにおいては、１つのサービス動作の出力が異なる装置上で実行されている他のサービスによって更に処理される。この装置は、サービスに関する情報及びこれに関連する識別子と、サービス提供装置に関する識別子のリストを含む記録を維持する。関連する識別情報及びこの識別情報のリストを比較することにより、ある関連するサービスが識別子のリストに登録されているサービス提供装置によって提供されている場合、その関連するサービスが装置の近くで提供されていると判定される。一方、ある関連するサービスが識別子のリストに登録されていないサービス提供装置によって提供されている場合、その関連するサービスは、装置の近くでは提供されていないと判定される。この装置は、サービス提供装置及び情報サービス及び関連する識別情報の記録を維持するサービスディスカバリモジュールと無線通信を行うためのネットワークインタフェースを備える。
【００２１】
国際特許公開公報第ＷＯ０２／０７８２７２号には、ノードの通信範囲が制限され、ネットワークのトポロジが動的であり、例えばモバイルアドホックネットワーク（mobile ad-hoc networks :ＭＡＮＥＴ）、無線広域ネットワーク、無線ブリッジ、インフラストラクチャレスネットワーク（infrastructureless networks）等のマルチホップ無線通信を行う電気通信ネットワーク、特にモバイルアドホックネットワークをブリッジするための方法及び装置が開示されている。モバイルアドホックネットワーク内の端末装置は、直接無線リンクを有さない他の端末装置間をブリッジするデータリンク層として動作するように適応化される。各端末装置は、ブリッジとして動作し、他の端末装置に通信範囲内で制御情報を直接ブロードキャストし、又は他の範囲内のブリッジのブロードキャストを介して通信範囲外の端末装置に制御情報をブロードキャストし、これらの端末装置を現在のネットワーク情報によって更新する。端末装置は、現在のネットワーク情報に基づく保存された基準に応じて条件的にブリッジとして動作する。このようなモバイルアドホックネットワーク内におけるパケットの転送は、パスディスカバリ、サービス品質（quality of service：ＱｏＳ）、通話中チャンネル切換、自動構成（auto-configuration）、サービスディスカバリ等の機能をネットワークに提供することにより、効率的に実現される。
【００２２】
国際特許公開番号ＷＯ０２／０８４９７５号には、モバイル装置にサービスブックを送信するために必要な、無線データ通信装置におけるホストサービスの提供及びアクセスを動的に検出する高度なシステム及び方法が開示されている。このようなサービスブックは、ホストサービスに関する複数のフィールドを含んでいる。これにより、少なくとも１つのモバイル装置がサービスブックを受信するように特定される。更に、サービス情報を受信するモバイル装置のアドレスを特定する無線伝播情報（wireless propagation information）が提供される。このサービスブックは、各モバイル装置のアドレスを用いて、無線ネットワークを介して、モバイル装置に送信される。
【００２３】
国際特許公開番号ＷＯ０１／６２０１９号には、特定の無線通信装置を動作させるために、比較的低い周波数を用いた通信（すなわち、１ＧＨｚ以下）において標準的な第１の無線通信及び比較的高い周波数を用いた通信（すなわち、１ＧＨｚ以上）において標準的な第２の無線通信の両方を行うことができる無線通信のための二重目的ブリッジ（dual-purpose bridge）が開示されている。ブリッジされた２つの規格間に存在するリソースは共有され、これにより、２つの通信規格を実現するための様々なコストが削減される。各通信システムの出力信号は、マイクロコントローラユニット（micro-controller unit：ＭＣＵ）に供給される。出力信号を送信するために使用されている無線通信規格を判定した後、対応するプロトコルが採用される。処理はＭＣＵにおいて実行され、この処理の結果得られたデータは、データポートに供給することができる。
【００２４】
国際特許公開番号ＷＯ０２／２３８２６号には、サービスディスカバリ及び接続をサポートするサービスフレームワークが開示されている。詳しくは、この文献には、リモート及びローカルにある、並びに一時的な及び継続的な様々なサービスを検出し及びサービスに接続し、及びこれらのサービスが不要となったとき又はこれらのサービスが使用不可能になったときに、これらのサービスを切断するクライアントプラットホームを備えるユーザ装置を有する情報家電システム（information appliance system）が開示されている。このサービスフレームワークは、サービスを利用可能にし、及びサービスを利用するエンティティが所望のサービスを特定し及びこのサービスに接続するための標準的で、整合性があり（consistent）、且つ単純な手法を提供する。リモートサーバからサービスが要求されると、クライアントプラットホームのサービスフロントエンドは、要求されたサービスを提供する対応するサーバ上のサービスバックエンドを検出するよう試み、このようなバックエンドを検出した場合、フロントエンドとバックエンドは、連携し、完全なサービスを実現し、サービスを要求したエンティティがこのサービスを利用できるようになる。この結果、プラットホームリソース及び安全性が維持される。更に、この文献には、サービスフレームワークの動作に関する様々な手法が開示されている。
【００２５】
国際特許公開番号０２／４５３８２号には、ブルートゥース対応装置等の無線送受信機の仮想シリアルポート上で実行されるアプリケーション（例えば、従来型のアプリケーション）に関するサービス記録を提供する方法及び装置が開示されている。仮想シリアルポートは、アプリケーションに対して、仮想シリアルポートドライバによって開くことができるシリアル接続（例えば、シリアルケーブル）に関する情報を収集する。この発明の一実施例では、仮想シリアルポートドライバは、アプリケーションのサービス名も提供する。仮想シリアルポートドライバは、サービス名をアプリケーションの名称に基づいて決定してもよく、デフォルト名を用いてもよい。更に、この仮想シリアルポートドライバは、アプリケーションのサービス名を自動的に作成する機能を有し、これにより、従来型のアプリケーションに対して、容易に理解できるようなサービス名を付するための標準的で、効率的で、ユーザフレンドリな手法を提供する。
【発明の開示】
【発明が解決しようとする課題】
【００２６】
従来のサービスディスカバリメカニズムでは、大きなアドホックネットワーク内の複数の無線ノードにおいてサービスが利用可能な場合、クライアント端末装置は、必ずしも最少の中間ノードを介して要求されたリモートサービスを選択することができないという問題がある。この基準（criterion）は、生来的なブロードキャスト又はマルチキャスト能力を有さない低帯域マルチホップ無線ネットワークにおいて、主要な選択的要素の１つである。
【００２７】
本発明の目的
上述の課題に鑑み、本発明の主な目的は、ユーザが、ネットワーク距離において、ユーザのクライアント端末装置に物理的に近く、最小の伝送遅延（forwarding delay）で接続できる最も近いプロバイダを介して、要求したサービスにアクセスできるようにすることによって、無線ネットワーク環境において、ピアトゥピアサービスディスカバリを向上させる技術を提供することである。
【００２８】
この目的は、独立請求項として示す技術によって解決される。更に有利な特徴は従属請求項において定義されている。本発明の更なる目的及び利点は、以下に示す好ましい実施の形態において開示されている。
【課題を解決するための手段】
【００２９】
本発明は、基本的には、複数のクライアント端末装置のそれぞれが、蓄積交換メッセージ送信の原理に基づいて、マルチホップ無線ネットワークを介して、特定のサービスプロバイダのファイル及び／又はアプリケーションサーバに接続可能な、例えばブルートゥース技術に基づく無線パーソナルエリアネットワーク（ＰＡＮ）等のマルチホップ無線ネットワークのクライアント／サーバ環境において、要求された（すなわち、リモートの）サービスの利用可能性を判定し、及び最適なサービスプロバイダを選択するために必要とされる複製されたサービスディスカバリ情報を拡張する方法を提案する。
【００３０】
この方法は、リモートからアクセス可能なサービスにアクセスするためのマルチホップ無線ネットワーク内のクライアント端末装置と、複数のファイル及び／又はアプリケーションサーバとの間で、転送サーバとして機能する中間ネットワークノードの数を示す距離情報を送信するステップと、ネットワーク距離が最も近いプロバイダを介して、各クライアント端末装置に物理的に近く、最小の伝送遅延で接続できる特定のサービスプロバイダのファイル及び／又はアプリケーションサーバ上で実行されるリモートサービスを選択するステップとを有する。
【００３１】
更に、マルチホップ無線ネットワークにおける動的な変化にサービスディスカバリ情報を適応化させるメカニズムを提案する。このサービスディスカバリ情報を更新することにより、基本的な複製スキームは、ネットワーク環境の動的な変化に応じて、継続的に適応化される。
【発明を実施するための最良の形態】
【００３２】
以下、図３〜図６を用いて本発明の実施例を詳細に説明する。図１〜図６に示す符号が付された各要素の詳細については、以下の表で説明している。
【００３３】
【表１】
2005051754.tif 000003
【００３４】
【表２】
2005051754.tif 000004
【００３５】
【表３】
2005051754.tif 000005
【００３６】
【表４】
2005051754.tif 000006
【００３７】
本発明の一実施例においては、サービスディスカバリ情報は、マルチホップ無線ネットワーク内の変化するリソース利用可能性及び／又は変化するリンク特性に動的に適応化される（Ｓ３）。この接続において、キャッシュされたサービスディスカバリ情報は、ファイル及び／又はアプリケーションサーバ４０４、４０５が各サービスユーザのクライアント端末装置４０２との無線通信セッションに参加している場合にのみ「アクティブ（active）」としてマークされる（Ｓ３ａ）。このサービスディスカバリ情報は、ファイル及び／又はアプリケーションサーバ４０４、４０５のそれぞれと、各クライアント端末装置４０２との間の接続が切断されたとき、及び所定のタイムアウト期間が経過したときに、「非アクティブ（inactive）」としてマークされ（Ｓ３ｂ）、これにより古くなった（outdated）サービスディスカバリ情報が破棄される（Ｓ３ｃ）。上述したネットワーク距離とは別に特定のリモートサービスの選択を行う際（Ｓ２）に、要求されたリモートサービスの用途を示す情報を考慮することもできる。
【００３８】
本発明の更なる実施例においては、クライアント端末装置４０２は、ブルートゥース対応パーソナルエリアネットワーク（ＰＡＮ）を介して複数のサービスプロバイダのファイル及び／又はアプリケーションサーバ４０４、４０５に接続され、クライアント端末装置（４０２）及びサーバ（４０４、４０５）間の通信は、例えば、ブルートゥースサービスディスカバリプロトコル（ＳＤＰ）等のアプリケーション層のプロトコルに基づいて行われる。これにより、ＳＤＰサーバ４０４、４０５及び中間ネットワークノード４０６は、これらのノードを介して、ローカルで及びリモートからアクセス可能なサービスにアクセスするためのプロキシサーバとして動作する。
【００３９】
図４に示すように、現在、中間ノード４０６を介してアクセス可能なサーバによって提供されるサービスに関するサービスディスカバリ情報のみが複製される。このため、この情報は、ノードがネットワークに参加し、又はノードがネットワークから切断された場合に、直ちに更新する必要がある。キャッシュされたサービスディスカバリ情報は、サービスを提供するファイル及び／又はアプリケーションサーバ４０４、４０５がネットワークに参加しなくなった場合に「期限切れ（outdated）」とマークされる。期限切れとなった情報は、各ファイル及び／又はアプリケーションサーバ４０４、４０５が切断されたまま、所定のタイムアウト期間が経過した後に破棄される。本発明に基づく技術を実装していないクライアント端末装置４０２がブルートゥース対応パーソナルエリアネットワーク内のファイル及び／又はアプリケーションサーバ４０４、４０５のＳＤＰ記録に関する問合せを行った場合、ローカルでアクセス可能なサービスのみが返される。
【００４０】
サービスディスカバリ及び情報のアドレッシングに加えて、各プロキシ転送サーバ（forwarding server）４０６は、「ネットワーク距離（network distance）」と呼ばれるパラメータを維持し、これにより、サービスプロバイダの選択を最適化できる。この距離値は、各サービスユーザのクライアント端末装置４０２及びサービスユーザによって要求されたサービスを提供する特定のサービスプロバイダのリモートサーバ４０５の間に存在する中間ホップ（intermediate hop）の数を示す。ローカルサービスデータベースにリモートサービスを追加するノード４０４は、ネットワーク距離を増加し、このサービスには、中間ノードを介してアクセスすることができることを示す。サービス選択の際に、更なるパラメータ、例えば、関連するサービスの用途情報（usage information）等を考慮してもよい。
【００４１】
本発明の更なる実施例として、本発明は、図３に示すように、従来のブルートゥース対応パーソナルエリアネットワーク（ＰＡＮ）のピアトゥピア環境におけるサービスディスカバリメカニズム提供する。ここでは、ブルートゥースサービスディスカバリプロトコル（ＳＤＰ）を介して互いに通信する複数のピアのために複製されたサービスディスカバリ情報がこれらの複数のピアに提供され、これにより、このネットワークを介して通信を行う無線ノードは、どのサービスが現在利用可能であるかについて、より速く問合せを行うことができる。これにより、ＳＤＰクライアントは、クライアント端末装置が直接接続されているＳＤＰサーバによって提供されるサービスだけではなく、このＳＤＰサーバに現在接続されているリモート機器によって提供されているサービスをも検出することができる。これらのサービスは、他のピア３０２に対して転送サーバとして機能する１つのピア３０４にＰＡＮ転送メカニズムを適用することによって、使用することができる。新たな機器がネットワークに参加した場合、又は既存のネットワーク接続が切断された場合、転送サーバ３０４のサービスデータベース３０４ａは、継続して更新される。この実施例では、ブルートゥース論理リンク制御及び適応プロトコル（Ｌ２ＣＡＰ）をデータリンク層のプロトコルとして用いて、第１のピア３０２を第１の無線リンクを介して、第２のピア３０４に接続し、第２のピア３０４を第２の無線リンクを介して、第３のピア３０５に接続する。典型的なシナリオにおいては、第２のピア３０４は、ＳＤＰクライアントとして機能し、ブルートゥース問合せを実行して（Ｓ４）、その通信範囲内におけるアクティブなブルートゥースノード３０５を検出し、第２のピア３０４に対するＳＤＰサーバとして動作する第３のピア３０５を選択し（Ｓ５ａ）、及び周知のプロトコル／サービスマルチプレクサ（ＰＳＭ１）上で第１のＬ２ＣＡＰチャンネルを開く（Ｓ５ｂ）。更に、第２のピア３０４は、ＳＤＰメッセージを第３のピア３０５に送信し（Ｓ６）、第３のピア３０５によって提供されているサービスの利用可能性及び既知のサービスの構成情報を確認し、又は第３のピア３０５上のサービスデータベース３０５ａを閲覧して、第３のピア３０５によって提供されているサービスを利用するためのブルートゥースＰＡＮリンクを確立し（Ｓ７ａ）、及び第３のピア３０５のサービスデータベース３０５ａからのサービスを自らのローカルデータベース３０４ａに追加する（Ｓ７ｂ）。これに応じて、第１のピア３０２は、ＳＤＰクライアントとして動作し、ブルートゥース問合せを実行し（Ｓ８）、自らの通信範囲内におけるアクティブなブルートゥースノード３０４を検出し、第２のピア３０４を選択し（Ｓ９ａ）、これにより、第２のピア３０４は、第１のピア３０２に対するＳＤＰサーバとして動作し、更なる周知のプロトコル／サービスマルチプレクサ（ＰＳＭ２）上に第２のＬ２ＣＡＰチャンネルを開く（Ｓ９ｂ）。これにより、第１のピア３０２は、第３のピア３０５に対する接続を確立することなく、ＳＤＰを介して第２のピア３０４及び第３のピア３０５によって提供される全ての利用可能なサービスを検出することができる（Ｓ１０）。
【００４２】
例えば、ブルートゥースＳＤＰ仕様書等の既存のサービスディスカバリメカニズムを拡張する場合、下位互換性を保つ必要がある。したがって、「標準ＳＤＰクエリ」と、「再帰的（recursive）ＳＤＰクエリ」とを区別する必要がある。本発明に基づくサービスディスカバリメカニズムを実装していない機器が上述の手法により、拡張されたＳＤＰサーバ４０４、４０５に対して、ＳＤＰ記録に関する問合せを行った場合、ブルートゥースコア仕様書（http://www.bluetooth.com/pdf/Bluetooth_11_Specifications_Book.pdf）に記載されているようなローカルでアクセス可能なサービスのみを返す必要がある。再帰的ＳＤＰクエリに対する回答としては、このＳＤＰサーバがネットワークからの全てのサービスを返し、一方、標準的なクエリの場合、ＳＤＰ記録は隠される。このサービスディスカバリメカニズムにより、全てのノードがブルートゥース対応パーソナルエリアネットワークにおいて利用可能な全てのサービスをより高速に検出することができる。更に、規格がダイレクトピアトゥピアスキームに基づいており、アドレス情報を送信しない場合、再帰的ＳＤＰ応答もアドレス情報を用いて、拡張する必要がある。
【００４３】
サービスユーザのブルートゥース対応クライアント端末装置４０２、中間ネットワークノード４０６、及び２つの異なるサービスプロバイダＩ、ＩＩのブルートゥース対応ファイル及び／又はアプリケーションサーバ４０４、４０５の間のインタラクションを説明するメッセージチャートを図５に示す。このメッセージチャートは、広範囲に亘るピアトゥピアネットワーク環境における本発明に基づくクライアント／サーバシステム４００のためのサービスディスカバリ情報の複製の処理を示している。ここでは、サービスディスカバリ情報は、サーバ４０４、４０５の両方に対して複製される。図６の表は、２つのブルートゥース対応ファイル及び／又はアプリケーションサーバ４０４、４０５のサービスデータベース４０４ａ、４０５ａのエントリ及びメッセージチャート５００におけるタイムスタンプ＃１，＃２，＃３によって示されている時刻に中間ネットワークノード４０６のデータベースに格納されたエントリの一例を示している。この実施例では、ＳＤＰサーバ４０４、４０５によって提供される「ネットサービス（NetService）」と呼ばれる１つのサービスのみを示している。ネットワーク距離「０」は、サービスがローカルで提供されることを表している。
【００４４】
ＳＤＰクライアントがローカルサービスと、中間ノードを介して利用可能なサービスとを区別できるようにするために、要求されたリモートサービスをサービスプロバイダのアドレス及びオプションのサービス固有ＳＤＰ値（service-specific SDP values）のフィールドを有するＳＤＰ記録にＳＤＰ転送サーバ及び要求されたサービスを提供するネットワークノードの間の中間ノードの数を示す「距離フィールド（distance field）」を追加する。ＳＤＰクライアントは、この値を評価することができ、及び、中間ノードにおいて転送サービスを用いると遅延が大きくなるため、ノードに直接接続することを試みることができる。なお、サービスがローカルで利用可能な場合、サービスプロバイダのアドレスと、上述した距離フィールドとを含むフィールドは、省略することができる。例えばＵＰｎＰ又はランデブー（Rendezvous）等のネットワーク層に存在する他のサービスディスカバリメカニズムと異なり、ノードは、ＩＰ設定を要求することなくサービスを検出することができ、及び物理的な無線接続をどのように確立するかに関する指示、すなわち、このサービスに直接接続するか、中間ノードを介して接続するかに関する指示を得ることができる。
【００４５】
ここで、本発明の更なる実施例として、本発明は、ブルートゥース対応パーソナルエリアネットワークのピアトゥピア環境において、要求されたリモートサービスを提供するサービスプロバイダのアドレス及びオプションのサービス固有ＳＤＰ値（service-specific SDP values）のフィールドを有するブルートゥースサービスディスカバリプロトコル（ＳＤＰ）を用いることによって、複数のピア間でサービスディスカバリ情報を無線を介して交換するためのデータ記録を提供する。このデータ記録は、サービスユーザのクライアント端末装置４０２のためのＳＤＰプロキシサーバとして動作するピア４０４とサービスユーザによって要求されたリモートサービスを提供するネットワークノード４０５との間の中間ノード４０６の数を示すエントリを含むデータフィールドを有する。
【００４６】
更に、本発明は、クライアント端末装置４０２及び複数のサービスプロバイダの異なるファイル及び／又はアプリケーションサーバ４０４、４０５が無線を介して接続されたクライアント／サーバシステム４００において、蓄積交換メッセージ送信の原理（store-and-forward messaging principle）に基づいて、マルチホップ無線ネットワークを介して、リモートからアクセス可能なサービスにアクセスする転送サーバとして動作するネットワークノードを提供する。本発明によれば、ネットワークノードは、クライアント／サーバ型ネットワーク環境４００において、要求されたサービスの利用可能性を判定する上述した方法を実現するサービスディスカバリマネージャユニット（service discovery manager unit：ＳＤＭ）を備える。
【図面の簡単な説明】
【００４７】
【図１】クライアント端末装置として動作するピアがブルートゥースデータリンク層のプロトコルを介して単一のサービスプロバイダのファイル及び／又はアプリケーションサーバとして動作するピアと通信を行う、マルチホップ無線ネットワークを備えるピアトゥピアネットワーク環境におけるクライアント／サーバシステムのための蓄積交換メッセージ送信の原理に基づくサービスディスカバリメカニズムを図式的に示す図である。
【図２】クライアント端末装置がローカルエリアネットワークを介して異なるサービスプロバイダのファイル及び／又はアプリケーションサーバに接続され、及びクライアント端末装置と、ファイル及び／又はアプリケーションサーバとの間の通信がサービスディスカバリプロトコルに基づいて行われるイーサネットを用いたローカルエリアネットワークにおけるクライアント／サーバシステムのための蓄積交換メッセージ送信の原理を用いたネットワークに基づくサービスディスカバリメカニズムを図式的に示す図である。
【図３】サービスディスカバリ情報が複数のサーバに複製されるピアトゥピアネットワーク環境におけるクライアント／サーバシステムのためのサービスディスカバリメカニズムを図式的に示す図である。
【図４】クライアント端末装置として動作するピアが中間ネットワークノードを経由して、ブルートゥースＬ２ＣＡＰチャンネルを介して接続される異なるサービスプロバイダのファイル及び／又はアプリケーションサーバとして動作するピアに無線接続される、蓄積交換メッセージ送信の原理に基づく複数のマルチホップ無線ネットワークを備え、サービスディスカバリ情報が複数のサーバに複製される、ピアトゥピアネットワーク環境、例えば、ブルートゥースサービスディスカバリプロトコル（ＳＤＰ）を拡張した無線機器を接続するブルートゥース対応パーソナルエリアネットワークにおける拡張されたパーソナルエリアネットワークトポロジを有するクライアント／サーバシステムのためのピアトゥピアサービスディスカバリメカニズムを図式的に示す図である。
【図５】本発明に基づき、サービスディスカバリ情報が複数のピアに複製されるピアトゥピアネットワーク環境内のクライアント／サーバシステムのために、サービスディスカバリ情報を複製する処理を説明し、ブルートゥース対応クライアント端末装置と、中間ネットワークノードと、２つのブルートゥース対応ファイル及び／又はアプリケーションサーバとの間のインタラクションを示すメッセージチャートである。
【図６】２つのブルートゥース対応ファイル及び／又はアプリケーションサーバのサービスデータベースのエントリ及び図５のメッセージチャートにおける３個のタイムスタンプによって示されている時刻に中間ネットワークノードのデータベースに格納されるエントリの一例を示す図である。
【図１】
2005051754.tif 000007
【図２】
2005051754.tif 000008
【図３】
2005051754.tif 000009
【図４】
2005051754.tif 000010
【図５】
2005051754.tif 000011
【図６】
2005051754.tif 000012
【外国語明細書】
2005051754.tif 000013
2005051754.tif 000014
2005051754.tif 000015
2005051754.tif 000016
2005051754.tif 000017
2005051754.tif 000018
2005051754.tif 000019
2005051754.tif 000020
2005051754.tif 000021
2005051754.tif 000022
2005051754.tif 000023
2005051754.tif 000024
2005051754.tif 000025
2005051754.tif 000026
2005051754.tif 000027
2005051754.tif 000028
2005051754.tif 000029
2005051754.tif 000030
2005051754.tif 000031
2005051754.tif 000032
2005051754.tif 000033
2005051754.tif 000034
2005051754.tif 000035
2005051754.tif 000036
2005051754.tif 000037
2005051754.tif 000038
2005051754.tif 000039
2005051754.tif 000040
2005051754.tif 000041
2005051754.tif 000042
2005051754.tif 000043
2005051754.tif 000044
2005051754.tif 000045
2005051754.tif 000046
2005051754.tif 000047
2005051754.tif 000048
【図１】
2005051754.tif 000049
【図２】
2005051754.tif 000050
【図３】
2005051754.tif 000051
【図４】
2005051754.tif 000052
【図５】
2005051754.tif 000053
【図６】
2005051754.tif 000054