맞춤기술찾기

이전대상기술

다시점 비디오 서비스의 시점변경 지연을 줄이기 위한 다중 HTTP 스레드 기반의 비디오 전송 시스템 및 방법

  • 기술번호 : KST2019031415
  • 담당센터 : 서울서부기술혁신센터
  • 전화번호 : 02-6124-6930
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 다시점 비디오 서비스의 시점변경 지연을 줄이기 위한 다중 HTTP 스레드 기반의 비디오 전송 방법이 개시된다. 상기 방법은 단일 HTTP 스레드 전송 방식에서 매 RTT 마다 발생하는 유휴 시간으로 인해 시점변경 지연이 증가하는 문제를 해결하기 위해 다중 HTTP 스레드를 이용하여 비디오를 전송하는 방식을 사용하여 기존 다시점 비디오 서비스보다 시점변경 지연을 감소시킴으로써 사용자에게 빠른 영상 전환을 제공한다.
Int. CL H04N 21/218 (2011.01.01) H04N 21/858 (2011.01.01) H04N 21/2343 (2011.01.01)
CPC H04N 21/21805(2013.01) H04N 21/21805(2013.01) H04N 21/21805(2013.01)
출원번호/일자 1020160049709 (2016.04.23)
출원인 광운대학교 산학협력단
등록번호/일자 10-1702426-0000 (2017.01.26)
공개번호/일자
공고번호/일자 (20170203) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2016.04.23)
심사청구항수 8

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 광운대학교 산학협력단 대한민국 서울특별시 노원구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 정광수 대한민국 경기도 성남시 분당구
2 윤두열 대한민국 서울특별시 노원구
3 와카스 라만 대한민국 서울특별시 노원구
4 김상욱 대한민국 경기도 구리시

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 이여송 대한민국 서울시 강남구 테헤란로 *** 포스코P&S타워 **층(아이피드림)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 광운대학교 산학협력단 서울특별시 노원구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2016.04.23 수리 (Accepted) 1-1-2016-0392181-38
2 [출원서등 보정]보정서
[Amendment to Patent Application, etc.] Amendment
2016.04.30 수리 (Accepted) 1-1-2016-0418376-33
3 출원인정보변경(경정)신고서
Notification of change of applicant's information
2016.05.09 수리 (Accepted) 4-1-2016-5056854-41
4 선행기술조사의뢰서
Request for Prior Art Search
2016.09.20 수리 (Accepted) 9-1-9999-9999999-89
5 선행기술조사보고서
Report of Prior Art Search
2016.11.10 발송처리완료 (Completion of Transmission) 9-6-2016-0153096-86
6 의견제출통지서
Notification of reason for refusal
2016.11.17 발송처리완료 (Completion of Transmission) 9-5-2016-0826400-03
7 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2016.12.16 수리 (Accepted) 1-1-2016-1237960-76
8 [출원서 등 보정(보완)]보정서
2016.12.16 수리 (Accepted) 1-1-2016-1237795-38
9 [지정기간단축]기간연장(단축, 경과구제)신청서
[Reduction of Designated Period] Request for Extension of Period (Reduction, Expiry Reconsideration)
2016.12.16 수리 (Accepted) 1-1-2016-1238933-11
10 [공지예외적용 보완 증명서류]서류제출서
2016.12.16 수리 (Accepted) 1-1-2016-1237886-95
11 등록결정서
Decision to grant
2017.01.25 발송처리완료 (Completion of Transmission) 9-5-2017-0066130-99
12 출원인정보변경(경정)신고서
Notification of change of applicant's information
2017.03.27 수리 (Accepted) 4-1-2017-5046666-19
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
비디오 콘텐츠를 HTTP 기반의 스트리밍이 가능하도록 인코딩하여 포맷을 변경시키며, 인코딩 된 콘텐츠를 세그먼트 단위로 분할하고 세그먼트에 대한 URL 주소를 기술하는 매니페스트 파일을 생성하며, 클라이언트로부터 요청받은 매니페스트 파일을 전송하며, 클라이언트로부터 요청받은 세그먼트를 전송하는 다시점 비디오 스트리밍 서버; 및콘텐츠에 대한 정보를 파악하기 위해 상기 매니페스트 파일을 상기 다시점 비디오 스트리밍 서버로 요청하며, 세그먼트 단위의 비디오 콘텐츠를 상기 서버로 요청하고, 카메라 시점 선택 모듈을 통해 시점변경 이벤트를 발생시키면, 버퍼 제어 모듈은 기존 영상에서 새로운 영상으로 빠르게 화면을 전환하기 위해 버퍼에 수신되어 있는 기존 영상의 세그먼트를 삭제하며, HTTP 스레드 개수 결정 모듈에 의해 클라이언트의 버퍼 점유율을 기반으로 HTTP 스레드의 개수를 조절하는 다시점 비디오 스트리밍 클라이언트를 포함하며, 단일 HTTP 스레드 전송 방식에서 매 RTT 마다 발생하는 유휴 시간으로 인해 시점변경 지연이 증가하는 문제를 해결하기 위해 다수의 HTTP 스레드를 사용하며 다중 HTTP 스레드 기반의 전송 방식은 Response를 기다리지 않고 여러 개의 세그먼트를 요청할 수 있기 때문에 낭비되는 유휴 시간을 줄이며, 결과적으로 시점변경 이벤트가 발생한 후 버퍼 점유율이 최소 버퍼 임계값에 도달하는 시간이 짧아지기 때문에 시점변경 지연이 감소되는 것을 특징으로 하는 다시점 비디오 서비스의 시점변경 지연을 줄이기 위한 다중 HTTP 스레드 기반의 비디오 전송 시스템
2 2
제1항에 있어서, 상기 다시점 비디오 스트리밍 서버는 원본 비디오 콘텐츠를 HTTP 기반의 스트리밍이 가능하도록 인코딩하여 비디오 포맷을 변환하는 기능을 수행하는 비디오 인코딩 모듈; 상기 비디오 인코딩 모듈에 의해 인코딩 된 콘텐츠를 세그먼트 단위로 분할하고 세그먼트에 대한 URL 주소를 기술하는 매니페스트 파일을 생성하는 비디오 세그먼팅 모듈; 상기 다시점 비디오 스트리밍 클라이언트로부터 매니페스트 파일을 요청받으면 이에 대한 응답으로 상기 서버에서 상기 클라이언트로 매니페스트 파일을 전송하는 매니페스트 파일 응답 모듈; 및 상기 매니페스트 파일에 기술된 세그먼트 URL을 이용하여 상기 클라이언트로부터 세그먼트를 요청받으면 상기 서버에서 상기 클라이언트로 세그먼트를 전송하는 세그먼트 응답 모듈; 을 포함하는 다시점 비디오 서비스의 시점변경 지연을 줄이기 위한 다중 HTTP 스레드 기반의 비디오 전송 시스템
3 3
제1항에 있어서, 상기 다시점 비디오 스트리밍 클라이언트는 세그먼트의 URL을 파악하기 위해 상기 클라이언트에서 상기 서버로 매니페스트 파일을 요청하는 매니페스트 파일 요청 모듈; 세그먼트 단위의 비디오 콘텐츠를 클라이언트에서 서버로 요청하는 세그먼트 요청 모듈; 사용자로부터 시점변경 이벤트를 감지하는 기능을 수행하는 카메라 시점 선택 모듈; 기존 영상에서 새로운 영상으로 빠르게 화면을 전환하기 위해 클라이언트 버퍼에 수신되어 있는 기존 영상의 세그먼트를 삭제하는 버퍼 제어 모듈; 및 HTTP 스레드간에 대역폭 경쟁에 의한 재생 끊김을 방지하기 위해 HTTP 스레드 개수에 대한 최대 임계값을 설정하며, 버퍼 오버플로우를 방지하면서 클라이언트 버퍼를 빠르게 채우기 위해 클라이언트 버퍼 점유율을 고려하여 클라이언트의 버퍼 점유율을 기반으로 HTTP 스레드의 개수를 조절하는 HTTP 스레드 개수 결정 모듈; 을 포함하는 다시점 비디오 서비스의 시점변경 지연을 줄이기 위한 다중 HTTP 스레드 기반의 비디오 전송 시스템
4 4
(a) 다시점 비디오 스트리밍 서버에서 비디오 콘텐츠를 HTTP 기반의 스트리밍이 가능하도록 인코딩하여 포맷을 변경시키며, 인코딩 된 콘텐츠를 세그먼트 단위로 분할하고 세그먼트에 대한 URL 주소를 기술하는 매니페스트 파일을 생성하며, 다시점 비디오 스트리밍 클라이언트로부터 요청받은 매니페스트 파일을 전송하며, 상기 클라이언트로부터 요청받은 세그먼트를 전송하는 단계; 및(b) 상기 다시점 비디오 스트리밍 클라이언트에서 콘텐츠에 대한 정보를 파악하기 위해 상기 매니페스트 파일을 상기 다시점 비디오 스트리밍 서버로 요청하며, 세그먼트 단위의 비디오 콘텐츠를 상기 서버로 요청하고, 카메라 시점 선택 모듈을 통해 시점변경 이벤트를 발생시키면, 버퍼 제어 모듈은 기존 영상에서 새로운 영상으로 빠르게 화면을 전환하기 위해 버퍼에 수신되어 있는 기존 영상의 세그먼트를 삭제하며, HTTP 스레드 개수 결정 모듈에 의해 클라이언트의 버퍼 점유율을 기반으로 HTTP 스레드의 개수를 조절하는 단계를 포함하며, 단일 HTTP 스레드 전송 방식에서 매 RTT 마다 발생하는 유휴 시간으로 인해 시점변경 지연이 증가하는 문제를 해결하기 위해 다수의 HTTP 스레드를 사용하며 다중 HTTP 스레드 기반의 전송 방식은 Response를 기다리지 않고 여러 개의 세그먼트를 요청할 수 있기 때문에 낭비되는 유휴 시간을 줄이며, 결과적으로 시점변경 이벤트가 발생한 후 버퍼 점유율이 최소 버퍼 임계값에 도달하는 시간이 짧아지기 때문에 시점변경 지연이 감소되는 것을 특징으로 하는 다시점 비디오 서비스의 시점변경 지연을 줄이기 위한 다중 HTTP 스레드 기반의 비디오 전송 방법
5 5
제4항에 있어서, 상기 단계 (a)는 상기 다시점 비디오 스트리밍 서버에서, (a1) 원본 비디오 콘텐츠를 HTTP 기반의 스트리밍이 가능하도록 비디오 인코딩 모듈에 의해 인코딩하여 비디오 포맷을 변환하는 기능을 수행하는 단계; (a2) 비디오 세그먼팅 모듈에 의해 인코딩 된 콘텐츠를 세그먼트 단위로 분할하고 세그먼트에 대한 URL 주소를 기술하는 매니페스트 파일을 생성하는 단계; (a3) 상기 다시점 비디오 스트리밍 클라이언트로부터 매니페스트 파일을 요청받으면 이에 대한 응답으로 매니페스트 파일 응답 모듈에 의해 상기 서버에서 상기 클라이언트로 매니페스트 파일을 전송하는 단계; 및 (a4) 상기 매니페스트 파일에 기술된 세그먼트 URL을 이용하여 상기 클라이언트로부터 세그먼트를 요청받으면 상기 서버에서 상기 클라이언트로 세그먼트 응답 모듈을 통해 세그먼트를 전송하는 단계; 를 포함하는 다시점 비디오 서비스의 시점변경 지연을 줄이기 위한 다중 HTTP 스레드 기반의 비디오 전송 방법
6 6
제4항에 있어서, 상기 단계 (b)는 상기 다시점 비디오 스트리밍 클라이언트에서, (b1) 매니페스트 파일 요청 모듈에 의해 세그먼트의 URL을 파악하기 위해 상기 클라이언트에서 상기 서버로 매니페스트 파일을 요청하는 단계; (b2) 세그먼트 요청 모듈에 의해 세그먼트 단위의 비디오 콘텐츠를 상기 클라이언트에서 상기 서버로 요청하는 단계; (b3) 카메라 시점 선택 모듈에 의해 사용자로부터 시점변경 이벤트를 감지하는 기능을 수행하는 단계; (b4) 기존 영상에서 새로운 영상으로 빠르게 화면을 전환하기 위해 버퍼 제어 모듈에 의해 클라이언트 버퍼에 수신되어 있는 기존 영상의 세그먼트를 삭제하는 단계; 및 (b5) HTTP 스레드 개수 결정 모듈에 의해 클라이언트의 버퍼 점유율을 기반으로 HTTP 스레드의 개수를 조절하는 단계; 를 포함하는 다시점 비디오 서비스의 시점변경 지연을 줄이기 위한 다중 HTTP 스레드 기반의 비디오 전송 방법
7 7
제6항에 있어서, 상기 HTTP 스레드의 개수가 필요 이상으로 많아질 경우 동일한 HTTP Connection에 있는 스레드끼리 대역폭을 경쟁하게 되며 이로 인해 재생 순서가 빠른 세그먼트를 받는데 시간이 오래 걸리게 되어 버퍼 언더플로우에 의한 재생 끊김이 발생할 수 있으므로, 상기 HTTP 스레드 개수 결정 모듈에 의해 HTTP 스레드간에 대역폭 경쟁에 의한 재생 끊김을 방지하기 위해 스레드 개수에 대한 최대 임계값을 설정되고, 버퍼 오버플로우를 방지하면서 클라이언트 버퍼를 빠르게 채우기 위해 클라이언트 버퍼 점유율을 고려하여 HTTP 스레드의 개수를 조절하는 것을 특징으로 하는 다시점 비디오 서비스의 시점변경 지연을 줄이기 위한 다중 HTTP 스레드 기반의 비디오 전송 방법
8 8
제4항에 있어서, 다시점 비디오 서비스가 시작되면 상기 다시점 비디오 스트리밍 클라이언트는 매니페스트 파일을 통해 세그먼트의 URL 주소를 파악한 후 상기 다시점 비디오 스트리밍 서버로 첫 번째 세그먼트를 요청하며, HTTP 스레드의 개수를 1로 설정하고, 동일한 HTTP Connection에서 스레드간에 대역폭 경쟁을 방지하기 위해 [수학식1]에 이해 세그먼트 다운로드가 1/2 이상 완료되고, [수학식2]에 의해 HTTP 스레드의 개수가 최대 스레드 개수 임계값을 넘지 않으며, 버퍼 오버플로우를 방지하기 위해 [수학식3]에 의해 현재 버퍼 점유율과 다운로드중인 세그먼트의 재생 가능한 기간을 고려한 시간이 최대 버퍼 점유율 임계값을 넘지 않을 때 HTTP 스레드의 개수를 증가시켜서 다음 세그먼트를 수신하며, 수학식 1에서 은 다운로드가 완료된 세그먼트 부분의 크기, 는 한 세그먼트의 크기이며, 수학식 2에서 는 세그먼트를 다운로드하는 HTTP 스레드의 개수, 는 HTTP 스레드 개수의 최대 임계값을 나타내고, 수학식 3에서 는 클라이언트의 버퍼 점유율, 는 한 세그먼트가 재생 가능한 시간, 그리고 는 최대 버퍼 점유율 임계값을 의미하고, 수학식 1, 수학식 2, 그리고 수학식 3이 만족하지 못하는 경우, 기존 HTTP 스레드를 이용하여 다음 세그먼트를 수신받고, 세그먼트 수신이 완료되면, HTTP 스레드의 개수를 감소시키며 이와 같은 동작을 콘텐츠의 모든 세그먼트가 수신이 완료될 때까지 반복되는 것을 특징으로 하는 다시점 비디오 서비스의 시점변경 지연을 줄이기 위한 다중 HTTP 스레드 기반의 비디오 전송 방법
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 미래창조과학부 한국전자통신연구원 방송통신산업기술개발사업 방송용 영상 인식 기반 객체 중심 지식융합 미디어 서비스 플랫폼 개발