(57)【要約】      （修正有）【課題】システムリソースを節約し、かつシステム電力消費を低減するアプリケーションプログラムを実行するための方法および装置を提供する。【解決手段】方法は、スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信すること、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得すること、オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つこと、およびオペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することを含む。【選択図】図１
2019106208.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムを実行するための方法であって、
スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信することと、
前記アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得することと、
オペレーティングシステムを起動させ、かつ実行される必要がある前記アプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つことと、
前記オペレーティングシステムを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムを実行することと
を備えることを特徴とする方法。
【請求項２】
前記アプリケーションエントリ情報により、実行される必要がある前記アプリケーションプログラムの前記識別子を前記獲得することは、
アプリケーションエントリ情報と前記アプリケーションエントリ情報によるアプリケーションプログラムの識別子との間の対応関係から、対応するアプリケーションプログラムの識別子を獲得することと、
前記アプリケーションプログラムの前記獲得された識別子を、実行される必要がある前記アプリケーションプログラムの前記識別子として決定することとを備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記ユーザによって入力されたアプリケーションエントリ情報を前記受信することの前に、
各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定することと、
各アプリケーションプログラムに対応する前記アプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶することと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項４】
前記オペレーティングシステムを起動させ、かつ実行される必要がある前記アプリケーションプログラムを除くアプリケーションプログラムにおける前記休止のアプリケーションプログラムを依然として前記休止状態に前記保つことは、
ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、前記オペレーティングシステムを起動させるようにすることと、
前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムを除く前記アプリケーションプログラムにおける前記休止のアプリケーションプログラムの前記識別子を獲得することと、
前記オペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつ前記アプリケーションプログラムの前記獲得された識別子により、実行される必要がある前記アプリケーションプログラムを除く前記アプリケーションプログラムにおける前記休止のアプリケーションプログラムを依然として前記休止状態に保つこととを備えることを特徴とする請求項１に記載の方法。
【請求項５】
前記オペレーティングシステムを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムを前記実行することは、
前記オペレーティングシステムを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムにシステムリソースを割り当てることと、
前記オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子、および前記割り当てられたシステムリソースにより、実行される必要がある前記アプリケーションプログラムを開始して、実行される必要がある前記アプリケーションプログラムを実行することとを備えることを特徴とする請求項１に記載の方法。
【請求項６】
前記オペレーティングシステムを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムを前記実行することの後、
実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得することと、
前記オペレーティングシステムを使用することによって、前記依存されるアプリケーションプログラムの前記識別子により、前記依存されるアプリケーションプログラムにシステムリソースを割り当てることと、
前記オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、前記依存されるアプリケーションプログラムの前記識別子、および前記割り当てられたシステムリソースにより、前記依存されるアプリケーションプログラムを開始することと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項７】
前記オペレーティングシステムを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムを前記実行することの後、
実行される必要がある前記アプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムの実行情報を獲得すること、および前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムの前記実行情報を記憶することと、
プロセスグループ管理インターフェースを使用することによって、実行される必要がある前記アプリケーションプログラム、および前記オペレーティングシステムを休止にして、端末が前記スタンバイ状態に入るようにすることと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項８】
アプリケーションプログラムを実行するための装置であって、
スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信するように構成された受信モジュールと、
前記アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得するように構成された獲得モジュールと、
オペレーティングシステムを起動させ、かつ実行される必要がある前記アプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つように構成されたウェイクアップモジュールと、
前記オペレーティングシステムを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムを実行するように構成された実行モジュールと
を備えることを特徴とする装置。
【請求項９】
前記獲得モジュールは、
アプリケーションエントリ情報と前記アプリケーションエントリ情報によるアプリケーションプログラムの識別子との間の対応関係から、対応するアプリケーションプログラムの識別子を獲得するように構成された第１の獲得ユニットと、
前記アプリケーションプログラムの前記獲得された識別子を、実行される必要がある前記アプリケーションプログラムの前記識別子として決定するように構成された決定ユニットと
を備えることを特徴とする請求項８に記載の装置。
【請求項１０】
各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定するように構成された設定モジュールと、
各アプリケーションプログラムに対応する前記アプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶するように構成された記憶モジュールと
をさらに備えることを特徴とする請求項８に記載の装置。
【請求項１１】
前記ウェイクアップモジュールは、
ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、前記オペレーティングシステムを起動させるようにするように構成されたウェイクアップユニットと、
前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムを除く前記アプリケーションプログラムにおける前記休止のアプリケーションプログラムの識別子を獲得するように構成された第２の獲得ユニットと、
前記オペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつ前記アプリケーションプログラムの前記獲得された識別子により、実行される必要がある前記アプリケーションプログラムを除く前記アプリケーションプログラムにおける前記休止のアプリケーションプログラムを依然として前記休止状態に保つように構成された保持ユニットと
を備えることを特徴とする請求項８に記載の装置。
【請求項１２】
前記実行モジュールは、
前記オペレーティングシステムを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムにシステムリソースを割り当てるように構成された第１の割当てユニットと、
前記オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子、および前記割り当てられたシステムリソースにより、実行される必要がある前記アプリケーションプログラムを開始して、実行される必要がある前記アプリケーションプログラムを実行するように構成された第１の開始ユニットと
を備えることを特徴とする請求項８に記載の装置。
【請求項１３】
前記実行モジュールは、
実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得するように構成された第３の獲得ユニットと、
前記オペレーティングシステムを使用することによって、前記依存されるアプリケーションプログラムの前記識別子により、前記依存されるアプリケーションプログラムにシステムリソースを割り当てるように構成された第２の割当てユニットと、
前記オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、前記依存されるアプリケーションプログラムの前記識別子、および前記割り当てられたシステムリソースにより、前記依存されるアプリケーションプログラムを開始するように構成された第２の開始ユニットと
をさらに備えることを特徴とする請求項８に記載の装置。
【請求項１４】
実行される必要がある前記アプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムの実行情報を獲得すること、および前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムの前記実行情報を記憶することを行うように構成された獲得および記憶モジュールと、
プロセスグループ管理インターフェースを使用することによって、実行される必要がある前記アプリケーションプログラム、および前記オペレーティングシステムを休止にして、端末が前記スタンバイ状態に入るようにするように構成された休止モジュールと
をさらに備えることを特徴とする請求項８に記載の装置。
【請求項１５】
アプリケーションプログラムを実行するための装置であって、
感知装置と、プロセッサとを含み、
前記感知装置は、スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信するように構成され、
前記プロセッサは、前記アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得すること、オペレーティングシステムを起動させ、かつ実行される必要がある前記アプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つこと、および前記オペレーティングシステムを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムを実行することを行うように構成されることを特徴とする装置。
【請求項１６】
前記プロセッサは、アプリケーションエントリ情報と前記アプリケーションエントリ情報によるアプリケーションプログラムの識別子との間の対応関係から、対応するアプリケーションプログラムの識別子を獲得すること、および前記アプリケーションプログラムの前記獲得された識別子を、実行される必要がある前記アプリケーションプログラムの前記識別子として決定することを行うように構成されることを特徴とする請求項１５に記載の装置。
【請求項１７】
メモリをさらに含み、
前記プロセッサは、各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定するようにさらに構成され、
前記メモリは、各アプリケーションプログラムに対応する前記アプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶するように構成されることを特徴とする請求項１５に記載の装置。
【請求項１８】
前記プロセッサは、ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、前記オペレーティングシステムを起動させるようにすること、前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムを除く前記アプリケーションプログラムにおける前記休止のアプリケーションプログラムの識別子を獲得すること、ならびに前記オペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつ前記アプリケーションプログラムの前記獲得された識別子により、実行される必要がある前記アプリケーションプログラムを除く前記アプリケーションプログラムにおける前記休止のアプリケーションプログラムを依然として前記休止状態に保つことを行うように構成されることを特徴とする請求項１５に記載の装置。
【請求項１９】
前記プロセッサは、前記オペレーティングシステムを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムにシステムリソースを割り当てること、ならびに前記オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要がある前記アプリケーションプログラムの前記識別子、および前記割り当てられたシステムリソースにより、実行される必要がある前記アプリケーションプログラムを開始して、実行される必要がある前記アプリケーションプログラムを実行することを行うように構成されることを特徴とする請求項１５に記載の装置。
【請求項２０】
前記プロセッサは、実行される必要がある前記アプリケーションプログラムの前記識別子により、実行される必要がある前記アプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得すること、前記オペレーティングシステムを使用することによって、前記依存されるアプリケーションプログラムの前記識別子により、前記依存されるアプリケーションプログラムにシステムリソースを割り当てること、ならびに前記オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、前記依存されるアプリケーションプログラムの前記識別子、および前記割り当てられたシステムリソースにより、前記依存されるアプリケーションプログラムを開始することを行うようにさらに構成されることを特徴とする請求項１５に記載の装置。
【請求項２１】
前記プロセッサは、実行される必要がある前記アプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムの実行情報を獲得すること、および前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムの前記実行情報を記憶すること、ならびにプロセスグループ管理インターフェースを使用することによって、実行される必要がある前記アプリケーションプログラム、および前記オペレーティングシステムを休止にして、端末が前記スタンバイ状態に入るようにすることを行うようにさらに構成されることを特徴とする請求項１５に記載の装置。
【請求項２２】
前記感知装置は、少なくともタッチセンシティブ装置、音声感知装置、および／または動き感知装置を備えることを特徴とする請求項１５に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ技術の分野に関し、より詳細には、アプリケーションプログラムを実行するための方法および装置に関する。
【背景技術】
【０００２】
現在、システムリソースを節約し、かつシステム電力消費を低減するのに、ユーザが、長時間にわたって端末を使用しない場合、またはユーザが、端末を使用することを終えた後、電力ボタンもしくは画面ロックボタンを押した場合、端末は、実行中のアプリケーションプログラムおよびオペレーティングシステムを休止にして、端末が、スタンバイ状態に入るようにして、システムリソースを節約し、かつシステム電力消費を低減するようにする。
【０００３】
端末がスタンバイ状態にあるとき、ユーザが特定のアプリケーションプログラムを実行することを所望する場合、ユーザは、端末にウェイクアップ要求をサブミットする必要がある。端末は、ユーザによってサブミットされたウェイクアップ要求を受け取り、オペレーティングシステムを起動させ、オペレーティングシステムを使用することによって休止のアプリケーションプログラムを実行して、端末がウェイクアップ状態に入るようにする。次に、ユーザは、実行される必要があるアプリケーションプログラムに対応する実行インターフェースをタップすることによって端末に実行要求をサブミットすることがあり、端末は、ユーザによってサブミットされた実行要求を受信し、実行される必要があるアプリケーションプログラムの識別子を獲得する。端末は、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行する。
【０００４】
アプリケーションプログラムを実行するプロセスにおいて、端末は、実行される必要があるアプリケーションプログラムだけでなく、休止のアプリケーションプログラムも、休止のアプリケーションプログラムが、ユーザが現在、実行する必要があるアプリケーションプログラムではないながら、実行する。休止のアプリケーションプログラムを実行することは、システムリソースを占有し、このことが、システムリソースを浪費し、かつシステム電力消費を増加させる。
【発明の概要】
【０００５】
システムリソースを節約し、かつシステム電力消費を低減するのに、本発明は、アプリケーションプログラムを実行するための方法および装置を提供する。技術的解決策は、以下のとおりである。すなわち、
【０００６】
第１の態様が、アプリケーションプログラムを実行するための方法を提供し、方法は、
スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信すること、
アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得すること、
オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つこと、および
オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することを含む。
【０００７】
前述の第１の態様を参照して、前述の第１の態様の第１の可能な実施様態において、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得することは、
アプリケーションエントリ情報とアプリケーションエントリ情報によるアプリケーションプログラムの識別子との間の対応関係から、対応するアプリケーションプログラムの識別子を獲得すること、および
アプリケーションプログラムの獲得された識別子を、実行される必要があるアプリケーションプログラムの識別子として決定することを含む。
【０００８】
前述の第１の態様を参照して、前述の第１の態様の第２の可能な実施様態において、ユーザによって入力されたアプリケーションエントリ情報を受信することの前に、方法は、
各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定すること、ならびに
各アプリケーションプログラムに対応するアプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶することをさらに含む。
【０００９】
前述の第１の態様を参照して、前述の第１の態様の第３の可能な実施様態において、オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つことは、
ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、オペレーティングシステムを起動させるようにすること、
オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムの識別子を獲得すること、ならびに
オペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつアプリケーションプログラムの獲得された識別子により、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つことを含む。
【００１０】
前述の第１の態様を参照して、前述の第１の態様の第４の可能な実施様態において、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することは、
オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムにシステムリソースを割り当てること、ならびに
オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、実行される必要があるアプリケーションプログラムを開始して、実行される必要があるアプリケーションプログラムを実行することを含む。
【００１１】
前述の第１の態様を参照して、前述の第１の態様の第５の可能な実施様態において、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することの後、方法は、
実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得すること、
オペレーティングシステムを使用することによって、依存されるアプリケーションプログラムの識別子により、依存されるアプリケーションプログラムにシステムリソースを割り当てること、ならびに
オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、依存されるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、依存されるアプリケーションプログラムを開始することをさらに含む。
【００１２】
前述の第１の態様を参照して、前述の第１の態様の第６の可能な実施様態において、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することの後、方法は、
実行される必要があるアプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を獲得すること、およびオペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を記憶すること、ならびに
プロセスグループ管理インターフェースを使用することによって、実行される必要があるアプリケーションプログラム、およびオペレーティングシステムを休止にして、端末がスタンバイ状態に入るようにすることをさらに含む。
【００１３】
第２の態様が、アプリケーションプログラムを実行するための装置を提供し、装置は、
スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信するように構成された受信モジュールと、
アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得するように構成された獲得モジュールと、
オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つように構成されたウェイクアップモジュールと、
オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行するように構成された実行モジュールとを含む。
【００１４】
前述の第２の態様を参照して、前述の第２の態様の第１の可能な実施様態において、獲得モジュールは、
アプリケーションエントリ情報とアプリケーションエントリ情報によるアプリケーションプログラムの識別子との間の対応関係から、対応するアプリケーションプログラムの識別子を獲得するように構成された第１の獲得ユニットと、
アプリケーションプログラムの獲得された識別子を、実行される必要があるアプリケーションプログラムの識別子として決定するように構成された決定ユニットとを含む。
【００１５】
前述の第２の態様を参照して、前述の第２の態様の第２の可能な実施様態において、装置は、
各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定するように構成された設定モジュールと、
各アプリケーションプログラムに対応するアプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶するように構成された記憶モジュールとをさらに含む。
【００１６】
前述の第２の態様を参照して、前述の第２の態様の第３の可能な実施様態において、ウェイクアップモジュールは、
ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、オペレーティングシステムを起動させるようにするように構成されたウェイクアップユニットと、
オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムの識別子を獲得するように構成された第２の獲得ユニットと、
オペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつアプリケーションプログラムの獲得された識別子により、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つように構成された保持ユニットとを含む。
【００１７】
前述の第２の態様を参照して、前述の第２の態様の第４の可能な実施様態において、実行モジュールは、
オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムにシステムリソースを割り当てるように構成された第１の割当てユニットと、
オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、実行される必要があるアプリケーションプログラムを開始して、実行される必要があるアプリケーションプログラムを実行するように構成された第１の開始ユニットとを含む。
【００１８】
前述の第２の態様を参照して、前述の第２の態様の第５の可能な実施様態において、実行モジュールは、
実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得するように構成された第３の獲得ユニットと、
オペレーティングシステムを使用することによって、依存されるアプリケーションプログラムの識別子により、依存されるアプリケーションプログラムにシステムリソースを割り当てるように構成された第２の割当てユニットと、
オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、依存されるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、依存されるアプリケーションプログラムを開始するように構成された第２の開始ユニットとをさらに含む。
【００１９】
前述の第２の態様を参照して、前述の第２の態様の第６の可能な実施様態において、装置は、
実行される必要があるアプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を獲得すること、およびオペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を記憶することを行うように構成された獲得および記憶モジュールと、
プロセスグループ管理インターフェースを使用することによって、実行される必要があるアプリケーションプログラム、およびオペレーティングシステムを休止にして、端末がスタンバイ状態に入るようにするように構成された休止モジュールとをさらに含む。
【００２０】
第３の態様が、アプリケーションプログラムを実行するための装置を提供し、ここで、装置は、感知装置と、プロセッサとを含み、
感知装置は、スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信するように構成され、
プロセッサは、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得すること、オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つこと、およびオペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することを行うように構成される。
【００２１】
前述の第３の態様を参照して、前述の第３の態様の第１の可能な実施様態において、プロセッサは、アプリケーションエントリ情報とアプリケーションエントリ情報によるアプリケーションプログラムの識別子との間の対応関係から、対応するアプリケーションプログラムの識別子を獲得すること、およびアプリケーションプログラムの獲得された識別子を、実行される必要があるアプリケーションプログラムの識別子として決定することを行うように構成される。
【００２２】
前述の第３の態様を参照して、前述の第３の態様の第２の可能な実施様態において、装置は、メモリをさらに含み、
プロセッサは、各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定するようにさらに構成され、
メモリは、各アプリケーションプログラムに対応するアプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶するように構成される。
【００２３】
前述の第３の態様を参照して、前述の第３の態様の第３の可能な実施様態において、プロセッサは、ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、オペレーティングシステムを起動させるようにすること、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムの識別子を獲得すること、ならびにオペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつアプリケーションプログラムの獲得された識別子により、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つことを行うように構成される。
【００２４】
前述の第３の態様を参照して、前述の第３の態様の第４の可能な実施様態において、プロセッサは、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムにシステムリソースを割り当てること、ならびにオペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、実行される必要があるアプリケーションプログラムを開始して、実行される必要があるアプリケーションプログラムを実行することを行うように構成される。
【００２５】
前述の第３の態様を参照して、前述の第３の態様の第５の可能な実施様態において、プロセッサは、実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得すること、オペレーティングシステムを使用することによって、依存されるアプリケーションプログラムの識別子により、依存されるアプリケーションプログラムにシステムリソースを割り当てること、ならびにオペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、依存されるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、依存されるアプリケーションプログラムを開始することを行うようにさらに構成される。
【００２６】
前述の第３の態様を参照して、前述の第３の態様の第６の可能な実施様態において、プロセッサは、実行される必要があるアプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を獲得すること、およびオペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を記憶すること、ならびにプロセスグループ管理インターフェースを使用することによって、実行される必要があるアプリケーションプログラム、およびオペレーティングシステムを休止にして、端末がスタンバイ状態に入るようにすることを行うようにさらに構成される。
【００２７】
前述の第３の態様を参照して、前述の第３の態様の第７の可能な実施様態において、感知装置は、少なくともタッチセンシティブ装置、音声感知装置、および／または動き感知装置を含む。
【００２８】
本発明の実施形態において、スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報が受信され、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子が獲得され、オペレーティングシステムが起動され、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが実行される。実行される必要があるアプリケーションプログラムが実行される場合、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、したがって、実行される必要があるアプリケーションプログラムだけが実行され、その結果、システムリソースを節約し、かつシステム電力消費を低減する。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施形態１によるアプリケーションプログラムを実行するための方法を示す流れ図である。
【図２】本発明の実施形態２によるアプリケーションプログラムを実行するための方法を示す流れ図である。
【図３】本発明の実施形態３によるアプリケーションプログラムを実行するための装置を示す概略構造図である。
【図４】本発明の実施形態４によるアプリケーションプログラムを実行するための装置を示す概略構造図である。
【発明を実施するための形態】
【００３０】
本発明の目的、技術的解決策、および利点をより明確にするのに、以下の記述が、添付の図面を参照して、本発明の実施形態を詳細にさらに説明する。
【００３１】
実施形態１
図１を参照すると、本発明のこの実施形態は、アプリケーションプログラムを実行するための方法を提供し、方法は、以下のステップを含む。
【００３２】
ステップ１０１  スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信する。
【００３３】
タッチセンシティブ装置が、端末の画面上に配置され、かつ音声感知装置および／または動き感知装置が、端末上にさらに配置されることがある。タッチセンシティブ装置は、接触圧力センサまたは類似したものであることがあり、かつ端末の画面上でユーザによって入力された文字の軌跡を感知するように構成される。音声感知装置は、音声センサ、記録デバイス、または類似したものであることがあり、かつユーザによって入力された音声データを受信するように構成される。動き感知装置は、動きセンサまたは類似したものであることがあり、かつユーザが端末を動かす場合に生成される移動軌跡を感知するように構成される。端末を開発する際、当業者は、端末がスタンバイ状態にある場合、タッチセンシティブ装置、音声感知装置、および動き感知装置が、依然として通常どおりに機能するように設定することがある。その結果、端末は、スタンバイ状態において、タッチセンシティブ装置、音声感知装置、および動き感知装置を使用することによって、ユーザによって入力されたアプリケーションエントリ情報を受信することがある。
【００３４】
このステップは、特に、スタンバイ状態において、タッチセンシティブ装置を使用することによって、端末の画面上でユーザによって入力された文字の軌跡を感知すること、および軌跡を、ユーザによって入力されたアプリケーションエントリ情報として使用すること、またはスタンバイ状態において、音声感知装置を使用することによって、ユーザによって入力された音声データを受信すること、および音声データを、ユーザによって入力されたアプリケーションエントリ情報として使用すること、またはスタンバイ状態において、動き感知装置を使用することによって、ユーザが端末を動かす場合に生成される移動軌跡を感知すること、および移動軌跡を、ユーザによって入力されたアプリケーションエントリ情報として使用することである。
【００３５】
ステップ１０２  アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得する。
【００３６】
ステップ１０３  オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つ。
【００３７】
ステップ１０４  オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行する。
【００３８】
好ましくは、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得することは、
アプリケーションエントリ情報とアプリケーションエントリ情報によるアプリケーションプログラムの識別子との間の対応関係から、対応するアプリケーションプログラムの識別子を獲得すること、および
アプリケーションプログラムの獲得された識別子を、実行される必要があるアプリケーションプログラムの識別子として決定することを含む。
【００３９】
アプリケーションエントリ情報は、端末の画面上でユーザによって入力された文字の軌跡、ユーザによって端末に入力された音声データ、またはユーザが端末を動かす場合に生成される移動軌跡である。例えば、アプリケーションプログラムゲームのアプリケーションエントリ情報が、端末の画面上でユーザによって入力された文字ｇの軌跡、ユーザによって端末に入力された音声データ「ゲーム」、またはユーザが端末を動かす場合に生成される移動軌跡ｇであることがある。
【００４０】
さらに、ユーザによって入力されたアプリケーションエントリ情報を受信することの前に、方法は、
各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定すること、および
各アプリケーションプログラムに対応するアプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶することをさらに含む。特に、各アプリケーションプログラムに対応するアプリケーションエントリ情報、および各アプリケーションプログラムの識別子は、メモリに記憶されることがある。
【００４１】
好ましくは、オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つことは、
ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、オペレーティングシステムを起動させるようにすること、
オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムの識別子を獲得すること、ならびに
オペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつアプリケーションプログラムの獲得された識別子により、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つことを含む。
【００４２】
システムデバイスは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置）、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ、基本入出力システム）、マザーボード、メモリ、または類似したものであることがある。外部デバイスは、入力デバイス、ディスプレイデバイス、および類似したものであることがあり、ここで、入力デバイスは、キーボード、マウス、音声入力装置、または類似したものであることがあり、ディスプレイデバイスは、モニタ、画面、または類似したものであることがある。
【００４３】
プロセスグループ管理インターフェースは、オペレーティングシステムによって提供されるプロセス管理インターフェースであり、かつ端末上で実行しているすべてのプロセスを管理するように構成される。
【００４４】
好ましくは、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することは、
オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムにシステムリソースを割り当てること、ならびに
オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、実行される必要があるアプリケーションプログラムを開始して、実行される必要があるアプリケーションプログラムを実行することを含む。
【００４５】
プロセス解凍層は、オペレーティングシステムによって提供されるモジュールであり、かつ休止のプロセスを解凍するように構成される。
【００４６】
さらに、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することの後、方法は、
実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得すること、
オペレーティングシステムを使用することによって、依存されるアプリケーションプログラムの識別子により、依存されるアプリケーションプログラムにシステムリソースを割り当てること、ならびに
オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、依存されるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、依存されるアプリケーションプログラムを開始することをさらに含む。
【００４７】
依存されるアプリケーションプログラムは、実行される必要があるアプリケーションプログラムが実行している場合に呼び出されるアプリケーションプログラムである。アプリケーションプログラムは、複数の機能を含み、ときとして、機能を実施するのに別のアプリケーションプログラムを呼び出す必要がある。例えば、アラームクロックがリマインダ機能を有し、リマインダ機能を実施するのに、プレーヤが、リマインドするための曲を再生するように呼び出される必要があり、ここで、プレーヤは、アラームクロックが依存するアプリケーションプログラムである。したがって、実行される必要があるアプリケーションプログラムを通常どおりに実行するのに、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムを実行する必要がさらにある。
【００４８】
さらに、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することの後、方法は、
実行される必要があるアプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を獲得すること、およびオペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を記憶すること、ならびに
プロセスグループ管理インターフェースを使用することによって、実行される必要があるアプリケーションプログラム、およびオペレーティングシステムを休止にして、端末がスタンバイ状態に入るようにすることをさらに含む。
【００４９】
本発明のこの実施形態において、スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報が受信され、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子が獲得され、オペレーティングシステムが起動され、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが実行される。実行される必要があるアプリケーションプログラムが実行される場合、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、したがって、実行される必要があるアプリケーションプログラムだけが実行され、その結果、システムリソースを節約し、かつシステム電力消費を低減する。
【００５０】
実施形態２
図２を参照すると、本発明のこの実施形態は、アプリケーションプログラムを実行するための方法を提供する。ユーザが、実行される必要があるアプリケーションプログラムを、別のアプリケーションプログラムを実行することなく実行することを所望する場合、端末が、本発明のこの実施形態において提供される方法を使用することによって、実行される必要があるアプリケーションプログラムを実行することがあり、ここで、方法は、以下のステップを特に含む。すなわち、
【００５１】
ステップ２０１  各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定する。
【００５２】
アプリケーションプログラムに対応するアプリケーションエントリ情報は、アプリケーションプログラムに対応する事前設定された軌跡または事前設定された音声であり得る。事前設定された軌跡の形状は、アプリケーションプログラムの名前の頭文字または類似したものであることがあり、事前設定された音声は、アプリケーションプログラムの名前の音声または類似したものであることがある。
【００５３】
端末は、各アプリケーションプログラムに、アプリケーションエントリ情報を設定するように構成された設定インターフェースを提供する。端末が市販されるようになる前に、当業者は、アプリケーションプログラムに対応する設定インターフェースを使用することによってアプリケーションプログラムに対応する事前設定された軌跡または事前設定された音声を入力することがあり、または端末が市販されるようになった後に、ユーザが、アプリケーションプログラムに対応する設定インターフェースを使用することによってアプリケーションプログラムに対応する事前設定された軌跡または事前設定された音声を入力する。
【００５４】
このステップは、特に、端末にインストールされた各アプリケーションプログラムに関して、アプリケーションプログラムに対応する設定インターフェースを使用することによって、アプリケーションプログラムに対応し、かつユーザによって入力された事前設定された軌跡または事前設定された音声を受信すること、および受信された事前設定された軌跡または事前設定された音声を、アプリケーションプログラムに対応するアプリケーションエントリ情報として使用することである。
【００５５】
端末にインストールされた、そのアプリケーションプログラムを除く他のアプリケーションプログラムのそれぞれに関して、他のアプリケーションプログラムのそれぞれに対応するアプリケーションエントリ情報が、そのアプリケーションプログラムの場合とまったく同様に、前述の様態により設定されることがある。
【００５６】
例えば、アプリケーションプログラム１、２、および３が端末にインストールされるものと想定され、アプリケーションプログラム１、２、および３の名前がそれぞれ、メッセージ、ゲーム、およびクロックであり、アプリケーションプログラム１、２、および３の名前の頭文字がそれぞれ、ｍ、ｇ、およびｃである。アプリケーションプログラム１に対応し、かつユーザによって入力された事前設定された軌跡ｍおよび／または事前設定された音声「メッセージ」が、アプリケーションプログラム１に対応する設定インターフェースを使用することによって受信され、受信された事前設定された軌跡ｍおよび／または事前設定された音声「メッセージ」が、アプリケーションプログラム１に対応するアプリケーションエントリ情報として使用される。アプリケーションプログラム２に対応し、かつユーザによって入力された事前設定された軌跡ｇおよび／または事前設定された音声「ゲーム」が、アプリケーションプログラム２に対応する設定インターフェースを使用することによって受信され、受信された事前設定された軌跡ｇおよび／または事前設定された音声「ゲーム」が、アプリケーションプログラム２に対応するアプリケーションエントリ情報として使用される。アプリケーションプログラム３に対応し、かつユーザによって入力された事前設定された軌跡ｃおよび／または事前設定された音声「クロック」が、アプリケーションプログラム３に対応する設定インターフェースを使用することによって受信され、受信された事前設定された軌跡ｃおよび／または事前設定された音声「クロック」が、アプリケーションプログラム３に対応するアプリケーションエントリ情報として使用される。
【００５７】
ステップ２０２  各アプリケーションプログラムに対応するアプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶する。
【００５８】
アプリケーションプログラムの識別子は、アプリケーションプログラムの名前、端末がアプリケーションプログラムに割り当てる番号、または類似したものであり得る。
【００５９】
このステップは、特に、端末にインストールされた各アプリケーションプログラムに関して、アプリケーションプログラムに対応するアプリケーションエントリ情報が、アプリケーションプログラムに対応する設定インターフェースを使用することによって設定される場合、アプリケーションプログラムの識別子を獲得すること、ならびにアプリケーションプログラムに対応するアプリケーションエントリ情報、およびアプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に記憶することである。特に、アプリケーションプログラムに対応するアプリケーションエントリ情報、およびアプリケーションプログラムの識別子は、メモリに記憶されることがある。
【００６０】
端末にインストールされた、そのアプリケーションプログラムを除く他のアプリケーションプログラムのそれぞれに関して、他のアプリケーションプログラムのそれぞれに対応するアプリケーションエントリ情報、および他のアプリケーションプログラムのそれぞれの識別子は、そのアプリケーションプログラムの場合とまったく同様に、前述の様態によりアプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶されることがある。
【００６１】
例えば、アプリケーションプログラム１、２、および３の識別子がそれぞれ、００１、００２、および００３であるものと想定される。アプリケーションプログラム１に対応するアプリケーションエントリ情報が、アプリケーションプログラム１に対応する設定インターフェースを使用することによって設定される場合、アプリケーションプログラム１の識別子００１が獲得され、アプリケーションプログラム１に対応するアプリケーションエントリ情報（事前設定された軌跡ｍまたは事前設定された音声「メッセージ」）、およびアプリケーションプログラム１の識別子００１が、表１に示される、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に記憶される。
【００６２】
【表１】
2019106208.tif 000003
【００６３】
別の例に関して、アプリケーションプログラム２に対応するアプリケーションエントリ情報が、アプリケーションプログラム２に対応する設定インターフェースを使用することによって設定される場合、アプリケーションプログラム２の識別子００２が獲得され、アプリケーションプログラム２に対応するアプリケーションエントリ情報（事前設定された軌跡ｇまたは事前設定された音声「ゲーム」）、およびアプリケーションプログラム２の識別子００２が、表１に示される、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に記憶される。
【００６４】
さらに別の例に関して、アプリケーションプログラム３に対応するアプリケーションエントリ情報が、アプリケーションプログラム３に対応する設定インターフェースを使用することによって設定される場合、アプリケーションプログラム３の識別子００３が獲得され、アプリケーションプログラム３に対応するアプリケーションエントリ情報（事前設定された軌跡ｃまたは事前設定された音声「クロック」）、およびアプリケーションプログラム３の識別子００３が、表１に示される、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に記憶される。
【００６５】
各アプリケーションプログラムに対応するアプリケーションエントリ情報が、前述のステップ２０１を実行することによって設定され、かつ各アプリケーションプログラムに対応するアプリケーションエントリ情報と各アプリケーションプログラムの識別子との間の対応関係が、前述のステップ２０２を実行することによって記憶された後、端末がスタンバイ状態にあり、かつユーザが特定のアプリケーションプログラムを実行することを所望する場合、ユーザは、アプリケーションプログラムに対応するアプリケーションエントリ情報により、以下のステップ２０３〜２０６を実行することによってアプリケーションプログラムを実行することがある。
【００６６】
ステップ２０３  スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信する。
【００６７】
タッチセンシティブ装置が、端末の画面上に配置され、音声感知装置および／または動き感知装置が、端末上にさらに配置されることがある。タッチセンシティブ装置は、接触圧力センサまたは類似したものであることがあり、かつ端末の画面上でユーザによって入力された文字の軌跡を感知するように構成され、音声感知装置は、音声センサ、記録デバイス、または類似したものであることがあり、かつユーザによって入力された音声データを受信するように構成され、動き感知装置は、動きセンサまたは類似したものであることがあり、かつユーザが端末を動かす場合に生成される移動軌跡を感知するように構成される。端末を開発する際、当業者は、端末がスタンバイ状態にある場合、タッチセンシティブ装置、音声感知装置、および動き感知装置が、依然として通常どおりに機能するように設定することがある。その結果、スタンバイ状態において、すなわち、端末の画面がオフである場合、ユーザによって入力されたアプリケーションエントリ情報は、端末の画面を点灯することなしに、タッチセンシティブ装置、音声感知装置、および動き感知装置を使用することによって受信されることが可能である。
【００６８】
ユーザが、長時間にわたって端末を使用しない場合、またはユーザが、端末を使用することを終えた後、電力ボタンもしくは画面ロックボタンを押した場合、端末は、実行中のアプリケーションプログラムおよびオペレーティングシステムを休止にして、端末が、スタンバイ状態に入るようにする。この事例において、端末のタッチスクリーン上のタッチセンシティブ装置は、依然としてイネーブルにされた状態にあり、ユーザは、指、スタイラス、または類似したものを使用することによってタッチスクリーン上で動きを行って、タッチセンシティブ装置が、指、スタイラス、または類似したものの移動軌跡を識別することを可能にして、端末に情報を入力するようにすることがある。さらに、端末がスタンバイ状態にある場合、ユーザは、端末の空間的位置を動かして、端末上の動き感知装置が端末の移動軌跡を感知することを可能にして、端末に情報を入力するようにすることがあり、またはユーザは、端末に発話して、端末上の音声感知装置が、ユーザが発話したことを記録して音声データのセグメントを獲得することを可能にして、情報を端末に入力するようにすることがある。
【００６９】
端末がスタンバイ状態にある場合、ユーザは、依然として通常どおりに機能するタッチセンシティブ装置、音声感知装置、または動き感知装置を使用することによって端末にアプリケーションエントリ情報を入力し、アプリケーションエントリ情報が、特定のアプリケーションプログラムに対応するアプリケーションエントリ情報であることが決定された場合、端末を起動させるための命令がトリガされて端末を起動させる。
【００７０】
このステップは、特に、スタンバイ状態において、タッチセンシティブ装置を使用することによって、ユーザによって入力された第１の移動軌跡を受信すること、および第１の移動軌跡を、ユーザによって入力されたアプリケーションエントリ情報として使用すること、または動き感知装置を使用することによって、ユーザが端末を動かす場合に生成される第２の移動軌跡を識別すること、および第２の移動軌跡を、ユーザによって入力されたアプリケーションエントリ情報として使用すること、または音声感知装置を使用することによって、ユーザによって行われた音声を記録して、音声データのセグメントを獲得すること、および音声データを、ユーザによって入力されたアプリケーションエントリ情報として使用することである。
【００７１】
例えば、ユーザが、タッチセンシティブ装置上で指を使用することによって文字ｍを書き込むことが想定される。ユーザによって入力される第１の移動軌跡ｍが、スタンバイ状態においてタッチセンシティブ装置を使用することによって受信され、第１の移動軌跡ｍが、ユーザによって入力されたアプリケーションエントリ情報Ｒ１として使用される。
【００７２】
別の例に関して、ユーザが端末の空間的位置を動かす場合、端末の移動軌跡が、文字ｍの形状であることが想定される。ユーザが端末を動かす場合に生成される第２の移動軌跡ｍが、スタンバイ状態において動き感知装置を使用することによって識別され、第２の移動軌跡ｍが、ユーザによって入力されたアプリケーションエントリ情報Ｒ１として使用される。
【００７３】
さらに別の例に関して、ユーザが、モバイル電話に対して音声「メッセージ」を発することが想定される。ユーザによって発せられた音声「メッセージ」が、スタンバイ状態において音声感知装置を使用することによって記録されて、音声データ「メッセージ」のセグメントを獲得し、音声データ「メッセージ」が、ユーザによって入力されたアプリケーションインターフェース情報Ｒ１として使用される。
【００７４】
ステップ２０４  受信されたアプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得する。
【００７５】
特に、受信されたアプリケーションエントリ情報に最も類似したアプリケーションエントリ情報が、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係から、受信されたアプリケーションエントリ情報により見出される。対応するアプリケーションプログラムの識別子が、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係から獲得される。アプリケーションプログラムの獲得される識別子が、実行される必要があるアプリケーションプログラムの識別子として決定される。
【００７６】
受信されたアプリケーションエントリ情報に最も類似したアプリケーションエントリ情報を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係から見出すための方法は、特に
アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に含まれるすべてのアプリケーションエントリ情報を獲得することであって、受信されたアプリケーションエントリ情報が、タッチセンシティブ装置によって受信された第１の移動軌跡、または動き感知装置によって識別された第２の動き軌跡である場合、アプリケーションエントリ情報のそれぞれに含まれる事前設定された軌跡を別々に獲得し、受信された第１の軌跡または受信された第２の軌跡と各事前設定された軌跡との間の類似度を別々に計算し、最大の類似度を有する事前設定された軌跡に対応するアプリケーションエントリ情報を、見出されたアプリケーションエントリ情報として決定すること、および受信されたアプリケーションエントリ情報が、音声データのセグメントである場合、アプリケーションエントリ情報のそれぞれに含まれる事前設定された音声を別々に獲得し、受信された音声データと事前設定された音声のそれぞれの間の類似度を別々に計算し、最大の類似度を有する事前設定された音声に対応するアプリケーションエントリ情報を、見出されたアプリケーションエントリ情報として決定することである。
【００７７】
例えば、受信されたアプリケーションエントリ情報Ｒ１が、タッチセンシティブ装置によって受信された第１の移動軌跡ｍ、または動き感知装置によって識別された第２の移動軌跡ｍであることが想定される。アプリケーションエントリ情報Ｒ１により、アプリケーションエントリ情報Ｒ１に対応するアプリケーションプログラムの識別子００１が、表１に示される、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係から獲得され、特定の獲得するプロセスは、以下のとおりである。すなわち、
【００７８】
表１に示される、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に含まれるすべてのアプリケーションエントリ情報が獲得され、すなわち、アプリケーションエントリ情報（事前設定された軌跡ｍまたは事前設定された音声「メッセージ」）、（事前設定された軌跡ｇまたは事前設定された音声「ゲーム」）、および（事前設定された軌跡ｃまたは事前設定された音声「クロック」）が獲得される。すべてのアプリケーションエントリ情報に含まれる事前設定された軌跡が獲得され、すなわち、事前設定された軌跡ｍ、ｇ、およびｃが獲得され、受信された第１の軌跡ｍまたは受信された第２の軌跡ｍと事前設定された軌跡ｍ、ｇ、およびｃのそれぞれとの間の類似度が別々に計算され、事前設定された軌跡ｍ、ｇ、およびｃとの計算された類似度はそれぞれ、１、０、および０であることが想定される。最大の類似度を有する事前設定された軌跡ｍに対応するアプリケーションエントリ情報（事前設定された軌跡ｍまたは事前設定された音声「メッセージ」）が、見出されたアプリケーションエントリ情報として決定される。見出されたアプリケーションエントリ情報（事前設定された軌跡ｍまたは事前設定された音声「メッセージ」）により、対応するアプリケーションプログラムの識別子００１が、表１に示される、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係から獲得される。アプリケーションプログラムの獲得された識別子００１が、実行される必要があるアプリケーションプログラムの識別子として決定される。
【００７９】
別の例に関して、受信されたアプリケーションエントリ情報Ｒ１は、音声データ「メッセージ」のセグメントであることが想定される。表１に示される、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に含まれるすべてのアプリケーションエントリ情報が獲得され、すなわち、アプリケーションエントリ情報（事前設定された軌跡ｍまたは事前設定された音声「メッセージ」）、（事前設定された軌跡ｇまたは事前設定された音声「ゲーム」）、および（事前設定された軌跡ｃまたは事前設定された音声「クロック」）が獲得される。すべてのアプリケーションエントリ情報に含まれる事前設定された音声が獲得され、すなわち、事前設定された音声「メッセージ」、「ゲーム」、および「クロック」が獲得され、受信された音声データ「メッセージ」と事前設定された音声「メッセージ」、「ゲーム」、および「クロック」のそれぞれとの間の類似度が別々に計算され、事前設定された音声「メッセージ」、「ゲーム」、および「クロック」との計算された類似度はそれぞれ、１、０、および０であることが想定される。最大の類似度を有する事前設定された音声「メッセージ」に対応するアプリケーションエントリ情報（事前設定された軌跡ｍまたは事前設定された音声「メッセージ」）が、見出されたアプリケーションエントリ情報として決定される。見出されたアプリケーションエントリ情報（事前設定された軌跡ｍまたは事前設定された音声「メッセージ」）により、対応するアプリケーションプログラムの識別子００１が、表１に示される、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係から獲得される。アプリケーションプログラムの獲得された識別子００１が、実行される必要があるアプリケーションプログラムの識別子として決定される。
【００８０】
前述のステップ２０３および２０４を実行することによって実行される必要があるアプリケーションプログラムの識別子が獲得された後、以下のステップ２０５を実行することによって、端末がスタンバイ状態からウェイクアップ状態に入ることを可能にする必要がさらにある。
【００８１】
ステップ２０５  オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つ。
【００８２】
端末がスタンバイ状態にあるとき、ユーザがアプリケーションプログラムを実行することを所望する場合、まず、ユーザは、端末のオペレーティングシステムを起動させて、端末がスタンバイ状態からウェイクアップ状態に入ることを可能にする必要がある。端末がスタンバイ状態に入る場合、システムデバイス、バス、および外部デバイスのすべてが休止にさせられ、したがって、システムデバイス、バス、および外部デバイスは、端末が起動される場合、起動される必要がある。システムデバイスは、ＣＰＵ、ＢＩＯＳ、マザーボード、メモリ、または類似したものであり得る。外部デバイスは、入力デバイス、ディスプレイデバイス、および類似したものであることがあり、ここで、入力デバイスは、キーボード、マウス、音声入力装置、または類似したものであることがあり、ディスプレイデバイスは、モニタ、画面、または類似したものであることがある。
【００８３】
このステップは、特に、ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、オペレーティングシステムを起動させるようにすること、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムの識別子を獲得すること、ならびにプロセスグループ管理インターフェースを使用することによって、かつアプリケーションプログラムの獲得された識別子により、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つことである。
【００８４】
休止状態にあるアプリケーションプログラムは、システムリソースを占有しない。
【００８５】
例えば、端末上にアプリケーションプログラム００１、００２、および００３が存在することが想定され、ここで、アプリケーションプログラム００１は、実行される必要があるアプリケーションプログラムであり、アプリケーションプログラム００２は、端末が以前にスタンバイ状態に入ったときに休止にされている。システムデバイス、バス、および外部デバイスが、ウェイクアッププロセスを使用することによって起動されて、オペレーティングシステムを起動させるようにする。実行される必要があるアプリケーションプログラム００１を除くアプリケーションプログラムにおける休止のアプリケーションプログラムの識別子００２が、オペレーティングシステムを使用することによって獲得される。実行される必要があるアプリケーションプログラム００１を除くアプリケーションプログラムにおける休止のアプリケーションプログラム００２は、プロセスグループ管理インターフェースを使用することによって、アプリケーションプログラムの獲得された識別子００２により休止状態に依然として保たれる。
【００８６】
関数ｐｍ＿ｅｎｔｅｒ（）が、端末が起動されている場合に様々なデバイスを開始するのに使用される電力管理関数である。関数ｐｍ＿ｅｎｔｅｒ（）において関数ｃｐｕ＿ｉｎｉｔ（）が、ＣＰＵを開始するのに使用される。関数ｓｕｓｐｅｎｄ＿ｅｎｔｅｒ（）が、休止状態をイネーブルにする関数であり、関数ｓｕｓｐｅｎｄ＿ｅｎｔｅｒ（）は、端末が休止状態に入る場合に、休止状態が完了されるまで実行される。端末が起動される必要がある場合、関数ｓｙｓｄｅｖ＿ｒｅｓｕｍｅ（）が、関数ｓｕｓｐｅｎｄ＿ｅｎｔｅｒ（）が前回に停止した位置において実行されることを開始する。関数ｓｙｓｄｅｖ＿ｒｅｓｕｍｅ（）が、システムデバイスおよびバスを起動させるのに使用されるウェイクアップ関数である。関数ｓｕｓｐｅｎｄ＿ｄｅｖｉｃｅｓ＿ａｎｄ＿ｅｎｔｅｒ（）が、デバイスを休止にする／デバイスを起動させる関数であり、かつ端末が休止にされる場合に外部デバイスを休止にするのに使用され、端末が起動される場合に外部デバイスを起動させるのに使用される。
【００８７】
端末がスタンバイ状態から起動される場合、ｐｍ＿ｅｎｔｅｒ（）において関数ｃｐｕ＿ｉｎｉｔ（）が実行され、次に、ｓｕｓｐｅｎｄ＿ｅｎｔｅｒ（）の関数ｓｙｓｄｅｖ＿ｒｅｓｕｍｅ（）が、システムデバイスおよびバスを起動するように実行されて、イネーブルにするシステムに割込みがかけられるようにする。次に、関数ｓｕｓｐｅｎｄ＿ｄｅｖｉｃｅｓ＿ａｎｄ＿ｅｎｔｅｒ（）に戻り、ここで、休止状態がイネーブルにされる場合にディセーブルにされる開始されないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置）、および外部デバイスが、端末をイネーブルにするように起動されることを続ける。ｓｕｓｐｅｎｄ＿ｄｅｖｉｃｅｓ＿ａｎｄ＿ｅｎｔｅｒ（）を実行することが終えられた後、システムデバイスおよび外部デバイスは、起動されており、ユーザ間のヘルパプロセスが、システムがスタンバイ状態を終了したという通知をブロードキャストするようにイネーブルにされて、端末を起動させるようにする。しかし、他のすべてのタスクは、通知を受信せず、したがって、ＣＰＵの利用率は、極めて低く、休止状態におけるＣＰＵの利用率に近く、したがって、端末は、スタンバイ状態からウェイクアップ状態に入るものの、端末上の休止のアプリケーションプログラムは、この事例において依然として凍結された状態にある。
【００８８】
システムデバイスが起動される場合、ＣＰＵ、ＢＩＯＳ、すべてのマザーボード、メモリ、および類似したものが起動され、外部デバイスが起動される場合、すべての入力デバイス、ディスプレイデバイス、および類似したものが起動される。
【００８９】
ステップ２０６  オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行する。
【００９０】
特に、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムにシステムリソースが割り当てられる。オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、実行される必要があるアプリケーションプログラムが開始されて、実行される必要があるアプリケーションプログラムを実行するようにする。
【００９１】
割り当てられたシステムリソースは、ＣＰＵ、メモリ、ネットワーク帯域幅、および類似したものを含む。
【００９２】
例えば、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子００１により、システムリソースが、実行される必要があるアプリケーションプログラムに割り当てられる。オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子００１、および割り当てられたシステムリソースにより、実行される必要があるアプリケーションプログラム００１が開始されて、実行される必要があるアプリケーションプログラム００１を実行するようにする。
【００９３】
カーネル（オペレーティングシステムカーネル）層インターフェースが、ＪＮＩ（Ｊａｖａ  Ｎａｔｉｖｅ  Ｉｎｔｅｒｆａｃｅ、Ｊａｖａネイティブインターフェース）を使用することによって呼び出されて、実行される必要があるアプリケーションプログラムの識別子をプロセス凍結／解凍層に転送し、システムリソースが、プロセス凍結／解凍層においてプロセスグループ管理インターフェースを呼び出すことによって、実行される必要があるアプリケーションプログラムに割り当てられて、実行される必要があるアプリケーションプログラムを解凍するようにする。実行される必要があるアプリケーションプログラムを除く別のアプリケーションプログラムは、依然として凍結されている。
【００９４】
実行される必要があるアプリケーションプログラムが、前述のステップ２０６を実行することによって実行された後、以下のステップ２０７が、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムを実行するのに実行される必要がさらにある。
【００９５】
ステップ２０７  オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムを実行する。
【００９６】
依存されるアプリケーションプログラムは、実行される必要があるアプリケーションプログラムが実行している場合に呼び出されるアプリケーションプログラムである。アプリケーションプログラムは、複数の機能を含み、ときとして、機能を実施するのに別のアプリケーションプログラムを呼び出す必要がある。例えば、アラームクロックがリマインダ機能を有し、リマインダ機能を実施するのに、プレーヤが、リマインドするための曲を再生するように呼び出される必要がある。したがって、実行される必要があるアプリケーションプログラムを通常どおりに実行するのに、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムを実行する必要がさらにある。
【００９７】
アプリケーションプログラムのインストールファイルは、アプリケーションプログラムが依存するアプリケーションプログラムの識別子を含む。
【００９８】
このステップは、特に、実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムのインストールファイルを獲得すること、実行される必要があるアプリケーションプログラムのインストールファイルから、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得すること、オペレーティングシステムを使用することによって、依存されるアプリケーションプログラムの識別子により、依存されるアプリケーションプログラムにシステムリソースを割り当てること、ならびにオペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、依存されるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、依存されるアプリケーションプログラムを開始することである。
【００９９】
例えば、実行される必要があるアプリケーションプログラム００１がアプリケーションプログラム００３に依存することが想定される。実行される必要があるアプリケーションプログラムの識別子００１により、実行される必要があるアプリケーションプログラム００１のインストールファイルｓｅｔｕｐ１が獲得される。実行される必要があるアプリケーションプログラム００１が依存するアプリケーションプログラムの識別子００３が、実行される必要があるアプリケーションプログラム００１のインストールファイルｓｅｔｕｐ１から獲得される。オペレーティングシステムを使用することによって、依存されるアプリケーションプログラムの識別子００３により、依存されるアプリケーションプログラム００３にシステムリソースが割り当てられる。オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、依存されるアプリケーションプログラムの識別子００３、および割り当てられたシステムリソースにより、依存されるアプリケーションプログラム００３が開始される。
【０１００】
依存されるアプリケーションプログラムにおいて、実行される必要があるアプリケーションプログラムが依存する機能だけが実行され、依存されるアプリケーションプログラムに含まれる別の機能は、依然として凍結された状態にあり得る。
【０１０１】
実行される必要があるアプリケーションプログラム、および依存されるアプリケーションプログラムが、前述のステップ２０６および２０７を実行することによって実行された後、ユーザは、実行される必要があるアプリケーションプログラムだけをアクセスすることができる。ユーザが、実行される必要があるアプリケーションプログラムを長時間にわたって使用しない場合、またはユーザが、別のアプリケーションプログラムにアクセスすることを所望する場合、以下のステップ２０８および２０９が、実行される必要があるアプリケーションプログラムを終了するのに実行されることがある。
【０１０２】
ステップ２０８  実行される必要があるアプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を獲得し、かつオペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を記憶する。
【０１０３】
実行される必要があるアプリケーションプログラムの終了コマンドは、ユーザが、実行される必要があるアプリケーションプログラムを長時間にわたって使用しない、またはユーザが、実行される必要があるアプリケーションプログラムの終了ボタンをタップする、またはユーザが、端末上で電力ボタンもしくは画面ロックボタンを押す、またはユーザが端末上でＨｏｍｅ（ホーム）ボタンを押す場合、トリガされることがある。実行される必要があるアプリケーションプログラムの実行情報は、現在、実行される必要があるアプリケーションプログラムによって表示される少なくともページ情報およびプロセス識別子を含む。
【０１０４】
このステップは、特に、実行される必要があるアプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムによって現在、表示されるページ情報およびプロセス識別子を獲得すること、獲得されたページ情報およびプロセス識別子を、実行される必要があるアプリケーションプログラムの実行情報として使用すること、ならびにオペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの識別子、および実行される必要があるアプリケーションプログラムの実行情報を、アプリケーションプログラムの識別子と実行情報との間の対応関係に記憶することである。特に、実行される必要があるアプリケーションプログラムのものである識別子および実行情報は、メモリに記憶されることがある。
【０１０５】
例えば、実行される必要があるアプリケーションプログラム００１の終了コマンドがトリガされたことが検出された場合、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラム００１によって現在、表示されるページ情報ｐａｇｅ１およびプロセス識別子Ｐｒ１が獲得され、獲得されたページ情報ｐａｇｅ１およびプロセス識別子Ｐｒ１が、実行される必要があるアプリケーションプログラムの実行情報Ｍ１として使用され、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの識別子００１、および実行される必要があるアプリケーションプログラム００１の実行情報Ｍ１が、表２に示される、アプリケーションプログラムの識別子と実行情報との間の対応関係に記憶される。
【０１０６】
【表２】
2019106208.tif 000004
【０１０７】
ステップ２０９  プロセスグループ管理インターフェースを使用することによって、実行される必要があるアプリケーションプログラム、およびオペレーティングシステムを休止にして、端末がスタンバイ状態に入るようにする。
【０１０８】
特に、実行される必要があるアプリケーションプログラムによって占有されるシステムリソースが、プロセスグループ管理インターフェースを使用することによって解放され、実行される必要があるアプリケーションプログラム、およびオペレーティングシステムが休止にされて、端末がスタンバイ状態に入るようにする。
【０１０９】
例えば、実行される必要があるアプリケーションプログラム００１によって占有されるシステムリソースが、プロセスグループ管理インターフェースを使用することによって解放され、実行される必要があるアプリケーションプログラム００１、およびオペレーティングシステムが休止にされて、端末がスタンバイ状態に入るようにする。
【０１１０】
さらに、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムが、プロセスグループ管理インターフェースをさらに使用することによって解放され、依存されるアプリケーションプログラムが休止にされる。
【０１１１】
カーネル層インターフェースが、ＪＮＩを使用することによって呼び出されて、実行される必要があるアプリケーションプログラムの識別子をプロセス凍結／解凍層に転送し、プロセス凍結／解凍層において、プロセスグループ管理インターフェースが、実行される必要があるアプリケーションプログラム、および実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムによって占有されるシステムリソースを解放するように呼び出され、実行される必要があるアプリケーションプログラム、および実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムが休止にされ、次に、オペレーティングシステムが休止にされて、端末がスタンバイ状態に入るようにする。
【０１１２】
実行される必要があるアプリケーションプログラムの場合と同様に、端末にインストールされた他のアプリケーションプログラムのそれぞれが、本発明のこの実施形態において提供される方法により実行されることがある。
【０１１３】
本発明のこの実施形態において、ユーザは、実行される必要があるアプリケーションプログラムに対応するアプリケーションエントリ情報を使用することによって、実行される必要があるアプリケーションプログラムを実行して、ユーザが、実行される必要があるアプリケーションプログラムだけをアクセスすることができるが、別のアプリケーションプログラムをアクセスすることはできないようにする。１つだけのアプリケーションプログラムがアクセスされることができるシナリオは、シングルタスクシナリオと呼ばれ、複数のアプリケーションプログラムが同時にアクセスされることができるシナリオは、マルチタスクシナリオと呼ばれる。マルチタスクシナリオにおいて、ユーザは、アプリケーションプログラムのアイコンをタップすることによってアプリケーションプログラムを実行することがある。端末がシングルタスクシナリオにあり、かつユーザが複数のアプリケーションプログラムにアクセスすることを所望する場合、前述のステップ２０８および２０９が、実行される必要があるアプリケーションプログラムを終了するように実行されて、シングルタスクシナリオを終了するようにし、かつ端末がスタンバイ状態に入ることを可能にするようにすることがある。次に、ユーザがマルチタスクシナリオに入ることを所望する場合、端末は、ロック解除インターフェースを表示して、ユーザが、ロック解除インターフェース上で端末の画面をロック解除するようにして、マルチタスクシナリオに入るようにする。
【０１１４】
ユーザが、実行される必要があるアプリケーションプログラムを長時間にわたって使用しない、またはユーザが、実行される必要があるアプリケーションプログラムの終了ボタンをタップする、もしくはシングルタスクシナリオを終了するように端末上の電力ボタンもしくは画面ロックボタンを押す場合、端末は、前述のステップ２０８および２０９を実行することによって、実行される必要があるアプリケーションプログラム、および実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムを休止にして、端末がスタンバイ状態に入るようにする。この事例において、ユーザが、シングルタスクシナリオにおいて別のアプリケーションプログラムを使用することを所望する場合、本発明のこの実施形態において提供される方法が、その別のアプリケーションプログラムを使用するシングルタスクシナリオに入るのに再び使用され、またはユーザが、複数のアプリケーションプログラムを同時に使用するマルチタスクシナリオに入ることを所望する場合、ユーザは、電力ボタン、Ｈｏｍｅ（ホーム）ボタン、または画面ロックボタンを押して、端末がロック解除インターフェースを表示することを可能にすることがあり、ユーザは、ロック解除インターフェース上で正しいロック解除パスワードを入力し、端末が、ユーザによって入力されたロック解除パスワードが正しいことを検証した後、端末が、画面をロック解除して、マルチタスクシナリオに入るようにする。
【０１１５】
ユーザが、端末上でＨｏｍｅボタンを押すことによってシングルタスクシナリオを終了する場合、端末は、前述のステップ２０８および２０９を実行することによって、実行される必要があるアプリケーションプログラム、および実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムを休止にし、次に、ユーザにロック解除インターフェースを表示し、ユーザは、ロック解除インターフェース上で正しいロック解除パスワードを入力することがあり、端末が、ユーザによって入力されたロック解除パスワードが正しいことを検証した後、端末が、画面をロック解除する。この時点で、端末は、マルチタスクシナリオに入り、ユーザは、マルチタスクシナリオにおいて複数のアプリケーションプログラムを同時に使用することができる。
【０１１６】
本発明のこの実施形態において、端末がスタンバイ状態に入る場合、端末は、画面を常にロックし、ユーザが正しいロック解除パスワードを入力する場合だけ、端末は、画面をロック解除する。画面がロックされる事例において、ユーザは、実行される必要があるアプリケーションプログラムのアプリケーションエントリ情報により、シングルタスクシナリオに入って、実行される必要があるアプリケーションプログラムを実行するようにして、ユーザが、実行される必要があるアプリケーションプログラムだけにアクセスすることができるが、別のアプリケーションプログラムにアクセスすることはできないようにする。
【０１１７】
シングルコアＣＰＵ端末、デュアルコアＣＰＵ端末、およびマルチコアＣＰＵ端末のすべてが、本発明のこの実施形態において説明されるシングルタスクシナリオおよびマルチタスクシナリオを実行することができる。シングルコアＣＰＵ端末において、シングルコアＣＰＵが、実行される必要があるアプリケーションプログラムの各プロセスを順次に処理することがあり、デュアルコアＣＰＵもしくはマルチコアＣＰＵ端末において、実行される必要があるアプリケーションプログラムのプロセスは、並行処理のために複数のＣＰＵに割り当てられて、処理速度が高められることができるようにすることがある。したがって、シングルコアＣＰＵ端末とマルチコアＣＰＵ端末の両方が、本発明のこの実施形態において提供されるシングルタスクシナリオおよびマルチタスクシナリオを実行することができ、マルチコアＣＰＵの実行速度は、シングルコアＣＰＵの実行速度より速い。
【０１１８】
本発明のこの実施形態において、スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報が受信され、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子が獲得され、オペレーティングシステムが起動され、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが実行される。実行される必要があるアプリケーションプログラムが実行される場合、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、したがって、実行される必要があるアプリケーションプログラムだけが実行され、その結果、システムリソースを節約し、かつシステム電力消費を低減する。
【０１１９】
実施形態３
図３を参照すると、本発明のこの実施形態が、
スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信するように構成された受信モジュール３０１と、
アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得するように構成された獲得モジュール３０２と、
オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つように構成されたウェイクアップモジュール３０３と、
オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行するように構成された実行モジュール３０４とを含む、アプリケーションプログラムを実行するための装置を提供する。
【０１２０】
獲得モジュール３０２は、
アプリケーションエントリ情報とアプリケーションエントリ情報によるアプリケーションプログラムの識別子との間の対応関係から、対応するアプリケーションプログラムの識別子を獲得するように構成された第１の獲得ユニットと、
アプリケーションプログラムの獲得された識別子を、実行される必要があるアプリケーションプログラムの識別子として決定するように構成された決定ユニットとを含む。
【０１２１】
さらに、装置は、
各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定するように構成された設定モジュールと、
各アプリケーションプログラムに対応するアプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶するように構成された記憶モジュールとをさらに含む。
【０１２２】
ウェイクアップモジュール３０３は、
ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、オペレーティングシステムを起動させるようにするように構成されたウェイクアップユニットと、
オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムの識別子を獲得するように構成された第２の獲得ユニットと、
オペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつアプリケーションプログラムの獲得された識別子により、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つように構成された保持ユニットとを含む。
【０１２３】
実行モジュール３０４は、
オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムにシステムリソースを割り当てるように構成された第１の割当てユニットと、
オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、実行される必要があるアプリケーションプログラムを開始して、実行される必要があるアプリケーションプログラムを実行するように構成された第１の開始ユニットとを含む。
【０１２４】
さらに、実行モジュール３０４は、
実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得するように構成された第３の獲得ユニットと、
オペレーティングシステムを使用することによって、依存されるアプリケーションプログラムの識別子により、依存されるアプリケーションプログラムにシステムリソースを割り当てるように構成された第２の割当てユニットと、
オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、依存されるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、依存されるアプリケーションプログラムを開始するように構成された第２の開始ユニットとをさらに含む。
【０１２５】
さらに、装置は、
実行される必要があるアプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を獲得すること、およびオペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を記憶することを行うように構成された獲得および記憶モジュールと、
プロセスグループ管理インターフェースを使用することによって、実行される必要があるアプリケーションプログラム、およびオペレーティングシステムを休止にして、端末がスタンバイ状態に入るようにするように構成された休止モジュールとをさらに含む。
【０１２６】
本発明のこの実施形態において、スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報が受信され、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子が獲得され、オペレーティングシステムが起動され、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが実行される。実行される必要があるアプリケーションプログラムが実行される場合、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、したがって、実行される必要があるアプリケーションプログラムだけが実行され、その結果、システムリソースを節約し、かつシステム電力消費を低減する。
【０１２７】
実施形態４
図４を参照すると、本発明のこの実施形態は、アプリケーションプログラムを実行するための装置を提供し、ここで、装置は、感知装置４０１と、プロセッサ４０２とを含む。
【０１２８】
感知装置４０１は、スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信するように構成される。
【０１２９】
感知装置４０１は、タッチセンシティブ装置、音声感知装置、動き感知装置、および／または類似したものであり得る。タッチセンシティブ装置は、端末の画面上に配置され、かつ音声感知装置および／または動き感知装置は、端末上にさらに配置されることがある。タッチセンシティブ装置は、接触圧力センサまたは類似したものであることがあり、かつ端末の画面上でユーザによって入力された文字の軌跡を感知するように構成され、音声感知装置は、音声センサ、記録デバイス、または類似したものであることがあり、かつユーザによって入力された音声データを受信するように構成され、動き感知装置は、動きセンサまたは類似したものであることがあり、かつユーザが端末を動かす場合に生成される移動軌跡を感知するように構成される。端末を開発する際、当業者は、端末がスタンバイ状態にある場合、タッチセンシティブ装置、音声感知装置、および動き感知装置が、依然として通常どおりに機能するように設定することがある。その結果、端末は、スタンバイ状態において、タッチセンシティブ装置、音声感知装置、および動き感知装置を使用することによって、ユーザによって入力されたアプリケーションエントリ情報を受信することがある。
【０１３０】
このステップは、特に、スタンバイ状態において、タッチセンシティブ装置を使用することによって、端末の画面上でユーザによって入力された文字の軌跡を感知すること、および軌跡を、ユーザによって入力されたアプリケーションエントリ情報として使用すること、またはスタンバイ状態において、音声感知装置を使用することによって、ユーザによって入力された音声データを受信すること、および音声データを、ユーザによって入力されたアプリケーションエントリ情報として使用すること、またはスタンバイ状態において、動き感知装置を使用することによって、ユーザが端末を動かす場合に生成される移動軌跡を感知すること、および移動軌跡を、ユーザによって入力されたアプリケーションエントリ情報として使用することである。
【０１３１】
プロセッサ４０２は、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子を獲得すること、オペレーティングシステムを起動させ、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つこと、およびオペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムを実行することを行うように構成される。
【０１３２】
プロセッサ４０２は、アプリケーションエントリ情報とアプリケーションエントリ情報によるアプリケーションプログラムの識別子との間の対応関係から、対応するアプリケーションプログラムの識別子を獲得すること、およびアプリケーションプログラムの獲得された識別子を、実行される必要があるアプリケーションプログラムの識別子として決定することを行うように構成される。
【０１３３】
アプリケーションエントリ情報は、端末の画面上でユーザによって入力された文字の軌跡、ユーザによって端末に入力された音声データ、またはユーザが端末を動かす場合に生成される移動軌跡である。例えば、アプリケーションプログラムゲームのアプリケーションエントリ情報が、端末の画面上でユーザによって入力された文字ｇの軌跡、ユーザによって端末に入力された音声データ「ゲーム」、またはユーザが端末を動かす場合に生成される移動軌跡ｇであり得る。
【０１３４】
さらに、装置は、メモリ４０３をさらに含み、
プロセッサ４０２は、各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定するように構成され、かつ
メモリ４０３は、各アプリケーションプログラムに対応するアプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶するように構成され、ここで、特に、各アプリケーションプログラムに対応するアプリケーションエントリ情報、および各アプリケーションプログラムの識別子は、メモリに記憶されることがある。
【０１３５】
プロセッサ４０２は、ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、オペレーティングシステムを起動させるようにすること、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムの識別子を獲得すること、ならびにオペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつアプリケーションプログラムの獲得された識別子により、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムを依然として休止状態に保つことを行うように構成される。
【０１３６】
システムデバイスは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置）、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ、基本入出力システム）、マザーボード、メモリ、または類似したものであり得る。外部デバイスは、入力デバイス、ディスプレイデバイス、および類似したものであることがあり、ここで、入力デバイスは、キーボード、マウス、音声入力装置、または類似したものであることがあり、ディスプレイデバイスは、モニタ、画面、または類似したものであることがある。
【０１３７】
プロセスグループ管理インターフェースは、オペレーティングシステムによって提供されるプロセス管理インターフェースであり、かつ端末上で実行しているすべてのプロセスを管理するように構成される。
【０１３８】
プロセッサ４０２は、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムにシステムリソースを割り当てること、ならびにオペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、実行される必要があるアプリケーションプログラムを開始して、実行される必要があるアプリケーションプログラムを実行することを行うように構成される。
【０１３９】
プロセス解凍層は、オペレーティングシステムによって提供されるモジュールであり、かつ休止のプロセスを解凍するように構成される。
【０１４０】
さらに、プロセッサ４０２は、実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得すること、オペレーティングシステムを使用することによって、依存されるアプリケーションプログラムの識別子により、依存されるアプリケーションプログラムにシステムリソースを割り当てること、ならびにオペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、依存されるアプリケーションプログラムの識別子、および割り当てられたシステムリソースにより、依存されるアプリケーションプログラムを開始することを行うようにさらに構成される。
【０１４１】
依存されるアプリケーションプログラムは、実行される必要があるアプリケーションプログラムが実行している場合に呼び出されるアプリケーションプログラムである。アプリケーションプログラムは、複数の機能を含み、ときとして、機能を実施するのに別のアプリケーションプログラムを呼び出す必要がある。例えば、アラームクロックがリマインダ機能を有し、リマインダ機能を実施するのに、プレーヤが、リマインドするための曲を再生するように呼び出される必要があり、ここで、プレーヤは、アラームクロックが依存するアプリケーションプログラムである。したがって、実行される必要があるアプリケーションプログラムを通常どおりに実行するのに、実行される必要があるアプリケーションプログラムが依存するアプリケーションプログラムを実行する必要がさらにある。
【０１４２】
さらに、プロセッサ４０２は、実行される必要があるアプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、オペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を獲得すること、およびオペレーティングシステムを使用することによって、実行される必要があるアプリケーションプログラムの実行情報を記憶すること、ならびにプロセスグループ管理インターフェースを使用することによって、実行される必要があるアプリケーションプログラム、およびオペレーティングシステムを休止にして、端末がスタンバイ状態に入るようにすることを行うようにさらに構成される。
【０１４３】
本発明のこの実施形態において、スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報が受信され、アプリケーションエントリ情報により、実行される必要があるアプリケーションプログラムの識別子が獲得され、オペレーティングシステムが起動され、かつ実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、オペレーティングシステムを使用することによって、かつ実行される必要があるアプリケーションプログラムの識別子により、実行される必要があるアプリケーションプログラムが実行される。実行される必要があるアプリケーションプログラムが実行される場合、実行される必要があるアプリケーションプログラムを除くアプリケーションプログラムにおける休止のアプリケーションプログラムが依然として休止状態に保たれ、したがって、実行される必要があるアプリケーションプログラムだけが実行され、その結果、システムリソースを節約し、かつシステム電力消費を低減する。
【０１４４】
当業者は、実施形態のステップのすべてまたはいくつかが、ハードウェア、または関係付けられたハードウェアに命令するプログラムによって実施されることがあることを理解することがある。プログラムは、コンピュータ可読記憶媒体に記憶されることがある。記憶媒体は、読取り専用メモリ、磁気ディスク、または光ディスクを含むことがある。
【０１４５】
前述の説明は、本発明の単に例示的な実施形態であるが、本発明を限定するように意図されない。本発明の趣旨および原理を逸脱することなく行われるいずれの変更、均等な置換、および改良も、本発明の保護範囲に入るものとする。
【図１】
2019106208.tif 000005
【図２】
2019106208.tif 000006
【図３】
2019106208.tif 000007
【図４】
2019106208.tif 000008
【手続補正書】
【提出日】平成31年3月5日(2019.3.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
装置においてアプリケーションプログラムを実行するための方法であって、
スタンバイ状態において、ユーザによって入力されたアプリケーションエントリ情報を受信することであって、前記アプリケーションエントリ情報は、前記装置のスクリーン上でユーザによって入力される軌跡、あるいは音声データ、または、前記ユーザが装置を移動するときに生成される移動軌跡である、ことと、
オペレーティングシステムを起動させることと、
前記アプリケーションエントリ情報により、第１のアプリケーションプログラムを実行することと、
第２のアプリケーションプログラムを、前記第２のアプリケーションプログラムが自動的に開始するときに実行しないようにすることと
を備えることを特徴とする方法。
【請求項２】
前記アプリケーションエントリ情報により、前記第１のアプリケーションプログラムの識別子を獲得することと、
前記実行することにおいて、前記アプリケーションエントリ情報により実行する前記第１のアプリケーションプログラムは、前記識別子により前記第１のアプリケーションプログラムを実行することと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記アプリケーションエントリ情報により、前記第１のアプリケーションプログラムの前記識別子を前記獲得することは、
アプリケーションエントリ情報と前記アプリケーションエントリ情報によるアプリケー
ションプログラムの識別子との間の対応関係から、対応するアプリケーションプログラム
の識別子を獲得することと、
前記対応するアプリケーションプログラムの前記獲得された識別子を、前記第１のアプリケーションプログラムの前記識別子として決定することと
をさらに備えることを特徴とする請求項２に記載の方法。
【請求項４】
前記ユーザによって入力されたアプリケーションエントリ情報を前記受信することの前に、
各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定することと、
各アプリケーションプログラムに対応する前記アプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶することと
をさらに備えることを特徴とする請求項２または３に記載の方法。
【請求項５】
前記オペレーティングシステムを起動させることは、
ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、前記オペレーティングシステムを起動させるようにすることと、
前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムを除く前記アプリケーションプログラムにおける休止のアプリケーションプログラムの前記識別子を獲得することと、
前記オペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつ前記アプリケーションプログラムの前記獲得された識別子により、実行される必要がある前記第１のアプリケーションプログラムを除く前記第２のアプリケーションプログラムにおける前記休止のアプリケーションプログラムを依然として前記休止状態に保つことと
を備えることを特徴とする請求項２ないし４のいずれか１項に記載の方法。
【請求項６】
前記識別子により、前記第１のアプリケーションプログラムを前記実行することは、
前記オペレーティングシステムを使用することによって、かつ前記第１のアプリケーションプログラムの前記識別子により、前記第１のアプリケーションプログラムにシステムリソースを割り当てることと、
前記オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ前記第１のアプリケーションプログラムの前記識別子、および前記割り当てられたシステムリソースにより、前記第１のアプリケーションプログラムを開始して、前記アプリケーションプログラムを実行することと
を備えることを特徴とする請求項２ないし５のいずれか１項に記載の方法。
【請求項７】
前記第１のアプリケーションプログラムの前記識別子により前記実行することの後、
前記第１のアプリケーションプログラムの前記識別子により、前記第１のアプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得することと、
前記オペレーティングシステムを使用することによって、前記依存されるアプリケーションプログラムの前記識別子により、前記依存されるアプリケーションプログラムにシステムリソースを割り当てることと、
前記オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、前記依存されるアプリケーションプログラムの前記識別子、および前記割り当てられたシステムリソースにより、前記依存されるアプリケーションプログラムを開始することと
をさらに備えることを特徴とする請求項２ないし６のいずれか１項に記載の方法。
【請求項８】
前記第１のアプリケーションプログラムの前記識別子により前記実行することの後、
前記第１のアプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、前記オペレーティングシステムを使用することによって、前記第１のアプリケーションプログラムの実行情報を獲得すること、および前記オペレーティングシステムを使用することによって、実行される必要がある前記アプリケーションプログラムの前記実行情報を記憶することと、
プロセスグループ管理インターフェースを使用することによって、前記第１のアプリケーションプログラム、および前記オペレーティングシステムを休止にして、装置が前記スタンバイ状態に入るようにすることと
をさらに備えることを特徴とする請求項１ないし７のいずれか１項に記載の方法。
【請求項９】
アプリケーションプログラムを実行するための装置であって、
感知装置と、プロセッサとを含み、
前記感知装置は、スタンバイ状態において、ユーザによって入力されたアプリケーショ
ンエントリ情報を受信するように構成され、前記アプリケーションエントリ情報は、軌跡
、あるいは音声データ、または、前記ユーザが装置を移動するときに生成される移動軌跡
であり、
前記プロセッサは、オペレーティングシステムを起動させ、
前記アプリケーションエントリ情報により、第１のアプリケーションプログラムを実行し、
第２のアプリケーションプログラムを、前記第２のアプリケーションプログラムが自動
的に開始するときに実行しない
ように構成されることを特徴とする装置。
【請求項１０】
前記プロセッサは、前記アプリケーションエントリ情報により、前記第１のアプリケーションプログラムの識別子を獲得し、
前記識別子により前記第１のアプリケーションプログラムを実行する
ようにさらに構成されることを特徴とする請求項９に記載の装置。
【請求項１１】
前記プロセッサは、アプリケーションエントリ情報と前記アプリケーションエントリ情
報によるアプリケーションプログラムの識別子との間の対応関係から、対応するアプリケ
ーションプログラムの識別子を獲得し、および前記対応するアプリケーションプログラム
の前記獲得された識別子を、前記第１のアプリケーションプログラムの前記識別子として
決定する
ように構成されることを特徴とする請求項１０に記載の装置。
【請求項１２】
前記装置はメモリをさらに含み、
前記プロセッサは、各アプリケーションプログラムに対応するアプリケーションエントリ情報を設定するようにさらに構成され、
前記メモリは、各アプリケーションプログラムに対応する前記アプリケーションエントリ情報、および各アプリケーションプログラムの識別子を、アプリケーションエントリ情
報とアプリケーションプログラムの識別子との間の対応関係に別々に記憶する
ように構成されることを特徴とする請求項１０または１１に記載の装置。
【請求項１３】
前記プロセッサは、ウェイクアッププロセスを使用することによってシステムデバイス、バス、および外部デバイスを起動させて、前記オペレーティングシステムを起動させるように構成され、
前記オペレーティングシステムを使用することによって、実行される必要がある前記第１のアプリケーションプログラムを除く前記第２のアプリケーションプログラムにおける前記休止のアプリケーションプログラムの前記識別子を獲得することと、
前記オペレーティングシステムにおけるプロセスグループ管理インターフェースを使用することによって、かつ前記アプリケーションプログラムの前記獲得された識別子により、実行される必要がある前記第１のアプリケーションプログラムを除く前記第２のアプリケーションプログラムにおける前記休止のアプリケーションプログラムを依然として前記休止状態に保つ
ように構成されることを特徴とする請求項１０ないし１２のいずれか１項に記載の装置。
【請求項１４】
前記プロセッサは、前記オペレーティングシステムを使用することによって、かつ前記第１のアプリケーションプログラムの前記識別子により、前記第１のアプリケーションプログラムにシステムリソースを割り当て、
前記オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、かつ前記第１のアプリケーションプログラムの前記識別子、および前記割り当てられたシステムリソースにより、前記第１のアプリケーションプログラムを開始して、前記第１のアプリケーションプログラムを実行する
ように構成されることを特徴とする請求項１０ないし１３のいずれか１項に記載の装置。
【請求項１５】
前記プロセッサは、前記第１のアプリケーションプログラムの前記識別子により、前記第１のアプリケーションプログラムが依存するアプリケーションプログラムの識別子を獲得し、
前記オペレーティングシステムを使用することによって、前記依存されるアプリケーションプログラムの前記識別子により、前記依存されるアプリケーションプログラムにシステムリソースを割り当て、
前記オペレーティングシステムにおけるプロセス解凍層においてプロセスグループ管理インターフェースを使用することによって、前記依存されるアプリケーションプログラムの前記識別子、および前記割り当てられたシステムリソースにより、前記依存されるアプリケーションプログラムを開始する
ようにさらに構成されることを特徴とする請求項１０ないし１４のいずれか１項に記載の装置。
【請求項１６】
前記プロセッサは、前記第１のアプリケーションプログラムの終了コマンドがトリガされたことが検出された場合、前記オペレーティングシステムを使用することによって、前記第１のアプリケーションプログラムの実行情報を獲得し、および前記オペレーティングシステムを使用することによって、前記第１のアプリケーションプログラムの前記実行情報を記憶し、
プロセスグループ管理インターフェースを使用することによって、前記第１のアプリケーションプログラム、および前記オペレーティングシステムを休止にして、装置が前記スタンバイ状態に入るようにする
ようにさらに構成されることを特徴とする請求項９ないし１５のいずれか１項に記載の装置。
【請求項１７】
前記感知装置は、少なくともタッチセンシティブ装置、音声感知装置、および／または動き感知装置を備える
ことを特徴とする請求項９ないし１６のいずれか１項に記載の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】変更
【補正の内容】
【００７３】
さらに別の例に関して、ユーザが、モバイル電話に対して音声「メッセージ」を発することが想定される。ユーザによって発せられた音声「メッセージ」が、スタンバイ状態において音声感知装置を使用することによって記録されて、音声データ「メッセージ」のセグメントを獲得し、音声データ「メッセージ」が、ユーザによって入力されたアプリケーションエントリ情報Ｒ１として使用される。
【外国語明細書】
2019106208000001.pdf