Patents by Inventor Andrew Coldham

Andrew Coldham has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10579240
    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
  • Publication number: 20190250800
    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: Application
    Filed: February 9, 2018
    Publication date: August 15, 2019
    Inventors: Andrew Coldham, Benjamin VandenBos, Peter Grant
  • Patent number: 10063660
    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