IP Library Granted Patent US 12,425,558
Granted Patent B2
US 12,425,558 · App. 18/645,918 · Granted Sep 23, 2025

Low-latency 360 VR streaming system and method for estimating region of interest of user

Inventors: Jun Hwan Jang (Goyang-si, KR); Woo Chool Park (Incheon, KR); Jin Wook Yang (Uijeongbu-si, KR); Sang Pil Yoon (Seoul, KR); Min Su Choi (Seoul, KR); Jun Suk Lee (Seoul, KR); Su Ho Song (Pyeongtaek-si, KR); Bon Jae Koo (Suwon-si, KR)
Assignee: Korea Electronics Technology Institute
H04N13/161G06V10/25H04N13/117
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,425,558
App. No.
18/645,918
Granted
Sep 23, 2025
Kind
B2
Abstract

A low-latency 360 virtual reality (VR) streaming method for estimating a region of interest (ROI) of a user is proposed. The method may include receiving device pose information from a user device, extracting an ROI of a user, based on the device pose information, and generating ROI tile information corresponding to the ROT. The method may also include generating ROI estimation tile information corresponding to a position at which the ROI is to be changed, and requesting, from a streaming server, a tile corresponding to the ROI tile information and the ROI estimation tile information to receive a high-quality tile stream and a low-quality tile stream of full video that includes a low-quality full video tile stream. The method may further include decoding and rendering the high-quality tile stream and the low-quality full video tile stream and providing the rendered video to the user device.

Claims (37)

1. A low-latency 360 virtual reality (VR) streaming method for estimating a region of interest (ROI) of a user, the low-latency 360 VR streaming method comprising:

receiving device pose information from a 360 VR device that comprises a user device;

extracting an ROI of a user, based on the device pose information;

generating ROI tile information corresponding to the ROI;

generating ROI estimation tile information corresponding to a position at which the ROI is to be changed;

requesting, from a streaming server, a tile corresponding to the ROI tile information and the ROI estimation tile information to receive a high-quality tile stream and a low-quality tile stream of full video that comprises a low-quality full video tile stream;

decoding and rendering the high-quality tile stream and the low-quality full video tile stream; and

providing the rendered video to the user device.

2. The low-latency 360 VR streaming method of claim 1 , wherein generating the ROI tile information comprises:

calculating center tile information corresponding to a center of the extracted ROI; and

calculating tile group information corresponding to the ROI, based on the center tile information.

3. The low-latency 360 VR streaming method of claim 2 , wherein calculating the tile group information corresponding to the ROI based on the center tile information comprises:

calculating desired amount information about an adjacent tile by using size information about a tile and a resolution of the ROI; and

calculating a tile, corresponding to the desired amount information about the adjacent tile, as tile group information.

4. The low-latency 360 VR streaming method of claim 3 , wherein generating the ROI estimation tile information comprises:

calculating edge position information about the ROI, based on the tile group information; and

generating tiles adjacent to the ROI tile information as ROI estimation tile information when an amount of change in the ROI is greater than or equal to a certain distance per frame with respect to the edge position information.

5. The low-latency 360 VR streaming method of claim 1 , wherein receiving the high-quality tile stream and the low-quality full video tile stream receives the high-quality tile stream and the low-quality full video tile stream of a common media application format (CMAF) chunk unit.

6. The low-latency 360 VR streaming method of claim 5 , wherein receiving the high-quality tile stream and the low-quality full video tile stream allocates an index to each of a plurality of CMAF chunks corresponding to each tile and receives the CMAF chunks in the order of indexes of CMAF chunks alternately for each tile.

7. The low-latency 360 VR streaming method of claim 5 , wherein receiving the high-quality tile stream and the low-quality full video tile stream comprises:

receiving a low-quality full video tile stream from the streaming server;

receiving a high-quality tile stream that comprises an ROI high-quality tile stream corresponding to the ROI tile information; and

receiving a high-quality tile stream that comprises an ROI estimation high-quality tile stream corresponding to the ROI estimation tile information as the reception of the low-quality full video tile stream and the ROI high-quality tile stream is completed.

8. The low-latency 360 VR streaming method of claim 1 , wherein decoding and rendering the high-quality tile stream and the low-quality full video tile stream comprises:

rendering the decoded high-quality tile stream; and

rendering the low-quality full video tile stream in a non-rendering region as the rendering of the decoded high-quality tile stream is completed.

9. The low-latency 360 VR streaming method of claim 8 , wherein decoding and rendering the high-quality tile stream and the low-quality full video tile stream loads a texture used in the rendering by using a two-circular texture buffer.

10. The low-latency 360 VR streaming method of claim 8 , wherein rendering of the decoded high-quality tile stream checks a renderer buffer corresponding to the high-quality tile stream to perform mapping on a texture region corresponding to a tile, and

wherein rendering the low-quality full video tile stream in the non-rendering region scales up the low-quality full video tile stream by a size of a texture in a renderer buffer corresponding to the low-quality full video tile stream and additionally maps the low-quality full video tile stream to a texture region which is the non-rendering region.

11. A low-latency 360 virtual reality (VR) streaming system for estimating a region of interest (ROI) of a user, the low-latency 360 VR streaming system comprising:

a pose information tracking configured to receive device pose information from a 360 VR device that comprises a user device;

a stream reception processor configured to:

extract an ROI of a user, based on the device pose information,

generate ROI tile information corresponding to the ROI and ROI estimation tile information corresponding to a position at which the ROI is to be changed, and

request, from a streaming server, a tile corresponding to the ROI tile information and the ROI estimation tile information to receive a high-quality tile stream and a low-quality tile stream of full video that comprises a low-quality full video tile stream;

a multi-channel decoder configured to decode the high-quality tile stream and the low-quality full video tile stream; and

a simulcast rendering processor configured to perform rendering based on the decoded high-quality tile stream and the decoded low-quality full video tile stream to provide rendered video to the user device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2025
From: YANG, JIN WOOK; SONG, SU HO
To: KOREA ELECTRONICS TECHNOLOGY INSTITUTE
Reel/Frame 072757/0009 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2024
From: JANG, JUN HWAN; PARK, WOO CHOOL; YOON, SANG PIL; CHOI, MIN SU; LEE, JUN SUK; KOO, BON JAE
To: KOREA ELECTRONICS TECHNOLOGY INSTITUTE
Reel/Frame 068976/0751 →
Priority Claims (1)
KR 10-2021-0144272 · Oct 27, 2021 · national
Continuity (2)
Continuation PCTKR2021018752 · Dec 10, 2021
Related Publication 20240283901A1 · Aug 22, 2024
References Cited (9)
US 10523914B1 · Phillips · 2019 [cited by examiner]
US 20170302918A1 · Mammou · 2017 [cited by examiner]
US 20200145636A1 · Jang · 2020 [cited by examiner]
KR 1020170095030A · 2017 [cited by applicant]
KR 102136301B1 · 2020 [cited by applicant]
KR 1020210127593A · 2021 [cited by applicant]
International Search Report mailed Jul. 25, 2022 in International Application No. PCT/KR2021/018752, in 6 pages. [cited by applicant]
Lyko et al., “Evaluation of CMAF in Live Streaming Scenarios”, NOSSDAV'20, Jun. 8, 2020, Istanbul, Turkey, in 6 pages. [cited by applicant]
wowza.com, “Low-Latency CMAF for Live Streaming at Scale”, Mar. 6, 2019, retrieved from the Internet Jul. 4, 2022, https://www.wowza.com/blog/low-latency-cmat-chunked-tranfer-encoding, in 4 pages. [cited by applicant]