(57)【特許請求の範囲】
【請求項１】
ファームウェア更新プログラムを実装する携帯電話端末と、通信ネットワークを介して前記携帯電話端末に更新用ファームウェアモジュールを配信するサーバとを具え、前記携帯電話端末が通信用の主電源と別に前記ファームウェア更新用の専用電源を具えるとともに、前記プログラムが前記携帯電話端末の動作電源を主電源から専用電源に切り替えてファームウェアの更新制御を行うことを特徴とするファームウェア配信システム。
【請求項２】
請求項１に記載のファームウェア配信システムにおいて、前記サーバは、複数の前記携帯電話端末に更新用ファームウェアモジュールを一斉に配信しうることを特徴とするファームウェア配信システム。
【請求項３】
請求項１又は２に記載のファームウェア配信システムにおいて、前記サーバが、前記携帯電話端末について少なくともその端末のファームウェアのバージョン情報が登録されたデータベースを具えることを特徴とするファームウェア配信システム。
【請求項４】
請求項１乃至３のいずれかに記載のファームウェア配信システムにおいて、前記サーバが所定の地域ごとに配設されており、各サーバが各地域特有の更新用ファームウェアモジュールを当該地域に限って配信することを特徴とするファームウェア配信システム。
【請求項５】
ネットワークを介してデータ通信可能な携帯電話端末において、当該端末を制御するファームウェアが格納されている書換可能な記憶手段と、前記ファームウェアを更新するプログラムと、前記ネットワークを介して更新用ファームウェアモジュールを受信する手段と、通信用の主電源とは別に設けられた前記ファームウェア更新用の専用電源とを具え、前記プログラムが、前記更新用ファームウェアモジュールを受信したら前記携帯電話端末の動作電源を主電源から専用電源に切り替えて前記ファームウェアの更新制御を行うことを特徴とする携帯電話端末。
【請求項６】
請求項５に記載の携帯電話端末において、前記ファームウェアを更新するプログラムは、前記ファームウェアが格納されている記憶手段とは別の書換不能な記憶手段に格納されていることを特徴とする携帯電話端末。
【請求項７】
ネットワークを介してデータ通信可能であって通信用の主電源とは別にファームウェア更新用の専用電源を具える携帯電話端末に実装されるファームウェア更新プログラムにおいて、前記携帯電話端末が前記ネットワークを介して更新用ファームウェアモジュールを受信したら、動作電源を主電源から前記専用電源に切り替えて前記ファームウェアの更新を行うよう前記携帯電話端末を制御することを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムにおいて、前記ファームウェアの更新は、前記更新用ファームウェアモジュールを受信したら自動的に行われるよう前記携帯電話機を制御することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯電話のファームウェア（以下、「ＦＷ」とも称す。）更新システムに関するものであり、特に、更新用ファームウェアモジュールを配信するサーバ、これを受信して自身のファームウェアを更新する携帯電話端末および当該端末に実装される更新用プログラムに関する。
【０００２】
【従来の技術】
携帯電話の開発は、近年の利用者の増大によって急速に進められており、その規模は大きくなる一方である。ところで携帯電話の基本的な動作は実装されたファームウェアにより制御されるが、近年では新しい機種の開発競争が激しいため、実際の開発期間が短くなり、動作の評価が不十分なまま出荷されてしまうこともある。このため、製品が市場に出回ってからファームウェアの不備が見つかる場合があり、この場合はメーカーが回収して無償交換等の措置を実施しなくてはならない。大規模な回収交換作業においては、その損失は莫大なものとなり、資源的にも無駄が生じることになる。
【発明が解決しようとする課題】
【０００３】
この問題は、従来、携帯電話のファームウェアの更新方法が確立されていなかったことと、問題のある携帯電話のファームウェアの更新をユーザの操作によって安全かつ容易に行うのが困難であることに、その原因があると考えられる。
【０００４】
すなわち、まずユーザ自身の操作によってファームウェアの更新を行おうとすると、誤操作の危険がつきまとうという問題がある。最悪の場合、書き換え動作を誤った携帯電話は動作しなくなり、その復旧に時間と手間がかかってしまう。
【０００５】
また、従来の携帯電話では、その携帯電話が行うほとんどの動作が着脱式の主充電池を電源として行われているため、例えばファームウェアの書き換え動作中にこの充電池が電池切れとなったり携帯電話本体から外れてしまった場合、書き換え処理が中断され、ファームウェア書換作業が異常終了するばかりか場合によっては携帯電話そのものが正常に動作しなくなるという問題がある。
【０００６】
また、例えば携帯電話の使用者が販売店に持ち込んでファームウェアの書換を行うようにすることが考えられるが、この場合も使用者が書換の意志を持って販売店等に出向く必要があり手間と労力がかかる。そこで、書換用ファームウェアを電波に載せて配信して各携帯電話端末が自動的にファームウェア更新できるようにすれば便利であるが、この場合は携帯電話の電波が届かない範囲があるため、ファームウェアをアップデートしていない携帯端末を一元的に把握することが困難になるという問題もある。
【０００７】
本発明は、このような問題を解決するためになされたものであり、携帯電話の内部処理を司るファームウェアを、携帯電話網に使用するネットワーク経由で自動的に更新するシステムを提供するものである。これによってユーザ側は、容易に最新のファームウェアを取り入れることが可能であり、ファームウェア配信側は、容易にファームウェアを更新できると共に、各携帯電話のファームウェアのアップデート状況を一元的に管理することが可能となる。
【０００８】
【課題を解決するための手段】
これを実現すべく、本願第１発明は、通信ネットワークを介して、ファームウェア更新プログラムを実装する携帯電話端末に、更新用ファームウェアモジュールを配信する手段を具えるファームウェア配信システムに関する。前記配信手段は、複数の前記携帯電話端末に前記更新用ファームウェアモジュールを一斉に配信しうることを特徴とする。また、当該システムが、前記携帯電話端末について少なくとも当該端末のファームウェアのバージョン情報が登録されたデータベースを具えることが望ましい。
【０００９】
このファームウェア更新システムによれば、システムが随時配信する更新用ファームウェアを受信した携帯電話端末側で自動的にファームウェアの更新が行われるため、出荷済み端末のセキュリティホール等の不具合の解消、あるいは細かなユーザインターフェースの使い勝手を向上させるためのＦＷ更新を確実に行って、ユーザは常に最新の機能の提供を受けることができる。また、端末を提供する企業側からは、ＦＷに欠陥があったり、機能の追加が望まれるような場合でも、端末を回収して端末交換やＦＷ更新すると行った手間がかからず、スマートなサービスを提供することができる。また、製造販売した携帯電話端末のＦＷを、サーバに最新バージョンのＦＷを登録して配信するだけで各携帯電話端末のＦＷを更新することができる。さらに、ファームウェア配信側にて各携帯電話端末のファームウェア情報を一元的に管理することが可能となる。
【００１０】
また、当該システムが所定の地域ごとに配設されており、各システムが各地域特有の更新用ファームウェアモジュールを当該地域に限って配信するようにしてもよい。この構成により、携帯電話利用者が別の地区を訪れたときに、その地区専用のファームウェアに書き換えて、その地区専用の機能を追加するといったことが可能となる。
【００１１】
一方、本願第２発明は、ネットワークを介してデータ通信可能な携帯電話端末において、当該端末を制御するファームウェアが格納されている書換可能な記憶手段と、前記ファームウェアを更新するプログラムと、前記ネットワークを介して更新用ファームウェアモジュールを受信する手段とを具え、前記プログラムが、前記更新用ファームウェアモジュールを受信したら前記ファームウェアを更新制御することを特徴とする携帯電話端末に関する。
【００１２】
この携帯電話端末では、前記ファームウェアを更新するプログラムは、前記ファームウェアが格納されている記憶手段とは別の書換不能な記憶手段に格納されていることが望ましい。また、当該携帯電話端末が通信用の主電源とは別に前記ファームウェア更新用の専用電源を具えるとともに、前記プログラムが前記携帯電話端末の動作電源を主電源から専用電源に切り替えてファームウェアの更新制御を行うことが望ましい。
【００１３】
このように携帯電話端末を構成することにより、端末をユーザの手元に置いたまま安全にファームウェアの更新を行うことが可能となる。すなわち、更新プログラムをファームウェアとは別の書換不能なメモリに配置することにより、ファームウェア自身が破壊されても書換機能自体の動作を確保できるので新たなファームウェアを実装することが可能となる。また、主電源とは別の専用電源に切り替えてファームウェアの更新処理を行うようにすると、更新処理中に主電源のバッテリ残量がなくなって更新処理が中断するといった不具合を回避することができる。
【００１４】
さらに、本願第３発明は、ネットワークを介してデータ通信可能な携帯電話端末に実装されるファームウェア更新プログラムにおいて、前記携帯電話端末が前記ネットワークを介して更新用ファームウェアモジュールを受信したら、前記ファームウェアの更新を行うよう前記携帯電話端末を制御することを特徴とするプログラムに関する。前記ファームウェアの更新は、前記更新用ファームウェアモジュールを受信したら自動的に行われるよう前記携帯電話機を制御することが望ましい。また、前記携帯電話端末が通信用の主電源とは別に前記ファームウェア更新用の専用電源を具えるとともに、前記プログラムがファームウェア更新の際に動作電源を主電源から前記専用電源に切り替えるよう前記携帯電話端末を制御することが望ましい。
【００１５】
【発明の実施の形態】
本発明の実施の形態を、添付の図面を参照しながら以下に詳細に説明する。図１は、本発明に係る携帯電話端末の構成を示すブロック図である。本発明の携帯電話端末１０は、携帯電話のファームウェア制御によって動作するプロセッサ１００と、ファームウェアが格納されているフラッシュＲＯＭ１０１と、携帯電話網の接続設定情報やセキュリティ情報を格納するＣＭＯＳ１０２と、ファームウェア配信サーバとの接続認証確認プログラムやフラッシュＲＯＭ１０１の書換用プログラム（すなわち、ファームウェア更新プログラム）を格納するマスクＲＯＭ１０３と、入力用キーインターフェース１０４と、液晶表示デバイスインターフェース１０５と、これらをつなぐバス１０６を具えている。
【００１６】
ＣＭＯＳ１０２には、携帯電話端末１０とファームウェア配信サーバとを接続するための個別識別情報、接続先情報、セキュリティ情報などが格納されている。これらの情報は、出荷時に工場等で書き込まれた上で提供され、安全および不正防止のため、容易に書き換えることができないライトプロテクト機能を有する。また、この記憶手段は不揮発性であり電源がオフになっても消去されることがない。
【００１７】
マスクＲＯＭ１０３は製造段階で書き込まれ後に書き換えることはできないメモリであり、携帯電話網への接続を可能とする認証を行うプログラムや、フラッシュＲＯＭ１０１に格納されているファームウェアを書き換えるためのプログラムを格納している。この認証機能および書き換え機能は、携帯電話の通常動作に用いられるメインバッテリとは別に組み込まれた、ＦＷアップデート専用に設けられたサブバッテリ（図示せず）で動作する。このサブバッテリはメインバッテリの装着時にここから充電される充電池であり、常にＦＷ更新に十分なバッテリ残量を有する状態で待機している。
【００１８】
入力キーインターフェース１０４は、本発明の実施にあたり基本的に使用されないが、例えばユーザが携帯電話の現在のファームウェア情報を調べる場合などに利用される。
【００１９】
液晶デバイスインターフェース１０５は、ファームウェアのアップデート情報や、ファームウェア配信サーバとの接続処理、アップデート処理などの動作状況を表示して、ユーザにこれを伝達する手段として動作する。
【００２０】
図２は、携帯電話のファームウェア配信システムの構成を示す図である。本発明に係るファームウェア配信サーバ２０は、インターネット３０を介して複数の携帯電話１０とデータ通信可能であり、更新用のＦＷモジュールを複数の携帯電話１０に向けて一斉に配信する機能を有している。また、サーバ２０は、ＦＷ供給企業（図示せず）から新バージョンのＦＷモジュールを受け取ってこれを登録し、この登録したＦＷモジュールをＦＷ更新対象となる携帯電話１０に配信して、その応答（書換状況）をチェックすることにより、各携帯電話１０のファームウェア情報を一元的に管理するためのデータベースを具えている。このデータベースには少なくとも、ＦＷ供給企業あるいは移動体通信会社が管理する各携帯電話の機種名や、現時点での各端末のＦＷバージョンなどが登録されている。
【００２１】
図３は、本発明のファームウェア書換システムの一動作例を説明するためのフローチャートである。以下に、このフローチャートを参照して、本発明のファームウェアの書換手順を詳細に説明する。なお、ここでは、携帯電話網において携帯電話ファームウェアの配信環境が整っていることを前提として説明する。
【００２２】
携帯電話ファームウェア供給企業（図示せず）は、携帯電話ファームウェア配信サーバ２０に最新バージョンのＦＷモジュールを登録する（ステップＳ１）。
【００２３】
前述の通りファームウェア配信サーバ２０には、市場に出荷した携帯電話についての機種名や実装しているファームウェアのバージョン情報等がデータベース化されており、このデータベースを参照して指定された機種の携帯電話について現時点でのＦＷバージョンをチェックし、最新バージョンのファームウェアが搭載されていない携帯端末１０に対してインターネット３０の携帯電話網を介してアクセスする（ステップＳ２）。
【００２４】
次いで、配信サーバ２０は、このアクセスが携帯電話端末１０に着信して携帯電話１０が動作可能な状態にあるか（すなわち、電波が安定して届く範囲内にあるか）を確認し（ステップＳ３）、動作可能であればその携帯電話端末１０のセキュリティ情報（すなわち、当該端末が正常に動作しているか等）を確認する（ステップＳ４）。ここで、電波圏外にある携帯電話端末や、電源が切られている等の理由で接続できない携帯電話端末に対しては、所定時間経過後にアクセスをリトライするようにスケジューリングする（ステップＳ５）。また、セキュリティチェックに異常が生じた場合は、その内容をサーバ２０に通知し（ステップＳ７）、サーバ２０でこれを確認して、適切な処置を行うようにする。
【００２５】
携帯電話端末１０のセキュリティチェックが完了したら、配信サーバ２０はＦＷ供給会社から供給された更新用ＦＷモジュールを更新対象に該当する携帯電話端末１０に一斉に送信する（ステップＳ６）。
【００２６】
携帯電話端末１０側ではＦＷ更新用プログラムを起動しており、当該プログラムが、端末が動作する電源回路を通常動作に使用しているメインバッテリから、ＦＷアップデート用のサブバッテリ（図示せず）に切り替えて（ステップＳ８）、このサブバッテリを電源としてファームウェアのアップデートを行う（ステップＳ９）。なお、このアップデートは、場合に応じてファームウェアのすべてを書き換える書換処理であっても、ファームウェアの機能の一部を変更する更新処理であってもよい。
【００２７】
その後、携帯電話端末１０は、配信サーバ２０と交信してファームウェアのバージョンチェックに関する照合を行い、ファームウェアのアップデートが正常に終了したか否かを確認する（ステップＳ１０）。異常がある場合は、その情報を配信サーバ２０に通知し（ステップＳ７）、ステップ１からの動作を再度行うべくスケジューリングする。アップデートが正常に終了した旨が確認されたら、配信サーバ２０は、自己が保有するデータベースの当該携帯電話端末１０に関するアップデート情報を更新し、処理を終了する（ステップＳ１１）。
【００２８】
このように、本発明の方法によれば、各携帯電話端末１０のフラッシュＲＯＭ１０３を、携帯電話の利用者の手を介することなく自動的に書き換えることが可能である。従って、従来企業が携帯電話を回収して行っていたＦＷアップデート作業に費やしていた人手と時間を削減することができる。また、ＦＷ更新を自動で行うようにしたため利用者がアップデート作業を行う場合に生じる誤操作の発生を回避することができる。さらに、利用者にアップデート作業を意識させることなくファームウェアの変更が可能であるため運用が手軽になる。
【００２９】
なお、配信サーバ２０を、複数の地域にそれぞれ配置して、その地域専用のＦＷモジュールを当該地域内で使用されている携帯電話端末に配信するようにして、その地域専用の機能を追加する等の応用を行うようにしてもよい。この場合、配信サーバ２０のデータベースに各携帯電話の利用地情報などを登録しておき、対象となる地域範囲にある携帯電話端末にＦＷモジュールを配信するようにする。このようにすれば、例えばユーザが使用する携帯電話でその地域独自の行政サービスを利用可能にしたりすることが可能となる。また、電話会社などから携帯電話端末の位置情報を随時受け取ってデータベースをダイナミックに更新するとともに、対象地域に新たに入った端末をチェックしてＦＷモジュールを配信するようにすれば、利用者に意識させずに自動的にその地域に応じたＦＷを搭載することができる。
【００３０】
【発明の効果】
以上詳細に説明したように、本発明によれば、ファームウェア供給側から最新のファームウェアが提供されると、配信サーバから自動的に各携帯電話端末にそのファームウェアが自動的に送信されるので、携帯電話利用者は、常に最新のファームウェアを入手することができる。ファームウェア供給企業側は、ファームウェアのアップデートのために携帯電話端末を回収する必要がなくなるため、アップデートの手間を大幅に削減することができる。
【００３１】
また、使用者の手を介することなくアップデートを実現できるため誤操作による異常発生を回避することができる。また、携帯電話にファームウェア更新専用のサブバッテリを搭載しているため、更新途中のバッテリ切れによる異常終了の問題が生じない。さらに、ファームウェアが格納されるフラッシュＲＯＭとは別のマスクＲＯＭに書換プログラムを配置しているため、例えば前のファームウェアに障害がある場合にも書換機能自体は問題なく動作させることができ、ファームウェアを安全に更新することができる。
【００３２】
さらに、配信サーバがＦＷ更新を集中的に行うので、ファームウェア供給企業は携帯電話利用者のＦＷ更新情報を、容易に一元管理することが可能となる。
【図面の簡単な説明】
【図１】本発明に係る携帯電話端末の構成を示すブロック図である。
【図２】本発明の実施形態のシステム構成を示すブロック図である。
【図３】図２に示す配信サーバと携帯電話端末の動作を示すブロック図である。
【符号の説明】
１０      携帯電話端末
２０      ファームウェア配信サーバ
３０      携帯電話網
１００    プロセッサ
１０１    フラッシュＲＯＭ
１０２    ＣＭＯＳ
１０３    マスクＲＯＭ
１０４    入力キーインターフェース
１０５    液晶デバイスインターフェース
【図１】
0003654247.tif 000002
【図２】
0003654247.tif 000003
【図３】
0003654247.tif 000004