CPC G06F 21/6218 (2013.01) [G06F 16/134 (2019.01); G06F 16/176 (2019.01); G06F 16/183 (2019.01); G06F 21/602 (2013.01); G06F 2221/2113 (2013.01)] | 16 Claims |
1. A system comprising:
one or more processing units; and
computer-readable storage media storing instructions, that when executed by the one or more processing units, configure the system to perform operations comprising:
creating a network location to store files for a project, wherein the network location is accessible to a first plurality of users working on the project;
receiving input that defines a default label to be assigned to the files stored at the network location, wherein the default label specifies a second plurality of users allowed to open the files and to view contents of the files;
receiving a request to store a file in the network location;
determining whether a label is assigned to the file at a time when the request is received;
based on a determination that the label is not assigned to the file at the time when the request is received:
assigning the default label to the file; and
storing the file with the assigned default label at the network location; and
based on a determination that the label is assigned to the file at the time when the request is received:
comparing a priority of the label to a priority of the default label;
determining, based on the comparison, that the priority of the label is lower than the priority of the default label;
assigning the default label to the file based on the determination that the priority of the label is lower than the priority of the default label; and
storing the file with the assigned default label at the network location.
|