IP Library Granted Patent US 10,880,189
Granted Patent B2
US 10,880,189 · App. 15/288,936 · Granted Dec 29, 2020

System and method for a cloud computing abstraction with self-service portal for publishing resources

Inventors: Frank Martinez (La Canada, CA); Eric Pulier (Los Angeles, CA)
Assignee: CSC Agility Platform, Inc.
H04L41/5077G06F8/36G06Q10/06H04L41/5096H04L63/02H04L67/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 10,880,189
App. No.
15/288,936
Granted
Dec 29, 2020
Kind
B2
Abstract

In embodiments of the present invention, improved capabilities are described for a virtualization environment adapted for development and deployment of at least one software workload, the virtualization environment having a metamodel framework that allows the association of a policy to the software workload upon development of the workload that is applied upon deployment of the software workload.

Claims (41)

1. A method comprising:

receiving, by a computing system, low-level cloud computing resources for delivering one or more operating system instances provided by a service catalog of an electronic storefront via a network infrastructure for access through an interface, the low-level cloud computing resources associated with at least one first entity;

constructing, by the computing system, mid-level cloud computing resources based at least in part on one or more middle-ware components added to the low-level cloud computing resources and provided by the service catalog at the electronic storefront via the network infrastructure for access through the interface, the mid-level cloud computing resources associated with at least one second entity;

constructing, by the computing system, high-level cloud computing resources as applications based at least in part on at least one of the mid-level cloud computing resources and the low-level cloud computing resources and provided by the service catalog at the electronic storefront via the network infrastructure for access through the interface, the high-level cloud computing resources associated with at least one third entity;

handling, by the computing system, a payment between the at least one second entity and the at least one third entity, wherein the amount of the payment includes a cost of the low-level cloud computing resources;

defining, by the computing system, a security zone including a cloud computing resource comprising at least one of the low-level cloud computing resources, the mid-level cloud computing resources, and the high-level cloud computing resources; and

automatically applying, by the computing system, a security policy to the cloud computing resource when the cloud computing resource is deployed within the security zone;

wherein the at least one first entity, the at least one second entity, and the at least one third entity are different organizations.

2. The method of claim 1 , wherein the low-level cloud computing resources comprise cloud computing resources associated with infrastructure as a service (IaaS) offerings, the mid-level cloud computing resources comprise cloud computing resources associated with platform as a service (PaaS) offerings, and the high-level cloud computing resources comprise cloud computing resources associated with software as a service (SaaS) offerings.

3. The method of claim 1 , wherein the network infrastructure comprises at least one of a computing device, a server, a client, a router, a hub, a firewall, a personal computer, a communication device, a routing device, an active device, or a passive device.

4. The method of claim 1 , wherein the at least one first entity, the at least one second entity, and the at least one third entity are included within a single enterprise.

5. The method of claim 1 , wherein the high-level cloud computing resources are not based on the mid-level cloud computing resources.

6. The method of claim 1 , further comprising:

providing access to the high-level cloud computing resources to at least one fourth entity.

7. The method of claim 1 , wherein the at least one first entity, the at least one second entity, and the at least one third entity configure their associated cloud computing resources.

8. The method of claim 1 , wherein the interface is associated with a self-service portal.

9. The method of claim 8 , wherein the self-service portal handles payments to the at least one first entity, the at least one second entity, and the at least one third entity.

10. A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the system to perform:

receiving low-level cloud computing resources for delivering one or more operating system instances provided by a service catalog of an electronic storefront via a network infrastructure for access through an interface, the low-level cloud computing resources associated with at least one first entity;

constructing mid-level cloud computing resources based at least in part on one or more middle-ware components added to the low-level cloud computing resources and provided by the service catalog at the electronic storefront via the network infrastructure for access through the interface, the mid-level cloud computing resources associated with at least one second entity;

constructing high-level cloud computing resources as applications based at least in part on at least one of the mid-level cloud computing resources and the low-level cloud computing resources and provided by the service catalog at the electronic storefront via the network infrastructure for access through the interface, the high-level cloud computing resources associated with at least one third entity;

handling, by the computing system, a payment between the at least one second entity and the at least one third entity, wherein the amount of the payment includes a cost of the low-level cloud computing resources;

defining, by the computing system, a security zone including a cloud computing resource comprising at least one of the low-level cloud computing resources, the mid-level cloud computing resources, and the high-level cloud computing resources; and

automatically applying, by the computing system, a security policy to the cloud computing resource when the cloud computing resource is deployed within the security zone;

wherein the at least one first entity, the at least one second entity, and the at least one third entity are different organizations.

11. The system of claim 10 , wherein the low-level cloud computing resources comprise cloud computing resources associated with infrastructure as a service (IaaS) offerings, the mid-level cloud computing resources comprise cloud computing resources associated with platform as a service (PaaS) offerings, and the high-level cloud computing resources comprise cloud computing resources associated with software as a service (SaaS) offerings.

12. The system of claim 10 , wherein the network infrastructure comprises at least one of a computing device, a server, a client, a router, a hub, a firewall, a personal computer, a communication device, a routing device, an active device, or a passive device.

13. The system of claim 10 , wherein the at least one first entity, the at least one second entity, and the at least one third entity are included within a single enterprise.

14. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:

receiving low-level cloud computing resources for delivering one or more operating system instances provided by a service catalog of an electronic storefront via a network infrastructure for access through an interface, the low-level cloud computing resources associated with at least one first entity;

constructing mid-level cloud computing resources based at least in part on one or more middle-ware components added to the low-level cloud computing resources and provided by the service catalog at the electronic storefront via the network infrastructure for access through the interface, the mid-level cloud computing resources associated with at least one second entity;

constructing high-level cloud computing resources as applications based at least in part on at least one of the mid-level cloud computing resources and the low-level cloud computing resources and provided by the service catalog at the electronic storefront via the network infrastructure for access through the interface, the high-level cloud computing resources associated with at least one third entity;

handling, by the computing system, a payment between the at least one second entity and the at least one third entity, wherein the amount of the payment includes a cost of the low-level cloud computing resources;

defining, by the computing system, a security zone including a cloud computing resource comprising at least one of the low-level cloud computing resources, the mid-level cloud computing resources, and the high-level cloud computing resources; and

automatically applying, by the computing system, a security policy to the cloud computing resource when the cloud computing resource is deployed within the security zone;

wherein the at least one first entity, the at least one second entity, and the at least one third entity are different organizations.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the low-level cloud computing resources comprise cloud computing resources associated with infrastructure as a service (IaaS) offerings, the mid-level cloud computing resources comprise cloud computing resources associated with platform as a service (PaaS) offerings, and the high-level cloud computing resources comprise cloud computing resources associated with software as a service (SaaS) offerings.

16. The non-transitory computer-readable storage medium of claim 14 , wherein the network infrastructure comprises at least one of a computing device, a server, a client, a router, a hub, a firewall, a personal computer, a communication device, a routing device, an active device, or a passive device.

17. The non-transitory computer-readable storage medium of claim 14 , wherein the at least one first entity, the at least one second entity, and the at least one third entity are included within a single enterprise.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2026
From: VIDEOLABS, INC.
To: VL COLLECTIVE IP LLC
Reel/Frame 073579/0102 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPLICATION NUMBER 10880189 AS LISTED, TO THE CORRECT PATENT NUMBER 10880189 PREVIOUSLY RECORDED ON REEL 67040 FRAME 727. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Apr 15, 2024
From: SERVICEMESH, INC.
To: CSC AGILITY PLATFORM, INC.
Reel/Frame 067124/0757 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2024
From: PULIER, ERIC; MARTINEZ, FRANK
To: SERVICEMESH, INC.
Reel/Frame 067036/0232 →
CHANGE OF NAME Recorded Apr 8, 2024
From: SERVICEMESH INC.
To: CSC AGILITY PLATFORM, INC.
Reel/Frame 067040/0727 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2024
From: DXC US AGILITY PLATFORM, LLC
To: VIDEOLABS, INC.
Reel/Frame 067007/0613 →
CHANGE OF NAME Recorded Mar 12, 2024
From: DXC US AGILITY PLATFORM, INC.
To: DXC US AGILITY PLATFORM, LLC
Reel/Frame 066796/0864 →
CHANGE OF NAME Recorded Aug 16, 2023
From: CSC AGILITY PLATFORM, INC.
To: DXC US AGILITY PLATFORM, INC.
Reel/Frame 064615/0908 →
Continuity (8)
Continuation 13842413 · Mar 15, 2013
Continuation In Part 13354275 · Jan 19, 2012
Continuation In Part 13009774 · Jan 19, 2011
Continuation In Part 12488424 · Jun 19, 2009
Provisional Application 61434396 · Jan 19, 2011
Provisional Application 61296405 · Jan 19, 2010
Provisional Application 61074027 · Jun 19, 2008
Related Publication 20170126787A1 · May 4, 2017
Cited By (6)
US 12,250,263 US 12,289,346 US 12,335,267 US 12,395,517 US 12,632,557 US 12,695,668