Framework for augmenting document object model trees optimized for web authoring
US-11106757-B1 · Aug 31, 2021 · US
US11875111B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11875111-B2 |
| Application number | US-202017069954-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 14, 2020 |
| Priority date | Oct 14, 2020 |
| Publication date | Jan 16, 2024 |
| Grant date | Jan 16, 2024 |
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.
A method, computer system, and computer program manage revisions in a document. The document is displayed in a graphical user interface. The document comprises a structured data object composed from a set of tiles, wherein each tile corresponds to one or more data nodes. The tiles are composable according to a domain-specific language of an integrated development environment. One or more revisions to the structured data object are received in sequence. The revisions to each data node of the set of tiles composing the structured data object are independently managed, enabling each revision to be independently reverted to a prior state irrespective of the sequence and revisions to other data nodes of the set of tiles and without reverting the other data nodes of the structured data object to their prior state.
Opening claim text (preview).
What is claimed is: 1. A method for managing revisions in a document, the method comprising: displaying, by a computer system, the document in a graphical user interface in an integrated development environment, the document comprising a structured data object composed from a set of tiles, wherein each tile corresponds to one or more linked data nodes comprising data nodes that act as configuration objects to define execution context to other linked data nodes, wherein the tiles are composable according to a domain-specific language of the integrated development environment; identifying, by the computer system, in sequence, one or more revisions to the structured data object; independently managing, by the computer system, revisions to each data node of the set of tiles composing the structured data object wherein each revision can be independently reverted to a prior state irrespective of the sequence and revisions to other data nodes of the set of tiles; and reverting, by the computer system, a revision of the data node to a prior state irrespective of the sequence and without reverting the other data nodes of the structured data object to their prior state. 2. The method of claim 1 , wherein each revision to the structured data object comprises: changing a property of a data node for a tile; changing a value of a data node or a tile; appending an additional tile to the structured data object; or deleting a tile from the structured data object. 3. The method of claim 1 , further comprising: displaying, by the computer system, the revisions in a draft history for the document on a display system. 4. The method of claim 3 , further comprising: receiving, by the computer system, a selection of a control element displayed in the graphical user interface; and displaying, by the computer system, the draft history in response to receiving the selection. 5. The method of claim 3 , wherein the draft history comprises: a list of data nodes that has been changed; and a separate undo control associated with each data node in the list. 6. The method of claim 5 , further comprising: receiving, by the computer system, a selection of a data node from the list; in response to receiving the selection, focusing, by the computer system, a second area of the graphical user interface on the data node, and highlighting the revision in a third area of the graphical user interface. 7. The method of claim 5 , further comprising: receiving a selection of an undo control associated with a data node, wherein the data node is reverted to a prior state in response to receiving the selection. 8. A document management system comprising: a display system; a graphical user interface displayed on the display system; a computer system; and a revision manager in the computer system, wherein the revision manager is configured: to display the document in a graphical user interface in an integrated development environment, the document comprising a structured data object composed from a set of tiles, wherein each tile corresponds to one or more linked data nodes comprising data nodes that act as configuration objects to define execution context to other linked data nodes, wherein the tiles are composable according to a domain-specific language of the integrated development environment; to receive, in sequence, one or more revisions to the structured data object; to independently manage revisions to each data node of the set of tiles composing the structured data object wherein each revision can be independently reverted to a prior state irrespective of the sequence and revisions to other data nodes of the set of tiles; and to revert a revision of the data node to a prior state irrespective of the sequence and without reverting the other data nodes of the structured data object to their prior state. 9. The document management system of claim 8 , wherein each revision to the structured data object comprises: changing a property of a data node for a tile; changing a value of a data node or a tile; appending an additional tile to the structured data object; or deleting a tile from the structured data object. 10. The document management system of claim 8 , wherein the revision manager is further configured: to display the revisions in a draft history for the document. 11. The document management system of claim 10 , wherein the revision manager is further configured: to receive a selection of a control element displayed in the graphical user interface; and to display the draft history in response to receiving the selection. 12. The document management system of claim 10 , wherein the draft history comprises: a list of data nodes that has been changed; and a separate undo control associated with each data node in the list. 13. The document management system of claim 12 , wherein the revision manager is further configured: to receive a selection of a data node from the list; in response to receiving the selection, to focus a second area of the graphical user interface on the data node, and highlighting the revision in a third area of the graphical user interface. 14. The document management system of claim 12 , wherein the revision manager is further configured: to receive a selection of an undo control associated with a data node, wherein the data node is reverted to a prior state in response to receiving the selection. 15. A computer program product for managing revisions in a document, the computer program product comprising: a computer-readable storage media; and program code, stored on the computer-readable storage media, for displaying the document in a graphical user interface in an integrated development environment, the document comprising a structured data object composed from a set of tiles, wherein each tile corresponds to one or more linked data nodes comprising data nodes that act as configuration objects to define execution context to other linked data nodes, wherein the tiles are composable according to a domain-specific language of the integrated development environment; program code, stored on the computer-readable storage media, for receiving, in sequence, one or more revisions to the structured data object; program code, stored on the computer-readable storage media, for independently managing revisions to each data node of the set of tiles composing the structured data object wherein each revision can be independently reverted to a prior state irrespective of the sequence and revisions to other data nodes of the set of tiles; and program code, stored on the computer-readable storage media, for reverting a revision of the data node to a prior state irrespective of the sequence and without reverting the other data nodes of the structured data object to their prior state. 16. The computer program product of claim 15 , wherein each revision to the structured data object comprises: changing a property of a data node for a tile; changing a value of a data node or a tile; appending an additional tile to the structured data object; or deleting a tile from the structured data object. 17. The computer program product of claim 15 , further comprising: program code, stored on the computer-readable storage media, for displaying the revisions in a draft history for the document. 18. The computer program product of claim 17 , further comprising: program code, stored on the computer-readable storage media, for receiving a selection of a control element displayed in the graphical user interface; and program code, stor
Version control (for software G06F8/71) · CPC title
Display of layout of documents; Previewing · CPC title
Editing, e.g. inserting or deleting · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.