Virtual computing services deployment network

US10057189B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10057189-B2
Application numberUS-201615390185-A
CountryUS
Kind codeB2
Filing dateDec 23, 2016
Priority dateJan 3, 2008
Publication dateAug 21, 2018
Grant dateAug 21, 2018

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.

A virtual computing services deployment network provides a consistent user experience from a variety of locations via a connection fabric for accessing a virtual desktop. The connection fabric identifies a user profile defining the virtualized desktop resources required for a particular user. The connection fabric includes distributed data and processing in nodes distributed throughout a public access network accessible from a user access device. Each of the fabric nodes is operable to provide an identifier (such as an IP address) of a computing resource adapted to provide the user specific desktop. A user access device accesses a local fabric node in the connection fabric, and the fabric node determines a computing resource matching a user profile of expected computing resources. The fabric node associates the user access device with the computing resource and sends the user access device an identifier for directly accessing the computing resource.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, at a first node of a plurality of nodes that form a connection fabric, a connection request from an access device associated with a user; obtaining a user profile associated with the user, wherein the user profile defines a virtual desktop having specific performance parameters, the obtaining the user profile including: determining whether a user profile associated with the user is found on the first node, and in response to a determination that the user profile associated with the user is not found on the first node, iteratively traversing one or more second nodes of the plurality of nodes until the user profile is found; using the obtained user profile to associate the user with a particular computing resource of a plurality of available computing resources that matches the performance parameters identified in the user profile, wherein associating the user with a particular computing resource includes matching the performance parameters to particular applications and operating systems available on each of the plurality of available computing resources; and transmitting information for accessing the particular computing resource to the access device associated to the user. 2. The method of claim 1 , wherein the number of nodes in the plurality of nodes of the connection fabric scales independent of the plurality of computing resources. 3. The method of claim 2 , wherein the number of nodes in the plurality of nodes of the connection fabric varies based on connection request demand. 4. The method of claim 1 , wherein the first node is a node of the plurality of nodes that has a shortest network distance from the access device. 5. The method of claim 1 , wherein the first node includes an association table that identifies the applications and operating systems available on each of the plurality of computing resources and wherein associating the user with the particular computing resource includes matching the performance parameters to the applications and operating systems of the association table. 6. The method of claim 1 , further comprising: receiving a second connection request from a second access device associated with the user; and matching the user profile to an available computing resource different from the particular computing resource. 7. A system comprising: a plurality of computing devices configured to provide a plurality of nodes of a connection fabric and a plurality of computing resources, wherein each node of the plurality of nodes is configured to perform operations comprising: receiving, at a first node of the plurality of nodes, a connection request from an access device associated with a user; obtaining a user profile associated with the user, wherein the user profile defines a virtual desktop having specific performance parameters, the obtaining the user profile including: determining whether a user profile associated with the user is found on the first node, and in response to a determination that the user profile associated with the user is not found on the first node, iteratively traversing one or more second nodes of the plurality of nodes until the user profile is found; using the obtained user profile to associate the user with a particular computing resource of a plurality of available computing resources that matches the performance parameters identified in the user profile, wherein associating the user with a particular computing resource includes matching the performance parameters to particular applications and operating systems available on each of the plurality of available computing resources; and transmitting information for accessing the particular computing resource to the access device associated to the user. 8. The system of claim 7 , wherein the number of nodes in the plurality of nodes of the connection fabric scales independent of the plurality of computing resources. 9. The system of claim 8 , wherein the number of nodes in the plurality of nodes of the connection fabric varies based on connection request demand. 10. The system of claim 7 , wherein the first node is a node of the plurality of nodes that has a shortest network distance from the access device. 11. The system of claim 7 , wherein the first node includes an association table that identifies the applications and operating systems available on each of the plurality of computing resources and wherein associating the user with the particular computing resource includes matching the performance parameters to the applications and operating systems of the association table. 12. The system of claim 7 , further comprising: receiving a second connection request from a second access device associated with the user; and matching the user profile to an available computing resource different from the particular computing resource. 13. The system of claim 7 , wherein the plurality of computing resources includes resource elements having a hypervisor, dedicated servers, and grid computing resources configured to provide virtual desktops to associated access devices. 14. One or more storage devices including computer program instructions that when executed are configured to perform operations comprising: receiving, at a first node of a plurality of nodes that form a connection fabric, a connection request from an access device associated with a user; obtaining a user profile associated with the user, wherein the user profile defines a virtual desktop having specific performance parameters, the obtaining the user profile including: determining whether a user profile associated with the user is found on the first node, and in response to a determination that the user profile associated with the user is not found on the first node, iteratively traversing one or more second nodes of the plurality of nodes until the user profile is found; using the obtained user profile to associate the user with a particular computing resource of a plurality of available computing resources that matches the performance parameters identified in the user profile, wherein associating the user with a particular computing resource includes matching the performance parameters to particular applications and operating systems available on each of the plurality of available computing resources; and transmitting information for accessing the particular computing resource to the access device associated to the user. 15. The one or more storage devices of claim 14 , wherein the number of nodes in the plurality of nodes of the connection fabric scales independent of the plurality of computing resources. 16. The one or more storage devices of claim 15 , wherein the number of nodes in the plurality of nodes of the connection fabric varies based on connection request demand. 17. The one or more storage devices of claim 14 , wherein the first node is a node of the plurality of nodes that has a shortest network distance from the access device. 18. The one or more storage devices of claim 14 , wherein the first node includes an association table that identifies the applications and operating systems available on each of the plurality of computing resources and wherein associating the user with the particular computing resource includes matching the performance parameters to the applications and operating systems of the association table. 19. The one or more storage devices of claim 14 , further comprising: receiving a second connection request from a second access device associated with the user; and ma

Assignees

Inventors

Classifications

  • User profiles · CPC title

  • Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70) · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • H04L47/82Primary

    Miscellaneous aspects · CPC title

  • G06F9/5044Primary

    considering hardware capabilities · 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 US10057189B2 cover?
A virtual computing services deployment network provides a consistent user experience from a variety of locations via a connection fabric for accessing a virtual desktop. The connection fabric identifies a user profile defining the virtualized desktop resources required for a particular user. The connection fabric includes distributed data and processing in nodes distributed throughout a public…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L47/82. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 21 2018 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).