CA3132019C

Document management and collaboration system

Abstract

A method and apparatus for document collaboration and management are disclosed. In the method and apparatus, a document may be incorporated in a document directory maintained by a document collaboration and management service. A portable representation underlay based on the document may be generated using one or more asynchronous workflows and the portable representation underlay may be provided in response to a user request.

CA3132019C, drawing sheet 1
Sheet 1 of 10

Term

8.1 yearsleft in the term

Expires 10 November 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

20 claims: 13 independent, 7 dependent

  1. 1
    CLAIMS WHAT IS CLAIMED IS:1. A computer-implemented method for controlling document access, comprising: under the control of one or more computer systems configured with executable instructions, for a document retained by a document management and collaboration system, receiving one or more attributes associated with one or more users of the document management and collaboration system, the one or more users belonging to an organization utilizing the resources of the document management and collaboration system, the one or more attributes being usable to obtain a measure of significance of the document to a user of the one or more users;for a particular user of the one or more users, formulate a set of access privileges based at least in part on the one or more attributes, at least one attribute of the one or more attributes is a measure between a first character cluster corresponding to the document and a second character cluster corresponding to the particular user of the set of users for which the set of access privileges are to be formulated, the set of access privileges specifying a suggested permission for the particular user to access to the document;making the set of access privileges available to a party responsible for the document;in response to making the set of access privileges available, receiving an indication of whether the set of access privileges are to be enforced;and enabling access to the document in accordance with the received indication.
  2. 4
    The computer-implemented method of any one of claims 1 to 3, wherein the set of access privileges specify that the particular user is to be permitted to view ACTIVE CA\ 47643084M Date Reçue/Date Received 2021-09-27 the document, annotate the document, modify the document or provide feedback on the document.
  3. 5
    The computer-implemented method of any one of claims 1 to 4, further comprising:receiving an access control policy from an administrator of the organization;and on a condition that the received indication specifies that the set of access privileges are not to be enforced, enabling the particular user to access the document as specified by the access control policy.
  4. 6
    The computer-implemented method of any one of claims 1 to 5, wherein enabling access to the document in accordance with the received indication further includes:receiving a request to access the document from the particular user;and evaluate the set of access privileges to determine whether to grant the received request.
  5. 7
    A system, comprising a set of computing devices collectively configured to implement at least a document management and collaboration system configured to:receive an access control policy, the access control policy specifying whether an access privilege for a user is to be modified based at least in part on a recommended access privilege, the access privilege pertaining to user access to at least one document retained by the document management and collaboration system;formulate the recommended access privilege for the user based at least in part on one or more attributes associated with the user, at least one attribute of the one or more attributes is a measure between a first character map corresponding to the at least one document and a second character map corresponding to the user;and cause the recommended access privilege for the user to be enforced if specified by the access control policy.
  6. 10
    The system of any one of claims 7 to 9, wherein:the second character map specifies a first plurality of weights based at least in part on a frequency of characters in a content of one or more documents accessed by the user;and the first character map specifies a second plurality of weights based at least in part on a frequency of character in a content of the document.
  7. 11
    The system of any one of claims 7 to 10, wherein the document management and collaboration system is further configured to:receive a request to access the document from the user;and evaluate the recommended access privilege to determine whether to grant the received request.
  8. 12
    The system of any one of claims 7 to 11, wherein:the user is a member of a federated identity;and the access control policy specifies whether the member of the federated identity is permitted minimum access privileges.
  9. 14
    A non-transitory computer-readable storage medium having collectively stored thereon executable instructions that, when executed by one or more processors of a computer system, cause the computer system to at least:receive an access control policy specifying privileges of one or more users for accessing at least one document maintained by a document management and collaboration system, the privileges of the one or more users having been expanded by a first user;formulate a set of recommended access privileges for the one or more users based at least in part on one or more attributes associated with the one or more users, at least one attribute of the one or more attributes is a measure between a first character map corresponding to the at least one document and a second character map corresponding to a particular user of the one or more users;request the first user to accept the set of recommended access privileges of the one or more users;and ACTIVE CA\ 47643084M Date Reçue/Date Received 2021-09-27 in response to the request, set the privileges of the one or more users to a privilege level specified by the first user and based at least in part on the set of recommended access privileges.
  10. 17
    The non-transitory computer-readable storage medium of any one of claims 14 to 16, wherein the instructions further comprise instructions that, when executed by the one or more processors, cause the computer system to identify at least one user of the one or more users based at least in part on the at least one user having an expanded privilege level from a privilege level specified in the access control policy.
  11. 18
    The non-transitory computer-readable storage medium of any one of claims 14 to 17, wherein the instructions further comprise instructions that, when executed by the one or more processors, cause the computer system to identify at least one user of the one or more users due at least in part to a duration of time elapsing from access by the at least one user to a document exceeding a threshold.
  12. 19
    The non-transitory computer-readable storage medium of any one of claims 14 to 18, wherein the instructions further comprise instructions that, when executed by the one or more processors, cause the computer system to:receive a request to access a document from a user of the one or more users;and evaluate the request based at least in part on the privilege level specified by the first user.
  13. 20
    The non-transitory computer-readable storage medium of any one of claims 14 to 19, the privilege level specified by the first user specifies that at least one user of the one or more users is permitted to view a document, annotate the document, modify the document or provide feedback on the document. ACTIVE CA\ 4764308411 Date Reçue/Date Received 2021-09-27