1 |
1
초기 구동시간 최소화를 위한 무선 단말 장치에 있어서, 임대 소프트웨어 제공 서버와의 네트워크 통신을 관리하기 위한 네트워크 관리수단; 상기 임대 소프트웨어 제공 서버와의 접속 상태에서 사용자 인증을 받기 위한 정보 및 상기 임대 소프트웨어 제공 서버로 전송할 플랫폼 정보를 저장하기 위한 정보 저장수단; 임대 소프트웨어의 부분적인 초기 구동 모듈을 저장하기 위한 구동 모듈 저장수단; 상기 구동 모듈 저장수단에서 삭제되지 않고 저장되어 있는 상기 초기 구동 모듈에 대한 임대 소프트웨어 버전 정보, 임대 소프트웨어 이름, 임대 소프트웨어 생성일자를 저장하기 위한 소프트웨어 정보 저장수단; 상기 임대 소프트웨어를 구동하며 실행하는 중 추가적으로 부분적인 임대 소프트웨어가 필요할 경우, 상기 임대 소프트웨어 제공 서버로 부분적인 임대 소프트웨어를 요청하여 사용한 후, 상기 임대 소프트웨어가 종료되기 전에 재사용할 수 있도록 임시적으로 저장하기 위한 임시 저장수단; 상기 임대 소프트웨어 구동을 위한 가상 실행 환경을 제공하여 주는 가상 환경 제공수단; 및 상기 임대 소프트웨어 정보 및 사용자 정보를 다른 소프트웨어 혹은 단말 사용자가 접근하는 것으로부터 보호하여 주기 위한 임대 소프트웨어 보호 관리수단 을 포함하는 초기 구동시간 최소화를 위한 무선 단말 장치
|
2 |
2
제 1 항에 있어서, 상기 구동 모듈 저장수단은, 제한된 크기를 갖는 저장부로 미래에 가장 많이 사용될 것이라 예측되는 상기 임대 소프트웨어의 초기 구동 모듈의 정보를 저장하는 비휘발성 메모리인 것을 특징으로 하는 초기 구동시간 최소화를 위한 무선 단말 장치
|
3 |
3
제 1 항 또는 제 2 항에 있어서, 상기 소프트웨어 정보 저장수단은, 상기 구동 모듈 저장수단에 저장된 임대 소프트웨어 초기 구동 모듈의 정보를 저장하고 있는 소프트웨어 정보 저장소인 것을 특징으로 하는 초기 구동시간 최소화를 위한 무선 단말 장치
|
4 |
4
제 3 항에 있어서, 상기 무선 단말 장치는, 상기 구동 모듈 저장수단에 저장되어 있는 임대 소프트웨어의 구동을 요청하였을 경우, 상기 초기 구동 모듈과 상기 임대 소프트웨어 제공 서버에 저장되어 있는 소프트웨어가 일관적인지 판단하여, 일관적일 경우 상기 초기 구동 모듈을 이용하여 임대 소프트웨어를 구동시키고, 일관적이지 않을 경우 구동 모듈 저장수단에 저장되어 있는 구동 모듈을 삭제하고, 상기 소프트웨어 정보 저장수단에 상기 삭제된 임대 소프트웨어 정보를 무효화(invalidate)시킨 후, 상기 임대 소프트웨어 제공 서버로부터 임대 소프트웨어 구동 모듈을 재 요청하여 전송 받은 후 임대 소프트웨어를 구동시키고, 상기 구동 모듈 저장수단에 상기 전송받은 구동 모듈을 저장하며, 상기 소프트웨어 정보 저장수단에 상기 전송받은 구동 모듈의 정보를 저장하는 것을 특징으로 하는 초기 구동시간 최소화를 위한 무선 단말 장치
|
5 |
5
초기 구동시간 최소화를 위한 무선 단말 장치의 캐시 방법에 있어서, 임대 소프트웨어 제공 서버와 사용자 인증을 통해 접속하는 접속단계; 상기 사용자 인증 수행 후, 상기 임대 소프트웨어 제공 서버로부터 전송받은 임대 소프트웨어 목록 중 수행하기를 원하는 임대 소프트웨어를 선택하는 임대 소프트웨어 선택단계; 상기 선택된 임대 소프트웨어의 초기 구동 모듈이 무선 단말에 저장되어 있는지 판단하는 판단단계; 상기 판단 결과에 따라, 상기 초기 구동 모듈이 상기 무선 단말에 저장되어 있을 경우, 상기 초기 구동 모듈의 버전이 상기 임대 소프트웨어 제공 서버에 저장되어 있는 임대 소프트웨어의 버전과 같은지를 확인하는 확인단계; 상기 확인 결과에 따라, 상기 초기 구동 모듈의 버전이 상기 임대 소프트웨어의 버전과 같을 경우, 상기 초기 구동 모듈을 이용하여 임대 소프트웨어의 수행을 시작하는 임대 소프트웨어 수행단계; 상기 임대 소프트웨어의 수행 중 상기 무선 단말에 저장되어 있지 않는 부분적인 프로그램이 추가적으로 필요할 경우, 상기 임대 소프트웨어 제공 서버에 요청하여 상기 부분 프로그램을 수신하여 수행하는 부분 프로그램 수신단계; 및 상기 부분 프로그램을 상기 임대 소프트웨어가 종료하기 전에 재사용할 수 있도록 임시적인 휘발성 메모리에 저장하는 휘발성 메모리 저장단계 를 포함하는 초기 구동시간 최소화를 위한 무선 단말 장치의 캐시 방법
|
6 |
6
제 5 항에 있어서, 상기 판단 결과에 따라, 상기 초기 구동 모듈이 상기 무선 단말에 저장되어 있지 않을 경우, 상기 임대소프트웨어 제공 서버에 요청하여 상기 초기 구동 모듈을 수신하는 초기 구동 모듈 수신단계; 및 상기 수신한 초기 구동 모듈을 미래에 재사용할 것을 대비하여 상기 무선 단말에 저장하는 제1 저장단계 를 더 포함하는 초기 구동시간 최소화를 위한 무선 단말 장치의 캐시 방법
|
7 |
7
제 5 항에 있어서, 상기 확인 결과에 따라, 상기 초기 구동 모듈의 버전이 상기 임대 소프트웨어의 버전과 같지 않을 경우, 상기 무선 단말에 저장된 임대 소프트웨어 구동 모듈을 삭제하고, 상기 임대 소프트웨어 제공 서버로부터 구동 모듈을 재전송받는 단계; 및 상기 임대 소프트웨어 제공 서버로부터 전송받은 임대 소프트웨어 초기 구동 모듈을 미래에 재사용할 것을 대비하여 상기 무선 단말에 저장하는 제2 저장단계 를 더 포함하는 초기 구동시간 최소화를 위한 무선 단말 장치의 캐시 방법
|
8 |
8
제 5 항 내지 제 7 항 중 어느 한 항에 있어서, 상기 제2 저장 단계는, 상기 임대 소프트웨어 제공 서버로부터 전송받은 임대 소프트웨어 초기 구동모듈을 저장할 저장공간이 부족할 경우 우선순위에 의해서 미래에 사용될 확률이 가장 적은 구동 모듈들을 순차적으로 하나 이상 삭제하여 저장공간을 확보하는 것을 특징으로 하는 초기 구동시간 최소화를 위한 무선 단말 장치의 캐시 방법
|
9 |
8
제 5 항 내지 제 7 항 중 어느 한 항에 있어서, 상기 제2 저장 단계는, 상기 임대 소프트웨어 제공 서버로부터 전송받은 임대 소프트웨어 초기 구동모듈을 저장할 저장공간이 부족할 경우 우선순위에 의해서 미래에 사용될 확률이 가장 적은 구동 모듈들을 순차적으로 하나 이상 삭제하여 저장공간을 확보하는 것을 특징으로 하는 초기 구동시간 최소화를 위한 무선 단말 장치의 캐시 방법
|