IP Library › Granted Patent US 9,152,302
Granted Patent B2
US 9,152,302 · App. 13/940,851 · Granted Oct 6, 2015

Method to obtain a virtual desktop stored in a cloud storage system, a corresponding cloud broker and cloud desktop agent

Inventors: Veselin Pizurica (Ghent, BE); Kurt Bonne (Haren, BE)
Assignee: Awingu, NV
G06F3/0482G06F9/4445H04L63/08H04L67/36H04W4/003G06F9/4451
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,152,302
App. No.
13/940,851
Granted
Oct 6, 2015
Kind
B2
Abstract

A method to obtain a cloud-stored virtual desktop includes a set of user preferences, applications and shortcuts to files that a user desires to access. The method includes (A) transferring from a client device to a cloud broker a virtual desktop request comprising a user identification and a client device type identification; (B) passing the virtual desktop request to a cloud desktop agent responsible for maintenance of virtual desktops and virtual desktop metadata in the cloud storage system; (C) selecting by the cloud desktop agent a list of available virtual desktops for the user and the client device type based on a comparison with the virtual desktop metadata; (D) transferring the list of available virtual desktops to the cloud broker; and (E) forwarding the list of available virtual desktops from the cloud broker to the client device to enable the user to select a virtual desktop to be opened.

Claims (22)

1. A method to obtain a virtual desktop comprising a set of user preferences, applications and shortcuts to files that a user desires to access, said virtual desktop being stored in a cloud storage system, said method comprising the steps of:

(A) transferring from a client device of said user to a cloud broker a virtual desktop request comprising at least a user identification, an access type identification, and a client device type identification;

(B) passing said virtual desktop request from said cloud broker to a cloud desktop agent responsible for maintenance of virtual desktops and virtual desktop metadata in said cloud storage system;

(C) selecting by said cloud desktop agent a list of available virtual desktops for said user, said access type, and said client device type based on a comparison of said virtual desktop request with said virtual desktop metadata;

(D) transferring in response to said virtual desktop request from said cloud desktop agent to said cloud broker said list of available virtual desktops; and

(E) forwarding said list of available virtual desktops from said cloud broker to said client device to enable said user to select a virtual desktop to be opened.

2. The method to obtain a virtual desktop according to claim 1 , said method further comprising the step of transferring user credentials of said user from said client device to said cloud broker, authenticating said user at said cloud broker, and executing said steps B, C and D only after successful authentication.

3. The method to obtain a virtual desktop according to claim 1 , wherein said virtual desktop request further comprises a location identification, and wherein in said step C a list of available virtual desktops for said user, said client device type and said location is selected based on a comparison of said virtual desktop request with said virtual desktop metadata.

4. The method to obtain a virtual desktop according to claim 1 , further comprising the step of: re-directing said user request to a private virtual desktop environment in case said access type is private access or re-directing said user request to a corporate virtual desktop environment in case said access type is corporate access.

5. The method to obtain a virtual desktop according to claim 1 , further comprising for corporate type access the steps of: verifying at said cloud desktop agent which Virtual Private Networks or VPNs are registered.

6. The method to obtain a virtual desktop according to claim 1 , further comprising corporate type of access the steps of: returning a default corporate virtual desktop upon unsuccessful authentication.

7. The method to obtain a virtual desktop according to claim 1 , further comprising the steps of: returning a default login page upon access from a public IP address.

8. A method to obtain a virtual desktop according to claim 1 , wherein said virtual desktop request is an HyperText Transfer Protocol or HTTP request and said cloud broker is an HTTP broker.

9. A computer system comprising a cloud broker adapted to tunnel cloud TO events to/from different client devices in a cloud storage environment in order to enable a user to obtain a virtual desktop comprising a set of user preferences, applications and shortcuts to files that said user desires to access, said virtual desktop being stored in said cloud storage system, said cloud broker comprising:

(A) an interface configured to receive from a client device of a user a virtual desktop request comprising at least a user identification, an access type identification, and a client device type identification;

(B) an interface configured to tunnel said virtual desktop request to a cloud desktop agent responsible for maintenance of virtual desktops and virtual desktop metadata in said cloud storage system;

(C) an interface configured to receive in response to said virtual desktop request from said cloud desktop agent a list of available virtual desktops for said user, said access type, and said client device type, said list of available virtual desktops being selected by said cloud desktop agent based on a comparison of said virtual desktop request with said virtual desktop metadata; and

(D) an interface configured to forward said list of available virtual desktops to said client device to enable said user to select a virtual desktop to be opened.

10. A cloud storage system comprising a cloud desktop agent able to maintain virtual desktops and virtual desktop metadata in a cloud storage system in order to enable a user to obtain a virtual desktop comprising a set of user preferences, applications and shortcuts to files that said user desires to access, said virtual desktop being stored in said cloud storage system, said cloud desktop agent comprising:

(A) an interface configured to receive from a cloud broker a virtual desktop request comprising at least a user identification, an access type identification, and a client device type identification;

(B) virtual desktop selection logic, adapted to select a list of available virtual desktops for said user, said access type, and said client device type based on a comparison of said virtual desktop request with said virtual desktop metadata; and

(C) an interface configured to send in response to said virtual desktop request to said cloud broker a list of available virtual desktops, to thereby enable said cloud broker to forward said list of available virtual desktops to said client device to enable said user to select a virtual desktop to be opened.

Assignments (3)
CHANGE OF ADDRESS Recorded Sep 17, 2015
From: AWINGU NV
To: AWINGU NV
Reel/Frame 036628/0890 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2013
From: CLOUDFOUNDERS NV
To: AWINGU NV
Reel/Frame 031467/0953 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2013
From: PIZURICA, VESELIN; BONNE, KURT
To: CLOUDFOUNDERS NV
Reel/Frame 030814/0386 →
Priority Claims (1)
EP 12176461 · Jul 13, 2012 · regional
Continuity (1)
Related Publication 20140165164A1 · Jun 12, 2014