CPC G06F 16/176 (2019.01) [G06F 16/122 (2019.01); G06F 16/1734 (2019.01); G06F 16/182 (2019.01); G06F 40/166 (2020.01); G06Q 10/10 (2013.01); G06Q 10/107 (2013.01); H04L 51/046 (2013.01); H04L 51/216 (2022.05)] | 17 Claims |
1. A method for providing user access history for a collaborative document, the method comprising:
receiving, by a server, a first request for the collaborative document concurrently editable by two or more collaborating users of a plurality of collaborating users that have permission to access the collaborative document, the first request being received from a first client device of a first collaborating user of the plurality of collaborating users;
providing, by the server, the collaborative document concurrently editable by the two or more collaborating users to the first client device for presentation to the first collaborating user in a first user interface on the first client device;
determining whether a collaborator type of the first collaborating user matches a predefined collaborator type;
responsive to determining that the collaborator type of the first collaborating user matches the predefined collaborator type:
identifying, by the server, first user access history information for the collaborative document concurrently editable by the two or more collaborating users based on accesses of the collaborative document by one or more of the plurality of collaborating users, the first user access history information specifying the plurality of collaborating users who have permission to access the collaborative document concurrently editable by the two or more collaborating users, the specified plurality of collaborating users including one or more collaborating users who have not accessed the collaborative document concurrently editable by the two or more collaborating users; and
providing, by the server, the first user access history information for the collaborative document to the first client device for display within a first consolidated view of the first user interface presenting the collaborative document concurrently editable by the two or more collaborating users, wherein the first consolidated view comprises a list of the plurality of collaborating users that have permission to access the collaborative document, and for each of the plurality of collaborating users in the list, an indication of whether a respective collaborating user accessed the collaborating document;
receiving, by the server, a second request for the collaborative document from a second client device of a second collaborating user of the plurality of collaborating users that have permission to access the collaborative document; and
responsive to determining that the collaborator type of the second collaborating user does not match the predefined collaborator type:
providing, by the server, second user access history information for the collaborative document to the second client device for display within a second consolidated view of a second user interface presenting the collaborative document, wherein the second user access history information for the collaborative document is different from the first user access history information for the collaborative document, and wherein at least one of the first user access history information or the second user access history information is provided in response to determining that access history viewing for the collaborative document is enabled for at least a corresponding one of the first user or the second user.
|