IP Library Granted Patent US 9,277,000
Granted Patent B2
US 9,277,000 · App. 14/277,397 · Granted Mar 1, 2016

Providing a user with virtual computing services

Inventor: Sachin Duggal (London, GB)
Assignee: nHoldings SA
H04L67/10G06F9/468G06Q10/10G06Q30/02G06Q30/0207G06Q30/0269G06Q50/10H04L29/06537H04L29/0872H04L29/06551H04Q1/00Y10S379/901
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,277,000
App. No.
14/277,397
Granted
Mar 1, 2016
Kind
B2
Abstract

Systems and methods for providing a user with virtual computing services are disclosed. In one embodiment, a method for providing virtual computing services to a specific user, may comprising: detecting a request generated from a user device of the specific user to access data; in which the data is not accessible by applications installed on the user device; identifying a file type of the data; and providing the specific user access to a remote application or a virtual desktop, in which the remote application or the virtual desktop is configured to allow the specific user to open, execute, edit, and/or access the data.

Claims (17)

1. A computer-implemented method comprising:

implementing a virtual desktop service utilizing a network of servers that are connected and synchronized using a virtual private network protocol;

establishing a secure protocol between a user computing device and the virtual desktop service;

load-balancing amongst servers in functional network grids of the network of servers to select one or more servers, the functional network grids comprising an applications grid, a storage grid, and a back-office grid, wherein the application grid is configured to add a user transaction to the back-office grid;

generating service components of the virtual desktop service utilizing the selected servers; and

streaming the service components to the user computing device to provide a virtualized desktop to a user of the user computing device.

2. The computer-implemented method of claim 1 , wherein establishing the secure protocol includes authenticating a user profile of the user computing device for access to the virtual desktop service.

3. The computer-implemented method of claim 1 , wherein establishing the secure protocol includes providing a firewall between the service components and the user computing device.

4. The computer-implemented method of claim 1 wherein the network of servers are partitioned into the functional network grids respectively corresponding to the service components of the virtual desktop service.

5. The computer-implemented method of claim 4 , wherein the functional network grids includes an applications grid, the applications grid including multiple application streaming servers.

6. The computer-implemented method of claim 4 , wherein the functional network grids includes a back-office grid, the back-office grid including servers configured to track application subscription transactions of a user profile of the user.

7. The computer-implemented method of claim 4 , wherein the functional network grids includes a storage grid, the storage grid including multiple storage devices.

8. A computer system comprising:

a synchronization component configured to implement a virtual desktop service utilizing a network of servers that are connected and synchronized using a virtual private network protocol;

a firewall component configured to establish a secure protocol between a user computing device and the virtual desktop service; and

the network of servers partitioned into functional network grids, each grid configured to load-balance to select one or more servers to generate a service component, wherein service components of the functional network grids implement the virtual desktop service, the functional network grids comprising an applications grid, a storage grid, and a back-office grid, wherein the application grid is configured to add a user transaction to the back-office grid; and

wherein the firewall component is configured to stream the service components to the user computing device to provide a virtualized desktop to a user of the user computing device.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: COX, ADRIAN; BYRNE, ANTHONY J.
To: FIVER LLC
Reel/Frame 042981/0515 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 12, 2017
From: NHOLDINGS SA
To: BYRNE, ANTHONY J.; COX, ADRIAN
Reel/Frame 042680/0495 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE FROM SMX INET GLOBAL SERVICES SA TO NHOLDINGS SA PREVIOUSLY RECORDED ON REEL 028733 FRAME 0473. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE FROM SMX INET GLOBAL SERVICES SA TO NHOLDINGS SA. Recorded Jun 1, 2017
From: DUGGAL, SACHIN
To: NHOLDINGS SA
Reel/Frame 042661/0649 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2015
From: DUGGAL, SACHIN
To: SMX INET GLOBAL SERVICES SA
Reel/Frame 035418/0689 →
CHANGE OF NAME Recorded Apr 15, 2015
From: SMX INET GLOBAL SERVICES SA
To: NHOLDINGS SA
Reel/Frame 035440/0522 →
Continuity (7)
Continuation 13476980 · May 21, 2012
Continuation In Part 12782660 · May 18, 2010
Continuation In Part 11845948 · Aug 28, 2007
Provisional Application 61179636 · May 19, 2009
Provisional Application 60945916 · Jun 23, 2007
Provisional Application 60913348 · Apr 23, 2007
Related Publication 20140250170A1 · Sep 4, 2014