H04N21/2326

Server structure for supporting multiple sessions of virtualization
10560727 · 2020-02-11 · ·

A virtualization server is disclosed. The disclosed virtualization server comprises a plurality of CPUs, a plurality of GPUs, a plurality of graphic shared memories, a plurality of streaming CPUs, and a plurality of network cards, and allocates a CPU, a GPU, a graphic shared memory, a streaming CPU, and a network card to each terminal, in consideration of the number of terminals connecting to the virtualization server, the properties of applications executed by the terminals, bandwidths between the virtualization server and the terminals. Since the virtualization server can allocate a resource which matches with the performance required by each terminal, the virtualization server can be flexible to respond to an increase of the number of terminals and efficiently use resources.

Program play control method and digital television device
10440411 · 2019-10-08 · ·

A program play control method and a digital television device are disclosed. The method includes: reading section data from received transport stream TS data packets, and directly saving the section data in a nonvolatile memory without parsing, where the section data carries program specific information PSI and system information SI; if audio/video data carried in a TS data packet corresponding to the PSI needs to be played, parsing the section data to obtain the PSI and the SI, and saving the PSI and the SI; and reading the PSI from the memory, playing, according to the PSI, the audio/video data carried in the TS data packet corresponding to the PSI, reading the SI from the memory, and displaying the SI. Implementation of embodiments of the present invention can save storage space of a memory and a nonvolatile memory in a case in which no loss of PSI/SI is ensured.

News production system with integrated display

An example news production system includes a scheduling system, a composite display, and a camera. The scheduling system accesses a news program schedule that specifies a sequence of actions to be performed by the news production system. The scheduling system reads entries from the news program schedule, identifies actions associated with each, and sends signals to cause the actions to be performed. The news production system may cause the composite display to render video content in accordance with a specified layout. A camera can capture video of a field of view that includes at least a portion of the composite display while the specified video content is rendered thereon. The news production system may also cause an output video stream to be based, at least in part, on the captured video.

SERVER STRUCTURE FOR SUPPORTING MULTIPLE SESSIONS OF VIRTUALIZATION
20190158892 · 2019-05-23 ·

A virtualization server is disclosed. The disclosed virtualization server comprises a plurality of CPUs, a plurality of GPUs, a plurality of graphic shared memories, a plurality of streaming CPUs, and a plurality of network cards, and allocates a CPU, a GPU, a graphic shared memory, a streaming CPU, and a network card to each terminal, in consideration of the number of terminals connecting to the virtualization server, the properties of applications executed by the terminals, bandwidths between the virtualization server and the terminals. Since the virtualization server can allocate a resource which matches with the performance required by each terminal, the virtualization server can be flexible to respond to an increase of the number of terminals and efficiently use resources.

Content aggregator

A processing device sends a first list of content comprising an unsolicited electronic content item to be stored on a first device associated with a user profile. The processing device receives information describing a first state of storage space on the first device. The processing device determines at least one of an amount of total free space or an amount of available free space on a second device associated with the user profile. The processing device then determines a second list of content using the first state of the storage space on the first device and at least one of the amount of total free space or the amount of available free space on the second device and sends the second list to the second device.

OPTIMIZED SWITCHING FROM A UNICAST CONTENT SERVER TO A MULTICAST CONTENT SERVER
20240397122 · 2024-11-28 ·

In a method for managing access by a read device to segments of a content accessible from content servers, segments of the content are initially obtained from a first server. When an environment-related condition of said read device is reached, segments of the content are received from a second server

TIME DE-INTERLEAVING CIRCUIT AND TIME DE-INTERLEAVING METHOD
20180074955 · 2018-03-15 ·

A time de-interleaving circuit is located at a signal receiver of a communication system to perform a time de-interleaving process on an interleaved signal. The interleaved signal includes a plurality of information units, which include a plurality of data units and a plurality of common units. The time de-interleaving circuit includes: a data unit access address generator, generating a plurality of data unit access addresses according to a first address sequence to accordingly access the plurality of data units in a memory; and a common unit access address generator, generating a plurality of common unit access addresses according to a second address sequence to accordingly access the plurality of common units in the memory. The second address sequence is a reverse sequence of the first address sequence.

News Production System with Integrated Display
20170171500 · 2017-06-15 ·

An example news production system includes a scheduling system, a composite display, and a camera. The scheduling system accesses a news program schedule that specifies a sequence of actions to be performed by the news production system. The scheduling system reads entries from the news program schedule, identifies actions associated with each, and sends signals to cause the actions to be performed. The news production system may cause the composite display to render video content in accordance with a specified layout. A camera can capture video of a field of view that includes at least a portion of the composite display while the specified video content is rendered thereon. The news production system may also cause an output video stream to be based, at least in part, on the captured video.

VIDEO SERVER DEVICE AND WRITING/READING DATA METHOD
20170170848 · 2017-06-15 · ·

According to one embodiment, a video server device includes: a memory; and a memory controller. The memory controller includes: a first ECC encoding unit configured to add a first ECC code to each of first data units of the data block, each of the first data units written to memory chips in parallel; a second ECC encoding unit configured to add a second ECC code to each of second data units of the data block, each of the second data units written to the respective memory chips; a second decoding unit configured to perform, based on the second ECC code, a second error correction on each of the second data units of the data block; and a first decoding unit configured to perform, based on the first ECC code, a first error correction on each of the first data units of the data block.

CONTENT DELIVERY METHOD FOR CONTENT DELIVERY NETWORK PLATFORM AND SCHEDULING PROXY SERVER
20170164020 · 2017-06-08 ·

The present disclosure provides a content delivery method, a scheduling proxy server and a non-transitory computer-readable medium for a content delivery network (CDN) platform. The method includes sending by a scheduling proxy server a received access request of a user to a scheduling center, and receiving a video service node address which is capable of responding to the access request and determined by the scheduling center based on the access request of the user, downloading and caching by the scheduling proxy server video files from the video service node address determined by the scheduling center, splicing by the scheduling proxy server the cached video files into a complete media file, and responding to the access request of the user by the scheduling proxy server using the cached complete media file.