Providing user access to dynamic updating of remote configuration information
First Claim
1. A method for a computer to display Domain Name System (DNS) information in active use for a domain name to a remote customer and to dynamically update the DNS information in response to a request from the customer, the computer storing the DNS information as a service to the customer in multiple DNS resource records (RRs) in a first of multiple zone data files, the dynamic updating using an update file distinct from the zone data files to identify updates to DNS information, comprising:
- under control of a device operated by the customer, sending a request to the computer for DNS information for the domain name, and receiving DNS information from the stored DNS RRs in response;
displaying the received DNS information to the customer;
receiving an indication from the customer of a change to displayed DNS information that corresponds to a first of the DNS RRs; and
instructing the computer to modify the DNS information for the first DNS RR to include the changed DNS information; and
under control of the computer, before receiving the sent request for the DNS information, responding to requests from clients for DNS information about the domain name by sending copies of cached DNS information that was read from the stored DNS RRs;
receiving the sent request from the device, and sending a copy of the cached DNS information to the device in response;
receiving the instruction to modify the DNS information; and
in response to the instruction, updating the first DNS RR in the stored first zone data file to contain the changed DNS information and modifying the update file to indicate that the stored first zone data file has been updated, so that before the DNS information in the first DNS RR is next sent to a client, the indication of the stored first zone data file in the modified update file will cause the changed DNS information for the first DNS RR in the updated stored first zone data file to replace the cached DNS information for the first DNS RR.
20 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable medium is described for providing access to remote users to allow dynamic updating of configuration information in active use. In some situations, the configuration information being dynamically updated is various types of Domain Name System (DNS) information, including DNS resource records, configuration records, whois records, and delegation records. Depending on the manner in which configuration information is stored and used by a computer, that configuration information can be dynamically updated in different manners. The remote access can be provided in various ways, such as by providing a Web page to the user including the DNS information to be modified and selectable indications that send a request or instruction to modify the DNS information.
114 Citations
54 Claims
-
1. A method for a computer to display Domain Name System (DNS) information in active use for a domain name to a remote customer and to dynamically update the DNS information in response to a request from the customer, the computer storing the DNS information as a service to the customer in multiple DNS resource records (RRs) in a first of multiple zone data files, the dynamic updating using an update file distinct from the zone data files to identify updates to DNS information, comprising:
-
under control of a device operated by the customer, sending a request to the computer for DNS information for the domain name, and receiving DNS information from the stored DNS RRs in response;
displaying the received DNS information to the customer;
receiving an indication from the customer of a change to displayed DNS information that corresponds to a first of the DNS RRs; and
instructing the computer to modify the DNS information for the first DNS RR to include the changed DNS information; and
under control of the computer, before receiving the sent request for the DNS information, responding to requests from clients for DNS information about the domain name by sending copies of cached DNS information that was read from the stored DNS RRs;
receiving the sent request from the device, and sending a copy of the cached DNS information to the device in response;
receiving the instruction to modify the DNS information; and
in response to the instruction, updating the first DNS RR in the stored first zone data file to contain the changed DNS information and modifying the update file to indicate that the stored first zone data file has been updated, so that before the DNS information in the first DNS RR is next sent to a client, the indication of the stored first zone data file in the modified update file will cause the changed DNS information for the first DNS RR in the updated stored first zone data file to replace the cached DNS information for the first DNS RR. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for allowing a remote user to dynamically update stored Domain Name System (DNS) information, the DNS information comprising a cached portion and a distinct stored portion, the method comprising:
-
providing the remote user with a displayable copy of a specified portion of the DNS information associated with a domain name;
receiving an indication from the remote user of a specified change to the specified portion of the DNS information;
modifying a first location in the stored portion to reflect the specified change, the first location corresponding to the domain name;
modifying an update data structure to provide an indication of the modification of the stored portion;
receiving a request for the specified portion of DNS information from a client; and
in response to the request and to the indication of the modification of the stored portion, replacing a portion of the cached portion with the contents at the first location of the stored portion. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer-readable medium whose contents cause a computing device to allow a remote user to dynamically update stored Domain Name System (DNS) information, the DNS information comprising a cached portion and a distinct stored portion,
providing the remote user with a displayable copy of a specified portion of the DNS information associated with a domain name; -
receiving an indication from the remote user of a specified change to the specified portion of the DNS information;
modifying a first location in the stored portion to reflect the specified change, the first location corresponding to the domain name;
modifying an update data structure to provide an indication of the modification of the stored portion;
receiving a request for the specified portion of DNS information from a client; and
in response to the request and to the indication of the modification of the stored portion, replacing a portion of the cached portion with the contents at the first location of the stored portion. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A computing device for allowing a remote user to dynamically update stored Domain Name System (DNS) information, the DNS information comprising a cached portion and a distinct stored portion, comprising:
-
means for providing the remote user with a displayable copy of a specified portion of the DNS information associated with a domain name;
means for receiving an indication from the remote user of a specified change to the specified portion of the DNS information;
means for modifying a first location in the stored portion to reflect the specified change, the first location corresponding to the domain name;
means for modifying an update data structure to provide an indication of the modification of the stored portion;
means for receiving a request for the specified portion of DNS information from a client; and
means for responding to the request and to the indication of the modification of the stored portion, by replacing a portion of the cached portion with the contents at the first location of the stored portion.
-
-
39. A computer-implemented method for allowing a user of a remote device to dynamically update Domain Name System (DNS) information currently associated with a domain name, the DNS information comprising a cached portion and a distinct stored portion, the method comprising:
-
receiving a request from the remote device for DNS information associated with the domain name;
determining that the user of the remote device is authorized to modify the specified portion of the DNS information;
providing a Web page to the remote device that when displayed to the user contains at least one selectable indication associated with the specified portion of the DNS information, the displayed indications such that selection of an indication by the user represents changed DNS information associated with the domain name;
receiving an indication from the remote device of a selection by the user of one of the selectable indications representing the changed DNS information;
modifying a first location in the stored portion to include the changed DNS information, the first location corresponding to the domain name;
modifying an update data structure to provide an indication of the modification of the stored portion;
receiving a request from a client for the DNS information associated with the domain name in response to the request and to the indication of the modification of the stored portion, replacing a portion of the cached portion with the contents at the first location of the stored portion; and
in response to the replacing, providing to the client the requested DNS information from the cached portion. - View Dependent Claims (40)
-
-
41. A computer-readable medium whose contents cause a computing device to allow a remote user to dynamically update over the Internet stored Domain Name System (DNS) information currently associated with a domain name, by:
-
receiving a request from the user over the Internet for a specified portion of the DNS information associated with the domain name;
determining that the user is authorized to modify the specified portion of the DNS information;
presenting the specified portion of the DNS information to the user over the Internet in a manner consistent with the presentation capabilities of the computing device;
receiving an indication from the user of changed DNS information for the domain name;
modifying a first location in a stored portion of the DNS information to include the changed DNS information, the first location corresponding to the domain name;
modifying an update data structure to provide an indication of the modification of the stored portion;
receiving a request from a client for the DNS information associated with the domain name; and
,in response to the request and to the indication of the modification of the stored portion, replacing a cached portion of the DNS information with the contents at the first location of the stored portion; and
in response to the replacing, providing to the client the requested DNS information from the cached portion. - View Dependent Claims (42)
-
-
43. A computing device for allowing a remote user to dynamically update stored Domain Name System (DNS) information currently associated with a domain name, the DNS information comprising a cached portion and a distinct stored portion, comprising:
-
a DNS information dynamic provider component capable of receiving a request from the user for a specific portion of the DNS information associated with the domain name, of determining that the user is authorized to modify the specific portion of the DNS information, and of providing the specific portion of the DNS information to the user in a format consistent with the presentation capabilities of the computing device; and
a DNS information dynamic modifier component capable of receiving an indication from the user of changed DNS information for the domain name, and capable of modifying a first location in a stored portion of the DNS information to include the changed DNS information, the first location corresponding to the domain name, and capable of modifying an update data structure to provide an indication of the modification of the stored portion;
and wherein the DNS information dynamic provider component is additionally capable of, after the modifying of the update data structure, receiving a request from a client for the DNS information associated with the domain name, and in response to the request and to the indication of the modification of the stored portion, replacing a portion of the cached portion with the contents at the first location of the stored portion; and
in response to the replacing, providing to the client the requested DNS information from the cached portion. - View Dependent Claims (44, 45)
-
-
46. A method for a computer of a registrar to allow a user of a remote device to dynamically update current Domain Name System (DNS) information to include DNS information for a new domain name, the DNS information comprising a cached portion and a distinct stored portion, comprising:
-
providing a Web page to the remote device that when displayed to the user contains a first selectable indication representing a new domain name to be registered and at least one second selectable indication representing DNS information for the new domain name;
receiving the first indication from the remote device representing a new domain name and receiving at least one of the second indications representing the DNS information for the new domain name;
modifying a first location in the stored portion to include the indicated new domain name and the indicated DNS information the first location corresponding to the indicated new domain name;
modifying an update data structure to provide an indication of the modification of the stored portion;
receiving a request from a client for the DNS information associated with the indicated new domain name; and
in response to the request and to the indication of the modification of the stored portion, replacing a portion of the cached portion with the contents at the first location of the stored portion; and
in response to the replacing, providing to the client the requested DNS information from the cached portion. - View Dependent Claims (47, 48, 49)
-
-
50. A computer-readable medium whose contents cause a computing device of a registrar to allow a user of a remote device to dynamically update over the Internet current Domain Name System (DNS) information to include DNS information for a new domain name, by:
-
presenting information over the Internet to the user on the remote device related to registering a new domain and specifying DNS information for the new domain;
receiving a request from the user of the remote device over the Internet to register a specified new domain name, the request specifying DNS information for the specified new domain name;
modifying a first location in the stored portion to include the specified new domain name and the specified DNS information, the first location corresponding to the specified new domain name;
modifying an update data structure to provide an indication of the modification of the stored portion;
receiving a request from a client for the DNS information associated with the specified new domain name; and
in response to the request and to the indication of the modification of the stored portion, replacing a portion of the cached portion with the contents at the first location of the stored portion; and
in response to the replacing, providing to the client the requested DNS information from the cached portion. - View Dependent Claims (51, 52, 53, 54)
-
Specification