H04N21/4349

User selection of software components in a television set-top box
10911834 · 2021-02-02 · ·

A method for allowing user selection of interactive video software components in a television STB operatively coupled to a video content network includes the steps of: affording the user a selection of interactive video software components to run on the set-top box; and loading selected interactive video software components onto the set-top box. The selected interactive video software components are delivered from a remote node over the video content network to which the STB is coupled.

Systems and methods for providing a multi-perspective video display
10869102 · 2020-12-15 · ·

Methods and systems for providing a multi-perspective video display are presented. In one example, a program of visual content that includes a plurality of visual perspectives is received. A first one of the plurality of visual perspectives is displayed on a display device, and a second one of the plurality of visual perspectives is displayed on the display device during the displaying of the first one of the plurality of visual perspectives.

Methods and apparatus for software provisioning of a network device

Methods and apparatus for provisioning or updating software over a network. In one embodiment, the network comprises a cable network, and each particular client device (e.g., set-top box) on the network is identified by an address or other unique descriptor. A version association file stored on a server or downloaded to the device maps particular application versions to one or more addresses corresponding to individual client devices. When the version association file is modified or created, the server transmits an upgrade message over the network (optionally along with the current version association file). Upon receiving an upgrade message, a set-top box accesses the version association file, and compares a designated application version to that of the application currently in use. If the designated version is not present on the set-top, the box will terminate any old version of the application currently running and download and install the designated version.

Broadcast signal transceiver and transmitting/receiving method

A broadcast signal receiving method according to an embodiment of the present invention includes: receiving a broadcast signal; parsing service list table (SLT) information included in the broadcast signal; obtaining service layer signaling (SLS) information based on the SLT information; obtaining app signaling information based on the SLT information or the SLS information, the app signaling information including entry page information for an entry page that is loaded for an app-based service startup; and controlling an app based on the app signaling information.

SYSTEM AND METHOD FOR AN IMPROVED, SELECTIVE DOWNLOAD OF BROADCAST DATA
20200359105 · 2020-11-12 ·

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.

APPARATUS FOR TRANSMITTING BROADCAST SIGNALS, APPARATUS FOR RECEIVING BROADCAST SIGNALS, METHOD OF TRANSMITTING BROADCAST SIGNALS AND METHOD OF RECEIVING BROADCAST SIGNALS
20200295556 · 2020-09-17 ·

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.

Validation of Content
20200204881 · 2020-06-25 ·

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.

SYSTEMS AND METHODS FOR PROVIDING A MULTI-PERSPECTIVE VIDEO DISPLAY
20200186892 · 2020-06-11 ·

Methods and systems for providing a multi-perspective video display are presented. In one example, a program of visual content that includes a plurality of visual perspectives is received. A first one of the plurality of visual perspectives is displayed on a display device, and a second one of the plurality of visual perspectives is displayed on the display device during the displaying of the first one of the plurality of visual perspectives.

Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method of transmitting broadcast signals and method of receiving broadcast signals
10659521 · 2020-05-19 · ·

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.

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.