IP Library Granted Patent US 12,231,815
Granted Patent B2
US 12,231,815 · App. 17/832,056 · Granted Feb 18, 2025

Parameters for overlay handling for immersive teleconferencing and telepresence for remote terminals

Inventors: Rohit Abhishek (San Jose, CA); Iraj Sodagar (Los Angeles, CA)
Assignee: TENCENT AMERICA LLC
H04N7/157H04N7/14
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,231,815
App. No.
17/832,056
Granted
Feb 18, 2025
Kind
B2
Abstract

A method, computer program, and computer system for video conferencing is provided. Video data associated with an immersive teleconferencing session is received. A parameter associated with the video data is identified, whereby the parameter specifies overlay data associated with the immersive teleconferencing session. The video data is displayed with one or more overlays based on the identified parameter.

Claims (42)

1. A method for video conferencing, executable by a processor, comprising:

receiving video data associated with an immersive teleconferencing session, wherein the video data comprises a 360-degree video stream and one or more overlay media streams;

identifying a first parameter associated with the video data, wherein the first parameter indicates an overlay rendering type with a first value indicating a viewport relative type and a second value indicating a sphere relative type;

when the first parameter has the first value, identifying a second parameter, wherein the second parameter indicates overlay media streams to be prioritized during decoding; and

displaying the video data with the 360-degree video stream and the one or more overlay media streams using the first parameter and the second parameter.

2. The method of claim 1 , wherein the first parameter and the second parameter are set during a Session Description Protocol (SDP) negotiation between a sender and a receiver.

3. The method of claim 1 , wherein the first parameter and the second parameter are negotiated during an initial SDP negotiation.

4. The method of claim 1 , wherein the method further comprises:

when the first parameter has the first value, identifying a third parameter, wherein the third parameter indicates an opacity for the one or more overlay media streams; and

the displaying the video data with the 360-degree video stream and the one or more overlay media streams comprises using the first parameter, the second parameter, and the third parameter.

5. The method of claim 1 , wherein the method comprises identifying a fourth parameter that defines a list of overlay ids associated with the one or more overlay media streams.

6. The method of claim 5 , wherein the method further comprises identifying a fifth parameter that defines the list of overlay ids shared by a sender and supported by a receiver at a given time instance.

7. The method of claim 6 , wherein a value of the fifth parameter is based on the second parameter.

8. The method of claim 1 , wherein the method further comprises a sixth parameter that defines a list of allowed senders from whom a receiver may receive and use overlays.

9. A computer system for video conferencing, the computer system comprising:

one or more computer-readable non-transitory storage media configured to store computer program code; and

one or more computer processors configured to access said computer program code and operate as instructed by said computer program code, said computer program code including:

first receiving code configured to cause the one or more computer processors to receive video data associated with an immersive teleconferencing session, wherein the video data comprises a 360-degree video stream and one or more overlay media streams;

first identifying code configured to cause the one or more computer processors to identify a first parameter associated with the video data, wherein the first parameter indicates an overlay rendering type with a first value indicating a viewport relative type and a second value indicating a sphere relative type;

second identifying code configured to cause the one or more computer processors to identify, when the first parameter has the first value, a second parameter, wherein the second parameter indicates overlay media streams to be prioritized during decoding; and

displaying code configured to cause the one or more computer processors to, display the video data with the 360-degree video stream and the one or more overlay media streams using the first parameter and the second parameter.

10. The computer system of claim 9 , wherein the first parameter and the second parameter are set during a Session Description Protocol (SDP) negotiation between a sender and a receiver.

11. The computer system of claim 9 , wherein the first parameter and the second parameter are negotiated during an initial offer-answer SDP negotiation.

12. The computer system of claim 9 , wherein the computer program code further comprises:

third identifying code configured to cause the one or more computer processors to identify, when the first parameter has the first value, a third parameter, wherein the third parameter indicates an opacity for the one or more overlay media streams; and

the displaying code is further configured to cause the one or more computer processors to display the video data with the 360-degree video stream and the one or more overlay media streams comprises using the first parameter, the second parameter, and the third parameter.

13. The computer system of claim 9 , wherein the computer program code further comprises:

fourth identifying code configured to cause the one or more computer processors to identify a fourth parameter that defines a list of overlay ids associated with the one or more overlay media streams.

14. The computer system of claim 13 , wherein the computer program code further comprises:

fifth identifying code configured to cause the one or more computer processors to identify a fifth parameter that defines the list of overlay ids shared by a sender and supported by a receiver at a given time instance.

15. The computer system of claim 14 , wherein a value of the fifth parameter is based on the second parameter.

16. The computer system of claim 9 , wherein the computer program code further comprises:

sixth identifying code configured to cause the one or more computer processors to identify a sixth parameter that defines a list of allowed senders from whom a receiver may receive and use overlays.

17. A non-transitory computer readable medium having stored thereon a computer program for video conferencing, the computer program configured to cause one or more computer processors to:

receive video data associated with an immersive teleconferencing session, wherein the video data comprises a 360-degree video stream and one or more overlay media streams;

identify a first parameter associated with the video data, wherein the first parameter indicates an overlay rendering type with a first value indicating a viewport relative type and a second value indicating a sphere relative type;

when the first parameter has the first value, identifying a second parameter, wherein the second parameter indicates overlay media streams to be prioritized during decoding; and

display the video data with the 360-degree video stream and the one or more overlay media streams using the first parameter and the second parameter.

18. The non-transitory computer readable medium of claim 17 , wherein the first parameter and the second parameter are set during a Session Description Protocol (SDP) negotiation between a sender and a receiver.

19. The non-transitory computer readable medium of claim 17 , wherein the first parameter and the second parameter are negotiated during an initial offer-answer SDP negotiation.

20. The non-transitory computer readable medium of claim 17 , wherein the computer program is further configured to cause one or more computer processors to identify, when the first parameter has the first value, a third parameter, wherein the third parameter indicates an opacity for the one or more overlay media streams; and

the displaying the video data with the 360-degree video stream and the one or more overlay media streams comprises using the first parameter, the second parameter, and the third parameter.

Continuity (3)
Continuation 17095239 · Nov 11, 2020
Provisional Application 63039336 · Jun 15, 2020
Related Publication 20220303503A1 · Sep 22, 2022
References Cited (21)
US 5896128A · Boyer · 1999 [cited by examiner]
US 8373741B2 · Roberts · 2013 [cited by examiner]
US 20050144279A1 · Wexelblat · 2005 [cited by examiner]
US 20160073155A1 · Subramaniam · 2016 [cited by examiner]
US 20180122142A1 · Egeler · 2018 [cited by examiner]
US 20180203577A1 · Astavans · 2018 [cited by examiner]
US 20180341811A1 · Bendale et al. · 2018 [cited by applicant]
US 20190104326A1 · Stockhammer · 2019 [cited by examiner]
US 20190379884A1 · Oh et al. · 2019 [cited by applicant]
US 20200108316A1 · Nay · 2020 [cited by applicant]
US 20200250891A1 · Curcio · 2020 [cited by examiner]
KR 1020190138758A · 2019 [cited by applicant]
Intel et al., “ITT4RT Permanent Document—Requirements, Working Assumptions and Potential Solutions”, 3GPP TSG-SA4 Meeting #108e, S4-200507, Online Meeting, Apr. 6-9, 2020 (42 pages total). [cited by applicant]
Hannuksela (Nokia) M M et al., “(29.1) [OMAF] 3D mesh scheme types”, 130. MPEG Meeting; Apr. 20, 2020-Apr. 24, 2020; Alpbach; (Motion Picture Expert Group or ISO/IEC JTC1/SC29/WG11), No. m53948, Apr. 22, 2020 (312 pages… [cited by applicant]
Wang et al., “Consistency on Content Overlay between ISOBMFF and OMAF”, International Organisation for Standardisation Organisation Internationale De Normalisation ISO/IEC JTC1/SC29/WG11 Coding of Moving Pictures and Au… [cited by applicant]
Extended European Search Report dated Sep. 13, 2022 from the European Patent Office in EP Application No. 21826359.8. [cited by applicant]
Hyeji Kim et al., “Efficient Neural Network Compression”, <Downloaded from the Internet: https://arxiv.org/pdf/1811.12781.pdf> <Downloaded on: Jun. 14, 2021>, Published 2019, 9 pages total. [cited by applicant]
International Search Report dated Aug. 5, 2021, issued by the International Searching Authority in application No. PCT/US2021/026798. [cited by applicant]
Written Opinion dated Aug. 5, 2021, issued by the International Searching Authority in application No. PCT/US2021/026798. [cited by applicant]
“ITT4RT Permanent Document—Requirements, Working Assumptions and Potential Solutions”, 3GPP TSG-SA4 Meeting #109e Online Meeting, May 20-Jun. 3, 2020, Version 0.7.1, S4-200840. [cited by applicant]
Office Action dated Mar. 31, 2023 from the Korean Intellectual Property Office in KR Application No. 10-2022-7007778. [cited by applicant]