Document architecture with fragment-driven role-based access controls
First Claim
1. A method for document production, comprising:
- at a server computer communicatively connected to a resource repository, a client device, and a network;
receiving user login information from the client device over the network;
receiving a request for a new document from the client device, the request referencing a theme;
constructing the new document from formatted fragments based on the theme associated with the new document, wherein the constructing comprises;
retrieving, from the resource repository, the theme, the formatted fragments associated with the theme, and meta information that describes the new document, the theme containing at least one section in a layout of the new document, each section of the at least one section having at least one formatted fragment and an access control list associated therewith, the at least one formatted fragment comprising a system-formatted message that is augmented, extended, or refined with an instruction or additional information pertaining to the system-formatted message, the access control list specifying at least one role-based user group and at least one permission for the at least one role-based user group;
evaluating rules applicable to the new document, at least one rule of the rules utilizing the access control list; and
assembling the new document using the formatted fragments and the meta information in accordance with the rules;
rendering the new document utilizing the access control list;
generating a view of the new document; and
communicating the view of the new document to the client device over the network for presentation on the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
A document production system may construct a document from fragments based on a theme associated with the document. The theme may contain section(s), each section having an access control list (ACL) associated therewith. The ACL may specify role-based user group(s) and permission(s) for the role-based user group(s). The system may evaluable rules applicable to the document. At least one rule may pertain to the ACL(s). The evaluation may include, at least in part, utilizing user login information received over a network from a client device. In constructing the document, the system may assemble the document in accordance with the rules and utilizing the fragments and meta information that describes the document. The system may render the document thus assembled utilizing the ACL, generate a view of the document, and communicate the view of the document over the network to the client device for presentation on the client device.
-
Citations
20 Claims
-
1. A method for document production, comprising:
-
at a server computer communicatively connected to a resource repository, a client device, and a network; receiving user login information from the client device over the network; receiving a request for a new document from the client device, the request referencing a theme; constructing the new document from formatted fragments based on the theme associated with the new document, wherein the constructing comprises; retrieving, from the resource repository, the theme, the formatted fragments associated with the theme, and meta information that describes the new document, the theme containing at least one section in a layout of the new document, each section of the at least one section having at least one formatted fragment and an access control list associated therewith, the at least one formatted fragment comprising a system-formatted message that is augmented, extended, or refined with an instruction or additional information pertaining to the system-formatted message, the access control list specifying at least one role-based user group and at least one permission for the at least one role-based user group; evaluating rules applicable to the new document, at least one rule of the rules utilizing the access control list; and assembling the new document using the formatted fragments and the meta information in accordance with the rules; rendering the new document utilizing the access control list; generating a view of the new document; and communicating the view of the new document to the client device over the network for presentation on the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for document production, comprising:
-
a server computer communicatively connected to a resource repository, a client device, and a network, the server computer comprising at least one processor, at least one non-transitory computer readable medium, and stored instructions translatable by the at least one processor to perform; receiving user login information from the client device over the network; receiving a request for a new document from the client device, the request referencing a theme; constructing the new document from formatted fragments based on the theme associated with the new document, wherein the constructing comprises; retrieving, from the resource repository, the theme, the formatted fragments associated with the theme, and meta information that describes the new document, the theme containing at least one section, each section of the at least one section having at least one formatted fragment and an access control list associated therewith, the at least one formatted fragment comprising a system-formatted message that is augmented, extended, or refined with an instruction or additional information pertaining to the system-formatted message, the access control list specifying at least one role-based user group and at least one permission for the at least one role-based user group; evaluating rules applicable to the new document, at least one rule of the rules utilizing the access control list; and assembling the new document using the formatted fragments and the meta information in accordance with the rules; rendering the new document utilizing the access control list; generating a view of the new document; and communicating the view of the new document to the client device over the network for presentation on the client device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by a server computer communicatively connected to a resource repository, a client device, and a network to perform:
-
receiving user login information from the client device over the network; receiving a request for a new document from the client device, the request referencing a theme; constructing the new document from formatted fragments based on the theme associated with the new document, wherein the constructing comprises; retrieving, from the resource repository, the theme, the formatted fragments associated with the theme, and meta information that describes the new document, the theme containing at least one section, each section of the at least one section having at least one formatted fragment and an access control list associated therewith, the at least one formatted fragment comprising a system-formatted message that is augmented, extended, or refined with an instruction or additional information pertaining to the system-formatted message, the access control list specifying at least one role-based user group and at least one permission for the at least one role-based user group; evaluating rules applicable to the new document, at least one rule of the rules utilizing the access control list; and assembling the new document using the formatted fragments and the meta information in accordance with the rules; rendering the new document utilizing the access control list; generating a view of the new document; and communicating the view of the new document to the client device over the network for presentation on the client device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification