• 검색 결과가 없습니다.

(19) 대한민국특허청(KR) (12) 공개특허 ... - 한국전자통신연구원

N/A
N/A
Protected

Academic year: 2024

Share "(19) 대한민국특허청(KR) (12) 공개특허 ... - 한국전자통신연구원"

Copied!
8
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

(19) 대한민국특허청(KR) (12) 공개특허공보(A)

(11) 공개번호 10-2014-0091082 (43) 공개일자 2014년07월21일 (51) 국제특허분류(Int. Cl.)

G06F 15/16 (2006.01) G06F 1/26 (2006.01) G06F 21/30 (2013.01)

(21) 출원번호 10-2012-0143857 (22) 출원일자 2012년12월11일 심사청구일자 2013년04월01일

기술이전 희망 : 기술양도, 실시권허여, 기술지도

(71) 출원인

한국전자통신연구원

대전광역시 유성구 가정로 218 (가정동) (72) 발명자

오수철

대전 동구 대전로542번길 78-1, 209동 1003호 (천 동, 휴먼시아2단지아파트)

김선욱

경기 화성시 향남읍 행정중앙2로 14, 109동 1401 호 (넓은들마을우미린아파트)

(뒷면에 계속) (74) 대리인

팬코리아특허법인 전체 청구항 수 : 총 1 항

(54) 발명의 명칭 가상 데스크탑 서비스를 위한 클라이언트 시스템

(57) 요 약

본 발명에 따른 클라이언트 시스템은 가상 데스크탑 서비스를 제공하기 위해서 가상 머신을 포함한 가상 데스크 탑 서버와 네트워크로 연결된 클라이언트 시스템에 있어서, 전원이 인가되어 클라이언트 운영체제가 부팅되면, 상기 가상 머신의 아이디, 비밀 번호 및, 상기 가상 데스크탑 서버의 아이피 주소를 입력받아 상기 가상 데스크 탑 서버에 접속되도록 로그인 절차를 수행하는 가상 데스크탑 로그인 처리기, 그리고 상기 가상 데스크탑 서버의 가상 머신이 종료되면, 상기 가상 머신의 종료를 인지하여 상기 클라이언트 운영체제를 종료하고 클라이언트 시 스템의 전원을 종료시키는 운영체제 종료 처리기를 포함한다.

대 표 도

- 도2

(2)

(72) 발명자 김대원

대전 유성구 상대로 17, 한라비빌디 303동 303호 (상대동, 도안신도시한라비발디아파트)

김학재

대전 유성구 가정로 87, 301호 (신성동) 조정현

대전시 유성구 가정동 236-1 2동 338호

문종배

대전 유성구 지족로 317, 106동 1102호 (지족동, 반석마을1단지아파트)

김성운

충남 계룡시 장안로 75, 105동 302호 (금암동, 우 림루미아트)

이 발명을 지원한 국가연구개발사업 과제고유번호 10035242 부처명 지식경제부

연구사업명 산업원천기술개발사업(정보통신)

연구과제명 클라우드 DaaS 시스템 및 단말 기술 개발 기 여 율 1/1

주관기관 한국전자통신연구원 연구기간 2010.03.01~2014.02.28

(3)

특허청구의 범위

청구항 1

가상 데스크탑 서비스를 제공하기 위해서 가상 머신을 포함한 가상 데스크탑 서버와 네트워크로 연결된 클라이 언트 시스템에 있어서,

전원이 인가되어 클라이언트 운영체제가 부팅되면, 상기 가상 머신의 아이디, 비밀 번호 및, 상기 가상 데스크 탑 서버의 아이피 주소를 입력받아 상기 가상 데스크탑 서버에 접속되도록 로그인 절차를 수행하는 가상 데스크 탑 로그인 처리기, 그리고

상기 가상 데스크탑 서버의 가상 머신이 종료되면, 상기 가상 머신의 종료를 인지하여 상기 클라이언트 운영체 제를 종료하고 클라이언트 시스템의 전원을 종료시키는 운영체제 종료 처리기

를 포함하는 클라이언트 시스템.

명 세 서 기 술 분 야

본 발명은 가상 데스크탑 서비스를 위한 클라이언트 시스템에 관한 것이다.

[0001]

배 경 기 술

가상 데스크탑 서비스(VIRTUAL DESKTOP SERVICE)는 데이터를 저장하는 하드 디스크와 응용 프로그램 등을 인터 [0002]

넷 공간에서 제공하는 서비스로서, 가상 데스크탑 서버에서 실행중인 가상 머신을 클라이언트 시스템에 접속하 여 사용하는 서비스다.

현재까지는 가상 데스크탑 서비스의 클라이언트 시스템으로 일반 PC를 사용하였다. 그러나, 이러한 종래의 환경 [0003]

에서, 사용자는 클라이언트 시스템의 운영체제를 통하여 전용 소프트웨어를 직접 실행해야만 하는 단점이 있었 다.

발명의 내용 해결하려는 과제

따라서, 본 발명의 실시 예에서는, 가상 데스크탑 서비스에서 클라이언트 시스템의 전원 인가 시에 가상 데스크 [0004]

탑 서비스에 바로 접속이 가능하고, 가상 데스크탑 서버의 가상 머신 종료시에 클라이언트 시스템의 전원도 함 께 종료시킬 수 있는 클라이언트 시스템을 제공하고자 한다.

과제의 해결 수단

본 발명의 일 양태에 따른 클라이언트 시스템은 가상 데스크탑 서비스를 제공하기 위해서 가상 머신을 포함한 [0005]

가상 데스크탑 서버와 네트워크로 연결된 클라이언트 시스템에 있어서, 전원이 인가되어 클라이언트 운영체제가 부팅되면, 상기 가상 머신의 아이디, 비밀 번호 및, 상기 가상 데스크탑 서버의 아이피 주소를 입력받아 상기 가상 데스크탑 서버에 접속되도록 로그인 절차를 수행하는 가상 데스크탑 로그인 처리기, 그리고 상기 가상 데 스크탑 서버의 가상 머신이 종료되면, 상기 가상 머신의 종료를 인지하여 상기 클라이언트 운영체제를 종료하고 클라이언트 시스템의 전원을 종료시키는 운영체제 종료 처리기를 포함한다.

발명의 효과

이와 같이, 본 발명의 한 실시예에 따르면, 클라이언트 시스템의 전원 인가 후 바로 가상 데스크탑 서비스에 접 [0006]

속 가능하며, 가상 데스크탑 서비스의 가상 머신 종료시 클라이언트의 전원도 함께 종료됨으로써, 사용자들은 클라이언트를 구동하는 운영체제 및 가상 데스트탑 클라이언트 소프트웨어를 인지하지 않은채 가상 머신 서비스 를 받을 수 있는 환경을 제공한다.

(4)

도면의 간단한 설명

도 1은 가상 데스크탑 서비스 시스템의 전체적인 구조를 도시한 도면이다.

[0007]

도 2는 본 발명의 한 실시예에 따른 클라이언트 시스템의 전체적인 구조를 도시한 도면이다.

도 3은 본 발명의 한 실시예에 따라 클라이언트 시스템이 가상 데스크탑 서비스에 접속하는 과정을 도시한 흐름 도이다.

도 4는 클라이언트 시스템에서의 로그인 화면을 도시한 도면이다.

도 5는 본 발명의 한 실시예에 따라 클라이언트 시스템이 종료되는 과정을 도시한 흐름도이다.

발명을 실시하기 위한 구체적인 내용

아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지 [0008]

식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현 될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위 해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.

명세서 전체에서, 단말(terminal)은 이동국(mobile station, MS), 이동 단말(mobile terminal, MT), 가입자국 [0009]

(subscriber station, SS), 휴대 가입자국(portable subscriber station, PSS), 접근 단말(access terminal, AT), 사용자 장치(user equipment, UE) 등을 지칭할 수도 있고, 단말, MT, SS, PSS, AT, UE 등의 전부 또는 일 부의 기능을 포함할 수도 있다.

또한, 기지국(base station, BS)은 노드B(node B), 고도화 노드B(evolved node B, eNodeB), 접근점(access [0010]

point, AP), 무선 접근국(radio access station, RAS), 송수신 기지국(base transceiver station, BTS), MMR(mobile multihop relay)-BS 등을 지칭할 수도 있고, 노드B, eNodeB, AP, RAS, BTS, MMR-BS 등의 전부 또는 일부의 기능을 포함할 수도 있다.

명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다 [0011]

른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재 된 "…부", "…기", "모듈", "블록" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이 는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.

도 1은 가상 데스크탑 서비스 시스템의 전체적인 구조를 도시한 도면이다.

[0012]

도 1을 참조하면, 본 발명의 일실시예에 따른 가상 데스크탑 서비스 시스템은 가상 데스크탑 서버(200)와 복수 [0013]

개의 클라이언트 시스템(100)으로 구성되며, 가상 데스크탑 서버(200)와 복수개의 클라이언트 시스템(100)은 네 트워크로 연결되어 있다.

가상 데스크탑 서버(200)에서는 하이퍼바이저(220)가 설치되고, 하이퍼바이저(220)상에 가상 데스크탑 서비스를 [0014]

위한 가상 머신(210)을 수행한다. 그리고, 사용자는 클라이언트 시스템(100)을 사용하여 가상 데스크탑 서버 (200)상의 가상 머신(210)에 접속한다. 가상 머신(210)의 실제 수행은 가상 데스크탑 서버(200)상에서 이루어지 며, 사용자 입출력 작업만이 클라이언트 시스템(100)에서 수행된다.

도 2는 본 발명의 한 실시예에 따른 클라이언트 시스템의 전체적인 구조를 도시한 도면이다.

[0015]

도 2를 참조하면, 클라이언트 시스템(100)의 하드웨어(150)는 CPU(150a), 메모리(150b), 저장장치(150c), 비디 [0016]

오 장치(150d), 키보드(150e), 마우스(150f), 오디오 입력 장치(150g), 오디오 출력 장치(150h) 및, 네트워크 장치(150i)로 구성된다.

여기서, 저장장치(150c)는 클라이언트 운영체제(140) 및 가상 데스크탑 클라이언트 소프트웨어(110)만을 탑재하 [0017]

며, 이들을 저장할 수 있는 최소의 용량을 탑재한다.

그리고, 운영체제(140)는 클라이언트 시스템의 하드웨어(150)를 관리하고 클라이언트 소프트웨어(110) 수행을 [0018]

위한 환경을 제공한다.

클라이언트 소프트웨어(110)는 가상 머신 입출력 처리기(120)와 가상 머신 접속 관리자(130)로 구성된다.

[0019]

(5)

가상 머신 입출력 처리기(120)는 비디오 채널 처리기(120a), 커서 채널 처리기(120b), 키보드/마우스 채널 처리 [0020]

기(120c), 오디오 입력 채널 처리기(120d), 오디오 출력 채널 처리기(120e) 및, 채널 데이터 송수신기(120f)로 구성된다.

그리고, 가상 머신 접속 관리자(130)는 가상 데스크탑 로그인 처리기(130a) 및 운영체제 종료 처리기(130b)로 [0021]

구성된다.

도 3은 본 발명의 한 실시예에 따라 클라이언트 시스템이 가상 데스크탑 서비스에 접속하는 과정을 도시한 흐름 [0022]

도이다.

도 3을 참조하면, 클라이언트 시스템(100)에 전원이 인가되면 클라이언트를 관리하는 운영체제(140)가 수행된다 [0023]

(S100). 운영체제(140)가 부팅되면(S110), 운영체제 자동 로그인 처리기(140a)에 의해서 운영체제(140)의 로그 인이 자동으로 수행된다(S120).

이후, 클라이언트 소프트웨어 실행기(140b)가 가상 데스크탑 클라이언트 소프트웨어(110)를 자동으로 수행한다 [0024]

(S130). 가상 데스크탑 클라이언트 소프트웨어(110)가 수행되면 가상 데스크탑 로그인 처리기(130a)가 수행된다 (S140).

가상 데스크탑 로그인 처리기(130a)가 가상 데스크탑 서버(200)에 접속하기 위해서는 가상 머신(210)의 아이디, [0025]

비밀번호 및, 가상 데스크탑 서버(200)의 아이피주소를 알아야 한다. 이를 사용하여 로그인을 수행하고, 로그인 이 성공하면, 해당 가상 머신(210)에 접속하여 사용할 수 있다(S150).

가상 머신(210)의 아이디, 비밀번호, 가상 데스크탑 서버(200)의 아이피주소를 입력받은 방법은 로그인 화면을 [0026]

이용하거나, 클라이언트 시스템(100)의 저장장치(150c)를 이용하는 2가지를 방식을 선택할 수 있다.

도 4는 클라이언트 시스템에서의 로그인 화면을 도시한 도면이다.

[0027]

본 발명은, 도 4에서와 같이, 로그인 화면을 사용하여 가상 머신(210)의 아이디, 비밀번호 및, 가상 데스크탑 [0028]

서버(200)의 아이피 주소를 입력 받아 로그인할 수도 있다.

그리고, 본 발명은 가상 머신(210)의 아이디, 비밀번호 및, 가상 데스크탑 서버(200)의 아이피 주소를 클라이언 [0029]

트 저장장치(150C)에 저장한 후, 해당 파일에서 자동으로 가져올 수도 있다. 이 경우에는 로그인 화면을 사용하 지 않고, 바로 가상 머신(210)으로 접속할 수 있다.

도 5는 본 발명의 한 실시예에 따라 클라이언트 시스템이 종료되는 과정을 도시한 흐름도이다.

[0030]

도 5를 참조하면, 사용자가 가상 머신(210)의 시스템 종료 명령을 수행한다(S200). 그러면, 가상 데스크탑 서버 [0031]

(200)의 가상 머신(210)이 종료된다(S210).

이후, 가상 데스크탑 클라이언트 소프트웨어(110)의 운영체제 종료처리기(130b)가 가상 머신(210)이 종료된 것 [0032]

을 인지한 후, 클라이언트 시스템(100)의 시스템 종료를 명령한다.

그러면, 클라이언트 시스템(100)의 운영체제(140)가 종료되고(S220), 클라이언트 시스템(100)의 전원도 꺼진다 [0033]

(S230).

여기서, 가상 데스크탑 서버(200)의 가상 머신(210)과 클라이언트 시스템(100) 사이의 데이터 교환은 아래에 설 [0034]

명된 채널을 통하여 이루어진다.

비디오 채널은 모니터상의 화면을 가상 머신(210)에서 클라이언트 시스템(100)으로 전송하며, 커서 채널은 모니 [0035]

터상의 화면에 보이는 마우스 커서를 가상 머신(210)에서 클라이언트 시스템(100)으로 전송한다.

그리고, 키보드/마우스 채널은 클라이언트 시스템(100)의 키보드/마우스 입력을 가상 머신(210)으로 전송한다.

[0036]

또한, 오디오 입력 채널은 클라이언트 시스템(100)의 오디오 입력을 가상 머신(210)으로 전송하며, 오디오 출력 [0037]

채널은 가상 머신(210)의 오디오 출력을 클라이언트 시스템(100)으로 전송한다.

그리고, 채널 데이터 송수신기(120f)는 채널 데이터 송신기 및 채널 데이터 수신기로 구성된다.

[0038]

가상 데스크탑 서버(200)는 가상 머신(210)의 각 채널에 해당하는 데이터들을 클라이언트 시스템(100)으로 전송 [0039]

한다. 클라이언트 시스템(100)의 채널 데이터 수신기를 통하여 가상 머신(210)의 데이터가 도착하며, 각 데이터 를 해당하는 채널 처리기로 보낸다.

(6)

비디오 채널 처리기(120a)는 비디오 장치(150d)를 사용하여 모니터상에 화면을 출력하며, 커서 채널 처리기 [0040]

(120b)는 마우스 커서를 지정된 모니터상의 위치에 출력한다.

그리고, 오디오 출력 채널 처리기(120e)는 오디오 출력 장치(150h)를 사용하여 오디오를 출력하며, 채널 데이터 [0041]

송신기(120f)는 클라이언트 시스템(100)의 입력데이타를 가상 머신(210)으로 전송한다.

키보드/마우스 채널 처리기(120c)는 클라이언트 시스템(100)의 키보드/마우스 입력을 채널 데이터 송신기(120 [0042]

f)를 통하여 가상 머신(210)으로 전송한다.

그리고, 오디오 입력 채널 처리기(120d)는 오디오 입력 장치(150g)에서 수신한 데이터를 채널 데이터 송신기 [0043]

(120f)를 통하여 가상 머신(210)으로 전송한다.

이와 같이, 본 발명은 클라이언트 시스템(100)의 전원 인가 후 바로 가상 데스크탑 서비스에 접속 가능하며, 가 [0044]

상 데스크탑 서비스의 가상 머신(210) 종료시 클라이언트 시스템(100)의 전원도 함께 종료됨으로써, 사용자들은 클라이언트 시스템(100)을 구동하는 운영체제(140) 및 가상 데스트탑 클라이언트 소프트웨어(110)를 인지하지 않은 채, 가상 머신 서비스를 받을 수 있는 환경을 제공한다.

따라서, 본 발명은 가상 데스크탑 서비스를 위한 전용 클라이언트의 구조를 통해서 클라이언트 시스템에 전원이 [0045]

인가된 후, 바로 가상 데스크탑 서비스의 가상 머신으로 연결됨으로, 사용자가 직접 전용 소프트웨어를 실행해 야 하는 문제점이 없다.

또한, 본 발명은 가상 머신을 종료했을 경우, 클라이언트 시스템의 전원도 함께 꺼지므로, 사용자가 클라이언트 [0046]

운영체제 및 클라이언트 소프트웨어를 인지하지 않고도 가상 데스크탑 서비스를 사용할 수 있게 된다.

이상에서 설명한 본 발명의 실시예는 장치 및 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 [0047]

구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있다.

이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 [0048]

다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.

도면

도면1

(7)

도면2

도면3

도면4

(8)

도면5

참조

관련 문서

청구항 20 제1항에 있어서, 상기 할당부는 제한 액세스 윈도우RAW, Restricted Access Window로 설정된 논-팀 단말non---STA을 위한 자원을 주기적으로, 주기적 RAWPRAW, Periodic RAW로써, 상기 결정된 상기 단말들 각각 또는 상기 그룹으로 할당하고, 상기 전송부는 상기 할당된

청구항 6 제3항에 있어서, 상기 일부를 제거하는 단계는, 상기 ITO 나노선들 상에 포토레지스트를 도포하는 단계; 상기 ITO 전극의 일부분의 가장자리에 인접하는 ITO 나노선들이 노출되도록 상기 포토레지스트를 패터닝하는 단 계; 상기 노출된 ITO 나노선들을 제거하는 단계; 및 상기 포토레지스트를 제거하는 단계;를

청구항 2 제1항에 있어서, 상기 전송하는 단계는, 제1 계층에서 상기 단말 그룹을 식별하기 위한 서비스 정보를 포함하는 핸드오버 요구 프리미티브를 발생시키는 단계, 상기 핸드오버 요구 프리미티브를 제2 계층으로 전달하는 단계, 그리고 상기 제2 계층에서 상기 단말 그룹으로 상기 핸드오버 지시 메시지를 전송하는 단계를

청구항 8 제7항에서, 상기 제거하는 단계는, 상기 적어도 하나의 송신 노드 중 제1 송신 노드의 SNR과, 상기 제1 송신 노드의 MCS를 바탕으로 결정된 제1 임 계값의 크기를 비교하는 단계, 그리고 상기 비교 결과를 바탕으로 상기 제1 송신 노드로부터 수신한 제1 데이터에 간섭 제거 합성interference

청구항 7 제 1 항에 있어서, 상기 서비스 분류기는 상기 이더넷 프레임이 VLAN 태그 부착 프레임일 경우에 상기 어느 하나의 모드에 따라 VLAN 아이디와 상기 이더넷 프레임의 사용자 우선순위 필드를 이용하여 상기 가입자들을 구분 및 그 서비스를 구분하고, 상기 가입자들의 서비스 별로 다수의 상기 GEM 포트 아이디를

특허청구의 범위 청구항 1 배란 래피드 키트에 흡수된 체액으로부터 배란 호르몬의 농도를 측정하는 측정부; 상기 측정부에서 일정 기간 동안 주기적으로 측정된 측정값들 및 측정 시간을 저장하는 메모리부; 상기 메모리부에 저장된 상기 측정값들 및 상기 측정 시간을 토대로 신호 처리하여 배란 호르몬 변화 그래프를 획득하고, 상기

명 세 서 청구범위 청구항 1 시계열 데이터 및 예측 시간을 수신하는 네트워크 인터페이스; 상기 시계열 데이터를 전처리하고, 상기 예측 시간에 기초하여 상기 시계열 데이터의 복수의 시간들 각각에 대 응되는 시차 데이터를 생성하는 전처리부; 상기 전처리된 시계열 데이터 및 상기 시차 데이터에 기초하여, 상기 예측 시간에

특허청구의 범위 청구항 1 운송차량에 위치하며, 상기 운송차량에 적재되거나 상기 적재공간으로부터 적하되는 물류용기에 부착된 전파식 별 태그를 인식하여 수집한 물류정보와 무선네트워크를 통해 수신되는 운송확인정보를 출력하여 관리자에게 제 공하고, 상기 관리자로부터 입력되는 오류발생 여부―여기서, 상기 오류발생 여부는 상기 관리자가