KR102371751B1 - 전자 장치 및 이를 제어하는 방법 - Google Patents

전자 장치 및 이를 제어하는 방법 Download PDF

Info

Publication number
KR102371751B1
KR102371751B1 KR1020170143221A KR20170143221A KR102371751B1 KR 102371751 B1 KR102371751 B1 KR 102371751B1 KR 1020170143221 A KR1020170143221 A KR 1020170143221A KR 20170143221 A KR20170143221 A KR 20170143221A KR 102371751 B1 KR102371751 B1 KR 102371751B1
Authority
KR
South Korea
Prior art keywords
speaker
speakers
application
electronic device
wireless
Prior art date
Application number
KR1020170143221A
Other languages
English (en)
Other versions
KR20190048337A (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 KR1020170143221A priority Critical patent/KR102371751B1/ko
Priority to PCT/KR2018/011748 priority patent/WO2019088471A1/ko
Priority to US16/759,596 priority patent/US11243740B2/en
Publication of KR20190048337A publication Critical patent/KR20190048337A/ko
Application granted granted Critical
Publication of KR102371751B1 publication Critical patent/KR102371751B1/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/47End-user applications
    • H04N21/485End-user interface for client configuration
    • H04N21/4852End-user interface for client configuration for modifying audio parameters, e.g. switching between mono and stereo
    • 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/16Sound input; Sound output
    • G06F3/165Management of the audio stream, e.g. setting of volume, audio stream path
    • 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • G08C17/02Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
    • 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
    • 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
    • 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
    • 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/47End-user applications
    • H04N21/485End-user interface for client configuration
    • 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/60Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals
    • 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/60Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals
    • H04N5/607Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals for more than one sound signal, e.g. stereo, multilanguages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R3/00Circuits for transducers, loudspeakers or microphones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S7/00Indicating arrangements; Control arrangements, e.g. balance control
    • H04S7/30Control circuits for electronic adaptation of the sound field
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/30User interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R2420/00Details of connection covered by H04R, not provided for in its groups
    • H04R2420/01Input selection or mixing for amplifiers or loudspeakers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R2420/00Details of connection covered by H04R, not provided for in its groups
    • H04R2420/07Applications of wireless loudspeakers or wireless microphones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R2499/00Aspects covered by H04R or H04S not otherwise provided for in their subgroups
    • H04R2499/10General applications
    • H04R2499/15Transducers incorporated in visual displaying devices, e.g. televisions, computer displays, laptops
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S2400/00Details of stereophonic systems covered by H04S but not provided for in its groups
    • H04S2400/01Multi-channel, i.e. more than two input channels, sound reproduction with two speakers wherein the multi-channel information is substantially preserved
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04SSTEREOPHONIC SYSTEMS 
    • H04S2400/00Details of stereophonic systems covered by H04S but not provided for in its groups
    • H04S2400/13Aspects of volume control, not necessarily automatic, in stereophonic sound systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • General Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Circuit For Audible Band Transducer (AREA)
  • Telephone Function (AREA)

Abstract

전자 장치가 개시된다. 전자 장치는, 디스플레이, 서로 다른 무선 솔루션에 기초하여 동작하는 복수의 스피커를 통합적으로 제어하기 위한 어플리케이션이 저장된 저장부 및, 기설정된 이벤트에 따라 어플리케이션을 구동하는 프로세서;를 포함한다. 어플리케이션은, 복수의 스피커에 대한 식별 정보를 포함하는 리스트를 디스플레이를 통해 제공하고, 복수의 스피커 중 하나가 선택되면 서로 다른 무선 솔루션에 공통적으로 제공되는 기능을 포함하는 UI 화면을 디스플레이를 통해 제공할 수 있다.

Description

전자 장치 및 이를 제어하는 방법 { Electronic device and control method thereof }
본 발명은 전자 장치 및 그 제어 방법에 관한 것으로, 더욱 상세하게는 복수의 스피커를 제어하기 위한 UI를 제공하는 전자 장치 및 그 제어 방법에 관한 것이다.
무선 스피커를 구현하기 위해 다양한 무선 솔루션이 존재하며, 일반적으로 스피커들은 스피커 제조업체 별로 서로 다른 무선 솔루션을 이용하거나 기존에 출시된 서로 다른 무선 솔루션 업체의 기술을 채용하여 상이한 무선 솔루션을 이용하고 있다.
서로 다른 무선 솔루션을 이용하는 스피커를 제어하기 위해 서로 다른 어플리케이션을 사용해야 한다.
따라서, 서로 다른 무선 솔루션을 이용하는 스피커를 제어하기 위해 복수의 어플리케이션을 구비해야 하고, 서로 다른 어플리케이션을 사용함에 따라 사용자 경험의 연속성을 유지할 수 없는 불편함이 있었다.
본 발명은 상술한 필요성에 따른 것으로, 본 발명의 목적은, 서로 다른 무선 솔루션을 저장하고 있는 어플리케이션을 통해 서로 다른 무선 솔루션에 기초하여 동작하는 복수의 스피커를 통합적으로 제어할 수 있는 전자 장치 및 그 제어 방법을 제공함에 있다.
상술한 목적을 달성하기 위한 본 발명의 일 실시 예에 따른 전자 장치는, 디스플레이, 서로 다른 무선 솔루션에 기초하여 동작하는 복수의 스피커를 통합적으로 제어하기 위한 어플리케이션이 저장된 저장부 및, 기설정된 이벤트에 따라 상기 어플리케이션을 구동하는 프로세서를 포함하며, 상기 어플리케이션은, 상기 복수의 스피커에 대한 식별 정보를 포함하는 리스트를 상기 디스플레이를 통해 제공하고, 상기 복수의 스피커 중 하나가 선택되면 상기 서로 다른 무선 솔루션에 공통적으로 제공되는 기능을 포함하는 UI 화면을 상기 디스플레이를 통해 제공할 수 있다.
상기 어플리케이션은, 상기 기능에 대응되는 상기 서로 다른 무선 솔루션 별 제어 데이터에 대한 정보를 저장하며, 상기 선택된 스피커의 특정 기능을 제어하기 위한 사용자 명령이 입력되면, 상기 저장된 정보에 기초하여 상기 사용자 명령을 상기 선택된 스피커에 대응되는 무선 솔루션의 제어 데이터로 변환하고, 상기 제어 데이터를 상기 선택된 스피커로 전송할 수 있다.
상기 어플리케이션은, 상기 스피커로부터, 상기 제어 데이터에 대응되는 동작이 수행되었음을 나타내는 정보가 수신되면, 상기 수신된 정보에 기초하여 상기 동작이 수행되었음을 나타내는 피드백을 상기 디스플레이를 통해 제공할 수 있다.
상기 어플리케이션은, 상기 복수의 스피커 중 제1 및 제2 스피커가 선택되면 상기 선택된 제1 및 제2 스피커에 대응되는 제1 및 제2 무선 솔루션에 공통적으로 제공되는 기능을 포함하는 상기 UI 화면을 상기 디스플레이를 통해 제공하고, 상기 제1 및 제2 스피커의 특정 기능을 제어하기 위한 사용자 명령이 입력되면, 상기 사용자 명령을 상기 제1 및 제2 스피커 각각에 대응되는 상기 제1 및 제2 무선 솔루션의 제1 및 제2 제어 데이터로 변환하여 상기 제1 및 제2 스피커로 각각 전송할 수 있다.
상기 어플리케이션은, 스피커에 대응되는 무선 솔루션 명, 상기 스피커의 제조업체 명 및 상기 스피커의 제품 명 중 적어도 하나를 입력받기 위한 UI 화면을 제공하고, 상기 스피커에 대응되는 무선 솔루션 명, 상기 스피커의 제조업체 명 및 상기 스피커의 제품 명 중 적어도 하나가 입력되면 입력된 정보에 기초하여 상기 전자 장치와 연결 가능한 스피커를 검색할 수 있다.
상기 어플리케이션은, 선택 시점 및 선택 빈도 중 적어도 하나를 포함하는 사용자의 선택 히스토리, 및 연결 가능한 스피커 검색시 식별 순서 중 적어도 하나에 기초하여 상기 리스트 상에서 상기 복수의 스피커의 나열 순서를 결정할 수 있다.
상기 UI 화면은, 기설정된 아이템을 포함하고, 상기 어플리케이션은, 상기 아이템이 선택되면, 상기 선택된 스피커의 고유한 기능에 대응되는 메뉴를 추가적으로 제공할 수 있다.
상기 기설정된 이벤트는, 사용자 명령 또는 상기 서로 다른 무선 솔루션에 기초하여 동작하는 복수의 스피커가 상기 전자 장치와 연결 가능한 스피커로 식별되거나 연결된 것으로 식별되는 이벤트일 수 있다.
본 발명의 일 실시 예에 따른 서로 다른 무선 솔루션에 기초하여 동작하는 복수의 스피커를 통합적으로 제어하기 위한 어플리케이션을 저장하는 전자 장치 제어 방법은, 기설정된 이벤트에 따라 상기 어플리케이션을 구동하는 단계 및 상기 어플리케이션이, 상기 복수의 스피커에 대한 식별 정보를 포함하는 리스트를 제공하고, 상기 복수의 스피커 중 하나가 선택되면 상기 서로 다른 무선 솔루션에 공통적으로 제공되는 기능을 포함하는 UI 화면을 제공하는 단계를 포함할 수 있다.
상기 어플리케이션은, 상기 기능에 대응되는 상기 서로 다른 무선 솔루션 별 제어 데이터에 대한 정보를 저장하며, 상기 선택된 스피커의 특정 기능을 제어하기 위한 사용자 명령이 입력되면, 상기 어플리케이션이 상기 저장된 정보에 기초하여 상기 사용자 명령을 상기 선택된 스피커에 대응되는 무선 솔루션의 제어 데이터로 변환하고, 상기 제어 데이터를 상기 선택된 스피커로 전송하는 단계를 더 포함할 수 있다.
상기 스피커로부터, 상기 제어 데이터에 대응되는 동작이 수행되었음을 나타내는 정보가 수신되면, 상기 어플리케이션이 상기 수신된 정보에 기초하여 상기 동작이 수행되었음을 나타내는 피드백을 제공하는 단계를 더 포함할 수 있다.
상기 어플리케이션이, 상기 복수의 스피커 중 제1 및 제2 스피커가 선택되면 상기 선택된 제1 및 제2 스피커에 대응되는 제1 및 제2 무선 솔루션에 공통적으로 제공되는 기능을 포함하는 상기 UI 화면을 제공하는 단계 및 상기 어플리케이션이, 상기 제1 및 제2 스피커의 특정 기능을 제어하기 위한 사용자 명령이 입력되면, 상기 사용자 명령을 상기 제1 및 제2 스피커 각각에 대응되는 상기 제1 및 제2 무선 솔루션의 제1 및 제2 제어 데이터로 변환하여 상기 제1 및 제2 스피커로 각각 전송하는 단계를 더 포함할 수 있다.
상기 어플리케이션이, 스피커에 대응되는 무선 솔루션 명, 상기 스피커의 제조업체 명 및 상기 스피커의 제품 명 중 적어도 하나를 입력받기 위한 UI 화면을 제공하는 단계 및 상기 어플리케이션이, 상기 스피커에 대응되는 무선 솔루션 명, 상기 스피커의 제조업체 명 및 상기 스피커의 제품 명 중 적어도 하나가 입력되면 입력된 정보에 기초하여 상기 전자 장치와 연결 가능한 스피커를 검색하는 단계를 더 포함할 수 있다.
상기 어플리케이션이, 선택 시점 및 선택 빈도 중 적어도 하나를 포함하는 사용자의 선택 히스토리, 및 연결 가능한 스피커 검색시 식별 순서 중 적어도 하나에 기초하여 상기 리스트 상에서 상기 복수의 스피커의 나열 순서를 결정하는 단계를 더 포함할 수 있다.
상기 UI 화면은, 기설정된 아이템을 포함하고, 상기 어플리케이션이, 상기 아이템이 선택되면 상기 선택된 스피커의 고유한 기능에 대응되는 메뉴를 추가적으로 제공하는 단계를 더 포함할 수 있다.
상기 기설정된 이벤트는, 사용자 명령 또는 상기 서로 다른 무선 솔루션에 기초하여 동작하는 복수의 스피커가 상기 전자 장치와 연결 가능한 스피커로 식별되거나 연결된 것으로 식별되는 이벤트일 수 있다.
본 발명의 일 실시 예에 따른 전자 장치의 프로세서에 의해 실행되는 경우 상기 전자 장치가 동작을 수행하도록 하는 컴퓨터 명령을 저장하는 비일시적 컴퓨터 판독 가능 매체에 있어서, 상기 명령은, 서로 다른 무선 솔루션에 기초하여 동작하는 복수의 스피커에 대한 식별 정보를 포함하는 리스트를 제공하는 명령 및 상기 복수의 스피커 중 하나가 선택되면 상기 서로 다른 무선 솔루션에 공통적으로 제공되는 기능을 포함하는 UI 화면을 제공하는 명령을 포함할 수 있다.
상술한 바와 같이 본 발명의 다양한 실시 예에 따르면 하나의 어플리케이션만으로 서로 다른 무선 솔루션에 기초하여 동작하는 복수의 스피커를 통합적으로 제어할 수 있으며, 복수의 스피커를 제어하기 위해 공통적으로 제공되는 기능을 포함하는 UI 화면을 제공하여 사용자 경험의 연속성을 유지할 수 있으므로 사용자의 편의성이 향상된다.
도 1은 본 발명의 일 실시 예에 따른 전자 장치 및 스피커를 포함하는 시스템을 설명하기 위한 모식도이다.
도 2는 본 발명의 일 실시 예에 따른 전자 장치의 구성을 나타내는 블럭도이다.
도 3은 도 2의 전자 장치의 세부 구성의 일 예를 나타내는 블록도이다.
도 4는 본 발명의 일 실시 예에 따른 전자 장치에 입력된 사용자 명령을 스피커로 전송하는 방법을 설명하기 위한 흐름도이다.
도 5는 본 발명의 일 실시 예에 따른 스피커 검색 시 필터링하여 스피커를 검색하는 동작을 설명하기 위한 도면이다.
도 6은 본 발명의 일 실시 예에 따른 서로 다른 무선 솔루션에 공통적으로 제공되는 기능을 포함하는 UI 화면을 설명하기 위한 도면이다.
도 7은 본 발명의 일 실시 예에 따라 선택된 스피커의 고유한 기능을 선택하기 위한 방법을 설명하는 도면이다.
도 8은 본 발명의 일 실시 예에 따른 복수의 스피커에 대한 식별 정보를 포함하는 리스트를 설명하기 위한 도면이다.
도 9는 본 발명의 일 실시예에 따른 복수의 스피커를 통합적으로 제어하기 위한 어플리케이션의 블록도이다.
도 10은 본 발명의 일 실시 예에 따른 전자 장치를 제어하는 방법을 설명하기 위한 흐름도이다.
이하에서는 도면을 참조하여 본 개시에 대해 상세히 설명하도록 한다. 본 개시를 설명함에 있어서, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 개시의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그에 대한 상세한 설명은 생략한다. 덧붙여, 하기 실시 예는 여러 가지 다른 형태로 변형될 수 있으며, 본 개시의 기술적 사상의 범위가 하기 실시 예에 한정되는 것은 아니다. 오히려, 이들 실시 예는 본 개시를 더욱 충실하고 완전하게 하고, 당업자에게 본 개시의 기술적 사상을 완전하게 전달하기 위하여 제공되는 것이다.
또한, 어떤 구성요소를 '포함'한다는 것은, 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있다는 것을 의미한다. 나아가, 도면에서의 다양한 요소와 영역은 개략적으로 그려진 것이다. 따라서, 본 개시의 기술적 사상은 첨부한 도면에 그려진 상대적인 크기나 간격에 의해 제한되지 않는다.
또한, 'a, b 및 c 중 적어도 하나'라는 표현은 'a', 'b', 'c', 'a 및 b', 'a 및 c', 'b 및 c' 또는 'a, b 및 c'로 해석될 수 있다.
이하, 첨부된 도면을 이용하여 본 발명에 대하여 구체적으로 설명한다.
도 1은 본 발명의 일 실시 예에 따른 전자 장치 및 스피커를 포함하는 시스템을 설명하기 위한 모식도이다.
전자 장치(100)는 외부 스피커(200)를 제어할 수 있는 기능을 구비한다. 전자 장치(100)는 예를 들어, TV로 구현될 수 있다. 다만, 외부 스피커(200)와 무선으로 연결되고 외부 스피커(200)를 제어할 수 있는 장치라면 이에 한정되지 않고 적용 가능하다. 예를 들어, 스마트 폰, 태블릿, PC, Blu-ray 플레이어 등으로 구현될 수도 있다.
외부 스피커(200)는 전자 장치(100)에 의해 무선으로 제어 가능하도록 구현될 수 있다. 예를 들어, 음향 컨텐츠 출력이 가능한 Wireless 스피커, 사운드 바, 룸 스피커 등과 같은 스피커 장치로 구현될 수 있다. 이하에서 스피커(200)는 전자 장치(100)의 외부에 위치한 외부 스피커를 의미하는 것으로 설명한다.
스피커(200)는 오디오 신호를 출력하는 기능을 한다. 예를 들어, 스피커(200)는 멀티 채널을 출력할 수 있는, 복수의 스피커 유닛(또는 오디오 앰프(audio amplifier))을 포함할 수 있다. 일 예로, 스피커(200)는 L 채널, R 채널을 각각 재생하는 L 채널 스피커 및 R 채널 스피커를 포함할 수 있다. 다만, 이에 한정되는 것은 스피커(200)는 다양한 형태로 구현 가능하다. 다른 예로, 스피커(200)는 L 채널, R 채널, Center 채널을 재생하는 사운드 바 형태로 구현되는 것도 가능하다.
한편, 종래에는 도 1과 같이 서로 다른 무선 솔루션(또는 무선 전송 기술)을 이용하는 복수의 스피커(200-1, 200-2, 200-3, 200-4)를 제어하기 위해 서로 다른 어플리케이션을 이용해야 하는 불편함이 있었다.
반면, 본 발명의 일 실시 예에 따르면, 전자 장치(100)에는 서로 다른 무선 솔루션에 기초하여 동작하는 복수의 스피커를 통합적으로 제어하기 위한 어플리케이션이 저장되어 있으며, 이러한 어플리케이션은 무선 솔루션의 종류 또는 스피커의 종류에 관계없이 전자 장치(100)와 연결 가능한 스피커인 경우, 해당 스피커를 제어하기 위해 공통적으로 제공되는 기능을 포함하는 UI 화면을 제공하고, UI 화면을 통해 입력되는 사용자 명령을 선택된 스피커(200)로 전송하여 스피커(200)를 제어할 수 있는데, 이하에서는 도면을 참조하여 본 발명의 다양한 실시 예에 대해 자세히 설명하도록 한다.
도 2는 본 발명의 일 실시 예에 따른 전자 장치의 구성을 나타내는 블럭도이다.
도 2에 따르면, 전자 장치(100)는 디스플레이(110), 저장부(120) 및 프로세서(130)를 포함한다.
디스플레이(110)는 컨텐츠를 출력할 수 있다. 여기서, 출력되는 컨텐츠는 스피커(200)를 검색 또는 제어하기 위해 사용자 명령을 입력받는 UI 화면이거나 서로 다른 무선 솔루션(또는 무선 전송 기술)에 공통적으로 제공되는 기능을 포함하는 UI 화면일 수 있다. 또한, 출력되는 컨텐츠는 입력된 사용자 명령에 따른 동작이 수행되었음을 나타내는 피드백 정보가 될 수 있다. 여기서, 무선 솔루션은 대응되는 스피커(200)를 무선으로 제어할 수 있는 제어 데이터를 포함하는 소프트웨어로서 무선 오디오 전송 기술을 의미한다. 이에 따라 무선 솔루션은 무선 전송 기술(또는 무선 오디오 전송 기술)로 명명할 수도 있으나, 이하에서는 설명의 편의를 위하여 무선 솔루션이란 명칭을 이용하도록 한다.
디스플레이(110)는 LCD(liquid crystal display), OLED(organic light-emitting diode), LCoS(Liquid Crystal on Silicon), DLP(Digital Light Processing), QD(quantum dot) 디스플레이 패널 등과 같은 다양한 형태로 구현될 수 있다.
저장부(120)는 전자 장치(100) 및 프로세서(130)의 제어를 위한 제어 프로그램, 제조사에서 최초 제공되거나 외부에서부터 다운로드 받은 어플리케이션, 어플리케이션과 관련된 GUI(graphical user interface, 이하에서는 "GUI"라고 칭한다), GUI를 제공하기 위한 오브젝트(예를 들어, 이미지 텍스트, 아이콘, 버튼 등), 사용자 정보, 문서, 데이터베이스들 또는 관련 데이터들을 저장할 수 있다.
특히, 저장부(120)는 복수의 스피커를 통합적으로 제어하기 위한 어플리케이션을 저장할 수 있다. 이하에서 설명의 편의를 위해 어플리케이션은 복수의 스피커를 통합적으로 제어하기 위해 저장부(120)에 저장된 어플리케이션을 의미하는 것으로 설명한다.
저장부(120)는 프로세서(130)에 포함된 롬(ROM), 램(RAM) 등의 내부 메모리로 구현되거나, 프로세서(130)와 별도의 메모리로 구현될 수도 있다. 이 경우, 저장부(120)는 데이터 저장 용도에 따라 전자 장치(100)에 임베디드된 메모리 형태로 구현되거나, 전자 장치(100)에 탈부착이 가능한 메모리 형태로 구현될 수도 있다. 예를 들어, 전자 장치(100)의 구동을 위한 데이터의 경우 전자 장치(100)에 임베디드된 메모리에 저장되고, 전자 장치(100)의 확장 기능을 위한 데이터의 경우 전자 장치(100)에 탈부착이 가능한 메모리에 저장될 수 있다. 한편, 전자 장치(100)에 임베디드된 메모리의 경우 비휘발성 메모리, 휘발성 메모리, 하드 디스크 드라이브(HDD) 또는 솔리드 스테이트 드라이브(SSD) 등과 같은 형태로 구현될 수 있다.
프로세서(130)는 전자 장치(100)의 전반적인 동작을 제어한다.
일 실시 예에 따라 프로세서(130)는 디지털 신호를 처리하는 디지털 시그널 프로세서(digital signal processor(DSP), 마이크로 프로세서(microprocessor), TCON(Time controller)으로 구현될 수 있다. 다만, 이에 한정되는 것은 아니며, 중앙처리장치(central processing unit(CPU)), MCU(Micro Controller Unit), MPU(micro processing unit), 컨트롤러(controller), 어플리케이션 프로세서(application processor(AP)), 또는 커뮤니케이션 프로세서(communication processor(CP)), ARM 프로세서 중 하나 또는 그 이상을 포함하거나, 해당 용어로 정의될 수 있다. 또한, 프로세서(130)는 프로세싱 알고리즘이 내장된 SoC(System on Chip), LSI(large scale integration)로 구현될 수도 있고, FPGA(Field Programmable gate array) 형태로 구현될 수도 있다.
프로세서(130)는 기설정된 이벤트에 따라 복수의 스피커를 통합적으로 제어하기 위한 어플리케이션을 구동할 수 있다. 여기서, 기설정된 이벤트는 사용자 명령이 될 수 있다. 예를 들어, 사용자가 어플리케이션을 나타내는 아이템을 선택하는 경우 프로세서(130)는 어플리케이션을 구동할 수 있다.
또는, 기설정된 이벤트는 서로 다른 무선 솔루션에 기초하여 동작하는 복수의 스피커가 전자 장치(100)와 연결 가능한 스피커로 식별되거나 연결된 것으로 식별되는 이벤트일 수 있다. 예를 들어, 전자 장치(100)가 자동적으로 연결 가능한 스피커(200)를 검색하거나, 검색된 스피커(200)가 자동적으로 전자 장치(100)와 연결되도록 설정되어 있는 경우, 프로세서(130)는 서로 다른 무선 솔루션에 기초하여 동작하는 복수의 스피커가 전자 장치(100)와 연결 가능한 스피커로 식별되거나 연결된 것으로 식별되면 어플리케이션을 구동할 수 있다.
본 발명의 일 실시 예에 따른 어플리케이션은 외부 스피커를 제어하기 위한 기능을 수행하는 어플리케이션으로, 서로 다른 무선 솔루션을 채용하는 복수의 스피커를 하나의 어플리케이션으로 제어 가능하도록 구현될 수 있다. 여기서, 무선 솔루션은 스피커(200)를 무선으로 제어할 수 있는 무선 플랫폼을 의미한다. 일반적으로, 스피커 제조업체는 기존에 출시된 외부 무선 오디오 전송 기술 업체들의 무선 솔루션을 채용하거나 스피커 제조업체 별로 자체 무선 솔루션을 개발하여 이용할 수 있다.
서로 다른 무선 솔루션을 채용하는 복수의 스피커를 제어하기 위해 본 발명의 일 실시 예에 따른 어플리케이션은 서로 다른 무선 솔루션의 공통 기능 기능에 대응되는 서로 다른 무선 솔루션 별 제어 데이터에 대한 정보를 저장할 수 있다. 여기서, 서로 다른 무선 솔루션의 공통 기능은 서로 다른 무선 솔루션에서 제공하는 스피커 제어 기능 중 각 무선 솔루션에서 공통적으로 제공하는 기능이 될 수 있다.
본 발명의 일 실시 예에 따른 어플리케이션은 서로 다른 무선 솔루션을 채용하는 복수의 스피커에 대한 식별 정보를 포함하는 리스트를 디스플레이(110)를 통해 제공할 수 있다. 여기서, 식별 정보는, 스피커의 제조 업체 명, 스피커의 제품 명 및 무선 솔루션 명 중 적어도 하나일 수 있다.
또한, 어플리케이션은, 복수의 스피커 중 하나가 선택되면 서로 다른 무선 솔루션에 공통적으로 제공되는 기능을 포함하는 UI 화면을 디스플레이(110)를 통해 제공할 수 있다.
서로 다른 무선 솔루션에 공통적으로 제공되는 기능은 예를 들어, 재생 및 일시정지, 빨리 감기(또는 다음곡), 되감기(또는 이전곡), 볼륨 업 및 볼륨 다운, 음원 재생 관리 및 EQ 기능 등 기본적인 스피커 제어 기능이 될 수 있다. 다만, 공통 기능의 예시는 이에 한정되는 것은 아니며 다른 기능이 추가되거나 상술한 기능 중 일부가 삭제될 수도 있다.
여기서, 음원 재생 관리 기능이란 현재 재생되는 음원의 진행 상태를 나타내기 위해 프로그레스 바를 제공하고, 복수의 음원이 재생 목록에 나열된 경우 재생 순서를 결정하는 기능을 제공할 수 있다. 예를 들어, 현재 곡 반복 기능이 선택되는 경우 현재 음원이 반복하여 재생되고, 셔플(shuffle) 기능이 선택되는 경우 재생 목록에 나열된 음원이 임의의 순서대로 재생될 수 있다.
EQ 기능이란 컨텐츠 장르 또는 음악 장르에 따라 음색의 종류를 선택할 수 있는 기능이다. 여기서, 음색의 종류는, 컨텐츠 장르 또는 음악 장르에 따라 기 설정되어 있거나 사용자의 취향에 따라 주파수 성분의 일부를 크거나 작게 하여 설정될 수 있다.
예를 들어, 볼륨 업 기능에 대응되는 A 무선 솔루션의 제어 데이터와 볼륨 업 기능에 대응되는 B 무선 솔루션의 제어 데이터는 상이할 수 있다. 볼륨 업 기능뿐만 아니라 다른 기능에 대응되는 각 무선 솔루션 별 제어 데이터는 상이할 수 있다.
어플리케이션은 선택된 스피커의 특정 기능을 제어하기 위한 사용자 명령이 입력되면, 저장된 정보에 기초하여 사용자 명령을 선택된 스피커에 대응되는 무선 솔루션의 제어 데이터로 변환할 수 있다.
사용자 명령에 따라 전자 장치(100)와 선택된 스피커를 제어하기 위한 제어 데이터는 무선 솔루션 별로 상이하므로 어플리케이션은 사용자 명령을 선택된 스피커에 대응되는 무선 솔루션의 제어 데이터로 변환할 수 있다.
예를 들어, 전자 장치(100)에 볼륨 업 명령이 입력된 경우를 상정하도록 한다.
이 경우, A 무선 솔루션에 대응되는 A 스피커가 전자 장치(100)와 연결되어 있다면, 어플리케이션은 볼륨 업 명령을 A 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터로 변환할 수 있다. 일 예로, A 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터인 "Cmd : 3"로 변환할 수 있다.
또한, B 무선 솔루션에 대응되는 B 스피커가 전자 장치(100)와 연결되어 있다면, 어플리케이션은 볼륨 업 명령을 B 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터로 변환할 수 있다. 일 예로, B 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터인 "Cmd : U"로 변환할 수 있다.
어플리케이션은 변환된 제어 데이터를 선택된 스피커로 전송할 수 있다.
예를 들어, A 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터인 "Cmd : 3"를 A 무선 솔루션에 대응되는 A 스피커로 전송할 수 있다. 또한, B 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터인 "Cmd : U"를 B 무선 솔루션에 대응되는 B 스피커로 전송할 수 있다.
어플리케이션은, 스피커로부터, 제어 데이터에 대응되는 동작이 수행되었음을 나타내는 정보가 수신되면, 수신된 정보에 기초하여 해당 동작이 수행되었음을 나타내는 피드백을 디스플레이(110)를 통해 제공할 수 있다.
예를 들어, 특정 스피커가 볼륨 업에 해당되는 제어 데이터를 수신하여 볼륨 업 동작을 수행하고, 전자 장치(100)에서 볼륨 업 동작이 수행되었음을 나타내는 정보가 수신되면, 어플리케이션은 해당 스피커에서 볼륨 업 동작이 수행되었음을 나타내는 피드백을 제공할 수 있다.
여기서, 피드백은 디스플레이(110)를 통해 해당 동작이 수행되었음을 나타내는 이미지 또는 텍스트를 제공하는 피드백일 수 있다. 예를 들어, 스피커로부터 볼륨 업 동작이 수행되었음을 나타내는 정보가 수신된 경우, 어플리케이션은 볼륨 업 기능이 수행된 해당 스피커의 현재 볼륨 크기를 나타내는 프로그레스 바 및 현재 볼륨 크기를 나타내는 숫자 중 적어도 하나로 피드백을 제공할 수 있다. 다만, 이에 한정되는 것은 아니며, 전자 장치(100)는 특정 음향이나 음성을 출력하는 피드백을 제공할 수도 있다.
어플리케이션은, 복수의 스피커 중 제1 및 제2 스피커가 선택되면 선택된 제1 및 제2 스피커에 대응되는 제1 및 제2 무선 솔루션에 공통적으로 제공되는 기능을 포함하는 UI 화면을 디스플레이(110)를 통해 제공할 수 있다.
여기서, 제1 스피커는, 제2 스피커와 서로 다른 무선 솔루션을 이용하는 스피커일 수 있다.
제1 및 제2 무선 솔루션에 공통적으로 제공되는 기능은 제1 및 제2 스피커를 제어하기 위한 기능일 수 있다.
어플리케이션은, 제1 및 제2 스피커의 특정 기능을 제어하기 위한 사용자 명령이 입력되면, 사용자 명령을 제1 및 제2 스피커 각각에 대응되는 제1 및 제2 무선 솔루션의 제1 및 제2 제어 데이터로 변환하여 제1 및 제2 스피커로 각각 전송할 수 있다.
예를 들어, 전자 장치(100)에 볼륨 업 명령이 입력된 경우를 상정하도록 한다.
이 경우, A 무선 솔루션에 대응되는 A 스피커 및 B 무선 솔루션에 대응되는 B 스피커가 전자 장치(100)와 연결되어 있다면, 어플리케이션은 볼륨 업 명령을 A 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터 및 B 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터로 각각 변환할 수 있다. 일 예로, A 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터인 "Cmd : 3" 및 B 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터인 "Cmd : U"로 변환할 수 있다. 이후, 어플리케이션은, 변환된 제어 데이터 "Cmd : 3"를 A 무선 솔루션에 대응되는 A 스피커로 전송하고 변환된 제어 데이터 "Cmd : U"를 B 무선 솔루션에 대응되는 B 스피커로 전송할 수 있다.
전자 장치(100)와 연결된 서로 다른 무선 솔루션을 이용하는 복수의 스피커를 하나의 어플리케이션의 UI 화면을 통해 간편하게 제어할 수 있으므로 사용자에게 편의를 제공한다. 어플리케이션은 동일한 무선 솔루션을 이용하는 복수의 스피커를 제어할 수 있음은 물론이다.
어플리케이션은 스피커에 대응되는 무선 솔루션 명, 스피커의 제조업체 명 및 스피커의 제품 명 중 적어도 하나를 입력받기 위한 UI 화면을 제공할 수 있다.
어플리케이션은 스피커에 대응되는 무선 솔루션 명, 스피커의 제조업체 명 및 스피커의 제품 명 중 적어도 하나가 입력되면 입력된 정보에 기초하여 전자 장치(100)와 연결 가능한 스피커를 검색할 수 있다. 예를 들어, 전자 장치(100)는 스피커와 블루투스 통신을 수행하는 경우 이미 페어링 즉, 상호 간에 정보가 등록되어 통신 연결이 가능한 상태의 스피커를 발견하는 과정을 의미할 수 있으나, 이에 한정되는 것은 아니다.
어플리케이션은, 스피커(200)또는 무선 솔루션에 대한 정보를 입력받지 않은 상태에서 전자 장치(100)와 연결 가능한 스피커(200)를 검색하는 경우, 각 무선 솔루션에 대응되는 스피커의 식별 여부를 판단하는데 상대적으로 많은 시간이 소요될 수 있다.
스피커에 대응되는 무선 솔루션 명, 스피커의 제조업체 명 및 스피커의 제품 명 중 적어도 하나가 입력되면, 어플리케이션은 입력된 정보에 기초하여 연결 가능한 스피커만을 검색하도록 필터링할 수 있다. 따라서, 어플리케이션이 전자 장치(100)와 연결 가능한 스피커를 식별하는데 소요되는 시간이 단축될 수 있다.
예를 들어, 특정 무선 솔루션 명이 입력되는 경우, 어플리케이션은 입력된 정보에 대응되는 무선 솔루션이 어플리케이션에 저장되어 있는지 여부를 판단할 수 있다. 입력된 정보에 대응되는 무선 솔루션이 어플리케이션에 저장되어 있는 경우, 어플리케이션은 해당 무선 솔루션에 대응되는 스피커만을 검색하여 전자 장치(100)와 연결 가능한 스피커인지 판단할 수 있다. 입력된 정보에 대응되는 무선 솔루션이 어플리케이션에 저장되어 있지 않은 경우, 어플리케이션은 전자 장치(100)와 연결 가능한 스피커를 식별하지 못하였음을 나타내는 피드백을 제공할 수 있다. 혹은 어플리케이션은 무선 네트워크를 통해서 해당 무선 솔루션이 다운로드 가능한 환경을 제공할 수도 있다.
어플리케이션은 스피커의 제조 업체 명 및 스피커의 제품 명에 대응되는 무선 솔루션의 종류에 대한 정보를 저장할 수 있다. 예를 들어, A 스피커의 제조 업체 명이 입력되는 경우, 어플리케이션은 A 스피커의 제조 업체에 대응되는 무선 솔루션의 종류를 식별하여 해당 무선 솔루션이 어플리케이션에 저장된 무선 솔루션인지 판단할 수 있다. 또한, A 스피커의 제품 명이 입력되는 경우, 어플리케이션은 A 스피커의 제품에 대응되는 무선 솔루션의 종류를 식별하여 해당 무선 솔루션이 어플리케이션에 저장된 무선 솔루션인지 판단할 수도 있다. 입력된 정보에 대응되는 무선 솔루션이 어플리케이션에 저장되어 있는 경우, 해당 무선 솔루션에 대응되는 스피커만을 검색하여 전자 장치(100)와 연결 가능한 스피커인지 판단할 수 있다. 입력된 정보에 대응되는 무선 솔루션이 어플리케이션에 저장되어 있지 않은 경우, 어플리케이션은 전자 장치(100)와 연결 가능한 스피커를 식별하지 못하였음을 나타내는 피드백을 제공할 수 있다.
어플리케이션은, 선택 시점 및 선택 빈도 중 적어도 하나를 포함하는 사용자의 선택 히스토리, 및 연결 가능한 스피커 검색 시 식별 순서 중 적어도 하나에 기초하여 리스트 상에서 복수의 스피커의 나열 순서를 결정할 수 있다.
여기서, 선택 시점은 전자 장치(100)와 연결하기 위한 스피커가 선택된 시점을 의미한다. 선택 시점이 상대적으로 최근일수록 해당 스피커를 우선적으로 나열할 수 있다.
선택 빈도는 전자 장치(100)와 연결하기 위한 스피커가 선택된 횟수를 의미한다. 선택 빈도가 높을수록 해당 스피커를 우선적으로 나열할 수 있다.
연결 가능한 스피커 검색 시 식별 순서는 전자 장치(100)와 연결하기 위한 스피커 검색 시 상대적으로 먼저 식별되는 스피커의 순서를 의미한다. 식별 순서가 상대적으로 빠른 스피커를 우선적으로 나열할 수 있다. 예를 들어, A 스피커가 먼저 검색되고 이후 B 스피커가 검색되는 경우, 리스트 상에서 B 스피커보다 A 스피커를 먼저 나열할 수 있다.
한편, UI 화면은 상술한 공통 기능 외의 다른 기능을 제공하기 위한 기설정된 아이템을 포함할 수 있다. 예를 들어, 기설정된 아이템을 통해 검색 항목, 설정 항목, 도움말 항목 및 선택된 스피커의 고유한 기능에 대응되는 메뉴 항목 중 적어도 하나를 제공할 수 있다. 이 경우, 스피커의 고유한 기능에 대응되는 메뉴 항목은 해당 스피커의 식별 정보(예를 들어, 스피커 제품명, 스피커 형태의 아이콘 등)를 포함하는 형태의 항목으로 제공될 수 있으나, 이에 한정되는 것은 아니다.
여기서, 검색 항목은 음원을 포함하는 컨텐츠를 검색할 수 있고, 설정 항목은 재생 속도 정보, 음원 정보 등을 포함할 수 있으며, 도움말 항목은 해당 어플리케이션을 이용하는데 도움이 되는 정보를 포함할 수 있다.
여기서, 스피커의 고유한 기능이란 해당 스피커가 채용하는 무선 솔루션에서만 제공하는 기능을 의미한다. 스피커의 고유한 기능에 대응되는 메뉴 항목, 예를 들어, 선택된 스피커가 A 스피커라면, "A 스피커" 항목을 제공할 수 있다. "A 스피커" 항목이 선택되면, A 스피커에 대응되는 무선 솔루션에서만 제공되는 기능을 포함하는 UI 가 제공될 수 있다. 일 예로, A 스피커가 저음 사운드 출력에 특화되어 저음 사운드를 풍부하게 출력하는 고유한 기능을 구비한 경우라면, 저음 출력 기능을 선택할 수 있다.
도 3은 도 2의 전자 장치의 세부 구성의 일 예를 나타내는 블록도이다.
도 3에 따르면, 전자 장치(100)는 디스플레이(110), 저장부(120), 프로세서(130), 통신부(140), 오디오 출력부(150) 및 외부 인터페이스(160)를 포함한다. 도 3에 도시된 구성 중, 도 2에 도시된 구성과 중복되는 구성에 대해서는 자세한 설명을 생략하도록 한다.
프로세서(130)는 CPU(131), 전자 장치(100)의 제어를 위한 제어 프로그램이 저장된 롬(ROM, 또는 비 휘발성 메모리) 및 전자 장치(100)의 외부에서부터 입력되는 데이터를 저장하거나 전자 장치(100)에서 수행되는 다양한 작업에 대응되는 저장 영역으로 사용되는 램(RAM, 또는 휘발성 메모리)을 포함할 수 있다.
프로세서(130)는 기설정된 이벤트가 발생되면 저장부(120)에 저장된 OS(Operating System), 프로그램 및 복수의 스피커를 통합적으로 제어하기 위한 어플리케이션을 포함하는 다양한 어플리케이션을 구동할 수 있다. 프로세서(130)는 싱글 코어, 듀얼 코어, 트리플 코어, 쿼드 코어 및 그 배수의 코어를 포함할 수 있다.
CPU(131)는 저장부(120)에 액세스하여, 저장부(120)에 저장된 O/S를 이용하여 부팅을 수행한다. 그리고, 저장부(120)에 저장된 각종 프로그램, 컨텐츠, 데이터 등을 이용하여 다양한 동작을 수행한다.
통신부(140)는 스피커(200)와 통신을 수행한다. 예를 들어, 스피커(200)로부터 제어 데이터에 대응되는 동작이 수행되었음을 나타내는 정보는 통신부(140)를 통해 수신될 수 있다.
여기서, 통신부(140)는 BT(BlueTooth), WI-FI(Wireless Fidelity), Zigbee, IR(Infrared) 와 같은 통신 방식으로 스피커(200)와 무선 통신을 수행할 수 있으나, Serial Interface, USB(Universal Serial Bus), NFC(Near Field Communication) 등과 같은 다양한 통신 방식을 통해 스피커(200)와 통신을 수행할 수도 있다.
예를 들어, 통신부(140)는 기설정된 이벤트가 발생하면, 스피커(200)와의 기정의된 통신 방식에 따라 통신을 수행하여 연동 상태가 될 수 있다. 여기서, 연동은 전자 장치(100)와 스피커(200) 간에 통신이 초기화되는 동작, 네트워크가 형성되는 동작, 기기 페어링이 수행되는 동작 등 통신이 가능한 상태가 되는 모든 상태를 의미할 수 있다. 예를 들어, 스피커(200)의 기기 식별 정보가 전자 장치(100)로 제공되고, 그에 따라 양 기기 간의 페어링 절차가 수행될 수 있다. 예를 들어, 전자 장치(100) 또는 스피커(200)에서 기설정된 이벤트가 발생하면, DLNA(Digital Living Network Alliance) 또는 다른 통신 기술을 통해 주변 기기를 탐색하고 탐색된 기기와 페어링을 수행하여 연동 상태가 될 수 있다. 혹은 전자 장치(100)와 스피커(200)간에 Wi-Fi를 이용한 연결 방식이 이용될 수도 있다.
오디오 출력부(150)는 오디오 신호를 출력하는 기능을 한다. 예를 들어, 오디오 출력부(150)는 멀티 채널을 출력할 수 있는, 복수의 스피커 유닛(또는 오디오 앰프(audio amplifier))을 포함할 수 있다. 일 예로, 오디오 출력부(150)는 L 채널, R 채널을 각각 재생하는 L 채널 스피커 및 R 채널 스피커를 포함할 수 있다. 다만, 이에 한정되는 것은 아니며, 오디오 출력부(150)는 다양한 형태로 구현가능하다. 다른 예로, 오디오 출력부(150)는 L 채널, R 채널, Center 채널을 재생하는 사운드 바 형태로 구현되는 것도 가능하다.
프로세서(130)는 외부 인터페이스(160)와 통신을 수행할 수 있다. 외부 인터페이스(160)는 유선 인터페이스이거나 무선 인터페이스일 수 있다. 예를 들어 USB(Universal Serial Bus)와 같은 유선 인터페이스이거나 블루투스(Bluetooth)와 같은 무선 인터페이스일 수 있다. 프로세서(130)는 외부 인터페이스(160)를 통해 수신한 무선 솔루션을 어플리케이션에 저장할 수 있다.
도 4는 본 발명의 일 실시 예에 따른 전자 장치에 입력된 사용자 명령을 스피커로 전송하는 방법을 설명하기 위한 흐름도이다.
어플리케이션은 복수의 스피커에 대한 식별 정보를 포함하는 리스트를 디스플레이(110)를 통해 제공하고, 리스트 상에 나열된 복수의 스피커 중 하나의 스피커가 선택될 수 있다(S410).
어플리케이션은 선택된 스피커의 각 기능에 대응되는 무선 솔루션의 제어 데이터에 대한 정보를 기 저장할 수 있다. 어플리케이션은 선택된 스피커에 대응되는 무선 솔루션의 제어 데이터에 대한 정보를 불러올 수 있다(S420).
선택된 스피커를 제어하기 위한 사용자 명령이 입력되면(S430), 어플리케이션은 사용자 명령을 선택된 스피커에 대응되는 무선 솔루션의 제어 데이터로 변환할 수 있다(S440). 사용자 명령에 따른 각 스피커를 제어하기 위한 제어 데이터는 무선 솔루션 별로 상이하므로 어플리케이션은 사용자 명령을 각 스피커에 대응되는 무선 솔루션의 제어 데이터로 변환할 수 있다.
예를 들어, 전자 장치(100)에 볼륨 업 명령이 입력된 경우를 상정하도록 한다.
이 경우, A 무선 솔루션에 대응되는 A 스피커가 전자 장치(100)와 연결되어 있다면, 어플리케이션은 볼륨 업 명령을 A 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터로 변환할 수 있다. 일 예로, A 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터인 "Cmd : 3"로 변환할 수 있다.
또한, B 무선 솔루션에 대응되는 B 스피커가 전자 장치(100)와 연결되어 있다면, 어플리케이션은 볼륨 업 명령을 B 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터로 변환할 수 있다. 일 예로, B 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터인 "Cmd : U"로 변환할 수 있다.
어플리케이션은 변환된 제어 데이터를 선택된 스피커로 전송할 수 있다(S450).
예를 들어, A 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터인 "Cmd : 3"를 A 무선 솔루션에 대응되는 A 스피커로 전송할 수 있다. 또한, B 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터인 "Cmd : U"를 B 무선 솔루션에 대응되는 B 스피커로 전송할 수 있다.
스피커 선택 단계(S410)에서 복수의 스피커가 선택된 경우를 상정하도록 한다.
제1 및 제2 스피커가 선택되면, 어플리케이션은 선택된 제1 및 제2 스피커의 무선 솔루션의 제어 데이터에 대한 정보를 불러올 수 있다.
이후, 사용자 명령이 입력되면, 어플리케이션은 입력된 사용자 명령을 선택된 제1 및 제2 스피커에 대응되는 무선 솔루션 별 제어 데이터로 각각 변환하고 변환된 제어 데이터를 제1 및 제2 스피커로 각각 전송할 수 있다.
예를 들어, 입력된 사용자 명령이 볼륨 업 명령인 경우, A 무선 솔루션에 대응되는 A 스피커 및 B 무선 솔루션에 대응되는 B 스피커가 전자 장치(100)와 연결되어 있다면, 어플리케이션은 볼륨 업 명령을 A 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터 및 B 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터로 각각 변환할 수 있다. 일 예로, A 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터인 "Cmd : 3" 및 B 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터인 "Cmd : U"로 변환할 수 있다. 이후, 어플리케이션은, 변환된 제어 데이터 "Cmd : 3"를 A 무선 솔루션에 대응되는 A 스피커로 전송하고 변환된 제어 데이터 "Cmd : U"를 B 무선 솔루션에 대응되는 B 스피커로 전송할 수 있다.
도 5는 본 발명의 일 실시 예에 따른 스피커 검색 시 필터링하여 스피커를 검색하는 동작을 설명하기 위한 도면이다.
어플리케이션은, 스피커에 대한 정보를 입력받지 않은 상태에서 전자 장치(100)와 연결 가능한 스피커를 검색하는 경우, 각 무선 솔루션에 대응되는 스피커의 식별 여부를 판단하는데 상대적으로 많은 시간이 소요될 수 있다.
스피커에 대응되는 무선 솔루션 명, 스피커의 제조업체 명 및 스피커의 제품 명 중 적어도 하나가 입력되면, 어플리케이션은 입력된 정보에 기초하여 연결 가능한 스피커만을 검색하도록 필터링할 수 있다. 이에 따라, 어플리케이션이 전자 장치(100)와 연결 가능한 스피커를 식별하는데 소요되는 시간이 단축될 수 있다.
도 5에 따르면, 어플리케이션은 스피커에 대응되는 무선 솔루션 명, 스피커의 제조업체 명 및 스피커의 제품 명 중 적어도 하나를 입력받기 위한 UI 화면(510, 520 또는 530)을 제공하고 입력된 정보에 기초하여 전자 장치(100)와 연결 가능한 스피커만을 검색하도록 필터링할 수 있다.
스피커에 대응되는 무선 솔루션 명, 스피커의 제조업체 명 및 스피커의 제품 명 중 적어도 하나의 정보를 입력받기 위한 UI 화면(510, 520 또는 530)이 디스플레이된 상태에서, 어플리케이션은 가상 키보드(550)를 제공하여 사용자로부터 상술한 정보를 입력받을 수 있다. 가상 키보드(550)를 통해 입력된 텍스트는 UI 화면(510, 520 또는 530)에 디스플레이될 수 있다.
다만, 이에 한정되는 것은 아니며, 전자 장치(100)는 음성 인식 기능을 통해 사용자 발화를 인식하여 인식된 텍스트를 UI 화면(510, 520 또는 530)에 디스플레이 할 수도 있다.
어플리케이션은 가상 키보드(550)를 통해 직접 텍스트를 입력받을 수 있으나, 무선 솔루션 명, 스피커의 제조업체 명 및 스피커의 제품 명에 관한 리스트를 각각 제공하여 정보를 입력 받을 수도 있다.
구체적으로, 어플리케이션은 저장된 무선 솔루션 명을 리스트로 제공할 수 있다. 예를 들어, 어플리케이션은 무선 솔루션 명을 입력받기 위한 UI 화면 (510)의 기설정된 영역에 특정한 형태의 아이콘(515)을 제공할 수 있다. 해당 아이콘(515)이 선택되는 경우, 어플리케이션은 저장된 무선 솔루션 명에 관한 리스트를 디스플레이 할 수 있다. 나열된 리스트 중 적어도 하나의 무선 솔루션이 선택되고 검색 버튼(540)이 선택되면, 어플리케이션은 선택된 무선 솔루션에 대응되는 스피커만을 검색하도록 필터링할 수 있다.
어플리케이션은 선택되지 않은 무선 솔루션에 대응되는 스피커에 대한 검색을 수행하지 않으므로 검색에 소요되는 시간이 단축될 수 있다.
또한, 어플리케이션은 저장된 무선 솔루션에 대응되는 스피커 제조업체 명을 리스트로 제공할 수 있다. 예를 들어, 어플리케이션은 스피커 제조업체 명을 입력받기 위한 UI 화면(520)의 기설정된 영역에 특정한 형태의 아이콘(525)을 제공할 수 있다. 해당 아이콘(525)이 선택되는 경우, 어플리케이션은 저장된 무선 솔루션에 대응되는 스피커 제조업체 명에 관한 리스트를 디스플레이 할 수 있다.
또한, 어플리케이션은 저장된 무선 솔루션에 대응되는 스피커 제품 명을 리스트로 제공할 수 있다. 예를 들어, 어플리케이션은 스피커 제품 명을 입력받기 위한 UI 화면(530)의 기설정된 영역에 특정한 형태의 아이콘(535)을 제공할 수 있다. 해당 아이콘(535)이 선택되는 경우, 어플리케이션은 저장된 무선 솔루션에 대응되는 스피커 제품 명에 관한 리스트를 디스플레이 할 수 있다.
스피커에 대응되는 무선 솔루션 명, 스피커의 제조업체 명 및 스피커의 제품 명 중 적어도 하나가 입력되고 검색 버튼(540)이 선택되면, 어플리케이션은 입력된 정보에 기초하여 전자 장치(100)와 연결 가능한 스피커만을 검색하도록 필터링할 수 있다.
도 6은 본 발명의 일 실시 예에 따른 서로 다른 무선 솔루션에 공통적으로 제공되는 기능을 포함하는 UI 화면을 설명하기 위한 도면이다.
도 6에 따르면, 서로 다른 무선 솔루션에 공통적으로 제공되는 기능은 예를 들어, 재생 및 일시정지(610), 빨리 감기(또는 다음곡)(620), 되감기(또는 이전곡)(630), 볼륨 업 및 볼륨 다운(640), 음원 재생 관리(650) 및 EQ 기능(660) 등 기본적인 기능이 될 수 있다.
여기서, 음원 재생 관리 기능이란 현재 재생되는 음원의 진행 상태를 나타내기 위해 프로그레스 바를 제공하고, 음원 재생 관리 기능을 나타내는 아이콘(650)이 선택되는 경우, 현재 재생되는 음원의 가사를 제공하고, 복수의 음원이 재생 목록에 나열되어 있다면 재생 순서를 결정하는 기능을 제공할 수 있다. 예를 들어, 현재 곡 반복 기능이 선택되는 경우 현재 음원이 반복하여 재생되고, 셔플(shuffle) 기능이 선택되는 경우 재생 목록에 나열된 음원이 임의의 순서대로 재생될 수 있다.
EQ 기능이란 컨텐츠 장르 또는 음악 장르에 따라 음색의 종류를 선택할 수 있는 기능이다. 여기서, 음색의 종류는, 컨텐츠 장르 또는 음악 장르에 따라 기 설정되어 있거나 사용자의 취향에 따라 주파수 성분의 일부를 크거나 작게 하여 설정될 수 있다.
도 7은 본 발명의 일 실시 예에 따라 선택된 스피커의 고유한 기능을 선택하기 위한 방법을 설명하는 도면이다.
도 7에 따르면, 스피커를 제어하기 위해 서로 다른 무선 솔루션에 공통적으로제공되는 기능을 포함하는 UI 화면은 기설정된 아이템을 포함할 수 있다. 여기서, 기설정된 아이템은 스피커(200)를 제어하기 위한 메뉴 항목을 포함하는 아이콘(710)의 형태로 제공될 수 있다.
예를 들어, 기설정된 아이템을 나타내는 아이콘(710)이 선택되면, 어플리케이션은 검색 항목(720), 설정 항목(730), 도움말 항목(740) 및 선택된 스피커의 고유한 기능에 대응되는 메뉴 항목(750) 중 적어도 하나를 제공할 수 있다. 이 경우, 스피커의 고유한 기능에 대응되는 메뉴 항목(750)은 해당 스피커의 식별 정보(예를 들어, 스피커 제품명, 스피커 형태의 아이콘 등)를 포함하는 형태의 항목으로 제공될 수 있으나, 이에 한정되는 것은 아니다.
여기서, 검색 항목(720)은 음원을 포함하는 컨텐츠를 검색할 수 있고, 설정 항목(730)은 재생 속도 정보, 음원 정보 등을 포함할 수 있으며, 도움말 항목(740)은 해당 어플리케이션을 이용하는데 도움이 되는 정보를 포함할 수 있다.
여기서, 스피커의 고유한 기능이란 해당 스피커가 채용하는 무선 솔루션에서만 제공하는 기능을 의미한다. 스피커의 고유한 기능에 대응되는 메뉴 항목(750), 예를 들어, 선택된 스피커가 A 스피커라면, "A 스피커" 항목을 제공할 수 있다. "A 스피커" 항목이 선택되면, A 스피커에 대응되는 무선 솔루션에서만 제공되는 기능을 포함하는 UI 가 제공될 수 있다.
도 8은 본 발명의 일 실시 예에 따른 복수의 스피커에 대한 식별 정보를 포함하는 리스트를 설명하기 위한 도면이다.
도 8에 따르면, 저장부(120)에 저장된 어플리케이션은, 어플리케이션에 저장된 무선 솔루션에 대응되는 스피커가 식별되면 식별된 적어도 하나의 스피커에 대한 식별 정보를 포함하는 리스트를 제공할 수 있다.
여기서, 식별 정보는 식별된 스피커에 대응되는 무선 솔루션 명, 식별된 스피커의 제조업체 명 및 식별된 스피커의 제품 명 중 하나일 수 있다.
어플리케이션은 ON / OFF 버튼을 통해 사용자 명령을 입력받을 수 있다. 예를 들어, A 스피커가 선택되어 ON되면, 어플리케이션은 A 스피커의 무선 솔루션에 대응되는 제어 데이터를 생성하여 A 스피커로 생성된 제어 데이터를 전송할 수 있다. 전자 장치(100)와 연결되었음을 나타내는 정보가 수신되면, 어플리케이션은 수신된 정보에 기초하여 디스플레이(110)를 통해 전자 장치(100)와 A 스피커가 연결되었음을 나타내는 피드백을 제공할 수도 있다.
서로 다른 무선 솔루션에 대응되는 복수의 스피커가 식별되어 복수의 스피커에 대한 식별 정보를 포함하는 리스트가 제공되는 경우, 예를 들어, A 스피커, B 스피커 및 C 스피커에 대한 식별 정보를 포함하는 리스트가 제공되는 경우, A 스피커 및 C 스피커가 선택될 수 있다.
구체적으로, 사용자는 A 무선 솔루션에 대응되는 A 스피커를 선택하여 ON 상태로 변경하고, C 무선 솔루션에 대응되는 C 스피커를 선택하여 ON 상태로 변경할 수 있다. 이후, 일 예로, 사용자의 음원 재생 명령이 입력되면, 어플리케이션은 음원 재생 명령을 A 무선 솔루션 및 B 무선 솔루션에 대응되는 제어 데이터로 각각 변환하고, 변환된 서로 다른 제어 데이터를 A 스피커 및 B 스피커로 각각 전송할 수 있다. 사용자의 음원 재생 명령에 따라 서로 다른 무선 솔루션에 기초한 A 스피커 및 B 스피커는 동일한 음원을 재생할 수 있다.
도 9는 본 발명의 일 실시예에 따른 복수의 스피커를 통합적으로 제어하기 위한 어플리케이션의 블록도이다.
본 실시 예에 따른 복수의 스피커를 통합적으로 제어하기 위한 어플리케이션(900)은 소프트웨어이며, 어플리케이션(900)의 각 구성들은 소프트웨어의 각 모듈일 수 있다.
도 9에 도시된 바와 같이 어플리케이션(900)은 사용자 인터페이스 화면(910), 연결 관리 인터페이스(920) 및, 무선 솔루션에 대응되는 인터페이스(930) 및 무선 솔루션(940)을 포함한다.
사용자 인터페이스 화면(910)은 복수의 스피커를 제어하기 위해 공통적으로 제공되는 기능을 포함하는 UI 화면, 스피커에 대응되는 무선 솔루션 명, 스피커의 제조업체 명 및 스피커의 제품 명을 입력받기 위한 UI 화면 등을 제공할 수 있다. 또한, 사용자 인터페이스 화면(910)은 스피커(950)에서 특정 동작이 수행되었음을 나타내는 피드백을 제공할 수 있다.
연결 관리 인터페이스(920)는 사용자 인터페이스 화면(910)과 무선 솔루션(940)을 연결하는 플랫폼을 의미할 수 있다. 연결 관리 인터페이스(920)는 선택된 스피커에 대응되는 무선 솔루션의 인터페이스(930)로부터 해당 무선 솔루션에 관한 정보를 수신할 수 있다.
연결 관리 인터페이스(920)는 스피커의 특정 기능을 제어하기 위한 사용자 명령이 입력되면, 무선 솔루션으로부터 수신된 정보에 기초하여 사용자 명령을 선택된 스피커에 대응되는 무선 솔루션의 제어 데이터로 변환할 수 있다.
예를 들어, 볼륨 업 명령이 입력된 경우를 상정하도록 한다.
선택된 스피커가 A 스피커인 경우, 연결 관리 인터페이스(920)는 볼륨 업 명령을 A 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터인 "Cmd : 3"로 변환할 수 있다.
또는, 선택된 스피커가 B 스피커인 경우, 연결 관리 인터페이스(920)는 볼륨 업 명령을 B 무선 솔루션의 볼륨 업 명령을 나타내는 제어 데이터인 "Cmd : U"로 변환할 수 있다.
연결 관리 인터페이스(920)는 특정 인터페이스로부터 수신된 피드백 정보를 분석하여 해당되는 피드백 동작에 대응되는 정보를 사용자 인터페이스 화면(910)으로 전송할 수 있다.
인터페이스(930)는 연결 관리 인터페이스(920) 및 통신부(140)와 정보를 교환하는 플랫폼을 의미한다. 인터페이스(930)는 무선 솔루션 별로 상이할 수 있으나, 이에 한정되는 것은 아니며, 서로 다른 무선 솔루션에 공통되는 공통 인터페이스가 이용될 수도 있다. 예를 들어, 서로 다른 무선 솔루션 업체에서 무선 솔루션뿐만 아니라 서로 다른 인터페이스를 제작할 수 있으나, 무선 솔루션만 별도로 제작하고 동일한 인터페이스(930)를 사용할 수도 있다.
구체적으로, 각 인터페이스는 해당 인터페이스에 대응되는 무선 솔루션에 관한 정보를 연결 관리 인터페이스(920)로 전송할 수 있다. 또한, 인터페이스(930)는 연결 관리 인터페이스(920)로부터 사용자 명령에 기초하여 변환된 제어 데이터를 수신할 수 있다. 인터페이스(930)는 변환된 제어 데이터를 통신부(140)로 전송할 수 있다.
예를 들어, A 스피커가 선택된 경우, A 인터페이스는 연결 관리 인터페이스(920)로부터 수신된 제어 데이터를 통신부(140)로 전송하고, 전송된 제어 데이터는 통신부(140)를 통해 A 스피커로 전송될 수 있다.
도 10은 본 발명의 일 실시 예에 따른 전자 장치를 제어하는 방법을 설명하기 위한 흐름도이다.
도 10에 따르면, 전자 장치(100)는 기설정된 이벤트에 따라 복수의 스피커를 통합적으로 제어하기 위한 어플리케이션을 구동할 수 있다(S1010).
여기서 기설정된 이벤트는 사용자 명령이 될 수 있다. 예를 들어, 사용자가 어플리케이션을 나타내는 아이템을 선택하는 경우 프로세서(130)는 어플리케이션을 구동할 수 있다.
또는, 기설정된 이벤트는 서로 다른 무선 솔루션에 기초하여 동작하는 복수의 스피커가 전자 장치(100)와 연결 가능한 스피커로 식별되거나 연결된 것으로 식별되는 이벤트일 수 있다. 예를 들어, 전자 장치(100)가 자동적으로 연결 가능한 스피커(200)를 검색하거나, 검색된 스피커(200)가 자동적으로 전자 장치(100)와 연결되도록 설정되어 있는 경우, 프로세서(130)는 서로 다른 무선 솔루션에 기초하여 동작하는 복수의 스피커가 전자 장치(100)와 연결 가능한 스피커로 식별되거나 연결된 것으로 식별되면 어플리케이션을 구동할 수 있다.
어플리케이션은 저장된 무선 솔루션에 대응되는 스피커를 검색하고, 검색된 복수의 스피커에 대한 식별 정보를 포함하는 리스트를 제공할 수 있다(S1020).
여기서 식별 정보는 식별된 스피커에 대응되는 무선 솔루션 명, 식별된 스피커의 제조업체 명 및 식별된 스피커의 제품 명 중 하나일 수 있다.
복수의 스피커 중 하나가 선택되면 어플리케이션은 서로 다른 무선 솔루션에 공통적으로 제공되는 기능을 포함하는 UI 화면을 제공할 수 있다(S1030).
서로 다른 무선 솔루션에 공통적으로 제공되는 기능은 예를 들어, 재생, 일시정지, 빨리 감기(혹은 다음곡), 되감기(혹은 이전곡), 볼륨 업 및 볼륨 다운, 음원 재생 관리 및 EQ 기능 등 기본적인 기능이 될 수 있다.
복수의 스피커 중 제1 및 제2 스피커가 선택되더라도 어플리케이션은 서로 다른 무선 솔루션에 공통적으로 제공되는 기능을 포함하는 UI 화면을 제공할 수 있다.
각 단계의 상세 동작에 대해서는 상술한 바 있으므로 자세한 설명은 생략하도록 한다.
한편, 이상에서 설명된 다양한 실시 예들은 소프트웨어(software), 하드웨어(hardware) 또는 이들의 조합을 이용하여 컴퓨터(computer) 또는 이와 유사한 장치로 읽을 수 있는 기록 매체 내에서 구현될 수 있다. 일부 경우에 있어 본 명세서에서 설명되는 실시 예들이 프로세서 자체로 구현될 수 있다. 소프트웨어적인 구현에 의하면, 본 명세서에서 설명되는 절차 및 기능과 같은 실시 예들은 별도의 소프트웨어 모듈들로 구현될 수 있다. 소프트웨어 모듈들 각각은 본 명세서에서 설명되는 하나 이상의 기능 및 작동을 수행할 수 있다.
한편, 상술한 본 개시의 다양한 실시 예들에 따른 처리 동작을 수행하기 위한 컴퓨터 명령어(computer instructions)는 비일시적 컴퓨터 판독 가능 매체(non-transitory computer-readable medium)에 저장될 수 있다. 이러한 비일시적 컴퓨터 판독 가능 매체에 저장된 컴퓨터 명령어는 프로세서에 의해 실행되었을 때 상술한 다양한 실시 예에 따른 처리 동작을 특정 기기가 수행하도록 할 수 있다. 또한, 복수의 스피커를 통합적으로 제어하기 위해 저장부(120)에 저장된 어플리케이션은 비일시적 컴퓨터 판독 가능 매체에서 구동될 수 있다.
비일시적 컴퓨터 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 비일시적 컴퓨터 판독 가능 매체의 구체적인 예로는, CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등이 있을 수 있다.
이상에서는 본 개시의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 개시는 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 개시의 요지를 벗어남이 없이 당해 개시에 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 개시의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.
100: 전자 장치 110: 디스플레이
120: 프로세서 130: 저장부
140: 통신부 200: 스피커

Claims (17)

  1. 전자 장치에 있어서,
    디스플레이;
    서로 다른 무선 솔루션에 기초하여 동작하는 복수의 스피커를 통합적으로 제어하기 위한 어플리케이션이 저장된 저장부; 및,
    기설정된 이벤트에 따라 상기 어플리케이션을 구동하는 프로세서;를 포함하며,
    상기 어플리케이션은,
    상기 복수의 스피커에 대한 식별 정보를 포함하는 리스트를 상기 디스플레이를 통해 제공하고, 상기 복수의 스피커 중 하나가 선택되면 상기 서로 다른 무선 솔루션에 공통적으로 제공되는 기능을 포함하는 UI 화면 및 스피커에 대응되는 무선 솔루션 명, 상기 스피커의 제조업체 명 및 상기 스피커의 제품 명 중 적어도 하나를 입력받기 위한 UI 화면을 상기 디스플레이를 통해 제공하며,
    상기 스피커에 대응되는 무선 솔루션 명, 상기 스피커의 제조업체 명 및 상기 스피커의 제품 명 중 적어도 하나가 입력되면 입력된 정보에 기초하여 상기 전자 장치와 연결 가능한 스피커를 검색하는, 전자 장치.
  2. 제1항에 있어서,
    상기 어플리케이션은,
    상기 기능에 대응되는 상기 서로 다른 무선 솔루션 별 제어 데이터에 대한 정보를 저장하며,
    상기 선택된 스피커의 특정 기능을 제어하기 위한 사용자 명령이 입력되면, 상기 저장된 정보에 기초하여 상기 사용자 명령을 상기 선택된 스피커에 대응되는 무선 솔루션의 제어 데이터로 변환하고, 상기 제어 데이터를 상기 선택된 스피커로 전송하는, 전자 장치.
  3. 제2항에 있어서,
    상기 어플리케이션은,
    상기 스피커로부터, 상기 제어 데이터에 대응되는 동작이 수행되었음을 나타내는 정보가 수신되면, 상기 수신된 정보에 기초하여 상기 동작이 수행되었음을 나타내는 피드백을 상기 디스플레이를 통해 제공하는, 전자 장치.
  4. 제1항에 있어서,
    상기 어플리케이션은,
    상기 복수의 스피커 중 제1 및 제2 스피커가 선택되면 상기 선택된 제1 및 제2 스피커에 대응되는 제1 및 제2 무선 솔루션에 공통적으로 제공되는 기능을 포함하는 상기 UI 화면을 상기 디스플레이를 통해 제공하고,
    상기 제1 및 제2 스피커의 특정 기능을 제어하기 위한 사용자 명령이 입력되면, 상기 사용자 명령을 상기 제1 및 제2 스피커 각각에 대응되는 상기 제1 및 제2 무선 솔루션의 제1 및 제2 제어 데이터로 변환하여 상기 제1 및 제2 스피커로 각각 전송하는, 전자 장치.
  5. 삭제
  6. 제1항에 있어서,
    상기 어플리케이션은,
    선택 시점 및 선택 빈도 중 적어도 하나를 포함하는 사용자의 선택 히스토리, 및 연결 가능한 스피커 검색시 식별 순서 중 적어도 하나에 기초하여 상기 리스트 상에서 상기 복수의 스피커의 나열 순서를 결정하는, 전자 장치.
  7. 제1항에 있어서,
    상기 UI 화면은, 기설정된 아이템을 포함하고,
    상기 어플리케이션은,
    상기 아이템이 선택되면,
    상기 선택된 스피커의 고유한 기능에 대응되는 메뉴를 추가적으로 제공하는, 전자 장치.
  8. 제1항에 있어서,
    상기 기설정된 이벤트는,
    사용자 명령 또는 상기 서로 다른 무선 솔루션에 기초하여 동작하는 복수의 스피커가 상기 전자 장치와 연결 가능한 스피커로 식별되거나 연결된 것으로 식별되는 이벤트인, 전자 장치.
  9. 서로 다른 무선 솔루션에 기초하여 동작하는 복수의 스피커를 통합적으로 제어하기 위한 어플리케이션을 저장하는 전자 장치 제어 방법에 있어서,
    기설정된 이벤트에 따라 상기 어플리케이션을 구동하는 단계;
    상기 어플리케이션이, 상기 복수의 스피커에 대한 식별 정보를 포함하는 리스트를 제공하고, 상기 복수의 스피커 중 하나가 선택되면 상기 서로 다른 무선 솔루션에 공통적으로 제공되는 기능을 포함하는 UI 화면 및 스피커에 대응되는 무선 솔루션 명, 상기 스피커의 제조업체 명 및 상기 스피커의 제품 명 중 적어도 하나를 입력받기 위한 UI 화면을 제공하는 단계; 및
    상기 스피커에 대응되는 무선 솔루션 명, 상기 스피커의 제조업체 명 및 상기 스피커의 제품 명 중 적어도 하나가 입력되면 입력된 정보에 기초하여 상기 전자 장치와 연결 가능한 스피커를 검색하는 단계;를 포함하는 제어 방법.
  10. 제9항에 있어서,
    상기 어플리케이션은, 상기 기능에 대응되는 상기 서로 다른 무선 솔루션 별 제어 데이터에 대한 정보를 저장하며,
    상기 선택된 스피커의 특정 기능을 제어하기 위한 사용자 명령이 입력되면, 상기 어플리케이션이 상기 저장된 정보에 기초하여 상기 사용자 명령을 상기 선택된 스피커에 대응되는 무선 솔루션의 제어 데이터로 변환하고, 상기 제어 데이터를 상기 선택된 스피커로 전송하는 단계;를 더 포함하는, 제어 방법.
  11. 제10항에 있어서,
    상기 스피커로부터, 상기 제어 데이터에 대응되는 동작이 수행되었음을 나타내는 정보가 수신되면, 상기 어플리케이션이 상기 수신된 정보에 기초하여 상기 동작이 수행되었음을 나타내는 피드백을 제공하는 단계;를 더 포함하는, 제어 방법.
  12. 제9항에 있어서,
    상기 어플리케이션이, 상기 복수의 스피커 중 제1 및 제2 스피커가 선택되면 상기 선택된 제1 및 제2 스피커에 대응되는 제1 및 제2 무선 솔루션에 공통적으로 제공되는 기능을 포함하는 상기 UI 화면을 제공하는 단계; 및
    상기 어플리케이션이, 상기 제1 및 제2 스피커의 특정 기능을 제어하기 위한 사용자 명령이 입력되면, 상기 사용자 명령을 상기 제1 및 제2 스피커 각각에 대응되는 상기 제1 및 제2 무선 솔루션의 제1 및 제2 제어 데이터로 변환하여 상기 제1 및 제2 스피커로 각각 전송하는 단계;를 더 포함하는, 제어 방법.
  13. 삭제
  14. 제9항에 있어서,
    상기 어플리케이션이, 선택 시점 및 선택 빈도 중 적어도 하나를 포함하는 사용자의 선택 히스토리, 및 연결 가능한 스피커 검색시 식별 순서 중 적어도 하나에 기초하여 상기 리스트 상에서 상기 복수의 스피커의 나열 순서를 결정하는 단계;를 더 포함하는, 제어 방법.
  15. 제9항에 있어서,
    상기 UI 화면은, 기설정된 아이템을 포함하고,
    상기 어플리케이션이, 상기 아이템이 선택되면 상기 선택된 스피커의 고유한 기능에 대응되는 메뉴를 추가적으로 제공하는 단계;를 더 포함하는, 제어 방법.
  16. 제9항에 있어서,
    상기 기설정된 이벤트는,
    사용자 명령 또는 상기 서로 다른 무선 솔루션에 기초하여 동작하는 복수의 스피커가 상기 전자 장치와 연결 가능한 스피커로 식별되거나 연결된 것으로 식별되는 이벤트인, 제어 방법.
  17. 전자 장치의 프로세서에 의해 실행되는 경우 상기 전자 장치가 동작을 수행하도록 하는 컴퓨터 명령을 저장하는 비일시적 컴퓨터 판독 가능 매체에 있어서, 상기 명령은,
    서로 다른 무선 솔루션에 기초하여 동작하는 복수의 스피커에 대한 식별 정보를 포함하는 리스트를 제공하는 명령;
    상기 복수의 스피커 중 하나가 선택되면 상기 서로 다른 무선 솔루션에 공통적으로 제공되는 기능을 포함하는 UI 화면 및 스피커에 대응되는 무선 솔루션 명, 상기 스피커의 제조업체 명 및 상기 스피커의 제품 명 중 적어도 하나를 입력받기 위한 UI 화면을 제공하는 명령; 및
    상기 스피커에 대응되는 무선 솔루션 명, 상기 스피커의 제조업체 명 및 상기 스피커의 제품 명 중 적어도 하나가 입력되면 입력된 정보에 기초하여 상기 전자 장치와 연결 가능한 스피커를 검색하는 명령;을 포함하는 비일시적 컴퓨터 판독 가능 매체.
KR1020170143221A 2017-10-31 2017-10-31 전자 장치 및 이를 제어하는 방법 KR102371751B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020170143221A KR102371751B1 (ko) 2017-10-31 2017-10-31 전자 장치 및 이를 제어하는 방법
PCT/KR2018/011748 WO2019088471A1 (ko) 2017-10-31 2018-10-04 전자 장치 및 이를 제어하는 방법
US16/759,596 US11243740B2 (en) 2017-10-31 2018-10-04 Electronic device and method for controlling same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170143221A KR102371751B1 (ko) 2017-10-31 2017-10-31 전자 장치 및 이를 제어하는 방법

Publications (2)

Publication Number Publication Date
KR20190048337A KR20190048337A (ko) 2019-05-09
KR102371751B1 true KR102371751B1 (ko) 2022-03-07

Family

ID=66333222

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170143221A KR102371751B1 (ko) 2017-10-31 2017-10-31 전자 장치 및 이를 제어하는 방법

Country Status (3)

Country Link
US (1) US11243740B2 (ko)
KR (1) KR102371751B1 (ko)
WO (1) WO2019088471A1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210087190A (ko) 2020-01-02 2021-07-12 삼성전자주식회사 디스플레이 장치 및 그 제어 방법

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9191721B2 (en) * 2009-06-16 2015-11-17 Harman International Industries, Incorporated Networked audio/video system
KR20110046734A (ko) 2009-10-29 2011-05-06 엘지전자 주식회사 원격 제어 장치 및 그 적응형 인터페이스 제공 방법
KR101945812B1 (ko) * 2012-06-08 2019-02-08 엘지전자 주식회사 이동 단말기, 및 그 동작방법
KR102114219B1 (ko) 2013-10-10 2020-05-25 삼성전자주식회사 오디오 시스템 및 오디오 출력 방법, 그리고 스피커 장치
KR20150104985A (ko) 2014-03-07 2015-09-16 삼성전자주식회사 사용자 단말 및 오디오 시스템, 그리고 이의 스피커 제어 방법
KR102185702B1 (ko) * 2014-05-16 2020-12-02 삼성전자주식회사 컨텐츠 출력 장치, 모바일 장치 및 그 제어 방법
WO2015174753A1 (en) 2014-05-16 2015-11-19 Samsung Electronics Co., Ltd. Content output apparatus, mobile apparatus, and controlling methods thereof
EP2950500B1 (de) * 2014-05-30 2016-05-25 LINEAPP GmbH Verfahren und System zum Aufbau von Echtzeit-Audioverbindungen
US20170251314A1 (en) 2014-08-29 2017-08-31 Harman International Industries, Inc. Wireless speaker system
KR20170015622A (ko) 2015-07-29 2017-02-09 삼성전자주식회사 사용자 단말 장치 및 그 제어 방법
KR20170027999A (ko) 2015-09-03 2017-03-13 삼성전자주식회사 사용자 단말 장치, 시스템 및 그 제어 방법
KR102415004B1 (ko) * 2015-12-22 2022-07-01 엘지전자 주식회사 이동 단말기 및 그의 동작 방법
KR101790429B1 (ko) 2016-02-15 2017-10-26 엘지전자 주식회사 디스플레이 장치 및 그의 동작 방법

Also Published As

Publication number Publication date
US20200310745A1 (en) 2020-10-01
KR20190048337A (ko) 2019-05-09
US11243740B2 (en) 2022-02-08
WO2019088471A1 (ko) 2019-05-09

Similar Documents

Publication Publication Date Title
US10939065B2 (en) Display apparatus and method for controlling display of display apparatus
US20240176817A1 (en) Display apparatus, background music providing method thereof and background music providing system
US10848871B2 (en) Content output system, display apparatus and control method thereof
KR20140142476A (ko) 데이터 처리 방법 및 그 전자 장치
US9384752B2 (en) Audio device and storage medium
JP2019154066A (ja) 再生装置および出力装置
JP5943050B2 (ja) 音楽再生装置、及び、音楽再生プログラム
KR102371751B1 (ko) 전자 장치 및 이를 제어하는 방법
US20140029755A1 (en) Method and apparatus for controlling sound signal output
JP7147742B2 (ja) 端末装置及び通信方法
US10181312B2 (en) Acoustic system, communication device, and program
KR20050096239A (ko) 블루투스를 이용한 오디오 출력장치 및 방법
US20210068178A1 (en) Electronic device paired with external electronic device, and control method for electronic device
JP5418567B2 (ja) 受信装置
JP2016181869A (ja) 再生システム、再生装置、及び、再生方法
KR102015546B1 (ko) 무선 음향 변환 시스템
JP6464754B2 (ja) 音楽再生装置、及び、音楽再生プログラム
JP2016212936A (ja) 音楽再生装置及び音楽再生方法
JP2015207327A (ja) コンテンツ処理装置、方法、プログラムおよびシステム
US20120066364A1 (en) Information processing apparatus, information processing method, program, and information processing system
JP2007299215A (ja) 情報再生装置、情報再生システム及び情報再生プログラム
KR20100000334A (ko) 디바이스 인터페이싱 방법 및 장치
JP2012023685A (ja) 記録制御装置及び記録制御方法
JP2017092530A (ja) 音出力制御システム、音出力制御方法、及び音出力制御プログラム
TWM467959U (zh) 影音資訊同步管理系統與同步控制裝置

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant