1 |
1
다수의 응용프로그램이 저장된 메모리부와;상기 응용프로그램을 실행하고 실행된 응용프로그램들을 분석하여 사용패턴을 생성하며, 상기 사용패턴에 따라 실행순서를 결정하고, 결정된 실행순서에 따라서, 상기 다수의 응용프로그램 중에서 임의의 응용프로그램이 실행되면 상기 임의의 응용프로그램 다음에 실행할 우선순위에 따른 다른 임의의 응용프로그램의 일부 사이즈 또는 전체 사이즈를 미리 로딩하는 마이크로프로세서를 포함하는 이동통신 단말기의 응용프로그램 실행속도 향상장치
|
2 |
2
제 1 항에 있어서,상기 응용프로그램에 대한 실행명령을 입력하는 입력부가 더 구비되는 것을 특징으로 하는 이동통신 단말기의 응용프로그램 실행속도 향상장치
|
3 |
3
제 1 항 또는 제 2 항에 있어서,상기 응용프로그램 실행시에 소리나 영상을 출력하는 출력부가 더 구비되는 것을 특징으로 하는 이동통신 단말기의 응용프로그램 실행속도 향상장치
|
4 |
4
제 1 항에 있어서,상기 메모리부에는 마이크로프로세서에서 생성한 사용패턴에 대한 정보가 저장되는 것을 특징으로 하는 이동통신 단말기의 응용프로그램 실행속도 향상장치
|
5 |
5
제 4 항에 있어서,상기 사용패턴 정보는 실행한 응용프로그램에 대한 로그파일과, 각 응용프로그램 사이의 실행순서에 대한 패턴을 날짜, 시간, 용용프로그램으로 기록한 응용프로그램 관리테이블(AMT: Application Management Table)과,각 응용프로그램 사이의 실행순서에 대한 그래프 타입의 자료구조인 응용프로그램 순서그래프(AFG: Application Flow Graph)와,부팅순서에 대한 기록파일인 부팅순번파일(Booting Sequence File) 중에서 어느 하나 이상인 것을 특징으로 하는 이동통신 단말기의 응용프로그램 실행속도 향상장치
|
6 |
6
제 5 항에 있어서,상기 응용프로그램 순서그래프는 응용프로그램을 나타내는 노드와, 각 노드 사이의 실행순서를 나타내는 화살표와, 응용프로그램의 실행 빈도를 나타내는 숫자로 이루어짐을 특징으로 하는 이동통신 단말기의 응용프로그램 실행속도 향상장치
|
7 |
7
제 6 항에 있어서,상기 빈도의 합이 가장 높은 응용프로그램이 첫 번째 우선순위를 갖게 되어 임의의 용응프로그램의 실행시 첫 번째 우선순위를 갖는 응용프로그램이 미리 로딩되는 것을 특징으로 하는 이동통신 단말기의 응용프로그램 실행속도 향상장치
|
8 |
8
제 1 항에 있어서,상기 마이크로프로세서는 메모리부에 저장된 응용프로그램을 실행하고, 응용프로그램이 실행된 기록을 계속해서 메모리부의 로그파일에 저장하며, 임의의 응용프로그램이 실행되는 경우에 우선순위에 따라 그 다음에 실행할 응용프로그램의 일부 사이즈 또는 전체 사이즈를 미리 로딩하는 응용프로그램 실행 및 저장부와,상기 로그파일을 통해서 연관규칙들을 찾아내어 각 응용프로그램 사이의 실행순서에 대한 패턴을 분석하는 응용프로그램 분석부와,상기 응용프로그램 분석부에서 분석한 자료를 메모리부의 응용프로그램 관리테이블(AMT)에 기록하여, 이를 토대로 그래프 타입의 자료구조를 생성하여 메모리부의 응용프로그램 순서그래프(AFG)에 기록하고, 부팅순서에 대한 기록파일을 메모리부의 부팅순번파일에 기록하여 수정하는 사용패턴 생성부를 구비하는 것을 특징으로 하는 이동통신 단말기의 응용프로그램 실행속도 향상장치
|
9 |
9
이동통신 단말기의 전원이 온(on) 되는 경우에 사용패턴의 실행순서에 따라 제1응용프로그램을 예비 로딩하는 단계;사용자가 제1응용프로그램에 대한 실행명령을 입력하는지 감시하는 단계;상기 제1응용프로그램에 대한 실행명령이 입력되는 경우에, 예비 로딩된 제1응용프로그램을 실행하는 단계;상기 제1응용프로그램이 실행되는 동안에 응용프로그램을 분석하여 새로운 사용패턴을 생성하고 이를 업데이트 하는 단계;상기 제1응용프로그램 다음에 실행될 우선순위에 따라 제2응용프로그램을 결정하여 예비 로딩하는 단계; 및상기의 일련의 처리 단계를 전원이 오프(off)될 때까지 반복 수행하는 단계를 포함하는 이동통신 단말기의 응용프로그램 실행속도 향상방법
|
10 |
10
제 9 항에 있어서,상기 제1응용프로그램에 대한 실행명령을 입력하는지 감시하는 단계에서, 제1응용프로그램에 대한 실행명령이 입력되지 않고 다른 임의의 응용프로그램에 대한 실행명령이 입력되는 경우에, 실행명령이 입력된 임의의 응용프로그램을 실행하는 단계와,상기 임의의 응용프로그램이 실행되는 동안에 응용프로그램을 분석하여 새로운 사용패턴을 생성하고 상기 사용패턴을 업데이트 하는 단계를 수행하는 것을 특징으로 하는 이동통신 단말기의 응용프로그램 실행속도 향상방법
|
11 |
11
제 9 항 또는 제 10 항에 있어서,상기 사용패턴을 업데이트 하는 단계는, 실행된 응용프로그램에 대한 로그파일을 저장하는 단계와,상기 로그파일을 통해서 연관규칙들을 찾아내어 각 응용프로그램 사이의 실행순서에 대한 사용패턴을 분석하는 단계와,상기 분석한 자료를 토대로 응용프로그램 관리테이블에 저장하는 단계와,상기 응용프로그램 관리테이블을 통해 새로운 그래프 타입의 자료구조를 생성하고 응용프로그램 순서그래프에 적용하여 응용프로그램 순서그래프를 수정하는 단계와,상기 응용프로그램 관리테이블을 읽어 들여 부팅순서에 대한 기록파일인 부팅순번파일을 수정하는 단계를 수행하는 것을 특징으로 하는 이동통신 단말기의 응용프로그램 실행속도 향상방법
|
12 |
12
제 11 항에 있어서,상기 응용프로그램 관리테이블에 날짜, 시간, 응용프로그램명이 시계열적으로 저장하는 것을 특징으로 하는 이동통신 단말기의 응용프로그램 실행속도 향상방법
|
13 |
13
제 11 항에 있어서,상기 응용프로그램 관리테이블과, 응용프로그램 순서그래프와, 부팅순번파일을 이동통신 단말기의 다음 부팅 시에 적용하는 것을 특징으로 하는 이동통신 단말기의 응용프로그램 실행속도 향상방법
|
14 |
14
제 11항에 있어서,상기 응용프로그램 순서그래프를, 응용프로그램을 나타내는 노드와, 각 노드 사이의 실행순서를 나타내는 화살표와, 상기 화살표 상에 응용프로그램의 실행 빈도를 나타내는 숫자로 이루어지게 하는 것을 특징으로 하는 이동통신 단말기의 응용프로그램 실행속도 향상방법
|
15 |
15
제 14 항에 있어서,상기 제2응용프로그램을, 제1응용프로그램의 각 출력 화살표들을 검색하여 가장 높은 빈도를 가진 화살표가 가리키는 노드의 응용프로그램으로 결정하는 것을 특징으로 하는 이동통신 단말기의 응용프로그램 실행속도 향상방법
|