[go: up one dir, main page]

JP2019106208A - Method and device for executing application program - Google Patents

Method and device for executing application program Download PDF

Info

Publication number
JP2019106208A
JP2019106208A JP2019036558A JP2019036558A JP2019106208A JP 2019106208 A JP2019106208 A JP 2019106208A JP 2019036558 A JP2019036558 A JP 2019036558A JP 2019036558 A JP2019036558 A JP 2019036558A JP 2019106208 A JP2019106208 A JP 2019106208A
Authority
JP
Japan
Prior art keywords
application program
needs
executed
identifier
application
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.)
Granted
Application number
JP2019036558A
Other languages
Japanese (ja)
Other versions
JP6752913B2 (en
Inventor
孔▲剛▼ 魏
Konggang Wei
孔▲剛▼ 魏
京 ▲趙▼
京 ▲趙▼
Jing Zhao
光▲華▼ ▲鐘▼
光▲華▼ ▲鐘▼
Guang Hua Zhong
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to JP2019036558A priority Critical patent/JP6752913B2/en
Publication of JP2019106208A publication Critical patent/JP2019106208A/en
Application granted granted Critical
Publication of JP6752913B2 publication Critical patent/JP6752913B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

【課題】システムリソースを節約し、かつシステム電力消費を低減するアプリケーションプログラムを実行するための方法および装置を提供する。【解決手段】方法は、スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信すること、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得すること、オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つこと、およびオペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することを含む。【選択図】図1PROBLEM TO BE SOLVED: To provide a method and an apparatus for executing an application program which saves system resources and reduces system power consumption. SOLUTION: In the standby state, the method is to receive the application entry information input by the user, to acquire the identifier of the application program to be executed by the application entry information, to start the operating system, and to start the operating system. And executed by keeping the hibernating application program in the application program other than the application program that needs to be executed still in hibernation, and by using the operating system and by the identifier of the application program that needs to be executed. Includes running application programs that need to be run. [Selection diagram] Fig. 1

Description

本発明は、コンピュータ技術の分野に関し、より詳細には、アプリケーションプログラムを実行するための方法および装置に関する。   The present invention relates to the field of computer technology, and more particularly to a method and apparatus for executing an application program.

現在、システムリソースを節約し、かつシステム電力消費を低減するのに、ユーザが、長時間にわたって端末を使用しない場合、またはユーザが、端末を使用することを終えた後、電力ボタンもしくは画面ロックボタンを押した場合、端末は、実行中のアプリケーションプログラムおよびオペレーティングシステムを休止にして、端末が、スタンバイ状態に入るようにして、システムリソースを節約し、かつシステム電力消費を低減するようにする。   Currently, to conserve system resources and reduce system power consumption, the power button or screen lock button when the user does not use the terminal for an extended period of time or after the user has finished using the terminal If pressed, the terminal puts the running application program and operating system to sleep, causing the terminal to enter standby, saving system resources and reducing system power consumption.

端末がスタンバイ状態にあるとき、ユーザが特定のアプリケーションプログラムを実行することを所望する場合、ユーザは、端末にウェイクアップ要求をサブミットする必要がある。端末は、ユーザによってサブミットされたウェイクアップ要求を受け取り、オペレーティングシステムを起動させ、オペレーティングシステムを使用することによって休止のアプリケーションプログラムを実行して、端末がウェイクアップ状態に入るようにする。次に、ユーザは、実行される必要があるアプリケーションプログラムに対応する実行インターフェースをタップすることによって端末に実行要求をサブミットすることがあり、端末は、ユーザによってサブミットされた実行要求を受信し、実行される必要があるアプリケーションプログラムの識別子を獲得する。端末は、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行する。   When the terminal is in standby, the user needs to submit a wakeup request to the terminal if the user desires to execute a particular application program. The terminal receives the wakeup request submitted by the user, wakes up the operating system, and executes the dormant application program by using the operating system to cause the terminal to enter a wakeup state. Next, the user may submit an execution request to the terminal by tapping the execution interface corresponding to the application program that needs to be executed, and the terminal receives and executes the execution request submitted by the user Obtain an identifier for the application program that needs to be The terminal executes the application program that needs to be executed by using the operating system and by the identifier of the application program that needs to be executed.

アプリケーションプログラムを実行するプロセスにおいて、端末は、実行される必要があるアプリケーションプログラムだけでなく、休止のアプリケーションプログラムも、休止のアプリケーションプログラムが、ユーザが現在、実行する必要があるアプリケーションプログラムではないながら、実行する。休止のアプリケーションプログラムを実行することは、システムリソースを占有し、このことが、システムリソースを浪費し、かつシステム電力消費を増加させる。   In the process of executing the application program, the terminal is not only the application program that needs to be executed, but also the inactive application program, while the inactive application program is not the application program that the user currently needs to execute, Run. Running a dormant application program occupies system resources, which wastes system resources and increases system power consumption.

システムリソースを節約し、かつシステム電力消費を低減するのに、本発明は、アプリケーションプログラムを実行するための方法および装置を提供する。技術的解決策は、以下のとおりである。すなわち、   In order to conserve system resources and reduce system power consumption, the present invention provides methods and apparatus for executing application programs. The technical solutions are as follows. That is,

第1の態様が、アプリケーションプログラムを実行するための方法を提供し、方法は、
スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信すること、
アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得すること、
オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つこと、および
オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することを含む。
The first aspect provides a method for executing an application program, the method comprising
Receiving application entry information entered by the user in a standby state;
Obtaining an identifier of an application program that needs to be executed by the application entry information;
Keeping the dormant application program in the application program aside from the application program that needs to be booted up and needs to be run is still dormant, and the application program that needs to be executed by using the operating system Includes the execution of application programs that need to be executed.

前述の第1の態様を参照して、前述の第1の態様の第1の可能な実施様態において、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得することは、
アプリケーションエントリ情報とアプリケーションエントリ情報によるアプリケーションプログラムの識別子との間の対応関係から、対応するアプリケーションプログラムの識別子を獲得すること、および
アプリケーションプログラムの獲得された識別子を、実行される必要があるアプリケーションプログラムの識別子として決定することを含む。
Referring to the first aspect described above, in the first possible embodiment of the first aspect described above, acquiring the identifier of the application program that needs to be executed by the application entry information is:
From the correspondence between the application entry information and the identifier of the application program according to the application entry information, acquiring the identifier of the corresponding application program, and of the application program that needs to be executed the acquired identifier of the application program Including determining as an identifier.

前述の第1の態様を参照して、前述の第1の態様の第2の可能な実施様態において、ユーザによって入力されたアプリケーションエントリ情報を受信することの前に、方法は、
各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定すること、ならびに
各アプリケーションプログラムに対応するアプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶することをさらに含む。
With reference to the first aspect described above, in a second possible embodiment of the first aspect described above, prior to receiving application entry information entered by the user, the method comprises
Setting of application entry information corresponding to each application program, and application entry information corresponding to each application program, and an identifier of each application program separately in correspondence between the application entry information and the identifier of the application program It further includes storing.

前述の第1の態様を参照して、前述の第1の態様の第3の可能な実施様態において、オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つことは、
ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、オペレーティングシステムを起動させるようにすること、
オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムの識別子を獲得すること、ならびに
オペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつアプリケーションプログラムの獲得された識別子により、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つことを含む。
Referring to the first aspect described above, in the third possible embodiment of the first aspect described above, the application of the pause in the application program is for starting the operating system and excluding the application program that needs to be executed. Keeping the program inactive is
Starting up the system device, bus and external devices by using the wake-up process to make the operating system boot up
By using the operating system to obtain the identifier of the dormant application program in the application program excluding the application program that needs to be executed, and by using the process group management interface in the operating system, and The obtained identifier includes keeping the dormant application program in the application program still dormant except for the application program that needs to be executed.

前述の第1の態様を参照して、前述の第1の態様の第4の可能な実施様態において、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することは、
オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムにシステムリソースを割り当てること、ならびに
オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、実行される必要があるアプリケーションプログラムを開始して、実行される必要があるアプリケーションプログラムを実行することを含む。
With reference to the first aspect described above, in a fourth possible embodiment of the first aspect described above, it is executed by using an operating system and by an identifier of an application program that needs to be executed. To run an application program that needs to
Allocate system resources to the application program that needs to be executed by using the operating system and by the identifier of the application program that needs to be executed, and using the process group management interface in the process decompression layer in the operating system Start the application program that needs to be executed, and execute the application program that needs to be executed, by the identifier of the application program that needs to be executed and the assigned system resources Including.

前述の第1の態様を参照して、前述の第1の態様の第5の可能な実施様態において、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することの後、方法は、
実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得すること、
オペレーティングシステムを使用することによって、依存されるアプリケーションプログラムの識別子により、依存されるアプリケーションプログラムにシステムリソースを割り当てること、ならびに
オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、依存されるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、依存されるアプリケーションプログラムを開始することをさらに含む。
With reference to the first aspect described above, in the fifth possible embodiment of the first aspect described above, it is executed by using an operating system and by an identifier of an application program that needs to be executed. After running the application program you need to
Obtaining an identifier of an application program that the application program that needs to be executed depends on the identifier of the application program that needs to be executed;
By using the operating system, depending on the identifier of the dependent application program, assigning the system resource to the dependent application program as well as using the process group management interface in the process decompression layer in the operating system The method further includes starting the dependent application program with the application program identifier and the assigned system resource.

前述の第1の態様を参照して、前述の第1の態様の第6の可能な実施様態において、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することの後、方法は、
実行される必要があるアプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を獲得すること、およびオペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を記憶すること、ならびに
プロセスグループ管理インターフェースを使用することによって、実行される必要があるアプリケーションプログラム、およびオペレーティングシステムを休止にして、端末がスタンバイ状態に入るようにすることをさらに含む。
Referring to the first aspect described above, in the sixth possible embodiment of the first aspect described above, it is executed by using an operating system and by an identifier of an application program that needs to be executed. After running the application program you need to
When it is detected that an application program end command that needs to be executed is triggered, acquiring execution information of the application program that needs to be executed by using the operating system, and operating system By storing the execution information of the application program that needs to be executed by using, and by using the process group management interface, the application program that needs to be executed and the operating system dormant, the terminal Further including causing the device to enter a standby state.

第2の態様が、アプリケーションプログラムを実行するための装置を提供し、装置は、
スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信するように構成された受信モジュールと、
アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得するように構成された獲得モジュールと、
オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つように構成されたウェイクアップモジュールと、
オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行するように構成された実行モジュールとを含む。
A second aspect provides an apparatus for executing an application program, the apparatus comprising
A receiving module configured to receive application entry information entered by a user in a standby state;
An acquisition module configured to acquire an identifier of an application program that needs to be executed by the application entry information;
A wakeup module configured to wake up the operating system and still keep the dormant application programs in the application program except the application programs that need to be run dormant;
By using the operating system, and with the identifier of the application program that needs to be executed, including an execution module configured to execute the application program that needs to be executed.

前述の第2の態様を参照して、前述の第2の態様の第1の可能な実施様態において、獲得モジュールは、
アプリケーションエントリ情報とアプリケーションエントリ情報によるアプリケーションプログラムの識別子との間の対応関係から、対応するアプリケーションプログラムの識別子を獲得するように構成された第1の獲得ユニットと、
アプリケーションプログラムの獲得された識別子を、実行される必要があるアプリケーションプログラムの識別子として決定するように構成された決定ユニットとを含む。
With reference to the above second aspect, in the first possible embodiment of the above second aspect, the acquisition module comprises
A first acquisition unit configured to acquire an identifier of a corresponding application program from a correspondence between application entry information and an identifier of the application program according to the application entry information;
And a determination unit configured to determine the obtained identifier of the application program as an identifier of the application program that needs to be executed.

前述の第2の態様を参照して、前述の第2の態様の第2の可能な実施様態において、装置は、
各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定するように構成された設定モジュールと、
各アプリケーションプログラムに対応するアプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶するように構成された記憶モジュールとをさらに含む。
In a second possible embodiment of the above-mentioned second aspect, referring to the above-mentioned second aspect, the device comprises
A setting module configured to set application entry information corresponding to each application program;
It further includes a storage module configured to separately store application entry information corresponding to each application program and an identifier of each application program in the correspondence between the application entry information and the identifier of the application program.

前述の第2の態様を参照して、前述の第2の態様の第3の可能な実施様態において、ウェイクアップモジュールは、
ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、オペレーティングシステムを起動させるようにするように構成されたウェイクアップユニットと、
オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムの識別子を獲得するように構成された第2の獲得ユニットと、
オペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつアプリケーションプログラムの獲得された識別子により、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つように構成された保持ユニットとを含む。
Referring to the second aspect described above, in the third possible embodiment of the second aspect described above, the wakeup module comprises
A wakeup unit configured to wake up the system device, the bus, and the external device by using the wakeup process to wake up the operating system;
A second acquisition unit configured to acquire the identifier of the dormant application program in the application program excluding the application program that needs to be executed by using the operating system;
By using the process group management interface in the operating system, and by the acquired identifier of the application program, the application program in the application program except the application program that needs to be executed is configured to still keep the application program in the application program dormant And a holding unit.

前述の第2の態様を参照して、前述の第2の態様の第4の可能な実施様態において、実行モジュールは、
オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムにシステムリソースを割り当てるように構成された第1の割当てユニットと、
オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、実行される必要があるアプリケーションプログラムを開始して、実行される必要があるアプリケーションプログラムを実行するように構成された第1の開始ユニットとを含む。
Referring to the above second aspect, in the fourth possible embodiment of the above second aspect, the execution module is configured to:
A first assignment unit configured to assign system resources to the application program that needs to be executed by using an operating system and by an identifier of the application program that needs to be executed;
By using the process group management interface in the process decompression layer in the operating system, and with the identifier of the application program that needs to be run, and with the allocated system resources, start the application program that needs to be run, And a first starting unit configured to execute an application program that needs to be executed.

前述の第2の態様を参照して、前述の第2の態様の第5の可能な実施様態において、実行モジュールは、
実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得するように構成された第3の獲得ユニットと、
オペレーティングシステムを使用することによって、依存されるアプリケーションプログラムの識別子により、依存されるアプリケーションプログラムにシステムリソースを割り当てるように構成された第2の割当てユニットと、
オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、依存されるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、依存されるアプリケーションプログラムを開始するように構成された第2の開始ユニットとをさらに含む。
With reference to the above second aspect, in the fifth possible embodiment of the above second aspect, the execution module comprises
A third acquisition unit configured to acquire an identifier of an application program on which the application program that needs to be executed depends, according to the identifier of the application program that needs to be executed;
A second allocation unit configured to allocate system resources to the dependent application program by means of the identifier of the dependent application program by using the operating system;
A second start configured to start the dependent application program by the identifier of the dependent application program and the allocated system resources by using the process group management interface in the process decompression layer in the operating system And further includes a unit.

前述の第2の態様を参照して、前述の第2の態様の第6の可能な実施様態において、装置は、
実行される必要があるアプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を獲得すること、およびオペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を記憶することを行うように構成された獲得および記憶モジュールと、
プロセスグループ管理インターフェースを使用することによって、実行される必要があるアプリケーションプログラム、およびオペレーティングシステムを休止にして、端末がスタンバイ状態に入るようにするように構成された休止モジュールとをさらに含む。
With reference to the above second aspect, in a sixth possible embodiment of the above second aspect, the apparatus comprises
When it is detected that an application program end command that needs to be executed is triggered, acquiring execution information of the application program that needs to be executed by using the operating system, and operating system An acquisition and storage module configured to store, by using, execution information of an application program that needs to be executed;
It further includes an application program that needs to be executed by using the process group management interface, and a hibernate module configured to put the operating system into hibernation and put the terminal into standby state.

第3の態様が、アプリケーションプログラムを実行するための装置を提供し、ここで、装置は、感知装置と、プロセッサとを含み、
感知装置は、スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信するように構成され、
プロセッサは、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得すること、オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つこと、およびオペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することを行うように構成される。
A third aspect provides an apparatus for executing an application program, wherein the apparatus includes a sensing device and a processor,
The sensing device is configured to receive application entry information input by the user in a standby state,
The processor acquires the identifier of the application program that needs to be executed according to the application entry information, starts the operating system, and still suspends the dormant application program in the application program except the application program that needs to be executed. Keeping in state and by using the operating system, and with the identifier of the application program that needs to be executed, is configured to perform the execution of the application program that needs to be executed.

前述の第3の態様を参照して、前述の第3の態様の第1の可能な実施様態において、プロセッサは、アプリケーションエントリ情報とアプリケーションエントリ情報によるアプリケーションプログラムの識別子との間の対応関係から、対応するアプリケーションプログラムの識別子を獲得すること、およびアプリケーションプログラムの獲得された識別子を、実行される必要があるアプリケーションプログラムの識別子として決定することを行うように構成される。   Referring to the above-mentioned third aspect, in the first possible embodiment of the above-mentioned third aspect, the processor determines the correspondence between the application entry information and the identifier of the application program according to the application entry information It is arranged to obtain the identifier of the corresponding application program and to determine the obtained identifier of the application program as an identifier of the application program that needs to be executed.

前述の第3の態様を参照して、前述の第3の態様の第2の可能な実施様態において、装置は、メモリをさらに含み、
プロセッサは、各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定するようにさらに構成され、
メモリは、各アプリケーションプログラムに対応するアプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶するように構成される。
With reference to the aforementioned third aspect, in a second possible embodiment of the aforementioned third aspect, the apparatus further comprises a memory;
The processor is further configured to set application entry information corresponding to each application program,
The memory is configured to separately store the application entry information corresponding to each application program and the identifier of each application program in the correspondence between the application entry information and the identifier of the application program.

前述の第3の態様を参照して、前述の第3の態様の第3の可能な実施様態において、プロセッサは、ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、オペレーティングシステムを起動させるようにすること、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムの識別子を獲得すること、ならびにオペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつアプリケーションプログラムの獲得された識別子により、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つことを行うように構成される。   Referring to the aforementioned third aspect, in the third possible embodiment of the aforementioned third aspect, the processor wakes up the system device, the bus, and the external device by using the wakeup process. Operating the operating system, acquiring the identifier of the dormant application program in the application program excluding the application program which needs to be executed by using the operating system, and managing the process group in the operating system An application program excluding application programs that need to be executed by using the interface and by the obtained identifier of the application program Configured to perform to keep the definitive pause application program still dormant.

前述の第3の態様を参照して、前述の第3の態様の第4の可能な実施様態において、プロセッサは、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムにシステムリソースを割り当てること、ならびにオペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、実行される必要があるアプリケーションプログラムを開始して、実行される必要があるアプリケーションプログラムを実行することを行うように構成される。   Referring to the above third aspect, in the fourth possible embodiment of the above third aspect, the processor uses the operating system and by the identifier of the application program that needs to be executed. , Assigning system resources to application programs that need to be executed, and using the process group management interface in the process decompression layer in the operating system, and identifiers of the application programs that need to be executed, and assigned The system resources are configured to initiate an application program that needs to be executed and to execute an application program that needs to be executed.

前述の第3の態様を参照して、前述の第3の態様の第5の可能な実施様態において、プロセッサは、実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得すること、オペレーティングシステムを使用することによって、依存されるアプリケーションプログラムの識別子により、依存されるアプリケーションプログラムにシステムリソースを割り当てること、ならびにオペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、依存されるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、依存されるアプリケーションプログラムを開始することを行うようにさらに構成される。   Referring to the aforementioned third aspect, in the fifth possible embodiment of the aforementioned third aspect, the processor is configured to execute the application program that needs to be executed according to the identifier of the application program that needs to be executed. Acquiring an identifier of an application program on which the application depends, allocating system resources to the application program dependent on the application program identifier dependent on using the operating system, and a process in a process decompression layer in the operating system By using the group management interface, the identifier of the dependent application program and the dependent application by the allocated system resources Further configured to perform to initiate the program.

前述の第3の態様を参照して、前述の第3の態様の第6の可能な実施様態において、プロセッサは、実行される必要があるアプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を獲得すること、およびオペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を記憶すること、ならびにプロセスグループ管理インターフェースを使用することによって、実行される必要があるアプリケーションプログラム、およびオペレーティングシステムを休止にして、端末がスタンバイ状態に入るようにすることを行うようにさらに構成される。   Referring to the above third aspect, in the sixth possible implementation of the above third aspect, the processor is detected that the termination command of the application program that needs to be executed has been triggered. If using the operating system to obtain the execution information of the application program that needs to be executed, and using the operating system to store the execution information of the application program that needs to be executed And by using the process group management interface, the application program that needs to be executed and the operating system are further configured to be dormant to cause the terminal to enter a standby state.

前述の第3の態様を参照して、前述の第3の態様の第7の可能な実施様態において、感知装置は、少なくともタッチセンシティブ装置、音声感知装置、および/または動き感知装置を含む。   Referring to the aforementioned third aspect, in a seventh possible embodiment of the aforementioned third aspect, the sensing device includes at least a touch sensitive device, an audio sensing device, and / or a motion sensing device.

本発明の実施形態において、スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報が受信され、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子が獲得され、オペレーティングシステムが起動され、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが実行される。実行される必要があるアプリケーションプログラムが実行される場合、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、したがって、実行される必要があるアプリケーションプログラムだけが実行され、その結果、システムリソースを節約し、かつシステム電力消費を低減する。   In the embodiment of the present invention, in the standby state, the application entry information input by the user is received, the application entry information acquires the identifier of the application program that needs to be executed, and the operating system is started and executed. The dormant application program in the application program except for the application program that needs to be kept still needs to be dormant and run by using the operating system and by the identifier of the application program that needs to be executed An application program is executed. When an application program that needs to be executed is executed, the dormant application program in the application program except the application program that needs to be executed is still kept dormant, thus only the application program that needs to be executed To save system resources and reduce system power consumption.

本発明の実施形態1によるアプリケーションプログラムを実行するための方法を示す流れ図である。3 is a flow chart illustrating a method for executing an application program according to Embodiment 1 of the present invention. 本発明の実施形態2によるアプリケーションプログラムを実行するための方法を示す流れ図である。5 is a flow chart illustrating a method for executing an application program according to Embodiment 2 of the present invention. 本発明の実施形態3によるアプリケーションプログラムを実行するための装置を示す概略構造図である。FIG. 7 is a schematic structural view showing an apparatus for executing an application program according to Embodiment 3 of the present invention. 本発明の実施形態4によるアプリケーションプログラムを実行するための装置を示す概略構造図である。FIG. 7 is a schematic structural view showing an apparatus for executing an application program according to Embodiment 4 of the present invention.

本発明の目的、技術的解決策、および利点をより明確にするのに、以下の記述が、添付の図面を参照して、本発明の実施形態を詳細にさらに説明する。   To make the objectives, technical solutions and advantages of the present invention clearer, the following description further details the embodiments of the present invention with reference to the accompanying drawings.

実施形態1
図1を参照すると、本発明のこの実施形態は、アプリケーションプログラムを実行するための方法を提供し、方法は、以下のステップを含む。
Embodiment 1
Referring to FIG. 1, this embodiment of the present invention provides a method for executing an application program, the method comprising the following steps.

ステップ101 スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信する。   Step 101 In the standby state, receive the application entry information input by the user.

タッチセンシティブ装置が、端末の画面上に配置され、かつ音声感知装置および/または動き感知装置が、端末上にさらに配置されることがある。タッチセンシティブ装置は、接触圧力センサまたは類似したものであることがあり、かつ端末の画面上でユーザによって入力された文字の軌跡を感知するように構成される。音声感知装置は、音声センサ、記録デバイス、または類似したものであることがあり、かつユーザによって入力された音声データを受信するように構成される。動き感知装置は、動きセンサまたは類似したものであることがあり、かつユーザが端末を動かす場合に生成される移動軌跡を感知するように構成される。端末を開発する際、当業者は、端末がスタンバイ状態にある場合、タッチセンシティブ装置、音声感知装置、および動き感知装置が、依然として通常どおりに機能するように設定することがある。その結果、端末は、スタンバイ状態において、タッチセンシティブ装置、音声感知装置、および動き感知装置を使用することによって、ユーザによって入力されたアプリケーションエントリ情報を受信することがある。   A touch sensitive device may be disposed on the screen of the terminal, and an audio sensing device and / or a motion sensing device may further be disposed on the terminal. The touch sensitive device may be a contact pressure sensor or similar, and is configured to sense the trajectory of characters entered by the user on the screen of the terminal. The audio sensing device may be an audio sensor, a recording device, or the like, and is configured to receive audio data input by the user. The motion sensing device may be a motion sensor or the like and is configured to sense a movement trajectory generated when the user moves the terminal. When developing a terminal, those skilled in the art may configure the touch sensitive device, the voice sensing device and the motion sensing device to still function normally when the terminal is in standby state. As a result, in the standby state, the terminal may receive application entry information input by the user by using the touch sensitive device, the voice sensing device, and the motion sensing device.

このステップは、特に、スタンバイ状態において、タッチセンシティブ装置を使用することによって、端末の画面上でユーザによって入力された文字の軌跡を感知すること、および軌跡を、ユーザによって入力されたアプリケーションエントリ情報として使用すること、またはスタンバイ状態において、音声感知装置を使用することによって、ユーザによって入力された音声データを受信すること、および音声データを、ユーザによって入力されたアプリケーションエントリ情報として使用すること、またはスタンバイ状態において、動き感知装置を使用することによって、ユーザが端末を動かす場合に生成される移動軌跡を感知すること、および移動軌跡を、ユーザによって入力されたアプリケーションエントリ情報として使用することである。   In this step, in particular, in the standby state, by using the touch-sensitive device, sensing the locus of characters input by the user on the screen of the terminal, and the locus as application entry information input by the user Using or receiving in the standby state voice data input by the user by using the voice sensing device, and using voice data as application entry information input by the user, or standby In the state, by using a motion sensing device, sensing a movement trajectory generated when the user moves the terminal, and using the movement trajectory as application entry information input by the user That.

ステップ102 アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得する。   Step 102 The application entry information obtains an identifier of an application program that needs to be executed.

ステップ103 オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つ。   Step 103 Start the operating system and keep the dormant application programs in the application program still dormant except for the application programs that need to be executed.

ステップ104 オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行する。   Step 104 Execute the application program that needs to be executed by using the operating system and by the identifier of the application program that needs to be executed.

好ましくは、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得することは、
アプリケーションエントリ情報とアプリケーションエントリ情報によるアプリケーションプログラムの識別子との間の対応関係から、対応するアプリケーションプログラムの識別子を獲得すること、および
アプリケーションプログラムの獲得された識別子を、実行される必要があるアプリケーションプログラムの識別子として決定することを含む。
Preferably, acquiring the identifier of the application program that needs to be executed by the application entry information is:
From the correspondence between the application entry information and the identifier of the application program according to the application entry information, acquiring the identifier of the corresponding application program, and of the application program that needs to be executed the acquired identifier of the application program Including determining as an identifier.

アプリケーションエントリ情報は、端末の画面上でユーザによって入力された文字の軌跡、ユーザによって端末に入力された音声データ、またはユーザが端末を動かす場合に生成される移動軌跡である。例えば、アプリケーションプログラムゲームのアプリケーションエントリ情報が、端末の画面上でユーザによって入力された文字gの軌跡、ユーザによって端末に入力された音声データ「ゲーム」、またはユーザが端末を動かす場合に生成される移動軌跡gであることがある。   The application entry information is a locus of characters input by the user on the screen of the terminal, voice data input to the terminal by the user, or a movement locus generated when the user moves the terminal. For example, application entry information of the application program game is generated when the user moves the terminal, the locus of the letter g input by the user on the screen of the terminal, the voice data "game" input to the terminal by the user, or It may be a movement trajectory g.

さらに、ユーザによって入力されたアプリケーションエントリ情報を受信することの前に、方法は、
各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定すること、および
各アプリケーションプログラムに対応するアプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶することをさらに含む。特に、各アプリケーションプログラムに対応するアプリケーションエントリ情報、および各アプリケーションプログラムの識別子は、メモリに記憶されることがある。
Furthermore, before receiving the application entry information entered by the user, the method
Setting of application entry information corresponding to each application program, and application entry information corresponding to each application program, and an identifier of each application program separately for correspondence between the application entry information and the identifier of the application program It further includes storing. In particular, application entry information corresponding to each application program and an identifier of each application program may be stored in the memory.

好ましくは、オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つことは、
ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、オペレーティングシステムを起動させるようにすること、
オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムの識別子を獲得すること、ならびに
オペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつアプリケーションプログラムの獲得された識別子により、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つことを含む。
Preferably, keeping the dormant application program in the application program aside from activating the operating system and excluding the application program that needs to be executed is still:
Starting up the system device, bus and external devices by using the wake-up process to make the operating system boot up
By using the operating system to obtain the identifier of the dormant application program in the application program excluding the application program that needs to be executed, and by using the process group management interface in the operating system, and The obtained identifier includes keeping the dormant application program in the application program still dormant except for the application program that needs to be executed.

システムデバイスは、CPU(Central Processing Unit、中央処理装置)、BIOS(Basic Input Output System、基本入出力システム)、マザーボード、メモリ、または類似したものであることがある。外部デバイスは、入力デバイス、ディスプレイデバイス、および類似したものであることがあり、ここで、入力デバイスは、キーボード、マウス、音声入力装置、または類似したものであることがあり、ディスプレイデバイスは、モニタ、画面、または類似したものであることがある。   The system device may be a CPU (Central Processing Unit), a BIOS (Basic Input Output System), a motherboard, a memory, or the like. External devices may be input devices, display devices, and the like, where input devices may be keyboards, mice, voice input devices, or the like, and display devices may be monitors , Screen, or something similar.

プロセスグループ管理インターフェースは、オペレーティングシステムによって提供されるプロセス管理インターフェースであり、かつ端末上で実行しているすべてのプロセスを管理するように構成される。   The process group management interface is a process management interface provided by the operating system and is configured to manage all processes running on the terminal.

好ましくは、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することは、
オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムにシステムリソースを割り当てること、ならびに
オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、実行される必要があるアプリケーションプログラムを開始して、実行される必要があるアプリケーションプログラムを実行することを含む。
Preferably, executing the application program that needs to be executed by using the operating system and by the identifier of the application program that needs to be executed:
Allocate system resources to the application program that needs to be executed by using the operating system and by the identifier of the application program that needs to be executed, and using the process group management interface in the process decompression layer in the operating system Start the application program that needs to be executed, and execute the application program that needs to be executed, by the identifier of the application program that needs to be executed and the assigned system resources Including.

プロセス解凍層は、オペレーティングシステムによって提供されるモジュールであり、かつ休止のプロセスを解凍するように構成される。   The process decompression layer is a module provided by the operating system and is configured to decompress the process of dormancy.

さらに、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することの後、方法は、
実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得すること、
オペレーティングシステムを使用することによって、依存されるアプリケーションプログラムの識別子により、依存されるアプリケーションプログラムにシステムリソースを割り当てること、ならびに
オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、依存されるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、依存されるアプリケーションプログラムを開始することをさらに含む。
Furthermore, by executing the application program that needs to be executed by using the operating system and by the identifier of the application program that needs to be executed, the method may
Obtaining an identifier of an application program that the application program that needs to be executed depends on the identifier of the application program that needs to be executed;
By using the operating system, depending on the identifier of the dependent application program, assigning the system resource to the dependent application program as well as using the process group management interface in the process decompression layer in the operating system The method further includes starting the dependent application program with the application program identifier and the assigned system resource.

依存されるアプリケーションプログラムは、実行される必要があるアプリケーションプログラムが実行している場合に呼び出されるアプリケーションプログラムである。アプリケーションプログラムは、複数の機能を含み、ときとして、機能を実施するのに別のアプリケーションプログラムを呼び出す必要がある。例えば、アラームクロックがリマインダ機能を有し、リマインダ機能を実施するのに、プレーヤが、リマインドするための曲を再生するように呼び出される必要があり、ここで、プレーヤは、アラームクロックが依存するアプリケーションプログラムである。したがって、実行される必要があるアプリケーションプログラムを通常どおりに実行するのに、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムを実行する必要がさらにある。   The dependent application program is an application program that is called when an application program that needs to be executed is executing. An application program contains multiple functions and sometimes needs to call another application program to perform the function. For example, the alarm clock has a reminder function, and to implement the reminder function, the player needs to be called to play a song for reminding, where the player depends on the application on which the alarm clock depends. It is a program. Thus, there is a further need to execute an application program on which the application program that needs to be executed depends in order to execute the application program that needs to be executed normally.

さらに、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することの後、方法は、
実行される必要があるアプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を獲得すること、およびオペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を記憶すること、ならびに
プロセスグループ管理インターフェースを使用することによって、実行される必要があるアプリケーションプログラム、およびオペレーティングシステムを休止にして、端末がスタンバイ状態に入るようにすることをさらに含む。
Furthermore, by executing the application program that needs to be executed by using the operating system and by the identifier of the application program that needs to be executed, the method may
When it is detected that an application program end command that needs to be executed is triggered, acquiring execution information of the application program that needs to be executed by using the operating system, and operating system By storing the execution information of the application program that needs to be executed by using, and by using the process group management interface, the application program that needs to be executed and the operating system dormant, the terminal Further including causing the device to enter a standby state.

本発明のこの実施形態において、スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報が受信され、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子が獲得され、オペレーティングシステムが起動され、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが実行される。実行される必要があるアプリケーションプログラムが実行される場合、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、したがって、実行される必要があるアプリケーションプログラムだけが実行され、その結果、システムリソースを節約し、かつシステム電力消費を低減する。   In this embodiment of the invention, in the standby state, the application entry information entered by the user is received, the application entry information acquires the identifier of the application program that needs to be executed, and the operating system is booted, and The dormant application program in the application program except the application program that needs to be executed still needs to be kept dormant and executed by using the operating system and by the identifier of the application program that needs to be executed An application program is executed. When an application program that needs to be executed is executed, the dormant application program in the application program except the application program that needs to be executed is still kept dormant, thus only the application program that needs to be executed To save system resources and reduce system power consumption.

実施形態2
図2を参照すると、本発明のこの実施形態は、アプリケーションプログラムを実行するための方法を提供する。ユーザが、実行される必要があるアプリケーションプログラムを、別のアプリケーションプログラムを実行することなく実行することを所望する場合、端末が、本発明のこの実施形態において提供される方法を使用することによって、実行される必要があるアプリケーションプログラムを実行することがあり、ここで、方法は、以下のステップを特に含む。すなわち、
Embodiment 2
Referring to FIG. 2, this embodiment of the invention provides a method for executing an application program. If the user desires to run an application program that needs to be run without running another application program, the terminal can use the method provided in this embodiment of the invention The application program may need to be executed, where the method comprises in particular the following steps: That is,

ステップ201 各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定する。   Step 201 Set application entry information corresponding to each application program.

アプリケーションプログラムに対応するアプリケーションエントリ情報は、アプリケーションプログラムに対応する事前設定された軌跡または事前設定された音声であり得る。事前設定された軌跡の形状は、アプリケーションプログラムの名前の頭文字または類似したものであることがあり、事前設定された音声は、アプリケーションプログラムの名前の音声または類似したものであることがある。   The application entry information corresponding to the application program may be a preset trajectory or a preset voice corresponding to the application program. The shape of the preset trajectory may be an initial or similar name of the application program, and the preset voice may be a voice or similar of the name of the application program.

端末は、各アプリケーションプログラムに、アプリケーションエントリ情報を設定するように構成された設定インターフェースを提供する。端末が市販されるようになる前に、当業者は、アプリケーションプログラムに対応する設定インターフェースを使用することによってアプリケーションプログラムに対応する事前設定された軌跡または事前設定された音声を入力することがあり、または端末が市販されるようになった後に、ユーザが、アプリケーションプログラムに対応する設定インターフェースを使用することによってアプリケーションプログラムに対応する事前設定された軌跡または事前設定された音声を入力する。   The terminal provides each application program with a configuration interface configured to configure application entry information. Before the terminal becomes commercially available, a person skilled in the art may input a preset trajectory or preset voice corresponding to the application program by using a setting interface corresponding to the application program. Alternatively, after the terminal becomes commercially available, the user inputs a preset trajectory or preset voice corresponding to the application program by using a setting interface corresponding to the application program.

このステップは、特に、端末にインストールされた各アプリケーションプログラムに関して、アプリケーションプログラムに対応する設定インターフェースを使用することによって、アプリケーションプログラムに対応し、かつユーザによって入力された事前設定された軌跡または事前設定された音声を受信すること、および受信された事前設定された軌跡または事前設定された音声を、アプリケーションプログラムに対応するアプリケーションエントリ情報として使用することである。   This step corresponds, in particular, to the application program by using a setting interface corresponding to the application program, for each application program installed in the terminal, and being preset by a user-entered trajectory or preset. Receiving the voice and using the received preset trajectory or preset voice as application entry information corresponding to the application program.

端末にインストールされた、そのアプリケーションプログラムを除く他のアプリケーションプログラムのそれぞれに関して、他のアプリケーションプログラムのそれぞれに対応するアプリケーションエントリ情報が、そのアプリケーションプログラムの場合とまったく同様に、前述の様態により設定されることがある。   With respect to each of the application programs installed in the terminal other than the application program, application entry information corresponding to each of the other application programs is set in the same manner as in the case of the application program according to the above-mentioned mode Sometimes.

例えば、アプリケーションプログラム1、2、および3が端末にインストールされるものと想定され、アプリケーションプログラム1、2、および3の名前がそれぞれ、メッセージ、ゲーム、およびクロックであり、アプリケーションプログラム1、2、および3の名前の頭文字がそれぞれ、m、g、およびcである。アプリケーションプログラム1に対応し、かつユーザによって入力された事前設定された軌跡mおよび/または事前設定された音声「メッセージ」が、アプリケーションプログラム1に対応する設定インターフェースを使用することによって受信され、受信された事前設定された軌跡mおよび/または事前設定された音声「メッセージ」が、アプリケーションプログラム1に対応するアプリケーションエントリ情報として使用される。アプリケーションプログラム2に対応し、かつユーザによって入力された事前設定された軌跡gおよび/または事前設定された音声「ゲーム」が、アプリケーションプログラム2に対応する設定インターフェースを使用することによって受信され、受信された事前設定された軌跡gおよび/または事前設定された音声「ゲーム」が、アプリケーションプログラム2に対応するアプリケーションエントリ情報として使用される。アプリケーションプログラム3に対応し、かつユーザによって入力された事前設定された軌跡cおよび/または事前設定された音声「クロック」が、アプリケーションプログラム3に対応する設定インターフェースを使用することによって受信され、受信された事前設定された軌跡cおよび/または事前設定された音声「クロック」が、アプリケーションプログラム3に対応するアプリケーションエントリ情報として使用される。   For example, it is assumed that application programs 1, 2, and 3 are installed on the terminal, and the names of application programs 1, 2, and 3 are messages, games, and clocks, respectively. The initials of the names of 3 are m, g and c, respectively. A preset trajectory m and / or a preset voice “message” corresponding to application program 1 and entered by the user are received and received by using the configuration interface corresponding to application program 1 The preset trajectory m and / or the preset voice “message” are used as application entry information corresponding to the application program 1. The preset trajectory g and / or the preset voice “game” corresponding to the application program 2 and inputted by the user are received and received by using the setting interface corresponding to the application program 2 The preset trajectory g and / or the preset voice “game” is used as application entry information corresponding to the application program 2. The preset trajectory c and / or the preset voice “clock” corresponding to the application program 3 and inputted by the user are received and received by using the setting interface corresponding to the application program 3 The preset trajectory c and / or the preset voice “clock” is used as application entry information corresponding to the application program 3.

ステップ202 各アプリケーションプログラムに対応するアプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶する。   Step 202 The application entry information corresponding to each application program and the identifier of each application program are separately stored in the correspondence between the application entry information and the identifier of the application program.

アプリケーションプログラムの識別子は、アプリケーションプログラムの名前、端末がアプリケーションプログラムに割り当てる番号、または類似したものであり得る。   The application program identifier may be the name of the application program, a number assigned by the terminal to the application program, or the like.

このステップは、特に、端末にインストールされた各アプリケーションプログラムに関して、アプリケーションプログラムに対応するアプリケーションエントリ情報が、アプリケーションプログラムに対応する設定インターフェースを使用することによって設定される場合、アプリケーションプログラムの識別子を獲得すること、ならびにアプリケーションプログラムに対応するアプリケーションエントリ情報、およびアプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に記憶することである。特に、アプリケーションプログラムに対応するアプリケーションエントリ情報、およびアプリケーションプログラムの識別子は、メモリに記憶されることがある。   This step obtains the identifier of the application program, in particular when the application entry information corresponding to the application program is set by using the setting interface corresponding to the application program, for each application program installed in the terminal. And storing the application entry information corresponding to the application program and the identifier of the application program in the correspondence between the application entry information and the identifier of the application program. In particular, application entry information corresponding to the application program and an identifier of the application program may be stored in the memory.

端末にインストールされた、そのアプリケーションプログラムを除く他のアプリケーションプログラムのそれぞれに関して、他のアプリケーションプログラムのそれぞれに対応するアプリケーションエントリ情報、および他のアプリケーションプログラムのそれぞれの識別子は、そのアプリケーションプログラムの場合とまったく同様に、前述の様態によりアプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶されることがある。   For each of the other application programs installed in the terminal except for that application program, the application entry information corresponding to each of the other application programs, and the identifier of each of the other application programs are the same as those of the application program. Similarly, the correspondence between the application entry information and the identifier of the application program may be stored separately according to the above-mentioned mode.

例えば、アプリケーションプログラム1、2、および3の識別子がそれぞれ、001、002、および003であるものと想定される。アプリケーションプログラム1に対応するアプリケーションエントリ情報が、アプリケーションプログラム1に対応する設定インターフェースを使用することによって設定される場合、アプリケーションプログラム1の識別子001が獲得され、アプリケーションプログラム1に対応するアプリケーションエントリ情報(事前設定された軌跡mまたは事前設定された音声「メッセージ」)、およびアプリケーションプログラム1の識別子001が、表1に示される、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に記憶される。   For example, it is assumed that the identifiers of the application programs 1, 2 and 3 are 001, 002 and 003, respectively. When application entry information corresponding to application program 1 is set by using a setting interface corresponding to application program 1, identifier 001 of application program 1 is acquired, and application entry information corresponding to application program 1 (prior to The preset trajectory m or preset voice "message" and the identifier 001 of the application program 1 are stored in the correspondence between the application entry information and the identifier of the application program shown in Table 1.

別の例に関して、アプリケーションプログラム2に対応するアプリケーションエントリ情報が、アプリケーションプログラム2に対応する設定インターフェースを使用することによって設定される場合、アプリケーションプログラム2の識別子002が獲得され、アプリケーションプログラム2に対応するアプリケーションエントリ情報(事前設定された軌跡gまたは事前設定された音声「ゲーム」)、およびアプリケーションプログラム2の識別子002が、表1に示される、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に記憶される。   Regarding another example, when the application entry information corresponding to application program 2 is set by using the setting interface corresponding to application program 2, identifier 002 of application program 2 is acquired and corresponds to application program 2. Application entry information (preset trajectory g or preset voice "game") and the identifier 002 of the application program 2 are the correspondences between the application entry information and the identifier of the application program, as shown in Table 1. Is stored in

さらに別の例に関して、アプリケーションプログラム3に対応するアプリケーションエントリ情報が、アプリケーションプログラム3に対応する設定インターフェースを使用することによって設定される場合、アプリケーションプログラム3の識別子003が獲得され、アプリケーションプログラム3に対応するアプリケーションエントリ情報(事前設定された軌跡cまたは事前設定された音声「クロック」)、およびアプリケーションプログラム3の識別子003が、表1に示される、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に記憶される。   Regarding yet another example, when the application entry information corresponding to application program 3 is set by using the setting interface corresponding to application program 3, identifier 003 of application program 3 is acquired, and application program 3 is supported. Application entry information (preset trajectory c or preset voice "clock") and the identifier 003 of the application program 3 correspond between the application entry information and the identifier of the application program shown in Table 1 It is memorized in the relation.

各アプリケーションプログラムに対応するアプリケーションエントリ情報が、前述のステップ201を実行することによって設定され、かつ各アプリケーションプログラムに対応するアプリケーションエントリ情報と各アプリケーションプログラムの識別子との間の対応関係が、前述のステップ202を実行することによって記憶された後、端末がスタンバイ状態にあり、かつユーザが特定のアプリケーションプログラムを実行することを所望する場合、ユーザは、アプリケーションプログラムに対応するアプリケーションエントリ情報により、以下のステップ203〜206を実行することによってアプリケーションプログラムを実行することがある。   Application entry information corresponding to each application program is set by executing the above-described step 201, and a correspondence between application entry information corresponding to each application program and an identifier of each application program is the above-described step. After being stored by executing 202, if the terminal is in the standby state and the user desires to execute a particular application program, the user follows the steps below according to the application entry information corresponding to the application program: The application program may be executed by executing 203 to 206.

ステップ203 スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信する。   Step 203: In the standby state, receive application entry information input by the user.

タッチセンシティブ装置が、端末の画面上に配置され、音声感知装置および/または動き感知装置が、端末上にさらに配置されることがある。タッチセンシティブ装置は、接触圧力センサまたは類似したものであることがあり、かつ端末の画面上でユーザによって入力された文字の軌跡を感知するように構成され、音声感知装置は、音声センサ、記録デバイス、または類似したものであることがあり、かつユーザによって入力された音声データを受信するように構成され、動き感知装置は、動きセンサまたは類似したものであることがあり、かつユーザが端末を動かす場合に生成される移動軌跡を感知するように構成される。端末を開発する際、当業者は、端末がスタンバイ状態にある場合、タッチセンシティブ装置、音声感知装置、および動き感知装置が、依然として通常どおりに機能するように設定することがある。その結果、スタンバイ状態において、すなわち、端末の画面がオフである場合、ユーザによって入力されたアプリケーションエントリ情報は、端末の画面を点灯することなしに、タッチセンシティブ装置、音声感知装置、および動き感知装置を使用することによって受信されることが可能である。   A touch sensitive device may be disposed on the screen of the terminal, and an audio sensing device and / or a motion sensing device may further be disposed on the terminal. The touch sensitive device may be a touch pressure sensor or similar, and is configured to sense a trajectory of a character entered by the user on the screen of the terminal, the voice sensing device may be a voice sensor, a recording device Or similar, and configured to receive audio data input by the user, the motion sensing device may be motion sensor or similar, and the user moves the terminal It is configured to sense the trajectories generated in the case. When developing a terminal, those skilled in the art may configure the touch sensitive device, the voice sensing device and the motion sensing device to still function normally when the terminal is in standby state. As a result, in the standby state, that is, when the screen of the terminal is off, the application entry information entered by the user does not light the screen of the terminal, the touch sensitive device, the voice sensing device, and the motion sensing device Can be received by using.

ユーザが、長時間にわたって端末を使用しない場合、またはユーザが、端末を使用することを終えた後、電力ボタンもしくは画面ロックボタンを押した場合、端末は、実行中のアプリケーションプログラムおよびオペレーティングシステムを休止にして、端末が、スタンバイ状態に入るようにする。この事例において、端末のタッチスクリーン上のタッチセンシティブ装置は、依然としてイネーブルにされた状態にあり、ユーザは、指、スタイラス、または類似したものを使用することによってタッチスクリーン上で動きを行って、タッチセンシティブ装置が、指、スタイラス、または類似したものの移動軌跡を識別することを可能にして、端末に情報を入力するようにすることがある。さらに、端末がスタンバイ状態にある場合、ユーザは、端末の空間的位置を動かして、端末上の動き感知装置が端末の移動軌跡を感知することを可能にして、端末に情報を入力するようにすることがあり、またはユーザは、端末に発話して、端末上の音声感知装置が、ユーザが発話したことを記録して音声データのセグメントを獲得することを可能にして、情報を端末に入力するようにすることがある。   If the user does not use the terminal for an extended period of time, or if the user presses the power button or the screen lock button after finishing using the terminal, the terminal pauses the running application program and operating system , The terminal is put in the standby state. In this case, the touch-sensitive device on the touch screen of the terminal is still enabled and the user moves on the touch screen by using a finger, a stylus, or the like to touch A sensitive device may be able to identify the movement trajectory of a finger, a stylus, or the like, so as to enter information at the terminal. In addition, when the terminal is in standby state, the user moves the spatial position of the terminal to allow the motion sensing device on the terminal to sense the movement trajectory of the terminal and to input information into the terminal The user may speak to the terminal and allow the voice sensing device on the terminal to record what the user uttered to obtain a segment of voice data and input information to the terminal There is something I would like to do.

端末がスタンバイ状態にある場合、ユーザは、依然として通常どおりに機能するタッチセンシティブ装置、音声感知装置、または動き感知装置を使用することによって端末にアプリケーションエントリ情報を入力し、アプリケーションエントリ情報が、特定のアプリケーションプログラムに対応するアプリケーションエントリ情報であることが決定された場合、端末を起動させるための命令がトリガされて端末を起動させる。   If the terminal is in standby, the user may still enter application entry information into the terminal by using a touch sensitive device, voice sensing device or motion sensing device that functions normally and the application entry information may be If it is determined that the application entry information corresponds to the application program, an instruction for activating the terminal is triggered to activate the terminal.

このステップは、特に、スタンバイ状態において、タッチセンシティブ装置を使用することによって、ユーザによって入力された第1の移動軌跡を受信すること、および第1の移動軌跡を、ユーザによって入力されたアプリケーションエントリ情報として使用すること、または動き感知装置を使用することによって、ユーザが端末を動かす場合に生成される第2の移動軌跡を識別すること、および第2の移動軌跡を、ユーザによって入力されたアプリケーションエントリ情報として使用すること、または音声感知装置を使用することによって、ユーザによって行われた音声を記録して、音声データのセグメントを獲得すること、および音声データを、ユーザによって入力されたアプリケーションエントリ情報として使用することである。   In this step, in particular, in the standby state, receiving the first movement trajectory input by the user by using the touch sensitive device, and the application movement information input by the user. Identifying a second movement trajectory generated when the user moves the terminal by using as a motion sensing device, or using the second movement trajectory as an application entry entered by the user Recording voices made by the user by using it as information or by using a voice sensing device to obtain segments of voice data, and voice data as application entry information entered by the user It is to use.

例えば、ユーザが、タッチセンシティブ装置上で指を使用することによって文字mを書き込むことが想定される。ユーザによって入力される第1の移動軌跡mが、スタンバイ状態においてタッチセンシティブ装置を使用することによって受信され、第1の移動軌跡mが、ユーザによって入力されたアプリケーションエントリ情報R1として使用される。   For example, it is assumed that the user writes the letter m by using a finger on a touch sensitive device. The first movement trajectory m input by the user is received by using the touch-sensitive device in the standby state, and the first movement trajectory m is used as application entry information R1 input by the user.

別の例に関して、ユーザが端末の空間的位置を動かす場合、端末の移動軌跡が、文字mの形状であることが想定される。ユーザが端末を動かす場合に生成される第2の移動軌跡mが、スタンバイ状態において動き感知装置を使用することによって識別され、第2の移動軌跡mが、ユーザによって入力されたアプリケーションエントリ情報R1として使用される。   For another example, if the user moves the spatial position of the terminal, it is assumed that the movement trajectory of the terminal is in the form of the letter m. A second movement trajectory m generated when the user moves the terminal is identified by using the motion sensing device in the standby state, and the second movement trajectory m is as application entry information R1 input by the user used.

さらに別の例に関して、ユーザが、モバイル電話に対して音声「メッセージ」を発することが想定される。ユーザによって発せられた音声「メッセージ」が、スタンバイ状態において音声感知装置を使用することによって記録されて、音声データ「メッセージ」のセグメントを獲得し、音声データ「メッセージ」が、ユーザによって入力されたアプリケーションインターフェース情報R1として使用される。   For yet another example, it is assumed that the user emits a voice "message" to the mobile phone. Voice "messages" emitted by the user are recorded by using the voice sensing device in the stand-by state to acquire segments of voice data "messages" and applications where voice data "messages" are entered by the user Used as interface information R1.

ステップ204 受信されたアプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得する。   Step 204 Obtain the identifier of the application program that needs to be executed according to the received application entry information.

特に、受信されたアプリケーションエントリ情報に最も類似したアプリケーションエントリ情報が、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係から、受信されたアプリケーションエントリ情報により見出される。対応するアプリケーションプログラムの識別子が、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係から獲得される。アプリケーションプログラムの獲得される識別子が、実行される必要があるアプリケーションプログラムの識別子として決定される。   In particular, the application entry information most similar to the received application entry information is found by the received application entry information from the correspondence between the application entry information and the application program identifier. The corresponding application program identifier is obtained from the correspondence between the application entry information and the application program identifier. The acquired identifier of the application program is determined as the identifier of the application program that needs to be executed.

受信されたアプリケーションエントリ情報に最も類似したアプリケーションエントリ情報を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係から見出すための方法は、特に
アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に含まれるすべてのアプリケーションエントリ情報を獲得することであって、受信されたアプリケーションエントリ情報が、タッチセンシティブ装置によって受信された第1の移動軌跡、または動き感知装置によって識別された第2の動き軌跡である場合、アプリケーションエントリ情報のそれぞれに含まれる事前設定された軌跡を別々に獲得し、受信された第1の軌跡または受信された第2の軌跡と各事前設定された軌跡との間の類似度を別々に計算し、最大の類似度を有する事前設定された軌跡に対応するアプリケーションエントリ情報を、見出されたアプリケーションエントリ情報として決定すること、および受信されたアプリケーションエントリ情報が、音声データのセグメントである場合、アプリケーションエントリ情報のそれぞれに含まれる事前設定された音声を別々に獲得し、受信された音声データと事前設定された音声のそれぞれの間の類似度を別々に計算し、最大の類似度を有する事前設定された音声に対応するアプリケーションエントリ情報を、見出されたアプリケーションエントリ情報として決定することである。
The method for finding the application entry information most similar to the received application entry information from the correspondence between the application entry information and the identifier of the application program is particularly the correspondence between the application entry information and the identifier of the application program. Obtaining all application entry information included in the relationship, the received application entry information being a first movement trajectory received by the touch sensitive device or a second movement identified by the motion sensing device In the case of trajectories, preset trajectories included in each of the application entry information are separately acquired, and the received first trajectories or the received second trajectories are between the respective preset trajectories Degree of similarity Calculating separately and determining the application entry information corresponding to the preset trajectory having the highest similarity as the found application entry information, and the received application entry information is a segment of voice data If so, separately obtain the pre-set speech included in each of the application entry information, calculate separately the similarity between each of the received speech data and the pre-set speech, and maximum similarity The application entry information corresponding to the preset voice having the degree is determined as the found application entry information.

例えば、受信されたアプリケーションエントリ情報R1が、タッチセンシティブ装置によって受信された第1の移動軌跡m、または動き感知装置によって識別された第2の移動軌跡mであることが想定される。アプリケーションエントリ情報R1により、アプリケーションエントリ情報R1に対応するアプリケーションプログラムの識別子001が、表1に示される、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係から獲得され、特定の獲得するプロセスは、以下のとおりである。すなわち、   For example, it is assumed that the received application entry information R1 is the first movement trajectory m received by the touch sensitive device or the second movement trajectory m identified by the motion sensing device. Based on the application entry information R1, the identifier 001 of the application program corresponding to the application entry information R1 is acquired from the correspondence between the application entry information and the identifier of the application program shown in Table 1, and the specific acquiring process is , Is as follows. That is,

表1に示される、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に含まれるすべてのアプリケーションエントリ情報が獲得され、すなわち、アプリケーションエントリ情報(事前設定された軌跡mまたは事前設定された音声「メッセージ」)、(事前設定された軌跡gまたは事前設定された音声「ゲーム」)、および(事前設定された軌跡cまたは事前設定された音声「クロック」)が獲得される。すべてのアプリケーションエントリ情報に含まれる事前設定された軌跡が獲得され、すなわち、事前設定された軌跡m、g、およびcが獲得され、受信された第1の軌跡mまたは受信された第2の軌跡mと事前設定された軌跡m、g、およびcのそれぞれとの間の類似度が別々に計算され、事前設定された軌跡m、g、およびcとの計算された類似度はそれぞれ、1、0、および0であることが想定される。最大の類似度を有する事前設定された軌跡mに対応するアプリケーションエントリ情報(事前設定された軌跡mまたは事前設定された音声「メッセージ」)が、見出されたアプリケーションエントリ情報として決定される。見出されたアプリケーションエントリ情報(事前設定された軌跡mまたは事前設定された音声「メッセージ」)により、対応するアプリケーションプログラムの識別子001が、表1に示される、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係から獲得される。アプリケーションプログラムの獲得された識別子001が、実行される必要があるアプリケーションプログラムの識別子として決定される。   All the application entry information included in the correspondence between the application entry information and the application program identifier shown in Table 1 is obtained, ie, the application entry information (pre-set trajectory m or pre-set voice) "Message"), (preset trajectory g or preset speech "game"), and (preset trajectory c or preset speech "clock") are obtained. The preset trajectories included in all application entry information are acquired, ie, the preset trajectories m, g, and c are acquired, and the first trajectory m received or the second trajectory received The similarity between m and each of the preset trajectories m, g and c is calculated separately, and the calculated similarity with the preset trajectories m, g and c is 1, respectively 0 and 0 are assumed. Application entry information (preset trajectory m or preset speech "message") corresponding to the preset trajectory m with the highest similarity is determined as found application entry information. According to the found application entry information (preset trajectory m or preset voice "message"), the identifier 001 of the corresponding application program is shown in Table 1 with the application entry information and the identifier of the application program Obtained from the correspondence between The acquired identifier 001 of the application program is determined as the identifier of the application program that needs to be executed.

別の例に関して、受信されたアプリケーションエントリ情報R1は、音声データ「メッセージ」のセグメントであることが想定される。表1に示される、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に含まれるすべてのアプリケーションエントリ情報が獲得され、すなわち、アプリケーションエントリ情報(事前設定された軌跡mまたは事前設定された音声「メッセージ」)、(事前設定された軌跡gまたは事前設定された音声「ゲーム」)、および(事前設定された軌跡cまたは事前設定された音声「クロック」)が獲得される。すべてのアプリケーションエントリ情報に含まれる事前設定された音声が獲得され、すなわち、事前設定された音声「メッセージ」、「ゲーム」、および「クロック」が獲得され、受信された音声データ「メッセージ」と事前設定された音声「メッセージ」、「ゲーム」、および「クロック」のそれぞれとの間の類似度が別々に計算され、事前設定された音声「メッセージ」、「ゲーム」、および「クロック」との計算された類似度はそれぞれ、1、0、および0であることが想定される。最大の類似度を有する事前設定された音声「メッセージ」に対応するアプリケーションエントリ情報(事前設定された軌跡mまたは事前設定された音声「メッセージ」)が、見出されたアプリケーションエントリ情報として決定される。見出されたアプリケーションエントリ情報(事前設定された軌跡mまたは事前設定された音声「メッセージ」)により、対応するアプリケーションプログラムの識別子001が、表1に示される、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係から獲得される。アプリケーションプログラムの獲得された識別子001が、実行される必要があるアプリケーションプログラムの識別子として決定される。   For another example, it is assumed that the received application entry information R1 is a segment of voice data "messages". All the application entry information included in the correspondence between the application entry information and the application program identifier shown in Table 1 is obtained, ie, the application entry information (pre-set trajectory m or pre-set voice) "Message"), (preset trajectory g or preset speech "game"), and (preset trajectory c or preset speech "clock") are obtained. The pre-set voice included in all application entry information is acquired, ie, pre-set voice "messages", "games" and "clocks" are acquired and received voice data "messages" and The degree of similarity between each of the set voice "message", "game" and "clock" is calculated separately, and calculation with preset voice "message", "game" and "clock" The assumed similarity is assumed to be 1, 0 and 0, respectively. Application entry information (preset trajectory m or preset speech "message") corresponding to the preset speech "message" with the highest similarity is determined as found application entry information . According to the found application entry information (preset trajectory m or preset voice "message"), the identifier 001 of the corresponding application program is shown in Table 1 with the application entry information and the identifier of the application program Obtained from the correspondence between The acquired identifier 001 of the application program is determined as the identifier of the application program that needs to be executed.

前述のステップ203および204を実行することによって実行される必要があるアプリケーションプログラムの識別子が獲得された後、以下のステップ205を実行することによって、端末がスタンバイ状態からウェイクアップ状態に入ることを可能にする必要がさらにある。   After the identifier of the application program that needs to be executed is obtained by performing the above-mentioned steps 203 and 204, the terminal can enter the wake-up state from the standby state by performing the following step 205 There is a further need to

ステップ205 オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つ。   Step 205 Start the operating system and keep the dormant application programs in the application program still dormant except for the application programs that need to be executed.

端末がスタンバイ状態にあるとき、ユーザがアプリケーションプログラムを実行することを所望する場合、まず、ユーザは、端末のオペレーティングシステムを起動させて、端末がスタンバイ状態からウェイクアップ状態に入ることを可能にする必要がある。端末がスタンバイ状態に入る場合、システムデバイス、バス、および外部デバイスのすべてが休止にさせられ、したがって、システムデバイス、バス、および外部デバイスは、端末が起動される場合、起動される必要がある。システムデバイスは、CPU、BIOS、マザーボード、メモリ、または類似したものであり得る。外部デバイスは、入力デバイス、ディスプレイデバイス、および類似したものであることがあり、ここで、入力デバイスは、キーボード、マウス、音声入力装置、または類似したものであることがあり、ディスプレイデバイスは、モニタ、画面、または類似したものであることがある。   When the terminal is in the standby state, when the user desires to execute the application program, the user first activates the operating system of the terminal to allow the terminal to enter wake-up state from the standby state There is a need. When the terminal goes into standby, all of the system devices, buses and external devices are put to sleep, thus the system devices, buses and external devices need to be activated when the terminals are activated. System devices may be CPU, BIOS, motherboard, memory, or the like. External devices may be input devices, display devices, and the like, where input devices may be keyboards, mice, voice input devices, or the like, and display devices may be monitors , Screen, or something similar.

このステップは、特に、ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、オペレーティングシステムを起動させるようにすること、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムの識別子を獲得すること、ならびにプロセスグループ管理インターフェースを使用することによって、かつアプリケーションプログラムの獲得された識別子により、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つことである。   This step needs to be performed by using the operating system, in particular, to wake up the system device, the bus and the external device by using the wakeup process to make the operating system boot up. Obtaining an identifier of a dormant application program in an application program excluding an application program, and excluding the application program that needs to be executed by using the process group management interface and by the acquired identifier of the application program The dormant application program in the application program is to keep it still dormant.

休止状態にあるアプリケーションプログラムは、システムリソースを占有しない。   Application programs in hibernation do not occupy system resources.

例えば、端末上にアプリケーションプログラム001、002、および003が存在することが想定され、ここで、アプリケーションプログラム001は、実行される必要があるアプリケーションプログラムであり、アプリケーションプログラム002は、端末が以前にスタンバイ状態に入ったときに休止にされている。システムデバイス、バス、および外部デバイスが、ウェイクアッププロセスを使用することによって起動されて、オペレーティングシステムを起動させるようにする。実行される必要があるアプリケーションプログラム001を除くアプリケーションプログラムにおける休止のアプリケーションプログラムの識別子002が、オペレーティングシステムを使用することによって獲得される。実行される必要があるアプリケーションプログラム001を除くアプリケーションプログラムにおける休止のアプリケーションプログラム002は、プロセスグループ管理インターフェースを使用することによって、アプリケーションプログラムの獲得された識別子002により休止状態に依然として保たれる。   For example, it is assumed that application programs 001, 002 and 003 exist on the terminal, where application program 001 is an application program that needs to be executed and application program 002 is that the terminal has been on standby before It is paused when it enters the state. System devices, buses, and external devices are booted by using the wake up process to cause the operating system to boot. The identifier 002 of the dormant application program in the application program excluding the application program 001 which needs to be executed is obtained by using the operating system. A dormant application program 002 in an application program except the application program 001 that needs to be executed is still kept dormant by the acquired identifier 002 of the application program by using the process group management interface.

関数pm_enter()が、端末が起動されている場合に様々なデバイスを開始するのに使用される電力管理関数である。関数pm_enter()において関数cpu_init()が、CPUを開始するのに使用される。関数suspend_enter()が、休止状態をイネーブルにする関数であり、関数suspend_enter()は、端末が休止状態に入る場合に、休止状態が完了されるまで実行される。端末が起動される必要がある場合、関数sysdev_resume()が、関数suspend_enter()が前回に停止した位置において実行されることを開始する。関数sysdev_resume()が、システムデバイスおよびバスを起動させるのに使用されるウェイクアップ関数である。関数suspend_devices_and_enter()が、デバイスを休止にする/デバイスを起動させる関数であり、かつ端末が休止にされる場合に外部デバイスを休止にするのに使用され、端末が起動される場合に外部デバイスを起動させるのに使用される。   The function pm_enter () is a power management function used to start various devices when the terminal is activated. The function cpu_init () is used to start the CPU in the function pm_enter (). The function suspend_enter () is a function for enabling the sleep state, and the function suspend_enter () is executed until the sleep state is completed when the terminal enters the sleep state. If the terminal needs to be booted, the function sysdev_resume () starts to be executed at the position where the function suspend_enter () was previously stopped. The function sysdev_resume () is a wakeup function used to wake up system devices and buses. The function suspend_devices_and_enter () is a function to put the device to sleep / wake up the device, and is used to put the external device to sleep if the terminal is put to sleep, and the external device if the terminal is booted Used to activate.

端末がスタンバイ状態から起動される場合、pm_enter()において関数cpu_init()が実行され、次に、suspend_enter()の関数sysdev_resume()が、システムデバイスおよびバスを起動するように実行されて、イネーブルにするシステムに割込みがかけられるようにする。次に、関数suspend_devices_and_enter()に戻り、ここで、休止状態がイネーブルにされる場合にディセーブルにされる開始されないCPU(Central Processing Unit、中央処理装置)、および外部デバイスが、端末をイネーブルにするように起動されることを続ける。suspend_devices_and_enter()を実行することが終えられた後、システムデバイスおよび外部デバイスは、起動されており、ユーザ間のヘルパプロセスが、システムがスタンバイ状態を終了したという通知をブロードキャストするようにイネーブルにされて、端末を起動させるようにする。しかし、他のすべてのタスクは、通知を受信せず、したがって、CPUの利用率は、極めて低く、休止状態におけるCPUの利用率に近く、したがって、端末は、スタンバイ状態からウェイクアップ状態に入るものの、端末上の休止のアプリケーションプログラムは、この事例において依然として凍結された状態にある。   If the terminal is booted from standby, the function cpu_init () is executed in pm_enter (), and then the function sysdev_resume () of suspend_enter () is executed to boot the system device and the bus and enabled System can be interrupted. Next, return to the function suspend_devices_and_enter (), where the unstarted central processing unit (CPU) and external devices that are disabled when hibernation is enabled, enable the terminal Continue to be launched. After completing the execution of suspend_devices_and_enter (), the system device and external devices have been booted, and the helper process between users is enabled to broadcast notification that the system has exited standby. , To start the terminal. However, all other tasks receive no notification, so the CPU utilization is very low, close to the CPU utilization in hibernation, and thus the terminal enters wake-up state from standby state The dormant application program on the terminal is still frozen in this case.

システムデバイスが起動される場合、CPU、BIOS、すべてのマザーボード、メモリ、および類似したものが起動され、外部デバイスが起動される場合、すべての入力デバイス、ディスプレイデバイス、および類似したものが起動される。   When a system device is booted, CPU, BIOS, all motherboards, memory, and the like are booted, and when an external device is booted, all input devices, display devices, and the like are booted .

ステップ206 オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行する。   Step 206 Execute the application program that needs to be executed by using the operating system and by the identifier of the application program that needs to be executed.

特に、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムにシステムリソースが割り当てられる。オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、実行される必要があるアプリケーションプログラムが開始されて、実行される必要があるアプリケーションプログラムを実行するようにする。   In particular, by using the operating system and by the identifier of the application program that needs to be executed, system resources are allocated to the application program that needs to be executed. By using the process group management interface in the process decompression layer in the operating system, and with the identifier of the application program that needs to be executed and the assigned system resources, the application program that needs to be started is started, Run the application program that needs to be run.

割り当てられたシステムリソースは、CPU、メモリ、ネットワーク帯域幅、および類似したものを含む。   Allocated system resources include CPU, memory, network bandwidth, and the like.

例えば、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子001により、システムリソースが、実行される必要があるアプリケーションプログラムに割り当てられる。オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子001、および割り当てられたシステムリソースにより、実行される必要があるアプリケーションプログラム001が開始されて、実行される必要があるアプリケーションプログラム001を実行するようにする。   For example, by using the operating system and by the identifier 001 of the application program that needs to be executed, system resources are assigned to the application program that needs to be executed. By using the process group management interface in the process decompression layer in the operating system, and with the identifier 001 of the application program that needs to be executed, and with the allocated system resources, the application program 001 that needs to be executed is started Application program 001 that needs to be executed.

カーネル(オペレーティングシステムカーネル)層インターフェースが、JNI(Java Native Interface、Javaネイティブインターフェース)を使用することによって呼び出されて、実行される必要があるアプリケーションプログラムの識別子をプロセス凍結/解凍層に転送し、システムリソースが、プロセス凍結/解凍層においてプロセスグループ管理インターフェースを呼び出すことによって、実行される必要があるアプリケーションプログラムに割り当てられて、実行される必要があるアプリケーションプログラムを解凍するようにする。実行される必要があるアプリケーションプログラムを除く別のアプリケーションプログラムは、依然として凍結されている。   The kernel (operating system kernel) layer interface is called by using JNI (Java Native Interface, Java native interface), transfers the identifier of the application program that needs to be executed to the process freeze / decompression layer, and the system Resources are allocated to application programs that need to be executed by calling a process group management interface in the process freeze / thaw layer so that application programs that need to be executed are decompressed. Other application programs, with the exception of application programs that need to be run, are still frozen.

実行される必要があるアプリケーションプログラムが、前述のステップ206を実行することによって実行された後、以下のステップ207が、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムを実行するのに実行される必要がさらにある。   After the application program that needs to be executed is executed by performing the above-mentioned step 206, the following step 207 is executed to execute the application program that the application program that needs to be executed depends on There is a further need.

ステップ207 オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムを実行する。   Step 207 By using the operating system, and with the identifier of the application program that needs to be executed, execute the application program that the application program that needs to be executed depends on.

依存されるアプリケーションプログラムは、実行される必要があるアプリケーションプログラムが実行している場合に呼び出されるアプリケーションプログラムである。アプリケーションプログラムは、複数の機能を含み、ときとして、機能を実施するのに別のアプリケーションプログラムを呼び出す必要がある。例えば、アラームクロックがリマインダ機能を有し、リマインダ機能を実施するのに、プレーヤが、リマインドするための曲を再生するように呼び出される必要がある。したがって、実行される必要があるアプリケーションプログラムを通常どおりに実行するのに、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムを実行する必要がさらにある。   The dependent application program is an application program that is called when an application program that needs to be executed is executing. An application program contains multiple functions and sometimes needs to call another application program to perform the function. For example, the alarm clock has a reminder function, and to perform the reminder function, the player needs to be called to play a song for reminding. Thus, there is a further need to execute an application program on which the application program that needs to be executed depends in order to execute the application program that needs to be executed normally.

アプリケーションプログラムのインストールファイルは、アプリケーションプログラムが依存するアプリケーションプログラムの識別子を含む。   The installation file of the application program contains the identifier of the application program on which the application program depends.

このステップは、特に、実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムのインストールファイルを獲得すること、実行される必要があるアプリケーションプログラムのインストールファイルから、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得すること、オペレーティングシステムを使用することによって、依存されるアプリケーションプログラムの識別子により、依存されるアプリケーションプログラムにシステムリソースを割り当てること、ならびにオペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、依存されるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、依存されるアプリケーションプログラムを開始することである。   This step is executed from the installation file of the application program that needs to be executed, in particular, acquiring the installation file of the application program that needs to be executed, by the identifier of the application program that needs to be executed. Obtaining the identifier of the application program on which the application program needs depends, allocating the system resources to the application program dependent on the identifier of the application program dependent on using the operating system, and in the operating system Dependent applications by using process group management interface in process decompression layer Program identifier, and the allocated system resources, is to start the application program dependent.

例えば、実行される必要があるアプリケーションプログラム001がアプリケーションプログラム003に依存することが想定される。実行される必要があるアプリケーションプログラムの識別子001により、実行される必要があるアプリケーションプログラム001のインストールファイルsetup1が獲得される。実行される必要があるアプリケーションプログラム001が依存するアプリケーションプログラムの識別子003が、実行される必要があるアプリケーションプログラム001のインストールファイルsetup1から獲得される。オペレーティングシステムを使用することによって、依存されるアプリケーションプログラムの識別子003により、依存されるアプリケーションプログラム003にシステムリソースが割り当てられる。オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、依存されるアプリケーションプログラムの識別子003、および割り当てられたシステムリソースにより、依存されるアプリケーションプログラム003が開始される。   For example, it is assumed that the application program 001 that needs to be executed depends on the application program 003. By the identifier 001 of the application program that needs to be executed, the installation file setup1 of the application program 001 that needs to be executed is obtained. The identifier 003 of the application program that the application program 001 that needs to be executed depends is acquired from the installation file setup1 of the application program 001 that needs to be executed. By using the operating system, system resources are allocated to the dependent application program 003 by the identifier 003 of the dependent application program. By using the process group management interface in the process decompression layer in the operating system, the dependent application program identifier 003 and the allocated system resources start the dependent application program 003.

依存されるアプリケーションプログラムにおいて、実行される必要があるアプリケーションプログラムが依存する機能だけが実行され、依存されるアプリケーションプログラムに含まれる別の機能は、依然として凍結された状態にあり得る。   In the dependent application program, only the function that the application program that needs to be executed depends is executed, and the other function included in the dependent application program may still be in a frozen state.

実行される必要があるアプリケーションプログラム、および依存されるアプリケーションプログラムが、前述のステップ206および207を実行することによって実行された後、ユーザは、実行される必要があるアプリケーションプログラムだけをアクセスすることができる。ユーザが、実行される必要があるアプリケーションプログラムを長時間にわたって使用しない場合、またはユーザが、別のアプリケーションプログラムにアクセスすることを所望する場合、以下のステップ208および209が、実行される必要があるアプリケーションプログラムを終了するのに実行されることがある。   After the application program that needs to be executed and the application program that is dependent are executed by performing the aforementioned steps 206 and 207, the user may only access the application program that needs to be executed it can. If the user does not use the application program that needs to be run for an extended period of time, or if the user desires to access another application program, the following steps 208 and 209 need to be performed It may be executed to terminate an application program.

ステップ208 実行される必要があるアプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を獲得し、かつオペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を記憶する。   Step 208 When it is detected that an application program end command that needs to be executed is triggered, using the operating system acquires execution information of the application program that needs to be executed, and the operating system Stores the execution information of the application program that needs to be executed.

実行される必要があるアプリケーションプログラムの終了コマンドは、ユーザが、実行される必要があるアプリケーションプログラムを長時間にわたって使用しない、またはユーザが、実行される必要があるアプリケーションプログラムの終了ボタンをタップする、またはユーザが、端末上で電力ボタンもしくは画面ロックボタンを押す、またはユーザが端末上でHome(ホーム)ボタンを押す場合、トリガされることがある。実行される必要があるアプリケーションプログラムの実行情報は、現在、実行される必要があるアプリケーションプログラムによって表示される少なくともページ情報およびプロセス識別子を含む。   The end command of the application program that needs to be executed is when the user does not use the application program that needs to be executed for a long time, or the user taps the end button of the application program that needs to be executed. Alternatively, it may be triggered when the user presses the power button or the screen lock button on the terminal, or when the user presses the Home button on the terminal. The execution information of the application program that needs to be executed includes at least the page information and the process identifier displayed by the application program that currently needs to be executed.

このステップは、特に、実行される必要があるアプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムによって現在、表示されるページ情報およびプロセス識別子を獲得すること、獲得されたページ情報およびプロセス識別子を、実行される必要があるアプリケーションプログラムの実行情報として使用すること、ならびにオペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの識別子、および実行される必要があるアプリケーションプログラムの実行情報を、アプリケーションプログラムの識別子と実行情報との間の対応関係に記憶することである。特に、実行される必要があるアプリケーションプログラムのものである識別子および実行情報は、メモリに記憶されることがある。   This step is currently displayed by the application program that needs to be run, by using the operating system, when it is detected that an application program's end command that needs to be run has been triggered. Acquiring page information and a process identifier, using acquired page information and a process identifier as execution information of an application program that needs to be executed, and need to be executed by using an operating system Storing an identifier of an application program and execution information of the application program that needs to be executed in a correspondence between the identifier of the application program and the execution information. In particular, identifiers and execution information that are of application programs that need to be executed may be stored in memory.

例えば、実行される必要があるアプリケーションプログラム001の終了コマンドがトリガされたことが検出された場合、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラム001によって現在、表示されるページ情報page1およびプロセス識別子Pr1が獲得され、獲得されたページ情報page1およびプロセス識別子Pr1が、実行される必要があるアプリケーションプログラムの実行情報M1として使用され、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの識別子001、および実行される必要があるアプリケーションプログラム001の実行情報M1が、表2に示される、アプリケーションプログラムの識別子と実行情報との間の対応関係に記憶される。   For example, when it is detected that the termination command of application program 001 that needs to be executed is triggered, the page information currently displayed by application program 001 that needs to be executed by using the operating system Page1 and process identifier Pr1 are acquired, and the acquired page information page1 and process identifier Pr1 are used as execution information M1 of the application program that needs to be executed, and need to be executed by using the operating system The identifier 001 of an application program and the execution information M1 of the application program 001 that needs to be executed are shown in Table 2 with the identifier of the application program and It is stored in the corresponding relationship between the line information.

ステップ209 プロセスグループ管理インターフェースを使用することによって、実行される必要があるアプリケーションプログラム、およびオペレーティングシステムを休止にして、端末がスタンバイ状態に入るようにする。   Step 209 By using the process group management interface, put the application program that needs to be executed and the operating system to sleep so that the terminal goes into standby state.

特に、実行される必要があるアプリケーションプログラムによって占有されるシステムリソースが、プロセスグループ管理インターフェースを使用することによって解放され、実行される必要があるアプリケーションプログラム、およびオペレーティングシステムが休止にされて、端末がスタンバイ状態に入るようにする。   In particular, system resources occupied by application programs that need to be run are released by using the process group management interface, application programs that need to be run, and the operating system are put to rest, the terminal Get into standby mode.

例えば、実行される必要があるアプリケーションプログラム001によって占有されるシステムリソースが、プロセスグループ管理インターフェースを使用することによって解放され、実行される必要があるアプリケーションプログラム001、およびオペレーティングシステムが休止にされて、端末がスタンバイ状態に入るようにする。   For example, system resources occupied by application program 001 that needs to be executed are released by using the process group management interface, and application program 001 that needs to be executed and the operating system are put to rest, Make the terminal enter standby mode.

さらに、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムが、プロセスグループ管理インターフェースをさらに使用することによって解放され、依存されるアプリケーションプログラムが休止にされる。   Furthermore, the application program that the application program that needs to be run depends on is released by further using the process group management interface and the dependent application program is put to sleep.

カーネル層インターフェースが、JNIを使用することによって呼び出されて、実行される必要があるアプリケーションプログラムの識別子をプロセス凍結/解凍層に転送し、プロセス凍結/解凍層において、プロセスグループ管理インターフェースが、実行される必要があるアプリケーションプログラム、および実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムによって占有されるシステムリソースを解放するように呼び出され、実行される必要があるアプリケーションプログラム、および実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムが休止にされ、次に、オペレーティングシステムが休止にされて、端末がスタンバイ状態に入るようにする。   The kernel layer interface is invoked by using JNI to transfer the identifier of the application program that needs to be executed to the process freeze / thaw layer, and in the process freeze / thaw layer, the process group management interface is executed Application programs that need to be executed, and application programs that need to be executed, are called and called to release system resources that are occupied by application programs that the application programs that need to be run depend on The application program that an application program depends on is put to sleep, and then the operating system is put to sleep, causing the terminal to enter the standby state.

実行される必要があるアプリケーションプログラムの場合と同様に、端末にインストールされた他のアプリケーションプログラムのそれぞれが、本発明のこの実施形態において提供される方法により実行されることがある。   As with the application programs that need to be executed, each of the other application programs installed on the terminal may be executed by the method provided in this embodiment of the invention.

本発明のこの実施形態において、ユーザは、実行される必要があるアプリケーションプログラムに対応するアプリケーションエントリ情報を使用することによって、実行される必要があるアプリケーションプログラムを実行して、ユーザが、実行される必要があるアプリケーションプログラムだけをアクセスすることができるが、別のアプリケーションプログラムをアクセスすることはできないようにする。1つだけのアプリケーションプログラムがアクセスされることができるシナリオは、シングルタスクシナリオと呼ばれ、複数のアプリケーションプログラムが同時にアクセスされることができるシナリオは、マルチタスクシナリオと呼ばれる。マルチタスクシナリオにおいて、ユーザは、アプリケーションプログラムのアイコンをタップすることによってアプリケーションプログラムを実行することがある。端末がシングルタスクシナリオにあり、かつユーザが複数のアプリケーションプログラムにアクセスすることを所望する場合、前述のステップ208および209が、実行される必要があるアプリケーションプログラムを終了するように実行されて、シングルタスクシナリオを終了するようにし、かつ端末がスタンバイ状態に入ることを可能にするようにすることがある。次に、ユーザがマルチタスクシナリオに入ることを所望する場合、端末は、ロック解除インターフェースを表示して、ユーザが、ロック解除インターフェース上で端末の画面をロック解除するようにして、マルチタスクシナリオに入るようにする。   In this embodiment of the invention, the user executes the application program that needs to be executed by using the application entry information corresponding to the application program that needs to be executed. Make it possible to access only the application program that you need, but not another application program. A scenario in which only one application program can be accessed is called a single task scenario, and a scenario in which a plurality of application programs can be accessed simultaneously is called a multitasking scenario. In a multitasking scenario, a user may execute an application program by tapping the icon of the application program. If the terminal is in a single task scenario and the user desires to access multiple application programs, the above steps 208 and 209 are executed to terminate the application program that needs to be executed, single The task scenario may be ended and the terminal may be allowed to enter standby. Next, if the user desires to enter a multitasking scenario, the terminal displays an unlocking interface so that the user unlocks the screen of the terminal on the unlocking interface, to the multitasking scenario. Let's enter.

ユーザが、実行される必要があるアプリケーションプログラムを長時間にわたって使用しない、またはユーザが、実行される必要があるアプリケーションプログラムの終了ボタンをタップする、もしくはシングルタスクシナリオを終了するように端末上の電力ボタンもしくは画面ロックボタンを押す場合、端末は、前述のステップ208および209を実行することによって、実行される必要があるアプリケーションプログラム、および実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムを休止にして、端末がスタンバイ状態に入るようにする。この事例において、ユーザが、シングルタスクシナリオにおいて別のアプリケーションプログラムを使用することを所望する場合、本発明のこの実施形態において提供される方法が、その別のアプリケーションプログラムを使用するシングルタスクシナリオに入るのに再び使用され、またはユーザが、複数のアプリケーションプログラムを同時に使用するマルチタスクシナリオに入ることを所望する場合、ユーザは、電力ボタン、Home(ホーム)ボタン、または画面ロックボタンを押して、端末がロック解除インターフェースを表示することを可能にすることがあり、ユーザは、ロック解除インターフェース上で正しいロック解除パスワードを入力し、端末が、ユーザによって入力されたロック解除パスワードが正しいことを検証した後、端末が、画面をロック解除して、マルチタスクシナリオに入るようにする。   Power on the terminal so that the user does not use the application program that needs to be run for an extended period of time, or the user taps the close button of the application program that needs to be run, or to end the single task scenario When pressing the button or the screen lock button, the terminal pauses the application program that needs to be executed and the application program on which the application program that needs to be executed depends by performing the steps 208 and 209 described above. Terminal to enter standby mode. In this case, if the user desires to use another application program in a single task scenario, the method provided in this embodiment of the present invention goes into a single task scenario using that other application program. If the user wants to enter into a multitasking scenario that uses multiple application programs simultaneously, or the user wants to enter the multitasking scenario, the user presses the power button, Home button, or screen lock button and the terminal It may be possible to display the unlocking interface, after the user has entered the correct unlocking password on the unlocking interface and the terminal has verified that the unlocking password entered by the user is correct Terminal, to unlock the screen, to enter the multi-task scenario.

ユーザが、端末上でHomeボタンを押すことによってシングルタスクシナリオを終了する場合、端末は、前述のステップ208および209を実行することによって、実行される必要があるアプリケーションプログラム、および実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムを休止にし、次に、ユーザにロック解除インターフェースを表示し、ユーザは、ロック解除インターフェース上で正しいロック解除パスワードを入力することがあり、端末が、ユーザによって入力されたロック解除パスワードが正しいことを検証した後、端末が、画面をロック解除する。この時点で、端末は、マルチタスクシナリオに入り、ユーザは、マルチタスクシナリオにおいて複数のアプリケーションプログラムを同時に使用することができる。   If the user exits the single task scenario by pressing the Home button on the terminal, the terminal needs to be executed and the application program that needs to be executed by performing steps 208 and 209 above. An application program depends on pausing the application program it depends on, and then displaying the unlocking interface to the user, the user may enter the correct unlocking password on the unlocking interface, and the terminal is entered by the user After verifying that the unlock password is correct, the terminal unlocks the screen. At this point, the terminal enters a multitasking scenario, and the user can use multiple application programs simultaneously in the multitasking scenario.

本発明のこの実施形態において、端末がスタンバイ状態に入る場合、端末は、画面を常にロックし、ユーザが正しいロック解除パスワードを入力する場合だけ、端末は、画面をロック解除する。画面がロックされる事例において、ユーザは、実行される必要があるアプリケーションプログラムのアプリケーションエントリ情報により、シングルタスクシナリオに入って、実行される必要があるアプリケーションプログラムを実行するようにして、ユーザが、実行される必要があるアプリケーションプログラムだけにアクセスすることができるが、別のアプリケーションプログラムにアクセスすることはできないようにする。   In this embodiment of the invention, when the terminal goes into standby, the terminal always locks the screen and the terminal unlocks the screen only if the user enters the correct unlock password. In the case where the screen is locked, the user enters the single task scenario according to the application entry information of the application program that needs to be executed, so that the user executes the application program that needs to be executed, Makes it possible to access only the application program that needs to be run, but not another application program.

シングルコアCPU端末、デュアルコアCPU端末、およびマルチコアCPU端末のすべてが、本発明のこの実施形態において説明されるシングルタスクシナリオおよびマルチタスクシナリオを実行することができる。シングルコアCPU端末において、シングルコアCPUが、実行される必要があるアプリケーションプログラムの各プロセスを順次に処理することがあり、デュアルコアCPUもしくはマルチコアCPU端末において、実行される必要があるアプリケーションプログラムのプロセスは、並行処理のために複数のCPUに割り当てられて、処理速度が高められることができるようにすることがある。したがって、シングルコアCPU端末とマルチコアCPU端末の両方が、本発明のこの実施形態において提供されるシングルタスクシナリオおよびマルチタスクシナリオを実行することができ、マルチコアCPUの実行速度は、シングルコアCPUの実行速度より速い。   Single-core CPU terminals, dual-core CPU terminals, and multi-core CPU terminals can all execute the single task scenario and the multi task scenario described in this embodiment of the invention. In a single-core CPU terminal, a single-core CPU may process each process of an application program that needs to be executed sequentially, and in an dual-core CPU or multi-core CPU terminal, a process of an application program that needs to be executed May be assigned to multiple CPUs for parallel processing so that processing speed can be increased. Thus, both single core CPU terminals and multi core CPU terminals can execute the single task scenario and the multi task scenario provided in this embodiment of the present invention, and the execution speed of the multi core CPU is that of the single core CPU. Faster than speed.

本発明のこの実施形態において、スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報が受信され、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子が獲得され、オペレーティングシステムが起動され、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが実行される。実行される必要があるアプリケーションプログラムが実行される場合、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、したがって、実行される必要があるアプリケーションプログラムだけが実行され、その結果、システムリソースを節約し、かつシステム電力消費を低減する。   In this embodiment of the invention, in the standby state, the application entry information entered by the user is received, the application entry information acquires the identifier of the application program that needs to be executed, and the operating system is booted, and The dormant application program in the application program except the application program that needs to be executed still needs to be kept dormant and executed by using the operating system and by the identifier of the application program that needs to be executed An application program is executed. When an application program that needs to be executed is executed, the dormant application program in the application program except the application program that needs to be executed is still kept dormant, thus only the application program that needs to be executed To save system resources and reduce system power consumption.

実施形態3
図3を参照すると、本発明のこの実施形態が、
スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信するように構成された受信モジュール301と、
アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得するように構成された獲得モジュール302と、
オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つように構成されたウェイクアップモジュール303と、
オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行するように構成された実行モジュール304とを含む、アプリケーションプログラムを実行するための装置を提供する。
Embodiment 3
Referring to FIG. 3, this embodiment of the invention is:
A receiving module 301 configured to receive application entry information input by a user in a standby state;
An acquisition module 302 configured to acquire an identifier of an application program that needs to be executed according to the application entry information;
A wakeup module 303 configured to wake up the operating system and still keep the dormant application programs in the application program except the application programs that need to be run dormant;
To execute an application program, including: using an operating system, and an execution module 304 configured to execute the application program that needs to be executed according to the identifier of the application program that needs to be executed Provide equipment for

獲得モジュール302は、
アプリケーションエントリ情報とアプリケーションエントリ情報によるアプリケーションプログラムの識別子との間の対応関係から、対応するアプリケーションプログラムの識別子を獲得するように構成された第1の獲得ユニットと、
アプリケーションプログラムの獲得された識別子を、実行される必要があるアプリケーションプログラムの識別子として決定するように構成された決定ユニットとを含む。
The acquisition module 302
A first acquisition unit configured to acquire an identifier of a corresponding application program from a correspondence between application entry information and an identifier of the application program according to the application entry information;
And a determination unit configured to determine the obtained identifier of the application program as an identifier of the application program that needs to be executed.

さらに、装置は、
各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定するように構成された設定モジュールと、
各アプリケーションプログラムに対応するアプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶するように構成された記憶モジュールとをさらに含む。
Furthermore, the device
A setting module configured to set application entry information corresponding to each application program;
It further includes a storage module configured to separately store application entry information corresponding to each application program and an identifier of each application program in the correspondence between the application entry information and the identifier of the application program.

ウェイクアップモジュール303は、
ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、オペレーティングシステムを起動させるようにするように構成されたウェイクアップユニットと、
オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムの識別子を獲得するように構成された第2の獲得ユニットと、
オペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつアプリケーションプログラムの獲得された識別子により、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つように構成された保持ユニットとを含む。
The wakeup module 303 is
A wakeup unit configured to wake up the system device, the bus, and the external device by using the wakeup process to wake up the operating system;
A second acquisition unit configured to acquire the identifier of the dormant application program in the application program excluding the application program that needs to be executed by using the operating system;
By using the process group management interface in the operating system, and by the acquired identifier of the application program, the application program in the application program except the application program that needs to be executed is configured to still keep the application program in the application program dormant And a holding unit.

実行モジュール304は、
オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムにシステムリソースを割り当てるように構成された第1の割当てユニットと、
オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、実行される必要があるアプリケーションプログラムを開始して、実行される必要があるアプリケーションプログラムを実行するように構成された第1の開始ユニットとを含む。
The execution module 304 is
A first assignment unit configured to assign system resources to the application program that needs to be executed by using an operating system and by an identifier of the application program that needs to be executed;
By using the process group management interface in the process decompression layer in the operating system, and with the identifier of the application program that needs to be run, and with the allocated system resources, start the application program that needs to be run, And a first starting unit configured to execute an application program that needs to be executed.

さらに、実行モジュール304は、
実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得するように構成された第3の獲得ユニットと、
オペレーティングシステムを使用することによって、依存されるアプリケーションプログラムの識別子により、依存されるアプリケーションプログラムにシステムリソースを割り当てるように構成された第2の割当てユニットと、
オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、依存されるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、依存されるアプリケーションプログラムを開始するように構成された第2の開始ユニットとをさらに含む。
Furthermore, the execution module 304
A third acquisition unit configured to acquire an identifier of an application program on which the application program that needs to be executed depends, according to the identifier of the application program that needs to be executed;
A second allocation unit configured to allocate system resources to the dependent application program by means of the identifier of the dependent application program by using the operating system;
A second start configured to start the dependent application program by the identifier of the dependent application program and the allocated system resources by using the process group management interface in the process decompression layer in the operating system And further includes a unit.

さらに、装置は、
実行される必要があるアプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を獲得すること、およびオペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を記憶することを行うように構成された獲得および記憶モジュールと、
プロセスグループ管理インターフェースを使用することによって、実行される必要があるアプリケーションプログラム、およびオペレーティングシステムを休止にして、端末がスタンバイ状態に入るようにするように構成された休止モジュールとをさらに含む。
Furthermore, the device
When it is detected that an application program end command that needs to be executed is triggered, acquiring execution information of the application program that needs to be executed by using the operating system, and operating system An acquisition and storage module configured to store, by using, execution information of an application program that needs to be executed;
It further includes an application program that needs to be executed by using the process group management interface, and a hibernate module configured to put the operating system into hibernation and put the terminal into standby state.

本発明のこの実施形態において、スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報が受信され、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子が獲得され、オペレーティングシステムが起動され、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが実行される。実行される必要があるアプリケーションプログラムが実行される場合、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、したがって、実行される必要があるアプリケーションプログラムだけが実行され、その結果、システムリソースを節約し、かつシステム電力消費を低減する。   In this embodiment of the invention, in the standby state, the application entry information entered by the user is received, the application entry information acquires the identifier of the application program that needs to be executed, and the operating system is booted, and The dormant application program in the application program except the application program that needs to be executed still needs to be kept dormant and executed by using the operating system and by the identifier of the application program that needs to be executed An application program is executed. When an application program that needs to be executed is executed, the dormant application program in the application program except the application program that needs to be executed is still kept dormant, thus only the application program that needs to be executed To save system resources and reduce system power consumption.

実施形態4
図4を参照すると、本発明のこの実施形態は、アプリケーションプログラムを実行するための装置を提供し、ここで、装置は、感知装置401と、プロセッサ402とを含む。
Embodiment 4
Referring to FIG. 4, this embodiment of the present invention provides an apparatus for executing an application program, wherein the apparatus includes a sensing device 401 and a processor 402.

感知装置401は、スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信するように構成される。   The sensing device 401 is configured to receive application entry information input by the user in the standby state.

感知装置401は、タッチセンシティブ装置、音声感知装置、動き感知装置、および/または類似したものであり得る。タッチセンシティブ装置は、端末の画面上に配置され、かつ音声感知装置および/または動き感知装置は、端末上にさらに配置されることがある。タッチセンシティブ装置は、接触圧力センサまたは類似したものであることがあり、かつ端末の画面上でユーザによって入力された文字の軌跡を感知するように構成され、音声感知装置は、音声センサ、記録デバイス、または類似したものであることがあり、かつユーザによって入力された音声データを受信するように構成され、動き感知装置は、動きセンサまたは類似したものであることがあり、かつユーザが端末を動かす場合に生成される移動軌跡を感知するように構成される。端末を開発する際、当業者は、端末がスタンバイ状態にある場合、タッチセンシティブ装置、音声感知装置、および動き感知装置が、依然として通常どおりに機能するように設定することがある。その結果、端末は、スタンバイ状態において、タッチセンシティブ装置、音声感知装置、および動き感知装置を使用することによって、ユーザによって入力されたアプリケーションエントリ情報を受信することがある。   Sensing device 401 may be a touch sensitive device, an audio sensing device, a motion sensing device, and / or the like. The touch sensitive device may be disposed on the screen of the terminal, and the voice sensing device and / or the motion sensing device may further be disposed on the terminal. The touch sensitive device may be a touch pressure sensor or similar, and is configured to sense a trajectory of a character entered by the user on the screen of the terminal, the voice sensing device may be a voice sensor, a recording device Or similar, and configured to receive audio data input by the user, the motion sensing device may be motion sensor or similar, and the user moves the terminal It is configured to sense the trajectories generated in the case. When developing a terminal, those skilled in the art may configure the touch sensitive device, the voice sensing device and the motion sensing device to still function normally when the terminal is in standby state. As a result, in the standby state, the terminal may receive application entry information input by the user by using the touch sensitive device, the voice sensing device, and the motion sensing device.

このステップは、特に、スタンバイ状態において、タッチセンシティブ装置を使用することによって、端末の画面上でユーザによって入力された文字の軌跡を感知すること、および軌跡を、ユーザによって入力されたアプリケーションエントリ情報として使用すること、またはスタンバイ状態において、音声感知装置を使用することによって、ユーザによって入力された音声データを受信すること、および音声データを、ユーザによって入力されたアプリケーションエントリ情報として使用すること、またはスタンバイ状態において、動き感知装置を使用することによって、ユーザが端末を動かす場合に生成される移動軌跡を感知すること、および移動軌跡を、ユーザによって入力されたアプリケーションエントリ情報として使用することである。   In this step, in particular, in the standby state, by using the touch-sensitive device, sensing the locus of characters input by the user on the screen of the terminal, and the locus as application entry information input by the user Using or receiving in the standby state voice data input by the user by using the voice sensing device, and using voice data as application entry information input by the user, or standby In the state, by using a motion sensing device, sensing a movement trajectory generated when the user moves the terminal, and using the movement trajectory as application entry information input by the user That.

プロセッサ402は、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得すること、オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つこと、およびオペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することを行うように構成される。   The processor 402 acquires the identifier of the application program that needs to be executed according to the application entry information, starts the operating system, and still pauses the application program in the application program except the application program that needs to be executed. Keeping in hibernation, and by using the operating system, and by the identifier of the application program that needs to be executed, is configured to perform the execution of the application program that needs to be executed.

プロセッサ402は、アプリケーションエントリ情報とアプリケーションエントリ情報によるアプリケーションプログラムの識別子との間の対応関係から、対応するアプリケーションプログラムの識別子を獲得すること、およびアプリケーションプログラムの獲得された識別子を、実行される必要があるアプリケーションプログラムの識別子として決定することを行うように構成される。   The processor 402 needs to acquire the identifier of the corresponding application program from the correspondence between the application entry information and the identifier of the application program according to the application entry information, and to execute the acquired identifier of the application program. It is configured to perform determination as an identifier of a certain application program.

アプリケーションエントリ情報は、端末の画面上でユーザによって入力された文字の軌跡、ユーザによって端末に入力された音声データ、またはユーザが端末を動かす場合に生成される移動軌跡である。例えば、アプリケーションプログラムゲームのアプリケーションエントリ情報が、端末の画面上でユーザによって入力された文字gの軌跡、ユーザによって端末に入力された音声データ「ゲーム」、またはユーザが端末を動かす場合に生成される移動軌跡gであり得る。   The application entry information is a locus of characters input by the user on the screen of the terminal, voice data input to the terminal by the user, or a movement locus generated when the user moves the terminal. For example, application entry information of the application program game is generated when the user moves the terminal, the locus of the letter g input by the user on the screen of the terminal, the voice data "game" input to the terminal by the user, or It may be a movement track g.

さらに、装置は、メモリ403をさらに含み、
プロセッサ402は、各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定するように構成され、かつ
メモリ403は、各アプリケーションプログラムに対応するアプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶するように構成され、ここで、特に、各アプリケーションプログラムに対応するアプリケーションエントリ情報、および各アプリケーションプログラムの識別子は、メモリに記憶されることがある。
Furthermore, the device further comprises a memory 403,
The processor 402 is configured to set application entry information corresponding to each application program, and the memory 403 stores the application entry information corresponding to each application program, the identifier of each application program, the application entry information and the application program. In particular, the application entry information corresponding to each application program and the identifier of each application program may be stored in the memory.

プロセッサ402は、ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、オペレーティングシステムを起動させるようにすること、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムの識別子を獲得すること、ならびにオペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつアプリケーションプログラムの獲得された識別子により、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つことを行うように構成される。   The processor 402 wakes up the system device, the bus, and the external device by using the wake-up process to cause the operating system to boot, an application that needs to be executed by using the operating system Obtaining an identifier of a dormant application program in the application program excluding the program, and an application program that needs to be executed by using the process group management interface in the operating system and by the acquired identifier of the application program Keep the dormant application program in the application program excluding it still dormant Configured to perform.

システムデバイスは、CPU(Central Processing Unit、中央処理装置)、BIOS(Basic Input Output System、基本入出力システム)、マザーボード、メモリ、または類似したものであり得る。外部デバイスは、入力デバイス、ディスプレイデバイス、および類似したものであることがあり、ここで、入力デバイスは、キーボード、マウス、音声入力装置、または類似したものであることがあり、ディスプレイデバイスは、モニタ、画面、または類似したものであることがある。   The system device may be a central processing unit (CPU), a basic input output system (BIOS), a motherboard, a memory, or the like. External devices may be input devices, display devices, and the like, where input devices may be keyboards, mice, voice input devices, or the like, and display devices may be monitors , Screen, or something similar.

プロセスグループ管理インターフェースは、オペレーティングシステムによって提供されるプロセス管理インターフェースであり、かつ端末上で実行しているすべてのプロセスを管理するように構成される。   The process group management interface is a process management interface provided by the operating system and is configured to manage all processes running on the terminal.

プロセッサ402は、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムにシステムリソースを割り当てること、ならびにオペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、実行される必要があるアプリケーションプログラムを開始して、実行される必要があるアプリケーションプログラムを実行することを行うように構成される。   The processor 402 allocates system resources to the application program that needs to be executed by using the operating system and by the identifier of the application program that needs to be executed, and the process group in the process decompression layer in the operating system By using the management interface, and by the identifier of the application program that needs to be executed, and the assigned system resources, the application program that needs to be started needs to be started and started. Configured to perform.

プロセス解凍層は、オペレーティングシステムによって提供されるモジュールであり、かつ休止のプロセスを解凍するように構成される。   The process decompression layer is a module provided by the operating system and is configured to decompress the process of dormancy.

さらに、プロセッサ402は、実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得すること、オペレーティングシステムを使用することによって、依存されるアプリケーションプログラムの識別子により、依存されるアプリケーションプログラムにシステムリソースを割り当てること、ならびにオペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、依存されるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、依存されるアプリケーションプログラムを開始することを行うようにさらに構成される。   Furthermore, the processor 402 acquires the identifier of the application program on which the application program that needs to be executed depends on the identifier of the application program that needs to be executed, and the application that is dependent on using the operating system By assigning system resources to dependent application programs by program identifiers, and by using application group identifiers that are dependent by using process group management interface in process decompression layer in the operating system, and by assigned system resources , And are further configured to perform initiating dependent application programs.

依存されるアプリケーションプログラムは、実行される必要があるアプリケーションプログラムが実行している場合に呼び出されるアプリケーションプログラムである。アプリケーションプログラムは、複数の機能を含み、ときとして、機能を実施するのに別のアプリケーションプログラムを呼び出す必要がある。例えば、アラームクロックがリマインダ機能を有し、リマインダ機能を実施するのに、プレーヤが、リマインドするための曲を再生するように呼び出される必要があり、ここで、プレーヤは、アラームクロックが依存するアプリケーションプログラムである。したがって、実行される必要があるアプリケーションプログラムを通常どおりに実行するのに、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムを実行する必要がさらにある。   The dependent application program is an application program that is called when an application program that needs to be executed is executing. An application program contains multiple functions and sometimes needs to call another application program to perform the function. For example, the alarm clock has a reminder function, and to implement the reminder function, the player needs to be called to play a song for reminding, where the player depends on the application on which the alarm clock depends. It is a program. Thus, there is a further need to execute an application program on which the application program that needs to be executed depends in order to execute the application program that needs to be executed normally.

さらに、プロセッサ402は、実行される必要があるアプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を獲得すること、およびオペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を記憶すること、ならびにプロセスグループ管理インターフェースを使用することによって、実行される必要があるアプリケーションプログラム、およびオペレーティングシステムを休止にして、端末がスタンバイ状態に入るようにすることを行うようにさらに構成される。   Furthermore, the processor 402 acquires execution information of the application program that needs to be executed by using the operating system when it is detected that the termination command of the application program that needs to be executed has been triggered. And storing execution information of an application program that needs to be executed by using an operating system, and an application program that needs to be executed by using a process group management interface, and an operating system Are further configured to do so to put the terminal into standby state.

本発明のこの実施形態において、スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報が受信され、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子が獲得され、オペレーティングシステムが起動され、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが実行される。実行される必要があるアプリケーションプログラムが実行される場合、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、したがって、実行される必要があるアプリケーションプログラムだけが実行され、その結果、システムリソースを節約し、かつシステム電力消費を低減する。   In this embodiment of the invention, in the standby state, the application entry information entered by the user is received, the application entry information acquires the identifier of the application program that needs to be executed, and the operating system is booted, and The dormant application program in the application program except the application program that needs to be executed still needs to be kept dormant and executed by using the operating system and by the identifier of the application program that needs to be executed An application program is executed. When an application program that needs to be executed is executed, the dormant application program in the application program except the application program that needs to be executed is still kept dormant, thus only the application program that needs to be executed To save system resources and reduce system power consumption.

当業者は、実施形態のステップのすべてまたはいくつかが、ハードウェア、または関係付けられたハードウェアに命令するプログラムによって実施されることがあることを理解することがある。プログラムは、コンピュータ可読記憶媒体に記憶されることがある。記憶媒体は、読取り専用メモリ、磁気ディスク、または光ディスクを含むことがある。   One skilled in the art may appreciate that all or some of the steps of the embodiments may be implemented by hardware or a program instructing related hardware. The program may be stored on a computer readable storage medium. Storage media may include read only memory, magnetic disks, or optical disks.

前述の説明は、本発明の単に例示的な実施形態であるが、本発明を限定するように意図されない。本発明の趣旨および原理を逸脱することなく行われるいずれの変更、均等な置換、および改良も、本発明の保護範囲に入るものとする。   The foregoing descriptions are merely exemplary embodiments of the present invention, but are not intended to limit the present invention. Any change, equivalent replacement, and improvement made without departing from the spirit and principle of the present invention shall fall within the protection scope of the present invention.

さらに別の例に関して、ユーザが、モバイル電話に対して音声「メッセージ」を発することが想定される。ユーザによって発せられた音声「メッセージ」が、スタンバイ状態において音声感知装置を使用することによって記録されて、音声データ「メッセージ」のセグメントを獲得し、音声データ「メッセージ」が、ユーザによって入力されたアプリケーションエントリ情報R1として使用される。
For yet another example, it is assumed that the user emits a voice "message" to the mobile phone. Voice "messages" emitted by the user are recorded by using the voice sensing device in the stand-by state to acquire segments of voice data "messages" and applications where voice data "messages" are entered by the user It is used as entry information R1.

Claims (22)

アプリケーションプログラムを実行するための方法であって、
スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信することと、
前記アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得することと、
オペレーティングシステムを起動させ、かつ実行される必要がある前記アプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つことと、
前記オペレーティングシステムを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムを実行することと
を備えることを特徴とする方法。
A method for executing an application program,
Receiving in the standby state application entry information entered by the user;
Obtaining an identifier of an application program that needs to be executed according to the application entry information;
Still dormant application programs in the application program except for the application program that needs to be started and run in the operating system
Executing the application program that needs to be executed by using the operating system and with the identifier of the application program that needs to be executed.
前記アプリケーションエントリ情報により、実行される必要がある前記アプリケーションプログラムの前記識別子を前記獲得することは、
アプリケーションエントリ情報と前記アプリケーションエントリ情報によるアプリケーションプログラムの識別子との間の対応関係から、対応するアプリケーションプログラムの識別子を獲得することと、
前記アプリケーションプログラムの前記獲得された識別子を、実行される必要がある前記アプリケーションプログラムの前記識別子として決定することとを備えることを特徴とする請求項1に記載の方法。
The acquiring of the identifier of the application program that needs to be executed according to the application entry information is:
Obtaining an identifier of a corresponding application program from a correspondence between application entry information and an identifier of the application program according to the application entry information;
The method of claim 1, comprising determining the acquired identifier of the application program as the identifier of the application program that needs to be executed.
前記ユーザによって入力されたアプリケーションエントリ情報を前記受信することの前に、
各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定することと、
各アプリケーションプログラムに対応する前記アプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶することと
をさらに備えることを特徴とする請求項1に記載の方法。
Before the receiving of application entry information entered by the user,
Setting application entry information corresponding to each application program;
The method according to claim 1, further comprising separately storing the application entry information corresponding to each application program and the identifier of each application program in the correspondence between the application entry information and the identifier of the application program. The method described in 1.
前記オペレーティングシステムを起動させ、かつ実行される必要がある前記アプリケーションプログラムを除くアプリケーションプログラムにおける前記休止のアプリケーションプログラムを依然として前記休止状態に前記保つことは、
ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、前記オペレーティングシステムを起動させるようにすることと、
前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムを除く前記アプリケーションプログラムにおける前記休止のアプリケーションプログラムの前記識別子を獲得することと、
前記オペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつ前記アプリケーションプログラムの前記獲得された識別子により、実行される必要がある前記アプリケーションプログラムを除く前記アプリケーションプログラムにおける前記休止のアプリケーションプログラムを依然として前記休止状態に保つこととを備えることを特徴とする請求項1に記載の方法。
Still keeping the dormant application program in the application program except the application program that needs to be started and run the operating system in the dormant state;
Activating system devices, buses and external devices by using a wake up process to activate the operating system;
Obtaining the identifier of the dormant application program in the application program excluding the application program that needs to be executed by using the operating system;
By using the process group management interface in the operating system, and according to the acquired identifier of the application program, the pause application program in the application program except the application program that needs to be executed is still paused The method of claim 1, further comprising: maintaining.
前記オペレーティングシステムを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムを前記実行することは、
前記オペレーティングシステムを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムにシステムリソースを割り当てることと、
前記オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子、および前記割り当てられたシステムリソースにより、実行される必要がある前記アプリケーションプログラムを開始して、実行される必要がある前記アプリケーションプログラムを実行することとを備えることを特徴とする請求項1に記載の方法。
Executing the application program that needs to be executed by using the operating system and according to the identifier of the application program that needs to be executed:
Allocating system resources to the application program that needs to be executed by using the operating system and by the identifier of the application program that needs to be executed;
The application program that needs to be executed by using the process group management interface in the process decompression layer in the operating system, and by the identifier of the application program that needs to be executed, and the allocated system resources The method of claim 1, comprising: executing the application program that needs to be executed.
前記オペレーティングシステムを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムを前記実行することの後、
実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得することと、
前記オペレーティングシステムを使用することによって、前記依存されるアプリケーションプログラムの前記識別子により、前記依存されるアプリケーションプログラムにシステムリソースを割り当てることと、
前記オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、前記依存されるアプリケーションプログラムの前記識別子、および前記割り当てられたシステムリソースにより、前記依存されるアプリケーションプログラムを開始することと
をさらに備えることを特徴とする請求項1に記載の方法。
After using the operating system and after executing the application program that needs to be executed according to the identifier of the application program that needs to be executed
Obtaining by the identifier of the application program that needs to be executed, an identifier of an application program that the application program that needs to be executed depends on;
Allocating system resources to the dependent application program according to the identifier of the dependent application program by using the operating system;
Starting the dependent application program with the identifier of the dependent application program and the assigned system resource by using a process group management interface in a process decompression layer in the operating system The method of claim 1, comprising:
前記オペレーティングシステムを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムを前記実行することの後、
実行される必要がある前記アプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムの実行情報を獲得すること、および前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムの前記実行情報を記憶することと、
プロセスグループ管理インターフェースを使用することによって、実行される必要がある前記アプリケーションプログラム、および前記オペレーティングシステムを休止にして、端末が前記スタンバイ状態に入るようにすることと
をさらに備えることを特徴とする請求項1に記載の方法。
After using the operating system and after executing the application program that needs to be executed according to the identifier of the application program that needs to be executed
Obtaining execution information of the application program that needs to be executed by using the operating system when it is detected that an end command of the application program that needs to be executed has been triggered; Storing the execution information of the application program that needs to be executed by using the operating system;
The method further comprising: putting the application program that needs to be executed and the operating system dormant to allow the terminal to enter the standby state by using a process group management interface. The method according to Item 1.
アプリケーションプログラムを実行するための装置であって、
スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信するように構成された受信モジュールと、
前記アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得するように構成された獲得モジュールと、
オペレーティングシステムを起動させ、かつ実行される必要がある前記アプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つように構成されたウェイクアップモジュールと、
前記オペレーティングシステムを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムを実行するように構成された実行モジュールと
を備えることを特徴とする装置。
An apparatus for executing an application program,
A receiving module configured to receive application entry information entered by a user in a standby state;
An acquisition module configured to acquire an identifier of an application program that needs to be executed according to the application entry information;
A wakeup module configured to keep the dormant application program in the application program, except the application program that needs to be booted up and running, and still be dormant;
An execution module configured to execute the application program that needs to be executed by using the operating system and according to the identifier of the application program that needs to be executed. Device to
前記獲得モジュールは、
アプリケーションエントリ情報と前記アプリケーションエントリ情報によるアプリケーションプログラムの識別子との間の対応関係から、対応するアプリケーションプログラムの識別子を獲得するように構成された第1の獲得ユニットと、
前記アプリケーションプログラムの前記獲得された識別子を、実行される必要がある前記アプリケーションプログラムの前記識別子として決定するように構成された決定ユニットと
を備えることを特徴とする請求項8に記載の装置。
The acquisition module
A first acquisition unit configured to acquire an identifier of a corresponding application program from a correspondence between application entry information and an identifier of an application program according to the application entry information;
The apparatus according to claim 8, comprising: a determination unit configured to determine the acquired identifier of the application program as the identifier of the application program that needs to be executed.
各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定するように構成された設定モジュールと、
各アプリケーションプログラムに対応する前記アプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶するように構成された記憶モジュールと
をさらに備えることを特徴とする請求項8に記載の装置。
A setting module configured to set application entry information corresponding to each application program;
And a storage module configured to separately store the application entry information corresponding to each application program and the identifier of each application program in the correspondence between the application entry information and the identifier of the application program. The apparatus according to claim 8, characterized in that:
前記ウェイクアップモジュールは、
ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、前記オペレーティングシステムを起動させるようにするように構成されたウェイクアップユニットと、
前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムを除く前記アプリケーションプログラムにおける前記休止のアプリケーションプログラムの識別子を獲得するように構成された第2の獲得ユニットと、
前記オペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつ前記アプリケーションプログラムの前記獲得された識別子により、実行される必要がある前記アプリケーションプログラムを除く前記アプリケーションプログラムにおける前記休止のアプリケーションプログラムを依然として前記休止状態に保つように構成された保持ユニットと
を備えることを特徴とする請求項8に記載の装置。
The wakeup module is
A wakeup unit configured to wake up system devices, buses, and external devices by using a wakeup process to wake up the operating system;
A second acquisition unit configured to acquire an identifier of the dormant application program in the application program excluding the application program that needs to be executed by using the operating system;
By using the process group management interface in the operating system, and according to the acquired identifier of the application program, the pause application program in the application program except the application program that needs to be executed is still paused 9. A device according to claim 8, comprising a holding unit configured to be kept in state.
前記実行モジュールは、
前記オペレーティングシステムを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムにシステムリソースを割り当てるように構成された第1の割当てユニットと、
前記オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子、および前記割り当てられたシステムリソースにより、実行される必要がある前記アプリケーションプログラムを開始して、実行される必要がある前記アプリケーションプログラムを実行するように構成された第1の開始ユニットと
を備えることを特徴とする請求項8に記載の装置。
The execution module is
A first allocation unit configured to allocate system resources to the application program that needs to be executed by using the operating system and by the identifier of the application program that needs to be executed;
The application program that needs to be executed by using the process group management interface in the process decompression layer in the operating system, and by the identifier of the application program that needs to be executed, and the allocated system resources The apparatus according to claim 8, further comprising: a first start unit configured to execute the application program that needs to be executed.
前記実行モジュールは、
実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得するように構成された第3の獲得ユニットと、
前記オペレーティングシステムを使用することによって、前記依存されるアプリケーションプログラムの前記識別子により、前記依存されるアプリケーションプログラムにシステムリソースを割り当てるように構成された第2の割当てユニットと、
前記オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、前記依存されるアプリケーションプログラムの前記識別子、および前記割り当てられたシステムリソースにより、前記依存されるアプリケーションプログラムを開始するように構成された第2の開始ユニットと
をさらに備えることを特徴とする請求項8に記載の装置。
The execution module is
A third acquisition unit configured to acquire an identifier of an application program on which the application program that needs to be executed depends, according to the identifier of the application program that needs to be executed;
A second allocation unit configured to allocate system resources to the dependent application program according to the identifier of the dependent application program by using the operating system;
By using a process group management interface in a process decompression layer in the operating system, the identifier of the dependent application program and the allocated system resource are configured to start the dependent application program The apparatus of claim 8, further comprising: a second initiating unit.
実行される必要がある前記アプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムの実行情報を獲得すること、および前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムの前記実行情報を記憶することを行うように構成された獲得および記憶モジュールと、
プロセスグループ管理インターフェースを使用することによって、実行される必要がある前記アプリケーションプログラム、および前記オペレーティングシステムを休止にして、端末が前記スタンバイ状態に入るようにするように構成された休止モジュールと
をさらに備えることを特徴とする請求項8に記載の装置。
Obtaining execution information of the application program that needs to be executed by using the operating system when it is detected that an end command of the application program that needs to be executed has been triggered; An acquisition and storage module configured to store the execution information of the application program that needs to be executed by using the operating system;
Further comprising the application program that needs to be executed by using a process group management interface, and a hibernate module configured to hibernate the operating system and cause the terminal to enter the standby state. A device according to claim 8, characterized in that.
アプリケーションプログラムを実行するための装置であって、
感知装置と、プロセッサとを含み、
前記感知装置は、スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信するように構成され、
前記プロセッサは、前記アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得すること、オペレーティングシステムを起動させ、かつ実行される必要がある前記アプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つこと、および前記オペレーティングシステムを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムを実行することを行うように構成されることを特徴とする装置。
An apparatus for executing an application program,
Including a sensing device and a processor,
The sensing device is configured to receive application entry information input by a user in a standby state,
The processor acquires an identifier of an application program that needs to be executed according to the application entry information, starts an operating system, and pauses an application program in an application program excluding the application program that needs to be executed To remain inactive and to execute the application program that needs to be executed by using the operating system and by the identifier of the application program that needs to be executed An apparatus characterized in that it is configured.
前記プロセッサは、アプリケーションエントリ情報と前記アプリケーションエントリ情報によるアプリケーションプログラムの識別子との間の対応関係から、対応するアプリケーションプログラムの識別子を獲得すること、および前記アプリケーションプログラムの前記獲得された識別子を、実行される必要がある前記アプリケーションプログラムの前記識別子として決定することを行うように構成されることを特徴とする請求項15に記載の装置。   The processor acquires an identifier of a corresponding application program from a correspondence between application entry information and an identifier of an application program according to the application entry information, and executes the acquired identifier of the application program. The apparatus of claim 15, wherein the apparatus is configured to perform determining as the identifier of the application program that needs to メモリをさらに含み、
前記プロセッサは、各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定するようにさらに構成され、
前記メモリは、各アプリケーションプログラムに対応する前記アプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶するように構成されることを特徴とする請求項15に記載の装置。
Further include memory,
The processor is further configured to set application entry information corresponding to each application program;
The memory is characterized in that the application entry information corresponding to each application program and the identifier of each application program are separately stored in the correspondence between the application entry information and the identifier of the application program. The apparatus according to claim 15, wherein
前記プロセッサは、ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、前記オペレーティングシステムを起動させるようにすること、前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムを除く前記アプリケーションプログラムにおける前記休止のアプリケーションプログラムの識別子を獲得すること、ならびに前記オペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつ前記アプリケーションプログラムの前記獲得された識別子により、実行される必要がある前記アプリケーションプログラムを除く前記アプリケーションプログラムにおける前記休止のアプリケーションプログラムを依然として前記休止状態に保つことを行うように構成されることを特徴とする請求項15に記載の装置。   The processor needs to be executed by using the operating system to wake up system devices, buses and external devices by using a wake up process and to boot the operating system. Obtaining an identifier of the inactive application program in the application program excluding the application program, and executing by using the process group management interface in the operating system and by the acquired identifier of the application program The dormant application in the application program excluding the application program that needs to be Apparatus according to claim 15, characterized in that it is configured to perform to keep the program still in the rest state. 前記プロセッサは、前記オペレーティングシステムを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムにシステムリソースを割り当てること、ならびに前記オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子、および前記割り当てられたシステムリソースにより、実行される必要がある前記アプリケーションプログラムを開始して、実行される必要がある前記アプリケーションプログラムを実行することを行うように構成されることを特徴とする請求項15に記載の装置。   The processor allocates system resources to the application program that needs to be executed by using the operating system and according to the identifier of the application program that needs to be executed, and a process in the operating system By using a process group management interface in the decompression layer, and starting the application program that needs to be executed by the identifier of the application program that needs to be executed and the assigned system resources 16. The apparatus of claim 15, configured to perform executing the application program that needs to be executed. 前記プロセッサは、実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得すること、前記オペレーティングシステムを使用することによって、前記依存されるアプリケーションプログラムの前記識別子により、前記依存されるアプリケーションプログラムにシステムリソースを割り当てること、ならびに前記オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、前記依存されるアプリケーションプログラムの前記識別子、および前記割り当てられたシステムリソースにより、前記依存されるアプリケーションプログラムを開始することを行うようにさらに構成されることを特徴とする請求項15に記載の装置。   The processor relies on the identifier of the application program that needs to be executed to obtain an identifier of an application program that the application program that needs to be executed depends on, using the operating system. Said identifier of said dependent application program by allocating system resources to said dependent application program according to said identifier of said application program, and using a process group management interface in a process decompression layer in said operating system And starting the dependent application program by the allocated system resource Apparatus according to claim 15, characterized in that it is further configured to perform. 前記プロセッサは、実行される必要がある前記アプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムの実行情報を獲得すること、および前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムの前記実行情報を記憶すること、ならびにプロセスグループ管理インターフェースを使用することによって、実行される必要がある前記アプリケーションプログラム、および前記オペレーティングシステムを休止にして、端末が前記スタンバイ状態に入るようにすることを行うようにさらに構成されることを特徴とする請求項15に記載の装置。   The processor acquires execution information of the application program that needs to be executed by using the operating system when it is detected that an end command of the application program that needs to be executed is triggered. And storing the execution information of the application program that needs to be executed by using the operating system, and the application that needs to be executed by using a process group management interface 16. The apparatus of claim 15, further configured to: put a program and the operating system to sleep and to cause a terminal to enter the standby state. 前記感知装置は、少なくともタッチセンシティブ装置、音声感知装置、および/または動き感知装置を備えることを特徴とする請求項15に記載の装置。   The device according to claim 15, wherein the sensing device comprises at least a touch sensitive device, an audio sensing device, and / or a motion sensing device.
JP2019036558A 2019-02-28 2019-02-28 Methods and equipment for running application programs Active JP6752913B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019036558A JP6752913B2 (en) 2019-02-28 2019-02-28 Methods and equipment for running application programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019036558A JP6752913B2 (en) 2019-02-28 2019-02-28 Methods and equipment for running application programs

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2017515146A Division JP6491326B2 (en) 2014-09-19 2014-09-19 Method and apparatus for executing an application program

Publications (2)

Publication Number Publication Date
JP2019106208A true JP2019106208A (en) 2019-06-27
JP6752913B2 JP6752913B2 (en) 2020-09-09

Family

ID=67061383

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019036558A Active JP6752913B2 (en) 2019-02-28 2019-02-28 Methods and equipment for running application programs

Country Status (1)

Country Link
JP (1) JP6752913B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008107914A (en) * 2006-10-23 2008-05-08 Denso Corp Microcomputer, program and electronic control device for vehicle
US20100162182A1 (en) * 2008-12-23 2010-06-24 Samsung Electronics Co., Ltd. Method and apparatus for unlocking electronic appliance
JP2010250512A (en) * 2009-04-14 2010-11-04 Canon Inc Information processing apparatus, control method therefor, and computer program
WO2013125916A1 (en) * 2012-02-24 2013-08-29 Samsung Electronics Co., Ltd. Method and apparatus for controlling lock/unlock state of terminal through voice recognition
CN103345360A (en) * 2013-06-21 2013-10-09 广东欧珀移动通信有限公司 Method for recognizing intelligent terminal touch screen gestures
JP2014157490A (en) * 2013-02-15 2014-08-28 Sony Corp Information processing apparatus, information processing method, and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008107914A (en) * 2006-10-23 2008-05-08 Denso Corp Microcomputer, program and electronic control device for vehicle
US20100162182A1 (en) * 2008-12-23 2010-06-24 Samsung Electronics Co., Ltd. Method and apparatus for unlocking electronic appliance
JP2010250512A (en) * 2009-04-14 2010-11-04 Canon Inc Information processing apparatus, control method therefor, and computer program
WO2013125916A1 (en) * 2012-02-24 2013-08-29 Samsung Electronics Co., Ltd. Method and apparatus for controlling lock/unlock state of terminal through voice recognition
JP2014157490A (en) * 2013-02-15 2014-08-28 Sony Corp Information processing apparatus, information processing method, and program
CN103345360A (en) * 2013-06-21 2013-10-09 广东欧珀移动通信有限公司 Method for recognizing intelligent terminal touch screen gestures

Also Published As

Publication number Publication date
JP6752913B2 (en) 2020-09-09

Similar Documents

Publication Publication Date Title
JP6491326B2 (en) Method and apparatus for executing an application program
US9361128B2 (en) Fast computer startup
US8898495B2 (en) Method and apparatus for switching an operating system by determining whether a boot-up mode is a general mode or a switch mode
CN104303149B (en) Method and system for scheduling requests in a portable computing device
US8645671B2 (en) Direct computing experience
US9411607B2 (en) Fast computer startup
CN105677431A (en) Decoupling background work and foreground work
CN113703799B (en) Computing device and BIOS updating method and medium thereof
CN107450838B (en) Response method and device of black screen gesture, storage medium and mobile terminal
KR102619117B1 (en) Electronic device and method for operating electronic device
US20120291043A1 (en) Minimizing Resource Latency Between Processor Application States In A Portable Computing Device By Using A Next-Active State Set
CN114816031A (en) Power saving method of terminal device, terminal device and medium
JP6752913B2 (en) Methods and equipment for running application programs
CN115269048A (en) Concurrency control method of application program, electronic device and readable storage medium
CN113835760A (en) System starting method, electronic device and storage medium
CN119690527B (en) Driving method and device of electronic equipment, electronic equipment and storage medium
CN120215664A (en) A power-off management method and device for multi-core system
CN120216153A (en) Computing resource processing method, device and storage medium

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190305

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190305

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191121

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200407

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200721

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200819

R150 Certificate of patent or registration of utility model

Ref document number: 6752913

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250