(57)【要約】  端末機の配置方法および装置が提供される。方法は、パーソナル化配置情報を搬送する配置パッケージを受け取ること、パーソナル化配置情報に従って配置パッケージをインストールすることを含む。装置は、パーソナル化配置情報を搬送する配置パッケージを受け取るのに使用される受信モジュールと、パーソナル化配置情報に従って配置パッケージをインストールするのに使用される操作モジュールとを含む。この解決法は、配置パッケージで搬送されるパーソナル化配置情報、例えば、配置パッケージを変更不能に設定すべきかどうか、配置パッケージを非活性状態に設定すべきかどうか、配置パッケージをデフォルトに設定すべきかどうかなどに従い、ネットワークを介して端末のパーソナル化特性を配置し、管理することを実現する。
2010537601.tif 000002
【特許請求の範囲】
【請求項１】
端末機器を配置する方法であって、
カスタマイズされた配置情報を搬送する配置パッケージを受け取るステップと、
前記カスタマイズされた配置情報に従って前記配置パッケージをインストールするステップと
を含むことを特徴とする方法。
【請求項２】
前記カスタマイズされた配置情報が、
パッケージ識別子、認証ポリシ、前記配置パッケージを「変更不能」に設定すべきかどうかを指示する標識、前記配置パッケージを活性状態に設定すべきかどうかを指示する標識、前記配置パッケージをデフォルトに設定すべきかどうかを指示する標識、ユーザ確認が必要であるかどうかを指示する標識、配置要素の識別子、配置要素型の識別子、ソースファイル、前記配置要素を「変更不能」に設定すべきかどうかを指示する標識、および前記配置要素を活性化すべきかどうかを指示する標識または前記配置要素をデフォルトに設定すべきかどうかを指示する標識のうちの少なくとも１つを含む
ことを特徴とする請求項１に記載の方法。
【請求項３】
カスタマイズされた配置情報を搬送する配置パッケージを受け取る前に、
前記カスタマイズされた配置情報を記述ファイルに編成し、配置コンテンツファイルおよび前記記述ファイルをパッケージにカプセル化するステップ、または
前記カスタマイズされた配置情報を記述ファイルに編成し、パッケージ化するために前記記述ファイルに配置コンテンツファイルを入れ込むステップ
を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記配置パッケージをインストールする前記ステップは、
前記配置パッケージが、前記配置パッケージを「変更不能」に設定すべきかどうかを指示する標識を搬送する場合であり、前記配置パッケージを「変更不能」に設定すべきかどうかを指示する前記標識の値が、前記配置パッケージを「変更不能」に設定するものである場合、前記配置パッケージをインストールした後で、前記インストールされた配置パッケージが「変更不能」に設定され、前記配置パッケージを「変更不能」に設定すべきかどうかを指示する前記標識の前記値が、前記配置パッケージを「変更可能」に設定するものである場合、前記配置パッケージをインストールした後で、前記インストールされた配置パッケージが「変更可能」に設定されるステップと、
前記配置パッケージが、前記配置パッケージを活性状態に設定すべきかどうかを指示する標識を搬送する場合であり、前記配置パッケージを活性状態に設定すべきかどうかを指示する前記標識の値が、前記配置パッケージを活性状態に設定するものである場合、前記配置パッケージをインストールした後で、前記インストールされた配置パッケージが活性状態に設定され、前記配置パッケージを活性状態に設定すべきかどうかを指示する前記標識の前記値が、前記配置パッケージを非活性状態に設定するものである場合、前記配置パッケージをインストールした後で、前記インストールされた配置パッケージが非活性状態に設定されるステップと、
前記配置パッケージが、前記配置パッケージをデフォルトに設定すべきかどうかを指示する標識を搬送する場合であり、前記配置パッケージをデフォルトに設定すべきかどうかを指示する前記標識の値が、前記配置パッケージをデフォルトに設定するものである場合、前記配置パッケージをインストールした後で、前記インストールされた配置パッケージがデフォルトに設定され、前記配置パッケージをデフォルトに設定すべきかどうかを指示する前記標識の前記値が、前記配置パッケージを非デフォルトに設定するものである場合、前記配置パッケージをインストールした後で、前記インストールされた配置パッケージが非デフォルトに設定されるステップと、
前記配置パッケージが、ユーザ確認が必要であるかどうかを指示する標識を搬送する場合であり、ユーザ確認が必要であるかどうかを指示する前記標識の値が、前記ユーザに確認するよう促すものである場合、インストールプロセスの間に、前記ユーザが確認するよう促されるステップと、
ユーザ確認が必要であるかどうかの前記標識の前記値が、メッセージを介して前記ユーザを促すものである場合、前記インストールプロセスの間に、メッセージだけがリマインダとして送られ、ユーザ確認が必要であるかどうかの前記標識の前記値が、前記ユーザに変更することを許すものである場合、前記インストールプロセスの間に、前記ユーザが変更することを許され、ユーザ確認が必要であるかどうかの前記標識の前記値が、前記ユーザに確認するよう促さないものである場合、前記インストールプロセスの間に、前記ユーザが確認するよう促されないステップと、
前記配置パッケージが、前記配置要素を活性化すべきかどうかを指示する標識を搬送する場合であり、前記配置要素を活性化すべきかどうかを指示する前記標識の値が、前記配置要素を活性化するものである場合、前記配置パッケージをインストールした後で、前記対応する配置要素が活性状態に設定され、前記配置要素を活性化すべきかどうかを指示する前記標識の前記値が、前記配置要素を非活性状態に設定するものである場合、前記配置パッケージをインストールした後で、前記対応する配置要素が非活性状態に設定されるステップと、
前記配置パッケージが、前記配置要素を「変更不能」に設定すべきかどうかを指示する標識を搬送する場合であり、前記配置要素を「変更不能」に設定すべきかどうかを指示する前記標識の値が、前記配置要素を「変更不能」に設定するものである場合、前記配置パッケージをインストールした後で、前記対応する配置要素が「変更不能」に設定され、前記配置要素を「変更不能」に設定すべきかどうかを指示する前記標識の前記値が、前記配置要素を「変更可能」に設定するものである場合、前記配置パッケージをインストールした後で、前記対応する配置要素が「変更可能」に設定されるステップと、
前記配置パッケージが、前記配置要素をデフォルトに設定すべきかどうかを指示する標識を搬送する場合であり、前記配置要素をデフォルトに設定すべきかどうかを指示する前記標識の値が、前記配置要素をデフォルトに設定するものである場合、前記配置パッケージをインストールした後で、前記対応する配置要素がデフォルトに設定され、前記配置要素をデフォルトに設定すべきかどうかを指示する前記標識の前記値が、前記配置要素を非デフォルトに設定するものである場合、前記配置パッケージをインストールした後で、前記対応する配置要素が非デフォルトに設定されるステップ
のうちの少なくとも１ステップを含むことを特徴とする請求項２または３に記載の方法。
【請求項５】
前記パッケージ化の後で、カスタマイズされた配置情報を搬送する配置パッケージを受け取る前に、
アプリケーション識別子によってルック・アンド・フィール・カスタマイズ・クライアントを識別し、ＰＵＳＨ  ＯＴＡを介して前記配置パッケージを配信するステップ、または
多目的インターネットメール拡張仕様型によって前記配置パッケージの型を識別し、Ｄｏｗｎｌｏａｄ  ＯＴＡを介して前記配置パッケージを配信するステップ、または
前記端末の管理オブジェクト（ＭＯ）上に前記配置パッケージの管理サブツリーを作成し、前記配置パッケージをＤＭモードで配信するステップ
を含むことを特徴とする請求項３に記載の方法。
【請求項６】
カスタマイズされた配置情報を搬送する配置パッケージを受け取った後で、前記配置パッケージをインストールする前に、
端末管理ツリー上に配置パッケージ管理ノードおよび前記配置パッケージ管理ノードのサブツリーを作成するステップと、
前記配置パッケージを、前記端末管理ツリー上の前記配置パッケージ管理ノードの前記サブツリーのデータノードにマップするステップと
を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記配置パッケージをインストールした後で、
端末管理ツリー上に配置パッケージ管理ノードおよび前記配置パッケージ管理ノードのサブツリーを作成するステップと、
前記配置情報が配置要素に関連する識別子を含む場合、前記端末管理ツリー上に配置要素管理ノードおよび前記配置要素管理ノードのサブツリーを作成するステップと、
配置パッケージ配置情報の前記インストールされた配置情報を、前記端末管理ツリー上の前記配置パッケージ管理ノードの前記サブツリーの対応するノードにマップするステップと
を含むことを特徴とする請求項１に記載の方法。
【請求項８】
配置パッケージ配置情報の前記インストールされた配置情報を、前記端末管理ツリー上の前記配置パッケージ管理ノードの前記サブツリーの対応するノードにマップするステップとは、それだけに限らないが、
前記配置パッケージの状態値を前記配置パッケージ管理サブツリーの下のＳｔａｔｅノードに割り当てるステップと、
配置要素の状態値を前記配置要素管理サブツリーの下のＳｔａｔｅノードに割り当てるステップと、
前記配置パッケージが前記配置要素をデフォルトに設定すべきかどうかを指示する標識を搬送する場合、前記配置要素をデフォルトに設定すべきかどうかを指示する前記標識の値を、前記配置要素管理サブツリーの下の、前記配置パッケージをデフォルトに設定するノードに割り当てるステップと、
前記配置パッケージが前記配置パッケージを「変更不能」に設定すべきかどうかを指示する標識を搬送する場合、前記配置パッケージを「変更不能」に設定すべきかどうかを指示する前記標識の値を、前記配置要素管理サブツリーの下の、前記配置パッケージを「変更不能」に設定するノードに割り当てるステップと、
前記配置パッケージがユーザに確認するよう促すべきかどうかを指示する標識を搬送する場合、前記ユーザに確認するよう促すべきかどうかを指示する前記標識の値を、前記配置パッケージ管理サブツリーの下の、前記ユーザに確認するよう促す前記標識を有するノードに割り当てるステップと、
前記配置パッケージが配置パッケージＩＤを搬送する場合、配置パッケージＩＤの値を、前記配置パッケージ管理サブツリーの下の前記配置パッケージＩＤを有するノードに割り当てるステップと、
前記配置パッケージが認証ポリシを搬送する場合、前記端末機器管理ツリー上の前記配置パッケージ管理サブツリーのものであるＭＯおよび前記ＭＯの下位ノードに、前記認証ポリシに従って管理サーバのためのアクセス制御権限を設定するステップと、
前記配置パッケージが、前記配置要素をデフォルトに設定すべきかどうかを指示する標識を搬送する場合であり、前記標識の値が前記配置パッケージをデフォルトに設定するものである場合、前記配置要素をデフォルトに設定すべきかどうかを指示する前記標識の前記値をデフォルト参照ノードに割り当てるステップと、
前記配置要素を活性状態に設定すべきかどうかを指示する標識の値が前記配置要素を活性化するものである場合であり、前記標識の値が前記配置要素を活性化するものである場合、前記配置要素を活性状態に設定すべきかどうかを指示する前記標識の前記値を活性化参照ノードに割り当てるステップと、
前記配置パッケージが前記配置要素を「変更不能」に設定すべきかどうかを指示する標識を搬送する場合、前記配置要素を「変更不能」に設定すべきかどうかを指示する前記標識の値を、前記配置要素管理サブツリーの下の、前記配置要素を「変更不能」に設定するノードに割り当てるステップと
のうちの少なくとも１ステップを含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記端末機器管理ツリー上の前記配置パッケージ管理サブツリーのものであるＭＯおよび前記ＭＯの下位ノードに、前記認証ポリシに従って管理サーバのためのアクセス制御権限を設定する前記ステップは、具体的には、
前記認証ポリシに含まれるサービス識別子に対応する管理サーバに、前記管理ノードのアクセス制御権限を割り振るステップ、および／または
前記管理サーバに、Ｏｐｅｒａｔｉｏｎノードの下の実行可能ノードの実行可能権限を割り振るステップ
であることを特徴とする請求項８に記載の方法。
【請求項１０】
前記端末機器管理ツリーの下の前記配置要素の前記管理ノードのＡＣＬ値が、前記配置要素を含む前記配置パッケージの前記管理ノードのＡＣＬ値を継承すること、および／または
前記端末機器管理ツリーの下の前記配置要素の前記管理ノードのＯｐｅｒａｔｉｏｎノードの下の実行可能ノードのＡＣＬ値が、前記配置要素を含む前記配置パッケージの前記管理ノードのＯｐｅｒａｔｉｏｎノードの下の実行可能ノードのＡＣＬ値を継承すること
を含むことを特徴とする請求項８または９に記載の方法。
【請求項１１】
前記配置パッケージおよび／または前記配置パッケージの配置要素を管理するステップ
を含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記配置パッケージおよび／または前記配置パッケージの配置要素を管理する前記ステップは、
ＤＭサーバのデバイス管理命令を受け取るステップと、前記デバイス管理命令を実行するステップと
を含み、前記デバイス管理命令は、
前記配置パッケージのための、インストール命令、インストールおよび活性化命令、活性化命令、非活性化命令、ロック命令、ロック解除命令、除去命令、変更可能もしくは変更不能に設定する命令、およびデフォルトもしくは非デフォルトに設定する命令、または
前記配置要素のための、活性化命令、非活性化命令、ロック命令、ロック解除命令、変更可能もしくは変更不能に設定する命令、およびデフォルトもしくは非デフォルトに設定する命令
を含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記デバイス管理命令を実行する前記ステップの後で、前記配置パッケージの状態が変化し、
前記配置パッケージの前記インストール命令を実行し、前記配置パッケージが正常にインストールされた場合、Ｓｔａｔｅノードの値を「ＩｎｓｔａｌｌＤｅａｃｔｉｖｅｄ」に設定するステップと、
前記配置パッケージの前記インストールおよび活性化命令を実行し、前記配置パッケージが正常にインストールされ、活性化された場合、前記Ｓｔａｔｅノードの前記値を「ＩｎｓｔａｌｌＡｃｔｉｖｅｄ」に設定するステップと、
前記配置パッケージの前記活性化命令を実行し、前記配置パッケージが正常に活性化された場合、前記Ｓｔａｔｅノードの前記値を「ＩｎｓｔａｌｌＡｃｔｉｖｅｄ」に設定するステップと、
前記配置パッケージの前記非活性化命令を実行し、前記配置パッケージが正常に非活性化された場合、前記Ｓｔａｔｅノードの前記値を「ＩｎｓｔａｌｌＤｅａｃｔｉｖｅｄ」に設定するステップと、
前記配置パッケージの前記ロック命令を実行し、前記配置パッケージが正常にロックされた場合、前記Ｓｔａｔｅノードの前記値を「ＩｎｓｔａｌｌＡｃｔｉｖｅＬｏｃｋｅｄ」に設定するステップと、
前記配置パッケージの前記ロック解除命令を実行し、前記配置パッケージが正常にロック解除された場合、前記Ｓｔａｔｅノードの前記値を「ＩｎｓｔａｌｌＡｃｔｉｖｅ」に設定するステップと
を含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記デバイス管理命令を実行する前記ステップの後で、前記配置要素の状態が変化し、
前記配置要素の前記活性化命令を実行し、前記配置パッケージが正常に活性化された場合、前記Ｓｔａｔｅノードの前記値を「ＩｎｓｔａｌｌＡｃｔｉｖｅｄ」に設定するステップと、
前記配置要素の前記非活性化命令を実行し、前記配置パッケージが正常に非活性化された場合、前記Ｓｔａｔｅノードの前記値を「ＩｎｓｔａｌｌＤｅａｃｔｉｖｅｄ」に設定するステップと、
前記配置要素の前記ロック命令を実行し、前記配置パッケージが正常にロックされた場合、前記Ｓｔａｔｅノードの前記値を「ＩｎｓｔａｌｌＡｃｔｉｖｅＬｏｃｋｅｄ」に設定するステップと、
前記配置要素の前記ロック解除命令を実行し、前記配置パッケージが正常にロック解除された場合、前記Ｓｔａｔｅノードの前記値を「ＩｎｓｔａｌｌＡｃｔｉｖｅ」に設定するステップと
を含むことを特徴とする請求項１２または１３に記載の方法。
【請求項１５】
前記デバイス管理命令を受け取る前記ステップの後で、前記ＤＭサーバの操作権限を認証し、前記ＤＭサーバの操作権限を認証するステップは、具体的には、
前記配置パッケージおよび／または配置要素を「変更不能」に設定する命令を受け取った場合、前記配置パッケージおよび／または配置要素を「変更不能」に設定する前記命令を実行し、前記ＤＭサーバのサーバ識別子を記録し、前記配置パッケージおよび／または配置要素を「変更可能」に設定する命令を受け取った後で、「変更不能」に設定する前記命令を配信した前記ＤＭサーバの識別子が、「変更可能」に設定する前記命令を配信した前記ＤＭサーバの前記識別子と同じであるかどうか判断し、「変更不能」に設定する前記命令を配信した前記ＤＭサーバの前記識別子が、「変更可能」に設定する前記命令を配信した前記ＤＭサーバの前記識別子と同じである場合、「変更可能」に設定する前記命令を実行するステップと、
前記配置パッケージおよび／または配置要素をロックする命令を受け取った場合、前記配置パッケージおよび／または配置要素をロックする前記命令を実行し、前記ＤＭサーバのサーバ識別子を記録し、前記配置パッケージおよび／または配置要素をロック解除する命令を受け取った後で、ロックする前記命令を配信した前記ＤＭＳの識別子が、ロック解除する前記命令を配信した前記ＤＭサーバの識別子と同じであるかどうか判断し、ロックする前記命令を配信した前記ＤＭサーバの前記識別子が、ロック解除する前記命令を配信した前記ＤＭサーバの識別子と同じである場合、ロック解除する前記命令を実行するステップと
を含むことを特徴とする請求項１２に記載の方法。
【請求項１６】
端末を配置する装置であって、
カスタマイズされた配置情報を搬送する配置パッケージを受け取るように適合された受信モジュールと、
前記カスタマイズされた配置情報に従って前記配置パッケージをインストールするように適合された操作モジュールと
を備えることを特徴とする装置。
【請求項１７】
前記操作モジュールは、
前記受信モジュールによって受け取られた前記配置パッケージを転送するように適合された転送サブモジュールと、
前記配置パッケージを受け取った後で、前記カスタマイズされた配置情報に従って前記配置パッケージをインストールするように適合されたインストールサブモジュールと
を備えることを特徴とする請求項１６に記載の装置。
【請求項１８】
前記インストールサブモジュールは、
前記配置パッケージで搬送された前記配置情報を識別するように適合された第１の識別ユニットと、
前記配置パッケージをインストールし、前記第１の識別ユニットの識別結果に従って前記インストールされた配置パッケージを設定するように適合されたインストールユニットと
を備えることを特徴とする請求項１７に記載の装置。
【請求項１９】
前記操作モジュールは、
前記配置パッケージを管理オブジェクト（ＭＯ）のデータノードにマップし、または前記配置情報を前記ＭＯの対応するノードにマップするように適合されたマッピングサブモジュール
を備えることを特徴とする請求項１７に記載の装置。
【請求項２０】
前記マッピングサブモジュールは、
配置情報および前記配置パッケージの状況を含む前記配置パッケージの情報を識別するように適合された第２の識別ユニットと、
前記第２の識別ユニットの識別結果に従って、前記配置パッケージの前記情報を前記ＭＯの対応するノードにマップするように適合されたマッピングユニットと
を備えることを特徴とする請求項１７に記載の装置。
【請求項２１】
前記マッピングユニットは、
前記配置パッケージで搬送された識別子の値を、前記第２の識別ユニットの前記識別結果に従って、前記ＭＯ上の前記配置パッケージの管理サブツリーの下の対応するノードにマップするように適合されたマッピングサブユニットと、
前記第２の識別ユニットの前記識別結果に従って、デフォルト参照ノードおよび活性化参照ノードを設定し、前記配置パッケージおよび／または管理サブツリーの下のＳｔａｔｅノードを設定するように適合された第１の設定サブユニットと、
前記第２の識別ユニットの前記識別結果に従って、前記ＭＯのアクセス制御権限を設定するように適合された第２の設定サブユニットと
を備えることを特徴とする請求項２０に記載の装置。
【請求項２２】
前記操作モジュールは、
ＤＭサーバによって配信されたデバイス管理命令を受け取った後で、前記デバイス管理命令を実行するように適合された管理サブモジュール
を備え、前記デバイス管理命令は、
前記配置パッケージのための、インストール命令、インストールおよび活性化命令、活性化命令、非活性化命令、ロック命令、ロック解除命令、除去命令、変更可能もしくは変更不能に設定する命令、およびデフォルトもしくは非デフォルトに設定する命令、または
前記配置要素のための、活性化命令、非活性化命令、ロック命令、ロック解除命令、変更可能もしくは変更不能に設定する命令、およびデフォルトもしくは非デフォルトに設定する命令
を含むことを特徴とする請求項１６に記載の装置。
【請求項２３】
前記管理サブモジュールは、
前記ＤＭによって配信された前記デバイス管理命令を受け取った後で、前記デバイス管理命令を実行するように適合された管理ユニットと、
前記配置パッケージおよび／または配置要素の状態を識別するように適合された第３の識別ユニットと、
前記第３の識別ユニットの識別結果に従って、前記配置パッケージおよび／または配置要素のＳｔａｔｅノードの値を設定するように適合された設定ユニットと
を備えることを特徴とする請求項２２に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は移動通信に関し、詳細には、端末機器を配置する方法および装置に関する。
【背景技術】
【０００２】
デバイス管理（ＤＭ、Ｄｅｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ）規格は、操作プロセスにおける端末機器の諸問題を解決することを目的とした、無線ネットワークにおける（移動端末や端末内の機能オブジェクトといった）端末機器の第三者管理、ならびに環境および配置情報の設定に対する費用効果的解決法を提供し、ＯＴＡ（Ｏｖｅｒ  Ｔｈｅ  Ａｉｒ）モードでソフトウェアおよびハードウェアのインストールおよび更新を行い、ユーザ体験を向上させるためのより使い勝手のよい、カスタマイズされたサービスを提供する。第三者は、移動通信事業者、サービス提供者、または提携先の情報管理部門とすることができる。
【０００３】
データサービスが発展するにつれて、ますます多くのコンテンツを、モバイルネットワークを介して移動端末に配信する必要が生じ、モバイルネットワークにおけるＰｕｓｈ  ＯＴＡおよびＤｏｗｎｌｏａｄ  ＯＴＡ（ＤＬ  ＯＴＡ）式のコンテンツ伝送機構が発展しつつある。Ｐｕｓｈ  ＯＴＡプロトコルは、サーバが移動端末にコンテンツをプッシュすることを可能にする無線コンテンツ伝送プロトコルである。ＤＬ  ＯＴＡプロトコルは、サーバが移動端末にコンテンツをプッシュすることを可能にすると共に、端末がローカルディレクトリにコンテンツをプルすることを可能にする柔軟なダウンロードプロトコルである。
【０００４】
ＤＭをサポートする各端末は管理ツリーを有する。管理ツリーは、管理オブジェクト（ＭＯ、Ｍａｎａｇｅｍｅｎｔ  Ｏｂｊｅｃｔ）を格納する。ＭＯとは、デバイス管理サーバ（ＤＭＳ、Ｄｅｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｅｒｖｅｒ）に対する端末の管理インターフェースである。ＤＭＳは、端末管理ツリー内のＭＯを操作するコマンドを端末に発行することによって端末を管理する。図１は、従来技術における、端末のためのカスタマイズされた配置を行う各ＭＯのレイアウトである。ＭＯに基づく配置の流れは（ＤＭＳがＳｃｒｅｅｎＳａｖｅｒ（スクリーンセーバ）を配信し、配置するものと仮定すると）以下のとおりである。
【０００５】
ＤＭＳは、端末管理ツリーの「Ｃｕｓｔｏｍｉｚａｔｉｏｎ／ＳｃｒｅｅｎＳａｖｅｒｓ／ＡｖａｉｌａｂｌｅＳｃｒｅｅｎＳａｖｅｒｓ」ノードの下に、端末ＳｃｒｅｅｎＳａｖｅｒのためのカスタマイズされた配置を行う管理ノードおよびその下位ノードを追加する。
【０００６】
ＤＭＳは、Ｒｅｐｌａｃｅ（置換）コマンドを使用して、ＳｃｒｅｅｎＳａｖｅｒの配置ファイルをＤａｔａ（データ）ノードに配信し、Ｒｅｐｌａｃｅコマンドを使用して、配置ファイルの配置プロパティをＩｎｓｔａｌｌＯｐｔｉｏｎｓ（インストールオプション）ノードに配信する。
【０００７】
ＤＭＳは、Ｒｅｐｌａｃｅコマンドを使用して、「Ｃｕｓｔｏｍｉｚａｔｉｏｎ／ＳｃｒｅｅｎＳａｖｅｒｓ／ＡｃｔｉｖｅＳｃ」ノードの値を管理ノードの値に変更する。
【０００８】
端末は、ＡｃｔｉｖｅＳｃの値に従って対応するＳｃｒｅｅｎＳａｖｅｒを活性化する。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
従来技術には少なくとも以下の欠点がある。
【００１０】
配置要素をロックもしくは活性化／非活性化し、または配置要素をデフォルトオプションとして設定することができない。
【００１１】
配置パッケージをロックもしくは活性化／非活性化し、または配置パッケージをデフォルトオプションとして設定することができない。
【００１２】
配置パッケージまたは配置要素を非ＤＭモードで配信することができない。
【課題を解決するための手段】
【００１３】
本開示の各実施形態は、端末が任意のダウンロード機構によって配信される受信した配置パッケージ内の配置情報に従って配置パッケージおよび／または配置要素を操作することができるように端末機器を配置する方法および装置を提供する。
【００１４】
端末機器を配置する方法は、
カスタマイズされた配置情報を搬送する配置パッケージを受け取るステップと、
カスタマイズされた配置情報に従って配置パッケージをインストールするステップと
を含む。
【００１５】
端末機器を配置する装置は、
カスタマイズされた配置情報を搬送する配置パッケージを受け取るように適合された受信モジュールと、
カスタマイズされた配置情報に従って配置パッケージをインストールするように適合された操作モジュールと
を含む。
【発明の効果】
【００１６】
本開示の各実施形態において、配置パッケージは、配置パッケージを変更不能状態に設定すべきかどうか、配置パッケージを活性状態に設定すべきかどうか、および配置パッケージをデフォルトに設定すべきかどうかに関するカスタマイズされた配置情報を搬送し、よって、ネットワークを介した端末のカスタマイズプロパティの配置および管理が実現される。
【図面の簡単な説明】
【００１７】
【図１】従来技術における、端末のためのカスタマイズされた配置を行うＭＯのレイアウトを示す図である。
【図２】本開示の第１の実施形態における端末機器を配置する方法を示す流れ図である。
【図３】本開示による端末機器配置方法の第１の実施形態における、配置パッケージプロパティおよび配置要素プロパティのＸＭＬベースの編成モードを示す図である。
【図４】本開示による端末機器配置方法の第１の実施形態における配置パッケージおよび配置要素のＭＯの編成モードを示す図である。
【図５】本開示による端末機器配置方法の第１の実施形態における端末ＭＯの配置パッケージ管理サブツリーを示す図である。
【図６】本開示の第２の実施形態において端末機器を配置する方法を示す流れ図である。
【図７】本開示による端末機器配置方法の第２の実施形態における配置パッケージのための管理操作に対応する状態遷移を示す図である。
【図８】本開示による端末機器配置方法の第２の実施形態における配置要素のための管理操作に対応する状態遷移を示す図である。
【図９】本開示の第１の実施形態における端末機器を配置する装置の構造を示す図である。
【図１０】本開示の第２の実施形態における端末機器を配置する装置の構造を示す図である。
【発明を実施するための形態】
【００１８】
以下に、本開示の各実施形態を添付の図面を参照して詳細に説明する。
【００１９】
図２は、本開示の第１の実施形態における端末機器を配置する方法の流れ図である。この実施形態は、カスタマイズされた配置項目の配置に関係するものである。配置プロセスは以下の各ステップを含む。
【００２０】
ステップ１０１：ネットワークが移動端末に配置パッケージを配信する。配置パッケージは、ルック・アンド・フィール・カスタマイズ（ＬＦＣ、Ｌｏｏｋ  ａｎｄ  Ｆｅｅｌ  Ｃｕｓｔｏｍｉｚａｔｉｏｎ）配置情報を搬送する。配置パッケージは、記述ファイル（配置パッケージプロパティおよび配置要素プロパティを含む）と、配置コンテンツファイルとで構成されている。記述ファイルは任意選択のものであるが、配置コンテンツファイルは、配置パッケージにおいて必須のものである。配置パッケージプロパティは、配置パッケージのＩＤ（ＰａｃｋａｇｅＩＤ）、配置パッケージを「変更不能」に設定すべきかどうかを指示する標識（Ｍｏｄｉｆｉａｂｌｅ）、配置パッケージを「活性状態」に設定すべきかどうかを指示する標識（Ａｃｔｉｖｅｄ）、配置パッケージをデフォルトに設定すべきかどうかを指示する標識（Ｄｅｆａｕｌｔ）、ユーザ確認が必要かどうかを指示する標識（ＮｅｅｄＵｓｅｒＣｏｎｆｉｒｍ）、認証ポリシ（ＡｕｔｈＰｏｌｉｃｙ）、および要素の集合体（ＥｌｅｍｅｎｔＳｅｔ）の各プロパティのうちの１つ以上を含む。「ＡｕｔｈＰｏｌｉｃｙ」プロパティの下には１つ以上のサーバＩＤが存在していてもよく、また「ＡｕｔｈＰｏｌｉｃｙ」は、値とすることもできる。ＥｌｅｍｅｎｔＳｅｔは、１つ以上の要素を含んでいてもよく、各要素は、配置要素のＩＤ（ＥｌｅｍｅｎｔＩＤ）、配置要素型の識別子（ＥｌｅｍｅｎｔＴｙｐｅ）、配置要素を「変更不能」に設定すべきかどうかを指示する標識（Ｍｏｄｉｆｉａｂｌｅ）、配置要素を活性化すべきかどうかを指示する標識（Ａｃｔｉｖｅｄ）、配置要素をデフォルトに設定すべきかどうかを指示する標識（Ｄｅｆａｕｌｔ）、およびソースファイル（ｓｒｃ）の各プロパティのうちの１つ以上を有する。図３に、本開示による端末機器配置方法の第１の実施形態における、配置パッケージプロパティおよび配置要素プロパティの拡張可能なマークアップ言語（ＸＭＬ）ベースの編成モードを示す。以下に各要素を説明する。
【００２１】
【表１】
2010537601.tif 000003
2010537601.tif 000004
【００２２】
以下で配置パッケージのデータ構造を説明する。
【００２３】
配置パッケージは、Ｄｅｓｃｒｉｐｔｏｒ（記述子）ファイルおよび１つ以上の配置コンテンツファイルを含み得る。配置コンテンツファイルは、移動局上にインストールされ、または移動局を配置するのに適した、テーマパッケージ、画像、または呼出し音ファイルとすることができる。配置パッケージ内のＤｅｓｃｒｉｐｔｏｒファイルの数量は１または０である。Ｄｅｓｃｒｉｐｔｏｒ要素が存在しない場合、その配置コンテンツファイルは、インストール可能な配置パッケージである。
【００２４】
Ｄｅｓｃｒｉｐｔｏｒ／ＮｅｅｄＵｓｅｒＣｏｎｆｉｒｍ要素の値は「Ｔｒｕｅ」または「Ｆａｌｓｅ」とすることができる。「Ｔｒｕｅ」は、ユーザ確認が必要であることを指示する。「Ｆａｌｓｅ」は、ユーザ確認が不要であることを指示する。また、この要素の値は一連の値とすることもでき、例えば以下のとおりである。
【００２５】
【表２】
2010537601.tif 000005
【００２６】
「ＡｕｔｈＰｏｌｉｃｙ」内の部分要素は１つ以上の管理サーバＩＤとすることができる。複数のＳｅｒｖｅｒＩＤがある場合、ＡｕｔｈＰｏｌｉｃｙは以下の２つのモードで表され得る。
【００２７】
＜ＡｕｔｈＰｏｌｉｃｙ＞
＜ＳｅｒｖｅｒＩＤ＞ＳｅｒｖｅｒＡ＜／ＳｅｒｖｅｒＩＤ＞
＜ＳｅｒｖｅｒＩＤ＞ＳｅｒｖｅｒＢ＜／ＳｅｒｖｅｒＩＤ＞
＜／ＡｕｔｈＰｏｌｉｃｙ＞
【００２８】
または、ＳｅｒｖｅｒＩＤの値が「＋」によって連結される。例えば以下のとおりである。
【００２９】
＜ＡｕｔｈＰｏｌｉｃｙ＞
＜ＳｅｒｖｅｒＩＤ＞ＳｅｒｖｅｒＡ＋ＳｅｒｖｅｒＢ＜／ＳｅｒｖｅｒＩＤ＞
＜／ＡｕｔｈＰｏｌｉｃｙ＞
【００３０】
ＳｅｒｖｅｒＩＤ値「＊」は任意のサーバを指示する。例えば以下のとおりである。
【００３１】
＜ＡｕｔｈＰｏｌｉｃｙ＞
＜ＳｅｒｖｅｒＩＤ＞＊＜／ＳｅｒｖｅｒＩＤ＞
＜／ＡｕｔｈＰｏｌｉｃｙ＞
【００３２】
「Ｄｅｓｃｒｉｐｔｏｒ／ＥｌｅｍｅｎｔＳｅｔ／Ｅｌｅｍｅｎｔ／ｓｒｃ」要素は、パッケージ内の配置コンテンツファイルの場所を指示していてもよく、配置コンテンツファイル自体とすることもできる。「ｓｒｃ」要素がコンテンツファイル識別子として使用されるとき、この要素は、配置コンテンツファイル内の配置パッケージ内のユニフォームリソース識別子（ＵＲＩ、Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）とすることもでき、配置コンテンツファイルのファイル名とすることもでき、１つ以上のファイルを含むＸＭＬファイル集合とすることもできる。例えば以下のとおりである。
【００３３】
ＵＲＩ：  ＜ｓｒｃ＞．／ｔｈｅｍｅ．ｔｈｍ＜／ｓｒｃ＞
Ｆｉｌｅｎａｍｅ：  ＜ｓｒｃ＞ｗａｌｌｐａｐｅｒ．ｊｐｇ＜／ｓｒｃ＞
Ｆｉｌｅ  ｓｅｔ：
＜ｓｒｃ＞
＜ｆｉｌｅｓｅｔ＞
＜ｆｉｌｅｓ＞．／ｗａｌｌ．ｊｐｇ＜／ｆｉｌｅｓ＞
＜ｆｉｌｅｓ＞．／ｗａｌｌ２．ｊｐｇ＜／ｆｉｌｅｓ＞
＜／ｆｉｌｅｓｅｔ＞
＜／ｓｒｃ＞
【００３４】
ｓｒｃ要素が配置コンテンツファイル自体であるとき、この要素は、配置コンテンツファイルのメタ情報およびデータ情報を含む。メタ情報は、配置コンテンツファイルのファイル名および型である。データ情報は、配置コンテンツファイルのデータ（２値データなど）である。例えば以下のとおりである。
【００３５】
＜ｓｒｃ＞
＜Ｍｅｔａ＞
＜Ｎａｍｅ＞ｗａｌｌｐａｐｅｒ１．ｊｐｇ＜／Ｎａｍｅ＞
＜Ｔｙｐｅ＞ｉｍａｇｅ／ｊｐｅｇ＜／Ｔｙｐｅ＞
＜／Ｍｅｔａ＞
＜Ｄａｔａ＞ｆａｇ３１３４ｆｄｓａ＜／Ｄａｔａ＞  ＜！−−−配置コンテンツファイル−−−＞
＜／ｓｒｃ＞
【００３６】
図４に、本開示による端末機器配置方法の第１の実施形態における配置パッケージおよび配置要素のＭＯの編成モードを示す。以下で主要ノードを説明する。
【００３７】
【表３】
2010537601.tif 000006
2010537601.tif 000007
2010537601.tif 000008
【００３８】
以下で主要ノードをさらに説明する。
【００３９】
「ＮｅｅｄＵｓｅｒＣｏｎｆｉｒｍ」ノードの値は、「Ｔｒｕｅ」もしくは「Ｆａｌｓｅ」、または一連の値とすることもできる。例えば以下のとおりである。
【００４０】
【表４】
2010537601.tif 000009
【００４１】
「ＬＦＣ／Ｐａｃｋａｇｅ／＜Ｘ＞／Ｓｔａｔｅ」ノードは、端末の配置パッケージの状態を指示し、「ＬＦＣ／Ｅｌｅｍｅｎｔ／＜Ｘ＞／ＡｖａｉｌａｂｌｅＬｉｓｔ／＜Ｙ＞Ｓｔａｔｅ」ノードは、配置要素の状態を指示する。２つのＳｔａｔｅノードの値は以下のとおりである。
【００４２】
【表５】
2010537601.tif 000010
【００４３】
配置要素の状態は、ＩｎｓｔａｌｌＡｃｔｉｖｅｄ、ＩｎｓｔａｌｌＤｅａｃｔｉｖｅｄ、またはＩｎｓｔａｌｌＡｃｔｉｖｅＬｏｃｋｅｄである。
【００４４】
ネットワークは、ＬＦＣ配置情報および配置コンテンツファイルを配置パッケージにカプセル化し、そのパッケージを移動端末に配信する。配置パッケージをカプセル化する方法は以下のとおりである。図３に示す記述ファイル（Ｄｅｓｃｒｉｐｔｏｒ）の書式に従って、Ｄｅｓｃｒｉｐｔｏｒの下のすべてのプロパティがまとめて記述ファイルに編成され、次いで、特定の配置コンテンツファイルおよび記述ファイルがパッケージにカプセル化される。あるいは、パッケージ化のために配置コンテンツファイルが記述ファイルに入れ込まれる。以下で２つのパッケージ化法を詳細に説明する。
【００４５】
方法１：記述ファイルは配置コンテンツファイルから独立している。記述ファイルと配置コンテンツファイルはＬＦＣ配置パッケージにカプセル化される。図３の書式に従って編成された記述ファイルの一例は以下のとおりである。
【００４６】
＜Ｐａｃｋａｇｅ＞
＜ＰａｃｋａｇｅＩＤ＞ｐｋｇ１２３＜／ＰａｃｋａｇｅＩＤ＞
＜Ｍｏｄｉｆｉａｂｌｅ＞ｔｒｕｅ＜／Ｍｏｄｉｆｉａｂｌｅ＞
＜Ａｃｔｉｖｅｄ＞ｔｒｕｅ＜／Ａｃｔｉｖｅｄ＞
＜Ｄｅｆａｕｌｔ＞ｔｒｕｅ＜／Ｄｅｆａｕｌｔ＞
＜ＥｌｅｍｅｎｔＳｅｔ＞
＜Ｅｌｅｍｅｎｔ＞
＜ＥｌｅｍｅｎｔＴｙｐｅ＞ｗａｌｌｐａｐｅｒ＜／ＥｌｅｍｅｎｔＴｙｐｅ＞
＜ＥｌｅｍｅｎｔＩＤ＞ｃｐ．ｗａｌｌｐａｐｅｒ．００１＜／ＥｌｅｍｅｎｔＩＤ＞
＜Ａｃｔｉｖｅｄ＞ｔｒｕｅ＜／Ａｃｔｉｖｅｄ＞
＜ｓｒｃ＞．／ｗａｌｌ．ｊｐｇ＜／ｓｒｃ＞＜！−−記述ファイルに対するコンテンツファイルの相対パス−−＞
＜／Ｅｌｅｍｅｎｔ＞
＜／ＥｌｅｍｅｎｔＳｅｔ＞
＜／Ｐａｃｋａｇｅ＞
【００４７】
パッケージ化とは、例えば、記述ファイルとコンテンツファイルを圧縮してＺＩＰファイルにするなど、記述ファイルとコンテンツファイルを端末が解決することのできるパッケージにカプセル化することをいう。
【００４８】
方法２：配置コンテンツファイルがパッケージ化のために記述ファイルに入れ込まれる。方法２は以下の点において方法１とは異なる。すなわち、方法１における記述ファイル内の＜Ｐａｃｋａｇｅ＞／＜ＥｌｅｍｅｎｔＳｅｔ＞／＜Ｅｌｅｍｅｎｔ＞／＜ｓｒｃ＞要素の値が記述ファイルに対する特定のコンテンツファイルの相対パスである。方法２におけるこの要素の値は、（任意選択で＜Ｍｅｔａ＞プロパティを含む）コンテンツファイルのコンテンツである。以下に示すのがこの要素の一例である。
【００４９】
＜ｓｒｃ＞  ＜！−−以下はコンテンツファイルおよびそのメタプロパティである−−＞
＜Ｍｅｔａ＞
＜Ｎａｍｅ＞ｗａｌｌｐａｐｅｒ１．ｊｐｇ＜／Ｎａｍｅ＞
＜Ｔｙｐｅ＞ｉｍａｇｅ／ｊｐｅｇ＜／Ｔｙｐｅ＞
＜／Ｍｅｔａ＞
＜Ｄａｔａ＞ｆａｇ３１３４ｆｄｓａ＜／Ｄａｔａ＞  ＜！−−コンテンツファイル−−＞
＜／ｓｒｃ＞
【００５０】
ネットワークは様々なダウンロード機構を介して配置パッケージを移動端末に配信する。ダウンロード機構はＰｕｓｈ  ＯＴＡ、ＤＬ  ＯＴＡ、およびＯＭＡ  ＤＭの各プロトコルであると仮定すると、ダウンロードプロセスは以下のとおりである。
【００５１】
１．ＬＦＣ配置パッケージがＰＵＳＨモードで端末に配信される。
【００５２】
まず、ＬＦＣクライアントプログラムを識別するためにＬＦＣクライアントのＡｐｐｌｉｃａｔｉｏｎＩＤが登録される。このＡｐｐｌｉｃａｔｉｏｎＩＤの例は以下のとおりである。
【００５３】
【表６】
2010537601.tif 000011
【００５４】
Ｐｕｓｈ  ＯＴＡにバインドするプロセスは、（Ａ）接続の開始、および（Ｂ）コンテンツの配信を含む。
【００５５】
（Ａ）接続の開始
【００５６】
ａ．ＰＵＳＨ  ＯＴＡは、無線セッションプロトコル（ＷＳＰ、Ｗｉｒｅｌｅｓｓ  Ｓｅｓｓｉｏｎ  Ｐｒｏｔｏｃｏｌ）に基づくものである。
【００５７】
プッシュ・プロキシ・ゲートウェイ（ＰＰＧ、Ｐｕｓｈ  Ｐｒｏｘｙ  Ｇａｔｅｗａｙ）が、クライアントのセッション開始アプリケーション（ＳＩＡ、Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ａｐｐｌｉｃａｔｉｏｎ）にセッション開始要求（ＳＩＲ、Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔ）を送る。ＳＩＲ内のＸ−Ｗａｐ−Ａｐｐｌｉｃａｔｉｏｎ−Ｉｄパラメータ値はＬＦＣのＡｐｐｌｉｃａｔｉｏｎＩＤであり、ＳＩＡはそのＡｐｐｌｉｃａｔｉｏｎＩＤによって識別される。
【００５８】
ＳＩＲを受け取った後で、クライアントはＰＰＧとの接続を作成する。この接続はＡｃｃｅｐｔ−Ａｐｐｌｉｃａｔｉｏｎ（アプリケーション受け入れ）パラメータを搬送する必要がある。Ａｃｃｅｐｔ−ＡｐｐｌｉｃａｔｉｏｎパラメータはＡｐｐｌｉｃａｔｉｏｎＩＤを搬送し、以下に詳述するように、接続を開始するアプリケーションがＬＦＣクライアントプログラムであることをＰＰＧに知らせる。
【００５９】
Ａｃｃｅｐｔ−Ａｐｐｌｉｃａｔｉｏｎ  ＝  "Ａｃｃｅｐｔ−Ａｐｐｌｉｃａｔｉ
ｏｎ"  "："ａｐｐ−ｒａｎｇｅｓ
Ａｐｐ−ｒａｎｇｅｓ  ＝  （＃ｕｒｎ：ｘ−ｗａｐ−ａｐｐｌｉｃａｔｉｏｎ：ｌｆｃ．ｕａ）
【００６０】
ｂ．ＰＵＳＨ  ＯＴＡは、ハイパーテキスト転送プロトコル（ＨＴＴＰ、ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）に基づくものである。
【００６１】
ＰＰＧに登録されるときに、端末は、ＣＰＩＨｅａｄｅｒパラメータ内のＸ−Ｗａｐ−Ｐｕｓｈ−Ａｃｃｅｐｔ−ＡｐｐＩＤ項目を使用して、ＬＦＣクライアントのＡｐｐｌｉｃａｔｉｏｎＩＤをＰＰＧに登録する。ＰＰＧは端末の能力およびプレゼンス情報（ＣＰＩ、Ｃａｐａｂｉｌｉｔｙ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）をバッファに入れる。
【００６２】
ＰＰＧは、端末のＳＩＡにＳＩＲを送る。ＳＩＡは、ＡｐｐｌｉｃａｔｉｏｎＩＤによって識別される。
【００６３】
ＳＩＲを受け取った後で、クライアントはＰＰＧとのセッション接続をセットアップする。
【００６４】
（Ｂ）コンテンツの配信
【００６５】
ａ．ＰＵＳＨ  ＯＴＡはＷＳＰに基づくものである。
【００６６】
端末との接続をセットアップした後で、ＰＰＧは、ＰＵＳＨ操作プリミティブの「ｐｕｓｈ  ｂｏｄｙ」パラメータを使用して、ＬＦＣの配置パッケージを配信する。
【００６７】
ｂ．ＰＵＳＨ  ＯＴＡはＨＴＴＰに基づくものである。
【００６８】
ＰＰＧはＨＴＴＰプロトコルの「ｐｏｓｔ」要求を使用して、ＬＦＣクライアントにＬＦＣ配置パッケージを配信する。
【００６９】
２．ＬＦＣ配置パッケージがＤＬ  ＯＴＡモードで端末に配信される。
【００７０】
まず、ＬＦＣ配置パッケージの多目的インターネットメール拡張仕様（ＭＩＭＥ、Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ）型が、例えば以下のように登録される。
【００７１】
【表７】
2010537601.tif 000012
【００７２】
詳細なステップは以下のとおりである。
【００７３】
Ａ．ネットワーク（コンテンツサーバまたはＬＦＣサーバまたはダウンロードサーバ）がＬＦＣ配置パッケージのためのダウンロード記述子（ＤＤ、Ｄｏｗｎｌｏａｄ  Ｄｅｓｃｒｉｐｔｏｒ）ファイルを生成する。ＤＤファイル内の「．／ｐｒｏｄｕｃｔ／ｍｅｄｉａＯｂｊｅｃｔ／ｔｙｐｅ」要素値が、ＬＦＣ配置パッケージのＭＩＭＥ型値に設定される。
【００７４】
Ｂ．ダウンロードクライアントがＤＤを獲得し、ＤＤファイルによって指示されるＵＲＩに従ってＬＦＣ配置パッケージデータを獲得する。
【００７５】
Ｃ．ＬＦＣ配置パッケージを獲得した後で、ダウンロードクライアントは、「Ｄｏｗｎｌｏａｄ  Ｄｅｓｃｒｉｐｔｏｒ．ｘｍｌ」の「．／ｐｒｏｄｕｃｔ／ｍｅｄｉａＯｂｊｅｃｔ／ｔｙｐｅ」要素値から配置パッケージのＭＩＭＥ型を獲得し、ＭＩＭＥ型によって指示される型に従って、配置パッケージに、対応する処理プログラムを参照させる（例えば、配置パッケージにＬＦＣクライアントを参照させる）。
【００７６】
３．ＬＦＣ配置パッケージがＤＭモードで端末に配信される。
【００７７】
ＤＭＳは、端末のＭＯ上に配置パッケージの管理サブツリーを作成する。この管理サブツリーは、（図４に示すように）配置パッケージ上および配置要素の各ＭＯ上の配置パッケージ管理サブツリーの簡略化バージョンである。図５に、本開示による端末機器配置方法の第１の実施形態における端末のＭＯ上の配置パッケージ管理サブツリーを示す。以下に詳述するように、配置パッケージ管理サブツリーの各ノードのうち、＜Ｘ＞、Ｄａｔａ、およびＰａｃｋａｇｅＩＤは必須であり、他のノードは任意選択である。
【００７８】
ＤＭＳは端末管理ツリー上に配置パッケージ管理ノード＜Ｘ＞を作成し、＜Ｘ＞の下に「Ｄａｔａ」ノードを作成し、例えば、Ｒｅｐｌａｃｅコマンドによって「Ｄａｔａ」ノードに配置パッケージデータを配信する。
【００７９】
ＤＭＳは、ノード＜Ｘ＞の下に作成されたＰａｃｋａｇｅＩＤノードを管理し、このノードに値を割り当てることもできる。具体的には、ノードを作成するときに、ＤＭＳは、Ａｄｄ（追加）コマンドを使用してＰａｃｋａｇｅＩＤの値を搬送し、またはＲｅｐｌａｃｅコマンドを使用してＰａｃｋａｇｅＩＤの値を配信する。
【００８０】
ＤＭＳは、ノード＜Ｘ＞の下の「Ｍｏｄｉｆｉａｂｌｅ」ノードを管理し、このノードに値を割り当てることもできる。具体的には、ノードを作成するときに、ＤＭＳは、Ａｄｄコマンドを使用して「Ｍｏｄｉｆｉａｂｌｅ」の値を搬送し、またはＲｅｐｌａｃｅコマンドを使用して「Ｍｏｄｉｆｉａｂｌｅ」ノードの値を配信する。
【００８１】
ＤＭＳは、ノード＜Ｘ＞の下の「Ｄｅｆａｕｌｔ」ノードを管理し、このノードに値を割り当てることもできる。具体的には、ノードを作成するときに、ＤＭＳは、Ａｄｄコマンドを使用して「Ｄｅｆａｕｌｔ」の値を搬送し、またはＲｅｐｌａｃｅコマンドを使用してＤｅｆａｕｌｔの値を配信する。
【００８２】
ステップ１０２：移動端末は、カスタマイズされた配置情報に従って配置パッケージをインストールする。
【００８３】
配置パッケージのインストールは配信モードによって異なる。配置パッケージが非ＤＭモードとＤＭモードでそれぞれ配信されるものと仮定して、以下でインストールプロセスを詳細に説明する。
【００８４】
１．非ＤＭモードで配信される配置パッケージのインストール
【００８５】
非ＤＭモードで配信された配置パッケージを受け取った後で、ＬＦＣクライアントは、Ｄｅｓｃｒｉｐｔｏｒファイルを解決し、次いで、以下に詳述するように、Ｄｅｓｃｒｉｐｔｏｒファイルで指示されるようにＬＦＣ配置パッケージをインストールする。
【００８６】
解決されたＤｅｓｃｒｉｐｔｏｒ要素がＰａｃｋａｇｅＩＤ要素を含む場合、端末はＰａｃｋａｇｅＩＤの値を記録する。
【００８７】
解決されたＤｅｓｃｒｉｐｔｏｒ要素がＭｏｄｉｆｉａｂｌｅ要素を含み、Ｍｏｄｉｆｉａｂｌｅ要素の値が「Ｔｒｕｅ」である場合、ＬＦＣクライアントは、配置パッケージをインストールした後で、配置パッケージ内のすべての要素を「変更不能」に設定する。Ｍｏｄｉｆｉａｂｌｅ要素の値が「Ｆａｌｓｅ」である場合、ＬＦＣクライアントはそのような設定を行わない。
【００８８】
解決されたＤｅｓｃｒｉｐｔｏｒ要素がＡｃｔｉｖｅｄ要素を含み、Ａｃｔｉｖｅｄ要素の値が「Ｔｒｕｅ」である場合、ＬＦＣクライアントは、配置パッケージをインストールした後で、配置パッケージ内のすべての配置要素を活性化する。すなわち、配置要素を配置項目の現在値に設定する。Ａｃｔｉｖｅｄ要素の値が「Ｆａｌｓｅ」である場合、ＬＦＣクライアントは、配置パッケージをインストールした後で、配置パッケージを「非活性状態」に設定し、配置パッケージは非活性状態になる。
【００８９】
解決されたＤｅｓｃｒｉｐｔｏｒ要素がＡｃｔｉｖｅｄ要素を含まない場合、ＬＦＣクライアントは、配置パッケージをインストールした後で、配置パッケージ内で配置要素を活性化せず、または、端末が配置パッケージ内のすべての要素を活性化すべきかどうか決定する。
【００９０】
解決されたＤｅｓｃｒｉｐｔｏｒ要素がＤｅｆａｕｌｔ要素を含み、Ｄｅｆａｕｌｔ要素の値が「Ｔｒｕｅ」である場合、ＬＦＣクライアントは、配置パッケージをインストールした後で、配置パッケージ内のすべての要素を、要素の対応する配置項目のデフォルト値に設定する。Ｄｅｆａｕｌｔ要素の値が「Ｆａｌｓｅ」である場合、ＬＦＣクライアントはそのような設定を行わない。
【００９１】
解決されたＤｅｓｃｒｉｐｔｏｒ要素がＮｅｅｄＵｓｅｒＣｏｎｆｉｒｍ要素を含む場合、端末は、ＮｅｅｄＵｓｅｒＣｏｎｆｉｒｍ要素の値に従って、配置パッケージインストールがユーザの確認を必要とするかどうかを設定する。ＮｅｅｄＵｓｅｒＣｏｎｆｉｒｍ要素の値が「Ｔｒｕｅ」である場合、配置パッケージのインストールおよび配置要素の配置は、ユーザの確認に依存する。ＮｅｅｄＵｓｅｒＣｏｎｆｉｒｍ要素の値が「Ｆａｌｓｅ」である場合、配置パッケージのインストールおよび配置要素の配置は、ユーザの確認を必要としない。ＮｅｅｄＵｓｅｒＣｏｎｆｉｒｍ要素は、（前述の構造説明におけるのと同様の意味を有する）Ｉｎｆｏｒｍａｔｉｏｎａｌ（情報）、Ｃｈａｎｇｅａｂｌｅ（変更可能）、ＯＫＯＲＭａｙｃｅｌ（ＯＫもしくはＭａｙｃｅｌ）、ＡｌｗａｙｓＮｏＣｏｎｆｉｒｍ（常に確認不要）といった他の値を有していてもよく、端末は、値の意味に従ってユーザのための対応するユーザインターフェース（ＵＩ、Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）対話を提供する。
【００９２】
解決されたＤｅｓｃｒｉｐｔｏｒ要素がＥｌｅｍｅｎｔＳｅｔ要素を含まない場合、配置パッケージは、１つのインストールパッケージとしてインストールされる。
【００９３】
解決されたＤｅｓｃｒｉｐｔｏｒ要素がＥｌｅｍｅｎｔＳｅｔ要素を含み、ＥｌｅｍｅｎｔＳｅｔ要素が１つ以上の「Ｅｌｅｍｅｎｔ」要素を含み、各「Ｅｌｅｍｅｎｔ」要素が１つの配置要素に対応する場合、その配置要素は、以下に詳述するように、その「Ｅｌｅｍｅｎｔ」要素の下の部分要素の値に従って配置要素を配置する。
【００９４】
「Ｅｌｅｍｅｎｔ」要素が「ＥｌｅｍｅｎｔＩＤ」要素を含む場合、端末は値を記録し、その値を特定の配置要素に対応させる。
【００９５】
「Ｅｌｅｍｅｎｔ」要素がＥｌｅｍｅｎｔＴｙｐｅ要素を含む場合、ＬＦＣクライアントは、「ｓｒｃ」要素の値に従って、そのＥｌｅｍｅｎｔＴｙｐｅに対応する配置項目に配置コンテンツファイルをインストールまたは展開する。「ｓｒｃ」要素が配置ファイルの識別子である場合、端末は、識別子に従って対応する配置コンテンツファイルを探し出し、その配置コンテンツファイルをインストールする。「ｓｒｃ」要素が配置コンテンツファイルのメタ情報およびデータコンテンツである場合、ＬＦＣクライアントは、その配置コンテンツファイルを「ｓｒｃ」要素の下に直接インストールする。
【００９６】
「Ｅｌｅｍｅｎｔ」要素がＭｏｄｉｆｉａｂｌｅ要素を含み、Ｍｏｄｉｆｉａｂｌｅ要素の値が「Ｆａｌｓｅ」である場合、端末は、配置パッケージをインストールした後で、対応する配置要素を「変更不能」に設定する。対応する配置要素は、「ｓｒｃ」要素の下の配置要素を指す。
【００９７】
「Ｅｌｅｍｅｎｔ」要素がＡｃｔｉｖｅｄ要素を含み、Ａｃｔｉｖｅｄ要素の値が「Ｔｒｕｅ」である場合、端末は、配置パッケージをインストールした後で、対応する配置要素を活性化する。すなわち、配置要素を配置項目の現在値に設定する。Ａｃｔｉｖｅｄ要素の値が「Ｆａｌｓｅ」である場合、端末は、インストールされた配置要素の「非活性」状態を保持する。対応する配置要素は、「ｓｒｃ」要素の下の配置要素を指す。
【００９８】
「Ｅｌｅｍｅｎｔ」要素の下にＤｅｆａｕｌｔ要素が存在し、Ｄｅｆａｕｌｔ要素の値が「Ｔｒｕｅ」である場合、端末は、配置パッケージをインストールした後で、対応する配置要素を対応する配置項目のデフォルト値に設定する。対応する配置要素は、「ｓｒｃ」要素の下の配置要素を指す。
【００９９】
ＥｌｅｍｅｎｔＳｅｔ要素が複数の「Ｅｌｅｍｅｎｔ」要素を含む場合、前述のプロセスが繰り返される必要がある。
【０１００】
非ＤＭモードで配信された配置パッケージを受け取った後で、ＬＦＣクライアントは、ＬＦＣ配置パッケージがＤｅｓｃｒｉｐｔｏｒファイルを含まない場合には、その配置パッケージを直接インストールする。
【０１０１】
２．ＤＭモードで配信される配置パッケージのインストール
【０１０２】
ＤＭＳは、端末管理ツリー上に配置されたＭＯ上にＯｐｅｒａｔｉｏｎ／Ｉｎｓｔａｌｌノードを追加し、ＩｎｓｔａｌｌノードにＥｘｅｃコマンドを発行して、端末に、配置パッケージをインストールするよう命令することもできる。
【０１０３】
ＤＭＳは、端末管理ツリー上に配置されたＭＯ上にＯｐｅｒａｔｉｏｎ／ＩｎｓｔａｌｌＡｃｔｉｖｅノードを追加し、ＩｎｓｔａｌｌＡｃｔｉｖｅノードにＥｘｅｃコマンドを発行して、端末に、配置パッケージを活性化するよう命令することもできる。
【０１０４】
前述のコマンドを受け取った後で、端末は、インストール操作と活性化操作をそれぞれ実行する。
【０１０５】
Ａ．インストールプロセス
【０１０６】
まず、端末は、配置パッケージのＭＯをチェックする。すなわち、ネットワークがＤＭモードで配置パッケージを配信するとき、端末は、配置パッケージの管理ノードがＤｅｆａｕｌｔノードおよびＭｏｄｉｆｉａｂｌｅノードを含むかどうかチェックする。ＭＯがＤｅｆａｕｌｔノードを含む場合、端末は、配置パッケージ内のＤｅｓｃｒｉｐｔｏｒファイルがＤｅｆａｕｌｔ要素を含む、含まないにかかわらず、ＭＯ上のＤｅｆａｕｌｔノードの値を使用して配置パッケージを配置する。Ｄｅｆａｕｌｔノードの値が「Ｔｒｕｅ」である場合、端末は、配置パッケージ内のすべての要素を、対応する配置項目のデフォルトの配置要素に設定する。Ｄｅｆａｕｌｔノードの値が「Ｆａｌｓｅ」である場合、端末はそのような設定を行わない。ＭＯがＭｏｄｉｆｉａｂｌｅノードを含む場合、端末は、配置パッケージ内のＤｅｓｃｒｉｐｔｏｒファイルがＭｏｄｉｆｉａｂｌｅ要素を含む、含まないにかかわらず、ＭＯ上のＭｏｄｉｆｉａｂｌｅノードの値を使用して配置パッケージを配置する。Ｍｏｄｉｆｉａｂｌｅノードの値が「Ｔｒｕｅ」である場合、端末は、配置パッケージをインストールした後で、配置パッケージ内のすべての要素を「変更不能」に設定する。Ｍｏｄｉｆｉａｂｌｅノードの値が「Ｆａｌｓｅ」である場合、端末はそのような設定を行わない。配置パッケージのＭＯ管理ノードが、ＤｅｆａｕｌｔノードもＭｏｄｉｆｉａｂｌｅノードも含まない場合、端末は、Ｄｅｓｃｒｉｐｔｏｒファイル内の要素値に従って設定を行い、詳細なモードは、配置パッケージが非ＤＭモードで配信されるときに適用されるインストール方法で説明したのと同様である。
【０１０７】
続いて、端末は、パッケージ内の要素（個々の要素またはテーマパッケージ）を端末要素ライブラリにコピーし、端末は、ルック・アンド・フィール要素を検出し、使用してもよい。
【０１０８】
Ｂ．活性化プロセス
【０１０９】
配置パッケージの管理ノード＜Ｘ＞の下のＡｃｔｉｖｅｄノードの値が「Ｔｒｕｅ」である場合、または配置パッケージの管理ノード＜Ｘ＞がＡｃｔｉｖｅｄノードを含まない場合、端末は、配置パッケージをインストールした後で、配置パッケージ内のすべての配置要素を活性化する。
【０１１０】
図６は、本開示の第２の実施形態における端末機器を配置する方法の流れ図である。この実施形態は、端末の配置済みの配置項目、配置パッケージおよび配置要素の管理に関するものである。管理プロセスは以下の各ステップを含む。
【０１１１】
ステップ２０１：管理の前に、まず、端末管理ツリー上にＭＯが追加される必要がある。
【０１１２】
ＭＯ、ＭＯ上のＰａｃｋａｇｅノードの下の管理ノード、およびサブツリーは、端末によって生成されてもよく、ＤＭＳによって生成されてもよい。ＭＯ上のＥｌｅｍｅｎｔノードの下の各ノードは端末によって生成される。
【０１１３】
端末管理ツリー上でＭＯを追加する方法は、配置パッケージの配信がＤＭプロトコルに基づくものである場合と、配置パッケージの配信が他のダウンロード機構に基づくものである場合の２つのシナリオで行われる。
【０１１４】
１．配置パッケージは、ＤＭＳによってＤＭプロトコルを介して配信される。
【０１１５】
前述のＭＯと同様に、ＤＭＳは、端末管理ツリー上でＰａｃｋａｇｅ／＜Ｘ＞ノードおよびＰａｃｋａｇｅ／＜Ｘ＞／Ｄａｔａノードを追加する。ＰａｃｋａｇｅＩＤノードは、ＤＭＳまたは端末によって生成され得る。Ｐａｃｋａｇｅ／＜Ｘ＞の下の他のノード（例えば、Ｄｅｆａｕｌｔ、Ｍｏｄｉｆｉａｂｌｅ、Ｓｔａｔｅなど）、およびＯｐｅｒａｔｉｏｎノードの下の実行可能下位ノードは、端末またはＤＭＳによって生成され得る。
【０１１６】
２．配置パッケージは、他のダウンロード機構を介して配信される。
【０１１７】
配置パッケージが他のノードで配信されるとき、ＭＯ内の「Ｐａｃｋａｇｅ」の下の管理ノードおよびそれらの下位ノードは、端末によって生成される。ＰａｃｋａｇｅＩＤ、Ｄｅｆａｕｌｔ、Ｍｏｄｉｆｉａｂｌｅといったノードの値は、配置パッケージの対応する各要素から獲得され得る。Ｓｔａｔｅノードの値は、Ｄｅｓｃｒｉｐｔｏｒのインストール後の配置パッケージの状態に依存する。Ｄｅｓｃｒｉｐｔｏｒが対応するコンテンツを含まない場合、端末は、Ｓｔａｔｅノードの値をデフォルト値に設定する。
【０１１８】
「Ｏｐｅｒａｔｉｏｎ」の下のノードが、Ｉｎｓｔａｌｌ、Ａｃｔｉｖｅ、Ｄｅａｃｔｉｖｅ、Ｌｏｃｋ、Ｕｎｌｏｃｋ、およびＲｅｍｏｖｅであり、ＤＭＳに対する端末の操作インターフェースである。「Ｐａｃｋａｇｅ」の下の管理ノードおよびそれらのサブツリーが端末によって生成される場合、「Ｏｐｅｒａｔｉｏｎ」の下に生成されるノードは、端末によって決定される。端末がそのようなノードを生成しない場合、ＤＭＳは配置パッケージを操作するためのインターフェースを持たない。例えば、端末が、Ｉｎｓｔａｌｌ、Ａｃｔｉｖｅ、Ｄｅａｃｔｉｖｅ、Ｒｅｍｏｖｅといったノードのみを生成する場合、ＤＭＳは、それら４つの操作だけを行うことができ、パッケージのロックやロック解除は行わない。ＤＭＳが「Ｏｐｅｒａｔｉｏｎ」ノードの下に下位ノードを作成する権限を有する場合、ＤＭＳは、後に続く管理の際に、「Ｏｐｅｒａｔｉｏｎ」ノードの下により多くの実行可能ノードを追加し、次いで、関連する各ノードを操作してもよい。
【０１１９】
「Ｅｌｅｍｅｎｔ」ノードの下のすべての管理ノードおよびそれらのサブツリーは端末によって作成される。アクセス制御権限を付与する方法では、＜Ｙ＞ノードのアクセス制御リスト（ＡＣＬ、Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｌｉｓｔ）の値が、配置要素を含む配置パッケージの管理ノードのＡＣＬを継承し、「Ｏｐｅｒａｔｉｏｎ」の下の実行可能ノードのＡＣＬ値が、配置要素を含む配置パッケージの管理ノードの下の「Ｏｐｅｒａｔｉｏｎ」の下の対応する実行可能ノードのＡＣＬ値を継承する。
【０１２０】
ステップ２０２：端末は、受け取ったＤＭコマンドに従って、配置項目、配置パッケージ、および配置要素のための管理操作を行う。
【０１２１】
１．配置パッケージの管理
【０１２２】
図７に、本開示による端末機器配置方法の第２の実施形態における、配置パッケージのための管理操作に対応する状態遷移を示す。管理操作には、Ｉｎｓｔａｌｌ、ＩｎｓｔａｌｌＡｃｔｉｖｅ、Ｒｅｍｏｖｅ、Ａｃｔｉｖｅ、Ｄｅａｃｔｉｖｅ、Ｌｏｃｋ、およびＵｎｌｏｃｋが含まれる。ＤＭＳは、対応するノードにＥｘｅｃコマンドを配信して、端末に、対応する操作を行うよう命令する。コマンドを受け取った後で、端末は、関連する操作を行い、配置パッケージ状態を更新する。配置パッケージ状態値は、「Ｓｔａｔｅ」ノード上に記録される。可能な状態値には、Ｄｏｗｎｌｏａｄｅｄ、ＩｎｓｔａｌｌＡｃｔｉｖｅｄ、ＩｎｓｔａｌｌＤｅａｃｔｉｖｅｄ、およびＩｎｓｔａｌｌＡｃｔｉｖｅｄＬｏｃｋｅｄが含まれる。
【０１２３】
Ｕｎｌｏｃｋコマンドを実行した後で、端末は、配置パッケージの状態をＩｎｓｔａｌｌＡｃｔｉｖｅｄ状態に更新する。
【０１２４】
Ａｃｔｉｖｅコマンドを受け取った後で、端末は、配置パッケージの下のすべての配置要素を活性化する。具体的には、端末は、配置要素管理ノードの下のｐｋｇＲｅｆノードの値に従ってこのパッケージに属するすべての配置要素を探し出し、次いで、対応する配置項目のＡｃｔｉｖｅｄＲｅｆを配置要素のＥｌｅｍｅｎｔＩＤに設定する。
【０１２５】
配置パッケージをデフォルトまたは「変更不能」に設定するために、ＤＭＳは、Ｒｅｐｌａｃｅコマンドを使用して、ＭＯ上のＤｅｆａｕｌｔおよびＭｏｄｉｆｉａｂｌｅの値を変更する。以下に示すのが、Ｒｅｐｌａｃｅコマンドの一例である。
【０１２６】
＜Ｒｅｐｌａｃｅ＞
＜ＣｍｄＩＤ＞４＜／ＣｍｄＩＤ＞
＜Ｉｔｅｍ＞
＜Ｔａｒｇｅｔ＞
＜ＬｏｃＵＲＩ＞／ＬＦＣ／Ｐａｃｋａｇｅ／＜Ｘ＞／Ｍｏｄｉｆｉａｂｌｅ＜／ＬｏｃＵＲＩ＞
＜／Ｔａｒｇｅｔ＞
＜Ｄａｔａ＞ｔｒｕｅ＜／Ｄａｔａ＞  ＜！−−Ｍｏｄｉｆｉａｂｌｅの値−−＞
＜／Ｉｔｅｍ＞
＜／Ｒｅｐｌａｃｅ＞
【０１２７】
ＤＭＳがＭｏｄｉｆｉａｂｌｅノードの値を「Ｔｒｕｅ」に変更した場合、端末は、配置パッケージを「変更可能」に設定し、配置パッケージ管理サブツリー上の配置パッケージの「Ｍｏｄｉｆｉａｂｌｅ」ノードと配置パッケージ内の配置要素の値を「Ｔｒｕｅ」に設定する。ＤＭＳがＭｏｄｉｆｉａｂｌｅノードの値を「Ｆａｌｓｅ」に変更した場合、端末は、配置パッケージを「変更不能」に設定し、配置パッケージ管理サブツリー上の配置パッケージの「Ｍｏｄｉｆｉａｂｌｅ」ノードと配置パッケージ内の配置要素の値を「Ｆａｌｓｅ」に設定する。
【０１２８】
ＤＭＳがＤｅｆａｕｌｔノードの値を「Ｔｒｕｅ」に変更した場合、端末は、配置パッケージをデフォルトに設定する。ＤＭＳがＤｅｆａｕｌｔノードの値を「Ｆａｌｓｅ」に設定した場合、端末は、配置パッケージを非デフォルトに設定する。
【０１２９】
端末がＤＭＳによって配信されたコマンドを実行した後で、配置パッケージの状態が変化した場合には、配置パッケージの状態を反映するために、配置パッケージ管理ノードの下のＳｔａｔｅノードの値も変化する。Ｓｔａｔｅノード値の変化は、配置パッケージの状態遷移図に従う。
【０１３０】
２．配置要素の管理
【０１３１】
図８に、本開示による端末機器配置方法の第２の実施形態における、配置要素に対する管理操作に対応する状態遷移を示す。管理操作には、Ｌｏｃｋ、Ｕｎｌｏｃｋ、Ｒｅｍｏｖｅ、Ａｃｔｉｖｅ／Ｄｅａｃｔｉｖｅ、Ｄｅｆａｕｌｔ／Ｎｏｎ−ｄｅｆａｕｌｔ、およびＭｏｄｉｆｉａｂｌｅ／Ｎｏｎ−Ｍｏｄｉｆｉａｂｌｅが含まれる。ＤＭＳは、以下に詳述するように、配置要素のためのＡｃｔｉｖｅ／Ｄｅａｃｔｉｖｅ操作を実施するように、対応する配置項目のＡｃｔｉｖｅｄＲｅｆノード値を変更する。
【０１３２】
Ｌｏｃｋ、Ｕｎｌｏｃｋ、およびＲｅｍｏｖｅの各操作では、ＤＭＳは、Ｅｘｅｃコマンドを介して操作を端末に配信する。コマンド内のＬｏｃＵＲＩ要素は、管理すべき配置要素のＯｐｅｒａｔｉｏｎノードの下の対応するコマンドのパスである。
【０１３３】
端末がＬｏｃｋノードのためのＥｘｅｃコマンドを受け取った後で、配置要素が活性状態にある場合、端末は配置要素を直接ロックする。配置要素が非活性状態にある場合、ロック操作は失敗し、端末は、ロック失敗の結果をＤＭＳに返す。また端末は、まず配置要素を活性化し、次いで配置要素をロックしてもよい。すなわち、配置要素がロック解除される前には、サーバも端末も配置項目の配置を変更し得ない。
【０１３４】
端末がＵｎｌｏｃｋノードのためのＥｘｅｃコマンドを受け取った後で、配置要素がロック状態にある場合、端末は配置要素をロック解除する。配置要素がロック解除状態にある場合、端末は操作を行わず、操作失敗の結果をＤＭＳに返す。
【０１３５】
ＲｅｍｏｖｅノードのためのＥｘｅｃコマンドを受け取った後で、端末は配置要素を削除する。要素が活性化状態にある場合、端末は、配置要素を削除し、その配置要素をカバーする配置項目をデフォルト値に設定する。
【０１３６】
ＤＭＳが配置要素をデフォルト値または活性化状態に設定しようとする場合、ＤＭＳは、Ｒｅｐｌａｃｅコマンドを使用して、ＭＯの下の／ＬＦＣ／Ｅｌｅｍｅｎｔ／＜Ｘ＞／ＤｅｆａｕｌｔＲｅｆおよびＡｃｔｉｖｅｄＲｅｆの値を、デフォルトへの設定を必要とし、または活性化を必要とするＥｌｅｍｅｎｔＩＤに変更してもよい。ＥｌｅｍｅｎｔＩＤの値は、以下で詳述するように、ＲｅｐｌａｃｅコマンドのＩｔｅｍ／Ｄａｔａ要素によって搬送される。
【０１３７】
＜Ｒｅｐｌａｃｅ＞
＜ＣｍｄＩＤ＞６＜／ＣｍｄＩＤ＞
＜Ｉｔｅｍ＞
＜Ｔａｒｇｅｔ＞
＜ＬｏｃＵＲＩ＞／ＬＦＣ／Ｅｌｅｍｅｎｔ／＜Ｘ＞／ＤｅｆａｕｌｔＲｅｆ＜／ＬｏｃＵＲＩ＞
＜／Ｔａｒｇｅｔ＞
＜Ｄａｔａ＞ｅｌｅ１２３４＜／Ｄａｔａ＞  ＜！−−デフォルトに設定すべき配置要素のＥｌｅｍｅｎｔＩＤ−−＞
＜／Ｉｔｅｍ＞
＜／Ｒｅｐｌａｃｅ＞
【０１３８】
端末はコマンドを実行する。ＲｅｐｌａｃｅコマンドがＤｅｆａｕｌｔＲｅｆノードを対象とする場合、端末は、／ＬＦＣ／Ｅｌｅｍｅｎｔ／＜Ｘ＞／ＤｅｆａｕｌｔＲｅｆノードの値を、コマンドで搬送されたＥｌｅｍｅｎｔＩＤ値に変更し、ＥｌｅｍｅｎｔＩＤで識別される配置要素を配置項目のデフォルト値に設定する。Ｒｅｐｌａｃｅコマンド内のＤａｔａ要素値がｎｕｌｌである場合、端末は、元来その配置項目によってカバーされ、元来デフォルト値に設定されている配置要素を、非デフォルトに設定し、配置項目のデフォルト値が端末によって指定される。
【０１３９】
ＲｅｐｌａｃｅコマンドがＡｃｔｉｖｅｄＲｅｆノードを対象とする場合、端末は、／ＬＦＣ／Ｅｌｅｍｅｎｔ／＜Ｘ＞／ＡｃｔｉｖｅｄＲｅｆノードの値を、コマンドで搬送されたＥｌｅｍｅｎｔＩＤ値に変更し、ＥｌｅｍｅｎｔＩＤによって識別される配置要素を活性化する。
【０１４０】
Ｒｅｐｌａｃｅコマンド内のＤａｔａ要素値がｎｕｌｌである場合、端末は、元来その配置項目によってカバーされる現在活性状態である配置要素を非活性状態に設定し、配置項目の現在活性状態である要素が端末によって指定される。
【０１４１】
配置要素を「変更不能」に設定するために、ＤＭＳは、Ｒｅｐｌａｃｅコマンドを使用して、ＭＯ上の「／ＬＦＣ／Ｅｌｅｍｅｎｔ／＜Ｘ＞／ＡｖａｉｌａｂｌｅＬｉｓｔ／＜Ｙ＞／Ｍｏｄｉｆｉａｂｌｅ」の値を「Ｆａｌｓｅ」に変更する。
【０１４２】
端末がＤＭＳによって配信されたコマンドを実行した後で、配置要素の状態が変化した場合には、配置要素の状態を反映するために、配置要素管理ノードの下の「Ｓｔａｔｅ」ノードの値も変化する。Ｓｔａｔｅノード値の変化は、配置要素の状態遷移図に従う。
【０１４３】
この実施形態では、端末に配信されたＬＦＣ配置パッケージが端末のＭＯにマップされてもよく、したがって、ＤＭＳが後でＭＯを管理するためのインターフェースが提供される。配置パッケージが端末に配信された後で、配置パッケージは、インストール前でもインストール後でも、端末のＭＯにマップされ得る。
【０１４４】
本開示による端末機器配置方法の第３の実施形態において、ＬＦＣ配置パッケージは、インストール前に、端末のＭＯにマップされる。端末は、配置パッケージのためのＬＦＣ／Ｐａｃｋａｇｅノードの下に管理ノードおよびそれらの管理サブツリーを作成する。詳細な配置方法は、配置パッケージがＭＯのＬＦＣ／Ｐａｃｋａｇｅ／＜Ｘ＞／Ｄａｔａの下に配置されることを除いて、端末機器配置方法の第２の実施形態のものと同じである。
【０１４５】
本開示による端末機器配置方法の第４の実施形態において、ＬＦＣ配置パッケージは、インストール後に、端末のＭＯにマップされる。ＭＯ上に配置パッケージが対応する管理サブツリーを有しない場合、端末は、配置パッケージのためにＭＯ上のＬＦＣ／Ｐａｃｋａｇｅノードの下に管理ノードおよびそれらの管理サブツリーを作成する。詳細な配置方法は、端末機器配置方法の第２の実施形態と同じである。配置パッケージの情報について、情報を管理サブツリーの対応するノードにマップする方法は、以下の各ステップのうちの１つ以上を含む。
【０１４６】
配置パッケージの情報がＰａｃｋａｇｅＩＤ要素を含む場合、端末は、ＰａｃｋａｇｅＩＤ要素の値を管理サブツリーの下のＰａｃｋａｇｅＩＤノードに割り当てる。
【０１４７】
Ｄｅｓｃｒｉｐｔｏｒ要素がＭｏｄｉｆｉａｂｌｅ要素を含む場合、端末は、Ｍｏｄｉｆｉａｂｌｅ要素の値を管理サブツリーの下のＭｏｄｉｆｉａｂｌｅノードに割り当てる。
【０１４８】
Ｄｅｓｃｒｉｐｔｏｒ要素がＡｃｔｉｖｅｄ要素を含み、その値が「Ｔｒｕｅ」である場合であり、管理ノードのＯｐｅｒａｔｉｏｎ下位ノードに実行可能なＡｃｔｉｖｅノードもＤｅａｃｔｉｖｅノードもない場合、端末は、Ｏｐｅｒａｔｉｏｎノードの下に実行可能なＡｃｔｉｖｅノードおよびＤｅａｃｔｉｖｅノードを作成する。
【０１４９】
Ｄｅｓｃｒｉｐｔｏｒ要素がＤａｆａｕｌｔ値を含む場合、端末は、Ｄｅｆａｕｌｔ要素の値を管理サブツリーの下のＤｅｆａｕｌｔノードに割り当てる。
【０１５０】
Ｄｅｓｃｒｉｐｔｏｒ要素が、１つ以上の管理サーバＩＤを含むＡｕｔｈＰｏｌｉｃｙ要素を含む場合、端末は、管理サーバにアクセス制御権限を割り振る。具体的には、端末は、管理サーバに管理ノードのアクセス制御権限を割り振る。例えば、管理ノードのＡＣＬに、Ｇｅｔ＝ＳｅｒｖｅｒＩＤ、またはＤｅｌｅｔｅ＝ＳｅｒｖｅｒＩＤ、またはＲｅｐｌａｃｅ＝ＳｅｒｖｅｒＩＤ、またはＡｄｄ＝ＳｅｒｖｅｒＩＤを含み、かつ／またはＯｐｅｒａｔｉｏｎノードの下の実行可能ノードの実行可能権限を管理サーバに割り振る必要がある場合であり、具体的には、実行可能ノードのＡＣＬがＥｘｅｃ＝ＳｅｒｖｅｒＩＤを含む必要がある場合には、ＡｕｔｈＰｏｌｉｃｙが複数のサーバＩＤを含むとき、管理ノードのＡＣＬ値は、Ｒｅｐｌａｃｅ＝Ｓｅｒｖｅｒ１＋Ｓｅｒｖｅｒ２＋…＋ＳｅｒｖｅｒＮのようになり、Ｏｐｅｒａｔｉｏｎノードの下の実行可能ノードのＡＣＬはｅｘｅｃ＝Ｓｅｒｖｅｒ１＋Ｓｅｒｖｅｒ２＋…＋ＳｅｒｖｅｒＮに設定される。ＡｕｔｈＰｏｌｉｃｙの下の管理サーバＩＤが＊である場合、＊は、その後に、任意の管理サーバに配置パッケージおよび配置要素を管理する権利が与えられることを指示し、したがって、管理ノードのＡＣＬは、Ｇｅｔ＝＊、またはＤｅｌｅｔｅ＝＊、またはＲｅｐｌａｃｅ＝＊、またはＡｄｄ＝＊を含む必要があり、かつ／またはＯｐｅｒａｔｉｏｎノードの下の実行可能ノードのＡＣＬはｅｘｅｃ＝＊を含む必要がある。
【０１５１】
端末が配置パッケージをインストールした後で、配置パッケージの状態がＩｎｓｔａｌｌＡｃｔｉｖｅｄ、ＩｎｓｔａｌｌＤｅａｃｔｉｖｅｄ、またはＩｎｓｔａｌｌＡｃｔｉｖｅＬｏｃｋｅｄである場合、端末は、配置パッケージの状態値を管理サブツリーのＬＦＣ／Ｐａｃｋａｇｅ／＜Ｘ＞／Ｓｔａｔｅノードに割り当てる。
【０１５２】
Ｄｅｓｃｒｉｐｔｏｒ／ＥｌｅｍｅｎｔＳｅｔ要素が、それぞれが配置要素を表わす１つ以上の「Ｅｌｅｍｅｎｔ」要素を含む場合、すなわち、配置情報が配置要素に関連するＩＤを含む場合、端末は、「Ｄｅｓｃｒｉｐｔｏｒ／ＥｌｅｍｅｎｔＳｅｔ／Ｅｌｅｍｅｎｔ」要素の下のＥｌｅｍｅｎｔＴｙｐｅ要素の値を、端末のＭＯ上の「ＬＦＣ／Ｅｌｅｍｅｎｔ／＜Ｘ＞／ＥｌｅｍｅｎｔＴｙｐｅ」の値と照合し、ＭＯ上の配置要素をカバーする配置可能項目に対応する管理ノード＜Ｘ＞を探し出し、その管理ノードのＡｖａｉｌａｂｌｅＬｉｓｔノードの下にその配置要素のための管理ノード＜Ｙ＞を作成する。＜Ｙ＞ノードのＡＣＬ値は、その配置要素をカバーする配置パッケージの管理ノードのＡＣＬ値を継承する。
【０１５３】
Ｄｅｓｃｒｉｐｔｏｒファイル内の「Ｅｌｅｍｅｎｔ」要素が「ＥｌｅｍｅｎｔＩＤ」要素を含む場合、端末は、この管理ノードの下にＥｌｅｍｅｎｔＩＤノードを作成し、「Ｅｌｅｍｅｎｔ」要素の下の「ＥｌｅｍｅｎｔＩＤ」ノードの値をＥｌｅｍｅｎｔＩＤノードに割り当てる。
【０１５４】
「Ｅｌｅｍｅｎｔ」要素が「Ｍｏｄｉｆｉａｂｌｅ」要素を含む場合、端末は、この管理ノードの下にＭｏｄｉｆｉａｂｌｅノードを作成し、「Ｅｌｅｍｅｎｔ」要素の下の「Ｍｏｄｉｆｉａｂｌｅ」要素の値をＭｏｄｉｆｉａｂｌｅノードに割り当てる。
【０１５５】
「Ｅｌｅｍｅｎｔ」要素がＡｃｔｉｖｅｄ要素を含み、その値が「Ｔｒｕｅ」である場合、端末は、配置項目の下のＡｃｔｉｖｅｄＲｅｆ値を「Ｅｌｅｍｅｎｔ」要素の下の「ＥｌｅｍｅｎｔＩＤ」要素の値に変更する。
【０１５６】
「Ｅｌｅｍｅｎｔ」要素がＤｅｆａｕｌｔ要素を含み、その値が「Ｔｒｕｅ」である場合、端末は、配置項目の下のＤｅｆａｕｌｔＲｅｆ値を「Ｅｌｅｍｅｎｔ」要素の下の「ＥｌｅｍｅｎｔＩＤ」要素の値に変更する。
【０１５７】
端末が配置パッケージをインストールした後で、配置パッケージ内の配置要素の状態がＩｎｓｔａｌｌＡｃｔｉｖｅｄ、ＩｎｓｔａｌｌＤｅａｃｔｉｖｅｄ、またはＩｎｓｔａｌｌＡｃｔｉｖｅＬｏｃｋｅｄである場合、端末は、配置要素の状態値を、配置要素管理サブツリーの下のＳｔａｔｅノードに割り当てる。
【０１５８】
管理ノード＜Ｙ＞のＡＣＬは、その配置要素をカバーする配置パッケージの管理ノード＜Ｘ＞のＡＣＬ値を継承する。
【０１５９】
管理ノード＜Ｙ＞の下の「Ｏｐｅｒａｔｉｏｎ」の下の実行可能ノードのＡＣＬ値は、その配置要素をカバーする配置パッケージの管理ノード＜Ｘ＞の下の「Ｏｐｅｒａｔｉｏｎ」ノードの下の対応する実行可能ノードのＡＣＬ値を継承する。
【０１６０】
この実施形態において、Ｄｅｓｃｒｉｐｔｏｒファイルは、配置パッケージを「変更不能」に設定すべきかどうか、配置パッケージを「活性状態」に設定すべきかどうか、配置パッケージをデフォルトに設定すべきかどうかに関するカスタマイズされた配置情報を搬送し、配置パッケージは端末にインストールされた後でカスタマイズされる。アプリケーションＩＤでＬＦＣクライアントを識別し、ＬＦＣ配置パッケージが様々な機構を介して配信され得るようにＭＩＭＥ型で配置パッケージ型を識別する。端末のカスタマイズされた配置において配置パッケージ、配置項目、および配置要素の遠隔管理を行うためにＭＯが適用される。端末に配信される配置パッケージを後で管理することができ、ＤＭＳ権限が認証され得るように、配置パッケージからＭＯにマップする方法が提供される。したがって、端末のカスタマイズされたプロパティは、ネットワークを介して配置され、管理される。
【０１６１】
さらに、ＤＭＳの操作権限は、以下で詳述するように、前述のデバイス管理命令が受け取られた後で認証されてもよい。
【０１６２】
配置パッケージおよび／または配置要素を「変更不能」に設定する命令を受け取った後で、端末は、コマンドを実行し、ＤＭＳのサーバＩＤを記録する。配置パッケージおよび／または配置要素を「変更可能」に設定する命令を受け取った後で、端末は、「変更不能」に設定する命令を配信したＤＭＳのＩＤが、「変更可能」に設定する命令を配信したＤＭＳのＩＤと同じであるかどうか判断し、ＩＤが同じである場合には命令を実行し、ＩＤが同じでない場合には命令の実行を拒否する。
【０１６３】
配置パッケージおよび／または配置要素をロックする命令を受け取った後で、端末は、コマンドを実行し、ＤＭＳのサーバＩＤを記録する。配置パッケージおよび／または配置要素をロック解除する命令を受け取った後で、端末は、ロックする命令を配信したＤＭＳのＩＤがロック解除する命令を配信したＤＭＳのＩＤと同じであるかどうか判断し、ＩＤが同じである場合には命令を実行し、ＩＤが同じでない場合には命令の実行を拒否する。
【０１６４】
図９は、本開示の第１の実施形態における端末機器を配置する装置の構造である。この実施形態における装置は、相互接続されている受信モジュール１０と操作モジュール２０とを含む。受信モジュール１０は、カスタマイズ配置情報を搬送する配置パッケージを受け取るように適合されている。操作モジュール２０は、カスタマイズ配置情報に従って配置パッケージのための管理操作を行うように適合されている。
【０１６５】
カスタマイズされた配置情報は、ＰａｃｋａｇｅＩＤ、ＡｕｔｈＰｏｌｉｃｙ、ＳｅｒｖｅｒＩＤ、配置パッケージを「変更不能」に設定すべきかどうかを指示する標識、配置パッケージを「Ａｃｔｉｖｅｄ」に設定すべきかどうかを指示する標識、配置パッケージをデフォルトに設定すべきかどうかを指示する標識、ユーザが確認する必要があるかどうかを指示する標識（ＮｅｅｄＵｓｅｒＣｏｎｆｉｒｍ）、ＥｌｅｍｅｎｔＩＤ、配置要素の識別子（ＥｌｅｍｅｎｔＴｙｐｅ）、ソースファイル（ｓｒｃ）、配置要素を「変更不能」に設定すべきかどうかを指示する標識、配置要素を「Ａｃｔｉｖｅｄ」に設定すべきかどうかを指示する標識、配置要素をデフォルトに設定すべきかどうかを指示する標識の各項目のうちの１つ以上を含む。
【０１６６】
この実施形態において、受信モジュールによって受け取られる配置パッケージは、配置パッケージを変更不能状態に設定すべきかどうか、配置パッケージを活性状態に設定すべきかどうか、および配置パッケージをデフォルトに設定すべきかどうかに関するカスタマイズされた配置情報を搬送し、カスタマイズされた配置情報に従って、操作モジュールは、ネットワークを介して端末のカスタマイズプロパティを配置し、管理する。
【０１６７】
図１０は、本開示の第２の実施形態における端末機器を配置する装置の構造である。前述の実施形態に基づき、この実施形態における操作モジュール２０は、相互接続されている転送サブモジュール２１とインストールサブモジュール２２とを含み得る。転送サブモジュール２１は受信モジュール１０と接続されており、受信モジュール１０によって受け取られた配置パッケージを転送するように適合されている。インストールサブモジュール２２は、配置パッケージを受け取った後で、配置パッケージで搬送されたカスタマイズ配置情報に従って配置パッケージをインストールするように適合されている。
【０１６８】
インストールサブモジュール２２は、さらに、相互接続されている第１の識別ユニット２２１とインストールユニット２２２とを含み得る。第１の識別ユニット２２１は、転送サブモジュール２１と接続されており、配置パッケージで搬送された配置情報を識別するように適合されており、インストールユニット２２２は、転送サブモジュール２１と接続されており、配置パッケージをインストールし、第１の識別ユニット２２１の識別結果に従ってインストールされた配置パッケージを設定するように適合されている。以下で設定方法を詳しく説明する。
【０１６９】
配置パッケージが、配置パッケージを「変更不能」に設定すべきかどうかを指示する標識を搬送する場合であり、配置パッケージを「変更不能」に設定すべきかどうかを指示する標識の値が、配置パッケージを「変更不能」に設定するものである場合、配置パッケージをインストールした後で、インストールされた配置パッケージは「変更不能」に設定される。配置パッケージを「変更不能」に設定すべきかどうかを指示する標識の値が配置パッケージを「変更可能」に設定するものである場合、配置パッケージをインストールした後で、インストールされた配置パッケージは「変更可能」に設定される。
【０１７０】
配置パッケージが、配置パッケージを活性状態に設定すべきかどうかを指示する標識を搬送する場合であり、配置パッケージを活性状態に設定すべきかどうかを指示する標識の値が配置パッケージを活性状態に設定するものである場合、配置パッケージをインストールした後で、インストールされた配置パッケージは活性状態に設定される。配置パッケージを活性状態に設定すべきかどうかを指示する標識の値が、配置パッケージを非活性状態に設定するものである場合、配置パッケージをインストールした後で、インストールされた配置パッケージは非活性状態に設定される。
【０１７１】
配置パッケージが、配置パッケージをデフォルトに設定すべきかどうかを指示する標識を搬送する場合であり、配置パッケージをデフォルトに設定すべきかどうかを指示する標識の値が配置パッケージをデフォルトに設定するものである場合、配置パッケージをインストールした後で、インストールされた配置パッケージはデフォルトに設定される。配置パッケージをデフォルトに設定すべきかどうかを指示する標識の値が、配置パッケージを非デフォルトに設定するものである場合、配置パッケージをインストールした後で、インストールされた配置パッケージは非デフォルトに設定される。
【０１７２】
配置パッケージが、ユーザ確認が必要であるかどうかを指示する標識を搬送する場合であり、ユーザ確認が必要であるかどうかの標識の値が、ユーザに確認するよう促すものである場合、インストールプロセスの間に、ユーザは確認するよう促される。
【０１７３】
ユーザ確認が必要であるかどうかの標識の値が、メッセージによってユーザを促すものである場合、インストールプロセスの間に、メッセージだけがリマインダとして送られる。ユーザ確認が必要であるかどうかの標識の値が、ユーザに変更することを許すものである場合、インストールプロセスの間に、ユーザは変更することを許される。ユーザ確認が必要であるかどうかの標識の値が、ユーザに確認するよう促さないものである場合、インストールプロセスの間に、ユーザは確認するよう促されない。
【０１７４】
配置パッケージが、配置要素を活性化すべきかどうかを指示する標識を搬送する場合であり、配置要素を活性化すべきかどうかを指示する標識の値が配置要素を活性化するものである場合、対応する配置要素は、配置パッケージをインストールした後で、活性状態に設定される。配置要素を活性化すべきかどうかを指示する標識の値が配置要素を非活性状態に設定するものである場合、対応する配置要素は、配置パッケージをインストールした後で、非活性状態に設定される。
【０１７５】
配置パッケージが、配置要素を「変更不能」に設定すべきかどうかを指示する標識を搬送する場合であり、配置要素を「変更不能」に設定すべきかどうかを指示する標識の値が配置要素を「変更不能」に設定するものである場合、対応する配置要素は、配置パッケージをインストールした後で、「変更不能」に設定される。配置要素を「変更不能」に設定すべきかどうかを指示する標識の値が配置要素を「変更可能」に設定するものである場合、対応する配置要素は、配置パッケージをインストールした後で、「変更可能」に設定される。
【０１７６】
配置パッケージが、配置要素をデフォルトに設定すべきかどうかを指示する標識を搬送する場合であり、配置要素をデフォルトに設定すべきかどうかを指示する標識の値が配置要素をデフォルトに設定するものである場合、対応する配置要素は、配置パッケージをインストールした後で、デフォルトに設定される。配置要素をデフォルトに設定すべきかどうかを指示する標識の値が配置要素を非デフォルトに設定するものである場合、対応する配置要素は、配置パッケージをインストールした後で、非デフォルトに設定される。
【０１７７】
さらに、この実施形態における操作モジュール２０は、マッピングサブモジュール２３をさらに含み、マッピングサブモジュール２３は、インストールサブモジュール２２と接続されており、インストールサブモジュール２２が配置パッケージをインストールする前に、配置パッケージをＭＯのデータノードにマップし、またはインストールサブモジュール２２が配置パッケージをインストールした後で、配置情報、配置パッケージの状態、および配置パッケージ内の配置パッケージの操作権限をＭＯの対応するノードにマップするように適合されている。後者の場合、マッピングサブモジュール２３は、さらに、相互接続されている第２の識別ユニット２３１とマッピングユニット２３２とを含んでいてもよい。第２の識別ユニット２３１は、転送サブモジュール２１およびインストールユニット２２２と接続されており、インストールユニット２２２が配置パッケージをインストールし終えた後で、配置パッケージで搬送された配置情報を識別するように適合されている。マッピングユニット２３２は、第２の識別ユニット２３１の識別結果に従って、配置パッケージ内の情報をＭＯの対応するノードにマップするように適合されている。
【０１７８】
マッピングユニット２３２は、さらに、マッピングサブユニット、第１の設定サブユニット、および第２の設定サブユニットを含んでいてもよい。マッピングサブユニットは、第２の識別ユニットと接続されており、第２の識別ユニットの識別結果に従って、配置パッケージで搬送されたＩＤの値を、ＭＯ上の配置パッケージの管理サブツリーの下の対応するノードにマップするように適合されている。第１の設定サブモジュールは、第２の識別ユニットと接続されており、第２の識別ユニットの識別結果に従って、デフォルト参照ノードおよび活性化参照ノードを設定し、配置パッケージおよび／または管理サブツリーの下のＳｔａｔｅノードを設定するように適合されている。第２の設定サブユニットは、第２の識別ユニットと接続されており、第２の識別ユニットの識別結果に従って、ＭＯのアクセス制御権限を設定するように適合されている。詳細な設定方法は以下とすることができる。
【０１７９】
配置パッケージが配置パッケージをデフォルトに設定すべきかどうかを指示する標識を搬送する場合、マッピングサブユニットは、この標識の値を、配置パッケージを配置パッケージ管理サブツリーの下のデフォルトに設定するノードに割り当てる。
【０１８０】
配置パッケージが配置パッケージを「変更不能」に設定すべきかどうかを指示する標識を搬送する場合、マッピングサブユニットは、この標識の値を、配置パッケージを配置パッケージ管理サブツリーの下の「変更不能」に設定するノードに割り当てる。
【０１８１】
配置パッケージがユーザに確認するよう促すべきかどうかを指示する標識を搬送する場合、マッピングサブユニットは、この標識の値を、配置パッケージ管理サブツリーの下の、ユーザに確認するように促す標識を有するノードに割り当てる。
【０１８２】
配置パッケージが配置パッケージ識別子を搬送する場合、マッピングサブユニットは、この識別子の値を、配置パッケージ管理サブツリーの下の配置パッケージ識別子を有するノードに割り当てる。
【０１８３】
端末が配置パッケージをインストールした後で、配置パッケージの状態が、ＩｎｓｔａｌｌＡｃｔｉｖｅｄ、ＩｎｓｔａｌｌＤｅａｃｔｉｖｅｄ、またはＩｎｓｔａｌｌＡｃｔｉｖｅＬｏｃｋｅｄである場合、端末は、配置パッケージの状態値を配置パッケージ管理サブツリーのＳｔａｔｅノードに割り当てる。
【０１８４】
配置パッケージが配置要素をデフォルトに設定すべきかどうかを指示する標識を搬送する場合であり、標識の値が配置パッケージをデフォルトに設定するものである場合、第１の設定サブユニットは対応する要素識別子をデフォルト参照ノードに割り当てる。
【０１８５】
配置パッケージが配置要素を活性状態に設定すべきかどうかを指示する標識を搬送する場合であり、標識の値が配置要素を活性化するものである場合、第１の設定サブユニットは、対応する要素識別子を活性化参照ノードに割り当てる。
【０１８６】
配置パッケージが配置要素を「変更不能」に設定すべきかどうかを指示する標識を搬送する場合、マッピングサブユニットは、識別子の値を、配置要素を配置要素管理サブツリーの下の「変更不能」に設定するノードに割り当てる。
【０１８７】
端末が配置パッケージをインストールした後で、配置パッケージ内の配置要素の状態がＩｎｓｔａｌｌＡｃｔｉｖｅｄ、ＩｎｓｔａｌｌＤｅａｃｔｉｖｅｄ、またはＩｎｓｔａｌｌＡｃｔｉｖｅＬｏｃｋｅｄである場合、端末は、配置要素の状態値を配置要素管理サブツリーの下のＳｔａｔｅノードに割り当てる。
【０１８８】
配置パッケージが認証ポリシを搬送する場合、第２の設定サブユニットは、その認証ポリシに従って、管理サーバのためのＭＯアクセス制御権限を設定する。
【０１８９】
さらに、この実施形態における操作モジュール２０は、管理サブモジュール２４をさらに含んでいてもよい。管理サブモジュール２４は、インストールサブモジュール２２と接続されており、ＤＭＳによって配信されたデバイス管理命令を受け取った後で、デバイス管理命令を実行するように適合されている。デバイス管理命令には、
【０１９０】
配置パッケージについて、インストール命令（Ｉｎｓｔａｌｌ）、インストールおよび活性化命令（ＩｎｓｔａｌｌＡｃｔｉｖｅ）、活性化命令（Ａｃｔｉｖｅ）、非活性化命令（Ｄｅａｃｔｉｖｅ）、ロック命令（Ｌｏｃｋ）、ロック解除命令（Ｕｎｌｏｃｋ）、除去命令（Ｒｅｍｏｖｅ）、変更可能もしくは変更不能に設定する命令（Ｍｏｄｉｆｉａｂｌｅ）、およびデフォルトもしくは非デフォルトに設定する命令（Ｄｅｆａｕｌｔ）が含まれ、または、配置要素について、活性化命令（Ａｃｔｉｖｅ）、非活性化命令（Ｄｅａｃｔｉｖｅ）、ロック命令（Ｌｏｃｋ）、ロック解除命令（Ｕｎｌｏｃｋ）、変更可能もしくは変更不能に設定する命令（Ｍｏｄｉｆｉａｂｌｅ）、およびデフォルトもしくは非デフォルトに設定する命令（Ｄｅｆａｕｌｔ）が含まれる。
【０１９１】
具体的には、管理２４は、管理ユニット２４１、第３の識別ユニット２４２、および設定ユニット２４３を含んでいてもよく、これらは順次に接続されている。管理ユニット２４１は、インストールユニット２２２およびマッピングユニット２３２と接続されており、ＤＭＳによって配信されたデバイス管理命令を受け取った後で、デバイス管理命令を実行するように適合されている。管理ユニット２４１がデバイス管理命令を実行した後で、配置パッケージの状態は変化する。第３の識別ユニット２４２は、管理ユニット２４１がデバイス管理命令を実行した後で、配置パッケージおよび／または配置要素の状態を識別するように適合されている。設定ユニット２４３は、第３の識別ユニット２４２の識別結果に従ってＳｔａｔｅノードの値を設定するように適合されている。詳細な設定方法は以下とすることができる。
【０１９２】
配置パッケージが正常にインストールされた場合、設定ユニット２４３は、Ｓｔａｔｅノードの値を「ＩｎｓｔａｌｌＤｅａｃｔｉｖｅｄ」に設定する。
【０１９３】
配置パッケージが正常にインストールされ、活性化された場合、設定ユニット２４３は、Ｓｔａｔｅノードの値を「ＩｎｓｔａｌｌＡｃｔｉｖｅｄ」に設定する。
【０１９４】
配置パッケージが正常に活性化された場合、設定ユニット２４３は、Ｓｔａｔｅノードの値を「ＩｎｓｔａｌｌＡｃｔｉｖｅｄ」に設定する。
【０１９５】
配置パッケージが正常に非活性化された場合、設定ユニット２４３は、Ｓｔａｔｅノードの値を「ＩｎｓｔａｌｌＤｅａｃｔｉｖｅｄ」に設定する。
【０１９６】
配置パッケージが正常にロックされた場合、設定ユニット２４３は、Ｓｔａｔｅノードの値を「ＩｎｓｔａｌｌＡｃｔｉｖｅＬｏｃｋｅｄ」に設定する。
【０１９７】
配置パッケージが正常にロック解除された場合、設定ユニット２４３は、Ｓｔａｔｅノードの値を「ＩｎｓｔａｌｌＡｃｔｉｖｅｄ」に設定する。
【０１９８】
配置要素が正常に活性化された場合、設定ユニット２４３は、Ｓｔａｔｅノードの値を「ＩｎｓｔａｌｌＡｃｔｉｖｅｄ」に設定する。
【０１９９】
配置要素が正常に非活性化された場合、設定ユニット２４３は、Ｓｔａｔｅノードの値を「ＩｎｓｔａｌｌＤｅａｃｔｉｖｅｄ」に設定する。
【０２００】
配置要素が正常にロックされた場合、設定ユニット２４３は、Ｓｔａｔｅノードの値を「ＩｎｓｔａｌｌＡｃｔｉｖｅＬｏｃｋｅｄ」に設定する。
【０２０１】
配置要素が正常にロック解除された場合、設定ユニット２４３は、Ｓｔａｔｅノードの値を「ＩｎｓｔａｌｌＡｃｔｉｖｅｄ」に設定する。
【０２０２】
本開示の各実施形態において、受信モジュールによって受け取られる配置パッケージは、配置パッケージを変更不能状態に設定すべきかどうか、配置パッケージを活性状態に設定すべきかどうか、および配置パッケージをデフォルトに設定すべきかどうかに関するカスタマイズされた配置情報を搬送し、操作モジュール２０は、端末にインストールされた配置パッケージのためのカスタマイズされた配置および管理を実施し、よって、端末のカスタマイズプロパティがネットワークを介して配置され、管理される。
【０２０３】
前述の各実施形態を読めば、当業者には、本開示が、ハードウェアによっても、必要な汎用ハードウェアプラットフォームにソフトウェアを加えたものによっても実施され得ることが明らかになる。したがって、本開示による技術的解決法は、ソフトウェア製品としても実施され得る。ソフトウェア製品は、（ＣＤ−ＲＯＭ、ＵＳＢフラッシュディスク、モバイル・ハード・ディスクといった）不揮発性記憶媒体に記憶されてもよく、（パーソナルコンピュータ、サーバ、ネットワーク機器といった）コンピュータ機器が、本開示の各実施形態において提供される方法を実施することを可能にするいくつかの命令を含み得る。
【０２０４】
本開示は、いくつかの例示的実施形態によって説明されているが、そのような実施形態だけに限定されるものではない。当業者が本開示の精神および範囲を逸脱することなく本開示の改変および変形を行い得ることは明らかである。本開示は、添付の特許請求の範囲およびその均等物によって定義される保護の範囲内に該当するという条件で、それらの改変および変形を包含するものである。
【図１】
2010537601.tif 000013
【図２】
2010537601.tif 000014
【図３】
2010537601.tif 000015
【図４Ａ】
2010537601.tif 000016
【図４Ｂ】
2010537601.tif 000017
【図５】
2010537601.tif 000018
【図６】
2010537601.tif 000019
【図７】
2010537601.tif 000020
【図８】
2010537601.tif 000021
【図９】
2010537601.tif 000022
【図１０】
2010537601.tif 000023
【手続補正書】
【提出日】平成22年2月26日(2010.2.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０２０４
【補正方法】変更
【補正の内容】
【０２０４】
本開示は、いくつかの例示的実施形態によって説明されているが、そのような実施形態だけに限定されるものではない。当業者が本開示の範囲を逸脱することなく本開示の改変および変形を行い得ることは明らかである。本開示は、添付の特許請求の範囲およびその均等物によって定義される保護の範囲内に該当するという条件で、それらの改変および変形を包含するものである。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末機器を配置する方法であって、
カスタマイズされた配置情報を搬送する配置パッケージを受け取るステップと、
前記カスタマイズされた配置情報に従って前記配置パッケージをインストールするステップと
を含むことを特徴とする方法。
【請求項２】
前記カスタマイズされた配置情報が、
パッケージ識別子、認証ポリシ、前記配置パッケージを「変更不能」に設定すべきかどうかを指示する標識、前記配置パッケージを活性状態に設定すべきかどうかを指示する標識、前記配置パッケージをデフォルトに設定すべきかどうかを指示する標識、ユーザ確認が必要であるかどうかを指示する標識、配置要素の識別子、配置要素型の識別子、ソースファイル、前記配置要素を「変更不能」に設定すべきかどうかを指示する標識、および前記配置要素を活性化すべきかどうかを指示する標識または前記配置要素をデフォルトに設定すべきかどうかを指示する標識のうちの少なくとも１つを含む
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記配置パッケージをインストールする前記ステップは、
前記配置パッケージが、前記配置パッケージを「変更不能」に設定すべきかどうかを指示する標識を搬送する場合であり、前記配置パッケージを「変更不能」に設定すべきかどうかを指示する前記標識の値が、前記配置パッケージを「変更不能」に設定するものである場合、前記配置パッケージをインストールした後で、前記インストールされた配置パッケージが「変更不能」に設定され、前記配置パッケージを「変更不能」に設定すべきかどうかを指示する前記標識の前記値が、前記配置パッケージを「変更可能」に設定するものである場合、前記配置パッケージをインストールした後で、前記インストールされた配置パッケージが「変更可能」に設定されるステップと、
前記配置パッケージが、前記配置パッケージを活性状態に設定すべきかどうかを指示する標識を搬送する場合であり、前記配置パッケージを活性状態に設定すべきかどうかを指示する前記標識の値が、前記配置パッケージを活性状態に設定するものである場合、前記配置パッケージをインストールした後で、前記インストールされた配置パッケージが活性状態に設定され、前記配置パッケージを活性状態に設定すべきかどうかを指示する前記標識の前記値が、前記配置パッケージを非活性状態に設定するものである場合、前記配置パッケージをインストールした後で、前記インストールされた配置パッケージが非活性状態に設定されるステップと、
前記配置パッケージが、前記配置パッケージをデフォルトに設定すべきかどうかを指示する標識を搬送する場合であり、前記配置パッケージをデフォルトに設定すべきかどうかを指示する前記標識の値が、前記配置パッケージをデフォルトに設定するものである場合、前記配置パッケージをインストールした後で、前記インストールされた配置パッケージがデフォルトに設定され、前記配置パッケージをデフォルトに設定すべきかどうかを指示する前記標識の前記値が、前記配置パッケージを非デフォルトに設定するものである場合、前記配置パッケージをインストールした後で、前記インストールされた配置パッケージが非デフォルトに設定されるステップと、
前記配置パッケージが、ユーザ確認が必要であるかどうかを指示する標識を搬送する場合であり、ユーザ確認が必要であるかどうかを指示する前記標識の値が、前記ユーザに確認するよう促すものである場合、インストールプロセスの間に、前記ユーザが確認するよう促されるステップと、
ユーザ確認が必要であるかどうかの前記標識の前記値が、メッセージを介して前記ユーザを促すものである場合、前記インストールプロセスの間に、メッセージだけがリマインダとして送られ、ユーザ確認が必要であるかどうかの前記標識の前記値が、前記ユーザに変更することを許すものである場合、前記インストールプロセスの間に、前記ユーザが変更することを許され、ユーザ確認が必要であるかどうかの前記標識の前記値が、前記ユーザに確認するよう促さないものである場合、前記インストールプロセスの間に、前記ユーザが確認するよう促されないステップと、
前記配置パッケージが、前記配置要素を活性化すべきかどうかを指示する標識を搬送する場合であり、前記配置要素を活性化すべきかどうかを指示する前記標識の値が、前記配置要素を活性化するものである場合、前記配置パッケージをインストールした後で、前記対応する配置要素が活性状態に設定され、前記配置要素を活性化すべきかどうかを指示する前記標識の前記値が、前記配置要素を非活性状態に設定するものである場合、前記配置パッケージをインストールした後で、前記対応する配置要素が非活性状態に設定されるステップと、
前記配置パッケージが、前記配置要素を「変更不能」に設定すべきかどうかを指示する標識を搬送する場合であり、前記配置要素を「変更不能」に設定すべきかどうかを指示する前記標識の値が、前記配置要素を「変更不能」に設定するものである場合、前記配置パッケージをインストールした後で、前記対応する配置要素が「変更不能」に設定され、前記配置要素を「変更不能」に設定すべきかどうかを指示する前記標識の前記値が、前記配置要素を「変更可能」に設定するものである場合、前記配置パッケージをインストールした後で、前記対応する配置要素が「変更可能」に設定されるステップと、
前記配置パッケージが、前記配置要素をデフォルトに設定すべきかどうかを指示する標識を搬送する場合であり、前記配置要素をデフォルトに設定すべきかどうかを指示する前記標識の値が、前記配置要素をデフォルトに設定するものである場合、前記配置パッケージをインストールした後で、前記対応する配置要素がデフォルトに設定され、前記配置要素をデフォルトに設定すべきかどうかを指示する前記標識の前記値が、前記配置要素を非デフォルトに設定するものである場合、前記配置パッケージをインストールした後で、前記対応する配置要素が非デフォルトに設定されるステップ
のうちの少なくとも１ステップを含むことを特徴とする請求項１または２に記載の方法。
【請求項４】
カスタマイズされた配置情報を搬送する配置パッケージを受け取る前に、
前記カスタマイズされた配置情報を記述ファイルに編成し、配置コンテンツファイルおよび前記記述ファイルをパッケージにカプセル化するステップ、または
前記カスタマイズされた配置情報を記述ファイルに編成し、パッケージ化するために前記記述ファイルに配置コンテンツファイルを入れ込むステップ
を含み、配置コンテンツファイルおよび前記記述ファイルをパッケージにカプセル化する前記ステップ、もしくはパッケージ化するために前記記述ファイルに配置コンテンツファイルを入れ込むステップの後で、カスタマイズされた配置情報を搬送する配置パッケージを受け取る前に、
アプリケーション識別子によってルック・アンド・フィール・カスタマイズ・クライアントを識別し、ＰＵＳＨ  ＯＴＡを介して前記配置パッケージを配信するステップ、または
多目的インターネットメール拡張仕様型によって前記配置パッケージの型を識別し、Ｄｏｗｎｌｏａｄ  ＯＴＡを介して前記配置パッケージを配信するステップ、または
前記端末の管理オブジェクト（ＭＯ）上に前記配置パッケージの管理サブツリーを作成し、前記配置パッケージをＤＭモードで配信するステップ
を含むことを特徴とする請求項１に記載の方法。
【請求項５】
カスタマイズされた配置情報を搬送する配置パッケージを受け取った後で、前記配置パッケージをインストールする前に、
端末管理ツリー上に配置パッケージ管理ノードおよび前記配置パッケージ管理ノードのサブツリーを作成するステップと、
前記配置パッケージを、前記端末管理ツリー上の前記配置パッケージ管理ノードの前記サブツリーのデータノードにマップするステップと
を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記配置パッケージをインストールした後で、
端末管理ツリー上に配置パッケージ管理ノードおよび前記配置パッケージ管理ノードのサブツリーを作成するステップと、
前記配置情報が配置要素に関連する識別子を含む場合、前記端末管理ツリー上に配置要素管理ノードおよび前記配置要素管理ノードのサブツリーを作成するステップと、
配置パッケージ配置情報の前記インストールされた配置情報を、前記端末管理ツリー上の前記配置パッケージ管理ノードの前記サブツリーの対応するノードにマップするステップと
を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記配置パッケージおよび／または前記配置パッケージの配置要素を管理するステップ
を含み、前記配置パッケージおよび／または前記配置パッケージの配置要素を管理する前記ステップは、
ＤＭサーバのデバイス管理命令を受け取るステップと、前記デバイス管理命令を実行するステップと
を含み、前記デバイス管理命令は、
前記配置パッケージのための、インストール命令、インストールおよび活性化命令、活性化命令、非活性化命令、ロック命令、ロック解除命令、除去命令、変更可能もしくは変更不能に設定する命令、およびデフォルトもしくは非デフォルトに設定する命令、または
前記配置要素のための、活性化命令、非活性化命令、ロック命令、ロック解除命令、変更可能もしくは変更不能に設定する命令、およびデフォルトもしくは非デフォルトに設定する命令
を含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記デバイス管理命令を実行する前記ステップの後で、前記配置パッケージの状態が変化し、
前記配置パッケージの前記インストール命令を実行し、前記配置パッケージが正常にインストールされた場合、Ｓｔａｔｅノードの値を「ＩｎｓｔａｌｌＤｅａｃｔｉｖｅｄ」に設定するステップと、
前記配置パッケージの前記インストールおよび活性化命令を実行し、前記配置パッケージが正常にインストールされ、活性化された場合、前記Ｓｔａｔｅノードの前記値を「ＩｎｓｔａｌｌＡｃｔｉｖｅｄ」に設定するステップと、
前記配置パッケージの前記活性化命令を実行し、前記配置パッケージが正常に活性化された場合、前記Ｓｔａｔｅノードの前記値を「ＩｎｓｔａｌｌＡｃｔｉｖｅｄ」に設定するステップと、
前記配置パッケージの前記非活性化命令を実行し、前記配置パッケージが正常に非活性化された場合、前記Ｓｔａｔｅノードの前記値を「ＩｎｓｔａｌｌＤｅａｃｔｉｖｅｄ」に設定するステップと、
前記配置パッケージの前記ロック命令を実行し、前記配置パッケージが正常にロックされた場合、前記Ｓｔａｔｅノードの前記値を「ＩｎｓｔａｌｌＡｃｔｉｖｅＬｏｃｋｅｄ」に設定するステップと、
前記配置パッケージの前記ロック解除命令を実行し、前記配置パッケージが正常にロック解除された場合、前記Ｓｔａｔｅノードの前記値を「ＩｎｓｔａｌｌＡｃｔｉｖｅ」に設定するステップと
を含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記デバイス管理命令を実行する前記ステップの後で、前記配置要素の状態が変化し、
前記配置要素の前記活性化命令を実行し、前記配置パッケージが正常に活性化された場合、前記Ｓｔａｔｅノードの前記値を「ＩｎｓｔａｌｌＡｃｔｉｖｅｄ」に設定するステップと、
前記配置要素の前記非活性化命令を実行し、前記配置パッケージが正常に非活性化された場合、前記Ｓｔａｔｅノードの前記値を「ＩｎｓｔａｌｌＤｅａｃｔｉｖｅｄ」に設定するステップと、
前記配置要素の前記ロック命令を実行し、前記配置パッケージが正常にロックされた場合、前記Ｓｔａｔｅノードの前記値を「ＩｎｓｔａｌｌＡｃｔｉｖｅＬｏｃｋｅｄ」に設定するステップと、
前記配置要素の前記ロック解除命令を実行し、前記配置パッケージが正常にロック解除された場合、前記Ｓｔａｔｅノードの前記値を「ＩｎｓｔａｌｌＡｃｔｉｖｅ」に設定するステップと
を含むことを特徴とする請求項７または８に記載の方法。
【請求項１０】
端末を配置する装置であって、
カスタマイズされた配置情報を搬送する配置パッケージを受け取るように適合された受信モジュールと、
前記カスタマイズされた配置情報に従って前記配置パッケージをインストールするように適合された操作モジュールと
を備えることを特徴とする装置。
【請求項１１】
前記操作モジュールは、
前記受信モジュールによって受け取られた前記配置パッケージを転送するように適合された転送サブモジュールと、
前記配置パッケージを受け取った後で、前記カスタマイズされた配置情報に従って前記配置パッケージをインストールするように適合されたインストールサブモジュールと
を備えることを特徴とする請求項１０に記載の装置。
【請求項１２】
前記インストールサブモジュールは、
前記配置パッケージで搬送された前記配置情報を識別するように適合された第１の識別ユニットと、
前記配置パッケージをインストールし、前記第１の識別ユニットの識別結果に従って前記インストールされた配置パッケージを設定するように適合されたインストールユニットと
を備えることを特徴とする請求項１１に記載の装置。
【請求項１３】
前記操作モジュールは、
前記配置パッケージを管理オブジェクト（ＭＯ）のデータノードにマップし、または前記配置情報を前記ＭＯの対応するノードにマップするように適合されたマッピングサブモジュール
を備えることを特徴とする請求項１１に記載の装置。
【請求項１４】
前記操作モジュールは、
ＤＭサーバによって配信されたデバイス管理命令を受け取った後で、前記デバイス管理命令を実行するように適合された管理サブモジュール
を備え、前記デバイス管理命令は、
前記配置パッケージのための、インストール命令、インストールおよび活性化命令、活性化命令、非活性化命令、ロック命令、ロック解除命令、除去命令、変更可能もしくは変更不能に設定する命令、およびデフォルトもしくは非デフォルトに設定する命令、または
前記配置要素のための、活性化命令、非活性化命令、ロック命令、ロック解除命令、変更可能もしくは変更不能に設定する命令、およびデフォルトもしくは非デフォルトに設定する命令
を含むことを特徴とする請求項１０に記載の装置。
【請求項１５】
前記管理サブモジュールは、
前記ＤＭによって配信された前記デバイス管理命令を受け取った後で、前記デバイス管理命令を実行するように適合された管理ユニットと、
前記配置パッケージおよび／または配置要素の状態を識別するように適合された第３の識別ユニットと、
前記第３の識別ユニットの識別結果に従って、前記配置パッケージおよび／または配置要素のＳｔａｔｅノードの値を設定するように適合された設定ユニットと
を備えることを特徴とする請求項１４に記載の装置。
【国際調査報告】
2010537601.tif 000024
2010537601.tif 000025
2010537601.tif 000026
2010537601.tif 000027