IP Library Granted Patent US 11,677,802
Granted Patent B2
US 11,677,802 · App. 16/330,334 · Granted Jun 13, 2023

Methods and apparatus to reduce latency for 360-degree viewport adaptive streaming

Inventors: Yong He (San Diego, CA); Yan Ye (San Diego, CA); Srinivas Gudumasu (San Diego, CA); Eduardo Asbun (Santa Clara, CA); Ahmed Hamza (Montreal, CA); Ali C. Begen (Konya, TR)
Assignee: Vid Scale, Inc.
H04L65/80H04L65/612H04L65/65H04L65/70H04L65/75H04N13/111H04N21/21805H04N21/23439H04N21/44218H04N21/64738H04N21/6587H04N21/816H04N21/8456
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,677,802
App. No.
16/330,334
Granted
Jun 13, 2023
Kind
B2
Abstract

A client device adaptively streams a 360-degree video. A first segment is displayed based on a first viewing direction at a first time, where the first viewing direction is associated with a first viewport. The client requests a first base buffer segment based on the first viewport. The first base buffer segment has a presentation time after the first segment. At a second time, the viewing direction changes to a second viewing direction associated with a second viewport. The client requests, prior to the presentation time, a first viewport buffer segment based on the second viewport, with the same presentation time. The client device displays a second segment at the presentation time, wherein the second segment is either the first viewport buffer segment or the first base buffer segment. The client provides reports on viewport switching latency and on the most-requested segments.

Claims (24)

1. A method of operating a 360-degree video client device, the method comprising:

tracking a series of viewing directions of a user, each viewing direction corresponding to one of a plurality of respective viewport representations of a viewport-adaptive 360-degree video;

adaptively requesting the viewport representations corresponding to the tracked viewing directions;

receiving and displaying the requested viewport representations to the user; and

sending, to a metrics server, a viewport request report, wherein the viewport request report identifies a most-viewed viewport for at least one time interval.

2. The method of claim 1 , wherein the viewport representations are requested from at least one DASH-Aware Network Element different from the metrics server.

3. The method of claim 1 , wherein the viewport request report indicates, for each of a plurality of the viewport representations, a number of requests made for the respective representation.

4. The method of claim 1 , wherein the viewport request report further identifies the time interval.

5. The method of claim 1 , wherein the viewport request report is sent in a Server and Network Assisted DASH (SAND) message.

6. The method of claim 1 , further comprising:

measuring at least one viewport switch latency; and

sending to a server a latency report based at least in part on the measured viewport switch latency.

7. The method of claim 1 , wherein the 360-degree video client device is a head-mounted display.

8. A 360-degree video client device comprising a display, a processor, and non-transitory computer storage medium storing instructions operative, when executed on the processor, to perform functions comprising:

tracking a series of viewing directions of a user, each viewing direction corresponding to one of a plurality of respective viewport representations of a viewport-adaptive 360-degree video;

adaptively requesting the viewport representations corresponding to the tracked viewing directions;

receiving and displaying the requested viewport representations to the user on the display; and

sending, to a metrics server, a viewport request report, wherein the viewport request report identifies a most-viewed viewport for at least one time interval.

9. The client device of claim 8 , wherein the instructions are further operative to perform functions comprising:

measuring at least one viewport switch latency; and

sending to a server a latency report based at least in part on the measured viewport switch latency.

10. The client device of claim 8 , wherein the display is a head-mounted display.

11. The method of claim 1 , wherein the viewport representations are requested from at least one network element different from the metrics server.

12. The client device of claim 8 , wherein the viewport representations are requested from at least one network element different from the metrics server.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2024
From: VID SCALE, INC.
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 068284/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2019
From: HE, YONG; YE, YAN; GUDUMASU, SRINIVAS; ASBUN, EDUARDO; HAMZA, AHMED; BEGEN, ALI C.
To: VID SCALE, INC.
Reel/Frame 050726/0379 →
Continuity (2)
Provisional Application 62385733 · Sep 9, 2016
Related Publication 20190230142A1 · Jul 25, 2019
Cited By (1)
US 12,342,023