EP-4738840-A1 - EXTERNAL DATA IN AVATAR REPRESENTATION FORMATS
Abstract
Systems, methods, and instrumentalities are disclosed related to external data in avatar representation formats. In examples, a decoding/encoding device may include a processor. The device may be configured to determine that a data file comprises a plurality of data components. The device may determine that a data component of the plurality of data components is associated with a first data format that an application does not support. The device may obtain a link to access an external data content associated with a second data format that the application supports. The device may obtain external data of the external data content using the link. The device may decode the external data.
Inventors
- GOSSELIN, Philippe Henri
- COVA REGATEIRO, João Pedro
- AVRIL, Quentin
Assignees
- InterDigital CE Patent Holdings, SAS
Dates
- Publication Date
- 20260506
- Application Date
- 20241104
Claims (15)
- A device, comprising: a processor configured to: determine that a data file comprises a plurality of data components; determine a data component of the plurality of data components is associated with a first data format that an application does not support; obtain a link to access external data content associated with a second data format that the application supports; obtain external data of the external data content using the link; and decode the external data.
- A device, comprising: a processor configured to: determine that a data file comprises a plurality of data components; determine a data component of the plurality of data components is associated with a first data format that an application does not support; and send a link to access external data content associated with a second data format that the application supports.
- The device of claim 1, wherein the external data content consists of the external data.
- The device of claim 1, wherein the external data content comprises the external data, wherein the external data is a subset of data associated with the external data content, and wherein the processor is further configured to: obtain a property indicating the external data that is to be decoded, wherein the external data is obtained based on the property.
- The device of claim 4, wherein the external data is first external data of the external data content, and the processor is further configured to: skip decoding of a second external data that is not indicated by the property, wherein the external data content comprises the second external data.
- The device of claim 5, wherein the property is a path property associated with avatar data, wherein the avatar data is associated with a scene representation.
- The device of claim 6, wherein the processor is further configured to parse an include-children property of the avatar representation to identify descendants associated with the external data indicated by the path property.
- The device of claim 6, wherein the external data is in a JavaScript Object Notation (JSON) format, and the path property is parsed based on JSON parsing.
- The device of claim 1, wherein the processor is further configured to receive a list of external formats that the application is required to support or a list of external formats that are usable by the application.
- The device of claim 1 or claim 2, wherein the first data format or the second data format is a non-graphics library transmission format (gITF).
- The device of claim 1 or claim 2, wherein the first data format is a glTF and the second data format is a non gITF, or the first data format is a non glTF and the second data format is a gITF.
- The device of claim 1 or claim 2, wherein the data file is associated with an avatar representation, the data component is associated with a feature of the avatar representation, and the external data is decoded to generate the feature of the avatar representation.
- A method, comprising: determining that a data file comprises a plurality of data components; determining a data component of the plurality of data components is associated with a first data format that an application does not support; obtaining a link to access external data content associated with a second data format that the application supports; obtaining external data of the external data content using the link; and decoding the external data.
- A method, comprising: determining that a data file comprises a plurality of data components; determining a data component of the plurality of data components is associated with a first data format that an application does not support; and sending a link to access external data content associated with a second data format that the application supports.
- The method of claim 13 or claim 14, wherein the external data content consists of the external data.
Description
BACKGROUND The present application is related to video coding systems that may be used to compress digital video signals, e.g., to reduce the storage and/or transmission bandwidth needed for such signals. Video coding systems may include, for example, block-based, wavelet-based, and/or object-based systems. BRIEF SUMMARY Systems, methods, and instrumentalities are disclosed related to external data in avatar representation formats. In examples a decoder may include a processor. The device may be configured to determine that a data file comprises a plurality of data components. The device may determine a data component of the plurality of data components is associated with a first data format that an application does not support. The device may obtain a link to access external data content (e.g., an external data file) associated with a second data format that the application supports. The device may obtain external data of the external data content using the link. The device may decode the external data. In examples a device may include a processor. The device may be configured to determine that a data file comprises a plurality of data components. The device may determine a data component of the plurality of data components is associated with a first data format that an application does not support. The device may send a link to access an external data content associated with a second data format that the application supports. The device may include one or more features. For example, the external data content may include the external data. The external data content may include the external data. The external data may be a subset of data associated with the external data content. The device may obtain a property indicating the external data that is to be decoded. The external data may be obtained based on the property. The external data may be first external data of the external data content. The device may skip decoding of a second external data that is not indicated by the property. The external data content may include the second external data. The property may be a path property associated with a scene of an avatar representation. In examples, the property may be a path property that identifies a subset of the external data content as a path pointing to (e.g., into) the structure of a file. The property may be a path property associated with avatar data, wherein the avatar data may be associated with a scene representation. The device may parse an include-children property of the avatar representation to identify descendants associated with the external data indicated by the path property. The external data may be in a JavaScript Object Notation (JSON) format, and/or the path property may be parsed based on JSON parsing. The device may receive a list of external formats that the application is required to support or a list of external formats that are usable by the application. The first data format or the second data format may be a non-graphics library transmission format (gITF). The first data format may be a glTF and/or the second data format may be a non gITF. The first data format may be a non glTF and/or the second data format may be a gITF. In examples, the first data format and/or the second data format may be a AJIF, MARF, gITF, VRML, FBX, USD and/or the like. The linked data (e.g., first data or external data) may be a (e.g., any) 3D scene format (e.g., gITF, FBX, USD, ply, OBJ, xyz, 3DS, Maya, Blender, Unreal, Unity, Godot, and/or the like). The data file may be associated with an avatar representation, the data component may be associated with a feature of the avatar representation, and/or the external data may be decoded to generate the feature of the avatar representation. In examples, a method may include determining that a data file includes a plurality of data components. The method may include determining a data component of the plurality of data components is associated with a first data format that an application does not support. The method may include obtaining a link to access an external data content associated with a second data format that the application supports. The method may include obtaining external data of the external data content using the link. The method may include decoding the external data. In examples, a method may include determining that a data file comprises a plurality of data components. The method may include determining that a data component of the plurality of data components is associated with a first data format that an application does not support. The method may include sending a link to access an external data content associated with a second data format that the application supports. In examples, the external data content may include the external data. BRIEF DESCRIPTION OF THE DRAWINGS The following detailed description will be better understood when read in conjunction with the appended drawings, in which there are shown examples of one or more o