[go: up one dir, main page]

KR102709175B1 - 모바일 장치의 컨텐츠를 디스플레이 장치에서 재생하는 방법 및 장치 - Google Patents

모바일 장치의 컨텐츠를 디스플레이 장치에서 재생하는 방법 및 장치 Download PDF

Info

Publication number
KR102709175B1
KR102709175B1 KR1020190159357A KR20190159357A KR102709175B1 KR 102709175 B1 KR102709175 B1 KR 102709175B1 KR 1020190159357 A KR1020190159357 A KR 1020190159357A KR 20190159357 A KR20190159357 A KR 20190159357A KR 102709175 B1 KR102709175 B1 KR 102709175B1
Authority
KR
South Korea
Prior art keywords
content
application
information
mobile device
electronic device
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020190159357A
Other languages
English (en)
Other versions
KR20210069476A (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 KR1020190159357A priority Critical patent/KR102709175B1/ko
Priority to PCT/KR2020/015275 priority patent/WO2021112414A1/en
Priority to US17/091,330 priority patent/US11245956B2/en
Publication of KR20210069476A publication Critical patent/KR20210069476A/ko
Application granted granted Critical
Publication of KR102709175B1 publication Critical patent/KR102709175B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • 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
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • 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/43632Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
    • H04N21/43635HDMI
    • 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
    • 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/4367Establishing a secure communication between the client and a peripheral device or smart card
    • 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/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4751End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user accounts, e.g. accounts for children
    • 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/6131Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8173End-user applications, e.g. Web browser, game
    • 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/04Changes in size, position or resolution of an image
    • G09G2340/0492Change of orientation of the displayed image, e.g. upside-down, mirrored
    • 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/14Solving problems related to the presentation of information to be displayed
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2356/00Detection of the display position w.r.t. other display screens
    • 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/02Networking aspects
    • G09G2370/022Centralised management of display operation, e.g. in a server instead of locally

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Child & Adolescent Psychology (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephone Function (AREA)
  • Stored Programmes (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명의 일 실시예에 따른 전자 장치에서 컨텐츠를 제공하는 방법은, 모바일 장치로부터 연결 요청을 수신하는 단계; 연결 요청에 기초하여 모바일 장치와 연결하는 단계; 연결에 기초하여 모바일 장치의 식별정보, 모바일 장치에서 실행중인 애플리케이션 정보, 및 애플리케이션에서 처리될 컨텐츠 정보를 획득하는 단계; 식별정보, 애플리케이션 정보, 및 컨텐츠 정보를 셀룰러 데이터 통신이 가능한 캐스팅 장치로 전달하는 단계; 캐스팅 장치로부터 컨텐츠를 획득하는 단계; 및 캐스팅 장치로부터 획득된 컨텐츠를 출력하는 단계;를 포함하고, 캐스팅 장치로부터 획득된 컨텐츠는, 캐스팅 장치가 컨텐츠 정보에 기초하여 셀룰러 데이터 통신망을 통해 컨텐츠를 수신하고, 수신된 컨텐츠를 캐스팅 장치에서 실행된 애플리케이션에 기초하여 처리한 컨텐츠이다.

Description

모바일 장치의 컨텐츠를 디스플레이 장치에서 재생하는 방법 및 장치{METHOD AND APPARATUS FOR REPRODUCING CONTENTS OF MOBILE DEVICE AT ELECTRONIC DEVICE}
본 발명은 모바일 장치에서 제공되고 있거나, 제공될 컨텐츠를 디스플레이 가능한 전자 장치에서 제공하는 방법 및 그 장치에 대한 것으로, 보다 상세하게는 디스플레이 디바이스와 연결된 통신 가능한 장치를 이용하여 끊김없는 사용자 경험(seamless user experience) 조건에서 컨텐츠를 제공하는 방법 및 장치에 관한 것이다.
모바일 장치는 일반적으로 작은 디스플레이 화면을 가진다. 작은 디스플레이 화면은 모바일 장치의 휴대성을 좋게 하지만, 사용자가 동영상 또는 게임 등의 컨텐츠를 즐기는데 제약이 되기도 한다.
또한, 모바일 장치의 각 부품별 전력 소모량 중 디스플레이의 전력 소모가 가장 큰 비율을 차지한다. 모바일 장치가 소형화, 경량화되고 배터리가 일체형으로 제작되는 상황을 고려할 때, 효율적인 배터리 소비는 모바일 장치의 사용성을 개선하는 중요한 요소가 될 수 있다.
반면 사용자들은 대화면 디스플레이 디바이스(TV등)를 선호하는 경향이 점점 강해지고 있으며, 대화면 디스플레이 디바이스는 고정된 위치에서 사용되므로 상시 전원이 연결되어 있는 경우가 일반적이다. 따라서 큰 디스플레이 화면을 구비한 디바이스를 모바일 장치의 디스플레이로 활용할 수 있는 방법들이 개발되고 있다.
대표적으로, 미러링(mirroring)과 캐스팅(casting)이 있다.
미러링은 모바일 장치에서 제공되는 영상 및 소리를 디스플레이 디바이스에 그대로 제공하는 기술이다. 모바일 장치에서 동영상을 재생하면서 미러링을 실행하는 경우, 디스플레이 디바이스에는 모바일 장치와 동일한 영상이 디스플레이되고 소리가 출력된다. 따라서 동영상이 재생되는 도중 사용자가 모바일 장치를 다른 용도로 사용할 경우, 모바일 장치에서 출력되는 영상 및 소리가 변경됨에 따라 디스플레이 디바이스에서 출력되는 영상 및 소리도 함께 변경된다. 그러므로 미러링을 통해 동영상 등의 컨텐츠를 끊김없이 제공받기 위해서 사용자는 모바일 장치를 동영상 재생 이외의 다른 용도로 사용하지 않아야 한다.
캐스팅은 모바일 장치의 특정 애플리케이션에서 출력되는 컨텐츠만 디스플레이 디바이스에 출력하는 기술이다. 모바일 장치에서 동영상을 재생하다가 캐스팅을 실행하는 경우, 디스플레이 디바이스에서 해당 동영상이 재생된다. 이러한 경우 미러링과는 달리 사용자가 모바일 장치를 다른 용도로 사용하기 위해 화면 및 소리 출력을 바꾸더라도, 디스플레이 디바이스에는 해당 동영상이 계속해서 재생될 수 있다.
디스플레이 디바이스를 모바일 장치와 연동하여 컨텐츠 제공 도구로 사용하는 경우, 디스플레이 디바이스에 해당 기능이 내장되어 있지 않다면 미러링 또는 캐스팅 기능을 지원하는 별도의 장치를 연결하여 해당 기능을 이용할 수 있다. 미러링 또는 캐스팅 기능을 지원하는 장치는 일반적으로 동글(dongle) 형태로 구현되며 모바일 장치 및 디스플레이 디바이스와 유무선 연결을 지원할 수 있다.
미러링 또는 캐스팅 기능을 지원하는 별도의 장치를 이용하는 경우, 모바일 장치와 디스플레이 디바이스가 동일한 서브넷(subnet)을 구성해야 할 뿐 아니라, 별도의 장치 역시 동일한 서브넷(subnet)에 연결되어 있어야 한다. 해당 장치를 사용하기 위해 모바일 장치의 사용자는 해당 장치에 접속하여 네트워크 설정 프그램을 설치하고, 네트워크 설정을 수행해야 한다.
또한, 모바일 장치의 사용자는 미러링 또는 캐스팅 기능을 사용하기 위해 디스플레이 디바이스에서 원하는 컨텐츠가 제공되도록 모바일 장치의 설정 또는 모바일 장치에서 실행중인 애플리케이션의 설정을 직접 변경해야 한다. 이와 같은 부가적인 단계의 필요성은 사용 연속성을 떨어뜨려 사용자의 컨텐츠에 대한 몰입도 및 집중도를 떨어뜨리는 요인이 될 수 있으며, 결과적으로 사용자 경험을 악화시킬 수 있다.
또한, 모바일 장치에서 제공되던 컨텐츠를 디스플레이 디바이스에서 제공하기 위하여 미러링을 사용하는 경우, 전술한 바와 같이 모바일 장치는 해당 컨텐츠 제공 이외의 다른 용도로 사용되지 않아야 디스플레이 디바이스의 화면 전체를 이용한 끊김없는 컨텐츠 제공이 가능하다.
상기 기술적 과제를 해결하기 위한 본 발명의 일 실시예에 따른 전자 장치에서 컨텐츠를 제공하는 방법은, 모바일 장치로부터 연결 요청을 수신하는 단계; 연결 요청에 기초하여 모바일 장치와 연결하는 단계; 연결에 기초하여 모바일 장치의 식별정보, 모바일 장치에서 실행중인 애플리케이션 정보, 및 애플리케이션에서 처리될 컨텐츠 정보를 획득하는 단계; 식별정보, 애플리케이션 정보, 및 컨텐츠 정보를 셀룰러 데이터 통신이 가능한 캐스팅 장치로 전달하는 단계; 캐스팅 장치로부터 컨텐츠를 획득하는 단계; 및 캐스팅 장치로부터 획득된 컨텐츠를 출력하는 단계;를 포함하고, 캐스팅 장치로부터 획득된 컨텐츠는, 캐스팅 장치가 컨텐츠 정보에 기초하여 셀룰러 데이터 통신망을 통해 컨텐츠를 수신하고, 수신된 컨텐츠를 캐스팅 장치에서 실행된 애플리케이션에 기초하여 처리한 컨텐츠이다.
본 발명의 또 다른 실시예에 따르면, 연결 요청을 수신하는 단계는, 모바일 장치와 전자 장치 중 적어도 하나에 포함되는 센서의 감지 결과에 기초한다.
본 발명의 또 다른 실시예에 따르면, 연결하는 단계는, 블루투스 통신을 이용하여 연결하는 단계를 포함한다.
본 발명의 또 다른 실시예에 따르면, 모바일 장치의 식별정보, 모바일 장치에서 실행중인 애플리케이션 정보, 및 애플리케이션에서 처리될 컨텐츠 정보를 획득하는 단계는, 와이파이(wi-fi) 통신을 이용하여 연결하는 단계를 포함한다.
본 발명의 또 다른 실시예에 따르면, 캐스팅 장치로 전달하는 단계 및 캐스팅 장치로부터 획득하는 단계는, 전자 장치가 HDMI(High Definition Multimedia Interface) 통신을 이용하여 캐스팅 디바이스와 통신하는 단계를 포함한다.
상기 기술적 과제를 해결하기 위한 본 발명의 일 실시예에 따른 전자 장치를 이용해 컨텐츠를 제공하는 방법은, 모바일 장치와 연결된 전자 장치로부터 모바일 장치의 식별정보, 모바일 장치에서 실행중인 애플리케이션 정보, 및 애플리케이션에서 처리될 컨텐츠 정보를 획득하는 단계; 획득된 애플리케이션 정보에 기초하여, 대응 애플리케이션을 실행하는 단계; 획득된 컨텐츠 정보에 기초하여 셀룰러 데이터 통신망을 통해 컨텐츠를 수신하는 단계; 실행된 애플리케이션에 기초하여 수신된 컨텐츠를 처리하는 단계; 및 처리된 컨텐츠를 전자 장치로 전달하는 단계;를 포함한다.
본 발명의 또 다른 실시예에 따르면, 애플리케이션을 실행하는 단계는, 획득된 애플리케이션 정보에 기초하여, 애플리케이션이 설치되어 있는지 여부를 확인하는 단계; 확인 결과에 기초하여, 셀룰러 데이터 통신망을 통해 애플리케이션을 다운로드하는 단계; 및 애플리케이션을 설치하는 단계;를 더 포함한다.
본 발명의 또 다른 실시예에 따르면, 애플리케이션 정보는 애플리케이션의 사용자 계정 정보를 포함하고, 애플리케이션은 사용자 계정 정보에 기초하여 실행된다.
본 발명의 또 다른 실시예에 따르면, 전자 장치로부터 획득하는 단계 및 전자 장치로 전달하는 단계는, 캐스팅 장치가 HDMI(High Definition Multimedia Interface) 통신을 이용하여 전자 장치와 통신하는 단계를 포함한다.
상기 기술적 과제를 해결하기 위한 본 발명의 일 실시예에 따른 컨텐츠를 제공하는 전자 장치는, 모바일 장치로부터 연결 요청을 수신하고, 모바일 장치와 연결하는 통신부; 인터페이스; 및 프로세서; 를 포함하고, 프로세서는, 연결 요청에 기초하여 모바일 장치와 연결하고, 연결에 기초하여 모바일 장치의 식별정보, 모바일 장치에서 실행중인 애플리케이션 정보, 및 애플리케이션에서 처리될 컨텐츠 정보를 획득하고, 식별정보, 애플리케이션 정보, 및 컨텐츠 정보를 인터페이스부를 통해 셀룰러 데이터 통신이 가능한 캐스팅 장치로 전달하고, 인터페이스부를 통해 캐스팅 장치로부터 컨텐츠를 획득하고, 획득된 컨텐츠를 출력하고, 캐스팅 장치로부터 획득된 컨텐츠는, 캐스팅 장치가 컨텐츠 정보에 기초하여 셀룰러 데이터 통신망을 통해 컨텐츠를 수신하고, 수신된 컨텐츠를 캐스팅 장치에서 실행된 애플리케이션에 기초하여 처리한 컨텐츠이다.
상기 기술적 과제를 해결하기 위한 본 발명의 일 실시예에 따른 전자 장치를 이용해 컨텐츠를 제공하는 캐스팅 장치는, 모바일 장치와 연결된 전자 장치로부터 모바일 장치의 식별정보, 모바일 장치에서 실행중인 애플리케이션 정보, 및 애플리케이션에서 처리될 컨텐츠 정보를 획득하는 인터페이스부; 획득된 컨텐츠 정보에 기초하여 셀룰러 네트워크를 통해 컨텐츠를 요청하고 수신하는 통신부; 및 프로세서;를 포함하고, 프로세서는, 획득된 애플리케이션 정보에 기초하여 애플리케이션을 실행하고, 실행된 애플리케이션에 기초하여 수신된 컨텐츠를 처리하고, 처리된 컨텐츠를 전자 장치로 전달한다.
한편, 본 발명의 일 실시예에 따르면, 전술한 방법을 실행하기 위한 프로그램 및 상기 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
이 외에도, 본 발명을 구현하기 위한 다른 방법, 다른 시스템 및 상기 방법을 실행하기 위한 컴퓨터 프로그램을 기록하는 컴퓨터 판독 가능한 기록 매체가 더 제공된다.
본 발명에 의하면, 모바일 장치와 디스플레이 가능한 전자 장치가 동일한 서브넷을 구성하지 않아도 될 뿐 아니라, 캐스팅 장치 역시 동일한 서브넷에 연결되지 않아도 전자 장치를 통한 컨텐츠 제공이 가능하다. 또한, 캐스팅 장치 자체의 통신기능을 이용하여 애플리케이션을 다운로드할 수 있어, 애플리케이션 확장성이 보장된다. 만 아니라, 모바일 장치의 사용자가 모바일 장치와 전자 장치를 연결하기 위해 모바일 장치를 조작할 필요가 없으므로 사용 연속성이 향상될 수 있다.
도 1 은 모바일 장치의 컨텐츠를 전자 장치에서 출력하는 시스템에 대한 도면이다.
도 2 는 도 1 의 시스템에서, 모바일 장치의 동작 순서도이다.
도 3 은 본 발명의 일 실시예에 따른 모바일 장치의 컨텐츠를 전자 장치에서 출력하는 시스템에 대한 도면이다.
도 4 는 본 발명의 일 실시예에 따른 모바일 장치의 컨텐츠를 전자 장치에서 출력하는 시스템에서 다양한 상황에 따른 시스템의 동작 흐름도이다.
도 5 는 본 발명의 일 실시예에 따른 전자 장치에서 모바일 장치의 컨텐츠를 출력하는 시스템의 동작 흐름도이다.
도 6 은 본 발명의 일 실시예에 따른 모바일 장치의 컨텐츠를 전자 장치에서 출력하는 시스템에서, 전자 장치의 동작 순서도이다.
도 7 은 본 발명의 일 실시예에 따른 모바일 장치의 컨텐츠를 전자 장치에서 출력하는 시스템에서, 캐스팅 장치의 동작 순서도이다.
도 8 은 본 발명의 다른 실시예에 따른 전자 장치에서 모바일 장치의 컨텐츠를 출력하는 시스템의 동작 흐름도이다.
도 9 는 본 발명의 또 다른 실시예에 따른 전자 장치에서 모바일 장치의 컨텐츠를 출력하는 시스템의 동작 흐름도이다.
도 10 은 본 발명의 또 다른 실시예에 따른 전자 장치에서 모바일 장치의 컨텐츠를 출력하는 시스템의 동작 흐름도이다.
도 11 은 본 발명의 일 실시예에 따른 전자 장치에서 모바일 장치의 컨텐츠를 출력하는 시스템에서, 모바일 장치와 전자 장치가 연결하는 단계의 동작 흐름도이다.
도 12 는 본 발명의 일 실시예에 따른 전자 장치의 하드웨어 구성을 도시한 블록도이다.
도 13 은 본 발명의 일 실시예에 따른 캐스팅 장치의 하드웨어 구성을 도시한 블록도이다.
후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이러한 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다.
예를 들어, 본 명세서에 기재되어 있는 특정 형상, 구조 및 특성은 본 발명의 정신과 범위를 벗어나지 않으면서 일 실시예로부터 다른 실시예로 변경되어 구현될 수 있다. 또한, 각각의 실시예 내의 개별 구성요소의 위치 또는 배치도 본 발명의 정신과 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 행하여지는 것이 아니며, 본 발명의 범위는 특허청구범위의 청구항들이 청구하는 범위 및 그와 균등한 모든 범위를 포괄하는 것으로 받아들여져야 한다.
도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 구성요소를 나타낸다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
이하에서는, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 하기 위하여, 본 발명의 여러 실시예에 관하여 첨부된 도면을 참조하여 상세히 설명하기로 한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
이하 첨부된 도면을 참고하여 본 발명을 상세히 설명하기로 한다.
도 1 은 모바일 장치의 컨텐츠를 전자 장치에서 출력하는 시스템에 대한 도면이다.
도 1 를 참조하면, 시스템(100)은 모바일 장치(110), 전자 장치(130) 및 액세스 포인트(150)를 포함할 수 있다.
모바일 장치(110)에서 재생되던 컨텐츠를 전자 장치(130)로 캐스팅하기 위해, 모바일 장치(110)는 전자 장치(130)로 캐스팅 요청을 전송하고, 캐스팅 요청을 수신한 전자 장치(130)는 액세스 포인트(150)를 통해 컨텐츠를 수신하고 재생한다.
이와 같은 방식으로 캐스팅 기능을 이용하기 위해서는 모바일 장치와 전자 장치가 동일 서브넷(subnet)을 구성해야 한다. 따라서, 모바일 장치와 전자 장치는 동일한 액세스포인트(150)에 연결되어야 하며, 액세스 포인트 연결을 위한 초기 설정이 선행되어야 한다.
도면에 도시되지는 않았지만 전자 장치가 캐스팅 기능을 지원하지 않는 경우, 캐스팅을 지원하는 장치를 전자 장치에 연결하여 해당 기능을 이용할 수 있다. 별도의 장치를 연결하여 이용하는 경우, 해당 장치를 모바일 장치 및 전자 장치와 연결하기 위한 설정 과정이 추가되며, 해당 장치는 모바일 장치 및 전자 장치와 같은 액세스 포인트에 접속되어야 한다.
이 때, 전자 장치 또는 별도의 장치에서 모바일 장치에서 컨텐츠 재생을 위해 사용중이던 애플리케이션을 지원하지 않는다면, 캐스팅 기능은 이용할 수 없다.
또한, 설명의 편의를 위해 캐스팅을 이용하는 경우에 대해서만 기술하였으나, 미러링을 이용하는 경우에도 네트워크 설정 및 애플리케이션 지원 여부에 따른 제약은 유사하다.
도 2 는 도 1 의 시스템에서, 모바일 장치의 동작 순서도이다.
도 1 의 시스템에서, 모바일 장치와 전자 장치가 동일 액세스 포인트에 접속(210)된 이후, 사용자가 모바일 장치에서 컨텐츠를 재생(220)하던 중 해당 컨텐츠를 전자 장치에서 재생하고자 하는 경우 모바일 장치에서 수행되는 동작은 다음과 같다.
사용자가 해당 컨텐츠를 재생하던 애플리케이션 내에서 캐스팅 기능을 실행(230)하면, 애플리케이션은 네트워크 검색을 통해 캐스팅이 가능한 전자 장치를 검색하고 검색된 리스트를 사용자에게 보여준다. 사용자가 검색된 리스트 중 원하는 전자 장치를 선택(240)하면, 모바일 장치는 선택된 전자 장치로 모바일 장치의 정보 및 컨텐츠 정보를 전달(250)한다.
이상에서는 편의상 모바일 장치에서 전자 장치로 컨텐츠를 캐스팅하는 방법에 대해서만 설명하였으나, 모바일 장치의 사용자는 유사한 과정을 통해 전자 장치로 컨텐츠를 미러링할 수 있다.
연결 설정 및 캐스팅 이용을 위한 다수의 사용자 입력이 필요하므로 처리 및 사용자 입력 대기를 위한 지연이 발생하게 되며 이와 같은 지연은 사용자의 이용 만족도를 저하시키는 요인이 될 수 있다. 특히 스트리밍 미디어 서비스나 온라인 게임 서비스 등 실시간으로 컨텐츠를 제공하고 연속성이 중요한 서비스라면 지연은 사용자 경험을 크게 열화시킬 수 있다.
또한, 전자 장치에서 모바일 장치의 애플리케이션과 호환되는 애플리케이션을 지원하지 않는다면 전자 장치를 이용한 컨텐츠 제공이 불가능할 수 있다.
도 3 은 본 발명의 일 실시예에 따른 모바일 장치의 컨텐츠를 전자 장치에서 출력하는 시스템에 대한 도면이다.
도 3 을 참조하면, 시스템(300)은 모바일 장치(310), 전자 장치(330), 셀룰러 데이터 통신이 가능한 캐스팅 장치(350) 및 셀룰러 데이터 네트워크(370)로 구성된다.
모바일 장치(310)에서 재생되던 컨텐츠를 전자 장치(330)로 캐스팅하기 위해, 모바일 장치(310)는 전자 장치(130)로 캐스팅 요청을 전송하고, 캐스팅 요청을 수신한 전자 장치(130)는 캐스팅 장치(350)로 캐스팅 요청을 전달한다. 이 때, 캐스팅 요청과 함께 모바일 장치의 정보, 모바일 장치에서 컨텐츠를 재생하던 애플리케이션에 대한 정보 및 재생되던 컨텐츠에 대한 정보가 전달될 수 있다.
캐스팅 요청을 수신한 캐스팅 장치(350)는 셀룰러 데이터 네트워크(370)를 통해 컨텐츠를 수신한다. 전자 장치(330)에 연결된 캐스팅 장치(350)는 셀룰러 데이터 네트워크(370)를 통해 독립적인 데이터 송수신이 가능하므로 모바일 장치(310) 및 전자 장치(330)와 동일한 액세스 포인트에 접속되어 있는지 여부와 무관하게, 컨텐츠를 수신할 수 있다.
수신된 컨텐츠는 캐스팅 장치에 설치된 애플리케이션을 통해 처리되고 처리된 컨텐츠는 전자 장치로 전달되어 재생된다. 이 때, 캐스팅 장치에 컨텐츠를 처리할 애플리케이션이 설치되어 있지 않다면 캐스팅 장치는 셀룰러 데이터 네트워크를 통해 해당 애플리케이션을 다운로드하고 애플리케이션을 설치한 후 컨텐츠를 처리할 수 있다.
도 4 는 본 발명의 일 실시예에 따른 모바일 장치의 컨텐츠를 전자 장치에서 출력하는 시스템에서 다양한 상황에 따른 시스템의 동작 흐름도이다.
도 3 에 도시된 시스템(300)에서, 사용자가 모바일 장치에서 컨텐츠를 재생하던 중 해당 컨텐츠를 전자 장치에서 재생하고자 하는 경우, 모바일 장치는 전자 장치와 연결 요청을 전송하며 이후 전자 장치에서 수행되는 동작은 다음과 같다.
모바일 장치로의 연결 요청이 수신(410)되고, 전자 장치가 모바일 장치와 연결(412)되면, 전자 장치는 상기 연결에 기초하여 모바일 장치로부터 모바일 장치의 정보, 모바일 장치에서 재생 중이던 컨텐츠의 정보, 및 해당 컨텐츠를 재생 중이던 애플리케이션의 정보를 수신(414)한다.
이 때, 모바일 장치의 정보는 모바일 장치의 식별 정보, 모바일 장치 사용자에 대한 정보, 모바일 장치의 모델 정보, 또는 모바일 장치의 하드웨어 정보(MAC 주소 등) 중 적어도 하나를 포함할 수 있다. 일 실시예에 따르면, 모바일 장치의 정보는 페어링 과정에서 획득될 수 있다.
모바일 장치에서 재생 중이던 컨텐츠의 정보는 컨텐츠의 종류, 컨텐츠의 식별 정보, 컨텐츠의 레이트(PG, Parental Guide) 정보, 컨텐츠의 위치에 대한 정보(URL등) 또는 컨텐츠의 저작권 정보 중 적어도 하나를 포함할 수 있다. 해당 컨텐츠를 재생 중이던 애플리케이션의 정보는 애플리케이션의 식별 정보, 애플리케이션의 버전 정보, 지원 가능한 운영체계, 또는 애플리케이션에 등록된 사용자의 계정에 대한 정보 중 적어도 하나를 포함할 수 있다. 일 실시예에 따르면, 컨텐츠의 정보 및 애플리케이션의 정보는 WiFi direct를 통해 획득될 수 있다.
모바일 장치로부터 캐스팅 요청과 함께 정보를 수신한 전자 장치는, 셀룰러 데이터 통신이 가능한 캐스팅 장치가 연결되어 있는지 여부를 확인(420) 한다.
본 발명의 또 다른 실시예에 따르면, 캐스팅 장치가 연결되어 있지만 현재 사용 불가능한 상태에 있는 경우라면 연결되어 있지 않은 것으로 판단할 수 있다.
캐스팅 장치가 연결되어 있는지 여부를 확인(420)한 결과 캐스팅장치가 연결되어 있지 않은 것으로 판단되면 전자 장치가 해당 컨텐츠를 재생 중이던 애플리케이션을 지원하는지 여부를 확인(432)한다. 애플리케이션을 지원하는지 여부는 전자 장치의 운영 체계 또는 전자 장치의 플랫폼에서 실행 가능한 애플리케이션이 있는지 여부에 기초하여 결정될 수 있다.
애플리케이션 지원 여부를 확인(432)한 결과 전자 장치가 애플리케이션을 지원하지 않는 것으로 판단되면, 전자 장치는 모바일 장치와 미러링을 위한 연결을 설정하고, 미러링을 통해 컨텐츠를 디스플레이(446)한다. 애플리케이션 지원여부를 확인(432)한 결과, 전자 장치가 애플리케이션을 지원하는 것으로 판단되면, 전자 장치는 설치되어 있는 애플리케이션을 실행시키고 캐스팅을 통해 컨텐츠를 디스플레이(444)한다. 이 때, 전자 장치는 전자 장치가 연결된 네트워크를 통해 모바일 장치로부터 전달된 컨텐츠 정보에 기초하여 컨텐츠를 직접 수신한다.
캐스팅 장치가 연결되어 있는지 여부를 확인(420)한 결과 캐스팅장치가 연결되어 있는 것으로 판단되면, 전자 장치는 해당 컨텐츠 또는 모바일 장치 설정이 미러링으로 되어 있는지 여부를 판단(430)한다. 경우에 따라, 해당 컨텐츠의 제공자(CP, Contetns Provider)의 요청에의해 캐스팅이 제한되는 경우가 있으며, 사용자의 사용 습관 또는 캐스팅 장치의 셀룰러 데이터 사용량 관리를 위하여 미러링을 수행하도록 설정되어 있을 수 있다.
해당 컨텐츠 또는 모바일 장치 설정이 미러링으로 확인되면 전자 장치는 모바일 장치와 미러링을 위한 연결을 설정하고, 미러링을 통해 컨텐츠를 디스플레이(440)한다. 반면, 해당 컨텐츠 또는 모바일 장치가 미러링으로 설정되어 있지 않다면, 전자 장치는 캐스팅 장치로 애플리케이션 정보 및 컨텐츠 정보를 전달(442)하고, 캐스팅 장치에 해당 애플리케이션이 설치되어 있는지 여부를 확인(450) 한다.
캐스팅 장치에 애플리케이션이 설치되어 있는지 여부를 확인한 결과 해당 애플리케이션이 설치되어 있는 것으로 판단되면, 전자 장치는 캐스팅 장치에 설치되어 있는 애플리케이션에서 처리된 컨텐츠를 획득(460)하여, 획득된 컨텐츠를 출력(462)한다. 이 때, 캐스팅 장치는 내장된 셀룰러 통신 기능 및 셀룰러 네트워크를 이용하여 서버로부터 컨텐츠를 전달받아 처리할 수 있다.
캐스팅 장치에 애플리케이션이 설치되어 있는지 여부를 확인한 결과 해당 애플리케이션이 설치되어 있지 않은 것으로 판단되면, 전자 장치는 캐스팅 장치에 애플리케이션을 다운로드할지 여부를 판단(470)한다. 이와 같은 판단은 각 디바이스의 프리셋 또는 사용자 설정에 기초하여 수행될 수 있다.
애플리케이션 다운로드 여부를 확인한 결과 애플리케이션을 다운로드 하는 것으로 판단되면, 전자 장치는 캐스팅 장치로 애플리케이션 다운로드 및 설치 요청을 전달(480)한다. 애플리케이션 다운로드 요청 및 설치 요청을 수신한 캐스팅 장치는 애플리케이션을 다운로드하고 설치할 수 있다. 이 때, 캐스팅 장치는 내장된 셀룰러 통신 기능 및 셀룰러 네트워크를 이용하여 캐스팅 장치를 위한 애플리케이션을 검색하고 다운로드 할 수 있다. 애플리케이션 다운로드 및 설치가 완료되면, 캐스팅 장치는 애플리케이션을 실행하고 컨텐츠를 처리하여 전자 장치로 전달하고, 전자 장치는 캐스팅 장치에서 처리된 컨텐츠를 획득(482)하여, 획득된 컨텐츠를 출력(484)한다. 이 때, 캐스팅 장치는 내장된 셀룰러 통신 기능 및 셀룰러 네트워크를 이용하여 컨텐츠 서버로부터 컨텐츠를 전달받아 처리할 수 있다.
애플리케이션 다운로드 여부를 확인한 결과 애플리케이션을 다운로드 하지 않는 것으로 판단되면, 전자 장치는 미러링을 이용해 컨텐츠를 제공(490)할 수 있다.
도면에 도시되지는 않았지만 본 발명의 일 실시예에 따르면, 애플리케이션을 다운로드할지 여부는 모바일 장치를 통한 사용자 입력에 의해 결정될 수 있다. 캐스팅 장치에 애플리케이션이 설치되어 있지 않은 것으로 판단되면 모바일 장치는 사용자에게 애플리케이션을 다운로드할지, 미러링을 실행할지, 전자 장치를 통한 캐스팅을 실행할지, 또는 전자 장치를 통한 컨텐츠 제공을 중단할지 여부를 선택하는 팝업 메뉴 등을 제공하고, 입력을 수신하여 전자 장치로 전달할 수 있다.
도 5 는 본 발명의 일 실시예에 따른 전자 장치에서 모바일 장치의 컨텐츠를 출력하는 시스템의 동작 흐름도이다.
도 5 를 참조하면, 시스템(500)은 모바일 장치(510), 전자 장치(530) 및 캐스팅 장치(550)를 포함한다.
모바일 장치(510)의 사용자는 모바일 장치에 설치된 애플리케이션을 실행(511)시키고 애플리케이션을 통해 컨텐츠를 제공받을 수 있다. 컨텐츠 제공 중 모바일 장치의 사용자가 전자 장치의 하드웨어를 이용하여 컨텐츠를 제공받고자 할 경우, 모바일 장치는 전자 장치로 연결 요청을 전달(S510)한다. 모바일 장치로부터 연결 요청을 수신한 전자 장치는 연결 요청에 대한 응답을 전송(S510)하고, 전자 장치와 모바일 장치는 서로 연결(513, 531)된다. 모바일 장치에서 전자 장치로 연결 요청을 전달하는 구체적인 방법 및, 전자 장치와 모바일 장치를 연결하는 구체적인 방법은 후술한다.
전자 장치와 연결된 모바일 장치는 모바일 장치의 정보, 모바일 장치에서 재생 중이던 컨텐츠의 정보, 및 해당 컨텐츠를 재생 중이던 애플리케이션의 정보를 전자 장치로 전달(S520)한다. 모바일 장치와 연결되고, 모바일 장치로부터 필요한 정보들을 전달받은 전자 장치는 해당 정보들을 캐스팅 장치로 전달(S530)한다.
이 때, 모바일 장치의 정보는, 모바일 장치의 식별정보, 모바일 장치 사용자에 대한 정보(MAC 주소 등), 모바일 장치의 모델 정보, 또는 모바일 장치의 하드웨어 정보 중 적어도 하나를 포함할 수 있다. 일 실시예에 따르면, 모바일 장치의 정보는 페어링 과정에서 획득될 수 있다.
모바일 장치에서 재생 중이던 컨텐츠의 정보는, 컨텐츠의 종류, 컨텐츠의 식별 정보, 컨텐츠의 연령 레이트(PG, Parental Guide) 정보, 컨텐츠의 위치에 대한 정보(URL등) 또는 컨텐츠의 저작권 정보 중 적어도 하나를 포함할 수 있다. 해당 컨텐츠를 재생 중이던 애플리케이션의 정보는, 애플리케이션의 이름, 애플리케이션의 버전 정보, 지원 가능한 운영체계, 또는 애플리케이션에 등록된 사용자의 계정에 대한 정보 중 적어도 하나를 포함할 수 있다. 일 실시예에 따르면, 컨텐츠의 정보 및 애플리케이션의 정보는 wi-fi direct를 통해 획득될 수 있다.
본 발명의 일 실시예에 따른 캐스팅 장치(550)는, 독자적인 셀룰러 데이터 통신 기능을 수행할 수 있으며, 셀룰러 데이터 네트워크를 이용하여 데이터를 송수신할 수 있고, 추가적인 애플리케이션을 설치할 수 있다. 또한, 본 발명의 일 실시예에 따른 캐스팅 장치(550)는 전자 장치와 HDMI(High Definition Multi-media Interface)를 통해 연결될 수 있다.
전자 장치와 캐스팅 장치가 HDMI를 통해 연결된 경우 HDMI-CEC(Consumer Electronics Control)를 이용하면, HDMI를 통해 각 장치가 서로의 정보를 획득하고, 기능을 제어할 수 있다. 이와 같은 경우 HDMI-CEC(Consumer Electronics Control)를 이용하여 전자 장치가 캐스팅 장치의 종류 및 이름을 인식하거나, 전원을 제어할 수 있을 뿐 아니라, 그 외 구체적인 세부 동작을 수행하도록 설정할 수 있다. CEC의 명칭은 각 장치제조사마다 상이하게 결정할 수 있으나, HDMI-CEC 규격을 만족하도록 구현된다면 제조사와 무관하게 호환성이 보장될 수 있다.
일 실시예에 따르면, HDMI-CEC를 통해 캐스팅 장치가 인식되지 않거나 정보가 수신되지 않는경우, 전자 장치의 사용자는 전자 장치에서 수동으로 캐스팅 장치를 인식하거나 캐스팅 장치의 정보를 입력할 수 있다.
전자 장치로(520)부터 모바일 장치 정보, 애플리케이션 정보 및 컨텐츠 정보를 전달(S530)받은 캐스팅 장치는, 전달된 애플리케이션 정보에 기초하여 캐스팅 장치 내부에 설치된 애플리케이션을 실행(551)한다. 이 때, 애플리케이션 정보에 계정 정보가 포함되어 있다면, 모바일 장치의 애플리케이션과 동일한 계정으로 캐스팅 장치의 애플리케이션을 실행할 수 있다. 애플리케이션이 동일한 계정으로 실행되면, 사용자 설정, 사용자 맞춤 추천 컨텐츠 또는 컨텐츠 재생 이력등이 유지되므로 사용자는 보다 편리하게 애플리케이션을 이용할 수 있다.
애플리캐이션 실행 후, 캐스팅 장치(550)는 전달된 컨텐츠 정보에 기초하여 컨텐츠를 수신(553)한다. 컨텐츠 정보는 컨텐츠가 저장된 서버의 주소를 포함할 수 있으며, 본 발명의 일 실시예에 따른 캐스팅 장치(550)는 독자적인 셀룰러 데이터 통신 기능을 수행할 수 있고 셀룰러 데이터 네트워크를 이용하여 서버로부터 컨텐츠를 수신할 수 있다.
수신된 컨텐츠는 캐스팅 장치에서 실행된 앱에서 처리(555)되고, 처리된 컨텐츠는 전자 장치(530)로 전달(S540)된다. 전자 장치(530)는 캐스팅 장치(550)로부터 전달된 컨텐츠를 디스플레이 및 스피커를 통해 출력(533)한다.
도 6 은 본 발명의 일 실시예에 따른 모바일 장치의 컨텐츠를 전자 장치에서 출력하는 시스템에서, 전자 장치의 동작 순서도이다.
모바일 장치의 연결 요청이 수신(610)되면, 전자 장치는 연결 요청에 기초하여 모바일 장치와 연결(620)한다. 이 때 연결 요청은 모바일 장치 또는 전자 장치에 포함된 적어도 하나의 센서의 감지 결과에 기초하여 수행될 수 있으며, 연결은 블루투스, 와이파이, 지그비, 또는 NFC(Near Field Communication) 중 적어도 하나의 근거리 통신 방식을 이용할 수 있다.
모바일 장치와 연결된 전자 장치는, 모바일 장치로부터 모바일 장치의 정보, 모바일 장치에서 재생 중이던 컨텐츠의 정보, 및 해당 컨텐츠를 재생 중이던 애플리케이션의 정보를 수신(630)하고, 수신된 정보들을 캐스팅 장치로 전달(640)할 수 있다.
이후, 전자 장치는 캐스팅 장치로부터 컨텐츠를 수신(650)하고, 수신된 컨텐츠를 출력(670)한다. 캐스팅 장치로부터 수신된 컨텐츠는 캐스팅 장치에 설치된 애플리케이션을 이용하여 전자 장치에 재생이 가능하도록 처리되어 있어 전자 장치는 별도의 컨텐츠 처리 없이 바로 스크린 및 스피커를 통해 컨텐츠를 출력할 수 있다.
도 7 은 본 발명의 일 실시예에 따른 모바일 장치의 컨텐츠를 전자 장치에서 출력하는 시스템에서, 캐스팅 장치의 동작 순서도이다.
캐스팅 장치는 전자 장치로부터 모바일 장치의 정보, 모바일 장치에서 재생 중이던 컨텐츠의 정보, 및 해당 컨텐츠를 재생 중이던 애플리케이션의 정보를 획득(710)할 수 있다. 본 발명의 일 실시예에 따른 캐스팅 장치(550)는 전자 장치와 HDMI(High Definition Multi-media Interface)를 통해 연결될 수 있다. 전자 장치와 캐스팅 장치가 HDMI를 통해 연결된 경우 HDMI-CEC(Consumer Electronics Control)를 이용하면, HDMI를 통해 각 디바이스가 서로의 기능을 제어할 수 있다.
전자 장치로부터 모바일 장치의 정보, 모바일 장치에서 재생 중이던 컨텐츠의 정보, 및 해당 컨텐츠를 재생 중이던 애플리케이션의 정보가 획득(710)되면, 전달된 애플리케이션 정보에 기초하여 캐스팅 장치는 캐스팅 장치에 설치된 애플리케이션을 실행(720)한다. 캐스팅 장치에 설치된 애플리케이션은 모바일 장치의 애플리케이션과 같은 주체에 의해 제작되고 배포되는 캐스팅 장치의 플랫폼에 설치 가능한 애플리케이션일 수 있다.
이 때, 애플리케이션 정보에 계정 정보가 포함되어 있다면, 모바일 장치의 애플리케이션과 동일한 계정으로 캐스팅 장치의 애플리케이션을 실행할 수 있다. 애플리케이션이 동일한 계정으로 실행되면, 사용자 설정, 사용자 맞춤 추천 컨텐츠 또는 컨텐츠 재생 이력등이 유지되므로 사용자는 보다 편리하게 애플리케이션을 이용할 수 있다.
애플리캐이션 실행 후, 캐스팅 장치는 전달된 컨텐츠 정보에 기초하여 컨텐츠를 수신(730)한다. 컨텐츠 정보는 컨텐츠가 저장된 서버의 주소를 포함할 수 있으며, 본 발명의 일 실시예에 따른 캐스팅 장치는 독자적인 셀룰러 데이터 통신 기능을 수행할 수 있고 셀룰러 데이터 네트워크를 이용하여 서버로부터 컨텐츠를 수신할 수 있다.
수신된 컨텐츠는 캐스팅 장치에서 실행된 앱에서 처리(740)되고, 처리된 컨텐츠는 전자 장치로 전달(750)된다.
도 8 은 본 발명의 다른 실시예에 따른 전자 장치에서 모바일 장치의 컨텐츠를 출력하는 시스템의 동작 흐름도이다.
도 8 에 도시된 시스템은 모바일 장치(810), 전자 장치(830) 및 캐스팅 장치(850)를 포함한다.
모바일 장치(810)의 사용자는 모바일 장치에 설치된 애플리케이션을 실행(811)시키고 애플리케이션을 통해 컨텐츠를 제공받을 수 있다. 컨텐츠 제공 중 모바일 장치의 사용자가 전자 장치의 하드웨어를 이용하여 컨텐츠를 제공받고자 할 경우, 모바일 장치는 전자 장치로 연결 요청을 전달(S810)한다. 모바일 장치로부터 연결 요청을 수신한 전자 장치는 연결 요청에 대한 응답을 전송(S810)하고, 전자 장치와 모바일 장치는 서로 연결(813, 831)된다.
전자 장치와 연결된 모바일 장치는 모바일 장치의 정보, 모바일 장치에서 재생 중이던 컨텐츠의 정보, 및 해당 컨텐츠를 재생 중이던 애플리케이션의 정보를 전자 장치로 전달(S820)한다. 모바일 장치와 연결되고, 모바일 장치로부터 필요한 정보들을 전달받은 전자 장치는 해당 정보들을 캐스팅 장치로 전달(S830)한다.
캐스팅 장치(850)는 전달된 애플리케이션 정보에 기초하여 캐스팅 장치에 애플리케이션이 설치되어 있는지 여부를 확인(851)한다. 확인 결과 애플리케이션이 설치되어 있지 않은 것으로 판단되면, 캐스팅 장치(850)는 전자 장치(830)로 애플리케이션 미설치 통보를 전달(S840)하고, 해당 통보를 전달받은 전자 장치(830)는 이를 모바일 장치(810)로 전달(S850)한다.
애플리케이션 미설치 통보를 획득한 모바일 장치(810)는 애플리케이션 미설치 여부를 알리는 알람을 표시하고, 이후 동작에 대한 사용자 입력을 요구한다. 본 발명의 일 실시예에 따른 시스템에서 모바일 장치(810)는 캐스팅 장치(850)에 애플리케이션을 다운로드할지, 미러링을 통해 전자 장치에서(830) 컨텐츠를 재생할지, 또는 실행을 취소할지 여부를 표시한 GUI(Graphical User Interface)를 화면에 표시하고 사용자 선택(815)을 유도할 수 있다. 각 항목에 대한 사용자 입력이 수신되면, 이후에는 도 4 에 개시된 각 상황별 동작 흐름에 따라 시스템이 동작할 수 있다.
도 9 는 본 발명의 또 다른 실시예에 따른 전자 장치에서 모바일 장치의 컨텐츠를 출력하는 시스템의 동작 흐름도이다.
도 9 에 도시된 시스템은 모바일 장치(910), 전자 장치(930) 및 캐스팅 장치(950)를 포함하며, 도 8 에 개시된 시스템에서 사용자가 애플리케이션 다운로드를 선택(815)했을 경우의 동작 흐름이 더 개시된다. 모바일 장치(910)가 전자 장치(930)로부터 애플리케이션 미설치 통보를 획득(S950)하는 단계까지의 동작은 도 8 에서 개시된 바와 동일하므로 설명을 생략한다.
모바일 장치(910)의 사용자는 모바일 장치에 설치된 애플리케이션을 실행(911)시키고 애플리케이션을 통해 컨텐츠를 제공받을 수 있다. 컨텐츠 제공 중 모바일 장치의 사용자가 전자 장치의 하드웨어를 이용하여 컨텐츠를 제공받고자 할 경우, 모바일 장치는 전자 장치로 연결 요청을 전달(S910)한다. 모바일 장치로부터 연결 요청을 수신한 전자 장치는 연결 요청에 대한 응답을 전송(S890)하고, 전자 장치와 모바일 장치는 서로 연결(913, 931)된다.
전자 장치와 연결된 모바일 장치는 모바일 장치의 정보, 모바일 장치에서 재생 중이던 컨텐츠의 정보, 및 해당 컨텐츠를 재생 중이던 애플리케이션의 정보를 전자 장치로 전달(S920)한다. 모바일 장치와 연결되고, 모바일 장치로부터 필요한 정보들을 전달받은 전자 장치는 해당 정보들을 캐스팅 장치로 전달(S930)한다.
캐스팅 장치(950)는 전달된 애플리케이션 정보에 기초하여 캐스팅 장치에 애플리케이션이 설치되어 있는지 여부를 확인(951)한다. 확인 결과 애플리케이션이 설치되어 있지 않은 것으로 판단되면, 캐스팅 장치(950)는 전자 장치(930)로 애플리케이션 미설치 통보를 전달(S940)하고, 해당 통보를 전달받은 전자 장치(930)는 이를 모바일 장치(910)로 전달(S950)한다.
애플리케이션 미설치 통보를 획득한 모바일 장치(910)는 애플리케이션 미설치 여부를 알리는 알람을 표시하고, 애플리케이션 다운로드가 선택(915)되면 전자 장치(930)로 애플리케이션 다운로드 요청을 전달(S960)한다. 전자 장치(930)로부터 애플리케이션 다운로드 요청을 수신(S970)한 캐스팅 장치(950)는 애플리케이션을 다운로드하고 설치(953)할 수 있다. 본 발명의 일 실시예에 따른 캐스팅 장치는 셀룰러 데이터 통신 모듈을 포함할 수 있으므로, 캐스팅 장치(950)는 셀룰러 네트워크를 이용하여 캐스팅 장치를 위한 애플리케이션을 검색하고 다운로드 할 수 있다.
애플리케이션 다운로드 및 설치가 완료되면, 캐스팅 장치는 애플리케이션을 실행(955)하고 셀룰러 네트워크를 이용하여 서버로부터 컨텐츠를 수신(957)한다. 캐스팅 장치(950)는 실행된 애플리케이션을 이용하여 처리된 컨텐츠(959)를 전자 장치(930)로 전달(S980)하고, 전자 장치는 캐스팅 장치로부터 전달된 컨텐츠를 재생(933)한다.
도 10 은 본 발명의 또 다른 실시예에 따른 전자 장치에서 모바일 장치의 컨텐츠를 출력하는 시스템의 동작 흐름도이다.
도 10 에 도시된 시스템은 모바일 장치(1010), 전자 장치(1030) 및 캐스팅 장치(1050)를 포함하며, 도 8 에 개시된 시스템에서 사용자가 미러링을 선택(815)했을 경우의 동작 흐름이 더 개시된다. 모바일 장치(1010)가 전자 장치(1030)로부터 애플리케이션 미설치 통보를 획득(S1050)하는 단계까지의 동작은 도 8 에서 개시된 바와 동일하므로 설명을 생략한다.
애플리케이션 미설치 통보를 획득한 모바일 장치(1010)는 애플리케이션 미설치 여부를 알리는 알람을 표시하고, 사용자로부터 미러링이 선택(1015)되면 전자 장치(1030)로 미러링 요청을 전달(S1060)한다. 미러링 요청을 수신(S1060)한 전자 장치(1030)는 모바일 장치(1010)와 미러링을 위한 연결을 설정하고, 모바일 장치(1010)는 서버로부터 컨텐츠를 수신(1017)하고, 실행되어 있는 애플리케이션으로 컨텐츠를 처리(1019)한 후 전자 장치(1030)로 컨텐츠를 전달(S1070)한다.
컨텐츠를 전달(S1070)받은 전자 장치(1030)는 모바일 장치(1010)로부터 전달된 컨텐츠를 재생(1033)한다.
도 11 은 본 발명의 일 실시예에 따른 전자 장치에서 모바일 장치의 컨텐츠를 출력하는 시스템에서, 모바일 장치와 전자 장치가 연결하는 단계의 동작 흐름도이다.
모바일 장치(1110)의 사용자는 모바일 장치에 설치된 애플리케이션을 실행(1111)시키고 애플리케이션을 통해 컨텐츠를 제공받을 수 있다. 컨텐츠 제공 중 모바일 장치의 사용자가 전자 장치의 하드웨어를 이용하여 컨텐츠를 제공받고자 할 경우, 사용자는 모바일 장치로(1110)와 전자 장치(1130)를 연결해야 한다.
모바일 장치와 전자 장치가 동일한 서브넷을 구성하고 있다고 하더라도, 모바일 장치의 사용자가 실행중인 애플리케이션의 메뉴를 이용하여 모바일 장치의 설정을 변경하기 위해서는 여러 단계의 입력이 필요하다. 예를 들어, 모바일 장치의 유튜브를 통해 동영상을 재생하던 중 전자 장치를 통해 해당 동영상을 재생하고자 한다면 유튜브의 캐스팅 메뉴를 터치하고, 캐스팅 가능한 디바이스 리스트 중 동영상을 재생할 디바이스를 직접 선택해야 한다. 이는 사용 연속성을 방해하는 요소로 작용할 뿐 아니라, 캐스팅 가능한 디바이스 리스트 중 동영상을 재생하기 원하는 전자 장치의 이름 또는 모델명을 정확히 알고 있어야 한다.
본 발명의 일 실시예에 따르면, 모바일 장치 및 전자 장치는 태그 입력을 이용하여 모바일 장치와 전자 장치를 연결할 수 있으며, 이와 같은 경우 전자 장치의 이름 또는 모델명을 알고 있을 필요가 없다.
본 발명의 일 실시예에 따른 모바일 장치와 전자 장치는 각각 가속도 센서 및 블루투스 통신 모듈을 포함할 수 있다. 모바일 장치의 사용자가 모바일 장치를 전자 장치의 가속도 센서 근처로 접근시켜 태그(S1110)하면, 각 디바이스의 가속도 센서는 서로의 접근 속도 및 태그 과정에서 발생한 터치 충격을 감지(1113, 1131)할 수 있으며, 경우에 따라 상호간의 센서 출력값을 교환(S1120) 할 수 있다.
일 실시예에 따르면, 모바일 장치(1110)로 전자 장치(1130)를 탭(tab)하거나 태그(tag)하면 전자 장치(1130) 내의 가속도 센서는 임계값 이상의 충격을 감지할 수 있다. 임계값 이상의 충격을 감지한 전자 장치(1130)는 감지 즉시 주변 디바이스로 BLE(Bluetooth Low Energy) 페어링 신호를 전송할 수 있다. 이 때, 모바일 장치(1110) 내의 가속도 센서 역시 마찬가지로 임계값 이상의 충격을 감지할 수 있다. 모바일 장치(1110)는 임계값 이상의 충격을 감지하면 BLE 페어링 모드로 진입하여 전자 장치와 페어링 할 수 있다.
다만, 본 발명에 따른 모바일 장치와 전자 장치를 연결하는 방법은 가속도 센서를 이용하는 방법 또는 태그 입력을 이용하는 방법에 한정되는 것은 아니다.
전자 장치(1130)는 자신의 가속도 센서 출력값 및 모바일 장치의 가속도 출력값에 기초하여, 두 디바이스의 접근 속도 또는 터치 충격이 임계값 이상인지 판단(1133)한다. 접근 속도 또는 터치 충격이 임계값 이하로 판단되면 의도적인 태그가 아닌 것으로 처리할 수 있다.
두 디바이스의 접근 속도 또는 터치 충격이 임계값 이상인 것으로 판단되면 주변의 블루투스 장치를 검색(1135)한다. 이와 같은 경우, 모바일 장치가 전자 장치로 접근하여 태그한 상태이므로, 모바일 장치의 블루투스 응답이 가장 큰 세기로 수신될 가능성이 높다. 따라서 전자 장치는 RSSI(Received Signal Strength Indication)가 가장 큰 응답을 연결을 요청한 모바일 장치의 응답으로 추정하고 가장 큰 RSSI를 갖는 응답을 전송한 기기와 페어링을 수행(1337)한다.
본 발명의 일 실시예에 따른 블루투스를 이용한 연결 방법은 사용자가 직접 기기 선택 입력을 수행하지 않아도 되므로 사용 연속성을 향상시켜 사용자 경험을 개선할 수 있다. 다만, 본 발명에 따른 모바일 장치와 전자 장치를 연결하는 방법은 블루투스를 이용하는 방법에 한정되는 것은 아니다.
블루투스 페어링을 통해 전자 장치와 모바일 장치가 서로 연결(1115, 1139)되면, 모바일 장치(1110)는 전자 장치(1130)로 모바일 장치의 정보, 모바일 장치에서 재생 중이던 컨텐츠의 정보, 및 해당 컨텐츠를 재생 중이던 애플리케이션의 정보를 전자 장치로 전달(S1130)한다. 이 때, 모바일 장치와 전자 장치는 블루투스 응답이 아닌 wi-fi direct를 이용하여 상기 정보들을 송수신할 수 있다.
도면을 통해 도시되지는 않았지만, 모바일 장치(1110)에 전자 장치(1130)가 관리기기로 등록되어 있다면 보다 편리하고 연결성 있는 서비스 이용이 가능하다. 모바일 장치(1110)와 전자 장치(1130)를 최초로 연결하기 전 한번만 등록하면 등록 단계에서 전자 장치의 정보를 모바일 기기가 저장할 수 있고, 전자 장치 역시 모바일 장치의 정보를 저장할 수 있다. 따라서 이후에는 별도의 등록 또는 네트워크 연결 과정 없이 서로의 정보를 공유할 수 있다.
또한, 모바일 장치(1110)에 지원가능한 연결 디바이스를 통합하여 관리하는 통합 관리 애플리케이션을 이용할 경우, 전자 장치(1130) 및 캐스팅 장치를 보다 용이하게 관리할 수 있다.
일 실시예에 따르면, 전자 장치(1130)는 지속적으로 BLE 장치 검색(BLE advertising)을 수행할 수 있고, 모바일 장치(1110)는 BLE를 통해 전자 장치를 인식할 수 있다. 사용자가 통합 관리 애플리케이션에서 전자 장치의 등록을 선택하면 모바일 장치(1110)는 전자 장치(1130)와 페어링을 진행하고, 통합 관리 애플리케이션에 전자 장치를 등록할 수 있다.
일 실시예에 따르면, 전자 장치(1130)는 전자 장치에 연결되어 있는 캐스팅 장치의 존재 및 정보를 모바일 장치(1110)로 전달할 수 있다.
도 12 는 본 발명의 일 실시예에 따른 전자 장치의 하드웨어 구성을 도시한 블록도이다.
도 12 를 참조하면, 전자 장치(1200)는 프로세서(1210), 통신부(1220), 메모리(1230), 인터페이스(1240), 디스플레이(1250) 및 센서(1260)를 포함할 수 있다. 도 12 의 장치(1200)에는 실시예와 관련된 구성요소들만이 도시되어 있다. 따라서, 도 12 에 도시된 구성요소들 외에 다른 범용적인 구성요소들이 더 포함될 수 있음을 당해 기술분야의 통상의 기술자라면 이해할 수 있다.
전자 장치(1200)는 텔레비전, 프로젝터, 모니터 등의 다양한 종류로 구현될 수 있다.
프로세서(1210)는 도 1 내지 도 11에서 상술한, 모바일 장치에서 재생중인 컨텐츠를 전자 장치에서 재생하기 위한 일련의 프로세스를 제어할 수 있다.
또한 프로세서(1210)는 전자 장치(1200)를 제어하기 위한 전반적인 기능들을 제어하는 역할을 한다. 예를 들어, 프로세서(1210)는 장치(1200) 내의 메모리(1230)에 저장된 프로그램들을 실행함으로써, 장치(1200)를 전반적으로 제어한다. 프로세서(1210)는 장치(1200) 내에 구비된 CPU(Central Processing Unit), GPU(Graphics Processing Unit), AP(Application Processor) 등으로 구현될 수 있으나, 이에 제한되지 않는다.
통신부(1220)는, 블루투스 또는 유무선 LAN(Local Area Network)등의 통신모듈을 이용하여 다른 장치와 연결하고, 데이터를 송수신할 수 있다.
메모리(1230)는 전자 장치(1200) 내에서 처리되는 각종 데이터들을 저장하는 하드웨어로, 예를 들어 메모리(1230)는 통신부(1220)에서 수신한 데이터들, 전자 장치에서 처리된 데이터들 및 처리될 데이터들을 저장할 수 있다. 또한, 메모리(1230)는 전자 장치에 의해 구동될 애플리케이션들, 드라이버들 등을 저장할 수 있다.
메모리(1230)는 DRAM(dynamic random access memory), SRAM(static random access memory) 등과 같은 RAM(random access memory), ROM(read-only memory), EEPROM(electrically erasable programmable read-only memory), CD-ROM, 블루레이 또는 다른 광학 디스크 스토리지, HDD(hard disk drive), SSD(solid state drive), 또는 플래시 메모리를 포함할 수 있다.
인터페이스(1240)는 HDMI, USB 또는 옵티컬 단자등을 통하여 음성 데이터, 영상 데이터, 및 기타 데이터를 수신할 수 있다.
디스플레이(1250)는 인터페이스(1240)를 통해 수신된 데이터들을 디스플레이하며, 텔레비전처럼 전자 장치에 포함될 수 있으며, 다른 실시예에 따라 프로젝터처럼 전자 장치 외부에 존재할 수 도 있다.
본 발명의 실시예에 따른 전자 장치가 센서(1260)를 포함하는 경우, 센서(1260)는 전자 장치 주변의 신호의 존재 또는 신호의 변화 등을 감지할 수 있다. 일 실시예에 따르면, 모바일 장치가 전자 장치로 접근 또는 접촉하는 경우 모바일 장치의 가속도를 측정하여 일정 임계값 이상으로 판단될 경우 모바일 디바이스와 연결을 수행할 수 있다. 또는, NFC 등 접촉 센서를 이용하여 접촉이 감지되면 모바일 디바이스와 연결을 수행할 수 있다.
이 때, 모바일 장치에도 센서가 포함되어 있다면 모바일 장치의 센서에서도 유사한 방식으로 전자 장치와 연결할지 여부를 판단할 수 있으며, 모바일 장치와 전자 장치는 서로의 센서 감지 값을 교환함으로써 보다 정확한 데이터를 이용할 수 있다.
도 13 은 본 발명의 일 실시예에 따른 캐스팅 장치의 하드웨어 구성을 도시한 블록도이다.
도 13 을 참조하면, 캐스팅 장치(1300)는 프로세서(1310), 통신부(1320), 메모리(1330), 및 인터페이스부(1340)를 포함할 수 있다. 도 13 의 장치(1300)에는 실시예와 관련된 구성요소들만이 도시되어 있다. 다라서, 도 13 에 도시된 구성요소들 외에 다른 범용적인 구성요소들이 더 포함될 수 있음을 당해 기술분야의 통상의 기술자라면 이해할 수 있다.
프로세서(1310)는 도 1 내지 도 11에서 상술한, 모바일 장치에서 재생중인 컨텐츠를 전자 장치에서 재생하기 위한 일련의 프로세스를 제어할 수 있다.
또한 프로세서(1310)는 캐스팅 장치(1300)를 제어하기 위한 전반적인 기능들을 제어하는 역할을 한다. 예를 들어, 프로세서(1310)는 장치(1300) 내의 메모리(1330)에 저장된 프로그램들을 실행함으로써, 장치(1300)를 전반적으로 제어한다. 프로세서(1310)는 장치(1300) 내에 구비된 CPU(Central Processing Unit), GPU(Graphics Processing Unit), AP(Application Processor) 등으로 구현될 수 있으나, 이에 제한되지 않는다.
통신부(1320)는, 블루투스 또는 유무선 LAN(Local Area Network)등의 통신모듈을 이용하여 다른 장치와 연결하고, 데이터를 송수신할 수 있다. 일 실시예에 따른 캐스팅 장치의 통신부(1320)는 셀룰러 데이터 통신이 가능하므로, 유무선 LAN 등을 이용하지 않고 직접 애플리케이션을 다운로드하거나 컨텐츠 서버로부터 컨텐츠를 수신할 수 있다.
메모리(1330)는 캐스팅 장치(1300) 내에서 처리되는 각종 데이터들을 저장하는 하드웨어로, 예를 들어 메모리(1330)는 통신부(1320)에서 수신한 데이터들, 애플리케이션에서 처리된 데이터들 및 처리될 데이터들을 저장할 수 있다. 또한, 메모리(1330)는 캐스팅 장치에 의해 구동될 애플리케이션들, 드라이버들 등을 저장할 수 있다.
메모리(1330)는 DRAM(dynamic random access memory), SRAM(static random access memory) 등과 같은 RAM(random access memory), ROM(read-only memory), EEPROM(electrically erasable programmable read-only memory), CD-ROM, 블루레이 또는 다른 광학 디스크 스토리지, HDD(hard disk drive), SSD(solid state drive), 또는 플래시 메모리를 포함할 수 있다.
인터페이스(1340)는 HDMI, USB 또는 옵티컬 단자등을 통하여 음성 데이터, 영상 데이터, 및 기타 데이터를 수신할 수 있다.
이상 설명된 본 발명에 따른 실시예는 다양한 컴퓨터 구성요소를 통하여 실행될 수 있는 프로그램 명령어의 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능한 기록 매체는 프로그램 명령어, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 컴퓨터 판독 가능한 기록 매체에 기록되는 프로그램 명령어는 본 발명을 위하여 특별히 설계되고 구성된 것이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수 있다. 컴퓨터 판독 가능한 기록 매체의 예에는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical medium), 및 ROM, RAM, 플래시 메모리 등과 같은, 프로그램 명령어를 저장하고 실행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령어의 예에는, 컴파일러에 의하여 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용하여 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함된다. 하드웨어 장치는 본 발명에 따른 처리를 수행하기 위하여 하나 이상의 소프트웨어 모듈로 변경될 수 있으며, 그 역도 마찬가지이다.
이상에서 본 발명이 구체적인 구성요소 등과 같은 특정 사항과 한정된 실시예 및 도면에 의하여 설명되었으나, 이는 본 발명의 보다 전반적인 이해를 돕기 위하여 제공된 것일 뿐, 본 발명이 상기 실시예에 한정되는 것은 아니며, 본 발명이 속하는 기술분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정과 변경을 꾀할 수 있다.
따라서, 본 발명의 사상은 상기 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 또는 이로부터 등가적으로 변경된 모든 범위는 본 발명의 사상의 범주에 속한다고 할 것이다.

Claims (20)

  1. 전자 장치에서 컨텐츠를 제공하는 방법에 있어서,
    모바일 장치로부터 연결 요청을 수신하는 단계;
    상기 연결 요청에 기초하여 상기 모바일 장치와 연결하는 단계;
    상기 연결에 기초하여 상기 모바일 장치의 식별정보, 상기 모바일 장치에서 실행중인 애플리케이션 정보, 및 상기 애플리케이션에서 처리될 컨텐츠 정보를 획득하는 단계;
    상기 식별정보, 상기 애플리케이션 정보, 및 상기 컨텐츠 정보를 셀룰러 데이터 통신이 가능한 캐스팅 장치로 전달하는 단계;
    상기 캐스팅 장치로부터 컨텐츠를 획득하는 단계; 및
    상기 캐스팅 장치로부터 획득된 컨텐츠를 출력하는 단계;를 포함하고,
    상기 캐스팅 장치로부터 획득된 컨텐츠는, 상기 캐스팅 장치가 상기 컨텐츠 정보에 기초하여 셀룰러 데이터 통신망을 통해 컨텐츠를 수신하고, 상기 수신된 컨텐츠를 상기 캐스팅 장치에서 실행된 애플리케이션에 기초하여 처리한 컨텐츠인,
    컨텐츠 제공 방법.
  2. 제 1 항에 있어서,
    상기 연결 요청을 수신하는 단계는,
    상기 모바일 장치와 상기 전자 장치 중 적어도 하나에 포함되는 센서의 감지 결과에 기초하는,
    컨텐츠 제공 방법.
  3. 제 1 항에 있어서,
    상기 연결하는 단계는,
    블루투스 통신을 이용하여 연결하는 단계를 포함하는,
    컨텐츠 제공 방법.
  4. 제 1 항에 있어서,
    상기 모바일 장치의 식별정보, 상기 모바일 장치에서 실행중인 애플리케이션 정보, 및 상기 애플리케이션에서 처리될 컨텐츠 정보를 획득하는 단계는,
    와이파이(wi-fi) 통신을 이용하여 연결하는 단계를 포함하는,
    컨텐츠 제공 방법.
  5. 제 1 항에 있어서,
    상기 캐스팅 장치로 전달하는 단계 및 상기 캐스팅 장치로부터 획득하는 단계는,
    상기 전자 장치가 HDMI(High Definition Multimedia Interface) 통신을 이용하여 상기 캐스팅 장치와 통신하는 단계를 포함하는,
    컨텐츠 제공 방법.
  6. 전자 장치를 이용해 컨텐츠를 제공하는 방법에 있어서,
    모바일 장치와 연결된 전자 장치로부터 상기 모바일 장치의 식별정보, 상기 모바일 장치에서 실행중인 애플리케이션 정보, 및 상기 애플리케이션에서 처리될 컨텐츠 정보를 획득하는 단계;
    상기 획득된 애플리케이션 정보에 기초하여, 대응 애플리케이션을 실행하는 단계;
    상기 획득된 컨텐츠 정보에 기초하여 셀룰러 데이터 통신망을 통해 컨텐츠를 수신하는 단계;
    상기 실행된 애플리케이션에 기초하여 상기 수신된 컨텐츠를 처리하는 단계; 및
    상기 처리된 컨텐츠를 상기 전자 장치로 전달하는 단계;를 포함하는,
    캐스팅 장치에서의 컨텐츠 제공 방법.
  7. 제 6 항에 있어서,
    상기 애플리케이션을 실행하는 단계는,
    상기 획득된 애플리케이션 정보에 기초하여, 상기 애플리케이션이 설치되어 있는지 여부를 확인하는 단계;
    상기 확인 결과에 기초하여, 상기 셀룰러 데이터 통신망을 통해 상기 애플리케이션을 다운로드하는 단계; 및
    상기 애플리케이션을 설치하는 단계;를 더 포함하는,
    컨텐츠 제공 방법.
  8. 제 6 항에 있어서,
    상기 애플리케이션 정보는 상기 애플리케이션의 사용자 계정 정보를 포함하고, 상기 애플리케이션은 상기 사용자 계정 정보에 기초하여 실행되는,
    컨텐츠 제공 방법.
  9. 제 6 항에 있어서,
    상기 전자 장치로부터 획득하는 단계 및 상기 전자 장치로 전달하는 단계는,
    상기 캐스팅 장치가 HDMI(High Definition Multimedia Interface) 통신을 이용하여 상기 전자 장치와 통신하는 단계를 포함하는,
    컨텐츠 제공 방법.
  10. 컨텐츠를 제공하는 전자 장치에 있어서,
    모바일 장치로부터 연결 요청을 수신하고, 모바일 장치와 연결하는 통신부;
    인터페이스부; 및
    프로세서; 를 포함하고,
    상기 프로세서는,
    상기 연결 요청에 기초하여 상기 모바일 장치와 연결하고,
    상기 연결에 기초하여 상기 모바일 장치의 식별정보, 상기 모바일 장치에서 실행중인 애플리케이션 정보, 및 상기 애플리케이션에서 처리될 컨텐츠 정보를 획득하고,
    상기 식별정보, 상기 애플리케이션 정보, 및 상기 컨텐츠 정보를 상기 인터페이스부를 통해 셀룰러 데이터 통신이 가능한 캐스팅 장치로 전달하고,
    상기 인터페이스부를 통해 상기 캐스팅 장치로부터 컨텐츠를 획득하고,
    상기 획득된 컨텐츠를 출력하고,
    상기 캐스팅 장치로부터 획득된 컨텐츠는, 상기 캐스팅 장치가 상기 컨텐츠 정보에 기초하여 셀룰러 데이터 통신망을 통해 컨텐츠를 수신하고, 상기 수신된 컨텐츠를 상기 캐스팅 장치에서 실행된 애플리케이션에 기초하여 처리한 컨텐츠인,
    전자 장치.
  11. 제 10 항에 있어서,
    상기 장치는 적어도 하나의 센서를 더 포함하고,
    상기 연결 요청은 상기 모바일 장치와 상기 적어도 하나의 센서 중 적어도 하나의 감지 결과에 기초하는,
    전자 장치.
  12. 제 10 항에 있어서,
    상기 통신부는 블루투스(Bluetooth) 통신을 지원하고,
    상기 연결은 블루투스(bluetooth)에 기초하여 연결되는,
    전자 장치.
  13. 제 10 항에 있어서,
    상기 통신부는 와이파이(wi-fi) 통신을 지원하고,
    상기 모바일 장치의 식별정보, 상기 모바일 장치에서 실행중인 애플리케이션 정보, 및 상기 애플리케이션에서 처리될 컨텐츠 정보는 와이파이 연결에 기초하여 획득되는,
    전자 장치.
  14. 제 10 항에 있어서,
    상기 인터페이스는 HDMI(High Definition Multimedia Interface)를 포함하고,
    상기 전자 장치는 HDMI를 이용해 상기 캐스팅 장치와 연결되는,
    전자 장치.
  15. 전자 장치를 이용해 컨텐츠를 제공하는 캐스팅 장치에 있어서,
    모바일 장치와 연결된 전자 장치로부터 상기 모바일 장치의 식별정보, 상기 모바일 장치에서 실행중인 애플리케이션 정보, 및 상기 애플리케이션에서 처리될 컨텐츠 정보를 획득하는 인터페이스부;
    상기 획득된 컨텐츠 정보에 기초하여 셀룰러 네트워크를 통해 컨텐츠를 요청하고 수신하는 통신부; 및
    프로세서;를 포함하고,
    상기 프로세서는,
    상기 획득된 애플리케이션 정보에 기초하여 애플리케이션을 실행하고,
    상기 실행된 애플리케이션에 기초하여 상기 수신된 컨텐츠를 처리하고,
    상기 처리된 컨텐츠를 상기 전자 장치로 전달하는,
    캐스팅 장치.
  16. 제 15 항에 있어서,
    상기 프로세서는,
    상기 획득된 애플리케이션 정보에 기초하여, 상기 애플리케이션이 설치되어 있는지 여부를 확인하고, 상기 확인 결과에 기초하여, 상기 셀룰러 네트워크를 통해 상기 애플리케이션을 다운로드하고, 상기 애플리케이션을 설치하는,
    캐스팅 장치.
  17. 제 15 항에 있어서,
    상기 애플리케이션 정보는 상기 애플리케이션의 사용자 계정 정보를 포함 하고, 상기 애플리케이션은 상기 사용자 계정 정보에 기초하여 실행되는,
    캐스팅 장치.
  18. 제 15 항에 있어서,
    상기 인터페이스는 HDMI(High Definition Multimedia Interface)를 포함하고,
    상기 캐스팅 장치는 HDMI를 이용해 상기 전자 장치와 연결되는,
    캐스팅장치.
  19. 제 1 항 에 따른 방법을 실행하기 위한 컴퓨터 프로그램을 기록하는 컴퓨터 판독 가능한 기록 매체.
  20. 제 6 항 에 따른 방법을 실행하기 위한 컴퓨터 프로그램을 기록하는 컴퓨터 판독 가능한 기록 매체.

KR1020190159357A 2019-12-03 2019-12-03 모바일 장치의 컨텐츠를 디스플레이 장치에서 재생하는 방법 및 장치 Active KR102709175B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020190159357A KR102709175B1 (ko) 2019-12-03 2019-12-03 모바일 장치의 컨텐츠를 디스플레이 장치에서 재생하는 방법 및 장치
PCT/KR2020/015275 WO2021112414A1 (en) 2019-12-03 2020-11-04 Method and device for reproducing content of mobile device on display device
US17/091,330 US11245956B2 (en) 2019-12-03 2020-11-06 Method and device for reproducing content of mobile device on display device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190159357A KR102709175B1 (ko) 2019-12-03 2019-12-03 모바일 장치의 컨텐츠를 디스플레이 장치에서 재생하는 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20210069476A KR20210069476A (ko) 2021-06-11
KR102709175B1 true KR102709175B1 (ko) 2024-09-25

Family

ID=76091368

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190159357A Active KR102709175B1 (ko) 2019-12-03 2019-12-03 모바일 장치의 컨텐츠를 디스플레이 장치에서 재생하는 방법 및 장치

Country Status (3)

Country Link
US (1) US11245956B2 (ko)
KR (1) KR102709175B1 (ko)
WO (1) WO2021112414A1 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109862404B (zh) * 2019-02-21 2021-02-02 深圳创维-Rgb电子有限公司 一种智能电视的交互方法、存储介质及智能电视
KR20220167119A (ko) * 2021-06-11 2022-12-20 엘지전자 주식회사 디스플레이 장치 및 그를 이용한 콘텐츠 추천 방법
CN115883913A (zh) * 2021-09-27 2023-03-31 华为技术有限公司 投屏方法、设备及系统

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101924845B1 (ko) * 2012-05-03 2019-02-28 삼성전자주식회사 콘텐츠 캐스트 서비스를 제공하기 위한 방법 및 장치
US20190069015A1 (en) * 2017-08-29 2019-02-28 Velocity, The Greatest Phone Company Ever, Inc. System and method of delivering digital content

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8448212B2 (en) * 2005-12-02 2013-05-21 Nokia Corporation Combined receiver for DVB-H and DVB-T transmission
KR100754196B1 (ko) * 2005-12-10 2007-09-03 삼성전자주식회사 스트리밍 재생 중에 컨텐트 재생 장치를 변경하는 방법 및이를 위한 장치
US20140032627A1 (en) * 2008-11-15 2014-01-30 Adobe Systems Incorporated Participant and proximity awareness application
US20120240144A1 (en) * 2011-03-17 2012-09-20 Anthony Rose Content provision
KR101537342B1 (ko) * 2011-06-03 2015-07-20 주식회사 케이티 컨텐츠 이어보기 제공 시스템 및 방법
US9557878B2 (en) * 2012-04-25 2017-01-31 International Business Machines Corporation Permitting participant configurable view selection within a screen sharing session
KR101442639B1 (ko) * 2012-12-07 2014-09-25 전자부품연구원 스마트 홈 환경에서 콘텐츠를 전송하는 방법
WO2014197850A2 (en) * 2013-06-06 2014-12-11 Google Inc. Systems, methods, and media for presenting media content
CN105100906A (zh) * 2014-04-17 2015-11-25 海信集团有限公司 一种播放控制方法和设备
KR20160016335A (ko) * 2014-08-05 2016-02-15 삼성전자주식회사 미러링 서비스 시스템 및 방법과 이를 위한 싱크 기기
KR20160031724A (ko) 2014-09-15 2016-03-23 엘지전자 주식회사 스크린 미러링 방법 및 이를 위한 디바이스
KR102399440B1 (ko) * 2015-03-02 2022-05-19 삼성전자주식회사 컨텐츠 제공 시스템 및 전자 장치의 컨텐츠 제공 방법
KR102279600B1 (ko) * 2015-06-12 2021-07-20 삼성전자주식회사 휴대 기기에서의 동작 방법, 컨텐츠 재생 장치에서의 동작 방법, 휴대 기기 및 컨텐츠 재생 장치
US9948980B2 (en) * 2015-07-20 2018-04-17 Google Llc Synchronizing audio content to audio and video devices
KR102389038B1 (ko) * 2015-09-02 2022-04-21 엘지전자 주식회사 전자 기기 및 전자 기기의 제어 방법
WO2017104001A1 (ja) * 2015-12-15 2017-06-22 日立マクセル株式会社 表示装置、情報端末、および情報処理方法
US20180183840A1 (en) 2016-12-23 2018-06-28 Samsung Display Co., Ltd. Method and apparatus for screen mirroring and casting using nfc connection
JP6914728B2 (ja) * 2017-05-26 2021-08-04 キヤノン株式会社 通信装置、通信方法、およびプログラム
KR102502655B1 (ko) * 2018-08-08 2023-02-23 삼성전자주식회사 연속성을 갖는 컨텐츠 재생 방법 및 이를 위한 전자 장치
WO2020106280A1 (en) * 2018-11-20 2020-05-28 Rovi Guides, Inc. Systems and methods for content distribution

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101924845B1 (ko) * 2012-05-03 2019-02-28 삼성전자주식회사 콘텐츠 캐스트 서비스를 제공하기 위한 방법 및 장치
US20190069015A1 (en) * 2017-08-29 2019-02-28 Velocity, The Greatest Phone Company Ever, Inc. System and method of delivering digital content

Also Published As

Publication number Publication date
US11245956B2 (en) 2022-02-08
WO2021112414A1 (en) 2021-06-10
US20210168439A1 (en) 2021-06-03
KR20210069476A (ko) 2021-06-11

Similar Documents

Publication Publication Date Title
US11086596B2 (en) Electronic device, server and control method thereof
KR102709175B1 (ko) 모바일 장치의 컨텐츠를 디스플레이 장치에서 재생하는 방법 및 장치
EP3304942B1 (en) Method and apparatus for sharing application
US11825153B2 (en) Display apparatus, control method thereof, and recording medium
US20200267221A1 (en) Method, system, and device for controlling an internet of things device
US20130174042A1 (en) Display apparatus, upgrading apparatus, display system and control method thereof
US10735930B2 (en) Method and apparatus for sharing application
AU2013313849A1 (en) Method of executing application and terminal using the method
KR20170093508A (ko) 오디오 처리 장치 및 오디오 처리 방법
US20160127673A1 (en) Display apparatus, controlling method, and display system
JP2018517195A (ja) マルチメディア情報処理方法、装置及びシステム、並びにコンピュータ記憶媒体
US11888947B2 (en) Electronic device and controlling method of electronic device
CN105608095B (zh) 多媒体播放方法、装置及移动终端
KR20160053676A (ko) 사용자 장치, 사용자 장치의 구동방법, 서비스제공장치 및 서비스제공장치의 구동방법
US20230171736A1 (en) Automatically suspending or reducing portable device notifications when viewing audio/video programs
US20230221918A1 (en) Method and system for sharing audio stream
US20220122600A1 (en) Information processing device and information processing method
KR20210001866A (ko) 디스플레이 장치 및 그 제어 방법
KR20170091437A (ko) 전자 장치 및 전자 장치의 제어 방법
KR20190090535A (ko) 외부 전자 장치와 페어링되는 전자 장치 및 그 전자 장치의 제어 방법
US20240278117A1 (en) Display apparatus and method of operating the same
US20230246722A1 (en) Electronic device and operation method thereof
US20130212088A1 (en) Mobile device having a memo function and method for executing a memo function
KR20140103038A (ko) 단말 장치, 서버, 단말 장치의 브라우저 구동 시스템, 단말 장치의 브라우저 구동 방법
KR20240002136A (ko) 디스플레이 장치 및 그 동작 방법

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20191203

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20221205

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20191203

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20230907

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20240614

PG1601 Publication of registration