IP Library › Granted Patent US 12,574,579
Granted Patent B2
US 12,574,579 · App. 18/562,613 · Granted Mar 10, 2026

Method, an apparatus and a computer program product for video encoding and video decoding

Inventors: Saba Ahsan (Espoo, FI); Ali Cengiz Begen (Istanbul, TK); Igor Danilo Diego Curcio (Vimercate, IT); Burak Kara (Istanbul, TK); Mehmet Necmettin Akcay (Istanbul, TK); Sujeet Shyamsundar Mate (Tampere, FI); Emre Baris Aksu (Tampere, FI); Miska Matias Hannuksela (Tampere, FI)
Assignee: Nokia Technologies Oy
H04N21/2662G06F3/013G06T7/0002G06T7/20G06V40/20G06T2207/30168
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,574,579
App. No.
18/562,613
Granted
Mar 10, 2026
Kind
B2
Abstract

The embodiments relate to a method and a technical equipment for implementing the method. The method comprises receiving encoded omnidirectional video content for displaying, wherein the encoded omnidirectional video content comprises a viewport region, a margin region outside the viewport region and a background region ( 801 ); defining image regions to be included in the margin region, wherein the definition is based on a margin speed threshold ( 802 ); determining a head speed and a direction of motion ( 803 ); determining when the head speed is greater than or equal to the margin speed threshold, and as a response to the determining, adding negative margins in one or more direction with respect to the viewport ( 804 ); downloading the viewport with a first quality; and downloading the negative margins at a quality lower than the first quality ( 805 ).

Claims (37)

1 . An apparatus comprising at least one processor, memory including computer program code, the memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:

receiving encoded omnidirectional video content for displaying, wherein the encoded omnidirectional video content comprises a viewport region corresponding to a viewport, a margin region outside the viewport region and a background region;

defining image regions to be included in the margin region, wherein the definition is based on a margin speed threshold;

determining a head speed and a direction of motion;

determining when the head speed is greater than or equal to the margin speed threshold;

adding negative margins in one or more directions with respect to the viewport;

downloading the viewport with a first quality;

downloading the negative margins at a quality lower than the first quality; and

setting a limit for a negative margin dynamically based on one or more of the following: omnidirectional video content, metadata, head motion traces, eye gaze, network performance, or speed of pose change.

2 . The apparatus according to claim 1 , wherein the apparatus is further caused to add margins in the direction of motion, and adding the negative margins in a direction opposite to the direction of motion.

3 . The apparatus according to claim 1 , wherein the apparatus is further caused to download the background with a second quality, wherein the second quality is less than the first quality, and other than the quality for downloading the negative margins.

4 . The apparatus according to claim 1 wherein the apparatus is further caused to determine a blur speed threshold for a head motion speed above which a user is not able to focus on the omnidirectional video content; and determine when the head speed is greater than the blur speed threshold, whereupon all the image regions are downloaded with a low quality.

5 . The apparatus according to claim 1 , wherein the apparatus is further caused to determine a margin limit, which is a range of a margin with respect to a size of the viewport, that the margin should not exceed from; and/or determine quality of image regions in the margin.

6 . The apparatus according to claim 5 , wherein the apparatus is further caused to determine distance of margin image regions from a center of the viewport; for sorting the margin image regions based on the distance and a direction of motion; and when negative margins have been inserted, complement margin in the direction of motion with an equivalent set of margins until a margin limit is met.

7 . The apparatus according to claim 1 , wherein the limit for the negative margin is proportional to retrieved media segment duration.

8 . A method, comprising:

receiving encoded omnidirectional video content for displaying, wherein the encoded omnidirectional video content comprises a viewport region corresponding to a viewport, a margin region outside the viewport region and a background region;

defining image regions to be included in the margin region, wherein the definition is based on a margin speed threshold;

determining a head speed and a direction of motion;

determining when the head speed is greater than or equal to the margin speed threshold, and as a response to the determining, adding negative margins in one or more directions with respect to the viewport;

downloading the viewport with a first quality;

downloading the negative margins at a quality lower than the first quality; and

setting a limit for a negative margin dynamically based on one or more of the following: omnidirectional video content, metadata, head motion traces, eye gaze, network performance, or speed of pose change.

9 . The method according to claim 8 , further comprising adding margins in the direction of motion, and adding the negative margins in a direction opposite to the direction of motion.

10 . The method according to claim 8 , further comprising downloading the background with a second quality, wherein the second quality is less than the first quality, and other than the quality for downloading the negative margins.

11 . The method according to claim 8 , further comprising determining a blur speed threshold for a head motion speed above which a user is not able to focus on the omnidirectional video content, and determining when the head speed is greater than the blur speed threshold, whereupon all the image regions are downloaded with a low quality.

12 . The method according to claim 8 , further comprising determining a margin limit, which is a range of a margin with respect to a size of the viewport, that the margin should not exceed from; and/or determining quality of image regions in the margin.

13 . The method according to claim 12 , further comprising determining distance of margin image regions from a center of the viewport; sorting the margin image regions based on the distance and a direction of motion; and when negative margins have been inserted, complementing margin in the direction of motion with an equivalent set of margins until a margin limit is met.

14 . The method according to claim 8 , wherein the limit for the negative margin is proportional to retrieved media segment duration.

15 . A non-transitory program storage device readable by a machine, tangibly embodying a program of instructions executable with the machine for performing operations, the operations comprising:

receiving encoded omnidirectional video content for displaying, wherein the encoded omnidirectional video content comprises a viewport region corresponding to a viewport, a margin region outside the viewport region and a background region;

defining image regions to be included in the margin region, wherein the definition is based on a margin speed threshold;

determining a head speed and a direction of motion;

determining when the head speed is greater than or equal to the margin speed threshold, and as a response to the determining, adding negative margins in one or more directions with respect to the viewport;

downloading the viewport with a first quality;

downloading the negative margins at a quality lower than the first quality; and

setting a limit for a negative margin dynamically based on one or more of the following: omnidirectional video content, metadata, head motion traces, eye gaze, network performance, or speed of pose change.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2024
From: AHSAN, SABA; CURCIO, IGOR DANILO DIEGO; MATE, SUJEET SHYAMSUNDAR; AKSU, EMRE BARIS; HANNUKSELA, MISKA MATIAS
To: NOKIA TECHNOLOGIES OY
Reel/Frame 066271/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2024
From: OZYEGIN UNIVERSITY
To: NOKIA TECHNOLOGIES OY
Reel/Frame 066271/0583 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2024
From: BEGEN, ALI CENGIZ; KARA, BURAK; AKCAY, MEHMET NECMETTIN
To: OZYEGIN UNIVERSITY
Reel/Frame 066271/0593 →
Priority Claims (1)
FI 20215621 · May 26, 2021 · national
Continuity (1)
Related Publication 20240187673A1 · Jun 6, 2024
References Cited (29)
US 10841532B2 · Boyce · 2020 [cited by examiner]
US 12041219B2 · Gül · 2024 [cited by examiner]
US 20180241988A1 · Zhou et al. · 2018 [cited by applicant]
US 20180288423A1 · Vembar et al. · 2018 [cited by applicant]
US 20190230142A1 · He · 2019 [cited by examiner]
US 20200037029A1 · He · 2020 [cited by examiner]
US 20200177939A1 · Swaminathan · 2020 [cited by examiner]
US 20200322403A1 · Dvir · 2020 [cited by examiner]
US 20210306665A1 · Hourunranta et al. · 2021 [cited by applicant]
US 20210352256A1 · Abhishek · 2021 [cited by examiner]
US 20220021723A1 · Oyman · 2022 [cited by examiner]
US 20220150460A1 · Abhishek · 2022 [cited by examiner]
US 20230072093A1 · Hourunranta · 2023 [cited by examiner]
US 20240114176A1 · Ahsan · 2024 [cited by examiner]
WO 2021073940A1 · 2021 [cited by applicant]
Extended European Search Report received for corresponding European Patent Application No. 22810712.4, dated Feb. 4, 2025, 12 pages. [cited by applicant]
“ITT4RT Permanent Document—Requirements, Working Assumptions and Potential Solutions”, 3GPP TSG SA WG4 Meeting #113e, S4-210540, Agenda: 0.11.0, Nokia Corporation, Apr. 6-14, 2021, 85 pages. [cited by applicant]
“Tile-based Adaptive Streaming for Virtual Reality Video”, ACM Transactions on Multimedia Computing, Communications, and Applications (TOMM), vol. 15, No. 4 Article No. 110, Dec. 2019, pp. 1-24. [cited by applicant]
“Multiple Margins over Spherical Coordinate System in ITT4RT”, TSG SA4, S4-AHM573, LG Electronics Inc., Apr. 29, pp. 1-3. [cited by applicant]
“Information Technology—Coding of Audio-Visual Objects—Part 12: ISO Base Media File Format”, ISO/IEC 14496-12, Fifth edition, Dec. 15, 2015, 248 pages. [cited by applicant]
“Information Technology—Coding of Audio-Visual Objects—Part 14: MP4 File Format”, ISO/IEC 14496-14, First edition, Nov. 15, 2003, 18 pages. [cited by applicant]
“Information Technology—Coding of Audio-Visual Objects—Part 15: Advanced Video Coding (AVC) File Format”, ISO/IEC 14496-15, First edition, Apr. 15, 2004, 29 pages. [cited by applicant]
“High Efficiency Video Coding”, Series H: Audiovisual and Multimedia Systems, Infrastructure of audiovisual services—Coding of moving video, Recommendation ITU-T H.265, Feb. 2018, 692 pages. [cited by applicant]
“Information technology—Coded representation of immersive media (MPEG-I)—Part 2: Omnidirectional media format”, ISO/IEC JTC 1/SC 29/WG 11, ISO/IEC FDIS 23090-2:201x (E), Apr. 26, 2018, 182 pages. [cited by applicant]
Schulzrinne et al., “RTP: A Transport Protocol for Real-Time Applications”, Network Working Group, RFC 3550, Jul. 2003, pp. 1-89. [cited by applicant]
Office Action received for corresponding Finnish Patent Application No. 20215621, dated Dec. 17, 2021, 10 pages. [cited by applicant]
Curcio et al., “Viewport Margins for 360-Degree Immersive Video”, IEEE 22nd International Workshop on Multimedia Signal Processing (MMSP), Sep. 21-24, 2020, 6 pages. [cited by applicant]
Nguyen et al., “An Optimal Tile-Based Approach for Viewport-Adaptive 360-Degree Video Streaming”, IEEE Journal on Emerging and Selected Topics in Circuits and Systems, vol. 9, No. 1, Mar. 2019, pp. 29-42. [cited by applicant]
International Search Report and Written Opinion received for corresponding Patent Cooperation Treaty Application No. PCT/FI2022/050320, dated Nov. 2, 2022, 19 pages. [cited by applicant]