KR101773083B1 - 서버로부터 다수의 클라이언트들로의 멀티미디어 서비스를 표시하기 위한 방법 및 시스템 - Google Patents

서버로부터 다수의 클라이언트들로의 멀티미디어 서비스를 표시하기 위한 방법 및 시스템 Download PDF

Info

Publication number
KR101773083B1
KR101773083B1 KR1020110065228A KR20110065228A KR101773083B1 KR 101773083 B1 KR101773083 B1 KR 101773083B1 KR 1020110065228 A KR1020110065228 A KR 1020110065228A KR 20110065228 A KR20110065228 A KR 20110065228A KR 101773083 B1 KR101773083 B1 KR 101773083B1
Authority
KR
South Korea
Prior art keywords
clients
information
server
image
video
Prior art date
Application number
KR1020110065228A
Other languages
English (en)
Other versions
KR20120078562A (ko
Inventor
엔 니야즈
차우다리 수실
쿨라르 요게쉬
마하젠 가우라브
Original Assignee
삼성전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자 주식회사 filed Critical 삼성전자 주식회사
Publication of KR20120078562A publication Critical patent/KR20120078562A/ko
Application granted granted Critical
Publication of KR101773083B1 publication Critical patent/KR101773083B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25833Management of client data involving client hardware characteristics, e.g. manufacturer, processing or storage capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26291Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • H04N21/6543Transmission by server directed to the client for forcing some client operations, e.g. recording

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Graphics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Abstract

서버로부터 다수의 클라이언트들로의 멀티미디어 서비스를 표시하기 위한 방법과 시스템이 제공된다. 상기 방법은 상기 서버에 의해 암호화된 제어 정보를 하나 이상의 클라이언트들에게 전송하는 것을 포함한다. 또한, 상기 방법은 상기 하나 이상의 클라이언트들에 채널을 할당하는 것을 포함한다. 그리고, 상기 방법은 상기 채널을 이용하여 상기 하나 이상의 클라이언트들에게 표시 정보를 전송하는 것을 포함한다. 나아가, 상기 방법은 뒤 채널을 이용하여 상기 하나 이상의 클라이언트들에게 갱신 정보를 수신하는 것을 포함한다. 더욱이, 상기 방법은 상기 서버에 의해 상기 갱신 정보를 수정하고 앞 채널을 이용하여 상기 하나 이상의 클라이언트들에게 상기 갱신 정보를 전송하는 것을 포함한다. 상기 시스템은 서버와 하나 이상의 클라이언트들을 포함한다.

Description

서버로부터 다수의 클라이언트들로의 멀티미디어 서비스를 표시하기 위한 방법 및 시스템{METHOD AND SYSTEM FOR DISPLAYING MULTIMEDIA SERVICES FROM SERVER TO MULTIPLE CLIENTS}
본 발명은 무선 통신 분야에 관한 것으로서, 보다 상세하게는 서버로부터 다수의 클라이언트들로의 멀티미디어 서비스를 표시하기 위한 방법 및 시스템에 관한 것이다.
일반적으로, 인터넷 프로토콜 텔레비전(IPTV)은 네트워크 기반 인터넷 프로토콜(IP)을 통해 예를 들면, 오디오 및 비디오 정보와 같은 멀티미디어 서비스들을 전달하기 위해 이용되는 시스템이다. 멀티미디어 서비스의 예로, 이에 한정하지 않으나, 라이브 텔레비전 (Live TV), 주문형 비디오, 타임쉬프트 프로그래밍을 포함한다. 멀티미디어 서비스들은 IP 기반 네트워크를 이용하는 가입자에게 전달된다. 가입자에게 제공되는 멀티미디어 서비스는 가입자에게 오락거리와, 광고주와 소비자들을 위한 기업 환경을 제공하는 보장한다. 가입자들의 증가는 낮은 광대역의 보급을 가져왔으며 오디오 및 비디오 정보의 신뢰할만한 전송은 또한 케이블의 비용증가로 인해 영향을 받는다.
상기의 논의에 비추어보면, 서버로부터 다수의 클라이언트들 또는 가입자들로의 멀티미디어 서비스의 표시를 위한 효율적인 기술이 필요하다.
따라서, 본 발명의 목적은 서버로부터 다수의 클라이언트들로의 멀티미디어 서비스를 표시하기 위한 방법 및 시스템을 제공하고자 한다.
상기 목적은, 본 발명에 따라, 서버로부터 다수의 클라이언트들로의 멀티미디어 서비스를 표시하기 위한 방법에 있어서, 상기 서버에 의해 암호화된 제어 정보를 하나 이상의 클라이언트들에게 전송하고; 상기 하나 이상의 클라이언트들에 채널을 할당하고; 상기 채널을 이용하여 상기 하나 이상의 클라이언트들에게 표시 정보를 전송하고; 뒤 채널을 이용하여 상기 하나 이상의 클라이언트들에게 갱신 정보를 수신하고; 상기 서버에 의해 상기 갱신 정보를 수정하고; 앞 채널을 이용하여 상기 하나 이상의 클라이언트들에게 상기 갱신 정보를 전송하는 것을 포함하는 것을 특징으로 하는 방법에 의해 달성될 수 있다.
다른 목적은, 본 발명에 따라, 서버로부터 다수의 클라이언트들로의 멀티미디어 서비스를 표시하기 위한 시스템에 있어서, 암호화된 제어 정보를 하나 이상의 클라이언트들에게 전송하고; 상기 하나 이상의 클라이언트들에 채널을 할당하고; 상기 채널을 이용하여 상기 하나 이상의 클라이언트들에게 표시 정보를 전송하고; 뒤 채널을 이용하여 상기 하나 이상의 클라이언트들에게 갱신 정보를 역동적으로 수신하고; 상기 서버에 의해 상기 갱신 정보를 수정하고; 앞 채널을 이용하여 상기 하나 이상의 클라이언트들에게 상기 갱신 정보를 전송하도록 구성된 상기 서버와, 네트워크를 통하여 상기 서버에 의해 전송된 상기 표시 정보를 표시하도록 구성된 상기 하나 이상의 클라이언트들을 포함하는 것을 특징으로 하는 시스템에 의해 달성될 수 있다.
이상 설명한 바와 같이, 서버로부터 다수의 클라이언트들 또는 가입자들로의 멀티미디어 서비스의 표시를 위한 효율적인 방법 및 시스템이 제공된다.
도 1은 본 발명의 일 실시예에 따른 서버로부터 다수의 클라이언트들로의 멀티미디어 서비스를 표시하기 위한 시스템의 블록도이고,
도 2는 본 발명의 일 실시예에 따른 서버의 블록도이고,
도 3은 본 발명의 일 실시예에 따른 서버로부터 다수의 클라이언트들로의 멀티미디어 서비스를 표시하기 위한 방법의 흐름도이다.
본 발명의 이해를 위해 관련된 특별한 상세한 설명만을 보이며, 방법 단계들 및 시스템 구성요소들은 도면에서 기존의 기호들에 의해 표현되었음을 알아야 한다. 그리고, 이 기술 분야에서 통상의 지식을 가진 자에게 명백한 상세한 설명들은 개시되지 않을 수 있다. 본 발명에서, 제1, 제2 등과 같은 관계 용어들은 하나의 존재를 다른 존재로부터 구분하기 위해 이용될 수 있으며, 실제 관계나 이들 간의 순서에 의미를 두지 않는다.
여기에서 설명되는 본 발명의 실시예들은 서버로부터 다수의 클라이언트들로의 멀티미디어 서비스들을 표시하기 위한 방법 및 시스템을 제공한다.
도 1은 본 발명의 일 실시예에 따른 서버로부터 다수의 클라이언트들로의 멀티미디어 서비스를 표시하기 위한 시스템(100)의 블록도이다. 시스템(100)은 송신단에서 서버, 예를 들면, 인터넷 프로토콜 텔레비전(IPTV) 서버(105), 소비자전자(CE)장치(110), 방송서버(115)를 포함한다. 소비자전자장치(110)는 이에 한정하지는 않으나, 이동전화를 포함한다. 그리고, 시스템(100)은 수신단에서 하나 이상의 클라이언트들, 예를 들면 IPTV(120), 이동전화(125), 전자다이어리(130), 개인 휴대 정보 단말기(PDA, 135)를 포함한다. 또한, 시스템(100)은 서버와 클라이언트들을 연결하는 네트워크(140)를 포함한다. 클라이언트들은 네크워크를 통하여 연결된 디스플레이 장치들을 포함한다. 네트워크(140)의 예들로, 이에 한정하지는 않으나, 무선 네트워크와 이더넷을 포함한다.
서버는 제어 정보를 이용하여 네트워크(140)를 통해 전송되는 오디오 및 비디오 정보를 제어한다. 서버는 제어 정보를 클라이언트에게 네트워크(140)를 통해 전송한다. 제어 정보는 네트워크(140)를 통해 전송되는 오디오 및 비디오 정보의 내용을 가리킨다. 클라이언트들은 다양한 매개변수들에 따라 그룹화된다. 다양한 매개변수들의 예들은 이에 한정하지는 않으나, 흥미 그룹, 표시 위치 및 내용 구분을 포함할 수 있다. 또한 클라이언트들은 순서 위치, 방위, 모양 및 기하학적 배열에 기초하여 그룹화될 수 있다. 제어 정보는 클라이언트들의 흥미 그룹, 표시 위치, 내용 구분, 순서 위치, 방위, 모양 및 기하학적 배열에 속하는 정보를 포함한다. 제어 정보는 전자프로그램가이드(EPG), 데이터 패킷, 데이터 패킷 내 예약 비트(reserve bit), 혹은 빈 패킷(null packet)을 통해 서버에 의해 클라이언트들에게 전송된다.
도 2는 본 발명의 일 실시예에 따른 서버(200)의 블록도이다. 서버(200)는 정보를 통신하기 위한 버스(205)와, 상기 정보를 처리하기 위해 버스(205)와 연결된 프로세서(210)를 포함한다. 또한, 서버(200)는 메모리(215), 예를 들면, 프로세서(210)에 의해 요청된 정보를 저장하기 위해 버스(205)와 결합된 램(RAM)을 포함한다. 메모리(215)는 프로세서(210)에 의해 요청된 임시 정보를 저장하기 위해 이용될 수 있다. 그리고, 서버(200)는 프로세서(210)에 의해 요청된 정적 정보를 저장하기 위해 버스(205)와 결합된 읽기 전용 기억장치(ROM, 220)를 포함할 수 있다. 상기 정보를 저장하기 위해 저장부(225), 예를 들어, 마그네틱 디스크, 하드디스크, 또는 광 디스크가 마련되어 버스(205)에 결합될 수 있다.
서버(200)는 버스(205)를 통해, 정보를 표시하기 위한 디스플레이(230), 예를 들어, 음극선관(CRT) 또는 액정디스플레이(LCD)에 연결된다. 다양한 키들을 포함하는 입력장치(235)는 프로세서(210)에 정보를 전달하기 위해 버스(205)에 결합된다. 다른 실시예로, 프로세서(210)에 정보를 전달하고 디스플레이(230) 상에서 커서 이동을 제어하기 위한 커서제어(240), 예를 들어, 마우스, 트랙볼, 조이스틱 또는 커서 방향키 또한 마련될 수 있다.
다른 실시예로, 본 발명의 단계들은 하나 이상의 클라이언트들과 함께 프로세서(210)를 이용하여 서버(200)에 의해 수행된다. 정보는 기계가 읽을 수 있는 매체, 예를 들어, 저장부(225)로부터 메모리(215)에 읽혀질 수 있다. 다른 실시예로, 하드웨어에 내장된 회로가 다양한 실시예들을 이행하기 위해 소프트웨어 명령들 대신 또는 이 명령들과 협력하여 이용될 수 있다.
기계가 읽을 수 있는 매체라는 용어는 기계가 특정 기능을 수행하도록 기계에 데이터를 제공하는 매체로 정의될 수 있다. 기계가 읽을 수 있는 매체는 저장매체일 수 있다. 저장매체는 비휘발성 매체와 휘발성 매체를 포함할 수 있다. 저장부(225)는 비휘발성 매체일 수 있다. 메모리(215)는 휘발성 매체일 수 있다. 모든 이러한 매체는 매체에 의해 옮겨지는 명령들이 명령을 읽어 기계로 보내는 물리적 메커니즘에 의해 검출되도록 만져서 알 수 있는 것이어야 한다.
기계가 읽을 수 있는 매체의 예들은 이에 한정하지는 않으나, 플로피 디스크, 플렉서블 디스크, 하드 디스크, 마그네틱 테이프, CD-ROM, 광디스크, 펀치 카드, 종이 테이프, RAM, PROM, EPROM, 및 플래시 EPROM을 포함한다.
서버(200)는 네트워크, 예를 들어 상기 네트워크(140)을 통해 클라이언트와의 데이터 통신을 가능하게 하도록 버스(205)에 결합된 통신 인터페이스(245)를 포함한다. 통신 인터페이스(245)의 예들은 이에 한정하지는 않으나, 종합정보통신망(ISDN) 카드, 모뎀, 근거리 통신망(LAN) 카드, 적외선 포트, 블루투스(Bluetooth) 포트, 지그비(zigbee) 포트, 및 무선 포트를 포함한다.
다른 실시예로, 서버(200)는 암호화된 제어 정보를 클라이언트들에게 전송한다. 그리고 나서, 서버(200)는 채널을 클라이언트에게 할당하고, 상기 채널을 이용하여 표시 정보를 클라이언트들에게 전송한다. 서버(200)는 뒤 채널을 이용하여 클라이언트들로부터 갱신 정보를 수신하여 갱신 정보를 수정한다. 그리고, 서버(200)는 앞 채널을 이용하여 상기 갱신 정보를 클라이언트들에게 전송한다.
다른 실시예들로, 하나 이상의 프로세싱부들을 포함하는 프로세서(210)는 서버(200)의 하나 이상의 기능을 수행할 수 있다. 프로세싱부들은 특정 기능을 수행하는 하드웨어 회로들이다.
도 3은 본 발명의 일 실시예에 따른 서버로부터 다수의 클라이언트들로의 멀티미디어 서비스를 표시하기 위한 방법의 흐름도이다.
단계(305)에서, 서버는 제어 정보를 하나 이상의 클라이언트들에게 전송한다. 상기 클라이언트들은 복수의 네트워크 연결된 내장 디스플레이 장치들을 포함한다. 네트워크를 통해 서버에 의해 클라이언트들에게 전송된 제어 정보는 클라이언트들의 흥미 그룹, 표시 위치, 내용 구분, 순서 위치, 방위, 모양 및 기하학적 배열에 속하는 정보를 포함한다. 제어 정보는 전자프로그램가이드(EPG), 데이터 패킷, 데이터 패킷 내 예약 비트(reserve bit), 및 빈 패킷(null packet) 중 어느 하나를 통해 서버에 의해 클라이언트들에게 전송된다.
또한 제어 정보는 네트워크를 통하여 연결된 클라이언트들이 이용할 수 있는 채널에 관한 정보를 포함한다. 그리고, 제어 정보는 클라이언트들에 의해 암호화된다. 제어 정보는 클라이언트에 의해 표시될 오디오 및 비디오 정보를 포함한다.
단계(310)에서, 서버는 채널을 클라이언트들에게 할당한다. 상기 오디오 및 비디오 정보는 상기 채널을 통해 네트워크를 거쳐 연결된 클라이언트들에게 전송된다. 상기 채널의 예들은 방송 채널 및 주문 채널을 포함한다. 주문 채널의 경우, 그룹 내에서 네트워크를 거쳐 연결된 클라이언트들은 서버와 클라이언트들이 주문 채널에서 제공된 오디오 및 비디오 정보를 표시할 때 동시에 주문 채널을 듣는다. 방송 채널의 경우, 서버는 방송 채널에 제공된 오디오 및 비디오 정보를 유니캐스트 방식 또는 브로드캐스트 방식에 기초하여 클라이언트들에 전송한다. 제공된 채널은 네트워크를 거쳐 연결된 클라이언트들에게 공통되거나 오직 한 그룹의 클라이언트에게만 공통될 수 있다. 클라이언트들에 의해 표시된 채널에 제공된 정보는 영상, 영상의 일부, 다른 영상들의 부분들일 수 있다. 또한, 상기 영상과 관련된 정보는 클라이언트들에 의해 잘려질 수 있다.
단계(315)에서, 서버는 오디오 및 비디오 정보를 포함하는 표시 정보를 채널을 이용하여 클라이언트들에게 전송한다.
클라이언트들은 표시된 표시 정보를 수신한다. 그리고, 표시 정보는 서버 또는 클라이언트 어느 하나에 의해 암호 해독되고, 스케일처리되고, 잘려지고, 회전될 수 있다.
단계(320)에서, 서버는 클라이언트들로부터 갱신 정보를 수신한다. 갱신 정보는 뒤 채널을 이용하여 서버에 전송된다. 뒤 채널은 무선 네트워크 또는 이더넷일 수 있다. 갱신 정보의 예는 이에 한정하지는 않으나, 방위 정보, 해상도 정보, 선호도 정보, 차원 정보, 표시 해상도, 음소거, 그룹 내의 표시 정보의 위치, 및 오디오 플레이 매개변수들을 포함한다. 서버는 네트워크를 거쳐 연결된 클라이언트들의 기하학적 배열을 식별하기 위해 갱신 정보를 수신한다. 또한, 갱신 정보는 개별 클라이언트의 방위 정보를 포함할 수 있다. 갱신 정보는 센서들로부터 입력을 취하여 또는 수동 방식들로 획득할 수 있다.
단계(325)에서, 클라이언트들로부터 갱신 정보를 수신하는 서버는 갱신 정보를 수정한다. 그러므로, 클라이언트들의 기하학적 배열은 역동적으로 갱신된다. 개별적인 클라이언트의 기하학적 정보 또는 클라이언트의 그룹에 관한 갱신 정보는 개별 클라이언트 또는 클라이언트의 그룹에 의해 표시될 오디오 및 비디오 정보와 함께 빈 패킷으로 암호화될 수 있다. 또한, 갱신 정보는 데이터 패킷 또는 화상그룹에 있을 수 있다.
단계(330)에서, 갱신 정보는 앞채널을 이용하여 클라이언트들에게 전송된다. 센서는 네트워크를 거쳐 연결된 클라이언트들에 있어 자동 방위 변화에 대해, 뒤 채널을 이용하여 서버에 데이터를 공급하기 위해 이용될 수 있다. 센서들 및 무선주파수식별(RFID)은 가까운 클라이언트를 감지하기 위해 이용될 수 있고, 이에 감지된 정보는 뒤 채널을 이용하여 서버에 전송된다. 네트워크를 거쳐 연결된 클라이언트들의 기하학적 배열은 역동적으로 변화할 수 있다. 네트워크를 거쳐 연결된 내장된 디스플레이 장치들의 기하학적 배열에 있어 역동적인 변화는 서버 또는 클라이언트들 중 어느 하나의 가입을 통하여 가능하다. 가입은 정기적 사건 (timed event) 또는 사용자 사건(user event)일 수 있다.
앞서 설명한 명세서에서, 본 발명 및 그 장점들이 특정 실시예들을 참조하여 설명되었다. 그러나, 아래의 청구항에서 설명하는 바와 같은 본 발명의 범위에서 벗어나지 않는 한, 다양한 수정 및 변경이 가능함은 이 기술 분야에서 보통의 기술을 가진 자에게 명백할 것이다. 이에 따라, 명세서와 도면은 한정 보다는 본 발명의 예시로서 간주되어야 한다. 모든 이러한 가능한 수정들은 본 발명의 범위 내에서 이루어져야 한다.
100: 시스템 200: 서버
140: 네트워크 205: 버스
210: 프로세서 215: 메모리
220: ROM 225: 저장부
230: 디스플레이 235: 입력장치
240: 커서 제어 245: 통신 인터페이스

Claims (18)

  1. 디스플레이를 각각 가지는 복수의 클라이언트가 영상을 표시하는 방법에 있어서,
    서버로부터 영상에 관한 정보를 수신하는 단계;
    상기 수신된 영상에 관한 정보에 기초하여 상기 복수의 클라이언트 각각의 디스플레이에 상기 영상을 표시하는 단계;
    상기 복수의 클라이언트 간의 배열이 변경되면, 상기 변경된 배열에 관한 정보를 상기 서버로 전송하는 단계;
    상기 서버로부터 상기 변경된 배열에 대응하도록 할당된 영상에 관한 정보를 수신하는 단계; 및
    상기 할당된 영상에 관한 정보에 기초하여, 상기 복수의 클라이언트 각각의 디스플레이에 상기 할당된 영상을 표시하는 단계를 포함하는 것을 특징으로 하는 복수의 클라이언트가 영상을 표시하는 방법.
  2. 제1항에 있어서,
    상기 서버는 소비자 전자(CE) 장치와 인터넷 프로토콜 텔레비전(IPTV) 중 어느 하나를 포함하는 것을 특징으로 하는 복수의 클라이언트가 영상을 표시하는 방법.
  3. 제2항에 있어서,
    상기 복수의 클라이언트들은 하나 이상의 네트워크 인터페이스를 이용하여 네트워크를 통하여 상호 연결된 것을 특징으로 하는 복수의 클라이언트가 영상을 표시하는 방법.
  4. 제3항에 있어서,
    상기 복수의 클라이언트들은 흥미 그룹, 표시 위치 및 내용 구분에 관한 클라이언트 정보에 따라 그룹화되는 것을 특징으로 하는 복수의 클라이언트가 영상을 표시하는 방법.
  5. 제4항에 있어서,
    상기 클라이언트 정보는 상기 복수의 클라이언트의 방위 정보, 해상도 정보, 선호도 정보, 차원 정보, 오디오 정보, 채널 선택 정보, 기하학적 배열 정보를 포함하는 것을 특징으로 하는 복수의 클라이언트가 영상을 표시하는 방법.
  6. 제5항에 있어서,
    상기 영상에 관한 정보는 전자 프로그램 가이드(EPG), 데이터 패킷, 상기 데이터 패킷의 예약 비트, 암호화된 빈 패킷들 및 특정 스트림들 중 어느 하나에 의해 전송되는 것을 특징으로 하는 복수의 클라이언트가 영상을 표시하는 방법.
  7. 삭제
  8. 제6항에 있어서,
    상기 영상에 관한 정보는 영상, 방송 스트림, 라이브 영상 및 음성 스트림을 포함하는 것을 특징으로 하는 복수의 클라이언트가 영상을 표시하는 방법.
  9. 제8항에 있어서,
    상기 영상에 관한 정보는 상기 전자프로그램가이드를 통한 스캐닝 및 수동 선택 리스트를 이용하는 것 중 하나에 의해 상기 스트림의 집합으로부터 선택되는 것을 특징으로 하는 복수의 클라이언트가 영상을 표시하는 방법.
  10. 제1항에 있어서,
    상기 할당된 영상에 관한 정보를 수신하는 단계는, 상기 복수의 클라이언트가 채널 주파수를 맞춤으로써 상기 할당된 영상에 관한 정보를 수신하는 단계를 포함하는 것을 특징으로 하는 복수의 클라이언트가 영상을 표시하는 방법.
  11. 제10항에 있어서,
    상기 영상에 관한 정보는 복수의 클라이언트 중 적어도 하나를 위한 공통 채널 및 각각을 위한 개별 채널 중 어느 하나에 대응하는 것을 특징으로 하는 복수의 클라이언트가 영상을 표시하는 방법.
  12. 제10항에 있어서,
    상기 채널 주파수에 맞추는 것은 주문 채널 요청 및 회전 타임(slewed-time) 기반 채널 요청 중 어느 하나를 위해 수행되는 것을 특징으로 하는 복수의 클라이언트가 영상을 표시하는 방법.
  13. 제12항에 있어서,
    상기 할당된 영상을 표시하는 단계는, 상기 할당된 영상에 관한 정보에 기초하여, 상기 할당된 영상에 스케일 처리 및 회전 처리 중 적어도 하나를 적용하여 표시하는 것을 특징으로 하는 복수의 클라이언트가 영상을 표시하는 방법.
  14. 제1항에 있어서,
    상기 복수의 클라이언트 간의 변경된 배열을 감지하는 단계를 포함하는 것을 특징으로 하는 복수의 클라이언트가 영상을 표시하는 방법.
  15. 삭제
  16. 서버 및 상기 서버와 통신하며, 디스플레이를 각각 가지는 복수의 클라이언트로 구성되는 시스템에 있어서,
    상기 복수의 클라이언트는:
    상기 서버로부터 영상에 관한 정보를 수신하고,
    상기 수신된 영상에 관한 정보에 기초하여 상기 복수의 클라이언트 각각의 디스플레이에 상기 영상을 표시하고,
    상기 복수의 클라이언트 간의 배열이 변경되면, 상기 변경된 배열에 관한 정보를 상기 서버로 전송하며,
    상기 서버는:
    상기 변경된 배열에 관한 정보에 기초하여, 상기 변경된 배열에 대응하도록 상기 영상을 상기 복수의 클라이언트 각각에 할당하고,
    상기 할당된 영상에 관한 정보를 상기 복수의 클라이언트에 전송하며,
    상기 복수의 클라이언트는, 상기 할당된 영상에 관한 정보에 기초하여, 상기 복수의 클라이언트 각각의 디스플레이에 상기 할당된 영상을 표시하는 것을 특징으로 하는 시스템.
  17. 제16항에 있어서,
    상기 서버는 소비자 전자(CE) 장치와 인터넷 프로토콜 텔레비전(IPTV) 중 어느 하나를 포함하는 것을 특징으로 하는 시스템.
  18. 제16항에 있어서,
    상기 복수의 클라이언트들은 하나 이상의 네트워크 인터페이스를 이용하여 네트워크를 통하여 상호 연결된 것을 특징으로 하는 시스템.
KR1020110065228A 2010-12-30 2011-07-01 서버로부터 다수의 클라이언트들로의 멀티미디어 서비스를 표시하기 위한 방법 및 시스템 KR101773083B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN4031CH2010 2010-12-30
IN4031/CHE/2010 2010-12-30

Publications (2)

Publication Number Publication Date
KR20120078562A KR20120078562A (ko) 2012-07-10
KR101773083B1 true KR101773083B1 (ko) 2017-09-12

Family

ID=45092217

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110065228A KR101773083B1 (ko) 2010-12-30 2011-07-01 서버로부터 다수의 클라이언트들로의 멀티미디어 서비스를 표시하기 위한 방법 및 시스템

Country Status (3)

Country Link
US (1) US20120173675A1 (ko)
EP (1) EP2472899A3 (ko)
KR (1) KR101773083B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105245959B (zh) * 2014-05-27 2019-01-25 中国科学院声学研究所 一种多设备联动服务中的连接通道维护***及方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1443766A2 (en) 2003-01-30 2004-08-04 Broadcom Corporation Personal access to and control of media peripherals on a media exchange network
US20070204314A1 (en) * 2006-02-27 2007-08-30 Hasek Charles A Methods and apparatus for selecting digital access technology for programming and data delivery

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5446490A (en) * 1992-10-23 1995-08-29 At&T Corp. Interactive television with tailored programming
US20040114036A1 (en) * 2002-12-11 2004-06-17 Jeyhan Karaoguz Personal streaming and broadcast channels in a media exchange network
EP1443736A3 (en) * 2003-01-30 2006-01-04 Broadcom Corporation Server architecture supporting a personal media exchange network

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1443766A2 (en) 2003-01-30 2004-08-04 Broadcom Corporation Personal access to and control of media peripherals on a media exchange network
US20070204314A1 (en) * 2006-02-27 2007-08-30 Hasek Charles A Methods and apparatus for selecting digital access technology for programming and data delivery

Also Published As

Publication number Publication date
US20120173675A1 (en) 2012-07-05
EP2472899A2 (en) 2012-07-04
EP2472899A3 (en) 2013-02-27
KR20120078562A (ko) 2012-07-10

Similar Documents

Publication Publication Date Title
US8903916B2 (en) Method, system, and computer-readable medium to render repeatable data objects streamed over a network
KR100639973B1 (ko) 가입자 망에서 멀티캐스트 기반 ip tv 방송 서비스수신을 위한 방송 채널 정보 획득 및 등록 방법
EP1985114B1 (en) A method and apparatus for providing a picture in picture service
JP5235862B2 (ja) ローミングユーザにサブスクリプションサービスコンテンツを配信するための方法および機器
EP2719190B1 (en) Spatially-segmented content delivery
US8412774B2 (en) Picture-in-picture video content distribution
KR101036737B1 (ko) 모바일 장치로 줌잉 피처를 제공하는 방법 및 줌잉 피처를 제공하는 모바일 장치
US9769538B2 (en) Systems and methods for content delivery
EP2315395A1 (en) Service entry Device supporting a plurality of external networks
US20100083305A1 (en) Interface Device Having Multiple Software Clients to Facilitate Display of Targeted Information
CN101416508A (zh) 通过前端设备将订阅服务发送给漫游用户
JP4848727B2 (ja) 映像配信システム、映像配信方法および映像同期共有装置
KR101773083B1 (ko) 서버로부터 다수의 클라이언트들로의 멀티미디어 서비스를 표시하기 위한 방법 및 시스템
JP5997439B2 (ja) オーディオ、ビデオ、及びコンピュータグラフィックスコンテンツの少なくとも一つをレンダリングするための方法及び入出力デバイス、及び、プリレンダリングされたオーディオ、プリレンダリングされたビデオ、及びプリレンダリングされたコンピュータグラフィックスコンテンツの少なくとも一つを配信するためのサービスを行うデバイス
EP3386203B1 (en) Signalling of auxiliary content for a broadcast signal
KR20100023473A (ko) Iptv를 이용하여 개인방송 중 채팅 서비스를 제공하기 위한 개인방송 시스템 및 방법
KR102280168B1 (ko) 콘텐츠 송수신 장치 및 방법
KR100864908B1 (ko) 통신망 기반의 양방향 데이터 방송 서비스 제공 시스템 및방법, 그리고 이에 적용되는 서버
KR101564464B1 (ko) 디스플레이장치 및 채널 설정 방법
JP4157774B2 (ja) 送受信システムおよび当該システムを構成する送信装置、受信装置
KR20130019131A (ko) 컨텐츠의 부가 정보 제공 장치 및 방법
JP2008012220A (ja) コンテンツ配信サーバ

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant