# US 2014/0196095 A1 · Server and client processing multiple sets of channel information and controlling method of the same

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0196095 A1
- Document ID: US20140196095A1
- Status: Published application
- Kind: A1
- Application number: 14/149,324
- Filed: 2014-01-07
- Published: 2014-07-10
- Earliest claimed: 2013-01-09
- Assignees: LG Electronics Inc.
- Applicants: LG Electronics Inc.
- Inventors: Seungwoo KANG
- Web page: https://patentgrep.com/patent/US20140196095A1

## CPC

- H04N 21/2368: Multiplexing of audio and video streams
- H04N 21/4316: {for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window}
- H04N 21/4348: {Demultiplexing of additional data and video streams}
- H04N 21/482: End-user interface for programme selection
- H04N 21/84: Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

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.

## Claims

### Claim 1

A method of transmitting multiple channel information in a server, the method comprising:
scanning multiple channels, so as to receive video data and audio data for each channel;
multiplexing the received video data and audio data for each channel;
encoding the overall multiplexed data;
transmitting the encoded overall data to a broadcast receiver through a first communication path; and
transmitting metadata respective of each channel to the broadcast receiver through a second communication path.

### Claim 2 (depends on 1)

The method of claim 1, wherein, in the step of multiplexing the received video data and audio data, the metadata respective to each channel are multiplexed with the video data and audio data respective to each channel.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first communication path and the second communication path are identical.

### Claim 4 (depends on 1)

The method of claim 1, wherein the first communication path and the second communication path use Ethernet instead of a broadcast channel.

### Claim 5 (depends on 1)

The method of claim 1, wherein the metadata includes at least one of information on a channel number, information on a program title, and information on a program duration.

### Claim 6

A method of processing multiple channel information in a broadcast receiver, the method comprising:
decoding encoded data received from a server;
demultiplexing video data, audio data and metadata for each channel from the decoded data;
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;
generating OSD data based on the extracted video data, audio data and metadata for the channel group; and
displaying the generated OSD data on a predetermined section along with a broadcast screen of a currently selected channel,
wherein the OSD data includes one or more windows for the channel group,
wherein each window outputs video data for each channel included in the channel group,
wherein all channels included in the channel group includes a channel which is different from the currently selected channel.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
receiving a command designating a number of channels belonging to the channel group.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
dividing the predetermined section in accordance with the designated number of channels;
detecting a channel number belonging to the channel group based upon the designated number of channels and profile information; and
aligning positions of video data being displayed in the predetermined section based upon the profile information.

### Claim 9 (depends on 6)

The method of claim 6, wherein the metadata include at least one of information on a channel number, information on a program title, and information on a program duration.

### Claim 10

An apparatus of processing multiple channel information, the apparatus comprising:
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,
wherein the OSD data includes one or more windows for the channel group,
wherein each window outputs video data for each channel included in the channel group,
wherein all channels included in the channel group includes a channel which is different from the currently selected channel.

### Claim 11 (depends on 10)

The apparatus of claim 10, further comprising:
a user interface module receiving a command designating a number of channels belonging to the channel group.

### Claim 12 (depends on 10)

The apparatus of claim 10, wherein the controller divides the predetermined section in accordance with the designated number of channels, detects a channel number belonging to the channel group based upon the designated number of channels and profile information, and aligns positions of video data being displayed in the predetermined section based upon the profile information.

### Claim 13 (depends on 10)

The apparatus of claim 10, wherein the metadata include at least one of information on a channel number, information on a program title, and information on a program duration.

### Claim 14 (depends on 10)

The apparatus of claim 10, wherein the client corresponds to at least one of a digital television, DTV, an internet protocol television, IPTV, a network TV, a hybrid broadcast broadband, HBBTV, a smart TV, and a mobile device.
