EMBEDDING HTML-5 AND JAVASCRIPT IN USER-DATA FIELD OF MPEG OR AVC TRANSPORT STREAM
The user-data field specified in the MPEG and AVC transport stream standard is used to embed HTML-5 and/or Javascript for rendering a variety of content including subtitles, 2D, and 3D graphics, and interactive content including advertisements, shopping, and games. Also, high quality vector graphics can be rendered on the screen that scale to any resolution. Finally, the content can allow for user input and response, and can be applied for interactive content, entertainment, and games.
1 . A device comprising:
at least one computer medium that is not a transitory signal and that comprises instructions executable by at least one processor to:
enter into a format_identifier field of a user-data element a 32-bit descriptor indicating that the user-data element contains information pertaining hypertext markup language 5 (HTML5) and/or Javascript content;
embed into the user-data element the information pertaining to the HTML5 and/or Javascript content; and
associate the user-data element with a Moving Picture Expert Group (MPEG) and/or Advanced Video Coding (AVC) transport stream (TS).
2 . The device of claim 1 , wherein the format_identifier is obtained from a Registration Authority.
3 . The device of claim 1 , wherein the information pertaining to the HTML5 and/or Javascript content includes a network link to the HTML5 and/or Javascript content.
4 . The device of claim 1 , wherein the information pertaining to the HTML5 and/or Javascript content includes the HTML5 and/or Javascript content.
5 . The device of claim 1 , wherein the HTML5 and/or Javascript content includes subtitles.
6 . The device of claim 1 , wherein the HTML5 and/or Javascript content includes graphics.
7 . The device of claim 1 , wherein the HTML5 and/or Javascript content includes interactive content.
8 . The device of claim 1 , wherein the HTML5 and/or Javascript content includes at least one advertisement.
9 . The device of claim 1 , wherein the HTML5 and/or Javascript content includes at least one computer game.
10 . The device of claim 1 , wherein the HTML5 and/or Javascript content includes an electronic program guide (EPG).
11 . The device of claim 1 , wherein the instructions are executable to transmit the TS.
12 . The device of claim 1 , comprising the at least one processor.
13 . An assembly comprising:
at least one processor;
at least one display configured to be controlled by the processor; and
at least one computer storage accessible to the processor and including instructions executable by the processor to:
receive a Moving Picture Expert Group (MPEG) and/or Advanced Video Coding (AVC) transport stream;
access a descriptor in a format_identifier field of a user-data element in the TS, the descriptor indicating that the user-data element contains information related to hypertext markup language 5 (HTML5) and/or Javascript content; and
render, on the display, the content using the information.
14 . The assembly of claim 13 , wherein the information pertaining to the HTML5 and/or Javascript content includes a network link to the HTML5 and/or Javascript content.
15 . The assembly of claim 13 , wherein the information pertaining to the HTML5 and/or Javascript content includes the HTML5 and/or Javascript content.
16 . A method comprising:
entering into a format_identifier field of a user-data element a descriptor indicating that the user-data element contains information pertaining hypertext markup language 5 (HTML5) and/or Javascript content;
embedding into the user-data element the information pertaining to the HTML5 and/or Javascript content; and
associating the user-data element with a Moving Picture Expert Group (MPEG) and/or Advanced Video Coding (AVC) transport stream (TS).
17 . The method of claim 16 , wherein the information pertaining to the HTML5 and/or Javascript content includes a network link to the HTML5 and/or Javascript content.
18 . The method of claim 16 , wherein the information pertaining to the HTML5 and/or Javascript content includes the HTML5 and/or Javascript content.
19 . The method of claim 16 , comprising transmitting the TS.