KR101733568B1 - Method and Apparatus for Evaluating and Providing Energy Efficiency Ratio of Applications based on Category and Usage-mode - Google Patents

Method and Apparatus for Evaluating and Providing Energy Efficiency Ratio of Applications based on Category and Usage-mode Download PDF

Info

Publication number
KR101733568B1
KR101733568B1 KR1020150184966A KR20150184966A KR101733568B1 KR 101733568 B1 KR101733568 B1 KR 101733568B1 KR 1020150184966 A KR1020150184966 A KR 1020150184966A KR 20150184966 A KR20150184966 A KR 20150184966A KR 101733568 B1 KR101733568 B1 KR 101733568B1
Authority
KR
South Korea
Prior art keywords
category
power efficiency
target application
application
power
Prior art date
Application number
KR1020150184966A
Other languages
Korean (ko)
Inventor
이정원
백두산
최기용
김덕기
Original Assignee
아주대학교산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 아주대학교산학협력단 filed Critical 아주대학교산학협력단
Priority to KR1020150184966A priority Critical patent/KR101733568B1/en
Application granted granted Critical
Publication of KR101733568B1 publication Critical patent/KR101733568B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • G06F9/4893Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues taking into account power or heat criteria
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F17/30943
    • G06F17/30973
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)

Abstract

The present invention relates to a method and a device for evaluating/providing electricity efficiency classes. Electricity efficiency classes are evaluated on the basis of a category and a usage mode of an application, and are provided to a user, so the user can select and conveniently use the application by considering electricity efficiency. The method according to the present invention comprises the steps of: receiving inputted category information of an object application, and searching an electricity efficiency class standard of the category of the object application by referring to electricity efficiency class standard information of the application for each of pre-stored categories; and receiving an inputted electricity consumption amount for each of usage modes of the object application, and determining an electricity efficiency class of the object application for each of the usage modes in accordance with the electricity efficiency class standard of the category and the electricity consumption amount with respect of each of the usage modes of the object application.

Description

어플리케이션의 카테고리와 사용모드 기반 전력 효율 등급 평가/제공 방법 및 장치{Method and Apparatus for Evaluating and Providing Energy Efficiency Ratio of Applications based on Category and Usage-mode}METHOD AND APPARATUS FOR EVALUATING AND PROVIDING ENERGY EFFICIENCY RATIO OF APPLICATIONS BASED ON APPLICATION CATEGORY AND USE MODE

본 발명은 전력 효율 등급 평가 및 제공 방법 및 장치에 관한 것으로서, 특히 모바일 기기에서 구동되는 어플리케이션의 전력 효율 등급을 평가하여 사용자에게 제공하는 방법 및 장치에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and apparatus for evaluating and providing a power efficiency grade, and more particularly, to a method and apparatus for evaluating a power efficiency rating of an application driven in a mobile device and providing the evaluated value to a user.

모바일 기기의 특징 중 하나인 한정된 전력(배터리) 문제는 사용자들에게 지속적이며, 심각한 불편함을 제공하고 있는 원인 중에 하나이다. 하지만 이와 같은 문제점에도 불구하고, 실제 사용자들에게 제공되는 전력 관련 정보는 포스트 스마트폰 시대를 앞두고 있는 현재까지도 배터리 용량, 대기 가능 시간, 전화사용 가능 시간 등의 단순한 정보뿐이다. 특히, 이러한 정보 부족은 현재와 같이 모바일 에코시스템 하에 각각의 사용자가 사용하는 다양한 어플리케이션의 사용이 모바일 기기의 전체 사용 시간에 지대한 영향을 줄 수 있는 상황에서는 더욱 문제가 되고 있다. One of the characteristics of mobile devices is the limited power (battery) problem, which is one of the causes that provide continuous and serious inconvenience to users. Despite these problems, however, the power-related information provided to actual users is still a mere information such as battery capacity, standby time, and telephone availability time even in the post-smartphone era. Particularly, this lack of information is becoming more problematic in a situation where the use of various applications used by each user under the mobile ecosystem can greatly affect the overall usage time of the mobile device.

기존에 세탁기, 냉장고, TV 등의 전자 제품에 대하여는 제품이 소비하는 전력에 따라 에너지 소비 효율 등급이 측정되어 고시되고 있다. 전자 제품과 마찬가지로 단일 제품인 모바일 기기에 있어서도 모바일 기기에서 구동되는 어플리케이션에 따라 해당 어플리케이션이 소비하는 전력이 서로 상이하여, 이를 평가 및 고시할 필요성이 있다. 즉, 모바일 기기는 베터리의 용량이 한정되어 있는 바, 동일한 기능을 제공하는 어플리케이션이라면 사용자의 입장에서 보다 에너지가 적게 소모되는 어플리케이션을 이용하는 것이 더 유리할 것인데, 현재는 APP 마켓에서 어플리케이션의 에너지 소비 효율에 관한 정보를 제공하지 아니하여 사용자가 에너지 소비 효율성의 관점에서 최적의 어플리케이션을 선택할 수 없다는 문제점이 존재한다.Conventionally, for electronic products such as washing machines, refrigerators and TVs, energy efficiency efficiency grades have been measured and reported according to the power consumed by the products. As in the case of an electronic product, the power consumed by a corresponding application differs depending on an application running on the mobile device even in a single mobile device, and it is necessary to evaluate and notify the same. In other words, since the battery capacity of the mobile device is limited, it is more advantageous to use an application that consumes less energy from the user's point of view if the application provides the same function. Currently, in the APP market, There is a problem that the user can not select an optimal application from the viewpoint of energy consumption efficiency.

이에 기존에 어플리케이션의 전력 효율을 측정하고 표시하는 방법들이 개발되기는 하였으나, 어플리케이션들 간에 카테고리 분류 기능을 제공하지 아니하여 카테고리를 고려한 전력 효율을 파악할 수 없거나, 또는 실제 사용자의 사용 패턴을 분석하여 어플리케이션의 전력 효율을 제공하고 있을 뿐이어서 사용자의 다양한 사용 형태/모드에 따른 전력 효율의 차이를 파악할 수 없다는 문제점이 있다.Conventionally, methods for measuring and displaying the power efficiency of the application have been developed. However, since the category classification function is not provided between the applications, the power efficiency considering the category can not be grasped, or the usage pattern of the actual user is analyzed, The power efficiency is provided, so that it is not possible to grasp a difference in power efficiency depending on various usage modes / modes of users.

관련 선행문헌으로서 대한민국 특허등록번호 10-1477179(2014. 12. 29) (어플리케이션의 전력 효율을 결정하고 표시하는 방법 및 단말기) 등이 참조될 수 있다.Korean Patent Registration No. 10-1477179 (Dec. 29, 2014) (method and terminal for determining and displaying power efficiency of an application) may be referred to as related prior art.

따라서, 본 발명은 상술한 문제점을 해결하기 위하여 안출된 것으로, 본 발명의 목적은, 어플리케이션 카테고리와 사용모드 기반으로 전력 효율 등급을 평가하고 사용자에게 제공하여, 사용자가 전력 효율을 고려해 어플리케이션을 선택 및 사용 시의 편의성을 제공할 수 있는 전력 효율 등급 평가/제공 방법 및 장치 또는 시스템을 제공하는 데 있다.SUMMARY OF THE INVENTION Accordingly, the present invention has been made to solve the above-mentioned problems occurring in the prior art, and it is an object of the present invention to provide a method and system for evaluating and providing a power efficiency grade based on an application category and a usage mode, And to provide a method and an apparatus or system for evaluating / providing a power efficiency grade that can provide convenience in use.

상기 과제를 해결하기 위하여 본 발명의 일 실시예에 따른 전력 효율 등급 제공 방법은 대상 어플리케이션의 카테고리 정보를 입력받고, 미리 저장한 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보를 참조하여, 상기 대상 어플리케이션의 상기 카테고리에서의 전력 효율 등급 기준을 검색하는 단계; 및 상기 대상 어플리케이션의 사용모드 별 전력 소비량을 입력받고, 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량과 상기 카테고리의 전력 효율 등급 기준에 따라, 상기 사용모드별로 상기 대상 어플리케이션의 전력 효율 등급을 결정하는 단계;를 포함할 수 있다.According to an aspect of the present invention, there is provided a method for providing a power efficiency grade, the method comprising: receiving category information of a target application; referring to power efficiency grade reference information of a category- Retrieving a power efficiency rating criterion in the category; And a power efficiency class of the target application according to the usage mode according to the power consumption amount for each of the use modes of the target application and the power efficiency class criterion of the category, And determining the number of times the data is transmitted.

여기서 상기 전력 효율 등급 제공 방법은 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션의 상기 카테고리를 결정하는 단계;를 더 포함할 수 있다.The method may further include determining the category of the target application based on the specification of the target application.

여기서 상기 전력 효율 등급 제공 방법은 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션에 대하여 적어도 하나 이상의 상기 사용모드를 결정하는 단계;를 더 포함할 수 있다.The method may further include determining at least one usage mode for the target application based on the specification of the target application.

여기서 상기 전력 효율 등급 제공 방법은 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량을 측정하는 단계;를 더 포함할 수 있다.The method may further include measuring the power consumption for each of the usage modes of the target application.

여기서 상기 전력 효율 등급 제공 방법은 화면에 상기 대상 어플리케이션에 대한 상기 전력 효율 등급을 표시하는 단계;를 더 포함할 수 있다.The method of providing the power efficiency class may further include displaying the power efficiency level for the target application on a screen.

여기서 상기 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보는 상기 카테고리 별로 관리되고, 각 상기 카테고리에 포함되는 어플리케이션들의 상기 전력 소비량을 기초로, 상기 전력 소비량에 따른 등급 구간을 부여한 정보가 될 수 있다.Here, the power efficiency grade reference information of the category-specific application is managed for each category, and may be information on the basis of the power consumption amount of the applications included in each category, and a rating interval according to the power consumption amount.

여기서 상기 전력 효율 등급 기준 정보는 상기 카테고리에 포함되는 어플리케이션 중 최대 전력 소비량과 최소 전력 소비량을 기준으로, 상기 등급 구간을 부여한 정보가 될 수 있다.Here, the power efficiency grade reference information may be information imparted with the rating section based on a maximum power consumption amount and a minimum power consumption amount among applications included in the category.

여기서 상기 사용모드는 상기 대상 어플리케이션의 상기 실행 특성 연관 요소를 조합에 따라 정의되는 상기 대상 어플리케이션의 실행 타입에 관한 정보를 포함하는 것을 특징으로 할 수 있다.The usage mode may include information on an execution type of the target application defined according to a combination of the execution characteristic association elements of the target application.

여기서 상기 카테고리를 결정하는 단계는 상기 대상 어플리케이션의 명세에 포함된 어플리케이션의 목적 또는 기능을 분석하고, 어플리케이션의 카테고리 분류 정보를 저장하는 제1데이터베이스를 참조해 상기 분석 결과와 비교하여, 상기 대상 어플리케이션의 상기 카테고리를 결정할 수 있다.Wherein the step of determining the category includes analyzing the purpose or function of the application included in the specification of the target application, comparing the analyzed result with reference to the first database storing the category classification information of the application, The category can be determined.

여기서 상기 카테고리를 결정하는 단계는 상기 제1데이터베이스를 참조해 상기 카테고리를 결정하지 못하는 경우, 소정의 상세 분류 기준을 사용하여 상기 대상 어플리케이션에 대한 새로운 카테고리를 생성할 수 있다.The step of determining the category may generate a new category for the target application by using a predetermined detailed classification standard when the category can not be determined by referring to the first database.

여기서 상기 사용모드를 결정하는 단계는 상기 대상 어플리케이션의 명세를 분석하여 상기 대상 어플리케이션의 실행 특성 연관 요소를 결정하고, 상기 실행 특성 연관 요소의 조합에 따라 상기 어플리케이션의 실행 타입을 결정하고, 상기 실행 타입에 따라 상기 사용모드를 결정할 수 있다.Wherein the determining the usage mode comprises: determining an execution characteristic association element of the target application by analyzing the specification of the target application; determining an execution type of the application according to a combination of the execution characteristic association elements; The usage mode can be determined according to the usage mode.

여기서 상기 실행 특성 연관 요소는, 상기 대상 어플리케이션의 실행 시간, 실행 주기성, 실행 빈도 중 적어도 어느 하나 이상을 포함할 수 있다.Here, the execution characteristic association element may include at least one of execution time, execution periodicity, and execution frequency of the target application.

여기서 상기 사용모드는 적어도 하나 이상의 상기 실행 타입을 포함하는 집합 별로 정의되는 것을 특징으로 할 수 있다.Here, the usage mode may be defined for each set including at least one execution type.

여기서 상기 사용모드를 결정하는 단계는 상기 대상 어플리케이션에 대하여 복수개의 서로 다른 타입의 실행 특성 연관 요소의 조합을 결정하고, 상기 복수개의 실행 특성 연관 요소의 조합에 각 대응하는 복수개의 상기 실행 타입을 결정하고, 상기 복수개의 실행 타입에 따라 상기 대상 어플리케이션의 상기 사용모드를 복수개 결정하는 것을 특징으로 할 수 있다.Wherein the step of determining the use mode comprises: determining a combination of a plurality of different types of execution characteristic-related elements for the target application; determining a plurality of corresponding execution types corresponding to combinations of the plurality of execution characteristic- And determine a plurality of use modes of the target application according to the plurality of execution types.

여기서 상기 전력 소비량을 측정하는 단계는 각 상기 사용모드 별로 상기 대상 어플리케이션이 단말기에서 동작할 때 소비하는 전력을 측정하는 것을 특징으로 할 수 있다.The step of measuring the power consumption may include measuring a power consumed by the target application when the target application operates in each usage mode.

상기 과제를 해결하기 위하여 본 발명의 또 다른 실시예에 따른 전력 효율 등급 제공 장치는, 대상 어플리케이션의 카테고리 정보를 입력받고, 미리 저장한 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보를 참조하여, 상기 대상 어플리케이션의 상기 카테고리에서의 전력 효율 등급 기준을 검색하는 전력 효율 등급 관리부; 및 상기 대상 어플리케이션의 사용모드 별 전력 소비량을 입력받고, 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량과 상기 대상 어플리케이션의 전력 효율 등급 기준에 따라, 상기 사용모드별로 상기 대상 어플리케이션의 전력 효율 등급을 결정하는 전력 효율 등급 부여부;를 포함할 수 있다.In order to solve the above problems, a power efficiency class providing apparatus according to another embodiment of the present invention receives category information of a target application and refers to power efficiency class reference information of a category-based application stored in advance, A power efficiency class manager for searching for a power efficiency class criterion in the category; And a power efficiency class of the target application according to the usage mode according to the power consumption amount for each of the use modes of the target application and the power efficiency class criterion of the target application, And a power efficiency level assignment unit for determining a power efficiency level assignment unit.

여기서 상기 전력 효율 등급 제공 장치는 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션의 상기 카테고리를 결정하는 카테고리 결정부;를 더 포함할 수 있다.The power efficiency class providing apparatus may further include a category determination unit that determines the category of the target application based on the specification of the target application.

여기서 상기 전력 효율 등급 제공 장치는 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션에 대하여 적어도 하나 이상의 상기 사용모드를 결정하는 사용모드 관리부;를 더 포함할 수 있다.The power efficiency class providing apparatus may further include a usage mode manager for determining at least one usage mode for the target application based on the specification of the target application.

여기서 상기 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보는 상기 카테고리 별로 관리되고, 각 상기 카테고리에 포함되는 어플리케이션들의 상기 전력 소비량을 기초로, 상기 전력 소비량에 따른 등급 구간을 부여한 정보인 것을 특징으로 할 수 있다.Here, the power efficiency grade reference information of the category-specific application is information managed by the category, and is information on which a grade interval according to the power consumption amount is given based on the power consumption amount of applications included in each category .

여기서 상기 사용모드 관리부는 상기 대상 어플리케이션의 명세를 분석하여 상기 대상 어플리케이션의 실행 특성 연관 요소를 결정하고, 상기 실행 특성 연관 요소의 조합에 따라 상기 어플리케이션의 실행 타입을 결정하고, 상기 실행 타입에 따라 상기 사용모드를 결정할 수 있다.Here, the use mode manager may analyze the specification of the target application to determine an execution characteristic association element of the target application, determine an execution type of the application according to the combination of the execution characteristic association elements, The mode of use can be determined.

본 발명에 따른 전력 효율 등급 평가/제공 방법 및 장치 또는 시스템에 따르면, 판매/소비 관점에서 분류된 APP 마켓의 카테고리 보다 세분화된 카테고리 분류를 미리 정의하고, 카테고리 별로 전력 효율 등급을 정의하여, 어플리케이션의 전력 효율 등급을 평가하는 방법을 제공함으로써, 이를 통하여 동일 카테고리 내의 어플리케이션들 간의 전력 효율을 비교할 수 있는 효과가 있다.According to the method and apparatus or system for evaluating / providing a power efficiency rating according to the present invention, it is possible to predefine a category category that is finer than the category of the APP market classified in terms of sales / consumption, define a power efficiency rating for each category, By providing a method for evaluating the power efficiency level, it is possible to compare power efficiency between applications in the same category.

또한, 본 발명에 따르면, 어플리케이션의 실행 특성 연관 요소(실행 시간, 주기, 빈도, 동작 빈도 등)를 고려하여 다양한 사용자의 실행 타입을 미리 정의하고, 실행 타입을 보다 직관적으로 나타낸 사용모드를 정의하여, 정의된 사용모드 별로 어플리케이션의 전력 효율을 측정하여 제공함으로써, 이를 통하여 사용자의 다양한 사용모드 별로 서로 다른 어플리케이션의 전력 효율을 파악할 수 있는 효과가 있다.Further, according to the present invention, execution types of various users are defined in advance in consideration of the execution characteristic elements (execution time, period, frequency, operation frequency, etc.) of the application, and a usage mode in which the execution type is expressed more intuitively is defined And the power efficiency of the application is measured and provided according to the defined usage mode, thereby enabling to grasp the power efficiency of different applications according to various usage modes of the user.

또한, 본 발명에 따르면, 기존에 비가시적이었던 어플리케이션의 전력에 관한 정보를 카테고리와 사용모드 기반 전력 효율 등급의 형태로 사용자에게 제공함으로써, 기존에는 불가능하였던 어플리케이션의 합리적인 선택과 이용의 편의성을 도모하며, 이를 통해 효율적인 전력 소비를 고려하며 개발되는 어플리케이션의 시장 경쟁력 확보를 도울 수 있다.In addition, according to the present invention, information on power of a previously invisible application is provided to a user in the form of a category and a usage mode-based power efficiency level, thereby making it possible to rationally select and utilize an application that was previously impossible , Which can help to ensure market competitiveness of the applications being developed while considering efficient power consumption.

그리고 본 발명에 따르면, 카테고리 별로 어플리케이션의 전력 효율 등급의 기준을 달리하여 전력 효율 등급의 실효성을 확보할 수 있고, 사용모드를 기반으로 전력 효율 등급의 다양성을 보장하는 한편 새로운 어플리케이션에도 용이하게 적용이 가능하다.According to the present invention, efficiency of a power efficiency class can be ensured by changing the criteria of a power efficiency class of an application by category, and a variety of power efficiency classes can be guaranteed based on a usage mode, It is possible.

도 1은 본 발명의 일 실시예에 따른 전력 효율 등급 평가/제공 장치를 설명하기 위한 도면이다.
도 2는 카테고리를 무시하고 전력 효율 등급을 나누었을 경우에 발생되는 문제점을 지적하기 위한 전력 효율 등급에 대한 예시적인 도면이다.
도 3은 본 발명의 전력 효율 등급 평가/제공 방법 및 장치에서의 카테고리 분류 기준을 설명하기 위한 도면이다.
도 4는 본 발명에서의 어플리케이션의 실행 특성 연관 요소를 설명하기 위한 도면이다.
도 5는 본 발명의 어플리케이션 실행 타입과 사용모드의 매핑 방법의 예를 설명하기 위한 도면이다.
도 6은 본 발명의 사용모드에 따라 각기 다른 전력 효율 등급을 갖는 어플리케이션의 예이다.
도 7은 본 발명에 따른 전력 효율 등급 제공 방법의 흐름도이다.
도 8은 카테고리 결정부의 동작 설명을 위한 흐름도이다.
도 9는 사용모드 관리부의 동작 설명을 위한 흐름도이다.
도 10은 전력 소비량 측정부의 동작 설명을 위한 흐름도이다.
도 11은 전력 효율 등급 관리부의 동작 설명을 위한 흐름도이다.
도 12는 전력 효율 등급 부여부의 동작 설명을 위한 흐름도이다.
도 13은 본 발명의 일 실시예에 따른 전력 효율 등급 정보의 제공 방법을 설명하기 위한 도면이다.
도 14는 본 발명의 일 실시예에 따른 전력 효율 등급 정보가 어플리케이션 마켓 내 소개 페이지에서 제공될 때의 예시적인 도면이다.
1 is a view for explaining a power efficiency rating / evaluation apparatus according to an embodiment of the present invention.
2 is an exemplary diagram of a power efficiency class for indicating a problem that arises when the power efficiency class is divided while ignoring the category.
3 is a diagram for explaining a category classification criterion in the power efficiency class evaluation / providing method and apparatus of the present invention.
FIG. 4 is a diagram for explaining execution characteristic associating elements of an application in the present invention. FIG.
5 is a diagram for explaining an example of a mapping method of an application execution type and a usage mode according to the present invention.
Figure 6 is an example of an application having different power efficiency classes according to the mode of use of the present invention.
7 is a flowchart of a method of providing a power efficiency grade according to the present invention.
8 is a flowchart for explaining the operation of the category determination unit.
9 is a flowchart for explaining the operation of the use mode management unit.
10 is a flowchart for explaining the operation of the power consumption measuring unit.
11 is a flowchart for explaining the operation of the power efficiency grade management unit.
12 is a flowchart for explaining the operation of the power efficiency class assigning unit.
13 is a diagram for explaining a method of providing power efficiency class information according to an embodiment of the present invention.
14 is an exemplary diagram when power efficiency class information according to an embodiment of the present invention is provided on an introductory page in an application market.

이하에서는 첨부된 도면들을 참조하여 본 발명에 대해서 자세히 설명한다. 이때, 각각의 도면에서 동일한 구성요소는 가능한 동일한 부호로 나타낸다. 또한, 이미 공지된 기능 및/또는 구성에 대한 상세한 설명은 생략한다. 이하에 개시된 내용은, 다양한 실시예에 따른 동작을 이해하는데 필요한 부분을 중점적으로 설명하며, 그 설명의 요지를 흐릴 수 있는 요소들에 대한 설명은 생략한다. 또한 도면의 일부 구성요소는 과장되거나 생략되거나 또는 개략적으로 도시될 수 있다. 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니며, 따라서 각각의 도면에 그려진 구성요소들의 상대적인 크기나 간격에 의해 여기에 기재되는 내용들이 제한되는 것은 아니다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings. In the drawings, the same components are denoted by the same reference symbols as possible. In addition, detailed descriptions of known functions and / or configurations are omitted. The following description will focus on the parts necessary for understanding the operation according to various embodiments, and a description of elements that may obscure the gist of the description will be omitted. Also, some of the elements of the drawings may be exaggerated, omitted, or schematically illustrated. The size of each component does not entirely reflect the actual size, and therefore the contents described herein are not limited by the relative sizes or spacings of the components drawn in the respective drawings.

어플리케이션의 전력 효율을 측정하고 표시하는 기존 방법들은, 어플리케이션 사용자의 사용패턴이나 사용모드를 고려한 전력 효율 및 등급에 관한 정보를 제공하지 않는다. 이에 사용자들이 어플리케이션을 선택할 때, 해당 어플리케이션의 전력 효율에 관한 정보를 취득할 수 없다는 문제점이 있다. 기존의 연구는 주로 어플리케이션의 전력 효율을 측정하는 기술이나 또는 모바일 기기에서의 전력 효율을 개선하기 위한 기술에 대하여 이루어져 왔을 뿐, 각 어플리케이션의 전력 효율에 관한 정보를 사용자 측면에서 적절히, 직관적으로 이해하기 쉽도록 제공하는 방법에 관한 연구는 부족한 상황이다. 또한, 기존의 어플리케이션의 전력 효율 등급을 결정하고 표시하는 방법은 카테고리 별로 서로 다른 전력 효율 특성을 반영하지 아니하고 일률적으로 전력 효율 등급을 제공하여, 사용자가 관심을 가지고 있는 해당 카테고리의 어플리케이션들의 전력 효율 특성에 관한 정보를 부정확하게 제공한다는 한계점이 있다. 또한 기존의 어플리케이션 전력 효율 등급 제공 방법은 사용자가 어플리케이션을 사용하는 타입이 매우 다양함에도 불구하고, 일률적으로만 어플리케이션의 전력 효율을 평가함으로써, 사용 타입에 따라 매우 상이한 전력 효율을 갖는 어플리케이션의 특징을 적절히 반영하여 전력 효율에 관한 정보를 제공하지 못한다는 한계점이 있다.Existing methods for measuring and displaying power efficiency of an application do not provide information on power efficiency and rating in consideration of usage patterns and usage modes of application users. Therefore, when users select an application, there is a problem that information on the power efficiency of the application can not be acquired. Conventional researches have been mainly focused on technologies for measuring power efficiency of applications or technologies for improving power efficiency in mobile devices, and it is necessary to intuitively understand information about power efficiency of each application from the user side There is a lack of research on how to provide easily. In addition, a method of determining and displaying a power efficiency level of an existing application does not reflect different power efficiency characteristics for each category, and uniformly provides a power efficiency level, so that power efficiency characteristics of applications of a corresponding category, There is a limit in that the information about the user is incorrectly provided. In addition, a conventional method of providing a power efficiency rating of an application may evaluate the power efficiency of the application uniformly, although the type of the user using the application varies greatly, so that the characteristics of the application having a very different power efficiency It is not possible to provide information on power efficiency.

예를 들어 대한민국 특허등록번호 10-1477179(2014. 12. 29) (어플리케이션의 전력 효율을 결정하고 표시하는 방법 및 단말기)에서는, 어플리케이션의 전력 효율 정보를 결정하고 사용자들에게 제공해주지만, 전력 효율 등급을 결정하는 단계에서 참조하는 등급 결정 테이블이 단말기의 사양만을 기반으로 하고, 어플리케이션의 카테고리와 같은 기능에 따른 분류를 고려하고 있지 않아, 제공되는 전력 효율 등급의 효용성 및 실효성이 떨어진다는 문제점이 있다. For example, Korean Patent Registration No. 10-1477179 (Dec. 29, 2014) (method and terminal for determining and displaying power efficiency of an application) determines power efficiency information of an application and provides it to users, There is a problem that the efficiency and effectiveness of the provided power efficiency class deteriorate because the classification table referenced in the step of determining the power efficiency class is based only on the specification of the terminal and does not consider the classification according to the function such as the category of the application.

이에 본 발명에서는 어플리케이션의 카테고리와 사용모드를 모두 고려하여 어플리케이션의 전력 효율 등급을 평가하고 이를 사용자에게 제공함으로써, 사용자가 본인의 니즈에 맞게 전력 효율을 고려해 어플리케이션을 선택할 수 있도록 하는 전력 효율 등급 평가/제공 방법 및 장치를 제공하고자 한다. 이를 위하여 본 발명에서는 사용모드를 기반으로 어플리케이션의 전력 소비량을 측정하며, 또한 카테고리 별 각기 다른 전력 효율 등급 기준을 적용하여 어플리케이션의 전력 효율 등급을 평가한다.Accordingly, the present invention estimates the power efficiency level of the application in consideration of both the category of the application and the usage mode, and provides the user with the power efficiency rating / power rating that allows the user to select the application considering the power efficiency according to his or her needs. A method and an apparatus for providing the same. To this end, the present invention measures the power consumption of the application based on the usage mode, and evaluates the power efficiency level of the application by applying different power efficiency class standards for each category.

먼저, 본 발명에서 언급하는 모바일 기기는, WiFi, WiBro 등 무선 인터넷 통신, WCDMA, LTE 등 이동통신 또는 WAVE(Wireless Access in Vehicular Environment)무선 통신 등을 지원하는 네트워크를 통해 연동할 수 있는 다양한 단말일 수 있다. 예를 들어, 모바일 기기는, 스마트폰, 음성/영상 전화 통화 가능한 웨어러블 디바이스, 테블릿 PC, 노트북 PC, 등 무선 단말을 포함할 수 있다.First, the mobile device referred to in the present invention includes various terminals capable of interworking through a network supporting wireless Internet communication such as WiFi and WiBro, mobile communication such as WCDMA and LTE, wireless communication with WAVE (Wireless Access in Vehicular Environment) . For example, the mobile device may include a smart phone, a wearable device capable of voice / video phone calls, a tablet PC, a notebook PC, and the like.

또한 본 발명에 따른 전력 효율 등급 제공 장치는 그 모든 구성요소들이 각각 하나의 독립적인 하드웨어로 구현될 수 있고 또는 각 구성요소들의 그 일부 또는 전부가 선택적으로 조합되어 하나 또는 복수개의 하드웨어에서 조합된 일부 또는 전부의 기능을 수행하는 프로그램 모듈을 갖는 컴퓨터 프로그램으로서 구현될 수도 있다. 또한 본 발명에 따른 전력 효율 등급 제공 장치는 소프트웨어 프로그램으로 구현되어 프로세서 또는 신호 처리 모듈 위에서 동작할 수 있고, 또는 하드웨어의 형태로 구현되어 각종 프로세서, 칩(Chip), 반도체, 소자 등에 포함될 수 있음은 물론이다. 또한 본 발명에 따른 전력 효율 등급 제공 장치는 컴퓨터, 모바일 디바이스, 태블릿 등의 각종 임베디드 시스템 또는 디바이스 상에서 하드웨어 또는 소프트웨어 모듈의 형태로 포함되어 동작할 수 있다. 바람직하게는 본 발명에 따른 전력 효율 등급 제공 장치는 사용자가 이용하는 모바일 기기에 제공할 어플리케이션을 저장하고 관리하는 서버에서 구현되거나, 또는 상기 서버와 연동하여 동작하는 별도의 컴퓨터 장치 상에서 구현될 수 있다. 또한 본 발명에 따른 전력 효율 등급 제공 방법은 본 발명에 따른 전력 효율 등급 제공 장치의 각 구성요소가 동작하는 방법이 될 수 있다.Further, the power efficiency class providing apparatus according to the present invention may be configured such that all of the components thereof are each implemented as one independent hardware, or a part or all of the components are selectively combined to form a part Or as a computer program having a program module that performs all of the functions described herein. Further, the apparatus for providing a power efficiency class according to the present invention may be implemented as a software program and operated on a processor or a signal processing module, or may be implemented in the form of hardware to be included in various processors, chips, semiconductors, Of course. Further, the power efficiency class providing apparatus according to the present invention may be included in various embedded systems or devices such as a computer, a mobile device, a tablet, and the like in the form of hardware or software modules. Preferably, the power efficiency class providing apparatus according to the present invention may be implemented in a server that stores and manages an application to be provided to a mobile device used by a user, or may be implemented on a separate computer device operating in conjunction with the server. The method of providing the power efficiency class according to the present invention may be a method of operating each component of the power efficiency class providing apparatus according to the present invention.

본 발명의 일 다른 실시예에 따른 전력 효율 등급 제공 장치는, 전력 효율 등급 관리부(140), 전력 효율 등급 부여부(150)를 포함할 수 있다. 여기서 필요에 따라 본 발명의 또 다른 실시예에 따른 전력 효율 등급 제공 장치는 카테고리 결정부(110), 사용모드 관리부(120), 전력 소비량 측정부(130) 중 적어도 어느 하나 이상을 더 포함할 수도 있다. 이상과 같은 각 구성요소는 하나의 장치에 포함될 수 있고, 또는 복수개의 장치에 포함되어 전력 효율 등급 제공 시스템으로 구현될 수도 있다.The power efficiency class providing apparatus according to another embodiment of the present invention may include a power efficiency class management unit 140 and a power efficiency class assigning unit 150. The apparatus for providing a power efficiency class according to another embodiment of the present invention may further include at least one of a category determination unit 110, a usage mode management unit 120, and a power consumption measurement unit 130 have. Each of the above components may be included in one device or may be included in a plurality of devices and implemented as a power efficiency class providing system.

전력 효율 등급 관리부(140)는 대상 어플리케이션의 카테고리 정보를 입력받고, 미리 저장한 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보를 참조하여, 상기 대상 어플리케이션의 상기 카테고리에서의 전력 효율 등급 기준을 검색한다.The power efficiency grade management unit 140 receives the category information of the target application and refers to the power efficiency grade reference information of the category-based application stored in advance and searches for the power efficiency grade criterion in the category of the target application.

전력 효율 등급 부여부(150)는 상기 대상 어플리케이션의 사용모드 별 전력 소비량을 입력받고, 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량과 상기 카테고리의 전력 효율 등급 기준에 따라, 상기 사용모드별로 상기 대상 어플리케이션의 전력 효율 등급을 결정한다. The power efficiency class assigning unit 150 receives a power consumption amount of each of the use modes of the target application and calculates a power efficiency level of each of the use modes of the target application according to the power consumption amount and the power efficiency rating criterion of the category, The power efficiency level of the target application is determined.

여기서 전력 효율 등급 관리부(140), 전력 효율 등급 부여부(150)는 이하 설명할 카테고리 결정부(110), 사용모드 관리부(120), 전력 소비량 측정부(130)로부터 각각 대상 어플리케이션의 카테고리와 사용모드 정보 및 사용모드 별 전력 소비량 정보를 입력받아 이용할 수 있다.Here, the power efficiency class management unit 140 and the power efficiency class assigning unit 150 respectively use the category of the target application from the category determination unit 110, the usage mode management unit 120, and the power consumption measurement unit 130, Mode information and power consumption information for each mode of use.

카테고리 결정부(110)는 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션의 상기 카테고리를 결정한다. The category determination unit 110 determines the category of the target application based on the specification of the target application.

사용모드 관리부(120)는 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션에 대하여 적어도 하나 이상의 상기 사용모드를 결정한다. The usage mode management unit 120 determines at least one of the usage modes for the target application based on the specification of the target application.

전력 소비량 측정부(130)는 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량을 측정한다. The power consumption measuring unit 130 measures the power consumption for each of the use modes of the target application.

도 1은 본 발명의 일 실시예에 따른 전력 효율 등급 제공 장치(100)를 설명하기 위한 도면이다.1 is a view for explaining a power efficiency class providing apparatus 100 according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일 실시예에 따른 전력 효율 등급 제공 장치(100)는 카테고리 결정부(110), 사용모드 관리부(120), 사용모드 DB(database)(121), 전력 소비량 측정부(130), 전력 효율 등급 관리부(140), 전력 효율 등급 DB(141), 전력 효율 등급 부여부(150)를 포함할 수 있다. 본 발명에 따른 전력 효율 등급 제공 장치(100)는 위와 같은 구성 요소들에 따라 전력 효율 등급을 평가하며, 이 결과를 하기 설명하는 바와 같이 전력 효율 등급 제공 방법에 따라 제공할 수 있다. 1, an apparatus 100 for providing a power efficiency grade according to an exemplary embodiment of the present invention includes a category determination unit 110, a usage mode management unit 120, a usage mode DB 121, A power efficiency class management unit 140, a power efficiency class DB 141, and a power efficiency class assigning unit 150. The power efficiency class providing apparatus 100 according to the present invention evaluates the power efficiency class according to the above components and can provide the result according to the method of providing the power efficiency class as described below.

먼저 카테고리 결정부(110)의 동작에 대하여 설명한다.First, the operation of the category determination unit 110 will be described.

카테고리 결정부(110)는 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션의 상기 카테고리를 결정한다. 여기서 카테고리 결정부(110)는 상기 대상 어플리케이션의 명세에 포함된 어플리케이션의 목적 또는 기능을 분석하고, 어플리케이션의 카테고리 분류 정보를 저장하는 제1데이터베이스를 참조해 상기 분석 결과와 비교하여, 상기 대상 어플리케이션의 상기 카테고리를 결정할 수 있다. 또한 여기서 카테고리 결정부(110)는 상기 제1데이터베이스를 참조해 상기 카테고리를 결정하지 못하는 경우, 소정의 상세 분류 기준을 사용하여 상기 대상 어플리케이션에 대한 새로운 카테고리를 생성할 수 있다.The category determination unit 110 determines the category of the target application based on the specification of the target application. Here, the category determination unit 110 analyzes the purpose or function of the application included in the specification of the target application, and refers to the first database storing the category classification information of the application and compares the result with the analysis result, The category can be determined. In addition, when the category determining unit 110 can not determine the category by referring to the first database, the category determining unit 110 may generate a new category for the target application using a predetermined detailed classification standard.

카테고리 결정부(110)는 대상 어플리케이션의 명세를 기반으로 어플리케이션의 목적과 기능을 분석한 후 카테고리를 결정할 수 있다. 예를 들면 가전제품에 있어서 에너지 소비 효율 등급의 대상을 냉장고, 세탁기 등의 기능으로 분류하는 것과 유사하게, 카테고리 결정부(110)는 어플리케이션 또한 그 목적과 기능을 기준으로 카테고리를 분류할 수 있다. The category determination unit 110 can determine the category after analyzing the purpose and function of the application based on the specification of the target application. For example, similarly to classifying the object of the energy consumption efficiency grade in the household appliance into the function of the refrigerator, the washing machine, etc., the category determination section 110 can classify the application also on the basis of its purpose and function.

그런데 현재 어플리케이션 마켓에서 제공하는 기존의 카테고리 분류는 다소 포괄적이기 때문에 서로 다른 목적과 다른 기능을 갖고 있는 어플리케이션들이 동일한 카테고리에 속하는 경우가 있다. 즉 현재 어플리케이션 마켓에서 제공하는 기존의 카테고리 분류 기준은 사용자들의 검색 편의를 목적으로 하고 있어, 전력 효율 등급 평가를 위한 카테고리의 분류 기준으로 이용하기에는 너무 포괄적이다. 예를 들어, Google Play의 교통 카테고리 내에는 네비게이션, 지하철 지도, 버스 도착 알림 등의 어플리케이션이 함께 속해 있다. 그런데 이와 같이 서로 다른 목적과 다른 기능을 갖고 있는 어플리케이션이 동일한 카테고리에 있을 경우에는 아래에서 설명할 바와 같이 카테고리 별로 전력 효율 등급 기준을 설정하여 등급을 부여하더라도, 전력 소비 효율 등급의 실효성과 효용성이 떨어질 수 있다. 이에 본 발명에서는 일반적인 어플리케이션 마켓의 카테고리 정보와 어플리케이션의 목적 또는 기능을 고려하여 보다 상세하게 어플리케이션의 카테고리를 미리 정의한다. However, since the existing category classification provided in the application market is somewhat comprehensive, there are cases where applications having different purposes and different functions belong to the same category. That is, the existing category classification standard provided in the present application market is intended for the convenience of users, and is too comprehensive to be used as a category classification criterion for power efficiency grade evaluation. For example, within Google's transportation category, applications such as navigation, subway maps, and bus arrival notifications are included. However, when the applications having different functions and different functions are in the same category as described above, even if a power efficiency class standard is set for each category and a class is assigned for each category as described below, the effectiveness and utility of the power consumption efficiency class deteriorate . In the present invention, the category of the application is defined in advance in consideration of the category information of the general application market and the purpose or function of the application.

이와 같이 미리 정의된 카테고리의 정의는 상기 제1데이터베이스에 저장될 수 있다. 카테고리 결정부(110)는 카테고리를 분류하고자 하는 대상 어플리케이션의 명세를 기초로 제1데이터베이스를 참조하여, 대상 어플리케이션의 카테고리를 분류할 수 있다.Such predefined category definitions may be stored in the first database. The category determination unit 110 can classify the category of the target application by referring to the first database based on the specification of the target application to which the category is to be classified.

이와 같이 카테고리 결정부(110)에서 카테고리를 분류하는 이유는 이하 상세히 설명할 바와 같이 전력 효율 등급의 기준을 카테고리에 따라 정의하고, 대상 어플리케이션의 카테고리에 따라 서로 다른 전력 효율 등급의 기준을 적용하여 전력 효율 등급을 결정하기 위함이다. 어플리케이션 종류와 상관없이 단순히 전력을 적게 사용하는 어플리케이션이 전력 측면에서 가장 좋은 어플리케이션이 될 수 없고, 어플리케이션의 전력 효율 등급은 해당 어플리케이션이 제공하려는 서비스의 기능에 초점을 두어 해당 어플리케이션이 사용하는 전력량이 효율적으로 사용되고 있는지를 판단할 수 있어야 하기 때문에, 카테고리 별로 전력 효율 등급 기준을 설정할 필요가 있다. 이에 본 발명에서는 어플리케이션이 그 카테고리에 따라 각기 다른 전력 소비량을 갖는다는 본질을 고려하여, 어플리케이션의 목적 또는 기능 등을 참고하여 어플리케이션의 카테고리를 분류하고, 해당 카테고리의 특성을 반영한 각기 다른 전력 효율 등급 분류 기준을 설정하고, 이를 기준으로 어플리케이션이 해당 카테고리 내에서 보유하는 전력 효율 등급을 결정한다.As described in detail below, the reason why the category determination unit 110 classifies categories is that the criteria of the power efficiency class are defined according to categories, and the criteria of different power efficiency classes are applied according to the category of the target application, This is to determine the efficiency rating. Regardless of the type of application, an application that simply uses less power can not be the best application in terms of power, and a power efficiency rating of an application focuses on the function of a service that the application is intended to provide so that the amount of power used by the application is efficient , It is necessary to set a power efficiency rating standard for each category. In the present invention, considering the essence of an application having a different power consumption amount according to the category, it is necessary to classify the category of the application by referring to the purpose or function of the application, and to classify each category of the power efficiency class A criterion is set, and based on this, a power efficiency class that the application holds within the category is determined.

도 2는 카테고리를 무시하고 전력 효율 등급을 나누었을 경우에 발생되는 문제점을 지적하기 위한 전력 효율 등급에 대한 예시적인 도면이다. 2 is an exemplary diagram of a power efficiency class for indicating a problem that arises when the power efficiency class is divided while ignoring the category.

도 2의 (a)에서 보는 바와 같이 손전등 어플리케이션(Light)의 경우에는 전력 소비가 매우 적은 조도 센서, 카메라 플레쉬 만을 사용하며, 도 2의 (b)와 같이 네비게이션 어플리케이션(네비게이터)의 경우에는 전력 소비가 매우 많은 GPS와 더불어 다양한 센서를 사용하고 있다. 도 2에서 보는 바와 같이 전력 효율 등급 분류 기준이 카테고리 별로 나누어지지 않고, 통합되었을 경우에 사용자들은 해당 어플리케이션이 동일한 어플리케이션의 카테고리 내에서 전력 효율이 좋은지 나쁜지 여부에 대한 정보를 획득할 수 없다는 문제점이 있다.As shown in FIG. 2 (a), only a light intensity sensor and a camera flash with very low power consumption are used in the case of a flashlight application (Light). In the case of a navigation application (navigator) Are using various sensors in addition to a lot of GPS. As shown in FIG. 2, when the power efficiency classifying criteria is not divided into categories and integrated, the users can not obtain information on whether the corresponding applications are good or bad in the category of the same application .

도 3은 본 발명의 전력 효율 등급 제공 장치에서의 카테고리 분류 기준을 설명하기 위한 도면이다.3 is a diagram for explaining category classification criteria in the power efficiency class providing apparatus of the present invention.

도 3과 같이, 본 발명에서는 어플리케이션 마켓에서 제공하는 기존의 카테고리 분류 기준인 상위 카테고리 분류 기준(①)(예, 교통 카테고리 C1)을 보다 상세히 하여, 하위 카테고리 분류 기준(②)(예, 네비게이션 C11, 지하철 지도 C12, 버스 도착 알림 C13 등)을 적용한 카테고리 분류 기준을 정의할 수 있다.As shown in FIG. 3, in the present invention, the upper category classification criterion (1) (for example, the transportation category C 1 ), which is an existing category classification criterion provided in the application market, C 11 , subway map C 12 , bus arrival notice C 13, etc.) can be defined.

다음으로 사용모드 관리부(120)의 동작에 대하여 설명한다.Next, the operation of the use mode management unit 120 will be described.

사용모드 관리부(120)는 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션에 대하여 적어도 하나 이상의 상기 사용모드를 결정한다. 여기서 사용모드 관리부(120)는 상기 대상 어플리케이션의 명세를 분석하여 상기 대상 어플리케이션의 실행 특성 연관 요소를 결정하고, 상기 실행 특성 연관 요소의 조합에 따라 상기 어플리케이션의 실행 타입을 결정하고, 상기 실행 타입에 따라 상기 사용모드를 결정할 수 있다.The usage mode management unit 120 determines at least one of the usage modes for the target application based on the specification of the target application. Here, the use mode management unit 120 analyzes the specification of the target application to determine an execution characteristic association element of the target application, determines an execution type of the application according to a combination of the execution characteristic association elements, The use mode can be determined.

여기서 사용모드 관리부(120)는 상기 대상 어플리케이션에 대하여 복수개의 서로 다른 타입의 실행 특성 연관 요소의 조합을 결정하고, 상기 복수개의 실행 특성 연관 요소의 조합에 각 대응하는 복수개의 상기 실행 타입을 결정하고, 상기 복수개의 실행 타입에 따라 상기 대상 어플리케이션의 상기 사용모드를 복수개 결정하는 것을 특징으로 할 수 있다.Here, the use mode management unit 120 determines a combination of a plurality of different types of execution characteristic-related elements for the target application, determines a plurality of corresponding execution types for the combination of the plurality of execution characteristic-related elements And determine a plurality of the use modes of the target application according to the plurality of execution types.

여기서 상기 실행 특성 연관 요소는, 상기 대상 어플리케이션의 실행 시간, 실행 주기성, 실행 빈도 중 적어도 어느 하나 이상을 포함할 수 있다. 또한 여기서 상기 사용모드는 적어도 하나 이상의 상기 실행 타입을 포함하는 집합 별로 정의되는 것을 특징으로 할 수 있다. 여기서 상기 사용모드는 상기 대상 어플리케이션의 상기 실행 특성 연관 요소를 조합에 따라 정의되는 상기 대상 어플리케이션의 실행 타입에 관한 정보를 포함하는 것을 특징으로 할 수 있다.Here, the execution characteristic association element may include at least one of execution time, execution periodicity, and execution frequency of the target application. Here, the usage mode may be defined for each set including at least one execution type. The usage mode may include information on an execution type of the target application defined according to a combination of the execution characteristic association elements of the target application.

이하에서는 상기 사용모드에 대하여 보다 상세히 설명한다.Hereinafter, the mode of use will be described in more detail.

어플리케이션의 특성으로 인하여 어플리케이션에서 사용하는 전력은 어플리케이션을 사용하는 패턴 또는 어플리케이션이 동작하는 패턴과 매우 상호 의존적이다. 즉 동일한 어플리케이션을 사용하더라도, 해당 어플리케이션의 실행 시간이나 실행 빈도, 실행 주기 등과 같은 사용 패턴에 따라 어플리케이션에서 사용하는 전력의 양과 그 효율이 달라지게 된다. 이에 본 발명에서는 어플리케이션을 사용하는 패턴을 사용모드로 정의하고, 각 사용모드 별로 전력 소비량을 측정하여 사용모드 별 전력 효율 등급을 부여하고자 한다.Due to the nature of the application, the power used by the application is highly interdependent with the pattern used by the application or the pattern in which the application operates. That is, even if the same application is used, the amount of electric power used by the application depends on the usage pattern such as the execution time, the execution frequency, and the execution cycle of the application. In the present invention, a pattern using an application is defined as a usage mode, and a power efficiency level is determined for each mode of use by measuring power consumption for each mode.

어플리케이션의 실행 특성 연관 요소는 어플리케이션의 실행 시간, 실행 주기성, 실행 빈도, 동작 빈도에 중 적어도 어느 하나 이상을 포함할 수 있다.The execution characteristic association element of the application may include at least one of execution time of the application, execution periodicity, execution frequency, and operation frequency.

도 4는 본 발명에서의 어플리케이션의 실행 특성 연관 요소를 설명하기 위한 도면이다. 도 4를 참조하면, 먼저 실행 시간은 어플리케이션이 소정의 기간 내에 - 예를 들면 하루 - 어느 정도 실행이 되고 있는지를 나타내는 지표이다. 예를 들어 어플리케이션이 한번 실행되었을 때 소정의 시간 이상 실행되는지 여부에 따라 장기 또는 단기로 구분될 수 있다. 다음으로 실행 주기성은 어플리케이션이 실행될 때 일정한 주기 마다 실행되는지 여부를 나타내는 지표이다. 예를 들면 실행의 주기성을 소정의 기준으로 판단하여 주기적 또는 비주기적으로 구분될 수 있다. 다음으로 실행 빈도는 어플리케이션이 실행되는 빈도수에 대한 지표로, 예를 들면 빈도수를 소정의 임계치와 비교한 결과에 따라 잦음 또는 드뭄으로 구분될 수 있다. 다음으로 동작 빈도는 어플리케이션의 실행 시간 중 어플리케이션이 활성화되어 동작한 빈도가 어느 정도인지 나타내는 지표로, 예를 들면 활성화의 정도를 소정의 임계치와 비교한 결과에 따라 집중 또는 비집중으로 구분될 수 있다.FIG. 4 is a diagram for explaining execution characteristic associating elements of an application in the present invention. FIG. Referring to FIG. 4, the execution time is an index indicating whether the application is executed within a predetermined period of time, for example, a day or a half. For example, the application may be divided into a long term or a short term depending on whether the application is executed for a predetermined time or more when executed once. Next, the execution periodicity is an index indicating whether or not the application is executed at regular intervals when executed. For example, periodically or non-periodically by judging the periodicity of execution as a predetermined criterion. Next, the execution frequency is an index for the frequency with which the application is executed. For example, the execution frequency can be divided into frequent or drought based on a result of comparing the frequency with a predetermined threshold value. Next, the operation frequency is an index indicating how often the application is activated during the execution time of the application. For example, the operation frequency can be classified into concentration or non-concentration according to the result of comparing the degree of activation with a predetermined threshold value .

다음으로 실행 타입은 위와 같은 실행 특성 연관 요소의 조합으로 표현되는 어플리케이션의 실행 타입이다.Next, the execution type is an execution type of the application represented by a combination of the above-described execution characteristic association elements.

아래 [표 1]은 어플리케이션의 실행 특성 연관 요소를 조합한 실행 타입을 분류한 표이다. 여기서 예를 들어, 각 2개로 구분되는 4개의 실행 특성 연관 요소를 조합할 경우 총 16개의 실행 타입을 정의할 수 있다. 여기서 필요에 따라 실제 어플리케이션의 사용에 맞는 유의미한 조합만으로 실행 타입을 정의하여 아래 [표 1]과 9개의 실행 타입을 사용될 수 있다. Table 1 below is a table that classifies execution types that combine execution characteristic association elements of an application. In this case, for example, when four execution characteristic associating elements divided into two are combined, a total of 16 execution types can be defined. Here, [Table 1] and nine execution types can be used as below, by defining an execution type with a meaningful combination according to the necessity of the actual application as needed.

[표 1] 어플리케이션 실행 타입[Table 1] Application execution type

Figure 112015126385645-pat00001
Figure 112015126385645-pat00001

예를 들어, [표 1]에서 보는 바와 같이 PFLT(주기적-잦음-장기-집중)어플리케이션 실행 타입의 경우에는 어플리케이션이 주기적으로 잦은 실행 빈도를 가지며 한번 실행 시 장기적으로 집중되어 동작됨을 의미한다. For example, as shown in [Table 1], in the case of the PFLT (periodic-frequent-long-term-concentration) application execution type, the application has a frequent frequency of execution periodically,

그런데 이와 같이 정의되는 어플리케이션 실행 타입을 직접 어플리케이션의 사용모드로 이용할 경우, 그 분류가 직관적이지 못하여 사용자들이 이해하기에 어려움이 있다. 이에 본 발명에서는 사용자가 직관적으로 이해할 수 있는 사용모드라는 개념을 도입한다. 여기서 사용모드는 어플리케이션의 실행 타입을 적어도 하나 이상 포함하는 집합으로 정의될 수 있다. 이를 위하여 각 사용모드는 하나 이상의 실행 타입과 매핑되어 정의될 수 있다. 이상과 같이 사용모드를 정의하고 결정함으로써, 사용모드는 위와 같이 일정한 부류의 실행 타입에 따른 어플리케이션 실행 특성 연관 요소(실행 시간, 실행 주기성, 실행 빈도, 동작 빈도)의 조합을 나타내는 정보가 될 수 있고, 이로써 보다 정확하고 효율적으로 어플리케이션의 사용 타입을 정의할 수 있는 효과가 있다.However, when the application execution type defined in this manner is directly used as an application use mode, the classification is not intuitive and it is difficult for users to understand. Accordingly, the present invention introduces the concept of a usage mode which can be intuitively understood by the user. Here, the usage mode may be defined as a set including at least one execution type of the application. To this end, each usage mode may be defined by mapping one or more execution types. By defining and determining the use mode as described above, the use mode can be information indicating a combination of application execution characteristic association elements (execution time, execution periodicity, execution frequency, operation frequency) according to the above-mentioned execution type of a certain class Thus, it is possible to define the usage type of the application more accurately and efficiently.

도 5는 본 발명의 어플리케이션 실행 타입과 사용모드 간의 관계를 설명하기 위한 도면이다. 5 is a diagram for explaining the relationship between the application execution type and the use mode of the present invention.

도 5를 참조하면, 사용모드 1(Usage Mode 1)은 실행 타입 {⑤, ⑥}으로 정의될 수 있다. 이와 같은 경우 사용모드 관리부(120)는 어플리케이션의 명세에 기초하여 결정한 실행 특성 연관 요소의 조합이 실행 타입 AILN(⑤), AIS(⑥) 중 어느 하나에 해당하는 경우 사용 모드를 '사용 모드 1'로 결정할 수 있다.Referring to FIG. 5, Usage Mode 1 may be defined as an execution type {5, 6}. In this case, the use mode management unit 120 sets the use mode to 'use mode 1' if the combination of the execution characteristic association elements determined based on the specification of the application corresponds to one of the execution types AILN (5) and AIS (6) .

여기서 사용모드 관리부(120)는 대상 어플리케이션의 명세를 분석함으로써, 각 카테고리와 어플리케이션의 명세(목적, 기능 등)에 대한 사용모드가 미리 저장 관리되는 사용모드 DB(121)를 참조하여, 해당 카테고리와 어플리케이션의 명세(목적, 기능 등)에 대응된 사용모드를 선택할 수도 있다. 이와 같은 어플리케이션의 사용모드는 어플리케이션의 전력 효율 등급을 생성할 때 필요하며, 사용모드 관리부(120)에 의하여 위와 같이 검색된 다양한 사용모드 중 전체 또는 일부가 선택되어, 대상 어플리케이션의 사용모드로 결정될 수 있다.Here, the use mode management unit 120 analyzes the specification of the target application and refers to the use mode DB 121 in which the usage mode for each category and the specification (purpose, function, etc.) of the application is stored and managed in advance, It is possible to select a usage mode corresponding to the specification (purpose, function, etc.) of the application. The use mode of such an application is required to generate the power efficiency level of the application and all or some of the various use modes retrieved as described above may be selected by the use mode management unit 120 and determined as the use mode of the target application .

다음으로는 전력 소비량 측정부(130)에 대하여 설명한다.Next, the power consumption measuring unit 130 will be described.

전력 소비량 측정부(130)는 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량을 측정한다. 여기서 전력 소비량 측정부(130)는 각 상기 사용모드 별로 상기 대상 어플리케이션이 단말기에서 동작할 때 소비하는 전력을 측정하는 것을 특징으로 할 수 있다.The power consumption measuring unit 130 measures the power consumption for each of the use modes of the target application. Here, the power consumption measuring unit 130 may measure the power consumed by the target application when the target application operates in each of the usage modes.

하기 표 2는 전력 소비량 측정부(130)가 어플리케이션 App1 내지 App2에 대하여 각 사용모드 별로 전력 소비량을 측정한 결과를 나타내는 표이다.Table 2 below is a table showing the results of measuring the power consumption for each of the application modes App1 to App2 by the power consumption measurement unit 130. [

[표 2] 어플리케이션 별 사용모드 기반 전력량의 예[Table 2] Examples of usage mode-based power consumption by application

Figure 112015126385645-pat00002
Figure 112015126385645-pat00002

여기서 전력 소비량 측정부(130)는 어플리케이션의 전력 소비량을 측정하기 위하여, 다양한 공지된 전력 소비량 측정 방법을 이용할 수 있다. 예를 들어 모바일 기기의 전력을 측정하기 위한 방법은 크게 소프트웨어를 이용한 전력 분석 방식과 하드웨어를 이용한 전력 측정 방식으로 나뉠 수 있다. 먼저 소프트웨어를 이용한 전력 분석 방식은 에너지 모델을 이용한 프로파일 방식과 단위시간당 점유율 산정 방식으로 나누어질 수 있다. 에너지 모델을 이용한 프로파일링 방식의 경우에는 에너지 모델을 생성하는 과정에서 각 기기의 특성을 고려해야 하고, 에너지 모델에 반영되지 않는 동작에 대해서 분석을 하지 못하는 단점을 갖고 있다. 한편 단위시간 당 점유율 산정 방식은 시스템 차원에서 제공되는 전력 사용량을 사용하기 때문에 접근이 용이하지만, 통계치를 이용한 계산 방식이므로 정확도가 떨어진다는 한계점이 있다. 다음으로 하드웨어를 이용한 전력 측정 방식의 경우 외부 전력 공급 방식과 BMU(Battery Monitoring Unit)를 이용한 방식으로 나뉘어질 수 있다. 외부 전력 공급 방식의 경우에는 모바일 기기에 독립적으로 실제 사용된 전력량을 정확, 정밀하게 측정이 가능하다. 그러나 대부분의 외부 전력 공급 방식을 이용한 측정 장비는 이동성이 보장되지 않고, 어플리케이션, 모듈 별로 전력 사용량을 분해하여 측정하기가 어렵다. 한편 상기 BMU를 이용한 방식은 모바일 기기에 내장되어 있는 BMU를 사용하는 방식으로 이동성이 보장되기는 하나, 측정 결과를 얻기 위한 업데이트 주파수가 낮아 정확하지 않으며, 커널의 수정을 필요로 하여 범용성이 낮다. Here, the power consumption measuring unit 130 may use various known power consumption measuring methods for measuring the power consumption of the application. For example, a method for measuring the power of a mobile device can be divided into a power analysis method using software and a power measurement method using hardware. First, the power analysis method using software can be divided into the profile method using the energy model and the occupation rate calculation method per unit time. In the case of the profiling method using the energy model, the characteristics of each device must be considered in the process of generating the energy model, and the operation that is not reflected in the energy model can not be analyzed. On the other hand, the method of calculating the occupancy rate per unit time is easy to access because it uses the power usage provided by the system level, but it is a calculation method using the statistic value, so there is a limit in that the accuracy is low. Next, the power measurement method using hardware can be divided into an external power supply method and a method using a BMU (Battery Monitoring Unit). In the case of the external power supply method, it is possible to accurately and precisely measure the amount of power actually used independently of the mobile device. However, measurement equipment using most external power supply methods is not guaranteed to be portable, and it is difficult to measure power consumption by application and module. On the other hand, the method using the BMU uses a BMU built in a mobile device to ensure mobility. However, since the update frequency for obtaining the measurement result is low, the BMU is not accurate and requires modification of the kernel.

본 발명에 따른 전력 소비량 측정부(130)는 상술한 공지된 전력 소비량 측정 방법을 이용할 수도 있으나, 바람직하게는 대한민국 특허 출원번호 제10-2014-0077627호에서 개시하고 있는 "전자 장치를 위한 포터블 전력 측정 장치"를 이용하여 전력 소비량을 측정할 수 있다. 위 장치는 이동성을 보장하며 모듈 별 분해가 가능한 포터블 전력 측정 장비를 사용하여 기기에 독립적이며 커널 등의 수정없이 정확하고 정밀하게 어플리케이션의 전력을 측정할 수 있는 장점이 있다.The power consumption measuring unit 130 according to the present invention may use the above-described known power consumption measuring method, but it is preferable that the portable power for the electronic apparatus, which is disclosed in Korean Patent Application No. 10-2014-0077627 Measuring device "can be used to measure the power consumption. The above device has the advantage of being able to measure the power of the application accurately and precisely without modification of the kernel, by using the portable power measuring device which can guarantee the mobility and can be disassembled by module.

전력 소비량 측정부(130)는 상술한 전자 장치를 위한 포터블 전력 측정 장치를 포함할 수 있고, 보다 구체적인 동작 내용은 마지막 부분에서 상세히 설명한다.The power consumption measurement unit 130 may include a portable power measurement device for the above-described electronic device, and more specific operation contents will be described in detail in the last section.

다음으로는 전력 효율 등급 관리부(140)의 동작에 대하여 설명한다.Next, the operation of the power efficiency grade management unit 140 will be described.

전력 효율 등급 관리부(140)는 대상 어플리케이션의 카테고리 정보를 입력받고, 미리 저장한 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보를 참조하여, 상기 대상 어플리케이션의 상기 카테고리에서의 전력 효율 등급 기준을 검색한다. The power efficiency grade management unit 140 receives the category information of the target application and refers to the power efficiency grade reference information of the category-based application stored in advance and searches for the power efficiency grade criterion in the category of the target application.

여기서 전력 효율 등급 관리부(140)는 대상 어플리케이션의 전력 효율 등급 기준을 결정하기 위하여 카테고리 별 전력 효율 등급 기준이 저장 관리되는 전력 효율 등급 DB(141)을 참조할 수 있다. 카테고리 결정부(110)에서 설명한 바와 같이 어플리케이션은 카테고리 별로 기능이 다르고 사용하는 디바이스의 모듈도 다르다. 따라서 카테고리 별로 어플리케이션은 전력 소비량의 정도가 달라, 모든 어플리케이션을 대상으로 동일한 전력 효율 등급 분류 기준을 적용하는 것은 실용성과 효용성이 없다. 이에 본 발명에 따른 전력 효율 등급 관리부(140)는 카테고리 별 전력 사용 특성을 반영하기 위해서, 카테고리 별로 서로 다른 전력 효율 등급 기준을 설정할 수 있고, 기 설정한 카테고리 별 전력 효율 등급 기준을 참고하여, 대상 어플리케이션의 카테고리에 따른 전력 효율 등급 기준을 제공할 수 있다.Here, the power efficiency class management unit 140 may refer to the power efficiency class DB 141 in which the category specific power efficiency class criteria is stored and managed in order to determine the power efficiency class criteria of the target application. As described in the category determination unit 110, an application has different functions for each category and a module of a device to be used is also different. Therefore, it is not practical or useful to apply the same power efficiency class classification criteria to all applications with different power consumption levels by category. The power efficiency class management unit 140 according to the present invention can set different power efficiency class standards for each category in order to reflect the power use characteristics of each category and refer to the previously set power efficiency class criteria for each category, It is possible to provide a power efficiency grade criterion according to an application category.

여기서 상기 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보는 상기 카테고리 별로 관리되고, 각 상기 카테고리에 포함되는 어플리케이션들의 상기 전력 소비량을 기초로, 상기 전력 소비량에 따른 등급 구간을 부여한 정보가 될 수 있다. 여기서 전력 효율 등급 기준 정보는 각 전력 효율 등급의 전력 사용량 구간을 정의하는 정보가 될 수 있다. 예를 들어 1등급은 a1 ~ a2, 2등급은 a2 ~ a3, 3등급은 a3 ~ a4에 해당하는 전력 사용량 구간을 가지는 것으로 정의될 수 있다. 여기서 전력 효율 등급 기준 정보를 정하는 등급 구간의 수치는 각 카테고리에 포함되는 어플리케이션들의 전력 소비량들을 기초로 설정될 수 있다. 예를 들면 특정 카테고리의 어플리케이션의 전력 소비량의 통계치 또는 분포도를 이용하여 해당 카테고리의 등급 구간을 설정할 수 있다. 그리고 이와 같은 전력 효율 등급 기준 정보는 카테고리 별로 구분되어 전력 효율 등급 DB(141)에 저장될 수 있다.Here, the power efficiency grade reference information of the category-specific application is managed for each category, and may be information on the basis of the power consumption amount of the applications included in each category, and a rating interval according to the power consumption amount. Here, the power efficiency grade reference information may be information defining the power consumption interval of each power efficiency class. For example, the first class may be defined as a1 to a2, the second class as a2 to a3, and the third class as having a power usage period corresponding to a3 to a4. Here, the numerical value of the grade interval defining the power efficiency grade reference information can be set based on the power consumption amounts of the applications included in each category. For example, a rating section of a category can be set using a statistic or a distribution of power consumption of a specific category of application. The power efficiency class reference information may be classified into categories and stored in the power efficiency class DB 141. [

일 실시예에 있어서 상기 전력 효율 등급 기준 정보는 상기 카테고리에 포함되는 어플리케이션 중 최대 전력 소비량과 최소 전력 소비량을 기준으로, 상기 등급 구간을 부여한 정보가 될 수 있다. 하기 수학식 1은 카테고리 내 어플리케이션의 최저 전력 소비량(Emin)과 카테고리 내 어플리케이션의 최대 전력 소비량(Emax), 전력 효율 등급의 수(N)를 기초로 전력 효율 등급을 나누는 각 등급 구간의 크기를 설정하는 수학식이다. In one embodiment, the power efficiency grade reference information may be information imparted with the rating section based on a maximum power consumption amount and a minimum power consumption amount among applications included in the category. The following equation (1) sets the size of each class section that divides the power efficiency class based on the lowest power consumption amount Emin of the category application, the maximum power consumption amount Emax of the category application, and the number N of power efficiency classes .

[수학식 1][Equation 1]

Figure 112015126385645-pat00003
Figure 112015126385645-pat00003

여기서 a, b는 등급 구간에 마진을 부여하기 위한 상수로, 예를 들면 a는 1.1, b는 0.9로 설정될 수 있으며, 위 수치는 필요에 따라 다른 값으로 설정될 수도 있다. 이때 1 구간부터 N 구간의 각 전력 효율 등급은, 1구간은 a Emax ~ (a Emax - 구간전력), 2구간은 (a Emax - 구간전력) ~ (a Emax - 2 x 구간전력) 등과 같이 설정할 수 있다. Here, a and b are constants for giving a margin to the gradation section. For example, a may be set to 1.1 and b may be set to 0.9, and the above values may be set to different values as needed. In this case, each power efficiency level of the section from 1 section to N section is set to a range from a Emax to (a Emax - section power), 2 sections (a Emax - section power) to (a Emax - 2 section power) .

예를 들면 하기 수학식 2와 같이 구간 전력이 설정될 수 있다.For example, the interval power can be set as shown in Equation (2).

[수학식 2]&Quot; (2) "

Figure 112015126385645-pat00004
Figure 112015126385645-pat00004

따라서, 측정 전력이 XmW일 경우, 45mW<X≤69mW 일 경우 1등급, 69mW<X≤93mW 일 경우 2등급, 93mW<X≤117mW 일 경우 3등급, 117mW<X≤141mW 일 경우 4등급, 141mW<X≤165mW 일 경우 5등급으로 결정될 수 있다.Therefore, when the measured power is XmW, it is 1 grade for 45mW <X ≤ 69mW, 2g for 69mW <X ≤93mW, 3g for 93mW <X ≤117mW, 4st for 117mW <X ≤141mW, &Lt; X &lt; = 165mW, it can be determined as grade 5.

이상과 같은 구간 전력의 식은 하나의 예에 불과하며, 목적에 따라 다른 형태의 식으로 변형하여 사용될 수 있음은 물론이다.It should be understood that the equation of the interval power is just one example, and it can be used in a different form according to the purpose.

또한 여기서 만약 대상 어플리케이션의 전력 소비량이 전력 효율 등급 분류 기준의 최저 전력 소비량보다 낮거나, 전력 효율 등급 분류 기준의 최대 전력 소비량보다 높을 경우, 전력 효율 등급 관리부(140)는 전력 효율 등급 분류 기준의 최저 혹은 최대 전력 소비량을 수정할 수 있다.Here, if the power consumption of the target application is lower than the lowest power consumption level of the power efficiency classifying reference, or higher than the maximum power consumption of the power efficiency classifying reference, the power efficiency class managing unit 140 sets the lowest Or you can modify the maximum power consumption.

다음으로는 전력 효율 등급 부여부(150)에 대하여 설명한다.Next, the power efficiency class assigning unit 150 will be described.

전력 효율 등급 부여부(150)는 상기 대상 어플리케이션의 사용모드 별 전력 소비량을 입력받고, 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량과 상기 카테고리의 전력 효율 등급 기준에 따라, 상기 사용모드별로 상기 대상 어플리케이션의 전력 효율 등급을 결정한다. 예를 들어 대상 어플리케이션의 사용모드가 N개 존재하는 경우, 각각의 사용모드 별로 측정된 전력 소비량을 대상 어플리케이션의 카테고리에 대하여 설정된 전력 효율 등급 기준과 비교하여, N개의 사용모드 별로 전력 효율 등급을 평가 및 부여할 수 있다. The power efficiency class assigning unit 150 receives a power consumption amount of each of the use modes of the target application and calculates a power efficiency level of each of the use modes of the target application according to the power consumption amount and the power efficiency rating criterion of the category, The power efficiency level of the target application is determined. For example, when there are N use modes of the target application, the measured power consumption amount for each use mode is compared with the power efficiency grade reference set for the category of the target application, and the power efficiency rating is evaluated for each of the N use modes And the like.

여기서 전력 효율 등급 부여부(150)는 전력 소비량 측정부(130)에서 측정한 어플리케이션의 사용모드 별 전력 소비량과, 전력 효율 등급 관리부(140)에서 관리되는 카테고리 별 전력 효율 등급 기준을 기초로, 대상 어플리케이션에 대한 전력 효율 등급을 결정할 수 있다. 이에 따라 전력 효율 등급은 사용모드 별로 구별되어 사용자에게 제공될 수 있으며, 사용자는 자신의 사용모드에 맞는 전력 효율 등급 정보를 취득할 수 있다.Here, the power efficiency grade assigning unit 150 may calculate a power efficiency grade based on the power consumption amount of each of the usage modes of the application measured by the power consumption measurement unit 130 and the power efficiency grade criterion for each category managed by the power efficiency grade management unit 140 The power efficiency rating for the application can be determined. Accordingly, the power efficiency class can be distinguished according to the usage mode and can be provided to the user, and the user can acquire the power efficiency class information corresponding to the usage mode of the user.

이와 같이 결정된 전력 효율 등급은 해당 어플리케이션에 대하여 각 사용모드 별로 구분되도록 화면에 표시될 수 있다.The determined power efficiency level can be displayed on the screen so that the application is classified into each usage mode.

도 6은 동일한 카테고리 내에서 어플리케이션의 사용모드에 따라 각기 다른 전력 효율 등급을 갖는 어플리케이션의 전력 효율 등급을 표시한 도면이다.FIG. 6 is a diagram showing a power efficiency level of an application having different power efficiency grades according to a usage mode of an application in the same category.

도 6을 참조하면, 예를 들어, 네비게이션 어플리케이션에서 만일 사용자가 사용모드 I 혹은 사용모드 II에 해당하는 사용 패턴을 갖는다면 네비게이션1(도 6 (a))을 선택하는 편이 전력 효율 측면에서 합리적이라 판단되지만, 사용모드 III의 사용 패턴을 갖는다면 네비게이션2(도 6 (b))를 선택하는 편이 합리적일 수 있다. 이와 같이 어플리케이션은 그 특성상 사용 패턴에 따라서 각기 다른 전력 효율 등급을 갖고 있기 때문에 사용자의 사용패턴을 반영한 사용모드에 따라 전력 효율 등급을 제공함으로써 사용자에게 어플리케이션 선택과 사용 시 도움을 줄 수 있다.Referring to FIG. 6, for example, in the navigation application, if the user has the usage pattern corresponding to the use mode I or the use mode II, it is reasonable to select the navigation 1 (FIG. 6 (a) It is reasonable to select navigation 2 (Fig. 6 (b)) if it is judged that it has usage pattern of use mode III. In this way, since the application has different power efficiency grades according to the usage patterns, the power efficiency class according to the usage mode reflecting the usage pattern of the user can be provided for the user to select and use the application.

이와 같이 본 발명에 따른 전력 효율 등급 평가 및 제공 장치에 의하면, 어플리케이션의 명세를 기반으로 사용자의 어플리케이션 사용 패턴를 고려한 복수개의 사용모드를 선택하여 어플리케이션의 전력 소비량을 측정하고, 카테고리 별로 각기 다른 어플리케이션 전력 효율 등급을 기준으로 전력 소비량에 따른 전력 효율 등급을 결정하고 제공함으로써, 사용자가 어플리케이션을 선택 및 사용 시 카테고리에 관한 정보와 사용모드에 관한 정보를 참고하여 전력 효율 등급을 파악할 수 있는 효과가 있다.As described above, according to the power efficiency rating evaluating and providing apparatus of the present invention, it is possible to measure a power consumption of an application by selecting a plurality of use modes considering a usage pattern of a user based on an application specification, The power efficiency class according to the power consumption amount is determined and provided based on the rating, so that the user can obtain the power efficiency rating by referring to the information on the category and the usage mode when the user selects and uses the application.

본 발명의 또 다른 실시예에 따른 전력 효율 등급 제공 방법은 대상 어플리케이션의 카테고리 정보를 입력받고, 미리 저장한 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보를 참조하여, 상기 대상 어플리케이션의 상기 카테고리에서의 전력 효율 등급 기준을 검색하는 단계(S400) 및 상기 대상 어플리케이션의 사용모드 별 전력 소비량을 입력받고, 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량과 상기 카테고리의 전력 효율 등급 기준에 따라, 상기 사용모드별로 상기 대상 어플리케이션의 전력 효율 등급을 결정하는 단계(S500)를 포함할 수 있다.A method for providing a power efficiency grade according to another embodiment of the present invention includes receiving category information of a target application and referring to power efficiency grade reference information of an application for each category stored in advance, (S400) of receiving the target application and the power consumption amount of each of the use modes of the target application, and calculating a power consumption level of the target application based on the power consumption amount for each of the use modes of the target application and the power- (S500) the power efficiency class of the target application.

여기서 상기 전력 효율 등급 제공 방법은 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션의 상기 카테고리를 결정하는 단계(100)를 더 포함할 수 있다. 또한 여기서 상기 전력 효율 등급 제공 방법은 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션에 대하여 적어도 하나 이상의 상기 사용모드를 결정하는 단계(S200)를 더 포함할 수 있다. 또한 여기서 상기 전력 효율 등급 제공 방법은 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량을 측정하는 단계(S300)를 더 포함할 수 있다. 또한 여기서 상기 전력 효율 등급 제공 방법은 화면에 상기 대상 어플리케이션에 대한 상기 전력 효율 등급을 표시하는 단계(S600)를 더 포함할 수 있다. The method may further include determining (100) the category of the target application based on the specification of the target application. Here, the method may further include determining (S200) at least one usage mode for the target application based on the specification of the target application. Here, the method of providing the power efficiency class may further include measuring (S300) the power consumption for each of the usage modes of the target application. Here, the method of providing the power efficiency class may further include displaying the power efficiency class for the target application on the screen (S600).

여기서 상기 본 발명에 따른 전력 효율 등급 제공 방법은 위에서 상세히 설명한 본 발명에 따른 전력 효율 등급 제공 장치와 동일한 방식으로 동작할 수 있다.Here, the method of providing the power efficiency class according to the present invention can operate in the same manner as the power efficiency class providing apparatus according to the present invention described above in detail.

도 7은 위와 같은 본 발명에 따른 전력 효율 등급 제공 방법의 흐름도이다.7 is a flowchart illustrating a method of providing a power efficiency grade according to the present invention.

여기서 상기 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보는 상기 카테고리 별로 관리되고, 각 상기 카테고리에 포함되는 어플리케이션들의 상기 전력 소비량을 기초로, 상기 전력 소비량에 따른 등급 구간을 부여한 정보가 될 수 있다. 여기서 상기 전력 효율 등급 기준 정보는 상기 카테고리에 포함되는 어플리케이션 중 최대 전력 소비량과 최소 전력 소비량을 기준으로, 상기 등급 구간을 부여한 정보가 될 수 있다.Here, the power efficiency grade reference information of the category-specific application is managed for each category, and may be information on the basis of the power consumption amount of the applications included in each category, and a rating interval according to the power consumption amount. Here, the power efficiency grade reference information may be information imparted with the rating section based on a maximum power consumption amount and a minimum power consumption amount among applications included in the category.

여기서 상기 카테고리를 결정하는 단계는 상기 대상 어플리케이션의 명세에 포함된 어플리케이션의 목적 또는 기능을 분석하고, 어플리케이션의 카테고리 분류 정보를 저장하는 제1데이터베이스를 참조해 상기 분석 결과와 비교하여, 상기 대상 어플리케이션의 상기 카테고리를 결정할 수 있다. 여기서 상기 카테고리를 결정하는 단계는 상기 제1데이터베이스를 참조해 상기 카테고리를 결정하지 못하는 경우, 소정의 상세 분류 기준을 사용하여 상기 대상 어플리케이션에 대한 새로운 카테고리를 생성할 수 있다.Wherein the step of determining the category includes analyzing the purpose or function of the application included in the specification of the target application, comparing the analyzed result with reference to the first database storing the category classification information of the application, The category can be determined. The step of determining the category may generate a new category for the target application by using a predetermined detailed classification standard when the category can not be determined by referring to the first database.

여기서 상기 사용모드를 결정하는 단계는 상기 대상 어플리케이션의 명세를 분석하여 상기 대상 어플리케이션의 실행 특성 연관 요소를 결정하고, 상기 실행 특성 연관 요소의 조합에 따라 상기 어플리케이션의 실행 타입을 결정하고, 상기 실행 타입에 따라 상기 사용모드를 결정할 수 있다. 여기서 상기 사용모드를 결정하는 단계는 상기 대상 어플리케이션에 대하여 복수개의 서로 다른 타입의 실행 특성 연관 요소의 조합을 결정하고, 상기 복수개의 실행 특성 연관 요소의 조합에 각 대응하는 복수개의 상기 실행 타입을 결정하고, 상기 복수개의 실행 타입에 따라 상기 대상 어플리케이션의 상기 사용모드를 복수개 결정하는 것을 특징으로 할 수 있다.Wherein the determining the usage mode comprises: determining an execution characteristic association element of the target application by analyzing the specification of the target application; determining an execution type of the application according to a combination of the execution characteristic association elements; The usage mode can be determined according to the usage mode. Wherein the step of determining the use mode comprises: determining a combination of a plurality of different types of execution characteristic-related elements for the target application; determining a plurality of corresponding execution types corresponding to combinations of the plurality of execution characteristic- And determine a plurality of use modes of the target application according to the plurality of execution types.

여기서 상기 사용모드는 상기 대상 어플리케이션의 상기 실행 특성 연관 요소를 조합에 따라 정의되는 상기 대상 어플리케이션의 실행 타입에 관한 정보를 포함하는 것을 특징으로 할 수 있다. 여기서 상기 실행 특성 연관 요소는, 상기 대상 어플리케이션의 실행 시간, 실행 주기성, 실행 빈도 중 적어도 어느 하나 이상을 포함할 수 있다. 여기서 상기 사용모드는 적어도 하나 이상의 상기 실행 타입을 포함하는 집합 별로 정의되는 것을 특징으로 할 수 있다.The usage mode may include information on an execution type of the target application defined according to a combination of the execution characteristic association elements of the target application. Here, the execution characteristic association element may include at least one of execution time, execution periodicity, and execution frequency of the target application. Here, the usage mode may be defined for each set including at least one execution type.

여기서 상기 전력 소비량을 측정하는 단계는 각 상기 사용모드 별로 상기 대상 어플리케이션이 단말기에서 동작할 때 소비하는 전력을 측정하는 것을 특징으로 할 수 있다.The step of measuring the power consumption may include measuring a power consumed by the target application when the target application operates in each usage mode.

아래에서는 본 발명에 따른 전력 효율 등급 제공 장치(100)의 각 구성 요소들을 중심으로 본 발명에 따른 전력 효율 등급 제공 방법의 세부 동작 도 8 내지 도 14의 세부 흐름도를 참조하여 좀 더 자세히 설명한다. Detailed operation of the method of providing the power efficiency class according to the present invention will be described in detail with reference to the detailed flowcharts of FIGS. 8 to 14, focusing on the respective components of the power efficiency class providing apparatus 100 according to the present invention.

도 8은 카테고리 결정부(110)의 동작 설명을 위한 흐름도이다.Fig. 8 is a flowchart for explaining the operation of the category determination unit 110. Fig.

도 8을 참조하면, 먼저, 카테고리 결정부(110)는 대상 어플리케이션에 대한 카테고리를 결정하기 위하여, 대상 어플리케이션의 명세에 포함된 어플리케이션의 목적과 기능을 분석한다(S110). 이와 같은 카테고리를 결정을 위하여 소정의 데이터베이스에는 기존 카테고리 등을 포함한 카테고리별 어플리케이션의 목적과 기능에 대하여 미리 관리할 수 있고, 카테고리 결정부(110)는 이를 참조하여 분석된 어플리케이션의 목적과 기능을 비교해 카테고리를 결정할 수도 있다. 카테고리 결정부(110)는 대상 어플리케이션에 대하여 적절한 카테고리를 결정 가능한 경우(S120), 해당카테고리를 대상 어플리케이션에 대하여 결정하고 결정된 카테고리를 갖는 대상 어플리케이션의 명세를 사용모드 관리부(120)와 전력 효율 등급 관리부(140)로 제공할 수 있다(S140). S120에서 데이터베이스를 참조해 대상 어플리케이션에 대하여 적절한 카테고리를 결정하지 못하는 경우 보다 상세한 분류 기준을 사용하여 새로운 카테고리를 생성할 수 있다(S140). Referring to FIG. 8, first, in order to determine a category for a target application, the category determination unit 110 analyzes the purpose and function of the application included in the target application specification (S110). In order to determine such a category, the purpose and function of the category application including the existing category and the like may be managed in advance in a predetermined database. The category determination unit 110 compares the purpose and function of the analyzed application with reference to the category The category may also be determined. When the category determination unit 110 determines that an appropriate category can be determined for the target application (S120), the category determination unit 110 determines the category for the target application and specifies the target application having the determined category to the usage mode management unit 120, (S140). &Lt; / RTI &gt; If it is not possible to determine an appropriate category for the target application by referring to the database in S120, a new category may be created using a more detailed classification criterion (S140).

도 9는 사용모드 관리부(120)의 동작 설명을 위한 흐름도이다.FIG. 9 is a flowchart for explaining the operation of the use mode management unit 120. FIG.

도 9를 참조하면, 사용모드 관리부(120)는, 각 카테고리와 어플리케이션의 명세(목적, 기능 등)에 대한 사용모드정보를 사용모드 DB(121)에 저장 관리하며, 대상 어플리케이션의 명세 목적, 기능 등)를 분석함으로써, 사용모드 DB(121)를 참조해, 해당 카테고리와 어플리케이션의 명세(목적, 기능 등)에 대응된 사용모드를 검색한다(S210). 사용모드는 도 5와 같이 어플리케이션의 실행 타입을 반영하여 이루어진 다양한 어플리케이션 실행 특성 연관 요소(실행 시간, 주기성, 실행 빈도, 동작 빈도)의 조합에 기초한 다양한 사용모드(예, 2~3 종류의 사용모드)가 사용된다. 이때 어플리케이션의 사용모드별로 사용되는 센서(들)의 동작 정보가 참조될 수 있다. 9, the use mode management unit 120 stores usage mode information for each category and an application specification (purpose, function, and the like) in the use mode DB 121, Etc.), the usage mode DB 121 is referred to and the usage mode corresponding to the category and application specification (purpose, function, and the like) is searched (S210). The use mode may be a variety of usage modes (e.g., two to three types of usage modes) based on a combination of various application execution characteristic elements (execution time, periodicity, execution frequency and operation frequency) ) Is used. At this time, the operation information of the sensor (s) used for each usage mode of the application can be referred to.

이와 같이 검색되어 선택된 사용모드가 적절한 경우(S220), 전력 소비량 측정부(130)에서 전력 소비량을 측정하기 위한 사용 패턴으로 사용되도록 제공한다(S240). 다만, 위와 같이 검색되어 선택된 사용모드가 검색되지 않거나 적절하지 않은 경우(S220), 사용모드 관리부(120)는, 대상 어플리케이션의 카테고리와 어플리케이션의 명세(목적, 기능 등)에 대응된 새로운 사용모드들을 생성하여 제공할 수도 있다(S230). 이때 어플리케이션의 실행 타입을 반영하여 이루어진 다양한 어플리케이션 고유의 실행 특성 연관 요소(실행 시간, 주기성, 실행 빈도, 동작 빈도)의 조합을 이용하여 여러 종류의 사용모드를 생성할 수 있다. If it is determined that the selected usage mode is appropriate (S220), the power consumption measuring unit 130 provides the usage pattern to be used as a usage pattern for measuring the amount of power consumption (S240). However, if the selected mode is not found or is not appropriate (S220), the use mode management unit 120 stores new usage modes corresponding to the category of the target application and the specification (purpose, function, etc.) of the application (S230). At this time, a plurality of types of usage modes can be generated by using a combination of performance characteristic elements (execution time, periodicity, execution frequency, operation frequency) inherent to various applications that reflect the execution type of the application.

도 10은 전력 소비량 측정부(130)의 동작 설명을 위한 흐름도이다.10 is a flowchart for explaining the operation of the power consumption measuring unit 130. FIG.

도 10을 참조하면, 전력 소비량 측정부(130)는 어플리케이션의 사용모드별로 실제 전력 소비량을 측정한다(S310). 이때 사용모드 별로 복수 회 전력 소비량을 측정하여 그 평균값을 측정 결과로 사용할 수 있다. 이와 같은 전력 소비량 측정 결과는 전력 효율 등급 부여부(150)에서 전력 효율 등급을 부여하기 위하여 사용된다.Referring to FIG. 10, the power consumption measuring unit 130 measures an actual power consumption amount for each usage mode of the application (S310). At this time, the power consumption can be measured a plurality of times for each mode of use, and the average value thereof can be used as a measurement result. The result of measuring the power consumption is used to assign a power efficiency rating in the power efficiency class assigning unit 150.

도 11은 전력 효율 등급 관리부(140)의 동작 설명을 위한 흐름도이다.11 is a flowchart for explaining the operation of the power efficiency class management unit 140. As shown in FIG.

도 11을 참조하면, 전력 효율 등급 관리부(140)는 카테고리 별 어플리케이션들의 전력 효율 등급 기준 정보가 저장 관리되는 전력 효율 등급 DB(141)을 참조하여 대상 어플리케이션의 전력 효율 등급 기준을 검색한다(S410). 카테고리 별로 어플리케이션의 기능이 다르고, 사용하는 디바이스의 모듈도 달라 모든 어플리케이션을 대상으로 동일한 전력 효율 등급 분류 기준을 적용한다면 그 실용성과 효용성이 없다. 따라서, 관리자는 카테고리 별 전력 사용 특성을 반영하기 위해서, 상기 [수학식1] 과 같이 카테고리 내 어플리케이션의 최저 전력 소비량(Emin)과 카테고리 내 어플리케이션의 최대 전력 소비량(Emax), 전력 효율 등급의 수(n)만큼의 구간 전력 등을 미리 정립하여, 전력 효율 등급 관리부(140)를 통해 전력 효율 등급 DB(141)에 카테고리 별로 저장 관리되도록 할 수 있다.11, the power efficiency class management unit 140 searches the power efficiency class reference of the target application by referring to the power efficiency class DB 141 in which the power efficiency class reference information of categories of applications is stored and managed (S410) . The application of different categories is different, and the module of the device to be used is different. If the same power efficiency class classification standard is applied to all applications, its practicality and effectiveness are not available. Therefore, in order to reflect the power use characteristics of each category, the manager calculates the minimum power consumption amount Emin of the in-category application, the maximum power consumption amount Emax of the category application, the number of power efficiency classes ( n), and may be stored and managed for each category in the power efficiency class DB 141 through the power efficiency class management unit 140. [0053] FIG.

이와 같이 해당 카테고리의 어플리케이션에 대한 전력 효율 등급 기준이 검색되면(S420), 전력 효율 등급 부여부(150)에서 전력 효율 등급 부여를 위해 사용되도록 제공한다(S440). 다만, 위와 같은 검색 결과 해당 카테고리의 어플리케이션에 대한 전력 효율 등급 기준이 검색되지 않은 경우(S420), 전력 효율 등급 관리부(140)는 상기 [수학식1]과 같이 해당 카테고리의 대상 어플리케이션에 대한 새로운 전력 효율 등급 기준을 생성하여 제공할 수도 있다(S430). 이때 해당 카테고리의 다른 어플리케이션들의 미리 알려져 있는 전력 소비량 정보가 참조될 수 있다. When the power efficiency grade reference for the application in the category is found (S420), the power efficiency grade assigning unit 150 provides the power efficiency grade reference to be used for the power efficiency rating (S440). However, if the power efficiency level reference for the application in the corresponding category is not found (S420), the power efficiency grade management unit 140 determines that the new power for the target application in the corresponding category An efficiency criterion may be generated and provided (S430). At this time, previously known power consumption information of other applications in the category can be referred to.

도 12는 전력 효율 등급 부여부(150)의 동작 설명을 위한 흐름도이다.12 is a flowchart for explaining the operation of the power efficiency class assigning unit 150. Referring to FIG.

도 12를 참조하면, 전력 효율 등급 부여부(150)는 전력 소비량 측정부(130)에서 측정한 어플리케이션의 사용모드별 전력 소비량 및 전력 효율 등급 관리부(140)에서 카테고리 별 전력 효율 등급 기준으로부터 검색된 대상 어플리케이션의 전력 효율 등급 기준을 획득하여(S510), 획득된 정보를 토대로 대상 어플리케이션에 대한 전력 효율 등급을 결정한다(S520). 전력 효율 등급은 어플리케이션의 특성에 따라 사용모드 별로 구별되어 제공될 수 있으며, 이에 따라 사용자가 직관적으로 자신의 사용모드를 선택하여 자신의 사용모드에 맞는 전력 효율 등급 정보를 취득할 수 있게 할 수 있다. Referring to FIG. 12, the power efficiency rating assigning unit 150 may calculate a power consumption level of each of the usage modes of the application measured by the power consumption measurement unit 130, The power efficiency class of the application is obtained (S510), and the power efficiency class for the target application is determined based on the obtained information (S520). The power efficiency rating can be provided separately for each mode of use according to the characteristics of the application, so that the user can intuitively select his or her own usage mode and acquire the power efficiency rating information corresponding to the usage mode of the user .

도 13은 본 발명의 일실시예에 따른 전력 효율 등급 정보의 제공 방법을 설명하기 위한 도면이다.13 is a diagram for explaining a method of providing power efficiency class information according to an embodiment of the present invention.

도 13을 참조하면, 전력 효율 등급 부여부(150)가 해당 카테고리의 대상 어플리케이션에 대해 결정한 사용모드별 전력 효율 등급 정보는 도 13과 같이 모바일 기기의 화면에 표시될 수 있다. 도 13과 같이 사용자가 직관적으로 자신의 사용모드를 선택하여 자신의 사용모드에 맞는 전력 효율 등급 정보를 참조할 수 있도록, 전력 효율 등급 그래픽(①), 카테고리 표시(②), 사용모드 참조기호표(③), 사용 센서 목록(④) 등이 모바일 기기의 화면에 표시될 수 있으며, 이와 같은 디스플레이 예는 하나의 실시예에 불과하며 본 발명에 따른 해당 카테고리의 대상 어플리케이션에 대해 결정된 사용모드별 전력 효율 등급은 다른 형태로 변경되어 디스플레이 될 수 있다. Referring to FIG. 13, the power efficiency class information for each usage mode determined by the power efficiency class assigning unit 150 for the target application of the category may be displayed on the screen of the mobile device as shown in FIG. 13, the user can intuitively select his or her own mode of use and refer to the power efficiency grade information corresponding to the usage mode of the user. The power efficiency grade graphic (1), the category indication (2) (3), a used sensor list (4), and the like can be displayed on the screen of the mobile device. Such a display example is only one embodiment, and the power efficiency The rating can be changed and displayed in other forms.

여기서, 전력 효율 등급 그래픽(①)은 전력 효율 등급에 대한 숫자와 함께 반원을 나누어 각 색상으로 구분되도록 전력 효율 등급을 표시할 수 있으며 다른 정보와 구분되도록 최 외곽호로 나뉘도록 표시될 수 있다. 직관적인 이해를 위해 색상은 전력 효율이 나빠질수록 초록색->노랑색-> 빨강색으로 변화될 수 있다. Here, the power efficiency grade graphic (1) can display the power efficiency grade so as to be divided into the respective colors by dividing the semicircles together with the numbers for the power efficiency grade, and can be displayed to be divided into the outermost brackets so as to be distinguished from other information. For intuitive understanding, colors can change from green to yellow to red, as the power efficiency deteriorates.

카테고리 표시(②)는 카테고리 이름과 카테고리를 상징하는 아이콘이 반원의 최내각 안에 존재하도록 표시될 수 있으며, 사용자에게 카테고리 정보를 직관적으로 제공한다. The category indication (2) can be displayed such that an icon representing the category name and the category exists in the interior of the circle, and provides the user with the category information intuitively.

사용모드 참조기호표(③)는 전력 효율 등급 정보의 중앙에 위치하며, 삼각형의 크기를 증가시키고 색을 변화시켜 전력 사용이 적은 사용모드부터 많은 사용모드까지의 차이를 직관적으로 이해할 수 있도록 표시할 수 있다. The mode symbol (③) is located at the center of the power efficiency grade information. It can increase the size of the triangle and change the color so that the difference from the usage mode with low power usage to many usage modes can be displayed intuitively have.

사용 센서 목록(④)은 전력 효율 등급 정보의 가장 하단에 표시될 수 있고, 어플리케이션 동작 시 사용하는 센서 목록을 제공하여 어플리케이션의 기능을 추상적으로 예측 가능하게 함과 동시에 전력 사용의 타당성을 제공할 수 있다. The used sensor list (④) can be displayed at the bottom of the power efficiency grade information, provides a list of sensors to be used in application operation, can abstractly predict the functions of the application, have.

도 13의 예에서 해당 어플리케이션은 사용모드 I에서 2등급, 사용모드 II와 사용모드 III에서 3등급의 전력 효율 등급을 갖는 navigator 어플리케이션이며, 이 어플리케이션은 WiFi, GPS, Gyro, 3-Axis 센서를 사용함을 나타낸다. 도 13의 사용모드 I은 어플리케이션을 가장 적게 사용하는 사용모드이고, 사용모드 III은 어플리케이션을 가장 많이 사용하는 사용모드이다. 사용자는 자신이 해당 어플리케이션을 얼마만큼 사용하는지 대략적으로 가늠하여, 자신의 사용모드에 맞는 전력 효율 등급 정보를 직관적으로 파악할 수 있다. 이처럼 전력 효율 등급은 어플리케이션의 특성에 따라 사용모드 별로 다르게 제공되어 사용자가 직관적으로 자신의 사용모드를 선택, 자신의 사용모드에 맞는 전력 효율 등급 정보를 취득할 수 있게 한다. In the example of FIG. 13, the application is a navigator application having a power efficiency grade of 2 in the use mode I, a use efficiency mode II and a use degree III in the use mode III, which uses WiFi, GPS, Gyro and 3-Axis sensors . The usage mode I in FIG. 13 is the usage mode that uses the application the least, and the usage mode III is the usage mode that uses the application the most. The user can intuitively grasp the power efficiency grade information corresponding to his or her usage mode by roughly measuring how much the user himself / herself uses the application. As described above, the power efficiency grade is different according to the usage mode according to the characteristics of the application, so that the user can intuitively select his or her usage mode and acquire the power efficiency grade information corresponding to the usage mode of the user.

도 14는 본 발명의 일실시예에 따른 전력 효율 등급 정보가 어플리케이션 마켓 내 소개 페이지에서 제공될 때의 예시적인 도면이다. 도 14와 같이 본 발명에 따른 어플리케이션 전력 효율 등급 정보는 어플리케이션 마켓 내 소개 페이지에서도 제공이 가능하다. 14 is an exemplary diagram when power efficiency class information according to an embodiment of the present invention is provided on an introductory page in an application market. As shown in FIG. 14, the application power efficiency class information according to the present invention can also be provided on an introductory page in an application market.

상술한 바와 같이, 본 발명에 따른 전력 효율 등급 평가/제공 장치 또는 시스템에서는, 판매/소비의 관점에서 분류된 어플리케이션(APP)마켓의 카테고리 보다 세분화된 카테고리 분류를 미리 정의하고, 카테고리 별로 전력 효율 등급을 정의하여, 어플리케이션의 전력 효율 등급을 평가하는 방법을 제공함으로써, 이를 통하여 동일 카테고리 내의 어플리케이션들 간의 전력 효율을 비교할 수 있는 효과가 있다. 또한, 본발명에 따르면, 어플리케이션의 실행 특성 연관 요소(실행 시간, 주기, 빈도, 동작 빈도 등)를 고려하여 다양한 사용자의 실행 타입을 미리 정의하고, 실행 타입을 보다 직관적으로 나타낸 사용모드를 정의하여, 정의된 사용모드 별로 어플리케이션의 전력 효율을 측정하여 제공함으로써, 이를 통하여 사용자의 다양한 사용모드 별로 서로 다른 어플리케이션의 전력 효율을 파악할 수 있는 효과가 있다.As described above, in the apparatus or system for evaluating / providing a power efficiency rating according to the present invention, it is possible to predefine a category category that is more subdivided than the category of the application (APP) market classified in terms of sales / consumption, And provides a method of evaluating the power efficiency level of the application, thereby making it possible to compare power efficiency between applications in the same category. Further, according to the present invention, execution types of various users are defined in advance in consideration of the execution characteristic elements (execution time, period, frequency, operation frequency, etc.) of the application, and a usage mode in which the execution type is expressed more intuitively is defined And the power efficiency of the application is measured and provided according to the defined usage mode, thereby enabling to grasp the power efficiency of different applications according to various usage modes of the user.

또한, 본발명에 따르면, 기존에 비가시적이었던 어플리케이션의 전력에 관한 정보를 카테고리와 사용모드 기반 전력 효율 등급의 형태로 사용자에게 제공함으로써, 기존에는 불가능하였던 어플리케이션의 합리적인 선택과 이용의 편의성을 도모하며, 이를 통해 효율적인 전력 소비를 고려하며 개발되는 어플리케이션의 시장 경쟁력 확보를 도울 수 있다. 그리고, 본발명에 따르면, 카테고리 별로 어플리케이션의 전력 효율 등급의 기준을 달리하여전력 효율 등급의 실효성을 확보할 수 있고, 사용모드를 기반으로 전력 효율 등급의 다양성을 보장하는 한편 새로운 어플리케이션에도 용이하게 적용이 가능하다.In addition, according to the present invention, information on power of a previously invisible application is provided to a user in the form of a category and a usage mode-based power efficiency level, thereby making it possible to rationally select and utilize an application that was previously impossible , Which can help to ensure market competitiveness of the applications being developed while considering efficient power consumption. In addition, according to the present invention, efficiency of a power efficiency class can be ensured by varying the standard of the power efficiency class of each application by category, while diversity of the power efficiency class can be guaranteed based on the usage mode, This is possible.

이하에서는 전력 소비량 측정부(130)의 동작에 대하여 보다 상세히 설명한다. 상술한 바와 같이 전력 소비량 측정부(130)는 상술한 전자 장치를 위한 포터블 전력 측정 장치를 포함할 수 있고, 필요에 따라 전자 장치를 더 포함할 수도 있다. 포터블 전력 측정 장치와 전자 장치의 구체적인 동작 내용은 다음과 같다.Hereinafter, the operation of the power consumption measuring unit 130 will be described in more detail. As described above, the power consumption measurement unit 130 may include a portable power measurement device for the above-described electronic device, and may further include an electronic device if necessary. The specific operation contents of the portable power measurement device and the electronic device are as follows.

여기서 상기 전자 장치는, 어플리케이션이 설치되어 동작하는 스마트폰, 태블릿 PC, PDA 등의 같은 모바일 기기일 수 있다. 또는 상기 전자 장치는 어플리케이션이 설치되어 동작하는 스마트 TV, 셋탑박스 등의 디지털 전자 기기가 될 수도 있다. 상기 포트블 전력 측정 장치는 이와 같이 어플리케이션이 설치되어 동작하는 기기에 연결하여 어플리케이션의 전력 소비량을 측정할 수 있다. Here, the electronic device may be a mobile device such as a smart phone, a tablet PC, a PDA, etc., in which an application is installed and operated. Alternatively, the electronic device may be a digital electronic device such as a smart TV or a set-top box in which an application is installed and operated. The portable power measurement device can measure the power consumption of the application by connecting to the device in which the application is installed.

상기 포터블 전력 측정 장치는 전원 공급부, 통신부, 메인부 및 저장부를 포함할 수 있다. 전원 공급부는 전자 장치와 연결될 수 있고 전자 장치로 전원을 공급할 수 있다. 전원 공급부는 상기 전원의 공급 전압 및 공급 전류를 센싱하여 메인부로 전송할 수 있다. 통신부는 포터블 전력 측정 장치가 전자 장치와 양방향(bidirectional) 통신 가능하도록 구성될 수 있다. 예컨대, 통신부는 대응하는 전자 장치의 통신 모듈과 링크되어 포터블 전력 측정 장치가 전자 장치와 소정의 신호를 송수신하도록 구성될 수 있다. 통신부는 전자 장치로부터 전송되는 제어 메시지를 수신할 수 있고, 수신된 상기 제어 메시지를 메인부로 전송할 수 있다. 상기 제어 메시지는, 포터블 전력 측정 장치의 전력 측정 동작을 제어하기 위한 신호일 수 있다. 상기 제어 메시지는, 포터블 전력 측정 장치에 대해 전력 측정 개시를 지시하는 커맨드(command) 또는 전력 측정 종료를 지시하는 커맨드를 포함할 수 있다. 상기 제어 메시지는, 상기 단위 모듈의 동작 상태를 지시하는 상태 정보를 포함할 수 있다. 상기 상태 정보는, 예컨대 사용자가 전자 장치를 사용하는 상황에 대응하는 상기 단위 모듈의 특정 동작 상태를 지시하는 정보일 수 있다. 통신부는 메인부로부터 제공되는 구간 측정 데이터를 전자 장치로 전송할 수 있다. 상기 구간 측정 데이터는, 상기 단위 모듈의 특정 동작 상태에 대응하는 전력 측정 구간에서의 평균 소비 전력을 나타낼 수 있으며, 메인부에서 통신부의 통신 포맷에 따르도록 처리될 수 있다. 또한, 포터블 전력 측정 장치가 전력 측정 시 통신부를 통해 전자장치를 사용하는 사용자에 의해 실시간으로 제어됨에 따라, 사용 상황을 즉각적으로 반영하여 상기 단위 모듈의 동작 상태에 따른 소비 전력을 측정할 수 있다. 메인부는 통신부로부터 상기 제어 메시지를 수신할 수 있다. 메인부는, 수신된 상기 제어 메시지에 응답하여, 전원 공급부로부터 전송되는 센싱된 공급 전압 및/또는 공급 전류를 기초로 상기 단위 모듈의 특정 동작 상태에서의 소비 전력을 측정할 수 있다. 예컨대, 메인부는 소비 전력의 측정 개시 커맨드를 포함하는 제어 메시지에 응답하여, 상기 단위 모듈의 소비 전력 측정을 시작할 수 있다. 상기 소비 전력의 측정 개시 커맨드를 포함하는 제어 메시지는, 상기 단위 모듈의 특정 동작상태를 지시하는 상태 정보를 포함할 수 있다. 메인부는, 전력 측정 개시 후, 기 설정된 주기마다 상기 센싱된 공급 전압 및/또는 공급 전류를 기초로 상기 단위 모듈의 소비 전력을 측정하여 단위 측정 데이터를 생성할 수 있다. 상기 단위 측정 데이터는, 해당 주기에서의 공급 전압 크기, 공급 전류 크기 및 소비 전력량을 포함할 수 있다. 메인부는 소비 전력의 측정 종료 커맨드를 포함하는 제어 메시지에 응답하여, 상기 단위 모듈의 소비 전력 측정을 종료할 수 있다. 상기 소비 전력의 측정 종료 커맨드를 포함하는 제어 메시지는, 상기 소비 전력의 측정 개시 커맨드를 포함하는 제어 메시지에서와 유사하게 상기 단위 모듈의 특정 동작 상태를 지시하는 상태 정보를 포함할 수 있다. 메인부는 전력 측정 개시 시부터 전력 측정 종료 시까지의 구간, 즉 상기 단위 모듈의 특정 동작 상태를 지시하는 구간에서 생성된 상기 단위 측정 데이터를 기초로, 상기 단위 모듈의 특정 동작 상태에서의 소비 전력을 측정할 수 있다. 상세하게는, 메인부는, 상기 구간에서 생성된 상기 단위 측정 데이터를 평균 계산하여 상기 구간에서의 소비 전력을 측정할 수 있다. 메인부는 상기 구간에서의 소비 전력, 즉 평균 소비 전력을 나타내는 구간 측정 데이터를 생성할 수 있다. 메인부는 상기 구간 측정 데이터를 통신부의 포맷에 따르도록 처리할 수 있다. 메인부는 상기 구간 측정 데이터를 통신부를 통해 전자 장치로 전송할 수 있다. 메인부는 상기 단위 측정 데이터 및 상기 구간 측정 데이터를 저장부로 전송할 수 있다. 저장부는 메인부로부터 전송되는 상기 단위 측정 데이터 및 상기 구간 측정 데이터를 기 설정된 주기로 저장할 수 있다. 저장부는 상기 단위 측정 데이터 및 상기 구간 측정 데이터 각각의 생성 시간에 대한 정보, 해당 구간에서의 단위 모듈의 동작 상태를 지시하는 문자열 등을 함께 저장할 수 있다. 이에 따라, 상기 단위 측정 데이터 및 상기 구간 측정 데이터는 시계열적으로 배열되는 데이터 집합 형태인 결과 데이터로 저장부에 저장될 수 있다. 저장부는, 뷰어와 연결될 수 있으며, 뷰어로 상기 결과 데이터를 전송할 수 있다.The portable power measuring apparatus may include a power supply unit, a communication unit, a main unit, and a storage unit. The power supply can be connected to the electronic device and can supply power to the electronic device. The power supply unit may sense the supply voltage and the supply current of the power supply and transmit the sensing voltage to the main unit. The communication unit may be configured so that the portable power measurement device can bidirectionally communicate with the electronic device. For example, the communication unit may be configured to be linked with a communication module of a corresponding electronic device so that the portable power measurement device transmits and receives a predetermined signal with the electronic device. The communication unit may receive the control message transmitted from the electronic device, and may transmit the received control message to the main unit. The control message may be a signal for controlling the power measurement operation of the portable power measurement device. The control message may include a command for instructing the portable power measurement apparatus to start power measurement or a command for instructing the power measurement termination. The control message may include status information indicating an operation status of the unit module. The status information may be information indicating a specific operation status of the unit module corresponding to a situation in which the user uses the electronic device, for example. The communication unit may transmit the interval measurement data provided from the main unit to the electronic device. The interval measurement data may indicate an average power consumption in a power measurement interval corresponding to a specific operation state of the unit module and may be processed in accordance with a communication format of the communication unit in the main unit. Also, as the portable power measuring device is controlled in real time by the user using the electronic device through the communication unit during the power measurement, the power consumption according to the operating state of the unit module can be measured immediately by reflecting the usage situation. The main unit may receive the control message from the communication unit. In response to the received control message, the main unit may measure power consumption in a specific operating state of the unit module based on the sensed supply voltage and / or supply current transmitted from the power supply unit. For example, the main unit may start power consumption measurement of the unit module in response to a control message including a measurement start command of power consumption. The control message including the measurement start command of the power consumption may include state information indicating a specific operation state of the unit module. The main unit may generate the unit measurement data by measuring the power consumption of the unit module based on the sensed supply voltage and / or the supply current every predetermined period after the start of the power measurement. The unit measurement data may include a supply voltage magnitude, a supply current magnitude, and a power consumption amount in the cycle. And the main unit can terminate the power consumption measurement of the unit module in response to the control message including the measurement end command of the power consumption. The control message including the measurement end command of the power consumption may include status information indicating a specific operation status of the unit module similarly to the control message including the measurement start command of the power consumption. The main unit measures the power consumption in a specific operating state of the unit module based on the unit measurement data generated in the section from the start of power measurement to the end of the power measurement, that is, in a section indicating the specific operation state of the unit module can do. In detail, the main unit calculates the average of the unit measurement data generated in the interval to measure the power consumption in the interval. The main unit can generate interval measurement data indicating the power consumption in the interval, that is, the average power consumption. The main unit may process the section measurement data in accordance with the format of the communication unit. The main unit may transmit the interval measurement data to the electronic device through the communication unit. The main unit may transmit the unit measurement data and the interval measurement data to a storage unit. The storage unit may store the unit measurement data and the interval measurement data transmitted from the main unit at predetermined intervals. The storage unit may store information on the generation time of each of the unit measurement data and the interval measurement data, a character string indicating an operation status of the unit module in the corresponding interval, and the like. Accordingly, the unit measurement data and the interval measurement data may be stored in the storage unit as result data, which is a data set in a time series arrangement. The storage unit may be connected to the viewer and may transmit the result data to the viewer.

상기 전자 장치는 포터블 전력 측정 장치와 연결될 수 있고, 포터블 전력 측정 장치로부터 상기 전원을 공급받을 수 있다. 전자 장치는 포터블 전력 측정 장치와 연결될 수 있다. 전자 장치는, 사용자의 입력에 응답하여 상기 제어 메시지를 생성할 수 있다. 전자 장치는 상기 제어 메시지를 포터블 전력 측정 장치로 전송할 수 있다. 상세하게는, 전자 장치는 포터블 전력 측정 장치의 통신부와 링크되는 구성을 포함할 수 있으며, 상기 구성을 통해 상기 제어 메시지를 포터블 전력 측정 장치로 전송할 수 있다. 전자 장치는 포터블 전력 측정 장치로부터 상기 구간 측정 데이터를 수신할 수 있으며, 이에 따라 상기 사용자가 상기 단위 모듈의 동작 상태에 따른 소비 전력을 실시간으로 확인할 수 있다. 전자 장치는 배터리 모니터링부(이하, BMU), 통신 모듈, 프로세서, 메모리 및 제1 내지 제3 단위 모듈을 포함할 수 있다. BMU는, 포터블 전력 측정 장치의 전원 공급부와 연결될 수 있으며, 전원 공급부로부터 공급되는 전원의 사용 상태 또는 자체 전원 공급원으로부터 공급되는 전원의 사용 상태 등을 관리할 수 있다. 통신 모듈은 통신부와 대응되는 구성을 가질 수 있다. 통신 모듈은 포터블 전력 측정 장치의 통신부와 링크될 수 있으며, 프로세서로부터 전송되는 제어 메시지를 통신부로 송신할 수 있다. 통신 모듈은 포터블 전력 측정 장치로부터 구간 측정 데이터를 수신할 수 있다. 프로세서는, BMU, 통신 모듈, 메모리 및 제1 내지 제3 단위 모듈을 관리할 수 있다. 프로세서는 메모리에 저장되는 프로그램을 실행할 수 있다. 여기서, 프로그램은 제1 내지 제3 단위 모듈의 동작 상태에 따른 소비 전력을 측정하도록 포터블 전력 측정 장치를 제어하는 상기 제어 메시지를 생성하기 위한 명령어들을 포함할 수 있다. 또한, 프로그램은 제1 내지 제3 단위 모듈의 동작 상태를 지시하는 상태 정보를 생성하기 위한 명령어들을 포함할 수 있으며, 포터블 전력 측정 장치로부터 전송되는 구간 측정 데이터를 상기 전자 장치의 화면에 표시하기 위한 명령어들을 포함할 수 있다. 프로세서에 의해 프로그램이 실행되면, 전자 장치의 화면에 사용자에게 상기 제어 메시지의 생성 여부 등을 묻는 창이 생성될 수 있고, 터치, 모션, 음성 등을 통해 인식된 사용자의 입력에 응답하여 프로세서가 상기 제어 메시지를 생성할 수 있다. 프로세서는 제1 내지 제3 단위 모듈의 동작 상태를 임의 또는 주기적으로 확인하여 전자 장치의 사용 상황 변화에 따른 제1 내지 제3 단위 모듈의 동작 상태에 관한 상태 정보를 생성할 수 있다. 한편, 프로세서는 사용자의 입력에 응답하여 상기 상태 정보를 생성할 수도 있음은 물론이다. 프로세서는 수신된 상기 구간 측정 데이터를 상기 전자 장치의 화면 상에 디스플레이 할 수 있다. 제1 내지 제3 단위 모듈은 각각 GPS 모듈, WiFi 모듈, 가속도 센서 모듈, 자이로 센서 모듈, 조도 센서 모듈 등과 같이 전자 장치의 각종 기능을 구현하기 위한 모듈 중 어느 하나일 수 있다. 제1 내지 제3 단위 모듈은 전자 장치의 사용 상황변화, 예컨대 사용자의 이동, 위치 변화, 특정 어플리케이션 사용 상황 등에 따라 동작 상태가 달라질 수 있다.The electronic device may be connected to the portable power measuring device and may receive the power from the portable power measuring device. The electronic device may be connected to a portable power measurement device. The electronic device may generate the control message in response to a user input. The electronic device may transmit the control message to the portable power measurement device. In particular, the electronic device may include a configuration that is linked to a communication unit of the portable power measurement device, and the control message may be transmitted to the portable power measurement device through the configuration. The electronic device can receive the interval measurement data from the portable power measurement device, thereby allowing the user to check the power consumption according to the operation status of the unit module in real time. The electronic device may include a battery monitoring unit (hereinafter, BMU), a communication module, a processor, a memory, and first to third unit modules. The BMU can be connected to the power supply of the portable power measuring device and can manage the usage state of the power supplied from the power supply unit or the usage state of the power supplied from the self power supply source. The communication module may have a configuration corresponding to the communication unit. The communication module may be linked to the communication unit of the portable power measurement device, and may transmit a control message transmitted from the processor to the communication unit. The communication module can receive the interval measurement data from the portable power measurement device. The processor can manage the BMU, the communication module, the memory, and the first to third unit modules. The processor may execute a program stored in memory. Here, the program may include instructions for generating the control message for controlling the portable power measurement device to measure the power consumption according to the operation states of the first to third unit modules. In addition, the program may include instructions for generating state information indicating the operating states of the first to third unit modules, and may further include instructions for displaying the area measurement data transmitted from the portable power measurement device on the screen of the electronic device &Lt; / RTI &gt; When the program is executed by the processor, a window for asking the user whether or not the control message is generated can be created on the screen of the electronic device. In response to the user's input recognized through touch, motion, voice, Message can be generated. The processor can arbitrarily or periodically check the operation states of the first to third unit modules to generate state information on the operation states of the first to third unit modules according to the change in the usage state of the electronic apparatus. The processor may, on the other hand, generate the status information in response to a user input. The processor may display the received interval measurement data on the screen of the electronic device. The first to third unit modules may be any one of a module for implementing various functions of the electronic device such as a GPS module, a WiFi module, an acceleration sensor module, a gyro sensor module, and an illuminance sensor module. The first, second, and third unit modules may have different operating states depending on a usage status change of the electronic device, for example, a user's move, a position change, a specific application usage status, and the like.

이상과 같이 본 발명에서는 구체적인 구성요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위 뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 기술사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.As described above, the present invention has been described with reference to particular embodiments, such as specific elements, and specific embodiments and drawings. However, it should be understood that the present invention is not limited to the above- Those skilled in the art will appreciate that various modifications, additions and substitutions are possible, without departing from the essential characteristics of the invention. Therefore, the spirit of the present invention should not be construed as being limited to the embodiments described, and all technical ideas which are equivalent to or equivalent to the claims of the present invention are included in the scope of the present invention .

카테고리 결정부(110)
사용모드 관리부(120)
사용모드 DB(121)
전력 소비량 측정부(130)
전력 효율 등급 관리부(140)
전력 효율 등급 DB(141)
전력 효율 등급 부여부(150)
The category determination unit 110,
The use mode management unit 120,
The use mode DB 121
The power consumption measuring unit 130,
The power efficiency grade management unit 140
Power efficiency class DB (141)
Power efficiency class availability (150)

Claims (20)

전력 효율 등급 제공 장치에 의한, 전력 효율 등급 제공 방법에 있어서,
전력 효율 등급 관리부에 의하여, 대상 어플리케이션의 카테고리 정보를 입력받고, 미리 저장한 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보를 참조하여, 상기 대상 어플리케이션의 상기 카테고리에서의 전력 효율 등급 기준을 검색하는 단계, 여기서, 상기 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보는 상기 카테고리 별로 관리되고, 각 상기 카테고리에 포함되는 어플리케이션들의 전력 소비량을 기초로, 상기 전력 소비량에 따른 등급 구간을 부여한 정보에 해당함; 및
전력 효율 등급 부여부에 의하여, 상기 대상 어플리케이션의 사용모드 별 전력 소비량을 입력받고, 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량과 상기 카테고리의 전력 효율 등급 기준에 따라, 상기 사용모드별로 상기 대상 어플리케이션의 전력 효율 등급을 결정하는 단계, 여기서, 상기 사용모드는 상기 대상 어플리케이션의 실행 특성 연관 요소의 조합에 따라 정의되는 상기 대상 어플리케이션의 실행 타입에 관한 정보를 포함함;
를 포함하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
A method for providing a power efficiency rating by a power efficiency class providing apparatus,
Receiving a category information of a target application by the power efficiency class management unit and searching for a power efficiency class reference in the category of the target application by referring to the power efficiency class reference information of the category specific application stored in advance , The power efficiency class reference information of the category application is managed for each category, and corresponds to information on a rating interval according to the power consumption amount based on a power consumption amount of applications included in each category; And
Wherein the power saving mode comprises a power saving mode in which the power consumption of the target application is input according to the power efficiency level and the power consumption level of the target application is set according to the power consumption level of each of the usage modes, Determining a power efficiency rating of a target application, wherein the usage mode includes information about an execution type of the target application defined according to a combination of execution characteristic association elements of the target application;
Wherein the power efficiency class comprises at least one of the following:
제1항에 있어서,
상기 전력 효율 등급 기준을 검색하는 단계 이전에, 카테고리 결정부에 의하여, 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션의 상기 카테고리를 결정하는 단계;를 더 포함하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
The method according to claim 1,
And determining the category of the target application based on the specification of the target application by the category determination unit prior to the step of searching for the power efficiency grade criterion .
제1항에 있어서,
상기 전력 효율 등급 기준을 검색하는 단계 이전에, 사용모드 관리부에 의하여, 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션에 대하여 적어도 하나 이상의 상기 사용모드를 결정하는 단계;를 더 포함하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
The method according to claim 1,
Determining the at least one usage mode for the target application based on the specification of the target application by the usage mode management unit before the step of searching for the power efficiency rating criterion A method for providing a power efficiency rating.
제1항에 있어서,
상기 전력 효율 등급 기준을 검색하는 단계 이전에, 전력 소비량 측정부에 의하여, 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량을 측정하는 단계;를 더 포함하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
The method according to claim 1,
And measuring the power consumption amount for each of the usage modes of the target application by a power consumption measurement unit prior to the step of searching for the power efficiency rating criterion .
제1항에 있어서,
상기 전력 효율 등급을 결정하는 단계 이후에, 상기 전력 효율 등급 제공 장치에 의하여, 화면에 상기 대상 어플리케이션에 대한 상기 전력 효율 등급을 표시하는 단계;를 더 포함하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
The method according to claim 1,
And displaying the power efficiency class for the target application on a screen by the power efficiency class providing device after determining the power efficiency class.
삭제delete 제1항에 있어서,
상기 전력 효율 등급 기준 정보는 상기 카테고리에 포함되는 어플리케이션 중 최대 전력 소비량과 최소 전력 소비량을 기준으로, 상기 등급 구간을 부여한 정보인 것을 특징으로 하는 전력 효율 등급 제공 방법.
The method according to claim 1,
Wherein the power efficiency class reference information is information on which the class interval is given based on a maximum power consumption amount and a minimum power consumption amount among applications included in the category.
삭제delete 제2항에 있어서,
상기 카테고리를 결정하는 단계는 상기 대상 어플리케이션의 명세에 포함된 어플리케이션의 목적 또는 기능을 분석하고, 어플리케이션의 카테고리 분류 정보를 저장하는 제1데이터베이스를 참조해 분석 결과와 비교하여, 상기 대상 어플리케이션의 상기 카테고리를 결정하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
3. The method of claim 2,
The step of determining the category may include analyzing the purpose or function of the application included in the specification of the target application, comparing the first database with the analysis result by referring to the first database storing the category classification information of the application, And determining a power efficiency level of the power supply.
제9항에 있어서,
상기 카테고리를 결정하는 단계는 상기 제1데이터베이스를 참조해 상기 카테고리를 결정하지 못하는 경우, 소정의 상세 분류 기준을 사용하여 상기 대상 어플리케이션에 대한 새로운 카테고리를 생성하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
10. The method of claim 9,
Wherein the step of determining the category further comprises the step of generating a new category for the target application by using a predetermined detailed classification criterion when the category can not be determined by referring to the first database.
제3항에 있어서,
상기 사용모드를 결정하는 단계는 상기 대상 어플리케이션의 명세를 분석하여 상기 대상 어플리케이션의 실행 특성 연관 요소를 결정하고, 상기 실행 특성 연관 요소의 조합에 따라 상기 어플리케이션의 실행 타입을 결정하고, 상기 실행 타입에 따라 상기 사용모드를 결정하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
The method of claim 3,
Wherein the determining of the use mode comprises: analyzing a specification of the target application to determine an execution characteristic association element of the target application; determining an execution type of the application according to a combination of the execution characteristic association elements; And determining the usage mode according to the determined power mode.
제11항에 있어서,
상기 실행 특성 연관 요소는, 상기 대상 어플리케이션의 실행 시간, 실행 주기성, 실행 빈도 중 적어도 어느 하나 이상을 포함하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
12. The method of claim 11,
Wherein the execution characteristic association element includes at least one of execution time, execution periodicity, and execution frequency of the target application.
제11항에 있어서,
상기 사용모드는 적어도 하나 이상의 상기 실행 타입을 포함하는 집합 별로 정의되는 것을 특징으로 하는 전력 효율 등급 제공 방법.
12. The method of claim 11,
Wherein the usage mode is defined for each set including at least one execution type.
제11항에 있어서,
상기 사용모드를 결정하는 단계는 상기 대상 어플리케이션에 대하여 복수개의 서로 다른 타입의 실행 특성 연관 요소의 조합을 결정하고, 상기 복수개의 실행 특성 연관 요소의 조합에 각 대응하는 복수개의 상기 실행 타입을 결정하고, 상기 복수개의 실행 타입에 따라 상기 대상 어플리케이션의 상기 사용모드를 복수개 결정하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
12. The method of claim 11,
Wherein the determining the use mode comprises: determining a combination of a plurality of different types of execution characteristic-related elements for the target application; determining a plurality of corresponding execution types for a combination of the plurality of execution characteristic- And determining a plurality of use modes of the target application according to the plurality of execution types.
제4항에 있어서,
상기 전력 소비량을 측정하는 단계는 각 상기 사용모드 별로 상기 대상 어플리케이션이 단말기에서 동작할 때 소비하는 전력을 측정하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
5. The method of claim 4,
Wherein the step of measuring the power consumption measures a power consumed by the target application when the target application operates in each usage mode.
전력 효율 등급 제공 장치에 있어서,
대상 어플리케이션의 카테고리 정보를 입력받고, 미리 저장한 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보를 참조하여, 상기 대상 어플리케이션의 상기 카테고리에서의 전력 효율 등급 기준을 검색하는 전력 효율 등급 관리부, 여기서, 상기 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보는 상기 카테고리 별로 관리되고, 각 상기 카테고리에 포함되는 어플리케이션들의 전력 소비량을 기초로, 상기 전력 소비량에 따른 등급 구간을 부여한 정보에 해당함; 및
상기 대상 어플리케이션의 사용모드 별 전력 소비량을 입력받고, 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량과 상기 카테고리의 전력 효율 등급 기준에 따라, 상기 사용모드별로 상기 대상 어플리케이션의 전력 효율 등급을 결정하는 전력 효율 등급 부여부, 여기서, 상기 사용모드는 상기 대상 어플리케이션의 실행 특성 연관 요소의 조합에 따라 정의되는 상기 대상 어플리케이션의 실행 타입에 관한 정보를 포함함;
를 포함하는 것을 특징으로 하는 전력 효율 등급 제공 장치.
A power efficiency class providing apparatus comprising:
A power efficiency grade management unit receiving category information of a target application and referring to power efficiency grade reference information of an application for each category stored in advance and searching for a power efficiency grade reference in the category of the target application, The power efficiency grade reference information of the application is managed for each of the categories, and corresponds to information on a rating interval according to the power consumption amount based on the power consumption amount of applications included in each of the categories. And
The power efficiency class of the target application is determined for each use mode according to the power consumption amount for each of the use modes of the target application and the power efficiency class criterion of the category Wherein the usage mode includes information on an execution type of the target application defined according to a combination of execution characteristic association elements of the target application;
The power efficiency class providing apparatus comprising:
제16항에 있어서,
상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션의 상기 카테고리를 결정하는 카테고리 결정부;를 더 포함하는 것을 특징으로 하는 전력 효율 등급 제공 장치.
17. The method of claim 16,
And a category determination unit for determining the category of the target application based on the specification of the target application.
제16항에 있어서,
상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션에 대하여 적어도 하나 이상의 상기 사용모드를 결정하는 사용모드 관리부;를 더 포함하는 것을 특징으로 하는 전력 효율 등급 제공 장치.
17. The method of claim 16,
And a usage mode manager for determining at least one of the usage modes for the target application based on the specification of the target application.
삭제delete 제18항에 있어서,
상기 사용모드 관리부는 상기 대상 어플리케이션의 명세를 분석하여 상기 대상 어플리케이션의 실행 특성 연관 요소를 결정하고, 상기 실행 특성 연관 요소의 조합에 따라 상기 어플리케이션의 실행 타입을 결정하고, 상기 실행 타입에 따라 상기 사용모드를 결정하는 것을 특징으로 하는 전력 효율 등급 제공 장치.
19. The method of claim 18,
Wherein the use mode manager analyzes the specification of the target application to determine an execution characteristic association element of the target application, determines an execution type of the application according to a combination of the execution characteristic association elements, Wherein the power efficiency class determining unit determines the mode of the power efficiency class.
KR1020150184966A 2015-12-23 2015-12-23 Method and Apparatus for Evaluating and Providing Energy Efficiency Ratio of Applications based on Category and Usage-mode KR101733568B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150184966A KR101733568B1 (en) 2015-12-23 2015-12-23 Method and Apparatus for Evaluating and Providing Energy Efficiency Ratio of Applications based on Category and Usage-mode

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150184966A KR101733568B1 (en) 2015-12-23 2015-12-23 Method and Apparatus for Evaluating and Providing Energy Efficiency Ratio of Applications based on Category and Usage-mode

Publications (1)

Publication Number Publication Date
KR101733568B1 true KR101733568B1 (en) 2017-05-24

Family

ID=59051493

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150184966A KR101733568B1 (en) 2015-12-23 2015-12-23 Method and Apparatus for Evaluating and Providing Energy Efficiency Ratio of Applications based on Category and Usage-mode

Country Status (1)

Country Link
KR (1) KR101733568B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011078026A (en) * 2009-10-01 2011-04-14 Nec Corp Personal digital assistant, method of saving power of the same, and program
JP2013247549A (en) 2012-05-28 2013-12-09 Ntt Docomo Inc Mobile station and method of controlling power saving transition
KR101477179B1 (en) 2013-07-19 2014-12-29 삼성전자주식회사 Method And Mobile Terminal For Determining and Displaying Power Efficiency of Application

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011078026A (en) * 2009-10-01 2011-04-14 Nec Corp Personal digital assistant, method of saving power of the same, and program
JP2013247549A (en) 2012-05-28 2013-12-09 Ntt Docomo Inc Mobile station and method of controlling power saving transition
KR101477179B1 (en) 2013-07-19 2014-12-29 삼성전자주식회사 Method And Mobile Terminal For Determining and Displaying Power Efficiency of Application

Similar Documents

Publication Publication Date Title
US9158368B2 (en) Energy-saving device and method for portable terminal
KR101399112B1 (en) Portable electronic device and battery management method for the device
KR101477179B1 (en) Method And Mobile Terminal For Determining and Displaying Power Efficiency of Application
JP5648057B2 (en) Provide users with feedback on power consumption within battery-powered electronic devices
JP5973069B2 (en) Portable electronic devices
CN108337358B (en) Application cleaning method and device, storage medium and electronic equipment
US11690018B2 (en) Systems and methods for power consumption management
EP2390756A1 (en) Method and apparatus for managing an application being executed in a portable terminal
US10564694B2 (en) Power management method and power management apparatus for user equipment
CN107302633B (en) Application control method, device, storage medium and electronic equipment
CN104184884B (en) A kind of control device and method, mobile terminal of mobile terminal power consumption
CN105122175A (en) Method for detecting display properties
US20120060024A1 (en) Mechanism for adjusting system settings based on dynamic discovery of power usage
US10473702B2 (en) Estimating operation state of individual load
CN202455539U (en) Portable wireless network tester
KR101733568B1 (en) Method and Apparatus for Evaluating and Providing Energy Efficiency Ratio of Applications based on Category and Usage-mode
CN113204429A (en) Resource scheduling method and system of data center, scheduling equipment and medium
WO2018154970A1 (en) Information processing device, information processing method, and program
CN112711516B (en) Data processing method and related device
US10846191B2 (en) System and method for analysing cause related to excessive power consumption of application
CN113837437B (en) Terminal power consumption data processing method and device, storage medium and terminal
CN102945121A (en) Method and device for inputting text
CN110994052A (en) Method and device for prolonging battery endurance, storage medium and terminal equipment
TW202020735A (en) Intelligent information reading method, intelligent reader and system thereof
WO2015166630A1 (en) Information presentation system, device, method, and computer program

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant