Permissions of objects in hosted storage
First Claim
1. A method performed by one or more processors, the method comprising:
- storing, in a hosted storage system, a first data object comprising an access control list specifying access permissions for data objects stored in the hosted storage system, the hosted storage system providing hosted storage to a plurality of clients that are coupled to the hosted storage system;
receiving, in the hosted storage system, a request to store a second data object;
storing, in the hosted storage system, the second data object;
receiving, in the hosted storage system after storing the second data object, a parameter;
determining that a property of the first data object meets the parameter; and
assigning, in the hosted storage system and responsive to determining that a property of the first data object meets the parameter, the first data object as an access control list for the second data object stored in the hosted storage system.
2 Assignments
0 Petitions
Accused Products
Abstract
A data object is stored in a hosted storage system and includes an access control list specifying access permissions for data object stored in the hosted storage system. The hosted storage system provides hosted storage to a plurality of clients that are coupled to the hosted storage system. A request to store a second data object is received. The request includes an indicator that the first data object stored in the hosted storage system should be used as an access control list for the second data object. The second data object is stored in the hosted storage system. The first data object is assigned as an access control list for the second data object stored in the hosted storage system.
-
Citations
23 Claims
-
1. A method performed by one or more processors, the method comprising:
-
storing, in a hosted storage system, a first data object comprising an access control list specifying access permissions for data objects stored in the hosted storage system, the hosted storage system providing hosted storage to a plurality of clients that are coupled to the hosted storage system; receiving, in the hosted storage system, a request to store a second data object; storing, in the hosted storage system, the second data object; receiving, in the hosted storage system after storing the second data object, a parameter; determining that a property of the first data object meets the parameter; and assigning, in the hosted storage system and responsive to determining that a property of the first data object meets the parameter, the first data object as an access control list for the second data object stored in the hosted storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer storage medium storing a computer program, the program comprising instructions that, when executed by one or more processing devices, cause the one or more processing devices to perform operations comprising:
-
storing, in a hosted storage system, a first data object comprising an access control list specifying access permissions for data objects stored in the hosted storage system, the hosted storage system providing hosted storage to a plurality of clients that are coupled to the hosted storage system; receiving, in the hosted storage system, a request to store a second data object; storing, in the hosted storage system, the second data object; receiving, in the hosted storage system after storing the second data object, a parameter; determining that a property of the first data object meets the parameter; and assigning, in the hosted storage system and responsive to determining that a property of the first data object meets the parameter, the first data object as an access control list for the second data object stored in the hosted storage system. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer system comprising:
-
a hosted storage system configured to; store a first data object comprising an access control list specifying access permissions for data objects stored in the hosted storage system, the hosted storage system providing hosted storage to a plurality of clients that are coupled to the hosted storage system; receive a request to store a second data object; store the second data object; receive, after storing the second data object, a parameter; determining that a property of the first data object meets the parameter; and assign responsive to determining that a property of the first data object meets the parameter the first data object as an access control list for the second data object stored in the hosted storage system; and a client system configured to; send, to the hosted storage system, the request to store the second data object. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification