IP Library Granted Patent US 11,240,417
Granted Patent B1
US 11,240,417 · App. 16/850,418 · Granted Feb 1, 2022

Dynamic adjustment of image capture device upload rate

Inventor: Gene Keith Gurganus (San Mateo, CA)
Assignee: GoPro, Inc.
H04N5/23206H04N5/2252H04N5/2253H04N5/2257H04W4/029H04W36/32
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 11,240,417
App. No.
16/850,418
Granted
Feb 1, 2022
Kind
B1
Abstract

Upload bandwidth to a remote device may vary depending on the location of a device transmitting information to the remote device. Location of an image capture device may be used to dynamically change the upload speed from the image capture device to the remote device.

Claims (35)

1. An image capture device for dynamically adjusting upload rate, the image capture device comprising:

a housing;

an image sensor carried by the housing and configured to generate a visual output signal conveying visual information based on light that becomes incident thereon, the visual information defining visual content;

an optical element carried by the housing and configured to guide light within a field of view to the image sensor;

a location sensor carried by the housing and configured to generate a location output signal conveying location information of the image capture device, the location information characterizing locations of the image capture device;

a transmitter carried by the housing and configured to transmit information to a remote device; and

one or more physical processors carried by the housing, the one or more physical processors configured by machine-readable instructions to:

obtain location-bandwidth information, the location-bandwidth information characterizing bandwidth of information transfer from a set of locations to the remote device, wherein the location-bandwidth information is generated by the one or more physical processors based on previous communication between the image capture device at the set of locations and the remote device at a static location, wherein the bandwidth of information transfer from the set of locations to the remote device is determined by the one or more physical processors at an interval set based on user selection;

determine a predicted future location of the image capture device based on the location information;

determine a predicted bandwidth of information transfer from the predicted future location of the image capture device based on a match between a location from the set of locations and the predicted future location of the image capture device;

change how the visual content currently being captured by the image capture device is encoded by the image capture device for transmission from the predicted future location based on the predicted bandwidth of information transfer such that a lower fidelity encoding is used for the visual content based on a lower value of the predicted bandwidth of information transfer and a higher fidelity encoding is used for the visual content based on a higher value of the predicted bandwidth of information transfer; and

effectuate transmission, from the predicted future location, of the visual content encoded based on the predicted bandwidth of information transfer.

2. The image capture device of claim 1 , wherein the interval set based on the user selection includes a time interval that defines a bandwidth sampling rate per a time duration.

3. The image capture device of claim 1 , wherein the interval set based on the user selection includes a spatial interval that defines a bandwidth sampling rate per a distance.

4. The image capture device of claim 1 , wherein the predicted future location of the image capture device is determined by the one or more physical processors further based on route information, the route information characterizing a planned route for motion of the image capture device.

5. The image capture device of claim 1 , wherein the predicted bandwidth of information transfer from the predicted future location of the image capture device is determined by the one or more physical processors further based on predicted time of operation of the image capture device.

6. The image capture device of claim 5 , wherein the predicted bandwidth of information transfer from the predicted future location of the image capture device is determined by the one or more physical processors further based on predicted weather condition at the predicted future location.

7. The image capture device of claim 6 , wherein the predicted bandwidth of information transfer from the predicted future location of the image capture device is determined by the one or more physical processors further based on number of devices transmitting information to the remote device.

8. The image capture device of claim 1 , wherein the transmission of the visual content encoded based on the predicted bandwidth of information transfer is effectuated by the one or more physical processors from the predicted future location based on a current location of the image capture device being at the predicted future location or within a threshold distance from the predicted future location.

9. The image capture device of claim 1 , wherein the transmission of the visual content encoded based on the predicted bandwidth of information transfer is effectuated by the one or more physical processors from the predicted future location based on passage of time at which the image capture device is expected to be at the predicted future location.

10. A method for dynamically adjusting upload rate of an image capture device, the image capture device including one or more processors, an image sensor, an optical element, a location sensor, and a transmitter, the image sensor configured to generate a visual output signal conveying visual information based on light that becomes incident thereon, the visual information defining visual content, the optical element configured to guide light within a field of view to the image sensor, the location sensor configured to generate a location output signal conveying location information of the image capture device, the location information characterizing locations of the image capture device, the transmitter configured to transmit information to a remote device, the method comprising:

obtaining location-bandwidth information, the location-bandwidth information characterizing bandwidth of information transfer from a set of locations to the remote device, wherein the location-bandwidth information is generated based on previous communication between the image capture device at the set of locations and the remote device at a static location, wherein the bandwidth of information transfer from the set of locations to the remote device is determined by the one or more processors at an interval set based on user selection;

determining a predicted future location of the image capture device based on the location information;

determining a predicted bandwidth of information transfer from the predicted future location of the image capture device based on a match between a location from the set of locations and the predicted future location of the image capture device;

changing how the visual content currently being captured by the image capture device is encoded by the image capture device for transmission from the predicted future location based on the predicted bandwidth of information transfer such that a lower fidelity encoding is used for the visual content based on a lower value of the predicted bandwidth of information transfer and a higher fidelity encoding is used for the visual content based on a higher value of the predicted bandwidth of information transfer; and

transmitting, from the predicted future location, the visual content encoded based on the predicted bandwidth of information transfer.

11. The method of claim 10 , wherein the location sensor includes a GPS unit and a motion sensor, the GPS unit used to determine the locations of the image capture device, the motion sensor used to determine direction of motion of the image capture device and speed of motion of the image capture device, and the predicted future location of the image capture device is determined based the locations of the image capture device, the direction of the motion of the image capture device, and the speed of motion of the image capture device.

12. The method of claim 10 , wherein the predicted future location of the image capture device is determined further based on the route information, route information characterizing a planned route for motion of the image capture device.

13. The method of claim 10 , wherein the predicted bandwidth of information transfer from the predicted future location of the image capture device is determined further based on predicted time of operation of the image capture device.

14. The method of claim 13 , wherein the predicted bandwidth of information transfer from the predicted future location of the image capture device is determined further based on predicted weather condition at the predicted future location.

15. The method of claim 14 , wherein the predicted bandwidth of information transfer from the predicted future location of the image capture device is determined further based on number of devices transmitting information to the remote device.

16. The method of claim 10 , wherein the visual content encoded based on the predicted bandwidth of information transfer is transmitted from the predicted future location based on a current location of the image capture device being at the predicted future location or within a threshold distance from the predicted future location.

17. The method of claim 10 , wherein the visual content encoded based on the predicted bandwidth of information transfer is transmitted from the predicted future location based on passage of time at which the image capture device is expected to be at the predicted future location.

18. The method of claim 10 , wherein the interval set based on the user selection includes a time interval that defines a bandwidth sampling rate per a time duration.

19. The method of claim 10 , wherein the interval set based on the user selection includes a spatial interval that defines a bandwidth sampling rate per a distance.

Assignments (5)
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 →
RELEASE OF PATENT SECURITY INTEREST Recorded Jan 25, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: GOPRO, INC.
Reel/Frame 055106/0434 →
SECURITY INTEREST Recorded Oct 19, 2020
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054113/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2020
From: GURGANUS, GENE KEITH
To: GOPRO, INC.
Reel/Frame 052417/0370 →
Cited By (1)
US 12,506,807