IP Library Granted Patent US 11,875,111
Granted Patent B2
US 11,875,111 · App. 17/069,954 · Granted Jan 16, 2024

Block level document revision

Inventors: Claire Casaregola (New York, NY); Harshita Daddala (New York, NY); Yair Pike (New York, NY); Lauren Miller (New York, NY); Michael Greene (New York, NY)
Assignee: ADP, Inc.
G06F40/197G06F40/106G06F40/166
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,875,111
App. No.
17/069,954
Granted
Jan 16, 2024
Kind
B2
Abstract

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.

Claims (74)

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, stored on the computer-readable storage media, for displaying the draft history in response to receiving the selection.

19. The computer program product of claim 17 , 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.

20. The computer program product of claim 19 , further comprising:

receiving a selection of a data node from the list;

in response to receiving the selection, focusing 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.

21. The computer program product of claim 19 , further comprising:

program code, stored on the computer-readable storage media, for 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.

Assignments (2)
CHANGE OF NAME Recorded Feb 4, 2022
From: ADP, LLC
To: ADP, INC.
Reel/Frame 058959/0729 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2020
From: CASAREGOLA, CLAIRE; DADDALA, HARSHITA; PIKE, YAIR; MILLER, LAUREN; GREENE, MICHAEL
To: ADP, LLC
Reel/Frame 054047/0717 →
Continuity (1)
Related Publication 20220114335A1 · Apr 14, 2022