(57)【特許請求の範囲】
【請求項１】
バックグラウンドアプリケーションを管理する方法であって、
前記バックグラウンドアプリケーションの操作に関する特徴が事前設定条件を満足するかどうかを判断する工程であって、前記事前設定条件が、少なくとも事前設定数のバックグラウンドアプリケーションがユーザにより閉じられることと、モバイル装置内で実行中の少なくとも１つのバックグラウンドアプリケーションが存在することとを含み、前記事前設定数のバックグラウンドアプリケーションが事前設定操作条件を満足する、工程と、
前記バックグラウンドアプリケーションの前記操作に関する特徴が前記事前設定条件を満足すると判断される場合に、前記ユーザが前記バックグラウンドアプリケーションを閉じるための操作インターフェースを前記モバイル装置のフォアグラウンドインターフェース内に表示する工程と
を含む方法。
【請求項２】
前記事前設定操作条件は、以下：
前記事前設定数のバックグラウンドアプリケーションがほぼ同時に閉じられること、
前記事前設定数のバックグラウンドアプリケーションが許容時間内に閉じられること、
および
前記事前設定数のバックグラウンドアプリケーションが連続的に閉じられ、かつ２つの連続閉鎖操作間の時間間隔が許容時間間隔未満であること
のうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項３】
複数のバックグラウンドアプリケーションのそれぞれが前記事前設定条件を満足することを判断する工程をさらに含み、前記操作インターフェースは、前記ユーザが前記複数のバックグラウンドアプリケーションを閉じるための選択肢を含む、請求項１に記載の方法。
【請求項４】
前記バックグラウンドアプリケーションに関連付けられた以前の閉鎖操作をキャンセルする要求を受信する工程と、
前記モバイル装置内の前記バックグラウンドアプリケーションを再開する工程と
をさらに含む、請求項１に記載の方法。
【請求項５】
前記要求は前記モバイル装置の揺動操作によりトリガされる、請求項４に記載の方法。
【請求項６】
前記操作インターフェースは、前記ユーザが前記バックグラウンドアプリケーションを閉じるための選択可能要素を含む、請求項１に記載の方法。
【請求項７】
前記操作インターフェースは、前記フォアグラウンドインターフェースのステータスバーに含まれるプロンプトアイコンを含み、前記プロンプトアイコンが選択されると、ウィンドウが前記フォアグラウンドインターフェース内に表示され、前記ウィンドウは、前記ユーザが前記アプリケーションを閉じるための選択可能要素を含む、請求項１に記載の方法。
【請求項８】
バックグラウンドアプリケーションを管理する装置であって、
前記バックグラウンドアプリケーションの操作に関する特徴が事前設定条件を満足するかどうかを判断するように構成された判断部であって、前記判断部は、少なくとも事前設定数のバックグラウンドアプリケーションが前記ユーザにより閉じられるかどうかと、モバイル装置内で実行中の少なくとも１つのバックグラウンドアプリケーションが存在するかどうかとを判断するように構成され、前記事前設定数のバックグラウンドアプリケーションが事前設定操作条件を満足する、判断部と、
前記バックグラウンドアプリケーションの前記操作に関する特徴が前記事前設定条件を満足すると判断される場合に、前記ユーザが前記バックグラウンドアプリケーションを閉じるための操作インターフェースを前記モバイル装置のフォアグラウンドインターフェース内に表示するように構成された通知部と
を含む装置。
【請求項９】
前記事前設定操作条件は、以下：
前記事前設定数のバックグラウンドアプリケーションがほぼ同時に閉じられること、
前記事前設定数のバックグラウンドアプリケーションが許容時間内に閉じられること、
および
前記事前設定数のバックグラウンドアプリケーションが連続的に閉じられ、かつ２つの連続閉鎖操作間の時間間隔が許容時間間隔未満であること
のうちの少なくとも１つを含む、請求項８に記載の装置。
【請求項１０】
前記判断部は、複数のバックグラウンドアプリケーションのそれぞれが前記事前設定条件を満足することを判断するようにさらに構成され、前記操作インターフェースは、前記ユーザが前記複数のバックグラウンドアプリケーションを閉じるための選択肢を含む、請求項８に記載の装置。
【請求項１１】
前記バックグラウンドアプリケーションに関連付けられた以前の閉鎖操作をキャンセルする要求を受信するように構成された受信ユニットと、
前記モバイル装置内の前記バックグラウンドアプリケーションを再開するように構成された操作キャンセル部と
をさらに含む、請求項８に記載の装置。
【請求項１２】
前記要求は前記モバイル装置の揺動操作によりトリガされる、請求項１１に記載の装置。
【請求項１３】
前記操作インターフェースは、前記ユーザが前記バックグラウンドアプリケーションを閉じるための選択可能要素を含む、請求項８に記載の装置。
【請求項１４】
前記操作インターフェースは、前記フォアグラウンドインターフェースのステータスバーに含まれるプロンプトアイコンを含み、および前記プロンプトアイコンが選択されると、ウィンドウが前記フォアグラウンドインターフェース内に表示され、前記ウィンドウは、前記ユーザが前記アプリケーションを閉じるための選択可能要素を含む、請求項８に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１４年８月２６日出願の中国特許出願公開第２０１４１０４２６１１４．２号に基づき、かつその特許出願に対する優先権を主張し、その特許出願の全内容が参照により本明細書に援用される。
【０００２】
技術分野
本開示は、概して、コンピュータ技術の分野に関し、具体的にはバックグラウンドアプリケーションを管理する操作方法および装置に関する。
【背景技術】
【０００３】
背景
今日のモバイル装置は、通常、マルチタスク環境において同時に実行される複数のアプリケーションを支援する。いくつかの実行中のアプリケーション（フォアグラウンドアプリケーションと呼ばれる）はフォアグラウンドで実行される。これらはユーザにより表示および操作され得る。他の実行中のアプリケーションはバックグラウンドで実行され、ユーザに可視でないことがあり得、通常、フォアグラウンドアプリケーション上のユーザ操作と干渉しない。これらはバックグラウンドアプリケーションと呼ばれる。
【０００４】
バックグラウンドアプリケーションは、メモリ、電力またはネットワーク資源などのモバイル装置の一定量の資源を占め、モバイル装置の作業効率に影響を与え得る。従来技術では、ユーザは、不要なバックグラウンドアプリケーションをフォアグラウンドへ移動し得、次にそのアプリケーションを閉じるように操作し得る。ユーザはまた、不要なバックグラウンドアプリケーションを閉じるためにタスクマネジャーインターフェースに入り得る。バックグラウンドアプリケーションはモバイル装置のフォアグラウンドインターフェース内で可視ではないため、ユーザは往々にして、不要なバックグラウンドアプリケーションを閉じることがなく、モバイル装置資源の浪費と作業効率の低下とを生じ得る。
【発明の概要】
【課題を解決するための手段】
【０００５】
概要
本開示は、バックグラウンドアプリケーションを管理する方法を提供する。いくつかの実施形態によると、本方法は、バックグラウンドアプリケーションの操作に関する特徴（operating feature）が事前設定条件を満足するかどうかを判断する工程と、バックグラウンドアプリケーションの操作に関する特徴が事前設定条件を満足すると判断される場合に、ユーザがバックグラウンドアプリケーションを閉じるための操作インターフェースをモバイル装置のフォアグラウンドインターフェース内に表示する工程とを含む。
【０００６】
いくつかの実施形態によると、本開示は、バックグラウンドアプリケーションを管理する装置を提供する。本装置は、バックグラウンドアプリケーションの操作に関する特徴が事前設定条件を満足するかどうかを判断するように構成された判断部と、バックグラウンドアプリケーションの操作に関する特徴が事前設定条件を満足すると判断される場合に、ユーザがバックグラウンドアプリケーションを閉じるための操作インターフェースをモバイル装置のフォアグラウンドインターフェース内に表示するように構成された通知部とを含む。
【０００７】
開示される実施形態の別の目的および利点は、以下の説明に部分的に記載されるか、その説明から部分的に明らかになるか、または実施形態の実施により学習され得る。開示される実施形態の目的および利点は、添付された特許請求の範囲に記載される要素およびその組み合わせにより達成または実現され得る。
【０００８】
これまで述べた概要および以下の詳細な説明の両方は、例示的かつ説明目的のためにすぎず、特許請求されるような開示される実施形態に限定されるものではないことを理解すべきである。
【０００９】
図面の簡単な説明
本明細書に援用され本明細書の一部を構成する添付図面は、本発明による実施形態を示し、本説明と共に本発明の原理を説明する役割を果たす。
【図面の簡単な説明】
【００１０】
【図１ａ】本開示のいくつかの実施形態による、バックグラウンドアプリケーションを管理する例示的方法のフローチャートである。
【図１ｂ】本開示のいくつかの実施形態による、バックグラウンドアプリケーションを閉じるための例示的操作インターフェースを示す。
【図１ｃ】本開示のいくつかの実施形態による、バックグラウンドアプリケーションを閉じるための例示的操作インターフェースを示す。
【図１ｄ】本開示のいくつかの実施形態による、バックグラウンドアプリケーションを閉じるための例示的操作インターフェースを示す。
【図１ｅ】本開示のいくつかの実施形態による、バックグラウンドアプリケーションを閉じるための例示的操作インターフェースを示す。
【図２】本開示のいくつかの実施形態による、バックグラウンドアプリケーションを管理する別の例示的方法のフローチャートである。
【図３】本開示のいくつかの実施形態による、バックグラウンドアプリケーションを管理する例示的装置のブロック図である。
【発明を実施するための形態】
【００１１】
実施形態の説明
次に、例が添付図面に示される例示的実施形態を詳細に参照する。以下の説明は、特記しない限り様々な図面内の同じ数字が同じまたは同様の要素を表す添付図面を参照する。以下の例示的実施形態の説明に記載される実施形態は本発明によるすべての実施形態を表すとは限らない。むしろ、これらは、添付された特許請求の範囲に記載される本発明に関係する態様による装置および方法の単なる例である。
【００１２】
図１ａは、本開示のいくつかの実施形態による、バックグラウンドアプリケーションを管理する例示的方法１００ａのフローチャートである。方法１００ａはスマートフォン、タブレット装置などのモバイル装置により行われ得る。図１ａを参照すると、方法１００ａは以下の工程を含む。
【００１３】
工程１１０では、モバイル装置はバックグラウンドアプリケーションの操作に関する特徴がバックグラウンドアプリケーションを閉じるための事前設定条件を満足するかどうかを判断する。事前設定条件が満足されれば、モバイル装置は工程１２０に進む。そうでなければ、モバイル装置は工程１１０を繰り返すまで所定時間にわたって待ち得る。または、モバイル装置は事前設定条件が満足されなければフローを終了し得る。
【００１４】
工程１２０では、モバイル装置は、バックグラウンドアプリケーションを閉じるための操作インターフェースをモバイル装置のフォアグラウンドインターフェース内に表示する。いくつかの実施形態では、モバイル装置は、事前設定条件を満足する複数のバックグラウンドアプリケーションが存在することを判断し得、ユーザが操作インターフェースを介して複数のバックグラウンドアプリケーションを閉じることができるようにする操作インターフェースを表示し得る。
【００１５】
操作インターフェースは、バックグラウンドアプリケーションを閉じるためにユーザにより選択され得る選択肢を含み得る。例えば、操作インターフェースは、ポップアップウィンドウであり得、ユーザがバックグラウンドアプリケーションを閉じることを選択するためのウィンドウ内に表示されるボタン、アイコンなどを含み得る。図１ｂは、本開示のいくつかの実施形態による、バックグラウンドアプリケーションを閉じるための例示的操作インターフェース１００ｂを示す。図１ｂに示すように、操作インターフェースはフォアグラウンドアプリケーションインターフェース上にポップアップするウィンドウであり得る。ウィンドウは、ユーザがバックグラウンドアプリケーションを閉じるための閉鎖ボタンなどの選択可能要素（「Alipayバックグラウンドアプリケーションを閉じる」を含むハイライト領域として図１ｂに示す）を含み得る。操作インターフェースはまた、バックグラウンドアプリケーションを維持するためのキャンセルボタンなどの選択可能要素（「キャンセルする」を含むハイライト領域として図１ｂに示す）を含み得る。ユーザが閉鎖ボタンなどのバックグラウンドアプリケーションを閉じるためにポップアップウィンドウ内の選択肢を選択すると、そのバックグラウンドアプリケーションは閉じられ得る。図１ｂに示すように、ポップアップウィンドウは、ユーザがバックグラウンドアプリケーションを閉じるための比較的目立つプロンプトを提供する。
【００１６】
図１ｃは、本開示のいくつかの実施形態による、バックグラウンドアプリケーションを閉じるための別の例示的操作インターフェースを示す。図１ｃの左側の線図に示すように、操作インターフェースは、モバイル装置ディスプレイの一番上に表示されるステータスバー内のプロンプトアイコンであり得る。ユーザがプロンプトアイコンを選択すると、図１ｂと同様のウィンドウが表示され得る。プロンプトアイコンは、フォアグラウンドアプリケーションに対するユーザ操作と干渉せず、ユーザがバックグラウンドアプリケーションを所望の時間に閉じることができるようにする。
【００１７】
図１ｃの右側の線図に示すように、ユーザがプロンプトアイコンを選択すると、バックグラウンドアプリケーション「Alipay」および「Picture」にそれぞれ対応する２つのポップアップウィンドウがモバイル装置のフォアグラウンドアプリケーションインターフェース内に表示される。ユーザがウィンドウ内に含まれる閉鎖ボタンを選択すると、そのバックグラウンドアプリケーションが閉じられ得る。例えば、ユーザが「Alipayバックグラウンドアプリケーションを閉じる」をクリックすると、「Alipay」のバックグラウンドアプリケーションが閉じられ得る。
【００１８】
いくつかの実施形態では、モバイル装置のフォアグラウンドインターフェース内に表示される操作インターフェースは、事前設定条件を満足するすべてのバックグラウンドアプリケーションを閉じる選択肢を含み得る。図１ｄは、本開示のいくつかの実施形態による、バックグラウンドアプリケーションを閉じるための別の例示的操作インターフェースを示す。図１ｄの左側の線図は、図１ｃの左側の線図と同じであり、図１ｄの右側の線図は、ユーザがすべてのバックグラウンドアプリケーションを閉じることができるようにするポップアップウィンドウを含む。この例では、事前設定条件を満足する２つのバックグラウンドアプリケーションが存在し、操作インターフェースは、ユーザが２つのバックグラウンドアプリケーションを単一行為で閉じることができるようにする。図１ｄに示すように、ユーザがウィンドウ内の「すべてを閉じる」ボタン（「すべてのバックグラウンドアプリケーションを閉じる（２）」を含むハイライト領域として図１ｄに示す）をクリックすると、両方のバックグラウンドアプリケーションは閉じられ得る。
【００１９】
いくつかの実施形態では、すべてのバックグラウンドアプリケーションを閉じるユーザの意図はユーザ操作に基づき識別され得る。事前設定条件を満足するすべてのバックグラウンドアプリケーションをユーザが閉じようとしているとモバイル装置が判断すると、すべてのバックグラウンドアプリケーションを閉じる選択肢を含む操作インターフェースがモバイル装置のフォアグラウンドインターフェース上に表示され得る。その際、ユーザは、事前設定条件を満足するすべてのバックグラウンドアプリケーションを、この選択肢を選択することにより一度に閉じることができる。操作インターフェースを介して閉じられ得るバックグラウンドアプリケーションのそれぞれは事前設定条件を満足するため、ユーザが必要なバックグラウンドアプリケーションを不注意に閉じる機会は低減され、ユーザによる操作精度が改善される。
【００２０】
例えば、３つのバックグラウンドアプリケーションがユーザによりほぼ同時に閉じられることと、現在実行中の少なくとも１つの未閉鎖バックグラウンドアプリケーションが存在することとをモバイル装置が検出すると、事前設定条件を満足するすべてのバックグラウンドアプリケーションを閉じるための操作インターフェースがモバイル装置のフォアグラウンドインターフェース内に表示され得る。別の例として、３つのバックグラウンドアプリケーションが３秒以内にユーザにより閉じられることと、現在実行中の少なくとも１つの未閉鎖バックグラウンドアプリケーションが存在することとをモバイル装置が検知すると、事前設定条件を満足するすべてのバックグラウンドアプリケーションを閉じるための操作インターフェースがモバイル装置のフォアグラウンドインターフェース内に表示され得る。別の例として、３つのバックグラウンドアプリケーションがユーザにより連続的に閉じられることと、２つの連続閉鎖操作間の時間間隔が１秒未満であることと、現在実行中の少なくとも１つの未閉鎖バックグラウンドアプリケーションが存在することとをモバイル装置が検知すると、事前設定条件を満足するすべてのバックグラウンドアプリケーションを閉じるための操作インターフェースがモバイル装置のフォアグラウンドインターフェース内に表示され得る。
【００２１】
図１ｅは、本開示のいくつかの実施形態による、バックグラウンドアプリケーションを閉じるための別の例示的操作インターフェースを示す。図１ｅに示すように、モバイル装置の現在のフォアグラウンドインターフェースがタスクマネジャーインターフェースである場合、すべてのバックグラウンドアプリケーションを閉じるための操作インターフェースがタスクマネジャーインターフェース内のポップアップウィンドウ内に表示され得、ユーザがすべてのバックグラウンドアプリケーションを一度に閉じることができるようにする。モバイル装置の現在のフォアグラウンドインターフェースがアプリケーションインターフェースである場合、すべてのバックグラウンドアプリケーションを閉じる選択肢を含む操作インターフェースがフォアグラウンドアプリケーションインターフェース内のポップアップウィンドウ内に表示され得る。または、図１ｄに示すように、事前設定条件を満足するすべてのバックグラウンドアプリケーションを閉じるためのプロンプトアイコンがステータスバー内に表示され得る。
【００２２】
いくつかの実施形態では、バックグラウンドアプリケーションを閉じるための操作インターフェースを表示するための事前設定条件は、事前設定操作条件を満足する事前設定数のバックグラウンドアプリケーションがユーザにより閉じられることと、モバイル装置内で実行中の少なくとも１つの未閉鎖バックグラウンドアプリケーションが存在することとを含み得る。例えば、事前設定操作条件は、事前設定数のバックグラウンドアプリケーションがユーザによりほぼ同時に閉じられることであり得る。別の例として、事前設定操作条件は、事前設定数のバックグラウンドアプリケーションがユーザにより許容時間内に閉じられることであり得る。別の例として、事前設定操作条件は、事前設定数のバックグラウンドアプリケーションがユーザにより連続的に閉じられ、かつ２つの連続閉鎖操作間の時間間隔が許容時間間隔未満であることであり得る。
【００２３】
いくつかの実施形態では、操作インターフェースを表示するための事前設定条件は、バックグラウンドアプリケーションのアイドル期間が事前設定時間閾値より長いことであり得る。バックグラウンドアプリケーションのアイドル期間は、バックグラウンドアプリケーションに関連付けられたいかなるユーザ操作またはデータ更新も行われない期間を含み得る。例えば、バックグラウンドアプリケーションのいかなる操作も行われない期間が１時間などの事前設定時間閾値を超えることをモバイル装置が検知すると、バックグラウンドアプリケーションを閉じるための操作インターフェースがモバイル装置のフォアグラウンドインターフェース内に表示され得る。ユーザはバックグラウンドアプリケーションを長期間使用していないため、ユーザがバックグラウンドアプリケーションを閉じなかったか、またはユーザがバックグラウンドアプリケーションを適切に閉じなかった可能性が高い。操作インターフェースはユーザにバックグラウンドアプリケーションを閉じるように促し、これによりモバイル装置の資源の浪費を低減し得る。
【００２４】
別の例として、バックグラウンドアプリケーションはデータをインターネットからダウンロードするように構成される。バックグラウンドアプリケーションがデータを更新しない時間が１０分などの事前設定時間閾値を超えることをモバイル装置が検知すると、バックグラウンドアプリケーションを閉じるための操作インターフェースがモバイル装置のフォアグラウンドインターフェース内に表示され得る。バックグラウンドアプリケーションはデータを長期間更新しなかったため、ネットワークが遮断されるか、またはダウンロードが完了した可能性が高い。したがって、操作インターフェースはユーザにバックグラウンドアプリケーションを速やかに閉じるように促し、これによりモバイル装置の資源の浪費を低減し得る。
【００２５】
いくつかの実施形態では、バックグラウンドアプリケーションを閉じるための操作インターフェースを表示するための事前設定条件は、バックグラウンドアプリケーションが事前設定期間内で実行中であることであり得る。例えば、ユーザは、午後１１時から翌日の午前７までの睡眠期間中にすべてのバックグラウンドアプリケーションを閉じてモバイル装置の電力を節約するようにモバイル装置を構成し得る。バックグラウンドアプリケーションが事前設定期間内で実行中であることをモバイル装置が検知すると、バックグラウンドアプリケーションを閉じるための操作インターフェースがモバイル装置のフォアグラウンドインターフェース内に表示され得る。
【００２６】
いくつかの実施形態では、バックグラウンドアプリケーションを閉じるための操作インターフェースを表示するための事前設定条件は、バックグラウンドアプリケーションの操作環境が事前設定環境パラメータ要件に一致しないことであり得る。例えば、バックグラウンドアプリケーションがスムーズに実行されるために３Ｇネットワーク環境が必要とされ得る。現在のネットワーク環境が３Ｇネットワーク環境でないことをモバイル装置が検知すると、バックグラウンドアプリケーションを閉じるための操作インターフェースがモバイル装置のフォアグラウンドインターフェース内に表示され得る。別の例として、バックグラウンドアプリケーションがオーディオを適切に演奏するために、環境騒音が４５ｄＢ以下であることが必要であり得る。環境騒音が４５ｄＢを超えることをモバイル装置が検知すると、バックグラウンドアプリケーションを閉じるための操作インターフェースがモバイル装置のフォアグラウンドインターフェース内に表示され得る。その際、ユーザは、適切に使用され得ないバックグラウンドアプリケーションを速やかに閉じ、これによりモバイル装置の資源の浪費を低減し得る。
【００２７】
いくつかの実施形態では、バックグラウンドアプリケーションを閉じるための操作インターフェースを表示するための事前設定条件は、バックグラウンドアプリケーションの使用頻度が事前設定頻度閾値未満であることであり得る。例えば、バックグラウンドアプリケーションの使用頻度が事前設定頻度閾値未満であることをモバイル装置が検知すると、バックグラウンドアプリケーションを閉じるための操作インターフェースがモバイル装置のフォアグラウンドインターフェース内に表示され得る。低使用頻度のバックグラウンドアプリケーションがユーザにより不注意に開かれる可能性が高い。操作インターフェースは、ユーザがアプリケーションを速やかに閉じるようにモバイル装置のフォアグラウンドインターフェース内に表示され得、これによりモバイル装置の資源の浪費を低減し得る。
【００２８】
いくつかの実施形態では、モバイル装置は、既に行われた閉鎖操作をキャンセルする要求を受信し、既に閉じられたバックグラウンドアプリケーションを再開し得る。例えば、閉鎖操作をキャンセルする要求はモバイル装置の揺動操作によりトリガされ得る。揺動操作後、最終閉鎖バックグラウンドアプリケーションが再開され、モバイル装置で実行され得る。本明細書における揺動操作はユーザがモバイル装置を揺動する行為を指す。図１ｂおよび図１ｅに示すように、以前の閉鎖操作をキャンセルするためのプロンプト（「この操作は揺動によりキャンセルされ得る」など）が操作インターフェース内に提供され得る。以前の閉鎖操作をキャンセルするためのプロンプトは、テキストの形式に限定されず、アイコンなどの他の形式のものであり得る。例えば、ユーザがすべてのバックグラウンドアプリケーションを閉じるための選択肢を通してすべてのバックグラウンドアプリケーションを不注意に閉じれば、これらの閉じられたバックグラウンドアプリケーションはモバイル装置を揺動することにより再開され得る。既に行われた閉鎖操作をキャンセルする要求はまた、モバイル装置の音量つまみを押す、画面を回転する、モバイル装置上のキャンセルボタンをクリックするなど、他のユーザ行為によりトリガされ得る。
【００２９】
方法１００ａにおいて、操作インターフェースを表示することにより、ユーザは操作インターフェースを介して不要なバックグラウンドアプリケーションを速やかに閉じ、これによりモバイル装置の資源の浪費を低減しその作業効率を改善し得る。さらに、事前設定条件を満足するバックグラウンドアプリケーションをユーザが閉じるための操作インターフェースをモバイル装置が提供する場合、ユーザ操作は簡単にされる。
【００３０】
本開示は、上記実施形態を実施するために使用される特定のプログラミング言語を限定しない。例えば、アンドロイドシステムでは、Javaがプログラミングに使用され得、ＩＯＳシステムではobject-cまたはswiftがプログラミングに使用され得る。
【００３１】
いくつかの実施形態では、単一モバイル装置が方法１００のすべての工程を行い得る。例えば、工程１１０と工程１２０とは第１の装置により行われ得る。他の実施形態では、方法１００の工程は異なる装置により別個に行われ得る。例えば、工程１１０は第１の装置により行われ得、工程１２０は第２の装置により行われ得る。
【００３２】
図２は、本開示のいくつかの実施形態による、バックグラウンドアプリケーションを管理する別の例示的方法２００のフローチャートである。方法２００は、スマートフォン、タブレット装置などのモバイル装置により行われ得る。この例では、モバイル装置の現在のフォアグラウンドインターフェースはタスクマネジャーインターフェースである。図２を参照すると、方法２００は以下の工程を含む。
【００３３】
工程２１０では、モバイル装置は、２つの連続閉鎖操作間の時間間隔が１秒などの所定時間間隔未満である場合に、少なくとも３つのバックグラウンドアプリケーションがタスクマネジャーインターフェース上で連続的にユーザにより閉じられたかどうかを判断する。少なくとも３つのバックグラウンドアプリケーションがタスクマネジャーインターフェース上で連続的にユーザにより閉じられ、２つの連続閉鎖操作間の時間間隔が所定時間間隔未満であれば、モバイル装置は工程２２０に進む。そうでなければ、モバイル装置は工程２１０を繰り返すまで事前設定時間にわたり待つ。
【００３４】
工程２２０では、モバイル装置は実行中の少なくとも１つの未閉鎖バックグラウンドアプリケーションが存在するかどうかを判断する。実行中の少なくとも１つの未閉鎖バックグラウンドアプリケーションが存在すれば、モバイル装置は工程２３０に進む。そうでなければ、モバイル装置はフローを終了し得る。
【００３５】
工程２３０では、モバイル装置はタスクマネジャーインターフェース内のすべてのバックグラウンドアプリケーションを閉じるための操作インターフェースを表示する。操作インターフェースは、ユーザがすべてのバックグラウンドアプリケーションを閉じるための選択肢、例えば閉鎖ボタン、アイコン等を含み得る。
【００３６】
工程２４０では、すべてのバックグラウンドアプリケーションを閉じる要求を受信すると、モバイル装置はすべてのバックグラウンドアプリケーションを閉じる。例えば、ユーザがすべてのバックグラウンドアプリケーションを閉じるための操作インターフェース内の表示選択肢を選択すると、モバイル装置は、すべてのバックグラウンドアプリケーションを閉じる要求が受信されたと判断し、それに応じてすべてのバックグラウンドアプリケーションを閉じ得る。いくつかの実施形態では、すべてのバックグラウンドアプリケーションが閉じられると、ホームインターフェースがモバイル装置のフォアグラウンドインターフェースとして表示され得る。
【００３７】
工程２５０では、閉鎖操作をキャンセルする要求が受信すると、モバイル装置は、工程２４０で既に閉じられたバックグラウンドアプリケーションを再開する。
【００３８】
いくつかの条件が満足された場合に、すべてのバックグラウンドアプリケーションを閉じるための操作インターフェースをタスクマネジャーインターフェース内に表示することにより、方法２００は、ユーザがすべての不要なバックグラウンドアプリケーションを速やかに閉じることができるようにし、これによりモバイル装置の資源の浪費を低減しユーザ操作の効率および精度を改善し得る。
【００３９】
図３は、本開示のいくつかの実施形態による、バックグラウンドアプリケーションを管理する例示的装置３００のブロック図である。図３を参照すると、装置３００は判断部３１０および通知部３２０を含む。
【００４０】
判断部３１０はバックグラウンドアプリケーションの操作に関する特徴が事前設定条件を満足するかどうかを判断するように構成される。いくつかの実施形態では、事前設定条件は、事前設定数のバックグラウンドアプリケーションがユーザにより閉じられたこと、その事前設定数のバックグラウンドアプリケーションが事前設定操作条件を満足すること、および現在実行中の少なくとも１つの未閉鎖バックグラウンドアプリケーションが存在することであり得る。例えば、事前設定操作条件は、事前設定数のバックグラウンドアプリケーションがほぼ同時にユーザにより閉じられることであり得る。別の例として、事前設定操作条件は、事前設定数のバックグラウンドアプリケーションがユーザにより許容時間内に閉じられることであり得る。別の例として、事前設定操作条件は、事前設定数のバックグラウンドアプリケーションがユーザにより連続的に閉じられ、かつ２つの連続閉鎖操作間の時間間隔が許容時間間隔未満であることであり得る。
【００４１】
いくつかの実施形態では、事前設定条件はバックグラウンドアプリケーションのアイドル期間が事前設定時間閾値より長いことであり得る。バックグラウンドアプリケーションのアイドル期間は、バックグラウンドアプリケーションに関連付けられたいかなるユーザ操作またはデータ更新も行われない期間を含み得る。
【００４２】
その代わりにまたはそれに加えて、事前設定条件は、バックグラウンドアプリケーションが事前設定期間内で実行中であることであり得る。事前設定条件はまた、バックグラウンドアプリケーションの操作環境が事前設定環境パラメータ要件に一致しないことであり得る。事前設定条件はまた、バックグラウンドアプリケーションの使用頻度が事前設定頻度閾値未満であることであり得る。
【００４３】
通知部３２０は、バックグラウンドアプリケーションの操作に関する特徴が事前設定条件を満足すると判断された場合にバックグラウンドアプリケーションを閉じるための操作インターフェースをモバイル装置のフォアグラウンドインターフェース内に表示するように構成される。
【００４４】
いくつかの実施形態では、判断部３１０は、事前設定条件を満足する複数のバックグラウンドアプリケーションが存在することを判断するように構成され得、通知部３２０は事前設定条件を満足するすべてのバックグラウンドアプリケーションを閉じるための操作インターフェースをモバイル装置のフォアグラウンドインターフェース内に表示するように構成され得る。
【００４５】
いくつかの実施形態では、装置３００は、ユーザがすべてのバックグラウンドアプリケーションを閉じるユーザの意図をユーザの操作に基づき識別し得る。ユーザがすべてのバックグラウンドアプリケーションを閉じようとしていることが判断されると、通知部３２０は、事前設定条件を満足するすべてのバックグラウンドアプリケーションを閉じるための操作インターフェースをモバイル装置のフォアグラウンドインターフェース内に表示し得、ユーザは操作インターフェース内に提供される選択肢を選択することにより、すべてのバックグラウンドアプリケーションを一度に閉じることができるようになる。いくつかの実施形態では、通知部３２０は、ユーザ操作がいくつかの条件を満足し、バックグラウンドで実行する少なくとも１つの未閉鎖バックグラウンドアプリケーションが存在する場合、すべてのバックグラウンドアプリケーションを閉じるための操作インターフェースをフォアグラウンドインターフェース内に表示し得る。
【００４６】
いくつかの実施形態では、装置３００はさらに、閉鎖操作をキャンセルする要求を受信するように構成された受信ユニットと、ユーザにより既に閉じられたバックグラウンドアプリケーションを再開するように構成された操作キャンセル部とを含み得る。いくつかの実施形態では、閉鎖操作をキャンセルする要求はモバイル装置の揺動操作によりトリガされ得る。
【００４７】
例示的実施形態では、命令を含む非一時的コンピュータ可読記憶媒体も提供され、命令は上記方法を行うための装置（端末装置、サーバー、パーソナルコンピュータなど）により実行され得る。本装置は１つまたは複数のプロセッサ（ＣＰＵ）、入力／出力インターフェース、ネットワークインターフェース、および／またはメモリを含み得る。
【００４８】
例えば、非一時的コンピュータ可読記憶媒体は、読み取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、磁気テープ、フロッピー（登録商標）ディスクおよび光データ記憶装置などであり得る。ＲＡＭの例は、相転移ランダムアクセスメモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）および他のタイプのＲＡＭを含む。
【００４９】
本明細書における「第１」、「第２」などの関係語は、エンティティまたは操作と別のエンティティまたは操作とを識別するために使用され、これらのエンティティまたは操作間のいかなる実際の関係またはシーケンスも必要としないまたは意味しないことに注意すべきである。さらに、用語「含む」、「有する」、「含有する」、「包含する」および他の同様の形式は、意味が均等となるように意図されるとともに、これらの用語の任意の１つに続く１つまたは複数のアイテムがこのような１つまたは複数のアイテムの総記であることを意味せず、または列記された１つまたは複数のアイテムのみに限定されることを意味しないという点で開放的であるように意図されている。さらに、本明細書および添付された特許請求の範囲において使用される単数形「１つの（a）」、「１つの（an）」、および「その（the）」は、文脈が明確に規定しない限り複数の参照物を含む。
【００５０】
当業者は、上記実施形態がハードウェア、ソフトウェア（プログラムコード）、またはハードウェアとソフトウェアとの組み合わせにより実現され得ることを理解するであろう。ソフトウェアにより実現されれば、それは上記コンピュータ可読媒体内に格納され得る。ソフトウェアは、プロセッサにより実行されると、開示された方法を行い得る。本開示において説明した演算部および他の機能部は、ハードウェア、ソフトウェア、またはハードウェアとソフトウェアとの組み合わせにより実現され得る。当業者は、上記モジュール／部のうちの複数のものが１つのモジュール／部として組み合わせられ得、上記モジュール／部のそれぞれがさらに複数のサブモジュール／副部に分割され得ることも理解するであろう。
【００５１】
本発明の他の実施形態は、本明細書の考察および本明細書に開示された本発明の実施から当業者にとって明白となる。本出願は、その一般原理に従う本発明の任意の変形形態、使用または適応形態も包含するように意図されており、当該技術分野において公知のまたは慣習的な実践に入るような本開示からの逸脱を含む。本明細書および例は例示的にすぎないと考えられ、本発明の真の範囲および趣旨は、以下の特許請求の範囲により示されるように意図されている。
【００５２】
本発明は上に説明され添附図面に示された正確な構造に限定されず、様々な修正形態および変更形態が特許請求の範囲から逸脱することなくなされ得ることが理解される。本発明の範囲は添付された特許請求の範囲のみにより限定されるべきであるように意図されている。
【図１ａ】
0006560741.tif 000002
【図１ｂ】
0006560741.tif 000003
【図１ｃ】
0006560741.tif 000004
【図１ｄ】
0006560741.tif 000005
【図１ｅ】
0006560741.tif 000006
【図２】
0006560741.tif 000007
【図３】
0006560741.tif 000008