(57)【特許請求の範囲】
【請求項１】
インテリジェント端末に適用される、テーマアプリケーションのロード方法であって、
ユーザから前記インテリジェント端末への操作命令を検出することと、
前記操作命令に対応するアプリケーションモジュールがダウンロードされたテーマアプリケーション内に存在するか否かを確認することと、
前記操作命令に対応する前記アプリケーションモジュールが存在すると確認される場合に前記アプリケーションモジュールを前記インテリジェント端末にロードすることとを含み、
ユーザから前記インテリジェント端末への操作命令は、ユーザが前記インテリジェント端末を閉じた後に当該インテリジェント端末を再び開くことの操作命令と、ロックスクリーン状態にある前記インテリジェント端末をユーザによって解除することの操作命令と、前記インテリジェント端末のタッチスクリーンのメッセージアプリケーションをユーザによって開くことの操作命令及び前記インテリジェント端末のタッチスクリーンのコンタクトリストアプリケーションをユーザによって開くことの操作命令の中での少なくとも一つを含む方法。
【請求項２】
更に、
前記操作命令に対応する前記アプリケーションモジュールが存在しないと確認される場合に前記インテリジェント端末にインストールされるテーマアプリケーションデータベースに第１の優先度を伴う第１のダウンロード命令を送ることと、
前記第１のダウンロード命令に従って前記テーマアプリケーションデータベースから前記第１の優先度で前記アプリケーションモジュールをダウンロードすることと、
を含む、請求項１記載の方法。
【請求項３】
更に、
前記インテリジェント端末にインストールされるテーマアプリケーションデータベース内に前記テーマアプリケーションに関する第２のダウンロード命令が存在するか否かを検出することと、
前記テーマアプリケーションに関する前記第２のダウンロード命令が存在する場合に前記テーマアプリケーションをダウンロードすることと、
を含む、請求項１又は２記載の方法。
【請求項４】
前記テーマアプリケーションをダウンロードすることは、
前記テーマアプリケーション内のアプリケーションモジュールに対応するダウンロード優先度を確認することと、
前記アプリケーションモジュールに対応する前記ダウンロード優先度に従って確認される順番で前記テーマアプリケーション内の前記アプリケーションモジュールをダウンロードすることと、
を含む、請求項３記載の方法。
【請求項５】
更に、
前記テーマアプリケーション内のいずれかのアプリケーションモジュールがダウンロードされた後に前記テーマアプリケーションが正常にロードされたことを示す指示を表示すること、
を含む請求項３又は４記載の方法。
【請求項６】
インテリジェント端末に適用される、テーマアプリケーションのロードデバイスであって、
ユーザから前記インテリジェント端末への操作命令を検出するように構成される第１の検出モジュールと、
前記第１の検出モジュールによって検出された操作命令に対応するアプリケーションモジュールがダウンロードされたテーマアプリケーション内に存在するか否かを確認するように構成される第１の確認モジュールと、
前記第１の確認モジュールが前記操作命令に対応する前記アプリケーションモジュールが存在すると確認する場合に前記インテリジェント端末に前記アプリケーションモジュールをロードするように構成されるローディングモジュールと、
を備え、
ユーザから前記インテリジェント端末への操作命令は、ユーザが前記インテリジェント端末を閉じた後に当該インテリジェント端末を再び開くことの操作命令と、ロックスクリーン状態にある前記インテリジェント端末をユーザによって解除することの操作命令と、前記インテリジェント端末のタッチスクリーンのメッセージアプリケーションをユーザによって開くことの操作命令及び前記インテリジェント端末のタッチスクリーンのコンタクトリストアプリケーションをユーザによって開くことの操作命令の中での少なくとも一つを含む、デバイス。
【請求項７】
更に、
前記第１の確認モジュールが前記操作命令に対応する前記アプリケーションモジュールが存在しないと確認する場合に前記インテリジェント端末にインストールされるテーマアプリケーションデータベースに第１の優先度を伴う第１のダウンロード命令を送るように構成される送りモジュールと、
前記送りモジュールによって送られる前記第１のダウンロード命令に従って前記テーマアプリケーションデータベースから前記第１の優先度で前記アプリケーションモジュールをダウンロードするように構成される第１のダウンロードモジュールと、
を備える、請求項６記載のデバイス。
【請求項８】
更に、
前記テーマアプリケーションに関する第２のダウンロード命令が前記インテリジェント端末にインストールされるテーマアプリケーションデータベース内に存在するか否かを検出するように構成される第２の検出モジュールと、
前記第２の検出モジュールが前記テーマアプリケーションに関する前記第２のダウンロード命令が存在することを検出する場合に前記テーマアプリケーションをダウンロードするように構成される第２のダウンロードモジュールと、
を備える、請求項６又は７記載のデバイス。
【請求項９】
前記第２のダウンロードモジュールは、
前記第２の検出モジュールによって検出される前記第２のダウンロード命令に対応する前記テーマアプリケーション内のアプリケーションモジュールに対応するダウンロード優先度を確認するように構成される確認サブモジュールと、
前記確認サブモジュールによって確認される前記アプリケーションモジュールに対応する前記ダウンロード優先度に従って確認される順番で前記テーマアプリケーション内の前記アプリケーションモジュールをダウンロードするように構成されるダウンロードサブモジュールと、
を備える、請求項８記載のデバイス。
【請求項１０】
更に、
前記第２のダウンロードモジュールによって前記テーマアプリケーション内のいずれかの前記アプリケーションモジュールがダウンロードされた後に前記テーマアプリケーションが正常にロードされたことを示す指示を表示するように構成される表示モジュール、
を備える、請求項８又は９記載のデバイス。
【請求項１１】
コンピュータが動作している場合に、請求項１〜５のいずれか記載のテーマアプリケーションをロードする方法を前記コンピュータに実行させるためのコンピュータプログラム。
【請求項１２】
請求項１１記載のコンピュータプログラムが記憶されたコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１５年３月２３日にされた中国特許出願第２０１５１０１２７９７５．５に基づく優先権を主張し、その全文は参照によって本明細書に取り込まれたものとする。
【０００２】
本開示は、一般に、インターネット分野に関し、特に、テーマアプリケーションのロード方法及びテーマアプリケーションのロードデバイスに関する。
【背景技術】
【０００３】
インテリジェント電話機の個人的な需要が高まるにつれて、テーマアプリケーションデータベース（テーマアプリ）を通じた、様々な形式のテーマアプリケーションの提供方法は、関連する専門家にとって開発の焦点となっている。テーマアプリケーションをテーマアプリケーションデータベースからダウンロードして、インテリジェント電話機にロードするプロセスでは、以下の各ステップが、従来技術において必要とされる。これらのステップは、テーマアプリケーションデータベースからテーマアプリケーションをダウンロードすることと、テーマアプリケーションに対応する各アプリケーションモジュールに対応する圧縮パッケージを取得してテーマアプリケーションの圧縮パッケージを解凍することと、インテリジェント電話機における対応するリソースカタログに対して各アプリケーションモジュールに対応する圧縮パッケージをコピーすることと、インテリジェント電話機のテーマ構成を修正することと、を含む。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
全プロセスでは、インテリジェント電話機は、テーマアプリケーションを解凍し、コピーし、及びマージすることに莫大な時間を費やす必要がある。それから、テーマアプリケーションがインテリジェント端末に適用することが可能となるため、結果として、ユーザは、多くの時間を待機に費やすことになる。
【０００５】
従来技術におけるこれらの問題を解消するために、本開示の実施形態は、テーマアプリケーションをダウンロードしてから、テーマアプリケーションをインテリジェント端末で用いるまでの時間を短縮するような、テーマアプリケーションのロード方法及びテーマアプリケーションのロードデバイスを提供する。
【課題を解決するための手段】
【０００６】
本開示の実施形態の第１の態様に従うテーマアプリケーションのロード方法が提供される。前記方法は、インテリジェント端末に適用され、
ユーザからインテリジェント端末への操作命令を検出することと、
前記操作命令に対応するアプリケーションモジュールが前記操作命令に従ってダウンロードされるテーマアプリケーション内に存在するか否かを確認することと、
前記操作命令に対応するアプリケーションモジュールが存在すると確認される場合に前記アプリケーションモジュールを前記インテリジェント端末にロードすることと、
を含む。
【０００７】
一の実施形態では、前記方法は更に、
前記操作命令に対応する前記アプリケーションモジュールが存在しないと確認される場合に前記インテリジェント端末にインストールされるテーマアプリケーションデータベースに第１の優先度を伴う第１のダウンロード命令を送ることと、
前記第１のダウンロード命令に従って前記テーマアプリケーションデータベースから前記第１の優先度で前記アプリケーションモジュールをダウンロードすることと、
を含む。
【０００８】
一の実施形態では、前記方法は、更に、
前記インテリジェント端末にインストールされるテーマアプリケーションデータベース内に前記テーマアプリケーションに関する前記第２のダウンロード命令が存在するか否かを検出することと、
前記テーマアプリケーションに関する第２のダウンロード命令が存在する場合に前記インテリジェント端末の第２のスレッドを介して前記テーマアプリケーションをダウンロードすることと、
を含む。
【０００９】
一の実施形態では、前記インテリジェント端末の第２のスレッドを介して前記テーマアプリケーションをダウンロードすることは、
前記テーマアプリケーション内のアプリケーションモジュールに対応するダウンロード優先度を確認することと、
前記アプリケーションモジュールに対応する前記ダウンロード優先度に従って確認される順番で前記テーマアプリケーション内の前記アプリケーションモジュールをダウンロードすることと、
を含む。
【００１０】
一の実施形態では、前記方法は、更に、
前記テーマアプリケーション内のいずれかのアプリケーションモジュールがダウンロードされた後に前記テーマアプリケーションが正常にロードされたことを示す指示を表示すること、
を含む。
【００１１】
本開示の実施形態の第２の態様に従って、テーマアプリケーションのロードデバイスが提供される。前記デバイスはインテリジェント端末に適用され、
ユーザから前記インテリジェント端末への操作命令を検出するように構成される第１の検出モジュールと、
前記操作命令に対応するアプリケーションモジュールが前記第１の検出モジュールによって検出される操作命令に従ってダウンロードされるテーマアプリケーション内に存在するか否かを確認するように構成される第１の確認モジュールと、
前記第１の確認モジュールが前記操作命令に対応する前記アプリケーションモジュールが存在すると確認する場合に前記インテリジェント端末に前記アプリケーションモジュールをロードするように構成されるローディングモジュールと、
を含む。
【００１２】
一の実施形態では、前記デバイスは、更に、
前記第１の確認モジュールが前記操作命令に対応する前記アプリケーションモジュールが存在しないと確認する場合に前記インテリジェント端末にインストールされるテーマアプリケーションデータベースに第１の優先度を伴う第１のダウンロード命令を送るように構成される送りモジュールと、
前記送りモジュールによって送られる前記第１のダウンロード命令に従って前記テーマアプリケーションデータベースから前記第１の優先度で前記アプリケーションモジュールをダウンロードするように構成される第１のダウンロードモジュールと、
を含む。
【００１３】
一の実施形態では、前記デバイスは、更に、
前記テーマアプリケーションに関する第２のダウンロード命令が前記インテリジェント端末にインストールされるテーマアプリケーションデータベース内に存在するか否かを検出するように構成される第２の検出モジュールと、
前記第２の検出モジュールが前記テーマアプリケーションに関する前記第２のダウンロード命令が存在することを検出する場合に前記テーマアプリケーションをダウンロードするように構成される第２のダウンロードモジュールと、
を含む。
【００１４】
一の実施形態では、前記第２のダウンロードモジュールは、
前記第２の検出モジュールによって検出される前記第２のダウンロード命令に対応する前記テーマアプリケーション内のアプリケーションモジュールに対応するダウンロード優先度を確認するように構成される確認サブモジュールと、
前記確認サブモジュールによって確認される前記アプリケーションモジュールに対応する前記ダウンロード優先度に従って確認される順番で前記テーマアプリケーション内の前記アプリケーションモジュールをダウンロードするように構成されるダウンロードサブモジュールと、
を含む。
【００１５】
一の実施形態では、前記デバイスは更に、
前記第２のダウンロードモジュールによって前記テーマアプリケーション内のいずれかの前記アプリケーションモジュールがダウンロードされた後に前記テーマアプリケーションが正常にロードされたことを示す指示を表示するように構成される表示モジュール、
を含む。
【００１６】
本開示の実施形態の第３の態様に従って、テーマアプリケーションのロードデバイスが提供される。前記デバイスは、
プロセッサと、
前記プロセッサによって実行可能な命令を記憶するメモリと、を含む。
前記プロセッサは、
ユーザからインテリジェント端末への操作命令を検出し、
前記操作命令に対応するアプリケーションモジュールが前記操作命令に従ってテーマアプリケーション内に存在するか否かを確認し、
前記操作命令に対応する前記アプリケーションモジュールが存在すると確認される場合に前記インテリジェント端末に前記アプリケーションモジュールをロードする、
ように構成される。
【００１７】
本開示の実施形態によって提供される技術的な解決手段は、以下の有利な効果を有することができる。操作命令に対応するアプリケーションモジュールが、操作命令に従ってダウンロードされるテーマアプリケーション内に存在するか否かが確認される。操作命令に対応するアプリケーションモジュールが存在すると確認される場合に、アプリケーションモジュールは、インテリジェント端末にロードされ、この結果、ユーザからインテリジェント端末への特定の操作命令に従って、対応するアプリケーションモジュールをロードするという目的が達成される。インテリジェント端末によってテーマアプリケーションを解凍し、コピーし、かつ、マージすることに時間を費やすことなく、テーマアプリケーションをインテリジェント端末に適用することができ、したがって、テーマアプリケーションを使用するためのユーザの待ち時間は減少する。
上記の概説及び以下の詳細な説明の両方が例示的かつ説明的なものにすぎず、請求項に記載される発明を限定するものではないと理解されるべきである。
【図面の簡単な説明】
【００１８】
【図１Ａ】例示的な実施形態に従って図示されるテーマアプリケーションの第１の概略図である。
【図１Ｂ】例示的な実施形態に従って図示されるテーマアプリケーションの第２の概略図である。
【図１Ｃ】例示的な実施形態に従って図示されるテーマアプリケーションの第３の概略図である。
【図１Ｄ】例示的な実施形態に従って図示されるテーマアプリケーションの第４の概略図である。
【図１Ｅ】例示的な実施形態に従って図示されるテーマアプリケーションの第５の概略図である。
【図１Ｆ】例示的な実施形態に従って図示される他のテーマアプリケーションの第１の概略図である。
【図１Ｇ】例示的な実施形態に従って図示される他のテーマアプリケーションの第２の概略図である。
【図２】例示的な実施形態に従うテーマアプリケーションのロード方法のフローチャートである。
【図３】第１の例示的な実施形態に従うテーマアプリケーションのロード方法のフローチャートである。
【図４】第２の例示的な実施形態に従うテーマアプリケーションのロード方法のフローチャートである。
【図５】例示的な実施形態に従うテーマアプリケーションのロードデバイスのブロック図である。
【図６】例示的な実施形態に従うテーマアプリケーションの他のロードデバイスのブロック図である。
【図７】例示的な実施形態に従うテーマアプリケーションのロードデバイスのブロック図である。
【発明を実施するための形態】
【００１９】
添付の図面は、この明細書に取り込まれてその一部を構成するものであり、本発明に一致する実施形態を図示し、かつ、図面の簡単な説明と併せて本発明の概念の説明に供される。
【００２０】
ここでは、例示的な実施形態、添付の図面に示されている例について詳細に言及される。以下の説明は、添付の図面を参照する。添付の図面において異なる図面内の同じ番号は、他に記載がない限り、同様の又は類似の要素を表す。以下の例示的な実施形態の説明で述べられる実施例は、本発明と一致する全ての実施例を表すものではなく、付属の特許請求の範囲に記述される本発明に関連する態様と一致する装置及び方法の単なる例である。
【００２１】
図１Ａは、例示的な実施形態に従って図示されるテーマアプリケーションの第１の概略図である。図１Ｂは、例示的な実施形態に従って図示されるテーマアプリケーションの第２の概略図である。図１Ｃは、例示的な実施形態に従って図示されるテーマアプリケーションの第３の概略図である。図１Ｄは、例示的な実施形態に従って図示されるテーマアプリケーションの第４の概略図である。図１Ｅは、例示的な実施形態に従って図示されるテーマアプリケーションの第５の概略図である。図１Ａ〜図１Ｅに示されるように、インテリジェント端末上に「サニー」と称されるテーマアプリケーションによって図示される外観が、示されている。図１Ａは、インテリジェント端末がロックスクリーン状態の場合に、テーマアプリケーションのスクリーンロッキングモジュールによって図示される外観を示している。図１Ｂは、インテリジェント端末のデスクトップに、テーマアプリケーションのデスクトップモジュールによって図示される外観を示している。テーマアプリケーション「サニー」内のデスクトップモジュールを用いることで、インターフェイス及びアイコンが、デスクトップモジュールによって構成される構成パラメータに従って、インテリジェント端末のデスクトップに示される。図１Ｃは、インテリジェント端末に、テーマアプリケーションのステータスバーモジュールによって図示される外観を示している。図１Ｄは、インテリジェント端末に、テーマアプリケーションモジュールのコンタクトリストモジュールによって図示される外観を示している。図１Ｅは、インテリジェント端末に、テーマアプリケーションのメッセージモジュールによって図示される外観を示している。
【００２２】
図１Ｆは、例示的な実施形態に従って図示される他のテーマアプリケーションの第１の概略図である。図１Ｇは、例示的な実施形態に従って図示される他のテーマアプリケーションの第２の概略図である。図１Ｆ〜図１Ｇに示すように、「マイラーフォン−月光の記憶」と称されるテーマアプリケーションによって図示される外観が、示されている。図１Ｆは、インテリジェント端末がロックスクリーン状態の場合に、テーマアプリケーションのスクリーンロッキングモジュールによって図示される他の外観を示している。図１Ｇは、インテリジェント端末のデスクトップに、テーマアプリケーションのデスクトップモジュールによって図示される他の外観を示している。テーマアプリケーション「マイラーフォン−月光の記憶」のデスクトップモジュールを用いることで、インターフェイス及びアイコンは、デスクトップモジュールによって構成される構成パラメータに従って、インテリジェント端末のデスクトップに示される。
【００２３】
図１Ａ〜図１Ｇから、本開示の実施形態のテーマアプリケーションは、インテリジェント端末内のアプリケーションモジュールによってユーザに表示されるテンプレートということもでき、これは、インテリジェント端末のデスクトップ、アプリケーションに対応するアイコン、ステータスバー、スクリーンロッキングモジュール、及び他のアプリケーションモジュールを含むことができる、ということがわかるであろう。当業者にとっては、異なるテーマアプリケーション（上記のテーマアプリケーション「サニー」、テーマアプリケーション「マイラーフォン−月光の記憶」等）を、テーマアプリケーションデータベース（テーマアプリ）からダウンロードすることによって、インテリジェント端末は異なるスタイルの外観を表示できると理解されるべきである。図１Ａ〜図１Ｆによって示される概略図は、単なる例示であり、本開示を制限するものとして解釈されるべきではない。
【００２４】
図２は、例示的な実施形態に従うテーマアプリケーションのロード方法のフローチャートである。テーマアプリケーションのロード方法は、インテリジェント端末（インテリジェント電話機、タブレットＰＣ等）に適用することができる。この実施形態では、例示的な説明が、図１Ａ〜図１Ｇを参照してなされる。図２に示すように、テーマアプリケーションのロード方法は、次のステップＳ２０１〜Ｓ２０３を含む。
【００２５】
ステップ２０１では、ユーザからインテリジェント端末への操作命令が検出される。
【００２６】
一の実施形態では、ユーザからインテリジェント端末への操作命令は、ユーザがインテリジェント端末を閉じた後にインテリジェント端末を再び開くことの操作命令、ロックスクリーン状態にあるインテリジェント端末をユーザによって解除することの操作命令、インテリジェント端末のタッチスクリーンのメッセージアプリケーションをユーザによって開くことの操作命令、インテリジェント端末のタッチスクリーンのコンタクトリストアプリケーションをユーザによって開くことの操作命令等とすることができる。すなわち、ユーザからインテリジェント端末への操作命令は、ユーザからインテリジェント端末への如何なる動作を契機とされる操作命令とすることができる。
【００２７】
ステップＳ２０２では、操作命令に対応するアプリケーションモジュールが、操作命令に従ってダウンロードされるテーマアプリケーション内に存在するか否かが確認される。
【００２８】
例えば、ユーザがテーマアプリケーションデータベース（テーマアプリ）から「サニー」と称されるテーマアプリケーションをダウンロードした、又は、ユーザがテーマアプリケーションデータベースからテーマアプリケーション「サニー」をダウンロード中であり、かつ、テーマアプリケーション「サニー」内のいくつかのアプリケーションモジュールはダウンロードしたが、テーマアプリケーション「サニー」内の他のアプリケーションモジュールはまだダウンロードしていないと仮定したときに、ユーザからインテリジェント端末への操作命令が、ロックスクリーン状態にあるインテリジェント端末を解除することの操作命令であると確認される場合には、まず、テーマアプリケーション「サニー」の解除モジュールがダウンロードされたか否かが確認される。
【００２９】
ステップＳ２０３では、操作命令に対応するアプリケーションモジュールが存在すると確認される場合、アプリケーションモジュールは、インテリジェント端末にロードされる。
【００３０】
例えば、テーマアプリケーション「サニー」の解除モジュールがダウンロードされていると確認される場合、テーマアプリケーション「サニー」の解除モジュールは、インテリジェント端末にロードされる。一度、ユーザからインテリジェント端末への操作命令が検出されると、操作命令に対応するアプリケーションモジュールがロードされる。この結果、アプリケーションモジュールは、ユーザとインテリジェント端末との相互作用に従ってロードされる。
【００３１】
一の実施形態では、操作命令に対応するアプリケーションモジュールが、操作命令に従ってダウンロードされるテーマアプリケーション内に存在するか否かが確認される。操作命令に対応するアプリケーションモジュールが存在すると確認される場合、アプリケーションモジュールは、インテリジェント端末にロードされる。この結果、ユーザからインテリジェント端末への操作命令に従って、対応するアプリケーションモジュールをロードするという目的は達成される。インテリジェント端末によってテーマアプリケーションを解凍し、コピーし、かつ、マージする時間を費やすことなく、テーマアプリケーションは、インテリジェント端末に適用することができ、したがって、ユーザがテーマアプリケーションを用いる際の待ち時間は減少する。
【００３２】
一の実施形態では、この方法は更に、
操作命令に対応するアプリケーションモジュールが存在しないと確認される場合にインテリジェント端末にインストールされるテーマアプリケーションデータベースに第１の優先度を伴う第１のダウンロード命令を送ることと、
第１のダウンロード命令に従ってテーマアプリケーションデータベースから第１の優先度でアプリケーションモジュールをダウンロードすることと、
を含んでもよい。
【００３３】
一の実施形態では、この方法は更に、
インテリジェント端末にインストールされるテーマアプリケーションデータベース内にテーマアプリケーションに関する第２のダウンロード命令が存在するか否かを検出することと、
テーマアプリケーションに関する第２のダウンロード命令が存在する場合にインテリジェント端末の第２のスレッドを介してテーマアプリケーションをダウンロードすることと、
を含む。
【００３４】
一の実施形態では、インテリジェント端末の第２のスレッドを介してテーマアプリケーションをダウンロードすることは、
テーマアプリケーション内のアプリケーションモジュールに対応するダウンロード優先度を確認することと、
アプリケーションモジュールに対応するダウンロード優先度に従って確認される順番でテーマアプリケーション内のアプリケーションモジュールをダウンロードすることと、
を含む。
【００３５】
一の実施形態では、この方法は、更に、
テーマアプリケーション内のいずれかのアプリケーションモジュールがダウンロードされる後にテーマアプリケーションが正常にロードされることを示す指示を表示すること、
を含む。
【００３６】
この実施形態では、インテリジェントデバイスが通常に稼動する状況で、すなわち、表示ランプがオンのままの状況で、遠隔制御の手法によって表示ランプをスイッチオフしてもよい。したがって、表示ランプに起因してユーザが眩しく感じることが回避され、ユーザは良い休息をとることができ、かつ、ユーザは室内で安全に電気を使用できることを保証することにより、自宅での便利さが改善する。
【００３７】
テーマアプリケーションのローディングに関する詳細は、以下の実施形態を参照して取得することができる。
【００３８】
ここで、本開示に従う実施形態で提供される上記方法を用いることで、ユーザからインテリジェント端末への操作命令に従って、ロードすることができる。この結果、テーマアプリケーションがインテリジェント端末に適用される前に、インテリジェント端末が、テーマアプリケーションを解凍し、コピーし、かつ、マージすることに多くの時間を費やすという問題を回避することができ、したがって、テーマアプリケーションを使用するためのユーザの待ち時間は減少する。
【００３９】
以下では、本開示に従う実施形態によって提供される技術的な解決手段は、特定の実施形態で記述される。
【００４０】
図３は、第１の例示的な実施形態に従うテーマアプリケーションのロード方法のフローチャートである。この実施形態では、一例としてテーマアプリケーションデータベース（アプリストア）から、テーマアプリケーションのアプリケーションモジュールをロードする手順を挙げ、かつ、図１Ａ〜図１Ｅと組み合わせて、本開示の実施形態によって提供される上述の方法を例示的に説明する。図３に示すように、この方法は、以下のステップを含む。
【００４１】
ステップＳ３０１では、ユーザからインテリジェント端末への操作命令が検出される。
【００４２】
ステップＳ３０１の説明に関して、ステップＳ２０１の説明が参照されるので、本明細書で詳しく述べないであろう。
【００４３】
ステップＳ３０２では、操作命令に対応するアプリケーションモジュールが、操作命令に従ってダウンロードされるテーマアプリケーション内に存在するか否かが確認される。操作モジュールに対応するアプリケーションモジュールが存在する場合、ステップＳ３０３が実行される。操作命令に対応するアプリケーションモジュールが存在しない場合、ステップＳ３０４が実行される。
【００４４】
ステップＳ３０２の説明に関して、ステップＳ２０２の説明が参照されるので、本明細書で詳しく述べないであろう。
【００４５】
ステップＳ３０３では、操作命令に対応するアプリケーションモジュールが存在すると確認される場合、アプリケーションモジュールは、インテリジェント端末の第１のスレッドによって、インテリジェント端末にロードされ、その後、処理が完了する。
【００４６】
ステップＳ３０３の説明に関して、ステップＳ２０３の説明が参照されるので、本明細書で詳しく述べないであろう。
【００４７】
ステップＳ３０４では、操作命令に対応するアプリケーションモジュールが存在しないと確認される場合、第１の優先度を伴う第１のダウンロード命令が、インテリジェント端末にインストールされたテーマアプリケーションデータベースに送られる。
【００４８】
一の実施形態では、第１のダウンロード命令の第１の優先度は、最も高い優先度とすること、又は、アプリケーションモジュールの重要性に従って設定される優先度とすることもできる。第１の優先度が最も高い優先度である場合、操作命令に対応するアプリケーションモジュールは、可能な限り早くインテリジェント端末にダウンロードすることができる。この結果、ユーザによる操作命令に関するテーマリソースを用いることの待ち時間が非常に減少する。
【００４９】
ステップＳ３０５では、アプリケーションモジュールは、第１の優先度で、テーマアプリケーションデータベースから、インテリジェント端末の第２のスレッドによってダウンロードされる。
【００５０】
ステップＳ３０６では、第１のスレッドが、アプリケーションモジュールをインテリジェント端末にロードするために開始される。
【００５１】
例えば、ユーザからインテリジェント端末への操作命令が解除操作であると検出される場合、解除操作に対応する解除モジュールが、ダウンロードされたテーマアプリケーション「サニー」中に存在するか否かが確認される。解除操作に対応する解除モジュールが存在すると確認される場合、解除モジュールは、インテリジェント端末の第１のスレッドによって、インテリジェント端末にロードされる。解除操作に対応する解除モジュールが存在しないと確認される場合、解除モジュールは、インテリジェント端末の第２のスレッドによってテーマアプリからダウンロードされ、かつ、第１のスレッドによってインテリジェント端末にロードされる。この手法では、解除モジュールは、第１のスレッドによってロードされ、又は、第２のスレッドによってダウンロードされる。この結果、アプリケーションモジュールをロードすることと、アプリケーションモジュールをダウンロードすることとの並列化が実施される。
【００５２】
この実施形態では、テーマアプリケーションのアプリケーションモジュールは、インテリジェント端末の第１のスレッドによって、テーマアプリケーションデータベースからインテリジェント端末にダウンロードされる。ダウンロードされたアプリケーションモジュールは、インテリジェント端末の第２のスレッドによって、インテリジェント端末にロードされる。この結果、ダウンロードすることと、ロードすることとの並列化が実施される。したがって、ユーザによる操作命令に関してテーマリソースを用いることの待ち時間は非常に減少する。
【００５３】
図４は、第２の例示的な実施形態に従うテーマアプリケーションのロード方法のフローチャートである。この実施形態では、一例としてテーマアプリケーション内のアプリケーションモジュールのダウンロード優先度を調整する手順を挙げ、かつ、図１Ａ〜図１Ｅと組み合わせて、本開示の実施形態によって提供される上述の方法を例示的に説明する。図４に示すように、この方法は、以下のステップを含む。
【００５４】
ステップＳ４０１では、テーマアプリケーションに関する第２のダウンロード命令が、インテリジェント端末にインストールされたテーマアプリケーションデータベースに存在するか否かが検出される。
【００５５】
ステップＳ４０２では、テーマアプリケーションに関する第２のダウンロード命令が存在することが検出される場合、テーマアプリケーション内のアプリケーションモジュールに対応するダウンロード優先度が確認される。
【００５６】
ステップＳ４０３では、アプリケーションモジュールに対応するダウンロード優先度に従って確認される順番で、テーマアプリケーション内のアプリケーションモジュールをダウンロードするために、第２のスレッドが開始される。
【００５７】
ステップＳ４０４では、テーマアプリケーションのダウンロードプロセッシングにおいて、ユーザからインテリジェント端末への操作命令が検出される場合、操作命令に対応するアプリケーションモジュールが、操作命令に従ってダウンロードされるテーマアプリケーション内に存在するか否かが確認される。その操作命令に対応するアプリケーションモジュールが存在すると確認される場合、ステップＳ４０５が実行される。その操作命令に対応するアプリケーションモジュールが存在しないと確認される場合、ステップＳ４０６が実行される。
【００５８】
ステップＳ４０５では、操作命令に対応するアプリケーションモジュールが存在すると確認される場合、第１のスレッドが、インテリジェト端末にアプリケーションモジュールをロードするために開始され、処理が完了する。
【００５９】
ステップＳ４０６では、操作命令に対応するアプリケーションモジュールが存在しないと確認される場合、第１の優先度を伴う第１のダウンロード命令が、インテリジェント端末にインストールされたテーマアプリケーションデータベースに送られる。
【００６０】
ステップＳ４０７では、アプリケーションモジュールは、第１のダウンロード命令に従ってテーマアプリケーションデータベースから第１の優先度でダウンロードされ、その後、処理が完了する。
【００６１】
ステップＳ４０８では、インテリジェント端末の第１のスレッドが、アプリケーションモジュールをインテリジェント端末にロードするために開始される。
【００６２】
例えば、テーマアプリケーション「サニー」をダウンロードすることのダウンロード命令が、テーマアプリケーションデータベース（テーマアプリ）で検出される場合、ダウンロードされるテーマアプリケーション「サニー」内のアプリケーションモジュール（デスクトップモジュール、スクリーンロッキングモジュール、設定モジュール等）に対応するダウンロード優先度が確認される。例えば、ダウンロード優先度は、まず、デスクトップモジュールをダウンロードし、それから、スクリーンロッキングモジュールをダウンロードし、それから、設定モジュールをダウンロードすることができる。テーマアプリケーション「サニー」によって上記ダウンロード優先度でアプリケーションモジュールをダウンロードするプロセッシングでは、ユーザからのメッセージアプリケーションを開く操作命令が検出され、メッセージアプリケーションを開くことの操作命令に対応するメッセージモジュールが、メッセージアプリケーションを開くことの操作命令に従ってダウンロードされたテーマアプリケーション内に存在するか否かが確認される。メッセージアプリケーションを開くことの操作命令に対応するメッセージモジュールが存在すると確認される場合、第１のスレッドが、テーマアプリケーション「サニー」のメッセージモジュールをインテリジェント端末にロードするために開始される。メッセージアプリケーションを開くことの操作命令に対応するメッセージモジュールが存在しないと確認される場合、第１の優先度を伴う第１のダウンロード命令が、インテリジェント端末にインストールされたテーマアプリケーションデータベース（テーマアプリ）に送られ、かつ、アプリケーションモジュールが、第１のダウンロード命令に従ってテーマアプリケーションデータベースから、第１の優先度でダウンロードされる。第１の優先度は、テーマアプリケーション「サニー」のメッセージモジュールを優先的にダウンロードできるように、ステップＳ４０２における各ダウンロード優先度よりも高くてもよい。この手法では、予め設定された優先度でインテリジェント端末にテーマアプリケーション「サニー」のメッセージモジュールをダウンロードすることによって生じる長い時間を、ユーザが待つことになるかもしれない、という問題を回避することができる。
【００６３】
この実施形態では、アプリケーションモジュールをダウンロードすること及びロードすることは、各スレッドによってダウンロードすること及びロードすることによって実施される。アプリケーションモジュールは、予め設定された優先度に従ってダウンロードされる。ローディングプロセスでは、ユーザからの操作命令に従って、対応するアプリケーションモジュールが、テーマアプリケーションデータベースから、第１の優先度でダウンロードされるか否かが確認される。この結果、ダウンロードすることと、ロードすることとの並列化が達成される。したがって、ユーザによる操作命令に関してテーマリソースを用いることの待ち時間は著しく減少する。
【００６４】
図５は、例示的な実施形態に従うテーマアプリケーションのロードデバイスのブロック図である。このデバイスは、インテリジェント端末に適用される。図５に示すように、テーマアプリケーションのロードデバイスは、第１の検出モジュール５１、第１の確認モジュール５２、及び、ローディングモジュール５３を含む。
【００６５】
第１の検出モジュール５１は、ユーザからインテリジェント端末への操作命令を検出するように構成される。
【００６６】
第１の確認モジュール５２は、操作命令に対応するアプリケーションモジュールが、第１の検出モジュール５１によって検出される操作命令に従ってテーマアプリケーションに存在するか否かを確認するように構成される。
【００６７】
ローディングモジュール５３は、第１の確認モジュール５２が操作命令に対応するアプリケーションモジュールが存在すると確認する場合、アプリケーションモジュールをインテリジェント端末にロードするように構成される。
【００６８】
図６は、例示的な実施形態に従うテーマアプリケーションの他のロードデバイスのブロック図である。図５に示される実施形態に基づき、このデバイスは、更に、送りモジュール５４及び第１のダウンローディングモジュール５５を含むことができる。
【００６９】
送りモジュール５４は、第１の確認モジュール５２が操作命令に対応するアプリケーションモジュールが存在しないと確認する場合に、インテリジェント端末にインストールされるテーマアプリケーションデータベースに、第１の優先度を伴う第１のダウンロード命令を送るように構成される。
【００７０】
第１のダウンローディングモジュール５５は、送りモジュール５４によって送られる第１のダウンロード命令に従って、テーマアプリケーションデータベースから、第１の優先度でアプリケーションモジュールをダウンロードするように構成される。
【００７１】
一の実施形態では、このデバイスは、更に、第２の検出モジュール５６及び第２のダウンロードモジュール５７を含むこともできる。
第２の検出モジュール５６は、インテリジェント端末にインストールされるテーマアプリケーションデータベース内に、テーマアプリケーションに関する第２のダウンロード命令が存在するか否かを検出するように構成される。
第２のダウンロードモジュール５７は、第２の検出モジュール５６がテーマアプリケーションに関する第２のダウンロード命令が存在すると検出する場合、テーマアプリケーションをダウンロードするように構成され、この結果、第１確認モジュール５２は、ダウンロードされたテーマアプリケーション内に、操作命令に対応するアプリケーションモジュールが存在するか否かを確認することができる。
【００７２】
一の実施形態では、第２のダウンロードモジュール５７は、確認サブモジュール５７１及びダウンローディングサブモジュール５７２を含むことができる。
【００７３】
確認サブモジュール５７１は、第２の検出モジュール５６によって検出される第２のダウンロード命令に対応するテーマアプリケーション内のアプリケーションモジュールに対応するダウンロード優先度を確認するように構成されている。
【００７４】
ダウンローディングサブモジュール５７２は、確認サブモジュール５７１によって確認されるアプリケーションモジュールに対応するダウンロード優先度に従って確認される順番で、テーマアプリケーション内のアプリケーションモジュールをダウンロードするように構成されている。
【００７５】
一の実施形態では、デバイスは、更に、表示モジュール５８を含むことができる。
表示モジュール５８は、テーマアプリケーション内のいずれかのアプリケーションモジュールが第２のダウンロードモジュール５７によってダウンロードされた後に、テーマアプリケーションが正常にロードされたことを示す指示を表示するように構成される。
【００７６】
上記デバイスの各ユニットの機能及び動作の実施プロセスに関して、上記方法での対応するステップの実施プロセスが参照されるので、本明細書で詳しく述べないであろう。
【００７７】
図７は、例示的な実施形態に従うテーマアプリケーションのロードデバイスのブロック図である。例えば、デバイス７００は、携帯電話機、コンピュータ、デジタル放送端末、メッセージデバイス、ゲーム機、タブレット、医療デバイス、運動機器、携帯情報端末（ＰＤＡ）等とすることができる。
【００７８】
図７を参照すると、デバイス７００は、１以上の以下のコンポーネントを含むことができる。すなわち、プロセッシングコンポーネント７０２、メモリ７０４、電力コンポーネント７０６、マルチメディアコンポーネント７０８、オーディオコンポーネント７１０、入出力（Ｉ／Ｏ：input/output）インターフェイス７１２、センサコンポーネント７１４、及び、通信コンポーネント７１６を含むことができる。
【００７９】
プロセッシングコンポーネント７０２は、一般に、表示、電話の呼び出し、データ通信、カメラ操作、及び、記録操作等に関連する、デバイス７００の全操作を制御する。プロセッシングコンポーネント７０２は、上述の方法における全て又は一部のステップを行うための命令を実行する１以上のプロセッサ７２０を含むことができる。更に、プロセッシングコンポーネント７０２は、プロセッシングコンポーネント７０２と他のコンポーネントとの間の相互作用を促進する１以上のモジュールを含むことができる。例えば、プロセッシングコンポーネント７０２は、マルチメディアコンポーネント７０８とプロセッシングコンポーネント７０２との間の相互作用を促進するため、マルチメディアモジュールを含んでもよい。
【００８０】
メモリ７０４は、デバイス７００の操作をサポートするため、様々な種類のデータを記憶するように構成される。このようなデータの例は、デバイス７００で操作されるいずれかのアプリケーション又は方法のための命令、コンタクトデータ、電話帳データ、メッセージ、写真、ビデオ等を含む。メモリ７０４は、スタティックランダムアクセスメモリ（ＳＲＡＭ：static random access memory）、電気的消去可能プログラマブル読出専用メモリ（ＥＥＰＲＯＭ：electrically erasable programmable read-only memory）、消去可能プログラマブル読出専用メモリ（ＥＰＲＯＭ：erasable programmable read-only memory）、プログラマブル読出専用メモリ（ＰＲＯＭ：programmable read-only memory），読出専用メモリ（ＲＯＭ：read-only memory）、磁気メモリ、フラッシュメモリ、磁気ディスク又は光ディスク等の、いずれかの種類の揮発性若しくは不揮発性のメモリデバイス、又はこれらの組み合わせを用いて実施されてもよい。
【００８１】
電力コンポーネント７０６は、デバイス７００の様々なコンポーネントに電力を提供する。電力コンポーネント７０６は、電力管理システム、１以上の電源、並びに、デバイス７００での電力の発生、管理、及び、分配に関連する他の如何なるコンポーネントを含んでもよい。
【００８２】
マルチメディアコンポーネント７０８は、デバイス７００とユーザとの間の出力インターフェイスを提供するスクリーンを含む。いくつかの実施形態では、スクリーンは、液晶表示（ＬＣＤ：liquid crystal display）及びタッチパネル（ＴＰ：touch panel）を含むことができる。スクリーンがタッチパネルを含む場合、スクリーンは、ユーザから入力信号を受けるためのタッチスクリーンとして実施されてもよい。タッチパネルは、タッチパネル上のタッチ、スワイプ、及び、ジェスチャーをセンスするための１以上のタッチセンサを含む。タッチセンサは、タッチ動作又はスワイプ動作の境界をセンスできるだけでなく、タッチ動作又はスワイプ動作に関する時間及び圧力をセンスすることができる。いくつかの実施形態では、マルチメディアコンポーネント７０８は、前方カメラ及び／又は後方カメラを含む。前方カメラ及び後方カメラは、デバイス７００が写真撮影モード又はビデオモード等の操作モードにある間、外部のマルチメディアデータを受けることができる。前方カメラ及び後方カメラは、固定された光学レンズシステムであってもよく、又は、焦点及び光学ズーム性能を有していてもよい。
【００８３】
オーディオコンポーネント７１０は、オーディオ信号を出力及び／又は入力するように構成される。例えば、オーディオコンポーネント７１０は、デバイス７００が呼び出しモード、記録モード、及び音声認識モード等の操作モードにある場合、外部のオーディオ信号を受けるように構成されるマイクロフォン（ＭＩＣ：microphone）を含む。受けられたオーディオ信号は、更に、メモリ７０４に記憶されてもよく、又は、通信コンポーネント７１６を介して転送されてもよい。いくつかの実施形態では、オーディオコンポーネント７１０は、更に、オーディオ信号を出力するためのスピーカーを含む。
【００８４】
Ｉ／Ｏインターフェイス７１２は、キーボード、クリックホイール、ボタン等の周辺インターフェースモジュールとプロセッシングコンポーネント７０２との間のインターフェイスを提供する。ボタンは、ホームボタン、音量ボタン、スタートボタン、及びロックボタンを含むことができるが、これらに限定されるものではない。
【００８５】
センサコンポーネント７１４は、デバイス７００の様々な態様の状態評価を提供するための１以上のセンサを含む。例えば、センサコンポーネント７１４は、デバイス７００の開／閉ステータス、デバイス７００のディスプレイ及びキーパッド等のコンポーネントの相対的位置、デバイス７００又はデバイス７００のコンポーネントの位置の変化、デバイス７００とのユーザの接触の有無、デバイス７００の向き又は加速／減速、及び、デバイス７００の温度変化、を検出することができる。センサコンポーネント７１４は、如何なる物理的な接触がなく近くの物体の存在を検出するように構成される近接センサを含むことができる。また、センサコンポーネント７１４は、イメージングアプリケーションで用いるための、ＣＭＯＳ又はＣＣＤイメージセンサ等の光センサを含むことができる。いくつかの実施形態では、センサコンポーネント７１４は、更に、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、又は温度センサを含むことができる。
【００８６】
通信コンポーネント７１６は、デバイス７００と他のデバイスとの間の、有線又は無線の通信を容易にするように構成される。デバイス７００は、ＷｉＦｉ、２Ｇ、若しくは、３Ｇ、又は、これらの組み合わせ等の通信規格に基づき、無線ネットワークにアクセスできる。一の例示的な実施形態では、通信コンポーネント７１６は、放送チャンネルを介して、外部放送管理システムから、放送信号又は放送関連情報を受ける。一の例示的な実施形態では、通信コンポーネント７１６は、更に、短距離通信を促進するため、近距離通信（ＮＦＣ：near field communication）モジュールを含む。例えば、ＮＦＣモジュールは、無線周波数識別（ＲＦＩＤ：radio frequency identification）技術、赤外線データ協会（ＩｒＤＡ：infrared data association）技術、超広帯域（ＵＷＢ：ultra-wideband）技術、ブルートゥース（登録商標）（ＢＴ：Bluetooth）技術、及び、他の技術に基づいて実施されてもよい。
【００８７】
例示的な実施形態では、デバイス７００は、上述の方法を行うため、１以上の、特定用途向け集積回路（ＡＳＩＣｓ：application specific integrated circuits）、デジタル信号プロセッサ（ＤＳＰｓ：digital signal processors）、デジタル信号プロセッシングデバイス（ＤＳＰＤｓ：digital signal processing devices），プログラマブル論理デバイス（ＰＬＤｓ：programmable logic devices）、フィールドプログラマブルゲートアレイ（ＦＰＧＡｓ：field programmable gate arrays）、コントローラ、マイクロコントローラ、マイクロプロセッサ又は他の電子コンポーネント、と共に実施されてもよい。
【００８８】
例示的な実施形態では、更に、上述の方法を行うための、デバイス７００のプロセッサ７２０によって実行可能であり、メモリ７０４に含まれているような、命令を含む、非一時的なコンピュータ読取可能な記憶媒体が提供される。例えば、非一時的なコンピュータ読取可能な記憶媒体は、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気デープ、フロッピーディスク（登録商標）、光学データ記憶デバイス等であってもよい。
【００８９】
本発明の他の実施形態は、本明細書で開示される発明の明細及び実行の考慮から、当業者にとって明らかであろう。この出願は、発明の一般的概念に従い、かつ、当技術分野における公知又は慣用の範囲内で本開示から逸脱するものを含む、本発明の如何なる変形、使用、適合にも及ぶことが意図されている。明細及び例は、以下の特許請求の範囲によって示される本発明の正確な範囲及び精神で、例示としてのみ考慮されることが意図される。
【００９０】
本発明は、上述されかつ添付の図面に図示された厳密な構成に限定されず、かつ、本発明の範囲を逸脱しない範囲で様々な修正及び変更を行うことができるであろう。本発明の範囲は、付属の特許請求の範囲によってのみ限定されるものであることが意図される。
【図１Ａ】
0006315740.tif 000002
【図１Ｂ】
0006315740.tif 000003
【図１Ｃ】
0006315740.tif 000004
【図１Ｄ】
0006315740.tif 000005
【図１Ｅ】
0006315740.tif 000006
【図１Ｆ】
0006315740.tif 000007
【図１Ｇ】
0006315740.tif 000008
【図２】
0006315740.tif 000009
【図３】
0006315740.tif 000010
【図４】
0006315740.tif 000011
【図５】
0006315740.tif 000012
【図６】
0006315740.tif 000013
【図７】
0006315740.tif 000014