IP Library Granted Patent US 12,598,362
Granted Patent B2
US 12,598,362 · App. 18/767,053 · Granted Apr 7, 2026

Method for signaling haptic information for dash selection process by using initialization segments

Inventor: Iraj Sodagar (Los Angeles, CA)
Assignee: TENCENT AMERICA LLC
H04N21/81H04N21/235
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,598,362
App. No.
18/767,053
Granted
Apr 7, 2026
Kind
B2
Abstract

There is included a method and apparatus comprising computer code configured to cause a processor or processors to, by a dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) application implemented by the processor or processors, implement receiving a media file having haptics indicated by an adaptation set of a DASH media presentation description (MPD) manifest, parsing any of avatars, perceptions, channels, and band identifiers, of the haptics, selecting a subset of haptic adaptation sets, including the adaptation set based on parsing any of the avatars, the perceptions, the channels and the band identifiers, and streaming and rendering, in DASH, haptic feedbacks of the media file based on the selected subset of the haptic adaptation sets.

Claims (35)

1 . A method for processing haptics media, the method being performed by at least one processor, the method, by a dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) application implemented by the at least one processor, comprising:

providing, by the DASH application and to a DASH client, a request for one or more initialization segments from haptic adaptation sets, the request indicating that:

for a haptics adaptation set of the haptic adaptation sets having a principal initialization segment, only the principal initialization segment is to be downloaded, the principal initialization segment being indicated as having a highest profile and level among other initialization segments of the haptics adaptation set, and

for any other haptics adaptation set of the haptic adaptation sets not having the principal initialization segment, all initialization segments of all representations of that any other haptics adaptation set is to be downloaded,

receiving, from the DASH client, a media file, comprising haptics indicated by an adaptation set of a DASH media presentation description (MPD) manifest, and the one or more initialization segments of representations of a haptics adaptation set, the adaptation set is the haptics adaptation set, the media file indicates a haptics interchange format (HJIF) configuration file to the DASH application;

parsing, by the DASH client, the one or more initialization segments and any of avatars, perceptions, channels, and band identifiers, of the haptics based on the HJIF configuration file;

selecting a subset of the haptic adaptation sets, including the adaptation set based on parsing any of the avatars, the perceptions, the channels and the band identifiers; and

streaming and rendering, in DASH, haptic feedbacks of the media file based on the selected subset of the haptic adaptation sets based on commanding the DASH client to stream from the selected haptics adaptation sets.

2 . The method according to claim 1 , wherein the media file further indicates the haptics by referencing a link to the HJIF file.

3 . The method according to claim 1 ,

wherein the media file further indicates the haptics by a haptics interchange format (HJIF) configuration object.

4 . A apparatus for haptics processing a dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) application implemented by the at least one processor, the apparatus comprising:

at least one memory configured to store computer program code; and

the at least one processor which is configured to access the computer program code and operate as instructed by the computer program code, the computer program code including:

code configured to cause the at least one processor to provide, by the DASH application and to a DASH client, a request for one or more initialization segments from haptic adaptation sets, the request indicating that:

for a haptics adaptation set of the haptic adaptation sets having a principal initialization segment, only the principal initialization segment is to be downloaded, the principal initialization segment being indicated as having a highest profile and level among other initialization segments of the haptics adaptation, and

for any other haptics adaptation set of the haptic adaptation sets not having the principal initialization segment, all initialization segments of all representations of that any other haptics adaptation set is to be downloaded,

receiving code configured to cause the at least one processor to receive, from the DASH client, a media file comprising haptics indicated by an adaptation set of a DASH media presentation description (MPD) manifest, and the one or more initialization segments of representations of a haptics adaptation set, the adaptation set is the haptics adaptation set, the media file indicates a haptics interchange format (HJIF) configuration file to the DASH application;

parsing code configured to cause the at least one processor to parse, by the DASH client, the one or more initialization segments and any of avatars, perceptions, channels, and band identifiers, of the haptics based on the HJIF configuration file;

selecting code configured to cause the at least one processor to select a subset of the haptic adaptation sets, including the adaptation set based on parsing any of the avatars, the perceptions, the channels and the band identifiers; and

streaming and rendering code configured to cause the at least one processor to stream and render, in DASH, haptic feedbacks of the media file based on the selected subset of the haptic adaptation sets based on commanding the DASH client to stream from the selected haptics adaptation sets.

5 . The apparatus according to claim 4 ,

wherein the media file further indicates the haptics by referencing a link to the HJIF file.

6 . The apparatus according to claim 4 ,

wherein the media file further indicates the haptics by a haptics interchange format (HJIF) configuration object.

7 . A non-transitory computer readable medium storing a program causing a computer to execute a process, by a dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) application implemented by the computer, the process comprising:

providing, by the DASH application and to a DASH client, a request for one or more initialization segments from haptic adaptation sets, the request indicating that:

for a haptics adaptation set of the haptic adaptation sets having a principal initialization segment, only the principal initialization segment is to be downloaded, the principal initialization segment being indicated as having a highest profile and level among other initialization segments of the haptics adaptation, and

for any other haptics adaptation set of the haptic adaptation sets not having the principal initialization segment, all initialization segments of all representations of that any other haptics adaptation set is to be downloaded,

receiving, from the DASH client, a media file comprising haptics indicated by an adaptation set of a DASH media presentation description (MPD) manifest, and the one or more initialization segments of representations of a haptics adaptation set, the adaptation set is the haptics adaptation set, the media file indicates a haptics interchange format (HJIF) configuration file to the DASH application;

parsing, by the DASH client, the one or more initialization segments and any of avatars, perceptions, channels, and band identifiers, of the haptics based on the HJIF configuration file;

selecting a subset of the haptic adaptation sets, including the adaptation set based on parsing any of the avatars, the perceptions, the channels and the band identifiers; and

streaming and rendering, in DASH, haptic feedbacks of the media file based on the selected subset of the haptic adaptation sets based on commanding the DASH client to stream from the selected haptics adaptation sets.

8 . The non-transitory computer readable medium according to claim 7 ,

wherein the media file further indicates the haptics by referencing a link to the HJIF file.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2025
From: SODAGAR, IRAJ
To: TENCENT AMERICA LLC
Reel/Frame 072843/0162 →
Continuity (6)
Provisional Application 63543261 · Oct 9, 2023
Provisional Application 63526156 · Jul 11, 2023
Provisional Application 63526146 · Jul 11, 2023
Provisional Application 63526154 · Jul 11, 2023
Provisional Application 63526147 · Jul 11, 2023
Related Publication 20250024115A1 · Jan 16, 2025
References Cited (12)
US 20200137137A1 · Rehan et al. · 2020 [cited by applicant]
US 20200177809A1 · Hannuksela · 2020 [cited by applicant]
US 20200358838A1 · Wang et al. · 2020 [cited by applicant]
US 20210006871A1 · Sodagar · 2021 [cited by examiner]
US 20210021909A1 · Wang · 2021 [cited by examiner]
US 20210021911A1 · Ting · 2021 [cited by examiner]
US 20210397260A1 · Birnbaum · 2021 [cited by examiner]
“Text for Committee Draft of ISO/IEC 23090-31: Haptics Coding.” MPEG, Nov. 14, 2022, www.mpeg.org/standards/MPEG-I/31/. Accessed Aug. 5, 2025. (Year: 2022). [cited by examiner]
Muthusamy, Yeshwant, and Philippe Guillotel. “Overview of Haptics Standardization Web3D 2022—Paper #37.” Web3D 2022—Detailed Program, Nov. 3, 2022, web3d.siggraph.org/archive/web3d2022/wp-content/uploads/2022/11/Web3D_P… [cited by examiner]
Written Opinion of the International Searching Authority Dated Sep. 26, 2024 in International Application No. PCT/US2024/037513. [cited by applicant]
International Search Report dated Sep. 26, 2024 in Application No. PCT/US2024/037513. [cited by applicant]
“Information technology—Dynamic adaptive streaming over HTTP (DASH)—Part 1: Media presentation description and segment formats”, ISO/IEC 23009-1:2022(E), Aug. 2022, 328 pages. [cited by applicant]