IP Library Granted Patent US 12,603,813
Granted Patent B2
US 12,603,813 · App. 17/750,473 · Granted Apr 14, 2026

Cloud automation agents and method of use

Inventors: Arun Rajagopal (Frisco, TX); Abhijeet Singh (Seattle, WA); Venugopal Kanumalla (Frisco, TX)
Assignee: RELIANCE JIO INFOCOMM USA, INC.
H04L41/0803H04L67/10
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 12,603,813
App. No.
17/750,473
Granted
Apr 14, 2026
Kind
B2
Abstract

A system for configuring a network, comprising a network software installation system operating on a first processor and configured to install a current version of one or more algorithms on each of a plurality of site-specific hardware items and to configure each of the plurality of site-specific hardware items to interoperate with each other. An agent operating on a second processor is configured to modify the one or more algorithms for one of the plurality of site-specific hardware items using an out of band network.

Claims (26)

1 . A system for configuring a network, comprising:

a network software installation system operating on a first processor and configured to install a current version of one or more algorithms on each of a plurality of site-specific hardware items and to configure each of the plurality of site-specific hardware items to interoperate with each other; and

an agent operating on a second processor remote from the first processor and configured to modify the one or more algorithms for one of the plurality of site-specific hardware items from a user interface by accessing the site-specific hardware item using an out of band network.

2 . The system of claim 1 wherein the plurality of site-specific hardware items are configured for cloud computing.

3 . The system of claim 1 wherein the plurality of site-specific hardware items are configured for an enterprise network.

4 . The system of claim 1 wherein the plurality of site-specific hardware items comprise a plurality of servers, a plurality of switches, a plurality of routers and a plurality of edge servers.

5 . The system of claim 1 wherein the algorithms are for a plurality of servers and are configured for specific ones of the plurality of servers.

6 . The system of claim 1 wherein the algorithms are for a plurality of servers and are configured for specific ones of a plurality of switches.

7 . The system of claim 1 wherein the algorithms are for a plurality of servers and are configured for specific ones of a plurality of switches and specific ones of a plurality of routers.

8 . The system of claim 1 further comprising a site data configuration system operating on the second processor and configured to install specific predetermined site data on each server of a plurality of servers.

9 . The system of claim 1 further comprising a site data configuration system operating on the second processor and configured to install specific predetermined site data on each switch of a plurality of switches.

10 . The system of claim 1 further comprising a site physical configuration system operating on the second processor and configured to install specific predetermined site physical configuration data on each server of a plurality of servers.

11 . A method for configuring a network, comprising:

installing a current version of one or more algorithms on each of a plurality of site-specific hardware items using a network software installation system operating on a first processor under algorithmic control;

configuring each of the plurality of site-specific hardware items to interoperate with each other using the network software installation system;

reading a configuration of one of the plurality of hardware items using an agent operating on a second processor remote from the first processor; and

modifying the one or more algorithms on the one of the plurality of hardware items from a user interface of the agent by accessing the site-specific hardware item using an out of band network and the user interface of the agent.

12 . The method of claim 11 wherein the plurality of site-specific hardware items are configured for cloud computing and the algorithms for one of the site-specific hardware items are modified using the user interface.

13 . The method of claim 11 wherein the plurality of site-specific hardware items are configured for an enterprise network and a configuration script for one of the site-specific hardware items is modified using the user interface.

14 . The method of claim 11 wherein the plurality of site-specific hardware items comprise a plurality of servers, a plurality of switches, a plurality of routers and a plurality of edge servers and a gap in the plurality of site-specific hardware items is identified using the agent.

15 . The method of claim 11 wherein the algorithms are for a plurality of servers and are configured for specific ones of the plurality of servers using the agent.

16 . The method of claim 11 wherein the algorithms are for a plurality of servers and are configured for specific ones of a plurality of switches using the agent to modify a configuration script.

17 . The method of claim 11 wherein the algorithms are for a plurality of servers and are configured for specific ones of a plurality of switches and specific ones of a plurality of routers using the agent to provision a network element.

18 . The method of claim 11 further comprising configuring a site data configuration system operating on the second processor to install specific predetermined site data on each server of a plurality of servers.

19 . The method of claim 11 further comprising configuring a site data configuration system operating on the second processor to install specific predetermined site data on each switch of a plurality of switches.

20 . The method of claim 11 further comprising configuring a site physical configuration system operating on the second processor to install specific predetermined site physical configuration data on each server of a plurality of servers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2022
From: RAJAGOPAL, ARUN; SINGH, ABHIJEET; KANUMALLA, VENUGOPAL
To: RELIANCE JIO INFOCOMM USA, INC.
Reel/Frame 059979/0154 →
Continuity (1)
Related Publication 20230379208A1 · Nov 23, 2023
References Cited (43)
US 7523892B2 · Cook · 2009 [cited by applicant]
US 7685083B2 · Fairweather · 2010 [cited by applicant]
US 7689510B2 · Lamkin et al. · 2010 [cited by applicant]
US 8112176B2 · Solomon · 2012 [cited by applicant]
US 8566115B2 · Moore · 2013 [cited by applicant]
US 8958662B1 · Grosz et al. · 2015 [cited by applicant]
US 9367362B2 · Kern · 2016 [cited by applicant]
US 9692707B2 · Tang et al. · 2017 [cited by applicant]
US 9740757B1 · Gilder et al. · 2017 [cited by applicant]
US 9794370B2 · Abbasi et al. · 2017 [cited by applicant]
US 9911290B1 · Zalewski et al. · 2018 [cited by applicant]
US 9960637B2 · Sanders et al. · 2018 [cited by applicant]
US 10221013B2 · Buzan et al. · 2019 [cited by applicant]
US 10346621B2 · Athuluru Tlrumala et al. · 2019 [cited by applicant]
US 10740293B2 · Maturana et al. · 2020 [cited by applicant]
US 10746428B2 · Przybylski et al. · 2020 [cited by applicant]
US 10769231B2 · Kol et al. · 2020 [cited by applicant]
US 10778534B2 · Chitalia et al. · 2020 [cited by applicant]
US 10834562B1 · Zalewski et al. · 2020 [cited by applicant]
US 10867282B2 · Glunz · 2020 [cited by applicant]
US 10999163B2 · Abraham · 2021 [cited by applicant]
US 10999251B2 · Miriyala et al. · 2021 [cited by applicant]
US 11124361B2 · Lert et al. · 2021 [cited by applicant]
US 11138539B2 · Sethi et al. · 2021 [cited by applicant]
US 11189368B2 · Heath · 2021 [cited by applicant]
US 11336515B1 · Mehta et al. · 2022 [cited by applicant]
US 20070093970A1 · Padmanabhan et al. · 2007 [cited by applicant]
US 20110246627A1 · Kern · 2011 [cited by applicant]
US 20160189174A1 · Heath · 2016 [cited by applicant]
US 20170177324A1 · Frank et al. · 2017 [cited by applicant]
US 20170228228A1 · Lin · 2017 [cited by applicant]
US 20180052451A1 · Billi-Duran et al. · 2018 [cited by applicant]
US 20190109810A1 · Rapaport et al. · 2019 [cited by applicant]
US 20190140580A1 · Poivet · 2019 [cited by applicant]
US 20190332785A1 · Athuluru Tlrumala · 2019 [cited by applicant]
US 20200133666A1 · Prinsloo et al. · 2020 [cited by applicant]
US 20200136930A1 · Szulman et al. · 2020 [cited by applicant]
US 20210019194A1 · Bahl et al. · 2021 [cited by applicant]
US 20210168046A1 · Madala et al. · 2021 [cited by applicant]
US 20210224061A1 · Pillilli · 2021 [cited by examiner]
US 20210389338A1 · Kochar et al. · 2021 [cited by applicant]
US 20220129258A1 · Ladkani · 2022 [cited by examiner]
Notification of the International Search Report and the Written Opinion of the International Search Authority—The European Patent Office—mailed Sep. 8, 2023, for PCT/US23/23093, 14 pages. [cited by applicant]