JP5048684B2 - 通信ネットワークに対する選択的なサービス更新方法 - Google Patents

通信ネットワークに対する選択的なサービス更新方法 Download PDF

Info

Publication number
JP5048684B2
JP5048684B2 JP2008552037A JP2008552037A JP5048684B2 JP 5048684 B2 JP5048684 B2 JP 5048684B2 JP 2008552037 A JP2008552037 A JP 2008552037A JP 2008552037 A JP2008552037 A JP 2008552037A JP 5048684 B2 JP5048684 B2 JP 5048684B2
Authority
JP
Japan
Prior art keywords
slave
master
service
home
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2008552037A
Other languages
English (en)
Other versions
JP2009525632A (ja
Inventor
チュン ケオング ベンジャミン リム
サンパス スワロー クマー
ペク ユー タン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from PCT/JP2006/301945 external-priority patent/WO2007088637A1/en
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2008552037A priority Critical patent/JP5048684B2/ja
Publication of JP2009525632A publication Critical patent/JP2009525632A/ja
Application granted granted Critical
Publication of JP5048684B2 publication Critical patent/JP5048684B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2805Home Audio Video Interoperability [HAVI] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2809Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/281Exchanging configuration information on appliance services in a home automation network indicating a format for calling an appliance service function in a home automation network

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、ユーザのパーソナルネットワーク内で地理的に離間しているユーザのスレーブパーソナルゲートウェイのうち、ユーザのマスターパーソナルゲートウェイにサービス広告の選択的な更新を実行させる方法に関する。
本発明は、パーソナル通信ネットワークにおける電気通信の分野に関する。より詳細には、本発明は、通信ネットワークを通じてサービス広告の選択的な更新を実行する方法に関する。
ユーザのパーソナルエリアネットワーク(PAN)に新しいデバイスが追加されるとき、そのデバイスは、自身の1つ以上のサービスをユーザのPANに広告することを選択することができる。サービス広告の一般的な手法は、非特許文献1に定義されているユニバーサルプラグアンドプレイ(UPnP)である。UPnPは、分散型のオープンネットワークアーキテクチャであり、TCP/IP技術およびWeb技術を利用してシームレスな近接ネットワーキング(proximity networking)を可能にし、さらに、家庭、オフィス、および公共空間におけるネットワークデバイス間での制御およびデータ伝送を可能にする。UPnPは、家庭、小さな会社、あるいは公共空間におけるアドホックネットワークや管理されていないネットワークとの、標準に基づく柔軟で使いやすい接続が得られるように設計されている。
UPnPでは、発見プロトコルを使用することにより、デバイスは自身のサービスをユーザのPANの中で広告することができる。これは、発見メッセージを標準のアドレスおよびポートにマルチキャストすることによって行われる。デバイスがその能力すべてを広告するためには、組み込まれているデバイスおよびサービスのそれぞれに対応する複数の発見メッセージをマルチキャストしなければならない。各メッセージには、組み込まれているデバイス(またはサービス)に固有な情報とエンクロージングデバイス(enclosing device)に関する情報とが含まれる。メッセージには、広告の有効期限が終了するまでの期間を含める必要があり、デバイスが依然として利用可能である場合、新たな期間で広告を再送する必要がある。デバイスが利用できなくなる場合、デバイスはその広告を明示的に取り消す必要があるが、デバイスが取り消しを行うことができない場合、広告は自動的に終了する。
しかしながら、現在のUPnPアーキテクチャにおけるサービス広告は、例えば、1つのホームネットワーク環境あるいは1つのオフィスネットワーク環境の中でのデバイスの管理など、ローカルエリアネットワーク環境にのみ適用される。デジタルリビングのニーズおよび要件が高まるにつれて、ユーザのホームネットワーク空間は、複数の家庭あるいはオフィスにまたがる可能性がある。例えば、ユーザが自宅と別荘とを持ち、さらにオフィスにもいくつかのパーソナルデバイスを備えていることがある。ユーザは、自分のパーソナルデバイスすべてを統合して、それらをパーソナルネットワーク空間として定義することを望むであろう。この場合、ユーザは、地理的に遠く離れた場所にあるさまざまなデバイスによって提供されるサービスを、デバイスがあたかも自分のホームネットワークあるいはオフィスネットワークの中に存在しているかのように享受することができる。ユーザのパーソナルネットワークの代表的な例は、非特許文献2に定義されている。パーソナルネットワークは、1人のユーザの制御下にあってAll IP Network(AIPN)へのアクセスを提供する2つ以上のデバイスによって構成されている。これらのデバイスは、それらの相対的な位置に関係なくユーザからは連続的なセキュア接続として認識されるように、AIPNによって相互接続されている。
非特許文献3において、該文献は特定のドメイン内またはドメイン間でどのようにしてノードがサービスを発見することができるかについての概観を説明している。この方法は、位置、装置の能力、または、他の特徴について局所的なサービスをノードが気付くことができることを伴う。しかしながら、この方法は、サービスの特徴における変化をノードがどのようにして扱うかを特定してないため、本発明はそこに焦点を当てる。
UPnPTMForum, "UPnPTM Device Architecture 1.0", UPnPTMversion 1.0.1, December 2003. 3rd Generation Partnership Project, "ALL-IP Network (AIPN) feasibility study (Release 7)", 3GPP TR 22.978 version 7.1.0, June 2005. Stefan Mahlhecht, Peter Palensky, "Linking control networks and wireless personal area Networks", Emerging Technologies and Factory Automation, 2003. Proceedings. ETFA '03. September. 16-19, 2003, Piscataway, NJ, USA, IEEE, vol. 1,16 September 2003, pages 31-36 Lynch, Jamel P. JR., Miller, Brent A. and Wesley, Ajamu A. "Systems, methods and computer program products for connecting ad hoc piconets to wide area networks", US Patent Application 2004/0266439A1, December, 2004.
特許文献1は、アドホックなピコネットからワイドエリアネットワーク(WAN)を通じて別のアドホックなピコネットにサービス広告を送信する方法を提案している。この先行技術では、アドホックなピコネットそれぞれの中でアプリケーションサーバを使用することが提案されている。各アプリケーションサーバの中に配置されているサービスマニフェスト(service manifest)は、アドホックなピコネットの中の複数のクライアントから利用可能であるアドホックなピコネットのサービス広告を集めて、集められたサービスリストをワイドエリアネットワークを通じて別のアプリケーションサーバに広告する。しかしながら、WANを通じてサービスリストをブロードキャストすることは、特定のアドホックなピコネットにおいて、広告するサービスのニーズが存在しない場合、ネットワークリソースの無駄である。
従って、本発明の目的は、ユーザのパーソナルゲートウェイが、ユーザのパーソナルネットワーク内のすべてのPANの間でのサービス広告の選択的な更新を実行することのできる方法を提供することである。
本発明は、地理的に離れた位置にあるユーザのパーソナルエリアネットワーク(PAN)から、ユーザが1つ以上のサービス広告を受信したいときに生じていた問題の解決策を提供する。
本発明では、サービス広告は、新しいまたは排除された能力の更新を含む能力通知に関するメッセージを意味する。本発明のこの側面は、ユーザのマスターパーソナルゲートウェイ(PG)が、ユーザのパーソナルネットワーク内のすべてのスレーブPGの間でのサービス広告の選択的な更新を実行することのできる方法、を意味する。第1の利点として、この方法では、サービス広告がユーザのパーソナルネットワーク内のすべてのパーソナルゲートウェイにはブロードキャストされないため、ネットワーク帯域幅を効率的に使用することができる。第2の利点として、1つ以上のスレーブパーソナルゲートウェイがスリープモードで動作し、サービス広告を処理する目的でのみウェイクアップすることができる。このことは、バッテリー寿命が限られているモバイルデバイスの場合に特に有用である。
選択的な更新手順の、本発明のさらに別の好ましい実施の形態においては、サービス広告の選択的な更新手順を実行する、ポリシーに基づく別の方法であって、スレーブパーソナルゲートウェイ(PG)がサービスリストをマスターパーソナルゲートウェイ(PG)に提供するステップであって、スレーブPGのサービスリストはスレーブPGが更新しようとするサービス特性で構成されるステップと、マスターPGがマスターPGのサービスリストにスレーブPGのサービスリストを記憶するステップと、マスターPGがサービス広告を受信するステップと、マスターPGが上記サービス広告をスレーブPGに転送すると判断するステップであって、マスターPGの判断はマスターPGがサービス広告で特定される上記サービスの能力の更新をスレーブPGが要求したかをマスターPGのサービスリストから判断することを含む、ステップと、マスターPGが上記選択されたスレーブPGにサービス広告を転送するステップと、を備える。
選択的な更新手順における本発明の別の好ましい実施の形態においては、スレーブPGがアクセスルールに従ってサービス広告をタグ付けするステップと、スレーブPGがタグが付けられたサービス広告をマスターPGに転送するステップと、マスターPGが、タグが付けられたサービス広告を記憶しているアクセスルールで処理するステップと、マスターPGがサービス広告を、アクセスルールリストで設定されたポリシーに基づいて全ての選択されたスレーブPGに転送するステップと、を備える。この実施の形態においては、選択的な更新手順の好ましい実施の形態において述べた利点に加えて、マスターPGにおける処理が少し簡略化され、なぜなら、マスターPGに求められることは、サービス広告にタグを付ける方法を識別することと、どのスレーブPGがサービス広告を受信する必要があるかをアクセスルールリストを使用して判断することのみであるためである。従って、この方法では、マスターPGはサービス広告を効率的に処理することができる。
選択的な更新手順の、本発明のさらに別の好ましい実施の形態においては、サービス広告の選択的な更新手順を実行する、ポリシーに基づく別の方法であって、マスターPGが、どのスレーブPGがサービス広告を送信したかを識別するステップと、マスターPGが、自身のアクセスルールリストの中に設定されているポリシーに基づいて選択されるスレーブPGに、サービス広告を転送するステップと、を含んでいる方法、が提供される。この実施の形態においては、選択的な更新手順の好ましい実施の形態において述べた利点に加えて、スレーブPGの内部リソースの必要量が少なく、なぜなら、マスターPGのみがアクセスルールリストを格納し、スレーブPGはサービス広告をマスターPGに転送するのみでよいためである。従って、この方法は、特に、スレーブPGがモバイルデバイスであって内部リソースが限られている場合に、非常に有用である。
選択的な更新手順の、本発明のさらなる好ましい実施の形態においては、サービス広告の選択的な更新手順を実行する、ユーザコマンドに基づく方法であって、スレーブPGが、サービス広告とユーザコマンドとをマスターPGに送信するステップと、マスターPGがユーザコマンドを処理するステップと、マスターPGが、ユーザコマンドに基づいて選択されるスレーブPGに、サービス広告を転送するステップと、を含んでいる方法、が提供される。この実施の形態においては、選択的な更新手順の好ましい実施の形態において述べた利点に加えて、ユーザは、どのスレーブPGを更新するかを動的に選択することができる。従って、この方法では、サービス更新の送信先に関するユーザの制御性が高まる。
選択的な更新手順の、本発明のさらに別の好ましい実施の形態においては、サービス広告の選択的な更新手順を実行する方法であって、マスターPGが、スレーブPGからのサービス広告のすべてを、データストレージの中に格納するステップと、スレーブPGが、サービス要求を受信した時点で、マスターPGへのサービス探索を実行するステップと、マスターPGが、要求されたサービスに基づいて選択されるスレーブPGに、サービス広告を転送するステップと、を含んでいる方法、が提供される。
本発明の別の側面は、ユーザのパーソナルネットワーク内で、マスターPGが自身の役割をスレーブPGにハンドオーバする手順に係わり、ハンドオーバ手順はスレーブPGによって開始される。ハンドオーバ手順の、本発明の1つの好ましい実施の形態においては、マスターPGからスレーブPGへのハンドオーバ手順を実行するデバイス認証方法であって、スレーブPGが、ユーザの要求に基づいて、ハンドオーバの要求と自身のデバイス認証情報とをマスターPGに送信するステップと、マスターPGが、デバイス認証情報の有効性を確認するステップと、スレーブPGが認証された後、マスターPGが、自身のサービスリストをスレーブPGに送信するステップと、スレーブPGが、マスターPGのサービスリストを格納するステップと、スレーブPGがマスターPGに確認応答を送信してハンドオーバ手順の完了を伝えるステップと、を含んでいる方法、が提供される。この実施の形態においては、ユーザがPGの役割りを動的に切り替えることができ、これによって、ユーザのパーソナルネットワークをユーザレベルで制御することができる。
ハンドオーバ手順の、本発明の別の好ましい実施の形態においては、マスターPGからスレーブPGへのハンドオーバ手順を実行する、ユーザ認証の追加の方法であって、スレーブPGが、ユーザの要求に基づいて、ハンドオーバの要求と自身のデバイス認証情報とをマスターPGに送信するステップと、マスターPGが、デバイス認証情報の有効性を確認するステップと、マスターPGが、チャレンジをスレーブPGに送信するステップと、スレーブPGが、パスワードをマスターPGに送信するステップと、マスターPGが、パスワードの有効性を確認した後、自身のサービスリストをスレーブPGに送信するステップと、スレーブPGが、マスターPGのサービスリストを格納するステップと、スレーブPGが、マスターPGに確認応答を送信してハンドオーバ手順の完了を伝えるステップと、を含んでいる方法、が提供される。ハンドオーバ手順のこの実施の形態においては、好ましい実施の形態において述べた利点に加えて、パーソナルネットワーク内でユーザレベルのセキュリティメカニズムが実施される。ユーザがPGをなくした場合、侵入者がそのPGを使用してパーソナルネットワークの制御を取得する危険性が最小限になる。
ハンドオーバ手順の、本発明のさらに別の好ましい実施の形態においては、マスターPGからスレーブPGへのハンドオーバ手順を実行する、ルールに基づく方法であって、スレーブPGが、ハンドオーバ手順が必要であるかを自身のハンドオーバールールリストから判断するステップと、スレーブPGが、ハンドオーバの要求と自身のデバイス認証情報とをマスターPGに送信するステップと、マスターPGが、デバイス認証情報の有効性を確認するステップと、マスターPGが、ハンドオーバ手順にユーザ認証が必要であるかを判断するステップと、マスターPGが、自身のサービスリストをスレーブPGに送信するステップと、スレーブPGが、マスターPGのサービスリストを格納するステップと、スレーブPGが、マスターPGに確認応答を送信してハンドオーバ手順の完了を伝えるステップと、を含んでいる方法、が提供される。ハンドオーバ手順のこの実施の形態においては、好ましい実施の形態において述べた利点に加えて、ユーザにハンドオーバ手順を開始させることなしに、単純かつ自動的なハンドオーバ手順を実行することができる。
本発明の別の側面は、テイクオーバ手順を実行することでユーザのパーソナルネットワーク内で、マスターPGが自身の役割をスレーブPGにハンドオーバする手順に係わり、テイクオーバ手順はマスターPGによって開始される。
テイクオーバ手順の、本発明の好ましい実施の形態において、マスターPGからスレーブPGへのテイクオーバ手順を実行する、方法であって、マスターPGが、テイクオーバ手順の要求と自身のデバイス認証情報とをスレーブPGに送信するステップと、 スレーブPGが、マスターPGのデバイス認証情報の有効性を確認し、そのようなテイクオーバ手順をユーザに通知するステップと、ユーザが、テイクオーバ手順を開始するステップと、スレーブPGが、テイクオーバ手順が進行するように確認応答を送信するステップと、マスターPGが、自身のサービスリストをスレーブPGに送信するステップと、スレーブPGが、マスターPGのサービスリストを格納するステップと、スレーブPGが、マスターPGに確認応答を送信してテイクオーバ手順の完了を伝えるステップと、を含んでいる方法、が提供される。テイクオーバ手順の、本発明のさらに別の好ましい実施の形態においては、マスターPGからスレーブPGへのテイクオーバ手順を実行するリダイレクト方法であって、 マスターPGが、テイクオーバ手順の要求と自身のデバイス認証情報とをスレーブPGに送信するステップと、 スレーブPGが、マスターPGのデバイス認証情報の有効性を確認し、そのようなテイクオーバ手順をユーザに通知するステップと、ユーザが、テイクオーバ手順をリダイレクトすることを選択するステップと、スレーブPGが、テイクオーバ手順を目的としてどのスレーブPGと通信するかを通知するリダイレクトメッセージをマスターPGに送信するステップと、マスターPGが、前出の実施の形態に記載されているテイクオーバ手順のステップ群を実行するステップと、を含んでいる方法、が提供される。
本発明の理解を助ける目的で、以下に主要な用語を定義しておく。
「パーソナルエリアネットワーク(PAN)」は、直接または間接的に形成されるセキュリティアソシエーション情報に基づいてパーソナルネットワークを形成する複数のデバイスを意味する。
「パーソナルネットワーク(PN)」は、それぞれの相対的な位置には関係なくユーザからは連続的なセキュア接続として認識される、1人のユーザの制御下にある1つ以上のPANまたはデバイスを意味する。
「パーソナルゲートウェイ(PG)」は、PAN内のエンティティであって、PAN内の装置向けのデータパケットを他のパーソナルゲートウェイにルーティング(転送)することができるエンティティを意味する。
「サービス広告」は、パーソナルネットワーク内の新しいまたは排除された能力の更新を含む、能力通知に関するメッセージを意味する。
以下の説明においては、本発明を完全に理解することができるように、説明を目的として、特定の数、回数、構造、プロトコル名、その他のパラメータを記載してある。しかしながら、当業者には、本発明は、これらの特定の詳細には従わずに実施できることが明らかであろう。 なお、本発明が不必要にあいまいになることを避けるため、周知の構成要素およびモジュールはブロック図として示してある。
図1を参照する。この図は、本発明のパーソナルゲートウェイ(PG)の好ましい構成要素を開示している。好ましい実施の形態においては、PG10は、アクセスインタフェース11を備えており、このインタフェース11によって、PG10は、ユーザのパーソナルネットワークの中の別のパーソナルゲートウェイおよび1つ以上のデバイスとパケットの送受信を行うことができる。好ましい実施の形態においては、アクセスインタフェース11は、Wi-Fi、Bluetooth、またはCellularとすることができ、ただしこれらに限定されない。パケットは、経路15を介してプロセッサ12に送信される。好ましい実施の形態においては、パケットは、サービス広告とすることができ、ただしこれに限定されない。例えば、プリンタがモバイルゲートウェイでPANを形成すると、ユーザのパーソナルネットワークにおいてスレーブPGとして機能するモバイルゲートウェイは、サービス広告を送ることでPANにおける印刷の新しい能力についてマスターPGを更新する。プリンタが切り換えられるか、その印刷能力が何らかの理由により利用可能でない場合、モバイルゲートウェイは、サービス広告を送ることでPANにおける印刷サービスが利用できないことについてマスターPGを直ぐに更新する。そのため、サービス広告を通して、または、スレーブPGがパーソナルネットワークと接続されなくなったことを検出した場合に、パーソナルネットワーク内の能力が変化する度にマスターPGが通知される。
PG10は、PG10が必要とする情報を記憶するPG情報13を更に備える。好ましい実施の形態では、PG情報13は、サービスリスト13a、アクセスルールリスト13b、および、ハンドオーバールールリスト13cを有する。好ましい実施の形態においては、サービスリスト13aは、ユーザのパーソナルネットワークの中に存在するサービスの説明のすべてまたは一部と、ユーザのパーソナルゲートウェイのインターネットプロトコル(IP)アドレスとを含んでいることができ、ただしこれらに限定されない。例えば、マスターPG用のサービスリストは、パーソナルネットワーク内の全ての装置の全ての能力よりなる。更に、マスターPGのサービスリストは、パーソナルネットワーク内のスレーブPGが登録した能力更新リストよりなる。それにより、マスターPGは、後の実施の形態で説明する選択な更新手順中にサービスリストを使用することが可能となる。
さらに、好ましい実施の形態においては、アクセスルールリスト13bは、PN20のユーザによって設定されるセキュリティポリシーを含んでいることができ、ただしこれに限定されない。セキュリティポリシーは、PG10が、ユーザのPN20の中でのサービス広告の送信方法を判断する目的で使用する。さらに、好ましい実施の形態においては、ハンドオーバールールリスト13cは、PG10がハンドオーバ手順を開始するかを判断する目的で使用する、ユーザ定義のルールとすることができ、ただしこれに限定されない。好ましい実施の形態においては、本発明において使用されるサービスリスト13a、アクセスルールリスト13b、およびハンドオーバールールリスト13cは、XML形式で構築することができる。各リストの要素は、前述した要素に限定されない。メッセージは、情報を渡すための類似するパラメータを有する任意の別の形式を使用して構築することもできる。
1)サービスリスト
Figure 0005048684
2)アクセスルールリスト
Figure 0005048684
3)ハンドオーバールールリスト
Figure 0005048684
PG10は、プロセッサ12をさらに備えており、プロセッサ12は、サービス広告の処理と、ユーザコマンドの処理と、好ましいシステム内でのセキュア通信チャネルの確立とを行う。好ましい実施の形態においては、プロセッサ12は、サービスリスト13aに格納されているサービスの説明を調べ、特定のパーソナルゲートウェイにサービス広告が必要であるかを判断する。好ましい実施の形態によるサービスリストは、経路16を介して送信される。PG10は、ディスプレイ14をさらに備えており、ディスプレイ14は、プロセッサ12から経路17を介してユーザに送信されたユーザ情報を表示する。好ましい実施の形態においては、ユーザ情報は、ユーザパスワードの指示メッセージとすることができ、ただしこれに限定されない。
図2を参照する。この図は、本発明の好ましいシステムを開示している。このシステムにおいては、ホームエージェント24(HA)は、ワイドエリアネットワーク23(WAN)の中に属している。HA24は、ユーザのパーソナルネットワーク(PN)20の中でパケットを転送するモバイルIPホームエージェントとして実装することができる。好ましいシステムにおいては、ユーザのPN20は、ホームPAN21aと、オフィスPAN21bと、モバイルPAN21cと、を備えている。好ましい実施の形態においては、ホームPAN21aは、ホームPG10aを備えており、このホームPG10aは、ユーザのPN20においてマスターパーソナルゲートウェイとして機能する。ホームPAN21aは、デバイス22aをさらに備えており、このデバイス22aは、その1つ以上のサービスをホームPAN21aの中で広告する。
好ましい実施の形態においては、オフィスPAN21bは、オフィスPG10bを備えており、このオフィスPG10bは、ユーザのPN20においてスレーブパーソナルゲートウェイとして機能する。オフィスPAN21bは、デバイス22bをさらに備えており、このデバイス22bは、その1つ以上のサービスをオフィスPAN21bの中で広告する。好ましい実施の形態においては、モバイルPAN21cは、モバイルPG10cを備えており、このモバイルPG10cは、ユーザのPN20においてスレーブパーソナルゲートウェイとして機能する。モバイルPAN21cは、デバイス22cをさらに備えており、このデバイス22cは、その1つ以上のサービスをモバイルPAN21cの中で広告する。
好ましいシステムにおいては、ホームPG10aと、オフィスPG10bと、モバイルPG10cは、図1に説明したPG10に類似している。さらに、好ましいシステムにおいては、ホームPG10aと、オフィスPG10bと、モバイルPG10cは、それぞれのネットワーク内ですべてのサービスを集め、それをサービスリストとしてデータストレージ13に格納する。これにより、ホームPG10aと、オフィスPG10bと、モバイルPG10cは、サービス広告をHA24を介して互いの間でルーティングすることによって、PN20の中で互いにサービスについて更新することができる。
好ましいシステムにおいては、デバイス22a,22b,22cは、パーソナルゲートウェイ、パーソナルコンピュータ、またはその他の電子周辺機器とすることができ、ただしこれらに限定されない。さらに、好ましいシステムにおいては、デバイス22a,22b,22cは、ユニバーサルプラグアンドプレイ(UPnP)あるいはサービス発見プロトコル(SDP)などの(ただしこれらに限定されない)手法を使用して、それぞれの1つ以上のサービスを広告することができる。さらに、好ましいシステムにおいては、PG10a,10bは、固定のパーソナルゲートウェイとして実装されており、PG0cは、モバイルパーソナルゲートウェイとして実装されている。しかしながら、当業者には、PN20の中のパーソナルゲートウェイは、固定のゲートウェイまたはモバイルゲートウェイとして実装することができる。
さらに、好ましいシステムにおいては、スレーブPGは、PN20の中でのマスターPGを識別することができる。
好ましいシステムにおいては、スレーブPGがマスターPGを識別する方法は、ユーザがマスターPGの一意のIDを割り当てるステップとすることができ、ただしこれに限定されない。
このシステムにおいては、PN20は、ホームPAN21aと、オフィスPAN21bと、モバイルPAN21cとを備えているものとして図示してあるが、当業者には、PN20は、1つまたは複数のユーザのPANを備えていることができる。さらに、このシステムにおいては、PANは1つのデバイスを備えているものとして図示してある。しかしながら、当業者には、PANは、複数のデバイスを備えていることができる。さらに、このシステムにおいては、HA24がPN20の一部ではないものとして図示してある。しかしながら、当業者には、HA24は、PN20の一部とすることができる。さらに、好ましいシステムにおいては、PN20の中で、ホームPG10aがマスターパーソナルゲートウェイとして機能し、オフィスPG10bおよびモバイルPG10cがスレーブパーソナルゲートウェイとして機能している。しかしながら、当業者には、マスターの役割りを、PN20の中のパーソナルゲートウェイのうちの任意の1つに割り当てることができる。さらに、当業者には、スレーブの役割りを、PN20の中の任意のパーソナルゲートウェイに割り当てることができる。
モバイルPG10cがホームPANの中にあるときには、そのホームアドレス(HoA)を通じてモバイルPG10cにアクセスすることができる。モバイルPG10cがWAN 23の中でローミングするときには、たとえWAN23の中でローミングしている間にもアクセスすることができるように、モバイルIPv6などの(ただしこれに限定されない)手法を使用することができる。従って、これによって、PN 20の中のユーザのPANまたはデバイスは、地理的に離れて存在することができる。モバイルPG10cは、経路最適化(RR:Return Routability)手順などの(ただしこれに限定されない)手法を使用して、ローカルな気付アドレス(CoA)を取得し、そのHA24を更新する。次いで、HA24が、モバイルPG13cのHoAと、RR手順において提供されたCoAとを結合する。これによって、モバイルPG10cは、ホームPG10aおよびオフィスPG10bとの通信リンクをHA24を介して維持することができる。
モバイルPG10cとホームPG10aとの間で通信リンクが確立されると、モバイルPG10cは、モバイルPG10cが受信機能に関与することをPN20内のサービス能力についてホームPG10aに通知する。例えば、モバイルPG10cは、PN20内の印刷能力における変化に関して、全てのサービス広告をモバイルPG10cに転送させるメッセージをモバイルPG10aに送る。ホームPG10aは、これらサービス広告要求を自身のサービスリストに記憶する。ホームPG10aがサービス広告を受信すると、ホームPG10aはサービスリストを確認して、どのスレーブPGが受信したサービス広告について能力の更新を要求したか判断する。一旦識別されると、ホームPG10aは、選択されたスレーブPGに受信したサービス広告を転送することで選択な更新手順を実行する。
図3を参照する。この図は、本発明の好ましい実施の形態による、1つ以上のスレーブパーソナルゲートウェイからマスターゲートウェイにサービス広告を転送する好ましい方法、を図解したシーケンス図を開示している。好ましい実施の形態においては、ステップ30において、デバイス22cが、モバイルPAN21cの中で自身のサービス広告をブロードキャストする。この好ましい実施の形態においては、デバイスのサービス広告は、デバイスIDとサービスの説明とを有することができ、ただしこれらに限定されない。モバイルPG10cは、デバイス22cからのサービス広告を受信すると、サービス広告のステップ31を実行する。好ましい実施の形態においては、サービス広告のステップ31は、モバイルPG10cの中に格納されているサービスリスト13aを、デバイス22cのサービス広告に応じて更新するステップを有する。次いで、モバイルPG10cは、ステップ32において、スレーブPGサービス広告を作成し、それをHA24を介してホームPG10aに転送する。この好ましい実施の形態においては、スレーブPGサービス広告は、スレーブPGIDと、1つ以上のデバイスIDと、1つ以上のサービスの説明とを有することができ、ただしこれらに限定されない。スレーブPGサービス広告を受信すると、ホームPG10aは、スレーブPGサービス広告のステップ31でスレーブPGIDからどのスレーブPGがサービス広告を送出したかを識別する。ホームPG10aは、広告の登録のステップ33を次に実行する。
好ましい実施の形態においては、広告の登録のステップ33は、ホームPG 10aの中に格納されているサービスリスト13aを、スレーブPGサービス広告に応じて更新するステップと、ホームPG 10aが選択的な更新手順を実行するステップとを含んでいる。好ましい実施の形態においては、選択的な更新手順は、サービス広告を送信するPANを選択する目的でマスターPGが実行する機能である。マスターPGは、PN20内で中央管理エンティティの役割を担う。本実施の形態では、マスターPGは、パーソナルネットワーク管理エンティティのように機能する。本実施の形態を説明する典型的な機能は後述する。
図4を参照する。この図は、本発明の好ましい実施の形態による、マスターパーソナルゲートウェイによって実行される選択的な更新手順の方法、を図解したフローチャートを開示している。好ましい実施の形態においては、マスターPGは、スレーブPGから受信したサービス広告を使用して自身のサービスリスト13aを更新した後、ステップ40において、サービスリスト13aからスレーブPGのPANを選択する。好ましい実施の形態においては、次いで、ステップ41において、マスターPGは、提供されるサービスが、特定のスレーブPGのPANに必要であるかを判断する。好ましい実施の形態においては、スレーブPGがサービス広告を受信する必要があるかを判断するマスターPGのプロセスは、マスターPGが、自身のサービスリスト13aに格納されているスレーブPGサービス広告におけるサービスの説明を使用して、広告するサービスを使用する能力がスレーブPGのPANにあるかを判断するステップとすることができ、ただしこれに限定されない。この判断は、マスターPGが、ユーザのパーソナルネットワークにおける特定のサービスの能力の変化についてスレーブPGが更新を要求したかマスターPGサービスリストから確認するためのものである。
好ましい実施の形態においては、提供されるサービスがスレーブPGのPANに必要である場合、ステップ42において、マスターPGが、選択されたスレーブPGにスレーブPGサービス広告を転送する。好ましい実施の形態においては、スレーブPGは、マスターPGからサービス広告を受信すると、ステップ43において、自身のサービスリスト13aの中のサービスを更新する。さらに、好ましい実施の形態においては、次いで、スレーブPGは、自身のPANの中でサービス広告をブロードキャストする。好ましい実施の形態においては、マスターPGは、特定のスレーブPGにサービス広告をルーティングするかを決定した後、ステップ44においてすべてのスレーブPGがサービス更新について考慮されるまで、ステップ41,42,43を繰り返す。
本発明における選択的な更新手順の第2の実施の形態においては、1つまたは複数の選択されたスレーブPGに対するマスターPGによる選択的な更新手順を可能にする別の方法が存在する。図5は、本発明の第2の実施の形態による、マスターパーソナルゲートウェイによって実行される選択的な更新手順の別の方法、を図解したフローチャートを示している。この実施の形態においては、選択的な更新手順の方法は、タグの付いたサービス広告を、アクセスルールリスト13bの中に設定されているポリシーに照らして処理し、これに基づいてサービス広告を転送するステップを含んでいる。この実施の形態においては、図3によると、ステップ30において、モバイルPG10cは、デバイスのサービス広告を受信し、自身のサービスリスト13aを更新すると、ステップ31において、アクセスルールリスト13bの中に設定されているポリシーに基づいて広告にタグを付ける。次いで、ステップ32において、モバイルPG10cは、タグの付いたスレーブPGサービス広告をホームPG10aに送信する。この実施の形態においては、タグ付けは、スレーブPGサービス広告にフラグビットを付加するステップとすることができ、ただしこれに限定されない。
ホームPG10aは、モバイルPG10cからスレーブPGサービス広告32を受信すると、ステップ50において、そのサービス広告を調べてタグがついているかを判断する。この実施の形態においては、ホームPG10aは、タグの付いたサービス広告を受信すると、ステップ51において、タグを識別し、アクセスルールリスト13bの中のどのポリシーを使用するかを決定する。選択したポリシーによって、ホームPG10aは、サービス広告を転送するスレーブPGを認識することができる。この実施の形態においては、ホームPG10aは、通知する1つ以上のスレーブPGを識別すると、ステップ54において、アクセスリスト13bから第1のスレーブPGを選択し、選択したスレーブPGのIPアドレスを自身のサービスリスト13aから取得する。次いで、ホームPG10aは、図4において説明したようにステップ42において、選択したスレーブPGにサービス広告を転送する。選択されたスレーブPGは、図4において説明したようにステップ43において、自身のサービスリスト13aを更新し、自身のPANの中でサービス広告をブロードキャストする。この実施の形態においては、ホームPG10aは、図4において説明したようにステップ44において、ポリシーの中のすべてのスレーブPGが通知されるまで、選択したポリシーの中の残りのスレーブPGへのサービス広告のルーティングを続ける。
さらに、この実施の形態においては、選択的な更新手順の別の方法は、ユーザによって送信されるコマンドに基づいてサービス広告を転送するステップを含んでいる。この実施の形態においては、ホームPG10aは、サービス広告を受信すると、ステップ50において、サービス広告を調べてタグが付いているかを判断する。この実施の形態においては、ホームPG10aは、スレーブPGサービス広告32にタグが付いていないことを認識すると、ステップ52において、スレーブPGサービス広告32と共にユーザコマンドが送信されていたかを調べる。
この実施の形態においては、図3によると、ステップ32において、モバイルPG 10cは、スレーブPGサービス広告をホームPG10aに送信するとき、サービス広告の転送先である1つ以上のスレーブPGをホームPG10aに通知する目的で、ホームPG10aにさらにコマンドを送信する。この実施の形態においては、コマンドは、マスターPGがサービス広告を転送するスレーブPGに関する情報を指定する、ユーザレベルのコマンドとすることができ、ただしこれに限定されない。
ホームPG10aは、モバイルPG10cからユーザコマンドを受信すると、ステップ54において、スレーブPGサービス広告と共に送信されたユーザコマンドを、プロセッサ12を使用して処理する。ユーザコマンドが処理されると、ホームPG10aは、サービス広告を通知するスレーブを認識する。この実施の形態においては、ユーザコマンドは、1つのスレーブPG情報を有する。しかしながら、当業者には、ユーザコマンドが複数のスレーブPG情報を有することができることが理解されるであろう。ユーザコマンドが処理された後、ホームPG10aは、ステップ54において、ユーザコマンドに基づいてスレーブPGを選択し、IPアドレスを自身のサービスリスト13aから取得する。次いで、ホームPG10aは、図4において説明したようにステップ42において、選択したスレーブPGにサービス広告を転送する。選択されたスレーブPGは、図4において説明したようにステップ43において、自身のサービスリスト13aを更新し、自身のPANの中でサービス広告をブロードキャストする。この実施の形態においては、ホームPG10aは、ステップ44において、ユーザコマンドの中で指定されたスレーブPGのすべてが通知されるまで、選択されたポリシーの中の残りのスレーブPGへのサービス広告のルーティングを続ける。
さらに、この実施の形態においては、選択的な更新手順の別の方法は、アクセスルールリスト13bの中に設定されているポリシーに基づいてサービス広告を転送するステップを含んでいる。この実施の形態においては、ホームPG10aは、サービス広告を受信すると、ステップ50において、スレーブPGサービス広告32にタグが付いていないかを判断する。さらに、ホームPG10aは、ステップ52において、スレーブPGサービス広告32と共にコマンドは送信されていないことを判断する。この実施の形態においては、その場合、ホームPG10aは、ステップ53において、スレーブPGサービス広告32の中のスレーブPGIDに基づいて、自身のアクセスルールリスト13bの中のどのポリシーを使用するかを識別する。この実施の形態においては、ホームPG10aは、選択したポリシーの中で、通知する1つ以上のスレーブPGを識別すると、ステップ54において、アクセスリスト13bから第1のスレーブPGを選択し、選択したスレーブPGのIPアドレスを自身のサービスリスト13aから取得する。次いで、ホームPG10aは、図4において説明したようにステップ42において、選択したスレーブPGにサービス広告を転送する。選択されたスレーブPGは、図4において説明したようにステップ43において、自身のサービスリスト13aを更新し、自身のPANの中でサービス広告をブロードキャストする。この実施の形態においては、ホームPG10aは、図4において説明したようにステップ44において、ポリシーの中のすべてのスレーブPGが通知されるまで、選択したポリシーの中の残りのスレーブPGへのサービス広告のルーティングを続ける。
本発明における選択的な更新手順の第3の実施の形態においては、スレーブPGが特定のサービスについてマスターPGにおける探索を実行することのできる方法が存在する。この実施の形態においては、図3によると、ホームPG 10aは、1つ以上のスレーブPGから受信したサービス広告を、自身のサービスリスト13aに格納する。この実施の形態においては、PN 20の中のいずれかのスレーブPGがデバイスからサービス要求を受信すると、そのスレーブPGは、ホームPG 10aへのサービス探索を実行する。この実施の形態においては、サービス探索は、UPnPサービス要求とすることができ、ただしこれに限定されない。次いで、ホームPG10aは、要求されたサービスが利用可能であるかを自身のサービスリスト13aから判断する。この実施の形態においては、要求されたサービスが利用可能である場合、ホームPG 10aは、サービス広告をスレーブPGに転送する。
好ましいシステムにおいては、マスターPGがその責務をスレーブPGに引き渡して、そのスレーブPGがPN20の中で新しいマスターPGとして機能することができるようにする方法が存在する。好ましいシステムにおいては、モバイルPG10cは、ホームPAN21aにローミングによって戻り、PN20の中でのマスターPGとしての役割りを引き継ぐことを決定する。図6では、本発明の好ましい実施の形態による、マスターパーソナルゲートウェイおよびスレーブパーソナルゲートウェイがハンドオーバ手順を実行する方法、を図解したフローチャートを開示している。この実施の形態においては、ホームPG10aおよびモバイルPG10cは、セキュア通信チャネルを形成することができる。モバイルPG10cは、ホームPAN21aにローミングによって戻ったとき、ステップ60において、ハンドオーバ手順をトリガーする必要があるかを調べて判断する。この実施の形態においては、モバイルPG10cがハンドオーバ手順をトリガーする方法は、モバイルPG10cからユーザコマンドをホームPG10aに送信することである。さらに、モバイルPG10cがハンドオーバ手順をトリガーする別の方法は、モバイルPG10cがハンドオーバールールリスト13cの中のルールを調べて、ハンドオーバ手順が必要であるかを判断することである。ハンドオーバ手順が必要ない場合、モバイルPG10cおよびホームPG10aは、それぞれ、スレーブPG、マスターPGとしての役割りを続ける。
この実施の形態においては、モバイルPG10cは、ハンドオーバ手順が必要であると判断すると、ステップ61において、自身のデバイス認証情報を含んだハンドオーバ手順の要求を、ホームPG10aに送信する。好ましい実施の形態においては、デバイス認証情報は、モバイルPG10cのデバイスIDと共有キーとを含んでいることができ、ただしこれらに限定されない。次いで、ホームPG10aは、ステップ62において、デバイス認証を処理し、信憑性を調べる。ホームPG10aは、モバイルPG10cのデバイス認証情報の信憑性を確認できない場合、デバイス認証段階に失敗したことをモバイルPG10cに通知することによって、ハンドオーバ手順を終了する。この実施の形態においては、ホームPG 10aは、モバイルPG 10cについてのデバイス認証段階を実行すると、ステップ63において、ハンドオーバ手順にユーザ認証段階が必要であるかを調べる。ステップ63においてユーザ認証段階が必要でない場合、ホームPG10aは、ステップ67において、自身のサービスリスト13aをモバイルPG10cに送信する。この実施の形態においては、モバイルPG10cは、ホームPG10aのサービスリスト13aを受信すると、ステップ68において、自身のPG情報13をホームPG10aのサービスリスト13aを使用して更新し、確認応答をホームPG10aに送り返す。
ステップ63においてユーザ認証段階が必要である場合、ホームPG10aは、ステップ64において、パスワードを要求するチャレンジメッセージをモバイルPG10cに送信する。この実施の形態においては、パスワードは、パーソナル識別番号(PIN)とすることができ、ただしこれに限定されない。 次いで、モバイルPG10cは、ディスプレイ14を通じてパスワードを入力するようにユーザに指示メッセージを表示する。この実施の形態においては、ユーザがディスプレイ14を通じてパスワードを入力すると、モバイルPG10cは、ステップ65において、そのパスワードをセキュア通信チャネルを介してホームPG10aに送信する。この実施の形態においては、次いで、ホームPG10aは、ステップ66において、そのパスワードの信憑性を確認する。ホームPG10aは、モバイルPG10cのパスワードの信憑性を確認できない場合、ユーザ認証段階に失敗したことをモバイルPG10cに通知することによって、ハンドオーバ手順を終了する。この実施の形態においては、ホームPG10aは、モバイルPG10cのパスワードの有効性を確認することができると、ステップ67において、自身のサービスリスト13aをモバイルPG10cに送信する。この実施の形態においては、モバイルPG10cは、ホームPG10aのサービスリスト13aを受信すると、ステップ68において、自身のPG情報13をホームPG10aのサービスリスト13aを使用して更新し、確認応答をホームPG10aに送り返す。
この実施の形態においては、モバイルPG10cがステップ68において確認応答をホームPG10aに送信した後、モバイルPG10cがPN20の中での新しいマスターPGとなり、ホームPG10aがスレーブPGとなる。次いで、新しいマスターPGは、ステップ69において、PN20の中のすべてのPGに自身の存在を通知する。
この実施の形態においては、新しいマスターPGがPN20の中のすべてのPGに自身の存在を通知する方法は、新しいマスターPGがPN20の中のすべてのスレーブPGにHA24を介して更新メッセージをマルチキャストすることである。メッセージは、新しいマスターPGと通信する方法をスレーブPGに通知する。この実施の形態においては、更新メッセージは、新しいマスターPGのIDとIPアドレスとを含んでいることができ、ただしこれらに限定されない。
さらに、この実施の形態においては、新しいマスターPGがPN20の中のすべてのPGに自身の存在を通知する方法は、新しいマスターPGが、PN20の中でのマスターPGとしての自身の役割りを通知するHA更新メッセージをHA24に送信することである。この実施の形態においては、HA更新メッセージは、新しいマスターPGのIDとIPアドレスとを含んでいることができ、ただしこれらに限定されない。この実施の形態においては、次いで、HA24は、1つ以上のスレーブPGからのサービス広告をルーティングする場合のデフォルトのアドレスとして、新しいマスターPGのIPアドレスを結合する。
好ましいシステムにおいては、PN20の中での新しいマスターPGとして責務を引き継ぐようにスレーブPGに要求する方法が存在する。図7は、本発明の好ましい実施の形態による、マスターパーソナルゲートウェイおよびスレーブパーソナルゲートウェイがテイクオーバ手順を実行する方法、を図解したフローチャートを示している。この実施の形態においては、マスターPGおよびスレーブPGは、セキュア通信チャネルを形成することができる。マスターPGは、ステップ70において、テイクオーバ手順をトリガーする必要があるかを調べて判断する。この実施の形態においては、マスターPGがハンドオーバ手順をトリガーする理由は、マスターPGにおける隣接ネットワークインタフェースの障害とすることができ、ただしこれに限定されない。テイクオーバ手順が必要ない場合、マスターPGおよびスレーブPGは、PN20の中でのそれぞれの役割りをそのまま続ける。
この実施の形態においては、マスターPGは、テイクオーバ手順が必要であると判断すると、ステップ71において、自身のデバイス認証情報を含んだテイクオーバの要求を送信して、選択されたスレーブPGとのテイクオーバ手順を開始する。この実施の形態においては、デバイス認証情報は、マスターPGのデバイスIDと共有キーとを含んでいることができ、ただしこれらに限定されない。選択されたスレーブPGは、マスターPGからテイクオーバ要求を受信すると、マスターPGのデバイス認証情報の信憑性を確認する。選択されたスレーブPGは、マスターPGのデバイス認証情報の信憑性を確認できない場合、デバイス認証段階に失敗したことをマスターPGに通知することによって、テイクオーバ手順を終了する。この実施の形態においては、選択されたスレーブPGは、マスターPGについてのデバイス認証段階を実行すると、ステップ73において、マスターPGの役割りを引き継ぐ能力が自身にあるかを判断する。
この実施の形態においては、スレーブPGがマスターPGの役割りを引き継ぐ能力が自身にあるかを判断する方法は、テイクオーバ手順が実行されようとしていることをディスプレイ14を通じてユーザに表示し、テイクオーバ手順を進行させることのユーザの決定を取得するステップとすることができ、ただしこれに限定されない。ステップ73において、ユーザが、マスターPGからのテイクオーバの要求を受理しないことを選択する場合、マスターPGは、ステップ74において、選択されたスレーブPGに、別のスレーブPG情報を含んだリダイレクトメッセージをマスターPGに送信するように通知する。この実施の形態においては、ユーザがハンドオーバ手順をリダイレクトすることを選択する理由は、選択されたスレーブPGが、マスターPGの役割りを果たすための必要な内部リソースを保持していないものとユーザが判断する場合とすることができ、ただしこれに限定されない。この実施の形態においては、内部リソースは、記憶容量またはバッテリー寿命とすることができ、ただしこれらに限定されない。次いで、マスターPGは、リダイレクトメッセージの中に指定されているスレーブPGに、テイクオーバ手順を実行するように伝える。
ステップ73においてユーザがテイクオーバの要求を受理することを選択した場合、選択されたスレーブPGは、ステップ75において、テイクオーバ手順にユーザ認証段階が必要であるかを調べる。この実施の形態においては、ステップ75においてユーザ認証段階が必要でない場合、マスターPGは、図6において説明したようにステップ67において、選択されたスレーブPGに自身のサービスリスト13aを送信する。この実施の形態においては、選択されたスレーブPGは、マスターPGのサービスリスト13aを受信すると、自身のPG情報13をマスターPGのサービスリスト13aを使用して更新し、図6において説明したようにステップ68において、確認応答をマスターPGに送り返す。
ステップ75においてユーザ認証段階が必要である場合、選択されたスレーブPGは、ステップ76において、パスワードを要求するチャレンジメッセージをマスターPGに送信する。この実施の形態においては、パスワードは、パーソナル識別番号(PIN)とすることができ、ただしこれに限定されない。次いで、マスターPGは、ステップ77において、選択されたスレーブPGにセキュア通信チャネルを介してパスワードを送信する。 この実施の形態においては、次いで、選択されたスレーブPGは、ステップ78において、そのパスワードの信憑性を確認する。 選択されたスレーブPGは、マスターPGのパスワードの信憑性を確認できない場合、ユーザ認証段階に失敗したことをマスターPGに通知することによって、テイクオーバ手順を終了する。
この実施の形態においては、選択されたスレーブPGがマスターPGのパスワードの有効性を確認することができると、図6において説明したようにステップ67において、マスターPGが、自身のサービスリスト13aを選択されたスレーブPGに送信する。この実施の形態においては、選択されたスレーブPGは、マスターPGのサービスリスト13aを受信すると、図6において説明したようにステップ68において、自身のPG情報13をマスターPGのサービスリスト13aを使用して更新し、確認応答をマスターPGに送り返す。
この実施の形態においては、ステップ68において、選択されたスレーブPGが確認応答をマスターPGに送信した後、マスターPGがPN20の中でのスレーブPGとなり、選択されたスレーブPGが新しいマスターPGとなる。この実施の形態においては、図6において説明したようにステップ69において、新しいマスターPGが、PN20の中での全てのPGに通知する。
別の実施の形態では、PN20内のパーソナルネットワーク管理(PNM)エンティティとしてマスターPGが機能するための手順がある。図8は、本発明の好ましい実施の形態による、マスターパーソナルゲートウェイがパーソナルネットワーク管理エンティティとして機能する方法を示す図である。本実施の形態では、PNMエンティティ80は、マスターPGの役割を担い、スレーブPGの中央エンティティとして機能することでPN20を管理する。更に、本実施の形態では、PNMエンティティ80は、PN20における各PANにおいて提供される全てのサービスのサービスリストを備える。PN20内のスレーブPGは、PNMエンティティ80にそれぞれのサービス広告を送信する。例として、プリンタである装置22bは、オフィススレーブPG10bと接続を確立し、自身のサービスをオフィスPAN21bの中で広告する。オフィススレーブ10bは、プリンタの新しいサービスで自身のサービスリストを更新し、図3に示すステップを実行することでPNMエンティティ80にサービス広告を送信する。PNMエンティティ80がサービス広告を受信すると、自身のサービスリストを更新する。本実施の形態では、PNMエンティティ80は、パーソナルコンピュータである装置22cがサービス能力の更新を受ける必要があるか判断する。必要な場合には、PNMエンティティ80は図4に示す選択的な更新のステップを実行し、PN20内の新しいサービスについてパーソナルコンピュータに通知する。
本明細書においては、最も実用的かつ好ましいと考えられる実施の形態において本発明を図示および説明したが、当業者には、本発明の範囲から逸脱することなく、設計およびパラメータの細部においてさまざまな変更を行うことができることが理解されるであろう。
本出願は、2006年1月31日付け申請の国際特許出願No.PCT/JP06/301945および2006年4月18日付け申請の米国仮特許出願No.60/792,630を基にしており、これらのすべての内容は参照することにより本文書に明確に組み込まれる。
本発明の好ましい実施の形態による、パーソナルゲートウェイの構成要素を図解している図 本発明の好ましい実施の形態による好ましいシステムを図解している図 本発明の好ましい実施の形態による、1つ以上のスレーブパーソナルゲートウェイからマスターゲートウェイにサービス広告を転送する好ましい方法、を図解しているシーケンス図 本発明の好ましい実施の形態による、マスターパーソナルゲートウェイによって実行される選択的な更新手順のサービスに基づく方法、を図解しているフローチャート 本発明の好ましい実施の形態による、マスターパーソナルゲートウェイによって実行される選択的な更新手順の別の方法、を図解しているフローチャート 本発明の好ましい実施の形態による、マスターパーソナルゲートウェイおよびスレーブパーソナルゲートウェイがハンドオーバー手順を実行する方法、を図解しているフローチャート 本発明の好ましい実施の形態による、マスターパーソナルゲートウェイおよびスレーブパーソナルゲートウェイがテイクオーバ手順を実行する方法、を図解しているフローチャート 本発明の好ましい実施の形態による、マスターパーソナルゲートウェイがパーソナルネットワーク管理エンティティとして機能する方法、を示す図

Claims (9)

  1. 選択的なサービス更新手順を実行する方法であって、
    スレーブパーソナルゲートウェイ(PG)が自身のサービスリストをマスターパーソナルゲートウェイ(PG)に提供するステップと、
    前記マスターPGが前記スレーブPGのサービスリストを前記マスターPGのサービスリストに記憶するステップと、
    前記マスターPGがサービス広告を受信するステップと、
    前記マスターPGが前記受信したサービス広告を前記スレーブPGに転送するかを判断するステップと、
    前記マスターPGが前記転送すると判断されたスレーブPGに前記サービス広告転送するステップと、を備える方法。
  2. 前記スレーブPGのサービスリストが、前記スレーブPGが更新することに関わるサービスの能力を含む、請求項1記載の方法。
  3. 前記マスターPGが判断するステップは、前記マスターPGが、前記スレーブPGが前記サービス広告で特定される前記サービスの能力の更新を要求したか前記マスターPGのサービスリストから判断することを含む、請求項1記載の方法。
  4. 前記スレーブPGがアクセスルールに従って前記サービス広告をタグ付けするステップと、
    前記スレーブPGが前記タグを付けられたサービス広告を前記マスターPGに転送するステップと、
    前記マスターPGが、前記タグが付けられたサービス広告を記憶しているアクセスルールで処理するステップと、を更に備える請求項1記載の方法。
  5. 前記マスターPGが前記スレーブPGのIDよりどのスレーブPGがサービス広告を送信したかを識別するステップ、を更に備える請求項1記載の方法。
  6. 前記スレーブPGが、サービス広告とユーザコマンドとを前記マスターPGに送信するステップと、
    前記マスターPGが前記ユーザコマンドを処理するステップと、を更に備える請求項1記載の方法。
  7. 前記マスターPGが、前記スレーブPGからのサービス広告のすべてを、データストレージの中に格納するステップと、
    前記スレーブPGが、サービス要求を受信した時点で前記マスターPGへのサービス探索を実行するステップと、を更に備える請求項1記載の方法。
  8. 前記マスターPGがPNMサーバとして機能する、請求項1記載の方法。
  9. 前記スレーブPGが、PANでなくてもサービス広告を受信する、請求項1記載の方法。
JP2008552037A 2006-01-31 2007-01-31 通信ネットワークに対する選択的なサービス更新方法 Active JP5048684B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008552037A JP5048684B2 (ja) 2006-01-31 2007-01-31 通信ネットワークに対する選択的なサービス更新方法

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
PCT/JP2006/301945 WO2007088637A1 (en) 2006-01-31 2006-01-31 Method for selective service updates for communication networks
JPPCT/JP2006/301945 2006-01-31
US79263006P 2006-04-18 2006-04-18
US60/792,630 2006-04-18
JP2008552037A JP5048684B2 (ja) 2006-01-31 2007-01-31 通信ネットワークに対する選択的なサービス更新方法
PCT/JP2007/052066 WO2007089023A1 (en) 2006-01-31 2007-01-31 Method for selective service updates for communication networks

Publications (2)

Publication Number Publication Date
JP2009525632A JP2009525632A (ja) 2009-07-09
JP5048684B2 true JP5048684B2 (ja) 2012-10-17

Family

ID=37905791

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008552037A Active JP5048684B2 (ja) 2006-01-31 2007-01-31 通信ネットワークに対する選択的なサービス更新方法

Country Status (4)

Country Link
US (1) US8601127B2 (ja)
EP (1) EP1966940B1 (ja)
JP (1) JP5048684B2 (ja)
WO (1) WO2007089023A1 (ja)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1968273B1 (en) * 2007-03-06 2018-10-24 Koninklijke KPN N.V. Personal network and method to secure a paersonal network
KR100913902B1 (ko) * 2007-05-25 2009-08-26 삼성전자주식회사 지그비 개인영역 네트워크에서 이동통신 단말기를 이용하여데이터를 송수신하는 통신방법 및 그를 위한 통신 시스템
KR101474840B1 (ko) * 2007-11-05 2014-12-19 삼성전자 주식회사 UPnP 기반의 네트워크 시스템 및 그 제어 방법
US20090157766A1 (en) * 2007-12-18 2009-06-18 Jinmei Shen Method, System, and Computer Program Product for Ensuring Data Consistency of Asynchronously Replicated Data Following a Master Transaction Server Failover Event
US20090232047A1 (en) * 2008-03-14 2009-09-17 Lynch Jr Jamel P Systems for connecting ad hoc piconets to wide area networks
EP2319226B1 (en) * 2008-07-11 2018-04-11 Marvell World Trade Ltd. Service discovery methods
JP4894826B2 (ja) 2008-07-14 2012-03-14 ソニー株式会社 通信装置、通信システム、報知方法、及びプログラム
US20110093583A1 (en) * 2009-10-16 2011-04-21 Apple Inc. Triggering actions based on changes in a network connection
US9306813B2 (en) 2009-12-23 2016-04-05 Apple Inc. Efficient service advertisement and discovery in a peer-to-peer networking environment with cooperative advertisement
KR101890592B1 (ko) * 2010-09-16 2018-08-23 삼성전자주식회사 네트워크에서 성능 정보를 관리하는 방법 및 장치
KR20120050367A (ko) * 2010-11-10 2012-05-18 삼성전자주식회사 개인 네트워크를 이용한 서비스 제공 방법 및 장치
KR20130113490A (ko) * 2011-01-09 2013-10-15 보잉고 와일레스, 인코. 동적 무선 네트워크 탐색을 위한 시스템, 방법, 및 장치
US8923278B2 (en) * 2011-01-10 2014-12-30 Vtech Telecommunications Limited Peer-to-peer, internet protocol telephone system with system-wide configuration data
CN102892171B (zh) * 2011-07-20 2018-09-25 中兴通讯股份有限公司 一种基于个人网的无缝切换方法及装置
CN103905409A (zh) * 2012-12-30 2014-07-02 青岛海尔软件有限公司 基于广域网设备的自动注册及发现方法
CN104077152B (zh) * 2013-03-27 2017-07-18 广东威创视讯科技股份有限公司 一种嵌入式***批量升级的方法及装置
US9420044B2 (en) * 2013-06-26 2016-08-16 Qualcomm Innovation Center, Inc. Leveraging system signaling service advertisements for application-layer discovery and connection management in an internet of things (IoT) environment
KR102210670B1 (ko) 2014-06-20 2021-02-02 삼성전자 주식회사 게이트웨이에 장치를 등록하는 방법 및 장치
CN105491557B (zh) * 2014-09-15 2020-04-21 中兴通讯股份有限公司 一种实现能力开放的***、方法及能力开放平台
JP5896054B2 (ja) * 2015-02-17 2016-03-30 株式会社ナカヨ 通信装置

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5684800A (en) * 1995-11-15 1997-11-04 Cabletron Systems, Inc. Method for establishing restricted broadcast groups in a switched network
WO1999038084A1 (en) * 1998-01-22 1999-07-29 Intelogis, Inc. Method and apparatus for universal data exchange gateway
EP0949781A1 (en) * 1998-04-08 1999-10-13 THOMSON multimedia Method and apparatus for optimising the resource sharing for audio/video/data processing devices in a home network environment
EP1058422A1 (en) 1999-06-02 2000-12-06 THOMSON multimedia Methods for bridging a HAVi sub-network and a UPnP sub-network and device for implementing said methods
US6892230B1 (en) * 1999-06-11 2005-05-10 Microsoft Corporation Dynamic self-configuration for ad hoc peer networking using mark-up language formated description messages
US6691173B2 (en) * 1999-07-06 2004-02-10 Widcomm, Inc. Distributed management of an extended network containing short-range wireless links
WO2001098936A2 (en) * 2000-06-22 2001-12-27 Microsoft Corporation Distributed computing services platform
ATE326808T1 (de) * 2001-06-18 2006-06-15 Research In Motion Ltd Verfahren und system zur nachrichtenverwaltung in einem mobilen datenkommunkationsgerät
US6842460B1 (en) * 2001-06-27 2005-01-11 Nokia Corporation Ad hoc network discovery menu
US7590684B2 (en) * 2001-07-06 2009-09-15 Check Point Software Technologies, Inc. System providing methodology for access control with cooperative enforcement
US7383347B2 (en) * 2001-07-18 2008-06-03 International Business Machines Corporation Method and apparatus for providing extensible scalable transcoding of multimedia content
US7724764B2 (en) * 2002-04-23 2010-05-25 Coppergate Communications Ltd. Adaptive synchronous media access protocol for shared media networks
US6973479B2 (en) * 2002-05-01 2005-12-06 Thales Avionics, Inc. Method and system for configuration and download in a restricted architecture network
US7782875B2 (en) * 2002-06-18 2010-08-24 Nokia Corporation Megaco protocol with group termination
US6909721B2 (en) * 2002-10-31 2005-06-21 Nokia Corporation Device detection and service discovery system and method for a mobile ad hoc communications network
US7284054B2 (en) * 2003-04-11 2007-10-16 Sun Microsystems, Inc. Systems, methods, and articles of manufacture for aligning service containers
KR100513277B1 (ko) * 2003-04-16 2005-09-09 삼성전자주식회사 개별적으로 존재하는 네트워크를 연결하는 장치 및 방법
US7406313B2 (en) * 2003-06-25 2008-07-29 International Business Machines Corporation Systems, methods and computer program products for connecting ad hoc piconets to wide area networks
US7158756B2 (en) * 2003-06-25 2007-01-02 Nokia Corporation Method and system for establishing short-range service sessions
EP1494394A1 (en) * 2003-06-30 2005-01-05 Sony International (Europe) GmbH Distance-aware service mechanism for determining the availability of remote services in wireless personal area networks
JP4278142B2 (ja) * 2003-09-10 2009-06-10 株式会社リコー 通信システム、ゲートウェイ装置及びアクセスポイント装置
US7561586B2 (en) * 2003-09-19 2009-07-14 Nortel Networks Limited Method and apparatus for providing network VPN services on demand
KR100940813B1 (ko) * 2003-10-11 2010-02-05 엘지전자 주식회사 유피엔피(UPnP) 기반 네트워크 시스템의 UPnP AV 디바이스 연동 방법
JP2005130307A (ja) * 2003-10-24 2005-05-19 Victor Co Of Japan Ltd ホームネットワーク端末及びルームゲートウエイ
US7103704B2 (en) * 2003-10-24 2006-09-05 Sun Microsystems, Inc. Exporting 12C controller interfaces for 12C slave devices using IPMI micro-controller
KR100567824B1 (ko) * 2003-11-10 2006-04-05 삼성전자주식회사 프록시 기능의 중복을 피하기 위한 네트워크 연결장치,시스템 및 그 방법
KR101044937B1 (ko) * 2003-12-01 2011-06-28 삼성전자주식회사 홈 네트워크 시스템 및 그 관리 방법
EP1542409B1 (en) * 2003-12-10 2009-04-15 Sony Deutschland GmbH Protocol for multi-hop ad-hoc networks
US7181556B2 (en) * 2003-12-23 2007-02-20 Arm Limited Transaction request servicing mechanism
CN100340084C (zh) * 2004-04-28 2007-09-26 联想(北京)有限公司 一种实现设备分组及分组设备间交互的方法
US7346370B2 (en) * 2004-04-29 2008-03-18 Cellport Systems, Inc. Enabling interoperability between distributed devices using different communication link technologies
JP3960321B2 (ja) 2004-04-30 2007-08-15 ソニー株式会社 電子機器
KR100612496B1 (ko) * 2004-05-11 2006-08-14 삼성전자주식회사 이동 임시 네트워크에서의 서비스 탐색 방법
CA2467939A1 (en) * 2004-05-20 2005-11-20 Fernando Cuervo Architecture for configuration and management of cross-domain network services
CA2603720C (en) * 2004-11-05 2016-05-17 Kabushiki Kaisha Toshiba Network discovery mechanisms
WO2006064480A1 (en) * 2004-12-17 2006-06-22 Koninklijke Philips Electronics N.V. Communication system comprising a master and a slave handheld apparatuses
US7664081B2 (en) * 2004-12-22 2010-02-16 Nokia Corporation Wireless gateway for enabling wireless devices to discover and interact with various short-range services/devices
US7966382B2 (en) * 2004-12-29 2011-06-21 Intel Corporation Enabling access to media content in media servers in remote networks
US7463637B2 (en) * 2005-04-14 2008-12-09 Alcatel Lucent Public and private network service management systems and methods
US7483438B2 (en) * 2005-04-14 2009-01-27 Alcatel Lucent Systems and methods for managing network services between private networks
US20060235973A1 (en) * 2005-04-14 2006-10-19 Alcatel Network services infrastructure systems and methods
US7675912B1 (en) * 2005-07-05 2010-03-09 Cisco Technology, Inc. Method and apparatus for border gateway protocol (BGP) auto discovery
US20070129145A1 (en) * 2005-12-05 2007-06-07 Wms Gaming Inc. Directory service in a service-oriented gaming network environment
US7783771B2 (en) * 2005-12-20 2010-08-24 Sony Ericsson Mobile Communications Ab Network communication device for universal plug and play and internet multimedia subsystems networks

Also Published As

Publication number Publication date
EP1966940A1 (en) 2008-09-10
US20090210532A1 (en) 2009-08-20
JP2009525632A (ja) 2009-07-09
US8601127B2 (en) 2013-12-03
WO2007089023A1 (en) 2007-08-09
EP1966940B1 (en) 2012-08-15

Similar Documents

Publication Publication Date Title
JP5048684B2 (ja) 通信ネットワークに対する選択的なサービス更新方法
US8493951B2 (en) Scalable WLAN gateway
US8060590B2 (en) Distance-aware service discovery mechanism for determining the availability of remote services in wireless personal area networks
US8391262B2 (en) WLAN communication device
JP2009508434A (ja) 制御一時的モバイルネットワーク
EP1542409A1 (en) Protocol for multi-hop ad-hoc networks
US8300578B2 (en) System, apparatus and method for seamless roaming through the use of routing update messages
JP2005529514A (ja) アドホックピア・ツー・ピア網における情報自己伝達システムおよび方法
JP2001313672A (ja) ネットワークシステム、パケット中継装置、無線端末及びパケット処理方法
JPWO2007123227A1 (ja) マルチキャストパケット転送装置及びマルチキャストパケット管理装置並びにマルチキャストパケット受信装置
JP2006279671A (ja) 経路制御方法およびホームエージェント
JP4654703B2 (ja) ネットワーク識別子共有方法および移動ルータ
US20080165692A1 (en) Method and system for opportunistic data communication
JP4256211B2 (ja) データリンク層のトリガプロトコル
JP5034534B2 (ja) 通信システム
JP4806364B2 (ja) ルータ切替方法、およびルータ装置
JP2004015538A (ja) 移動体ネットワークにおける帯域制御方法、および移動体通信システム
Nguyen et al. Rpl border router redundancy in the internet of things
JP3614744B2 (ja) IP通信をサポートする異なるネットワーク内の端末間にQoSセッションを構築する方法
JP2003309596A (ja) モバイル通信網システム、外部エージェントルータ、アドレスサーバ及びそれらに用いるパケット配送方法
US20200137726A1 (en) Communications device and communication method
WO2007088637A1 (en) Method for selective service updates for communication networks
JP2005143058A (ja) アドレス表管理方法、及び、端末
JP2002319966A (ja) 階層化された移動ネットワークの位置管理システムおよびその方法
JP2002223230A (ja) 移動データ通信システム、該システム内に設けられるネットワーク・アドレス・トランスファー装置及びフォーリン・エージェント装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090729

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120522

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120622

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120717

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120719

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150727

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5048684

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

SZ02 Written request for trust registration

Free format text: JAPANESE INTERMEDIATE CODE: R313Z02

S131 Request for trust registration of transfer of right

Free format text: JAPANESE INTERMEDIATE CODE: R313133

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250