Patents Assigned to CANVA PTY LTD.
  • 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: 11797754
    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: Grant
    Filed: November 24, 2022
    Date of Patent: October 24, 2023
    Assignee: CANVA PTY LTD
    Inventors: Tristan Lindsay Martin, Sam Luke Fancourt Parkinson
  • Publication number: 20230334226
    Abstract: Described herein is a computer implemented method for generating webpage data. The method includes processing a set of design element objects to generate a set of element-grid records, each record corresponding to a design element and including a unique column start, a unique column end, a column start offset and a column end offset. The set of element-grid records is processed to generate a webpage grid definition that defines a grid including a plurality of columns and a plurality of rows. A first design element and a second design element have a same horizontal start position and the webpage grid definition defines: a unique column start gridline for the first design element; a unique column start gridline for the second design element; and a zero-width first column between the first and second column gridlines.
    Type: Application
    Filed: June 26, 2023
    Publication date: October 19, 2023
    Applicant: Canva Pty Ltd
    Inventors: Nicholas Anthony Barker, Camellia Wong, Benjamin James Morris, David Nicholas Copley
  • Patent number: 11769530
    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: Grant
    Filed: April 1, 2022
    Date of Patent: September 26, 2023
    Assignee: CANVA PTY LTD
    Inventors: Michael Evans, Jessica Faccin, Cameron Adams
  • Patent number: 11763044
    Abstract: Described herein is a computer implemented method for automatically grouping design elements on a page. The method comprises generating one or more sets of groups, each set of groups including one or more groups, each group grouping including one or more of the design elements; calculating set cohesion metrics for at least two of the sets of groups, the set cohesion metric calculated for a given set of groups providing a measure of how well the given set of groups has grouped the design elements on the page; determining, based on the cohesion metrics, a final set of groups; and grouping the design elements according to the one or more groups defined by the final set of groups.
    Type: Grant
    Filed: April 14, 2021
    Date of Patent: September 19, 2023
    Assignee: CANVA PTY LTD
    Inventor: Mars Buttfield-Addison
  • Patent number: 11763505
    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 generating a first shadow for a selected design element, the first shadow having a first colour, a first direction, a first offset, and a first opacity; automatically generating a second shadow for the selected design element, the second shadow having the first colour, the first direction, a second offset greater than the first offset, and a second opacity less than the first opacity; displaying the first shadow behind the selected design element; and displaying the second shadow behind the first shadow.
    Type: Grant
    Filed: March 6, 2022
    Date of Patent: September 19, 2023
    Assignee: Canva Pty Ltd
    Inventors: Declan Robin Vong, Matthew David Anderson, Lynneal Jia Santos, Jesse James Walker
  • Patent number: 11734496
    Abstract: Described herein is a computer implemented method for generating webpage data. The method includes processing a set of design element objects to generate a set of element-grid records, each record corresponding to a design element and including a unique column start, a unique column end, a column start offset and a column end offset. The set of element-grid records is processed to generate a webpage grid definition that defines a grid including a plurality of columns and a plurality of rows. A first design element and a second design element have a same horizontal start position and the webpage grid definition defines: a unique column start gridline for the first design element; a unique column start gridline for the second design element; and a zero-width first column between the first and second column gridlines.
    Type: Grant
    Filed: November 11, 2022
    Date of Patent: August 22, 2023
    Assignee: CANVA PTY LTD
    Inventors: Nicholas Anthony Barker, Camellia Wong, Benjamin James Morris, David Nicholas Copley
  • Patent number: 11727193
    Abstract: Described herein is a computer implemented method. The method comprises detecting initiation of a curved text effect in respect of a selected text string of a design; determining a radius; processing the selected text string to split the selected text string into one or more text string elements, each text string element being associated with a glyph; calculating, for each text string element, an element transformation that includes element rotation data and element position data, the element transformation being based on the radius; and rendering each text string element by, for a given text string element, rendering the glyph that the given text string element is associated with based on the element transformation calculated for the given text string element.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: August 15, 2023
    Assignee: CANVA PTY LTD
    Inventors: Declan Robin Vong, Matthew David Anderson, Jesse James Walker, Michael Hebron
  • Publication number: 20230244421
    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: Application
    Filed: April 7, 2023
    Publication date: August 3, 2023
    Applicant: Canva Pty Ltd
    Inventor: Michelle Munn Wai Seeto
  • Publication number: 20230205939
    Abstract: Described herein is a computer implemented method for adding an element to a design. The method includes displaying a design canvas and, in response to detecting an insert element user interaction, displaying a quick-add GUI. Text query data is received via the quick-add GUI and a submit query user interaction is detected. In response to determining that the submit query user interaction is associated with an add defined element command, a first design element that is associated with the add defined element command is added to the design.
    Type: Application
    Filed: November 27, 2022
    Publication date: June 29, 2023
    Applicant: Canva Pty Ltd
    Inventors: Marc Fallows, Danny Wu, Shannon Michael Rothe, Katherine Nicole Zorz, Melanie Joy Perkins, Andrew Francis Argente Freeman
  • Publication number: 20230205552
    Abstract: Described herein is a computer implemented method for providing participant interactions in a presentation session. The method comprises receiving, over the course of the presentation session, a plurality of a user interaction messages from one or more participant client applications, each user interaction message being in respect of a user interaction. For each user interaction message received, a corresponding interaction record is written to an in-memory database transaction log. Over the course of the presentation session, a presenter polling process is periodically performed. Each presenter polling process comprises retrieving new user interaction records from the in memory database transaction log and communicating the new user interaction records retrieved from the in memory database transaction log to a presenter client application.
    Type: Application
    Filed: May 26, 2021
    Publication date: June 29, 2023
    Applicant: Canva Pty Ltd
    Inventors: Ho Wai Anthony Kong, Ashwanth Fernando, Rob Kawalsky, Samuel Enoka, Vladimirs Katusenoks
  • Publication number: 20230205808
    Abstract: Described herein is a computer implemented method. The method includes a client application generating a document request and communicating the document request to a server system. The client application receives: document data including page data in respect of a plurality of pages of the document; recorded interaction data defining one or more interactive events that occurred during a recording of a presentation associated with the document; and media data including audio and/or video data recorded during the recording of the presentation. The client application replays the presentation by using the recorded interaction data to synchronise display of the pages with playback of the media data.
    Type: Application
    Filed: May 26, 2021
    Publication date: June 29, 2023
    Applicant: Canva Pty Ltd
    Inventors: Samuel Enoka, Cameron Adams, Ho Wai Anthony Kong, Ashwanth Fernando, Ross Justin Bille, Gabriela Febriana, Anna Azzam
  • Publication number: 20230185976
    Abstract: A computer implemented method for providing a graphical user interface for editing a design is described. A selection of a plurality of the design elements is received and a subset of the selected design elements is determined. Edit operations for the selected design elements are automatically selected based on the determined subset of the selected design elements. The design may be a table or include a table and the subset of selected design elements may be a category of borders forming the table.
    Type: Application
    Filed: November 28, 2022
    Publication date: June 15, 2023
    Applicant: Canva Pty Ltd
    Inventors: Luka Sam Kerr, Matthew David Anderson
  • Publication number: 20230177764
    Abstract: A computer implemented method for rendering a table is described. The table includes intersections formed by a plurality of lines, each of the plurality of lines associated with at least a first attribute. The method includes, for one or more of the intersections, matching a value of the first attribute of a first line of the plurality of lines with a value of the first attribute for at least a second line of the plurality lines, wherein the second line is different to the first line and based on the matching, rendering a displayed area of the intersection with a value for the first attribute that matches the value of the first attribute of the first line. The value of the first attribute defines an appearance of the line, for example the line fill colour, when the table is rendered on a display device.
    Type: Application
    Filed: November 27, 2022
    Publication date: June 8, 2023
    Applicant: Canva Pty Ltd
    Inventor: Cieran James Kent
  • Publication number: 20230169262
    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: November 24, 2022
    Publication date: June 1, 2023
    Applicant: Canva Pty Ltd
    Inventors: Tristan Lindsay Martin, Sam Luke Fancourt Parkinson
  • Patent number: D993272
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: July 25, 2023
    Assignee: Canva Pty Ltd
    Inventors: Matthew Hardy, Melanie Joy Perkins, Cameron Adams, Marc-Antoine Roy
  • Patent number: D994657
    Type: Grant
    Filed: June 4, 2021
    Date of Patent: August 8, 2023
    Assignee: Canva Pty Ltd
    Inventors: Clifford James Obrecht, Laura Joanne Haines, George Allan John Crabtree, James Towle, Jonathan Lee Liston, Jonathan Andrew Grant
  • Patent number: D994658
    Type: Grant
    Filed: June 4, 2021
    Date of Patent: August 8, 2023
    Assignee: Canva Pty Ltd
    Inventors: Clifford James Obrecht, Laura Joanne Haines, George Allan John Crabtree, James Towle, Jonathan Lee Liston, Jonathan Andrew Grant
  • Patent number: D1002665
    Type: Grant
    Filed: May 5, 2021
    Date of Patent: October 24, 2023
    Assignee: Canva Pty Ltd
    Inventors: Cameron Adams, Jess Ruyter, Jacob Thomas Grainger, Marc-Antoine Roy