1 |
1
안드로이드 운영체제가 임베디드 디바이스(Embedded Device)에 탑재되어 전체 디바이스를 관리하고, 하나 이상의 시스템 서비스를 수행하는 시스템 서비스모듈이 상기 안드로이드 운영체제에 탑재되어 하나 이상의 시스템 핵심 기능들을 수행하는 안드로이드 운영체제의 어플리케이션 분류 방법에 있어서, 상기 안드로이드 운영체제에서 시스템 핵심 기능들을 제공하기 위해 기본적으로 탑재된 시스템 서비스모듈에 의해 수행되는 시스템 서비스를 사전에 분석하는 사전 시스템 서비스 사전분석단계;상기 안드로이드 운영체제에서 상기 어플리케이션과 상기 시스템 서비스간의 관계를 파악하는 관계 파악단계; 상기 관계 파악단계에서 상기 안드로이드 운영체제에서 파악된 상기 어플리케이션과 상기 시스템 서비스간의 관계를 바탕으로 상기 어플리케이션의 특성을 유추하는 특성 유추단계; 및 상기 특성 유추단계에서 상기 안드로이드 운영체제가 유추한 상기 어플리케이션의 특성을 바탕으로 상기 어플리케이션을 분류하는 어플리케이션 분류단계; 를 포함하는 것을 특징으로 하는 안드로이드 운영체제의 어플리케이션 분류 방법
|
2 |
2
제 1항에 있어서, 상기 관계 파악단계는,상기 어플리케이션이 상기 시스템 서비스와의 관계가 파악되지 않을 경우에는 상기 어플리케이션의 포그라운드 또는 백그라운드 상태에 따라서 상기 어플리케이션을 분류하는 단계를 더 포함할 수 있는 것을 특징으로 하는 안드로이드 운영체제의 어플리케이션 분류 방법
|
3 |
3
제 1항에 있어서, 상기 관계 파악단계는,상기 어플리케이션이 시스템 핵심 기능들을 사용하기 위해 상기 시스템 서비스모듈에게 요청하는 구조적 특징을 이용하고, 상기 어플리케이션과 상기 시스템 서비스간의 관계는 하나의 시스템 서비스 또는 하나 이상의 시스템 서비스와 맺어질 수 있는 것을 특징으로 하는 안드로이드 운영체제의 어플리케이션 분류 방법
|
4 |
4
제 1항에 있어서, 상기 특성 유추단계에 있어서의 상기 어플리케이션의 특성은,상기 시스템 서비스가 수행하는 시스템의 핵심 기능, 상기 시스템의 핵심 기능을 수행하기 위한 시스템 요구사항을 포함하고, 상기 요구사항을 바탕으로 상기 어플리케이션 분류단계에서 상기 어플리케이션을 사용자 상호작용 어플리케이션 또는 비 사용자 상호작용 어플리케이션으로 분류하는 것을 특징으로 하는 안드로이드 운영체제의 어플리케이션 분류 방법
|
5 |
5
제 1항에 있어서, 상기 관계 파악단계는,상기 사전분석단계가 완료되면, 시스템이 구동된 후에 상기 안드로이드 운영체제가, 상기 어플리케이션이 시스템 핵심기능을 사용하는지 또는 사용종료하기 위해 시스템 서비스모듈에게 인텐트를 요청했는지 감시를 통해 수행되는 것을 특징으로 하는 안드로이드 운영체제의 어플리케이션 분류 방법
|
6 |
6
안드로이드 운영체제가 임베디드 디바이스(Embedded Device)에 탑재되어 전체 디바이스를 관리하고, 하나 이상의 시스템 서비스를 수행하는 시스템 서비스모듈이 상기 안드로이드 운영체제에 탑재되어 하나 이상의 시스템 핵심 기능들을 수행하는 안드로이드 운영체제의 어플리케이션 분류 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 있어서, 상기 안드로이드 운영체제는, 시스템 핵심 기능들을 제공하기 위해 기본적으로 탑재된 시스템 서비스모듈에 의해 수행되는 시스템 서비스를 사전에 분석하는 사전분석모듈; 상기 어플리케이션과 상기 시스템 서비스간의 관계를 파악하는 관계파악모듈; 상기 관계파악모듈에 의해 파악된 상기 어플리케이션과 상기 시스템 서비스간의 관계를 바탕으로 상기 어플리케이션의 특성을 유추하는 특성유추모듈; 및 상기 특성유추모듈에 의해 유추된 상기 어플리케이션의 특성을 바탕으로 상기 어플리케이션을 분류하는 어플리케이션-분류모듈; 을 구비하여 이루어지는 안드로이드 운영체제에서의 어플리케이션 분류 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
7 |
7
제 6항에 있어서, 상기 어플리케이션이 상기 시스템 서비스와의 관계가 파악되지 않을 경우에는 상기 어플리케이션의 포그라운드 또는 백그라운드 상태에 따라서 상기 어플리케이션을 분류하는 어플리케이션-상태감시모듈; 을 더 구비하여 이루어지는 안드로이드 운영체제에서의 어플리케이션 분류 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
8 |
8
제 6항에 있어서, 상기 관계파악모듈은, 상기 어플리케이션이 시스템 핵심 기능들을 사용하기 위해 상기 시스템 서비스모듈에게 요청하는 구조적 특징을 이용하고, 상기 어플리케이션과 상기 시스템 서비스간의 관계는 하나의 시스템 서비스 또는 하나 이상의 시스템 서비스와 맺어질 수 있는 것을 특징으로 하는 안드로이드 운영체제에서의 어플리케이션 분류 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
9 |
9
제 6항에 있어서, 상기 어플리케이션의 특성은,상기 시스템 서비스가 수행하는 시스템의 핵심 기능, 상기 시스템의 핵심 기능을 수행하기 위한 시스템 요구사항을 포함하고, 상기 요구사항을 바탕으로 어플리케이션-분류모듈이 상기 어플리케이션을 사용자 상호작용 어플리케이션 또는 비 사용자 상호작용 어플리케이션으로 분류하는 것을 특징으로 하는 안드로이드 운영체제에서의 어플리케이션 분류 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
10 |
10
제 6항에 있어서, 상기 관계파악모듈은, 상기 사전분석이 완료되면, 시스템이 구동된 후에 상기 안드로이드 운영체제가, 상기 어플리케이션이 시스템 핵심기능을 사용하는지 또는 사용종료하기 위해 시스템 서비스모듈에게 인텐트를 요청했는지 감시를 통해 수행되는 것을 특징으로 하는 안드로이드 운영체제에서의 어플리케이션 분류 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|