(57)【特許請求の範囲】
【請求項１】
事業者ネットワークに加入した少なくとも一つの端末を管理し、端末管理パッケージを提供するための端末管理サーバであって、
端末情報を含む端末管理要請を受信すると、前記端末情報に基づいて前記端末管理要請を伝送した端末に該当する端末管理パッケージを判断する端末管理パッケージ選択部と、
前記判断の結果、提携サーバを介して提供しなければならない端末管理パッケージである場合、前記端末管理パッケージを受信するための情報を含む実行ファイルを生成し、生成された前記実行ファイルを前記端末管理要請に対する応答に含めて伝送するファイル生成部と、を含み、
前記実行ファイルは、伝送ネットワーク種類及び優先順位の情報を含み、前記伝送ネットワーク種類及び優先順位は、前記端末情報のうち、前記端末がサポートするネットワーク情報に基づいて決定されることを特徴とする端末管理サーバ。
【請求項２】
前記提携サーバは、
ネットワーク事業者の前記端末管理サーバと端末管理サービスを提携した提携業者のサーバであることを特徴とする請求項１に記載の端末管理サーバ。
【請求項３】
前記端末情報は、
前記端末がサポートするネットワーク情報、端末ＩＤ、端末製造業者、端末モデル名、前記端末にインストールされた端末管理クライアントのバージョン、使用言語、アップデートが必要な端末管理パッケージの種類のうち少なくとも一つを含むことを特徴とする請求項１に記載の端末管理サーバ。
【請求項４】
前記実行ファイルは、
他の端末とのテザリング指示のための警告メッセージ、
前記提携サーバのアドレス、
前記端末管理パッケージのバージョン、
端末製造業者及びモデル名、
前記端末管理パッケージのダウンロードスケジュール、
前記端末管理パッケージのインストールオプション、
接続リトライアルゴリズム、
端末管理結果報告スケジュール、
パッケージエラー訂正のうち少なくとも一つの情報を含むことを特徴とする請求項１に記載の端末管理サーバ。
【請求項５】
前記端末管理結果報告スケジュールによって前記端末から、前記端末にインストールされた端末管理パッケージのバージョン及びインストール完了時間のうち少なくとも一つを含む結果報告を受信する処理結果管理部をさらに含むことを特徴とする請求項４に記載の端末管理サーバ。
【請求項６】
前記ファイル生成部は、
前記端末がサポートするネットワーク情報に基づいて前記端末が他の端末とのテザリングが可能であるかを判断し、前記他の端末とのテザリングが可能な場合、前記端末が前記他の端末を通じて前記提携サーバから前記端末管理パッケージを受信するための情報を含む実行ファイルを生成することを特徴とする請求項３に記載の端末管理サーバ。
【請求項７】
前記ファイル生成部は、直接提供可能な端末管理パッケージである場合、前記端末管理パッケージを前記端末管理要請に対する応答に含めて伝送することを特徴とする請求項１に記載の端末管理サーバ。
【請求項８】
事業者ネットワークに加入した少なくとも一つの端末を管理する端末管理サーバから端末管理パッケージを受信する方法であって、
端末情報を含む端末管理要請を前記端末管理サーバに伝送するステップと、
前記端末管理サーバから端末管理パッケージを受信するための情報を含む実行ファイルを受信するステップと、
前記実行ファイルに含まれた情報に基づいて前記端末管理パッケージを提供する提携サーバに前記端末管理パッケージを要請するステップと、
前記提携サーバから前記端末管理パッケージを受信するステップと、
前記端末管理パッケージをインストールするステップと、
前記端末管理パッケージの処理結果を前記端末管理サーバに報告するステップと、を含み、
前記各ステップは前記端末が実行し、
前記実行ファイルは、伝送ネットワーク種類及び優先順位の情報を含み、前記伝送ネットワーク種類及び優先順位は、前記端末情報のうち、前記端末がサポートするネットワーク情報に基づいて決定されることを特徴とする方法。
【請求項９】
前記端末情報は、
前記端末がサポートするネットワーク情報、端末ＩＤ、端末製造業者、端末モデル名、前記端末にインストールされた端末管理クライアントのバージョン、使用言語、アップデートが必要な端末管理パッケージの種類のうち少なくとも一つを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記実行ファイルは、他の端末とのテザリング指示のための警告メッセージ、前記提携サーバのアドレス、前記端末管理パッケージのバージョン、端末製造業者及びモデル名、前記端末管理パッケージのダウンロードスケジュール、前記端末管理パッケージのインストールオプション、接続リトライアルゴリズム、端末管理結果報告スケジュール、パッケージエラー訂正のうち少なくとも一つの情報を含むことを特徴とする請求項８に記載の方法。
【請求項１１】
前記端末管理パッケージをインストールするステップは、
前記端末管理パッケージのインストールオプションによって端末管理パッケージをインストールするステップを含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記端末管理パッケージの処理結果を前記端末管理サーバに報告するステップは、前記端末管理結果報告スケジュールによって前記端末にインストールされた端末管理パッケージのバージョン及びインストール完了時間のうち少なくとも一つを含む結果報告を端末管理サーバに伝送するステップを含むことを特徴とする請求項１０に記載の方法。
【請求項１３】
前記提携サーバは、
ネットワーク事業者の前記端末管理サーバと端末管理サービスを提携した提携業者のサーバであることを特徴とする請求項８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末管理（Device Management）のための装置及び方法に関し、特に端末にアップデートパッケージを提供する装置及び方法に関する。
【背景技術】
【０００２】
端末管理（Device Management；以下、ＤＭと称する）プロトコルは、パッケージ（package）＃０〜パッケージ＃４まで総５個のメッセージで定義されており、ＤＭサーバとデバイス間にはＤＭプロトコルを通じてＤＭセッション（Session）が形成されることができる。この時、ＤＭセッションは、ＤＭサーバまたはクライアント、すなわち、デバイスにより開始され得る。
【０００３】
図１は、一般的なＤＭセッションセットアップ過程を示した図である。
【０００４】
図１を参照すれば、ＤＭサーバ２０は、特定デバイスに遂行する管理動作（Management operation）がある場合、ステップ１０１で特定デバイス、すなわち、特定デバイスに設けられたＤＭクライアント１０にパッケージ＃０通知メッセージ（Notification Message）を伝達してＤＭアクションが存在することを知らせる。パッケージ＃０通知メッセージを受信すると、ＤＭクライアント１０は、ステップ１０３でＤＭサーバ２０にパッケージ＃１メッセージを伝送してセッションセットアップを要請する。ＤＭサーバ２０は、ステップ１０５で、ＤＭセッションセットアップを許可し、待機中である端末管理動作のためのＤＭコマンドを伝達するパッケージ＃２メッセージをＤＭクライアント１０に伝送する。ＤＭクライアント１０は、パッケージ＃２メッセージに応答して、ステップ１０７でＤＭサーバ２０から受信したＤＭコマンドの遂行結果を伝達するためにパッケージ＃３メッセージをＤＭサーバ２０に伝送する。
【０００５】
次に、ＤＭサーバ２０は、ステップ１０９でパッケージ＃４メッセージを通じてＤＭセッションを終了するか、ＤＭクライアント１０に追加的な管理動作を伝達し、ＤＭクライアント１０は、パッケージ＃４メッセージに含まれた追加管理動作を遂行し、その結果をパッケージ＃３メッセージを通じてＤＭサーバ２０に報告する。以後、ＤＭサーバ２０とＤＭクライアント１０は、ステップ１０９及びステップ１１１、即ち、パッケージ＃４メッセージとパッケージ＃３メッセージの反復を通じて、管理動作または管理命令を提供することができる。この場合、パッケージ＃４メッセージに管理動作が継続的に含まれていれば、ＤＭセッションは維持される。もし追加的な管理動作がなければ、ＤＭセッションは終了する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したように、従来の端末管理サービスは、無線ネットワーク事業者が所有した端末管理サーバを通してのみ提供されることができる。無線ネットワーク事業者のネットワークを通じてサイズが大きいファームウェアやソフトウェアパッケージをダウンロードする場合、コストが高く、ダウンロード速度が低く、データトラフィックが集中されることによってネットワークが飽和状態になることがある。その上、ネットワークが飽和状態になる場合には、ダウンロード中にデータ受信エラーが発生することがある。
【０００７】
したがって、無線ネットワーク事業者のネットワーク、例えば、３Ｇネットワークを利用しなくて、有線ネットワークあるいはインターネットを通じてネットワーク事業者の端末管理サーバでない他のサーバからファームウェアやソフトウェアパッケージをダウンロードして端末管理プロセスを遂行することができる装置及び方法が提示される必要性がある。
【０００８】
また、端末が他のサーバから固有な伝送規格を通じて端末管理パッケージを受信しても、ネットワーク事業者の端末管理サーバが標準化された端末管理結果を収集することができる装置及び方法が提示される必要性がある。
【０００９】
本発明の目的は、少なくとも上述した問題点及び／又は不都合に取り組み、少なくとも以下の便宜を提供することにある。
【００１０】
本発明の目的は、端末管理パッケージを効果的に端末に提供するための装置及び方法を提供することにある。
【００１１】
本発明の他の目的は、端末が端末管理サーバと提携したサーバから端末管理パッケージを受信することができるようにする装置及び方法を提供することにある。
【００１２】
本発明のさらに他の目的は、他のネットワークをサポートする機器とのテザリング（tethering）を通じて、端末管理パッケージを受信するための装置及び方法を提供することにある。
【００１３】
本発明のまたさらに他の目的は、端末が他のサーバから端末管理パッケージを受信しても、端末管理サーバが端末管理パッケージの処理結果に対する報告を受信することができるようにする装置及び方法を提供することにある。
【課題を解決するための手段】
【００１４】
上記のような目的を達成するために、本発明の実施形態の一態様によれば、事業者ネットワークに加入した少なくとも一つの端末を管理する端末管理サーバにおいて端末管理パッケージを提供する方法を提供する。上記方法は、端末情報を含む端末管理要請を受信するステップと、上記端末情報に基づいて上記端末管理要請を伝送した端末に該当する端末管理パッケージを判断するステップと、上記判断結果、提携サーバを介して提供しなければならない端末管理パッケージである場合、上記端末管理パッケージを受信するための情報を含む実行ファイルを生成するステップと、上記生成されたスクリプトファイルを含む上記端末管理応答を端末に伝送するステップと、を含むことを特徴とする。
【００１５】
本発明の実施形態の他の態様によれば、事業者ネットワークに加入した少なくとも一つの端末を管理し、端末管理パッケージを提供するための端末管理サーバを提供する。上記端末管理サーバは、端末情報を含む端末管理要請を受信すると、上記端末情報に基づいて上記端末管理要請を伝送した端末に該当する端末管理パッケージを判断する端末管理パッケージ選択部と、上記判断結果、提携サーバを介して提供しなければならない端末管理パッケージである場合、上記端末管理パッケージを受信するための情報を含む実行ファイルを生成し、上記生成されたスクリプトファイルを上記端末管理要請に対する応答に含めて伝送するファイル生成部と、を含むことを特徴とする。
【００１６】
本発明の実施形態の他の態様によれば、事業者ネットワークに加入した少なくとも一つの端末を管理する端末管理サーバから端末管理パッケージを受信する方法を提供する。上記方法は、端末情報を含む端末管理要請を上記端末管理サーバに伝送するステップと、上記端末管理サーバから端末管理パッケージを受信するための情報を含む実行ファイルを受信するステップと、上記実行ファイルに含まれた情報に基づいて上記端末管理パッケージを提供する提携サーバに上記端末管理パッケージを要請するステップと、上記提携サーバから上記端末管理パッケージを受信するステップと、上記端末管理パッケージをインストールするステップと、上記端末管理パッケージの処理結果を上記端末管理サーバに報告するステップと、を含むことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、ネットワーク事業者は端末管理のためのアップデートパッケージを端末管理サーバを介して直接伝送する必要がなく、提携サーバからアップデートパッケージを受信することができる情報を端末に提供することによって、ネットワーク使用の効率を高めることができる。
【００１８】
従って、本発明による端末管理サーバは、同時に複数の端末を管理できるようになる。また本発明による端末は、無線事業者ネットワークでない、他の外部ネットワークの提携サーバからアップデートパッケージをダウンロードし、そのパッケージの処理結果を非同期的に伝達することができる。したがって、事業者ネットワークにデータトラフィックの集中によってネットワークが飽和状態になる場合に発生する信号の途切れや受信率の低下状況を防止することができる。
【００１９】
また、本発明によれば、端末は提携サーバからアップデートパッケージをダウンロードする時、他のネットワークをサポートする他の機器とテザリングすることができ、速い受信速度または低コストのネットワークを選択することができる。
【００２０】
また、本発明によれば、端末管理サーバは端末が提携サーバの固有伝送規格を利用して端末管理パッケージを受信しても、標準化された端末管理パッケージの処理結果報告を受け取ることができる。
【図面の簡単な説明】
【００２１】
【図１】従来の端末管理過程を示した図である。
【図２】本発明の一実施形態による提携サーバを介した端末管理パッケージを提供するためのシステム構成図である。
【図３】図２の端末管理サーバ及び端末各々に対する細部ブロック構成図である。
【図４】本発明の一実施形態による提携サーバを介した端末管理パッケージの提供過程を示した図である。
【図５】本発明の他の実施形態による他の端末とのテザリングを通じた端末管理パッケージの提供過程を示した図である。
【発明を実施するための形態】
【００２２】
以下、本発明の望ましい実施形態を添付の図面を参照して詳細に説明する。下記の説明において、同一の構成要素に対してはできるだけ同一の参照符号及び参照番号を付して説明する。次の説明において、具体的な構成及び構成要素のような特定詳細は、ただ本発明の実施形態の全般的な理解を助けるために提供されるだけである。したがって、本発明の範囲及び趣旨を逸脱することなく、以下に説明される本発明の様々な変形及び変更が可能であることは、当該技術分野における通常の知識を持つ者には明らかである。なお、公知の機能または構成に関する具体的な説明は、明瞭性と簡潔性のために省略する。
【００２３】
後述する詳細な説明には、上述した技術的課題をなすための本発明において代表的な実施形態を提示するはずである。また、本発明の説明の便宜のために、移動端末のアプリケーションの標準機構であるＯＭＡ（Open Mobile Alliance）のＤＭ（Device Management）で定義している個体等の名称を使用するが、このような標準及び名称らが本発明の範囲を限定するものではなく、類似の技術的背景を有するシステムに適用可能であることはもちろんである。
【００２４】
本発明の一実施形態によれば、端末管理パッケージをネットワーク事業者の端末管理サーバでなく、そのネットワーク事業者と提携したサーバから受信する方法を提案する。このために本発明は、ネットワーク事業者と端末管理パッケージを提供する業者間の端末管理サービスを提携するステップと、端末が自身の情報を含んで端末管理を要請すれば、端末管理（ＤＭ）サーバが直接提供可能な端末管理パッケージであるか否かを判断するステップと、判断の結果、提携サーバを介して提供しなければならない端末管理パッケージの場合、その提携サーバのアドレスを含む端末管理応答を伝達するステップと、上記端末が上記提携サーバのアドレスにアクセスしてアップデートのための端末管理パッケージを受信するステップと、からなる。
【００２５】
また本発明は、上記端末が他の端末とのテザリングが可能な場合、その他の端末とのテザリングを通じて上記提携サーバのアドレスを提供するステップと、上記他の端末が上記提携サーバのアドレスにアクセスして端末管理パッケージを受信すると、その端末管理パッケージを上記端末にフォワーディングするステップと、からなる。
【００２６】
上述したように、本発明によれば、ネットワーク事業者は端末管理案内のための実行ファイルだけを提供し、端末が端末管理過程を遂行して、結果だけをネットワーク事業者に伝達するようになる。これによって、ネットワーク事業者は同時に複数の端末を管理することができ、端末がアップデートパッケージをネットワーク状況がより良い他の外部ネットワークを通じてダウンロードし、非同期的に端末管理処理結果を伝達することができるために、効率的な端末管理サービスが提供可能である。
【００２７】
上述したような機能が具現された端末管理システムの構成を図２を参照して説明する。図２は、本発明の実施形態による提携サーバを介して端末管理パッケージを提供するためのシステム構成図である。
【００２８】
図２を参照すれば、端末管理システムは、端末管理サーバ２００、端末管理クライアントが設けられた第１の端末２１０、提携サーバ２２０を含み、第１の端末２１０と提携サーバ２２０間の接続のための第２の端末２３０をさらに含む。
まず、端末管理サーバ２００は、事業者ネットワーク２４０に位置したサーバとして、ネットワーク加入者端末の情報を管理して格納し、各加入者端末の初期設定、ファームウェアアップデート、ソフトウェアアップデート、遠隔診断及びモニターリングなどのような端末管理を遂行する。
【００２９】
端末管理サーバ２００は、一般的に端末管理セッションを通じて端末管理サービスに加入した端末に直接ファームウェア、ソフトウェアなどのアップデートのための端末管理パッケージを提供する。このような端末管理パッケージを提供する以前に端末管理サーバ２００は、端末管理パッケージの容量が大容量であるので、ダウンロードに従うコスト及び速度などに影響を及ぼすか、アップデートのためのファームウェア、ソフトウェアなどを直接製作する業者から受信しなければならない場合など、端末管理パッケージ提供の制限条件を判断する。
【００３０】
もし、上述した制限条件などの理由により、端末管理パッケージを直接に提供できない場合、本発明の実施形態によって、端末管理サーバ２００は、端末管理過程及び環境設定を含む実行ファイルを提供する過程にだけ参加し、端末管理パッケージを提供する役割は、該当ネットワーク事業者と提携した提携サーバ２２０に委任する。このようにネットワーク事業者が端末管理パッケージの伝送を提携業者に委任すれば、その提携業者は、該当端末管理パッケージを、端末管理を要請した端末に提供する。このようなネットワーク事業者は一つ以上の提携業者と端末管理サービスを提携することができる。
【００３１】
また、端末管理サーバ２００は、端末管理パッケージの伝送を提携サーバ２２０に委任した場合、第１の端末２１０が端末管理パッケージを提携サーバ２２０から受信するために必要な情報及び端末管理パッケージの処理結果の報告条件を含む実行ファイルを生成して提供する。これによって、端末管理サーバ２００は、最小限の相互作用で効率的な端末管理サービスを提供することができる。
【００３２】
第１の端末２１０は、事業者ネットワーク２４０に加入した端末として、携帯電話、ノートパソコン（notebook computer）、ＭＰ３プレーヤー、ＴＶなどのファームウェアアップデート、ソフトウェアアップデート、環境設定などの端末管理が必要な端末であり得る。第１の端末２１０は、事業者ネットワーク２４０に属した状態で端末管理サービスに加入した端末であり得る。第１の端末２１０は、端末管理メッセージとコマンドを処理し、端末管理ツリーへのアクセスを管理する端末管理クライアントを含む。
【００３３】
また、第１の端末２１０は、端末管理サーバ２００と端末管理セッションを確立（establishe）し、端末管理セッションの初期段階で端末管理サーバ２００から実行ファイルを受信する。このような実行ファイルにはアップデートのために必要な情報が含まれており、第１の端末２１０は、上記情報に基づいて提携サーバ２２０から端末管理パッケージを受信してこれをインストールする。その後、第１の端末２１０は、実行ファイルに含まれた報告条件によって、端末管理パッケージの処理結果を端末管理サーバ２００に伝達する。ここで、第１の端末２１０は、提携サーバ２２０と直接に接続することができ、他にはテザリング２５０を通じて第２の端末２３０と接続した後、第２の端末２３０を通じて提携サーバ２２０からの端末管理パッケージを受信することができる。
【００３４】
提携サーバ２２０は、ネットワーク事業者と提携している業者のサーバとして、ネットワーク事業者とは異なるネットワークに位置する。提携サーバ２２０は、端末管理に必要なファームウェア、ソフトウェアなどのアップデートのための端末管理パッケージを提供するサーバである。このような提携サーバ２２０としては、ネットワーク事業者と提携した別途の端末製造業者あるいはセキュリティプログラムのような特定ソフトウェア開発業者のようなＯＥＭ（Original Equipment Manufacturer）コンテンツ提供業者のサーバであり得、端末管理サーバ２００と同じネットワーク事業者が所有したコンテンツサーバであり得る。
【００３５】
第２の端末２３０は、ノートパソコン、デスクトップなどの事業者ネットワークと他の外部インターネットネットワークのアクセス機能を有した端末として、有線ネットワークあるいはＷｉＦｉネットワークなどの外部ネットワークにアクセスすると同時に、第１の端末２１０とＵＳＢ（Universal Serial Bus）、ブルートゥース（登録商標）、データケーブルなどを通じて直接通信可能な端末であり得る。
【００３６】
以下、端末管理システムの各構成要素であるネットワーク事業者の端末管理サーバ２００、第１の端末２１０及び提携サーバ２２０での具体的な動作を、各構成要素の内部ブロック構成図を示した図３を参照して説明する。
【００３７】
図３を参照すると、端末管理サーバ２００は、端末管理パッケージ選択部３００、スクリプトファイル生成部３１０及び処理結果管理部３２０を含む。端末管理サーバ２００は、提携サーバ２２０と端末管理サービスのための提携を結び、端末管理パッケージの提供役割を提携サーバ２２０に委任する。このような提携過程は、ネットワーク事業者と提携業者間に協議に従って遂行され、本発明はネットワーク事業者と提携業者間に端末管理サービスを提携したことを前提として端末管理パッケージを提供することであるので、提携過程に対する具体的な説明は省略する。
【００３８】
この時、端末管理サーバ２００は、事業者ネットワークに加入した少なくとも一つの端末を管理するので、各端末に必要なファームウェア、ソフトウェアなどによって端末管理パッケージも異なるように提供しなければならない。このために端末管理サーバ２００は、提携過程を通じてファームウェアアップデートのための端末管理パッケージを提供する業者、ソフトウェアアップデートのための端末管理パッケージを提供する業者など、複数の提携業者と端末管理サービスを提携することができる。端末管理サービスにはファームウェアアップデート（ＦＵＭＯ）、ソフトウェアアップデート（ＳＣＯＭＯ）、診断及びモニターリング（DiagMon）、環境設定（Configuration）などが含まれるが、本発明の実施形態では、端末管理サービスの領域の中、ファームウェアアップデート、ソフトウェアアップデートなどを含む端末管理サービスを提携業者と提携した場合を例に挙げて説明する。
【００３９】
端末管理パッケージ選択部３００は、第１の端末２１０から端末管理要請が受信されれば、端末管理要請に含まれた第１の端末２１０の端末情報に基づいて、第１の端末２１０に適合した端末管理パッケージを定める。ここで、第１の端末２１０の端末情報は、第１の端末２１０がサポートするネットワーク情報、端末ＩＤ、端末製造業者、端末モデル名、第１の端末２１０にインストールされた端末管理クライアントのバージョン、使用言語だけでなく、ファームウェア、ソフトウェアなどのアップデートが必要な端末管理パッケージの種類も含む。
【００４０】
具体的に、端末管理パッケージ選択部３００は、第１の端末２１０の端末情報に適合した端末管理パッケージを定めるために、端末管理パッケージの容量が大容量であるか、またはアップデートのためのファームウェア、ソフトウェアなどを直接製作する業者から受信しなければならない端末管理パッケージであるか否かなど、端末管理パッケージ提供の制限条件を判断する。もし制限条件に該当しない端末管理パッケージの場合には、その端末管理パッケージを第１の端末２１０に直接に伝送する。この時、端末管理パッケージ選択部３００は、端末管理パッケージを含む端末管理応答を第１の端末２１０に伝送する。
【００４１】
これとは異なり、制限条件に該当する端末管理パッケージの場合、端末管理パッケージ選択部３００は、端末管理パッケージを提供し得る提携業者を定める。端末管理パッケージ選択部３００は、このように定めた提携業者のサーバ情報を、スクリプトファイルを生成するためにスクリプトファイル生成部３１０に提供する。
【００４２】
スクリプトファイル生成部３１０は、上記の端末情報に基づいて端末管理過程及び環境設定を含む実行ファイルを生成して第１の端末２１０に提供する。実行ファイルはスクリプトファイル形態を有する。スクリプトファイルは、第１の端末２１０が提携サーバ２２０から端末管理パッケージを受信するために必要な情報を含み、そのスクリプトファイルの構成例は下記表１のようであり、その構成はこれに限定されない。
【００４３】
【表１】
0005610654.tif 000002
【００４４】
表１で、テザリング指示のための警告メッセージ項目は、第１の端末２１０にとって第２の端末２３０とのテザリングを遂行の命令語を示す。スクリプトファイル生成部３１０は、第１の端末２１０がサポートするネットワーク情報に基づいてＵＳＢ、ブルートゥース等を通じて他の端末と接続していることが分かるので、テザリングを遂行しろとの命令語を設定することができる。もし第１の端末２１０がサポートするネットワーク情報のうち、ＵＳＢ、ブルートゥースなどのネットワーク情報がない場合には、テザリング指示のための警告メッセージ項目にはテザリング遂行命令語が設定されない。
【００４５】
ＯＥＭコンテンツサーバアドレス項目は、第１の端末２１０が提携サーバ２１０と直接接続されることができるように提携サーバ２１０のアドレスを示す。伝送ネットワーク種類及び優先順位項目は、端末管理パッケージが伝送されるネットワーク、例えば、３Ｇ、ＷｉＦｉ、ブルートゥース、ＵＳＢなどが設定され、第１の端末２１０でのネットワーク接続方式を指示する役割をする。この時、端末管理サーバ２００は、第１の端末２１０からの端末情報に基づいて、第１の端末２１０の能力（capability）、すなわち、 第１の端末２１０がサポート可能なネットワーク情報が分かる。これによって端末管理サーバ２００は、第１の端末２１０でのサポート可能なネットワーク情報及び／または端末管理パッケージ提供の制限条件を考慮して、サポート可能なネットワーク情報のうちで優先順位を定める。他には、端末管理サーバ２００は、サポート可能なネットワーク情報のうち、いずれか一つを指定することもできる。
【００４６】
上述したように伝送ネットワーク種類及び優先順位は、第１の端末２１０のサポート可能なネットワーク情報に基づいて決定されることができる。これとは異なり、端末管理サーバ２００が第１の端末２１０のサポート可能なネットワーク情報を参照せず、端末管理パッケージ提供の制限条件だけを考慮して伝送ネットワーク種類及び優先順位を定めた場合、第１の端末２１０は後でスクリプトファイルを分析する時、そのスクリプトファイルで提示した伝送ネットワーク種類のうちで、自身が現在サポートするネットワークを判断することもできる。
【００４７】
ファームウェアあるいはソフトウェアバージョン項目は、第１の端末２１０が受信する端末管理パッケージのバージョンを示す。端末製造業者及びモデル名の項目は、提携サーバ２２０で第１の端末２１０に適合した端末管理パッケージを提供するのに利用される。パッケージダウンロードスケジュール選択項目は、端末管理サーバ２００が第１の端末２１０にとって端末管理パッケージのダウンロード時間を指定するのに利用されて、特定時刻、特定時間後、ランダム、即時になどの情報が設定され得る。パッケージインストールオプション項目は、第１の端末２１０が受信された端末管理パッケージをインストールする時間を指定するのに利用され、特定時刻、即時になどの情報が設定され得る。接続リトライアルゴリズム項目は、第１の端末２１０が提携サーバ２２０との接続トライが失敗した場合、接続リトライ回数などの接続リトライのための情報が設定され得る。
【００４８】
端末管理結果報告スケジュール項目は、端末管理サーバ２００が第１の端末２１０にインストールされた端末管理パッケージの処理結果を受信する時間を指定するのに利用され、特定時間、特定時間後、直ちになどの情報が設定され得る。パッケージエラー訂正項目は、端末管理パッケージのダウンロード中、データ受信エラーを防止するために利用され得る。
【００４９】
処理結果管理部３２０は、第１の端末２１０にインストールされた端末管理パッケージのバージョン、インストール完了時間などが含まれた端末管理パッケージの処理結果を受信して管理する。これによって端末管理サーバ２００は、第１の端末２１０が提携サーバ２２０での固有伝送規格を通じて端末管理パッケージを受信しても、標準化された端末管理結果を収集できるようになる。
【００５０】
一方、第１の端末２１０は、端末管理要請部３３０、スクリプトファイル分析部３４０及び端末管理パッケージ処理部３５０を含む。
【００５１】
端末管理要請部３３０は、端末管理要請メッセージを生成して端末管理サーバ２００に伝送する。このような要請メッセージには、端末管理を要請した第１の端末２１０の情報が含まれる。本発明の一実施形態によって、端末管理要請部３３０は、端末管理サーバ２００から端末管理サービスの開始を知らせる通知メッセージを受信した以後に、 端末管理要請メッセージを端末管理サーバ２００に伝送することができ、本発明の他の実施形態によって、このような通知メッセージを受信しなくても端末管理要請部３３０は、端末管理要請メッセージを端末管理サーバ２００に伝送することができる。
【００５２】
スクリプトファイル分析部３４０は、端末管理サーバ２００との端末管理セッションが成立した状態で受信されたスクリプトファイルを分析することによって、端末管理パッケージを受信するのに必要な指示事項を確認する。
【００５３】
端末管理パッケージ処理部３５０は、端末管理サーバ２００から端末管理パッケージを直接受信することができる。あるいは、スクリプトファイルの分析結果によって、提携サーバ２２０またはその提携サーバ２２０との接続の可能な第２の端末２３０から端末管理パッケージを受信することもできる。
【００５４】
端末管理パッケージのダウンロードが完了すると、端末管理パッケージ処理部３５０は、スクリプトファイルのパッケージインストールオプション項目に基づいて端末管理パッケージをインストールする。その後、スクリプトファイルの端末管理結果報告スケジュール項目に基づいて端末管理パッケージの処理結果を端末管理サーバ２００に伝送する。
【００５５】
一方、提携サーバ２２０は、端末管理パッケージ提供部３６０を含む。端末管理パッケージ提供部３６０は、第１の端末２１０または第２の端末２３０との接続を通じた端末管理パッケージの提供要請を受信すると、その要請に含まれたアップデートが必要な端末管理パッケージのバージョンに基づいて、第１の端末２１０に該当する端末管理パッケージを第１の端末２１０または第２の端末２３０に提供する。
【００５６】
以下、本発明の一実施形態による提携サーバを介した端末管理パッケージの提供過程を図４を参照して説明する。
【００５７】
図４を参照すれば、端末管理サーバ２００は、ステップ４００で端末管理パッケージを提供する提携サーバ２２０と端末管理サービスの提携のための動作を遂行する。このような提携過程は、ネットワーク事業者と提携業者間の協議に従って遂行される。図４では一つの提携サーバ２２０との提携過程だけが図示されているが、アップデートに必要なパッケージによって複数の提携業者との提携も可能であることはもちろんである。
【００５８】
端末管理サーバ２００は、提携サーバ２２０と提携した状態でステップ４０５で端末管理サービスの開始を第１の端末２１０に通知する。これに対応して第１の端末２１０は、ステップ４１０で端末情報を含む端末管理要請を端末管理サーバ２００に伝送する。この時、端末管理サービス開始の通知がなくても、第１の端末２１０の端末管理クライアントまたはユーザとの相互作用によって、端末管理要請を伝送することができる。このように端末管理要請を伝送することによって、端末管理セッションを開始することができる。
【００５９】
端末管理要請を受信した端末管理サーバ２００は、端末情報に基づいて第１の端末２１０に該当する端末管理パッケージを選択する。例えば、端末情報に含まれた端末モデル名、アップデートが必要な端末管理サービスの種類などを考慮して端末管理パッケージを選択する。第１の端末２１０に提供されるべき端末管理パッケージが選択されると、端末管理サーバ２００は、選択された端末管理パッケージを提供するための制限条件を判断する。例えば、予め定められた容量以上の端末管理パッケージである場合、または提携業者から受信されるべき端末管理パッケージである場合などの制限条件によって、端末管理サーバ２００は、選択された端末管理パッケージを第１の端末２１０に直接提供するか否かを決定する。
【００６０】
これによって、ステップ４１５で端末管理サーバ２００は、選択された端末管理パッケージが直接提供可能な端末管理パッケージであるかを判断する。もし直接提供可能な端末管理パッケージである場合、ステップ４２０で選択された端末管理パッケージを含む端末管理応答を第１の端末２１０に伝送する。これによって第１の端末２１０は、ステップ４２５で端末管理応答に含まれた端末管理パッケージをインストールして実行する等の動作を遂行し、このような動作は、一般的な端末管理プロセスにしたがう。
【００６１】
これとは異なり、直接提供可能な端末管理パッケージでない場合、端末管理サーバ２００は、ステップ４３０で第１の端末２１０の接続状態を判断する。すなわち、第１の端末２１０が他の端末を通じて外部ネットワークと接続されたかを判断する。
【００６２】
具体的に、端末管理サーバ２００は、第１の端末のサポート可能なネットワーク情報のうちでブルートゥース、ＵＳＢなどのネットワーク情報があるかを判断する。ここで、ブルートゥース、ＵＳＢなどのネットワーク情報は、第１の端末２１０がブルートゥース、ＵＳＢなどの方式を通じて他の端末と接続した状態であることを示す。したがって、このようなブルートゥース、ＵＳＢなどのネットワーク情報がない場合、端末管理サーバ２００は、第１の端末２１０が端末管理パッケージを提供する提携業者のサーバと直接接続することができるように、ステップ４３５でスクリプトファイルを生成する。このスクリプトファイルは、第１の端末２１０が提携業者のサーバとの直接接続を通じた端末管理プロセスに必要な情報を含み、このスクリプトファイルの生成動作は上述した内容と同一である。
【００６３】
端末管理サーバ２００は、スクリプトファイルを生成すれば、ステップ４４０で生成されたスクリプトファイルを含む端末管理応答を第１の端末２１０に伝送する。すると、第１の端末２１０は、その応答に含まれたスクリプトファイルを実行して、ステップ４４５でスクリプトファイルを分析する。そして第１の端末２１０は、分析結果に基づいてスクリプトファイルの各項目の指示事項によって提携サーバ２２０との接続を遂行する。このために第１の端末２１０は、提携サーバ２２０のアドレスを示すスクリプトファイルのＯＥＭコンテンツサーバアドレス項目及びスクリプトファイルの伝送ネットワーク種類及び優先順位項目を参照する。ここで、スクリプトファイルの伝送ネットワーク種類及び優先順位項目には、端末管理サーバ２００により指定されたネットワークが設定されている。
【００６４】
したがって、第１の端末２１０は、スクリプトファイルの伝送ネットワーク種類及び優先順位項目を参照して、端末管理パッケージをダウンロードするためのネットワークを選択する。このような場合、第１の端末２１０は、端末管理パッケージを状況がより良いネットワークを通じてダウンロードすることができる。
【００６５】
第１の端末２１０は、ステップ４５０で選択した伝送ネットワークを通じて提携サーバ２２０に端末管理パッケージ要請を伝送する。この端末管理パッケージ要請には第１の端末２１０でのアップデートが必要なパッケージ情報が含まれる。
【００６６】
端末管理パッケージ要請に対する応答で、提携サーバ２２０は、ステップ４５５で第１の端末２１０に端末管理パッケージを提供し、第１の端末２１０は、ステップ４６０で端末管理パッケージを処理する動作を遂行する。具体的に、第１の端末２１０は、スクリプトファイルのパッケージインストールオプションによってインストールした後、端末管理結果報告スケジュールによってステップ４６５で端末管理パッケージの処理結果を端末管理サーバ２００に報告する。
【００６７】
以下、本発明の他の実施形態による他の端末とのテザリングを通じた端末管理パッケージの提供過程を図５を参照して説明する。図５のステップ５００乃至ステップ５２５での動作は、図４のステップ４００乃至ステップ４２５での動作と同一であるので、その具体的な説明は省略する。
【００６８】
図５を参照すると、端末管理サーバ２００は、ステップ５３０で第１の端末２１０の接続状態を判断する。具体的に、第１の端末２１０のサポート可能なネットワーク情報のうちでブルートゥース、ＵＳＢなどのネットワーク情報があるかを判断する。ここで、ブルートゥース、ＵＳＢなどのネットワーク情報がある場合、第１の端末２１０がブルートゥース、ＵＳＢなどの方式を通じて他の端末と接続した状態であることを示す。このような場合、端末管理サーバ２００は、第１の端末２１０にとって事業者ネットワークでない他の外部ネットワークをサポートするその他の端末との接続を通じて、ネットワーク事業者と提携した業者のサーバから端末管理パッケージを受信するように指示することができる。
【００６９】
これによって、ブルートゥース、ＵＳＢなどのネットワーク情報がない場合、端末管理サーバ２００は、第１の端末２１０が第２の端末２３０とテザリングを通じて接続することができるようにステップ５３５でスクリプトファイルを生成する。このスクリプトファイルは、第１の端末２１０が端末管理パッケージを提供する提携業者のサーバとの接続が可能な第２の端末２３０との接続及びその第２の端末２３０がその提携業者のサーバから端末管理パッケージをダウンロードするのに必要な情報を含む。
【００７０】
ステップ５４０で、端末管理サーバ２００は端末管理要請に対する応答で生成されたスクリプトファイルを含む端末管理応答を第１の端末２１０に伝送する。第１の端末２１０は、ステップ５４５で端末管理応答に含まれたスクリプトファイルを分析する。そして第１の端末２１０は、分析結果に基づいてスクリプトファイルの各項目の指示事項によってネットワークを選択し、その選択されたネットワークをサポートする第２の端末２３０との接続を遂行する。その後、第１の端末２１０は、ステップ５５５で第２の端末２３０に端末管理パッケージを要請する。この端末管理パッケージの要請にはスクリプトファイルから獲得した提携サーバ２１０のアドレス及びアップデートが必要なパッケージ情報が含まれる。ここで、ステップ５５５乃至ステップ５７０でのメッセージは、提携サーバ２２０での固有伝送規格にしたがって伝送されることができる。
【００７１】
第２の端末２３０は、ステップ５６０で獲得した提携サーバ２２０のアドレスを参照して提携サーバ２２０にアクセスし、その提携サーバ２２０にアップデートが必要なパッケージ情報を含む端末管理パッケージの要請を伝送する。すると提携サーバ２２０は、ステップ５６５で第１の端末２１０に該当する端末管理パッケージを第２の端末２３０に提供し、第２の端末２３０は、ステップ５７０でその端末管理パッケージを第１の端末２１０にフォワーディングする。
【００７２】
このような端末管理パッケージを受信した第１の端末２１０でのステップ５７５及び５８０での動作は、図４のステップ４６０及びステップ４６５での動作と同一である。第１の端末２１０は、端末管理サーバ２００から提供されていたスクリプトファイルだけを受信してもアップデートのための端末管理パッケージをダウンロードすることができ、端末管理動作を遂行することができる。これによって端末管理サーバ２００は同時に複数の端末を管理できるだけでなく、効率的な端末管理サービスを提供することができる。
【００７３】
以上、本発明を具体的な実施形態を参照して詳細に説明してきたが、本発明の範囲及び趣旨を逸脱することなく様々な変更が可能であるということは、当業者には明らかであり、本発明の範囲は、上述の実施形態に限定されるべきではなく、特許請求の範囲の記載及びこれと均等なものの範囲内で定められるべきである。
【符号の説明】
【００７４】
２００  端末管理サーバ
２１０  第１の端末
２２０  提携サーバ
２３０  第２の端末
２４０  事業者ネットワーク２４０
２５０  テザリング
３００  端末管理パッケージ選択部
３１０  スクリプトファイル生成部
３２０  処理結果管理部
３３０  端末管理要請部
３４０  スクリプトファイル選択部
３５０  端末管理パッケージ処理部
３６０  端末管理パッケージ提供部
【図１】
0005610654.tif 000003
【図２】
0005610654.tif 000004
【図３】
0005610654.tif 000005
【図４】
0005610654.tif 000006
【図５】
0005610654.tif 000007