[go: up one dir, main page]

JP2013045338A - Terminal and memory control method in terminal - Google Patents

Terminal and memory control method in terminal Download PDF

Info

Publication number
JP2013045338A
JP2013045338A JP2011183576A JP2011183576A JP2013045338A JP 2013045338 A JP2013045338 A JP 2013045338A JP 2011183576 A JP2011183576 A JP 2011183576A JP 2011183576 A JP2011183576 A JP 2011183576A JP 2013045338 A JP2013045338 A JP 2013045338A
Authority
JP
Japan
Prior art keywords
application
storage area
memory
unit
control unit
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
JP2011183576A
Other languages
Japanese (ja)
Inventor
Takushiro Haneda
卓志郎 羽禰田
Yasuhiko Abe
保彦 阿部
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 Mobile Communications Ltd
Original Assignee
Fujitsu Mobile Communications 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 Mobile Communications Ltd filed Critical Fujitsu Mobile Communications Ltd
Priority to JP2011183576A priority Critical patent/JP2013045338A/en
Publication of JP2013045338A publication Critical patent/JP2013045338A/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
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Power Sources (AREA)
  • Memory System (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a terminal in which power consumption is reduced and a memory control method in the terminal, and to provide a terminal in which an application can continuously operate and a memory control method in the terminal.SOLUTION: A terminal stores an application program in a storage unit and executes the application program to operate an application corresponding to the application program. The terminal includes an application control unit for controlling the storage unit to move a storage area thereof to be used by the application program from a first storage area to a second storage area consuming less power than the first storage area on the basis of an operation status and attribute of the application, when the terminal performs transition to a power-saving state.

Description

本発明は、端末装置及び端末装置におけるメモリ制御方法に関する。   The present invention relates to a terminal device and a memory control method in the terminal device.

現在、携帯電話システムや無線LAN(Local Area Network)などの無線通信システムが広く利用されている。このような無線通信システムにおいては、携帯電話機や電子書籍用の専用端末などの端末装置が用いられ、さまざまなサービスの提供を受けることができるようになってきている。   Currently, wireless communication systems such as mobile phone systems and wireless local area networks (LANs) are widely used. In such a wireless communication system, a terminal device such as a mobile phone or a dedicated terminal for electronic books is used, and various services can be provided.

このような端末装置は、これまでの端末装置と比較して、表示される画面の大きさが大きく、また大容量のデータを無線により送信又は受信することができ、そのため消費電力も増加する。消費電力の増加によって、例えば携帯電話機などの端末装置は通話中に電源供給が停止するなどの事態が発生する場合もある。端末装置はメモリなどに対して消費電力の削減を図ることで、例えばこのような事態を防止することができる。   Such a terminal device has a larger screen size than that of a conventional terminal device, and can transmit or receive a large amount of data wirelessly, thereby increasing power consumption. Due to the increase in power consumption, for example, a terminal device such as a mobile phone may stop supplying power during a call. For example, such a situation can be prevented by reducing the power consumption of the terminal device with respect to the memory or the like.

消費電力の削減を図る技術としては、例えば、以下のようなものがある。すなわち、待機状態に遷移するとDRAM(Dynamic Random Access Memory)などのメモリ部に記憶されたデータがメモリスティックなどの外部メモリに転送されてメモリ部の電源供給が停止されることで、メモリ部に対する消費電力の削減を図るようにした携帯デバイスがある。   Examples of techniques for reducing power consumption include the following. That is, when a transition is made to the standby state, data stored in a memory unit such as a DRAM (Dynamic Random Access Memory) is transferred to an external memory such as a memory stick, and the power supply to the memory unit is stopped. There are portable devices designed to reduce power consumption.

また、RAM(Read Only Memory)が使用中RAMと不使用中RAMに区分され、使用中RAMが破棄不可能RAMと破棄可能RAMに区分され、省電力移行時に不使用RAMと破棄可能RAMへの電源供給が停止されることで、より一層の省電力化を図るコンピュータもある。   In addition, RAM (Read Only Memory) is divided into in-use RAM and non-use RAM, and in-use RAM is divided into non-discardable RAM and disposable RAM. Some computers aim for further power saving by stopping power supply.

さらに、アプリケーションプログラムに対する主記憶上の全てのメモリ領域に対して未使用のメモリバンクが決定され、決定されたメモリバンクに対する電源供給が停止されて、それ以外のメモリバンクに対してのみ電源が供給されるようにした計算機システムもある。   Furthermore, an unused memory bank is determined for all memory areas on the main memory for the application program, power supply to the determined memory bank is stopped, and power is supplied only to other memory banks. Some computer systems are designed to do this.

また、複数のメモリ領域の各々の状態が活動状態又は停止状態に規定され、活動状態のメモリ領域に対して電力が供給され、停止状態のメモリ領域に対して電力供給が停止されることで、不揮発性メモリにかかる電力制御をより効率的に行うことが可能な電力制御装置などもある。   Further, each state of the plurality of memory areas is defined as an active state or a stopped state, power is supplied to the active memory area, and power supply is stopped to the stopped memory area, There is also a power control device that can more efficiently perform power control on the nonvolatile memory.

特開2004−199339号公報JP 2004-199339 A 特開2010−286964号公報JP 2010-286964 A 特開平9−212416号公報JP-A-9-212416 特開2009−211153号公報JP 2009-2111153 A

しかし、メモリ部に記憶されたデータを外部メモリに転送する技術は、待機状態に遷移するとメモリ部に記憶された全てのデータを外部メモリ部に転送している。従って、メモリ部に記憶された全てのデータが読み出されるため、一部のデータがメモリ部から読み出される場合と比較して、メモリ部におけるデータの読み出しの際におけるメモリ部に対する消費電力が多くなる。また、通常状態に遷移するときも、メモリ部に記憶されていた全てのデータが再びメモリ部に書き込まれるため、一部のデータがメモリ部に書き込まれる場合と比較して、メモリ部におけるデータの書き込みの際におけるメモリ部に対する消費電力が多くなる。   However, the technology for transferring the data stored in the memory unit to the external memory transfers all the data stored in the memory unit to the external memory unit when transitioning to the standby state. Accordingly, since all data stored in the memory unit is read, power consumption for the memory unit when reading data in the memory unit is increased as compared with a case where some data is read from the memory unit. Also, when transitioning to the normal state, all data stored in the memory unit is written to the memory unit again, so that compared with the case where some data is written to the memory unit, the data in the memory unit The power consumption for the memory unit during writing increases.

また、省電力移行時に不使用RAMと破棄可能RAMへの電源供給を停止するなどの技術は、例えば、メモリの一部の電源を停止させることで消費電力の削減を図るようにしている。例えば、省電力移行後においても動作するアプリケーションプログラムもあれば、動作しなくてもよいアプリケーションプログラムもある。省電力移行時に不使用RAMと破棄可能RAMへの電源供給を停止するなどの技術では、かかるRAMへアプリケーションプログラムがロードされるとアプリケーションが動作しなくなる場合もある。   Further, a technique such as stopping power supply to the unused RAM and the discardable RAM at the time of shifting to power saving is intended to reduce power consumption by, for example, stopping a part of the power of the memory. For example, there are application programs that can be operated even after the transition to power saving, and other application programs that may not be operated. In a technique such as stopping the power supply to the unused RAM and the discardable RAM at the time of shifting to power saving, the application may not operate when the application program is loaded into the RAM.

そこで、本発明の一目的は消費電力の削減を図るようにした端末装置及び端末装置におけるメモリ制御方法を提供することにある。   Accordingly, an object of the present invention is to provide a terminal device and a memory control method in the terminal device which are designed to reduce power consumption.

また、本発明の一目的はアプリケーションが継続して動作できるようにした端末装置及び端末装置におけるメモリ制御方法を提供することにある。   Another object of the present invention is to provide a terminal device and a memory control method in the terminal device that allow an application to continuously operate.

一態様は、アプリケーションプログラムを記憶部に記憶させて前記アプリケーションプログラムを実行することで前記アプリケーションプログラムに対応するアプリケーションを動作させる端末装置において、省電力状態に移行するとき、前記アプリケーションの動作状況と属性に基づいて、前記アプリケーションプログラムが使用される前記記憶部における記憶領域を第1の記憶領域から前記第1の記憶領域より消費電力の少ない第2の記憶領域に移動させるよう前記記憶部を制御するアプリケーション制御部を備える。   According to one aspect, in a terminal device that operates an application corresponding to the application program by storing the application program in a storage unit and executing the application program, the operation status and attributes of the application are shifted to a power saving state. The storage unit is controlled to move the storage area in the storage unit in which the application program is used from the first storage area to the second storage area that consumes less power than the first storage area. An application control unit is provided.

消費電力の削減を図るようにした端末装置及び端末装置におけるメモリ制御方法を提供することができる。アプリケーションが継続して動作できるようにした端末装置及び端末装置におけるメモリ制御方法を提供することができる。   It is possible to provide a terminal device and a memory control method in the terminal device that reduce power consumption. It is possible to provide a terminal device and a memory control method in the terminal device that allow an application to continuously operate.

図1は端末装置の構成例を表わす図である。FIG. 1 is a diagram illustrating a configuration example of a terminal device. 図2は端末装置の構成例を表わす図である。FIG. 2 is a diagram illustrating a configuration example of the terminal device. 図3は物理メモリの構成例を表わす図である。FIG. 3 is a diagram illustrating a configuration example of a physical memory. 図4はメモリ制御部の構成例を表わす図である。FIG. 4 is a diagram illustrating a configuration example of the memory control unit. 図5は仮想メモリのアドレスと物理メモリとアドレスとの対応関係の例を表わす図である。FIG. 5 is a diagram illustrating an example of a correspondence relationship between a virtual memory address, a physical memory, and an address. 図6はアドレス変換テーブルの例を表わす図である。FIG. 6 is a diagram illustrating an example of an address conversion table. 図7はリストの例を表わす図である。FIG. 7 is a diagram illustrating an example of a list. 図8は動作例を表わすフローチャートである。FIG. 8 is a flowchart showing an operation example. 図9(A)及び図9(B)は動作テーブル、図9(C)は削除テーブルの各例をそれぞれ表わす図である。9A and 9B show examples of the operation table, and FIG. 9C shows examples of the deletion table. 図10は動作例を表わすフローチャートである。FIG. 10 is a flowchart showing an operation example. 図11(A)及び図11(B)は動作テーブルの例を表わす図である。FIG. 11A and FIG. 11B are diagrams illustrating examples of operation tables. 図12は動作例を表わすフローチャートである。FIG. 12 is a flowchart showing an operation example. 図13は物理メモリの構成例を表わす図である。FIG. 13 is a diagram illustrating a configuration example of a physical memory. 図14はアドレス変換テーブルの構成例を表わす図である。FIG. 14 is a diagram illustrating a configuration example of an address conversion table. 図15は仮想メモリのアドレスと物理メモリのアドレスとの対応関係の例を表わす図である。FIG. 15 is a diagram illustrating an example of a correspondence relationship between the virtual memory address and the physical memory address. 図16は端末装置における状態遷移の例を表わす図である。FIG. 16 is a diagram illustrating an example of state transition in the terminal device. 図17は端末装置の構成例を表わす図である。FIG. 17 is a diagram illustrating a configuration example of a terminal device. 図18は端末装置の構成例を表わす図である。FIG. 18 is a diagram illustrating a configuration example of a terminal device.

以下、本発明を実施するための形態について説明する。   Hereinafter, modes for carrying out the present invention will be described.

[第1の実施の形態]
最初に第1の実施の形態について説明する。図1は第1の実施の形態における端末装置100の構成例を表わす図である。端末装置100は、例えば携帯電話機などの携帯型の情報端末でもよいし、持ち運び可能な又は据え置き型のパーソナルコンピュータなどでもよい。端末装置100は、アプリケーション制御部121と記憶部130とを備えている。
[First Embodiment]
First, the first embodiment will be described. FIG. 1 is a diagram illustrating a configuration example of a terminal device 100 according to the first embodiment. The terminal device 100 may be, for example, a portable information terminal such as a mobile phone, or a portable or stationary personal computer. The terminal device 100 includes an application control unit 121 and a storage unit 130.

端末装置100は、アプリケーションプログラムを記憶部130に記憶させてアプリケーションプログラムを実行することで、アプリケーションプログラムに対応するアプリケーションを動作させることができる。   The terminal device 100 can operate an application corresponding to the application program by storing the application program in the storage unit 130 and executing the application program.

アプリケーション制御部121は、端末装置100が省電力状態に移行するとき、アプリケーションの動作状況とアプリケーションの属性に基づいて、アプリケーションプログラムが使用される記憶部130における記憶領域を第1の記憶領域131から第1の記憶領域131より消費電力に少ない第2の記憶領域132に移動させるよう記憶部130を制御する。   When the terminal device 100 shifts to the power saving state, the application control unit 121 changes the storage area in the storage unit 130 in which the application program is used from the first storage area 131 based on the operation state of the application and the application attribute. The storage unit 130 is controlled to move to the second storage area 132 that consumes less power than the first storage area 131.

したがって、アプリケーションプログラムが使用される記憶領域が第2の記憶領域132に移動されるため、例えば、第1の記憶領域131が使用されていたものが第1の記憶領域131が使用されず、消費電力が第1の記憶領域131よりも少ない第2の記憶領域132が使用される。よって、端末装置100は記憶部130に対して消費電力の削減を図ることができる。   Accordingly, since the storage area in which the application program is used is moved to the second storage area 132, for example, the first storage area 131 that has been used is not used and the first storage area 131 is consumed. The second storage area 132 that uses less power than the first storage area 131 is used. Therefore, the terminal device 100 can reduce power consumption with respect to the storage unit 130.

また、例えば、アプリケーションの属性がアプリケーションを終了させない属性のとき、アプリケーション制御部121は、電源供給が停止される記憶領域以外の記憶領域として第2の記憶領域132に記憶領域を移動させることもできる。或いは、例えば、動作状況が、当該アプリケーションがバックグランドで動作していることを表わしているとき、アプリケーション制御部121は、電源供給が停止される記憶領域以外の記憶領域として第2の記憶領域132に移動させることもできる。   For example, when the attribute of the application is an attribute that does not terminate the application, the application control unit 121 can move the storage area to the second storage area 132 as a storage area other than the storage area in which power supply is stopped. . Alternatively, for example, when the operation status indicates that the application is operating in the background, the application control unit 121 uses the second storage area 132 as a storage area other than the storage area in which power supply is stopped. It can also be moved to.

このように、アプリケーション制御部121は、動作状況と属性に基づいて、記憶領域を移動させるようにしているため、例えば、上述したように電源供給が停止される記憶領域以外の記憶領域に移動させることで、アプリケーションは継続して動作することができる。   As described above, since the application control unit 121 moves the storage area based on the operation status and the attribute, for example, the application control unit 121 moves the storage area to a storage area other than the storage area where the power supply is stopped as described above. As a result, the application can continue to operate.

[第2の実施の形態]
<端末装置100の全体構成例>
次に第2の実施の形態について説明する。図2は第2の実施の形態における端末装置100の構成例を表わす図である。端末装置100は、例えば、多機能携帯電話機を含む携帯電話機や持ち運び可能なパーソナルコンピュータなどであって、無線基地局装置などを介して他の端末装置やサーバなどと無線通信を行うことができる。また、端末装置100は、電源供給については携帯電話機などのように電池による場合以外にも、据え置き型のパーソナルコンピュータなどのように有線接続(例えばAC電源)によって動作するものでもよい。さらに、端末装置10は無線通信を行うことができる携帯電話機やタブレット型端末でもよいし、無線通信を行わないパーソナルコンピュータなどでもよい。なお、第2の実施の形態では端末装置100として無線通信を行う携帯電話機を例にして説明する。
[Second Embodiment]
<Example of Overall Configuration of Terminal Device 100>
Next, a second embodiment will be described. FIG. 2 is a diagram illustrating a configuration example of the terminal device 100 according to the second embodiment. The terminal device 100 is, for example, a mobile phone including a multi-function mobile phone or a portable personal computer, and can perform wireless communication with other terminal devices or servers via a wireless base station device. The terminal device 100 may be operated by a wired connection (for example, AC power supply) such as a stationary personal computer in addition to a battery such as a mobile phone for power supply. Further, the terminal device 10 may be a mobile phone or a tablet terminal that can perform wireless communication, or a personal computer that does not perform wireless communication. In the second embodiment, a mobile phone that performs wireless communication will be described as an example of the terminal device 100.

端末装置100は、キー(又は操作部)101、表示制御部102、LCD(Liquid Crystal Display)103、バックライト104、RF(Radio Frequency)制御部105、RF部106、アンテナ107、タイマー制御部108、電源部制御部109、電源部110、ROM(Read Only Memory)111、CPU(Central Processing Unit)115、メモリ制御部(MMU:Memory Management Unit)120、及び物理メモリ130とを備える。   The terminal device 100 includes a key (or operation unit) 101, a display control unit 102, an LCD (Liquid Crystal Display) 103, a backlight 104, an RF (Radio Frequency) control unit 105, an RF unit 106, an antenna 107, and a timer control unit 108. A power supply unit control unit 109, a power supply unit 110, a ROM (Read Only Memory) 111, a CPU (Central Processing Unit) 115, a memory control unit (MMU: Memory Management Unit) 120, and a physical memory 130.

キー101は、例えば操作ボタンなどであって、ユーザによるキー101の操作によって、文字の入力や種々のアプリケーションの選択などが行われる。キー101は、押圧されたキー(又は操作ボタン)に対応する信号をCPU115に出力することができ、CPU115はこれによりどのキー101が押圧されたかを識別し、対応する処理を行うことができる。なお、キー101は例えばLCD103上に表示され、タッチパネル方式により操作されてもよい。   The key 101 is, for example, an operation button or the like, and a character is input or various applications are selected by operating the key 101 by the user. The key 101 can output a signal corresponding to the pressed key (or operation button) to the CPU 115, and the CPU 115 can identify which key 101 has been pressed and perform a corresponding process. The key 101 may be displayed on the LCD 103, for example, and may be operated by a touch panel method.

表示制御部102は、LCD103に表示される表示画面の表示や消去など、LCD103に対して表示制御を行うことができる。例えば、表示制御部102はCPU115からの指示に基づいてROM111に記憶された画像データなどを読み出してLCD103に出力することでLCD103において表示画面を表示させることができる。また、表示制御部102は、例えばCPU115からの指示に基づいて、バックライト104を点灯させたり消灯させることで、LCD103に対する電源を供給させたり、停止させることができる。   The display control unit 102 can perform display control on the LCD 103 such as displaying and deleting a display screen displayed on the LCD 103. For example, the display control unit 102 can display a display screen on the LCD 103 by reading out image data stored in the ROM 111 based on an instruction from the CPU 115 and outputting the image data to the LCD 103. In addition, the display control unit 102 can turn on or off the power to the LCD 103 by turning on or off the backlight 104 based on an instruction from the CPU 115, for example.

LCD103は種々の画面(又は画像)を表示することができ、例えばHTML(Hyper Text Markup Language)ファイルの表示、電子メールの作成画面や送信画面、アドレス帳の表示画面、電卓機能を実行する操作画面などを表示することができる。   The LCD 103 can display various screens (or images). For example, an HTML (Hyper Text Markup Language) file display, an e-mail creation screen, a transmission screen, an address book display screen, and an operation screen for executing a calculator function. Etc. can be displayed.

バックライト104はLCD103を照明する光源であって、例えば発光ダイオード(LED:Light Emitting Diode)や陰極線管などである。   The backlight 104 is a light source that illuminates the LCD 103 and is, for example, a light emitting diode (LED) or a cathode ray tube.

RF制御部105は、例えばCPU115などの指示に基づいてRF部106を動作させることで、端末装置100について無線通信を行わせることができる。また、RF制御部105又はCPU115は、例えば、マイクなどから出力された音声データなどに対して誤り訂正符号化処理や変調処理などを施すことでベースバンド信号に変換しRF部106に出力することができる。また、RF制御部105又はCPU115は、例えば、RF部106から出力されたベースバンド信号に対して変調処理や誤り訂正復号化処理などを施すことで音声データなどを抽出することができる。   The RF control unit 105 can cause the terminal device 100 to perform wireless communication by operating the RF unit 106 based on an instruction from the CPU 115, for example. Further, the RF control unit 105 or the CPU 115 converts the audio data output from a microphone or the like into a baseband signal by performing error correction encoding processing or modulation processing, and outputs the baseband signal to the RF unit 106, for example. Can do. Further, the RF control unit 105 or the CPU 115 can extract audio data or the like by performing modulation processing, error correction decoding processing, or the like on the baseband signal output from the RF unit 106, for example.

RF部106は、例えば、RF制御部105の制御により動作を開始し、RF制御部105から出力されたベースバンド信号に対して周波数変換(アップコンバード)することで無線信号に変換しアンテナ107に出力することができる。また、RF部106はアンテナ107で受信した無線信号を周波数変換(ダウンコンバード)してベースバンド信号としてRF制御部105又はCPU115に出力することもできる。RF部106はこのような周波数変換を行うことができるように例えばA/D(Analog to Digital)変換回路やD/A(Digital to Analog)変換回路、帯域通過フィルタ(BPF:Band Pass Filter)などを備えてもよい。   For example, the RF unit 106 starts operation under the control of the RF control unit 105, converts the baseband signal output from the RF control unit 105 to a radio signal by frequency conversion (up-conversion), and converts the antenna 107 Can be output. The RF unit 106 can also frequency-convert (down-convert) the radio signal received by the antenna 107 and output it to the RF control unit 105 or the CPU 115 as a baseband signal. The RF unit 106 can perform such frequency conversion, for example, an A / D (Analog to Digital) conversion circuit, a D / A (Digital to Analog) conversion circuit, a band pass filter (BPF), or the like. May be provided.

アンテナ107は、無線基地局などから送信された無線信号を受信してRF部106に出力することができ、また、RF部106から出力された無線信号を無線基地局などに送信することができる。   The antenna 107 can receive a radio signal transmitted from a radio base station and output it to the RF unit 106, and can transmit a radio signal output from the RF unit 106 to a radio base station or the like .

タイマー制御部108は、例えば、CPU115の指示に基づいてタイマー(図示せず)に対してカウント動作を開始させ、一定期間のカウント動作が行われるとその旨をCPU115に出力することができる。   For example, the timer control unit 108 can start a counting operation with respect to a timer (not shown) based on an instruction from the CPU 115, and can output the fact to the CPU 115 when the counting operation is performed for a certain period.

例えば、CPU115はタイマー制御部108に対してカウント動作を開始するよう指示し、一定期間経過後タイマー制御部108から一定期間経過したことを表わす信号を入力することができる。この場合、例えば、CPU115は一定期間キー101の操作が行われないことを検知したとき、省電力状態(又は待機状態)に移行することを決定し、表示制御部102に対してバックライト104をオフ(又は消灯)させるよう指示することができる。   For example, the CPU 115 can instruct the timer control unit 108 to start the counting operation, and can input a signal indicating that the fixed period has elapsed from the timer control unit 108 after the fixed period has elapsed. In this case, for example, when the CPU 115 detects that the operation of the key 101 is not performed for a certain period of time, the CPU 115 determines to shift to the power saving state (or standby state), and turns on the backlight 104 to the display control unit 102. An instruction can be given to turn off (or turn off).

電源部制御部109は電源部110に対して電源供給を行わせたり、電源供給を停止させるなど、電源部110に対する制御を行うことができる。   The power supply unit control unit 109 can control the power supply unit 110 such as supplying power to the power supply unit 110 or stopping the power supply.

電源部110は、例えば電池などであって、端末装置100の各部に対して電源供給することで、例えばバックライト104を点灯させたり、LCD103を動作させることができる。   The power supply unit 110 is, for example, a battery. By supplying power to each unit of the terminal device 100, for example, the backlight 104 can be turned on or the LCD 103 can be operated.

ROM111は、例えば、種々のアプリケーションプログラムを記憶することができる。また、ROM111は例えばLCD103に画面を表示するための画像データを記憶することもできる。   The ROM 111 can store various application programs, for example. The ROM 111 can also store image data for displaying a screen on the LCD 103, for example.

CPU115は、ROM111に記憶されたアプリケーションプログラムを適宜読み出し、メモリ制御部120を介して物理メモリ130にアプリケーションプログラムを記憶(又はロード)させることができる。CPU115は、例えば、アプリケーションプログラムの実行の開始をメモリ制御部120に対して指示することもできる。この指示に基づいてメモリ制御部120では物理メモリ130に記憶されたアプリケーションプログラムを適宜読み出して、アプリケーションプログラムの起動を開始し、アプリケーションプログラムを実行することができる。このようなアプリケーションプログラムの実行により、端末装置100は、例えば、電子メールの作成及び送信、電卓、待受画面、アドレス帳の編集などの各種アプリケーションを実行することができる。なお、本第2の実施の形態を含む以下の実施の形態においては、「アプリケーションプログラム」を「アプリケーション」と称することがある。   The CPU 115 can appropriately read the application program stored in the ROM 111 and store (or load) the application program in the physical memory 130 via the memory control unit 120. For example, the CPU 115 can instruct the memory control unit 120 to start execution of the application program. Based on this instruction, the memory control unit 120 can read the application program stored in the physical memory 130 as appropriate, start the application program, and execute the application program. By executing such an application program, the terminal device 100 can execute various applications such as e-mail creation and transmission, calculator, standby screen, and address book editing. In the following embodiments including the second embodiment, an “application program” may be referred to as an “application”.

メモリ制御部120は、物理メモリ130に対するアクセス制御を行う。メモリ制御部120は、例えば、アプリケーションプログラムを物理メモリ130から読み出すなどしてアプリケーションプログラムを起動させたり、終了させたりすることができる。また、メモリ制御部120は、物理メモリ130に対してアクセスするときに物理メモリ130に対する仮想メモリ領域(又は仮想メモリアドレス)を決定し、決定した仮想メモリ領域にアクセスするよう指示する。そして、メモリ制御部120は、当該指示に基づいて、仮想メモリ領域を物理メモリ130の物理メモリ領域(又は物理メモリアドレス)に変換し、変換後の物理メモリ領域に基づいて物理メモリ130に対するアクセスを行うことができる。メモリ制御部120は、このような仮想メモリ領域から物理メモリ領域への変換、或いは物理メモリ領域から仮想メモリ領域への変換を行うことができるようにするため、例えばメモリ変換テーブルを備えていてもよい。メモリ変換テーブルの詳細は後述する。   The memory control unit 120 controls access to the physical memory 130. The memory control unit 120 can start or end the application program by reading the application program from the physical memory 130, for example. Further, when accessing the physical memory 130, the memory control unit 120 determines a virtual memory area (or virtual memory address) for the physical memory 130, and instructs to access the determined virtual memory area. Then, the memory control unit 120 converts the virtual memory area into a physical memory area (or physical memory address) of the physical memory 130 based on the instruction, and accesses the physical memory 130 based on the converted physical memory area. It can be carried out. The memory control unit 120 may include a memory conversion table, for example, so that the conversion from the virtual memory area to the physical memory area or the conversion from the physical memory area to the virtual memory area can be performed. Good. Details of the memory conversion table will be described later.

なお、本第2の実施の形態を含む以下の実施の形態において、「物理メモリ領域」を「物理メモリアドレス」、「仮想メモリ領域」を「仮想メモリアドレス」とそれぞれ称することがある。また、本第2の実施の形態を含む以下の実施の形態において、「物理メモリアドレス」を「物理アドレス」、「仮想メモリアドレス」を「仮想アドレス」とそれぞれ称することがある。   In the following embodiments including the second embodiment, “physical memory area” may be referred to as “physical memory address” and “virtual memory area” may be referred to as “virtual memory address”. In the following embodiments including the second embodiment, “physical memory address” may be referred to as “physical address” and “virtual memory address” may be referred to as “virtual address”.

また、仮想メモリ領域の決定は、例えばCPU115で行われるようにしてもよい。この場合、CPU115は物理メモリ130にロードしたアプリケーションプログラムを適宜読み出して実行することができ、アプリケーションプログラムのロードなどを仮想メモリアドレスにより指示することができる。   The determination of the virtual memory area may be performed by the CPU 115, for example. In this case, the CPU 115 can appropriately read and execute the application program loaded in the physical memory 130, and can instruct the loading of the application program or the like by the virtual memory address.

物理メモリ130は、例えば、RAM(Random Access Memory)などの揮発性メモリである。RAMとしては、例えばDRAM(Dynamic Random Access Memory)やSRAM(Static Random Access Memory))などがある。物理メモリ130は、例えば主記憶装置と呼ばれることがある。物理メモリ130は、例えば複数のチップを有し、各チップは「ダイ」と称されることもある。各チップはタイマやカウンタなどのリフレッシュ回路を有し、当該回路によりセルフリフレッシュを行うことができる。セルフリフレッシュにより、例えば電荷が補充され、メモリに記憶された記憶内容を保持させることもできる。   The physical memory 130 is a volatile memory such as a RAM (Random Access Memory). Examples of RAM include DRAM (Dynamic Random Access Memory) and SRAM (Static Random Access Memory). The physical memory 130 may be called a main storage device, for example. The physical memory 130 includes, for example, a plurality of chips, and each chip may be referred to as a “die”. Each chip has a refresh circuit such as a timer and a counter, and self-refresh can be performed by the circuit. By self-refreshing, for example, the charge can be replenished and the stored contents stored in the memory can be held.

次に物理メモリ130とメモリ制御部120の構成例について説明する。最初に物理メモリ130の構成例を説明し、次にメモリ制御部120の構成例を説明することにする。   Next, configuration examples of the physical memory 130 and the memory control unit 120 will be described. First, a configuration example of the physical memory 130 will be described, and then a configuration example of the memory control unit 120 will be described.

<物理メモリ130の構成例>
図3は物理メモリ130の構成例を表わす図である。物理メモリ130は、図3の例では、3つのチップを有し、ダイAからダイCの3つのダイを有している。例えば、ダイAはブロックA−aからブロックA−cまでの3つのブロックを有している。ブロックA−aは物理メモリ130における物理アドレスで「0」番地から「9」番地までのアドレス領域を有している。また、ブロックA−bは物理メモリ130における物理アドレスで「10」番地から「19」番地までのアドレス領域を有している。さらに、ブロックA−cは物理メモリ130における物理アドレスで「20」番地から「29」番地までのアドレス領域を有している。
<Configuration Example of Physical Memory 130>
FIG. 3 is a diagram illustrating a configuration example of the physical memory 130. In the example of FIG. 3, the physical memory 130 has three chips, and has three dies A to C. For example, die A has three blocks from block Aa to block Ac. The block A-a is a physical address in the physical memory 130 and has an address area from “0” to “9”. The block Ab has physical addresses in the physical memory 130 and has an address area from “10” to “19”. Further, the block A-c has a physical address in the physical memory 130 and an address area from “20” address to “29” address.

また、例えば、ダイBはブロックB−aからブロックB−cまでの3つのブロックを有し、物理アドレスでは「30」から「59」までのアドレス領域を有している。さらに、ダイCはブロックC−aからブロックC−cまでの3つのブロックを有し、物理アドレスでは「60」から「89」までのアドレス領域を有している。   For example, the die B has three blocks from block Ba to block Bc, and has an address area from “30” to “59” in the physical address. Further, the die C has three blocks from block Ca to block Cc, and has an address area from “60” to “89” in the physical address.

ここでダイA、ダイB、及びダイCの各ダイについて、本第2の実施の形態では「Acitive(アクティブ)」、「Self−Rrefresh(セルフリフレッシュ)」、又は「Power off(パワーオフ)」の3つの状態のうちいずれかの状態に遷移することができる。   Here, with respect to the dies A, Die B, and Die C, in the second embodiment, “Active”, “Self-Rrefresh”, or “Power off” is used. It is possible to transition to any one of the three states.

「Active」の状態とは、例えば、ダイのメモリに対してアクセスが行われてダイが動作している状態のことである。例えば、「Active」状態のダイは、アプリケーションプログラムの記憶などが行われている状態となっている。   The “Active” state is, for example, a state where the die memory is accessed and the die is operating. For example, a die in the “Active” state is in a state where an application program is stored.

「Self−refresh」の状態とは、例えば、ダイのメモリに対してアクセスは行われていないが情報を保持している状態のことである。例えば、「Self−refresh」状態のダイは、アプリケーションプログラムを保持しているが、保持されたアプリケーションプログラムに対する読み出しなどが行われていない状態となっている。   The “Self-refresh” state is, for example, a state in which the memory of the die is not accessed but information is held. For example, a die in the “Self-refresh” state holds an application program, but does not read out the held application program.

「Power off」の状態とは、例えば、ダイに対して電源が供給されていない状態のことである。例えば、「Power off」状態のダイは、電源が供給されず、保持したアプリケーションプログラムが削除される状態となる。   The “Power off” state is, for example, a state where power is not supplied to the die. For example, a die in the “Power off” state is in a state where power is not supplied and the held application program is deleted.

そして、各ダイについては、バックライト104がオンとなって端末装置100が通常使用されている状態か、バックライトがオフとなって端末装置100が省電力状態となっているか、によって各ダイの状態も変化することができる。   For each die, the state of each die depends on whether the backlight 104 is on and the terminal device 100 is normally used, or whether the backlight is off and the terminal device 100 is in a power saving state. The state can also change.

例えば、本第2の実施の形態を含む以下の実施の形態においては、バックライト104がオンのとき、ダイAは「Active」(又はアクティブ領域)、ダイBとダイCは「Self refresh」(又はセルフリフレッシュ領域)とすることができる。一方、バックライト104がオフになると、ダイAは「Active」、ダイBは「Self refresh」、ダイCについては「Power off」(又はパワーオフ領域)とすることができる。このような状態遷移の詳細については後述することにする。   For example, in the following embodiments including the second embodiment, when the backlight 104 is on, the die A is “Active” (or the active region), and the die B and the die C are “Self refresh” ( Or a self-refresh area). On the other hand, when the backlight 104 is turned off, the die A can be “Active”, the die B can be “Self refresh”, and the die C can be “Power off” (or a power-off region). Details of such state transition will be described later.

なお、「Acitive」、「Self−refresh」、及び「Power off」の各状態における消費電力の関係については、
「Activ」>「Self−refresh」>「Power off」
となる。「Active」のダイは、メモリに対するアクセスが行われるため、3つの状態のうち消費電力は最も高くなる。一方、「Self−refresh」のダイは情報を保持する状態のため、消費電力は「Active」より低く、「Power off」よりも高くなる。
In addition, regarding the relationship of power consumption in each state of “Active”, “Self-refresh”, and “Power off”,
“Activ”>“Self-refresh”> “Power off”
It becomes. The “Active” die has the highest power consumption among the three states because the memory is accessed. On the other hand, since the “Self-refresh” die holds information, the power consumption is lower than “Active” and higher than “Power off”.

また、本第2の実施の形態を含む以下の実施の形態では説明の容易のため、物理メモリ130においてブロック単位でアプリケーションプログラムがロードされるものとする。例えば、「アプリケーションプログラムA」はブロックA−b(物理アドレス「10」から「19」)とブロックB−b(物理アドレス「40」から「49」)においてロードされて、アプリケーションプログラムAが実行されるものとすることができる。   Further, in the following embodiments including the second embodiment, it is assumed that an application program is loaded in units of blocks in the physical memory 130 for easy explanation. For example, “application program A” is loaded in block Ab (physical addresses “10” to “19”) and block Bb (physical addresses “40” to “49”), and application program A is executed. Can be.

<メモリ制御部120の構成例>
次にメモリ制御部120の構成例について説明する。図4はメモリ制御部120の構成例を表わす図である。図4の例では、メモリ制御部120はアプリケーションプログラムAの起動を開始し、アプリケーションプログラムBの起動を終了する例を表わしている。メモリ制御部120は、アプリケーション制御部121、メモリ管理部122、及び第2の記憶部123を備える。
<Configuration Example of Memory Control Unit 120>
Next, a configuration example of the memory control unit 120 will be described. FIG. 4 is a diagram illustrating a configuration example of the memory control unit 120. In the example of FIG. 4, the memory control unit 120 represents an example of starting the application program A and ending the activation of the application program B. The memory control unit 120 includes an application control unit 121, a memory management unit 122, and a second storage unit 123.

アプリケーション制御部121は、例えば、端末装置100において実行されるのアプリケーションに対する管理や制御などを行うことができる。アプリケーション制御部121は、APL起動処理部1211、APL起動終了部1212、省電力制御部1213、履歴管理部1214、及び第1の記憶部1215を備える。   For example, the application control unit 121 can perform management or control for an application executed in the terminal device 100. The application control unit 121 includes an APL activation processing unit 1211, an APL activation end unit 1212, a power saving control unit 1213, a history management unit 1214, and a first storage unit 1215.

APL起動処理部1211は、例えば、CPU115から指示に基づいて、アプリケーションプログラムの起動を開始し、アプリケーションプログラムを実行することができる。例えば、APL起動処理部1211は、CPU115から出力されたアプリケーションプログラムを物理メモリ130にロードし、ロードした当該プログラムを省電力制御部1213などを介して適宜読み出して当該プログラムを実行することができる。   The APL activation processing unit 1211 can start the application program and execute the application program based on an instruction from the CPU 115, for example. For example, the APL activation processing unit 1211 can load the application program output from the CPU 115 into the physical memory 130, appropriately read the loaded program via the power saving control unit 1213, and execute the program.

APL起動終了部1212は、例えば、省電力制御部1213からの指示に基づいて、アプリケーションプログラムを終了させることができる。APL起動終了部1212は、アプリケーションプログラムの実行を終了させると、例えばアプリケーションの終了を表わす終了通知をCPU115に通知することができる。   For example, the APL activation end unit 1212 can end the application program based on an instruction from the power saving control unit 1213. When the APL start / end unit 1212 ends the execution of the application program, the APL start / end unit 1212 can notify the CPU 115 of an end notification indicating the end of the application, for example.

省電力制御部1213は、例えば、物理メモリ130へアクセスするときに仮想アドレスを決定し、メモリ管理部122に対して仮想アドレスにアクセスするよう指示することができる。また、省電力制御部1213は、アプリケーションプログラムの起動の有無、終了の有無などを履歴管理部1214に通知することができる。さらに、省電力制御部1213は、表示制御部102からバックライトオフ要求を受け取ったとき、バックライトオフ要求を受け取ったことを履歴管理部1214に通知することができる。省電力制御部1213は、その後、履歴管理部1214から各アプリケーションについてどのダイを使用するかを表わす通知を受け取ることができ、この通知をメモリ管理部122に通知することができる。これにより、例えば、物理メモリ130においてアプリケーションプログラムなどが記憶されたに記憶領域が変更されて、物理メモリ130に対する消費電力を削減することができる。詳細は後述する。   For example, the power saving control unit 1213 can determine a virtual address when accessing the physical memory 130 and can instruct the memory management unit 122 to access the virtual address. In addition, the power saving control unit 1213 can notify the history management unit 1214 of the presence / absence of activation or termination of the application program. Further, when the power saving control unit 1213 receives a backlight off request from the display control unit 102, the power saving control unit 1213 can notify the history management unit 1214 that the backlight off request has been received. Thereafter, the power saving control unit 1213 can receive a notification indicating which die is used for each application from the history management unit 1214, and can notify the memory management unit 122 of this notification. Thereby, for example, the storage area is changed while the application program or the like is stored in the physical memory 130, and the power consumption for the physical memory 130 can be reduced. Details will be described later.

履歴管理部1214は、アプリケーションの「属性」、「動作状態」、「終了可否」(又は他のアプリケーションとの連携の有無)を管理することができ、履歴管理部1214内の第1の記憶部1215にこれらの情報をリストとして記憶することができる。例えば、履歴管理部1214は、省電力制御部1213から通知されたアプリケーションプログラムの起動の有無、終了の有無などに基づいて、アプリケーションの「動作状態」や「終了可否」を決定し、第1の記憶部1215にリストとして記憶することができる。図7はリスト1216の例を表わしている。リスト1216の詳細とリスト1216への登録処理の詳細は後述する。   The history management unit 1214 can manage the “attribute”, “operation state”, “completion of availability” (or presence / absence of cooperation with other applications) of the application, and the first storage unit in the history management unit 1214 These pieces of information can be stored as a list in 1215. For example, the history management unit 1214 determines the “operation state” and “end availability” of the application based on the presence / absence of activation or termination of the application program notified from the power saving control unit 1213, and the first The data can be stored as a list in the storage unit 1215. FIG. 7 shows an example of the list 1216. Details of the list 1216 and details of registration processing to the list 1216 will be described later.

また、履歴管理部1214はバックライト104のオフを表わす通知を省電力制御部1213から受け取ると、第1の記憶部1215に記憶したリスト1216に基づいて、アプリケーションについて物理メモリ130のどのダイを使用するかを決定することができる。この決定処理の詳細も後述する。   In addition, when the history management unit 1214 receives a notification indicating that the backlight 104 is turned off from the power saving control unit 1213, based on the list 1216 stored in the first storage unit 1215, which die of the physical memory 130 is used for the application. You can decide what to do. Details of this determination process will also be described later.

第1の記憶部1215は、例えばリスト1216などを記憶することができる。   The first storage unit 1215 can store a list 1216, for example.

メモリ管理部122は、省電力制御部1213から受け取った仮想アドレスを物理アドレスに変換することができる。そして、メモリ管理部122は、変換後の物理アドレスアクセスすることで、物理メモリ130に対してアプリケーションプログラムを記憶させたり、読み出したりすることができる。このような仮想アドレスから物理アドレスへの変換が行われるために、例えばメモリ管理部122はアドレス変換テーブルを備えることができる。例えば、メモリ管理部122内の第2の記憶部123はアドレス変換テーブルを記憶することができる。   The memory management unit 122 can convert the virtual address received from the power saving control unit 1213 into a physical address. The memory management unit 122 can store or read the application program in the physical memory 130 by accessing the converted physical address. In order to perform the conversion from the virtual address to the physical address, for example, the memory management unit 122 can include an address conversion table. For example, the second storage unit 123 in the memory management unit 122 can store an address conversion table.

図5は、仮想メモリ上の仮想アドレスと物理メモリ130上の物理アドレスとの対応関係の例を表わしている図である。仮想アドレスは、例えば省電力制御部1213で生成されるため、仮想メモリのアドレス空間については省電力制御部1213において保持することができる。図5の例では、省電力制御部1213は、仮想メモリのアドレス「0」番地から「8」番地までのアドレス(又はアドレス空間)を保持することができる。   FIG. 5 is a diagram illustrating an example of a correspondence relationship between a virtual address on the virtual memory and a physical address on the physical memory 130. Since the virtual address is generated by the power saving control unit 1213, for example, the address space of the virtual memory can be held in the power saving control unit 1213. In the example of FIG. 5, the power saving control unit 1213 can hold addresses (or address spaces) from the addresses “0” to “8” of the virtual memory.

例えば、省電力制御部1213が仮想アドレス「0」番地を指示すると、メモリ管理部122はアドレス変換テーブルを用いて、物理メモリ130におけるブロックA−aの物理アドレス(「0」番地から「9」番地)に変換することができる。また、省電力制御部1213が仮想アドレス「1」番地を指示すると、メモリ管理部122はアドレス変換テーブルを用いて物理メモリ130におけるブロックC−aの物理アドレス(「60」番地から「69」番地)に変換することができる。   For example, when the power saving control unit 1213 designates the virtual address “0”, the memory management unit 122 uses the address conversion table, and the physical address of the block Aa in the physical memory 130 (from “0” to “9”). Address). In addition, when the power saving control unit 1213 designates the virtual address “1”, the memory management unit 122 uses the address conversion table, and the physical address of the block Ca in the physical memory 130 (addresses “60” to “69”). ).

図6はアドレス変換テーブル1231の例を表わす図である。アドレス変換テーブル1231は、例えば仮想アドレスと物理アドレスとの対応関係を表わしており、メモリ管理部122はアドレス変換テーブル1231を参照することで、仮想アドレスに対応する物理アドレスを読み出すことができる。上述したように、アドレス変換テーブル1231には、仮想メモリの「0」番地に対して、物理アドレス「0」番地から「9」番地(ブロックA−aの物理アドレス)が記憶され、仮想メモリの「1」番地に対して、物理アドレスの「60」番地から「69」番地(ブロックC−aの物理アドレス)が記憶される。   FIG. 6 is a diagram illustrating an example of the address conversion table 1231. The address conversion table 1231 represents a correspondence relationship between a virtual address and a physical address, for example, and the memory management unit 122 can read a physical address corresponding to the virtual address by referring to the address conversion table 1231. As described above, the address conversion table 1231 stores the physical addresses “0” to “9” (the physical address of the block A-a) with respect to the virtual memory “0”. For address “1”, addresses “60” to “69” (physical addresses of block C-a) of physical addresses are stored.

なお、図5の例では、省電力制御部1213は、アプリケーションプログラムAを実行する仮想メモリのアドレスとして、「4」番地と「5」番地とを指定している例を表わしている。この場合、アプリケーションプログラムAは物理メモリ130の物理アドレスでブロックA−bとブロックB−bの物理アドレス(「10」番地から「19」番地と、「40」番地から「49」番地)に記憶される。   In the example of FIG. 5, the power saving control unit 1213 represents an example in which “4” address and “5” address are designated as the addresses of the virtual memory that executes the application program A. In this case, the application program A stores the physical addresses of the physical memory 130 in the physical addresses of the blocks Ab and Bb (addresses “10” to “19” and “40” to “49”). Is done.

<動作例>
次に端末装置100の動作例について説明する。端末装置100は、最初にリスト1216を作成し、次に、バックライトオフ(又はLCDオフ)を契機にしてリスト1216に基づいて各プリケーションについてどのダイを使用するかを決定する。リスト作成処理について最初に説明し、次に決定処理について説明する。
<Operation example>
Next, an operation example of the terminal device 100 will be described. The terminal device 100 first creates a list 1216, and then determines which die to use for each application based on the list 1216 triggered by backlight off (or LCD off). The list creation process will be described first, followed by the determination process.

なお、端末装置100はバックライトオフを契機にして決定処理を行うようにしているのは、例えば、バックライト104がオフになると省電力状態(又は待機状態)に移行するからである。端末装置100は、省電力状態に移行すると、物理メモリ130の所定のダイに対して電源供給を停止して、物理メモリ130に対する消費電力を少なくさせることができる。端末装置100は、省電力状態に移行する契機となるイベントであれば、バックライトオフ以外のイベントでもよい。   The terminal device 100 performs the determination process when the backlight is turned off because, for example, the terminal device 100 shifts to a power saving state (or a standby state) when the backlight 104 is turned off. When the terminal device 100 shifts to the power saving state, the power supply to the physical memory 130 can be reduced by stopping power supply to a predetermined die of the physical memory 130. The terminal device 100 may be an event other than the backlight off as long as it is an event that triggers the transition to the power saving state.

<リスト作成処理の動作例>
最初にリスト作成処理の動作例について説明する。図7は作成されるリスト1216の例、図8及び図9はリスト作成処理の動作例を表わすフローチャートである。
<Example of list creation processing>
First, an operation example of the list creation process will be described. FIG. 7 is a flowchart showing an example of a list 1216 to be created, and FIGS. 8 and 9 are flowcharts showing an operation example of list creation processing.

まず、リスト1216の例について説明する。図7に表わされるように、リスト1216には、アプリケーションごとに「属性」、「動作状態」、及び「終了可否」の各項目について情報が記憶される。リスト作成処理により、例えば、リスト1216の各項目に情報が記憶される。   First, an example of the list 1216 will be described. As illustrated in FIG. 7, the list 1216 stores information on each item of “attribute”, “operation state”, and “completion of end” for each application. By the list creation process, for example, information is stored in each item of the list 1216.

「属性」は、例えば、バックライトオフのときに自動で終了させるアプリケーションか、バックライトオフのときでも終了させないアプリケーションかを表わす項目であり、アプリケーションごとに固有の値とすることができる。リスト1216の「属性」の項目には、前者を「省電力対応終了禁止」、後者を「省電力対応終了許可」として記憶される。例えば、電子メールを作成し送信するアプリケーションについては「省電力対応終了許可」とすることができるし、待受画面を表示するアプリケーションについては「省電力対応終了禁止」とすることができる。   The “attribute” is an item indicating, for example, whether the application is automatically terminated when the backlight is off or the application is not terminated even when the backlight is off, and can be a unique value for each application. In the item of “attribute” in the list 1216, the former is stored as “power saving compatible termination prohibited” and the latter is stored as “power saving compatible termination permitted”. For example, an application that creates and transmits an e-mail can be set to “permit power-saving termination”, and an application that displays a standby screen can be “prohibit termination of power saving”.

「属性」は、例えばユーザの入力設定によりリスト1216に記憶されることができる。例えば、CPU115はROM111から入力設定のためのプログラムを読み出して、表示制御部102に対してアプリケーションの一覧リストを表示させるよう指示する。ユーザはLCD103に表示されたアプリケーションの一覧リストから、終了してもよい(「省電力対応終了許可」)又は終了してはいけない(「省電力対応終了禁止」)アプリケーションをキー101の操作などにより選択する。選択されたアプリケーションに関する情報は、キー101などからCPU115を介してメモリ制御部120に出力される。履歴管理部1214は省電力制御部1213などを介して受け取ったアプリケーションに関する情報に基づいて、リスト1216における対応するアプリケーションの「属性」の項目に「省電力終了許可」又は「省電力終了禁止」を記憶することができる。「属性」は、ユーザによる設定以外にも、例えば工場出荷の際などにおいて予め記憶されるようにしてもよい。この場合も、例えば、アプリケーションごとに「省電力終了許可」又は「省電力終了禁止」の情報がリスト1216に記憶されることになる。   The “attribute” can be stored in the list 1216 according to, for example, user input settings. For example, the CPU 115 reads a program for input setting from the ROM 111 and instructs the display control unit 102 to display a list of applications. The user may end the application from the application list displayed on the LCD 103 (“power saving support end permission”) or must not end (“power saving support end prohibition”) by operating the key 101 or the like. select. Information about the selected application is output from the key 101 or the like to the memory control unit 120 via the CPU 115. Based on the information about the application received via the power saving control unit 1213 or the like, the history management unit 1214 sets “power saving end permission” or “power saving end prohibition” to the “attribute” item of the corresponding application in the list 1216. Can be remembered. In addition to the setting by the user, the “attribute” may be stored in advance at the time of factory shipment, for example. Also in this case, for example, “power saving end permission” or “power saving end prohibition” information is stored in the list 1216 for each application.

「動作状態」は、例えば、動作しているアプリケーションの状態を表わす項目であり、アプリケーションの動作状況に応じて変化する項目である。「動作状態」には、「動作中」、「バックグランド動作中」、又は「待機中」の3つの状態があり、3つの状態のうちいずれかが「動作状態」としてリスト1216に記憶される。   The “operation state” is, for example, an item representing the state of an operating application, and is an item that changes according to the operation state of the application. The “operating state” has three states of “operating”, “background operating”, and “standby”, and one of the three states is stored in the list 1216 as the “operating state”. .

このうち「動作中」は、例えば、LCD103の画面上においてトップ画面においてアプリケーションが動作している状態を表わしている。また、「バックグランド動作中」は、例えば、トップ画面で動作しているアプリケーションに対してバックグランドにてアプリケーションが動作している状態を表わしている。さらに、「待機中」は、例えば、トップ画面で動作しているアプリケーションに対してバックグランドにてアプリケーションが待機している状態を表わしている。例えば、履歴管理部1214は、省電力制御部1213から通知されるアプリケーションの起動開始や起動完了などの通知に基づいて動作状態を判別し、リスト1216に記憶することができる。「動作状態」の登録処理については後述する。   Of these, “in operation” represents, for example, a state in which an application is operating on the top screen on the screen of the LCD 103. “Background operation in progress” represents, for example, a state in which an application is operating in the background with respect to an application operating on the top screen. Further, “standby” represents, for example, a state in which the application is waiting in the background with respect to the application operating on the top screen. For example, the history management unit 1214 can determine the operating state based on notifications such as start of application start and start completion notified from the power saving control unit 1213, and can store them in the list 1216. The “operation state” registration process will be described later.

「終了可否」は、例えば、他のアプリケーションと連携して起動されたアプリケーションに対する起動元のアプリケーションか否かを表わす項目である。また、「終了可否」についても、例えば、アプリケーションの動作状況に応じて変化する項目である。例えば、「終了可否」の項目には、起動元のアプリケーションのときは「否」(例えば終了してはいけない)、他のアプリケーションと連携せず単独で動作するアプリケーションのときは「可」(例えば終了してもよい)の各情報が記憶される。「終了可否」の登録処理についても後述する。   “End possibility / impossibility” is an item indicating, for example, whether or not the application is an activation source application for an application activated in cooperation with another application. Also, “end / non-end” is an item that changes according to the operation status of the application, for example. For example, in the item of “Yes / No”, “No” (for example, must not be ended) is set for an application that is a start source, and “Yes” is set for an application that operates independently without being linked with other applications (for example, Information may be stored). The registration process for “end / non-end” will also be described later.

上述したように、「属性」はアプリケーションごとに固有の値であり、「動作状態」と「終了可否」はアプリケーションの動作状況によって変化する項目である。例えば、本第2の実施の形態を含む以下の実施の形態においては、「動作状態」と「終了可否」とを合わせて、動作状況と称することがある。   As described above, “attribute” is a value unique to each application, and “operation state” and “completion of end” are items that change depending on the operation state of the application. For example, in the following embodiments including the second embodiment, “operation state” and “completion of end” may be collectively referred to as an operation state.

「属性」のリスト1216への登録については、上述したようにユーザによる設定などによりリスト1216に記憶される。動作状況についてのリスト1216の登録処理について、以下に説明する。最初に「動作状態」のリスト1216への登録処理について説明し、次に「終了可否」のリスト1216への設定処理について説明する。   The registration of the “attribute” in the list 1216 is stored in the list 1216 by the setting by the user as described above. The registration process of the list 1216 regarding the operation status will be described below. First, registration processing of the “operation status” in the list 1216 will be described, and next, setting processing of the “end / non-permission” list 1216 will be described.

<「動作状態」の登録処理>
図8は「動作状態」の登録処理の動作例を表わすフローチャートである。例えば、履歴管理部1214において、アプリケーションプログラムの起動完了や終了完了などのイベントが発生したことを省電力制御部1213で検知すると行われる処理である。本登録処理は各アプリケーションについて行われる処理でもある。
<"Operation status" registration process>
FIG. 8 is a flowchart showing an operation example of the “operation state” registration process. For example, in the history management unit 1214, the processing is performed when the power-saving control unit 1213 detects that an event such as completion or termination of the application program has occurred. This registration processing is also processing performed for each application.

履歴管理部1214は処理を開始すると(S10)、アプリケーションがTOPにて動作しているか否かを判別する(S11)。   When the history management unit 1214 starts processing (S10), it determines whether or not the application is operating in TOP (S11).

例えば、履歴管理部1214は、省電力制御部1213からアプリケーションプログラムの起動開始を表わす通知を受け取ると、各アプリケーションプログラムの動作状況を動作テーブルに記憶することができる。   For example, when the history management unit 1214 receives a notification representing the start of activation of the application program from the power saving control unit 1213, the operation status of each application program can be stored in the operation table.

図9(A)及び図9(B)は第1の記憶部1215に記憶される動作テーブル1217の例を表わす図である。例えば、履歴管理部1214は、アプリケーションプログラムAの起動開始の通知を受け取ると、動作テーブル1217の最も上位の項目(図9(A)の例では「1」番目の項目)に、起動を開始したアプリケーションプログラムに対応するアプリケーションの識別番号又は名称などを記憶する。   FIGS. 9A and 9B are diagrams illustrating an example of the operation table 1217 stored in the first storage unit 1215. For example, when the history management unit 1214 receives a notification of the start of activation of the application program A, the history management unit 1214 starts activation of the highest item in the operation table 1217 (the “1” item in the example of FIG. 9A). The identification number or name of the application corresponding to the application program is stored.

図9(A)の例では、「アプリケーションA」が「1」番目の項目に記憶されている。その後、例えば、履歴管理部1214は他のアプリケーションプログラムの起動開始の通知を受け取ると、動作テーブル1217の最上位の項目に他のアプリケーションプログラムに対応するアプリケーションの識別番号又は名称などを記憶する。図9(B)の例では、「アプリケーションX」が「1」番目の項目になり、「アプリケーションA」以降は「2」番目の項目に順次繰り下がって記憶される。   In the example of FIG. 9A, “application A” is stored in the “1” -th item. After that, for example, when the history management unit 1214 receives a notice of start of activation of another application program, the history management unit 1214 stores the identification number or name of the application corresponding to the other application program in the top item of the operation table 1217. In the example of FIG. 9B, “application X” is the “1” -th item, and “application A” and subsequent items are sequentially moved down to the “2” -th item and stored.

起動が開始されたアプリケーションは、例えば、端末装置100において、バックグランドではなく最上位にて動作しているアプリケーションでもある。最上位にて動作しているアプリケーションは、動作テーブル1217において最上位の項目に記憶されている。したがって、履歴管理部1214は動作テーブル1217の最上位の項目に記憶されたアプリケーションをTOPにて動作しているアプリケーションと判別し、それ以外のアプリケーションをTOPにて動作していないアプリケーションと判別することができる。   The application whose activation has been started is, for example, an application that operates at the highest level, not the background, in the terminal device 100. The application operating at the highest level is stored in the highest level item in the operation table 1217. Therefore, the history management unit 1214 determines that the application stored in the top item of the operation table 1217 is an application operating at TOP, and determines other applications as applications not operating at TOP. Can do.

図9(A)の例では、履歴管理部1214は、「アプリケーションA」の起動開始の通知を受けたとき、「アプリケーションA」はTOPで動作するアプリケーションと判別し、「アプリケーションB」などはTOPで動作していないアプリケーションと判別できる。   In the example of FIG. 9A, when the history management unit 1214 receives a notification of the start of activation of “application A”, it determines that “application A” is an application that operates with TOP, and “application B” and the like indicate TOP. It can be determined that the application is not running on.

また、図9(B)の例では、履歴管理部1214は、「アプリケーションX」の起動開始の通知を受けたとき、「アプリケーションX」はTOPで動作するアプリケーションと判別し、「アプリケーションA」などはTOPで動作しないアプリケーションと判別できる。   Further, in the example of FIG. 9B, when the history management unit 1214 receives a notification of the start of activation of “application X”, it determines that “application X” is an application operating on TOP, and “application A” or the like. Can be identified as an application that does not operate with TOP.

図8に戻り、履歴管理部1214は、アプリケーションがTOPにて動作していると判別したとき(S11でYes)、リスト1216におけるアプリケーションの「動作状態」を「動作中」に設定し(S12)、一連の処理を終了する(S13)。例えば、図9(A)の例では、「アプリケーションA」がTOPで動作しているアプリケーションのため、リスト1216では「アプリケーションA」の「動作状態」について「動作中」の情報が記憶される。例えば、図7の例では、「アプリケーションE」がTOPで動作していると判別されて、「動作中」の情報がリスト1216に記憶されている。   Returning to FIG. 8, when the history management unit 1214 determines that the application is operating in TOP (Yes in S11), the history management unit 1214 sets the “operation state” of the application in the list 1216 to “in operation” (S12). Then, the series of processes is terminated (S13). For example, in the example of FIG. 9A, since “application A” is an application operating with TOP, in the list 1216, “in operation” information is stored for “operation state” of “application A”. For example, in the example of FIG. 7, it is determined that “application E” is operating with TOP, and information “in operation” is stored in the list 1216.

一方、履歴管理部1214は、アプリケーションがTOPにて動作していないと判別したとき(S11でNo)、アプリケーションがバックグランドで動作しているか否かを判別する(S14)。   On the other hand, when it is determined that the application is not operating in TOP (No in S11), the history management unit 1214 determines whether or not the application is operating in the background (S14).

例えば、動作テーブル1217の例(図9(A)など)において、履歴管理部1214は省電力制御部1213からアプリケーションプログラムの起動終了の通知を受け取ると動作テーブル1217から対応するアプリケーションの項目を削除することができる。履歴管理部1214は動作テーブル1217から削除したアプリケーションの項目を削除テーブルに記憶することができる。削除テーブルについては後述する。   For example, in the example of the operation table 1217 (FIG. 9A, etc.), the history management unit 1214 deletes the corresponding application item from the operation table 1217 when receiving a notification of the end of activation of the application program from the power saving control unit 1213. be able to. The history management unit 1214 can store the application item deleted from the operation table 1217 in the deletion table. The deletion table will be described later.

他方、履歴管理部1214は、例えば、動作テーブル1217において、TOPにて動作しておらず、かつ、動作テーブル1217から削除されていないアプリケーションはバックグランドで動作しているアプリケーションと判別することができる。よって、履歴管理部1214は、例えば、動作テーブル1217において最上位の項目以外の項目に当該アプリケーションが記憶されているときは、当該アプリケーションはバックグランドとして動作しているアプリケーションと判別することができる。   On the other hand, for example, in the operation table 1217, the history management unit 1214 can determine that an application not operating in TOP and not deleted from the operation table 1217 is an application operating in the background. . Therefore, for example, when the application is stored in an item other than the top item in the operation table 1217, the history management unit 1214 can determine that the application is an application operating as a background.

履歴管理部1214は、アプリケーションがバックグランドで動作していると判別したとき(S14でYes)、リスト1216におけるアプリケーションの動作状態を「バックグランド動作中」に設定し(S15)、一連の処理を終了する(S13)。図9(B)の例では、「アプリケーションA」などはバックグランドで動作しているアプリケーションと判別され、リスト1216では「アプリケーションA」の「動作状態」について「バックグランド動作中」の情報が記憶される。図7の例では、「アプリケーションB」がバックグランドで動作していると判別されて、リスト1214において「バックグランド動作中」の情報が記憶されている。   When the history management unit 1214 determines that the application is operating in the background (Yes in S14), the history management unit 1214 sets the operation state of the application in the list 1216 to “in operation in the background” (S15), and performs a series of processing. The process ends (S13). In the example of FIG. 9B, “application A” or the like is determined as an application operating in the background, and in the list 1216, “background operation in progress” information is stored for “operation state” of “application A”. Is done. In the example of FIG. 7, it is determined that “application B” is operating in the background, and information “in operation in the background” is stored in the list 1214.

一方、履歴管理部1214は、アプリケーションについてバックグランドにて動作していないと判別したとき(S14)、アプリケーションの動作状態を「待機中」に設定する(S16)。   On the other hand, when the history management unit 1214 determines that the application is not operating in the background (S14), the history management unit 1214 sets the operation state of the application to “standby” (S16).

例えば、履歴管理部1214は、動作テーブル1217に判別対象のアプリケーションが記憶されておらず、削除テーブルに判別対象のアプリケーションが記憶されているときは、当該アプリケーションについては「待機中」のアプリケーションと判別することができる。   For example, when the determination target application is not stored in the operation table 1217 and the determination target application is stored in the deletion table, the history management unit 1214 determines that the application is a “standby” application. can do.

図9(C)は削除テーブル1218の例を表わす図である。削除テーブル1218には、例えば、アプリケーションの起動を終了したアプリケーションに関する情報が記憶される。図9(C)の例では「アプリケーションY」が登録されており、アプリケーションYを実行するアプリケーションプログラムの起動が終了したことを表わしている。また、図7の例では、リスト1216には、「アプリケーションA」、「アプリケーションC」、及び「アプリケーションD」について「待機中」の情報が記憶されている。   FIG. 9C shows an example of the deletion table 1218. In the deletion table 1218, for example, information related to the application that has finished starting the application is stored. In the example of FIG. 9C, “application Y” is registered, which indicates that the start of the application program for executing the application Y has ended. In the example of FIG. 7, the list 1216 stores “standby” information for “application A”, “application C”, and “application D”.

なお、履歴管理部1214は、CPU115又は省電力制御部1213からアプリケーションの解放要求を受けたとき、削除テーブル1218や動作テーブル1217に記憶されたアプリケーションの項目を削除することができる。この場合、省電力制御部1213は解放する仮想アドレスを指定した解放要求をメモリ管理部122に出力し、メモリ管理部122は物理メモリアドレスに変換して対応する物理メモリ130の物理アドレスからアプリケーションプログラムなどを削除することができる。   When the history management unit 1214 receives an application release request from the CPU 115 or the power saving control unit 1213, the history management unit 1214 can delete the application items stored in the deletion table 1218 or the operation table 1217. In this case, the power saving control unit 1213 outputs a release request designating the virtual address to be released to the memory management unit 122, and the memory management unit 122 converts the physical memory address into a physical memory address and the application program from the physical address of the corresponding physical memory 130. Etc. can be deleted.

なお、履歴管理部1214は、省電力制御部1213を介してCPU115などから動作再開の通知を受け取ると、削除テーブル1218に記憶したアプリケーションの情報を動作テーブル1217の最上位に記憶することができる。   When the history management unit 1214 receives a notification of operation restart from the CPU 115 or the like via the power saving control unit 1213, the history management unit 1214 can store the application information stored in the deletion table 1218 at the top of the operation table 1217.

以上により、履歴管理部1214はリスト1216の「動作状態」の項目に「動作中」、「他バックグランド動作中」、又は「待機中」の各情報を記憶することができる。   As described above, the history management unit 1214 can store information of “active”, “other background active”, or “standby” in the item “operating state” of the list 1216.

<「終了可否」の登録処理>
次に「終了可否」の登録処理について説明する。「終了可否」とは、例えば、あるアプリケーションが他のアプリケーションから連携して起動された場合における起動元のアプリケーション(他のアプリケーション)か否かを表わしている。
<Registration process for “Can be ended”>
Next, the “end / non-end” registration process will be described. “End possibility / impossibility” represents, for example, whether or not a certain application is an activation source application (another application) when the application is activated in cooperation with another application.

例えば、電子メールの本文中にホームページに対するURL(Uniform Resource Locator)が記載され、当該URLに対してブラウザが起動される場合を考える。この場合、ブラウザは電子メールのアプリケーションに対して連携して起動されたアプリケーションであり、起動元のアプリケーションは電子メールのアプリケーションとなる。履歴管理部1214では、このように連携して起動されたアプリケーションに対する起動元のアプリケーションの有無をリスト1216に登録するようにしている。   For example, consider a case where a URL (Uniform Resource Locator) for a home page is described in the body of an e-mail, and a browser is activated for the URL. In this case, the browser is an application activated in cooperation with the e-mail application, and the activation source application is the e-mail application. The history management unit 1214 registers in the list 1216 the presence / absence of the activation source application for the applications activated in cooperation in this way.

処理の詳細について説明する。図10は「終了可否」の登録処理の動作例を表わすフローチャートである。   Details of the processing will be described. FIG. 10 is a flowchart showing an operation example of registration processing of “completion of end”.

履歴管理部1214は「終了可否」の登録処理を開始すると(S20)、当該アプリケーションは他のアプリケーションと連携して起動しているときの起動元のアプリケーションか否かを判別する(S21)。起動元のアプリケーションか否かは、例えば、履歴管理部1214が動作テーブル1217に基づいて判別することができる。   When the history management unit 1214 starts registration processing of “completion of end” (S20), the history management unit 1214 determines whether or not the application is an activation source application when activated in cooperation with another application (S21). For example, the history management unit 1214 can determine whether or not the application is an activation source based on the operation table 1217.

図11(A)及び図11(B)は動作テーブル1217の例を表わす図である。例えば、あるアプリケーションプログラムが他のアプリケーションプログラムと連携して起動されたとき、履歴管理部1214は動作テーブル1217において連携して起動したことを表わす情報を動作テーブル1217において記憶するようにしている。   FIGS. 11A and 11B are diagrams illustrating examples of the operation table 1217. FIG. For example, when a certain application program is started in cooperation with another application program, the history management unit 1214 stores information indicating that the application is started in cooperation in the operation table 1217 in the operation table 1217.

連携して起動したことを表わす情報として、例えば、図11(A)に表わされるようにポインタ情報が記憶されるようにしてもよい。例えば、連携起動したアプリケーションの項目が記憶されたアドレスの情報を起動元のアプリケーションの項目に記憶するようにする。図11(A)の例では、「アプリケーションY」は「アプリケーションA」と連携して起動されたことを表わしている。この場合、例えば、動作テーブル1217においては動作順に各アプリケーションの項目が登録されるため、「アプリケーションY」は「アプリケーションA」と連携して起動されたアプリケーションであり、その起動元のアプリケーションは「アプリケーションA」となる。   For example, pointer information may be stored as shown in FIG. 11A as information indicating that the programs are activated in cooperation. For example, the information of the address where the item of the application that is activated in cooperation is stored in the item of the application of the activation source. In the example of FIG. 11A, “application Y” indicates that it is started in cooperation with “application A”. In this case, for example, since the items of each application are registered in the operation table 1217 in the operation order, “application Y” is an application activated in cooperation with “application A”, and the activation source application is “application A ”.

また、連携して起動したことを表わす情報として、例えば、図11(B)に表わされるようにフラグ情報が記憶されるようにしてもよい。この場合も、動作テーブル1217においては動作順に各アプリケーションの項目が登録されるため、「アプリケーションY」は「アプリケーションA」と連携して起動され、起動元のアプリケーションは「アプリケーションA」となる。   In addition, as information indicating that the programs are started in cooperation, for example, flag information may be stored as illustrated in FIG. Also in this case, since the items of each application are registered in the operation table 1217 in the operation order, “application Y” is activated in cooperation with “application A”, and the activation source application is “application A”.

このような連携動作は、例えば、履歴管理部1214が省電力制御部1213から連携して起動されたことを表わす通知を受け取ることで動作テーブル1217において連携した起動されたことを表わす情報を記憶することができる。   Such a cooperative operation stores, for example, information indicating that the history management unit 1214 is started in cooperation in the operation table 1217 by receiving a notification indicating that the history management unit 1214 is started in cooperation with the power saving control unit 1213. be able to.

例えば、APL起動処理部1211はアプリケーションプログラムの実行途中において、当該プログラムに含まれ、当該プログラムと連携して起動する他のアプリケーションプログラムの有無を識別することができる。そして、APL起動処理部1211は、連携起動する他のアプリケーションプログラムの実行開始命令をCPU115から受け取ると、省電力制御部1213に当該他のアプリケーションプログラムが連携起動することを表わす通知を出力し、省電力制御部1213はこの通知を履歴管理部1214に出力するようにしている。   For example, the APL activation processing unit 1211 can identify the presence or absence of another application program included in the program and activated in cooperation with the program during the execution of the application program. When the APL activation processing unit 1211 receives from the CPU 115 an execution start command for another application program to be linked and started, the APL activation processing unit 1211 outputs a notification indicating that the other application program is linked and activated to the power saving control unit 1213. The power control unit 1213 outputs this notification to the history management unit 1214.

よって、履歴管理部1214は動作テーブル1217を検索し、当該アプリケーションプログラムが他のアプリケーションと連携して起動したことを表わす情報が記憶されているとき、動作順位が下位のアプリケーションは起動元のアプリケーションと判別できる(S21でYes)。一方、履歴管理部1214は、当該アプリケーションプログラムが他のアプリケーションプログラムと連携して起動していることを表わす情報が記憶されていないとき、当該アプリケーションは起動元のアプリケーションではないと判別できる(S21でNo)。或いは、履歴管理部1214は、当該アプリケーションが連携して起動したことを表わす情報が記憶されているときであっても、起動元のアプリケーションに対して動作順位が上位のアプリケーションは起動元のアプリケーションではないと判別できる(S21でNo)。   Therefore, the history management unit 1214 searches the operation table 1217, and when information indicating that the application program has been started in cooperation with another application is stored, the application with the lower operation order is the application that is the starting source. It can be determined (Yes in S21). On the other hand, when information indicating that the application program is activated in cooperation with another application program is not stored, the history management unit 1214 can determine that the application is not the activation source application (in S21). No). Alternatively, even when information indicating that the application has been activated in cooperation is stored, the history management unit 1214 has an operation rank higher than that of the activation source application as the activation source application. (No in S21).

図10に戻り、履歴管理部1214は当該アプリケーションが起動元のアプリケーションであると判別したとき(S21でYes)、リスト1216におけるアプリケーションの「終了可否」として「否」を記憶し(S22)、本登録処理を終了する(S23)。図7のリスト1216の例では、履歴管理部1214は「アプリケーションB」や「アプリケーションC」などは起動元のアプリケーションとして「否」を記憶している。   Returning to FIG. 10, when the history management unit 1214 determines that the application is an activation source application (Yes in S <b> 21), the history management unit 1214 stores “No” as the “end / non-end” of the application in the list 1216 (S <b> 22). The registration process is terminated (S23). In the example of the list 1216 in FIG. 7, the history management unit 1214 stores “No” as the activation source application for “Application B”, “Application C”, and the like.

一方、履歴管理部1214は、当該アプリケーションが連携起動したアプリケーションの起動元のアプリケーションではないと判別したとき(S21でNo)、リスト1216における「終了可否」として「可」を記憶し(S24)、一連の処理を終了する。   On the other hand, when the history management unit 1214 determines that the application is not a starting application of the cooperatively started application (No in S21), the history management unit 1214 stores “permitted” as “termination possible” in the list 1216 (S24). A series of processing ends.

例えば、図7の例では、「アプリケーションA」や「アプリケーションD」は他のアプリケーションから連携して起動されたアプリケーションではないため、「終了可否」の項目には「可」が記憶されている。   For example, in the example of FIG. 7, “application A” and “application D” are not applications started in cooperation with other applications.

以上により「終了可否」の登録処理が終了し、リスト1216における「終了可否」の項目に「否」又は「可」が記憶される。   As described above, the registration processing of “completion of end” is completed, and “not” or “permission” is stored in the item of “completion of end” in the list 1216.

なお、「終了可否」の登録処理(例えば図10)と「動作状態」の登録処理(例えば図8)についてはその順番はどちらでもよく、「終了可否」の登録処理を先に行い、その後、「動作状態」の登録処理を行うようにしてもよい。   It should be noted that the order of registration processing (for example, FIG. 10) and “operation state” (for example, FIG. 8) may be any order, and the registration processing for “completion of end” is performed first. The “operation state” registration process may be performed.

以上の処理により、リスト1216への登録が終了する。そして、端末装置100は作成したリスト1216に基づいて決定処理を行う。   With the above processing, registration in the list 1216 is completed. Then, the terminal device 100 performs determination processing based on the created list 1216.

<決定処理の例>
次に決定処理の動作例について説明する。図12は決定処理の動作例を表わすフローチャート、図13から図15は決定処理により物理メモリ130における記憶領域が変更されることを説明するための図である。決定処理は、例えば、履歴管理部1214において行われ、リスト1216に登録された全てのアプリケーションに対して行われる。
<Example of decision processing>
Next, an example of determination processing will be described. FIG. 12 is a flowchart showing an example of the determination process. FIGS. 13 to 15 are diagrams for explaining that the storage area in the physical memory 130 is changed by the determination process. For example, the determination process is performed in the history management unit 1214 and is performed for all applications registered in the list 1216.

図12に表わされるように、履歴管理部1214は決定処理を開始すると(S30)、省電力制御部1213からバックライトオフ要求を受け取る(S31)。   As illustrated in FIG. 12, when the history management unit 1214 starts the determination process (S30), the history management unit 1214 receives a backlight off request from the power saving control unit 1213 (S31).

バックライトオフ要求は、例えば、端末装置100が待機状態(又は省電力状態)に移行するための要求の一つである。本決定処理は、履歴管理部1214がこのバックライトオフ要求を受け取ることを契機にして処理を開始し、バックライトオフ要求を受け取らないときは登録処理を開始しないようにすることができる。   The backlight off request is one of requests for the terminal device 100 to shift to a standby state (or a power saving state), for example. This determination process can be started when the history management unit 1214 receives this backlight off request, and the registration process can be prevented from starting when the backlight off request is not received.

履歴管理部1214は、バックライトオフ要求を受け取ると(S31)、アプリケーションが動作中又はバックグランドで動作しているか否かを判別する(S32)。   Upon receiving the backlight off request (S31), the history management unit 1214 determines whether the application is operating or operating in the background (S32).

例えば、履歴管理部1214は、リスト1216に記憶された「動作状態」に基づいて本S32の処理を判別することができる。図7の例において、履歴管理部1214は「アプリケーションB」と「アプリケーションE」については、動作状態がそれぞれ「バックグランド動作中」と「動作中」となっているため、アプリケーションが動作中又はバックグランドで動作中と判別することができる(S32でYes)。   For example, the history management unit 1214 can determine the process of S32 based on the “operation state” stored in the list 1216. In the example of FIG. 7, the history management unit 1214 operates “Background in operation” and “In operation” for “Application B” and “Application E”, respectively. It can be determined that it is operating at the ground (Yes in S32).

一方、図7の例において、履歴管理部1214は「アプリケーションA」などは「動作状態」が「待機中」のため、「アプリケーションA」についてはアプリケーションが動作中でなく、かつ、バックグランドで動作していないと判別できる(S32でNo)。   On the other hand, in the example of FIG. 7, the history management unit 1214 has “application A” or the like whose “operating state” is “standby”, so that “application A” is not operating and is operating in the background. It can be determined that it has not been made (No in S32).

図12に戻り、履歴管理部1214は、当該アプリケーションが動作中又はバックグランドで動作中のとき(S32でYes)、当該アプリケーションについては「Active」のダイを使用することを決定する(S33)。例えば、履歴管理部1214は、動作中又はバックグランドで動作中のアプリケーションについては、継続して動作することができるようにするため、Acitiveのダイを使用するようにしている(S33)。図7の例では、履歴管理部1214は、「アプリケーションB」と「アプリケーションE」については「Active」のダイを使用することを決定している。   Returning to FIG. 12, when the application is in operation or in the background (Yes in S32), the history management unit 1214 determines to use the “Active” die for the application (S33). For example, the history management unit 1214 uses an Active die so that an application that is operating or operating in the background can continue to operate (S33). In the example of FIG. 7, the history management unit 1214 determines to use the “Active” die for “Application B” and “Application E”.

なお、本第2の実施の形態では、物理メモリ130は図3に表わされるように3つのダイA、ダイB、ダイCを有しているものとし、ダイAを「Avitive」のダイとすることができる。よって、履歴管理部1214はアプリケーションが動作中またはバックグランド動作中のときは(S32でYes)、当該アプリケーションについてはダイAを使用することを決定する。これにより、本端末装置100は、動作中またはバックグランド動作中のアプリケーションについてバックライトオフとなっても継続して実行することができる。   In the second embodiment, the physical memory 130 has three dies A, B, and C as shown in FIG. 3, and the die A is an “Active” die. be able to. Therefore, when the application is operating or in the background operation (Yes in S32), the history management unit 1214 determines to use the die A for the application. As a result, the terminal device 100 can continue to execute an application in operation or in the background operation even when the backlight is turned off.

一方、履歴管理部1214は、当該アプリケーションが動作中でなく、かつ、バックグランドで動作していないと判別したとき(S32)、当該アプリケーションの「終了可否」を判別する(S34)。   On the other hand, when it is determined that the application is not operating and is not operating in the background (S32), the history management unit 1214 determines whether the application is “endable” (S34).

例えば、履歴管理部1214は、動作状態が「待機中」のアプリケーションについては、連携して起動されたアプリケーションの起動元のアプリケーションか否かを判別するようにしている。判別対象のアプリケーションが連携起動されたアプリケーションの起動元のアプリケーションである場合、そのようなアプリケーションが「Power off」状態のダイに記憶され電源供給が停止されると、起動元のアプリケーションは実行されなくなる。この場合、起動先のアプリケーションとの間で情報の交換ができず、起動先のアプリケーションが継続して動作できなくなることもある。   For example, the history management unit 1214 determines whether or not an application whose operation state is “standby” is an activation source application of an application activated in cooperation. If the application to be identified is an application that is the activation source of a cooperatively activated application, if such an application is stored in a “Power off” die and the power supply is stopped, the activation source application is not executed. . In this case, information cannot be exchanged with the activation destination application, and the activation destination application may not be able to operate continuously.

よって、履歴管理部1214は、判別対象のアプリケーションが「待機中」であっても(S32でNo)、連携起動したアプリケーションの起動元になっているアプリケーション(S34でYes)のときは、「Self−refresh」のダイを使用することを決定する(S35)。図7の例では、履歴管理部1214は「アプリケーションC」については動作状態が「待機中」であり、終了可否が「否」となっているため、「Self−refresh」のダイを使用することを決定する。   Therefore, the history management unit 1214 displays “Self” when the application to be determined is “standby” (No in S32) and is the application that is the activation source of the application that is activated in cooperation (Yes in S34). It is determined to use a “-refresh” die (S35). In the example of FIG. 7, the history management unit 1214 uses the “Self-refresh” die because the operation state of “application C” is “standby” and the end possibility is “no”. To decide.

これにより、例えば、連携起動したアプリケーションに対する起動元のアプリケーションは停止されず、起動先のアプリケーションとの間で情報のやりとりを行うことができる状態となり、起動先のアプリケーションは継続して動作することができる。   As a result, for example, the activation source application for the linked activation application is not stopped, and information can be exchanged with the activation destination application, and the activation destination application can continue to operate. it can.

なお、物理メモリ130におけるダイBを「Self−refresh」のダイとすることができ(例えば図3)、履歴管理部1214はダイBを使用することを決定することができる(S35)。   Note that the die B in the physical memory 130 can be a “Self-refresh” die (for example, FIG. 3), and the history management unit 1214 can decide to use the die B (S35).

一方、履歴管理部1214は、「待機中」であり(S32でNo)、連携起動したアプリケーションの起動元のアプリケーションとなっていないとき(S34でNo)、例えばユーザにより設定された「属性」により使用するダイを決定するようにしている(S36)。   On the other hand, when the history management unit 1214 is “standby” (No in S32) and is not the activation source application of the cooperatively activated application (No in S34), for example, by the “attribute” set by the user The die to be used is determined (S36).

すなわち、履歴管理部1214は、判別対象のアプリケーションについて、リスト1216の「属性」の項目に「省電力対応終了許可」が記憶されているとき(S36でYes)、「Power off」のダイを使用することを決定する。   That is, the history management unit 1214 uses the “Power off” die when “power saving support end permission” is stored in the “attribute” item of the list 1216 for the application to be identified (Yes in S36). Decide what to do.

例えば、アプリケーションが「待機中」であり(S32でNo)、起動元のアプリケーションとはなっておらず(S34でNo)、例えばユーザが終了してもよいアプリケーションと設定したとき(S36でYes)、当該アプリケーションはPower offのダイが使用される。図7の例では、履歴管理部1214は「アプリケーションA」と「アプリケーションD」については、「省電力対応終了許可」となっているため、「Power off」のダイを使用することを決定する。   For example, when the application is “standby” (No in S32) and is not the activation source application (No in S34), for example, when the application is set to be terminated by the user (Yes in S36) The application uses a Power off die. In the example of FIG. 7, the history management unit 1214 determines that “Power Off” is used for “Application A” and “Application D”, and therefore determines to use a “Power off” die.

なお、物理メモリ130におけるダイCを「Power off」のダイとすることができ(例えば図3)、履歴管理部1214はダイCを使用することを決定することができる(S37)。   Note that the die C in the physical memory 130 can be a “Power off” die (for example, FIG. 3), and the history management unit 1214 can decide to use the die C (S37).

一方、履歴管理部1214は、判別対象のアプリケーションについて、リスト1216の「属性」の項目に「省電力対応終了禁止」が記憶されているとき(S36でNo)、「Self−refresh」のダイを使用することを決定する(S35)。   On the other hand, the history management unit 1214 displays the “Self-refresh” die when “power saving end prohibition” is stored in the “attribute” item of the list 1216 for the application to be determined (No in S36). It is decided to use (S35).

例えば、アプリケーションが「待機中」であり(S32でNo)、起動元のアプリケーションとはなっておらず(S34でNo)、例えばユーザが終了禁止と設定したとき(S36でNo)、当該アプリケーションは「Self−refresh」のダイが使用される。図7の例では、履歴管理部1214は「アプリケーションC」について「省電力対応終了禁止」となっているため、「Self−refresh」のダイ(例えばダイB)を使用することを決定する。   For example, when the application is “standby” (No in S32), it is not the activation source application (No in S34). For example, when the user sets the termination prohibited (No in S36), the application is A “Self-refresh” die is used. In the example of FIG. 7, the history management unit 1214 is “prohibited to end power saving” for “application C”, and therefore determines to use a “Self-refresh” die (for example, die B).

そして、履歴管理部1214は、アプリケーションごとに使用するダイを決定すると(S33,S35,S37)、省電力制御部1213を介してメモリ管理部122に対して、各アプリケーションについてどのダイを使用するかの情報を通知する(S38)。   When the history management unit 1214 determines a die to be used for each application (S33, S35, S37), which die is used for each application to the memory management unit 122 via the power saving control unit 1213. (S38).

例えば、図7の例では、「アプリケーションA」はダイCが使用される。また、図5に表わされるように「アプリケーションプログラムA」については仮想アドレス「4」番地と「5」番地(物理アドレスはブロックA−bとブロックB−bのアドレス)に記憶されているものとする。   For example, in the example of FIG. 7, “Application A” uses the die C. Further, as shown in FIG. 5, “application program A” is stored in virtual addresses “4” and “5” (physical addresses are addresses of blocks Ab and Bb). To do.

この場合、履歴管理部1214は、例えばアプリケーションAについてはダイCを使用することを省電力制御部1213に通知し、省電力制御部1213はこれをメモリ管理部122に通知する。メモリ管理部122は、この通知に基づいて、アプリケーションプログラムなどが記憶された物理メモリ130上の領域をダイCに移動させるようにする。これにより、例えば、アプリケーションAが使用される物理メモリ130における記憶領域がダイA又はダイBからダイCに移動することになる。   In this case, for example, for the application A, the history management unit 1214 notifies the power saving control unit 1213 that the die C is used, and the power saving control unit 1213 notifies the memory management unit 122 of this. Based on this notification, the memory management unit 122 moves the area on the physical memory 130 in which the application program and the like are stored to the die C. Thereby, for example, the storage area in the physical memory 130 in which the application A is used is moved from the die A or the die B to the die C.

図13は図3の物理メモリに対してアプリケーションプログラムAの記憶領域を移動した後の物理メモリ130の例を表わしている。メモリ管理部122は、例えば、ブロックA−bとブロックB−bに記憶されたアプリケーションAのプログラムなどを、ダイCの領域であるブロックC−aとブロックC−bに移動させて記憶するようにする。   FIG. 13 shows an example of the physical memory 130 after the storage area of the application program A is moved to the physical memory of FIG. For example, the memory management unit 122 stores the program of the application A stored in the blocks Ab and Bb by moving the blocks Ca and Cb, which are the areas of the die C, to store them. To.

また、メモリ管理部122はアドレス変換テーブル1231における物理メモリ130における物理アドレスを変更して記憶することができる。図14は図6にアドレス変換テーブル1231に対して変更後のアドレス変換テーブル1231の例を表わしている。図14に表わされるように、メモリ管理部122は、アドレス変換テーブル1231において、ブロックA−bの物理アドレスとブロックC−aの物理アドレスとを交換して記憶するようにする。また、メモリ管理部122は、アドレス変換テーブル1231において、ブロックB−bの物理アドレスとブロックC−bの物理アドレスとを交換して記憶するようにする。   Further, the memory management unit 122 can change and store the physical address in the physical memory 130 in the address conversion table 1231. FIG. 14 shows an example of the address conversion table 1231 after changing the address conversion table 1231 in FIG. As illustrated in FIG. 14, the memory management unit 122 exchanges and stores the physical address of the block Ab and the physical address of the block Ca in the address conversion table 1231. Further, the memory management unit 122 exchanges and stores the physical address of the block B-b and the physical address of the block C-b in the address conversion table 1231.

これにより、例えば、仮想メモリのアドレス「4」番地は、物理メモリ130におけるブロックC−aの物理アドレスと対応することになる。また、仮想メモリのアドレス「5」番地は、物理メモリ130におけるブロックC−bの物理アドレスと対応することになる。これにより、アドレス変換テーブル1231には、物理メモリ130における記憶領域変更後の物理メモリ130における物理アドレスに対応するものとすることができる。   Thereby, for example, the address “4” of the virtual memory corresponds to the physical address of the block Ca in the physical memory 130. The address “5” in the virtual memory corresponds to the physical address of the block Cb in the physical memory 130. Thus, the address conversion table 1231 can correspond to the physical address in the physical memory 130 after the storage area change in the physical memory 130.

このように、アドレス変換テーブル1231については、物理アドレスの変更前後において仮想アドレスそのものについては変更されず、仮想アドレスに記憶される値そのものも変更されない。例えば、アプリケーションプログラムAについては変更前後でいずれも仮想アドレスは「4」番地と「5」番地となっており仮想アドレスについては変更されていない。   As described above, regarding the address conversion table 1231, the virtual address itself is not changed before and after the change of the physical address, and the value itself stored in the virtual address is not changed. For example, for the application program A, the virtual addresses are “4” and “5” both before and after the change, and the virtual address is not changed.

このことは、例えば、省電力制御部1213が物理メモリ130に対してアクセスする仮想メモリ上のアドレスを指定するとき、仮想メモリ上のアドレス自体に変更はないことを表わしている。従って、省電力制御部1213は仮想メモリのアドレスを変更して指示するなどの処理を行うことがなくなり、変更する場合と比較して、例えば端末装置100に対する処理の負荷を軽減することができ、また省電力制御部1213に対する消費電力の削減を図ることもできる。   This indicates that, for example, when the power saving control unit 1213 specifies an address on the virtual memory for accessing the physical memory 130, the address on the virtual memory itself is not changed. Accordingly, the power saving control unit 1213 does not perform processing such as changing and instructing the virtual memory address, and can reduce the processing load on the terminal device 100, for example, compared to the case of changing, Further, power consumption for the power saving control unit 1213 can be reduced.

なお、物理メモリ130における記憶領域の変更(例えば図13)とアドレス変換テーブル1231の変更(例えば図14)の順番は問わない。先にアドレス変換テーブル12131の変更が行われて、その後、物理メモリ130における記憶領域の変更が行われるようにしてもよい。   Note that the order of changing the storage area in the physical memory 130 (for example, FIG. 13) and changing the address conversion table 1231 (for example, FIG. 14) does not matter. The address conversion table 12131 may be changed first, and then the storage area in the physical memory 130 may be changed.

図13及び図14の例はアプリケーションAについての例を示したが、例えば、他のアプリケーションについても、物理メモリ130を変更後のものに移動させて記憶させて使用領域を変更し、アドレス変換テーブル1231を変更後のアドレスに書き換えることで同様に変更できる。   The example of FIGS. 13 and 14 shows an example of the application A. For example, for other applications, the physical memory 130 is moved to the changed one and stored to change the use area, and the address conversion table. It can be changed in the same manner by rewriting 1231 to the changed address.

ただし、各アプリケーションについて使用するダイが決定されたとき(S33,S35,S37)、ダイに変更がなく、物理メモリ130における物理アドレス自体も変更がない場合もある。この場合は、メモリ管理部122は記憶領域の変更やアドレス変換テーブル1213の変更などの処理を行わないようにすることもできる。   However, when the die to be used for each application is determined (S33, S35, S37), the die is not changed, and the physical address itself in the physical memory 130 may not be changed. In this case, the memory management unit 122 may be configured not to perform processing such as changing the storage area or changing the address conversion table 1213.

図15は変更後の仮想メモリのアドレスと物理メモリ130のアドレスとの対応関係を表わす図である。仮想メモリ空間に変更はなく(仮想メモリのアドレスとそのアドレス内の値に変更はなく)、アドレス変換テーブル1231と物理メモリ130の記憶領域の変更により実施することができる。   FIG. 15 is a diagram showing the correspondence between the virtual memory address after change and the address of the physical memory 130. The virtual memory space is not changed (the virtual memory address and the value in the address are not changed), and can be implemented by changing the address conversion table 1231 and the storage area of the physical memory 130.

例えば、ダイAに記憶されたアプリケーションプログラムなどがダイBに変更して記憶される場合もあるし、ダイBに記憶されたアプリケーションプログラムなどがダイCに変更して記憶される場合もある。上述した「アプリケーションA」は、ダイAからダイCに変更して記憶される例を表わしている。例えば、アプリケーションが使用する物理メモリ130の記憶領域がより消費電力の少ないダイに移動されることができる。   For example, the application program stored in the die A may be changed to the die B and stored, or the application program stored in the die B may be changed to the die C and stored. The “application A” described above represents an example in which the die A is changed to the die C and stored. For example, the storage area of the physical memory 130 used by the application can be moved to a die that consumes less power.

図12に戻り、履歴管理部1214がメモリ管理部122にアプリケーションごとにどのダイを使用するかを通知すると(S38)、次いで、省電力制御部1213は物理メモリ130における「Power off」のダイの電源をオフにさせる(S39)。例えば、省電力制御部1213は物理メモリ130のうちダイCへの電源をオフにするよう物理メモリ130のダイCを制御する。これにより、ダイCの電源は供給されなくなり、ダイCに変更して記憶されたアプリケーションプログラムなどの情報は物理メモリ130から削除され、対応するアプリケーションは終了することになる。   Returning to FIG. 12, when the history management unit 1214 notifies the memory management unit 122 which die to use for each application (S38), the power saving control unit 1213 then selects the “Power off” die of the physical memory 130. The power is turned off (S39). For example, the power saving control unit 1213 controls the die C of the physical memory 130 so that the power to the die C of the physical memory 130 is turned off. As a result, the power of the die C is not supplied, information such as the application program stored after changing to the die C is deleted from the physical memory 130, and the corresponding application is terminated.

そして、履歴管理部1214は決定処理を終了する(S40)。   Then, the history management unit 1214 ends the determination process (S40).

例えば、当該アプリケーションが「待機中」のアプリケーションであっても(S32でNo)、連携起動したアプリケーションの起動元となっているアプリケーションは(S34でYes)、履歴管理部1214はバックライトオフになっても終了させないようにしている(S35)。これは上述したように、例えば、連携起動した2つのアプリケーションプログラム間において情報のやり取りが行われる。起動元のアプリケーションの終了によって連携起動したアプリケーションの起動が終了するなどの事態を防止し、端末装置100において継続してアプリケーションを動作させることができる。   For example, even if the application is a “standby” application (No in S32), the application that is the activation source of the application that is activated in cooperation (Yes in S34), the history management unit 1214 is turned off. However, it is not terminated (S35). As described above, for example, information is exchanged between two application programs that are activated in cooperation. It is possible to prevent a situation such as the start of an application that has been linked and started due to the end of the start source application from being stopped, and to continuously operate the application in the terminal device 100.

一方、履歴管理部1214は、当該アプリケーションが「待機中」のアプリケーションであって(S32でNo)、起動元のアプリケーションとはなっていないとき(S34でNo)、例えばユーザによる設定状態に応じてバックライトオフとなったとき終了させるようにしている(S37)。例えば、ユーザが終了させてもよいアプリケーションであると設定したときは、履歴管理部1214は、当該アプリケーションはバックライトオフ(S31)を契機にして終了させるようにすることができる(S37)。他方、例えばユーザが終了させないように設定されたアプリケーションのときは(S36でNo)、履歴管理部1214はバックライトオフになっても当該アプリケーションをも終了させず、記憶した情報を保持する状態となるようにすることができる(S35)。   On the other hand, when the application is a “standby” application (No in S32) and is not the activation source application (No in S34), the history management unit 1214, for example, according to the setting state by the user The process is terminated when the backlight is turned off (S37). For example, when it is set that the application may be terminated by the user, the history management unit 1214 can terminate the application when the backlight is turned off (S31) (S37). On the other hand, for example, when the application is set not to be terminated by the user (No in S36), the history management unit 1214 does not terminate the application even when the backlight is turned off, and maintains the stored information. (S35).

各ダイの消費電力については、例えば、ダイAがActiveのダイのため、3つのダイの中で最も消費電力が大きく、次いでダイB、最も消費電力が少ないのはダイCとなる。よって、ダイAに記憶された全てのアプリケーションがダイBやダイCに変更して記憶されることで、ダイAへの電源供給を停止することができ、端末装置100における消費電力の削減を図ることができる。また、ブロック単位で物理メモリ130に対する電源供給が制御されることができれば、例えば、ダイAのブロックA−aに記憶されたアプリケーションプログラムをダイBやダイCに変更して記憶されることで、ブロックA−aへの電源供給を停止することができ、そのブロックへの電源供給の分、消費電力の削減を図ることができる。   Regarding the power consumption of each die, for example, since the die A is an active die, the power consumption is the largest among the three dies, then the die B, and the die C has the lowest power consumption. Therefore, all the applications stored in the die A are changed and stored in the die B and the die C, so that the power supply to the die A can be stopped and the power consumption in the terminal device 100 can be reduced. be able to. In addition, if the power supply to the physical memory 130 can be controlled in units of blocks, for example, the application program stored in the block A-a of the die A can be changed to the die B or the die C and stored. Power supply to the block A-a can be stopped, and power consumption can be reduced by the amount of power supplied to the block.

図16はバックライトオンとバックライトオフとで各ダイがどのような状態になるかを表わす状態遷移の例を表わす図である。図16の例において、「間欠受信なし」、「間欠受信あり」とあるのは端末装置100が無線基地局などと無線通信を行っているか否かを表わしており、無線通信を行っていないときは「間欠受信なし」、無線通信を行っているときは「間欠受信あり」となる。   FIG. 16 is a diagram illustrating an example of a state transition indicating what state each die is in when the backlight is on and the backlight is off. In the example of FIG. 16, “no intermittent reception” and “with intermittent reception” indicate whether the terminal device 100 is performing wireless communication with a wireless base station or the like, and when wireless communication is not performed. Is “no intermittent reception”, and “intermittent reception” when performing wireless communication.

上述した例では、説明の容易のため「間欠受信なし」の例で説明した。状態遷移図において、「間欠受信なし」の場合、例えば、ダイA及びダイBはその状態に変化はなく、ダイCはバックライトオンからオフになると、「Self‐refresh」から「Power off」へと状態遷移する。   In the above-described example, for the sake of easy explanation, the example of “no intermittent reception” has been described. In the state transition diagram, in the case of “no intermittent reception”, for example, the state of the die A and the die B is not changed, and when the die C is turned off from the backlight on, “Self-refresh” is changed to “Power off”. And state transition.

他方、端末装置100が「間欠受信中」のとき、例えば端末装置100が無線基地局装置を介してアプリケーションプログラムなどのダウンロードを行っているとき、例えば「間欠受信」を実行しているプログラム自体がTOP動作していることになる。この場合、例えば、他のアプリケーションプログラムは「待機中」の状態となる。   On the other hand, when the terminal device 100 is “intermittent reception”, for example, when the terminal device 100 is downloading an application program or the like via the wireless base station device, for example, the program executing “intermittent reception” is The TOP operation is performed. In this case, for example, other application programs are in a “standby” state.

よって、図16の状態遷移図において、バックライトオンのときにおいて「間欠受信中」の各ダイは「Self‐refresh」の状態となっている。そして、本端末装置100は、「間欠受信中」においてバックライトオフになると、ダイCについて「Power off」の状態に遷移させるようにしている。ダイAやダイBに記憶されたアプリケーションプログラムがダイCに変更して記憶されることで、上述した例と同様に消費電力の削減を図ることができる。   Therefore, in the state transition diagram of FIG. 16, each die that is “intermittently receiving” when the backlight is on is in the “Self-refresh” state. Then, when the backlight is turned off during “intermittent reception”, the terminal device 100 causes the die C to transition to the “Power off” state. By changing the application program stored in the die A or the die B to the die C and storing it, it is possible to reduce the power consumption as in the above-described example.

なお、「間欠受信中」のときの各アプリケーションについては、図12の決定処理の例においてS32の処理について、「間欠受信中」のプログラムそのものがTOP動作となり、それ以外に実行されたアプリケーションは「待機中」となるため、すべてNoが選択される。以後は、各アプリケーションについてリスト1216に基づいて「終了可否」と「属性」とが判別され(S34,S36)、どのダイが使用されるかが決定される(S35,S37)。   For each application during “intermittent reception”, in the example of the determination process of FIG. 12, in the process of S32, the program “intermittent reception” itself performs a TOP operation, and other applications executed are “ Since it is “waiting”, all No is selected. Thereafter, “applicability” and “attribute” are discriminated based on the list 1216 for each application (S34, S36), and which die is used is determined (S35, S37).

[その他の実施の形態]
次にその他の実施の形態について説明する。図17は端末装置100のその他の例を表わす図である。端末装置100について無線通信機能(例えばRF制御部105、RF部106、及びアンテナ107)がない場合の例である。この場合の端末装置100としては、例えば、無線通信機能のない据え置き型のパーソナルコンピュータなどがある。この場合、図16の状態遷移図においては、例えば「間欠受信中」に対応する状態遷移がなくなり、第2の実施の形態で説明した「間欠受信なし」の例と同様に実施することができる。
[Other embodiments]
Next, other embodiments will be described. FIG. 17 is a diagram illustrating another example of the terminal device 100. This is an example where the terminal device 100 does not have a wireless communication function (for example, the RF control unit 105, the RF unit 106, and the antenna 107). Examples of the terminal device 100 in this case include a stationary personal computer without a wireless communication function. In this case, in the state transition diagram of FIG. 16, for example, there is no state transition corresponding to “intermittent reception”, which can be performed in the same manner as the example of “no intermittent reception” described in the second embodiment. .

図18は端末装置100のその他の構成例を表わす図である。図18は端末装置100のハードウェア構成の一例を表わしている。端末装置100は、さらに、DSP(Digital Signal Processing)150を備える。   FIG. 18 is a diagram illustrating another configuration example of the terminal device 100. FIG. 18 illustrates an example of a hardware configuration of the terminal device 100. The terminal device 100 further includes a DSP (Digital Signal Processing) 150.

DSP150は、例えば、第2の実施の形態における表示制御部102、RF制御部105、タイマー制御部108、及び電源部制御部109に対応する。DSP150は、例えば、CPU115からの指示に基づいて、LCD103に映像などを表示させるときに画素ごとの階調値に対応した電圧信号などを生成してLCD103に出力することで、LCD103に対する画面の表示などを制御することができる。また、DSP150は、例えば、CPU115からの指示に基づいて、RF部106から出力されたベースバンド信号に対して、復調処理や復号化処理などを行うことでデータなどを抽出することもできる。さらに、DSP部150は、例えば、CPU115からの指示に基づいて、他の処理部から出力されたデータに対して、符号化処理や復調処理などを行いベースバンド信号としてRF部106に出力することもできる。さらに、DSP150は、CPU115からの指示に基づいてタイマーに対して時間を設定したり、電源部110に対する電源のオン又はオフを制御することもできる。   The DSP 150 corresponds to, for example, the display control unit 102, the RF control unit 105, the timer control unit 108, and the power supply unit control unit 109 in the second embodiment. For example, the DSP 150 generates a voltage signal or the like corresponding to a gradation value for each pixel when displaying an image or the like on the LCD 103 based on an instruction from the CPU 115, and outputs the voltage signal or the like to the LCD 103. Etc. can be controlled. Further, for example, the DSP 150 can extract data and the like by performing demodulation processing, decoding processing, and the like on the baseband signal output from the RF unit 106 based on an instruction from the CPU 115. Further, the DSP unit 150 performs, for example, encoding processing and demodulation processing on the data output from other processing units based on an instruction from the CPU 115 and outputs the data to the RF unit 106 as a baseband signal. You can also. Further, the DSP 150 can set a time for the timer based on an instruction from the CPU 115, and can control power on / off of the power supply unit 110.

また、上述した例では物理メモリ130としてRAMなどの揮発性メモリについて説明した。例えば、物理メモリ130はフラッシュメモリなどの不揮発性メモリであってもよい。この場合でも、端末装置100は、物理メモリ130は複数のダイを有し、かつ、その一部については他よりも消費電力が少ないダイを有しており、そのダイに情報を記憶することができる。   In the example described above, a volatile memory such as a RAM has been described as the physical memory 130. For example, the physical memory 130 may be a non-volatile memory such as a flash memory. Even in this case, in the terminal device 100, the physical memory 130 has a plurality of dies, and some of the dies have less power consumption than others, and information can be stored in the dies. it can.

さらに、上述した例において物理メモリ130は複数のダイを有するものとして説明した。例えば1つのダイにおいて複数の記憶領域を有し、その一部の記憶領域が他の記憶領域よりも消費電力が少ないものであれば上述した例と同様に実施することができる。   Furthermore, in the above-described example, the physical memory 130 has been described as having a plurality of dies. For example, if one die has a plurality of storage areas, and some of the storage areas consume less power than the other storage areas, the embodiment can be implemented in the same manner as the above-described example.

さらに、上述した例においてアプリケーション制御部121はメモリ制御部120に含まれるものとして説明した。アプリケーション制御部121は、例えば、CPU115に含まれるものでもよいし、メモリ制御部120とCPU115との間に接続されるようにしてもよい。   Furthermore, in the above-described example, the application control unit 121 has been described as being included in the memory control unit 120. For example, the application control unit 121 may be included in the CPU 115 or may be connected between the memory control unit 120 and the CPU 115.

以上まとめると付記のようになる。   The above is summarized as an appendix.

(付記1)
アプリケーションプログラムを記憶部に記憶させて前記アプリケーションプログラムを実行することで前記アプリケーションプログラムに対応するアプリケーションを動作させる端末装置において、
省電力状態に移行するとき、前記アプリケーションの動作状況と属性に基づいて、前記アプリケーションプログラムが使用される前記記憶部における記憶領域を第1の記憶領域から前記第1の記憶領域より消費電力の少ない第2の記憶領域に移動させるよう前記記憶部を制御するアプリケーション制御部
を備えることを特徴とする端末装置。
(Appendix 1)
In a terminal device that operates an application corresponding to the application program by storing the application program in a storage unit and executing the application program,
When shifting to the power saving state, the storage area in the storage unit in which the application program is used consumes less power from the first storage area than the first storage area, based on the operation status and attributes of the application. A terminal device, comprising: an application control unit that controls the storage unit to move to a second storage area.

(付記2)
前記アプリケーションの動作状況は、前記アプリケーションが動作している状態か又は前記アプリケーションに対応する前記アプリケーションプログラムが前記記憶部に記憶されているが前記アプリケーションが動作していない状態か表わす第1の情報と、連携起動した他のアプリケーションに対する起動元のアプリケーションか否かを表わす第2の情報を含み、前記アプリケーションの属性は、前記端末装置が省電力状態に移行するとき終了させるアプリケーションか否かを表わす第3の情報を含み、
前記アプリケーション制御部は、前記第1、第2、及び第3の情報を記憶する管理記憶部を備え、
前記アプリケーション制御部は前記管理記憶部に記憶された前記第1、第2、及び第3の情報に基づいて前記記憶領域を前記第1の記憶領域から前記第2の記憶領域に移動させることを特徴とする付記1記載の端末装置。
(Appendix 2)
The operation status of the application includes first information indicating whether the application is operating or whether the application program corresponding to the application is stored in the storage unit but the application is not operating. , Including second information indicating whether the application is an activation source application for another application that has been activated in cooperation, and the attribute of the application indicates whether the application is terminated when the terminal device shifts to a power saving state. 3 information included
The application control unit includes a management storage unit that stores the first, second, and third information,
The application control unit moves the storage area from the first storage area to the second storage area based on the first, second, and third information stored in the management storage unit. The terminal device according to Supplementary Note 1, which is characterized.

(付記3)
前記アプリケーション制御部は、前記管理記憶部に記憶された前記第1の情報が、前記アプリケーションに対応する前記アプリケーションプログラムが前記記憶部に記憶されているが前記アプリケーションが動作していない状態を表わし、かつ、前記第2の情報が前記連携起動した他のアプリケーションに対する起動元のアプリケーションではないことを表わし、かつ、前記第3の情報が省電力状態に移行したときに終了させるアプリケーションであることを表わしているとき、当該アプリケーションに対応する前記アプリケーションプログラムが使用される前記記憶領域を電源供給が停止される前記第2の記憶領域に移動させるよう前記記憶部を制御することを特徴とする付記2記載の端末装置。
(Appendix 3)
The application control unit represents a state in which the application information corresponding to the application is stored in the storage unit, but the application is not operating, the first information stored in the management storage unit. In addition, the second information indicates that the second application is not an application that is the activation source for the other applications that are activated in cooperation, and the third information indicates that the application is to be terminated when the state is shifted to the power saving state. The storage unit is controlled to move the storage area in which the application program corresponding to the application is used to the second storage area in which power supply is stopped. Terminal equipment.

(付記4)
前記記憶部は、前記記憶領域に対するアクセスが行われるアクティブ領域と、前記記憶領域に対するアクセスが行われず前記記憶領域に情報を保持するセルフリフレッシュ領域と、電源供給が停止されるパワーオフ領域とを含み、
前記第1の記憶領域が前記アクティブ領域のときは前記第2の記憶領域は前記セルフリフレッシュ領域又は前記パワーオフ領域であり、前記第1の領域が前記セルフリフレッシュ領域のときは前記第2の領域はパワーオフ領域であることを特徴とする付記2記載の端末装置。
(Appendix 4)
The storage unit includes an active area in which access to the storage area is performed, a self-refresh area in which access to the storage area is not performed and information is held in the storage area, and a power-off area in which power supply is stopped ,
When the first storage area is the active area, the second storage area is the self-refresh area or the power-off area, and when the first area is the self-refresh area, the second area. Is a power-off region.

(付記5)
前記アプリケーション制御部は、前記管理記憶部に記憶された前記第1の情報が、前記アプリケーションが動作している状態を表わしているとき、当該アプリケーションが使用する前記記憶領域を前記アクティブ領域又は前記セルフリフレッシュ領域に移動させることを特徴とする付記4記載の端末装置。
(Appendix 5)
When the first information stored in the management storage unit indicates a state in which the application is operating, the application control unit sets the storage area used by the application as the active area or the self The terminal device according to appendix 4, wherein the terminal device is moved to a refresh area.

(付記6)
前記アプリケーション制御部は、前記第1の情報が、前記アプリケーションに対応する前記アプリケーションプログラムが前記記憶部に記憶されているが前記アプリケーションが動作していない状態を表わし、かつ、前記第2の情報が、連携起動した他のアプリケーションに対する起動元のアプリケーションとなっていることを表わしているときは、当該アプリケーションが使用する前記記憶領域を前記セルフリフレッシュ領域に移動させることを特徴とする付記4記載の端末装置。
(Appendix 6)
In the application control unit, the first information represents a state in which the application program corresponding to the application is stored in the storage unit but the application is not operating, and the second information is The terminal according to appendix 4, characterized in that, when it represents that the application is an activation source for another application that is activated in cooperation, the storage area used by the application is moved to the self-refresh area apparatus.

(付記7)
前記アプリケーション制御部は、前記第1の情報が、前記前記アプリケーションに対応する前記アプリケーションプログラムが前記記憶部に記憶されているが前記アプリケーションが動作していない状態を表わし、かつ、前記第2の情報が、連携起動した他のアプリケーションに対する起動元のアプリケーションとなっていないことを表わし、かつ、前記第3の情報が、前記端末装置が省電力状態に移行するとき終了させないアプリケーションであることを表わしているとき、当該アプリケーションが使用する前記記憶領域を前記セルフリフレッシュ領域に移動させることを特徴とする付記4記載の端末装置。
(Appendix 7)
In the application control unit, the first information represents a state in which the application program corresponding to the application is stored in the storage unit but the application is not operating, and the second information Indicates that the application is not an activation source application for other applications that have been activated in cooperation, and that the third information is an application that is not terminated when the terminal device shifts to a power saving state. The terminal device according to appendix 4, wherein the storage area used by the application is moved to the self-refresh area.

(付記8)
前記アプリケーション制御部は、前記アプリケーションプログラムが起動される順番に基づいて前記第1の情報を前記管理記憶部に記憶することを特徴とする付記2記載の端末装置。
(Appendix 8)
The terminal device according to appendix 2, wherein the application control unit stores the first information in the management storage unit based on an order in which the application programs are activated.

(付記9)
前記アプリケーション制御部は、前記アプリケーションプログラムが起動される順番と前記アプリケーションプログラムの連携起動の有無に基づいて、前記第2の情報を前記管理記憶部に記憶することを特徴とする付記2記載の端末装置。
(Appendix 9)
The terminal according to appendix 2, wherein the application control unit stores the second information in the management storage unit based on the order in which the application programs are activated and the presence or absence of cooperative activation of the application programs. apparatus.

(付記10)
前記アプリケーション制御部は、前記アプリケーションごとに予め決められた前記第3の情報を前記管理記憶部に記憶することを特徴とする付記2記載の端末装置。
(Appendix 10)
The terminal device according to appendix 2, wherein the application control unit stores the third information predetermined for each application in the management storage unit.

(付記11)
更に、無線基地局装置と無線通信を行う無線通信部を備えることを特徴とする付記1記載の端末装置。
(Appendix 11)
The terminal device according to appendix 1, further comprising a wireless communication unit that performs wireless communication with the wireless base station device.

(付記12)
アプリケーションプログラムを記憶部に記憶させて前記アプリケーションプログラムを実行することで前記アプリケーションプログラムに対応するアプリケーションを動作させる端末装置におけるメモリ制御方法であって、
省電力状態に移行するとき、前記アプリケーションの動作状況と属性に基づいて、前記アプリケーションプログラムが使用される前記記憶部における記憶領域を第1の記憶領域から前記第1の記憶領域より消費電力の少ない第2の記憶領域に移動させるようアプリケーション制御部により前記記憶部を制御する、
ことを特徴とするメモリ制御方法。
(Appendix 12)
A memory control method in a terminal device for operating an application corresponding to the application program by storing the application program in a storage unit and executing the application program,
When shifting to the power saving state, the storage area in the storage unit in which the application program is used consumes less power from the first storage area than the first storage area, based on the operation status and attributes of the application. Controlling the storage unit by the application control unit to move to the second storage area;
And a memory control method.

(付記13)
アプリケーションプログラムを記憶する記憶部と、アプリケーション制御部とを有し、前記記憶部に前記アプリケーションプログラムを記憶させて前記アプリケーションプログラムを実行することで前記アプリケーションプログラムに対応するアプリケーションを動作させる端末装置において実行されるメモリ制御プログラムにおいて、
前記アプリケーション制御部に、
省電力状態に移行するとき、前記アプリケーションの動作状況と属性に基づいて、前記アプリケーションプログラムが使用される前記記憶部における記憶領域を第1の記憶領域から前記第1の記憶領域より消費電力の少ない第2の記憶領域に移動させる処理を
実行させることを特徴とするメモリ制御プログラム。
(Appendix 13)
Executed in a terminal device that has a storage unit that stores an application program and an application control unit, and stores the application program in the storage unit and executes the application program by executing the application program Memory control program
In the application control unit,
When shifting to the power saving state, the storage area in the storage unit in which the application program is used consumes less power from the first storage area than the first storage area, based on the operation status and attributes of the application. A memory control program for executing a process of moving to a second storage area.

100:端末装置 102:表示制御部
103:LCD 104:バックライト
105:RF制御部 106:RF部
107:アンテナ 111:ROM
120:メモリ制御部(MMU) 121:アプリケーション制御部
122:メモリ管理部 123:第2の記憶部
1211:APL起動処理部 1212:APL起動終了部
1213:省電力制御部 1214:履歴管理部
1215:第1の記憶部 1216:リスト
1217:動作テーブル 1218:削除テーブル
1231:アドレス変換テーブル 131:第1の記憶領域
132:第2の記憶領域
100: Terminal device 102: Display control unit 103: LCD 104: Backlight 105: RF control unit 106: RF unit 107: Antenna 111: ROM
120: Memory control unit (MMU) 121: Application control unit 122: Memory management unit 123: Second storage unit 1211: APL activation processing unit 1212: APL activation end unit 1213: Power saving control unit 1214: History management unit 1215: First storage unit 1216: List 1217: Operation table 1218: Deletion table 1231: Address conversion table 131: First storage area 132: Second storage area

Claims (5)

アプリケーションプログラムを記憶部に記憶させて前記アプリケーションプログラムを実行することで前記アプリケーションプログラムに対応するアプリケーションを動作させる端末装置において、
省電力状態に移行するとき、前記アプリケーションの動作状況と属性に基づいて、前記アプリケーションプログラムが使用される前記記憶部における記憶領域を第1の記憶領域から前記第1の記憶領域より消費電力の少ない第2の記憶領域に移動させるよう前記記憶部を制御するアプリケーション制御部
を備えることを特徴とする端末装置。
In a terminal device that operates an application corresponding to the application program by storing the application program in a storage unit and executing the application program,
When shifting to the power saving state, the storage area in the storage unit in which the application program is used consumes less power from the first storage area than the first storage area, based on the operation status and attributes of the application. A terminal device, comprising: an application control unit that controls the storage unit to move to a second storage area.
前記アプリケーションの動作状況は、前記アプリケーションが動作している状態か又は前記アプリケーションに対応する前記アプリケーションプログラムが前記記憶部に記憶されているが前記アプリケーションが動作していない状態か表わす第1の情報と、連携起動した他のアプリケーションに対する起動元のアプリケーションか否かを表わす第2の情報を含み、前記アプリケーションの属性は、前記端末装置が省電力状態に移行するとき終了させるアプリケーションか否かを表わす第3の情報を含み、
前記アプリケーション制御部は、前記第1、第2、及び第3の情報を記憶する管理記憶部を備え、
前記アプリケーション制御部は前記管理記憶部に記憶された前記第1、第2、及び第3の情報に基づいて前記記憶領域を前記第1の記憶領域から前記第2の記憶領域に移動させることを特徴とする請求項1記載の端末装置。
The operation status of the application includes first information indicating whether the application is operating or whether the application program corresponding to the application is stored in the storage unit but the application is not operating. , Including second information indicating whether the application is an activation source application for another application that has been activated in cooperation, and the attribute of the application indicates whether the application is terminated when the terminal device shifts to a power saving state. 3 information included
The application control unit includes a management storage unit that stores the first, second, and third information,
The application control unit moves the storage area from the first storage area to the second storage area based on the first, second, and third information stored in the management storage unit. The terminal device according to claim 1.
前記アプリケーション制御部は、前記管理記憶部に記憶された前記第1の情報が、前記アプリケーションに対応する前記アプリケーションプログラムが前記記憶部に記憶されているが前記アプリケーションが動作していない状態を表わし、かつ、前記第2の情報が前記連携起動した他のアプリケーションに対する起動元のアプリケーションではないことを表わし、かつ、前記第3の情報が省電力状態に移行したときに終了させるアプリケーションであることを表わしているとき、当該アプリケーションに対応する前記アプリケーションプログラムが使用される前記記憶領域を電源供給が停止される前記第2の記憶領域に移動させるよう前記記憶部を制御することを特徴とする請求項2記載の端末装置。   The application control unit represents a state in which the application information corresponding to the application is stored in the storage unit, but the application is not operating, the first information stored in the management storage unit. In addition, the second information indicates that the second application is not an application that is the activation source for the other applications that are activated in cooperation, and the third information indicates that the application is to be terminated when the state is shifted to the power saving state. The storage unit is controlled to move the storage area in which the application program corresponding to the application is used to the second storage area in which power supply is stopped. The terminal device described. 更に、無線基地局装置と無線通信を行う無線通信部を備えることを特徴とする請求項1記載の端末装置。   The terminal device according to claim 1, further comprising a wireless communication unit that performs wireless communication with the wireless base station device. アプリケーションプログラムを記憶部に記憶させて前記アプリケーションプログラムを実行することで前記アプリケーションプログラムに対応するアプリケーションを動作させる端末装置におけるメモリ制御方法であって、
省電力状態に移行するとき、前記アプリケーションの動作状況と属性に基づいて、前記アプリケーションプログラムが使用される前記記憶部における記憶領域を第1の記憶領域から前記第1の記憶領域より消費電力の少ない第2の記憶領域に移動させるようアプリケーション制御部により前記記憶部を制御する、
ことを特徴とするメモリ制御方法。
A memory control method in a terminal device for operating an application corresponding to the application program by storing the application program in a storage unit and executing the application program,
When shifting to the power saving state, the storage area in the storage unit in which the application program is used consumes less power from the first storage area than the first storage area, based on the operation status and attributes of the application. Controlling the storage unit by the application control unit to move to the second storage area;
And a memory control method.
JP2011183576A 2011-08-25 2011-08-25 Terminal and memory control method in terminal Pending JP2013045338A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011183576A JP2013045338A (en) 2011-08-25 2011-08-25 Terminal and memory control method in terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011183576A JP2013045338A (en) 2011-08-25 2011-08-25 Terminal and memory control method in terminal

Publications (1)

Publication Number Publication Date
JP2013045338A true JP2013045338A (en) 2013-03-04

Family

ID=48009183

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011183576A Pending JP2013045338A (en) 2011-08-25 2011-08-25 Terminal and memory control method in terminal

Country Status (1)

Country Link
JP (1) JP2013045338A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014136405A1 (en) * 2013-03-04 2014-09-12 Necカシオモバイルコミュニケーションズ株式会社 Electronic apparatus, power supply control method, and program
JP2019161562A (en) * 2018-03-15 2019-09-19 株式会社リコー Image formation device and image formation device control method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008046940A (en) * 2006-08-18 2008-02-28 Hitachi Ltd Information processing device
JP2009525555A (en) * 2006-02-01 2009-07-09 クゥアルコム・インコーポレイテッド Reduce power consumption by disabling refresh of unused portions of DRAM during periods of device inactivity

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009525555A (en) * 2006-02-01 2009-07-09 クゥアルコム・インコーポレイテッド Reduce power consumption by disabling refresh of unused portions of DRAM during periods of device inactivity
JP2008046940A (en) * 2006-08-18 2008-02-28 Hitachi Ltd Information processing device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014136405A1 (en) * 2013-03-04 2014-09-12 Necカシオモバイルコミュニケーションズ株式会社 Electronic apparatus, power supply control method, and program
JP2019161562A (en) * 2018-03-15 2019-09-19 株式会社リコー Image formation device and image formation device control method

Similar Documents

Publication Publication Date Title
US12363641B2 (en) Portable device for adaptive data communication control and method of operating the same
US10440561B2 (en) Mobile device activation
JP4039851B2 (en) Mobile communication terminal, application program execution state control method, application program, and record recording application program
KR101017380B1 (en) Communication terminal and computer readable recording medium
US11157315B2 (en) Method for process management and electronic device
JP3869828B2 (en) Mobile communication terminal, application program execution state control method, application program, and recording medium recording application program
CN106970868A (en) Information display method, device and terminal
JP5741095B2 (en) Wireless communication apparatus and power saving control method
JP6315409B2 (en) Terminal device, control method thereof, and program
KR20040009097A (en) Apparatus and method for managing memory in a mobile communication terminal equipment
CN103491240B (en) A kind of alarm clock ringing method, device and mobile terminal
WO2019128571A1 (en) Resource management method and device, mobile terminal, as well as computer readable storage medium
JP2013045338A (en) Terminal and memory control method in terminal
CN108038370A (en) Sandbox movable component process space distribution method, distributor and distribution terminal
CN115002877B (en) Network searching method and device
JP5522145B2 (en) Portable electronic device, program
CN110896536A (en) SIM card control method, mobile terminal and computer storage medium
JP6578263B2 (en) COMMUNICATION SYSTEM, INFORMATION PROVIDING DEVICE, AND INFORMATION PROVIDING METHOD
JP2002305475A (en) Power saving state transition method and mobile communication device
JP2017157177A (en) Smart device, saved data reduction method, and saved data reduction program
JP5126356B2 (en) Information processing apparatus, portable apparatus, system activation control method, and system activation control program
JP6418664B1 (en) Mobile terminal, mobile terminal control method, and mobile terminal control program
JP2004023496A (en) Mobile terminal device
WO2014136405A1 (en) Electronic apparatus, power supply control method, and program
CN113805750A (en) Application program display method and device, mobile device and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140428

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150217

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20150818