KR100939904B1 - 동영상 공동 관람 서비스 제공 방법 및 시스템 - Google Patents
동영상 공동 관람 서비스 제공 방법 및 시스템 Download PDFInfo
- Publication number
- KR100939904B1 KR100939904B1 KR1020040022404A KR20040022404A KR100939904B1 KR 100939904 B1 KR100939904 B1 KR 100939904B1 KR 1020040022404 A KR1020040022404 A KR 1020040022404A KR 20040022404 A KR20040022404 A KR 20040022404A KR 100939904 B1 KR100939904 B1 KR 100939904B1
- Authority
- KR
- South Korea
- Prior art keywords
- content
- time
- user
- information
- user client
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 76
- 230000003139 buffering effect Effects 0.000 claims abstract description 64
- 238000012544 monitoring process Methods 0.000 claims abstract description 9
- 230000005540 biological transmission Effects 0.000 claims description 17
- 238000012545 processing Methods 0.000 claims description 17
- 230000003111 delayed effect Effects 0.000 claims description 14
- 238000012216 screening Methods 0.000 claims description 9
- 230000008054 signal transmission Effects 0.000 claims description 5
- 230000001934 delay Effects 0.000 claims 1
- 230000000977 initiatory effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 10
- 230000001360 synchronised effect Effects 0.000 description 3
- 239000000872 buffer Substances 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000008921 facial expression Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/50—Business processes related to the communications industry
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Tourism & Hospitality (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- General Health & Medical Sciences (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
상기한 바와 같은 목적을 달성하기 위하여, 본 발명의 다른 실시예에 따르면, 인터넷 상에서 생성된 가상의 공간에 참여한 복수의 사용자 클라이언트들에게 소정 컨텐츠 데이터를 제공하는 단계; 및 상기 각 사용자 클라이언트들에서 상기 컨텐츠 데이터가 임계치 이상 버퍼링되면, 상기 컨텐츠 데이터가 상기 각 사용자 클라이언트들에서 동시에 재생될 수 있도록 상기 컨텐츠의 재생 개시 신호를 상기 각 사용자 클라이언트들에게 전송하는 단계를 포함하는 동영상 공동 관람 서비스 제공 방법이 제공된다.
이때, 동영상 공동 관람 서비스 제공 방법은, 상기 컨텐츠 재생 개시 신호 전송 단계 이전에, 상기 각 사용자 클라이언트들로부터 상기 컨텐츠의 재생 준비 완료 신호를 수신하는 단계를 더 포함하고, 상기 컨텐츠 재생 개시 신호 전송 단계에서, 상기 컨텐츠 재생 준비 완료 신호가 수신되면 해당 사용자 클라이언트에서 상기 컨텐츠 데이터가 임계치 이상 버퍼링된 것으로 판단하는 것을 특징으로 한다.
여기서, 상기 가상의 공간은 상기 복수의 사용자 클라이언트 중 어느 하나의 사용자 클라이언트 요청에 의해 생성되는 채팅방 또는 온라인 상영관이거나, 상기 복수의 사용자 클라이언트가 접속하여 상기 컨텐츠 데이터를 동시에 관람할 수 있는 상영관 웹페이지인 것을 특징으로 한다.
한편, 동영상 공동 관람 서비스 제공 방법은, 상기 각 사용자 클라이언트들의 컨텐츠 재생 시간 정보 및 버퍼링 발생 정보 중 적어도 하나를 모니터링하여 상기 각 사용자 클라이언트들의 컨텐츠 재생 시간을 동기화하는 단계를 더 포함하는 것을 특징으로 하고, 이때, 상기 컨텐츠 재생 시간 동기화 단계는, 상기 각 사용자 클라이언트들로부터 미리 설정된 시간 간격으로 상기 컨텐츠 재생 시간 정보를 수신하는 단계; 상기 수신된 컨텐츠 재생 시간 정보와 기준 시간의 차이가 임계치 이상인 사용자 클라이언트에게 상기 기준 시간에 대한 정보를 전송하는 단계; 및 상기 기준 시간 정보가 전송된 사용자 클라이언트로부터 상기 컨텐츠의 스킵 시간에 대한 정보를 수신하는 단계를 포함하는 것을 특징으로 한다.
다른 실시예에 있어서, 상기 컨텐츠 재생 시간 동기화 단계는, 상기 사용자 클라이언트들 중 버퍼링이 발생된 사용자 클라이언트로부터 상기 버퍼링 발생 정보를 수신하는 단계; 상기 버퍼링이 발생된 사용자 클라이언트에게 기준 시간에 대한 정보를 전송하는 단계; 및 상기 기준 시간 정보가 전송된 사용자 클라이언트로부터 상기 컨텐츠의 스킵 시간에 대한 정보를 수신하는 단계를 포함하는 것을 특징으로 한다.
이러한 실시예들에 의할때, 상기 컨텐츠 재생시간 동기화 단계는, 상기 스킵 시간 경과 후, 상기 기준 시간 정보가 전송된 사용자 클라이언트에게 재생 개시 신호를 전송하는 단계를 더 포함하고, 상기 스킵 시간은 상기 기준 시간에 비해 지연된 시간의 정보 및 해당 사용자 클라이언트의 현재 컨텐츠 수신 속도 정보를 이용하여 계산되는 것을 특징으로 한다.
또 다른 실시예에 있어서, 상기 컨텐츠 재생 시간 동기화 단계는, 상기 각 사용자 클라이언트들로부터 미리 설정된 시간 간격으로 상기 컨텐츠 재생 시간 정보를 수신하는 단계; 상기 사용자 클라이언트들 중 상기 수신된 컨텐츠 재생 시간 정보와 기준 시간의 차이가 임계치 이상인 제1 사용자 클라이언트를 제외한 제2 사용자 클라이언트에게 재생 중지 신호를 전송하는 단계; 및 상기 기준 시간과 지연된 재생 시간의 차이에 상응하는 시간이 경과하면, 상기 제2 사용자 클라이언트에게 재생 개시 신호를 전송하는 단계를 포함하는 것을 특징으로 한다.
또 다른 실시예에 있어서, 상기 컨텐츠 재생 시간 동기화 단계는, 상기 사용자 클라이언트들 중 버퍼링이 발생된 제1 사용자 클라이언트로부터 상기 버퍼링 발생 정보가 수신되면, 상기 제1 사용자 클라이언트를 제외한 제2 사용자 클라이언트에게 재생 중지 신호를 전송하는 단계; 및 상기 제1 사용자 클라이언트로부터 버퍼링 해제 신호가 수신되면, 상기 제2 사용자 클라이언트에게 재생 개시 신호를 전송하는 단계를 포함하는 것을 특징으로 한다.
한편, 동영상 공동 관람 서비스 제공 방법은, 상기 컨텐츠의 재생 중 상기 각 사용자 클라이언트들간에 송수신되는 채팅 메시지의 송수신을 제어하는 단계를 더 포함할 수 있다.
또한, 동영상 공동 관람 서비스 제공 방법은, 상기 컨텐츠 재생 개시 신호 전송 단계 이전에, 상기 컨텐츠의 상영 시간의 도래 여부를 판단하는 단계를 더 포함할 수 있고, 상기 컨텐츠 재생 개시 신호 전송 단계에서, 상기 각 사용자 클라이언트들에서 상기 컨텐츠 데이터가 임계치 이상 버퍼링되고 상기 컨텐츠의 상영 시간이 도래한 것으로 판단되면 상기 컨텐츠 데이터의 버퍼링 정보에 따라 상기 컨텐츠 재생 개시 신호를 전송하는 것을 특징으로 한다.
다른 실시예에 있어서, 동영상 공동 관람 서비스 제공 방법은, 상기 컨텐츠 재생 개시 신호 전송 단계 이전에, 상기 가상의 공간에 참여한 상기 사용자 클라이언트들의 개수가 임계치 이상인지 여부를 판단하는 단계를 더 포함할 수 있고, 상기 컨텐츠 재생 개시 신호 전송 단계에서, 상기 각 사용자 클라이언트들에서 상기 컨텐츠 데이터가 임계치 이상 버퍼링되고 상기 가상의 공간에 참여한 사용자 클라이언트들의 개수가 임계치 이상인 것으로 판단되면 상기 컨텐츠 데이터의 버퍼링 정보에 따라 상기 컨텐츠 재생 개시 신호를 전송하는 것을 특징으로 한다.
한편, 동영상 공동 관람 서비스 제공 방법은, 상기 각 사용자 클라이언트의 상기 컨텐츠 데이터의 수신 속도를 판단하는 단계를 더 포함하고, 상기 컨텐츠 재생 개시 신호 전송 단계에서, 상기 컨텐츠 데이터의 수신 속도가 임계치 이상인 사용자 클라이언트에게만 상기 컨텐츠 재생 개시 신호를 전송하는 것을 특징으로 한다.
상기한 바와 같은 목적을 달성하기 위하여, 본 발명의 또 다른 실시예에 따르면, 컨텐츠 데이터의 공동 관람을 위해 인터넷 상에 생성된 가상의 공간에 참여한 복수의 사용자 클라이언트들에서 상기 컨텐츠 데이터가 임계치 이상 버퍼링 되었는지 여부를 판단하는 공동 관람 조건 판단부; 및 상기 컨텐츠 데이터가 상기 각 사용자 클라이언트에서 임계치 이상 버퍼링 된 것으로 판단되면, 상기 컨텐츠 데이터가 상기 각 사용자 클라이언트들에서 동시에 재생될 수 있도록 상기 컨텐츠의 재생 개시 신호를 상기 각 사용자 클라이언트들에게 전송하는 동영상 시작 메시지 전송부를 포함하는 동영상 공동 관람 서비스 제공 시스템이 제공된다.
상기한 바와 같은 목적을 달성하기 위하여, 본 발명의 여전이 다른 실시예에 따르면,복수의 사용자 클라이언트들로부터 전송되는 컨텐츠 공동 관람 요청 정보를 처리하는 웹서버; 상기 컨텐츠 공동 관람 요청 정보를 전송한 복수의 사용자 클라이언트들에게 컨텐츠 데이터를 전송하는 컨텐츠 서버; 및 상기 컨텐츠 공동 관람 요청 정보를 전송한 복수의 사용자 클라이언트들에서 상기 컨텐츠 데이터가 임계치 이상 버퍼링 된 것으로 판단되면 상기 컨텐츠 데이터가 상기 복수의 사용자 클라이언트들에서 동시에 재생될 수 있도록 상기 컨텐츠의 재생 개시 신호를 상기 복수의 사용자 클라이언트들에게 전송하는 챗서버를 포함하는 동영상 공동 관람 서비스 제공 시스템이 제공된다.
Claims (34)
- 인터넷 상에서 생성된 가상의 공간에 참여한 복수의 사용자 클라이언트들에게 소정 컨텐츠 데이터를 제공하는 단계;상기 각 사용자 클라이언트들에서 상기 컨텐츠 데이터가 임계치 이상 버퍼링되면, 상기 컨텐츠 데이터가 상기 각 사용자 클라이언트들에서 동시에 재생될 수 있도록 상기 컨텐츠의 재생 개시 신호를 상기 각 사용자 클라이언트들에게 전송하는 단계; 및상기 각 사용자 클라이언트들의 컨텐츠 재생 시간 정보 및 버퍼링 발생 정보 중 적어도 하나를 모니터링하여 상기 각 사용자 클라이언트들의 컨텐츠 재생 시간을 동기화하는 단계를 포함하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 방법.
- 제1항에 있어서,상기 컨텐츠 재생 개시 신호 전송 단계 이전에, 상기 각 사용자 클라이언트들로부터 상기 컨텐츠의 재생 준비 완료 신호를 수신하는 단계를 더 포함하고,상기 컨텐츠 재생 개시 신호 전송 단계에서, 상기 컨텐츠 재생 준비 완료 신호가 수신되면 해당 사용자 클라이언트에서 상기 컨텐츠 데이터가 임계치 이상 버퍼링된 것으로 판단하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 방법.
- 제1항에 있어서,상기 가상의 공간은 상기 복수의 사용자 클라이언트 중 어느 하나의 사용자 클라이언트 요청에 의해 생성되는 채팅방 또는 온라인 상영관인 것을 특징으로 하는 동영상 공동 관람 서비스 제공 방법.
- 제1항에 있어서,상기 가상의 공간은 상기 복수의 사용자 클라이언트가 접속하여 상기 컨텐츠 데이터를 동시에 관람할 수 있는 상영관 웹페이지인 것을 특징으로 하는 동영상 공동 관람 서비스 제공 방법.
- 삭제
- 제1항에 있어서, 상기 컨텐츠 재생 시간 동기화 단계는,상기 각 사용자 클라이언트들로부터 미리 설정된 시간 간격으로 상기 컨텐츠 재생 시간 정보를 수신하는 단계;상기 수신된 컨텐츠 재생 시간 정보와 기준 시간의 차이가 임계치 이상인 사용자 클라이언트에게 상기 기준 시간에 대한 정보를 전송하는 단계; 및상기 기준 시간 정보가 전송된 사용자 클라이언트로부터 상기 컨텐츠의 스킵 시간에 대한 정보를 수신하는 단계를 포함하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 방법.
- 제1항에 있어서, 상기 컨텐츠 재생 시간 동기화 단계는,상기 사용자 클라이언트들 중 버퍼링이 발생된 사용자 클라이언트로부터 상기 버퍼링 발생 정보를 수신하는 단계;상기 버퍼링이 발생된 사용자 클라이언트에게 기준 시간에 대한 정보를 전송하는 단계; 및상기 기준 시간 정보가 전송된 사용자 클라이언트로부터 상기 컨텐츠의 스킵 시간에 대한 정보를 수신하는 단계를 포함하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 방법.
- 제6항 또는 제7항에 있어서, 상기 컨텐츠 재생시간 동기화 단계는,상기 스킵 시간 경과 후, 상기 기준 시간 정보가 전송된 사용자 클라이언트에게 재생 개시 신호를 전송하는 단계를 더 포함하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 방법.
- 제6항 또는 제7항에 있어서,상기 스킵 시간은 상기 기준 시간에 비해 지연된 시간의 정보 및 해당 사용자 클라이언트의 현재 컨텐츠 수신 속도 정보를 이용하여 계산되는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 방법.
- 제1항에 있어서, 상기 컨텐츠 재생 시간 동기화 단계는,상기 각 사용자 클라이언트들로부터 미리 설정된 시간 간격으로 상기 컨텐츠 재생 시간 정보를 수신하는 단계;상기 사용자 클라이언트들 중 상기 수신된 컨텐츠 재생 시간 정보와 기준 시간의 차이가 임계치 이상인 제1 사용자 클라이언트를 제외한 제2 사용자 클라이언트에게 재생 중지 신호를 전송하는 단계; 및상기 기준 시간과 지연된 재생 시간의 차이에 상응하는 시간이 경과하면, 상기 제2 사용자 클라이언트에게 재생 개시 신호를 전송하는 단계를 포함하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 방법.
- 제1항에 있어서, 상기 컨텐츠 재생 시간 동기화 단계는,상기 사용자 클라이언트들 중 버퍼링이 발생된 제1 사용자 클라이언트로부터 상기 버퍼링 발생 정보가 수신되면, 상기 제1 사용자 클라이언트를 제외한 제2 사용자 클라이언트에게 재생 중지 신호를 전송하는 단계; 및상기 제1 사용자 클라이언트로부터 버퍼링 해제 신호가 수신되면, 상기 제2 사용자 클라이언트에게 재생 개시 신호를 전송하는 단계를 포함하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 방법.
- 제1항에 있어서,상기 컨텐츠의 재생 중 상기 각 사용자 클라이언트들간에 송수신되는 채팅 메시지의 송수신을 제어하는 단계를 더 포함하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 방법.
- 제1항에 있어서,상기 컨텐츠 재생 개시 신호 전송 단계 이전에, 상기 컨텐츠의 상영 시간의 도래 여부를 판단하는 단계를 더 포함하고,상기 컨텐츠 재생 개시 신호 전송 단계에서, 상기 각 사용자 클라이언트들에서 상기 컨텐츠 데이터가 임계치 이상 버퍼링되고 상기 컨텐츠의 상영 시간이 도래한 것으로 판단되면 상기 컨텐츠 데이터의 버퍼링 정보에 따라 상기 컨텐츠 재생 개시 신호를 전송하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 방법.
- 제1항에 있어서,상기 컨텐츠 재생 개시 신호 전송 단계 이전에, 상기 가상의 공간에 참여한 상기 사용자 클라이언트들의 개수가 임계치 이상인지 여부를 판단하는 단계를 더 포함하고,상기 컨텐츠 재생 개시 신호 전송 단계에서, 상기 각 사용자 클라이언트들에서 상기 컨텐츠 데이터가 임계치 이상 버퍼링되고 상기 가상의 공간에 참여한 사용자 클라이언트들의 개수가 임계치 이상인 것으로 판단되면 상기 컨텐츠 데이터의 버퍼링 정보에 따라 상기 컨텐츠 재생 개시 신호를 전송하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 방법.
- 제1항에 있어서,상기 각 사용자 클라이언트의 상기 컨텐츠 데이터의 수신 속도를 판단하는 단계를 더 포함하고,상기 컨텐츠 재생 개시 신호 전송 단계에서, 상기 컨텐츠 데이터의 수신 속도가 임계치 이상인 사용자 클라이언트에게만 상기 컨텐츠 재생 개시 신호를 전송하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 방법.
- 제1항 내지 제4항, 제6항, 제7항, 제10항 내지 제15항 중 어느 하나의 항에 기재된 방법을 수행하기 위한 프로그램이 기록된 기록매체.
- 컨텐츠 데이터의 공동 관람을 위해 인터넷 상에 생성된 가상의 공간에 참여한 복수의 사용자 클라이언트들에서 상기 컨텐츠 데이터가 임계치 이상 버퍼링 되었는지 여부를 판단하는 공동 관람 조건 판단부;상기 컨텐츠 데이터가 상기 각 사용자 클라이언트에서 임계치 이상 버퍼링 된 것으로 판단되면, 상기 컨텐츠 데이터가 상기 각 사용자 클라이언트들에서 동시에 재생될 수 있도록 상기 컨텐츠의 재생 개시 신호를 상기 각 사용자 클라이언트들에게 전송하는 동영상 시작 메시지 전송부;상기 각 사용자 클라이언트들로부터 미리 설정된 시간 간격으로 컨텐츠 재생 시간 정보를 수신하거나, 상기 사용자 클라이언트들 버퍼링이 발생된 사용자 클라이언트로부터 버퍼링 발생 정보를 수신하는 재생 시간 모니터링부; 및상기 수신된 컨텐츠 재생 시간 정보 또는 상기 버퍼링 발생 정보에 따라 상기 각 사용자 클라이언트들의 컨텐츠 재생 시간을 동기화하는 재생 시간 동기화부를 포함하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 시스템.
- 제17항에 있어서,상기 공동 관람 조건 판단부는 상기 각 사용자 클라이언트들로부터 상기 컨텐츠의 재생 준비 완료 신호가 수신되면 해당 사용자 클라이언트에서 상기 컨텐츠 데이터가 임계치 이상 버퍼링된 것으로 판단하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 시스템.
- 제17항에 있어서,상기 가상의 공간은 상기 복수의 사용자 클라이언트 중 어느 하나의 사용자 클라이언트 요청에 의해 생성되는 채팅방 또는 온라인 상영관이거나, 상기 복수의 사용자 클라이언트가 접속하여 상기 컨텐츠 데이터를 동시에 관람할 수 있는 상영관 웹페이지인 것을 특징으로 하는 동영상 공동 관람 서비스 제공 시스템.
- 삭제
- 제17항에 있어서,상기 컨텐츠 재생 시간 동기화부는, 상기 수신된 컨텐츠 재생 시간 정보와 기준 시간의 차이가 임계치 이상인 사용자 클라이언트 또는 상기 버퍼링 발생 정보를 전송한 사용자 클라이언트에게 상기 기준 시간에 대한 정보를 전송하고, 상기 기준 시간 정보가 전송된 사용자 클라이언트로부터 상기 컨텐츠의 스킵 시간에 대한 정보를 수신하여, 상기 기준 시간 정보가 전송된 사용자 클라이언트에서 상기 컨텐츠가 상기 스킵 시간 동안 스킵되도록 함으로써 상기 각 사용자 클라이언트들의 컨텐츠 재생 시간을 동기화하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 시스템.
- 제21항에 있어서,상기 컨텐츠 재생 시간 동기화부는, 상기 스킵 시간 경과 후 상기 기준 시간 정보가 전송된 사용자 클라이언트에게 컨텐츠 재생 개시 신호를 전송하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 시스템.
- 제21항에 있어서,상기 스킵 시간은 상기 기준 시간에 비해 지연된 시간의 정보 및 해당 사용자 클라이언트의 현재 컨텐츠 수신 속도 정보를 이용하여 계산되는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 시스템.
- 제17항에 있어서,상기 컨텐츠 재생 시간 동기화부는, 상기 사용자 클라이언트들 중 상기 수신된 컨텐츠 재생 시간 정보와 기준 시간의 차이가 임계치 이상인 제1 사용자 클라이언트를 제외한 제2 사용자 클라이언트에게 재생 중지 신호를 전송하고, 상기 기준 시간과 지연된 재생 시간의 차이에 상응하는 시간이 경과하면 상기 제2 사용자 클라이언트에게 재생 개시 신호를 전송함으로써 상기 각 사용자 클라이언트들의 컨텐츠 재생 시간을 동기화하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 시스템.
- 제17항에 있어서,상기 컨텐츠 재생 시간 동기화부는, 상기 사용자 클라이언트들 중 상기 버퍼링 발생 정보를 전송한 제1 사용자 클라이언트를 제외한 제2 사용자 클라이언트에게 재생 중지 신호를 전송하고, 상기 제1 사용자 클라이언트로부터 버퍼링 해제 신호가 수신되면 상기 제2 사용자 클라이언트에게 재생 개시 신호를 전송함으로써 상기 각 사용자 클라이언트들의 컨텐츠 재생 시간을 동기화하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 시스템.
- 제17항에 있어서,상기 컨텐츠의 재생 중 상기 각 사용자 클라이언트들간에 송수신되는 채팅 메시지의 송수신을 제어하는 메시지 중계부를 더 포함하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 시스템.
- 제17항에 있어서,상기 공동 관람 조건 판단부는, 상기 컨텐츠의 상영 시간의 도래 여부를 추가로 판단함으로써, 상기 컨텐츠의 상영 시간이 도래한 것으로 판단되고 상기 컨텐츠 데이터가 상기 각 사용자 클라이언트에서 임계치 이상 버퍼링 된 것으로 판단되면 상기 컨텐츠 재생 개시 신호를 전송하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 시스템.
- 제17항에 있어서,상기 공동 관람 조건 판단부는, 상기 가상의 공간에 참여한 상기 사용자 클라이언트들의 개수가 임계치 이상인지 여부를 추가로 판단함으로써, 상기 가상의 공간에 참여한 사용자 클라이언트들의 개수가 임계치 이상인 것으로 판단되고 상기 컨텐츠 데이터가 상기 각 사용자 클라이언트에서 임계치 이상 버퍼링 된 것으로 판단되면 상기 컨텐츠 재생 개시 신호를 전송하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 시스템.
- 제17항에 있어서,상기 공동 관람 조건 판단부는, 상기 각 사용자 클라이언트에서의 상기 컨텐츠 데이터 수신 속도를 추가로 판단하고, 상기 컨텐츠 데이터의 수신 속도가 임계치 이상인 사용자 클라이언트에게만 상기 컨텐츠 재생 개시 신호를 전송하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 시스템.
- 제17항에 있어서,상기 복수의 사용자 클라이언트로부터 직접 또는 웹서버를 경유하여 상기 인터넷 상의 가상 공간에 대한 참여 요청 정보를 수신하는 공동 관람 사용자 관리부를 더 포함하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 시스템.
- 복수의 사용자 클라이언트들로부터 전송되는 컨텐츠 공동 관람 요청 정보를 처리하는 웹서버;상기 컨텐츠 공동 관람 요청 정보를 전송한 복수의 사용자 클라이언트들에게 컨텐츠 데이터를 전송하는 컨텐츠 서버; 및상기 컨텐츠 공동 관람 요청 정보를 전송한 복수의 사용자 클라이언트들에서 상기 컨텐츠 데이터가 임계치 이상 버퍼링 된 것으로 판단되면 상기 컨텐츠 데이터가 상기 복수의 사용자 클라이언트들에서 동시에 재생될 수 있도록 상기 컨텐츠의 재생 개시 신호를 상기 복수의 사용자 클라이언트들에게 전송하는 챗서버를 포함하고,상기 챗서버는 상기 복수의 사용자 클라이언트들의 재생 시간 및 버퍼링 발생 여부를 계속적으로 체크하여 모든 사용자 클라이언트들의 컨텐츠 데이터 재생 시간을 동기화하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 시스템.
- 제31항에 있어서,상기 챗서버는, 상기 컨텐츠의 재생 중 상기 복수의 사용자 클라이언트들로부터 소정 시간 간격으로 전송되는 컨텐츠 재생 시간 정보 및 버퍼링이 발생된 사용자 클라이언트로부터 전송되는 버퍼링 발생 정보 중 적어도 하나를 모니터링하여 상기 복수의 사용자 클라이언트들의 상기 컨텐츠 재생 시간을 동기화하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 시스템.
- 제32항에 있어서,상기 챗서버는, 상기 컨텐츠 재생 시간이 지연되고 있는 것으로 판단된 사용자 클라이언트 또는 상기 버퍼링 정보를 전송한 사용자 클라이언트에게 기준 시간 정보를 전송하고, 상기 기준 시간 정보가 전송된 사용자 클라이언트로부터 상기 컨텐츠의 스킵 시간을 수신하여, 상기 기준 시간 정보가 전송된 사용자 클라이언트에서 상기 컨텐츠가 상기 스킵 시간 동안 스킵되도록 함으로써 상기 복수의 사용자 클라이언트들의 컨텐츠 재생 시간을 동기화하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 시스템.
- 제32항에 있어서,상기 챗서버는, 상기 컨텐츠 재생 시간이 지연되고 있는 것으로 판단된 사용자 클라이언트 또는 상기 버퍼링 정보를 전송한 사용자 클라이언트를 제외한 사용자 클라이언트에게 지연된 시간 동안 또는 버퍼링이 해제될 때까지 상기 컨텐츠의 재생 중지를 요청하는 재생 중지 신호를 전송함으로써 상기 복수의 사용자 클라이언트들의 컨텐츠 재생 시간을 동기화하는 것을 특징으로 하는 동영상 공동 관람 서비스 제공 시스템.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040022404A KR100939904B1 (ko) | 2004-03-31 | 2004-03-31 | 동영상 공동 관람 서비스 제공 방법 및 시스템 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040022404A KR100939904B1 (ko) | 2004-03-31 | 2004-03-31 | 동영상 공동 관람 서비스 제공 방법 및 시스템 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030099901A Division KR100607223B1 (ko) | 2003-12-30 | 2003-12-30 | 동영상 공동 관람 서비스 제공 방법 및 시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050069854A KR20050069854A (ko) | 2005-07-05 |
KR100939904B1 true KR100939904B1 (ko) | 2010-02-03 |
Family
ID=37260201
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040022404A KR100939904B1 (ko) | 2004-03-31 | 2004-03-31 | 동영상 공동 관람 서비스 제공 방법 및 시스템 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100939904B1 (ko) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9160965B2 (en) | 2011-08-01 | 2015-10-13 | Thomson Licensing | Telepresence communications system and method |
US9756288B2 (en) | 2013-04-10 | 2017-09-05 | Thomson Licensing | Tiering and manipulation of peer's heads in a telepresence system |
US10284887B2 (en) | 2013-06-20 | 2019-05-07 | Interdigital Ce Patent Holdings | System and method to assist synchronization of distributed play out of content |
US10924582B2 (en) | 2012-03-09 | 2021-02-16 | Interdigital Madison Patent Holdings | Distributed control of synchronized content |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100836615B1 (ko) * | 2006-08-30 | 2008-06-10 | 엔에이치엔(주) | 컨텐츠 동기화 방법 및 장치 |
KR20130122345A (ko) * | 2012-04-30 | 2013-11-07 | 주식회사 싸이칸엔터테인먼트 | 동영상 콘텐츠 서비스 시스템 및 방법 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020082623A (ko) * | 2001-04-25 | 2002-10-31 | 손승현 | 동영상 상영이 가능한 채팅 시스템 및 채팅방법 |
-
2004
- 2004-03-31 KR KR1020040022404A patent/KR100939904B1/ko active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020082623A (ko) * | 2001-04-25 | 2002-10-31 | 손승현 | 동영상 상영이 가능한 채팅 시스템 및 채팅방법 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9160965B2 (en) | 2011-08-01 | 2015-10-13 | Thomson Licensing | Telepresence communications system and method |
US10924582B2 (en) | 2012-03-09 | 2021-02-16 | Interdigital Madison Patent Holdings | Distributed control of synchronized content |
US9756288B2 (en) | 2013-04-10 | 2017-09-05 | Thomson Licensing | Tiering and manipulation of peer's heads in a telepresence system |
US10284887B2 (en) | 2013-06-20 | 2019-05-07 | Interdigital Ce Patent Holdings | System and method to assist synchronization of distributed play out of content |
Also Published As
Publication number | Publication date |
---|---|
KR20050069854A (ko) | 2005-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100488595B1 (ko) | 동영상 공동 관람 서비스 제공 방법 및 시스템 | |
KR100607223B1 (ko) | 동영상 공동 관람 서비스 제공 방법 및 시스템 | |
US11949922B2 (en) | Simulating a local experience by live streaming sharable viewpoints of a live event | |
US9532091B2 (en) | Dynamic synchronization of media streams within a social network | |
US8112490B2 (en) | System and method for providing a virtual environment with shared video on demand | |
US9160965B2 (en) | Telepresence communications system and method | |
US20120060101A1 (en) | Method and system for an interactive event experience | |
US20150304605A1 (en) | Interactive video system | |
CN113457123B (zh) | 基于云游戏的互动方法、装置、电子设备及可读存储介质 | |
US20110196918A1 (en) | Information Processing System and Information Processing Devices | |
WO2015078199A1 (zh) | 直播互动方法、装置、客户端、服务器及*** | |
JP2015525496A (ja) | 複数のメディアフィードを調整する機構を備えたリアルタイム複合放送システム及び方法 | |
KR102163695B1 (ko) | 인터넷을 통한 실시간 참여형 스트리밍 서비스 제공 방법 및 그 장치 | |
KR100939904B1 (ko) | 동영상 공동 관람 서비스 제공 방법 및 시스템 | |
CN112055227B (zh) | 云游戏交互方法、***、装置、存储介质与电子设备 | |
KR101915065B1 (ko) | Vr 콘텐츠에 대한 라이브 스트리밍 시스템 및 그 시스템의 동작 방법 | |
KR102273439B1 (ko) | 다면 영상 재생 시스템 및 실시간 중계 서비스 제공 방법 | |
KR20140108082A (ko) | 게임 플레이에 대한 인터랙션을 제공하기 위한 방법, 장치 및 시스템 | |
CN113099281A (zh) | 视频互动方法、装置、存储介质及终端 | |
KR20060011753A (ko) | 동영상 공동 관람 서비스 제공 방법 및 시스템 | |
US20150341696A1 (en) | Dual telepresence set-top box | |
Weisz | Online Video as a Social Activity | |
CN114584838A (zh) | 多媒体数据进度控制方法、装置以及可读存储介质 | |
Fukuoka et al. | Collaborative multimedia applications and platforms integrated with video-on-demand |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130111 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20131231 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20151223 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20170116 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20180102 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20190102 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20200102 Year of fee payment: 11 |