Web interface including the review and manipulation of a web document and utilizing permission based control
First Claim
1. A method for controlling collaborative review of a document between a plurality of document reviewers, the method comprising:
- receiving a request to review a document from each of a plurality of document reviewers;
responsive to the request, retrieving the document, the document having a read-only access file permission;
converting the document to read-write access file permission such that source content of the document is modifiable;
providing the source content to the plurality of document reviewers, each of the document reviewers using a document editor that executes within a browser of each of the reviewer computing systems, the source content being converted for display within the document editor;
receiving, from the plurality of document reviewers, tentative modifications of the source content of the document;
applying, by the document editor, an XML schema definition (XSD) to the source content;
comparing the tentative modifications to the XSD for consistency and formatting, rejecting the tentative modifications if non-conforming with the XSD;
displaying a warning message if the tentative modifications are non-conforming;
displaying the tentative modifications of the source content within the document;
transmitting the tentative modifications to a plurality of client nodes;
receiving crowdsourced feedback to the tentative modifications from the plurality of client nodes; and
creating a modified document based on the tentative modifications and the crowdsourced feedback, the modified document being displayed via a web-based interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and media for controlling the review of documents. Methods may include receiving a request to review a document, responsive to the request, retrieving the document, the document including source content in an extensible markup language format, the document having a read-only access file permission, converting the document to read-write access file permission such that the source content is modifiable, receiving a modification of the source content of the document, incorporating the modification of the source content into the document to create a modified document, and automatically providing the modified document in a displayable format via the web-based interface.
267 Citations
21 Claims
-
1. A method for controlling collaborative review of a document between a plurality of document reviewers, the method comprising:
-
receiving a request to review a document from each of a plurality of document reviewers; responsive to the request, retrieving the document, the document having a read-only access file permission; converting the document to read-write access file permission such that source content of the document is modifiable; providing the source content to the plurality of document reviewers, each of the document reviewers using a document editor that executes within a browser of each of the reviewer computing systems, the source content being converted for display within the document editor; receiving, from the plurality of document reviewers, tentative modifications of the source content of the document; applying, by the document editor, an XML schema definition (XSD) to the source content; comparing the tentative modifications to the XSD for consistency and formatting, rejecting the tentative modifications if non-conforming with the XSD; displaying a warning message if the tentative modifications are non-conforming; displaying the tentative modifications of the source content within the document; transmitting the tentative modifications to a plurality of client nodes; receiving crowdsourced feedback to the tentative modifications from the plurality of client nodes; and creating a modified document based on the tentative modifications and the crowdsourced feedback, the modified document being displayed via a web-based interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for controlling review of a document, the system comprising:
-
a memory for storing executable instructions for controlling review of the document; and a processor configured to execute the instructions, the instructions including; a display module that (a) receives requests to review documents and retrieves the document upon a web-based interface receiving a request to review the document, the document including source content in an extensible markup language format, the document having a read-only access file permission;
(b) converts the document to read-write access file permission such that the source content is modifiable;
(c) provides the source content to a plurality of document reviewers, each of the document reviewers using a document editor that executes within a web-based interface of a browser of each of the reviewer computing systems, the source content being converted for display within the document editor, the document editor applying an XML schema definition (XSD) to the source content; and
(d) applies a different document review template to the document for each of the plurality of document reviewers, wherein a document review template comprises a limited subset of review functionalities based upon the technical sophistication of a document reviewer;a review module communicatively coupled with the display module that; receives tentative modifications of the source content of the document from each of the plurality of document reviewers; receives crowdsourced feedback to the tentative modifications from the plurality of document reviewers; creates a modified document based on the tentative modifications and the crowdsourced feedback, the modified document being displayed via a web based interface; and creates the modified document based on the crowdsourced feedback to the tentative modifications, wherein the tentative modifications from each of the plurality of document reviewers are visually distinct so as to identify a respective one of the plurality of document reviewers, wherein the modified document is compared to the XSD for consistency and formatting, the modified document being rejected if non-conforming with the XSD and a warning message being displayed if the modified document is non-conforming; and an authoring platform that publishes the modified document to the display module communicatively coupled to the authoring platform, the display module providing the source content as a web page via the web-based interface, the modified document being displayed as it would look if the modified document were to be published as-is. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable storage media having a computer program embodied thereon, the computer program executable by a processor in a computing system to perform a method for controlling review of a document, the method comprising:
-
for each of a plurality of document reviewers; receiving a request to review the document; responsive to the request, retrieving the document, the document having a read-only access file permission; converting the document to read-write access file permission such that its source content is modifiable; applying a document review template to the document, the document review template comprising a limited subset of review functionalities based upon the technical sophistication of a document reviewer of the plurality of document reviewers; receiving modifications of the source content of the document; applying, by a document editor, an XML schema definition (XSD) to the source content; comparing the modifications to the XSD for consistency and formatting, rejecting the modifications if non-conforming with the XSD; displaying a warning message if the modifications are non-conforming; transmitting the modifications to a plurality of client nodes; receiving crowdsourced feedback to the modifications from the plurality of client nodes; creating a modified document based on the modifications and the crowdsourced feedback, the modified document being displayed via a web-based interface; and providing the modified document in a displayable format via a web based interface, the providing the modified document in a displayable format including publishing the document as a web page accessible via the web-based interface.
-
Specification