KR101733568B1 - 어플리케이션의 카테고리와 사용모드 기반 전력 효율 등급 평가/제공 방법 및 장치 - Google Patents

어플리케이션의 카테고리와 사용모드 기반 전력 효율 등급 평가/제공 방법 및 장치 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
English (en)
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/ko
Application granted granted Critical
Publication of KR101733568B1 publication Critical patent/KR101733568B1/ko

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

본 발명은 어플리케이션 카테고리와 사용모드 기반으로 전력 효율 등급을 평가하고 사용자에게 제공하여, 사용자가 전력 효율을 고려해 어플리케이션을 선택 및 사용 시의 편의성을 제공할 수 있는 전력 효율 등급 평가/제공 방법 및 장치에 관한 것이다.
본 발명에 따른 전력 효율 등급 제공 방법은 대상 어플리케이션의 카테고리 정보를 입력받고, 미리 저장한 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보를 참조하여, 상기 대상 어플리케이션의 상기 카테고리에서의 전력 효율 등급 기준을 검색하는 단계; 및 상기 대상 어플리케이션의 사용모드 별 전력 소비량을 입력받고, 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량과 상기 카테고리의 전력 효율 등급 기준에 따라, 상기 사용모드별로 상기 대상 어플리케이션의 전력 효율 등급을 결정하는 단계;를 포함할 수 있다.

Description

어플리케이션의 카테고리와 사용모드 기반 전력 효율 등급 평가/제공 방법 및 장치{Method and Apparatus for Evaluating and Providing Energy Efficiency Ratio of Applications based on Category and Usage-mode}
본 발명은 전력 효율 등급 평가 및 제공 방법 및 장치에 관한 것으로서, 특히 모바일 기기에서 구동되는 어플리케이션의 전력 효율 등급을 평가하여 사용자에게 제공하는 방법 및 장치에 관한 것이다.
모바일 기기의 특징 중 하나인 한정된 전력(배터리) 문제는 사용자들에게 지속적이며, 심각한 불편함을 제공하고 있는 원인 중에 하나이다. 하지만 이와 같은 문제점에도 불구하고, 실제 사용자들에게 제공되는 전력 관련 정보는 포스트 스마트폰 시대를 앞두고 있는 현재까지도 배터리 용량, 대기 가능 시간, 전화사용 가능 시간 등의 단순한 정보뿐이다. 특히, 이러한 정보 부족은 현재와 같이 모바일 에코시스템 하에 각각의 사용자가 사용하는 다양한 어플리케이션의 사용이 모바일 기기의 전체 사용 시간에 지대한 영향을 줄 수 있는 상황에서는 더욱 문제가 되고 있다.
기존에 세탁기, 냉장고, TV 등의 전자 제품에 대하여는 제품이 소비하는 전력에 따라 에너지 소비 효율 등급이 측정되어 고시되고 있다. 전자 제품과 마찬가지로 단일 제품인 모바일 기기에 있어서도 모바일 기기에서 구동되는 어플리케이션에 따라 해당 어플리케이션이 소비하는 전력이 서로 상이하여, 이를 평가 및 고시할 필요성이 있다. 즉, 모바일 기기는 베터리의 용량이 한정되어 있는 바, 동일한 기능을 제공하는 어플리케이션이라면 사용자의 입장에서 보다 에너지가 적게 소모되는 어플리케이션을 이용하는 것이 더 유리할 것인데, 현재는 APP 마켓에서 어플리케이션의 에너지 소비 효율에 관한 정보를 제공하지 아니하여 사용자가 에너지 소비 효율성의 관점에서 최적의 어플리케이션을 선택할 수 없다는 문제점이 존재한다.
이에 기존에 어플리케이션의 전력 효율을 측정하고 표시하는 방법들이 개발되기는 하였으나, 어플리케이션들 간에 카테고리 분류 기능을 제공하지 아니하여 카테고리를 고려한 전력 효율을 파악할 수 없거나, 또는 실제 사용자의 사용 패턴을 분석하여 어플리케이션의 전력 효율을 제공하고 있을 뿐이어서 사용자의 다양한 사용 형태/모드에 따른 전력 효율의 차이를 파악할 수 없다는 문제점이 있다.
관련 선행문헌으로서 대한민국 특허등록번호 10-1477179(2014. 12. 29) (어플리케이션의 전력 효율을 결정하고 표시하는 방법 및 단말기) 등이 참조될 수 있다.
따라서, 본 발명은 상술한 문제점을 해결하기 위하여 안출된 것으로, 본 발명의 목적은, 어플리케이션 카테고리와 사용모드 기반으로 전력 효율 등급을 평가하고 사용자에게 제공하여, 사용자가 전력 효율을 고려해 어플리케이션을 선택 및 사용 시의 편의성을 제공할 수 있는 전력 효율 등급 평가/제공 방법 및 장치 또는 시스템을 제공하는 데 있다.
상기 과제를 해결하기 위하여 본 발명의 일 실시예에 따른 전력 효율 등급 제공 방법은 대상 어플리케이션의 카테고리 정보를 입력받고, 미리 저장한 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보를 참조하여, 상기 대상 어플리케이션의 상기 카테고리에서의 전력 효율 등급 기준을 검색하는 단계; 및 상기 대상 어플리케이션의 사용모드 별 전력 소비량을 입력받고, 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량과 상기 카테고리의 전력 효율 등급 기준에 따라, 상기 사용모드별로 상기 대상 어플리케이션의 전력 효율 등급을 결정하는 단계;를 포함할 수 있다.
여기서 상기 전력 효율 등급 제공 방법은 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션의 상기 카테고리를 결정하는 단계;를 더 포함할 수 있다.
여기서 상기 전력 효율 등급 제공 방법은 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션에 대하여 적어도 하나 이상의 상기 사용모드를 결정하는 단계;를 더 포함할 수 있다.
여기서 상기 전력 효율 등급 제공 방법은 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량을 측정하는 단계;를 더 포함할 수 있다.
여기서 상기 전력 효율 등급 제공 방법은 화면에 상기 대상 어플리케이션에 대한 상기 전력 효율 등급을 표시하는 단계;를 더 포함할 수 있다.
여기서 상기 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보는 상기 카테고리 별로 관리되고, 각 상기 카테고리에 포함되는 어플리케이션들의 상기 전력 소비량을 기초로, 상기 전력 소비량에 따른 등급 구간을 부여한 정보가 될 수 있다.
여기서 상기 전력 효율 등급 기준 정보는 상기 카테고리에 포함되는 어플리케이션 중 최대 전력 소비량과 최소 전력 소비량을 기준으로, 상기 등급 구간을 부여한 정보가 될 수 있다.
여기서 상기 사용모드는 상기 대상 어플리케이션의 상기 실행 특성 연관 요소를 조합에 따라 정의되는 상기 대상 어플리케이션의 실행 타입에 관한 정보를 포함하는 것을 특징으로 할 수 있다.
여기서 상기 카테고리를 결정하는 단계는 상기 대상 어플리케이션의 명세에 포함된 어플리케이션의 목적 또는 기능을 분석하고, 어플리케이션의 카테고리 분류 정보를 저장하는 제1데이터베이스를 참조해 상기 분석 결과와 비교하여, 상기 대상 어플리케이션의 상기 카테고리를 결정할 수 있다.
여기서 상기 카테고리를 결정하는 단계는 상기 제1데이터베이스를 참조해 상기 카테고리를 결정하지 못하는 경우, 소정의 상세 분류 기준을 사용하여 상기 대상 어플리케이션에 대한 새로운 카테고리를 생성할 수 있다.
여기서 상기 사용모드를 결정하는 단계는 상기 대상 어플리케이션의 명세를 분석하여 상기 대상 어플리케이션의 실행 특성 연관 요소를 결정하고, 상기 실행 특성 연관 요소의 조합에 따라 상기 어플리케이션의 실행 타입을 결정하고, 상기 실행 타입에 따라 상기 사용모드를 결정할 수 있다.
여기서 상기 실행 특성 연관 요소는, 상기 대상 어플리케이션의 실행 시간, 실행 주기성, 실행 빈도 중 적어도 어느 하나 이상을 포함할 수 있다.
여기서 상기 사용모드는 적어도 하나 이상의 상기 실행 타입을 포함하는 집합 별로 정의되는 것을 특징으로 할 수 있다.
여기서 상기 사용모드를 결정하는 단계는 상기 대상 어플리케이션에 대하여 복수개의 서로 다른 타입의 실행 특성 연관 요소의 조합을 결정하고, 상기 복수개의 실행 특성 연관 요소의 조합에 각 대응하는 복수개의 상기 실행 타입을 결정하고, 상기 복수개의 실행 타입에 따라 상기 대상 어플리케이션의 상기 사용모드를 복수개 결정하는 것을 특징으로 할 수 있다.
여기서 상기 전력 소비량을 측정하는 단계는 각 상기 사용모드 별로 상기 대상 어플리케이션이 단말기에서 동작할 때 소비하는 전력을 측정하는 것을 특징으로 할 수 있다.
상기 과제를 해결하기 위하여 본 발명의 또 다른 실시예에 따른 전력 효율 등급 제공 장치는, 대상 어플리케이션의 카테고리 정보를 입력받고, 미리 저장한 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보를 참조하여, 상기 대상 어플리케이션의 상기 카테고리에서의 전력 효율 등급 기준을 검색하는 전력 효율 등급 관리부; 및 상기 대상 어플리케이션의 사용모드 별 전력 소비량을 입력받고, 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량과 상기 대상 어플리케이션의 전력 효율 등급 기준에 따라, 상기 사용모드별로 상기 대상 어플리케이션의 전력 효율 등급을 결정하는 전력 효율 등급 부여부;를 포함할 수 있다.
여기서 상기 전력 효율 등급 제공 장치는 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션의 상기 카테고리를 결정하는 카테고리 결정부;를 더 포함할 수 있다.
여기서 상기 전력 효율 등급 제공 장치는 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션에 대하여 적어도 하나 이상의 상기 사용모드를 결정하는 사용모드 관리부;를 더 포함할 수 있다.
여기서 상기 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보는 상기 카테고리 별로 관리되고, 각 상기 카테고리에 포함되는 어플리케이션들의 상기 전력 소비량을 기초로, 상기 전력 소비량에 따른 등급 구간을 부여한 정보인 것을 특징으로 할 수 있다.
여기서 상기 사용모드 관리부는 상기 대상 어플리케이션의 명세를 분석하여 상기 대상 어플리케이션의 실행 특성 연관 요소를 결정하고, 상기 실행 특성 연관 요소의 조합에 따라 상기 어플리케이션의 실행 타입을 결정하고, 상기 실행 타입에 따라 상기 사용모드를 결정할 수 있다.
본 발명에 따른 전력 효율 등급 평가/제공 방법 및 장치 또는 시스템에 따르면, 판매/소비 관점에서 분류된 APP 마켓의 카테고리 보다 세분화된 카테고리 분류를 미리 정의하고, 카테고리 별로 전력 효율 등급을 정의하여, 어플리케이션의 전력 효율 등급을 평가하는 방법을 제공함으로써, 이를 통하여 동일 카테고리 내의 어플리케이션들 간의 전력 효율을 비교할 수 있는 효과가 있다.
또한, 본 발명에 따르면, 어플리케이션의 실행 특성 연관 요소(실행 시간, 주기, 빈도, 동작 빈도 등)를 고려하여 다양한 사용자의 실행 타입을 미리 정의하고, 실행 타입을 보다 직관적으로 나타낸 사용모드를 정의하여, 정의된 사용모드 별로 어플리케이션의 전력 효율을 측정하여 제공함으로써, 이를 통하여 사용자의 다양한 사용모드 별로 서로 다른 어플리케이션의 전력 효율을 파악할 수 있는 효과가 있다.
또한, 본 발명에 따르면, 기존에 비가시적이었던 어플리케이션의 전력에 관한 정보를 카테고리와 사용모드 기반 전력 효율 등급의 형태로 사용자에게 제공함으로써, 기존에는 불가능하였던 어플리케이션의 합리적인 선택과 이용의 편의성을 도모하며, 이를 통해 효율적인 전력 소비를 고려하며 개발되는 어플리케이션의 시장 경쟁력 확보를 도울 수 있다.
그리고 본 발명에 따르면, 카테고리 별로 어플리케이션의 전력 효율 등급의 기준을 달리하여 전력 효율 등급의 실효성을 확보할 수 있고, 사용모드를 기반으로 전력 효율 등급의 다양성을 보장하는 한편 새로운 어플리케이션에도 용이하게 적용이 가능하다.
도 1은 본 발명의 일 실시예에 따른 전력 효율 등급 평가/제공 장치를 설명하기 위한 도면이다.
도 2는 카테고리를 무시하고 전력 효율 등급을 나누었을 경우에 발생되는 문제점을 지적하기 위한 전력 효율 등급에 대한 예시적인 도면이다.
도 3은 본 발명의 전력 효율 등급 평가/제공 방법 및 장치에서의 카테고리 분류 기준을 설명하기 위한 도면이다.
도 4는 본 발명에서의 어플리케이션의 실행 특성 연관 요소를 설명하기 위한 도면이다.
도 5는 본 발명의 어플리케이션 실행 타입과 사용모드의 매핑 방법의 예를 설명하기 위한 도면이다.
도 6은 본 발명의 사용모드에 따라 각기 다른 전력 효율 등급을 갖는 어플리케이션의 예이다.
도 7은 본 발명에 따른 전력 효율 등급 제공 방법의 흐름도이다.
도 8은 카테고리 결정부의 동작 설명을 위한 흐름도이다.
도 9는 사용모드 관리부의 동작 설명을 위한 흐름도이다.
도 10은 전력 소비량 측정부의 동작 설명을 위한 흐름도이다.
도 11은 전력 효율 등급 관리부의 동작 설명을 위한 흐름도이다.
도 12는 전력 효율 등급 부여부의 동작 설명을 위한 흐름도이다.
도 13은 본 발명의 일 실시예에 따른 전력 효율 등급 정보의 제공 방법을 설명하기 위한 도면이다.
도 14는 본 발명의 일 실시예에 따른 전력 효율 등급 정보가 어플리케이션 마켓 내 소개 페이지에서 제공될 때의 예시적인 도면이다.
이하에서는 첨부된 도면들을 참조하여 본 발명에 대해서 자세히 설명한다. 이때, 각각의 도면에서 동일한 구성요소는 가능한 동일한 부호로 나타낸다. 또한, 이미 공지된 기능 및/또는 구성에 대한 상세한 설명은 생략한다. 이하에 개시된 내용은, 다양한 실시예에 따른 동작을 이해하는데 필요한 부분을 중점적으로 설명하며, 그 설명의 요지를 흐릴 수 있는 요소들에 대한 설명은 생략한다. 또한 도면의 일부 구성요소는 과장되거나 생략되거나 또는 개략적으로 도시될 수 있다. 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니며, 따라서 각각의 도면에 그려진 구성요소들의 상대적인 크기나 간격에 의해 여기에 기재되는 내용들이 제한되는 것은 아니다.
어플리케이션의 전력 효율을 측정하고 표시하는 기존 방법들은, 어플리케이션 사용자의 사용패턴이나 사용모드를 고려한 전력 효율 및 등급에 관한 정보를 제공하지 않는다. 이에 사용자들이 어플리케이션을 선택할 때, 해당 어플리케이션의 전력 효율에 관한 정보를 취득할 수 없다는 문제점이 있다. 기존의 연구는 주로 어플리케이션의 전력 효율을 측정하는 기술이나 또는 모바일 기기에서의 전력 효율을 개선하기 위한 기술에 대하여 이루어져 왔을 뿐, 각 어플리케이션의 전력 효율에 관한 정보를 사용자 측면에서 적절히, 직관적으로 이해하기 쉽도록 제공하는 방법에 관한 연구는 부족한 상황이다. 또한, 기존의 어플리케이션의 전력 효율 등급을 결정하고 표시하는 방법은 카테고리 별로 서로 다른 전력 효율 특성을 반영하지 아니하고 일률적으로 전력 효율 등급을 제공하여, 사용자가 관심을 가지고 있는 해당 카테고리의 어플리케이션들의 전력 효율 특성에 관한 정보를 부정확하게 제공한다는 한계점이 있다. 또한 기존의 어플리케이션 전력 효율 등급 제공 방법은 사용자가 어플리케이션을 사용하는 타입이 매우 다양함에도 불구하고, 일률적으로만 어플리케이션의 전력 효율을 평가함으로써, 사용 타입에 따라 매우 상이한 전력 효율을 갖는 어플리케이션의 특징을 적절히 반영하여 전력 효율에 관한 정보를 제공하지 못한다는 한계점이 있다.
예를 들어 대한민국 특허등록번호 10-1477179(2014. 12. 29) (어플리케이션의 전력 효율을 결정하고 표시하는 방법 및 단말기)에서는, 어플리케이션의 전력 효율 정보를 결정하고 사용자들에게 제공해주지만, 전력 효율 등급을 결정하는 단계에서 참조하는 등급 결정 테이블이 단말기의 사양만을 기반으로 하고, 어플리케이션의 카테고리와 같은 기능에 따른 분류를 고려하고 있지 않아, 제공되는 전력 효율 등급의 효용성 및 실효성이 떨어진다는 문제점이 있다.
이에 본 발명에서는 어플리케이션의 카테고리와 사용모드를 모두 고려하여 어플리케이션의 전력 효율 등급을 평가하고 이를 사용자에게 제공함으로써, 사용자가 본인의 니즈에 맞게 전력 효율을 고려해 어플리케이션을 선택할 수 있도록 하는 전력 효율 등급 평가/제공 방법 및 장치를 제공하고자 한다. 이를 위하여 본 발명에서는 사용모드를 기반으로 어플리케이션의 전력 소비량을 측정하며, 또한 카테고리 별 각기 다른 전력 효율 등급 기준을 적용하여 어플리케이션의 전력 효율 등급을 평가한다.
먼저, 본 발명에서 언급하는 모바일 기기는, WiFi, WiBro 등 무선 인터넷 통신, WCDMA, LTE 등 이동통신 또는 WAVE(Wireless Access in Vehicular Environment)무선 통신 등을 지원하는 네트워크를 통해 연동할 수 있는 다양한 단말일 수 있다. 예를 들어, 모바일 기기는, 스마트폰, 음성/영상 전화 통화 가능한 웨어러블 디바이스, 테블릿 PC, 노트북 PC, 등 무선 단말을 포함할 수 있다.
또한 본 발명에 따른 전력 효율 등급 제공 장치는 그 모든 구성요소들이 각각 하나의 독립적인 하드웨어로 구현될 수 있고 또는 각 구성요소들의 그 일부 또는 전부가 선택적으로 조합되어 하나 또는 복수개의 하드웨어에서 조합된 일부 또는 전부의 기능을 수행하는 프로그램 모듈을 갖는 컴퓨터 프로그램으로서 구현될 수도 있다. 또한 본 발명에 따른 전력 효율 등급 제공 장치는 소프트웨어 프로그램으로 구현되어 프로세서 또는 신호 처리 모듈 위에서 동작할 수 있고, 또는 하드웨어의 형태로 구현되어 각종 프로세서, 칩(Chip), 반도체, 소자 등에 포함될 수 있음은 물론이다. 또한 본 발명에 따른 전력 효율 등급 제공 장치는 컴퓨터, 모바일 디바이스, 태블릿 등의 각종 임베디드 시스템 또는 디바이스 상에서 하드웨어 또는 소프트웨어 모듈의 형태로 포함되어 동작할 수 있다. 바람직하게는 본 발명에 따른 전력 효율 등급 제공 장치는 사용자가 이용하는 모바일 기기에 제공할 어플리케이션을 저장하고 관리하는 서버에서 구현되거나, 또는 상기 서버와 연동하여 동작하는 별도의 컴퓨터 장치 상에서 구현될 수 있다. 또한 본 발명에 따른 전력 효율 등급 제공 방법은 본 발명에 따른 전력 효율 등급 제공 장치의 각 구성요소가 동작하는 방법이 될 수 있다.
본 발명의 일 다른 실시예에 따른 전력 효율 등급 제공 장치는, 전력 효율 등급 관리부(140), 전력 효율 등급 부여부(150)를 포함할 수 있다. 여기서 필요에 따라 본 발명의 또 다른 실시예에 따른 전력 효율 등급 제공 장치는 카테고리 결정부(110), 사용모드 관리부(120), 전력 소비량 측정부(130) 중 적어도 어느 하나 이상을 더 포함할 수도 있다. 이상과 같은 각 구성요소는 하나의 장치에 포함될 수 있고, 또는 복수개의 장치에 포함되어 전력 효율 등급 제공 시스템으로 구현될 수도 있다.
전력 효율 등급 관리부(140)는 대상 어플리케이션의 카테고리 정보를 입력받고, 미리 저장한 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보를 참조하여, 상기 대상 어플리케이션의 상기 카테고리에서의 전력 효율 등급 기준을 검색한다.
전력 효율 등급 부여부(150)는 상기 대상 어플리케이션의 사용모드 별 전력 소비량을 입력받고, 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량과 상기 카테고리의 전력 효율 등급 기준에 따라, 상기 사용모드별로 상기 대상 어플리케이션의 전력 효율 등급을 결정한다.
여기서 전력 효율 등급 관리부(140), 전력 효율 등급 부여부(150)는 이하 설명할 카테고리 결정부(110), 사용모드 관리부(120), 전력 소비량 측정부(130)로부터 각각 대상 어플리케이션의 카테고리와 사용모드 정보 및 사용모드 별 전력 소비량 정보를 입력받아 이용할 수 있다.
카테고리 결정부(110)는 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션의 상기 카테고리를 결정한다.
사용모드 관리부(120)는 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션에 대하여 적어도 하나 이상의 상기 사용모드를 결정한다.
전력 소비량 측정부(130)는 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량을 측정한다.
도 1은 본 발명의 일 실시예에 따른 전력 효율 등급 제공 장치(100)를 설명하기 위한 도면이다.
도 1을 참조하면, 본 발명의 일 실시예에 따른 전력 효율 등급 제공 장치(100)는 카테고리 결정부(110), 사용모드 관리부(120), 사용모드 DB(database)(121), 전력 소비량 측정부(130), 전력 효율 등급 관리부(140), 전력 효율 등급 DB(141), 전력 효율 등급 부여부(150)를 포함할 수 있다. 본 발명에 따른 전력 효율 등급 제공 장치(100)는 위와 같은 구성 요소들에 따라 전력 효율 등급을 평가하며, 이 결과를 하기 설명하는 바와 같이 전력 효율 등급 제공 방법에 따라 제공할 수 있다.
먼저 카테고리 결정부(110)의 동작에 대하여 설명한다.
카테고리 결정부(110)는 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션의 상기 카테고리를 결정한다. 여기서 카테고리 결정부(110)는 상기 대상 어플리케이션의 명세에 포함된 어플리케이션의 목적 또는 기능을 분석하고, 어플리케이션의 카테고리 분류 정보를 저장하는 제1데이터베이스를 참조해 상기 분석 결과와 비교하여, 상기 대상 어플리케이션의 상기 카테고리를 결정할 수 있다. 또한 여기서 카테고리 결정부(110)는 상기 제1데이터베이스를 참조해 상기 카테고리를 결정하지 못하는 경우, 소정의 상세 분류 기준을 사용하여 상기 대상 어플리케이션에 대한 새로운 카테고리를 생성할 수 있다.
카테고리 결정부(110)는 대상 어플리케이션의 명세를 기반으로 어플리케이션의 목적과 기능을 분석한 후 카테고리를 결정할 수 있다. 예를 들면 가전제품에 있어서 에너지 소비 효율 등급의 대상을 냉장고, 세탁기 등의 기능으로 분류하는 것과 유사하게, 카테고리 결정부(110)는 어플리케이션 또한 그 목적과 기능을 기준으로 카테고리를 분류할 수 있다.
그런데 현재 어플리케이션 마켓에서 제공하는 기존의 카테고리 분류는 다소 포괄적이기 때문에 서로 다른 목적과 다른 기능을 갖고 있는 어플리케이션들이 동일한 카테고리에 속하는 경우가 있다. 즉 현재 어플리케이션 마켓에서 제공하는 기존의 카테고리 분류 기준은 사용자들의 검색 편의를 목적으로 하고 있어, 전력 효율 등급 평가를 위한 카테고리의 분류 기준으로 이용하기에는 너무 포괄적이다. 예를 들어, Google Play의 교통 카테고리 내에는 네비게이션, 지하철 지도, 버스 도착 알림 등의 어플리케이션이 함께 속해 있다. 그런데 이와 같이 서로 다른 목적과 다른 기능을 갖고 있는 어플리케이션이 동일한 카테고리에 있을 경우에는 아래에서 설명할 바와 같이 카테고리 별로 전력 효율 등급 기준을 설정하여 등급을 부여하더라도, 전력 소비 효율 등급의 실효성과 효용성이 떨어질 수 있다. 이에 본 발명에서는 일반적인 어플리케이션 마켓의 카테고리 정보와 어플리케이션의 목적 또는 기능을 고려하여 보다 상세하게 어플리케이션의 카테고리를 미리 정의한다.
이와 같이 미리 정의된 카테고리의 정의는 상기 제1데이터베이스에 저장될 수 있다. 카테고리 결정부(110)는 카테고리를 분류하고자 하는 대상 어플리케이션의 명세를 기초로 제1데이터베이스를 참조하여, 대상 어플리케이션의 카테고리를 분류할 수 있다.
이와 같이 카테고리 결정부(110)에서 카테고리를 분류하는 이유는 이하 상세히 설명할 바와 같이 전력 효율 등급의 기준을 카테고리에 따라 정의하고, 대상 어플리케이션의 카테고리에 따라 서로 다른 전력 효율 등급의 기준을 적용하여 전력 효율 등급을 결정하기 위함이다. 어플리케이션 종류와 상관없이 단순히 전력을 적게 사용하는 어플리케이션이 전력 측면에서 가장 좋은 어플리케이션이 될 수 없고, 어플리케이션의 전력 효율 등급은 해당 어플리케이션이 제공하려는 서비스의 기능에 초점을 두어 해당 어플리케이션이 사용하는 전력량이 효율적으로 사용되고 있는지를 판단할 수 있어야 하기 때문에, 카테고리 별로 전력 효율 등급 기준을 설정할 필요가 있다. 이에 본 발명에서는 어플리케이션이 그 카테고리에 따라 각기 다른 전력 소비량을 갖는다는 본질을 고려하여, 어플리케이션의 목적 또는 기능 등을 참고하여 어플리케이션의 카테고리를 분류하고, 해당 카테고리의 특성을 반영한 각기 다른 전력 효율 등급 분류 기준을 설정하고, 이를 기준으로 어플리케이션이 해당 카테고리 내에서 보유하는 전력 효율 등급을 결정한다.
도 2는 카테고리를 무시하고 전력 효율 등급을 나누었을 경우에 발생되는 문제점을 지적하기 위한 전력 효율 등급에 대한 예시적인 도면이다.
도 2의 (a)에서 보는 바와 같이 손전등 어플리케이션(Light)의 경우에는 전력 소비가 매우 적은 조도 센서, 카메라 플레쉬 만을 사용하며, 도 2의 (b)와 같이 네비게이션 어플리케이션(네비게이터)의 경우에는 전력 소비가 매우 많은 GPS와 더불어 다양한 센서를 사용하고 있다. 도 2에서 보는 바와 같이 전력 효율 등급 분류 기준이 카테고리 별로 나누어지지 않고, 통합되었을 경우에 사용자들은 해당 어플리케이션이 동일한 어플리케이션의 카테고리 내에서 전력 효율이 좋은지 나쁜지 여부에 대한 정보를 획득할 수 없다는 문제점이 있다.
도 3은 본 발명의 전력 효율 등급 제공 장치에서의 카테고리 분류 기준을 설명하기 위한 도면이다.
도 3과 같이, 본 발명에서는 어플리케이션 마켓에서 제공하는 기존의 카테고리 분류 기준인 상위 카테고리 분류 기준(①)(예, 교통 카테고리 C1)을 보다 상세히 하여, 하위 카테고리 분류 기준(②)(예, 네비게이션 C11, 지하철 지도 C12, 버스 도착 알림 C13 등)을 적용한 카테고리 분류 기준을 정의할 수 있다.
다음으로 사용모드 관리부(120)의 동작에 대하여 설명한다.
사용모드 관리부(120)는 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션에 대하여 적어도 하나 이상의 상기 사용모드를 결정한다. 여기서 사용모드 관리부(120)는 상기 대상 어플리케이션의 명세를 분석하여 상기 대상 어플리케이션의 실행 특성 연관 요소를 결정하고, 상기 실행 특성 연관 요소의 조합에 따라 상기 어플리케이션의 실행 타입을 결정하고, 상기 실행 타입에 따라 상기 사용모드를 결정할 수 있다.
여기서 사용모드 관리부(120)는 상기 대상 어플리케이션에 대하여 복수개의 서로 다른 타입의 실행 특성 연관 요소의 조합을 결정하고, 상기 복수개의 실행 특성 연관 요소의 조합에 각 대응하는 복수개의 상기 실행 타입을 결정하고, 상기 복수개의 실행 타입에 따라 상기 대상 어플리케이션의 상기 사용모드를 복수개 결정하는 것을 특징으로 할 수 있다.
여기서 상기 실행 특성 연관 요소는, 상기 대상 어플리케이션의 실행 시간, 실행 주기성, 실행 빈도 중 적어도 어느 하나 이상을 포함할 수 있다. 또한 여기서 상기 사용모드는 적어도 하나 이상의 상기 실행 타입을 포함하는 집합 별로 정의되는 것을 특징으로 할 수 있다. 여기서 상기 사용모드는 상기 대상 어플리케이션의 상기 실행 특성 연관 요소를 조합에 따라 정의되는 상기 대상 어플리케이션의 실행 타입에 관한 정보를 포함하는 것을 특징으로 할 수 있다.
이하에서는 상기 사용모드에 대하여 보다 상세히 설명한다.
어플리케이션의 특성으로 인하여 어플리케이션에서 사용하는 전력은 어플리케이션을 사용하는 패턴 또는 어플리케이션이 동작하는 패턴과 매우 상호 의존적이다. 즉 동일한 어플리케이션을 사용하더라도, 해당 어플리케이션의 실행 시간이나 실행 빈도, 실행 주기 등과 같은 사용 패턴에 따라 어플리케이션에서 사용하는 전력의 양과 그 효율이 달라지게 된다. 이에 본 발명에서는 어플리케이션을 사용하는 패턴을 사용모드로 정의하고, 각 사용모드 별로 전력 소비량을 측정하여 사용모드 별 전력 효율 등급을 부여하고자 한다.
어플리케이션의 실행 특성 연관 요소는 어플리케이션의 실행 시간, 실행 주기성, 실행 빈도, 동작 빈도에 중 적어도 어느 하나 이상을 포함할 수 있다.
도 4는 본 발명에서의 어플리케이션의 실행 특성 연관 요소를 설명하기 위한 도면이다. 도 4를 참조하면, 먼저 실행 시간은 어플리케이션이 소정의 기간 내에 - 예를 들면 하루 - 어느 정도 실행이 되고 있는지를 나타내는 지표이다. 예를 들어 어플리케이션이 한번 실행되었을 때 소정의 시간 이상 실행되는지 여부에 따라 장기 또는 단기로 구분될 수 있다. 다음으로 실행 주기성은 어플리케이션이 실행될 때 일정한 주기 마다 실행되는지 여부를 나타내는 지표이다. 예를 들면 실행의 주기성을 소정의 기준으로 판단하여 주기적 또는 비주기적으로 구분될 수 있다. 다음으로 실행 빈도는 어플리케이션이 실행되는 빈도수에 대한 지표로, 예를 들면 빈도수를 소정의 임계치와 비교한 결과에 따라 잦음 또는 드뭄으로 구분될 수 있다. 다음으로 동작 빈도는 어플리케이션의 실행 시간 중 어플리케이션이 활성화되어 동작한 빈도가 어느 정도인지 나타내는 지표로, 예를 들면 활성화의 정도를 소정의 임계치와 비교한 결과에 따라 집중 또는 비집중으로 구분될 수 있다.
다음으로 실행 타입은 위와 같은 실행 특성 연관 요소의 조합으로 표현되는 어플리케이션의 실행 타입이다.
아래 [표 1]은 어플리케이션의 실행 특성 연관 요소를 조합한 실행 타입을 분류한 표이다. 여기서 예를 들어, 각 2개로 구분되는 4개의 실행 특성 연관 요소를 조합할 경우 총 16개의 실행 타입을 정의할 수 있다. 여기서 필요에 따라 실제 어플리케이션의 사용에 맞는 유의미한 조합만으로 실행 타입을 정의하여 아래 [표 1]과 9개의 실행 타입을 사용될 수 있다.
[표 1] 어플리케이션 실행 타입
Figure 112015126385645-pat00001
예를 들어, [표 1]에서 보는 바와 같이 PFLT(주기적-잦음-장기-집중)어플리케이션 실행 타입의 경우에는 어플리케이션이 주기적으로 잦은 실행 빈도를 가지며 한번 실행 시 장기적으로 집중되어 동작됨을 의미한다.
그런데 이와 같이 정의되는 어플리케이션 실행 타입을 직접 어플리케이션의 사용모드로 이용할 경우, 그 분류가 직관적이지 못하여 사용자들이 이해하기에 어려움이 있다. 이에 본 발명에서는 사용자가 직관적으로 이해할 수 있는 사용모드라는 개념을 도입한다. 여기서 사용모드는 어플리케이션의 실행 타입을 적어도 하나 이상 포함하는 집합으로 정의될 수 있다. 이를 위하여 각 사용모드는 하나 이상의 실행 타입과 매핑되어 정의될 수 있다. 이상과 같이 사용모드를 정의하고 결정함으로써, 사용모드는 위와 같이 일정한 부류의 실행 타입에 따른 어플리케이션 실행 특성 연관 요소(실행 시간, 실행 주기성, 실행 빈도, 동작 빈도)의 조합을 나타내는 정보가 될 수 있고, 이로써 보다 정확하고 효율적으로 어플리케이션의 사용 타입을 정의할 수 있는 효과가 있다.
도 5는 본 발명의 어플리케이션 실행 타입과 사용모드 간의 관계를 설명하기 위한 도면이다.
도 5를 참조하면, 사용모드 1(Usage Mode 1)은 실행 타입 {⑤, ⑥}으로 정의될 수 있다. 이와 같은 경우 사용모드 관리부(120)는 어플리케이션의 명세에 기초하여 결정한 실행 특성 연관 요소의 조합이 실행 타입 AILN(⑤), AIS(⑥) 중 어느 하나에 해당하는 경우 사용 모드를 '사용 모드 1'로 결정할 수 있다.
여기서 사용모드 관리부(120)는 대상 어플리케이션의 명세를 분석함으로써, 각 카테고리와 어플리케이션의 명세(목적, 기능 등)에 대한 사용모드가 미리 저장 관리되는 사용모드 DB(121)를 참조하여, 해당 카테고리와 어플리케이션의 명세(목적, 기능 등)에 대응된 사용모드를 선택할 수도 있다. 이와 같은 어플리케이션의 사용모드는 어플리케이션의 전력 효율 등급을 생성할 때 필요하며, 사용모드 관리부(120)에 의하여 위와 같이 검색된 다양한 사용모드 중 전체 또는 일부가 선택되어, 대상 어플리케이션의 사용모드로 결정될 수 있다.
다음으로는 전력 소비량 측정부(130)에 대하여 설명한다.
전력 소비량 측정부(130)는 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량을 측정한다. 여기서 전력 소비량 측정부(130)는 각 상기 사용모드 별로 상기 대상 어플리케이션이 단말기에서 동작할 때 소비하는 전력을 측정하는 것을 특징으로 할 수 있다.
하기 표 2는 전력 소비량 측정부(130)가 어플리케이션 App1 내지 App2에 대하여 각 사용모드 별로 전력 소비량을 측정한 결과를 나타내는 표이다.
[표 2] 어플리케이션 별 사용모드 기반 전력량의 예
Figure 112015126385645-pat00002
여기서 전력 소비량 측정부(130)는 어플리케이션의 전력 소비량을 측정하기 위하여, 다양한 공지된 전력 소비량 측정 방법을 이용할 수 있다. 예를 들어 모바일 기기의 전력을 측정하기 위한 방법은 크게 소프트웨어를 이용한 전력 분석 방식과 하드웨어를 이용한 전력 측정 방식으로 나뉠 수 있다. 먼저 소프트웨어를 이용한 전력 분석 방식은 에너지 모델을 이용한 프로파일 방식과 단위시간당 점유율 산정 방식으로 나누어질 수 있다. 에너지 모델을 이용한 프로파일링 방식의 경우에는 에너지 모델을 생성하는 과정에서 각 기기의 특성을 고려해야 하고, 에너지 모델에 반영되지 않는 동작에 대해서 분석을 하지 못하는 단점을 갖고 있다. 한편 단위시간 당 점유율 산정 방식은 시스템 차원에서 제공되는 전력 사용량을 사용하기 때문에 접근이 용이하지만, 통계치를 이용한 계산 방식이므로 정확도가 떨어진다는 한계점이 있다. 다음으로 하드웨어를 이용한 전력 측정 방식의 경우 외부 전력 공급 방식과 BMU(Battery Monitoring Unit)를 이용한 방식으로 나뉘어질 수 있다. 외부 전력 공급 방식의 경우에는 모바일 기기에 독립적으로 실제 사용된 전력량을 정확, 정밀하게 측정이 가능하다. 그러나 대부분의 외부 전력 공급 방식을 이용한 측정 장비는 이동성이 보장되지 않고, 어플리케이션, 모듈 별로 전력 사용량을 분해하여 측정하기가 어렵다. 한편 상기 BMU를 이용한 방식은 모바일 기기에 내장되어 있는 BMU를 사용하는 방식으로 이동성이 보장되기는 하나, 측정 결과를 얻기 위한 업데이트 주파수가 낮아 정확하지 않으며, 커널의 수정을 필요로 하여 범용성이 낮다.
본 발명에 따른 전력 소비량 측정부(130)는 상술한 공지된 전력 소비량 측정 방법을 이용할 수도 있으나, 바람직하게는 대한민국 특허 출원번호 제10-2014-0077627호에서 개시하고 있는 "전자 장치를 위한 포터블 전력 측정 장치"를 이용하여 전력 소비량을 측정할 수 있다. 위 장치는 이동성을 보장하며 모듈 별 분해가 가능한 포터블 전력 측정 장비를 사용하여 기기에 독립적이며 커널 등의 수정없이 정확하고 정밀하게 어플리케이션의 전력을 측정할 수 있는 장점이 있다.
전력 소비량 측정부(130)는 상술한 전자 장치를 위한 포터블 전력 측정 장치를 포함할 수 있고, 보다 구체적인 동작 내용은 마지막 부분에서 상세히 설명한다.
다음으로는 전력 효율 등급 관리부(140)의 동작에 대하여 설명한다.
전력 효율 등급 관리부(140)는 대상 어플리케이션의 카테고리 정보를 입력받고, 미리 저장한 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보를 참조하여, 상기 대상 어플리케이션의 상기 카테고리에서의 전력 효율 등급 기준을 검색한다.
여기서 전력 효율 등급 관리부(140)는 대상 어플리케이션의 전력 효율 등급 기준을 결정하기 위하여 카테고리 별 전력 효율 등급 기준이 저장 관리되는 전력 효율 등급 DB(141)을 참조할 수 있다. 카테고리 결정부(110)에서 설명한 바와 같이 어플리케이션은 카테고리 별로 기능이 다르고 사용하는 디바이스의 모듈도 다르다. 따라서 카테고리 별로 어플리케이션은 전력 소비량의 정도가 달라, 모든 어플리케이션을 대상으로 동일한 전력 효율 등급 분류 기준을 적용하는 것은 실용성과 효용성이 없다. 이에 본 발명에 따른 전력 효율 등급 관리부(140)는 카테고리 별 전력 사용 특성을 반영하기 위해서, 카테고리 별로 서로 다른 전력 효율 등급 기준을 설정할 수 있고, 기 설정한 카테고리 별 전력 효율 등급 기준을 참고하여, 대상 어플리케이션의 카테고리에 따른 전력 효율 등급 기준을 제공할 수 있다.
여기서 상기 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보는 상기 카테고리 별로 관리되고, 각 상기 카테고리에 포함되는 어플리케이션들의 상기 전력 소비량을 기초로, 상기 전력 소비량에 따른 등급 구간을 부여한 정보가 될 수 있다. 여기서 전력 효율 등급 기준 정보는 각 전력 효율 등급의 전력 사용량 구간을 정의하는 정보가 될 수 있다. 예를 들어 1등급은 a1 ~ a2, 2등급은 a2 ~ a3, 3등급은 a3 ~ a4에 해당하는 전력 사용량 구간을 가지는 것으로 정의될 수 있다. 여기서 전력 효율 등급 기준 정보를 정하는 등급 구간의 수치는 각 카테고리에 포함되는 어플리케이션들의 전력 소비량들을 기초로 설정될 수 있다. 예를 들면 특정 카테고리의 어플리케이션의 전력 소비량의 통계치 또는 분포도를 이용하여 해당 카테고리의 등급 구간을 설정할 수 있다. 그리고 이와 같은 전력 효율 등급 기준 정보는 카테고리 별로 구분되어 전력 효율 등급 DB(141)에 저장될 수 있다.
일 실시예에 있어서 상기 전력 효율 등급 기준 정보는 상기 카테고리에 포함되는 어플리케이션 중 최대 전력 소비량과 최소 전력 소비량을 기준으로, 상기 등급 구간을 부여한 정보가 될 수 있다. 하기 수학식 1은 카테고리 내 어플리케이션의 최저 전력 소비량(Emin)과 카테고리 내 어플리케이션의 최대 전력 소비량(Emax), 전력 효율 등급의 수(N)를 기초로 전력 효율 등급을 나누는 각 등급 구간의 크기를 설정하는 수학식이다.
[수학식 1]
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 구간전력) 등과 같이 설정할 수 있다.
예를 들면 하기 수학식 2와 같이 구간 전력이 설정될 수 있다.
[수학식 2]
Figure 112015126385645-pat00004
따라서, 측정 전력이 XmW일 경우, 45mW<X≤69mW 일 경우 1등급, 69mW<X≤93mW 일 경우 2등급, 93mW<X≤117mW 일 경우 3등급, 117mW<X≤141mW 일 경우 4등급, 141mW<X≤165mW 일 경우 5등급으로 결정될 수 있다.
이상과 같은 구간 전력의 식은 하나의 예에 불과하며, 목적에 따라 다른 형태의 식으로 변형하여 사용될 수 있음은 물론이다.
또한 여기서 만약 대상 어플리케이션의 전력 소비량이 전력 효율 등급 분류 기준의 최저 전력 소비량보다 낮거나, 전력 효율 등급 분류 기준의 최대 전력 소비량보다 높을 경우, 전력 효율 등급 관리부(140)는 전력 효율 등급 분류 기준의 최저 혹은 최대 전력 소비량을 수정할 수 있다.
다음으로는 전력 효율 등급 부여부(150)에 대하여 설명한다.
전력 효율 등급 부여부(150)는 상기 대상 어플리케이션의 사용모드 별 전력 소비량을 입력받고, 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량과 상기 카테고리의 전력 효율 등급 기준에 따라, 상기 사용모드별로 상기 대상 어플리케이션의 전력 효율 등급을 결정한다. 예를 들어 대상 어플리케이션의 사용모드가 N개 존재하는 경우, 각각의 사용모드 별로 측정된 전력 소비량을 대상 어플리케이션의 카테고리에 대하여 설정된 전력 효율 등급 기준과 비교하여, N개의 사용모드 별로 전력 효율 등급을 평가 및 부여할 수 있다.
여기서 전력 효율 등급 부여부(150)는 전력 소비량 측정부(130)에서 측정한 어플리케이션의 사용모드 별 전력 소비량과, 전력 효율 등급 관리부(140)에서 관리되는 카테고리 별 전력 효율 등급 기준을 기초로, 대상 어플리케이션에 대한 전력 효율 등급을 결정할 수 있다. 이에 따라 전력 효율 등급은 사용모드 별로 구별되어 사용자에게 제공될 수 있으며, 사용자는 자신의 사용모드에 맞는 전력 효율 등급 정보를 취득할 수 있다.
이와 같이 결정된 전력 효율 등급은 해당 어플리케이션에 대하여 각 사용모드 별로 구분되도록 화면에 표시될 수 있다.
도 6은 동일한 카테고리 내에서 어플리케이션의 사용모드에 따라 각기 다른 전력 효율 등급을 갖는 어플리케이션의 전력 효율 등급을 표시한 도면이다.
도 6을 참조하면, 예를 들어, 네비게이션 어플리케이션에서 만일 사용자가 사용모드 I 혹은 사용모드 II에 해당하는 사용 패턴을 갖는다면 네비게이션1(도 6 (a))을 선택하는 편이 전력 효율 측면에서 합리적이라 판단되지만, 사용모드 III의 사용 패턴을 갖는다면 네비게이션2(도 6 (b))를 선택하는 편이 합리적일 수 있다. 이와 같이 어플리케이션은 그 특성상 사용 패턴에 따라서 각기 다른 전력 효율 등급을 갖고 있기 때문에 사용자의 사용패턴을 반영한 사용모드에 따라 전력 효율 등급을 제공함으로써 사용자에게 어플리케이션 선택과 사용 시 도움을 줄 수 있다.
이와 같이 본 발명에 따른 전력 효율 등급 평가 및 제공 장치에 의하면, 어플리케이션의 명세를 기반으로 사용자의 어플리케이션 사용 패턴를 고려한 복수개의 사용모드를 선택하여 어플리케이션의 전력 소비량을 측정하고, 카테고리 별로 각기 다른 어플리케이션 전력 효율 등급을 기준으로 전력 소비량에 따른 전력 효율 등급을 결정하고 제공함으로써, 사용자가 어플리케이션을 선택 및 사용 시 카테고리에 관한 정보와 사용모드에 관한 정보를 참고하여 전력 효율 등급을 파악할 수 있는 효과가 있다.
본 발명의 또 다른 실시예에 따른 전력 효율 등급 제공 방법은 대상 어플리케이션의 카테고리 정보를 입력받고, 미리 저장한 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보를 참조하여, 상기 대상 어플리케이션의 상기 카테고리에서의 전력 효율 등급 기준을 검색하는 단계(S400) 및 상기 대상 어플리케이션의 사용모드 별 전력 소비량을 입력받고, 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량과 상기 카테고리의 전력 효율 등급 기준에 따라, 상기 사용모드별로 상기 대상 어플리케이션의 전력 효율 등급을 결정하는 단계(S500)를 포함할 수 있다.
여기서 상기 전력 효율 등급 제공 방법은 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션의 상기 카테고리를 결정하는 단계(100)를 더 포함할 수 있다. 또한 여기서 상기 전력 효율 등급 제공 방법은 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션에 대하여 적어도 하나 이상의 상기 사용모드를 결정하는 단계(S200)를 더 포함할 수 있다. 또한 여기서 상기 전력 효율 등급 제공 방법은 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량을 측정하는 단계(S300)를 더 포함할 수 있다. 또한 여기서 상기 전력 효율 등급 제공 방법은 화면에 상기 대상 어플리케이션에 대한 상기 전력 효율 등급을 표시하는 단계(S600)를 더 포함할 수 있다.
여기서 상기 본 발명에 따른 전력 효율 등급 제공 방법은 위에서 상세히 설명한 본 발명에 따른 전력 효율 등급 제공 장치와 동일한 방식으로 동작할 수 있다.
도 7은 위와 같은 본 발명에 따른 전력 효율 등급 제공 방법의 흐름도이다.
여기서 상기 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보는 상기 카테고리 별로 관리되고, 각 상기 카테고리에 포함되는 어플리케이션들의 상기 전력 소비량을 기초로, 상기 전력 소비량에 따른 등급 구간을 부여한 정보가 될 수 있다. 여기서 상기 전력 효율 등급 기준 정보는 상기 카테고리에 포함되는 어플리케이션 중 최대 전력 소비량과 최소 전력 소비량을 기준으로, 상기 등급 구간을 부여한 정보가 될 수 있다.
여기서 상기 카테고리를 결정하는 단계는 상기 대상 어플리케이션의 명세에 포함된 어플리케이션의 목적 또는 기능을 분석하고, 어플리케이션의 카테고리 분류 정보를 저장하는 제1데이터베이스를 참조해 상기 분석 결과와 비교하여, 상기 대상 어플리케이션의 상기 카테고리를 결정할 수 있다. 여기서 상기 카테고리를 결정하는 단계는 상기 제1데이터베이스를 참조해 상기 카테고리를 결정하지 못하는 경우, 소정의 상세 분류 기준을 사용하여 상기 대상 어플리케이션에 대한 새로운 카테고리를 생성할 수 있다.
여기서 상기 사용모드를 결정하는 단계는 상기 대상 어플리케이션의 명세를 분석하여 상기 대상 어플리케이션의 실행 특성 연관 요소를 결정하고, 상기 실행 특성 연관 요소의 조합에 따라 상기 어플리케이션의 실행 타입을 결정하고, 상기 실행 타입에 따라 상기 사용모드를 결정할 수 있다. 여기서 상기 사용모드를 결정하는 단계는 상기 대상 어플리케이션에 대하여 복수개의 서로 다른 타입의 실행 특성 연관 요소의 조합을 결정하고, 상기 복수개의 실행 특성 연관 요소의 조합에 각 대응하는 복수개의 상기 실행 타입을 결정하고, 상기 복수개의 실행 타입에 따라 상기 대상 어플리케이션의 상기 사용모드를 복수개 결정하는 것을 특징으로 할 수 있다.
여기서 상기 사용모드는 상기 대상 어플리케이션의 상기 실행 특성 연관 요소를 조합에 따라 정의되는 상기 대상 어플리케이션의 실행 타입에 관한 정보를 포함하는 것을 특징으로 할 수 있다. 여기서 상기 실행 특성 연관 요소는, 상기 대상 어플리케이션의 실행 시간, 실행 주기성, 실행 빈도 중 적어도 어느 하나 이상을 포함할 수 있다. 여기서 상기 사용모드는 적어도 하나 이상의 상기 실행 타입을 포함하는 집합 별로 정의되는 것을 특징으로 할 수 있다.
여기서 상기 전력 소비량을 측정하는 단계는 각 상기 사용모드 별로 상기 대상 어플리케이션이 단말기에서 동작할 때 소비하는 전력을 측정하는 것을 특징으로 할 수 있다.
아래에서는 본 발명에 따른 전력 효율 등급 제공 장치(100)의 각 구성 요소들을 중심으로 본 발명에 따른 전력 효율 등급 제공 방법의 세부 동작 도 8 내지 도 14의 세부 흐름도를 참조하여 좀 더 자세히 설명한다.
도 8은 카테고리 결정부(110)의 동작 설명을 위한 흐름도이다.
도 8을 참조하면, 먼저, 카테고리 결정부(110)는 대상 어플리케이션에 대한 카테고리를 결정하기 위하여, 대상 어플리케이션의 명세에 포함된 어플리케이션의 목적과 기능을 분석한다(S110). 이와 같은 카테고리를 결정을 위하여 소정의 데이터베이스에는 기존 카테고리 등을 포함한 카테고리별 어플리케이션의 목적과 기능에 대하여 미리 관리할 수 있고, 카테고리 결정부(110)는 이를 참조하여 분석된 어플리케이션의 목적과 기능을 비교해 카테고리를 결정할 수도 있다. 카테고리 결정부(110)는 대상 어플리케이션에 대하여 적절한 카테고리를 결정 가능한 경우(S120), 해당카테고리를 대상 어플리케이션에 대하여 결정하고 결정된 카테고리를 갖는 대상 어플리케이션의 명세를 사용모드 관리부(120)와 전력 효율 등급 관리부(140)로 제공할 수 있다(S140). S120에서 데이터베이스를 참조해 대상 어플리케이션에 대하여 적절한 카테고리를 결정하지 못하는 경우 보다 상세한 분류 기준을 사용하여 새로운 카테고리를 생성할 수 있다(S140).
도 9는 사용모드 관리부(120)의 동작 설명을 위한 흐름도이다.
도 9를 참조하면, 사용모드 관리부(120)는, 각 카테고리와 어플리케이션의 명세(목적, 기능 등)에 대한 사용모드정보를 사용모드 DB(121)에 저장 관리하며, 대상 어플리케이션의 명세 목적, 기능 등)를 분석함으로써, 사용모드 DB(121)를 참조해, 해당 카테고리와 어플리케이션의 명세(목적, 기능 등)에 대응된 사용모드를 검색한다(S210). 사용모드는 도 5와 같이 어플리케이션의 실행 타입을 반영하여 이루어진 다양한 어플리케이션 실행 특성 연관 요소(실행 시간, 주기성, 실행 빈도, 동작 빈도)의 조합에 기초한 다양한 사용모드(예, 2~3 종류의 사용모드)가 사용된다. 이때 어플리케이션의 사용모드별로 사용되는 센서(들)의 동작 정보가 참조될 수 있다.
이와 같이 검색되어 선택된 사용모드가 적절한 경우(S220), 전력 소비량 측정부(130)에서 전력 소비량을 측정하기 위한 사용 패턴으로 사용되도록 제공한다(S240). 다만, 위와 같이 검색되어 선택된 사용모드가 검색되지 않거나 적절하지 않은 경우(S220), 사용모드 관리부(120)는, 대상 어플리케이션의 카테고리와 어플리케이션의 명세(목적, 기능 등)에 대응된 새로운 사용모드들을 생성하여 제공할 수도 있다(S230). 이때 어플리케이션의 실행 타입을 반영하여 이루어진 다양한 어플리케이션 고유의 실행 특성 연관 요소(실행 시간, 주기성, 실행 빈도, 동작 빈도)의 조합을 이용하여 여러 종류의 사용모드를 생성할 수 있다.
도 10은 전력 소비량 측정부(130)의 동작 설명을 위한 흐름도이다.
도 10을 참조하면, 전력 소비량 측정부(130)는 어플리케이션의 사용모드별로 실제 전력 소비량을 측정한다(S310). 이때 사용모드 별로 복수 회 전력 소비량을 측정하여 그 평균값을 측정 결과로 사용할 수 있다. 이와 같은 전력 소비량 측정 결과는 전력 효율 등급 부여부(150)에서 전력 효율 등급을 부여하기 위하여 사용된다.
도 11은 전력 효율 등급 관리부(140)의 동작 설명을 위한 흐름도이다.
도 11을 참조하면, 전력 효율 등급 관리부(140)는 카테고리 별 어플리케이션들의 전력 효율 등급 기준 정보가 저장 관리되는 전력 효율 등급 DB(141)을 참조하여 대상 어플리케이션의 전력 효율 등급 기준을 검색한다(S410). 카테고리 별로 어플리케이션의 기능이 다르고, 사용하는 디바이스의 모듈도 달라 모든 어플리케이션을 대상으로 동일한 전력 효율 등급 분류 기준을 적용한다면 그 실용성과 효용성이 없다. 따라서, 관리자는 카테고리 별 전력 사용 특성을 반영하기 위해서, 상기 [수학식1] 과 같이 카테고리 내 어플리케이션의 최저 전력 소비량(Emin)과 카테고리 내 어플리케이션의 최대 전력 소비량(Emax), 전력 효율 등급의 수(n)만큼의 구간 전력 등을 미리 정립하여, 전력 효율 등급 관리부(140)를 통해 전력 효율 등급 DB(141)에 카테고리 별로 저장 관리되도록 할 수 있다.
이와 같이 해당 카테고리의 어플리케이션에 대한 전력 효율 등급 기준이 검색되면(S420), 전력 효율 등급 부여부(150)에서 전력 효율 등급 부여를 위해 사용되도록 제공한다(S440). 다만, 위와 같은 검색 결과 해당 카테고리의 어플리케이션에 대한 전력 효율 등급 기준이 검색되지 않은 경우(S420), 전력 효율 등급 관리부(140)는 상기 [수학식1]과 같이 해당 카테고리의 대상 어플리케이션에 대한 새로운 전력 효율 등급 기준을 생성하여 제공할 수도 있다(S430). 이때 해당 카테고리의 다른 어플리케이션들의 미리 알려져 있는 전력 소비량 정보가 참조될 수 있다.
도 12는 전력 효율 등급 부여부(150)의 동작 설명을 위한 흐름도이다.
도 12를 참조하면, 전력 효율 등급 부여부(150)는 전력 소비량 측정부(130)에서 측정한 어플리케이션의 사용모드별 전력 소비량 및 전력 효율 등급 관리부(140)에서 카테고리 별 전력 효율 등급 기준으로부터 검색된 대상 어플리케이션의 전력 효율 등급 기준을 획득하여(S510), 획득된 정보를 토대로 대상 어플리케이션에 대한 전력 효율 등급을 결정한다(S520). 전력 효율 등급은 어플리케이션의 특성에 따라 사용모드 별로 구별되어 제공될 수 있으며, 이에 따라 사용자가 직관적으로 자신의 사용모드를 선택하여 자신의 사용모드에 맞는 전력 효율 등급 정보를 취득할 수 있게 할 수 있다.
도 13은 본 발명의 일실시예에 따른 전력 효율 등급 정보의 제공 방법을 설명하기 위한 도면이다.
도 13을 참조하면, 전력 효율 등급 부여부(150)가 해당 카테고리의 대상 어플리케이션에 대해 결정한 사용모드별 전력 효율 등급 정보는 도 13과 같이 모바일 기기의 화면에 표시될 수 있다. 도 13과 같이 사용자가 직관적으로 자신의 사용모드를 선택하여 자신의 사용모드에 맞는 전력 효율 등급 정보를 참조할 수 있도록, 전력 효율 등급 그래픽(①), 카테고리 표시(②), 사용모드 참조기호표(③), 사용 센서 목록(④) 등이 모바일 기기의 화면에 표시될 수 있으며, 이와 같은 디스플레이 예는 하나의 실시예에 불과하며 본 발명에 따른 해당 카테고리의 대상 어플리케이션에 대해 결정된 사용모드별 전력 효율 등급은 다른 형태로 변경되어 디스플레이 될 수 있다.
여기서, 전력 효율 등급 그래픽(①)은 전력 효율 등급에 대한 숫자와 함께 반원을 나누어 각 색상으로 구분되도록 전력 효율 등급을 표시할 수 있으며 다른 정보와 구분되도록 최 외곽호로 나뉘도록 표시될 수 있다. 직관적인 이해를 위해 색상은 전력 효율이 나빠질수록 초록색->노랑색-> 빨강색으로 변화될 수 있다.
카테고리 표시(②)는 카테고리 이름과 카테고리를 상징하는 아이콘이 반원의 최내각 안에 존재하도록 표시될 수 있으며, 사용자에게 카테고리 정보를 직관적으로 제공한다.
사용모드 참조기호표(③)는 전력 효율 등급 정보의 중앙에 위치하며, 삼각형의 크기를 증가시키고 색을 변화시켜 전력 사용이 적은 사용모드부터 많은 사용모드까지의 차이를 직관적으로 이해할 수 있도록 표시할 수 있다.
사용 센서 목록(④)은 전력 효율 등급 정보의 가장 하단에 표시될 수 있고, 어플리케이션 동작 시 사용하는 센서 목록을 제공하여 어플리케이션의 기능을 추상적으로 예측 가능하게 함과 동시에 전력 사용의 타당성을 제공할 수 있다.
도 13의 예에서 해당 어플리케이션은 사용모드 I에서 2등급, 사용모드 II와 사용모드 III에서 3등급의 전력 효율 등급을 갖는 navigator 어플리케이션이며, 이 어플리케이션은 WiFi, GPS, Gyro, 3-Axis 센서를 사용함을 나타낸다. 도 13의 사용모드 I은 어플리케이션을 가장 적게 사용하는 사용모드이고, 사용모드 III은 어플리케이션을 가장 많이 사용하는 사용모드이다. 사용자는 자신이 해당 어플리케이션을 얼마만큼 사용하는지 대략적으로 가늠하여, 자신의 사용모드에 맞는 전력 효율 등급 정보를 직관적으로 파악할 수 있다. 이처럼 전력 효율 등급은 어플리케이션의 특성에 따라 사용모드 별로 다르게 제공되어 사용자가 직관적으로 자신의 사용모드를 선택, 자신의 사용모드에 맞는 전력 효율 등급 정보를 취득할 수 있게 한다.
도 14는 본 발명의 일실시예에 따른 전력 효율 등급 정보가 어플리케이션 마켓 내 소개 페이지에서 제공될 때의 예시적인 도면이다. 도 14와 같이 본 발명에 따른 어플리케이션 전력 효율 등급 정보는 어플리케이션 마켓 내 소개 페이지에서도 제공이 가능하다.
상술한 바와 같이, 본 발명에 따른 전력 효율 등급 평가/제공 장치 또는 시스템에서는, 판매/소비의 관점에서 분류된 어플리케이션(APP)마켓의 카테고리 보다 세분화된 카테고리 분류를 미리 정의하고, 카테고리 별로 전력 효율 등급을 정의하여, 어플리케이션의 전력 효율 등급을 평가하는 방법을 제공함으로써, 이를 통하여 동일 카테고리 내의 어플리케이션들 간의 전력 효율을 비교할 수 있는 효과가 있다. 또한, 본발명에 따르면, 어플리케이션의 실행 특성 연관 요소(실행 시간, 주기, 빈도, 동작 빈도 등)를 고려하여 다양한 사용자의 실행 타입을 미리 정의하고, 실행 타입을 보다 직관적으로 나타낸 사용모드를 정의하여, 정의된 사용모드 별로 어플리케이션의 전력 효율을 측정하여 제공함으로써, 이를 통하여 사용자의 다양한 사용모드 별로 서로 다른 어플리케이션의 전력 효율을 파악할 수 있는 효과가 있다.
또한, 본발명에 따르면, 기존에 비가시적이었던 어플리케이션의 전력에 관한 정보를 카테고리와 사용모드 기반 전력 효율 등급의 형태로 사용자에게 제공함으로써, 기존에는 불가능하였던 어플리케이션의 합리적인 선택과 이용의 편의성을 도모하며, 이를 통해 효율적인 전력 소비를 고려하며 개발되는 어플리케이션의 시장 경쟁력 확보를 도울 수 있다. 그리고, 본발명에 따르면, 카테고리 별로 어플리케이션의 전력 효율 등급의 기준을 달리하여전력 효율 등급의 실효성을 확보할 수 있고, 사용모드를 기반으로 전력 효율 등급의 다양성을 보장하는 한편 새로운 어플리케이션에도 용이하게 적용이 가능하다.
이하에서는 전력 소비량 측정부(130)의 동작에 대하여 보다 상세히 설명한다. 상술한 바와 같이 전력 소비량 측정부(130)는 상술한 전자 장치를 위한 포터블 전력 측정 장치를 포함할 수 있고, 필요에 따라 전자 장치를 더 포함할 수도 있다. 포터블 전력 측정 장치와 전자 장치의 구체적인 동작 내용은 다음과 같다.
여기서 상기 전자 장치는, 어플리케이션이 설치되어 동작하는 스마트폰, 태블릿 PC, PDA 등의 같은 모바일 기기일 수 있다. 또는 상기 전자 장치는 어플리케이션이 설치되어 동작하는 스마트 TV, 셋탑박스 등의 디지털 전자 기기가 될 수도 있다. 상기 포트블 전력 측정 장치는 이와 같이 어플리케이션이 설치되어 동작하는 기기에 연결하여 어플리케이션의 전력 소비량을 측정할 수 있다.
상기 포터블 전력 측정 장치는 전원 공급부, 통신부, 메인부 및 저장부를 포함할 수 있다. 전원 공급부는 전자 장치와 연결될 수 있고 전자 장치로 전원을 공급할 수 있다. 전원 공급부는 상기 전원의 공급 전압 및 공급 전류를 센싱하여 메인부로 전송할 수 있다. 통신부는 포터블 전력 측정 장치가 전자 장치와 양방향(bidirectional) 통신 가능하도록 구성될 수 있다. 예컨대, 통신부는 대응하는 전자 장치의 통신 모듈과 링크되어 포터블 전력 측정 장치가 전자 장치와 소정의 신호를 송수신하도록 구성될 수 있다. 통신부는 전자 장치로부터 전송되는 제어 메시지를 수신할 수 있고, 수신된 상기 제어 메시지를 메인부로 전송할 수 있다. 상기 제어 메시지는, 포터블 전력 측정 장치의 전력 측정 동작을 제어하기 위한 신호일 수 있다. 상기 제어 메시지는, 포터블 전력 측정 장치에 대해 전력 측정 개시를 지시하는 커맨드(command) 또는 전력 측정 종료를 지시하는 커맨드를 포함할 수 있다. 상기 제어 메시지는, 상기 단위 모듈의 동작 상태를 지시하는 상태 정보를 포함할 수 있다. 상기 상태 정보는, 예컨대 사용자가 전자 장치를 사용하는 상황에 대응하는 상기 단위 모듈의 특정 동작 상태를 지시하는 정보일 수 있다. 통신부는 메인부로부터 제공되는 구간 측정 데이터를 전자 장치로 전송할 수 있다. 상기 구간 측정 데이터는, 상기 단위 모듈의 특정 동작 상태에 대응하는 전력 측정 구간에서의 평균 소비 전력을 나타낼 수 있으며, 메인부에서 통신부의 통신 포맷에 따르도록 처리될 수 있다. 또한, 포터블 전력 측정 장치가 전력 측정 시 통신부를 통해 전자장치를 사용하는 사용자에 의해 실시간으로 제어됨에 따라, 사용 상황을 즉각적으로 반영하여 상기 단위 모듈의 동작 상태에 따른 소비 전력을 측정할 수 있다. 메인부는 통신부로부터 상기 제어 메시지를 수신할 수 있다. 메인부는, 수신된 상기 제어 메시지에 응답하여, 전원 공급부로부터 전송되는 센싱된 공급 전압 및/또는 공급 전류를 기초로 상기 단위 모듈의 특정 동작 상태에서의 소비 전력을 측정할 수 있다. 예컨대, 메인부는 소비 전력의 측정 개시 커맨드를 포함하는 제어 메시지에 응답하여, 상기 단위 모듈의 소비 전력 측정을 시작할 수 있다. 상기 소비 전력의 측정 개시 커맨드를 포함하는 제어 메시지는, 상기 단위 모듈의 특정 동작상태를 지시하는 상태 정보를 포함할 수 있다. 메인부는, 전력 측정 개시 후, 기 설정된 주기마다 상기 센싱된 공급 전압 및/또는 공급 전류를 기초로 상기 단위 모듈의 소비 전력을 측정하여 단위 측정 데이터를 생성할 수 있다. 상기 단위 측정 데이터는, 해당 주기에서의 공급 전압 크기, 공급 전류 크기 및 소비 전력량을 포함할 수 있다. 메인부는 소비 전력의 측정 종료 커맨드를 포함하는 제어 메시지에 응답하여, 상기 단위 모듈의 소비 전력 측정을 종료할 수 있다. 상기 소비 전력의 측정 종료 커맨드를 포함하는 제어 메시지는, 상기 소비 전력의 측정 개시 커맨드를 포함하는 제어 메시지에서와 유사하게 상기 단위 모듈의 특정 동작 상태를 지시하는 상태 정보를 포함할 수 있다. 메인부는 전력 측정 개시 시부터 전력 측정 종료 시까지의 구간, 즉 상기 단위 모듈의 특정 동작 상태를 지시하는 구간에서 생성된 상기 단위 측정 데이터를 기초로, 상기 단위 모듈의 특정 동작 상태에서의 소비 전력을 측정할 수 있다. 상세하게는, 메인부는, 상기 구간에서 생성된 상기 단위 측정 데이터를 평균 계산하여 상기 구간에서의 소비 전력을 측정할 수 있다. 메인부는 상기 구간에서의 소비 전력, 즉 평균 소비 전력을 나타내는 구간 측정 데이터를 생성할 수 있다. 메인부는 상기 구간 측정 데이터를 통신부의 포맷에 따르도록 처리할 수 있다. 메인부는 상기 구간 측정 데이터를 통신부를 통해 전자 장치로 전송할 수 있다. 메인부는 상기 단위 측정 데이터 및 상기 구간 측정 데이터를 저장부로 전송할 수 있다. 저장부는 메인부로부터 전송되는 상기 단위 측정 데이터 및 상기 구간 측정 데이터를 기 설정된 주기로 저장할 수 있다. 저장부는 상기 단위 측정 데이터 및 상기 구간 측정 데이터 각각의 생성 시간에 대한 정보, 해당 구간에서의 단위 모듈의 동작 상태를 지시하는 문자열 등을 함께 저장할 수 있다. 이에 따라, 상기 단위 측정 데이터 및 상기 구간 측정 데이터는 시계열적으로 배열되는 데이터 집합 형태인 결과 데이터로 저장부에 저장될 수 있다. 저장부는, 뷰어와 연결될 수 있으며, 뷰어로 상기 결과 데이터를 전송할 수 있다.
상기 전자 장치는 포터블 전력 측정 장치와 연결될 수 있고, 포터블 전력 측정 장치로부터 상기 전원을 공급받을 수 있다. 전자 장치는 포터블 전력 측정 장치와 연결될 수 있다. 전자 장치는, 사용자의 입력에 응답하여 상기 제어 메시지를 생성할 수 있다. 전자 장치는 상기 제어 메시지를 포터블 전력 측정 장치로 전송할 수 있다. 상세하게는, 전자 장치는 포터블 전력 측정 장치의 통신부와 링크되는 구성을 포함할 수 있으며, 상기 구성을 통해 상기 제어 메시지를 포터블 전력 측정 장치로 전송할 수 있다. 전자 장치는 포터블 전력 측정 장치로부터 상기 구간 측정 데이터를 수신할 수 있으며, 이에 따라 상기 사용자가 상기 단위 모듈의 동작 상태에 따른 소비 전력을 실시간으로 확인할 수 있다. 전자 장치는 배터리 모니터링부(이하, BMU), 통신 모듈, 프로세서, 메모리 및 제1 내지 제3 단위 모듈을 포함할 수 있다. BMU는, 포터블 전력 측정 장치의 전원 공급부와 연결될 수 있으며, 전원 공급부로부터 공급되는 전원의 사용 상태 또는 자체 전원 공급원으로부터 공급되는 전원의 사용 상태 등을 관리할 수 있다. 통신 모듈은 통신부와 대응되는 구성을 가질 수 있다. 통신 모듈은 포터블 전력 측정 장치의 통신부와 링크될 수 있으며, 프로세서로부터 전송되는 제어 메시지를 통신부로 송신할 수 있다. 통신 모듈은 포터블 전력 측정 장치로부터 구간 측정 데이터를 수신할 수 있다. 프로세서는, BMU, 통신 모듈, 메모리 및 제1 내지 제3 단위 모듈을 관리할 수 있다. 프로세서는 메모리에 저장되는 프로그램을 실행할 수 있다. 여기서, 프로그램은 제1 내지 제3 단위 모듈의 동작 상태에 따른 소비 전력을 측정하도록 포터블 전력 측정 장치를 제어하는 상기 제어 메시지를 생성하기 위한 명령어들을 포함할 수 있다. 또한, 프로그램은 제1 내지 제3 단위 모듈의 동작 상태를 지시하는 상태 정보를 생성하기 위한 명령어들을 포함할 수 있으며, 포터블 전력 측정 장치로부터 전송되는 구간 측정 데이터를 상기 전자 장치의 화면에 표시하기 위한 명령어들을 포함할 수 있다. 프로세서에 의해 프로그램이 실행되면, 전자 장치의 화면에 사용자에게 상기 제어 메시지의 생성 여부 등을 묻는 창이 생성될 수 있고, 터치, 모션, 음성 등을 통해 인식된 사용자의 입력에 응답하여 프로세서가 상기 제어 메시지를 생성할 수 있다. 프로세서는 제1 내지 제3 단위 모듈의 동작 상태를 임의 또는 주기적으로 확인하여 전자 장치의 사용 상황 변화에 따른 제1 내지 제3 단위 모듈의 동작 상태에 관한 상태 정보를 생성할 수 있다. 한편, 프로세서는 사용자의 입력에 응답하여 상기 상태 정보를 생성할 수도 있음은 물론이다. 프로세서는 수신된 상기 구간 측정 데이터를 상기 전자 장치의 화면 상에 디스플레이 할 수 있다. 제1 내지 제3 단위 모듈은 각각 GPS 모듈, WiFi 모듈, 가속도 센서 모듈, 자이로 센서 모듈, 조도 센서 모듈 등과 같이 전자 장치의 각종 기능을 구현하기 위한 모듈 중 어느 하나일 수 있다. 제1 내지 제3 단위 모듈은 전자 장치의 사용 상황변화, 예컨대 사용자의 이동, 위치 변화, 특정 어플리케이션 사용 상황 등에 따라 동작 상태가 달라질 수 있다.
이상과 같이 본 발명에서는 구체적인 구성요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위 뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 기술사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
카테고리 결정부(110)
사용모드 관리부(120)
사용모드 DB(121)
전력 소비량 측정부(130)
전력 효율 등급 관리부(140)
전력 효율 등급 DB(141)
전력 효율 등급 부여부(150)

Claims (20)

  1. 전력 효율 등급 제공 장치에 의한, 전력 효율 등급 제공 방법에 있어서,
    전력 효율 등급 관리부에 의하여, 대상 어플리케이션의 카테고리 정보를 입력받고, 미리 저장한 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보를 참조하여, 상기 대상 어플리케이션의 상기 카테고리에서의 전력 효율 등급 기준을 검색하는 단계, 여기서, 상기 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보는 상기 카테고리 별로 관리되고, 각 상기 카테고리에 포함되는 어플리케이션들의 전력 소비량을 기초로, 상기 전력 소비량에 따른 등급 구간을 부여한 정보에 해당함; 및
    전력 효율 등급 부여부에 의하여, 상기 대상 어플리케이션의 사용모드 별 전력 소비량을 입력받고, 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량과 상기 카테고리의 전력 효율 등급 기준에 따라, 상기 사용모드별로 상기 대상 어플리케이션의 전력 효율 등급을 결정하는 단계, 여기서, 상기 사용모드는 상기 대상 어플리케이션의 실행 특성 연관 요소의 조합에 따라 정의되는 상기 대상 어플리케이션의 실행 타입에 관한 정보를 포함함;
    를 포함하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
  2. 제1항에 있어서,
    상기 전력 효율 등급 기준을 검색하는 단계 이전에, 카테고리 결정부에 의하여, 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션의 상기 카테고리를 결정하는 단계;를 더 포함하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
  3. 제1항에 있어서,
    상기 전력 효율 등급 기준을 검색하는 단계 이전에, 사용모드 관리부에 의하여, 상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션에 대하여 적어도 하나 이상의 상기 사용모드를 결정하는 단계;를 더 포함하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
  4. 제1항에 있어서,
    상기 전력 효율 등급 기준을 검색하는 단계 이전에, 전력 소비량 측정부에 의하여, 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량을 측정하는 단계;를 더 포함하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
  5. 제1항에 있어서,
    상기 전력 효율 등급을 결정하는 단계 이후에, 상기 전력 효율 등급 제공 장치에 의하여, 화면에 상기 대상 어플리케이션에 대한 상기 전력 효율 등급을 표시하는 단계;를 더 포함하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
  6. 삭제
  7. 제1항에 있어서,
    상기 전력 효율 등급 기준 정보는 상기 카테고리에 포함되는 어플리케이션 중 최대 전력 소비량과 최소 전력 소비량을 기준으로, 상기 등급 구간을 부여한 정보인 것을 특징으로 하는 전력 효율 등급 제공 방법.
  8. 삭제
  9. 제2항에 있어서,
    상기 카테고리를 결정하는 단계는 상기 대상 어플리케이션의 명세에 포함된 어플리케이션의 목적 또는 기능을 분석하고, 어플리케이션의 카테고리 분류 정보를 저장하는 제1데이터베이스를 참조해 분석 결과와 비교하여, 상기 대상 어플리케이션의 상기 카테고리를 결정하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
  10. 제9항에 있어서,
    상기 카테고리를 결정하는 단계는 상기 제1데이터베이스를 참조해 상기 카테고리를 결정하지 못하는 경우, 소정의 상세 분류 기준을 사용하여 상기 대상 어플리케이션에 대한 새로운 카테고리를 생성하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
  11. 제3항에 있어서,
    상기 사용모드를 결정하는 단계는 상기 대상 어플리케이션의 명세를 분석하여 상기 대상 어플리케이션의 실행 특성 연관 요소를 결정하고, 상기 실행 특성 연관 요소의 조합에 따라 상기 어플리케이션의 실행 타입을 결정하고, 상기 실행 타입에 따라 상기 사용모드를 결정하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
  12. 제11항에 있어서,
    상기 실행 특성 연관 요소는, 상기 대상 어플리케이션의 실행 시간, 실행 주기성, 실행 빈도 중 적어도 어느 하나 이상을 포함하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
  13. 제11항에 있어서,
    상기 사용모드는 적어도 하나 이상의 상기 실행 타입을 포함하는 집합 별로 정의되는 것을 특징으로 하는 전력 효율 등급 제공 방법.
  14. 제11항에 있어서,
    상기 사용모드를 결정하는 단계는 상기 대상 어플리케이션에 대하여 복수개의 서로 다른 타입의 실행 특성 연관 요소의 조합을 결정하고, 상기 복수개의 실행 특성 연관 요소의 조합에 각 대응하는 복수개의 상기 실행 타입을 결정하고, 상기 복수개의 실행 타입에 따라 상기 대상 어플리케이션의 상기 사용모드를 복수개 결정하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
  15. 제4항에 있어서,
    상기 전력 소비량을 측정하는 단계는 각 상기 사용모드 별로 상기 대상 어플리케이션이 단말기에서 동작할 때 소비하는 전력을 측정하는 것을 특징으로 하는 전력 효율 등급 제공 방법.
  16. 전력 효율 등급 제공 장치에 있어서,
    대상 어플리케이션의 카테고리 정보를 입력받고, 미리 저장한 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보를 참조하여, 상기 대상 어플리케이션의 상기 카테고리에서의 전력 효율 등급 기준을 검색하는 전력 효율 등급 관리부, 여기서, 상기 카테고리 별 어플리케이션의 전력 효율 등급 기준 정보는 상기 카테고리 별로 관리되고, 각 상기 카테고리에 포함되는 어플리케이션들의 전력 소비량을 기초로, 상기 전력 소비량에 따른 등급 구간을 부여한 정보에 해당함; 및
    상기 대상 어플리케이션의 사용모드 별 전력 소비량을 입력받고, 상기 대상 어플리케이션의 상기 사용모드 각각에 대한 상기 전력 소비량과 상기 카테고리의 전력 효율 등급 기준에 따라, 상기 사용모드별로 상기 대상 어플리케이션의 전력 효율 등급을 결정하는 전력 효율 등급 부여부, 여기서, 상기 사용모드는 상기 대상 어플리케이션의 실행 특성 연관 요소의 조합에 따라 정의되는 상기 대상 어플리케이션의 실행 타입에 관한 정보를 포함함;
    를 포함하는 것을 특징으로 하는 전력 효율 등급 제공 장치.
  17. 제16항에 있어서,
    상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션의 상기 카테고리를 결정하는 카테고리 결정부;를 더 포함하는 것을 특징으로 하는 전력 효율 등급 제공 장치.
  18. 제16항에 있어서,
    상기 대상 어플리케이션의 명세를 기초로 상기 대상 어플리케이션에 대하여 적어도 하나 이상의 상기 사용모드를 결정하는 사용모드 관리부;를 더 포함하는 것을 특징으로 하는 전력 효율 등급 제공 장치.
  19. 삭제
  20. 제18항에 있어서,
    상기 사용모드 관리부는 상기 대상 어플리케이션의 명세를 분석하여 상기 대상 어플리케이션의 실행 특성 연관 요소를 결정하고, 상기 실행 특성 연관 요소의 조합에 따라 상기 어플리케이션의 실행 타입을 결정하고, 상기 실행 타입에 따라 상기 사용모드를 결정하는 것을 특징으로 하는 전력 효율 등급 제공 장치.
KR1020150184966A 2015-12-23 2015-12-23 어플리케이션의 카테고리와 사용모드 기반 전력 효율 등급 평가/제공 방법 및 장치 KR101733568B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150184966A KR101733568B1 (ko) 2015-12-23 2015-12-23 어플리케이션의 카테고리와 사용모드 기반 전력 효율 등급 평가/제공 방법 및 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150184966A KR101733568B1 (ko) 2015-12-23 2015-12-23 어플리케이션의 카테고리와 사용모드 기반 전력 효율 등급 평가/제공 방법 및 장치

Publications (1)

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

Family

ID=59051493

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150184966A KR101733568B1 (ko) 2015-12-23 2015-12-23 어플리케이션의 카테고리와 사용모드 기반 전력 효율 등급 평가/제공 방법 및 장치

Country Status (1)

Country Link
KR (1) KR101733568B1 (ko)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011078026A (ja) * 2009-10-01 2011-04-14 Nec Corp 携帯情報端末、その省電力方法及びプログラム
JP2013247549A (ja) 2012-05-28 2013-12-09 Ntt Docomo Inc 移動機及び省電力遷移制御方法
KR101477179B1 (ko) 2013-07-19 2014-12-29 삼성전자주식회사 어플리케이션의 전력 효율을 결정하고 표시하는 방법 및 단말기

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011078026A (ja) * 2009-10-01 2011-04-14 Nec Corp 携帯情報端末、その省電力方法及びプログラム
JP2013247549A (ja) 2012-05-28 2013-12-09 Ntt Docomo Inc 移動機及び省電力遷移制御方法
KR101477179B1 (ko) 2013-07-19 2014-12-29 삼성전자주식회사 어플리케이션의 전력 효율을 결정하고 표시하는 방법 및 단말기

Similar Documents

Publication Publication Date Title
US9158368B2 (en) Energy-saving device and method for portable terminal
KR101399112B1 (ko) 휴대용 전자 기기 및 이를 위한 배터리 관리 방법
KR101477179B1 (ko) 어플리케이션의 전력 효율을 결정하고 표시하는 방법 및 단말기
JP5973069B2 (ja) ポータブル電子デバイス
CN108337358B (zh) 应用清理方法、装置、存储介质及电子设备
KR101612878B1 (ko) 배터리 동작형 전자 디바이스에서 전력 소비에 따른 피드백을 사용자에게 제공하는 방법
US11690018B2 (en) Systems and methods for power consumption management
EP2390756A1 (en) Method and apparatus for managing an application being executed in a portable terminal
CN109726103A (zh) 测试报告的生成方法、装置、设备及存储介质
CN102508761A (zh) 终端电量的管理方法和终端
EP3214544A1 (en) User equipment power management method and power management device
CN104184884B (zh) 一种移动终端功耗的管控装置及方法、移动终端
CN111414057A (zh) 一种风扇转速控制方法、***及电子设备和存储介质
CN105122175A (zh) 用于检测显示器属性的方法
US20120060024A1 (en) Mechanism for adjusting system settings based on dynamic discovery of power usage
CN104954528A (zh) 终端设备的耗电信息的检测方法和装置
US10473702B2 (en) Estimating operation state of individual load
KR101733568B1 (ko) 어플리케이션의 카테고리와 사용모드 기반 전력 효율 등급 평가/제공 방법 및 장치
CN103577134A (zh) 一种显示方法及电子设备
CN112711516A (zh) 一种数据处理方法和相关装置
CN109597700B (zh) 一种磁盘寿命预测方法及相关装置
CN102163170B (zh) 一种计算机功耗计算方法及装置
KR101969395B1 (ko) 어플리케이션의 전력 과소비 원인 분석 장치 및 방법
CN110278250B (zh) 终端选择方法、装置和存储介质
CN113837437B (zh) 终端耗电数据的处理方法及装置、存储介质及终端

Legal Events

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