(57)【要約】【課題】SCOMOサーバで利用可能なソフトウェアコンポーネントが幾つ存在するかをSCOMOクライアントが発見できるようにすること。【解決手段】  サービスシステムにおけるソフトウェアコンポーネント管理オブジェクト(SCOMO)サーバのためのソフトウェアコンポーネント情報取得方法が開示される。本方法は、SCOMOサーバにおいて利用可能なソフトウェアコンポーネントを確認するのに使用されアラートタイプの第1のメッセージをSCOMOクライアントから受信するステップと、利用可能なソフトウェアコンポーネントが発見された場合にSCOMOツリーのサブツリーをSCOMOクライアントに作成するステップとを有し、サブツリーは利用可能なソフトウェアコンポーネントに対応しかつ前記利用可能なソフトウェアコンポーネントの情報を含む、情報取得方法である。【選択図】図2
2012221506.tif 000002
【特許請求の範囲】
【請求項１】
サービスシステムにおけるソフトウェアコンポーネント管理オブジェクト(SCOMO)クライアントのためのソフトウェアコンポーネント情報取得方法であって、
SCOMOサーバにおいて利用可能なソフトウェアコンポーネントを確認するのに使用されるアラートタイプのメッセージをSCOMOサーバに送信するステップを有する情報取得方法。
【請求項２】
サービスシステムにおけるソフトウェアコンポーネント管理オブジェクト(SCOMO)サーバのためのソフトウェアコンポーネント情報取得方法であって、
SCOMOサーバにおいて利用可能なソフトウェアコンポーネントを確認するのに使用されアラートタイプの第1のメッセージをSCOMOクライアントから受信するステップと、
利用可能なソフトウェアコンポーネントが発見された場合にSCOMOツリーのサブツリーをSCOMOクライアントに作成するステップと
を有し、前記サブツリーは前記利用可能なソフトウェアコンポーネントに対応しかつ前記利用可能なソフトウェアコンポーネントの情報を含む、情報取得方法。
【請求項３】
前記SCOMOツリーのサブツリーをSCOMOクライアントに作成するステップにおいて、前記SCOMOサーバが、第2のメッセージを前記SCOMOクラアイントに送信することで、前記SCOMOツリーのサブツリーを前記SCOMOクライアントに作成する、請求項2記載の情報取得方法。
【請求項４】
前記サブツリーが、前記SCOMOのダウンロードノードの配下又は前記SCOMOのコンテナの配下にある、請求個3記載の情報取得方法。
【請求項５】
サービスシステムにおけるソフトウェアコンポーネント管理オブジェクト(SCOMO)クライアントのためのソフトウェアコンポーネント取得方法であって、
前記SCOMOクライアントが特定のソフトウェアコンポーネントをダウンロードすることを意図した場合に、アラートタイプのメッセージをSCOMOサーバに送信するステップを有し、前記アラートタイプは前記特定のソフトウェアコンポーネントを要求するのに使用される、取得方法。
【請求項６】
サービスシステムにおけるソフトウェアコンポーネント管理オブジェクト(SCOMO)サーバのためのソフトウェアコンポーネント取得方法であって、
特定のソフトウェアコンポーネントを要求するのに使用されアラートタイプの第1のメッセージをSCOMOクライアントから受信するステップと、
ダウンロードサブツリーが存在していなかった場合に、前記特定のソフトウェアコンポーネントを前記SCOMOクラアイントにダウンロードすることに備えて、前記第1のメッセージの受信に応じて前記SCOMOツリーのダウンロードサブツリーを前記SCOMOクライアントに作成するステップと
を有し、前記ダウンロードサブツリーは前記特定のソフトウェアコンポーネントに対応しかつ前記特定のソフトウェアコンポーネントの情報を含む、取得方法。
【請求項７】
前記ダウンロードサブツリーが適切に作成された場合に、SCOMO標準仕様に規定されているソフトウェアコンポーネントのダウンロードプロセスを開始するために、第2のメッセージをSCOMOクライアントに送信するステップを更に有する請求項6記載の取得方法。
【請求項８】
前記ダウンロードサブツリーが前記SCOMOツリーのダウンロードノードの配下にある、請求項6記載の取得方法。
【請求項９】
SCOMOサーバにおいて利用可能なソフトウェアコンポーネントを確認するのに使用される第1のアラートタイプの第1のメッセージを送信するSCOMOクライアントと、
前記第1のメッセージを前記SCOMOクライアントから受信し、前記SCOMOのサブツリーを前記SCOMOクライアントに作成するSCOMOサーバと
を有し、前記サブツリーは前記利用可能なソフトウェアコンポーネントに対応しかつ前記利用可能なソフトウェアコンポーネントの情報を含む、サービスシステム
【請求項１０】
利用可能なソフトウェアコンポーネントが発見された場合に、前記SCOMOツリーのサブツリーを前記SCOMOクラアイントに作成するために、前記SCOMOサーバが第2のメッセージを送信する、請求項9記載のサービスシステム。
【請求項１１】
前記サブツリーが、前記SCOMOのダウンロードノードの配下又は前記SCOMOのコンテナの配下にある、請求項10記載のサービスシステム。
【請求項１２】
当該サービスシステムが、オープンモバイルアライアンス(OMA)デバイスマネジメント(DM)プロトコルに準拠している、請求項9記載のサービスシステム。
【請求項１３】
特定のソフトウェアコンポーネントをダウンロードすることを希望する場合に、特定のソフトウェアコンポーネントを要求するのに使用される第1のアラートタイプの第1のメッセージを送信するSCOMOクライアントと、
前記第1のメッセージを前記SCOMOクライアントから受信するSCOMOサーバと
を有するサービスシステム。
【請求項１４】
前記SCOMOサーバは、前記ダウンロードサブツリーが存在していなかった場合に、前記特定のソフトウェアコンポーネントを前記SCOMOクライアントにダウンロードすることに備えて、前記第1のメッセージの受信に応じて、前記SCOMOツリーのダウンロードサブツリーを前記SCOMOクラアイントに作成する、請求項13記載のサービスシステム。
【請求項１５】
前記ダウンロードサブツリーは前記SCOMOツリーのダウンロードの配下にある、清一有効14記載のサービスシステム。
【請求項１６】
当該サービスシステムが、オープンモバイルアライアンス(OMA)デバイスマネジメント(DM)プロトコルに準拠している、請求項13記載のサービスシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般にサービスシステムに使用される方法に関連し、特にサービスシステムにおけるSCOMOのためのソフトウェアコンポーネント取得方法に関連する。
【背景技術】
【０００２】
ユーザのニーズに応じたモバイルサービスを提供するためのOMA標準仕様を発展させるためにオープンモバイルアライアンス(OMA)が設立されている。更に、OMA標準仕様は、地理的な領域間(例えば、国々の間)、オペレータ間、サービスプロバイダ間、ネットワーク間、オペレーションシステム間及びモバイル装置間に関して相互運用可能な(interoperable)モバイルサービスを提供することを目的とする。詳しく言えば、OMA標準仕様に準拠するモバイルサービスは、特定のオペレータやサービスプロバイダに対する制限なしにユーザにより使用可能である。OMA標準仕様に準拠するモバイルサービスはベアラにとらわれず(bearer  agnostic)、すなわち、モバイルサービスを担うベアラは、GSM(登録商標)、EDGE又はGRPS等のような第2世代(2G)のモバイルシステムでもよいし、第3世代(3G)のシステムでもよいし、UMTS、LTE又はLTEアドバンスト等のようなそれらの後継のモバイルシステムでもよい。更に、モバイルサービスは、様々なモバイル装置上で動作するウィンドウズ(登録商標)、アンドロイド(登録商標)又はリナックス(登録商標)等のようなオペーレティングシステムにおいて実行される。従って、OMA標準仕様をサポートするモバイルサービス又は装置を提供する産業界は、モバイルサービスの相互運用性を可能にする市場を更に成長させることで大きな利益を享受できる。更に、OMA標準仕様をサポートするモバイルサービス又は装置を利用するユーザは、モバイルサービスの相互運用性による優れた利便性を体感できる。
【０００３】
移動電話、PDA及びパームトップコンピュータ等のようなモバイル装置を管理するために、OMA標準仕様に準拠したデバイス管理(DM)プロトコルが規定されている。デバイス管理プロトコルは次のような典型的な利用形態をサポート(使用可能)にすることを意図している：装置のコンフィギュレーションにより装置の設定及びパラメータを変更すること、新しいソフトウェアを提供するためのソフトウェア(例えば、アプリケーション及びシステムソフトウェア)のアップグレード及び/又はバグを解決するために装置にロードすること、装置のエラーを報告する障害管理、及び/又は装置のステータス(状態)を問い合わせること等。
【０００４】
マネジメントオブジェクト(管理オブジェクト)は、OMA-DMプロトコル上で行われるマネジメントアクション(管理処理)により操作又は制御することが可能なエンティティ(機能要素)である。マネジメントオブジェクトは、整数と同程度に小さくてもよいし、或いは背景画像、スクリーンセーバ又はセキュリティ認証等のようにより大きく複雑であってもよい。OMA-DMプロトコルは、マネジメントオブジェクトの内容、コンテンツ又は値に関してニュートラル(neutral)であり、かつノードの値を不透明なデータ(opaque  data)として処理する。
【０００５】
OMA-DMワーキングループにおいて、リモートソフトウェアコンポーネント管理(ソフトウェアコンポーネントの遠隔的な管理)を装置の中で可能にするソフトウェアコンポーネントマネジメントオブジェクト(Software  Component  Management  Object：SCOMO)が提案されている。これは例えばアンチウィルスソフトウェアやブラウザのプラグイン等をアップデートする際に使用可能である。装置におけるソフトウェアコンポーネントの管理を意図してSCOMOにより規定されている管理処理(Management  operation)は、配信、ダウンロード、インストール、アップデート、削除、アクティベート及びデアクティベート等である。SCOMOは、ファームウェア以外の他の任意のタイプのソフトウェア資源を管理することを意図している。ソフトウェアコンポーネントの具体例は、アプリケーション、実行可能ファイル、ライブラリ、UIエレメント(UI-elements)、認証処理部、ライセンス処理部等である。更に、装置内のソフトウェアコンポーネントの機器管理情報又はインベントリ(inventory)を取得することもサポートされている。インベントリは、SCOMOにより与えられたソフトウェアコンポーネントを含み、例えば工場やエンドユーザ等のようなSCOMOの外部にインストールされているものを含んでもよい。
【０００６】
図1を参照するに、従来技術によるSCOMOツリーの概略が示されている。ソフトウェアコンポーネントに関連するマネジメントオブジェクトが、動的に又は静的に形成されている不特定のインテリアノード(unnamed  interior  node)xの配下(又は下位)に集められている。SCOMOツリーは、非標準拡張ノード(non-standard  extension  node)を許容するために指定された外部ノード(Ext  node)と共に明確に規定された構造を有する。SCOMOツリーの一般的な構造又は構成要素は次の通りである。
【０００７】
1．ダウンロード：このサブツリーは、間接的な配信手段を用いてデリバリパッケージ(Delivery  Packages)のインストール及び配信を起動するのに使用されるアクション及び事前配信情報(pre-delivery  information)を含む。
【０００８】
2．インベントリ：このサブツリーは事後配信情報(post-delivery  information)及びアクションを含む。
【０００９】
2.1.インベントリ/配信：このサブツリーはデリバリパッケージの事後配信情報(事前インストール情報)を含む。このサブツリーは、間接的な配信手段を用いた後に装置によって、又は間接的な配信手段を用いる前にサーバによって作成される。このサブツリーはインストール及び削除のためのアクションを含む。
【００１０】
2.2.インベントリ/配備：このサブツリーは、アクティベーション、でアクティベーション及び削除のためのアクションに加えて、配備コンポーネントの事後インストール情報を含む。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
SCOMOの現在の設計では、ソフトウェアコンポーネントをSCOMOクライアントにダウンロードすることをSCOMOサーバが希望する場合、SCOMOサーバは、ソフトウェアコンポーネントの情報を含む「ダウンロード」サブツリーを作成し、そのソフトウェアコンポーネントの情報は、ダウンロードURL、パッケージタイプ及びSCOMOクライアントにおけるその他の情報を含む。SCOMOサーバは、SCOMOクライアントがそのソフトウェアコンポーネントをダウンロードするように、実行コマンド(Exec  command)を起動する。しかしながらSCOMOクライアントは、SCOMOサーバで利用可能なソフトウェアコンポーネントが幾つあるかを知ることができない。その結果、これらのソフトウェアコンポーネントの内のいくつかがダウンロードされないおそれがある。
【００１２】
本発明の課題は、SCOMOサーバで利用可能なソフトウェアコンポーネントが幾つ存在するかをSCOMOクライアントが発見できるようにすることである。
【課題を解決するための手段】
【００１３】
一実施形態において使用される方法は、
サービスシステムにおけるソフトウェアコンポーネント管理オブジェクト(SCOMO)クライアントのためのソフトウェアコンポーネント情報取得方法であって、
SCOMOサーバにおいて利用可能なソフトウェアコンポーネントを確認するのに使用されるアラートタイプのメッセージをSCOMOサーバに送信するステップを有する情報取得方法である。
【図面の簡単な説明】
【００１４】
【図１】従来技術におけるSCOMOツリーの概略図。
【図２】例示的なサービスシステムの概略図。
【図３】例示的な通信装置の概略図。
【図４】動作例のフローチャート。
【図５】動作例のフローチャート。
【図６】動作例のフローチャート。
【発明を実施するための形態】
【００１５】
＜発明の概要＞
従って本願はサービスシステムに属するソフトウェアコンポーネントマネジメントオブジェクト(SCOMO)のためのソフトウェアコンポーネント取得方法を提供する。
【００１６】
サービスシステムにおけるSCOMOクライアントのためのソフトウェアコンポーネント情報取得方法が開示される。ソフトウェアコンポーネント情報取得方法は、アラートタイプのメッセージをSCOMOサーバに送信するステップを有し、該アラートタイプは前記SCOMOサーバにおいて利用可能なソフトウェアコンポーネントを検査するのに使用される。
【００１７】
サービスシステムにおけるSCOMOサーバのためのソフトウェアコンポーネント情報取得方法が開示される。ソフトウェアコンポーネント情報取得方法は、SCOMOクライアントからアラートタイプのメッセージを受信するステップを含み、該アラートタイプは前記SCOMOサーバにおいて利用可能なソフトウェアコンポーネントを検査するのに使用され、ソフトウェアコンポーネント情報取得方法は、利用可能なソフトウェアコンポーネントが発見された場合にSCOMOツリーのサブツリーをSCOMOクライアントに作成するステップを有し、該サブツリーは前記利用可能なソフトウェアコンポーネントに対応しかつ該利用可能なソフトウェアコンポーネントの情報を含む。
【００１８】
サービスシステムにおけるSCOMOクライアントのためのソフトウェアコンポーネント取得方法が開示される。ソフトウェアコンポーネント情報取得方法は、前記SCOMOクライアントが特定のソフトウェアコンポーネントをダウンロードすることを希望する場合に、アラートタイプのメッセージをSCOMOサーバに送信するステップを有し、該アラートタイプは前記特定のソフトウェアコンポーネントを要求するのに使用される。
【００１９】
サービスシステムにおけるSCOMOサーバのためのソフトウェアコンポーネント取得方法が開示される。ソフトウェアコンポーネント取得方法は、SCOMOクライアントからアラートタイプのメッセージを受信するステップを含み、該アラートタイプは特定のソフトウェアコンポーネントを要求するのに使用され、ソフトウェアコンポーネント取得方法は、前記メッセージの受信に応じて前記SCOMOツリーのサブツリーを前記SCOMOクライアントに作成し、要求されている特定のソフトウェアコンポーネントを前記SCOMOクライアントにダウンロードする準備を行うステップを有し、該サブツリーは前記特定のソフトウェアコンポーネントに対応しかつ該特定のソフトウェアコンポーネントの情報を含み、ソフトウェアコンポーネント取得方法は、ダウンロード用の前記サブツリーが適切に作成された場合に、該サブツリーに従って、前記SCOMO標準仕様に規定されているソフトウェアコンポーネントのダウンロードプロセスを開始するために、第2のメッセージをSCOMOクライアントに送信するステップを有する。
【００２０】
サービスシステムは、第1のアラートタイプの第1のメッセージを送信するSCOMOクライアントを有し、該第1のアラートタイプはSCOMOサーバにおいて利用可能なソフトウェアコンポーネントを検査するのに使用され、サービスシステムは前記第1のメッセージを前記SCOMOクライアントから受信し、SCOMOのサブツリーを前記SCOMOクライアントに作成するSCOMOサーバを有し、前記サブツリーは前記利用可能なソフトウェアコンポーネントに対応しかつ前記利用可能なソフトウェアコンポーネントの情報を含む。
【００２１】
サービスシステムは、SCOMOクライアントとSCOMOサーバとを有する。前記SCOMOクライアントは、特定のソフトウェアコンポーネントをダウンロードすることを希望する場合に、第1のアラートタイプの第1のメッセージを送信し、該第1のアラートタイプは特定のソフトウェアコンポーネントを要求するのに使用される。SCOMOサーバは、前記第1のメッセージを前記SCOMOクライアントから受信する。
【００２２】
様々な図面により説明されている好適実施形態に関する以下の詳細な説明を参照することで、本発明の上記及びその他の特徴及び対象は当業者にとって更に明らかになるであろう。
【００２３】
＜詳細な説明＞
図2を参照するに、開示される実施形態によるサービスシステム20の概略図が示されている。サービスシステム20は、オープンモバイルアライアンス(OMA)デバイス管理マネジメント(DM)プロトコルに準拠しており、概してソフトウェアコンポーネント管理オブジェクト(SCOMO)サーバ及びSCOMOクライアントにより形成されている。SCOMOサーバは、装置又はデバイスに対するSCOMO処理を発令すること又はSCOMOアラートを装置から取得することに特化した論理エンティティである。SCOMOクライアントはSCOMO処理を実行する責務を有する。装置は装置に配布されたソフトウェアコンポーネントを使用し、成功又は失敗という結果を示すSCOMOアラートをSCOMOサーバに返すように予定されている。
【００２４】
図3を参照するに、開示される実施形態による通信装置30の概略図が示されている。通信装置30は図2に示されているようなSCOMOサーバ又はSCOMOクライアントとすることが可能であるが、ここでは限定していない。通信装置30は、マイクロプロセッサや特定用途向け集積回路(ASIC)等のようなプロセッサ30、ストレージユニット又は格納部310及び通信インターフェース部320を含む。格納部310は、プロセッサ300によりアクセスされるプログラムコード314を格納、記憶又は保存することが可能な任意のデータストレージ装置であってよい。格納部310の具体例は、加入者識別モジュール又は加入者同定モジュール(SIM)、リードオンリメモリ(ROM)、フラッシュメモリ、ランダムアクセスメモリ(RAM)、CD-ROM/DVD-ROM、磁気テープ、ハードディスク及び光データ記憶装置等であるが、これらに限定されない。通信インターフェース部320は、好ましくはトランシーバであり、プロセッサ300の処理結果に応じてサーバと信号をやり取りすることができる。
【００２５】
図4を参照するに、開示される実施形態による動作例40のフローチャートが示されている。動作例又はプロセス40は、SCOMOサーバにおいて利用可能なソフトウェアコンポーネントを取得するために、サービスシステム20におけるSCOMOクライアントにより使用される。プロセス40はプログラムコード314にコンパイルされ、以下のステップを含む。
【００２６】
ステップ400：開始。  
ステップ402：第1のアラートタイプの第1の包括アラートメッセージ(first  Generic  Alert  message)をSCOMOクライアントがSCOMOサーバに送信する。  
ステップ404：利用可能なソフトウェアコンポーネントが発見された場合、SCOMOサーバは、1つ以上のダウンロードサブツリーをSCOMOクライアントに作成する。  
ステップ406：終了。
【００２７】
動作例40によれば、SCOMOサーバにおいて利用可能なソフトウェアコンポーネントのうちSCOMOクライアントが未だダウンロードしていない何らかのソフトウェアコンポーネントが存在する場合にSCOMOサーバに自動的に問い合わせるために、SCOMOクライアントは第1の包括アラートメッセージをSCOMOサーバに送信する。第1の包括アラートメッセージは第1のアラートタイプを含み、その第1のアラートタイプは、その第1の包括アラートメッセージが、SCOMOサーバにおいて利用可能なソフトウェアコンポーネントを確認するために使用されることを示す。ソフトウェアコンポーネントの具体例は、アプリケーション、実行ファイル、ライブラリ、UIエレメント、認可証、ライセンス等である。SCOMOサーバは、第1のアラートタイプの第1の包括アラートメッセージを受信し、SCOMOサーバにおいて利用可能なソフトウェアコンポーネントのうちSCOMOクライアントが未だダウンロードしていない何らかのソフトウェアコンポーネントが存在した場合、SCOMOサーバは、第1の装置管理メッセージ(デバイス管理メッセージ)をSCOMOクライアントに送信することで、SCOMOクライアントにダウンロードサブツリーを作成する。ダウンロードサブツリーは、SCOMOツリーの「ダウンロード」ノードの配下又は下位のサブツリーである。従って、SCOMOサーバにおいて利用可能なソフトウェアコンポーネントが幾つ存在するかを、SCOMOクライアントは見出すことができる。
【００２８】
ダウンロードサブツリーが構築された後、或るソフトウェアコンポーネントをダウンロードすることをSCOMOクライアントが意図した場合、SCOMOクライアントは第2の包括アラートメッセージをSCOMOサーバに送信する。第2のアラートタイプの第2の包括アラートメッセージは、特定のソフトウェアコンポーネントを要求する際に使用されることを示す。SCOMOサーバは、第2のアラートタイプの第2の包括アラートメッセージを受信し、SCOMO標準仕様で規定されているソフトウェアコンポーネントのダウンロード処理を開始するように、第2のDMメッセージをSCOMOクライアントに送信する。
【００２９】
一実施形態において、SCOMOクライアントのSCOMOツリーの中にコンテナ(container)が存在する。コンテナは、利用可能なソフトウェアコンポーネントの情報を保存するためのSCOMOツリー内のサブツリーのグループであり、この場合におけるサブツリーは1つのノードのみを含む。図5を参照するに、開示される実施形態による動作例50のフローチャートが示されている。動作例又はプロセス50は、SCOMOサーバにおいて利用可能なソフトウェアコンポーネントを取得するために、サービスシステム20におけるSCOMOクライアントにより使用される。プロセス50はプログラムコード314にコンパイルされ、以下のステップを含む。
【００３０】
ステップ500：開始。  
ステップ502：第1のアラートタイプの第1の包括アラートメッセージをSCOMOクライアントがSCOMOサーバに送信する。  
ステップ504：利用可能なソフトウェアコンポーネントが発見された場合、SCOMOサーバは、コンテナの配下又は下位に1つ以上のダウンロードサブツリーをSCOMOクライアントに作成する。  
ステップ506：終了。
【００３１】
動作例50によれば、SCOMOサーバにおいて利用可能なソフトウェアコンポーネントのうちSCOMOクライアントが未だダウンロードしていない何らかのソフトウェアコンポーネントが存在する場合にSCOMOサーバに自動的に問い合わせるために、SCOMOクライアントは第1の包括アラートメッセージをSCOMOサーバに送信する。第1のアラートタイプの第1の包括アラートメッセージは、SCOMOサーバにおいて利用可能なソフトウェアコンポーネントを確認するために使用されることを示す。ソフトウェアコンポーネントの具体例は、アプリケーション、実行ファイル、ライブラリ、UIエレメント、認可証、ライセンス等である。動作例40とは異なり、SCOMOサーバは、第1のアラートタイプの第1の包括アラートメッセージを受信し、コンテナのサブツリーをSCOMOクライアントに作成するために第1のDMメッセージを送信する。コンテナは、利用可能なソフトウェアコンポーネントの情報を保存するためのSCOMOツリーのサブツリーのグループであり、この場合におけるサブツリーは1つのノードのみを含む。サブツリーの各々は1つのソフトウェアコンポーネントに対応する。従って、SCOMOサーバにおいて利用可能なソフトウェアコンポーネントが幾つ存在するかを、SCOMOクライアントは見出すことができる。
【００３２】
サブツリーが構築された後、特定のソフトウェアコンポーネントをダウンロードすることをSCOMOクライアントが意図した場合、SCOMOクライアントは第2の包括アラートメッセージをSCOMOサーバに送信する。第2のアラートタイプの第2の包括アラートメッセージは、利用可能なソフトウェアコンポーネントを要求する際に使用される。SCOMOサーバは、第2のアラートタイプの第2の包括アラートメッセージを受信し、ダウンロードされるソフトウェアコンポーネントに使用されるサブツリーをSCOMOクライアントに作成する。サブツリーが適切に作成できた場合、SCOMOサーバは、SCOMO標準仕様で規定されているソフトウェアコンポーネントのダウンロード処理を開始するように、第2のDMメッセージをSCOMOクライアントに送信する。
【００３３】
図6を参照するに、開示される実施形態による動作例60のフローチャートが示されている。動作例又はプロセス60は、SCOMOサーバにおけつ特定のソフトウェアコンポーネントをダウンロードするために、サービスシステム20におけるSCOMOクライアントにより使用される。プロセス60はプログラムコード314にコンパイルされ、以下のステップを含む。
【００３４】
ステップ600：開始。  
ステップ602：第2のアラートタイプの第2の包括アラートメッセージをSCOMOクライアントがSCOMOサーバに送信する。第2のアラートタイプは、特定のソフトウェアコンポーネントを要求する際に使用される。  
ステップ604：SCOMOサーバは、第2の包括アラートメッセージを受信すると、要求されているソフトウェアコンポーネントをダウンロードするのに使用される「ダウンロード」サブツリーをSCOMOクライアントに作成する。  
ステップ606：終了。
【００３５】
動作例60によれば、特定のソフトウェアコンポーネントを要求する際に使用される第2のアラートタイプを含む第2の包括アラートメッセージを、SCOMOクライアントがSCOMOサーバに送信する。SCOMOサーバは、第2の包括アラートメッセージを受信し、要求されている特定のソフトウェアコンポーネントのダウンロードの準備に備えてダウンロードサブツリーをSCOMOクライアントに作成する。サブツリーが適切に作成できた場合、SCOMOサーバは、SCOMO標準仕様で規定されているソフトウェアコンポーネントのダウンロード処理を開始するように、DMメッセージをSCOMOクライアントに送信する。
【００３６】
上記の方法ステップ(示唆されているステップを含む)は、ハードウェアにより実現されてもよいし、ハードウェア装置と共に組み合わせたファームウェアにより実現されてもよいし、ハードウェア装置や電子システムにリードオンリソフトウェアとして常駐するコンピュータ命令及びデータにより実現されてもよいことに留意を要する。ハードウェアの具体例は、マイクロ回路、マイクロチップ又はシリコンチップ等として知られているアナログ回路、ディジタル回路及び混合回路等を含む。電子システムの具体例は、システムオンチップ(SOC)、システムインパッケージ(SiP)、コンピュータオンモジュール(COM)及び通信装置30等を含む。
【００３７】
要するに、SCOMOサーバにおいて利用可能なソフトウェアコンポーネントのうちSCOMOクライアントに未だダウンロードされていない何らかのソフトウェアコンポーネントが存在する場合、SCOMOクラアイントはSCOMOサーバに問い合わせを行うために包括アラートメッセージをSCOMOサーバに送信する。包括アラートメッセージは、SCOMOサーバにおいて利用可能なソフトウェアコンポーネントを確認するために使用される新たなアラートタイプのものを含む。その新たなアラートタイプの包括アラートメッセージをSCOMOサーバが受信すると、SCOMOサーバはDMメッセージをSCOMOクライアントに送信し、サブツリーをSCOMOクライアントに作成する。サブツリーは既存の「ダウンロード」ノード又はコンテナの配下又は下位に作成されてもよい。コンテナは一群のサブツリーであり、サブツリーは1つのノードであってもよい。作成されたサブツリーの各々は1つのソフトウェアコンポーネントに対応する。従ってSCOMOクライアントは、どの程度の数のソフトウェアコンポーネントがSCOMOサーバにおいて利用可能であるかを認識できる。別の例において、SCOMOクライアントは、特定のソフトウェアコンポーネントをSCOMOサーバに要求する際に使用されるアラートタイプの包括アラートメッセージを送信する。SCOMOサーバは、特定のソフトウェアコンポーネントをSCOMOサーバに要求する際に使用されるアラートタイプの包括アラートメッセージを受信し、要求されている特定のソフトウェアコンポーネントをダウンロードすることに備えて「ダウンロード」サブツリーをSCOMOクライアントに作成する。サブツリーが成功裏に作成されると、SCOMOサーバはDMメッセージをSCOMOクライアントに送信し、SCOMO仕様書に規定されているソフトウェアコンポーネントのダウンロード処理を開始する。
【００３８】
本発明の教示内容を使用しつつ上記の装置及び方法に対する様々な変形例及び代替例がなされてよいことを、当業者は直ちに認めるであろう。本願発明の範囲は特許請求の範囲によって定められる。
【００３９】
＜関連出願＞
本願は「Retrieving  Available  Software  Components  Mechanism  for  Software  Component  Management  Object」と題する西暦2011年4月7日付けで出願された米国仮出願第61/472,641号の優先的利益を享受し、その仮出願の内容全体は本願のリファレンスに組み入れられる。
【符号の説明】
【００４０】
20  サービスシステム
30  通信装置
300  処理手段
310  格納部
314  プログラムコード
320  通信インターフェース部
【先行技術文献】
【非特許文献】
【００４１】
【非特許文献１】OMA-DM-SCOMO-2011-0016-CR_Client_Initiated_Retrieving_Available_Software_Component,  2011/4/12
【非特許文献２】Software  Component  Management  Object  (SCOMO),  Draft  Version  1.1-30Mar2011,  Open  Mobile  Alliance,  OMA-ER-SCOMO0-V1_1-20110330-D,  2011/3/30
【図１】
2012221506.tif 000003
【図２】
2012221506.tif 000004
【図３】
2012221506.tif 000005
【図４】
2012221506.tif 000006
【図５】
2012221506.tif 000007
【図６】
2012221506.tif 000008
【外国語明細書】
2012221506000001.pdf