JP2016134775A - Information processing device, information processing method, and information processing program - Google Patents

Information processing device, information processing method, and information processing program Download PDF

Info

Publication number
JP2016134775A
JP2016134775A JP2015008390A JP2015008390A JP2016134775A JP 2016134775 A JP2016134775 A JP 2016134775A JP 2015008390 A JP2015008390 A JP 2015008390A JP 2015008390 A JP2015008390 A JP 2015008390A JP 2016134775 A JP2016134775 A JP 2016134775A
Authority
JP
Japan
Prior art keywords
component
mode
priority
application
threshold
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
JP2015008390A
Other languages
Japanese (ja)
Inventor
山本 達也
Tatsuya Yamamoto
達也 山本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2015008390A priority Critical patent/JP2016134775A/en
Publication of JP2016134775A publication Critical patent/JP2016134775A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • 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
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Power Sources (AREA)
  • Telephone Function (AREA)

Abstract

PROBLEM TO BE SOLVED: To reduce power consumption concerning display processing on a display while suppressing the deterioration of use quality.SOLUTION: An information processing device includes: a display unit; a cell; a storage section for storing the combination of multiple modes of each one of multiple components to be displayed on the display unit; and a selection section for selecting the modes of the respective components on the basis of the remaining capacity of the cell and the priority of each component. The information processing device also includes: a touch panel; and a calculation section for calculating the priority of each component on the basis of an operation input history with respect to the touch panel.SELECTED DRAWING: Figure 2

Description

本発明は、情報処理装置、情報処理方法、及び、情報処理プログラムに関する。   The present invention relates to an information processing apparatus, an information processing method, and an information processing program.

コンピュータの消費電力を削減するために、様々な方法が実施されている。コンピュータにおいて消費電力が大きい処理の一つとして、ディスプレイへの表示処理がある。例えば、スマートフォン等の電池駆動の装置では、ディスプレイへの表示処理に係る消費電力量をソフトウェア制御で削減する方法の一つとして、ディスプレイのバックライトの電源のON/OFFの制御する方法がある。   Various methods have been implemented to reduce the power consumption of a computer. One of the processes with high power consumption in a computer is a display process on a display. For example, in a battery-powered device such as a smartphone, as one method of reducing the power consumption related to display processing on a display by software control, there is a method of controlling ON / OFF of a backlight of a display.

特開2005−136674号公報JP 2005-136684 A 特開2009−89104号公報JP 2009-89104 A 特開2013−143090号公報JP2013-143090A

しかしながら、例えば、ディスプレイのバックライトの電源の制御の実行は、例えば、ユーザの操作がない期間に限定されることがある。また、ユーザの操作中にバックライトの電源の制御が実行できる場合でも、ユーザ操作中に表示画面の明るさが変わるため、使用品質が低下する。使用品質とは、表示画面の使用又は操作のしやすさを示す。   However, for example, execution of control of the power supply of the backlight of the display may be limited to a period when there is no user operation, for example. Further, even when the backlight power supply can be controlled during the user's operation, the brightness of the display screen is changed during the user's operation, so that the use quality is deteriorated. The quality of use indicates the ease of use or operation of the display screen.

本発明の一態様は、使用品質の低下を抑制しつつ、ディスプレイへの表示処理に係る消費電力を削減可能な情報処理装置、情報処理方法、及び、情報処理プログラムを提供することを目的とする。   An object of one embodiment of the present invention is to provide an information processing device, an information processing method, and an information processing program capable of reducing power consumption related to display processing on a display while suppressing deterioration in use quality. .

本発明の態様の一つは、表示装置と、電池と、表示装置に表示される複数の構成部品の第1の態様と該第1の態様よりも消費電力の小さい第2の態様との組み合わせを記憶する記憶部と、電池の残容量と各構成部品の優先度とに基づいて、各構成部品の第1の態様又は第2の態様を選択する選択部と、を備える情報処理装置である。   One aspect of the present invention is a combination of a display device, a battery, a first embodiment of a plurality of components displayed on the display device, and a second embodiment that consumes less power than the first embodiment. And a selection unit that selects the first mode or the second mode of each component based on the remaining capacity of the battery and the priority of each component. .

開示の情報処理装置、情報処理方法、及び、情報処理プログラムによれば、使用品質の低下を抑制しつつ、ディスプレイへの表示処理に係る消費電力を削減することができる。   According to the information processing apparatus, the information processing method, and the information processing program of the disclosure, it is possible to reduce power consumption related to display processing on a display while suppressing a decrease in use quality.

3つのボタンが縦に等間隔で配置された画面が表示された場合の消費電力の測定結果である。It is a measurement result of power consumption when a screen in which three buttons are vertically arranged at equal intervals is displayed. 3つのボタンが横に等間隔に配置された画面が表示された場合の消費電力の測定結果である。It is a measurement result of power consumption when a screen in which three buttons are horizontally arranged at equal intervals is displayed. 第1実施形態に係るUIの切替の一例を示す図である。It is a figure which shows an example of switching of UI which concerns on 1st Embodiment. 携帯端末のハードウェア構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions of a portable terminal. 携帯端末の機能構成の一例を示す図である。It is a figure which shows an example of a function structure of a portable terminal. UI部品プールの一例を示す図である。It is a figure which shows an example of UI component pool. モード閾値テーブルの一例である。It is an example of a mode threshold value table. アプリケーション管理テーブルの一例である。It is an example of an application management table. UI部品管理テーブルの一例である。It is an example of a UI component management table. アプリケーション管理テーブルとUI部品管理テーブルとの関係の一例を示す図である。It is a figure which shows an example of the relationship between an application management table and UI component management table. アプリケーション優先度テーブルの一例である。It is an example of an application priority table. UI部品優先度テーブルの一例である。It is an example of a UI component priority table. アプリケーションUIステータステーブルの一例である。It is an example of an application UI status table. 動作モード選択部のモード閾値設定処理のフローチャートの一例である。It is an example of the flowchart of the mode threshold value setting process of an operation mode selection part. 動作モード選択部の動作モード選択処理のフローチャートの一例である。It is an example of the flowchart of the operation mode selection process of an operation mode selection part. 優先度指標生成部のアプリケーション優先度テーブルの更新処理のフローチャートの一例である。It is an example of the flowchart of an update process of the application priority table of a priority index generation part. 優先度指標生成部のアプリケーション優先度閾値設定処理のフローチャートの一例である。It is an example of the flowchart of the application priority threshold value setting process of a priority index production | generation part. 優先度指標生成部のUI部品優先度閾値設定処理のフローチャートの一例である。It is an example of the flowchart of the UI component priority threshold value setting process of a priority parameter | index production | generation part. UI選択部のUI部品の態様選択処理のフローチャートの一例である。It is an example of the flowchart of the UI component aspect selection process of a UI selection part. UI選択部のUI部品の態様選択処理のフローチャートの一例である。It is an example of the flowchart of the UI component aspect selection process of a UI selection part. UI選択部のUI部品の態様選択処理のフローチャートの一例である。It is an example of the flowchart of the UI component aspect selection process of a UI selection part. 動作モードがMIDモードの場合のUI部品の態様選択の具体例の一つである。This is one specific example of UI component mode selection when the operation mode is the MID mode. 第1実施形態に係るアプリケーションの実装のイメージの一例を示す図である。It is a figure which shows an example of the image of the mounting of the application which concerns on 1st Embodiment. 第1実施形態に係るアプリケーションの実装のイメージの一例を示す図である。It is a figure which shows an example of the image of the mounting of the application which concerns on 1st Embodiment. 変形例に係るアプリケーション管理テーブルの一例である。It is an example of the application management table which concerns on a modification. 変形例に係るUI部品管理テーブルの一例である。It is an example of the UI component management table which concerns on a modification.

以下、図面に基づいて、本発明の実施の形態を説明する。以下の実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. The configuration of the following embodiment is an exemplification, and the present invention is not limited to the configuration of the embodiment.

<事前調査>
例えば、スマートフォン等の電池駆動の装置において、消費電力量が大きいデバイスの一つにタッチパネルディスプレイがある。タッチパネルディスプレイでは、ユーザによって接触された位置に応じて処理がなされるので、接触頻度が消費電力に大きく関係する。例えば、スマートフォンに多く採用されている静電容量式のタッチパネルでは、複数の接触位置を検出可能なため、タッチパネルをどのように用いるかが消費電力に関係する。そこで、発明者は、ユーザインタフェース(以降、UI)の種類によって、消費電力に差分が生じるか否かについて、調査を行った。
<Preliminary survey>
For example, in a battery-driven device such as a smartphone, a touch panel display is one of devices with large power consumption. In the touch panel display, processing is performed according to the position touched by the user, so the contact frequency is greatly related to the power consumption. For example, in a capacitive touch panel that is often used in smartphones, a plurality of contact positions can be detected, and how the touch panel is used is related to power consumption. Therefore, the inventor has investigated whether or not a difference occurs in power consumption depending on the type of user interface (hereinafter referred to as UI).

図1A及び図1Bは、UIの種類によって消費電力に差分が生じるか否かの調査結果の一例である。図1A及び図1Bでは、同種類のスマートフォンが用いられて調査が行われた。図1Aは、3つのボタンが縦に等間隔で配置された画面SC1が表示された場合の消費電力の測定結果である。図1Bは、3つのボタンが横に等間隔に配置された画面SC2が表示された場合の消費電力の測定結果である。図1A及び図1Bに示される電流測定結果において、矩形で囲まれた部分が、画面SC1、SC2の表示の際の測定電流である。   FIG. 1A and FIG. 1B are examples of a result of an investigation as to whether or not a difference occurs in power consumption depending on the type of UI. In FIG. 1A and FIG. 1B, the same type of smartphone was used for investigation. FIG. 1A shows a measurement result of power consumption when a screen SC1 in which three buttons are vertically arranged at equal intervals is displayed. FIG. 1B is a measurement result of power consumption when a screen SC2 in which three buttons are horizontally arranged at equal intervals is displayed. In the current measurement results shown in FIGS. 1A and 1B, the portions surrounded by rectangles are the measurement currents when the screens SC1 and SC2 are displayed.

図1Aの画面SC1の表示による消費電力は、167.96mWであった。図1Bの画面SC2の表示による消費電力は173.81mWであった。その消費電力の差は、5.85mWであった。事前調査により、同種類のスマートフォンに同目的で異なる種類のU
Iを表示させると、消費電力に差分が発生するという結果が得られた。この差分は、画面デバイスの特性や描画用ライブラリの実装に依存すると考えられるが、ソフトウェア実装者にとってソフトウェアの実装と電力の関係は不明確であるために、この差分については一般的に詳細な検討が行われていない。よって、描画内容による消費電力の差分の発生は、ディスプレイを伴う機器にて、一般的に起こり得る現象である。
The power consumption due to the display on the screen SC1 in FIG. 1A was 167.96 mW. The power consumption due to the display on the screen SC2 in FIG. 1B was 173.81 mW. The difference in power consumption was 5.85 mW. According to a preliminary survey, different types of U for the same purpose on the same type of smartphone
When I was displayed, a result that a difference in power consumption occurred was obtained. This difference is considered to depend on the characteristics of the screen device and the implementation of the drawing library, but since the relationship between software implementation and power is unclear for software implementers, this difference is generally considered in detail. Is not done. Therefore, the occurrence of a difference in power consumption depending on the drawing content is a phenomenon that can generally occur in a device with a display.

<第1実施形態>
第1実施形態では、UIの種類によって消費電力に差が出るという調査結果に基づき、電池の残容量に応じてUIの種類を変更し、表示処理に係る消費電力の削減、及び、稼働時間の延長を図る。
<First Embodiment>
In the first embodiment, the UI type is changed according to the remaining battery capacity based on the investigation result that the power consumption varies depending on the UI type, and the reduction of the power consumption related to the display process and the operation time Try to extend.

図2は、第1実施形態に係るUIの切替の一例を示す図である。表示画面は、複数のUI部品が所定のレイアウトに従って配置されて生成されている。第1実施形態では、各UI部品に第1の態様と、第1の態様よりも消費電力の少ない第2の態様と、の2つの態様が用意される。各UI部品の態様の違いによる消費電力の大小関係は、例えば、実測によって予め設定されている。   FIG. 2 is a diagram illustrating an example of UI switching according to the first embodiment. The display screen is generated by arranging a plurality of UI parts according to a predetermined layout. In the first embodiment, each UI component is provided with two modes: a first mode and a second mode that consumes less power than the first mode. The magnitude relationship of the power consumption due to the difference in the mode of each UI component is set in advance by actual measurement, for example.

すべてのUI部品を第1の態様から第2の態様へと変更してしまうと、操作性の低下を招く可能性がある。操作性とは、例えば、UIに対する慣れの度合い、操作のしやすさ、使いやすさである。操作性の低下を防ぐため、第1実施形態では、電池の電力残量に応じて段階的に、複数のUI部品を第1の態様から第2の態様へと変更させる。   If all UI parts are changed from the first mode to the second mode, the operability may be degraded. The operability is, for example, the degree of familiarity with the UI, ease of operation, and ease of use. In order to prevent a decrease in operability, in the first embodiment, the plurality of UI components are changed from the first mode to the second mode in a stepwise manner according to the remaining power of the battery.

第1実施形態では、電池の残容量に応じて、動作モードをHIGH、MID、LOWの3段階に分け、UI部品を第1の態様から第2の態様へと変更させる。HIGHモードは、全UIが第1の態様で表示されるモードであり、デフォルトのモードである。MIDモードは、第1の態様で表示されるUI部品と第2の態様で表示されるUI部品とが混在するモードである。LOWモードは、全UI部品が第2の態様で表示されるモードである。HIGHモード、MIDモード、LOWモードの順で消費電力が小さくなる。   In the first embodiment, the operation mode is divided into three stages of HIGH, MID, and LOW according to the remaining capacity of the battery, and the UI component is changed from the first mode to the second mode. The HIGH mode is a mode in which all UIs are displayed in the first mode, and is the default mode. The MID mode is a mode in which UI parts displayed in the first mode and UI parts displayed in the second mode are mixed. The LOW mode is a mode in which all UI parts are displayed in the second mode. Power consumption decreases in the order of HIGH mode, MID mode, and LOW mode.

図2では、走行距離と心拍数とを示す画面の、HIGHモード、MIDモード、LOWモードでの表示画面例が示されている。図2に示されるHIGHモードの表示画面は、飾りボタンa1、履歴表示のグラフa2、走行距離を示す飾り文字a3、心拍数を示す飾り文字a4、操作ボタンa5、a6の6つの第1の態様のUI部品が含まれる。   FIG. 2 shows an example of a display screen in the HIGH mode, the MID mode, and the LOW mode of the screen showing the travel distance and the heart rate. The HIGH mode display screen shown in FIG. 2 has six first modes: a decoration button a1, a history display graph a2, a decoration letter a3 indicating a travel distance, a decoration letter a4 indicating a heart rate, and operation buttons a5 and a6. UI parts are included.

MIDモードの表示画面では、グラフa2−2が第2の態様で表示され、それ以外のUI部品は第1の態様で表示される。なお、図2に示されるMIDモードの表示画面において、グラフa2−2の第2の態様は、表示されない、という態様である。   On the display screen in the MID mode, the graph a2-2 is displayed in the second mode, and the other UI components are displayed in the first mode. In the MID mode display screen shown in FIG. 2, the second mode of the graph a2-2 is a mode in which it is not displayed.

LOWモードの表示画面では、全てのUI部品が第2の態様で表示されている。テキストa1−2は、飾りボタンa1の第2の態様である。走行距離を示すテキストa3−2は、走行距離を示す飾り文字a3の第2の態様である。心拍数を示すテキストa4−2は、心拍数を示す飾り文字a4の第2の態様である。テキストa5−2、a6−2は、操作ボタンa5、a6のそれぞれの第2の態様である。   On the display screen in the LOW mode, all UI parts are displayed in the second mode. Text a1-2 is the second mode of decoration button a1. Text a3-2 indicating the travel distance is a second aspect of the decorative character a3 indicating the travel distance. Text a4-2 indicating the heart rate is a second mode of the decorative character a4 indicating the heart rate. Texts a5-2 and a6-2 are second modes of the operation buttons a5 and a6, respectively.

第1実施形態では、電池の残容量が少なくなるにつれて、例えば、図2に示されるHIGHモードの表示画面、MIDモードの表示画面、LOWモードの表示画面の順に表示画面が変化する。段階的にUI部品が第1の態様から第2の態様に変更されることによって、操作性の低下を抑えることができる。また、MIDモードにおいて、いずれのUIが第2の態様に変更されるかについては、ユーザの操作履歴に基づく優先度によって決定される。そのため、MIDモードでは、例えば、ユーザの操作頻度の低いものが第2の態様で
表示されることとなり、操作性の低下を抑えることができる。
In the first embodiment, as the remaining capacity of the battery decreases, for example, the display screen changes in the order of the HIGH mode display screen, the MID mode display screen, and the LOW mode display screen shown in FIG. By gradually changing the UI component from the first mode to the second mode, it is possible to suppress a decrease in operability. In the MID mode, which UI is changed to the second mode is determined by the priority based on the user operation history. For this reason, in the MID mode, for example, a user whose operation frequency is low is displayed in the second mode, and a decrease in operability can be suppressed.

図3は、携帯端末1のハードウェア構成の一例を示す図である。携帯端末1は、例えば、スマートフォン、タブレット端末、ウェアラブル端末、携帯ゲーム機、音楽プレイヤ等のタッチパネルを備えるコンピュータである。携帯端末1は、CPU(Central Processing Unit)101、記憶部102、タッチパネル103、ディスプレイ104、無線部1
05、オーディオ入出力部106、スピーカー107、マイクロフォン108、電源制御部109A、充電池109B、アンテナ110を備える。携帯端末1は、「情報処理装置」の一例である。
FIG. 3 is a diagram illustrating an example of a hardware configuration of the mobile terminal 1. The mobile terminal 1 is a computer including a touch panel such as a smart phone, a tablet terminal, a wearable terminal, a mobile game machine, and a music player. The mobile terminal 1 includes a CPU (Central Processing Unit) 101, a storage unit 102, a touch panel 103, a display 104, and a wireless unit 1.
05, audio input / output unit 106, speaker 107, microphone 108, power supply control unit 109A, rechargeable battery 109B, and antenna 110. The mobile terminal 1 is an example of an “information processing device”.

記憶部102は、RAM(Random Access Memory)102A、不揮発性メモリ102Bを含む。RAM 102Aは、例えば、DRAM等の揮発性メモリであって、CPU 101に作業領域を提供する。不揮発性メモリ102Bは、例えば、フラッシュメモリであり、OS(Operating System)や各種プログラム、及びプログラムの実行に用いられるデータ等を格納する。   The storage unit 102 includes a RAM (Random Access Memory) 102A and a nonvolatile memory 102B. The RAM 102A is a volatile memory such as a DRAM, for example, and provides a work area to the CPU 101. The nonvolatile memory 102B is, for example, a flash memory, and stores an OS (Operating System), various programs, data used for executing the programs, and the like.

不揮発性メモリ102Bには、OS、各種アプリケーションプログラム、UI選択プログラムが格納されている。UI選択プログラムは、電池の残容量に応じてUI部品の第1又は第2態様を選択するためのプログラムである。UI選択プログラムは、「情報処理プログラム」の一例である。   The nonvolatile memory 102B stores an OS, various application programs, and a UI selection program. The UI selection program is a program for selecting the first or second mode of UI parts according to the remaining capacity of the battery. The UI selection program is an example of an “information processing program”.

CPU 101は、不揮発性メモリ102Bに格納されるプログラムをRAM 102Aの作業領域に展開し、展開された命令を実行することによって、各ハードウェア構成を制御する。   The CPU 101 controls each hardware configuration by expanding a program stored in the nonvolatile memory 102B in the work area of the RAM 102A and executing the expanded instruction.

タッチパネル103は、位置入力装置の1つであって、ディスプレイ104の表面に配置されており、ディスプレイ104の画面に対応する指のタッチ位置の座標を入力する。タッチパネル103は、第1実施形態では、静電容量方式とする。ただし、これに限られない。例えば、タッチパネル103は、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式等であってもよい。   The touch panel 103 is one of position input devices, and is arranged on the surface of the display 104, and inputs the coordinates of the touch position of the finger corresponding to the screen of the display 104. The touch panel 103 is a capacitive type in the first embodiment. However, it is not limited to this. For example, the touch panel 103 may be a resistance film method, a surface acoustic wave method, an infrared method, an electromagnetic induction method, or the like.

ディスプレイ104は、例えば、液晶ディスプレイ(Liquid Crystal Display、LCD)である。ディスプレイ104は、CPU 101から入力される信号に従って、画面データを表示する。   The display 104 is, for example, a liquid crystal display (LCD). The display 104 displays screen data according to a signal input from the CPU 101.

無線部105は、アンテナ110と接続しており、アンテナ110を通じて受信した無線信号を電気信号に変換してCPU 101に出力したり、CPU 101から入力される電気信号を無線信号に変換してアンテナ110を通じて送信したりする。無線部105は、例えば、第3世代移動通信システム、第2世代移動通信システム、LTE(Long Term Evolution)のうちのいずれか1つ又は複数に対応する電子回路である。   The wireless unit 105 is connected to the antenna 110, converts a wireless signal received through the antenna 110 into an electrical signal and outputs the electrical signal to the CPU 101, or converts an electrical signal input from the CPU 101 into a wireless signal and transmits the antenna. 110 to transmit. The wireless unit 105 is, for example, an electronic circuit corresponding to one or more of a third generation mobile communication system, a second generation mobile communication system, and LTE (Long Term Evolution).

オーディオ入出力部106は、音声出力装置としてのスピーカー107と、音声入力装置としてのマイクロフォン108と、接続する。オーディオ入出力部106は、マイクロフォン108から入力された音声信号を電気信号に変換してCPU 101に出力したり、CPU 101から入力された電気信号を音声信号に変換してスピーカー107に出力したりする。   The audio input / output unit 106 is connected to a speaker 107 as an audio output device and a microphone 108 as an audio input device. The audio input / output unit 106 converts an audio signal input from the microphone 108 into an electric signal and outputs the electric signal to the CPU 101, or converts an electric signal input from the CPU 101 into an audio signal and outputs the audio signal to the speaker 107. To do.

充電池109Bは、例えば、リチウムイオン電池である。ただし、充電池109Bは、これに限られない。電源制御部109Aは、例えば、IC(Integrated Circuit)であって、マイクロプロセッサ等を含み、該マイクロプロセッサが充電池109Bの残容量を取
得する。充電池109Bの容量の単位は、アンペア時(Ah)である。以降、充電池109Bの残容量を、「電池残量」と称する。
The rechargeable battery 109B is, for example, a lithium ion battery. However, the rechargeable battery 109B is not limited to this. The power supply control unit 109A is, for example, an IC (Integrated Circuit) and includes a microprocessor and the microprocessor acquires the remaining capacity of the rechargeable battery 109B. The unit of capacity of the rechargeable battery 109B is ampere-hour (Ah). Hereinafter, the remaining capacity of the rechargeable battery 109B is referred to as “battery remaining amount”.

なお、携帯端末1のハードウェア構成は、図3に示されるものに限定されず、適宜、追加、置換、削除等の変更が可能である。例えば、充電池109Bに代わり、電池が用いられてもよい。例えば、携帯端末1は、図3に示される構成に加えて、赤外線通信部やICカード通信部等を備えてもよい。   Note that the hardware configuration of the mobile terminal 1 is not limited to that shown in FIG. 3, and can be appropriately added, replaced, deleted, and the like. For example, a battery may be used instead of the rechargeable battery 109B. For example, the mobile terminal 1 may include an infrared communication unit, an IC card communication unit, and the like in addition to the configuration shown in FIG.

図4は、携帯端末1の機能構成の一例を示す図である。携帯端末1は、機能構成として、入力処理部11、優先度指標生成部12、UI選択部13、動作モード選択部14、電池残量取得部15、表示処理部16、アプリケーション#1〜#3を含む。   FIG. 4 is a diagram illustrating an example of a functional configuration of the mobile terminal 1. The portable terminal 1 has an input processing unit 11, a priority index generation unit 12, a UI selection unit 13, an operation mode selection unit 14, a battery remaining amount acquisition unit 15, a display processing unit 16, and applications # 1 to # 3 as functional configurations. including.

入力処理部11、表示処理部16は、それぞれ、OSの機能の一つであり、CPU 101がOSを実行することによって達成される機能である。入力処理部11は、タッチパネル103からのユーザ操作の入力を受け付け、該ユーザ操作をアプリケーション#1〜#3のうちのいずれかと、優先度指標生成部12とに出力する。表示処理部16は、アプリケーション#1〜#3のうちのいずれかからの指示にしたがって、ディスプレイ104に画面を表示させる。   Each of the input processing unit 11 and the display processing unit 16 is one of the functions of the OS, and is a function achieved by the CPU 101 executing the OS. The input processing unit 11 receives an input of a user operation from the touch panel 103 and outputs the user operation to any of the applications # 1 to # 3 and the priority index generation unit 12. The display processing unit 16 displays a screen on the display 104 in accordance with an instruction from any of the applications # 1 to # 3.

電池残量取得部15は、例えば、CPU 101による電池残量取得用のAPI(Application Programming Interface)の実行によって達成される機能である。電池残量取得
部15は、例えば、携帯端末1の起動時、スリープ状態解除時、及び、所定の周期で電池残量を取得する。携帯端末1のスリープ状態とは、例えば、タッチパネル103、ディスプレイ104等のデバイスの電源がOFFとなり、消費電力が小さく抑えられている状態である。すなわち、携帯端末1は、少なくともディスプレイ104の電源がONになるタイミングで電池残量を取得する。電池残量を取得する所定の周期は、例えば、10分〜1時間の間の値である。電池残量取得部15は、取得した電池残量を動作モード選択部14に出力する。
The battery remaining amount acquisition unit 15 is a function that is achieved, for example, by executing an application programming interface (API) for acquiring the remaining battery amount by the CPU 101. For example, the remaining battery level acquisition unit 15 acquires the remaining battery level when the mobile terminal 1 is activated, when the sleep state is canceled, and at a predetermined cycle. The sleep state of the portable terminal 1 is a state in which, for example, the power of devices such as the touch panel 103 and the display 104 is turned off and power consumption is kept small. That is, the mobile terminal 1 acquires the remaining battery level at least when the display 104 is turned on. The predetermined cycle for acquiring the remaining battery level is, for example, a value between 10 minutes and 1 hour. The remaining battery level acquisition unit 15 outputs the acquired remaining battery level to the operation mode selection unit 14.

優先度指標生成部12、UI選択部13、動作モード選択部14は、不揮発性メモリ102Bに保持されているUI選択プログラムをCPU 101が実行することによって達成される機能である。これに限られず、優先度指標生成部12、UI選択部13、動作モード選択部14は、それぞれ、ハードウェアで達成されてもよい。優先度指標生成部12、UI選択部13、動作モード選択部14の機能を達成するためのハードウェアは、例えばFPGA(Field-Programmable Gate Array)、LSI(Large Scale Integration)がある。   The priority index generation unit 12, the UI selection unit 13, and the operation mode selection unit 14 are functions that are achieved by the CPU 101 executing the UI selection program held in the nonvolatile memory 102B. However, the priority index generation unit 12, the UI selection unit 13, and the operation mode selection unit 14 may each be achieved by hardware. Hardware for achieving the functions of the priority index generation unit 12, the UI selection unit 13, and the operation mode selection unit 14 includes, for example, an FPGA (Field-Programmable Gate Array) and an LSI (Large Scale Integration).

動作モード選択部14は、電池残量取得部15から電池残量の入力を受けて、該電池残量に基づいて、HIGHモード、MIDモード、LOWモードの中から動作モードを選択する。動作モード選択部14は、選択した動作モードをUI選択部13に通知する。   The operation mode selection unit 14 receives an input of the remaining battery level from the remaining battery level acquisition unit 15 and selects an operation mode from the HIGH mode, the MID mode, and the LOW mode based on the remaining battery level. The operation mode selection unit 14 notifies the UI selection unit 13 of the selected operation mode.

例えば、動作モード選択部14は、携帯端末1の起動時の電池残量の2分の1の値を第1の閾値、携帯端末1の起動時の電池残量の4分の1の値を第2の閾値とする。動作モード選択部14は、電池残量が、第1の閾値以上である場合には、動作モードにHIGHモードを選択する。動作モード選択部14は、電池残量が第2の閾値以上第1の閾値未満である場合には、動作モードにMIDモードを選択する。動作モード選択部14は、電池残量が第2の閾値未満である場合には、動作モードにLOWモードを選択する。動作モード選択部14は、「第2の算出部」の一例である。   For example, the operation mode selection unit 14 sets a half value of the remaining battery level when the mobile terminal 1 is activated to the first threshold value and a 1/4 value of the remaining battery level when the portable terminal 1 is activated. The second threshold is assumed. The operation mode selection unit 14 selects the HIGH mode as the operation mode when the remaining battery level is equal to or greater than the first threshold value. The operation mode selection unit 14 selects the MID mode as the operation mode when the remaining battery level is greater than or equal to the second threshold and less than the first threshold. The operation mode selection unit 14 selects the LOW mode as the operation mode when the remaining battery level is less than the second threshold. The operation mode selection unit 14 is an example of a “second calculation unit”.

優先度指標生成部12は、入力処理部11から入力されるユーザ操作情報を蓄積してユ
ーザ操作履歴情報を取得し、ユーザ操作履歴情報に基づいて、各アプリケーションの優先度指標、各UI部品の優先度指標を決定する。各アプリケーションの優先度指標、各UI部品の優先度指標の算出の詳細については、後述される。優先度指標生成部12は、各アプリケーションの優先度指標、各UI部品の優先度指標を、それぞれ、後述のアプリケーション管理テーブル、UI部品管理テーブルに格納する。優先度指標生成部12は、「算出部」の一例である。
The priority index generation unit 12 accumulates user operation information input from the input processing unit 11 to acquire user operation history information, and based on the user operation history information, the priority index of each application and each UI component Determine the priority index. Details of the calculation of the priority index of each application and the priority index of each UI component will be described later. The priority index generation unit 12 stores the priority index of each application and the priority index of each UI component in an application management table and a UI component management table described later, respectively. The priority index generation unit 12 is an example of a “calculation unit”.

UI選択部13は、動作モード選択部14から入力される動作モードにしたがって、UI部品の態様を選択する。動作モードがHIGHモードの場合には、いずれのアプリケーションのいずれのUI部品についても、UI選択部13は、第1の態様を選択する。動作モードがLOWモードの場合には、いずれのアプリケーションのいずれのUI部品についても、UI選択部13は、消費電力の少ない第2の態様を選択する。   The UI selection unit 13 selects a UI component mode according to the operation mode input from the operation mode selection unit 14. When the operation mode is the HIGH mode, the UI selection unit 13 selects the first mode for any UI component of any application. When the operation mode is the LOW mode, the UI selection unit 13 selects the second mode with less power consumption for any UI component of any application.

動作モードがMIDモードの場合には、UI選択部13は、優先度指標が予め定められるアプリケーション優先度閾値未満のアプリケーションについては、全てのUI部品について第2の態様を選択する。優先度指標がアプリケーション優先度閾値以上のアプリケーションについては、UI選択部13は、優先度指標が予め定められるUI部品優先度閾値以上のUI部品については第1の態様、優先度指標がUI部品優先度閾値未満のUI部品については第2の態様を選択する。   When the operation mode is the MID mode, the UI selection unit 13 selects the second mode for all UI components for an application whose priority index is less than a predetermined application priority threshold. For an application whose priority index is equal to or higher than the application priority threshold, the UI selection unit 13 sets the first mode for a UI component whose priority index is equal to or higher than a predetermined UI component priority threshold, and the priority index is UI component priority. The second mode is selected for UI parts that are less than the degree threshold.

UI選択部13は、各UI部品の態様に対応する引数を、アプリケーションと共通言語である中間変数に変換し、各アプリケーションの中間変数テーブル19に書き込む。各アプリケーションは、対応の中間変数テーブル19を参照し、該当の態様のUI部品を読み出して、表示画面を作成し、表示処理部16に出力する。UI選択部13は、「選択部」の一例である。   The UI selection unit 13 converts the argument corresponding to the mode of each UI component into an intermediate variable that is a language common to the application, and writes the intermediate variable in the intermediate variable table 19 of each application. Each application refers to the corresponding intermediate variable table 19, reads the UI component of the corresponding mode, creates a display screen, and outputs it to the display processing unit 16. The UI selection unit 13 is an example of a “selection unit”.

図5は、UI部品プール13Pの一例を示す図である。UI部品プール13Pには、各UI部品の第1の態様と第2の態様とのセットがアプリケーションごとに格納されている。以降、UI部品の第1の態様は、UI−HIGHモードと称する。UI部品の消費電力の小さい第2の態様は、UI−LOWモードと称する。   FIG. 5 is a diagram illustrating an example of the UI component pool 13P. The UI component pool 13P stores a set of the first mode and the second mode of each UI component for each application. Henceforth, the 1st aspect of UI components is called UI-HIGH mode. The second mode in which the power consumption of the UI component is small is referred to as UI-LOW mode.

各UI部品のUI−HGIHモード、UI−LOWモードには、識別情報が付与されている。UI部品プール13Pには、UI部品自体が格納されていてもよい。または、UI部品プール13Pには、UI部品の識別情報が格納されており、UI部品自体はUIライブラリ18に格納されていてもよい。いずれの場合でも、UI部品自体又はUI部品の識別情報は、中間変数に変換されて中間変数テーブル19に書き込まれる。   Identification information is given to the UI-HGIH mode and UI-LOW mode of each UI component. The UI parts pool 13P may store UI parts themselves. Alternatively, UI component identification information may be stored in the UI component pool 13 </ b> P, and the UI component itself may be stored in the UI library 18. In any case, the UI component itself or the identification information of the UI component is converted into an intermediate variable and written in the intermediate variable table 19.

また、UI部品プールP13に格納されるUI部品は、ソフトウェアで実現されるものであってもよいし、ハードウェアで実現されるものであってもよいし、ソフトウェアで実現されるものとハードウェアで実現されるものとが混在していてもよい。UI部品を実現するためのハードウェアは、例えば、LSI、FPGAなどである。UI部品がハードウェアで実現される場合には、ソフトウェアで実現される場合に比べてメモリ使用量が削減されるので、消費電力をより削減することができる。   UI components stored in the UI component pool P13 may be realized by software, may be realized by hardware, or may be realized by software and hardware. It may be mixed with what is realized in. The hardware for realizing the UI component is, for example, an LSI, an FPGA, or the like. When the UI component is realized by hardware, the memory usage is reduced as compared with the case where the UI component is realized by software, so that power consumption can be further reduced.

図6は、モード閾値テーブルの一例である。モード閾値テーブルは、動作モードの判定用の閾値であるモード閾値を格納するテーブルである。モード閾値テーブルには、HIGHモード閾値とLOWモード閾値とが格納される。   FIG. 6 is an example of the mode threshold value table. The mode threshold value table is a table that stores a mode threshold value that is a threshold value for determining the operation mode. The mode threshold value table stores a HIGH mode threshold value and a LOW mode threshold value.

電池残量がHIGHモード閾値以上であれば、動作モードにHIGHモードが選択される。電池残量がLOWモード閾値未満であれば、動作モードにLOWモードが選択される
。電池残量がLOWモード閾値以上HIGHモード閾値未満である場合には、動作モードにMIDモードが選択される。
If the remaining battery level is equal to or higher than the HIGH mode threshold, the HIGH mode is selected as the operation mode. If the remaining battery level is less than the LOW mode threshold, the LOW mode is selected as the operation mode. When the remaining battery level is not less than the LOW mode threshold value and less than the HIGH mode threshold value, the MID mode is selected as the operation mode.

モード閾値は、第1実施形態では、起動時又はスリープ状態解除時の最大電力値によって決定される。HIGHモード閾値は、起動時又はスリープ状態解除時の最大電力値の2分の1の値に設定される。LOWモード閾値は、起動時又はスリープ状態解除時の最大電力値の4分の1の値に設定される。ただし、モード閾値の値は、起動時の最大電力値に基づくものに限定されない。モード閾値の値は、予め固定値が設定されていてもよい。   In the first embodiment, the mode threshold is determined by the maximum power value at the time of startup or sleep mode cancellation. The HIGH mode threshold is set to a value that is half of the maximum power value at the time of startup or when the sleep state is canceled. The LOW mode threshold value is set to a value that is a quarter of the maximum power value at the time of startup or sleep mode cancellation. However, the value of the mode threshold value is not limited to that based on the maximum power value at startup. A fixed value may be set in advance as the mode threshold value.

図7は、アプリケーション管理テーブルの一例である。アプリケーション管理テーブルは、アプリケーションについてのユーザ操作の履歴情報を記録するテーブルである。アプリケーション管理テーブルは、アプリケーションごとに用意され、優先度指標生成部12によって管理されている。   FIG. 7 is an example of an application management table. The application management table is a table for recording history information of user operations regarding applications. The application management table is prepared for each application and is managed by the priority index generation unit 12.

アプリケーション管理テーブルには、「アプリケーション名」、「起動回数(A_UNUM)」、「フォアグランド回数(FNUM)」、「ビュー呼び出し頻度ランク表」の項目が含まれる。「アプリケーション名」は、該当のアプリケーション名である。「起動回数(A_UNUM)」は、該当のアプリケーションが起動された回数である。   The application management table includes items of “application name”, “number of times of activation (A_UNUM)”, “number of times of foreground (FNUM)”, and “view call frequency rank table”. “Application name” is the name of the corresponding application. “Number of activations (A_UNUM)” is the number of times the corresponding application is activated.

フォアグランドは、該当のアプリケーションに対してユーザ操作が受け付け可能な状態を示す。アプリケーションのユーザ操作受付可能な状態とは、例えば、ディスプレイ104の最前面に該当のアプリケーションが表示される状態である。第1実施形態では、フォアグランドのアプリケーションは1つであり、他のアプリケーションは、バックグランドに遷移して、操作待ちの状態となることとする。「フォアグランド回数(FNUM)」は、該当のアプリケーションがフォアグランドになった回数である。   The foreground indicates a state in which a user operation can be accepted for the corresponding application. The state where the user operation of the application can be accepted is a state where the corresponding application is displayed on the forefront of the display 104, for example. In the first embodiment, there is one foreground application, and the other applications transition to the background and wait for an operation. “Foreground count (FNUM)” is the number of times the corresponding application has become the foreground.

「ビュー呼び出し頻度ランク表」は、該当のアプリケーションで用いられるUI部品について、呼び出し頻度のランキング表の格納場所である。「起動回数(A_UNUM)」、「フォアグランド回数(FNUM)」、「ビュー呼び出し頻度ランク表」は、ユーザ操作履歴情報の一例である。   The “view call frequency rank table” is a storage location of a call frequency ranking table for UI parts used in the corresponding application. “Activation count (A_UNUM)”, “Foreground count (FNUM)”, and “View call frequency rank table” are examples of user operation history information.

優先度指標生成部12は、入力処理部11からユーザ操作の入力を受け付けると、ユーザ操作の内容を解析し、該当のアプリケーション管理テーブルを更新する。優先度指標生成部12は、第1実施形態では、アプリケーションの優先度指標を、「起動回数(A_UNUM)」と「フォアグランド回数(FNUM)」とを乗じて算出する。ただし、アプリケーションの優先度指標の算出方法は、これに限られない。アプリケーション管理テーブルは、例えば、携帯端末1の起動時、スリープ状態解除時、充電池109Bの満充電完了時に、リフレッシュされてもよい。   When receiving the input of the user operation from the input processing unit 11, the priority index generation unit 12 analyzes the content of the user operation and updates the corresponding application management table. In the first embodiment, the priority index generation unit 12 calculates the application priority index by multiplying the “number of activations (A_UNUM)” and the “number of foregrounds (FNUM)”. However, the calculation method of the application priority index is not limited to this. For example, the application management table may be refreshed when the mobile terminal 1 is activated, when the sleep state is canceled, or when the full charge of the rechargeable battery 109B is completed.

図8は、UI部品管理テーブルの一例である。UI部品管理テーブルは、UI部品についてのユーザ操作の履歴情報を記録するテーブルである。UI部品管理テーブルは、各アプリケーションの各UI部品について用意され、優先度指標生成部12によって管理されている。   FIG. 8 is an example of a UI component management table. The UI component management table is a table that records history information of user operations regarding UI components. The UI component management table is prepared for each UI component of each application, and is managed by the priority index generation unit 12.

UI部品管理テーブルには、「呼び出し回数(V_NUM)」、「フォアグランド回数(V_FNUM)」、「ピンチアウト回数(P_NUM)」の項目が含まれる。「呼び出し回数(V_NUM)」は、該当のUI部品がアプリケーションに呼び出された回数である。「フォアグランド回数(V_FNUM)」は、該当のUI部品がタッチによって選択された回数である。   The UI component management table includes items of “number of calls (V_NUM)”, “number of foregrounds (V_FNUM)”, and “number of pinch-outs (P_NUM)”. “Number of calls (V_NUM)” is the number of times the corresponding UI component is called by the application. “Foreground count (V_FNUM)” is the number of times the corresponding UI component is selected by touch.

ピンチアウトとは、表示画面の一部を拡大する操作のことで、例えば、親指と人差し指とをタッチパネルに接触させながら広げる動作によって行われる。「ピンチアウト回数(P_NUM)」は、該当のUI部品に対するピンチアウト操作の入力の回数である。「呼び出し回数(V_NUM)」、「フォアグランド回数(V_FNUM)」、「ピンチアウト回数(P_NUM)」は、ユーザ操作履歴情報の一例である。   Pinch-out is an operation of enlarging a part of the display screen, and is performed, for example, by an operation of expanding a thumb and an index finger while contacting the touch panel. “Pinch-out frequency (P_NUM)” is the number of times a pinch-out operation is input to the corresponding UI component. “Number of calls (V_NUM)”, “Number of foregrounds (V_FNUM)”, and “Number of pinch outs (P_NUM)” are examples of user operation history information.

優先度指標生成部12は、入力処理部11からユーザ操作の入力を受け付けると、ユーザ操作の内容を解析し、該当のUI部品管理テーブルを更新する。優先度指標生成部12は、第1実施形態では、UI部品の優先度指標を、「呼び出し回数(V_NUM)」と「フォアグランド回数(V_FNUM)」と「ピンチアウト回数(P_NUM)」とを乗じて算出する。ただし、UI部品の優先度指標の算出方法は、これに限られない。   When receiving the input of the user operation from the input processing unit 11, the priority index generation unit 12 analyzes the content of the user operation and updates the corresponding UI component management table. In the first embodiment, the priority index generation unit 12 multiplies the UI component priority index by “number of calls (V_NUM)”, “number of foregrounds (V_FNUM)”, and “number of pinch-outs (P_NUM)”. To calculate. However, the calculation method of the priority index of UI parts is not limited to this.

なお、UI部品管理テーブルは、UI−HIGHモードのUI部品に対するユーザ操作履歴とUI−LOWモードのUI部品に対するユーザ操作履歴とを含み、1つのUI部品に対して1つ用意される。UI部品管理テーブルは、例えば、携帯端末1の起動時、スリープ状態解除時、充電池109Bの満充電完了時に、リフレッシュされてもよい。   The UI component management table includes a user operation history for UI components in the UI-HIGH mode and a user operation history for UI components in the UI-LOW mode, and one UI component management table is prepared for one UI component. For example, the UI component management table may be refreshed when the mobile terminal 1 is activated, when the sleep state is canceled, or when the full charge of the rechargeable battery 109B is completed.

図9は、アプリケーション管理テーブルとUI部品管理テーブルとの関係の一例を示す図である。アプリケーション管理テーブルの該当アプリケーションと、該当アプリケーションに含まれるUI部品の識別情報(以降、ID)とが関連付けられている。   FIG. 9 is a diagram illustrating an example of a relationship between the application management table and the UI component management table. The corresponding application in the application management table is associated with identification information (hereinafter referred to as ID) of UI parts included in the corresponding application.

各UI部品管理テーブルの「呼び出し回数」の多い順でランキングされた表がビュー呼び出し頻度ランク表であり、優先度指標生成部12によって管理される。また、各UI部品管理テーブルの「フォアグランド回数」を合計すると、アプリケーション管理テーブルの「フォアグランド回数」となる。   A table ranked in descending order of the “call count” in each UI component management table is a view call frequency rank table, and is managed by the priority index generation unit 12. Further, the “foreground count” in each UI component management table is summed to be the “foreground count” in the application management table.

図10は、アプリケーション優先度テーブルの一例である。アプリケーション優先度テーブルは、アプリケーションの優先度指標を大きい順で格納するテーブルである。アプリケーションの優先度指標は、優先度指標生成部12によって算出され、アプリケーション優先度テーブルに格納される。アプリケーション優先度テーブルは、携帯端末1につき1つ用意される。アプリケーション優先度テーブルの更新処理の詳細は、後述される。   FIG. 10 is an example of an application priority table. The application priority table is a table for storing priority indexes of applications in descending order. The application priority index is calculated by the priority index generation unit 12 and stored in the application priority table. One application priority table is prepared for each portable terminal 1. Details of the update process of the application priority table will be described later.

図11は、UI部品優先度テーブルの一例である。UI部品優先度テーブルは、各アプリケーションの各UI部品の優先度指標を大きい順で格納するテーブルである。UI部品の優先度指標は、優先度指標生成部12によって算出され、UI部品優先度テーブルに格納される。UI部品優先度テーブルは、携帯端末1につき1つ用意される。UI部品優先度テーブルは、UI部品管理テーブルが更新されるタイミングで更新されてもよいし、所定の周期でUI部品管理テーブルをチェックして更新されてもよい。   FIG. 11 is an example of a UI component priority table. The UI component priority table is a table that stores priority indexes of UI components of each application in descending order. The priority index of the UI component is calculated by the priority index generation unit 12 and stored in the UI component priority table. One UI component priority table is prepared for each portable terminal 1. The UI component priority table may be updated at a timing when the UI component management table is updated, or may be updated by checking the UI component management table at a predetermined cycle.

図12は、アプリケーションUIステータステーブルの一例である。アプリケーションUIステータステーブルは、UI選択部13による各アプリケーションの各UI部品の態様の選択結果を格納するテーブルである。各UI部品のデフォルトの態様は、UI−HIGHモードである。アプリケーションUIステータステーブルは、例えば、携帯端末1の起動時、スリープ状態解除時、満充電完了時には、デフォルトの状態、すなわち、全てのUI部品がUI−HIGHモードに設定される。アプリケーションUIステータステーブルは、携帯端末1につき1つ用意される。   FIG. 12 is an example of an application UI status table. The application UI status table is a table that stores the selection result of the mode of each UI component of each application by the UI selection unit 13. The default mode for each UI component is the UI-HIGH mode. The application UI status table is set to a default state, that is, all UI components are set to the UI-HIGH mode when the mobile terminal 1 is activated, when the sleep state is canceled, or when full charging is completed. One application UI status table is prepared for each portable terminal 1.

アプリケーションUIステータステーブルの各アプリケーションのエントリと、選択された態様のUI部品又は該UI部品のIDと、が、UI選択部13によって、中間変数に変換されて、各アプリケーションの中間変数テーブル19に書き込まれる。各アプリケー
ションは、対応する中間変数テーブル19に書き込まれた態様のUI部品を読み出して画面を生成する。
The entry of each application in the application UI status table and the UI component of the selected mode or the ID of the UI component are converted into intermediate variables by the UI selection unit 13 and written in the intermediate variable table 19 of each application. It is. Each application reads a UI component in a mode written in the corresponding intermediate variable table 19 and generates a screen.

モード閾値テーブル(図6)、アプリケーション管理テーブル(図7)、UI部品管理テーブル(図8)、アプリケーション優先度テーブル(図10)、UI部品優先度テーブル(図11)、アプリケーションUIステータステーブル(図12)は、いずれも不揮発性メモリ102Bに格納されている。また、機能構成においては、これらのテーブルは、テーブル群17に含まれる。   Mode threshold table (FIG. 6), application management table (FIG. 7), UI component management table (FIG. 8), application priority table (FIG. 10), UI component priority table (FIG. 11), application UI status table (FIG. 12) are all stored in the nonvolatile memory 102B. In the functional configuration, these tables are included in the table group 17.

<処理の流れ>
図13は、動作モード選択部14のモード閾値設定処理のフローチャートの一例である。図13に示されるフローチャートは、例えば、携帯端末1の起動時、スリープ状態解除時に開始される。なお、図13に示されるフローチャートの動作主体の実体はCPU 101であるが、図13では、動作モード選択部14を動作主体として説明する。
<Process flow>
FIG. 13 is an example of a flowchart of the mode threshold setting process of the operation mode selection unit 14. The flowchart shown in FIG. 13 is started, for example, when the mobile terminal 1 is activated or when the sleep state is canceled. The entity of the operation subject in the flowchart shown in FIG. 13 is the CPU 101, but in FIG. 13, the operation mode selection unit 14 will be described as the operation subject.

OP1では、動作モード選択部14は、電池残量取得部15から電池残量を取得する。次に処理がOP2に進む。   In OP <b> 1, the operation mode selection unit 14 acquires the remaining battery level from the remaining battery level acquisition unit 15. Next, the process proceeds to OP2.

OP2では、動作モード選択部14は、モード閾値を算出する。第1実施形態では、OP1で取得された電力最大値の2分の1の値がHIGHモード閾値として算出される。OP1で取得された電力最大値の4分の1の値がLOWモード閾値として算出される。次に処理がOP3に進む。   In OP2, the operation mode selection unit 14 calculates a mode threshold value. In the first embodiment, one half of the maximum power value acquired in OP1 is calculated as the HIGH mode threshold value. A value of a quarter of the maximum power value acquired in OP1 is calculated as the LOW mode threshold value. Next, the process proceeds to OP3.

OP3では、動作モード選択部14は、算出したモード閾値をモード閾値テーブルに記録する。その後、図13に示される処理が終了する。   In OP3, the operation mode selection unit 14 records the calculated mode threshold in the mode threshold table. Thereafter, the process shown in FIG. 13 ends.

図14は、動作モード選択部14の動作モード選択処理のフローチャートの一例である。図14に示されるフローチャートは、周期的に開始される。図14に示されるフローチャートの開始周期は、例えば、10分から1時間の間の値である。図14に示されるフローチャートの開始周期は、固定値に設定されてもよいし、携帯端末1の管理者が任意に設定してもよい。または、図14に示されるフローチャートの開始周期は、電池残量の取得周期(10分〜1時間)であってもよい。動作モードの初期値は、NULLである。なお、図14に示されるフローチャートの動作主体の実体はCPU 101であるが、図14では、動作モード選択部14を動作主体として説明する。   FIG. 14 is an example of a flowchart of the operation mode selection process of the operation mode selection unit 14. The flowchart shown in FIG. 14 is started periodically. The start cycle of the flowchart shown in FIG. 14 is a value between 10 minutes and 1 hour, for example. The start cycle of the flowchart shown in FIG. 14 may be set to a fixed value, or may be arbitrarily set by the administrator of the mobile terminal 1. Alternatively, the start cycle of the flowchart shown in FIG. 14 may be a remaining battery level acquisition cycle (10 minutes to 1 hour). The initial value of the operation mode is NULL. The entity of the operation subject in the flowchart shown in FIG. 14 is the CPU 101, but in FIG. 14, the operation mode selection unit 14 will be described as the operation subject.

OP11では、動作モード選択部14は、電池残量取得部15から電池残量Dを取得する。次に処理がOP12に進む。   In OP <b> 11, the operation mode selection unit 14 acquires the remaining battery level D from the remaining battery level acquisition unit 15. Next, the process proceeds to OP12.

OP12では、動作モード選択部14は、電池残量DがLOWモード閾値未満であるか否かを判定する。LOWモード閾値は、モード閾値テーブルから読み出される。電池残量DがLOWモード閾値未満である場合には(OP12:YES)、処理がOP13に進む。電池残量DがLOWモード閾値未満でない場合には(OP12:NO)、処理がOP14に進む。   In OP12, the operation mode selection unit 14 determines whether or not the remaining battery charge D is less than the LOW mode threshold value. The LOW mode threshold value is read from the mode threshold value table. When the remaining battery level D is less than the LOW mode threshold (OP12: YES), the process proceeds to OP13. If the remaining battery level D is not less than the LOW mode threshold (OP12: NO), the process proceeds to OP14.

OP13では、電池残量DがLOWモード閾値未満であるので、動作モード選択部14は、動作モードとしてLOWモードを選択する。次に処理がOP17に進む。   In OP13, since the remaining battery level D is less than the LOW mode threshold, the operation mode selection unit 14 selects the LOW mode as the operation mode. Next, the process proceeds to OP17.

OP14では、動作モード選択部14は、電池残量DがLOWモード閾値以上HIGHモード閾値未満であるか否かを判定する。HIGHモード閾値はモード閾値テーブルから読み出される。電池残量DがLOWモード閾値以上HIGHモード閾値未満である場合に
は(OP14:YES)、処理がOP16に進む。電池残量DがHIGHモード閾値以上である場合には(OP14:NO)、処理がOP15に進む。
In OP14, the operation mode selection unit 14 determines whether or not the remaining battery charge D is greater than or equal to the LOW mode threshold and less than the HIGH mode threshold. The HIGH mode threshold value is read from the mode threshold value table. When the remaining battery level D is not less than the LOW mode threshold value and less than the HIGH mode threshold value (OP14: YES), the process proceeds to OP16. When the remaining battery level D is equal to or higher than the HIGH mode threshold (OP14: NO), the process proceeds to OP15.

OP15では、電池残量DがHIGHモード閾値以上であるので、動作モード選択部14は、動作モードとしてHIGHモードを選択する。次に処理がOP17に進む。   In OP15, since the remaining battery charge D is equal to or higher than the HIGH mode threshold, the operation mode selection unit 14 selects the HIGH mode as the operation mode. Next, the process proceeds to OP17.

OP16では、電池残量DがLOWモード閾値以上HIGHモード閾値未満であるので、動作モード選択部14は、動作モードとしてMIDモードを選択する。次に処理がOP17に進む。   In OP16, since the remaining battery level D is equal to or higher than the LOW mode threshold value and lower than the HIGH mode threshold value, the operation mode selection unit 14 selects the MID mode as the operation mode. Next, the process proceeds to OP17.

OP17では、動作モード選択部14は、動作モードに変更があるか否かを判定する。動作モードに変更がある場合には(OP17:YES)、処理がOP18に進む。動作モードに変更がない場合には(OP17:NO)、図14に示される処理が終了する。   In OP17, the operation mode selection unit 14 determines whether or not the operation mode is changed. If there is a change in the operation mode (OP17: YES), the process proceeds to OP18. If there is no change in the operation mode (OP17: NO), the processing shown in FIG.

OP18では、動作モード選択部14は、モード変更通知フラグをONにする。モード変更通知フラグは、UI選択部13に動作モードの変更を通知するためのフラグである。その後、図14に示される処理が終了する。   In OP18, the operation mode selection unit 14 turns on the mode change notification flag. The mode change notification flag is a flag for notifying the UI selection unit 13 of the change of the operation mode. Thereafter, the process shown in FIG. 14 ends.

なお、図14に示されるフローチャートは、一例であって、これに限定されない。例えば、OP12の処理に代わって、電池残量DがHIGHモード閾値以上か否かが判定され、電池残量DがHIGHモード閾値以上の場合には、処理がOP15に進むようにしてもよい。   Note that the flowchart shown in FIG. 14 is an example, and the present invention is not limited to this. For example, instead of the process of OP12, it is determined whether or not the remaining battery level D is greater than or equal to the HIGH mode threshold. If the remaining battery level D is greater than or equal to the HIGH mode threshold, the process may proceed to OP15.

図15は、優先度指標生成部12のアプリケーション優先度テーブルの更新処理のフローチャートの一例である。図15に示されるフローチャートは、例えば、所定の周期で実行される。図15に示されるフローチャートの実行周期は、例えば、一時間に一回である。図15に示されるフローチャートの実行周期は、携帯端末1の起動又はスリープ状態解除間隔の平均値又は分散値等であってもよい。また、図15に示されるフローチャートは、例えば、ユーザ操作が入力されてアプリケーション管理テーブルが更新されるタイミングで実行されてもよい。なお、図15に示されるフローチャートの動作主体の実体はCPU 101であるが、図15では、優先度指標生成部12を動作主体として説明する。   FIG. 15 is an example of a flowchart of the update process of the application priority table of the priority index generation unit 12. The flowchart shown in FIG. 15 is executed at a predetermined cycle, for example. The execution cycle of the flowchart shown in FIG. 15 is, for example, once per hour. The execution cycle of the flowchart shown in FIG. 15 may be an average value or a variance value of the activation of the mobile terminal 1 or the sleep state cancellation interval. Further, the flowchart illustrated in FIG. 15 may be executed, for example, at a timing when the user operation is input and the application management table is updated. The entity of the operation subject in the flowchart shown in FIG. 15 is the CPU 101, but in FIG. 15, the priority index generation unit 12 will be described as the operation subject.

OP21では、優先度指標生成部12は、フォアグランドのアプリケーション名を取得する。次に処理がOP22に進む。   In OP21, the priority index generation unit 12 acquires the application name of the foreground. Next, the process proceeds to OP22.

OP22では、優先度指標生成部12は、フォアグランドのアプリケーションがアプリケーション優先テーブルに登録済みであるか否かを判定する。フォアグランドのアプリケーションがアプリケーション優先テーブルに登録済みである場合には(OP22:YES)、処理がOP23に進む。フォアグランドのアプリケーションがアプリケーション優先テーブルに登録されていない場合には(OP22:NO)、処理がOP24に進む。   In OP22, the priority index generation unit 12 determines whether or not the foreground application has been registered in the application priority table. If the foreground application has been registered in the application priority table (OP22: YES), the process proceeds to OP23. If the foreground application is not registered in the application priority table (OP22: NO), the process proceeds to OP24.

OP23では、優先度指標生成部12は、フォアグランドのアプリケーションのアプリケーション管理テーブルに基づいて、フォアグランドのアプリケーションの優先度指標を算出し、アプリケーション優先度テーブルに記録する。その後、図15に示される処理が終了する。   In OP23, the priority index generation unit 12 calculates the priority index of the foreground application based on the application management table of the foreground application, and records it in the application priority table. Thereafter, the process shown in FIG. 15 ends.

OP24では、優先度指標生成部12は、フォアグランドのアプリケーションのエントリが、アプリケーションUIステータステーブルに存在するか否かを判定する。フォアグランドのアプリケーションのエントリが、アプリケーションUIステータステーブルに存在する場合には(OP24:YES)、処理がOP25に進む。フォアグランドのアプリ
ケーションのエントリが、アプリケーションUIステータステーブルに存在しない場合には(OP24:NO)、フォアグランドのアプリケーションはUI選択プログラムの処理対象でないため、図15に示される処理が終了する。
In OP24, the priority index generation unit 12 determines whether an entry for the foreground application exists in the application UI status table. If the foreground application entry exists in the application UI status table (OP24: YES), the process proceeds to OP25. When the foreground application entry does not exist in the application UI status table (OP24: NO), the foreground application is not a processing target of the UI selection program, and the processing illustrated in FIG. 15 ends.

OP25では、優先度指標生成部12は、アプリケーション優先度テーブルへフォアグランドのアプリケーション名を追記し、フォアグランドのアプリケーションの優先度指標を算出して、アプリケーション優先度テーブルへ記録する。その後、図15に示される処理が終了する。   In OP25, the priority index generation unit 12 adds the foreground application name to the application priority table, calculates the priority index of the foreground application, and records it in the application priority table. Thereafter, the process shown in FIG. 15 ends.

図16は、優先度指標生成部12のアプリケーション優先度閾値設定処理のフローチャートの一例である。図16に示されるフローチャートは、携帯端末1の起動時、及び、スリープ状態解除時に実行される。または、図16に示されるフローチャートは、所定の周期で実行されてもよい。図16に示されるフローチャートの実行周期は、例えば、一時間に一回である。なお、図16に示されるフローチャートの動作主体の実体はCPU 101であるが、図16では、優先度指標生成部12を動作主体として説明する。   FIG. 16 is an example of a flowchart of application priority threshold setting processing of the priority index generation unit 12. The flowchart shown in FIG. 16 is executed when the mobile terminal 1 is activated and when the sleep state is canceled. Alternatively, the flowchart shown in FIG. 16 may be executed at a predetermined cycle. The execution cycle of the flowchart shown in FIG. 16 is, for example, once per hour. The entity of the operation subject in the flowchart shown in FIG. 16 is the CPU 101, but in FIG. 16, the priority index generation unit 12 will be described as the operation subject.

OP31では、優先度指標生成部12は、アプリケーション優先度テーブルから各アプリケーションの優先度指標を取得する。次に処理がOP32に進む。   In OP31, the priority index generation unit 12 acquires the priority index of each application from the application priority table. Next, the process proceeds to OP32.

OP32では、優先度指標生成部12は、取得したアプリケーションの優先度指標の平均値を算出し、アプリケーション優先度閾値として設定する。その後、図16に示される処理が終了する。   In OP32, the priority index generation unit 12 calculates an average value of the acquired application priority indices and sets it as an application priority threshold value. Thereafter, the processing shown in FIG. 16 ends.

なお、アプリケーション優先度閾値は、アプリケーションの優先度指標の平均値に限定されない。例えば、アプリケーション優先度閾値は、固定値であってもよいし、アプリケーションの優先度指標の中央値であってもよい。   The application priority threshold value is not limited to the average value of the application priority index. For example, the application priority threshold value may be a fixed value or the median value of the application priority index.

図17は、優先度指標生成部12のUI部品優先度閾値設定処理のフローチャートの一例である。図17に示されるフローチャートは、携帯端末1の起動時、及び、スリープ状態解除時に実行される。または、図17に示されるフローチャートは、所定の周期で実行されてもよい。図17に示されるフローチャートの実行周期は、例えば、一時間に一回である。なお、図17に示されるフローチャートの動作主体の実体はCPU 101であるが、図17では、優先度指標生成部12を動作主体として説明する。   FIG. 17 is an example of a flowchart of a UI component priority threshold setting process of the priority index generation unit 12. The flowchart shown in FIG. 17 is executed when the mobile terminal 1 is activated and when the sleep state is canceled. Alternatively, the flowchart shown in FIG. 17 may be executed at a predetermined cycle. The execution cycle of the flowchart shown in FIG. 17 is, for example, once per hour. Note that although the entity of the operating subject in the flowchart shown in FIG. 17 is the CPU 101, in FIG. 17, the priority index generation unit 12 will be described as the operating subject.

OP41では、優先度指標生成部12は、UI部品優先度テーブルから各UI部品の優先度指標を取得する。次に処理がOP42に進む。   In OP41, the priority index generation unit 12 acquires the priority index of each UI component from the UI component priority table. Next, the process proceeds to OP42.

OP42では、優先度指標生成部12は、取得したUI部品の優先度指標の平均値を算出し、UI部品優先度閾値として設定する。その後、図17に示される処理が終了する。   In OP42, the priority index generation unit 12 calculates the average value of the priority index of the acquired UI parts and sets it as a UI part priority threshold. Thereafter, the process shown in FIG. 17 ends.

なお、UI部品優先度閾値は、UI部品の優先度指標の平均値に限定されない。例えば、UI部品優先度閾値は、固定値であってもよいし、UI部品の優先度指標の中央値であってもよい。   Note that the UI component priority threshold is not limited to the average value of the UI component priority index. For example, the UI component priority threshold value may be a fixed value or a median value of UI component priority indicators.

図18A、図18B、図18Cは、UI選択部13のUI部品の態様選択処理のフローチャートの一例である。図18Aに示されるフローチャートは、例えば、動作モード選択部14によって選択された動作モードが変更になり、モード変更通知フラグがONになった場合に開始される。又は、図18Aに示されるフローチャートは、所定の周期で実行されてもよい。図18Aに示されるフローチャートが実行される所定の周期は、例えば、1分〜1時間の間の値である。   18A, 18B, and 18C are examples of a flowchart of UI component mode selection processing of the UI selection unit 13. FIG. The flowchart shown in FIG. 18A is started, for example, when the operation mode selected by the operation mode selection unit 14 is changed and the mode change notification flag is turned ON. Alternatively, the flowchart shown in FIG. 18A may be executed at a predetermined cycle. The predetermined cycle in which the flowchart shown in FIG. 18A is executed is, for example, a value between 1 minute and 1 hour.

OP51では、UI選択部13は、動作モードがLOWモードであるか否かを判定する。動作モードがLOWモードの場合には(OP51:YES)、処理がOP52に進む。動作モードがLOWモードでない場合には(OP51:NO)、処理がOP56に進む。   In OP51, the UI selection unit 13 determines whether or not the operation mode is the LOW mode. When the operation mode is the LOW mode (OP51: YES), the process proceeds to OP52. If the operation mode is not the LOW mode (OP51: NO), the process proceeds to OP56.

OP52〜OP55は、動作モードがLOWモードである場合の処理である。LOWモードでは、全てのアプリケーションのすべてのUI部品がLOWモードとなる。   OP52 to OP55 are processes when the operation mode is the LOW mode. In the LOW mode, all UI components of all applications are in the LOW mode.

OP52では、UI選択部13は、LOWモードの動作に切り替えられていないアプリケーションが残っているか否かを判定する。LOWモードの動作に切り替えられていないアプリケーションが残っている場合には(OP52:YES)、処理がOP53に進む。LOWモードの動作に切り替えられていないアプリケーションが残っていない場合には(OP52:NO)、図18Aに示される処理が終了する。   In OP52, the UI selection unit 13 determines whether there are any applications that have not been switched to the LOW mode operation. If an application that has not been switched to the LOW mode operation remains (OP52: YES), the process proceeds to OP53. If there is no application that has not been switched to the LOW mode operation (OP52: NO), the process illustrated in FIG. 18A ends.

OP53では、UI選択部13は、アプリケーション優先度テーブルから1つのアプリケーションを選択する。選択されたアプリケーションを、アプリケーションRと称する。次に処理がOP54に進む。   In OP53, the UI selection unit 13 selects one application from the application priority table. The selected application is referred to as application R. Next, the process proceeds to OP54.

OP54では、UI選択部13は、アプリケーションUIステータステーブルでアプリケーションRのエントリを参照する。次に処理がOP55に進む。   In OP54, the UI selection unit 13 refers to the entry of the application R in the application UI status table. Next, the process proceeds to OP55.

OP55では、UI選択部13は、アプリケーションUIステータステーブルにおけるアプリケーションRのすべてのUI部品の態様をUI−LOWモードへ切り替える。その後処理がOP52に戻る。   In OP55, the UI selection unit 13 switches the mode of all UI components of the application R in the application UI status table to the UI-LOW mode. Thereafter, the process returns to OP52.

OP56では、UI選択部13は、動作モードがMIDモードであるか否かを判定する。動作モードがMIDモードである場合には(OP56:YES)、処理がOP57に進む。動作モードがHIGHモードである場合には(OP56:NO)、第1実施形態では、デフォルトの状態で、全てのアプリケーションのすべてのUI部品の態様がUI−HIGHモードであるので、処理は行われず、図18Bに示される処理が終了する。   In OP56, the UI selection unit 13 determines whether or not the operation mode is the MID mode. If the operation mode is the MID mode (OP56: YES), the process proceeds to OP57. When the operation mode is the HIGH mode (OP56: NO), in the first embodiment, since the mode of all UI components of all applications is the UI-HIGH mode in the default state, no processing is performed. The process shown in FIG. 18B ends.

OP57以降は、動作モードがMIDモードである場合の処理である。MIDモードでは、アプリケーション優先度閾値未満の優先度指標のアプリケーションのUI部品は、すべて態様がUI−LOWモードに切り替えられる。また、アプリケーション優先度閾値以上の優先度指標のアプリケーションのUI部品は、優先度指標がUI部品優先度閾値未満のものの態様がUI−LOWモードに切り替えられる。   The processing after OP57 is processing when the operation mode is the MID mode. In the MID mode, the UI components of the application having a priority index less than the application priority threshold are all switched to the UI-LOW mode. In addition, the UI component of the application having a priority index equal to or higher than the application priority threshold is switched to the UI-LOW mode in a mode in which the priority index is less than the UI component priority threshold.

OP57では、UI選択部13は、MIDモードの動作に切り替えられていないアプリケーションが残っているか否かを判定する。MIDモードの動作に切り替えられていないアプリケーションが残っている場合には(OP57:YES)、処理がOP58に進む。MIDモードの動作に切り替えられていないアプリケーションが残っていない場合には(OP57:NO)、図18Bに示される処理が終了する。   In OP57, the UI selection unit 13 determines whether there are any applications that have not been switched to the operation in the MID mode. If an application that has not been switched to the operation in the MID mode remains (OP57: YES), the process proceeds to OP58. When there is no application that has not been switched to the operation in the MID mode (OP57: NO), the process illustrated in FIG. 18B ends.

OP58では、UI選択部13は、アプリケーション優先度テーブルから1つのアプリケーションを選択する。選択されたアプリケーションを、アプリケーションRと称する。次に処理がOP59に進む。   In OP58, the UI selection unit 13 selects one application from the application priority table. The selected application is referred to as application R. Next, the process proceeds to OP59.

OP59では、UI選択部13は、アプリケーション優先度テーブルでアプリケーションRのエントリを参照する。次に処理がOP60に進む。   In OP59, the UI selection unit 13 refers to the entry of the application R in the application priority table. Next, the process proceeds to OP60.

OP60では、UI選択部13は、アプリケーションRの優先度指標がアプリケーション優先度閾値未満であるか否かを判定する。アプリケーションRの優先度指標がアプリケーション優先度閾値未満である場合には(OP60:YES)、処理がOP61に進む。アプリケーションRの優先度指標がアプリケーション優先度閾値以上である場合には(OP60:NO)、処理がOP63に進む。   In OP60, the UI selection unit 13 determines whether or not the priority index of the application R is less than the application priority threshold value. When the priority index of the application R is less than the application priority threshold (OP60: YES), the process proceeds to OP61. When the priority index of the application R is equal to or higher than the application priority threshold (OP60: NO), the process proceeds to OP63.

OP61では、UI選択部13は、アプリケーションUIステータステーブルでアプリケーションRのエントリを参照する。次に処理がOP62に進む。   In OP61, the UI selection unit 13 refers to the entry of the application R in the application UI status table. Next, the process proceeds to OP62.

OP62では、UI選択部13は、アプリケーションUIステータステーブルにおいて、アプリケーションRのUI部品の態様をすべてUI−LOWモードに切り替える。その後、処理がOP57に戻る。   In OP62, the UI selection unit 13 switches all UI component modes of the application R to the UI-LOW mode in the application UI status table. Thereafter, the process returns to OP57.

OP63では、UI選択部13は、アプリケーションRのUI部品のうち態様の切替判定が行われていないUI部品が残っているか否かを判定する。アプリケーションRのUI部品のうち態様の切替判定が行われていないUI部品が残っている場合には(OP63:YES)、処理がOP64に進む。アプリケーションRのUI部品のうち態様の切替判定が行われていないUI部品が残っていない場合には(OP63:NO)、図18Cに示される処理が終了する。   In OP <b> 63, the UI selection unit 13 determines whether there are UI components for which the mode switching determination is not performed among the UI components of the application R. If there are UI parts for which the mode switching determination has not been made among the UI parts of the application R (OP63: YES), the process proceeds to OP64. When there is no UI component for which the mode switching determination is not performed among the UI components of the application R (OP63: NO), the process illustrated in FIG. 18C ends.

OP64では、UI選択部13は、UI部品優先度テーブルからアプリケーションRのUI部品を1つ選択する。次に処理がOP65に進む。   In OP64, the UI selection unit 13 selects one UI component of the application R from the UI component priority table. Next, the process proceeds to OP65.

OP65では、UI選択部13は、選択したUI部品の優先度指標がUI部品優先度閾値未満であるか否かを判定する。選択されたUI部品の優先度指標がUI部品優先度閾値未満である場合には(OP65:YES)、処理がOP66に進む。選択されたUI部品の優先度指標がUI部品優先度閾値以上である場合には(OP65:NO)、選択されたUI部品の態様はデフォルトのUI−HIGHモードのままでよいので、処理がOP63に戻る。   In OP65, the UI selection unit 13 determines whether the priority index of the selected UI component is less than the UI component priority threshold. If the priority index of the selected UI component is less than the UI component priority threshold (OP65: YES), the process proceeds to OP66. If the priority index of the selected UI component is greater than or equal to the UI component priority threshold (OP65: NO), the mode of the selected UI component may remain in the default UI-HIGH mode, so the process is OP63. Return to.

OP66では、UI選択部13は、選択したUI部品の態様をUI−LOWモードに切り替える。その後、処理がOP63に戻る。   In OP66, the UI selection unit 13 switches the mode of the selected UI component to the UI-LOW mode. Thereafter, the process returns to OP63.

動作モードがLOWモード又はMIDモードにおいて、態様がUI−LOWモードに切り替えられたUI部品の態様は、例えば、次に充電池109Bが満充電の状態になった場合に、デフォルトのHIGHモードに戻る。   When the operation mode is the LOW mode or the MID mode, the mode of the UI component whose mode is switched to the UI-LOW mode returns to the default HIGH mode, for example, when the rechargeable battery 109B is fully charged next time. .

<具体例>
図19は、動作モードがMIDモードの場合のUI部品の態様選択の具体例の一つである。図19では、携帯端末1のスリープ状態が解除され、動作モード選択部14は、電池残量として電力値120[mAh]を取得する(図13のOP1)。動作モード選択部14は、HIGHモード閾値を電力値120[mAh]の2分の1の値である60[mAh]に設定する(図13のOP2)。動作モード選択部14は、LOWモード閾値を電力120[mAh]の4分の1の値である30[mAh]に設定する(図13のOP2)。
<Specific example>
FIG. 19 is one specific example of UI component mode selection when the operation mode is the MID mode. In FIG. 19, the sleep state of the mobile terminal 1 is canceled, and the operation mode selection unit 14 acquires a power value of 120 [mAh] as the remaining battery level (OP1 in FIG. 13). The operation mode selection unit 14 sets the HIGH mode threshold value to 60 [mAh] that is a half value of the power value 120 [mAh] (OP2 in FIG. 13). The operation mode selection unit 14 sets the LOW mode threshold value to 30 [mAh] that is a quarter value of the power 120 [mAh] (OP2 in FIG. 13).

次に、所定の周期で電池残量35[mAh]を取得すると(図14のOP11)、動作モード選択部14は、取得した電池残量がLOWモード閾値以上HIGHモード閾値未満であるので(図14のOP14:YES)、動作モードにMIDモードを選択する(図14のOP16)。   Next, when the remaining battery level 35 [mAh] is acquired at a predetermined cycle (OP11 in FIG. 14), the operation mode selection unit 14 determines that the acquired remaining battery level is greater than or equal to the LOW mode threshold and less than the HIGH mode threshold (FIG. 14 OP14: YES), the MID mode is selected as the operation mode (OP16 in FIG. 14).

一方、優先度指標生成部12は、アプリケーション優先度テーブル、UI部品優先度テーブルから、それぞれ、アプリケーション優先度閾値、UI部品優先度閾値を算出する(図16のOP32、図17のOP42)。図19では、アプリケーション優先度閾値は100と算出されたとする。UI部品優先度閾値は105と算出されたとする。   On the other hand, the priority index generation unit 12 calculates an application priority threshold and a UI component priority threshold from the application priority table and the UI component priority table, respectively (OP32 in FIG. 16 and OP42 in FIG. 17). In FIG. 19, it is assumed that the application priority threshold is calculated as 100. It is assumed that the UI component priority threshold is calculated as 105.

次に、UI選択部13は、動作モードがMIDモードであるので、アプリケーション優先度テーブルを参照し(図18BのOP59)、優先度指標がアプリケーション優先度閾値未満のアプリケーションC、Dの全UI部品をUI−LOWモードに切り替える(図18BのOP60〜OP62)。   Next, since the operation mode is the MID mode, the UI selection unit 13 refers to the application priority table (OP59 in FIG. 18B), and all UI components of the applications C and D whose priority index is less than the application priority threshold value. Is switched to the UI-LOW mode (OP60 to OP62 in FIG. 18B).

優先度指標がアプリケーション優先度閾値以上のアプリケーションA、BのUI部品については、UI選択部13は、優先度指標がUI部品優先度閾値未満のUI部品をUI−LOWモードに切り替える(図18CのOP65〜OP66)。図19では、アプリケーションAのUI部品a2は、優先度指標が95でありUI部品優先度閾値105より小さいので、UI−LOWモードに切り替えられる。   For UI components of applications A and B whose priority index is equal to or higher than the application priority threshold, the UI selection unit 13 switches UI components whose priority index is less than the UI component priority threshold to the UI-LOW mode (FIG. 18C). OP65-OP66). In FIG. 19, since the UI component a2 of the application A has a priority index of 95 and is smaller than the UI component priority threshold 105, it is switched to the UI-LOW mode.

アプリケーションUIステータステーブルの各アプリケーションのエントリは、各アプリケーションの中間変数テーブルに書き込まれる。したがって、アプリケーションAがフォアグランドでディスプレイに表示されている場合には、例えば、画面が図2のHIGHモードの画面からMIDモードの画面へと変化する。   An entry for each application in the application UI status table is written in an intermediate variable table for each application. Therefore, when the application A is displayed on the display in the foreground, for example, the screen changes from the HIGH mode screen of FIG. 2 to the MID mode screen.

<実装例>
図20は、第1実施形態に係るアプリケーションの実装のイメージの一例を示す図である。図20に示される例では、アプリケーションは、UI部品に関して外部の中間変数テーブルを参照する。この場合には、アプリケーションには、UI部品の記述は含まれずに、アプリケーションがUI部品に関して中間変数テーブルを参照するような記述がなされる。
<Example of implementation>
FIG. 20 is a diagram illustrating an example of an image of mounting an application according to the first embodiment. In the example shown in FIG. 20, the application refers to an external intermediate variable table regarding UI parts. In this case, the application does not include the description of the UI part, but is described so that the application refers to the intermediate variable table regarding the UI part.

図21は、第1実施形態に係るアプリケーションの実装のイメージの一例を示す図である。図21に示される例では、アプリケーション本体とUI部品に関する記述部分とをIF記述を用いて分離して接続する。IF記述部分で中間変数が扱われる。   FIG. 21 is a diagram illustrating an example of an image of mounting an application according to the first embodiment. In the example shown in FIG. 21, the application main body and the description part related to the UI component are separated and connected using the IF description. Intermediate variables are handled in the IF description part.

<第1実施形態の作用効果>
第1実施形態では、電池残量が少なくなるにつれて、動作モードがHIGHモード、MIDモード、LOWモードと遷移し、表示画面に含まれるUI部品が、第1の態様から段階的に消費電力の少ない第2の態様へと切り替わる。これによって、ディスプレイへの表示処理に係る消費電力を削減することができる。また、一度にすべてのUI部品の態様が第1の態様から第2の態様に切り替わるのではなく、段階的に切り替わっていくため、表示画面の操作のしやすさの低下を抑えることができる。
<Operational effects of the first embodiment>
In the first embodiment, as the remaining battery level decreases, the operation mode transitions to HIGH mode, MID mode, and LOW mode, and the UI components included in the display screen consume less power step by step from the first mode. Switch to the second mode. As a result, power consumption related to display processing on the display can be reduced. Moreover, since the mode of all UI parts is not switched from the first mode to the second mode at a time but is switched in stages, it is possible to suppress a decrease in the ease of operation of the display screen.

また、MIDモードでは、アプリケーションおよびUI部品は、それぞれ、算出された優先度指標に基づいて、第1又は第2の態様のいずれかが選択される。アプリケーションおよびUI部品の優先度指標は、タッチパネル103に対するユーザ操作の履歴情報に基づいて算出される。そのため、操作頻度の高いアプリケーションおよびUI部品は、優先度も高くなる。一方、操作頻度の低いアプリケーションおよびUI部品は、優先度も低くなる。   In the MID mode, either the first mode or the second mode is selected for the application and the UI component based on the calculated priority index. The priority index of the application and the UI component is calculated based on the history information of the user operation on the touch panel 103. For this reason, applications and UI parts with high operation frequency also have high priority. On the other hand, applications and UI components that are less frequently operated have lower priorities.

MIDモードでは、操作頻度の低いアプリケーションでは、全てのUI部品が第2の態様に切り替えられるが、操作頻度の高いアプリケーションでは、操作頻度の低いUI部品が第2の態様に切り替えられ、操作頻度の高いUI部品は第1の態様のまま表示される。
これによって、画面の操作のしやすさをできるかぎり維持することができる。
In the MID mode, all UI components are switched to the second mode in an application with a low operation frequency. However, in an application with a high operation frequency, a UI component with a low operation frequency is switched to the second mode. High UI parts are displayed in the first mode.
As a result, the ease of operation of the screen can be maintained as much as possible.

また第1実施形態によれば、ディスプレイ104やメモリ等のハードウェアへの変更なしに、アプリケーションの構造に変更を加えればよいので、アプリケーション実装者の扱う範疇で実施可能となり、容易に表示処理に係る消費電力を削減可能となる。また、第1実施形態によれば、UI部品の態様をより消費電力の小さいものへと切り替えるので、いずれかのデバイスによる消費電力に限定されず、表示処理全体において、消費電力を削減することができる。また、第1実施形態のUI選択処理は、ユーザの操作の有無にかかわらず実行可能である。したがって、第1実施形態によれば、柔軟に表示処理に係る消費電力削減方法を実行可能である。   Further, according to the first embodiment, it is only necessary to change the structure of the application without changing the hardware such as the display 104 and the memory. Therefore, the application can be implemented within the range handled by the application implementer, and can be easily displayed. Such power consumption can be reduced. Further, according to the first embodiment, since the UI component mode is switched to one with lower power consumption, it is not limited to power consumption by any device, and power consumption can be reduced in the entire display processing. it can. Further, the UI selection process of the first embodiment can be executed regardless of whether or not there is a user operation. Therefore, according to the first embodiment, it is possible to flexibly execute the power consumption reduction method related to the display process.

<変形例>
第1実施形態では、アプリケーションおよびUI部品の優先度指標は、起動回数等のユーザの操作回数に基づいて算出されている。アプリケーションおよびUI部品の優先度指標は、さらに、最後に使用された時刻からの経過時間T0に基づいて算出されてもよい。
<Modification>
In the first embodiment, the priority index of the application and the UI component is calculated based on the number of user operations such as the number of activations. The priority index of the application and the UI component may be further calculated based on the elapsed time T0 from the last used time.

図22は、変形例に係るアプリケーション管理テーブルの一例である。アプリケーション管理テーブルは、「アプリケーション名」、「起動回数(A_UNUM)」、「フォアグランド回数(FNUM)」、「ビュー呼び出し頻度ランク表」の項目に加え、「最後に使用された時刻からの経過時間T0」の項目が含まれる。   FIG. 22 is an example of an application management table according to the modification. The application management table includes items of “application name”, “start count (A_UNUM)”, “foreground count (FNUM)”, and “view call frequency rank table”, and “elapsed time from the last used time”. The item “T0” is included.

優先度指標生成部12は、変形例では、アプリケーションの優先度指標を、「起動回数(A_UNUM)」と「フォアグランド回数(FNUM)」を乗じ、さらに、「最後に使用された時刻からの経過時間T0」の逆数を乗じて算出する。「最後に使用された時刻からの経過時間T0」の逆数を乗じることによって、最後に使用された時刻からの経過時間が短いアプリケーションの優先度が上がる。   In the modification, the priority index generation unit 12 multiplies the application priority index by “number of times of activation (A_UNUM)” and “number of times of foreground (FNUM)”, and further, “elapsed time from last used time” It is calculated by multiplying the reciprocal of time T0. By multiplying the reciprocal of “elapsed time T0 from the last used time”, the priority of the application having a short elapsed time from the last used time is increased.

図23は、変形例に係るUI部品管理テーブルの一例である。UI部品管理テーブルには、「呼び出し回数(V_NUM)」、「フォアグランド回数(V_FNUM)」、「ピンチアウト回数(P_NUM)」に加え、「最後に使用された時刻からの経過時間T1」の項目が含まれる。   FIG. 23 is an example of a UI component management table according to a modification. In the UI parts management table, in addition to “call count (V_NUM)”, “foreground count (V_FNUM)”, and “pinch out count (P_NUM)”, an item “Elapsed time T1 from last used time” Is included.

優先度指標生成部12は、変形例では、UI部品の優先度指標を、「呼び出し回数(V_NUM)」と「フォアグランド回数(V_FNUM)」と「ピンチアウト回数(P_NUM)」とを乗じ、さらに、最後に使用された時刻からの経過時間T1」の逆数を乗じて算出する。「最後に使用された時刻からの経過時間T1」の逆数を乗じることによって、最後に使用された時刻からの経過時間が短いUI部品の優先度が上がる。   In the modification, the priority index generation unit 12 multiplies the priority index of the UI component by “the number of calls (V_NUM)”, “the number of foregrounds (V_FNUM)”, and “the number of pinch-outs (P_NUM)”. , Multiplied by the reciprocal of the elapsed time T1 from the last used time. By multiplying the reciprocal of “the elapsed time T1 from the last used time”, the priority of the UI component having a short elapsed time from the last used time increases.

アプリケーションおよびUI部品の優先度指標の算出に、最後に使用された時刻からの経過時間を用いることによって、ユーザが直近に使用していたアプリケーション又はUI部品ほど優先度が高くなる。したがって、ユーザが直近に使用していたアプリケーション又はUI部品ほどUI部品が第1の態様で表示される時間が長くなり、操作性の低下をより抑制することができる。   By using the elapsed time from the last used time for calculating the priority index of the application and UI component, the priority of the application or UI component used most recently by the user is higher. Accordingly, the application or UI component used most recently by the user becomes longer for the UI component to be displayed in the first mode, and the operability can be further prevented from being lowered.

<その他>
第1実施形態では、UI部品が第1の態様から第2の態様への切り替れられる例について説明された。UI部品に加え、画面のレイアウトも第1の態様から第2の態様へと切り替わるようにすることもできる。画面のレイアウトもUI部品と同様にUI部品プールに第1の態様と第2の態様とを用意することで、画面のレイアウトも電池残量に応じて第1の態様から第2の態様への切替を達成することができる。
<Others>
In the first embodiment, the example in which the UI component is switched from the first mode to the second mode has been described. In addition to the UI parts, the screen layout can also be switched from the first mode to the second mode. The screen layout is changed from the first mode to the second mode according to the remaining battery level by preparing the first mode and the second mode in the UI component pool in the same way as the UI component. Switching can be achieved.

第1実施形態では、動作モードは、HIGHモード、MIDモード、LOWモードの3つであるが、動作モードは該3つより多くてもよい。例えば、モード閾値に、HIGHモード閾値とLOWモード閾値との間の値でMIDモード閾値を設け、MIDモードをMID―HIGHモード、MID−LOWモードのさらに2つに細分化してもよい。電池残量がMIDモード閾値以上HIGHモード閾値未満の場合には、動作モードはMID−HIGHモードとなる。電池残量がLOWモード閾値以上MIDモード閾値未満の場合には、動作モードはMID−LOWモードとなる。   In the first embodiment, there are three operation modes of HIGH mode, MID mode, and LOW mode, but there may be more operation modes. For example, the MID mode threshold value may be provided as a mode threshold value between the HIGH mode threshold value and the LOW mode threshold value, and the MID mode may be further subdivided into an MID-HIGH mode and an MID-LOW mode. When the remaining battery level is greater than or equal to the MID mode threshold and less than the HIGH mode threshold, the operation mode is the MID-HIGH mode. When the remaining battery level is not less than the LOW mode threshold value and less than the MID mode threshold value, the operation mode is the MID-LOW mode.

例えば、アプリケーション優先度閾値とUI部品優先度閾値とを、それぞれ、第1及び第2のアプリケーション優先度閾値、第1及び第2のUI部品優先度閾値の2つずつ用意する。第1のアプリケーション優先度閾値>第2のアプリケーション優先度閾値、第1のUI部品優先度閾値>第2のUI部品優先度閾値である。   For example, two application priority thresholds and two UI component priority thresholds are prepared: a first application priority threshold and a second UI component priority threshold, respectively. First application priority threshold> second application priority threshold, first UI component priority threshold> second UI component priority threshold.

MID−HIGHモードの場合には、第1のアプリケーション優先度閾値及びUI部品優先度閾値に基づき、UI部品の第1の態様から第2の態様への切替が行われる。MID−LOWモードの場合には、第2のアプリケーション優先度閾値及びUI部品優先度閾値に基づき、UI部品の第1の態様から第2の態様への切替が行われる。
このように、MIDモードを細分化することによって、UI部品の第1の態様から第2への切替の段階をより細かにすることができる。
In the case of the MID-HIGH mode, the UI component is switched from the first mode to the second mode based on the first application priority threshold and the UI component priority threshold. In the case of the MID-LOW mode, switching of the UI component from the first mode to the second mode is performed based on the second application priority threshold and the UI component priority threshold.
Thus, by subdividing the MID mode, the stage of switching the UI component from the first mode to the second mode can be made finer.

また、第1実施形態では、UI部品の態様は、UI−HIGHモードと、UI−LOWモードとの2つであるが、UI部品の態様は、3つ以上であってもよい。UI部品の態様が3つ以上の場合には、UI部品優先度閾値も少なくともUI部品の態様の数より1つ少ない数だけ用意される。   In the first embodiment, there are two UI component modes, a UI-HIGH mode and a UI-LOW mode, but there may be three or more UI component modes. When the number of UI component modes is three or more, the UI component priority threshold is also prepared by a number that is at least one less than the number of UI component modes.

例えば、UI部品の態様が、UI−HIGHモードと、UI−MIDモード、UI−LOWモードの3つの場合に、動作モードがMIDモード、優先度指標がアプリケーション優先度閾値未満のアプリケーションのUI部品の態様は、以下の通りに選択される。UI優先度指標が第1のUI部品優先度閾値以上のUI部品は、UI−HIGHモードが選択される。UI優先度指標が第2のUI部品優先度閾値以上第1のUI部品優先度閾値未満のUI部品は、UI−MIDモードが選択される。UI優先度指標が第2のUI部品優先度閾値未満のUI部品は、UI−LOWモードが選択される。   For example, when the UI component has three modes: UI-HIGH mode, UI-MID mode, and UI-LOW mode, the UI mode of the application whose operation mode is MID mode and the priority index is less than the application priority threshold Aspects are selected as follows. The UI-HIGH mode is selected for a UI component whose UI priority index is equal to or higher than the first UI component priority threshold. The UI-MID mode is selected for UI components whose UI priority index is greater than or equal to the second UI component priority threshold and less than the first UI component priority threshold. The UI-LOW mode is selected for UI components whose UI priority index is less than the second UI component priority threshold.

UI部品の態様が3つ以上用意されることによって、より細かに、操作性の低下を抑制しつつ、消費電力の削減を行うことができる。   By preparing three or more aspects of UI parts, it is possible to reduce power consumption more precisely while suppressing a decrease in operability.

また、第1実施形態では、UI部品プール13Pには、アプリケーションごとにUI部品が保持されており、UI部品は、1つのアプリケーション固有のものとして説明されていた。これに限られず、UI部品は、アプリケーション共通で用いられるものであってもよい。この場合には、各UI部品は、いずれのアプリケーションからも呼び出し可能なように記述される。アプリケーションUIステータステーブルでは、アプリケーションの区別なくUI部品の選択されている態様が記録される。また、全アプリケーションで共通の中間変数テーブルが用意され、該中間変数テーブルには、アプリケーションUIステータステーブルと各UIの識別情報とが変換された中間変数が書き込まれる。   In the first embodiment, the UI component pool 13P holds UI components for each application, and the UI components are described as being unique to one application. The UI component is not limited to this, and may be used in common for applications. In this case, each UI component is described so that it can be called from any application. In the application UI status table, a mode in which a UI component is selected is recorded without distinguishing between applications. Also, an intermediate variable table common to all applications is prepared, and an intermediate variable obtained by converting the application UI status table and identification information of each UI is written into the intermediate variable table.

<記録媒体>
コンピュータその他の機械、装置(以下、コンピュータ等)に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、
その機能を提供させることができる。
<Recording medium>
A program for causing a computer or other machine or device (hereinafter, a computer or the like) to realize any of the above functions can be recorded on a recording medium that can be read by the computer or the like. By causing a computer or the like to read and execute the program of this recording medium,
The function can be provided.

ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、CD−ROM、CD−R/W、DVD、ブルーレイディスク、DAT、8mmテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスク、ROM(リードオンリーメモリ)等がある。さらに、SSD(Solid State Drive)は、コンピュータ等から取り外し可能な記録媒体としても、コンピュータ
等に固定された記録媒体としても利用可能である。
Here, a computer-readable recording medium is a recording medium that stores information such as data and programs by electrical, magnetic, optical, mechanical, or chemical action and can be read from a computer or the like. Say. Examples of such a recording medium that can be removed from a computer or the like include a flexible disk, a magneto-optical disk, a CD-ROM, a CD-R / W, a DVD, a Blu-ray disk, a DAT, an 8 mm tape, a flash memory, and the like. There are cards. In addition, as a recording medium fixed to a computer or the like, there are a hard disk, a ROM (read only memory), and the like. Further, an SSD (Solid State Drive) can be used as a recording medium removable from a computer or the like, or as a recording medium fixed to the computer or the like.

1 携帯端末
11 入力処理部
12 優先度指標生成部
13 UI選択部
14 動作モード選択部
15 電池残量取得部
16 表示処理部
101 CPU
102 記憶部
103 タッチパネル
104 ディスプレイ
DESCRIPTION OF SYMBOLS 1 Portable terminal 11 Input processing part 12 Priority index production | generation part 13 UI selection part 14 Operation mode selection part 15 Battery remaining charge acquisition part 16 Display processing part 101 CPU
102 storage unit 103 touch panel 104 display

Claims (12)

表示装置と、
電池と、
前記表示装置に表示される複数の構成部品それぞれの消費電力の異なる複数の態様の組み合わせを記憶する記憶部と、
前記電池の残容量と前記各構成部品の優先度とに基づいて、前記各構成部品の態様を選択する選択部と、
を備える情報処理装置。
A display device;
Battery,
A storage unit that stores a combination of a plurality of aspects with different power consumption of each of the plurality of components displayed on the display device;
A selection unit that selects an aspect of each component based on the remaining capacity of the battery and the priority of each component;
An information processing apparatus comprising:
前記選択部は、
前記電池の残容量が第1の閾値以上である場合には、前記各構成部品について、前記複数の態様のうち最も消費電力の大きい第1の態様を選択し、
前記電池の残容量が前記第1の閾値未満の値である第2の閾値未満である場合には、前記各構成部品について、前記複数の態様のうち最も消費電力の小さい第2の態様を選択し、
前記電池の残容量が前記第2の閾値以上前記第1の閾値未満である場合には、前記優先度に応じて前記各構成部品の態様を選択する、
請求項1に記載の情報処理装置。
The selection unit includes:
When the remaining capacity of the battery is equal to or greater than a first threshold, for each of the components, select the first mode with the largest power consumption among the plurality of modes,
When the remaining capacity of the battery is less than a second threshold value that is less than the first threshold value, the second mode with the lowest power consumption among the plurality of modes is selected for each of the components. And
When the remaining capacity of the battery is greater than or equal to the second threshold and less than the first threshold, the aspect of each component is selected according to the priority,
The information processing apparatus according to claim 1.
前記選択部は、前記電池の残容量が前記第2の閾値以上前記第1の閾値未満である場合には、前記優先度が所定値以上である構成部品については前記第1の態様を選択し、前記優先度が前記所定値未満である構成部品については前記第1の態様よりも消費電力の小さい他の態様から選択する、
請求項2に記載の情報処理装置。
When the remaining capacity of the battery is equal to or greater than the second threshold and less than the first threshold, the selection unit selects the first aspect for a component whose priority is equal to or greater than a predetermined value. The component whose priority is less than the predetermined value is selected from other modes that consume less power than the first mode.
The information processing apparatus according to claim 2.
前記記憶部は、複数のアプリケーションそれぞれについて複数の構成部品の前記複数の態様の組み合わせを記憶し、
前記選択部は、
前記電池の残容量が前記第1の閾値以上である場合には、全アプリケーションの前記各構成部品について、前記第1の態様を選択し、
前記電池の残容量が前記第2の閾値未満である場合には、全アプリケーションの前記各構成部品について、前記第2の態様を選択し、
前記電池の残容量が前記第2の閾値以上前記第1の閾値未満である場合には、アプリケーションの優先度と前記各構成部品の優先度とに応じて、各アプリケーションの各UI部品の態様を選択する、
請求項2又は3に記載の情報処理装置。
The storage unit stores a combination of the plurality of aspects of a plurality of components for each of a plurality of applications.
The selection unit includes:
If the remaining capacity of the battery is greater than or equal to the first threshold, select the first aspect for each component of all applications,
If the remaining capacity of the battery is less than the second threshold, select the second aspect for each component of all applications,
When the remaining capacity of the battery is greater than or equal to the second threshold and less than the first threshold, depending on the priority of the application and the priority of each component, the mode of each UI component of each application select,
The information processing apparatus according to claim 2 or 3.
前記選択部は、前記電池の残容量が前記第2の閾値以上前記第1の閾値未満である場合には、
前記アプリケーションの優先度が所定値以上であるアプリケーションについて、前記構成部品の優先度が所定値以上である構成部品については前記第1の態様を選択し、前記構成部品の優先度が所定値未満である構成部品については前記第1の態様よりも消費電力の少ない他の態様を選択し、
前記アプリケーションの優先度が所定値未満であるアプリケーションについては、前記各構成部品の前記第2の態様を選択する、
請求項4に記載の情報処理装置。
When the remaining capacity of the battery is greater than or equal to the second threshold and less than the first threshold,
For an application in which the priority of the application is equal to or higher than a predetermined value, the first aspect is selected for a component whose priority of the component is equal to or higher than a predetermined value, and the priority of the component is lower than a predetermined value. For a certain component, select another aspect that consumes less power than the first aspect,
For an application whose priority is less than a predetermined value, the second aspect of each component is selected.
The information processing apparatus according to claim 4.
タッチパネルと、
前記タッチパネルに対する操作入力履歴に基づいて、前記各構成部品の優先度を算出す
る算出部をさらに備える、
請求項1から5のいずれか一項に記載の情報処理装置。
A touch panel;
A calculation unit for calculating a priority of each component based on an operation input history for the touch panel;
The information processing apparatus according to any one of claims 1 to 5.
前記算出部は、前記構成部品が最後に使用された時刻からの経過時間が短いほど前記構成部品の優先度が高くなるように算出する、
請求項6に記載の情報処理装置。
The calculation unit calculates the priority of the component as the elapsed time from the time when the component was last used is shorter,
The information processing apparatus according to claim 6.
前記算出部は、前記タッチパネルに対する操作入力履歴に基づいて、前記アプリケーションの優先度を算出する、
請求項6又は7に記載の情報処理装置。
The calculation unit calculates the priority of the application based on an operation input history for the touch panel.
The information processing apparatus according to claim 6 or 7.
前記算出部は、前記アプリケーションが最後に使用された時刻からの経過時間が短いほど前記アプリケーションの優先度が高くなるように前記アプリケーションの優先度を算出する、
請求項8に記載の情報処理装置。
The calculation unit calculates the priority of the application so that the priority of the application becomes higher as the elapsed time from the time when the application was last used is shorter.
The information processing apparatus according to claim 8.
前記表示装置の電源が投入された時に取得された前記電池の残容量に基づいて、前記第1及び前記第2の閾値を算出する第2の算出部をさらに備える、
請求項2から9のいずれか一項に記載の情報処理装置。
A second calculation unit for calculating the first and second thresholds based on the remaining battery capacity acquired when the display device is powered on;
The information processing apparatus according to any one of claims 2 to 9.
表示装置と、
電池と、
メモリと、
プロセッサと、
を備えるコンピュータが、
前記表示装置に表示される複数の構成部品それぞれの複数の態様の組み合わせを前記メモリに記憶し、
前記電池の残容量と前記各構成部品の優先度とに基づいて、前記各構成部品の態様を選択する、
情報処理方法。
A display device;
Battery,
Memory,
A processor;
A computer comprising
Storing a combination of a plurality of aspects of each of a plurality of components displayed on the display device in the memory;
Based on the remaining capacity of the battery and the priority of each component, the aspect of each component is selected.
Information processing method.
表示装置と、
電池と、
を備えるコンピュータに、
前記表示装置に表示される複数の構成部品それぞれの複数の態様の組み合わせを記憶させ、
前記電池の残容量と前記各構成部品の優先度とに基づいて、前記各構成部品の態様を選択させる、
ための情報処理プログラム。
A display device;
Battery,
On a computer with
Storing a combination of a plurality of aspects of each of a plurality of components displayed on the display device;
Based on the remaining capacity of the battery and the priority of each component, the aspect of each component is selected.
Information processing program.
JP2015008390A 2015-01-20 2015-01-20 Information processing device, information processing method, and information processing program Pending JP2016134775A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015008390A JP2016134775A (en) 2015-01-20 2015-01-20 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015008390A JP2016134775A (en) 2015-01-20 2015-01-20 Information processing device, information processing method, and information processing program

Publications (1)

Publication Number Publication Date
JP2016134775A true JP2016134775A (en) 2016-07-25

Family

ID=56464646

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015008390A Pending JP2016134775A (en) 2015-01-20 2015-01-20 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP2016134775A (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08263246A (en) * 1995-03-23 1996-10-11 Canon Inc Information processor and user interface control method
JP2000099236A (en) * 1998-09-22 2000-04-07 Victor Co Of Japan Ltd Icon menu display method and device therefor
JP2000105573A (en) * 1998-09-29 2000-04-11 Matsushita Electric Ind Co Ltd Display device and portable terminal device using it
JP2000209660A (en) * 1999-01-01 2000-07-28 Sanyo Electric Co Ltd Communication unit
JP2008005031A (en) * 2006-06-20 2008-01-10 Casio Hitachi Mobile Communications Co Ltd Electronic apparatus, consumed current control method, and consumed current control program
JP2009089104A (en) * 2007-09-29 2009-04-23 Ricoh Co Ltd Portable terminal device
US20110195723A1 (en) * 2010-02-11 2011-08-11 Samsung Electronics Co. Ltd. Mobile device and method for providing eco-friendly user interface
JP2011160145A (en) * 2010-01-29 2011-08-18 Fujitsu Toshiba Mobile Communications Ltd Mobile terminal device
JP2013186617A (en) * 2012-03-07 2013-09-19 Funai Electric Co Ltd Terminal equipment and display order changing method for operation key
JP2014056360A (en) * 2012-09-11 2014-03-27 Sharp Corp Information processing device, control method, control program, and recording medium
JP2014068145A (en) * 2012-09-25 2014-04-17 Kyocera Corp Portable terminal, display control program and display control method

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08263246A (en) * 1995-03-23 1996-10-11 Canon Inc Information processor and user interface control method
JP2000099236A (en) * 1998-09-22 2000-04-07 Victor Co Of Japan Ltd Icon menu display method and device therefor
JP2000105573A (en) * 1998-09-29 2000-04-11 Matsushita Electric Ind Co Ltd Display device and portable terminal device using it
JP2000209660A (en) * 1999-01-01 2000-07-28 Sanyo Electric Co Ltd Communication unit
JP2008005031A (en) * 2006-06-20 2008-01-10 Casio Hitachi Mobile Communications Co Ltd Electronic apparatus, consumed current control method, and consumed current control program
JP2009089104A (en) * 2007-09-29 2009-04-23 Ricoh Co Ltd Portable terminal device
JP2011160145A (en) * 2010-01-29 2011-08-18 Fujitsu Toshiba Mobile Communications Ltd Mobile terminal device
US20110195723A1 (en) * 2010-02-11 2011-08-11 Samsung Electronics Co. Ltd. Mobile device and method for providing eco-friendly user interface
JP2013186617A (en) * 2012-03-07 2013-09-19 Funai Electric Co Ltd Terminal equipment and display order changing method for operation key
JP2014056360A (en) * 2012-09-11 2014-03-27 Sharp Corp Information processing device, control method, control program, and recording medium
JP2014068145A (en) * 2012-09-25 2014-04-17 Kyocera Corp Portable terminal, display control program and display control method

Similar Documents

Publication Publication Date Title
US9311043B2 (en) Adaptive audio feedback system and method
KR102336856B1 (en) Method for Controlling of Charging/Discharging Battery and Electronic Device Using the same
CN105573465B (en) Electronic device and method of controlling power of electronic device
CN108491065B (en) Portable electronic device and method of operation therein
US8904220B2 (en) Intelligent user determinable power conservation in a portable electronic device
CN106772091B (en) Method and device for updating battery capacity value and terminal
KR20140030546A (en) Portable electronic device and battery management method for the device
US20170285722A1 (en) Method for reducing battery consumption in electronic device
CN111158455A (en) Power consumption control method and device, storage medium and terminal
KR20170134090A (en) Method for controlling charge for improving receive sensitivity and electronic device for the same
CN107370877B (en) Application program pushing method and device, storage medium and electronic equipment
US20120102407A1 (en) Displaying battery life resulting from setting changes
JP5481503B2 (en) User interface device, user interface method and program
KR20180048993A (en) Systems and methods for dynamically adjusting memory state transition timers
KR20150107448A (en) Task Migration Method and Apparatus
CN103530520A (en) Method and terminal for obtaining data
KR20200100404A (en) Electronic device for adaptive power management
KR20150124196A (en) Method for managing power and electronic device thereof
CN110930964B (en) Display screen brightness adjusting method and device, storage medium and terminal
CN108564539B (en) Method and device for displaying image
JP2016134775A (en) Information processing device, information processing method, and information processing program
CN110471622B (en) SD card data writing method and device, storage medium and terminal
JP7145718B2 (en) Information processing equipment
CN113179344B (en) SIM card detection method, device, storage medium and terminal
KR20150016044A (en) Method for reducing battery consumption in electronic device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181218

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190806

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191003

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200121

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20200714