| CPC G06T 11/60 (2013.01) | 17 Claims |

|
1. A method comprising:
receiving, at a first client application of a plurality of client applications, a command corresponding to an input delta of a vector path for a graphical design, the command including a component defining a type, and attributes, of a vector graphics entity, wherein the attributes are stored in a sparse set providing spatial coherence;
transmitting the input delta of the vector path from the client application to a live editing server;
receiving, from the live editing server, an acknowledgement of the input delta and at least one additional delta from at least a second client application from among the plurality of client applications;
serially merging, in response to the acknowledgement and the at least one additional delta, the input delta and the at least one additional delta into a synchronized version of the graphical design, wherein the synchronized version represents an editing state of the graphical design; and
storing the synchronized version of the graphical design, wherein the synchronized version as stored includes the input delta and the at least one additional delta.
|