IP Library Granted Patent US 10,855,568
Granted Patent B2
US 10,855,568 · App. 16/440,529 · Granted Dec 1, 2020

Automated survey generator for provisioning infrastructure

Inventor: John Currie (Chapel Hill, NC)
Assignee: EMC IP HOLDING COMPANY LLC
H04L43/10H04L41/0806H04L41/5025H04L41/5048H04L41/5051H04L41/5067H04L67/10H04L41/5096
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,855,568
App. No.
16/440,529
Granted
Dec 1, 2020
Kind
B2
Abstract

An automated security survey generator for provisioning services in a cloud environment. Services, including infrastructure services, provided by the cloud are provisioned from blueprints. A survey is attached to each of the blueprints. When a service is provisioned, the attached survey is executed such that questions are presented to a requestor. Responses to the questions and actions are evaluated and actions associated with the responses are performed. The survey can prevent the service from being provisioned.

Claims (30)

1. A method for provisioning a service in a cloud environment, the method comprising:

receiving, by a processor, a request from a requestor to create a survey in a cloud for a service provided by the cloud;

generating, by the processor, a user interface based on the request;

entering information into the survey that is presented in the user interface by the processor, wherein the information includes questions, answers associated with the questions, and actions associated with the answers;

attaching, by the processor, the survey to a blueprint of the service after the survey is completed; and

automatically provisioning the service based on responses to the survey received from a user of the service during a provisioning request.

2. The method of claim 1 , further comprising including the responses in instances of the service that are provisioned as properties.

3. The method of claim 1 , wherein automatically provisioning the service includes denying the service to the user when indicated by the responses.

4. The method of claim 1 , further comprising automating security responses based on the responses from the user.

5. The method of claim 4 , wherein automating security responses include blocking the provisioning request, sending an email to a designated recipient, fulfilling the provisioning request, or partially filling the provisioning request.

6. The method of claim 1 , further comprising presenting the user interface to the requestor in response to the request from the requestor, wherein the user interface includes data entry fields for questions, data entry fields for answers, and data entry fields for actions associated with the answers.

7. The method of claim 1 , further comprising converting the information entered into the survey into properties of the blueprint.

8. The method of claim 1 , further comprising amending the survey attached to the blueprint.

9. The method of claim 1 , wherein each blueprint included in the cloud is associated with a different survey.

10. A non-transitory computer readable medium comprising computer executable instructions for performing the method of claim 1 .

11. A method for provisioning a service in a cloud, the method comprising:

receiving, by a processor, a provisioning request from a requestor to provision a service provided by the cloud;

presenting, by the processor, a survey to the requestor in a user interface in response to the provisioning request, wherein information included in the survey includes questions and a plurality of selectable answers associated with the questions, wherein the survey is associated with a blueprint for the requested service;

receiving, by the processor, input from the requestor through the user interface related to the user survey, wherein the input corresponds to selected answers;

evaluating, by the processor, the selected answers to determine results of the survey;

performing, by the processor, actions associated with the selected answers such that the requested service is provisioned or not provisioned in accordance with the results, wherein the requested service, when provisioned, is provisioned in accordance with the blueprint and wherein the requested service is not provisioned when the results do not comply with the applicable rules or regulations.

12. The method of claim 11 , wherein the provisioning request identifies the service.

13. The method of claim 12 , wherein the service is one of a virtual machine, storage, a server, or an application.

14. The method of claim 11 , further comprising extracting the survey from properties of the blueprint associated with the requested service.

15. The method of claim 14 , wherein the properties include the questions, the answers, and actions to be performed based on the selected answers, the method further comprising presenting the questions and the answers in a multiple choice format.

16. The method of claim 11 , further comprising executing the survey prior to provisioning the service.

17. The method of claim 11 , further comprising identifying the actions associated with the responses to the questions included in the results.

18. The method of claim 17 , wherein the actions include at least one of granting the provisioning request, blocking the provisioning request, partially granting the provisioning request, or sending an email to a specified recipient.

19. The method of claim 11 , further comprising saving the results as metadata in an instance of the provisioned service.

20. A non-transitory computer readable medium comprising computer executable instructions for performing the method of claim 11 .

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0571) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0088 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST AT REEL 050406 FRAME 421 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058213/0825 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0571 →
SECURITY AGREEMENT Recorded Sep 17, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050406/0421 →