IP Library Granted Patent US 12684037
Granted Patent B2
US 12684037 · App. 18/788,642 · Granted Jul 14, 2026

Provisioning and managing resources within a cloud infrastructure of a first cloud service provider for a cloud service offered by a second cloud service provider

Inventors: Shyamsundar Ramanathan (Burlington, MA); Luke Francis Kearney (Seattle, WA); Aliaksei Petrovich Zayats (Woodstock, GA); Christopher Jared Tolton (Seattle, WA); Nikita Zheliakov (Jersey City, NJ); Sergei Korolev (New Port Richey, FL); Abhishek Kumar Sinha (Maple Grove, MN); Mostafa Gaber Mohammed Ead (West Vancouver, CA); Vladimir Chebotarev (Apex, NC); Kirils Zaicenko (Cumming, GA); Sarah Galler (Auburn, NH)
Assignee: Oracle International Corporation
H04L67/10G06F9/45558G06F9/5072H04L41/0806G06F2009/45595
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 12684037
App. No.
18/788,642
Granted
Jul 14, 2026
Kind
B2
Abstract

Techniques are disclosed for provisioning and managing resources within a cloud infrastructure of a first cloud service provider for a cloud service offered by a second cloud service provider. Cross-cloud services can be provisioned and managed by and between private clouds of cloud service providers. The techniques include receiving a request for a cloud service by a component of a first private cloud within a first cloud environment and from a component of a second private cloud within a second cloud environment. The techniques further include the component of the first private cloud performing one or more operations to establish network connectivity prerequisites for network connectivity between the first private cloud and the second private cloud and causing one or more components of the first private cloud to provision the cloud service in the second private cloud.

Claims (33)

1 . A method comprising:

receiving, by a first component of a first private cloud within a first cloud environment and from a component of a second private cloud within a second cloud environment, a request for a cloud service;

in response to receiving the request, performing, by the first component, a set of operations associated with provisioning the cloud service in the second cloud environment, wherein at least one operation of the set of operations comprises establishing network connectivity prerequisites for network connectivity between the first private cloud and the second private cloud, wherein establishing the network connectivity prerequisites comprises configuring routing information to interconnect a first subnet within the first private cloud and a second subnet within the second private cloud; and

after performing the set of operations, causing, by the first component, one or more second components of the first private cloud to provision the cloud service in the second private cloud.

2 . The method of claim 1 , wherein the request is initiated in response to a customer device interacting with a portal of the second private cloud, and wherein the customer device is associated with a customer account corresponding to the second private cloud.

3 . The method of claim 2 , wherein the portal is configured to present a portion of a graphical user interface provided by the first component, and wherein the request is initiated in response to the customer device interacting with the portion.

4 . The method of claim 1 , wherein causing, by the first component, the one or more second components of the first private cloud to provision the cloud service in the second private cloud comprises causing the one or more second components to establish network connectivity between the first private cloud and the second private cloud based on the network connectivity prerequisites.

5 . The method of claim 1 , wherein causing, by the first component, the one or more second components of the first private cloud to provision the cloud service in the second private cloud comprises causing a virtual machine to be provisioned in another component of the second private cloud.

6 . The method of claim 1 , wherein establishing the network connectivity prerequisites comprises creating the first subnet within the first private cloud and the second subnet within the second private cloud, wherein at least one Internet Protocol address associated with the first subnet and at least one Internet Protocol address associated with the second subnet are within a Classless Inter-Domain Routing (CIDR) range.

7 . The method of claim 1 , the method further comprising:

prior to receiving, by the first component of the first private cloud within the first cloud environment and from the component of the second private cloud within the second cloud environment, the request for the cloud service, integrating the first private cloud with the second private cloud by linking an identifier associated with the first component to an identifier associated with another component of the second private cloud.

8 . A system comprising:

one or more processing systems; and

one or more computer-readable media storing instructions which, when executed by the one or more processing systems, cause the system to perform operations comprising:

receiving, by a first component of a first private cloud within a first cloud environment and from a component of a second private cloud within a second cloud environment, a request for a cloud service;

in response to receiving the request, performing, by the first component, a set of operations associated with provisioning the cloud service in the second cloud environment, wherein at least one operation of the set of operations comprises establishing network connectivity prerequisites for network connectivity between the first private cloud and the second private cloud, wherein establishing the network connectivity prerequisites comprises configuring routing information to interconnect a first subnet within the first private cloud and a second subnet within the second private cloud; and

after performing the set of operations, causing, by the first component, one or more second components of the first private cloud to provision the cloud service in the second private cloud.

9 . The system of claim 8 , wherein the request is initiated in response to a customer device interacting with a portal of the second private cloud, and wherein the customer device is associated with a customer account corresponding to the second private cloud.

10 . The system of claim 9 , wherein the portal is configured to present a portion of a graphical user interface provided by the first component, and wherein the request is initiated in response to the customer device interacting with the portion.

11 . The system of claim 8 , wherein causing, by the first component, the one or more second components of the first private cloud to provision the cloud service in the second private cloud comprises causing the one or more second components to establish network connectivity between the first private cloud and the second private cloud based on the network connectivity prerequisites.

12 . The system of claim 8 , wherein causing, by the first component, the one or more second components of the first cloud environment to provision the cloud service in the second cloud environment comprises causing a virtual machine to be provisioned in another component of the second cloud environment.

13 . The system of claim 8 , wherein establishing the network connectivity prerequisites comprises creating the first subnet within the first private cloud and the second subnet within the second private cloud, wherein at least one Internet Protocol address associated with the first subnet and at least one Internet Protocol address associated with the second subnet are within a Classless Inter-Domain Routing (CIDR) range.

14 . The system of claim 8 , the operations further comprising:

prior to receiving, by the first component of the first private cloud within the first cloud environment and from the component of the second private cloud within the second cloud environment, the request for the cloud service, integrating the first private cloud with the second private cloud by linking an identifier associated with the first component to an identifier associated with another component of the second private cloud.

15 . One or more non-transitory computer-readable media storing instructions which, when executed by one or more processors, cause a system to perform operations comprising:

receiving, by a first component of a first private cloud within a first cloud environment and from a component of a second private cloud within a second cloud environment, a request for a cloud service;

in response to receiving the request, performing, by the first component, a set of operations associated with provisioning the cloud service in the second cloud environment, wherein at least one operation of the set of operations comprises establishing network connectivity prerequisites for network connectivity between the first private cloud and the second private cloud, wherein establishing the network connectivity prerequisites comprises configuring routing information to interconnect a first subnet within the first private cloud and a second subnet within the second private cloud; and

after performing the set of operations, causing, by the first component, one or more second components of the first private cloud to provision the cloud service in the second private cloud.

16 . The one or more non-transitory computer-readable media of claim 15 , wherein the request is initiated in response to a customer device interacting with a portal of the second private cloud, and wherein the customer device is associated with a customer account corresponding to the second private cloud.

17 . The one or more non-transitory computer-readable media of claim 16 , wherein the portal is configured to present a portion of a graphical user interface provided by the first component, and wherein the request is initiated in response to the customer device interacting with the portion.

18 . The one or more non-transitory computer-readable media of claim 15 , wherein causing, by the first component, the one or more second components of the first private cloud to provision the cloud service in the second private cloud comprises causing the one or more second components to establish network connectivity between the first private cloud and the second private cloud based on the network connectivity prerequisites.

19 . The one or more non-transitory computer-readable media of claim 15 , wherein causing, by the first component, the one or more second components of the first cloud environment to provision the cloud service in the second cloud environment comprises causing a virtual machine to be provisioned in another component of the second cloud environment.

20 . The one or more non-transitory computer-readable media of claim 15 , wherein establishing the network connectivity prerequisites comprises creating the first subnet within the first private cloud and the second subnet within the second private cloud, wherein at least one Internet Protocol address associated with the first subnet and at least one Internet Protocol address associated with the second subnet are within a Classless Inter-Domain Routing (CIDR) range.