Home gateway device, server, method, and program
The home gateway device with multiple line connection units and AI-driven line selection addresses inefficiencies in existing systems by automatically selecting optimal lines for stable, low-latency communication.
Patent Information
- Application Number
- JP2025258796
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-12-17
- Publication Date
- 2026-02-24
AI Technical Summary
Existing home gateway devices require multiple connections for different communication lines, necessitating manual reconnection when switching lines, which is inefficient and can lead to unstable communication with high latency.
A home gateway device with multiple line connection units that automatically selects the optimal line for connection using AI, facilitated by a server that provides connection destination instructions based on collected network data and device type.
Enables stable, low-latency communication by automatically switching between lines without user intervention, optimizing connection based on network conditions and device requirements.
Smart Images

Figure 2026031847000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a home gateway device, a server, a method, and a program. [Background technology]
[0002] The following documents are available regarding home gateway devices:
[0003] Patent Document 1 relates to a communication control device that is a gateway device that can connect to the Internet via both a fixed line network and a mobile line network. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Publication No. 2018-174404 Summary of the Invention [Problem to be solved by the invention]
[0005] The following analysis is given by the inventor.
[0006] Recently, there has been a growing need for communication, such as gaming, where low latency and stable communication are more important than high speed. Accordingly, the number of users subscribing to multiple lines, such as dedicated lines for gaming, is gradually increasing. Currently, a home gateway (HGW) device is required for each line, so multiple home gateway devices are required to connect to multiple lines. Furthermore, since each home gateway device has a specific connection line, changing the connection line requires reconnecting the device to the home gateway device.
[0007] The present invention aims to provide a home gateway device, a server, a method, and a program that contribute to a home gateway device including multiple line connection units each connected to a different line automatically selecting a line to connect to for a connected device. [Means for solving the problem]
[0008] According to a first aspect of the present invention, there is provided a system including a plurality of line connection units each connected to a different line connected to an internet network, When a new device is connected, the server is notified via the Internet. receiving, from the server, a connection destination candidate instruction generated by a first process using AI (Artificial Intelligence), which indicates candidates among the different lines to which the device is to be newly connected; A home gateway device can be provided that connects the newly connected device to any one of the plurality of line connection units in accordance with the connection destination candidate instruction.
[0009] According to a second aspect of the present invention, when a new device is connected to a home gateway device including a plurality of line connection units each connected to a different line connected to an Internet network, a notification is received from the home gateway device; A first process using AI can provide a server that transmits to a home gateway device a connection candidate indication indicating candidates among the different lines to which the device is to be newly connected, determined based on the information collected from the Internet network and the notification.
[0010] According to a third aspect of the present invention, there is provided a home gateway device including a plurality of line connection units connected to different lines connected to an internet network, When a new device is connected, the server is notified via the Internet. receiving, from the server, a connection candidate indication generated by a first process using AI, which indicates candidates among the different lines to which the device is to be newly connected; A method can be provided for connecting the newly connected device to one of the plurality of line connection units in accordance with the connection destination candidate instruction. This method is associated with a specific machine, namely, a computer, which executes the method.
[0011] According to a fourth aspect of the present invention, a computer included in a home gateway device including a plurality of line connection units connected to different lines connected to an internet network, When a new device is connected, a process of notifying the connected server via the Internet network; receiving, from the server, a connection destination candidate indication generated by a first process using AI, which indicates candidates among the different lines to which the device is to be newly connected; A program can be provided that executes a process of connecting the newly connected device to any one of the plurality of line connection units in accordance with the connection destination candidate instruction.
[0012] These programs can be recorded on a computer-readable storage medium. The storage medium can be a non-transitory medium such as a semiconductor memory, a hard disk, a magnetic recording medium, or an optical recording medium. The present invention can also be embodied as a computer program product. [Effects of the Invention]
[0013] According to the present invention, it is possible to provide a home gateway device, a server, a method, and a program that contribute to a home gateway device including a plurality of line connection units each connected to a different line automatically selecting a line to connect to for a connected device. [Brief explanation of the drawings]
[0014] [Figure 1]FIG. 1 is a block diagram illustrating an example of a configuration of a home gateway device according to the present disclosure. [Figure 2] FIG. 1 is a block diagram showing the configuration of a conventional home gateway device. [Figure 3] FIG. 1 is a diagram illustrating an example of the configuration of a home gateway device according to the present disclosure. [Figure 4] FIG. 1 is a diagram illustrating an example of connections between a home gateway device, a line, an Internet network, and a server according to the present disclosure. [Figure 5] FIG. 10 is a diagram illustrating an example of the operation of a home gateway device and a server according to the present disclosure. [Figure 6] 1 is a diagram showing an example of information collected from the Internet network and other information collected from the Internet network according to the present disclosure. FIG. [Figure 7] FIG. 2 is a diagram illustrating an example of a first process using AI (Artificial Intelligence) according to the present disclosure. [Figure 8] FIG. 10 is a diagram illustrating an example of information collected from a home gateway device according to the present disclosure. [Figure 9] FIG. 10 is a diagram illustrating an example of a second process using AI according to the present disclosure. [Figure 10] FIG. 10 is a diagram illustrating another example of the operation of the home gateway device according to the present disclosure. [Figure 11] FIG. 1 is a diagram illustrating the configuration of a computer that constitutes a home gateway device according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0015] In this disclosure, the drawings may relate to one or more embodiments. In addition, each embodiment described below can be combined with other embodiments as appropriate, and the present invention is not limited to each embodiment.
[0016] First, an overview of one embodiment will be described with reference to the drawings. Note that the reference numerals in the drawings attached to this overview are attached to each element for convenience as an example to facilitate understanding, and are not intended to limit the present invention to the illustrated form. Furthermore, connection lines between blocks in the drawings and the like referred to in the following description include both bidirectional and unidirectional lines. Unidirectional arrows are used to schematically indicate the flow of the main signal (data) and do not exclude bidirectionality.
[0017] Fig. 1 is a block diagram showing an example of the configuration of a home gateway device according to the present disclosure, and Fig. 2 is a block diagram showing the configuration of a conventional home gateway device.
[0018] 2, a conventional home gateway device 10 includes a LAN (Local Area Network) 111, which is a connection unit to which a device 201 is connected from the outside, one line connection unit (e.g., a WAN (Wide Area Network)) 121, and a bridge 131 that connects the LAN 111 and the line connection unit 121. The line connection unit 121 is connected to only one line (e.g., a WAN (Wide Area Network)) 301 that is connected to an Internet network 400. When the device 201 is connected to the home gateway device 10, it is connected to only one line 301.
[0019] The conventional home gateway device 20 has a configuration similar to that of the conventional home gateway device 10, and when a device 202 is connected to the home gateway device 20, it is connected to only one line (for example, a WAN (Wide Area Network)) 302.
[0020] As described above, in a conventional home gateway device, in order to connect to multiple lines (for example, a normal connection line, for example line 301, and a game-dedicated line, for example line 302), it is necessary to connect home gateway device 10 and home gateway device 20 to line 301 and line 302, respectively, as shown in Fig. 2. Furthermore, the line to which a device such as a personal computer or game console is connected can only be selected by selecting home gateway device 10 or 20 to connect.
[0021] Next, the home gateway device 100 according to an embodiment will be described in detail with reference to FIG.
[0022] 1 is a block diagram showing an example of the configuration of a home gateway device according to the present disclosure. The home gateway device 100 according to the present disclosure includes multiple line connection units 121 and 122 connected to different lines 301 and 302, respectively, which are connected to an Internet network 400. LANs (Local Area Networks) 111 and 112 are connection units through which devices 201 and 202 are connected to the home gateway device 100 from outside, and are, for example, connection ports of the local area networks. The devices 201 and 202 are connected via wires 211 and 212, for example.
[0023] As an example, assume that devices 201 and 202 start from a state where they are not yet connected to the home gateway device 100. When device 201 is newly connected, the home gateway device 100 notifies the connected server 500 via the Internet network 400.
[0024] Next, the home gateway device 100 receives from the server 500 a connection destination candidate instruction that is generated by a first process using AI (Artificial Intelligence) and indicates candidates among different lines to which the device 201 is to be newly connected.
[0025] The home gateway device 100 connects the newly connected device 201 to one of the multiple line connection units 121 and 122 in accordance with the connection destination candidate instruction. For example, it is assumed that the newly connected device 201 is connected to the line connection unit 121.
[0026] Next, after the device 201 newly connected to the home gateway device 100 is connected to the line connection unit 121, the home gateway device 100 receives from the server 500 a connection destination change instruction generated by a second process using AI.
[0027] The home gateway device 100 changes the line connection unit 121 currently connected to the device 201 to another line connection unit 122 among the multiple line connection units 121, 122 in accordance with the connection destination change instruction.
[0028] Thus, according to one embodiment, the home gateway device has multiple line connection destinations (line connection units) for one device (e.g., terminal), and can automatically select a line connection destination (line connection unit). Furthermore, as part of the selection process, the home gateway device can select the optimal line using AI in cooperation with a server on the Internet.
[0029] Therefore, according to one embodiment, it is possible to automatically switch the connection line without requiring the user to switch the connection destination of the device, thereby enabling stable communication with low latency.
[0030] Therefore, according to one embodiment, a home gateway device, a server, a method, and a program can be provided that contribute to a home gateway device including multiple line connection units each connected to a different line automatically selecting a line to connect to for a connected device.
[0031] [First embodiment] Next, the first embodiment will be described in detail with reference to the drawings. Fig. 3 is a diagram showing an example of the configuration of a home gateway device according to the present disclosure. In Fig. 3, components with the same reference numerals as those in Fig. 1 indicate the same components.
[0032] 3, the home gateway device 100 according to the present disclosure includes a plurality of line connection units 121 and 122 connected to different lines (for example, WANs (Wide Area Networks)) 301 and 302, respectively, which are connected to an Internet network 400. Local area networks (LANs) 111 and 112 are connection units through which devices 201 and 202 are connected to the home gateway device 100 from the outside, and are, for example, connection ports of the local area networks. The devices 201 and 202 are connected by wires 211 and 212, for example. Furthermore, the home gateway device 100 includes a client unit 102, an information collection unit 101, and a connection destination control unit 103 for communicating with a server 500.
[0033] 4 is a diagram showing an example of connections between home gateway devices 100, 150, 160 according to the present disclosure, lines (e.g., WANs (Wide Area Networks)) 310, 350, 360, an Internet network 400, and a server 500. A plurality of home gateway devices 100, 150, 160 are connected to the server 500 via the lines 310, 350, 360 and the Internet network 400.
[0034] FIG. 5 is a diagram illustrating an example of the operation of a home gateway device and a server according to the present disclosure. The operation of the first embodiment will be described with reference to FIGS. 3 to 5. In FIG. 5, the operation of the home gateway device 100 and the server 500 will be described as an example of the multiple home gateway devices 100, 150, and 160 in FIG. 4. However, the same applies to the case of the home gateway device 150 or 160 instead of the home gateway device 100. Also, the line 310 in FIG. 4 is assumed to include, as an example, the two lines 301 and 302 shown in FIG. 3. Also, as an example, the operation of the home gateway device and the server is assumed to start from a state in which the devices 201 and 202 in FIG. 3 are not yet connected to the home gateway device 100. Note that the server 500 and the client unit 102 of the home gateway device 100 are assumed to be always able to communicate via the line 310, and the operation between the home gateway device 100 and the server 500 shown in FIG. 5 is assumed to be performed by the server 500 and the client unit 102 of the home gateway device 100.
[0035] The server 500 periodically transmits a data request to the home gateway device 100, and the home gateway device 100 receives the data request at the client unit 102 (step S1001).
[0036] The home gateway device 100 collects its own information using the information collection unit 101. Next, in response to the data request received by the client unit 102, the home gateway device 100 notifies the server 500 of the collected information as a data response (step S1002).
[0037] Furthermore, as an example, when a game console of the device 201 is newly connected to the home gateway device 100 via the LAN 111 and the wired line 211, the home gateway device 100 notifies the server 500 of the connection of the new device (step S1003). The server 500 determines an available connection line for the newly connected device 201 by a first process using AI based on this notification and data collected up to that point (step S1004). Note that the first process using AI is executed by generating a first trained model in advance by machine learning or the like so as to perform desired processing.
[0038] Next, the server 500 sends the connection destination candidate instruction generated by the first process using AI to the home gateway device 100 (step S1005). The connection destination candidate instruction generated by the first process using AI indicates the connection destination line determined by the first process using AI in step S1004. For example, it is assumed that line 301 is indicated.
[0039] Next, based on the connection destination candidate instruction, the home gateway device 100 controls the connection destination of the line for the newly connected device 201. That is, based on the connection destination candidate instruction, the home gateway device 100 causes the connection destination control unit 103 to control which line connection unit 121, 122 to use for communication with the game console or the like of the associated device 201, corresponding to the line 301 to be used (step S1006). In the above case, the associated device 201 is controlled to use the line connection unit 121 connected to the line 301 to communicate.
[0040] Next, a case will be described in which, after the device 201 is connected to the line connection unit 121, the server 500 notifies the home gateway device 100 of an instruction to change the connection destination of the associated device 201.
[0041] The server 500 uses a second process using AI to determine the status of lines 301 and 302 based on the information collected up to that point (step S1007), and notifies the home gateway device 100 of a connection destination change instruction (step S1008). Upon receiving the connection destination change instruction, the home gateway device 100 changes the connection destination based on the connection destination change instruction (step S1009). As an example, if the associated device 201 is communicating using line connection unit 121, the home gateway device 100 controls the communication so that it uses line connection unit 122. Thereafter, the home gateway device 100 notifies the server 500 of the connection destination change result corresponding to the connection destination change instruction (step S1010).
[0042] Next, the operations from step S1004 to step S1005 and from step S1007 to step S1008 shown in FIG. 5 will be described in detail with reference to the drawings.
[0043] First, the process shown in FIG. 5 will be described in which the server 500 determines an available connection destination line based on the collected information (step S1004) and transmits a connection destination candidate instruction to the home gateway device 100 (step S1005).
[0044] 6 shows an example of information collected from the Internet network and other information collected from the Internet network according to the present disclosure. The information collected from the Internet network and other information collected from the Internet network shown in FIG. 6 are periodically collected by server 500 from Internet network 400. In the first embodiment, line construction information 601, communication trouble information 602, and server down information 603 shown in FIG. 6 are referred to as information collected from the Internet network, and Windows (registered trademark) update information 604, game patch release information 605, and eSports tournament information 606 are referred to as other information collected from the Internet network.
[0045] Fig. 7 is a diagram showing an example of a first process using AI according to the present disclosure. Fig. 7 shows a process in which a server 500 makes a determination in the first process using AI based on information collected from the Internet network shown in Fig. 6.
[0046] Line construction information 601, communication trouble information 602, and server down information 603 acquired from the Internet network 400 are used as input 710 for a first process 720 using AI, and a determination is made in the first process using AI. As described above, the first process using AI is executed by generating a first trained model in advance using machine learning or the like to perform the desired processing. In the first process 720 using AI, the range of communication disruption, the duration of communication disruption, and the cause of communication disruption are analyzed based on the acquired and input information (input 710), and the results are stored as data in a storage unit (not shown).
[0047] Furthermore, the first process 720 using AI uses the range of past communication disruption occurrences, the time of communication disruption occurrence, and the cause of communication disruption stored in the storage unit to predict the time period in which a problem will occur, the area in which the problem will occur, and the time until the problem is resolved for each of the connectable lines 301 and 302 of the home gateway device 100 for the new device 201 for which connection has been notified this time, and generates output 730 as the prediction result.
[0048] Based on the prediction result, the server 500 determines an available connection destination line (step S1004) and sends a connection destination candidate instruction generated by the first process using AI to the home gateway device 100 (step S1005). As a result, the server 500 sends a connection destination candidate instruction indicating a problem-free line to the home gateway device 100 (block 740).
[0049] As a result, in block 750, in accordance with the connection destination candidate instruction from the server, the home gateway device 100 may temporarily shut down the line connection unit where the problem is occurring, switch communication to a line connection unit where the problem is not occurring, and temporarily switch the connection destination server.
[0050] Next, a process will be described in which the server 500 determines the line status based on the collected information (step S1007) and transmits a connection destination change instruction to the home gateway device 100 (step S1008), as shown in FIG.
[0051] FIG. 8 is a diagram illustrating an example of information collected from a home gateway device according to the present disclosure. FIG. 9 is a diagram illustrating an example of a second process using AI according to the present disclosure. FIG. 9 illustrates a process for performing an analysis based on the information described in FIGS. 6 and 8. The home gateway device 100 collects information such as the communication volume per connection destination 801, the communication volume per destination IP address 802, the communication volume per connected device 803, the communication volume per time period 804, the RTT value per time period 805, and the retransmission rate per time period 806 for each device, as input 910. Also, Windows® Update information (the time when a Windows® Update was performed) 604, game patch release information (the time when a game patch was released) 605, and eSports tournament information (the time when an eSports tournament was held) 606 (other information collected from the Internet) are input as input 920. The inputs 910 and 920 are input to a second process 930 using AI. The second process 930 using AI performs the processes described in blocks 931 and 932 using inputs 910 and 920. Note that the second process using AI is executed by generating a second trained model in advance by machine learning or the like so as to perform the desired process.
[0052] In block 931, the second process 930 using AI determines regional information and line information from IP address information used in the various data being communicated. It also identifies the type of connected device 201 based on the MAC address of the connected device 201 (identifying a PC, game console, smartphone, etc.). Furthermore, based on the MAC address, it determines the type of connected device to be closer to the actual type from the communicating IP address and communication volume. It is possible to obtain the MAC address by monitoring the various data being communicated.
[0053] Furthermore, in block 933 of block 932, the second process 930 using AI analyzes the type of line over which the connected devices communicate for each time period, the communication volume 804, the RTT value 805, and the retransmission rate 806, and stores the data in a storage unit (not shown). Furthermore, in block 934 of block 932, the second process 930 using AI analyzes, when an event related to communication such as that indicated by input 920 (other information collected from the Internet network) occurs, the change and trend in the communication volume due to the event using past data.
[0054] Using the results of this analysis, the second process 930 using AI estimates lines where communication volume increases for each time period and determines the line status (step S1007 in FIG. 5) as output 940. Then, in block 950, depending on the type of connected device 201, a connection change instruction is sent to the home gateway device 100 to change the connection of communication of a device requiring large-volume communication (such as a PC) to a line with a relatively low communication volume (step S1008).
[0055] Furthermore, the second process 930 using AI estimates, as output 940, the lines on which the RTT value 805 will deteriorate and the lines on which the retransmission rate 806 will increase for each time period (step S1007 in FIG. 5), and in block 950, depending on the type of connected device 201, sends a connection change instruction to the home gateway device 100 to change the connection destination of communications from devices (game consoles) that require real-time communication to a line with a better RTT value 805 / retransmission rate 806 (step S1008 in FIG. 5).
[0056] As a result, in block 960, in accordance with a connection destination change instruction from the server 500, the home gateway device 100 may execute processing to switch from a line with increasing communication volume to a line with less traffic, and to switch only communications that require real-time performance to another line (using a separate line for game communications).
[0057] According to the first embodiment, after switching the line to be used, the interface in question can be shut down during a communication failure, and can be started up using technology such as Wakeup On LAN, so it is also possible to obtain a power saving effect by temporarily putting devices such as ONUs into a power saving state. Furthermore, according to the first embodiment, it is possible to automatically switch the line connection destination (line connection unit) without the need for the user to switch the device connection destination, so that stable communication with low latency can be achieved.
[0058] As described above, according to the first embodiment, it is possible to provide a home gateway device, a server, a method, and a program that contribute to a home gateway device including a plurality of line connection units each connected to a different line automatically selecting a line to connect to for a connected device.
[0059] [Second embodiment] Next, the second embodiment will be described in detail with reference to the drawings. Fig. 10 is a diagram showing another example of the operation of the home gateway device according to the present disclosure. Note that, similar to Figs. 1 and 3, the home gateway device includes multiple line connection units connected to different lines connected to the Internet network, and a device is newly connected to the home gateway device.
[0060] 10 shows the flow of determining a fixed connection destination line for each device that has newly requested connection to the home gateway device, and connecting the device to the line connection unit corresponding to the connection destination line. The process starts in step S1101.
[0061] The home gateway device acquires the MAC address of the device that has newly requested connection to the home gateway device 100 (step S1102). Based on the MAC address of the device that has newly requested connection, the home gateway device determines the type of device that has newly requested connection from the manufacturer name and address band stored in a database DB (not shown) (step S1103).
[0062] If the type of device that has newly requested connection is a game machine (YES in step S1104), the process proceeds to step S1105, where it is connected to a line connection unit connected to the game-dedicated line. On the other hand, if the type of device that has newly requested connection is not a game machine (NO in step S1104), the process proceeds to step S1106, where it is connected to a connection line for each type of device, for example, a line connection unit connected to a normal line. After steps S1105 and S1106 are completed, the process proceeds to step S1107, where the process ends.
[0063] Through the above processing, the home gateway device can determine a fixed connection destination line for each device that has newly requested a connection, and connect the device that has newly requested a connection to the line connection unit that corresponds to the connection destination line.
[0064] Therefore, according to the second embodiment, it is possible to provide a home gateway device, a server, a method, and a program that contribute to a home gateway device including a plurality of line connection units each connected to a different line automatically selecting a line to connect to for a connected device.
[0065] Although the embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments, and further modifications, substitutions, and adjustments can be made without departing from the basic technical concept of the present invention. For example, the network configurations, element configurations, and message expression formats shown in the drawings are examples to aid in understanding the present invention, and the present invention is not limited to the configurations shown in these drawings. Furthermore, "A and / or B" is used to mean at least either A or B.
[0066] Furthermore, the procedures shown in the first and second embodiments can be realized by a program that causes a computer (9000 in FIG. 11) that functions as a home gateway device or server according to the present invention to realize the functions of the home gateway device or server. Such a computer is exemplified by a configuration including a CPU (Central Processing Unit) 9010, a communication interface 9020, a memory 9030, and an auxiliary storage device 9040 in FIG. 11. That is, the CPU 9010 in FIG. 11 executes a control program for the home gateway device or server, and performs an update process for each calculation parameter stored in the auxiliary storage device 9040, etc.
[0067] The memory 9030 is a RAM (Random Access Memory), a ROM (Read Only Memory), or the like.
[0068] That is, each part (processing means, function) of the home gateway device or server shown in the first and second embodiments can be realized by a computer program that causes the processor of the computer to execute each of the above-mentioned processes using its hardware.
[0069] Finally, preferred embodiments of the present invention will be summarized. [First form] The home gateway device may include a plurality of line connection units each connected to a different line connected to the Internet network. When a new device is connected, the home gateway device may notify the server connected via the Internet network. The home gateway device may receive from the server a connection destination candidate indication generated by a first process using AI (Artificial Intelligence), which indicates candidates among the different lines to which the device is to be newly connected. The home gateway device may connect the newly connected device to any one of the plurality of line connection units in accordance with the connection destination candidate instruction. [Second form] The home gateway device according to the first aspect receives, from the server, a connection destination change instruction generated by a second process using AI; It is preferable that the line connection unit currently connected to the device is changed to another line connection unit among the plurality of line connections in accordance with the connection destination change instruction. [Third Form] In the home gateway device described in the first embodiment, it is preferable that the connection destination candidate instruction indicates the candidate among the different lines to which the device is newly connected, determined based on information collected from the Internet network by the server and the notification through a first process using the AI. [Fourth Form] In the home gateway device described in the second embodiment, it is preferable that the connection destination change instruction indicates an instruction to change the line to which the device is connected to, to another line among the different lines, determined based on other information collected by the server from the Internet network and information collected from the home gateway device, by a second process using the AI. [Fifth Form] In the home gateway device according to the third aspect, it is preferable that the information collected from the Internet network includes line construction information, server down information, and Windows (registered trademark) Update information. [Sixth Form] In the home gateway device described in the fourth aspect, it is preferable that the other information collected from the Internet network includes game patch release information and eSports (Electronic Sports) tournament information, and the information collected from the home gateway device includes communication volume for each connection destination, communication volume for each destination IP address, communication volume for each connected device, communication volume for each time period, RTT (Round Trip Time) value for each time period, and retransmission rate for each of the time periods. [7th form] The server may receive a notification from a home gateway device that includes a plurality of line connection units each connected to a different line connected to the Internet network when a new device is connected to the home gateway device. The server may transmit to the home gateway device, through a first process using AI, a connection candidate instruction indicating candidates among the different lines to which the device is to be newly connected, determined based on the information collected from the Internet network and the notification. [8th form] It is preferable that the server described in the seventh aspect further transmits to the home gateway device, by a second process using AI, a connection destination change instruction indicating an instruction to change the line to which the device is connected to another line among the different lines, determined based on other information collected from the Internet network and information collected from the home gateway device. [9th Form] The method includes a home gateway device including a plurality of line connection units each connected to a different line connected to an Internet network, When a new device is connected, the server connected to the device may be notified via the Internet. The method may also include the home gateway device receiving from the server a connection destination candidate indication generated by a first process using AI, which indicates candidates among the different lines to which the device is to be newly connected. The method may further comprise the step of: a home gateway device connecting the newly connected device to any one of the plurality of line connection units in accordance with the connection destination candidate instruction. [10th Form] The program is installed in a computer included in a home gateway device including a plurality of line connection units each connected to a different line connected to an Internet network. When a new device is connected, a process of notifying the server connected via the Internet may be executed. The program may cause a computer included in the home gateway device to execute a process of receiving, from the server, a connection destination candidate instruction generated by a first process using AI, which indicates candidates among the different lines to which the device is to be newly connected. The program may cause a computer included in the home gateway device to execute a process of connecting the newly connected device to any one of the plurality of line connection units in accordance with the connection destination candidate instruction. The ninth and tenth embodiments can be expanded into the second to sixth embodiments, similar to the first embodiment.
[0070] The disclosures of the above-cited patent documents are incorporated herein by reference. Modifications and adjustments of the embodiments and examples are possible within the scope of the entire disclosure of the present invention (including the claims), and further based on the basic technical concept thereof. Furthermore, various combinations and selections of the various disclosed elements (including each element of each claim, each element of each embodiment or example, each element of each drawing, etc.) are possible within the scope of the disclosure of the present invention. In other words, the present invention naturally embraces various modifications and alterations that would be possible by a person skilled in the art in accordance with the entire disclosure and technical concept, including the claims. In particular, with regard to the numerical ranges set forth herein, any numerical value or subrange within that range should be construed as specifically set forth, even if not otherwise specified. Furthermore, the disclosures of the above-cited documents, when used in part or in whole in combination with the disclosures herein as part of the disclosure of the present invention, in accordance with the spirit of the present invention, are also deemed to be included in the disclosures of this application. [Explanation of symbols]
[0071] 10, 20 Home gateway device 100, 150, 160 Home gateway device 101 Information Gathering Department 102 Client section 103 Connection destination control unit 111, 112 LAN 121, 122 Line connection section 131, 132 Bridge 201, 202 equipment 211, 212 wired 301, 302 lines 310, 350, 360 lines 400 Internet Network 500 servers 601 Line construction information 602 Communication Trouble Information 603 Server Down Information 604 Windows (registered trademark) Update Information 605 Game Patch Release Information 606 eSports Tournament Information 710, 910, 920 input 720 First Processing Using AI 730 output 740, 750 blocks 801 Traffic volume per connection 802 Traffic volume per destination IP address 803 Communication volume per connected device 804 Traffic volume by time period 805 RTT values by time period 806 Retransmission rate by time slot 930 Second Processing Using AI Blocks 931, 932, 933, 934, 950, and 960 940 output 9000 computers 9010 CPU 9020 Communication Interface 9030 Memory 9040 Auxiliary storage device
Claims
1. A system including a server and a home gateway device, The home gateway device a plurality of line connection units each connected to a different line connected to an internet network; When a new device is connected, the server connected via the Internet is notified of the connection. The server displays candidates among the different lines to which the device is to be newly connected, and a first process using AI (Artificial Intelligence) uses the information collected from the Internet network, such as the range of communication disruption occurrence, the time of communication disruption occurrence, and the cause of communication disruption, to display candidates among the different lines to which the device is to be newly connected, predicting, for each line connectable to the home gateway device, a time period in which a problem will occur, an area in which the problem will occur, and a time period until the problem is resolved, with respect to the new device; Based on the prediction results, an available connection line is determined, receiving a connection candidate indication indicating candidates among the different lines to which the device is newly connected; A system that connects the newly connected device to any one of the plurality of line connection units in accordance with the connection destination candidate instruction.
2. The home gateway device Identifying the type of the connected device based on the MAC address of the connected device, and inputting the type of the connected device as information collected from the home gateway device into a second process using AI in the server; From the server, by a second process using the AI, When a communication-related event occurs, as indicated by other information collected from the Internet network, the changes and trends in communication volume due to the event are analyzed using past data, Using the results of the analysis, the system estimates the lines where traffic volume increases during each time period, determines the line status, and outputs it. receiving a connection change instruction indicating an instruction to change the line to which the device is connected to another line among the different lines, based on the type of the device determined based on the result of the analysis and the information collected from the home gateway device; 2. The system according to claim 1, wherein the line connection unit currently connected to the device is changed to another line connection unit among the plurality of line connections in accordance with the connection destination change instruction.
3. The system described in claim 1, wherein the connection candidate indication indicates the candidate among the different lines to which the device is newly connected, determined based on information collected from the Internet network by the server and the notification by a first process using the AI.
4. The system of claim 2, wherein the connection destination change instruction indicates an instruction to change the line to which the device is connected to, determined based on information indicating the occurrence of a communication-related event collected by the server from the Internet network and information collected from the home gateway device, by a second process using the AI, to another line among the different lines.
5. 4. The system according to claim 3, wherein the information collected from the Internet network includes line construction information, server down information, and Windows (registered trademark) update information.
6. 5. The system according to claim 4, wherein the information indicating the occurrence of an event related to communication collected from the Internet network includes game patch release information and eSports (Electronic Sports) tournament information, and the information collected from the home gateway device includes communication volume for each connection destination, communication volume for each destination IP address, communication volume for each connected device, communication volume for each time period, an RTT (Round Trip Time) value for each time period, and a retransmission rate for each of the time periods.
7. When a new device is connected to a home gateway device including a plurality of line connection units each connected to a different line connected to an Internet network, a notification is received from the home gateway device; By a first process using AI, the range of communication disruption occurrence, the time of communication disruption occurrence, and the cause of communication disruption in the past, which are indicated by the information collected from the Internet network, are used, predicting, for each line connectable to the home gateway device, a time period in which a problem will occur, an area in which the problem will occur, and a time period until the problem is resolved, with respect to the new device; Based on the prediction results, an available connection line is determined, The server transmits to the home gateway device a connection candidate instruction indicating candidates among the different lines to which the device is to be newly connected.
8. Furthermore, by the second process using AI, When a communication-related event occurs, as indicated by other information collected from the Internet network, the changes and trends in communication volume due to the event are analyzed using past data, Using the results of the analysis, the system estimates the lines where traffic volume increases during each time period, determines the line status, and outputs it.
8. The server according to claim 7, wherein the server transmits to the home gateway device a connection destination change instruction indicating an instruction to change the line to which the device is connected to another line among the different lines, based on the result of the analysis and the type of the device input as information collected by the home gateway device which has identified the type of the device based on the MAC address of the device to which the home gateway device is connected.
9. a home gateway device including a plurality of line connection units each connected to a different line connected to an internet network, When a new device is connected, the server is notified via the Internet. The server displays candidates among the different lines to which the device is to be newly connected by a first process using AI, using the information collected from the Internet network, including the range of communication disruption occurrence, the time of communication disruption occurrence, and the cause of communication disruption, predicting, for each line connectable to the home gateway device, a time period in which a problem will occur, an area in which the problem will occur, and a time period until the problem is resolved, with respect to the new device; Based on the prediction results, an available connection line is determined, receiving a connection candidate indication indicating candidates among the different lines to which the device is newly connected; A method for connecting the newly connected device to any one of the plurality of line connection units in accordance with the connection destination candidate instruction.
10. On the server, a process of receiving a notification from a home gateway device via an internet network when a new device is connected to the home gateway device, the home gateway device including a plurality of line connection units each connected to a different line connected to the internet network; A first process using AI indicates candidates among the different lines to which the device is to be newly connected, using the information collected from the Internet network, including the range of communication disruption that has occurred in the past, the time during which communication disruption has occurred, and the cause of communication disruption, predicting, for each line connectable to the home gateway device, a time period in which a problem will occur, an area in which the problem will occur, and a time period until the problem is resolved, with respect to the new device; Based on the prediction results, an available connection line is determined, a program for executing a process of transmitting, to the home gateway device, a connection candidate indication indicating candidates among the different lines to which the device is to be newly connected, determined based on the notification;
Citation Information
Patent Citations
Communication control apparatus, communication control method, and program
JP2018174404A