Line quality diagnostic system, line quality diagnostic method, line quality diagnostic server program, and user terminal program used in the line quality diagnostic system

The line quality diagnostic system addresses the inaccuracy of existing methods by grouping users by environment conditions and using actual measurements to diagnose communication speeds, ensuring accurate and actionable speed diagnostics.

JP7775520B1Active Publication Date: 2025-11-25NIFTY CORPORATION
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2025100239
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-06-16
Publication Date
2025-11-25
Estimated Expiration
2045-06-16

AI Technical Summary

Technical Problem

Existing line quality measurement methods fail to accurately determine whether the measured line speed represents the actual performance of a user's communication environment, leading to potential bottlenecks and unnecessary costs due to unawareness of speed restrictions.

Method used

A line quality diagnostic system that divides users into groups based on line environment conditions, calculates a standard speed for each group using actual measurements, and compares this with user-specific measurements to diagnose communication speed, including router speed diagnostics and improvement suggestions.

Benefits of technology

Enables realistic and effective diagnosis of communication speeds by using actual measurements from similar users, identifying speed restrictions, and providing improvement suggestions, thus optimizing communication performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007775520000001_ABST
    Figure 0007775520000001_ABST
Patent Text Reader

Abstract

To provide a line quality diagnostic system capable of making an effective diagnosis based on the actual communication speed of a communication line used by a user. [Solution] The line quality diagnostic server 2 constituting this line quality diagnostic system 1 includes a line measurement information database 21 storing measured line measurement information 131 of multiple measured users, and a line environment condition database 22 storing line environment conditions 300 for multiple measured users. When the communication speed of the communication line between a user terminal 3 and a measurement server 10 is measured, the user line measurement information 130 is sent to the line quality diagnostic server 2. This server 2 divides the multiple measured users into groups based on the line environment conditions 300, and calculates a standard speed that serves as a diagnostic reference using the measured line measurement information 131 of the measured users divided into groups. This standard speed is compared with the user line measurement information 130, and the communication speed of the communication line is diagnosed.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a line quality diagnostic system for diagnosing the communication speed of a user's communication line, a line quality diagnostic method, a program for a line quality diagnostic server, and a program for a user terminal used in the line quality diagnostic system. [Background technology]

[0002] In recent years, applications involving the transmission of large amounts of data, such as video conferencing, video viewing, and online games, have become widespread. In environments where communication line speeds are insufficient, the use of such applications is hindered due to a loss of display smoothness and delayed responses. To ensure sufficient communication speeds, line speeds are measured. For example, the line quality measurement method described in Patent Document 1 and the communication monitoring method described in Patent Document 2 are proposed. In these line quality measurement methods, a ping value indicating the communication response speed is measured between the server being measured and the number of packet losses is also measured. Furthermore, the status of the game or application being executed while the ping value is being measured is also stored, and the measured ping value and packet loss rate are displayed along with the execution status of the game or program (see paragraphs

[0024] to

[0028] , paragraphs

[0052] to

[0056] , and FIG. 12 of Patent Document 1). Furthermore, in the above-mentioned communication monitoring method, the response speed is measured using a Ping signal between the test terminal device and the test server, and the transfer speed is measured by measuring the reception time of the test file sent from the test terminal device (see paragraphs

[0016] ,

[0033] to

[0034] , etc. of Patent Document 2). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] International Publication No. 2023 / 095185 [Patent Document 2] Japanese Patent Application Publication No. 2018-032983 Summary of the Invention [Problem to be solved by the invention]

[0004] A communication environment is composed of elements such as the user's device, router, home line, connection line to the Internet service provider, subscribed line service, and contracted line speed. However, if even one of these elements has a bottleneck that causes a speed reduction, the entire communication line is restricted, preventing the communication performance that could be achieved. If users are unaware of the existence of a bottleneck, not only will they not be able to enjoy the high-speed communication performance they would otherwise have received, but they may also be contracting for speeds that are higher than necessary, resulting in unnecessary costs. On the other hand, if users can notice a speed reduction, it can serve as an opportunity to investigate which element of the communication environment is causing the bottleneck and enable them to take countermeasures. It is important to determine whether the measured line speed is appropriate for the communication environment, and a line quality diagnostic system that can make such a determination is needed.

[0005] The line quality measurement method described in Patent Document 1 and the communication monitoring method described in Patent Document 2 can confirm the measurement results of communication speed, but cannot determine whether the numerical value fully represents the performance of the user's communication environment. Patent Document 2 states that "comparison data between the communication speed estimated from the set bandwidth and the actually measured communication speed may be generated" (paragraph

[0064] ), but the actual communication speed is usually lower than the speed theoretically estimated from the specification values ​​of the communication environment, and there is a problem that comparing it with the communication speed estimated from the set values ​​does not result in an appropriate judgment.

[0006] The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a line quality diagnostic system, a line quality diagnostic method, a line quality diagnostic server program, and a user terminal program used in the line quality diagnostic system, which are capable of conducting realistic and effective diagnosis of the communication speed of the communication line used by the user. [Means for solving the problem]

[0007] In order to solve the above problem, the invention of claim 1 is a line quality diagnostic system for diagnosing the communication speed of a user's communication line, comprising: a user line measurement information receiving unit that receives user line measurement information that measures the communication speed of the user's communication line; a line measurement information database that stores measured line measurement information of a plurality of measured users whose communication line speeds have been measured in advance; a line environment condition database that stores line environment conditions of the plurality of measured users; a standard speed calculation unit that divides the plurality of measured users into groups based on the line environment conditions stored in the line environment condition database, extracts the measured line measurement information of the measured users divided into the groups from the line measurement information database, and calculates a standard speed for the group that serves as a basis for diagnosing communication speeds using the extracted measured line measurement information; and a line quality diagnostic unit that compares the standard speed of the group that corresponds to the line environment conditions of the user with the user line measurement information received by the user line measurement information receiving unit, and diagnoses the communication speed of the user's communication line. The router communication speed is measured together with the communication speed of the communication line, and the line quality diagnostic unit diagnoses the router communication speed of the user. It is characterized by:

[0008] The invention according to claim 2 comprises, in addition to the configuration according to claim 1, The line environment conditions include at least one of a line type to an internet service provider, a home line type, a contracted line speed, and a line service name, and the standard speed calculation unit classifies the users into the groups based on conditions configured to include at least one of a line type to the internet service provider, the home line type, the contracted line speed, and the line service name included in the line environment conditions. It is characterized by:

[0009] The invention according to claim 3 is a line measurement information database storing measured line measurement information of a plurality of measured users whose communication line speeds have been measured in advance; a line environment condition database storing line environment conditions of the plurality of measured users; a standard speed calculation unit dividing the plurality of measured users into groups based on the line environment conditions stored in the line environment condition database, extracting the measured line measurement information of the measured users divided into the groups from the line measurement information database, and calculating a standard speed for the group as a basis for diagnosing communication speeds using the extracted measured line measurement information; and a line quality diagnosis unit comparing the standard speed of the group corresponding to the line environment conditions of the user with the user line measurement information received by the user line measurement information reception unit to diagnose the communication speed of the user's communication line;The line environment conditions include at least one of a line type to an internet service provider, a home line type, a contracted line speed, and a line service name, and the standard speed calculation unit classifies the users into the groups based on at least one of a line type to the internet service provider, the home line type, the contracted line speed, and the line service name included in the line environment conditions, or a combination of a plurality of conditions selected from a line type to the internet service provider, the home line type, the contracted line speed, and the line service name included in the line environment conditions. In addition to the communication line speed, the router communication speed is also measured and diagnosed. It is characterized by:

[0010] The invention according to claim 4 is Any one of items 1 to 3 In addition to the configuration described above, The standard speed calculation unit calculates the standard speed by performing statistical processing using the measured line measurement information of the measured users divided into the groups. It is characterized by:

[0011] The invention according to claim 5 is 2 or In addition to the configuration described in 3, the present invention is characterized by comprising a user environment determination unit that determines whether or not at least one of the router communication quality, the connection method to the Internet service provider, the product specifications of the user terminal, and the router equipment specifications is restricting the communication speed of the user's communication line, and an improvement suggestion providing unit that provides an improvement suggestion message when the user environment determination unit determines that a restriction is being imposed.

[0012] The invention according to claim 6 is Any one of items 1 to 3 In addition to the configuration described above, the present invention is characterized by having a factor estimation model storage unit in which a learned factor estimation model for estimating factors for communication speed reduction is stored, and a speed reduction factor estimation unit that estimates the factors for communication speed reduction by inputting at least one of the user line measurement information, the product specifications of the user terminal, and the router device specifications into the learned factor estimation model.

[0013] The invention according to claim 7 is Any one of items 1 to 3In addition to the configuration described above, the present invention is characterized in that it comprises a user terminal and a measurement server that communicates with the user terminal and is used to measure the communication speed of the communication line, and the user line measurement information sent from the user terminal is received by the user line measurement information receiving unit.

[0014] The invention of claim 8 is a line quality diagnostic method for diagnosing the communication speed of a user's communication line, which uses a line measurement information database storing measured line measurement information of a plurality of measured users whose communication line communication speeds have been measured in advance, and a line environment condition database storing line environment conditions of the plurality of measured users, wherein the plurality of measured users are divided into groups based on the line environment conditions stored in the line environment condition database, the measured line measurement information of the measured users divided into the groups is extracted from the line measurement information database, a standard speed for the group that serves as a basis for diagnosing the communication speed is calculated using the extracted measured line measurement information, and when user line measurement information measuring the communication speed of the user's communication line is received, the standard speed of the group corresponding to the line environment conditions of the user is compared with the received user line measurement information, and the communication speed of the user's communication line is diagnosed. , and the router communication speed of the user, which is measured together with the communication line communication speed, is also diagnosed. It is characterized by:

[0015] The invention of claim 9 is a program for a line quality diagnostic server that diagnoses the communication speed of a user's communication line, the program using a line measurement information database storing measured line measurement information of a plurality of measured users whose communication line speeds have been measured in advance, and a line environment condition database storing line environment conditions of the plurality of measured users, classifying the plurality of measured users into groups based on the line environment conditions stored in the line environment condition database, extracting the measured line measurement information of the measured users classified into the groups from the line measurement information database, and using the extracted measured line measurement information to calculate a standard speed for the group that serves as a basis for diagnosing the communication speed; a user line measurement information reception process that receives user line measurement information that measures the communication speed of the user's communication line; and a line quality diagnostic process that compares the received user line measurement information with the standard speed of the group that corresponds to the line environment conditions of the user, and diagnoses the communication speed of the user's communication line. In the line quality diagnosis process, the communication speed of the user's router, which is measured together with the communication speed of the communication line, is also diagnosed. It is characterized by:

[0016] The invention of claim 10 is a line quality diagnostic system for diagnosing the communication speed of a user's communication line, comprising a line quality diagnostic server that calculates a standard speed as a reference for diagnosing the communication speed, and a user terminal that diagnoses the communication speed of the user's communication line, wherein the line quality diagnostic server includes a line measurement information database that stores measured line measurement information of a plurality of measured users whose communication line speeds have been measured in advance, a line environment condition database that stores line environment conditions of the plurality of measured users, and classifies the plurality of measured users into groups based on the line environment conditions stored in the line environment condition database. and a standard speed calculation unit that divides the users into groups, extracts the measured line measurement information of the measured users divided into the groups from the line measurement information database, and calculates a standard speed for the group that serves as a standard for diagnosing communication speeds using the extracted measured line measurement information. The user terminal has a line quality diagnosis unit that extracts the standard speed for the group that corresponds to the line environment conditions of the user from the standard speeds calculated by the line quality diagnosis server, compares the extracted standard speed with user line measurement information that measures the communication speed of the user's communication line, and diagnoses the communication speed of the user's communication line. The router communication speed is also measured along with the communication speed of the communication line, and the line quality diagnostic unit diagnoses the router communication speed of the user. It is characterized by:

[0017] The invention of claim 11 is a program for a user terminal used in a line quality diagnostic system that diagnoses the communication speed of a user's communication line, the program using measured line measurement information of a plurality of measured users whose communication line speeds have been measured in advance and line environment conditions of the plurality of measured users as basic data, dividing the plurality of measured users into groups based on the line environment conditions, and calculating a standard speed for the group that serves as a basis for diagnosing communication speeds using the measured line measurement information of the measured users divided into the groups, using a standard speed database in which standard speeds for each of the groups are stored, extracting from the standard speed database the standard speed of the group that corresponds to the line environment conditions of the user, and comparing the extracted standard speed with user line measurement information that measures the communication speed of the user's communication line, thereby executing line quality diagnostic processing to diagnose the communication speed of the user's communication line. In the line quality diagnosis process, the communication speed of the user's router, which is measured together with the communication speed of the communication line, is also diagnosed. It is characterized by: [Effects of the Invention]

[0018] Claim 1 and 3According to the invention, multiple measured users are divided into groups based on the line environment conditions of the communication line, and a standard speed for the group serving as a standard for diagnosing communication speeds is calculated using the measured line measurement information of the measured users. The standard speed for the group corresponding to the user's line environment conditions is then compared with the user's line measurement information to diagnose the communication line speed. That is, a standard speed serving as a standard for diagnosing communication lines is calculated using the measured communication speeds of multiple other measured users who have similar line environment conditions as the user being diagnosed, and the communication speed of the user being diagnosed is compared with this standard speed to make a judgment. The measured communication speeds used to calculate the standard speed are the results of actual measurements on the communication lines of multiple other measured users who have similar line environment conditions, and are speeds that reflect the influence of the actual communication environment. Because the standard speed is calculated based on actual measurements under similar line environment conditions, a more realistic judgment standard is adopted, rather than a theoretical value, enabling effective diagnosis.

[0019] Claim 4 According to the present invention, the standard speed used as the diagnostic standard is calculated by performing statistical processing. For example, when the number of samples of measured communication speeds used to calculate the standard speed is large, a stable standard can be established by adopting the average value as the standard speed. When the number of samples is small, a standard that minimizes the influence of variation can be established by adopting the median value. Furthermore, by calculating the standard deviation of the measured communication speeds, data that deviates from the average by more than several times the standard deviation can be removed as outliers from the calculation of the standard speed, thereby establishing a highly reliable standard.

[0020] Claim 2 and According to the third invention, the line environment conditions include the line type to the Internet service provider, the type of in-home line, the contracted line speed, the line service name, based on a condition configured to include at least one ofMeasured users are divided into groups, and the measured communication speeds of measured users belonging to each group are used to calculate a standard speed, and the communication speed of each user in this group who is the target of diagnosis is diagnosed. By increasing the number of items used for grouping, such as the type of line to the Internet service provider, the type of in-home line, the contracted line speed, and the name of the line service, and grouping using these combinations, the number of groups increases, while the variance in the line environment conditions included in each group decreases, improving the accuracy of the calculated standard speed. By reducing the number of items used for grouping, the number of groups decreases, and the number of measured communication speed samples included in each group increases accordingly. In this case, the standard speed is calculated using many measured communication speeds, improving the stability of the standard speed. In this way, flexible adjustments can be made depending on the required accuracy of diagnosis and the number of measured communication speed samples.

[0021] Claim 1, 3, 8, 9, 10 and 11 According to the invention, the communication speed of the router is also measured and diagnosed, so it is possible to clearly determine whether the router is causing a decrease in speed.

[0022] According to the invention of claim 5, it is determined whether the router communication quality, the connection method to the user's Internet service provider, the product specifications of the user's terminal, and the router equipment specifications are limiting the communication speed. If a decrease in communication speed occurs, it becomes clear if the cause is the router, the connection method to the provider, the product specifications of the terminal, or the router equipment specifications. In addition, a message suggesting improvements is provided, so the user can refer to the message and take measures.

[0023] According to the invention of claim 6, the cause of a decrease in communication speed is estimated using a trained factor estimation model. Although supervised learning, unsupervised learning, and self-supervised learning are all applicable, by using a fully trained trained factor estimation model, the cause of a decrease in communication speed can be estimated with high accuracy and speed.

[0024] According to the invention of claim 7, the communication speed is measured between the user terminal and the measurement server. By providing the measurement server, it is possible to always measure the communication speed stably.

[0025] According to the invention of claim 8, multiple measured users are divided into groups based on the line environment conditions of the communication line, and a standard speed for the group is calculated as a standard for diagnosing the communication speed using the measured line measurement information of the measured users. The standard speed for the group corresponding to the user's line environment conditions is then compared with the user's line measurement information to diagnose the communication speed of the communication line. That is, a standard speed as a standard for diagnosing the communication line is calculated using the measured communication speeds of multiple other measured users who have similar line environment conditions to the user being diagnosed, and the communication speed of the user being diagnosed is compared with this standard speed to make a judgment. The measured communication speed used to calculate the standard speed is the result of actual measurements on the communication lines of multiple other measured users who have similar line environment conditions, and is a speed that reflects the influence of the real communication environment. In this way, the standard speed is calculated based on actual measurements under similar line environment conditions, thereby adopting a judgment standard that is more realistic than a theoretical value, thereby enabling effective diagnosis.

[0026] According to the invention of claim 9, multiple measured users are divided into groups based on the line environment conditions of the communication line, and a standard speed for the group is calculated as a standard for diagnosing the communication speed using the measured line measurement information of the measured users. The standard speed for the group corresponding to the user's line environment conditions is then compared with the user's line measurement information to diagnose the communication speed of the communication line. That is, a standard speed as a standard for diagnosing the communication line is calculated using the measured communication speeds of multiple other measured users who have similar line environment conditions to the user being diagnosed, and the communication speed of the user being diagnosed is compared with this standard speed to make a judgment. The measured communication speed used to calculate the standard speed is the result of actual measurements on the communication lines of multiple other measured users who have similar line environment conditions, and is a speed that reflects the influence of the real communication environment. In this way, the standard speed is calculated based on actual measurements under similar line environment conditions, thereby adopting a judgment standard that is more realistic than a theoretical value, thereby enabling effective diagnosis.

[0027] According to the invention of claim 10, multiple measured users are divided into groups based on the line environment conditions of the communication line, and a standard speed for the group is calculated as a standard for diagnosing the communication speed using the measured line measurement information of the measured users. The standard speed for the group corresponding to the user's line environment conditions is then compared with the user's line measurement information to diagnose the communication speed of the communication line. That is, a standard speed as a standard for diagnosing the communication line is calculated using the measured communication speeds of multiple other measured users who have similar line environment conditions to the user being diagnosed, and the communication speed of the user being diagnosed is compared with this standard speed to make a judgment. The measured communication speed used to calculate the standard speed is the result of actual measurements on the communication lines of multiple other measured users who have similar line environment conditions, and is a speed that reflects the influence of the real communication environment. In this way, the standard speed is calculated based on actual measurements under similar line environment conditions, thereby adopting a judgment standard that is more realistic than a theoretical value, thereby enabling effective diagnosis.

[0028] According to the invention of claim 11, multiple measured users are divided into groups based on the line environment conditions of the communication line, and a standard speed for the group is calculated as a standard for diagnosing the communication speed using the measured line measurement information of the measured users. The standard speed for the group corresponding to the user's line environment conditions is then compared with the user's line measurement information to diagnose the communication speed of the communication line. That is, a standard speed as a standard for diagnosing the communication line is calculated using the measured communication speeds of multiple other measured users who have similar line environment conditions to the user being diagnosed, and the communication speed of the user being diagnosed is compared with this standard speed to make a judgment. The measured communication speed used to calculate the standard speed is the result of actual measurements on the communication lines of multiple other measured users who have similar line environment conditions, and is a speed that reflects the influence of the real communication environment. In this way, the standard speed is calculated based on actual measurements under similar line environment conditions, thereby adopting a judgment standard that is more realistic than a theoretical value, thereby enabling effective diagnosis. [Brief explanation of the drawings]

[0029] [Figure 1] 1 is a block diagram showing the configuration of a line quality diagnostic system in accordance with Embodiment 1 of the present invention; [Figure 2] 2 is a functional block diagram illustrating an outline of a line quality diagnosis server according to the first embodiment. FIG. [Figure 3] 1A is a diagram showing line measurement information and FIG. 1B is a diagram showing measurement environment information according to the first embodiment. [Figure 4] FIG. 2 is a diagram showing line environment conditions according to the first embodiment. [Figure 5] FIG. 10 is a diagram showing diagnostic result information according to the first embodiment. [Figure 6] 2 is a functional block diagram illustrating a user terminal according to the first embodiment. FIG. [Figure 7] FIG. 2 is a diagram showing an example of a screen display of a user terminal according to the first embodiment. [Figure 8]3 is a diagram showing an overall flow of line quality diagnosis in the line quality diagnosis system according to the first embodiment. FIG. [Figure 9] 2 is a diagram showing the flow of line quality diagnosis by a user terminal, a measurement server, and a line quality diagnosis server in the line quality diagnosis system according to the first embodiment. FIG. [Figure 10] FIG. 10 is a block diagram showing the configuration of a line quality diagnostic system according to a second embodiment of the present invention. [Figure 11] 10 is a functional block diagram illustrating a line quality diagnostic server according to the second embodiment. FIG. [Figure 12] FIG. 10 is a functional block diagram illustrating a user terminal according to the second embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0030] [First embodiment of the invention] A first embodiment of the present invention will be described with reference to FIGS. 1 to 9. FIG.

[0031] FIG. 1 is a block diagram showing the configuration of a line quality diagnostic system 1. As shown in FIG.

[0032] When a user in home 7 accesses an external web server via the Internet 11, the user terminal 3 connects to line termination device 5 via wireless router 4, and then connects to Internet service provider 9 (hereinafter referred to as provider 9) via home line 6 and provider connection line 8. Then, the user connects to Internet 11 via provider 9 and accesses the target web server.

[0033] The provider connection lines 8 include fixed lines such as optical fiber lines and ADSL (Asymmetric Digital Subscriber Line) lines, CATV (Community Antenna Television / Cable Television) lines, and wireless lines such as mobile lines that connect the user terminal 3 to a base station via a mobile phone line. There are also satellite lines that connect to the Internet 11 via satellite communication by transmitting a signal from a router to an artificial satellite.

[0034] In the case of an optical line, the in-home line 6 may be an optical wiring system, a VDSL (Very high-bit-rate Digital Subscriber Line) system, or a LAN (Local Area Network) wiring system.

[0035] In the case of an optical line, an ONU (Optical Network Unit) is used as the line termination device 5, which converts between optical and electrical signals. In the case of a broadband connection using a telephone line or cable, a modem is used, which converts between digital and analog signals.

[0036] The wireless router 4 is a device for exchanging data between different networks, and connects information processing terminals such as smartphones and PCs (Personal Computers) to the Internet 11. The router does not have to be a wireless router 4, and may be connected to the user terminal 3 by wire.

[0037] This line quality diagnostic system 1 is a system that diagnoses the communication speed of the communication line used by the user, and as shown in Figure 1, it is configured so that multiple user terminals 3, a measurement server 10 used to measure the communication speed between the user terminals 3, and a line quality diagnostic server 2 used to diagnose the communication speed of the communication line between the user terminals 3 and the measurement server 10 are connected via the Internet 11.

[0038] Here, the communication line refers to a series of lines connecting the user terminal 3, wireless router 4, line termination device 5, in-home line 6, provider connection line 8, Internet 11, and measurement server 10. If the router is wired, the communication line is configured to include a wired router instead of the wireless router 4.

[0039] In addition, the communication speed of the communication line being diagnosed includes not only the Internet download speed 102 and the Internet upload speed 103, but also various items that indicate the line quality, such as the Ping value 105 that indicates the response speed of the communication line, Jitter 106 that is indicated by the fluctuation range of the Ping value 105, the packet loss occurrence rate 115, and the router communication speed 104.

[0040] The measurement server 10 uses a server device or a PC and is configured to include a measurement data storage unit 14, a measurement start instruction receiving unit 15, a measurement data sending unit 16, a measurement data receiving unit 17, a completion notification sending unit 18, a Ping response sending unit 19, and a control unit (not shown).

[0041] The user terminal 3 is equipped with line quality measurement application software 12 that measures the communication speed between the user terminal 3 and the measurement server 10. When a measurement start instruction is issued from the user terminal 3, the measurement start instruction receiving unit 15 of the measurement server 10 receives the start instruction and starts the measurement operation.

[0042] The measurement data storage unit 14 stores predetermined measurement data of a certain size, and the measurement data is sent from the measurement data sending unit 16 to the user terminal 3, thereby measuring the downstream communication speed at the user terminal 3. The downstream communication speed is calculated by dividing the amount of measurement data by the time required to transmit that data. The predetermined measurement data is sent from the user terminal 3 to the measurement server 10, and the measurement data is received by the measurement data receiving unit 17. When reception of the measurement data is complete, a completion notification is sent from the completion notification sending unit 18 to the user terminal 3. The user terminal 3 measures the time required for this operation to measure the upstream communication speed.

[0043] In addition, when the measurement start instruction receiving unit 15 receives a Ping signal sent from the user terminal 3, the measurement server 10 returns a response signal from the Ping response sending unit 19, and the Ping value is measured by measuring the time until the user terminal 3 receives this response signal.

[0044] The above-described operations of the measurement server 10 are performed under the control of the control unit.

[0045] The line quality diagnostic server 2 includes a line measurement information database 21 that stores line measurement information 100 and measurement environment information 200 of users who have already undergone measurements, a line environment condition database 22 that stores line environment conditions 300, which are the terms of the contract between the user and the line service company or provider 9, a terminal database 23 that stores the product specifications and product model numbers 203 of the user terminals 3 in association with each other, and a connection device database 32 that stores the router device specifications and router model numbers 206 of routers including wireless routers 4 and wired routers in association with each other.

[0046] When diagnosing line speed, the line environment condition database 22 is referenced, and a plurality of other measured users who have similar line environment conditions to the user to be diagnosed are extracted as the same group, and the measured communication speeds of the measured users extracted as a group are extracted from the line measurement information database 21. Statistical processing such as averaging is performed on the measured communication speeds extracted in this way, and a standard speed that serves as a benchmark for the communication line is calculated. The communication speed of the user to be diagnosed is then compared with this standard speed to perform the diagnosis.

[0047] The diagnosis results are provided to the user terminal 3 so that the user can check them.

[0048] Although FIG. 1 shows an example in which the communication network is configured by the Internet 11, this line quality diagnostic system 1 is not limited to the Internet 11 and can be applied to any network.

[0049] FIG. 2 is a functional block diagram showing the line quality diagnostic server 2 in outline.

[0050] This line quality diagnostic server 2 calculates a standard speed that serves as a diagnostic standard for the communication speed of the communication line, and determines the communication speed of the user to be diagnosed based on this standard speed. This line quality diagnostic server 2 uses a server device, a PC, or the like, and is configured to include a server control unit 20, a line measurement information database 21, a line environment condition database 22, a terminal database 23, a connected device database 32, a user line measurement information receiving unit 24, a standard speed calculation unit 25, a standard speed storage unit 26, a line quality diagnostic unit 27, a user environment determination unit 28, an improvement proposal providing unit 29, a diagnostic result providing unit 30, a factor estimation model storage unit 35, a speed reduction factor estimation unit 36, and a communication unit 31.

[0051] The server control unit 20 is configured to include a CPU (Central Processing Unit) not shown, an auxiliary storage device which is a nonvolatile storage device, and RAM (Random Access Memory) which is a volatile memory. The CPU executes programs, performs arithmetic processing, and controls each element constituting the line quality diagnosis server 2. The auxiliary storage device stores programs executed by the CPU, registered data, etc. The auxiliary storage device may be an HDD (Hard Disk Drive) or SSD (Solid State Drive). The RAM is used as a work area for program execution and arithmetic processing by the CPU.

[0052] The communication unit 31 transmits and receives data to and from the outside.

[0053] The line measurement information database 21 stores measured line measurement information 131 of a plurality of measured users whose communication line speeds have been measured in advance.

[0054] The measured line measurement information 131 and the user line measurement information 130, which is the measurement result of the communication speed of the user to be diagnosed, are composed of the same items as the line measurement information 100 and the measurement environment information 200. When the user line measurement information 130 of the user to be diagnosed is accepted by the user line measurement information accepting unit 24, it is stored in the line measurement information database 21 as measured line measurement information 131, and is used as data for calculating the standard speed in the next and subsequent diagnoses.

[0055] FIG. 3( a ) shows items that make up the line measurement information 100 , and FIG. 3( b ) shows items that make up the measurement environment information 200 .

[0056] The line measurement information 100 includes a user ID (Identification) 101 that uniquely identifies a user, an Internet download speed 102 (Internet download speed) that is the data transmission speed from the measurement server 10 to the user terminal 3, an Internet upload speed 103 (Internet upload speed) that is the data transmission speed from the user terminal 3 to the measurement server 10, a router communication speed 104 that is the data transmission speed between the user terminal 3 and the router, a Ping value 105 that indicates the response speed of the communication line, Jitter 106 that indicates the range of fluctuation of Ping values ​​measured multiple times, a measurement date and time 107, a wireless router connection SSID (Service Set Identifier) ​​108 that is an identifier indicating the name of the wireless network configured by the wireless router, a wireless router BSSID (Basic Service Set Identifier) ​​109 that is an identifier for uniquely identifying an access point (wireless router) on the wireless network, and a wireless router radio wave strength RSSI (Received Signal Strength Indicator) that quantifies the radio wave strength of the wireless router. the wireless router frequency band 112, which is set to 2.4 [GHz], 5 [GHz], 6 [GHz], etc.; the Internet Protocol version 113, such as IPv4 (Internet Protocol Version 4) or IPv6; the connection method 114 to the Internet service provider, such as PPPoE (Point to Point Protocol over Ethernet), IPoE (IP over Ethernet), or DS-Lite (Dual-Stack Lite); the packet loss occurrence rate 115, which indicates the rate at which packet loss occurs, in which part or all of the packets into which communication data transmitted and received via the network are broken down or lost; the noise level 116; and the diagnostic result flag 117, which is determined as "OK" or "NG."

[0057] The measurement environment information 200 shown in Figure 3(b) is configured to include measurement date and time 201, user ID 202, user terminal product model number 203, user terminal OS (Operating System) 204, user terminal OS version 205, router model number 206, line type to the Internet service provider 207, which indicates optical fiber line, ADSL line, CATV line, mobile line, or satellite line, home line type 208, which indicates optical wiring method, VDSL method, or LAN line method, contracted line speed 209, such as 1 Gbps or 10 Gbps, region / area 210, memory usage of the user terminal 211, background application software running on the user terminal 212, battery status of the user terminal 213, CPU load of the user terminal 214, and CPU process operation status of the user terminal 215.

[0058] 2 stores line environment conditions 300 for a user to be diagnosed and a plurality of measured users whose communication speeds have already been measured. The line environment conditions 300 correspond to the contents of the contract between the provider 9 or the line service company and the user. The line environment conditions 300 may be obtained from the provider 9 or the line service company, or may be obtained by receiving information provided by the user.

[0059] FIG. 4 shows items that make up the line environment conditions 300.

[0060] The line environment conditions 300 are configured to include a user ID 301, a line service name 302 such as @nifty (registered trademark) Hikari or Docomo Hikari (registered trademark) corresponding to the line service company, a contracted line course name 303, a line type 304 to the Internet service provider indicating an optical line, ADSL line, CATV line, mobile line, or satellite line, an in-home line type 305 indicating an optical wiring method, VDSL method, or LAN line method, a contracted line speed 306 such as 1 Gbps or 10 Gbps, and a start date of use 307.

[0061] 2 stores the product model numbers and their product specifications of information processing terminals that may be used for the user terminal 3 in association with each other. By searching the terminal database 23 based on the product model number 203 of the measurement environment information 200 included in the user line measurement information 130 sent from the user terminal 3, it is possible to extract the product specifications linked to the product model number 203 of the user terminal. Using the extracted product specifications, it is possible to determine whether the user terminal 3 has sufficient performance.

[0062] The connected device database 32 stores the product model numbers of routers that may be used in the home 7, associated with their router specifications. Furthermore, when information about the router used by a user is available, the user ID 202 of the user is stored in association with the router specifications. The router may be a wireless router 4 or a wired router, and the database is configured to accommodate either. By searching the connected device database 32 based on the router model number 206 or user ID 202 in the measurement environment information 200 included in the user line measurement information 130 sent from the user terminal 3, it is possible to extract the router specifications associated with the router model number 206 or user ID 202. Using the extracted router specifications, it is possible to determine whether the performance of the router used by the user is sufficient.

[0063] In addition, the connection device database 32 stores not only information about routers but also information about connection devices such as line termination devices 5, including modems.

[0064] The user line measurement information receiving unit 24 receives user line measurement information 130 that measures the communication speed of the user's communication line, which is the communication line of the user to be diagnosed (user line measurement information receiving process).

[0065] The standard speed calculation unit 25 calculates a standard speed that serves as a diagnostic standard for the user line measurement information 130 received by the user line measurement information receiving unit 24 (standard speed calculation process).

[0066] The standard speed calculation unit 25 first divides a plurality of measured users into groups based on the line environment conditions 300 stored in the line environment conditions database 22. The conditions for dividing the groups may be a combination of a plurality of conditions arbitrarily selected from the line type 304 to the Internet service provider, such as an optical line or an ADSL line, the in-home line type 305, such as an optical wiring system or a VDSL system, the contracted line speed 306, such as 1 Gbps or 10 Gbps, and the line service name 302, such as @nifty Hikari or Docomo Hikari. For example, when grouping is performed based on a combination of two conditions, line type 304 and contracted line speed 306, the following seven groups are obtained: a first group in which line type 304 is an optical line and contracted line speed 306 is 1 Gbps; a second group in which line type 304 is an optical line and contracted line speed 306 is 10 Gbps; a third group in which line type 304 is an ADSL line; a fourth group in which line type 304 is a CATV line and contracted line speed 306 is 100 Mbps; a fifth group in which line type 304 is a CATV line and contracted line speed 306 is 300 Mbps; a sixth group in which line type 304 is a mobile line; and a seventh group in which line type 304 is a satellite line. Furthermore, when grouping is performed based on the condition of line service name 302, the groups are divided into groups based on the combination of line type 304 and contracted line speed 306 for each line service name 302. For simplified grouping, any one of line type 304, residential line type 305, contracted line speed 306, and line service name 302 may be used as a condition.

[0067] The standard speed calculation unit 25 then extracts the measured line measurement information 131 of the measured users divided into groups from the line measurement information database 21 for each group, and uses the extracted measured line measurement information 131 to calculate a standard speed that serves as a reference for diagnosing the communication speed of that group. To calculate this standard speed, statistical processing is performed using the average value of the group or the median value of the number of samples included in the group. Alternatively, the standard deviation of the group may be calculated, and data that deviates from the average value by several times the standard deviation may be excluded from the calculation of the standard speed as outliers. The calculated standard speeds include the average and median values ​​of the Internet download speed 102, the average and median values ​​of the Internet upload speed 103, the average and median values ​​of the Ping value 105, the average and median values ​​of the Jitter 106, the average and median values ​​of the packet loss occurrence rate 115, and the average and median values ​​of the router communication speed 104, all of which are included in the line measurement information 100 of the measured line measurement information 131.

[0068] Furthermore, the measured line measurement information 131 used to calculate the standard speed may be all that is stored in the line measurement information database 21, but if necessary, it may be data measured over the last few days or months, or data from the last several thousand or tens of thousands of items.

[0069] In many cases, the user line measurement information 130 of the user to be diagnosed is compared with the calculated standard speed to make a judgment. However, instead of using the standard speed, which is the average or median, as the threshold for diagnosis, it is also possible to use a value shifted from the standard speed by, for example, 0.5 or 1 time the standard deviation.

[0070] In this way, a standard speed serving as a standard for communication speed diagnosis is calculated using measured line measurement information 131 of multiple measured users who have similar line environment conditions 300 as the user to be diagnosed, and a judgment is made by comparing the user line measurement information 130 of the user to be diagnosed with this standard speed. The measured line measurement information 131 used to calculate the standard speed is the result of actual measurements on the communication lines of multiple measured users who have similar line environment conditions 300, and is a communication speed that reflects the influence of the actual communication environment. Because the standard speed is calculated based on actual measurements under similar line environment conditions 300, a judgment standard that is more realistic than a theoretical value is adopted, allowing for effective diagnosis. In other words, actual communication speeds are usually lower than the speed theoretically expected from the specification values ​​of the communication environment, and using this standard speed as a diagnostic standard allows for a judgment that is appropriate for the communication environment of the user to be diagnosed.

[0071] The standard speed storage unit 26 stores the standard speed for each group calculated by the standard speed calculation unit 25. The standard speed may be calculated every time the user line measurement information receiving unit 24 receives user line measurement information 130 to be diagnosed, or may be calculated every predetermined period such as one day, three days, one week, two weeks, or one month, and the standard speed stored in the standard speed storage unit 26 may be retrieved and used within that period. Using the same standard speed within a predetermined period reduces the calculation burden and leads to faster line speed diagnosis.

[0072] The line quality diagnosis unit 27 retrieves the standard speed corresponding to the group including the line environment condition 300 of the user to be diagnosed from the standard speed storage unit 26, compares the retrieved standard speed with the user line measurement information 130 received by the user line measurement information receiving unit 24, and diagnoses the communication speed of the user's communication line (line quality diagnosis process). Specifically, it determines whether the Internet download speed 102 and the Internet upload speed 103 included in the line measurement information 100 of the user line measurement information 130 satisfy the standard speeds. It also determines whether the Ping value 105 and the Jitter 106 included in the line measurement information 100 of the user line measurement information 130 are below the standard values ​​calculated by the standard speed calculation unit 25. It may also be configured to diagnose whether the packet loss occurrence rate 115 and the router communication speed 104 included in the line measurement information 100 of the user line measurement information 130 satisfy the standard values ​​calculated by the standard speed calculation unit 25.

[0073] The user environment determination unit 28 determines whether the router communication quality, connection method 114 to the Internet service provider, product specifications of the user terminal 3, and router equipment specifications that constitute the communication environment of the user to be diagnosed are limiting the communication speed of the user's communication line (user environment determination process).

[0074] Regarding the router communication quality, a determination is made as to whether the router communication speed 104, wireless router radio wave strength RSSI 110, wireless router frequency band 112, etc. included in the line measurement information 100 of the user line measurement information 130 received by the user line measurement information receiving unit 24 meet predetermined reference values ​​(router communication quality diagnosis). Alternatively, the router communication speed 104 and wireless router radio wave strength RSSI 110 included in the line measurement information 100 may be measured multiple times to examine the fluctuation range. Furthermore, the packet loss rate and noise level related to the router may also be examined.

[0075] The user line measurement information 130 received by the user line measurement information receiving unit 24 is evaluated for the appropriateness of adopting the connection method 114 to the Internet service provider, such as PPPoE or IPoE, included in the line measurement information 100, and the in-home line type 208, such as the optical wiring method or VDSL method, included in the measurement environment information 200 (connection method evaluation).

[0076] Furthermore, the product specifications corresponding to the product model number 203 of the user terminal included in the measurement environment information 200 of the user line measurement information 130 received by the user line measurement information receiving unit 24 are retrieved from the terminal database 23, and a diagnosis is made as to whether the specifications of the user terminal 3 are sufficient in the user's communication environment (terminal diagnosis). Also, a diagnosis is made as to whether sufficient terminal performance is being obtained with respect to the memory usage 211 of the user terminal, the running background application software 212 of the user terminal, the battery status 213 of the user terminal, the CPU load 214 of the user terminal, and the CPU process operating status 215 of the user terminal, which are included in the measurement environment information 200.

[0077] Furthermore, the router device specifications corresponding to the router model number 206 or user ID 202 included in the measurement environment information 200 of the user line measurement information 130 received by the user line measurement information receiving unit 24 are retrieved from the connection device database 32, and a diagnosis is made as to whether the router specifications are sufficient in the user's communication environment (router diagnosis). In addition, it may also be possible to diagnose whether sufficient device performance is ensured for the specifications of connection devices such as line termination devices 5, including modems, stored in the connection device database 32 (connection device diagnosis).

[0078] If the diagnosis by the user environment determination unit 28 determines that the router communication quality, the connection method 114 to the Internet service provider, the product specifications of the user terminal 3, or the router equipment specifications are limiting the user's line speed, the improvement proposal providing unit 29 provides an improvement proposal message to the user terminal 3. For example, an improvement proposal message 408 for router communication quality may recommend restarting the router or updating to the latest version of software. Furthermore, if a wireless router is used, a message may be sent urging the user to change the frequency band or relocate the router. An improvement proposal message 410 for the connection method to the Internet service provider may suggest changing the connection method, etc. An improvement proposal message 412 for the product specifications of the user terminal 3 may indicate desirable specifications for the terminal's performance or suggest replacing the terminal with one that has desirable performance. An improvement proposal message 414 for the router equipment specifications may indicate desirable specifications for the router's performance or suggest replacing the router with a faster router.

[0079] The diagnostic result providing unit 30 provides the diagnostic result information 400, which is the result of the diagnosis made by the line quality diagnosing unit 27, to the user terminal 3 (diagnostic result providing process). The function of the improvement suggestion providing unit 29 may be configured to be included in this diagnostic result providing unit 30. Furthermore, the information provided from the diagnostic result providing unit 30 to the user terminal 3 may include not only the diagnostic result information 400 but also the contents of the line measurement information 100 and the measurement environment information 200 included in the user line measurement information 130.

[0080] FIG. 5 shows items included in the diagnosis result information 400.

[0081] The diagnostic result information 400 is composed of a diagnostic result flag 401 indicating the diagnostic result determined by comparing the communication speed of the user being diagnosed with the standard speed as either "OK" or "NG", measured values ​​of internet download speed 402, internet upload speed 403, router communication speed 404, ping value 405, jitter 406, router communication quality determination result 407, improvement suggestion message for router communication quality 408, internet service provider connection method determination result 409, internet service provider connection method improvement suggestion message 410, user terminal product specification determination result 411, user terminal product specification improvement suggestion message 412, router equipment specification determination result 413, and router equipment specification improvement suggestion message 414.

[0082] 2 stores a trained factor estimation model for estimating the cause of a decrease in communication speed. Any of supervised learning, unsupervised learning, and self-supervised learning can be applied as the factor estimation model. For example, when applying supervised learning, the input data constituting the training data includes the internet download speed 102, internet upload speed 103, router communication speed 104, ping value 105, jitter 106, wireless router signal strength RSSI 110, wireless router frequency band 112, connection method to the internet service provider 114, packet loss occurrence rate 115, and noise level 116 contained in the line measurement information 100, as well as the home line type 208, user terminal memory usage 211, running background application software of the user terminal 212, battery status of the user terminal 213, CPU load of the user terminal 214, product specifications of the user terminal 3, router equipment specifications, and other data. The correct answer label for the input data is assigned to one of the following, which indicates the cause of the speed reduction: router settings, router performance, wireless interference, CPU performance of the user terminal 3, connection method such as PPPoE, home line type such as VDSL or LAN. Using the large amount of training data configured in this way, the neural network parameters are adjusted, and the generated model is adopted as the trained factor estimation model. The input data configuration of the training data does not need to use all of the above items; any items can be used.

[0083] The speed reduction factor estimation unit 36 ​​estimates the factors that cause a decrease in communication speed by inputting the user line measurement information 130, the product specifications of the user terminal 3, the router equipment specifications, etc. into the learned factor estimation model. The estimated factors that cause a decrease in communication speed include the router settings, router performance, wireless interference, the CPU performance of the user terminal 3, the connection method such as PPPoE, and the type of home line such as VDSL or LAN.

[0084] For the estimated causes of the decrease in communication speed, improvement proposal information such as restarting the router, switching the wireless router frequency band, and guidance on changing the contract plan is assigned, and these improvement proposals are provided to the user terminal 3 from the improvement proposal providing unit 29.

[0085] FIG. 6 is a functional block diagram showing the user terminal 3 in outline.

[0086] This user terminal 3 measures the communication speed of the communication line between the measurement server 10 and the measurement server 10, and sends the measured line measurement information 100 and measurement environment information 200 to the line quality diagnosis server 2 as user line measurement information 130.

[0087] The user terminal 3 is an information processing terminal such as a smartphone, PC, or tablet terminal, and includes a control unit 40, line quality measurement application software 12 installed on the terminal 3, a display unit 53, an input unit 54, and a communication unit 55. The line quality measurement application software 12 is configured to include a measurement data storage unit 41, a measurement instruction transmission unit 42, a measurement data transmission unit 43, a measurement data reception unit 44, a communication speed measurement unit 45, a Ping response time measurement unit 46, a Jitter calculation unit 47, a router communication status measurement unit 48, a line measurement information transmission unit 50, a measurement environment information transmission unit 51, and a diagnosis result reception unit 52.

[0088] The control unit 40 is configured to include a CPU, non-volatile memory such as flash memory and auxiliary storage device, and RAM (not shown). The CPU executes programs and controls the elements that make up the user terminal 3. The flash memory and auxiliary storage device store programs to be executed by the CPU, registration data, etc., and the RAM is used as a working area for executing programs.

[0089] The measurement data storage unit 41 stores predetermined measurement data of a certain size to be sent to the measurement server 10 in order to measure the internet upload speed 103 .

[0090] The measurement instruction sending unit 42 sends an instruction to start measuring the communication speed to the measurement server 10 .

[0091] The measurement data sending unit 43 sends the measurement data stored in the measurement data storage unit 41 to the measurement server 10 in order to measure the internet upload speed 103. The measurement data may be sent multiple times. By sending the measurement data multiple times and measuring the communication speed multiple times, data such as the maximum value, minimum value, average value, variation, and median value of the communication speed can be obtained.

[0092] The measurement data receiving unit 44 receives measurement data sent from the measurement server 10 in order to measure the Internet download speed 102. It may be configured to receive measurement data multiple times, so that the communication speed can be measured multiple times.

[0093] The communication speed measurement unit 45 measures the internet download speed 102 and the internet upload speed 103 .

[0094] When measuring the Internet download speed 102, the measurement start time is the time when the measurement start instruction is sent from the measurement instruction sending unit 42. Then, the measurement data sent from the measurement server 10 is received by the measurement data accepting unit 44, and the measurement end time is the time when the acceptance of the measurement data is completed. The difference between the measurement end time and the measurement start time is taken as the required time, and the Internet download speed 102 is calculated by dividing the amount of transmitted data of the measurement data by this required time.

[0095] In measuring the Internet upload speed 103, the measurement start time is the time when the measurement start instruction is sent from the measurement instruction sending unit 42. The measurement end time is the time when the measurement data is sent from the measurement data sending unit 43, a completion notice indicating that the measurement data has been received is sent from the measurement server 10, and the communication speed measurement unit 45 receives this completion notice. The difference between the measurement end time and the measurement start time is taken as the required time, and the Internet upload speed 103 is calculated by dividing the amount of transmitted data for the measurement data by this required time.

[0096] The Ping response time measurement unit 46 measures a Ping value that indicates the response speed of the communication line. The Ping value is measured by calculating the time difference between the time when a Ping signal is sent to the measurement server 10 and the time when the Ping response time measurement unit 46 receives the Ping response signal returned from the measurement server 10.

[0097] The jitter calculation unit 47 calculates the fluctuation range of the Ping value measured multiple times to obtain jitter.

[0098] The router communication status measurement unit 48 measures the router communication speed 104 between the router and the router, and also measures the wireless router radio wave strength RSSI 110. It also checks the wireless router frequency band 112.

[0099] The line measurement information sending unit 50 sends line measurement information 100 (see FIG. 3(a)) measured by the user terminal 3 to the line quality diagnostic server 2. The measurement environment information sending unit 51 sends measurement environment information 200 (see FIG. 3(b)) acquired by the user terminal 3 to the line quality diagnostic server 2. The line measurement information 100 and the measurement environment information 200 constitute user line measurement information 130.

[0100] The diagnostic result receiving unit 52 receives diagnostic result information 400 (see FIG. 5 ) which is the result of the line quality diagnosis performed by the line quality diagnostic server 2 on the user line measurement information 130 sent from the line measurement information sending unit 50 and the measurement environment information sending unit 51. The received diagnostic result information 400 is displayed on the display unit 53 so that the user can check it.

[0101] A display device such as a touch panel LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display is used for the display unit 53. The input unit 54 accepts input from a user. The communication unit 55 transmits and receives data to and from the outside.

[0102] FIG. 7 shows an example of a screen display on the user terminal 3. FIGS. 7(a) to 7(e) show the screen transitions when a line quality diagnosis is performed. First, a user logs in by entering a user ID and password into the line quality measurement application software 12 installed in the user terminal 3 (see FIG. 7(a)). After logging in, measurement of the communication speed between the user terminal 3 and the measurement server 10 automatically begins, and a screen indicating that the line speed is being measured is displayed (see FIG. 7(b)). After the line speed measurement is completed, user line measurement information 130 is sent from the user terminal 3 to the line quality diagnosis server 2, and the line quality diagnosis begins. A display indicating that the diagnosis is in progress is displayed on the user terminal 3 (see FIG. 7(c)). After the line quality diagnosis is completed by the line quality diagnosis server 2, diagnosis result information 400 is provided to the user terminal 3, and the diagnosis result and improvement suggestions are displayed (see FIG. 7(d)). Touching and pressing the screen portion displaying the improvement suggestions shown in FIG. 7(d) displays a detailed improvement suggestion message (see FIG. 7(e)).

[0103] Figure 7(f) is an example of a screen (corresponding to Figure 7(d)) ​​that displays diagnostic result information 400 when the diagnosed communication speed meets the standard speed (when diagnostic result flag 401 in diagnostic result information 400 is "OK"). The upper part of the screen displays the measured values ​​of Internet download speed 402, Internet upload speed 403, and router communication speed 404. Below that is a screen area for connection information details 417, and pressing this area displays the details. Also, a diagnostic result message 415 is displayed at the bottom of the screen stating, "Your Internet environment is currently in a state where you can use it without any problems."

[0104] FIG. 7(g) shows an example of a screen (equivalent to FIG. 7(d)) ​​displaying diagnostic result information 400 when the diagnosed communication speed does not meet the standard speed (when the diagnostic result flag 401 in the diagnostic result information 400 is "NG"). The upper part of the screen displays the measured values ​​of Internet download speed 402, Internet upload speed 403, and router communication speed 404. Below that, detailed connection information 417 is displayed, including the contracted line speed 209, home line type 208, connection method to the Internet service provider 114, and wireless router connection SSID 108. Next, the middle part of the screen displays a diagnostic result message 415 stating, "Your Internet speed may be improved!" The bottom part of the screen displays a message 408 suggesting improvements to the router communication quality, such as "(1) Restart the device," "(2) Review the frequency band of the Wi-Fi device," or "(3) Review the location of the Wi-Fi device."

[0105] Next, the operation of the line quality diagnostic system 1 according to the embodiment of the present invention will be described.

[0106] FIG. 8 is a diagram showing the overall flow of line quality diagnosis in the line quality diagnosis system 1.

[0107] The line quality measurement application software 12 installed in the user terminal 3 is executed, and measurement of the line speed is started (step S1). The communication speed is measured between the user terminal 3 and the measurement server 10 (step S2, line speed measurement process). The user line measurement information 130 (line measurement information 100, measurement environment information 200) acquired by this communication speed measurement is sent from the user terminal 3 to the line quality diagnosis server 2, and the accepted user line measurement information 130 is stored in the line measurement information database 21.

[0108] In the standard speed calculation process, a plurality of measured users are divided into groups based on the line environment conditions 300 stored in the line environment condition database 22. Fig. 8 shows an example in which the users are divided into groups based on a combination of a home line type 305, such as an optical wiring system or a VDSL system, and a contracted line speed 306, such as 1 Gbps or 10 Gbps. The measured line measurement information 131 of the measured users belonging to each group is extracted from the line measurement information database 21, and the extracted measured line measurement information 131 is used to calculate a standard speed that serves as a standard for diagnosing the communication speed for each group (step S3).

[0109] The communication speed included in the user line measurement information 130 to be diagnosed is compared with the standard speed of the diagnostic criteria, and it is determined whether the measured communication speed is within an appropriate range (step S4, line quality diagnosis processing).

[0110] Thereafter, the router communication quality that constitutes the communication environment of the user being diagnosed, the connection method 114 to the Internet service provider such as PPPoE or IPoE, the product specifications of the user terminal 3, and the router equipment specifications are continuously determined to determine whether they are limiting the communication speed (step S5, user environment determination process).

[0111] Finally, the results of the line quality diagnosis performed by the line quality diagnosis server 2 are provided to the user terminal 3 and displayed on the user terminal 3 (step S6, diagnosis result providing process).

[0112] FIG. 9 is a diagram showing the flow of line quality diagnosis by the user terminal 3, the measurement server 10, and the line quality diagnosis server 2 in the line quality diagnosis system 1.

[0113] When the user terminal 3 sends a downstream measurement start instruction to the measurement server 10 (step S11), the measurement server 10, which has accepted the instruction, sends predetermined measurement data to the user terminal 3 (step S12). When the user terminal 3 has completed accepting the measurement data (step S13), the Internet downstream speed 102 is measured using the transmission data volume and required time of the measurement data (step S14).

[0114] Next, the user terminal 3 sends an instruction to start upload measurement to the measurement server 10 (step S15), and immediately thereafter, the user terminal 3 sends predetermined measurement data to the measurement server 10 (step S16). The measurement server 10 accepts the measurement data (step S17), and when it has accepted all the measurement data, it sends a completion notice to the user terminal 3 (step S18). When the user terminal 3 receives the completion notice, it measures the Internet upload speed 103 using the transmission data volume and required time of the measurement data (step S19).

[0115] Next, the user terminal 3 sends a Ping signal to the measurement server 10 (step S20), and in response to this Ping signal, the measurement server 10 returns a Ping response signal (step S21). The user terminal 3 measures the Ping value 405 by calculating the time difference between the time the Ping signal is sent and the time the Ping response signal is received (step S22). The Ping values ​​are also measured multiple times to measure jitter 406, which is the range of fluctuation between the Ping values.

[0116] When the communication speed is measured between the user terminal 3 and the measurement server 10 according to the above flow, the measurement value is transmitted to the line quality diagnostic server 2 as the user line measurement information 130 (step S23).

[0117] When the line quality diagnostic server 2 receives this user line measurement information 130 (step S24, user line measurement information reception process), it stores the received user line measurement information 130 in the line measurement information database 21 (step S25).

[0118] The line quality diagnostic server 2 retrieves measured line measurement information 131 of multiple measured users from the line measurement information database 21 and calculates a standard speed that serves as a basis for diagnosing communication speeds (step S26, standard speed calculation process). Then, it diagnoses line quality by comparing the communication speed included in the user line measurement information 130 to be diagnosed with the calculated standard speed (step S27, line quality diagnostic process). It also determines the validity of the router communication quality, the provider connection method 114 such as PPPoE or IPoE, the product specifications of the user terminal 3, and the router device specifications (step S28, user environment determination process). The results of this diagnosis are sent to the user terminal 3 as diagnostic result information 400 (step S29, diagnostic result provision process).

[0119] When the user terminal 3 receives the diagnostic result information 400, a diagnostic result screen such as that shown in FIG. 7(f) or FIG. 7(g) is displayed (step S30).

[0120] Although not explained in Fig. 9, data is exchanged between the user terminal 3 and the router, and the router communication quality including the router communication speed, which is the data transmission speed, is measured. In addition, when measuring the internet download speed 102 and the internet upload speed 103, the packet loss occurrence rate 115 is also measured.

[0121] Next, the effects of the embodiment of the present invention will be described.

[0122] According to this embodiment, multiple measured users are divided into groups based on the line environment conditions 300 of their communication lines, and a standard speed for each group is calculated as a reference for diagnosing the communication speed using the measured line measurement information 131 of the measured users. The standard speed for the group corresponding to the user's line environment conditions 300 is then compared with the user's user line measurement information 130 to diagnose the communication speed of the communication line. That is, a standard speed as a reference for diagnosing the communication speed is calculated using the measured communication speeds of multiple other measured users who have similar line environment conditions 300 as the user to be diagnosed, and the communication speed of the user to be diagnosed is compared with this standard speed to make a judgment. The measured communication speed used to calculate the standard speed is the result of actual measurements on the communication lines of multiple other measured users who have similar line environment conditions 300, and is a speed that reflects the influence of the actual communication environment. In this way, the standard speed is calculated based on actual measurements under similar line environment conditions 300, thereby adopting a judgment standard that is more realistic than a theoretical value, thereby enabling effective diagnosis.

[0123] Furthermore, according to this embodiment, the standard speed that serves as the standard for diagnosis is calculated by performing statistical processing. For example, when the number of samples of measured communication speeds used to calculate the standard speed is large, a stable standard can be established by adopting the average value as the standard speed. Furthermore, when the number of samples is small, a standard that minimizes the influence of variation can be established by adopting the median value. Furthermore, by calculating the standard deviation of the measured communication speeds, data that deviates from the average by more than several times the standard deviation can be removed as outliers from the calculation of the standard speed, thereby enabling the establishment of a highly reliable standard.

[0124] Furthermore, according to this embodiment, measured users are divided into groups based on the line type 304 to the Internet service provider, the in-home line type 305, the contracted line speed 306, and the line service name 302 included in the line environment conditions 300. The measured communication speeds of the measured users belonging to this group are used to calculate the standard speed, and the communication speeds of the users to be diagnosed belonging to this group are diagnosed. By increasing the number of items used for grouping from the line type 304 to the Internet service provider, the in-home line type 305, the contracted line speed 306, and the line service name 302 and performing grouping using these combinations, the number of groups increases, while the variation in the line environment conditions 300 included in each group decreases, improving the accuracy of the calculated standard speed. By reducing the number of items used for grouping, the number of groups decreases, and the number of measured communication speed samples included in each group increases accordingly. In this case, the standard speed is calculated using many measured communication speeds, improving the stability of the standard speed. In this way, flexible adjustments can be made depending on the required accuracy of diagnosis and the number of measured communication speed samples.

[0125] Furthermore, according to this embodiment, the router communication speed 104 is also measured and diagnosed, so it is possible to clearly determine whether or not the router is causing a decrease in speed.

[0126] Furthermore, according to this embodiment, it is determined whether the router communication quality, the connection method 114 to the user's Internet service provider, the product specifications of the user's terminal, and the router equipment specifications are limiting the communication speed. If a decrease in communication speed occurs and the cause is the router, the connection method 114 to the provider, the product specifications of the terminal, or the router equipment specifications, this becomes clear. In addition, an improvement suggestion message is provided, so the user can refer to the message and take measures.

[0127] Furthermore, according to this embodiment, the cause of a decrease in communication speed is estimated using a trained factor estimation model. Although supervised learning, unsupervised learning, and self-supervised learning are all applicable, by using a sufficiently trained trained factor estimation model, the cause of a decrease in communication speed can be estimated with high accuracy and speed.

[0128] Furthermore, according to this embodiment, the communication speed is measured between the user terminal 3 and the measurement server 10. By providing the measurement server 10, it is possible to always measure the communication speed stably.

[0129] [Embodiment 2 of the Invention] A second embodiment of the present invention will be described with reference to Figures 10 to 12. However, in these figures, elements that are the same as or similar to those in the configuration of the first embodiment are given the same or similar reference numerals, and redundant explanations will be omitted.

[0130] In the above-described first embodiment, the communication speed of the user's communication line is diagnosed by the line quality diagnostic server 2. In this second embodiment, the communication speed is diagnosed by the user terminal 3A.

[0131] FIG. 10 is a block diagram showing the configuration of a line quality diagnostic system 1A.

[0132] A standard speed database 33 is added to the line quality diagnostic server 2A. This standard speed database 33 divides a plurality of measured users into groups based on their line environment conditions 300, and stores the standard speed for each group. Although not shown in Fig. 10, the information in the standard speed database 33 is also copied and stored in the user terminal 3A.

[0133] 11 is a functional block diagram showing a schematic diagram of a line quality diagnostic server 2A. Compared to the line quality diagnostic server 2 of the first embodiment, this line quality diagnostic server 2A additionally includes a standard speed database 33 and a measured line measurement information receiving unit 34. On the other hand, the user line measurement information receiving unit 24, line quality diagnostic unit 27, user environment determining unit 28, improvement proposal providing unit 29, diagnostic result providing unit 30, and the like, which were included in the line quality diagnostic server 2 of the first embodiment, have been deleted from the line quality diagnostic server 2A, and the corresponding elements have been moved to the user terminal 3A as the user line measurement information receiving unit 24A, line quality diagnostic unit 27A, user environment determining unit 28A, improvement proposal providing unit 29A, and diagnostic result providing unit 30A.

[0134] The standard speed database 33 stores the standard speed for each group calculated by the standard speed calculation unit 25. The standard speed calculation unit 25 uses, as basic data, measured line measurement information 131 of multiple measured users whose communication line speeds have been measured in advance and stored in the line measurement information database 21, and line environment conditions 300 of multiple measured users stored in the line environment condition database 22, to divide the multiple measured users into groups based on the line environment conditions 300, and calculates a standard speed for each group that serves as a basis for diagnosing the communication speed using the measured line measurement information 131 of the measured users divided into groups. The standard speed for each group calculated by the standard speed calculation unit 25 in this way is sent to and stored in the standard speed database 33. The standard speed for each group includes a value related to the Internet downstream speed, a value related to the Internet upstream speed, a value related to the Ping value, a value related to jitter, a value related to the packet loss occurrence rate, a value related to the router communication speed, etc.

[0135] The measured line measurement information receiving unit 34 receives the measured line measurement information 131 sent from the user terminal 3A of the measured user. The received measured line measurement information 131 is stored in the line measurement information database 21. The measured line measurement information 131 thus stored in the line measurement information database 21 is used by the standard speed calculation unit 25 to calculate the standard speed.

[0136] FIG. 12 is a functional block diagram showing the user terminal 3A in outline.

[0137] Compared to the software 12 of embodiment 1, the line quality measurement application software 12A has added a line measurement information configuration unit 56, a measurement environment information configuration unit 57, a user line measurement information reception unit 24A, a standard speed database 58, a line quality diagnosis unit 27A, a user environment determination unit 28A, an improvement proposal provision unit 29A, a diagnosis result provision unit 30A, a diagnosis result reception unit 52A, a factor estimation model memory unit 35A, and a speed reduction factor estimation unit 36A.

[0138] The line measurement information configuration unit 56 configures line measurement information 100 using the results of measurements performed by the line quality measurement application software 12A.

[0139] The measurement environment information configuration unit 57 configures the measurement environment information 200 based on the measurement state of the user terminal 3A and the like.

[0140] User line measurement information 130 is composed of line measurement information 100 composed by line measurement information composition unit 56 and measurement environment information 200 composed by measurement environment information composition unit 57, and the composed user line measurement information 130 is received by user line measurement information reception unit 24A. This user line measurement information 130 is the subject of line quality diagnosis.

[0141] The line measurement information sending unit 50 sends line measurement information 100 configured in the line measurement information configuration unit 56 to the line quality diagnostic server 2A. In addition, the measurement environment information sending unit 51 sends measurement environment information 200 configured in the measurement environment information configuration unit 57 to the line quality diagnostic server 2A. The line measurement information 100 and measurement environment information 200 sent in this manner are accepted by the measured line measurement information accepting unit 34 of the line quality diagnostic server 2A as measured line measurement information 131, and are then stored in the line measurement information database 21.

[0142] The standard speed for each group is stored in the standard speed database 58. This standard speed database 58 is a copy of the standard speed database 33 sent from the line quality diagnostic server 2A, and has the same contents. Therefore, it is not necessary to store the standard speed database 58 inside the user terminal 3A; the line quality diagnostic server 2A may be accessed to retrieve the standard speed for the target group from the standard speed database 33 and use it in diagnosing the communication speed.

[0143] The line quality diagnosis unit 27A retrieves the standard speed of the group corresponding to the user's line environment conditions 300 from the standard speed database 58, and compares the retrieved standard speed with the user line measurement information 130 that measures the communication speed of the user's communication line to diagnose the communication speed (line quality diagnosis processing).

[0144] If the user terminal 3A does not store the line environment conditions 300 of the user, a line environment condition storage unit is added to the configuration of the line quality measurement application software 12A. This line environment condition storage unit stores the line environment conditions 300 of the user transmitted from the line quality diagnosis server 2A.

[0145] In addition, when determining a group corresponding to the user's line environment conditions 300, the group corresponding to the user may be determined using information such as the line type 207 to the Internet service provider, the in-home line type 208, and the contracted line speed 209 contained in the measurement environment information 200 configured by the measurement environment information configuration unit 57.

[0146] The user environment determination unit 28A determines whether the router communication quality, the connection method 114 to the Internet service provider, the product specifications of the user terminal 3A, and the router equipment specifications are limiting the communication speed of the user's communication line (user environment determination process). The product specifications of the user terminal 3A may be determined by reading product specification information from the user terminal 3A owned by the user, and the router equipment specifications may be obtained by the user terminal 3A from the router.

[0147] If the diagnosis by the user environment determination unit 28A determines that any of the router communication quality, the connection method 114 to the Internet service provider, the product specifications of the user terminal 3A, or the router equipment specifications is limiting the user's line speed, the improvement proposal providing unit 29A displays an improvement proposal message on the display unit 53 of the user terminal 3.

[0148] The diagnostic result providing unit 30A displays diagnostic result information 400, which is the result of the diagnosis made by the line quality diagnosing unit 27A, on the display unit 53 of the user terminal 3 (diagnostic result providing process).

[0149] In addition, the improvement suggestion message provided by the improvement suggestion providing unit 29A and the diagnostic result information 400 provided by the diagnostic result providing unit 30A may be received together by the diagnostic result receiving unit 52A, and the received improvement suggestion message and diagnostic result information 400 may be displayed on one screen (see FIG. 7(g)).

[0150] The factor estimation model storage unit 35A stores a trained factor estimation model that estimates factors that cause communication speed degradation. The trained factor estimation model may be quantized to represent the parameters that make up the neural network in smaller bits. Quantization reduces memory and calculation volume. The speed degradation factor estimation unit 36A inputs user line measurement information 130, the product specifications of the user terminal 3A, and the router device specifications into the trained factor estimation model to estimate factors that cause communication speed degradation, such as router settings, router performance, wireless interference, the CPU performance of the user terminal 3A, the connection method such as PPPoE, and the type of in-home line such as VDSL or LAN. Improvement proposal information is assigned to the estimated factors that cause communication speed degradation, and the improvement proposal information is displayed on the display unit 53.

[0151] The present invention is not limited to the above-described first and second embodiments, and each element can be appropriately modified without departing from the spirit of the present invention. [Explanation of symbols]

[0152] 1,1A...Line quality diagnostic system, 2,2A...Line quality diagnostic server, 3,3A...User terminal, 12,12A...Line quality measurement application software, 4...Wireless router, 5...Line termination device, 6...In-home line, 7...In-home, 8...Provider connection line, 9...Internet service provider, 10...Measurement server, 14...Measurement data storage unit, 15...Measurement start instruction reception unit, 16...Measurement data transmission unit, 17...Measurement data reception unit, 18...Completion notification transmission unit, 19...Ping response transmission unit, 11...Internet, 20,20A...Server control unit, 21...Line measurement information database, 22...Line environment condition database, 23...Terminal database, 32...Connection device database, 33...Standard speed database, 58...Standard speed database, 24, 24A...User line measurement information receiving unit, 34...Measured line measurement information receiving unit, 25...Standard speed calculation unit, 26...Standard speed storage unit, 27, 27A...Line quality diagnosis unit, 28, 28A...User environment determination unit, 29, 29A...Improvement proposal providing unit, 30, 30A...Diagnosis result providing unit, 35, 35A...Factor estimation model storage unit, 36, 36A...Speed ​​reduction factor estimation unit, 31...Communication unit, 40, 40A...Control unit, 41...Measurement data storage unit, 42...Measurement instruction sending unit, 43...Measurement data sending unit, 44...Measurement data receiving unit, 45...Communication speed measurement unit, 46...Ping response time measurement unit, 47...Jitter calculation unit, 48...Router communication status measurement unit, 50...Line measurement information sending unit, 51...Measurement environment information sending unit, 52...Diagnosis result receiving unit, 53...Display unit, 54...Input unit, 55...Communication unit

Claims

1. A line quality diagnostic system for diagnosing the communication speed of a user's communication line, comprising: a user line measurement information receiving unit that receives user line measurement information that measures the communication speed of the user's communication line; a line measurement information database storing measured line measurement information of a plurality of users whose communication speeds have been measured in advance; a line environment condition database in which line environment conditions of the plurality of measured users are stored; a standard speed calculation unit that divides the plurality of measured users into groups based on the line environment conditions stored in the line environment condition database, extracts the measured line measurement information of the measured users divided into the groups from the line measurement information database, and calculates a standard speed for the group that serves as a standard for diagnosing communication speeds using the extracted measured line measurement information; and a line quality diagnosis unit that compares the standard speed of the group corresponding to the line environment conditions of the user with the user line measurement information received by the user line measurement information receiving unit, and diagnoses the communication speed of the communication line of the user; A line quality diagnostic system characterized in that a router communication speed is measured together with the communication speed of the communication line, and the line quality diagnostic unit diagnoses the router communication speed of the user.

2. The line environment conditions include at least one of the line type to the Internet service provider, the in-home line type, the contracted line speed, and the line service name; In the standard speed calculation unit, The line quality diagnostic system according to claim 1, characterized in that the groups are divided based on conditions configured to include at least one of the line type to the Internet service provider, the in-home line type, the contracted line speed, and the line service name included in the line environment conditions.

3. A line quality diagnostic system for diagnosing the communication speed of a user's communication line, comprising: a user line measurement information receiving unit that receives user line measurement information that measures the communication speed of the user's communication line; a line measurement information database storing measured line measurement information of a plurality of users whose communication speeds have been measured in advance; a line environment condition database in which line environment conditions of the plurality of measured users are stored; a standard speed calculation unit that divides the plurality of measured users into groups based on the line environment conditions stored in the line environment condition database, extracts the measured line measurement information of the measured users divided into the groups from the line measurement information database, and calculates a standard speed for the group that serves as a standard for diagnosing communication speeds using the extracted measured line measurement information; and a line quality diagnosis unit that compares the standard speed of the group corresponding to the line environment conditions of the user with the user line measurement information received by the user line measurement information receiving unit, and diagnoses the communication speed of the communication line of the user; The line environment conditions include at least one of the line type to the Internet service provider, the in-home line type, the contracted line speed, and the line service name; In the standard speed calculation unit, the users are classified into the groups based on at least one of the line type to the internet service provider, the in-home line type, the contracted line speed, and the line service name included in the line environment conditions, or a combination of a plurality of conditions selected from the line type to the internet service provider, the in-home line type, the contracted line speed, and the line service name included in the line environment conditions, A line quality diagnostic system that measures and diagnoses the communication speed of the communication line as well as the router communication speed.

4. The line quality diagnostic system according to any one of claims 1 to 3, characterized in that the standard speed calculation unit calculates the standard speed by performing statistical processing using the measured line measurement information of the measured users divided into the groups.

5. a user environment determination unit that determines whether or not at least one of the router communication quality, the connection method to the Internet service provider, the product specifications of the user terminal, and the router device specifications is limiting the communication speed of the communication line of the user; 4. The line quality diagnostic system according to claim 2, further comprising an improvement suggestion providing unit that provides an improvement suggestion message when the user environment determining unit determines that a restriction is imposed.

6. a factor estimation model storage unit that stores a learned factor estimation model for estimating a factor of a decrease in communication speed; A line quality diagnostic system as described in any one of claims 1 to 3, characterized in that it has a speed reduction factor estimation unit that estimates the cause of the communication speed reduction by inputting at least one of the user line measurement information, the product specifications of the user terminal, and the router equipment specifications into the learned factor estimation model.

7. A user terminal; a measurement server that communicates with the user terminal and is used to measure the communication speed of the communication line; 4. The line quality diagnostic system according to claim 1, wherein the user line measurement information sent from the user terminal is received by the user line measurement information receiving unit.

8. A line quality diagnostic method for diagnosing a communication speed of a user's communication line, comprising: a line measurement information database storing measured line measurement information of a plurality of users whose communication speeds have been measured in advance; and a line environment condition database in which the line environment conditions of the plurality of measured users are stored, The plurality of measured users are divided into groups based on the line environment conditions stored in the line environment condition database, the measured line measurement information of the measured users divided into the groups is extracted from the line measurement information database, and a standard speed for the group that serves as a standard for diagnosing communication speeds is calculated using the extracted measured line measurement information, When receiving user line measurement information that measures the communication speed of the user's communication line, A line quality diagnosis method characterized in that the communication speed of the user's communication line is diagnosed by comparing the standard speed of the group corresponding to the user's line environment conditions with the received user line measurement information, and the user's router communication speed, which is measured together with the communication speed of the communication line, is also diagnosed.

9. A program for a line quality diagnostic server that diagnoses the communication speed of a user's communication line, a line measurement information database storing measured line measurement information of a plurality of users whose communication speeds have been measured in advance; and a line environment condition database in which the line environment conditions of the plurality of measured users are stored, a standard speed calculation process for dividing the plurality of measured users into groups based on the line environment conditions stored in the line environment condition database, extracting the measured line measurement information of the measured users divided into the groups from the line measurement information database, and calculating a standard speed for the group as a standard for diagnosing communication speeds using the extracted measured line measurement information; a user line measurement information receiving process for receiving user line measurement information that measures the communication speed of the user's communication line; executing a line quality diagnosis process for diagnosing the communication speed of the communication line of the user by comparing the standard speed of the group corresponding to the line environment conditions of the user with the received user line measurement information; The line quality diagnostic server program is characterized in that the line quality diagnostic process also diagnoses the user's router communication speed, which is measured along with the communication speed of the communication line.

10. A line quality diagnostic system for diagnosing the communication speed of a user's communication line, comprising: a line quality diagnostic server that calculates a standard speed as a basis for diagnosing communication speed; a user terminal for diagnosing the communication speed of the user's communication line, The line quality diagnostic server a line measurement information database storing measured line measurement information of a plurality of users whose communication speeds have been measured in advance; a line environment condition database in which line environment conditions of the plurality of measured users are stored; a standard speed calculation unit that divides the plurality of measured users into groups based on the line environment conditions stored in the line environment condition database, extracts the measured line measurement information of the measured users divided into the groups from the line measurement information database, and calculates a standard speed for the group that serves as a standard for diagnosing communication speeds using the extracted measured line measurement information, The user terminal a line quality diagnostic unit that extracts the standard speed of the group corresponding to the line environment conditions of the user from the standard speeds calculated by the line quality diagnostic server, compares the extracted standard speed with user line measurement information that measures the communication speed of the communication line of the user, and diagnoses the communication speed of the communication line of the user; A line quality diagnostic system characterized in that a router communication speed is measured together with the communication speed of the communication line, and the line quality diagnostic unit diagnoses the router communication speed of the user.

11. A program for a user terminal used in a line quality diagnostic system that diagnoses the communication speed of a user's communication line, using measured line measurement information of a plurality of measured users whose communication line speeds have been measured in advance and the line environment conditions of the plurality of measured users as basic data, dividing the plurality of measured users into groups based on the line environment conditions, and using the measured line measurement information of the measured users divided into the groups to calculate a standard speed for the group that serves as a basis for diagnosing the communication speed, using a standard speed database in which standard speeds for each of the groups are stored; extracting the standard speed of the group corresponding to the line environment conditions of the user from the standard speed database, and comparing the extracted standard speed with user line measurement information that measures the communication speed of the communication line of the user, thereby executing a line quality diagnosis process to diagnose the communication speed of the communication line of the user; A program for a user terminal used in a line quality diagnostic system, characterized in that the line quality diagnostic process also diagnoses the user's router communication speed, which is measured along with the communication speed of the communication line.

Citation Information

Patent Citations

  • Network diagnosis and repair method and device, equipment and medium

    CN112532441A

  • Terminal device and communication monitoring method

    JP2018032983A

  • Line quality measurement method, line quality measurement device, and line quality measurement program

    WO2023095185A1