Patent classifications
H04N21/4349
Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method of transmitting broadcast signals and method of receiving broadcast signals
The present invention proposes a method for providing a broadcast content in an apparatus, the method comprising: requesting a filter code to an application running on the apparatus by using a first Application Programming Interface (API); receiving a JavaScript Object Notation (JSON) object from the application in response to the first API; storing the filter code; receiving an Extended File Delivery Table (EFDT) having a first filter code associated with a first file; and selectively downloading the first file by comparing the stored filter code with the first filter code in the EFDT.
SYNTAX AND SEMANTICS FOR DEVICE CAPABILITIES
A method for receiving a device capability associated with a service guide is described. The method may include (a) receiving a content fragment within said service guide; (b) receiving capabilities syntax element within said content fragment that indicates required capabilities for decoding and presenting signaled content; (c) wherein said capabilities syntax element includes: (i) an element capability code (ccode) that represents a certain capability or capability group defined by 1 to 4 hexadecimal digits (1*4HEXDIG); (ii) an element capability string code (capability_string_code) having a first operand (ubyte) that represents a registry identified by capability category code and a second operand (1*utf8) that specifies a capability or capability group within said registry, where said first operand (ubyte) is defined as 1 to 3 digits (1*3DIGIT) and said utf8 is defined as one or more UTF-8 characters (*(UTF8-char)); (d) decoding said service guide.
Reception apparatus, reception method, transmission apparatus, and transmission method
A reception apparatus, including circuitry configured to receive a content including at least one of audio content or video content, extract fingerprint information from data of the content, and provide the fingerprint information to a first server via a communication network. The circuitry is further configured to receive control information in response to providing the fingerprint information to the first server.
Processing media data structures
A method of playing out media from a media engine run on a receiving apparatus, the method comprising: at the receiving apparatus, receiving a media data structure comprising audio or video content formatted in a plurality of layers, including at least a first layer comprising the audio or video content encoded according to an audio or video encoding scheme respectively, and a second layer encapsulating the encoded content in one or more media containers according to a media container format; determining that at least one of the media containers further encapsulates runnable code for processing at least some of the formatting of the media data structure in order to support playout of the audio or video content by the media engine; running the code on a code engine of the receiving apparatus in order to perform the processing of the media data structure for input to the media engine.
Validation of Content
A collection of well-formed, but possibly semantically invalid, binary encoded multimedia data components or packages as well as the binary encoded announcement, signaling, and interchange protocols used in their transmission are converted into one or more well-formed extensible markup language (XML) files. Such XML files may then be validated according to one or more pre-defined XML schemas, or similar schema languages, in order to verify that the data and protocol structures and substructures adhere to prior defined semantic constraints.
Validation of content
A collection of well-formed, but possibly semantically invalid, binary encoded multimedia data components or packages as well as the binary encoded announcement, signaling, and interchange protocols used in their transmission are converted into one or more well-formed extensible markup language (XML) files. Such XML files may then be validated according to one or more pre-defined XML schemas, or similar schema languages, in order to verify that the data and protocol structures and substructures adhere to prior defined semantic constraints.
Intelligent unload of broadcaster application on channel change
Techniques are described for expanding and/or improving the Advanced Television Systems Committee (ATSC) 3.0 television protocol in robustly delivering the next generation broadcast television services. Upon channel change, the existing broadcaster application for the service being tuned away from is unloaded only responsive to a determination that the new service being tuned to requires a different broadcaster app.
Method and system for enabling data-rich interactive television using broadcast database
A database is packed up for broadcast over an iTV system by packaging, compressing, and streaming the database via one or more carousels. The packing up process creates one or more data modules, each including record sets, and one or more modules containing computer-readable instructions for resolving queries using the record sets. These modules, along with a table of contents module that includes descriptions of how the data modules are composed and interfaces to the modules containing the computer-readable instructions, are downloaded at a set top box in order to resolve queries from television users and/or other applications. Thereafter, the computer-readable instructions are executed to resolve the queries. When available, the results produced by executing the query may be displayed on a television. Information regarding the queries may be used to modify the packing up and/or broadcast processes.
Reception apparatus, reception method, transmission apparatus, and transmission method for controlling termination of application
[Object] The present technology relates to a reception apparatus, a reception method, a transmission apparatus, and a transmission method capable of limiting use of broadcast resources by a predetermined application. [Solving Means] There is provided a reception apparatus including: a control information obtaining unit that obtains first control information for controlling an operation of a first application, the first application being capable of requesting use of a broadcast resource transmitted via a digital broadcasting signal; and an application controller that controls, when the first application requests use of the broadcast resource, the use of the broadcast resource by the first application on the basis of the first control information.
System and method for an improved, selective download of broadcast data
The invention relates to a system and method for improved, selective download of broadcast data. In particular the present invention relates to downloading of broadcast data effectively when disturbances occur during reception of an input signal comprising a data carousel. The invention introduces multiplication of content filters that are configured to download only a part of the data. An important feature is recognition when to reset content filters in order to resolve an issue. For the purposes of this invention, there is defined a linear address space. The important properties of this address space allow for consistent addressing without gaps and every address is greater by a single position with respect to the previous one. The address space starts with one address and ends with another one. Such chunk address space may be considered as predictable, because a synchronization can be caught by reading an address of currently broadcast section.