Method and system of virtual desktop infrastructure deployment studio

US9386079B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9386079-B2
Application numberUS-201414300676-A
CountryUS
Kind codeB2
Filing dateJun 10, 2014
Priority dateJun 10, 2014
Publication dateJul 5, 2016
Grant dateJul 5, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Aspects of the present disclosure relates to a virtual desktop deployment system configured to deploy a virtual desktop infrastructure. In certain embodiments, the virtual desktop deployment system includes: (a) virtual desktop servers, for hosting the virtual desktop infrastructure, (b) a computer server for deploying virtual desktop infrastructure by a system administrator, and a deployment database for storing virtual desktop infrastructure configuration and system settings, and (c) a virtual desktop deployment entity configured to perform following operations: (a) receiving configuration and system settings of the virtual desktop infrastructure, (b) discovering and scanning the virtual desktop servers to obtain system information, (c) establishing deployment rules and deployment dependencies, (d) reading the virtual desktop infrastructure configuration and system settings, (e) deploying the virtual desktop infrastructure to the virtual desktop servers, and (f) generating and storing the status, the reports, and the logs of the virtual desktop infrastructure deployment.

First claim

Opening claim text (preview).

What is claimed is: 1. A virtual desktop deployment system configured to deploy a virtual desktop infrastructure, comprising: a plurality of virtual desktop servers configured to host the virtual desktop infrastructure, wherein the virtual desktop infrastructure comprises a plurality of virtual machines where a plurality of virtual desktops is provided to a plurality of users; a computer server configured to deploy the virtual desktop infrastructure by a system administrator, wherein the computer server further comprises a deployment database for storing the virtual desktop infrastructure configuration and system settings; and a virtual desktop deployment entity configured to perform following operations: receiving configuration and system settings of the virtual desktop infrastructure from the system administrator or a user; discovering the hardware, the software, and the network configuration of the plurality of virtual desktop servers, and storing the configuration and system settings discovered into the deployment database; scanning the hardware, software, services, roles of the virtual desktop infrastructure and existing network configuration to determine a minimum computer resource required by the virtual desktop infrastructure according to configuration and system settings received by the system administrator or the plurality of users, and storing the minimum computer resource into the deployment database; configuring a plurality of deployment rules and deployment dependencies of the virtual desktop infrastructure, scheduling a plurality of deployment jobs, and storing the plurality of deployment rules and deployment dependencies and the scheduled deployment jobs into the deployment database; initiating a session to establish connection to the plurality of virtual desktop servers; reading the virtual desktop infrastructure configuration and system settings from the deployment database; deploying the virtual desktop infrastructure to the plurality of virtual desktop servers; and generating status reports of the virtual desktop infrastructure deployment, and storing the status, the reports, and the logs of the virtual desktop infrastructure deployment into the deployment database. 2. The virtual desktop deployment system of claim 1 , wherein the virtual desktop deployment entity comprises one or more of following modules: a user interface (UI) module configured to allow the system administrator or a user to enter configuration and system settings of the virtual desktop infrastructure, to add a plurality of deployment rules and dependencies, to create work flow, to schedule one or more deployment jobs, to display the status of deployment of virtual desktop infrastructure, and to display deployment reports; a deployment status module configured to monitor the status of one or more scheduled deployment jobs; a report module configured to generate one or more deployment reports on the configuration and system settings of the virtual desktop infrastructure, the status of the scheduled deployment jobs, and the schedules of the scheduled deployment jobs; a configuration module configured to set up the plurality of deployment rules and dependencies of the virtual desktop infrastructure; a session module configured to manage the communication between the virtual desktop deployment entity and the plurality of virtual desktop servers using window management instrumentation (WMI) or PowerShell interface; a deployment module configured to execute one or more scheduled deployment jobs to deploy a role/software as a task on the session module; a database abstraction (DBA) module configured to implement database abstraction in a DBA library, and implement data manipulation commands received from the system administrator; a discovery module configured to receive input of information of the plurality of virtual desktop servers, and user credentials, and to discover hardware and software of the plurality of virtual desktop servers, to perform IP/name based device discovery; and a pre-requisite module configured to scan the hardware, software, services, roles of the virtual desktop infrastructure discovered by the discovery module to determine if the hardware, software, services, roles of the current virtual desktop infrastructure meet pre-requisites of the virtual desktop infrastructure to be deployed based on the received configuration and system settings. 3. The virtual desktop deployment system of claim 2 , wherein the user interface (UI) module is configured to perform one or more of following operations: receiving initial configuration and system settings from the system administrator; receiving a template for configuring the plurality of virtual desktop servers as default values; importing configuration and system settings of an existing virtual desktop infrastructure; receiving customized configuration and system settings from the system administrator; receiving updates of configuration and system settings from the system administrator; receiving customized configuration and system settings from the user; receiving updates of the configuration and system settings from the user; exporting configuration and system settings of an existing virtual desktop infrastructure; and storing the received configuration and system settings into the deployment database. 4. The virtual desktop deployment system of claim 2 , wherein a plurality of deployment rules and dependencies of the virtual desktop infrastructure are configured using the configuration module by performing one or more of following operations: defining the plurality of deployment rules; adding one or more dependencies to each of the plurality of deployment rules; adding at least one validation check point for each of the plurality of deployment rules for validation, and at least one dependency check point for each of the plurality of deployment dependencies for verification; adding at least one deployment action to implement each of the plurality of deployment rules; adding at least one validation procedure to validate each deployment rule, and at least one verification procedure to verify the dependency check point, after the deployment action is performed; defining at least one failure action for each deployment action when the deployment action is determined to be a failure through the validation procedure, wherein the deployment action is determined to be a failure when the validation check point was not validated successfully, or dependency check point was not verified successfully; defining at least one roll back action to reverse the action when the validation procedure is determined to be a failure; and storing the plurality of deployment rules and dependencies, the validation check points, the dependency check points, the deployment actions, the validation procedures, the verification procedures, the failure actions, and the roll back actions to the deployment database. 5. The virtual desktop deployment system of claim 4 , wherein the virtual desktop deployment entity is further configured to perform one or more of following operations: validating the validation check point and verifying the dependency check point after each deployment action is performed; retrieving the at least one failure action associated with the deployment action if the results of the validation procedure and the verification procedure determine that the deployment action failed; and performing the at least one failure action. 6. The virtual desktop deployment system of claim 5 , wherein the failure action comprises: a pause and retry action wherein the deployment of the virtual desktop infrastructure is paused and manual operations can be executed to correct the failure; an alternate path action for each validation c

Assignees

Inventors

Classifications

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

  • Physics · mapped topic

  • Hypervisors; Virtual machine monitors · CPC title

  • involving control of end-device applications over a network · CPC title

  • Creating, deleting, cloning virtual machine instances · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9386079B2 cover?
Aspects of the present disclosure relates to a virtual desktop deployment system configured to deploy a virtual desktop infrastructure. In certain embodiments, the virtual desktop deployment system includes: (a) virtual desktop servers, for hosting the virtual desktop infrastructure, (b) a computer server for deploying virtual desktop infrastructure by a system administrator, and a deployment d…
Who is the assignee on this patent?
American Megatrends Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/303. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 05 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).