US 11,756,589 B2
Process for defining, capturing, assembling, and displaying customized video content
Young Harvill, El Granada, CA (US)
Assigned to ZAZZLE INC., Menlo Park, CA (US)
Filed by Zazzle Inc., Redwood City, CA (US)
Filed on Aug. 16, 2022, as Appl. No. 17/888,945.
Application 17/888,945 is a continuation of application No. 17/342,856, filed on Jun. 9, 2021, granted, now 11,443,773.
Application 17/342,856 is a continuation of application No. 16/936,988, filed on Jul. 23, 2020, granted, now 11,062,737, issued on Jul. 13, 2021.
Application 16/936,988 is a continuation of application No. 16/733,904, filed on Jan. 3, 2020, granted, now 10,726,875, issued on Jul. 28, 2020.
Application 16/733,904 is a continuation of application No. 16/399,076, filed on Apr. 30, 2019, granted, now 10,553,251, issued on Feb. 4, 2020.
Application 16/399,076 is a continuation of application No. 15/785,015, filed on Oct. 16, 2017, granted, now 10,283,165, issued on May 7, 2019.
Claims priority of provisional application 62/414,534, filed on Oct. 28, 2016.
Prior Publication US 2022/0399043 A1, Dec. 15, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G11B 27/036 (2006.01); H04N 21/235 (2011.01); H04N 21/81 (2011.01); G06T 19/00 (2011.01); G11B 27/19 (2006.01); H04N 21/234 (2011.01); H04N 21/8547 (2011.01)
CPC G11B 27/036 (2013.01) [G06T 19/006 (2013.01); G11B 27/19 (2013.01); H04N 21/235 (2013.01); H04N 21/23418 (2013.01); H04N 21/816 (2013.01); H04N 21/8146 (2013.01); H04N 21/8166 (2013.01); H04N 21/8547 (2013.01); G06T 2210/16 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for customizing a video frame sequence and displaying a customized video frame sequence, the method comprising:
for each video frame from a plurality of video frames:
processing, by a client computer, a video frame, from the plurality of video frames, to generate a processed video frame by executing customization instructions on a video data file and the video frame, from the plurality of video frames;
synchronizing the processed video frame with the video frame, from the plurality of video frames;
wherein the processed video frame is synchronized with the video frame in the plurality of video frames by identifying a certain code depicted at a certain location in the processed video frame and searching for the video frame, in the plurality of video frames, that has the certain code;
generating a morphed video frame by morphing the processed video frame synchronized with the video frame;
displaying the morphed video frame on a display device.