IP Library Granted Patent US 7,865,617
Granted Patent B1
US 7,865,617 · App. 11/195,366 · Granted Jan 4, 2011

Maintaining consistency in a database

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,865,617
App. No.
11/195,366
Granted
Jan 4, 2011
Kind
B1
Abstract

Maintaining consistent DNS information is disclosed. Information associated with a resource is received. A resource record is populated with the information. View information is derived from the resource record.

Claims (68)

1. A method of maintaining consistent DNS information, including:

receiving information associated with a resource;

populating a resource record with the information; and

in response to receiving a request for a desired resource record and using a processor, deriving view information from the resource record for the desired resource record and providing the desired resource record;

wherein the resource record includes information for deriving an A record and an PTR record;

wherein the resource record includes mapping between a first host name information and an first IP address information, wherein the derived A record maps the first host name information to the first IP address information, the PTR record maps the first IP address information to the first host name information;

Wherein the host name information of the derived A record and host name information of PTR record are identical and are both derived from the first host name information of the resource record, the IP address information of the derived A record and the IP address information of the PTR record are identical and are both derived from the first address information of the resource record.

2. A method as recited in claim 1 , wherein the resource is a host.

3. A method as recited in claim 1 , wherein the resource record is a host record.

4. A method as recited in claim 1 , further including receiving a request to access the view information.

5. A method as recited in claim 1 , wherein the view information includes a name or an address.

6. A method as recited in claim 1 , wherein the view information includes an A record or a PTR record.

7. A method as recited in claim 1 , wherein the resource record already exists.

8. A method as recited in claim 1 , further including generating the resource record.

9. A method as recited in claim 1 , wherein the received information includes a forward or a reverse mapping associated with the resource.

10. A method as recited in claim 1 , wherein the received information includes a name or an address associated with the resource.

11. A method as recited in claim 1 , further including either causing the resource record to reference an object or causing an object to reference the resource record.

12. A method as recited in claim 11 , wherein the object comprises a zone.

13. A method as recited in claim 1 , further including detecting a conflict between the received information and other information.

14. A method as recited in claim 1 , wherein the information is received from a GUI, programming interface, script, or protocol.

15. A method as recited in claim 1 , further including determining a deepest zone, the deepest zone being a lowest leaf in a reverse zone tree under which the resource record can be placed.

16. A method as recited in claim 1 , further including maintaining an index of names or addresses that are in use.

17. A method of maintaining consistent DNS information, including:

receiving information associated with a resource;

populating a resource record with the information; and

determining using a processor whether either: (1) an object should reference the resource record; or (2) the resource record should reference an object;

wherein the resource record includes information for deriving an A record and a PTR record;

wherein the resource record includes mapping between a first host name information and an first IP address information, wherein the derived A record maps the first host name information to the first IP address information, the PTR record maps the first IP address information to the first host name information;

Wherein the host name information of the derived A record and host name information of PTR record are identical and are both derived from the first host name information of the resource record, the IP address information of the derived A record and the IP address information of the PTR record are identical and are both derived from the first address information of the resource record.

18. A method as recited in claim 17 , further including either causing the resource record to reference the object or causing the object to reference the resource record.

19. A method as recited in claim 17 , wherein the resource is a reverse zone or a forward zone.

20. A method as recited in claim 17 , wherein the resource is a reverse zone or a forward zone.

21. A method as recited in claim 17 , wherein the object is a host or a zone.

22. A method as recited in claim 17 , wherein the resource record already exists.

23. A method as recited in claim 17 , further including generating the resource record.

24. A system for maintaining consistent DNS information, including:

a processor configured to:

receive information associated with a resource;

populate a resource record with the information; and

in response to receiving a request for a desired resource record, derive view information from the resource record for the desired resource record and provide the

desired resource record;

a memory coupled with the processor, wherein the memory provides the processor with instructions;

wherein the resource record includes information for deriving an A record and a PTR record;

wherein the resource record includes mapping between a first host name information and an first IP address information, wherein the derived A record maps the first host name information to the first IP address information, the PTR record maps the first IP address information to the first host name information;

Wherein the host name information of the derived A record and host name information of PTR record are identical and are both derived from the first host name information of the resource record, the IP address information of the derived A record and the IP address information of the PTR record are identical and are both derived from the first address information of the resource record.

25. A computer program product for maintaining consistent DNS information, the computer program product being embodied in a non-transitory computer readable medium and comprising computer instructions for:

receiving information associated with a resource;

populating a resource record with the information; and

in response to receiving a request for a desired resource record, deriving view information from the resource record for the desired resource record and providing the desired resource record;

wherein the resource record includes information for deriving an A record and a PTR record;

wherein the resource record includes mapping between a first host name information and an first IP address information, wherein the derived A record maps the first host name information to the first IP address information, the PTR record maps the first IP address information to the first host name information;

Wherein the host name information of the derived A record and host name information of PTR record are identical and are both derived from the first host name information of the resource record, the IP address information of the derived A record and the IP address information of the PTR record are identical and are both derived from the first address information of the resource record.

26. A system for maintaining consistent DNS information, including:

a processor configured to:

receive information associated with a resource;

populate a resource record with the information; and

determine whether either: (1) an object should reference the resource record; or (2) the resource record should reference an object;

a memory coupled with the processor, wherein the memory provides the processor with instructions;

wherein the resource record includes information for deriving an A record and a PTR record;

wherein the resource record includes mapping between a first host name information and an first IP address information, wherein the derived A record maps the first host name information to the first IP address information, the PTR record maps the first IP address information to the first host name information;

Wherein the host name information of the derived A record and host name information of PTR record are identical and are both derived from the first host name information of the resource record, the IP address information of the derived A record and the IP address information of the PTR record are identical and are both derived from the first address information of the resource record.

27. A computer program product for maintaining consistent DNS information, the computer program product being embodied in a non-transitory computer readable medium and comprising computer instructions for:

receiving information associated with a resource;

populating a resource record with the information; and

determining whether either: (1) an object should reference the resource record; or (2) the resource record should reference an object;

wherein the resource record includes information for deriving an A record and a PTR record;

wherein the resource record includes mapping between a first host name information and an first IP address information, wherein the derived A record maps the first host name information to the first IP address information, the PTR record maps the first IP address information to the first host name information;

Wherein the host name information of the derived A record and host name information of PTR record are identical and are both derived from the first host name information of the resource record, the IP address information of the derived A record and the IP address information of the PTR record are identical and are both derived from the first address information of the resource record.

Assignments (6)
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS (RELEASES RF 040575/0549) Recorded Dec 3, 2020
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: INFOBLOX INC.
Reel/Frame 054585/0914 →
FIRST LIEN SECURITY AGREEMENT Recorded Dec 2, 2020
From: INFOBLOX INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054615/0317 →
SECOND LIEN SECURITY AGREEMENT Recorded Dec 2, 2020
From: INFOBLOX INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054615/0331 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (RELEASES RF 040579/0302) Recorded Oct 23, 2019
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: INFOBLOX, INC.
Reel/Frame 050809/0980 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 8, 2016
From: INFOBLOX INC.
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 040579/0302 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 7, 2016
From: INFOBLOX INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040575/0549 →