IP Library Patent Application 15982945
Patent Application
App. No. 15/982,945

METHODS AND APPARATUS FOR MULTI-ENCODER PROCESSING OF HIGH RESOLUTION CONTENT

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 None
App. No.
15/982,945
Abstract

Methods and apparatus for multi-encoder processing of high resolution content. In one embodiment, the method includes capturing high resolution imaging content; splitting up the captured high resolution imaging content into respective portions; feeding the split up portions to respective imaging encoders; packing encoded content from the respective imaging encoders into an A/V container; and storing and/or transmitting the A/V container. In another embodiment, the method includes retrieving and/or receiving an A/V container; splitting up the retrieved and/or received A/V container into respective portions; feeding the split up portions to respective imaging decoders; stitching the decoded imaging portions into a common imaging portion; and storing and/or displaying at least a portion of the common imaging portion.

Claims (37)

1 . A method for storing and/or transmitting high resolution imaging content, the method comprising:

capturing high resolution imaging content;

splitting up the captured high resolution imaging content into respective portions;

feeding the split up portions to respective imaging encoders;

packing encoded content from the respective imaging encoders into an A/V container; and

storing and/or transmitting the A/V container.

2 . The method of claim 1 , further comprising inserting metadata into at least one of the split up portions, the metadata including one or more of timestamp information, original resolution for the captured high resolution imaging content, original bit rate for the captured high resolution imaging content, and manner in which the captured high resolution imaging content was split.

3 . The method of claim 2 , wherein the splitting up of the captured high resolution imaging content comprises splitting the captured high resolution imaging content into two or more equally sized portions.

4 . The method of claim 2 , wherein the splitting up of the captured high resolution imaging content comprises splitting the captured high resolution imaging content into two or more asymmetrically sized portions.

5 . The method of claim 2 , wherein the splitting up of the captured high resolution imaging content comprises splitting the captured high resolution imaging content into two or more portions such that at least two of the two or more portions includes overlapping imaging content.

6 . The method of claim 1 , wherein the packing of the encoded content from the respective imaging encoders into the A/V container comprises inserting the encoded content into separate tracks of the A/V container.

7 . The method of claim 6 , further comprising inserting a lower resolution version of the high resolution imaging content into a separate track of the A/V container.

8 . A non-transitory computer readable apparatus comprising a storage medium having computer-readable instructions stored thereon, the computer-readable instructions being configured to, when executed by one or more processing units:

receive high resolution imaging content;

split up the received high resolution imaging content into respective portions;

transmit the split up portions to respective imaging encoders;

pack encoded content from the respective imaging encoders into an A/V container; and

store and/or transmit the A/V container.

9 . The non-transitory computer readable apparatus of claim 8 , wherein the high resolution imaging content comprises panoramic imaging content and the respective portions of the split up high resolution imaging content includes an area of expected interest portion and an area of non-expected interest portion.

10 . The non-transitory computer readable apparatus of claim 8 , wherein the A/V container comprises a multiple track A/V container and the encoded content packed into the multiple track A/V container includes a first of the respective portions being packed into a first track of the multiple track A/V container and a second of the respective portions being packed into a second track of the multiple track A/V container.

11 . The non-transitory computer readable apparatus of claim 10 , wherein the computer-readable instructions being further configured to, when executed by the one or more processing units:

insert metadata into at least one of the first track and the second track.

12 . The non-transitory computer readable apparatus of claim 11 , wherein the inserted metadata includes one or more of timestamp information, original resolution for the received high resolution imaging content, original bit rate for the received high resolution imaging content, and manner in which the received high resolution imaging content was split.

13 . The non-transitory computer readable apparatus of claim 10 , wherein the computer-readable instructions being further configured to, when executed by the one or more processing units:

insert a low resolution version of the received high resolution imaging content into a third track of the multiple track A/V container.

14 . A method for storing and/or displaying high resolution imaging content, the method comprising:

retrieving and/or receiving an A/V container;

splitting up the retrieved and/or received A/V container into respective portions;

feeding the split up portions to respective imaging decoders;

combining the decoded imaging portions into a common imaging portion; and

storing and/or displaying at least a portion of the common imaging portion.

15 . The method of claim 14 , wherein the combining of the decoded imaging portions into the common imaging portion comprises stitching of the decoded imaging portions.

16 . The method of claim 15 , wherein the stitching of the decoded imaging portions comprises utilizing pixel alignment in a graphics processing unit (GPU) fragment shader.

17 . The method of claim 14 , further comprising reading metadata information from the retrieved and/or received A/V container, the read metadata information being utilized for the combining.

18 . The method of claim 14 , further comprising translating the common imaging portion to a smaller imaging resolution.

19 . The method of claim 18 , wherein the translating of the common imaging portion to the smaller imaging resolution occurs prior to the displaying of at least the portion of the common imaging portion.

20 . The method of claim 14 , wherein the A/V container comprises a multi-track A/V container and the method further includes reading a low resolution version of the common imaging portion, the low resolution version having a resolution that is lower than a native version of the common imaging portion.

Assignments (3)
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 Sep 5, 2018
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047016/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2018
From: MACDONALD, WILLIAM EDWARD; STIMM, DARYL; TRAN, PETER; SCHWARTZ, KYLER WILLIAM
To: GOPRO, INC.
Reel/Frame 045839/0310 →