IP Library › Granted Patent US 12,581,098
Granted Patent B2
US 12,581,098 · App. 18/512,554 · Granted Mar 17, 2026

Transporting HEIF-formatted images over real-time transport protocol

Inventors: Imed Bouazizi (Frisco, TX); Nikolai Konrad Leung (San Francisco, CA)
Assignee: QUALCOMM INCORPORATED
H04N19/23H04L65/60H04L65/65H04L65/70H04N19/172
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,581,098
App. No.
18/512,554
Granted
Mar 17, 2026
Kind
B2
Abstract

An example device for retrieving media data, the device comprising: a memory configured to store scene data and image data; and one or more processors implemented in circuitry and configured to: receive data for a bitstream indicating that the bitstream includes one or more overlay images, the overlay images comprising either a single static image to be presented with scene data that remains constant while being presented frame-by-frame with frames of the scene data or an image sequence that repeats with a regular periodicity while being presented frame-by-frame with the frames of the scene data; receive the one or more overlay images from the bitstream; receive the scene data including one or more scene images; and present the scene images and the overlay images.

Claims (48)

1 . A method of retrieving media data, the method comprising:

receiving, for a Real-time Transport Protocol (RTP) bitstream, session description protocol (SDP) data including an SDP image attribute indicating that the RTP bitstream includes one or more sets of one or more images to be overlayed over scene data of the RTP bitstream, the SDP image attribute including:

a payload type syntax element that corresponds to a set of one or more images of the one or more sets of one or more images to be overlayed over the scene data and carried within the RTP bitstream; and

an item count syntax element corresponding to the payload type syntax element, the item count syntax element representing a number of images included in the set of one or more images to be overlayed over the scene data;

receiving the one or more images from the RTP bitstream;

receiving the scene data including one or more frames; and

presenting the one or more frames and the one or more images, wherein the one or more images are overlayed over the one or more frames of the scene data.

2 . The method of claim 1 , wherein the one or more images are received via a High Efficiency Video Coding (HEVC) payload format.

3 . The method of claim 2 , wherein the one or more frames of scene data are received via the HEVC payload format.

4 . The method of claim 1 , further comprising storing the one or more images in local memory, and wherein presenting the one or more frames and the one or more images comprises:

retrieving the one or more images from the local memory; and

presenting the retrieved one or more images.

5 . The method of claim 1 , wherein the one or more sets of one or more images include one or more image sequences each associated with a corresponding item count syntax element of the SDP image attribute, and wherein each of the respective item count syntax elements indicates the number of images included in the corresponding one or more image sequences.

6 . The method of claim 1 , wherein the one or more sets of one or more images include a collection of one or more still images, and wherein the item count syntax element indicates the number of images included in the collection of one or more still images.

7 . The method of claim 1 , further comprising, when the one or more images include two or more images, receiving data representing a display order of the two or more images.

8 . The method of claim 1 , further comprising receiving image metadata for each of the one or more images from the RTP bitstream, the metadata indicating one or more of image dimensions associated with the one or more images or an image role associated with the one or more images.

9 . The method of claim 8 , wherein the metadata includes one or more of an order element indicating an order of presentation of the one or more images or a duration element indicating an amount of time a corresponding one of the one or more images is to be displayed.

10 . The method of claim 1 , wherein the one or more sets of one or more images includes a collection of still images and an image sequence, and wherein the SDP image attribute includes a first payload type syntax element having a first value corresponding to the collection of still images and a second payload type syntax element having a second value, different than the first value, corresponding to the image sequence.

11 . A device for retrieving media data, the device comprising:

a memory configured to store scene data and image data; and

one or more processors implemented in circuitry and configured to:

receive, for a Real-time Transport Protocol (RTP) bitstream, session description protocol (SDP) data including an SDP image attribute indicating that the RTP bitstream includes one or more sets of one or more images to be overlayed over scene data of the RTP bitstream, the SDP image attribute including:

a payload type syntax element that corresponds to a set of one or more images of the one or more sets of one or more images to be overlayed over the scene data and carried within the RTP bitstream; and

an item count syntax element corresponding to the payload type syntax element, the item count syntax element representing a number of images included in the set of one or more images to be overlayed over the scene data;

receive the one or more images from the RTP bitstream;

receive the scene data including one or more frames; and

present the one or more frames and the one or more images, wherein the one or more images are overlayed over the one or more frames of the scene data.

12 . The device of claim 11 , wherein the one or more processors are further configured to receive the one or more images via a High Efficiency Video Coding (HEVC) payload format.

13 . The device of claim 12 , wherein the one or more processors are further configured to receive the one or more frames of scene data via the HEVC payload format.

14 . The device of claim 11 , wherein the one or more processors are further configured to:

store the one or more images in local memory;

retrieve the one or more images from the local memory; and

present the retrieved one or more images.

15 . The device of claim 11 , wherein the one or more sets of one or more images include one or more image sequences each associated with a corresponding item count syntax element of the SDP image attribute, and wherein each of the respective item count syntax elements indicates the number of images included in the corresponding one or more image sequences.

16 . The device of claim 11 , wherein the one or more sets of one or more images include a collection of one or more still images, and wherein the item count syntax element indicates the number of images included in the collection of one or more still images.

17 . The device of claim 11 , wherein the one or more processors are further configured to receive image metadata for each of the one or more images from the RTP bitstream, the metadata indicating one or more of image dimensions associated with the one or more images or an image role associated with the one or more images.

18 . The device of claim 11 , wherein the one or more sets of one or more images includes a collection of still images and an image sequence, and wherein the SDP image attribute includes a first payload type syntax element having a first value corresponding to the collection of still images and a second payload type syntax element having a second value, different than the first value, corresponding to the image sequence.

19 . A device for retrieving media data, the device comprising:

a memory configured to store scene data and image data; and

one or more processors implemented in circuitry and configured to:

receive, for a Real-time Transport Protocol (RTP) bitstream, session description protocol (SDP) data including an SDP image attribute indicating that the RTP bitstream includes one or more sets of one or more images, the SDP image attribute including:

a payload type syntax element that corresponds to a set of one or more images of the one or more sets of one or more images carried within the RTP bitstream;

receive the one or more images from the RTP bitstream; and

present the one or more images.

20 . The device of claim 19 , wherein the one or more processors are further configured to receive the one or more images via a High Efficiency Video Coding (HEVC) payload format.

21 . The device of claim 19 , wherein the attribute includes an item count syntax element, the item count syntax element indicating a number of images included in the one or more images.

22 . The device of claim 21 , wherein the one or more sets of one or more images include one or more image sequences each associated with a corresponding item count syntax element of the SDP image attribute, and wherein each of the respective item count syntax elements indicates the number of images included in the corresponding one or more image sequences.

23 . The device of claim 21 , wherein the one or more sets of one or more images include a collection of one or more still images, and wherein the item count syntax element indicates the number of images included in the collection of one or more still images.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2023
From: BOUAZIZI, IMED; LEUNG, NIKOLAI KONRAD
To: QUALCOMM INCORPORATED
Reel/Frame 065600/0798 →
Continuity (3)
Continuation 17656159 · Mar 23, 2022
Provisional Application 63168157 · Mar 30, 2021
Related Publication 20240163461A1 · May 16, 2024
References Cited (32)
US 11094130B2 · Curcio et al. · 2021 [cited by applicant]
US 11587200B2 · Mate · 2023 [cited by examiner]
US 20090214078A1 · Kuo · 2009 [cited by applicant]
US 20140359656A1 · Banica et al. · 2014 [cited by applicant]
US 20150103927A1 · Hannuksela · 2015 [cited by applicant]
US 20150242983A1 · DiGiovanni · 2015 [cited by examiner]
US 20190294825A1 · Frederick · 2019 [cited by applicant]
US 20190379876A1 · Hur et al. · 2019 [cited by applicant]
US 20200221063A1 · Kammachi Sreedhar et al. · 2020 [cited by applicant]
US 20200250891A1 · Curcio · 2020 [cited by examiner]
US 20210201855A1 · Kammachi-Sreedhar · 2021 [cited by examiner]
US 20210350634A1 · Major et al. · 2021 [cited by applicant]
US 20220221063A1 · Meyer · 2022 [cited by examiner]
US 20220321897A1 · Bouazizi et al. · 2022 [cited by applicant]
CN 112514398A · 2021 [cited by applicant]
EP 3304904A1 · 2018 [cited by applicant]
WO 2020065129A1 · 2020 [cited by applicant]
Qualcomm Inc: “Carriage of HEIF Images in ITT4RT”, Tdoc S4-210538, TSG SA4#113-e meeting, No. Online Meeting, Apr. 6-Apr. 14, 2021, pp. 1-7. [cited by applicant]
3GPP TR 26.862: “3rd Generation Partnership Project, Technical Specification Group Services and System Aspects Immersive Teleconferencing and Telepresence for Remote Terminals(ITT4RT) Use Cases, Requirements and Potenti… [cited by applicant]
Bouazizi I., et al., “[SD] Real-Time Media Support in Scene Description”, 130. MPEG Meeting, Apr. 20-Apr. 24, 2020, ALPBACH, (Motion Picture Expert Group or ISO/IEC JTC1/SC29/WG11), No. m53366, Apr. 15, 2020, XP03028665… [cited by applicant]
Fielding R., et al., “Hypertext Transfer Protocol—HTTP/1.1”, Network Working Group, Request for Comments, RFC 2616, Standards Track, Jun. 1999, pp. 1-114. [cited by applicant]
International Search Report and Written Opinion—PCT/US2022/071317—ISA/EPO—Jul. 18, 2022, 14 Pages. [cited by applicant]
ISO/IEC JTC 1/SC 29 N, ISO/IEC FDIS 23008-12 2nd Edition, Information Technology—MPEG Systems Technologies—Part 12, Sep. 29, 2021, 152 Pages. [cited by applicant]
ITU-T H.265: “Series H: Audiovisual and Multimedia Systems Infrastructure of Audiovisual Services—Coding of Moving Video”, High Efficiency Video Coding, The International Telecommunication Union, Jun. 2019, 696 Pages. [cited by applicant]
ITU-T H.266: “Series H: Audiovisual and Multimedia Systems Infrastructure of Audiovisual Services—Coding of Moving Video”, Versatile Video Coding, The International Telecommunication Union, Aug. 2020, 516 pages. [cited by applicant]
Nokia Corporation: “Video Support for ITT4RT”, 3GPP TSG SA WG 4 MTSI SWG Telco on ITT4RT, S4aM200638, 3GPP, Mobile Competence Centre, 650, Route Des Lucioles, F-06921, Sophia-Antipolis Cedex, France, vol. SA WG4, No. Te… [cited by applicant]
Paila T., et al., “FLUTE—File Delivery Over Unidirectional Transport”, FLUTE—File Delivery Over Unidirectional Transport, rfc6726.txt, Internet Engineering Task Force (IETF), Standard Track, Internet Society (ISOC) 4, R… [cited by applicant]
“Text of ISO/IEC FDIS 23008-12 2nd Edition”, 117. MPEG Meeting, Jan. 16-Jan. 20, 2017, Geneva, (Motion Picture Expert Group or ISO/IEC JTC1/SC29/WG11), No. n16657, Mar. 27, 2017, XP030023325, 96 Pages, URL: http://pheni… [cited by applicant]
Wang Y.K., et al., “RTP Payload Format for High Efficiency Video Coding (HEVC)”, Internet Engineering Task Force (IETF), Mar. 2016, pp. 1-86. [cited by applicant]
Nokia Corporation et al., “ITT4RT Draft CR 26.114 on Phase 2 Features”, S4-211613, 3GPP TSG SA WG4 Meeting #116e Nov. 10-19, 2021, Online, 25 Pages. [cited by applicant]
Nokia Corporation (ITT4RT Rapporteur): “ITT4RT Permanent Document—Requirements, Working Assumptions and Potential Solutions”, S4-211265, 3GPP TSG SA WG4 Meeting #115-e Online Meeting, Aug. 18-27, 2021, 88 Pages. [cited by applicant]
Taiwan Search Report—TW111111332—TIPO—May 9, 2025. [cited by applicant]