IP Library › Granted Patent US 12,669,925
Granted Patent B2
US 12,669,925 · App. 19/180,098 · Granted Jun 30, 2026

Systems, methods, and user interfaces for editing digital assets

Inventors: Melanie Perkins (Surry Hills, AU); Jessica Faccin (Rockdale, AU); Andrew James Peacock (Rozelle, AU); Lucinda Phoebe Ogden-Doyle (Newcastle, AU)
Assignee: Canva Pty Ltd
G06F3/04842G06F3/04847
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,669,925
App. No.
19/180,098
Filed
Apr 15, 2025
Granted
Jun 30, 2026
Kind
B2
Art Unit
2141
USPC
715/765
Abstract

Described herein is a computer implemented method. The method includes accessing asset data in respect of a playable digital asset, the asset data defining one or more playable components and displaying an overview graphical user interface (GUI) that includes previews corresponding to the playable component(s). While displaying the overview GUI, an editing GUI that includes an editable view of a particular playable component is displayed. A zoom level control is also displayed. The method further includes detecting a first user interaction with the zoom level control to set a first zoom level and, in response to detecting the first user interaction, applying the first zoom level to the one or more previews in response to determining that the preview zoom mode is active.

Claims (80)

1 . A computer implemented method including:

accessing asset data in respect of a playable digital asset, the asset data defining one or more playable components, each playable component having a play duration and being playable for the play duration;

displaying an overview graphical user interface (GUI), wherein the overview GUI includes one or more previews, each preview corresponds to a playable component, and the one or more previews includes a first preview that corresponds to a first playable component of the one or more playable components;

while displaying the overview GUI, displaying an editing GUI, wherein the editing GUI includes a view of the first playable component that is different to the first preview;

displaying a zoom level control;

detecting a first user interaction with the zoom level control to set a first zoom level; and

in response to detecting the first user interaction:

determining whether an active zoom mode is an overview zoom mode or an editor zoom mode; and

applying the first zoom level based on the active zoom mode,

wherein:

if the active zoom mode is determined to be the overview zoom mode,

applying the first zoom level includes applying the first zoom level to the one or more previews displayed in the overview GUI without applying the first zoom level to the view of the first playable component displayed in the editing GUI; and

if the active zoom mode is determined to be the editor zoom mode,

applying the first zoom level includes applying the first zoom level to the view of the first playable component displayed in the editing GUI without applying the first zoom level to the one or more previews displayed in the overview GUI.

2 . The computer implemented method of claim 1 , further including:

detecting a change zoom mode event; and

in response to detecting the change zoom mode event changing the active zoom mode.

3 . The computer implemented method of claim 2 , wherein:

if the editor zoom mode is active, changing the active zoom mode includes setting the overview zoom mode as the active zoom mode; and

if the overview zoom mode is active, changing the active zoom mode includes setting the editor zoom mode as the active zoom mode.

4 . The computer implemented method of claim 2 , wherein:

prior to detecting the change zoom mode event the editor zoom mode is active; and

the change zoom mode event is a second user interaction that is associated with the overview GUI.

5 . The computer implemented method of claim 4 , wherein the second user interaction is a user interaction with the first preview.

6 . The computer implemented method of claim 2 , wherein:

prior to detecting the change zoom mode event the overview zoom mode is active; and

the change zoom mode event is a third user interaction that is associated with the editor GUI.

7 . The computer implemented method of claim 6 , wherein the third user interaction is a user interaction with the view of the first playable component displayed in the editing GUI.

8 . The computer implemented method of claim 2 , further including displaying a zoom mode control, and wherein the change zoom mode event is a fourth user interaction with the zoom mode control.

9 . The computer implemented method of claim 8 , wherein the zoom mode control is displayed with a first appearance if the editor zoom mode is active and the zoom mode control is displayed with a second appearance if the overview zoom mode is active, the first appearance being different to the second appearance.

10 . The computer implemented method of claim 1 , wherein the zoom level control is a slider control.

11 . The computer implemented method of claim 1 , wherein displaying the overview GUI includes displaying a plurality of previews corresponding to a plurality of playable components, and the plurality of previews are displayed adjacent one another along an axis in an order that is based on a playable component order as defined by the asset data.

12 . A computer processing system comprising:

a processing unit;

a display; and

non-transitory computer-readable storage medium storing instructions, which when executed by the processing unit, cause the processing unit to implement a method including:

accessing asset data in respect of a playable digital asset, the asset data defining one or more playable components, each playable component having a play duration and being playable for the play duration;

displaying an overview graphical user interface (GUI), wherein the overview GUI includes one or more previews, each preview corresponds to a playable component, and the one or more previews include a first preview that corresponds to a first playable component of the one or more playable components;

while displaying the overview GUI, displaying an editing GUI, wherein the editing GUI includes a view of the first playable component that is different to the first preview;

displaying a zoom level control;

detecting a first user interaction with the zoom level control to set a first zoom level; and

in response to detecting the first user interaction:

determining whether an active zoom mode is an overview zoom mode or an editor zoom mode; and

applying the first zoom level based on the active zoom mode,

wherein:

if the active zoom mode is determined to be

the overview zoom mode,

applying the first zoom level includes applying the first zoom level to the one or more previews displayed in the overview GUI without applying the first zoom level to the view of the first playable component displayed in the editing GUI; and

if the active zoom mode is determined to be

the editor zoom mode

applying the first zoom level includes applying the first zoom level to the view of the first playable component displayed in the editing GUI without applying the first zoom level to the one or more previews displayed in the overview GUI.

13 . The computer processing system of claim 12 , wherein the method further includes:

detecting a change zoom mode event; and

in response to detecting the change zoom mode event changing the active zoom mode.

14 . The computer processing system of claim 13 , wherein:

prior to detecting the change zoom mode event the editor zoom mode is active; and

the change zoom mode event is a second user interaction that is associated with the overview GUI.

15 . The computer processing system of claim 13 , wherein:

prior to detecting the change zoom mode event the overview zoom mode is active; and

the change zoom mode event is a third user interaction that is associated with the editor GUI.

16 . The computer processing system of claim 13 , further including displaying a zoom mode control, and wherein the change zoom mode event is a fourth user interaction with the zoom mode control.

17 . The computer processing system of claim 16 , wherein the zoom mode control is displayed with a first appearance if the editor zoom mode is active and the zoom mode control is displayed with a second appearance if the overview zoom mode is active, the first appearance being different to the second appearance.

18 . The computer processing system of claim 12 , wherein the zoom level control is a slider control.

19 . The computer processing system of claim 12 , wherein displaying the overview GUI includes displaying a plurality of previews corresponding to a plurality of playable components, and the plurality of previews are displayed adjacent one another along an axis in an order that is based on a playable component order as defined by the asset data.

20 . Non-transitory computer-readable storage medium storing instructions, which when executed by the processing unit, cause the processing unit to implement a method including:

accessing asset data in respect of a playable digital asset, the asset data defining one or more playable components, each playable component having a play duration and being playable for the play duration;

displaying an overview graphical user interface (GUI), wherein the overview GUI includes one or more previews, each preview corresponds to a playable component, and the one or more previews include a first preview that corresponds to a first playable component of the one or more playable components;

while displaying the overview GUI, displaying an editing GUI, wherein the editing GUI includes a view of the first playable component that is different to the first preview;

displaying a zoom level control;

detecting a first user interaction with the zoom level control to set a first zoom level; and

in response to detecting the first user interaction:

determining whether an active zoom mode is an overview zoom mode or an editor zoom mode; and

applying the first zoom level based on the active zoom mode,

wherein:

if the active zoom mode is determined to be

the overview zoom mode

applying the first zoom level includes applying the first zoom level to the one or more previews displayed in the overview GUI without applying the first zoom level to the view of the first playable component displayed in the editing GUI; and

if the active zoom mode is determined to be

the editor zoom mode,

applying the first zoom level includes applying the first zoom level to the view of the first playable component displayed in the editing GUI without applying the first zoom level to the one or more previews displayed in the overview GUI.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2025
From: PERKINS, MELANIE; FACCIN, JESSICA; PEACOCK, ANDREW JAMES; OGDEN-DOYLE, LUCINDA PHOEBE
To: CANVA PTY LTD
Reel/Frame 070849/0122 →
Priority Claims (1)
AU 2022203064 · May 6, 2022 · national
Continuity (3)
Continuation 18751711 · Jun 24, 2024
Continuation 18144196 · May 6, 2023
Related Publication 20250244858A1 · Jul 31, 2025
References Cited (31)
US 7512886B1 · Herberger et al. · 2009 [cited by applicant]
US 7788605B1 · Shoemaker · 2010 [cited by applicant]
US 7890867B1 · Margulis · 2011 [cited by applicant]
US 8458595B1 · Margulis · 2013 [cited by applicant]
US 8489468B2 · Robbin et al. · 2013 [cited by applicant]
US 8812969B2 · Hart et al. · 2014 [cited by applicant]
US 8875025B2 · Ubillos et al. · 2014 [cited by applicant]
US 10506003B1 · Cabanero et al. · 2019 [cited by applicant]
US 20060156237A1 · Williams · 2006 [cited by examiner]
US 20090198607A1 · Badger et al. · 2009 [cited by applicant]
US 20100274674A1 · Roberts · 2010 [cited by examiner]
US 20110289413A1 · Ubillos et al. · 2011 [cited by applicant]
US 20120185772A1 · Kotelly et al. · 2012 [cited by applicant]
US 20130124992A1 · Lyons · 2013 [cited by examiner]
US 20140219636A1 · Shah · 2014 [cited by applicant]
US 20150019972A1 · Matsuda et al. · 2015 [cited by applicant]
US 20160139871A1 · Farshi et al. · 2016 [cited by applicant]
US 20170294208A1 · Balabhadrapatruni et al. · 2017 [cited by applicant]
US 20220335973A1 · Evans et al. · 2022 [cited by applicant]
EP 1587111B1 · 2019 [cited by applicant]
WO 2020198792A1 · 2020 [cited by applicant]
Get Better Music Tracks for Video Editing with Adobe Remix | Premiere Pro Effects for Audio, https://www.youtube.com/watch?v=d7KOWBU5-10, Published on Feb. 9, 2022, Transcript enclosed, pp. 1-2. [cited by applicant]
How to Adjust Song Length to Fit Video / Auto Remix | PowerDirector, https://www.youtube.com/watch? v=pgBA8WG72f4, Published on Mar. 3, 2018, Transcript enclsoed, pp. 1-13. [cited by applicant]
How to Start using WeVideo—Storyboard/Timeline, https://www.youtube.com/watch?v=ZPd_zzZREyw, Published on Sep. 4, 2020, Transcript enclosed, pp. 1-21. [cited by applicant]
How to Zoom in and Out on the DaVinci Resolve Edit Viewer, https://www.youtube.com/watch?v=1Lljt6cH8XU, Published on May 31, 2020, Transcript enclosed, pp. 1-4. [cited by applicant]
Import Photoshop Files into Premiere | Video Editing Tutorials, https://www.youtube.com/watch?v=doqk9BS48bc, Published Mar. 13, 2018, Transcript enclosed, pp. 1-9. [cited by applicant]
Import Powerpoint Slides into Camtasia 2020, https://www.youtube.com/watch?v=Z7xS-cRceho, Published on Sep. 23, 2017, Transcript enclosed, pp. 1-6. [cited by applicant]
Move Around The Timeline in Final Cut Pro with Ease, https://www.youtube.com/watch?v=hTjEeHoRU8s, Published on Nov. 20, 2016, Transcript enclosed, pp. 1-10. [cited by applicant]
PowerDirector—How to effectively use the storyboard view, https://www.youtube.com/watch?v=_ fRq2yFR2GI, Published on Jul. 4, 2017, Transcript enclosed, pp. 1-8. [cited by applicant]
Premiere Pro Program Monitor Panel Zoom Tip, https://www.youtube.com/watch?v=8ou2eFq_Be0, Published on Sep. 20, 2017, Transcript enclosed, pp. 1-5. [cited by applicant]
Use AI to Retime Your Music with Remix in Premiere Pro, https://www.youtube.com/watch?v=d7K0WBU5-1o, Published on Feb. 9, 2022, Transcript enclosed, pp. 1-2. [cited by applicant]