Block level document revision

US11875111B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11875111-B2
Application numberUS-202017069954-A
CountryUS
Kind codeB2
Filing dateOct 14, 2020
Priority dateOct 14, 2020
Publication dateJan 16, 2024
Grant dateJan 16, 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.

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.

First claim

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

Assignees

Inventors

Classifications

  • G06F40/197Primary

    Version control (for software G06F8/71) · CPC title

  • Display of layout of documents; Previewing · CPC title

  • G06F40/166Primary

    Editing, e.g. inserting or deleting · 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 US11875111B2 cover?
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 revisi…
Who is the assignee on this patent?
Adp Inc
What technology area does this patent fall under?
Primary CPC classification G06F40/197. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 16 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).