Server-Client Channel Information Processing for Broadcast Receivers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The proliferation of channels in modern broadcasting systems, such as smart TVs and IPTV, leads to significant user time spent selecting desired channels and often results in unused channels due to data processing overload and inefficient channel management.
Innovation Solution
A server-client system that optimizes channel information management by scanning and multiplexing video and audio data, encoding, and transmitting metadata separately to reduce client processing load, allowing for real-time verification of channel data and automatic grouping of user-preferred channels for display.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the client processes all channel information directly, then complete channel data is available, but data processing overload occurs
Solution Approach 1:
The patent divides channel information into two segments: video data (transmitted through first communication path) and metadata (transmitted through second communication path). The server performs separate encoding for each segment, and the client processes them independently through separate decoding paths, reducing the processing load on the client while maintaining complete channel information availability.
Solution Approach 2:
The server acts as an intermediary that pre-processes and organizes channel information before transmission. It multiplexes video data and metadata, performs separate encoding, and manages the two communication paths, thereby offloading the processing burden from the client and enabling the client to receive ready-to-use channel information.
2Adaptability or versatility
If multiple channels are scanned and processed, then more channel options are available, but user time for channel selection increases
Solution Approach 1:
The server performs preliminary scanning and processing of multiple channels before transmission. It pre-multiplexes video data and metadata for multiple channels, pre-encodes them separately, and prepares them for efficient client-side display. This preliminary action at the server side enables the client to quickly present multiple channel options without requiring extensive processing time.
Solution Approach 2:
The patent changes the transmission parameter by separating video data and metadata into different communication paths with different encoding schemes. This parameter change enables parallel processing and efficient transmission of multiple channel sets, allowing the client to rapidly decode and display multiple channel options, thereby reducing channel selection time while maintaining high channel availability.
3Loss of information
If all channel data is transmitted to the client, then complete information is provided, but data transmission complexity increases
Solution Approach 1:
The patent segments channel information into video data and metadata, transmitting each through separate communication paths with dedicated encoding. This segmentation maintains complete channel information while simplifying the transmission system by allowing independent optimization of each path without requiring complex integrated transmission protocols.
Solution Approach 2:
The server implements a universal processing framework that handles multiple channel sets simultaneously through standardized multiplexing and separate encoding procedures. This multi-functional approach maintains complete channel information across all channels while using consistent processing methods, thereby reducing overall system complexity despite the comprehensive data transmission.
Data Source
AI summary
A technical method related to a server and a client processing multiple sets of channel information is disclosed. Herein, An apparatus of processing multiple channel information according to an exemplary embodiment of the present invention includes a decoder decoding encoded data received from a server, a demultiplexer demultiplexing video data, audio data and metadata for each channel from the decoded data, a controller extracting video data, audio data and metadata for a channel group for on-screen display (OSD) data, the channel group including one or more channels, an OSD generator generating OSD data based on the extracted video data, audio data and metadata for the channel group, and a display module displaying the generated OSD data on a predetermined section along with a broadcast screen of a currently selected channel.


