Automatic notifications for inadvertent file events
First Claim
1. A non-transitory computer-readable medium of a content management system for storing files, each file being associated with one of a plurality of namespaces and one or more user accounts, the non-transitory computer-readable medium comprising:
- computer executable instructions stored on the computer-readable medium, the computer executable instructions, when executed by a computing device cause a computer to;
maintain a log of file events, the log including a plurality of file identifiers each respectively associated with a namespace, a file event, and a user account responsible for the file event;
analyze the log of file events to identify a total number of compound events associated with a first namespace of the plurality of namespaces and associated with a first user account of the one or more user accounts;
analyze the log of file events to identify a total number of deletion events, excluding the total number of compound events, associated with the first namespace of the plurality of namespaces and associated with the first user account of the one or more user accounts; and
send a notification to the first user when the total number of deletion events, excluding the total number of compound events, is greater than a threshold, the notification identifying the deletion events not associated with the compound events.
3 Assignments
0 Petitions
Accused Products
Abstract
A content management system can detect file events that are suspected to be in error, and notify users having access to files affected by the detected file events of the detected events. The content management system can maintain a log of file events including a plurality of file identifiers. The file identifiers identify files that are associated with a namespace, a file event, and a user account responsible for the file event. An analytics module can analyze the log of file events and notify the user of a suspected error when it may be that the file events were inadvertent. A notification can include a link to restore (undo) the file events if the user confirms that the file events were in error.
-
Citations
18 Claims
-
1. A non-transitory computer-readable medium of a content management system for storing files, each file being associated with one of a plurality of namespaces and one or more user accounts, the non-transitory computer-readable medium comprising:
- computer executable instructions stored on the computer-readable medium, the computer executable instructions, when executed by a computing device cause a computer to;
maintain a log of file events, the log including a plurality of file identifiers each respectively associated with a namespace, a file event, and a user account responsible for the file event; analyze the log of file events to identify a total number of compound events associated with a first namespace of the plurality of namespaces and associated with a first user account of the one or more user accounts; analyze the log of file events to identify a total number of deletion events, excluding the total number of compound events, associated with the first namespace of the plurality of namespaces and associated with the first user account of the one or more user accounts; and send a notification to the first user when the total number of deletion events, excluding the total number of compound events, is greater than a threshold, the notification identifying the deletion events not associated with the compound events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- computer executable instructions stored on the computer-readable medium, the computer executable instructions, when executed by a computing device cause a computer to;
-
9. A method executable by a content management system for storing files, each file being associated with one of a plurality of namespaces and one or more user accounts, the method comprising:
-
maintaining a log of file events, the log including a plurality of file identifiers each respectively associated with a namespace, a file event, and a user account responsible for the file event; analyzing the log of file events to identify a total number of compound events associated with a first namespace of the plurality of namespaces and associated with a first user account of the one or more user accounts; analyzing the log of file events to identify a total number of deletion events, excluding the total number of compound events, associated with the first namespace of the plurality of namespaces and associated with the first user account of the one or more user accounts; and sending a notification to the first user when the total number of deletion events, excluding the total number of compound events, is greater than a threshold, the notification identifying the deletion events not associated with the compound events. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A content management system for storing files, each file being associated with one of a plurality of namespaces and one or more user accounts, the system comprising:
-
a file event log, the file event log including a plurality of file identifiers each respectively associated with a namespace, a file event, and a user account responsible for the file event; an analytics module including a processor and processor executable instructions stored on a non-transitory computer-readable medium comprising, the processor executable instructions effective to cause the analytics module to; analyze the log of file events to identify a total number of compound events associated with a first namespace of the plurality of namespaces and associated with a first user account of the one or more user accounts; analyze the log of file events to identify a total number of deletion events, excluding the total number of compound events, associated with the first namespace of the plurality of namespaces and associated with the first user account of the one or more user accounts; and send a notification to the first user when the total number of deletion events, excluding the total number of compound events, is greater than a threshold, the notification identifying the deletion events not associated with the compound events. - View Dependent Claims (15, 16, 17, 18)
-
Specification