IP Library Granted Patent US 11,770,594
Granted Patent B2
US 11,770,594 · App. 17/245,788 · Granted Sep 26, 2023

360-degree video delivery over next generation network

Inventors: Yong He (San Diego, CA); Yan Ye (San Diego, CA)
Assignee: VID SCALE, Inc.
H04N21/816H04L65/60H04L65/80H04L67/02H04N21/21805H04N21/44H04N21/472H04N21/6587H04N21/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,770,594
App. No.
17/245,788
Granted
Sep 26, 2023
Kind
B2
Abstract

Systems, methods, and instrumentalities are disclosed for a 360-degree video streaming. A video streaming device may receive a 360-degree video stream from a network node. The video streaming device may determine a viewport associated with the video streaming device and/or the 360-degree video stream. The video streaming device may determine (e.g., based on the viewport) to request in advance a first segment and a second segment of the 360-degree video stream. The video streaming device may determine a relative priority order for the first segment and the second segment. The video streaming device may generate an anticipated requests message. The anticipated requests message may indicate the determined relative priority order, for example, by listing the first segment and the second segment in decreasing relative priority based on the determined relative priority order. The video streaming device may send the anticipated requests message to the network node.

Claims (26)

1. A video decoder device, the video decoder device comprising:

a memory; and

a processor configured to:

determine a first segment and a second segment of a video stream;

determine a first request for the first segment that includes a first source uniform resource locator (URL), a first range, a first target time;

determine a second request for the second segment that includes a second source URL, a second range, a second target time; and

send, to a network node, an anticipated requests message that includes the first request for the first segment and the second request for the second segment in a decreasing relative priority.

2. The video decoder device of claim 1 , wherein the processor is further configured to determine a priority for the first segment based on one or more of a time preference, a quality preference, or a location relative to a viewport.

3. The video decoder device of claim 2 , wherein the priority is a first priority, the processor is further configured to determine a second priority for the second segment based on one or more of the time preference, the quality preference, or the location relative to the viewport.

4. The video decoder device of claim 1 , wherein the processor is further configured to determine a viewport associated with a 360-degree video stream.

5. The video decoder device of claim 1 , wherein the processor is configured to determine a viewport associated with s 360-degree video stream based on an orientation of the video decoder device.

6. The video decoder device of claim 1 , wherein the video stream comprises at least a temporal frame that is partitioned into a one or more tiles, and wherein the first segment is a first tile of a first temporal frame and the second segment is a second tile of a second temporal frame.

7. The video decoder device of claim 1 , wherein the processor is further configured to determine a third request for a third segment of the video stream.

8. The video decoder device of claim 1 , wherein the network node is a network attachment point (NAP).

9. A dynamic adaptive streaming over hypertext transfer protocol (DASH) method comprising:

determining a first segment and a second segment of a video stream;

determining a first request for the first segment that includes a first source uniform resource locator (URL), a first range, a first target time;

determining a second request for the second segment that includes a second source URL, a second range, a second target time; and

sending, to a network node, an anticipated requests message that includes the first request for the first segment and the second request for the second segment in a decreasing relative priority.

10. The method of claim 9 , further comprising determining a priority for the first segment based on one or more of a time preference, a quality preference, or a location relative to a viewport.

11. The method of claim 10 , wherein the priority is a first priority, the method further comprising determining a second priority for the second segment based on one or more of the time preference, the quality preference, or the location relative to the viewport.

12. The method of claim 9 , further comprising determining a viewport associated with a 360-degree video stream.

13. The method of claim 9 , further comprising determining a viewport associated with s 360-degree video stream based on an orientation of a device.

14. The method of claim 9 , wherein the video stream comprises at least a temporal frame that is partitioned into a one or more tiles, and wherein the first segment is a first tile of a first temporal frame and the second segment is a second tile of a second temporal frame.

15. The method of claim 9 , further comprising determining a third request for a third segment of the video stream.

16. The method of claim 9 , wherein the network node is a network attachment point (NAP).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2024
From: VID SCALE, INC.
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 068284/0031 →
Continuity (3)
Continuation 16618793
Provisional Application 62514405 · Jun 2, 2017
Related Publication 20210321171A1 · Oct 14, 2021