KR20150055031A - 재생 동기화 - Google Patents
재생 동기화 Download PDFInfo
- Publication number
- KR20150055031A KR20150055031A KR1020157009458A KR20157009458A KR20150055031A KR 20150055031 A KR20150055031 A KR 20150055031A KR 1020157009458 A KR1020157009458 A KR 1020157009458A KR 20157009458 A KR20157009458 A KR 20157009458A KR 20150055031 A KR20150055031 A KR 20150055031A
- Authority
- KR
- South Korea
- Prior art keywords
- media
- messages
- clock
- clock offset
- network
- Prior art date
Links
- 238000000034 method Methods 0.000 claims abstract description 130
- 238000009877 rendering Methods 0.000 claims abstract description 33
- 230000005540 biological transmission Effects 0.000 claims description 27
- 230000015654 memory Effects 0.000 claims description 16
- 230000001360 synchronised effect Effects 0.000 claims description 13
- 238000012545 processing Methods 0.000 description 19
- 230000008569 process Effects 0.000 description 18
- 230000006870 function Effects 0.000 description 11
- 241001024304 Mino Species 0.000 description 10
- 230000007246 mechanism Effects 0.000 description 9
- 238000009826 distribution Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000004048 modification Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 7
- 239000000872 buffer Substances 0.000 description 5
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 230000005236 sound signal Effects 0.000 description 5
- 230000001413 cellular effect Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 230000001934 delay Effects 0.000 description 4
- 239000000284 extract Substances 0.000 description 4
- 238000003780 insertion Methods 0.000 description 4
- 230000037431 insertion Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 238000002347 injection Methods 0.000 description 2
- 239000007924 injection Substances 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012913 prioritisation Methods 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 229920006395 saturated elastomer Polymers 0.000 description 1
- 235000008113 selfheal Nutrition 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1827—Network arrangements for conference optimisation or adaptation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43076—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of the same content streams on multiple devices, e.g. when family members are watching the same movie on different devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization between nodes
- H04W56/0015—Synchronization between nodes one node acting as a reference for the others
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
Description
도 1은 미디어 재생을 위한 한 예시적인 환경을 나타낸 도면.
도 2는 가상 미디어 네트워크를 형성하고 운영하는 한 예시적인 방법을 나타낸 도면.
도 3은 한 예시적인 가상 미디어 네트워크를 나타낸 도면.
도 4는 미디어 소스의 한 예시적인 구성요소 다이어그램을 나타낸 도면.
도 5는 미디어 노드의 한 예시적인 구성요소 다이어그램을 나타낸 도면.
도 6은 미디어 디바이스의 한 예시적인 하드웨어 다이어그램을 나타낸 도면.
도 7은 미디어 신호를 브로드캐스트하는 한 예시적인 방법을 나타낸 도면.
도 8은 송신측 미디어 디바이스가 수신측 미디어 디바이스와 재생을 동기화시키는 한 예시적인 방법을 나타낸 도면.
도 9는 수신측 미디어 디바이스가 송신측 미디어 디바이스와 재생을 동기화시키는 한 예시적인 방법을 나타낸 도면.
도 10은 수신측 미디어 디바이스가 미디어 스트리밍 동안 보다 나은 재생 동기화를 달성하는 한 예시적인 방법을 나타낸 도면.
도 11은 하한 오프셋을 결정하는 한 예시적인 방법을 나타낸 도면.
104b: 침실 게이트웨이 106a: 사무실 렌더러
106b: 주방 렌더러 106c: 손님방 렌더러
108: 스테레오 수신기 110: 스피커들
310: 미디어 소스 320: 미디어 노드
322: 싱크 324: 브로드캐스터
326: 렌더러 330: 미디어 노드
332: 싱크 334: 브로드캐스터
336: 렌더러 340: 미디어 노드
346: 렌더러 350: 액세스 포인트
360: 미디어 410: 네트워크 인터페이스
420: 가상 네트워크 미디어 애플리케이션
430: 미디어 소스 애플리케이션 440: 운영 체제
445: 네트워크 미디어 드라이버 450: 미디어 라이브러리
510: 네트워크 인터페이스 520: 렌더러
530: 스피커들 540: 디스플레이
550: 브로드캐스터 560: 보조 출력
570: 명령 모듈 580: 동기화 모듈
610: 프로세서 620: 메모리
630: 사용자 인터페이스 640: 네트워크 인터페이스
650: 저장소 660: 시스템 버스
670: 운영 체제 672: 동기화 명령어들
674: 미디어 소스 애플리케이션 676: 미디어 라이브러리 명령어들
678: 가상 네트워크 미디어 애플리케이션 명령어들
680: 명령 모듈 명령어들 682: 브로드캐스터 명령어들
684: 렌더러 명령어들
Claims (15)
- 송신측 미디어 디바이스와 수신측 미디어 디바이스 사이에서 미디어 재생을 동기화시키는 방법에 있어서,
상기 수신측 미디어 디바이스에서, 복수의 메시지들 - 상기 복수의 메시지들은 복수의 송신기 타임스탬프들을 포함함 - 을 상기 송신측 미디어 디바이스로부터 수신하는 단계;
상기 복수의 송신기 타임스탬프들 및 상기 수신측 미디어 디바이스의 클록에 기초하여 복수의 클록 오프셋 값들을 발생시키는 단계;
상기 복수의 클록 오프셋 값들 중에서 최소 클록 오프셋 값을 식별하는 단계;
재생을 위한 제1 미디어 데이터 및 상기 제1 미디어 데이터와 연관된 제1 제공 시간(presentation time)을 찾아내는 단계; 및
상기 최소 클록 오프셋에 기초하여 상기 제1 제공 시간과 일치하는 제1 시간에서 상기 제1 미디어 데이터를 렌더링시키는 단계를
포함하는, 송신측 미디어 디바이스와 수신측 미디어 디바이스 사이에서 미디어 재생을 동기화시키는 방법. - 제1항에 있어서, 최소 클록 오프셋 값을 식별하는 단계는,
상기 복수의 클록 오프셋 값들 중 제1 클록 오프셋 값을 발생시키는 단계;
상기 최소 클록 오프셋 값을 상기 제1 오프셋 클록 값과 같도록 설정하는 단계;
상기 최소 클록 오프셋 값을 상기 제1 오프셋 클록 값과 같도록 설정한 후에 상기 복수의 클록 오프셋 값들 중 제2 클록 오프셋 값을 발생시키는 단계;
상기 제2 클록 오프셋 값이 상기 최소 클록 오프셋 값보다 작다고 결정하는 단계; 및
상기 제2 클록 오프셋 값이 상기 최소 클록 오프셋 값보다 작다는 결정에 기초하여 상기 최소 클록 오프셋 값을 상기 제2 오프셋 클록 값과 같도록 설정하는 단계를
포함하는, 송신측 미디어 디바이스와 수신측 미디어 디바이스 사이에서 미디어 재생을 동기화시키는 방법. - 제1항에 있어서, 상기 수신측 미디어 디바이스의 클록의 값으로부터 상기 최소 오프셋 값을 차감함으로써 상기 클록의 값을 수정하는 단계를 더 포함하고,
상기 최소 클록 오프셋 값에 기초하여 상기 제1 제공 시간과 일치하는 상기 제1 시간은 상기 제1 제공 시간과 일치하는 상기 클록의 값을 포함하는 것인, 송신측 미디어 디바이스와 수신측 미디어 디바이스 사이에서 미디어 재생을 동기화시키는 방법. - 제1항에 있어서, 상기 복수의 메시지들은 제1 복수의 메시지들 및 제2 복수의 메시지들을 포함하고, 상기 방법은,
상기 제1 복수의 메시지들이 도착하는 간격들의 제1 척도(measure)를 발생시키는 단계;
상기 제1 복수의 메시지들이 도착하는 간격들의 상기 제1 척도가 네트워크가 불안정함을 나타낸다고 결정하는 단계;
부가의 메시지들을 전송하라고 상기 송신측 미디어 디바이스에게 지시하는 단계;
부가의 메시지들을 전송하라고 상기 송신측 미디어 디바이스에게 지시한 후에 상기 제2 복수의 메시지들이 도착하는 간격들의 제2 척도를 발생시키는 단계;
상기 제2 복수의 메시지들이 도착하는 간격들의 상기 제2 척도가 상기 네트워크가 안정적임을 나타낸다고 결정하는 단계를
더 포함하고,
상기 복수의 클록 오프셋 값들 중에서 최소 클록 오프셋 값을 식별하는 단계는 상기 제2 복수의 메시지들과 연관된 상기 복수의 클록 오프셋 값들 중 적어도 하나의 클록 오프셋 값을 이용하는 단계를 포함하는 것인, 송신측 미디어 디바이스와 수신측 미디어 디바이스 사이에서 미디어 재생을 동기화시키는 방법. - 제1항에 있어서, 상기 복수의 메시지들은 제1 복수의 메시지들 및 제2 복수의 메시지들을 포함하고, 상기 방법은,
상기 송신측 미디어 디바이스가 상기 제1 복수의 메시지들을 전송하는 단계;
상기 송신측 미디어 디바이스가 상기 제1 복수의 메시지들의 전송과 연관된 제1 네트워크 성능 척도를 발생시키는 단계;
상기 제1 네트워크 성능 척도가 네트워크가 불안정함을 나타낸다고 결정하는 단계;
상기 송신측 미디어 디바이스가, 상기 제1 네트워크 성능 척도가 네트워크가 불안정함을 나타낸다는 결정에 기초하여, 상기 제2 복수의 메시지들을 전송하는 단계;
상기 송신측 미디어 디바이스가 상기 제2 복수의 메시지들의 전송과 연관된 제2 네트워크 성능 척도를 발생시키는 단계; 및
상기 제2 네트워크 성능 척도가 상기 네트워크가 안정적임을 나타낸다고 결정하는 단계를
더 포함하는 것인, 송신측 미디어 디바이스와 수신측 미디어 디바이스 사이에서 미디어 재생을 동기화시키는 방법. - 송신측 미디어 디바이스와 미디어 재생을 동기화시키는 수신측 미디어 디바이스에 있어서,
재생을 위한 미디어 데이터를 저장하도록 구성된 메모리;
상기 송신측 미디어 디바이스와 통신하도록 구성된 네트워크 인터페이스; 및
프로세서를
포함하고,
상기 프로세서는,
상기 네트워크 인터페이스를 통해, 복수의 메시지들 - 상기 복수의 메시지들은 복수의 송신기 타임스탬프들을 포함함 - 을 상기 송신측 미디어 디바이스로부터 수신하고;
상기 복수의 송신기 타임스탬프들 및 상기 수신측 미디어 디바이스의 클록에 기초하여 복수의 클록 오프셋 값들을 발생시키고;
상기 복수의 클록 오프셋 값들 중에서 최소 클록 오프셋 값을 식별하고;
재생을 위한 제1 미디어 데이터 및 상기 제1 미디어 데이터와 연관된 제1 제공 시간을 찾아내며;
상기 최소 클록 오프셋 값에 기초하여 상기 제1 제공 시간과 일치하는 제1 시간에서 상기 제1 미디어 데이터를 렌더링시키도록 구성되는 것인, 수신측 미디어 디바이스. - 제6항에 있어서, 최소 클록 오프셋 값을 식별할 때, 상기 프로세서는,
상기 복수의 클록 오프셋 값들 중 제1 클록 오프셋 값을 발생시키고;
상기 최소 클록 오프셋 값을 상기 제1 오프셋 클록 값과 같도록 설정하고;
상기 최소 클록 오프셋 값을 상기 제1 오프셋 클록 값과 같도록 설정한 후에 상기 복수의 클록 오프셋 값들 중 제2 클록 오프셋 값을 발생시키고;
상기 제2 클록 오프셋 값이 상기 최소 클록 오프셋 값보다 작다고 결정하며;
상기 제2 클록 오프셋 값이 상기 최소 클록 오프셋 값보다 작다는 결정에 기초하여 상기 최소 클록 오프셋 값을 상기 제2 오프셋 클록 값과 같도록 설정하도록 구성되는 것인, 수신측 미디어 디바이스. - 제6항에 있어서, 상기 프로세서는 또한,
상기 수신측 미디어 디바이스의 클록의 값으로부터 상기 최소 오프셋 값을 차감함으로써 상기 클록의 값을 수정하도록 구성되고,
상기 최소 클록 오프셋 값에 기초하여 상기 제1 제공 시간과 일치하는 상기 제1 시간은 상기 제1 제공 시간과 일치하는 상기 클록의 값인 것인, 수신측 미디어 디바이스. - 제6항에 있어서, 상기 복수의 메시지들은 제1 복수의 메시지들 및 제2 복수의 메시지들을 포함하고, 상기 프로세서는 또한,
상기 제1 복수의 메시지들이 도착하는 간격들의 제1 척도를 발생시키고;
상기 제1 복수의 메시지들이 도착하는 간격들의 상기 제1 척도가 네트워크가 불안정함을 나타낸다고 결정하고;
부가의 메시지들을 전송하라고 상기 송신측 미디어 디바이스에게 지시하고;
부가의 메시지들을 전송하라고 상기 송신측 미디어 디바이스에게 지시한 후에 상기 제2 복수의 메시지들이 도착하는 간격들의 제2 척도를 발생시키며;
상기 제2 복수의 메시지들이 도착하는 간격들의 상기 제2 척도가 상기 네트워크가 안정적임을 나타낸다고 결정하도록 구성되고,
상기 복수의 클록 오프셋 값들 중에서 최소 클록 오프셋 값을 식별할 때, 상기 프로세서는 상기 제2 복수의 메시지들과 연관된 상기 복수의 클록 오프셋 값들 중 적어도 하나의 클록 오프셋 값을 이용하도록 구성되는 것인, 수신측 미디어 디바이스. - 시스템에 있어서,
제6항의 상기 수신측 미디어 디바이스 - 상기 복수의 메시지들은 제1 복수의 메시지들 및 제2 복수의 메시지들을 포함함 -; 및
상기 송신측 미디어 디바이스를
포함하고,
상기 송신측 미디어 디바이스는,
상기 수신측 미디어 디바이스와 통신하도록 구성된 송신측 미디어 디바이스 네트워크 인터페이스; 및
송신측 미디어 디바이스 프로세서를
포함하고,
상기 송신측 미디어 디바이스 프로세서는,
상기 제1 복수의 메시지들을 전송하고,
상기 제1 복수의 메시지들의 전송과 연관된 제1 네트워크 성능 척도를 발생시키고,
상기 제1 네트워크 성능 척도가 네트워크가 불안정함을 나타낸다고 결정하고,
상기 제1 네트워크 성능 척도가 네트워크가 불안정함을 나타낸다는 결정에 기초하여, 상기 제2 복수의 메시지들을 전송하고,
상기 제2 복수의 메시지들의 전송과 연관된 제2 네트워크 성능 척도를 발생시키며,
상기 제2 네트워크 성능 척도가 상기 네트워크가 안정적임을 나타낸다고 결정하도록 구성되는 것인, 시스템. - 송신측 미디어 디바이스와 수신측 미디어 디바이스 사이에서 미디어 재생을 동기화시키기 위해 수신측 미디어 디바이스가 실행하기 위한 명령어들로 인코딩된 비일시적 기계 판독가능 저장 매체에 있어서,
상기 수신측 미디어 디바이스에서, 복수의 메시지들을 상기 송신측 미디어 디바이스로부터 수신하기 위한 명령어들 - 상기 복수의 메시지들은 복수의 송신기 타임스탬프들을 포함함 -;
상기 복수의 송신기 타임스탬프들 및 상기 수신측 미디어 디바이스의 클록에 기초하여 복수의 클록 오프셋 값들을 발생시키기 위한 명령어들;
상기 복수의 클록 오프셋 값들 중에서 최소 클록 오프셋 값을 식별하기 위한 명령어들;
재생을 위한 제1 미디어 데이터 및 상기 제1 미디어 데이터와 연관된 제1 제공 시간을 찾아내기 위한 명령어들; 및
상기 최소 클록 오프셋 값에 기초하여 상기 제1 제공 시간과 일치하는 제1 시간에서 상기 제1 미디어 데이터를 렌더링시키기 위한 명령어들을 포함하는, 비일시적 기계 판독가능 저장 매체. - 제11항에 있어서, 최소 클록 오프셋 값을 식별하기 위한 상기 명령어들은,
상기 복수의 클록 오프셋 값들 중 제1 클록 오프셋 값을 발생시키기 위한 명령어들;
상기 최소 클록 오프셋 값을 상기 제1 오프셋 클록 값과 같도록 설정하기 위한 명령어들;
상기 최소 클록 오프셋 값을 상기 제1 오프셋 클록 값과 같도록 설정한 후에 상기 복수의 클록 오프셋 값들 중 제2 클록 오프셋 값을 발생시키기 위한 명령어들;
상기 제2 클록 오프셋 값이 상기 최소 클록 오프셋 값보다 작다고 결정하기 위한 명령어들; 및
상기 제2 클록 오프셋 값이 상기 최소 클록 오프셋 값보다 작다는 결정에 기초하여 상기 최소 클록 오프셋 값을 상기 제2 오프셋 클록 값과 같도록 설정하기 위한 명령어들을 포함하는 것인, 비일시적 기계 판독가능 저장 매체. - 제11항에 있어서, 상기 수신측 미디어 디바이스의 클록의 값으로부터 상기 최소 오프셋 값을 차감함으로써 상기 클록의 값을 수정하기 위한 명령어들을 더 포함하고,
상기 최소 클록 오프셋 값에 기초하여 상기 제1 제공 시간과 일치하는 상기 제1 시간은 상기 제1 제공 시간과 일치하는 상기 클록의 값인 것인, 비일시적 기계 판독가능 저장 매체. - 제11항에 있어서, 상기 복수의 메시지들은 제1 복수의 메시지들 및 제2 복수의 메시지들을 포함하고, 상기 매체는 또한,
상기 제1 복수의 메시지들이 도착하는 간격들의 제1 척도를 발생시키기 위한 명령어들;
상기 제1 복수의 메시지들이 도착하는 간격들의 상기 제1 척도가 네트워크가 불안정함을 나타낸다고 결정하기 위한 명령어들;
부가의 메시지들을 전송하라고 상기 송신측 미디어 디바이스에게 지시하기 위한 명령어들;
부가의 메시지들을 전송하라고 상기 송신측 미디어 디바이스에게 지시한 후에 상기 제2 복수의 메시지들이 도착하는 간격들의 제2 척도를 발생시키기 위한 명령어들; 및
상기 제2 복수의 메시지들이 도착하는 간격들의 상기 제2 척도가 상기 네트워크가 안정적임을 나타낸다고 결정하기 위한 명령어들을 포함하고,
상기 복수의 클록 오프셋 값들 중에서 최소 클록 오프셋 값을 식별하기 위한 상기 명령어들은 상기 제2 복수의 메시지들과 연관된 상기 복수의 클록 오프셋 값들 중 적어도 하나의 클록 오프셋 값을 이용하기 위한 명령어들을 포함하는 것인, 비일시적 기계 판독가능 저장 매체. - 비일시적 기계 판독가능 매체 세트(set)에 있어서,
제11항의 상기 비일시적 기계 판독가능 저장 매체 - 상기 복수의 메시지들은 제1 복수의 메시지들 및 제2 복수의 메시지들을 포함함 -; 및
상기 송신측 미디어 디바이스가 실행하기 위한 명령어들로 인코딩된 부가의 비일시적 기계 판독가능 저장 매체를
포함하고,
상기 부가의 비일시적 기계 판독가능 저장 매체는,
상기 제1 복수의 메시지들을 전송하기 위한 명령어들;
상기 제1 복수의 메시지들의 전송과 연관된 제1 네트워크 성능 척도를 발생시키기 위한 명령어들;
상기 제1 네트워크 성능 척도가 네트워크가 불안정함을 나타낸다고 결정하기 위한 명령어들;
상기 제1 네트워크 성능 척도가 네트워크가 불안정함을 나타낸다는 결정에 기초하여, 상기 제2 복수의 메시지들을 전송하기 위한 명령어들;
상기 제2 복수의 메시지들의 전송과 연관된 제2 네트워크 성능 척도를 발생시키기 위한 명령어들; 및
상기 제2 네트워크 성능 척도가 상기 네트워크가 안정적임을 나타낸다고 결정하기 위한 명령어들을
포함하는 것인, 비일시적 기계 판독가능 매체 세트.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261701326P | 2012-09-14 | 2012-09-14 | |
US61/701,326 | 2012-09-14 | ||
US14/025,658 US9237324B2 (en) | 2010-10-22 | 2013-09-12 | Playback synchronization |
PCT/US2013/059539 WO2014043405A1 (en) | 2012-09-14 | 2013-09-12 | Playback synchronization |
US14/025,658 | 2013-09-12 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150055031A true KR20150055031A (ko) | 2015-05-20 |
KR102132309B1 KR102132309B1 (ko) | 2020-07-09 |
Family
ID=50278689
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020157009458A KR102132309B1 (ko) | 2012-09-14 | 2013-09-12 | 재생 동기화 |
Country Status (3)
Country | Link |
---|---|
JP (2) | JP2015536064A (ko) |
KR (1) | KR102132309B1 (ko) |
WO (1) | WO2014043405A1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190106986A (ko) * | 2016-09-14 | 2019-09-18 | 디티에스 엘엘씨 | 오디오 및 비디오의 멀티모드 동기식 렌더링 |
KR102181005B1 (ko) * | 2020-01-06 | 2020-11-19 | 쉐어잇 주식회사 | 시간 동기화 기능을 갖는 방송 시스템 및 방법 |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9866596B2 (en) | 2015-05-04 | 2018-01-09 | Qualcomm Incorporated | Methods and systems for virtual conference system using personal communication devices |
US9906572B2 (en) | 2015-08-06 | 2018-02-27 | Qualcomm Incorporated | Methods and systems for virtual conference system using personal communication devices |
US10015216B2 (en) * | 2015-08-06 | 2018-07-03 | Qualcomm Incorporated | Methods and systems for virtual conference system using personal communication devices |
US10120642B2 (en) * | 2016-12-13 | 2018-11-06 | EVA Automation, Inc. | Software-based wireless coordination of audio playback |
EP3583509A4 (en) * | 2017-02-15 | 2020-11-18 | Amazon Technologies Inc. | SELECTING A MASTER DEVICE FOR SYNCHRONIZED AUDIO |
US10264358B2 (en) | 2017-02-15 | 2019-04-16 | Amazon Technologies, Inc. | Selection of master device for synchronized audio |
GB201703796D0 (en) | 2017-03-09 | 2017-04-26 | Decawave Ltd | Remote signal synchronization |
US10649718B2 (en) | 2018-05-15 | 2020-05-12 | Sonos, Inc. | Interoperability of native media playback system with virtual line-in |
JP7495501B2 (ja) * | 2019-12-23 | 2024-06-04 | ツィネモ・ゲーエムベーハー | 異なるセキュリティポリシーを用いたマルチメディアストリーミング技術 |
US11784839B2 (en) | 2019-12-31 | 2023-10-10 | Dish Network Technologies India Private Limited | Dynamic low latency mode for a digital video production system |
US11178202B2 (en) * | 2020-03-16 | 2021-11-16 | Apple Inc. | Clock compensation for streaming media systems |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100034103A1 (en) * | 2008-08-06 | 2010-02-11 | International Business Machines Corporation | Robust Jitter-Free Remote Clock Offset Measuring Method |
US7684396B2 (en) * | 2005-12-08 | 2010-03-23 | Electronics And Telecommunications Research Institute | Transmission apparatus having a plurality of network interfaces and transmission method using the same |
US20110276648A1 (en) * | 2010-05-07 | 2011-11-10 | Microsoft Corporation | Clock synchronization for shared media playback |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3201313B2 (ja) * | 1997-08-01 | 2001-08-20 | 日本ビクター株式会社 | データ伝送システム及び再生装置 |
JP3544963B2 (ja) * | 2001-09-20 | 2004-07-21 | 株式会社東芝 | 同期再生のための方法および装置 |
US8234395B2 (en) * | 2003-07-28 | 2012-07-31 | Sonos, Inc. | System and method for synchronizing operations among a plurality of independently clocked digital data processing devices |
RU2254682C1 (ru) * | 2003-10-27 | 2005-06-20 | Общество с ограниченной ответственностью "Алгоритм" | Способ радиосвязи в беспроводной локальной сети |
JP4467478B2 (ja) * | 2005-07-13 | 2010-05-26 | シャープ株式会社 | 伝送装置および時刻同期方法 |
CA2624671C (en) * | 2005-09-30 | 2012-01-03 | Research In Motion Limited | Methods and apparatus for dynamically adjusting a data packet window size for data packet transmission in a wireless communication network |
JP4777224B2 (ja) * | 2006-12-01 | 2011-09-21 | 三菱電機株式会社 | データ再生装置及びデータ再生方法 |
JP5167862B2 (ja) | 2008-02-27 | 2013-03-21 | 日本電気株式会社 | クロック同期システム、クロック同期方法、プログラム、及び記録媒体 |
US8473638B2 (en) * | 2008-05-02 | 2013-06-25 | James Aweya | Method and apparatus for time and frequency transfer in communication networks |
JP2009272945A (ja) * | 2008-05-08 | 2009-11-19 | Victor Co Of Japan Ltd | 同期再生装置 |
CN103299649A (zh) * | 2010-10-22 | 2013-09-11 | Dts(英属维尔京群岛)有限公司 | 媒体分配架构 |
-
2013
- 2013-09-12 KR KR1020157009458A patent/KR102132309B1/ko active IP Right Grant
- 2013-09-12 JP JP2015532053A patent/JP2015536064A/ja active Pending
- 2013-09-12 WO PCT/US2013/059539 patent/WO2014043405A1/en active Application Filing
-
2018
- 2018-09-18 JP JP2018173888A patent/JP7391500B2/ja active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7684396B2 (en) * | 2005-12-08 | 2010-03-23 | Electronics And Telecommunications Research Institute | Transmission apparatus having a plurality of network interfaces and transmission method using the same |
US20100034103A1 (en) * | 2008-08-06 | 2010-02-11 | International Business Machines Corporation | Robust Jitter-Free Remote Clock Offset Measuring Method |
US20110276648A1 (en) * | 2010-05-07 | 2011-11-10 | Microsoft Corporation | Clock synchronization for shared media playback |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190106986A (ko) * | 2016-09-14 | 2019-09-18 | 디티에스 엘엘씨 | 오디오 및 비디오의 멀티모드 동기식 렌더링 |
KR102181005B1 (ko) * | 2020-01-06 | 2020-11-19 | 쉐어잇 주식회사 | 시간 동기화 기능을 갖는 방송 시스템 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR102132309B1 (ko) | 2020-07-09 |
WO2014043405A1 (en) | 2014-03-20 |
JP2015536064A (ja) | 2015-12-17 |
JP2019024214A (ja) | 2019-02-14 |
JP7391500B2 (ja) | 2023-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9237324B2 (en) | Playback synchronization | |
JP7391500B2 (ja) | 再生同期 | |
US11184661B2 (en) | Multimode synchronous rendering of audio and video | |
JP6640359B2 (ja) | ワイヤレスオーディオ同期 | |
JP7230008B2 (ja) | リアルタイムオーディオおよびデータを提供するためのシステムおよび方法 | |
US20120099594A1 (en) | Media distribution architecture | |
CN101809906B (zh) | 同步互连网络中的相关数据流 | |
US20080259966A1 (en) | Synchronization of one or more source RTP streams at multiple receiver destinations | |
US8880929B2 (en) | Indirect clock measuring and media adjustment | |
US20240348673A1 (en) | System and Method for Synchronizing Networked Rendering Devices | |
US10805664B2 (en) | Wireless audio synchronization | |
CN104813303B (zh) | 回放同步 | |
EP3281317B1 (en) | Multi-layer timing synchronization framework | |
JP3906678B2 (ja) | データ通信システム、データ送信装置、データ受信装置、および方法、並びにコンピュータ・プログラム | |
JP5082715B2 (ja) | 受信装置、受信方法およびコンピュータプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20150413 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20180912 Comment text: Request for Examination of Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20200111 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20200404 |
|
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20200703 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20200706 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |