(57)【要約】【課題】通信を行うための制御プログラムに不具合が存在する場合に、その不具合を極力回避することが可能な通信端末と、この通信端末に不具合回避のための情報を提供するサーバと、これらを使用した通信システム及び通信制御方法を得ること。【解決手段】携帯電話機２０６のバージョンアップ処理部２１５は、複数の異なる通信ネットワークに接続可能な通信処理部２１４に、その不具合を修正するための修正プログラムを適宜適用する。サーバ送信処理部２１８は、修正プログラムのそれぞれのバージョンに適する通信ネットワークを使用する通信モードを示す通信モード情報を記憶する情報サーバに対して、自装置の修正プログラムのバージョン情報を送信し、通信モード情報を問い合わせる。サーバ受信処理部２１９は、問い合わせ結果に従って通信モードを設定し、該当する通信ネットワークのみを通信処理部２１４に使用させる。【選択図】図２
2006344135.tif 000002
【特許請求の範囲】
【請求項１】
相手先との通信に使用する自己の制御プログラムの改定状況を予め定めた問い合わせ先に通知してこの改定状況の制御プログラムを用いた通信に適合する通信ネットワークの種類を問い合わせる問合せ手段と、
この問合せ手段の問い合わせに対する回答から前記相手先との通信に使用する通信ネットワークを選択する通信ネットワーク選択手段
とを具備することを特徴とする通信端末。
【請求項２】
前記問合せ手段は、予め定められた時間が経過するたびに問い合わせを行う手段であることを特徴とする請求項１記載の通信端末。
【請求項３】
前記問合せ手段は、前記制御プログラムが改定されるたびに問い合わせを行う手段であることを特徴とする請求項１記載の通信端末。
【請求項４】
前記問合せ手段は、前記予め定めた問い合わせ先から前記通信に適合する通信ネットワークの種類の問い合わせの指示があるたびに問い合わせを行う手段であることを特徴とする請求項１記載の通信端末。
【請求項５】
それぞれの通信端末が通信に使用する制御プログラムの改定状況ごとに適合する通信ネットワークの種類を対応付けた対応テーブルと、
前記通信端末のいずれかから通信に使用する制御プログラムの改定状況を示してこれに適合する通信ネットワークの種類の問い合わせがあったとき、これを回答する回答手段
とを具備することを特徴とするサーバ。
【請求項６】
それぞれの通信端末が通信に使用する制御プログラムの改定状況ごとに適合しない通信ネットワークの種類を対応付けた対応テーブルと、
前記通信端末のいずれかから通信に使用する制御プログラムの改定状況を示してこれに適合しない通信ネットワークの種類の問い合わせがあったとき、これを回答する回答手段
とを具備することを特徴とするサーバ。
【請求項７】
前記対応テーブルの内容を更新するためのテーブル更新手段と、
このテーブル更新手段によって前記対応テーブルの内容が更新されるたびに、前記回答手段が前記回答を行う対象となる通信端末のそれぞれに対して前記問い合わせを指示する問合せ指示手段
とを更に具備することを特徴とする請求項５または請求項６記載のサーバ。
【請求項８】
それぞれの通信端末が通信に使用する制御プログラムの改定状況とこれらの改定状況ごとに制御プログラムに適合する通信ネットワークの種類を対応付けた対応テーブルと、通信に使用する制御プログラムの改定状況を示してこれに適合する通信ネットワークの種類の問い合わせがあったときその問い合わせ元に対してこれを回答する回答手段とを備えたサーバと、
相手先との通信に使用する自己の制御プログラムの改定状況をこのサーバに通知してこの改定状況の制御プログラムを用いた通信に適合する通信ネットワークの種類を問い合わせるサーバ問合せ手段と、このサーバ問合せ手段の問い合わせに対する回答から前記相手先との通信に使用する通信ネットワークを選択する通信ネットワーク選択手段とを備えた複数の通信端末
とを具備することを特徴とする通信システム。
【請求項９】
予め定められた時間が経過するたびに相手先との通信に使用する自己の制御プログラムの改定状況を判別する改定状況判別ステップと、
この改定状況判別ステップで判別された前記制御プログラムの改定状況を予め定めた問合せ先に通知してこの改定状況の制御プログラムを用いた通信に適合する通信ネットワークの種類を問い合わせる問合せステップと、
この問合せステップで行った問い合わせに対する回答から前記相手先との通信に使用する通信ネットワークを選択する通信ネットワーク選択ステップ
とを具備することを特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なる複数の通信ネットワークに接続可能な通信端末と、この通信端末に情報を提供するサーバと、これらを使用した通信システムおよび通信制御方法に係わり、特にシステム上の不具合が発生した場合等にこれを修正する修正プログラムを逐次適用するようにした通信端末、サーバ、通信システムおよび通信制御方法に関する。
【背景技術】
【０００２】
近年、通信技術の成熟や各種回路部品の低価格化によって、様々な種類の通信ネットワークが個人や企業あるいは通信事業者等により多数構築されている。通信ネットワークの多様化が進み、通信速度や通信可能なエリア等についてそれぞれ異なった特徴を有するようになっている。また、異なる複数の通信ネットワークのそれぞれを使用して、同じ相手先と通信ができる場合も多い。このようなことから、日常的に複数の通信ネットワークにアクセスを行うユーザも増えている。しかしながら、通信ネットワークごとに専用の通信端末を個別に用意すると、コスト面だけでなく設置場所あるいは携行性の面で問題が生ずる。
【０００３】
そこで、１台の通信端末で異なる複数の通信ネットワークに接続できるようにすることが従来から提案されている（たとえば特許文献１参照。）。この第１の提案の通信端末は、それぞれ異なる通信ネットワークと通信を行う通信インタフェースと、これらの通信インタフェースのいずれかを選択する選択装置を備えている。ユーザは、この選択装置を操作し所望の通信インタフェースを選択し、これに対応する通信ネットワークに接続させるようになっている。
【０００４】
このような通信端末を含む各種の通信端末は、市場のニーズに応える形で高機能化が進展している。ところが、高機能化による通信の利便性の向上が進む一方で、それらの機能を実現するための制御プログラムはますます複雑化しており、バグ等の不具合が発生し易くなるという問題がある。
【０００５】
そこで、このような不具合を修正するための修正プログラム（パッチ）の作成が、通信端末の開発者等により行われている。各通信端末では、不具合の発生に応じて逐次作成される修正プログラムを入手して適用することにより、通信端末の該当する不具合を修正できるようになっている。
【特許文献１】特開平８−２０４８４０号公報（第００７６段落、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、通信端末が備える各種の制御プログラムの中には相手先と通信を行うための制御プログラムが存在している。このような制御プログラムに前記したような不具合が存在すると、パケット交換（Packet Switch : PS）呼や回線交換（Circuit Switch : CS）呼が正常に接続できなくなる場合がある。また、制御プログラムの脆弱性を突く形でシステムに危害を加えたり勝手に大量のメールを送信させてしまうようなコンピュータウィルスが送られてきたり、これを取り込む形の呼接続を行うと、上記したような問題に加えて、通信ネットワークに負荷を与えてしまうといった事態が発生する。更に、第三者が勝手に通信端末にアクセスし、その内部に格納された情報を取得してしまうといった不正アクセスも発生し得る。このような呼接続に伴うトラブルによって、通信端末の通信に支障が出るだけでなく、通信ネットワークの通信環境に悪影響を及ぼすことになる。
【０００７】
通信を行うための制御プログラムに存在する不具合を常に前記した修正プログラムによって修正していれば、このような事態を回避することができる。しかしながら、修正プログラムの適用は通信端末のユーザの判断によって行われるため、ユーザの都合等によってその適用タイミングはまちまちである。また、修正プログラム自体の作成と配布が遅れているような場合もある。すなわち、通信を行うための制御プログラムを常に不具合が存在しない状態にしておくことは難しい。
【０００８】
そこで本発明の目的は、通信を行うための制御プログラムに不具合が存在する場合に、その不具合を極力回避することが可能な通信端末と、この通信端末に不具合回避のための情報を提供するサーバと、これらを使用した通信システム及び通信制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明では、（イ）相手先との通信に使用する自己の制御プログラムの改定状況を予め定めた問い合わせ先に通知してこの改定状況の制御プログラムを用いた通信に適合する通信ネットワークの種類を問い合わせる問合せ手段と、（ロ）この問合せ手段の問い合わせに対する回答から相手先との通信に使用する通信ネットワークを選択する通信ネットワーク選択手段とを通信端末に具備させる。
【００１０】
すなわち本発明では、通信端末は相手先との通信に使用する自己の制御プログラムの改定状況を予め定めた問い合わせ先に通知して、その通信に適合する通信ネットワークの種類を問い合わせる。そして、対応して得られた回答から相手先との通信に使用する通信ネットワークを選択するようにしている。これにより、たとえば制御プログラムの不具合を修正するための修正プログラムが逐次配布されるような場合でそれらの適用の時期がまちまちであるような場合に、自端末の修正プログラムの適用状況に応じた適切な通信ネットワークの種類をその配布元等から教えてもらい、該当する通信ネットワークを選択して使用することができる。すなわち、通信のための制御プログラムに不具合が存在しこの修正を行っていないような場合には、その不具合を回避する形で適切な通信ネットワークを適用し、不具合に伴う問題の発生を抑えた状態で相手先と通信を行うことが可能となる。
【００１１】
本発明では、（イ）それぞれの通信端末が通信に使用する制御プログラムの改定状況ごとに適合する通信ネットワークの種類を対応付けた対応テーブルと、（ロ）通信端末のいずれかから通信に使用する制御プログラムの改定状況を示してこれに適合する通信ネットワークの種類の問い合わせがあったとき、これを回答する回答手段とをサーバに具備させる。
【００１２】
すなわち本発明で、サーバはそれぞれの通信端末が通信に使用する制御プログラムの改定状況ごとに適合する通信ネットワークの種類を対応付けた対応テーブルを備えている。そして、通信端末のいずれかから通信に使用する制御プログラムの改定状況を示してこれに適合する通信ネットワークの種類の問い合わせがあったとき、これに回答するようにしている。これにより、たとえば通信端末で通信に使用する修正プログラムが逐次配布されるような場合でそれらの適用の時期がまちまちであるような場合に、各通信端末に対してそれぞれの修正プログラムの適用状況に応じて適切な通信ネットワークの種類を回答し、該当する通信ネットワークを選択して使用させることができる。すなわち、通信の制御プログラムに不具合が存在しこれの修正が行われていないような場合には、その不具合を回避する形で適切な通信ネットワークを適用させ、不具合に伴う問題の発生を抑えた状態で相手先と通信を行わせることが可能となる。
【００１３】
本発明では、（イ）それぞれの通信端末が通信に使用する制御プログラムの改定状況ごとに適合しない通信ネットワークの種類を対応付けた対応テーブルと、（ロ）通信端末のいずれかから通信に使用する制御プログラムの改定状況を示してこれに適合しない通信ネットワークの種類の問い合わせがあったとき、これを回答する回答手段とをサーバに具備させる。
【００１４】
すなわち本発明では、サーバはそれぞれの通信端末が通信に使用する制御プログラムの改定状況ごとに適合しない通信ネットワークの種類を対応付けた対応テーブルを備えている。そして、通信端末のいずれかから通信に使用する制御プログラムの改定状況を示してこれに適合しない通信ネットワークの種類の問い合わせがあったとき、これを回答するようにしている。これにより、たとえば通信端末で通信に使用する修正プログラムが逐次配布されるような場合でそれらの適用の時期がまちまちであるような場合に、各通信端末に対してそれぞれの修正プログラムの適用状況に応じて使用すべきではない通信ネットワークの種類を回答し、該当する通信ネットワークの使用を回避させることができる。すなわち、通信の制御プログラムに不具合が存在しこれの修正が行われていないような場合には、その不具合を回避する形で適切な通信ネットワークを適用させ、不具合に伴う問題の発生を抑えた状態で相手先と通信を行わせることが可能となる。
【００１５】
本発明では、（イ）それぞれの通信端末が通信に使用する制御プログラムの改定状況とこれらの改定状況ごとに制御プログラムに適合する通信ネットワークの種類を対応付けた対応テーブルと、通信に使用する制御プログラムの改定状況を示してこれに適合する通信ネットワークの種類の問い合わせがあったときその問い合わせ元に対してこれを回答する回答手段とを備えたサーバと、（ロ）相手先との通信に使用する自己の制御プログラムの改定状況をこのサーバに通知してこの改定状況の制御プログラムを用いた通信に適合する通信ネットワークの種類を問い合わせるサーバ問合せ手段と、このサーバ問合せ手段の問い合わせに対する回答から相手先との通信に使用する通信ネットワークを選択する通信ネットワーク選択手段とを備えた複数の通信端末とを通信システムに具備させる。
【００１６】
すなわち本発明では、通信システムにサーバと複数の通信端末が配置されている。サーバは、それぞれの通信端末が通信に使用する制御プログラムの改定状況ごとに制御プログラムに適合する通信ネットワークの種類を対応付けた対応テーブルを備えている。そして、通信に使用する制御プログラムの改定状況を示してこれに適合する通信ネットワークの種類の問い合わせがあったとき、その問い合わせ元に対してこれを回答するようにしている。また、それぞれの通信端末は、相手先との通信に使用する自己の制御プログラムの改定状況をこのサーバに通知して、その通信に適合する通信ネットワークの種類を問い合わせる。そして、対応して得られた回答から相手先との通信に使用する通信ネットワークを選択するようにしている。これにより、複数の通信端末で制御プログラムの改定状況が異なる場合でも、それぞれの通信端末に適切な通信ネットワークを適用させ、それぞれの制御プログラムに存在する不具合を補うことが可能となる。また、サーバを複数の通信端末で共用できるので、設備コストを抑えた状態で複数の通信端末に対してこのような通信ネットワークの選択を行わせることができる。
【００１７】
本発明では、（イ）予め定められた時間が経過するたびに相手先との通信に使用する自己の制御プログラムの改定状況を判別する改定状況判別ステップと、（ロ）この改定状況判別ステップで判別された制御プログラムの改定状況を予め定めた問い合わせ先に通知してこの改定状況の制御プログラムを用いた通信に適合する通信ネットワークの種類を問い合わせる問合せステップと、（ハ）この問合せステップで行った問い合わせに対する回答から相手先との通信に使用する通信ネットワークを選択する通信ネットワーク選択ステップとを通信制御方法に具備させる。
【００１８】
すなわち本発明では、予め定められた時間が経過するたびに相手先との通信に使用する自己の制御プログラムの改定状況を判別し、その改定状況を予め定めた問い合わせ先に通知してこの改定状況の制御プログラムを用いた通信に適合する通信ネットワークの種類を問い合わせる。そして、その問い合わせに対する回答から相手先との通信に使用する通信ネットワークを選択するようにしている。これにより、予め定められた時間の範囲内で自己の制御プログラムの改定状況や問い合わせ先が管理する情報の変化に追従する形で、制御プログラムの不具合に伴う問題の発生を抑えるのに適切な通信ネットワークを選択することができる。
【発明の効果】
【００１９】
以上説明したように本発明によれば、通信端末は相手先との通信に使用する自己の制御プログラムの改定状況を通知して、その改定状況の制御プログラムを用いた通信に適合する通信ネットワークの種類を問い合わせる。これにより、制御プログラムの不具合に伴う問題の発生を抑えるのに適切な通信ネットワークを、通信に使用する通信ネットワークとして通信端末に選択させることができる。
【発明を実施するための最良の形態】
【００２０】
以下実施例につき本発明を詳細に説明する。
【実施例１】
【００２１】
図１は、本発明の一実施例による通信システムの構成を表わしたものである。この通信システム２０１には、通信回線を設定することによって通信サービスを実現するコアネットワークである回線交換網２０２と、パケットのルーティングや転送によって通信サービスを実現するコアネットワークであるパケット交換網２０３が配置されている。無線基地局２０４の通信を管理する基地局制御装置（Radio Network Controller : RNC）２０５は、これら回線交換網２０２とパケット交換網２０３の両方に接続されている。そして、無線基地局２０４の通信エリア内には、回線交換網２０２とパケット交換網２０３の両方を使用して通信することが可能な携帯電話機２０６が存在している。更に、無線基地局２０４と基地局制御装置２０５の両方に接続されて、携帯電話機２０６における通信ネットワークの選択に関する情報を格納する情報サーバ２０７が配置されている。
【００２２】
携帯電話機２０６と無線基地局２０４との間は無線インタフェースを使用して無線通信が行われる。無線基地局２０４から先のネットワーク側ではインターネットプロトコル（Internet Protocol : IP）やＡＴＭ（Asynchronous Transfer Mode）による有線通信が行われる。基地局制御装置２０５は、無線リソースの管理やその他の無線基地局２０４の制御を行うようになっている。
【００２３】
この通信システムは、欧州電気通信標準化委員会（European Telecommunications Standards Institute : ETSI）によって策定された第３世代移動通信システムであるＵＭＴＳ（Universal Mobile Telecommunications System）に準拠しており、携帯電話機２０６は、回線交換網２０２とパケット交換網２０３の両方あるいは一方に接続して、それぞれで提供される通信サービスを利用することができるようになっている。回線交換網２０２への接続は、回線交換網２０２に配置された図示しない位置管理サーバに自装置の位置を登録（アタッチ）することによって実現され、回線交換網２０２との切断はこの位置登録を解除（デタッチ）することによって実現される。パケット交換網２０３にも図示しない位置管理サーバが配置されており、同様に位置登録によって接続が実現される。
【００２４】
図２は、携帯電話機の構成を表わしたものである。携帯電話機２０６は、図１に示す無線基地局２０４と無線通信を行うためのアンテナ２１０を備えた無線インタフェース部２１１と、回線交換網２０２に接続するための回線交換処理部２１２と、パケット交換網２０３に接続するためのパケット交換処理部２１３を備えている。そして、これら回線交換処理部２１２およびパケット交換処理部２１３を使用して、電話の音声や電子メール等の通信データの送受信を行う通信処理部２１４を備えている。携帯電話機２０６は、図示しないＣＰＵ（中央処理装置）と制御プログラムを格納したＲＯＭ（Read Only Memory）等の記憶媒体およびＲＡＭ（Random Access Memory）等の作業用メモリを備えており、この通信処理部２１４で実現される機能は制御プログラムをＣＰＵが実行することによって実現される。
【００２５】
更に、この通信処理部２１４を実現する制御プログラムを修正するための修正プログラムを適宜ダウンロードして適用するバージョンアップ処理部２１５が備えられており、通信処理部２１４と無線インタフェース部２１１に接続されている。また、携帯電話機２０６は通信処理部２１４に対して後に説明する通信モードの設定を行うモード設定処理部２１６を備えており、通信処理部２１４とバージョンアップ処理部２１５および無線インタフェース部２１１に接続されている。
【００２６】
バージョンアップ処理部２１５は、通信処理部２１４の少なくとも一部を実現する制御プログラム（以下、通信処理用プログラムという。）に対する修正プログラムの適用の有無および適用されている修正プログラムのバージョンを示すバージョン情報を格納するバージョン情報格納部２１７を備えている。モード設定処理部２１６は、通信モードの設定を行うために、図１に示す情報サーバ２０７に対してバージョン情報格納部２１７に格納されたバージョン情報を送信するサーバ送信処理部２１８と、情報サーバ２０７から送られてくる情報を受信するサーバ受信処理部２１９を備えている。また、時間の経過を測定するためのタイマ部２２０を備えている。なお、図示しないが、この携帯電話機２０６には情報を表示するための液晶ディスプレイおよび各種操作を行うための複数のキースイッチが備えられている。
【００２７】
回線交換処理部２１２と、パケット交換処理部２１３と、バージョンアップ処理部２１５およびモード設定処理部２１６も、前記したＣＰＵが制御プログラムを実行することにより実現される機能部である。また、無線インタフェース部２１１は、図示しないが無線通信を行うための既存のハードウェアとしての無線通信回路を備えている。
【００２８】
本実施例の通信処理部２１４では、「パケット交換モード（PS mode）」と「回線交換モード（CS mode）」および「パケット交換回線交換モード（PS/CS mode）」の３つの通信モードの中から選択して、それぞれの通信モードに応じた通信を行うことができるようになっている。「パケット交換モード」は、パケット交換処理部２１３を使用してパケット交換網２０３に接続し、パケット交換による通信サービスのみを利用する通信モードである。「回線交換モード」は、回線交換処理部２１２を使用して回線交換網２０２に接続し、回線交換による通信サービスのみを利用する通信モードである。「パケット交換回線交換モード」は、パケット交換網２０３と回線交換網２０２の両方に接続して、両方の通信サービスを利用する通信モードである。
【００２９】
既に説明したように、携帯電話機２０６を含めて通信端末の多くは高機能化が進展しており、各機能に関与するソフトウェアは複雑化するとともに各種ハードウェアと複雑に絡み合った状態となっている。したがって、システムにバグ等の脆弱性が生じ易くなり、たとえば通信ネットワークに正常に接続できないといった通信上の問題が発生することがある。また、このようなシステムの脆弱性を狙って、コンピュータウィルスやワーム（以下、ウィルスと総称する。）が攻撃を行うケースや、悪意の第三者が通信端末に不正にアクセスするケースも増えている。すると、携帯電話機２０６自身の通信環境や安全性の確保に支障をきたすだけでなく、感染したウィルスが不必要な通信データの送信を携帯電話機２０６に繰り返させるような場合には、パケット交換網２０３や回線交換網２０２に負荷を与える可能性がある。
【００３０】
システムの脆弱性が発見された場合には開発者により修正プログラムが作成されるが、配布が開始されてから即時に携帯電話機２０６に適用されるとは限らない。また、付属の機器の接続状況等によって通信環境が異なるため、修正プログラムの適用の要否は携帯電話機２０６の個々のユーザに委ねられる場合もある。このため、携帯電話機２０６についても、通信処理部２１４を実現する通信処理用プログラムの不具合が修正できるにもかかわらず、これが放置される場合がある。しかしながら、制御プログラムの不具合に起因する問題が接続する通信ネットワークに依存して発生するものであるような場合には、該当する通信ネットワークを使用しないようにすれば、その問題を回避することが可能である。
【００３１】
そこで、この実施例では、情報サーバ２０７に通信処理用プログラムを修正するための修正プログラムの配布の有無および各修正プログラムのバージョンを示すバージョン情報とそのバージョンの修正プログラムを適用した端末で使用すべき通信モードとの対応付けを格納させておく。そして、必要に応じて携帯電話機２０６に情報の提供を行うようにしている。
【００３２】
図３は、情報サーバの構成を表わしたものである。情報サーバ２０７は、無線基地局２０４および基地局制御装置２０５に接続するための有線インタフェース部２３１と、この有線インタフェース部２３１および無線基地局２０４を介して携帯電話機２０６と通信を行う端末通信処理部２３２を備えている。端末通信処理部２３２には、修正プログラムの適用状況ごとに該当する携帯電話機２０６に対して提供すべき情報を格納する情報テーブル２３３が備えられている。また、この情報テーブル２３３の内容を更新するためのテーブル更新処理部２３４が備えられている。
【００３３】
情報サーバ２０７は、図示しないがＣＰＵと制御プログラムを格納したＲＯＭ等の記憶媒体およびＲＡＭ等の作業用メモリを備えている。端末通信処理部２３２およびテーブル更新処理部２３４の各機能は対応するプログラムをＣＰＵが実行することによって実現するようになっている。また、図示しないが、テーブル更新処理部２３４はディスプレイとキーボードおよびポインティングデバイスとしてのマウスを備えており、システム管理者の操作によって情報テーブル２３３の内容を更新できるようになっている。
【００３４】
図４は、情報テーブルの内容を表わしたものである。情報テーブル２３３には、修正プログラムのバージョン情報のそれぞれに対応付けて、該当する修正プログラムを適用している場合に適切な通信モードを示す通信モード情報が格納されている。また、その通信処理用プログラムに適用することが必要とされる最新の修正プログラムのバージョンを示す必要バージョン情報も格納している。更に、該当なし、すなわち通信処理用プログラムにまだいずれの修正プログラムも適用されておらず初期状態のままとなっている場合についても、同様に通信モード情報と必要バージョン情報が対応付けて格納されている。
【００３５】
システム管理者は、ユーザの報告等によって、携帯電話機２０６の通信処理部２１４に発生し得る不具合の状況を、通信ネットワークに対応付けて把握している。そして、逐次作成される各修正プログラムの設計内容と照らし合わせて、この情報テーブル２３３の内容を更新する。このような作業は、通信システム２０１やプログラムについての専門的な知識や被害報告等の必要な情報の収集を行うための権限を有するシステム管理者が行うのが適当である。また、使用すべき通信ネットワークに関する情報は、不具合の発生状況や修正プログラムの配布状況の変化にできるだけ追従させる必要がある。これらのことから、通信処理用プログラムの修正プログラムの適用状況ごとの情報をこのように一括管理するようにしており、ここから情報を得ることで、携帯電話機２０６は適切な通信モードを選択することが可能となる。
【００３６】
前記したように各バージョンの修正プログラムは、提供が開始されてから即時に携帯電話機２０６に適用されるとは限らないため、この情報テーブル２３３には、同図に示すとおり、最新バージョンだけでなく、現在使用されている可能性のある古いバージョンの修正プログラムについても情報が格納されている。
【００３７】
携帯電話機２０６のサーバ送信処理部２１８は、情報サーバ２０７に対して、通信処理部２１４を実現する通信処理用プログラムの状態に対応する通信モード情報と必要バージョン情報とを問い合わせるために、サーバ送信処理およびサーバ受信処理を行う。これらの処理は、携帯電話機２０６が起動するたびに開始される。一方、この問い合わせに応えるために、情報サーバ２０７の端末通信処理部２３２では端末通信処理が実行される。
【００３８】
図５は、サーバ送信処理部のサーバ送信処理の流れを表わしたものである。携帯電話機２０６のサーバ送信処理部２１８は、まずバージョンアップ処理部２１５からバージョン情報格納部２１７に格納されているバージョン情報を取得し（ステップＳ２５１）、これを情報サーバ２０７へと送信する（ステップＳ２５２）。そして、タイマ部２２０を使用して送信を行ってからの経過時間の測定を開始し、所定時間が経過すると（ステップＳ２５３：Ｙ）、再びバージョンアップ処理部２１５からバージョン情報を取得してこれを情報サーバ２０７へ送信する処理を行う（リターン）。すなわち、所定時間が経過するたびに、その時点で自装置の通信処理用プログラムに適用されている修正プログラムのバージョン情報を情報サーバ２０７へと送信するようになっている。その時間長は、たとえば新たなウィルスや不正アクセスの手法の発生の頻度を鑑みて、これらの脅威の発生に追従しない最大許容時間に設定すればよい。なお、通信処理用プログラムが初期状態のままの場合には、バージョンアップ処理部２１５のバージョン情報格納部２１７には「該当なし」を示す情報が格納されており、これがバージョン情報として送信されるようになっている。
【００３９】
図６は、端末通信処理部の端末通信処理の流れを表わしたものである。情報サーバ２０７の端末通信処理部２３２は、図５のステップＳ２５２に対応して携帯電話機２０６からバージョン情報を受信すると（ステップＳ２６１：Ｙ）、その受信したバージョン情報を図４に示す情報テーブル２３３で検索し、対応する通信モード情報および必要バージョン情報を取得する（ステップＳ２６２）。そして、取得した通信モード情報および必要バージョン情報を、ステップＳ２６１で受信したバージョン情報の送信元である携帯電話機２０６へと返信し（ステップＳ２６３）、再び新たにバージョン情報が送られてくるのを待機する（リターン）。
【００４０】
図７は、サーバ受信処理部のサーバ受信処理の流れを表わしたものである。携帯電話機２０６のサーバ受信処理部２１９は、携帯電話機２０６が起動された直後のときには（ステップＳ２７１：Ｙ）、まず通信処理部２１４に初期状態として「パケット交換回線交換モード」を設定する（ステップＳ２７２）。そして、図６のステップＳ２６３に対応して通信モード情報および必要バージョン情報を情報サーバ２０７から受信すると（ステップＳ２７３：Ｙ）、受信した通信モード情報が示す通信モードがその時点で通信処理部２１４に設定している通信モードと一致するかを判別する（ステップＳ２７４）。
【００４１】
ここで、携帯電話機２０６が起動された直後、すなわち「パケット交換回線交換モード」が設定されている状態で、その通信処理部２１４に適用されている修正プログラムが、バージョン情報「ＣＣＣ」に該当するものであったとする。すると、図４から明らかなように、ステップＳ２７３では対応する通信モード情報および必要バージョン情報として、それぞれ「回線交換モード」および「ＡＡＡ」を受け取ることになる。
【００４２】
この場合、受信した通信モード情報「回線交換モード」は通信処理部２１４に設定されている通信モード「パケット交換回線交換モード」と一致しないため（ステップＳ２７４：Ｎ）、通信処理部２１４にこの受信した通信モード情報が示す通信モードを設定する（ステップＳ２７５）。具体的には、通信処理部２１４に対してパケット交換網２０３についてデタッチさせる。なお、逆に新たに設定する通信モードで新たなネットワークへの接続が必要であれば、そのネットワークにアタッチさせる。これにより、適切な通信モードが設定されることになる。ここで受け取る通信モード情報「回線交換モード」は、パケット交換網２０３を使用すると不具合が生じる可能性があるということを示している。すなわち、パケット交換網２０３と回線交換網２０２の両方を使用する初期状態から、指定された回線交換網２０２のみを使用する通信モードに切り替えることによって、このような不具合によって発生する問題を回避することができる。
【００４３】
次に、受信した必要バージョン情報が示すバージョンが、その時点で通信処理用プログラムに適用されている修正プログラムのバージョンと一致するかを判別する（ステップＳ２７６）。具体的には、バージョン情報格納部２１７に格納されているバージョン情報と一致するか否かの判別を行う。ここでは、受信した必要バージョン情報「ＡＡＡ」はバージョン情報格納部２１７に格納されたバージョン情報「ＣＣＣ」に一致しないため（Ｎ）、携帯電話機２０６に備えられた図示しない液晶ディスプレイに修正プログラムのバージョンアップが必要である旨を必要バージョン情報と共に表示させる（ステップＳ２７７）。そして、再び処理の最初に戻る（リターン）。この表示によって、ユーザが通信処理部２１４に適用する修正プログラムのバージョンアップを行うのを促すようになっている。そして、再び処理の最初に戻る（リターン）。
【００４４】
２回目以降は携帯電話機２０６が起動された直後ではないため（ステップＳ２７１：Ｎ）、通信モードはそのままでステップＳ２７３へ進み、情報サーバ２０７からの受信を待機する。受信した通信モード情報が設定されている通信処理部２１４に設定されている通信モードと一致する場合には（ステップＳ２７４：Ｙ）、その時点で設定されている通信モードが適切であるということになり、そのままステップＳ２７６へ進む。そして、受信した必要バージョン情報が修正プログラムのバージョンに一致するかを判別し、一致する場合には（Ｙ）、最新バージョンの修正プログラムが通信処理部２１４に適用されているということになり、そのまま再び処理の最初に戻る（リターン）。
【００４５】
通信処理部２１４に適用するための修正プログラムは、回線交換網２０２やパケット交換網２０３に配置された図示しないサーバあるいは情報サーバ２０７で提供される。バージョンアップ処理部２１５は、図示しない操作部によってユーザから修正プログラムのバージョンアップが指示されると、該当するサーバにアクセスして表示された必要バージョン情報に該当する修正プログラムを取得するようになっている。そして、取得した修正プログラムを通信処理部２１４を実現するための前記した通信処理用プログラムに適用するとともに、バージョン情報格納部２１７の内容をその適用を行った修正プログラムのバージョンを示すバージョン情報で更新する。
【００４６】
すなわち、図７のステップＳ２７７で必要バージョン情報「ＡＡＡ」が表示され、これに従ってユーザが修正プログラムを取得すれば、バージョン情報「ＡＡＡ」示すバージョンの修正プログラムが通信処理部２１４に適用される。すなわち、最新バージョンの修正プログラムが適用され、回線交換網２０２とパケット交換網２０３の両方を使用することができるようになる。
【００４７】
なお、必要バージョン情報は必ずしも最新バージョンである必要はない。たとえば新たに発生したウィルスに対抗するための修正プログラムがまだ開発されておらず、そのウィルスに対しては最新バージョンよりも古いバージョンの方が強いといった状況も起こり得る。このような状況では、その古いバージョンの修正プログラムが必要バージョン情報となる。
【００４８】
以上説明したようにこの実施例では、携帯電話機２０６が回線交換網２０２とパケット交換網２０３の両方に接続可能となっている通信システム２０１上に、情報サーバ２０７を備えている。この情報サーバ２０７には、携帯電話機２０６の通信処理用プログラムの不具合を修正するための修正プログラムの適用状況に対応付けて、修正されていない不具合によって発生し得る問題を回避できるような通信モードを示す通信モード情報が格納されている。そして、携帯電話機２０６は自装置の修正プログラムのバージョン情報を情報サーバ２０７へと送信して対応する通信モードを問い合わせ、その問い合わせ結果に従って通信モードを設定する。これにより、携帯電話機２０６は通信処理用プログラムの不具合が修正されていなくてもこれを回避し、問題の発生を抑えることができる。すなわち、携帯電話機２０６が行う通信の信頼性を向上させるとともに、ウィルスの感染を拡大させたり通信ネットワークに負荷を掛けるといった二次的な被害を防ぐことができる。
【００４９】
また、情報サーバ２０７への問い合わせは、携帯電話機２０６の起動時あるいは最後に情報サーバ２０７への問い合わせを行ってから所定時間が経過するごとに行うため、各ネットワークの状況や自装置に適用している修正プログラムの状況が変化しても、これに速やかに追従させて適切な通信ネットワークを選択することができる。更に、問い合わせの際に必要バージョン情報を受け取ってバージョンアップが必要な場合にはこれをユーザに通知するので、修正プログラムのアップデートを見逃す可能性を低減させることができる。
【００５０】
更に、自装置に必要な情報のみを情報サーバ２０７から取得するので、通信量や携帯電話機２０６に必要なメモリの容量を抑えた状態で、このような通信ネットワークの選択を実現することができる。
【００５１】
＜本発明の変形例＞
【００５２】
以上説明した実施例では、携帯電話機は定期的に情報サーバに対して情報の問い合わせを行うようにした。しかしながら、たとえば新たなウィルスの発生頻度が非常に少ないような場合や発生頻度や修正プログラムの作成頻度に波があるというように、問い合わせの適切な間隔を決定できないような場合もある。そこで、本発明の変形例として、必要なときにのみ問い合わせを行うようにした場合について説明する。
【００５３】
図８は、本発明の変形例による通信端末としての携帯電話機の構成を表わしたものであり、実施例の図２に対応するものである。そこで、図２と同一部分には同一の符号を付し、これについての説明を省略する。携帯電話機４０６は、図２に示すバージョンアップ処理部２１５に替えて、これとは異なる処理を行うバージョンアップ処理部４１５を備えている。また、図２に示すモード設定処理部２１６に替えて備えられたモード設定処理部４１６には、タイマ部２２０は設けられておらず、サーバ送信処理部２１８に替えてこれとは異なる処理を実行するサーバ送信処理部４１８が備えられている。
【００５４】
図９は、情報サーバの構成を表わしたものであり、実施例の図３に対応するものである。そこで、図３と同一部分には同一符号を付し、これについての説明を省略する。情報サーバ４０７には、図３に示す端末通信処理部２３２とテーブル更新処理部２３４に代えてこれらとはそれぞれ異なる処理を実行する端末通信処理部４３２とテーブル更新処理部４３４が備えられている。更に、端末通信処理部４３２は情報テーブル２３３だけでなくテーブル更新処理部４３４に接続されている。
【００５５】
携帯電話機４０６と情報サーバ４０７は、図示しないが実施例の図１に示した通信システム２０１と同様の通信システムに配置されており、情報サーバ４０７が接続する無線基地局を介して情報サーバ４０７と携帯電話機４０６は互いに通信が可能となっている。
【００５６】
図１０は、サーバ送信処理部のサーバ送信処理の流れを表わしたものであり、実施例の図５に対応するものである。そこで、図５と同一部分には同一ステップ番号を付しこれについての説明を適宜省略する。後に説明するが、情報サーバ４０７は情報テーブル２３３が更新されるとき、その旨を通知するメッセージを携帯電話機４０６のモード設定処理部４１６に送信するようになっている。また、携帯電話機４０６のバージョンアップ処理部４１５は、通信処理部２１４に適用する修正プログラムを変更するとき、モード設定処理部４１６にそのバージョン情報と共にこれを通知するようになっている。モード設定処理部４１６のサーバ送信処理部４１８は、これらの情報サーバ４０７からの更新通知メッセージの受信およびバージョンアップ処理部４１５からの修正プログラムの変更の通知を待機する（ステップＳ４５１、ステップＳ４５２）。
【００５７】
情報サーバ４０７から更新通知メッセージを受信すると（ステップＳ４５１：Ｙ）、ステップＳ２５１へ進みバージョンアップ処理部４１５からバージョン情報格納部２１７に格納されたバージョン情報を取得する。そして、ステップＳ２５２へ進み情報サーバ４０７へとその取得したバージョン情報を送信するが、図５とは異なり、そのまますぐにステップＳ４５１へと戻って新たな更新通知メッセージの受信と修正プログラムの変更の通知を待機する（リターン）。
【００５８】
バージョンアップ処理部４１５からの修正プログラムの変更がバージョン情報と共に通知された場合には（ステップＳ４５１：Ｎ、ステップＳ４５２：Ｙ）、ステップＳ２５２へ進みその通知されたバージョン情報を情報サーバ４０７へと送信する。そして、同様にステップＳ４５１へと戻って新たな更新通知メッセージの受信と修正プログラムの変更の通知を待機する（リターン）。なお、過去にステップＳ４５２でバージョンアップ処理部４１５からの修正プログラムの変更がバージョン情報と共に通知されているときには、最後にこのステップＳ４５１で通知されたバージョン情報を常に保持しておき、ステップＳ２５１ではこの保持したバージョン情報を取得するようにしてもよい。
【００５９】
図１１は、端末通信処理部の処理の流れを表わしたものであり、実施例の図６に対応するものである。そこで、図６と同一部分には同一ステップ番号を付しこれについての説明を適宜省略する。情報サーバ４０７のテーブル更新処理部４３４は、情報テーブル２３３の内容を更新するたびに、その旨を端末通信処理部４３２へ通知するようになっている。端末通信処理部４３２は携帯電話機４０６からのバージョン情報の受信だけでなく、このテーブル更新処理部４３４からの情報テーブル２３３更新の通知についても待機する（ステップＳ２６１、ステップＳ４６１）。
【００６０】
テーブル更新処理部４３４から情報テーブル２３３更新の通知があった場合には（ステップＳ２６１：Ｎ、ステップＳ４６１：Ｙ）、情報提供の対象となる携帯電話機４０６に対して情報テーブル２３３が更新された旨を通知する更新通知メッセージを送信する（ステップＳ４６２）。そして、再び新たなバージョン情報の受信と情報テーブル２３３更新の通知を待機する（リターン）。この送信された更新通知メッセージが、図１０のステップＳ４５１で携帯電話機４０６のサーバ送信処理部４１８で受信されると、既に説明したようにバージョン情報が情報サーバ４０７へと返信される。以降、実施例と同様に対応する通信モード情報および必要バージョン情報が携帯電話機４０６へと送られ、携帯電話機４０６で適切な通信モードが設定されることになる。
【００６１】
以上説明したようにこの変形例では、携帯電話機４０６の修正プログラムのバージョンが変更されたとき、あるいは情報サーバの情報テーブル２３３が更新されたときに、携帯電話機４０６の通信モード設定のための問い合わせを行うようにしている。これにより、必要なときにのみ問い合わせを行うことになり、通信回数を抑えることができる。
【００６２】
なお、以上説明した実施例および変形例では、情報サーバに通信モード情報を格納しこれを返送するようにしたが、通信に適合する通信ネットワークを示す情報を管理するようにしてもよい。この場合には、携帯電話機もこれに対応して通信ネットワーク単位で接続を制御する必要がある。あるいは、逆に通信に適合しない通信ネットワークを示す情報を管理してこれを返送し、携帯電話機はこの返送された通信ネットワークへの接続を行わないようにしてもよい。また、情報サーバを利用して通信モードの設定を行う通信端末を一台の携帯電話機としたが、複数の携帯電話機あるいは通信端末で情報サーバを共用することももちろん可能である。この場合、通信システム全体として設備投資を抑えた状態で、複数の携帯電話機に対して適切に通信モード設定を行うことが可能となる。更に、情報サーバを無線基地局と基地極制御装置に接続させる形としたが、情報サーバの各機能部を無線基地局あるいは基地極制御装置でＣＰＵが制御プログラムを実行することでソフトウェア的に実現するようにしてもよい。
【００６３】
携帯電話機は定期的にあるいは必要に応じて情報サーバに記憶された情報テーブルの内容のすべてを取得してこれを記憶し、携帯電話機側で自己の修正プログラムのバージョン情報との比較を行うようにしてもよい。また、必要バージョン情報が常に回線交換網とパケット交換網の両方に適合する修正プログラムを示す場合には、携帯電話機は受け取った必要バージョン情報と自装置のバージョン情報が一致しない場合にのみ受け取った通信モード情報を参照し、適宜通信モードの切り替えを行うようにしてもよい。
【００６４】
また、バージョンアップ処理部やモード設定処理部は必ずしも携帯電話機に備える必要はなく、無線基地局や情報サーバ等の外部の装置に具備させ、通信処理部との間で、あるいはバージョンアップ処理部とモード設定処理部の間で行う情報のやりとりを通信によって行うようにしてもよい。なお、携帯電話機が無線基地局を介して回線交換網とパケット交換網の両方に接続可能となっている通信システムで、通信により高いセキュリティを確保しようとする場合を例として説明したが、異なる複数の通信ネットワークに接続可能となっており、修正プログラムの適用によってシステムの不具合の修正を行う各種の通信端末および通信システムに適用できることはもちろんである。
【図面の簡単な説明】
【００６５】
【図１】本発明の一実施例による通信システムの構成を表わした構成図である。
【図２】本発明の実施例による携帯電話機の構成を表わした構成図である。
【図３】本発明の実施例による情報サーバの構成を表わした構成図である。
【図４】本発明の実施例による情報テーブルの内容を表わした説明図である。
【図５】本発明の実施例によるサーバ送信処理部のサーバ送信処理の流れを表わした流れ図である。
【図６】本発明の実施例による端末通信処理部の端末通信処理の流れを表わした流れ図である。
【図７】本発明の実施例によるサーバ受信処理部のサーバ受信処理の流れを表わした流れ図である。
【図８】本発明の変形例による通信端末としての携帯電話機の構成を表わした構成図である。
【図９】本発明の変形例による情報サーバの構成を表わした構成図である。
【図１０】本発明の変形例によるサーバ送信処理部のサーバ送信処理の流れを表わした流れ図である。
【図１１】本発明の変形例による端末通信処理部の処理の流れを表わした流れ図である。
【符号の説明】
【００６６】
２０１  通信システム
２０２  回線交換網
２０３  パケット交換網
２０４  無線基地局
２０５  基地局制御装置
２０６、４０６  携帯電話機
２０７、４０７  情報サーバ
２１０  アンテナ
２１１  無線インタフェース部
２１２  回線交換処理部
２１３  パケット交換処理部
２１４  通信処理部
２１５、４１５  バージョンアップ処理部
２１６、４１６  モード設定処理部
２１７  バージョン情報格納部
２１８、４１８  サーバ送信処理部
２１９  サーバ受信処理部
２２０  タイマ部
２３１  有線インタフェース部
２３２、４３２  端末通信処理部
２３３  情報テーブル
２３４、４３４  テーブル更新処理部
【図１】
2006344135.tif 000003
【図２】
2006344135.tif 000004
【図３】
2006344135.tif 000005
【図４】
2006344135.tif 000006
【図５】
2006344135.tif 000007
【図６】
2006344135.tif 000008
【図７】
2006344135.tif 000009
【図８】
2006344135.tif 000010
【図９】
2006344135.tif 000011
【図１０】
2006344135.tif 000012
【図１１】
2006344135.tif 000013