Patent ID: 11922117
Assignee: OPEN TEXT HOLDINGS, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system comprising:
a processor; and
a non-transitory computer readable medium comprising instructions to:
acquire, from a computing device of a target user, a request to provide the target user a document editor for a target document type;
in response to the request, at a document editor system remote from the computing device of the target user:
determine a first policy associated with the target document type or a type of the computing device, the first policy specifying a first document editor function permitted to be implemented in the document editor for the target document type or the type of the computing device when the document editor is requested by the target user;
determine a second policy associated with the target document type or the type of the computing device, the second policy specifies a second document editor function to be excluded from the document editor;
determine a third policy, the third policy specifying a core document editor function;
dynamically generate the document editor at the document editor system in response to the request, wherein dynamically generating the document editor comprises:
evaluating the first policy, second policy and third policy to determine a set of document editor functions to be included in the document editor, the set of document editor functions including the first document editor function and the core document editor function, and excluding the second document editor function;
generating a document editor template associated with the determined set of document editor functions;
accessing a function repository storing code to implement document editor functions including the first document editor function, the second document editor function and the core document editor function;
obtaining the code for implementing the first document editor function and the core document editor function from the function repository based on the document editor template; and
utilizing the code for implementing the first document editor function and the core document editor function to dynamically generate the document editor at the document editor system in response to the request, by including the obtained code in the generated document editor to include the first document editor function specified by the first policy in the generated document editor; and

provide the generated document editor from the document editor system to the computing device of the target user in response to the request.