# US 12,192,666 B2 · GPS timing for video frames

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,192,666 B2
- Document ID: US12192666B2
- Status: Granted
- Kind: B2
- Application number: 17/842,334
- Filed: 2022-06-16
- Published: 2022-09-29
- Granted: 2025-01-07
- Earliest claimed: 2020-11-12
- Assignees: GoPro, Inc.
- Applicants: GoPro, Inc.
- Inventors: David Newman
- Web page: https://patentgrep.com/patent/US12192666B2

## CPC

- G11B 27/031: Electronic editing of digitised analogue information signals, e.g. audio or video signals
- H04N 5/04: Synchronising (for television systems using pulse code modulation H04N7/56)
- G04R 20/04: Tuning or receiving; Circuits therefor
- G11B 27/10: Indexing; Addressing; Timing or synchronising; Measuring tape travel
- H04N 23/51: Housings
- H04N 23/54: Mounting of pick-up tubes, electronic image sensors, deviation or focusing coils
- H04N 23/55: Optical parts specially adapted for electronic image sensors; Mounting thereof
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G04R: RADIO-CONTROLLED TIME-PIECES

## Abstract

An image capture device may receive GPS data during capture of video frames. GPS data may be used to increase accuracy of GPS time of the image capture device. GPS time of the image capture device at a later moment in the capture duration may be used to determine the times of earlier captured video frames.

## Claims

### Claim 1

A system for utilizing Global Positioning System (GPS) timing, the system comprising:
one or more physical processors configured by machine-readable instructions to:
obtain video frames captured by an image capture device during a capture duration, the video frames captured at different moments in the capture duration;
determine times for previously captured ones of the video frames based on GPS time of the image capture device for a later captured one of the video frames; and
associate the determined times for the previously captured ones of the video frames with the previously captured ones of the video frames.

### Claim 2 (depends on 1)

The system of claim 1, wherein:
a GPS receiver is carried by the image capture device;
the GPS receiver is configured to receive GPS signals from GPS satellites, the GPS signals conveying broadcast times of the GPS signals,
the GPS time of the image capture device is determined based on difference between the broadcast times of the GPS signals and reception times of the GPS signals; and
greater number of instances of the GPS receiver receiving the GPS signals from the GPS satellites results in greater accuracy of the GPS time of the image capture device determined based on the difference between the broadcast times of the GPS signals and the reception times of the GPS signals.

### Claim 3 (depends on 1)

The system of claim 1, wherein the association of the determined times for the previously captured ones of the video frames with the previously captured ones of the video frames includes generation or modification of timecodes for the previously captured ones of the video frames based on the determined times for the previously captured ones of the video frames.

### Claim 4 (depends on 3)

The system of claim 3, wherein the previously captured ones of the video frames are time-synchronized with video frames of other visual content based on the timecodes for the previously captured ones of the video frames.

### Claim 5 (depends on 4)

The system of claim 4, wherein the time-synchronization of the previously captured ones of the video frames with the video frames of the other visual content provide frame-level synchronization.

### Claim 6 (depends on 1)

The system of claim 1, wherein the later captured one of the video frames is a final video frame captured at an end moment in the capture duration.

### Claim 7 (depends on 6)

The system of claim 6, wherein the video frames are captured at a fixed rate, and the times for the previously captured ones of the video frames are determined by backtracking from the GPS time of the image capture device for the final video frame based on the fixed rate.

### Claim 8 (depends on 1)

The system of claim 1, wherein the determination of the times for the previously captured ones of the video frames based on the GPS time of the image capture device for the later captured one of the video frames includes changes in times of the image capture device corresponding to the previously captured ones of the video frames based on the GPS time of the image capture device for the later captured one of the video frames.

### Claim 9 (depends on 1)

The system of claim 1, wherein the later captured one of the video frames is a non-final video frame captured at a moment at which GPS lock is established for the image capture device.

### Claim 10

A method for utilizing Global Positioning System (GPS) timing, the method performed by a computing system including one or more processors, the method comprising:
obtaining, by the computing system, video frames captured by an image capture device during a capture duration, the video frames captured at different moments in the capture duration;
determining, by the computing system, times for previously captured ones of the video frames based on GPS time of the image capture device for a later captured one of the video frames; and
associating, by the computing system, the determined times for the previously captured ones of the video frames with the previously captured ones of the video frames.

### Claim 11 (depends on 10)

The method of claim 10, wherein:
a GPS receiver is carried by the image capture device;
the GPS receiver is configured to receive GPS signals from GPS satellites, the GPS signals conveying broadcast times of the GPS signals,
the GPS time of the image capture device is determined based on difference between the broadcast times of the GPS signals and reception times of the GPS signals; and
greater number of instances of the GPS receiver receiving the GPS signals from the GPS satellites results in greater accuracy of the GPS time of the image capture device determined based on the difference between the broadcast times of the GPS signals and the reception times of the GPS signals.

### Claim 12 (depends on 10)

The method of claim 10, wherein associating the determined times for the previously captured ones of the video frames with the previously captured ones of the video frames includes generating or modifying timecodes for the previously captured ones of the video frames based on the determined times for the previously captured ones of the video frames.

### Claim 13 (depends on 12)

The method of claim 12, wherein the previously captured ones of the video frames are time-synchronized with video frames of other visual content based on the timecodes for the previously captured ones of the video frames.

### Claim 14 (depends on 13)

The method of claim 13, wherein the time-synchronization of the previously captured ones of the video frames with the video frames of the other visual content provide frame-level synchronization.

### Claim 15 (depends on 10)

The method of claim 10, wherein the later captured one of the video frames is a final video frame captured at an end moment in the capture duration.

### Claim 16 (depends on 15)

The method of claim 15, wherein the video frames are captured at a fixed rate, and the times for the previously captured ones of the video frames are determined by backtracking from the GPS time of the image capture device for the final video frame based on the fixed rate.

### Claim 17 (depends on 10)

The method of claim 10, wherein determining the times for the previously captured ones of the video frames based on the GPS time of the image capture device for the later captured one of the video frames includes changing times of the image capture device corresponding to the previously captured ones of the video frames based on the GPS time of the image capture device for the later captured one of the video frames.

### Claim 18 (depends on 10)

The method of claim 10, wherein the later captured one of the video frames is a non-final video frame captured at a moment at which GPS lock is established for the image capture device.

### Claim 19

A system for utilizing Global Positioning System (GPS) timing, the system comprising:
one or more physical processors configured by machine-readable instructions to:
obtain video frames captured by an image capture device during a capture duration, the video frames captured at different moments in the capture duration;
determine times for previously captured ones of the video frames based on GPS time of the image capture device for a later captured one of the video frames, wherein the determination of the times for the previously captured ones of the video frames based on the GPS time of the image capture device for the later captured one of the video frames includes changes in times of the image capture device corresponding to the previously captured ones of the video frames based on the GPS time of the image capture device for the later captured one of the video frames; and
associate the determined times for the previously captured ones of the video frames with the previously captured ones of the video frames, wherein the association of the determined times for the previously captured ones of the video frames with the previously captured ones of the video frames includes generation or modification of timecodes for the previously captured ones of the video frames based on the determined times for the previously captured ones of the video frames.

### Claim 20 (depends on 19)

The system of claim 19, wherein the later captured one of the video frames is:
a final video frame captured at an end moment in the capture duration; or
a non-final video frame captured at a moment at which GPS lock is established for the image capture device.
