US 12,236,980 B1
Method and apparatus for frame accurate high resolution video editing in cloud using live video streams
Alper Turgut, San Francisco, CA (US); Oztan Harmanci, Mountain View, CA (US); and Ismail R. Haritaoglu, Palo Alto, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Dec. 29, 2022, as Appl. No. 18/091,354.
Application 18/091,354 is a continuation of application No. 17/379,910, filed on Jul. 19, 2021, granted, now 11,545,185.
Application 17/379,910 is a continuation of application No. 15/591,012, filed on May 9, 2017, granted, now 11,069,378, issued on Jul. 20, 2021.
Claims priority of provisional application 62/334,228, filed on May 10, 2016.
This patent is subject to a terminal disclaimer.
Int. Cl. G11B 27/02 (2006.01); G11B 27/10 (2006.01); H04N 21/218 (2011.01); H04N 21/2187 (2011.01); H04N 21/234 (2011.01); H04N 21/2343 (2011.01); G06F 16/438 (2019.01)
CPC G11B 27/02 (2013.01) [G11B 27/10 (2013.01); H04N 21/2181 (2013.01); H04N 21/2187 (2013.01); H04N 21/23424 (2013.01); H04N 21/234363 (2013.01); G06F 16/4393 (2019.01)] 22 Claims
OG exemplary drawing
 
1. A method to edit video content, comprising:
presenting a first resolution video item of a first resolution of the video content in an edit user interface, wherein the first resolution video item corresponds to a second resolution video item of a second resolution of the video content, wherein the first resolution video item includes fewer frames than the second resolution video item;
receiving, via the edit user interface, user input identifying at least one of a first start point or a first end point within the first resolution video item;
transmitting the first start point or the first end point to a server to obtain a respective first video segment of the second resolution video item;
presenting the respective first video segment of the first resolution video item in the edit user interface, the edit user interface comprising a frame identifying section to identify frames corresponding to the first start point or the first end point;
receiving, in view of the frames identified in the frame identifying section, user input identifying a second start point and a second end point within the presented first video segment of the second resolution video item; and
transmitting the second start point and the second end point to the server to obtain a respective second video segment from the second resolution video item for presentation to the user.