JP6903371B2 - Control devices, programs, control methods and systems - Google Patents
Control devices, programs, control methods and systems Download PDFInfo
- Publication number
- JP6903371B2 JP6903371B2 JP2018232575A JP2018232575A JP6903371B2 JP 6903371 B2 JP6903371 B2 JP 6903371B2 JP 2018232575 A JP2018232575 A JP 2018232575A JP 2018232575 A JP2018232575 A JP 2018232575A JP 6903371 B2 JP6903371 B2 JP 6903371B2
- Authority
- JP
- Japan
- Prior art keywords
- processing device
- application
- communication terminal
- route
- route information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Navigation (AREA)
- Information Transfer Between Computers (AREA)
- Traffic Control Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は、制御装置、プログラム、制御方法及びシステムに関する。 The present invention relates to control devices, programs, control methods and systems.
エッジコンピューティングを移動体通信網に適用する場合に、端末のハンドオーバが生じたときであっても、端末アプリケーションのセッション情報を維持する技術が知られていた(例えば、特許文献1参照)。
[先行技術文献]
[特許文献]
[特許文献1]特開2017−157950号公報
[特許文献2]特開2017−143365号公報
When applying edge computing to a mobile communication network, a technique for maintaining session information of a terminal application even when a terminal handover occurs has been known (see, for example, Patent Document 1).
[Prior art literature]
[Patent Document]
[Patent Document 1] Japanese Unexamined Patent Publication No. 2017-157950 [Patent Document 2] Japanese Unexamined Patent Publication No. 2017-143365
連続でハンドオーバが発生するような場合であっても、ユーザに対して適切にサービスを提供できるようにすることが望ましい。 It is desirable to be able to appropriately provide services to users even when handovers occur continuously.
本発明の第1の態様によれば、制御装置が提供される。制御装置は、移動体によって移動される通信端末によって送信されたアプリケーションの利用要求に応じて、通信端末の位置に基づいて、アプリケーションによるサービスを通信端末に提供する提供処理装置を決定する提供処理装置決定部を備えてよい。制御装置は、移動体の移動先までのルートを示すルート情報を取得するルート情報取得部を備えてよい。制御装置は、ルート情報に基づいて、提供処理装置に対応する対応処理装置を決定する対応処理装置決定部を備えてよい。制御装置は、提供処理装置及び対応処理装置にアプリケーションを送信するよう制御する送信制御部を備えてよい。 According to the first aspect of the present invention, a control device is provided. The control device is a providing processing device that determines a providing processing device that provides a service by the application to the communication terminal based on the position of the communication terminal in response to a usage request of the application transmitted by the communication terminal moved by the mobile body. It may have a decision unit. The control device may include a route information acquisition unit that acquires route information indicating a route to the destination of the moving body. The control device may include a corresponding processing device determination unit that determines a corresponding processing device corresponding to the provided processing device based on the route information. The control device may include a transmission control unit that controls the application to be transmitted to the providing processing device and the corresponding processing device.
上記対応処理装置決定部は、上記ルート情報取得部が取得した第1ルート情報に基づいて決定した上記対応処理装置に上記アプリケーションが送信された後、上記ルート情報取得部が上記第1ルート情報とは異なる第2ルート情報を取得した場合、上記第2ルート情報に基づいて上記対応処理装置を決定してよく、上記送信制御部は、上記第2ルート情報に基づいて決定された上記対応処理装置に上記アプリケーションを送信するよう制御してよい。上記ルート情報取得部は、上記移動体の移動先までの上記ルートが変更された場合に、変更後のルートを示す上記第2ルート情報を取得してよい。 After the application is transmitted to the corresponding processing device determined based on the first route information acquired by the route information acquisition unit, the corresponding processing device determination unit uses the route information acquisition unit as the first route information. When different second route information is acquired, the corresponding processing device may be determined based on the second route information, and the transmission control unit may determine the corresponding processing device based on the second route information. May be controlled to send the above application to. When the route to the destination of the moving body is changed, the route information acquisition unit may acquire the second route information indicating the changed route.
上記提供処理装置決定部は、上記通信端末が在圏している無線基地局に対応するサービス提供サーバを上記提供処理装置として決定してよく、上記対応処理装置決定部は、上記通信端末が在圏している上記無線基地局に隣接する無線基地局であって、上記ルート情報によって示されるルートの少なくとも一部をカバーしている無線基地局に対応するサービス提供サーバを上記対応処理装置として決定してよい。上記対応処理装置決定部は、上記ルート情報によって示されるルートをカバーしている複数の無線基地局のうち、当該ルートにおける上記通信端末の位置により近い部分をカバーしている複数の無線基地局のそれぞれに対応する複数のサービス提供サーバを複数の上記対応処理装置として決定してよい。 The provided processing device determination unit may determine a service providing server corresponding to the wireless base station in which the communication terminal is located as the provided processing device, and the corresponding processing device determination unit has the communication terminal. A service providing server corresponding to a wireless base station adjacent to the wireless base station in the service area and covering at least a part of the route indicated by the route information is determined as the corresponding processing device. You can do it. The corresponding processing device determination unit is a plurality of radio base stations that cover a portion of the plurality of radio base stations that covers the route indicated by the route information and that is closer to the position of the communication terminal on the route. A plurality of service providing servers corresponding to each may be determined as the plurality of corresponding processing devices.
上記対応処理装置決定部は、上記ルート情報によって示されるルートをカバーしている上記複数の無線基地局のうち、カバーしている上記ルートの部分の位置が当該ルートに沿って上記通信端末の位置に近い方から順番に、予め設定された基地局数の無線基地局を特定し、特定した無線基地局に対応するサービス提供サーバを上記対応処理装置として決定してよい。上記対応処理装置決定部は、上記移動体の移動速度、上記アプリケーションのデータ量、及び上記アプリケーションの種類の少なくともいずれかに基づいて上記基地局数を設定してよい。上記対応処理装置決定部は、上記移動体の移動速度が速いほど多い数の上記基地局数を設定してよい。上記対応処理装置決定部は、上記アプリケーションのデータ量が多いほど多い数の上記基地局数を設定してよい。 In the corresponding processing device determination unit, among the plurality of radio base stations covering the route indicated by the route information, the position of the portion of the route covering is the position of the communication terminal along the route. The radio base stations having a preset number of base stations may be specified in order from the one closest to the above, and the service providing server corresponding to the specified radio base stations may be determined as the corresponding processing device. The corresponding processing device determination unit may set the number of base stations based on at least one of the moving speed of the moving body, the amount of data of the application, and the type of the application. The corresponding processing device determination unit may set the number of the base stations as the moving speed of the moving body increases. The corresponding processing device determination unit may set the number of the base stations as the amount of data of the application increases.
上記制御装置は、上記アプリケーションを格納するアプリ格納部と、上記アプリ格納部に格納されている上記アプリケーションを送信するアプリ送信部とを備えてよく、上記送信制御部は、上記アプリ送信部に、上記提供処理装置及び上記対応処理装置に対して上記アプリケーションを送信させてよい。上記送信制御部は、上記アプリケーションを配信する配信装置に、上記提供処理装置及び上記対応処理装置に対して上記アプリケーションを送信させてよい。 The control device may include an application storage unit that stores the application and an application transmission unit that transmits the application stored in the application storage unit. The application may be transmitted to the provided processing device and the corresponding processing device. The transmission control unit may cause the distribution device that distributes the application to transmit the application to the provided processing device and the corresponding processing device.
本発明の第2の態様によれば、コンピュータを、上記制御装置として機能させるためのプログラムが提供される。 According to the second aspect of the present invention, a program for causing the computer to function as the control device is provided.
本発明の第3の態様によれば、制御方法が提供される。制御方法は、移動体によって移動される通信端末によって送信されたアプリケーションの利用要求に応じて、通信端末の位置に基づいて、アプリケーションによるサービスを通信端末に提供する提供処理装置を決定する提供処理装置決定段階を備えてよい。制御方法は、移動体の移動先までのルートを示すルート情報を取得するルート情報取得段階を備えてよい。制御方法は、ルート情報に基づいて、提供処理装置に対応する対応処理装置を決定する対応処理装置決定段階を備えてよい。制御方法は、提供処理装置及び対応処理装置にアプリケーションを送信するよう制御する送信制御段階を備えてよい。 According to a third aspect of the present invention, a control method is provided. The control method is a provision processing device that determines a provision processing device that provides a service by the application to the communication terminal based on the position of the communication terminal in response to a usage request of the application transmitted by the communication terminal moved by the mobile body. It may have a decision stage. The control method may include a route information acquisition stage for acquiring route information indicating a route to the destination of the moving body. The control method may include a corresponding processing device determination step of determining a corresponding processing device corresponding to the provided processing device based on the route information. The control method may include a transmission control step that controls the application to be transmitted to the providing processing device and the corresponding processing device.
本発明の第4の態様によれば、上記制御装置と、上記提供処理装置とを備えるシステムが提供される。 According to the fourth aspect of the present invention, a system including the control device and the provided processing device is provided.
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。 The outline of the above invention does not list all the necessary features of the present invention. Sub-combinations of these feature groups can also be inventions.
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。 Hereinafter, the present invention will be described through embodiments of the invention, but the following embodiments do not limit the inventions that fall within the scope of the claims. Also, not all combinations of features described in the embodiments are essential to the means of solving the invention.
図1は、従来技術を説明するための説明図である。図1に示す従来技術では、WAN(Wide Area Network)10と、PGW(Packet data network Gateway)20と、複数のDPI(Deep Packet Inspection)40と、複数のMEC(Mobile Edge Computing)50と、複数のeNB(evolved NodeB)60とが図1に示すように配置される。PGW20は、WAN10と接続するゲートウェイとして機能する。DPI40は、移動体通信網を流れるパケットデータの内容を解析する。
FIG. 1 is an explanatory diagram for explaining the prior art. In the prior art shown in FIG. 1, WAN (Wide Area Network) 10, PGW (Packet data network Gateway) 20, a plurality of DPI (Deep Packet Induction) 40, a plurality of MECs (Mobile Edge Computing), and a plurality of MECs (Mobile Edge Computing) are used. The eNB (evolved NodeB) 60 of the above is arranged as shown in FIG. The PGW 20 functions as a gateway that connects to the
図1に示す従来技術では、UE70が一のeNB60から他のeNB60にハンドオーバした場合であっても、UE70のアプリケーションのセッション情報を維持することを目的とし、UE70とUE70を収容するMEC50との間のセッションを終端し、UE70側のアプリケーションのセッション情報を保持するセッション維持Proxy90がUE70に対して設定され、UE70が移動して新たなMEC50に収容された場合、当該UE70の移動に追従して、当該UE70に対し設定されていたセッション維持Proxy90のセッションの移動処理が実行されることで、新たなMEC50に収容されたUE70に対しセッション維持Proxy90が設定される。
In the prior art shown in FIG. 1, even when the UE 70 hands over from one eNB 60 to another eNB 60, the purpose is to maintain the session information of the application of the UE 70, and between the UE 70 and the
図2は、図1に示す従来技術の課題を説明するための説明図である。図1に示す従来技術では、UE70が移動して新たなMEC50に収容された場合にセッションの移動処理が実行されることになるが、例えば、UE70を保持するユーザが電車等に乗っている場合等、連続でハンドオーバが発生する状況では、セッションの移動処理が間に合わず、このような状況に対応しきれない。この点、LTEネットワークよりもセルの大きさが小さい5Gネットワークにおいて、より顕著になる。 FIG. 2 is an explanatory diagram for explaining a problem of the prior art shown in FIG. In the conventional technique shown in FIG. 1, when the UE 70 is moved and accommodated in the new MEC50, the session movement process is executed. For example, when the user holding the UE 70 is on a train or the like. In a situation where handovers occur continuously, such as, the session movement process cannot be completed in time, and such a situation cannot be dealt with. In this respect, it becomes more remarkable in a 5G network in which the cell size is smaller than that in the LTE network.
また、セッションの移動処理が行われたとしても、アプリケーション52によって利用されていたUE70のユーザの個人データ54はコピーされず、ハンドオーバ後に個人データ54を利用することができなくなる。例えば、アプリケーション52がゲームアプリであり、個人データ54がゲームのセーブデータである場合に、ハンドオーバ後に、セーブデータを利用できなくなるおそれがあり、ユーザの利便性を著しく低下させ得る。
Further, even if the session movement process is performed, the
また、UE70のユーザによって利用されるアプリケーション52の種類は膨大であり、複数のMEC50のそれぞれがすべての種類のアプリケーション52を有しているとは限らない。そのため、セッションの移動処理が行われたとしても、移動前にUE70が利用していたアプリケーション52と同じアプリケーション52が移動後のMEC50になければ、UE70のユーザは、継続してそのアプリケーション52を利用することができなくなる。
Further, the types of
また、移動前にUE70が利用していたサービスが、移動後のMEC50に収容されていない場合で、UE70がそのサービスの利用を希望する場合であっても、従来技術においては、MEC50のサービスの配置方法が明確になっておらず、また、仮にMEC50においてそのサービスを提供できる場合であっても、MEC50においてそのサービスを起動するシーケンス(時間)が必要になってしまう。
Further, even if the service used by the
本実施形態に係るシステム100は、このような課題の解決に貢献する技術を提供する。
The
図3は、システム100の一例を概略的に示す。システム100は、MECFar200及び複数のMECNear300を含む。MECNear300は、いわゆるエッジ側に配置され、移動体によって移動される通信端末500にアプリケーションによるサービスを提供する。図3では、移動体の一例として車両600を示している。
FIG. 3 schematically shows an example of the
MECNear300は、いわゆるエッジ側のMECサーバであってよい。MECサーバは、サービス提供サーバの一例であってよい。MECFar200は、いわゆるコア側に配置され、複数のMECNear300を制御する。MECFar200は、いわゆるコア側のMECサーバであってよい。MECNear300は、MECFar200よりも通信端末500の近くに位置し、MECFar200は、MECNear300よりも通信端末500の遠くに位置する。
The MEC Near 300 may be a so-called edge-side MEC server. The MEC server may be an example of a service providing server. The
MECFar200は、制御装置の一例であってよい。MECNear300は、処理装置の一例であってよい。図3では、複数のMECNear300の一例として、MECNear301、MECNear302、及びMECNear303を図示しているが、MECNear300の数はこれに限らず、任意の数であってよい。 MECFar200 may be an example of a control device. The MECnea 300 may be an example of a processing device. In FIG. 3, MECNear301, MECNear302, and MECNear303 are illustrated as an example of a plurality of MECNear300, but the number of MECNear300 is not limited to this and may be any number.
通信端末500は、例えば、車両600に搭載される。通信端末500は、例えば、車両600のナビゲーションシステムである。通信端末500は、車両600のナビゲーションシステムの一部であってもよい。通信端末500は、車両600のナビゲーションシステムとは別の通信端末であってもよい。MECNear300は、通信端末500に対して任意の種類のアプリケーションによるサービスを提供する。MECNear300は、例えば、車両600のナビゲーションに関連するアプリケーションによるサービスを通信端末500に提供する。また、MECNear300は、例えば、動画及び音楽等のコンテンツを配信するアプリケーションによるサービスを通信端末500に提供する。
The
車両600が自動運転車である場合、通信端末500は、車両600の自動運転を制御する制御装置であってもよい。MECNear300は、例えば、車両600の自動運転を制御するアプリケーションによるサービスを通信端末500に提供する。
When the
また、通信端末500は、例えば、車両600に搭乗する搭乗者が所有するユーザ端末であってもよい。通信端末500は、スマートフォン等の携帯電話であってよく、また、タブレット端末及びPC(Personal Computer)等であってもよい。MECNear300は、例えば、動画及び音楽等のコンテンツを配信するアプリケーションによるサービスを通信端末500に提供する。
Further, the
なお、通信端末500は、車両600によって移動されるいわゆるIoT(Internet of Thing)デバイスであってもよい。IoTデバイスとしては、各種センサ及び各種アクチュエータ等が例示できる。通信端末500は、いわゆるIoE(Internet of Everything)に該当するあらゆるものを含み得る。
The
ここでは、移動体として車両600を主に例に挙げて説明するが、移動体は、通信端末500を移動させることができればどのようなものであってもよい。例えば、移動体は、ドローンであってよく、通信端末500は、ドローンに搭載される。MECNear300は、例えば、ドローンによる荷物の配送をサポートするアプリケーションによるサービスを通信端末500に提供する。また、MECNear300は、例えば、ドローンによる災害地の状況確認をサポートするアプリケーションによるサービスを通信端末500に提供する。
Here, the
また、例えば、移動体は、ロボットであってよく、通信端末500は、ロボットに搭載される。MECNear300は、例えば、ロボットによる荷物の配送をサポートするアプリケーションによるサービスを通信端末500に提供する。また、MECNear300は、例えば、ロボットによる災害地の状況確認をサポートするアプリケーションによるサービスを通信端末500に提供する。
Further, for example, the moving body may be a robot, and the
MECFar200は、複数のMECNear300とバックホール110を介して通信する。図3では、1つのMECFar200を図示しているが、MECFar200の数は1つに限らず、複数のMECFar200が配置されてもよい。例えば、複数のMECFar200が地域毎に配置され、各地域内の複数のMECNear300を制御する。
The
MECNear300は、eNB120に対応して配置される。eNB120に対応して配置されるとは、eNB120のセルに在圏する通信端末500に対してアプリケーションによるサービスを提供すべく、eNB120に接続されることであってよい。MECNear300は、複数のeNB120に対応して配置されてもよい。
The MEC Near 300 is arranged corresponding to the eNB 120. Arranging corresponding to the eNB 120 may mean connecting to the eNB 120 in order to provide a service by the application to the
MECNear300は、eNB120の近傍に配置されてよい。eNB120の近傍に配置されるとは、例えば、eNB120との距離が予め定められた距離以内に配置されることである。また、eNB120の近傍に配置されるとは、eNB120との通信距離が予め定められた通信距離以内に配置されることであってもよい。MECNear300は、例えば、eNB120の近傍であって、必要な電力を受給できる場所に配置される。 The MEC Near 300 may be located in the vicinity of the eNB 120. To be arranged in the vicinity of the eNB 120 means that, for example, the distance to the eNB 120 is within a predetermined distance. Further, being arranged in the vicinity of the eNB 120 may mean that the communication distance with the eNB 120 is arranged within a predetermined communication distance. The MEC Near 300 is arranged, for example, in the vicinity of the eNB 120 and in a place where the required power can be received.
図3では、MECNear301がeNB121に対応して配置され、MECNear302がeNB122に対応して配置され、MECNear303がeNB123に対応して配置されている場合を例示している。図3は、MECNear301に接続されているeNBが、eNB121のみである場合を示しているが、これに限らず、MECNear301には複数のeNBが接続されていてもよい。MECNear302及びMECNear303についても同様である。
FIG. 3 illustrates a case where the
図3では、MECNear301とeNB121とが接続され、eNB121がバックホール110と接続されている例を示している。この場合、eNB121は、MECNear301を介してバックホール110と通信してよい。なお、これに限らず、MECNear301とeNB121とが接続され、MECNear301及びeNB121のそれぞれがバックホール110と接続されていてもよい。また、MECNear301とバックホール110とが接続されずに、MECNear301がeNB121を介してバックホール110と通信するように構成されてもよい。MECNear302及びeNB122と、MECNear303及びeNB123についても同様である。
FIG. 3 shows an example in which the
システム100は、MECMaster400を含んでよい。MECMaster400は、複数のMECNear300に対してアプリケーションを配信する。MECMaster400は、例えば、アプリケーション開発者及びアプリケーション運用者等からAPI(Application Programming Interface)によるリクエストを受けて、MECFar200及びMECNear300にアプリケーションを展開する。なお、MECFar200が、MECFar200の役割に加えて、MECMaster400の役割を果たしてもよい。図3では、1つのMECMaster400を図示しているが、MECMaster400の数は1つに限らず、複数のMECMaster400が配置されてもよい。
本実施形態に係るシステム100において、MECFar200は、例えば、MECNear300に展開するアプリケーションを稼働した状態で待ち受ける。通信端末500は、アプリケーションを利用する場合、MECFar200に対してアプリケーションの利用要求を送信してよい。利用要求には、通信端末500の情報が含まれる。通信端末500の情報は、例えば、IMSI(International Mobile Equipment Identifier)及びIMEI(International Mobile Equipment Identifier)等の識別情報であってよい。なお、通信端末500の情報は、これに限らず、通信端末500を識別可能であればどのような情報であってもよい。
In the
MECFar200は、利用要求に含まれる通信端末500の情報を用いて、位置情報サーバ140から通信端末500の位置情報を受信してよい。そして、MECFar200は、通信端末500の位置情報に基づいて、複数のMECNear300から、アプリケーションによるサービスを通信端末500に提供する提供処理装置を決定する。MECFar200は、例えば、通信端末500が在圏しているeNB120に対応するMECNear300を、提供処理装置として決定する。なお、MECFar200は、通信端末500からアクセス可能なMECNear300のうち、要求されたアプリケーションによるサービスを通信端末500に対して提供可能なMECNear300を提供処理装置として決定するようにしてもよい。
The
MECFar200は、さらに、複数のMECNear300から、提供処理装置に対応する対応処理装置を決定する。提供処理装置に対応するとは、例えば、提供処理装置からアプリケーションによるサービスの提供を受けている通信端末500がハンドオーバする可能性があるeNB120に対応することである。MECFar200は、例えば、通信端末500がハンドオーバする可能性があるeNB120に対応するMECNear300を、対応処理装置として決定する。
The
MECFar200は、提供処理装置に対応する複数の対応処理装置を決定してもよい。提供処理装置に対応する複数の対応処理装置とは、移動体が移動することにより通信端末500が提供処理装置から順にハンドオーバしていく可能性がある複数のMECNear300であってよい。
The
本実施形態に係るMECFar200は、車両600の移動先までのルートを示すルート情報に基づいて対応処理装置を決定する。MECFar200は、例えば、通信端末500が在圏しているeNB120に隣接するeNB120であって、ルート情報によって示されるルートの少なくとも一部をカバーしているeNB120に対応するMECNear300を対応処理装置として決定する。
The
図3に示す例では、通信端末500がeNB121に在圏しており、MECFar200は、eNB121に対応するMECNear301を提供処理装置として決定する。また、MECFar200は、eNB121に隣接するeNB122及びeNB123のうち、車両600のルート情報によって示されるルート602の少なくとも一部をカバーしているeNB122に対応するMECNear302を対応処理装置として決定する。一のeNBに隣接するeNBとは、基地局設計上、一のeNBに隣接して配置されたeNBであってよい。また、一のeNBに隣接するeNBとは、一のeNBのセルを出た通信端末500が、他のセルに入ることなく、次に入るセルを形成するeNBであってもよい。
In the example shown in FIG. 3, the
複数の対応処理装置を決定する場合、MECFar200は、ルート602に沿って、通信端末500がハンドオーバしていくeNB120を順番に特定していき、特定した複数のeNB120に対応する複数のMECNear300を、複数の対応処理装置として決定してよい。
When determining a plurality of corresponding processing devices, the
MECFar200は、決定した提供処理装置及び対応処理装置にアプリケーションを送信するよう制御する。MECFar200は、例えば、自らがアプリケーションを提供処理装置及び対応処理装置に送信する。また、MECFar200は、MECMaster400に、提供処理装置及び対応処理装置に対してアプリケーションを送信させてもよい。このように、提供処理装置に加えて対応処理装置にもアプリケーションを送信することによって、通信端末500のハンドオーバ時のアプリケーションへのアクセスの継続性を担保することができる。
The
例えば、移動体が車両600であり、車両600が目的地まで移動する場合、通信端末500は、車両600のルートに沿って配置されているeNB120に順々にハンドオーバしていくことになる。通信端末500が動画配信アプリによるサービスを受けている場合に、ハンドオーバ先のeNB120に対応するMECNear300に当該動画配信アプリが格納されていない場合、サービスが途中で途絶えてしまうことになる。これに対して、本実施形態に係るシステム100によれば、通信端末500がハンドオーバする可能性があるeNB120に対応するMECNear300に対して事前にアプリケーションを送信して格納させておくことができ、サービスの継続性を担保することができる。
For example, when the moving body is the
また、例えば、移動体がドローンであり、ドローンが目的地まで荷物を配送する場合、通信端末500は、ドローンの飛行ルートに沿って配置されているeNB120に順々にハンドオーバしていくことになる。通信端末500が、ドローンの飛行をサポートするアプリケーションとして、各地の建物の情報、飛行可能高度の情報、及び障害物の情報等を提供するアプリケーションによるサービスを受けている場合に、ハンドオーバ先のeNB120に対応するMECNear300に当該アプリケーションが格納されていない場合、飛行に問題が発生する可能性がある。これに対して、本実施形態に係るシステム100によれば、通信端末500がハンドオーバする可能性があるeNB120に対応するMECNear300に対して事前にアプリケーションを送信して格納させておくことができ、ドローンの飛行に問題が発生する可能性を低減することができる。
Further, for example, when the moving body is a drone and the drone delivers the package to the destination, the
ルート情報を用いない場合、ルート情報を用いる場合と比較して、通信端末500がハンドオーバする可能性があるeNB120を特定することが難しいため、例えば、提供処理装置に対応するeNB120に隣接するすべてのeNB120に対応するMECNear300にアプリケーションを送信するよう制御することが考えられる。これに対して、本実施形態に係るMECFar200によれば、ルート情報を用いることにより、ルート情報を用いない場合と比較して、高い精度で通信端末500がハンドオーバする可能性があるeNB120を特定することができ、アプリケーションを送信するMECNear300を限定することができる。これにより、通信トラフィックを低減したり、MECFar200及びMECNear300の処理負荷を低減したりすることができる。
When the route information is not used, it is difficult to identify the eNB 120 which may be handed over by the
本実施形態に係るシステム100において、アプリケーションによって利用されるデータは、MECFar200とMECNear300とに分散して配置されてよい。例えば、MECFar200は、アプリケーションによって利用されるデータのうち、低遅延が要求されないデータを格納する。MECNear300は、低遅延が要求されないデータについては、MECFar200に格納されているデータを参照してよい。また、アプリケーションによって利用されるデータのうち、低遅延が要求されるデータは、提供処理装置及び対応処理装置に配置される。当該低遅延が要求されるデータは、MECMaster400又はMECNear300から、提供処理装置及び対応処理装置に送信されてよい。なお、アプリケーションによって利用されるデータのうち低遅延が要求されないデータと、低遅延が要求されるデータとは、アプリケーション開発者、アプリケーション運用者、及びMECFar200の管理者等によって予め定められてよい。
In the
アプリケーションによって利用されるデータのすべてを提供処理装置及び対応処理装置に配置すれば、通信端末500の通信の低遅延を図ることができる。しかし、例えば、提供処理装置に格納されているデータが更新された場合、MECFar200は、その更新を対応処理装置のデータに反映しなければならなくなる。それに対して、本実施形態に係るMECFar200によれば、低遅延が要求されるデータを提供処理装置及び対応処理装置に配置することによって、要求される低遅延を実現するとともに、低遅延が要求されないデータをMECFar200が格納して提供処理装置及び対応処理装置に参照させることによって、同期が必要なデータの量を適切に低減させることができる。
If all the data used by the application is arranged in the providing processing device and the corresponding processing device, it is possible to achieve low communication delay of the
また、本実施形態に係るシステム100において、セッション情報等の通信端末500が継続的に利用する必要のあるデータについては、ハンドオーバ前に通信端末500が保持しておき、ハンドオーバの直後に、通信端末500が対応処理装置に送信してよい。通信端末500は、例えば、提供処理装置と対応処理装置とで共有する共有鍵を用いて、データを暗号化して保持しておき、ハンドオーバの直後に、暗号化データを対応処理装置に送信してもよい。対応処理装置は、共有鍵を用いて暗号化データを復号可能である。このように、セッション情報等を通信端末500が保持しておき、ハンドオーバ後に対応処理装置に送信する構成を採用することにより、通信端末500のハンドオーバに対して、体験の継続性を担保することができる。
Further, in the
図4は、システム100の処理の流れの一例を概略的に示す。ここでは、通信端末500がeNB121に在圏しており、通信端末500が利用するアプリケーションを、MECFar200が稼働済みである状態を開始状態とし、通信端末500に対してサービスの提供が開始されるまでの処理の流れの一例を説明する。
FIG. 4 schematically shows an example of the processing flow of the
ステップ(ステップをSと省略して記載する場合がある。)102では、通信端末500が、MECFar200に対してアプリ利用要求を送信する。S104では、MECFar200が、アプリ利用要求に対応する応答を行う。S106では、通信端末500が、車両600の移動先までのルートを示すルート情報をMECFar200に送信する。通信端末500は、例えば、車両600のナビゲーションシステムにおいて設定されているルートを示すルート情報をMECFar200に送信する。
In step 102 (the step may be abbreviated as S) 102, the
S108では、MECFar200が、S102において受信した利用要求に含まれる通信端末500の情報を位置情報サーバ140に送信する。S110では、位置情報サーバ140が、通信端末500の位置情報をMECFar200に送信する。MECFar200は、S110において受信した位置情報に基づいて、提供処理装置を決定し、S106において受信したルート情報に基づいて、提供処理装置に対応する対応処理装置を決定する。ここでは、MECNear301を提供処理装置として決定し、MECNear302を対応処理装置として決定したものとして説明を続ける。
In S108, the
S112では、MECFar200が、MECNear301及びMECNear302にアプリケーションを展開するよう、MECMaster400に指示する。S114では、MECMaster400が、S112において受信した指示に従って、アプリケーションをMECNear301及びMECNear302に展開する。
In S112, the MECFar200 instructs the MECMaster400 to deploy the application to the MECNear301 and MECNear302. In S114, the
S116では、通信端末500と、提供処理装置であるMECNear301との間で、アプリケーションによるサービスの利用が開始される。このとき、通信端末500の宛先はMECFar200のままであってよく、MECFar200宛のパケットをフィルタリングすることによって、MECNear301が代理返答するような構成としてよい。
In S116, the use of the service by the application is started between the
図4では、通信端末500が、S104における応答に応じてルート情報をMECFar200に送信する例を挙げて説明したが、これに限らない。ルート情報を送信するタイミングは、任意のタイミングであってよい。例えば、通信端末500は、S102において、ルート情報を含むアプリ利用要求をMECFar200に送信してもよい。
In FIG. 4, an example in which the
図5は、システム100の処理の流れの一例を概略的に示す。ここでは、図4に示す処理によって通信端末500がMECNear301からアプリケーションによるサービスを受けている状態を開始状態とし、車両600のルートが変更された場合の処理の流れの一例を説明する。車両600のルートは、例えば、車両600の目的地が変更された場合に、変更される。また、車両600のルートは、車両600がルートから外れたことによりナビゲーションシステムによってリルートされた場合や、ルート上の交通状況の変化等によりナビゲーションシステムによってリルートされた場合に、変更され得る。
FIG. 5 schematically shows an example of the processing flow of the
S202では、通信端末500が、変更後のルートを示すルート情報をMECFar200に送信する。MECFar200は、受信したルート情報に基づいて、対応処理装置を決定する。ここでは、MECNear304を対応処理装置として決定したものとして説明を続ける。
In S202, the
S204では、MECFar200が、MECNear304にアプリケーションを展開するよう、MECMaster400に指示する。S206では、MECMaster400が、S204において受信した指示に従って、アプリケーションをMECNear304に展開する。図5に示すような処理が実行されることによって、ルート情報を用いて特定した対応処理装置に対してアプリケーションが送信された後に、ルートが変更された場合であっても、通信端末500に対してアプリケーションによるサービスを提供することになるMECNear304に対して、事前に適切にアプリケーションを展開することができる。
In S204, the MECFar200 instructs the MECMaster400 to deploy the application to the MECNear304. In S206, the MECMaster400 deploys the application to the MECnea304 according to the instructions received in S204. By executing the process as shown in FIG. 5, even if the route is changed after the application is transmitted to the corresponding processing device specified by using the route information, the
図6は、システム100の処理の流れの一例を概略的に示す。ここでは、通信端末500がeNB121に在圏しており、通信端末500が利用するアプリケーションを、MECFar200が稼働済みである状態を開始状態とし、通信端末500に対してサービスの提供が開始されるまでの処理の流れの他の一例を説明する。
FIG. 6 schematically shows an example of the processing flow of the
S302では、通信端末500が、MECFar200に対してアプリ利用要求を送信する。S304では、MECFar200が、アプリ利用要求に対応する応答を行う。S306では、通信端末500が、車両600の移動先までのルートを示すルート情報をMECMaster400に送信する。このとき、通信端末500の宛先はMECFar200のままであってよく、MECFar200を経由して、ルート情報がMECMaster400に送信されてよい。MECMaster400は、受信したルート情報によって示されるルートをカバーしている複数のeNB120を特定する。
In S302, the
S308では、MECFar200が、S302において受信した利用要求に含まれる通信端末500の情報を位置情報サーバ140に送信する。S310では、位置情報サーバ140が、通信端末500の位置情報をMECFar200に送信する。S112では、MECFar200が、S310において受信した通信端末500の位置情報と、アプリケーションの展開の指示とをMECMaster400に送信する。
In S308, the
MECMaster400は、S312において受信した位置情報に基づいて、提供処理装置を決定する。ここでは、MECNear301を提供処理装置として決定したものとして説明を続ける。また、MECMaster400は、S306において受信したルート情報によって示されるルートをカバーしている複数のeNB120のうち、当該ルートにおける通信端末500の位置に、より近い部分をカバーしているeNB120に対応するMECNear300を対応処理装置として決定する。ここでは、MECNear302を対応処理装置として決定したものとして説明を続ける。なお、MECMaster400は、複数の対応処理装置を決定してもよい。例えば、MECMaster400は、S306において受信したルート情報によって示されるルートをカバーしている複数のeNB120のうち、カバーしているルートの部分の位置が通信端末500の位置に近い方から順番に、複数の対応処理装置を決定する。
The
MECMaster400は、S312において受信した指示に従って、アプリケーションをMECNear301及びMECNear302に展開する。S316では、通信端末500と、提供処理装置であるMECNear301との間で、アプリケーションによるサービスの利用が開始される。このとき、通信端末500の宛先はMECFar200のままであってよく、MECFar200宛のパケットをフィルタリングすることによって、MECNear301が代理返答するような構成としてよい。
The MECMaster400 deploys the application to the
図7は、システム100の処理の流れの一例を概略的に示す。ここでは、図6に示す処理によって通信端末500がMECNear301からアプリケーションによるサービスを受けている状態を開始状態とし、車両600のルートが変更された場合の処理の流れの一例を説明する。
FIG. 7 schematically shows an example of the processing flow of the
S402では、通信端末500が、変更後のルートを示すルート情報をMECMaster400に送信する。このとき、通信端末500の宛先はMECFar200のままであってよく、MECFar200を経由して、ルート情報がMECMaster400に送信されてよい。
In S402, the
MECMaster400は、受信したルート情報によって示されるルートをカバーしている複数のeNB120を特定する。ここで、車両600の次の移動先のセルが、MECNear302に対応するeNB122のセルではなく、他のMECNear300に対応するeNB120である場合、MECMaster400は、当該MECNear300に対してアプリケーションを展開してよい。
The
S404では、モバイルネットワークの情報を取得するコアノード150が、通信端末500がeNB122にハンドオーバしたことを検出して、通信端末500の移動をMECMaster400に報告する。コアノード150は、例えば、バックホール110に接続されているMMEから、通信端末500がeNB122にハンドオーバしたことを知得する。コアノード150は、MMEであってもよい。
In S404, the
S406では、MECMaster400が、S402において特定した複数のeNB120のうち、MECNear302に対応するeNB122に隣接するeNB120に対応するMECNear300に、アプリケーションを展開する。S408では、MECMaster400が、MECNear301に、アプリケーションおよびアプリケーションによって利用されるデータの削除を指示する。MECMaster400は、MECNear301が通信端末500に対して、当該アプリケーションによるサービスの提供を再開しないと判定した場合に、MECNear301に、当該削除を指示するようにしてもよい。
In S406, the MECMaster400 deploys the application to the MECNear300 corresponding to the eNB 120 adjacent to the eNB 122 corresponding to the MECNear302 among the plurality of eNBs 120 specified in S402. In S408, the MECMaster400 instructs the MECNear301 to delete the application and the data used by the application. The
図8は、システム100の処理の流れの一例を概略的に示す。ここでは、図6に示す処理によって通信端末500がMECNear301からアプリケーションによるサービスを受けている状態を開始状態とし、通信端末500がeNB121からeNB122にハンドオーバした場合の処理の流れを説明する。
FIG. 8 schematically shows an example of the processing flow of the
S502では、通信端末500が、eNB122にハンドオーバする。S504では、MECNear302が、予め受信して格納していたアプリケーションによって、通信端末500に対してサービスを提供する。このとき、通信端末500の宛先はMECFar200のままであってよく、MECFar200宛のパケットをフィルタリングすることによって、MECNear302が代理返答するような構成としてよい。
In S502, the
S506では、コアノード150が、通信端末500がeNB122にハンドオーバしたことを検出して、通信端末500の移動をMECMaster400に報告する。
In S506, the
S508では、MECMaster400が、ルート情報に基づいて特定した複数のeNB120のうち、MECNear302に対応するeNB122に隣接するeNB120を特定し、当該eNB120に対応するMECNear300に、アプリケーションを展開する。S510では、MECMaster400が、MECNear301に、アプリケーションおよびアプリケーションによって利用されるデータの削除を指示する。MECMaster400は、MECNear301が通信端末500に対して、当該アプリケーションによるサービスの提供を再開しないと判定した場合に、MECNear301に、当該削除を指示するようにしてもよい。
In S508, the
図9は、システム100の処理の流れの一例を概略的に示す。ここでは、図4に示す処理によって通信端末500がMECNear301からアプリケーションによるサービスを受けている状態を開始状態として説明する。
FIG. 9 schematically shows an example of the processing flow of the
S602では、MECNear301とMECNear302との間で共通鍵を共有する。共通鍵の共有は、S602よりも前の任意のタイミングで行われてもよい。例えば、MECNear301は、複数のMECNear300との間で予め共通鍵を共有する。 In S602, a common key is shared between MECNear301 and MECNear302. The sharing of the common key may be performed at any timing prior to S602. For example, the MECNear301 shares a common key with a plurality of MECNear300s in advance.
S604では、MECNear301が、通信端末500がハンドオーバした後即時に利用するデータを、S602において共有した共通鍵で暗号化する。S606では、MECNear301が、暗号化データを通信端末500に送信する。
In S604, the MECNear301 encrypts the data to be used immediately after the
S608では、通信端末500が、MECNear302に対応するeNB122にハンドオーバする。S610では、通信端末500が、S606において受信した暗号化データを、ハンドオーバしたeNB122に対応するMECNear302に送信する。通信端末500は、eNB122を介して、暗号化データをMECNear302に送信してよい。
In S608, the
S612では、MECNear302が、S602において共有した共通鍵で、S610において受信した暗号化データを復号化する。S614では、通信端末500が、MECNear302からアプリケーションによるサービスを受ける。MECNear302は、S612において復号化したデータを用いて、通信端末500に対してサービスを提供してよい。S614では、MECNear302とMECFar200との間で、即時性の低いデータの同期が行われる。
In S612, MECNear302 decrypts the encrypted data received in S610 with the common key shared in S602. In S614, the
S604において暗号化されるデータは、任意のデータであってよい。例えば、通信端末500が、車両600の搭乗者のユーザ端末である場合、通信端末500は、ゲームのアプリケーションによるサービスや、3D画像の編集アプリによるサービス等を受ける場合があるが、アプリケーションがゲームのアプリである場合、当該データは、セーブデータであってよい。また、例えば、アプリケーションが3D画像の編集アプリである場合、当該データは、編集中の3D画像であってよい。
The data encrypted in S604 may be arbitrary data. For example, when the
このようなデータは、通信端末500が処理するにはデータ容量が大き過ぎる場合があり、通信端末500では処理できなかったり、処理速度が極端に低下したりしてしまうので、通信端末500側では端末操作と映像描画だけを行い、データ処理をMECNear300側が行うことで処理が分散される場合がある。図9に示す例において、MECNear301とMECNear302との間で適切にデータを受け渡すことができれば、継続性を担保することができるが、適切に受け渡すことが難しい場合がある。例えば、eNB121のセルとeNB122のセルとの間に、トンネル等の圏外エリアが存在する場合、MECNear301に対応する対応処理装置としてMECNear302を決定することが難しい場合がある。データの受け渡しが適切に行わなければ、通信端末500のユーザはサービスを継続的に利用することができなくなる。
Such data may have a data capacity that is too large for the
それに対して、図9に示すような処理を行うことによって、例えば、通信端末500が圏外エリアに移動する前に、MECNear301がeNB121を介して通信端末500に暗号化データを送信し、トンネル等の圏外エリアを抜けた後にeNB122にハンドオーバした通信端末500が、eNB122に対応するMECNear302に暗号化データを送信することによって、サービスの継続性を担保することができる。
On the other hand, by performing the processing as shown in FIG. 9, for example, before the
図10は、MECFar200の機能構成の一例を概略的に示す。MECFar200は、格納部202、受信部204、利用要求取得部206、情報取得部208、処理装置決定部210、送信制御部220、送信部224、及び同期処理部230を備える。なお、MECFar200がこれらのすべての構成を備えることは必須とは限らない。
FIG. 10 schematically shows an example of the functional configuration of the
格納部202は、各種データを格納する。格納部202は、複数のMECNear300の情報を格納する。MECNear300の情報は、当該MECNear300に対応する無線基地局の情報を含んでよい。MECNear300の情報は、当該MECNear300に対応する他のMECNear300の情報を含んでよい。例えば、当該情報として、MECNear300に対応する無線基地局に隣接する無線基地局に対応するMECNear300の情報を含む。
The
MECNear300の情報は、MECNear300の位置を示す位置情報を含んでよい。MECNear300の情報は、MECNear300の機器性能の情報を含んでよい。MECNear300の情報は、MECNear300が実行可能なアプリケーションの情報を含んでよい。 The information of the MEC Near 300 may include the position information indicating the position of the MEC Near 300. The information of the MEC Near 300 may include the information of the device performance of the MEC Near 300. The information of the MECNear300 may include information of an application in which the MECNear300 can be executed.
受信部204は、各種データを受信する。受信部204は、受信したデータを格納部202に格納する。受信部204は、例えば、MECMaster400からアプリケーションを受信する。また、受信部204は、例えば、MECMaster400から、アプリケーションによって利用されるデータを受信する。
The receiving
格納部202は、受信部204が受信したアプリケーションを格納する。格納部202は、アプリ格納部の一例であってよい。格納部202は、受信部204が受信したアプリケーションによって利用されるデータを格納する。格納部202は、データ格納部の一例であってよい。アプリケーションによって利用されるデータは、低遅延が要求されるデータと、低遅延が要求されないデータとが含まれてよい。格納部202は、アプリケーションによって利用されるデータのうち、低遅延が要求されるデータと、低遅延が要求されないデータとを識別可能に格納してよい。
The
利用要求取得部206は、通信端末500によって送信されたアプリケーションの利用要求を取得する。利用要求には、通信端末500の情報が含まれる。通信端末500の情報は、通信端末500の識別情報を含んでよい。利用要求には、通信端末500を移動する移動体の移動先までのルートを示すルート情報を含んでもよい。
The usage
情報取得部208は、各種情報を取得する。情報取得部208は、例えば、通信端末500を移動する移動体の移動先までのルートを示すルート情報を取得する。移動体が車両600である場合、ルート情報は、車両600のナビゲーションシステムにおいて設定されているルートを示すものであってよい。また、移動体がドローンである場合、ルート情報は、目的地までの飛行ルートを示すものであってよい。また、移動体がロボットである場合、ルート情報は、目的地までの移動ルートを示すものであってよい。
The
情報取得部208は、通信端末500からルート情報を受信してよい。情報取得部208は、移動体からルート情報を受信してもよい。利用要求取得部206が取得した利用要求にルート情報が含まれている場合、情報取得部208は、利用要求に含まれるルート情報を取得してよい。
The
また、情報取得部208は、通信端末500を移動する移動体に関連する情報を取得してよい。情報取得部208は、例えば、移動体の移動速度を取得する。情報取得部208は、移動体に関連する情報を、通信端末500から受信してよい。情報取得部208は、移動体に関連する情報を、移動体から受信してもよい。
In addition, the
処理装置決定部210は、利用要求取得部206が利用要求を取得したことに応じて、複数のMECNear300から、提供処理装置及び対応処理装置を決定する。処理装置決定部210は、利用要求取得部206に含まれる通信端末500の情報を位置情報サーバ140に送信して、位置情報サーバ140から通信端末500の位置情報を受信し、当該位置情報と、情報取得部208が取得したルート情報に基づいて、提供処理装置及び対応処理装置を決定してよい。
The processing
処理装置決定部210は、例えば、通信端末500の位置情報によって特定される、通信端末500が在圏している無線基地局に対応するMECNear300を、提供処理装置として決定する。処理装置決定部210は、提供処理装置決定部の一例であってよい。処理装置決定部210は、通信端末500からアクセス可能なMECNear300が複数存在する場合、当該複数のMECNear300のうち、通信端末500に最も近いMECNear300を提供処理装置として決定してよい。また、処理装置決定部210は、当該複数のMECNear300のうち、通信端末500が利用することを要求しているアプリケーションを実行可能なMECNear300を特定し、特定したMECNear300のうち、最も通信端末500に近いMECNear300を提供処理装置として決定してもよい。
The processing
また、処理装置決定部210は、提供処理装置に対応する1又は複数のMECNear300を、対応処理装置として決定する。処理装置決定部210は、対応処理装置決定部の一例であってよい。処理装置決定部210は、提供処理装置に対応する無線基地局に在圏している通信端末500がハンドオーバする可能性がある無線基地局に対応するMECNear300を、対応処理装置として決定してよい。処理装置決定部210は、通信端末500が在圏している無線基地局に隣接する無線基地局であって、ルート情報によって示されるルートの少なくとも一部をカバーしている無線基地局に対応するMECNear300を、対応処理装置として決定してよい。処理装置決定部210は、ルート情報によって示されるルートをカバーしている複数の無線基地局のうち、当該ルートにおける通信端末500の位置に、より近い部分をカバーしている無線基地局に対応するMECNear300を、対応処理装置として決定してよい。
Further, the processing
処理装置決定部210は、ルート情報によって示されるルートをカバーしている複数の無線基地局のうち、カバーしているルートの部分の位置が、当該ルートに沿って、通信端末500の位置に近い方から順番に、予め設定された基地局数の無線基地局を特定し、特定した無線基地局に対応するMECNear300を対応処理装置として決定してもよい。
In the processing
処理装置決定部210は、情報取得部208が取得した移動体に関連する情報に基づいて、基地局数を設定してよい。処理装置決定部210は、例えば、移動体の移動速度に基づいて基地局数を設定する。具体例として、処理装置決定部210は、移動体の移動速度が速いほど多い数の基地局数を設定する。これにより、移動体の移動速度が速く、通信端末500のハンドオーバが短期間で連続して発生する場合に、より遠くの無線基地局に対応するMECNear300に事前にアプリケーションを送信することができ、通信端末500がハンドオーバしたときに、ハンドオーバ先の無線基地局に対応するMECNear300にアプリケーションが格納されておらず、当該アプリケーションによるサービスを受けられない事態が発生する可能性を低減することができる。
The processing
処理装置決定部210は、アプリケーションに関連する情報に基づいて、基地局数を設定してもよい。処理装置決定部210は、例えば、アプリケーションのデータ量に基づいて基地局数を設定する。具体例として、処理装置決定部210は、アプリケーションのデータ量が多いほど多い数の基地局数を設定する。これにより、アプリケーションのデータ量が多く、MECNear300への送信により時間がかかってしまう場合に、より速いタイミングで、MECNear300へのアプリケーションの送信を開始させることができ、通信端末500がハンドオーバしたときに、ハンドオーバ先の無線基地局に対応するMECNear300へのアプリケーションの送信が完了しておらず、当該アプリケーションによるサービスを受けられない事態が発生する可能性を低減することができる。
The processing
処理装置決定部210は、アプリケーションの種類に基づいて基地局数を設定してもよい。例えば、処理装置決定部210は、初期設定により時間がかかるアプリケーションに対して、より数の基地局数を設定する。これにより、アプリ―ションの初期設定により多くの時間がかかる場合に、より速いタイミングでMECNear300へのアプリケーションの送信を開始させることができ、通信端末500がハンドオーバしたときに、ハンドオーバ先の無線基地局に対応するMECNear300におけるアプリケーションの初期設定が完了しておらず、当該アプリケーションによるサービスを受けられない事態が発生する可能性を低減することができる。
The processing
処理装置決定部210は、移動体に関連する情報及びアプリケーションに関連する情報のうち、複数の情報に基づいて基地局数を設定してもよい。例えば、処理装置決定部210は、移動体の移動速度、アプリケーションのデータ量、及びアプリケーションの種類のうち複数に基づいて基地局数を設定する。
The processing
送信制御部220は、処理装置決定部210によって決定された提供処理装置及び対応処理装置に、利用要求によって要求されているアプリケーションを送信するように制御する。送信制御部220は、例えば、利用要求によって要求されているアプリケーションを、提供処理装置及び対応処理装置に送信する指示を、送信部224に、MECMaster400に対して送信させる。送信部224は、指示送信部の一例であってよい。これにより、提供処理装置及び対応処理装置に送信するアプリケーションを、MECFar200が予め格納しておくことを不要にできる。また、送信制御部220は、例えば、提供処理装置及び対応処理装置に送信するアプリケーションを格納部202が格納している場合、当該アプリケーションを、送信部224に、提供処理装置及び対応処理装置に対して送信させてもよい。アプリ送信部224は、アプリ送信部の一例であってよい。これにより、当該アプリケーションを、提供処理装置及び対応処理装置に対してMECMaster400に送信させる場合と比較して、当該アプリケーションをより早く提供処理装置及び対応処理装置に送信することができる。
The
送信制御部220は、利用要求によって要求されているアプリケーションによって利用されるデータのうち、低遅延が要求されるデータを、送信部224に、提供処理装置及び対応処理装置に対して送信させてよい。送信部224は、データ送信部の一例であってよい。これにより、低遅延の実現に貢献することができる。
The
送信制御部220は、提供処理装置に対応する無線基地局に在圏している通信端末500が圏外エリアに移動する前に、当該通信端末500が利用しているアプリケーションが利用するデータのうち予め定められたデータを、提供処理装置に、当該通信端末500に対して送信させてよい。送信制御部220は、当該予め定められたデータを当該通信端末500に対して送信する指示を、提供処理装置に送信してよい。送信制御部220は、通信端末500の位置情報と、情報取得部208が取得するルート情報とから、当該通信端末500が圏外エリアに移動するか否かを判定してよい。送信制御部220は、提供処理装置に、当該予め定められたデータを、予め格納している共通鍵を用いて暗号化させて、通信端末500に対して送信させてよい。
Before the
当該予め定められたデータは、通信端末500が圏外エリアを通過した後に利用されるデータであってよい。例えば、当該予め定められたデータは、通信端末500が圏外エリアを通過して、ハンドオーバした後即時に利用するデータであってよい。当該データは、アプリケーション毎に予め定められてよい。
The predetermined data may be data to be used after the
処理装置決定部210は、情報取得部208が取得した第1ルート情報に基づいて決定した対応処理装置にアプリケーションが送信された後、情報取得部208が第1ルート情報とは異なる第2ルート情報を取得した場合、第2ルート情報に基づいて対応処理装置を決定してよい。情報取得部208は、例えば、移動体の移動先までのルートが変更された場合に、変更後のルートを示す第2ルート情報を取得する。
After the application is transmitted to the corresponding processing device determined based on the first route information acquired by the
移動体のルートは、例えば、移動体の目的地が変更された場合に変更される。また、移動体のルートは、ルートの状況が変化した場合に変更され得る。また、移動体のルートは、移動体のタスクが変化した場合に変更され得る。 The route of the moving body is changed, for example, when the destination of the moving body is changed. Also, the route of the moving body can be changed when the situation of the route changes. Also, the route of the mobile can change if the task of the mobile changes.
同期処理部230は、提供処理装置及び対応処理装置に送信されたアプリケーションによって利用されるデータのうち、低遅延が要求されるデータの同期処理を行う。例えば、提供処理装置によって、低遅延が要求されるデータが更新された場合に、提供処理装置から更新内容を受信し、当該更新内容を、対応処理装置に送信したデータに反映する。
The
図11は、MECFar200による処理の流れの一例を概略的に示す。ここでは、MECFar200が、アプリケーションの利用要求を待ち受けている状態を開始状態として説明する。
FIG. 11 schematically shows an example of the processing flow by the
S702では、利用要求取得部206が、通信端末500からアプリケーションの利用要求を取得する。ここでは、利用要求に通信端末500の情報及びルート情報が含まれているものとして説明する。S704では、処理装置決定部210が、S702において受信した利用要求に含まれる通信端末500の情報を位置情報サーバ140に送信して、通信端末500の位置情報を位置情報サーバ140から受信する。
In S702, the usage
S706では、処理装置決定部210が、S704において受信した通信端末500の位置情報に基づいて、提供処理装置を決定する。S708では、処理装置決定部210が、S702において受信したルート情報を用いて、S406において決定した提供処理装置に対応する1又は複数の対応処理装置を決定する。S710では、送信制御部220が、S706及びS708において決定された提供処理装置及び対応処理装置に、利用要求によって要求されているアプリケーションを送信するよう制御する。当該アプリケーションによって利用されるデータに、低遅延が要求されるデータが含まれる場合、送信制御部220は、当該低遅延が要求されるデータを提供処理装置及び対応処理装置に送信するよう制御する。そして、処理を終了する。
In S706, the processing
図12は、MECFar200又はMECNear300として機能するコンピュータ1200のハードウェア構成の一例を概略的に示す。コンピュータ1200にインストールされたプログラムは、コンピュータ1200を、本発明の実施形態に係る装置の1又は複数の「部」として機能させ、又はコンピュータ1200に、本発明の実施形態に係る装置に関連付けられるオペレーション又は当該1又は複数の「部」を実行させることができ、及び/又はコンピュータ1200に、本発明の実施形態に係るプロセス又は当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ1200に、本明細書に記載のフローチャート及びブロック図のブロックのうちのいくつか又はすべてに関連付けられた特定のオペレーションを実行させるべく、CPU1212によって実行されてよい。
FIG. 12 schematically shows an example of a hardware configuration of a
本実施形態によるコンピュータ1200は、CPU1212、RAM1214、及びグラフィックコントローラ1216を含み、それらはホストコントローラ1210によって相互に接続されている。コンピュータ1200はまた、通信インタフェース1222、記憶装置1224、DVDドライブ1226、及びICカードドライブのような入出力ユニットを含み、それらは入出力コントローラ1220を介してホストコントローラ1210に接続されている。DVDドライブ1226は、DVD−ROMドライブ及びDVD−RAMドライブ等であってよい。記憶装置1224は、ハードディスクドライブ及びソリッドステートドライブ等であってよい。コンピュータ1200はまた、ROM1230及びキーボードのようなレガシの入出力ユニットを含み、それらは入出力チップ1240を介して入出力コントローラ1220に接続されている。
The
CPU1212は、ROM1230及びRAM1214内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。グラフィックコントローラ1216は、RAM1214内に提供されるフレームバッファ等又はそれ自体の中に、CPU1212によって生成されるイメージデータを取得し、イメージデータがディスプレイデバイス1218上に表示されるようにする。
The
通信インタフェース1222は、ネットワークを介して他の電子デバイスと通信する。記憶装置1224は、コンピュータ1200内のCPU1212によって使用されるプログラム及びデータを格納する。DVDドライブ1226は、プログラム又はデータをDVD−ROM1227等から読み取り、記憶装置1224に提供する。ICカードドライブは、プログラム及びデータをICカードから読み取り、及び/又はプログラム及びデータをICカードに書き込む。
ROM1230はその中に、アクティブ化時にコンピュータ1200によって実行されるブートプログラム等、及び/又はコンピュータ1200のハードウェアに依存するプログラムを格納する。入出力チップ1240はまた、様々な入出力ユニットをUSBポート、パラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入出力コントローラ1220に接続してよい。
The
プログラムは、DVD−ROM1227又はICカードのようなコンピュータ可読記憶媒体によって提供される。プログラムは、コンピュータ可読記憶媒体から読み取られ、コンピュータ可読記憶媒体の例でもある記憶装置1224、RAM1214、又はROM1230にインストールされ、CPU1212によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ1200に読み取られ、プログラムと、上記様々なタイプのハードウェアリソースとの間の連携をもたらす。装置又は方法が、コンピュータ1200の使用に従い情報のオペレーション又は処理を実現することによって構成されてよい。
The program is provided by a computer-readable storage medium such as a DVD-
例えば、通信がコンピュータ1200及び外部デバイス間で実行される場合、CPU1212は、RAM1214にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース1222に対し、通信処理を命令してよい。通信インタフェース1222は、CPU1212の制御の下、RAM1214、記憶装置1224、DVD−ROM1227、又はICカードのような記録媒体内に提供される送信バッファ領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、又はネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込む。
For example, when communication is executed between the
また、CPU1212は、記憶装置1224、DVDドライブ1226(DVD−ROM1227)、ICカード等のような外部記録媒体に格納されたファイル又はデータベースの全部又は必要な部分がRAM1214に読み取られるようにし、RAM1214上のデータに対し様々なタイプの処理を実行してよい。CPU1212は次に、処理されたデータを外部記録媒体にライトバックしてよい。
Further, the
様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。CPU1212は、RAM1214から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプのオペレーション、情報処理、条件判断、条件分岐、無条件分岐、情報の検索/置換等を含む、様々なタイプの処理を実行してよく、結果をRAM1214に対しライトバックする。また、CPU1212は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第2の属性の属性値に関連付けられた第1の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、CPU1212は、当該複数のエントリの中から、第1の属性の属性値が指定されている条件に一致するエントリを検索し、当該エントリ内に格納された第2の属性の属性値を読み取り、それにより予め定められた条件を満たす第1の属性に関連付けられた第2の属性の属性値を取得してよい。
Various types of information such as various types of programs, data, tables, and databases may be stored in recording media and processed. The
上で説明したプログラム又はソフトウエアモジュールは、コンピュータ1200上又はコンピュータ1200近傍のコンピュータ可読記憶媒体に格納されてよい。また、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に提供されるハードディスク又はRAMのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それによりプログラムを、ネットワークを介してコンピュータ1200に提供する。
The program or software module described above may be stored on a
本実施形態におけるフローチャート及びブロック図におけるブロックは、オペレーションが実行されるプロセスの段階又はオペレーションを実行する役割を持つ装置の「部」を表わしてよい。特定の段階及び「部」が、専用回路、コンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプログラマブル回路、及び/又はコンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプロセッサによって実装されてよい。専用回路は、デジタル及び/又はアナログハードウェア回路を含んでよく、集積回路(IC)及び/又はディスクリート回路を含んでよい。プログラマブル回路は、例えば、フィールドプログラマブルゲートアレイ(FPGA)、及びプログラマブルロジックアレイ(PLA)等のような、論理積、論理和、排他的論理和、否定論理積、否定論理和、及び他の論理演算、フリップフロップ、レジスタ、並びにメモリエレメントを含む、再構成可能なハードウェア回路を含んでよい。 The blocks in the flowchart and block diagram of this embodiment may represent a stage of the process in which the operation is performed or a "part" of the device responsible for performing the operation. Specific stages and "parts" are supplied with dedicated circuits, programmable circuits supplied with computer-readable instructions stored on computer-readable storage media, and / or computer-readable instructions stored on computer-readable storage media. It may be implemented by the processor. Dedicated circuits may include digital and / or analog hardware circuits, and may include integrated circuits (ICs) and / or discrete circuits. Programmable circuits include logical products, logical sums, exclusive logical sums, negative logical products, negative logical sums, and other logical operations, such as, for example, field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), and the like. , Flip-flops, registers, and reconfigurable hardware circuits, including memory elements.
コンピュータ可読記憶媒体は、適切なデバイスによって実行される命令を格納可能な任意の有形なデバイスを含んでよく、その結果、そこに格納される命令を有するコンピュータ可読記憶媒体は、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を作成すべく実行され得る命令を含む、製品を備えることになる。コンピュータ可読記憶媒体の例としては、電子記憶媒体、磁気記憶媒体、光記憶媒体、電磁記憶媒体、半導体記憶媒体等が含まれてよい。コンピュータ可読記憶媒体のより具体的な例としては、フロッピー(登録商標)ディスク、ディスケット、ハードディスク、ランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)、消去可能プログラマブルリードオンリメモリ(EPROM又はフラッシュメモリ)、電気的消去可能プログラマブルリードオンリメモリ(EEPROM)、静的ランダムアクセスメモリ(SRAM)、コンパクトディスクリードオンリメモリ(CD-ROM)、デジタル多用途ディスク(DVD)、ブルーレイ(登録商標)ディスク、メモリスティック、集積回路カード等が含まれてよい。 The computer-readable storage medium may include any tangible device capable of storing instructions executed by the appropriate device, so that the computer-readable storage medium having the instructions stored therein is in a flow chart or block diagram. It will be equipped with a product that contains instructions that can be executed to create means for performing the specified operation. Examples of the computer-readable storage medium may include an electronic storage medium, a magnetic storage medium, an optical storage medium, an electromagnetic storage medium, a semiconductor storage medium, and the like. More specific examples of computer-readable storage media include floppy (registered trademark) disks, diskettes, hard disks, random access memory (RAM), read-only memory (ROM), and erasable programmable read-only memory (EPROM or flash memory). , Electrically Erasable Programmable Read Only Memory (EEPROM), Static Random Access Memory (SRAM), Compact Disc Read Only Memory (CD-ROM), Digital Versatile Disc (DVD), Blu-ray® Disc, Memory Stick , Integrated circuit cards and the like may be included.
コンピュータ可読命令は、アセンブラ命令、命令セットアーキテクチャ(ISA)命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、又はSmalltalk、JAVA(登録商標)、C++等のようなオブジェクト指向プログラミング言語、及び「C」プログラミング言語又は同様のプログラミング言語のような従来の手続型プログラミング言語を含む、1又は複数のプログラミング言語の任意の組み合わせで記述されたソースコード又はオブジェクトコードのいずれかを含んでよい。 Computer-readable instructions are assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state-setting data, or object-oriented programming such as Smalltalk, JAVA®, C ++, etc. Contains either source code or object code written in any combination of one or more programming languages, including languages and traditional procedural programming languages such as the "C" programming language or similar programming languages. Good.
コンピュータ可読命令は、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路が、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を生成するために当該コンピュータ可読命令を実行すべく、ローカルに又はローカルエリアネットワーク(LAN)、インターネット等のようなワイドエリアネットワーク(WAN)を介して、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路に提供されてよい。プロセッサの例としては、コンピュータプロセッサ、処理ユニット、マイクロプロセッサ、デジタル信号プロセッサ、コントローラ、マイクロコントローラ等を含む。 Computer-readable instructions are used to generate means for a general-purpose computer, a special-purpose computer, or the processor of another programmable data processing device, or a programmable circuit, to perform an operation specified in a flowchart or block diagram. General purpose computers, special purpose computers, or other programmable data processing locally or via a local area network (LAN), a wide area network (WAN) such as the Internet, etc. to execute the computer readable instructions. It may be provided to the processor of the device or a programmable circuit. Examples of processors include computer processors, processing units, microprocessors, digital signal processors, controllers, microcontrollers and the like.
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。 Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It will be apparent to those skilled in the art that various changes or improvements can be made to the above embodiments. It is clear from the description of the claims that such modified or improved forms may also be included in the technical scope of the present invention.
特許請求の範囲、明細書、及び図面中において示した装置、システム、プログラム、及び方法における動作、手順、ステップ、及び段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、及び図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。 The order of execution of each process such as operation, procedure, step, and step in the device, system, program, and method shown in the claims, specification, and drawings is particularly "before" and "prior to". It should be noted that it can be realized in any order unless the output of the previous process is used in the subsequent process. Even if the scope of claims, the specification, and the operation flow in the drawings are explained using "first", "next", etc. for convenience, it means that it is essential to carry out in this order. It's not a thing.
10 WAN、20 PGW、40 DPI、50 MEC、52 アプリケーション、54 個人データ、60 eNB、70 UE、90 セッション維持Proxy、100 システム、110 バックホール、120、121、122、123 eNB、140 位置情報サーバ、150 コアノード、200 MECFar、202 格納部、204 受信部、206 利用要求取得部、208 情報取得部、210 処理装置決定部、220 送信制御部、224 送信部、230 同期処理部、300、301、302、303、304 MECNear、400 MECMaster、500 通信端末、600 車両、602 ルート、1200 コンピュータ、1210 ホストコントローラ、1212 CPU、1214 RAM、1216 グラフィックコントローラ、1218 ディスプレイデバイス、1220 入出力コントローラ、1222 通信インタフェース、1224 記憶装置、1226 DVDドライブ、1227 DVD−ROM、1230 ROM、1240 入出力チップ 10 WAN, 20 PGW, 40 DPI, 50 MEC, 52 applications, 54 personal data, 60 eNB, 70 UE, 90 session maintenance Proxy, 100 system, 110 backhaul, 120, 121, 122, 123 eNB, 140 location information server , 150 core node, 200 MECFar, 202 storage unit, 204 receiving unit, 206 usage request acquisition unit, 208 information acquisition unit, 210 processing device determination unit, 220 transmission control unit, 224 transmitter unit, 230 synchronous processing unit, 300, 301, 302, 303, 304 MECNear, 400 MECMaster, 500 communication terminal, 600 vehicle, 602 route, 1200 computer, 1210 host controller, 1212 CPU, 1214 RAM, 1216 graphic controller, 1218 display device, 1220 input / output controller, 1222 communication interface, 1224 storage device, 1226 DVD drive, 1227 DVD-ROM, 1230 ROM, 1240 input / output chip
Claims (10)
前記移動体の移動先までのルートを示すルート情報を取得するルート情報取得部と、
前記ルート情報によって示されるルートをカバーしている複数の無線基地局のうち、カバーしている前記ルートの部分の位置が当該ルートに沿って前記通信端末の位置に近い方から順番に、前記アプリケーションの種類に応じて設定した基地局数の無線基地局を特定し、特定した無線基地局に対応するサービス提供サーバを、前記提供処理装置に対応する対応処理装置として決定する対応処理装置決定部と、
前記提供処理装置及び前記対応処理装置に前記アプリケーションを送信するよう制御する送信制御部と
を備える制御装置。 In response to an application usage request transmitted by a communication terminal moved by a mobile body, a service providing server corresponding to a wireless base station in which the communication terminal is located is provided to the communication terminal by providing a service by the application. The provision processing device determination unit that determines as the provision processing device to be used, and
A route information acquisition unit that acquires route information indicating a route to the destination of the moving body, and a route information acquisition unit.
Among the plurality of radio base stations covering the route thus indicated in the route information, in order from the position of the portion of the route that covers close to the position of the communication terminal along the route, the identify the number of base stations of the radio base station which is set according to the type of application, the corresponding processing device determining unit for the service providing server corresponding to the identified radio base station, determined as the corresponding processing device corresponding to the providing apparatus When,
A control device including a transmission control unit that controls the provided processing device and the corresponding processing device to transmit the application.
前記送信制御部は、前記第2ルート情報に基づいて決定された前記対応処理装置に前記アプリケーションを送信するよう制御する、請求項1又は2に記載の制御装置。 After the application is transmitted to the corresponding processing device determined based on the first route information acquired by the route information acquisition unit, the corresponding processing device determination unit uses the route information acquisition unit as the first route information. When different second route information is acquired, determines the corresponding processing device based on the second route information.
The control device according to claim 1 or 2 , wherein the transmission control unit controls to transmit the application to the corresponding processing device determined based on the second route information.
前記アプリ格納部に格納されている前記アプリケーションを送信するアプリ送信部と
を備え、
前記送信制御部は、前記アプリ送信部に、前記提供処理装置及び前記対応処理装置に対して前記アプリケーションを送信させる、請求項1から5のいずれか一項に記載の制御装置。 An application storage unit that stores the application and
It is provided with an application transmission unit that transmits the application stored in the application storage unit.
The control device according to any one of claims 1 to 5 , wherein the transmission control unit causes the application transmission unit to transmit the application to the provided processing device and the corresponding processing device.
前記移動体の移動先までのルートを示すルート情報を取得するルート情報取得段階と、
前記ルート情報によって示されるルートをカバーしている複数の無線基地局のうち、カバーしている前記ルートの部分の位置が当該ルートに沿って前記通信端末の位置に近い方から順番に、前記アプリケーションの種類に応じて設定した基地局数の無線基地局を特定し、特定した無線基地局に対応するサービス提供サーバを、前記提供処理装置に対応する対応処理装置として決定する対応処理装置決定段階と、
前記提供処理装置及び前記対応処理装置に前記アプリケーションを送信するよう制御する送信制御段階と
を備える制御方法。 In response to an application usage request transmitted by a communication terminal moved by a mobile body, a service providing server corresponding to a wireless base station in which the communication terminal is located is provided to the communication terminal by providing a service by the application. The provision processing device determination stage to be determined as the provision processing device to be performed, and
The route information acquisition stage for acquiring route information indicating the route to the destination of the moving body, and
Among the plurality of radio base stations covering the route thus indicated in the route information, in order from the position of the portion of the route that covers close to the position of the communication terminal along the route, the Corresponding processing device determination stage in which the number of wireless base stations set according to the type of application is specified, and the service providing server corresponding to the specified wireless base station is determined as the corresponding processing device corresponding to the provided processing device. When,
A control method including a transmission control step for controlling transmission of the application to the provided processing device and the corresponding processing device.
前記提供処理装置と
を備えるシステム。 The control device according to any one of claims 1 to 7.
A system including the provided processing device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018232575A JP6903371B2 (en) | 2018-12-12 | 2018-12-12 | Control devices, programs, control methods and systems |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018232575A JP6903371B2 (en) | 2018-12-12 | 2018-12-12 | Control devices, programs, control methods and systems |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020095450A JP2020095450A (en) | 2020-06-18 |
| JP6903371B2 true JP6903371B2 (en) | 2021-07-14 |
Family
ID=71085689
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018232575A Active JP6903371B2 (en) | 2018-12-12 | 2018-12-12 | Control devices, programs, control methods and systems |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6903371B2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4245906B2 (en) * | 2002-11-20 | 2009-04-02 | アルパイン株式会社 | Data distribution system and method |
-
2018
- 2018-12-12 JP JP2018232575A patent/JP6903371B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020095450A (en) | 2020-06-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10999776B2 (en) | Application-based user equipment route selection policy mapping | |
| US10601947B2 (en) | Application service delivery through an application service avatar | |
| JP7091284B2 (en) | Controls, programs, communication systems, and control methods | |
| US20180367997A1 (en) | 5g dynamic slice and network identity instantiation, termination, and access management system and method | |
| CN112134643B (en) | Method and device for transmitting service message | |
| CN116250222B (en) | Method and device for notifying business continuity event | |
| JP7327167B2 (en) | Digital Representation of Physical Intelligent Moving Objects | |
| JP7438194B2 (en) | Relay device and communication method | |
| CN111093285A (en) | Session creation method, network element and computer readable storage medium | |
| WO2020202340A1 (en) | Relay device, program, communication system, and management method | |
| CN106878052A (en) | A kind of customer shift method and device | |
| JP7143240B2 (en) | Communication system, management device and program | |
| US10880230B2 (en) | Application distribution execution system based on network slicing, apparatus applied thereto, and method of operating apparatus | |
| JP6895418B2 (en) | Control devices, programs, control methods, and systems | |
| JP6903371B2 (en) | Control devices, programs, control methods and systems | |
| WO2018053838A1 (en) | Load balancing method and related device | |
| KR102635838B1 (en) | Apparatus for providing service of cloud infrastructure and method using the same | |
| CN112770292B (en) | Unmanned aerial vehicle communication system, unmanned aerial vehicle communication method and device | |
| WO2020002744A1 (en) | Apparatus, method and computer program to optimize parking space waiting times | |
| JP7085060B2 (en) | Relay device, program, communication system and communication method | |
| CN116489631A (en) | A communication method, LMF and sending unit | |
| JP7236496B2 (en) | BASE STATION DEVICE, PROGRAM AND CONTROL METHOD | |
| KR101876636B1 (en) | Apparatus and Method for transmitting/receiving message | |
| US11582636B1 (en) | Wireless communication service over a wireless network slice based on user equipment (UE) concentrations | |
| US12156026B1 (en) | Computing task transfers between cellular infrastructure devices |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191209 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200930 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201110 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201228 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210525 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210621 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6903371 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |