(57)【要約】【課題】取得するコンテンツに最適な通信手段が自動的に選択され、また、その際、ユーザの作業を効率化するために有用な情報を提示する【解決手段】複数の通信手段を用いた通信装置間のデータ通信を中継する、中継用計算機にて、前記コンテンツによって通信手段を選択する切り換え判断スクリプト部とを備え、前記メッセージ解析部が解析した前記コンテンツに応じて、前記切り換え判断スクリプト部が選択した通信手段に切り換えるように通信装置に指示する。【選択図】　　　　　図１
2004062342.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信手段を用いた通信装置間のデータ通信を中継する、中継用計算機において、
データ通信のコンテンツを解析するメッセージ解析部と、
前記コンテンツによって通信手段を選択する切り換え判断スクリプト部とを備え、
前記メッセージ解析部が解析した前記コンテンツに応じて、前記切り換え判断スクリプト部が選択した通信手段に切り換えるように通信装置に指示することを特徴とする中継用計算機。
【請求項２】
請求項１記載の中継用計算機において、
データ通信を行う複数の通信装置に関する情報を管理する端末情報管理部を備えることを特徴とする中継用計算機。
【請求項３】
請求項１又は２記載の中継用計算機において、
前記コンテンツのデータサイズが一定以上ならば、前記切り換え判断スクリプト部がより高速な通信手段を選択することを特徴とする中継用計算機。
【請求項４】
請求項１又は２記載の中継用計算機において、
前記コンテンツの通信に秘匿性が必要ならば、前記切り換え判断スクリプト部がより秘匿性の高い通信手段を選択することを特徴とする中継用計算機。
【請求項５】
請求項１及至４のいずれかに記載の中継用計算機において、
通信手段毎のサービスエリアを記憶したサービスエリア管理部と、
前記通信装置のユーザの嗜好を記憶したユーザ情報管理部とを備え、
前記切り換え判断スクリプト部が選択した通信手段が利用できない場合に、該通信手段の最寄りの前記サービスエリアの位置と前記位置情報との距離を算出し、前記ユーザの嗜好から移動可能である判断したときは、前記通信装置に前記サービスエリア内に移動した場合に前記コンテンツの通信を行うように指示することを特徴とする中継用計算機。
【請求項６】
請求項３記載の中継用計算機において、
通信手段毎のサービスエリアを記憶したサービスエリア管理部と、
前記通信装置のユーザの経路情報を記憶したユーザ情報管理部とを備え、
さらに前記端末情報管理部に前記通信装置の移動速度を格納し、
前記切り換え判断スクリプト部が選択した通信手段が利用できない場合に、前記メッセージ解析部がデータ通信のデータサイズを検出し現在の利用している通信手段の通信速度から前記データ量の通信時間を測定し、前記経路情報から次に到達する該通信手段の前記サービスエリアの位置と前記位置情報が記憶する現在位置との間の移動距離を求め、前記移動速度から前記サービスエリアまでの移動時間を算出し、前記通信時間が前記移動時間より短いときは、現在の利用している通信手段によるデータ通信を続行し、前記移動時間が前記通信時間より短いときは、前記通信装置に前記サービスエリア内に移動した場合に前記コンテンツの通信を行うように指示することを特徴とする中継用計算機。
【請求項７】
請求項４記載の中継用計算機において、
前記コンテンツの一部に秘匿性の高い通信を用いる必要がある場合、前記コンテンツを分割し、分割した前記コンテンツ毎に前記切り換え判断スクリプト部が選択した通信手段で行うことを通信装置に指示することを特徴とする中継用計算機。
【請求項８】
請求項３及至７のいずれかに記載の中継用計算機において、
前記コンテンツを一時的に記憶するコンテンツキャッシュ部を備え、
前記切り換え判断スクリプト部が選択した通信手段が利用できない場合に、前記通信装置が前記通信手段を利用可能になるまで、前記コンテンツを前記コンテンツキャッシュ部に記憶することを特徴とする中継用計算機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の通信手段を持った通信装置の通信手段の切り換えに関するものであり、特に、複数の無線通信手段を通信データの種別や、通信装置の位置に応じた通信手段の切り換えに関する。
【０００２】
【従来の技術】
近年、モバイルインターネットに対するニーズの増加に伴い、ＩＭＴ−２０００、ＰＨＳ、ＰＤＣ等の様々な無線データ通信網が利用されてきた。一方、現在、地下街、駅、空港などの公共施設において、ＩＥＥＥ８０２．１１やＢｌｕｅｔｏｏｔｈといった近距離無線方式を用いて、局所的な無線データ通信サービスを提供するホットスポットが注目を集めている。ＩＭＴ−２０００、ＰＨＳ、ＰＤＣなどの従来の広域無線網が、サービスエリアが広域的、低速、高価・従量課金、秘匿性が高いのに対し、ホットスポットでは、サービスエリアが局所的、高速、安価・定額料金、秘匿性が低いなどの特徴がある。図１７に一例を示す。
【０００３】
このように、現在の携帯端末は複数の無線通信手段を持ち、必要に応じてユーザが通信手段の使い分けを行ってきた。また、特開平１１−３５５３２２「無線端末装置をデ―タ伝送ネットワ―クと結合する方法及び無線端末装置」において、ユーザが、料金優先あるいは速度優先あるいは安全性優先などのように切り換え基準を登録しておき、利用可能な網が複数存在する場合は、各通信網の課金情報や規格上の伝送速度などの静的な情報をもとに通信手段を自動で切り換える端末装置が開示されている。
【０００４】
しかし、特開平１１−３５５３２２では、通信手段を一旦切り換えると、使用中の通信網が圏外になるか、あるいは、より良い通信網の圏内になるまで、通信内容の如何に関わらず、使用する通信網が固定される静的な切り換え方式である。
【０００５】
このような静的な切り換え方式では、まず通信内容に応じた切り換えが行えないという問題があった。例えば、クレジットカードのカード番号や極秘文書等の重要データであっても、一旦ホットスポットに接続すると秘匿性の低い該通信網経由で送受信され、セキュリティ上の問題があった。このような場合、一時的に秘匿性の高い無線通信網へ切り換える必要がある。
【０００６】
また、ユーザが、あらかじめ通信の内容を予測して通信することは困難である。すなわち、実際にサーバからコンテンツをダウンロードしてみなければ、通信の内容はわからない。例えば、たまたま選んだＵＲＬが大きな画像を含んだホームページの場合や、受信したメールにたまたま極秘文書が添付されている場合などである。従って、ユーザは、サイズの大きなコンテンツの場合は、安価で高速なホットスポットでダウンロードし、セキュアな通信が必要なコンテンツの場合は秘匿性の高い広域無線網でダウンロードするなどのように、取得するコンテンツの内容を常に意識しながら、無線データ通信網を手動で切り換える必要があった。特に、ホットスポットを利用する際は、サービスエリアが局所的で散在しているので、取得するコンテンツを意識することに加えて、更にサービスエリアを地図などで一々調べる必要があり煩雑であった。
【０００７】
また、コンテンツを取得する際、今、取得する方が効率がよいのか、あるいは後で適切な場所で取得した方がよいのか、ユーザが判断しなければならないという煩わしさがある。例えば、ユーザが移動中に広域無線網でコンテンツをダウンロードする場合を考える。ダウンロードの最中にホットスポットに通りかかるのであれば、最初から広域無線網は使用せずに、短時間で完了するホットスポットで一括ダウンロードした方が効率がよい。一方、そのようなホットスポットに到達する前に広域無線網でダウンロードが完了するのであれば、そのまま広域無線網を使用した方がユーザの作業効率は向上するだろう。このようにコンテンツをいつどの場所で取得すれば良いかユーザが判断するのは難しい。
【０００８】
【発明が解決しようとする課題】
本発明は、ユーザが通信内容を意識しなくても、取得するコンテンツに最適な通信手段が自動的に選択され、また、その際、ユーザの作業を効率化するために有用な情報を提示することを目的としている。
【０００９】
【課題を解決するための手段】
上記目的を達成するための請求項１記載の発明は、複数の通信手段を用いた通信装置間のデータ通信を中継する、中継用計算機において、データ通信のコンテンツを解析するメッセージ解析部と、前記コンテンツによって通信手段を選択する切り換え判断スクリプト部とを備え、前記メッセージ解析部が解析した前記コンテンツに応じて、前記切り換え判断スクリプト部が選択した通信手段に切り換えるように通信装置に指示することを特徴とする中継用計算機である。
【００１０】
上記構成によれば、メッセージ解析部によって、データ通信のコンテンツを解析し、切り換え判断スクリプト部によって、コンテンツに応じた最適な通信手段を通信装置に選択させることが可能となる。切り換え判断スクリプト部の切り換え判断は、再定義可能なスクリプトによってプログラミングすることができる。
【００１１】
請求項２記載の発明は、請求項１記載の中継用計算機において、データ通信を行う複数の通信装置に関する情報を管理する端末情報管理部を備えることを特徴とする中継用計算機である。
【００１２】
上記構成によれば、中継用計算機は、複数の通信装置を区別することが可能となり、複数の通信装置間の通信を中継することが可能となる。
【００１３】
請求項３記載の発明は、請求項１又は２記載の中継用計算機において、前記コンテンツのデータサイズが一定以上ならば、前記切り換え判断スクリプト部がより高速な通信手段を選択することを特徴とする中継用計算機である。
【００１４】
上記構成によれば、データサイズの大きな画像や動画データなどコンテンツを受信する場合に、安価で高速な無線ＬＡＮのような通信手段を自動的に選択することが可能となる。
【００１５】
請求項４記載の発明は、請求項１又は２記載の中継用計算機において、前記コンテンツの通信に秘匿性が必要ならば、前記切り換え判断スクリプト部がより秘匿性の高い通信手段を選択することを特徴とする中継用計算機である。
【００１６】
上記構成によれば、カード番号や極秘文書などの通信の秘匿性が必要なコンテンツの通信において、秘匿性に問題がある無線ＬＡＮなどの通信手段から、従来の広域無線網などに切り換わることで、秘匿性の高い通信手段を自動的に選択することが可能となる。
【００１７】
請求項５記載の発明は、請求項１及至４のいずれかに記載の中継用計算機において、通信手段毎のサービスエリアを記憶したサービスエリア管理部と、前記通信装置のユーザの嗜好を記憶したユーザ情報管理部とを備え、前記切り換え判断スクリプト部が選択した通信手段が利用できない場合に、該通信手段の最寄りの前記サービスエリアの位置と前記位置情報との距離を算出し、前記ユーザの嗜好から移動可能である判断したときは、前記通信装置に前記サービスエリア内に移動した場合に前記コンテンツの通信を行うように指示することを特徴とする中継用計算機である。
【００１８】
上記構成によれば、データサイズな大きなコンテンツは無線ＬＡＮのような広帯域の通信手段で受信したほうがよい場合に、通信装置が無線ＬＡＮサービスエリア外にいるときに、あらかじめ記憶した、ユーザが移動してもよい距離内に無線ＬＡＮサービスエリアがあれば、前記通信装置に前記サービスエリア内に移動したときに前記コンテンツを受信するように指示し、前記通信装置は前記サービスエリアに移動後、前記コンテンツを無線ＬＡＮのような広帯域の通信手段で受信することが可能となる。
【００１９】
請求項６記載の発明は、請求項３記載の中継用計算機において、通信手段毎のサービスエリアを記憶したサービスエリア管理部と、前記通信装置のユーザの経路情報を記憶したユーザ情報管理部とを備え、さらに前記端末情報管理部に前記通信装置の移動速度を格納し、前記切り換え判断スクリプト部が選択した通信手段が利用できない場合に、前記メッセージ解析部がデータ通信のデータサイズを検出し現在の利用している通信手段の通信速度から前記データ量の通信時間を測定し、経路情報から次に到達する該通信手段の前記サービスエリアの位置と前記位置情報が記憶する現在位置との間の移動距離を求め、前記移動速度から前記サービスエリアまでの移動時間を算出し、前記通信時間が前記移動時間より短いときは、現在の利用している通信手段によるデータ通信を続行し、前記移動時間が前記通信時間より短いときは、前記通信装置に前記サービスエリア内に移動した場合に前記コンテンツの通信を行うように指示することを特徴とする中継用計算機である。
【００２０】
上記構成によれば、無線ＬＡＮのような広帯域の通信手段のサービスエリアに移動する時間よりも、現在の通信手段でコンテンツを受信したほうが通信時間が短い場合には、現在の通信手段による通信を続行し、無線ＬＡＮのような広帯域の通信手段のサービスエリアをまもなく移動する経路が既に設定されているならば、現在の通信手段による通信を続行するよりも前記サービスエリアまで移動後、前記広帯域の通信手段を用いて、コンテンツを受信することができる。
【００２１】
請求項７記載の発明は、請求項４記載の中継用計算機において、前記コンテンツの一部に秘匿性の高い通信を用いる必要がある場合、前記コンテンツを分割し、分割した前記コンテンツ毎に前記切り換え判断スクリプト部が選択した通信手段で行うことを通信装置に指示することを特徴とする中継用計算機である。
【００２２】
上記構成によれば、通信装置上で、オークションのホームページなどを無線ＬＡＮのような秘匿性に問題のある通信手段によって閲覧した場合、ホームページ内の機密情報である入札価格に関するデータを受信するときに、無線ＬＡＮから秘匿性が確保された従来の広域無線網などに通信手段を用いることで、機密情報に関するコンテンツの一部を秘匿性の高い通信手段を用い、その他のコンテンツは無線ＬＡＮのような広帯域な通信手段を用いることが可能となる。
【００２３】
請求項８記載の発明は、請求項３及至７のいずれかに記載の中継用計算機において、前記コンテンツを一時的に記憶するコンテンツキャッシュ部を備え、前記切り換え判断スクリプト部が選択した通信手段が利用できない場合に、前記通信装置が前記通信手段を利用可能になるまで、前記コンテンツを前記コンテンツキャッシュ部に記憶することを特徴とする中継用計算機である。
【００２４】
上記構成によれば、前記切り換え判断スクリプト部がサーバに格納されたある動画データの最適な通信手段として、無線ＬＡＮを選択した場合に、通信装置が無線ＬＡＮのサービスエリア外にあるとき、通信装置の利用者にはサービスエリア内に移動するように指示し、その移動中に中継装置が前記動画像データを前記サーバから受信しコンテンツキャッシュ部に記憶することで、通信装置が前記サービスエリア内に移動したときに迅速に前記動画像データを受信することが可能となる。
【００２５】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施の形態を詳細に説明する。
【００２６】
データ通信で通信される、コンテンツは文字、画像、動画、バイナリデータなどであり、属性情報として、例えば、コンテンツのサイズ、コンテンツのタイプなどを有する。コンテンツのタイプは、例えば“ａｐｐｌｉｃａｔｉｏｎ／ｐｄｆ”、“ｖｉｄｅｏ／ｘ−ｍｓ−ｗｍｖ”などのようにＭＩＭＥ（Ｍｕｌｔｉｐｕｒｐｏｓｅ　Ｉｎｔｅｒｎｅｔ　Ｍａｉｌ　Ｅｘｔｅｎｓｉｏｎｓ）形式で記述される。
【００２７】
図１に本願の構成例を示す。
【００２８】
無線データ通信網１０５は、無線データ通信の基地局であり、サービスエリア内おける携帯端末１０１が通信網１０４を利用した通信を可能とする。無線データ通信網１０５は、例えばＰＤＣ（Ｐｅｒｓｏｎａｌ　ＤｉｇｉｔａｌＣ　ｅｌｌｕｌａｒ　ｓｙｓｔｅｍ）網であり、ホットスポットの無線方式はＩＥＥＥ８０２．１１ｇである。ホットスポットは無線ＬＡＮの基地局のことである。ＰＤＣのサービスエリアは、日本の全域を隙間なくカバーしているが、ＩＥＥＥ８０２．１１ｇ方式のホットスポットのサービスエリアは最大でも数百メートルであり、間欠的に存在している。またＰＤＣは、ホットスポットに比べて、料金が高く、従量課金（時間課金、パケット課金）で、低速（９６００ｂｐｓ）である一方で、秘匿性が高いなどの特徴を持つ。他方、ホットスポットは、料金が安く、定額料金で、高速（５４Ｍｂｐｓ）ではあるが、秘匿性が低いなどの特徴を持つ。
【００２９】
携帯端末１０１はユーザが操作するノートパソコンのような情報処理端末である。ＰＤＣやホットスポットを経由してインターネットに接続可能で、インターネット上の通信用アドレスであるＩＰアドレスが割り当てられており、会社内イントラネット上のサーバおよび中継用計算機と通信可能な端末である。本実施例における携帯端末は、例えば、ＰＤＡ、ノート型パソコン、携帯電話などである。
【００３０】
サーバ１０２は、ホームページや画像や動画などのコンテンツを記憶し、通信網１０４を通して他のコンピュータに配信可能である。会社内イントラネットに接続されて携帯端末と通信可能であり、例えばＨＴＴＰ（Ｈｙｐｅｒ　ＴｅｘｔＴｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）やＩＭＡＰ（Ｉｎｔｅｒｎｅｔ　Ｍｅｓｓａｇｅ　Ａｃｃｅｓｓ　Ｐｒｏｔｏｃｏｌ）などにより、携帯端末１０１からのサービス要求メッセージに対しサービス応答メッセージを返信する計算機であり、ＷＷＷサーバやメールサーバなどである。
【００３１】
中継用計算機１０３は、サーバ１０２と携帯端末１０１を中継することができる。
【００３２】
通信網１０４は、サーバ１０２や携帯端末１０１などのコンピュータ間の通信を可能とする通信網であり、例えばインターネットやイントラネットがこれにあたる。
【００３３】
図２に中継用計算機１０３の構成例を示す。
【００３４】
サービスエリア管理部２０１は、サービスエリアを無線データ通信網毎に記憶し、管理する。携帯端末１０１の位置情報から、どの無線データ通信網が使用可能であるか判断することができる。また、携帯端末１０１の位置情報から、特定の無線データ通信網の最寄りの基地局までの距離や位置がわかる。
【００３５】
ユーザ情報管理部２０２は、ユーザの嗜好情報やユーザが登録した経路情報をユーザＩＤ毎に記憶し、管理する。
【００３６】
切り換え判断スクリプト部２０３は、データ通信の属性情報をもとにコンテンツに最適な無線データ通信網を特定することができる。
【００３７】
端末情報管理部２０４は、複数の携帯端末１０１の端末情報と携帯端末１０１を使用するユーザのユーザＩＤを端末ＩＤ毎に記憶し、管理する。
【００３８】
コンテンツキャッシュ部２０６は、コンテンツを一時的に記憶し、携帯端末１０１のコンテンツ送信要求に対し、所定のコンテンツを送信する。例えばＨＴＴＰサーバである。本実施形態では、携帯端末１０１と該コンテンツキャッシュ２０６間は、ＨＴＴＰプロトコルで通信が行われ、またキャッシュＩＤはコンテンツをコンテンツキャッシュ部内で一意に識別するＵＲＬ（Ｕｎｉｆｏｒｍ　　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）である。サーバ機能部２０８は、携帯端末１０１とメッセージの送受信可能な機能であり、本実施形態ではサーバソケットである。
【００３９】
クライアント機能部２０９は、サーバ１０２とメッセージの送受信が可能な機能であり、本実施例ではクライアントソケットである。
【００４０】
メッセージ解析部２０７は、サーバ機能部２０８とクライアント機能部２０９が中継する携帯端末１０１とサーバ１０２間のメッセージを解析する機能を有する。
【００４１】
制御部２０５は、以上で述べた中継用計算機の各機能をコントロールする。
【００４２】
図３に携帯端末１０１の構成例を示す。
【００４３】
クライアントプログラム３０１は、サーバ１０２に対し、サービス要求を行うソフトウェアであり、例えばＷＷＷブラウザ、メーラなどである。
【００４４】
コンテンツ表示用外部アプリケーション３０２は、クライアントプログラム３０１では処理することのできないコンテンツを扱うアプリケーションプログラムである。コンテンツ表示用外部アプリケーション３０２としては、ＰＤＦ形式のドキュメントを表示する“Ａｃｒｏｂａｔ　Ｒｅａｄｅｒ”、動画や音声データを再生できる“ＭｅｄｉａＰｌａｙｅｒ”などがある。
【００４５】
アプリケーションテーブル３０３は、ＭＩＭＥ形式で記述されたコンテンツタイプと、該コンテンツを処理可能なコンテンツ表示用外部アプリケーション３０２の関係を記述したデータベースであり、通常、携帯端末１０１のオペレーティングシステムの機能として提供される。携帯端末１０１のクライアントプログラム３０１は、アプリケーションテーブル３０３を検索することにより、コンテンツのＭＩＭＥタイプが例えば“ａｐｐｌｉｃａｔｉｏｎ／ｐｄｆ”、“ｖｉｄｅｏ／ｘ−ｍｓ−ｗｍｖ”の場合、対応するコンテンツ表示用外部アプリケーション３０２はそれぞれ“Ａｃｒｏｂａｔ　Ｒｅａｄｅｒ”、“ＭｅｄｉａＰｌａｙｅｒ”であることがわかる。
【００４６】
切り換え用外部アプリケーション３０４は、コンテンツ表示用外部アプリケーション３０２と同様に、ヘルパーアプリケーション用の共通ＡＰＩを通してクライアントプログラム３０１から切り換え命令を渡されると、切り換え処理を実行するヘルパーアプリケーションである。本実施形態では切り換え命令のＭＩＭＥタイプは“ａｐｐｌｉｃａｔｉｏｎ／ｎｅｔｓｗｉｔｃｈ”とする。アプリケーションテーブル３０３にあらかじめ“ａｐｐｌｉｃａｔｉｏｎ／ｎｅｔｓｗｉｔｃｈ”に対応するヘルパーアプリケーションとして切り換え用外部アプリケーション３０４を登録しておくことにより、中継用計算機１０３からの切り換え命令を受信したクライアントはいつでも切り換え用外部アプリケーション３０４を呼び出すことができる。
【００４７】
ナビゲーション部３０５は、目的地の座標を指定すると、現在位置から該目的地までの経路を地図上に表示するソフトウェアである。また該ナビゲーション部３０５は、ユーザが設定した経路情報を中継用計算機１０３へ送信する機能も有する。なお本実施形態における経路情報は、現在位置から目的地に至るまで経由する分岐点のリストである。
【００４８】
予約管理部３０６は、無線データ通信網毎に予約されたキャッシュＩＤを記憶するデータベースである。
【００４９】
端末情報送信部３０７は、中継用計算機１０３へ、携帯端末１０１の端末情報を送信する。
【００５０】
位置測位部３０８は、携帯端末１０１の現在位置を把握でき、例えばＧＰＳ受信装置である。また、携帯電話やＰＨＳの基地局などの情報から現在位置を推測することも考えられる。
【００５１】
網制御部３０９は、複数の無線データ通信網を制御する機能であり、本実施例では、ＩＥＥＥ８０２．１１やＰＤＣの通信ドライバにあたる。
【００５２】
速度測位部３１０は、携帯端末１０１の移動速度を測定する装置である。なお、位置測位部３０８からの情報をもとに単位時間あたりの移動距離により算出しても良い。
【００５３】
図４に本発明の一実施形態の概略図を示す。
【００５４】
中継用計算機１０３は、会社内イントラネット４０５内に、サーバ１０２と共にネットワークに接続されている。今、ユーザが携帯端末１０１を用いて、無線通信インターフェイスを用いて、インターネット４０１を経由して、会社内イントラネット４０５内のサーバ１０２にアクセスするとする。本実施形態では、中継用計算機１０３は、会社内イントラネット４０５内でサーバ１０２に接続されているが、インターネット４０１を経由して接続してもよい。
【００５５】
ＰＤＣ基地局４０３は、ＰＤＣの基地局であり、携帯電話会社のＰＤＣ網４０２を経由して、インターネット４０１に接続している。
【００５６】
ＩＥＥＥ８０２．１１ｇ基地局４０４は、ホットスポットの基地局であり、ＡＤＳＬ回線などを経由して、インターネット４０１に接続している。
【００５７】
図５に切り換え判断スクリプトの一例を示す。切り換え判断スクリプトは切り換え判断スクリプト部２０３が、データ通信の属性情報をもとにコンテンツに最適な無線データ通信網を選択するときに用いるスクリプトであり、書き換え可能なプログラムの一種である。図５の例では秘匿性の必要なコンテンツの通信を行う場合には、通信網として、ＦＯＭＡ、ＰＨＳ、ＰＤＣを選択するように設定され、コンテンツのデータサイズが、あらかじめ定義した定数ｕｓｅｒ＿ｄｅｆｉｎｅｄ＿ｓｉｚｅよりも大きい場合には、通信網として、ホットスポットによる通信を選択するように設定されている。
【００５８】
図６に、端末情報管理部２０４が記憶、管理する携帯端末１０１の端末情報の格納例を示す。
【００５９】
端末ＩＤ６０１は、中継用計算機１０３が管理する携帯端末１０１を個別に認識できるＩＤである。携帯端末１０１の無線ＬＡＮインターフェイスのＭＡＣアドレスなどが利用できる。
【００６０】
通信インターフェイス６０２は、携帯端末１０１がそれぞれ利用可能な無線通信インターフェイスを記録する。
【００６１】
使用網種６０３は、現在使用中の通信インターフェイスを示す。
【００６２】
ＩＰアドレスは、携帯端末１０１がＴＣＰ／ＩＰプロトコルで用いるそれぞれの通信アドレスを記憶する。
【００６３】
伝送速度６０４は、使用網種６０３を用いた携帯端末１０１の通信速度を示す。通信速度の基準としては、現在の実行速度や、平均速度、あるいは最高速度などがあげられる。
【００６４】
位置情報６０５は、携帯端末１０１の位置情報を記憶する。
【００６５】
移動速度は、携帯端末１０１の移動速度である。携帯端末１０１が自身の速度を測定して、中継用計算機１０３へ定期的に通知する。あるいは携帯端末１０１が、携帯端末１０１の位置情報６０５を元に移動速度を算出してもよい。
【００６６】
ユーザＩＤは携帯端末１０１を利用している、ユーザのＩＤである。
【００６７】
なお以降の実施形態では、携帯端末１０１の利用可能な網種すなわち該携帯端末１０１が有する無線通信インターフェイスは、携帯電話とモデムを用いたＰＤＣと無線ＬＡＮを用いたホットスポットの２つであるとする。一般的にＰＤＣによる通信はサービスエリアが広域的、低速、高価・従量課金、秘匿性が高いのに対して、ホットスポットによる通信はサービスエリアが局所的、高速、安価・定額料金、秘匿性が低いなどの特徴がある。
＜実施形態１＞実施形態１では、ユーザが携帯端末１０１を操作して、会社の外のホットスポットから、ユーザが会社内イントラネット４０５にある顧客情報サービスを実行しているサーバ１０２へアクセスする。
【００６８】
顧客情報サービスにアクセスするには秘匿性の高い通信が必要だが、本実施形態は、該コンテンツにアクセスすると、秘匿性の高いＰＤＣに自動的に切り替わる例である。なお本実施形態では、該携帯端末１０１の通信インターフェイスであるＰＤＣとホットスポットは、両方とも圏内であり、ユーザは現在ホットスポットで通信しているものとする。
【００６９】
まず、中継用計算機１０３の端末情報管理部２０４にて管理される端末情報について述べる。図７に、端末情報更新シーケンスの一例を示す。携帯端末１０１の網制御部３０９が、現在使用している通信インターフェイスを変更する。（ステップ７０１）。網制御部３０９が通信インターフェイスを変更する原因としては、現在使用している通信インターフェイスが基地局の圏外となるためであったり、あるいは切り換え判断スクリプト部２０３の判断によるものや、ユーザの判断であったりすることが考えられる。
【００７０】
網制御部３０９から、端末情報送信部３０７に対して、通信インターフェイスの変更通知として、網状態更新通知が行われる（ステップ７０２）。通知の内容としては、新たな使用網種６０３と、ＩＰアドレス６０４などである。
【００７１】
端末情報送信部３０７は、網制御部３０９を経由して、中継用計算機１０３の端末情報管理部２０４へ端末情報更新要求を通知する（ステップ７０３）。通知の内容としては、携帯端末１０１の端末ＩＤ６０１と、新たな使用網種６０３と、ＩＰアドレス６０４などである。
【００７２】
端末情報更新要求を受信した端末情報管理部２０４は、端末ＩＤ６０１をキーに該携帯端末１０１の端末情報の使用網種６０３とＩＰアドレス６０４を更新する（ステップ７０４）。
【００７３】
端末情報管理部２０４は、該携帯端末１０１の端末情報の更新完了通知を該携帯端末１０１の端末情報送信部３０７へ通知する（ステップ７０５）。
【００７４】
このように中継用計算機１０３の端末情報管理部２０４にて管理される端末情報は最新の状態に保たれる。
【００７５】
次に、図８に本実施形態における本システムの動作シーケンスの一例を、また図９に中継用計算機１０３の制御部２０５のフローチャートの一例を示す。
【００７６】
まず、ユーザは、クライアントプログラム３０１である、ＷＷＷブラウザを操作して、サーバ１０２のＨＴＴＰベースの顧客情報サービスのＵＲＬ（ｗｗｗ．ｆｕｊｉｔｓｕ．ｃｏ．ｊｐ／ｃｕｓｔｏｍｅｒ−ｉｎｆｏｒｍａｔｉｏｎ／ｉｎｄｅｘ．ｈｔｍｌ）を指定し、ＨＴＴＰ　ＧＥＴメッセージすなわちサービス要求メッセージを中継用計算機１０３へ送信する。次に、サーバソケットすなわちサーバ機能部２０８により、ＨＴＴＰ　ＧＥＴメッセージを中継用計算機１０３は受信する（ステップ９０１）。メッセージの送信元ＩＰアドレス６０４をキーにして端末情報管理部２０４から該携帯端末１０１の端末情報の網情報６０９を取得する（ステップ９０２）。クライアントソケットすなわちクライアント機能２０９により、ＨＴＴＰ　ＧＥＴメッセージをサーバ１０２へ転送する（ステップ８０１）。
【００７７】
サーバ１０２がＵＲＬで指定されたコンテンツをＨＴＴＰ　Ｒｅｓｐｏｎｓｅメッセージすなわちサービス応答メッセージで中継用計算機１０３へ送信する（ステップ８０２）。中継用計算機１０３はサービス応答メッセージを受信する（ステップ９０３）。
【００７８】
該メッセージを受信した中継用計算機１０３は、メッセージ解析部２０７により、コンテンツの属性情報を取得する（ステップ９０４）。本実施例におけるコンテンツの属性情報は、例えばコンテンツサイズが２ＫＢ、コンテンツのインターネット上でのアドレスがｗｗｗ．ｆｕｊｉｔｓｕ．ｃｏ．ｊｐ／ｃｕｓｔｏｍｅｒ−ｉｎｆｏｒｍａｔｉｏｎ／ｉｎｄｅｘ．ｈｔｍｌである。次に中継用計算機１０３は図に示す切り換え判断スクリプトにより、属性情報から該コンテンツに最適な網を特定する（ステップ９０５）。図５の切り換え判断スクリプトに従うと、該コンテンツに最適な網は秘匿性の高いＦＯＭＡ、ＰＨＳ、ＰＤＣと判断される。したがって携帯端末が現在使用しているホットスポットは最適網ではない（ステップ９０６）。また端末情報管理部の網情報より該携帯端末では最適網のＰＤＣが利用できるので、中継用計算機１０３はＰＤＣへの切り換えを決定できる（ステップ８０３、ステップ９０８）。ステップ９０６で、現在使用している通信手段が、該コンテンツの通信に最適網だと判断した場合には、現在の通信手段を用いて、通常の通信を続行する（ステップ９０７）。また、ステップ９０８で、最適網の通信手段を携帯端末１０１が備えていない場合も現在の通信手段を用いて、通常の通信を続行する（ステップ９０９）。
【００７９】
中継用計算機１０３は、該コンテンツをコンテンツキャッシュ部２０６へ記憶し、該コンテンツのキャッシュＩＤを発行する（ステップ９１０）。切り換え命令として、最適な網種名すなわちＰＤＣ”とキャッシュＩＤが記述されたテキストコンテンツを作成する（ステップ９１１）。次にＨＴＴＰ　Ｒｅｓｐｏｎｓｅメッセージのコンテンツを該切り換え命令に置換してクライアントプログラム３０１へ転送する（ステップ８０４、ステップ９１２）。またＨＴＴＰ　Ｒｅｓｐｏｎｓｅメッセージのｃｏｎｔｅｎｔ−ｔｙｐｅヘッダは“ａｐｐｌｉｃａｔｉｏｎ／ｎｅｔｓｗｉｔｃｈ”へ中継用計算機１０３によって書き換えられる。
【００８０】
次に該ＨＴＴＰ　Ｒｅｓｐｏｎｓｅメッセージを受信したクライアントプログラム３０１は、ｃｏｎｔｅｎｔ−ｔｙｐｅから該コンテンツは自身で処理できないと判断し、アプリケーションテーブル３０３から該ｃｏｎｔｅｎｔ−ｔｙｐｅすなわち“ａｐｐｌｉｃａｔｉｏｎ／ｎｅｔｓｗｉｔｃｈ”を処理可能な切り換え用外部アプリケーション３０４を検索し、ヘルパーアプリケーション用のＡＰＩを用いて、該切り換え命令を渡して切り換え用外部アプリケーション３０４を起動する（ステップ８０５）。
【００８１】
該切り換え用外部アプリケーション３０４は網制御３０９を用いて最適網のＰＤＣへ切り換える（ステップ８０６）。
【００８２】
該携帯端末１０１は受信すべきコンテンツをキャッシュＩＤすなわちＵＲＬで指定し、中継用計算機１０３に要求する（ステップ８０７）。
【００８３】
中継用計算機１０３は、ＰＤＣで指定された該コンテンツを最後に切り換え用外部アプリケーション３０４に送信し、切り換え用外部アプリケーション３０４は、ヘルパーアプリケーション用の共通ＡＰＩを用いて該コンテンツをコンテンツ表示用外部アプリケーション３０２へ送信する（ステップ８０８）。
【００８４】
コンテンツ表示用外部アプリケーション３０２は送信された該コンテンツを表示させる（ステップ８０９）。
【００８５】
秘匿性高い通信で送信する必要があった該コンテンツのＰＤＣによる送信が終了し、ホットスポットによる通信に切り換えは、クライアントプログラム３０１は、同じようにヘルパーアプリケーション用の既存のＡＰＩにより切り換え用外部アプリケーション３０４を呼び出し、またコンテンツ表示用外部アプリケーション３０２はヘルパーアプリケーション用の既存のＡＰＩにより切り換え用外部アプリケーション３０４から呼び出すことにより可能である。携帯端末１０１に切り換え用外部アプリケーション３０４を追加し、アプリケーションテーブル３０３の設定を変更するだけで、既存のクライアントプログラム３０１と既存のコンテンツ表示用外部アプリケーションソフト３０２のいずれも変更を必要とせず、従来のこれらのプログラムをそのまま本実施形態に利用可能ことができる。また通信手段を切り換えない場合も、クライアント機能部２０９とサーバ機能部２０８により、中継用計算機１０３はクライアントプログラム３０１とサーバ１０２間のメッセージを中継するだけなので、従来のサーバ１０２をそのまま本実施形態に利用可能することができる。
【００８６】
以上のように本実施形態によれば、通常は安価で高速なホットスポットを使用するが、顧客情報サービスのような機密データにアクセスするときだけ、自動的に該コンテンツに最適な広域無線網に切り替わることにより、通信コストの削減とセキュリティの向上をはかることが可能となる。
＜実施形態２＞実施形態２では、ユーザが携帯端末１０１を使用して、ＰＤＣ経由でサイズの大きなコンテンツをダウンロードし、該コンテンツに最適な通信手段であるホットスポットがサービスエリア外の場合、ユーザがホットスポットのサービスエリア内へ移動したときに、自動的に該コンテンツを再取得できるように中継用計算機１０３がコンテンツを自動予約する。
【００８７】
図１０に請求項２の実施形態における本システムの動作シーケンスの一例を示す。
【００８８】
ユーザは携帯端末１０１上でＩＭＡＰ（Ｉｎｔｅｒｎｅｔ　Ｍｅｓｓａｇｅ　Ａｃｃｅｓｓ　Ｐｒｏｔｏｃｏｌ）プロトコル対応のメーラを操作して、メールに添付されたファイルをダウンロードするものとする。まずメーラ、つまりクライアントプログラム３０１はＩＭＡＰのＦＥＴＣＨリクエストメッセージを中継用計算機に送信する。該メッセージを受信した中継用計算機１０３は請求項１と同様、送信元ＩＰアドレスから該携帯端末の端末情報を検索し、該メッセージをメールサーバつまりサーバ１０２へ転送する（ステップ１００１）。
【００８９】
中継用計算機１０３は、サーバ１０２からＦＥＴＣＨレスポンスメッセージと共にコンテンツを受信する（ステップ１００２）。
【００９０】
メッセージ解析部２０７により該コンテンツの属性情報を抽出する。本実施例では該コンテンツの属性情報として、コンテンツサイズが１Ｍｂｙｔｅであるとする。次に中継用計算機１０３は、実施形態１と同様に、網情報６０９とコンテンツの属性情報から切り換え判断スクリプトを用いて該コンテンツに最適な網を特定する。図５の切り換え判断スクリプトに従えば、該コンテンツに最適な網はホットスポットである。網情報から該携帯端末１０１でホットスポットが利用可能なことがわかるので、中継用計算機１０３は実施形態１と同様にコンテンツをコンテンツキャッシュ部に登録し、ＦＥＴＣＨレスポンスメッセージのコンテンツを切り換え命令に置換して該携帯端末１０１へ転送する（ステップ１００３）。このとき実施形態１と同様にｃｏｎｔｅｎｔ−ｔｙｐｅも“ａｐｐｌｉｃａｔｉｏｎ／ｎｅｔｓｗｉｔｃｈ”へ書き換える。
【００９１】
クライアントプログラム３０１は、該切り換え命令として、ＦＥＴＣＨレスポンスメッセージを受信する（ステップ１００４）。
【００９２】
実施形態１と同様に切り換え用外部アプリケーション３０４を呼び出す。切り換え用外部アプリケーション３０４は、ホットスポットへ切り換えるように網制御部３０９に対し切り換え要求を行う（ステップ１００５）。
【００９３】
しかし、現在ホットスポットは圏外なので、網制御部３０９は、切り換え用外部アプリケーション３０４にサービスエリア外であることを通知する（ステップ１００６）。
【００９４】
切り換え用外部アプリケーション３０４は、該キャッシュＩＤに対応したコンテンツをホットスポットで再取得するように予約管理部３０６へ予約を行い終了する（ステップ１００７）。
【００９５】
次に該ユーザがホットスポットのサービスエリア内へ移動したとする。すると網制御部３０９はホットスポットが利用可能になったことを予約管理部３０６に通知し、予約管理部３０６は、ステップ１００５で実行できなかった網制御部３０９に対する切り換え要求を行う（ステップ１００８）。
【００９６】
ホットスポットのサービスエリア内なので、通信手段はホットスポットに正常に切り換わる（ステップ１００９）。
【００９７】
予約管理部３０６は該キャッシュＩＤを指定してホットスポット経由で中継用計算機１０３に該コンテンツの送信を要求する（ステップ１０１０）。
【００９８】
中継用計算機１０３は、該キャッシュＩＤと元に、コンテンツキャッシュ部２０６からコンテンツを選択し、携帯端末１０１にコンテンツを送信する（ステップ１０１１）。
【００９９】
コンテンツ表示用外部アプリケーション３０２によって該コンテンツを表示する（ステップ１０１２）。
【０１００】
以上のように携帯端末１０１の予約管理部３０６が、最適網が使えるようになると自動的にコンテンツをダウンロードすることにより、圏内・圏外に関わらず、最適な無線データ通信網でコンテンツの取得が可能となる。従来は、ユーザはダウンロードするコンテンツに最適な網をユーザ自らが判断し、該網が利用できないときは、ユーザがこれを覚えておき、該網が利用できるようになると、ユーザが手動で再取得する必要があった。以上で示したように、本実施形態では、これらを自動化し、ユーザの利便性の向上する。また実施形態１と同様、従来のクライアントプログラム３０１、サーバ１０２、コンテンツ表示用外部アプリケーション３０２を本実施形態で利用することが可能である。
＜実施形態３＞実施形態３では、ユーザが携帯端末１０１を操作して、ＰＤＣによりサーバからコンテンツを取得する場合、コンテンツのデータサイズが閾値以上のとき、最寄りのホットスポットの場所をユーザに対し自動的に推薦することにより、高速で安価なホットスポットにてサイズの大きなコンテンツを積極的に取得し、通信コストと通信時間の削減とユーザの利便性の改善をはかる。
【０１０１】
まず、中継用計算機の端末情報管理部２０４にて管理される端末情報について述べる。実施形態１と同様、網制御部３０９が、使用網種が変更になりＩＰアドレス６０４も変わったことを検出すると、端末情報送信部３０７が中継用計算機１０３に対し、ＨＴＴＰにより端末情報更新要求を行う。また、位置測位部３０８が、携帯端末１０１が一定距離移動したことを検出すると、同様に端末情報送信部３０７が中継用計算機１０３に対し、ＨＴＴＰにより端末情報更新要求を行う。このため、中継用計算機１０３の端末情報管理部２０４にて管理される端末情報は最新の状態に保たれる。
【０１０２】
図１１に実施形態３の本システムの動作シーケンスの一例を、また図１２に実施形態３における中継用計算機１０１の制御部２０５のフローチャートの一例を示す。
【０１０３】
実施形態２と同様にユーザは携帯端末１０１上でＩＭＡＰ（ＩｎｔｅｒｎｅｔＭｅｓｓａｇｅ　Ａｃｃｅｓｓ　Ｐｒｏｔｏｃｏｌ）プロトコル対応のメーラを操作して、メールに添付されたファイルをダウンロードするものとする。まずメーラ、つまりクライアントプログラム３０１はＩＭＡＰのＦＥＴＣＨリクエストメッセージを中継用計算機１０３に送信し、該メッセージを中継用計算機１０３は受信する（ステップ１２０１）請求項１と同様、送信元ＩＰアドレス６０４から該携帯端末１０１の端末情報（網情報６０９，位置情報６０６）を端末情報管理部２０４から検索する（ステップ１２０２）。次に該メッセージをメールサーバつまりサーバ１０２へ転送する（ステップ１１０１）。
【０１０４】
中継用計算機１０３は、サーバ１０２からＦＥＴＣＨレスポンスメッセージと共にコンテンツを受信する（ステップ１１０２、ステップ１２０３）。
【０１０５】
メッセージ解析部２０７により該コンテンツの属性情報を抽出する（ステップ１２０４）。本実施例では該コンテンツの属性情報として、コンテンツサイズが１Ｍｂｙｔｅであるとする。次に中継用計算機１０３は、実施形態１と同様に、網情報６０９とコンテンツの属性情報から切り換え判断スクリプトを用いて該コンテンツに最適な網を特定する（ステップ１１０３、ステップ１２０５）。図５の切り換え判断スクリプトに従えば、該コンテンツに最適な網はホットスポットである（ステップ１２０６）。該携帯端末１０１は、端末情報よりホットスポットが利用可能であることが判定できる（ステップ１２０７）。携帯端末１０１の現在位置がホットスポットのサービスエリア外だった場合に、中継用計算機１０３はユーザに最も近いホットスポットのサービスエリアを求める（ステップ１２０９）。これはホットスポットのサービスエリア管理部２０１へ、該携帯端末１０１の位置情報６０６を使って問い合わせることにより、求めることができる。続いて中継用計算機１０３は該携帯端末１０１から該サービスエリアまでの距離を求めて、該距離がユーザの許容内か確認する（ステップ１２１０）。例えば該ユーザ情報管理部２０２にあらかじめ格納されたユーザの許容距離が１００ｍであるとする。サービスエリアまでの距離が１００ｍを超えると、中継用計算機１０３は切り換えることなく、現在使用している網、すなわちＰＤＣ経由で該コンテンツを携帯端末１０１に送信する（ステップ１２１１）。一方、該サービスエリアまで１００ｍ以内であれば、中継用計算機１０３は該コンテンツをコンテンツキャッシュ部へ登録し、該コンテンツのキャッシュＩＤを発行する（ステップ１２１２）。
【０１０６】
ＦＥＴＣＨレスポンスメッセージのコンテンツを切り換え命令に置換して該携帯端末１０１へ転送する。このとき実施形態１と同様にｃｏｎｔｅｎｔ−ｔｙｐｅも“ａｐｐｌｉｃａｔｉｏｎ／ｎｅｔｓｗｉｔｃｈ”へ書き換える。該切り換え命令にさらに、最適網種名（本実施形態ではホットスポット）だけでなく、キャッシュＩＤと、最寄りのサービスエリアの座標（緯度、経度）をさらに含むように切り換え命令を生成する（ステップ１２１３）。クライアントプログラム３０１は、該切り換え命令として、ＦＥＴＣＨレスポンスメッセージを受信する（ステップ１２１４）。
【０１０７】
クライアントプログラム３０１は、切り換え命令によって切り換え用外部アプリケーション３０４を呼び出す。切り換え用外部アプリケーション３０４は、ホットスポットへ切り換えるように網制御部３０９に対し切り換え要求を行う（ステップ１１０５）。
【０１０８】
しかし、本実施例では現在携帯端末はホットスポットの圏外なので、実施形態２と同様、該切り換え用外部アプリケーションは、該コンテンツ取得をホットスポットで自動ダウンロードするよう予約管理部３０６へ予約する。と同時に、携帯端末１０１の現在位置と該サービスエリアの座標を、携帯端末１０１のナビゲーション部３０５に通知する。ナビゲーション部３０５が、該コンテンツの取得に最適なホットスポットへ至る経路をユーザに対し提示する（ステップ１１０６）。
【０１０９】
ユーザが該経路に従って、ホットスポットに到着する（ステップ１１０７）。
【０１１０】
該ユーザがホットスポットのサービスエリア内へ移動すると、網制御部３０９はホットスポットが利用可能になったことを予約管理部３０６に通知する（ステップ１１０８）。
【０１１１】
予約管理部３０６は網制御部３０９に対する切り換え要求を行う（ステップ１１００９）。
【０１１２】
ホットスポットのサービスエリア内なので、通信手段はホットスポットに正常に切り換わる（ステップ１１１０）。
【０１１３】
予約管理部３０６は該キャッシュＩＤを指定してホットスポット経由で中継用計算機１０３に該コンテンツの送信を要求する（ステップ１１１１）。
【０１１４】
中継用計算機１０３は、該キャッシュＩＤと元に、コンテンツキャッシュ部２０６からコンテンツを選択し、携帯端末１０１にコンテンツを送信する（ステップ１１１２）。
【０１１５】
クライアントプログラム１０１によって該コンテンツを表示する（ステップ１１１３）。
【０１１６】
従来は、ユーザはダウンロードするコンテンツを予測し、必要であれば該コンテンツの取得に最適な網のサービスエリアを地図で一々調べ、該サービスエリアへ移動すると、ユーザは手動でダウンロードする必要があった。一方、本実施形態では、該コンテンツのダウンロード時に、最適なサービスエリアへ至る経路が自動的にユーザへ提示され、また同時に該ダウンロードが自動的に予約され、ユーザが該サービスエリアへ移動すると自動的にダウンロードが実行されるため、通信コストと通信時間の削減とユーザの利便性の改善をはかることができる。
＜実施形態４＞実施形態４では、ユーザがあらかじめ携帯端末１０１のナビゲーション部３０５で移動経路を作成し、中継用計算機１０３のユーザ情報管理部２０２に登録しておくと、コンテンツを取得する際、今すぐＰＤＣでダウンロードした方が良いのか、後で通りがかるホットスポットでダウンロードした方が効率が良いかを、自動的に判断する。
【０１１７】
まず、中継用計算機１０３の端末情報管理部２０４にて管理される端末情報は実施形態３のように最新の状態に保たれる。
【０１１８】
図１３に請求項４の実施形態の動作シーケンスの一例を、図１４に中継用計算機１０３の制御部２０５におけるフローチャートの一例を示す。
【０１１９】
ユーザは、あらかじめ携帯端末１０１のナビゲーション部３０５を用いて、これから移動する経路を作成する。ユーザの現在位置は位置測位部３０８により得られるので、目的地だけ指定すればナビゲーション部３０５が経路を自動作成する（ステップ１３０１）。なお、本実施例における経路情報は、分岐点のリストである。
【０１２０】
ナビゲーション部３０５が中継用計算機１０３へ該経路情報を登録依頼する（ステップ１３０２）。中継用計算機１０３は、携帯端末１０１の該経路情報を受信する（ステップ１４０１）。
【０１２１】
中継用計算機１０３はサービスエリア管理部２０１を用いて、該経路上にあるサービスエリアのリストを網毎に作成し、ユーザ情報管理部へ登録する（ステップ１３０３、ステップ１４０２）。
【０１２２】
実施形態３と同様にユーザは携帯端末１０１上でＩＭＡＰプロトコル対応のメーラを操作して、メールに添付されたファイルをダウンロードするものとする。まずメーラ、つまりクライアントプログラム３０１はＩＭＡＰのＦＥＴＣＨリクエストメッセージを中継用計算機１０３に送信し、該メッセージを中継用計算機１０３は受信する（ステップ１４０３）。次に該メッセージをメールサーバつまりサーバ１０２へ転送する（ステップ１３０４）
中継用計算機１０３はメッセージ解析部２０７によって、該メッセージを解析して、該携帯端末１０１のＩＰアドレス６０４から該携帯端末１０１の端末情報（網情報６０９，位置情報６０６、移動速度６０７）を端末情報管理部２０４から検索する（ステップ１４０４）。中継用計算機１０３は、サーバ１０２からＦＥＴＣＨレスポンスメッセージと共にコンテンツを受信する（ステップ１３０５、ステップ１４０５）
メッセージ解析部２０７により該コンテンツの属性情報を抽出する（ステップ１４０６）。本実施例では該コンテンツの属性情報として、コンテンツサイズが１Ｍｂｙｔｅであるとする。次に中継用計算機１０３は、実施形態１と同様に、網情報６０９とコンテンツの属性情報から切り換え判断スクリプトを用いて該コンテンツに最適な網を特定する。図５の切り換え判断スクリプトに従えば、該コンテンツに最適な網はホットスポットである（ステップ１４０７）。該携帯端末１０１は、端末情報よりホットスポットが利用可能であることが判定できる（ステップ１４０８）。ユーザ情報管理部２０２の経路情報がホットスポットの圏内あるいは圏外のいずれであるかを、携帯端末１０１の位置情報６０６とサービスエリア管理部２０１により判断する。ホットスポットの圏内であれば、これまでの実施形態と同様、切り換え命令をクライアントに送信して直ちにホットスポットへ切り換える。一方、該携帯端末１０１がホットスポットの圏外にいる場合は、該携帯端末１０１が次にホットスポットへ到達する時間と、該コンテンツをＰＤＣでダウンロードするのに要する時間を比較し、該コンテンツを取得するタイミングを判断する（ステップ１３０６）。サービスエリアまでの距離は、ユーザ情報管理部２０２に登録した経路情報と現在位置から次に通過するサービスエリアを特定し、該エリアと現在位置との距離で求めることができる。該コンテンツを現在使用しているＰＤＣでダウンロードするのに要する時間は、コンテンツのサイズとＰＤＣの伝送速度から算出できる（１４１０）。ホットスポットに到達する時間は、次に通過予定のサービスエリアへ至る距離と、携帯端末１０１の移動速度から求められる（ステップ１４１１）。前者が後者よりも短い場合は、このままＰＤＣでデータ通信を行うほうがよい（ステップ１４１３）。逆の場合は、ホットスポットに切り換えて通信するほうがよい。中継用計算機１０３は該コンテンツをコンテンツキャッシュ部へ登録し、該コンテンツのキャッシュＩＤを発行する（ステップ１４１４）。
【０１２３】
ＦＥＴＣＨレスポンスメッセージのコンテンツを切り換え命令に置換して該携帯端末１０１へ転送する。このとき実施形態１と同様にｃｏｎｔｅｎｔ−ｔｙｐｅも“ａｐｐｌｉｃａｔｉｏｎ／ｎｅｔｓｗｉｔｃｈ”へ書き換える。該切り換え命令にさらに、最適網種名（本実施形態ではホットスポット）だけでなく、キャッシュＩＤと、最寄りのサービスエリアの座標（緯度、経度）をさらに含むように切り換え命令を生成する（ステップ１４１５）。クライアントプログラム３０１は、該切り換え命令として、ＦＥＴＣＨレスポンスメッセージを受信する（ステップ１４１６、ステップ１３０７）。
【０１２４】
クライアントプログラム３０１は、該切り換え命令に従って、切り換え用外部アプリケーション３０４を呼び出す。切り換え用外部アプリケーション３０４は、ホットスポットへ切り換えるように網制御部３０９に対し切り換え要求を行う（ステップ１３０８）。
【０１２５】
しかし、現在ホットスポットは圏外なので、網制御部３０９は、切り換え用外部アプリケーション３０４にサービスエリア外であることを通知する（ステップ１３０９）。
【０１２６】
切り換え用外部アプリケーション３０４は、該キャッシュＩＤに対応したコンテンツをホットスポットで再取得するように予約管理部３０６へ予約を行い終了する（ステップ１３１０）。
【０１２７】
次に該ユーザがホットスポットのサービスエリア内へ移動したとする。すると網制御部３０９はホットスポットが利用可能になったことを予約管理部３０６に通知し、予約管理部３０６は、ステップ１００５で実行できなかった網制御部３０９に対する切り換え要求を行う。ホットスポットのサービスエリア内なので、通信手段はホットスポットに正常に切り換わる。予約管理部３０６は該キャッシュＩＤを指定してホットスポット経由で中継用計算機１０３に該コンテンツの送信を要求する。中継用計算機１０３は、該キャッシュＩＤと元に、コンテンツキャッシュ部２０６からコンテンツを選択し、携帯端末１０１にコンテンツを送信する（ステップ１３１１）。
【０１２８】
クライアントプログラム３０１によって該コンテンツを表示する（ステップ１３１２）。
【０１２９】
以上により、次にホットスポットへ到達する時間と、該コンテンツをダウンロードするのに要する時間を算出することができる。これは、高価で従量課金なＰＤＣによるダウンロードがホットスポットへ到達した段階でも完了していなのであれば、安価で定額課金なホットスポットで一挙に取得した方が効率がよいからである。またバッテリで駆動する携帯端末にとっては、短時間でダウンロードが完了するホットスポットの方が、消費電力が低く抑えられて効率がよい。一方、後者が前者よりも短い場合は、ホットスポットへ到達するのを待たずに、そのままＰＤＣで取得する方が作業効率は良い。これはホットスポットに到達する前にダウンロードが完了し、そのまま速やかに作業を進める方が効率が良いためである。なお、本実施形態については、ただ２つの時間の大小を比較するだけでなく、ＰＤＣでのダウンロードが完了してから、ユーザの許容時間経ってもホットスポットへ到達しない場合はＰＤＣで取得するなど、ユーザの嗜好情報を反映してもよい。
【０１３０】
本実施形態では、ユーザがコンテンツの取得するタイミングを指定しなくても、中継用計算機１０３が、最適な場所やタイミングを選んで自動的にダウンロードを携帯端末に指示することが可能となり、ユーザの利便性を向上することが可能となる。
＜実施形態５＞実施形態５では、例えば機密情報である入札価格とデータサイズの大きいカタログ画像を含む応札資料などを、ユーザが会社のサーバからダウンロードする際、入札価格データは秘匿性の高いＰＤＣで取得し、画像データは安価で高速なホットスポットでダウンロードする。
【０１３１】
図１５に実施形態５の動作シーケンスの一例と、図１６に中継用計算機における制御部のフローチャートの一例を示す。
【０１３２】
ユーザはＷＷＷブラウザを用いて社内イントラのＷＷＷサーバから該応札資料をダウンロードするものとする。ＷＷＷブラウザ、つまりクライアントプログラム３０１がＨＴＴＰ　Ｒｅｑｕｅｓｔメッセージを中継用計算機１０３に送信すると、このメッセージを受信した（ステップ１６０１）中継用計算機１０３は該メッセージ内の該携帯端末１０１の網情報６０９を取得し（ステップ１６０２）、該メッセージをＷＷＷサーバ、つまりサーバ１０２へ転送する（ステップ１５０１）。
【０１３３】
サーバ１０２から中継用計算機１０３はコンテンツを受信する（ステップ１５０２、ステップ１６０３）。
【０１３４】
中継用計算機１０３は該コンテンツを該携帯端末の各通信インターフェイスに最適な部分に分割する（ステップ１６０４）。コンテンツの分割数を判定し（ステップ１６０５）、次に中継用計算機はコンテンツの分割数が０の場合は、該コンテンツのいずれの部分も最適な網が存在しなかったので、現在使用中の網でコンテンツをクライアントへ転送する（ステップ１６０６）。また分割数が１の場合は、該コンテンツ全体に最適な網が存在するので以降は実施形態１と同様に行えばよい。一方、分割数が２以上の場合は各分割データをコンテンツキャッシュ部２０６へ登録し、分割データ毎にキャッシュＩＤを発行する（ステップ１６０７）。なお、最適な網が存在しない分割データについては現在使用中の網に適するものとする。次に中継用計算機１０３は、現在使用中の網に最適な分割データ＃１と網種名＃２とキャッシュＩＤ＃２を分割コンテンツ＃１として、ＨＴＴＰＲｅｓｐｏｎｓｅメッセージのコンテンツを該分割コンテンツ＃１に置換してクライアントへ転送する（ステップ１５０３、ステップ１５０４、ステップ１６０８、ステップ１６０９）。クライアントプログラム３０１は、該分割コンテンツ＃１を切り換え用外部アプリケーション３０４に渡し、該切り換え用外部アプリケーション３０４は網種＃２に切り換え、キャッシュＩＤ＃２の分割データを中継用計算機１０３へ要求する（ステップ１５０７、ステップ１６１１）。中継用計算機１０３は、網種名、キャッシュＩＤの組と分割データを分割コンテンツとして作成し（ステップ１６１２）、該分割コンテンツを携帯端末１０１に送信する（ステップ１５０８，ステップ１６１３）。以降は同様に全ての分割データが携帯端末へ取得されるまで繰り返す（ステップ１６１０）。切り換え用外部アプリケーション３０４は全ての分割データが揃うと、該データをマージして結合し元のコンテンツに戻し（ステップ１５０９）、コンテンツ表示用外部アプリケーション３０２が該コンテンツを表示する（ステップ１５１０，ステップ１５１１）。
【０１３５】
以上により、コンテンツ単位だけでなく、コンテンツの部分毎に最適な無線データ通信網で取得することが可能となる。また本発明では実施形態１と同様、既存のクライアントプログラム３０１、サーバ１０２、コンテンツ表示用外部アプリケーション３０２を変更することなく実現可能である。また実施体系２と同様、ある分割データに最適な網が圏外の場合も該網が圏内になったときに自動ダウンロードすることにより、圏内・圏外に関わらず実現可能である。
【０１３６】
本実施形態は、携帯端末とサーバ間の通信に関するものであるが、本発明はこれに限定されず、端末間の通信にも利用可能である。
【０１３７】
【発明の効果】
以上説明したように本発明によれば、通信内容に応じて最適な通信手段を選択することで、通信時間や通信コストの削減や、通信の安全性を確保することが可能となる。
【図面の簡単な説明】
【図１】本発明に係る構成図である。
【図２】本発明に係る中継用計算機の構成図である。
【図３】本発明に係る携帯端末の構成図である。
【図４】本発明に係る実施形態の概略図である。
【図５】本発明に係る切り換え判断スクリプトの一例である。
【図６】本発明に係る端末情報管理部の端末情報格納例である。
【図７】本発明に係る端末情報更新シーケンスである。
【図８】本発明に係る実施形態１のシーケンスである。
【図９】本発明に係る実施形態１の中継用計算機のフロアチャートである。
【図１０】本発明に係る実施形態２のシーケンスである。
【図１１】本発明に係る実施形態３のシーケンスである。
【図１２】本発明に係る実施形態３の中継用計算機のフロアチャートである。
【図１３】本発明に係る実施形態４のシーケンスである。
【図１４】本発明に係る実施形態４の中継用計算機のフロアチャートである。
【図１５】本発明に係る実施形態５のシーケンスである。
【図１６】本発明に係る実施形態５の中継用計算機のフロアチャートである。
【図１７】本発明に係る従来例である。
【符号の説明】
１０１　携帯端末
１０２　サーバ
１０３　中継用計算機
１０４　通信網
１０５　無線データ通信網
２０１　サービスエリア管理部
２０２　ユーザ情報管理部
２０３　切り換え判断スクリプト部
２０４　端末情報管理部
２０５　制御部
２０６　コンテンツキャッシュ部
２０７　メッセージ解析部
２０８　サーバ機能部
２０９　クライアント機能部
３０１　クライアントプログラム
３０２　コンテンツ表示用外部アプリケーション
３０３　アプリケーションテーブル
３０４　切り換え用外部アプリケーション
３０５　ナビゲーション部
３０６　予約管理部
３０７　端末情報管理部
３０８　位置測位部
３０９　網制御部
３１０　速度測位部
４０１　インターネット
４０２　ＰＤＣ網
４０３　ＰＤＣ基地局
４０４　ＩＥＥＥ８０２．１１ｇ基地局
４０５　会社内イントラネット
６０１　端末ＩＤ
６０２　通信インターフェイス
６０３　使用網種
６０４　ＩＰアドレス
６０５　伝送速度
６０６　位置情報
６０７　移動速度
６０８　ユーザＩＤ
【図１】
2004062342.tif 000003
【図２】
2004062342.tif 000004
【図３】
2004062342.tif 000005
【図４】
2004062342.tif 000006
【図５】
2004062342.tif 000007
【図６】
2004062342.tif 000008
【図７】
2004062342.tif 000009
【図８】
2004062342.tif 000010
【図９】
2004062342.tif 000011
【図１０】
2004062342.tif 000012
【図１１】
2004062342.tif 000013
【図１２】
2004062342.tif 000014
【図１３】
2004062342.tif 000015
【図１４】
2004062342.tif 000016
【図１５】
2004062342.tif 000017
【図１６】
2004062342.tif 000018
【図１７】
2004062342.tif 000019