IP Library Granted Patent US 9,225,707
Granted Patent B1
US 9,225,707 · App. 14/145,232 · Granted Dec 29, 2015

Cloud computing and integrated cloud drive

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,225,707
App. No.
14/145,232
Granted
Dec 29, 2015
Kind
B1
Abstract

A method includes receiving, by an orchestrator component from a client computer, a request to activate an application in a cloud. The orchestrator component is a part of a cloud computing infrastructure hosted on a network connected to the client computer. The request to activate the application includes user credentials for access to user accounts including a user account with a cloud storage that stores a file for the user. The method further includes sending, by the orchestrator component to an application VM executing an instance of the application in the cloud, the user credentials specifically for access by the application VM to the user's account with the cloud storage drive. The method additionally includes using the user credentials to access the file stored in the cloud storage as and when needed for processing the file by the instance of the application executing in the application VM in the cloud.

Claims (30)

1. A method, comprising:

receiving, by an orchestrator component from a client computer, a request to activate an application in a cloud computing infrastructure hosted on a network connected to the client computer, the request including a user credential for access to at least an account of the user including a user account with a cloud storage, the cloud storage storing a file associated with the user account;

sending from the orchestrator component to a virtual machine (VM) manager, a request to implement an application VM capable of executing an instance of the application in the cloud computing infrastructure

implementing, by the VM manager, the application VM capable of executing the instance of the application in the cloud computing infrastructure, the application VM hosting a remote host in the application VM for the client computer; and

sending, by the orchestrator component to the application VM, the user credential specifically for access by the instance of the application executing in the application VM to the user account with the cloud storage, including authenticating the remote host and generating a secret for authentication of the client computer with the remote host.

2. The method of claim 1 , further comprising, using the user credential to access the cloud storage to access the file stored therein as and when needed for processing the file by the instance of the application executing in the application VM in the cloud.

3. The method of claim 1 , wherein the application is available from a web store by user-subscription, and receiving by the orchestrator component from the client computer, includes receiving an application ID and a subscription ID.

4. The method of claim 3 further comprising, checking, by the orchestrator component with the web store, if the subscription ID corresponds to an active subscription for the application.

5. The method of claim 1 further comprising, obtaining, by the orchestrator component from an application data base, requirements and specifications for implementing an application virtual machine (VM) capable of executing the instance of the application in the cloud.

6. The method of claim 1 , further comprising, sending, by the orchestrator component to a VM manager, a request to implement an application virtual machine (VM) capable of executing the instance of the application in the cloud.

7. The method of claim 6 further comprising, implementing, on the cloud computing infrastructure by the VM manager, the application VM capable of executing an instance of the application.

8. The method of claim 1 , further comprising, using the user credential in lieu of explicit user authentication to access the cloud storage to access the file as and when needed for processing by the instance of the application executing in the application VM.

9. The method of claim 1 , wherein the client computer and the at least an account of the user conform to a token-based authentication and authorization protocol, and wherein the user credential for access to user accounts includes one or more security access tokens.

10. The method of claim 1 , wherein receiving, by the orchestrator component from the client computer, the request to activate the application includes receiving the request from an application stub corresponding to the application, the application stub installed on the client computer.

11. A system, comprising

an orchestrator component included in a cloud computing infrastructure hosted on a network, the orchestrator component in communication with a client computer;

a cluster of servers hosted on the network and in communication with the orchestrator component; and

a virtual machine (VM) manager included in the cloud computing infrastructure hosted on the network and in communication with the orchestrator component and the cluster of servers,

wherein the orchestrator component is configured to receive a user request from the client computer to activate an application in the cloud computing infrastructure hosted on the network connectable to the client computer, the request including a user credential for access to a user account with a cloud storage drive, the cloud storage drive storing a file for the user, and to send a request to the VM manager to implement an application VM capable of executing an instance of a corresponding application on the cloud computing infrastructure, and

wherein the application VM hosts a remote host for the client computer, and wherein the orchestrator component is configured to pass the user credential for the remote host to the application VM, to receive synchronization signals from the remote host, and to authenticate the remote host and generate a secret for authentication of the client computer with the remote host.

12. The system of claim 11 , wherein the application is available from a web store by user-subscription, and wherein the orchestrator component is further configured to verify with web store, whether the user has an active subscription for the application.

13. The system of claim 11 , wherein the orchestrator component is further configured to obtain from an application data base, requirements and specifications for implementing the application VM capable of executing the instance of the application in the cloud.

14. The system of claim 11 , wherein the client computer and the account of the user conform to a token-based authentication and authorization protocol, and wherein the user credential received by the orchestrator component includes one or more security access tokens.

15. The system of claim 11 , wherein the orchestrator component is configured to respond to the request to activate the application received from the client computer with a jabber ID (JID) of the remote host and the secret for authentication of the client computer with the remote host.

16. The system of claim 15 , wherein an application stub corresponding to application is installed on the client computer, and wherein the orchestrator component is configured to connect to application stub and receive the request to activate the application from the application stub.

17. A method, comprising:

receiving, by an orchestrator component from a client computer, a request to activate an application in a cloud computing infrastructure hosted on a network connected to the client computer, the request including a user credential for access to at least an account of the user including a user account with a cloud storage drive, the cloud storage storing a file for the user;

sending, by the orchestrator component or the host computer to an application VM executing an instance of the application in the cloud, the user credential specifically for access by the application VM to the user account with the cloud storage drive, the application VM hosting a remote host for the client computer; and

authenticating, by the orchestrator component, the remote host and generating a secret for authentication of the client computer with the remote host.

18. The method of claim 17 , further comprising, using the user credential, in lieu of explicit user authentication, to access the cloud storage to access the file stored therein as and when needed for processing the file by the instance of the application executing in the application VM in the cloud.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2014
From: DE SOUSA, RENATO; WEATHERALL, JAMES; KONIG, STEPHEN JOHN; KACMARCIK, GARY; PAKHUNOV, ALEX
To: GOOGLE INC.
Reel/Frame 032575/0812 →