IP Library Granted Patent US 12670933
Granted Patent B2
US 12670933 · App. 19/270,431 · Granted Jun 30, 2026

Digital video production systems and methods

Inventors: Michael Evans (Darlinghurst, AU); Jessica Faccin (Rockdale, AU); Cameron Adams (Rozelle, AU)
Assignee: Canva Pty Ltd
G11B27/031G06F3/0482G11B27/34
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 12670933
App. No.
19/270,431
Granted
Jun 30, 2026
Kind
B2
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.

Claims (75)

1 . A computer implemented method comprising:

accessing production data in respect of a video production, the production data defining a first audio element having a first element play time within the production;

displaying, on a display, a first audio timing indicator corresponding to the first audio element, wherein the first audio timing indicator is displayed at a horizontal position along a first timeline rank that is based on the first element play time; and

detecting a first user input that adds a second audio element to the video production, the second audio element having a second element play time within the production; and

in response to detecting the first user input:

determining that the second element play time does not overlap the first element play time; and

in response to determining that the second element play time does not overlap the first element playtime, displaying a second audio timing indicator at a horizontal position along the first timeline rank that is based on the second element play time, wherein the second audio timing indicator corresponds to the second audio element.

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

detecting a second user input that alters the first element play time so that the first element play time overlaps the second element play time; and

in response to detecting the second user input, displaying the first audio timing indicator and the second audio timing indicator on different timeline ranks.

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

the production data further defines a first scene that has a first scene play time within the production;

prior to detecting the second user input the method further includes displaying a first scene preview corresponding to the first scene, the first scene preview having a first scene preview size; and

in response to detecting the second user input the method further includes displaying the first scene preview at a second scene preview size, the second scene preview size being smaller than the first scene preview size.

4 . The computer implemented method of claim 2 , wherein the different timeline ranks include the first timeline rank and a second timeline rank.

5 . The computer implemented method of claim 2 , wherein after detecting the second user input and displaying the first audio timing indicator and the second audio timing indicator on different timeline ranks the method further includes:

detecting a third user input that alters the first element play time so that the first element play time no longer overlaps the second element play time; and

in response to detecting the third user input, displaying the first audio timing indicator and the second audio timing indicator on a same timeline rank.

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

the production data further defines a first scene that has a first scene play time within the production;

prior to detecting the second user input the method further includes displaying a first scene preview corresponding to the first scene, the first scene preview having a first scene preview size;

in response to detecting the second user input the method further includes displaying the first scene preview at a second scene preview size, the second scene preview size being smaller than the first scene preview size; and

in response to detecting the third user input the method further includes displaying the first scene preview at a larger size than the second scene preview size.

7 . The computer implemented method of claim 5 , wherein the same timeline rank is the first timeline rank.

8 . A computer implemented method comprising:

accessing production data in respect of a video production, the production data defining a first audio element having a first element play time within the production;

displaying, on a display, a first audio timing indicator corresponding to the first audio element, wherein the first audio timing indicator is displayed at a horizontal position along a first timeline rank that is based on the first element play time; and

detecting a first user input that adds a second audio element to the video production, the second audio element having a second element play time within the production; and

in response to detecting the first user input:

determining that the second element play time overlaps the first element play time; and

in response to determining that the second element play time overlaps the first element playtime, displaying a second audio timing indicator at a horizontal position along a second timeline rank that is based on the second element play time, wherein the second audio timing indicator corresponds to the second audio element.

9 . The computer implemented method of claim 8 , wherein:

the production data further defines a first scene that has a first scene play time within the production;

prior to detecting the first user input the method further includes displaying a first scene preview corresponding to the first scene, the first scene preview having a first scene preview size; and

in response to detecting the first user input the method further includes displaying the first scene preview at a second scene preview size, the second scene preview size being smaller than the first scene preview size.

10 . The computer implemented method of claim 8 , further including:

detecting a second user input that alters the first element play time so that the first element play time no longer overlaps the second element play time; and

in response to detecting the second user input, displaying the first audio timing indicator and the second audio timing indicator on a same timeline rank.

11 . The computer implemented method of claim 10 , wherein:

the production data further defines a first scene that has a first scene play time within the production;

prior to detecting the first user input the method further includes displaying a first scene preview corresponding to the first scene, the first scene preview having a first scene preview size;

in response to detecting the first user input the method further includes displaying the first scene preview at a second scene preview size, the second scene preview size being smaller than the first scene preview size; and

in response to detecting the second user input the method further includes displaying the first scene preview at a larger size than the second scene preview size.

12 . The computer implemented method of claim 10 , wherein the same timeline rank is one of the first timeline rank and the second timeline rank.

13 . The computer implemented method of claim 10 , wherein after detecting the second user input and displaying the first audio timing indicator and the second audio timing indicator on the same timeline rank the method further includes:

detecting a third user input that alters the first element play time so that the first element play time overlaps the second element play time; and

in response to detecting the third user input, displaying the first audio timing indicator and the second audio timing indicator on different timeline ranks.

14 . The computer implemented method of claim 13 , wherein the different timeline ranks include the first timeline rank and the second timeline rank.

15 . A computer implemented method comprising:

accessing production data in respect of a video production, the production data defining a first audio element having a first element play time within the production and a second audio element having a second element play time within the production, wherein the first element play time and the second element playtime do not initially overlap;

displaying, on a display, an 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, wherein in the audio timeline:

the first audio timing indicator is displayed at a horizontal position that is based on the first element play time;

the second audio timing indicator is displayed at a horizontal position that is based on the second element play time; and

the first audio indicator and the second audio indicator are displayed on a first timeline rank;

detecting a first user input that alters the first element play time so that the first element play time overlaps the second element play time; and

in response to detecting the first user input, displaying the first audio timing indicator and the second audio timing indicator on different timeline ranks.

16 . The computer implemented method of claim 15 , wherein:

the production data further defines a first scene that has a first scene play time within the production;

prior to detecting the first user input the method further includes displaying a first scene preview corresponding to the first scene, the first scene preview having a first scene preview size; and

in response to detecting the first user input the method further includes displaying the first scene preview at a second scene preview size, the second scene preview size being smaller than the first scene preview size.

17 . The computer implemented method of claim 15 , wherein the different timeline ranks include the first timeline rank and a second timeline rank.

18 . A computer implemented method comprising:

accessing production data in respect of a video production, the production data defining a first audio element having a first element play time within the production and a second audio element having a second element play time within the production, wherein the first element play time and the second element play time initially overlap;

displaying, on a display, an 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, wherein in the audio timeline:

the first audio timing indicator is displayed at a horizontal position that is based on the first element play time;

the second audio timing indicator is displayed at a horizontal position that is based on the second element play time;

the first audio indicator is displayed on a first timeline rank; and

the second audio indicator is displayed on a second timeline rank;

detecting a first user input that alters the first element play time so that the first element play time no longer overlaps the second element play time; and

in response to detecting the first user input, displaying the first audio timing indicator and the second audio timing indicator on a same timeline rank.

19 . The computer implemented method of claim 18 , wherein:

the production data further defines a first scene that has a first scene play time within the production;

prior to detecting the first user input the method further includes displaying a first scene preview corresponding to the first scene, the first scene preview having a first scene preview size; and

in response to detecting the first user input the method further includes displaying the first scene preview at a second scene preview size, the second scene preview size being larger than the first scene preview size.

20 . The computer implemented method of claim 18 , wherein the same timeline rank is one of the first timeline rank and the second timeline rank.