맞춤기술찾기

이전대상기술

하드웨어 기반의 GPU를 이용한 가상 머신의 화면 전송 방법 및 이를 이용한 장치

  • 기술번호 : KST2019024112
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 하드웨어 기반의 GPU(Graphic Processing Unit)를 가상화하여 가상 머신의 화면을 효율적으로 전송하기 위한 하드웨어 기반의 GPU를 이용한 가상 머신의 화면 전송 방법 및 이를 이용한 장치에 관한 것이다. 본 발명에 따른 하드웨어 기반의 GPU를 이용한 가상 머신(VM)의 화면 전송 방법은, 클라이언트의 접속 여부를 확인하고, 접속된 클라이언트에 의해 VM 화면 전송 요청이 있는 지를 확인하는 단계, 접속된 클라이언트에 의해 VM 화면 전송 요청이 있는 경우, 화면 변환 여부를 확인하는 단계, 화면 변화가 있을 때에는 기결정된 화면 캡쳐 시간 마다 화면 캡쳐를 수행하되, 화면 변화가 없을 때에는 화면 변화가 생길 때까지지 대기하는 단계, 및 상기 캡쳐된 화면으로 동영상 압축 인코딩 전송을 하는 단계를 포함한다
Int. CL G06F 3/14 (2006.01.01) H04N 21/2343 (2011.01.01) H04L 29/06 (2006.01.01) H04L 29/08 (2006.01.01)
CPC G06F 3/1454(2013.01) G06F 3/1454(2013.01) G06F 3/1454(2013.01) G06F 3/1454(2013.01) G06F 3/1454(2013.01) G06F 3/1454(2013.01)
출원번호/일자 1020180065863 (2018.06.08)
출원인 한국전자통신연구원
등록번호/일자
공개번호/일자 10-2019-0139426 (2019.12.18) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 공개
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 N
심사청구항수 15

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 김종환 대전광역시 유성구
2 조기성 대전광역시 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 성병기 대한민국 서울특별시 서초구 사임당로 **, **층 (서초동, 재우빌딩)(마루특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2018.06.08 수리 (Accepted) 1-1-2018-0562014-90
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
하드웨어 기반의 GPU를 이용한 가상 머신(VM)의 화면 전송 방법에 있어서, 클라이언트의 접속 여부를 확인하고, 접속된 클라이언트에 의해 VM 화면 전송 요청이 있는 지를 확인하는 단계, 접속된 클라이언트에 의해 VM 화면 전송 요청이 있는 경우, 화면 변환 여부를 확인하는 단계,화면 변화가 있고, 해당 화면 초당 변화 속도가 기 설정된 특정 정수 값(N) 이상일 때에는 기결정된 화면 캡쳐 시간(T) 마다 화면 캡쳐를 수행하되, 화면 변화가 없을 때에는 화면 변화가 생길 때가지 대기하는 단계, 및 상기 캡쳐된 화면으로 동영상 압축 인코딩하여 전송하는 단계를 포함하는, 가상 머신의 화면 전송 방법
2 2
제 1 항에 있어서,해당 화면 초당 변화 속도가 기 설정된 특정 정수 값(N) 미만일 경우에는, 이미지 모드로 전환하여, 원래 화면이 변화할 때마다 해당 화면 이미지를 그대로 전송하는 단계를 더 포함하는, 가상 머신의 화면 전송 방법
3 3
제 1 항에 있어서,캡처 시간(T) 마다 동영상 압축 인코딩 전송을 하는 단계는, 동영상 압축 프레임을 저장하는 버퍼에, 아직 전송되지 못하고 저장되어 있는 프레임의 수가 기 설정된 특정 정수 값(B) 이상일 때에는 상기 기결정된 화면 캡쳐 시간(T)을 M배로 증가시키고, 상기 버퍼에 저장되어 있는 프레임이 없고, 기결정된 화면 캡쳐 시간(T)이 기결정된 기준 값(T0)보다 큰 경우, 상기 화면 캡쳐 시간(T)를 기결정된 단위만큼 감소시키는, 가상 머신의 화면 전송 방법
4 4
제 1 항에 있어서,상기 화면 변환 여부 및 버퍼 크기 확인 단계는, 적어도 이전 화면 캡쳐된 시간으로부터 상기 기결정된 캡쳐 시간(T) 이상이 경과된 후에 수행되는, 가상 머신의 화면 전송 방법
5 5
하드웨어 기반의 GPU를 이용한 가상 머신(VM)의 화면 전송 방법에 있어서, 상기 가상 머신내 가상화면 전송을 위한, 별도의 특화된 가상화된 네트워크 인터페이스 카드(VM NIC)를 생성하는 단계, 및상기 가상 머신내 별도 가상화된 네트워크 인터페이스 카드(VM NIC)와 가상 머신이 탑재된 기기의 호스트 네트워크 인터페이스 카드(Host NIC) 사이에 가상 네트워크를 생성하되, 해당 네트워크내에 호스트 NIC과 VM NIC사이에 네트워크 포워딩(network forwarding)을 설정하는 단계,클라이언트의 접속 여부를 확인하고, 접속된 클라이언트에 의해 VM 화면 전송 요청이 있는 지를 확인하는 단계, 및접속된 클라이언트에 의해 VM 화면 전송 요청이 있는 경우, 상기 설정된 네트워크 포워딩(network forwarding)에 따라, VM 화면을 전송하는 단계를 포함하는, 가상 머신의 화면 전송 방법
6 6
제 5 항에 있어서,상기 네트워크 포워딩 설정 단계는, 보안 위험이 있는 상기 가상 머신의 외부 네트워크를 사용하지 않는 것을 특징으로 하는, 가상 머신의 화면 전송 방법
7 7
제 6 항에 있어서,상기 네트워크 포워딩 설정 단계는, 상기 가상 머신내 가상화된 네트워크 인터페이스 카드(NIC)에 할당된 퍼블릭(public) IP를 사용하지 않는 것을 특징으로 하는, 가상 머신의 화면 전송 방법
8 8
제 5 항에 있어서,상기 네트워크 포워딩 설정 단계는, 상기 가상 머신내 하이퍼바이저(Hypervisor) 에서 지원하는 포트 포워딩(port forward) 기능을 이용하는 것을 특징으로 하는, 가상 머신의 화면 전송 방법
9 9
하드웨어 기반의 GPU를 이용한 가상 머신(VM)의 화면 전송 방법에 있어서, 상기 가상 머신내 가상화된 네트워크 인터페이스 카드(VM NIC)와 가상 머신이 탑재된 기기의 호스트 네트워크 인터페이스 카드(Host NIC) 사이에 네트워크 포워딩(network forwarding)을 설정하는 단계,클라이언트의 접속 여부를 확인하고, 접속된 클라이언트에 의해 VM 화면 전송 요청이 있는 지를 확인하는 단계, 접속된 클라이언트에 의해 VM 화면 전송 요청이 있는 경우, 화면 변환 여부를 확인하는 단계,화면 변화가 있을 때에는 기결정된 화면 캡쳐 시간 마다 화면 캡쳐를 수행하되, 화면 변화가 없을 때에는 화면 변화가 생길 때가지 대기하는 단계, 및 상기 캡쳐된 화면으로 동영상 압축 인코딩 하고, 인코딩된 동영상 압축 화면을 상기 설정된 네트워크 포워딩에 따라 전송하는 단계를 포함하는, 가상 머신의 화면 전송 방법
10 10
하드웨어 기반의 GPU를 이용한 가상 머신(VM)의 화면 전송 방법에 있어서, 클라이언트의 접속 여부를 확인하고, 접속된 클라이언트에 의해 VM 화면 전송 요청이 있는 지를 확인하는 단계, 및 상기 접속된 클라이언트에 의해 VM 화면 전송 요청이 있는 경우, VM 화면 전송 모드를 선택하는 단계를 포함하되, 상기 VM 화면 전송 모드는, 최적 부호화 모드(제1 모드), 호스트 IP 모드(제2 모드) 및 혼합 전송 모드(제3 모드)를 포함하는 것을 특징으로 하는, 가상 머신의 화면 전송 방법
11 11
제 10 항에 있어서, 상기 최적 부호화 모드(제1 모드)는, 접속된 클라이언트에 의해 VM 화면 전송 요청이 있는 경우, 화면 변환 여부를 확인하고, 화면 변화가 있을 때에는 기결정된 화면 캡쳐 시간 마다 화면 캡쳐를 수행하되, 화면 변화가 없을 때에는 화면 변화가 생길 때까지 대기하는 과정을 반복하여, 상기 캡쳐된 화면으로만 동영상 압축 인코딩 전송 하는 것을 특징으로 하는, 가상 머신의 화면 전송 방법
12 12
제 10 항에 있어서, 상기 호스트 IP 모드(제2 모드), 상기 가상 머신내 가상화된 네트워크 인터페이스 카드(NIC)와 가상 머신이 탑재된 기기의 호스트 네트워크 인터페이스 카드(NIC) 사이에 네트워크 포워딩(network forwarding)을 설정하고, 접속된 클라이언트에 의해 VM 화면 전송 요청이 있는 경우, 상기 설정된 네트워크 포워딩(network forwarding)에 따라, VM 화면을 전송하는 것을 특징으로 하는, 가상 머신의 화면 전송 방법
13 13
제 10 항에 있어서, 상기 혼합 전송 모드(제3 모드)는, 상기 가상 머신내 가상화된 네트워크 인터페이스 카드(NIC)와 가상 머신이 탑재된 기기의 호스트 네트워크 인터페이스 카드(NIC) 사이에 네트워크 포워딩(network forwarding)을 설정하고, 접속된 클라이언트에 의해 VM 화면 전송 요청이 있는 경우, 화면 변환 여부를 확인한 후, 화면 변화가 있을 때에는 기결정된 화면 캡쳐 시간 마다 화면 캡쳐를 수행하되, 화면 변화가 없을 때에는 화면 변화가 생길 때까지 대기하는 과정을 반복하여, 상기 캡쳐된 화면으로만 동영상 압축 인코딩 한 후, 인코딩된 동영상 압축 화면을 상기 설정된 네트워크 포워딩에 따라 전송하는 것을 특징으로 하는, 가상 머신의 화면 전송 방법
14 14
제 10 항에 있어서, 상기 VM 화면 전송 모드를 선택하는 단계는, 전송될 데이터 량에 따라 결정되는 것을 특징으로 하는, 가상 머신의 화면 전송 방법
15 15
가상 머신(VM)의 화면 전송 장치에 있어서, 그래픽 데이터를 제공하는 하드웨어 GPU와, 상기 하드웨어 기반의 GPU를 가상화하여 이용하고, 원격 접속된 클라이언트에게 상기 가상화된 하드웨어 GPU 데이터로 구성된 가상 머신(VM) 화면을 전송하는 가상 머신 실행부를 포함하되, 상기 가상 머신 실행부는, 클라이언트의 접속 여부를 확인하고, 접속된 클라이언트에 의해 VM 화면 전송 요청이 있는 경우, 화면 변환 여부를 확인하고, 화면 변화가 있을 때에는 기결정된 화면 캡쳐 시간 마다 화면 캡쳐를 수행하되, 화면 변화가 없을 때에는 화면 변화가 생길 때가지 대기하는 과정을 반복하여, 상기 캡쳐된 화면으로만 동영상 압축 인코딩 전송 하는 것을 특징으로 하는, 가상 머신의 화면 전송 장치
지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US20190378320 US 미국 FAMILY

DOCDB 패밀리 정보

순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - DOCDB 패밀리 정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US2019378320 US 미국 DOCDBFAMILY
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 미래창조과학부 (주)에치에프알 ICT R&D 바우처사업 VDI 서비스를 위한 가상 네트워크 소프트웨어 컴포넌트 핵심 기술 개발