IP Library › Granted Patent US 11,797,476
Granted Patent B2
US 11,797,476 · App. 17/499,380 · Granted Oct 24, 2023

Method and apparatus for media scene description

Inventors: Shuai Zhao (Pleasanton, CA); Stephan Wenger (Hillsborough, CA); Shan Liu (San Jose, CA)
Assignee: TENCENT AMERICA LLC
G06F16/116G06T17/00H04L67/02G06F8/38G06F9/45558G06F2009/45583G06T2210/32G06T2210/61
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 11,797,476
App. No.
17/499,380
Granted
Oct 24, 2023
Kind
B2
Abstract

Systems, methods, and devices for managing media storage and delivery, including obtaining, by a media access function (MAF), a Graphics Language Transmission Format (glTF) file corresponding to a scene; obtaining from the glTF file a uniform resource locator (URL) parameter indicating a binary data blob; determining that the binary data blob has a Concise Binary Object Representation (CBOR) format; converting the binary data blob into an object having a JavaScript Object Notation (JSON) format using a CBOR parser function implemented by the MAF; and obtaining media content corresponding to the scene based on the object.

Claims (42)

1. A method of managing media storage and delivery, the method being implemented by at least one processor and comprising:

obtaining, by a media access function (MAF), a Graphics Language Transmission Forma (glTF) file corresponding to a scene;

obtaining from the glTF file a uniform resource locator (URL) parameter indicating a binary data blob;

determining that the binary data blob has a Concise Binary Object Representation (CBOR) format;

converting the binary data blob into an object having a JavaScript Object Notation (JSON) format using a CBOR parser function implemented by the MAF; and

obtaining media content corresponding to the scene based on the object,

wherein the binary data blob is determined to have the CBOR format based on a prefix included at a beginning of the binary data blob.

2. The method of claim 1 , wherein the object having the JSON format is larger than the binary data blob having the CBOR format.

3. The method of claim 1 , wherein the binary data blob is determined to have the CBOR format based on determining both a Multipurpose Internet Mail Extension (MIME) type that is signaled in the glTF file and the prefix included at the beginning of the binary data blob.

4. The method of claim 1 , wherein the URL parameter points directly to the binary data blob.

5. The method of claim 1 , wherein the binary data blob is determined to have the CBOR format based on determining both a Multipurpose Internet Mail Extension (MIME) type that is signaled in the glTF file and the prefix included at the beginning of the binary data blob, and

wherein MIME type and the prefix both indicate “application/cbor”.

6. The method of claim 1 , wherein the MAF is included in a Moving Picture Experts Group (MPEG) scene description architecture.

7. The method of claim 1 , wherein the CBOR parser function is implemented using an application programming interface associated with the MAF.

8. A device for managing media storage and delivery, the device comprising:

at least one memory configured to store program code; and

at least one processor configured to read the program code and operate as instructed by the program code, the program code including:

first obtaining code configured to cause the at least one processor to obtain, by a media access function (MAF), a Graphics Language Transmission Format (glTF) file corresponding to a scene;

second obtaining code configured to cause the at least one processor to obtain from the glTF file a uniform resource locator (URL) parameter indicating a binary data blob;

determining code configured to cause the at least one processor to determine that the binary data blob has a Concise Binary Object Representation (CBOR) format;

converting code configured to cause the at least one processor to convert the binary data blob into an object having a JavaScript Object Notation (JSON) format using a CBOR parser function implemented by the MAF; and

third obtaining code configured to cause the at least one processor to obtain media content corresponding to the scene based on the object,

wherein the binary data blob is determined to have the CBOR format based on a prefix included at a beginning of the binary data blob.

9. The device of claim 8 , wherein the object having the JSON format is larger than the binary data blob having the CBOR format.

10. The device of claim 8 , wherein the binary data blob is determined to have the CBOR format based on determining both a Multipurpose Internet Mail Extension (MIME) type that is signaled in the glTF file and the prefix included at the beginning of the binary data blob.

11. The device of claim 8 , wherein the URL parameter points directly to the binary data blob.

12. The device of claim 8 , wherein the binary data blob is determined to have the CBOR format based on determining both a Multipurpose Internet Mail Extension (MIME) type that is signaled in the glTF file and the prefix included at the beginning of the binary data blob, and

wherein MIME type and the prefix both indicate “application/cbor”.

13. The device of claim 8 , wherein the MAF is included in a Moving Picture Experts Group (MPEG) scene description architecture.

14. The device of claim 8 , wherein the CBOR parser function is implemented using an application programming interface associated with the MAF.

15. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by at least one processor of a device for managing media storage and delivery, are configured to cause the at least one processor to:

obtain, by a media access function (MAF), a Graphics Language Transmission Format (glTF) file corresponding to a scene;

obtain from the glTF file a uniform resource locator (URL) parameter indicating a binary data blob;

determine that the binary data blob has a Concise Binary Object Representation (CBOR) format;

convert the binary data blob into an object having a JavaScript Object Notation (JSON) format using a CBOR parser function implemented by the MAF; and

obtain media content corresponding to the scene based on the object,

wherein the binary data blob is determined to have the CBOR format based on a prefix included at a beginning of the binary data blob.

16. The non-transitory computer-readable medium of claim 15 , wherein the object having the JSON format is larger than the binary data blob having the CBOR format.

17. The non-transitory computer-readable medium of claim 15 , wherein the binary data blob is determined to have the CBOR format based on determining both a Multipurpose Internet Mail Extension (MIME) type that is signaled in the glTF file and the prefix included at the beginning of the binary data blob.

18. The non-transitory computer-readable medium of claim 15 , wherein the URL parameter points directly to the binary data blob.

19. The non-transitory computer-readable medium of claim 15 , wherein the MAF is included in a Moving Picture Experts Group (MPEG) scene description architecture.

20. The non-transitory computer-readable medium of claim 15 , wherein the CBOR parser function is implemented using an application programming interface associated with the MAF.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2021
From: ZHAO, SHUAI; WENGER, STEPHAN; LIU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 057864/0298 →
Continuity (2)
Provisional Application 63137274 · Jan 14, 2021
Related Publication 20220222890A1 · Jul 14, 2022