아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
도 1은 영상 표시 장치가 방송 수신 장치를 통해 방송 서비스를 수신하는 것과 영상 표시 장치가 개별적으로 설치 삭제 가능한 방송 서비스 수신 어플리케이션을 통해 방송 서비스를 수신하는 것을 보여준다.
도 1(a)는 방송 수신 장치(200)를 이용하여 영상 표시 장치(100)가 방송 서비스를 표시하는 것을 보여준다. 방송 수신 장치(200)는 스크램블(scramble)된 방송 스트림과 방송 정보를 수신한다. 방송 수신 장치(200) 방송 정보를 이용하여 스크램블 된 방송 스트림을 디스크램블(descramble)하여 비압축 시청각 컨텐츠를 출력한다. 영상 표시 장치(100)는 비압축 시청각 컨텐츠를 입력 받아 표시한다.
도 1(b)는 영상 표시 장치(100)가 개별적으로 설치 및 삭제 가능한 방송 서비스 수신 어플리케이션을 통해 방송 서비스를 수신하는 것을 보여준다. 이때 개별적으로 설치 및 삭제 가능한 방송 수신 어플리케이션은 영상 표시 등의 영상 표시 장치(100)의 기본 동작을 수행하는 어플리케이션 및 운영 체제(OS)와 별개로 설치 및 삭제가 가능한 어플리케이션을 나타낸다. 영상 표시 장치(100)는 방송 서비스 수신 어플리케이션을 통해 스크램블된 방송 스트림과 방송 정보를 수신한다. 방송 수신 장치(200)는 방송 서비스 수신 어플리케이션을 통해 방송 정보를 이용하여 스크램블 된 방송 스트림을 디스크램블하여 방송 서비스를 표시한다.
도 1(a)의 경우 방송 서비스를 수신하기 위해서는 별도의 방송 수신 장치(200)를 구입하거나 임대해야 한다. 또한 사용자는 방송 서비스를 시청하기 위해 방송 수신 장치(200)와 영상 표시 장치(100)를 모두 조작하여야 한다. 또한 사용자 서비스 패키지 가입을 해지할 경우, 방송 서비스 제공자는 다시 방송 수신 장치(200)를 회수 해야한다. 도 1(b)의 경우 방송 수신 장치(200)를 방송 수신 어플리케이션으로 대체함에 따라 별도의 방송 수신 장치(200)의 구입 또는 임대를 필요로 하지 않는다. 또한 사용자는 영상 표시 장치(100)만을 조작하여 방송 서비스를 시청할 수 있다. 사용자가 서비스 패키지 가입을 해지한 경우, 방송 서비스 제공자는 영상 표시 장치(100)로부터 방송 서비스 수신 어플리케이션을 삭제하면 된다. 따라서 방송 수신 장치(200)를 이용하여 방송 서비스를 수신하는 경우 보다, 방송 서비스 수신 어플리케이션을 이용하여 방송 서비스를 수신하는 것이 사용자와 방송 서비스 제공자의 편의를 높일 수 있다.
개별적 설치 및 삭제 가능한 방송 수신 어플리케이션을 통해 영상 표시 장치(100)가 방송 서비스를 수신하는 동작에 대해서 도 2 내지 도 13을 통하여 구체적으로 설명하도록 한다.
도 2는 본 발명의 일 실시예에 따른 영상 표시 장치의 구성을 보여준다.
영상 표시 장치(100)는 방송 수신부(110), Internet Protocol(IP) 통신부(130) 및 제어부(150)를 포함한다.
방송 수신부(110)는 튜너(111)와 디모듈레이터(113)를 포함한다. 튜너(111)는 방송 신호를 수신한다. 이때 튜너(111)는 지상파 방송, 케이블 방송 및 위성방송 중 적어도 어느 하나를 수신할 수 있다. 특히 튜너(111)는 별도의 방송 수신 장치(200) 없이 지상파 방송 이외의 방송을 수신할 수 있도록 케이블 방송 또는 위성 방송 중 적어도 하나를 수신할 수 있다. 디모듈레이터(113)는 방송 신호를 디모듈레이션(demodulation)한다.
IP 통신부(130)는 이더넷 단자(131) 및 IP 패킷 분류부(133)를 포함한다. 이더넷 단자(131)는 IP 패킷을 전송하고 수신한다. IP 패킷 분류부(133)는 IP 패킷을 분류한다.
제어부(150)는 Service Information(SI) 데이터 처리부(151), 수신제한 시스템 데이터(Conditional Access System, CAS) 처리부(153), 방송 스트림 제어부(155), 디먹스 및 디코더(157), 비디오 제어부(159), 출력 제어부 및 동기화부(161), 오디오 제어부(163), 채널 관리부(165) 및 스마트 텔레비전(television, TV) 기능 관리부를 포함한다.
SI 데이터 처리부(151)는 방송 서비스를 시그널링하는 SI 정보를 처리한다.
수신제한 시스템 데이터 처리부(153)는 수신제한 시스템 데이터를 처리한다. 구체적으로 스크램블된 방송 스트림을 디스크램블하기 위해 필요한 암호하된 컨텐츠 정보(Entitlement Content Message, ECM), 암호화된 가입자 정보(Entitlement Management Message, EMM)을 처리할 수 있다.
방송 스트림 제어부(155)는 방송 스트림을 제어한다. 구체적으로 방송 스트림 제어부(155)는 스크램블된 방송 스트림을 디스크램블할 수 있다. 이때 방송 스트림 제어부(155)는 수신제한 시스템 데이터 처리부(153)로부터 수신한 정보에 기초할 수 있다. 이때 SI 데이터 처리부(151), 수신제한 시스템 데이터 처리부(153) 및 방송 스트림 제어부(155)는 방송 서비스 수신 어플리케이션을 통해 제어될 수 있다.
디먹스 및 디코더(157)는 방송 스트림을 디먹싱(demux)하여 단위 스트림(element stream)을 추출하고 시청각 컨텐츠를 디코드(decode)한다.
비디오 제어부(159)는 비디오를 처리한다.
오디오 제어부(163)는 오디오를 처리한다.
출력 제어부 및 동기화부(161)는 비디오와 오디오의 출력을 제어하고 동기화한다.
채널 관리부(165)는 채널 정보를 관리한다. 이때 채널 관리부(165)는 SI 데이터 처리부(151)로부터 SI 데이터를 수신할 수 있다.
스마트 텔레비전(television, TV) 기능 관리부는 영상 표시 장치의 부가 기능을 관리한다. 특히 스마트 텔레비전 기능 관리부는 영상 표시 장치(100)에 영상 표시 장치(100)에 개별적으로 설치 및 삭제될 수 있는 어플리케이션을 관리할 수 있다.
본 발명의 일 실시예에 따른 영상 표시 장치(100)의 동작은 도 3 내지 도 13을 통해서 설명하도록 한다.
도 3은 본 발명의 일 실시예에 따른 영상 표시 장치가 사용자의 서비스 패키지 가입과 가입 해지에 따라 동작하는 것을 보여주는 흐름도이다.
영상 표시 장치(100)는 제어부(150)를 통하여 방송 서비스 수신 어플리케이션을 설치한다(S101). 앞서 설명한 바와 같이 영상 표시 장치(100)는 제어부(150)를 통하여 방송 서비스 수신 어플리케이션을 영상 표시 등의 영상 표시 장치(100)의 기본 동작을 수행하는 어플리케이션 및 운영 체제(OS)와 별개로 설치 가능하다. 이때 사용자는 방송 서비스 제공자에게 상품 가입을 마친 상태일 수 있다. 예컨대 사용자는 전화, 홈페이지 등을 통해 방송 서비스 제공자에게 상품 가입을 마친 상태일 수 있다. 또 다른 구체적인 실시예에서 영상 표시 장치(100)가 상품 가입을 도와주는 별도의 어플리케이션을 제공할 수 있다. 이때, 영상 표시 장치(100)는 상품 가입을 도와주는 별도의 어플리케이션을 통해 방송 서비스 수신 어플리케이션을 설치할 수 있다.
영상 표시 장치(100)는 제어부(150)를 통하여 서비스 패키지 가입 정보 입력을 수신한다(S103). 이때 서비스 패키지 가입 정보는 사용자를 식별할 수 있는 사용자 식별자 및 사용자 식별자에 해당하는 비밀번호를 포함할 수 있다. 구체적으로 사용자 식별자 및 사용자 식별자에 해당하는 비밀번호는 서비스 패키지 가입시 설정한 것일 수 있다. 또 다른 구체적인 실시예에서 서비스 패키지 가입 정보는 가입한 서비스 패키지를 식별하는 서비스 패키지 식별자를 포함할 수 있다. 또 다른 구체적인 실시예에서 서비스 패키지 가입 정보는 서비스 패키지 대금 결재 방법에 대한 정보를 포함하는 결재 정보를 포함할 수 있다.
영상 표시 장치(100)는 IP 통신부(130)를 통하여 서비스 패키지에 대한 정보인 서비스 패키지 가입 정보 및 영상 표시 장치(100)에 대한 정보인 영상 표시 장치 정보를 전송 한다(S105). 이때 영상 표시 장치 정보는 영상 표시 장치(100)를 식별하는 영상 표시 장치 식별자, 영상 표시 장치(100)의 맥 주소(media access control address, MAC address) 및 영상 표시 장치(100)의 운영 체제에 대한 정보 중 적어도 어느 하나를 포함할 수 있다. 이때 영상 표시 장치 식별자는 영상 표시 장치(100) 제조시 부여되는 고유 번호(serial number)일 수 있다. 또한 영상 표시 장치(100)의 운영 체제 정보는 운영 체제의 종류와 버전을 포함할 수 있다. 영상 표시 장치(100)가 방송 수신 어플리케이션을 설치하고 서비스 패키지 가입 정보 및 영상 표시 장치 정보를 전송하는 동작은 도 4 내지 도 6을 통하여 구체적으로 설명하도록 한다.
도 4는 본 발명의 일 실시예에 따른 영상 표시 장치가 사용자의 서비스 패키지 가입 입력에 따라 동작하는 것을 보여주는 래더 다이어그램이다.
영상 표시 장치(100)는 제어부(150)를 통해 방송 수신 어플리케이션을 설치한다(S301).
영상 표시 장치(100)는 서비스 패키지 가입 정보 입력을 수신한다(S303). 앞서 설명한 바와 같이 서비스 패키지 가입 정보는 사용자를 식별할 수 있는 사용자 식별자 및 사용자 식별자에 해당하는 비밀번호를 포함할 수 있다. 구체적으로 사용자 식별자 및 사용자 식별자에 해당하는 비밀번호는 서비스 패키지 가입시 설정한 것일 수 있다. 또 다른 구체적인 실시예에서 서비스 패키지 가입 정보는 가입한 서비스 패키지를 식별하는 서비스 패키지 식별자를 포함할 수 있다. 또 다른 구체적인 실시예에서 서비스 패키지 가입 정보는 서비스 패키지 대금 결재 방법에 대한 정보를 포함하는 결재 정보를 포함할 수 있다.
영상 표시 장치(100)는 제어부(150)를 통하여 서비스 패키지 가입 정보 및 영상 표시 장치 정보를 전송 한다(S303). 앞서 설명한 바와 같이 영상 표시 장치 정보는 영상 표시 장치(100)를 식별하는 영상 표시 장치 식별자, 영상 표시 장치(100)의 맥 주소 및 영상 표시 장치(100)의 운영 체제 정보 중 적어도 어느 하나를 포함할 수 있다. 이때 영상 표시 장치 식별자는 영상 표시 장치(100) 제조시 부여되는 고유 번호(serial number)일 수 있다.
영상 표시 장치(100)는 동적 호스트 설정 프로토콜(Dynamic Host Configuration Protocol, DHCP) 서버(300)에 IP 주소 할당을 요청한다(S305).
DHCP 서버(300)는 영상 표시 장치(100)에 IP 주소를 할당한다(S307). 이때 DHCP 서버(300)는 상품 신청과 서비스 개통을 요청할 수 있는 가입 정보 서버(700) 및 방송 서비스 정보를 전송하는 방송 서비스 정보 서버의 주소(500) 중 적어도 어느 하나를 영상 표시 장치(100)에 전송할 수 다. 구체적으로 DHCP 서버(300)가 DHCP 버전 4를 사용할 경우. DHCP 서버(300)는 가입 정보 서버(700)의 주소 및 방송 서비스 정보 주소(500) 중 적어도 어느 하나를 포함하는 DHCP ACK 메시지를 영상 표시 장치(100)에 전송할 수 있다. 또 다른 구체적인 실시예에서 DHCP 서버(300)가 DHCP 버전 6를 사용할 경우. DHCP 서버(300)는 가입 정보 서버(700)의 주소 및 방송 서비스 정보 주소(500) 중 적어도 어느 하나를 포함하는 DHCP Reply 메시지를 영상 표시 장치(100)에 전송할 수 있다.
영상 표시 장치(100)는 가입 정보 서버(700)에 서비스 패키지 가입 정보 및 영상 표시 장치 정보 중 적어도 어느 하나를 전송한다(S309).
IP 주소 할당의 과정 및 영상 표시 장치(100)가 가입 정보 서버에 서비스 패키지 가입 정보 영상 표시 장치 정보 중 적어도 어느 하나를 전송하는 것에 대해서 도 5 내지 도 6을 통하여 구체적으로 설명하도록 한다.
도 5는 본 발명의 일 실시예에 따른 영상 표시 장치가 IP 주소를 할당 받는 것을 보여주는 래더 다이어그램이다.
도 5의 실시예에서 DHCP 서버는 DHCP 버전 4에 따라 동작한다.
영상 표시 장치(100)는 DHCP 서버(300)에 DHCP 서버를 탐지하는 DHCPv4 디스커버(discover) 메시지를 전송한다(S501).
DHCP 서버(300)는 DHCP 서버(300)를 알리는 DHCPv4 오퍼(offer) 메시지를 전송한다(S503).
영상 표시 장치(100)는 IP 주소 할당을 요청하는 DHCPv4 요청(request) 메시지를 전송한다(S505).
DHCP 서버(400)는 IP 주소를 할당하는 DHCPv4 ACK 메시지를 전송한다(S507). 앞서 설명한 바와 같이 DHCP 서버(300)는 가입 정보 서버(700)의 주소 및 방송 서비스 정보 주소(500) 중 적어도 어느 하나를 포함하는 DHCP ACK 메시지를 영상 표시 장치(100)에 전송할 수 있다.
영상 표시 장치(100)는 가입 정보 서버(700)에 서비스 패키지 가입 정보 및 영상 표시 장치 정보 중 적어도 어느 하나를 전송한다(S509). 앞서 설명한 바와 같이 서비스 패키지 가입 정보는 사용자를 식별할 수 있는 사용자 식별자, 사용자 식별자에 해당하는 비밀번호 및 서비스 패키지 식별자 중 적어도 어느 하나를 포함할 수 있다. 또한 영상 표시 장치 정보는 영상 표시 장치 식별자, 영상 표시 장치(100)의 맥 주소 및 영상 표시 장치(100)의 운영 체제 정보를 포함할 수 있다.
도 6은 본 발명의 또 다른 실시예에 따른 영상 표시 장치가 IP 주소를 할당 받는 것을 보여주는 래더 다이어그램이다.
도 6의 실시예에서 DHCP 서버는 DHCP 버전 6에 따라 동작한다.
영상 표시 장치(100)는 DHCP 서버(300)에 DHCP 서버를 탐지하는 DHCPv6 솔리짓(solicit) 메시지를 전송한다(S701).
DHCP 서버(300)는 DHCP 서버(300)를 알리는 DHCPv6 애드버타이즈(advertise) 메시지를 전송한다(S703).
영상 표시 장치(100)는 IP 주소 할당을 요청하는 DHCPv6 요청(request) 메시지를 전송한다(S705).
DHCP 서버(400)는 IP 주소를 할당하는 DHCPv6 답(reply) 메시지를 전송한다(S707). 앞서 설명한 바와 같이 DHCP 서버(300)는 가입 정보 서버(700)의 주소 및 방송 서비스 정보 주소(500) 중 적어도 어느 하나를 포함하는 DHCP Reply 메시지를 영상 표시 장치(100)에 전송할 수 있다.
영상 표시 장치(100)는 가입 정보 서버(700)에 서비스 패키지 가입 정보 및 영상 표시 장치 정보 중 적어도 어느 하나를 전송한다(S709). 앞서 설명한 바와 같이 서비스 패키지 가입 정보는 사용자를 식별할 수 있는 사용자 식별자, 사용자 식별자에 해당하는 비밀번호 및 서비스 패키지 식별자 중 적어도 어느 하나를 포함할 수 있다. 또한 영상 표시 장치 정보는 영상 표시 장치 식별자, 영상 표시 장치(100)의 맥 주소 및 영상 표시 장치(100)의 운영 체제 정보 중 적어도 어느 하나를 포함할 수 있다.
영상 표시 장치(100)는 가입 정보 서버(700)에 서비스 패키지 가입 정보 및 영상 표시 장치 정보 중 적어도 어느 하나를 전송한다(S709). 앞서 설명한 바와 같이 서비스 패키지 가입 정보는 사용자를 식별할 수 있는 사용자 식별자, 사용자 식별자에 해당하는 비밀번호 및 서비스 패키지 식별자 중 적어도 어느 하나를 포함할 수 있다. 또한 영상 표시 장치 정보는 영상 표시 장치 식별자, 영상 표시 장치(100)의 맥 주소 및 영상 표시 장치(100)의 운영 체제 정보 중 적어도 어느 하나를 포함할 수 있다.
다시 도 4로 돌아가 설명하도록 한다.
가입 정보 서버(700)는 서비스 패키지 가입 정보 및 영상 표시 장치 정보 중 적어도 어느 하나를 컨텐츠 제공자 서버(600)에 전송한다(S311).
컨텐츠 제공자 서버(600)는 CAS 설정 정보를 방송 서비스 정보 서버(500)에 전송한다(S313). 구체적으로 CAS 설정 정보는 영상 표시 장치(100)가 시청할 수 있는 방송 서비스, 시청 기간, 영상 표시 장치의 식별자 및 영상 표시 장치(100)의 MAC 주소 중 적어도 어느 하나를 포함할 수 있다. 따라서 CAS 설정 정보는 서비스 패키지 가입 정보 및 영상 표시 장치 정보 중 적어도 어느 하나에 기초하여 설정된 것일 수 있다. 예컨대 영상 표시 장치(100)의 사용자가 가입한 서비스 패키지에 따라 영상 표시 장치(100)가 시청할 수 있는 방송 서비스와 시청 가능 기간이 설정된 것일 수 있다.
컨텐츠 제공자 서버(600)는 VOD 전송 설정 설정 정보를 VOD 서버(400)에 전송한다(S315). 구체적으로 VOD 전송 설정 정보는 영상 표시 장치(100)가 시청할 수 있는 주문형 비디오(Video On Demand, VOD) 서비스, VOD 시청 기간, 영상 표시 장치의 식별자 및 영상 표시 장치(100)의 MAC 주소 중 적어도 어느 하나를 포함할 수 있다. 따라서 VOD 전송 설정 정보는 서비스 패키지 가입 정보 및 영상 표시 장치 정보 중 적어도 어느 하나에 기초하여 설정된 것일 수 있다. 예컨대 영상 표시 장치(100)의 사용자가 가입한 서비스 패키지에 따라 영상 표시 장치(100)가 시청할 수 있는 VOD 서비스와 VOD 시청 기간이 설정된 것일 수 있다. 또한 VOD 서비스의 요청 있는 경우, VOD 서버(400)는 영상 표시 장치 식별자 및 영상 표시 장치(100)의 MAC 주소 중 적어도 어느 하나에 기초하여 영상 표시 장치(100)를 식별할 수 있다. 이후 VOD 서버(400)는 각 영상 표시 장치(400)에 해당하는 시청가능 VOD 서비스 및 VOD 시청 기간에 따라 VOD를 전송할 수 있다.
방송 서비스 정보 서버(500)는 방송 서비스를 시그널링하는 방송 서비스 정보를 영상 표시 장치(100)에 전송한다(S317). 이때 방송 서비스 정보는 스크램블된 방송 스트림을 디스크램블하기 위해 필요한 CAS 데이터를 포함할 수 있다. 이때 CAS 데이터는 ECM 및 EMM 중 적어도 어느 하나를 포함할 수 있다. CAS 데이터는 앞서 설명한 영상 표시 장치(100)의 사용자가 시청 가능한 방송 서비스 및 시청 가능 기간에 기초하여 설정될 수 있다. 구체적인 실시예에서 방송 서비스 정보는 XML 파일 형태로 수신될 수 있다.
다시 도 3으로 돌아가 설명하도록 한다.
영상 표시 장치(100)는 제어부(150)를 통해 방송 서비스 수신 어플리케이션을 실행한다(S107). 구체적으로 영상 표시 장치(100)는 사용자 입력에 기초하여 방송 서비스 수신 어플리케이션을 실행할 수 있다. 또는 영상 표시 장치(100)는 사용자 입력 없이 자동으로 방송 서비스 수신 어플리케이션을 실행할 수 있다. 예컨대 영상 표시 장치(100)가 턴 온 된 때, 영상 표시 장치(100)는 자동으로 방송 서비스 수신 어플리케이션을 실행할 수 있다.
영상 표시 장치(100)는 제어부(150)를 통해 방송 서비스 수신을 위한 초기화를 실행한다(S109). 구체적으로 영상 표시 장치(100)는 IP 주소가 할당 되어있지 않은 경우, IP 주소를 할당 받을 수 있다. 또한 영상 표시 장치(100)는 방송 서비스 어플리케이션의 버전에 기초하여 업그레이드가 필요한지 확인할 수 있다. 또한 영상 표시 장치(100)는 서비스 가입 정보를 확인 메시지를 전송할 수 있다. 또한 영상 표시 장치(100)는 CAS 데이터를 포함하는 방송 서비스 정보를 수신할 수 있다. 또한 영상 표시 장치(100)는 채널 맵을 구성할 수 있다. 다만, 이러한 초기화 동작은 영상 표시 장치(100)의 현재 상태에 따라 생략될 수 있다. 예컨대, 영상 표시 장치(100)는 영상 표시 장치(100)의 IP 주소가 할당되어있는 경우, IP 주소 할당 요청 동작을 생략할 수 있다. 또한 영상 표시 장치(100)는 채널 맵이 이미 구성되어 있는 경우 채널 맵 구성 동작을 생략할 수 있다.
영상 표시 장치(100)는 방송 수신부(110)를 통해 방송 서비스를 수신한다(S111). 구체적으로 영상 표시 장치(100) 방송 서비스 정보에 기초하여 방송 서비스를 수신할 수 있다. 영상 표시 장치(100)가 방송 수신 어플리케이션을 실행하고 방송 서비스를 수신하는 동작은 도 7 내지 도 12를 통하여 구체적으로 설명하도록 한다.
도 7은 본 발명의 일 실시예에 따른 영상 표시 장치가 방송 서비스를 수신하는 동작을 보여주는 래더 다이어그램이다.
영상 표시 장치(100)는 제어부(150)를 통해 방송 서비스 수신 어플리케이션을 실행한다(S901). 앞서 설명한 바와 같이 영상 표시 장치(100)는 사용자 입력에 기초하여 방송 서비스 수신 어플리케이션을 실행할 수 있다. 또는 영상 표시 장치(100)는 사용자 입력 없이 자동으로 방송 서비스 수신 어플리케이션을 실행할 수 있다. 사용자 입력에 기초하여 방송 서비스 수신 어플리케이션을 실행하는 경우, 영상 표시 장치(100)는 외부 입력 목록 중에 하나로 방송 수신 어플리케이션을 표시할 수 있다. 이에 대해서는 도 8 내지 도 9를 통하여 설명하도록 한다.
도 8은 본 발명의 일 실시예에 따른 영상 표시 장치가 방송 서비스 수신 어플리케이션을 실행하기 위한 사용자 인터페이스를 보여준다. 도 9는 본 발명의 또 다른 실시예에 따른 영상 표시 장치가 방송 서비스 수신 어플리케이션을 실행하기 위한 사용자 인터페이스를 보여준다.
일반적인 영상 표시 장치(100)는 도 8과 같이 외부 입력 단자 목록을 통해 영상 표시 장치(100)에 입력되는 시청각 컨텐츠를 표시하고 사용자가 외부 입력을 선택할 수 있도록 한다. 사용자들은 이러한 사용자 인터페이스에 익숙해져 있다. 따라서 사용자 들의 직관적인 이해를 위해, 영상 표시 장치(100)는 도 9와 같이 방송 서비스 수신 어플리케이션을 통해 수신되는 방송 서비스를 하나의 외부 입력으로서 표시할 수 있다. 방송 서비스 수신 어플리케이션을 통해 수신되는 방송 서비스는 외부 입력 단자를 통해 입력되는 시청각 컨텐츠는 아니나 도 9와 같이 표시함으로써 사용자가 직관적으로 기능을 이해하도록 할 수 있다. 또 다른 구체적인 실시예에서는 영상 표시 장치(100)는 도 8과 같이 외부 입력 목록에서 별도의 외부 입력이 아닌 영상 표시 장치(100)의 자체 출력으로 방송 서비스 수신 어플리케이션을 표시할 수 있다.
다시 도 7로 돌아와 설명하도록 한다.
영상 표시 장치(100)는 동적 호스트 설정 프로토콜(Dynamic Host Configuration Protocol, DHCP) 서버(300)에 IP 주소 할당을 요청한다(S903).
DHCP 서버(300)는 영상 표시 장치(100)에 IP 주소를 할당한다(S905).
이때 영상 표시 장치(100)의 동작은 도 4에서 설명한 방송 서비스 수신 어플리케이션 설치 과정에서의 IP 주소 할당 동작과 유사하다. 다만 영상 표시 장치(100)는 IP 주소 할당시 DHCP 서버(300)로부터 방송 서비스를 시그널링하는 방송 서비스 정보를 전송하는 방송 서비스 정보 서버(500)의 주소와 부가 서비스의 데이터를 수신 받을 수 있는 어플리케이션 업그레이드 서버(800)의 주소를 수신할 수 있다. 이에 대해서는 도 10 내지 도 11을 통하여 설명하도록 한다.
도 10은 본 발명의 일 실시예에 따른 방송 수신 장치가 방송 서비스 수신 어플리케이션을 통해 방송 서비스를 수신하기 위해 IP 주소를 할당 받는 것을 보여주는 래더 다이어그램이다.
도 10의 실시예에서 DHCP 서버(300)는 도 5에서와 같이 DHCP 버전 4에 따라 동작한다.
영상 표시 장치(100)는 IP 통신부(130)를 통하여 DHCP 서버(300)에 DHCP 서버를 탐지하는 DHCPv4 디스커버(discover) 메시지를 전송한다(S1301).
DHCP 서버(300)는 DHCP 서버(300)를 알리는 DHCPv4 오퍼(offer) 메시지를 전송한다(S1303).
영상 표시 장치(100)는 IP 통신부(130)를 통하여 IP 주소 할당을 요청하는 DHCPv4 요청(request) 메시지를 전송한다(S1305).
DHCP 서버(400)는 IP 주소를 할당하는 DHCPv4 ACK 메시지를 전송한다(S1307).
이때 영상 표시 장치(100)는 IP 통신부(130)를 통하여 DHCP 서버(300)에 영상 표시 장치 정보를 전송할 수 있다(S1309). 앞서 설명한 바와 같이 영상 표시 장치 정보는 영상 표시 장치 식별자, 영상 표시 장치(100)의 맥 주소 및 영상 표시 장치(100)의 운영 체제 정보 중 적어도 어느 하나를 포함할 수 있다.
또한 DHCP 서버(300)는 서비스 정보 서버(500)의 주소와 어플리케이션 업그레이드 서버(800)의 주소를 전송할 수 있다(S1311). 어플리케이션 업그레이드 서버(800)와 서비스 정보 서버(500)는 구체적인 실시예에 따라서 하나의 서버로 통합될 수 있다. 이러한 경우 DHCP 서버(300) 하나의 서버 주소를 전송할 수 있다. 또한 구체적인 실시예에서 방송 서비스 정보 서버(500)는 한번에 여러 영상 표시 장치(100)에게 방송 서비스 정보를 전송하는 멀티캐스트를 통해 방송 서비스 정보를 전송할 수 있다. 이때, DHCP 서버(300)는 방송 서비스 정보의 멀티캐스트 IP 주소와 포트 주소를 전송할 수 있다. 또 다른 구체적인 실시예에서 방송 서비스 정보 서버(500)는 한번에 하나의 영상 표시 장치(100)에게 전송하는 유니캐스트를 통해 방송 서비스 정보를 전송할 수 있다.
도 11은 본 발명의 또 다른 실시예에 따른 방송 수신 장치가 방송 서비스 수신 어플리케이션을 통해 방송 서비스를 수신하기 위해 IP 주소를 할당 받는 것을 보여주는 래더 다이어그램이다.
도 11의 실시예에서 DHCP 서버는 도 6의 실시예에서와 같이 DHCP 버전 6에 따라 동작한다.
영상 표시 장치(100)는 IP 통신부(130)를 통하여 DHCP 서버(300)에 DHCP 서버를 탐지하는 DHCPv6 솔리짓(solicit) 메시지를 전송한다(S1501).
DHCP 서버(300)는 DHCP 서버(300)를 알리는 DHCPv6 애드버타이즈(advertise) 메시지를 전송한다(S1503).
영상 표시 장치(100)는 IP 통신부(130)를 통하여 IP 주소 할당을 요청하는 DHCPv6 요청(request) 메시지를 전송한다(S1505).
DHCP 서버(400)는 IP 주소를 할당하는 DHCPv6 답(reply) 메시지를 전송한다(S1507).
이때 영상 표시 장치(100)는 IP 통신부(130)를 통하여 DHCP 서버(300)에 영상 표시 장치 정보를 전송할 수 있다(S1509). 앞서 설명한 바와 같이 영상 표시 장치 정보는 영상 표시 장치 식별자, 영상 표시 장치(100)의 맥 주소 및 영상 표시 장치(100)의 운영 체제 정보 중 적어도 어느 하나를 포함할 수 있다.
또한 DHCP 서버(300)는 서비스 정보 서버(500)의 주소와 어플리케이션 업그레이드 서버(800)의 주소를 전송할 수 있다(S1511). 앞서 설명한 바와 같이 어플리케이션 업그레이드 서버(800)와 서비스 정보 서버(500)는 구체적인 실시예에 따라서 하나의 서버로 통합될 수 있다. 이러한 경우 DHCP 서버(300) 하나의 서버 주소를 전송할 수 있다. 또한 구체적인 실시예에서 방송 서비스 정보 서버(500)는 한번에 여러 영상 표시 장치(100)에게 방송 서비스 정보를 전송하는 멀티캐스트를 통해 방송 서비스 정보를 전송할 수 있다. 이때, DHCP 서버(300)는 방송 서비스 정보의 멀티캐스트 IP 주소와 포트 주소를 전송할 수 있다. 또 다른 구체적인 실시예에서 방송 서비스 정보 서버(500)는 한번에 하나의 영상 표시 장치(100)에게 전송하는 유니캐스트를 통해 방송 서비스 정보를 전송할 수 있다. 이때 방송 서비스 정보는 XML 파일 형태로 전송될 수 있다.
다시 도 7로 돌아가 설명하도록 한다.
도 10 내지 도 11의 실시예에서와 달리 DHCP 서버(300)를 통해 방송 서비스 정보 서버(500)의 주소 및 어플리케이션 업그레이드 서버의 주소(800)를 수신하지 않는 경우, 영상 표시 장치(100)는 가입 정보 서버(700)로부터 방송 서비스 정보 서버(500)의 주소 및 어플리케이션 업그레이드 서버의 주소(800)를 수신한다.
구체적으로 영상 표시 장치(100)는 IP 통신부(130)를 통하여 서비스 가입 정보 및 영상 표시 장치 정보를 가입 정보 서버(700)에 전송할 수 있다(S907). 앞서 설명한 바와 같이 서비스 패키지 가입 정보는 사용자를 식별할 수 있는 사용자 식별자 및 사용자 식별자에 해당하는 비밀번호를 포함할 수 있다. 구체적으로 사용자 식별자 및 사용자 식별자에 해당하는 비밀번호는 서비스 패키지 가입시 설정한 것일 수 있다. 또 다른 구체적인 실시예에서 서비스 패키지 가입 정보는 가입한 서비스 패키지를 식별하는 서비스 패키지 식별자를 포함할 수 있다. 또 다른 구체적인 실시예에서 서비스 패키지 가입 정보는 서비스 패키지 대금 결재 방법에 대한 정보를 포함하는 결재 정보를 포함할 수 있다. 앞서 설명한 바와 같이 영상 표시 장치 정보는 영상 표시 장치(100)를 식별하는 영상 표시 장치 식별자, 영상 표시 장치(100)의 맥 주소 및 영상 표시 장치(100)의 운영 체제 정보 중 적어도 어느 하나를 포함할 수 있다. 이때 영상 표시 장치 식별자는 영상 표시 장치(100) 제조시 부여되는 고유 번호(serial number)일 수 있다.
가입 정보 서버(700)는 서비스 정보 서버(500)의 주소와 어플리케이션 업그레이드 서버(800)의 주소를 전송할 수 있다(S909). 이때 가입 정보 서버(700)는 수신한 서비스 가입 정보 및 영상 표시 장치 정보 중 어느 적어도 하나에 기초하여 서비스 패키지에 가입한 사용자의 영상 표시 장치인지 확인할 수 있다.  영상 표시 장치(100))가 서비스 패키지에 가입한 사용자의 영상 표시 장치인 경우, 가입 정보 서버(700)는 서비스 정보 서버(500)의 주소와 어플리케이션 업그레이드 서버(800)의 주소를 전송할 수 있다. 앞서 설명한 바와 같이 어플리케이션 업그레이드 서버(800)와 서비스 정보 서버(500)는 구체적인 실시예에 따라서 하나의 서버로 통합될 수 있다. 이러한 경우 가입 정보 서버(700)는 하나의 서버 주소를 전송할 수 있다. 또한 구체적인 실시예에서 방송 서비스 정보 서버(500)는 한번에 여러 영상 표시 장치(100)에게 방송 서비스 정보를 전송하는 멀티캐스트를 통해 방송 서비스 정보를 전송할 수 있다. 이때, 가입 정보 서버(700)는 방송 서비스 정보의 멀티캐스트 IP 주소와 포트 주소를 전송할 수 있다. 또 다른 구체적인 실시예에서 방송 서비스 정보 서버(500)는 한번에 하나의 영상 표시 장치(100)에게 전송하는 유니캐스트를 통해 방송 서비스 정보를 전송할 수 있다.
영상 표시 장치(100)는 IP 통신부(130)를 통하여 방송 서비스 수신 어플리케이션의 버전 정보를 전송한다(S909).
방송 서비스 수신 어플리케이션의 업그레이드가 필요한 경우, 가입 정보 서버(700)는 방송 서비스 수신 어플리케이션의 업그레이드가 필요함을 나타내는 업그레이드 필요 메시지를 전송한다(S911). 구체적으로 가입 정보 서버(700)는 방송 서비스 수신 어플리케이션의 최신 버전과 수신 받은 버전 정보를 비교하여 업그레이드 필요여부를 판단할 수 있다. 예컨대 가입 정보 서버(700)는 수신한 버전 정보다 상위 버전의 방송 서비스 수신 어플리케이션이 존재하는 경우 업그레이드가 필요한 것으로 판단할 수 있다.
업그레이드 필요 메시지를 수신한 경우, 영상 표시 장치(100)는 IP 통신부(130)를 통하여 어플리케이션 업그레이드 서버(800)에 상위 버전의 방송 서비스 수신 어플리케이션 데이터를 요청한다(S913).
어플리케이션 업그레이드 서버(800)는 상위 버전의 방송 서비스 수신 어플리케이션 데이터를 영상 표시 장치(100)에 전송한다(S915).
영상 표시 장치(100)는 제어부(150)를 통하여 상위 버전의 방송 서비스 수신 어플리케이션을 설치한다(S917). 구체적인 실시예에서 영상 표시 장치(100)는 상위 버전의 방송 서비스 수신 어플리케이션을 수신한 후, 예약된 시간에 설치할 수 있다. 구체적인 실시예에서 영상 표시 장치(100)는 사용자로부터 설치시간에 대한 입력을 수신하고, 사용자가 입력한 설치시간에 방송 서비스 수신 어플리케이션을 설치할 수 있다. 예컨대 영상 표시 장치(100)는 설치 시간 설정에 대한 팝업메뉴를 표시하여 설치시간에 대한 입력을 수신할 수 있다. 이때 사용자는 사용자가 영상 표시 장치(100)를 사용하지 않는 새벽 시간을 어플리케이션 설치 시간으로 설정할 수 있다. 특히 영상 표시 장치(100)가 방송 서비스 수신 어플리케이션 설치 예약 시간에 턴 오프 되어있는 경우, 영상 표시 장치(100)는 턴 온한 뒤 방송 서비스 수신 어플리케이션을 설치할 수 있다. 이때 영상 표시 장치(100)는 방송 서비스 수신 어플리케이션의 설치가 완료된 뒤 턴 오프할 수 있다.  또 다른 구체적인 실시예에서 영상 표시 장치(100)는 사용자의 영상 표시 장치(100) 턴 오프 명령을 수신한 때 방송 서비스 수신 어플리케이션을 설치할 수 있다. 이때 영상 표시 장치(100)는 방송 서비스 수신 어플리케이션의 설치를 종료한 후 턴 오프할 수 있다. 또 다른 구체적인 실시예에서 영상 표시 장치(100)는 상위 버전의 방송 서비스 수신 어플리케이션 데이터를 수신한 후 즉시 방송 서비스 수신 어플리케이션을 설치할 수 있다. 또 다른 구체적인 실시예에서 영상 표시 장치(100)가 방송 서비스 수신 어플리케이션을 실행하지 않고 다른 동작을 하는 때에 방송 서비스 수신 어플리케이션을 설치할 수 있다. 구체적으로 영상 표시 장치(100)가 방송 서비스 수신 어플리케이션을 실행하지 않고 다른 동작을 하는 때에 영상 표시 장치(100)는 사용자의 영상 표시 장치(100) 사용을 방해하지 않고 진행되는 백그라운드 프로세스(background process)를 통해 방송 서비스 수신 어플리케이션을 설치할 수 있다. 또한 구제적인 실싱예에서 영상 표시 장치(100)는 이러한 방송 수신 어플리케이션의 업그레이드 방법을 사용자 입력에 기초하여 결정할 수 있다.
영상 표시 장치(100)는 IP 통신부(130)를 통하여 방송 서비스 정보 서버(500)에 방송 서비스 정보를 요청한다(S921). 방송 서비스 정보는 방송 서비스를 시그널링하는 정보를 포함한다. 또한 방송 서비스 정보는 스크램블된 방송 스트림을 디스크램블 하기 위해 필요한 CAS 데이터를 포함할 수 있다. CAS 데이터는 구체적으로 EMM 및 ECM 중 적어도 어느 하나를 포함할 수 있다.
방송 서비스 정보 서버(500)는 영상 표시 장치(100)에게 방송 서비스 정보를 전송한다(S923).
영상 표시 장치(100)는 제어부(150)를 통하여 방송 서비스 정보에 기초하여 방송 서비스의 수신 정보를 포함하는 채널 맵을 구성한다(S925). 구체적으로 채널 맵은 방송 서비스 튜닝을 위한 주파수 정보 등을 포함할 수 있다.
영상 표시 장치(100)는 튜너(111)를 통하여 채널 맵에 기초하여 방송 서비스를 수신한다(S927).
구체적으로 영상 표시 장치(100)는 IP 주소 할당이 되어있지 않은 경우, IP 주소를 할당을 받을 수 있다. 또한 영상 표시 장치(100)는 방송 서비스 어플리케이션의 버전에 기초하여 업그레이드가 필요한지 확인할 수 있다. 또한 영상 표시 장치(100)는 서비스 가입 정보를 확인 메시지를 전송할 수 있다. 또한 영상 표시 장치(100)는 CAS 데이터를 포함하는 방송 서비스 정보를 수신할 수 있다. 또한 영상 표시 장치(100)는 채널 맵을 구성할 수 있다. 다만, 이러한 초기화 동작은 영상 표시 장치(100)의 현재 상태에 따라 생략될 수 있다. 예컨대, 영상 표시 장치(100)는 영상 표시 장치(100)의 IP 주소가 할당되어있는 경우, IP 주소 할당 요청 동작을 생략할 수 있다. 또한 영상 표시 장치(100)는 채널 맵이 이미 구성되어 있는 경우 채널 맵 구성 동작을 생략할 수 있다.
영상 표시 장치(100)는 방송 수신부(110)를 통해 방송 전송 서버(900)로부터방송 서비스를 수신한다(S111). 구체적으로 영상 표시 장치(100) 방송 서비스 정보에 기초하여 방송 서비스를 수신할 수 있다. 구체적으로 채널 맵에 포함된 방송 수신 정보에 기초하여 방송 서비스를 수신할 수 있다.
앞서 설명한 바와 같이 방송 서비스 정보 서버(500)와 어플리케이션 업그레이드 서버(800)는 하나의 서버로 통합될 수 있다. 방송 서비스 정보 서버(500)와 어플리케이션 업그레이드 서버(800)는 하나의 서버로 통합된 실시예를 보여준다.
도 7의 실시예와 다른 동작은 동일하다. 다만, 영상 표시 장치(100)가 상위 버전의 방송 서비스 수신 어플리케이션 요청과 방송 서비스 정보 요청을 방송 서비스 정보 서버(500)와 어플리케이션 업그레이드 서버(800)가 통합된 방송 서비스 정보 및 어플리케이션 업그레이드 서버(1000)로 전송하는 것(S1115, S1119)에 차이를 보인다. 또한 영상 표시 장치(100)가 상위 버전의 방송 서비스 수신 어플리케이션 데이터와 방송 서비스 정보를 방송 서비스 정보 및 어플리케이션 업그레이드 서버(1000)로부터 수신한다는 점(S1117, S1121)에서 차이를 보인다.
또한 구체적인 실시예에서 앞서 설명한 VOD 서버(400), 방송 서비스 정보 서버(500), 컨텐츠 제공자 서버(600), 가입 정보 서버(700) 및 어플리케이션 업그레이드 서버(800) 중 일부 또는 전체는 하나의 서버로 통합될 수 있다.
다시 도 3으로 돌아가 설명하도록 한다.
영상 표시 장치(100)는 서비스 패키지 가입 해지에 대한 입력을 수신한다(S113).
영상 표시 장치(100)는 서비스 패키지 가입 해지 요청을 전송한다(S115). 다만 구체적인 실시예에서는 이러 가입 해지에 대한 요청이 사용자가 전화를 통해 방송 서비스 제공자에게 요청하는 등의 방법으로 영상 표시 장치(100)를 통하지 않고 이루어질 수 있다. 이러한 경우 영상 표시 장치(100)가 서비스 패키지 가입 해지에 대한 입력을 수신하고, 서비스 패키지 가입 해지 요청을 하는 동작이 생략될 수 있다.
영상 표시 장치(100)는 방송 서비스 수신 어플리케이션을 삭제한다(S117). 서비스 패키지 가입 해지 요청 및 서비스 패키지 가입 해지에 따른 방송 서비스 수신 어플리케이션의 삭제에 대해서는 도 13을 통해 설명하도록 한다.
도 13은 본 발명의 일 실시예에 따른 영상 표시 장치가 사용자의 서비스 패키지 가입 해지 입력에 따라 동작하는 것을 보여주는 래더 다이어그램이다.
영상 표시 장치(100)는 서비스 패키지 가입 해지 입력을 수신한다(S1701). 구체적으로 영상 표시 장치(100)는 사용자로부터 서비스 패키지 가입 해지에 대한 입력을 수신할 수 있다.
영상 표시 장치(100)는 컨텐츠 제공자 서버(600)에 서비스 패키지 가입 해지 요청 메시지를 전송한다(S1703). 이때 서비스 패키지 가입 해지 요청 메시지는 서비스 패키지 가입 정보 및 영상 표시 장치 정보 중 적어도 어느 하나를 포함할 수 있다. ). 앞서 설명한 바와 같이 서비스 패키지 가입 정보는 사용자를 식별할 수 있는 사용자 식별자 및 사용자 식별자에 해당하는 비밀번호를 포함할 수 있다. 구체적으로 사용자 식별자 및 사용자 식별자에 해당하는 비밀번호는 서비스 패키지 가입시 설정한 것일 수 있다. 또 다른 구체적인 실시예에서 서비스 패키지 가입 정보는 가입한 서비스 패키지를 식별하는 서비스 패키지 식별자를 포함할 수 있다. 또 다른 구체적인 실시예에서 서비스 패키지 가입 정보는 서비스 패키지 대금 결재 방법에 대한 정보를 포함하는 결재 정보를 포함할 수 있다. 앞서 설명한 바와 같이 영상 표시 장치 정보는 영상 표시 장치(100)를 식별하는 영상 표시 장치 식별자, 영상 표시 장치(100)의 맥 주소 및 영상 표시 장치(100)의 운영 체제 정보 중 적어도 어느 하나를 포함할 수 있다. 이때 영상 표시 장치 식별자는 영상 표시 장치(100) 제조시 부여되는 고유 번호(serial number)일 수 있다.
컨텐츠 제공자 서버(600)는 영상 표시 장치(100) 사용자의 서비스 패키지 해지에 따른 방송 서비스 정보 변경 요청 메시지를 방송 서비스 정보 서버에게 전송한다(S1705). 이때 방송 서비스 정보 변경 요청 메시지는 서비스 패키지 가입 정보 및 영상 표시 장치 정보 중 적어도 어느 하나를 포함할 수 있다. 방송 서비스 정보 서버(500)는 방송 서비스 정보 변경 요청에 따라 방송 서비스 정보를 변경할 수 있다. 특히 방송 서비스 정보 서버(500)는 영상 표시 장치(100)의 시청 가능 서비스와 시청 가능 기간에 따라 변동되는 CAS 데이터를 변경할 수 있다. 이때 CAS 데이터는 ECM, EMM을 포함할 수 있다.
영상 표시 장치(100)는 DHCP 서버(300)에 IP 주소 할당을 요청한다(S1707).
DHCP 서버(300)는 영상 표시 장치(100)의 사용자의 서비스 패키지 가입 여부를 확인 하다(S1709). 구체적으로 DHCP 서버(300)는 영상 표시 장치(100)의 MAC 주소에 기초하여 영상 표시 장치(100)의 사용자의 서비스 패키지 가입 여부를 확인한다. 이를 위해 DHCP 서버(300)는 영상 표시 장치 정보를 전송하고 컨텐츠 제공자 서버(600)에 전송하고, 컨첸츠 제공자 서버(600)로부터 영상 표시 장치(100)의 사용자의 서비스 패키지 가입 여부를 수신할 수 있다. 구체적으로 DHCP 서버(300)는 영상 표시 장치(100)의 MAC 주소를 컨텐츠 제공자 서버(600)에게 전송할 수 있다.
DHCP 서버(300)는 영상 표시 장치(100)에게 영상 표시 장치(100)의 사용자가서비스에 가입되어 있지 않음을 전송한다(S1711). 이를 통해 영상 표시 장치(100)는 서비스 패키지 가입의 해지가 정상적으로 이루어졌음을 확인할 수 있다.
영상 표시 장치(100)는 제어부(150)를 통하여 서비스 패키지가 정상적으로 해지 되었음을 표시 한다(S1713).
영상 표시 장치(100)는 제어부(150)를 통해 방송 서비스 수신 어플리케이션을 삭제한다(S1715). 또한 영상 표시 장치(100)는 방송 서비스 수신 어플리케이션이 사용하는 데이터도 함께 삭제할 수 있다. 예컨대 영상 표시 장치(100)는 영상 표시 장치에 저장된 방송 수신 정보와 채널 맵 정보를 함께 삭제할 수 있다. 이때 영상 표시 장치(100)는 사용자의 영상 표시 장치(100) 사용을 방해하지 않는 백그라운드 프로세스(background process)를 통해 방송 서비스 수신 어플리케이션을 삭제할 수 있다.
이러한 동작을 통해 영상 표시 장치(100)는 별도의 서비스 기사가 방문하여 방송 서비스 시청을 위한 방송 수신 장치를 제거하지 않고도 서비스 패키지를 손쉽게 해지할 수 있도록 한다.
이상에서 실시예들에 설명된 특징, 구조, 효과 등은 본 발명의 적어도 하나의 실시예에 포함되며, 반드시 하나의 실시예에만 한정되는 것은 아니다. 나아가, 각 실시예에서 예시된 특징, 구조, 효과 등은 실시예들이 속하는 분야의 통상의 지식을 가지는 자에 의해 다른 실시예들에 대해서도 조합 또는 변형되어 실시 가능하다. 따라서 이러한 조합과 변형에 관계된 내용들은 본 발명의 범위에 포함되는 것으로 해석되어야 할 것이다.
이상에서 실시예를 중심으로 설명하였으나 이는 단지 예시일 뿐 본 발명을 한정하는 것이 아니며, 본 발명이 속하는 분야의 통상의 지식을 가진 자라면 본 실시예의 본질적인 특성을 벗어나지 않는 범위에서 이상에 예시되지 않은 여러 가지의 변형과 응용이 가능함을 알 수 있을 것이다. 예를 들어, 실시예에 구체적으로 나타난 각 구성 요소는 변형하여 실시할 수 있는 것이다. 그리고 이러한 변형과 응용에 관계된 차이점들은 첨부된 청구 범위에서 규정하는 본 발명의 범위에 포함되는 것으로 해석되어야 할 것이다.