| CPC G06F 16/24578 (2019.01) [G06F 16/13 (2019.01); G06F 16/156 (2019.01); G06F 16/1734 (2019.01)] | 20 Claims |

|
1. A data processing system comprising:
a processor; and
a memory in communication with the processor, the memory comprising executable instructions that, when executed by, the processor alone or in combination with other processors, cause the data processing system to perform functions of:
receiving a request to display an event timeline of actions performed on one file, the request being received via a user interface element of an application;
upon receiving the request, retrieving a record of user activity on the one file over time from a storage medium, the record of user activity comprising a plurality of properties including a user category property specifying one of a number of categories that are assigned to users who have accessed the one file, the plurality of properties further including at least one of a user associated with the user category property, a time associated with the user category property, or a relevant activity performed on the one file;
analyzing the plurality of properties to identify a plurality of relevant events performed on the one file, each of the plurality of relevant events being identified at least in part based on an action performed by one of one or more users on the one file;
generating event data for the plurality of relevant events; and
providing the generated event data for displaying the event timeline for the one file on a user interface of a computing device,
wherein the user category property is determined by:
receiving data relating to a plurality of actions performed by the one or more users on the one file within a specific time period; and
analyzing the data to identify a category of user activity based on a type of activity performed on the one file during the specific time period, and
wherein the event timeline displays a chronological timeline of relevant events performed on the one file and identification information about the user who performed an action related to each relevant event on the one file.
|