Patent classifications
H04N21/241
Software defined networking methods
Systems and methods presented herein provide for a software defined network (SDN) controller in a cable television system that virtualizes network elements in the cable television system to provide content delivery and data services through the virtualized network elements. In one embodiment, the SDN controller is operable in a cloud computing environment to balance data traffic through the virtualized network elements. For example, the SDN controller may abstract Layer 2 Control Protocol (L2CP) frame processing of the network elements into the cloud computing environment to relieve the network elements from the burdens of Ethernet frame processing. In this regard, the SDN controller comprises a L2CP decision module that determines how L2CP should be processed for the network elements in the cable television system.
METHOD AND APPARATUS FOR MAINTAINING BANDWIDTH FOR ELECTRONIC CONTENT DISPLAY SYSTEM
Systems and methods for ensuring that sufficient network bandwidth exists to support proper operation of an IPTV service. An application monitoring device monitors one or more networked devices that collectively run an IPTV application and various other applications. The application monitoring device determines the amount of network bandwidth used by these various other applications. If the applications use sufficient bandwidth that an insufficient amount remains for proper operation of the IPTV application, the application monitoring device may reduce the amount of bandwidth used by the various applications. Bandwidth reduction may be accomplished by, for example, identifying certain applications that consume excessive bandwidth, and instructing the applications to close, throttle their bandwidth usage, or pause one or more operations.
METHOD AND APPARATUS FOR MAINTAINING BANDWIDTH FOR ELECTRONIC CONTENT DISPLAY SYSTEM
Systems and methods for ensuring that sufficient network bandwidth exists to support proper operation of an IPTV service. An application monitoring device monitors one or more networked devices that collectively run an IPTV application and various other applications. The application monitoring device determines the amount of network bandwidth used by these various other applications. If the applications use sufficient bandwidth that an insufficient amount remains for proper operation of the IPTV application, the application monitoring device may reduce the amount of bandwidth used by the various applications. Bandwidth reduction may be accomplished by, for example, identifying certain applications that consume excessive bandwidth, and instructing the applications to close, throttle their bandwidth usage, or pause one or more operations.
METHOD AND APPARATUS FOR MAINTAINING BANDWIDTH FOR ELECTRONIC CONTENT DISPLAY SYSTEM
Systems and methods for ensuring that sufficient network bandwidth exists to support proper operation of an IPTV service. An application monitoring device monitors one or more networked devices that collectively run an IPTV application and various other applications. The application monitoring device determines the amount of network bandwidth used by these various other applications. If the applications use sufficient bandwidth that an insufficient amount remains for proper operation of the IPTV application, the application monitoring device may reduce the amount of bandwidth used by the various applications. Bandwidth reduction may be accomplished by, for example, identifying certain applications that consume excessive bandwidth, and instructing the applications to close, throttle their bandwidth usage, or pause one or more operations.
METHOD AND APPARATUS FOR MAINTAINING BANDWIDTH FOR ELECTRONIC CONTENT DISPLAY SYSTEM
Systems and methods for ensuring that sufficient network bandwidth exists to support proper operation of an IPTV service. An application monitoring device monitors one or more networked devices that collectively run an IPTV application and various other applications. The application monitoring device determines the amount of network bandwidth used by these various other applications. If the applications use sufficient bandwidth that an insufficient amount remains for proper operation of the IPTV application, the application monitoring device may reduce the amount of bandwidth used by the various applications. Bandwidth reduction may be accomplished by, for example, identifying certain applications that consume excessive bandwidth, and instructing the applications to close, throttle their bandwidth usage, or pause one or more operations.
Head-end system for terrestrial broadcast based on virtualized broadcast frame work
A head-end system for terrestrial broadcast based on a virtualized broadcast framework includes a media configured to store a broadcast head-end virtualized component (BHVC) corresponding to all pieces of software related to a head-end device for transmission of ATSC 3.0 terrestrial broadcast, a plurality of worker nodes configured to transfer data to an exciter of a transmitting station by installing the BHVC stored in the media and performing a function of a typical head-end, and a mater node configured to monitor the plurality of worker nodes while storing and managing a container for installing the BHVC stored in the media in the worker nodes, and thus, modularizes a series of functions related to broadcast transmission in software units and effectively provides a broadcast service in a public or private cloud environment with departing from a broadcast device based on hardware or dedicated software.
System and method for just in time embedded watermarking of streaming proxies
A system and method for just-in-time embedded watermarking of streaming digital content. The system employs sequential processing to transcode streaming content to embed a user-specific watermark into the streaming content. Additionally, the just-in-time embedded watermarking system transcodes short segments of content on an as-needed basis, in response to user requests, instead of performing bulk transcoding of large amounts of content at once. Accordingly, the just-in-time embedded watermarking system provides consistent and predictable user playback experience. Further, the system automatically supports adaptive bit rate optimization by providing interoperability with multiple potential adaptive bit rates requestable by the content player device. The system watermarks the requested content segment in real-time during the streaming of the content by causing burn-in of the user-specific watermark into the streaming content.
Dynamic distribution of encoded content to media endpoints
A video packaging and origination service can include a plurality of media endpoints corresponding to different streaming channels. As encoder encoded content into segments, on-demand code is executed to identify a distribution of a set of media endpoints for individual encoded segments from a record in a database. Individual encoded content segments are distributed based on the distribution information identified in an applicable record in the database.
ENTERPRISE CONTENT GATEWAY
The disclosure relates to content delivery systems such as gateways for use in locations where the services of many end user devices are provided by a common management entity, such as hospitality, dormitory, healthcare, or other enterprise settings. The disclosure includes methods of initializing a gateway configuration and operating a gateway by ingesting content from a variety of signals (satellite, broadcast, cable, and IP), processing the content to have additional desired features, and reassembling content in various forms for delivery to individual end user devices.
Add-on management methods
A computing system is configured to execute a computer program on a server and to provide a video stream of the program output to a geographically remote client over a communication network. An add-on manager is provided to facilitate the use of add-ons to extend the functionality of the computer program. The add-on manager is responsive to commands received from the client and is configured to associate individual add-ons and add-on data with specific user accounts. The add-ons can be located on the server or some other location remote from the client.