Patent ID: 8813190

Claim:
A system for uploading a resource from remote storage to a remote service, the system comprising a client device, the remote service and the remote storage wherein components of the system are arranged to: connect, by a client device, to the remote service; determine, by the client device, whether a HTTP response header received from the remote service includes a cloud authentication code indicating that the remote service supports a server-to-server file transfer; initiate, by the client device, an upload of the resource to the remote service; and select, by the client device, the remote storage as a source of the resource, and responsive to determining that the HTTP response header received from the remote service includes the cloud authentication code: request, by the client device, an authorization from the remote storage for access to the resource; and forward, by the client device, the authorization received from the remote storage to the remote service, wherein the remote service is able to access the resource from the remote storage using the authorization.