Industrial automation multi-developer control code synchronization
US-11900082-B2 · Feb 13, 2024 · US
US12299386B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12299386-B2 |
| Application number | US-202418422493-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 25, 2024 |
| Priority date | Apr 17, 2014 |
| Publication date | May 13, 2025 |
| Grant date | May 13, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
Opening claim text (preview).
The invention claimed is: 1. A system comprising: a processor; and a non-transitory computer readable medium comprising instructions for: receiving a request associated with a target user associated with a computing device; in response to the request, generating a document editor at a document editor system remote from the computing device associated with the target user by: determining a first policy associated with the request, the first policy specifying a first document editor function permitted to be implemented in the document editor; determining a second policy associated with the request, the second policy specifying a second document editor function to be excluded from the document editor; determining a core document editor function for the document editor, wherein generating the document editor at the document editor system comprises: evaluating the first policy, second policy, and core document editor function 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; obtaining a document editor template associated with the document editor; accessing a function repository storing code to implement document editor functions, including code for the first document editor function, code for the second document editor function and code for the core document editor function; obtaining code for implementing the first document editor function and the core document editor function from the function repository based on the determined set of document editor functions; and generating the document editor at the document editor system using the document editor template utilizing the code for implementing the first document editor function and the core document editor function, wherein the obtained code is included in the generated document editor such the generated document editor is adapted to perform the first document editor function specified by the first policy in the generated document editor and the core document editor function, and wherein the generated document editor is provided to the computing device of the target user in response to the request. 2. The system of claim 1 , wherein the instructions are further for generating the document editor template. 3. The system of claim 2 , wherein the document editor template indicates the determined set of document editor functions. 4. The system of claim 1 , wherein the first policy, second policy or core document editor function is determined based on the target user. 5. The system of claim 4 , wherein the first policy, second policy or core document editor function is determined based on a role, the computing device associated with the target user, or a user profile associated with the target user. 6. The system of claim 1 , wherein the request specifies a document and the first policy, second policy, or core document editor function is determined based on the document. 7. The system of claim 1 , wherein the document editor is browser based editor. 8. A non-transitory machine-readable storage medium comprising instructions executable for: receiving a request associated with a target user associated with a computing device; in response to the request, generating a document editor at a document editor system remote from the computing device associated with the target user by: determining a first policy associated with the request, the first policy specifying a first document editor function permitted to be implemented in the document editor; determining a second policy associated with the request, the second policy specifying a second document editor function to be excluded from the document editor; determining a core document editor function for the document editor, wherein generating the document editor at the document editor system comprises: evaluating the first policy, second policy, and core document editor function 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; obtaining a document editor template associated with the document editor; accessing a function repository storing code to implement document editor functions, including code for the first document editor function, code for the second document editor function and code for the core document editor function; obtaining code for implementing the first document editor function and the core document editor function from the function repository based on the determined set of document editor functions; and generating the document editor at the document editor system using the document editor template utilizing the code for implementing the first document editor function and the core document editor function, wherein the obtained code is included in the generated document editor such the generated document editor is adapted to perform the first document editor function specified by the first policy in the generated document editor and the core document editor function, and wherein the generated document editor is provided to the computing device of the target user in response to the request. 9. The non-transitory machine-readable storage medium of claim 8 , wherein the instructions are further for generating the document editor template. 10. The non-transitory machine-readable storage medium of claim 9 , wherein the document editor template indicates the determined set of document editor functions. 11. The non-transitory machine-readable storage medium of claim 8 , wherein the first policy, second policy or core document editor function is determined based on the target user. 12. The non-transitory machine-readable storage medium of claim 11 , wherein the first policy, second policy or core document editor function is determined based on a role, the computing device associated with the target user, or a user profile associated with the target user. 13. The non-transitory machine-readable storage medium of claim 8 , wherein the request specifies a document and the first policy, second policy, or core document editor function is determined based on the document. 14. The non-transitory machine-readable storage medium of claim 8 , wherein the document editor is browser based editor. 15. A method, comprising: receiving a request associated with a target user associated with a computing device; in response to the request, generating a document editor at a document editor system remote from the computing device associated with the target user by: determining a first policy associated with the request, the first policy specifying a first document editor function permitted to be implemented in the document editor; determining a second policy associated with the request, the second policy specifying a second document editor function to be excluded from the document editor; determining a core document editor function for the document editor, wherein generating the document editor at the document editor system comprises: evaluating the first policy, second policy, and core document editor function 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; obtaining a document editor templ
Software design · CPC title
Requirements analysis; Specification techniques · CPC title
Editing, e.g. inserting or deleting · CPC title
User profiles; Roaming · CPC title
Embedded in an application, e.g. JavaScript in a Web browser · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.