Generation of document editors having functions specified by role policies

US11922117B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11922117-B2
Application numberUS-202016998728-A
CountryUS
Kind codeB2
Filing dateAug 20, 2020
Priority dateApr 17, 2014
Publication dateMar 5, 2024
Grant dateMar 5, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Examples disclosed herein relate to generation of document editors having functions specified by role policies. Examples include acquisition of a request to provide a target user a document editor for a target document type and a determination, in response to the request, of which of a plurality of role policies is associated with the target user based on a role assigned to the target user in an enterprise, wherein each of the role policies is associated with a different role for the enterprise and specifies a different plurality of document editor functions permitted to be included in a document editor for the target document type for a user assigned to the associated role.

First claim

Opening claim text (preview).

The invention claimed is: 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. 2. The system of claim 1 , wherein the second policy is different than the first policy. 3. The system of claim 1 , wherein the first policy is associated with the target user based on a role assigned to the target user in an enterprise. 4. The system of claim 1 , wherein dynamically generating the document editor further comprises generating a document editor template comprising a set of document editor functions, the set of document editor functions including the first document editor function and excluding the second document editor function. 5. The system of claim 1 , wherein the document editor comprises a set of computer executable instructions including instructions for implementing the first editor function, and the implementing information comprises the instructions for implementing the first editor function. 6. The system of claim 5 , wherein the set of computer executable instructions comprised by the document editor are executable by a web browser. 7. A non-transitory machine-readable storage medium comprising instructions executable 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. 8. The non-transitory machine-readable storage medium of claim 7 , wherein the second policy is different than the first policy. 9. The non-transitory machine-readable storage medium of claim 7 , wherein the first policy is associated with the target user based on a role assigned to the target user in an enterprise. 10. The non-transitory machine-readable storage medium of claim 7 , wherein dynamically generating the document editor further comprises generating a document editor template comprising a set of document editor functions, the set of document editor functions including the first document editor function and excluding the second document editor function. 11. The non-transitory machine-readable storage medium of claim 7 , wherein the document editor comprises a set of computer executable instructions including instructions for implementing the first editor function, and the implementing information comprises the instructions for implementing the first editor function. 12. The non-transitory machine-readable storage medium of claim 11 , wherein the set of computer executable instructions comprised by the document editor are executable by a web browser. 13. A method, comprising: acquiring, 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 w

Assignees

Inventors

Classifications

  • G06F40/186Primary

    Templates · CPC title

  • Requirements analysis; Specification techniques · CPC title

  • Software design · CPC title

  • G06F8/33Primary

    Intelligent editors · CPC title

  • Document structures and storage, e.g. HTML extensions · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11922117B2 cover?
Examples disclosed herein relate to generation of document editors having functions specified by role policies. Examples include acquisition of a request to provide a target user a document editor for a target document type and a determination, in response to the request, of which of a plurality of role policies is associated with the target user based on a role assigned to the target user in a…
Who is the assignee on this patent?
Open Text Corp
What technology area does this patent fall under?
Primary CPC classification G06F40/186. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 05 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).