Blocking objectionable content in service provider storage systems
First Claim
1. A computer-implemented process, comprising:
- maintaining a plurality of objects on computer storage of a storage system for use by a plurality of users, each user of the plurality of users having a user account with the storage system, wherein each object in the plurality of objects is a file and is associated with;
an owner user from among the plurality of users,permissions for other users from among the plurality of users for accessing the object, andan access control list for the object including data indicating whether the object is marked as containing objectionable content;
receiving indications of objects in the storage identified as including objectionable content, and setting the data of the indicated objects such that the indicated objects are marked as containing objectionable content;
receiving a plurality of requests from the plurality of users to access objects in the plurality of objects; and
in response to each request, in the plurality of received requests, to access an object of the plurality of objects from a user other than the owner user of the object;
authenticating the user associated with the request according to the permissions of the object;
determining whether the requested object is marked as containing objectionable content; and
in response to a determination that the object is marked as containing objectionable content and the user is authenticated to access the object, limiting access to the objectionable content from the requested object by the authenticated user by preventing access by the authenticated user to the objectionable content included in the stored object while allowing access by the authenticated user to metadata included in the stored object.
2 Assignments
0 Petitions
Accused Products
Abstract
When objects are shared by one user with another user, objectionable content, if identified as such, can be blocked from being shared, while the remainder of the shared objects can be accessed by the other user. Functions that allow sharing of content are implemented so as prevent sharing of objectionable content with another user, while allowing other content to be shared. If a group of files or objects is shared, then the presence of objectionable content in one object in the group results in that objectionable content not being shared, but the remaining files or objects are still shared. A graphical user interface for accessing the storage system, whether by providers or recipients of shared content, can selectively render information about objects with objectionable content.
54 Citations
18 Claims
-
1. A computer-implemented process, comprising:
-
maintaining a plurality of objects on computer storage of a storage system for use by a plurality of users, each user of the plurality of users having a user account with the storage system, wherein each object in the plurality of objects is a file and is associated with; an owner user from among the plurality of users, permissions for other users from among the plurality of users for accessing the object, and an access control list for the object including data indicating whether the object is marked as containing objectionable content; receiving indications of objects in the storage identified as including objectionable content, and setting the data of the indicated objects such that the indicated objects are marked as containing objectionable content; receiving a plurality of requests from the plurality of users to access objects in the plurality of objects; and in response to each request, in the plurality of received requests, to access an object of the plurality of objects from a user other than the owner user of the object; authenticating the user associated with the request according to the permissions of the object; determining whether the requested object is marked as containing objectionable content; and in response to a determination that the object is marked as containing objectionable content and the user is authenticated to access the object, limiting access to the objectionable content from the requested object by the authenticated user by preventing access by the authenticated user to the objectionable content included in the stored object while allowing access by the authenticated user to metadata included in the stored object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An article of manufacture comprising:
-
a computer storage, and computer program instructions stored on the computer storage, wherein the computer program instructions, when processed by a processing device, instruct the processing device to perform a process comprising; maintaining a plurality of objects on computer storage of a storage system for use by a plurality of users, each user of the plurality of users having a user account with the storage system, wherein each object in the plurality of objects is a file and is associated with; an owner user from among the plurality of users, permissions for other users from among the plurality of users for accessing the object, and an access control list for the object including data indicating whether the object is marked as containing objectionable content; receiving indications of objects in the storage identified as including objectionable content, and setting the data of the indicated objects such that the indicated objects are marked as containing objectionable content; receiving a plurality of requests from the plurality of users to access objects in the plurality of objects; and in response to each request, in the plurality of received requests, to access an object of the plurality of objects from a user other than the owner user of the object; authenticating the user associated with the request according to the permissions of the object; determining whether the requested object is marked as containing objectionable content; and in response to a determination that the object is marked as containing objectionable content and the user is authenticated to access the object, limiting access to the objectionable content from the requested object by the authenticated user by preventing access by the authenticated user to the objectionable content included in the stored object while allowing access by the authenticated user to metadata included in the stored object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer storage system comprising:
-
storage in which objects are stored containing content, for use by a plurality of users, each user of the plurality of users having a user account with the storage system, wherein each object in the plurality of objects is a file and is associated with; an owner user from among the plurality of users, permissions for other users from among the plurality of users for accessing the object, and an access control list for the object including data indicating whether the object is marked as containing objectionable content; a content blocking module, connected to the storage, having an input configured to receive indications of objects in the storage identified as including objectionable content, and having an output configured to set the data of the indicated objects such that the indicated objects are marked as containing objectionable content; one or more processors, connected to the storage, programmed to; receive a plurality of requests from the plurality of users to access objects in the plurality of objects; and in response to each request, in the plurality of received requests, to access an object of the plurality of objects on the storage from a user other than the owner user of the object; authenticate the user associated with the request according to the permissions of the object; determine whether the requested object is marked as containing objectionable content, in response to a determination that the object is marked as containing objectionable content, and the user is authenticated to access the object, limit access to the objectionable content included in the requested object by the authenticated user by preventing access by the authenticated user to the objectionable content included in the stored object while allowing access by the authenticated user to metadata included in the stored object. - View Dependent Claims (16, 17, 18)
-
Specification