IP Library Granted Patent US 11,784,875
Granted Patent B1
US 11,784,875 · App. 17/816,012 · Granted Oct 10, 2023

Systems and methods for automatic license management of carrier neutral facility (CNF) services

Inventors: Balaji Sundararajan (Fremont, CA); Giorgio Valentini (Walnut Creek, CA); Madhuri Kolli (San Jose, CA); Venkat Venkatapathy (Fremont, CA); Gokul Krishnan (Milpitas, CA); Pradeep Kanavihalli Subramanyasetty (San Jose, CA)
Assignee: CISCO TECHNOLOGY, INC.
H04L41/0806G06F21/105H04L41/085H04L41/0894H04L41/0895H04L41/22
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 11,784,875
App. No.
17/816,012
Granted
Oct 10, 2023
Kind
B1
Abstract

According to some embodiments, a method includes receiving, from a graphical user interface, an indication that a user has purchased licenses associated with a CNF. The method further includes sending, to a second computing system of a CNF, first instructions regarding the licenses purchased by the user. The method further includes receiving an indication that the user wishes to deploy a particular router in the CNF with a particular data connection and retrieving, from the second computing system of the CNF, a list of licenses previously purchased by the user. The method further includes automatically determining, from the list of licenses, appropriate licenses for the particular router that the user wishes to deploy in the CNF. The method further includes sending second instructions that are operable to deploy the particular router in the CNF with the particular data connection and apply the determined licenses to the deployed particular router.

Claims (82)

1. A system comprising:

a first computing system communicatively coupled to a second computing system of a carrier neutral facility (CNF), wherein the first computing system is configured to:

provide a user interface for provisioning a Software-Defined Wide Area Network (SD-WAN);

receive, from the user interface, an indication that a user has purchased a first license for a router to be deployed in the CNF;

receive, from the user interface, an indication that the user has purchased a second license for a data connection;

send to the second computing system of the CNF, via an Application Programming Interface (API), one or more first instructions regarding the first and second licenses purchased by the user;

receive, from the user interface, an indication that the user wishes to deploy a particular router in the CNF with a particular data connection;

retrieve, from the second computing system of the CNF via the API, a list of licenses previously purchased by the user;

automatically determine a plurality of appropriate licenses from the list of licenses, the plurality of appropriate licenses comprising:

an appropriate license for the particular router that the user wishes to deploy in the CNF; and

an appropriate license for the particular data connection; and

send to the second computing system of the CNF, via the API, one or more second instructions, the one or more second instructions operable to:

deploy the particular router in the CNF with the particular data connection; and

apply the determined plurality of appropriate licenses to the deployed particular router in the CNF with the particular data connection.

2. The system of claim 1 , wherein the particular router deployed in the CNF is:

a virtual router; or

a physical router.

3. The system of claim 1 , wherein the first computing system is associated with an entity that is separate from the CNF.

4. The system of claim 1 , wherein automatically determining the plurality of appropriate licenses from the list of licenses is based at least in part on:

a physical location of the particular router in the CNF;

a size of the particular router in the CNF; and

a bandwidth of the particular router in the CNF.

5. The system of claim 1 , wherein the license for the particular data connection comprises a license for:

a data connection to a Software-As-A-Service (SAAS) cloud;

an in-metro data connection; or

an intra-metro data connection.

6. A method by a first computing system, the method comprising:

receiving, from a graphical user interface, an indication that a user has purchased a plurality of licenses associated with a carrier neutral facility (CNF);

sending, to a second computing system of the CNF, one or more first instructions regarding the plurality of licenses purchased by the user;

receiving, from the user interface, an indication that the user wishes to deploy a particular router in the CNF with a particular data connection;

retrieving, from the second computing system of the CNF, a list of licenses previously purchased by the user;

automatically determining, from the list of licenses, a plurality of appropriate licenses for the particular router that the user wishes to deploy in the CNF; and

sending to the second computing system of the CNF, one or more second instructions, the one or more second instructions operable to:

deploy the particular router in the CNF with the particular data connection; and

apply the determined plurality of appropriate licenses to the deployed particular router in the CNF with the particular data connection.

7. The method of claim 6 , wherein the plurality of licenses associated with the CNF comprises:

a first license for a router to be deployed in the CNF; and

a second license for a data connection for the router to be deployed in the CNF.

8. The method of claim 7 , wherein the second license for the data connection comprises a license for:

a data connection to a Software-As-A-Service (SAAS) cloud;

an in-metro data connection; or

an intra-metro data connection.

9. The method of claim 6 , wherein the plurality of appropriate licenses comprises:

an appropriate license for the particular router that the user wishes to deploy in the CNF; and

an appropriate license for the particular data connection.

10. The method of claim 6 , wherein the particular router deployed in the CNF is:

a virtual router; or

a physical router.

11. The method of claim 6 , wherein the first computing system is associated with an entity that is separate from the CNF.

12. The method of claim 6 , wherein automatically determining the plurality of appropriate licenses from the list of licenses is based at least in part on:

a physical location of the particular router in the CNF;

a size of the particular router in the CNF; and

a bandwidth of the particular router in the CNF.

13. The method of claim 6 , wherein the one or more first instructions and the one or more second instructions are sent to the second computing system of the CNF via an Application Programming Interface (API).

14. One or more computer-readable non-transitory storage media embodying instructions that, when executed by a processor, cause the processor to perform operations comprising:

receiving, from a graphical user interface, an indication that a user has purchased a plurality of licenses associated with a carrier neutral facility (CNF);

sending, to a second computing system of the CNF, one or more first instructions regarding the plurality of licenses purchased by the user;

receiving, from the user interface, an indication that the user wishes to deploy a particular router in the CNF with a particular data connection;

retrieving, from the second computing system of the CNF, a list of licenses previously purchased by the user;

automatically determining, from the list of licenses, a plurality of appropriate licenses for the particular router that the user wishes to deploy in the CNF; and

sending to the second computing system of the CNF, one or more second instructions, the one or more second instructions operable to:

deploy the particular router in the CNF with the particular data connection; and

apply the determined plurality of appropriate licenses to the deployed particular router in the CNF with the particular data connection.

15. The one or more computer-readable non-transitory storage media of claim 14 , wherein the plurality of licenses associated with the CNF comprises:

a first license for a router to be deployed in the CNF; and

a second license for a data connection for the router to be deployed in the CNF.

16. The one or more computer-readable non-transitory storage media of claim 15 , wherein the second license for the data connection comprises a license for:

a data connection to a Software-As-A-Service (SAAS) cloud;

an in-metro data connection; or

an intra-metro data connection.

17. The one or more computer-readable non-transitory storage media of claim 14 , wherein the plurality of appropriate licenses comprises:

an appropriate license for the particular router that the user wishes to deploy in the CNF;

and

an appropriate license for the particular data connection.

18. The one or more computer-readable non-transitory storage media of claim 14 , wherein the particular router deployed in the CNF is:

a virtual router; or

a physical router.

19. The one or more computer-readable non-transitory storage media of claim 14 , wherein the first computing system is associated with an entity that is separate from the CNF.

20. The one or more computer-readable non-transitory storage media of claim 14 , wherein automatically determining the plurality of appropriate licenses from the list of licenses is based at least in part on:

a physical location of the particular router in the CNF;

a size of the particular router in the CNF; and

a bandwidth of the particular router in the CNF.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2022
From: SUNDARARAJAN, BALAJI; VALENTINI, GIORGIO; KOLLI, MADHURI; VENKATAPATHY, VENKAT; KRISHNAN, GOKUL; SUBRAMANYASETTY, PRADEEP KANAVIHALLI
To: CISCO TECHNOLOGY, INC.
Reel/Frame 060668/0897 →
Cited By (1)
US 12,739,232