Abstract: A user computing device may receive a command from a user to modify an object of a canvas. The received command may be accepted and the user computing device may perform one or more operations on the object of the canvas according to the command, such as modifying a mutable attribute. The canvas state may then be captured by the computing device using one or more patches. The computing device may generate and store one or more snapshots to include a subset of the one or more patches and further provide the one or more snapshots to playback a sequence of at least some of the one or more operations that were performed on the object of the canvas.
Type:
Grant
Filed:
February 9, 2018
Date of Patent:
March 3, 2020
Assignee:
PicMonkey, LLC
Inventors:
Andrew Coldham, Benjamin VandenBos, Peter Grant
Abstract: A user computing device may receive a command from a user to modify an object of a canvas. The canvas state may be shared between multiple users as part of a collaborative editing session. The received command may be accepted and the user computing device may perform a first operation on the object of the canvas according to the command, such as modifying a mutable attribute. The computing device may perform one or more steps to generate a patch. The computing device may be configured to receive a remote patch and process the remote patch in a manner where some operations of the remote patch are discarded and other operations of the remote patch are applied. A hybrid logical clock may be utilized to coordinate the application of remote patches.
Type:
Grant
Filed:
February 9, 2018
Date of Patent:
August 28, 2018
Assignee:
PicMonkey, LLC
Inventors:
Andrew Coldham, Benjamin VandenBos, Peter Grant
Abstract: A system and method for a system and method for implementing an image collage editing software tool implemented in a networked computing environment. Collage is a feature area within an online image editing service that allows users to create a composite image from multiple images. This composite image, generally known as a ‘collage’, can be created with a variety of predefined designs/patterns, as well as user specified number of columns and/or user specified number of rows. Users are allowed a wide array of flexibility on the design of their collage, as a result of the unique user-interface design of the collage feature. The collage area is an in-browser, web-based solution for creating any composite image from multiple images.
Type:
Grant
Filed:
May 24, 2013
Date of Patent:
February 2, 2016
Assignee:
PicMonkey, LLC
Inventors:
Jennifer Laurie Shetterly, Brian Scott Terry, Justin James Huff