1 |
1
서버가 클라이언트 단말에 원격화면을 전송하는 방법에 있어서,원격화면을 구성하는 이미지와 그래픽 명령어를 분리하는 단계;상기 분리된 이미지를 스케일러블 비디오 인코더로 압축하는 단계; 및상기 압축된 이미지와 상기 분리된 그래픽 명령어를 상기 클라이언트 단말에 전송하는 단계; 를 포함하며,상기 분리하는 단계는,원격화면을 구성하는 그래픽 디바이스 인터페이스 명령어를 분석하는 단계; 및상기 분석 결과를 이용하여 그래픽 디바이스 인터페이스 명령어 중에 비트맵 이미지 명령어와 그래픽 명령어를 분리하는 단계;를 포함하는 것을 특징으로 하는 원격화면 전송방법
|
2 |
2
삭제
|
3 |
3
제 1 항에 있어서, 상기 분석하는 단계는,원격 전송 프로토콜 패킷을 분석하여 그래픽 디바이스 인터페이스 명령어를 획득한 후 이를 분석하는 것을 특징으로 하는 원격화면 전송방법
|
4 |
4
제 1 항에 있어서, 상기 분석하는 단계는,애플리케이션 프로그래밍 인터페이스 후킹을 통해 그래픽 디바이스 인터페이스 명령어를 획득한 후 이를 분석하는 것을 특징으로 하는 원격화면 전송방법
|
5 |
5
제 1 항에 있어서, 상기 압축하는 단계는,상기 스케일러블 비디오 인코더를 통해 이미지를 가변되는 화면 해상도를 갖도록 압축함에 따라, 상기 클라이언트 단말이 자신의 접속 환경에 최적화된 이미지를 전송받도록 하는 것을 특징으로 하는 원격화면 전송방법
|
6 |
6
제 1 항에 있어서,상기 압축된 이미지를 이미지 저장영역에 저장하는 단계; 및상기 분리된 그래픽 명령어를 명령어 큐에 저장하는 단계; 를 더 포함하며,상기 전송하는 단계는 상기 이미지 저장영역에 저장된 이미지와 상기 명령어 큐에 저장된 그래픽 명령어를 각각 상기 클라이언트 단말에 전송하는 것을 특징으로 하는 원격화면 전송방법
|
7 |
7
서버가 클라이언트 단말에 원격화면을 전송하는 방법에 있어서,원격화면을 구성하는 이미지와 그래픽 명령어를 분리하는 단계;상기 분리된 이미지를 스케일러블 비디오 인코더로 압축하는 단계; 및상기 압축된 이미지와 상기 분리된 그래픽 명령어를 상기 클라이언트 단말에 전송하는 단계; 및상기 분리된 그래픽 명령어와 함께 상기 클라이언트 단말이 상기 서버에 접속한 시점에 생성된 타임스탬프 값을 전송하는 단계;를 포함하는 것을 특징으로 하는 원격화면 전송방법
|
8 |
8
서버가 클라이언트 단말에 원격화면을 전송하는 방법에 있어서,원격화면을 구성하는 이미지와 그래픽 명령어를 분리하는 단계;상기 분리된 이미지를 스케일러블 비디오 인코더로 압축하는 단계; 및상기 압축된 이미지와 상기 분리된 그래픽 명령어를 대상으로 차별적으로 오류 보호를 수행한 후 상기 클라이언트 단말에 전송하는 단계;를 포함하는 것을 특징으로 하는 원격화면 전송방법
|
9 |
9
클라이언트 단말이 서버로부터 원격화면을 수신하는 방법에 있어서,상기 서버에 접속하여 분리된 이미지와 그래픽 명령어를 각각 수신하는 단계;상기 수신된 이미지를 스케일러블 비디오 디코더를 통해 디코딩하는 단계; 상기 디코딩된 이미지와 상기 수신된 그래픽 명령어의 타이밍을 동기화하는 단계; 및타이밍이 동기화된 상태에서 상기 디코딩된 이미지와 상기 수신된 그래픽 명령어를 합성하여 원격화면을 재구성하는 단계;를 포함하는 것을 특징으로 하는 원격화면 수신방법
|
10 |
10
제 9 항에 있어서,상기 원격화면을 재구성하는 단계는 타이밍이 동기화된 상태에서 상기 수신된 그래픽 명령어를 상기 클라이언트 단말의 그래픽 프로세서에 해당하는 명령어로 변환한 후 변환된 명령어를 상기 디코딩된 이미지에 합성하는 것을 특징으로 하는 원격화면 수신방법
|
11 |
11
클라이언트 단말이 서버로부터 원격화면을 수신하는 방법에 있어서,상기 서버에 접속하여 분리된 이미지와 그래픽 명령어를 각각 수신하는 단계;상기 수신된 이미지를 스케일러블 비디오 디코더를 통해 디코딩하는 단계;상기 스케일러블 비디오 디코더를 통해 디코딩된 이미지를 스케일러를 통해 스케일링하는 단계; 및상기 스케일러를 통해 스케일링된 이미지를 상기 수신된 그래픽 명령어와 합성하여 원격화면을 재구성하는 단계;를 포함하는 것을 특징으로 하는 원격화면 수신방법
|
12 |
12
제 11 항에 있어서, 상기 스케일러를 통해 스케일링하는 단계는,상기 스케일러블 비디오 디코더를 통해 저 해상도로 디코딩된 이미지가 상기 수신된 그래픽 명령어의 표시 좌표 및 크기와 일치하도록 상기 저 해상도로 디코딩된 이미지를 원 해상도의 이미지로 스케일링하는 것을 특징으로 하는 원격화면 수신방법
|
13 |
13
클라이언트 단말이 서버로부터 원격화면을 수신하는 방법에 있어서,상기 서버에 접속하여 분리된 이미지와 그래픽 명령어를 각각 수신하는 단계;상기 수신된 이미지를 스케일러블 비디오 디코더를 통해 디코딩하는 단계;상기 그래픽 명령어를 스케일러를 통해 스케일링하는 단계; 및상기 스케일러를 통해 스케일링된 그래픽 명령어를 상기 디코딩된 이미지와 합성하여 원격화면을 재구성하는 단계;를 포함하는 것을 특징으로 하는 원격화면 수신방법
|
14 |
14
제 13 항에 있어서, 상기 스케일러를 통해 스케일링하는 단계는,그래픽 명령어가 텍스트 명령어인 경우, 상기 서버가 전송하는 원 화면의 해상도가 xh,yh 이고, 상기 클라이언트 단말의 해상도가 xl,yl 이며, 텍스트 명령어의 좌표가 tx,ty 인 경우 ntx=tx×xl/xh, nty=ty×yl/yh의 관계로 좌표 및 크기정보를 스케일링하는 것을 특징으로 하는 원격화면 수신방법
|
15 |
15
삭제
|
16 |
16
씬 클라이언트 단말이 가상화 서버로부터 가상화 원격화면을 구성하는 그래픽 디바이스 인터페이스 명령어를 분석하여 이미지와 그래픽 명령어를 분리하는 명령어 분석부;상기 명령어 분석부를 통해 분리된 이미지를 압축하는 스케일러블 비디오 인코더; 및상기 명령어 분석부를 통해 분리된 그래픽 명령어와 상기 스케일러블 비디오 인코더를 통해 압축된 이미지를 클라이언트 단말에 각각 전송하는 전송부; 를 포함하며,상기 스케일러블 비디오 인코더는,상기 명령어 분석부를 통해 분리된 이미지를 가변되는 화면 해상도를 갖도록 압축함에 따라, 상기 클라이언트 단말이 자신의 접속 환경에 최적화된 이미지를 전송받도록 하는 것을 특징으로 하는 서버
|
17 |
17
씬 클라이언트 단말이 가상화 서버로부터 가상화 원격화면을 구성하는 그래픽 디바이스 인터페이스 명령어를 분석하여 이미지와 그래픽 명령어를 분리하는 명령어 분석부;상기 명령어 분석부를 통해 분리된 이미지를 압축하는 스케일러블 비디오 인코더;상기 명령어 분석부를 통해 분리된 그래픽 명령어와 상기 스케일러블 비디오 인코더를 통해 압축된 이미지를 클라이언트 단말에 각각 전송하는 전송부; 및상기 압축된 이미지와 상기 분리된 그래픽 명령어를 대상으로 차별적으로 오류 보호를 수행하는 오류 보호부;를 포함하는 것을 특징으로 하는 서버
|
18 |
18
씬 클라이언트 단말이 가상화 서버로부터 가상화 원격화면을 구성하는 그래픽 디바이스 인터페이스 명령어를 분석하여 이미지와 그래픽 명령어를 분리하는 명령어 분석부;상기 명령어 분석부를 통해 분리된 이미지를 압축하는 스케일러블 비디오 인코더;상기 명령어 분석부를 통해 분리된 그래픽 명령어와 상기 스케일러블 비디오 인코더를 통해 압축된 이미지를 클라이언트 단말에 각각 전송하는 전송부; 및다수의 클라이언트 단말이 상기 서버가 제공하는 하나의 원격화면을 공유하고 제어할 수 있도록 상기 다수의 클라이언트 단말로부터의 사용자 입력을 처리하는 다중 사용자 입력 처리부;를 포함하는 것을 특징으로 하는 서버
|