Patent ID: 11954431
Assignee: ADOBE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computer-implemented method comprising:
obtaining a representation of a plurality of versions of a document, wherein the representation of the plurality of versions of the document comprises a tree structure including a root representing the document, a first set of nodes from the root representing versions of the document, a second set of nodes from the first set of nodes representing artboards, and a third set of nodes from the second set of nodes representing elements of the artboards;
converting the representation of the plurality of versions into a JavaScript Object Notation (JSON) file, the JSON file including a plurality of key-value pairs representing one or more attribute values associated with one or more elements of each version of the plurality of versions;
identifying a key of the plurality of key-value pairs associated with a changed attribute value, the changed attribute value being at least one of a size attribute, a position attribute, a stroke attribute, or a color attribute associated with a changed shape between consecutive versions of the document;
mapping the key to an edit type;
determining a distance score using a distance function based on a first version of the document comprising one or more attribute values including values of at least one of a first size attribute, a first position attribute, a first stroke attribute, or a first color attribute associated with a first shape, the first shape being an element of one or more elements of the first version of the document and a second version of the document comprising one or more attribute values including values of at least one of a second size attribute, a second position attribute, a second stroke attribute, or a second color attribute associated with a second shape, the second shape being an element of one or more elements of the second version of the document, the distance score representing a difference between the one or more attribute values associated with the first shape of the first version of the document and the one or more attribute values associated with the second shape of the second version of the document; and
generating a change summary of the document based on the distance score and the edit type.