Patents Assigned to CANVA PTY LTD.
  • Publication number: 20240144564
    Abstract: Described herein is a computer implemented method. The method includes receiving a user input selecting a deformable text shape that is defined by shape data that includes path data, slice data, viewbox data, and textbox data. A further user input that resizes the viewbox of the deformable text shape is received, and in response resized shape data is calculated by calculating resized path data and resized textbox data. A resized deformable text shape is then displayed in accordance with the resized shape data.
    Type: Application
    Filed: October 27, 2023
    Publication date: May 2, 2024
    Applicant: Canva Pty Ltd
    Inventors: Kevin Andrew WU WON, Abiodun Quadri ADEKUNLE, Arran Peter LOMAN
  • Patent number: 11972196
    Abstract: Described herein is a computer implemented method. The method includes including accessing data describing a set of original elements, wherein each original element has an original bounding box, processing the set of original elements to identify a set of pre-existing element overlaps, accessing data describing a set of updated elements; and identifying a first undesirable collision. Identifying the first undesirable collision includes determining that a first current element overlap exists and determining that the first current element overlap is an introduced overlap. Determining that the first current element overlap is an introduced overlap includes determining that there is no pre-existing overlap in respect of a first original element that corresponds to the first updated element overlapping a second original element that corresponds to the second updated element.
    Type: Grant
    Filed: November 24, 2023
    Date of Patent: April 30, 2024
    Assignee: Canva Pty Ltd
    Inventor: Wayne David Petzler
  • Patent number: 11954376
    Abstract: Described herein is a computer implemented method. The method includes selecting a plurality of elements on a design page and, for each selected element, determining a plurality of edge bleed pairs, each edge bleed pair including a particular edge and a particular bleed of the design page. Each edge bleed pair is processed to determine whether the selected element should be resized, the determination being based on the position of the particular edge relative to the particular bleed. If the determination is that the element should be resized, the method involves resizing the selected element so that the element covers a greater portion of the particular bleed than was originally covered by the element.
    Type: Grant
    Filed: April 7, 2023
    Date of Patent: April 9, 2024
    Assignee: Canva Pty Ltd
    Inventor: Michelle Munn Wai Seeto
  • Publication number: 20240104141
    Abstract: Described herein is a computer implemented method. The method includes receiving input that defines a search string and identifying, based at least in part on the search string, matching documents and matching pages. The method further includes displaying a matching documents user interface (UI) that includes at least one document object corresponding to a matching document; detecting selection of the document object; displaying a document pages user interface (UI) including at least one page object that corresponds to a page of the particular matching document; detecting selection of the page object; and displaying the selected page in a primary user interface (UI).
    Type: Application
    Filed: September 27, 2023
    Publication date: March 28, 2024
    Applicant: Canva Pty Ltd
    Inventor: Zhifan CHENG
  • Patent number: 11934414
    Abstract: Disclosed is a computer-implemented method for determining a score adjustment for a search document, comprising determining a first attractiveness model of a first document from one or more documents based on one or more user interactions associated with the first document; determining a second attractiveness model of a second document from one or more documents based on one or more user interactions associated with the second document; determining one or more pairwise comparisons of documents based on the first and second attractiveness models of the first and second documents; training an adjustment model based on the pairwise comparisons of documents; and inputting the search document into the adjustment model to determine the score adjustment.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: March 19, 2024
    Assignee: CANVA PTY LTD
    Inventors: Paul Li Shern Tune, Robert Matthew Hazlewood, Victoria Tskhay
  • Patent number: 11922973
    Abstract: Described herein is a computer implemented method. The method includes displaying, on a display, a scene timeline including a time-ordered sequence of scene previews, each scene preview corresponding to a scene of a video production and having a display width that provides a visual indication of a duration of that scene. The method further includes displaying a canvas including a first visual element that is associated with the first scene, and in response to detecting selection of the first visual element from the canvas, causing a first visual element timing indicator to be displayed. The first visual element timing indicator is aligned with the scene timeline based on a first visual element start time and a first visual element end time.
    Type: Grant
    Filed: April 1, 2022
    Date of Patent: March 5, 2024
    Assignee: CANVA PTY LTD
    Inventors: Michael Evans, Jessica Faccin, Cameron Adams
  • Patent number: 11907640
    Abstract: A computer implemented method includes receiving embedded font text defining characters associated with an original font family. The embedded font text is processed to generate original glyph metrics data, a combined original font glyph width based on the original glyph metrics data, and one or more candidate font families are identified. For each candidate font family a combined candidate font family glyph width is calculated and a candidate font family difference, the candidate font family difference being a measure of how the candidate font family's combined candidate font family glyph width compares to the combined original font glyph width. A particular candidate font family is selected as a replacement font family based on the candidate font family differences of the one or more candidate font families.
    Type: Grant
    Filed: May 11, 2022
    Date of Patent: February 20, 2024
    Assignee: CANVA PTY LTD
    Inventors: Stephan Schwiebert, Velislava Yanchina, Henrry Eduardo Iguaro Jaramillo
  • Publication number: 20240046531
    Abstract: Described herein is a computer implemented method for recolouring a vector graphic. Dominant colours defined by the vector graphic are determined, and a set of file colour groups is generated by associating file colours with dominant colours defined by the vector graphic. Colour change input data defining a particular file colour group and a new colour is received, and in response a colour transformation is determined. Corresponding transformed file colours are then calculated using the colour transformation.
    Type: Application
    Filed: October 9, 2023
    Publication date: February 8, 2024
    Applicant: Canva Pty Ltd
    Inventors: Tristan Lindsay Martin, Sebastian Arthur Chua
  • Publication number: 20240037697
    Abstract: Described herein is a computer implemented method including: accessing an input video; generating a first output frame corresponding to a first input frame by: generating a noise-added frame by processing the first input frame to add noise to any low-frequency regions; and processing the noise-added frame in accordance with a stylization algorithm to generate the first output frame; generating a second output frame corresponding to a second input frame, where the second input frame is subsequent to the first input frame and is generated by: calculating first optical flow data describing an optical flow between the first and second input frame; generating a first noise-preserved frame by using the first optical flow data to deform the noise-added frame; and processing the first noise-preserved frame in accordance with the stylization algorithm to generate the second output frame; and encoding the first and second output frame into output video data.
    Type: Application
    Filed: July 12, 2023
    Publication date: February 1, 2024
    Applicant: Canva Pty Ltd
    Inventor: Bhautik Jitendra Joshi
  • Publication number: 20240005087
    Abstract: Described herein is a computer implemented method. The method includes: accessing design data defining one or more design elements of a design; determining a set of target elements, the set of target elements including one or more of the design elements; determining a set of fragments, the set of fragments including one or more primary fragments and one or more background fragments, each primary fragment being a fragment of a design element in the set of target elements, each secondary fragment being a fragment that is a background fragment to a primary fragment; calculating, by a processing unit, a set of fragment contrast scores, the set of fragment contrast scores including a fragment contrast score for each primary fragment in the set of fragments; and calculating an overall score for the set of target elements based on the set of fragment contrast scores.
    Type: Application
    Filed: September 13, 2023
    Publication date: January 4, 2024
    Applicant: Canva Pty Ltd
    Inventors: Tristan Lindsay Martin, Sam Luke Fancourt Parkinson
  • Publication number: 20230419556
    Abstract: Described herein is a computer implemented method for compressing a shape. The method includes: receiving input shape data defining first and second original shape commands and generating first and second compressed shape commands corresponding thereto. Generating the second compressed shape command includes generating a relative shape command that is a version of the second original shape command in which parameters are relatively defined; generating an absolute shape command that is a version of the second original shape command in which parameters are absolutely defined; and selecting a smaller or equal smallest of the relative shape command and the absolute shape command to be the second compressed shape command.
    Type: Application
    Filed: June 17, 2023
    Publication date: December 28, 2023
    Applicant: Canva Pty Ltd
    Inventors: Henrry Eduardo Iguaro Jaramillo, Stephan Schwiebert, Velislava Yanchina
  • Publication number: 20230410401
    Abstract: Described herein is a computer implemented method including: displaying a design including a first design element; detecting an initiate record animation event; receiving animation definition input creating an original path between an initial position and a final position, the animation definition input drawing the original path at original traversal speeds; generating animation data based on the animation definition input, the animation data including data that allows both the original path and the original traversal speeds to be reproduced; and associating the animation data with the first design element.
    Type: Application
    Filed: June 16, 2023
    Publication date: December 21, 2023
    Applicant: Canva Pty Ltd
    Inventors: Stephen Richard MUDRA, Liam Brodie RAYNER, Mathew James Paul MANNING, Melanie Joy Perkins, Jane Maree ABERNETHY, Elijah Alexander Sheppard, Joan Dyquiangco MAGNO, Jessica Faccin
  • Publication number: 20230386519
    Abstract: Described herein is a computer implemented method, including accessing production data which defines first and second audio elements and displaying, on a display, a collapsed audio timeline including a first audio timing indicator corresponding to the first audio element and a second audio timing indicator corresponding to the second audio element. The first and second audio timing indicators have first and second indicator starts displayed at horizontal positions that correspond to first and second element start times, first and second indicator ends displayed at horizontal positions that correspond to first and second element end times, and first and second indicator display heights. The first and second audio timing indicators are both displayed on a first rank such that they vertically overlap, the second audio timing indicator is displayed in front of the first audio timing indicator, and the second indicator display height is less than the first indicator display height.
    Type: Application
    Filed: August 15, 2023
    Publication date: November 30, 2023
    Applicant: Canva Pty Ltd
    Inventors: Michael Evans, Jessica Faccin, Cameron Adams
  • Publication number: 20230386110
    Abstract: Described herein is a computer implemented method. The method includes detecting user input activating a text effect selection control. In response to the user input the method further includes automatically determining a selected design element, the selected design element being a text element displayed on a page; applying a stroke to the selected design element; setting a fill of the selected design element to be transparent; and generating and displaying a shadow for the selected design element.
    Type: Application
    Filed: August 8, 2023
    Publication date: November 30, 2023
    Applicant: Canva Pty Ltd
    Inventors: Declan Robin Vong, Matthew David Anderson, Lynneal Jia Santos, Jesse James Walker
  • Patent number: 11816761
    Abstract: Described herein is a computer implemented method for recolouring a vector graphic. Dominant colours defined by the vector graphic are determined, and a set of file colour groups is generated by associating file colours with dominant colours defined by the vector graphic. Colour change input data defining a particular file colour group and a new colour is received, and in response a colour transformation is determined. Corresponding transformed file colours are then calculated using the colour transformation.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: November 14, 2023
    Assignee: Canva Pty Ltd
    Inventors: Tristan Lindsay Martin, Sebastian Arthur Chua
  • Publication number: 20230359335
    Abstract: Described herein is a computer implemented method. The method includes accessing asset data defining a plurality of components. An overview GUI that includes a plurality of corresponding component previews is displayed, the plurality of component previews being displayed adjacent one another along an axis in an order that is based on a component order. The overview GUI further includes an audio element preview corresponding to an audio element, the audio element preview being aligned with the plurality of component previews in order to indicate the audio element's start time and end time. A first user input changing the display width of the first component preview is detected. In response, a new duration for the first component is determined and a determination that adjustment of the audio element is required is also determined.
    Type: Application
    Filed: May 6, 2023
    Publication date: November 9, 2023
    Applicant: Canva Pty Ltd
    Inventors: Melanie Perkins, Jessica Faccin, Andrew James Peacock, Lucinda Phoebe Ogden-Doyle
  • Patent number: D1016851
    Type: Grant
    Filed: March 11, 2022
    Date of Patent: March 5, 2024
    Assignee: Canva Pty Ltd
    Inventor: Gloria Lo
  • Patent number: D1020789
    Type: Grant
    Filed: May 5, 2021
    Date of Patent: April 2, 2024
    Assignee: Canva Pty Ltd
    Inventors: Cameron Adams, Jess Ruyter, Jacob Thomas Grainger, Marc-Antoine Roy
  • Patent number: D1025099
    Type: Grant
    Filed: October 3, 2022
    Date of Patent: April 30, 2024
    Assignee: CANVA PTY LTD
    Inventors: Hannah Heffernan, Cameron Adams, Melanie Joy Perkins, Matthew Hardy, Martyn Lofberg, Matthew David Anderson
  • Patent number: D1026030
    Type: Grant
    Filed: April 19, 2022
    Date of Patent: May 7, 2024
    Assignee: CANVA PTY LTD
    Inventors: Matthew David Anderson, Melanie Joy Perkins, Jesse Walker