Patent ID: 9467416
Filing Date: 2016-10-11
CPC Classification: H04L

Claim Text:
1. A method for a network node sending update messages to a first server, wherein the network node comprises a plurality of network interfaces, comprising the steps of: (a) determining whether a first predefined event or a second predefined event has occurred at at least one of the plurality of network interfaces connected to the internet; (b) sending a plurality of first update messages through the plurality of network interfaces to the first server when a first predefined event has occurred or an update message has not been sent to the first server within a predefined time period; (c) sending a second update message to the first server through a second network interface when a second predefined event has occurred at a first network interface; wherein each of update message, first update messages, and second update message is used for updating at least one Domain Name System (DNS) resource record in the first server and comprises a unique identifier, a network interface identifier and an IP address field; wherein the unique identifier is a character string unique to the network node, cannot be changed by a user of the network node, follows the specification of a domain name, and is not required to be a complete domain name; wherein each of the plurality of network interfaces has different network interface identifier when sending a plurality of first update messages at step (b); wherein IP address field indicates an IP address of the network interface from the plurality of network interface that is used for sending the update message when sending a plurality of first update messages at step (b); wherein network interface identifier in the second update message corresponds to the first network interface when sending the second update messages at step (c); wherein IP address field of the second update message is empty or indicates IP address of the second network interface when sending the second update message at step (c); and wherein the unique identifier and the network interface identifier are used by the first server to retrieve an IP address; wherein the first predefined event is selected from a group consisting of change of IP address of at least one of the plurality of network interfaces, assignment of IP address of at least one of the plurality of network interfaces, change of DNS resource record at least one of the plurality of network interfaces, change of performance observed at at least one of the plurality of network interfaces connected to the Internet, detection of new Dynamic Host Configuration Protocol (DHCP) server, expiration of DHCP IP address lease, status check, health check; wherein the second predefined event is selected from a group consisting of access link disconnection, deterioration of performance observed at the first network interface, and unavailability of the first network interface; wherein the first and second predefined events are selected based on preferences of an administrator of the network node; wherein the administrator is allowed to configure, create, modify, delete, and store predefined events through an access link connecting to one of the plurality of network interfaces, through the Internet, or through cloud services.