(57)【要約】【課題】本発明は、通信機器（９）の端末ソフトウェアのダウンロードと更新を無線伝送によって効率的かつ安全に行うことのできる、通信機器（９）と方法に関する。【解決手段】そのような通信機器（９）にサーバ（１）から無線ソフトウェアをいくつかのアクセスネットワーク（５、７）を含む無線ネットワーク（１９）を介して供給するこの方法は通信機器（９）の第１の無線アクセス技術（１５、１７）の無線ソフトウェアのダウンロード開始のステップ、ソフトウェアのダウンロード対象となる通信機器（９）の無線アクセス技術（１５、１７）の選択のステップ、及び利用可能な無線アクセス技術（１５、１７）による無線ソフトウェアのダウンロードのステップを含む。ここで第１の無線アクセス技術（１５、１７）に対して設計された無線ソフトウェアは記憶手段の記憶スペースに格納される。さらに、本発明は無線ネットワーク（１９）内のシステム、即ち、本発明の方法を実行する命令を含む、通信機器及びコンピュータ読み取り可能な媒体を含むシステムに関する。【選択図】図１
2007529132.tif 000002
【特許請求の範囲】
【請求項１】
通信機器（９）に、多くのアクセスネットワーク（５、７）を含む無線ネットワーク（１９）経由で無線ソフトウェアをソフトウエアダウンロードサーバ（１）から提供する方法であって、前記通信機器（９）は前記無線ネットワーク（１９）で動作するように構成され、さらに前記無線ソフトウェアを受信する送受信機（１１）及び前記無線ネットワークの（１９）対応するアクセスネットワーク（５、７）との通信用の少なくとも２つの無線アクセス技術（１５、１７）を備える記憶手段（１３）を備え、前記方法は、
前記通信機器（９）の第１無線アクセス技術（１５、１７）の無線ソフトウェアのダウンロードの開始（２１；３１）；
前記ソフトウェアをダウンロードするための前記通信機器（９）の無線アクセス技術（１５、１７）の選択（２２、２４；３２、３４、３５）；
前記利用可能な無線アクセス技術（１５、１７）による前記無線ソフトウェアのダウンロード（２３、２６；３３、３６、３７）；のステップを備え、
前記第１無線アクセス技術（１５、１７）用に設計された前記無線ソフトウェアは、前記記憶手段（１３）の記憶スペースに格納される方法。
【請求項２】
前記選択のステップは、前記無線ソフトウエアの受信が主題ではない前記無線ソフトウエアのダウンロード用に第２無線アクセス技術（１５、１７）の選択のステップを備える請求項１に記載の方法。
【請求項３】
前記無線アクセス技術（１５、１７）の選択のステップは、前記第２無線アクセス技術（１５、１７）がダウンロードに利用可能でないときは、前記ダウンロード用に前記第１無線アクセス技術（１５、１７）の選択のステップを備える請求項２に記載の方法。
【請求項４】
前記記憶手段（１３）は、一時記憶用の記憶スペースを備え、
前記選択のステップは、前記第１無線アクセス技術（１５、１７）が使用中であって、一時記憶用の前記記憶スペース（１３）が前記無線ソフトウエアの受信に利用可能であれば、前記第１無線アクセス技術（１５、１７）でのダウンロード（３７）のステップを備える請求項３に記載の方法。
【請求項５】
前記第１無線アクセス技術（１５、１７）用に設計された前記無線ソフトウエアは、前記第１無線アクセス技術（１５、１７）用に割り当てられた記憶スペース（１３）に記憶される請求項１乃至３のいずれか１項に記載の方法。
【請求項６】
前記第１無線アクセス技術（１５、１７）の前記無線ソフトウエアの前記ダウンロードの完了時、前記ダウンロードされた前記無線ソフトウエアが動作可能かの検証（４０）のステップを備える請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
前記検証のステップは、前記通信機器（９）においてローカル検査手順の実行（４１）のステップを備える請求項６に記載の方法。
【請求項８】
前記検査手順の実行の前記ステップは、
前記ダウンロードされた無線ソフトウエアの巡回冗長検査の実行；
前記通信機器（９）の前記無線ソフトウエアで定義されたハードウエア論理の組込みの自己診断の実行；及び
前記ダウンロードされた無線ソフトウエアのループ検査の実行；のステップを備える請求項７に記載の方法。
【請求項９】
前記検証のステップは、ローカル検査手順が成功すれば、確認手順の実行（４３、４４、４６、５０、５１、５３）のステップを備える請求項６乃至８のいずれか１項に記載の方法。
【請求項１０】
前記検証のステップは、ローカル検査手順が不成功であれば、エラー取り扱い手順の実行（４２）のステップを備える請求項９に記載の方法。
【請求項１１】
前記確認手順の実行のステップは、
前記第１無線技術を介して検査メッセージの前記サーバ（１）への送信（４３）；
前記第１無線技術を介して予め定めた時間内に確認メッセージが受信されたら、前記無線ソフトウエアのダウンロードが成功したとする判断（４４）；
前記第１無線技術を介して予め定めた時間内に確認メッセージが受信されなかったら、エラー取り扱い手順の実行（４５）；のステップを備える請求項９に記載の方法。
【請求項１２】
前記エラー取り扱い手順の実行のステップは、請求項１乃至５のステップを備える請求項１０又は１１に記載の方法。
【請求項１３】
前記無線ソフトウエアのダウンロードの開始のステップは、
前記通信機器（９）の無線アクセス技術（１５、１７）の無線ソフトウエアの現在の版についての前記通信機器（９）のポーリング（６２）；
前記無線ソフトウエアの版が、前記サーバ（１）で利用可能な現在の版に更新されているかのチェック（６７）；
前記無線ソフトウエアの版が更新されていなければ、前記請求項１乃至１２のいずれか１項に記載のダウンロード手順の開始（６８）；のステップを備える請求項１乃至１２のいずれか１項に記載の方法。
【請求項１４】
前記通信機器（９）は、無線アクセス技術（１５、１７）の無線ソフトウエアのダウンロードを開始用の開始手段（１６）を備え、
前記無線ソフトウエアのダウンロードの開始のステップは、
前記通信機器（９）の無線アクセス技術（１５、１７）の無線ソフトウエアの前記現在の版に関する情報を備える表示メッセージの、前記無線ネットワーク（１９）を介して前記通信機器（９）から前記サーバ（１）への送信（８１）；
前記ソフトウエアの版が前記サーバ（１）で利用可能な無線ソフトウエアの現在の版の更新されているかのチェック（８５）；及び
前記現在の版が更新されていなければ、請求項１乃至１２のいずれか１項に記載のダウンロード手順の開始（８６）；のステップを備える請求項１乃至１３のいずれか１項に記載の方法。
【請求項１５】
前記無線ソフトウエアのダウンロードの開始のステップは、
前記アクセスネットワークに対応する前記通信機器（９）のアクセスネットワークへの接続に際し、前記通信機器（９）の前記無線アクセス技術（１５、１７）の前記無線ソフトウエアの新しい版が利用可能かをチェックするための前記アクセスネットワークから前記サーバ（１）への照会メッセージの送信（９２）；
前記無線ソフトウエアの版が、前記サーバ（１）の利用可能な対応する無線ソフトウエアの現在の版に更新されているかのチェック（９６）；及び
前記現在の版が更新されていなければ、請求項１乃至１２のいずれか１項に記載のダウンロード手順の開始（９７）；のステップを備える請求項１乃至１２のいずれか１項に記載の方法。
【請求項１６】
多くのアクセスネットワーク（５、７）を含む無線ネットワーク（１９）で動作するように構成された通信機器であって、ソフトウェアダウンロードサーバ（１）から前記無線ネットワーク（１９）経由で無線ソフトウェアを受信する送受信機（１１）と、前記無線ネットワーク（１９）の対応する無線アクセスネットワーク（５、７）との通信用に少なくとも２つの無線アクセス技術を備える記憶手段（１３）を備え、
前記通信機器は、前記送受信機（１１）と前記記憶手段（１３）の動作を制御し、前記通信機器（９）の第１無線アクセス技術（１５、１７）を実行するための無線ソフトウェアをダウンロードする無線アクセス技術（１５、１７）の選択を行うように構成された制御手段（１８）を備え、
前記第１無線アクセス技術（１５、１７）の前記無線ソフトウェアは、前記選択された無線アクセス技術（１５、１７）によってダウンロードされ、前記記憶手段（１３）の記憶スペースに格納される機器。
【請求項１７】
前記制御手段（１８）は、前記無線ソフトウエアの受信が主題ではない前記無線ソフトウエアのダウンロード用に無線アクセス技術（１５、１７）を選択するように構成される請求項１６に記載の機器。
【請求項１８】
前記制御手段（１８）は、前記第２無線アクセス技術（１５、１７）がダウンロードに利用可能でないときは、前記ダウンロード用に前記第１無線アクセス技術（１５、１７）を選択するように構成される請求項１７に記載の機器。
【請求項１９】
前記記憶手段（１３）は、一時記憶用の記憶スペースを備え、
前記制御手段（１８）は、前記第１無線アクセス技術（１５、１７）が使用中であって、一時記憶用の前記記憶スペース（１３）が前記無線ソフトウエアの受信に利用可能であれば、ダウンロード用に前記第１無線アクセス技術（１５、１７）を選択するように構成される請求項１８に記載の機器。
【請求項２０】
前記第１無線アクセス技術（１５、１７）用に設計された前記無線ソフトウエアは、前記第１無線アクセス技術（１５、１７）用に割り当てられた記憶スペース（１３）に記憶される請求項１６乃至１８のいずれか１項に記載の機器。
【請求項２１】
前記制御手段（１８）は、前記第１無線アクセス技術（１５、１７）の前記無線ソフトウエアの前記ダウンロードの完了時、前記ダウンロードされた無線ソフトウエアが動作可能かの検証を行うように構成された請求項１６乃至２０のいずれか１項に記載の機器。
【請求項２２】
前記制御手段（１８）は、ローカル検査手順を実行するように構成された請求項２１に記載の機器。
【請求項２３】
前記制御手段（１８）は、
前記ダウンロードされた無線ソフトウエアの巡回冗長検査を実行し；
前記通信機器（９）の前記無線ソフトウエアで定義されたハードウエア論理の組込みの自己診断を実行し；
前記ダウンロードされた無線ソフトウエアのループ検査を実行するように構成された請求項２２に記載の機器。
【請求項２４】
前記制御手段（１８）は、ローカル検査手順が成功すれば、確認手順を実行するように構成された請求項２１乃至２３のいずれか１項に記載の機器。
【請求項２５】
前記制御手段（１８）は、ローカル検査手順が不成功であれば、エラー取り扱い手順を実行するように構成された請求項２１乃至２３のいずれか１項に記載の機器。
【請求項２６】
前記制御手段（１８）は、
前記第１無線技術を介して検査メッセージの前記サーバ（１）へ送信し；
前記第１無線技術を介して予め定めた時間内に確認メッセージが受信されたら、前記無線ソフトウエアのダウンロードが成功したと判断し；
前記第１無線技術を介して予め定めた時間内に確認メッセージが受信されなかったら、エラー取り扱い手順を実行するように構成された請求項２４に記載の機器。
【請求項２７】
前記制御手段（１８）は、請求項１乃至５のステップを備えるエラー取り扱い手順を実行するように構成された請求項２５又は２６に記載の機器。
【請求項２８】
前記通信機器（９）の無線アクセス技術（１５、１７）の無線ソフトウエアのダウンロードを開始する開始手段（１６）をさらに備え、
前記制御手段（１８）は、前記開始手段（１６）の動作を制御するように構成された請求項１６乃至２７のいずれか１項に記載の機器。
【請求項２９】
多くのアクセスネットワーク（５、７）を含む無線ネットワーク（１９）におけるシステムであって、
前記無線ネットワーク（１９）に接続されたソフトウェアダウンロードサーバ（１）と、請求項１６乃至２８のいずれか１項に記載の少なくとも１台の通信機器（９）を備えるシステム。
【請求項３０】
請求項１乃至１５のいずれか１項に記載の方法をプログラム可能な機器に実行させる命令を備えるコンピュータで読出し可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線通信分野一般に関し、特に端末ソフトウェアのダウンロードと更新を無線伝送によって効率的かつ安全に行うことが可能な、通信機器及び方法に関する。さらに、本発明は、そのような通信機器を含む無線ネットワーク内のシステム及び本発明の方法を実行する命令を備えるコンピュータ読み取り可能な媒体に関する。
【背景技術】
【０００２】
通信一般、特に無線通信の爆発的な普及は、通信機器、例えば無線インタフェースに含まれるソフトウェアアプリケーションのより頻繁な更新を必要とする。この開発を促す別の要因は、通信機器にますます多くの機能、例えば、複数の無線アクセス技術（Radio Access Technologies、ＲＡＴ）、即ち、ＷＣＤＭＡ、ＧＳＭ／ＧＰＲＳ、ＷＬＡＮ、Ｂｌｕｅｔｏｏｔｈ、ＩＥＥＥ８０２.１１ａ、あるいは ＩＥＥＥ８０２.１１ｂの提供が限りない増加の傾向にある。機能が不揃いであるとすれば、無線ネットワークは自分のネットワークに徐々に新しい機能を導入するか、既存の機能を変更していかなくてはならない。しかし、その場合、既にネットワークに存在する通信機器（例えば移動端末）は、ネットワークに新しい機能が導入された後、新しいネットワークにおいても動作する、即ち、新しいネットワークとの相互接続が可能な、ことが必要になる。上述のことに加えてユーザは、例えば、移動端末やラップトップのような自分たちの通信機器が、技術的に見て必要がない場合でも最新版のソフトウェアアプリケーションにアクセスできることを望むので、それを素早く開発することに影響を与える重要な要因にもなっている。しかしながら、問題は、既存の通信機器が（無線Ｅメール、オペレーティングシステムというような）ソフトウェアアプリケーションや特定のＲＡＴの運用もしくは設定ソフトウェア（即ち、終端ネットワークの通信プロトコル、アルゴリズム、及びデータ処理機能）を更新又は受信する必要があるのがいつかということである。代表的な例では、通信機器がサービスセンタに持ちこまれ、アプリケーションの更新又は受信によってその通信機器で関連するサービスを提供できるようにすることである。これには時間だけでなく費用もかかる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この問題を解決するのに多くの方法が提案されてきた。米国特許６,０５２, ６００では、無線機器として、例えば携帯電話機に、端末ソフトウェアをダウンロードし更新するための専用のダウンロード回線を設けることが開示されている。このことにより、無線機器に含まれる受信ソフトウェアを更新するために無線機器を通信センタに持ち込む必要がなくなる。ソフトウェアの例としては、携帯電話機をＣＤＭＡ電話機又はＧＳＭ電話機のいずれかにも設定できるものがある。
【０００４】
米国特許６,０５２, ６００に記述された無線機器及び方法は、それでも多くの問題及び／もしくは制約に関連する。第一は２倍のメモリが必要なことである。言い換えれば使用中の旧版ソフトウェア用の記憶スペースは、旧版（の少なくとも一部が）は、ダウンロード中は使われているため、更新版のソフトウェアが適切にダウンロードされるまで開放されないということである。第二は他の通信（通常の交信）に必要な資源がソフトウェアのダウンロード処理によって占有されてしまうことである。メモリに蓄えられた旧版のソフトウェアの一部が（メモリを節約するために）ダウンロードされた更新版で上書きされるとき、ダウンロード処理で他の通信を実行することが不可能になるかもしれない。最後に、新しいソフトウェアのインストールが失敗するかもしれないことである。旧版のソフトウェアが削除されるまでは発見されなかったエラーによって、（無線機能が誤動作する）更新版ソフトでは修復不能になり、無線インタフェースが動作しないという結果になるかもしれない。
【０００５】
このように、端末ソフトウェアのダウンロードと更新を無線伝送によって、通信機器をサービスセンタに持ち込むことなく、効率的かつ安全に行うことのできる通信機器及び通信機器に対する方法が必要とされている。
【０００６】
本発明の目的は、端末ソフトウェアのダウンロードと更新を無線伝送によって効率的かつ安全に行うことが可能な通信機器及び方法を提供することにある。本目的及び他の目的は、本発明の独立請求項で規定される通信機器及び方法によって達成される。望ましい実施例は、対応する複数の従属請求項において規定される。
【課題を解決するための手段】
【０００７】
本発明の文脈では、通信機器という用語は、ソフトウェアでプログラム可能な無線通信端末のことをいう。通信機器は、半２重もしくは全２重のの技術を使用して受信、送信、送受信のいずれかが可能である。通信機器は、例えば、携帯電話機、モデムつきのコンピュータ、ページャ、又は携帯情報端末である。さらに、無線ネットワークという用語は、実際のネットワークだけでなく、通信の原理までを含む広義に解釈される。
【０００８】
本発明の第１の態様によれば、通信機器に、多くのアクセスネットワークを含む無線ネットワーク経由で無線ソフトウェアをサーバから提供する方法であって、前記通信機器は前記無線ネットワークで動作するように構成され、さらに前記無線ソフトウェアを受信する送受信機及び前記無線ネットワークの対応するアクセスネットワークとの通信用の少なくとも２つの無線アクセス技術を備える記憶手段を備え、前記方法は、
前記通信機器の第１無線アクセス技術の無線ソフトウェアのダウンロードの開始；
前記ソフトウェアをダウンロードするための前記通信機器の無線アクセス技術の選択；
前記利用可能な無線アクセス技術による前記無線ソフトウェアのダウンロード；のステップを備え、前記第１無線アクセス技術用に設計された前記無線ソフトウェアは、前記記憶手段の記憶スペースに格納される。
【０００９】
本発明の第２の態様によれば、多くのアクセスネットワークを含む無線ネットワークで動作するように構成された通信機器であって、ソフトウェアダウンロードサーバから前記無線ネットワーク経由で無線ソフトウェアを受信する送受信機と、前記無線ネットワークの対応するアクセスネットワークとの通信用に少なくとも２つの無線アクセス技術を備える記憶手段を備え、前記通信機器は、前記送受信機と前記記憶手段の動作を制御し、前記通信機器の第１無線アクセス技術を実行するための無線ソフトウェアをダウンロードする無線アクセス技術の選択を行うように構成された制御手段を備え、前記第１無線アクセス技術の前記無線ソフトウェアは前記選択された無線アクセス技術によってダウンロードされ、前記記憶手段の記憶スペースに格納される。
【００１０】
本発明の第３の態様によれば、多くのアクセスネットワークを含む無線ネットワークにおけるシステムであって、前記無線ネットワークに接続されたソフトウェアダウンロードサーバと、本発明の前記第２の態様による少なくとも１台の通信機器を含む。
【００１１】
本発明の更なる態様は、本発明の前記第１の態様による前記方法をプログラム可能な機器で実行するための命令を備えるコンピュータで読み取り可能な媒体である。
【００１２】
本発明は通信機器に組み込まれた機能、即ち、複数の無線アクセス技術を、その機器の１つの無線アクセス技術をダウンロード又は更新するときに活用する着想に基づく。換言すれば本発明の基本原理は、１つの無線アクセス技術用のソフトウェアを機器で提供される利用可能な無線アクセスを用いてダウンロード又は更新するものである。
【発明の効果】
【００１３】
本手法は既存の手法に比べていくつかの利点を有している。一つは通信機器に組み込まれた機能が活用されるので、端末ソフトウェアをダウンロード又は更新するために、その通信機器専用に回線を設ける必要がないことである。さらには、ダウンロードされたソフトウェアはバックグラウンドで処理されるので、データ、制御信号、あるいは無線サービスのような他の通信トラフィックに対し協調したり、阻止したりする必要がない。
【発明を実施するための最良の形態】
【００１４】
本発明は、無線ネットワークの運用に適応する方法及び通信機器を提示する。ネットワークは、主に少なくとも１台の通信機器、少なくとも１つの基地局、及びサーバを含む。簡単のため以下の説明では少なくとも１つの基地局ということは説明されない。その理由は、基地局の有する機能やネットワークの他の部分とのやりとりは当業者には公知なためである。しかし、これとは逆に、無線ネットワークは多くの無線サブネットワーク、例えばＷＬＡＮのようなアクセスネットワークを備えることが出来る。
【００１５】
まず第１に、図１を参照して本発明の主な原理を説明する。図１は、本発明が適用される無線ネットワークの簡単なブロック図を示したものである。本発明の実施例によれば、無線ネットワーク１９はソフトウェアダウンロードサーバ１を含む、本サーバは、サービスセンタにあり、例えばバックボーンネットワーク３に接続され、、バックボーンネットワーク３は、また、別の無線アクセスネットワーク５及び７に接続されている。このようなアクセスネットワークは、例えば、ＷＣＤＭＡ、ＧＳＭ／ＧＰＲＳ、ＷＬＡＮ又はＢｌｕｅｔｏｏｔｈ用のアクセスネットワークであってもよい。通信機器９は、例えばサーバ１から送られたソフトウェアを受信するための送受信機１１、メモリ１３、ソフトウェアダウンロードの開始処理又はトリガをする開始手段１６、例えば通信機器９においてソフトウェアのダウンロード処理を制御する制御装置１８を備える。なかでも制御装置１８は、無線ソフトウェアのダウンロードに用いられる無線アクセス技術の選択をするように構成されている。本発明の望ましい実施例によれば、第１無線アクセス技術１５、例えばＷＬＡＮ、及び第２無線アクセス技術１７、例えばＷＣＤＭＡは、メモリと、ソフトウェアによって設定されたハードウェア１３に実装される。もちろん、他の実施例、例えばメモリ１３に実装される無線アクセス技術が３つの場合が考えられる。制御装置１８は、送受信機１１、メモリ１３及びダウンロード処理の開始する手段１６に接続される。
【００１６】
ダウンロード開始処理の主な原理は以下のとおりである。例えば通信機器９のＲＡＴの設定情報であるソフトウェアのダウンロードは、通信機器９、サーバ１、もしくはアクセスネットワーク５又は７からの要求によって開始、又はトリガされる。ダウンロード開始の処理は以下に図５乃至７を参照して説明される。図１に示された例では、第１ＲＡＴ１５に対するソフトウェアがダウンロードの対象である。その後、第１ＲＡＴ１５に対するソフトウェアの版が、ダウンロードサーバ１にある最新版でないことが検証されたとき、ダウンロードに利用可能な通信機器のＲＡＴが識別される。当検証手順もまた図５乃至７を参照して説明される。説明で示されるように、ダウンロード手順のトリガのされ方によって手順が異なる。利用可能なＲＡＴを検出するには、チェックもしくは選択の処理が実行されるが、当処理は図２及び図３を参照して説明される。しかし、第２ＲＡＴはダウンロードインタフェースを提供するためだけに実装されているのでなく、通信インタフェースとして実装されていることに注意すべきである。したがって、第１ＲＡＴ１５が、ローカルなホットスポットエリアでの通信に用いられるＷＬＡＮ用に設計されたソフトウェアを含む技術であり、第２ＲＡＴ１７が、地域全体をカバーするＷＣＤＭＡ用に設計されたソフトウェアを含む技術であるというようなことがありり得る。この場合、第２ＲＡＴ１７が上述の手順においてダウンロードに利用可能なものとして検出される。この結果、ソフトウェアはＲＡＴ１７のアクセスネットワーク５経由の無線伝送でダウンロードされる。ソフトウェアのダウンロード中は、ソフトウェアはメモリ１３に保存されるが、このことは図２及び図３を参照してより詳しく記述される。
【００１７】
さて図２に移り、本発明の第１の実施例によるダウンロード手順が説明される。最初は、ステップ２０において、通信機器９のダウンロード処理の開始の手段１６は待機状態にある。しかし、機器の他の手段は、例えば第１ＲＡＴ１５が第１ＲＡＴ１５のアクセスネットワークを介して通信状態にあるというように、作動中である。ステップ２１では、第１ＲＡＴ１５に対する新版ソフトウェアのサーバ１からのダウンロードがトリガされる。ダウンロード処理は多くの異なる方法でトリガされる。例えば開始手段１６によるものなど、図５乃至図７を参照して記述される。その後ステップ２２では、通信機器９の第２ＲＡＴ１７がダウンロードに利用可能かどうか、即ち、ＲＡＴ１７が、例えば通信の処理で占有されているかどうかがチェックされる。通信機器９が３つ以上のＲＡＴを備えるとき、上記のチェック処理は当然それらのすべてに対してなされることになる。第２ＲＡＴ１７が利用可能と識別されたとき、ダウンロード１８がステップ２３で、バックボーンネットワーク３、第２ＲＡＴのアクセスネットワーク５、及び第２ＲＡＴ１７を介して行われる。また、ダウンロード中は、ソフトウェアは第１ＲＡＴ１５に割当てられた記憶スペースに保存される。好ましくは、それまでメモリ１３に保存されていた第１ＲＡＴ１５の旧版はダウンロード処理の間に上書きされる。これによって記憶スペースが節約される。他方、第２ＲＡＴ１７が他の処理で占有されていると検出されて、ＲＡＴ１７によるソフトウェアダウンロードが非常に遅くなったり、不可能になったりする場合には、ステップ２４で第１ＲＡＴ１５が使用中かどうかチェックされる。第１ＲＡＴ１５が使用中と識別されれば、ステップ２５でダウンロード処理は行われない。
【００１８】
他方、第１ＲＡＴ１５が使用中でないときには、ステップ２６でダウンロードがバックボーンネットワーク３、第１ＲＡＴのアクセスネットワーク７、及び第１ＲＡＴ１５を介して実行される。そして、当ソフトウェアは第１のＲＡＴ１５に割当てられた記憶スペースに保存される。好ましくは、それまでメモリ１３に保存されていた第１ＲＡＴ１５の旧版はダウンロード処理の間に上書きされる。これによって記憶スペースが節約される。
【００１９】
ダウンロードが完了したとき、好ましくは、第１ＲＡＴのソフトウェアが適正に組み込まれたことの検証試験、もしくは、ダウンロードされたソフトウェアの誤りの有無を識別する。ＲＡＴの新版、この例では第１ＲＡＴであるが、が正しく動作しないとわかったとき、誤り取り扱い処理が開始される。当誤り取り扱い処理は、ソフトウェアのダウンロードを成功するために、例えばダウンロードを繰返す。当検査処理は図４を参照してより詳しく記述される。
【００２０】
次に、図３を参照して本発明の第２の実施例によるダウンロード手順が説明される。最初は、ステップ３０において、通信機器９のダウンロード処理の開始の手段は待機状態にある。しかし、機器の他の手段は、例えば第１のＲＡＴ１５が第１ＲＡＴのアクセスネットワーク７を介して通信状態にあるというように、作動中である。ステップ３１では、第１ＲＡＴ１５に対するサーバ１からのソフトウェアのダウンロードがトリガされる。ダウンロード処理はいくつかの異なる方法でトリガされ、図５乃至図７を参照して記述される。その後ステップ３２では、通信機器９の第２ＲＡＴ１７がダウンロードに利用可能かどうか、即ち、ＲＡＴ１７が例えば通信の処理で占有されているかどうかがチェックされる。通信機器９が３つ以上のＲＡＴを備えるとき、上記のチェック処理は当然それらのすべてに対してなされる。第２ＲＡＴ１７が利用可能と識別されたとき、ダウンロード１８がステップ３３で、バックボーンネットワーク３、第２ＲＡＴのアクセスネットワーク５、及び第２ＲＡＴ１７を介して行われる。また、ダウンロード中は、ソフトウェアは第１ＲＡＴ１５に割当てられた記憶スペースに保存される。好ましくは、それまでメモリ１３に保存されていた第１ＲＡＴ１５の旧版はダウンロード処理の間に上書きされる。これによって記憶スペースが節約される。
【００２１】
他方、第２ＲＡＴ１７が他の処理で占有されていると検出されて、ＲＡＴ１７によるソフトウェアダウンロードが非常に遅くなったり、不可能になったりする場合には、ステップ３４で第１ＲＡＴ１５が使用中かどうかチェックされる。第１ＲＡＴ１５が使用中と識別されれば、第１ＲＡＴ１５に割当てられた記憶スペースに十分な余地があり、第１ＲＡＴ１５によるダウンロードが通信機器９の他の処理に妨害及び／又は中断を与えることがないというチェックがステップ３５において実行される。当チェックで、割当てられた記憶スペースに十分な余地があると判断されたとき、ステップ３７でダウンロードがバックボーンネットワーク３、第１ＲＡＴのアクセスネットワーク７、及び第１ＲＡＴ１５を介して実行される。そして、当ソフトウェアはステップ３５で第１ＲＡＴ１５用に識別され、割当てられた自由な記憶スペースに保存される。このとき、ＲＡＴ１５は使用中であるから旧版を新版で上書きすることはできない。
【００２２】
他方、当チェックで第１ＲＡＴ１５に割当てられた記憶スペースに十分な余地がないと判断されれば、ステップ３８でダウンロード処理は行われない。第１ＲＡＴ１５が使用中でないときには、ステップ３６でダウンロードがバックボーンネットワーク３、第１ＲＡＴのアクセスネットワーク７、及び第１ＲＡＴ１５を介して実行される。そして、当ソフトウェアは第１ＲＡＴ１５に割当てられた記憶スペースに保存される。好ましくは、それまでメモリ１３に保存されていた第１のＲＡＴ１５の旧版はダウンロード処理の間に上書きされる。これによって記憶スペースが節約される。
【００２３】
次に図４ａ及び図４ｂに転じて、本発明の一実施例による検証処理もしくは検査処理が記述される。当処理はソフトウェアのダウンロードが成功したか、即ち、ダウンロードされたソフトウェアが正しく機能するか、を判断する。ステップ４０で、ソフトウェアのダウンロードが完了したときにクライアント、この場合は通信機器９であるが、が検証処理を開始する。例えばクライアントは当ステップの最初は待機状態にある。その次のステップ４２でローカル検査手順が実施される。一つの実施例では、本ステップは以下のような手順で実行される検査を含む：
−ダウンロードされたデータ又はソフトウェアの巡回冗長検査（ＣＲＣ）
−機器のハードウェア論理で構成される組込みの自己診断（ＢＩＳＴ）
−ソフトウェアのループテスト（例えばプロトコルメッセージ）
当業者が認識しているように、上述の方法に代わって実施できる部分検査には多くの異なった方法がある。
【００２４】
これらの検査のいずれかが失敗したとき、ステップ４２で誤り取り扱い手順が実施される。本発明の実施例においては、当誤り取り扱い手順は図２もしくは図３を参照して記述されたダウンロード手順を含む。
【００２５】
その次に、ローカル検査が成功した場合のステップ４３では、第１ＲＡＴ１５、アクセスネットワーク７、及びバックボーンネットワーク３を介してソフトウェアダウンロードサーバに検査メッセージが送られる。ステップ４９ではサーバは待機状態にあるが、ステップ５０で検査メッセージを受信する。ついで、ステップ５１ではメッセージが正しく受信されたかどうかがチェックされる。ＮＯの場合はステップ５２でサーバが上述の誤り取り扱い手順を開始する。他方、ＹＥＳならステップ５３でサーバ１は通信機器からの検査メッセージに対する回答として確認メッセージを、バックボーンネットワーク３、アクセスネットワーク７、及び第１ＲＡＴ１５を介して送信する。この後ステップ５４でサーバは初期状態、この場合は待機状態であるが、に戻る。そうしてステップ４４では、確認メッセージが所定の時間Ｔ以内に通信機器で受信されたかがチェックされる。この所定の時間は場合によって２、３秒から数時間になることがあり、例えば通信システムのハードウェアによって決まる場合がある。確認メッセージが通信機器９に所定の時間Ｔ以内で正しく受信されない場合には、上述の誤り取り扱い手順がステップ４５で開始される。この時間幅は検査メッセージの送出から確認メッセージの受信までの時間を計数したものである。他方、確認メッセージが通信機器９で所定の時間Ｔ以内で正しく受信されたとき、ソフトウェアの受信は成功したとみなされる。そしてステップ４６で確認メッセージの中身が正しいかどうかがチェックされる。ＹＥＳの場合にはクライアントはステップ４８で初期状態、この場合は待機状態である、に戻る。ＮＯの場合には上述の誤り取り扱い手順がステップ４７で開始される。ステップ４８では、ダウンロードされたソフトウェアが正しく機能することが確認されたとき、旧版のソフトウェアもしくは上書きされていない旧版のソフトウェアの一部は最後には上書きされる。
【００２６】
次に、図５ａ及び図５ｂを参照して本発明の第１実施例の開始又はトリガ手順が記述される。本実施例では、サーバによってダウンロードが開始される。最初にステップ６０でサーバは待機状態にある。次いでステップ６１でサーバは第１ＲＡＴ１５の新版ソフトウェアを受信する。第１ＲＡＴ１５はローカルなホットスポットエリアでの通信に用いられるＷＬＡＮであってもよい。これは例えば、通信機器９が接続されたネットワークの事業者が第１ＲＡＴ１５の新版もしくは更新版のソフトウェアをサーバに実装する場合である。次にステップ６２で、サーバ１はクライアントに対してポーリングメッセージを送る。このとき、クライアントは通信機器９でステップ６３に示すように待機状態にある。当メッセージはアクセスネットワークと、通信機器が現在関連付けられているＲＡＴを介して送られる。ポーリングメッセージをステップ６４で受信すると、クライアントはステップ６５で第１ＲＡＴの現用ソフトウェアの情報を含む表示メッセージを返す。次にステップ７０で、通信機器９は待機状態に戻る。次のステップ６６では、サーバ１は通信機器９からの表示メッセージを受信する。次にステップ６７で、第１ＲＡＴのソフトウェアがサーバの対応する最新版のソフトウェアに更新されているかどうかがチェックされる。しかし、サーバ１で利用できるソフトウェアには数個の版があり、それぞれは異なった特徴を有するので、この場合はどれかの版にするために選択をすることができる。ＮＯの場合にはステップ６８で上記のダウンロード手順が開始される。その後ステップ６９でサーバが待機状態に戻る。他方、第１ＲＡＴのソフトウェアの版が最新であることが分かった場合には、サーバはステップ６９で待機状態に戻る。
【００２７】
次に、図６ａ及び図６ｂを参照して本発明の第２実施例の開始又はトリガ手順が記述される。最初にステップ８０で、クライアント、この場合は通信機器９である、は待機状態にある。そしてステップ８１でトリガ手順が、通信機器９の特定ＲＡＴの新版又は更新版ソフトウェアを要求又は希望するユーザ、もしくは通信機器９に対して、通信機器９に含まれる特定ＲＡＴのソフトウェアを更新すべく要求する機器自体の内部命令によって、通信機器９の開始手段１６を使って開始される。続いてステップ８１では、通信機器９は特定された現在のソフトウェアの版を表示したソフトウェア照会メッセージを、通信機器の任意のＲＡＴとバックボーンネットワーク３を介してサーバ１に送付する。その次のステップ８２でクライアントは待機状態に戻る。最初のステップ８３ではサーバ１は待機状態にあり、ソフトウェア照会メッセージを受取ったステップ８４では、サーバ１は活性化状態になる。次にステップ８５で特定ＲＡＴのソフトウェアがサーバの対応する最新版のソフトウェアに更新されているかどうかがチェックされる。しかし、サーバ１で利用できるソフトウェアには数個の版があり、それぞれは異なった特徴を備えるので、この場合はどれかの版にするために選択をすることができる。ＮＯの場合にはステップ８６で上記のダウンロード手順が開始される。その後ステップ８７でサーバが待機状態に戻る。他方、第１ＲＡＴのソフトウェアの版が最新であることが分かった場合には、サーバはステップ８７で待機状態に戻る。
【００２８】
ここで図７ａ及び図７ｂを参照して本発明の第３実施例の開始又はトリガ手順が記述される。本実施例ではクライアント、即ち、この場合は通信機器９である、はトリガ手順の間は待機状態にある。当手順は通信機器９のＲＡＴのソフトウェアチェックで開始される。当チェックはこの場合はクライアントとＲＡＴのアクセスネットワークを関連付ける通常の関連手順の一部である。例えば、通信機器がＷＬＡＮにつながる場合には、通信機器９の対応するＲＡＴのソフトウェアがチェックされる。最初はステップ９０で特定のアクセスネットワークは待機状態にある。次に、ステップ９１で連関手順の一部として、アクセスネットワークは通信機器の対応するＲＡＴのソフトウェアをチェック、即ち、現在のソフトウェアの版に関する情報を取得する。その後ステップ９２でアクセスネットワークはソフトウェア照会メッセージをバックボーンネットワーク３経由でサーバ１に送り、ステップ９３で待機状態に戻る。最初はステップ９４でサーバ１は待機状態にあり、ソフトウェア照会メッセージを受信したステップ９５では、サーバ１は活性化状態になる。次にステップ９６で特定ＲＡＴのソフトウェアがサーバの対応する最新版のソフトウェアに更新されているかどうかがチェックされる。しかし、サーバ１で利用できるソフトウェアには数個の版があり、それぞれは異なった特徴を備えるので、この場合はどれかの版にするために選択をすることができる。ＮＯの場合にはステップ９７で上記のダウンロード手順が開始される。その後ステップ９８でサーバが待機状態に戻る。他方、第１ＲＡＴのソフトウェアの版が最新であることが分かった場合には、サーバはステップ９８で待機状態に戻る。
【００２９】
これまで図示や説明のために特定の実施例が示されてきたが、示され、記述された特定の実施例は本発明の範囲を越えない多くの代替及び／又は等価な実装で置き換えられることは当業者によって理解される。当業者は本発明がハードウェア及びソフトウェアの実装、又はそれらの組合せを含む広範な実施形態で実装可能なことを容易に認識できる。例えば上述の多くの機能はマイクロチップ又はデータ記録媒体に含まれる適切なソフトウェアによって達成され、実行される。ここではこれまでに述べてきた望ましい実施例のいかなる適合又は変形をも包括することを意図している。従って本発明は添付された請求項又はそれと同等な用語で記載されており、記載された実施例の構造的又は機能的要素のみならず、添付された請求項に限定するとみなされるものではない。
【図面の簡単な説明】
【００３０】
本発明の上述及び他の特徴や利点は、望ましい実施例として以下の詳細な記述と、添付の図に関しては例示することによって明らかにされよう。
【図１】本発明の原理を示した図である。
【図２】本発明の第一実施例におけるダウンロード手順のフローチャートである。
【図３】本発明の第二実施例におけるダウンロード手順のフローチャートである。
【図４ａ】本発明の一実施例の通信機器における検査手順をステップで示したフローチャートである。
【図４ｂ】図４ａに示された本発明の実施例の通信機器における検査手順をステップで示したフローチャートである。
【図５ａ】本発明の第一実施例のサーバにおけるトリガ手順をステップで示したフローチャートである。
【図５ｂ】本発明の第一実施例の通信機器におけるトリガ手順をステップで示したフローチャートである。
【図６ａ】、
【図６ｂ】本発明の第二実施例のトリガ手順をステップで示したフローチャートである。
【図７ａ】、
【図７ｂ】本発明の第三実施例のトリガ手順をステップで示したフローチャートである
【図１】
2007529132.tif 000003
【図２】
2007529132.tif 000004
【図３】
2007529132.tif 000005
2007529132.tif 000006
2007529132.tif 000007
2007529132.tif 000008
2007529132.tif 000009
2007529132.tif 000010
【国際調査報告】
2007529132.tif 000011
2007529132.tif 000012