(57)【特許請求の範囲】
【請求項１】
プロセッサと記憶装置を備える無線通信装置であって、
前記プロセッサが、
前記記憶装置に保存され前記無線通信装置で使用されるデータが配信されるマルチキャストサービスベアラの設定情報と公開鍵とを含んだショートメッセージを受信する処理と、
前記設定情報により前記データが配信されるマルチキャストサービスベアラに接続する処理と、
前記マルチキャストサービスベアラで配信される前記データと前記データの電子証明書とを受信する処理と、
前記電子証明書及び前記ショートメッセージに含まれた前記公開鍵により前記マルチキャストサービスベアラ経由で受信された前記データの認証を行う処理と、
受信した前記データで前記記憶装置に保存されるデータを更新する処理と、
を実行することを特徴とする無線通信装置。
【請求項２】
前記プロセッサが、
前記無線通信装置に生じる所定のイベントを検出する処理と、
前記所定のイベントを検出した場合に、マルチキャストサービスベアラによる前記データの配信を要求するショートメッセージを、前記データを配信するデータ配信装置に送信する処理と、
を実行する請求項１に記載の無線通信装置。
【請求項３】
プロセッサを備えるデータ配信装置であって、
前記プロセッサが、
マルチキャストサービスベアラで送信されるデータの電子証明書を秘密鍵により生成する処理と、
前記データと前記電子証明書とをマルチキャストサービスベアラの制御装置に送信する処理と、
前記マルチキャストサービスベアラの設定情報と前記秘密鍵に対応する公開鍵とを含んだショートメッセージを前記無線通信装置へ送信する処理と、
前記データと前記電子証明書との配信開始要求信号を前記制御装置に送信する処理と、
を実行することを特徴とするデータ配信装置。
【請求項４】
前記プロセッサが、
前記無線通信装置から送信されるショートメッセージを受信する処理を実行し、
前記無線通信装置からショートメッセージを受信した場合に、前記送信処理を実行することを特徴とする請求項３に記載のデータ配信装置。
【請求項５】
プロセッサと記憶装置を備える無線通信装置の前記記憶装置に保存され前記無線通信装置で使用されるデータを更新するためのデータ更新方法であって、
前記プロセッサに、
前記データが配信されるマルチキャストサービスベアラの設定情報と公開鍵とを含んだショートメッセージを受信する処理と、
前記設定情報により前記データが配信されるマルチキャストサービスベアラに接続する処理と、
前記マルチキャストサービスベアラで配信される前記データと前記データの電子証明書とを受信する処理と、
前記電子証明書及び前記ショートメッセージに含まれた前記公開鍵により前記マルチキャストサービスベアラ経由で受信された前記データの認証を行う処理と、
受信した前記データで前記記憶装置に保存されるデータを更新する処理と、
を実行させることを特徴とするデータ更新方法。
【請求項６】
無線通信装置に保存され前記無線通信装置で使用されるデータを、プロセッサを備えるデータ配信装置から前記無線通信装置に配信するためのデータ配信方法であって、
前記プロセッサに、
マルチキャストサービスベアラで送信されるデータの電子証明書を秘密鍵により生成する処理と、
前記データと前記電子証明書とをマルチキャストサービスベアラの制御装置に送信する処理と、
前記マルチキャストサービスベアラの設定情報と前記秘密鍵に対応する公開鍵とを含んだショートメッセージを前記無線通信装置へ送信する処理と、
前記データと前記電子証明書との配信開始要求信号を前記制御装置に送信する処理と、
を実行させることを特徴とするデータ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で論じられる実施態様は、無線通信装置内に保存されてこの無線通信装置で使用されるデータの更新方法に関する。
【背景技術】
【０００２】
無線通信装置内に保存されて無線通信装置により使用されるデータの中には、時間経過により新しいバージョンが作成されるものがある。このようなデータを、以下の説明において他のデータと区別するために「装置内使用データ」と表記することがある。装置内使用データには、例えば、無線通信装置のプロセッサにより実行されるソフトウエア、ファームウエア及びドライバプログラムや、プログラマブル論理デバイスで使用される回路情報や、ナビゲーションプログラムなどで使用される地図データなどがある。
【０００３】
無線装置上のファームウエア照合を管理する方法として、照合テスト結果を含む情報ログを、ピギーバックとしてショートメッセージサービスを通してユーザ管理サーバへ送信するものが知られている。
【０００４】
携帯電話機などの携帯型情報処理端末を遠隔にて操作・管理することができ、携帯電話機のファームウエアの更新や故障診断、端末の各種設定などを行うＤＭサーバが知られている。ＤＭサーバは、携帯電話機とファームウエア更新や故障診断、各種設定を行うべくＯＭＡ−ＤＭプロトコルを用いて通信しているときに、携帯電話機から受信する情報と共に、アプリケーション作動情報を取得する。ＤＭサーバは、携帯電話機から予め故障と判断されると設定された故障検出用情報を受信した場合に、携帯電話機に故障が発生したことを検出して、再起動や各種設定の指令を遠隔にて行うことができる。これに応じて、携帯電話機のファームウエア更新部は、再起動や各種設定の指令に応じた処理を実行する。
【０００５】
通信ネットワークにおいて、マルチキャストチャネルを聴取している複数の受信機に対してファイルを配信する方法が知られている。この方法では、アプリケーション・サーバ・プラットフォームからのファイル配信に対する要求群として、それぞれが要求およびそれに関連するファイルコンテンツをどのように処理するかについての条件を指定する少なくとも１つの属性を含んでいる。この属性は、ファイルインスタンスがどのように処理されるべきかを指定するタイプを含む。このタイプには、ファイルインスタンスのコンテンツがファームウエアのアップグレードのために使用されるべきことを示すアップグレードを含む。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２００８−５４７０９２号公報
【特許文献２】特開２０１０−１１４８１３号公報
【特許文献３】特表２００９−５３９３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来、更新された装置内使用データを無線通信ネットワーク経由でダウンロードする際には、無線通信装置ごとに割り当てられた専用データチャネルを経由して装置内使用データを伝送していた。このため、専用データチャネルの用いる他のサービスの品質の低下が生じていた。
【０００８】
開示の装置及び方法は、装置内使用データを無線通信ネットワーク経由でダウンロードする場合に生じる他のサービスの品質低下を低減することを目的とする。
【課題を解決するための手段】
【０００９】
装置の一観点によれば、プロセッサと記憶装置を備える無線通信装置が与えられる。無線通信装置のプロセッサは、記憶装置に保存され無線通信装置で使用されるデータが配信されるマルチキャストサービスベアラの設定情報と公開鍵とを含んだショートメッセージを受信する処理と、設定情報によりデータが配信されるマルチキャストサービスベアラに接続する処理と、マルチキャストサービスベアラで配信されるデータとデータの電子証明書とを受信する処理と、電子証明書及びショートメッセージに含まれた公開鍵によりマルチキャストサービスベアラ経由で受信されたデータの認証を行う処理と、受信したデータで記憶装置に保存されるデータを更新する処理を実行する。
【００１０】
装置の他の一観点によれば、プロセッサを備えるデータ配信装置が与えられる。データ配信装置のプロセッサは、マルチキャストサービスベアラで送信されるデータの電子証明書を秘密鍵により生成する処理と、データと電子証明書とをマルチキャストサービスベアラの制御装置に送信する処理と、マルチキャストサービスベアラの設定情報を含んだショートメッセージを無線通信装置へ送信する処理と、データの配信開始要求信号を制御装置に送信する処理を含む。
【００１１】
方法の一観点によれば、プロセッサと記憶装置を備える無線通信装置の記憶装置に保存され無線通信装置で使用されるデータを更新するためのデータ更新方法が与えられる。このデータ更新方法は、無線通信装置のプロセッサに、データが配信されるマルチキャストサービスベアラの設定情報と公開鍵とを含んだショートメッセージを受信する処理と、設定情報によりデータが配信されるマルチキャストサービスベアラに接続する処理と、マルチキャストサービスベアラで配信されるデータとデータの電子証明書とを受信する処理と、電子証明書及びショートメッセージに含まれた公開鍵によりマルチキャストサービスベアラ経由で受信されたデータの認証を行う処理と、受信したデータで記憶装置に保存されるデータを更新する処理を実行させる。
【００１２】
方法の他の一観点によれば、無線通信装置に保存され前記無線通信装置で使用されるデータを、プロセッサを備えるデータ配信装置から無線通信装置に配信するためのデータ配信方法が与えられる。このデータ配信方法は、データ配信装置のプロセッサに、マルチキャストサービスベアラで送信されるデータの電子証明書を秘密鍵により生成する処理と、
データと電子証明書とをマルチキャストサービスベアラの制御装置に送信する処理と、マルチキャストサービスベアラの設定情報と秘密鍵に対応する公開鍵とを含んだショートメッセージを無線通信装置へ送信する処理と、データの配信開始要求信号を制御装置に送信する処理を実行させる。
【発明の効果】
【００１３】
本件開示の装置又は方法によれば、装置内使用データを無線通信ネットワーク経由でダウンロードする場合に生じる他のサービスの品質低下が低減される。
【図面の簡単な説明】
【００１４】
【図１】通信システムの全体構成例を示す図である。
【図２】移動局装置のハードウエア構成例を示す図である
【図３】移動局装置の機能ブロック図の一例である。
【図４】ファームウエアダウンロードのために使用されるショートメッセージの一覧の第１例の説明図である。
【図５】ファームウエア更新サーバ装置のハードウエア構成例を示す図である。
【図６】ファームウエア更新サーバ装置の機能ブロック図の第１例である。
【図７】移動局装置のショートメッセージサービス処理部の動作の一例の説明図（その１）である。
【図８】移動局装置のショートメッセージサービス処理部の動作の一例の説明図（その２）である。
【図９】移動局装置のファームウエア更新処理部の動作の一例の説明図である。
【図１０】ファームウエア更新サーバ装置による更新イベント発生通知への応答動作の第１例の説明図である。
【図１１】通信システムにおける信号シーケンスの第１例の説明図である。
【図１２】ファームウエアダウンロードのために使用されるショートメッセージの一覧の第２例の説明図である。
【図１３】移動局装置における更新指示受付時の動作の第１例の説明図である。
【図１４】通信システムにおける信号シーケンスの第２例の説明図（その１）である。
【図１５】通信システムにおける信号シーケンスの第２例の説明図（その２）である。
【図１６】通信システムにおける信号シーケンスの第３例の説明図である。
【図１７】ファームウエア更新サーバ装置の機能ブロック図の第２例である。
【図１８】ファームウエア更新サーバ装置による更新イベント発生通知への応答動作の第２例の説明図である。
【図１９】ファームウエア更新サーバ装置による更新要求通知への応答動作の一例の説明図である。
【図２０】移動局装置における更新指示受付時の動作の第２例の説明図である。
【発明を実施するための形態】
【００１５】
添付する図面を参照して好ましい実施例について説明する。本明細書では、無線通信装置内に保存されて無線通信装置により使用される装置内使用データの一例として、無線通信装置で実行されるファームウエアが無線通信ネットワーク経由でダウンロードされる例により説明を行う。この例示は、本明細書の説明される装置及び方法によるダウンロードの対象をファームウエアに限定することを意図するものではない。本明細書でダウンロードの対象とするものには、無線通信装置のプロセッサにより実行されるソフトウエア、及びドライバプログラムや、プログラマブル論理デバイスで使用される回路情報など、ファームウエア以外のものも含まれる。これに加えて、本明細書でダウンロードの対象とするものには、地図データなどの無線通信装置に内蔵される様々なデータも含まれる。
【００１６】
なお、以下の説明及び図面において下記の略語を使用する。
ｅＢＭ−ＳＣ（evolved Broadcast-Multicast - Service Centre）：拡張されたサービスセンタ
ＦＷ（Firmware）：ファームウエア
ＩＭＥＩ（International Mobile Equipment Identifier）：国際移動体装置識別番号
ＭＢＭＳ（Multimedia Broadcast Multicast Service）：マルチメディア放送及びマルチキャストサービス
ｅＭＢＭＳＧＷ（evolved Multimedia Broadcast Multicast Service Gateway）：拡張されたＭＢＭＳゲートウエイ
ＮＩＦ（Network Interface）：ネットワークインタフェース
ＳＭＳ（Short Message Service）：ショートメッセージサービス
ＳＭＳ−ＳＣ（Short Message Service- Service Centre）：ＳＭＳサービスセンタ
ＴＡＣ（Type Approval Code）：型式承認コード
【００１７】
＜１．システム構成例＞
図１は、通信システムの全体構成例を示す。通信システム１は、基地局装置２と、移動局装置３−１〜３−Ｎと、制御ノード装置４と、ＳＭＳ−ＳＣ５と、ｅＢＭ−ＳＣ６と、ｅＭＢＭＳＧＷ装置７と、ＦＷ更新サーバ装置８を備える。なお、以下の説明及び図面において、基地局装置、移動局装置、制御ノード装置、ｅＭＢＭＳＧＷ装置及びＦＷ更新サーバ装置を、それぞれ「基地局」、「移動局」、「制御ノード」、「ｅＭＢＭＳＧＷ」及び「ＦＷ更新サーバ」と表記することがある。また、移動局３−１〜３−Ｎを総称して「移動局３」と表記することがある。
【００１８】
基地局２は、移動通信サービスを受けるユーザの移動局３とコアネットワークとの間を、所定の無線通信規格に従って中継する無線局装置である。この無線通信規格は、例えば、３ＧＰＰ（3rd Generation Partnership Project）において定められたＷ−ＣＤＭＡ（Wideband Code Division Multiple Access）方式やＬＴＥ（Long Term Evolution）方式であってよい。
【００１９】
移動局３は、ユーザがＷｅｂ等のインターネットを介した通信や、公衆回線/他移動体通信網を介して音声等の通信を行う際に用いる端末装置である。
【００２０】
制御ノード４は、基地局２と移動局３とを接続する無線アクセスネットワークに接続されるコアネットワークにおいて、無線アクセスネットワークにおける無線通信を制御するノード装置である。例えば、Ｗ−ＣＤＭＡ方式の通信システムの場合に制御ノード４は、ＲＮＣ（Radio Network Controller：無線ネットワーク制御装置）であってよい。例えば、ＬＴＥ方式の通信システムの場合に制御ノード４は、ＭＭＥ（Mobility Management Entity: モビリティ管理エンティティ）であってよい。
【００２１】
ＳＭＳ−ＳＣ５は、通信システム１内の移動局３が送受信するショートメッセージサービスの中継、転送及び保持を行う。制御ノード４はカバレッジ内の移動局３に対して交換機能、すなわち、ショートメッセージの経路設定を実行する。
【００２２】
ＳＭＳ−ＳＣ５は、ＳＭＰＰ（Short Message Peer to Peer Protocol）プロトコルによる処理に従って、ＦＷ更新サーバ装置８宛のショートメッセージをＩＰ（Internet Protocol）パケットに変換して、ＩＰ網上のＦＷ更新サーバ装置８へ送信する。ＳＭＳ−ＳＣ５は、移動局３から送信されたＦＷ更新サーバ装置８宛のショートメッセージの解析結果に従って、ＦＷ更新サーバ装置８から送信されたＩＰパケットの宛先の移動局３を決定する。ＳＭＳ−ＳＣ５は、ＦＷ更新サーバ装置８から送信されたＩＰパケットを移動局３宛のショートメッセージへ変換して移動局３へ送信する。
【００２３】
ｅＢＭ−ＳＣ６は、配信データプロバイダがＭＢＭＳを利用して配信する配信データを、コアネットワークの外部から受信する。ｅＢＭ−ＳＣ６は、ＭＢＭＳサービスの提供、発送、公表、認証、及び保存に関するパラメータを生成する。ｅＭＢＭＳＧＷ７は、ｅＢＭ−ＳＣ６が受信した配信データを、配信先の移動局３が位置するセルをカバーする基地局２を経由して移動局３へ配信する。
【００２４】
ＦＷ更新サーバ８は、移動局３で実行されるファームウエアを更新する際に、移動局３毎に割り当てられた専用データチャネル以外のマルチキャスト通信チャネルを経由してファームウエアを移動局３に配信する。マルチキャスト通信チャネルは、同時刻に複数の移動局３に対して同一データを一度の送信で配信するためのチャネルである。マルチキャスト通信チャネルを用いた通信サービスの一例は、例えば３ＧＰＰにおいて定められたＭＢＭＳである。
【００２５】
本明細書では、マルチキャスト通信チャネルを用いた通信サービスがＭＢＭＳである例による説明を行う。しかし、この例示は、本明細書で説明される装置及び方法が使用するマルチキャスト通信チャネルの対象をＭＢＭＳに限定することを意図するものではない。本明細書で説明される装置及び方法は、他の形式のマルチキャスト通信チャネルが使用される場合にも適用することができる。ＦＷ更新サーバ８は、ＭＢＭＳを利用してファームウエアを配信する際に、ＭＢＭＳによるファームウエア配信に必要な情報を、ショートメッセージで移動局３と交換する。
【００２６】
また、ＦＷ更新サーバ８は、配信するファームウエアの認証のために、予め認証機関が作成するサーバ証明書と公開鍵及び秘密鍵を認証局装置９から受信する。ＦＷ更新サーバ８は、ＭＢＭＳを利用してファームウエアを配信する際に、秘密鍵を用いてファームウエアの電子証明書を作成し移動局３へ送信する。移動局３は、受信した電子証明書と公開鍵を用いてファームウエアの認証処理を行うことにより、受信したファームウエアが真正のものであるか否か判断する。
【００２７】
＜２．第１実施例＞
＜２．１．移動局３の構成例＞
＜２．１．１．移動局３のハードウエア構成＞
続いて、上記の通信システム１の各要素のそれぞれについて説明する。図２は、移動局３のハードウエア構成例を示す図である。図２に示すハードウエア構成は、移動局３を実現するハードウエア構成の例示の１つである。本明細書において以下に記載される処理を実行するものであれば、他のどのようなハードウエア構成が採用されてもよい。
【００２８】
移動局３は、プロセッサ１０と、補助記憶装置１１と、ＲＡＭ（Random Access Memory：ランダムアクセスメモリ）１２と、ＲＯＭ（Read Only Memory：読み出し専用メモリ）１３と、無線通信回路１４を備える。また、移動局３は、ベースバンド処理回路１５と、入力装置１６と、インタフェース回路１７と、表示装置１８と、マイク１９と、スピーカ２０と、コーデック回路２１を備える。
【００２９】
プロセッサ１０は、補助記憶装置１１に格納されるコンピュータプログラムを実行することで、移動局３のユーザにより使用されるアプリケーションソフトウエアの情報処理と、以下に説明する移動局３で動作するファームウエアの更新に関する処理を実行する。補助記憶装置１１は、コンピュータプログラム及びその実行に使用されるデータを記憶するための不揮発性記憶装置を備える。不揮発性記憶装置は、例えば、フラッシュメモリやハードディスクであってよい。
【００３０】
ＲＡＭ１２には、プロセッサ１０が通信制御プログラムを実行する際に使用される各データ及び一時データが格納される。ＲＯＭ１３には、ＦＷ更新サーバ装置８へショートメッセージを送信するための宛先のアカウント情報と移動局４のＩＭＥＩが格納される。アカウント情報は、例えば、ＦＷ更新サーバ装置８宛のショートメッセージを送信するための電話番号及び番号種別を含んでいてよい。アカウント情報及びＩＭＥＩは、例えば移動局４の工場出荷時にＲＯＭ１３に記録されてよい。
【００３１】
無線通信回路１４は、無線信号送受信回路６４は、基地局２との間の無線通信における無線信号の送受信を行う。ベースバンド処理回路１５は、基地局２との間の無線通信で送受信される信号のベースバンド処理を実行する。ベースバンド処理回路１５は、ＤＳＰ（Digital Signal Processor：デジタル信号プロセッサ）と、ＤＳＰによって実行されるファームウエアが格納されるメモリを備えていてよい。ベースバンド処理回路１５は、ベースバンド処理のためのLSI（large scale integration）やASIC（Application Specific Integrated Circuit）、FPGA（Field-Programming Gate Array）等の論理回路を備えていてもよい。
【００３２】
入力装置１６は、移動局３に対するユーザの入力操作を受け付けるためのユーザインタフェース装置である。入力装置１６は、例えば、電話番号を入力するためのテンキーや、カーソルキーや、特定の操作のための専用キーを備える。入力装置１６は、タッチパネルを備えていてもよい。インタフェース回路１７は、入力装置１６からの入力信号をプロセッサ１０に入力する信号処理を実行する。
【００３３】
マイク１９は送信音声の入力を受け付ける。スピーカ２０は受信音声を出力する。コーデック回路２１は、マイク１９により検出されたアナログ音声信号をデジタル信号に変換してプロセッサ１０へ入力する。また、コーデック回路２１は、プロセッサ１０から出力されるデジタル音声信号をアナログ信号に変換してスピーカ２０へ出力する。
【００３４】
＜２．１．２．移動局３の機能構成＞
続いて、上記ハードウエア構成によって実現される移動局３の機能について説明する。図３は、移動局３の機能ブロック図の一例である。移動局３は、通信部３０と、ＳＭＳ処理部３１と、ＭＢＭＳ処理部３２と、イベント検出部３３と、ＦＷ更新処理部３４と、ＦＷデータバッファ３５と、操作受付部３６と、更新指示処理部３７と、キー記憶部３８を備える。なお、図３は、以下の説明に関係する機能を中心として示している。移動局３は、図示の構成要素以外の他の構成要素を含んでいてよい。
【００３５】
通信部３０は、通信システム１の無線通信規格によって定められる各チャネル上での信号及びデータの送受信を行う。これらのチャネルには、ショートメッセージが送信される制御チャネル、移動局３ごとに割り当てられたデータチャネル、ＭＢＭＳトラフィックが伝送されるチャネル、ＭＢＭＳ用の制御信号が伝送されるチャネルなどが含まれる。以下の説明において、ショートメッセージが送信される制御チャネル及び移動局３ごとに割り当てられたデータチャネルを、それぞれ「制御チャネル」及び「データチャネル」と表記することがある。また、ＭＢＭＳトラフィックが伝送されるチャネル及びＭＢＭＳ用の制御信号が伝送されるチャネルを、それぞれ「ＭＢＭＳデータチャネル」及び「ＭＢＭＳ制御チャネル」と表記することがある。
【００３６】
例えば、ＬＴＥ方式の通信システムの場合に、「制御チャネル」、「データチャネル」は、それぞれＤＣＣＨ（Dedicated Control Channel:専用制御チャネル）及びＤＴＣＨ（Dedicated Traffic Channel:専用トラヒックチャネル）である。「ＭＢＭＳデータチャネル」及び「ＭＢＭＳ制御チャネル」は、それぞれＭＴＣＨ（Multicast Traffic Channel：マルチキャストトラヒックチャネル）及びＭＣＣＨ（Multicast Control Channel:マルチキャスト制御チャネル）である。
【００３７】
ＳＭＳ処理部３１は、移動局３が送受信するショートメッセージの処理を行う。ＳＭＳ処理部３１は、ＭＢＭＳを利用するファームウエアのダウンロードを実施するためのショートメッセージをＦＷ更新サーバ８と送受信する。図４は、ファームウエアダウンロードのために使用されるショートメッセージの例の一覧の第１例を示す。
【００３８】
更新イベント発生通知は、イベント検出部３３が所定のイベントを検出した場合に、所定のイベントの発生を、移動局３からＦＷ更新サーバ８に通知するショートメッセージである。所定のイベントは、例えば移動局３における不具合の発生である。このようなイベントには、例えば、不慮の移動局３のリセットや、自己診断プログラムによる異常の検出があってよい。
【００３９】
更新イベント発生通知は、情報要素「通知種別」、「イベントコード」及び「端末個体番号」を含む。情報要素「通知種別」はショートメッセージの種別を示し、更新イベント発生通知の場合に値は例えば「００００」であってよい。情報要素「イベントコード」はイベント検出部３３により検出された移動局３に発生したイベントを示す。情報要素「端末個体番号」は、移動局３のＩＭＥＩを示す。
【００４０】
更新情報通知は、移動局３の使用するファームウエアを更新するためのＦＷデータをＭＢＭＳで送信することを、ＦＷ更新サーバ８から移動局３に通知するショートメッセージである。ＦＷ更新サーバ８は、例えば更新イベント発生通知を受信したとき、移動局３のための更新用ＦＷデータが存在する場合に更新情報通知を送信する。
【００４１】
更新情報通知は、情報要素「通知種別」、「プロセス識別コード」、「公開鍵」、「ＭＢＭＳベアラ識別子」及び「送信開始時刻」を含む。情報要素「通知種別」の値は、更新情報通知の場合には例えば「０００１」であってよい。情報要素「プロセス識別コード」は、更新情報通知以降に、ＭＢＭＳを利用するダウンロードのために送受する一連のショートメッセージの識別子である。情報要素「公開鍵」は、ＦＷ更新サーバ８が認証局装置９から受信した公開鍵である。
【００４２】
情報要素「ＭＢＭＳベアラ識別子」及び「送信開始時刻」は、ＦＷデータが配信されるＭＢＭＳベアラの設定情報である。「ＭＢＭＳベアラ識別子」は、ＦＷデータが伝送されるＭＢＭＳベアラサービスの識別子である。ＭＢＭＳベアラ識別子は、例えばＩＰマルチキャストアドレスであってよい。ある実施では、ＭＢＭＳベアラ識別子をＲＯＭ１３に格納してもよい、この場合には、更新情報通知は、ＭＢＭＳベアラ識別子を含まなくてもよい。「送信開始時刻」は、ＭＢＭＳによるＦＷデータの送信開始予定時刻を示す。
【００４３】
更新完了通知は、ＭＢＭＳを利用するＦＷデータのダウンロードが完了したことを、移動局３からＦＷ更新サーバ８に通知するショートメッセージである。更新完了通知は、情報要素「通知種別」、「プロセス識別コード」及び「端末個体番号」を含む。情報要素「通知種別」の値は、更新完了通知の場合には例えば「０００２」であってよい。
【００４４】
更新失敗通知は、ＭＢＭＳを利用するＦＷデータのダウンロードが失敗したことを、移動局３からＦＷ更新サーバ８に通知するショートメッセージである。更新失敗通知は、情報要素「通知種別」、「プロセス識別コード」及び「端末個体番号」を含む。情報要素「通知種別」の値は、更新失敗通知の場合には例えば「０００３」であってよい。
【００４５】
更新情報無し通知は、移動局３の使用するファームウエアを更新するためのＦＷデータをＭＢＭＳで送信しないことを、ＦＷ更新サーバ８から移動局３に通知するショートメッセージである。ＦＷ更新サーバ８は、例えば更新イベント発生通知を受信したとき、移動局３のための更新用ＦＷデータが存在しない場合に、更新情報無し通知を送信する。更新情報無し通知は、情報要素「通知種別」、「プロセス識別コード」及び「端末個体番号」を含む。情報要素「更新情報無し通知」の値は、更新失敗通知の場合には例えば「０００５」であってよい。
【００４６】
ＳＭＳ処理部３１は、イベント検出部３３が所定のイベントを検出した場合に、更新イベント発生通知を送信する。更新情報通知が受信された場合にＳＭＳ処理部３１は、更新情報通知から、公開鍵と、ＭＢＭＳベアラ識別子と送信開始時刻を取得する。ＳＭＳ処理部３１は、ＭＢＭＳベアラ識別子をＭＢＭＳ処理部３２へ出力する。
【００４７】
ＭＢＭＳ処理部３２は、移動局３がＦＷデータをダウンロードするＭＢＭＳベアラの接続処理を行う。接続処理では、ＭＢＭＳ処理部３２は、ＭＢＭＳベアラ識別子をｅＭＢＭＳＧＷ７に送信することによりＭＢＭＳベアラを活性化する。また、ＭＢＭＳ処理部３２は、報知情報から取得したＭＢＭＳデータチャネル及びＭＢＭＳ制御チャネルのスケジューリング情報に応じてＭＢＭＳの配信データの復調及び符号化処理のためのパラメータ設定を行う。そして、ＭＢＭＳ処理部３２は、ＭＢＭＳの配信データを受信するタスクを起動する。ＭＢＭＳベアラの接続処理が完了すると、ＳＭＳ処理部３１は、接続処理完了を知らせるＭＢＭＳ構築通知と公開鍵をＦＷ更新処理部３４へ出力する。ＭＢＭＳ処理部３２は、ＭＢＭＳデータチャネルを経由して配信されるＦＷデータを受信しＦＷデータバッファ３５に格納する。
【００４８】
イベント検出部３３は、移動局３で発生した所定のイベントを検出する。ＦＷ更新処理部３４は、イベント検出部３３が所定のイベントを検出した場合に、所定のイベントの発生を通知するイベント通知をＳＭＳ処理部３１へ出力する。ＦＷ更新処理部３４は、ＳＭＳ処理部３１から受信した公開鍵をキー記憶部３８に保存する。ＭＢＭＳによるＦＷデータのダウンロードが完了した場合に、ＦＷ更新処理部３４は、キー記憶部３８に保存した公開鍵を用いてダウンロードされたＦＷデータの認証処理を行う。ＦＷ更新処理部３４は、認証に成功した場合に、補助記憶装置１１に格納されている移動局３で実行されるファームウエアをダウンロードしたＦＷデータで更新する。
【００４９】
操作受付部３６は、入力装置１６の操作によりユーザが入力するファームウエアの更新指示を受け付ける。更新指示処理部３７は、ユーザにより更新指示が入力された場合に更新用のＦＷデータをＦＷ更新サーバ８から受信する処理を行う。本実施例では、ユーザの更新指示によってダウンロードを開始する場合には、データチャネルを経由してＦＷデータがダウンロードされる。
【００５０】
なお、通信部３０の上記動作は、図２の無線通信回路１４及びベースバンド処理回路１５が行う。ＳＭＳ処理部３１、ＭＢＭＳ処理部３２、イベント検出部３３、ＦＷ更新処理部３４と、更新指示処理部３７の上記処理は、プロセッサ１０が行う。操作受付部３６の上記動作は、入力装置１６とインタフェース回路１７が行う。ＦＷデータバッファ３５に格納されるＦＷデータ及びキー記憶部３８に格納される公開鍵は、補助記憶装置１１又はＲＡＭ１２に格納される。
【００５１】
＜２．２．ＦＷ更新サーバ８の第１構成例＞
＜２．２．１．ＦＷ更新サーバ８のハードウエア構成＞
続いて、ＦＷ更新サーバ８の構成について説明する。図５は、ＦＷ更新サーバ装置のハードウエア構成例を示す。図５に示すハードウエア構成は、ＦＷ更新サーバ８を実現するハードウエア構成の例示の１つである。本明細書において以下に記載される処理を実行するものであれば、他のどのようなハードウエア構成が採用されてもよい。
【００５２】
ＦＷ更新サーバ８は、プロセッサ４０と、補助記憶装置４１と、メモリ４２と、ＮＩＦ回路４３を備える。プロセッサ４０は、補助記憶装置４１に格納されるコンピュータプログラムに従い、以下に説明する移動局３のＦＷデータの配信に関する処理を実行する。補助記憶装置４１には、プロセッサ４０により実行されるコンピュータプログラムや、このコンピュータプログラムの実行の際に使用されるデータ及び移動局３のＦＷデータが格納される。補助記憶装置４１は、非揮発性メモリや、ＲＯＭやハードディスクなどを含んでいてもよい。
【００５３】
メモリ４２には、プロセッサ４０によって現在実行されているプログラムや、このプログラムによって一時的に使用されるデータが記憶される。メモリ４２は、例えばＲＡＭを含んでいてよい。ＮＩＦ回路は、固定通信回線を経由して行われる、ＦＷ更新サーバ８とＳＭＳ−ＳＣ５との間、ＦＷ更新サーバ８とｅＢＭ−ＳＣ６との間、及びＦＷ更新サーバ８と認証局装置９との間の信号の送受信処理を行う。
【００５４】
＜２．２．２．ＦＷ更新サーバ８の機能構成＞
続いて、上記ハードウエア構成によって実現されるＦＷ更新サーバ８の機能について説明する。図６は、ＦＷ更新サーバ８の機能ブロック図の第一例を示す。ＦＷ更新サーバ８は、通信部５０と、ＳＭＳ処理部５１と、ＭＢＭＳ処理部５２と、認証処理部５３と、ＦＷデータ記憶部５４と、ＦＩＦＯ（First In, First Out：先入れ先出し）メモリ５５と、キー記憶部５６を備える。なお、図６は、以下の説明に関係する機能を中心として示している。ＦＷ更新サーバ８は、図示の構成要素以外の他の構成要素を含んでいてよい。
【００５５】
通信部５０は、ＦＷ更新サーバ８とＳＭＳ−ＳＣ５との間、ＦＷ更新サーバ８とｅＢＭ−ＳＣ６との間、及びＦＷ更新サーバ８と認証局装置９との間のＩＰパケットの送受信を行う。
【００５６】
認証処理部５３は、認証局装置９からサーバ証明書、公開鍵及び秘密鍵を受信し、キー記憶部５６へ格納する。
【００５７】
ＳＭＳ処理部５１は、移動局３との間で送受信されるショートメッセージの処理を行う。ＳＭＳ−ＳＣ５を経由するショートメッセージは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルでトンネリングされる。ＳＭＳ処理部５１は、更新イベント発生通知を移動局３から受信した場合にＦＩＦＯメモリ５５へ更新イベント発生通知を格納する。
【００５８】
ＳＭＳ処理部５１は、ＦＩＦＯメモリ５５から先着順で更新イベント発生通知を読み出す。ＳＭＳ処理部５１は、更新イベント発生通知の端末個体番号によって指定されるＩＭＥＩのＴＡＣに対応する機種の更新用のＦＷデータが存在するか否かを判断する。
【００５９】
更新用のＦＷデータが存在する場合には、認証処理部５３は、キー記憶部５６から秘密鍵を読み出し、ＦＷデータ記憶部５４から更新用のＦＷデータを読み出す。認証処理部５３は、秘密鍵によりＦＷデータのハッシュ値を暗号化することにより、移動局３がＦＷデータの認証に使用する電子証明書を作成する。
【００６０】
ＭＢＭＳ処理部５２は、ＦＷデータ記憶部５４から読み出した更新用のＦＷデータと、認証処理部５３が作成した電子証明書を、ＭＢＭＳベアラサービスにより配信するデータとしてｅＢＭ−ＳＣ６へ送信する。ＭＢＭＳ処理部５２は、ＭＢＭＳベアラサービスによるＦＷデータの送信開始時刻を決定する。
【００６１】
送信開始時刻を決定する際にＭＢＭＳ処理部５２は、例えば、ある基準時間に所定の待機時間を加えて送信開始時刻を決定し、ｅＢＭ−ＳＣ６へ通知してよい。基準時間は、例えば、更新イベント発生通知の受信時刻若しくは処理時刻、また更新用のＦＷデータをｅＢＭ−ＳＣ６へ送信した時刻などであってよい。他の実施例では、送信開始時刻をｅＢＭ−ＳＣ６から取得してもよい。また、ＭＢＭＳ処理部５２は、基準時間に所定の待機時間を加えて決定した時刻をｅＢＭ−ＳＣ６へ通知し、適切な時刻に修正された送信開始時刻をｅＢＭ−ＳＣ６から取得してもよい。
【００６２】
ＳＭＳ処理部５１は、キー記憶部５６から公開鍵を読み出し、送信開始時刻と、ＭＢＭＳベアラサービスのＭＢＭＳベアラ識別子と、公開鍵を含んだ更新情報通知を移動局３へ送信する。また、ある移動局３−１に更新情報通知が送信されてから送信開始時刻が経過する前に、同一機種の他の移動局３−２の更新イベント発生通知を、ＳＭＳ処理部５１がＦＩＦＯメモリ５５から読み出すことがある。この場合に、ＳＭＳ処理部５１は、移動局３−１に送信した更新情報通知と同一内容の更新情報通知を移動局３−２にも送信する。
【００６３】
一方で、更新用のＦＷデータが存在しない場合には、ＳＭＳ処理部５１は、更新情報無し通知を移動局３へ送信する。
【００６４】
なお、通信部５０の上記動作は、図５のＮＩＦ回路４３が行う。ＳＭＳ処理部５１、ＭＢＭＳ処理部５２及び認証処理部５３の上記処理は、プロセッサ４０が行う。ＦＷデータ記憶部５４に格納されるＦＷデータ、並びにキー記憶部５６に記憶される秘密鍵及びサーバ証明書は、補助記憶装置４１に格納される。ＦＩＦＯメモリ５５に収容されるショートメッセージはメモリ４２に格納される。
【００６５】
＜２．３．動作説明＞
＜２．３．１．移動局３のＳＭＳ処理部３１の動作＞
続いて、ＦＷデータをダウンロードする際の各装置の動作を説明する。図７及び図８は、移動局３のＳＭＳ処理部３１の動作の一例を示す。なお、以下、図７及び図８を参照して説明する一連の動作は複数の手順を含む方法と解釈してよい。この場合に「オペレーション」を「ステップ」と読み替えてもよい。図９〜図１１、図１３〜図１６、図１８〜図２０の場合も同様である。
【００６６】
オペレーションＡＡにおいてＳＭＳ処理部３１は、所定のイベントの発生を通知するイベント通知がＦＷ更新処理部３７から出力されたか否かを判断する。イベント通知が出力された場合（オペレーションＡＡ：Ｙ）に処理はオペレーションＡＢへ進む。イベント通知が出力されない場合（オペレーションＡＡ：Ｎ）に処理はオペレーションＡＡに戻る。オペレーションＡＢにおいてＳＭＳ処理部３１は、更新イベント発生通知をＦＷ更新サーバ８へ送信する。
【００６７】
オペレーションＡＣにおいてＳＭＳ処理部３１は、ＦＷ更新サーバ８からショートメッセージが受信されたか否かを判断する。ショートメッセージが受信された場合（オペレーションＡＣ：Ｙ）に処理はオペレーションＡＤへ進む。ショートメッセージが受信されない場合（オペレーションＡＣ：Ｎ）にオペレーションＡＣに戻る。
【００６８】
オペレーションＡＤにおいてＳＭＳ処理部３１は、受信したショートメッセージが更新情報通知であるか否かを判断する。ショートメッセージが更新情報通知である場合（オペレーションＡＤ：Ｙ）に処理はオペレーションＡＥへ進む。ショートメッセージが更新情報通知でない場合（オペレーションＡＤ：Ｎ）に処理はオペレーションＡＡへ戻る。
【００６９】
オペレーションＡＥにおいてＳＭＳ処理部３１は、更新情報通知から、公開鍵と、ＭＢＭＳベアラ識別子と送信開始時刻を取得する。また、ＳＭＳ処理部３１は、接続時刻監視タイマを始動する。接続時刻監視タイマは、ＭＢＭＳ処理部３２にＭＢＭＳベアラの接続処理を行わせる時刻の到来を監視するタイマであり、送信開始時刻より所定期間前にタイムオーバする。
【００７０】
更新情報通知を受信してから所定期間の経過を待つことにより、更新情報通知の送信から送信開始時刻までの期間が長くても、送信開始時刻前の早すぎる時刻にＭＢＭＳの受信タスクを開始されることによる消費電力の浪費が防止される。このため、ＦＷ更新サーバ８は、更新イベント発生通知の受信から送信開始時刻まである程度の期間を空けることにより、この期間に受信する同一機種の移動局３からの更新イベント発生通知の数を増やすことができる。この結果、一回のＭＢＭＳ配信で同時にＦＷデータを受信する移動局３数を増やすことができる。
【００７１】
オペレーションＡＦにおいてＳＭＳ処理部３１は、接続時刻監視タイマがオーバタイムするか否かを判断する。接続時刻監視タイマがオーバタイムした場合（オペレーションＡＦ：Ｙ）に処理はオペレーションＡＧへ進む。接続時刻監視タイマがオーバタイムしない場合（オペレーションＡＦ：Ｎ）に処理はオペレーションＡＦへ戻る。
【００７２】
オペレーションＡＧにおいてＳＭＳ処理部３１は、ＭＢＭＳ処理部３２に、ＭＢＭＳベアラの接続指示を行う。接続指示によってＭＢＭＳ処理部３２は、移動局３がＦＷデータをダウンロードするＭＢＭＳベアラの接続処理を行う。接続処理が完了すると、ＭＢＭＳ処理部３２は、ＳＭＳ処理部３１にベアラ接続通知を出力する。
【００７３】
オペレーションＡＨにおいてＳＭＳ処理部３１は、ベアラ接続通知が出力されたか否かを判断する。ベアラ接続通知が出力された場合（オペレーションＡＨ：Ｙ）に処理はオペレーションＡＩへ進む。ベアラ接続通知が出力されない場合（オペレーションＡＨ：Ｎ）に処理はオペレーションＡＨに戻る。オペレーションＡＩにおいてＳＭＳ処理部３１は、送信開始時刻が経過したか否かを判断する。送信開始時刻が経過した場合（オペレーションＡＩ：Ｙ）に処理はオペレーションＡＪへ進む。送信開始時刻が経過しない場合（オペレーションＡＩ：Ｎ）に処理はオペレーションＡＩに戻る。
【００７４】
オペレーションＡＪにおいてＳＭＳ処理部３１は、ＦＷ更新処理部３７にＦＷデータのダウンロード指示を出力する。このときＳＭＳ処理部３１は、ＭＢＭＳベアラの接続処理が完了したことを知らせるＭＢＭＳ構築通知と公開鍵をＦＷ更新処理部３４へ出力する。
【００７５】
ＦＷデータのダウンロードが終了するとＦＷ更新処理部３７は、受信終了通知をＳＭＳ処理部３１に出力する。受信終了通知には、ダウンロードの成否を示す通知が含まれている。オペレーションＡＫにおいてＳＭＳ処理部３１は、受信終了通知が出力されたか否かを判断する。受信終了通知が出力された場合（オペレーションＡＫ：Ｙ）に処理はオペレーションＡＬへ進む。受信終了通知が出力されない場合（オペレーションＡＫ：Ｎ）に処理はオペレーションＡＫに戻る。
【００７６】
オペレーションＡＬにおいてＳＭＳ処理部３１は、ダウンロードが成功したか否かを判断する。ダウンロードが成功した場合（オペレーションＡＬ：Ｙ）に処理はオペレーションＡＭへ進む。ダウンロードが失敗した場合（オペレーションＡＬ：Ｎ）に処理はオペレーションＡＮへ進む。
【００７７】
オペレーションＡＭにおいてＳＭＳ処理部３１は、ＭＢＭＳ処理部３２に、ＭＢＭＳベアラの切断指示を行う。ＳＭＳ処理部３１は、更新完了通知をＦＷ更新サーバ８へ送信する。その後、処理はオペレーションＡＡに戻る。
【００７８】
オペレーションＡＮにおいてＳＭＳ処理部３１は、ダウンロードのリトライ回数が上限回数を超えたか否かを判断する。リトライ回数が上限回数を超えた場合（オペレーションＡＮ：Ｙ）に処理はオペレーションＡＰへ進む。リトライ回数が上限回数を超ない場合（オペレーションＡＮ：Ｎ）に処理はオペレーションＡＰへ進む。
【００７９】
オペレーションＡＯにおいてＳＭＳ処理部３１は、再配信されるダウンロードの先頭を検出し、処理をオペレーションＡＪに戻してダウンロードのリトライを行う。オペレーションＡＰにおいてＳＭＳ処理部３１は、更新失敗通知をＦＷ更新サーバ８へ送信する。その後、処理はオペレーションＡＡに戻る。
【００８０】
＜２．３．２．移動局３のＦＷ更新処理部３４の動作＞
図９は、移動局３のＦＷ更新処理部３７の動作の一例を示す。オペレーションＢＡにおいてＦＷ更新処理部３７は、イベント検出部３３が所定のイベントを検出するか否かを判断する。イベントが検出された場合（オペレーションＢＡ：Ｙ）に処理はオペレーションＢＢに進む。イベントが検出されない場合（オペレーションＢＡ：Ｎ）に処理はオペレーションＢＡへ戻る。オペレーションＢＢにおいてＦＷ更新処理部３７は、イベント発生通知をＳＭＳ処理部３１へ出力する。
【００８１】
オペレーションＢＣにおいてＦＷ更新処理部３７は、ＭＢＭＳ構築通知がＳＭＳ処理部３１から出力されたか否かを判断する。ＭＢＭＳ構築通知が出力された場合（オペレーションＢＣ：Ｙ）に処理はオペレーションＢＤへ進む。ＭＢＭＳ構築通知が出力されない場合（オペレーションＢＣ：Ｎ）に処理はオペレーションＢＣに戻る。オペレーションＢＤにおいてＦＷ更新処理部３７は、ＳＭＳ処理部３１から出力された公開鍵をキー記憶部３８に保存する。
【００８２】
オペレーションＢＥにおいてＦＷ更新処理部３７は、ＦＷデータの受信が終了したか否かを判断する。受信が終了した場合（オペレーションＢＥ：Ｙ）に処理はオペレーションＢＦへ進む。受信が終了しない場合（オペレーションＢＥ：Ｎ）に処理はオペレーションＢＥに戻る。
【００８３】
オペレーションＢＦにおいてＦＷ更新処理部３７は、ダウンロードしたＦＷデータの認証を行う。認証処理においてＦＷ更新処理部３７は、ＭＢＭＳにより配信された電子証明書を公開鍵で復号化しＦＷデータのハッシュ値を復元する。また、ＦＷ更新処理部３７は、ダウンロードしたＦＷデータのハッシュ値を計算する。復元したハッシュ値と計算したハッシュ値が等しければ、ＦＷ更新処理部３７は、ダウンロードしたＦＷデータは真正であると判断する。復元したハッシュ値と計算したハッシュ値が等しくなければ、ダウンロードしたＦＷデータが真正でないと判断する。
【００８４】
オペレーションＢＧにおいてＦＷ更新処理部３７は、ＦＷデータの認証が成功したか否かを判断する。ダウンロードしたＦＷデータは真正であればＦＷデータの認証は成功であり、真正でなければ認証は失敗である。認証が成功した場合（オペレーションＢＧ：Ｙ）に処理はオペレーションＢＥへ進む。認証が失敗した場合（オペレーションＢＧ：Ｎ）に処理はオペレーションＢＪへ進む。
【００８５】
オペレーションＢＨにおいてＦＷ更新処理部３７は、ダウンロードの成功の通知を含む受信終了通知をＳＭＳ処理部３１に出力する。オペレーションＢＩにおいてＦＷ更新処理部３７は、ダウンロードしたＦＷデータによるファームウエアの更新開始の操作をユーザに要求する更新要求通知を表示装置１８へ出力する。その後、処理はオペレーションＢＡに戻る。
【００８６】
一方で、オペレーションＢＪにおいてＦＷ更新処理部３７は、ダウンロードの失敗の通知を含む受信終了通知をＳＭＳ処理部３１に出力する。その後、処理はオペレーションＢＡに戻る。
【００８７】
＜２．３．３．ＦＷ更新サーバ８の動作＞
続いて、図１０を参照して、ＦＷ更新サーバ８が移動局３から更新イベント発生通知を受信した場合の動作を説明する。オペレーションＣＡにおいてＳＭＳ処理部５１は、ＦＩＦＯメモリ５５に更新イベント発生通知が格納されているか否かを判断する。ＦＩＦＯメモリ５５に更新イベント発生通知が格納されている場合（オペレーションＣＡ：Ｙ）に処理はオペレーションＣＢへ進む。ＦＩＦＯメモリ５５に更新イベント発生通知が格納されていない場合（オペレーションＣＡ：Ｎ）に処理はオペレーションＣＡに戻る。
【００８８】
オペレーションＣＢにおいてＳＭＳ処理部５１は、ＦＩＦＯメモリ５５から先着順で更新イベント発生通知を読み出し、更新イベント発生通知で指定される移動局３のＴＡＣに対応する機種の更新用のＦＷデータが存在するか否かを判断する。更新用のＦＷデータが存在する場合（オペレーションＣＢ：Ｙ）に処理はオペレーションＣＣへ進む。更新用のＦＷデータが存在しない場合（オペレーションＣＢ：Ｎ）に処理はオペレーションＣＩへ進む。
【００８９】
オペレーションＣＣにおいてＭＢＭＳ処理部５２は、ＦＷデータ記憶部５４から読み出した更新用のＦＷデータと、認証処理部５３が作成したＦＷデータの電子証明書をｅＢＭ−ＳＣ６へ送信する。オペレーションＣＤにおいてＭＢＭＳ処理部５２は、ＦＷデータの送信開始時刻を決定する。オペレーションＣＥにおいてＳＭＳ処理部５１は、更新情報通知を移動局３へ送信する。
【００９０】
送信開始時刻の所定期間前になった時点で、オペレーションＣＦにおいてＭＢＭＳ処理部５２は、ＦＷデータの配信開始を許可する開始許可通知をｅＢＭ−ＳＣ６及びｅＭＢＭＳＧＷ７へ送信する。その後ＦＷデータの配信が実施される。オペレーションＣＧにおいてＳＭＳ処理部５１は、更新完了通知が移動局３から受信されたか否かを判断する。更新完了通知が受信された場合（オペレーションＣＧ：Ｙ）に処理はオペレーションＣＨへ進む。更新完了通知が受信されない場合（オペレーションＣＧ：Ｎ）に処理はオペレーションＣＧに戻る。
【００９１】
オペレーションＣＨにおいてＭＢＭＳ処理部５２は、ＦＷデータの配信が完了したことを指示する完了指示通知をｅＢＭ−ＳＣ６及びｅＭＢＭＳＧＷ７へ送信する。その後、処理はオペレーションＣＡに戻る。一方で、オペレーションＣＩにおいてＳＭＳ処理部５１は、更新情報無し通知を移動局３へ送信する。その後、処理はオペレーションＣＡに戻る。
【００９２】
＜２．３．４．信号シーケンス＞
続いて、ＦＷデータをダウンロードする際に通信システム１で送信される信号のシーケンスを説明する。図１１は、通信システム１における信号シーケンスの第１例を示す。
【００９３】
所定のイベントが移動局３で発生すると、オペレーションＤＡにおいて移動局３はＦＷ更新サーバ８宛の更新イベント発生通知を送信する。オペレーションＤＢにおいてＳＭＳ−ＳＣ５が、更新イベント発生通知を中継してＦＷ更新サーバ８へ送信する。更新イベント発生通知を中継するＳＭＳ−ＳＣ５、制御ノード４及び基地局２は、オペレーションＤＣにおいて更新イベント発生通知の送達通知を送信元の装置へ送信する。
【００９４】
移動局３用の更新ＦＷデータがある場合にオペレーションＤＤにおいてＦＷ更新サーバ８は、ＦＷデータとその電子証明書をｅＢＭ−ＳＣ６へ送信する。またオペレーションＤＥにおいてＦＷ更新サーバ８は、ＦＷデータの送信開始時刻を決定する。オペレーションＤＦにおいてＦＷ更新サーバ８は、更新情報通知を移動局３に向けて送信する。オペレーションＤＧにおいてＳＭＳ−ＳＣ５が、更新情報通知を中継して移動局３へ送信する。更新情報通知を中継する制御ノード４、基地局２及び更新情報通知を受信する移動局３は、オペレーションＤＨにおいて更新情報通知の送達通知を送信元の装置へ送信する。オペレーションＤＩにおいてＳＭＳ−ＳＣ５は、移動局３が更新情報通知の受信応答を行ったことを知らせる移動局応答通知をＦＷ更新サーバ８へ送信する。
【００９５】
矢示１００に示す、移動局３の接続時刻監視タイマがＭＢＭＳベアラの接続処理の開始時期の到来を検出する時点で、移動局３によるＭＢＭＳベアラの接続処理が開始する。オペレーションＤＪ及びＤＫでＦＷ更新サーバ８が開始許可通知をｅＢＭ−ＳＣ６及びｅＭＢＭＳＧＷ７へ送信し、オペレーションＤＬでｅＭＢＭＳＧＷ７が中継した開始許可通知を基地局２が受信する。オペレーションＤＭで基地局２がＭＢＭＳデータチャネル及びＭＢＭＳ制御チャネルのスケジューリング情報を移動局３に送信すると、移動局３は、ＭＢＭＳの配信データの復調及び符号化処理のためのパラメータ設定を行い、配信データの受信タスクを起動する。オペレーションＤＮにおいて移動局３は、更新情報通知で指定されたＭＢＭＳベアラ識別子のＭＢＭＳベアラサービスを活性化させる“Ａｃｔｉｖａｔｅ ＭＢＭＳ Ｃｏｎｔｅｘｔ Ｒｅｑｕｅｓｔ”メッセージをｅＭＢＭＳＧＷ７へ送信する。
【００９６】
オペレーションＤＯにおいてｅＭＢＭＳＧＷ７は、Ａｃｔｉｖａｔｅ ＭＢＭＳ Ｃｏｎｔｅｘｔ Ｒｅｑｕｅｓｔの応答メッセージである“Ａｃｔｉｖａｔｅ ＭＢＭＳ ＣｏｎｔｅｘｔＡｃｃｅｐｔ”メッセージを移動局３へ送信する。オペレーションＤＰにおいてｅＢＭ−ＳＣ６は、ｅＭＢＭＳＧＷ７を経由してＦＷデータの配信を行い、移動局３は配信されるＦＷデータを受信する。
【００９７】
ＦＷデータの受信に成功すると、オペレーションＤＱにおいて移動局３はＦＷ更新サーバ８宛の更新完了通知を送信する。オペレーションＤＲにおいてＳＭＳ−ＳＣ５が、更新完了通知を中継してＦＷ更新サーバ８へ送信する。更新完了通知を中継するＳＭＳ−ＳＣ５、制御ノード４及び基地局２は、オペレーションＤＳにおいて更新完了通知の送達通知を送信元の装置へ送信する。
【００９８】
オペレーションＤＴ及びＤＵにおいてＦＷ更新サーバ８は、完了指示通知をｅＢＭ−ＳＣ６及びｅＭＢＭＳＧＷ７へ送信する。オペレーションＤＶにおいて移動局３によるＭＢＭＳベアラサービスの利用終了を知らせるサービス終了要求を移動局３がｅＭＢＭＳＧＷ７へ送信して、シーケンスは終了する。
【００９９】
＜２．４．効果＞
本実施例によれば、移動局３にダウンロードされるファームウエアは、ＭＢＭＳデータチャネルを経由して移動局３に送信される。このためファームウエアのダウンロードのために、移動局３に割り当てられた専用データチャネルの無線リソースが使用されないので、ダウンロードにより専用データチャネルを使用する他のサービスの品質が低下することを低減できる。
【０１００】
また、ＭＢＭＳによるファームウエアを開始するためのＭＢＭＳベアラの設定情報も、ＳＭＳを通じてＦＷ更新サーバ８と移動局３との間で送受信される。ＭＢＭＳベアラの設定情報の送信のために専用データチャネルの無線リソースが使用されないので、ダウンロードにより専用データチャネルを使用する他のサービスの品質が低下することを低減できる。
【０１０１】
本実施例によれば、移動局３に不具合等の所定のイベントが発生した場合に、イベント発生をショートメッセージでＦＷ更新サーバ８に通知することにより、更新されたファームウエアを自動的にダウンロードすることが可能となる。本実施例によれば複数台の移動局３へのファームウエアのダウンロードを同時に行うことが可能となる。このため、通信システム１の無線リソースの利用効率が向上する。
【０１０２】
本実施例によれば、ＭＢＭＳにより配信されるファームウエアの認証が可能になる。このためＭＢＭＳにより配信されたファームウエアの信頼性が向上する。また、認証により、ＵＤＰ（User Datagram Protocol：ユーザ データグラム プロトコル）で配信されるファームウエアの欠落を検出することが可能となる。
【０１０３】
＜３．第２実施例＞
続いて、他の実施例について説明する。第２実施例では、移動局３のユーザがファームウエアの更新指示を入力した場合も、ＭＢＭＳによるファームウエアのダウンロードを実施する。そのため、ユーザによる更新指示があったことを、ＦＷ更新サーバ８へ知らせるショートメッセージが使用される。
【０１０４】
図１２は、ファームウエアダウンロードのために使用されるショートメッセージの一覧の第２例の説明図である。更新イベント発生通知、更新情報通知、更新完了通知、更新失敗通知、及び更新情報無し通知は、図４を参照して説明したそれぞれのメッセージと同様である。
【０１０５】
更新要求通知は、情報要素「通知種別」及び「端末個体番号」を含む。情報要素「通知種別」の値は、更新要求通知の場合には例えば「０００４」であってよい。情報要素「端末個体番号」は、移動局３のＩＭＥＩを示す。
【０１０６】
図１３は、移動局３における更新指示受付時の動作の第１例の説明図である。オペレーションＥＡにおいてＳＭＳ処理部３１は、操作受付部３６がユーザによる更新指示を受け付けたか否かを判断する。更新指示が受け付けられた場合（オペレーションＥＡ：Ｙ）に処理はオペレーションＥＢへ進む。更新指示が受け付けらない場合（オペレーションＥＡ：Ｎ）に処理はオペレーションＥＡに戻る。オペレーションＥＢにおいてＳＭＳ処理部３１は、更新要求通知をＦＷ更新サーバ８へ送信する。
【０１０７】
オペレーションＥＣにおいてＳＭＳ処理部３１は、ＦＷ更新サーバ８からショートメッセージが受信されたか否かを判断する。ショートメッセージが受信された場合（オペレーションＥＣ：Ｙ）に処理はオペレーションＥＤへ進む。ショートメッセージが受信されない場合（オペレーションＥＣ：Ｎ）にオペレーションＥＣに戻る。
【０１０８】
オペレーションＥＤにおいてＳＭＳ処理部３１は、受信したショートメッセージが更新情報無し通知であるか否かを判断する。ショートメッセージが更新情報無し通知でない場合（オペレーションＥＤ：Ｎ）に処理は図６に示すオペレーションＡＥへ進む。ショートメッセージが更新情報無し通知である場合（オペレーションＥＤ：Ｙ）に処理はオペレーションＥＥへ進む。オペレーションＥＥにおいてＦＷ更新処理部３７は、現在使用中のファームウエアが最新のファームウエアである旨の通知を表示装置１８へ出力する。その後処理は終了する。
【０１０９】
ＦＷ更新サーバ８のＳＭＳ処理部５１は、更新要求通知を移動局３から受信した場合にＦＩＦＯメモリ５５へ格納する。ＳＭＳ処理部５１は、ＦＩＦＯメモリ５５から先着順で更新要求通知を読み出し、更新要求通知の端末個体番号によって指定されるＩＭＥＩのＴＡＣに対応する機種の更新用のＦＷデータが存在するか否かを判断する。更新用のＦＷデータが存在する場合には、更新イベント発生通知を受信した場合と同様に、更新要求通知の送信元の移動局３へ更新情報通知を送信する。更新用のＦＷデータが存在しない場合には、更新情報無し通知を送信する。
【０１１０】
ある移動局３−１に更新情報通知が送信されてから送信開始時刻が経過する前に、同一機種の他の移動局３−２の更新要求通知が到来することがある。この場合に、ＳＭＳ処理部５１は、移動局３−１に送信した更新情報通知と同一内容の更新情報通知を移動局３−２にも送信する。
【０１１１】
続いて、ユーザがファームウエアの更新指示を入力した際に通信システム１で送信される信号のシーケンスを説明する。図１４及び図１５は、通信システム１における信号シーケンスの第２例の説明図である。移動局３−Ｎに更新指示が入力されると、オペレーションＦＡにおいて移動局３−ＮはＦＷ更新サーバ８宛の更新要求通知を送信する。オペレーションＦＢにおいてＳＭＳ−ＳＣ５が、更新要求通知を中継してＦＷ更新サーバ８へ送信する。更新要求通知を中継するＳＭＳ−ＳＣ５、制御ノード４及び基地局２は、オペレーションＦＣにおいて更新要求通知の送達通知を送信元の装置へ送信する。
【０１１２】
移動局３−Ｎ用の更新ＦＷデータがある場合にオペレーションＦＤにおいてＦＷ更新サーバ８は、ＦＷデータとその電子証明書をｅＢＭ−ＳＣ６へ送信する。オペレーションＦＥにおいてＦＷ更新サーバ８は、ＦＷデータの送信開始時刻を決定する。オペレーションＦＦにおいてＦＷ更新サーバ８は、更新情報通知を移動局３−Ｎに向けて送信する。オペレーションＦＧにおいてＳＭＳ−ＳＣ５が、更新情報通知を中継して移動局３−Ｎへ送信する。更新情報通知を中継する制御ノード４、基地局２及び更新情報通知を受信する移動局３−Ｎは、オペレーションＦＨにおいて更新情報通知の送達通知を送信元の装置へ送信する。オペレーションＦＩにおいてＳＭＳ−ＳＣ５は、移動局３−Ｎが更新情報通知の受信応答を行ったことを知らせる移動局応答通知をＦＷ更新サーバ８へ送信する。
【０１１３】
オペレーションＦＦにて更新情報通知が送信されてから一定期間が経過する前に、移動局３−Ｎと同一機種の移動局３−１に更新指示が入力される。オペレーションＦＪにおいて移動局３−１はＦＷ更新サーバ８宛の更新要求通知を送信する。オペレーションＦＫにおいてＳＭＳ−ＳＣ５が、更新要求通知を中継してＦＷ更新サーバ８へ送信する。更新要求通知を中継するＳＭＳ−ＳＣ５、制御ノード４及び基地局２は、オペレーションＦＬにおいて更新要求通知の送達通知を送信元の装置へ送信する。
【０１１４】
オペレーションＦＭにおいてＦＷ更新サーバ８は、移動局３−Ｎへ送信した更新情報通知と同一の更新情報通知を移動局３−１に向けて送信する。オペレーションＦＮにおいてＳＭＳ−ＳＣ５が、更新情報通知を中継して移動局３−１へ送信する。更新情報通知を中継する制御ノード４、基地局２及び更新情報通知を受信する移動局３−１は、オペレーションＦＯにおいて更新情報通知の送達通知を送信元の装置へ送信する。オペレーションＦＰにおいてＳＭＳ−ＳＣ５は、移動局３−１が更新情報通知の受信応答を行ったことを知らせる移動局応答通知をＦＷ更新サーバ８へ送信する。
【０１１５】
矢示１００に示す、移動局３の接続時刻監視タイマがＭＢＭＳベアラの接続処理の開始時期の到来を検出する時点で、移動局３によるＭＢＭＳベアラの接続処理が開始する。オペレーションＦＱ及びオペレーションＦＲでＦＷ更新サーバ８が開始許可通知をｅＢＭ−ＳＣ６及びｅＭＢＭＳＧＷ７へ送信し、オペレーションＦＳでｅＭＢＭＳＧＷ７が中継した開始許可通知を基地局２が受信する。オペレーションＦＴにおいて基地局２がスケジューリング情報を移動局３−１及び３−Ｎに送信すると、移動局３−１及び３−Ｎは、ＭＢＭＳの配信データの復調及び符号化処理のためのパラメータ設定を行い、配信データの受信タスクを起動する。
【０１１６】
オペレーションＦＵにおいて移動局３−１は、Ａｃｔｉｖａｔｅ ＭＢＭＳ Ｃｏｎｔｅｘｔ ＲｅｑｕｅｓｔをｅＭＢＭＳＧＷ７へ送信する。オペレーションＦＶにおいてｅＭＢＭＳＧＷ７は、Ａｃｔｉｖａｔｅ ＭＢＭＳ Ｃｏｎｔｅｘｔ Ａｃｃｅｐｔを移動局３−１へ送信する。オペレーションＦＷにおいて移動局３−Ｎは、Ａｃｔｉｖａｔｅ ＭＢＭＳ Ｃｏｎｔｅｘｔ ＲｅｑｕｅｓｔをｅＭＢＭＳＧＷ７へ送信する。オペレーションＦＸにおいてｅＭＢＭＳＧＷ７は、Ａｃｔｉｖａｔｅ ＭＢＭＳ Ｃｏｎｔｅｘｔ Ａｃｃｅｐｔを移動局３−Ｎへ送信する。
【０１１７】
オペレーションＦＹにおいてｅＢＭ−ＳＣ６は、ｅＭＢＭＳＧＷ７を経由してＦＷデータの配信を行い、移動局３−１及び３−Ｎは配信されるＦＷデータを受信する。
【０１１８】
ＦＷデータの受信に成功すると、オペレーションＦＺにおいて移動局３−１はＦＷ更新サーバ８宛の更新完了通知を送信する。オペレーションＧＡにおいてＳＭＳ−ＳＣ５が、更新完了通知を中継してＦＷ更新サーバ８へ送信する。更新完了通知を中継するＳＭＳ−ＳＣ５、制御ノード４及び基地局２は、オペレーションＧＢにおいて更新完了通知の送達通知を送信元の装置へ送信する。
【０１１９】
一方、ＦＷデータの受信に成功した移動局３−Ｎは、オペレーションＧＣにおいてＦＷ更新サーバ８宛の更新完了通知を送信する。オペレーションＧＤにおいてＳＭＳ−ＳＣ５が、更新完了通知を中継してＦＷ更新サーバ８へ送信する。更新完了通知を中継するＳＭＳ−ＳＣ５、制御ノード４及び基地局２は、オペレーションＧＥにおいて更新完了通知の送達通知を送信元の装置へ送信する。
【０１２０】
オペレーションＧＦ及びＧＧにおいてＦＷ更新サーバ８は、完了指示通知をｅＢＭ−ＳＣ６及びｅＭＢＭＳＧＷ７へ送信する。オペレーションＧＨ及びＧＩにおいて、それぞれ移動局３−１及び３−Ｎは、サービス終了要求をｅＭＢＭＳＧＷ７へ送信して、シーケンスは終了する。
【０１２１】
本実施例によれば、ユーザの更新指示によりファームウエアのダウンロードを開始する場合も、ＭＢＭＳデータチャネルを経由してファームウエアを送信することができる。このため、ダウンロードにより専用データチャネルを使用する他のサービスの品質が低下することを低減できる。また、ユーザの更新指示によりファームウエアのダウンロードを開始する場合も、複数台の移動局３へのファームウエアのダウンロードを同時に行うことが可能となる。このため、通信システム１の無線リソースの利用効率が向上する。
【０１２２】
＜４．第３実施例＞
続いて、他の実施例について説明する。第３実施例では、ＦＷ更新サーバ８からのファームウエアの更新通知に応じてダウンロードする場合も、ＭＢＭＳによるファームウエアのダウンロードを実施する。図１６は、通信システム１における信号シーケンスの第３例の説明図である。
【０１２３】
オペレーションＨＡにおいてＦＷ更新サーバ８は、ファームウエアの更新の実施を要求する更新実施要求メッセージを移動局３−１〜３−Ｎへ送信する。例えば、更新実施要求メッセージは、データチャネル上で伝送されるＩＰパケット信号であってよい。更新実施要求メッセージは、オペレーションＨＢにおいて基地局２により中継されて移動局３−１〜３−Ｎへ送信される。
【０１２４】
更新実施要求メッセージを受信した移動局３−Ｎ上で動作するアプリケーションは、移動局３−ＮのＳＭＳ処理部３１に更新実施要求メッセージの受信を通知する。移動局３−Ｎは、オペレーションＨＣにおいてＦＷ更新サーバ８宛の更新要求通知を送信する。オペレーションＨＤ〜ＨＫの処理は、図１５に示すオペレーションＦＢ〜ＦＩと同様である。オペレーションＨＨにて更新情報通知が送信されてから一定期間が経過する前に、更新実施要求メッセージを受信した移動局３−１も、オペレーションＨＬにおいてＦＷ更新サーバ８宛の更新要求通知を送信する。移動局３−１は移動局３−Ｎと同一機種の移動局である。その後の処理は、図１５に示すオペレーションＦＫ〜ＧＩと同様である。更新実施要求メッセージを受信した他の移動局３も同様に更新要求通知を送信してよい。
【０１２５】
本実施例によれば、ＦＷ更新サーバ８からの更新通知によりファームウエアのダウンロードを開始する場合も、ＭＢＭＳデータチャネルを経由してファームウエアを送信することができる。このため、ダウンロードにより専用データチャネルを使用する他のサービスの品質が低下することを低減できる。また、ＦＷ更新サーバ８からの更新通知によりファームウエアのダウンロードを開始する場合も、複数台の移動局３へのファームウエアのダウンロードを同時に行うことが可能となる。このため、通信システム１の無線リソースの利用効率が向上する。
【０１２６】
＜５．第４実施例＞
続いて、他の実施例について説明する。第４実施例では、ある移動局３からの更新イベント発生通知に応じてＭＢＭＳによるＦＷデータの配信を行う場合に、更新要求通知を送信した他の移動局３にもＭＢＭＳによるＦＷデータの配信を行う。更新イベント発生通知に応じたＦＷデータの配信がない場合には、更新要求通知を送信した他の移動局３にデータチャネルを伝送してＦＷデータを送信する。
【０１２７】
図１７は、ＦＷ更新サーバ装置８の機能ブロック図の第２例である。図６に示す構成要素と同一の構成要素については同一の参照符号を付する。また、図６を参照して説明した各構成要素の動作と同一の動作については説明を省略する。
【０１２８】
ＦＷ更新サーバ装置８は、更新イベント発生通知を格納するための第１ＦＩＦＯメモリ５７と、更新要求通知を格納するための第２ＦＩＦＯメモリ５８を備える。なお、図１７は、以下の説明に関係する機能を中心として示している。ＦＷ更新サーバ８は、図示の構成要素以外の他の構成要素を含んでいてよい。また、第１ＦＩＦＯメモリ５７及び第２ＦＩＦＯメモリ５８に収容されるショートメッセージは、図５のメモリ４２に格納される。
【０１２９】
ＳＭＳ処理部５１は、更新イベント発生通知を移動局３から受信した場合に第１ＦＩＦＯメモリ５７へ格納する。ＳＭＳ処理部５２は、更新要求通知を移動局３から受信した場合に第２ＦＩＦＯメモリ５８へ格納する。
【０１３０】
ＳＭＳ処理部５１は、第１ＦＩＦＯメモリ５７から先着順で更新イベント発生通知を読み出す。ＳＭＳ処理部５１は、更新イベント発生通知に応答して更新情報通知を送信する際に、第２ＦＩＦＯメモリ５８に格納された更新要求通知を読み出す。ＳＭＳ処理部５１は、更新要求通知を送信した移動局３が、更新イベント発生通知を送信する移動局３と同一機種である場合、更新要求通知を送信した移動局３にも更新情報通知を送信する。更新要求通知を送信した移動局３へ送信する更新情報通知は、更新イベント発生通知を送信する移動局３へ送信した更新情報通知と同一であってよい。
【０１３１】
更新イベント発生通知を送信した移動局３への更新情報通知送信後の所定期間内に、ＦＩＦＯメモリ５７及び５８に更新イベント発生通知及び更新要求通知が存在するとき、ＳＭＳ処理部５１はこれら通知を送信した移動局３にも同じ更新情報通知を送信してよい。この所定期間は、ＭＢＭＳによるＦＷデータの送信開始時刻よりも一定のマージン期間前に終わる期間であってよい。
【０１３２】
第１ＦＩＦＯメモリ５７に更新イベント発生通知が存在しない場合に、ＳＭＳ処理部５１は、第２ＦＩＦＯメモリ５８から先着順で更新要求通知を読み出し、更新要求通知の端末個体番号によって指定されるＩＭＥＩのＴＡＣに対応する機種の更新用のＦＷデータが存在するか否かを判断する。更新用のＦＷデータが存在する場合には、ＳＭＳ処理部５１は、ファームウエアの更新がある旨の通知を含む更新情報無し通知を送信する。更新用のＦＷデータが存在しない場合には、ＳＭＳ処理部５１は、ファームウエアの更新がない旨の通知を含む更新情報無し通知を送信する。
【０１３３】
移動局３のＳＭＳ処理部３１は、受信した更新情報無し通知がファームウエアの更新がある旨の通知を含む場合、更新指示処理部３７にファームウエアの更新を通知する。更新指示処理部３７は、更新用のＦＷデータをＦＷ更新サーバ８から受信する処理を行う。この場合、ＦＷデータはデータチャネルを経由してダウンロードされる。
【０１３４】
続いて、本実施例におけるＦＷ更新サーバ装置８及び移動局３の動作を説明する。図１８は、ＦＷ更新サーバ装置８による更新イベント発生通知への応答動作の第２例の説明図である。オペレーションＩＡ〜ＩＥの動作は、「ＦＩＦＯメモリ５５」を「第１第ＦＩＦＯメモリ５７」と読み替えることを除いて図１０に示すオペレーションＣＡ〜ＣＥと同様である。
【０１３５】
オペレーションＩＦにおいてＳＭＳ処理部５１は、第２ＦＩＦＯメモリ５８に更新要求通知が格納されているか否かを判断する。第２ＦＩＦＯメモリ５８に更新要求通知が格納されている場合（オペレーションＩＦ：Ｙ）に処理はオペレーションＩＧへ進む。第２ＦＩＦＯメモリ５８に更新要求通知が格納されていない場合（オペレーションＩＦ：Ｎ）に処理はオペレーションＩＨに進む。
【０１３６】
オペレーションＩＧにおいてＳＭＳ処理部５１は、第２ＦＩＦＯメモリ５８に格納された更新要求通知を読み出す。ＳＭＳ処理部５１は、更新要求通知を送信した移動局３が、オペレーションＩＥで更新要求通知を送信した移動局３と同一機種である場合、更新要求通知を送信した移動局３にも更新情報通知を送信する。オペレーションＩＨ〜ＩＫの動作は、図１０に示すオペレーションＣＦ〜ＣＩと同様である。
【０１３７】
図１９は、ＦＷ更新サーバ装置８による更新要求通知への応答動作の一例の説明図である。オペレーションＪＡにおいてＳＭＳ処理部５１は、第２ＦＩＦＯメモリ５８に更新要求通知が格納されているか否かを判断する。第２ＦＩＦＯメモリ５８に更新要求通知が格納されている場合（オペレーションＪＡ：Ｙ）に処理はオペレーションＪＢへ進む。第２ＦＩＦＯメモリ５８に更新イベント発生通知が格納されていない場合（オペレーションＪＡ：Ｎ）に処理はオペレーションＪＡに戻る。
【０１３８】
オペレーションＪＢにおいてＳＭＳ処理部５１は、第１ＦＩＦＯメモリ５７に更新イベント発生通知が格納されているか否かを判断する。第１ＦＩＦＯメモリ５７に更新イベント発生通知が格納されている場合（オペレーションＪＢ：Ｙ）には、図１８のオペレーションＩＧで更新情報通知が送信されるので、何もせずに処理はオペレーションＪＡへ戻る。第１ＦＩＦＯメモリ５７に更新イベント発生通知が格納されていない場合（オペレーションＪＢ：Ｎ）に処理はオペレーションＪＣへ進む。
【０１３９】
オペレーションＪＣにおいてＳＭＳ処理部５１は、第２ＦＩＦＯメモリ５８から先着順で更新要求通知を読み出し、更新要求通知で指定される移動局３のＴＡＣに対応する機種の更新用のＦＷデータが存在するか否かを判断する。更新用のＦＷデータが存在する場合（オペレーションＪＣ：Ｙ）に処理はオペレーションＪＤへ進む。更新用のＦＷデータが存在しない場合（オペレーションＪＣ：Ｎ）に処理はオペレーションＪＥへ進む。
【０１４０】
オペレーションＪＤにおいてＳＭＳ処理部５１は、ファームウエアの更新がある旨の通知を含む更新情報無し通知を移動局３へ送信する。その後に処理はオペレーションＪＡに戻る。オペレーションＪＥにおいてＳＭＳ処理部５１は、ファームウエアの更新がない旨の通知を含む更新情報無し通知を移動局３へ送信する。その後に処理はオペレーションＪＡに戻る。
【０１４１】
図２０は、移動局３における更新指示受付時の動作の第２例の説明図である。オペレーションＫＡ〜ＫＤの動作は、図１３に示すオペレーションＥＡ〜ＥＤの動作と同様である。なお、オペレーションＥＡにおける更新指示は、第３実施例と同様にＦＷ更新サーバ８からのファームウエアの更新通知であってもよい。
【０１４２】
オペレーションＫＥにおいてＳＭＳ処理部３１は、受信した更新情報無し通知がファームウエアの更新がある旨の通知を含むか否かを判断する。ファームウエアの更新がある旨の通知を含む場合（オペレーションＫＥ：Ｙ）に処理はオペレーションＫＦへ進む。ファームウエアの更新がない旨の通知を含む場合（オペレーションＫＥ：Ｎ）に処理はオペレーションＫＧへ進む。
【０１４３】
オペレーションＫＦにおいてＳＭＳ処理部３１は、更新指示処理部３７にファームウエアの更新を通知する。更新指示処理部３７は、更新用のＦＷデータをデータチャネルを経由してＦＷ更新サーバ８から受信する。その後処理は終了する。オペレーションＫＧにおいてＦＷ更新処理部３７は、現在使用中のファームウエアが最新のファームウエアである旨の通知を、表示装置１８へ出力する。その後処理は終了する。
【０１４４】
本実施例によれば、ＭＢＭＳによるＦＷデータのダウンロードを、優先的に更新イベント発生通知に対するダウンロードに利用することができる。このため、不具合発生時にファームウエアを更新する場合などの緊急性のあるダウンロードを、他のダウンロードよりも早期に実施することが可能となる。
【０１４５】
また、更新イベント発生通知に応答するＭＢＭＳによるダウンロードと同時に、ユーザによる更新指示やＦＷ更新サーバ８からのファームウエアの更新通知に起因するダウンロードを実行することができる。このため、通信システム１の無線リソースの利用効率が向上する。
【０１４６】
以上の実施例を含む実施形態に関し、更に以下の付記を開示する。
（付記１）
プロセッサと記憶装置を備える無線通信装置であって、
前記プロセッサが、
前記記憶装置に保存され前記無線通信装置で使用されるデータが配信されるマルチキャストサービスベアラの設定情報を含んだショートメッセージを受信する処理と、
前記設定情報により前記データが配信されるマルチキャストサービスベアラに接続する処理と、
前記マルチキャストサービスベアラで配信される前記データを受信する処理と、
受信した前記データで前記記憶装置に保存されるデータを更新する処理と、
を実行することを特徴とする無線通信装置。
（付記２）
前記プロセッサが、
公開鍵を含むショートメッセージを受信する処理と、
マルチキャストサービスベアラで送信される前記データの電子証明書を受信する処理と、
前記公開鍵及び前記電子証明書によりマルチキャストサービスベアラ経由で受信された前記データの認証を行う処理と、
を実行することを特徴とする付記１に記載の無線通信装置。
（付記３）
前記プロセッサが、
前記無線通信装置に生じる所定のイベントを検出する処理と、
前記所定のイベントを検出した場合に、マルチキャストサービスベアラによる前記データの配信を要求するショートメッセージを、前記データを配信するデータ配信装置に送信する処理と、
を実行する付記１又は２に記載の無線通信装置。
（付記４）
前記プロセッサが、
前記データの更新指示操作を受け付ける処理と、
前記更新指示操作を受け付けた場合に、マルチキャストサービスベアラによる前記データの配信を要求するショートメッセージを、前記データを配信するデータ配信装置に送信する処理と、
を実行する付記１〜３のいずれか一項に記載の無線通信装置。
（付記５）
前記プロセッサが、
前記データを配信するデータ配信装置から送信される更新指示操作を受け付ける処理と、
前記更新指示操作を受け付けた場合に、マルチキャストサービスベアラによる前記データの配信を要求するショートメッセージを、前記データ配信装置に送信する処理と、
を実行する付記１〜３のいずれか一項に記載の無線通信装置。
（付記６）
プロセッサを備えるデータ配信装置であって、
前記プロセッサが、無線通信装置に保存され前記無線通信装置で使用されるデータの送信処理を実行し、
前記送信処理は、
前記データをマルチキャストサービスベアラの制御装置に送信する処理と、
前記マルチキャストサービスベアラの設定情報を含んだショートメッセージを前記無線通信装置へ送信する処理と、
前記データの配信開始要求信号を前記制御装置に送信する処理と、
を含むことを特徴とするデータ配信装置。
（付記７）
前記プロセッサが、
前記マルチキャストサービスベアラで送信される前記データの電子証明書を秘密鍵により生成する処理と、
前記マルチキャストサービスベアラで配信するデータとして前記電子証明書を前記制御装置に送信する処理と、
前記秘密鍵に対応する公開鍵を含んだショートメッセージを前記無線通信装置へ送信する処理と、
を実行することを特徴とする付記６に記載のデータ配信装置。
（付記８）
前記プロセッサが、
前記無線通信装置から送信されるショートメッセージを受信する処理を実行し、
前記無線通信装置からショートメッセージを受信した場合に、前記送信処理を実行することを特徴とする付記６又は７に記載のデータ配信装置。
（付記９）
前記プロセッサは、
前記無線通信装置から受信したショートメッセージが第１のメッセージである場合に、前記設定情報を含んだショートメッセージを前記無線通信装置に送信し、
前記無線通信装置から受信したショートメッセージが第２のメッセージである場合に、前記データがマルチキャストサービスベアラで配信されないことを通知するショートメッセージを前記無線通信装置へ送信し、
複数の前記無線通信装置から受信したショートメッセージに第１及び第２のメッセージが含まれる場合に、前記第２のメッセージを送信した無線通信装置に前記設定情報を送信する、
ことを特徴とする付記８に記載のデータ配信装置。
（付記１０）
プロセッサと記憶装置を備える無線通信装置の前記記憶装置に保存され前記無線通信装置で使用されるデータを更新するためのデータ更新方法であって、
前記プロセッサに、
前記データが配信されるマルチキャストサービスベアラの設定情報を含んだショートメッセージを受信する処理と、
前記設定情報により前記データが配信されるマルチキャストサービスベアラに接続する処理と、
前記マルチキャストサービスベアラで配信される前記データを受信する処理と、
受信した前記データで前記記憶装置に保存されるデータを更新する処理と、
を実行させることを特徴とするデータ更新方法。
（付記１１）
無線通信装置に保存され前記無線通信装置で使用されるデータを、プロセッサを備えるデータ配信装置から前記無線通信装置に配信するためのデータ配信方法であって、
前記プロセッサに、
前記データをマルチキャストサービスベアラの制御装置に送信する処理と、
前記マルチキャストサービスベアラの設定情報を含んだショートメッセージを前記無線通信装置へ送信する処理と、
前記データの配信開始要求信号を前記制御装置に送信する処理と、
を実行させることを特徴とするデータ配信方法。
【符号の説明】
【０１４７】
１    通信システム
３、３−１〜３−Ｎ    移動局装置
５    ＳＭＳ−ＳＣ
６    ｅＢＭ−ＳＣ
７    ｅＭＢＭＳＧＷ装置
８    ＦＷ更新サーバ装置
【図１】
0005895496.tif 000002
【図２】
0005895496.tif 000003
【図３】
0005895496.tif 000004
【図４】
0005895496.tif 000005
【図５】
0005895496.tif 000006
【図６】
0005895496.tif 000007
【図７】
0005895496.tif 000008
【図８】
0005895496.tif 000009
【図９】
0005895496.tif 000010
【図１０】
0005895496.tif 000011
【図１１】
0005895496.tif 000012
【図１２】
0005895496.tif 000013
【図１３】
0005895496.tif 000014
【図１４】
0005895496.tif 000015
【図１５】
0005895496.tif 000016
【図１６】
0005895496.tif 000017
【図１７】
0005895496.tif 000018
【図１８】
0005895496.tif 000019
【図１９】
0005895496.tif 000020
【図２０】
0005895496.tif 000021