IP Library Granted Patent US 12,256,147
Granted Patent B2
US 12,256,147 · App. 18/345,229 · Granted Mar 18, 2025

Systems and methods for stabilizing videos

Inventors: Thomas Derbanne (Paris, FR); Cesar Douady (Orsay, FR); Maxim Karpushin (Paris, FR)
Assignee: GoPro, Inc.
H04N23/6812H04N23/683H04N23/51
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,256,147
App. No.
18/345,229
Granted
Mar 18, 2025
Kind
B2
Abstract

Images with an optical field of view are captured by an image capture device. An observed trajectory of the image capture device reflects the positions of the image capture device at different moments may be determined. A capture trajectory of the image capture device reflects virtual positions of the image capture device from which video content may be generated. The capture trajectory is determined based on a subsequent portion of the observed trajectory such that a portion of the capture trajectory corresponding to a portion of the observed trajectory is determined based on a subsequent portion of the observed trajectory. Orientations of punch-outs for the images are determined based on the capture trajectory. Video content is generated based on visual content of the images within the punch-outs.

Claims (39)

1. A system for stabilizing videos, the system comprising:

one or more physical processors configured by machine-readable instructions to:

obtain images captured by an image capture device during a capture duration, rotational positions of the image capture device during the capture duration reflected within a trajectory of the image capture device;

stabilize the trajectory of the image capture device based on a look ahead of the trajectory of the image capture device and a set of constraints, wherein changes in the rotational positions of the image capture device during the capture duration are smoothed in the stabilized trajectory of the image capture device, wherein the trajectory of the image capture device is stabilized to generate a path that minimizes a combination of rotational velocity and rotational acceleration of the image capture device while respecting the set of constraints, the rotational velocity of the image capture device including a time derivative of the rotational positions of the image capture device and the rotational acceleration of the image capture device including a second time derivative of the rotational positions of the image capture device; and

generate video frames of a stabilized video based on the images and the stabilized trajectory of the image capture device.

2. The system of claim 1 , wherein the stabilization of the trajectory of the image capture device based on the look ahead of the trajectory of the image capture device includes use of a subsequent portion of the trajectory of the image capture device to determine whether motion of the image capture device in a preceding portion of the trajectory of the image capture device is intended or not.

3. The system of claim 2 , wherein intended motion of the image capture device is preserved in the stabilized trajectory of the image capture device.

4. The system of claim 1 , wherein the generation of the video frames of the stabilized video based on the images and the stabilized trajectory of the image capture device includes:

determination of punch-outs of the images based on the stabilized trajectory of the image capture device; and

generation of the video frames of the stabilized video based on the punch-outs of the images.

5. The system of claim 1 , wherein the rotational velocity and the rotational acceleration of the image capture device have different affect on the minimization of the combination of the rotational velocity and the rotational acceleration of the image capture device for the generation of the path.

6. The system of claim 1 , wherein the set of constraints includes a margin constraint, the margin constraint providing a limitation on deviation of the stabilized trajectory of the image capture device from the trajectory of the image capture device.

7. The system of claim 1 , wherein the set of constraints includes a target constraint, the target constraint requiring a target in the images to be within punch-outs of the images.

8. The system of claim 1 , wherein the images are stored in a buffer during the stabilization of the trajectory of the image capture device such that individual ones of the images corresponding to a portion of the trajectory of the image capture device are stored in the buffer during the stabilization of the portion of the trajectory of the image capture device.

9. A method for stabilizing videos, the method performed by a computing system including one or more processors, the method comprising:

obtaining, by the computing system, images captured by an image capture device during a capture duration, rotational positions of the image capture device during the capture duration reflected within a trajectory of the image capture device;

stabilizing, by the computing system, the trajectory of the image capture device based on a look ahead of the trajectory of the image capture device and a set of constraints, wherein changes in the rotational positions of the image capture device during the capture duration are smoothed in the stabilized trajectory of the image capture device, wherein the trajectory of the image capture device is stabilized to generate a path that minimizes a combination of rotational velocity and rotational acceleration of the image capture device while respecting the set of constraints, the rotational velocity of the image capture device including a time derivative of the rotational positions of the image capture device and the rotational acceleration of the image capture device including a second time derivative of the rotational positions of the image capture device; and

generating, by the computing system, video frames of a stabilized video based on the images and the stabilized trajectory of the image capture device.

10. The method of claim 9 , wherein stabilizing the trajectory of the image capture device based on the look ahead of the trajectory of the image capture device includes using a subsequent portion of the trajectory of the image capture device to determine whether motion of the image capture device in a preceding portion of the trajectory of the image capture device is intended or not.

11. The method of claim 10 , wherein intended motion of the image capture device is preserved in the stabilized trajectory of the image capture device.

12. The method of claim 9 , wherein generating the video frames of the stabilized video based on the images and the stabilized trajectory of the image capture device includes:

determining punch-outs of the images based on the stabilized trajectory of the image capture device; and

generating the video frames of the stabilized video based on the punch-outs of the images.

13. The method of claim 9 , wherein the rotational velocity and the rotational acceleration of the image capture device have different affect on the minimization of the combination of the rotational velocity and the rotational acceleration of the image capture device for the generation of the path.

14. The method of claim 9 , wherein the set of constraints includes a margin constraint, the margin constraint providing a limitation on deviation of the stabilized trajectory of the image capture device from the trajectory of the image capture device.

15. The method of claim 9 , wherein the set of constraints includes a target constraint, the target constraint requiring a target in the images to be within punch-outs of the images.

16. The method of claim 9 , wherein the images are stored in a buffer during the stabilization of the trajectory of the image capture device such that individual ones of the images corresponding to a portion of the trajectory of the image capture device are stored in the buffer during the stabilization of the portion of the trajectory of the image capture device.

17. A system for stabilizing videos, the system comprising:

one or more physical processors configured by machine-readable instructions to:

obtain images captured by an image capture device during a capture duration, rotational positions of the image capture device during the capture duration reflected within a trajectory of the image capture device, the trajectory of the image capture device including a first portion corresponding to a first moment within the capture duration and a second portion corresponding to a second moment subsequent to the first moment within the capture duration;

stabilize the trajectory of the image capture device based on a set of constraints and a look ahead of the trajectory of the image capture device by using a subsequent portion of the trajectory of the image capture device to stabilize a preceding portion of the trajectory of the image capture device, wherein the first portion of the trajectory of the image capture device corresponding to the first moment within the capture duration is stabilized based on the second portion of the trajectory of the image capture device corresponding to the second moment subsequent to the first moment within the capture duration, wherein changes in the rotational positions of the image capture device during the capture duration are smoothed in the stabilized trajectory of the image capture device, wherein the trajectory of the image capture device is stabilized to generate a path that minimizes a combination of rotational velocity and rotational acceleration of the image capture device while respecting the set of constraints, the rotational velocity of the image capture device including a time derivative of the rotational positions of the image capture device and the rotational acceleration of the image capture device including a second time derivative of the rotational positions of the image capture device; and

generate video frames of a stabilized video based on the images and the stabilized trajectory of the image capture device.

18. The system of claim 17 , wherein:

the images are stored in a buffer during the stabilization of the trajectory of the image capture device such that individual ones of the images corresponding to a portion of the trajectory of the image capture device are stored in the buffer during the stabilization of the portion of the trajectory of the image capture device; and

the generation of the video frames of the stabilized video based on the images and the stabilized trajectory of the image capture device includes:

determination of punch-outs of the images based on the stabilized trajectory of the image capture device; and

generation of the video frames of the stabilized video based on the punch-outs of the images.

19. The system of claim 17 , wherein the rotational velocity and the rotational acceleration of the image capture device have different affect on the minimization of the combination of the rotational velocity and the rotational acceleration of the image capture device for the generation of the path.

20. The system of claim 17 , wherein the set of constraints includes a margin constraint and a target constraint, the margin constraint providing a limitation on deviation of the stabilized trajectory of the image capture device from the trajectory of the image capture device, the target constraint requiring a target in the images to be within punch-outs of the images.

Assignments (3)
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: FARALLON CAPITAL MANAGEMENT, L.L.C., AS AGENT
Reel/Frame 072340/0676 →
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 072358/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2023
From: DERBANNE, THOMAS; DOUADY, CESAR; KARPUSHIN, MAXIM
To: GOPRO, INC.
Reel/Frame 064128/0281 →
Continuity (9)
Continuation 17837013 · Jun 9, 2022
Continuation 17334150 · May 28, 2021
Continuation 16787693 · Feb 11, 2020
Continuation 16548453 · Aug 22, 2019
Continuation 16418203 · May 21, 2019
Continuation 16150066 · Oct 2, 2018
Continuation 15987786 · May 23, 2018
Provisional Application 62673388 · May 18, 2018
Related Publication 20230345124A1 · Oct 26, 2023
References Cited (281)
US 4864409A · Platte · 1989 [cited by applicant]
US 4959725A · Mandle · 1990 [cited by applicant]
US 6654019B2 · Gilbert · 2003 [cited by applicant]
US 6982746B1 · Kawahara · 2006 [cited by applicant]
US 7623153B2 · Hatanaka · 2009 [cited by applicant]
US 7697725B2 · Bums · 2010 [cited by applicant]
US 8022948B2 · Garbow · 2011 [cited by applicant]
US 8159541B2 · McLeod · 2012 [cited by applicant]
US 8237787B2 · Hollinger · 2012 [cited by applicant]
US 8531535B2 · Kwatra · 2013 [cited by applicant]
US 8994838B2 · Sokeila · 2015 [cited by applicant]
US 9066014B2 · Karpenko · 2015 [cited by applicant]
US 9071756B2 · Karpenko · 2015 [cited by applicant]
US 9144714B2 · Hollinger · 2015 [cited by applicant]
US 9279983B1 · Davis · 2016 [cited by applicant]
US 9300871B2 · Zhou · 2016 [cited by applicant]
US 9363569B1 · Van Hoff · 2016 [cited by applicant]
US 9374532B2 · Grundmann · 2016 [cited by applicant]
US 9426430B2 · Aguilar · 2016 [cited by applicant]
US 9674438B2 · Zhou · 2017 [cited by applicant]
US 9697587B2 · Yuan · 2017 [cited by applicant]
US 9743060B1 · Matias · 2017 [cited by applicant]
US 9787902B1 · Beysserie · 2017 [cited by examiner]
US 9819857B2 · Miyajima · 2017 [cited by applicant]
US 9824426B2 · Wu · 2017 [cited by applicant]
US 9888179B1 · Liang · 2018 [cited by applicant]
US 9922398B1 · Jenny · 2018 [cited by applicant]
US 10015308B2 · Cho · 2018 [cited by applicant]
US 10027893B2 · Bell · 2018 [cited by applicant]
US 10158802B2 · Cai · 2018 [cited by applicant]
US 10262691B1 · Gilmour · 2019 [cited by applicant]
US 10271021B2 · Smolyanskiy · 2019 [cited by applicant]
US 10284794B1 · Francois · 2019 [cited by applicant]
US 10341564B1 · Derbanne · 2019 [cited by examiner]
US 10432864B1 · Douady · 2019 [cited by applicant]
US 10462370B2 · Shi · 2019 [cited by applicant]
US 10536643B1 · Douady · 2020 [cited by applicant]
US 10542215B2 · Kunishige · 2020 [cited by applicant]
US 10574894B2 · Derbanne · 2020 [cited by applicant]
US 10587807B2 · Derbanne · 2020 [cited by applicant]
US 10587808B2 · Derbanne · 2020 [cited by applicant]
US 10607313B2 · Jenny · 2020 [cited by applicant]
US 10750092B2 · Douady · 2020 [cited by applicant]
US 10958840B2 · Douady · 2021 [cited by applicant]
US 11025824B2 · Derbanne · 2021 [cited by applicant]
US 11172130B2 · Douady · 2021 [cited by applicant]
US 11228712B2 · Douady · 2022 [cited by applicant]
US 11363197B2 · Derbanne · 2022 [cited by applicant]
US 11647289B2 · Douady · 2023 [cited by applicant]
US 11696027B2 · Derbanne · 2023 [cited by examiner]
US 20030160862A1 · Charlier · 2003 [cited by applicant]
US 20030210327A1 · Mory · 2003 [cited by applicant]
US 20040010804A1 · Hendricks · 2004 [cited by applicant]
US 20040125133A1 · Pea · 2004 [cited by applicant]
US 20060291841A1 · Fukumoto · 2006 [cited by applicant]
US 20070236578A1 · Nagaraj · 2007 [cited by applicant]
US 20080037970A1 · Saito · 2008 [cited by applicant]
US 20080307329A1 · Endoh · 2008 [cited by applicant]
US 20090278917A1 · Dobbins · 2009 [cited by applicant]
US 20100033614A1 · Yoo · 2010 [cited by applicant]
US 20100053347A1 · Agarwala · 2010 [cited by applicant]
US 20100277617A1 · Hollinger · 2010 [cited by applicant]
US 20100281375A1 · Pendergast · 2010 [cited by applicant]
US 20100299630A1 · McCutchen · 2010 [cited by applicant]
US 20110013778A1 · Takumai · 2011 [cited by applicant]
US 20110063236A1 · Arai · 2011 [cited by applicant]
US 20110102609A1 · Iwata · 2011 [cited by applicant]
US 20110242352A1 · Hikosaka · 2011 [cited by applicant]
US 20120081558A1 · Ogura · 2012 [cited by applicant]
US 20120105654A1 · Kwatra · 2012 [cited by applicant]
US 20120137236A1 · Abe · 2012 [cited by applicant]
US 20120206565A1 · Villmer · 2012 [cited by applicant]
US 20130002813A1 · Vaught · 2013 [cited by applicant]
US 20130044228A1 · Corey · 2013 [cited by applicant]
US 20130058535A1 · Othmezouri · 2013 [cited by applicant]
US 20130083202A1 · Batur · 2013 [cited by applicant]
US 20130141600A1 · Proca · 2013 [cited by applicant]
US 20130163815A1 · Mai · 2013 [cited by applicant]
US 20130163947A1 · O'Neill · 2013 [cited by applicant]
US 20130177168A1 · Inha · 2013 [cited by applicant]
US 20130182134A1 · Grundmann · 2013 [cited by applicant]
US 20130210563A1 · Hollinger · 2013 [cited by applicant]
US 20130235221A1 · Zhou · 2013 [cited by applicant]
US 20130250047A1 · Hollinger · 2013 [cited by applicant]
US 20130329132A1 · Tico · 2013 [cited by applicant]
US 20130343728A1 · Kitatani · 2013 [cited by applicant]
US 20140028876A1 · Mills · 2014 [cited by applicant]
US 20140039884A1 · Chen · 2014 [cited by applicant]
US 20140063271A1 · Ogura · 2014 [cited by applicant]
US 20140063272A1 · Tsuchida · 2014 [cited by applicant]
US 20140160309A1 · Karpenko · 2014 [cited by applicant]
US 20140198852A1 · Incesu · 2014 [cited by applicant]
US 20140266773A1 · Aguilar · 2014 [cited by applicant]
US 20140267586A1 · Aguilar · 2014 [cited by applicant]
US 20140267590A1 · McClatchie · 2014 [cited by applicant]
US 20150022677A1 · Guo · 2015 [cited by applicant]
US 20150029306A1 · Cho · 2015 [cited by applicant]
US 20150146014A1 · Black · 2015 [cited by applicant]
US 20150159846A1 · Hollinger · 2015 [cited by applicant]
US 20150189178A1 · Lombardi · 2015 [cited by applicant]
US 20150256755A1 · Wu · 2015 [cited by examiner]
US 20150281587A1 · Furuta · 2015 [cited by applicant]
US 20150324636A1 · Bentley · 2015 [cited by applicant]
US 20150350548A1 · Beysserie · 2015 [cited by applicant]
US 20160006935A1 · Zhou · 2016 [cited by applicant]
US 20160048216A1 · Fink · 2016 [cited by applicant]
US 20160124917A1 · Ducat · 2016 [cited by applicant]
US 20160148648A1 · Dimson · 2016 [cited by applicant]
US 20160173782A1 · Dimson · 2016 [cited by applicant]
US 20160191800A1 · Yoshikawa · 2016 [cited by applicant]
US 20160212345A1 · Van Cruyningen · 2016 [cited by applicant]
US 20160224225A1 · Kondo · 2016 [cited by applicant]
US 20160227105A1 · Kobayashi · 2016 [cited by applicant]
US 20160255273A1 · Wakamatsu · 2016 [cited by applicant]
US 20160255293A1 · Gesset · 2016 [cited by applicant]
US 20160360109A1 · Laroia · 2016 [cited by applicant]
US 20170041545A1 · Murgia · 2017 [cited by applicant]
US 20170070689A1 · Silverstein · 2017 [cited by applicant]
US 20170078577A1 · Wakamatsu · 2017 [cited by applicant]
US 20170084086A1 · Pio · 2017 [cited by applicant]
US 20170085740A1 · Lin · 2017 [cited by applicant]
US 20170085964A1 · Chen · 2017 [cited by applicant]
US 20170094169A1 · Yoshikawa · 2017 [cited by applicant]
US 20170142337A1 · Kokaram · 2017 [cited by applicant]
US 20170230581A1 · Cai · 2017 [cited by applicant]
US 20170249859A1 · Siminou · 2017 [cited by applicant]
US 20170289454A1 · Pettersson · 2017 [cited by applicant]
US 20170302852A1 · Lam · 2017 [cited by applicant]
US 20170332018A1 · Bell · 2017 [cited by applicant]
US 20170353661A1 · Kawamura · 2017 [cited by applicant]
US 20170359534A1 · Li · 2017 [cited by applicant]
US 20180041705A1 · Wakamatsu · 2018 [cited by applicant]
US 20180041707A1 · Beysserie · 2018 [cited by applicant]
US 20180048821A1 · Segapelli · 2018 [cited by applicant]
US 20180121057A1 · Liang · 2018 [cited by applicant]
US 20180167558A1 · Hirai · 2018 [cited by applicant]
US 20180199025A1 · Holzer · 2018 [cited by applicant]
US 20180211359A1 · Jenny · 2018 [cited by applicant]
US 20180220073A1 · Keal · 2018 [cited by applicant]
US 20180309930A1 · Gyotoku · 2018 [cited by applicant]
US 20180324358A1 · Yamada · 2018 [cited by applicant]
US 20180359414A1 · Wang · 2018 [cited by applicant]
US 20190058821A1 · Lee · 2019 [cited by applicant]
US 20190124267A1 · Haruna · 2019 [cited by applicant]
US 20190191090A1 · Murashima · 2019 [cited by applicant]
US 20190215495A1 · Smolyanskiy · 2019 [cited by applicant]
US 20190243131A1 · Yi · 2019 [cited by applicant]
US 20190348075A1 · Derbanne · 2019 [cited by applicant]
US 20190356856A1 · Derbanne · 2019 [cited by applicant]
US 20190356857A1 · Derbanne · 2019 [cited by applicant]
US 20190379834A1 · Derbanne · 2019 [cited by applicant]
US 20200092451A1 · Douady · 2020 [cited by applicant]
US 20200092480A1 · Douady · 2020 [cited by applicant]
US 20200120252A1 · Douady · 2020 [cited by applicant]
US 20200177813A1 · Derbanne · 2020 [cited by applicant]
US 20200374442A1 · Douady · 2020 [cited by applicant]
US 20210289138A1 · Derbanne · 2021 [cited by applicant]
US 20220053114A1 · Douady · 2022 [cited by applicant]
US 20220141367A1 · Douady · 2022 [cited by applicant]
US 20220303467A1 · Derbanne · 2022 [cited by applicant]
US 20230171496A1 · Douady · 2023 [cited by applicant]
US 20230319408A1 · Douady · 2023 [cited by applicant]
CN 101189870 · 2008 [cited by applicant]
CN 101511024 · 2009 [cited by applicant]
CN 101742122 · 2010 [cited by applicant]
CN 101794451 · 2010 [cited by applicant]
CN 102104767 · 2011 [cited by applicant]
CN 102202164 · 2011 [cited by applicant]
CN 103394199 · 2013 [cited by applicant]
CN 103402056 · 2013 [cited by applicant]
CN 103841297 · 2014 [cited by applicant]
CN 103988491 · 2014 [cited by applicant]
CN 104982027 · 2015 [cited by applicant]
CN 105141807 · 2015 [cited by applicant]
CN 105577984A · 2016 [cited by applicant]
CN 105830009 · 2016 [cited by applicant]
CN 106027852 · 2016 [cited by applicant]
CN 106331480 · 2017 [cited by applicant]
CN 106550187A · 2017 [cited by applicant]
CN 107079111 · 2017 [cited by applicant]
CN 107211092 · 2017 [cited by applicant]
CN 107466474 · 2017 [cited by applicant]
CN 108156441 · 2018 [cited by applicant]
CN 106331480B · 2020 [cited by applicant]
EP 1515548A2 · 2005 [cited by applicant]
EP 1802105 · 2007 [cited by applicant]
EP 2805482A1 · 2014 [cited by applicant]
EP 2975576 · 2016 [cited by applicant]
EP 3794813A1 · 2021 [cited by applicant]
JP 2005352988 · 2005 [cited by applicant]
KR 100777457B1 · 2007 [cited by applicant]
WO 2009047572A1 · 2009 [cited by applicant]
WO 2013109335A1 · 2013 [cited by applicant]
WO 2014042104A1 · 2014 [cited by applicant]
WO 2014090277A1 · 2014 [cited by applicant]
WO 2016058496 · 2016 [cited by applicant]
WO 2016187411 · 2016 [cited by applicant]
WO 2017024305 · 2017 [cited by applicant]
WO 2017112800 · 2017 [cited by applicant]
“Spatial Audio Lecture Series,” Regents of the University of California at Berkeley, Center for New Music and Audio Technologies, 2015, 1 Page, [online] [retrieved on Aug. 20, 2015] Retrieved from the internet <URL:http… [cited by applicant]
Extended European Search Report for App. No. EP19861548.6, dated Feb. 8, 2022, 7 pages. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2019/020241, date of mailing Jun. 3, 2019, 12 pages. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2019/031591, date of mailing Jun. 18, 2019, 7 pages. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2019/048292, dated Sep. 27, 2019, 7 pages. [cited by applicant]
International Search Report for Application No. PCT/US19/48368, date of mailing Nov. 7, 2019, 10 pages. [cited by applicant]
Kamali et al., “Stabilizing Omnidirectional Videos Using 3D Structure and Spherical Image Warping”, MVA2011 IAPR Conference on Machine Vision Applications, Jun. 13-15, 2011, Nara, Japan, pp. 177-180. (Year: 2011). [cited by applicant]
Kopf et al., “First-person Hyper-Lapse Videos” ACM Transactions on Graphics (Proceedings of SIGGRAPH 2014), 33(4), Article No. 78, 2014 (10 pages). [cited by applicant]
O'Donovan, A., et al., “Audio-Visual Panoramas and Spherical Audio Analysis using the Audio Camera,” C1 Proceedings of the 16th International Conference on Auditory Display, Jun. 9-15, 2010, pp. ICAD-167-168, can be ret… [cited by applicant]
O'Donovan, A., et al., “Real Time Capture of Audio Images and their Use with Video,” 2007 IEEE Workshop on Applications of Signal Processing to Audio and Acoustics, Oct. 21-24, 2007, pp. 10-13. [cited by applicant]
PCT International Search Report and Written Opinion for PCT/US15/38913, Sep. 29, 2015, 15 Pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 14/789,706, filed Jun. 7, 2016, 10 pages. [cited by applicant]
Yu Jialin, Shu Jihan, and Song Zhiguo. “Based on the selection of special expeditions, all the division rates are determined.” Electronic Information Science Review 37.5 (2015): 1141-1148. [cited by applicant]
Extended European Search Report issued in App. No. EP23173083, dated Dec. 6, 2023, 8 pages. [cited by applicant]
David Fleet et al., Computer Vision—ECCV 2014, 23 pages. [cited by applicant]
Declaration of Dr. Aggelos Katsaggelos, dated Jul. 12, 2024, 285 pages. [cited by applicant]
Declaration of Dr. Aggelos Katsaggelos, dated Jul. 12, 2024, 285 pages. [cited by applicant]
Declaration of Dr. Aggelos Katsaggelos, dated Jul. 18, 2024, 252 pages. [cited by applicant]
Declaration of Sylvia D. Hall-Ellis, PH.D., dated Jul. 11, 2024, 91 pages. [cited by applicant]
Exhibit 16, Exemplary Infringement Claim Chart for U.S. Pat. No. 10,574,894, Filed Aug. 22, 2019, 36 pages. [cited by applicant]
Exhibit 17, Exemplary Infringement Claim Chart for U.S. Pat. No. 10,958,840, Filed Dec. 13, 2019, 36 pages. [cited by applicant]
Mar. 29, 2024 Letter to U.S. International Trade Commission providing Complainant's Initial Statement on the Public Interest, Complaint Under Section 337 of the Tariff Act of 1930, as Amended, 44 pages, RE: Certain Came… [cited by applicant]
PCT File History for PCT Application No. PCT/US15/38913, Filing Date May 9, 2019, 230 pages. [cited by applicant]
Petition for Inter Partes Review Under 35 U.S.C. Sections 311-319 and 37 C.F.R. Section 42.100 et seq., dated Jul. 12, 2024, 88 pages. [cited by applicant]
Petition for Inter Partes Review Under 35 U.S.C. Sections 311-319 and 37 C.F.R. Section 42.100 et seq., dated Jul. 12, 2024, 92 pages. [cited by applicant]
Petition for Inter Partes Review Under 35 U.S.C. Sections 311-319 and 37 C.F.R. Section 42.100 et seq., dated Jul. 18, 2024, 85 pages. [cited by applicant]
Petitioner's Petition Ranking and Explanation of Material Differences Between Petitions, dated Jul. 15, 2024, 7 pages. [cited by applicant]
Petitioner's Petition Ranking and Explanation of Material Differences Between Petitions, dated Jul. 15, 2024, 7 pages. [cited by applicant]
Petitioner's Power of Attorney Under 37 C.F.R. Section 42.10(b) dated Jun. 20, 2024, 3 pages. [cited by applicant]
Petitioner's Power of Attorney Under 37 C.F.R. Section 42.10(b), dated Jun. 20, 2024, 3 pages. [cited by applicant]
Prosecution History of U.S. Pat. No. 10,574,894, Filing Date Aug. 22, 2019, 482 pages. [cited by applicant]
Steven Bell et al., “A Non-Linear Filter for Gyroscope-Based Video Stabilization”, pp. 294-308, 2014. [cited by applicant]
U.S. File History for U.S. Pat. No. 10,958,840, Filing Date Dec. 13, 2019, 205 pages. [cited by applicant]
Apple Final Cut Pro X (e.g., INSTA360 1400-PA00002390, INSTA360 1400-PA00002524) 2017, 5 pages. [cited by applicant]
Ben Claremont, Insta360 Go: The Bite Sized steady-cam!, YouTube (Aug. 28, 2019), https://www.youtube.com/watch?v=HM0TYd3JXo8. [cited by applicant]
Canon EOS 6D (e.g., INSTA360 1400-PA000002777) 2018, 2 pages. [cited by applicant]
Daven Mathies, GoPro Hero (2018) Review, Digital Trends (Apr. 19, 2018), https://www.digitaltrends.com/photography/gopro-hero-2018-review/. [cited by applicant]
Daven Mathies, Insta360 Go review: Everyday life becomes a (boring) movie, DigitalTrends (Aug. 29, 2019), https://www.digitaltrends.com/photography/insta360-go-review/. [cited by applicant]
Erturk S., Digital image stabilization with sub- image phase correlation based global motion estimation[J]. IEEE Trans on Consumer Electronics, 2003, 49(4): 1320-1325 Nov. 2003. [cited by applicant]
Erturk S., Translation, rotation and scale stabilization of image sequences[J]. Electronics Letters, 2003, 39(17): 1245-1246 2003. [cited by applicant]
Fang et al., “A Video Stabilization Algorithm Based on Affine SIFT” Mar. 2018, 4 pages. [cited by applicant]
Google Pixel 2/2XL Phone (e.g., INSTA360 1400-PA00001701, INSTA360 1400-PA00001671, INSTA360 1400-PA00001596, INSTA360 1400-PA00001606) Dated Nov. 10, 2017. 11 pages. [cited by applicant]
GoPro Fusion /GoPro Fusion Studio (e.g., Photoxels, GoPro: Fusion Spherical Camera Captures Immersive 5.2K Spherical Content, (Sep. 29, 2017), PHOTOXELS https://www.photoxels.com/gopro-fusion-spherical-camera-captures-i… [cited by applicant]
GoPro HERO (2018 Edition) (e.g., GoPro, GoPro Launches Entry-Level Hero Camera 2018, GoPRo (Mar. 29, 2018), https://gopro.com/en/us/news/gopro-launches-entry-level-hero-camera-2018. [cited by applicant]
GoPro HERO5 Black / Ambarella (e.g., HERO5Black_UM_ENG_REVD_Web.pdf; GoPro Hero 5 with Image Stabilization—Does it Work for Mountain Biking?, https://www.youtube.com/watch?v=5EIOX8Ptlz8; https://gethypoxic.com/blogs/tec… [cited by applicant]
GoPro HERO6 Black (e.g., HERO6Black UM ENG REVB.pdf, GoPro Hero 6 review_ Slow-mo, stabilization and subtle refinements.pdf; GoPro Hero 6 Stabilization // Enough to leave the gimbal at home?, https://www.youtube.com/wat… [cited by applicant]
GoPro, Introducing Fusion Studio, GoPRo (Nov. 21, 2017), https://gopro.com/en/au/news/introducing-fusion-studio. [cited by applicant]
Grundmann, Matthias, Vivek Kwatra, and Irfan Essa. “Auto-directed video stabilization with robust L1 optimal camera paths.” IEEE Conference on Computer Vision and Pattern Recognition (CVPR). IEEE, 2011. pp 225-232. [cited by applicant]
Hanning et al. “Stabilizing cell phone video using inertial measurement sensors.” In: 2011 International Conference on Computer Vision Workshops (ICCV Workshops). Nov. 13, 2011 (Nov. 13, 2011) Retrieved on Aug. 12, 2020… [cited by applicant]
Insta360 Go (1.2.0) (e.g., Insta360, Downloads | Insta360 GO, https://www.insta360.com/download/insta360-go. [cited by applicant]
Insta360 Nano (e.g., INSTA360 1400-PA00002724, INSTA360 1400-PA00002722, INSTA360 1400-PA00002729) (May 25, 2017) 54 pages. [cited by applicant]
Insta360 One (e.g., INSTA360 1400-PA00002777, INSTA360 1400-PA00002779, INSTA360 1400-PA00002799, INSTA360 1400- PA00002792) (2018) 30 pages. [cited by applicant]
Instagram Hyperlapse (e.g., INSTA360 1400-PA00002410) Dated Jul. 8, 2024, 10 pages. [cited by applicant]
Jia, Chao, and Brian L. Evans. “Constrained 3D Rotation Smoothing via Global Manifold Regression for Video Stabilization.” IEEE Trans. Signal Processing 62.13 (2014): 3293-3304. [cited by applicant]
Jim Martin, GoPro Hero Review (2018), Tech Advisor (May 18, 2018), https://www.techadvisor.com/article/719094/gopro-hero-review-2018.html). [cited by applicant]
Kancharla et al., “Fast and Robust Algorithm for Video Stabilization” 2012. 5 pages. [cited by applicant]
Karpenko et al., “Digital video stabilization and rolling shutter correction using gyroscopes”, Stanford University Computer Science Tech Report CSTR Mar. 2011, Sep. 2011, https://graphics.stanford.edu/papers/stabilizat… [cited by applicant]
Kejriwal et al., “A Hybrid Filtering Approach of Digital Video Stabilization for UAV using Kalman and Low Pass Filter” Sep. 2016, 9 pages. [cited by applicant]
Lim et al., “The Alpha-Trimming Mean Filter for Video Stabilization” Dec. 2016, 4 pages. [cited by applicant]
Liu et al., “A Hybrid Approach for Near-Range Video Stabilization” Sep. 5, 2017, 12 pages. [cited by applicant]
Liu et al., “Bundled Camera Paths for Video Stabilization” Jul. 2013, 10 pages. [cited by applicant]
Liu et al., “Content-Preserving Warps for 3D Video Stabilization” Aug. 2009, 9 pages. [cited by applicant]
Liu et al., “MeshFlow: Minimum Latency Online Video Stabilization” Oct. 2016, 16 pages. [cited by applicant]
Liu et al., “SteadyFlow: Spatially Smooth Optical Flow for Video Stabilization” Jun. 2014, 8 pages. [cited by applicant]
Liu et al., “Subspace Video Stabilization” Feb. 2, 2011, 10 pages. [cited by applicant]
Michael Zhang, ReelSteady Aims to Take Video Stabilization Software to the Next Level, PETAPIXEL (Aug. 27, 2015), https://petapixel.com/2015/08/27/reelsteady-aims-to-take-video-stabilization-software-to-the-next-level/). [cited by applicant]
Mike McCarthy, Review GoPro Fusion 360 camera, POSTPERSPECTIVE (Nov. 30, 2017), https://postperspective.com/review-gopro-fusion-360-camera/ (“McCarthy”)). [cited by applicant]
Nikon D5200 Digital Camera (e.g., INSTA360 1400-PA00001186) 2012, 266 pages. [cited by applicant]
Rawat et al., “Gaussian Kernel Filtering for Video Stabilization” Oct. 2017, 6 pages. [cited by applicant]
ReelSteady (e.g., ReelSteady, Version 1.0 out now!, REELSTEADY (Apr. 28, 2016), https://www.reelsteady.com/blogs/news/105201414-version-1-0-out-now. [cited by applicant]
Reelsteady, New version!, REELSTEADY (Mar. 7, 2017), https://www.reelsteady.com/blogs/news/tagged/build89. [cited by applicant]
Ricoh Theta (e.g., INSTA360 1400-PA00000940, INSTA360 1400-PA00000941) Available from internet, URL: https://www.youtube.com/watch?v=cAEih4lp7us 1 page. Dated Oct. 21, 2024. [cited by applicant]
Sony FDR-X3000 Action Cam (e.g., INSTA360 1400-PA00002522, INSTA360 1400-PA00002506, INSTA360 1400-PA00002514) Dated Jul. 8, 2024, 18 pages. [cited by applicant]
Souza et al., “Combination of Local Feature Detection Methods for Digital Video Stabilization” May 26, 2018, 9 pages. [cited by applicant]
Souza et al., “Digital Video Stabilization Based on Adaptive Camera Trajectory Smoothing” May 2018, 11 pages. [cited by applicant]
ThiEye T5e Action Camera (e.g., INSTA360 1400-PA00002525, INSTA360 1400-PA00002536) 2018, 12 pages. [cited by applicant]
Ton-Thi et al., “Video Stabilization Algorithm Using a Moving Alpha-Trimmed Mean Filter Window,” Jun. 2014, 2 pages. [cited by applicant]
V. Renee, Meet ReelSteady, a Video Stabilization Plugin That Really Does Its Job, NOFILMSCHOOL (Aug. 15, 2015), https://nofilmschool.com/2015/08/meet-reelsteady-video-stabilization-plugin-really-does-its-job. [cited by applicant]
Wang et al., “Spatially and Temporally Optimized Video Stabilization” Aug. 2013, 8 pages. [cited by applicant]
Wang et al., “Video Stabilization: A Comprehensive Survey” Oct. 17, 2022. 26 pages. [cited by applicant]
Wei et al.,“ Gyroscope and Visual Fusion Solution for Digital Video Stabilization” (INSTA360 1400-PA00002537) Sep. 2016, 18 pages. [cited by applicant]
Yi 4K Action Camera (e.g., INSTA360 1400-PA00002555, INSTA360 1400-PA00002557, INSTA360 1400-PA00002380) 2024, 14 pages. [cited by applicant]