(57)【要約】【課題】最適なタイミングで通信機能モジュールを切り替えることができる携帯型端末装置を得る。【解決手段】複数種類の通信機能モジュール１０２を保持する通信機能保持手段１０１と、前記通信機能モジュールを切り替える所定のタイミング等が指定されたユーザプロファイル１０４を保持するユーザプロファイル保持手段１０３と、前記ユーザプロファイルで指定された優先順位、並びに基地局から報知された報知情報に基づいて、最適な通信機能モジュールを１つ選択する通信機能選択手段１０５と、現時期が前記ユーザプロファイルで指定された所定のタイミングかどうかを判定する通信機能切り替え時期判定手段１０８と、前記通信機能切り替え時期判定手段により現時期が前記所定のタイミングであると判定されたときに、現在の通信機能モジュールを前記選択された通信機能モジュールに切る替える通信機能切り替え手段１０６とを設けて構成した。【選択図】図２
2005080175.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアである通信機能モジュールを切り替えて通信を行う携帯型端末装置であって、
複数種類の通信機能モジュールを保持する通信機能保持手段と、
前記通信機能モジュールを使用する優先順位、及び前記通信機能モジュールを切り替える所定のタイミングが指定されたユーザプロファイルを保持するユーザプロファイル保持手段と、
前記ユーザプロファイルで指定された優先順位、並びに基地局から報知された、現在位置のエリア及び周辺エリアで利用可能な通信機能モジュールを示す報知情報に基づいて、最適な通信機能モジュールを１つ選択する通信機能選択手段と、
現時期が前記ユーザプロファイルで指定された所定のタイミングかどうかを判定する通信機能切り替え時期判定手段と、
前記通信機能切り替え時期判定手段により現時期が前記所定のタイミングであると判定されたときに、現在使用している通信機能モジュールを前記通信機能選択手段により選択された通信機能モジュールに切る替える通信機能切り替え手段と
を備えたことを特徴とする携帯型端末装置。
【請求項２】
他の通信機能モジュールをサーバからダウンロードして前記通信機能保持手段に格納するダウンロード手段
をさらに備えたことを特徴とする請求項１記載の携帯型端末装置。
【請求項３】
前記ユーザプロファイルで指定された所定のタイミングが、ダウンロードした直後である
ことを特徴とする請求項２記載の携帯型端末装置。
【請求項４】
前記ユーザプロファイルで指定された所定のタイミングが、存在する地域が変わった時期である
ことを特徴とする請求項１又は２記載の携帯型端末装置。
【請求項５】
前記ユーザプロファイルで指定された所定のタイミングが、アプリケーションの終了時期である
ことを特徴とする請求項１又は２記載の携帯型端末装置。
【請求項６】
前記ユーザプロファイルで指定された所定のタイミングが、アプリケーションの実行中の通信断の時期である
ことを特徴とする請求項１又は２記載の携帯型端末装置。
【請求項７】
前記ユーザプロファイルで指定された所定のタイミングが、現在の通信機能モジュールを使用していない場合である
ことを特徴とする請求項１又は２記載の携帯型端末装置。
【請求項８】
前記通信機能選択手段により選択すべき通信機能モジュールが前記通信機能保持手段にないときには、前記ダウンロード手段により、前記選択すべき通信機能モジュールをサーバからダウンロードして前記通信機能保持手段に格納させるダウンロードタイミング判断手段
をさらに備えたことを特徴とする請求項２記載の携帯型端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、単一のハードウェア上で複数の異なる方式の通信機能をソフトウェアで実現した場合において、それらの通信機能を切り替えながら使用する携帯電話などの携帯型端末装置に関するものである。
【背景技術】
【０００２】
近年、移動体通信技術の発展に伴って、多種多様な無線通信システムのサービスが提供されている。これらの無線通信システムは、それぞれ長所、短所があり、利用者がその用途、場所などによって使いわけることになる。例えば、http://www.sdrforum.orgで議論されているソフトウェア無線という技術は、通信機能の部分をソフトウェアでのみ実現しておき、必要に応じてソフトウェアをダウンロードしては切り替えて利用することを想定している。
【０００３】
従来の携帯型端末装置は、ＲＦ／ＩＦ／ベースバンド処理部、及びプロトコル処理部から構成される無線リンク接続手段、基地局との間で通信されるデータを処理するデータ処理手段、割り出された無線通信サービスを、ＬＣＤ等で表示し、ユーザが選択する任意の一つの無線通信システムの選択指示を受け付ける入出力手段、複数のソフトウェア・プログラムを格納する無線リンク接続制御プログラム記憶手段、位置情報を記憶し、入手した現在位置情報より、その位置で受けられる無線通信サービスを割り出す無線リンク・モード検出手段、端末の現在位置情報を入手する位置情報入手手段、ＧＰＳアンテナ、及び無線通信アンテナを備えて構成する。現在自分のいる位置情報からサービスを受けられる無線通信サービスと利用者の優先順位を記憶するテーブルを参照して最も優先度の高い無線通信システムを選択する（例えば、特許文献１参照）。
【０００４】
また、他の従来の携帯型端末装置は、無線通信環境の変化により通信環境が悪化した場合や新たに無線通信を開始する場合に、現時点で使用されていない無線通信手段を選択して、無線通信方式の検索をマルチモード無線通信制御局で行い、この応答を受けることで、複数の無線通信方式から最適な無線通信方式を選択する（例えば、特許文献２参照）
【０００５】
【特許文献１】特開２００２−１９９４５１号公報（第１頁、図３）
【特許文献２】特開２００１−２１７８５８号公報（第１頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したような従来の携帯型端末装置では、最適な通信機能モジュールを選択したり、ユーザの指定した優先順位の高い通信機能モジュールを選択したりできたとしても、どういうタイミングで通信機能モジュールを切り替えるべきかなどが不明である。タイミングを間違うと切り替えが頻繁に起こり、本来の通信をすることよりも切り替えの時間のみがかかることになりかねないという問題点がある。また、通信機能モジュールをダウンロードして切り替える場合においてはダウンロードするべきかどうかの判断をした上でダウンロードする必要があり、このタイミングの判断に関しても不明である。
【０００７】
この発明は、上述のような課題を解決するためになされたもので、その目的は、最適なタイミングで通信機能モジュールを切り替えることができる携帯型端末装置を得るものである。
【課題を解決するための手段】
【０００８】
この発明に係る携帯型端末装置は、ソフトウェアである通信機能モジュールを切り替えて通信を行う携帯型端末装置であって、複数種類の通信機能モジュールを保持する通信機能保持手段と、前記通信機能モジュールを使用する優先順位、及び前記通信機能モジュールを切り替える所定のタイミングが指定されたユーザプロファイルを保持するユーザプロファイル保持手段と、前記ユーザプロファイルで指定された優先順位、並びに基地局から報知された、現在位置のエリア及び周辺エリアで利用可能な通信機能モジュールを示す報知情報に基づいて、最適な通信機能モジュールを１つ選択する通信機能選択手段と、現時期が前記ユーザプロファイルで指定された所定のタイミングかどうかを判定する通信機能切り替え時期判定手段と、前記通信機能切り替え時期判定手段により現時期が前記所定のタイミングであると判定されたときに、現在使用している通信機能モジュールを前記通信機能選択手段により選択された通信機能モジュールに切る替える通信機能切り替え手段とを設けたものである。
【発明の効果】
【０００９】
この発明に係る携帯型端末装置は、最適なタイミングで通信機能モジュールを切り替えることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
この発明の実施の形態１に係る携帯型端末装置について図面を参照しながら説明する。図１は、この発明の実施の形態１に係る携帯型端末装置を含む無線通信サービスシステムの概略構成を示す図である。なお、各図中、同一符号は同一又は相当部分を示す。
【００１１】
図１において、基地局１は、通信サービスエリア６内にあり、携帯電話などの携帯型端末装置５に対して地域のサービス情報などを報知する。地域のサービス情報とは、そのエリアで利用可能な通信サービス（通信機能モジュール）の情報やそのエリアの周辺のエリアで利用可能な通信サービス（通信機能モジュール）の情報である。基地局２は、基地局１と同様、隣の通信サービスエリア７内において、携帯型端末装置５に対して地域のサービス情報などを報知する。基地局３、４もそれぞれ通信サービスエリア８、９内で携帯型端末装置５に対して地域のサービス情報を報知する。
【００１２】
この報知される地域のサービス情報は、そのエリア内で利用可能な通信サービスを利用して報知されており、携帯型端末装置５においては電波の強さによってどのエリアに所属するかを判断したり、ＧＰＳ装置などによりどのエリアにいるのかを判断したりすることができる。
【００１３】
多くの場合は複数の基地局を経由してサーバにアクセスできるため、特定するのは難しいが、電波強度のほかに、どの基地局とどの基地局の電波が入ることで、自分はどこの位置にいるのかを特定することもできる。また、完全に一つの地域に特定できなかったとしても複数の通信サービスエリアをまとめてサービスエリア群のどこかに所属するという考え方をしても良い。
【００１４】
図２は、この発明の実施の形態１に係る携帯型端末装置の機能構成を示す図である。図２において、携帯型端末装置５は、通信機能保持手段１０１により、複数種類の通信機能モジュール（ソフトウェア）１０２を保持できる。また、ユーザプロファイル保持手段１０３により、通信機能モジュールの優先順位や切り替えタイミングがユーザによって指定されているユーザプロファイル１０４を保持する。
【００１５】
また、携帯型端末装置５は、通信機能保持手段１０１で保持している複数種類の通信機能モジュール１０２の中から最適な通信機能モジュール１０２を選択したりするための通信機能選択手段１０５と、通信機能選択手段１０５で選択した通信機能モジュール１０２を現在使用している通信機能モジュール１０２と切り替えるための通信機能切り替え手段１０６と、無線などを利用して携帯型端末装置５の外部から通信機能モジュール１０２をダウンロードして通信機能保持手段１０１を利用して保持することができるダウンロード手段１０７と、最適なタイミングで通信機能モジュール１０２を切り替える通信機能切り替え時期判定手段１０８と、ダウンロード対象の通信機能モジュール１０２が携帯型端末装置５で実行可能かどうかを判断、確認する機能確認手段１０９と、通信機能モジュール１０２のダウンロードをいつ行うかを判断するダウンロードタイミング判断手段１１０とを備える。
【００１６】
つぎに、この実施の形態１に係る携帯型端末装置の動作について図面を参照しながら説明する。
【００１７】
図３は、この発明の実施の形態１に係る携帯型端末装置の基本動作を示すフローチャートである。この図３に示すフローに従って説明する。
【００１８】
まず、ステップ２０１において、携帯型端末装置５は、現在利用している通信機能モジュール１０２を利用して基地局から報知情報（地域のサービス情報）を受信する。
【００１９】
次に、ステップ２０２において、この報知情報の解析を行う。報知情報は、決まったフォーマットで流れるもので、自分が現在いる場所で利用できる通信機能モジュールがリストアップされており、この情報を取得する。また、現在自分のいる場所のまわりの地域の情報も報知されてくれば、これも同様に取得する。
【００２０】
次に、ステップ２０３において、通信機能選択手段１０５により、取得した報知情報に基づいてどの通信機能モジュールを利用するべきかを判断する。例えば、現状では通信機能モジュールＡを利用しており、現在いるエリアでは通信機能モジュールＢも利用できるという情報がある。ところが、この地域のまわりでは通信機能モジュールＢはすべてで利用できるが、通信機能モジュールＡが利用できないというような場合に、通信機能モジュールＢを利用するべきと判断できる。
【００２１】
次に、ステップ２０４において、ダウンロードタイミング判断手段１１０により、通信機能モジュールＢのダウンロードが必要か、つまり、通信機能モジュールＢが現実に携帯型端末装置５で利用可能かどうかを判断する。携帯型端末装置５の通信機能保持手段１０１で通信機能モジュールＢを持っているかどうかを調べ、通信機能モジュールＢが存在しなければ、ダウンロードが必要であるので、ステップ２０６へ進む。また、通信機能モジュールＢが存在すれば、ダウンロードは不要であるので、ステップ２０５へ進む。
【００２２】
次に、ステップ２０５において、通信機能切り替え手段１０６により、通信機能モジュールを切り替えてよいかどうかを判断する。例えば、現在通信中であれば、切り替えないという判断をしても良いし、切り替え可能であればすぐに切り替えるという判断をしても良い。通信機能切り替え手段１０６によって、切り替えを実行する。
【００２３】
また、ステップ２０６において、ダウンロード手段１０７により、通信機能モジュールＡを利用して通信機能モジュールＢをダウンロードし、通信機能保持手段１０１に保存する。その後、ステップ２０５へ進む。
【００２４】
切り替えは、まずアプリケーションから見ると実行中に見せかけた上で、現在の通信機能モジュールを停止し、各通信機能モジュールで共通となるＩ／Ｆ呼び出し部のアドレスを変えたり、あるいはどの通信機能モジュールを呼び出すかのフラグを変更したりするといった手法によって通信機能モジュールを入れ替え、その後、起動をかけ、アプリケーションからは連続した実行をするかのように見せることにより行う。つまり、各通信機能モジュールは、共通のＩ／Ｆ呼び出し部に対応しており、通信機能切り替え手段１０６は、現在使用している通信機能モジュールを停止し、各通信機能モジュールのＩ／Ｆ呼び出し部を書換えて、呼び出し先を別の通信機能モジュールに変更し、別の通信機能モジュールを起動する。
【００２５】
また、Ｉ／Ｆ呼び出し部のアドレスを書き換えるのではなく、通信機能モジュールのメモリ配置を物理的に入れ替えてもかまわない。すなわち、通信機能切り替え手段１０６は、現在使用している通信機能モジュールを停止し、通信機能モジュールのメモリ上の配置を入れ替えて、別の通信機能モジュールに変更し、換言すると、現在使用している通信機能モジュールのメモリに別の通信機能モジュールを上書きし、別の通信機能モジュールを起動する。
【００２６】
切り替えが完了すると、また報知情報を見て次にどうするべきかどうかを決めていくというループに入り、これにより、通信機能モジュール１０２の切り替えを実現する。
【００２７】
ここで、どの通信機能モジュールを利用するか判断するステップ２０３をさらに詳細な例で説明する。報知情報で得た情報で、自分のいる場所で通信機能モジュールＡと通信機能モジュールＢが使用可能であるとする。さらに、ユーザプロファイル１０４で指定されたユーザプロファイル情報として、どの通信機能モジュールを優先するかという情報も確認する。この優先情報に従って、通信機能モジュールＡにするか通信機能モジュールＢにするかを判断する。
【００２８】
さらに、隣接する地域の情報を利用してもかまわない。自分のいる地域で、通信機能モジュールＡと通信機能モジュールＢが利用できるのであるが、隣接する地域にひとつでも通信機能モジュールＢが利用できない地域があれば、通信機能モジュールＡを利用する。また、自分のいる地域で通信機能モジュールＡ、Ｂ、Ｃが利用でき、まわりの地域ですべて利用できるのが、通信機能モジュールＡとＣであった場合に、ユーザプロファイル１０４を参照して通信機能モジュールＡとＣで優先度の高い方を選ぶという方法でもかまわない。
【００２９】
また、隣接している地域ですべて利用可能な通信機能モジュールがない場合は、なるべく多い地域で利用可能な通信機能モジュールを選択したり、複数候補があれば、ユーザプロファイル１０４の情報を参照して優先順位に従うという方法でもかまわない。
【００３０】
すなわち、通信機能選択手段１０５は、現在いる地域で利用できる通信機能モジュールの中で、ユーザプロファイル１０４で指定された優先順位の最も高い通信機能モジュールを選択したり、現在いる地域で利用できる通信機能モジュールの中で、かつ隣接する地域ですべて利用可能な通信機能モジュールの中で、ユーザプロファイル１０４で指定された優先順位の最も高い通信機能モジュールを選択したり、現在いる地域で利用できる通信機能モジュールの中で、かつ隣接する地域で最も多い地域で利用できる通信機能モジュールの中で、ユーザプロファイル１０４で優先順位の最も高い通信機能モジュールを選択する。
【００３１】
図４は、この発明の実施の形態１に係る携帯型端末装置のダウンロードの動作を示すフローチャートである。上記のステップ２０６のダウンロードの方法に関して、この図４に示すフローを利用して、詳細に説明する。
【００３２】
現在使用できている通信機能モジュールを利用して必要な通信機能モジュールをダウンロードする。ダウンロードにあたっては、まず、ステップ３０１において、携帯型端末装置５は、ダウンロード手段１０７により、サービスをするサーバに対して、ダウンロード要求を送信する。
【００３３】
次に、ステップ３０２において、ダウンロード手段１０７により、どの通信機能モジュールが必要かという情報と、端末上で動作可能な通信機能モジュールを特定するために、端末の識別コード、またはＣＰＵ、搭載メモリ量などの端末識別情報をサーバに送る。
【００３４】
サーバ側では、その携帯型端末装置５で実行可能な通信機能モジュールを特定し、その特定した通信機能モジュールを携帯型端末装置５へ送信する。
【００３５】
そして、ステップ３０３において、ダウンロード手段１０７により、携帯型端末装置５で実行可能な通信機能モジュールをサーバからダウンロードする。
【００３６】
ステップ３０２からステップ３０３の間で携帯型端末装置５の情報を送ったところで、サーバ側から必要なメモリ容量や、プラットホーム情報などの端末の詳細なスペックに関する要求事項を送ってもらい、その通信機能モジュールがその携帯型端末装置５で実行可能かどうかを、端末側の機能確認手段１０９によって判断、確認し、問題がなければダウンロードするという方法でも良い。
【００３７】
通信機能モジュールの確認は、サーバ側で実行しても、端末側で実行しても、メモリなどのリソースが十分足りるのか、あるいはプラットフォームが十分な機能を用意しているのか、指定したプラットフォームであるのかなどの同様の観点で実行する。
【００３８】
また、ダウンロードをいつ行うかをダウンロードタイミング判断手段１１０で決める。このダウンロードのタイミングは、通信機能モジュールの選択をした段階で、その携帯型端末装置５上になければダウンロードするという方法でも良い。
【００３９】
また、通信機能モジュールの切り替えは、ダウンロードを終えた直後でもかまわないし、現在利用しているアプリケーションが終了した直後でもかまわないし、ユーザに確認を求めて、ユーザの判断で実行させてもかまわない。あるいは、通信機能モジュールの切断時に実行してもかまわない。これらをユーザプロファイル１０４に指定して切り替える例を図５のフローを利用して説明する。
【００４０】
図５は、この発明の実施の形態１に係る携帯型端末装置の通信機能切り替えの動作を示すフローチャートである。この図５は、図３のステップ２０４〜２０６の詳細な動作を示す。
【００４１】
まず、ステップ４０１は、図３のステップ２０４及び２０６に相当する。
【００４２】
次に、ステップ４０２において、通信機能切り替え時期判定手段１０８により、ユーザプロファイル１０４上、ダウンロード直後に必ず切り替えると指定されているならば、ダウンロードした直後に、ステップ４０７で再度最適な通信機能モジュールかどうかを確認した上で、例えば通信機能選択手段１０５により確認した上で切り替える。
【００４３】
次に、ステップ４０３において、通信機能切り替え時期判定手段１０８により、ダウンロード直後に切り替えるべきでないとユーザプロファイル１０４に指定されていた場合、地域が変わった直後には再度判断し、地域が変わった直後に必要なら切り替えると指定されている場合には、地域が変わった直後にステップ４０７へ進み、再度最適かどうかを判断して切り替える。
【００４４】
次に、ステップ４０４において、通信機能切り替え時期判定手段１０８により、ユーザプロファイル１０４に地域が変わっても切り替えを指定していない場合は、アプリケーション終了時に切り替えるべきなのかどうかをユーザプロファイル１０４に記載しているかどうかを調べ、アプリケーションが終了した直後に切り替えると指定されている場合には、アプリケーションが終了した直後に、再度ステップ４０７に進み判断して切り替える。
【００４５】
次に、ステップ４０５において、通信機能切り替え時期判定手段１０８により、ユーザプロファイル１０４にアプリケーション終了時にも切り替えないと指定されているのであれば、アプリケーション実行中の通信断で切り替えるべきかどうかを判断する。通信断時に切り替えると指定されているのであれば、アプリケーション実行中の通信断で、ステップ４０７に進み、再度最適かどうかを判断して切り替える。
【００４６】
次に、ステップ４０６において、通信機能切り替え時期判定手段１０８により、通信終了時、つまり現在使用している通信機能モジュールが利用されていなかった場合には即座に、ステップ４０７に進み、再度最適かどうかを判断して切り替える。
【００４７】
このように順次指定の条件を調べ、必要なときに切り替える。そのため、図５に示すフローは必ずしも図示の順番に処理する必要はなく、指定された条件が発生したときのイベントドリブンのフローとして実装してもかまわない。このフロー中に存在する地域が変わった場合や、電波強度が変わった場合などにおいて、途中までフローが進んでいても、そのフローを最初から動作し直すケースがあってもかまわない。
【００４８】
本実施の形態１により、ソフトウェア無線のように無線機能モジュールを入れ替えて実行する携帯型端末装置５において、最適なタイミングで通信機能モジュールを切り替えることにより、いざ利用しようとした時に、通信機能モジュールの入れ替えに時間がかかるとか、通信機能モジュールのダウンロードに時間がかかるということがなくなり、普通の携帯型端末装置を利用している感覚で利用できるという効果がある。ソフトウェア無線をシームレスに使えることにより、ユーザにとってはコストも考えた上で望ましい利用形態で通信機能モジュールを利用できるという効果もある。
【図面の簡単な説明】
【００４９】
【図１】この発明の実施の形態１に係る携帯型端末装置を含む無線通信サービスシステムの概略構成を示す図である。
【図２】この発明の実施の形態１に係る携帯型端末装置の機能構成を示す図である。
【図３】この発明の実施の形態１に係る携帯型端末装置の基本動作を示すフローチャートである。
【図４】この発明の実施の形態１に係る携帯型端末装置のダウンロードの動作を示すフローチャートである。
【図５】この発明の実施の形態１に係る携帯型端末装置の通信機能切り替えの動作を示すフローチャートである。
【符号の説明】
【００５０】
１、２、３、４  基地局、５  携帯型端末装置、６、７、８、９  通信サービスエリア、１０１  通信機能保持手段、１０２  通信機能モジュール、１０３  ユーザプロファイル保持手段、１０４  ユーザプロファイル、１０５  通信機能選択手段、１０６  通信機能切り替え手段、１０７  ダウンロード手段、１０８  通信機能切り替え時期判定手段、１０９  機能確認手段、１１０  ダウンロードタイミング判断手段。
【図１】
2005080175.tif 000003
【図２】
2005080175.tif 000004
【図３】
2005080175.tif 000005
【図４】
2005080175.tif 000006
【図５】
2005080175.tif 000007