KR101358812B1 - 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치와 셋탑박스 및 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 방법 - Google Patents

미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치와 셋탑박스 및 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 방법 Download PDF

Info

Publication number
KR101358812B1
KR101358812B1 KR1020120032633A KR20120032633A KR101358812B1 KR 101358812 B1 KR101358812 B1 KR 101358812B1 KR 1020120032633 A KR1020120032633 A KR 1020120032633A KR 20120032633 A KR20120032633 A KR 20120032633A KR 101358812 B1 KR101358812 B1 KR 101358812B1
Authority
KR
South Korea
Prior art keywords
mirroring
multimedia data
data
top box
command
Prior art date
Application number
KR1020120032633A
Other languages
English (en)
Other versions
KR20130110573A (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 (주)정직한기술
Priority to KR1020120032633A priority Critical patent/KR101358812B1/ko
Publication of KR20130110573A publication Critical patent/KR20130110573A/ko
Application granted granted Critical
Publication of KR101358812B1 publication Critical patent/KR101358812B1/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/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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • 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/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4122Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
    • 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명에 따른 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치는 미러링 동작을 위한 미러링 프로그램을 저장하고 있는 메모리; 상기 미러링 프로그램의 실행 중에, 상기 멀티미디어 데이터의 재생 명령을 인식하는 재생명령 인식부; 상기 미러링 프로그램의 구동을 제어하고, 상기 재생명령 인식부에서 인식된 재생 명령에 따라 상기 멀티미디어 데이터를 파일 스트리밍하도록 제어하는 단말 제어부; 및 상기 단말 제어부의 제어에 따라, 미러링에 의한 미러링 데이터 및 파일 스트리밍에 의한 상기 멀티미디어 데이터 중 적어도 어느 하나를 셋탑박스로 전송하는 단말 인터페이스부를 구비하는 것을 특징으로 한다.

Description

미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치와 셋탑박스 및 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 방법{An terminal apparatus and a settop box for transmitting a multimedia data during mirroring, a method therefor}
본 발명은 단말장치와 디스플레이 기기 사이에서 이루어지는 미러링 기능의 동작 중에, 사용자에 의해 선택된 멀티미디어 데이터를 파일 스트리밍에 따른 데이터 전송방식에 따라, 디스플레이 기기로 전송하도록 하는 기술에 관한 것이다.
디지털 TV, IPTV(Internet Protocol Television), VOD(Video On Demand) 등과 같은 멀티미디어 서비스가 다양화되고 단말기 기술이 발전함에 따라, 디지털화된비디오, 그래픽, 오디오 등과 같은 멀티미디어 컨텐츠를 자유롭게 액세스 및 디스플레이할 수 있는 사용자 장치(user devices), 그 중에서도 휴대용 전자 장치(portable electric device)에 대한 요구가 증가하고 있다. 이와 같은 요구의 증가와 더불어 최근에는 복수의 사용자 장치들 간에 무선으로 데이터를 공유하는 기술과, 무선으로 화면을 공유할 수 있는 미러링(display mirroring) 기술 등이 사용자 장치에 채택되고 있다.
디스플레이 미러링을 수행하기 위해서는 원격에 위치한 사용자 장치들 간의 원활한 데이터 전송이 요구된다. 사용자 장치들간의 원활한 데이터 전송을 위해서는 데이터 전송률, 대역폭, 소모 전력 등과 같은 제한 요소가 데이터 전송에 충분히 고려되어야 할 것이다. 만일 데이터 전송률, 대역폭, 소모 전력 등과 같은 제한 요소가 충분히 고려되지 않는다면, 무선 데이터 공유 또는 디스플레이 미러링이 수행되는 사용자 장치들간에 원치 않는 시간적 지연이 발생될 수 있다.
특히, 미러링된는 데이터가 멀티미디어 데이터에 해당하는 동영상 또는 오디오 신호 등에 해당하는 경우에는 미러링 시에 영상이나 오디오 신호가 끊기는 등의 문제점이 야기될 수 있다. 즉, 미러링데이터의 전송시에 데이터의 압축에 따른 화질의 열화 또는 음질의 열화가 발생할 수 있으며, 네트워크 상의 트레픽이 높아져서 전송 딜레이가 발생할 수 있다.
본 발명은 단말장치와 디스플레이 기기 사이에서 이루어지는 미러링 기능의 동작 중에, 사용자에 의해 선택된 멀티미디어 데이터를 미러링 기능이 아닌, 파일 스트리밍에 따른 데이터 전송방식에 따라, 디스플레이 기기로 전송하도록 하는 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치와 셋탑박스 및 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 방법에 관한 것이다.
상기의 과제를 해결하기 위한, 본 발명에 따른 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치는 미러링 동작을 위한 미러링 프로그램을 저장하고 있는 메모리; 상기 미러링 프로그램의 실행 중에, 상기 멀티미디어 데이터의 재생 명령을 인식하는 재생명령 인식부; 상기 미러링 프로그램의 구동을 제어하고, 상기 재생명령 인식부에서 인식된 재생 명령에 따라 상기 멀티미디어 데이터를 파일 스트리밍하도록 제어하는 단말 제어부; 및 상기 단말 제어부의 제어에 따라, 미러링에 의한 미러링 데이터 및 파일 스트리밍에 의한 상기 멀티미디어 데이터 중 적어도 어느 하나를 셋탑박스로 전송하는 단말 인터페이스부를 구비하는 것을 특징으로 한다.
상기 멀티미디어 데이터는 동영상 데이터 및 오디오 데이터를 포함하는 것을 특징으로 한다.
상기 재생명령 인식부는, 로컬 영역에 저장되어 있거나, 웹 페이지를 통해 다운로드되는 상기 멀티미디어 데이터의 재생 명령을 인식하는 것을 특징으로 한다.
상기 재생명령 인식부는 사용자의 상기 멀티미디어 데이터의 재생에 따른 기능 조작 명령시에, 상기 기능 조작 명령을 인식하고, 상기 단말 제어부는 상기 재생명령 인식부에서 인식된 상기 기능 조작 명령에 대응하는 신호를 상기 셋탑박스로 전송하도록 제어하는 것을 특징으로 한다.
상기 단말 제어부는, 상기 멀티 미디어 데이터의 재생 명령시에, 상기 미러링 데이터의 전송을 중지하도록 제어하고, 상기 멀티 미디어 데이터의 재생 종료시에, 상기 미러링 데이터의 전송을 재개하도록 제어하는 것을 특징으로 한다.
상기 단말 제어부는 상기 셋탑박스에서 상기 멀티미디어 데이터에 대한 디코딩 및 렌더링의 지원이 불가하다고 판단되면, 상기 미러링 프로그램을 사용해 상기 멀티 미디어 데이터의 재생 화면을 상기 미러링 데이터로 변환하도록 제어하는 것을 특징으로 한다.
상기의 과제를 해결하기 위한, 본 발명에 따른 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 셋탑박스는 미러링 데이터 및 멀티미디어 데이터 중 어느 하나를 수신하는 셋탑 인터페이스부; 상기 미러링 데이터 및 상기 멀티미디어 데이터 중 어느 하나의 압축을 해제하고 디코딩하는 제1 디코더; 디코딩된 상기 미러링 데이터 및 상기 멀티미디어 데이터 중 어느 하나를 렌더링하는 제1 렌더링부; 단말장치로부터 전송되는 제어신호에 따라, 상기 미러링 데이터 및 상기 멀티미디어 데이터 중 어느 하나를 상기 제1 디코더 및 상기 제1 렌더링부로 제공하도록 제어하고, 렌더링된 상기 미러링 데이터 및 상기 멀티미디어 데이터를 디스플레이 기기로 출력하도록 제어하는 셋탑 제어부를 포함하는 것을 특징으로 한다.
상기 셋탑박스는, 상기 미러링 데이터 및 상기 멀티미디어 데이터 중 어느 하나의 압축을 해제하고 디코딩하는 제2 디코더; 및 디코딩된 상기 미러링 데이터 및 상기 멀티미디어 데이터 중 어느 하나를 렌더링하는 제2 렌더링부를 더 포함하고, 상기 셋탑 제어부는 상기 미러링 데이터를 상기 제1 디코더 및 제1 렌더링부로 제공하도록 제어하고, 상기 멀티미디어 데이터를 상기 제2 디코더 및 제2 렌더링부로 제공하도록 제어하는 것을 특징으로 한다.
상기의 과제를 해결하기 위한, 본 발명에 따른 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 방법은 단말장치가 미러링을 위한 프로그램을 실행하여, 미러링 데이터를 셋탑박스로 전송하는 단계; 상기 단말장치가 상기 미러링 프로그램의 실행 중에, 멀티미디어 데이터의 재생 명령을 인식하는 단계; 인식된 재생 명령에 따라, 상기 멀티미디어 데이터를 상기 셋탑박스로 전송하는 단계; 및 상기 셋탑박스가 상기 멀티미디어 데이터를 디코딩 및 렌더링하여 디스플레이 기기로 출력하는 단계를 포함하는 것을 특징으로 한다.
상기 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 방법은, 상기 멀티 미디어 데이터의 재생 종료시에, 상기 단말장치가 상기 미러링 데이터를 상기 셋탑 박스로 전송하는 단계로 진행하는 것을 특징으로 한다.
본 발명에 따르면, 단말장치와 디스플레이 기기 사이에서 이루어지는 미러링 기능의 동작 중에, 사용자에 의해 선택된 멀티미디어 데이터를 미러링 기능이 아닌, 파일 스트리밍에 따른 데이터 전송방식에 따라, 디스플레이 기기로 전송하도록 함으로써, 단말장치의 미러링 기능의 수행에 따른 부하를 줄일 수 있도록 하며, 멀티미디어 데이터의 전송에 따른 품질 저하도 방지할 수 있는 효과가 있다.
도 1은 본 발명을 설명하기 위한 단말장치, 셋탑박스 및 디스플레이 기기 사이의 연결관계를 도시한 참조도이다.
도 2는 본 발명에 따른 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치를 설명하기 위한 일 실시예의 블록도이다.
도 3은 본 발명에 따른 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 셋탑박스를 설명하기 위한 일 실시예의 블록도이다.
도 4는 본 발명에 따른 미러링 과정에서의 멀티미디어 데이터의 전송을 위한과정을 설명하기 위한 참조도이다.
도 5는 본 발명에 따른 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 방법을 설명하기 위한 일 실시예의 플로차트이다.
이하, 본 발명에 따른 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치 및 셋탑박스를 첨부된 도면을 참조하여 설명한다.
도 1은 본 발명을 설명하기 위한 단말장치(10), 셋탑박스(20) 및 디스플레이 기기(30) 사이의 연결관계를 도시한 참조도이다.
단말장치(10)는 셋탑박스(20)과 유선 또는 무선(예를 들어, 블루투스, 와이파이, 와이브로 등)에 의한 네트워크를 형성하고 있으며, 단말장치(10) 내의 미러링 데이터 또는 멀티미디어 데이터를 셋탑박스(20)로 전송한다. 단말장치의 구체적인 내용을 후술한다.
셋탑박스(20)는 단말장치(10)에서 제공되는 미러링 데이터 또는 멀티미디어 데이터를 디스플레이 기기(30)로 출력한다. 셋탑박스의 구체적인 내용을 후술한다.
디스플레이 기기(30)는 셋탑박스(20)로부터 제공되는 단말장치(10) 상의 미러링 데이터 또는 멀티미디어 데이터를 디스플레이하는 기기로, IP-TV, PC 모니터 등을 포함한다.
도 2는 본 발명에 따른 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치(10)를 설명하기 위한 일 실시예의 블록도로서, 메모리(100), 재생명령 인식부(110), 단말 제어부(120), 단말 인터페이스부(130)로 구성된다.
메모리(100)는 미러링 동작을 위한 미러링 프로그램을 저장하고 있다. 또한, 메모리(100)는 로컬 상에서 멀티미디어 데이터를 저장할 수도 있으며, 웹 페이지를 통해 다운로드 된 멀티미디어 데이터를 저장할 수도 있다. 이러한, 멀티미디어 데이터는 동영상 데이터 및 오디오 데이터를 포함한다.
재생명령 인식부(110)는 단말 제어부(120)의 제어에 따른 미러링 프로그램의 실행 중에, 멀티미디어 데이터의 재생 명령을 인식한다. 미러링 실행 중에, 사용자가 단말장치(10) 내의 메모리(100)에 저장되어 있는 멀티미디어 데이터의 재생 명령을 선택(예를 들어, 마우스의 더블 클릭을 통해 해당 멀티미디어 데이터의 재생명령을 선택)하면, 재생명령 인식부(110)는 이러한 사용자의 재생 명령을 인식하고, 인식한 재생 명령을 단말 제어부(120)로 출력한다.
특히, 재생명령 인식부(110)는 메모리(100)와 같은 로컬 영역에 저장되어 있는 멀티미디어 데이터의 재생명령을 인식할 수도 있고, 사용자가 웹 페이지의 접속을 통해 웹 페이지 상의 멀티 미디어 데이터의 재생 명령을 선택하는 경우에는 이러한 웹 페이지에서 다운로드되는 멀티 미디어 데이터의 재생 명령을 인식할 수도 있다.
또한, 재생명령 인식부(110)는 멀티미디어 데이터의 재생에 따른 기능 조작버튼의 선택 시에, 기능 조작 명령을 인식한다. 예를 들어, 사용자가 멀티 미디어 데이터의 기능 중에서, 빨리감기, 되감기, 일시 정지 등의 기능 조작 버튼을 클릭하는 경우에, 이러한 사용자의 기능 조작 명령을 인식하고, 인식한 기능 조작 명령에 대해 단말 제어부(120)로 출력한다.
단말 제어부(120)는 메모리(100)에 저장된 미러링 프로그램의 구동을 제어하여, 단말장치(10)의 디스플레이 화면에 대응하는 미러링 데이터를 셋탑박스(20)로 전송하도록 제어한다.
한편, 단말 제어부(120)는 미러링 동작의 수행 중에, 재생명령 인식부(110)에서 인식된 재생 명령에 따라 멀티미디어 데이터를 파일 스트리밍하도록 제어한다. 미러링 동작 수행 중 즉, 단말장치(10)의 디스플레이 화면에 대응하는 미러링 데이터를 셋탑박스(20)로 전송하는 중에, 멀티미디어 데이터의 재생 명령이 있다고 판단되면, 단말 제어부(120)는 멀티미디어 데이터에 대응하는 화면을 미러링 데이터로 변환하는 대신에, 멀티미디어 데이터 자체를 셋탑박스(20)로 전송하도록 하기 위해, 멀티미디어 데이터를 셋탑박스(20)로의 파일 스트리밍하도록 제어한다. 이에 따라, 멀티미디어 데이터는 미러링 데이터가 아님 멀티미디어 데이터 그 자체로 셋탑박스(20)로 전송된다.
단말 제어부(120)는 멀티미디어 데이터의 재생 명령시에, 미러링 데이터의 전송을 중지하도록 제어할 수 있다. 즉, 단말 제어부(120)는 멀티미디어 데이터의 재생 명령에 따라, 멀티미디어 데이터를 셋탑박스(20)로 전송하는 때에는, 미러링을 위한 미러링 데이터를 셋탑박스(20)로 전송하는 것을 중지할 수 있다. 다만, 멀티미디어 데이터가 전송되는 과정 중에 미러링 데이터를 전송할 것인지 여부는 선택적으로 전송 또는 중지할 수도 있도록 구현할 수 있다.
단말 제어부(120)는 재생명령 인식부(110)에서 인식된 기능 조작 명령을 수신하면, 수신된 기능 조작 명령에 대응하는 신호를 셋탑박스(20)로 전송하도록 제어한다.
단말 제어부(120)는 멀티 미디어 데이터의 재생 종료시에, 미러링 데이터의 전송을 재개하도록 제어한다. 단말 제어부(120)는 멀티미디어 데이터의 재생이 완료되거나, 재생 중 정지되는 경우에, 자동적으로 단말장치(10)의 미러링 데이터가 셋탑박스(20)로 전송되도록 제어한다. 또한, 단말 제어부(120)는 셋탑박스(20)에서 멀티미디어 데이터에 대한 디코딩 및 렌더링의 지원이 불가하다고 판단되면, 미러링 프로그램을 사용해 멀티 미디어 데이터의 재생 화면을 상기 미러링 데이터로 변환하도록 제어한다. 즉, 셋탑박스(20)에서 멀티미디어 데이터의 재생이 불가능한 경우에는, 단말 제어부(120)는 멀티미디어 데이터를 미러링 데이터로 변환하도록 제어하고, 이에 따라, 멀티미디어 데이터가 미러링 데이터로 변환되어, 셋탑박스(20)로 전송된다.
단말 인터페이스부(130)는 단말 제어부(120)의 제어에 따라, 미러링에 의한 미러링 데이터 및 파일 스트리밍에 의한 멀티미디어 데이터를 셋탑박스(20)로 전송한다. 또한, 단말 인터페이스부(130)는 단말장치(10)의 재생 명령, 기능 조작 명령 등을 포함하는 제어신호를 셋탑박스로 전송한다.
도 3은 본 발명에 따른 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 셋탑박스를 설명하기 위한 일 실시예의 블록도로서, 셋탑 인터페이스부(200), 셋탑 제어부(210), 제1 디코더(220), 제1 렌더링부(230), 제2 디코더(240) 및 제2 렌더링부(250)로 구성된다.
셋탑 인터페이스부(200)는 미러링 데이터, 멀티미디어 데이터, 단말장치(10)의 제어신호 등을 수신한다.
셋탑 인터페이스부(200)에서 수신하는 미러링 데이터 또는 멀티미디어 데이터에 따라, 셋탑 제어부(210)는 미러링 데이터 또는 멀티미디어 데이터를 제1 디코더(220) 및 제1 렌더링부(230)로 제공하도록 제어하고, 렌더링된 상기 미러링 데이터 및 상기 멀티미디어 데이터를 디스플레이 기기(30)로 출력하도록 제어한다.
제1 디코더(220)는 셋탑 인터페이스부(200)로부터 제공되는 미러링 데이터 또는 멀티미디어 데이터의 압축을 해제 및 디코딩하고, 디코딩한 결과를 제1 렌더링부(230)로 출력한다. 그러면, 제1 렌더링부(230)는 제1 디코더(220)에서 디코딩된 미러링 데이터 또는 멀티미디어 데이터를 렌더링하고, 렌더링한 결과 즉, 미러링 영상 또는 멀티미디어 영상을 디스플레이 기기(30)로 출력한다.
또한, 셋탑 제어부(210)는 단말장치(10)의 제어신호(예를 들어, 기능 조작 명령 등)에 따라, 멀티미디어 데이터의 기능 조작 명령(예를 들어, 되감기, 빨리감기, 일시 정지 등)을 컨트롤한다.
한편, 상기 셋탑박스(20)는 상기 제1 디코더(220) 및 제1 렌더링부(230) 이외에, 제2 디코더(240) 및 제2 렌더링부(250)을 더 구비할 수도 있다. 이에 따르면, 제2 디코더(240)는 미러링 데이터 또는 멀티미디어 데이터의 압축을 해제하고 디코딩하고, 제2 렌더링부(250)는 디코딩된 미러링 데이터 또는 멀티미디어 데이터 를 렌더링한다.
디코더와 렌더링부가 각각 2개씩 구비되어 있다면, 셋탑 제어부(210)는 미러링 데이터를 제1 디코더(220) 및 제1 렌더링부(230)로 제공하도록 제어하고, 멀티미디어 데이터를 제2 디코더(240) 및 제2 렌더링부(250)로 제공하도록 제어한다.
제1 디코더(220)는 셋탑 인터페이스부(200)로부터 제공되는 미러링 데이터의 압축을 해제 및 디코딩하고, 디코딩한 결과를 제1 렌더링부(230)로 출력한다. 그러면, 제1 렌더링부(230)는 제1 디코더(220)에서 디코딩된 미러링 데이터를 렌더링하고, 렌더링한 결과를 디스플레이 기기(30)로 출력한다.
또한, 제2 디코더(240)는 셋탑 인터페이스부(200)로부터 제공되는 멀티미디어 데이터의 압축을 해제 및 디코딩하고, 디코딩한 결과를 제2 렌더링부(250)로 출력한다. 그러면, 제2 렌더링부(250)는 제2 디코더(240)에서 디코딩된 멀티미디어 데이터를 렌더링하고, 렌더링한 결과를 디스플레이 기기(30)로 출력한다.
도 4는 본 발명에 따른 미러링 과정에서의 멀티미디어 데이터의 전송을 위한과정을 설명하기 위한 참조도이다. 먼저, 단말장치에서 미러링 실행에 따른 화면의 미러링 데이터를 압축한다. 그 후, 단말장치가 미러링 데이터를 셋탑박스로 전송한다. 셋탑박스는 미러링 데이터의 압축을 해제하고, 이를 디코딩 및 렌더링한다. 그 후, 셋탑박스는 렌더링된 미러링 영상을 디스플레이 기기로 출력한다. 디스플레이 기기는 미러링 영상을 디스플레이한다. 그 후, 사용자 선태에 의한 멀티미디어 데이터의 재생명령이 있는지를 인식한다. 멀티미디어 데이터의 재생명령이 인식되었다면, 멀티미디어 데이터를 파일 스트리밍에 의해 셋탑박스로 전송한다. 셋탑박스는 전송된 멀티미디어 데이터를 압축 해제하고, 디코딩 및 렌더링한다. 그 후, 렌더링된 멀티미디어 영상을 디스플레이 기기로 출력한다. 디스플레이 기기는 멀티미디어 영상을 디스플레이한다. 그 후, 멀티미디어 데이터의 재생 종료가 인식되면, 단말장치는 멀티미디어 데이터의 파일 스트리밍에 의한 전송을 중지하고, 미러링 데이터의 전송을 위한 과정으로 복귀한다. 이에 따라, 단말장치는 미러링 데이터를 셋탑박스로 전송하고, 셋탑박스는 미러링 데이터의 압축 해제, 디코딩 및 렌더링 과정을 수행한 후에, 미러링 영상을 디스플레이 기기로 출력한다. 이에 따라, 디스플레이 기기는 미러링 영상을 디스플레이한다.
도 5는 본 발명에 따른 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 방법을 설명하기 위한 일 실시예의 플로차트이다.
먼저, 단말장치가 미러링을 위한 프로그램을 실행하여, 미러링 데이터를 셋탑박스로 전송한다(제300 단계). 이에 따라, 셋탑박스는 미러링 데이터의 압축을 해제하고, 이를 디코딩 및 렌더링한다. 그 후, 셋탑박스가 렌더링된 미러링 영상을 디스플레이 기기로 출력하면, 디스플레이 기기는 미러링 영상을 디스플레이한다.
제300 단계 후에, 미러링 실행을 종료할 것인가를 판단(제302 단계)한 후에, 미러링 실행을 계속하는 경우에는 단말장치는 멀티미디어 데이터의 재생명령을 인식하는가를 판단한다(제304 단계). 멀티미디어 데이터의 재생명령을 인식하지 못하였다면, 제300 단계로 진행하여 미러링 데이터를 셋탑박스로 전송하는 과정을 반복한다.
그러나, 멀티미디어 데이터의 재생명령을 인식하였다면, 단말장치는 인식된 재생 명령에 따라, 멀티미디어 데이터를 셋탑박스로 전송한다(제306 단계). 미러링 실행 중에, 사용자가 단말장치 내에 저장되어 있는 멀티미디어 데이터의 재생 명령을 선택하면, 단말장치는 이러한 사용자의 재생 명령을 인식하고, 인식한 재생 명령을 출력한다. 특히, 단말장치는 로컬 영역에 저장되어 있는 멀티미디어 데이터의 재생명령을 인식할 수도 있고, 사용자가 웹 페이지의 접속을 통해 웹 페이지 상의 멀티 미디어 데이터의 재생 명령을 선택하는 경우에는 이러한 웹 페이지에서 다운로드되는 멀티 미디어 데이터의 재생 명령을 인식할 수도 있다.
단말장치의 디스플레이 화면에 대응하는 미러링 데이터를 셋탑박스로 전송하는 중에, 멀티미디어 데이터의 재생 명령이 있다고 판단되면, 단말장치는 멀티미디어 데이터에 대응하는 화면을 미러링 데이터로 변환하는 대신에, 멀티미디어 데이터 자체를 셋탑박스로 전송하도록 하기 위해, 멀티미디어 데이터를 셋탑박스로의 파일 스트리밍한다. 이에 따라, 멀티미디어 데이터는 미러링 데이터가 아님 멀티미디어 데이터 그 자체로 셋탑박스로 전송된다.
이때, 단말장치는 멀티미디어 데이터의 재생 명령시에, 미러링 데이터의 전송을 중지하도록 할 수 있다. 즉, 단말장치는 멀티미디어 데이터의 재생 명령에 따라, 멀티미디어 데이터를 셋탑박스로 전송하는 때에는, 미러링을 위한 미러링 데이터를 셋탑박스로 전송하는 것을 중지할 수 있다. 다만, 멀티미디어 데이터가 전송되는 과정 중에 미러링 데이터를 전송할 것인지 여부는 선택적으로 전송 또는 중지할 수도 있도록 구현할 수 있다.
또한, 단말장치는 멀티미디어 데이터의 재생에 따른 기능 조작버튼의 선택 시에, 기능 조작 명령을 인식하고, 인식한 기능 조작 명령에 대해 셋탑박스로 출력한다.
제306 단계 후에, 셋탑박스는 수신된 멀티미디어 데이터를 디코딩 및 렌더링하여 디스플레이 기기로 출력한다(제308 단계). 셋탑박스는 수신된 멀티미디어 데이터의 압축을 해제 및 디코딩한다. 그 후, 셋탑박스는 디코딩된 멀티미디어 데이터를 렌더링한 후에, 렌더링한 결과를 디스플레이 기기로 출력한다.
한편, 셋탑박스는 단말장치의 제어신호(예를 들어, 기능 조작 명령 등)에 따라, 멀티미디어 데이터의 기능 조작 명령(예를 들어, 되감기, 빨리감기, 일시 정지 등)을 컨트롤한다.
셋탑박스가 렌더링된 멀티미디어 영상을 디스플레이 기기로 출력하면, 디스플레이 기기는 멀티미디어 영상을 재생한다.
제308 단계 후에, 멀티 미디어 데이터의 재생 종료가 인식되었는가를 판단한다(제310 단계). 만일, 멀티 미디어 데이터의 재생 종료가 인식되지 않았다면, 제306 단계로 진행하여, 멀티미디어 데이터를 셋탑박스로 전송하고, 셋탑박스에서, 멀티미디어 데이터를 압축해제, 디코딩 및 렌더링하고, 이를 디스플레이 기기에서 멀티미디어 영상을 재생하는 과정을 반복한다.
그러나, 제310 단계에서, 멀티 미디어 데이터의 재생 종료가 인식되었다면, 제300 단계로 진행하여, 단말장치가 미러링 데이터를 셋탑 박스로 전송하는 과정을 반복한다. 단말장치는 멀티 미디어 데이터의 재생 종료시에, 미러링 데이터의 전송을 재개하도록 한다. 이를 위해, 단말장치는 멀티미디어 데이터의 재생이 완료되거나, 재생 중 정지되는 경우에, 자동적으로 단말장치(10)의 미러링 데이터가 셋탑박스(20)로 전송되도록 제어한다.
한편, 상술한 본 발명의 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 방법은 컴퓨터에서 읽을 수 있는 코드/명령들(instructions)/프로그램으로 구현될 수 있다. 예를 들면, 컴퓨터로 읽을 수 있는 기록 매체를 이용하여 상기 코드/명령들/프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다. 상기 컴퓨터로 읽을 수 있는 기록 매체는 마그네틱 저장 매체(예를 들어, 롬, 플로피 디스크, 하드디스크, 마그네틱 테이프 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등) 와 같은 저장 매체를 포함한다.
이러한 본원 발명인 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치와 셋탑박스 및 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 방법은 이해를 돕기 위하여 도면에 도시된 실시예를 참고로 설명되었으나, 이는 예시적인 것에 불과하며, 당해 분야에서 통상적 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위에 의해 정해져야 할 것이다.
10: 단말장치
20: 셋탑박스
30: 디스플레이 기기
100: 메모리
110: 재생명령 인식부
120: 단말 제어부
130: 단말 인터페이스부
200: 셋탑 인터페이스부
210: 셋탑 제어부
220: 제1 디코더
230: 제1 렌더링부
240: 제2 디코더
250: 제2 렌더링부

Claims (10)

  1. 미러링 동작을 위한 미러링 프로그램을 저장하고 있는 메모리;
    상기 미러링 프로그램의 실행 중에, 멀티미디어 데이터의 재생 명령을 인식하는 재생명령 인식부;
    상기 미러링 프로그램의 구동을 제어하고, 상기 재생명령 인식부에서 인식된 재생 명령에 따라 상기 멀티미디어 데이터를 파일 스트리밍하도록 제어하는 단말 제어부; 및
    상기 단말 제어부의 제어에 따라, 미러링에 의한 미러링 데이터 및 파일 스트리밍에 의한 상기 멀티미디어 데이터 중 적어도 어느 하나를 셋탑박스로 전송하는 단말 인터페이스부를 구비하는 것을 특징으로 하는 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치.
  2. 제1항에 있어서,
    상기 멀티미디어 데이터는 동영상 데이터 및 오디오 데이터를 포함하는 것을 특징으로 하는 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치.
  3. 제1항에 있어서, 상기 재생명령 인식부는
    로컬 영역에 저장되어 있거나, 웹 페이지를 통해 다운로드되는 상기 멀티미디어 데이터의 재생 명령을 인식하는 것을 특징으로 하는 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치.
  4. 제1항에 있어서,
    상기 재생명령 인식부는 사용자의 상기 멀티미디어 데이터의 재생에 따른 기능 조작 명령시에, 상기 기능 조작 명령을 인식하고,
    상기 단말 제어부는 상기 재생명령 인식부에서 인식된 상기 기능 조작 명령에 대응하는 신호를 상기 셋탑박스로 전송하도록 제어하는 것을 특징으로 하는 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치.
  5. 제1항에 있어서, 상기 단말 제어부는
    상기 멀티 미디어 데이터의 재생 명령시에, 상기 미러링 데이터의 전송을 중지하도록 제어하고, 상기 멀티 미디어 데이터의 재생 종료시에, 상기 미러링 데이터의 전송을 재개하도록 제어하는 것을 특징으로 하는 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치.
  6. 제1항에 있어서, 상기 단말 제어부는
    상기 셋탑박스에서 상기 멀티미디어 데이터에 대한 디코딩 및 렌더링의 지원이 불가하다고 판단되면, 상기 미러링 프로그램을 사용해 상기 멀티 미디어 데이터의 재생 화면을 상기 미러링 데이터로 변환하도록 제어하는 것을 특징으로 하는 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치.
  7. 미러링 데이터 및 멀티미디어 데이터 중 어느 하나를 수신하는 셋탑 인터페이스부;
    상기 미러링 데이터의 압축을 해제하고 디코딩하는 제1 디코더;
    디코딩된 상기 미러링 데이터를 렌더링하는 제1 렌더링부;
    상기 멀티미디어 데이터의 압축을 해제하고 디코딩하는 제2 디코더;
    디코딩된 상기 멀티미디어 데이터를 렌더링하는 제2 렌더링부;
    단말장치로부터 전송되는 제어신호에 따라, 상기 미러링 데이터를 상기 제1 디코더 및 상기 제1 렌더링부로 제공하도록 제어하고, 상기 멀티미디어 데이터를 상기 제2 디코더 및 상기 제2 렌더링부로 제공하도록 제어하고, 렌더링된 상기 미러링 데이터 및 상기 멀티미디어 데이터를 디스플레이 기기로 출력하도록 제어하는 셋탑 제어부를 포함하는 것을 특징으로 하는 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 셋탑박스.
  8. 삭제
  9. 단말장치가 미러링을 위한 프로그램을 실행하여, 미러링 데이터를 셋탑박스로 전송하는 단계;
    상기 단말장치가 상기 미러링 프로그램의 실행 중에, 멀티미디어 데이터의 재생 명령을 인식하는 단계;
    인식된 재생 명령에 따라, 상기 멀티미디어 데이터를 상기 셋탑박스로 전송하는 단계; 및
    상기 셋탑박스가 상기 멀티미디어 데이터를 디코딩 및 렌더링하여 디스플레이 기기로 출력하는 단계를 포함하는 것을 특징으로 하는 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 방법.
  10. 제9항에 있어서, 상기 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 방법은
    상기 멀티 미디어 데이터의 재생 종료시에, 상기 단말장치가 상기 미러링 데이터를 상기 셋탑 박스로 전송하는 단계로 진행하는 것을 특징으로 하는 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 방법.
KR1020120032633A 2012-03-29 2012-03-29 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치와 셋탑박스 및 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 방법 KR101358812B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120032633A KR101358812B1 (ko) 2012-03-29 2012-03-29 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치와 셋탑박스 및 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120032633A KR101358812B1 (ko) 2012-03-29 2012-03-29 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치와 셋탑박스 및 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 방법

Publications (2)

Publication Number Publication Date
KR20130110573A KR20130110573A (ko) 2013-10-10
KR101358812B1 true KR101358812B1 (ko) 2014-02-11

Family

ID=49632365

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120032633A KR101358812B1 (ko) 2012-03-29 2012-03-29 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치와 셋탑박스 및 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 방법

Country Status (1)

Country Link
KR (1) KR101358812B1 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015076608A1 (ko) * 2013-11-21 2015-05-28 엘지전자 주식회사 비디오 처리 방법 및 비디오 처리 장치
KR101621294B1 (ko) 2014-02-28 2016-06-01 한국과학기술원 이동체의 좌석 모니터와 이동통신 단말기간의 무선고속 미러링 시스템
KR102483709B1 (ko) * 2016-01-28 2023-01-02 엘지전자 주식회사 디지털 디바이스, 이동 단말기 및 그 제어 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060044179A (ko) * 2004-11-11 2006-05-16 주식회사 케이티프리텔 복수의 사용자를 지원하는 모바일 컨텐츠 실행 방법 및 장치
KR20080017607A (ko) * 2006-08-21 2008-02-27 엘지전자 주식회사 통신 단말기의 화면 공유 방법
KR100810223B1 (ko) * 2007-01-19 2008-03-06 삼성전자주식회사 단말 간 실시간 스트리밍 서비스 제공 시스템 및 방법
KR20120015931A (ko) * 2010-08-13 2012-02-22 삼성전자주식회사 휴대용 전자 장치 및 그것의 디스플레이 미러링 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060044179A (ko) * 2004-11-11 2006-05-16 주식회사 케이티프리텔 복수의 사용자를 지원하는 모바일 컨텐츠 실행 방법 및 장치
KR20080017607A (ko) * 2006-08-21 2008-02-27 엘지전자 주식회사 통신 단말기의 화면 공유 방법
KR100810223B1 (ko) * 2007-01-19 2008-03-06 삼성전자주식회사 단말 간 실시간 스트리밍 서비스 제공 시스템 및 방법
KR20120015931A (ko) * 2010-08-13 2012-02-22 삼성전자주식회사 휴대용 전자 장치 및 그것의 디스플레이 미러링 방법

Also Published As

Publication number Publication date
KR20130110573A (ko) 2013-10-10

Similar Documents

Publication Publication Date Title
US10250664B2 (en) Placeshifting live encoded video faster than real time
US7558760B2 (en) Real-time key frame generation
US7860996B2 (en) Media streaming with seamless ad insertion
US9565479B2 (en) Methods and apparatus for seeking within a media stream using scene detection
CN109937448B (zh) 用于在特技播放回放期间提供音频内容的***和方法
US20130016791A1 (en) Media streaming with adaptation
US20090257508A1 (en) Method and system for enabling video trick modes
JP4730590B2 (ja) 制御装置および方法、情報処理装置および方法、並びにプログラム
US10826963B2 (en) Reducing latency for streaming video
JP2009044416A (ja) コンテンツ再生装置、コンテンツ再生方法、プログラム、およびコンテンツ再生システム
JP5282383B2 (ja) コンテンツ再生装置、コンテンツ再生方法、プログラム、およびコンテンツ再生システム
JP2020511826A (ja) 電子装置及びその制御方法
KR101358812B1 (ko) 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 단말장치와 셋탑박스 및 미러링 과정에서의 멀티미디어 데이터의 전송을 위한 방법
WO2012001905A1 (ja) 再生装置、音声選択方法および音声選択プログラム
KR20150121459A (ko) VoD 서비스를 제공하는 서버 장치 및 클라이언트 장치와 그 서비스 제공 방법
US9451328B1 (en) Methods and systems for variable speed playback with bi-directionality
KR101361692B1 (ko) 미러링 과정에서의 웹 페이지 데이터의 전송을 위한 단말장치와 셋탑박스 및 미러링 과정에서의 웹 페이지 데이터의 전송을 위한 방법
JP2008278237A (ja) 映像再生装置、映像再生方法および映像再生プログラム
JP3886892B2 (ja) 動画像蓄積装置
JP7314102B2 (ja) 制御信号生成回路、受信装置、システム、生成方法、およびプログラム
US20140189766A1 (en) Methods and apparatus for seeking within recorded media stored on a set-top box
EP3732888B1 (en) Reducing latency for streaming video
CA3050636C (en) Reducing latency for streaming video
JP2008270939A (ja) 動画像配信システム並びにサーバー装置及びクライアント装置
KR20080075798A (ko) 컨텐츠 링크 서비스 제공 방법 및 장치

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee