IP Library Granted Patent US 9,094,292
Granted Patent B2
US 9,094,292 · App. 12/642,635 · Granted Jul 28, 2015

Method and system for providing access to computing resources

Inventors: Teresa Sheausan Tung (San Jose, CA); Owen E. Richter (Santa Clara, CA); Vipul Savjani (Friendswood, TX)
Assignee: Accenture Global Services Limited
H04L43/065G06F9/5072G06F9/5077G06F11/3404H04L43/045G06F11/3409G06F2201/815G06F2201/86G06F2201/865
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 9,094,292
App. No.
12/642,635
Granted
Jul 28, 2015
Kind
B2
Abstract

A graphical user interface may be used to display a plurality of computing resources which are provisioned across at least one cloud provider and/or at least one data center, where the plurality of computing resources may implement a virtual machine, a plurality of virtual machines of a cloud computing environment, etc. In response to a selection of the computing resources using the graphical user interface, the plurality of computing resources may be launched and/or configured on the at least one cloud provider and/or at least one data center which provide the computing resources. Access to the plurality of computing resources may then be provided using the graphical user interface.

Claims (47)

1. A computer-implemented method comprising:

receiving, by an intermediary server, authentication data associated with a user;

identifying, by the intermediary server, the user based on the authentication data;

determining, by the intermediary server, permissions assigned to the user;

determining, by the intermediary server, multiple computing resources that the user is allowed to access based on the permissions assigned to the user;

identifying, by the intermediary server, the determined multiple computing resources as multiple computing resources that are provisioned across multiple cloud providers;

providing, by the intermediary server, a respective graphical representation of each of the multiple computing resources that are provisioned across multiple cloud providers, for selection;

receiving, by the intermediary server, data indicating a selected graphical representation that is associated with a particular computing resource provisioned on a particular cloud provider that only allows one user per account; and

in response to receiving the data indicating the selected graphical representation that is associated with the particular computing resource provisioned on the particular cloud provider that only allows one user per account, transmitting, by the intermediary server to the particular cloud provider on which the particular computing resource associated with the selected graphical representation is provisioned, a request to access the particular computing resource, wherein the request to access the particular computing resource provisioned on the particular cloud provider that only allows one user per account (i) includes a credential that is different from the authentication data associated with the user, and associated with the intermediary server, and (ii) does not uniquely identify the user.

2. The method of claim 1 , comprising providing a graphical interface through which the user inputs the authentication data and indicates the selected graphical representation.

3. The method of claim 1 , wherein the computing resources implement one or more virtual machines.

4. The method of claim 1 , wherein transmitting, by the intermediary server to the particular cloud provider on which the particular computing resource associated with the selected graphical representation is provisioned, a request to access the particular computing resource, comprises:

transmitting, by the intermediary server to the particular cloud provider on which the particular computing resource associated with the selected graphical representation is provisioned, a first request to launch the particular computing resource; and

transmitting, by the intermediary server to the particular cloud provider on which the particular computing resource associated with the selected graphical representation is provisioned, a second request to configure the particular computing resource.

5. The method of claim 1 , comprising:

providing the user access to the particular computing resource based on transmitting the request.

6. The method of claim 1 , comprising:

providing a second user access to the particular computing resource based on transmitting the request.

7. A system comprising:

one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

receiving, by an intermediary server, authentication data associated with a user;

identifying, by the intermediary server, the user based on the authentication data;

determining, by the intermediary server, permissions assigned to the user;

determining, by the intermediary server, multiple computing resources that the user is allowed to access based on the permissions assigned to the user;

identifying, by the intermediary server, the determined multiple computing resources as multiple computing resources that are provisioned across multiple cloud providers;

providing, by the intermediary server, a respective graphical representation of each of the multiple computing resources that are provisioned across multiple cloud providers, for selection;

receiving, by the intermediary server, data indicating a selected graphical representation that is associated with a particular computing resource provisioned on a particular cloud provider that only allows one user per account; and

in response to receiving the data indicating the selected graphical representation that is associated with the particular computing resource provisioned on the particular cloud provider that only allows one user per account, transmitting, by the intermediary server to the particular cloud provider on which the particular computing resource associated with the selected graphical representation is provisioned, a request to access the particular computing resource, wherein the request to access the particular computing resource provisioned on the particular cloud provider that only allows one user per account (i) includes a credential that is different from the authentication data associated with the user, and associated with the intermediary server, and (ii) does not uniquely identify the user.

8. The system of claim 7 , the operations comprising providing a graphical interface through which the user inputs the authentication data and indicates the selected graphical representation.

9. The system of claim 7 , wherein the computing resources implement one or more virtual machines.

10. The system of claim 7 , wherein transmitting, by the intermediary server to the particular cloud provider on which the particular computing resource associated with the selected graphical representation is provisioned, a request to access the particular computing resource, comprises, comprises:

transmitting, by the intermediary server to the particular cloud provider on which the particular computing resource associated with the selected graphical representation is provisioned, a first request to launch the particular computing resource; and

transmitting, by the intermediary server to the particular cloud provider on which the particular computing resource associated with the selected graphical representation is provisioned, a second request to configure the particular computing resource.

11. The system of claim 7 , the operations comprising:

providing the user access to the particular computing resource based on transmitting the request.

12. The system of claim 7 , the operations comprising:

providing a second user access to the particular computing resource based on transmitting the request.

13. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

receiving, by an intermediary server, authentication data associated with a user;

identifying, by the intermediary server, the user based on the authentication data;

determining, by the intermediary server, permissions assigned to the user;

determining, by the intermediary server, multiple computing resources that the user is allowed to access based on the permissions assigned to the user;

identifying, by the intermediary server, the determined multiple computing resources as multiple computing resources that are provisioned across multiple cloud providers;

providing, by the intermediary server, a respective graphical representation of each of the multiple computing resources that are provisioned across multiple cloud providers, for selection;

receiving, by the intermediary server, data indicating a selected graphical representation that is associated with a particular computing resource provisioned on a particular cloud provider that only allows one user per account; and

in response to receiving the data indicating the selected graphical representation that is associated with the particular computing resource provisioned on the particular cloud provider that only allows one user per account, transmitting, by the intermediary server to the particular cloud provider on which the particular computing resource associated with the selected graphical representation is provisioned, a request to access the particular computing resource, wherein the request to access the particular computing resource provisioned on the particular cloud provider that only allows one user per account (i) includes a credential that is different from the authentication data associated with the user, and associated with the intermediary server, and (ii) does not uniquely identify the user.

14. The medium of claim 13 , the operations comprising providing a graphical interface through which the user inputs the authentication data and indicates the selected graphical representation.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2011
From: ACCENTURE GLOBAL SERVICES GMBH
To: ACCENTURE GLOBAL SERVICES LIMITED
Reel/Frame 025700/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2009
From: TUNG, TERESA SHEAUSAN; RICHTER, OWEN E.; SAVJANI, VIPUL
To: ACCENTURE GLOBAL SERVICES GMBH
Reel/Frame 023678/0432 →
Continuity (2)
Provisional Application 61238617 · Aug 31, 2009
Related Publication 20110055712A1 · Mar 3, 2011