(57)【要約】【課題】ユーザの利便性を向上させることを課題とする。【解決手段】無線通信装置は、第１の通信網を用いる第１の無線インタフェースおよび第２の通信網を用いる第２の無線インタフェースにソケットを生成する。そして、無線通信装置は、生成したソケットを使用して無線通信を実行する。そして、無線通信装置は、アプリケーションが実行された場合、当該アプリケーションが使用する通信網にしたがって、ソケットの使用を制御する。【選択図】図３
2015201762.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信網を用いる第１の無線インタフェースおよび第２の通信網を用いる第２の無線インタフェースにソケットを生成し、生成したソケットを使用して無線通信を実行する通信部と、
アプリケーションが実行された場合、当該アプリケーションが使用する通信網にしたがって、前記ソケットの使用を制御する使用制御部と
を有することを特徴とする無線通信装置。
【請求項２】
前記使用制御部は、前記アプリケーションが使用する第１の通信網に対応する前記第１の無線インタフェースに前記ソケットを生成し、前記第２の通信網に対応する前記第２の無線インタフェースへの前記ソケットの生成を抑制することを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記使用制御部は、前記第２の無線インタフェースに対して既に生成されている前記ソケットを削除することを特徴とする請求項２に記載の無線通信装置。
【請求項４】
使用する通信網が制限されるアプリケーションを特定する情報と、当該アプリケーションが使用する通信網を特定する情報とを対応付けて記憶する記憶部をさらに有し、
前記使用制御部は、実行された前記アプリケーションが前記記憶部に記憶されている場合、当該アプリケーションに対応付けられる前記通信網にしたがって、前記ソケットの使用を制御することを特徴とする請求項１に記載の無線通信装置。
【請求項５】
コンピュータが、
第１の通信網を用いる第１の無線インタフェースおよび第２の通信網を用いる第２の無線インタフェースにソケットを生成し、生成したソケットを使用して無線通信を実行し、
アプリケーションが実行された場合、当該アプリケーションが使用する通信網にしたがって、前記ソケットの使用を制御する
処理を含んだことを特徴とする無線通信方法。
【請求項６】
コンピュータに、
第１の通信網を用いる第１の無線インタフェースおよび第２の通信網を用いる第２の無線インタフェースにソケットを生成し、生成したソケットを使用して無線通信を実行し、
アプリケーションが実行された場合、当該アプリケーションが使用する通信網にしたがって、前記ソケットの使用を制御する
処理を実行させることを特徴とする無線通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、無線通信方法および無線通信プログラムに関する。
【背景技術】
【０００２】
スマートフォンなどの移動体端末は、ＬＴＥ（Long  Term  Evolution）や３Ｇ（3rd  Generation）などの携帯電話回線と接続する通信手段と、Ｗｉ−Ｆｉ（Wireless  Fidelity）などの無線ＬＡＮ（Local  Area  Network）と接続する通信手段とを有している。
【０００３】
通常、移動体端末は、携帯電話回線と無線ＬＡＮの両方が接続できる環境下では、優先度が高い無線ＬＡＮに接続し、無線ＬＡＮが圏外になると、携帯電話回線に切替えて通信を実行する。近年の移動体端末は、携帯電話回線と無線ＬＡＮの両方を同時に用いて通信を実行するリンクアグリケーション機能を実装しているものもある。例えば、移動体端末は、携帯電話回線を用いてアプリケーションＡに関する通信を実行中に、無線ＬＡＮを用いてアプリケーションＢに関する通信を実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１３６１５０号公報
【特許文献２】特開２０１１−１６６２５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記技術では、ＵＳＢ（Universal  Serial  Bus）デザリングなどのようにいずれかの回線しか使用できないアプリケーションを実行する場合、ユーザがリンクアグリケーション機能を停止させる動作が必要であり、ユーザの利便性が悪い。
【０００６】
開示の技術は、上記に鑑みてなされたものであって、ユーザの利便性を向上させることができる無線通信装置、無線通信方法および無線通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
無線通信装置は、第１の通信網を用いる第１の無線インタフェースおよび第２の通信網を用いる第２の無線インタフェースにソケットを生成し、生成したソケットを使用して無線通信を実行する通信部を有する。無線通信装置は、アプリケーションが実行された場合、当該アプリケーションが使用する通信網にしたがって、前記ソケットの使用を制御する使用制御部を有する。
【発明の効果】
【０００８】
１実施形態によれば、ユーザの利便性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１に係るシステムの全体構成例を示す図である。
【図２】図２は、実施例１に係る移動体端末のハードウェア構成例を示す図である。
【図３】図３は、実施例１に係る移動体端末の機能構成を示す機能ブロック図である。
【図４】図４は、競合リストに登録される情報の例を示す図である。
【図５】図５は、実施例１に係る処理の流れを示すフローチャートである。
【図６】図６は、移動体端末の状態遷移を説明する図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する無線通信装置、無線通信方法および無線通信プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１１】
［全体構成］
図１は、実施例１に係るシステムの全体構成例を示す図である。図１に示すように、このシステムは、移動体端末１０とＷｅｂサーバ１とがモバイル回線網２および無線ＬＡＮ網３各々を介して相互に通信可能に接続される。なお、本実施例では、移動体端末１０がＷｅｂサーバ１と通信を実行する例で説明するが、あくまで一例であり、移動体端末１０の通信先を限定するものではない。
【００１２】
なお、モバイル回線網２の例としてはＬＴＥ網や３Ｇ網などがあり、無線ＬＡＮ網３の例としてはＷｉ−ＦｉやＷｉＭＡＸ（Worldwide  Interoperability  for  Microwave  Access）などである。また、各装置の台数等は、一例であり、限定するものではない。なお、実施例では、Ｗｉ−ＦｉとＬＴＥとを用いた例で説明する。
【００１３】
Ｗｅｂサーバ１は、Ｗｅｂサービスをクライアントに提供するサーバ装置であり、例えば携帯電話会社等が管理する。このＷｅｂサーバ１は、クライアント端末に対してユーザ認証を実行し、認証を許可したクライアント端末に対して、各種Ｗｅｂサービスを提供する。
【００１４】
移動体端末１０は、アプリケーション（以下、単に「アプリ」と表記する場合がある）を実行してＷｅｂサーバ１と通信を実行するクライアント端末であり、例えばスマートフォン、携帯電話、ノートパソコンなどである。この移動体端末１０は、各通信網に対するアンテナを有し、各通信網を同時に用いて通信することができる。
【００１５】
例えば、移動体端末１０は、Ｗｉ−Ｆｉの品質がＬＴＥよりよい環境で、Ｗｉ−ＦｉとＬＴＥとの割合を７：３と決定したとする。この場合、移動体端末１０は、アプリケーションＡに使用する１０ソケットのうち、Ｗｉ−Ｆｉを経由する経路で７ソケットを使用して送信し、ＬＴＥを経由する経路で３ソケットを使用して送信する。
【００１６】
つまり、移動体端末１０は、Ｗｉ−Ｆｉ用のＩＰ（Internet  Protocol）とアプリケーションＡが使用するポート番号、および、Ｗｅｂサーバ１側のＷｉ−Ｆｉ用のＩＰアドレスとアプリケーションＡが使用するポート番号を用いて、Ｗｉ−Ｆｉにコネクションを確立する。その後、移動体端末１０は、ソケットをオープンしてソケットにデータを書込み、Ｗｅｂサーバ１側でデータがリードされる。Ｗｅｂサーバ１は移動体端末１０からの要求を返信し、移動体端末１０は同ソケットを使用してデータを受信する。移動体端末１０とＷｅｂサーバ１との通信が完了すると、ソケットをクローズする。移動体端末１０は、全１０ソケットのうち、このＷｉ−Ｆｉにおけるソケット通信を７回実行して、データを送信する。
【００１７】
一方で、移動体端末１０は、ＬＴＥ用のＩＰアドレスとアプリケーションＡが使用するポート番号、および、Ｗｅｂサーバ１側のＬＴＥ用のＩＰアドレスとアプリケーションＡが使用するポート番号を用いて、ＬＴＥ網にコネクションを確立する。その後、移動体端末１０は、ソケットをオープンしてソケットにデータを書込み、Ｗｅｂサーバ１側でデータがリードされる。Ｗｅｂサーバ１は移動体端末１０からの要求を返信し、移動体端末１０は同ソケットを使用してデータを受信する。移動体端末とＷｅｂサーバ１との通信が完了すると、ソケットをクローズする。移動体端末１０は、全１０ソケットのうち、このＬＴＥにおけるソケット通信を３回実行して、データ送信を実行する。
【００１８】
このような状態において、移動体端末１０は、Ｗｉ−Ｆｉを用いる第１の無線インタフェースとＬＴＥを用いる第２の無線インタフェースとにソケットを生成して無線通信を実行する。そして、移動体端末１０は、アプリケーションが実行された場合、当該アプリケーションが使用する通信網にしたがって、ソケットの使用を制御する。
【００１９】
例えば、移動体端末１０は、Ｗｉ−ＦｉとＬＴＥのソケットを振分けてデータ送信を実行するリンクアグリケーション機能を実行している状態で、アプリケーションの起動を検出すると、当該アプリケーションが使用可能な回線を特定する。そして、移動体端末１０は、当該アプリケーションがＷｉ−Ｆｉのみ使用可能なアプリケーションである場合、ＬＴＥに対するソケット振分を抑制し、Ｗｉ−Ｆｉのソケットのみを用いてデータ送信を実行する。
【００２０】
このように、移動体端末１０は、Ｗｉ−ＦｉとＬＴＥを同時に使用して送信する状態で、Ｗｉ−Ｆｉでしか使用できないアプリが実行された場合、ＬＴＥのソケット通信を抑制し、Ｗｉ−Ｆｉのソケット通信に固定するができる。つまり、移動体端末１０は、リンクアグリケーション機能を実行しつつ、アプリの種別によってソケット振分を自動で抑止できるので、ユーザの利便性を向上させることができる。
【００２１】
［ハードウェア構成］
図２は、実施例１に係る移動体端末のハードウェア構成例を示す図である。図２に示すように、移動体端末１０は、Ｗｉ−Ｆｉ送受信部１１、モバイル送受信部１２、表示装置１３、マイク１４、スピーカ１５、文字入力装置１６、記憶装置１７、ＣＰＵ（Central  Processing  Unit）２０を有する。
【００２２】
Ｗｉ−Ｆｉ送受信部１１は、アンテナ１０ａを用いて、Ｗｉ−Ｆｉなどの無線ＬＡＮ網３を介して通信を実行する。このＷｉ−Ｆｉ送受信部１１には、Ｗｉ−Ｆｉ用のＩＰアドレスが設定されている。例えば、Ｗｉ−Ｆｉ送受信部１１は、このＩＰアドレスを用いて、Ｗｅｂサーバ１とコネクションを確立して、データの送受信を実行する。
【００２３】
モバイル送受信部１２は、アンテナ１０ｂを用いて、ＬＴＥなどのモバイル回線網２を介して通信を実行する。このモバイル送受信部１２には、ＬＴＥ用のＩＰアドレスが設定されている。例えば、モバイル送受信部１２は、このＩＰアドレスを用いて、Ｗｅｂサーバ１とコネクションを確立して、データの送受信を実行する。
【００２４】
表示装置１３は、タッチパネルやディスプレイなどの表示装置であり、各種情報を表示する。マイク１４は、音声を集音してＣＰＵ２０に入力する。スピーカ１５は、ＣＰＵ２０から入力された音声を出力する。
【００２５】
文字入力装置１６は、キーボードやタッチパネル上に表示させたキーボードなどであり、ユーザから各種入力を受け付けてＣＰＵ２０に出力する。記憶装置１７は、メモリやハードディスクなどの記憶装置であり、ＣＰＵ２０が実行するプログラム、ＣＰＵ２０が実行するプログラム等によって生成された処理結果、各種テーブル等を記憶する。
【００２６】
ＣＰＵ２０は、移動体端末１０全体の処理を司る処理部であり、記憶装置１７からプログラムを読み出してプロセスを実行する。例えば、ＣＰＵ２０は、図３以降で説明する処理を実行するプロセスを動作させる。また、ＣＰＵ２０は、２つ以上で構成されていてもよい。
【００２７】
［機能構成］
図３は、実施例１に係る移動体端末の機能構成を示す機能ブロック図である。図３に示すように、移動体端末１０は、競合リスト２１、Ｗｉ−Ｆｉ送受信部２２、モバイル送受信部２３、アプリ実行部２４、検出部２５、使用制御部２６、ソケット生成部２７を有する。
【００２８】
競合リスト２１は、通信が競合するアプリ一覧を記憶する。すなわち、競合リスト２１は、管理者等によって予め登録された情報であり、いずれか一方しか使用できないアプリの一覧を記憶する。この競合リスト２１に記憶されているアプリは、Ｗｉ−ＦｉとＬＴＥを同時に使用して通信することができる。
【００２９】
図４は、競合リストに登録される情報の例を示す図である。図４に示すように、競合リスト２１は、「ＩＤ、アプリ名、使用回線」を対応付けて記憶する。「ＩＤ」は、アプリを特定する識別子であり、「アプリ名」は、アプリの名称であり、「使用回線」は、アプリが通信可能な回線を特定する情報である。図４の例では、ＩＤが０１で識別されるアプリＡはＬＴＥのみを使用することができ、ＩＤが１１で識別されるアプリＸは、Ｗｉ−Ｆｉのみを使用することができる。
【００３０】
Ｗｉ−Ｆｉ送受信部２２は、Ｗｉ−Ｆｉに用いるソケットを生成し、Ｗｉ−Ｆｉを用いてデータを送受信する処理部である。具体的には、Ｗｉ−Ｆｉ送受信部２２は、Ｗｉ−Ｆｉ網上でＷｅｂサーバ１などの通信先とコネクションを確立して、ソケットを使用してデータを通信先に送信する。
【００３１】
例えば、Ｗｉ−Ｆｉ送受信部２２は、Ｗｅｂサーバ１などの通信先との間で確立したコネクションを用いて、ソケットへのデータ書込みを実行する。このデータは、通信先側でリードされる。通信先は移動体端末１０からの要求を返信し、移動体端末１０は同ソケットを使用してデータを受信する。Ｗｉ−Ｆｉ送受信部２２は、移動体端末１０と通信先との通信が完了すると、ソケットをクローズする。
【００３２】
また、Ｗｉ−Ｆｉ送受信部２２は、通信先との間で確立したコネクションを用いて、通信先側からソケットへのデータ書込みが実行されると、当該ソケットからデータを読み込む。このようにして、Ｗｉ−Ｆｉ送受信部２２は、Ｗｉ−Ｆｉを経由するソケット通信によって、データの送受信を実行する。
【００３３】
モバイル送受信部２３は、ＬＴＥに用いるソケットを生成し、ＬＴＥを用いてデータを送受信する処理部である。具体的には、モバイル送受信部２３は、ＬＴＥ網上でＷｅｂサーバ１などの通信先とコネクションを確立して、ソケットを使用してデータを通信先に送信する。
【００３４】
例えば、モバイル送受信部２３は、通信先との間で確立したコネクションを用いて、ソケットへのデータ書込みを実行し、通信先側でデータがリードされる。通信先は移動体端末１０からの要求を返信し、移動体端末１０は同ソケットを使用してデータを受信する。モバイル送受信部２３は、移動体端末１０と通信先との通信が完了すると、ソケットをクローズする。
【００３５】
また、モバイル送受信部２３は、通信先との間で確立したコネクションを用いて、通信先側からソケットへのデータ書込みが実行されると、当該ソケットからデータを読み込む。このようにして、モバイル送受信部２３は、ＬＴＥを経由するソケット通信によって、データの送受信を実行する。
【００３６】
アプリ実行部２４は、アプリケーションを実行する処理部である。具体的には、アプリ実行部２４は、ユーザの指示操作にしたがって、ユーザが所望するアプリケーションのプルグラムを記憶装置１７等から読み出してメモリに展開し、アプリケーションを実行する。
【００３７】
検出部２５は、アプリケーションが実行された場合、当該アプリケーションが使用する通信網を検出する処理部である。具体的には、検出部２５は、アプリ実行部２４によってアプリケーションが実行されると、当該アプリケーションの名称やＩＤを当該アプリケーションから取得する。そして、検出部２５は、取得した名称やＩＤが競合リスト２１に登録されているか否かを判定する。
【００３８】
その後、検出部２５は、判定結果を使用制御部２６に通知する。例えば、検出部２５は、アプリＡが実行された場合、ＬＴＥのみが利用可能であることを使用制御部２６に通知し、アプリＸが実行された場合、Ｗｉ−Ｆｉのみが利用可能であることを使用制御部２６に通知する。また、検出部２５は、アプリ名「アプリＸＸＸ」のように競合リスト２１に登録されていないアプリが実行された場合、Ｗｉ−ＦｉおよびＬＴＥの両方が利用可能であることを使用制御部２６に通知する。
【００３９】
使用制御部２６は、検出部２５によって検出された通信網にしたがって、ソケットの使用を制御する処理部である。具体的には、使用制御部２６は、検出部２５から通知されなかった回線へのソケット割振りを抑制し、検出部２５から通知された利用可能な回線のソケットを用いて通信する指示をソケット生成部２７に通知する。
【００４０】
例えば、使用制御部２６は、Ｗｉ−Ｆｉを使用可能であることが通知されると、ソケット生成部２７にモバイル送受信部２３への新規ソケットの割振りおよびモバイル送受信部２３に既に生成されているソケットの使用抑制を指示する。なお、ソケットの使用抑制指示としては、例えば既存ソケットに対するデータ書き込みの抑制指示や既存ソケットの解放指示などがある。
【００４１】
なお、使用制御部２６は、Ｗｉ−ＦｉおよびＬＴＥの両方が利用可能であることが通知されると、ソケット生成部２７にリンクアグリケーション機能の実行を指示する。すなわち、使用制御部２６は、両回線が利用できるアプリの実行時は、ソケットを両通信に振り分ける指示をソケット生成部２７に出力する。また、使用制御部２６は、通信網の使用を制御するアプリの実行が終了した場合、両通信を用いたソケット通信に切り替える。
【００４２】
ソケット生成部２７は、Ｗｉ−Ｆｉ送受信部２２およびモバイル送受信部２３の各々にソケットを生成する処理部である。具体的には、ソケット生成部２７は、Ｗｉ−ＦｉとＬＴＥとを同時に使用して無線通信を実行するリンクアグリケーション機能を実現する。ソケット生成部２７は、１０ソケットごとや１ソケットごとなど予め定めた単位で、無線通信の品質により決定された割合にしたがってソケットの割振りを実行する。
【００４３】
例えば、ソケット生成部２７は、使用制御部２６から両回線への振分を指示された場合、各無線品質に応じた所定の割合で各無線インタフェースにソケットを割振る。一例を挙げると、ソケット生成部２７は、Ｗｉ−ＦｉのＲＳＳＩ値が閾値より高い場合、ソケットの振分比率をＷｉ−Ｆｉ：ＬＴＥ＝７：３に決定して、新規ソケットの割振りを実行する。なお、振分比率は、無線品質等によって任意に設定できる。
【００４４】
また、ソケット生成部２７は、使用制御部２６からＷｉ−Ｆｉが使用可能であることの通知を受信すると、該当アプリが終了するまで、モバイル送受信部２３への新規ソケットの割当を抑制し、Ｗｉ−Ｆｉ送受信部２２に新規ソケットを割当てる。さらに、ソケット生成部２７は、該当アプリが終了するまで、モバイル送受信部２３にすでに生成されているソケットを用いたデータ通信を抑制する。このとき、ソケット生成部２７は、モバイル送受信部２３にすでに生成されているソケットをクローズさせることもできる。
【００４５】
［処理の流れ］
図５は、実施例１に係る処理の流れを示すフローチャートである。図５に示すように、移動体端末１０のソケット生成部２７は、通信処理が開始されると（Ｓ１０１：Ｙｅｓ）、リンクアグリケーション機能を起動する（Ｓ１０２）。そして、ソケット生成部２７は、Ｗｉ−ＦｉとＬＴＥがＡｃｔｉｖｅになると（Ｓ１０３：Ｙｅｓ）、通信を開始する（Ｓ１０４）。
【００４６】
例えば、ソケット生成部２７は、移動体端末１０が起動開始したり、ユーザ操作によってリンクアグリケーション機能の動作開始が指示されたりすると、両通信へのソケット割り当てを開始する。そして、ソケット生成部２７は、ソケットの割当が完了すると、両回線を同時に利用したデータ通信を開始する。
【００４７】
その後、アプリ実行部２４によってアプリケーションが起動されると（Ｓ１０５：Ｙｅｓ）、検出部２５は、実行されたアプリケーションが競合リスト２１に登録されているか否かを判定する（Ｓ１０６）。
【００４８】
そして、使用制御部２６は、競合リストに登録されていないと判定された場合（Ｓ１０６：Ｎｏ）、Ｗｉ−ＦｉとＬＴＥとを同時に用いて、データ通信を実行する（Ｓ１０７）。一方、使用制御部２６は、競合リストに登録されていると判定された場合（Ｓ１０６：Ｙｅｓ）、競合リスト２１に登録されている回線への振分制御を実行して、データ通信を実行する（Ｓ１０８）。
【００４９】
［状態遷移］
図６は、移動体端末の状態遷移を説明する図である。図６に示すように、移動体端末が無線通信を制御する状態には、「Ｓｌｅｅｐ」、「Ｓｔａｎｄｂｙ」、「Ａｃｔｉｖｅ」、「Ｃａｔｎａｐ」がある。
【００５０】
Ｓｌｅｅｐ状態は、リンクアグリケーション機能の設定がオフの状態である。例えば、Ｓｌｅｅｐ状態は、移動体端末１０の起動開始直後やユーザが意図的にリンクアグリケーション機能をオフにした場合などが該当する。
【００５１】
Ｓｔａｎｄｂｙ状態は、両無線通信の同時接続が確立されるのを待っている状態である。例えば、Ｓｔａｎｄｂｙ状態は、移動体端末１０が起動されて無線通信が自動的に開始される状態、ユーザが意図的にリンクアグリケーション機能をオンした状態、電波状況が改善して両通信か可能になった状態などが該当する。
【００５２】
Ａｃｔｉｖｅ状態は、リンクアグリケーション機能が通信を制御している状態である。例えば、Ａｃｔｉｖｅ状態は、１つのアプリケーションの実行時に発生する複数のデータ通信を、Ｗｉ−ＦｉのソケットまたはＬＴＥのソケットに振り分けて実行する状態である。
【００５３】
Ｃａｔｎａｐ状態は、競合機能の動作を検知し、機能を一時停止している状態である。例えば、Ｃａｔｎａｐ状態は、実行されたアプリケーションが一方の回線が使用できないことから、回線を固定にしてデータ通信を実行する状態である。この状態では、リンクアグリケーション機能自体は起動中であるが、ソケットの割振りを一方に固定している状態である。
【００５４】
移動体端末１０は、起動すると「Ｓｌｅｅｐ」状態となり、この状態から所定時間経過した場合やユーザがリンクアグリケーション機能の開始操作を実行した場合、「Ｓｔａｎｄｂｙ」状態に遷移し、リンクアグリケーション機能の開始を準備する（Ｓ１０）。そして、移動体端末１０は、「Ｓｔａｎｄｂｙ」状態において、両回線の接続が確立されてリンクアグリケーション機能が開始されると、「Ａｃｔｉｖｅ」状態に遷移し、リンクアグリケーション機能によるデータ通信を実行する（Ｓ１１）。
【００５５】
「Ａｃｔｉｖｅ」状態において、移動体端末１０は、実行されたアプリケーションが競合リスト２１に登録されている場合、「Ｃａｔｎａｐ」状態に遷移して、リンクアグリケーション機能実行中にも関わらず、データ通信に使用する回線を一方の回線に固定する（Ｓ１２）。
【００５６】
また、移動体端末１０は、「Ａｃｔｉｖｅ」状態において、一方の回線状況が悪化した場合やユーザの操作によりリンクアグリケーションの再構築等が要求された場合、「Ｓｔａｎｄｂｙ」状態に遷移し、リンクアグリケーション機能の開始を準備する（Ｓ１３）。
【００５７】
さらに、移動体端末１０は、「Ａｃｔｉｖｅ」状態において、両方の回線状態が悪化した場合やユーザの操作によってリンクアグリケーション機能が終了された場合、「Ｓｌｅｅｐ」状態に遷移して、リンクアグリケーション機能を停止する（Ｓ１４）。
【００５８】
「Ｓｔａｎｄｂｙ」状態のリンクアグリケーション機能の開始準備中に、移動体端末１０は、実行されたアプリケーションが競合リスト２１に登録されている場合、「Ｃａｔｎａｐ」状態に遷移して、データ通信に使用する回線を一方の回線に固定する（Ｓ１５）。
【００５９】
また、移動体端末１０は、「Ｓｔａｎｄｂｙ」状態において、両方の回線状況が悪化した場合やユーザの操作によりリンクアグリケーション機能が終了された場合、「Ｓｌｅｅｐ」状態に遷移して、リンクアグリケーション機能を停止する（Ｓ１６）。
【００６０】
「Ｃａｔｎａｐ」状態において、移動体端末１０は、実行されていたアプリケーションが終了すると、「Ｓｔａｎｄｂｙ」状態に遷移し、リンクアグリケーション機能の開始を準備する（Ｓ１７）。また、移動体端末１０は、両方の回線状況が悪化した場合やユーザの操作によりリンクアグリケーション機能が終了された場合、「Ｓｌｅｅｐ」状態に遷移して、リンクアグリケーション機能を停止する（Ｓ１８）。
【００６１】
なお、「Ｓｌｅｅｐ」状態において、移動体端末１０は、実行されたアプリケーションが競合リスト２１に登録されている場合、「Ｃａｔｎａｐ」状態に遷移して、データ通信に使用する回線を一方の回線に固定する（Ｓ１９）。
【００６２】
［効果］
このように、移動体端末１０は、リンクアグリゲーション機能の状態管理を変更し、競合機能の動作を検知し、機能を一時停止する状態（Ｃａｔｎａｐ状態）を追加する。移動体端末１０は、リンクアグリゲーション機能を無効にすることなく、ＵＳＢテザリング機能など無線インタフェースを固定している機能を使用することができる。
【００６３】
したがって、移動体端末１０は、リンクアグリゲーション機能とＵＳＢテザリング機能など無線インタフェースを固定している機能との競合状態を回避することができ、ユーザの操作性や利便性を向上させることができる。
【実施例２】
【００６４】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。
【００６５】
［アプリ通知］
上記実施例では、移動体端末１０が競合リスト２１を参照して、リンクアグリケーション機能の制限対象のアプリか否かを判定する例を説明したが、これに限定されるものではない。例えば、移動体端末１０は、アプリから使用可能な回線の情報を受け取ることもできる。
【００６６】
一例を挙げると、移動体端末１０は、実行されたアプリからＷｉ−Ｆｉを特定する識別子を受信した場合、Ｗｉ−Ｆｉによるソケット通信に固定し、実行されたアプリからＬＴＥを特定する識別子を受信した場合、ＬＴＥによるソケット通信に固定する。なお、移動体端末１０は、実行されたアプリからいずれの識別子も受信しない場合、リンクアグリケーション機能による同時通信を実行する。
【００６７】
［システム構成等］
また、図示した装置の各構成は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、任意の単位で分散または統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００６８】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００６９】
なお、本実施例で説明した移動体端末１０は、無線通信制御プログラムを読み込んで実行することで、図３等で説明した処理と同様の機能を実行することができる。例えば、移動体端末１０は、Ｗｉ−Ｆｉ送受信部２２、モバイル送受信部２３、アプリ実行部２４、検出部２５、使用制御部２６、ソケット生成部２７と同様の機能を有するプログラムをメモリに展開する。そして、移動体端末１０は、Ｗｉ−Ｆｉ送受信部２２、モバイル送受信部２３、アプリ実行部２４、検出部２５、使用制御部２６、ソケット生成部２７と同様の処理を実行するプロセスを実行することで、上記実施例と同様の処理を実行することができる。
【００７０】
このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することができる。
【符号の説明】
【００７１】
１  Ｗｅｂサーバ
２  モバイル回線網
３  無線ＬＡＮ網
１０  移動体端末
１０ａ、１０ｂ  アンテナ
１１  Ｗｉ−Ｆｉ送受信部
１２  モバイル送受信部
１３  表示装置
１４  マイク
１５  スピーカ
１６  文字入力装置
１７  記憶装置
２０  ＣＰＵ
２１  競合リスト
２２  Ｗｉ−Ｆｉ送受信部
２３  モバイル送受信部
２４  アプリ実行部
２５  検出部
２６  使用制御部
２７  ソケット生成部
【図１】
2015201762.tif 000003
【図２】
2015201762.tif 000004
【図３】
2015201762.tif 000005
【図４】
2015201762.tif 000006
【図５】
2015201762.tif 000007
【図６】
2015201762.tif 000008