IP Library Granted Patent US 8,498,971
Granted Patent B2
US 8,498,971 · App. 12/953,303 · Granted Jul 30, 2013

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 8,498,971
App. No.
12/953,303
Granted
Jul 30, 2013
Kind
B2
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 (32)

1. A method of maintaining consistent Domain Name System information, including:

receiving information associated with a net resource;

populating a resource record with the received information associated with the net resource, where the resource record includes a forward mapping of the net resource mapping a name information of the net resource to an address information of the net resource and a reverse mapping of the net resource mapping the address information of the net resource to the name information of the net resource;

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;

determining a deepest zone, the deepest zone being a lowest leaf in a reverse zone tree under which the resource record can be placed; and

maintaining an index of names or addresses that are in use.

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

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

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

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

6. The method as recited in claim 1 , wherein the view information includes an address record or a pointer record.

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

8. The method as recited in claim 1 , further comprising generating the resource record.

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

10. The 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.

11. The method as recited in claim 10 , wherein the object comprises a zone.

12. The method as recited in claim 1 , further comprising detecting a conflict between the received information and other information.

13. The method as recited in claim 1 , wherein the information is received from a Graphic User Interface, programming interface, script, or protocol.

14. A system for maintaining consistent Domain Name System information, including:

a processor configured to:

receive information associated with a net resource;

populate a resource record with the received information associated with the net resource, where the resource record includes a forward mapping of the net resource mapping a name information of the net resource to an address information of the net resource and a reverse mapping of the net resource mapping the name information of the net resource to the address information of the net resource;

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

determine a deepest zone, the deepest zone being a lowest leaf in a reverse zone tree under which the resource record can be placed; and

maintain an index of names or addresses that are in use; and

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

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

receiving information associated with a net resource;

populating a resource record with the received information associated with the net resource, where the resource record includes a forward mapping of the net resource mapping a name information of the net resource to an address information of the net resource and a reverse mapping of the net resource mapping the name information of the net resource to the address information of the net resource;

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;

determining a deepest zone, the deepest zone being a lowest leaf in a reverse zone tree under which the resource record can be placed; and

maintaining an index of names or addresses that are in use.

Assignments (7)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2011
From: PULLEYN, IVAN W.; BAILEY, STUART M.; ANSARI, MORTEZA; LIU, ETIENNE M.; ECKBERG, ULF P.; GUTTI, SRINATH
To: INFOBLOX INC.
Reel/Frame 027119/0113 →