(57)【特許請求の範囲】
【請求項１】
端末デバイスによって、ネットワーク切り替えが実行される前に、アクセスされることを許可されたネットワークのネットワークリソースパラメータであって、前記アクセスされることを許可されたネットワークの課金状態を含むネットワークリソースパラメータを取得する段階と、
前記端末デバイスによって、アクセスされることを許可された前記ネットワークから、アクセスされることを許可された前記ネットワークの前記ネットワークリソースパラメータに従って、切り替え先のターゲットネットワーク及び前記ターゲットネットワークのネットワークリソースパラメータを決定する段階であって、前記ターゲットネットワークの前記ネットワークリソースパラメータは、前記ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定するのに用いられ、前記アプリケーションプログラムの前記実行パラメータは解像度を含む、決定する段階と、
前記端末デバイスによって、現行ネットワークから前記ターゲットネットワークに切り替えて、前記ターゲットネットワークで前記アプリケーションプログラムを開始又は実行し続ける段階と、
を備え、
前記ターゲットネットワークの前記ネットワークリソースパラメータに従って、前記ターゲットネットワークで実行されるべき前記アプリケーションプログラムの前記実行パラメータを決定して設定する前記段階は、前記ターゲットネットワークのネットワーク課金レートに従って、前記ターゲットネットワークで実行されるべき前記アプリケーションプログラムの前記解像度を決定して設定する段階を含み、
前記アプリケーションプログラムはネットワーク通信を用いる動画タイプのアプリケーションを含む、
ネットワーク切替方法。
【請求項２】
前記現行ネットワークの課金と比較して前記ターゲットネットワークの課金が増加した場合、前記ターゲットネットワークで実行される前記アプリケーションプログラムの解像度が、前記現行ネットワークで実行される前記アプリケーションプログラムの解像度よりも低い、請求項１に記載のネットワーク切替方法。
【請求項３】
端末デバイスによって、ネットワーク切り替えが実行される前に、アクセスされることを許可されたネットワークのネットワークリソースパラメータであって、前記アクセスされることを許可されたネットワークの課金状態を含むネットワークリソースパラメータを取得する段階と、
前記端末デバイスによって、アクセスされることを許可された前記ネットワークから、アクセスされることを許可された前記ネットワークの前記ネットワークリソースパラメータに従って、切り替え先のターゲットネットワーク及び前記ターゲットネットワークのネットワークリソースパラメータを決定する段階であって、前記ターゲットネットワークの前記ネットワークリソースパラメータは、前記ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定するのに用いられ、前記アプリケーションプログラムの実行パラメータはハートビート期間を含む、決定する段階と、
前記端末デバイスによって、現行ネットワークから前記ターゲットネットワークに切り替えて、前記ターゲットネットワークで前記アプリケーションプログラムを開始又は実行し続ける段階と、
を備え、
前記ターゲットネットワークの前記ネットワークリソースパラメータに従って、前記ターゲットネットワークで実行されるべき前記アプリケーションプログラムの前記実行パラメータを決定して設定する前記段階は、前記ターゲットネットワークのネットワーク課金レートに従って、前記ターゲットネットワークで実行されるべき前記アプリケーションプログラムの前記ハートビート期間を決定して設定する段階を含み、
前記アプリケーションプログラムはネットワーク通信を用いる動画タイプのアプリケーションを含む、
ネットワーク切替方法。
【請求項４】
前記現行ネットワークの課金と比較して前記ターゲットネットワークの課金が増加した場合、前記ターゲットネットワークで実行される前記アプリケーションプログラムのハートビート期間が、前記現行ネットワークで実行される前記アプリケーションプログラムのハートビート期間よりも低い、請求項３に記載のネットワーク切替方法。
【請求項５】
前記方法は、前記アプリケーションプログラムと前記ターゲットネットワーク内のネットワークサーバとの間にネットワーク接続を確立する段階を更に備える、
請求項１から４の何れか一項に記載のネットワーク切替方法。
【請求項６】
アクセスされることを許可されたネットワークのネットワークリソースパラメータを取得する前記段階は、
アクセスされることを許可された前記ネットワークの前記ネットワークリソースパラメータを自己検出して取得する段階、
アクセスされることを許可された前記ネットワークに関する、ネットワーク管理デバイスによって送信される前記ネットワークリソースパラメータを受信する段階、又は、
アクセスされることを許可された前記ネットワークに関する、通信ピアの端末デバイスによって送信される前記ネットワークリソースパラメータを受信する段階を有する、
請求項１から５の何れか一項に記載のネットワーク切替方法。
【請求項７】
ネットワーク切り替えが実行される前に、アクセスされることを許可されたネットワークのネットワークリソースパラメータであって、前記アクセスされることを許可されたネットワークの課金状態を含むネットワークリソースパラメータを取得するよう構成された取得ユニットと、
アクセスされることを許可された前記ネットワークから、アクセスされることを許可された前記ネットワークの前記ネットワークリソースパラメータに従って、切り替え先のターゲットネットワーク及び前記ターゲットネットワークのネットワークリソースパラメータを決定するよう構成された決定ユニットであって、前記ターゲットネットワークの前記ネットワークリソースパラメータは、前記ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定するのに用いられ、前記アプリケーションプログラムの実行パラメータは解像度を含む、決定ユニットと、
現行ネットワークから前記ターゲットネットワークに切り替えるよう構成された切替ユニットと、
前記ターゲットネットワークで前記アプリケーションプログラムを実行開始する、又は実行し続けるよう構成された実行ユニットと、
を備え、
前記決定ユニットは、前記ターゲットネットワークのネットワーク課金レートに従って、前記ターゲットネットワークで実行されるべき前記アプリケーションプログラムの前記解像度を決定して設定するよう構成され、
前記アプリケーションプログラムはネットワーク通信を用いる動画タイプのアプリケーションを含む、
端末デバイス。
【請求項８】
前記現行ネットワークの課金と比較して前記ターゲットネットワークの課金が増加した場合、前記ターゲットネットワークで実行される前記アプリケーションプログラムの解像度が、前記現行ネットワークで実行される前記アプリケーションプログラムの解像度よりも低くなる、請求項７に記載の端末デバイス。
【請求項９】
ネットワーク切り替えが実行される前に、アクセスされることを許可されたネットワークのネットワークリソースパラメータであって、前記アクセスされることを許可されたネットワークの課金状態を含むネットワークリソースパラメータを取得するよう構成された取得ユニットと、
アクセスされることを許可された前記ネットワークから、アクセスされることを許可された前記ネットワークの前記ネットワークリソースパラメータに従って、切り替え先のターゲットネットワーク及び前記ターゲットネットワークのネットワークリソースパラメータを決定するよう構成された決定ユニットであって、前記ターゲットネットワークの前記ネットワークリソースパラメータは、前記ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定するのに用いられ、前記アプリケーションプログラムの実行パラメータはハートビート期間を含む、決定ユニットと、
現行ネットワークから前記ターゲットネットワークに切り替えるよう構成された切替ユニットと、
前記ターゲットネットワークで前記アプリケーションプログラムを実行開始する、又は実行し続けるよう構成された実行ユニットと、
を備え、
前記決定ユニットは、前記ターゲットネットワークのネットワーク課金レートに従って、前記ターゲットネットワークで実行されるべきアプリケーションプログラムのハートビート期間を決定して設定するよう構成され、
前記アプリケーションプログラムはネットワーク通信を用いる動画タイプのアプリケーションを含む、
端末デバイス。
【請求項１０】
前記現行ネットワークの課金と比較して前記ターゲットネットワークの課金が増加した場合、前記ターゲットネットワークで実行される前記アプリケーションプログラムのハートビート期間が、前記現行ネットワークで実行される前記アプリケーションプログラムのハートビート期間よりも低い、請求項９に記載の端末デバイス。
【請求項１１】
接続ユニットを更に備え、
前記接続ユニットは、前記アプリケーションプログラムと、前記ターゲットネットワーク内のネットワークサーバとの間にネットワーク接続を確立するよう構成される、
請求項７から１０の何れか一項に記載の端末デバイス。
【請求項１２】
前記取得ユニットは、アクセスされることを許可された前記ネットワークの前記ネットワークリソースパラメータを自己検出して取得するよう特に構成される、
前記取得ユニットは、アクセスされることを許可された前記ネットワークに関する、ネットワーク管理デバイスによって送信される前記ネットワークリソースパラメータを受信するよう特に構成される、又は、
前記取得ユニットは、アクセスされることを許可された前記ネットワークに関する、通信ピアの端末デバイスによって送信される前記ネットワークリソースパラメータを受信するよう特に構成される、
請求項７から１１の何れか一項に記載の端末デバイス。
【請求項１３】
メモリと、
前記メモリに連結された少なくとも１つのプロセッサと、
を備え、
前記メモリは、アクセスされることを許可されたネットワークのネットワークリソースパラメータを格納するよう構成され、
前記プロセッサは、
ネットワーク切り替えが実行される前に、アクセスされることを許可された前記ネットワークの前記ネットワークリソースパラメータであって、前記アクセスされることを許可されたネットワークの課金状態を含むネットワークリソースパラメータを取得し、
アクセスされることを許可された前記ネットワークから、アクセスされることを許可された前記ネットワークの前記ネットワークリソースパラメータに従って、切り替え先のターゲットネットワーク及び前記ターゲットネットワークのネットワークリソースパラメータを決定し、前記ターゲットネットワークの前記ネットワークリソースパラメータは、前記ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定するのに用いられ、前記アプリケーションプログラムの実行パラメータは解像度を含み、
現行ネットワークから前記ターゲットネットワークに切り替え、
前記ターゲットネットワークで前記アプリケーションプログラムを実行開始する、又は実行し続けるよう構成され、
前記プロセッサは、前記ターゲットネットワークのネットワーク課金レートに従って、前記ターゲットネットワークで実行されるべきアプリケーションプログラムの解像度を決定して設定するよう構成され、
前記アプリケーションプログラムはネットワーク通信を用いる動画タイプのアプリケーションを含む、
端末デバイス。
【請求項１４】
前記現行ネットワークの課金と比較して前記ターゲットネットワークの課金が増加した場合、前記ターゲットネットワークで実行される前記アプリケーションプログラムの解像度が、前記現行ネットワークで実行される前記アプリケーションプログラムの解像度よりも低くなる、請求項１３に記載の端末デバイス。
【請求項１５】
メモリと、
前記メモリに連結された少なくとも１つのプロセッサと、
を備え、
前記メモリは、アクセスされることを許可されたネットワークのネットワークリソースパラメータを格納するよう構成され、
前記プロセッサは、
ネットワーク切り替えが実行される前に、アクセスされることを許可された前記ネットワークの前記ネットワークリソースパラメータであって、前記アクセスされることを許可されたネットワークの課金状態を含むネットワークリソースパラメータを取得し、
アクセスされることを許可された前記ネットワークから、アクセスされることを許可された前記ネットワークの前記ネットワークリソースパラメータに従って、切り替え先のターゲットネットワーク及び前記ターゲットネットワークのネットワークリソースパラメータを決定し、前記ターゲットネットワークの前記ネットワークリソースパラメータは、前記ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定するのに用いられ、前記アプリケーションプログラムの実行パラメータはハートビート期間を含み、
現行ネットワークから前記ターゲットネットワークに切り替え、
前記ターゲットネットワークで前記アプリケーションプログラムを実行開始する、又は実行し続けるよう構成され、
前記プロセッサは、前記ターゲットネットワークのネットワーク課金レートに従って、前記ターゲットネットワークで実行されるべきアプリケーションプログラムのハートビート期間を決定して設定し、
前記アプリケーションプログラムはネットワーク通信を用いる動画タイプのアプリケーションを含む、
端末デバイス。
【請求項１６】
前記現行ネットワークの課金と比較して前記ターゲットネットワークの課金が増加した場合、前記ターゲットネットワークで実行される前記アプリケーションプログラムのハートビート期間が、前記現行ネットワークで実行される前記アプリケーションプログラムのハートビート期間よりも低くなる、請求項１５に記載の端末デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、中国特許庁に出願された「ネットワーク切替方法及び端末デバイス」という名称の中国特許出願第２０１３１０６７１７６３．４（出願日：２０１３年１２月１０日）に対する優先権を主張し、これは、その全体を参照により本明細書に組み込まれたものとする。
【０００２】
本発明は無線通信技術の分野に関し、具体的には、ネットワーク切替方法及び端末デバイスに関する。
【背景技術】
【０００３】
現在、複数の無線接続技術及び規格が相補的である無線モバイル通信ネットワークは、ユビキタスな情報通信サービスをユーザに提供し、ユーザ端末は、複数の異なる無線モバイル通信ネットワークの間で、自由に切り替えられ得る。無線通信システムにおいて、ユーザ端末がターゲットネットワークに位置する現行ネットワークから移動するとき、ユーザ端末はネットワーク切り替えを実行する必要があり、ターゲットネットワークは、ユーザ端末が移動する次の通信ネットワークを参照する。従来技術では、ネットワーク切り替えが行われた後に、ユーザ端末上で実行され、且つネットワーク通信を実行する必要があるアプリケーションプログラムが、ターゲットネットワークのネットワーク状態に従って、ネットワーク状態に適応するパラメータを用いることによって実行される。この切替方式は、通常、ユーザ端末上で実行され、且つネットワーク通信を実行する必要があるアプリケーションプログラムがスムーズに切り替わらないという状態を引き起こす。
【発明の概要】
【０００４】
本発明の複数の実施形態は、ネットワーク切替方法及び端末デバイスを提供し、これらは、端末デバイス上で実行されるアプリケーションプログラムが、ある程度シームレスなネットワーク切り替えを実施できるようにすべく用いられる。
【０００５】
第１態様に従い、本発明の一実施形態はネットワーク切替方法を提供し、その方法は、ネットワーク切り替えが実行される前に、アクセスされることを許可されたネットワークのネットワークリソースパラメータを取得する段階と、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワークリソースパラメータに従って、切り替え先のターゲットネットワーク及びターゲットネットワークのネットワークリソースパラメータを決定する段階であって、ターゲットネットワークのネットワークリソースパラメータは、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定するのに用いられる、決定する段階と、現行ネットワークからターゲットネットワークに切り替えて、ターゲットネットワークでアプリケーションプログラムを開始又は実行し続ける段階とを含む。
【０００６】
第１態様に関連して、第１の実施例では、現行ネットワークからターゲットネットワークに切り替える段階の前に、方法は、ターゲットネットワークのネットワークリソースパラメータに従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定し、アプリケーションプログラムを実行する段階と、
現行ネットワークからターゲットネットワークに切り替える段階の後に、ターゲットネットワークでアプリケーションプログラムを実行し続ける段階とを更に含む。
【０００７】
第１態様又は第１態様の第１の実施例に関連して、第２の実装例では、アプリケーションプログラムの実行パラメータは解像度を含み、ターゲットネットワークのネットワークリソースパラメータに従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定する段階は、ターゲットネットワークのネットワークリソースパラメータに従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの解像度を決定して設定する段階を含み、アプリケーションプログラムはネットワーク通信を用いる動画タイプのアプリケーションを含む。
【０００８】
第１態様又は第１態様の第１の実施例に関連して、第３の実装例では、アプリケーションプログラムの実行パラメータは、ハートビート期間を含み、ターゲットネットワークのネットワークリソースパラメータに従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定する段階は、ターゲットネットワークのネットワークリソースパラメータに従って、ターゲットネットワークで実行されるべきアプリケーションプログラムのハートビート期間を決定して設定する段階を含む。
【０００９】
第１態様又は第１態様の第１の実施例に関連して、第４の実施例では、ネットワークリソースパラメータは、ネットワーク品質、帯域幅、又はネットワーク課金レートを含み、ターゲットネットワークのネットワークリソースパラメータに従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定する段階は、ターゲットネットワークのネットワーク品質に従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定する段階、ターゲットネットワークの帯域幅に従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定する段階、又は、ターゲットネットワークのネットワーク課金レートに従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定する段階を含む。
【００１０】
第１態様、第１態様の第１の実施例、第１態様の第２の実装例、第１態様の第３の実装例、又は第１態様の第４の実施例に関連して、第５の実施例では、方法は、アプリケーションプログラムと、ターゲットネットワーク内のネットワークサーバとの間にネットワーク接続を確立する段階を更に含む。
【００１１】
第１態様、第１態様の第１の実施例、第１態様の第２の実装例、第１態様の第３の実装例、第１態様の第４の実施例、又は第１態様の第５の実施例に関連して、第６の実施例では、アクセスされることを許可されたネットワークのネットワークリソースパラメータを取得する段階は、アクセスされることを許可されたネットワークのネットワークリソースパラメータを自己検出して取得する段階、アクセスされることを許可されたネットワークに関する、ネットワーク管理デバイスによって送信されるネットワークリソースパラメータを受信する段階、又はアクセスされることを許可されたネットワークに関する、通信ピアの端末デバイスによって送信されるネットワークリソースパラメータを受信する段階を含む。
【００１２】
第１態様、第１態様の第１の実施例、第１態様の第２の実装例、第１態様の第３の実装例、第１態様の第４の実施例、第１態様の第５の実施例、又は第１態様の第６の実施例に関連して、第７の実施例では、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワークリソースパラメータに従って、切り替え先のターゲットネットワークを決定する段階は、ネットワークリソースパラメータに帯域幅、ネットワーク課金レート、又はネットワーク安定性を含み、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークの帯域幅に従って、最大帯域幅を有するネットワークを切り替え先のターゲットネットワークとして決定する段階、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク課金レートに従って、最低料金を有するネットワークを切り替え先のターゲットネットワークとして決定する段階、又は、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク安定性に従って、最も高い安定性を有するネットワークを切り替え先のターゲットネットワークとして決定する段階を含む。
【００１３】
第２態様に従って、本発明の一実施形態は切替通知方法を提供し、この方法は、ネットワーク切り替えの前に、アクセスされることを許可されたネットワークのネットワークリソースパラメータを取得する段階と、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワークリソースパラメータに従って、切り替え先のターゲットネットワークを決定する段階と、ターゲットネットワークのネットワークリソースパラメータを特定の端末デバイスに送信する段階であって、これにより、特定の端末デバイスがネットワークリソースパラメータに従って端末デバイス上で実行されるアプリケーションプログラムの実行パラメータを決定する、送信する段階と、現行ネットワークからターゲットネットワークに切り替える段階とを含む。
【００１４】
第２態様に関連して、第１の実施例では、アクセスされることを許可されたネットワークのネットワークリソースパラメータを取得する段階は、アクセスされることを許可されたネットワークのネットワークリソースパラメータを自己検出して取得する段階、又はアクセスされることを許可されたネットワークに関する、ネットワーク管理デバイスによって送信されるネットワークリソースパラメータを受信する段階を含む。
【００１５】
第２態様又は第２態様の第１の実施例に関連して、第２の実装例では、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワークリソースパラメータに従って、切り替え先のターゲットネットワークを決定する段階は、ネットワークリソースパラメータに帯域幅、ネットワーク課金レート、又はネットワーク安定性を含み、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークの帯域幅に従って、最大帯域幅を有するネットワークを切り替え先のターゲットネットワークとして決定する段階、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク課金レートに従って、最低料金を有するネットワークを切り替え先のターゲットネットワークとして決定する段階、又はアクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク安定性に従って、最も高い安定性を有するネットワークを切り替え先のターゲットネットワークとして決定する段階を含む。
【００１６】
第３態様に従って、本発明の一実施形態は端末デバイスを更に提供し、端末デバイスは、ネットワーク切り替えが実行される前に、アクセスされることを許可されたネットワークのネットワークリソースパラメータを取得するよう構成された取得ユニットと、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワークリソースパラメータに従って、切り替え先のターゲットネットワーク及びターゲットネットワークのネットワークリソースパラメータを決定するよう構成された決定ユニットであって、ターゲットネットワークのネットワークリソースパラメータは、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定するのに用いられる、決定ユニットと、現行ネットワークからターゲットネットワークに切り替えるよう構成された切替ユニットと、ターゲットネットワークでアプリケーションプログラムを実行開始する、又は実行し続けるよう構成された実行ユニットとを含む。
【００１７】
第３態様に関連して、第１の実施例では、現行ネットワークからターゲットネットワークに切り替える前に、決定ユニットは、ターゲットネットワークのネットワークリソースパラメータに従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定するよう更に構成され、実行ユニットは、アプリケーションプログラムを実行するよう特に構成され、現行ネットワークからターゲットネットワークに切り替えた後に、実行ユニットは、ターゲットネットワークでアプリケーションプログラムを実行し続けるよう特に構成される。
【００１８】
第３態様又は第３態様の第１の実施例に関連して、第２の実装例では、アプリケーションプログラムの実行パラメータは解像度を含み、決定ユニットは、ターゲットネットワークのネットワークリソースパラメータに従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの解像度を決定して設定するよう特に構成され、アプリケーションプログラムは、ネットワーク通信を用いる動画タイプのアプリケーションを含む。
【００１９】
第３態様又は第３態様の第１の実施例に関連して、第３の実装例では、アプリケーションプログラムの実行パラメータはハートビート期間を含み、決定ユニットは、ターゲットネットワークのネットワークリソースパラメータに従って、ターゲットネットワークで実行されるべきアプリケーションプログラムのハートビート期間を決定して設定するよう特に構成される。
【００２０】
第３態様又は第３態様の第１の実施例に関連して、第４の実施例では、ネットワークリソースパラメータは、ネットワーク品質、帯域幅、又はネットワーク課金レートを含み、決定ユニットは、ターゲットネットワークのネットワーク品質に従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定するよう特に構成される、決定ユニットは、ターゲットネットワークの帯域幅に従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定するよう特に構成される、又は決定ユニットは、ターゲットネットワークのネットワーク課金レートに従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定するよう特に構成される。
【００２１】
第３態様、第３態様の第１の実施例、第３態様の第２の実装例、第３態様の第３の実装例、又は第３態様の第４の実施例に関連して、第５の実施例では、端末デバイスは接続ユニットを更に含み、接続ユニットは、アプリケーションプログラムと、ターゲットネットワーク内のネットワークサーバとの間にネットワーク接続を確立するよう構成される。
【００２２】
第３態様、第３態様の第１の実施例、第３態様の第２の実装例、第３態様の第３の実装例、第３態様の第４の実施例、又は第３態様の第５の実施例に関連して、第６の実施例では、取得ユニットは、アクセスされることを許可されたネットワークのネットワークリソースパラメータを自己検出して取得するよう特に構成される、取得ユニットは、アクセスされることを許可されたネットワークに関する、ネットワーク管理デバイスによって送信されるネットワークリソースパラメータを受信するよう特に構成される、又は取得ユニットは、アクセスされることを許可されたネットワークに関する、端末デバイスによって送信されるネットワークリソースパラメータを受信するよう特に構成される。
【００２３】
第３態様、第３態様の第１の実施例、第３態様の第２の実装例、第３態様の第３の実装例、第３態様の第４の実施例、又は第３態様の第５の実施例、又は第３態様の第６の実施例に関連して、第７の実施例では、ネットワークリソースパラメータは帯域幅、ネットワーク課金レート、又はネットワーク安定性を含み、決定ユニットは、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークの帯域幅に従って、最大帯域幅を有するネットワークを切り替え先のターゲットネットワークとして決定するよう特に構成される、決定ユニットは、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク課金レートに従って、最低料金を有するネットワークを切り替え先のターゲットネットワークとして決定するよう特に構成される、又は決定ユニットは、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク安定性に従って、最も高い安定性を有するネットワークを切り替え先のターゲットネットワークとして決定するよう特に構成される。
【００２４】
第４態様に従って、本発明の一実施形態は端末デバイスを更に提供し、端末デバイスは、アクセスされることを許可されたネットワークのネットワークリソースパラメータを取得するよう構成された取得ユニットと、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワークリソースパラメータに従って、切り替え先のターゲットネットワークを決定するよう構成された決定ユニットと、ターゲットネットワークのネットワークリソースパラメータを端末デバイスに送信するよう構成された送信ユニットであって、これにより、端末デバイスはネットワークリソースパラメータに従って、端末デバイス上で実行されるアプリケーションプログラムの実行パラメータを決定する、送信ユニットと、現行ネットワークからターゲットネットワークに切り替えるよう構成された切替ユニットとを含む。
【００２５】
第４態様に関連して、第１の実施例では、取得ユニットは、アクセスされることを許可されたネットワークのネットワークリソースパラメータを自己検出して取得するよう特に構成される、又は取得ユニットは、アクセスされることを許可されたネットワークに関する、ネットワーク管理デバイスによって送信されるネットワークリソースパラメータを受信するよう特に構成される。
【００２６】
第４態様又は第４態様の第１の実施例に関連して、第２の実装例では、ネットワークリソースパラメータは帯域幅、ネットワーク課金レート、又はネットワーク安定性を含み、決定ユニットは、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークの帯域幅に従って、最大帯域幅を有するネットワークを切り替え先のターゲットネットワークとして決定するよう特に構成される、決定ユニットは、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク課金レートに従って、最低料金を有するネットワークを切り替え先のターゲットネットワークとして決定するよう特に構成される、又は決定ユニットは、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク安定性に従って、最も高い安定性を有するネットワークを切り替え先のターゲットネットワークとして決定するよう特に構成される。
【００２７】
前述のことから、本発明の複数の実施形態において提供されるネットワーク切替方法及び端末デバイスに従って、切り替え先のターゲットネットワークのネットワークリソースパラメータは、ネットワーク切り替え前に決定され、これにより、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータは、ターゲットネットワークのネットワークリソースパラメータに従って、決定されて設定されることが分かり得る。解決手段で説明されるネットワーク切替方法は、アプリケーションプログラムが、ある程度シームレスなネットワーク切り替えを実施できるようにするべく用いられる。
【図面の簡単な説明】
【００２８】
本願の複数の実施形態又は従来技術において、複数の技術的解決手段をより明確に説明すべく、複数の実施形態又は従来技術を説明するのに必要となる複数の添付図面を以下に簡潔に紹介する。以下の説明において複数の添付図面は、本願のいくつかの実施形態を示しており、当業者は、創造努力をすることなく、これらの添付図面から他の複数の図面を依然として導き出し得ることは明らかである。
【００２９】
【図１】本発明の一実施形態によるネットワーク切替方法のアプリケーションシナリオの概略図である。
【００３０】
【図２ａ】本発明の一実施形態によるネットワーク切替方法の概略フローチャートである。
【００３１】
【図２ｂ】本発明の一実施形態によるネットワーク切替方法の概略フローチャートである。
【００３２】
【図３】本発明の一実施形態による端末デバイスの概略構造図である。
【００３３】
【図４】本発明の一実施形態による端末デバイスの概略構造図である。
【００３４】
【図５】本発明の一実施形態によるネットワーク切替方法の概略フローチャートである。
【００３５】
【図６】本発明の一実施形態による端末デバイスの概略構造図である。
【００３６】
【図７】本発明の一実施形態による別の端末デバイスの概略構造図である。
【発明を実施するための形態】
【００３７】
以下に、本発明の複数の実施形態における複数の添付図面を参照して、本発明の複数の実施形態における複数の技術的解決手段を明確に且つ完全に説明する。説明される複数の実施形態は、本発明の複数の実施形態のうちのいくつかに過ぎず、全てではないことは明らかである。本発明の複数の実施形態に基づいて、当業者によって創造努力を用いずとも取得される他の全ての複数の実施形態は、本発明の権利保護範囲内に含まれるものとする。
［実施形態１］
【００３８】
図１を参照すると、図１は、本発明の一実施形態によるネットワーク切替方法のアプリケーションシナリオの概略図である。図１に複数の矢印で示された方向に移動するとき、端末デバイスは５つの異なるモバイル通信ネットワークを通過する必要があり、4回のネットワーク切り替えを実行し得る。図１に示されるように、複数のモバイル通信ネットワークの間に複数の重複エリアが存在し、複数の重複エリアを通過するときに、端末デバイスは、アクセスのために、複数の重複エリアを範囲に含む複数のネットワークのうち1つを選択し得る。例えば、複数の重複エリアは、ＬＴＥネットワーク、ＵＭＴＳネットワーク、及びＷｉＦｉネットワークの間に存在し、ＬＴＥネットワークから重複エリアに移動するとき、端末デバイスは、ＬＴＥネットワーク、ＵＭＴＳネットワーク、及びＷｉＦｉネットワークのうち１つのネットワークを選択して、ネットワーク切り替え及びアクセスを実行し、例えば、次のアクセスネットワークとしてＷｉＦｉネットワークを選択し得る。
【００３９】
具体的には、図２ａを参照すると、図２ａは本発明の一実施形態によるネットワーク切替方法の概略フローチャートである。図１に示されるアプリケーションシナリオにおいて端末デバイスは、本発明のこの実施形態で説明されるネットワーク切替方法を用いることによって、ネットワーク切り替えを実行し得る。本発明のこの実施形態で提供されるネットワーク切替方法は、コンピュータネットワークシステム及び様々な通信システムに適用され得る。コンピュータシステムは１つの物理ホストに配置されてよく、複数の物理ホストに分散して配置されてもよい。具体的には、コンピュータシステムは１又は複数の端末に配置されてよく、端末の種類にはコンピュータ、ポータブルコンピュータ、ハンドヘルドデバイス（携帯電話及びＰＡＤなど）、サーバなどが含まれる。様々な通信システムは、例えば、移動通信用グローバルシステム（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｏｆ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎ、略して「ＧＳＭ（登録商標）」）システム、符号分割多重接続（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ、略して「ＣＤＭＡ」）システム、広帯域符号分割多重接続（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ、略して「ＷＣＤＭＡ（登録商標）」）システム、汎用パケット無線サービス（Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ、略して「ＧＰＲＳ」）、ロングタームエボリューション（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ、略して「ＬＴＥ」）システム、ＬＴＥ周波数分割多重（Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｄｕｐｌｅｘ、略して「ＦＤＤ」）システム、ＬＴＥ時分割多重（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｄｕｐｌｅｘ、略して「ＴＤＤ」）システム、ユニバーサル移動体通信システム（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ、略して「ＵＭＴＳ」）、及びワールドワイド・インターオペラビリティ・フォー・マイクロウェーブ・アクセス（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ、略して「ＷｉＭａｘ」）通信システムである。
【００４０】
本発明のこの実施形態において、端末デバイスは端末（Ｔｅｒｍｉｎａｌ）、移動局（Ｍｏｂｉｌｅ  Ｓｔａｔｉｏｎ、略して「ＭＳ」）、移動体端末（Ｍｏｂｉｌｅ  Ｔｅｒｍｉｎａｌ）などと称され得ることが更に理解されるべきである。ユーザ機器は、無線アクセスネットワーク（Ｒａｄｉｏ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋ、略して「ＲＡＮ」）を用いることによって、１又は複数のコアネットワークと通信し得る。例えば、端末デバイスは、携帯電話（又は「セルラー」電話と称される）、又は移動体端末を伴ったコンピュータであってよい。例えば、端末デバイスは、ポータブル型、ポケットサイズ型、ハンドヘルド型、コンピュータ内蔵型、又は車載型の移動体装置でもあり得て、これは無線アクセスネットワークを使って音声及び／又はデータを交換する。
【００４１】
図２ａを参照すると、図２ａは、本発明の一実施形態によるネットワーク切替方法の概略フローチャートであり、本方法は以下の段階を含む。
【００４２】
Ｓ２０１．アクセスされることを許可されたネットワークのネットワークリソースパラメータを取得する。
【００４３】
端末デバイスが、端末デバイスを範囲に含む全ての無線通信ネットワークをリアルタイムで検出し、一定の規則に従って、全ての無線通信ネットワークのうちの１つをターゲットネットワークとして選択する場合、アクセスされることを許可されたネットワークは、全ての無線通信ネットワークを参照する。端末デバイスがＡ地点からＢ地点に移動し、Ａ地点を範囲に含むネットワークがＢ地点を範囲に含むことができない場合、端末デバイスは一定の規則に基づいて、Ｂ地点を範囲に含む全ての無線通信ネットワークのうちの１つを、切り替え先のターゲットネットワークとして選択する必要がある。従って、ネットワーク切り替えは、端末デバイスが１つの無線通信ネットワークから別の無線通信ネットワークに移動するときに行われ得る、又は端末デバイスが複数の無線通信ネットワークの範囲に含まれ、端末デバイスが現在位置している無線通信ネットワークの性能が、端末デバイスを範囲に含む別の無線通信ネットワークの性能より劣るときに行われ得ることが分かり得る。図１に示されるアプリケーションシナリオの概略図を参照すると、端末デバイスがＬＴＥの範囲に含まれるエリアからＷｉＦｉ及びＵＭＴＳの共通範囲に含まれるエリアに移動するとき、端末デバイスは、一定の規則に従って、ＷｉＦｉ及びＵＭＴＳのネットワークリソースパラメータを検出することにより、ＷｉＦｉ及びＵＭＴＳのうちの１つをターゲットネットワークとして決定する。
【００４４】
ネットワークリソースパラメータは、端末デバイスを使用するユーザによって設定され得る、又は端末デバイスのオペレーティングシステムによってデフォルトで設定され得ることに留意すべきである。ネットワークリソースパラメータは、限定されないが、ターゲットネットワークに関するＩＰアドレス、ネットワークタイプ、ネットワーク帯域幅、ネットワーク品質、及び課金状態を含み得る、又はターゲットネットワークに関するＩＰアドレス、ネットワークタイプ、ネットワーク帯域幅、ネットワーク品質、及び課金状態のうち１又は複数のみであってもよい。
【００４５】
アクセスされることを許可されたネットワークのネットワークリソースパラメータを取得する段階は、端末デバイスによって、アクセスされることを許可されたネットワークのネットワークリソースパラメータを自己検出して取得する段階であってよく、又は端末デバイスによって、アクセスされることを許可されたネットワークに関する、ネットワーク管理デバイス（又はネットワークサーバ）により送信されるネットワークリソースパラメータを受信する段階であってよく、又は端末デバイスによって、アクセスされることを許可されたネットワークに関する、通信ピアの端末デバイスにより送信されるネットワークリソースパラメータを受信する段階であることは留意すべきである。
【００４６】
Ｓ２０３．アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワークリソースパラメータに従って、切り替え先のターゲットネットワーク及びターゲットネットワークのネットワークリソースパラメータを決定する。ターゲットネットワークのネットワークリソースパラメータは、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定するのに用いられる。
【００４７】
具体的には、ネットワークリソースパラメータが帯域幅を含むとき、最大帯域幅を有するネットワークが、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークの帯域幅に従って、切り替え先のターゲットネットワークとして決定され得る、又はネットワークリソースパラメータがネットワーク課金レートを含むとき、最低料金を有するネットワークが、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク課金レートに従って、切り替え先のターゲットネットワークとして決定され得る、又はネットワークリソースパラメータがネットワーク安定性を含むとき、最も高い安定性を有するネットワークが、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク安定性に従って、切り替え先のターゲットネットワークとして決定され得る。もちろん、ターゲットネットワークが、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワークリソースパラメータに従って決定されるとき、基づき得るネットワークリソースパラメータは、限定されないが、前述の帯域幅、ネットワーク課金レート、又はネットワーク安定性を含み、ネットワークタイプなどを更に含み得るが、このことに関しては本発明において限定されない。アクセスされることを許可されたネットワークからターゲットネットワークを決定するのに用いられ得る全てのネットワークリソースパラメータは、本発明の保護範囲内に含まれるので、ここで改めて１つ１つ列挙されることはない。
【００４８】
Ｓ２０５．現行ネットワークからターゲットネットワークに切り替えて、ターゲットネットワークでアプリケーションプログラムを実行する。
【００４９】
ターゲットネットワークのネットワークリソースパラメータが段階２０３において決定された後、ネットワーク切り替えが行われる前に、アプリケーションプログラムが、ターゲットネットワークのネットワークリソースパラメータに適応する態様で実行され得る、又はネットワーク切り替えが行われるときと同時に、アプリケーションプログラムが、ターゲットネットワークのネットワークリソースパラメータに適応する態様で実行される、すなわち、ターゲットネットワークのネットワーク状態に適応すべく、ネットワーク切り替えが行われるときと同時に、アプリケーションプログラムがアプリケーションプログラムの実行態様を変更する、又はネットワーク切り替えが行われた後、実際にはターゲットネットワークにアクセスした後、アプリケーションプログラムが、ターゲットネットワークのネットワークリソースパラメータに適応する態様で実行されることに留意すべきである。
【００５０】
本発明の別の実施形態として、図２ｂに示されるネットワーク切替方法の概略フローチャートを参照する。これは更に以下の段階を含む。
【００５１】
段階２１４．ターゲットネットワークのネットワークリソースパラメータに従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定する。
【００５２】
アプリケーションプログラムの一般的な実施形態は、Ｙｏｕｋｕ、Ｓｏｈｕ、ＩＱＩＹＩなどを含む動画視聴アプリケーション、ＱＱ、ＭＳＮなどを含む動画通信アプリケーション、ＱＱ、ＷｅＣｈａｔなどを含む音声通話アプリケーションなど、端末デバイス上で実行されるアプリケーションプログラムを指し、ネットワーク通信を用いる必要があることに留意すべきである。更に、アプリケーションプログラムは、端末デバイス上で実行され且つネットワーク通信を用いる必要がある全てのアプリケーションプログラムであってよく、端末デバイス上で実行され且つネットワーク通信を用いる必要があるいくつかのアプリケーションプログラムであってもよい。端末デバイス上で実行されネットワーク通信を用いる必要があるいくつかのアプリケーションプログラムは、端末デバイスを使用するユーザによって特定されてよく、又は端末デバイスのオペレーティングシステムによってデフォルトで設定されてもよいことに留意すべきである。
【００５３】
特に、ターゲットネットワークで実行されるアプリケーションプログラムの実行パラメータを決定する必要がある理由は、端末デバイス上で実行されるアプリケーションプログラムの実行パラメータが、アプリケーションプログラムのネットワーク状態によって変化するからである。例えば、Ｙｏｕｋｕ動画プレイヤが位置する現行ネットワークの帯域幅が、前回視聴時の帯域幅と比較して比較的小さくなり、Ｙｏｕｋｕ動画プレイヤが高画質動画再生にもはや対応できない場合、アプリケーションは、高画質再生から標準画質再生に変わる。
【００５４】
ターゲットネットワークのネットワークリソースパラメータに従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定する段階は、次の複数の場合を含むことに留意すべきである。すなわち、端末デバイスが位置する現行ネットワークと比較して、ターゲットネットワークのネットワーク品質が劣化した、ターゲットネットワークの帯域幅が減少した、又はターゲットネットワークの課金が増加した場合、ターゲットネットワークで実行されるアプリケーションプログラムの解像度又はハートビート期間は、現行ネットワークで実行されるアプリケーションプログラムの解像度又はハートビート期間より低い。従って、端末デバイスが位置する現行ネットワークと比較して、ターゲットネットワークのネットワーク品質が改善された、ターゲットネットワークの帯域幅が大きくなった、又はターゲットネットワークの課金が減少した場合、ターゲットネットワークで実行されるアプリケーションプログラムの解像度又はハートビート期間は、現行ネットワークで実行されるアプリケーションプログラムの解像度又はハートビート期間より高い。ネットワークリソースパラメータは、限定されないが、前述のネットワーク品質、帯域幅、又はネットワーク課金レートを含み、ネットワークタイプ、ネットワーク安定性などを更に含み得るが、これは本発明において限定されないことに留意すべきである。本発明のこの実施形態において、ネットワーク切替方法を実装し得る全てのネットワークリソースパラメータは、本発明の保護範囲内に含まれるので、ここで改めて１つ１つ列挙されることはない。
【００５５】
切り替えが実行された後に中断が発生し得るアプリケーションプログラムに対して、本発明のこの実施形態で説明されるネットワーク切替方法は、視覚的なプロンプト情報を生成する段階と、プロンプト情報を端末デバイスのユーザインタフェースに出力する段階とを更に含むことに留意すべきである。
【００５６】
もちろん、図２ｂで示されるネットワーク切替方法は、段階Ｓ２１１，Ｓ２１３、及びＳ２１５を更に含み、これらは、図２ａの段階Ｓ２０１、Ｓ２０３、及びＳ２０５にそれぞれ対応している。従って、段階Ｓ２１１，Ｓ２１３、及びＳ２１５の具体的な内容については、前述の実施形態が参照され得るので、詳細がここで改めて説明されることはない。
【００５７】
本発明の更に別の実施形態として、図２ｂを参照すると、これは以下の段階を更に含む。Ｓ２１８．アプリケーションプログラムとターゲットネットワーク内のネットワークサーバとの間にネットワーク接続を確立する。
【００５８】
具体的には、アプリケーションプログラムがターゲットネットワークに切り替えられた後、ターゲットネットワークのＩＰアドレスが現行ネットワークのＩＰアドレスと異なる場合、アプリケーションプログラムとターゲットネットワーク内のネットワークサーバとの間のネットワーク接続は、一定時間内に更に再確立される必要がある。
【００５９】
前述のことから、本発明のこの実施形態で提供されるネットワーク切替方法に従って、切り替え先のターゲットネットワーク及びターゲットネットワークのネットワークリソースパラメータは、ネットワーク切り替えが行われる前に決定されており、これにより、アプリケーションプログラムは、ターゲットネットワークのネットワークリソースパラメータに従って、ターゲットネットワークで実行される実行パラメータを決定して設定することが分かり得る。この解決手段は、アプリケーションプログラムがシームレスなネットワーク切り替えをある程度実施できるようにするべく、ターゲットネットワークのネットワークリソースパラメータに従って、アプリケーションプログラムに関する、ターゲットネットワークに適応する実行パラメータを直接決定するのに用いられ得る。
【００６０】
更に、ネットワーク切り替えが行われる前に、ターゲットネットワークで実行されるアプリケーションプログラムの実行パラメータは、ターゲットネットワークのネットワークリソースパラメータに従って決定されて設定されるという理由で、アプリケーションプログラムがターゲットネットワークで実行されるときの実行パラメータは、ネットワークがターゲットネットワークに切り替えられる前に決定されて設定されており、従ってネットワーク切り替えが行われた後に、アプリケーションプログラムは、アプリケーションプログラムの実行パラメータを直接用いることによって実行され得る。これにより、アプリケーションプログラムは、現行ネットワークからターゲットネットワークにスムーズに移行して、シームレスなネットワーク切り替えを実施し得る。
［実施形態２］
【００６１】
図３を参照すると、図３は本発明の一実施形態による端末デバイス３０であり、端末デバイス３０は、図１に示されるアプリケーション環境に適用され得て、具体的には、端末デバイス３０は以下のものを含む。
【００６２】
取得ユニット３１は、アクセスされることを許可されたネットワークのネットワークリソースパラメータを取得するよう構成される。
【００６３】
取得ユニット３１は、アクセスされることを許可されたネットワークのネットワークリソースパラメータを自己検出する、又はアクセスされることを許可されたネットワークに関する、ネットワーク管理デバイスによって送信されるネットワークリソースパラメータを受信する、又はアクセスされることを許可されたネットワークに関する、通信ピアの端末デバイスによって送信されるネットワークリソースパラメータを受信するよう特に構成されることに留意すべきである。
【００６４】
具体的には、ネットワークリソースパラメータは、端末デバイスを使用するユーザによって設定され得る、又は端末デバイスのオペレーティングシステムによってデフォルトで設定され得る。ネットワークリソースパラメータは、限定されないが、ターゲットネットワークに関するＩＰアドレス、ネットワークタイプ、ネットワーク帯域幅、ネットワーク品質、及び課金状態を含んでよく、ターゲットネットワークに関するＩＰアドレス、ネットワークタイプ、ネットワーク帯域幅、ネットワーク品質、及び課金状態のうちの１又は複数のみであってもよい。
【００６５】
端末デバイスが、端末デバイスを範囲に含む全ての無線通信ネットワークをリアルタイムで検出し、一定の規則に従って、全ての無線通信ネットワークのうちの１つをターゲットネットワークとして選択する場合、アクセスされることを許可されたネットワークは全ての無線通信ネットワークを参照し、端末デバイスがＡ地点からＢ地点に移動して、Ａ地点を範囲に含むネットワークがＢ地点を範囲に含むことができない場合、端末デバイスは一定の規則に基づいて、Ｂ地点を範囲に含む全ての無線通信ネットワークのうち１つを、切り替え先のターゲットネットワークとして選択する必要があることに留意すべきである。
【００６６】
決定ユニット３２は、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワークリソースパラメータに従って、切り替え先のターゲットネットワーク及びターゲットネットワークのネットワークリソースパラメータを決定するよう構成される。ターゲットネットワークのネットワークリソースパラメータは、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定するのに用いられる。
【００６７】
具体的には、ネットワークリソースパラメータが帯域幅を含むとき、決定ユニット３２は、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークの帯域幅に従って、最大帯域幅を有するネットワークを切り替え先のターゲットネットワークとして決定し得る、又はネットワークリソースパラメータがネットワーク課金レートを含むとき、決定ユニット３２は、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク課金レートに従って、最低料金を有するネットワークを切り替え先のターゲットネットワークとして決定し得る、又はネットワークリソースパラメータがネットワーク安定性を含むとき、決定ユニット３２は、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク安定性に従って、最も高い安定性を有するネットワークを切り替え先のターゲットネットワークとして決定し得る。もちろん、決定ユニット３２が、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワークリソースパラメータに従って、ターゲットネットワークを決定するとき、基づき得るネットワークリソースパラメータは、限定されないが、前述の帯域幅、ネットワーク課金レート、又はネットワーク安定性を含み、ネットワークタイプなどを更に含み得るが、このことに関しては本発明において限定されない。ターゲットネットワークに関する、アクセスされることを許可されたネットワークから決定され得る全てのネットワークリソースパラメータは、本発明の保護範囲内に含まれるので、ここで改めて１つ１つ列挙されることはない。
【００６８】
切替ユニット３６は、現行ネットワークからターゲットネットワークに切り替えるよう構成される。
【００６９】
実行ユニット３８は、ターゲットネットワークでアプリケーションプログラムを実行するよう構成される。
【００７０】
決定ユニット３２がターゲットネットワークのネットワークリソースパラメータを決定した後、ネットワーク切り替えが行われる前に、アプリケーションプログラムが、ターゲットネットワークのネットワークリソースパラメータに適応する態様で実行され得る、又はネットワーク切り替えが行われるときと同時に、アプリケーションプログラムが、ターゲットネットワークのネットワークリソースパラメータに適応する態様で実行される、すなわち、ターゲットネットワークのネットワーク状態に適応すべく、ネットワーク切り替えが行われるときと同時に、アプリケーションプログラムがアプリケーションプログラムの実行態様を変更する、又はネットワーク切り替えが行われた後、実際にはターゲットネットワークにアクセスした後、アプリケーションプログラムが、ターゲットネットワークのネットワークリソースパラメータに適応する態様で実行されることに留意すべきである。
【００７１】
本発明の別の実施形態として、図３に示される端末デバイスにおいて、決定ユニット３２は、ターゲットネットワークのネットワークリソースパラメータに従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定するよう更に構成される。
【００７２】
ネットワークリソースパラメータは、ネットワーク品質、帯域幅、又はネットワーク課金状態を含み、決定ユニット３２は、ターゲットネットワークのネットワーク品質に従って、ターゲットネットワークで実行されるアプリケーションプログラムの実行パラメータを決定する、又はターゲットネットワークの帯域幅に従って、ターゲットネットワークで実行されるアプリケーションプログラムの実行パラメータを決定する、又はターゲットネットワークのネットワーク課金状態に従って、ターゲットネットワークで実行されるアプリケーションプログラムの実行パラメータを決定するよう特に構成されることに留意すべきである。
【００７３】
ネットワークリソースパラメータは、限定されないが、前述のネットワーク品質、帯域幅、又はネットワーク課金レートを含み、ネットワークタイプ、ネットワーク安定性などを更に含み得るが、これは、本発明において限定されないことに留意すべきである。本発明のこの実施形態において、ネットワーク切替方法を実装し得る全てのネットワークリソースパラメータは、本発明の保護範囲内に含まれるので、ここで改めて１つ１つ列挙されることはない。
【００７４】
本発明の更に別の実施形態として、図３を参照すると、端末デバイス３０は以下のものを更に含む。ターゲットネットワークに入った後、アプリケーションプログラムとネットワークサーバとの間にネットワーク接続を確立するよう構成された接続ユニット３９。
【００７５】
具体的には、アプリケーションプログラムがターゲットネットワークに切り替えられた後、ターゲットネットワークのＩＰアドレスが現行ネットワークのＩＰアドレスと異なる場合、接続ユニット３９は、アプリケーションプログラムとネットワークサーバとの間にネットワーク接続を一定時間内に確立するよう構成される。
【００７６】
特定の実装の間、前述のユニットは、独立したエンティティとして実装され得る、又は任意の組み合わせによる1又は複数のエンティティとして実装され得る。更に、前述のユニットの特定の実装では、前述の実施形態が参照され得るので、複数の詳細がここで改めて説明されることはない。
【００７７】
本発明のこの実施形態で提供される端末デバイスに従って、ネットワーク切り替えが行われる前に、端末デバイスは、切り替え先のターゲットネットワーク及びターゲットネットワークのネットワークリソースパラメータを決定しており、これにより、ターゲットネットワークのネットワークリソースパラメータに従って、端末デバイス上にあり、且つターゲットネットワークで実行されるアプリケーションプログラムの実行パラメータを決定して設定することが分かり得る。この解決手段は、アプリケーションプログラムがシームレスなネットワーク切り替えをある程度実施できるようにするべく、ターゲットネットワークのネットワークリソースパラメータに従って、アプリケーションプログラムに関する、ターゲットネットワークに適応する実行パラメータを直接決定するのに用いられ得る。
【００７８】
更に、ネットワーク切り替えが行われる前に、ターゲットネットワークで実行されるアプリケーションプログラムの実行パラメータが、ターゲットネットワークのネットワークリソースパラメータに従って決定されて設定されるという理由で、ネットワーク切り替えが行われた後に、アプリケーションプログラムは、アプリケーションプログラムの実行パラメータを直接用いることによって実行され得て、これにより、アプリケーションプログラムは、現行ネットワークからターゲットネットワークに比較的スムーズに移行され、シームレスなネットワーク切り替えを実施し得る。
［実施形態３］
【００７９】
図４を参照すると、図４は本発明の一実施形態による別の端末デバイスの概略構造図であり、端末デバイスは図１に示されるアプリケーション環境に同様に適用され得る。図４に示されるように、端末デバイスは、ＣＰＵなどの少なくとも１つのプロセッサ４０１、物理ＮＩＣなどの少なくとも１つのネットワークインタフェース４０４又は別のユーザインタフェース４０３、メモリ４０５、及び少なくとも１つの通信バス４０２を含み得る。
【００８０】
通信バス４０２は、これらの構成要素間で接続及び通信を実施するよう構成される。
【００８１】
ネットワークインタフェース４０４は、物理ホストとネットワークとの間で接続及び通信を実施するよう構成される。例えば、ネットワークインタフェース４０４は、物理ＮＩＣ及び／又は物理スイッチなどのデバイスに接続されるよう構成され得る。
【００８２】
任意選択で、ユーザインタフェース４０３は、モニタ、キーパッド、あるいは、マウスカーソル、トラックボール（ｔｒａｃｋｂａｌｌ）、タッチパッド又はタッチスクリーンなどの別のクリックデバイスを含んでよい。
【００８３】
メモリ４０５は、高速ランダムアクセスメモリ（ＲＡＭ、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含んでよく、少なくとも１つの磁気ディスクメモリなどの不揮発性メモリ（ｎｏｎ−ｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ）も含んでよい。任意選択で、メモリ４０５は、前述のプロセッサ４０１から離れた、少なくとも１つの記憶装置を更に含んでよい。
【００８４】
いくつかの実装態様では、メモリ４０５は以下の複数の要素を格納する。すなわち、実行可能なモジュール又はデータ構造、あるいは実行可能なモジュール又はデータ構造のサブセット、あるいは実行可能なモジュール又はデータ構造の拡張セット。様々なシステムプログラムを含み、様々な基本サービスを実施してハードウェアベースのタスクを処理するよう構成される、オペレーティングシステム４０５１。様々なアプリケーションプログラムを含み、様々なアプリケーションサービスを実施するよう構成される、アプリケーションモジュール４０５２である。
【００８５】
アプリケーションモジュール４０５２は、限定されないが、取得ユニット、決定ユニット、切替ユニット、実行ユニットなどを含む。
【００８６】
具体的には、プロセッサ４０１は、アクセスされることを許可されたネットワークのネットワークリソースパラメータを取得し、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワークリソースパラメータに従って、切り替え先のターゲットネットワーク及びターゲットネットワークのネットワークリソースパラメータを決定し、ターゲットネットワークのネットワークリソースパラメータは、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定するのに用いられ、現行ネットワークからターゲットネットワークに切り替え、ターゲットネットワークでアプリケーションプログラムを実行するよう構成される。
【００８７】
更に、ターゲットネットワークのネットワークリソースパラメータを決定した後、現行ネットワークからターゲットネットワークに切り替える前に、プロセッサ４０１は、ターゲットネットワークのネットワークリソースパラメータに従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定するよう更に構成される。
【００８８】
アプリケーションプログラムの実行パラメータは解像度を含み、プロセッサ４０１は、ターゲットネットワークのネットワークリソースパラメータに従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの解像度を決定して設定するよう特に構成され、アプリケーションプログラムは、ネットワーク通信を用いる動画タイプのアプリケーションを含む、又はアプリケーションプログラムの実行パラメータはハートビート期間を含み、プロセッサ４０１は、ターゲットネットワークのネットワークリソースパラメータに従って、ターゲットネットワークで実行されるべきアプリケーションプログラムのハートビート期間を決定して設定するよう特に構成されることに留意すべきである。ネットワークリソースパラメータはネットワーク品質、帯域幅、又はネットワーク課金状態を含み、プロセッサ４０１は、ターゲットネットワークのネットワーク品質に従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定する、又はターゲットネットワークの帯域幅に従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定する、又はターゲットネットワークのネットワーク課金状態に従って、ターゲットネットワークで実行されるべきアプリケーションプログラムの実行パラメータを決定して設定するよう特に構成される。
【００８９】
更に、プロセッサ４０１は、アプリケーションプログラムとターゲットネットワーク内のネットワークサーバとの間にネットワーク接続を確立するよう更に構成される。
【００９０】
プロセッサ４０１は、アクセスされ得るネットワークのネットワークリソースパラメータを自己検出して取得する、又はアクセスされ得るネットワークに関する、ネットワーク管理デバイスによって送信されるネットワークリソースパラメータを受信する、又はアクセスされ得るネットワークに関する、通信ピアの端末デバイスによって送信されるネットワークリソースパラメータを受信するよう特に構成されることに留意すべきである。
【００９１】
更に、ネットワークリソースパラメータが、帯域幅、ネットワーク課金レート、又はネットワーク安定性を含むとき、プロセッサ４０１は、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークの帯域幅に従って、最大帯域幅を有するネットワークを切り替え先のターゲットネットワークとして決定する、又はアクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク課金レートに従って、最低料金を有するネットワークを切り替え先のターゲットネットワークとして決定する、又はアクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク安定性に従って、最も高い安定性を有するネットワークを切り替え先のターゲットネットワークとして決定するよう特に構成される。
【００９２】
前述のデバイスの特定の実装では、前述の実施形態が参照され得るので、複数の詳細がここで改めて説明されることはない。
【００９３】
前述のことから、ネットワーク切り替えが行われる前に、本発明のこの実施形態で提供される端末デバイスは、切り替え先のターゲットネットワーク及びターゲットネットワークのネットワークリソースパラメータを決定しており、これにより、ターゲットネットワークのネットワークリソースパラメータに従って、端末デバイス上にあり、且つターゲットネットワークで実行されるアプリケーションプログラムの実行パラメータを決定して設定することが分かり得る。この解決手段は、アプリケーションプログラムがシームレスなネットワーク切り替えをある程度実施できるようにするべく、ターゲットネットワークのネットワークリソースパラメータに従って、アプリケーションプログラムに関する、ターゲットネットワークに適応する実行パラメータを直接決定するのに用いられ得る。
【００９４】
更に、ネットワーク切り替えが行われる前に、ターゲットネットワークで実行されるアプリケーションプログラムの実行パラメータが、ターゲットネットワークのネットワークリソースパラメータに従って決定されて設定されるという理由で、ネットワーク切り替えが行われた後に、アプリケーションプログラムは、アプリケーションプログラムの実行パラメータを直接用いることによって実行され得て、これにより、アプリケーションプログラムは、現行ネットワークからターゲットネットワークに比較的スムーズに移行され、比較的シームレスなネットワーク切り替えを実施する。
［実施形態４］
【００９５】
図５を参照すると、図５は本発明の一実施形態による切替通知方法の概略フローチャートである。本発明のこの実施形態で提供される切替通知方法は、図１に示されるアプリケーションシナリオに同様に適用され得る。更に、本発明のこの実施形態で提供される切替通知方法は、コンピュータネットワークシステム及び様々な通信システムにも同様に適用され得る。コンピュータシステムは１つの物理ホストに配置されてよく、複数の物理ホストに分散して配置されてもよい。具体的には、コンピュータシステムは１又は複数の端末に配置されてよく、端末の種類にはコンピュータ、ポータブルコンピュータ、ハンドヘルドデバイス（携帯電話及びＰＡＤなど）、サーバなどが含まれる。様々な通信システムは、例えば、移動通信用グローバルシステム（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｏｆ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎ、略して「ＧＳＭ（登録商標）」）システム、符号分割多重接続（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ、略して「ＣＤＭＡ」）システム、広帯域符号分割多重接続（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ、略して「ＷＣＤＭＡ（登録商標）」）システム、汎用パケット無線サービス（Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ、略して「ＧＰＲＳ」）、ロングタームエボリューション（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ、略して「ＬＴＥ」）システム、ＬＴＥ周波数分割多重（Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｄｕｐｌｅｘ、略して「ＦＤＤ」）システム、ＬＴＥ時分割多重（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｄｕｐｌｅｘ、略して「ＴＤＤ」）システム、ユニバーサル移動体通信システム（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ、略して「ＵＭＴＳ」）、及びワールドワイド・インターオペラビリティ・フォー・マイクロウェーブ・アクセス（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ、略して「ＷｉＭａｘ」）通信システムである。本発明のこの実施形態において、端末デバイスは端末（Ｔｅｒｍｉｎａｌ）、移動局（Ｍｏｂｉｌｅ  Ｓｔａｔｉｏｎ、略して「ＭＳ」）、移動体端末（Ｍｏｂｉｌｅ  Ｔｅｒｍｉｎａｌ）などと称され得ることが更に理解されるべきである。ユーザ機器は、無線アクセスネットワーク（Ｒａｄｉｏ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋ、略して「ＲＡＮ」）を用いることによって、１又は複数のコアネットワークと通信し得る。例えば、端末デバイスは、携帯電話（又は「セルラー」電話と称される）、又は移動体端末を伴ったコンピュータであってよい。例えば、端末デバイスは、ポータブル型、ポケットサイズ型、ハンドヘルド型、コンピュータ内蔵型、又は車載型の移動体装置でもあり得て、これは無線アクセスネットワークを使って音声及び／又はデータを交換する。
【００９６】
図５に示されるように、図５は本発明の一実施形態による切替前通知方法の概略フローチャートであり、この方法は以下の複数の段階を含む。
【００９７】
Ｓ５０１．アクセスされることを許可されたネットワークのネットワークリソースパラメータを取得する。
【００９８】
端末デバイスが、端末デバイスを範囲に含む全ての無線通信ネットワークをリアルタイムで検出し、一定の規則に従って、全ての無線通信ネットワークのうちの１つをターゲットネットワークとして選択する場合、アクセスされることを許可されたネットワークは、全ての無線通信ネットワークを参照する。端末デバイスがＡ地点からＢ地点に移動し、Ａ地点を範囲に含むネットワークがＢ地点を範囲に含むことができない場合、端末デバイスは一定の規則に基づいて、Ｂ地点を範囲に含む全ての無線通信ネットワークのうちの１つを、切り替え先のターゲットネットワークとして選択する必要がある。従って、ネットワーク切り替えは、端末デバイスが１つの無線通信ネットワークから別の無線通信ネットワークに移動するときに行われ得る、又は端末デバイスが複数の無線通信ネットワークの範囲に含まれ、端末デバイスが現在位置している無線通信ネットワークの性能が、端末デバイスを範囲に含む別の無線通信ネットワークの性能より劣るときに行われ得ることが分かり得る。図１に示されるアプリケーションシナリオの概略図を参照すると、端末デバイスがＬＴＥの範囲に含まれるエリアからＷｉＦｉ及びＵＭＴＳの共通範囲に含まれるエリアに移動するとき、端末デバイスは、一定の規則に従って、ＷｉＦｉ及びＵＭＴＳのネットワークリソースパラメータを検出することにより、ＷｉＦｉ及びＵＭＴＳのうちの１つをターゲットネットワークとして決定する。
【００９９】
ネットワークリソースパラメータは、端末デバイスを使用するユーザによって設定され得る、又は端末デバイスのオペレーティングシステムによってデフォルトで設定され得ることに留意すべきである。ネットワークリソースパラメータは、限定されないが、ターゲットネットワークに関するＩＰアドレス、ネットワークタイプ、ネットワーク帯域幅、ネットワーク品質、及び課金状態を含み得る、又はターゲットネットワークに関するＩＰアドレス、ネットワークタイプ、ネットワーク帯域幅、ネットワーク品質、及び課金状態のうち１又は複数のみであってもよい。
【０１００】
アクセスされることを許可されたネットワークのネットワークリソースパラメータを取得する段階は、端末デバイスによって、アクセスされることを許可されたネットワークのネットワークリソースパラメータを自己検出して取得する段階であってよく、又は端末デバイスによって、アクセスされることを許可されたネットワークに関する、ネットワーク管理デバイス（又はネットワークサーバ）により送信されるネットワークリソースパラメータを受信する段階であってよく、又は端末デバイスによって、アクセスされることを許可されたネットワークに関する、通信ピアの端末デバイスにより送信されるネットワークリソースパラメータを受信する段階であることは留意すべきである。
【０１０１】
Ｓ５０３．アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワークリソースパラメータに従って、切り替え先のターゲットネットワークを決定する。
【０１０２】
具体的には、ネットワークリソースパラメータが帯域幅を含むとき、最大帯域幅を有するネットワークが、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークの帯域幅に従って、切り替え先のターゲットネットワークとして決定され得る、又はネットワークリソースパラメータがネットワーク課金レートを含むとき、最低料金を有するネットワークが、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク課金レートに従って、切り替え先のターゲットネットワークとして決定され得る、又はネットワークリソースパラメータがネットワーク安定性を含むとき、最も高い安定性を有するネットワークが、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク安定性に従って、切り替え先のターゲットネットワークとして決定され得る。もちろん、ターゲットネットワークが、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワークリソースパラメータに従って決定されるとき、基づき得るネットワークリソースパラメータは、限定されないが、前述の帯域幅、ネットワーク課金レート、又はネットワーク安定性を含み、ネットワークタイプなどを更に含み得るが、このことに関しては本発明において限定されない。ターゲットネットワークに関する、アクセスされることを許可されたネットワークから決定され得る全てのネットワークリソースパラメータは、本発明の保護範囲内に含まれるので、ここで改めて１つ１つ列挙されることはない。
【０１０３】
Ｓ５０４．ターゲットネットワークのネットワークリソースパラメータを特定の端末デバイスに送信し、これにより、特定の端末デバイスは、ネットワークリソースパラメータに従って、特定の端末デバイス上で実行されるアプリケーションプログラムの実行パラメータを決定する。
【０１０４】
特定の端末デバイスは、通信され、接続され得る端末デバイスを参照するが、それは通信され、接続され得る全ての端末デバイスであっても、通信され、接続され得るいくつかの端末デバイスであってもよく、また特定の端末デバイスは、システムによってデフォルトで設定されても、ユーザによって手動で設定されてもよいことに留意すべきである。
【０１０５】
アプリケーションプログラムは、Ｙｏｕｋｕ、Ｓｏｈｕ、ＩＱＩＹＩなどを含む動画視聴アプリケーション、ＱＱ、ＭＳＮなどを含む動画通信アプリケーション、ＱＱ、ＷｅＣｈａｔなどを含む音声通話アプリケーションなど、端末デバイス上で実行されるアプリケーションプログラムを指し、ネットワーク通信を用いる必要があることに留意すべきである。更に、アプリケーションプログラムは、端末デバイス上で実行され且つネットワーク通信を用いる必要がある全てのアプリケーションプログラムであってよく、端末デバイス上で実行され且つネットワーク通信を用いる必要があるいくつかのアプリケーションプログラムであってもよい。端末デバイス上で実行されネットワーク通信を用いる必要があるいくつかのアプリケーションプログラムは、端末デバイスを使用するユーザによって特定されてよく、又は端末デバイスのオペレーティングシステムによってデフォルトで設定されてもよいことに留意すべきである。
【０１０６】
ネットワークリソースパラメータに従って、端末デバイス上で実行されるアプリケーションプログラムの実行パラメータを決定する段階は次の複数の場合を含むことに留意すべきである。すなわち、端末デバイスが位置する現行ネットワークと比較して、ターゲットネットワークのネットワーク品質が劣化した、ターゲットネットワークの帯域幅は減少した、又はターゲットネットワークの課金が増加した場合、特定の端末デバイスは、少量のトラフィックが消費される通信モードを選択することによって端末デバイスと通信し得る。従って、端末デバイスが位置する現行ネットワークと比較して、ターゲットネットワークのネットワーク品質が改善された、ターゲットネットワークの帯域幅が大きくなった、又はターゲットネットワークの課金が減少した場合、特定の端末デバイスは高画質動画の通信モードを選択することによって端末デバイスと通信し得る。  更に、端末デバイスが非ＩＰネットワーク（ＧＳＭ（登録商標）ネットワークなど）からＩＰネットワーク（ＷｉＦｉネットワークなど）に切り替えられる場合、特定の端末デバイスは、ＱＱ又はｓｋｙｐｅｅなどのインスタントメッセージングモードを選択することによって端末デバイスと通信し得る。従って、端末デバイスがＩＰネットワーク（ＷｉＦｉネットワークなど）から非ＩＰネットワーク（ＧＳＭ（登録商標）ネットワークなど）に切り替えられる場合、特定の端末デバイスはSMSメッセージなどを選択することによって端末デバイスと通信し得る。ネットワークリソースパラメータは、限定されないが、前述のネットワーク品質、帯域幅、又はネットワーク課金レートを含み、ネットワークタイプ、ネットワーク安定性などを更に含み得るが、これは本発明において限定されないことに留意すべきである。本発明のこの実施形態において、ネットワーク切替方法を実装し得る全てのネットワークリソースパラメータは、本発明の保護範囲内に含まれるので、ここで改めて１つ１つ列挙されることはない。
【０１０７】
Ｓ５０７．現行ネットワークからターゲットネットワークに切り替える。
【０１０８】
この段階から、ターゲットネットワークのネットワークリソースパラメータを特定の端末デバイスに送信する段階は、ネットワーク切り替えが実際に行われる前に行われることが分かり得る。
【０１０９】
前述のことから、本発明のこの実施形態で説明される切替前通知方法によれば、ネットワーク切り替えが実際に行われる前に、端末デバイスがターゲットネットワークのネットワークリソースパラメータを端末デバイスに送信し、これにより、端末デバイスは、ターゲットネットワークのネットワーク状態に適応する通信モードを選択することによって、端末デバイスと通信することが分かり得る。従って、端末デバイスと端末デバイスとの間の通信は、ネットワーク切り替えが端末デバイスで行われるときに影響を受けない。本発明のこの実施形態で提供される切替前通知方法は、端末デバイス間の通信がネットワーク切り替えによって影響を受けないように実施される、又は端末デバイス間の通信においてシームレスなネットワーク切り替えを実施し得る。
［実施形態５］
【０１１０】
図６を参照すると、図６は本発明の一実施形態による端末デバイス６０の概略構造図であり、端末デバイスも、図１に示されるアプリケーションシナリオの概略図に適用され得る。具体的には、端末デバイス６０は以下のものを含む。
【０１１１】
取得ユニット６１は、アクセスされることを許可されたネットワークのネットワークリソースパラメータを取得するよう構成される。
【０１１２】
取得ユニット６１は、アクセスされることを許可されたネットワークのネットワークリソースパラメータを自己検出する、又はアクセスされることを許可されたネットワークに関する、ネットワーク管理デバイスによって送信されるネットワークリソースパラメータを受信する、又はアクセスされることを許可されたネットワークに関する、通信ピアの端末デバイスによって送信されるネットワークリソースパラメータを受信するよう特に構成されることに留意すべきである。
【０１１３】
具体的には、ネットワークリソースパラメータは、端末デバイスを使用するユーザによって設定され得る、又は端末デバイスのオペレーティングシステムによってデフォルトで設定され得る。ネットワークリソースパラメータは、限定されないが、ターゲットネットワークに関するＩＰアドレス、ネットワークタイプ、ネットワーク帯域幅、ネットワーク品質、及び課金状態を含んでよく、ターゲットネットワークに関するＩＰアドレス、ネットワークタイプ、ネットワーク帯域幅、ネットワーク品質、及び課金状態のうちの１又は複数のみであってもよい。
【０１１４】
端末デバイスが、端末デバイスを範囲に含む全ての無線通信ネットワークをリアルタイムで検出し、一定の規則に従って、全ての無線通信ネットワークのうちの１つをターゲットネットワークとして選択する場合、アクセスされることを許可されたネットワークは全ての無線通信ネットワークを参照し、端末デバイスがＡ地点からＢ地点に移動して、Ａ地点を範囲に含むネットワークがＢ地点を範囲に含むことができない場合、端末デバイスは一定の規則に基づいて、Ｂ地点を範囲に含む全ての無線通信ネットワークのうち１つを、切り替え先のターゲットネットワークとして選択する必要があることに留意すべきである。
【０１１５】
決定ユニット６２は、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワークリソースパラメータに従って、切り替え先のターゲットネットワークを決定するよう構成される。
【０１１６】
具体的には、ネットワークリソースパラメータが帯域幅を含むとき、決定ユニット６２は、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークの帯域幅に従って、最大帯域幅を有するネットワークを切り替え先のターゲットネットワークとして決定し得る、又はネットワークリソースパラメータがネットワーク課金レートを含むとき、決定ユニット６２は、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク課金レートに従って、最低料金を有するネットワークを切り替え先のターゲットネットワークとして決定し得る、又はネットワークリソースパラメータがネットワーク安定性を含むとき、決定ユニット６２は、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク安定性に従って、最も高い安定性を有するネットワークを切り替え先のターゲットネットワークとして決定し得る。もちろん、決定ユニット６２が、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワークリソースパラメータに従って、ターゲットネットワークを決定するとき、基づき得るネットワークリソースパラメータは、限定されないが、前述の帯域幅、ネットワーク課金レート、又はネットワーク安定性を含み、ネットワークタイプなどを更に含み得るが、このことに関しては本発明において限定されない。ターゲットネットワークに関する、アクセスされることを許可されたネットワークから決定され得る全てのネットワークリソースパラメータは、本発明の保護範囲内に含まれるので、ここで改めて１つ１つ列挙されることはない。
【０１１７】
送信ユニット６４は、ターゲットネットワークのネットワークリソースパラメータを特定の端末デバイスに送信するよう構成され、これにより、特定の端末デバイスは、ネットワークリソースパラメータに従って、特定の端末デバイス上で実行されるアプリケーションプログラムの実行パラメータを決定する。
【０１１８】
特定の端末デバイスは、通信接続を確立し得る端末デバイスを参照し、それは、通信接続を確立し得る全ての端末デバイスであっても、通信接続を確立し得るいくつかの端末デバイスであってもよく、また特定の端末デバイスは、システムによってデフォルトで設定されても、ユーザによって手動で設定されてもよいことに留意すべきである。
【０１１９】
アプリケーションプログラムは、特定の端末デバイス上で実行されるアプリケーションプログラムを参照し、ネットワーク通信を用いる必要があることに留意すべきである。更に、アプリケーションプログラムは、特定の端末デバイス上で実行され且つネットワーク通信を用いる必要がある全てのアプリケーションプログラムであってよく、特定の端末デバイス上で実行され且つネットワーク通信を用いる必要があるいくつかのアプリケーションプログラムであってもよい。特定の端末デバイス上で実行されネットワーク通信を用いる必要があるいくつかのアプリケーションプログラムは、特定の端末デバイスを使用するユーザによって特定されてよく、又は特定の端末デバイスのオペレーティングシステムによってデフォルトで設定されてもよいことに留意すべきである。
【０１２０】
切替ユニット６７は、現行ネットワークからターゲットネットワークに切り替えるよう構成される。
【０１２１】
特定の実装の間、前述のユニットは、独立したエンティティとして実装され得る、又は任意の組み合わせによる1又は複数のエンティティとして実装され得る。更に、前述のユニットの特定の実装では、前述の実施形態が参照され得るので、複数の詳細がここで改めて説明されることはない。
【０１２２】
前述のことから、本発明のこの実施形態で提供される端末デバイスに従って、ネットワーク切り替えが実際に行われる前に、端末デバイスはターゲットネットワークのネットワークリソースパラメータを特定の端末デバイスに送信し、これにより、特定の端末デバイスは、ターゲットネットワークのネットワーク状態に適応する通信モードを選択することによって、端末デバイスと通信することが分かり得る。従って、端末デバイスと特定の端末デバイスとの間の通信は、ネットワーク切り替えが端末デバイスで行われるときに影響を受けず、すなわち、端末デバイスがネットワーク切り替えを実行するときに、端末デバイスは特定の端末デバイスとの通信を保持し得ることが保証される。
［実施形態６］
【０１２３】
図７を参照すると、図７は本発明の一実施形態による別の端末デバイスの概略構造図である。端末デバイスも、図１に示されるアプリケーションシナリオの概略図に適用され得る。図７に示されるように、端末デバイスは、ＣＰＵなどの少なくとも１つのプロセッサ７０１、物理ＮＩＣなどの少なくとも１つのネットワークインタフェース７０４又は別のユーザインタフェース７０３、メモリ７０５、及び少なくとも１つの通信バス７０２を含み得る。
【０１２４】
通信バス７０２は、構成要素間で接続及び通信を実施するよう構成される。
【０１２５】
ネットワークインタフェース７０４は、物理ホストとネットワークとの間で接続及び通信を実施するよう構成される。例えば、ネットワークインタフェース７０４は、物理ＮＩＣ及び／又は物理スイッチなどのデバイスに接続されるよう構成され得る。
【０１２６】
任意選択で、ユーザインタフェース７０３は、モニタ、キーパッド、あるいは、マウスカーソル、トラックボール（ｔｒａｃｋｂａｌｌ）、タッチパッド又はタッチスクリーンなどの別のクリックデバイスを含んでよい。
【０１２７】
メモリ７０５は、高速ランダムアクセスメモリ（ＲＡＭ、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含んでよく、少なくとも１つの磁気ディスクメモリなどの不揮発性メモリ（ｎｏｎ−ｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ）も含んでよい。任意選択で、メモリ７０５は、前述のプロセッサ７０１から離れた、少なくとも１つの記憶装置を更に含んでよい。
【０１２８】
いくつかの実装態様では、メモリ７０５は以下の複数の要素を格納する。すなわち、実行可能なモジュール又はデータ構造、あるいは実行可能なモジュール又はデータ構造のサブセット、あるいは実行可能なモジュール又はデータ構造の拡張セット。様々なシステムプログラムを含み、様々な基本サービスを実施してハードウェアベースのタスクを処理するよう構成される、オペレーティングシステム７０５１。様々なアプリケーションプログラムを含み、様々なアプリケーションサービスを実施するよう構成される、アプリケーションモジュール７０５２である。
【０１２９】
アプリケーションモジュール７０５２は、限定されないが、決定ユニット、送信ユニット、切替ユニットなどを含む。
【０１３０】
プロセッサ７０１は、アクセスされることを許可されたネットワークのネットワークリソースパラメータを取得し、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワークリソースパラメータに従って、切り替え先のターゲットネットワークを決定し、ターゲットネットワークのネットワークリソースパラメータを特定の端末デバイスに送信し、これにより、特定の端末デバイスがネットワークリソースパラメータに従って特定の端末デバイス上で実行されるアプリケーションプログラムの実行パラメータを決定し、現行ネットワークからターゲットネットワークに切り替えるよう構成される。
【０１３１】
プロセッサ７０１は、アクセスされ得るネットワークのネットワークリソースパラメータを自己検出する、又はアクセスされ得るネットワークに関する、ネットワーク管理デバイスによって送信されるネットワークリソースパラメータを受信するよう特に構成されることに留意すべきである。ネットワークリソースパラメータは、帯域幅、ネットワーク課金レート、又はネットワーク安定性を含み、プロセッサ７０１は、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークの帯域幅に従って、最大帯域幅を有するネットワークを切り替え先のターゲットネットワークとして決定するよう特に構成される、プロセッサ７０１は、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク課金レートに従って、最低料金を有するネットワークを切り替え先のターゲットネットワークとして決定するよう特に構成される、又はプロセッサ７０１は、アクセスされることを許可されたネットワークから、アクセスされることを許可されたネットワークのネットワーク安定性に従って、最も高い安定性を有するネットワークを切り替え先のターゲットネットワークとして決定するよう特に構成される。
【０１３２】
前述のデバイスの特定の実装では、前述の実施形態が参照され得るので、複数の詳細がここで改めて説明されることはない。
【０１３３】
前述のことから、本発明のこの実施形態で提供される端末デバイスに従って、ネットワーク切り替えが実際に行われる前に、端末デバイスはターゲットネットワークのネットワークリソースパラメータを特定の端末デバイスに送信し、これにより、特定の端末デバイスは、ターゲットネットワークのネットワーク状態に適応する通信モードを選択することによって、端末デバイスと通信することが分かり得る。従って、端末デバイスと特定の端末デバイスとの間の通信は、ネットワーク切り替えが端末デバイスで行われるときに影響を受けず、すなわち、端末デバイスがネットワーク切り替えを実行するときに、端末デバイスは特定の端末デバイスとの通信を保持し得ることが保証される。
【０１３４】
説明された装置の実施形態は、単なる例示に過ぎない。別個の複数の部分として説明される複数のユニットは、物理的に別個であっても、別個でなくてもよく、複数のユニットとして表示される複数の部分は、複数の物理的なユニットであっても、複数の物理的なユニットでなくもよく、１つの位置に配置されても、複数のネットワークユニット上に分散させられてもよい。複数のモジュールのいくつか又は全ては、複数の実施形態の複数の解決手段の複数の目的を実現すべく、実際の複数の要求に従って選択され得る。更に、本発明によって提供される装置の複数の実施形態の添付図面では、モジュール間の接続関係は、モジュールが互いと通信接続を有することを示し、この通信接続は、１又は複数の通信バス又は信号ケーブルとして特に実装され得る。当業者であれば、創造努力をすることなく、本発明の複数の実施形態を理解し且つ実施し得る。
【０１３５】
前述の複数の実装態様の説明に基づいて、当業者であれば、本発明の複数の実施形態による立案装置は、必要な汎用ハードウェアに加えてソフトウェアによって、又は専用集積回路、専用ＣＰＵ、専用メモリ、専用構成要素などを含む専用ハードウェアによって実装され得ることを明確に理解し得る。概して、コンピュータによって実行され得るいずれの機能も、対応するハードウェアを用いることによって容易に実装され得る。更に、同じ機能を実現するのに用いられる特定のハードウェア構造は、様々な形態、例えば、アナログ回路、デジタル回路、専用回路、又は同種のものの形態であり得る。
【０１３６】
前述の説明は、単なる本発明の複数の特定の実装態様に過ぎず、本発明の保護範囲を限定するよう意図されるものではない。本発明において開示される技術的範囲内で、当業者によって容易に理解されるいずれの変形例および置換例も、本発明の保護範囲内に含まれるものとする。従って、本発明の保護範囲は、特許請求の範囲の保護範囲を前提としているものとする。
【図１】
0006345245.tif 000002
【図２ａ】
0006345245.tif 000003
【図２ｂ】
0006345245.tif 000004
【図３】
0006345245.tif 000005
【図４】
0006345245.tif 000006
【図５】
0006345245.tif 000007
【図６】
0006345245.tif 000008
【図７】
0006345245.tif 000009