KR101807677B1 - 연결된 미디어 환경 내 사용용 미디어 장치를 테스트하고 인증하는 시스템 및 방법 - Google Patents

연결된 미디어 환경 내 사용용 미디어 장치를 테스트하고 인증하는 시스템 및 방법 Download PDF

Info

Publication number
KR101807677B1
KR101807677B1 KR1020177016935A KR20177016935A KR101807677B1 KR 101807677 B1 KR101807677 B1 KR 101807677B1 KR 1020177016935 A KR1020177016935 A KR 1020177016935A KR 20177016935 A KR20177016935 A KR 20177016935A KR 101807677 B1 KR101807677 B1 KR 101807677B1
Authority
KR
South Korea
Prior art keywords
media
test
testing
media device
environment
Prior art date
Application number
KR1020177016935A
Other languages
English (en)
Other versions
KR20170117021A (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 KR20170117021A publication Critical patent/KR20170117021A/ko
Application granted granted Critical
Publication of KR101807677B1 publication Critical patent/KR101807677B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R29/00Monitoring arrangements; Testing arrangements
    • H04R29/001Monitoring arrangements; Testing arrangements for loudspeakers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/004Diagnosis, testing or measuring for television systems or their details for digital television systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R29/00Monitoring arrangements; Testing arrangements
    • H04R29/007Monitoring arrangements; Testing arrangements for public address systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • 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/05Detection of connection of loudspeakers or headphones to amplifiers
    • 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/11Transducers incorporated or for use in hand-held devices, e.g. mobile phones, PDA's, camera's

Landscapes

  • Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Otolaryngology (AREA)
  • Information Transfer Between Computers (AREA)
  • Biomedical Technology (AREA)
  • Multimedia (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Debugging And Monitoring (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 명세서에서는 한 실시예에 따라 연결된 미디어 환경 내 사용용 미디어 장치를 테스트하고 인증하는 시스템 및 방법이 설명된다. 테스트 장치는 예컨대 마이크로폰과 같은 입력 기구 및 복수의 테스트 파일을 포함한다. 각각의 테스트 파일은 예컨대 특정 주파수를 갖는 오디오 트랙과 같은 특성 신호를 생성하는데 사용될 수 있다. 테스트 장치는 가령 오디오 스피커와 같은 테스트 중의 미디어 장치 및 미디어 서버 사이에서 게이트웨이를 에뮬레이트한다. 테스트 스크립트는 테스트 중의 장치에서 미디어 컨텐츠를 재생하거나 액세스하는 명령을 모방하는데 사용될 수 있다. 특정 테스트 파일의 재생이 감지되고 그 테스트 파일에 의해 생성된 특성 신호에 따라 인식될 수 있다. 테스트 정보의 결과는 연결된 미디어 환경 내 미디어 장치의 성능을 평가하거나 작동을 인증하는데 사용될 수 있다.

Description

연결된 미디어 환경 내 사용용 미디어 장치를 테스트하고 인증하는 시스템 및 방법{System and Method for Testing and Certification of Media Devices for Use within a Connected Media Environment}
본 발명의 실시예는 일반적으로 음악 또는 비디오 컨텐츠와 같은 미디어 컨텐츠를 제공하는 것에 관한 것으로, 특히 연결된 미디어 환경 내에서 사용하기 위해 오디오 스피커 또는 다른 유형의 미디어 장치를 테스트하고 인증하기 위한 시스템 및 방법에 관한 것이다.
오늘날의 소비자는 다양한 미디어 장치를 사용하여 음악이나 비디오와 같은 엄청난 양의 미디어 컨텐츠에 언제 어디서나 액세스할 수 있음을 즐긴다. 신뢰할 수 있는 고속 인터넷 연결의 가용성 및 디지털 권한 관리의 발전으로, 사용자는 피어 장치(peer devices) 또는 원격 미디어 서버로부터 필요에 따라 미디어 컨텐츠를 스트리밍할 수 있다.
연결된 미디어 환경을 통해 사용자는 여러 미디어 장치 중 어느 것을 특정 미디어 컨텐츠를 재생할 때 사용해야 하는지를 선택할 수 있다. 예컨대, 사용자는 선택된 노래를 특정 오디오 스피커로 스트리밍하거나, 선택된 영화를 특정 텔레비전으로 스트리밍할 수 있다. 최적의 사용자 경험을 제공하기 위해, 이러한 미디어 장치는 연결된 미디어 환경에서 만족스럽게 작동해야 한다. 이들은 본 발명의 실시 예가 사용될 수 있는 환경의 유형의 일부 예이다.
일실시예에 따르면, 연결된 미디어 환경 내에서 사용하기 위한 미디어 장치를 테스트하고 인증하는 시스템 및 방법이 본 명세서에서 설명된다. 테스트 장치는 가령 마이크로폰과 같은 입력 기구(input mechanism) 및 복수의 테스트 파일을 포함한다. 각 테스트 파일은 특성 신호, 예를 들어 특정 주파수를 갖는 오디오 트랙을 생성하는데 사용될 수 있다. 테스트 장치는 오디오 스피커와 같은 테스트중의 미디어 장치와 미디어 서버 사이의 미디어 게이트웨이를 에뮬레이트한다. 테스트 스크립트는 테스트중의 장치에서 미디어 컨텐츠를 재생하거나 그렇지 않으면 액세스하는 명령어를 모방하는데 사용할 수 있다. 특정 테스트 파일의 재생은 해당 테스트 파일에 의해 생성된 특성 신호에 따라 감지되고 인식될 수 있다. 테스트 정보의 결과는 연결된 미디어 환경에서 미디어 장치의 성능을 평가하고/하거나 작동을 인증하는데 사용될 수 있다.
일실시예에 따르면, 테스트 장치는 특정 장소에서 미디어 장치를 테스트하고, 국부적으로 또는 대안으로 네트워크를 통해 이런 테스트의 결과를 미디어 장치의 원격 테스트 및 인증을 위해 원격 위치 또는 인증 제공자에게 보고하는데 사용하기 위해 특정 장소에서 제공될 수 있다.
본 발명의 내용 중에 포함되어 있다.
도 1은 일실시예에 따른 미디어 환경의 예를 도시한다.
도 2는 일실시예에 따른 연결된 미디어 환경의 예를 도시한다.
도 3은 일실시예에 따른 연결된 미디어 환경의 예를 더 도시한다.
도 4는 일실시예에 따라 연결된 미디어 환경 내에서 사용하기 위한 미디어 장치를 테스트하고 인증하는 테스트 장치를 포함하는 시스템을 도시한다.
도 5는 일실시예에 따라 미디어 장치의 테스트 및 인증을 위한 시스템을 더 도시한다.
도 6은 일실시예에 따라 미디어 장치를 테스트하고 인증하는 방법을 나타내는 흐름도이다.
도 7은 일실시예에 따라 분산형 테스트 환경에서 사용될 수 있는 미디어 장치의 테스트 및 인증을 위한 시스템을 도시한다.
도 8은 일실시예에 따라 분산형 테스트 환경에서 미디어 장치를 테스트하고 인증하는 방법을 나타내는 흐름도이다.
상술한 바와 같이, 연결된 미디어 환경을 통해 사용자는 여러 미디어 장치 중 어느 것, 예컨대 어느 개인용 컴퓨터 시스템, 휴대용 엔터테인먼트 장치, 태블릿 장치, 스마트폰, 텔레비전, 오디오 스피커, 차량 내 엔터테인먼트 시스템 또는 다른 유형의 미디어 장치가 특정 미디어 컨텐츠를 재생하는데 사용해야 하는지를 선택할 수 있다. 예컨대, 사용자는 선택된 노래를 특정 오디오 스피커 장치로 스트리밍하거나, 선택된 영화를 특정 텔레비전 장치로 스트리밍 할 수 있다.
일부의 연결된 미디어 환경에서, 사용자는 예컨대 오디오 스피커 또는 텔레비전과 같은 하나의 미디어 장치에서 예컨대 스마트폰과 같은 다른 미디어 장치를 사용하여 미디어 컨텐츠의 재생을 제어할 수 있다. 각 미디어 장치는 백엔드 미디어 서버가 장치를 미디어 컨텐츠 스트리밍의 잠재적 목적지로 인식할 수 있게 해주는 계정과 연관될 수 있다. 미디어 컨텐츠에 액세스하는 사용자 명령 또는 요청은 그 미디어 컨텐츠가 액세스되어야 하는 적절한 목적지와 연관될 수 있다.
예를 들어, 스마트폰은 목적지 오디오 스피커에서 재생될 "다음 노래" 명령을 미디어 서버로 송신하는데 사용될 수 있다. 이후, 미디어 서버는 해당 노래를 그 오디오 스피커로 스트리밍할 수 있다. 명령은 예컨대 일시중지, 재생, 건너뛰기 또는 다른 방법으로 목적지 장치에 의한 미디어 컨텐츠로의 액세스를 제어하는 데 마찬가지로 사용될 수 있다.
연결된 미디어 환경의 예는 본 명세서에서 설명된 기능 및 기술이 다른 유형의 연결된 미디어 환경과 함께 사용될 수 있지만 본 명세서에서 예시적인 예로서 일반적으로 사용되는 "Spotify Connect" 환경이다.
연결된 미디어 환경에서 최적의 사용자 경험을 제공하기 위해, 미디어 장치는 그 환경 내에서 만족스럽게 동작해야 한다. 이 과제를 해결하기 위해, 각 미디어 장치의 동작은 바람직하기로 그 제품 개발 중에 검사되어 장치가 그 환경 내에서 예상대로 동작하거나 응답하는지 확인해야 한다. 예를 들어, 사용자가 목적지 장치에서 재생할 노래를 선택할 때, 이런 재생은 눈에 띄는 방해를 최소화하면서 신속하게 이루어져야 한다.
미디어 장치의 적합성 검사는 수동 또는 주관적 수단을 사용하여 제공될 수 있다. 예를 들어, 인간 테스터(human tester)는 가령 선택된 미디어 컨텐츠를 재생하거나 건너뛰는 것과 같이 목적지 장치를 사용하여 일련의 명령을 수행한 후, 각 명령이 장치에서 성공적으로 완료되었는지 여부에 대한 인식을 기반으로 결정할 수 있다.
그러나, 이런 방법은 일반적으로 느리고, 노동 집약적이며, 실제로 주관적이고, 그들이 제공할 수 있는 데이터의 유형이 제한적이다. 또한, 장치 펌웨어 및 다른 특성은 정기적으로 변경될 수 있으므로 재검사가 필요하고 노동 집약적인 또 다른 작업이 필요하다.
일실시예에 따르면, 연결된 미디어 환경 내에서 사용하기 위한 미디어 장치를 테스트하고 인증하는 시스템 및 방법이 본 명세서에서 설명된다. 테스트 장치는 가령 마이크로폰과 같은 입력 기구 및 복수의 테스트 파일을 포함한다. 각 테스트 파일은 특성 신호, 예를 들어 특정 주파수를 갖는 오디오 트랙을 생성하는데 사용될 수 있다. 테스트 장치는 오디오 스피커와 같은 테스트중의 미디어 장치와 미디어 서버 사이의 미디어 게이트웨이를 에뮬레이트한다. 테스트 스크립트는 테스트중의 장치에서 미디어 컨텐츠를 재생하거나 그렇지 않으면 액세스하는 명령어를 모방하는데 사용할 수 있다. 특정 테스트 파일의 재생은 해당 테스트 파일에 의해 생성된 특성 신호에 따라 감지되고 인식될 수 있다. 테스트 정보의 결과는 연결된 미디어 환경에서 미디어 장치의 성능을 평가하고/하거나 작동을 인증하는데 사용될 수 있다.
예를 들어, 정보의 결과는 가령 오디오 트랙 재생 시작, 다음 트랙으로 건너뛰기, 재생 볼륨 변경 등과 같은 명령에 대한 미디어 장치의 응답성을 기술하는 보고서 또는 스코어카드(scorecard)를 생성하는데 사용될 수 있다.
일실시예에 따르면, 테스트 장치는 특정 장소에서 미디어 장치를 테스트하고, 국부적으로 또는 대안으로 네트워크를 통해 이런 테스트의 결과를 미디어 장치의 원격 테스트 및 인증을 위해 원격 위치 또는 인증 제공자에게 보고하는데 사용하기 위해 특정 장소에서 제공될 수 있다.
미디어 환경
도 1은 일실시예에 따른 미디어 환경의 예를 도시한다.
도 1에 도시된 바와 같이, 일실시예에 따르면, 클라이언트 장치로서 동작하는 미디어 장치(102)는 백엔드 미디어 서버 시스템(142)(미디어 서버)에 의해 또는 다른 시스템이나 피어 장치에 의해 제공된 미디어 컨텐츠를 수신 및 재생할 수 있다. 일실시예에 따르면, 클라이언트 장치는 제시용 미디어 컨텐츠를 준비하고/하거나, 미디어 컨텐츠의 제시를 제어하고/하거나, 미디어 컨텐츠를 재생 또는 제시하도록 형성되거나 이용가능한, 예컨대 개인용 컴퓨터 시스템, 휴대용 엔터테인먼트 장치, 태블릿 장치, 스마트폰, 텔레비전, 오디오 스피커, 차량 내 엔터테인먼트 시스템, 또는 다른 유형의 전자식 또는 미디어 장치일 수 있다.
일실시예에 따르면, 클라이언트 장치 및 미디어 서버 각각은 가령 하나 이상의 프로세서(CPU), 물리적 메모리, 네트워크 구성 요소 또는 다른 유형의 하드웨어 자원과 같이 하나 이상의 물리적 장치 또는 컴퓨터 하드웨어 자원(104, 144)을 각각 포함할 수 있다.
설명의 목적상 단일의 클라이언트 장치 및 단일의 미디어 서버가 도시되어 있지만, 일실시예에 따르면 미디어 서버는 복수의 클라이언트 장치의 동시 사용을 지원할 수 있다. 마찬가지로, 일실시예에 따르면, 클라이언트 장치는 복수의 미디어 서버에 의해 제공되는 미디어 컨텐츠에 액세스할 수 있거나, 하나 이상의 미디어 서버에 의해 생성된 상이한 미디어 스트림 사이를 전환할 수 있다.
일실시예에 따르면, 클라이언트 장치는 선택적으로 미디어 옵션을 예컨대 미디어 타일, 썸네일 또는 다른 포맷의 배열로서 디스플레이하고 사용자 상호작용 또는 입력을 결정하도록 형성된 사용자 인터페이스(106)를 포함할 수 있다. 특정 미디어 옵션, 예컨대 특정 미디어 타일 또는 썸네일을 선택하는 것은 미디어 서버에 대한 사용자 및/또는 클라이언트 장치의 명령으로서 해당 특정 미디어 아이템 또는 미디어 컨텐츠의 스트림을 다운로드, 스트리밍 또는 액세스하는데 사용될 수 있다.
일실시예에 따르면, 클라이언트 장치는 인-메모리 미디어 컨텐츠 버퍼(110) 및 데이터 버퍼링 로직(112)과 함께 미디어 애플리케이션(108)을 포함할 수 있는데, 이는 원격 제어 방식으로 요청하는 클라이언트 장치(즉, 제어하는 장치)에서 또는 제어되는 클라이언트 장치(즉, 제어되는 장치)에서 재생하기 위해 미디어 서버로부터 수신되는 미디어 컨텐츠의 재생을 제어하는데 사용될 수 있다. 연결된 미디어 환경 펌웨어 또는 로직(120)은 장치가 연결된 미디어 환경에 참여할 수 있게 한다.
일실시예에 따르면, 데이터 버퍼링 로직은 미디어 컨텐츠 버퍼와 함께 미디어 아이템의 일부 또는 그 샘플이 클라이언트 장치에서 프리-버퍼링(pre-buffered)되게 할 수 있다.
예를 들어, 미디어 옵션들이 예컨대 미디어 타일 또는 썸네일로서 사용자 인터페이스상에 디스플레이하도록 준비되는 동안, 관련 미디어 컨텐츠는 동시에 프리-버퍼링될 수 있고, 필요할 때 신속하고 효율적인 재생을 위해 미디어 컨텐츠 버퍼 내에서 하나 이상의 클라이언트 장치에 의해 캐싱될 수 있다.
일실시예에 따르면, 미디어 서버는 예컨대 음악, 비디오 또는 다른 형태의 미디어 컨텐츠를 클라이언트 장치 또는 제어되는 장치로 스트리밍하는데 사용될 수 있는 미디어 서버 애플리케이션(150)의 실행을 지원하는 운영 시스템(146) 또는 다른 처리 환경을 포함할 수 있다.
일실시예에 따르면, 미디어 서버는 클라이언트 장치 또는 사용자가 관련 계정 및 크리덴셜(credentials)을 가질 수 있고 사용자의 클라이언트 장치가 미디어 서버와 통신하고 미디어 서버로부터 컨텐츠를 수신할 수 있게 하는 가입-기반 미디어 스트리밍 서비스(subscription-based media streaming service)를 제공할 수 있다.
클라이언트 장치로부터 수신된 미디어-액세스 요청은 미디어-액세스 요청을 처리하는 것에 응답하여 미디어 서버가 미디어 컨텐츠를 스트리밍하거나 그렇지 않으면 제공해야 하는 목적지 클라이언트 장치를 식별하는 정보, 예컨대 네트워크 주소를 포함할 수 있다.
예를 들어, 사용자는 미디어 서버로부터 수신된 미디어 컨텐츠를 제시할 수 있는, 가령 스마트폰 및 오디오 스피커와 같은 여러 클라이언트 장치를 소유할 수 있다. 일실시예에 따르면, 미디어-액세스 요청과 함께 제공된 식별 정보는 미디어-액세스 요청이 특정 목적지 장치와 함께 사용하도록 의도된다고 식별하는 IP 주소, MAC 주소 또는 장치 이름과 같은 식별자를 포함할 수 있다.
이를 통해 사용자는 예컨대 스마트폰을 제어하는 클라이언트 장치로 사용하고 오디오 스피커를 미디어 컨텐츠가 전송되어야 하는 제어되는 클라이언트 장치로 사용할 수 있다. 이후, 미디어 서버는 요청이 사용자의 스마트폰에서 발생했을지라도 요청된 미디어를 송신하고/하거나 미디어-액세스 요청을 오디오 스피커로 전달할 수 있다.
일실시예에 따르면, 미디어 애플리케이션 인터페이스(148)는 미디어 서버로부터 미디어 컨텐츠를 검색하기 위해 클라이언트 장치들 또는 다른 시스템들로부터 요청들을 수신할 수 있다. 컨텍스트 데이터베이스(162)는 예컨대 클라이언트 장치에 의해 제시되는 미디어 스트림 내의 현재 위치, 또는 미디어 스트림과 연관된 재생목록, 또는 하나 이상의 사전-표시된 사용자 재생 선호도를 포함하는 클라이언트 장치에 의한 미디어 컨텐츠의 제시와 관련된 데이터를 저장할 수 있다. 미디어 서버는 미디어 스트림과 연관된 컨텍스트 정보를 그 스트림을 제시하는 클라이언트 장치로 전송하여, 컨텍스트 정보가 클라이언트 장치에 의해 사용될 수 있고/있거나 사용자에게 디스플레이될 수 있다. 일실시예에 따르면, 컨텍스트 데이터베이스는 미디어 장치의 현재 미디어 상태를 미디어 서버에 저장하고, 클라우드와 같은 방식으로 디바이스들 간에 그 상태를 동기화하는데 사용될 수 있다. 대안으로, 일실시예에 따르면, 미디어 상태는 피어-투-피어(peer-to-peer) 방식으로 공유될 수 있는데, 여기서 각각의 장치는 자신의 현재 미디어 상태를 인식한 후, 필요에 따라 다른 장치들과 동기화된다.
예를 들어, 일실시예에 따르면, 미디어 컨텐츠가 스트리밍되는 목적지 클라이언트 장치가 제어하는 장치에서 제어되는 장치로 또는 제1 피제어 장치에서 제2 피제어 장치로 변경될 때, 미디어 서버 시스템은 미디어 컨텐츠를 재생할 때 그 장치에 의해 사용하기 위해 활성 미디어 컨텐츠와 관련된 컨텍스트 정보를 새롭게 지정된 목적지 장치로 전송할 수 있다.
일실시예에 따르면, 미디어 컨텐츠 데이터베이스(164)는 미디어 컨텐츠를 기술하는 메타데이터와 함께, 예컨대 음악, 노래, 비디오, 영화 또는 다른 미디어 컨텐츠와 같은 미디어 컨텐츠를 포함할 수 있다. 메타데이터는 사용자 및 클라이언트 장치가 미디어 컨텐츠의 저장소 내에서 검색하여 특정 미디어 아이템의 위치를 찾을 수 있도록 하는데 사용될 수 있다.
일실시예에 따르면, 버퍼링 로직(180)은 클라이언트 장치들 또는 다른 시스템들로부터의 요청들에 응답하여 미디어 아이템들 또는 컨텐츠를 검색하거나 액세스하고, 미디어 전달 모듈(152)에서 미디어 컨텐츠 버퍼(181)를 해당 미디어 컨텐츠 데이터의 스트림(182, 184, 186)으로 채운 후, 요청하는 장치 또는 제어되는 장치로 반환될 수 있도록 하는데 사용될 수 있다.
일실시예에 따르면, 복수의 클라이언트 장치, 미디어 서버 시스템 및/또는 피제어 장치는 네트워크, 예컨대 인터넷(190), 로컬 영역 네트워크, 피어-투-피어 연결, 무선 또는 셀룰러 네트워크 또는 다른 형태의 네트워크를 사용하여 서로 통신할 수 있다. 사용자(192)는 클라이언트 장치에서 사용자 인터페이스와 상호작용할 수 있고(194), 예를 들어 자신의 클라이언트 장치 또는 피제어 장치에서 선택된 음악 또는 비디오 아이템의 재생 또는 자신의 클라이언트 장치 또는 피제어 장치로의 미디어 채널이나 비디오 스트림의 스트리밍과 같이 미디어 컨텐츠에 액세스하는 요청을 송출할 수 있다.
예를 들어, 일실시예에 따르면, 사용자의 특정 미디어 옵션의 선택은 서버의 미디어 애플리케이션 인터페이스를 통해 미디어 서버에 통신될 수 있다(196). 미디어 서버는 하나 이상의 미디어 컨텐츠 데이터의 스트림을 포함하는 해당 미디어 컨텐츠(206)로 서버(204)에서 미디어 컨텐츠 버퍼를 채울 수 있다. 이후, 미디어 서버는 선택된 미디어 컨텐츠를 사용자의 클라이언트 장치 또는 적절하게는 피제어 장치에 전송할 수 있는데(208), 이는 장치에서 재생하기 위해 미디어 컨텐츠 버퍼에 버퍼링될 수 있다.
연결된 미디어 환경 내에서 미디어 재생
도 2는 일실시예에 따른 연결된 미디어 환경의 예를 도시한다.
도 2에 도시된 바와 같이, 일실시예에 따르면, 예컨대 Spotify Connect 환경과 같은 연결된 미디어 환경(230)은 연결된 미디어 환경 내의 클라이언트 장치와 선택적으로 라우터(250)의 사용을 포함하는 서버-측 미디어 게이트웨이 또는 액세스 포인트(248) 사이의 연결을 가능하게 한다.
연결된 미디어 환경 내에서 제공될 수 있는 미디어 장치의 유형의 예는 오디오 스피커(232), 텔레비전(234), 컴퓨터(236), 스마트폰(238) 및 차량 내 엔터테인먼트 시스템(240) 또는 다른 유형의 미디어 장치를 포함한다.
일실시예에 따르면, 애플리케이션 사용자 인터페이스를 갖는 클라이언트 장치는 피제어 장치에서 미디어 컨텐츠의 재생을 제어하는(252) 제어 클라이언트 장치로서 동작할 수 있다. 일실시예에 따르면, 클라이언트 장치는 그 자체가 연결된 미디어 환경 내의 다른 장치들에 의한 사용을 위해 미디어 게이트웨이로서 동작할 수 있다.
일실시예에 따르면, 피제어 장치는 또한 오디오 스피커, 텔레비전 또는 유사한 장치의 경우 펌웨어 로직으로서 장치 그 자체 내에 또는 가령 별도의 셋톱박스 또는 유사한 애프터-마켓(after-market) 장치 내에 포함될 수 있는 미디어 애플리케이션을 포함할 수 있다.
상술한 바와 같이, 일실시예에 따르면, 사용자는 클라이언트 장치에서 사용자 인터페이스와 상호작용할 수 있고, 예를 들어 자신의 클라이언트 장치 또는 피제어 장치에서 선택된 음악 또는 비디오 아이템의 재생 또는 자신의 클라이언트 장치 또는 피제어 장치로의 미디어 채널이나 비디오 스트림의 스트리밍과 같이 미디어 컨텐츠에 액세스하는 요청을 송출할 수 있다.
예를 들어, 사용자는 미디어 컨텐츠가 가령 스마트폰과 같은 제어 클라이언트 장치에서 버퍼링, 스트리밍, 수신 또는 재생되고 동시에 가령 오디오 스피커와 같은 하나 이상의 피제어 장치에서 재생을 위해 버퍼링, 스트리밍 또는 수신되도록 요청할 수 있다.
마찬가지로, 예를 들어, 사용자는 미디어 서버가 미디어 채널을 피제어 장치에서 전환할 수 있는 것에 응답하여 미디어 채널을 변경하기 위해 미디어-변경 요청(254)을 송출할 수 있고, 이후 피제어 장치에서 전환된 채널에 대한 미디어 컨텐츠(256)를 계속 스트리밍하거나 버퍼링할 수 있다.
상술한 바와 같이, 몇몇 경우에, 미디어 컨텐츠의 일부는 피제어 장치에서 프리-버퍼링될 수 있으므로, 피제어 장치에서의 채널로의 전환은 원활하게 동작한다.
도 3은 일실시예에 따른 연결된 미디어 환경의 예를 더 도시한다.
도 3에 도시된 바와 같이, 사용자는 예컨대 오디오 스피커(262)와 결합된 스마트폰(260)을 이용하여, 예컨대 오디오 스피커에서 미디어 채널을 변경하기 위해 스마트폰으로부터 미디어-변경 요청(275)을 송출할 수 있다.
요청은 미디어 게이트웨이에 의해 수신될 수 있고 미디어 컨텐츠(276)에 대한 요청으로서 미디어 서버(276)로 전달될 수 있으며, 이후 선택된 미디어 컨텐츠(280)에 액세스(예컨대, 재생)하도록 목적지 장치(이 예에서, 오디오 스피커)를 제어하여 응답할 수 있다.
연결된 미디어 환경 내 미디어 장치의 인증
상술한 바와 같이, 연결된 미디어 환경에서 최적의 사용자 경험을 제공하기 위해, 각 미디어 장치의 동작은 바람직하기로 그 제품 개발 중에 검사되어 장치가 그 환경 내에서 예상대로 동작하거나 응답하는지 확인해야 한다.
도 4는 일실시예에 따라 연결된 미디어 환경 내에서 사용하기 위한 미디어 장치를 테스트하고 인증하는 테스트 장치를 포함하는 시스템을 도시한다.
도 4에 도시된 바와 같이, 일실시예에 따르면, 테스트 장치(300)는 가령 하나 이상의 프로세서(CPU), 물리적 메모리, 네트워크 구성 요소 또는 다른 유형의 하드웨어 자원과 같은 물리적 장치 자원(302), 입력 기구(304), 테스트 로직(320) 및 복수의 테스트 파일(330)을 포함할 수 있다. 일실시예에 따르면, 입력 기구는 마이크로폰일 수 있다.
일실시예에 따르면, 복수의 테스트 파일(예컨대, 테스트 파일들 A(332), B(334), N(336)) 각각은 특성 신호, 예컨대 특정 주파수를 갖는 오디오 트랙의 재생을 생성하는데 사용될 수 있다.
일실시예에 따르면, 테스트 장치는 가령 오디오 스피커와 같은 테스트중의 미디어 장치(350)와 미디어 서버 사이에 에뮬레이트된 미디어 서버(312)를 갖는 미디어 게이트웨이(310)를 에뮬레이트한다. 에뮬레이트된 미디어 서버는 미디어 게이트웨이의 컨텍스트 내에서 미디어 컨텐츠에 액세스하기 위한 지원을 포함하여 상술한 바와 같이 (일반) 미디어 서버와 유사한 기능을 제공할 수 있다.
일실시예에 따르면, 테스트 스크립트(340)는 미디어 장치로부터 명령을 모방하거나 제어하여(352) 테스트 파일과 관련된 미디어 컨텐츠를 재생하거나 액세스하는데 사용될 수 있다. 특정 테스트 파일의 재생은 예를 들어 테스트 파일에 의해 생성된 특성 신호에 따라 신호 분석기(306)를 사용하여 검출 및 인식될 수 있다.
도 5는 일실시예에 따라 미디어 장치를 테스트하고 인증하는 시스템을 더 도시한다.
도 5에 도시된 바와 같이, 일실시예에 따라, 테스트 스크립트는 예를 들어 미디어-변경 및/또는 다른 요청(362)을 하여 테스트 파일 미디어 컨텐츠에 액세스하도록 가령 오디오 스피커(360)와 같은 미디어 장치에서 재생을 제어하도록 실행될 수 있다. 요청은, 에뮬레이트된 미디어 서버와 함께 해당 테스트 파일 미디어 컨텐츠가 목적지 장치, 이 예에서는 오디오 스피커에서 재생되도록 하는(364), 에뮬레이트된 미디어 게이트웨이에 의해 인터셉트(intercepted)된다.
일실시예에 따르면, 음악/노래 환경 내에서 사용하기 위한 테스트는 가령 오디오 트랙 로딩하기; 재생목록을 푸시하기; 다음 트랙으로 건너뛰기; 이전 트랙으로 건너뛰기; 트랙 내에서 탐색하기; 재생 볼륨 변경하기; 재생 일시정지하기; 및 일시중지된 재생에서 다시 시작하기와 같은 명령을 포함할 수 있다. 다른 유형의 미디어 환경에서 사용하기 위한 테스트는 다른 유형의 명령을 포함할 수 있다.
일실시예에 따르면, 테스트 파일 미디어 컨텐츠의 재생은 입력 기구에 의해 모니터링될 수 있고(366), 정보의 결과는 테스트 파일 미디어 컨텐츠(370)의 재생을 평가하고, 테스트중의 미디어 장치에 대한 테스트 결과(372)를 제공하는데 사용될 수 있다.
예를 들어, 일실시예에 따르면, 마이크로폰은 테스트중의 스피커로부터의 오디오 출력을 기록하고, 그 주파수를 결정하는 주파수 분석기로 오디오 출력을 제공하는데 사용될 수 있다. 테스트 스크립트는 특정 오디오 주파수와 각각 연관된 트랙을 재생하기 위한 명령을 송출할 수 있으므로, 테스트 명령이 예컨대 다음 트랙을 클릭하여 처리될 때 출력 주파수가 이에 따라 변경되어야 한다. 마이크로폰은 변경된 출력을 모니터링할 수 있고, 테스트 로직은 스피커가 실제로 예상되는 올바른 트랙을 재생하고 있는지 또는 해당 트랙을 재생하는데 임의의 지연이 있는지를 결정할 수 있다.
이런 정보는 테스트 명령에 대한 테스트중의 장치의 응답성을 결정하는데 사용될 수 있으며, 이는 차례로 연결된 미디어 환경에서 사용하기 위해 장치의 적합성의 표시를 제공한다.
예시적인 실시예에 따르면, 테스트 장치는 마이크로폰, 무선 라우터 성능, 적절한 에뮬레이트된 미디어 게이트웨이 및 테스트 로직을 포함하는 가령 Raspberry Pi 유닛과 같은 독립형 컴퓨터로서 구현될 수 있다. 각 테스트 파일은 특정 주파수의 정현파(sine wave)인 오디오 트랙을 재생하는데 사용될 수 있다.
테스트 중에, 테스트 장치는 합리적으로 조용한 실내 또는 구내에서 테스트될 오디오 스피커 앞에 배치될 수 있다. 오디오 스피커는 가령 사용자 인증 및 트랙 선택과 같은 기능의 지원을 포함하여 예컨대 Spotify Connect 환경과 같은 연결된 미디어 환경에 대한 게이트웨이의 역할을 하도록 구성된 테스트 장치에 의해 활성화된 무선 네트워크와 함께 페어링될 수 있다.
에뮬레이트된 미디어 게이트웨이는 이 예에서 Spotify 미디어 서버를 위한 미디어-액세스 요청을 인터셉트할 수 있다. 이후, 테스트 장치는 오디오 스피커를 제어하여 일련의 테스트 명령을 실행하도록 요청할 수 있다. 신호 분석은 재생/출력 사운드에서 수행되어 미디어-액세스 요청에 대한 오디오 스피커의 응답을 결정할 수 있다. 결과 정보는 예컨대 오디오 트랙 재생 시작하기, 다음 트랙으로 건너뛰기, 재생 볼륨 변경하기 등과 같은 명령에 대한 오디오 스피커의 응답성을 기술하는 보고서 또는 스코어카드를 생성하는데 사용될 수 있다.
일실시예에 따르면, 테스트 결과는 테스트 장치 자체에서 사용자 인터페이스에 의해 또는 예컨대 테스트 장치에서 액세스가능한 웹페이지를 통해 제공될 수 있다. 각 테스트 결과 세트는 각 명령/조치가 실행된 횟수, 중간 값, 모드 및 표준 편차를 포함하여 실행된 테스트의 유형 및 수와 같은 데이터를 포함할 수 있다.
또한, 테스트 결과는 장치 제조업체로 반환되고 기-정의된 한계와 비교되어, 장치의 합격/불합격 여부 및/또는 장치가 연결된 미디어 환경에서 사용하기 위해 인증될 수 있는지 여부를 결정할 수 있다.
일실시예에 따르면, 연결된 미디어 환경과 함께 사용하기 위한 각각의 미디어 장치는 장치가 그 환경 내에 참여할 수 있게 하는 연결된 미디어 환경 펌웨어 또는 로직(120)을 포함하는 펌웨어를 포함할 수 있다.
예컨대, Spotify Connect 환경에서, 각 장치는 Spotify에서 음악을 다운로드하거나 Spotify 명령(가령, 오디오 트랙의 재생, 다음 및 일시중지)을 처리하는 것과 같이 Spotify-동의된 작업을 지원하는 Spotify 라이브러리를 해당 미디어 환경 펌웨어 또는 로직에 포함할 수 있다. 장치 제조업체는 Spotify 라이브러리가 예컨대 특정 노래의 재생을 일시중지하는데 사용될 때 일시중지 명령도 또한 장치의 오디오 드라이버로 전달되도록 오디오 드라이버와의 상호작용을 허용하는 랩퍼(wrapper)와 함께 장치에서 실제로 미디어를 재생하는 동작을 수행하는 오디오 드라이버를 포함하는 장치-특화된 펌웨어를 제공할 수 있다.
미디어 장치가 연결된 미디어 환경에서 예상대로 작동하는지 확인하기 위해, 개발중인 특정 미디어 장치의 테스트는 그 특정 장치의 최종 버전 및 펌웨어에서 수행되어야 한다.
일실시예에 따르면, 테스트 장치는 연결된 미디어 환경과 호환가능하고 테스트 장치 내의 에뮬레이트된 미디어 서버에 대한 신뢰성을 검증하기 위해 테스트되는 펌웨어와 함께 사용될 수 있는 개인 키(private key)를 포함할 수 있다. 이러한 방식으로, 미디어 장치 및 해당 펌웨어가 궁극적으로 대중에게 공개될 때, 장치가 연결된 미디어 환경과 호환되도록 하기 위한 더 이상의 변경이 필요하지 않다.
상술한 기술의 주된 목적은 연결된 미디어 환경 내에서 사용하기 위한 미디어 장치의 인증이지만, 각 미디어 장치의 동작은 제품 개발 중에 검사될 수 있기 때문에, 시스템은 또한 제조를 위한 최종 출시 전에 잠재적인 성능 문제 또는 장치의 하드웨어 또는 펌웨어 버그를 찾는데 사용될 수 있다는 추가적인 이점이 있다.
도 6은 일실시예에 따라 미디어 장치를 테스트하고 인증하는 방법을 나타내는 흐름도이다.
도 6에 도시된 바와 같이, 일실시예에 따르면, 단계 380에서, 오디오 입력 기구(예컨대, 마이크로폰), 테스트 로직 및 하나 이상의 테스트 파일이 테스트 장치에 제공되며, 여기서 각각의 테스트 파일은 재생시 특성 신호를 생성하는데 사용될 수 있다.
단계 381에서, 테스트 장치는 연결된 미디어 환경 내에서 미디어 게이트웨이를 에뮬레이트하도록 구성된다.
단계 382에서, 테스트중인 미디어 장치에 대해 하나 이상의 테스트가 실행되어, 미디어 장치가 테스트 파일과 관련된 미디어 컨텐츠에 액세스하게 한다.
단계 383에서, 테스트 명령을 수신한 것에 응답하여, 해당 미디어 변경 및/또는 다른 요청은 테스트시 미디어 장치에 의해 송출되어, 에뮬레이트된 미디어 게이트웨이를 통해 테스트 파일과 관련된 미디어 컨텐츠에 액세스한다.
단계 384에서, 테스트 장치는 오디오 입력 기구를 사용하여 테스트중인 미디어 장치의 출력을 모니터링하여, 어떤 테스트 파일이 그 신호 특성에 따라 재생되고 있는지를 결정한다.
단계 385에서, 해당 미디어 변경 및/또는 다른 요청을 발행하는 프로세스는 각각의 추가 테스트 명령에 대해 계속된다.
단계 386에서, 테스트가 완료되면, 테스트 명령의 세트에 대하여 미디어 장치 출력 세트가 비교되어, 테스트중인 미디어 장치의 성능 또는 인증을 결정한다.
미디어 장치의 분산 테스트 및 인증
일실시예에 따르면, 테스트 장치를 포함하는 시스템은 휴대 가능하거나 배포 가능하게 만들어지므로, 가령 원격 사이트 또는 위치에서의 오디오 스피커와 같은 미디어 장치를 테스트하고 테스트 결과를 예컨대 인증 제공자와 같은 중앙 위치로 다시 보고하는데 사용될 수 있다. 이러한 실시예들은 예컨대 미디어 장치 제조자가 연결된 미디어 환경 내에서 사용하기 위해 이들 장치를 인증할 것을 예상하여, 장치의 상세한 테스트를 수행할 수 있게 한다.
예를 들어, 상술한 바와 같이, 일실시예에 따르면, 테스트 장치는 특정 장소에서 미디어 장치를 테스트하고 미디어 장치의 원격 테스트 및 인증을 위해 이런 테스트의 결과를 네트워크를 통해 원격 위치 또는 인증 제공자에게 보고하는데 사용하기 위해 특정 장소에 제공될 수 있다.
도 7은 일실시예에 따라 분산 테스트 환경에서 사용될 수 있는 미디어 장치의 테스트 및 인증을 위한 시스템을 도시한다.
도 7에 도시된 바와 같이, 일실시예에 따르면, 테스트중인 하나 이상의 미디어 장치들(412, 432)을 포함하는 예컨대 제조 환경 A(410), B(430)에서의 복수의 장소들 각각에서, 상술한 바와 같이 테스트 장치(420, 440)는 그 장소에서 미디어 장치를 테스트하고 테스트 결과(426, 446)를 준비하는데 사용하기 위해 에뮬레이트된 미디어 게이트웨이(422, 442) 및 테스트 로직(424, 444)을 포함한다.
일실시예에 따르면, 테스트 결과는 이후 인증 제공자(460)에게 전달될 수 있으며, 여기서 테스트 결과(462, 464)는 테스트중인 미디어 장치에 대한 인증(472)을 결정(470)하는데 사용될 수 있다.
상술한 바와 같이, 결과 정보는 또한, 예를 들어, 오디오 트랙의 재생을 시작하거나, 다음 트랙으로 건너뛰거나, 재생 볼륨을 변경하는 것 등과 같은 명령에 대한 장치의 응답성을 기술하는 리포트 또는 스코어카드를 생성하는데 사용될 수 있다. 이후, 스코어 카드 및/또는 인증은 장치와 함께 사용하기 위해 제조자(482)에게 제공되거나 제조자와 연관될 수 있다(480).
상술한 바와 같이, 미디어 장치가 환경 내에서 예상대로 동작할 것이라고 보장하기 위해, 개발중인 특정 미디어 장치의 테스트는 그 특정 장치의 최종 버전 및 펌웨어에 대해 수행되어야 한다.
더 상술한 바와 같이, 일실시예에 따르면, 테스트 장치는 연결된 미디어 환경과 호환가능하고 테스트 장치 내에서 에뮬레이트된 미디어 서버에 대한 그들의 신뢰성을 검증하기 위해 테스트되는 펌웨어와 함께 사용될 수 있는 개인 키를 포함 할 수 있다. 일실시예에 따르면, 각각의 제조업자는 그 제조업자 및 그 테스트 장치에 특정한 키를 제공받아, 보안을 더욱 향상시키고 그 제조업자가 자신의 에뮬레이트된 미디어 서버를 운영할 수 있게 한다.
특정 구현에서, 각 제조업자는 인증 제공자로부터 온/오프 또는 "테스트" 스위치, 네트워크 연결 및 마이크로폰을 가지는 자체-내장형 장치의 형태로 테스트 장치를 수신할 수 있다. 테스트 장치는 테스트될 장치 옆에 위치하고, 네트워크에 연결되며, 테스트 스위치를 활성화하여 테스트를 시작하고 즉각적인 결과를 반환할 수 있다. 또한, 테스트 장치는 정보를 보고 서버에 업로드하도록 구성되거나, 상술한 바와 같이, 장치에 저장된 결과에 대한 액세스를 허용하는 내부 웹 서버를 포함할 수 있다.
일반적으로, 미디어 장치 제조업자는 테스트 결과에 대한 신뢰도 달성될 때까지 1시간 정도 장치에서 테스트를 실행할 수 있다. 부정적인 결과에 빨리 도달하면 일반적으로 실행을 계속할 필요가 없다. 마찬가지로, 매우 긍정적인 결과에 빨리 도달하면 테스트를 계속할 이유가 줄어들어 임계 상황에서 테스트 기간이 더 길게 유지될 수 있게 한다.
다른 실시예들에 따르면, 테스트 장치는 예를 들어 오디오 스피커의 클러스터와 함께 사용될 수 있다. 예를 들어, 클러스터 환경에서 하나의 오디오 스피커는 백엔드 미디어 서버와 통신하는 마스터 오디오 스피커로 구성될 수 있는 한편, 다른 오디오 스피커는 마스터 서버로부터 주도하는 파트너 오디오 스피커일 수 있다. 이러한 환경에서, 테스트 장치는 다수의 오디오 스피커를 통해 테스트를 실행하여, 예컨대 다수의 장치 간에 미디어 컨텐츠의 이동을 감지할 수 있다.
다른 실시예들에 따르면, 멀티-룸 테스트(multi-room testing)는 공통 테스트 스크립트로 동시에 다수의 오디오 스피커를 테스트하는데 사용될 수 있다.
2개 이상의 클러스터 오디오 스피커 간에 또는 멀티-룸 환경 내에서 통신을 제공하는 특정 세부사항은 오디오 스피커 구현에 맡길 수 있다.
도 8은 일실시예에 따라 분산 테스트 환경에서 미디어 장치를 테스트하고 인증하는 방법을 도시하는 흐름도이다.
도 8에 도시된 바와 같이, 일실시예에 따르면, 도 6과 관련하여 상술한 것과 유사한 방법이 분산 테스트 환경에서 사용될 수 있으며, 차이점은, 단계 490에서, 테스트 장치가 오디오 입력 기구, 테스트 로직 및 하나 이상의 테스트 파일들과 함께 제조자 위치에서 제공될 수 있다는 점이며, 이때 각각의 테스트 파일은 재생시 특성 신호를 생성하는데 사용될 수 있다.
단계 491-495는 일반적으로 상술한 단계들 381-385의 단계들을 반영할 수 있다.
단계 496에서, 테스트가 완료되면, 테스트 결과는 테스트중인 미디어 장치의 성능을 결정하는데 사용하기 위해 인증 제공자(예를 들어, 연결된 미디어 환경을 호스팅하는 엔티티일 수 있음)에게 전달된다.
단계 497에서, 테스트 결과는 연결된 미디어 환경 내에서 사용하기 위한 미디어 장치의 성능 및/또는 인증을 결정하는데 사용하기 위해 인증 제공자에서 수신될 수 있다.
본 발명의 실시예는 본 발명의 기술에 따라 프로그램된 컴퓨터 판독가능한 저장매체, 메모리 및/또는 하나 이상의 프로세서를 포함하는, 하나 이상의 종래의 범용 또는 특수 디지털 컴퓨터, 컴퓨팅 장치, 기계 또는 마이크로프로세서를 사용하여 편리하게 구현될 수 있다. 적절한 소프트웨어 코딩은 소프트웨어 분야의 당업자에게 명백한 바와 같이 본 명세서의 교시에 기반하여 숙련된 프로그래머에 의해 용이하게 준비될 수 있다.
일부 실시예들에서, 본 발명은 본 발명의 프로세스들 중 임의의 프로세스를 수행하도록 컴퓨터를 프로그래밍하는데 사용될 수 있는 그 내부에 저장된 명령어들을 갖는 비-일시적 저장매체 또는 컴퓨터 판독가능 매체(매체들)인 컴퓨터 프로그램 제품을 포함한다. 저장매체의 예로는 플로피 디스크, 광학 디스크, DVD, CD-ROM, 마이크로드라이브 및 광-자기 디스크를 포함하는 임의의 유형의 디스크, ROM, RAM, EPROM, EEPROM, DRAM, VRAM, 플래시 메모리 장치, 자기 또는 광학 카드, 나노 시스템(분자 메모리 IC 포함), 또는 명령어 및/또는 데이터를 저장하기에 적합한 임의의 유형의 매체 또는 장치를 포함하나 이에 국한되지 않을 수 있다.
본 발명의 실시예들의 상술한 설명은 예시 및 설명의 목적으로 제공되었다. 이는 본 발명에 개시된 정확한 형태로 제한하거나 포괄하려는 것은 아니다. 많은 변경 및 변형이 당업자에게 명백할 것이다.
예를 들어, 상술한 몇몇 예들은 일반적으로 Spotify Connect 환경 및 테스트중인 오디오 스피커의 사용을 설명하지만, 본 명세서에서 설명된 기능 및 기술은 다른 유형의 연결된 미디어 환경 및 다른 유형의 미디어 장치와 마찬가지로 사용될 수 있다.
실시예들은 본 발명의 원리 및 그 실제 응용을 가장 잘 설명함으로써 당업자가 다양한 실시예에 대해 그리고 고려된 특정 용도에 적합한 다양한 변형을 통해 본 발명을 이해할 수 있도록 선택되고 설명되었다. 본 발명의 범위는 하기의 특허청구범위 및 그 균등물에 의해 정의된다고 의도된다.
실시예들의 항목별 목록:
1. 연결된 미디어 환경 내 사용용 오디오 스피커 및 다른 미디어 장치들을 테스트하고 인증하는 시스템으로서,
입력 기구;
특성 신호를 생성하는데 각각 사용될 수 있는 복수의 테스트 파일; 및
테스트 중의 미디어 장치와 미디어 서버를 포함하는 연결된 미디어 환경을 에뮬레이트하는 에뮬레이트된 미디어 게이트웨이;
를 포함하는 테스트 장치를 포함하며,
테스트는 테스트 중의 미디어 장치에서 미디어 컨텐츠를 재생하거나 액세스하는 명령어를 모방하는데 사용되어, 특정 테스트 파일의 재생이 감지되고 이런 테스트 파일에 의해 생성된 특성 신호에 따라 인식되며,
테스트 정보의 결과는 연결된 미디어 환경 내에서 사용하기 위해 미디어 장치의 성능을 평가하거나 동작을 인증하거나 둘 다를 실행하는데 사용될 수 있는 시스템.
2. 항목 1의 시스템에서,
입력 기구는 마이크로폰이며, 각각의 테스트 파일은 특정 주파수를 갖는 오디오 트랙의 재생을 생성하는데 사용되는 시스템.
3. 항목 1의 시스템에서,
시스템은 테스트 중의 미디어 장치에 의해 실행될 때 미디어 장치가 테스트 파일과 관련된 미디어 컨텐츠의 재생 또는 다른 제어에 대한 요청을 송출하게 하는, 내부에 저장된 테스트 명령을 포함하는 하나 이상의 테스트 스크립트를 포함하는 시스템.
4. 항목 1의 시스템에서,
테스트 장치는 특정 장소에서 미디어 장치를 테스트하고 그 테스트의 결과를 국부적으로 보고하는데 사용하기 위해 특정 장소에서 제공되는 시스템.
5. 항목 1의 시스템에서,
테스트 장치는 특정 장소에서 미디어 장치를 테스트하고 그 테스트의 결과를 네트워크를 통해 미디어 장치의 원격 테스트 및 인증을 위한 원격 위치로 보고하는데 사용하기 위해 특정 장소에서 제공되는 시스템.
6. 연결된 미디어 환경 내 사용용 오디오 스피커 및 다른 미디어 장치들을 테스트하고 인증하는 방법으로서,
입력 기구를 포함하는 테스트 장치에서, 특성 신호를 생성하는데 각각 사용될 수 있는 복수의 테스트 파일에 액세스하는 단계;
테스트 중의 미디어 장치와 미디어 서버를 포함하는 연결된 미디어 환경을 에뮬레이트하는 에뮬레이트된 미디어 게이트웨이를 실행하는 단계;
테스트 중의 미디어 장치에서 테스트 파일을 재생하거나 액세스하는 명령을 모방하도록 테스트를 실행하는 단계;
이런 테스트 파일에 의해 생성된 특성 신호에 따라 특정 테스트 파일의 재생을 감지하고 인식하는 단계; 및
테스트 정보의 결과를 사용하여 연결된 미디어 환경 내 미디어 장치의 성능을 평가하고 동작을 인증하는 단계를 포함하는 방법.
7. 항목 6의 방법에서,
입력 기구는 마이크로폰이며, 각각의 테스트 파일은 특정 주파수를 갖는 오디오 트랙의 재생을 생성하는데 사용되는 방법.
8. 항목 6의 방법에서,
시스템은 테스트 중의 미디어 장치에 의해 실행될 때 미디어 장치가 테스트 파일과 관련된 미디어 컨텐츠의 재생 또는 다른 제어에 대한 요청을 송출하게 하는, 내부에 정의된 테스트 명령을 포함하는 하나 이상의 테스트 스크립트를 포함하는 방법.
9. 항목 6의 방법에서,
테스트 장치는 특정 장소에서 미디어 장치를 테스트하고 그 테스트의 결과를 국부적으로 보고하는데 사용하기 위해 특정 장소에서 제공되는 방법.
10. 항목 6의 방법에서,
테스트 장치는 특정 장소에서 미디어 장치를 테스트하고 그 테스트의 결과를 네트워크를 통해 미디어 장치의 원격 테스트 및 인증을 위한 원격 위치로 보고하는데 사용하기 위해 특정 장소에서 제공되는 방법.

Claims (10)

  1. 연결된 미디어 환경(230) 내에서 사용하기 위해, 테스트 장치의 외부에 있는 미디어 장치(350)를 테스트하는 시스템으로서,
    입력 기구(304);
    특성 신호(characteristic signal)를 생성하는데 각각 사용될 수 있는 복수의 테스트 파일(330); 및
    테스트 중의 미디어 장치(350)와 에뮬레이트된 미디어 서버(312) 사이에 있고, 에뮬레이트된 미디어 서버(312)를 가지며, 미디어 장치(350)로부터 미디어 서버(150)에 대한 미디어-액세스 요청을 인터셉트하도록 구성되는 에뮬레이트된 미디어 게이트웨이(310);
    를 포함하는 테스트 장치(300)를 포함하며,
    상기 시스템은 테스트 중의 미디어 장치(350)에서 미디어 컨텐츠에 액세스하는 명령을 모방하도록 구성되어, 복수의 테스트 파일 중 특정 테스트 파일(332, 334, 336)의 재생이 입력 기구(304)에 의해 감지되고 이런 테스트 파일에 의해 생성된 특성 신호에 따라 인식될 수 있는, 미디어 장치를 테스트하는 시스템.
  2. 제 1 항에 있어서,
    입력 기구(304)는 마이크로폰이며, 각각의 테스트 파일(332, 334, 336)은 특정 주파수를 갖는 오디오 트랙의 재생을 생성하는데 사용되는, 미디어 장치를 테스트하는 시스템.
  3. 제 1 항에 있어서,
    상기 시스템은 테스트 중의 미디어 장치(350)에 의해 실행될 때 미디어 장치가 테스트 파일(332, 334, 336)과 관련된 미디어 컨텐츠의 제어(예컨대, 재생)에 대한 미디어-액세스 요청을 송출하게 하는, 내부에 저장된 테스트 명령을 포함하는 하나 이상의 테스트 스크립트(340)를 포함하는, 미디어 장치를 테스트하는 시스템.
  4. 제 1 항에 있어서,
    상기 테스트 장치(300)는 특정 장소에서 미디어 장치(350)를 테스트하고 그 테스트의 결과를 국부적으로 보고하는데 사용하기 위해 특정 장소에서 제공되는, 미디어 장치를 테스트하는 시스템.
  5. 제 1 항에 있어서,
    상기 테스트 장치(300)는 특정 장소에서 미디어 장치(350)를 테스트하고 그 테스트의 결과를 네트워크를 통해 미디어 장치의 원격 테스트를 위한 원격 위치로 보고하는데 사용하기 위해 특정 장소에서 제공되는, 미디어 장치를 테스트하는 시스템.
  6. 테스트 장치(300)에 의해 수행되고 연결된 미디어 환경(230) 내에서 사용하기 위해 테스트 장치의 외부에 있는 미디어 장치(350)를 테스트하는 방법으로서,
    입력 기구(304)를 포함하는 테스트 장치에서, 특성 신호를 생성하는데 각각 사용될 수 있는 복수의 테스트 파일(330)에 액세스하는 단계;
    미디어 장치(350)와 에뮬레이트된 미디어 서버(312) 사이에 있고 미디어 장치(350)로부터 미디어 서버(150)에 대한 미디어-액세스 요청을 인터셉트하도록 구성되는 에뮬레이트된 미디어 게이트웨이(310)를 실행하는 단계;
    테스트 중의 미디어 장치(350)에 대하여 복수의 테스트 파일(330) 중 특정 테스트 파일(332, 334, 336)에 대한 미디어-액세스 요청을 송출하는 명령을 실행하는 단계;
    입력 기구(304)에 의해, 특성 신호에 따른 테스트 파일의 재생을 감지하는 단계; 및
    테스트 정보의 결과를 사용하여 연결된 미디어 환경(230) 내 미디어 장치(102)의 성능을 평가하는 단계를 포함하는, 미디어 장치를 테스트하는 방법.
  7. 제 6 항에 있어서,
    입력 기구(304)는 마이크로폰이며, 각각의 테스트 파일(332, 334, 336)은 특정 주파수를 갖는 오디오 트랙의 재생을 생성하는데 사용되는, 미디어 장치를 테스트하는 방법.
  8. 제 6 항에 있어서,
    상기 테스트 장치(300)는 테스트 중의 미디어 장치(350)에 의해 실행될 때 미디어 장치가 테스트 파일(332, 334, 336)과 관련된 미디어 컨텐츠의 제어(예컨대, 재생)에 대한 미디어-액세스 요청을 송출하게 하는, 내부에 저장된 테스트 명령을 포함하는 하나 이상의 테스트 스크립트(340)를 포함하는, 미디어 장치를 테스트하는 방법.
  9. 제 6 항에 있어서,
    상기 테스트 장치(300)는 특정 장소에서 미디어 장치(350)를 테스트하고 그 테스트의 결과를 국부적으로 보고하는데 사용하기 위해 특정 장소에서 제공되는, 미디어 장치를 테스트하는 방법.
  10. 제 6 항에 있어서,
    상기 테스트 장치(300)는 특정 장소에서 미디어 장치(350)를 테스트하고 그 테스트의 결과를 네트워크를 통해 미디어 장치의 원격 테스트를 위한 원격 위치로 보고하는데 사용하기 위해 특정 장소에서 제공되는, 미디어 장치를 테스트하는 방법.
KR1020177016935A 2014-12-30 2015-12-22 연결된 미디어 환경 내 사용용 미디어 장치를 테스트하고 인증하는 시스템 및 방법 KR101807677B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/586,767 2014-12-30
US14/586,767 US9609448B2 (en) 2014-12-30 2014-12-30 System and method for testing and certification of media devices for use within a connected media environment
PCT/EP2015/081025 WO2016107799A1 (en) 2014-12-30 2015-12-22 System and method for testing and certification of media devices for use within a connected media environment

Publications (2)

Publication Number Publication Date
KR20170117021A KR20170117021A (ko) 2017-10-20
KR101807677B1 true KR101807677B1 (ko) 2017-12-11

Family

ID=55069855

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020177016935A KR101807677B1 (ko) 2014-12-30 2015-12-22 연결된 미디어 환경 내 사용용 미디어 장치를 테스트하고 인증하는 시스템 및 방법

Country Status (18)

Country Link
US (2) US9609448B2 (ko)
EP (2) EP3061245B1 (ko)
JP (1) JP6423538B2 (ko)
KR (1) KR101807677B1 (ko)
CN (1) CN107113520B (ko)
BR (1) BR112017013081A2 (ko)
CA (1) CA2969882A1 (ko)
DK (1) DK3061245T3 (ko)
ES (1) ES2644841T3 (ko)
HR (1) HRP20171441T1 (ko)
HU (1) HUE034737T2 (ko)
LT (1) LT3061245T (ko)
NO (1) NO3061245T3 (ko)
PL (1) PL3061245T3 (ko)
PT (1) PT3061245T (ko)
RS (1) RS56384B1 (ko)
SI (1) SI3061245T1 (ko)
WO (1) WO2016107799A1 (ko)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9654821B2 (en) 2011-12-30 2017-05-16 Sonos, Inc. Systems and methods for networked music playback
US9674587B2 (en) 2012-06-26 2017-06-06 Sonos, Inc. Systems and methods for networked music playback including remote add to queue
US9361371B2 (en) 2013-04-16 2016-06-07 Sonos, Inc. Playlist update in a media playback system
US9247363B2 (en) 2013-04-16 2016-01-26 Sonos, Inc. Playback queue transfer in a media playback system
US9501533B2 (en) 2013-04-16 2016-11-22 Sonos, Inc. Private queue for a media playback system
US9703521B2 (en) 2013-05-29 2017-07-11 Sonos, Inc. Moving a playback queue to a new zone
US9953179B2 (en) 2013-05-29 2018-04-24 Sonos, Inc. Private queue indicator
US9684484B2 (en) 2013-05-29 2017-06-20 Sonos, Inc. Playback zone silent connect
US9798510B2 (en) 2013-05-29 2017-10-24 Sonos, Inc. Connected state indicator
US9495076B2 (en) 2013-05-29 2016-11-15 Sonos, Inc. Playlist modification
US10715973B2 (en) 2013-05-29 2020-07-14 Sonos, Inc. Playback queue control transition
US9609448B2 (en) * 2014-12-30 2017-03-28 Spotify Ab System and method for testing and certification of media devices for use within a connected media environment
US9721551B2 (en) 2015-09-29 2017-08-01 Amper Music, Inc. Machines, systems, processes for automated music composition and generation employing linguistic and/or graphical icon based musical experience descriptions
US10854180B2 (en) 2015-09-29 2020-12-01 Amper Music, Inc. Method of and system for controlling the qualities of musical energy embodied in and expressed by digital music to be automatically composed and generated by an automated music composition and generation engine
WO2021021111A1 (en) * 2019-07-29 2021-02-04 Google Llc Wireless audio testing
CN110535726A (zh) * 2019-09-02 2019-12-03 安徽嘉亨软件开发有限公司 一种互联网测试对接***
US10964299B1 (en) 2019-10-15 2021-03-30 Shutterstock, Inc. Method of and system for automatically generating digital performances of music compositions using notes selected from virtual musical instruments based on the music-theoretic states of the music compositions
US11037538B2 (en) 2019-10-15 2021-06-15 Shutterstock, Inc. Method of and system for automated musical arrangement and musical instrument performance style transformation supported within an automated music performance system
US11024275B2 (en) 2019-10-15 2021-06-01 Shutterstock, Inc. Method of digitally performing a music composition using virtual musical instruments having performance logic executing within a virtual musical instrument (VMI) library management system
US20240111645A1 (en) * 2021-04-06 2024-04-04 Panasonic Intellectual Property Management Co., Ltd. Utterance test method for utterance device, utterance test server, utterance test system, and program
CN113207000B (zh) * 2021-04-21 2024-01-19 ***通信集团陕西有限公司 机顶盒模拟登录方法、装置、设备及介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120143606A1 (en) 2010-12-01 2012-06-07 At&T Intellectual Property I, L.P. Method and system for testing closed caption content of video assets

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5088033A (en) * 1986-04-28 1992-02-11 Xerox Corporation Data processing system emulation in a window with a coprocessor and I/O emulation
US5969835A (en) 1997-09-15 1999-10-19 General Instrument Corporation Automated infrared test signal generator
DE60132196T2 (de) * 2000-05-26 2008-12-11 British Telecommunications P.L.C. Testsignalisierung
JP2003061164A (ja) * 2001-08-16 2003-02-28 Sony Corp 手順ファイル作成装置、手順ファイル作成方法、手順ファイル作成プログラム及び手順ファイル作成プログラム格納媒体
US7336793B2 (en) * 2003-05-08 2008-02-26 Harman International Industries, Incorporated Loudspeaker system for virtual sound synthesis
JP4773731B2 (ja) * 2005-03-08 2011-09-14 富士通セミコンダクター株式会社 コーデックソフトウェア試験装置及びコーデックソフトウェア試験方法
US8994381B2 (en) * 2005-09-27 2015-03-31 Ronald Quan Method and apparatus to measure differential phase and frequency modulation distortions for audio equipment
GB0523946D0 (en) * 2005-11-24 2006-01-04 King S College London Audio signal processing method and system
JP2007184723A (ja) * 2006-01-05 2007-07-19 Sony Corp 検査システム及び検査方法
US8565440B2 (en) * 2006-04-19 2013-10-22 Sontia Logic Limited Processing audio input signals
JP2007325056A (ja) * 2006-06-02 2007-12-13 Sharp Corp 検査装置及び検査方法
CN101123739A (zh) 2006-08-11 2008-02-13 鸿富锦精密工业(深圳)有限公司 自动测试***及方法
US9203637B2 (en) * 2006-12-15 2015-12-01 Verizon Patent And Licensing Inc. Automated audio stream testing
US8146125B2 (en) 2009-07-01 2012-03-27 Spirent Communications, Inc Computerized device and method for analyzing signals in a multimedia over coax alliance (MOCA) network and similar TDM / encrypted networks
US8639369B1 (en) * 2009-09-01 2014-01-28 Adobe Systems Incorporated Audio testing of media player
BRPI0904431A2 (pt) 2009-11-13 2011-07-05 Tqtvd Software Ltda dispositivo gerenciador de testes e processo de testes
JP2011228810A (ja) * 2010-04-15 2011-11-10 Panasonic Corp 映像再生装置の自動検証システム
US8458757B2 (en) 2010-08-31 2013-06-04 At&T Intellectual Property I, L.P. Method and system for region-based monitoring of video assets
US8352994B2 (en) 2010-08-31 2013-01-08 At&T Intellectual Property I, L.P. Method and system for long term monitoring of video assets
US20120162440A1 (en) 2010-12-23 2012-06-28 The Directv Group, Inc. System and method for performing an automated set top box test
GB2493029B (en) * 2011-07-22 2013-10-23 Mikko Pekka Vainiala Method and apparatus for impulse response measurement and simulation
US9179237B2 (en) * 2011-12-16 2015-11-03 Bose Corporation Virtual audio system tuning
LV14747B (lv) * 2012-04-04 2014-03-20 Sonarworks, Sia Elektroakustisko izstarotāju akustisko parametru korekcijas paņēmiens un iekārta tā realizēšanai
JP2013243621A (ja) * 2012-05-22 2013-12-05 Toshiba Corp 電子機器、電子機器の制御方法、制御プログラム、映像表示装置
US8839326B2 (en) 2012-06-15 2014-09-16 Comcast Cable Communications, Llc Automated quality control of a media asset
US9609448B2 (en) * 2014-12-30 2017-03-28 Spotify Ab System and method for testing and certification of media devices for use within a connected media environment

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120143606A1 (en) 2010-12-01 2012-06-07 At&T Intellectual Property I, L.P. Method and system for testing closed caption content of video assets

Also Published As

Publication number Publication date
KR20170117021A (ko) 2017-10-20
ES2644841T3 (es) 2017-11-30
PT3061245T (pt) 2017-10-31
DK3061245T3 (da) 2017-11-06
US20160192096A1 (en) 2016-06-30
JP2018506213A (ja) 2018-03-01
US9609448B2 (en) 2017-03-28
WO2016107799A1 (en) 2016-07-07
HUE034737T2 (en) 2018-03-28
BR112017013081A2 (pt) 2018-01-02
US20170195813A1 (en) 2017-07-06
CN107113520B (zh) 2018-09-21
JP6423538B2 (ja) 2018-11-14
EP3255889A1 (en) 2017-12-13
CA2969882A1 (en) 2016-07-07
CN107113520A (zh) 2017-08-29
US10038962B2 (en) 2018-07-31
HRP20171441T1 (hr) 2017-11-17
SI3061245T1 (sl) 2017-11-30
PL3061245T3 (pl) 2017-12-29
EP3255889B1 (en) 2018-06-06
NO3061245T3 (ko) 2018-01-20
EP3061245A1 (en) 2016-08-31
RS56384B1 (sr) 2017-12-29
EP3061245B1 (en) 2017-08-23
LT3061245T (lt) 2017-10-10

Similar Documents

Publication Publication Date Title
KR101807677B1 (ko) 연결된 미디어 환경 내 사용용 미디어 장치를 테스트하고 인증하는 시스템 및 방법
JP6084261B2 (ja) ウェブベースの音楽パートナーシステムおよびその方法
US11620972B2 (en) System and method for association of a song, music, or other media content with a user's video content
EP3585007B1 (en) System and method for use of a media content bot in a social messaging environment
KR101778871B1 (ko) 컨텐트 및 데이터를 수신 시의 네트워크 서비스들의 이용을 위한 시스템 및 방법
EP3703404B1 (en) Using audio to associate a target device with credentials of an account associated with a user of a source device
US20240187489A1 (en) Managing Application Access of a Media Playback System
EP3343484A1 (en) System and method for association of a song, music, or other media content with a user's video content
US10469787B1 (en) Learning multi-device controller with personalized voice control
CN112086082A (zh) 电视k歌的语音交互方法、电视和存储介质
KR102228375B1 (ko) 다수의 스트리밍 콘텐츠들을 재생하는 방법 및 시스템
US20230237991A1 (en) Server-based false wake word detection
US12034618B2 (en) IPV6 connectivity test and DNS improvements
US20230237992A1 (en) Variable wake word detectors
KR20180051074A (ko) 메신저 애플리케이션을 이용하여 음원 서비스를 제공하는 방법 및 서버

Legal Events

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