(57)【特許請求の範囲】
【請求項１】
アプリケーション・プログラム・アンインストール方法であって、
端末の現在の位置情報を取得するステップと、
前記端末に既にインストールされている第１のアプリケーションの有効位置情報を取得するステップであって、前記有効位置情報は、前記端末が前記有効位置情報に対応する地理的位置範囲内にあるとき、有効アプリケーション・サービスを提供するように前記第１のアプリケーションに指示するために使用される、ステップと、
時間閾値に対応する期間後に前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報にマッチしないとき、前記端末により、前記第１のアプリケーションをアンインストールするステップであって、
期間の計算は、前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報にマッチした後、前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報に初めてマッチしないとき開始され、
前記時間閾値は、前記時間閾値に対応する期間内に前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報にマッチした後、前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報に初めてマッチしないとき増加される、ステップと、
を含む、方法。
【請求項２】
前記有効位置情報は経度パラメータ、緯度パラメータ、または高度パラメータのうち少なくとも１つを含み、端末の現在の位置情報を取得するステップは、
前記端末の現在の位置の経度、現在の位置の緯度、または現在の位置の高度のうち少なくとも１つを取得するステップ
を含み、
前記時間閾値に対応する期間後に前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報にマッチしないとき、前記端末により、前記第１のアプリケーションをアンインストールするステップは、
前記端末により取得された前記現在の位置の経度、前記現在の位置の緯度、または前記現在の位置の高度のうち少なくとも１つが前記有効位置情報にマッチしないとき、前記端末により、前記第１のアプリケーションをアンインストールするステップ
を含む、請求項１に記載の方法。
【請求項３】
前記有効位置情報は前記端末により前記第１のアプリケーションに対して予め設定された地理的位置偏差閾値であり、端末の現在の位置情報を取得する前に、前記方法はさらに、前記端末の第１の位置情報を取得するステップを含み、
前記時間閾値に対応する期間後に前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報にマッチしないとき、前記端末により、前記第１のアプリケーションをアンインストールするステップは、
第１の位置調整値を取得するステップであって、前記第１の位置調整値は前記第１の位置情報に対応する地理的位置に対する前記端末の前記現在の位置情報に対応する地理的位置の位置調整値である、ステップと、
前記第１の位置調整値が前記端末により前記第１のアプリケーションに対して予め設定された前記地理的位置偏差閾値より大きいとき、前記端末により、前記第１のアプリケーションをアンインストールするステップと、
を含む、請求項１に記載の方法。
【請求項４】
前記時間閾値に対応する期間後に前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報にマッチしないとき、前記端末により、前記第１のアプリケーションをアンインストールするステップは、
前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報にマッチしないとき、前記端末によりプロンプト情報を提供するステップであって、前記プロンプト情報は前記第１のアプリケーションをアンインストールするかどうかをユーザに促すために使用される、ステップと、
前記端末が前記第１のアプリケーションをアンインストールするために前記ユーザにより入力された命令を取得した後、前記第１のアプリケーションをアンインストールするステップと、
を含む、請求項１乃至３の何れか１項に記載の方法。
【請求項５】
前記第１のアプリケーションの前記有効位置情報はユーザにより予め設定された有効位置情報であるか、または、
前記第１のアプリケーションの前記有効位置情報は、前記端末により前記第１のアプリケーションのインストールファイルから取得された有効位置情報である、
請求項１乃至４の何れか１項に記載の方法。
【請求項６】
端末の現在の位置情報を取得するように構成された第１の取得モジュールと、
前記端末に既にインストールされている第１のアプリケーションの有効位置情報を取得するように構成された第２の取得モジュールであって、前記有効位置情報は、前記端末が前記有効位置情報に対応する地理的位置範囲内にあるとき、有効アプリケーション・サービスを提供するように前記第１のアプリケーションに指示するために使用される、第２の取得モジュールと、
時間閾値に対応する期間後に前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報にマッチしないとき、前記第１のアプリケーションをアンインストールするように構成されたアンインストール・モジュールであって、
期間の計算は、前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報にマッチした後、前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報に初めてマッチしないとき開始され、
前記時間閾値は、前記時間閾値に対応する期間内に前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報にマッチした後、前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報に初めてマッチしないとき増加される、アンインストール・モジュールと、
を備える、装置。
【請求項７】
前記第２の取得モジュールにより取得された前記有効位置情報は経度パラメータ、緯度パラメータ、または高度パラメータのうち少なくとも１つを含み、
前記第１の取得モジュールは特に、前記端末の現在の位置の経度、現在の位置の緯度、または現在の位置の高度のうち少なくとも１つを取得するように構成され、
前記アンインストール・モジュールは特に、前記第１の取得モジュールにより取得された前記現在の位置の経度、前記現在の位置の緯度、または前記現在の位置の高度のうち少なくとも１つが前記有効位置情報にマッチしないとき、前記第１のアプリケーションをアンインストールするように構成される、
請求項６に記載の装置。
【請求項８】
前記第２の取得モジュールにより取得された前記有効位置情報は前記端末により前記第１のアプリケーションに対して予め設定された地理的位置偏差閾値であり、
前記装置はさらに第３の取得モジュールを備え、前記第３の取得モジュールは、前記第１の取得モジュールが前記端末の前記現在の位置情報を取得する前に前記端末の第１の位置情報を取得するように構成され、
前記アンインストール・モジュールは特に、第１の位置調整値を取得し、
前記第１の位置調整値が前記端末により前記第１のアプリケーションに対して予め設定された前記地理的位置偏差閾値より大きいとき、前記端末により、前記第１のアプリケーションをアンインストールする
ように構成され、前記第１の位置調整値は前記第１の位置情報に対応する地理的位置に対する前記端末の前記現在の位置情報に対応する地理的位置の位置調整値である、
請求項６に記載の装置。
【請求項９】
前記アンインストール・モジュールは情報プロンプト・ユニットおよび第２のアプリケーション・アンインストール・ユニットを備え、
前記情報プロンプト・ユニットは前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報にマッチしないとき、プロンプト情報を提供するように構成され、前記プロンプト情報は前記第１のアプリケーションをアンインストールするかどうかをユーザに促すために使用され、
前記第２のアプリケーション・アンインストール・ユニットは、前記第１のアプリケーションをアンインストールするために前記ユーザにより入力された命令が取得された後に、前記第１のアプリケーションをアンインストールするように構成される、
請求項６乃至８の何れか１項に記載の装置。
【請求項１０】
端末であって、前記端末はプロセッサおよびメモリを備え、前記プロセッサは前記メモリに接続され、前記メモリはコードを格納するように構成され、前記プロセッサは前記メモリに格納された前記コードを実行するように構成され、前記プロセッサは、
前記端末の現在の位置情報を取得し、
前記端末に既にインストールされている第１のアプリケーションの有効位置情報を取得し、
時間閾値に対応する期間後に前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報にマッチしないとき、前記第１のアプリケーションをアンインストールする
ように構成され、
前記端末が前記有効位置情報に対応する地理的位置範囲内にあるとき、前記有効位置情報は、有効アプリケーション・サービスを提供するように前記第１のアプリケーションに指示するために使用され、
期間の計算は、前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報にマッチした後、前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報に初めてマッチしないとき開始され、
前記時間閾値は、前記時間閾値に対応する期間内に前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報にマッチした後、前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報に初めてマッチしないとき増加される、
端末。
【請求項１１】
前記プロセッサは特に、
前記端末の現在の位置の経度、現在の位置の緯度、または現在の位置の高度のうち少なくとも１つを取得し、
前記端末に既にインストールされている第１のアプリケーションの有効位置情報を取得し、
前記端末の前記現在の位置の経度、前記現在の位置の緯度、または前記現在の位置の高度のうち少なくとも１つが前記有効位置情報にマッチしないとき、前記第１のアプリケーションをアンインストールする
ように構成され、
前記有効位置情報は経度パラメータ、緯度パラメータ、または高度パラメータのうち少なくとも１つを含む、
請求項１０に記載の端末。
【請求項１２】
前記プロセッサは特に、前記端末の前記現在の位置情報を取得する前に、前記端末の第１の位置情報を取得し、
前記端末に既にインストールされている第１のアプリケーションの有効位置情報を取得し、
第１の位置調整値を取得し、
前記第１の位置調整値が前記端末により前記第１のアプリケーションに対して予め設定された地理的位置偏差閾値より大きいとき、前記第１のアプリケーションをアンインストールする
ように構成され、
前記有効位置情報は前記端末により前記第１のアプリケーションに対して予め設定された前記地理的位置偏差閾値であり、前記第１の位置調整値は前記第１の位置情報に対応する地理的位置に対する前記端末の前記現在の位置情報に対応する地理的位置の位置調整値である、
請求項１０に記載の端末。
【請求項１３】
前記端末はさらに出力デバイスおよび入力デバイスを備え、
前記出力デバイスは前記端末の前記現在の位置情報が前記第１のアプリケーションの前記有効位置情報にマッチしないとき、プロンプト情報を提供するように構成され、前記プロンプト情報は前記第１のアプリケーションをアンインストールするかどうかをユーザに促すために使用され、
前記入力デバイスは前記第１のアプリケーションをアンインストールするために前記ユーザにより入力された命令を取得するように構成され、
前記プロセッサは特に、前記第１のアプリケーションをアンインストールするために前記ユーザにより入力された前記命令を前記入力デバイスが取得した後に、前記第１のアプリケーションをアンインストールするように構成される、
請求項１０乃至１２の何れか１項に記載の端末。
【請求項１４】
コンピュータに請求項１乃至５の何れか１項に記載の方法を実行させるプログラムを格納した、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の諸実施形態は通信技術の分野に関し、特に、アプリケーション・プログラム・アンインストール方法および装置に関する。
【背景技術】
【０００２】
インテリジェントな端末の連続的な発展とともに、ますます多くのアプリケーション・プログラムが人々の仕事と正確を容易にするために開発されている。携帯電話を１例として使用する。携帯電話の記憶空間は制限されているので、ますます多くのアプリケーション・プログラムがインストールされユーザが携帯電話を正常に使用できないとき、ユーザは幾つかのアプリケーション・プログラムをアンインストールする必要がある。ユーザは通常、当該アプリケーション・プログラムを手動でアンインストールする必要があり、貧弱なユーザ・エクスペリエンスと時間の無駄の原因となる。
【０００３】
先行技術では、アプリケーション・プログラムを自動的にアンインストールするための以下の２つの技術的解決策が提供される。即ち、第１の技術的解決策では、アプリケーション・プログラムが無効状態にあるとき、当該アプリケーション・プログラムは自動的にアンインストールされる。当該アプリケーション・プログラムの無効状態は、当該アプリケーション・プログラムが異常でありしたがって正常に実行できないことを意味する。例えば、鍵ファイルが紛失され、したがって当該アプリケーション・プログラムは正常に動作することができない。第２の技術的解決策では、アプリケーション・プログラムがインストールされたとき、端末上の当該アプリケーション・プログラムの残存時間があらかじめ設定され、当該アプリケーション・プログラムは所定時間点に到達したときに自動的にアンインストールされる。
【０００４】
しかし、アプリケーション・プログラムを自動的にアンインストールするための上述の２つの技術的解決策の利用シナリオは依然として制限されている。例えば、博物館を訪問するとき、ユーザは博物館によって提供されたセルフサービス・ツアーガイド・アプリケーションをインストールし、セルフサービス・ツアーガイド・アプリケーションによって提供された説明サービスを取得する。ユーザは博物館を訪問するときに当該説明サービスを必要とし、訪問を終了した後はもはや当該説明サービスを必要とせず、したがって、セルフサービス・ツアーガイド・アプリケーションを必要としない。この場合、セルフサービス・ツアーガイド・アプリケーションが有効状態にあり、ユーザは前もって訪問時間を決定することができない。訪問を完了した後、ユーザは依然としてセルフサービス・ツアーガイド・アプリケーションを手動でアンインストールする必要がある。
【発明の概要】
【課題を解決するための手段】
【０００５】
本発明の諸実施形態は、アプリケーション・プログラムを自動的にアンインストールするための先行技術で提供される解決策が幾つかの特定のアプリケーションシナリオに適用可能でないために、ユーザがアプリケーション・プログラムを手動でアンインストールする必要があるときに引き起こされる相対的に低いユーザの動作効率および制御効率および相対的に貧弱なユーザ・エクスペリエンスの技術的課題を解決するための、アプリケーション・プログラム・アンインストール方法および装置を提供する。
【０００６】
第１の態様によれば、本発明の１実施形態はアプリケーション・プログラム・アンインストール方法を提供する。
【０００７】
第１の可能な実装方式では、当該アプリケーション・プログラム・アンインストール方法は、
端末の現在の位置情報を取得するステップと、
端末に既にインストールされている第１のアプリケーションの有効位置情報を取得するステップであって、端末が当該有効位置情報に対応する地理的位置範囲内にあるとき、当該有効位置情報は、有効アプリケーション・サービスを提供するように第１のアプリケーションに指示するために使用される、ステップと、
端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、端末により、第１のアプリケーションをアンインストールするステップと、
を含む。
【０００８】
第１の態様の第１の可能な実装方式を参照して、第２の可能な実装方式では、当該有効位置情報は、経度パラメータ、緯度パラメータ、または高度パラメータのうち少なくとも１つを含み、端末の現在の位置情報を取得するステップは、
端末の現在の位置の経度、現在の位置の緯度、または現在の位置の高度のうち少なくとも１つを取得するステップ
を含み、
端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、端末により、第１のアプリケーションをアンインストールするステップは、
端末により取得された現在の位置の経度、現在の位置の緯度、または現在の位置の高度のうち少なくとも１つが当該有効位置情報にマッチしないとき、端末により、第１のアプリケーションをアンインストールするステップ
を含む。
【０００９】
第１の態様の第１の可能な実装方式を参照して、第３の可能な実装方式では、当該有効地理的位置情報は端末により第１のアプリケーションに対して予め設定された地理的位置偏差閾値であり、端末の現在の位置情報を取得する前に、当該方法はさらに、
端末の第１の位置情報を取得するステップ
を含み、
端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、端末により、第１のアプリケーションをアンインストールするステップは、
第１の位置調整値を取得するステップであって、第１の位置調整値は第１の位置情報に対応する地理的位置に対する端末の現在の位置情報に対応する地理的位置の位置調整値である、ステップと、
第１の位置調整値が端末により第１のアプリケーションに対して予め設定された地理的位置偏差閾値より大きいとき、端末により、第１のアプリケーションをアンインストールするステップと、
を含む。
【００１０】
第１の態様の第１乃至第３の可能な実装方式の何れか１つを参照して、第４の可能な実装方式では、端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、端末により、第１のアプリケーションをアンインストールするステップは、
端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、端末により、第１の時間閾値を設定するステップと、
端末のリアルタイムな位置情報が第１の時間閾値後の第１のアプリケーションの有効位置情報とマッチしないとき、端末により、第１のアプリケーションをアンインストールするステップと、
を含む。
【００１１】
第１の態様の第１乃至第４の可能な実装方式の何れか１つを参照して、第５の可能な実装方式では、端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、端末により、第１のアプリケーションをアンインストールするステップは、
端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、端末により、プロンプト情報を提供するステップであって、当該プロンプト情報は第１のアプリケーションをアンインストールするかどうかをユーザに促すために使用される、ステップと、
第１のアプリケーションをアンインストールするためにユーザにより入力された命令を端末が取得した後、第１のアプリケーションをアンインストールするステップと、
を含む。
【００１２】
第１の態様の第１乃至第５の可能な実装方式の何れか１つを参照して、第６の可能な実装方式では、第１のアプリケーションの有効位置情報はユーザにより予め設定された有効位置情報であるか、または、第１のアプリケーションの有効位置情報は、端末により第１のアプリケーションのインストールファイルから取得された有効位置情報である。
【００１３】
第２の態様によれば、本発明の１実施形態は装置を提供する。
【００１４】
第１の可能な実装方式では、当該装置は、
端末の現在の位置情報を取得するように構成された第１の取得モジュールと、
端末に既にインストールされている第１のアプリケーションの有効位置情報を取得するように構成された第２の取得モジュールであって、端末が当該有効位置情報に対応する地理的位置範囲内にあるとき、当該有効位置情報は、有効アプリケーション・サービスを提供するように第１のアプリケーションに指示するために使用される、第２の取得モジュールと、
端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、第１のアプリケーションをアンインストールするように構成されたアンインストール・モジュールと、
を備える。
【００１５】
第２の態様の第１の可能な実装方式を参照して、第２の可能な実装方式では、第２の取得モジュールにより取得された当該有効位置情報は、経度パラメータ、緯度パラメータ、または高度パラメータのうち少なくとも１つを含み、
第１の取得モジュールは特に、端末の現在の位置の経度、現在の位置の緯度、または現在の位置の高度のうち少なくとも１つを取得するように構成され、
当該アンインストール・モジュールは特に、第１の取得モジュールにより取得された現在の位置の経度、現在の位置の緯度、または現在の位置の高度のうち少なくとも１つが当該有効位置情報にマッチしないとき、第１のアプリケーションをアンインストールするように構成される。
【００１６】
第２の態様の第１の可能な実装方式を参照して、第３の可能な実装方式では、第２の取得モジュールにより取得された当該有効位置情報は端末により第１のアプリケーションに対して予め設定された地理的位置偏差閾値であり、
当該装置はさらに、第３の取得モジュールを備え、第３の取得モジュールは、第１の取得モジュールが端末の現在の位置情報を取得する前に端末の第１の位置情報を取得するように構成され、
当該アンインストール・モジュールは特に、第１の位置調整値を取得するように構成され、第１の位置調整値は第１の位置情報に対応する地理的位置に対する端末の現在の位置情報に対応する地理的位置の位置調整値であり、
第１の位置調整値が端末により第１のアプリケーションに対して予め設定された地理的位置偏差閾値より大きいとき、端末により、第１のアプリケーションをアンインストールする。
【００１７】
第２の態様の第１乃至第３の可能な実装方式の何れか１つを参照して、第４の可能な実装方式では、当該アンインストール・モジュールは時間設定ユニットおよび第１のアプリケーション・アンインストール・ユニットを備え、
当該時間設定ユニットは、端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、第１の時間閾値を設定するように構成され、
第１のアプリケーション・アンインストール・ユニットは、端末のリアルタイムな位置情報が第１の時間閾値後の第１のアプリケーションの有効位置情報とマッチしないとき、第１のアプリケーションをアンインストールするように構成される。
【００１８】
第２の態様の第１乃至第４の可能な実装方式の何れか１つを参照して、第５の可能な実装方式では、当該アンインストール・モジュールは、情報プロンプト・ユニットおよび第２のアプリケーション・アンインストール・ユニットを備え、
当該情報プロンプト・ユニットは端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、プロンプト情報を提供するように構成され、当該プロンプト情報は第１のアプリケーションをアンインストールするかどうかをユーザに促すために使用され、
第２のアプリケーション・アンインストール・ユニットは、第１のアプリケーションをアンインストールするためにユーザにより入力された命令が取得された後に、第１のアプリケーションをアンインストールするように構成される。
【００１９】
第３の態様によれば、本発明の１実施形態は端末を提供する。
【００２０】
第１の可能な実装方式では、端末はプロセッサおよびメモリを備え、当該プロセッサは当該メモリに接続され、当該メモリはコードを格納するように構成され、当該プロセッサは当該メモリに格納されたコードを実行し、
端末の現在の位置情報を取得するステップと、
端末に既にインストールされている第１のアプリケーションの有効位置情報を取得するステップであって、端末が当該有効位置情報に対応する地理的位置範囲内にあるとき、当該有効位置情報は、有効アプリケーション・サービスを提供するように第１のアプリケーションに指示するために使用される、ステップと、
を含む、アプリケーション・プログラム・アンインストール方法を実施し、
端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、第１のアプリケーションをアンインストールする
ように構成される。
【００２１】
第３の態様の第１の可能な実装方式を参照して、第２の可能な実装方式では、当該プロセッサは特に、
端末の現在の位置の経度、現在の位置の緯度、または現在の位置の高度のうち少なくとも１つを取得し、
端末に既にインストールされている第１のアプリケーションの有効位置情報を取得し、
端末の現在の位置の経度、現在の位置の緯度、または現在の位置の高度のうち少なくとも１つが当該有効位置情報にマッチしないとき、第１のアプリケーションをアンインストールする
ように構成され、当該有効位置情報は、経度パラメータ、緯度パラメータ、または高度パラメータのうち少なくとも１つを含む。
【００２２】
第３の態様の第１の可能な実装方式を参照して、第３の可能な実装方式では、当該プロセッサは特に、端末の現在の位置情報を取得する前に、端末の第１の位置情報を取得し、
端末に既にインストールされている第１のアプリケーションの有効位置情報を取得し、
第１の位置調整値を取得し、
第１の位置調整値が端末により第１のアプリケーションに対して予め設定された地理的位置偏差閾値より大きいとき、第１のアプリケーションをアンインストールする
ように構成され、当該有効地理的位置情報は端末により第１のアプリケーションに対して予め設定された地理的位置偏差閾値であり、第１の位置調整値は第１の位置情報に対応する地理的位置に対する端末の現在の位置情報に対応する地理的位置の位置調整値である。
【００２３】
第３の態様の第１乃至第３の可能な実装方式の何れか１つを参照して、第４の可能な実装方式では、当該プロセッサは特に、
端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、第１の時間閾値を設定し、
端末のリアルタイムな位置情報が第１の時間閾値後の第１のアプリケーションの有効位置情報とマッチしないとき、第１のアプリケーションをアンインストールする
ように構成される。
【００２４】
第３の態様の第１乃至第４の可能な実装方式の何れか１つを参照して、第５の可能な実装方式では、端末はさらに出力デバイスおよび入力デバイスを備え、
当該出力デバイスは端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、プロンプト情報を提供するように構成され、当該プロンプト情報は第１のアプリケーションをアンインストールするかどうかをユーザに促すために使用され、
当該入力デバイスは第１のアプリケーションをアンインストールするためにユーザにより入力された命令を取得するように構成され、
当該プロセッサは特に、当該入力デバイスが第１のアプリケーションをアンインストールするためにユーザにより入力された命令を取得した後に、第１のアプリケーションをアンインストールするように構成される。
【００２５】
本発明の諸実施形態では、アプリケーションをインストールした後にユーザが手動でアプリケーション・プログラムをアンインストールする必要があることに起因する相対的に低いユーザの動作効率および制御効率という先行技術の技術的課題を解決するために、端末の現在の位置が第１のアプリケーションの有効地理的位置であるかどうかが判定される。本発明の諸実施形態では、端末の現在の位置が当該アプリケーション・プログラムの有効地理的位置にマッチしないとき、アプリケーション・プログラムがアンインストールされ、その結果、ユーザの動作効率および制御効率および端末のユーザビリティが改善し、ユーザ・エクスペリエンスが改善する。
【００２６】
本発明の諸実施形態または先行技術における技術的解決策をより明確に説明するために、以下では当該実施形態または先行技術を説明するために必要な添付図面を簡単に説明する。明らかに、以下の説明における添付図面は本発明の幾つかの実施形態を示し、当業者は依然として創造的努力なしにこれらの添付図面から他の図面を導出することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の１実施形態に従うアプリケーション・プログラム・アンインストール方法の略流れ図である。
【図２】本発明の１実施形態に従うアプリケーション・プログラム・アンインストール方法の略流れ図である。
【図３】本発明の１実施形態に従うアプリケーション・プログラム・アンインストール方法の略流れ図である。
【図４】本発明の１実施形態に従うアプリケーション・プログラム・アンインストール方法の略流れ図である。
【図５】本発明の１実施形態に従うアプリケーション・プログラム・アンインストール方法の略流れ図である。
【図６】本発明の１実施形態に従う装置の略構造図である。
【図７】本発明の１実施形態に従う装置の略構造図である。
【図８】本発明の１実施形態に従う装置の略構造図である。
【図９】本発明の１実施形態に従う装置の略構造図である。
【図１０】本発明の１実施形態に従う端末の略構造図である。
【図１１】本発明の１実施形態に従う端末の略構造図である。
【発明を実施するための形態】
【００２８】
本発明の諸実施形態の目的、技術的解決策、および利点をより明確にするために、以下では本発明の諸実施形態における添付図面を参照して本発明の諸実施形態における技術的解決策を明確かつ十分に説明する。明らかに、説明した実施形態は本発明の諸実施形態の一部であって全部ではない。当業者が創造的努力なしに本発明の諸実施形態に基づいて得た他の全ての実施形態は本発明の保護範囲に入るものとする。
【００２９】
図１は本発明の１実施形態に従うアプリケーション・プログラム・アンインストール方法の略図である。当該方法は、以下のステップを含む。
【００３０】
Ｓ１０１：端末の現在の位置情報を取得する。
【００３１】
現在の位置情報は、端末の現在の地理的位置データを含む。
【００３２】
任意選択で、端末により取得された現在の地理的位置データが端末の絶対地理的位置情報、即ち、端末が配置された場所の経度、緯度、高度等であってもよい。例えば、端末が、全地球測位システム（Global Navigation Satellite System、ＧＮＳＳ）を用いることによって当該地理的位置データを取得するか、またはワイヤレス・フィデリティ（wireless fidelity、ＷｉＦｉ）ネットワークを用いることによって当該地理的位置データを取得するか、または第三世代パートナシップ・プロジェクト（3rd Generation Partnership Project、３ＧＰＰ）のようなセルラネットワークを用いることによって当該地理的位置データを取得してもよい。
【００３３】
任意選択で、以前の特定の時点における端末の地理的位置または以前の特定の位置が当該基準地理的位置に対する角度または当該基準地理的位置に対する距離のような基準として使用されるとき、端末により取得された現在の地理的位置データが端末の相対的な地理的位置情報、即ち、基準地理的位置に対する端末の現在の位置の地理的位置データであってもよい。当該基準地理的位置が第１のアプリケーションのインストール位置であってもよく、または、第１のアプリケーションのコールド・スタート位置であってもよい。
【００３４】
Ｓ１０２：端末に既にインストールされている第１のアプリケーションの有効位置情報を取得する。当該有効位置情報は、端末が当該有効位置情報に対応する地理的位置範囲内にあるときに、有効アプリケーション・サービスを提供するように第１のアプリケーションに指示するために使用される。
【００３５】
第１のアプリケーションが端末にインストールされ、第１のアプリケーションは当該有効位置情報に対応する地理的位置範囲内の有効アプリケーション・サービスを提供する。当該有効アプリケーション・サービスは、特定の地理的位置でユーザのサービス要件を有効に満たすために正常動作中に第１のアプリケーションによって提供されたアプリケーション・サービスであり、当該有効位置情報に対応する地理的位置に関連付けられる。端末が当該有効位置情報に対応する地理的位置範囲の外にあるとき、第１のアプリケーションが当該アプリケーション・サービスを正常に提供できないかもしれない。あるいは、第１のアプリケーションのアプリケーション・サービスが特定の地理的位置に関連するため、第１のアプリケーションによって正常に提供されたアプリケーション・サービスがユーザ要件を有効に満たせないかもしれず、その結果、当該有効アプリケーション・サービスを提供することができない。博物館によって提供されユーザのモバイル端末にインストールされたセルフサービス・ツアーガイド・アプリケーションを１例として使用する。セルフサービス・ツアーガイド・アプリケーションは、博物館領域の範囲内で、端末の現在の地理的位置に従って特定の骨董品に固有な有効な説明サービスを提供する。セルフサービス・ツアーガイド・アプリケーションは、特定の地理的位置にある骨董品を特定できないため、博物館領域の範囲外では正常な説明サービスを提供できないかもしれず、またはセルフサービス・ツアーガイド・アプリケーションは当該アプリケーションのインタフェースで提供された特定の骨董品にのみ固有な正常な説明サービスを提供し、ユーザの詳細な要件を満たすことができない。当該有効位置情報は、第１のアプリケーションの有効地理的位置データを含む。
【００３６】
任意選択で、当該有効地理的位置データは、経度、緯度、および高度のような絶対地理的位置を表すパラメータの組合せを含む地理的位置データである。当該有効地理的位置データは特定の地理的位置データであってもよく、２６°３８’北緯および１０７°２０’東経のような特定の場所を表すために使用されるかまたは地理的位置間隔を特定するための地理的位置データであってもよく、特定の範囲内の領域、例えば、２０°１２’乃至２５°３１’北緯および１０９°４５’乃至１１７°２０’東経を表すために使用される。
【００３７】
当該有効位置情報が絶対地理的位置パラメータを含む情報であるとき、端末の絶対地理的位置に従って、端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチするかどうかが判定される。当該絶対地理的位置パラメータが、経度、緯度、または（場所と海抜の間の高さの差異を示す）高度のうち少なくとも１つを含んでもよく、有効地理的位置がこれらのパラメータに従って決定された特定の地理的位置または特定の間隔位置範囲であってもよい。２次元平面空間または３次元立体空間が当該絶対地理的位置パラメータに従って決定されてもよい。当該２次元空間が円または長方形のような正規平面図形であってもよく、または複数の経度および緯度座標を用いることによって決定された非正規多角形のような非正規平面図形であってもよい。当該３次元立体空間のパラメータは経度、緯度、および高度を含み、経度および緯度により形成された２次元平面が正規図形であってもよく、または、非正規図形であってもよい。
【００３８】
任意選択で、当該有効地理的位置データは、端末により予め決定された地理的位置偏差閾値、即ち、第１のアプリケーションが連続的に当該有効アプリケーション・サービスを提供するときに端末が特定の位置の地理的位置データを基準として用いることによって調節できる最大地理的位置範囲値、例えば、端末の２つの相対的な位置変化の最大範囲値である。当該有効地理的位置データは距離偏差閾値および角度偏差閾値を含む。前者は、例えば、５００メートルのような、第１の位置に対する端末の第２の位置の最大距離変化値である。後者は、例えば正の１６０度のような、第１の位置に対する端末の第２の位置の最大角度変化値である。
【００３９】
当該有効位置情報が端末により第１のアプリケーションに対して予め設定された地理的位置偏差閾値であるとき、端末の相対的な位置に従って、端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチするかどうかが判定される。例えば、第１のアプリケーションのインストール位置に対する端末の現在の位置の地理的位置偏差値が端末により第１のアプリケーションに対して予め設定された地理的位置偏差閾値にマッチするかどうかが判定され、または第１のアプリケーションのコールド・スタート位置に対する端末の現在の位置の地理的位置偏差値が端末により第１のアプリケーションに対して予め設定された地理的位置偏差閾値にマッチするかどうかが判定される。
【００４０】
Ｓ１０３：端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、端末が第１のアプリケーションをアンインストールする。
【００４１】
任意選択で、端末の現在の位置情報は、端末が配置された場所の現在の経度、緯度、または高度のような端末の絶対地理的位置データを含む。第１のアプリケーションの有効位置情報は、第１のアプリケーションの絶対有効地理的位置データ、例えば、第１のアプリケーションが当該有効アプリケーション・サービスを提供しうる経度、緯度、および高度のような位置データを含む。第１のアプリケーションの当該絶対有効地理的位置データが所定間隔の地理的位置データであるとき、端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないことは、端末の現在の絶対地理的位置データが当該所定間隔の当該地理的位置データの範囲内に入らないことを含む。第１のアプリケーションの当該絶対有効地理的位置データが所定の特定地点の地理的位置データであるとき、端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないことは、端末の現在の絶対地理的位置データが当該所定の特定地点の当該地理的位置データと同じでないことを含む。
【００４２】
例えば、当該有効位置情報は経度および緯度を含む。地球上の正確な位置の特徴が１つの経度と１つの緯度を用いることによって決定されてもよく、第１のアプリケーションの有効位置を所定経度および緯度に従って設定してもよい。例えば、第１のアプリケーションは広東省内の旅行アプリケーションであり、当該アプリケーション内のＡＰＫに含まれる有効位置情報は北緯２０°１２’から２５°３１’および東経１０９°４５’から１１７°２０’である。端末が、北緯２６°３８’および東経１０７°２０’のような現在の位置情報を、ＧＰＳを用いることによって取得し、現在の位置情報が当該有効位置情報の範囲内にないと判定したとき、第１のアプリケーションをアンインストールする。確かに、当該有効位置情報が絶対地理的位置を用いることによって決定されるとき、特定の偏差閾値を実際の測定中にパラメータごとに設定して、誤操作を回避してもよい。
【００４３】
任意選択で、端末の現在の位置情報は、端末の相対的な地理的位置データ、即ち、以前の特定の時点における端末の地理的位置または以前の特定の位置が基準として使用されるときの基準位置に対する端末の現在の位置の地理的位置データを含む。第１のアプリケーションの有効位置情報は、所定の地理的位置偏差閾値、即ち、第１のアプリケーションが連続的に当該有効アプリケーションを提供するときに特定の位置にある地理的位置データを基準として用いることによって調整を可能とする最大地理的位置閾値を含む。端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないことは、端末の相対的な地理的位置データに対応する地理的位置調整値が第１のアプリケーションの当該所定の地理的位置偏差閾値より大きいことを含む。
【００４４】
本発明の当該実施形態では、アプリケーションをインストールした後にユーザが手動でアプリケーション・プログラムをアンインストールする必要があることに起因する相対的に低いユーザの動作効率および制御効率という先行技術の技術的課題を解決するために、端末の現在の位置が第１のアプリケーションの有効地理的位置であるかどうかが判定される。本発明の当該実施形態では、端末の現在の位置が当該アプリケーション・プログラムの有効地理的位置にマッチしないとき、アプリケーション・プログラムがアンインストールされ、その結果、ユーザの動作効率および制御効率および端末のユーザビリティが改善し、ユーザ・エクスペリエンスが改善する。
【００４５】
本発明の１実施形態では、図２に示すように、当該有効位置情報は、絶対地理的位置パラメータ、即ち、経度パラメータ、緯度パラメータ、または高度パラメータのうち少なくとも１つを含む。上述のＳ１０１をＳ２０１で置き換えてもよい。即ち、端末が、端末の現在の位置の経度、現在の位置の緯度、または現在の位置の高度のうち少なくとも１つを取得する。上述のＳ１０３をＳ２０３で置き換えてもよい。即ち、現在の位置の経度、現在の位置の緯度、または現在の位置の高度のうち少なくとも１つが当該有効位置情報にマッチしないとき、端末が、第１のアプリケーションをアンインストールする。
【００４６】
特に、当該有効位置情報は、経度パラメータ、緯度パラメータ、または高度パラメータのうち任意の１つ、２つ、または３つを含む。対応して、端末が、現在の経度、現在の緯度、または現在の高度のうち１つ、２つ、または３つを取得してもよい。例えば、当該有効情報は経度パラメータおよび緯度パラメータを含む。端末が、現在の経度および現在の緯度を取得し、端末の現在の経度および現在の緯度の１つが当該有効情報にマッチしないとき、第１のアプリケーションをアンインストールする。例えば、当該有効情報は、経度パラメータ、緯度パラメータ、および高度パラメータを含む。端末が、現在の経度、現在の緯度、および現在の高度を取得し、端末の現在の経度、現在の緯度、または現在の高度のうち１つが当該有効情報にマッチしないとき、第１のアプリケーションをアンインストールする。
【００４７】
本発明の１実施形態では、図３に示すように、当該有効地理的位置情報は端末により第１のアプリケーションに対して予め設定された地理的位置偏差閾値である。端末により、現在の位置情報を取得するＳ３０２の前に、当該方法はさらにＳ３０１を含む。即ち、端末が、第１の位置情報を取得する。第１の位置は端末の現在の位置に対する基準位置であり、第１の位置が特に、第１のアプリケーションが端末にインストールされる地理的位置または端末がコールド・スタートを第１のアプリケーションに実施する地理的位置であってもよい。
【００４８】
Ｓ３０４：端末が、第１の位置調整値を取得する。第１の位置調整値は第１の位置情報に対応する地理的位置に対する端末の現在の位置情報に対応する地理的位置の位置調整値であり、第１の位置調整値が、第１の位置角度調整値または第１の位置距離調整値を含んでもよい。前者は第１の位置に対する端末の現在の位置の移動角度を示すために使用され、後者は第１の位置に対する端末の現在の位置の移動距離を示すために使用される。
【００４９】
Ｓ３０５：第１の位置調整値が端末により第１のアプリケーションに対して予め設定された地理的位置偏差閾値より大きいとき、端末が第１のアプリケーションをアンインストールする。
【００５０】
任意選択で、第１のアプリケーションの当該所定の地理的位置偏差閾値は、第１のアプリケーションの所定の角度偏差閾値または第１のアプリケーションの所定の距離偏差閾値のうち少なくとも１つを含む。端末は第１のアプリケーションの第１の位置調整値および所定の地理的位置偏差値を決定する。第１の位置調整値が第１のアプリケーションの当該所定の地理的位置偏差閾値より大きいとき、これは端末の位置変化値が第１のアプリケーションに対して予め決定された位置変化値を超過することを示し、端末が第１のアプリケーションをアンインストールする。
【００５１】
第１の位置調整値が第１のアプリケーションの所定の地理的位置偏差閾値より大きいことは、第１の位置角度調整値が第１のアプリケーションの所定の角度偏差閾値より大きく、第１の位置距離偏差値が第１のアプリケーションの所定の距離偏差閾値より大きいか、または、第１の位置角度調整値が第１のアプリケーションの当該所定の角度偏差閾値より大きく、第１の位置距離偏差値が第１のアプリケーションの当該所定の距離偏差閾値より大きいことを含む。
【００５２】
本発明の当該実施形態では、端末の地理的位置移動が所定閾値を超過するかどうかを判定するために第１の位置に対する端末の現在の位置の相対的な地理的位置情報が決定され、その結果、ユーザは所定の距離偏差閾値に従って第１のアプリケーション・プログラムを削除するかどうかを判定でき、端末はユーザ要件をよりインテリジェントに満たし、ユーザ・エクスペリエンスが改善する。
【００５３】
本発明の上述の実施形態では、図４に示すように、端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、端末が時間閾値を設定してもよい。端末のリアルタイムな位置情報が当該時間閾値の後も第１のアプリケーションの有効位置情報にマッチしないとき、端末が第１のアプリケーションをアンインストールする。即ち、
【００５４】
Ｓ４０３：端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、端末が第１の時間閾値を設定する。
【００５５】
第１の時間閾値が３日間のような特定の期間であってもよいか、または、不特定の期間であってもよく、例えば、日付が現在の月の最終日または現在の年の最終日に設定されているとき、第１の時間閾値は現在の日付から現在の月の最終日または現在の年の最終日までの期間に対応する。第１の時間閾値をデフォルトで端末システム内で設定してもよく、または、要件に従ってユーザにより設定してもよい。
【００５６】
Ｓ４０４：端末のリアルタイムな位置情報が第１の時間閾値後の第１のアプリケーションの有効位置情報とマッチしないとき、端末が、第１のアプリケーションをアンインストールする。
【００５７】
当該リアルタイムな位置情報は、第１の時間閾値の後にリアルタイムに端末により取得された端末の地理的位置情報である。特に、以下のケースが含まれてもよい。即ち、任意選択で、第１の時間閾値は特定の期間であり、当該特定の期間の後、端末のリアルタイムな位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、第１のアプリケーションがアンインストールされる。任意選択で、第１の時間閾値は現在の日付から特定の日付までの不特定の期間であり、当該特定の日付の到達時に端末のリアルタイムな位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、第１のアプリケーションがアンインストールされる。
【００５８】
博物館のセルフサービス・ツアーガイド・アプリケーションを１例として使用する。セルフサービス・ツアーガイド・アプリケーションがユーザの携帯電話にインストールされ、有効位置は博物館領域であり、セルフサービス・ツアーガイド・アプリケーションは博物館領域の範囲内で説明サービスを提供する。ユーザが正午に食事に出かけるとき、携帯電話は現在の位置情報が有効位置情報にマッチしないことを検出し、セルフサービス・ツアーガイド・アプリケーションをアンインストールする。しかし、食事後、ユーザが博物館領域を訪問しに戻るかもしれず、この場合、セルフサービス・ツアーガイド・アプリケーションを再度インストールする必要がある。当該実施形態において、ユーザは１日のような時間閾値を携帯電話に設定する。現在の位置情報が当該有効位置情報にマッチしないとユーザが判定したとき、携帯電話は１日の時間閾値を設定する。現在の時点から開始して１日の後、携帯電話のリアルタイムな位置情報が博物館領域情報にマッチしないとき、携帯電話がセルフサービス・ツアーガイド・アプリケーションをアンインストールする。
【００５９】
端末のリアルタイムな位置情報が当該特定の期間内の第１のアプリケーションの有効位置情報にマッチするかどうかは当該実施形態では限定されない。任意選択の実装方式では、端末の現在の位置情報が第１のアプリケーションの有効位置情報に初めてマッチしないとき、端末が第１の時間閾値を設定する。第１の時間閾値に対応する期間内に、端末のリアルタイムな位置情報が第１のアプリケーションの有効位置情報にマッチすることを端末が検出した後、かつ、端末が、２回目に、端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないことを検出したとき、端末が、２回目のミスマッチの時間点を第２の時間閾値の開始点として設定してもよい。端末のリアルタイムな位置情報が第２の時間閾値に対応する期間後に第１のアプリケーションの有効位置情報にマッチしないとき、端末が第１のアプリケーションをアンインストールする。
【００６０】
博物館の上述のセルフサービス・ツアーガイド・アプリケーションを依然として１例として使用する。ユーザは午前中に博物館を訪問し、セルフサービス・ツアーガイド・アプリケーションが携帯電話にインストールされる。ユーザが正午に食事に出かけるとき、携帯電話は現在の位置情報が有効位置情報にマッチしないことを検出し、１日のような第１の時間閾値を設定する。現在の位置情報が当該有効位置情報にマッチしないことが検出された時間点から開始して１日の後、端末のリアルタイムな位置情報がセルフサービス・ツアーガイド・アプリケーションの有効位置情報にマッチしない場合、携帯電話がセルフサービス・ツアーガイド・アプリケーションをアンインストールする。食事の後、午後に訪問するためにユーザは博物館領域に戻り、携帯電話が、現在の地理的位置情報がセルフサービス・ツアーガイド・アプリケーションの有効位置情報にマッチすることを検出する。この場合、携帯電話は以下の２つのオプションを有する。第１のオプションは第１の時間閾値を計算し続け、即ち、正午での外食中の情報ミスマッチの時間点を依然として１日の期間を計算するための開始点として使用し、携帯電話のリアルタイムな位置情報が１日後に当該有効位置情報にマッチしないことが検出されたとき、セルフサービス・ツアーガイド・アプリケーションがアンインストールされる。第２のオプションは、携帯電話が第１の時間閾値をリセットする。即ち、正午の外食中の情報ミスマッチの時間点は、１日の期間を計算するための開始点としてはもはや使用されないということである。携帯電話は上述の方法を実施し続ける。携帯電話が、現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないこと、例えば、ユーザが訪問を完了した後に夕方に帰宅することを２回目に検出したとき、携帯電話は、情報ミスマッチが２回目に計算開始点として検出された時間点を用いることによって２日間のような第２の時間閾値を設定し、携帯電話のリアルタイムな位置情報が２日後に当該有効位置情報にマッチしないことが検出されたとき、セルフサービス・ツアーガイド・アプリケーションがアンインストールされる。携帯電話が、現在の位置情報が第２の時間閾値に対応する期間内の有効位置情報にマッチすることを再度検出した場合には、携帯電話が、当該情報のマッチの後に出現する情報ミスマッチの時間点を依然として計算開始点として使用し、第３の時間閾値を設定し、上述の動作を反復してもよい。第１の時間閾値、第２の時間閾値、および第３の時間閾値に対応する期間が同一であってもよく、または、漸進的な増加傾向を提供してもよい。
【００６１】
特に、端末が、加速度計、ジャイロスコープ、または磁力計のようなセンサを用いることによって端末の相対的な動き経路情報および相対的な位置情報を取得してもよい。例えば、歩行者デッドレコニング（pedestrian dead reckoning、ＰＤＲ）または慣性ナビゲーションシステム（inertial navigation system、ＩＮＳ）に関して、前者では、歩行者の歩行軌跡および位置のような情報が、ステップの量、ステップの長さ、および歩行者の方向を測定しカウントすることによって計算され、後者では、ジャイロスコープおよび加速度計のようなセンサの測定値データを用いることによって、慣性基準座標系におけるキャリアのモーションが決定され、慣性基準座標系におけるキャリアの位置が計算される。
【００６２】
本発明の当該実施形態によれば、時間閾値が設定され、その結果、現在の位置情報が有効位置情報にマッチしないことを検出したときに端末は第１のアプリケーションを削除せず、端末の誤操作が防止され、アプリケーションアンインストールの弾力性がユーザに提供され、ユーザ・エクスペリエンスおよび端末のユーザビリティが改善する。
【００６３】
本発明の１実施形態では、図５に示すように、図１のステップＳ１０３が図５のステップＳ５０３およびＳ５０４を含んでもよい。
【００６４】
Ｓ５０３：端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、端末がプロンプト情報を提供する。当該プロンプト情報は、第１のアプリケーションをアンインストールするかどうかをユーザに促すために使用される。
【００６５】
特に、当該プロンプト情報が、ダイアログボックスを用いて端末のユーザ・インタフェースに提供されたプロンプト情報であってもよく、または音声プロンプトであってもよく、または端末の振動プロンプトであってもよい。当該プロンプト情報は、ユーザからの注意をひき、第１のアプリケーションをアンインストールするかどうかを判定しようとするものである。
【００６６】
Ｓ５０４：第１のアプリケーションをアンインストールするためにユーザにより入力された命令を端末が取得した後、第１のアプリケーションをアンインストールする。
【００６７】
特に、端末により提供された当該プロンプト情報を学習した後、ユーザは、第１のアプリケーションのアンインストールを確認するための、例えば、ユーザ・インタフェース上の確認ボタンをクリックするための確認命令を入力する。アンインストールを確認するためのユーザにより入力された命令を取得した後、端末が第１のアプリケーションをアンインストールする。
【００６８】
本発明の当該実施形態では、プロンプト情報はユーザによる確認のために設定され、その結果、情報ミスマッチ中にアプリケーション・プログラムを端末が直接アンインストールするときに出現する誤操作が回避され、アプリケーションアンインストールの正確性が改善し、ユーザ・エクスペリエンスが改善する。
【００６９】
本発明の上述の諸実施形態では、第１のアプリケーションの有効位置情報を取得する前に、端末が、第１のアプリケーションの有効位置情報を少なくとも以下の方式で設定してもよい。即ち、最初に、当該アプリケーション・プログラムの有効位置情報が第１のアプリケーションのインストールパッケージＡＰＫで予め設定され、端末が、第１のアプリケーションを当該ＡＰＫに従ってインストールするときに第１のアプリケーションの有効位置情報を抽出し記録する。第２に、当該アプリケーション・プログラムの有効位置情報が第１のアプリケーションのインストールパッケージＡＰＫで予め設定されず、第１のアプリケーションを第１のアプリケーションの当該ＡＰＫに従ってインストールした後、端末は、第１のアプリケーションを開始するときに、地理的位置確認オプションを第１のアプリケーションのアプリケーションインタフェース上に提供してもよい。当該地理的位置確認オプションは、当該アプリケーション・プログラムの当該有効地理的位置情報を決定し対応する地理的位置範囲を決定するためにユーザにより使用される。第３に、当該アプリケーション・プログラムの有効位置情報は第１のアプリケーションのインストールパッケージＡＰＫで予め設定されないが、第１のアプリケーションが領域アプリケーションであることを示す属性情報のような他の属性情報が当該ＡＰＫで設定され、端末は当該属性情報に従って第１のアプリケーションの有効位置情報を決定する。
【００７０】
図６乃至図９は本発明の諸実施形態で提供した装置を示し、当該装置は、上述のアプリケーション・プログラム・アンインストール方法を実施するように構成される。図６に示した装置を、図１で説明した方法を実施するように構成してもよい。当該装置は、第１の取得モジュール６０１、第２の取得モジュール６０２、およびアンインストール・モジュール６０３を備える。第１の取得モジュール６０１は端末の現在の位置情報を取得するように構成される。第２の取得モジュール６０２は端末に既にインストールされている第１のアプリケーションの有効位置情報を取得するように構成される。端末が当該有効位置情報に対応する地理的位置範囲内にあるとき、当該有効位置情報は、有効アプリケーション・サービスを提供するように第１のアプリケーションに指示するために使用される。アンインストール・モジュール６０３は、端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、第１のアプリケーションをアンインストールするように構成される。
【００７１】
図６で説明した装置をさらに、図２で説明した方法を実施するように構成してもよい。第１の取得モジュールは特に、端末の現在の位置の経度、現在の位置の緯度、または現在の位置の高度のうち少なくとも１つを取得するように構成される。第２の取得モジュールにより取得された有効位置情報は、経度パラメータ、緯度パラメータ、または高度パラメータのうち少なくとも１つを含む。当該アンインストール・モジュールは特に、第１の取得モジュールにより取得された現在の位置の経度、現在の位置の緯度、または現在の位置の高度のうち少なくとも１つが当該有効位置情報にマッチしないとき、端末により、第１のアプリケーションをアンインストールするように構成される。
【００７２】
図７で説明した装置を、図３で説明した方法を実施するように構成してもよい。当該装置は、第１の取得モジュール７０１、第２の取得モジュール７０２、第３の取得モジュール７０４、およびアンインストール・モジュール７０３を備える。第３の取得モジュール７０４は、第１の取得モジュール７０１が端末の現在の位置情報を取得する前に端末の第１の位置情報を取得するように構成される。第２の取得モジュール７０２により取得された有効位置情報は端末により第１のアプリケーションに対して予め設定された地理的位置偏差閾値である。アンインストール・モジュール７０３は特に、第１の位置調整値を取得するように構成され、第１の位置調整値は第１の位置情報に対応する地理的位置に対する端末の現在の位置情報に対応する地理的位置の位置調整値であり、第１の位置調整値が端末により第１のアプリケーションに対して予め設定された地理的位置偏差閾値より大きいとき、第１のアプリケーションをアンインストールする。
【００７３】
図８で説明した装置を、図４における方法を実施するように構成してもよい。当該装置は、第１の取得モジュール８０１、第２の取得モジュール８０２、およびアンインストール・モジュール８０３を備える。アンインストール・モジュール８０３は時間設定ユニットおよび第１のアプリケーション・アンインストール・ユニットを備える。当該時間設定ユニットは、端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、第１の時間閾値を設定するように構成される。第１のアプリケーション・アンインストール・ユニットは、端末のリアルタイムな位置情報が第１の時間閾値後の第１のアプリケーションの有効位置情報とマッチしないとき、第１のアプリケーションをアンインストールするように構成される。
【００７４】
図９で説明した装置を、図５で説明した方法を実施するように構成してもよい。当該装置は、第１の取得モジュール９０１、第２の取得モジュール９０２、およびアンインストール・モジュール９０３を備える。アンインストール・モジュール９０３は、情報プロンプト・ユニットおよび第２のアプリケーション・アンインストール・ユニットを備える。当該情報プロンプト・ユニットは端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、プロンプト情報を提供するように構成され、当該プロンプト情報は第１のアプリケーションをアンインストールするかどうかをユーザに促すために使用される。第２のアプリケーション・アンインストール・ユニットは、第１のアプリケーションをアンインストールするためにユーザにより入力された命令が取得された後に、第１のアプリケーションをアンインストールするように構成される。
【００７５】
図１０および図１１は本発明の諸実施形態で提供される端末であり、端末は、上述のアプリケーション・プログラム・アンインストール方法を実施するように構成される。図１０に示す端末を、図１で説明した方法を実施するように構成してもよい。端末は、プロセッサ１００２およびメモリ１００１を備える。プロセッサ１００２はシステムバスを用いることによってメモリ１００１に接続され、メモリ１００１はコードを格納するように構成され、プロセッサ１００２はメモリ１００１に格納されたコードを実行するように構成される。特に、プロセッサ１００２は、端末の現在の位置情報を取得し、端末に既にインストールされている第１のアプリケーションの有効位置情報を取得するように構成され、端末が当該有効位置情報に対応する地理的位置範囲内にあるとき、当該有効位置情報は、有効アプリケーション・サービスを提供するように第１のアプリケーションに指示するために使用され、端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、第１のアプリケーションをアンインストールする。
【００７６】
図１０に示す端末をさらに、図２で説明した方法を実施するように構成してもよい。当該プロセッサは特に、端末の現在の位置の経度、現在の位置の緯度、または現在の位置の高度のうち少なくとも１つを取得するように構成され、端末に既にインストールされている第１のアプリケーションの有効位置情報を取得する。当該有効位置情報は、経度パラメータ、緯度パラメータ、または高度パラメータのうち少なくとも１つを含み、端末の現在の位置の経度、現在の位置の緯度、または現在の位置の高度のうち少なくとも１つが当該有効位置情報にマッチしないとき、第１のアプリケーションをアンインストールする。
【００７７】
図１０に示す端末をさらに、図３で説明した方法を実施するように構成してもよい。当該プロセッサは特に、端末の現在の位置情報を取得する前に、端末の第１の位置情報を取得し、端末に既にインストールされている第１のアプリケーションの有効位置情報を取得し、第１の位置調整値を取得し、第１の位置調整値が端末により第１のアプリケーションに対して予め設定された地理的位置偏差閾値より大きいとき、第１のアプリケーションをアンインストールするように構成される。当該有効地理的位置情報は端末により第１のアプリケーションに対して予め設定された地理的位置偏差閾値であり、第１の位置調整値は第１の位置情報に対応する地理的位置に対する端末の現在の位置情報に対応する地理的位置の位置調整値である。
【００７８】
図１０に示す端末をさらに、図４で説明した方法を実施するように構成してもよい。当該プロセッサは特に、端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、第１の時間閾値を設定し、端末のリアルタイムな位置情報が第１の時間閾値後の第１のアプリケーションの有効位置情報とマッチしないとき、第１のアプリケーションをアンインストールするように構成される。
【００７９】
図１１で説明した端末を、図５で説明した方法を実施するように構成してもよい。端末は、メモリ１００１、プロセッサ１００２、出力デバイス１００３、および入力デバイス１００４を備える。メモリ１００１、プロセッサ１００２、出力デバイス１００３、および入力デバイス１００４はシステムバスを用いて接続される。出力デバイス１００３は端末の現在の位置情報が第１のアプリケーションの有効位置情報にマッチしないとき、プロンプト情報を提供するように構成され、当該プロンプト情報は第１のアプリケーションをアンインストールするかどうかをユーザに促すために使用され、
入力デバイス１００４は第１のアプリケーションをアンインストールするためにユーザにより入力された命令を取得するように構成され、
プロセッサ１００２は特に、当該入力デバイスが第１のアプリケーションをアンインストールするためにユーザにより入力された命令を取得した後に、第１のアプリケーションをアンインストールするように構成される。
【００８０】
本発明の上述の端末の実施形態では、プロセッサは、端末の制御センターであり、様々なインタフェースおよびラインを用いることによって端末全体の全ての部分を接続し、当該メモリに格納されたソフトウェアプログラムおよび／またはモジュールを実行し当該メモリに格納されたデータを起動することによってモバイル端末の様々な機能を実施し、かつ／または、データを処理する。当該プロセッサは集積回路（Integrated Circuit、略してＩＣ）を備え、例えば、単一のパッケージ化されたＩＣにより形成されてもよく、または同一の機能または異なる機能を有する複数のパッケージ化されたＩＣを接続することにより形成されてもよい。例えば、当該プロセッサが、中央演算装置（Central Processing Unit、略してＣＰＵ）のみを含んでもよいか、またはＧＰＵ、デジタル信号プロセッサ（Digital Signal Processor、略してＤＳＰ）、および通信管理モジュール内の（ベースバンド・チップのような）制御チップの組合せであってもよい。本発明の１実装方式では、当該ＣＰＵが単一コンピューティングコアであってもよく、または、複数のコンピューティングコアを含んでもよい。
【００８１】
当該メモリが、ソフトウェアプログラム設定およびシステム設定を格納するように構成されてもよい。当該プロセッサは、モバイル端末の様々な機能アプリケーションを実行し、当該メモリに格納された当該ソフトウェアプログラム構成および当該システム構成を読み取ることによってデータを処理する。当該メモリは、プログラム設定記憶領域およびシステム設定記憶領域を含む。当該プログラム構成記憶領域が、音声再生プログラムまたは画像再生プログラムのような少なくとも１つのアプリケーション・プログラムの構成情報を格納してもよい。当該システム記憶領域が、モバイル端末の利用に従って生成されたシステム構成データを格納してもよい。本発明の特定の実装方式では、当該メモリが、不揮発性動的ランダム・アクセスメモリ（Nonvolatile Random Access Memory、略してＮＶＲＡＭ）、位相ランダム・アクセスメモリ（Phase Change RAM、略してＰＲＡＭ）、または磁気抵抗性ランダム・アクセスメモリ（Magetoresistive RAM、略してＭＲＡＭ）のような揮発性メモリを含んでもよく、または少なくとも１つの磁気記憶コンポーネント、電気的消去可能プログラム可能読取り専用メモリ（Electrically Erasable Programmable Read-Only Memory、略してＥＥＰＲＯＭ）、またはフラッシュメモリ、例えば、ＮＯＲフラッシュメモリ（NOR flash memory）またはＮＡＮＤフラッシュメモリ（NAND flash memory）のような不揮発性メモリを含んでもよい。当該不揮発性メモリは、当該プロセッサにより実行されるオペレーティング・システムおよびアプリケーション・プログラムを格納する。当該プロセッサは、実行プログラムおよびデータを当該不揮発性メモリからメモリにロードし、デジタルコンテンツを大規模記憶装置に保存する。当該オペレーティング・システムは、様々な種類のソフトウェアおよびハードウェアの間の通信を促進するメモリ管理、記憶装置制御、および電力管理、および様々なコンポーネントおよび／またはドライバのような正規システムタスクを制御し管理するために使用される。本発明の１実装方式では、当該オペレーティング・システムが、グーグルのアンドロイド・システム、アップル製のｉＯＳシステム、マイクロソフト製のウィンドウズ・オペレーティング・システム等であってもよく、または、Ｖｘｗｏｒｋｓのような組込み型のオペレーティング・システムであってもよい。当該オペレーティング・システムは本発明の当該実施形態では限定されない。
【００８２】
入力デバイスは、ユーザおよび端末の間の対話を実装し、かつ／または、端末への情報を入力するように構成される。例えば、当該入力デバイスが、ユーザにより入力された数字または文字情報を受信して、ユーザ設定または機能制御に関連する信号入力を生成してもよい。本発明の特定の実装方式では、当該入力デバイスがタッチパネルであってもよいか、または物理入力キーまたはマイクロフォンのような別のヒューマン・コンピュータ対話インタフェースであってもよいか、または、カメラのような別の外部情報キャプチャ装置であってもよい。タッチパネルはタッチスクリーンまたはタッチ制御スクリーンとも呼ばれ、タッチパネルにタッチまたはアプローチするユーザの動作アクション、例えば、タッチパネル上またはタッチパネル付近の位置でのユーザの動作アクションを、指またはスタイラスペンのような任意の適切なオブジェクトまたはアクセサリを用いることによって収集でき、対応する接続装置が所定のプログラムに従って駆動される。任意選択で、タッチパネルが、２つの部分、即ち、タッチ検出装置およびタッチコントローラを含んでもよい。タッチ検出装置は、ユーザのタッチ動作を検出し、検出されたタッチ動作を電気信号に変換し、当該電気信号をタッチコントローラに転送する。タッチコントローラは、当該電気信号をタッチ検出装置から受信し、当該電気信号をタッチポイント座標に変換し、さらに当該タッチポイント座標を記憶処理モジュール内の処理ユニットに転送する。タッチコントローラがさらに、当該プロセッサにより送信されたコマンドを受信し、当該コマンドを実行してもよい。さらに、タッチパネルを抵抗性、容量性、赤外線（Ｉｎｆｒａｒｅｄ）、および弾性表面波のような複数のタイプで実装してもよい。本発明の別の実装方式では、当該入力デバイスにより使用される物理入力キーが、物理キーボード、（ボリューム制御キーまたはスイッチキーのような）機能キー、トラックボール、マウス、およびジョイスティックのうち１つまたは複数を含んでもよいがこれらに限られない。マイクロフォンの形態での入力モジュールが、ユーザまたは環境による音声入力を収集し、当該音声を当該処理ユニットにより実行できる電気信号の形のコマンドに変換してもよく。本発明の幾つかの他の実装方式では、当該入力デバイスがホール・コンポーネントのような様々な検知コンポーネントであってもよく、力、トルク、圧力、応力、位置、オフセット、速度、加速度、角度、角速度、旋回量、回転速度、または動作状態が変化する時点のようなモバイル端末の物理量を検出し、当該物理量を検出および制御のために電気量に変換するように構成される。幾つかの他の検知デバイスが、重力センサ、３軸加速度計、ジャイロスコープ等を含んでもよい。
【００８３】
出力デバイスは、画像出力モジュールおよび音声出力モジュールを含むがこれらに限定されない。画像出力モジュールは、テキスト、画像、および／またはビデオを出力するように構成される。画像出力モジュールが、ＬＣＤ（Liquid Crystal Display、液晶ディスプレイ）、ＯＬＥＤ（Organic Light-Emitting Diode、有機発光ダイオード）、フィールド・エミッション・ディスプレイ（field emission display、略してＦＥＤ）等を用いることによって構成されたディスプレイ・パネルのようなディスプレイ・パネルを含んでもよい。あるいは、画像出力モジュールが、反射ディスプレイ、例えば、電気泳動（electrophoretic）ディスプレイ、または光干渉変調（Interferometric Modulation of Light）の技術を用いたディスプレイを含んでもよい。画像出力モジュールが異なるサイズの単一ディスプレイまたは複数のディスプレイを含んでもよい。本発明の特定の実装方式では、入力デバイスで使用されるタッチパネルを、当該出力デバイスのディスプレイ・パネルとして使用してもよい。例えば、タッチパネルにタッチまたはアプローチするジェスチャ動作を検出した後、タッチパネルは、当該ジェスチャ動作を当該処理ユニットに送信して一種のタッチイベントを決定し、その後、当該処理ユニットは、当該タッチイベントのタイプに従って対応する視覚的出力をディスプレイ・パネルに提供する。図１１では、入力デバイスおよび出力デバイスがモバイル端末の入力および出力機能を２つの独立な部分として実装するが、幾つかの実施形態では、タッチパネルおよびディスプレイ・パネルを、モバイル端末の入力および出力機能を実装するためのものとして統合してもよい。例えば、画像出力モジュールが、仮想制御要素として使用される様々なグラフィカルユーザ・インタフェース（Graphical User Interface、略してＧＵＩ）を表示してもよく、当該インタフェースには、ウィンドウ、スクロール、アイコン、およびスナップブックを含むがこれらに限定されず、その結果、ユーザはタッチ制御方式で動作を実施する。
【００８４】
本発明の諸実施形態における機能モジュールが１つの処理ユニットに統合されてもよくモジュール、または当該モジュールの各々が物理的に単体で存在してもよく、または２つ以上のモジュールが１つのモジュールに統合される。当該統合モジュールを、ハードウェアの形態で実装してもよいか、またはソフトウェア機能ユニットに加えてハードウェアの形態で実装してもよい。
【００８５】
便宜上および説明の簡単さのため、上述の機能モジュールの分割は説明のための１例として捉えられることは当業者により明確に理解されうる。実際の適用では、上述の機能を異なる機能モジュールに割り当て、要件に従って実装することができる、即ち、装置の内部構造は、上述の機能の全部または一部を実装するための異なる機能モジュールに分割される。上述のデバイスの詳細な動作プロセスについては、前記方法の実施形態における前記対応するプロセスを参照してもよい。その実装原理および技術的効果は同様であり、同一または対応する技術的特徴については、詳細はここでは説明しない。
【００８６】
最後に、上述の実施形態は本発明の技術的解決策を説明するためのものにすぎず、本発明を限定するためのではないことに留意すべきである。本発明を上述の実施形態を参照して詳細に説明したが、当業者は、本発明の諸実施形態の技術的解決策の範囲から逸脱することなく、依然として上述の実施形態で説明した前記技術的解決策に修正を加えるか、またはその幾つかのまたは全ての技術的特徴に均等な置換えを行ってもよいことを理解すべきである。
【符号の説明】
【００８７】
６０１  第１の取得モジュール
６０２  第２の取得モジュール
６０３  アンインストール・モジュール
７０１  第１の取得モジュール
７０２  第２の取得モジュール
７０３  アンインストール・モジュール
７０４  第３の取得モジュール
８０１  第１の取得モジュール
８０２  第２の取得モジュール
８０３  アンインストール・モジュール
９０１  第１の取得モジュール
９０２  第２の取得モジュール
９０３  アンインストール・モジュール
１００１  メモリ
１００２  プロセッサ
１００３  出力装置
１００４  入力装置
【図１】
0006537203.tif 000002
【図２】
0006537203.tif 000003
【図３】
0006537203.tif 000004
【図４】
0006537203.tif 000005
【図５】
0006537203.tif 000006
【図６】
0006537203.tif 000007
【図７】
0006537203.tif 000008
【図８】
0006537203.tif 000009
【図９】
0006537203.tif 000010
【図１０】
0006537203.tif 000011
【図１１】
0006537203.tif 000012