(57)【特許請求の範囲】
【請求項１】
移動端末によって実行される装置管理方法であって、
該方法は、
ブロードキャストサーバからサービスガイドを受信することであって、該サービスガイドは、装置管理（ＤＭ）のためのブロードキャストメッセージを提供するように働くプロビジョニングサーバに関する接続および認証のために必要とされるデータを含み、該サービスガイドは、ブロードキャストサービスに関する情報と、セッション記述情報と、接続情報と、証明書情報と、ＯＣＳＰ（Ｏｎｌｉｎｅ  Ｃｅｒｔｉｆｉｃａｔｅ  Ｓｔａｔｕｓ  Ｐｒｏｔｏｃｏｌ）応答と、ターゲットグループＩＤ（識別子)とを含み、該ターゲ
ットグループＩＤは、装置管理クライアントが属するエリアにしたがって識別されるか、または、該装置管理クライアントによって採用されるサービス方法にしたがって識別される、ことと、
該受信されたサービスガイドを用いて、該プロビジョニングサーバとの装置管理（ＤＭ）セッションを確立することと、
該ブロードキャストチャネルを介して該プロビジョニングサーバからブロードキャストされた装置管理（ＤＭ）メッセージを受信することであって、該ＤＭメッセージは、特定グループに属する複数の端末のためのグループＩＤを含み、該グループＩＤは、該プロビジョニングサーバからブロードキャストされた該ＤＭメッセージを介して該複数の端末を制御するために用いられる、ことと、
該サービスガイドに含まれる該ターゲットグループＩＤと該受信されたＤＭメッセージに含まれる該グループＩＤとを比較することによって、ＤＭメッセージ信頼性検証手順を実行することであって、該移動端末は、該プロビジョニングサーバからブロードキャストされた複数のＤＭメッセージのうち該移動端末に対して意図された該ＤＭメッセージを選択的に処理する、ことと
を含む、方法。
【請求項２】
前記装置管理（ＤＭ）メッセージは、電子署名と一緒に受信され、
前記ＤＭメッセージ信頼性検証手順は、
前記サービスガイドに含まれる前記ターゲットグループＩＤが、該受信されたＤＭメッセージに含まれる前記グループＩＤに一致する場合に、該サービスガイドに含まれる前記証明書情報から抽出された電子署名を解読することから取得されたダイジェスト値と、該ＤＭメッセージと一緒に受信された該電子署名を解読することから取得されたダイジェスト値とを比較することをさらに含む、請求項１に記載の方法。
【請求項３】
前記サービスガイドは、該サービスガイドが複数の加入者に対してブロードキャストされる場合に用いられる前記ブロードキャストチャネルと、該サービスガイドに対する加入者要求に応答して用いられるインタラクションチャネルとのうちの少なくとも１つを介して、選択的に受信される、請求項１に記載の方法。
【請求項４】
前記サービスガイドは、拡張マークアップ言語（ＸＭＬ）フォーマットを有するデジタルコンテンツを含み、該デジタルコンテンツは、前記移動端末によって自動的に解析または解釈されることが可能である、請求項１に記載の方法。
【請求項５】
前記サービスガイドは、前記移動端末に実装されたブラウザ機能を用いて受信される、請求項４に記載の方法。
【請求項６】
前記サービスガイドが前記ブロードキャストチャネルを介して受信される場合に、前記移動端末は、該ブロードキャストチャネルにアクセスすることに関する情報を既に取得している、請求項１に記載の方法。
【請求項７】
前記サービスガイドがインタラクションチャネルを介して受信される場合に、前記移動端末は、該インタラクションチャネルにアクセスすることに関するその他の情報のＵＲＬアドレスを既に取得している、請求項１に記載の方法。
【請求項８】
移動端末によって実行される装置管理方法であって、
該方法は、
ブロードキャストチャネルを介してブロードキャストサーバからサービスガイドを受信することであって、該サービスガイドは、ブロードキャストサービスに関する情報と、セッション記述情報と、接続情報とを含み、該サービスガイドは、ブロードキャストサービスと、セッション記述情報と、接続情報と、証明書情報と、ＯＣＳＰ（Ｏｎｌｉｎｅ  Ｃｅｒｔｉｆｉｃａｔｅ  Ｓｔａｔｕｓ  Ｐｒｏｔｏｃｏｌ）応答と、ターゲットＩＤ（識別子）とを含む、ことと、
装置管理（ＤＭ）のためのブロードキャストメッセージを提供するように働くプロビジョニングサーバから、ブロードキャストＤＭセッション通知を受信することと、
該ブロードキャストサーバから受信された該サービスガイドに含まれる該セッション記述情報と該接続情報とを用いて、該プロビジョニングサーバとのブロードキャストＤＭセッションを確立することと、
該プロビジョニングサーバからブロードキャストされた装置管理（ＤＭ）メッセージを受信することと、
グループＩＤ（識別子）チェックを含む装置管理（ＤＭ）プロビジョニング手順を実行することであって、該ＤＭメッセージは、特定グループに属する複数の端末のためのグループＩＤを含み、該グループＩＤは、該プロビジョニングサーバからブロードキャストされた該ＤＭメッセージを介して該複数の端末を制御するために用いられ、
該グループＩＤチェックは、該サービスガイドに含まれる該ターゲットグループＩＤと該受信されたＤＭメッセージに含まれる該グループＩＤとを比較することによる、ＤＭメッセージ信頼性検証手順を含み、該移動端末は、該プロビジョニングサーバからブロードキャストされた複数のＤＭメッセージのうち該移動端末に対して意図された該ＤＭメッセージを選択的に処理する、ことと、
該プロビジョニングサーバとの該ブロードキャストＤＭセッションを終了することと
を含む、方法。
【請求項９】
前記サービスガイドは、ブロードキャストチャネルを用いて受信されるか、または、インタラクションチャネルを用いて加入者要求にしたがって受信される、請求項８に記載の方法。
【請求項１０】
前記ＤＭメッセージ信頼性検証手順は、
前記サービスガイドに含まれる前記ターゲットグループＩＤが、前記受信されたＤＭメッセージに含まれる前記グループＩＤに一致する場合に、前記サービスガイドに含まれる前記証明書情報から抽出された電子署名を解読することから取得されたダイジェスト値と、該ＤＭメッセージと一緒に受信された該電子署名を解読することから取得されたダイジェスト値とを比較することを含む、請求項８に記載の方法。
【請求項１１】
前記ターゲットグループＩＤは、装置管理クライアントが属するエリアにしたがって識別されるか、または、該装置管理クライアントによって採用されるサービス方法にしたがって識別される、請求項８に記載の方法。
【請求項１２】
前記サービスガイドは、拡張マークアップ言語（ＸＭＬ）フォーマットを有するデジタルコンテンツを含み、該デジタルコンテンツは、前記移動端末によって自動的に解析または解釈され、該サービスガイドは、該移動端末に実装されたブラウザ機能を用いて受信される、請求項８に記載の方法。
【請求項１３】
前記サービスガイドが前記ブロードキャストチャネルを介して受信される場合に、前記移動端末は、前記ブロードキャストチャネルにアクセスすることに関する情報を既に取得している、請求項８に記載の方法。
【請求項１４】
前記サービスガイドがインタラクションチャネルを介して受信される場合に、前記移動端末は、該インタラクションチャネルにアクセスすることに関するその他の情報のＵＲＬアドレスを既に取得している、請求項８に記載の方法。
【請求項１５】
移動端末によって実行される装置管理方法であって、
該方法は、
装置管理（ＤＭ）サーバに関する情報をブートストラップサーバから受信することと、
該ＤＭサーバと協働して、サービスガイドを取得することであって、該サービスガイドは、ブロードキャストサービスに関する情報と、セッション記述情報と、接続情報と、証明書情報と、ＯＣＳＰ（Ｏｎｌｉｎｅ  Ｃｅｒｔｉｆｉｃａｔｅ  Ｓｔａｔｕｓ  Ｐｒｏｔｏｃｏｌ）応答と、ターゲットグループＩＤ（識別子）とを含む、ことと、
装置管理（ＤＭ）のためのブロードキャストメッセージを提供するように働く端末プロビジョニングサーバから、端末プロビジョニングセッション通知を受信することと、
該端末プロビジョニングサーバとの端末プロビジョニングセッションを確立することと、
該端末プロビジョニングサーバからブロードキャストされた装置管理（ＤＭ）メッセージを受信することと、
グループＩＤ（識別子）チェックを含む装置管理（ＤＭ）プロビジョニング手順を実行することであって、該ＤＭメッセージは、特定グループに属する複数の端末のためのグループＩＤを含み、該グループＩＤは、該端末プロビジョニングサーバからブロードキャストされた該ＤＭメッセージを介して該複数の端末を制御するために用いられる、ことと、
該端末プロビジョニングサーバとの該端末プロビジョニングセッションを終了することであって、該グループＩＤチェックは、該サービスガイドに含まれる該ターゲットグループＩＤと該受信されたＤＭメッセージに含まれる該グループＩＤとを比較することによる、ＤＭメッセージ信頼性検証手順を含み、該移動端末は、該プロビジョニングサーバからブロードキャストされた複数のＤＭメッセージのうち該移動端末に対して意図された該ＤＭメッセージを選択的に処理する、ことと
を含む、方法。
【請求項１６】
前記サービスガイドは、前記ブロードキャストチャネルを用いて受信されるか、または、インタラクションチャネルを用いて加入者要求にしたがって受信される、請求項１５に記載の方法。
【請求項１７】
前記ＤＭメッセージ信頼性検証手順は、
前記サービスガイドに含まれる前記ターゲットグループＩＤが、前記受信されたＤＭメッセージに含まれる前記グループＩＤに一致する場合に、該サービスガイドに含まれる前記証明書情報から抽出された電子署名を解読することから取得されたダイジェスト値と、該ＤＭメッセージと一緒に受信された該電子署名を解読することから取得されたダイジェスト値とを比較することをさらに含む、請求項１５に記載の方法。
【請求項１８】
前記ターゲットグループＩＤは、装置管理クライアントが属するエリアにしたがって識別されるか、または、該装置管理クライアントによって採用されるサービス方法にしたがって識別される、請求項１５に記載の方法。
【請求項１９】
前記サービスガイドは、拡張マークアップ言語（ＸＭＬ）フォーマットを有するデジタルコンテンツを含み、該デジタルコンテンツは、前記移動端末によって自動的に解析または解釈され、該サービスガイドは、該移動端末に実装されたブラウザ機能を用いて受信される、請求項１５に記載の方法。
【請求項２０】
前記サービスガイドが前記ブロードキャストチャネルを介して受信される場合に、前記移動端末は、該ブロードキャストチャネルにアクセスすることに関する情報を既に取得している、請求項１５に記載の方法。
【請求項２１】
前記サービスガイドがインタラクティブチャネルを介して受信される場合に、前記移動端末は、該インタラクションチャネルにアクセスすることに関するその他の情報のＵＲＬアドレスを既に取得している、請求項１５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置管理方法に関し、特に、ブロードキャストチャネルを利用した装置管理方法に関する。
【背景技術】
【０００２】
装置管理（DeviceManagement：ＤＭ）システムは、ＤＭセッションを介してＤＭクライアント（以下、「端末」という）とＤＭメッセージを交換する双方向プロトコルと一対一通信プロトコルに基づいている。ＤＭサーバが端末にＤＭ命令を伝送するためには、ＤＭセッションが設定されていなければならない。前記ＤＭサーバは、ＤＭセッションを設定するために、プッシュ（push）方式でＤＭセッション通知メッセージを端末に送信する。ここで、前記メッセージを受信した端末が前記ＤＭサーバにアクセスしてＤＭセッション接続を要求すると、前記端末と前記ＤＭサーバ間にＤＭセッションが設定される。
【０００３】
しかしながら、ＤＭセッションを設定するために、ＤＭセッション通知メッセージを前記端末に送信する過程が常に他の過程より先に行われる必要はない。例えば、前記端末が端末内部で発生した特定イベントを前記ＤＭサーバに通知することを希望する場合、前記端末は、前記ＤＭセッション通知メッセージを受信せずに前記ＤＭサーバにＤＭセッション接続を要求する。前記端末からＤＭセッション接続要求を受信した前記ＤＭサーバは、前記端末に関する認証情報を確認した後、ＤＭセッション接続を許可することにより、前記端末とのＤＭセッションの接続を完了する。
【０００４】
前記端末と前記ＤＭサーバ間にＤＭセッションが設定されると、前記端末と前記ＤＭサーバは、ＤＭメッセージを交換する。従って、前記ＤＭサーバは、ＤＭ命令を前記端末に伝送することができ、前記端末は、前記受信されたＤＭ命令を実行してその実行の結果を前記ＤＭサーバに伝送することができる。前記ＤＭサーバは、前記ＤＭ命令実行の結果を確認することにより、前記ＤＭセッションを終了するか、前記ＤＭクライアント（すなわち、端末）に新しいＤＭ命令を伝送する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従って、従来技術は、前記ＤＭサーバは、各端末の設定値の初期化、前記設定値の変更、又はソフトウェアアップグレードを、一対一セッションを介してのみ行うことができるので、複数の端末を同時に管理することができない。
【０００６】
さらに、従来技術は、複数の端末が必要とするデータをブロードキャストチャネルで伝送するとき、前記データに関する認証を行うことができないので、信頼性のあるＤＭ方法を適用できない。
【課題を解決するための手段】
【０００７】
従って、本発明の目的は、複数の端末を同時に制御するために必要な設定値をプログラミングし、前記複数の端末のソフトウェアの一部をアップグレードする方法を提供することにある。
【０００８】
本発明の目的を達成するために、本発明によるブロードキャストサービスをサポートするＤＭクライアントの装置管理（ＤＭ）方法は、端末プロビジョニングサーバ（ブロードキャストＤＭサーバ）へのアクセス及び端末プロビジョニングサーバの認証に必要な端末プロビジョニングサーバ情報（一種のブロードキャストＤＭサーバ情報）を受信する段階と、前記端末プロビジョニングサーバ情報に基づいて前記端末プロビジョニングサーバのセッションに接続してＤＭメッセージを受信する段階と、前記端末プロビジョニングサーバ情報に基づいて前記ＤＭメッセージを選択的に処理することにより前記ＤＭメッセージの信頼性を検証する段階とを含む。
【０００９】
本発明の他の実施形態によると、ブロードキャストサービスをサポートするＤＭクライアントにおける装置管理方法は、端末プロビジョニングサーバに接続するために必要なデータを含む特定メッセージを受信する段階と、前記特定メッセージによって前記端末プロビジョニングサーバに接続してＤＭメッセージを受信する段階と、サービスガイドによって前記ＤＭメッセージを選択的に処理することにより信頼性を検証する段階とを含む。
【００１０】
本発明の他の実施形態によると、移動通信システムにおける装置管理方法は、第２サーバに接続するための第１情報を第１サーバから受信する段階と、前記受信された第１情報を利用して前記第２サーバに接続する段階と、ブロードキャストチャネルで情報を伝送できる第３サーバに接続するための第２情報を前記第２サーバから受信する段階と、前記受信された第２情報を利用して前記第３サーバに接続する段階と、前記ブロードキャストチャネルで前記第３サーバから第３情報を受信する段階とを含む。
【００１１】
前述したような目的を達成するために、本発明による装置管理クライアントは、第１サーバからＤＭメッセージを受信し、前記第１サーバのセッションに接続して前記ＤＭメッセージを選択的に処理するために必要な情報を第２サーバから受信するファイル伝送クライアント（file deliver client）（例えば、一種の受信モジュール）と、前記ＤＭメッセージに含まれるグループＩＤと前記情報に含まれるグループＩＤが同一であるか否かを確認するチェックモジュールと、前記２つのグループＩＤが同一である場合、前記ＤＭメッセージに含まれるＤＭ命令を実行するために前記ＤＭメッセージを受信するプロセッサとを含む。
【００１２】
前述したような目的を達成するために、本発明による装置管理情報を受信する移動端末は、第２サーバへの接続のための第１情報を第１サーバから受信するために利用される受信機を含み、前記受信機は、ブロードキャストチャネルで情報を伝送できる第３サーバに接続するための第２情報を前記第２サーバから受信し、前記ブロードキャストチャネルで第３情報を前記第３サーバから受信する。
【００１３】
前述したような目的を達成するために、本発明による装置管理システムは、ブロードキャストサービスをサポートするＤＭクライアントと、前記ＤＭクライアントにＤＭメッセージを送信する第１サーバと、前記第１サーバのセッションに接続して前記ＤＭメッセージを選択的に処理するために必要な情報を前記ＤＭクライアントに伝送する第２サーバとを含む。
【００１４】
ここで、前記第１サーバは、端末プロビジョニングサーバとして実現され、前記第２サーバは、一般ＤＭサーバ又はブロードキャストサーバとして実現される。
【００１５】
本発明の他の目的、特徴、態様、及び利点は、添付図面及び以下の詳細な説明から明らかになる。
【発明を実施するための最良の形態】
【００１６】
以下、添付図面を参照して本発明を詳細に説明する。
【００１７】
本発明によるＤＭシステムは、ブロードキャストサービスをサポートする複数の端末と、前記複数の端末にブロードキャストサービスが提供できるように前記端末を管理する第１サーバと、前記第１サーバへのアクセス及び前記第１サーバの認証に必要な情報を前記複数の端末に提供する第２サーバとから構成される。
【００１８】
一実施形態において、前記第２サーバは、ブロードキャストサーバとして実現される。この場合、前記第２サーバは、前記第１サーバに接続するための情報（又は、コンテンツ）を含むデータを端末に伝送できる。ここで、前記データは、ブロードキャストサーバ又は一般ＤＭサーバにより提供される。
【００１９】
他の実施形態において、前記第２サーバは、一般ＤＭサーバとして実現される。この場合、前記第２サーバは、前記第１サーバへのアクセス及び前記第１サーバの認証に必要な情報を含む端末プロビジョニングサーバ情報を、前記端末にブロードキャストするか、前記端末に一対一方式で伝送することができる。
【００２０】
すなわち、前記第２サーバは、前記第１サーバへのアクセス及び前記第１サーバの認証に必要な情報を含む前記端末プロビジョニングサーバ情報を別途に伝送するか、以前に使用されたデータに代えて、前記第１サーバに接続するためのデータをさらに含む新しいＤＭメッセージを伝送することができる。
【００２１】
また、本発明は、データ又は端末プロビジョニングサーバ情報を受信する端末に対応するグループＩＤをデータ又は端末プロビジョニングサーバ情報に含めることにより、端末プロビジョニングサーバが特定グループの端末を選択的に管理することを可能にする。
【００２２】
以下、本発明の好ましい実施形態を図面を参照して説明する。
【００２３】
図１は、本発明の第１実施形態による装置管理システムの構成を示す図である。図１に示すように、本発明による装置管理システムは、ブロードキャストサービスをサポートする複数の端末１０と、前記複数の端末１０にＤＭメッセージをブロードキャストして前記複数の端末１０を管理する端末プロビジョニングサーバ２０と、前記端末プロビジョニングサーバ２０との接続及び前記端末プロビジョニングサーバ２０の認証のために必要なデータを含むサービスガイドを提供するブロードキャストサーバ３０とから構成される。
【００２４】
前記ブロードキャストサーバ３０は、前記端末プロビジョニングサーバ２０が送信するブロードキャストセッションを前記端末１０が安全に受信する方法に関する情報と、前記端末１０が前記端末プロビジョニングサーバ２０を認証して信頼する方法に関する情報とを含むデータをさらに含むサービスガイドを前記端末１０に伝送する。
【００２５】
前記端末１０は、ブロードキャストチャネルを利用して受動的にサービスガイドを受信するか、インタラクションチャネル（Interaction Channel）を利用して加入者の要求に応じて能動的に前記サービスガイドを受信する。ブロードキャストチャネルを利用する方法は、前記端末１０がサービスガイドをブロードキャストするブロードキャストチャネルを予め認知して該当ブロードキャストチャネルに予め接続できると仮定し、インタラクションチャネルを利用する方法は、前記端末１０がサービスガイドのＵＲＬアドレスなどを予め認知していると仮定する。前記端末１０は、ユーザがサービスに最初に加入したときにさらに提供されたアドレスを前記端末１０に入力することにより、又は、ウェブサイトを介して、又は、製造業者がプログラミングすることにより、サービスガイドのＵＲＬアドレスを認知することができる。
【００２６】
本発明による装置管理システム及び装置管理方法を実現するために、前記サービスガイドは、前記端末プロビジョニングサーバ２０に接続するためのデータをさらに含む。一般に、サービスガイドは、ＸＭＬ（eXtensive Markup Language）のようなマークアップ言語に基づいて作成されたデジタルコンテンツを示す。前記端末１０は、前記サービスガイドを自動で解析（parse）又は解釈できる。
【００２７】
本発明による装置管理システム及び装置管理方法を実現するために、次のようなデータが前記端末プロビジョニングサーバ２０に接続するために使用される。前記データは、サービスガイドを介して伝送される。
【００２８】
１）セッション記述情報（Session description information）
前記セッション記述情報は、前記端末プロビジョニングサーバ２０がＤＭメッセージをブロードキャストするブロードキャストセッションに関する情報である。前記セッション記述情報は、セッションアドレス及びポート情報（例えば、ＩＰアドレス、ＵＲＬ、ＴＣＰ／ＵＤＰポートアドレスなど）、伝送プロトコル（例えば、ＲＴＰ、ＦＬＵＴＥなど）、コーデック、伝送速度などを含む。
【００２９】
２）接続情報（Connectivityinformation）
前記接続情報は、前記端末プロビジョニングサーバ２０にアクセスするために必要なゲートウェイ情報、プロキシ情報などの情報である。
【００３０】
３）証明書（Certificate）
前記証明書は、前記端末プロビジョニングサーバ２０がブロードキャストするＤＭメッセージを信頼できるか否かを確認するための情報である。前記端末プロビジョニングサーバ２０が、ＤＭメッセージをブロードキャストするときに前記ＤＭメッセージに対する電子署名もブロードキャストするので、前記端末１０は、前記証明書から前記端末プロビジョニングサーバ２０の公開鍵を抽出して前記電子署名を解読することができる。
【００３１】
４）ＯＣＳＰ（OnlineCertificate Status Protocol）応答
前記ＯＣＳＰ応答は、端末プロビジョニングサーバ情報から取得した前記端末プロビジョニングサーバ２０の証明書に対する信頼性を保障するために用いられる。前記端末プロビジョニングサーバ２０の証明書が特定証明書発行機関（Certifcate Authority）により発行されるので、前記証明書発行機関と前記端末プロビジョニングサーバ２０間で前記証明書が有効であるか否かの確認が行われる。また、前記証明書発行機関は、前記証明書が有効であるということを前記端末プロビジョニングサーバ２０が確認できるように前記端末プロビジョニングサーバ２０に前記ＯＣＳＰ応答を伝送する。
【００３２】
５）ターゲットグループＩＤ（Target Group ID）
前記ターゲットグループＩＤは、前記端末１０が前記端末プロビジョニングサーバ２０によりブロードキャストされる複数のＤＭメッセージから前記端末１０に対応するメッセージを選択的に受信できるようにするために用いられる情報である。前記端末プロビジョニングサーバ２０は、ＤＭメッセージをブロードキャストするとき、前記メッセージにターゲットグループＩＤを含めて特定グループに属する端末のみをターゲットとするＤＭメッセージを送信できる。従って、前記端末１０は、ブロードキャストセッションを介してＤＭメッセージを受信するとき、前記メッセージに含まれるターゲットグループＩＤを確認する。その後、前記端末は、前記確認されたターゲットグループＩＤが前記端末プロビジョニングサーバ情報から取得したターゲットグループＩＤと同一であるときにのみ前記対応するＤＭメッセージを処理する。例えば、前記ターゲットグループＩＤは、該当端末が属するエリア（例えば、国家）、又は該当端末のサービス方式（例えば、ＤＶＢ−Ｈ方式を採用する端末、ＭＢＭＳ方式を採用する端末など）によって区別できる。
【００３３】
図２は、本発明の第１実施形態による装置管理方法を示すフローチャートである。図２を参照して、ブロードキャストサーバにより提供されるサービスガイドを用いて、端末プロビジョニングサーバがブロードキャストするＤＭメッセージを端末が安全に受信して認証する方法について説明する。
【００３４】
前記端末は、ブラウザを利用してブロードキャストサーバに接続されて放送会社により提供されるブロードキャストサービスに関する情報としてサービスガイドを受信する（Ｓ１０１）。前記サービスガイドは、セッション記述情報、接続情報、証明書、ＯＣＳＰ応答、及びターゲットグループＩＤを含むデータをさらに含む。
【００３５】
その後、前記端末プロビジョニングサーバは、前記端末にブロードキャストＤＭセッションを通知して要求する（Ｓ１０２）。前記端末は、前記サービスガイドに含まれるセッション記述情報及び接続情報を利用して前記端末プロビジョニングサーバのセッションに接続される（Ｓ１０３）。ここで、前記セッション記述情報は、セッションアドレス及びポート情報（例えば、ＩＰアドレス、ＵＲＬ、ＴＣＰ／ＵＤＰポートアドレスなど）、伝送プロトコル（例えば、ＲＴＰ、ＦＬＵＴＥなど）、コーデック、並びに伝送速度を含む。前記接続情報は、ゲートウェイ情報及びプロキシ情報を含む。
【００３６】
前記端末と前記端末プロビジョニングサーバ間にブロードキャストＤＭセッションが接続されると、前記端末プロビジョニングサーバは、前記端末にＤＭメッセージをブロードキャストする（Ｓ１０４）。前記端末プロビジョニングサーバは、前記ＤＭメッセージにターゲットグループＩＤを含めることにより、前記メッセージに含まれるグループＩＤを有する端末のみが該当メッセージを受信できるようにする。また、前記端末プロビジョニングサーバは、前記ＤＭメッセージに対する電子署名を前記ＤＭメッセージとともに送信する。前記電子署名は、一般的な電子署名生成方式で生成される。すなわち、前記端末プロビジョニングサーバは、ハッシュアルゴリズムにより前記ＤＭメッセージからダイジェスト値を生成し、前記端末プロビジョニングサーバの秘密鍵を利用して前記ダイジェスト値を暗号化することにより電子署名を生成する。
【００３７】
前記端末プロビジョニングサーバから前記ＤＭメッセージを受信すると、前記端末は、次のような過程を行う（Ｓ１０５）。
【００３８】
まず、前記端末は、前記端末プロビジョニングサーバから受信した前記ＤＭメッセージ内のターゲットグループＩＤを確認する。ここで、前記ＤＭメッセージのターゲットグループＩＤが前記端末のターゲットグループＩＤと同一である場合、前記端末は、前記ＤＭメッセージを処理する。同一でない場合、前記端末は、前記メッセージを無視する。前記端末は、ブロードキャストサーバからダウンロードしたサービスガイド又は端末プロビジョニングサーバ情報に基づいて端末のターゲットグループＩＤを認知する。
【００３９】
前記端末のターゲットグループＩＤと前記ＤＭメッセージのターゲットグループＩＤが同一である場合、前記端末は、前記ＤＭメッセージの信頼性を検証する。前記信頼性は、前記ブロードキャストサーバからダウンロードしたサービスガイドに含まれる証明書及びＯＣＳＰ応答により検証される。すなわち、前記端末は、前記証明書から前記端末プロビジョニングサーバの公開鍵を抽出し、前記抽出された公開鍵を用いて前記電子署名を解読することにより、ダイジェスト値を求める。その後、前記端末は、前記端末プロビジョニングサーバにより用いられるハッシュアルゴリズムと同一のハッシュアルゴリズムを用いて前記ＤＭメッセージから他のダイジェスト値を求める。前記２つのイジェスト値が同一である場合、前記端末は、前記端末プロビジョニングサーバ及びＤＭメッセージを信頼する。また、前記証明書の信頼性は、前記ＯＣＳＰ応答により保証される。
【００４０】
前記ＤＭメッセージの信頼性が検証されると、前記端末は、前記ＤＭメッセージを処理する。前記端末は、前記ＤＭメッセージに含まれるＤＭ命令に従って端末の設定値を初期化又は変更する。又は、前記端末は、前記ＤＭメッセージに含まれるＤＭ命令に従って端末のソフトウェアをインストール又はアップグレードする。前記端末は、前記ＤＭメッセージの処理を完了すると、前記端末プロビジョニングサーバとのブロードキャストＤＭセッションを終了する（Ｓ１０６）。
【００４１】
図２には示されていないが、前記端末は、前記端末プロビジョニングサーバから提供されたソフトウェアと端末にインストールされているソフトウェアのバージョン情報とを比較し、前記比較の結果を前記端末プロビジョニングサーバにフィードバックするように実現することもできる。
【００４２】
図３は、本発明の第２実施形態による装置管理システムの構成図である。図３に示すように、本発明による装置管理システムは、ブロードキャストサービスをサポートする複数の端末１０と、前記複数の端末１０にＤＭ命令をブロードキャストして前記複数の端末１０を管理する端末プロビジョニングサーバ２０と、前記端末１０と前記端末プロビジョニングサーバ２０との接続及び前記端末プロビジョニングサーバ２０の認証に必要なサービスガイドを提供する一般ＤＭサーバ４０とから構成される。
【００４３】
前記端末１０は、一般ＤＭサーバ４０のアドレス値及び認証値を含むブートストラップ情報を利用して前記端末プロビジョニングサーバ２０に接続できる。前記ブートストラップ情報は、ブートストラップサーバ（図示せず）を介して遠隔で前記端末に伝送されるか、端末製造業者より端末に予めプログラミングされているか、又は、ユーザにより後で前記端末にプログラミングされる。
【００４４】
前記一般ＤＭサーバ４０は、前記端末１０が前記端末プロビジョニングサーバ２０から伝送されるブロードキャストセッションを安全に受信する方法と、前記端末１０が前記端末プロビジョニングサーバ２０を信頼する方法とに関するデータをさらに含むサービスガイドを前記端末１０に伝送する。
【００４５】
本発明による装置管理システム及び装置管理方法を実現するために、前記サービスガイドは、セッション記述情報、接続情報、証明書、ＯＣＳＰ応答、及びターゲットグループＩＤを含むデータをさらに含む。前記サービスガイドにさらに含まれる前記端末プロビジョニングサーバへの接続のためのデータについての具体的な説明は、第１実施形態において言及したので省略する。
【００４６】
前記端末１０は、前記一般ＤＭサーバ４０から受信した前記サービスガイドに基づいて前記端末プロビジョニングサーバ２０に接続される。従って、前記端末１０は、前記端末プロビジョニングサーバ２０から受信したＤＭメッセージを選択的に処理し、前記受信されたＤＭメッセージの信頼性を検証した後に処理することができる。
【００４７】
図４は、本発明の第２実施形態による装置管理方法を示すフローチャートである。図４を参照して、一般ＤＭサーバにより提供されるサービスガイドを利用して、端末が端末プロビジョニングサーバにより伝送されるブロードキャストセッションを安全に受信して認証する方法について説明する。
【００４８】
前記端末は、ブートストラップサーバから一般ＤＭ情報（すなわち、ブートストラップ情報）を受信する（Ｓ２０１）。前記一般ＤＭ情報は、前記端末にサービスガイドを提供する一般ＤＭサーバのアドレス値及び認証値を含む。
【００４９】
その後、一般ＤＭサーバがセッション設定を通知すると（Ｓ２０２）、前記端末は、前記ブートストラップサーバから提供されたアドレス値及び認証値を確認して一般ＤＭサーバのセッションに接続する（Ｓ２０３）。その後、前記端末は、前記セッションを介して前記一般ＤＭサーバから、セッション記述情報、接続情報、証明書、ＯＣＳＰ応答、及びターゲットグループＩＤを含むデータ、すなわち、端末プロビジョニングサーバに接続するためのデータをさらに含むサービスガイドを受信する（Ｓ２０４）。
【００５０】
前記一般ＤＭサーバからサービスガイドを受信した前記端末は、前記一般ＤＭサーバとのセッションを終了する（Ｓ２０５）。前記端末プロビジョニングサーバがブロードキャストＤＭセッションを通知すると（Ｓ２０６）、前記端末は、前記サービスガイドに含まれるセッション記述情報及び接続情報を利用して前記ブロードキャストＤＭセッションに接続する（Ｓ２０７）。
【００５１】
前記端末プロビジョニングサーバと前記端末間にセッションが接続された後の過程は、第１実施形態における過程と同一であるので省略する。すなわち、本発明の第２実施形態は、前記端末が前記一般ＤＭサーバから端末プロビジョニングサーバに接続するためのデータを含むサービスガイドを受信し、前記一般ＤＭサーバに接続するための情報をブートストラップサーバから受信するという点で前記第１実施形態と異なる。
【００５２】
第１実施形態及び第２実施形態のフローチャートにおいて、本発明による装置管理システムが１つの端末にのみ適用されるように説明したが、前記端末プロビジョニングサーバは、前記サービスガイドをダウンロードした複数の端末とブロードキャストＤＭセッションを確立することにより、前記複数の端末に同時にＤＭメッセージをブロードキャストすることができる。
【００５３】
図５は、本発明の第３実施形態による装置管理システムの構成図である。図５に示すように、本発明による装置管理（ＤＭ）システムは、ブロードキャストサービスをサポートする複数の端末１０と、前記複数の端末１０にＤＭ命令をブロードキャストして前記複数の端末１０を管理する端末プロビジョニングサーバ２０と、前記複数の端末１０が端末プロビジョニングサーバ２０へのアクセス及び前記端末プロビジョニングサーバ２０の認証のために必要とする端末プロビジョニングサーバ情報を提供する一般ＤＭサーバ４０とから構成される。ここで、ブートストラップサーバ５０が前記一般ＤＭサーバ４０とは別個に構成されるか、そうでない場合は、前記ブートストラップサーバと一般ＤＭサーバがメインサーバに含まれるように構成される。従って、以下に説明されるブートストラップサーバは、一般ＤＭサーバに代えることができる。
【００５４】
前記端末１０は、一般ＤＭサーバ４０のアドレス値及び認証値を含むブートストラップ情報を利用して一般ＤＭサーバ４０に接続できる。前記ブートストラップ情報は、前記ブートストラップサーバ５０を介して遠隔で前記端末に伝送されるか、端末製造業者により前記端末に予めプログラミングされているか、又は、ユーザにより後で前記端末にプログラミングされる。
【００５５】
前記一般ＤＭサーバ４０は、前記端末プロビジョニングサーバ２０により伝送されるブロードキャストセッションを前記端末１０が安全に受信する方法と、前記端末プロビジョニングサーバ２０を信頼できるものとして認証する方法とに関する情報を含む端末プロビジョニングサーバ情報を前記端末１０に伝送する。
【００５６】
本発明によるＤＭシステム及び装置管理方法を実現するために、前記端末プロビジョニングサーバ情報は、セッション記述情報、接続情報、証明書、ＯＣＳＰ応答、及びターゲットグループＩＤを含み、これは、第１実施形態と同一であるので、具体的な説明は省略する。
【００５７】
前記端末１０は、前記一般ＤＭサーバ４０から受信した端末プロビジョニングサーバ情報を利用して前記端末プロビジョニングサーバ２０に接続することができ、前記端末プロビジョニングサーバ２０から受信した前記ＤＭメッセージを選択的に処理することもできるので、前記受信されたＤＭメッセージの信頼性を検証できる。前記端末プロビジョニングサーバ２０との接続は、前記セッション記述情報及び接続情報に基づいて達成される。前記受信されたＤＭメッセージは、前記ターゲットグループＩＤに基づいて受信され、前記ＤＭメッセージの信頼性検証は、前記証明書及びＯＣＳＰ応答に基づいて行われる。
【００５８】
図６は、本発明の第３実施形態による装置管理方法を示すフローチャートである。ここで、端末は、一般ＤＭサーバから提供される端末プロビジョニングサーバ情報を利用して端末プロビジョニングサーバにより伝送されるブロードキャストセッションを安全に受信して認証することができる。
【００５９】
前記端末は、ブートストラップサーバから一般ＤＭ情報（すなわち、ブートストラップ情報）を受信する（Ｓ３０１）。前記一般ＤＭ情報は、前記端末に端末プロビジョニングサーバ情報を提供する前記一般ＤＭサーバのアドレス値及び認証値を含む。
【００６０】
その後、前記一般ＤＭサーバから一般ＤＭセッションの通知を受信すると（Ｓ３０２）、前記端末は、前記ブートストラップサーバから提供されたアドレス値及び認証値を確認して一般ＤＭサーバーセッションに接続する（Ｓ３０３）。また、前記端末は、前記セッションを介して前記一般ＤＭサーバから、セッション記述情報、接続情報、証明書、ＯＣＳＰ応答、及びターゲットグループＩＤを含む端末プロビジョニングサーバ情報を受信する（Ｓ３０４）。
【００６１】
前記端末プロビジョニングサーバから前記端末プロビジョニングサーバ情報を受信した前記端末は、前記一般ＤＭサーバとのセッションを終了する（Ｓ３０５）。前記端末プロビジョニングサーバからブロードキャストＤＭセッションの通知を受信すると（Ｓ３０６）、前記端末は、前記端末プロビジョニングサーバ情報に含まれる前記セッション記述情報及び前記接続情報を利用して前記端末プロビジョニングサーバのセッションに接続する（Ｓ３０７）。ここで、前記セッション記述情報は、セッションアドレス及びポート情報（例えば、ＩＰアドレス、ＵＲＬ、ＴＣＰ／ＵＤＰポートアドレスなど）、伝送プロトコル（例えば、ＲＴＰ、ＦＬＵＴＥなど）、コーデック、並びに伝送速度を含み、前記接続情報は、ゲートウェイ情報及びプロキシ情報を含む。
【００６２】
前記ブロードキャスト装置管理サーバと前記端末間でセッションが接続されると、前記端末プロビジョニングサーバは、前記端末にＤＭメッセージをブロードキャストする（Ｓ３０８）。前記端末プロビジョニングサーバは、前記ＤＭメッセージにターゲットグループＩＤを含めることにより、前記メッセージに含まれるグループＩＤを有する端末のみが該当メッセージを受信するようにする。また、前記端末プロビジョニングサーバは、前記ＤＭメッセージを前記ＤＭメッセージに対する電子署名とともに送信する。前記電子署名は、一般的な電子署名生成方式で生成される。すなわち、前記端末プロビジョニングサーバは、ハッシュアルゴリズムにより前記ＤＭメッセージからダイジェスト値を生成し、前記端末プロビジョニングサーバの秘密鍵を利用して前記ダイジェスト値を暗号化することにより、電子署名を生成できる。
【００６３】
前記端末プロビジョニングサーバから前記ＤＭメッセージを受信すると、前記端末は、以下の過程を行う（Ｓ３０９）。
【００６４】
まず、前記端末は、前記端末プロビジョニングサーバから受信したＤＭメッセージ内のターゲットグループＩＤを確認する。ここで、前記ＤＭメッセージのターゲットグループＩＤが前記端末のターゲットグループＩＤと同一である場合、前記端末は、前記ＤＭメッセージを処理する。前記２つのターゲットグループＩＤが同一でない場合、前記端末は、前記メッセージを無視する。前記端末は、前記一般ＤＭサーバからダウンロードした端末プロビジョニングサーバ情報により端末のターゲットグループＩＤを認知することができる。
【００６５】
前記端末のターゲットグループＩＤと前記ＤＭメッセージのターゲットグループＩＤが同一である場合、前記端末は、前記ＤＭメッセージの信頼性を検証する。前記信頼性は、前記端末プロビジョニングサーバからダウンロードした前記端末プロビジョニングサーバ情報に含まれる証明書及びＯＣＳＰ応答により検証される。すなわち、前記端末は、前記証明書から前記端末プロビジョニングサーバの公開鍵を抽出し、前記抽出された公開鍵を用いて前記電子署名を解読することにより、ダイジェスト値を得る。その後、前記端末は、前記端末プロビジョニングサーバにより用いられたハッシュアルゴリズムと同一のハッシュアルゴリズムを用いて前記ＤＭメッセージから他のダイジェスト値を得る。前記２つのダイジェスト値が同一である場合、前記端末は、前記端末プロビジョニングサーバ及び前記ＤＭメッセージを信頼する。また、前記証明書の信頼性は、ＯＣＳＰ応答により保証できる。
【００６６】
前記ＤＭメッセージの信頼性が検証されると、前記端末は、前記ＤＭメッセージを処理する。前記端末は、前記ＤＭメッセージに含まれるＤＭ命令によって端末の設定値を初期化又は変更する。又は、前記端末は、前記ＤＭメッセージに含まれるＤＭ命令によって端末のソフトウェアをインストール又はアップグレードする。前記ＤＭメッセージの処理を完了すると、前記端末は、端末プロビジョニングサーバとのブロードキャストＤＭセッションを終了する（Ｓ３１０）。
【００６７】
図２に示されていないが、前記端末は、前記端末プロビジョニングサーバから提供されたソフトウェアのバージョン情報と端末にインストールされているソフトウェアのバージョン情報とを比較し、前記比較の結果を前記端末プロビジョニングサーバにフィードバックするように実現できる。
【００６８】
第３実施形態のフローチャートにおいて、本発明による装置管理方法が１つの端末のみにより実現できるように説明したが、前記端末プロビジョニングサーバは、端末プロビジョニングサーバ情報をダウンロードした複数の端末にブロードキャストＤＭセッションを接続することにより、前記複数の端末に同時に前記ＤＭメッセージをブロードキャストできる。
【００６９】
図７は、発明による装置管理クライアント１００を示す図である。図７に示すように、前記ＤＭクライアント１００は、受信モジュール（又は、受信機）１０１、チェックモジュール１０２、認証モジュール１０３、プロセッサ１０４、及び伝送モジュール１０５から構成される。
【００７０】
前記受信モジュール１０１は、ブロードキャストサーバ又は一般ＤＭサーバにより伝送される端末プロビジョニングサーバ情報を受信し、前記端末プロビジョニングサーバにより伝送されるＤＭメッセージを受信する。ここで、前記端末プロビジョニングサーバ情報は、セッション記述情報、接続情報、証明書、ＯＣＳＰ応答、及びターゲットグループＩＤを含む。前記端末プロビジョニングサーバ情報を構成する各項目についての詳細な説明は、前述したので省略する。
【００７１】
前記受信モジュール１０１は、まず、ブートストラップ情報又は端末プロビジョニングサーバ情報を受信する。前記受信モジュール１０１は、前記端末プロビジョニングサーバ情報に含まれるセッション記述情報及び接続情報を利用して端末プロビジョニングサーバのセッションに接続できる。前記受信モジュール１０１は、前記端末プロビジョニングサーバに接続されたセッションを介して前記ＤＭメッセージを受信する。
【００７２】
前記チェックモジュール１０２は、前記プロビジョニングサーバ情報に含まれる前記端末のグループＩＤ（すなわち、前記ＤＭクライアントのターゲットグループＩＤ）と前記ＤＭメッセージに含まれるグループＩＤが同一であるか否かを確認する。前記グループＩＤが前記端末プロビジョニングサーバ情報に含まれていない場合、この過程は行われない。
【００７３】
前記プロセッサ１０４は、前記受信モジュール１０１、前記チェックモジュール１０２、及び前記認証モジュール１０３を制御する。前記チェックモジュール１０２により前記ＤＭメッセージに含まれるグループＩＤが前記端末プロビジョニングサーバ情報に含まれるグループＩＤと同一であると判断された場合、前記プロセッサ１０４は、前記ＤＭメッセージを認証モジュール１０３に送信し、そうでない場合、前記ＤＭメッセージを処理しない。
【００７４】
前記認証モジュール１０３は、前記端末プロビジョニングサーバ情報に含まれて提供された証明書及びＯＣＳＰ応答を利用して前記ＤＭメッセージの信頼性を検証できる。前記ＤＭメッセージが電子署名とともに受信されるので、前記認証モジュール１０３は、前記証明書から前記端末プロビジョニングサーバの公開鍵を抽出し、前記抽出された公開鍵を用いて前記電子署名を解読することにより、ダイジェスト値を求める。その後、前記端末プロビジョニングサーバにより用いられたハッシュアルゴリズムと同一のハッシュアルゴリズムを用いて前記ＤＭメッセージから他のダイジェスト値が求められる。前記２つのダイジェスト値が同一である場合、前記端末プロビジョニングサーバ及びＤＭメッセージが信頼できる。
【００７５】
前記プロセッサ１０４は、前記認証モジュール１０３により信頼性が検証されたＤＭメッセージのみを処理する。すなわち、前記プロセッサ１０４は、前記ＤＭメッセージに含まれるＤＭ命令を実行する。例えば、前記プロセッサは、前記ＤＭ命令に従って前記ＤＭクライアントのソフトウェアをアップグレードするか、設定値を変更することができる。
【００７６】
前記伝送モジュール１０５は、通信端末の最も基本的な機能を含み、図２のフローチャートに示すように、サーバと端末間にセッションを設定するとき、前記サーバに情報を伝達するためのモジュールを示す。セッションの設定後の前記サーバから前記端末への情報伝達は、当業者に明らかであるので、その説明は省略する。
【００７７】
前述したように、本発明は、複数の端末に必要な設定値のブロードキャストチャネルでの送信と受信されたメッセージの認証とを可能にすることにより、前記複数の端末を同時に初期化するか、前記複数の端末の設定値を変更するか、前記複数の端末の一部ソフトウェアのアップグレードすることができる信頼性のあるＤＭ方法を効果的に適用できる。
【００７８】
特に、本発明は、ターゲットグループＩＤのリストを活用することにより、１つの端末プロビジョニングサーバが、異なる動作方式を適用するか、もしくは異なる国で用いられる各端末、又は他の条件事項によって、異なるＤＭ命令を伝送するように動作できる。
【００７９】
本発明の精神や基本的な特性から外れない限り多様な形態で本発明を実現することができ、前述した実施形態は前述した詳細な記載内容によって限定されるのではなく、添付された請求の範囲に定義された本発明の精神や範囲内で広く解釈されるべきであり、本発明の請求の範囲内で行われるあらゆる変更及び変形、並びに請求の範囲の均等物は本発明の請求の範囲に含まれる。
【図面の簡単な説明】
【００８０】
発明の理解を容易にするために添付され、本明細書の一部を構成する図面は、発明の多様な実施形態を示し、明細書と共に発明の原理を説明するためのものである。
【図１】本発明の第１実施形態による装置管理システムの構成図である。
【図２】本発明の第１実施形態による装置管理方法を示すフローチャートである。
【図３】本発明の第２実施形態による装置管理システムの構成図である。
【図４】本発明の第２実施形態による装置管理方法を示すフローチャートである。
【図５】本発明の第３実施形態による装置管理システムの構成図である。
【図６】本発明の第３実施形態による装置管理方法を示すフローチャートである。
【図７】本発明による装置管理クライアントの構成図である。
【図１】
0004644738.tif 000002
【図２】
0004644738.tif 000003
【図３】
0004644738.tif 000004
【図４】
0004644738.tif 000005
【図５】
0004644738.tif 000006
【図６】
0004644738.tif 000007
【図７】
0004644738.tif 000008