IP Library Granted Patent US 12,549,639
Granted Patent B2
US 12,549,639 · App. 18/495,245 · Granted Feb 10, 2026

Remote network management infrastructure for cloud-based deployments

Inventors: William Joseph Schuller (Frisco, TX); Jude Ian McQuaid (San Diego, CA); Antony Chan (Pasadena, CA)
Assignee: ServiceNow, Inc.
H04L67/34
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,549,639
App. No.
18/495,245
Granted
Feb 10, 2026
Kind
B2
Abstract

A software architecture within a public cloud network may include units of: (i) a plurality of computational instances respectively related to managed networks, (ii) a plurality of servers configurable as load simulators, (iii) administrative components configured to deploy and update the software architecture, and (iv) shared infrastructure services, wherein the units of the software architecture are implemented on virtual machines of the public cloud network and are connected to but logically isolated from one another by way of different access controls or policies. A provider network, coupled to the software architecture by way of network gateways within the shared infrastructure services, may be configured to deliver the configuration, software packages, and database schema to the infrastructure-as-code platform.

Claims (40)

1 . A computer-implemented method comprising:

utilizing, by a provider network, a plurality of computational instances deployed within a public cloud network to respectively provide operational and administrative services to a plurality of managed networks;

utilizing, by the provider network, shared infrastructure services hosted in the public cloud network for the plurality of managed networks, wherein the shared infrastructure services utilize network gateways connecting the shared infrastructure services to the provider network; and

utilizing, by the provider network, an infrastructure as a code (IAC) platform deployed within the public cloud network to enable the provider network to orchestrate computing resources deployed in the public cloud network for the plurality of managed networks,

wherein the provider network, the public cloud network, and the plurality of managed networks are different from each other, and wherein the plurality of managed networks receive the shared infrastructure services hosted in the public cloud network from the provider network via respective dedicated connections.

2 . The computer-implemented method of claim 1 , comprising:

utilizing, by the provider network, a plurality of network taps deployed within the public cloud network to copy network traffic between the plurality of managed networks and the plurality of computational instances and deliver the network traffic to a plurality of load simulators deployed in the public cloud network.

3 . The computer-implemented method of claim 1 , comprising:

utilizing, by the provider network, a plurality of load simulators deployed in the public cloud network to receive network traffic between the plurality of managed networks and the plurality of computational instances.

4 . The computer-implemented method of claim 3 , comprising:

utilizing, by the provider network, a plurality of object storages deployed within the public cloud network to store backup data for the plurality of computational instances.

5 . The computer-implemented method of claim 4 , wherein the plurality of object storages comprise public cloud containers.

6 . The computer-implemented method of claim 4 , wherein the plurality of load simulators are configured to clone the backup data.

7 . The computer-implemented method of claim 1 , wherein the shared infrastructure services utilize a provider data center of the provider network and access a public internet via the provider data center.

8 . The computer-implemented method of claim 1 , wherein the respective dedicated connections are not provided by the public cloud network.

9 . A system, comprising:

a plurality of computational instances, deployed in a public cloud network and utilized by a provider network to respectively provide operational and administrative services to a plurality of managed networks;

shared infrastructure services, hosted in the public cloud network and utilized by the provider network to provide shared services to the plurality of managed networks, wherein the shared infrastructure services utilize network gateways connecting the shared infrastructure services to the provider network; and

an infrastructure as a code (IAC) platform, deployed in the public cloud network and utilized by the provider network to orchestrate computing resources deployed in the public cloud network for the plurality of managed networks,

wherein the provider network, the public cloud network, and the plurality of managed networks are different from each other, and wherein the plurality of managed networks receive the shared infrastructure services hosted in the public cloud network from the provider network via respective dedicated connections.

10 . The system of claim 9 , comprising:

a plurality of network taps configured to copy network traffic between the plurality of managed networks and the plurality of computational instances and deliver the network traffic to a plurality of load simulators deployed in the public cloud network.

11 . The system of claim 9 , comprising:

a plurality of load simulators, deployed in the public cloud network and configured to receive network traffic between the plurality of managed networks and the plurality of computational instances.

12 . The system of claim 11 , comprising:

a plurality of object storages configured to store backup data for the plurality of computational instances.

13 . The system of claim 12 , wherein the plurality of object storages comprises public cloud containers.

14 . The system of claim 12 , wherein the plurality of load simulators are configured to clone the backup data.

15 . The system of claim 9 , wherein the system comprises a plurality of regions disposed in different geographical locations, wherein each region of the plurality of regions comprises at least one of the shared infrastructure services and at least one computational instance of the plurality of computational instances.

16 . The system of claim 15 , wherein at least one of the plurality of regions stores replicated copies of software and data and is configured to be accessible when at least one region of the plurality of regions becomes inaccessible.

17 . A tangible, non-transitory computer readable storage media storing instructions that, when executed by one or more processors, cause the one or more processors to perform functions comprising:

utilizing, by a provider network, a plurality of computational instances deployed within a public cloud network to respectively provide operational and administrative services to a plurality of managed networks, wherein the provider network is different from the public cloud network;

utilizing, by the provider network, shared infrastructure services hosted in the public cloud network to provide shared services to the plurality of managed networks, wherein the shared infrastructure services utilize network gateways connecting the shared infrastructure services to the provider network; and

utilizing, by the provider network, an infrastructure as a code (IAC) platform deployed within the public cloud network to enable the provider network to orchestrate computing resources deployed in the public cloud network for the plurality of managed networks,

wherein the provider network, the public cloud network, and the plurality of managed networks are different from each other, and wherein the plurality of managed networks receive the shared infrastructure services hosted in the public cloud network from the provider network via respective dedicated connections.

18 . The non-transitory computer readable storage media of claim 17 , wherein the functions comprise:

utilizing, by the provider network, a plurality of load simulators deployed in the public cloud network to receive network traffic between the plurality of managed networks and the plurality of computational instances.

19 . The non-transitory computer readable storage media of claim 17 , wherein the functions comprise:

utilizing, by the provider network, a plurality of object storages deployed within the public cloud network to store backup data for the plurality of computational instances.

20 . The non-transitory computer readable storage media of claim 19 , wherein the plurality of object storages comprise public cloud containers.

Continuity (3)
Continuation 17651018 · Feb 14, 2022
Provisional Application 63148686 · Feb 12, 2021
Related Publication 20240056507A1 · Feb 15, 2024
References Cited (75)
US 6321229B1 · Goldman · 2001 [cited by applicant]
US 6609122B1 · Ensor · 2003 [cited by applicant]
US 6799189B2 · Huxoll · 2004 [cited by applicant]
US 6816898B1 · Scarpelli · 2004 [cited by applicant]
US 6895586B1 · Brasher · 2005 [cited by applicant]
US 7020706B2 · Cates · 2006 [cited by applicant]
US 7027411B1 · Pulsipher · 2006 [cited by applicant]
US 7028301B2 · Ding · 2006 [cited by applicant]
US 7062683B2 · Warbenburg · 2006 [cited by applicant]
US 7131037B1 · LeFaive · 2006 [cited by applicant]
US 7170864B2 · Matharu · 2007 [cited by applicant]
US 7350209B2 · Shum · 2008 [cited by applicant]
US 7392300B2 · Anantharangachar · 2008 [cited by applicant]
US 7610512B2 · Gerber · 2009 [cited by applicant]
US 7617073B2 · Trinon · 2009 [cited by applicant]
US 7685167B2 · Mueller · 2010 [cited by applicant]
US 7689628B2 · Garg · 2010 [cited by applicant]
US 7716353B2 · Golovinsky · 2010 [cited by applicant]
US 7769718B2 · Murley · 2010 [cited by applicant]
US 7783744B2 · Garg · 2010 [cited by applicant]
US 7890802B2 · Gerber · 2011 [cited by applicant]
US 7925981B2 · Pourheidari · 2011 [cited by applicant]
US 7930396B2 · Trinon · 2011 [cited by applicant]
US 7933927B2 · Dee · 2011 [cited by applicant]
US 7945860B2 · Vambenepe · 2011 [cited by applicant]
US 7966398B2 · Wiles · 2011 [cited by applicant]
US 8051164B2 · Peuter · 2011 [cited by applicant]
US 8082222B2 · Rangarajan · 2011 [cited by applicant]
US 8151261B2 · Sirota · 2012 [cited by applicant]
US 8224683B2 · Manos · 2012 [cited by applicant]
US 8266096B2 · Navarrete · 2012 [cited by applicant]
US 8380645B2 · Kowalski · 2013 [cited by applicant]
US 8402127B2 · Solin · 2013 [cited by applicant]
US 8457928B2 · Dang · 2013 [cited by applicant]
US 8478569B2 · Scarpelli · 2013 [cited by applicant]
US 8554750B2 · Rangaranjan · 2013 [cited by applicant]
US 8646093B2 · Myers · 2014 [cited by applicant]
US 8674992B2 · Poston · 2014 [cited by applicant]
US 8689241B2 · Naik · 2014 [cited by applicant]
US 8743121B2 · De Peuter · 2014 [cited by applicant]
US 8745040B2 · Kowalski · 2014 [cited by applicant]
US 8812539B2 · Milousheff · 2014 [cited by applicant]
US 8818994B2 · Kowalski · 2014 [cited by applicant]
US 8832652B2 · Mueller · 2014 [cited by applicant]
US 8887133B2 · Behnia · 2014 [cited by applicant]
US 9015188B2 · Behne · 2015 [cited by applicant]
US 9037536B2 · Vos · 2015 [cited by applicant]
US 9065783B2 · Ding · 2015 [cited by applicant]
US 9098322B2 · Apte · 2015 [cited by applicant]
US 9122552B2 · Whitney · 2015 [cited by applicant]
US 9137115B2 · Mayfield · 2015 [cited by applicant]
US 9239857B2 · Trinon · 2016 [cited by applicant]
US 9317327B2 · Apte · 2016 [cited by applicant]
US 9323801B2 · Morozov · 2016 [cited by applicant]
US 9363252B2 · Mueller · 2016 [cited by applicant]
US 9412084B2 · Kowalski · 2016 [cited by applicant]
US 9467344B2 · Gere · 2016 [cited by applicant]
US 9535737B2 · Joy · 2017 [cited by applicant]
US 9557969B2 · Sharma · 2017 [cited by applicant]
US 9613070B2 · Kumar · 2017 [cited by applicant]
US 9645833B2 · Mueller · 2017 [cited by applicant]
US 9654473B2 · Miller · 2017 [cited by applicant]
US 9659051B2 · Hutchins · 2017 [cited by applicant]
US 9766935B2 · Kelkar · 2017 [cited by applicant]
US 9792387B2 · George · 2017 [cited by applicant]
US 9805322B2 · Kelkar · 2017 [cited by applicant]
US 9852165B2 · Morozov · 2017 [cited by applicant]
US 10002203B2 · George · 2018 [cited by applicant]
US 20150301849A1 · Du et al. · 2015 [cited by applicant]
US 20190097973A1 · Adler · 2019 [cited by examiner]
US 20190306242A1 · Thummalapalli · 2019 [cited by examiner]
US 20200099659A1 · Cometto · 2020 [cited by examiner]
US 20200314191A1 · Madhavan et al. · 2020 [cited by applicant]
US 20200329464A1 · Sampath et al. · 2020 [cited by applicant]
US 20200358859A1 · Gupta · 2020 [cited by examiner]