(57)【要約】【課題】適切な通信キャリアでデータを送信することができるエッジデバイス、データ送信装置、通信システム、通信方法、及びプログラムを提供すること。【解決手段】本開示に係るエッジデバイス２は、データ送信装置１から送信されるデータの通信条件に関する情報を受信する第１の通信部２１と、複数の通信キャリアのそれぞれの通信料を取得する取得部２２と、情報、及び通信料に基づいて、複数の通信キャリアから１つの通信キャリアを選定する選定部２３と、選定された１つの通信キャリアのコアネットワークに、受信したデータを送信する第２の通信部２４と、を備えている。【選択図】図１
2019193190.tif 000002
【特許請求の範囲】
【請求項１】
データ送信装置から送信されるデータの通信条件に関する情報を受信する第１の通信部と、
複数の通信キャリアのそれぞれの通信料を取得する取得部と、
前記情報、及び前記通信料に基づいて、前記複数の通信キャリアの中から１つの通信キャリアを選定する選定部と、
選定された前記１つの通信キャリアのコアネットワークに、受信した前記データを送信する第２の通信部と、を備えたエッジデバイス。
【請求項２】
前記情報は、
前記データのデータ量と、
通信品質、及びセキュリティの少なくとも一方に関する要求と、を含んでいる請求項１に記載のエッジデバイス。
【請求項３】
前記選定部は、
前記複数の通信キャリアから、前記要求を満たす通信キャリアを一次選定し、
前記通信料、及び前記データ量に基づいて、前記一次選定された通信キャリアから、前記１つの通信キャリアを最終選定する請求項２に記載のエッジデバイス。
【請求項４】
前記取得部は、さらに、前記複数の通信キャリアのそれぞれの通信料に関する情報を定期的に取得する請求項１〜３のいずれ１項に記載のエッジデバイス。
【請求項５】
前記選定部は、前記通信品質に関する要求と前記通信品質に関する情報とに基づいて、通信キャリアを一次選定する請求項３に記載のエッジデバイス。
【請求項６】
前記複数の通信キャリアのそれぞれに対応する複数のＳＩＭカード、又はプロファイルを変更可能なＳＩＭをさらに備え、
前記第２の通信部は、前記選定された１つの通信キャリアに対応するＳＩＭカードを有効化すること、又は前記選定された１つの通信キャリアに対応するように前記ＳＩＭのプロファイルを変更することで、通信キャリアを切り替える請求項１〜５のいずれか１項に記載のエッジデバイス。
【請求項７】
通信キャリアを選定するための情報をエッジデバイスに送信する第１の通信部と、
前記情報を送信した後、前記エッジデバイスから受信したデータ送信要求に対応して、前記エッジデバイスにデータを送信する第２の通信部と、を備えるデータ送信装置。
【請求項８】
データ送信装置から送信されるデータの通信条件に関する情報を受信するステップと、
複数の通信キャリアのそれぞれの通信料を取得するステップと、
前記情報、及び前記通信料に基づいて、前記複数の通信キャリアから１つの通信キャリアを選定するステップと、
選定された前記１つの通信キャリアのコアネットワークに、受信した前記データを送信するステップと、を備えた通信方法。
【請求項９】
通信キャリアを選定するための情報をエッジデバイスに送信するステップと、
前記情報を送信した後、前記エッジデバイスから受信したデータ送信要求に対応して、前記エッジデバイスにデータを送信するステップと、を備える通信方法。
【請求項１０】
データ送信装置から送信されるデータの通信条件に関する情報を受信するステップと、
複数の通信キャリアのそれぞれの通信料を取得するステップと、
前記情報、及び前記通信料に基づいて、前記複数の通信キャリアから１つの通信キャリアを選定するステップと、
選定された前記１つの通信キャリアのコアネットワークに、受信した前記データを送信するステップと、コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、エッジデバイス、データ送信装置、通信システム、通信方法、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、ユーザの要望と自社のサービス内容とに基づいて最も適切と思われる課金条件を生成する装置が開示されている。
【０００３】
特許文献２には、コンテンツ情報と通信経路に関するＱｏＳやセキュリティなどに関する情報とに基づいて、エッジルータ装置を介したデータ通信の経路制御を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３３８８２９号公報
【特許文献２】特開２００５−３９７３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年、１つのデバイスに複数のＳＩＭを装着できる端末が利用されている。例えば、２つのＳＩＭカードを装着できるデュアルＳＩＭデバイスがある。あるいは、遠隔からＳＩＭのプロファイルを変更可能なｅＳＩＭも実用化されている。このような端末では、ユーザが手動により有効化するＳＩＭを切り替えている。したがって、通信状況の変化に応じて適切な通信キャリアを選定してデータを送信することが困難である。
【０００６】
本開示の目的は、上述した課題を鑑み、適切な通信キャリアでデータを送信することができるエッジデバイス、データ送信装置、通信方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本開示にかかるエッジデバイスは、データ送信装置から送信されるデータの通信条件に関する情報を受信する第１の通信部と、複数の通信キャリアのそれぞれの通信料を取得する取得部と、前記情報、及び前記通信料に基づいて、前記複数の通信キャリアの中から１つの通信キャリアを選定する選定部と、選定された前記１つの通信キャリアのコアネットワークに、受信した前記データを送信する第２の通信部と、を備えたものである。
【０００８】
本開示にかかるデータ送信装置は、通信キャリアを選定するための情報をエッジデバイスに送信する第１の通信部と、前記情報を送信した後、前記エッジデバイスから受信したデータ送信要求に対応して、前記エッジデバイスにデータを送信する第２の通信部と、を備えるものである。
【０００９】
本開示にかかる通信方法は、データ送信装置から送信されるデータの通信条件に関する情報を受信するステップと、複数の通信キャリアのそれぞれの通信料を取得するステップと、前記情報、及び前記通信料に基づいて、前記複数の通信キャリアから１つの通信キャリアを選定するステップと、選定された前記１つの通信キャリアのコアネットワークに、受信した前記データを送信するステップと、を備えたものである。
【００１０】
本開示にかかる通信方法は、通信キャリアを選定するための情報をエッジデバイスに送信するステップと、前記情報を送信した後、前記エッジデバイスから受信したデータ送信要求に対応して、前記エッジデバイスにデータを送信するステップと、を備えるものである。
【００１１】
本開示にかかるプログラムは、データ送信装置から送信されるデータの通信条件に関する情報を前記データ送信装置から受信するステップと、複数の通信キャリアのそれぞれの通信料を取得するステップと、前記情報、及び前記通信料に基づいて、前記複数の通信キャリアから１つの通信キャリアを選定するステップと、選定された前記１つの通信キャリアのコアネットワークに、受信した前記データを送信するステップと、コンピュータに実行させるものである。
【発明の効果】
【００１２】
本開示によれば、適切な通信キャリアでデータを送信することができるエッジデバイス、データ送信装置、通信システム、通信方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】エッジデバイスとデータ送信装置とを示すブロック図である。
【図２】実施の形態に係る通信システムを示すブロック図である。
【図３】通信キャリア毎の通信状況を示すテーブルである。
【図４】通信キャリア毎の通信料を示すテーブルである。
【図５】通信キャリアを選定する例１を説明するための図である。
【図６】通信キャリアを選定する例２を説明するための図である。
【図７】本実施の形態にかかる通信方法を示すフローチャートである。
【図８】エッジデバイス又はデータ送信装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施の形態について説明する。各図面において、同一又は対応する要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明を省略する。
【００１５】
（本開示にかかる実施の形態の概要）
本開示の実施形態の説明に先立って、本開示にかかる実施の形態の概要について説明する。図１は、データ送信装置１とエッジデバイス２とを示すブロック図である。エッジデバイス２は、第１の通信部２１と、取得部２２と、選定部２３と、第２の通信部２４と、を備えている。
【００１６】
第１の通信部２１は、データ送信装置１から送信されるデータの通信条件に関する情報データを受信する。取得部２２は、複数の通信キャリアのそれぞれの通信料を取得する。選定部２３は、前記情報、及び前記通信料に基づいて、前記複数の通信キャリアから１つの通信キャリアを選定する。第２の通信部２４は、選定された前記１つの通信キャリアのコアネットワークに、受信した前記データを送信する。この構成によれば、エッジデバイス２は、適切な通信キャリアでデータを送信することができる。
【００１７】
さらに、エッジデバイス２が実行する通信方法によって、適切にデータを送信することができる。また、エッジデバイス２が実行する制御方法は、コンピュータが実行するプログラムによって、実現可能である。
【００１８】
データ送信装置１は、通信キャリアを選定するための情報を含む通信要求をエッジデバイス２に送信する第１の通信部３１と、前記通信要求を送信した後、選定された通信キャリアにより送信されるデータをエッジデバイス２に送信する第２の通信部３２と、を備えていてもよい。あるいは、第１の通信部３１は、通信キャリアを選定するための情報をエッジデバイスに送信し、第２の通信部３２は前記情報を送信した後、前記エッジデバイスから受信したデータ送信要求に対応して、前記エッジデバイスにデータを送信するようにしてもよい。この構成によれば、データ送信装置１のデータは、適切な通信キャリアで送信されることができる。
【００１９】
さらに、データ送信装置１が実行する通信方法によって、適切にデータを送信することができる。また、データ送信装置１が実行する通信方法は、コンピュータが実行するプログラムによって、実現可能である。
【００２０】
（実施の形態）
実施の形態にかかる通信システム１００について、図２を用いて説明する。図２は、通信システムの構成を示すブロック図である。通信システム１００は、モバイルデバイス１０１と、エッジデバイス１０２と、を備えている。さらに、通信システム１００は、第１〜第３の通信キャリアサーバ２１１、２２１、２３１と、第１〜第３のコアネットワーク２１２、２２２、２３２とを備えている。
【００２１】
モバイルデバイス１０１は、データを送信するデータ送信装置の一例である。例えば、モバイルデバイス１０１は、ＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）デバイスである。ＩｏＴデバイスは、代表的には、データを収集するセンサである。センサは、温度センサ、湿度センサ、照度センサ、光センサ、圧力センサ、イメージセンサ（カメラ）、又はモータエンコーダなどである。モバイルデバイス１０１は、データを取得して、エッジデバイス１０２に送信する。
【００２２】
例えば、モバイルデバイス１０１がイメージセンサ（カメラ）の場合、モバイルデバイス１０１は、撮像した画像データをエッジデバイス１０２に送信する。モバイルデバイス１０１が温度センサや光センサ等の場合、モバイルデバイス１０１は、測定データをエッジデバイス１０２に送信する。モバイルデバイス１０１が送信する画像データや測定データを以下、単にデータと称する。
【００２３】
例えば、モバイルデバイス１０１は、自動車等の移動体に搭載されており、移動体周辺の現在状況に関するデータを測定する。あるいは、モバイルデバイス１０１は、家や会社等の屋内に設置されていてもよい。屋内等に固定されたＩｏＴデバイスをデータ送信装置としてもよい。なお、本実施の形態にかかるデータ送信装置は上記のモバイルデバイス１０１に限定されるものでない。
【００２４】
モバイルデバイス１０１は、第１の通信部３１と第２の通信部３２とを備えている。第１の通信部３１は、通信キャリアを選定するための情報を含む通信要求をエッジデバイスに送信する。通信要求を送信した後、第２の通信部３２は、選定された通信キャリアにより送信されるデータをエッジデバイスに送信する。つまり、第１の通信部３１は、通信キャリアを選定するための情報をエッジデバイスに送信する。そして、情報を送信した後、第２の通信部は、エッジデバイスから受信したデータ送信要求に対応して、エッジデバイスにデータを送信する。
【００２５】
エッジデバイス１０２は、モバイルデバイス１０１からのデータをサーバ等に送信するための制御を行う。エッジデバイス１０２は、モバイルデバイス１０１とともに移動する。例えば、モバイルデバイス１０１が自動車に搭載されている場合、エッジデバイス１０２も自動車に搭載されている。エッジデバイス１０２は、例えば、モバイルルータである。
【００２６】
エッジデバイス１０２は、通信キャリア（単にキャリアとも称する）を切替可能なマルチＳＩＭ（Subscriber Identity Module）端末である。エッジデバイス１０２は、例えば、複数のＳＩＭカードスロットを有している。よって、エッジデバイス１０２には、同時に複数のＳＩＭカードを装着することができる。複数のＳＩＭカードは、互いに異なる通信キャリアに対応していてもよい。この場合、有効化されるＳＩＭカードが変更されることで、通信キャリアが切り替えられる。あるいは、エッジデバイス１０２は、ｅＳＩＭ（Embedded Subscriber Identity Module）又はｅＵＩＣＣ（Embedded Universal Integrated Circuit Card）等に対応したデバイスでもよい。この場合、エッジデバイス１０２が、ＳＩＭのプロファイルを他の通信キャリアのプロファイルに変更することで、通信キャリアが切り替えられる。エッジデバイス１０２は、有効化するＳＩＭカード、又はＳＩＭのプロファイルを変更することで、通信キャリアを切り替えることができる。
【００２７】
図２では、エッジデバイス１０２が、第１〜第３の通信キャリアに対して無線通信可能となっている。もちろん、エッジデバイス１０２が通信可能な通信キャリアの数は、２以上であればよい。通信キャリアとしては、例えば、ＮＴＴドコモ（登録商標）、ソフトバンク（登録商標）、ａｕ（登録商標）等がある。海外の場合、通信キャリアとしては、ボーダフォン（登録商標）、ＡＴ＆Ｔ（登録商標）、Ｔモバイル（登録商標）、ベライゾン（登録商標）、チャイナモバイル（登録商標）等がある。もちろん、通信キャリアは上記した通信事業者（通信会社）に限定されるものでなく、モバイルデバイス１０１が利用される国、地域に応じたものであればよい。
【００２８】
ここで、第１の通信キャリアサーバ２１１、及び第１のコアネットワーク２１２が第１の通信キャリアのサーバ、及びコアネットワークとなっている。同様に、第２の通信キャリアサーバ２２１、第２のコアネットワーク２２２が第２の通信キャリアのサーバ、及びコアネットワークとなっている。第３の通信キャリアサーバ２３１、及び第３のコアネットワーク２３２が第３の通信キャリアのサーバ、及びコアネットワークとなっている。従って、エッジデバイス１０２は、通信キャリアを選択的に切り替えることができる。よって、エッジデバイス１０２は、第１〜第３のコアネットワーク２１２、２２２、２３２、並びに、第１〜第３の通信キャリアサーバ２１１、２２１、２３１に対してデータを送受信することができる、
【００２９】
第１のコアネットワーク２１２、第２のコアネットワーク２２２、第３のコアネットワーク２３２は、それぞれの通信事業者が構築した携帯電話通信網である。例えば、第１〜第３のコアネットワーク２１２、２２２、２３２は、３Ｇ（第３世代移動通信システム）、４Ｇ（第４世代移動通信システム）、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、又は５Ｇ（第５世代移動通信システム）等でデータ通信可能となる。
【００３０】
エッジデバイス１０２は、第１のコアネットワーク２１２、第２のコアネットワーク２２２、第３のコアネットワーク２３２のそれぞれに対してデータ通信を行うことができる。以下、第１のコアネットワーク２１２の通信キャリアを単にキャリアＡと称することもある。同様に、第２のコアネットワーク２２２の通信キャリアを、単にキャリアＢと称し、第３のコアネットワーク２３２の通信キャリアを単にキャリアＣと称することもある。
【００３１】
以下、エッジデバイス１０２について説明する。エッジデバイス１０２は、第１の通信部１１１と、取得部１１２と、選定部１１３と、記憶部１１４と、第２の通信部１１５と、を備えている。
【００３２】
第１の通信部１１１は、モバイルデバイス１０１との間でデータ通信を行う。具体的には、第１の通信部１１１は、モバイルデバイス１０１が測定したデータを受信する。さらに、第１の通信部１１１は、データの送信に先立って、データの通信条件に関する情報を受信する。なお、モバイルデバイス１０１とエッジデバイス１０２との間の通信は無線又は有線通信となっている。無線通信の場合、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉＦｉ（登録商標）などを用いることができる。
【００３３】
例えば、取得部１１２は、各キャリアＡ〜Ｃの通信料、通信品質、セキュリティに関する情報を取得する。取得部１１２は、通信経路毎の通信料を取得する。取得部１１２は、キャリアＡで発生する通信料を第１の通信キャリアサーバ２１１から取得する。同様に、取得部１１２は、キャリアＢで発生する通信料を第２の通信キャリアサーバ２２１から取得する。取得部１１２は、キャリアＣで発生する通信料を第３の通信キャリアサーバ２３１から取得する。
【００３４】
例えば、取得部１１２は、第１の通信キャリアサーバ２１１、第２の通信キャリアサーバ２２１、第３の通信キャリアサーバ２３１に対して、任意の周期で通信料の取得要求を送信する。第１の通信キャリアサーバ２１１、第２の通信キャリアサーバ２２１、第３の通信キャリアサーバ２３１は、それぞれ、データ通信にかかる通信料を取得部１１２に送信する。取得部１１２は、データ量毎の通信料を任意の周期で取得している。
【００３５】
さらに、取得部１１２は、各通信キャリアＡ〜Ｃの通信経路における通信品質を測定する。例えば、取得部１１２は、第１のコアネットワーク２１２における遅延、及びスループットを測定する。同様に、取得部１１２は、第２のコアネットワーク２２２における遅延、及びスループットを測定する。取得部１１２は、第３のコアネットワーク２３２における遅延、及びスループットを測定する。
【００３６】
例えば、取得部１１２は、第１のコアネットワーク２１２、第２の通信キャリアサーバ２２１、第３のコアネットワーク２３２に対してテストデータを無線送信する。そして、取得部１１２は、第１のコアネットワーク２１２、第２の通信キャリアサーバ２２１、第３のコアネットワーク２３２から送信されるテストデータを受信して、解析する。このようにすることで、取得部１１２は、キャリアＡ〜Ｃ毎に、通信経路における通信遅延やスループットなどの通信品質を測定することができる。取得部１１２は、任意の周期で通信品質を測定している。取得部１１２は、通信品質に関する情報を定期的に取得していてもよい。
【００３７】
取得部１１２は、定期的に通信料、及び通信品質を取得することが好ましい。通信料の取得周期、及び通信品質の測定周期は、予め設定された一定周期であってもよく、ユーザが任意に設定してもよい。さらに、通信料の取得周期、及び通信品質の測定周期は、同じ周期であってもよく、異なる周期であってもよい。また、第１〜第３の通信キャリに対する通信料の取得周期、及び通信品質の測定周期は同じ周期であってもよく、異なる周期であってもよい。
【００３８】
さらに、取得部１１２は、各通信キャリアＡ〜Ｃの暗号化方式等のセキュリティ情報を取得する。セキュリティ状況が固定されている場合、取得部１１２は、データの送信前に予め取得しておけばよい。セキュリティ状況が変わる場合、取得部１１２は、変わる都度、又は定期的にセキュリティ情報を取得する。取得部１１２は、複数の通信キャリアのそれぞれのセキュリティに関する情報を取得する。
【００３９】
取得部１１２は、取得した通信料、通信品質、セキュリティ情報を記憶部１１４に記録する。記憶部１１４は、メモリなどを有している。そして、取得部１１２が、通信料、又は通信品質を新たに取得した場合、取得部１１２が記憶部１１４のデータを更新する。
【００４０】
例えば、取得部１１２は、通信料、通信品質、及びセキュリティ情報をコアネットワーク名に対応付けたテーブルを作成する。図３、図４に、取得部１１２が記憶部に格納したテーブルの一例を示す。図３は、コアネットワーク毎の通信状況を示す通信状況テーブルである。図３は、コアネットワーク毎の通信料を示す通信料テーブルである。
【００４１】
図３、図４では、コアネットワークＡがキャリアＡにおける第１のコアネットワーク２１２に対応する。コアネットワークＢが、キャリアＢにおける第２のコアネットワーク２２２に対応し、コアネットワークＣが、キャリアＣにおける第３のコアネットワーク２３２に対応している。
【００４２】
図３の通信状況テーブルでは、コアネットワーク名に、スループット、遅延時間、セキュリティ情報が対応付けられている。具体的には、第１のコアネットワーク２１２では、セキュリティ無しでデータ通信を行っている。第２のコアネットワーク２２２、及び第３のコアネットワーク２３２では、セキュリティ有りでデータ通信を行っている。なお、セキュリティ有りの場合、通信経路やデータが暗号化されている。なお、セキュリティ情報は、セキュリティの有無だけでなく、暗号化方式等に関する情報を有していてもよい。
【００４３】
さらに、通信状況テーブルには、コアネットワーク毎に、測定された通信品質が格納されている。つまり、テーブルには、スループットと遅延時間とがコアネットワークに対応付けられて格納されている。上記の通り、スループット、及び遅延は、定期的に更新されていてもよい。
【００４４】
図４の通信料テーブルでは、コアネットワーク毎に、１ｂｙｔｅ当たりの通信費が示されている。さらに、データ量に応じて、通信費が変化している。図４では、１ｂｙｔｅ当たりの通信費が３段階に設定されている。データ量が増加するにつれて、１ｂｙｔｅ当たりの通信費が低下している例が示されている。もちろん、通信料は、従量性に限らず、定額性であってもよい。あるいは、一定のデータ量までは定額で、一定のデータ量を超えると従量課金がなされるようになっていてもよい。上記の通り、通信費は定期的に更新されていてもよい。
【００４５】
モバイルデバイス１０１は、データの送信に先立って、データの通信条件に関する情報を通信要求としてエッジデバイス１０２に送信する。情報は、データのデータ量、遅延条件有無、必要なスループット、セキュリティ要否等を含んでいる。選定部１１３は、情報、及び通信料に基づいて、複数のキャリアＡ〜Ｃから通信キャリアを選定する。
【００４６】
まず、選定部１１３は、情報を解析して、キャリアＡ〜Ｃから、通信条件を満たす通信キャリアを一次選定する。つまり、選定部１１３は、通信状況テーブルを参照して、各条件が合致するか否かを判定する。選定部１１３は、この判定結果に応じて通信キャリアを一次選定する。一次選定では、１又は２以上の通信キャリアが候補として選定される。一次選定で全ての通信キャリアが通信条件を満たさない場合、一部又は全ての通信条件を緩和してもよい。
【００４７】
このように、選定部１１３は、通信品質に関する要求と前記通信品質に関する情報とに基づいて、通信キャリアを一次選定してもよい。また、選定部１１３は、セキュリティに関する要求と、取得された各通信キャリアのセキュリティに関する情報と、に基づいて通信キャリアの一次選定を実施してもよい。
【００４８】
選定部１１３は、通信料に基づいて、一次選定された通信キャリアから１つの通信キャリアを選定する。つまり、選定部１１３は、通信料テーブルを参照して、最も低いコストでデータを送信することができる通信キャリアを選定する。なお、一次選定で１つの通信キャリアしか候補として選定されなかった場合、最終選定を省略してもよい。
【００４９】
第２の通信部１１５は、選定部１１３で選定された通信キャリアのコアネットワークに対して、データを送信する。具体的には、選定部１１３で、通信キャリアが選定されると、第１の通信部１１１がデータの送信要求をモバイルデバイス１０１に送信する。
【００５０】
具体的には、第２の通信部１１５は、選定した通信キャリアのＳＩＭカードを有効化するとともに、データの送信要求をモバイルデバイス１０１に送信する。モバイルデバイス１０１は、データをエッジデバイス１０２に送信する。第２の通信部１１５は、選定された通信キャリアに対応するＳＩＭカードを用いて、データを送信する。つまり、第２の通信部１１５は、選定された通信キャリアのＳＩＭカードを有効化して、データの送信を開始する。なお、エッジデバイス１０２が、ｅＳＩＭ又はｅＵＩＣＣを搭載している場合、選定部１１３が、最終選定したコアネットワーク用ＳＩＭのプロファイルに切り替える。
【００５１】
通信キャリアを選定する例１について、図５を用いて説明する。なお、通信状況については、図３の通信状況テーブルの通りとなっており、通信料は図４の通信料テーブルの通りとなっている。図５に示すように、エッジデバイス１０２は、第１〜第３の通信キャリア用の第１〜第３のＳＩＭカード１２１〜１２３を搭載している。そして、エッジデバイス１０２は、第２の通信キャリアのＳＩＭカード１２２を有効化している。また、図５では、モバイルデバイス１０１の各ブロックについては省略して図示している。
【００５２】
まず、モバイルデバイス１０１の第１の通信部１３１が通信要求をエッジデバイス１０２に送信する。通信要求は、セキュリティ不問、遅延不問、要求スループット１０Ｍｂｐｓ、６００ｂｙｔｅデータ量とする情報を含んでいる。
【００５３】
エッジデバイス１０２が通信要求を受信すると、選定部１１３が通信状況テーブルを検索して、要求を満たす通信キャリアを一次選定する。ここでは、セキュリティ、及び遅延が不問となっている。さらに、キャリアＡ〜Ｃともに、要求スループット以上のスループットを有している。よって、キャリアＡ〜Ｃの全てが、通信要求を満たすため、選定部１１３は、全てのキャリアＡ〜Ｃを一次選定する。
【００５４】
次に、選定部１１３が通信料テーブルを検索して、最も安価なキャリアＢ（第２の通信キャリア）を最終選定する。つまり、６００ｂｙｔｅのデータ量を送信する場合、キャリアＢでの通信料がキャリアＡ、Ｃよりの通信料よりも低額になる。最終選定が終了すると、第１の通信部１１１がデータの送信要求をモバイルデバイス１０１に送信する。
【００５５】
モバイルデバイス１０１は、エッジデバイス１０２からのデータの送信要求を受信する。モバイルデバイス１０１の第２の通信部１３２は、送信要求に応答して、データをエッジデバイス１０２に送信する。第１の通信部１１１は、モバイルデバイス１０１からのデータを受信する。
【００５６】
エッジデバイス１０２がモバイルデバイス１０１からのデータを受信すると、第２の通信部１１５は、最終選定したキャリアＢ用のＳＩＭ通信を有効にして、通信を開始する。つまり、第２の通信部１１５は、最終選定した第２の通信キャリア用の第２のＳＩＭカード１２２に切り替える。第２の通信部１１５は、第２のＳＩＭカード１２２を用いて、データを第２のコアネットワーク２２２に送信する。
【００５７】
これにより、第２の通信キャリアの通信経路を介して、データが送信される。このようにすることで、セキュリティ、遅延、スループットの通信条件が合致し、かつ、安価な通信料でのデータ送信が可能となる。
【００５８】
通信キャリアを選定する例２について、図６を用いて説明する。なお、通信状況については、図３の通信状況テーブルの通りとなっており、通信料は図４の通信料テーブルの通りとなっている。なお、図５と同様の内容については、適宜説明を省略する。
【００５９】
例２では、通信要求は、セキュリティ有り、遅延指定１００ｍｓｅｃ、要求スループット１０Ｍｂｐｓ、１．５ｋｂｙｔｅデータ量の情報を含んでいる。選定部１１３は、通信状況テーブルを検索して、キャリアＡ〜Ｃのうち、通信条件を満たすキャリアＢ、Ｃを一次選定する。
【００６０】
具体的には、セキュリティ有りとする要求があるため、選定部１１３は、セキュリティ無しのキャリアＡを、候補から除外する。さらに、キャリアＢ、Ｃともに、要求スループット以上のスループットを有しており、要求遅延時間よりも短い遅延時間となっている。従って、選定部１１３は、通信状況テーブル及び情報に基づいて、キャリアＡ〜Ｃのうち、通信条件を満たすキャリアＢ、Ｃを候補として一次選定する。
【００６１】
さらに、選定部１１３は、通信料テーブルを検索して、キャリアＢ、Ｃのうち、最も安価にデータを送信することができるキャリアＣを最終選定する。ここでは、データのデータ量が１．５ｋｂｙｔｅである。よって、選定部１１３は、通信料テーブルを参照して、１．０ｋｂｙｔｅ以上でキャリアＢよりも安価に送信することができるキャリアＣを最終選定する。選定部１１３は、通信状況テーブルと、情報のデータ量とに基づいて、キャリアＢ、Ｃのうち、キャリアＣを最終選定する。
【００６２】
そして、第２の通信部１１５は、最終選定したＣ用のＳＩＭ通信を有効にして、通信を開始する。つまり、第２の通信部１１５は、最終選定した第３の通信キャリア用の第３のＳＩＭカード１２３に切り替える。第２の通信部１１５は、第３のＳＩＭカード１２３を用いて、データを第３のコアネットワーク２３２に送信する。
【００６３】
これにより、第３の通信キャリアの通信経路を介して、データが送信される。このようにすることで、セキュリティ、遅延、スループットの通信条件が合致し、かつ、安価な通信料でのデータの送信が可能となる。
【００６４】
モバイルデバイス１０１が、自動車等に搭載されたセンサ等の場合、モバイルデバイス１０１が自動車の走行中に国境を越えることがある。通常、通信キャリアは国毎又は地域毎に割り当てられていることが多いため、割り当てされていない国又は地域に移動するとローミングを行う必要がある。ローミングにおける通信料は、通常の通信料に比べて非常に高くなることが多い。このような場合、移動が想定される国毎の通信キャリアのＳＩＭカードを搭載しておくことで、選定部１１３が最適な通信キャリアを自動で選定することができる。よって、通信料が高くなることを防ぐことができる。
【００６５】
また、取得部１１２が、定期的に通信料金を取得することで、常時、最も安価なキャリアでの通信が可能となる。モバイルデバイス１０１、及びエッジデバイス１０２が移動体に搭載されている場合、移動体が国境を越えてしまったとしても、安価な通信料のキャリアを選定することができる。よって、モバイルデバイス１０１、及びエッジデバイス１０２が自動車に搭載されていたとしても、安価な通信料でデータを送信することができる。
【００６６】
また、取得部１１２が、定期的に通信品質を測定することで、ある通信キャリアのコアネットワークに通信障害が生じた場合でも、正常に動作しているコアネットワークの通信キャリアに切り替えることができる。また、１つの通信キャリアが通信圏外となっている場合でも、他の通信キャリアでの通信が可能となる。よって、適切にデータを送信することができる。
【００６７】
なお、通信条件に優先度を与えてもよい。あるいは、通信条件に重み付けをしてもよい。例えば、データが機密情報を含む場合、インターネットなどのようなオープンなネットワークを用いることができない。秘匿性の高いデータを送信する場合、インターネットから分離された閉域ネットワークでデータを送信することが要求される。よって、セキュリティが最優先の通信条件となる。
【００６８】
あるいは、通信品質の優先度を高くしてもよい。例えば、データのデータ量が多い場合、スループットの優先度を高くすることができる。スループットの優先度を高くする場合、選定部１１３は、スループットをセキュリティよりも優先して、一次選定、又は最終選定することができる。例えば、全ての通信キャリアが通信条件を満たさない場合、あるいは、全ての通信キャリアが通信条件を満たす場合、選定部１１３は、優先度に応じて通信キャリアを選定することができる。
【００６９】
なお、図２等では、エッジデバイス１０２が１つのモバイルデバイス１０１に対して接続されているが、エッジデバイス１０２は、２以上のモバイルデバイス１０１に対して接続されていてもよい。この場合、１つエッジデバイス１０２が２以上のモバイルデバイス１０１のデータを送信することができる。
【００７０】
次に、本実施形態にかかる通信方法について、図７を用いて説明する。図７は、通信方法を示すフローチャートである。まず、モバイルデバイス１０１からの通信要求をエッジデバイス１０２の第１の通信部１１１が受信する（Ｓ１１）。上記の通り、通信要求には、データの通信条件を示す情報が含まれている。
【００７１】
選定部１１３は、通信状況デーブルを参照して、通信キャリアを一次選定する（Ｓ１２）。例えば、取得部１１２は、キャリア毎に通信品質を定期的に測定している。さらに、取得部１１２は、セキュリティ情報を予め取得している。したがって、記憶部１１４は、図３に示すような通信状況テーブルを記憶している。選定部１１３は、通信状況テーブルと、通信条件とを比較して、通信条件を満たす通信キャリアを一次選定する。
【００７２】
選定部１１３は、通信料テーブルを参照して、通信キャリアを最終選定する（Ｓ１３）。取得部１１２は、キャリア毎に通信料を定期的に測定している。よって、選定部１１３は、データの送信時に、最も安価な通信キャリアを選定することができる。
【００７３】
通信キャリアが最終選定されると、第２の通信部１１５は、データの送信要求をモバイルデバイス１０１に送信する（Ｓ１４）。モバイルデバイス１０１は、送信要求を受信すると、データをエッジデバイス１０２に送信する。そして、エッジデバイス１０２がデータを受信する（Ｓ１５）。
【００７４】
第２の通信部１１５は、選定した通信キャリアのＳＩＭカードを有効化する（Ｓ１６）。なお、ｅＳＩＭ等の場合、第２の通信部１１５は、選定した通信キャリアのプロファイルを有効化する。そして、選定された通信キャリアにより、第２の通信部１１５は、データを送信する（Ｓ１７）。
【００７５】
このようにすることで、適切な通信キャリアを用いて、データを送信することができる。つまり、通信条件を満たし、かつ安価な通信キャリアで送信を行うことができる。さらに、情報には、データの通信量が含まれている。よって、通信条件を満たすキャリアの中で、最も安価にデータを送信することができる。
【００７６】
さらに、データを送信する都度、図７に示す処理を実施する。このようにすることで、通信料、通信品質、及びセキュリティの観点で最適な通信経路(通信キャリア)で通信することが可能になる。なお、図７に示す各ステップの順番は特に限定されるものではなく、適宜変更可能である。例えば、Ｓ１２やＳ１３の前に、Ｓ１４を実施してもよい。この場合、エッジデバイス１０２が一時的にデータを保存していればよい。また、Ｓ１６を、Ｓ１４の前に実施してもよい。
【００７７】
上記のモバイルデバイス１０１は、トラック、乗用車、列車などの移動体に搭載されるセンサに好適である。自動車が国境を越えると、ローミングなどにより、各通信キャリアの通信料が大きく変わる。取得部１１２が、通信料を定期的に取得しておくことで、安価な通信キャリアを選定することが可能となる。
【００７８】
モバイルデバイス１０１は、通信キャリアを選定するための情報を含む通信要求をエッジデバイス１０２に送信し、前記通信要求を送信した後、選定された通信キャリアにより送信されるデータをエッジデバイスに送信する。
【００７９】
情報は、上記の通り、データのデータ量、要求する通信品質、及び、要求するセキュリティを含んでいることが好ましい。通信品質やセキュリティ等に関する通信条件を含んでいることで、選定部１１３が、通信条件を満たす通信キャリアを一次選定することができる。さらに、情報が、データを含むことで、選定部１１３が、データを送信する通信料が最も安価になる通信経路（通信キャリア）を最終選定することができる。
【００８０】
モバイルデバイス１０１はデータを予め設定された周期で送信してもよく、外部から送信されるデータの取得要求に応答して、データを送信してもよい。また、モバイルデバイス１０１は、複数の種類のデータを送信してもよい。例えば、モバイルデバイス１０１が、各種センサを備える場合、モバイルデバイス１０１は、センサの検出データをデータとして送信する。例えば、イメージセンサの場合、画像データが送信するデータとなり、温度センサの場合、温度データが送信するデータとなる。
【００８１】
さらに、モバイルデバイス１０１は、自身の動作状況を示す状況データをデータとして送信してもよい。例えば、センサが故障している否かを示すデータや、センサの検出条件を示すデータをデータとしてもよい。そして、モバイルデバイス１０１は、送信するデータの種類に応じて、通信条件を変えてもよい。例えば、モバイルデバイス１０１がカメラであり、データが画像データである場合、高いセキュリティ、及び高いスループットが要求される。一方、モバイルデバイス１０１がカメラであり、データが故障か否かを示す状況データである場合、セキュリティは不問となり、かつ要求されるスループットが低くなる。このように、送信するデータに応じて、通信要求を変えるようにしてもよい。
【００８２】
本発明は、各構成要素の処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。
【００８３】
図１０は、モバイルデバイス（データ送信装置）１０１、又はエッジデバイス１０２のハードウェア構成例を示す図である。図１０に示すように、モバイルデバイス（データ送信装置）１０１、及びエッジデバイス１０２は、それぞれ、プロセッサ４１と、メモリ４２とを有している。実施の形態にかかるモバイルデバイス１０１の第１の通信部１３１と第２の通信部１３２は、プロセッサ４１がメモリ４２に記憶されたプログラムを読み込んで実行することにより実現されてもよい。同様に、エッジデバイス１０２の第１の通信部１１１、取得部１１２、選定部１１３、記憶部１１４、第２の通信部１１５は、プロセッサ４１がメモリ４２に記憶されたプログラムを読み込んで実行することにより実現されてもよい。プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、モバイルデバイス１０１、及びエッジデバイス１０２に供給することができる。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってモバイルデバイス１０１、及びエッジデバイス１０２に供給されてもよい。
【００８４】
上記の実施の形態において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実態のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ(Erasable PROM)）、フラッシュＲＯＭ、ＲＡＭ(Random Access Memory)を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００８５】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記によって限定されるものではない。本願発明の構成や詳細には、発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００８６】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００８７】
（付記１）
データ送信装置から送信されるデータの通信条件に関する情報を受信する第１の通信部と、
複数の通信キャリアのそれぞれの通信料を取得する取得部と、
前記情報、及び前記通信料に基づいて、前記複数の通信キャリアから１つの通信キャリアを選定する選定部と、
選定された前記１つの通信キャリアのコアネットワークに、受信した前記データを送信する第２の通信部と、を備えたエッジデバイス。
（付記２）
前記情報は、
前記データのデータ量と、
通信品質、及びセキュリティの少なくとも一方に関する要求と、を含んでいる付記１に記載のエッジデバイス。
（付記３）
前記選定部は、
前記複数の通信キャリアから、前記要求を満たす通信キャリアを一次選定し、
前記通信料、及び前記データ量に基づいて、前記一次選定された通信キャリアから、前記１つの通信キャリアを最終選定する付記２に記載のエッジデバイス。
（付記４）
前記通信料は、データ量毎の通信料に関する情報を含み、
前記取得部は、定期的に前記データ量毎の通信料に関する情報を取得する付記１〜３のいずれか１項に記載のエッジデバイス。
（付記５）
前記取得部は、さらに、前記複数の通信キャリアのそれぞれの通信品質に関する情報を定期的に取得する付記３に記載のエッジデバイス。
（付記６）
前記選定部は、前記通信品質に関する要求と前記通信品質に関する情報とに基づいて、通信キャリアを一次選定する付記５に記載のエッジデバイス。
（付記７）
前記取得部は、さらに、前記複数の通信キャリアのそれぞれのセキュリティに関する情報を取得する付記３に記載のエッジデバイス。
（付記８）
前記選定部は、前記セキュリティに関する要求と、前記取得された各通信キャリアのセキュリティに関する情報と、に基づいて通信キャリアの一次選定を実施する付記７に記載のエッジデバイス。
（付記９）
前記複数の通信キャリアのそれぞれに対応する複数のＳＩＭカード、又はプロファイルを変更可能なＳＩＭをさらに備え、
前記第２の通信部は、前記選定された１つの通信キャリアに対応するＳＩＭカードを有効化すること、又は前記選定された１つの通信キャリアに対応するように前記ＳＩＭのプロファイルを変更する通信キャリアを切り替える付記１〜８のいずれか１項に記載のエッジデバイス。
（付記１０）
通信キャリアを選定するための情報を含む通信要求をエッジデバイスに送信する第１の通信部と、
前記通信要求を送信した後、選定された通信キャリアにより送信されるデータを前記エッジデバイスに送信する第２の通信部と、を備えるデータ送信装置。
（付記１１）
通信キャリアを選定するための情報をエッジデバイスに送信する第１の通信部と、
前記情報を送信した後、前記エッジデバイスから受信したデータ送信要求に対応して、前記エッジデバイスにデータを送信する第２の通信部と、を備えるデータ送信装置。
（付記１２）
前記情報は、
前記データのデータ量と、
通信品質、及びセキュリティの少なくとも一方に関する要求と、を含んでいる付記１０、又は１１に記載のデータ送信装置。
（付記１３）
付記１〜９のいずれか１項に記載のエッジデバイスと、
前記エッジデバイスに、前記情報、及びデータを送信するデータ送信装置と、を備えた通信システム。
（付記１４）
データ送信装置から送信されるデータの通信条件に関する情報を受信するステップと、
複数の通信キャリアのそれぞれの通信料を取得するステップと、
前記情報、及び前記通信料に基づいて、前記複数の通信キャリアから１つの通信キャリアを選定するステップと、
選定された前記１つの通信キャリアのコアネットワークに、受信した前記データを送信するステップと、を備えた通信方法。
（付記１５）
前記情報は、
前記データのデータ量と、
通信品質、及びセキュリティの少なくとも一方に関する要求と、を含んでいる付記１４に記載の通信方法。
（付記１６）
前記選定するステップでは、
前記複数の通信キャリアから、前記要求を満たす通信キャリアを一次選定し、
前記通信料、及び前記データ量に基づいて、前記一次選定された通信キャリアから、前記１つの通信キャリアを最終選定する付記１５に記載の通信方法。
（付記１７）
前記通信料は、データ量毎の通信料に関する情報を含み、
定期的に前記データ量毎の通信料に関する情報を取得する付記１４〜１６のいずれか１項に記載の通信方法。
（付記１８）
さらに、前記複数の通信キャリアのそれぞれの通信品質に関する情報を定期的に取得する付記１５に記載の通信方法。
（付記１９）
前記通信品質に関する要求と前記通信品質に関する情報とに基づいて、通信キャリアを一次選定する付記１８に記載の通信方法。
（付記２０）
さらに、前記複数の通信キャリアのそれぞれのセキュリティに関する情報を取得する付記１５に記載の通信方法。
（付記２１）
前記セキュリティに関する要求と、前記取得された各通信キャリアのセキュリティに関する情報と、に基づいて通信キャリアの一次選定を実施する付記２０に記載の通信方法。
（付記２２）
前記複数の通信キャリアのそれぞれに対応する複数のＳＩＭカード、又はプロファイルを変更可能なＳＩＭが設けられており、
前記選定された１つの通信キャリアに対応するＳＩＭカード、又は前記選定された１つの通信キャリアに対応するように前記ＳＩＭのプロファイルを変更することで、通信キャリアを切り替える付記１４〜２１のいずれか１項に記載の通信方法。
（付記２３）
通信キャリアを選定するための情報を含む通信要求をエッジデバイスに送信するステップと、
前記通信要求を送信した後、選定された通信キャリアにより送信されるデータを前記エッジデバイスに送信するステップと、を備えた通信方法。
（付記２４）
通信キャリアを選定するための情報をエッジデバイスに送信するステップと、
前記情報を送信した後、前記エッジデバイスから受信したデータ送信要求に対応して、前記エッジデバイスにデータを送信するステップと、を備える通信方法。
（付記２５）
前記情報は、
前記データのデータ量と、
通信品質、及びセキュリティの少なくとも一方に関する要求と、を含んでいる付記２３、又は２４に記載の通信方法。
（付記２６）
データ送信装置から送信されるデータの通信条件に関する情報を受信するステップと、
複数の通信キャリアのそれぞれの通信料を取得するステップと、
前記情報、及び前記通信料に基づいて、前記複数の通信キャリアから１つの通信キャリアを選定するステップと、
選定された前記１つの通信キャリアのコアネットワークに、受信した前記データを送信するステップと、コンピュータに実行させるプログラム。
（付記２７）
前記情報は、
前記データのデータ量と、
通信品質、及びセキュリティの少なくとも一方に関する要求と、を含んでいる付記２６に記載のプログラム。
（付記２８）
前記選定するステップでは、
前記複数の通信キャリアから、前記要求を満たす通信キャリアを一次選定し、
前記通信料、及び前記データ量に基づいて、前記一次選定された通信キャリアから、前記１つの通信キャリアを最終選定する付記２７に記載のプログラム。
（付記２９）
前記通信料は、データ量毎の通信料に関する情報を含み、
定期的に前記データ量毎の通信料に関する情報を前記コンピュータに取得させる付記２６〜２８のいずれか１項に記載のプログラム。
（付記３０）
さらに、前記複数の通信キャリアのそれぞれの通信品質に関する情報を定期的に取得するステップを前記コンピュータに実行させる付記２８に記載のプログラム。
（付記３１）
前記通信品質に関する要求と前記通信品質に関する情報とに基づいて、前記コンピュータに通信キャリアを一次選定させる付記３０に記載のプログラム。
（付記３２）
さらに、前記複数の通信キャリアのそれぞれのセキュリティに関する情報を取得するステップを前記コンピュータに実行させる付記２８に記載のプログラム。
（付記３３）
前記セキュリティに関する要求と、前記取得された各通信キャリアのセキュリティに関する情報と、に基づいて通信キャリアの一次選定を前記コンピュータに実施させる付記３２に記載のプログラム。
（付記３４）
前記コンピュータは、前記複数の通信キャリアのそれぞれに対応する複数のＳＩＭカード、又はプロファイルを変更可能なＳＩＭをさらに備え、
前記選定された１つの通信キャリアに対応するＳＩＭカードを有効化すること、又は前記選定された１つの通信キャリアに対応するように前記ＳＩＭのプロファイルを変更することで、通信キャリアが切り替えられる付記２６〜３３のいずれか１項に記載のプログラム。
（付記３５）
通信キャリアを選定するための情報を含む通信要求をエッジデバイスに送信するステップと、
前記通信要求を送信した後、選定された通信キャリアにより送信されるデータを前記エッジデバイスに送信するステップと、をコンピュータに実行させるプログラム。
（付記３６）
通信キャリアを選定するための情報をエッジデバイスに送信するステップと、
前記情報を送信した後、前記エッジデバイスから受信したデータ送信要求に対応して、前記エッジデバイスにデータを送信するステップと、をコンピュータに実行させるプログラム。
（付記３７）
前記情報は、
前記データのデータ量と、
通信品質、及びセキュリティの少なくとも一方に関する要求と、を含んでいる付記３５、又は３６に記載のプログラム。
【符号の説明】
【００８８】
１０１  モバイルデバイス
１０２  エッジデバイス
１１１  第１の通信部
１１２  取得部
１１３  選定部
１１４  記憶部
１１５  第２の通信部
１３１  第１の通信部
１３２  第２の通信部
２１１  第１の通信キャリアサーバ
２１２  第１のコアネットワーク
２２１  第２の通信キャリアサーバ
２２２  第２のコアネットワーク
２３１  第３の通信キャリアサーバ
２３２  第３のコアネットワーク
【図１】
2019193190.tif 000003
【図２】
2019193190.tif 000004
【図３】
2019193190.tif 000005
【図４】
2019193190.tif 000006
【図５】
2019193190.tif 000007
【図６】
2019193190.tif 000008
【図７】
2019193190.tif 000009
【図８】
2019193190.tif 000010