(57)【要約】  通信ネットワーク（ＲＴ）を介して、アプリケーションサーバ（ＳＡ）によって提供されるサービスを使用するアプリケーションを実行する少なくとも１つの通信デバイス（ＤＣ）を管理するために、デバイス（ＤＣ）が、アプリケーション専用のアプリケーションデータ（ＤｏｎＡ）およびサービスを通信ネットワークを介して運用するための通信パラメータに関連した通信データ（ＤｏｎＣ）を含み、通信データ（ＤｏｎＣ）が、管理サーバ（ＳＧ）によって管理され、アプリケーションサーバ（ＳＡ）およびデバイス（ＤＣ）が、暗号化キー（Ｋｃ）を取り決め、保存し、また管理サーバ（ＳＧ）によって、メッセージを交換し、このメッセージの少なくとも１つが、デバイス（ＤＣ）またはサーバ（ＳＡ）の少なくともいずれか一方によってキーを用いて暗号化されたアプリケーションデータ（ＤｏｎＡ）を含む。
2013507707.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワーク（ＲＴ）を介して、アプリケーションサーバ（ＳＡ）によって提供されるサービスを使用するアプリケーションを実行する通信デバイス（ＤＣ）を管理するための方法にして、通信デバイス（ＤＣ）が、アプリケーション専用のアプリケーションデータ（ＤｏｎＡ）およびサービスを通信ネットワークを介して運用するための通信パラメータに関連した通信データ（ＤｏｎＣ）を含み、通信データ（ＤｏｎＣ）が、管理サーバ（ＳＧ）によって管理される、方法であって、
取り決められた暗号化キー（Ｋｃ）をそれぞれ保存するアプリケーションサーバと通信デバイス（ＤＣ）の間での、暗号化キーの取決め（Ｅ０１；Ｆ０１）と、
管理サーバ（ＳＧ）による、アプリケーションサーバ（ＳＡ）と通信デバイス（ＤＣ）の間でのメッセージ（ＲｅｑＩ、ＲｅｑＧ、ＲｅｐＩ、ＲｅｐＧ）の交換であって、メッセージのうちの少なくとも１つが、通信デバイス（ＤＣ）またはアプリケーションサーバ（ＳＡ）の少なくともいずれか一方によって、暗号化キー（Ｋｃ）で暗号化されたアプリケーションデータ（ＤｏｎＡ）を含む、交換と
を含む、方法。
【請求項２】
第１の要求（ＲｅｑＩ）を、アプリケーションサーバ（ＳＡ）から管理サーバ（ＳＧ）に送信するステップ（Ｅ１；Ｆ１）と、
第１の要求（ＲｅｑＩ）の内容に応じて、第２の要求（ＲｅｑＧ）を、管理サーバ（ＳＧ）から通信デバイス（ＤＣ）に送信するステップ（Ｅ２；Ｆ２）と、
第１の応答（ＲｅｐＧ）を、通信デバイス（ＳＡ）から管理サーバ（ＳＧ）に送信するステップ（Ｅ４；Ｆ４）と、
第１の応答（ＲｅｐＧ）の内容に応じて、第２の応答（ＲｅｐＩ）を、管理サーバ（ＳＧ）からアプリケーションサーバ（ＳＡ）に送信するステップ（Ｅ５；Ｆ５）とを含み、
第１および第２の要求ならびに第１および第２の応答のうちの少なくとも１つが、通信デバイス（ＤＣ）またはアプリケーションサーバ（ＳＡ）の少なくともいずれか一方によって暗号化キー（Ｋｃ）で暗号化されたアプリケーションデータ（ＤｏｎＡ）を含む、請求項１に記載の方法。
【請求項３】
アプリケーションデータ（ＤｏｎＡ）が、それぞれ値（Ｖａｌ）に結びついた属性（Ａｔｔ）を含み、
第１の要求（ＲｅｑＩ）を、アプリケーションサーバ（ＳＡ）から管理サーバ（ＳＧ）に送信するステップ（Ｅ１）であって、第１の要求（ＲｅｑＩ）が、少なくとも１つの属性（Ａｔｔ）を含む、ステップ（Ｅ１）と、
第２の要求（ＲｅｑＧ）を、管理サーバ（ＳＧ）から通信デバイス（ＤＣ）に送信するステップ（Ｅ２）であって、第２の要求（ＲｅｑＧ）が、少なくとも前記属性（Ａｔｔ）を含む、ステップ（Ｅ２）と、
通信デバイス（ＤＣ）において、受信された第２の要求（ＲｅｑＧ）内に含まれる属性（Ａｔｔ）に結びついた値（Ｖａｌ）を読み出し、値（Ｖａｌ）を暗号化キー（Ｋｃ）で暗号化するステップ（Ｅ３）と、
第１の応答（ＲｅｐＧ）を、通信デバイス（ＳＡ）から管理サーバ（ＳＧ）に送信するステップ（Ｅ４）であって、第１の応答（ＲｅｐＧ）が、暗号化された値（Ｖａｌ）を含む、ステップ（Ｅ４）と、
第２の応答（ＲｅｐＩ）を、管理サーバ（ＳＧ）からアプリケーションサーバ（ＳＡ）に送信するステップ（Ｅ５）であって、第２の応答（ＲｅｐＩ）が、暗号化された値（Ｖａｌ）を含む、ステップ（Ｅ５）と、
アプリケーションサーバ（ＳＡ）において、暗号化キー（Ｋｃ）で暗号化された値（Ｖａｌ）を復号するステップ（Ｅ６）と
を含む、請求項１または２に記載の方法。
【請求項４】
アプリケーションサーバ（ＳＡ）が、前記属性（Ａｔｔ）を暗号化キー（Ｋｃ）で暗号化し（Ｅ１）、アプリケーションサーバ（ＳＡ）から管理サーバ（ＳＧ）に送信された第１の要求（ＲｅｑＩ）および管理サーバ（ＳＧ）から通信デバイス（ＤＣ）に送信された第２の要求（ＲｅｑＧ）が、それぞれ、少なくとも暗号化された属性（Ａｔｔ）を含み、また、復号された属性（Ａｔｔ）に結びついた値（Ｖａｌ）を読み出し、値（Ｖａｌ）を暗号化キー（Ｋｃ）で暗号化する（Ｅ３）前に、通信デバイス（ＤＣ）が、受信された第２の要求（ＲｅｑＧ）内に含まれる暗号化された属性（Ａｔｔ）を、暗号化キー（Ｋｃ）で復号する（Ｅ３）、請求項３に記載の方法。
【請求項５】
アプリケーションデータ（ＤｏｎＡ）が、それぞれ値（Ｖａｌ）に結びついた属性（Ａｔｔ）を含み、
アプリケーションサーバ（ＳＡ）において、少なくとも１つの値（Ｖａｌ）を暗号化キー（Ｋｃ）で暗号化するステップ（Ｆ１）と、
第１の要求（ＲｅｑＩ）を、アプリケーションサーバ（ＳＡ）から管理サーバ（ＳＧ）に送信するステップ（Ｆ１）であって、第１の要求（ＲｅｑＩ）が、少なくとも暗号化された値（Ｖａｌ）を含む、ステップ（Ｆ１）と、
第２の要求（ＲｅｑＧ）を、管理サーバ（ＳＧ）から通信デバイス（ＤＣ）に送信するステップ（Ｆ２）であって、第２の要求（ＲｅｑＧ）が、少なくとも暗号化された値（Ｖａｌ）を含む、ステップ（Ｆ２）と、
通信デバイス（ＤＣ）において、受信された第２の要求（ＲｅｑＧ）内に含まれる暗号化された値（Ｖａｌ）を、暗号化キー（Ｋｃ）で復号し（Ｆ３）、属性（Ａｔｔ）に結びついた復号された値（Ｖａｌ）を保存するステップ（Ｆ３）と、
第１の応答（ＲｅｐＧ）を、通信デバイス（ＳＡ）から管理サーバ（ＳＧ）に送信するステップ（Ｆ４）であって、第１の応答（ＲｅｐＧ）が、値（Ｖａｌ）が保存されたという指示を含む、ステップ（Ｆ４）と、
第２の応答（ＲｅｐＩ）を、管理サーバ（ＳＧ）からアプリケーションサーバ（ＳＡ）に送信するステップ（Ｆ５）であって、第２の応答（ＲｅｐＩ）が、値（Ｖａｌ）が保存されたという指示を含む、ステップ（Ｆ５）と
を含む、請求項１または２に記載の方法。
【請求項６】
アプリケーションサーバ（ＳＡ）が、暗号化キー（Ｋｃ）で暗号化された値（Ｖａｌ）に結びついた属性（Ａｔｔ）をさらに暗号化し（Ｆ１）、アプリケーションサーバ（ＳＡ）から管理サーバ（ＳＧ）に送信された第１の要求（ＲｅｑＩ）および管理サーバ（ＳＧ）から通信デバイス（ＤＣ）に送信された第２の要求（ＲｅｑＧ）が、それぞれ、少なくとも暗号化された属性（Ａｔｔ）および暗号化された値（Ｖａｌ）を含み、また、復号された属性（Ａｔｔ）に結びついた復号された値（Ｖａｌ）を保存する（Ｆ３）前に、通信デバイス（ＤＣ）が、受信された第２の要求（ＲｅｑＧ）内に含まれる暗号化された属性（Ａｔｔ）を、暗号化キー（Ｋｃ）でさらに復号する（Ｆ３）、請求項５に記載の方法。
【請求項７】
通信ネットワーク（ＲＴ）を介して、アプリケーションサーバ（ＳＡ）によって提供されるサービスを使用するアプリケーションを実行する少なくとも１つの通信デバイス（ＤＣ）を管理するためのアプリケーションサーバ（ＳＡ）にして、通信デバイス（ＤＣ）が、アプリケーション専用のアプリケーションデータ（ＤｏｎＡ）およびサービスを通信ネットワークを介して運用するための通信パラメータに関連した通信データ（ＤｏｎＣ）を含み、通信データ（ＤｏｎＣ）が、管理サーバ（ＳＧ）によって管理される、アプリケーションサーバであって、
暗号化キー（Ｋｃ）を通信デバイス（ＤＣ）との間で取り決めるための手段（ＣＨＩｓ）および取り決められた暗号化キーを保存するための手段（ＣＨＩｓ）と、
アプリケーションデータ（ＤｏｎＡ）を、暗号化キー（Ｋｃ）で暗号化および復号するための手段（ＣＨＩｓ）と、
管理サーバ（ＳＧ）によって、メッセージ（ＲｅｑＩ、ＲｅｑＧ、ＲｅｐＩ、ＲｅｐＧ）を、通信デバイス（ＤＣ）との間で交換するための手段（ＥＣＨｓ）であって、メッセージのうちの少なくとも１つが、通信デバイス（ＤＣ）またはアプリケーションサーバ（ＳＡ）の少なくともいずれか一方によって、暗号化キー（Ｋｃ）で暗号化されたアプリケーションデータ（ＤｏｎＡ）を含む、手段（ＥＣＨｓ）と
を備える、アプリケーションサーバ。
【請求項８】
通信ネットワーク（ＲＴ）を介して、アプリケーションサーバ（ＳＡ）によって提供されるサービスを使用するアプリケーションを実行する通信デバイス（ＤＣ）にして、アプリケーション専用のアプリケーションデータ（ＤｏｎＡ）およびサービスを通信ネットワークを介して運用するための通信パラメータに関連した通信データ（ＤｏｎＣ）を含み、通信データ（ＤｏｎＣ）が、管理サーバ（ＳＧ）によって管理される、通信デバイス（ＤＣ）であって、
暗号化キー（Ｋｃ）を通信デバイス（ＳＡ）との間で取り決めるための手段（ＥＣＨｃ）および取り決められた暗号化キーを保存するための手段（ＭＥＭ）と、
アプリケーションデータ（ＤｏｎＡ）を、暗号化キー（Ｋｃ）で暗号化および復号するための手段（ＣＨＩｃ）と、
管理サーバ（ＳＧ）によって、メッセージ（ＲｅｑＩ、ＲｅｑＧ、ＲｅｐＩ、ＲｅｐＧ）を、アプリケーションサーバ（ＳＡ）との間で交換するための手段（ＥＣＨｃ）であって、メッセージのうちの少なくとも１つが、通信デバイス（ＤＣ）またはアプリケーションサーバ（ＳＡ）の少なくともいずれか一方によって、暗号化キー（Ｋｃ）で暗号化されたアプリケーションデータ（ＤｏｎＡ）を含む、手段（ＥＣＨｃ）と
を備える、通信デバイス。
【請求項９】
通信ネットワーク（ＲＴ）を介して、アプリケーションサーバ（ＳＡ）によって提供されるサービスを使用するアプリケーションを実行する少なくとも１つの通信デバイス（ＤＣ）を管理するためのアプリケーションサーバ（ＳＡ）において実行することが可能なコンピュータプログラムにして、通信デバイス（ＤＣ）が、アプリケーション専用のアプリケーションデータ（ＤｏｎＡ）およびサービスを通信ネットワークを介して運用するための通信パラメータに関連した通信データ（ＤｏｎＣ）を含み、通信データ（ＤｏｎＣ）が、管理サーバ（ＳＧ）によって管理される、プログラムであって、前記プログラムが、前記アプリケーションサーバ（ＳＡ）内にロードされ、実行されたとき、
暗号化キー（Ｋｃ）を通信デバイス（ＤＣ）との間で取り決め、取り決められた暗号化キーを保存するステップと、
管理サーバ（ＳＧ）によって、メッセージ（ＲｅｑＩ、ＲｅｑＧ、ＲｅｐＩ、ＲｅｐＧ）を、通信デバイス（ＤＣ）との間で交換するステップであって、メッセージのうちの少なくとも１つが、通信デバイス（ＤＣ）またはアプリケーションサーバ（ＳＡ）の少なくともいずれか一方によって、暗号化キー（Ｋｃ）で暗号化されたアプリケーションデータ（ＤｏｎＡ）を含む、ステップと
を実行する命令を含む、プログラム。
【請求項１０】
通信ネットワーク（ＲＴ）を介して、アプリケーションサーバ（ＳＡ）によって提供されるサービスを使用するアプリケーションを実行する通信デバイス（ＤＣ）において実行することが可能なコンピュータプログラムにして、通信デバイス（ＤＣ）が、アプリケーション専用のアプリケーションデータ（ＤｏｎＡ）およびサービスを通信ネットワークを介して運用するための通信パラメータに関連した通信データ（ＤｏｎＣ）を含み、通信データ（ＤｏｎＣ）が、管理サーバ（ＳＧ）によって管理される、プログラムであって、前記プログラムが、前記アプリケーションサーバ（ＳＡ）内にロードされ、実行されたときに、
暗号化キー（Ｋｃ）をアプリケーションサーバ（ＳＡ）との間で取り決め、取り決められた暗号化キーを保存するステップと、
管理サーバ（ＳＧ）によって、メッセージ（ＲｅｑＩ、ＲｅｑＧ、ＲｅｐＩ、ＲｅｐＧ）を、アプリケーションサーバ（ＳＡ）との間で交換するステップであって、メッセージのうちの少なくとも１つが、通信デバイス（ＤＣ）またはアプリケーションサーバ（ＳＡ）の少なくともいずれか一方によって、暗号化キー（Ｋｃ）で暗号化されたアプリケーションデータ（ＤｏｎＡ）を含む、ステップと
を実行する命令を含む、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションサーバによって通信ネットワークを介して提供されるサービスを使用する少なくとも１つのアプリケーションを実行する、少なくとも１つの通信デバイスを管理することに関する。
【背景技術】
【０００２】
アプリケーションサーバによって通信ネットワークを介して提供されるサービスを使用するアプリケーションを実行する通信デバイスが、アプリケーションサーバまたは通信ネットワークの事業者によって管理されるサーバなどの外部のエンティティによって読み取られたり修正されたりすることがあり、アプリケーションを動作させることに専ら充てられる管理データのセットを含む。この管理データセットは、たとえば、アプリケーション専用のデータおよび通信ネットワークを介してサービスを運用するための、デバイスの通信パラメータに関連したデータを含む。
【０００３】
ある管理サーバは、通信パラメータに関連するデータを管理するために、ネットワークの事業者によって配備され、ある管理サーバは、アプリケーション専用のデータを管理するために、アプリケーションプロバイダによって配備されている、複数の管理サーバが配備されたシステムがすでに存在する。各サーバは、アクセス制御リストを有し、管理データセットの一部にアクセスする。そのようなシステムには、プロバイダが自ら管理サーバを配備しなければならないという欠点がある。
【０００４】
通信デバイスの管理データセットの少なくとも一部の管理を、通信ネットワークの事業者にアウトソースするために、特に、アプリケーション専用のデータの少なくとも一部の管理をアウトソースするために、マシンツーマシン（ｍａｃｈｉｎｅ−ｔｏ−ｍａｃｈｉｎｅ）のアプリケーションプロバイダなどのアプリケーションプロバイダの必要性が存在する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的の１つは、特に、デバイスとアプリケーションプロバイダの間で通信ネットワークを介して交換されるアプリケーション専用のデータが、通信ネットワークの事業者またはデータ交換に関与する任意の他のサードパーティエンティティには見えない管理システムを提案することである。
【課題を解決するための手段】
【０００６】
この目的を達成するための、通信ネットワークを介して、アプリケーションサーバによって提供されるサービスを使用するアプリケーションを実行する少なくとも１つの通信デバイスを管理するための方法にして、通信デバイスが、アプリケーション専用のアプリケーションデータおよびそのサービスを通信ネットワークを介して運用するための通信パラメータに関連した通信データを含み、通信データが、管理サーバによって管理される、方法であって、
取り決められた暗号化キーをそれぞれ保存するアプリケーションサーバと通信デバイスの間での、暗号化キーの取決めと、
管理サーバによる、アプリケーションサーバと通信デバイスの間でのメッセージの交換であって、メッセージのうちの少なくとも１つが、通信デバイスまたはアプリケーションサーバの少なくともいずれか一方によって暗号化キーで暗号化されたアプリケーションデータを含む、メッセージの交換とを含む、方法。
【０００７】
有利には、本発明は、サービスプロバイダに、通信デバイスの管理を、サービスプロバイダと通信デバイスの間で交換されるデータを見る能力をもたない通信ネットワークの事業者にアウトソースするという解決策を提案する。本発明は、アプリケーション専用のデータの終端間の暗号化を保証する。
【０００８】
それにより、アプリケーションプロバイダは、アプリケーション専用のデータが事業者に不透明であるため、デバイス管理を通信ネットワークの事業者にそのようにアウトソーシングすることを受け入れることができる。このアプリケーション専用のデータは、たとえば、構成管理データ、性能データ、または警報データであり、通信ネットワークの事業者は、そのデータの内容を読むためにアクセスすることはできない。
【０００９】
さらに、管理サーバは、通信ネットワークの事業者または別のサードパーティエンティティによって所有され、複数のアプリケーションによって使用され得るので、サービスプロバイダは、管理サーバの所有が免除されている。
【００１０】
本発明の別の特徴において、本方法は、
第１の要求を、アプリケーションサーバから管理サーバに送信するステップと、
第１の要求の内容に応じて、第２の要求を、管理サーバから通信デバイスに送信するステップと、
第１の応答を、通信デバイスから管理サーバに送信するステップと、
第１の応答の内容に応じて、第２の応答を、管理サーバからアプリケーションサーバに送信するステップとをさらに含むことができ、
第１および第２の要求ならびに第１および第２の応答のうちの少なくとも１つが、通信デバイスまたはアプリケーションサーバの少なくともいずれか一方によって暗号化キーで暗号化されたアプリケーションデータを含む。
【００１１】
本発明の一実施形態によれば、アプリケーションデータは、それぞれ値に結びついた属性を含んでもよく、本方法は、
第１の要求を、アプリケーションサーバから管理サーバに送信するステップであって、第１の要求が、少なくとも１つの属性を含む、ステップと、
第２の要求を、管理サーバから通信デバイスに送信するステップであって、第２の要求が、少なくとも前記属性を含む、ステップと、
通信デバイスにおいて、受信された第２の要求内に含まれる属性に結びついた値を読み出し、値を暗号化キーで暗号化するステップと、
第１の応答を、通信デバイスから管理サーバに送信するステップであって、第１の応答が、暗号化された値を含む、ステップと、
第２の応答を、管理サーバからアプリケーションサーバに送信するステップであって、第２の応答が、暗号化された値を含む、ステップと、
アプリケーションサーバにおいて、暗号化キーで暗号化された値を復号するステップと
を含んでもよい。
【００１２】
本発明の別の実施形態によれば、アプリケーションデータは、それぞれ値に結びついた属性を含んでもよく、本方法は、
アプリケーションサーバにおいて、少なくとも１つの値を暗号化キーで暗号化するステップと、
第１の要求を、アプリケーションサーバから管理サーバに送信するステップであって、第１の要求が、少なくとも暗号化された値を含む、ステップと、
第２の要求を、管理サーバから通信デバイスに送信するステップであって、第２の要求が、少なくとも暗号化された値を含む、ステップと、
通信デバイスにおいて、受信された第２の要求内に含まれる暗号化された値を、暗号化キーで復号し、属性に結びついた復号された値を保存するステップと、
第１の応答を、通信デバイスから管理サーバに送信するステップであって、第１の応答が、値が保存されたという指示を含む、ステップと、
第２の応答を、管理サーバからアプリケーションサーバに送信するステップであって、第２の応答が、値が保存されたという指示を含む、ステップと
を含むことができる。
【００１３】
本発明はまた、通信ネットワークを介して、アプリケーションサーバによって提供されるサービスを使用するアプリケーションを実行する少なくとも１つの通信デバイスを管理するためのアプリケーションサーバであって、通信デバイスが、アプリケーション専用のアプリケーションデータおよびそのサービスを通信ネットワークを介して運用するための通信パラメータに関連した通信データを含み、通信データが、管理サーバによって管理される、アプリケーションサーバに関し、本アプリケーションサーバは、
暗号化キーを通信デバイスとの間で取り決めるための手段および取り決められた暗号化キーを保存するための手段と、
アプリケーションデータを、暗号化キーで暗号化および復号するための手段と、
管理サーバによって、メッセージを、通信デバイスとの間で交換するための手段であって、メッセージのうちの少なくとも１つが、通信デバイスまたはアプリケーションサーバの少なくともいずれか一方によって暗号化キーで暗号化されたアプリケーションデータを含む、手段と
を備える。
【００１４】
本発明はまた、通信ネットワークを介して、アプリケーションサーバによって提供されるサービスを使用するアプリケーションを実行する通信デバイスであって、アプリケーション専用のアプリケーションデータおよびそのサービスを通信ネットワークを介して運用するための通信パラメータに関連した通信データを含み、通信データが、管理サーバによって管理される、通信デバイスに関し、本通信デバイスは、
暗号化キーをアプリケーションサーバとの間で取り決めるための手段および取り決められた暗号化キーを保存するための手段と、
アプリケーションデータを、暗号化キーで暗号化および復号するための手段と、
管理サーバによって、メッセージを、アプリケーションサーバとの間で交換するための手段であって、メッセージのうちの少なくとも１つが、通信デバイスまたはアプリケーションサーバの少なくともいずれか一方によって暗号化キーで暗号化されたアプリケーションデータを含む、手段と
を備える。
【００１５】
本発明はまた、サーバ内および通信デバイス内において実行することが可能なコンピュータプログラムに関し、前記プログラムは、前記サーバおよび前記通信デバイス内でプログラムが実行されたときに本発明の方法によるステップを実行する命令を含む。
【００１６】
本発明およびその利益は、添付の図面を参照する以下の説明を検討することで、よりよく理解されよう。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態による通信システムの概略的な構成図である。
【図２】本発明の一実施形態による通信デバイスを管理するための方法のアルゴリズムを示す図である。
【図３】本発明の第２の実施形態による通信デバイスを管理するための方法のアルゴリズムを示す図である。
【発明を実施するための形態】
【００１８】
本発明は、アプリケーションサーバから管理サーバを経由し、通信ネットワークを介する通信デバイス管理に関する。
【００１９】
以降の説明において、アプリケーションサーバは、たとえば、通信デバイスを場合によっては所有するまたは提供していてもよい企業によって管理され、アプリケーションサーバは、通信デバイスからアクセス可能な１つまたは複数のディジタルサービスを提供することができる。ディジタルサービスは、たとえば、サービスエンティティによって提供されるサービスの価格などの、通信デバイスによって管理されるディジタルデータを更新するために、テキストおよび／または音および／または画像を含むディジタルファイルなどのマルチメディアデータを提供するサービスであり得る。さらに、アプリケーションサーバは、アプリケーションサーバを管理する企業によって所有または運用される通信デバイスのそれぞれに関連した情報を含むデータベースを管理してもよい。通信デバイスはまた、アプリケーションに関連する、生じた最新の変更をアプリケーションサーバに通知してもよい。
【００２０】
上で説明したように、アプリケーションサーバによって通信ネットワークを介して提供されるサービスを使用するアプリケーションを実行する通信デバイスは、アプリケーション専用のデータとともに通信ネットワークを介してサービスを運用するためのデバイスの通信パラメータに関連したデータを含む管理データセットを含む。このデータセットは、デバイスの動作および管理専用であり、アプリケーションサーバおよび通信ネットワークの事業者によって管理される管理サーバなどの、外部のさまざまなエンティティによって部分的に管理され得る。
【００２１】
たとえば、管理サーバは、特に、通信デバイスの構成を初期化および更新する機能、アプリケーションの管理データを読み出す機能、ならびにアプリケーションによって生成されるイベントまたはアラームを処理する機能を有する。たとえば、管理サーバは、外部パーティが遠隔操作で、通信デバイスと管理サーバの間の通信プロトコル用パラメータの構成を実行すること、またはアプリケーションのプログラムの更新をインストールすることを可能にする。
【００２２】
本発明の一実施形態によれば、通信ネットワークの事業者またはサードパーティのエンティティによって管理される管理サーバは、通信ネットワークを介してサービスを運用するための通信デバイスの通信パラメータに関連したデータを処理しながら、通信デバイスとアプリケーションサーバの間で交換されるアプリケーション専用のデータを不透明下で（ｏｐａｑｕｅｌｙ）処理しなければならない。
【００２３】
図１を参照すると、通信システムは、少なくとも１つのアプリケーションサーバＳＡ、管理サーバＳＧ、および通信デバイスＤＣを備え、これらは、通信ネットワークＲＴを介して互いに通信することが可能である。
【００２４】
アプリケーションサーバＳＡおよび通信デバイスＤＣは、アプリケーションサーバＳＡが、それぞれクライアントの役割を果たす１つまたは複数の通信デバイスＤＣを管理するサーバの役割を果たす、クライアント−サーバ構造に従って構成されることが想定され得る。以降の説明において、一例として、アプリケーションサーバＳＡは、単一の通信デバイス内で実行される単一のアプリケーションを管理していることが考えられる。
【００２５】
通信ネットワークＲＴは、有線ネットワークもしくは無線ネットワーク、または有線ネットワークと無線ネットワークの組み合わせであり得る。たとえば、通信ネットワークＲＴは、インターネットまたはイントラネットなどの高速ＩＰ（「インターネットプロトコル」）パケットネットワークである。
【００２６】
ある例においては、通信デバイスＤＣは、通信ネットワークＲＴに接続されたｘＤＳＬ（ディジタル加入者回線）またはＩＳＤＮ（統合サービスディジタル網）回線に、モデムによって直接的に接続されたパーソナルコンピュータである。
【００２７】
別の例において、通信デバイスＤＣは、無線通信チャネルによって、通信ネットワーク、たとえばＧＳＭ（登録商標）（「Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ」）またはＵＭＴＳ（「ユニバーサル移動通信システム（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ）」）ネットワークに接続されている移動セルラー無線通信端末である。
【００２８】
別の例において、通信デバイスＤＣは、公衆近距離無線ローカルエリアネットワークＷＬＡＮもしくは８０２．１ｘ規格のうちの１つに準拠したネットワーク、または通信ネットワークに接続された中距離用のＷｉＭＡＸ（「Ｗｏｒｌｄ  ｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ」）無線ローカルエリアネットワークのアクセス端末に接続することができる通信用の携帯情報端末ＰＤＡ、すなわちスマートフォンであり得るデバイスまたは電子通信オブジェクト（ｅｌｅｃｔｒｏｎｉｃ  ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ｏｂｊｅｃｔ）を含む。
【００２９】
他の例において、通信デバイスＤＣは、タクシー会社に属する自動車、またはエネルギー産業の企業に属する水、ガス、もしくは電気などの特定エネルギーの自動計測器、または食品の販売を専門に扱う企業に属する飲料自動販売機である。
【００３０】
通信デバイスは、自動車の走行距離または飲料自動販売機内に残っている飲料の数などの、最新の生じた変更をアプリケーションサーバに通知するために、アプリケーションサーバＳＡとの間で通信ネットワークＲＴを介して通信することができる固定または移動デバイスである。
【００３１】
通信デバイスおよび通信ネットワークは、上記の例には限定されず、他の知られているデバイスおよびネットワークによって構成されてもよい。
【００３２】
アプリケーションサーバＳＡは、暗号化モジュールＣＨＩｓおよび交換モジュールＥＣＨｓを含む。
【００３３】
以降の説明において、モジュールという用語は、デバイス、ソフトウェアプログラム、または少なくとも１つの特定のタスクを実行するように構成されたコンピュータハードウェアおよびソフトウェアの組み合わせを指すことができる。
【００３４】
アプリケーションサーバＳＡは、データベースＢＤに接続されており、このＢＤは、サーバＳＡに統合されているか、またはローカルリンクもしくは遠隔リンクによってサーバＳＡに接続されたデータベース管理サーバに組み込まれている。
【００３５】
特に、データベースＢＤは、暗号化キーＫｃおよび通信デバイスに関連した管理データセットＥｎｓＤを保存する。たとえば、通信デバイスの識別子ＩｄＤＣは、管理データセットＥｎｓＤと、また少なくとも１つの暗号化キーＫｃと一致するものとして保存される。
【００３６】
この管理データセットＥｎｓＤは、アプリケーション専用のアプリケーションデータＤｏｎＡおよび通信ネットワークを介してサービスを運用するためのデバイスの通信パラメータに関連した通信データＤｏｎＣを含む。アプリケーション専用のデータは、構成管理データ、性能管理データ、警報管理データ、およびファームウェアタイプのソフトウェアなどのアプリケーションのプログラムデータを含む。
【００３７】
アプリケーションデータＤｏｎＡ内のあるデータが、値をもつ属性の形体であるパラメータに対応し得ることが想定され得る。そうである場合、属性の値は、パラメータの値に対応する。
【００３８】
暗号化モジュールＣＨＩｓは、通信デバイスとの間で、データを暗号化および復号するための暗号化キーＫｃを取り決めることが可能である。暗号化モジュールＣＨＩｓは、場合によっては、暗号化キーを決定し、それを通信デバイスＤＣに送信することができる。暗号化モジュールＣＨＩｓは、暗号化キーをデータベースＢＤ内に保存する。
【００３９】
一実施形態において、これらの暗号化機能は、いわゆる暗号化サーバに含まれる。たとえば、暗号化モジュールＣＨＩが、その暗号化サーバと通信し、このサーバは、暗号化キーを決定し、そのキーを暗号化モジュールＣＨＩに送信する。モジュールＣＨＩは、それによって、暗号化キーを間接的に決定する。
【００４０】
暗号化モジュールＣＨＩｓは、アプリケーション専用のアプリケーションデータＤｏｎＡを暗号化または復号する。
【００４１】
交換モジュールＥＣＨｓは、管理サーバＳＧによって、通信デバイスＤＣとの間でメッセージを交換することが可能であり、メッセージのうちの少なくとも１つは、アプリケーションサーバＳＡによってまたは通信デバイスＤＣによって暗号化されたアプリケーションデータＤｏｎＡを含む。
【００４２】
交換モジュールＥＣＨｓは、暗号化されたアプリケーションデータＤｏｎＡを含む要求を、管理サーバＳＧに送信することが可能であり、アプリケーションデータＤｏｎＡは、通信デバイスＤＣ用のものである。交換モジュールＥＣＨｓは、さらに、暗号化されたデータを含む応答を管理サーバＳＧから受信することができ、このデータは、通信デバイスＤＣから来たものである。
【００４３】
管理サーバＳＧは、アプリケーションサーバＳＡから通信デバイスＤＣに送信されたデータおよび通信デバイスＤＣからアプリケーションサーバＳＡに送信されたデータを交換する機能をもつ通信モジュールＣＯＭを備える。
【００４４】
通信モジュールＣＯＭは、具体的には、アプリケーションサーバＳＡから送信された要求を解釈し、また、アプリケーションサーバから受信した要求に応じて、通信デバイスＤＣ用の他の要求を生成する。同様に、通信モジュールＣＯＭは、具体的には、通信デバイスＤＣから送信された応答を解釈し、また、通信デバイスから受信した要求に応じて、アプリケーションサーバＳＡ用の他の応答を生成する。
【００４５】
ある例においては、管理サーバＳＧは、ＢＢＦ（ＢｒｏａｄＢａｎｄ  Ｆｏｒｕｍ）が定義したＴＲ０６９プロトコル、またはＯＭＡ（Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ）という団体が定義したＤＭ（Ｄｅｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ）プロトコルを使用する自動構成サーバＡＣＳである。
【００４６】
通信デバイスＤＣは、暗号化モジュールＣＨＩｃ、交換モジュールＥＣＨｃおよびメモリＭＥＭを備える。
【００４７】
交換モジュールＥＣＨｃは、管理サーバＳＧによって、アプリケーションサーバＳＡとの間でメッセージを交換することが可能であり、メッセージのうちの少なくとも１つは、通信デバイスＤＣまたはアプリケーションサーバＳＡによって暗号化されたアプリケーションデータＤｏｎＡを含む。
【００４８】
交換モジュールＥＣＨｃは、暗号化されたデータＤｏｎＡを含む応答を、管理サーバＳＧに送信することが可能であり、データＤｏｎＡは、アプリケーションサーバＳＡ用のものである。交換モジュールＥＣＨｃは、さらに、暗号化されたアプリケーションデータを含む要求を管理サーバＳＧから受信することができ、暗号化されたデータは、アプリケーションサーバＳＡから来たものである。
【００４９】
暗号化モジュールＣＨＩｃは、アプリケーション専用のデータＤｏｎＡを暗号化および復号するための暗号化キーＫｃを決定することが可能である。一実施形態において、通信デバイスの暗号化モジュールＣＨＩｃおよびアプリケーションサーバの暗号化モジュールＣＨＩｓは、それぞれキー取決めを実行し、それにより、通信デバイスまたはアプリケーションサーバのいずれかがキー取決めを開始し、暗号化キーを決定する。暗号化モジュールＣＨＩｃは、暗号化キーをメモリＭＥＭに保存する。
【００５０】
メモリＭＥＭは、具体的には、アプリケーションサーバＳＡによって提供されるサービスを使用するアプリケーションを含む。メモリＭＥＭは、アプリケーションサーバＳＡにリンクしたデータベースＢＤ内に保存された管理データセットＥｎｓＤと同様に、アプリケーション専用のアプリケーションデータＤｏｎＡ、および通信ネットワークを介してサービスを運用するためのデバイスの通信パラメータに関連した通信データＤｏｎＣを含む管理データセットＥｎｓＤをさらに含む。メモリＭＥＭはまた、アプリケーション専用のアプリケーションデータＤｏｎＡを暗号化および復号するために使用する暗号化キーＫｃを含む。
【００５１】
図２を参照すると、本発明の第１の実施形態による通信デバイスを管理するための方法が、通信システム内で実行されるステップＥ１からＥ６を含む。
【００５２】
予備ステップＥ０１の中で、たとえば、デバイスが電源をオンにされた後、デバイスが通信ネットワークに登録される間、またはデバイスがすでに電源オンになっている場合は、所与の時間間隔の後、通信デバイスＤＣは、アプリケーションサーバＳＡと通信する。
【００５３】
通信デバイスＤＣおよびアプリケーションサーバＳＡは、キー取決めを実行して、通信デバイスと関連した暗号化キーＫｃを決定する。
【００５４】
通信デバイスＤＣ用のアプリケーションサーバＳＡは、通信デバイスＤＣに関連した少なくとも１つの暗号化キーＫｃを決定する。ある変形形態において、暗号化モジュールＣＨＩｓは、取決めに関与している別のサーバと通信し、暗号化キーを決定し、そのキーを暗号化モジュールＣＨＩｓに送信する。
【００５５】
いったん取決めが完了し、キーＫｃが決定すると、アプリケーションサーバは、キーＫｃを、通信デバイスの識別子ＩｄＤＣと一致するものとしてデータベースＢＤ内に保存し、通信デバイスＤＣは、キーＫｃをメモリＭＥＭに保存する。
【００５６】
ステップＥ１の中で、アプリケーションサーバＳＡは、命令の要求ＲｅｑＩを生成する。命令の要求ＲｅｑＩは、管理サーバに、通信デバイスＤＣ内に保存されたデータＤｏｎＡを読み取るように要求させるための命令を含む。
【００５７】
すでに示したように、データＤｏｎＡは、値Ｖａｌをもつ属性Ａｔｔの形体であるパラメータに対応し得る。命令の要求ＲｅｑＩ内に含まれる命令は、属性Ａｔｔを指定するだけである。
【００５８】
第１の可能性によれば、命令の要求ＲｅｑＩは、属性が暗号化されていない状態で、属性Ａｔｔの値Ｖａｌを読み取るための命令を含む。
【００５９】
第２の可能性によれば、命令の要求ＲｅｑＩは、属性が暗号化された状態で、属性の値を読み取るための命令を含む。この場合、暗号化モジュールＣＨＩｓは、属性Ａｔｔを暗号化キーＫｃで暗号化する。
【００６０】
アプリケーションサーバＳＡは、属性Ａｔｔを含む命令の要求ＲｅｑＩを、管理サーバＳＧに送信する。
【００６１】
ステップＥ２の中で、管理サーバＳＧは、命令の要求ＲｅｑＩを受信し、命令の要求ＲｅｑＩ内に含まれる命令に応じて、管理の要求ＲｅｑＧを生成する。
【００６２】
第１の可能性によれば、属性は暗号化されておらず、管理の要求ＲｅｑＧは、暗号化指示なしの読取り要求、たとえば暗号化されていない属性に結びついた「ＧｅｔＰａｒａｍｅｔｅｒＶａｌｕｅ」タイプのものを含む。
【００６３】
第２の可能性によれば、属性は暗号化されており、管理の要求ＲｅｑＧは、暗号化指示ありの読取り要求、たとえば暗号化されている属性に結びついた「ＳｅｃｕｒｅＧｅｔＰａｒａｍｅｔｅｒＶａｌｕｅ」タイプのものを含む。
【００６４】
管理サーバＳＧは、属性Ａｔｔを含む管理の要求ＲｅｑＧを、通信デバイスＤＣに送信する。
【００６５】
ステップＥ３の中で、通信デバイスＤＣは、管理の要求ＲｅｑＧを、交換モジュールＥＣＨｃを介して受信する。属性が暗号化されている場合、暗号化モジュールＣＨＩｃは、暗号化されている属性を暗号化キーＫｃで復号する。
【００６６】
暗号化モジュールＣＨＩｃは、属性Ａｔｔの値Ｖａｌを、メモリＭＥＭ内に含まれるデータＤｏｎＡの中から読み出し、属性の値を暗号化する。
【００６７】
ステップＥ４の中で、通信デバイスＤＣは、属性Ａｔｔの暗号化された値Ｖａｌを含む管理の応答ＲｅｐＧを、管理サーバＳＧに送信する。
【００６８】
ステップＥ５の中で、管理サーバＳＧは、管理の応答ＲｅｐＧを受信し、管理の応答ＲｅｐＧの内容に応じて、命令の応答ＲｅｐＩを生成する。命令の応答ＲｅｐＩは、管理の応答ＲｅｐＧの内容と類似した内容を含み得るもので、命令の応答ＲｅｐＩは、管理サーバとアプリケーションサーバの間で使用される通信プロトコルに適合されている。
【００６９】
管理サーバＳＧは、属性Ａｔｔの暗号化された値Ｖａｌを含む命令の応答ＲｅｐＩを、アプリケーションサーバＳＡに送信する。
【００７０】
ステップＥ６の中で、アプリケーションサーバＳＡは、命令の応答ＲｅｐＩを受信し、属性の値Ｖａｌを暗号化キーで復号する。
【００７１】
図３を参照すると、本発明の第２の実施形態による通信デバイスを管理するための方法が、通信システム内で実行されるステップＦ１からＦ５を含む。
【００７２】
予備ステップＦ０１の中で、ステップＥ０１と同様に、通信デバイスＤＣは、アプリケーションサーバＳＡと通信する。
【００７３】
通信デバイスＤＣおよびアプリケーションサーバＳＡは、キー取決めを実行して、通信デバイスと関連した暗号化キーＫｃを決定する。通信デバイスＤＣ用のアプリケーションサーバＳＡは、通信デバイスＤＣに関連した少なくとも１つの暗号化キーＫｃを決定する。アプリケーションサーバは、キーＫｃをデータベースＢＤ内に保存し、通信デバイスＤＣは、キーＫｃをメモリＭＥＭ内に保存する。
【００７４】
ステップＦ１の中で、アプリケーションサーバＳＡは、命令の要求ＲｅｑＩを生成する。命令の要求ＲｅｑＩは、管理サーバに、通信デバイスＤＣ内に保存されたデータＤｏｎＡを書き込むように要求させるための命令を含む。
【００７５】
すでに示したように、データＤｏｎＡは、値をもつ属性の形体であるパラメータに対応し得る。要求Ｒｅｑ内に含まれる命令は、属性およびその値を指定する。
【００７６】
第１の代替形態によれば、命令の要求ＲｅｑＩは、属性が暗号化されておらず、値が暗号化キーＫｃで暗号化された状態で、属性の値を読み取る命令を含む。
【００７７】
第２の代替形態によれば、命令の要求ＲｅｑＩは、属性および値が暗号化キーＫｃで暗号化された状態で、属性の値を書き込む命令を含む。
【００７８】
アプリケーションサーバＳＡは、属性Ａｔｔおよび値Ｖａｌを含む命令の要求ＲｅｑＩを、管理サーバＳＧに送信する。
【００７９】
ステップＦ２の中で、管理サーバＳＧは、命令の要求ＲｅｑＩを受信し、命令の要求ＲｅｑＩ内に含まれる命令に応じて、管理の要求ＲｅｑＧを生成する。
【００８０】
第１の代替形態が当てはまるか第２の代替形態が当てはまるかに応じて、属性は暗号化されるか、または暗号化されず、値Ｖａｌは暗号化される。管理の要求ＲｅｑＧは、暗号化指示ありの書込み要求、たとえば暗号化されているか、または暗号化されていない属性、および暗号化された値に結びついた「ＳｅｃｕｒｅＳｅｔＰａｒａｍｅｔｅｒＶａｌｕｅ」タイプのものを含む。
【００８１】
管理サーバＳＧは、属性Ａｔｔおよび値Ｖａｌを含む管理の要求ＲｅｑＧを、通信デバイスＤＣに送信する。
【００８２】
ステップＦ３の中で、通信デバイスＤＣは、管理の要求ＲｅｑＧを受信する。暗号化モジュールＣＨＩｃは、暗号化された値Ｖａｌを暗号化キーＫｃで復号し、属性Ａｔｔが暗号化されている場合は、暗号化モジュールＣＨＩｃは、暗号化された値も暗号化キーＫｃで復号する。
【００８３】
暗号化モジュールＣＨＩｃは、属性Ａｔｔに結びついている復号された値ＶａｌをメモリＭＥＭに保存し、それによって、存在し、属性Ａｔｔに結びついていた値を置き換える。
【００８４】
ステップＦ４の中で、通信デバイスＤＣは、管理の応答ＲｅｐＧを管理サーバＳＧに送信し、この応答は、たとえば、書込み要求が確かに実行されたという指示を含み、これは値Ｖａｌが確かに保存されたことを意味する。
【００８５】
ステップＦ５の中で、管理サーバＳＧは、管理の応答ＲｅｐＧを受信し、内容が管理の応答ＲｅｐＧのものと類似している命令の応答ＲｅｐＩを生成する。管理サーバＳＧは、アプリケーションサーバＳＡに命令の応答ＲｅｐＩを送信し、ＳＡには書込み要求が実行されたことが通知される。
【００８６】
すべてのステップＥ１からＥ６、およびＦ１からＦ５によれば、アプリケーションサーバＳＡおよび通信デバイスＤＣは、命令の要求ＲｅｑＩをアプリケーションサーバＳＡから受信し、管理の要求ＲｅｑＧを通信デバイスＤＣに送信し、また管理の応答ＲｅｐＧを通信デバイスＤＣから受信し、命令の応答ＲｅｐＩをアプリケーションサーバＳＡに送信する管理サーバＳＧによって、要求および応答などのメッセージを交換することが考えられ得る。上記の２つの実施形態によれば、メッセージのうちの少なくとも１つは、通信デバイスＤＣまたはアプリケーションサーバＳＡの少なくともいずれか一方によって暗号化キーＫｃで暗号化される属性または値などのアプリケーションデータＤｏｎＡを含む。
【００８７】
ある変形形態において、通信デバイスＤＣおよびアプリケーションサーバＳＡは、属性を暗号化するためにあるキーを使用し、値を暗号化するために別のキーを使用する。
【００８８】
別の変形形態において、通信デバイスＤＣおよびアプリケーションサーバＳＡは、それぞれ非対称キーなどの異なるキーを使用して、属性または値を暗号化および復号する。
【００８９】
別の例示的な実施形態によれば、フェムトセル基地局が、無線通信ネットワークの事業者によって配備され、パケットネットワーク用のゲートウェイが、高速有線（ｗｉｒｅｌｉｎｅ）通信ネットワークの事業者によって配備される。基地局を介した無線通信サービスが、無線ネットワークの事業者によって提供され、その一方で、パケット通信サービスが高速通信の事業者によって提供される。この例において、通信デバイスＤＣは、フェムトセル基地局を運用するためのアプリケーションを実行するパケットネットワーク用のゲートウェイであり、無線ネットワークの事業者は、アプリケーションサーバＳＡを所有し、有線ネットワークの事業者は、管理サーバＳＧを所有する。
【００９０】
有線ネットワークの事業者は、管理サーバＳＧによって、無線ネットワークの事業者にアプリケーションのデータの特定の部分を不透明下で管理する手段を提供することができ、これは、そのデータが読める有線事業者が不在であることを意味する。
【００９１】
本明細書に記載した本発明は、具体的には、通信ネットワークを介して通信デバイスを管理するための方法、通信デバイス、およびサーバに関する。本発明の一実施形態によれば、本発明の方法のステップが、部分的にはコンピュータプログラムの命令によって決定され、部分的にはアプリケーションサーバＳＡなどのサーバ内に、また部分的には通信デバイスＤＣなどのデバイス内に組み込まれる。各プログラムは、前記プログラムがサーバ内にロードされ、実行されたときに、本発明の方法のステップを実行するプログラム命令を含む。
【００９２】
結果的に、本発明は、コンピュータプログラム、特に、本発明を実施するのに適した情報媒体上またはその中のコンピュータプログラムにも適用される。このプログラムは、任意のプログラミング言語を使用することができ、ソースコード、目的コード、または部分的にコンパイルされた形などの、ソースコードと目的コードの中間のコードの形であってもよく、あるいは本発明の方法を実施するのに望ましい任意の他の形であってもよい。
【図１】
2013507707.tif 000003
【図２】
2013507707.tif 000004
【図３】
2013507707.tif 000005
【国際調査報告】
2013507707.tif 000006
2013507707.tif 000007
2013507707.tif 000008
2013507707.tif 000009
2013507707.tif 000010
2013507707.tif 000011