IP Library › Granted Patent US 12,119,027
Granted Patent B2
US 12,119,027 · App. 17/897,144 · Granted Oct 15, 2024

Method and apparatus for simultaneous video editing

Inventors: Gleb Golda (Burnaby, CA); Christopher Marinho Milbourne (West Vancouver, CA); Iryna Kunytska (Vancouver, CA); Ashray Urs (San Jose, CA)
Assignee: LOGITECH EUROPE S.A.
G11B27/031G06F3/0484G06F3/0483
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,119,027
App. No.
17/897,144
Granted
Oct 15, 2024
Kind
B2
Abstract

The disclosure generally relates to a method for simultaneously editing a video by a plurality of users which includes receiving a media file at the application server, decoding the media file using the process server, wherein decoding the media file using the process server comprises uncompressing the video streams and audio streams in the media file to access a plurality of video frames of the video stream and a plurality of audio packets of the audio stream, altering a plurality of video frames of a video stream and audio packets of an audio stream using a web application hosted on an application server, previewing the altered video stream and altered audio steam using the application server, and encoding the video stream and audio stream and the associated metadata using the process server.

Claims (34)

1. A method for simultaneously editing a video by a plurality of users comprising:

receiving, by an application server, a media file that comprises video data and audio data;

analyzing, on a first instance of a web application hosted on the application server, a portion of the video data or the audio data, wherein analyzing the portion of the video data or the audio data is performed by a first user of the plurality of users for a first period of time;

preventing a second user of the plurality of users from altering the portion of the video data or the audio data during the first period of time, wherein

the second user is given a queuing hierarchy priority to edit the portion of the video data or the audio data that is less than a queuing hierarchy priority given to the first user,

the queuing hierarchy priority of the second user to edit the portion of the video data or the audio data is greater than the queuing hierarchy priority of any other user of the plurality of users attempting to edit the portion of the video data or audio data during the first period of time, and

the second user is able to alter the portion of the video data or the audio data after the first period of time has lapsed and before any of the other users of the plurality of users; and

generating an indication that the portion of the video data or the audio data is being analyzed by the first user, wherein the generated indication is received on a second instance of the web application by the second user during the first period of time.

2. The method of claim 1 , further comprises:

generating, by the first user, a first alteration parameter that includes information relating to a first alteration made to the portion of the video data or the audio data during the first period of time; and

storing the first alteration parameter within an alteration parameter database.

3. The method of claim 2 , further comprises:

generating, by the second user, a second alteration parameter that includes information relating to a second alteration made to the portion of the video data or the audio data after the first period of time has elapsed; and

storing the second alteration parameter within the alteration parameter database.

4. The method of claim 3 , wherein the first and the second alteration parameters are configured to alter a specific data parameter of the portion of the video data or audio data.

5. The method of claim 4 , wherein generating the indication that the portion of the video data or the audio data is being analyzed by the first user comprises indicating that a specific data parameter of the portion of the video data or audio data is being analyzed.

6. The method of claim 2 , further comprising:

previewing, by the second user on the second instance of the web application, the video data and audio data that is altered based on information contained within the generated first alteration parameter;

generating, by the second user, a second alteration parameter that includes information relating to a second alteration made to the portion of the video data or the audio data after the first period of time has elapsed; and

storing the second alteration parameter within the alteration parameter database.

7. The method of claim 1 , wherein at the end of the first period of time terminating the prevention of the second user from causing an alteration parameter to be generated by the second user through the second instance of the web application.

8. The method of claim 1 , wherein the generated indication is received on the second instance of the web application by the second user after the second user has attempted to at least analyze the portion of the video data or the audio data during the first period of time.

9. A system for simultaneously editing a video by a plurality of users comprising a web application hosted on an application server comprising a collaboration region and a preview screen, wherein the web application is configured to allow a user to:

receive, by an application server, a media file that comprises video data and audio data;

analyze, on a first instance of a web application hosted on the application server, a portion of the video data or the audio data, wherein the analyzing the portion of the video data or the audio data is performed by a first user of a plurality of users for a first period of time;

prevent a second user of the plurality of users from altering the portion of the video data or the audio data during the first period of time, wherein

the second user is given a queuing hierarchy priority to edit the portion of the video data or the audio data that is less than a queuing hierarchy priority given to the first user,

the queuing hierarchy priority of the second user to edit the portion of the video data or the audio data is greater than the queuing hierarchy priority of any other user of the plurality of users attempting to edit the portion of the video data or audio data during the first period of time, and

the second user is able to alter the portion of the video data or the audio data after the first period of time has lapsed and before any of the other users of the plurality of users; and

generate an indication that the portion of the video data or the audio data is being analyzed by the first user, wherein the generated indication is received on a second instance of the web application by the second user during the first period of time.

10. The system of claim 9 , wherein the collaboration region of the web application comprises a video action bar and an audio action bar, wherein

due to an interaction of a user with the video action bar the web application is configured to allow a user to view different portions of the video data, and

due to an interaction of a user with the audio action bar the web application is configured to allow the user to view different portions of the audio data.

11. The system of claim 10 , wherein the generation of the indication that the portion of the video data or the audio data is being analyzed by the first user comprises altering a graphical representation of a portion of the video action bar.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2022
From: GOLDA, GLEB; MILBOURNE, CHRISTOPHER MARINHO; KUNYTSKA, IRYNA; URS, ASHRAY
To: LOGITECH EUROPE S.A.
Reel/Frame 060919/0771 →
Continuity (2)
Provisional Application 63238025 · Aug 27, 2021
Related Publication 20230062137A1 · Mar 2, 2023