Methods and systems for virtualizing and managing cloud storage sources
First Claim
Patent Images
1. A method of utilizing cloud storage sources via a docking station, comprising:
- the docking station determining that a first device has been docked with the docking station;
after the first device has been docked with the docking station, the docking station determining that a new file has been stored on the first device;
based at least on the docking station determining that the new file has been stored, the docking station storing, via a network, the new file on a cloud storage service, including;
the docking station identifying, via the network, a plurality of cloud storage services that includes the cloud storage service; and
the docking station calculating a weighted value of each cloud storage service of the plurality of cloud storage services, including;
the docking station receiving, from a user, a meta tag indicating a security level associated with the new file; and
the docking station determining meta information associated with each cloud storage service of the plurality of cloud storage services, the meta information indicating whether cloud storage service is capable of storing and transmitting files in an encrypted format, wherein the weighted value of each cloud storage service is based at least on a correspondence between the meta tag and the meta information associated with each respective cloud storage service;
the docking station selecting a storage location within the plurality of cloud storage services based at least on the calculated weighted values;
the docking station storing, via the network, the new file at the selected storage location; and
the docking station providing a pointer to the new file to a second device, either currently docked with the docking station or docked with the docking station at a future time.
14 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for virtualizing and managing cloud storage sources are disclosed. The method includes detecting devices in communication with a docking station and identifying a file on one of the devices. The method also includes identifying a plurality of cloud storage sources and calculating a weighted value for each storage source among the plurality of storage sources. The method further includes selecting a storage location within the plurality of cloud storage sources based on the calculated weighted values and storing the file at the selected storage location.
31 Citations
18 Claims
-
1. A method of utilizing cloud storage sources via a docking station, comprising:
-
the docking station determining that a first device has been docked with the docking station; after the first device has been docked with the docking station, the docking station determining that a new file has been stored on the first device; based at least on the docking station determining that the new file has been stored, the docking station storing, via a network, the new file on a cloud storage service, including; the docking station identifying, via the network, a plurality of cloud storage services that includes the cloud storage service; and the docking station calculating a weighted value of each cloud storage service of the plurality of cloud storage services, including; the docking station receiving, from a user, a meta tag indicating a security level associated with the new file; and the docking station determining meta information associated with each cloud storage service of the plurality of cloud storage services, the meta information indicating whether cloud storage service is capable of storing and transmitting files in an encrypted format, wherein the weighted value of each cloud storage service is based at least on a correspondence between the meta tag and the meta information associated with each respective cloud storage service; the docking station selecting a storage location within the plurality of cloud storage services based at least on the calculated weighted values; the docking station storing, via the network, the new file at the selected storage location; and the docking station providing a pointer to the new file to a second device, either currently docked with the docking station or docked with the docking station at a future time. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium, comprising computer readable instructions which, when executed by a processor of a docking station, cause the docking station to:
-
determine that a first device has been docked with the docking station; after determining that the first device has been docked with the docking station, determine that a new file has been stored on the first device; based at least on determining that the new file has been stored, store, via a network, the new file on a cloud storage service, wherein, to store the new file on the cloud storage service, the computer readable instructions further cause the docking station to; identify, via the network, a plurality of cloud storage services that includes the cloud storage service; calculate a weighted value of each cloud storage service of the plurality of cloud storage services, wherein, to calculate the weighted value of each cloud storage service, the computer readable instructions further cause the docking station to; receive, from a user, a meta tag indicating a security level associated with the new file; and determine meta information associated with each cloud storage service of the plurality of cloud storage services, the meta information indicating whether cloud storage service is capable of storing and transmitting files in an encrypted format, wherein the weighted value of each cloud storage service is based at least on a correspondence between the meta tag and the meta information associated with each respective cloud storage service; select a storage location within the plurality of cloud storage services based at least on the calculated weighted values; store, via the network, the new file at the selected storage location; and provide a pointer to the new file to a second device, either currently docked with the docking station or docked with the docking station at a future time. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A docking station, comprising:
-
a processor; and a memory communicatively coupled to the processor; wherein the memory includes instructions which, when executed by the processor, cause the docking station to; determine that a first device has been docked with the docking station; after determining that the first device has been docked with the docking station, determine that a new file has been stored on the first device; and based at least on determining that the new file has been stored, store, via a network, the new file on a cloud storage service, wherein, to store the new file on the cloud storage service, the instructions further cause the docking station to; identify, via the network, a plurality of cloud storage services that includes the cloud storage service; calculate a weighted value of each cloud storage service of the plurality of cloud storage services, wherein, to calculate the weighted value of each cloud storage service, the instructions further cause the docking station to; receive, from a user, a meta tag indicating a security level associated with the new file; and determine meta information associated with each cloud storage service of the plurality of cloud storage services, the meta information indicating whether cloud storage service is capable of storing and transmitting files in an encrypted format, wherein the weighted value of each cloud storage service is based at least on a correspondence between the meta tag and the meta information associated with each respective cloud storage service; select a storage location within the plurality of cloud storage services based at least on the calculated weighted values; store, via the network, the new file at the selected storage location; and provide a pointer to the new file to a second device, either currently docked with the docking station or docked with the docking station at a future time. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification