1 |
1
사용자 단말로부터 상기 사용자 단말의 브라우저가 전송을 제어한 HTML5 기반의 교육 동영상을 요청하는 동영상 요청 신호를 수신하는 통신부; 및상기 컨텐츠 요청이 수신된 경우에는, 상기 브라우저가 지원하는 비디오 포맷을 확인하고, 상기 확인된 비디오 포맷으로 상기 요청된 교육 동영상을 변환하며, 상기 변환된 교육 동영상을 상기 사용자 단말로 전송되도록 제어하는 제어부를 포함하는 HTML5 기반의 교육 동영상 제공 서버
|
2 |
2
제 1항에 있어서,상기 브라우저에 대한 정보를 포함하는 사용자 정보 및 상기 교육 동영상을 포함하는 비디오 소스를 저장하는 저장부를 더 포함하고,상기 제어부는 상기 사용자 정보를 이용하여 상기 비디오 포맷을 확인하는 것을 특징으로 하는 HTML5 기반의 교육 동영상 제공 서버
|
3 |
3
제 2항에 있어서,상기 제어부는, 상기 사용자 정보를 기초로 상기 브라우저가 지원하는 비디오 포맷을 확인하는 컨트롤 모듈;상기 사용자가 요청하는 교육 동영상을 디코딩하기 위한 가상화 이미지를 저장하는 가상 이미지 모듈; 및상기 저장된 가상화 이미지를 탑재하고, 상기 탑재된 가상화 이미지를 이용하여 비디오 컨버팅을 수행하는 비디오 컨버터를 포함하는 것을 특징으로 하는 HTML5 기반의 교육 동영상 제공 서버
|
4 |
4
제 3항에 있어서,상기 비디오 컨버터는, 하둡 분산 파일 시스템(HDFS : Hadoop Distributed File System)을 기반으로 상기 요청된 교육 동영상을 컨버팅하는 하둡기반의 병렬 컨버터인 것을 특징으로 하는 HTML5 기반의 교육 동영상 제공 서버
|
5 |
5
제 4항에 있어서,상기 비디오컨버터는,상기 하둡 분산 파일 시스템을 관리하며, 상기 컨트롤 모듈의 접근을 통제하는 마스터 노드; 및상기 마스터 노드의 제어에 따라 상기 교육 동영상을 컨버팅하는 잡을 관리하는 복수의 슬래이브(Slave) 노드를 포함하는 것을 특징으로 하는 HTML5 기반의 교육 동영상 제공 서버
|
6 |
6
제 5항에 있어서,상기 마스터 노드는,상기 하둡 분산 파일 시스템을 관리하고, 상기 교육 동영상의 컨버팅을 요청하는 클라이언트 노드의 접근을 통제하는 네임노드; 및상기 클라이언트 노드의 잡의 진행을 제어하는 잡트랙커를 포함하는 것을 특징으로 하는 HTML5 기반의 교육 동영상 제공 서버
|
7 |
7
제 6항에 있어서,상기 복수의 슬래이브 노드는,상기 잡트랙커의 제어에 따라 상기 클라이언트 노드의 잡을 시작하고 관리하는 테스크 트랙커; 및상기 하둡 분산 파일 시스템의 데이터 블록을 관리하는 데이터 노드를 포함하는 것을 특징으로 하는 HTML5 기반의 교육 동영상 제공 서버
|
8 |
8
제 1항 내지 7항 중 어느 한 항에 따른 서버; 및HTML5 기반의 교육 동영상에 대한 요청을 상기 서버에 전송하고, 상기 요청한 HTML5 기반의 교육 동영상을 전송받는 사용자 단말을 포함하는 HTML5 기반의 교육 동영상 제공 시스템
|
9 |
9
사용자 단말로부터 상기 사용자 단말의 브라우저가 전송을 제어한 HTML5 기반의 교육 동영상을 요청하는 동영상 요청 신호를 수신하는 단계;상기 컨텐츠 요청이 수신된 경우에는, 상기 브라우저가 지원하는 비디오 포맷을 확인하는 단계;상기 확인된 비디오 포맷으로 상기 요청된 교육 동영상을 변환하는 단계; 및상기 변환된 교육 동영상을 상기 사용자 단말로 전송하는 단계를 포함하는 HTML5 기반의 교육 동영상 제공 방법
|
10 |
10
제 9항에 기재된 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|