US 11,990,157 B2
Method, system and computer program product for editing movies in distributed scalable media environment
Thomas S. Gilley, New York, NY (US)
Assigned to Open Text SA ULC, Halifax (CA)
Filed by Open Text SA ULC, Halifax (CA)
Filed on Sep. 2, 2020, as Appl. No. 17/010,731.
Application 17/010,731 is a continuation of application No. 16/708,110, filed on Dec. 9, 2019, granted, now 10,789,986.
Application 16/708,110 is a continuation of application No. 16/113,636, filed on Aug. 27, 2018, granted, now 10,672,429, issued on Jun. 20, 2020.
Application 16/113,636 is a continuation of application No. 14/968,425, filed on Dec. 14, 2015, granted, now 10,090,019, issued on Oct. 2, 2018.
Application 14/968,425 is a continuation of application No. 14/242,277, filed on Apr. 1, 2014, granted, now 9,947,365, issued on Apr. 17, 2018.
Application 14/242,277 is a continuation of application No. 11/439,600, filed on May 23, 2006, granted, now 8,755,673, issued on Jun. 17, 2014.
Claims priority of provisional application 60/683,662, filed on May 23, 2005.
Prior Publication US 2020/0402540 A1, Dec. 24, 2020
This patent is subject to a terminal disclaimer.
Int. Cl. G11B 27/034 (2006.01); G06Q 30/02 (2023.01); G06Q 30/0241 (2023.01); G06Q 30/0273 (2023.01); G11B 20/10 (2006.01); G11B 27/031 (2006.01); G11B 27/036 (2006.01); G11B 27/34 (2006.01); H04N 5/262 (2006.01); H04N 5/272 (2006.01); H04N 5/76 (2006.01); H04N 5/765 (2006.01); H04N 5/77 (2006.01); H04N 5/93 (2006.01); H04N 7/173 (2011.01); H04N 21/2225 (2011.01); H04N 21/234 (2011.01); H04N 21/2343 (2011.01); H04N 21/2543 (2011.01); H04N 21/2547 (2011.01); H04N 21/2743 (2011.01); H04N 21/4143 (2011.01); H04N 21/4223 (2011.01); H04N 21/426 (2011.01); H04N 21/4402 (2011.01); H04N 21/472 (2011.01); H04N 21/61 (2011.01); H04N 21/81 (2011.01); H04N 21/854 (2011.01); H04N 5/775 (2006.01)
CPC G11B 27/034 (2013.01) [G06Q 30/02 (2013.01); G06Q 30/0273 (2013.01); G06Q 30/0277 (2013.01); G11B 20/10527 (2013.01); G11B 27/031 (2013.01); G11B 27/036 (2013.01); G11B 27/34 (2013.01); H04N 5/262 (2013.01); H04N 5/272 (2013.01); H04N 5/7605 (2013.01); H04N 5/765 (2013.01); H04N 5/77 (2013.01); H04N 5/93 (2013.01); H04N 7/17318 (2013.01); H04N 21/2225 (2013.01); H04N 21/23424 (2013.01); H04N 21/2343 (2013.01); H04N 21/234309 (2013.01); H04N 21/2543 (2013.01); H04N 21/2547 (2013.01); H04N 21/2743 (2013.01); H04N 21/4143 (2013.01); H04N 21/4223 (2013.01); H04N 21/42646 (2013.01); H04N 21/4402 (2013.01); H04N 21/440218 (2013.01); H04N 21/47202 (2013.01); H04N 21/6125 (2013.01); H04N 21/812 (2013.01); H04N 21/854 (2013.01); G11B 2020/10537 (2013.01); G11B 2220/2562 (2013.01); H04N 5/772 (2013.01); H04N 5/775 (2013.01); Y10S 715/972 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A computer program product comprising a non-transitory computer readable medium having stored thereon a set of instructions executable by a processor, the set of instructions comprising instructions for:
providing a user interface for a digital video player at a user device, the user interface comprising:
a texture strip displayed as a continuous strip and visually representing a series of consecutive frames of a video, the texture strip comprising a sequence of textured frame representations, each textured frame representation in the sequence of textured frame representations representing a corresponding frame from the series of consecutive frames;
a positioner configured to enable a user to select frames in the series of consecutive frames in a random access manner by positioning the positioner at locations in the texture strip; and
one or more controls configured to enable the user to select one or more corresponding functions;
wherein the user interface is configured to receive a selection of a frame in the series of consecutive frames based on a correspondence of a location of the positioner to the selected frame in the series of consecutive frames;
wherein the user interface is configured to receive based on user interaction with the user interface a selection of a function of the one or more corresponding functions; and
wherein the user interface is configured to apply the selected function to the series of consecutive frames at the selected frame.