US 12,443,644 B2
Data structure for multimedia applicatons
Guan-Ming Su, Fremont, CA (US); Tao Chen, Palo Alto, CA (US); Sheng Qu, San Jose, CA (US); and Samir N. Hulyalkar, Los Gatoes, CA (US)
Assigned to Dolby Laboratories Licensing Corporation, San Francisco, CA (US)
Appl. No. 18/729,174
Filed by Dolby Laboratories Licensing Corporation, San Francisco, CA (US)
PCT Filed Dec. 19, 2022, PCT No. PCT/US2022/053418
§ 371(c)(1), (2) Date Jul. 16, 2024,
PCT Pub. No. WO2023/140952, PCT Pub. Date Jul. 27, 2023.
Claims priority of provisional application 63/399,871, filed on Aug. 22, 2022.
Claims priority of provisional application 63/301,467, filed on Jan. 20, 2022.
Claims priority of application No. 22155345.6 (EP), filed on Feb. 7, 2022.
Prior Publication US 2025/0005068 A1, Jan. 2, 2025
Int. Cl. G06F 16/00 (2019.01); G06F 16/25 (2019.01); G06F 16/41 (2019.01)
CPC G06F 16/41 (2019.01) [G06F 16/258 (2019.01)] 18 Claims
OG exemplary drawing
 
1. A controller for implementing a data structure utilized for implementing a plurality of multimedia applications, the data structure comprising:
a first metadata level including low-level metadata used to perform operations associated with media data in a bitstream;
a second metadata level including mid-level metadata used to apply the low-level metadata to render the media data; and
a third metadata level including upper-level metadata used to utilize the low-level metadata and the mid-level metadata to deliver the plurality of multimedia applications,
wherein the first metadata level further includes synchronization metadata for converting the media data, the low-level metadata, the mid-level metadata, and the upper-level metadata from a first multimedia application of the plurality of multimedia applications to a second multimedia application of the plurality of multimedia applications,
wherein the controller is configured to:
perform an inter-multimedia-application editing operation in which editing the media data in a first multimedia application is propagated to a second multimedia application,
wherein, to perform the inter-multimedia-application editing operation, the controller is configured to:
edit a video in a first application included in the plurality of multimedia applications; and
transmit the synchronization metadata to a device configured to propagate the edit to a corresponding photo in a second application included in the plurality of multimedia applications implemented on the device,
wherein the synchronization metadata includes a frame index for the corresponding photo.