US 12,347,003 B2
Collaborative editing of vector graphics
Vishwas Jain, Bengaluru (IN); Vineet Batra, Delhi (IN); Souymodip Chakraborty, Karnataka (IN); Kevin Wampler, Seattle, WA (US); and Ankit Phogat, Noida (IN)
Assigned to Adobe Inc., San Jose, CA (US)
Filed by Adobe Inc., San Jose, CA (US)
Filed on Jan. 19, 2023, as Appl. No. 18/098,912.
Prior Publication US 2024/0249454 A1, Jul. 25, 2024
Int. Cl. G06T 11/60 (2006.01)
CPC G06T 11/60 (2013.01) 17 Claims
OG exemplary drawing
 
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.