KR20210130424A - 무선 디바이스 - Google Patents

무선 디바이스 Download PDF

Info

Publication number
KR20210130424A
KR20210130424A KR1020200048610A KR20200048610A KR20210130424A KR 20210130424 A KR20210130424 A KR 20210130424A KR 1020200048610 A KR1020200048610 A KR 1020200048610A KR 20200048610 A KR20200048610 A KR 20200048610A KR 20210130424 A KR20210130424 A KR 20210130424A
Authority
KR
South Korea
Prior art keywords
image
processor
external device
content
wireless device
Prior art date
Application number
KR1020200048610A
Other languages
English (en)
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 KR1020200048610A priority Critical patent/KR20210130424A/ko
Priority to EP20189815.2A priority patent/EP3902268A1/en
Priority to US17/008,232 priority patent/US11868673B2/en
Publication of KR20210130424A publication Critical patent/KR20210130424A/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/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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/606Protecting data by securing the transmission between two devices or processes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/37Details of the operation on graphic patterns
    • G09G5/377Details of the operation on graphic patterns for mixing or overlaying two or more graphic patterns
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/30Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
    • 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/4126The peripheral being portable, e.g. PDAs or mobile phones
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/44504Circuit details of the additional information generator, e.g. details of the character or graphics signal generator, overlay mixing circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/03Protecting confidentiality, e.g. by encryption
    • H04W12/033Protecting confidentiality, e.g. by encryption of the user plane, e.g. user's traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/12Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels
    • G09G2340/125Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels wherein one of the images is motion video
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2354/00Aspects of interface with display user
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/04Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
    • G09G2370/042Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller for monitor identification
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/16Use of wireless transmission of display information

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Graphics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 개시의 실시 예에 따른 무선 디바이스는 외부 기기로부터 화면 공유 서비스를 위한 미러링 요청을 수신하고, 수신된 미러링 요청에 따라 상기 컨텐트 영상의 전송 조건을 만족하는지 판단하고, 상기 전송 조건이 만족된 경우, 상기 컨텐트 영상에 상응하는 컨텐트 영상 데이터 및 상기 OSD 영상에 상응하는 OSD 영상 데이터를 상기 무선 통신 인터페이스를 통해 상기 외부 기기에 전송할 수 있다.

Description

무선 디바이스{WIRELESS DEVICE}
본 개시는 무선 디바이스에 관한 것으로, 보다 상세하게는, 화면 공유 서비스를 제공하는 무선 디바이스에 관한 것이다.
스크린 미러링 기술은 기기 간의 화면을 공유하는 기술이다.
스크린 미러링을 위해 2개의 기기는 공유기 없이 P2P(Peer-to-Peer)를 이용한 P2P 연결 모드 및 공유기를 통한 AP(Access Point) 연결 모드 중 어느 하나의 연결 모드를 이용하여, 화면을 공유한다.
P2P 연결 모드의 경우 P2P Scan을 통한 기기 검색, 검색된 기기로 연결 요청, P2P 연결, RTSP(Real Time Streaming Protocol) 연결 이후, 싱크 기기에 미러링 영상이 표시한다.
TV는 가족 공유 생활 공간인 거실에 주로 위치하는데, 부엌, 방 등 그 외 생활공간에서도 TV 시청의 니즈가 존재한다.
그러나, TV를 제어하기 위한 제어기기(리모컨 등)을 통한 조작은 섬세하지 못하기 때문에, TV의 UI가 점점 복잡해짐에 따라 요구되는 사용자 입력 편의성을 만족시키지 못하고 있다.
본 개시는 소스 기기로부터 수신된 영상을 시청하면서, 소스 기기를 제어할 수 있도록 하는 것에 그 목적이 있다.
본 개시의 소스 기기의 조작을 위한 입력의 편의성을 향상시킬 수 있도록 하는 것에 그 목적이 있다.
본 개시의 실시 예에 따른 무선 디바이스는 외부 기기로부터 화면 공유 서비스를 위한 미러링 요청을 수신하고, 수신된 미러링 요청에 따라 상기 컨텐트 영상의 전송 조건을 만족하는지 판단하고, 상기 전송 조건이 만족된 경우, 상기 컨텐트 영상에 상응하는 컨텐트 영상 데이터 및 상기 OSD 영상에 상응하는 OSD 영상 데이터를 상기 무선 통신 인터페이스를 통해 상기 외부 기기에 전송할 수 있다.
본 개시의 실시 예에 따른 무선 디바이스는 상기 외부 기기에 화면 공유 서비스를 위한 미러링 요청을 전송하고, 상기 컨텐트 영상의 전송 조건을 만족하는지 판단하고, 상기 전송 조건이 만족된 경우, 상기 컨텐트 영상에 상응하는 컨텐트 영상 데이터 및 상기 OSD 영상에 상응하는 OSD 영상 데이터를 상기 무선 통신 인터페이스를 통해 상기 외부 기기로부터 수신하고, 상기 컨텐트 영상 데이터에 기초한 컨텐트 미러링 영상 및 상기 OSD 영상 데이터에 기초한 OSD 미러링 영상을 표시할 수 있다.
본 개시의 다양한 실시 예에 따르면, 사용자는 싱크 기기를 통해 소스 기기가 표시 중인 컨텐트 영상을 시청하면서, 소스 기기의 제어도 가능하다.
또한, 사용자는 싱크 기기를 통한 간단한 터치 입력 만으로도, 소스 기기를 손쉽게 제어할 수 있어, 입력 편의성이 크게 향상될 수 있다.
도 1은 본 개시의 실시 예에 따른 무선 디바이스의 구성을 설명하기 위한 도면이다.
도 2는 본 개시의 실시 예에 따른 기기 발견 과정의 흐름을 나타내는 도면이다.
도 3은 액세스 포인트를 통한 기기 간의 연결 방식인 AP(Access Point) 연결 모드를 설명하는 도면이다.
도 4는 본 개시의 일 실시 예에 따른 싱크 기기의 동작 방법을 설명하기 위한 흐름도이다.
도 5는 본 개시의 또 다른 실시 예에 따른 싱크 기기의 동작 방법을 설명하기 위한 흐름도이다.
도 6은 본 개시의 일 실시 예에 따른 소스 기기의 동작 방법을 설명하는 흐름도이다.
도 7은 본 개시의 또 다른 실시 예에 따른 소스 기기의 동작 방법을 설명하기 위한 흐름도이다.
도 8은 본 개시의 일 실시 예에 따라 소스 기기와 싱크 기기 간 P2P 연결 모드를 통해 화면 공유 서비스를 제공하는 예를 설명하는 도면이다.
도 9는 본 개시의 일 실시 예에 따라 소스 기기와 싱크 기기 간 AP 연결 모드를 통해 화면 공유 서비스를 제공하는 예를 설명하는 도면이다.
도 10 및 도 11은 컨텐트 전송 조건의 만족여부에 따라 소스 기기와 싱크 기기 간 전달되는 데이터를 설명하기 위한 도면이다.
도 1은 본 개시의 실시 예에 따른 무선 디바이스의 구성을 설명하기 위한 도면이다.
이하에서 설명되는 무선 디바이스(1)는 TV, 스마트폰, 태블릿 PC, 네비게이션, 웨어러블 기기, PC 중 어느 하나일 수 있다.
도 1에 도시된 무선 디바이스(1)는 후술할 설명한 소스 기기(10) 및 싱크 기기(20) 중 어느 하나일 수 있다.
도 1을 참조하면, 무선 디바이스(1)는 무선 통신 인터페이스(21), 디스플레이(22), 메모리(23) 및 프로세서(25)를 포함할 수 있다.
무선 통신 인터페이스(21)는 무선 신호를 송신/수신할 수 있고, 예를 들어, IEEE 802 시스템에 따른 물리 레이어를 구현할 수 있다. 무선 통신 인터페이스(21)는 송수신기로 명명될 수 있다.
무선 통신 인터페이스(21)는 무선 통신을 통해 외부 기기와 통신을 수행할 수 있다. 무선 통신 인터페이스(21)는 외부 기기와 근거리 통신(Short range communication)을 수행할 수 있다.
이를 위해, 무선 통신 인터페이스(21)는 블루투스(Bluetooth™), RFID(Radio Frequency Identification), 적외선 통신(Infrared Data Association; IrDA), UWB(Ultra Wideband), ZigBee, NFC(Near Field Communication), Wi-Fi(Wireless-Fidelity), Wi-Fi Direct, Wireless USB(Wireless Universal Serial Bus) 기술 중 적어도 하나를 이용하여, 근거리 통신을 지원할 수 있다.
디스플레이(22)는 프로세서(25)에서 처리된 영상 신호, 데이터 신호, OSD 신호 또는 무선 통신 인터페이스(21)에서 수신되는 영상 신호, 데이터 신호 등을 각각 R,G,B 신호로 변환하여 구동 신호를 생성할 수 있다.
프로세서(25)는 무선 통신 인터페이스(21), 메모리(23), 디스플레이부(22)의 동작을 제어할 수 있다.
프로세서(25)는 무선 통신 인터페이스(21)와 전기적으로 연결되어 IEEE 802 시스템에 따른 물리 레이어 및/또는 MAC 레이어를 구현할 수 있다.
또한, 프로세서(25)는 WFD(와이파이 다이렉트) 서비스를 위한 오디오/비디오의 인코딩 및 디코딩의 동작을 수행하도록 구성될 수 있다.
메모리(23)는 프로세서(25)의 내부에 포함되거나 또는 프로세서(25)의 외부에 설치되어 프로세서(25)와 공지의 수단에 의해 연결될 수 있다. 도시되지는 않았지만, 무선 디바이스(1)는 음향을 출력하기 위한 음향 출력부를 더 포함할 수 있다.
도 2는 본 개시의 실시 예에 따른 기기 발견 과정의 흐름을 나타내는 도면이다.
도 2에서는 특히, P2P Device 1(10)과 P2P Device 2(20) 간의 P2P(Peer-to-Peer) 연결 모드 하에서, 기기 간의 발견 과정의 흐름을 나타낸다.
P2P Device 1(10)은 소스 기기로 명명될 수 있고, P2P Device 2(20)는 싱크 기기로 명명될 수 있다.
도 2를 참조하면, 도 2의 이웃 발견 과정은 SME(Station Management Entity)/애플리케이션/사용자/벤더의 지시에 의해 개시될 수 있고(S1010), 스캔 단계(scan phase)(S1012)와 찾기 단계(find phase)(S1014~S1016)로 나눠질 수 있다.
스캔 단계(S1012)는 가용한 모든 무선 채널에 대해 802.11 방식에 따라 스캔하는 동작을 포함한다. 이를 통해, P2P 기기는 최상의 동작 채널을 확인할 수 있다.
찾기 단계(S1014~S1016)는 청취(listen) 모드 (S1014)와 탐색(search) 모드 (S1016)를 포함하며, P2P 기기는 청취 모드(S1014)와 탐색 모드(S1016)를 교대로 반복한다.
P2P 기기(10, 20)는 탐색 모드(S1016)에서 프로브 요청 프레임(Probe request frame)을 사용하여 능동 탐색을 실시하며, 빠른 탐색을 위하여 탐색 범위를 채널 1, 6, 11(2412, 2437, 2462MHz)의 소셜 채널(social channel)로 한정할 수 있다.
또한, P2P 기기(302, 304)는 청취 모드(S1014)에서 3 개의 소셜 채널 중 하나의 채널만을 선택하여 수신 상태로 유지한다.
이 때, 다른 P2P 기기(예, 10)가 탐색 모드에서 전송한 프로브 요청 프레임이 수신된 경우, P2P 기기(예, 20)는 프로브 응답 프레임(probe response frame)으로 응답한다.
청취 모드(S1014) 시간은 랜덤하게 주어질 수 있다(예, 100, 200, 300 TU(Time Unit; msec)). P2P 기기는 탐색모드와 수신 모드를 계속 반복하다 서로의 공통 채널에 도달할 수 있다. P2P 기기는 다른 P2P 기기를 발견한 후, 해당 P2P 기기에 선택적으로 결합하기 위해, 프로브 요청 프레임과 프로브 응답 프레임을 사용하여 장치 타입, 제작사 또는 친근한 장치 이름을 발견/교환할 수 있다.
이웃 발견 과정을 통해 주변 P2P 기기를 발견하고 필요한 정보를 얻은 경우, P2P 기기(예, 10)는 SME/애플리케이션/사용자/벤더에게 P2P 기기 발견을 알릴 수 있다(S1018).
기기 발견 과정 후, P2P 기기들(10, 20)은 P2P 연결을 수행한 후, RTSP(Real Time Streaming Protocol)를 통해 스크린 미러링 기능을 수행할 수 있다.
P2P 기기 1(10)은 소스 기기로 영상 데이터를 싱크 기기인 P2P 기기 2(20)로 전송하며, P2P 기기 2(20)는 수신된 영상 데이터에 기초하여, 미러링 영상을 표시한다.
도 3은 액세스 포인트를 통한 기기 간의 연결 방식인 AP(Access Point) 연결 모드를 설명하는 도면이다.
AP 연결 모드는 액세스 포인트(30, 공유기)를 통해 소스 기기(10)와 싱크 기기(20)가 연결되는 모드일 수 있다.
즉, P2P 연결 모드는 액세스 포인트(30) 없이, 소스 기기(10)와 싱크 기기(20)가 직접 연결되는 모드이고, AP 연결 모드는 액세스 포인트(30)가 중계자 역할로, 소스 기기(10)와 싱크 기기(20) 간을 연결시키는 모드일 수 있다.
AP 연결 모드 하에서, 소스 기기(10) 및 싱크 기기(20) 간의 스크린 미러링 기능은 액세스 포인트(30)를 통해 수행될 수 있다. 즉, 소스 기기(10)는 표시 중인 영상의 영상 데이터를 액세스 포인트(30)를 통해 싱크 기기(20)로 전송할 수 있다.
이하에서, 소스 기기(10)는 컨텐트 영상 및 OSD(On Screen Display) 영상을 표시할 수 있다.
도 4는 본 개시의 일 실시 예에 따른 싱크 기기의 동작 방법을 설명하기 위한 흐름도이다.
도 4를 참조하면, 싱크 기기(20)의 프로세서(25)는 미러링 요청을 수신한다(S401).
일 실시 예에서, 미러링 요청은 소스 기기(10)와 화면 공유 서비스를 제공하기 위한 요청일 수 있다. 미러링 요청은 소스 기기(10)로부터 수신된 영상 데이터에 기초하여, 미러링 영상을 표시하기 위한 요청일 수 있다.
프로세서(25)는 소스 기기(10)의 제어를 위한 메뉴 화면 상에서, 미러링 요청을 수신할 수 있다.
싱크 기기(20)의 프로세서(25)는 자신이 미러링 싱크 모드를 지원하는지를 판단한다(S403).
싱크 기기(20)는 미러링 소스 모드 또는 미러링 싱크 모드 중 어느 하나의 미러링 모드로 동작할 수 있다.
미러링 소스 모드는 표시하는 영상에 상응하는 영상 데이터를 전송하는 전송 주체로 동작하는 모드이고, 미러링 싱크 모드는 소스 기기(10)로부터 영상 데이터를 수신하여 미러링 영상을 표시하는 수신 주체로 동작하는 모드일 수 있다.
싱크 기기(20)는 미러링 싱크 모드를 지원하는지 여부를 나타내는 기기 정보에 기초하여, 자신이 미러링 싱크 모드를 지원하는지를 판단할 수 있다.
싱크 기기(20)의 프로세서(25)는 미러링 싱크 모드를 지원하는 경우, 소스 기기(10)로부터 컨텐트 비디오 데이터 및 OSD(On Screen Display) 비디오 데이터를 무선 통신 인터페이스(21)를 통해 수신한다(S405).
컨텐트 비디오 데이터는 소스 기기(10)가 표시 중인 컨텐트 영상에 상응하는 데이터일 수 있다.
OSD 비디오 데이터는 소스 기기(10)가 컨텐트 영상과 함께 표시하는 OSD 메뉴에 상응하는 데이터일 수 있다.
싱크 기기(20)의 프로세서(25)는 자신이 미러링 싱크 모드를 지원하는 경우, 소스 기기(10)에 컨텐트 비디오 데이터 및 OSD 비디오 데이터의 전송을 요청할 수 있다.
또 다른 예로, 소스 기기(10)는 싱크 기기(20)의 기기 정보에 기초하여, 미러링 싱크 모드를 지원하는 것으로 판단한 경우, 컨텐트 비디오 데이터 및 OSD 비디오 데이터를 싱크 기기(20)에 전송할 수 있다.
컨텐트 비디오 데이터는 공지된 암호화 알고리즘을 통해 암호화된 데이터일 수 있다.
싱크 기기(20)의 프로세서(25)는 수신된 컨텐트 비디오 데이터 및 OSD 비디오 데이터에 기초하여, 미러링 영상 및 OSD 영상을 디스플레이(22) 상에 표시한다(S407).
프로세서(25)는 컨텐트 비디오 데이터에 기초하여, 미러링 영상을 표시하고, OSD 비디오 데이터에 기초하여, OSD 영상을 표시할 수 있다.
미러링 영상과 OSD 영상은 디스플레이(22) 상에 중첩되어 표시될 수 있다.
프로세서(25)는 암호화된 컨텐트 비디오 데이터를 복호화하여, 복호화된 컨텐트 비디어 데이터에 기초하여, 미러링 영상을 디스플레이(22)로 출력할 수 있다.
한편, 싱크 기기(20)의 프로세서(25)는 자신이 미러링 싱크 모드를 지원하지 않는 것으로 판단된 경우, 소스 기기(10)로부터 OSD 비디오 데이터만을 무선 통신 인터페이스(21)를 통해 수신한다(S409).
프로세서(25)는 기기 정보에 기초하여, 자신이 미러링 싱크 모드를 지원하지 않는 것으로 판단된 경우, 소스 기기(10)로부터 OSD 비디오 데이터만을 수신할 수 있다.
즉, 프로세서(25)는 자신이 미러링 싱크 모드를 지원하지 않는 것으로 판단된 경우, 소스 기기(20)에 OSD 데이터만을 전송해달라는 요청을 전송할 수 있다.
또 다른 예로, 소스 기기(10)는 싱크 기기(20)의 정보에 기초하여, 싱크 기기(20)가 미러링 싱크 모드를 지원하지 않는 것으로 판단된 경우, OSD 비디오 데이터만을 싱크 기기(20)에 전송할 수 있다.
싱크 기기(20)의 프로세서(25)는 수신된 OSD 비디오 데이터에 기초하여, OSD 영상을 디스플레이(22) 상에 표시한다(S411).
즉, 싱크 기기(20)의 프로세서(25)는 미러링 영상을 표시하지 않고, OSD 영상만을 디스플레이(22) 상에 표시할 수 있다.
도 5는 본 개시의 또 다른 실시 예에 따른 싱크 기기의 동작 방법을 설명하기 위한 흐름도이다.
도 5의 실시 예에서, 도 4의 내용과 중첩된 부분의 자세한 내용은 생략한다.
도 5를 참조하면, 싱크 기기(20)의 프로세서(25)는 미러링 요청을 수신한다(S501).
싱크 기기(20)의 프로세서(25)는 컨텐트 보호를 위한 인증이 성공했는지를 판단한다(S503).
컨텐트 보호(Content Protection)은 디지털 영상의 저작권 보호를 나타낼 수 있다.
컨텐트 보호는 고대역 디지털 컨텐트 보호(High-bandwidth Digital Content Protection, HDCP) 1 규격 또는 HDCP 2 규격이 적용될 수 있다.
고대역 디지털 컨텐트 보호 규격은 기기 간 컨텐트 영상의 전송 경로를 암호화하여, 컨텐트의 복사를 방지하는 저작권 보호 기술이다.
싱크 기기(20)의 프로세서(25)는 소스 기기(10)와의 연결 과정에서, 정보 교환을 통해, 소스 기기(10)가 표시하는 컨텐트 영상에 보호 조건이 부여되어 있는지를 판단할 수 있다. 교환되는 정보에는, 컨텐트 영상에 컨텐트 보호 조건이 부여되어 있는지를 나타내는 메시지 포함할 수 있다.
상기 메시지는 암호화된 메시지일 수 있다. 메시지는 각 기기의 공개키, 개인키에 의해 생성된 보안 키를 암호화하여 생성될 수 있다.
싱크 기기(20)의 프로세서(25)는 소스 기기(10)로부터 수신된 암호화된 메시지가, 자신이 생성한 메시지와 동일한 경우, 컨텐트 보호를 위한 인증이 성공한 것으로 판단할 수 있다.
싱크 기기(20)의 프로세서(25)는 소스 기기(10)로부터 수신된 암호화된 메시지가, 자신이 생성한 메시지와 동일하지 않은 경우, 컨텐트 보호를 위한 인증이 실패한 것으로 판단할 수 있다.
싱크 기기(20)의 프로세서(25)는 컨텐트 보호를 위한 인증이 성공한 경우, 소스 기기(10)로부터 컨텐트 비디오 데이터 및 OSD(On Screen Display) 비디오 데이터를 무선 통신 인터페이스(21)를 통해 수신한다(S505).
컨텐트 비디오 데이터는 소스 기기(10)가 표시 중인 컨텐트 영상에 상응하는 데이터일 수 있다.
컨텐트 비디오 데이터는 암호화된 데이터일 수 있다.
OSD 비디오 데이터는 소스 기기(10)가 컨텐트 영상과 함께 표시하는 OSD 메뉴에 상응하는 데이터일 수 있다.
싱크 기기(20)의 프로세서(25)는 수신된 컨텐트 비디오 데이터 및 OSD 비디오 데이터에 기초하여, 미러링 영상 및 OSD 영상을 디스플레이(22) 상에 표시한다(S507).
프로세서(25)는 컨텐트 비디오 데이터에 기초하여, 미러링 영상을 표시하고, OSD 비디오 데이터에 기초하여, OSD 영상을 표시할 수 있다.
미러링 영상과 OSD 영상은 디스플레이(22) 상에 중첩되어 표시될 수 있다.
한편, 싱크 기기(20)의 프로세서(25)는 컨텐트 보호를 위한 인증이 실패한 것으로 판단된 경우, 소스 기기(10)로부터 OSD 비디오 데이터만을 무선 통신 인터페이스(21)를 통해 수신한다(S509).
싱크 기기(20)의 프로세서(25)는 수신된 OSD 비디오 데이터에 기초하여, OSD 영상을 디스플레이(22) 상에 표시한다(S511).
즉, 싱크 기기(20)의 프로세서(25)는 미러링 영상을 표시하지 않고, OSD 영상만을 디스플레이(22) 상에 표시할 수 있다.
본 개시의 또 다른 실시 예에 따르면, 싱크 기기(20)는 자신이 미러링 싱크 모드를 지원하고, 컨텐트 보호를 위한 인증이 성공한 경우에만, 소스 기기(10)로부터 컨텐트 비디오 데이터 및 OSD 비디오 데이터를 수신할 수 있다.
즉, 위 2가지 조건이 동시에 만족되어야 싱크 기기(20)가 소스 기기(10)로부터 컨텐트 비디오 데이터 및 OSD 비디오 데이터를 동시에 수신할 수 있다.
다음으로, 도 6은 본 개시의 일 실시 예에 따른 소스 기기의 동작 방법을 설명하는 흐름도이다.
소스 기기(10)의 프로세서(25)는 무선 통신 인터페이스(21)를 통해 싱크 기기(20)로부터 미러링 요청을 수신한다(S601).
일 실시 예에서, 소스 기기(10)의 프로세서(25)는 싱크 기기(20)로부터 화면 공유 서비스의 요청을 위한 미러링 요청을 수신할 수 있다. 싱크 기기(20)는 소스 기기(10)의 제어를 위한 메뉴 화면 상에서, 사용자 입력을 통해 미러링 버튼이 선택된 경우, 미러링 요청을 소스 기기(10)에 전송할 수 있다.
소스 기기(10)의 프로세서(25)는 싱크 기기(20)가 미러링 싱크 모드를 지원하는지를 판단한다(S603).
소스 기기(10)의 프로세서(25)는 미러링 요청에 포함된 싱크 기기(20)의 정보에 기초하여, 싱크 기기(20)가 미러링 싱크 모드를 지원하는지를 판단할 수 있다.
싱크 기기(20)의 정보는 싱크 기기(20)의 식별 정보, 싱크 기기(20)의 미러링 지원 여부를 나타내는 싱크 식별 정보를 포함할 수 있다.
소스 기기(10)의 프로세서(25)는 싱크 식별 정보를 이용하여, 싱크 기기(20)가 미러링 싱크 모드를 지원하는지를 결정할 수 있다.
소스 기기(10)의 프로세서(25)는 싱크 기기(20)가 미러링 싱크 모드를 지원하는 것으로 판단한 경우, 싱크 기기(20)에 자신이 표시 중인 컨텐트 영상에 상응하는 컨텐트 비디오 데이터 및 OSD 영상에 상응하는 OSD 비디오 데이터를 싱크 기기(20)에 전송한다(S605).
소스 기기(10)의 프로세서(25)는 싱크 기기(20)가 미러링 싱크 모드를 지원하는 경우, 자신의 디스플레이(22) 상에 표시 중인 컨텐트 영상에 상응하는 컨텐트 비디오 데이터를 암호화하고, 암호화된 컨텐트 비디오 데이터 및 OSD 비디오 데이터를 싱크 기기(20)에 전송할 수 있다.
이 경우, 싱크 기기(20)는 암호화된 컨텐트 비디오 데이터를 복호화하고, 복호화된 컨텐트 비디어 데이터를 OSD 비디오 데이터와 함께 표시할 수 있다.
또 다른 실시 예에서, 소스 기기(10)의 프로세서(25)는 컨텐트 비디오 데이터 및 OSD 비디오 데이터 모두를 암호화하여, 암호화된 데이터를 싱크 기기(20)에 전송할 수 있다.
싱크 기기(20)는 암호화된 컨텐트 비디오 데이터 및 암호화된 OSD 비디오 데이터 각각을 복호화하고, 복호화된 각 비디오 데이터를 표시할 수 있다.
소스 기기(10)의 프로세서(25)는 싱크 기기(20)가 미러링 싱크 모드를 지원하지 않는 것으로 판단한 경우, 싱크 기기(20)에 OSD 영상에 상응하는 OSD 비디오 데이터를 싱크 기기(20)에 전송한다(S607).
소스 기기(10)의 프로세서(25)는 싱크 기기(20)가 미러링 싱크 모드를 지원하지 않는 경우, 자신이 표시 중인 OSD 영상에 상응하는 OSD 비디오 데이터만을 싱크 기기(20)에 전송할 수 있다.
도 7은 본 개시의 또 다른 실시 예에 따른 소스 기기의 동작 방법을 설명하기 위한 흐름도이다.
도 7을 참조하면, 소스 기기(10)의 프로세서(25)는 미러링 요청을 수신한다(S701).
소스 기기(10)의 프로세서(25)는 싱크 기기(20)로부터 화면 공유 서비스의 요청을 위한 미러링 요청을 수신할 수 있다. 싱크 기기(20)는 소스 기기(10)의 제어를 위한 메뉴 화면 상에서, 사용자 입력을 통해 미러링 버튼이 선택된 경우, 미러링 요청을 소스 기기(10)에 전송할 수 있다.
소스 기기(10)의 프로세서(25)는 자신이 표시 중인 컨텐트 영상에 대해 컨텐트 보호를 위한 인증이 성공했는지를 판단한다(S703).
컨텐트 보호에 대해서는 도 5에서 설명된 바와 같다.
소스 기기(10)의 프로세서(25)는 암호화된 제1 메시지를 싱크 기기(20)로부터 수신하고, 수신된 제1 메시지와 소스 기기(10)가 생성한 제2 메시지가 동일한지 여부를 판단할 수 있다.
제1 메시지는 미러링 요청에 포함될 수도 있으나, 이는 예시에 불과하고, 별도로 수신할 수도 있다.
제1 메시지는 소스 기기(10)의 공개 키, 싱크 기기(20)의 공개 키 및 싱크 기기(20)의 개인 키를 이용하여 생성된 제1 보안 키를 암호화한 메시지일 수 있다.
제2 메시지는 소스 기기(10)의 공개 키, 싱크 기기(20)의 공개 키 및 소스 기기(10)의 개인 키를 이용하여 생성된 제2 보안 키를 암호화한 메시지일 수 있다.
소스 기기(10)의 프로세서(25)는 제1 메시지와 제2 메시지가 동일한 경우, 컨텐트 보호를 위한 인증이 성공한 것으로 판단할 수 있다.
소스 기기(10)의 프로세서(25)는 제1 메시지와 제2 메시지가 동일하지 않은 경우, 컨텐트 보호를 위한 인증이 실패한 것으로 판단할 수 있다.
소스 기기(10)의 프로세서(25)는 컨텐트 보호를 위한 인증이 성공한 경우, 싱크 기기(20)에 컨텐트 비디오 데이터 및 OSD(On Screen Display) 비디오 데이터를 무선 통신 인터페이스(21)를 통해 전송한다(S705).
컨텐트 비디오 데이터는 소스 기기(10)가 표시 중인 컨텐트 영상에 상응하는 데이터일 수 있다.
컨텐트 비디오 데이터는 암호화된 데이터일 수 있다.
OSD 비디오 데이터는 소스 기기(10)가 컨텐트 영상과 함께 표시하는 OSD 메뉴에 상응하는 데이터일 수 있다.
소스 기기(10)의 프로세서(25)는 컨텐트 보호를 위한 인증이 실패한 경우, 싱크 기기(20)에 OSD(On Screen Display) 비디오 데이터를 무선 통신 인터페이스(21)를 통해 전송한다(S707).
즉, 소스 기기(10)의 프로세서(25)는 컨텐트의 저작권 보호를 위해, OSD 비디오 데이터만을 싱크 기기(20)에 전송할 수 있다.
또 다른 실시 예에서, 소스 기기(10)는 싱크 기기(20)가 미러링 싱크 모드를 지원하고, 컨텐트 보호를 위한 인증이 성공한 경우, 컨텐트 비디오 데이터를 싱크 기기(20)에 전송할 수 있다.
즉, 위 2가지 조건이 동시에 만족되어야 소스 기기(10)는 싱크 기기(20)에 컨텐트 비디오 데이터 및 OSD 비디오 데이터를 동시에 전송할 수 있다.
도 8은 본 개시의 일 실시 예에 따라 소스 기기와 싱크 기기 간 P2P 연결 모드를 통해 화면 공유 서비스를 제공하는 예를 설명하는 도면이다.
즉, 도 8에서는 소스 기기(10)와 싱크 기기(20) 간의 연결 모드가 공유기를 통하지 않고, 연결되는 P2P 연결 모드 하에서, 화면 공유 서비스가 제공됨을 나타낸다.
또한, 도 8에서, 싱크 기기(20)는 외부 기기 제어를 위한 싱큐 어플리케이션을 통해 동일한 네트워크 망에 있는 소스 기기(10)를 검색할 수 있다. 싱큐 어플리케이션의 실행 화면 상에는 검색된 소스 기기 및 후술할 미러링 버튼이 표시될 수 있다.
도 8을 참조하면, 싱크 기기(20)는 미러링 버튼 선택 입력을 수신한다(S801).
미러링 버튼은 싱크 기기(20)의 디스플레이(22) 상에 표시된 버튼으로, 스크린 미러링 서비스를 제공하기 위한 버튼일 수 있다.
싱크 기기(20)는 미러링 버튼 선택 입력에 응답하여, P2P 연결 요청을 소스 기기(10)에 전송한다(S803).
P2P 연결 요청은 도 2의 기기 발견 과정 후, 수행되는 동작일 수 있다.
P2P 연결 요청은 P2P 연결 모드로의 진입을 요청하는 것일 수 있다.
소스 기기(10)는 싱크 기기(20)로부터 수신된 P2P 연결 요청에 응답하여, P2P 연결 응답을 싱크 기기(20)에 전송한다(S805).
그 후, 소스 기기(10)는 RTSP 연결 요청을 싱크 기기(20)로부터 수신한다(S807).
그 후, 소스 기기(10)는 컨텐트 전송 조건을 만족하는지를 판단한다(S809).
일 실시 예에서, 컨텐트 전송 조건은 싱크 기기(20)가 미러링 싱크 모드의 지원 및 소스 기기(10)가 표시 중인 컨텐트의 보호를 위한 인증 성공 중 하나 이상을 포함할 수 있다.
소스 기기(10)는 싱크 기기(20)가 미러링 싱크 모드를 지원하는 경우, 컨텐트 전송 조건이 만족된 것으로 판단할 수 있다.
소스 기기(10)는 P2P 연결 요청 또는 RTSP 연결 요청에 포함된 싱크 기기(20)의 기기 정보에 기초하여, 싱크 기기(20)의 미러링 싱크 모드의 지원여부를 판단할 수 있다.
소스 기기(10)는 컨텐트의 보호를 위한 인증이 성공된 경우, 컨텐트 전송 조건이 만족된 것으로 판단할 수 있다.
소스 기기(10)는 싱크 기기(20)로부터 수신된 암호화된 제1 메시지를 수신하고, 제1 메시지와 자신이 생성한 제2 메시지가 동일한 경우, 컨텐트의 보호를 위한 인증이 성공된 것으로 판단할 수 있다. 이에 대해서는, 도 7에서 설명된 바와 같다.
소스 기기(10)는 싱크 기기(20)가 미러링 싱크 모드를 지원하고, 컨텐트의 보호를 위한 인증이 성공된 경우, 컨텐트 전송 조건이 만족된 것으로 판단할 수 있다.
소스 기기(10)는 컨텐트 전송 조건이 만족된 경우, 컨텐트 영상에 상응하는 컨텐트 비디오 데이터 및 OSD 비디오 데이터를 싱크 기기(20)에 전송한다(S811).
소스 기기(10)는 컨텐트 전송 조건이 만족된 것으로 판단된 경우, 자신의 디스플레이(22) 상에 표시 중인 컨텐트 영상에 상응하는 컨텐트 비디오 데이터 및 디스플레이(22) 상에 표시 중인 OSD 영상에 상응하는 OSD 비디오 데이터를 싱크 기기(20)에 전송할 수 있다.
소스 기기(10)는 컨텐트 비디오 데이터를 암호화하여, 암호화된 컨텐트 비디오 데이터를 싱크 기기(20)에 전송할 수 있다.
싱크 기기(20)는 소스 기기(10)로부터 수신된 컨텐트 비디오 데이터에 기초하여, 미러링 영상을 표시하고, OSD 비디오 데이터에 기초하여, OSD 영상을 표시한다(S813).
싱크 기기(20)는 소스 기기(10)로부터 수신된 암호화된 컨텐트 비디오 데이터를 복호화하고, 복호화된 컨텐트 비디오 데이터에 기초하여, 미러링 영상을 디스플레이(22) 상에 표시할 수 있다.
동시에, 싱크 기기(20)는 OSD 비디오 데이터에 기초하여, OSD 영상을 디스플레이(22) 상에 표시할 수 있다.
싱크 기기(20)는 OSD 영상 내의 특정 항목을 선택하는 요청을 수신하고(S815), 선택된 지점의 좌표 정보를 소스 기기(10)에 전송한다(S817).
OSD 영상은 복수의 항목들을 포함할 수 있다. 각 항목은 특정 어플리케이션 또는 메뉴에 상응하는 아이콘일 수 있다. 어플리케이션은 컨텐트 제공자를 나타내는 CP 어플리케이션, 웹 사이트 접속을 위한 웹 어플리케이션, 저장 매체로의 접근을 위한 어플리케이션 중 어느 하나일 수 있다.
어플리케이션은 소스 기기(10) 또는 소스 기기(10)와 연결된 외부 기기에 설치된 것일 수 있다. 예를 들어, 소스 기기(10)가 TV이고, TV에 연결된 외부 기기가 셋톱 박스인 경우, 어플리케이션은 셋톱 박스에 설치된 것일 수 있다.
싱크 기기(20)는 사용자의 터치 입력을 통해 특정 항목을 선택하는 요청을 수신할 수 있다.
싱크 기기(20)는 터치 입력이 수신된 지점의 좌표 정보를 획득하고, 획득된 좌표 정보를 소스 기기(10)에 전송할 수 있다.
사용자 입력 백 채널(User Input Back Channel, UIBC) 서비스는 싱크 기기(20)를 통해 소스 기기(10)의 동작을 제어하는 서비스일 수 있다.
즉, 싱크 기기(20)는 UIBC를 통해 터치 입력이 수신된 지점의 좌표 정보를 소스 기기(10)에 전송할 수 있다. UIBC란, 싱크 기기(20)가 수신한 사용자 입력에 대한 정보를 와이파이 다이렉트 규격을 기반으로, 소스 기기(10)에 전송하기 위한 채널일 수 있다.
소스 기기(10)는 싱크 기기(20)로부터 수신된 좌표 정보에 기초하여, 특정 항목을 실행하고(S819), 항목의 실행 결과를 나타내는 영상 데이터를 싱크 기기(20)에 전송한다(S821).
소스 기기(10)는 수신된 좌표 정보에 기반하여, OSD 영상에 포함된 복수의 항목들 중 어느 하나를 선택된 항목으로 결정할 수 있다. 소스 기기(10)는 결정된 항목을 실행하고, 항목의 실행 결과를 나타내는 실행 영상 데이터를 싱크 기기(20)에 전송할 수 있다.
물론, 소스 기기(10)는 항목의 실행 결과를 나타내는 실행 영상을 표시할 수 있다. 소스 기기(10)는 실행 영상에 대해 컨텐트 보호를 위한 인증에 성공된 경우, 실행 영상 데이터를 싱크 기기(20)에 전송할 수 있다.
한편, 소스 기기(10)는 컨텐트 전송 조건이 만족되지 않은 경우, OSD 비디오 데이터를 싱크 기기(20)에 전송한다(S823).
싱크 기기(20)는 소스 기기(10)로부터 수신된 OSD 영상 데이터에 기초하여, OSD 영상을 표시한다(S825).
사용자는 소스 기기(10)가 표시 중인 컨텐트 영상을 싱크 기기(20)를 통해 시청하지 않더라도, OSD 영상을 통해 소스 기기(10)를 제어할 수 있다. 사용자는 OSD 영상에 포함된 항목을 선택하는 터치 입력만으로, 싱크 기기(20)에는 없는 기능을 활용할 수 있다.
본 개시의 실시 예에 따르면, 사용자는 싱크 기기(20)를 통해 소스 기기(10)가 표시 중인 컨텐트 영상을 시청할 수 있고, 소스 기기(10)의 제어도 가능하다.
또한, 사용자는 싱크 기기(20)를 통한 간단한 터치 입력 만으로도, 소스 기기(10)를 손쉽게 제어할 수 있어, 편의성이 크게 향상될 수 있다.
도 9는 본 개시의 일 실시 예에 따라 소스 기기와 싱크 기기 간 AP 연결 모드를 통해 화면 공유 서비스를 제공하는 예를 설명하는 도면이다.
도 9에서, 소스 기기(10) 및 싱크 기기(20)는 AP 연결 모드를 통해 기 연결된 상태임을 가정한다.
또한, 도 9에서, 싱크 기기(20)는 외부 기기 제어를 위한 싱큐 어플리케이션을 통해 동일한 네트워크 망에 있는 소스 기기(10)를 검색할 수 있다. 싱큐 어플리케이션의 실행 화면 상에는 검색된 소스 기기 및 후술할 미러링 버튼이 표시될 수 있다.
싱크 기기(20)는 미러링 버튼 선택 입력을 수신한다(S901).
미러링 버튼은 싱크 기기(20)의 디스플레이(22) 상에 표시된 버튼으로, 스크린 미러링 서비스를 제공하기 위한 버튼일 수 있다.
싱크 기기(20)는 미러링 버튼 선택 입력에 응답하여, RTSP 연결 요청을 액세스 포인트(30)에 전송한다(S903).
액세스 포인트(30)는 싱크 기기(20)로부터 수신된 RTSP 연결 요청을 소스 기기(10)에 전송한다(S905).
소스 기기(10)는 컨텐트 전송 조건을 만족하는지를 판단한다(S907).
일 실시 예에서, 컨텐트 전송 조건은 싱크 기기(20)가 미러링 싱크 모드의 지원 및 소스 기기(10)가 표시 중인 컨텐트의 보호를 위한 인증 성공 중 하나 이상을 포함할 수 있다.
소스 기기(10)는 싱크 기기(20)가 미러링 싱크 모드를 지원하는 경우, 컨텐트 전송 조건이 만족된 것으로 판단할 수 있다.
소스 기기(10)는 RTSP 연결 요청에 포함된 싱크 기기(20)의 기기 정보에 기초하여, 싱크 기기(20)의 미러링 싱크 모드의 지원여부를 판단할 수 있다.
소스 기기(10)는 컨텐트의 보호를 위한 인증이 성공된 경우, 컨텐트 전송 조건이 만족된 것으로 판단할 수 있다.
소스 기기(10)는 싱크 기기(20)로부터 수신된 암호화된 제1 메시지를 수신하고, 제1 메시지와 자신이 생성한 제2 메시지가 동일한 경우, 컨텐트의 보호를 위한 인증이 성공된 것으로 판단할 수 있다. 이에 대해서는, 도 7에서 설명된 바와 같다.
소스 기기(10)는 싱크 기기(20)가 미러링 싱크 모드를 지원하고, 컨텐트의 보호를 위한 인증이 성공된 경우, 컨텐트 전송 조건이 만족된 것으로 판단할 수 있다.
소스 기기(10)는 컨텐트 전송 조건이 만족된 경우, 컨텐트 영상에 상응하는 컨텐트 비디오 데이터 및 OSD 비디오 데이터를 액세스 포인트(30)에 전송하고(S909), 액세스 포인트(30)는 컨텐트 비디오 데이터 및 OSD 비디오 데이터를 싱크 기기(20)에 전달한다(S911).
소스 기기(10)는 컨텐트 전송 조건이 만족된 것으로 판단된 경우, 자신의 디스플레이(22) 상에 표시 중인 컨텐트 영상에 상응하는 컨텐트 비디오 데이터 및 디스플레이(22) 상에 표시 중인 OSD 영상에 상응하는 OSD 비디오 데이터를 액세스 포인트(30)를 통해 싱크 기기(20)에 전송할 수 있다.
소스 기기(10)는 컨텐트 비디오 데이터를 암호화하여, 암호화된 컨텐트 비디오 데이터를 액세스 포인트(30)를 통해 싱크 기기(20)에 전송할 수 있다.
싱크 기기(20)는 액세스 포인트(30)로부터 수신된 컨텐트 비디오 데이터에 기초하여, 미러링 영상을 표시하고, OSD 비디오 데이터에 기초하여, OSD 영상을 표시한다(S913).
싱크 기기(20)는 액세스 포인트(30)로부터 수신된 암호화된 컨텐트 비디오 데이터를 복호화하고, 복호화된 컨텐트 비디오 데이터에 기초하여, 미러링 영상을 디스플레이(22) 상에 표시할 수 있다.
동시에, 싱크 기기(20)는 OSD 비디오 데이터에 기초하여, OSD 영상을 디스플레이(22) 상에 표시할 수 있다.
싱크 기기(20)는 OSD 영상 내의 특정 항목을 선택하는 요청을 수신하고(S915), 선택된 지점의 좌표 정보를 액세스 포인트(30)에 전송한다(S917).
싱크 기기(20)는 사용자의 터치 입력을 통해 특정 항목을 선택하는 요청을 수신할 수 있다.
싱크 기기(20)는 터치 입력이 수신된 지점의 좌표 정보를 획득하고, 획득된 좌표 정보를 액세스 포인트(30)를 통해 소스 기기(10)에 전송할 수 있다.
싱크 기기(20)는 UIBC를 통해 터치 입력이 수신된 지점의 좌표 정보를 소스 기기(10)에 전송할 수 있다.
액세스 포인트(30)는 수신된 좌표 정보를 소스 기기(10)에 전달한다(S919).
소스 기기(10)는 액세스 포인트(30)로부터 수신된 좌표 정보에 기초하여, 특정 항목을 실행하고(S921), 항목의 실행 결과를 나타내는 영상 데이터를 액세스 포인트(30)에 전송한다(S923).
소스 기기(10)는 수신된 좌표 정보에 기반하여, OSD 영상에 포함된 복수의 항목들 중 어느 하나를 선택된 항목으로 결정할 수 있다. 소스 기기(10)는 결정된 항목을 실행하고, 항목의 실행 결과를 나타내는 실행 영상 데이터를 액세스 포인트(30)를 통해 싱크 기기(20)에 전송할 수 있다.
물론, 소스 기기(10)는 항목의 실행 결과를 나타내는 실행 영상을 표시할 수 있다. 소스 기기(10)는 실행 영상에 대해 컨텐트 보호를 위한 인증에 성공된 경우, 실행 영상 데이터를 액세스 포인트(30)를 통해 싱크 기기(20)에 전송할 수 있다.
액세스 포인트(30)는 소스 기기(10)로부터 수신된 실행 결과의 영상 데이터를 싱크 기기(20)에 전달한다(S925).
한편, 소스 기기(10)는 컨텐트 전송 조건이 만족되지 않은 경우, OSD 비디오 데이터를 액세스 포인트(30)에 전송하고(S927), 액세스 포인트(30)는 수신된 OSD 비디오 데이터를 싱크 기기(20)에 전달한다(S929).
사용자는 소스 기기(10)가 표시 중인 컨텐트 영상을 싱크 기기(20)를 통해 시청하지 않더라도, OSD 영상을 통해 소스 기기(10)를 제어할 수 있다. 사용자는 OSD 영상에 포함된 항목을 선택하는 터치 입력만으로, 싱크 기기(20)에는 없는 기능을 활용할 수 있다.
본 개시의 실시 예에 따르면, 사용자는 싱크 기기(20)를 통해 소스 기기(10)가 표시 중인 컨텐트 영상을 시청할 수 있고, 소스 기기(10)의 제어도 가능하다.
또한, 사용자는 싱크 기기(20)를 통한 간단한 터치 입력 만으로도, 소스 기기(10)를 손쉽게 제어할 수 있어, 편의성이 크게 향상될 수 있다.
도 10 및 도 11은 컨텐트 전송 조건의 만족여부에 따라 소스 기기와 싱크 기기 간 전달되는 데이터를 설명하기 위한 도면이다.
도 10 및 도 11에서, 소스 기기(10)는 TV이고, 싱크 기기(20)는 사용자의 이동 단말기일 수 있다.
도 10은 컨텐트 전송 조건(싱크 기기가 미러링 싱크 모드에 있음 또는 컨텐트 보호를 위한 인증 성공 중 하나 이상)을 만족한 경우의 예이고, 도 11은 컨텐트 전송 조건이 만족되지 않은 경우의 예이다.
도 10 및 도 11의 실시 예는, 소스 기기(10) 및 싱크 기기(20)는 P2P 연결 모드를 통해 데이터를 화면 공유 서비스를 제공하는 예를 설명하나, 이는 예시에 불과하고, AP 연결 모드를 통한 경우에도, 적용될 수 있다.
다만, AP 연결 모드의 경우, 데이터 전달의 중계자로, 액세스 포인트(30)가 추가될 수 있다. 이에 대해서는, 도 9에서 설명된 바와 같다.
도 10을 참조하면, 소스 기기(10)는 컨텐트 영상(1010) 및 OSD 영상(1030)을 표시하고 있다.
소스 기기(10)는 컨텐트 전송 조건이 만족된 경우, 컨텐트 영상(1010)에 상응하는 컨텐트 영상 데이터 및 OSD 영상(1030)에 상응하는 OSD 영상 데이터를 싱크 기기(20)에 전송할 수 있다.
싱크 기기(20)는 컨텐트 영상 데이터에 기초한 컨텐트 미러링 영상(1050) 및 OSD 영상 데이터에 기초한 OSD 미러링 영상(1070)을 표시할 수 있다.
싱크 기기(20)는 OSD 미러링 영상(1070)에 포함된 복수의 항목들 중 특정 항목을 선택하는 터치 입력을 수신할 수 있다.
싱크 기기(20)는 터치 입력이 수신된 위치의 좌표 정보를 획득하고, 획득된 좌표 정보를 UIBC를 통해 소스 기기(10)에 전송할 수 있다.
소스 기기(10)는 수신된 좌표 정보에 기초하여, 해당 좌표 정보에 상응하는 지점에 위치한 항목을 선택하고, 선택된 항목을 실행시킬 수 있다.
사용자는 싱크 기기(20)를 통해 소스 기기(10)가 표시 중인 컨텐트 영상을 시청하면서, 소스 기기(10)의 동작을 제어할 수 있다.
다음으로, 도 11을 설명한다.
도 11을 참조하면, 소스 기기(10)는 컨텐트 영상(1010) 및 OSD 영상(1030)을 표시하고 있다.
소스 기기(10)는 컨텐트 전송 조건이 만족되지 않은 경우, OSD 영상(1030)에 상응하는 OSD 영상 데이터만을 싱크 기기(20)에 전송할 수 있다.
싱크 기기(20)는 OSD 영상 데이터에 기초한 OSD 미러링 영상(1070)을 표시할 수 있다.
싱크 기기(20)는 OSD 미러링 영상(1070)이 표시된 이외의 영역에는 블랙 영상을 표시할 수 있다.
싱크 기기(20)는 터치 입력이 수신된 위치의 좌표 정보를 획득하고, 획득된 좌표 정보를 UIBC를 통해 소스 기기(10)에 전송할 수 있다.
소스 기기(10)는 수신된 좌표 정보에 기초하여, 해당 좌표 정보에 상응하는 지점에 위치한 항목을 선택하고, 선택된 항목을 실행시킬 수 있다.
사용자는 싱크 기기(20)를 통해 소스 기기(10)가 표시 중인 컨텐트 영상을 시청하지 못하더라도, 소스 기기(10)의 동작을 제어할 수 있다.
본 개시의 일 실시 예에 의하면, 전술한 방법은, 프로그램이 기록된 매체에 프로세서가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 프로세서가 읽을 수 있는 매체의 예로는, ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장장치 등이 있다.
상기와 같이 설명된 디스플레이 장치는 상기 설명된 실시예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 상기 실시예들은 다양한 변형이 이루어질 수 있도록 각 실시예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수도 있다.

Claims (20)

  1. 무선 디바이스에 있어서,
    컨텐트 영상 및 OSD 영상을 표시하는 디스플레이;
    외부 기기와 무선으로 통신을 수행하는 무선 통신 인터페이스; 및
    상기 외부 기기로부터 화면 공유 서비스를 위한 미러링 요청을 수신하고, 수신된 미러링 요청에 따라 상기 컨텐트 영상의 전송 조건을 만족하는지 판단하고, 상기 전송 조건이 만족된 경우, 상기 컨텐트 영상에 상응하는 컨텐트 영상 데이터 및 상기 OSD 영상에 상응하는 OSD 영상 데이터를 상기 무선 통신 인터페이스를 통해 상기 외부 기기에 전송하는 프로세서를 포함하는
    무선 디바이스.
  2. 제1항에 있어서,
    상기 프로세서는
    상기 외부 기기가 표시하는 영상을 수신하여, 표시할 수 있는 미러링 싱크 모드를 지원하는 경우, 상기 전송 조건이 만족된 것으로 판단하는
    무선 디바이스.
  3. 제1항에 있어서,
    상기 프로세서는
    상기 컨텐트 영상에 컨텐트 보호를 위한 인증에 성공한 경우, 상기 전송 조건이 만족된 것으로 판단하는
    무선 디바이스.
  4. 제3항에 있어서,
    상기 프로세서는
    상기 외부 기기로부터 수신된 제1 메시지와 자신이 생성한 제2 메시지가 동일한 경우, 상기 컨텐트 보호를 위한 인증에 성공한 것으로 판단하고,
    상기 제1 메시지는 상기 외부 기기의 공개 키, 상기 무선 디바이스의 공개 키 및 상기 외부 기기의 개인 키에 기초하여, 생성된 메시지이고,
    상기 제2 메시지는 상기 외부 기기의 공개 키, 상기 무선 디바이스의 공개 키 및 상기 무선 디바이스의 개인 키에 기초하여, 생성된 메시지인
    무선 디바이스.
  5. 제1항에 있어서,
    상기 프로세서는
    상기 외부 기기가 표시하는 영상을 수신하여, 표시할 수 있는 미러링 싱크 모드를 지원하고, 상기 컨텐트 영상에 컨텐트 보호를 위한 인증에 성공한 경우, 상기 전송 조건이 만족된 것으로 판단하는
    무선 디바이스.
  6. 제1항에 있어서,
    상기 OSD 영상은 복수의 항목들을 포함하고,
    상기 프로세서는
    상기 외부 기기로부터 좌표 정보를 수신하고, 상기 복수의 항목들 중 좌표 정보에 상응하는 위치에 있는 항목을 선택하는
    무선 디바이스.
  7. 제6항에 있어서,
    상기 프로세서는
    사용자 입력 백 채널(User Input Back Channel, UIBC)을 통해 상기 좌표 정보를 수신하는
    무선 디바이스.
  8. 제1항에 있어서,
    상기 프로세서는
    공유기를 통해 상기 외부 기기와 연결하는 제1 연결 모드 또는 상기 공유기 없이, 상기 외부 기기와 직접 연결하는 제2 연결 모드 중 어느 하나의 연결 모드로, 상기 화면 공유 서비스를 제공하는
    무선 디바이스.
  9. 제1항에 있어서,
    상기 프로세서는
    상기 전송 조건이 만족되지 않은 경우, 상기 OSD 영상에 상응하는 OSD 영상 데이터를 상기 무선 통신 인터페이스를 통해 상기 외부 기기에 전송하는
    무선 디바이스.
  10. 제9항에 있어서,
    상기 OSD 영상은 복수의 항목들을 포함하고,
    상기 프로세서는
    상기 외부 기기로부터 좌표 정보를 수신하고, 상기 복수의 항목들 중 좌표 정보에 상응하는 위치에 있는 항목을 선택하는
    무선 디바이스.
  11. 무선 디바이스에 있어서,
    디스플레이;
    컨텐트 영상 및 OSD 영상을 표시하는 외부 기기와 무선으로 통신을 수행하는 무선 통신 인터페이스; 및
    상기 외부 기기에 화면 공유 서비스를 위한 미러링 요청을 전송하고, 상기 컨텐트 영상의 전송 조건을 만족하는지 판단하고, 상기 전송 조건이 만족된 경우, 상기 컨텐트 영상에 상응하는 컨텐트 영상 데이터 및 상기 OSD 영상에 상응하는 OSD 영상 데이터를 상기 무선 통신 인터페이스를 통해 상기 외부 기기로부터 수신하고, 상기 컨텐트 영상 데이터에 기초한 컨텐트 미러링 영상 및 상기 OSD 영상 데이터에 기초한 OSD 미러링 영상을 상기 디스플레이 상에 표시하는 프로세서를 포함하는
    무선 디바이스.
  12. 제11항에 있어서,
    상기 프로세서는
    상기 외부 기기가 표시하는 영상을 수신하여, 표시할 수 있는 미러링 싱크 모드를 지원하는 경우, 상기 전송 조건이 만족된 것으로 판단하는
    무선 디바이스.
  13. 제11항에 있어서,
    상기 프로세서는
    상기 컨텐트 영상에 컨텐트 보호를 위한 인증에 성공한 경우, 상기 전송 조건이 만족된 것으로 판단하는
    무선 디바이스.
  14. 제13항에 있어서,
    상기 프로세서는
    상기 외부 기기로부터 수신된 제1 메시지와 자신이 생성한 제2 메시지가 동일한 경우, 상기 컨텐트 보호를 위한 인증에 성공한 것으로 판단하고,
    상기 제1 메시지는 상기 외부 기기의 공개 키, 상기 무선 디바이스의 공개 키 및 상기 외부 기기의 개인 키에 기초하여, 생성된 메시지이고,
    상기 제2 메시지는 상기 외부 기기의 공개 키, 상기 무선 디바이스의 공개 키 및 상기 무선 디바이스의 개인 키에 기초하여, 생성된 메시지인
    무선 디바이스.
  15. 제11항에 있어서,
    상기 프로세서는
    상기 외부 기기가 표시하는 영상을 수신하여, 표시할 수 있는 미러링 싱크 모드를 지원하고, 상기 컨텐트 영상에 컨텐트 보호를 위한 인증에 성공한 경우, 상기 전송 조건이 만족된 것으로 판단하는
    무선 디바이스.
  16. 제11항에 있어서,
    상기 OSD 영상은 복수의 항목들을 포함하고,
    상기 프로세서는
    상기 복수의 항목들 중 어느 하나를 선택하는 사용자 입력을 수신하고, 상기 사용자 입력을 수신한 지점의 좌표 정보를 상기 외부 기기에 전송하는
    무선 디바이스.
  17. 제16항에 있어서,
    상기 프로세서는
    사용자 입력 백 채널(User Input Back Channel, UIBC)을 통해 상기 좌표 정보를 상기 외부 기기에 전송하는
    무선 디바이스.
  18. 제11항에 있어서,
    상기 프로세서는
    공유기를 통해 상기 외부 기기와 연결하는 제1 연결 모드 또는 상기 공유기 없이, 상기 외부 기기와 직접 연결하는 제2 연결 모드 중 어느 하나의 연결 모드로, 상기 화면 공유 서비스를 제공하는
    무선 디바이스.
  19. 제11항에 있어서,
    상기 프로세서는
    상기 전송 조건이 만족되지 않은 경우, 상기 OSD 영상에 상응하는 OSD 영상 데이터를 상기 무선 통신 인터페이스를 통해 상기 외부 기기로부터 수신하고,
    상기 OSD 영상 데이터에 기초한, 상기 OSD 미러링 영상을 표시하는
    무선 디바이스.
  20. 제19항에 있어서,
    상기 OSD 영상은 복수의 항목들을 포함하고,
    상기 프로세서는
    상기 복수의 항목들 중 어느 하나를 선택하는 사용자 입력을 수신하고, 상기 사용자 입력을 수신한 지점의 좌표 정보를 상기 외부 기기에 전송하는
    무선 디바이스.
KR1020200048610A 2020-04-22 2020-04-22 무선 디바이스 KR20210130424A (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020200048610A KR20210130424A (ko) 2020-04-22 2020-04-22 무선 디바이스
EP20189815.2A EP3902268A1 (en) 2020-04-22 2020-08-06 Wireless device
US17/008,232 US11868673B2 (en) 2020-04-22 2020-08-31 Wireless device using a mirroring request for a screen sharing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200048610A KR20210130424A (ko) 2020-04-22 2020-04-22 무선 디바이스

Publications (1)

Publication Number Publication Date
KR20210130424A true KR20210130424A (ko) 2021-11-01

Family

ID=71994364

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200048610A KR20210130424A (ko) 2020-04-22 2020-04-22 무선 디바이스

Country Status (3)

Country Link
US (1) US11868673B2 (ko)
EP (1) EP3902268A1 (ko)
KR (1) KR20210130424A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024014589A1 (ko) * 2022-07-15 2024-01-18 엘지전자 주식회사 무선 디바이스 및 무선 디스플레이 시스템

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112269551A (zh) * 2020-10-22 2021-01-26 北京小米移动软件有限公司 一种跨设备显示信息的方法、装置及存储介质
CN114168242B (zh) * 2021-11-11 2023-04-14 青岛海信传媒网络技术有限公司 一种显示设备及外接设备的内容的显示方法
CN114125526B (zh) * 2021-12-24 2024-03-15 北京淳中科技股份有限公司 一种屏幕镜像方法及装置
CN115390713A (zh) * 2022-08-31 2022-11-25 京东方科技集团股份有限公司 屏幕控制方法、屏幕控制装置、电子设备、程序及介质

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4561893B2 (ja) * 2008-07-11 2010-10-13 ソニー株式会社 データ送信装置、データ受信装置、データ送信方法およびデータ受信方法
US20100174599A1 (en) * 2009-01-05 2010-07-08 Apple Inc. System and method for providing content associated with a product or service
JP5073032B2 (ja) * 2010-09-27 2012-11-14 株式会社東芝 情報出力装置、情報処理システムおよび情報処理方法
US20140108084A1 (en) * 2012-10-12 2014-04-17 Crestron Electronics, Inc. Initiating Schedule Management Via Radio Frequency Beacons
US9632648B2 (en) * 2012-07-06 2017-04-25 Lg Electronics Inc. Mobile terminal, image display device and user interface provision method using the same
KR102133711B1 (ko) * 2013-04-29 2020-07-14 삼성전자 주식회사 무선 통신 시스템에서 사용자 디바이스의 보호 콘텐츠 데이터 전송 방법 및 사용자 디바이스
EP3161828A4 (en) * 2014-05-27 2017-08-09 Chase, Stephen Video headphones, systems, helmets, methods and video content files
EP3091747A4 (en) * 2014-11-27 2017-03-08 Sony Corporation Information processing device and information processing method
KR102264806B1 (ko) * 2015-02-17 2021-06-14 삼성전자주식회사 스크린 미러링 서비스 제공방법 및 장치
WO2016167475A1 (ko) * 2015-04-17 2016-10-20 엘지전자 주식회사 Wfd에서 입력 문자 전환 방법 및 장치
WO2017003007A1 (ko) * 2015-07-02 2017-01-05 엘지전자 주식회사 영상표시장치 및 이동 단말기
US11210114B2 (en) * 2016-08-18 2021-12-28 Thomas Frederick Utsch Method and system for the distribution of synchronized video to an array of randomly positioned display devices acting as one aggregated display device
KR102627518B1 (ko) * 2016-09-02 2024-01-23 엘지전자 주식회사 싱크 디바이스 및 그 제어 방법
JP6914728B2 (ja) * 2017-05-26 2021-08-04 キヤノン株式会社 通信装置、通信方法、およびプログラム
US11416205B2 (en) * 2019-04-16 2022-08-16 Apple Inc. Systems and methods for initiating and interacting with a companion-display mode for an electronic device with a touch-sensitive display

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024014589A1 (ko) * 2022-07-15 2024-01-18 엘지전자 주식회사 무선 디바이스 및 무선 디스플레이 시스템

Also Published As

Publication number Publication date
EP3902268A1 (en) 2021-10-27
US11868673B2 (en) 2024-01-09
US20210334060A1 (en) 2021-10-28

Similar Documents

Publication Publication Date Title
KR20210130424A (ko) 무선 디바이스
US11115797B2 (en) Wireless communication apparatus, wireless communication method, and wireless communication system
US11481165B2 (en) Communication apparatus that provides a communication parameter and method of controlling the same
JP6242496B2 (ja) 無線ネットワークに接続させるための方法、装置、プログラム及び記録媒体
CN202738112U (zh) 附件、控制器以及在其间建立无线通信链路的***
KR101755587B1 (ko) 연결방법, 장치, 프로그램 및 기록매체
US9398451B2 (en) Method for enabling a wireless secured communication among devices
EP3397018B1 (en) Information processing method, program, and information processing system
EP3016438B1 (en) Terminal apparatus, electronic apparatus, system and controlling method assisted connection establishment
KR20150081681A (ko) 영상표시장치 및 영상표시장치의 구동방법, 이동단말장치 및 이동단말장치의 구동방법
US20180167283A1 (en) Communication apparatus and communication method, communication system, and computer-readable storage medium
US9565604B2 (en) Station device and wireless communication method thereof and mobile device and wireless communication method thereof
KR20180114466A (ko) 전자장치 및 그 제어방법
KR20150047278A (ko) 기기 간 자동 무선 통신 연결되는 영상 표시장치 및 이에 따른 영상표시 방법
US20150067177A1 (en) Information processing apparatus
KR20160002124A (ko) 전자 장치의 제어 방법, 전자 장치, 액세스 포인트의 제어 방법 및 액세스 포인트
JP6933224B2 (ja) 情報処理装置、情報処理方法、プログラム、及び情報処理システム
EP4228206A1 (en) Method and system for networking
JP2017028456A (ja) 通信装置、制御方法、および、プログラム
KR20210157799A (ko) 무선 시스템 및 무선 디바이스
JP2013081182A (ja) 無線装置及び映像受信方法

Legal Events

Date Code Title Description
A201 Request for examination