(57)【要約】      （修正有）【課題】ブロードキャストサービス配布／適応部（ＢＳＤＡ）及びブロードキャストサービス加入管理部（ＢＳＭ）を含む移動体ブロードキャストシステムにおける端末機のファームウェアアップデート方法と装置を提供する。【解決手段】ＢＳＭにより端末機のファームウェアアップデートのためのファームウェアパッケージファイルをＢＳＤＡに送信することによりコンテンツフラグメントの生成を要請するステップと、前記ＢＳＤＡによりファームウェアパッケージファイルを含む前記コンテンツフラグメントを生成するステップと、受信したコンテンツフラグメントから前記ファームウェアパッケージファイルを検出するステップと、前記ファームウェアパッケージファイルを用いてファームウェアアップデートを実行するステップと、を有する。【選択図】図４
2014053023.tif 000002
【特許請求の範囲】
【請求項１】
移動体ブロードキャストシステムにおけるファームウェアをアップデートする端末機であって、
ブロードキャストサービス配布／適応部フラグメント（ＢＳＤＡ）からコンテンツフラグメントを含むサービスガイドを受信し、前記ＢＳＤＡからファームウェアパッケージを受信する受信プロセッサと、
前記サービスガイドに基づいて前記ファームウェアパッケージを用いてファームウェアアップデートを遂行するプロセッサと、
前記コンテンツフラグメントは、ターゲットになる端末機が前記ファームウェアパッケージを検索できるようにする情報を提供するターミナルプロビジョニング要素と、前記ファームウェアアップデートの対象になる前記ターミナルプロビジョニング要素のサブ要素と、を含み、
前記ターミナルプロビジョニング要素は、端末機の製造者識別要素と、前記端末機のモデル識別要素と、前記ファームウェアアップデートのために提供されるファームウェアバージョン要素を含むことを特徴とする移動体ブロードキャストシステムにおけるファームウェアをアップデートする端末機。
【請求項２】
前記ファームウェアパッケージは、前記ファームウェアアップデートのために必要なファイルと、前記ファームウェアアップデートの実行を指示するファームウェアアップデートコマンドと、を含むことを特徴とする請求項１に記載の移動体ブロードキャストシステムにおけるファームウェアをアップデートする端末機。
【請求項３】
前記プロセッサは、前記コンテンツフラグメントに含まれている前記ターミナルプロビジョニング要素を検査し、
前記検査結果、前記コンテンツフラグメントに含まれている前記端末機の製造者識別要素及びモデル識別要素が前記端末機の製造者識別要素及びモデル識別要素と同一であり、前記コンテンツフラグメントに含まれている前記ファームウェアバージョンが前記端末機の現在のファームウェアバージョンより新しい場合に、前記コンテンツフラグメントに含まれている前記ファームウェアパッケージファイルを受信することを特徴と請求項１に記載の移動体ブロードキャストシステムにおけるファームウェアをアップデートする端末機。
【請求項４】
送信プロセッサをさらに含み、
前記受信プロセッサは、ブロードキャストされるターミナルプロビジョニングアップデートのための情報を含むサービスフラグメントを受信し、
前記送信プロセッサは、前記ブロードキャストされるサービスフラグメントに新たに付加されたターミナルプロビジョニングサービスが検出される場合に、サービススクリプションに対する要請をブロードキャストサービス加入管理部（ＢＳＭ）に送信することを特徴とする請求項１に記載の移動体ブロードキャストシステムにおけるファームウェアをアップデートする端末機。
【請求項５】
前記サービスフラグメントは、前記端末機が自動的にブロードキャストサービスに加入されることを示す自動加入要素を含むことを特徴とする請求項１に記載の移動体ブロードキャストシステムにおけるファームウェアをアップデートする端末機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブロードキャストサービスをサポートする移動体ブロードキャストシステムに関し、特に、移動体ブロードキャストシステムのサービスガイドを介した端末機のファームウェアアップデート方法及びシステムに関する。
【背景技術】
【０００２】
現在、移動通信市場は、既存の技術の再結合又は統合により新たなサービスの生産を継続的に求められている。
近年、通信及びブロードキャスト技術の発達に伴い、現在のブロードキャストシステムまたは移動通信システムは、携帯電話又はパーソナル・デジタル・アシスタント（ＰＤＡ）などのような携帯端末機（すなわち、移動端末機；以下、“端末機”と略称する。）を介してブロードキャストサービスを提供する段階にある。
【０００３】
このような潜在的で実際的な市場需要、マルチメディアサービスに対して急増するユーザの要請、既存の音声サービスに加えてブロードキャストサービスのような新たなサービスを提供するためのサービスプロバイダの目標戦略、および顧客の要求によって移動通信事業を強化している情報技術（Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ：以下、“ＩＴ”と称する。）企業の利害という要因を背景として、移動通信サービスとインターネットプロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ：以下、“ＩＰ”と称する。）技術との融合は、今日、次世代移動通信技術の開発の大きい流れとして位置付けられている。このような融合は、移動通信市場においてだけでなく、一般の有線市場においても、無線通信又はブロードキャストなどに存在する様々なサービスを導入及び適用させることに至っている。
また、そのような全方向の融合は、有線、無線、ブロードキャスト等に関わらず、様々なサービスに対して同一の顧客環境を形成する。
【０００４】
オープンモバイルアライアンス（Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ：以下、“ＯＭＡ”と称する。）は、個々のモバイルソリューション間の相互連動のための標準化を仕事とするグループであって、主として、移動通信用ゲーム、インターネットサービスなどに関する様々なアプリケーション標準を定める役目を担う。特に、ＯＭＡのワーキンググループの内の１つであるオープンモバイルアライアンスブロードキャスト（ＯＭＡ  ＢＣＡＳＴ）ワーキンググループでは、移動端末機を用いてブロードキャストサービス（ＢＣＡＳＴ）を提供する技術標準を研究している。
【０００５】
ブロードキャストシステムにおいてブロードキャストサービスを受信するための端末機は、サービス自体に関する説明情報、サービスに関する課金情報、及びサービスの受信方法に関する情報を含むサービスガイド情報を受信しなければならない。すなわち、端末機は、この受信したサービスガイド情報を用いて対応するサービスを受信する。
【０００６】
図１は、本発明が適用される移動体ブロードキャストシステムの構成を示すブロック図である。
特に、図１は、移動体ブロードキャストサービスを提供するように移動体ブロードキャストサービスのアプリケーションレイヤ及びその下位のサブレイヤの送信レイヤまでの標準技術を設定するブロードキャストサービスシステムにおける各ワーキンググループ間の論理的な構成を示す。
【０００７】
図１を参照すると、コンテンツプロバイダ又はコンテンツ供給者（Ｃｏｎｔｅｎｔ  Ｃｒｅａｔｉｏｎ：以下、“ＣＣ”と称する。）１０１は、ＢＣＡＳＴサービスの基礎であるコンテンツを供給する。このコンテンツは、通常のブロードキャストサービスのためのファイル、例えば、映画、オーディオ、及びビデオなどのデータを含むことができる。さらに、ＣＣ１０１は、サービスガイドの生成及びこのサービスの送信のための送信ベアラ（ｂｅａｒｅｒ）を決定するために、このコンテンツに対する属性をＢＣＡＳＴサービスアプリケーション（ＢＣＡＳＴ  Ｓｅｒｖｉｃｅ  Ａｐｐｌｉｃａｔｉｏｎ：以下、“ＢＳＡ”と称する。）１０２に提供する。
【０００８】
ＢＳＡ１０２は、ＣＣ１０１からＢＣＡＳＴサービスのデータを受信し、該データをメディアエンコーディング、コンテンツ保護、及び双方向サービスプロビジョンなどに適合した形態に変換する。また、ＢＳＡ１０２は、ＣＣ１０１から供給されたこのコンテンツの属性をブロードキャストサービス配布／適応部（ＢＣＡＳＴ  Ｓｅｒｖｉｃｅ  Ｄｉｓｔｒｉｂｕｔｉｏｎ／Ａｄａｐｔａｔｉｏｎ：以下、“ＢＳＤＡ”と称する。）１０３及びブロードキャストサービス加入管理部（ＢＣＡＳＴ  Ｓｕｂｓｃｒｉｐｔｉｏｎ  Ｍａｎａｇｅｍｅｎｔ：以下、“ＢＳＭ”と称する。）１０４に提供する。
【０００９】
ＢＳＤＡ１０３は、ＢＳＡ１０２から供給されたＢＣＡＳＴサービスデータを使用して様々のタスクを実行する。これら様々のタスクは、ファイル及びストリーミング送信、サービス収集、サービス保護、サービスガイド生成及び伝達（配信）、及びサービス通知を含む。また、ＢＳＤＡ部１０３は、このサービスをブロードキャスト配布システム（Ｂｒｏａｄｃａｓｔ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｓｙｓｔｅｍ：以下、“ＢＤＳ”と称する。）１１２に適合するように調整する。
【００１０】
ＢＳＭ１０４は、ＢＣＡＳＴサービスユーザの加入及び料金関連機能のようなサービスを規定し、ＢＣＡＳＴサービスのために使用される情報を規定し、ＢＣＡＳＴサービスを受信する端末機をハードウェア又はソフトウェアにより管理する。
【００１１】
端末機１０５は、コンテンツとサービスガイド及びコンテンツ保護のようなプログラムサポート情報を受信し、ブロードキャストサービスをユーザに提供する。
ＢＤＳサービス配布部（ＢＤＳ  Ｓｅｒｖｉｃｅ  Ｄｉｓｔｒｉｂｕｔｉｏｎ）１１１は、ＢＤＳ１１２及び双方向送信ネットワーク（Ｉｎｔｅｒａｃｔｉｏｎ  Ｎｅｔｗｏｒｋ：ＩＮ）１１３と相互通信を介して移動体ブロードキャストサービスを複数の端末機に送信する。
【００１２】
ＢＤＳ１１２は、ブロードキャストチャネルを介して移動体ブロードキャストサービスを送信し、移動体ブロードキャストサービスは、例えば、第３世代同期移動通信の標準機構である第３世代パートナーシッププロジェクト（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ：３ＧＰＰ）のマルチメディアブロードキャストマルチキャストサービス（Ｍｕｌｔｉｍｅｄｉａ  Ｂｒｏａｄｃａｓｔ  Ｍｕｌｔｉｃａｓｔ  Ｓｅｒｖｉｃｅ：ＭＢＭＳ）、３ＧＰＰ２のブロードキャストマルチキャストサービス（Ｂｒｏａｄｃａｓｔ  Ｍｕｌｔｉｃａｓｔ  Ｓｅｒｖｉｃｅ：ＢＣＭＣＳ）、及びデジタルビデオブロードキャスティング（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ：ＤＶＢ）のＤＶＢ−Ｈ（ＤＶＢ−Ｈａｎｄｈｅｌｄ）又はＩＰに基づくブロードキャスト／通信ネットワークを含み得る。双方向送信ネットワーク１１３は、双方向チャネルを提供する。例えば、双方向送信ネットワーク１１３は、セルラーネットワークとして供給されうる。
【００１３】
図１において、ＢＣＡＳＴ−１（１２１）は、コンテンツ及びコンテンツ属性の送信経路であり、ＢＣＡＳＴ−２（１２２）は、コンテンツが保護され（Ｃｏｎｔｅｎｔ−ｐｒｏｔｅｃｔｅｄ）、あるいはコンテンツが保護されない（Ｃｏｎｔｅｎｔ−ｕｎｐｒｏｔｅｃｔｅｄ）ＢＣＡＳＴサービス、ＢＣＡＳＴサービスの属性、及びコンテンツ属性の送信経路である。（ＢＣＡＳＴ−３（１２３）は、ＢＣＡＳＴサービスの属性、コンテンツの属性、ユーザ優先（Ｕｓｅｒ  ｐｒｅｆｅｒｅｎｃｅ）及び加入（Ｓｕｂｓｃｒｉｐｔｉｏｎ）情報、ユーザの要請、及びこのユーザの要請に対する応答の送信経路である。ＢＣＡＳＴ−４（１２４）は、通知メッセージ（Ｎｏｔｉｆｉｃａｔｉｏｎ  Ｍｅｓｓａｇｅ）、サービスガイドのために使用される属性、並びにコンテンツ保護（Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ）及びサービス保護（Ｓｅｒｖｉｃｅ  Ｐｒｏｔｅｃｔｉｏｎ）のために使用されるキーの送信経路である。
【００１４】
ＢＣＡＳＴ−５（１２５）は、保護されたＢＣＡＳＴサービス、保護されないＢＣＡＳＴサービス、コンテンツが保護されたＢＣＡＳＴサービス、コンテンツが保護されないＢＣＡＳＴサービス、ＢＣＡＳＴサービス属性、コンテンツ属性、通知、サービスガイド、及びＢＣＡＳＴサービス保護に使用されるＤＲＭ  ＲＯ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔ  Ｍａｎａｇｅｍｅｎｔ  Ｒｉｇｈｔ  Ｏｂｊｅｃｔ）及びキー値のようなセキュリティ要素（ｓｅｃｕｒｉｔｙ  ｍａｔｅｒｉａｌ）、並びにブロードキャストチャネルを介して送信されるすべてのデータ及び信号の送信経路である。
【００１５】
図１において、ＢＣＡＳＴ−６（１２６）は、保護されたＢＣＡＳＴサービス、保護されないＢＣＡＳＴサービス、コンテンツが保護されたＢＣＡＳＴサービス、コンテンツが保護されないＢＣＡＳＴサービス、ＢＣＡＳＴサービス属性、コンテンツ属性、通知、サービスガイド、ＢＣＡＳＴサービス保護に使用されるＤＲＭ  ＲＯ及びキー値のようなセキュリティ要素、及び双方向送信チャネルを介して送信されるすべてのデータと信号の送信経路である。
【００１６】
ＢＣＡＳＴ−７（１２７）は、サービスプロビジョニング（ｓｅｒｖｉｃｅ  ｐｒｏｖｉｓｉｏｎｉｎｇ）、加入情報、装置管理、及びＢＣＡＳＴサービス保護に使用されるＤＲＭ  ＲＯ及びキー値のようなセキュリティ要素の受信に関連した制御情報の双方向送信チャネルを介して送信されるユーザ優先情報の送信経路である。
ＢＣＡＳＴ−８（１２８）は、ＢＣＡＳＴサービスに対するユーザデータが双方向送信される送信経路である。
【００１７】
ＢＤＳ−１（１２９）は、保護されたＢＣＡＳＴサービス、保護されないＢＣＡＳＴサービス、ＢＣＡＳＴサービス属性、コンテンツ属性、通知、サービスガイド、及びＢＣＡＳＴサービス保護に使用されるＤＲＭ  ＲＯ及びキー値のセキュリティ要素の送信経路である。ＢＤＳ−２（１３０）は、サービスプロビジョニング、加入情報、装置管理、及びＢＣＡＳＴサービス保護に使用されるＤＲＭ  ＲＯ及びキー値のようなセキュリティ要素の送信経路である。
【００１８】
Ｘ−１（１３１）は、ＢＤＳサービス配布部１１１とＢＤＳ１１２との間の参照ポイントである。Ｘ−２（１３２）は、ＢＤＳサービス配布部１１１と双方向送信ネットワーク１１３との間の参照ポイントである。Ｘ−３（１３３）は、ＢＤＳ１１２と端末機１０５との間の参照ポイントである。Ｘ−４（１３４）は、ＢＤＳサービス配布部１１１とブロードキャストチャネルを介した端末機１０５との間の参照ポイントである。Ｘ−５（１３５）は、ＢＤＳサービス配布部１１１と双方向送信チャネルを介した端末機１０５との間の参照ポイントである。Ｘ−６（１３６）は、双方向送信ネットワーク１１３と端末機１０５との間の参照ポイントである。
【００１９】
図２は、本発明が適用されるブロードキャストサービスを受信するためのサービスガイドの構成を示す図である。特に、図２に示すこの構成は、ＢＣＡＳＴシステムでブロードキャストサービスを端末機に提供するために提案される。
【００２０】
図２を参照すると、サービスガイドデータモデルは、管理グループ（Ａｄｍｉｎｉｓｔｒａｔｉｖｅ  ｇｒｏｕｐ）２００と、供給グループ（Ｐｒｏｖｉｓｉｏｎｉｎｇ  ｇｒｏｕｐ）２１０と、コアグループ（Ｃｏｒｅ  ｇｒｏｕｐ）２２０と、アクセスグループ（Ａｃｃｅｓｓ  ｇｒｏｕｐ）２３０とを含む。
【００２１】
管理グループ２００は、端末機がサービスガイドを受信するための基本情報を提供する。すなわち、管理グループ２００は、全サービスガイドの上位構成情報を提供する。管理グループ２００は、サービスガイド伝達ディスクリプタ（ｄｅｌｉｖｅｒｙ  ｄｅｓｃｒｉｐｔｏｒ）フラグメント２０１を含む。
【００２２】
供給グループ２１０は、購入情報及び料金情報を含む。供給グループ２１０は、購入アイテム（Ｐｕｒｃｈａｓｅ  Ｉｔｅｍ）フラグメント２１１と、購入データフラグメント２１２と、購入チャネルフラグメント２１３とを含む。
コアグループ２２０は、サービス、コンテンツ、及びスケジュールのようなサービスガイドの核心部分である。コアグループ２２０は、サービスフラグメント２２１と、スケジュールフラグメント２２２と、コンテンツフラグメント２２３とを含む。
アクセスグループ２３０は、サービス又はコンテンツにアクセスすることができるようにアクセス情報を提供し、アクセスフラグメント２３１とセッションディスクリプション（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ）フラグメント２３２とを含む。
【００２３】
上述した４つのグループ（２００、２１０、２２０、及び２３０）に加えて、このサービスガイドは、プレビューデータ（Ｐｒｅｖｉｅｗ  ｄａｔａ）フラグメント２４１と相互データ（Ｉｎｔｅｒａｃｔｉｖｉｔｙ  ｄａｔａ）フラグメント２５１とを含む。上述した各構成部をこのサービスガイドの最小単位であるフラグメントと称する。すなわち、１つのサービスガイドは、それぞれの目的を有するフラグメントを含み、各フラグメントは、使用用途に従ってグループにバンドルされる。図２において、各フラグメントを相互接続する実線は、各フラグメント間の相互参照を意味する。
【００２４】
サービスガイド伝達ディスクリプターフラグメント２０１は、このサービスガイドのフラグメントを含むサービスガイド伝達ユニット（Ｓｅｒｖｉｃｅ  Ｇｕｉｄｅ  Ｄｅｌｉｖｅｒｙ  Ｕｎｉｔ：以下、“ＳＧＤＵ”と称する。）の位置を含む伝達セッション情報、及びＳＧＤＵに関するグルーピング情報と通知メッセージを受信するためのエントリーポイントに関する情報とを含む。
【００２５】
購入アイテムフラグメント２１１は、サービス、コンテンツ、時間などを含むバンドルを提供することにより、ユーザが対応する購入アイテムフラグメント２１１への加入又は購入を行うことができるように支援する。
購入データフラグメント２１２は、サービス又はサービスバンドルに関するコスト情報及びプロモーション情報のような購入及び加入に関連した詳細情報を含む。購入チャネルフラグメント２１３は、加入又は購入のためのアクセス情報を提供する。
【００２６】
サービスフラグメント２２１は、サービスガイド全体の中心としてブロードキャストサービスに含まれるコンテンツの上位集合体であって、サービスコンテンツ、ジャンル、及びサービスエリアなどの情報を含む。
スケジュールフラグメント２２２は、ストリーミング及びダウンローディングのようなサービスに含まれたそれぞれのコンテンツの時間情報を示す。
コンテンツフラグメント２２３は、ブロードキャストされるコンテンツの詳細説明、ターゲットユーザグループ、サービスエリア、及びジャンルなどを含む。
【００２７】
アクセスフラグメント２３１は、ユーザがこのサービスを見ることができるようにするアクセス関連情報を提供し、対応するアクセスセッションに関する伝達方法及びセッション情報などを提供する。
セッションディスクリプションフラグメント２３２は、アクセスフラグメント２３１に含まれてもよく、端末機が対応するセッションディスクリプションフラグメント２３２の情報を識別することができるようにＵＲＩの形態で位置情報を通知する。
セッションディスクリプションフラグメント２３２は、コーデック情報と対応するセッションに存在するマルチメディアコンテンツに関するアドレス情報とを提供する。
【００２８】
また、プレビューデータフラグメント２４１は、サービス、スケジュール、及びコンテンツに関するプレビュー情報を提供するか、又は相互データフラグメント２５１を介して対応するサービス、スケジュール、及びコンテンツに従ってブロードキャストの間に双方向送信サービスを提供することもできる。
このサービスガイドに関するより詳細な情報は、図２に示した上位データモデルに基づいて詳細内容及び値を提供するための様々なエレメント値及び属性値を通じて定義されてもよい。
【００２９】
上述したＢＣＡＳＴシステムにおいてサービスを受信する端末機は、端末機の製造者により周期的に提供されるファームウェア（ＦｉｒｍＷａｒｅ：Ｆ／Ｗ）をアップデートした後のみに最新のソフトウェアを使用することができ、より安定的であり効率的に動作することができる。したがって、ＢＣＡＳＴシステムにおいて、端末機ファームウェアアップデート標準を使用することができるようにＯＭＡ装置管理（Ｄｅｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ：以下、“ＤＭ”と称する。）標準を定義しており、これを“ターミナルプロビジョニング（Ｔｅｒｍｉｎａｌ  Ｐｒｏｖｉｓｉｏｎｉｎｇ：ＴＰ）”と称する。
【００３０】
移動端末機の数が指数関数的に増加するに従って移動デバイスを管理するための標準化方法が必要になってきており、したがって、移動ネットワークプロバイダ又はサービスプロバイダーが端末機と無線通信を実行しつつ、端末機のファームウェア又はソフトウェアを管理することができるようにする移動端末機管理方法が必要とされている。ＯＭＡ  ＤＭは、自身が標準化した自らのＤＭプロトコルを用いて移動端末機のオブジェクトの読出し、追加、変更、又は実行を行うことにより、移動端末機内のファームウェア又はソフトウェアを管理することができる。
【００３１】
一般的に、ＯＭＡ  ＤＭは、移動通信システムの端末機内の使用のために設計されており、したがって、双方向通信が可能である。しかしながら、端末機モデルの数は、サービスに加入された端末機の実際の数と比較すると相当に少ない。したがって、各端末機のファームウェアアップデートが１対１に双方向的に実行される場合、ＯＭＡ  ＤＭの移動通信システムは、非常に大量のリソースを必要とする。その結果、ＯＭＡ  ＤＭは、アップデータを実行するために大量のリソースを使用する。また、限定された無線リソースを有する通信環境において、複数の端末機に対し１対１ファームウェアアップデートを頻繁に実行することができないという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【００３２】
そこで、本発明は上記従来の問題点に鑑みてなされたものであって、本発明の目的は、移動体ブロードキャストシステムにおける端末機のファームウエアをアップデートするための方法、装置、及びシステムを提供することにある。
本発明の他の目的は、ブロードキャストシステムにおけるサービスガイドを用いて複数の端末機のファームウエアを同時にアップデートすることができる方法、装置、及びシステムを提供することにある。
【課題を解決するための手段】
【００３３】
上記のような目的を達成するために、本発明の実施形態の一態様によれば、ブロードキャストサービス配布／適応部（ＢＳＤＡ）及びブロードキャストサービス加入管理部（ＢＳＭ）を含む移動体ブロードキャストシステムにおける端末機のファームウェアをアップデートする方法が提供される。
この方法は、ブロードキャストサービス加入管理部によって、端末機のファームウェアアップデートのためのファームウェアパッケージファイルをブロードキャストサービス配布／適応部に送信することによりコンテンツフラグメントの生成を要請するステップと、ブロードキャストサービス配布／適応部がファームウェアパッケージファイルを含むコンテンツフラグメントを生成するステップと、ブロードキャストサービス配布／適応部により生成されたコンテンツフラグメントを複数の端末機にブロードキャストするステップと、受信したコンテンツフラグメントからファームウェアパッケージファイルを検出するステップと、ファームウェアパッケージファイルを用いてファームウェアアップデートを実行するステップとを有することを特徴とする。
【００３４】
本発明の実施形態の他の態様によれば、移動体ブロードキャストシステムの複数の端末機のファームウェアをアップデートするためのファームウェアアップデートシステムが提供される。
このシステムは、端末機のファームウェアアップデートのためのファームウェアパッケージファイルを送信することによりコンテンツフラグメントの生成を要請するブロードキャストサービス加入管理部と、ファームウェアパッケージファイルを受信し、ファームウェアパッケージファイルを含むコンテンツフラグメントを生成し、生成したコンテンツフラグメントを端末機にブロードキャストするブロードキャストサービス配布／適応部と、受信したコンテンツフラグメントからファームウェアパッケージファイルを検出し、ファームウェアパッケージファイルを用いてファームウェアアップデートを実行する複数の端末機の中の少なくとも１つの端末機とを有することを特徴とする。
【００３５】
本発明の実施形態のさらに他の態様によれば、ブロードキャストサービス配布／適応部及びブロードキャストサービス加入管理部を含む移動体ブロードキャストシステムにおける端末機によるファームウェアをアップデートする方法が提供される。
この方法は、端末機によりブロードキャストされたコンテンツフラグメントを受信するステップと、端末機により受信されたコンテンツフラグメントに含まれたファームウェアパッケージファイルを検出するステップと、ファームウェアパッケージファイルを用いてファームウェアアップデートを実行するステップとを有することを特徴とする。
【発明の効果】
【００３６】
本発明は、従来技術における各端末機のファームウェアの個々のアップグレードの付帯的負担を減少させることができる。すなわち、ブロードキャストサービスを通して複数の端末機のファームウェアを同時にアップデートすることができる。したがって、本発明の実施形態は、限定された無線リソースをより効率的に使用することができ、これにより、ファームウェアアップデートの効率性を向上させることができるという効果を有する。
【図面の簡単な説明】
【００３７】
【図１】ブロードキャストシステムの論理的な構成を示すブロック図である。
【図２】サービスガイドの構成を示す図である
【図３】本発明の実施形態によるブロードキャストシステムの装置の構成を示すブロック図である。
【図４】本発明の実施形態によるブロードキャストシステムのメッセージフロー図である。
【発明を実施するための形態】
【００３８】
以下、本発明の実施形態を、添付の図面を参照しつつ詳細に説明する。
図面中、同一の構成要素には、可能な限り同一の符号及び番号を共通使用するものとする。また、下記の説明における様々な具体的な特定事項は、本発明のより全般的な理解を助けるために提供しただけであって、このような特定事項なしでも本発明が実施できることは、当該技術分野における通常の知識を有する者には自明である。なお、本発明の下記の説明において、明瞭性と簡潔性の観点から、本発明に関連した公知の機能や構成に関する具体的な説明が本発明の要旨を不明瞭にすると判断される場合には、その詳細な説明を省略する。
【００３９】
本発明の実施形態の下記の詳細な説明は、移動体ブロードキャスト技術標準の中の１つであるＢＣＡＳＴシステムに基づく。しかしながら、ＢＣＡＳＴシステムは、本発明の理解を助けるための一例であるだけで、本発明の適用可能な範囲をＢＣＡＳＴシステムのみに限定してはいけない。また、ここで使用されるブロードキャストシステムがＢＣＡＳＴシステム及びＤＶＢ−Ｈシステムのようなブロードキャストサービスを提供する様々な通信システムを含むことに留意しなければならない。
【００４０】
また、説明の便宜のために、本発明の下記の説明は、非同期移動通信標準機構である第３世代パートナーシッププロジェクト（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）又は移動端末機のアプリケーションの標準機構であるオープンモバイルアライアンス（ＯＭＡ）のＢＣＡＳＴで定義しているエンティティの同一の名称を使用する。しかしながら、このような標準及び名称は、本発明の範囲を限定してはいけない。
【００４１】
さらに、移動体ブロードキャストサービスを提供するＢＣＡＳＴシステムにおいて、ダウンリンクサービスに関連した受信器を“端末機”と称する。
また、ＯＭＡ  ＢＣＡＳＴは、サービスガイド、ダウンロード、及びストリーミング転送技術、サービス及びコンテンツ保護技術、サービス加入、及びローミングのような移動端末機環境においてＩＰ基盤のブロードキャストサービスを提供するための技術を標準化している。
上述したような有線、無線環境間の融合による統合サービス提供の市場動向に伴い、ＯＭＡ  ＢＣＡＳＴのような移動体ブロードキャスト技術も、移動環境を越えて有線／無線統合環境でサービスを提供することができるようなレベルに進化するものと予想されている。
【００４２】
表１は、本発明の実施形態で使用されるメッセージスキーマテーブルを示す。
【表１】
2014053023.tif 000003
【００４３】
上記の表１において、“ネーム（Ｎａｍｅ）”は、任意のメッセージの要素値及び属性値の名称を意味する。
“タイプ（Ｔｙｐｅ）”は、任意の名称のタイプが要素値であるか又は属性値であるかを意味する。この要素値は、Ｅ１、Ｅ２、Ｅ３、及びＥ４のような値を含む。Ｅ１は、全メッセージの上位要素値を意味し、Ｅ２は、Ｅ１の下位要素値を意味し、Ｅ３は、Ｅ２の下位要素値を意味し、Ｅ４は、Ｅ３の下位要素値を意味する。この属性値は、‘Ａ’で示し、‘Ａ’は、関連する要素の属性値を示す。例えば、Ｅ１の下にある‘Ａ’は、Ｅ１の属性値を示す。
【００４４】
“カテゴリー（Ｃａｔｅｇｏｒｙ）”は、任意の要素値又は属性値が必須であるか随意であるかを示す。この“カテゴリー”は、任意の要素値又は属性値が必須である場合には、‘Ｍ’（Ｍａｎｄａｔｏｒｙ）の値を有し、この要素値又は属性値が随意（Ｏｐｔｉｏｎａｌ）である場合には、‘Ｏ’の値を有する。
“カーディナリティ（Ｃａｒｄｉｎａｌｉｔｙ）”は、要素間の関係を示し、“０”，“０．．１”，“１”，“０．．ｎ”，又は“１．．ｎ”の値を有する。ここで、“０”は、随意的関係を意味し、“１”は、必須の関係を意味し、“ｎ”は、複数の値を有する可能性を意味する。例えば、“０．．ｎ”は、任意の要素値が選択的であってもよく、または、ｎ個の値を有してもよい。
“説明（Ｄｅｓｃｒｉｐｔｉｏｎ）”は、任意の要素値又は属性値の意味を示す。
“データ型（Ｄａｔａ  Ｔｙｐｅ）”は、任意の要素値または属性値のデータ形態を示す。
【００４５】
図３は、本発明の実施形態によるブロードキャストシステムにおける端末機にブロードキャストサービスのファームウェアアップデートを提供するための装置の構成を示すブロック図である。特に、図３に示すこの装置は、図１に示したような既存のＢＣＡＳＴ構成に加えて、本発明による各論理エンティティ（ｅｎｔｉｔｙ）を含む。
【００４６】
図３を参照すると、ブロードキャストシステムは、端末機３０１、ＢＣＡＳＴサービス配布／適応部（ＢＣＡＳＴ  Ｓｅｒｖｉｃｅ  Ｄｉｓｔｒｉｂｕｔｉｏｎ／Ａｄａｐｔａｔｉｏｎ：以下、“ＢＳＤＡ”と称する。）３０２、及びＢＣＡＳＴ加入管理部（ＢＣＡＳＴ  Ｓｕｂｓｃｒｉｐｔｉｏｎ  Ｍａｎａｇｅｍｅｎｔ：以下、“ＢＳＭ”と称する。）３０３を含む。図３の端末機３０１、ＢＳＤＡ３０２、及びＢＳＭ３０３は、図１に示した、端末機１０５、ＢＳＤＡ１０３、及びＢＳＭ１０４とそれぞれ同一である。
【００４７】
端末機３０１は、ターミナルプロビジョニングクライアント（Ｔｅｒｍｉｎａｌ  Ｐｒｏｖｉｓｉｏｎｉｎｇ−Ｃｌｉｅｎｔ：以下、“ＴＰ−Ｃ”と称する。）３０４と、ファイル伝達クライアント（Ｆｉｌｅ  Ｄｅｌｉｖｅｒｙ  Ｃｌｉｅｎｔ：以下、“ＦＤ−Ｃ”と称する。）３０５と、ＢＣＡＳＴサービスプロビジョニングクライアント（Ｂｒｏａｄｃａｓｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｓｉｏｎｉｎｇ  Ｃｌｉｅｎｔ：以下、“ＢＳＰ−Ｃ”と称する。）３０６と、サービスガイドクライアント（Ｓｅｒｖｉｃｅ  Ｇｕｉｄｅ  Ｃｌｉｅｎｔ：以下、“ＳＧ−Ｃ”と称する。）３０７とを含む。
【００４８】
ＴＰ−Ｃ（３０４）は、ターミナルプロビジョニングメッセージを受信し、該受信したターミナルプロビジョニングメッセージに従う動作を実行する。また、ＴＰ−Ｃ（３０４）は、ＯＭＡ  ＤＭの標準に従う端末機側の機能を実行し、端末機のファームウェアを管理する。
ＦＤ−Ｃ（３０５）は、ブロードキャストを介して伝達されたファームウェアファイルを受信し、ＢＳＰ−Ｃ（３０６）は、ＢＣＡＳＴで提供するサービスに加入し、このサービスの使用に関連した報告機能を果たす。ＳＧ−Ｃ（３０７）は、端末機３０１が受信したサービスガイド情報を処理することによりユーザ又は端末機３０１がこの処理した情報を使用することができるようにする。
【００４９】
ＢＳＭ３０３は、サービスガイド加入ソース（Ｓｅｒｖｉｃｅ  Ｇｕｉｄｅ  Ｓｕｂｓｃｒｉｐｔｉｏｎ  Ｓｏｕｒｃｅ：以下、“ＳＧ−ＳＳ”と称する。）３０８と、ターミナルプロビジョニング管理（Ｔｅｒｍｉａｎｌ  Ｐｒｏｖｉｓｉｏｎｉｎｇ  Ｍａｎａｇｅｍｅｎｔ：以下、“ＴＰ−Ｍ”と称する。）３０９と、ＢＣＡＳＴサービスプロビジョニング管理（Ｂｒｏａｄｃａｓｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｓｉｏｎｉｎｇ  Ｍａｎａｇｅｍｅｎｔ：以下、“ＢＳＰ−Ｍ”と称する。）３１０とを含む。
【００５０】
ＳＧ−ＳＳ（３０８）は、サービスガイドに必要なサービスプロビジョニング及びターミナルプロビジョニング、サービス購入、及びサービス加入を含む情報を提供する。ＴＰ−Ｍ（３０９）は、ターミナルプロビジョニングを管理し、ターミナルプロビジョニングメッセージを生成し、このターミナルプロビジョニングメッセージを端末機３０１に送信する。また、上述したように、ＴＰ−Ｍ（３０９）は、ＯＭＡ  ＤＭにおいてサーバ側の機能を果たし、端末機のファームウェアを管理する機能を果たす。ＢＳＰ−Ｍ（３１０）は、ＢＣＡＳＴサービスに対する加入管理及び購入／課金管理の機能を果たす。
【００５１】
図４は、本発明の実施形態によるメッセージフロー図である。
図４を参照すると、ステップ４１１で、ＴＰ−Ｍ（４０９）は、ターミナルプロビジョニングサービスの運用のためにＳＧ−ＳＳ（４０８）にアップデートサービスの生成を要請する。
【００５２】
このアップデートサービスの生成の要請を受信したＳＧ−ＳＳ（４０８）は、ステップ４１２で、このターミナルプロビジョニングアップデートサービスのためのサービスフラグメントの生成をＢＳＤＡ４０２に要請する。
以下の表２は、ステップ４１２で、ＳＧ−ＳＳ（４０８）からＢＳＤＡ４０２に送信したメッセージの一例を示す。表２のメッセージは、ＢＣＡＳＴで定義された伝達メッセージ（ＤｅｌｉｖｅｒｙＭｅｓｓａｇｅ）に対応する。
【００５３】
本発明の実施形態に従って、表２の伝達メッセージにおいて、“Ｔｅｒｍｉｎａｌ（端末機）”プロビジョニングサービスフラグメントと呼ばれる新たなパラメータは、“Ｔｙｐｅ（タイプ）”要素に付加される。この伝達メッセージのタイプ要素は、伝達メッセージの用途を通知し、このターミナルプロビジョニングサービスの設定をＢＳＤＡ４０２に通知する。実際に提供されるサービスフラグメント又は該サービスフラグメントの生成のために必要な情報は、“Ｂｏｄｙ（ボディ）”要素に挿入される。
【００５４】
【表２】
2014053023.tif 000004
2014053023.tif 000005
【００５５】
端末機プロビジョニングサービスフラグメントの生成の要請を受信すると、ＢＳＤＡ４０２は、表３に示すようなフラグメントを伝達メッセージを通じて受信するか、又はこの伝達メッセージを通じて提供された情報を用いてフラグメントを生成する。ここで、サービスのタイプは、“Ｔｅｒｍｉｎａｌ  ｐｒｏｖｉｓｉｏｎｉｎｇ（ターミナルプロビジョニング）”である。
【００５６】
本発明の実施形態に従って、自動加入と呼ばれる要素（以下、“ＡｕｔｏＳｕｂｓｃｒｉｂｅ”と称する。）をこのサービスフラグメントに付加する。この“ＡｕｔｏＳｕｂｓｃｒｉｂｅ”要素は、端末機４０１がこのアップデートサービスに強制的に加入するようにする要素であり、これにより、端末機が本発明の実施形態により提案されたターミナルプロビジョニングサービスに自動で加入し、提供されるサービスを受信することができるようにする。
【００５７】
【表３】
2014053023.tif 000006
2014053023.tif 000007
【００５８】
ステップ４１３で、ＢＳＤＡ４０２は、この生成されたサービスガイドフラグメントを端末機にブロードキャストする。
このブロードキャストされ生成されたサービスガイドフラグメントを通じてアップグレードされたサービスガイドを受信すると、ＳＧ−Ｃ（４０７）は、このサービスガイドで変更された部分があるか否かを確認する。
【００５９】
端末機４０１は、ＳＧ−Ｃ（４０７）を通じて変更されたサービスガイドで新たに付加されたターミナルプロビジョニングサービスを発見した場合、ステップ４１４で、このアップデートされたサービスフラグメントに含まれる“ＡｕｔｏＳｕｂｓｃｒｉｂｅ”要素の指示に従ってＢＳＰ−Ｃ（４０６）を通じてこのアップデートサービスへの加入をＢＳＰ−Ｍ（４１０）に要請する。実施方式又はビジネスモデルに従って、“ＡｕｔｏＳｕｂｓｃｒｉｂｅ”要素は、省略されてもよい。次いで、ステップ４１５で、ＢＣＡＳＴサービスを使用するためのセキュリティ工程が実行される。
【００６０】
ＴＰ−Ｍ（４０９）が特定の端末機モデルのファームウェアをアップデートすることを希望する場合、ステップ４１６で、ＴＰ−Ｍ（４０９）は、ファームウェアアップデートのためのファームウェアファイルに対するコンテンツフラグメントの生成をＳＧ−ＳＳ（４０８）に要請する。ステップ４１６で伝達されるファームウェアパッケージファイルは、例えば、ファームウェアアップデートに必要なファイルと、アップデートの実行を指示するＯＭＡ  ＤＭファームウェアアップデートコマンドを格納するファイルを含むｇｚｉｐ形態の圧縮ファイルである。このファームウェアパッケージファイルは、このｇｚｉｐ形態の圧縮ファイル以外の他の圧縮ファイルの形態であってもよい。
【００６１】
このファームウェアパッケージファイルに対するコンテンツフラグメントの生成の要請を受信したＳＧ−ＳＳ（４０８）は、ステップ４１７で、追加的に“ＣｏｎｔｅｎｔＦｒａｇｍｅｎｔ”と呼ばれる新たなタイプ要素値をステップ４１２で使用した伝達メッセージに付加する。この時、この伝達されたメッセージの一例は、以下の表４に示す。
【００６２】
【表４】
2014053023.tif 000008
2014053023.tif 000009
【００６３】
ＢＳＤＡ４０２は、ステップ４１７で、下記の表５に示すように生成されたコンテンツフラグメントをこの伝達メッセージを通じて受信するか、又はこの伝達メッセージを通じて提供される情報に基づいてフラグメントを生成する。
この時、本発明の実施形態によるコンテンツフラグメントにおいて、“ＴｅｒｍｉｎａｌＰｒｏｖｉｓｉｏｎｉｎｇ（ターミナルプロビジョニング）”と呼ばれる要素及び“Ｍａｎｕｆａｃｔｕｒｅｒ”、“Ｍｏｄｅｌ”、“ＦｗＶｅｒｓｉｏｎ”、及び“ｃｏｍｍａｎｄ”と呼ばれるその下位要素は、既存のコンテンツフラグメントに付加される。
【００６４】
“Ｍａｎｕｆａｃｔｕｒｅｒ（Ｖｅｎｄｏｒ）”要素は、ファームウェアアップデート対象である端末機製造者を識別するための値を有し、“Ｍｏｄｅｌ”要素は、端末機モデルを識別するための値を有する。“ＦｗＶｅｒｓｉｏｎ”要素は、ファームウェアアップグレードのために提供されるファームウェアバージョンを示す。“Ｍａｎｕｆａｃｔｕｒｅｒ”、“Ｍｏｄｅｌ”、及び“ＦｗＶｅｒｓｉｏｎ”の要素は、端末機のファームウェアフィルタリングのために使用されるフィルタリング要素である。
【００６５】
【表５】
2014053023.tif 000010
2014053023.tif 000011
【００６６】
ステップ４１８で、ＴＰ−Ｍ（４０９）は、ファームウェアパッケージファイルをＢＳＤＡ４０２に伝達する。現在のＢＣＡＳＴ標準は、ＴＰ−Ｍ（４０９）とＢＳＤＡ４０２との間でファイルを伝達する方法に関する定義を含まない。しかしながら、ＢＳＤＡ４０２とＢＳＭ１０２との間でファイルを伝達する方法が定義されており、本発明の工程で同一の伝達タイプが必要であるため、本発明の実施形態は、ＢＣＡＳＴ標準に定義されているＢＳＤＡ４０２とＢＳＭ１０２間のファイル伝達方法に従う。
【００６７】
ステップ４１９で、ＢＳＤＡ４０２は、ステップ４１７で生成されたコンテンツフラグメントを複数の端末機にブロードキャストする。
ステップ４１４で、ターミナルプロビジョニングサービスに加入した端末機がこのブロードキャストされたコンテンツフラグメントを受信したＳＧ−Ｃ（４０７）を通じてアップデートされたサービスガイドのターミナルプロビジョニングサービスの中にコンテンツアップデートを認識する場合、関連したコンテンツフラグメントの“ＴｅｒｍｉｎａｌＰｒｏｖｉｓｉｏｎｉｎｇ”要素をチェックする。
【００６８】
図４に示すように、端末機４０１は、本発明の表５に付加された“ＴｅｒｍｉｎａｌＰｒｏｖｉｓｉｏｎｉｎｇ”要素の中で、“Ｍａｎｕｆａｃｔｕｒｅｒ”、“Ｍｏｄｅｌ”、及び“ＦｗＶｅｒｓｉｏｎ”をチェックする。このチェックの結果、“Ｍａｎｕｆａｃｔｕｒｅｒ”及び“Ｍｏｄｅｌ”が端末機４０１の“Ｍａｎｕｆａｃｔｕｒｅｒ”及び“Ｍｏｄｅｌ”と同一であり、このアップデートされたファームウェアバージョンが端末機にインストールされている現在のファームウェアバージョンより新しい場合、端末機４０１は、ステップ４２０で、ＦＤ−Ｃ（４０５）を通じてブロードキャストされたファームウェアパッケージファイルを受信する。
【００６９】
ステップ４２１で、端末機４０１は、ＦＤ−Ｃ（４０５）を通じてファームウェアパッケージファイルを取得し、このファームウェアパッケージファイルの圧縮を解凍する。
また、端末機４０１は、ステップ４２２で、このファームウェアパッケージファイル内の実際のファームウェアファイル及びファームウェアアップデートコマンドファイル内のＯＭＡ  ＤＭのファームウェアアップデートコマンドをＴＰ−Ｃ（４０４）に伝達する。
ステップ４２３で、ＴＰ−Ｃ（４０４）は、この受信したファームウェアアップデートコマンドファイルに従ってこの実際のファームウェアファイルによりファームウェアアップデートを実行し（図示せず）、インストール成功メッセージをＴＰ−Ｍ（４０９）に送信する。
【００７０】
上述ではファームウェアアップデートを説明したが、本発明の実施形態は、ターミナルプロビジョニングサービスの提供において、実施又はサービスシナリオに従ってファームウェアではない一般ソフトウェアのアップデートに適用することも可能である。
【００７１】
以上、本発明を具体的な実施形態を参照して詳細に説明してきたが、本発明の範囲及び趣旨を逸脱することなく様々な変更が可能であるということは、当業者には明らかであり、本発明の範囲は、上述の実施形態に限定されるべきではなく、特許請求の範囲の記載及びこれと均等なものの範囲内で定められるべきである。
【符号の説明】
【００７２】
３０１    端末機
３０２    ＢＣＡＳＴサービス配布／適応部（ＢＳＤＡ）
３０３    ＢＣＡＳＴ加入管理部（ＢＳＭ）
３０４    ターミナルプロビジョニングクライアント（ＴＰ−Ｃ）
３０５    ファイル伝達クライアント（ＦＤ−Ｃ）
３０６    ＢＣＡＳＴサービスプロビジョニングクライアント（ＢＳＰ−Ｃ）
３０７    サービスガイドクライアント（ＳＧ−Ｃ）
３０８    サービスガイド加入ソース（ＳＧ−ＳＳ）
３０９    ターミナルプロビジョニング管理（ＴＰ−Ｍ）
３１０    ＢＣＡＳＴサービスプロビジョニング管理（ＢＳＰ−Ｍ）
【図１】
2014053023.tif 000012
【図２】
2014053023.tif 000013
【図３】
2014053023.tif 000014
【図４】
2014053023.tif 000015