IP Library › Granted Patent US 12,225,066
Granted Patent B2
US 12,225,066 · App. 17/971,048 · Granted Feb 11, 2025

Adaptive streaming for lightfield or holographic media

Inventors: Rohit Abhishek (Palo Alto, CA); Arianne Hinds (Palo Alto, CA)
Assignee: TENCENT AMERICA LLC
H04L65/61G06V20/20
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,225,066
App. No.
17/971,048
Granted
Feb 11, 2025
Kind
B2
Abstract

Method, device, and non-transitory storage medium for adaptive streaming of immersive media are provided. The method may include determining characteristics associated with a scene to be transmitted to the end client, adjusting at least a part of the scene to be transmitted to the end client based on the determined characteristics, and transmitting an adaptive stream of the lightfield or holographic immersive media comprising the adjusted scene based on the determined characteristics.

Claims (47)

1. A method for adaptive streaming of lightfield or holographic immersive media, the method being executed by one or more processors, the method comprising:

determining a bandwidth availability associated with an end client;

determining characteristics associated with a scene to be transmitted to the end client;

when the bandwidth availability is a limited availability, adjusting the scene to be transmitted to the end client to a first depth based on the characteristics associated with the scene, wherein the first depth corresponds to the bandwidth availability, and wherein the first depth indicates a distance from a camera to a respective object; and

transmitting an adaptive stream of the lightfield or the holographic immersive media comprising the adjusted scene.

2. The method of claim 1 , the method further comprising:

when the bandwidth availability is not the limited availability, adjusting the scene to be transmitted to the end client at a full depth based on the characteristics associated with the scene.

3. The method of claim 1 , wherein adjusting the scene to be transmitted comprises:

adjusting the scene to be transmitted to exclude one or more objects in the scene, wherein the one or more objects are at a distance beyond the first depth.

4. The method of claim 1 , wherein adjusting the scene to be transmitted comprises:

determining a priority associated with one or more objects in the scene to be transmitted based on a distance of the one or more objects within the first depth and an imaging device capturing the scene; and

adjusting the scene to be transmitted to include the one or more objects based on the priority.

5. The method of claim 1 , wherein adjusting the scene to be transmitted comprises:

adjusting the scene to be transmitted to include one or more objects in the scene, wherein the one or more second objects are at a distance within the first depth.

6. The method of claim 1 , wherein adjusting the scene to be transmitted comprises:

receiving a request for an alternative scene with fewer objects than one or more objects in the scene from the end client based on the determined characteristics associated with the end client; and

adjusting the alternative scene to be transmitted to include one or more objects among the one or more objects, wherein the one or more objects are within the first depth.

7. The method of claim 6 , wherein adjusting the scene to be transmitted comprises:

adjusting the alternative scene to be transmitted to exclude one or more objects among the one or more objects, wherein the one or more objects are at a distance beyond the first depth.

8. An apparatus for adaptive streaming of lightfield or holographic immersive media, the apparatus comprising:

at least one memory configured to store program code; and

at least one processor configured to read the program code and operate as instructed by the program code, the program code including:

first determining code configured to cause the at least one processor to determine a bandwidth availability associated with an end client and characteristics associated with a scene to be transmitted to the end client;

second determining code configured to cause the at least one processor to, when the bandwidth availability is a limited availability, adjust the scene to be transmitted to the end client to a first depth based on the characteristics associated with the scene, wherein the first depth corresponds to the bandwidth availability, and wherein the first depth indicates a distance from a camera to a respective object; and

transmitting code configured to cause the at least one processor to transmit an adaptive stream of the lightfield or the holographic immersive media comprising the adjusted scene.

9. The apparatus of claim 8 , wherein the program code comprises:

third determining code configured to cause the at least one processor to when the bandwidth availability is not the limited availability, adjust the scene to be transmitted to the end client at a full depth based on the characteristics associated with the scene.

10. The apparatus of claim 8 , wherein the program code comprises:

first adjusting code configured to cause the at least one processor to adjust the scene to be transmitted to exclude one or more objects in the scene, wherein the one or more objects are at a distance beyond the first depth.

11. The apparatus of claim 8 , wherein the program code comprises:

fourth determining code configured to cause the at least one processor to determine a priority associated with one or more objects in the scene to be transmitted based on a distance of the one or more objects within the first depth and an imaging device capturing the scene; and

third adjusting code configured to cause the at least one processor to adjust the scene to be transmitted to include the one or more objects based on the threshold priority.

12. The apparatus of claim 8 , wherein the program code comprises:

fourth adjusting code configured to cause the at least one processor to adjust the scene to be transmitted to include one or more second objects in the scene, wherein the one or more second objects are at a distance within the first depth.

13. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors of a device for adaptive streaming of lightfield or holographic immersive media, cause the one or more processors to:

determine a bandwidth availability associated with an end client and characteristics associated with a scene to be transmitted to the end client;

when the bandwidth availability is a limited availability, adjust the scene to be transmitted to the end client to a first depth based on the characteristics associated with the scene, wherein the first depth corresponds to the bandwidth availability, and wherein the first depth indicates a distance from a camera to a respective object; and

transmit an adaptive stream of the lightfield or the holographic immersive media comprising the adjusted scene.

14. The non-transitory computer-readable medium of claim 13 , wherein the one or more instructions that, when executed by the one or more processors of the device for adaptive streaming of lightfield or holographic immersive media, cause the one or more processors to:

when the bandwidth availability is not the limited availability, adjust the scene to be transmitted to the end client at a full depth based on the characteristics associated with the scene.

15. The non-transitory computer-readable medium of claim 13 , wherein adjusting the scene to be transmitted comprises:

adjusting the scene to be transmitted to exclude one or more objects in the scene, wherein the one or more objects are at a distance beyond the first depth.

16. The non-transitory computer-readable medium of claim 13 , wherein adjusting the scene to be transmitted comprises:

determining a priority associated with one or more objects in the scene to be transmitted based on a distance of the one or more objects within the first depth and an imaging device capturing the scene; and

adjusting the scene to be transmitted to include the one or more objects based on the priority.

17. The non-transitory computer-readable medium of claim 13 , wherein adjusting the scene to be transmitted comprises:

adjusting the scene to be transmitted to include one or more objects in the scene, wherein the one or more second objects are at a distance within the first depth.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2022
From: HINDS, ARIANNE
To: TENCENT AMERICA LLC
Reel/Frame 061498/0965 →
Continuity (2)
Provisional Application 63270978 · Oct 22, 2021
Related Publication 20230130996A1 · Apr 27, 2023
References Cited (18)
US 10565773B1 · Tytgat · 2020 [cited by examiner]
US 20120154619A1 · Lee · 2012 [cited by applicant]
US 20150070467A1 · Crowder · 2015 [cited by examiner]
US 20150201176A1 · Graziosi et al. · 2015 [cited by applicant]
US 20170018121A1 · Lawson · 2017 [cited by examiner]
US 20170061635A1 · Oberheu · 2017 [cited by examiner]
US 20170358092A1 · Bleibel · 2017 [cited by examiner]
US 20190089764A1 · Jayachandran · 2019 [cited by examiner]
US 20190271943A1 · Bezirganyan · 2019 [cited by examiner]
US 20190279417A1 · Castaneda · 2019 [cited by examiner]
US 20210088968A1 · Grata et al. · 2021 [cited by applicant]
US 20230152883A1 · Mccombe · 2023 [cited by examiner]
US 20230370666A1 · Dawkins · 2023 [cited by examiner]
US 20230379554A1 · Potetsianakis · 2023 [cited by examiner]
US 20240244259A1 · Doyen · 2024 [cited by examiner]
International Search Report dated Mar. 1, 2023 in Application No. PCT/US22/47498. [cited by applicant]
Written Opinion of the International Searching Authority dated Mar. 1, 2023 in Application No. PCT/US22/47498. [cited by applicant]
Extended European Search Report issued Mar. 19, 2024 in Application No. 22868409.8. [cited by applicant]