IP Library Granted Patent US 10,402,445
Granted Patent B2
US 10,402,445 · App. 16/131,542 · Granted Sep 3, 2019

Apparatus and methods for manipulating multicamera content using content proxy

Inventors: David Newman (San Diego, CA); Mark Vaden (San Diego, CA); Rolf Fischer (San Diego, CA); Vadim Polonichko (San Diego, CA)
Assignee: GoPro, Inc.
G06F16/58G06F16/78H04N1/00209H04N1/2112H04N1/2158H04N5/23206H04N5/23254H04N5/23293H04N5/23245H04N5/247
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 10,402,445
App. No.
16/131,542
Granted
Sep 3, 2019
Kind
B2
Abstract

Content proxy may be obtained. Content may include video captured by an action camera. Content proxy may include metadata information obtained contemporaneous with the content and stored in a session container. Content proxy may include lower data rate version of the content (thumbnails). Content proxy information may be viewed and/or analyzed in order to obtain one or more highlights. Content portion corresponding to the highlight may be obtained. Multiple versions of content proxy obtained by multiple cameras may be used to identify, display, and/or share content portions in a multi-camera/multiuser applications.

Claims (38)

1. A non-transitory computer readable medium configured to store a plurality of computer-readable instructions which, when executed by one or more processors, are configured to:

access a first content proxy containing information related to a first imaging content acquired by a first capture device, the first imaging content including a first sequence of images characterized by a first data rate, the first content proxy including a second sequence of images characterized by a second data rate lower than the first data rate of the first sequence of images;

access a second content proxy containing information related to second imaging content acquired by a second capture device, the second imaging content including a third sequence of images characterized by a third data rate, the second content proxy including a fourth sequence images characterized by a fourth data rate lower than the third data rate of the third sequence of images;

evaluate images of the second sequence and the fourth sequence to identify an overlapping scene between images of the first sequence and the third sequence;

obtain a first link to one or more images of the first sequence of images corresponding to the overlapping scene;

obtain a second link to one or more images of the third sequence of images corresponding to the overlapping scene; and

provide the first link and the second link to a display process, the provision of the first link and the second link configured to enable display of the overlapping scene based on stitching of the one or more images of the first sequence of images and the one or more images of the second sequence of images.

2. The non-transitory medium of claim 1 , wherein the first data rate includes a first frame rate and the second data rate includes a second frame rate lower than the first frame rate.

3. The non-transitory medium of claim 1 , wherein the first data rate includes a first byte rate characterizing number of bytes per image of the first sequence of images and the second data rate includes a second byte rate characterizing number of bytes per image of the second sequence of images, and the second byte rate is lower than the first byte rate.

4. The non-transitory medium of claim 1 , wherein the first data rate includes a first resolution and the second data rate includes a second resolution lower than the first resolution.

5. The non-transitory medium of claim 1 , wherein the first content proxy further includes metadata information for the first sequence of images, and the metadata information is evaluated to identify a moment of interest.

6. The non-transitory medium of claim 5 , wherein the metadata information includes accelerometer information or gyroscope information of the first capture device.

7. The non-transitory medium of claim 5 , wherein the metadata information is down-sampled for inclusion in the first content proxy.

8. A system for providing images, the system comprising: one or more physical processors configured by machine-readable instructions to:

access a first content proxy containing information related to a first imaging content acquired by a first capture device, the first imaging content including a first sequence of images characterized by a first data rate, the first content proxy including a second sequence of images characterized by a second data rate lower than the first data rate of the first sequence of images;

access a second content proxy containing information related to second imaging content acquired by a second capture device, the second imaging content including a third sequence of images characterized by a third data rate, the second content proxy including a fourth sequence images characterized by a fourth data rate lower than the third data rate of the third sequence of images;

evaluate images of the second sequence and the fourth sequence to identify an overlapping scene between images of the first sequence and the third sequence;

obtain a first link to one or more images of the first sequence of images corresponding to the overlapping scene;

obtain a second link to one or more images of the third sequence of images corresponding to the overlapping scene; and

provide the first link and the second link to a display process, the provision of the first link and the second link configured to enable display of the overlapping scene based on stitching of the one or more images of the first sequence of images and the one or more images of the second sequence of images.

9. The system of claim 8 , wherein the first data rate includes a first frame rate and the second data rate includes a second frame rate lower than the first frame rate.

10. The system of claim 8 , wherein the first data rate includes a first byte rate characterizing number of bytes per image of the first sequence of images and the second data rate includes a second byte rate characterizing number of bytes per image of the second sequence of images, and the second byte rate is lower than the first byte rate.

11. The system of claim 8 , wherein the first data rate includes a first resolution and the second data rate includes a second resolution lower than the first resolution.

12. The system of claim 8 , wherein the first content proxy further includes metadata information for the first sequence of images, and the metadata information is evaluated to identify a moment of interest.

13. The system of claim 12 , wherein the metadata information includes accelerometer information or gyroscope information of the first capture device.

14. The system of claim 12 , wherein the metadata information is down-sampled for inclusion in the first content proxy.

15. A method for providing images, the method performed by a computing system including one or more physical processors, the method comprising:

accessing, by the computing system, a first content proxy containing information related to a first imaging content acquired by a first capture device, the first imaging content including a first sequence of images characterized by a first data rate, the first content proxy including a second sequence of images characterized by a second data rate lower than the first data rate of the first sequence of images;

accessing, by the computing system, a second content proxy containing information related to second imaging content acquired by a second capture device, the second imaging content including a third sequence of images characterized by a third data rate, the second content proxy including a fourth sequence images characterized by a fourth data rate lower than the third data rate of the third sequence of images;

evaluating, by the computing system, images of the second sequence and the fourth sequence to identify an overlapping scene between images of the first sequence and the third sequence;

obtaining, by the computing system, a first link to one or more images of the first sequence of images corresponding to the overlapping scene;

obtaining, by the computing system, a second link to one or more images of the third sequence of images corresponding to the overlapping scene; and

providing, by the computing system, the first link and the second link to a display process, the provision of the first link and the second link configured to enable display of the overlapping scene based on stitching of the one or more images of the first sequence of images and the one or more images of the second sequence of images.

16. The method of claim 15 , wherein the first data rate includes a first frame rate and the second data rate includes a second frame rate lower than the first frame rate.

17. The method of claim 15 , wherein the first data rate includes a first byte rate characterizing number of bytes per image of the first sequence of images and the second data rate includes a second byte rate characterizing number of bytes per image of the second sequence of images, and the second byte rate is lower than the first byte rate.

18. The method of claim 15 , wherein the first data rate includes a first resolution and the second data rate includes a second resolution lower than the first resolution.

19. The method of claim 15 , wherein the first content proxy further includes metadata information for the first sequence of images, and the metadata information is evaluated to identify a moment of interest.

20. The method of claim 19 , wherein the metadata information includes accelerometer information or gyroscope information of the first capture device.

Assignments (7)
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 072358/0001 →
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: FARALLON CAPITAL MANAGEMENT, L.L.C., AS AGENT
Reel/Frame 072340/0676 →
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 →
SECURITY INTEREST Recorded Mar 5, 2019
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048508/0728 →
SECURITY INTEREST Recorded Dec 3, 2018
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047713/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2018
From: NEWMAN, DAVID; VADEN, MARK; FISCHER, ROLF; POLONICHKO, VADIM
To: GOPRO, INC.
Reel/Frame 046877/0543 →
Continuity (2)
Continuation 15001097 · Jan 19, 2016
Related Publication 20190012332A1 · Jan 10, 2019