IP Library Patent Application 17510134
Patent Application
App. No. 17/510,134

TEXT-DRIVEN EDITOR FOR AUDIO AND VIDEO ASSEMBLY

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 None
App. No.
17/510,134
Abstract

The disclosed technology is a system and computer-implemented method for assembling and editing a video program from spoken words or soundbites. The disclosed technology imports source audio/video clips and any of multiple formats. Spoken audio is transcribed into searchable text. The text transcript is synchronized to the video track by timecode markers. Each spoken word corresponds to a timecode marker, which in turn corresponds to a video frame or frames. Using word processing operations and text editing functions, a user selects video segments by selecting corresponding transcribed text segments. By selecting text and arranging that text, a corresponding video program is assembled. The selected video segments are assembled on a timeline display in any chosen order by the user. The sequence of video segments may be reordered and edited, as desired, to produce a finished video program for export.

Claims (51)

1 . A computer-implemented method comprising:

generating a first video timeline of video clips based on interactions of a first user with transcriptions of one or more digital videos;

detecting, from a second user, one or more edits associated with the first video timeline;

generating, in response to detecting the one or more edits associated with the first video timeline, a second video timeline comprising the one or more edits; and

providing the first user with access to the second video timeline.

2 . The computer-implemented method as recited in claim 1 , wherein generating the first video timeline of video clips comprises:

receiving indications of interactions of the first user with segments of the transcriptions of the one or more digital video;

generating video clips comprising frames with time codes corresponding to time codes associated with the segments of the transcriptions; and

adding the generated video clips in a sequence to the first video timeline.

3 . The computer-implemented method as recited in claim 1 , wherein detecting the one or more edits associated with the first video timeline comprises at least one of:

detecting comments, from the second user, directed to at least one of the video clips in the first video timeline from the second user,

detecting that the second user has reordered the video clips in the first video timeline, or

detecting that the second user has altered at least one transition between video clips in the first video timeline.

4 . The computer-implemented method as recited in claim 1 , further comprising, prior to detecting one or more edits associated with the first video timeline, generating security credentials associated with the first video timeline that provide editing access to the first user.

5 . The computer-implemented method as recited in claim 1 , wherein generating the second video timeline comprises generating HTML code comprising media fragment universal resource identifiers reflecting the video clips and the one or more edits.

6 . The computer-implemented method as recited in claim 1 , wherein detecting the one or more edits associated with the first video timeline occurs in real-time.

7 . The computer-implemented method as recited in claim 1 , wherein providing the first user with access to the second video timeline comprises updating a video assembly interface displayed on a client computing device associated with the first user to include an archive control referencing the first video timeline and the second video timeline.

8 . A system comprising:

at least one physical processor; and

physical memory comprising computer-executable instructions that, when executed by the physical processor, cause the physical processor to perform acts comprising:

generating a first video timeline of video clips based on interactions of a first user with transcriptions of one or more digital videos;

detecting, from a second user, one or more edits associated with the first video timeline;

generating, in response to detecting the one or more edits associated with the first video timeline, a second video timeline comprising the one or more edits; and

providing the first user with access to the second video timeline.

9 . The system as recited in claim 8 , further comprising computer-executable instructions that, when executed by the physical processor, cause the physical processor to perform an act of generating the first video timeline of video clips by:

receiving indications of interactions of the first user with segments of the transcriptions of the one or more digital video;

generating video clips comprising frames with time codes corresponding to time codes associated with the segments of the transcriptions; and

adding the generated video clips in a sequence to the first video timeline.

10 . The system as recited in claim 8 , further comprising computer-executable instructions that, when executed by the physical processor, cause the physical processor to perform the act of detecting the one or more edits associated with the first video timeline by at least one of:

detecting comments, from the second user, directed to at least one of the video clips in the first video timeline from the second user,

detecting that the second user has reordered the video clips in the first video timeline, or detecting that the second user has altered at least one transition between video clips in the first video timeline.

11 . The system as recited in claim 8 , further comprising computer-executable instructions that, when executed by the physical processor, cause the physical processor to perform an act comprising, prior to detecting one or more edits associated with the first video timeline, generating security credentials associated with the first video timeline that provide editing access to the first user.

12 . The system as recited in claim 8 , further comprising computer-executable instructions that, when executed by the physical processor, cause the physical processor to perform the act of generating the second video timeline by generating HTML code comprising media fragment universal resource identifiers reflecting the video clips and the one or more edits.

13 . The system as recited in claim 8 , wherein detecting the one or more edits associated with the first video timeline occurs in real-time.

14 . The system as recited in claim 8 , further comprising computer-executable instructions that, when executed by the physical processor, cause the physical processor to perform the act of providing the first user with access to the second video timeline by updating a video assembly interface displayed on a client computing device associated with the first user to include an archive control referencing the first video timeline and the second video timeline.

15 . A non-transitory computer-readable medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to perform acts comprising:

generating a first video timeline of video clips based on interactions of a first user with transcriptions of one or more digital videos;

detecting, from a second user, one or more edits associated with the first video timeline;

generating, in response to detecting the one or more edits associated with the first video timeline, a second video timeline comprising the one or more edits; and

providing the first user with access to the second video timeline.

16 . The non-transitory computer-readable medium as recited in claim 15 , further comprising one or more computer-executable instructions that, when executed by the at least one processor of the computing device, cause the computing device to perform an act of generating the first video timeline of video clips by:

receiving indications of interactions of the first user with segments of the transcriptions of the one or more digital video;

generating video clips comprising frames with time codes corresponding to time codes associated with the segments of the transcriptions; and

adding the generated video clips in a sequence to the first video timeline.

17 . The non-transitory computer-readable medium as recited in claim 15 , further comprising one or more computer-executable instructions that, when executed by the at least one processor of the computing device, cause the computing device to perform the act of detecting the one or more edits associated with the first video timeline by at least one of:

detecting comments, from the second user, directed to at least one of the video clips in the first video timeline from the second user,

detecting that the second user has reordered the video clips in the first video timeline, or

detecting that the second user has altered at least one transition between video clips in the first video timeline.

18 . The non-transitory computer-readable medium as recited in claim 15 , further comprising one or more computer-executable instructions that, when executed by the at least one processor of the computing device, cause the computing device to perform the act of generating the second video timeline by generating HTML code comprising media fragment universal resource identifiers reflecting the video clips and the one or more edits.

19 . The non-transitory computer-readable medium as recited in claim 15 , wherein detecting the one or more edits associated with the first video timeline occurs in real-time.

20 . The non-transitory computer-readable medium as recited in claim 15 , further comprising one or more computer-executable instructions that, when executed by the at least one processor of the computing device, cause the computing device to perform the act of providing the first user with access to the second video timeline by updating a video assembly interface displayed on a client computing device associated with the first user to include an archive control referencing the first video timeline and the second video timeline.

Assignments (1)
CHANGE OF NAME Recorded Jun 7, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060291/0526 →