(57)【要約】【課題】ユーザと通信事業者との双方で都合よくソフトウェアのバージョンアップを行えるようにする。【解決手段】複数のバージョンアップソフトウェアよりバージョンアップを希望するソフトウェア用のバージョンアップソフトウェアを取り出すパスワードを作成する作成手段２０１と、作成手段２０１で作成されたパスワードを携帯電話端末１００に送信する送信手段２０２と、作成手段２０１で作成されたパスワードを新携帯電話ソフトウェア１１１に格納する格納手段２０３とを備える認証装置２００を設け、携帯電話端末１００に、送信手段２０２によって送信されたパスワードを受信する受信手段１０６と、受信手段１０６で受信されたパスワードと新携帯電話ソフトウェア１１１のパスワードとの照合を行って照合結果に応じて新携帯電話ソフトウェア１１１を読み込むブートスタートアップソフトウェア１０４とを備える。【選択図】　　図１
2004046340.tif 000002
【特許請求の範囲】
【請求項１】
携帯通信端末のソフトウェアをバージョンアップするバージョンアップ方法であって、
前記携帯通信端末からバージョンアップを希望するソフトウェアを示す情報を認証装置へ送信し、
前記認証装置で前記携帯通信端末からの前記情報に応じて複数のバージョンアップソフトウェアの中から前記バージョンアップを希望するソフトウェア用のバージョンアップソフトウェアを取り出すためのパスワードを返信し、
前記パスワードを含む複数のバージョンアップソフトウェアを格納した外部記憶装置を当該携帯通信端末側に渡し、
前記携帯通信端末でパスワード相互の照合を行い、照合がとれた場合に前記外部記憶装置内に格納されている複数のバージョンアップソフトウェアの中から前記バージョンアップを希望するソフトウェア用のバージョンアップソフトウェアを取り出して携帯通信端末のソフトウェアをバージョンアップすることを特徴とするバージョンアップ方法。
【請求項２】
さらに、前記外部記憶装置が携帯通信端末本体に接続されているかどうかの判別と、前記外部記憶装置に実際にバージョンアップソフトウェアが格納されているかどうかの判別と、バージョンアップソフトウェアが現に格納されているソフトウェアよりも新しいバージョンのソフトウェアかどうかの判別とを行うことを特徴とする請求項１記載のバージョンアップ方法。
【請求項３】
前記パスワードは、バージョンアップを許可するためのパスワードを兼ねることを特徴とする請求項１又は２記載のバージョンアップ方法。
【請求項４】
携帯通信端末のソフトウェアをバージョンアップするバージョンアップシステムであって、
複数のバージョンアップソフトウェアの中から前記バージョンアップを希望するソフトウェア用のバージョンアップソフトウェアを取り出すためのパスワードを作成する作成手段と、前記作成手段で作成されたパスワードを携帯通信端末に送信する送信手段と、前記作成手段で作成されたパスワードをバージョンアップソフトウェアに格納する格納手段とを備える認証装置を設け、
前記携帯通信端末に、前記送信手段によって送信されたパスワードを受信する受信手段と、前記受信手段で受信されたパスワードと前記バージョンアップソフトウェアのパスワードとの照合を行って照合結果に応じてバージョンアップソフトウェアを読み込む読込手段とを備えることを特徴とするバージョンアップシステム。
【請求項５】
前記読込手段は、さらに、前記外部記憶装置が携帯通信端末本体に接続されているかどうかの判別と、前記外部記憶装置に実際にバージョンアップソフトウェアが格納されているかどうかの判別と、バージョンアップソフトウェアが現に格納されているソフトウェアよりも新しいバージョンのソフトウェアかどうかの判別とを行うことを特徴とする請求項４記載のバージョンアップシステム。
【請求項６】
前記パスワードは、バージョンアップを許可するためのパスワードを兼ねることを特徴とする請求項４又は５記載のバージョンアップシステム。
【発明の詳細な説明】
【発明の属する技術分野】
本発明は、バージョンアップ方法及びシステムに関し、特に、携帯電話端末などの携帯通信端末のソフトウェアをバージョンアップするバージョンアップ方法及びシステムに関する。
【０００１】
【従来の技術】
従来、携帯電話端末やそれに接続される電子メール等を送信するための携帯通信端末は、定期的にこれらの端末のユーザが、新しいハードウェアの端末に機種交換したり、端末のソフトウェアをバージョンアップすることが行われている。
【０００２】
しかし、端末のソフトウェアをバージョンアップする場合には、ユーザがわざわざ携帯電話通信事業者の窓口や、携帯電話端末の販売窓口に出向くことが必要であった。
【０００３】
携帯電話通信事業者等も、ユーザの端末とソフトウェア書込器とをＲＳ−２３２Ｃ等のケーブルで接続して、内蔵不揮発性メモリに格納されているソフトウェアのバージョンアップを行っており、このための人件費等も生じていた。現在普及している携帯電話端末の台数からすると、効率よくソフトウェアのバージョンアップを行うことが求められる。
【０００４】
また、携帯電話通信事業者は、新しいハードウェアの端末に機種交換する際には、携帯電話端末メーカから携帯電話端末を例えば５万円で買い取り、ユーザに例えば２万円で販売することがあった。すなわち、高く買い取り、安く販売することで、機種交換により携帯電話通信事業者は経費が嵩んでいた。
【０００５】
ここで、実開平６−１９０３４号公報には、Ｘウインドウ端末において、Ｘサーバープログラムを格納したＩＣメモリカードを接続することにより、起動時の時間短縮をはかり、かつＸサーバープログラムのバージョンアップを簡易にするために、Ｘウインドウシステムが動作するホストコンピュータに接続されるＸウインドウ端末において、起動時、Ｘサーバープログラムを格納したＩＣメモリカードから、前記ＸサーバープログラムをダウンロードしてＲＡＭ上に展開し、前記Ｘサーバープログラムを実行させるＸウインドウ端末が記載されている。
【０００６】
特開２０００−７８３０１には、どの様な形式にフォーマットされたデータに対しても信号処理を行うことが出来る携帯電話機を提供するために、外部の機器からのデータ信号を入力する外部入力部と、前記外部入力部から入力したデータ信号内の情報信号を処理するプログラムデータを格納している記憶部と、前記外部入力部から入力した情報信号を前記記憶部に格納しているプログラムデータを用いて信号処理を行うディジタル信号処理部と、各構成部の統括処理を行うシステム制御部とからなる携帯電話機において、前記システム制御部は、前記外部入力部が入力したデータ信号から新たなプログラムデータを検出すると、前記記憶部に格納しているプログラムデータを前記入力した新たなプログラムデータに書き換えて前記記憶部に格納するように制御した携帯電話機が記載されている。
【０００７】
特開２００２−４４７３８には、容易にプログラムの追加、又は、書き換えを行い、更に、不正なプログラムの追加、又は、書き換えを防止するために、プログラムによって制御される携帯電話装置において、前記プログラムを書き換え可能に記憶する記憶手段と、前記プログラムを書き換え可能に記憶しているメモリカードと情報の入出力を行うメモリカード入出力手段と、前記メモリカード入出力手段を介して前記メモリカードから前記プログラムを読み出し、読み出した前記プログラムを前記記憶手段に追加して書き込むこと、又は、読み出した前記プログラムを前記記憶手段に記憶している前記プログラムと書き換えることを制御する制御手段とを備えた携帯電話装置で、前記プログラムには、前記プログラムに関する管理情報であるプログラム管理情報が付随し、前記制御手段は、前記記憶手段に記憶されている前記プログラムに関する前記プログラム管理情報と、前記メモリカードから読み出した前記プログラムに関する前記プログラム管理情報とを比較し、前記メモリカードから読み出した前記プログラムが、前記記憶手段に追加する、又は、書き換える対象のプログラムであるか否かを検出することが記載されている。
【０００８】
特開平５−３２７８３５号公報には、ホストコンピュータ側から多機能電話機側に対する情報の提供を充分に行わせると共に、メモリカードに格納されるソフトプログラムのバージョンアップをメモリカードに無駄を生じさせず、迅速且つ容易に行わせるために、メモリカードに格納されたデータの読み出しを行うためのデータ読取部と、データ表示を行うための表示部とを具備し、データ読取部で読み出されたメモリカードのソフトプログラムの動作手順に従った通信制御を行うメモリカード対応型多機能電話機であって、通信先から送信されてきたデータをメモリカードに書き込むためのデータ書込部を有しているメモリカード対応型多機能電話機が記載されている。
【０００９】
特開平６−４５９９８号公報には、内蔵するＣＰＵによって制御される携帯通信機のプログラム書き換え作業を、効率よく行えるように、又書き換えが容易すぎて、悪戯による改造は受け易くならないようにするために、中央処理装置を有するプログラム制御式の携帯通信機において、電源無しで記憶可能であって電気信号により書き換えが可能な読み書き可能記憶素子と、携帯通信機として動作するための動作プログラムを外部装置から読み込むための電気式又は光式コネクターを備えたインターフェース部と、前記動作プログラムを読み込んで前記読み書き可能記憶素子へ書き込み動作を行うための初期プログラムを記憶した読み出し専用記憶素子とを備え、該初期プログラムは、該携帯通信機の固有暗証番号を備え外部装置から入力された暗証番号と前記固有暗証番号とが一致した場合のみ前記動作プログラムの書き込みを開始する携帯通信機が記載されている。
【００１０】
特開平８−２０４７９２号公報には、記憶容量が大きく、電源をＯＦＦにしてもプログラムデータ等が消えない不揮発性を有し、かつ安価なメモリを有する通信用端末装置を提供するために、ダウンロード処理と装置本来の運用上の動作を制御するための主制御部と、ダウンロード処理を実行するプログラム等が格納されるＲＯＭと、装置本来の運用プログラムを格納するフラッシュメモリと、動作時のデータの書替え・読出しに用いるＲＡＭと、回線網との交信を制御する回線制御部と、を備えた通信用端末装置が記載されている。
【００１１】
特開平８−２５５２３０号公報には、データのローディング装置に関し、特に運用データ、システムデータ及びアプリケーションプログラム等を高速にローディングする移動通信システムの小型無線装置における高速ローディング装置を提供するために、プログラムファイル及びデータファイルをＩＣメモリカードを使って移動通信システムにおける無線装置にローディングする無線装置のローディング装置において、前記ＩＣメモリカードは、前記プログラムファイル及びデータファイル読み出す専用のオリオジナルディレクトリブロックを有し、物理アドレスでデータが書き込まれることを特徴とする移動通信システムにおける無線装置の高速ローディング装置が記載されている。
【００１２】
【発明が解決しようとする課題】
しかし、従来の技術は、いずれも、複数ある新たな携帯電話ソフトウェア（以下、「新携帯電話ソフトウェア」と称する。）のいくつかをダウンロードする場合を想定しているものではない。
【００１３】
そのため、事業者側で例えば通信機能をアップさせる新携帯電話ソフトウェアと、画像機能をアップさせる新携帯電話ソフトウェアとが用意されており、これらのうちいずれか一方をダウンロード用の２種類のＳＤカードと、これらの双方をダウンロード用の１種類のＳＤカードとの合計３種類のＳＤカードを用意する必要があり、事業者側の手間がかかる。
【００１４】
そこで、本発明は、ユーザと携帯電話通信事業者との双方で都合よくソフトウェアのバージョンアップを行えるようにすることを課題とする。
【００１５】
【課題を解決するための手段】
上記課題を解決するために、本発明は、携帯通信端末のソフトウェアをバージョンアップするバージョンアップ方法であって、前記携帯通信端末からバージョンアップを希望するソフトウェアを示す情報を認証装置へ送信し、前記認証装置で前記携帯通信端末からの前記情報に応じて複数のバージョンアップソフトウェアの中から前記バージョンアップを希望するソフトウェア用のバージョンアップソフトウェアを取り出すためのパスワードを返信し、前記パスワードを含む複数のバージョンアップソフトウェアを格納した外部記憶装置を当該携帯通信端末側に渡し、前記携帯通信端末でパスワード相互の照合を行い、照合がとれた場合に前記外部記憶装置内に格納されている複数のバージョンアップソフトウェアの中から前記バージョンアップを希望するソフトウェア用のバージョンアップソフトウェアを取り出して携帯通信端末のソフトウェアをバージョンアップすることを特徴とする。
【００１６】
また、本発明は、携帯通信端末のソフトウェアをバージョンアップするバージョンアップシステムであって、複数のバージョンアップソフトウェアの中から前記バージョンアップを希望するソフトウェア用のバージョンアップソフトウェアを取り出すためのバージョンアップを許可するためのパスワードを作成する作成手段と、前記作成手段で作成されたパスワードを携帯通信端末に送信する送信手段と、前記作成手段で作成されたパスワードをバージョンアップソフトウェアに格納する格納手段とを備える認証装置を設け、前記携帯通信端末に、前記送信手段によって送信されたパスワードを受信する受信手段と、前記受信手段で受信されたパスワードと前記バージョンアップソフトウェアのパスワードとの照合を行って照合結果に応じてバージョンアップソフトウェアを読み込む読込手段とを備えることを特徴とする。
【００１７】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照して説明する。
【００１８】
（実施形態１）
［構成の説明］
図１は、本発明の実施形態のバージョンアップシステムの模式的な構成図である。図１には、ＰＤＣ方式／ＣＤＭＡ方式／ＰＨＳ方式等の携帯電話機などの携帯電話端末１００と、携帯電話端末１００の新しいソフトウェアを複数格納してあるＳＤ／ＭＭＣカードなどの外部記憶装置１１０と、これらを接続するＳＤ／ＭＭＣカードバスなどの接続バス１０５と、例えば携帯電話通信事業者側で所有されており携帯電話端末１００及び外部記憶装置１１０にバージョンアップに先だってバージョンアップを実行するためのパスワードの作成等を行う認証装置２００とを示している。
【００１９】
携帯電話端末１００は、携帯電話ソフトウェア１０３及びブートスタートアップソフトウェア１０４を格納してある内蔵不揮発性メモリ１０２と、認証装置２００から送信されるパスワードを受信する受信手段１０６と、携帯電話端末１００本体の動作をプログラム制御するＣＰＵ１０１とを備える。
【００２０】
外部記憶装置１１０は、携帯電話端末１００のバージョンアップソフトウェアである新携帯電話ソフトウェア１１１を格納している。
【００２１】
ここで、ブートスタートアッププログラム（読込手段）１０４は、携帯電話端末１００本体に対する外部記憶装置１１０の接続されているかどうかの判別と、外部記憶装置１１０に新携帯電話ソフトウェア１１１が格納されているかどうかの判別と、予め受信しているパスワードと新携帯電話ソフトウェア１１１に格納されているパスワードとが同じかどうかの判別と、新携帯電話ソフトウェア１１１が所要のバージョンアップ用のものかどうかの判別と、携帯電話ソフトウェア１０３の書き換えとを行うものである。
【００２２】
認証装置２００は、携帯電話端末１００及び外部記憶装置１１０にバージョンアップに先だってバージョンアップを実行するためのパスワードの作成を行う作成手段２０１と、作成手段２０１で作成されたパスワードをバージョンアップに先だって携帯電話端末１００へ送信する送信手段２０２と、作成手段２０１で作成されたパスワードを新携帯電話ソフトウェア１１１に格納する格納手段２０３とを備える。
【００２３】
［動作の説明］
つぎに、図１のバージョンアップシステムの動作について説明する。
【００２４】
図２は、図１のバージョンアップシステムの動作を示すフローチャートである。
【００２５】
まず、認証装置２００は、携帯電話端末１００側からバージョンアップを希望するソフトウェアを示す情報の送信と、外部記憶装置１１０の配給依頼とに基づいて、作成手段２０１によって固有のパスワードを作成し、送信手段２０２及び格納手段２０３へパラレルに出力する。
【００２６】
このパスワードは、複数のバージョンアップソフトウェアの中から、バージョンアップを希望するソフトウェア用のバージョンアップソフトウェアを取り出すためのパスワードであり、さらにバージョンアップを許可するためのパスワードを兼ねている。
【００２７】
送信手段２０２は、作成手段２０１から出力されたパスワードを、電話網を介して電波により携帯電話端末１００へ送信する。
【００２８】
携帯電話端末１００は、送信手段２０２から送信されたパスワードを受信手段１０６によって受信して、ブートスタートアップソフトウェア１０４へ出力する。
【００２９】
一方、格納手段２０３は、作成手段２０１から出力されたパスワードを携帯電話端末１００のバージョンアップ用の新携帯電話ソフトウェア１１１に格納する。
【００３０】
パスワードが格納された新携帯電話ソフトウェア１１１を複数備える外部記憶装置１１０は、携帯電話端末１００側へ郵送或いは携帯電話端末の販売店等を通じて渡される。
【００３１】
外部記憶装置１１０を受け取った携帯電話端末１００側のユーザは、接続バス１０５によって外部記憶装置１１０を携帯電話端末１００に接続をする。
【００３２】
つぎに、この状態でユーザが携帯電話端末１００の電源を投入すると（ステップＳ１）、ＣＰＵ１０１はブートスタートアップソフトウェア１０４を実行させて、接続バス１０５の初期化を実施する（ステップＳ２）。
【００３３】
つぎに、ブートスタートアップソフトウェア１０４は、接続バス１０５の先に外部記憶装置１１０が接続されているか判別する（ステップＳ３）。
【００３４】
ここでは、外部記憶装置１１０が接続されているので、ブートスタートアップソフトウェア１０４は、外部記憶装置１１０に新携帯電話ソフトウェア１１１が複数格納されているか判別する（ステップＳ４）。
【００３５】
なお、外部記憶装置１１０が接続されていない場合には、ブートスタートアップソフトウェア１０４は、その旨をＣＰＵ１０１へ知らせ、ＣＰＵ１０１によって携帯電話ソフトウェア１０３が起動される（ステップＳ８）。
【００３６】
新携帯電話ソフトウェア１１１が格納されている場合には、ブートスタートアップソフトウェア１０４は、予め受信しＣＰＵ１０１に出力されているパスワードと新携帯電話ソフトウェア１１１に格納されているパスワードとが同じかどうかの判別を行う。
【００３７】
判別の結果、パスワードが一致していなければ、認証できなかったとして、バージョンアップ処理を中止する。パスワードが一致していれば、複数の新携帯電話ソフトウェア１１１のうち、バージョンアップを希望するソフトウェア用の新携帯電話ソフトウェア１１１が携帯電話ソフトウェア１０３よりも新しく、所要のバージョンアップ用のものかどうかを確認するための判別を行う。
【００３８】
判別の結果、新携帯電話ソフトウェア１１１が所要のバージョンアップ用のものでなければ、バージョンアップ処理を中止する。新携帯電話ソフトウェア１１１が所要のバージョンアップ用のものであれば、携帯電話ソフトウェア１０３を内蔵不揮発性メモリ１０２から削除する（ステップＳ５）。
【００３９】
さらに、ブートスタートアップソフトウェア１０４は、新携帯電話ソフトウェア１１１を内蔵不揮発性メモリ１０２に格納する（ステップＳ６）。
【００４０】
最後に、ブートスタートアップソフトウェア１０４は内蔵不揮発性メモリ１０２に格納された新携帯電話ソフトウェア１１１を起動する（ステップＳ７）。
【００４１】
【発明の効果】
以上、説明したように、本発明によると、ユーザと携帯電話通信事業者との双方で都合よくソフトウェアのバージョンアップを行えるようにすることができる。
【００４２】
特に、本発明によると、事業者側では、例えば全てのバージョンアップソフトウェアを格納した外部記憶装置を用意しておくだけで、複数のバージョンアップソフトウェアの中から所要のものだけを携帯電話端末側で取り出させるようにすることが可能となるので、複数のバージョンアップソフトウェアを種々の組合せで格納した外部記憶装置を用意しなくて済むようになる。
【図面の簡単な説明】
【図１】本発明の実施形態のバージョンアップシステムの模式的な構成図である。
【図２】図１のバージョンアップシステムの動作を示すフローチャートである。
【符号の説明】
１００　携帯電話端末
１０１　ＣＰＵ
１０２　内蔵不揮発性メモリ
１０３　携帯電話ソフトウェア
１０４　ブートスタートアップソフトウェア
１０５　受信手段
１１０　外部記憶装置
１１１　新携帯電話ソフトウェア
２００　認証装置
２０１　作成手段
２０２　送信手段
２０３　格納手段
【図１】
2004046340.tif 000003
【図２】
2004046340.tif 000004