H04N21/64322

Secured communications with display device
11582418 · 2023-02-14 · ·

Techniques are provided herein for secure display device communications. In one example, a video communications device provides, to a display device over a first connection, communication information that enables the display device to contact a server over a second connection. The video communications device further provides, to the display device over the first connection, a command configured to initiate an interaction with the server. The server obtains, from the display device over the second connection, a message initiating the interaction in response to the command based on the communication information.

Repair mechanism for adaptive bit rate multicast

An example device for retrieving media data includes a memory configured to store media data; and one or more processors implemented in circuitry and configured to: receive data indicating a packet loss signaling mechanism, the packet loss signaling mechanism comprising at least one of that segments are sent in chunks, that transport object identifiers (TOIs) are sequential, or that a last packet of an object assigned to a TOI has a specific flag set in a header of the last packet, a base URL, a maximum latency, or a synchronization point in a file delivery header; detect loss of a packet using the at least one of the packet loss signaling mechanisms, the lost packet including missing media data; generate a byte range request for the missing media data using information of the file delivery header; and deliver a proper media object to a media application.

Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method of transmitting broadcast signals and method of receiving broadcast signals
11582289 · 2023-02-14 · ·

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.

Set top box having downloaded extender service agent to provide enhanced Wi-Fi coverage

A set top box (STB) providing enhanced Wi-Fi coverage. The STB downloads and configures an extender service agent for implementing extender capability at the STB. pairing the extender service agent with a router, and providing extended wireless IP connectivity using a fronthaul connection via the antenna to clients in range of IP signals radiated by the antenna. When the STB uses a wired backhaul connection all of an available bandwidth is used for the fronthaul connection, and when a wireless backhaul connection is used, the available bandwidth is split between the backhaul connection and the fronthaul connection.

System and method for operating a transmission network

Various embodiments are described herein for systems and methods that can be used to operate a media transmission network. In at least one embodiment, the media transmission network comprises a plurality of media processing devices configured to receive and process media streams based on control data. The media transmission network also comprises a controller coupled to the plurality of media processing devices and configured to generate a control signal for some or all of the media processing devices in the network. The controller is configured to determine the timing at which to transmit the control signal to a respective media processing device in order for the instructions in the control signal to be executed at the same time as the media data is received. The controller determines the transmission timing of each control signal by determining the latencies and delays of the network and the devices, such as, for example, network latency, processing delay, and/or control delay.

TV broadcasting system that automatically generates progress data for broadcasting
11595712 · 2023-02-28 · ·

A broadcasting system that automatically generates broadcast transmission progress data generates and provides broadcast transmission progress data for real-time broadcast images including product information, discount information, and delivery information related to real-time broadcast images.

PERSONALIZED CONTENT
20180007413 · 2018-01-04 ·

A media switch enables a terminal to access content by receiving a content request from a terminal for a first piece of content to be distributed over a cable system, identifying.sup., a personal channel within resources available in the cable system to distribute the first piece of content to the terminal, transmitting access information to the terminal to enable the terminal to access the first piece of content through the personal channel, and interfacing with a cable headend to provide the first piece of content on the personal channel.

METHOD FOR TRANSMITTING SERVICES INFORMATION IN DIFFERENT TYPES OF BROADCASTING NETWORKS AND UNIT FOR PROCESSING SAID INFORMATION
20180007401 · 2018-01-04 · ·

A method for transmitting services information in a broadcasting network by at least one managing center towards a plurality of receivers includes exploring streams broadcasted by a DVB network and streams broadcasted by an IP network and extracting services information from these streams, completing an information table, situated at the highest level in a hierarchy of services information tables, included in the service information DVB-SI transmitted by the DVB network by services information related to the IP network, and transmitting the completed information table in the streams broadcasted by the DVB network towards the receivers having two switchable receiving modules, connected respectively to a DVB and an IP services broadcasting network. The receivers are able to activate the reception of digital data of a service, equivalent to the service currently received, with a second receiving module when receiving conditions of a first receiving module are degraded.

SYSTEMS AND METHODS OF CUSTOMIZED TELEVISION PROGRAMMING OVER THE INTERNET
20180007403 · 2018-01-04 ·

A production facility receives program content from a plurality of broadcast feeds over the Internet. In an embodiment, the production facility comprises server on a computer network, such as the Internet. The server comprises computer programs configured to manipulate the audio and video data of the multiple program contents. At the production facility, the program content can be manipulated to produce a production. Program manipulation can comprise at least one of green screen technology, music, graphics, Foley, sound effects, voice over, advertising, or the like. The production is broadcast over the computer network to viewers, where the viewers receive the production. In an embodiment, the production is customized based on the viewers' input received while broadcasting. In other words, the production is customized in real time based at least in part on the interaction of the production with the viewers. In another embodiment, the viewers can further manipulate the program content of the production to create a new production, which can be broadcast over the customized programming system.

Peer-to-Peer Video Data Sharing
20180007430 · 2018-01-04 ·

A method includes storing multicast transmission data at a peer-to-peer server. The multicast transmission data indicates multicast groups to which network elements are joined. The method includes receiving, at the peer-to-peer server from a first network element, a request related to a previously sent data packet of media content. The method includes determining, at the peer-to-peer server, whether a second network element can be identified, where the second network element was joined to a multicast group associated with the media content when the previously sent data packet was sent. The method also includes, in response to identifying the second network element, sending information identifying the second network element from the peer-to-peer server to the first network element.