IP Library Granted Patent US 8,943,606
Granted Patent B2
US 8,943,606 · App. 13/875,109 · Granted Jan 27, 2015

Systems and methods for associating a virtual machine with an access control right

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 8,943,606
App. No.
13/875,109
Granted
Jan 27, 2015
Kind
B2
Abstract

The present invention is related to associating a machine or virtual machine instance with an access control right in a cloud-based computing environment. In one aspect, the present invention relates to an apparatus for or a method of associating a machine or virtual machine instance with an access control right in a cloud-based computing environment. In various embodiments, the apparatus is capable of, and the method includes, the following: receiving, in a cloud-based computing environment, a request to perform an action; using an identifier for the machine or virtual machine instance to determine that the received request was sent by, or on behalf of, the machine or virtual machine instance; and identifying an access control right associated with the machine or virtual machine instance making the request, to determine whether to perform the action on behalf of, or grant access by, the machine or virtual machine instance.

Claims (43)

1. A method for configuring a machine in a cloud-based computing environment, the method comprising:

receiving, by a management server for a cloud-based computing environment provided by a third-party cloud infrastructure service, a request from a first machine or virtual machine instance to configure a second machine or virtual machine instance hosted in the cloud-based computing environment;

identifying, by the management server, an access control right associated with the first machine or virtual machine instance making the request;

determining, by the management server, a scope associated with the first machine or virtual machine instance based on the access control right;

authorizing, by the management server, the request within the scope based on the access control right;

transmitting, by the management server, an instruction to perform the request using the determined scope.

2. The method of claim 1 , wherein the first machine or virtual machine instance is hosted in a cloud-based computing environment.

3. The method of claim 1 , wherein the request is one of: a request to instantiate a virtual machine, a request to snapshot a virtual machine, a request for a list of running servers, a request for backup files or images, or a request to terminate a virtual machine instance.

4. The method of claim 1 , wherein transmitting comprises transmitting the instruction to one of the third-party cloud infrastructure service and the second machine or virtual machine instance hosted by the third-party cloud infrastructure service.

5. The method of claim 1 , wherein an identifier is included in or associated with the received request and identifying the access control right is based on the identifier.

6. The method of claim 1 , further comprising:

assigning an identifier to the second machine or virtual machine instance; and

sending the identifier to the second machine or virtual machine instance.

7. The method of claim 6 , further comprising sending the identifier in an instruction to launch the second machine or virtual machine instance.

8. The method of claim 6 , wherein the identifier is unique to the second machine or virtual machine instance.

9. The method of claim 6 , wherein the identifier is associated with a group of one or more machines and/or one or more virtual machine instances of which the machine or virtual machine instance is a member.

10. The method of claim 6 , further comprising

receiving, by the management server, a subsequent request from the second machine or virtual machine instance to access a third machine or virtual machine instance hosted in the cloud-based computing environment, the request comprising the assigned identifier;

identifying, by the management server, based on the identifier an access control right associated with the second machine or virtual machine instance making the request;

determining, by the management server, a scope associated with the second machine or virtual machine instance based on the access control right; and

transmitting, by the management server, an instruction permitting the requested access to the third machine or virtual machine instance within the determined scope.

11. An apparatus for configuring a machine in a cloud-based computing environment, the method comprising, the apparatus comprising:

a cloud management service executing on a processor, the cloud management service configured to:

receive a request from a first machine or virtual machine instance to configure a second machine or virtual machine instance hosted in a cloud-based computing environment provided by a third-party cloud infrastructure service;

identify an access control right associated with the first machine or virtual machine instance making the request;

determine a scope associated with the first machine or virtual machine instance based on the access control right;

authorize the request within the scope based on the access control right; and

transmit an instruction to perform the request using the determined scope.

12. The apparatus of claim 11 , wherein the first machine or virtual machine instance is hosted in the cloud-based computing environment.

13. The apparatus of claim 11 , wherein the request is one of: a request to instantiate a virtual machine, a request to snapshot a virtual machine, a request for a list of running servers, a request for backup files or images, or a request to terminate a virtual machine instance.

14. The apparatus of claim 11 , wherein the cloud management service configured to transmit the instruction to one of the third-party cloud infrastructure service and the second machine or virtual machine instance hosted by the third-party cloud infrastructure service.

15. The apparatus of claim 11 , wherein an identifier is included in or associated with the received request and the cloud management service configured to identify the access control right based on the identifier.

16. The apparatus of claim 11 , the cloud management service further configured to:

assign an identifier to the second machine or virtual machine instance; and

send the identifier to the second machine or virtual machine instance.

17. The apparatus of claim 16 , the cloud management service configured to send the identifier in an instruction to launch the second machine or virtual machine instance.

18. The apparatus of claim 16 , wherein the identifier is unique to the second machine or virtual machine instance.

19. The apparatus of claim 16 , wherein the identifier is associated with a group of one or more machines and/or one or more virtual machine instances of which the machine or virtual machine instance is a member.

20. The apparatus of claim 16 , the cloud management service further configured to:

receive a subsequent request from the second machine or virtual machine instance to access a third machine or virtual machine instance hosted in the cloud-based computing environment, the request comprising the assigned identifier;

identify, based on the identifier, an access control right associated with the second machine or virtual machine instance making the request;

determine a scope associated with the second machine or virtual machine instance based on the access control right; and

transmit an instruction permitting the requested access to the third machine or virtual machine instance within the determined scope.

Assignments (8)
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS - REEL/FRAME 047719-0112 Recorded Aug 22, 2025
From: JEFFERIES FINANCE LLC
To: RIGHTSCALE, INC.
Reel/Frame 072565/0841 →
SECURITY INTEREST Recorded Aug 15, 2025
From: FLEXERA SOFTWARE LLC
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL GENT
Reel/Frame 072460/0828 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Apr 18, 2024
From: JEFFERIES FINANCE LLC
To: BDNA CORPORATION; FLEXERA SOFTWARE LLC; PALAMIDA, INC.; RIGHTSCALE, INC.; RISC NETWORKS, LLC; REVULYTICS, INC.
Reel/Frame 067636/0534 →
SECOND LIEN SECURITY AGREEMENT Recorded Mar 3, 2021
From: BDNA CORPORATION; FLEXERA SOFTWARE LLC; PALAMIDA, INC.; RIGHTSCALE, INC.; RISC NETWORKS, LLC; REVULYTICS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 055487/0354 →
RELEASE OF SECOND LIEN SECURITY INTEREST Recorded Feb 28, 2020
From: JEFFERIES FINANCE LLC
To: FLEXERA SOFTWARE LLC; PALAMIDA, INC.; BDNA CORPORATION; RIGHTSCALE, INC.; RISC NETWORKS, LLC
Reel/Frame 052049/0560 →
SECOND LIEN SECURITY AGREEMENT Recorded Dec 5, 2018
From: RIGHTSCALE, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 047720/0472 →
FIRST LIEN SECURITY AGREEMENT Recorded Dec 4, 2018
From: RIGHTSCALE, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 047719/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2013
From: VON EICKEN, THORSTEN; GONZALEZ, JOSE MARIA BLANQUER; SIMON, RAPHAEL GEORGE JACQUES
To: RIGHTSCALE, INC.
Reel/Frame 031053/0486 →