KR20160020452A - Hdmi 오디오 시스템을 제어하기 위한 방법들, 시스템들 및 매체들 - Google Patents

Hdmi 오디오 시스템을 제어하기 위한 방법들, 시스템들 및 매체들 Download PDF

Info

Publication number
KR20160020452A
KR20160020452A KR1020157037275A KR20157037275A KR20160020452A KR 20160020452 A KR20160020452 A KR 20160020452A KR 1020157037275 A KR1020157037275 A KR 1020157037275A KR 20157037275 A KR20157037275 A KR 20157037275A KR 20160020452 A KR20160020452 A KR 20160020452A
Authority
KR
South Korea
Prior art keywords
volume
volume level
hdmi
requested
audio
Prior art date
Application number
KR1020157037275A
Other languages
English (en)
Other versions
KR102297391B1 (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 구글 인코포레이티드
Publication of KR20160020452A publication Critical patent/KR20160020452A/ko
Application granted granted Critical
Publication of KR102297391B1 publication Critical patent/KR102297391B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03GCONTROL OF AMPLIFICATION
    • H03G3/00Gain control in amplifiers or frequency changers
    • H03G3/20Automatic control
    • 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/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • 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/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/4222Remote control device emulator integrated into a non-television apparatus, e.g. a PDA, media center or smart toy
    • 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/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
    • 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/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/42208Display device provided on the remote control
    • 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/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/4221Dedicated function buttons, e.g. for the control of an EPG, subtitles, aspect ratio, picture-in-picture or teletext
    • 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/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/42224Touch pad or touch panel provided on the remote control

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Circuit For Audible Band Transducer (AREA)

Abstract

HDMI 오디오 시스템의 오디오를 제어하기 위한 메커니즘들이 제공되는 바, 상기 메커니즘들은 오디오 데이터가 HDMI 오디오 시스템의 현재 시스템 볼륨 레벨에서 상기 HDMI 오디오 시스템에 의해 제시되게 하는 단계와, 제2 스크린 디바이스로부터 요청된 볼륨 레벨을 수신하는 단계와, 시스템 볼륨 레벨을 제어하는 단계를 포함하고, 상기 시스템 볼륨 레벨을 제어하는 단계는, (a) 상기 현재 시스템 볼륨 레벨을 결정하는 단계와, (b) 상기 요청된 볼륨 레벨과 상기 현재 시스템 볼륨 레벨 사이의 차이에 근거하여 볼륨의 변화(change)를 결정하는 단계와, (c) 상기 시스템 볼륨 레벨이 어느 방향으로 변경될지를 결정하는 단계와, (d) 상기 시스템에 연결된 컨슈머 전자 제어 버스(consumer electronic control bus)를 이용하여 상기 시스템에 볼륨 제어 메시지를 전송하는 단계와, 상기 볼륨 제어 메시지는 상기 시스템 볼륨 변화의 결정된 방향에 근거하여 상기 시스템 볼륨 레벨을 증가시킬지 또는 감소시킬지를 나타내고, 그리고 (e) 상기 현재 시스템 볼륨 레벨이 미리 결정된 값에 도달할 때까지 (a) 내지 (d)를 반복하는 단계에 의해 수행된다.

Description

HDMI 오디오 시스템을 제어하기 위한 방법들, 시스템들 및 매체들{METHODS, SYSTEMS, AND MEDIA FOR CONTROLLING AUDIO OF AN HDMI AUDIO SYSTEM}
[관련 출원의 상호참조]
본 출원은 2013년 6월 13일자로 출원된 미국 가 특허 출원 제61/834,518호의 이득을 주장하며, 이 출원은 그 전체가 본 명세서에 참조로서 포함된다.
[기술 분야]
개시된 본 발명은 HDMI 오디오 시스템의 오디오를 제어하기 위한 방법들, 시스템들 및 매체들에 관한 것이다.
일반적으로, 도 1에 도시된 바와 같이, HDMI(High-Definition Multimedia Interface) 소스(102)(예컨대, 셋탑 박스, 디지털 매체 수신기, 광학 매체 플레이어, 등등과 같은 오디오 및/또는 비디오 데이터의 소스)는 오디오 및/또는 비디오 데이터가 제시될 수 있도록 HDMI 싱크(HDMI sink)(104)에 오디오 및/또는 비디오 데이터를 전송하는 데 단방향 인터페이스(unidirectional interface)를 이용할 수 있다. 도 1에 또한 도시된 바와 같이, 오디오 및/또는 비디오 데이터가 TMDS 채널들(106)을 통해 HDMI 소스(102)의 HDMI 전송기로부터 HDIM 싱크(104)의 HDMI 수신기(110)로 전송될 수 있고, HDMI 연결이 HDMI 소스(102)와 HDMI 싱크(104) 사이에 확립됨을 HDMI 소스(102)에게 나타내기 위해 신호 또는 신호들이 핫 플러그 검출(HPD: hot plug detect)을 통해 HDMI 싱크(104)로부터 HDMI 소스(102)로 전송될 수 있다.
특정 HDMI 소스들은 CEC(Consumer Electronic Control) 라인(114)을 이용하여 HDMI 싱크 및/또는 CEC 버스를 통해 네트워크에 연결된 하나 이상의 다른 HDMI 소스들과 통신할 수 있다. CEC 라인(114)을 이용하여 CEC 버스 상에서 전송되는 메시지들은 (예컨대, 하기에 기술되는 바와 같이) CEC 버스에 연결된 HDMI 디바이스의 특별한 물리 및/또는 로직 어드레스에 어드레싱될 수 있다. HDMI CMC 표준에 부합하는 특별한 타입의 메시지들은 CEC 버스를 통해 특별한 어드레스(예컨대, 물리 어드레스 및/또는 로직 어드레스)에 전송될 수 있거나 또는 CEC 버스에 연결된 모든 HDMI 디바이스들에 브로드캐스트 메시지로서 전송될 수 있다. 예를 들어, 시스템 볼륨을 제어하기 위한 메시지들은 CEC 버스에 연결된 어떤 HDMI 디바이스가 시스템의 볼륨을 제어할 수 있도록 HDMI 버스를 통해 전송될 수 있다. HDMI 표준에 의해 특정된 볼륨 제어들은 예컨대, 볼륨 상승, 볼륨 하강, 음소거(mute) 및 음소거해제(unmute)를 포함할 수 있다.
그러나, HDMI 표준은 오직, 볼륨 상승 또는 볼륨 하강과 같은 개별 볼륨 제어만을 할 수 있고, 시스템 볼륨 레벨을 특정 레벨로 (예컨대, 최대 볼륨의 퍼센티지로서) 설정하기 위한 명령어는 포함하지 않는다.
따라서, HDMI 오디오 시스템의 오디오를 제어하기 위한 방법들, 시스템들 및 매체들을 제공하는 것이 바람직하다.
개시된 본 발명의 다양한 구현들에 따르면, HDMI 오디오 시스템의 오디오를 제어하기 위한 방법들, 시스템들 및 매체들이 제공된다.
개시된 본 발명의 일부 구현들에 따르면, HDMI 오디오 시스템의 오디오를 제어하기 위한 방법들이 제공되는 바, 상기 방법들은, 오디오 데이터가 HDMI 오디오 시스템의 현재 시스템 볼륨 레벨에서 HDMI 오디오 시스템에 의해 제시되게 하는 단계와, 제2 스크린 디바이스로부터 요청된 볼륨 레벨을 수신하는 단계와, 그리고 HDMI 오디오 시스템의 시스템 볼륨 레벨을 제어하는 단계를 포함하고, 상기 시스템 볼륨 레벨을 제어하는 단계는, (a) 상기 HDMI 오디오 시스템의 현재 시스템 볼륨 레벨을 결정하는 단계와, (b) 상기 요청된 볼륨 레벨과 상기 현재 시스템 볼륨 레벨 사이의 차이에 근거하여 볼륨의 변화(change)을 결정하는 단계와, (c) 상기 시스템 볼륨 레벨이 어느 방향으로 변경될지를 결정하는 단계와, (d) 상기 HDMI 오디오 시스템에 연결된 컨슈머 전자 제어 버스를 이용하여 상기 HDMI 오디오 시스템에 볼륨 제어 메시지를 전송하는 단계와, 상기 볼륨 제어 메시지는 상기 시스템 볼륨이 변경되도록 결정된 방향에 근거하여 상기 시스템 볼륨 레벨을 증가 또는 감소시킬지를 나타내고, 그리고 (e) 상기 현재 시스템 볼륨 레벨이 미리 결정된 값에 도달할 때까지 (a) 내지 (d)를 반복하는 단계에 의해 수행된다.
개시된 본 발명의 일부 구현들에 따르면, HDMI 오디오 시스템의 오디오를 제어하기 위한 시스템들이 제공되는 바, 상기 시스템들은 하드웨어 프로세서를 포함하고, 상기 하드웨어 프로세서는, 오디오 데이터가 상기 HDMI 오디오 시스템의 현재 시스템 볼륨 레벨에서 상기 HDMI 오디오 시스템에 의해 제시되게 하고, 제2 스크린 디바이스로부터 요청된 볼륨 레벨을 수신하고, 그리고 상기 HDMI 오디오 시스템의 시스템 볼륨 레벨을 제어하도록 하고, 상기 시스템 볼륨 레벨을 제어하는 것은, (a) 상기 HDMI 오디오 시스템의 현재 시스템 볼륨 레벨을 결정하고, (b) 상기 요청된 볼륨 레벨과 상기 현재 시스템 볼륨 레벨 사이의 차이에 근거하여 볼륨의 변화를 결정하고, (c) 상기 시스템 볼륨 레벨이 어느 방향으로 변경될지를 결정하고, (d) 상기 HDMI 오디오 시스템에 연결된 컨슈머 전자 제어 버스를 이용하여 상기 HDMI 오디오 시스템에 볼륨 제어 메시지를 전송하고, 상기 볼륨 제어 메시지는 상기 시스템 볼륨이 변경되도록 결정된 방향에 근거하여 상기 시스템 볼륨 레벨을 증가 또는 감소시킬지를 나타내고, 그리고 (e) 상기 현재 시스템 볼륨 레벨이 미리 결정된 값에 도달할 때까지 (a) 내지 (d)를 반복하는 것에 의해 수행된다.
개시된 본 발명의 일부 구현들에 따르면, 프로세서에 의해 실행될 때, 상기 프로세서로 하여금 HDMI 오디오 시스템의 오디오를 제어하기 위한 방법들을 수행하도록 하는 컴퓨터 실행가능 명령어들을 포함하는 비일시적 컴퓨터 판독가능 매체가 제공되는 바, 상기 방법들은, 오디오 데이터가 HDMI 오디오 시스템의 현재 시스템 볼륨 레벨에서 HDMI 오디오 시스템에 의해 제시되게 하는 단계와, 제2 스크린 디바이스로부터 요청된 볼륨 레벨을 수신하는 단계와, 그리고 HDMI 오디오 시스템의 시스템 볼륨 레벨을 제어하는 단계를 포함하고, 상기 시스템 볼륨 레벨을 제어하는 단계는, (a) 상기 HDMI 오디오 시스템의 현재 시스템 볼륨 레벨을 결정하는 단계와, (b) 상기 요청된 볼륨 레벨과 상기 현재 시스템 볼륨 레벨 사이의 차이에 근거하여 볼륨의 변화를 결정하는 단계와, (c) 상기 시스템 볼륨 레벨이 어느 방향으로 변경될지를 결정하는 단계와, (d) 상기 HDMI 오디오 시스템에 연결된 컨슈머 전자 제어 버스를 이용하여 상기 HDMI 오디오 시스템에 볼륨 제어 메시지를 전송하는 단계와, 상기 볼륨 제어 메시지는 상기 시스템 볼륨이 변경되도록 결정된 방향에 근거하여 상기 시스템 볼륨 레벨을 증가 또는 감소시킬지를 나타내고, 그리고 (e) 상기 현재 시스템 볼륨 레벨이 미리 결정된 값에 도달할 때까지 (a) 내지 (d)를 반복하는 단계에 의해 수행된다.
개시된 본 발명의 일부 구현들에 따르면, HDMI 오디오 시스템의 오디오를 제어하기 위한 시스템들이 제공되는 바, 상기 시스템들은 오디오 데이터가 HDMI 오디오 시스템의 현재 시스템 볼륨 레벨에서 HDMI 오디오 시스템에 의해 제시되게 하기 위한 수단과, 제2 스크린 디바이스로부터 요청된 볼륨 레벨을 수신하기 위한 수단과, 그리고 HDMI 오디오 시스템의 시스템 볼륨 레벨을 제어하기 위한 수단을 포함하고, 상기 시스템 볼륨 레벨을 제어하는 것은, (a) 상기 HDMI 오디오 시스템의 현재 시스템 볼륨 레벨을 결정하고, (b) 상기 요청된 볼륨 레벨과 상기 현재 시스템 볼륨 레벨 사이의 차이에 근거하여 볼륨의 변화를 결정하고, (c) 상기 시스템 볼륨 레벨이 어느 방향으로 변경될지를 결정하고, (d) 상기 HDMI 오디오 시스템에 연결된 컨슈머 전자 제어 버스를 이용하여 상기 HDMI 오디오 시스템에 볼륨 제어 메시지를 전송하고, 상기 볼륨 제어 메시지는 상기 시스템 볼륨이 변경되도록 결정된 방향에 근거하여 상기 시스템 볼륨 레벨을 증가 또는 감소시킬지를 나타내고, 그리고 (e) 상기 현재 시스템 볼륨 레벨이 미리 결정된 값에 도달할 때까지 (a) 내지 (d)를 반복하는 것에 의해 수행된다.
일부 구현들에서, 상기 미리 결정된 값은 요청된 볼륨 레벨이다.
일부 구현들에서, 상기 미리 결정된 값은 최초로 결정된 현재 시스템 볼륨보다 크거나 또는 작은 미리 결정된 양인 볼륨 제어 임계이다.
일부 구현들에서, 상기 미리 결정된 값은 현재 시스템 볼륨이 요청된 볼륨 레벨의 일 측으로부터 요청된 볼륨 레벨의 다른 측으로 교차한 것으로 결정되는 값이다.
일부 구현들에서, 상기 요청된 볼륨은 오디오 시스템의 최대 값의 퍼센티지로서 수신된다.
일부 구현들에서, 상기 요청된 볼륨은 현재 볼륨 레벨로부터의 볼륨의 퍼센티지 변화로서 수신된다.
일부 구현들에서, 상기 시스템들은 또한, 제2 스크린 디바이스와의 연결을 확립하기 위한 수단을 포함하며, 이 확립하기 위한 수단을 통해, 요청된 볼륨이 상기 제2 스크린 디바이스로부터 수신된다.
개시된 본 발명의 다양한 목적들, 특징들 및 장점들이 다음 도면들과 연계하여 고려될 때 개시된 본 발명의 다음 상세한 설명을 참조하여 더욱 충분히 이해될 수 있으며, 상기 도면들에서 유사한 도면 부호들은 유사한 요소들을 나타낸다.
도 1은 관련 기술에 따른 HDMI 소스 및 HDMI 싱크 사이의 상호연결들의 예를 도시한다.
도 2는 개시된 본 발명의 일부 구현들에 따른 제2 스크린 디바이스를 이용하여 HDMI 오디오 시스템의 볼륨 레벨을 제어하기 위한 시스템의 예를 도시한다.
도 3은 개시된 본 발명의 일부 구현들에 따른 다양한 HDMI 디바이스들에 할당될 수 있는 로직 어드레스들의 예를 도시한다.
도 4는 개시된 본 발명의 일부 구현들에 따른 제2 스크린 디바이스를 이용하여 상기 HDMI 오디오 시스템의 볼륨 레벨을 제어하기 위한 프로세스의 예를 도시한다.
도 5a는 개시된 본 발명의 일부 구현들에 따른 볼륨 슬라이더를 제시하는 제2 스크린 디바이스의 예를 도시한다.
도 5b는 개시된 본 발명의 일부 구현들에 따른 볼륨 스피너(spinner)를 제시하는 제2 스크린 디바이스의 예를 도시한다.
도 6은 개시된 본 발명의 일부 구현들에 따른 하드웨어의 개략도의 예를 도시한다.
다양한 구현들에 따르면, HDMI 오디오 시스템의 오디오를 제어하기 위한 (방법들, 시스템들 및 매체들을 포함할 수 있는) 메커니즘들이 제공된다.
일부 구현들에서, 제2 스크린 디바이스를 이용하여 HDMI 오디오 시스템의 볼륨 레벨을 제어하기 위한 메커니즘들이 제공되며, 상기 볼륨 레벨은 볼륨 버튼들(예컨대, 볼륨 상승 버튼 및 볼륨 하강 버튼) 외에 사용자 인터페이스 요소를 이용하여 제어될 수 있다. 예를 들어, 볼륨 슬라이더가 제2 스크린 디바이스를 이용하여 제공될 수 있고, 상기 슬라이더의 현재 위치는 HDMI 시스템의 볼륨 레벨을 설정하기 위해 이용될 수 있다.
일부 구현들에서, HDMI 오디오 시스템의 볼륨 레벨은 제2 스크린 디바이스의 사용자 인터페이스를 이용하여 특별한 볼륨 레벨 또는 볼륨의 특별한 변화를 선택함으로써 제2 스크린 디바이스를 이용하여 제어될 수 있다. 일부 구현들에서, HDMI 오디오 시스템의 현재 시스템 볼륨은 CEC 버스 상에서 현재 시스템 볼륨에 대한 요청을 전송함으로써 결정될 수 있다.
일부 구현들에서, 요청된 볼륨 레벨은 제2 스크린 디바이스의 사용자 인터페이스에 의해 수신되는 입력에 근거하여 결정될 수 있고, 실행될 볼륨 레벨의 변화는 요청된 시스템 볼륨과 현재 시스템 볼륨 사이의 차이에 근거하여 결정될 수 있다. 추가적으로, 이는 볼륨 변화의 방향(예컨대, 볼륨 상승 또는 볼륨 하강) 및 볼륨을 변경할 양을 포함할 수 있다.
일부 구현들에서, 요청된 볼륨과 현재 시스템 볼륨 사이의 차이에 근거하여, 본 명세서에 기술된 메커니즘들은 CEC 버스 상에서 적절한 방향(예컨대, 상승 또는 하강)으로 볼륨을 변경하기 위해 명령어를 전송할 수 있고, 시스템의 볼륨 레벨을 제어하기 위해 시스템 볼륨을 다시 결정할 수 있다.
일부 구현들에서, 본 명세서에 기술된 메커니즘들은, 현재 볼륨이 요청된 볼륨과 동일함을 결정하는 것, 시스템 볼륨을 변경하기 위한 요청이 수신된 이례로 볼륨 레벨의 변화의 임계량이 발생되었음을 결정하는 것 또는 어떤 다른 적절한 조건과 같은 미리 결정된 조건이 충족되었는지에 근거하여, 현재 시스템 볼륨이 적절한 레벨에 있는지를 결정할 수 있다.
일부 구현들에서, 조건이 충족되었으면, 본 명세서에 기술된 메커니즘들은 시스템 볼륨이 적절한 레벨에 있음을 결정할 수 있고, 볼륨을 변경하는 것을 중단(cease)할 수 있고, 그리고 볼륨 레벨을 변경하기 위한 새로운 커맨드를 수신하는 것을 기다릴 수 있다.
도 2로 돌아가서, 개시된 본 발명의 일부 구현들에 따른, HDMI 오디오 시스템의 볼륨 레벨을 제어하기 위한 시스템의 예(200)가 도시된다. 일부 구현들에서, 시스템(200)은 HDMI 통신 링크들을 이용하여 루트 디바이스(202)에 연결된 복수의 HDMI 디바이스들(206 내지 218)을 포함할 수 있다. 이 복수의 HDMI 디바이스들은 CEC 버스에 의해 상호연결될 수 있고, 상기 CEC 버스는 연결된 CEC 인에이블(CEC-enabled) HDMI 디바이스들 사이의 메시지들의 투-웨이 통신(two-way communication)을 가능하게 한다. 도 2에 도시된 바와 같이, 오디오 및/또는 비디오 데이터는 HDMI 연결들(디바이스들(202 및 206 내지 218))을 상호연결하는 도 2의 실선들)을 통해 단방향적으로 전송될 수 있고, CEC 메시지들은 동일한 연결들을 통해 양방향적으로 전송될 수 있다. 일부 구현들에서, 루트 디바이스(202)는 디바이스들(206 내지 218) 중 하나 이상으로부터 비디오 데이터를 제시하기 위한 어떤 적절한 디스플레이(204) 및/또는 디바이스(206 내지 218)중 하나 이상으로부터 오디오 데이터를 제시하기 위한 증폭기 및 스피커(들)을 포함할 수 있다.
일부 구현들에서, 시스템(200)에 포함되고 CEC 버스에 연결된 각각의 HDMI 디바이스는 물리 어드레스 및/또는 로직 어드레스를 할당받을 수 있다. 일부 구현들에서, 물리 어드레스는 루트 디바이스(202)로부터 시스템의 어떤 특별한 HDMI 디바이스로의 경로에 의해 정의될 수 있다. 추가적으로, 물리 어드레스는 특별한 HDMI 디바이스의 물리 어드레스가 루트 디바이스(202)와 그 특별한 HDMI 디바이스 사이의 모든 상호 연결들을 식별하도록 계층적으로(hierarchically) 정의될 수 있다. 예를 들어, 루트 디바이스(202)는 디바이스를 HDMI 네트워크의 루트 디바이스로서 정의할 수 있는 물리 어드레스 0.0.0.0를 취할 수 있다. 다른 예로서, 루트 디바이스(202)(예컨대, HDMI 디바이스(206))의 제1 HDMI 연결기에 연결된 제1 HDMI 디바이스는 이러한 디바이스가 루트 디바이스(202)의 제1 HDMI 연결기에 직접 연결됨을 나타내는 물리 어드레스 1.0.0.0을 취할 수 있다. 유사하게, 루트 디바이스(202)의 제2 HDMI 연결기에 연결된 제2 HDMI 디바이스는 이러한 디바이스가 루트 디바이스(202)의 제2 HDMI 연결기에 직접 연결됨을 나타내는 물리 어드레스 2.0.0.0를 취할 수 있다. 또다른 예로서, 중간 HDMI 디바이스(예컨대, HDMI 디바이스(206))를 통해 루트 디바이스(202)에 연결되는 제3 HDMI 디바이스(예컨대, HDMI 디바이스(208))는 디바이스가 HDMI 디바이스(206)를 통해 루트 디바이스(202)에 연결됨을 나타낼 수 있는 물리 어드레스 1.1.0.0을 취할 수 있다.
일부 구현들에서, 시스템(200)에 포함된 HDMI 디바이스는 물리 어드레스에 추가적으로 로직 어드레스를 할당받을 수 있다. 이러한 로직 어드레스는 때때로 (하기에 기술된 바와 같이 로직 어드레스에 따라) HDMI 디바이스에 대한 고유한 식별자로서 역할을 할 수 있고, HDMI 디바이스가 수행할 수 있는 기능들을 식별할 수 있다. 추가적으로, 복수의 로직 어드레스들은 이러한 디바이스가 복수의 기능들을 수행하도록 구성되고 그리고/또는 복수의 기능들을 수행하기 위한 명령어들을 수신하도록 구성되는 경우, 시스템(200) 내의 단일 HDMI 디바이스에 대응할 수있다. 도 3은 HDMI 디바이스의 기능(들)에 근거하여 다양한 HDMI 디바이슬에 할당될 수 있는 로직 어드레스들의 예(300)를 도시한다. 일부 구현들에서, 로직 어드레스는 HDMI 디바이스가 시스템(200)에 연결될 때, HDMI 디바이스가 "스탠바이" 상태로부터 "온" 상태로 천이(transition)할 때, 기타 등등의 상황일 때 할당될 수 있다.
일부 구현들에서, "온" 상태에 있고 루트 디바이스(202)에 연결된 각각의 HDMI 디바이스는 가능한 경우, 고유한 로직 어드레스(또는 어드레스들)을 할당받을 수 있다. 상기에 기술된 바와 같이, HDMI 디바이스에 할당된 로직 어드레스는 디바이스가 수행할 수 있는 기능들에 근거할 수 있다. 예를 들어, 루트 디바이스(202)는 디지털 텔레비전일 수 있고, 디지털 텔레비전(202)이 예컨대, 디스플레이, 증폭기들, 스피커들, 프로젝터들, 등등을 포함할 수 있는 출력(204)을 가진 텔레비젼임을 나타내는 로직 어드레스 0을 취할 수 있다. 다른 예로서, HDMI 디바이스(206)는 오디오-비디오 수신기(AVR)일 수 있고, AVR(206)이 오디오 시스템임을 나타내는 로직 어드레스 5를 취할 수 있다. 또다른 예로서, HDMI 디바이스(208)는 디지털 매체 수신기(예컨대, 원격 컨텐츠 서버, 네트워크 어태치 저장소(network attached storage), 로컬 또는 비로컬 데이터 네트워크를 통해 연결된 제2 컴퓨팅 디바이스와 같은 다양한 소스들로부터 오디오 및/또는 비디오 정보를 제시하기 위한 컴퓨팅 디바이스)일 수 있고, 디지털 매체 수신기(208)가 플레이백 디바이스임(주목할 점으로서, 디지털 매체 수신기(208)는 때때로, 본 명세서에서 DMR(208) 또는 수신기(208)로서 지칭됨)을 나타내는 로직 어드레스 4를 취할 수 있다. 또다른 예로서, HDMI 디바이스(210)는 셋탑 박스일 수 있고, 셋탑 박스(210)가 튜너(tuner)를 가짐을 나타내는 로직 어드레스 3을 취할 수 있다.
일부 구현들에서, 시스템(200)은 HDMI 스위치(212)와 같은 다양한 HDMI 디바이스들을 포함할 수 있으며, 상기 HDMI 스위치(212)는 (예컨대, 상기 HDMI 스위치(212)가 물리 어드레스 0.0.0.0을 갖는 텔레비전(202)의 제1 입력에 연결된 디바이스의 제2 입력에 연결됨을 나타내는) 물리 어드레스 1.2.0.0 및 (예컨대, 상기 HDMI 스위치(212)가 다른 기능들이 없이 스위치로서 역할을 하며 따라서 비레지스터된 디바이스임을 나타내는) 로직 어드레스 15를 가질 수 있다. 주목할 점으로서, 일부 구현들에서, 로직 어드레스 15가 복수의 물리 어드레스들에 할당될 수 있음을 제외하고, 각각의 로직 어드레스는 오직 단일 물리 어드레스에 할당될 수 있다. 일부 구현들에서, 시스템(200)은 또한, 레코딩 디바이스(214) - 상기 레코딩 디바이스(214)는 튜너 및 레코딩 능력을 가질 수 있고, 따라서 레코딩 디바이스(214)가 시스템(200)에 디바이스의 두 기능들을 노출시키는 경우, 로직 어드레스들 1 및 6을 취할 수 있으며, (예컨대, 시스템(200)의 네트워크 내의 레코딩 디바이스(214)의 위치를 나타내는) 물리 어드레스 1.2.1.0을 가질 수 있음 - 와, CEC 표준에 부합하지 않는 게임 콘솔과 같은 비-CEC 인에이블 HDMI 디바이스(216) - 상기 비-CEC 인에이블 HDMI 디바이스(216)는 물리 어드레스 1.2.2.0를 가질 수 있지만, 디바이스가 CEC 표준과 부합하지 않기 때문에 로직 어드레스를 할당받지 않을 수 있음 - 와, 그리고 식별되지 않은 HDMI 소스(218)를 포함하고, 상기 식별되지 않은 HDMI 소스(218)는 물리 어드레스 1.2.1.0 및 (예컨대, HDMI 소스(218)는 특별한 타입의 HDMI 디바이스로서 비레지스터됨을 나타내는) 로직 어드레스 15를 가질 수 있다.
일부 구현들에서, 다양한 메시지들은 시스템(202)에 연결된 CEC 인에이블 디바이스들의 동작들을 제어하기 위해 CEC 버스를 통해 전송될 수 있다. 예를 들어, CEC 버스에 연결된 제1 디바이스의 튜너는 CEC 버스에 연결된 제2 디바이스로부터 제1 디바이스에 수신된 메시지 또는 메시지들에 근거하여 제어될 수 있다. 다른 예로서, CEC 버스에 연결된 제1 디바이스의 튜너는 CEC 버스에 연결된 제2 디바이스로부터 제1 디바이스에 수신된 메시지들에 근거하여 제어될 수 있다. 또 다른 예로서, CEC 버스에 연결된 제1 디바이스의 전력 상태(예컨대, 디바이스가 "온" 상태에 있는지 또는 "스탠바이" 상태에 있는지)가 CEC 버스에 연결된 제2 디바이스로부터 제1 디바이스에서 수신된 메시지 또는 메시지들에 근거하여 제어될 수 있다. 또다른 예로서, CEC 버스에 연결된 제1 디바이스는 스스로를 CEC 버스 상의 활성 디바이스로서 선언할 수 있고, 루트 디바이스(및/또는 다른 디바이스들)로 하여금 제1 디바이스에 의해 공급되는 컨텐츠(예컨대, 오디오 및/또는 비디오 컨텐츠)를 제시할 수 있게 한다. 추가의 예로서, CEC 인에이블 디바이스일 수 있거나 아닐 수 있는 상기 버스 상의 특별한 디바이스가 활성 소스로 설정될, CEC 버스에 연결된 제1 디바이스를 나타내는 메시지를 전송할 수 있다(예컨대, 비-CEC 인이에블 디바이스가 소스로 설정됨을 나타내는 메시지가 전송될 수 있다).
일부 구현들에서, CEC 표준에 부합하는 어떤 적절한 메시지(들)가 CEC 버스를 통해 전송 및/또는 수신될 수 있다. 예를 들어, 원격 제어 커맨드들에 대응하는 메시지들이 CEC 버스를 통해 전송 및/또는 수신될 수 있다. 이러한 메시지들은 플레이, 정지(pause), 음소거, 볼륨 상승, 볼륨 하강, 채널 상승, 채널 하강, 메뉴, 등등과 같은 특별한 원격 제어 커맨드를 포함할 수 있다.
일부 구현들에서, 원격 제어 커맨드는 <사용자 제어 프레스(User Control Pressed)> CEC 메시지에 포함될 수 있고, 이는 다른 디바이스에 패스될 특별한 원격 제어 커맨드에 대응하는 피연산자(operand)를 포함할 수 있다. 일부 구현들에서, 이러한 <사용자 제어 프레스> 메시지는 특별한 물리 어드레스 및/또는 로직 어드레스(예컨대, 활성 디바이스의 물리 어드레스 및/또는 로직 어드레스)에 전송될 수 있다. 추가적으로, 원격 제어 커캔드가 종료될 때(또는 본래 메시지를 전송한 디바이스가 스탠바이 모드로 진입하기 전과 같이 어떤 다른 적절한 시간에), <사용자 제어 릴리즈> 메시지가 <사용자 제어 프레스> 메시지가 전송된 디바이스에 전송될 수 있다. 디바이스가 <사용자 제어 릴리즈> 메시지를 수신할 때, 이에 응답할 수 있다. 예를 들어, 볼륨 상승 커맨드가 오디오의 소스인 디바이스의 원격 제어에 의해 (또는 디지털 텔레비젼과 같은 부트 디바이스로부터) (또는 디바이스에서의 버튼 프레스에 근거하여) 발행됨을 나타내는 <사용자 제어 프레스> 메시지가 수신되면, 수신 디바이스는 <사용자 제어 릴리즈> 메시지가 수신될 때까지 (또는 미리 결정된 시간이 지나갈 때까지) 볼륨을 증가시킴으로써 응답할 수 있다. 더욱 특별한 예에서, 비디오 데이터가 디지털 텔레비젼(202)에 의해 제시되는 동안 셋탑 박스(210)가 시스템(200)의 활성 디바이스 - 상기 활성 디바이스 내에서 오디오 데이터가 A/V 수신기(206)에 의해 제시됨 - 로서 (예컨대, 광학 오디오 링크, RCA 오디오 연결, 동축 연결, 등등과 같은, 텔레비젼(202)과 A/V 수신기(206) 사이의 양자택일적 연결(alternative connection)을 통해) 오디오 및 비디오 데이터를 출력하면, 셋탑 박스(210)에 수신된 원격 제어 커맨드 또는 커맨드들은 디지털 텔레비젼(202) 및/또는 A/V 수신기(206)에 전송될 수 있다. 이러한 예에서, 셋탑 박스(210)에 의해 수신된 볼륨 상승 커맨드는 CEC 버스 상에서 <사용자 제어 프레스> 메시지를 이용하여 A/V 수신기(206)에 전송될 수 있다. 이러한 메시지를 전송한 후, 셋탑 박스(210)는 <오디오 상태 제공(Give Audio Status)> 메시지(하기에 설명)로 하여금 A/V 수신기(206)에 전송되게 할 수 있고, A/V 수신기(206)로부터 현재 볼륨 상태를 나타내는 <오디오 상태 보고> 메시지(하기에 설명)를 수신할 수 있다. 이러한 정보는 현재 볼륨 레벨이 셋탑 박스(210) 또는 디지털 텔레비젼(202)에 의해 사용자에게 (예컨대, 볼륨 바로서) 디스플레이되게 하기 위해 이용될 수 있다(예컨대, 셋탑 박스(210)는 A/V 수신기로부터 수신되는 볼륨 레벨을 패스(pass on)할 수 있고, <오디오 상태 보고> 메시지는 디지털 텔레비젼(202)에서 수신될 수 있고, 기타등등이 이루어질 수 있다).
일부 구현들에서, 시스템 오디오 제어 특징은 (예컨대, 광학 오디오 연결, RCA 오디오 연결, 등등과 같은 어떤 적절한 연결을 이용하여) 루트 디바이스에 연결된 오디오 증폭기가 루트 디바이스에 의해 제시되는 비디오의 소스에 대한 오디오를 제시하게 하기 위해 개시될 수 있다(예컨대, 활성 소스로부터의 오디오는 증폭기에 연결된 스피커들을 이용하여 제시될 수 있다). 예를 들어, <시스템 오디오 모드 요청> 메시지가 CEC 버스 상에서 증폭기 디바이스에 전송될 수 있고, 증폭기는 어떤 적절한 입력 채널(예컨대, HDMI 입력 채널, 광섬유 입력 채널, 등등)을 이용하여 이러한 오디오를 제시하는 것을 시작할 수 있다. 더욱 특별한 예에서, 도 2를 참조하여, 시스템 오디오 제어 특징이 이용되면, 수신기(208)에 의해 출력되는 오디오 데이터는 수신기(206)에 의해 제시될 수 있고, 수신기(208)에 의해 출력되는 비디오 데이터는 디지털 텔레비젼(202)에 의해 제시될 수 있다. 일부 구현들에서, 이러한 오디어 제어 특징의 사용 동안, 루트 디바이스로부터의 오디오 출력이 금지(예컨대, 음소거)될 수 있어서, 오디오는 오직 증폭기에 의해 제시된다. 이러한 구현들에서, 오디오 제어 커맨드들(예컨대, 볼륨 상승, 볼륨 하강, 음소거 등등)은 CEC 버스르 통해 증폭기에 전송될 수 있다. 일부 구현들에서, 이러한 제어 커맨드들은 오디오의 소스인 디바이스의 원격 제어로부터 수신된, 루트 디바이스의 원격 제어로부터 수신된, 오디오의 소스인 디바이스 또는 루트 디바이스에서 국지적으로 수신된(이러한 디바이스에서 버튼 프레스를 수신하는 것과 같음), 기타등등의 커맨드에 근거하여 <사용자 제어 프레스> 메시지에 포함될 수 있다.
일부 구현들에서, 디바이스(예컨대, 디지털 텔레비젼(202), A/V 수신기(206), 등등)의 오디오 출력의 볼륨 레벨은 (예컨대, 오디오를 제시하는 디바이스의 물리 어드레스 및/또는 로직 어드레스에) CEC 버스 상에서 <오디오 상태 제공> 메시지를 전송함으로써 요청될 수 있다. <오디오 상태 제공> 메시지를 수신함에 응답하여, 디바이스는 디바이스의 현재 오디오 상태(예컨대, 0 내지 127 사이의 레벨, 오디오가 음소거 되는지의 여부, 등등)를 특정하는 CEC 버스 상의 <오디오 상태 보고> 메시지로 답변할 수 있다.
일부 구현들에서, 제2 스크린 디바이스(220)는 시스템(200)에서 HDMI 디바이스와 같은 디바이스에 의한 오디오 및/또는 비디오의 제시를 제어하기 위해 이용될 수 있다. 예를 들어, 제2 스크린 디바이스(220)는 (도 6과 연계하여 더욱 상세히 설명되는) 통신 네트워크(230)와 같은 네트워크를 이용하여 디바이스에 연결될 수 있고, 연결된 디바이스 상에서 디스플레이될 컨텐츠를 제어하고, 디바이스에 의한 이러한 컨텐츠의 플레이백을 제어하고, 컨텐츠가 제시되는 볼륨을 제어하고, 기타등등을 제어하기 위해 이용될 수 있다.
일부 구현들에서, 제2 스크린 디바이스 상에서 실행되는 어플리케이션은 제2 스크린 디바이스와 상기 제2 스크린 디바이스로부터 커맨드를 수신하기 위한 대응하는 어플리케이션을 실행하는 디바이스와의 사이에 연결이 확릭되게 할 수 있다. 예를 들어, 제2 스크린 디바이스(220)는 셋탑 박스(210)를 제어하기 위해 어플리케이션을 실행할 수 있다. 이러한 예에서, 셋탑 박스(210)을 제어하기 위한 어플리케이션을 시작할 시(예컨대, 런칭할 시, 사용자에 의해 개시될 시, 등등), 이는 통신 네트워크(230)를 이용하여 제2 스크린 디바이스(220)와 (예컨대, 점선들에 의해 도 2에 표시된) 셋탑 박스(210) 사이에 연결이 확립되게 할 수 있다. 그 다음, 커맨드들은 셋탑 박스(210)의 동작을 제어하기 위해 이러한 연결을 통해 제2 스크린 디바이스(220)로부터 전송될 수 있다. 예를 들어, 커맨드가 특별한 채널에 튜닝하기 위해 또는 볼륨 레벨을 변경하기 위해 제2 스크린 디바이스(220)에 의해 전송될 수 있다. 상기에 기술된 바와 같이, 커맨드가 볼륨 레벨을 변경하기 위해 수신되면, 이러한 커맨드는, 수행될 액션(예컨대, 볼륨 상승)에 대응하는 피연산자를 포함하는, CEC 버스 상의 <사용자 커맨드 프레스> 메시지로서 셋탑 박스(210)(예컨대, 디지털 텔레비젼(202) 및/또는 A/V 수신기(206))에 의해 출력되는 오디오 데이터를 제시하는 디바이스에 패스될 수 있다.
일부 구현들에서, 제2 스크린 디바이스(220)는 (예컨대, 상기에 기술된 바와 같은) 셋탑 박스(210), 수신기(208), 디지털 텔레비젼(202), 등등과 같은 어떤 적절한 디바이스를 제어하기 위해 이용될 수 있다. 제어될 수 있는 각각의 디바이스는 제2 스크린 디바이스(220)와의 연결을 확립하고 그리고/또는 제2 스크린 디바이스(220)로부터 커맨드들을 수신하기 위한 어플리케이션을 실행할 수 있다. 이러한 커맨드들은 어떤 적절한 기법(들)을 이용하여 수신될 수 있다. 예를 들어, 제2 스크린 디바이스(220)는 디바이스의 원격 제어에 의해 이용되는 코드들에 대응하는 코드들을 전송하기 위해 적외선 전송기를 구비할 수 있다(예컨대, 제2 스크린 디바이스(220)는 유니버셜 원격 제어로서 역할을 할 수 있다). 다른 예로서, 제2 스크린 디바이스(220)는 어떤 적절한 코딩을 이용하여 디바이스(예컨대, 수신기(208))에 의해 수행될 커맨드들을 포함하는 메시지들을 전송할 수 있다. 이러한 커맨드들은 제2 스크린 디바이스(220) 상에서 실행되는 어플리케이션에 의해 인코딩되고, 제어될 디바이스 상에서 실행되는 대응하는 어플리케이션에 의해 디코딩 및/또는 해석될 수 있다.
일부 구현들에서, 제2 스크린 디바이스(220)의 사용자 인터페이스는 제1 스크린 디바이스(예컨대, 디지털 텔레비젼(202), 수신기(208), 셋탑 박스(210), 등등)에 의해 제시되는 오디오의 플레이백 볼륨을 변경하기 위한 사용자 인터페이스 요소를 포함할 수 있다. 이러한 볼륨 제어는 볼륨 상승 및/또는 볼륨 하강을 위한 커맨드들을 발행하기 위한 개별 버튼들과 같은 통상적인 볼륨 제어들 또는 사용자로부터의 입력으로서 어떤 적절한 볼륨 레벨을 수신하기 위한 슬라이더, 제스쳐를 통해 볼륨 제어 입력들을 수신하기 위한 스피너, (예컨대, 0 내지 100%의 값으로서) 어떤 적절한 볼륨 레벨을 수신하기 위한 텍스트 입력 사용자 인터페이스 요소, 등등과 같은 비통상적 볼륨 제어들을 포함할 수 있다.
도 4로 돌아가서, 개시된 본 발명의 일부 구현들에 따른 HDMI 오디오 디바이스의 볼륨 레벨을 제어하기 위한 프로세스의 예(400)가 도시된다. 이러한 프로세스는 제2 스크린 디바이스에 의해 특정된 레벨로 볼륨을 변경하기 위해 HDMI 오디오 시스템의 볼륨 레벨을 제어하기 위해 이용될 수 있다. 예를 들어, 프로세스(400)는 (예컨대, 볼륨 제어 슬라이더의 위치에 근거하여) 요청된 볼륨 레벨을 결정하고, 현재의 볼륨 레벨이 요청된 볼륨 레벨이 되도록 컨텐츠를 제시하는 HDMI 오디오 시스템(예컨대, 시스템(200))의 볼륨 레벨을 제어하기 위해 이용될 수 있다. 더욱 특별한 예에서, 프로세스(400)를 실행하는 디바이스(예컨대, 수신기(208))는 제2 스크린 디바이스(예컨대, 제2 스크린 디바이스(220))로부터 요청된 볼륨 레벨을 수신할 수 있고, CEC 메시지들을 이용하여 요청된 볼륨 레벨에 근거하여 HDMI 오디오 시스템(예컨대, 시스템(200) 내의 디지털 텔레비젼(202) 및/또는 A/V 수신기(206))의 볼륨 레벨을 설정하기 위해 프로세스(400)를 실행할 수 있다. 일부 구현들에서, 수신기(208)는 수신기(208)가 시스템(200)에서 활성 디바이스인 경우들에서(예컨대, 수신기(208)에 의한 오디오 및/또는 비디오 출력이 디지털 텔레비젼(202) 및/또는 A/V 수신기(206)와 같은 시스템(200) 내의 디바이스에 의해 제시될 때) 및/또는 수신기(208)가 오디오 및/또는 비디오 데이터를 출력하는 경우들에서, 오직 연결된 제2 스크린 디바이스로부터의 볼륨 레벨 요청들에 응답할 수 있다.
일부 구현들에서, 프로세스(400)는 제2 스크린 디바이스로부터 요청된 볼륨 레벨을 수신함에 응답하여 시작될 수 있다. 요청된 볼륨 레벨은 특별한 레벨로서 (예컨대, 요청된 볼륨 레벨은 최대 볼륨의 20 퍼센트, 볼륨 레벨의 특별한 값, 등등이다) 또는 요청된 레벨의 변화로서(예컨대, 요청된 볼륨 레벨은 현재 볼륨 레벨에 근거하여 볼륨의 10 퍼센트 감소/증가, 최대 볼륨에 근거하여 볼륨의 10퍼센티지 포인트 감소/증가, 볼륨 레벨의 15 단계들의 감소/증가, 등등이다) 수신될 수 있다.
단계(402)에서, 요청된 볼륨 레벨을 수신한 후, 프로세스(400)는 오디오 출력을 제공하기 위해 현재 이용되는 디바이스의 현재 시스템 볼륨을 결정할 수 있다. 예를 들어, 수신기(208)는 제2 스크린 디바이스(202)로부터 요청된 볼륨 레벨을 수신할 수 있고, 이에 응답하여, CEC 버스 상에서 <오디오 상태 제공> 메지시를 전송함으로써 시스템(200)의 현재 볼륨 레벨을 요청할 수 있다. 일부 구현들에서, 이러한 메시지는, 오디오를 현재 제시하는 특별한 디바이스(예컨대, A/V 수신기(206), 디지털 텔레비젼(202), 등등)에 어드레싱될 수 있고, CEC 버스 상에서 모든 디바이스들에 브로드캐스트될 수 있고, 시스템(200)의 현재 볼륨을 결정할 수 있는 룰(rule)에 의해 또는 HDMI 오디오 시스템의 현재 볼륨 레벨을 결정하기 위한 어떤 다른 적절한 기법(들), 등등에 의해 루트 디바이스(예컨대, 디지털 텔레비젼(202))에 전송될 수 있다. 일부 구현들에서, 현재 시스템 볼륨은 현재 시스템 볼륨의 캐시된 값에 근거하여 결정될 수 있다. 예를 들어, 볼륨 레벨이 변경된 후(예컨대, 프로세스(400)가 완료된 후), 현재 시스템 볼륨은 저장되어, 다른 볼륨 변경 동작에 이용될 수 있다.
일부 구현들에서, 프로세스(400)를 실행하는 디바이스는 현재 오디오 상태를 요청하는 메시지에 대한 응답으로서 HDMI 오디오 시스템의 오디오 상태를 수신할 수 있다. 예를 들어, 수신기(208)는 시스템(200)에서 오디오를 출력하는 디바이스(예컨대, 디지털 텔레비젼(202) 및/또는 A/V 수신기(206))의 현재 오디오 레벨을 포함하는 <오디오 상태 보고> 메시지를 CEC 버스 상에서 수신할 수 있다. 일부 구현들에서, <오디오 상태 보고> 메시지는 오디오 출력의 현재 볼륨 레벨 및/또는 현재 음소거 상태를 포함할 수 있다. 추가적으로, 일부 구현들에서, 현재 볼륨 레벨은 어떤 적절한 기법(들)을 이용하여 전달될 수 있다. 예를 들어, 현재 볼륨 레벨은 0 내지 127의 이진값(예컨대, 0000000 내지 1111111)으로서 또는 오디오 레벨을 전달하기 위한 어떤 다른 적절한 기법(들)으로 전달될 수 있다.
단계(404)에서, 프로세스(400)는 결정된 현재 볼륨 레벨 및 수신된 요청된 볼륨 레벨에 근거하여 프로세스(400)에 의해 실행될 볼륨의 변화(예컨대, △(볼륨))를 결정할 수 있다. 어떤 적절한 기법(들)은 볼륨 레벨의 변화를 결정하기 위해 이용될 수 있다. 예를 들어, 프로세스(400)에 의해 실행될 볼륨의 변화를 결정하기 위해 현재 볼륨 레벨과 요청된 볼륨 레벨 간의 차이가 발견될 수 있다. 일부 구현들에서, 요청된 볼륨 레벨 및/또는 현재 볼륨 레벨은 필요한 경우, 현재 볼륨 레벨 및 요청된 볼륨 레벨이 직접적으로 비교가능하게 하기 위해 변환될 수 있다. 예를 들어, 요청된 볼륨 레벨이 최대 볼륨의 퍼센티지로서 수신되고 현재 볼륨 레벨이 0 내지 127의 이진수로서 주어지면, 요청된 볼륨 레벨은 최대 중 요청된 퍼센티지에 근거하여 0 내지 127 사이의 이진수로 변환될 수 있다. 대안적으로는, 요청된 볼륨 레벨이 볼륨의 퍼센티지 변화 또는 퍼센티지 포인트 변화로 주어지면, 단계(402)에서 결정된 볼륨의 변화는 요청된 변화 및 현재 볼륨 레벨에 근거할 수 있다. 더욱 특별한 예에서, 현재 볼륨 레벨이 64로서(예컨대, 이진수로서 1000000) 보고되고 요청된 볼륨의 변화가 10 퍼센트의 감소이면, 단계(404)에서 결정된 볼륨의 변화는 6 단계의 변경(예컨대, 6.4는 64의 10프로이며, 6으로 반내림(round down)된다)일 수 있다. 이러한 예에서, 요청된 볼륨은 58인 것으로 결정될 수 있고, 변화는 -6인 것으로 결정될 수 있다.
단계(406)에서, 프로세스(400)는 현재 볼륨 레벨 및 요청된 볼륨 레벨에 근거하여 볼륨의 변경의 방향을 결정할 수 있다. 예를 들어, 프로세스(400)는 요청된 볼륨이 현재 볼륨 레벨로부터의 증가 또는 현재의 볼륨 레벨로부터의 감소(또는 변경 없음)와 동일한지를 결정할 수 있다. 다른 예로서, 제2 스크린 디바이스로부터의 요청된 볼륨의 변화가 볼륨의 퍼센트 감소 또는 증가인 경우, 변화의 부호가 결정될 수 있다(예컨대, 볼륨을 감소시키기 위한 요청은 볼륨 하강에 대응하고, 볼륨을 증가시키기 위한 요청은 볼륨 상승에 대응한다). 더욱 특별한 예에서, 변화의 방향(예컨대, 볼륨 상승 또는 볼륨 하강)은 요청된 볼륨과 현재 볼륨 간의 차이의 부호(예컨대, △(볼륨)의 부호)에 근거할 수 있다. 이러한 예에서, 음의 부호는 볼륨을 감소시키기 위한 요청과 동일할 수 있고, 양의 부호는 볼륨을 증가시키기 위한 요청과 동일할 수 있다.
단계(408)에서, 프로세스(400)는 요청된 볼륨의 변화가 0과 동일한지를 결정할 수 있다. 예를 들어, 프로세스(400)는 요청된 볼륨이 CEC 버스 상에서 수신된 <오디오 상태 보고> 메시지에서 보고된 바와 같은 HDMI 시스템의 현재 볼륨과 동일한지를 결정할 수 있다. 일부 구현들에서, 차이가 0과 동일하면, 이는 시스템 볼륨에 대한 어떤 추가의 변화도 요구되지 않음을 나타낼 수 있다. 프로세스(400)가 볼륨의 변화(예컨대, △(볼륨))이 0과 동일함을 결정하면(단계(408)에서 "예"), 프로세스(400)는 프로세스(400)이 종료될 수 있는 단계(416)로 진행될 수 있다. 그렇지 않으면, 프로세스(400)는 볼륨의 변화(예컨대, △(볼륨))가 0과 동일하지 않음을 결정하면(단계(408)에서 "아니오"), 프로세스(400)는 단계(410)로 진행할 수 있다.
단계(410)에서, 프로세스(400)는 볼륨을 변경하기 위해 초기에 결정된 볼륨 및/또는 초기에 결정된 방향에 근거하여 현재 볼륨 레벨이 요청된 볼륨 레벨과 교차했는지를 결정할 수 있다. 일부 구현들에서, 현재 볼륨 레벨은 볼륨이 증가되도록 설정되고(예컨대, 요청된 볼륨 레벨이 초기에 결정된 볼륨 레벨보다 높았음) 현재 볼륨 레벨이 요청된 볼륨 레벨보다 높으면, 요청된 볼륨 레벨과 교차한 것으로 고려될 수 있고, 이의 역도 동일하다. 예를 들어, 요청된 볼륨이 60이고, 초기의 현재 볼륨이 40이면, 현재 볼륨 레벨은 현재 볼륨 레벨이 60보다 크면 요청된 볼륨 레벨을 교차했다. 다른 예로서, 단계(406)에서 결정된 변화의 방향이 음이고(예컨대, 요청된 볼륨 레벨이 초기의 현재 볼륨 레벨에 비해 볼륨의 감소와 동일하고), 현재 볼륨 레벨이 요청된 볼륨보다 낮으면, 현재 볼륨 레벨은 요청된 볼륨 레벨을 교차했다. 프로세스(400)가 현재 볼륨 레벨이 요청된 볼륨을 교차함을 결정하면(단계(410)에서 "예"), 프로세스(400)는 프로세스(400)가 종료될 수 있는 단계(416)로 진행될 수 있다. 그렇지 않으면, 프로세스(400)는 현재 볼륨 레벨이 요청된 볼륨을 교차하지 않음을 결정하면(단계(410)에서 "아니오"), 프로세스(400)는 단계(412)로 진행될 수 있다.
일부 구현들에서, 요청된 볼륨 레벨과 현재 볼륨 레벨 간의 차이가 미리 결정된 차이보다 크면(예컨대, 1보다 크면, 2보다 크면, 기타 등등), 프로세스(400)는 현재 볼륨 레벨이 요청된 볼륨 레벨을 초과함(overshot)에 근거하여 단계(410)를 스킵할 수 있다. 이러한 구현들에서, 볼륨 레벨은 요청된 볼륨 레벨을 향해 다시 변경될 수 있다(예컨대, 변화의 방향이 스위치될 수 있다).
단계(412)에서, 프로세스(400)는 볼륨 제어 임계가 초과되었는지를 결정할 수 있다. 일부 구현들에서, 볼륨 제어 임계는 어떤 적절한 값일 수 있다. 예를 들어, 볼륨 제어 임계는 프로세스(400)의 어떤 주어진 실행 동안 볼륨이 미리 결정된 양(예컨대, 10 단계들, 최대 볼륨의 10 퍼센티지 포인트들, 5 단계들, 최대 볼륨의 5 퍼센티지 포인트들, 현재 볼륨의 5 퍼센트, 등등)보다 많이 변경되는 것을 금지하기 위해 이용될 수 있다. 이러한 볼륨 제어 임계는 현재 볼륨에 근거할 수 있고, 요청된 변화가 볼륨을 증가시키는 것인지 또는 볼륨을 감소시키는 것인지에 근거하여 다를 수 있다.(예컨대, 볼륨 감소의 허용된 양은 볼륨 증가의 허용된 양보다 클 수 있다. 더욱 특별한 예에서, 볼륨 제어 임계는 10과 같은 값일 수 있고, 이는 볼륨이 10 단계들보다 많이 변경되는 것을 금지하기 위해 이용될 수 있다. 다른 더욱 특별한 예에서, 볼륨 제어 임계는 양의 방향(예컨대, 볼륨 상승)으로 10 단계들일 수 있지만, 음의 방향(예컨대, 볼륨 하강)에서는 제한되지 않는다. 즉, 현재 볼륨 레벨보다 낮은 어떤 볼륨 레벨도 이러한 예에서 특정될 수 있지만, 볼륨은 오직 미리 결정된 단계들의 수의 최대만큼 증가될 수 있다. 프로세스(400)가 볼륨 제어 임계가 초과됨을 결정하면(단계(412)에서 "예"), 프로세스(400)는 프로세스(400)가 종료될 수 있는 단계(416)로 진행될 수 있다. 그렇지 않으면, 프로세스(400)는 볼륨 제어 임계가 초과되지 않음을 결정하면(단계(412)에서 "아니오"), 프로세스(400)는 단계(414)로 진행될 수 있다.
단계(414)에서, 프로세스(400)는 단계(406)에서 결정된 변화의 방향에 근거하여 볼륨 변화 요청이 CEC 버스 상에서 전송되게 할 수 있다. 예를 들어, 프로세스(400)를 실행하는 디바이스는 변화의 방향이 양의 방향인 경우들에서 피연산자로서 볼륨 상승을 갖는 <사용자 제어 프레스> 메시지를 CEC 버스 상에서 전송할 수 있거나 또는 이의 역을 실행할 수 있다. 더욱 특별한 예에서, 수신기(208)는 수신기(208)로부터 제시되는 오디오의 플레이백 볼륨을 증가시키기 위한 요청을 수신함에 응답하여 피연산자로서 볼륨 상승을 갖는 <사용자 제어 프레스> 메시지를 CEC 버스 상에서 전송할 수 있다. 일부 구현들에서, 미리 결정된 시간 후, 프로세스(400)를 실행하는 디바이스는 <사용자 제어 프레스> 메시지에 응답하여 수행되는 볼륨의 변화가 중단되어야 함을 나타낼 수 있는 <사용자 제어 릴리즈> 메시지를 CEC 버스 상에서 전송할 수 있다. 일부 구현들에서, 프로세스(400)는 단계(402)로 되돌아 가서, 볼륨이 변경된 후의 현재 시스템 볼륨을 결정할 수 있다. 프로세스(400)는 단계(408 내지 412)에서의 조건들 중 하나가 충족되어 프로세스(400)가 단계(416)에서 종료될 때까지 단계(402 내지 411)를 실행하는 것을 계속할 수 있다.
도 5a는 개시된 본 발명의 일부 구현들에 따라 제2 스크린 디바이스를 이용하여 HDMI 오디오 시스템의 볼륨 레벨을 제어하기 위해 본 명세서에 기술된 메커니즘들과 함께 이용될 수 이는 볼륨 슬라이더를 제시하는 제2 스크린 디바이스의 예를 도시한다. 도 5a의 예에서, 제2 스크린 디바이스(220)는 터치스크린 디스플레이일 수 있는 디스플레이(500)를 이용하여 디지털 텔레비젼(202) 상에 메체 컨텐츠(예컨대, 오디오 및/또는 비디오 데이터)의 플레이백을 제어하기 위한 다양한 제어들(502 내지 506)을 포함하는 사용자 인터페이스를 제시할 수 있다. 사용자 인터페이스는 또한, 제시되는 매체 컨텐츠의 오디오를 제시하기 위해 이용되는 증폭기(예컨대, 디지털 텔레비젼(202)에 포함된 증폭기, 도 5a에 도시되지 않은 A/V 수신기(206)에 포함된 증폭기, 등등)에 의해 출력되는 현재 볼륨 레벨을 나타낼 수 있는 볼륨 슬라이더(508)를 포함할 수 있다. 일부 구현들에서, 볼륨 슬라이더(508)는 또한, HDMI 오디오 시스템의 볼륨에 대응하는 바를 따라 볼륨 슬라이더(508)의 위치에 근거하여 요청된 볼륨 레벨을 설정할 수 있다. 일부 구현들에서, 요청된 볼륨 레벨은 제2 스크린 디바이스(220)로부터 제어될 HDMI 디바이스(예컨대, 수신기(208))로 전송될 수 있다. 예를 들어, 사용자가 볼륨을 표시하는 바를 따라 슬라이더(508)를 이동시키면, 제2 스크린 디바이스(220) 상에서 실행되는 어플리케이션은 명령어로 하여금 슬라이더(508)의 새로운 위치에 근거하여 HDMI 오디오 시스템의 볼륨(예컨대, A/V 수신기(206), 디지털 텔레비젼(202), 등등에 의해 출력되는 볼륨)을 요청된 볼륨 레벨로 변경하기 위해 수신기(208)에 전송되도록 한다. 이러한 예에서, 수신기(208)는 제2 스크린 디바이스(220)로부터 요청된 볼륨 레벨을 수신할 수 있고, HDMI 시스템 볼륨이 요청된 볼륨 레벨과 일치하게끔 조정되도록 하기 위해 프로세스(400)를 실행할 수 있다.
일부 구현들에서, 슬라이더(508)의 위치는 현재 위치에 근거하여 제약될 수 있어서, 임계(예컨대, 도 4와 연계하여 상기에 기술된 볼륨 제어 임계)보다 큰 볼륨을 변화를 야기할 수 있는 요청된 볼륨은 설정될 수 없다. 추가적으로 또는 대안적으로는, 슬라이더(508)의 위치의 변화의 레이트가 변화의 방향 및/또는 슬라이더(508)의 현재 위치와 슬라이더(508)의 초기 위치 사이의 차이에 근거하여 반응(reactive)할 수 있다. 예를 들어, 사용자가 증가된 볼륨에 대응하는 방향으로 (예컨대, 슬라이더(508)에 대응하는 위치에서 터치스크린(500)을 터치함으로써) 슬라이더(508)를 이동시킴에 따라, 슬라이더(508)가 이동하는 속도는 슬라이더(508)가 슬라이더(508)의 초기 위치로부터 멀리 이동할수록 감소될 수 있다.
일부 구현들에서, (예컨대, 단계(402)에서 결정된) 현재 볼륨은 디지털 텔레비젼(202)의 디스플레이(204) 상에서 디스플레이되는 볼륨 바(510)를 이용하여 제시될 수 있다. 이러한 현재 볼륨 바는 단계(402)에서 현재 볼륨이 결정될 때마다 업데이트될 수 있고, 제2 스크린 디바이스(220)에 의해 제어되는 HDMI 디바이스에 의해 (예컨대, 디지털 텔레비젼(202)은 현재 볼륨을 결정하기 위해 <오디오 상태 보고> 메시지 내의 볼륨 레벨을 이용할 수 있음) 또는 디지털 텔레비젼(202)에 전송되는 비디오 데이터의 일부로서 제2 스크린 디바이스(220)에 의해 제어되는 HDMI 디바이스에 의해 (예컨대, 수신기(208)는 현재 볼륨을 결정하기 위해 <오디오 상태 보고> 메시지 내의 볼륨 레벨을 이용하며 수신기(208)와 디지털 텔레비젼(202) 사이의 HDMI 연결을 이용하여 전송되는 비디오 데이터에 볼륨 바(510)를 포함시킬 수 있음) 제시되는 컨텐츠 상의 오버레이로서 디지털 텔레비젼(202)에 의해 제시될 수 있다.
도 5b는 개시된 본 발명의 일부 구현들에 따른 제2 스크린 디바이스를 이용하여 HDMI 오디오 시스템의 볼륨 레벨을 제어하기 위해 본 명세서에 기술된 메커니즘들과 함께 이용될 수 있는 볼륨 스피너를 갖는 제2 스크린 디바이스의 예를 도시한다. 도 5b의 예에서, 제2 스크린 디바이스(220)는 디스플레이(500)를 이용하여 디지털 텔레비젼(202) 상의 매체 컨텐츠(예컨대, 오디오 및/또는 비디오 데이터)의 플레이백을 제어하기 위해 다양한 제어들(502 내지 506)을 포함하는 사용자 인터페이스를 제시할 수 있고, 상기 디스플레이는 터치스크린 디스플레이일 수 있다. 사용자 인터페이스는 또한, 볼륨 스피너(520)에서 수신된 제스쳐(들)에 근거하여 요청된 볼륨 변화의 입력을 수신할 수 있는 볼륨 스피너(520)를 포함할 수 있다. 일부 구현들에서, 요청된 볼륨 레벨은 제2 스크린 디바이스(220)로부터 제어될 HDMI 디바이스(예컨대, 수신기(208))로 전송될 수 있다. 예를 들어, 볼륨 스피너(520)에 대응하는 입력이 터치스크린(500)에서 수신되고 상기 입력이 시계방향 모션(clockwise motion)으로 볼륨 스피너(520) 위의 제스쳐에 대응하도록 진행되면, 제2 스크린 디바이스(220) 상에서 실행되는 어플리케이션은 사용자의 제스쳐의 속도 및/또는 사용자에 의해 완료된 볼륨 스피너(520)의 회전(revolution)들의 양에 근거하여 HDMI 오디오 시스템의 볼륨(에컨대, A/V 수신기(206), 디지털 텔레비젼(202), 등등에 의해 출력되는 볼륨)을 미리 결정된 양 증가시키도록 하는 명령어가 수신기(208)에 전송되도록 할 수 있다. 이러한 예에서, 수신기(208)는 제2 스크린 디바이스(220)로부터 요청된 볼륨 변화를 수신하고 HDMI 오디오 시스템 볼륨이 요청된 볼륨 변화와 일치하게끔 조정되도록 프로세스(400)를 실행할 수 있다. 일부 구현들에서, HDMI 오디오 시스템의 현재 볼륨 레벨은 볼륨 표시자(522) 또는 기타 등등으로서 제2 스크린 디바이스에 의해 사용자에게 제시될 수 있다.
도 6은 개시된 본 발명의 일부 구현들에 따른, 도 2에 도시된 디지털 텔레비젼(202), 디지털 매체 수신기(208) 및 제2 스크린 디바이스(220)를 구현하기 위해 이용될 수 있는 하드웨어의 개략도의 예(600)를 도시한다. 예시된 바와 같이, 시스템(600)은 디지털 텔레비젼(202), 디지털 매체 수신기(208) 및 제2 스크린 디바이스(220)를 포함할 수 있다. 주목할 점으로서, 디지털 매체 수신기(208)는 단순히 본 명세서에서 기술되는 메커니즘들로 이용될 수 있는 디바이스의 예로서 도시되며, 어떤 다른 적절한 디바이스든 CEC 버스에 연결될 수 있고 HDMI 시스템의 오디오를 제어하기 위해 본 명세서에 기술된 메커니즘들을 이용할 수 있음이 이해된다.
디지털 매체 수신기(208)는 HDMI 연결(602)에 의해 디지털 텔레비젼(202)에 연결될 수 있다. 주목할 점으로서, 두 개의 라인들(106 및 114)이 HDMI 연결(602)의 일부로서 디지털 매체 수신기(208)와 디지털 텔레비젼(202) 사이에 도시되며, 라인(106)(예컨대, TMDS 채널들)은 단방향적(unidirectional)인바, 이는 오디오 및/또는 비디오가 오직 디지털 매체 수신기(208)로부터 디지털 텔레비젼(202)으로 흐름을 나타내고, 라인(114)(예컨대, CEC 라인)은 양방향적(bi-directional)인바, 이는 보조 신호들(예컨대, CEC 라인/버스 상의 CEC 메시지들)이 양 방향들로 흐룰 수 있음을 나타낸다. HDMI 연결(602)은 HDMI 스위치들, 또는 디지털 매체 수신기(208)에 의한 오디오 및/또는 비디오 출력이 디지털 텔레비젼(202)에 전송되게 하기 위한 어떤 다른 적절한 하드웨어 및/또는 소프트웨어를 포함할 수 있는 어떤 적절한 HDMI 연결일 수 있다.
일부 구현들에서, 디지털 매체 수신기(208)는 통신 링크(608)를 통해 제2 스크린 디바이스(220)에 링크될 수 있는 통신 네트워크(230)에 통신 링크(604)에 의해 연결될 수 있다.
일부 구현들에서, 디지털 텔레비젼(202), 디지털 매체 수신기(208) 및 제2 스크린 디바이스(220)는 컴퓨터와 같은 범용 디바이스 또는 클라이언트, 서버, 텔레비젼, 등등과 같은 특수용 디바이스 중 어느 것일 수 있다. 이러한 범용 또는 특수용 디바이스들 중 어느 것은 (마이크로프로세서, 디지털 신호 프로세서, 제어기, 등등일 수 있는) 하드웨어 프로세서, 메모리, 통신 인터페이스들, 디스플레이 제어기들, 입력 디바이스들, 등등과 같은 어떤 적절한 컴포넌트들을 포함할 수 있다. 예를 들어, 디지털 매체 수신기(208)는, 원격 소스로부터 매체 컨텐츠를 수신하고 텔레비젼, 스마트폰, 태블릿 컴퓨터, 웨어러블 컴퓨터, 개인용 컴퓨터, 랩탑 컴퓨터, 게이밍 콘솔, 셋탑 박스, 스마트 텔레비젼, 서버, 등등과 같은 제시 디바이스(presentation device)에 이러한 매체 컨텐츠를 출력하기 위한 컴퓨터로서 구현될 수 있다. 다른 예로서, 제2 스크린 디바이스(220)는 스마트폰, 태블릿 컴퓨터, 웨어러블 컴퓨터, 개인용 컴퓨터, 랩탑 컴퓨터, 등등으로 구현될 수 있다.
통신 네트워크(230)는 인터넷, 인트라넷, 광역 네트워크(WAN), 지역 네트워크(LAN), 무선 네트워크, 디지털 가입자 라인(DSL) 네트워크, 프레임 릴레이 네트워크, 비동기 전달 모드(ATM) 네트워크, 가상 사설 네트워크(VPN), 등등을 포함하는 어떤 적절한 컴퓨터 네트워크 또는 이러한 네트워크들의 조합일 수 있다. 통신 링크들(604 및 608)은 네트워크 링크들, 다이얼-업 링크들, 무선 링크들, 하드 와이어 링크들, 어떤 다른 적절한 통신 링크들 또는 이러한 링크들의 어떤 적절한 조합과 같이, 디지털 매체 수신기(208)와 제2 스크린 디바이스(220) 간에 데이터를 통신하는 데 적절한 어떤 통신 링크들일 수 있다.
일부 구현들에서, 디지털 텔레비젼(202)은 하드웨어 프로세서(612), 디스플레이/입력 디바이스(614), 메모리(616) 및 전송기/수신기(618)를 포함할 수 있고, 이들은 상호연결될 수 있다. 일부 구현들에서, 메모리(616)는 하드웨어 프로세서(612)를 제어하기 위한 컴퓨터 프로그램을 저장하기 위한 (비일시적 컴퓨터 판독가능 매체와 같은)저장 디바이스를 포함할 수 있다.
하드웨어 프로세서(612)는 디지털 매체 수신기(208) 및/또는 인터페이스로부터 수신된 오디오 및/또는 비디오 데이터를 디스플레이/입력 디바이스(614) 상에 제시하기 위해 컴퓨터 프로그램을 이용할 수 있고, 상기 인터페이스는 사용자가 다른 것들 중에서도 특히, 매체 컨텐츠로 하여금 디지털 매체 수신기(208) 및/또는 디지털 텔레비젼(202)의 내부 튜너를 포함하는 어떤 다른 적절한 디바이스로부터 디스플레이/입력 디바이스(614) 상에 제시되게 할 수 있다. 또한, 주목할 점으로서, HDMI 연결(602) 또는 어떤 다른 통신 링크들을 통해 수신된 데이터는 어떤 적절한 소스로부터 수신될 수 있다. 일부 구현들에서, 하드웨어 프로세서(612)는 예컨대, 전송기, 수신기, 전송기/수신기, 송수신기, 또는 전송기/수신기(618)와 같은 어떤 다른 적절한 통신 디바이스를 이용하여 HDMI 연결(602) 또는 어떤 다른 통신 링크들을 통해 데이터를 전송 및 수신할 수 있다. 디스플레이/입력 디바이스(614)는 터치스크린, 플랫 패널 디스플레이, CRT(cathode ray tube) 디스플레이, 프로젝터, 스피커 또는 스피커들 및/또는 어떤 다른 적절한 디스플레이 및/또는 제시 디바이스들을 포함할 수 있고 그리고 또한, 원격 제어, 컴퓨터 키보드, 컴퓨터 마우스, 마이크, 터치패드, 음성 인식 회로, 터치스크린의 터치 인터페이스, 및/또는 어떤 다른 적절한 입력 디바이스를 포함할 수 있다. 전송기/수신기(618)는 다른 것들 중에서도 특히, (예컨대, 오디오 및/또는 비디오를 수신하기 위한 그리고/또는 CEC 메시지들, 등을 수신 및/또는 전송하기 위한) HDMI 입력들, 내부 튜너, 다른 아날로그 또는 디지털 오디오 및/또는 비디오 입력들/출력들(예컨대, 동축 케이블 입력들 및/또는 출력들, RCA 입력들 및/또는 출력들, 컴포넌트 비디오 입력들/출력들, 어떤 다른 적절한 아날로그 및/또는 디지털 출력들, 또는 이들의 어떤 적절한 조합), 데이터 입력들 및/또는 출력들(예컨대, 이더넷, Wi-Fi, 셀룰러 데이터, 등등) 또는 이들의 어떤 적절한 조합을 포함할 수 있는 오디오 및/또는 비디오 컨텐츠를 포함하는 매체 컨텐츠를 전송 및/또는 수신하기 위한 어떤 적절한 전송기 및/또는 수신기를 포함할 수 있다.
디지털 매체 수신기(208)는 하드웨어 프로세서(622), 디스플레이/입력 디바이스(624), 메모리(626) 및 전송기/수신기(628)를 포함할 수 있고, 이들은 상호연결될 수 있다. 일부 구현들에서, 메모리(626)는 하드웨어 프로세서(622)를 제어하기 위한 컴퓨터 프로그램을 저장하기 위한 (비일시적 컴퓨터 판독가능 매체와 같은) 저장 디바이스를 포함할 수 있다.
하드웨어 프로세서(622)는 HDMI 연결(602)을 통해 디지털 텔레비젼(202)에 전송될 오디오 및/또는 비디오 데이터(예컨대, 원격 컨텐츠 소스(610)로부터의 수신기)를 전송기/수신기(628)에 제공하기 위해 컴퓨터 프로그램을 이용할 수 있다. 또한, 주목할 점으로서, 통신 링크(604) 또는 어떤 다른 통신 링크들을 통해 수신되는 데이터는 어떤 적절한 소스로부터 수신될 수 있다. 일부 구현들에서, 하드웨어 프로세서(622)는 HDMI 연결(602), 통신 링크(604) 또는 어떤 다른 통신 링크들을 통해 예컨대 전송기, 수신기, 전송기/수신기, 송수신기, 또는 전송기/수신기(628)와 같은 어떤 다른 적절한 통신 디바이스를 이용하여 데이터를 전송 및 수신할 수 있다. 디스플레이/입력 디바이스(624)는 원격 제어, 컴퓨터 키보드, 컴퓨터 마우스, 마이크, 터치패드, 음성 인식 회로, 터치스크린의 터치 인터페이스, 및/또는 어떤 다른 적절한 입력 디바이스를 포함할 수 있고, 또한 터치스크린, 플랫 패널 디스플레이, CRT 디스플레이, 프로젝터, 스피커 또는 스피커들, 및/또는 어떤 다른 적절한 디스플레이 및/또는 제시 디바이스들을 포함할 수 있다. 전송기/수신기(628)는 다른 것들 중에서도 특히, (예컨대, 오디오 및/또는 비디오를 전송 및/또는 수신하기 위한, CEC 메시지들, 등을 수신 및/또는 전송하기 위한) HDMI 입력들/출력들, 내부 튜너, 어떤 다른 아날로그 또는 디지털 오디오 및/또는 비디오 입력들/출력들(예컨대, 동축 케이블 입력들 및/또는 출력들, RCA 입력들 및/또는 출력들, 컴포넌트 비디오 입력들/출력들, 어떤 다른 적절한 아날로그 및/또는 디지털 출력들, 또는 이들의 어떤 적절한 결합), 데이터 입력들 및/또는 출력들(예컨대, 통신 링크(604)를 통해 예컨대, 오디오, 비디오 또는 어떤 다른 데이터를 수신하기 위한 이더넷, Wi-Fi, 셀룰러 데이터, 등등) 또는 이들의 어떤 적절한 조합을 포함할 수 있는 오디오 및/또는 비디오 컨텐츠를 포함하는 매체 컨텐츠를 전송 및/또는 수신하기 위한 어떤 적절한 전송기 및/또는 수신기를 포함할 수 있다.
제2 스크린 디바이스(220)는 하드웨어 프로세서(632), 디스플레이/입력 디바이스(634), 메모리(636) 및 전송기/수신기(628)를 포함할 수 있고, 이들은 상호연결될 수 있다. 일부 구현들에서, 메모리(636)는 통신 링크(608) 또는 다른 링크들을 통해 수신되는 데이터를 저장하기 위한 저장 디바이스를 포함할 수 있다. (비일시적 컴퓨터 판독가능 매체와 같은) 저장 디바이스는 또한 하드웨어 프로세서(632)를 제어하기 위한 컴퓨터 프로그램을 포함할 수 있다.
하드웨어 프로세서(632)는 다른 것들 중에서도 특히, 디지털 매체 수신기(208)와 통신하기 위해서뿐만 아니라 매체 컨텐츠가 수신기(208)에 의해 제시되게 하기 위해 컴퓨터 프로그램을 이용할 수 있다. 일부 구현들에서, 하드웨어 프로세서(632)는 통신 링크(608) 또는 어떤 다른 통신 링크들을 통해 예컨대, 전송기, 수신기, 전송기/수신기, 송수신기 또는 전송기/수신기(638)와 같은 어떤 다른 적절한 통신 디바이스를 이용하여 데이터를 전송 및 수신할 수 있다. 일부 구현들에서, 하드웨어 프로세서(632)는 디지털 매체 수신기(208)와 같은 하나 이상의 디바이스들에 의해 전송되는 커맨드들 및/또는 값들을 수신할 수 있고, 이러한 커맨드들 및/또는 값들에 대응하여 사용자 인터페이스에 제시할 수 있다. 디스플레이/입력 디바이스(634)는 터치스크린, 플랫 패널 디스플레이, CRT 디스플레이, 프로젝터, 스피커 또는 스피커들 및/또는 어떤 다른 적절한 디스플레이 및/또는 제시 디바이스들을 포함할 수 있고 그리고 또한, 컴퓨터 키보드, 컴퓨터 마우스, 마이크, 터치패드, 음성 인식 회로, 터치스크린의 터치 인터페이스, 및/또는 어떤 다른 적절한 입력 디바이스를 포함할 수 있다. 일부 구현들에서, 디스플레이/입력 디바이스(634)는 도 5a 내지 5b의 디스플레이(500)를 포함할 수 있고, 사용자로부터 입력들을 수신하기 위한 사용자 인터페이스를 제시하기 위해 이용될 수 있다. 이러한 입력들은 이러한 디바이스에 의한 매체 컨텐츠의 제시를 제어하기 위해 디지털 매체 수신기(208) (또는 어떤 다른 적절한 디바이스)에 커맨드들을 전송하기 위해 이용될 수 있다. 전송기/수신기(618)는 다른 것들 중에서도 특히, 디스플레이/입력 디바이스(634) 상에서 수신되는 입력들을 이용하여 HDMI 시스템의 오디오 레벨을 제어하기 위해 이용되는 커맨드들 및/또는 값들을 전송 및/또는 수신하기 위한 어떤 적절한 전송기 및/또는 수신기를 포함할 수 있다.
비록 시스템(600)이 디지털 매체 수신기(208), 디지털 텔레비젼(202) 및 제2 스크린 디바이스(220)을 포함하는 것으로 기술되지만, 이러한 시스템은 HDMI 오디오 시스템의 볼륨 레벨을 제어하기 위해 본 명세서에 기술된 메커니즘들을 이용할 수 있는 어떤 적절한 디바이스들도 포함할 수 있음이 이해된다. 예를 들어, 도 2와 연계하여 기술되는 어떤 적절한 디바이스는 HDMI 오디오 시스템의 볼륨 레벨을 제어하기 위해 제2 스크린 디바이스(예컨대, 제2 스크린 디바이스(220))와 연계하여 이용될 수 있다. 다른 예로서, 어떤 적절한 디바이스는 비 통상적 볼륨 입력(예컨대, 개별 볼륨 상승 및/또는 하강 버튼들 보다는 볼륨 슬라이더)에 대응하는 입력을 이용하여 HDMI 오디오 시스템의 볼륨 레벨을 제어하기 위해 본 명세서에 기술된 메커니즘들을 이용할 수 있다.
일부 구현들에서, 어떤 적절한 컴퓨터 판독가능 매체는 본 명세서에 기술된 기능들 및/또는 프로세스들을 수행하기 위한 명령어들을 저장하기 위해 이용될 수 있다. 예를 들어, 일부 구현들에서, 컴퓨터 판독가능 매체는 일시적 또는 비일시적일 수 있다. 예를 들어, 비일시적 컴퓨터 판독가능 매체는 (하드 디스크들, 플로피 디스크들, 등등과 같은) 자기 매체, (컴팩트 디스크들, 디지털 비디오 디스크들, 블루레이 디스크들, 등등과 같은) 광학 매체, (플래시 메모리, 전기적으로 프로그램가능한 판독 전용 메모리(EPROM), 전기적으로 소거가능하고 프로그램가능한 판독 전용 메모리(EEPROM), 등등과 같은) 반도체 매체, 전송 동안 일시적(fleet)이지 않거나 또는 어떤 가상의 영구성(semblance of permanence)이 없는 어떤 적절한 매체 및/또는 어떤 적절한 유형의 매체(tangible media)와 같은 매체를 포함할 수 있다. 다른 예로서, 일시적 컴퓨터 판독가능 매체는 네트워크들 상의, 유선들, 전도체들, 광섬유들, 회로들, 전송 동안 일시적이지 않거나 또는 어떤 가상의 영구성이 없는 어떤 적절한 매체, 및/또는 어떤 적절한 무형 매체(intangible media)내의 신호들을 포함할 수 있다.
도 4의 프로세스들의 상기 기술된 단계들은 도면들에 도시되고 기술된 순서 및 시퀀스에 한정되지 않는 어떤 순서 또는 시퀀스로도 실행 또는 수행될 수 있음이 이해되어야 한다. 또한, 도 4의 프로세스들의 상기 단계들 중 일부는 레이턴시 및 프로세싱 시칸들을 감소시키기 위해, 적절한 경우 실질적으로 동시에 또는 병렬로 실행 또는 수행될 수 있다.
또한 주목할 점으로서, 본 명세서에 사용된 용어 메커니즘은 하드웨어, 소프트웨어, 펌웨어 또는 이들의 어떤 적절한 조합을 포괄할 수 있다.
따라서, 제2 스크린 디바이스를 이용하여 HDMI 오디오 시스템의 볼륨 레벨을 제어하기 위한 방법들, 시스템들 및 매체들이 제공된다.
비록 본 발명이 상기 예시적인 구현들로 기술되고 예시되었지만, 이러한 개시는 단지 예시의 방식으로 이루어졌으며, 본 발명의 구현의 세부상의 다수의 변경들이 다음의 특허청구범위에 의해서만 한정되는 본 발명의 사상 및 범위로부터 벗어남이 없이 이루어질 수 있음이 이해된다. 개시된 구현들의 특징들은 다양한 방식으로 결합 및 재구성될 수 있다.

Claims (21)

  1. HDMI 오디오 시스템의 오디오를 제어하기 위한 방법으로서,
    오디오 데이터가 HDMI 오디오 시스템의 현재 시스템 볼륨 레벨에서 상기 HDMI 오디오 시스템에 의해 제시되게 하는 단계와;
    제2 스크린 디바이스로부터 요청된 볼륨 레벨을 수신하는 단계와; 그리고
    HDMI 오디오 시스템의 시스템 볼륨 레벨을 제어하는 단계를 포함하고, 상기 시스템 볼륨 레벨을 제어하는 단계는,
    (a) 상기 HDMI 오디오 시스템의 상기 현재 시스템 볼륨 레벨을 결정하는 단계와,
    (b) 상기 요청된 볼륨 레벨과 상기 현재 시스템 볼륨 레벨 사이의 차이에 근거하여 볼륨의 변화(change)를 결정하는 단계와,
    (c) 상기 시스템 볼륨 레벨이 어느 방향으로 변경될지를 결정하는 단계와,
    (d) 상기 HDMI 오디오 시스템에 연결된 컨슈머 전자 제어 버스(consumer electronic control bus)를 이용하여 상기 HDMI 오디오 시스템에 볼륨 제어 메시지를 전송하는 단계와, 상기 볼륨 제어 메시지는 상기 시스템 볼륨이 변경되도록 결정된 방향에 근거하여 상기 시스템 볼륨 레벨을 증가시킬지 또는 감소시킬지를 나타내고, 그리고
    (e) 상기 현재 시스템 볼륨 레벨이 미리 결정된 값에 도달할 때까지 (a) 내지 (d)를 반복하는 단계에 의해 수행되는 것을 특징으로 하는 방법.
  2. 제1항에 있어서,
    상기 미리 결정된 값은 요청된 볼륨 레벨인 것을 특징으로 하는 방법.
  3. 제1항에 있어서,
    상기 미리 결정된 값은 최초로 결정된 현재 시스템 볼륨보다 크거나 또는 작은 미리 결정된 양인 볼륨 제어 임계인 것을 특징으로 하는 방법.
  4. 제1항에 있어서,
    상기 미리 결정된 값은 상기 현재 시스템 볼륨이 상기 요청된 볼륨 레벨의 일 측(side)으로부터 상기 요청된 볼륨 레벨의 다른 측으로 교차한 것으로 결정되는 값인 것을 특징으로 하는 방법.
  5. 제1항에 있어서,
    상기 요청된 볼륨은 상기 오디오 시스템의 최대 값의 퍼센티지로서 수신되는 것을 특징으로 하는 방법.
  6. 제1항에 있어서,
    상기 요청된 볼륨은 상기 현재 볼륨 레벨로부터의 볼륨의 퍼센티지 변화로서 수신되는 것을 특징으로 하는 방법.
  7. 제1항에 있어서,
    상기 제2 스크린 디바이스와의 연결을 확립하는 단계를 더 포함하고, 상기 연결을 통해, 상기 요청된 볼륨이 상기 제2 스크린 디바이스로부터 수신되는 것을 특징으로 하는 방법.
  8. HDMI 오디오 시스템의 오디오를 제어하기 위한 시스템으로서,
    상기 시스템은 하드웨어 프로세서를 포함하고, 상기 하드웨어 프로세서는:
    오디오 데이터가 상기 HDMI 오디오 시스템의 현재 시스템 볼륨 레벨에서 상기 HDMI 오디오 시스템에 의해 제시되게 하고;
    제2 스크린 디바이스로부터 요청된 볼륨 레벨을 수신하고; 그리고
    상기 HDMI 오디오 시스템의 시스템 볼륨 레벨을 제어하도록 프로그래밍되며, 상기 시스템 볼륨 레벨을 제어하는 것은,
    (a) 상기 HDMI 오디오 시스템의 상기 현재 시스템 볼륨 레벨을 결정하고,
    (b) 상기 요청된 볼륨 레벨과 상기 현재 시스템 볼륨 레벨 사이의 차이에 근거하여 볼륨의 변화(change)를 결정하고,
    (c) 상기 시스템 볼륨 레벨이 어느 방향으로 변경될지를 결정하고,
    (d) 상기 HDMI 오디오 시스템에 연결된 컨슈머 전자 제어 버스를 이용하여 상기 HDMI 오디오 시스템에 볼륨 제어 메시지를 전송하고, 상기 볼륨 제어 메시지는 상기 시스템 볼륨이 변경되도록 결정된 방향에 근거하여 상기 시스템 볼륨 레벨을 증가시킬지 또는 감소시킬지를 나타내고, 그리고
    (e) 상기 현재 시스템 볼륨 레벨이 미리 결정된 값에 도달할 때까지 (a) 내지 (d)를 반복하는 것에 의해 수행되는 것을 특징으로 하는 시스템.
  9. 제8항에 있어서,
    상기 미리 결정된 값은 요청된 볼륨 레벨인 것을 특징으로 하는 시스템.
  10. 제8항에 있어서,
    상기 미리 결정된 값은 최초로 결정된 현재 시스템 볼륨보다 크거나 또는 작은 미리 결정된 양인 볼륨 제어 임계인 것을 특징으로 하는 시스템.
  11. 제8항에 있어서,
    상기 미리 결정된 값은 상기 현재 시스템 볼륨이 상기 요청된 볼륨 레벨의 일 측으로부터 상기 요청된 볼륨 레벨의 다른 측으로 교차한 것으로 결정되는 값인 것을 특징으로 하는 시스템.
  12. 제8항에 있어서,
    상기 요청된 볼륨은 상기 오디오 시스템의 최대 값의 퍼센티지로서 수신되는 것을 특징으로 하는 시스템.
  13. 제8항에 있어서,
    상기 요청된 볼륨은 상기 현재 볼륨 레벨로부터의 볼륨의 퍼센티지 변화로서 수신되는 것을 특징으로 하는 시스템.
  14. 제8항에 있어서,
    상기 하드웨어 프로세서는 상기 제2 스크린 디바이스와의 연결을 확립하도록 더 프로그래밍되고, 상기 연결을 통해, 상기 요청된 볼륨이 상기 제2 스크린 디바이스로부터 수신되는 것을 특징으로 하는 시스템.
  15. 프로세서에 의해 실행될 때, 상기 프로세서로 하여금 HDMI 오디오 시스템의 오디오를 제어하기 위한 방법을 수행하도록 하는 컴퓨터 판독가능 명령어들을 포함하는 비일시적 컴퓨터 판독가능 매체로서, 상기 방법은:
    오디오 데이터가 HDMI 오디오 시스템의 현재 시스템 볼륨 레벨에서 상기 HDMI 오디오 시스템에 의해 제시되게 하는 단계와;
    제2 스크린 디바이스로부터 요청된 볼륨 레벨을 수신하는 단계와; 그리고
    HDMI 오디오 시스템의 시스템 볼륨 레벨을 제어하는 단계를 포함하고, 상기 시스템 볼륨 레벨을 제어하는 단계는,
    (a) 상기 HDMI 오디오 시스템의 상기 현재 시스템 볼륨 레벨을 결정하는 단계와,
    (b) 상기 요청된 볼륨 레벨과 상기 현재 시스템 볼륨 레벨 사이의 차이에 근거하여 볼륨의 변화를 결정하는 단계와,
    (c) 상기 시스템 볼륨 레벨이 어느 방향으로 변경될지를 결정하는 단계와,
    (d) 상기 HDMI 오디오 시스템에 연결된 컨슈머 전자 제어 버스를 이용하여 상기 HDMI 오디오 시스템에 볼륨 제어 메시지를 전송하는 단계와, 상기 볼륨 제어 메시지는 상기 시스템 볼륨이 변경되도록 결정된 방향에 근거하여 상기 시스템 볼륨 레벨을 증가시킬지 또는 감소시킬지를 나타내고, 그리고
    (e) 상기 현재 시스템 볼륨 레벨이 미리 결정된 값에 도달할 때까지 (a) 내지 (d)를 반복하는 단계에 의해 수행되는 것을 특징으로 하는 비일시적 컴퓨터 판독가능 매체.
  16. 제15항에 있어서,
    상기 미리 결정된 값은 요청된 볼륨 레벨인 것을 특징으로 하는 비일시적 컴퓨터 판독가능 매체.
  17. 제15항에 있어서,
    상기 미리 결정된 값은 최초로 결정된 현재 시스템 볼륨보다 크거나 또는 작은 미리 결정된 양인 볼륨 제어 임계인 것을 특징으로 하는 비일시적 컴퓨터 판독가능 매체.
  18. 제15항에 있어서,
    상기 미리 결정된 값은 상기 현재 시스템 볼륨이 상기 요청된 볼륨 레벨의 일 측으로부터 상기 요청된 볼륨 레벨의 다른 측으로 교차한 것으로 결정되는 값인 것을 특징으로 하는 비일시적 컴퓨터 판독가능 매체.
  19. 제15항에 있어서,
    상기 요청된 볼륨은 상기 오디오 시스템의 최대 값의 퍼센티지로서 수신되는 것을 특징으로 하는 비일시적 컴퓨터 판독가능 매체.
  20. 제15항에 있어서,
    상기 요청된 볼륨은 상기 현재 볼륨 레벨로부터의 볼륨의 퍼센티지 변화로서 수신되는 것을 특징으로 하는 비일시적 컴퓨터 판독가능 매체.
  21. 제15항에 있어서,
    상기 방법은 상기 제2 스크린 디바이스와의 연결을 확립하는 단계를 더 포함하고, 상기 연결을 통해, 상기 요청된 볼륨이 상기 제2 스크린 디바이스로부터 수신되는 것을 특징으로 하는 비일시적 컴퓨터 판독가능 매체.
KR1020157037275A 2013-06-13 2014-06-12 Hdmi 오디오 시스템을 제어하기 위한 방법들, 시스템들 및 매체들 KR102297391B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201361834518P 2013-06-13 2013-06-13
US61/834,518 2013-06-13
PCT/US2014/042150 WO2014201266A1 (en) 2013-06-13 2014-06-12 Methods, systems, and media for controlling audio of an hdmi audio system

Publications (2)

Publication Number Publication Date
KR20160020452A true KR20160020452A (ko) 2016-02-23
KR102297391B1 KR102297391B1 (ko) 2021-09-02

Family

ID=51210746

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020157037275A KR102297391B1 (ko) 2013-06-13 2014-06-12 Hdmi 오디오 시스템을 제어하기 위한 방법들, 시스템들 및 매체들

Country Status (5)

Country Link
US (5) US9647621B2 (ko)
EP (1) EP3008909B1 (ko)
KR (1) KR102297391B1 (ko)
CN (1) CN105284120B (ko)
WO (1) WO2014201266A1 (ko)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9294869B2 (en) 2013-03-13 2016-03-22 Aliphcom Methods, systems and apparatus to affect RF transmission from a non-linked wireless client
US20140347565A1 (en) * 2013-05-21 2014-11-27 Aliphcom Media devices configured to interface with information appliances
US9319149B2 (en) 2013-03-13 2016-04-19 Aliphcom Proximity-based control of media devices for media presentations
US11044451B2 (en) 2013-03-14 2021-06-22 Jawb Acquisition Llc Proximity-based control of media devices for media presentations
WO2015097884A1 (ja) * 2013-12-27 2015-07-02 株式会社東芝 電子機器および制御方法
CN106706057A (zh) * 2015-08-10 2017-05-24 北京天润翔美科技有限公司 单流量计型燃料消耗测量装置
US10120437B2 (en) * 2016-01-29 2018-11-06 Rovi Guides, Inc. Methods and systems for associating input schemes with physical world objects
JP2018101828A (ja) * 2016-12-19 2018-06-28 船井電機株式会社 制御装置
KR102660511B1 (ko) * 2017-02-10 2024-04-24 삼성전자주식회사 디스플레이 장치 및 방법
CN107046597B (zh) * 2017-02-22 2019-11-26 Tcl移动通信科技(宁波)有限公司 一种基于移动终端的音量设置处理方法及移动终端
WO2020056710A1 (en) * 2018-09-21 2020-03-26 Technicolor (China) Technology Co., Ltd. Method and device for configuring hdmi audio setting
KR20200137747A (ko) * 2019-05-31 2020-12-09 삼성전자주식회사 전자 장치 및 그 제어 방법
CN110704016A (zh) * 2019-10-15 2020-01-17 深圳品阔信息技术有限公司 音量调整结合音量波动显示的方法、装置、设备及存储介质
US11169771B1 (en) * 2020-11-13 2021-11-09 Roku, Inc. Transmitting messages to a display device based on detected audio output

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011040009A1 (ja) * 2009-09-30 2011-04-07 パナソニック株式会社 ホームシアターシステム、映像音声再生装置、音声出力制御装置および音量制御方法
JP2011199826A (ja) * 2010-02-26 2011-10-06 Onkyo Corp 音量調整システム

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7155305B2 (en) 2003-11-04 2006-12-26 Universal Electronics Inc. System and methods for home appliance identification and control in a networked environment
WO2008134647A1 (en) 2007-04-27 2008-11-06 Personics Holdings Inc. Designer control devices
JP4374058B2 (ja) 2008-03-31 2009-12-02 株式会社東芝 映像音声出力装置及び映像音声出力方法
US8519820B2 (en) 2008-09-02 2013-08-27 Apple Inc. Systems and methods for saving and restoring scenes in a multimedia system
US8995685B2 (en) 2010-05-28 2015-03-31 Echostar Technologies L.L.C. Apparatus, systems and methods for limiting output volume of a media presentation device
US8453186B2 (en) * 2010-09-15 2013-05-28 At&T Intellectual Property I, L.P. Method and system for remote control
US9215394B2 (en) * 2011-10-28 2015-12-15 Universal Electronics Inc. System and method for optimized appliance control
JP2013106168A (ja) * 2011-11-14 2013-05-30 Sony Corp 制御端末装置、制御方法、プログラム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011040009A1 (ja) * 2009-09-30 2011-04-07 パナソニック株式会社 ホームシアターシステム、映像音声再生装置、音声出力制御装置および音量制御方法
JP2011199826A (ja) * 2010-02-26 2011-10-06 Onkyo Corp 音量調整システム

Also Published As

Publication number Publication date
EP3008909B1 (en) 2020-10-07
US11018642B2 (en) 2021-05-25
KR102297391B1 (ko) 2021-09-02
US20190149115A1 (en) 2019-05-16
US20210281231A1 (en) 2021-09-09
US9893695B2 (en) 2018-02-13
US9647621B2 (en) 2017-05-09
US20180167045A1 (en) 2018-06-14
US20140369526A1 (en) 2014-12-18
CN105284120B (zh) 2019-02-05
US11804810B2 (en) 2023-10-31
EP3008909A1 (en) 2016-04-20
US10177727B2 (en) 2019-01-08
CN105284120A (zh) 2016-01-27
US20170237405A1 (en) 2017-08-17
WO2014201266A1 (en) 2014-12-18

Similar Documents

Publication Publication Date Title
US11804810B2 (en) Methods, systems, and media for controlling audio of an HDMI audio system
US11978423B2 (en) Methods, systems, and media for managing output of an HDMI source
US8872765B2 (en) Electronic device, portable terminal, computer program product, and device operation control method
US11178444B1 (en) Roaming video session with radio frequency remote control
CN103491401A (zh) 通过车载***对智能终端控制的方法及***
CN104703013A (zh) 一种机顶盒遥控器的操作方法及装置
CN105578232A (zh) 一种基于移动终端的多媒体播放***及播放方法
US11302282B2 (en) Display apparatus and the control method thereof
CN113068068A (zh) 一种通用遥控器控制方法、装置、电视机、遥控器及介质
US10391394B2 (en) System and method for providing a software application controller
CN108650539B (zh) 一种用于终端的人机交互异步控制方法及装置
CN105915984A (zh) 遥控器和WIFIMirocast冲突解决方法和***
KR20210001868A (ko) 디스플레이 장치 및 그 제어 방법
KR20240002132A (ko) 디스플레이 장치 및 그 동작 방법
US20150269836A1 (en) Configurable bi-directional remote control based on signal input device

Legal Events

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