(57)【特許請求の範囲】
【請求項１】
サービスグループ（SG）発見手順を実行する方法であって、
第１のパーソナルネットワークエレメント（PNE）から要求メッセージを送信するステップと、
前記要求メッセージに従って、前記第１のPNEにおいて応答メッセージを受信するステップと
を有し、
前記要求メッセージは、前記サービスグループ発見手順を開始した前記第１のPNEに対応する識別情報を示すように構成された送信元エンティティIDと、クエリの制約又はパラメータを示すように構成されたキーワードを有する第１のサービスグループ情報（SGInfo）とを有し、
前記応答メッセージは、サービスグループ識別情報と、サービスグループオーナーとを有する第２のサービスグループ情報（SGInfo）を有する方法。
【請求項２】
前記応答メッセージは、サービスグループ記述を更に有する、請求項１に記載の方法。
【請求項３】
サービスグループ（SG）発見手順を実行する方法であって、
コンバージェンスパーソナルネットワークサービス（CPNS）サーバにおいて要求メッセージを受信するステップと、
前記要求メッセージに従って、前記CPNSサーバから応答メッセージを送信するステップと
を有し、
前記要求メッセージは、前記サービスグループ発見手順を開始した第１のPNEに対応する識別情報を示すように構成された送信元エンティティIDと、クエリの制約又はパラメータを示すように構成されたキーワードを有する第１のサービスグループ情報（SGInfo）とを有し、
前記応答メッセージは、サービスグループ識別情報と、サービスグループオーナーとを有する第２のサービスグループ情報（SGInfo）を有する方法。
【請求項４】
前記応答メッセージは、サービスグループ記述を更に有する、請求項３に記載の方法。
【請求項５】
サービスグループ（SG）発見手順を実行する方法であって、
パーソナルネットワークゲートウェイ（PN  GW）において要求メッセージを受信又は送信するステップと、
前記要求メッセージに従って、前記PN  GWにおいて応答メッセージを受信又は送信するステップと
を有し、
前記要求メッセージは、前記サービスグループ発見手順を開始した第１のPNEに対応する識別情報を示すように構成された送信元エンティティIDと、クエリの制約又はパラメータを示すように構成されたキーワードを有する第１のサービスグループ情報（SGInfo）とを有し、
前記応答メッセージは、サービスグループ識別情報と、サービスグループオーナーとを有する第２のサービスグループ情報（SGInfo）を有する方法。
【請求項６】
前記応答メッセージは、サービスグループ記述を更に有する、請求項５に記載の方法。
【請求項７】
前記第１のSGInfoは、第１のサービスIDとメンバ要求とのうち少なくとも１つを更に有し、
前記第１のサービスIDは、前記第１のPNEにより照会された少なくとも１つのサービスの識別情報を示すように構成され、
前記メンバ要求は、前記第１のPNEがSGメンバ情報を照会したか否かを示す、請求項１ないし６のうちいずれか１項に記載の方法。
【請求項８】
前記CPNSサーバは、前記要求メッセージが前記キーワードを有する場合、前記キーワードに従ってSGリストを収集する、請求項１ないし７のうちいずれか１項に記載の方法。
【請求項９】
前記第２のSGInfoは、少なくとも１つのSGに対応するSGID、SGオーナー及びSG記述の少なくとも１つのセットを有し、
１つのセットの中の前記SGIDは、SG識別情報を示し、
１つのセットの中の前記SGオーナーは、前記SGIDにより示されたSGのオーナーである第２のPNEの識別情報を示し、
１つのセットの中の前記SG記述は、前記SGIDにより示されたSGのSG記述を示す、請求項１ないし８のうちいずれか１項に記載の方法。
【請求項１０】
前記応答メッセージは、メンバ情報を更に有し、
前記メンバ情報は、前記第１のPNEがSGメンバ情報を照会したことをメンバ要求が示した場合のSGメンバ情報を示す、請求項１ないし９のうちいずれか１項に記載の方法。
【請求項１１】
前記メンバ情報は、前記第１のPNEにより照会されるサービスのPNE識別情報及びPNE名を示すPNEID及び名前を有する、請求項１０に記載の方法。
【請求項１２】
前記応答メッセージは、前記第１のPNEにより照会されたサービスのサービス情報を示すように構成されたサービス情報を更に有し、
前記サービス情報は、前記第１のPNEにより照会されたサービスの識別情報及びサービスキーワードをそれぞれ示すように構成された第２のサービスID及びサービス名を有する、請求項１ないし１１のうちいずれか１項に記載の方法。
【請求項１３】
コンピュータで実行された場合、請求項１ないし１２のうちいずれか１項に記載の方法のいずれかのステップを実行するように構成されたコンピュータプログラムコード手段を有するコンピュータプログラム。
【請求項１４】
プロセッサと、
請求項１３に記載のコンピュータプログラムを格納するように構成された記憶ユニットと
を有する通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムにおいて使用される方法及び関係する通信装置に関し、特に通信システムにおいてサービスグループ発見（Service  Group  Discovery）手順を実行する方法及び関係する通信装置に関する。
【背景技術】
【０００２】
OMA（Open  Mobile  Alliance）は、ユーザのニーズに合致させるように移動サービスのOMA仕様を策定するために設立された。更に、OMA仕様は、地理的領域（例えば、国）、オペレータ、サービスプロバイダ、ネットワーク、オペレーションシステム及び移動装置を通じて相互運用可能な移動サービスを提供することを目的とする。詳細には、OMA仕様に準拠した移動サービスは、特定のオペレータ及びサービスプロバイダへの制約なしに、ユーザにより使用可能である。OMA仕様に準拠した移動サービスはまた、ベアラにとらわれない。すなわち、移動サービスを伝達するベアラサービスは、GSM（登録商標）、EDGE又はGPRSのような第２世代（2G）移動システムでもよく、UMTS、LTE又はLTE-Advancedのような第３世代（3G）以上の移動システムでもよい。更に、移動サービスは、様々な移動装置で動作するWindows（登録商標）、Android又はLinux（登録商標）のようなオペレーティングシステムで実行可能である。従って、OMA仕様をサポートする装置又は移動サービスを提供する業界は、移動サービスの相互運用性により可能となる大きく成長する市場から利益を受けることができる。その他に、OMA仕様をサポートする装置又は移動サービスを使用するユーザもまた、移動サービスの相互運用性のため、より良い経験を有することができる。
【０００３】
更に、PNゲートウェイ（PN  GW）により相互接続されたパーソナルネットワーク（PN：Personal  Network）のグループであるコンバージェンスネットワーク（converged  network）のサービスへのユビキタスアクセスについてのアプリケーション層のサポートを提供するために、コンバージェンスパーソナルネットワークサービス（CPNS：Converged  Personal  Network  Service）がOMAにより策定されている。詳細には、CPNSの基本アーキテクチャは、CPNSサーバ、PN  GW及び１つ以上のPNエレメント（PNE：PN  Element）である３つのエンティティを含む。しかし、複数のPN  GW又は複数のCPNSサーバが存在してもよく、CPNSの他のアーキテクチャのサービスプロバイダサーバが存在してもよい。適切なアプリケーションが選択されて適切なコンテンツがPN  GWを介してPNEに提供されることを確保するために、CPNSサーバは、PN  GWからの要求を受信し、PN  GWに応答を返信する。PN  GWは、PNEと他のネットワークとの間で要求及び応答を転送する、PNEと他のネットワークとの間の中間エンティティとして機能する。PNEは、PN  GWに接続されると共に相互に接続されるPNエンティティであり、PN  GW又は相互から受信したコンテンツを処理するために使用される。PNEは、移動電話でもよく、パーソナルコンピュータ（PC）でもよく、音楽プレイヤでもよく、カーナビゲーションシステムでもよく、IP可能なセットトップボックスでもよい。
【０００４】
他方、OMAは、CPNSのサービスグループ（SG：service  group）の概念を策定している。SGは、CPNSサーバ、１つ以上のPN  GW及び１つ以上のPNEから構成される。サービスグループの目的は、CPNSサーバ又はコンテンツプロバイダから同じサービスを受信したいと思うPNEを一緒にグループ化することである。換言すると、ゲームサービスを受信したいと思うPNEは、ゲームサービスを受信するSGに属することができ、音楽サービスを受信したいと思うPNEは、音楽サービスを受信するSGに属することができる。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】Open  Mobile  Alliance,  OMA-RD-CPNS-V1_0-20091117-C  Converged  Personal  Network  Service  Requirements,  Candidate  Version  1.0  2009/11/17
【非特許文献２】Open  Mobile  Alliance,  OMA-TS-CPNS_Core-V1_0-20101025-D  Converged  Personal  Network  Service  Core  Technical  Specification,  Draft  Version  1.0  2010/10/25
【発明の概要】
【発明が解決しようとする課題】
【０００６】
CPNSプロトコル仕様に基づいて、SGの生成はPNEにより開始される。このような状況で、PNEが他のSGの存在を認識するために、サービスグループ発見（Service  Group  Discovery）手順（すなわち、サービスグループクエリ（Service  Group  Query）手順）が実行される。これにより、サービスグループ発見手順は、冗長なSGの生成（例えば、PNEが消費（使用）したいと思うサービスを提供するために利用可能な既存のSG）という特定の状況を回避するように実行可能になり、また、PNEが他のSGに参加しようとするときに適用可能になる。しかし、サービスグループ発見手順の詳細な内容及びフォーマットは、まだ指定されていない。
【０００７】
従って、本発明は、通信システムにおいてサービスグループ発見手順を実行する方法を提供する。
【課題を解決するための手段】
【０００８】
通信システムにおいてサービスグループ（SG）発見手順を実行する方法が開示される。この方法は、第１のパーソナルネットワークエレメント（PNE：personal  network  element）からパーソナルネットワーク（PN：personal  network）ゲートウェイ（GW：gateway）に又はPN  GWからコンバージェンスパーソナルネットワークサービス（CPNS：Converged  Personal  Network  Service）サーバに要求メッセージを送信し、要求メッセージに従って、PN  GWから第１のPNEに又はCPNSサーバからPN  GWに応答メッセージを送信することを有する。要求メッセージは、送信元エンティティID（OriginEntityID）と、キーワードを有する第１のSG情報（SGInfo）とのうち少なくとも１つを有し、又は応答メッセージは、第２のSG情報（SGInfo）を有する。
【図面の簡単な説明】
【０００９】
【図１】本発明による例示的な通信システムの概略図
【図２】本発明による例示的な通信装置の概略図
【図３】サービスグループ発見手順の送信シーケンス図
【図４】本発明による例示的な処理のフローチャート
【発明を実施するための形態】
【００１０】
本発明の前記及び他の目的は、様々な図面に示す好ましい実施例の以下の詳細な説明を読んだ後に、当業者に明確になる。
【００１１】
本発明の一例による通信システム10の概略図である図１を参照する。通信システム10は、OMA（Open  Mobile  Alliance）により策定されたコンバージェンスパーソナルネットワークサービス（CPNS：Converged  Personal  Network  Service）をサポートする。通信システム10は、簡単には、CPNSサーバCSと、PNゲートウェイ（PN  GW：PN  gateway）PG_A及びPG_Bと、PNエレメント（PNE：PN  element）P_1〜P_6とで構成される。実際には、PN  GWの数は２つに限定されず、各PN  GWにより管理されるPNEの数も３つに限定されない。
【００１２】
詳細には、通信システム10において、適切なアプリケーションが選択されて適切なコンテンツがPN  GWにより管理されるPNEに提供されることを確保するために、CPNSサーバCSは、PN  GWからの要求を受信し、PN  GWに応答を返信する。PN  GW（例えば、PN  GW  PG_A又はPN  GW  PG_B）は、PNEと他のネットワークとの間で要求及び応答を転送する、PNEと他のネットワークとの間の中間エンティティとして機能する。通信システム10において、PNE  P_1〜P_3は、PN  GW  PG_Aにより管理されており、PNE  P_4〜P_6は、PN  GW  PG_Bにより管理されている。換言すると、PN  GW  PG_Aは、PNE  P_1〜P_3とCPNSサーバCSとの間で要求、応答及びサービスを転送する。同様に、PN  GW  PG_Bは、PNE  P_4〜P_6とCPNSサーバCSとの間で要求、応答及びサービスを転送する。好ましくは、PNE（例えば、PNE  P_1〜P_6のうちいずれか１つ）は、PNEを管理する対応するPN  GWに接続されると共に相互間で接続されたPNエンティティであり、対応するPN  GW又は相互から受信したコンテンツを処理するために使用される。PNEは、移動電話でもよく、パーソナルコンピュータ（PC）でもよく、音楽プレイヤでもよく、カーナビゲーションシステムでもよく、IP可能なセットトップボックスでもよい。その他に、通信システム10のPNE  P_2〜P_4はサービスグループ（SG）S_1に属する。従って、PNE  P_2〜P_4は、CPNSサーバCS又はコンテンツプロバイダから同じサービス（例えば、ゲームサービス又は音楽サービス）を受信することができる。
【００１３】
本発明の一例による通信装置20の概略図を示す図２を参照する。通信装置20は、図１に示すCPNSサーバCSと、PN  GW  PG_A及びPG_Bと、PNE  P_1〜P_6とのうちいずれか１つでもよい。通信装置20は、マイクロプロセッサ又は特定用途向け集積回路（ASIC：Application  Specific  Integrated  Circuit）のようなプロセッサ200と、記憶ユニット210と、通信インタフェースユニット220とを含んでもよい。記憶ユニット210は、プロセッサ200によりアクセスされるプログラムコード214を格納可能な如何なるデータ記憶装置でもよい。記憶ユニット210の例は、加入者識別モジュール（SIM：subscriber  identity  module）、読み取り専用メモリ（ROM）、フラッシュメモリ、ランダムアクセスメモリ（RAM）、CD-ROM/DVD-ROM、磁気テープ、ハードディスク及び光データ記憶装置を含むが、これらに限定されない。通信インタフェースユニット210は、トランシーバであることが好ましく、プロセッサ200の処理結果に従ってサーバと信号を交換可能である。
【００１４】
サービスグループ発見手順30（すなわち、サービスグループクエリ手順）の送信シーケンス図である図３を参照する。サービスグループ発見手順30は、図１に示す通信システム10で利用される。サービスグループ発見手順30は、プログラムコード214にコンパイルされてもよく、以下のステップを含む。
ステップ302：PNE  P_1は、要求メッセージをPN  GW  PG_Aに送信する。
ステップ304：PN  GWは、要求メッセージをCPNSサーバCSに送信する。
ステップ306：CPNSサーバCSは、要求メッセージに従ってSGリストを収集する。
ステップ308：CPNSサーバCSは、応答メッセージをPN  GW  PG_Aに送信する。
ステップ310：PN  GW  PG_Aは、応答メッセージをPNE  P_1に送信する。
【００１５】
しかし、サービスグループ発見手順30は、要求メッセージ及び応答メッセージの内容及びフォーマットと、関係する動作とを指定していない。
【００１６】
このような状況で、本発明の一例による処理40のフローチャートである図４を参照する。処理40は、サービスグループ（SG）発見手順（すなわち、サービスグループリストクエリ手順）を実行するために、図１に示す通信システム10のPNE、PN  GW又はCPNSサーバで利用される。処理40は、プログラムコード214にコンパイルされてもよく、以下のステップを含む。
ステップ400：開始。
ステップ402：PNEからPN  GWに又はPN  GWからCPNSサーバに要求メッセージを送信する。
ステップ404：要求メッセージに従って、PN  GWからPNEに又はCPNSサーバからPN  GWに応答メッセージを送信し、ただし、要求メッセージは、送信元エンティティID（OriginEntityID）と、サービスID、キーワード及びメンバ要求（MemberReq）を有する第１のSG情報（SGInfo）とのうち少なくとも１つを有し、又は応答メッセージは、第２のSG情報（SGInfo）とメンバ情報（MemberInfo）とのうち少なくとも１つを有する。
ステップ406：終了。
【００１７】
処理40によれば、通信システム10がPNEからPN  GWに（例えば、ステップ302）又はPN  GWからCPNSサーバに（例えば、ステップ304）要求メッセージを送信する場合、要求メッセージは、送信元エンティティID（PNE  ID又はPN  GW  IDでもよい）と、サービスID、キーワード（すなわち、クエリ基準）及びメンバ要求を含む第１のSG情報とのうち少なくとも１つを有する。送信元エンティティIDは、サービスグループ発見手順を開始した第１のPNEに対応する識別情報を示す。例えば、PNE  IDは、サービスグループ発見手順を開始したPNE（例えば、P_1）の識別情報を示し、PNE  GW  IDは、サービスグループ発見手順を開始したPNEが属するPN  GW（例えば、PG_A）の識別情報を示す。第１のサービスIDは、PNEにより照会された少なくとも１つのサービスの識別情報を示し、キーワードは、特定のサービス又はユーザIDのようなクエリの制約及びパラメータを示す。メンバ要求は、PNEがPNEにより照会されたサービスのSGメンバ情報を照会したか否かを示す。例えば、PNEが照会されたサービスのSGメンバ情報を照会した場合、メンバ要求の値は“TRUE”である。
【００１８】
このような状況で、PNEが現在のSGの情報を照会することを意図すると、PNEは、送信元エンティティID（PNE  ID又はPN  GW  IDでもよい）と、サービスID、キーワード（すなわち、クエリ基準）及びメンバ要求を含む第１のSG情報とのうち少なくとも１つを有する要求メッセージを送信してもよい（例えば、ステップ302）。PN  GWは、要求メッセージを受信すると、要求メッセージをCPNSサーバに中継してもよい（例えば、ステップ304）。CPNSサーバが要求メッセージを受信すると、CPNSサーバは、既存のSGについてのSG目録（一覧）からSGリストを収集する（例えば、ステップ306）。ただし、CPNSサーバは、要求メッセージがキーワードを有する場合、キーワードに従ってSGリストを収集する。特に、他のPNEには見えない何らかのプライベートSG及び何らかの関係する情報が存在する場合、CPNSサーバはまた、プライバシー問題を考慮する必要がある。その結果、要求メッセージの内容及びフォーマットと、関係する動作とが指定される。
【００１９】
他方、通信システム10が要求メッセージに従ってPN  GWからPNEに（例えば、ステップ310）又はCPNSサーバからPN  GWに（例えば、ステップ308）応答メッセージを送信する場合、応答メッセージは、第２のSG情報（すなわち、SGリスト）とメンバ情報とのうち少なくとも１つを有する。第２のSG情報は、少なくとも１つのSGに対応するSGID、SGオーナー及びSG記述（SGDescription）の少なくとも１つのセットを有する。１つのセットの中のSGIDは、SG識別情報を示し、１つのセットの中のSGオーナーは、SGIDにより示されたSGのオーナーであるPNEの識別情報を示す。１つのセットの中のSG記述は、SGIDにより示されたSGのSG記述を示す。メンバ情報は、PNEがPNEにより照会されるサービスのSGメンバ情報を照会したことをメンバ要求が示した場合のSGメンバ情報を示し、PNEにより照会されるサービスのPNE識別情報及びPNE名（例えば、MP3プレイヤ）を示すPNEID及び名前を有する。応答メッセージは、第１のPNEにより照会されたサービスのサービス情報を示すサービス情報（ServiceInfo）を更に有してもよい。サービス情報は、第１のPNEにより照会されたサービスの識別情報及びサービスキーワードをそれぞれ示すサービスID及びサービス名を有する。
【００２０】
このような状況で、CPNSサーバが、第２のSG情報とメンバ情報とサービス情報とのうち少なくとも１つを有する応答メッセージで、照会されたSGの情報に応答すると（例えば、ステップ308）、PN  GWは、応答メッセージを、サービスグループ発見手順を開始したPNEに中継する（例えば、ステップ310）。サービスグループ発見手順を開始したPNEが応答メッセージを受信すると、PNEは、SGID、SGオーナー及びSG記述を有する第２のSG情報から、照会されたサービスのサービスグループ識別情報、SGオーナー及び関係する情報を認識することができ、PNEがメンバ要求によりSGメンバ情報を照会した場合にはPNEID及び名前を有するメンバ情報から、照会されたサービスのPNE識別情報及びPNE名のようなSGメンバ情報を認識することができ、第２のサービスID及びサービス名を有するサービス情報から、照会されたサービスのサービス識別情報及びサービスキーワードのようなサービス情報を認識することができる。その結果、応答メッセージの内容及びフォーマットと、関係する動作とが指定される。
【００２１】
提示したステップを含む処理の前述のステップは、ハードウェア、ハードウェア装置とコンピュータ命令との組み合わせとして知られるファームウェア、又はハードウェア装置若しくは電子システムの読み取り専用ソフトウェアとして存在するデータでもよい手段により具現されてもよい。ハードウェアの例は、マイクロ回路、マイクロチップ又はシリコンチップとして知られるアナログ、デジタル及び混在回路を含んでもよい。電子システムの例は、SOC（system  on  chip）、SiP（system  in  package）、COM（computer  on  module）及び通信装置20を含んでもよい。
【００２２】
従来技術では、サービスグループ発見手順の要求メッセージ及び応答メッセージの内容及びフォーマットと、関係する動作とは指定されていない。これに対して、本発明は、サービスグループ発見手順の要求メッセージ及び応答メッセージの内容及びフォーマットと、関係する動作とを指定する。
【００２３】
本発明の教示を保持しつつ、この装置及び方法の複数の変更及び変形が行われてもよいことを、当業者は容易に認識する。従って、前述の開示は、特許請求の範囲の境界によってのみ制限されるように解釈されるべきである。
【００２４】
この出願は、2010年10月29日に“Message  Content  and  Format  of  Service  Group  Query  Message  in  CPNS”という題で出願された米国仮出願第61/407,915の優先権を主張し、この全内容を援用する。
【符号の説明】
【００２５】
10  通信システム
CS  CPNSサーバ
PG_A  PNゲートウェイ
PG_B  PNゲートウェイ
P_1  PNエレメント
P_2  PNエレメント
P_3  PNエレメント
P_4  PNエレメント
P_5  PNエレメント
P_6  PNエレメント
【図１】
0005400856.tif 000002
【図２】
0005400856.tif 000003
【図３】
0005400856.tif 000004
【図４】
0005400856.tif 000005