IP Library Granted Patent US 8,862,725
Granted Patent B1
US 8,862,725 · App. 13/335,672 · Granted Oct 14, 2014

Managing multiple IP address management systems

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,862,725
App. No.
13/335,672
Granted
Oct 14, 2014
Kind
B1
Abstract

Managing multiple IP address management systems is provided. In some embodiments, managing multiple IP address management systems includes providing an IP address management (IPAM) manager system for receiving a configuration command to manage a first IP address management system; receiving a configuration command to manage a second IP address management system; receiving a join request from the first IP address management system; and receiving a join request from the second IP address management system, in which the IP address management manager system is in communication with the first IP address management system and the second IP address management system for managing each of the first IP address management system and the second IP address management system.

Claims (82)

1. A system, comprising:

a processor of an IP address management manager system, wherein the processor is configured to:

receive a configuration command to manage a first IP address management system;

receive a configuration command to manage a second IP address management system, wherein the first IP address management system and the second IP address management system relate to separate IP networks;

receive a join request from the first IP address management system;

receive a join request from the second IP address management system;

synchronize IP address space information collected from each of the plurality of IP address management systems, wherein the synchronized IP address space information provides for the determination of any gaps or overlaps in IP address spaces managed by the plurality of IP address management systems;

generate a graphical visualization of the IP address spaces managed by the plurality of IP address management systems displaying any gaps or overlaps in the IP address spaces, wherein an overlap in the IP address spaces includes an IP address range managed by the first IP address management system overlapping with an IP address range managed by the second IP address management system;

generate a window displaying information relating to a selected overlapping IP address space in response to a mouse over;

generate a window displaying information relating to a selected gap in the IP address space in response to a mouse over; and

generate a card view of one of the IP address management systems, the card view including system status information,

wherein the IP address management manager system is in communication with the first IP address management system and the second IP address management system for managing each of the first IP address management system and the second IP address management system; and

a memory coupled to the processor and configured to provide the processor with instructions.

2. The system recited in claim 1 , wherein the processor is further configured to:

communicate with a plurality of IP address management systems to determine IP address management information managed by each of the plurality of IP address management systems.

3. The system recited in claim 1 , wherein the processor is further configured to:

communicate with a plurality of IP address management systems to determine IP address management information managed by each of the plurality of IP address management systems;

exchange keys for secure communication with the first IP address management system, wherein the first IP address management system is in secure communication with the IP address management manager system; and

exchange keys for secure communication with the second IP address management system, wherein the second IP address management system in secure communication with the IP address management manager system.

4. The system recited in claim 1 , wherein the processor is further configured to:

receive a command to perform an action.

5. The system recited in claim 1 , wherein the processor is further configured to:

receive a command to perform an action; and

determine a subset of the plurality of IP address management systems to which the action applies.

6. The system recited in claim 1 , wherein the processor is further configured to:

receive a command to perform an action;

determine a subset of the plurality of IP address management systems to which the action applies; and

delegate the command to the subset of the plurality of IP address management systems.

7. The system recited in claim 1 , wherein the processor is further configured to:

synchronize IP address space information collected from each of the plurality of IP address management systems.

8. The system recited in claim 1 , wherein the processor is further configured to:

periodically communicate with each of the plurality of IP address management systems to collect IP address space information.

9. The system recited in claim 1 , wherein the processor is further configured to:

update a subset of the plurality of IP address management systems.

10. The system recited in claim 1 , wherein in the event that a gap in the IP address space is determined, each one of the plurality of IP address management systems does not manage IP address space in the gap.

11. The system recited in claim 1 , wherein the overlapping IP address space is depicted differently from a non-overlapping IP address space.

12. A method for an IP address management manager system, comprising:

receiving a configuration command to manage a first IP address management system;

receiving a configuration command to manage a second IP address management system, wherein the first IP address management system and the second IP address management system relate to separate IP networks;

receiving a join request from the first IP address management system;

receiving a join request from the second IP address management system;

synchronizing IP address space information collected from each of the plurality of IP address management systems, wherein the synchronized IP address space information provides for the determination of any gaps or overlaps in IP address spaces managed by the plurality of IP address management systems;

generating a graphical visualization of the IP address spaces managed by the plurality of IP address management systems displaying any gaps or overlaps in the IP address spaces, wherein an overlap in the IP address spaces includes an IP address range managed by the first IP address management system overlapping with an IP address range managed by the second IP address management system;

generating a window displaying information relating to a selected overlapping IP address space in response to a mouse over;

generating a window displaying information relating to a selected gap in the IP address space in response to a mouse over; and

generating a card view of one of the IP address management systems, the card view including system status information,

wherein the IP address management manager system is in communication with the first IP address management system and the second IP address management system for managing each of the first IP address management system and the second IP address management system.

13. The method recited in claim 12 , further comprising:

communicating with a plurality of IP address management systems to determine IP address management information managed by each of the plurality of IP address management systems;

exchanging keys for secure communication with the first IP address management system, wherein the first IP address management system is in secure communication with the IP address management manager system; and

exchanging keys for secure communication with the second IP address management system, wherein the second IP address management system in secure communication with the IP address management manager system.

14. The method recited in claim 12 , further comprising:

receiving a command to perform an action;

determining a subset of the plurality of IP address management systems to which the action applies; and

delegating the command to the subset of the plurality of IP address management systems.

15. The method recited in claim 12 , further comprising:

periodically communicating with each of the plurality of IP address management systems to collect IP address space information.

16. The method recited in claim 12 , further comprising:

updating a subset of the plurality of IP address management systems.

17. A computer program product for an IP address management manager system, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving a configuration command to manage a first IP address management system;

receiving a configuration command to manage a second IP address management system, wherein the first IP address management system and the second IP address management system relate to separate IP networks;

receiving a join request from the first IP address management system;

receiving a join request from the second IP address management system;

synchronizing IP address space information collected from each of the plurality of IP address management systems, wherein the synchronized IP address space information provides for the determination of any gaps or overlaps in IP address spaces managed by the plurality of IP address management systems;

generating a graphical visualization of the IP address spaces managed by the plurality of IP address management systems displaying any gaps or overlaps in the IP address spaces, wherein an overlap in the IP address spaces includes an IP address range managed by the first IP address management system overlapping with an IP address range managed by the second IP address management system;

generating a window displaying information relating to a selected overlapping IP address space in response to a mouse over;

generating a window displaying information relating to a selected gap in the IP address space in response to a mouse over; and

generating a card view of one of the IP address management systems, the card view including system status information,

wherein the IP address management manager system is in communication with the first IP address management system and the second IP address management system for managing each of the first IP address management system and the second IP address management system.

18. The computer program product recited in claim 17 , further comprising computer instructions for:

communicating with a plurality of IP address management systems to determine IP address management information managed by each of the plurality of IP address management systems;

exchanging keys for secure communication with the first IP address management system, wherein the first IP address management system is in secure communication with the IP address management manager system; and

exchanging keys for secure communication with the second IP address management system, wherein the second IP address management system in secure communication with the IP address management manager system.

19. The computer program product recited in claim 17 , further comprising computer instructions for:

receiving a command to perform an action;

determining a subset of the plurality of IP address management systems to which the action applies; and

delegating the command to the subset of the plurality of IP address management systems.

20. The computer program product recited in claim 17 , further comprising computer instructions for:

periodically communicating with each of the plurality of IP address management systems to collect IP address space information.

21. The computer program product recited in claim 17 , further comprising computer instructions for:

updating a subset of the plurality of IP address management systems.

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 Apr 4, 2012
From: VOLTMER, FREDERIC ANDREW; CLARK, THOMAS S.; FREW, BARRY ARLEN; ZHANG, ZHIFENG; WOIRGARD, SEBASTIEN; VISAGAMANI, KUGAPRAKASH; WANG, WEI; LIU, ETIENNE M.
To: INFOBLOX INC.
Reel/Frame 027988/0735 →