Communication quality analysis device, communication system, communication quality analysis method, and program
The communication quality analysis device addresses the challenge of network switching by analyzing service-specific qualities, allowing terminals to switch to networks that meet user preferences, enhancing network connection efficiency.
Patent Information
- Application Number
- JP2024086127
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-28
- Publication Date
- 2025-12-10
AI Technical Summary
Existing communication terminals struggle to appropriately switch between networks due to differing user-specific communication quality preferences, as existing analysis methods do not account for individual service requirements.
A communication quality analysis device that analyzes traffic characteristics and communication quality for each service of multiple networks, enabling a monitoring device to determine the most suitable network for a communication terminal based on these qualities and notify the terminal for network switching.
Enables communication terminals to switch networks appropriately based on user-specific service quality needs, ensuring optimal network connections for each service.
Smart Images

Figure 2025179403000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a communication quality analysis device, a communication system, a communication quality analysis method, and a program. [Background technology]
[0002] Many communication devices such as smartphones and connected cars can connect to multiple networks. Examples of communication devices that can connect to multiple networks include devices that can connect to multiple MNOs (Mobile Network Operators) and devices that can connect to NTNs (Non-Terrestrial Networks) in addition to terrestrial networks.
[0003] A communication terminal that can connect to multiple networks switches the connection network when, for example, the communication quality deteriorates while connected to a certain network. However, if the communication terminal switches the connection network without considering the communication quality of each of the multiple networks, the communication situation may change after the connection network is switched, and the connection network may need to be switched again.
[0004] For this reason, techniques have recently been proposed for analyzing the communication quality of each of a plurality of networks. For example, Patent Document 1 discloses a technique for analyzing the communication quality of each of a plurality of MNOs. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] International Publication No. 2021 / 044895 Summary of the Invention [Problem to be solved by the invention]
[0006] According to the technology disclosed in the above-mentioned Patent Document 1, it is possible to analyze the communication quality of each of a plurality of networks. However, the communication quality desired by a communication terminal user differs for each service. Therefore, there is a problem that simply analyzing the communication quality of each of a plurality of networks makes it difficult for the communication terminal to appropriately switch between connected networks.
[0007] In view of the above-mentioned problems, an object of the present disclosure is to provide a communication quality analysis device, a communication system, a communication quality analysis method, and a program that enable a communication terminal to appropriately switch between connection networks. [Means for solving the problem]
[0008] A communication quality analysis device according to one aspect includes: a first analysis unit that analyzes, for each of a plurality of networks, traffic characteristics of data transmitted and received in packets between a communication terminal and each of the plurality of networks; a second analysis unit that analyzes communication quality for each service of each of the plurality of networks based on the traffic characteristics of each of the plurality of networks; and a notification unit that notifies the monitoring device of the communication quality for each service of each of the plurality of networks.
[0009] In one aspect, a communication system includes: the communication quality analysis device; the monitoring device that stores the communication quality for each service of the plurality of networks notified by the communication quality analysis device; the communication terminal inquiring of the monitoring device about the communication quality for each service of the plurality of networks, The monitoring device When the inquiry is received from the communication terminal, a network to which the communication terminal should switch is determined from among the multiple networks based on the communication quality for each service of each of the multiple networks, and information about the network to which the communication terminal should switch is returned to the communication terminal.
[0010] A communication quality analysis method according to one aspect includes: A communication quality analysis method executed by a communication quality analysis device, comprising: a first analysis step of analyzing, for each of a plurality of networks, traffic characteristics of data transmitted and received in packets between a communication terminal and each of the plurality of networks; a second analysis step of analyzing communication quality for each service of each of the plurality of networks based on the traffic characteristics of each of the plurality of networks; and a notification step of notifying a monitoring device of the communication quality for each service of each of the plurality of networks.
[0011] In one aspect, the program comprises: On the computer, a first analysis step of analyzing, for each of a plurality of networks, traffic characteristics of data transmitted and received in packets between a communication terminal and each of the plurality of networks; a second analysis step of analyzing communication quality for each service of each of the plurality of networks based on the traffic characteristics of each of the plurality of networks; and a notification procedure for notifying a monitoring device of the communication quality for each service of each of the plurality of networks. [Effects of the Invention]
[0012] According to the above-described aspects, it is possible to provide a communication quality analysis device, a communication system, a communication quality analysis method, and a program that enable a communication terminal to appropriately switch between connection networks. [Brief explanation of the drawings]
[0013] [Figure 1] FIG. 1 is a diagram illustrating a schematic configuration example of a communication system according to the present disclosure. [Figure 2] FIG. 10 is a flowchart illustrating an example of a schematic operation flow of a communication quality analysis device according to the present disclosure. [Figure 3] 10A and 10B are diagrams illustrating an example of level determination by a level determination unit according to the present disclosure. [Figure 4] FIG. 2 is a diagram illustrating an example of an SLA for each service according to the present disclosure. [Figure 5]FIG. 2 is a diagram illustrating an example of communication quality for each service of a plurality of networks according to the present disclosure. [Figure 6] 10 is a sequence diagram illustrating an example of a schematic operation flow when communication quality information is exchanged between a communication quality analysis device, a communication terminal, and a monitoring device in a communication system according to the present disclosure. FIG. [Figure 7] FIG. 1 is a diagram illustrating a schematic configuration example of a communication system according to the present disclosure. [Figure 8] FIG. 2 is a block diagram illustrating a schematic hardware configuration example of a computer that realizes a communication quality analysis device according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0014] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. Note that the following description and drawings have been omitted and simplified as appropriate for clarity of explanation. In addition, in each of the following drawings, the same elements are given the same reference numerals, and duplicate explanations are omitted as necessary. Furthermore, specific numerical values shown below are merely examples to facilitate understanding of the present disclosure, and are not limited thereto.
[0015] <First Embodiment> FIG. 1 is a diagram illustrating a schematic configuration example of a communication system 1. As shown in FIG. As shown in FIG. 1, the communication system 1 includes a communication quality analysis device 10, a communication terminal 20, and a monitoring device 30.
[0016] The communication quality analysis device 10 is capable of analyzing, for each of a plurality of communication terminals, the communication quality of each of a plurality of networks to which each communication terminal can connect. However, in FIG. 1, it is assumed that the communication quality analysis device 10 analyzes, for a communication terminal 20, the communication quality of each of a plurality of networks to which the communication terminal 20 can connect. Therefore, in FIG. 1, only the communication terminal 20 among the plurality of communication terminals is illustrated, and only three networks to which the communication terminal 20 can connect (MNO network (#1) 40A, MNO network (#2) 40B, and NTN network 40C) are illustrated as networks to be analyzed for communication quality. Hereinafter, when it is not specified which of the MNO network (#1) 40A, the MNO network (#2) 40B, and the NTN network 40C is being referred to, they will be simply referred to as "network 40." Therefore, hereinafter, when referring to the three networks 40, it will refer to the MNO network (#1) 40A, the MNO network (#2) 40B, and the NTN network 40C.
[0017] The communication quality analysis device 10 is placed between three networks 40 that are the subject of communication quality analysis and an external network 50 such as the Internet over which services are provided, and is connected to the three networks 40 as well as to the external network 50. However, the communication quality analysis device 10 is not limited to being placed in the position shown in FIG. 1 as long as it is placed in a position where it can monitor the three networks 40 and the external network 50.
[0018] The communication quality analysis device 10 also includes a throughput calculation unit 11, a TAT (Turn Around Time) calculation unit 12, a packet loss detection unit 13, a level determination unit 14, a counting unit 15, a threshold determination unit 16, and a communication quality notification unit 17. Details of the components included in the communication quality analysis device 10 will be described later.
[0019] The communication terminal 20 is a terminal that connects to one of the three networks 40 and receives services from an external network 50 via the connected network, and is realized, for example, by a smartphone or a connected car.
[0020] Furthermore, communication terminal 20 is provided with SIM 21 including a SIM (Subscriber Identity Module) applet 22. SIM applet 22 queries monitoring device 30 about the communication quality for each service of each of three networks 40, and receives from monitoring device 30 destination network information indicating the network 40 to which communication terminal 20 should be switched.
[0021] The monitoring device 30 is a device accessible from the communication quality analysis device 10 and the communication terminal 20. For example, the monitoring device 30 may be placed in the same location as the communication quality analysis device 10, that is, between the three networks 40 and the external network 50. However, the present invention is not limited to this, and the monitoring device 30 may be placed in any location accessible from the communication quality analysis device 10 and the communication terminal 20.
[0022] The monitoring device 30 also includes a receiving unit 31 and a responding unit 32. As described below, the receiving unit 31 receives communication quality information indicating the communication quality of each service of the three networks 40 from the communication quality analysis device 10, and updates the communication quality information stored inside the monitoring device 30. When the responding unit 32 receives an inquiry about the communication quality of each service of the three networks 40 from the SIM applet 22 in the communication terminal 20, the responding unit 32 determines the network 40 to which the communication terminal 20 is to switch, and returns switching destination network information indicating the switching destination network 40 to the SIM applet 22.
[0023] Next, the components of the communication quality analysis device 10 will be described in detail with reference to Fig. 2. Fig. 2 is a flow diagram illustrating an example of the general operation flow of the communication quality analysis device 10.
[0024] 2, the communication quality analysis device 10 periodically analyzes, on a transaction-by-transaction basis, traffic characteristics of data transmitted and received on a packet-by-packet basis between the communication terminal 20 and each of the three networks 40 (step S11). Specifically, in step S11, the following steps S111 to S114 are performed.
[0025] The throughput calculation unit 11 calculates the throughput based on the amount of data and transmission time of data being transmitted in the uplink and downlink directions (step S111). The TAT calculation unit 12 calculates the TAT based on the round-trip time of data transmitted in the uplink and downlink directions (step S112). The packet loss detection unit 13 counts the number of packet losses of data being transmitted in the uplink and downlink directions, that is, the number of packets that have been lost (step S113). Note that steps S111 to S113 are not limited to being performed in this order, and may be performed in a different order or in parallel.
[0026] Next, the level determining unit 14 determines the levels of the throughput calculated by the throughput calculating unit 11 and the TAT calculated by the TAT calculating unit 12. Furthermore, the level determining unit 14 determines the level of the retransmission status based on the number of packet losses counted by the packet loss detecting unit 13 (step S114). 3 is a diagram illustrating an example of level determination by the level determining unit 14. Note that FIG. 3 shows the result of level determination for one of the three networks 40.
[0027] In the example of Figure 3, throughput is pre-classified into classes of "0 to 0.5Mbps", "0.5 to 1Mbps", "1 to 10Mbps", "10 to 25Mbps", "25 to 50Mbps", "50 to 100Mbps", "100 to 300Mbps", "300 to 500Mbps", and "500Mbps and above".
[0028] For each class, the level determination unit 14 derives the percentage of the total traffic that is accounted for by data transmitted at the throughput of that class, and sets the derived value as the level of that class.
[0029] 3, data transmitted at a throughput of class "500 Mbps or more" accounts for approximately 10% of the total traffic. Therefore, the level determining unit 14 determines the level of class "500 Mbps or more" to be approximately 10%.
[0030] Furthermore, the retransmission status is classified in advance into classes of "low retransmission" when the traffic volume is low, "medium retransmission" when the traffic volume is medium, and "high retransmission" when the traffic volume is high. Whether the traffic volume falls into the low, medium, or high retransmission category can be determined by any method, such as by threshold value judgment.
[0031] Regarding the retransmission status, the level determination unit 14 derives, for each class, what percentage of the total number of packets is accounted for by the number of packet losses that occurred when the traffic volume according to that class was present, and sets the derived value as the level of that class.
[0032] 3, the number of packet losses that occurred when the traffic volume corresponded to the class "medium retransmission" is approximately 20% of the total number of packets. Therefore, the level determination unit 14 determines the level of the class "medium retransmission" to be approximately 20%.
[0033] The TAT is calculated by the TAT calculation unit 12 as "xx ms." The level determination unit 14 may either use "xx ms" as the level as is, or may classify "xx ms" into levels. In the following description, it is assumed that the level determination unit 14 uses "xx ms" as the level as is.
[0034] Next, the counting unit 15 counts the analysis results (throughput, TAT, and retransmission status level) analyzed on a transaction-by-transaction basis for each of the three networks 40 for each communication direction (upstream and downstream) (step S12), and further counts them for each file size (step S13). As a result, statistics of the throughput, TAT, and retransmission status level for upstream and downstream communications for each file size are obtained for each of the three networks 40.
[0035] The threshold determination unit 16 holds a service level agreement (SLA) for each service in advance. The SLA for each service includes the file size of data required to provide the service, the upstream and downstream communication throughputs required to provide the service, the TAT, and a threshold for retransmission status.
[0036] FIG. 4 is a diagram illustrating an example of an SLA for each service. In the example of Figure 4, for a service called "Remote Monitoring Video Upload," the file size is specified as "1MB." Furthermore, the upstream throughput threshold is specified as "25Mbps or more" with a throughput of "95% or more." Furthermore, the downstream throughput threshold is specified as "1Mbps or more" with a throughput of "95% or more." Furthermore, the TAT threshold is specified as "within 40ms." Furthermore, the retransmission status thresholds are specified as "less than 5%" for low retransmissions, "less than 1%" for medium retransmissions, and "less than 1%" for high retransmissions.
[0037] Therefore, when the aggregation unit 15 obtains statistics on the throughput, TAT, and retransmission status levels of upstream and downstream communications for each file size for each of the three networks 40, the threshold determination unit 16 performs threshold determination on the statistics by comparing them with a preset threshold for each service, and determines the communication quality for each service (step S14).
[0038] For example, in the case of a service called "Remote Monitoring Video Upload," the file size is specified as "1 MB" in the example of FIG. 4. Therefore, the threshold determination unit 16 extracts the upstream and downstream communication throughput, TAT, and retransmission status levels when the file size is "1 MB" for each of the three networks 40. Then, the threshold determination unit 16 compares the extracted upstream and downstream communication throughput, TAT, and retransmission status levels with the upstream and downstream communication throughput, TAT, and retransmission status thresholds shown in FIG. 4. For example, assume that the extracted upstream communication throughput level is the level shown in FIG. 3. In the example of FIG. 3, a throughput of "25 Mbps or more" is approximately 10%, which does not meet the threshold of "95% or more." Therefore, the threshold determination unit 16 determines the result of the threshold determination as "NG" for the upstream communication throughput.
[0039] In this way, the threshold determination unit 16 extracts the upstream and downstream communication throughput, TAT, and retransmission status level for each service for each of the three networks 40 when the file size is specified for that service, performs threshold determination on the extracted upstream and downstream communication throughput, TAT, and retransmission status level, and determines the communication quality based on the result of the threshold determination.
[0040] FIG. 5 is a diagram illustrating an example of communication quality for each service of the three networks 40. In FIG. In the example of FIG. 5, the communication quality for each service is expressed as "good" or "bad." For example, the threshold determination unit 16 may perform threshold determination on the levels of each item of upstream and downstream communication throughput, TAT, and retransmission status for a certain service on a certain network 40.If the results of the threshold determination for all items are "OK," the threshold determination unit 16 may determine the communication quality of the service as "OK," and otherwise determine it as "X."
[0041] 5, the communication quality of a service is represented by "◯" or "X", but the present invention is not limited to this and the communication quality of a service may be represented by a numerical value. For example, the threshold determination unit 16 may derive what percentage of the total number of items is the number of items for which the result of threshold determination is "OK", and use the derived value as the communication quality of the service.
[0042] Thereafter, the communication quality notifying unit 17 notifies the monitoring device 30 of communication quality information indicating the communication quality for each service of each of the three networks 40 (step S15).
[0043] FIG. 6 is a sequence diagram illustrating an example of a schematic operation flow when communication quality information is exchanged between the communication quality analysis device 10, the communication terminal 20, and the monitoring device 30 in the communication system 1. As shown in FIG.
[0044] As described above, the communication quality analysis device 10 periodically analyzes the communication quality for each service of each of the three networks 40. In the following, it is assumed that the communication quality for each service of each of the three networks 40 is analyzed as shown in the example of FIG.
[0045] Therefore, as shown in FIG. 6, the communication quality notification unit 17 in the communication quality analysis device 10 periodically notifies the receiving unit 31 in the monitoring device 30 of communication quality information indicating the communication quality for each service of each of the three networks 40 (step S21).
[0046] Then, the receiving unit 31 updates the communication quality information stored in the monitoring device 30 based on the communication quality information for each service of each of the three networks 40 received from the communication quality notifying unit 17 (step S22).
[0047] The SIM applet 22 in the communication terminal 20 makes an inquiry to the response unit 32 in the monitoring device 30 at an arbitrary timing about the communication quality for each service of the three networks 40 (step S23). At this time, the SIM applet 22 also transmits terminal information (IMSI: International Mobile Subscription Identity) for identifying the communication terminal 20 to the response unit 32. The SIM applet 22 may also optionally transmit service information for identifying the service used by the communication terminal 20 to the response unit 32.
[0048] The response unit 32 stores in advance, for each type of communication terminal 20 (smartphone or connected car), service information that identifies the services used by that type of communication terminal 20.
[0049] If only an inquiry and terminal information are received from the SIM applet 22, but no service information is received, the response unit 32 acquires a Tracking Area Code (TAC) from the terminal information received from the SIM applet 22 and determines the type of communication terminal 20 from the acquired TAC. The response unit 32 then identifies the service used by the communication terminal 20 based on the type of communication terminal 20 and pre-stored service information. The response unit 32 then compares the number of "o"s for the communication quality of the identified service among the three networks 40. The response unit 32 then determines the network 40 with the largest number of "o"s for communication quality as the switching destination network 40 for the communication terminal 20 (step S24), and returns switching destination network information indicating the switching destination network 40 to the SIM applet 22 (step S25).
[0050] On the other hand, when service information is received from the SIM applet 22 along with the inquiry and terminal information, the response unit 32 identifies the service to be used by the communication terminal 20 based on the service information received from the SIM applet 22. The response unit 32 then compares the number of "o"s for the communication quality of the identified service among the three networks 40. The response unit 32 then determines the network 40 with the largest number of "o"s for the communication quality as the network 40 to which the communication terminal 20 is to be switched (step S24), and returns destination network information indicating the destination network 40 to the SIM applet 22 (step S25).
[0051] For example, suppose that the services used by communication terminal 20 are "remote monitoring video upload," "video distribution (low image quality)," and "online conference (audio only)." In this case, the MNO network (#2) 40B has the most number of "good" marks for the communication quality of these three services. Therefore, response unit 32 returns switching destination network information indicating MNO network (#2) 40B, which has all three of these marks marked "good." Note that, if there are multiple networks 40 with the most "good" marks, response unit 32 may return switching destination network information indicating all of these multiple networks 40, or may return switching destination network information indicating one network 40 selected by any method from among these multiple networks 40.
[0052] 5, the communication quality of the service is expressed as "◯" or "×", but as described above, the communication quality of the service may be expressed as a numerical value in "%". In this case, for example, the response unit 32 may set a threshold value for the "%" numerical value of the communication quality and return the switching destination network information indicating the network 40 with the largest number of "%" numerical values of the communication quality equal to or greater than the threshold. Note that when there are multiple such networks 40, the handling may be the same as above.
[0053] Thereafter, the SIM applet 22 switches the connection network to which the communication terminal 20 is connected, by newly connecting the communication terminal 20 to the switching destination network 40 indicated in the switching destination network information received from the response unit 32 (step S25). At this time, if the switching destination network information indicates multiple networks 40, the SIM applet 22 may connect to a network 40 selected by any method from among the multiple networks 40. Also, if the communication terminal 20 is already connected to the network 40 indicated in the switching destination network information, there is no need for the SIM applet 22 to switch the connection network.
[0054] As described above, according to the present embodiment 1, the communication quality analysis device 10 analyzes the traffic characteristics of data transmitted and received in packets between the communication terminal 20 and each of the three networks 40 for each of the three networks 40, analyzes the communication quality for each service of each of the three networks 40 based on the traffic characteristics of each of the three networks 40, and notifies the monitoring device 30 of the analysis results of the communication quality.
[0055] Therefore, the monitoring device 30 can obtain the communication quality for each service of the three networks 40. Therefore, the monitoring device 30 can determine the switching destination network 40 that is appropriate for the communication terminal 20, based on the communication quality for each service of the three networks 40. For example, the monitoring device 30 can determine the switching destination network 40 based on the communication quality of the service used by the communication terminal 20, among the communication qualities for each service of the three networks 40. This allows the monitoring device 30 to notify the communication terminal 20 of the switching destination network 40 that is appropriate for the communication terminal 20, so that the communication terminal 20 can appropriately switch the connection network.
[0056] <Embodiment 2> The second embodiment corresponds to an embodiment that is a higher-level concept of the first embodiment described above. FIG. 7 is a diagram illustrating an example of a schematic configuration of the communication system 2. As shown in FIG.
[0057] 7, the communication system 2 includes a communication quality analysis device 60, a communication terminal 70, and a monitoring device 80. The communication quality analysis device 60, the communication terminal 70, and the monitoring device 80 correspond to the communication quality analysis device 10, the communication terminal 20, and the monitoring device 30, respectively.
[0058] The communication quality analysis device 60 includes a first analysis unit 61, a second analysis unit 62, and a notification unit 63. The first analysis unit 61 corresponds to the throughput calculation unit 11, the TAT calculation unit 12, the packet loss detection unit 13, and the level determination unit 14. The second analysis unit 62 corresponds to the aggregation unit 15 and the threshold determination unit 16, and the notification unit 63 corresponds to the communication quality notification unit 17.
[0059] The first analysis unit 61 analyzes, for each of the plurality of networks 90, the traffic characteristics of data transmitted and received in packet units between the communication terminal 70 and each of the plurality of networks 90. The second analysis unit 62 analyzes the communication quality for each service of each of the plurality of networks 90 based on the traffic characteristics of each of the plurality of networks 90. The notification unit 63 notifies the monitoring device 80 of the communication quality for each service of each of the plurality of networks 90.
[0060] Therefore, the monitoring device 80 can obtain the communication quality for each service of the multiple networks 90. Therefore, the monitoring device 80 can determine the switching destination network 40 that is appropriate for the communication terminal 70, based on the communication quality for each service of the multiple networks 90. For example, the monitoring device 80 can determine the switching destination network 90 based on the communication quality of the service used by the communication terminal 70, among the communication qualities for each service of the multiple networks 90. As a result, the monitoring device 80 can notify the communication terminal 70 of the switching destination network 90 that is appropriate for the communication terminal 70, and the communication terminal 70 can appropriately switch the connection network.
[0061] The first analysis unit 61 may calculate the throughput based on the amount of data and the transmission time for each transaction for each of the multiple networks 90, calculate the TAT based on the round-trip time for the data, and count the number of packet losses for the data. The first analysis unit 61 may also analyze the throughput, TAT, and retransmission status level as traffic characteristics for each of the multiple networks 90 based on the throughput, TAT, and number of packet losses. The second analysis unit 62 may analyze the communication quality for each service of each of the multiple networks 90 based on the throughput, TAT, and retransmission status level for each of the multiple networks 90.
[0062] The second analysis unit 62 may also store, for each service, thresholds for the throughput, TAT, and retransmission status required to provide that service in advance. The second analysis unit 62 may then compare the levels of the throughput, TAT, and retransmission status for each service of each of the multiple networks 90 with the thresholds for the throughput, TAT, and retransmission status, and analyze the communication quality for each service of each of the multiple networks 90 based on the comparison results.
[0063] The second analysis unit 62 may also store, for each service, the file size of data required to provide that service and may also store, for each service, upstream and downstream thresholds for throughput. The second analysis unit 62 may then aggregate the throughput, TAT, and retransmission status levels for each of the multiple networks 90 for each upstream and downstream direction, as well as for each file size. Furthermore, the second analysis unit 62 may extract, for each service of each of the multiple networks 90, from the aggregation results, the upstream and downstream throughput, TAT, and retransmission status levels when the data is of that file size, compare the extracted upstream and downstream throughput, TAT, and retransmission status levels with the upstream and downstream throughput, TAT, and retransmission status thresholds, and analyze the communication quality for each service of each of the multiple networks 90 based on the comparison results.
[0064] Furthermore, the monitoring device 80 may store the communication quality for each service of the plurality of networks 90 notified by the communication quality analysis device 60. Furthermore, the communication terminal 70 may inquire of the monitoring device 80 about the communication quality for each service of the plurality of networks 90. Furthermore, upon receiving an inquiry from the communication terminal 70, the monitoring device 80 may determine, from among the plurality of networks 90, a network 90 to which the communication terminal 70 should switch based on the communication quality for each service of the plurality of networks 90, and return information about the switching destination network 90 to the communication terminal 70.
[0065] In addition, when the monitoring device 80 receives an inquiry from the communication terminal 70, it may identify the service used by the communication terminal 70 and determine the network 90 to which the communication terminal 70 should switch from among the multiple networks 90 based on the communication quality for each service used among the communication qualities for each service of the multiple networks 90.
[0066] Furthermore, when the monitoring device 80 receives, together with an inquiry from the communication terminal 70, terminal information identifying the communication terminal 70, the monitoring device 80 may determine the type of the communication terminal 70 based on the terminal information, and identify the service being used based on the type of the communication terminal 70. Furthermore, when the monitoring device 80 receives, together with an inquiry from the communication terminal 70, terminal information and service information identifying the service being used, the monitoring device 80 may identify the service being used based on the service information.
[0067] The communication terminal 70 may also be provided with a SIM that includes a SIM applet. The SIM applet may also make inquiries to the monitoring device 80 and receive information on the destination network 90 from the monitoring device 80. The SIM and SIM applet correspond to the SIM 21 and SIM applet 22, respectively.
[0068] <Hardware Configuration of Communication Quality Analysis Device According to Embodiment> FIG. 8 is a block diagram showing an example of a schematic hardware configuration of a computer 100 that realizes the communication quality analysis devices 10 and 60 described above. 8, the computer 100 includes a processor 101 and a memory 102. The processor 101 and the memory 102 are coupled to each other.
[0069] The processor 101 may be, for example, a microprocessor, a microprocessing unit (MPU), or a central processing unit (CPU). The processor 101 may include multiple processors.
[0070] The memory 102 is configured by a combination of volatile memory and non-volatile memory. The memory 102 may include storage located remotely from the processor 101. In this case, the processor 101 may access the memory 102 via an I (Input) / O (Output) interface (not shown).
[0071] The memory 102 may store software modules (computer programs) including instructions and data for performing the processes of the communication quality analysis devices 10 and 60 described above.
[0072] In some implementations, the processor 101 may be configured to read and execute software modules from the memory 102 to perform the processing of the communication quality analysis devices 10 and 60 described above.
[0073] The above-described programs may also be stored on non-transitory computer-readable media or tangible storage media. By way of example and not limitation, computer-readable media or tangible storage media include random access memory (RAM), read-only memory (ROM), flash memory, solid-state drives (SSD) or other memory technologies, compact discs (CD)-ROMs, digital versatile discs (DVDs), Blu-ray discs or other optical disc storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices. The programs may also be transmitted on transitory computer-readable media or communication media. By way of example and not limitation, transitory computer-readable media or communication media include electrical, optical, acoustic, or other forms of propagated signals.
[0074] Although the present disclosure has been described above with reference to the embodiments, the present disclosure is not limited to the above-described embodiments. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure. Furthermore, each embodiment can be combined with other embodiments as appropriate.
[0075] Furthermore, each drawing is merely an example for describing one or more embodiments. Each drawing may relate not only to one particular embodiment, but also to one or more other embodiments. As will be understood by those skilled in the art, various features or steps described with reference to any one drawing can be combined with features or steps shown in one or more other drawings to create, for example, an embodiment not explicitly shown or described. Not all features or steps shown in any one drawing are necessarily required to describe an exemplary embodiment, and some features or steps may be omitted. The order of steps described in any drawing may be changed as appropriate.
[0076] Furthermore, some or all of the above-described embodiments can be described as, but are not limited to, the following supplementary notes. (Appendix 1) a first analysis unit that analyzes, for each of a plurality of networks, traffic characteristics of data transmitted and received in packets between a communication terminal and each of the plurality of networks; a second analysis unit that analyzes communication quality for each service of each of the plurality of networks based on the traffic characteristics of each of the plurality of networks; a notification unit that notifies a monitoring device of the communication quality for each service of each of the plurality of networks, Communication quality analysis device. (Appendix 2) The first analysis unit For each of the plurality of networks, a throughput is calculated based on the data amount and transmission time of the data, a TAT (Turn Around Time) is calculated based on the round trip time of the data, and the number of packet losses of the data is counted, analyzing the throughput, the TAT, and the retransmission status level as the traffic characteristics for each of the plurality of networks based on the throughput, the TAT, and the number of packet losses; The second analysis unit comprises: analyzing communication quality for each service of each of the plurality of networks based on the throughput, the TAT, and the level of retransmission status of each of the plurality of networks; 2. The communication quality analysis device according to claim 1. (Appendix 3) The second analysis unit comprises: storing, for each service, thresholds of the throughput, the TAT, and the retransmission status required to provide the service; comparing, for each service of each of the plurality of networks, the levels of the throughput, the TAT, and the retransmission status with thresholds of the throughput, the TAT, and the retransmission status, and analyzing the communication quality of each service of each of the plurality of networks based on the comparison results; 3. The communication quality analysis device according to claim 2. (Appendix 4) The second analysis unit comprises: a file size of the data required for providing the service is stored in advance for each service, and upstream and downstream thresholds for the throughput are stored in advance; aggregating the throughput, the TAT, and the retransmission status levels of each of the plurality of networks for each upstream direction and each downstream direction, and for each file size; extracting, for each service of each of the plurality of networks, from the aggregation results, the upstream and downstream throughputs, the TAT, and the retransmission status levels when the data has the file size, comparing the extracted upstream and downstream throughputs, the TAT, and the retransmission status levels with thresholds for the upstream and downstream throughputs, the TAT, and the retransmission status, and analyzing the communication quality for each service of each of the plurality of networks based on the comparison results; 4. The communication quality analysis device according to claim 3. (Appendix 5) the communication quality analysis device according to Supplementary Note 1; the monitoring device that stores the communication quality for each service of the plurality of networks notified by the communication quality analysis device; the communication terminal inquiring of the monitoring device about the communication quality for each service of the plurality of networks, The monitoring device When the inquiry is received from the communication terminal, a network to which the communication terminal should switch is determined from among the plurality of networks based on the communication quality for each service of the plurality of networks, and information on the network to which the communication terminal should switch is returned to the communication terminal. Communication system. (Appendix 6) The monitoring device When the inquiry is received from the communication terminal, a service used by the communication terminal is identified, and a network to which the communication terminal is to be switched is determined from among the plurality of networks based on the communication quality for each of the used services among the communication qualities for each of the services of the plurality of networks. 6. The communication system of claim 5. (Appendix 7) The monitoring device When terminal information identifying the communication terminal is received from the communication terminal together with the inquiry, a type of the communication terminal is determined based on the terminal information, and the service to be used is identified based on the type of the communication terminal; When the terminal information and service information identifying the service to be used are received from the communication terminal together with the inquiry, the service to be used is identified based on the service information. 7. The communication system of claim 6. (Appendix 8) The communication terminal Equipped with a SIM containing a SIM (Subscriber Identity Module) applet, The SIM applet making the inquiry to the monitoring device and receiving information on the switching destination network from the monitoring device; 6. The communication system of claim 5. (Appendix 9) A communication quality analysis method executed by a communication quality analysis device, comprising: a first analysis step of analyzing, for each of a plurality of networks, traffic characteristics of data transmitted and received in packets between a communication terminal and each of the plurality of networks; a second analysis step of analyzing communication quality for each service of each of the plurality of networks based on the traffic characteristics of each of the plurality of networks; a notification step of notifying a monitoring device of the communication quality for each service of each of the plurality of networks, Communication quality analysis method. (Appendix 10) On the computer, a first analysis step of analyzing, for each of a plurality of networks, traffic characteristics of data transmitted and received in packets between a communication terminal and each of the plurality of networks; a second analysis step of analyzing communication quality for each service of each of the plurality of networks based on the traffic characteristics of each of the plurality of networks; a notification procedure for notifying a monitoring device of the communication quality for each service of each of the plurality of networks; program.
[0077] Some or all of the elements (e.g., configurations and functions) described in Supplementary Notes 2 to 4 that are dependent on Supplementary Note 1 may also be dependent on Supplementary Notes 9 and 10 in the same dependency relationship as Supplementary Notes 2 to 4. Some or all of the elements described in any Supplementary Note may be applied to various hardware, software, recording means for recording software, systems, and methods. [Explanation of symbols]
[0078] 1,2 Communication Systems 10,60 Communication quality analyzer 11 Throughput calculation section 12 TAT calculation section 13 Packet loss detection unit 14 Level Judgment Section 15. Counting Unit 16 Threshold judgment unit 17 Communication quality notification unit 20,70 Communication terminals 21 SIM 22 SIM Applet 30,80 Monitoring equipment 31 Receiving unit 32 Response section 40A MNO network (#1) 40B MNO network (#2) 40C NTN network 50 External Network 61 First Analysis Section 62 Second Analysis Section 63 Notification Department 90 net 100 computers 101 processors 102 memory
Claims
1. a first analysis unit that analyzes, for each of a plurality of networks, traffic characteristics of data transmitted and received in packets between a communication terminal and each of the plurality of networks; a second analysis unit that analyzes communication quality for each service of each of the plurality of networks based on the traffic characteristics of each of the plurality of networks; a notification unit that notifies a monitoring device of the communication quality for each service of each of the plurality of networks, Communication quality analysis device.
2. The first analysis unit For each of the plurality of networks, a throughput is calculated based on the data amount and transmission time of the data, a TAT (Turn Around Time) is calculated based on the round trip time of the data, and the number of packet losses of the data is counted, analyzing the throughput, the TAT, and the retransmission status levels as the traffic characteristics for each of the plurality of networks based on the throughput, the TAT, and the number of packet losses; The second analysis unit analyzing communication quality for each service of each of the plurality of networks based on the throughput, the TAT, and the level of retransmission status of each of the plurality of networks; The communication quality analysis device according to claim 1 .
3. The second analysis unit storing, for each service, thresholds of the throughput, the TAT, and the retransmission status required to provide the service; comparing the levels of the throughput, the TAT, and the retransmission status for each service for each of the plurality of networks with thresholds for the throughput, the TAT, and the retransmission status, and analyzing the communication quality for each service for each of the plurality of networks based on the comparison results; The communication quality analysis device according to claim 2 .
4. The second analysis unit a file size of the data required for providing the service is stored in advance for each service, and upstream and downstream thresholds for the throughput are stored in advance; aggregating the throughput, the TAT, and the retransmission status levels of each of the plurality of networks for each upstream direction and each downstream direction, and for each file size; extracting, for each service of each of the plurality of networks, from the aggregation results, the upstream and downstream throughputs, the TAT, and the retransmission status levels when the data has the file size, comparing the extracted upstream and downstream throughputs, the TAT, and the retransmission status levels with thresholds for the upstream and downstream throughputs, the TAT, and the retransmission status, and analyzing the communication quality for each service of each of the plurality of networks based on the comparison results; The communication quality analysis device according to claim 3 .
5. The communication quality analysis device according to claim 1 ; the monitoring device that stores the communication quality for each service of the plurality of networks notified by the communication quality analysis device; the communication terminal inquiring of the monitoring device about the communication quality for each service of the plurality of networks, The monitoring device When the inquiry is received from the communication terminal, a network to which the communication terminal should switch is determined from among the plurality of networks based on the communication quality for each service of the plurality of networks, and information on the network to which the communication terminal should switch is returned to the communication terminal. Communication system.
6. The monitoring device When the inquiry is received from the communication terminal, a service used by the communication terminal is identified, and a network to which the communication terminal is to be switched is determined from among the plurality of networks based on the communication quality for each of the used services among the communication qualities for each of the services of the plurality of networks. The communication system according to claim 5 .
7. The monitoring device When terminal information identifying the communication terminal is received from the communication terminal together with the inquiry, a type of the communication terminal is determined based on the terminal information, and the service to be used is identified based on the type of the communication terminal; When the terminal information and service information identifying the service to be used are received from the communication terminal together with the inquiry, the service to be used is identified based on the service information.
7. The communication system according to claim 6.
8. The communication terminal a Subscriber Identity Module (SIM) including a SIM applet; The SIM applet making the inquiry to the monitoring device and receiving information on the switching destination network from the monitoring device; The communication system according to claim 5 .
9. A communication quality analysis method executed by a communication quality analysis device, comprising: a first analysis step of analyzing, for each of a plurality of networks, traffic characteristics of data transmitted and received in packets between a communication terminal and each of the plurality of networks; a second analysis step of analyzing communication quality for each service of each of the plurality of networks based on the traffic characteristics of each of the plurality of networks; a notification step of notifying a monitoring device of the communication quality for each service of each of the plurality of networks, Communication quality analysis method.
10. On the computer, a first analysis step of analyzing, for each of a plurality of networks, traffic characteristics of data transmitted and received in packets between a communication terminal and each of the plurality of networks; a second analysis step of analyzing communication quality for each service of each of the plurality of networks based on the traffic characteristics of each of the plurality of networks; a notification procedure for notifying a monitoring device of the communication quality for each service of each of the plurality of networks; program.
Citation Information
Patent Citations
Wireless communication network device, wireless communication terminal, wireless communication system, and communication method
WO2021044895A1