SHARING AND SYNCHRONIZING DATA ACROSS USERS OF CLOUD COMPUTING SYSTEMS
First Claim
1. A computer-implemented method for processing data from a user, comprising:
- obtaining, at a cloud computing system, a set of data-sharing preferences for the user;
creating a set of virtual storage partitions for the user with the cloud computing system based on the data-sharing preferences;
upon receiving data from the user to the cloud computing system, associating the data with a virtual storage partition from the set of virtual storage partitions based on the data-sharing preferences and a set of data attributes for the data; and
managing access to the virtual storage partition by one or more other users based on the data-sharing preferences.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed embodiments provide a system that processes data from a user. During operation, the system obtains, at a cloud computing system, a set of data-sharing preferences for the user. Next, the system creates a set of virtual storage partitions for the user with the cloud computing system based on the data-sharing preferences. Upon receiving data from the user to the cloud computing system, the system associates the data with a virtual storage partition from the set of virtual storage partitions based on the data-sharing preferences and a set of data attributes for the data. Finally, the system manages access to the virtual storage partition by one or more other users based on the data-sharing preferences.
62 Citations
24 Claims
-
1. A computer-implemented method for processing data from a user, comprising:
-
obtaining, at a cloud computing system, a set of data-sharing preferences for the user; creating a set of virtual storage partitions for the user with the cloud computing system based on the data-sharing preferences; upon receiving data from the user to the cloud computing system, associating the data with a virtual storage partition from the set of virtual storage partitions based on the data-sharing preferences and a set of data attributes for the data; and managing access to the virtual storage partition by one or more other users based on the data-sharing preferences. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for processing data from a user, comprising:
-
a storage-management apparatus configured to; obtain, at a cloud computing system, a set of data-sharing preferences for the user; and create a set of virtual storage partitions for the user with the cloud computing system based on the data-sharing preferences; and a synchronization apparatus configured to; associate data from the user to the cloud computing system with a virtual storage partition from the set of virtual storage partitions based on the data-sharing preferences and a set of data attributes for the data; and manage access to the virtual storage partition by one or more other users based on the data-sharing preferences. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for processing data from a user, the method comprising:
-
obtaining, at a cloud computing system, a set of data-sharing preferences for the user; creating a set of virtual storage partitions for the user with the cloud computing system based on the data-sharing preferences; upon receiving data from the user to the cloud computing system, associating the data with a virtual storage partition from the set of virtual storage partitions based on the data-sharing preferences and a set of data attributes for the data; and managing access to the virtual storage partition by one or more other users based on the data-sharing preferences. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification