System, computer product, and method for implementing a cloud service with private storage
OwnerAndrew Cheunginventor
Life of this patent
Estimating the term…
Abstract
The present application advantageously provides a system and method for implementing a cloud service with private storage. The system includes a storage device, a cloud server, and a client device. The system is configured in a way that the private storage device designated/owned by a user of the cloud service to initiate a communication with the cloud server to register as the user data storage location for a particular account of the cloud service rather than using a “central public storage” location as in a traditional public cloud service.
Claims20
A method of providing private storage in a cloud service on a network comprising the steps of:
- (a) receiving at a second computer a communication from a first computer that includes data for locating the first computer on the network;
- (b) receiving at a second computer a communication from a third computer a request for cloud service;
- (c) sending from a second computer to a first computer a request for data storage/retrieval when performing the cloud service requested by a third computer;
A system comprising:
- a) a storage device linked to a network and associated with a network address, the storage device being configured to send a signal that includes data for locating the storage device within the network;
- b) a cloud server computer linked to the network and associated with another network address, the cloud server computer being configured to receive from the storage device a signal that includes data corresponding to the data for locating the storage device;
- c) a client device linked to the network and capable of sending requests for cloud services to the cloud server computer;
- wherein the client device is configured to generate a request for cloud service based on a defined event occurring at the client device;
- wherein the cloud service computer is configured in response at least in part to the request for cloud service to generate a request to the storage device for data storage/retrieval when performing the cloud service requested by the client device.
A system comprising:
- a) a storage device linked to a network and associated with a network address, the storage device being configured to send a signal that includes data for locating the storage device within the network;
- b) a cloud server computer linked to the network and associated with another network address, the cloud server computer being configured to receive from the storage device a signal that includes data corresponding to the data for locating the storage device;
- c) a client device linked to the network for sending requests for cloud services to the cloud server computer;
- wherein the client device is configured to generate a request for cloud service based on a defined event occurring at the client device;
- wherein the cloud server computer is operable to determine if the client device can be directly connected to storage device;
- wherein the cloud server computer is further configured in response at least in part to the request for cloud service to either generate a data storage/retrieval request to the storage device when performing the cloud service requested by the client device if the client device cannot be connected directly with the storage device, or generate a data storage/retrieval instruction to the client device instructing the client device to send an actual data storage/retrieval requests to the storage device if the client device can be connected directly with the storage device.
A computer software product for use on a cloud server computer linked to a network for providing cloud services to a client device with user data storage/retrieval on a storage device designated/owned by the users of the cloud service, the computer program product comprising:
- a) a computer usable medium;
- b) computer readable program codes recorded or storable in the computer useable medium, the computer readable program codes defining a cloud server computer software on the cloud server computer wherein:
- i. the cloud server computer software is operable to enable a connection between the cloud server computer and the storage device in response to a communication sending from the storage device to the cloud server computer;
- and
- ii. the cloud service computer software is operable to respond at least in part to the request for cloud service receiving from a client device to generate a request to the storage device for data storage/data retrieval when performing cloud services requested by a client device.
A computer software product for use on a cloud server computer linked to a network for providing cloud services to a client device with user data storage/retrieval on a storage device designated/owned by the users of the cloud service, the computer program product comprising:
- a) a computer usable medium;
- b) computer readable program codes recorded or storable in the computer useable medium, the computer readable program codes defining a cloud server computer software on the cloud server computer wherein:
- i. the cloud server computer software is operable to enable a connection between the cloud server computer and the storage device in response to a communication sending from the storage device to the cloud server computer;
- and
- ii. the cloud server computer software is operable to determine if a client device can be directly connected to the storage device;
- wherein the cloud server computer software is further operable to respond at least in part to the request for cloud service receiving from a client device to either generate a data storage/retrieval request to the storage device when performing cloud services if the client device cannot be connected directly with the storage device, or generate a data storage/retrieval instruction to a client device instructing the client device to send an actual data storage/retrieval requests to the storage device if the client device can be connected directly with the storage device.
Dependencies are inferred from the claim text.