Extended metadata blocks in media transport frames
AssigneeNetflix, Inc.
InventorsWeiguo Zheng, Michael Aki Schassberger, Yongjun Jeon
Life of this patent
Estimating the term…
Abstract
In various embodiments a computer-implemented method for transmitting frames of media content to a client device. The method includes generating a frame for a portion of media content, generating a header for the frame based on the portion of the media content, and generating one or more metadata blocks for the frame corresponding to a media encoding format, where the one or more metadata blocks include metadata incompatible with the header. The method further includes incorporating the header into a header portion of the frame, incorporating the portion of media content and the one or more metadata blocks into a payload portion of the frame, and transmitting the frame to a client device for playback.
Claims20
A computer-implemented method for generating and transmitting frames of media content to client devices, the method comprising:
- generating a frame for a portion of media content;
- generating a header for the frame based on the portion of the media content;
- generating one or more metadata blocks for the frame corresponding to a media encoding format, wherein the one or more metadata blocks include metadata incompatible with the header;
- incorporating the header into a header portion of the frame;
- incorporating the portion of media content and the one or more metadata blocks into a payload portion of the frame;
- and
- transmitting the frame to a client device for playback.
One or more non-transitory computer-readable storage media including instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of:
- generating a frame for a portion of media content;
- generating a header for the frame based on the portion of the media content;
- generating one or more metadata blocks for the frame corresponding to a media encoding format, wherein the one or more metadata blocks include metadata incompatible with the header;
- incorporating the header into a header portion of the frame;
- incorporating the portion of media content and the one or more metadata blocks into a payload portion of the frame;
- and
- transmitting the frame to a client device for playback.
A system, comprising:
- one or more memories storing instructions;
- and
- one or more processors that are coupled to the one or more memories and, when executing the instructions, are configured to perform the steps of:
- generating a frame for a portion of media content;
- generating a header for the frame based on the portion of the media content;
- generating one or more metadata blocks for the frame corresponding to a media encoding format, wherein the one or more metadata blocks include metadata incompatible with the header;
- incorporating the header into a header portion of the frame;
- incorporating the portion of media content and the one or more metadata blocks into a payload portion of the frame;
- and
- transmitting the frame to a client device for playback.
Dependencies are inferred from the claim text.