(57)【特許請求の範囲】
【請求項１】
コネクション型のアプリケーションによって動作する有線と無線又は異なる種類の無線と無線の少なくとも２方式の物理インターフェースを備え、単体による屋内及び屋外での使用が可能な携帯通信端末装置において、
前記２方式の物理インターフェースのそれぞれが通信可能な状態にあるか否かを監視し、前記２方式の物理インターフェースの切り替えが可能な位置を検出したとき、前記コネクション型アプリケーションのコネクションの切り替えを指示する切替監視制御部と、
前記２方式の物理インターフェースのそれぞれの通信開始及び切断を監視し、データの送受信中に前記コネクションの切断や再開を行っても前記アプリケーションに影響を与えない前記コネクションの分割可能位置を検出したときに前記コネクションの切り替えを行い、その際、前記切替監視制御部から切替指示が出されていれば前記２方式の物理インターフェースの内の使用中の物理インターフェースから指定の物理インターフェースに切り替えるコネクション管理部を備えることを特徴とする携帯通信端末装置。
【請求項２】
前記コネクション管理部は、前記アプリケーションからの前記コネクションの開始又は切断要求に応じて前記コネクションの開始又は切断の処理を実行するアプリケーション主導コネクション制御部と、
データ送受信中の前記コネクションの切断又は再開が前記アプリケーションに影響を与えないコネクション分割可能位置を検出するデータ解析部と、
前記切替監視制御部からの切替指示と前記データ解析部からの分割可能位置情報に基づいて前記コネクションの切断又は開始を行うデータ解析主導コネクション制御部と、
前記切替監視制御部からの指示に応じて前記２方式の物理インターフェースの内の指定の物理インターフェースを選択するインターフェース選択部を備えることを特徴とする請求項１記載の携帯通信端末装置。
【請求項３】
前記コネクション管理部は、複数のソケットから成ることを特徴とする請求項１又は２記載の携帯通信端末装置。
【請求項４】
前記切替監視制御部は、一定間隔で起動するタイマを備え、前記タイマのタイムアウト毎に前記２方式の物理インターフェースのそれぞれの通信状況を監視し、使用中の物理インターフェースよりも他の物理インターフェースの通信状況が良好と判断されたときに前記切り替えの指示を出すことを特徴とする請求項１記載の携帯通信端末装置。
【請求項５】
前記切替監視制御部は、前記通信状況として、受信良好、不安定、及び通信不可の３種類を設定することを特徴とする請求項４記載の携帯通信端末装置。
【請求項６】
前記コネクション型のアプリケーションは、Ｗｅｂブラウザ又はＥメールであることを特徴とする請求項１記載の携帯通信端末装置。
【請求項７】
前記２方式の物理インターフェースは、前記無線方式がＰＨＳ、携帯電話機、自動車電話機、又は無線ＬＡＮであり、前記有線方式が電話モデム、有線ＬＡＮ、ＩＳＤＮであることを特徴とする請求項１記載の携帯通信端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯通信端末装置に関し、特に、ノートブック型パーソナルコンピュータ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ  、以下、ノートパソコンという）等の１台の携帯通信端末装置が異なる方式の複数のインターフェースを備え、使用途中において前記インターフェースの切り替えを可能にする携帯通信端末装置に関する。
【０００２】
【従来の技術】
携帯通信端末装置、例えば、ノートパソコンをモバイル（ｍｏｂｉｌｅ）環境で使用していると、アプリケーション（ａｐｐｌｉｃａｔｉｏｎ）  を使用している途中に通信インターフェース（  ｉｎｔｅｒｆａｃｅ）を変更したい場合がある。例えば、ノートパソコンを屋外から屋内に移動して使用するとき、屋外では携帯可能な伝送媒体であるＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）を使用し、屋内ではＰＨＳよりも伝送速度が高速な無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や有線ＬＡＮを使用し、伝送時間を短縮したいと思うのが普通である。或いは、ノートパソコンを会議室に持ち込んで無線ＬＡＮを使用し、自分の部署移動したときは机に布線された有線ＬＡＮを使用して通信を行うという使用形態も一般的である。何れも携帯通信端末装置には、２種類の通信インターフェース及びソフトを備えていることが必須である。
上記のような用い方をするとき、一般に、ユーザーによる作業は以下のようになる。
（ｉ）ウェブブラウザ（  ｗｅｂ  ｂｒｏｗｓｅｒ）や電子メール（Ｅメール、Ｅ−ｍａｉｌ）等の使用中の通信アプリケーションを終了する。
（ｉｉ）切替先の通信インターフェースを有効にする。
（ｉｉｉ）（ｉ）の通信アプリケーションを再起動し、（ｉｉ）で有効にした新しい（切替先の）通信インターフェースを用いて通信する。
【０００３】
メールアプリケーション（ｍａｉｌ  ａｐｐｌｉｃａｔｉｏｎ）においては、１つの通信インターフェースとの通信路（コネクション：ｃｏｎｎｅｃｔｉｏｎ）によって全メールの受信（送信）を行っている。したがって、１通のメールが１００Ｋバイト（ｂｙｔｅｓ  ）の容量を持つとすると、１００通のメール送信は１０Ｍバイトになり、この１０Ｍバイトの通信が終了するまで、無線ＬＡＮ、ＰＨＳ、携帯電話機、有線ＬＡＮ、電話モデム（ｍｏｄｅｍ  ）、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）等の物理インターフェースを切り替えることができない。ＰＨＳを用いた場合、データの転送速度が６４Ｋｂｐｓであるため、受信終了までに２０分以上の時間を要する。通信を中断したい場合、接続中にメールアプリケーションを強制終了し、高速な有線ＬＡＮ（または無線ＬＡＮ）に接続し、その後に再度メール受信（送信）を行う方法がある。しかし、接続の中断によって、データの受信が完全に保証されるとは限らないので、このような方法はできれば避けることが堅実である。
【０００４】
【発明が解決しようとする課題】
しかし、従来の携帯通信端末装置によると、複数のインターフェースに対する切り替えが手動によって行われるため、切り替えを素早く行うことが難しいばかりでなく、アプリケーション実行中に切り替えを行うと、受信データに欠落を生じることがある。また、使用中の物理インターフェースの通信状況が悪化した場合にも、同様にデータ欠落が生じる。
【０００５】
モバイル環境では、これら複数のインターフェースをアプリケーション実行中に切り替えたいという要求がある。これに対し、モバイル技術及びモバイル機器の登場が比較的最近であるため、従来、アプリケーションに影響を与えず、しかも高速に自動切り替えすることが可能なモバイル用の携帯通信端末装置は存在していない。
インターフェース切り替えに関して幾つかの特許公報があるが、いずれもインターフェースの２重化を図るためのものであり、一方がダウンしたときに他方に切り替えて、同一インターフェースの継続使用を可能にするものである。
【０００６】
したがって、本発明の目的は、通信アプリケーションに影響を与えることなく高速及び自動的にインターフェースを切り替えることが可能なモバイル用の携帯通信端末装置を提供することにある。
【０００７】
【課題を解決するための手段】
本発明は、上記の目的を達成するため、コネクション型のアプリケーションによって動作する有線と無線又は異なる種類の無線と無線の少なくとも２方式の物理インターフェースを備え、単体による屋内及び屋外での使用が可能な携帯通信端末装置において、前記２方式の物理インターフェースのそれぞれが通信可能な状態にあるか否かを監視し、前記２方式の物理インターフェースの切り替えが可能な位置を検出したとき、前記コネクション型アプリケーションのコネクションの切り替えを指示する切替監視制御部と、前記２方式の物理インターフェースのそれぞれの通信開始及び切断を監視し、データの送受信中に前記コネクションの切断や再開を行っても前記アプリケーションに影響を与えない前記コネクションの分割可能位置を検出したときに前記コネクションの切り替えを行い、その際、前記切替監視制御部から切替指示が出されていれば前記２方式の物理インターフェースの内の使用中の物理インターフェースから指定の物理インターフェースに切り替えるコネクション管理部を備えることを特徴とする携帯通信端末装置を提供する。
【０００８】
この構成によれば、コネクション管理部によって各コネクションの開始や切断が監視され、データの送受信中にコネクションの切断や再開を行ってもアプリケーションに影響を与えないコネクション分割可能位置が検出されると、コネクションの切り替えが行われる。一方、切替監視制御部は、物理インターフェースのそれぞれが通信可能な状態にあるか否かを監視し、物理インターフェースの切り替えが可能な位置を検出したときにコネクションの切り替えを指示し、この指示に応じて物理インターフェースの切り替えが行われ、更に、切替監視制御部からの切替指示に基づいて前記２方式の物理インターフェースの使用中の側から不使用の側への切り替えが行われる。したがって、コネクションと物理インターフェースの双方の切り替えのタイミングを見計らって自動的に通信アプリケーションに影響を与えることなく高速にインターフェースを切り替えることが可能になる。また、より高速な物理インターフェースによる通信も可能になる。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態について図面を基に説明する。
図１は本発明による携帯通信端末装置を示す。
ＷｅｂブラウザやＥメールなどのコネクション型通信アプリケーション１０１は、コネクションの開始／切断手順を持つ通信を行うためのソフトである。このコネクション型通信アプリケーション１０１は、コネクション管理部１０２によって実行される。コネクション管理部１０２は、複数のコネクションのそれぞれに対応する。
その１つのコネクション管理部１０２は、アプリケーション主導コネクション制御部１０３、データ解析部１０４、バッファ１０５、データ解析主導コネクション制御部１０６、及びインターフェース選択部１０７を備えている。コネクション管理部１０２のインターフェース選択部１０７には物理インターフェース１０８，１０９が接続されている。これらは、無線部、ＬＡＮ等のネットワーク１１１，１１２に接続されている。物理インターフェース１０９及びコネクション管理部１０２には、切替監視制御部１１０が接続されている。
【００１０】
アプリケーション主導コネクション制御部１０３は、コネクション型通信アプリケーション１０１からのコネクションの開始／切断要求を処理する。データ解析部１０４は、データ送受信中にコネクションの切断／再開を行っても、アプリケーションに影響を与えないようにコネクション分割可能位置の検出を行う。バッファ１０５は、データ解析主導コネクション制御部１０６による切断／開始を行うときのデータ欠落を防ぐためにデータを一時的に記憶する。データ解析主導コネクション制御部１０６は、切替監視制御部１１０からの切り替え指示と解析部１０４からの分割可能位置情報により、アプリケーション主導コネクション制御部１０３の動作とは無関係にコネクションの切断／開始を実行する。
【００１１】
インターフェース選択部１０７は、切替監視制御部１１０からの指示によって、使用する物理インターフェース１０８，１０９を選択する。この選択判断は、インターフェース選択部１０７は、コネクション制御部１０３またはデータ解析主導コネクション制御部１０６による新規コネクション開始時だけ選択の制御を行い、一度選択した物理インターフェースはコネクションの継続中では変更しない。
切替監視制御部１１０は、物理インターフェース１０８，１０９の状態（通信可能／不可）を監視するとともに、「より高速通信が可能なインターフェースに自動切り替え」というコンセプトに基づいてインターフェース切り替えを決定する。
【００１２】
図２は、時刻Ｔ２において第１の物理インターフェース（物理ＩＦ１）から第２の物理インターフェース（物理ＩＦ２）へ切り替えを行った場合のシーケンスを示す。横軸に時間Ｔをとり、一つのコネクションを１本の横線で表し、このコネクションの開始を黒塗りの○、終了を黒塗りの□で示している。また、横線途中の「／」はデータ解析部１０４で検出した分割可能位置を示している。
コネクションＣ１，Ｃ２は、切り替え開始時刻Ｔ２以前に接続が終了するため、物理ＩＦ１を使用する。コネクションＣ２は時刻Ｔ１に分割可になるものの、切替監視制御部１１０から物理ＩＦ２への切り替え指示が出ていないため、物理ＩＦ２への切り替えは行われず、物理ＩＦ１を用いて通信が行われる。
【００１３】
コネクションＣ３は、切り替え開始時刻Ｔ２より以前に開始し、Ｔ２以後に終了するが、途中に分割可能位置がないため（データ解析部１０４によるコネクション分割可能位置の検出がないため）、切り替え開始時刻Ｔ２以後も物理ＩＦ１を用いて通信を行う。コネクションＣ４は切り替え開始時刻Ｔ２の以前に開始し、この切り替え開始時刻Ｔ２より後の終了時刻Ｔ４に終了するが、終了時刻Ｔ４より前の切り替え完了時刻Ｔ３に分割可能（コネクション分割可能位置の検出有り）になるため、物理ＩＦ１を用いたコネクションを切断し、物理ＩＦ２を用いた新しいコネクションＣ７を生成し、物理ＩＦ１を引き継いで通信を行う。
コネクションＣ５，Ｃ６は、切り替え開始時刻Ｔ２以後に開始されるので、物理ＩＦ２を用いる。コネクションＣ４のコネクション分割位置Ｔ３を利用することにより、元々のコネクション（コネクションＣ４）の終了時刻Ｔ４より早い時刻Ｔ３に切り替えを完了する。時刻Ｔ３以後においては、物理ＩＦ１の利用は禁止される。
【００１４】
本発明における処理は、大別すると次のようになる。
（１）物理インターフェースの切り替え時に、切替元と切替先のインターフェースが両方とも利用可能な時間を作る。
（２）コネクションを監視し、コネクション単位で物理インターフェースを選択する。
（３）接続中のコネクションは、切替元の物理インターフェースをそのまま利用し、新規コネクションから順次切替先の物理インターフェースへ移す。
（４）コネクションの途中で切断／開始を挿入してもアプリケーションに影響を与えない位置の検出を行い、アプリケーションの動作とは別個にコネクションを分割することにより、短時間に切替先の物理インターフェースにコネクションを移す。
以上の処理により、アプリケーションに影響を与えることなく、物理インターフェースを短時間に切り替えることができる。
【００１５】
〔実施例〕
次に、実施例について説明する。
図３は本発明の実施例の構成を示す。
ここでは、端末装置としてノートパソコンを用い、このノートパソコンがＰＨＳインターフェースと無線ＬＡＮインターフェースを持つものとする。これらインターフェースは共にインターネットに接続が可能であり、かつ、アプリケーションとしてＷｅｂ（ウェブ）ブラウザおよびＥメールを使用中にＰＨＳから無線ＬＡＮに切り替えるものとする。さらに、アプリケーションが使用するプロトコル（ｐｒｏｔｏｃｏｌ）は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ    Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／ＩｎｔｅｒｎｅｔＰｒｏｔｏｃｏｌ）であるとする。
【００１６】
アプリケーション３０１は、ＷｅｂブラウザおよびＥメールである。ソケット（Ｓ０ＣＫＥＴ）３０２はコネクションを管理するもので、ソケット３０２は、ソケット管理部３０３、解析部３０４、バッファ３０５、コネクション切断／開始挿入部３０６、及びインターフェース選択部３０７を備えて構成される。ＴＣＰ／ＩＰではソケットという概念でコネクションを管理しており、これは以下の値により一意的に識別される。
ソケット＝（発信元ＩＰアドレス＋送信先ＩＰアドレス＋発信元ポート番号＋送信先ポート番号）
ポート番号はアプリケーション毎に一意に決められている。以下にポート番号の一例を示す。
・ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  、ＴＣＰ／ＩＰの上位プロトコルでありＷｅｂブラウザで使用）：８０番
・ＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ、Ｅメールを受信するためのプロトコル）：１０９番または１１０番
ＴＣＰ／ＩＰのコネクション概念であるソケットにはＩＰアドレスが含まれているため、インターフェースと１対１の対応でＩＰアドレスが割り当てられている状況では、コネクションの途中で物理インターフェースを変更、つまり、ＩＰアドレスを変更することはできない。物理インターフェースを変更するためには、コネクションを一旦切断し、再構築する必要がある。
【００１７】
ソケット管理部３０３は、アプリケーションからの要求に応じてコネクションの開始／切断を行うものである。本実施例ではプロトコルとしてＴＣＰ／ＩＰを用いているので、下位層に対してＴＣＰ通信プロトコルのＳＹＮ（ＳＹｎｃｈｒｏｎｉｚｅ  Ｆｌａｇ）／ＦＩＮ（  Ｆｉｎａｌ）の発行及びＡＣＫ（  ａｃｋｎｏｗｌｅｄｇｅ）処理を行う。解析部３０４は、Ｅメールで使われているＰＯＰプロトコルを解析し、プロトコルの途中でソケットコネクションを切断してもアプリケーションに影響を与えない位置を検出する。ＰＯＰプロトコルを使用したアプリケーションは、（ａ）コネクションを比較的長時間保持し続けることがある、（ｂ）前処理や後処理を適切に行えば、途中でコネクションを切断／再開してもアプリケーションには影響を与えない、という性質があるため、本発明の具体例として適している。
コネクション切断／開始挿入部３０６は、ＰＯＰ解析部３０４からの切断可能位置情報と切替監視制御部３１２からの指示とにより、下位層に対してＴＣＰ通信プロトコルのＳＹＮ／ＦＩＮの発行を行い、コネクションの途中で切断／再開を行う。ソケット管理部３０３でコネクションの管理が行われているため、コネクションの途中でコネクション切断／開始挿入部３０６による切断／再開があった場合、ソケット管理部３０３が保有するソケット管理情報を更新する。
バッファ３０５は、コネクション切断／開始挿入部３０６がコネクションの切断や開始を行う間のデータ欠落を防ぐためにデータを一時的に記憶する。インターフェース選択部３０７は、切替監視制御部３１２の指示によりＰＨＳインターフェース３１０と無線ＬＡＮインターフェース３１１を切り替える。
ＩＰ層３０８，３０９は、物理インターフェースであるＰＨＳインターフェース３１０および無線ＬＡＮインターフェース３１１と１対１に対応したアドレスを持ち、それぞれ異なるＩＰアドレス（ＰＨＳの場合は、「２０６．３０．１２．１１３」、無線ＬＡＮの場合は、「１３３．２０６．４０．１５８」）を持っている。ＰＨＳインターフェース３１０および無線ＬＡＮインターフェース３１１は、物理インターフェースである。
切替監視制御部３１２は、ＰＨＳインターフェース３１０と無線ＬＡＮインターフェース３１１の状態（通信可能／不可）を監視するとともに、インターフェースの切り替えを決定する。
【００１８】
図４は、切替監視制御部３１２による切り替え監視制御の処理を示す。図中、Ｓはステップを表している。
一定の時間間隔でインターフェースの状況を取得するためのタイマーを用意し（Ｓ４０１）、そのタイムアウトを判定し、タイムアウト毎に無線ＬＡＮインターフェース３１１およびＰＨＳインターフェース３１０の通信状況を取得する（Ｓ４０３，１０４）。この取得結果及び〔表１〕に示す切り替え状態遷移表に基づいて（Ｓ４０５）、無線ＬＡＮインターフェース３１１とＰＨＳインターフェース３１０の切り替えを実行する。
【００１９】
【表１】
0003608503.tif 000002
【００２０】
〔表１〕に示すように、縦方向には、一定間隔で取得するインターフェースの通信状況がイベントとして割り振られ、横方向には、現在使用しているインターフェース種別が「状態」として割り振られている。
本発明では、切り替え時に切替元及び切替先のインターフェースが、両方とも通信可能である期間が必要なため、インターフェースの状況を「受信良好」、「不安定」、「通信不可」の３つに分けて監視する。表では各状況を○、△、×で表示している。状態は、「無線ＬＡＮを使用中」と「ＰＨＳを使用中」の２つとする。実際には、「切り替え中」という状態も存在するが、簡略化のために切り替え中は状態遷移を起こすイベントの監視を行わないと仮定して、「切り替え中」状態は省略する。
【００２１】
ここで、〔表１〕を参照し、屋外（ＰＨＳ環境）から屋内（無線ＬＡＮ環境）へ移動した場合の動作を説明する。
最初はＰＨＳが屋外で使用されているため、良好な受信状態にある。しかし、無線ＬＡＮは受信が不可能なので、〔表１〕の縦軸の（２０７）×横軸の（２１１）の状況にある。次に、建物の中へ入る（屋内）と、ＰＨＳが受信良好な状態にあり、かつ無線ＬＡＮの電波は不安定ながらも受信可能になり、（２０４）×（２１１）の状況になる。この状況では、切替先の無線ＬＡＮが不安定で、切替元のＰＨＳが受信良好という状況にあるので、念のため、無線ＬＡＮへの切り替えは行わない。建物の中を移動するにつれて無線ＬＡＮの電波が受信良好になると、（２０１）×（２１１）となり、無線ＬＡＮへの切り替えが行われる。切り替え完了後は、状態が「無線ＬＡＮ使用中」に変わるため、（２０１）×（２１０）になる。
このように、ＰＨＳを屋内で使用中には、通信状況が○、△、×のいずれにおいても転送速度が高速である無線ＬＡＮに切り替える。また、無線ＬＡＮを使用中には、ＰＨＳでの通信状況が○であることを条件にして、通信状況が△又は×の状況のときには、通信が不安定、或いは行えない状況であるので、ＰＨＳに切り替える。なお、通信状況の悪い時ばかりでなく、通信異常が発生した場合（２０３、２０７、又は２０８）にもインターフェースの切り替えを行う。
【００２２】
図５は、メールプログラムを使用したときのＰＯＰによる処理の一般例を示す。
最初に、メールアプリケーション（メールプログラム）は、ソケット（Ｓ０ＣＫＥＴ）に対してコネクション要求を行い（Ｓ５０１）、１本のコネクションを生成する（Ｓ５０２）。コネクションの生立後は、この１本のコネクションを用いて、ユーザー名とパスワードによる認証（Ｓ５０３）、メールリストの取得（Ｓ５０４，５０５）、メールの要求及び実際のメール（メール１〜Ｎ）受信（Ｓ５０６〜５０９）、ＰＯＰの終了確認（Ｓ５１０）をシーケンシャルに行う。メールアプリケーションは、ＰＯＰが終了した時点で切断要求を行い（Ｓ５１１）ＳＯＣＫＥＴコネクションを切断し（Ｓ５１２）、通信を終了する。
【００２３】
このように、ＰＯＰでは、１つのコネクションの中で複数の独立した処理を時系列に行っている。したがって、これらの処理を別々のコネクションに分割したとしても、アプリケーションにおいては不都合を生じない。ただし、ＰＯＰでは、最初にユーザー認証、最後に終了確認を行う約束になっているため、コネクションを形成し直すたびに認証と終了確認のシーケンスを挿入する必要がある。
【００２４】
図６にコネクションの切断／再開を挿入したシーケンスを示す。
図６では、メールリストの取得処理とメール１の取得処理の間にコネクションの切断処理を挿入している。ＰＯＰでは、コネクションの最初に認証が必要なため、コネクションの切断前後でＰＯＰ終了処理とユーザー認証も挿入している。この間の処理は、メールアプリケーションの動作とは関係なく独自に行っているため、ユーザー認証に必要なユーザー名とパスワードは、最初の認証で使用した内容を保存しておき、この内容を再利用する必要がある。
【００２５】
図６において、メールアプリケーションは、ソケットに対してコネクション要求を行い（Ｓ６０１）、１本のコネクションを生成する（Ｓ６０２）。コネクションの生立後は、この１本のコネクションを用いて、ユーザー名とパスワードによる認証（Ｓ６０３）、メールリストの要求（Ｓ６０４）を行い、メールリスト１〜Ｎを取得（Ｓ６０５）する。この後、挿入したシーケンスが実行される。
まず、メールアプリケーションとメールサーバーの間でメールリストの取得までの処理に対する終了の確認（Ｓ６０６）を行った後、切断要求６０６に対して切断処理（Ｓ６０８）が行われる。ついで、コネクション要求が出されると（Ｓ６０９）、コネクションが生成される（Ｓ６１０）。さらに、ユーザー名とパスワードによる認証処理が行われる（Ｓ６１１）。以後、図５で説明したように、メールの要求及び実際のメール（メール１〜Ｎ）受信（Ｓ６１２〜６１５）、ＰＯＰの終了確認（Ｓ６１６）をシーケンシャルに行う。メールアプリケーションは、ＰＯＰが終了した時点で切断要求を行い（Ｓ６１７）ＳＯＣＫＥＴコネクションを切断し（Ｓ６１８）、通信を終了する。
ここでは、コネクションの切断処理は、メールリスト取得処理とメール１の取得処理との間に挿入したが、これに限定されるものではなく、例えば、メール７とメール８の取得処理の間にコネクション切断処理を挿入することも可能である。
【００２６】
図７は、Ｗｅｂアクセスを行ったときのＨＴＴＰによる処理を示す。
まず、メールアプリケーションは、ソケット（Ｓ０ＣＫＥＴ）に対してコネクション要求を行い（Ｓ７０１）、１本のコネクションを生成する（Ｓ７０２）。ついで、メールアプリケーションは、メールサーバーに対してＷｅｂの画面情報要求を行い（Ｓ７０３）、「テキスト情報＋画像ファイル名」を取得する（Ｓ７０４）。ついで、メールアプリケーションから切断要求（Ｓ７０５）が出されると、切断処理が行われる（Ｓ７０６）。さらに、コネクション要求（Ｓ７０７，７０９，７１０）がある毎にコネクション１〜３の生成が行われる（Ｓ７０８，７１０，７１２）。ついで、メールアプリケーションからメールサーバーに対して画像要求が行われる（Ｓ７１３〜Ｓ７１５）が行われると、これに対する画像３の送信がメールサーバーから行われる（Ｓ７１６）。その後、切断要求があると（Ｓ７１７）、コネクション３の切断処理が行われる（Ｓ７１８）。ついで、メールサーバーから末送信の画像１，２の送信が行われる（Ｓ７１９，Ｓ７２０）。その後、切断要求があると（Ｓ７２１）、コネクション１の切断処理が行われ（Ｓ７２２）、次の切断要求（Ｓ７２３）に対してコネクション２の切断処理が行われる（Ｓ７２４）。
【００２７】
このように、図７の処理では、最初に１本のコネクションを形成し、テキスト情報のみを取得する。取得したテキストの中には画像を取得するために必要な情報が入っており、画像の数だけ別々のコネクションを形成し、実際に画像を取得する。画像が複数ある場合には、画像の数だけコネクションを形成する。各画像毎に異なるコネクションが形成されるので、要求した順番と取得できる順番は必ずしも一致しない。Ｗｅｂブラウザは、これら別々のコネクションにより取得したテキストや画像を合成し、図８のように、１つのＷｅｂ画面８０として表示する。Ｗｅｂブラウザの使用においては、比較的短時間のコネクションを数多く形成しているため、図６で説明したＰＯＰを使用の場合のように、作為的なコネクション切断の必要性は低い。
【００２８】
図９は、Ｗｅｂおよびメールアプリケーションを使用中、ＰＨＳから無線ＬＡＮに切り替えた場合のシーケンスの一例を示す。図中、Ｗｎ（ｎは整数）は、Ｗｅｂブラウザが使用するコネクションであり、Ｍｎ（ｎは整数）はメールアプリケーションが使用するコネクションである。
Ｗｅｂブラウザは、まず、コネクションＷ１によってテキスト情報を取得する。ブラウザはテキスト情報を解析し、さらに３つの画像を取得するために３本のコネクションＷ２，Ｗ３，Ｗ４を形成する。時刻Ｔ３で無線ＬＡＮへの切り替えが発生したとすると、時刻Ｔ３以前に開始したコネクションＷ２，Ｗ３はＰＨＳを使用し、Ｔ３以後に開始したコネクションＷ４は無線ＬＡＮを使用する。Ｗｅｂブラウザは、テキスト情報及び全ての画像情報を取得する時刻Ｔ５にて画面表示を完成することができる。
【００２９】
一方、メールアプリケーションは、メール受信のために１本のコネクションＭ１を形成する。コネクションの途中、時刻Ｔ３で無線ＬＡＮへの切り替えが発生したとすると、ＰＯＰを解析してコネクションの切断／再開可能位置の検出を開始する。時刻Ｔ４でコネクション切断／再開が可能になったとすると、図６で説明（Ｓ６０６〜Ｓ６１１）したように、ＰＨＳを使用していたコネクションＭ１を切断し、無線ＬＡＮに切り替え、新たなコネクションＭ２を形成し、メールの受信を継続する。これにより、メールアプリケーションのコネクション切断時刻Ｔ６より以前の時刻Ｔ４において、ＰＨＳから無線ＬＡＮへの切り替えが完了できるようになる。
【００３０】
なお、上記の実施例においては、ＰＨＳと無線ＬＡＮの切り替えについて説明したが、本発明は上記２つのインターフェースに限定されるものではない。例えば、携帯電話と無線ＬＡＮ間での切り替え、無線ＬＡＮと無線ＬＡＮ間での切り替え、等の物理インターフェースを用いた構成にも本発明を適用することができる。
また、端末装置としてノートパソコンを例にしたが、本発明はノートパソコンに限定されるものではなく、複数の異なる方式の通信インターフェースを備えたモバイル機器、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ  ）機器等に適用可能である。
【００３１】
【発明の効果】
以上より明らかなように、本発明の携帯通信端末装置によれば、コネクション管理部によって各コネクションの開始や切断が監視され、データの送受信中にコネクションの切断や再開を行ってもアプリケーションに影響を与えないコネクションの分割可能位置を検出するとコネクションの切り替えが行われ、切替監視制御部によって物理インターフェースのそれぞれが通信可能な状態にあるか否かが監視され、物理インターフェースの切り替えが可能な位置を検出したときにコネクションの切り替えを指示し、この指示に応じて物理インターフェースの切り替えが行われ、更に、切替監視制御部から切替指示があったとき使用中の側から不使用の物理インターフェースへの切り替えが行われる。したがって、通信アプリケーションに影響を与えることなく（既に継続しているコネクションは物理インターフェースの変更をせず、新コネクションの開始を契機として物理インターフェースが切り替えられるため）、高速にインターフェースを切り替えることが可能になる。また、現用の物理インターフェースよりも高速になる物理インターフェースが存在するときには、高速側が選択されるので、伝送時間を短縮することができる。
【図面の簡単な説明】
【図１】本発明による携帯通信端末装置を示すブロック図である。
【図２】第１の物理インターフェースから第２の物理インターフェースへ切り替えを行った場合の動作を示すシーケンス図である。
【図３】本発明の実施例の構成を示すブロック図である。
【図４】図３の切替監視制御部による切り替え監視制御の処理を示すフローチャートである。
【図５】メールプログラムを使用したときのＰＯＰによる処理の一般例を示すタイミングチャートである。
【図６】コネクションの切断／再開を挿入したシーケンスを示すタイミングチャートである。
【図７】Ｗｅｂアクセスを行ったときのＨＴＴＰによる処理を示すタイミングチャートである。
【図８】図７の処理を行った後のＷｅｂ画面を示す画面図である。
【図９】Ｗｅｂおよびメールアプリケーションを使用中、ＰＨＳから無線ＬＡＮに切り替えた場合のシーケンスの一例を示すタイミングチャートである。
【符号の説明】
１０１，３０１  コネクション型通信アプリケーション
１０２  コネクション管理部
１０３  アプリケーション主導コネクション制御部
１０４  データ解析部
１０５  バッファ
１０６  データ解析主導コネクション制御部
１０７  インターフェース選択部
１０８，１０９  物理的インターフェース
１１０  切り替え監視制御部
３０１  アプリケーション
３０２  ソケット
３０３  ソケット管理部
３０４  解析部
３０５  バッファ
３０６  コネクション切断／開始挿入部
３０７  インターフェース選択部
【図１】
0003608503.tif 000003
【図２】
0003608503.tif 000004
【図３】
0003608503.tif 000005
【図４】
0003608503.tif 000006
【図５】
0003608503.tif 000007
【図６】
0003608503.tif 000008
【図７】
0003608503.tif 000009
【図８】
0003608503.tif 000010
【図９】
0003608503.tif 000011