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

Claim 18:
19. A system comprising:
a processor; and
a non-transitory computer readable medium comprising instructions to:
receive at a first time, from a computing device of a target user, a first request to provide the target user a document editor for a target document type;
in response to the first request, at a document editor system remote from the computing device of the target user:
determining 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;
dynamically generating a first document editor at the document editor system in response to the first request at the first time by accessing a function repository at the document editor system that stores code to implement a set of document editor functions, including first code for implementing the first document editor function, and utilizing the first code for implementing the first document editor function to dynamically generate, at the document editor system, the first document editor including the first code for the first document editor function;
providing the first document editor from the document editor system to the computing device of the target user in response to the first request;

receiving, at the document editor system, second code for implementing the first document editor function;
replacing, in the function repository at the document editor system, the first code for implementing the first document editor function with the second code for implementing the first document editor function;
receive at a second time, from the computing device of the target user, a second request to provide the target user the document editor for the target document type;
in response to the second request, at the document editor system remote from the computing device of the target user;
determining the first policy specifying the first document editor function;
dynamically generating a second document editor at the document editor system in response to the second request at the second time by accessing the function repository storing code to implement the set of document editor functions, including the second code for implementing the first document editor function and utilizing the second code for implementing the first document editor function to dynamically generate the second document editor including the second code for the first document editor function;
providing the second document editor from the document editor system to the computing device of the target user in response to the second request.