IP Library Granted Patent US 9,977,692
Granted Patent B2
US 9,977,692 · App. 15/416,024 · Granted May 22, 2018

Methods and systems for provisioning a virtual resource in a mixed-use server

Inventors: Charles F. Buck (Kempton, PA); Jason A. Shivok (Easton, PA)
Assignee: COUDJUMPER CORPORATION
G06F9/45558G06F9/45533G06F9/5077G06F9/52H04L63/0263H04L63/08G06F2009/4557G06F2009/45562G06F2009/45595H04L63/083H04L63/0861
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,977,692
App. No.
15/416,024
Granted
May 22, 2018
Kind
B2
Abstract

A method for provisioning a virtualized resource includes directing, by a provisioning machine, a server-executed hypervisor to provision a virtual machine. The provisioning machine directs generation of an organizational unit within a first organizational unit within a multi-tenant directory service separated from a second organizational unit in the multi-tenant directory service by a firewall. The provisioning machine associates the virtual machine with the first organizational unit. The provisioning machine establishes at least one firewall rule on the virtual machine restricting communications to the virtual machine to communications from explicitly authorized machines, which including at least one other machine within the organizational unit. The provisioning machine receives a request to provision a virtualized resource for at least one user. The provisioning machine updates data associated with the organizational unit to include an identification of the at least one user. The provisioning machine directs the virtual machine to host the virtualized resource.

Claims (14)

1. A service broker machine for providing access to a virtualized resource in a mixed-use virtualization environment, the service broker machine comprising:

a processor configured to execute:

a user connection engine: (i) executing a web service for receiving, from a client machine, at least one credential (ii) requesting, from a database, connection information associated with the at least one credential, and (iii) receiving, from the database, connection information including:

I. an identification of a data center,

II. an identification of at least one virtual machine in the data center, the at least one virtual machine associated with a first organization, designated to provide access to at least one virtual resource for a user associated with the at least one credential, and executing on a physical server hosting a second virtual machine associated with a second organization and providing shared sessions to users of the second organization, and

III. an identification of a resource username for use in connecting to the at least one virtual machine;

a management component (i) transmitting, to a provisioning machine, a request for provisioning of the identified at least one virtual machine, the request including an identifying of a type of resource be provisioned and user information associated with the user and (ii) receiving an indication that the requested virtualized resource has been provisioned; and

a transmitter providing, to the client machine, the connection information, wherein the physical server establishes a connection between the client machine and the at least one virtual machine, providing the at least one virtual resource to the user based on the connection information.

2. The service broker machine of claim 1 , wherein the connection information includes an identification of a gateway associated with the data center.

3. The service broker machine of claim 1 further comprising a log identifying a date on which the service broker machine received the at least one credential.

4. The service broker machine of claim 1 further comprising a log storing an identifier of the client machine.

5. The service broker machine of claim 1 further comprising a log storing an identifier of an IP address from which the client machine connected to the service broker machine.

6. The service broker machine of claim 1 , wherein the at least one credential further comprises biometric information associated with a user of the client machine.

7. The service broker machine of claim 1 , wherein the at least one credential further comprises a password.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Jan 15, 2024
From: NETAPP, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 066122/0352 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2020
From: CLOUD JUMPER LLC
To: NETAPP, INC.
Reel/Frame 053028/0013 →
CHANGE OF NAME Recorded Jun 22, 2020
From: CLOUD JUMPER CORPORATION
To: CLOUD JUMPER LLC
Reel/Frame 053121/0586 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2018
From: CJ ACQUISITION CORPORATION
To: CLOUDJUMPER CORPORATION
Reel/Frame 045301/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2018
From: INDEPENDENCEIT, INC.
To: CJ ACQUISITION CORPORATION
Reel/Frame 045294/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2017
From: BUCK, CHARLES; SHIVOK, JASON A.
To: INDEPENDENCEIT, INC.
Reel/Frame 041092/0495 →
Continuity (4)
Continuation 14990246 · Jan 7, 2016
Continuation 14721154 · May 26, 2015
Provisional Application 62016728 · Jun 25, 2014
Related Publication 20170139739A1 · May 18, 2017