H04N21/226

Centralized architecture for in-vehicle entertainment systems

In-vehicle entertainment (IVE) systems can have a centralized architecture to improve heat dissipation characteristics and weight and/or size of the IVE systems. A centralized system for providing in-vehicle entertainment to passengers on a commercial passenger vehicle includes a printed circuit board (PCB) in a housing locatable in a structure in the commercial passenger vehicle and a plurality of display panels and microcontrollers located in a rear portion of the structure. Each microcontroller is communicably connected to one display panel and the PCB. The PCB includes a processor configured to decode audio and/or video content and to operate a plurality of virtual machines that correspond to and perform operations such as playback functionality related to the plurality of display panels.

Lock-free sharing of live-recorded circular buffer resources

Novel techniques are described for lock-free sharing of a circular buffer. Embodiments can provide shared, lock-free, constant-bitrate access by multiple consumer systems to a live stream of audiovisual information being recorded to a circular buffer by a producer. For example, when a producer system writes a data stream to the circular buffer, the producer system records shared metadata. When a consumer system desires to begin reading from the shared buffer at a particular time, the shared metadata is used to compute a predicted write pointer location and corresponding dirty region around the write pointer at the desired read time. A read pointer of the consumer system can be set to avoid the dirty region, thereby permitting read access to a stable region of the circular buffer without relying on a buffer lock.

SYSTEM AND METHOD FOR ADAPTING A CONTROL FUNCTION BASED ON A USER PROFILE
20210232642 · 2021-07-29 ·

The vehicle control system/method for adapting a control function based on a user profile may comprise: a gesture recognition module; a user profile module; a function control module; a processor; a non-transitory storage element coupled to the processor; encoded instructions stored in the non-transitory storage element, wherein the encoded instructions when implemented by the processor, configure the system to: identify a user; retrieve a user profile for the identified user; receive at a gesture recognition module, an input indicating a gesture from the user; identify a control function request corresponding to the gesture input; send a verification of the control function request; and receive at a function control module characteristics parsed from the user profile that effect the control function request by the user profile module to adapt a control function command for an adapted control function output by the function control module.

VIDEO GENERATION SYSTEM TO RENDER FRAMES ON DEMAND USING A FLEET OF GPUS
20210243487 · 2021-08-05 ·

A content controller system to render frames on demand comprises a rendering server system that includes a plurality of graphics processing units (GPUs). The GPUs in the rendering server system render a set of media content item segments using a media content identification and a main user identification. Rendering the set of media content item segments includes retrieving metadata from a metadata database associated with the media content identification, rendering the set of media content item segments using the metadata, generating a main user avatar based on the main user identification, and incorporating the main user avatar into the set of media content item segments. The rendering server system then uploads the set of media content item segments to a segment database; and updates segment states in a segment state database to indicate that the set of media content item segments are available. Other embodiments are disclosed herein.

Computerized system and method for pushing information between devices
11039217 · 2021-06-15 · ·

Disclosed are systems and methods for improving interactions with and between computers in content communicating, rendering, recommending, generating, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The present disclosure provides systems and methods for pushing information between two network connected devices during rendering of content on one of the devices. While a first device is rendering content, additional information corresponding to the rendered content can be communicated to the connected second device and rendered on the second device without interrupting the playback of the content rendered on the first device.

METHOD AND APPARATUS FOR TRANSMITTING VIDEO CONTENT USING EDGE COMPUTING SERVICE
20210266609 · 2021-08-26 ·

An example method, performed by an edge data network, of transmitting video content includes: obtaining first bearing information from an electronic device connected to the edge data network; determining second predicted bearing information based on the first bearing information; determining a second predicted partial image corresponding to the second predicted bearing information; transmitting, to the electronic device, a second predicted frame generated by encoding the second predicted partial image; obtaining, from the electronic device, second bearing information corresponding to a second partial image; comparing the second predicted bearing information to the obtained second bearing information; generating, based on a result of the comparing, a compensation frame using at least two of a first partial image corresponding to the first bearing information, the second predicted partial image, or the second partial image corresponding to the second bearing information; and transmitting the generated compensation frame to the electronic device based on the result of the comparing.

METHOD AND APPARATUS FOR TRANSMITTING VIDEO CONTENT USING EDGE COMPUTING SERVICE
20210266609 · 2021-08-26 ·

An example method, performed by an edge data network, of transmitting video content includes: obtaining first bearing information from an electronic device connected to the edge data network; determining second predicted bearing information based on the first bearing information; determining a second predicted partial image corresponding to the second predicted bearing information; transmitting, to the electronic device, a second predicted frame generated by encoding the second predicted partial image; obtaining, from the electronic device, second bearing information corresponding to a second partial image; comparing the second predicted bearing information to the obtained second bearing information; generating, based on a result of the comparing, a compensation frame using at least two of a first partial image corresponding to the first bearing information, the second predicted partial image, or the second partial image corresponding to the second bearing information; and transmitting the generated compensation frame to the electronic device based on the result of the comparing.

DISTRIBUTED ACCESS ARCHITECTURE SYSTEM FOR CATV
20210195297 · 2021-06-24 ·

In one embodiment, a system includes a CATV node, a first device, and at least one micro distribution system. The CATV node transmits CATV RF signals to the first device, which converts the RF signals to optical signals. Each micro distribution system includes a micro node receiving the optical signals from the first device and converting the optical signals to RF signals. Each micro distribution system further includes at least two strings of taps independently coupled to the micro node and receiving the RF signals from the micro node. Each string of taps is terminated at an end by a low pass filter (LPF). For each string of taps, the received RF signals are passed from the micro node along the taps and blocked by the LPF, while a powering signal is passed along the taps and through the LPF.

DISTRIBUTED ACCESS ARCHITECTURE SYSTEM FOR CATV
20210195297 · 2021-06-24 ·

In one embodiment, a system includes a CATV node, a first device, and at least one micro distribution system. The CATV node transmits CATV RF signals to the first device, which converts the RF signals to optical signals. Each micro distribution system includes a micro node receiving the optical signals from the first device and converting the optical signals to RF signals. Each micro distribution system further includes at least two strings of taps independently coupled to the micro node and receiving the RF signals from the micro node. Each string of taps is terminated at an end by a low pass filter (LPF). For each string of taps, the received RF signals are passed from the micro node along the taps and blocked by the LPF, while a powering signal is passed along the taps and through the LPF.

System and method for compressing streaming interactive video

A server center for hosting low-latency streaming interactive audio/video (A/V) includes a plurality of servers that run one or more applications and an inbound routing network that receives packet streams from users via a first network interface and routes the packets to one or more of the servers. The packet streams include user control input. One or more of the servers are operable to compute A/V data responsive to the user control input. A compression unit is coupled to receive the A/V data from the one or more of the servers and output compressed A/V data therefrom. An output routing network that routes the compressed A/V data to each of the users over a corresponding communication channel via a second interface, the compression unit is operable to modify a compression rate responsive to current characteristics of the corresponding communication channel for each user so as to optimize performance of the one or more applications.