(57)【要約】本発明はライトアプリのオフライン更新方法、装置、端末、プログラム及び記録媒体に関わり、インターネット技術分野に属す。方法は、それぞれのライトアプリに対してオフラインのパーティションを設置し、任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、ライトアプリに対応するページのキーエレメントを取得し、ページのキーエレメントをオフラインデータとして対応するオフラインのパーティションに記憶し、ライトアプリの起動操作を検知したときに、ライトアプリに対応する、サーバによって配置されるオフライン構成アイテムをサーバから取得し、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理することを含む。端末はライトアプリの起動操作を検出した場合、ライトアプリに対応するオフライン構成アイテムをサーバから取得し、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する。そのため、クラウドサーバがライトアプリのオフラインデータ廃棄を制御するという目的を達成し、ユーザがオフライン又は電波が弱い環境でも、ウェブページをブラウジングすることができるようにし、ユーザの体験を高めることができる。【選択図】図１
2016534452.tif 000002
【特許請求の範囲】
【請求項１】
それぞれのライトアプリに対して、オフラインのパーティションを設置し、
任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、前記ライトアプリに対応するページのキーエレメントを取得し、
前記ページのキーエレメントをオフラインデータとして、対応するオフラインのパーティションに記憶し、
前記ライトアプリの起動操作を検出した場合、前記ライトアプリに対応するオフライン構成アイテムをサーバから取得し、前記オフライン構成アイテムは前記サーバによって配置され、
前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理することを含むことを特徴とするライトアプリのオフライン更新方法。
【請求項２】
請求項１に記載の方法であって、
前記オフライン構成アイテムにはオフラインデータ廃棄時間情報が含まれ、
前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
オフラインデータ廃棄時間情報に対応する時間ごとに、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することが含まれることを特徴とするライトアプリのオフライン更新方法。
【請求項３】
請求項１に記載の方法であって、
前記オフライン構成アイテムにはオフラインデータ廃棄空間情報が含まれ、
前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
前記ライトアプリのオフラインのパーティションに格納されたオフラインデータが、前記オフラインデータ廃棄空間情報に対応するデータ記憶容量を超えた場合、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することが含まれることを特徴とするライトアプリのオフライン更新方法。
【請求項４】
請求項２又は請求項３に記載の方法であって、
前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
前記オフライン構成アイテムをカプセル化し、カプセル化オブジェクトを取得し、
前記カプセル化オブジェクトをカスタムの廃棄スレッドに送信し、
前記廃棄スレッドを通じて、前記カプセル化オブジェクトに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理することが含まれることを特徴とするライトアプリのオフライン更新方法。
【請求項５】
請求項１に記載の方法であって、
前記ライトアプリに対応するページのキーエレメントを取得するステップには、
ネットワーク上を流れるデータパケットをモニタリングすることを通じて、前記ライトアプリに対応するページのキーエレメントを取得することが含まれることを特徴とするライトアプリのオフライン更新方法。
【請求項６】
請求項１に記載の方法であって、
前記それぞれのライトアプリに対してオフラインのパーティションを設置するステップには、
前記ライトアプリが画像類のライトアプリである場合、前記ライトアプリに対して第一種オフラインのパーティションを設置し、
前記ライトアプリが文字類のライトアプリである場合、前記ライトアプリに対して第二種オフラインのパーティションを設置し、
前記第一種オフラインのパーティションにおける記憶スペースが前記第二オフラインのパーティションにおける記憶スペースより大きいことが含まれることを特徴とするライトアプリのオフライン更新方法。
【請求項７】
請求項６に記載の方法であって、
前記画像類のライトアプリのオフラインデータ廃棄時間は前記文字類のライトアプリのオフラインデータ廃棄時間より大きいことを特徴とするライトアプリのオフライン更新方法。
【請求項８】
それぞれのライトアプリに対してオフラインのパーティションを設置するためのパーティション設置モジュールと、
任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、前記ライトアプリに対応するページのキーエレメントを取得するためのページエレメント取得モジュールと、
前記ページのキーエレメントをオフラインデータとして、対応するオフラインのパーティションに記憶するためのデータ記憶モジュールと、
前記ライトアプリの起動操作を検出した場合、前記ライトアプリに対応する、前記サーバによって配置されたオフライン構成アイテムをサーバから取得するための構成アイテム取得モジュールと、
前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するためのデータ処理モジュールとを備えることを特徴とするライトアプリのオフライン更新装置。
【請求項９】
請求項８に記載の装置であって、
前記オフライン構成アイテムにはオフラインデータ廃棄時間情報が含まれ、
前記データ処理モジュールは、オフラインデータ廃棄時間情報に対応する時間ごとに、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することを特徴とするライトアプリのオフライン更新装置。
【請求項１０】
請求項８に記載の装置であって、
前記オフライン構成アイテムにはオフラインデータ廃棄空間情報が含まれ、
前記データ処理モジュールは、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータが、前記オフラインデータ廃棄空間情報に対応するデータ記憶容量を超える場合、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することを特徴とするライトアプリのオフライン更新装置。
【請求項１１】
請求項９又は請求項１０に記載の装置であって、
前記データ処理モジュールは、前記オフライン構成アイテムをカプセル化してカプセル化オブジェクトを取得し、前記カプセル化オブジェクトをカスタムの廃棄スレッドに送信し、前記廃棄スレッドを通じて、前記カプセル化オブジェクトに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理することを特徴とするライトアプリのオフライン更新装置。
【請求項１２】
請求項８に記載の装置であって、
前記ページエレメント取得モジュールは、ネットワークを流れるデータパケットをモニタリングすることを通じて、前記ライトアプリに対応するページのキーエレメントを取得することを特徴とするライトアプリのオフライン更新装置。
【請求項１３】
請求項８に記載の装置であって、
前記のパーティション設置モジュールは、前記ライトアプリが画像類のライトアプリである場合、前記ライトアプリに対して第一種オフラインのパーティションを設置し、前記ライトアプリが文字類のライトアプリである場合、前記ライトアプリに対して第二種オフラインのパーティションを設置すし、
前記第一種オフラインのパーティションにおける記憶スペースが前記第二オフラインのパーティションにおける記憶スペースより大きいことを特徴とするライトアプリのオフライン更新装置。
【請求項１４】
請求項１３に記載の装置であって、
前記画像類のライトアプリのオフラインデータ廃棄時間は前記文字類のライトアプリのオフラインデータ廃棄時間より大きいことを特徴とするライトアプリのオフライン更新装置。
【請求項１５】
プロセッサと、
プロセッサが実行可能なコマンドを記憶するためのメモリとを備え、
前記プロセッサは、それぞれのライトアプリに対してオフラインのパーティションを設置し、任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、ライトアプリに対応するページのキーエレメントを取得し、前記ページのキーエレメントをオフラインデータとして対応するオフラインのパーティションに記憶し、前記ライトアプリの起動操作を検知したときに、サーバから前記ライトアプリに対応する、サーバによって配置されるオフライン構成アイテムを取得し、前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するように配置されることを特徴とする端末。
【発明の詳細な説明】
【相互参照】
【０００１】
本願は出願番号がＣＮ２０１４１０３４６０５０．５であり、出願日が２０１４年７月２１日である中国特許出願に基づくものであり、当該中国特許出願の優先権を主張する。当該中国特許出願の全ての内容は参照として本願で引用する。
【技術分野】
【０００２】
本発明はインターネット技術分野に関わり、特にライトアプリのオフライン更新方法、装置及び端末に関わる。
【背景技術】
【０００３】
ライトアプリ（Ｌｉｇｈｔ  Ａｐｐ）は、ダウンロードする必要がなく、検索してそのまま使用することができるブラウザアプリケーションであり、メモリ占有が小さく、通信量の消費が少なく、アプリケーション切り替えが簡単などの特徴があり、広く注目を浴びている。ライトアプリはブラウザプラットホームに基づくものであるため、ライトアプリは複数プラットホーム及び複数端末において正常に運行することができる。従って、益々多くのユーザがライトアプリを選択してウェブページをブラウジングする又はウェブページをアクセスする操作を行うようになった。ユーザがオフライン、又は電波が弱い環境でも、ライトアプリを通じてウェブページをブラウジングする又はウェブページをアクセスする操作を行うことができるようにするために、ライトアプリに対しオフライン更新を行う方法が早急に必要となる。
【発明の概要】
【０００４】
関連技術に存在する問題を解決するために、本発明はライトアプリのオフライン更新方法、装置及び端末を提供する。
【０００５】
本発明の実施例の第一の態様によれば、ライトアプリのオフライン更新方法であって、前記方法は、
それぞれのライトアプリに対して、オフラインのパーティションを設置し、
任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、前記ライトアプリに対応するページのキーエレメントを取得し、
前記ページのキーエレメントをオフラインデータとして、対応するオフラインのパーティションに記憶し、
前記ライトアプリの起動操作を検出した場合、サーバから前記ライトアプリに対応するオフライン構成アイテムを取得し、前記オフライン構成アイテムは前記サーバによって配置され、
前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理することを含むライトアプリのオフライン更新方法を提供する。
【０００６】
選択的に、前記オフライン構成アイテムにはオフラインデータ廃棄時間情報が含まれ、前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
オフラインデータ廃棄時間情報に対応する時間ごとに、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することが含まれる。
【０００７】
また選択的に、前記オフライン構成アイテムにはオフラインデータ廃棄空間情報が含まれ、前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
前記ライトアプリのオフラインのパーティションに格納されたオフラインデータが、前記オフラインデータ廃棄空間情報に対応するデータ記憶容量を超えた場合、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することが含まれる。
【０００８】
また選択的に、前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
前記オフライン構成アイテムをカプセル化し、カプセル化オブジェクトを取得し、
前記カプセル化オブジェクトをカスタムの廃棄スレッドに送信し、
前記廃棄スレッドを通じて、前記カプセル化オブジェクトに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理することが含まれる。
【０００９】
また選択的に、前記ライトアプリに対応するページのキーエレメントを取得するステップには、
ネットワークを流れるデータパケットをモニタリングすることを通じて、前記ライトアプリに対応するページのキーエレメントを取得することが含まれる。
【００１０】
また選択的に、前記それぞれのライトアプリに対して、オフラインのパーティションを設置するステップには、
前記ライトアプリが画像類のライトアプリである場合、前記ライトアプリに対して第一種オフラインのパーティションを設置し、
前記ライトアプリが文字類のライトアプリである場合、前記ライトアプリに対して第二種オフラインのパーティションを設置し、
前記第一種オフラインのパーティションにおける記憶スペースが前記第二種オフラインのパーティションにおける記憶スペースより大きいことが含まれる。
【００１１】
また選択的に、前記画像類のライトアプリのオフラインデータ廃棄時間は前記文字類のライトアプリのオフラインデータ廃棄時間より大きい。
【００１２】
本発明の実施例の第二の態様によれば、ライトアプリのオフライン更新装置であって、前記装置は、
それぞれのライトアプリに対して、オフラインのパーティションを設置するためのパーティション設置モジュールと、
任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、前記ライトアプリに対応するページのキーエレメントを取得するためのページエレメント取得モジュールと、
前記ページのキーエレメントをオフラインデータとして、対応するオフラインのパーティションに記憶するためのデータ記憶モジュールと、
前記ライトアプリの起動操作を検出した場合、サーバから前記ライトアプリに対応する、前記サーバによって配置されたオフライン構成アイテムを取得するための構成アイテム取得モジュールと、
前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するためのデータ処理モジュールとを備える、ライトアプリのオフライン更新装置を提供する。
【００１３】
選択的に、前記オフライン構成アイテムにはオフラインデータ廃棄時間情報が含まれ、前記データ処理モジュールは、オフラインデータ廃棄時間情報に対応する時間ごとに、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除するために使われる。
【００１４】
また選択的に、前記オフライン構成アイテムにはオフラインデータ廃棄空間情報が含まれ、前記データ処理モジュールは、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータが、前記オフラインデータ廃棄空間情報に対応するデータ記憶容量を超えた場合、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除するために使われる。
【００１５】
また選択的に、前記データ処理モジュールは、前記オフライン構成アイテムをカプセル化してカプセル化オブジェクトを取得し、前記カプセル化オブジェクトをカスタムの廃棄スレッドに送信し、前記廃棄スレッドを通じて、前記カプセル化オブジェクトに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するために使われる。
【００１６】
また選択的に、前記ページエレメント取得モジュールは、ネットワークを流れるデータパケットをモニタリングすることを通じて、前記ライトアプリに対応するページのキーエレメントを取得するために使われる。
【００１７】
また選択的に、前記のパーティション設置モジュールは、前記ライトアプリが画像類のライトアプリである場合、前記ライトアプリに対して第一種オフラインのパーティションを設置し、前記ライトアプリが文字類のライトアプリである場合、前記ライトアプリに対して第二種オフラインのパーティションを設置するために使われ、
前記第一種オフラインのパーティションにおける記憶スペースが前記第二種オフラインのパーティションにおける記憶スペースより大きい。
【００１８】
また選択的に、前記画像類のライトアプリのオフラインデータ廃棄時間は前記文字類のライトアプリのオフラインデータ廃棄時間より大きい。
【００１９】
本発明の実施例の第三の態様によれば、端末であって、前記端末は、
プロセッサと、
プロセッサが実行可能なコマンドを記憶するためのメモリとを備え、
ここで、前記プロセッサは、それぞれのライトアプリに対して、オフラインのパーティションを設置し、任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、前記ライトアプリに対応するページのキーエレメントを取得し、前記ページのキーエレメントをオフラインデータとして、対応するオフラインのパーティションに記憶し、前記ライトアプリの起動操作を検出した場合、サーバから前記ライトアプリに対応するオフライン構成アイテムを取得し、前記オフライン構成アイテムは前記サーバによって配置され、前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するように配置される、端末を提供する。
【００２０】
本考案の実施例が提供する技術的方案は下記のような有益効果を含むことができる。
【００２１】
端末はライトアプリの起動操作を検出した場合、ライトアプリに対応するオフライン構成アイテムをサーバから取得し、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する。このため、クラウドサーバがライトアプリのオフラインデータ廃棄を制御するという目的を達成することができ、ユーザがオフライン又は電波が弱い環境でも、ウェブページをブラウジングすることができるようにし、ユーザの体験を高めることができる。
【００２２】
一般的な説明及び以下の詳細な説明は単なる例示及び解釈に過ぎず、本発明を限定するものではないことを理解すべきである。
【図面の簡単な説明】
【００２３】
本願の図面は明細書に取り込まれて明細書の一部を構成し、本発明に合致する実施例を示し、また、明細書と共に本発明の原理の解釈に用いられる。
【００２４】
【図１】一つの例示的な実施例にかかるライトアプリのオフライン更新方法のフローチャートである。
【図２】一つの例示的な実施例にかかるライトアプリのオフライン更新方法のフローチャートである。
【図３】一つの例示的な実施例にかかるライトアプリのオフライン更新装置のブロック図である。
【図４】一つの例示的な実施例にかかる端末のブロック図である。
【発明を実施するための形態】
【００２５】
ここでは例示的な実施例について詳細な説明を行う。このような例示は図面に表される。以下における説明が図面に関わるとき、特に示さない限り、異なる図面における同じ数字は同一又は類似の要素を表す。以下の例示的な実施例において説明される実施形態は本発明と相一致する全ての実施形態を代表するものではない。これらは特許請求の範囲において詳述した、本発明の一部と相一致する装置と方法の例等に過ぎない。
【００２６】
図１は一つの例示的な実施例にかかるライトアプリのオフライン更新方法のフローチャートであり、図１に示すように、ライトアプリのオフライン更新方法は端末に使われ、以下のようなステップを含む。
【００２７】
ステップ１０１において、それぞれのライトアプリに対して、オフラインのパーティションを設置する。
【００２８】
ステップ１０２において、任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、ライトアプリに対応するページのキーエレメント（ｋｅｙ  ｅｌｅｍｅｎｔｓ）を取得する。
【００２９】
ステップ１０３において、ページのキーエレメントをオフラインデータとして、対応するオフラインのパーティションに記憶する。
【００３０】
ステップ１０４において、ライトアプリの起動操作を検出した場合、ライトアプリに対応するオフライン構成アイテムをサーバから取得し、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する。
【００３１】
ここで、オフライン構成アイテムはサーバによって配置される。
【００３２】
本発明の実施例が提供する方法は、端末がライトアプリの起動操作を検出した場合、ライトアプリに対応するオフライン構成アイテムをサーバから取得し、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する。そのため、クラウドサーバがライトアプリのオフラインデータの廃棄を制御するという目的を達成することができ、ユーザがオフライン又は電波が弱い環境でも、ウェブページをブラウジングすることができるようにし、ユーザの体験を高めることができる。
【００３３】
選択的に、オフライン構成アイテムにはオフラインデータ廃棄時間情報が含まれ、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
オフラインデータ廃棄時間情報に対応する時間（期間）ごとに、ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することが含まれる。
【００３４】
選択的に、オフライン構成アイテムにオフラインデータ廃棄空間情報が含まれ、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
ライトアプリのオフラインのパーティションに格納されたオフラインデータが、オフラインデータ廃棄空間情報に対応するデータ記憶容量を超えた場合、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することが含まれる。
【００３５】
選択的に、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
オフライン構成アイテムをカプセル化し、カプセル化オブジェクトを取得し、
カプセル化オブジェクトをカスタムの廃棄スレッドに送信し、
廃棄スレッドを通じて、カプセル化オブジェクトに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理することが含まれる。
【００３６】
また選択的に、ライトアプリに対応するページのキーエレメントを取得するステップには、
ネットワークを流れるデータパケットをモニタリングすることを通じて、ライトアプリに対応するページのキーエレメントを取得することが含まれる。
【００３７】
選択的に、それぞれのライトアプリに対して、オフラインのパーティションを設置するステップには、
ライトアプリが画像類のライトアプリである場合、ライトアプリに対して第一種オフラインのパーティションを設置し、
ライトアプリが文字類のライトアプリである場合、ライトアプリに対して第二種オフラインのパーティションを設置し、
第一種オフラインのパーティションにおける記憶スペースは第二種オフラインのパーティションにおける記憶スペースより大きいことが含まれる。
【００３８】
選択的に、画像類のライトアプリのオフラインデータ廃棄時間は文字類のライトアプリのオフラインデータ廃棄時間より大きい。
【００３９】
上述した全ての選択可能な技術方案は、任意の組み合わせを採用して本発明の選択可能な実施例を成すことができ、ここでは繰り返し説明しない。
【００４０】
図２は一つの例示的な実施例にかかるライトアプリのオフライン更新方法のフローチャートであり、図２に示すように、ライトアプリのオフライン更新方法は端末に使われ、以下のようなステップを含む。
【００４１】
ステップ２０１において、端末はそれぞれのライトアプリに対して、オフラインのパーティションを設置する。
【００４２】
ここで、ライトアプリはレンダリングエンジン（Ｒｅｎｄｅｒｉｎｇ  Ｅｎｇｉｎｅ）により、クライアント版のアプリケーションに類似する提示方式で、ウェブページの内容を現すアプリケーションである。クライアント版のニュース類アプリケーションを例に挙げると、ニュース類アプリケーションサーバは、通常、ニュースウェブサイト又はミニブログなどのオウンドメディア（ｏｗｎｅｄ  ｍｅｄｉａ、またはＷｅ−Ｍｅｄｉａ）のプラットホームからニュース内容をキャッチし、キャッチしたニュース内容をクライアント版ニュース類アプリケーションに集中して現す。異なる点として、クライアント版ニュース類アプリケーションは、通常、数Ｍ、ひいては数十Ｍにも達することのある、非常に大きなセットアップパッケージをセットアップする必要があるが、ライトアプリはこのような大きなパッケージをセットアップする必要がなく、一般的には一つのシェルをセットアップする必要があるだけで、一つのライトアプリのセットアップパッケージは通常数百ｋの大きさしかない。わかりやすく言えば、ライトアプリは、実質的にウェブページをブラウジングすることにあり、提示方式は、一つのクライアント版アプリケーションの使用に似ている。
【００４３】
本開示の実施例において、異なる種類のライトアプリに対して、端末は通常異なる大きさのオフラインのパーティションを設置する。例えば、画像類のライトアプリと文字類のライトアプリを例にすると、画像は文字に比べて占有する記憶スペースが更に大きいため、ライトアプリが画像類のライトアプリである場合、ライトアプリに対して第一種オフラインのパーティションを設置し、ライトアプリが文字類のライトアプリである場合、ライトアプリに対して第二種オフラインのパーティションを設置する。ここで、第一種オフラインのパーティションにおける記憶スペースは第二種オフラインのパーティションにおける記憶スペースより大きい。
【００４４】
選択的に、端末は画像類のアプリケーションに対してオフラインのパーティションを設置するとき、それぞれの画像類のアプリケーションに対して、一つの、例えばそれぞれのオフラインのパーティションはいずれも５１２Ｍであるように、記憶スペースの大きさが同じであるオフラインのパーティションを設置することができ、端末は文字類のアプリケーションに対してオフラインのパーティションを設置するとき、それぞれの文字類のアプリケーションに対して一つの、例えばそれぞれのオフラインのパーティションはいずれも６４Ｍであるように、記憶スペースの大きさが同じであるオフラインのパーティションを設置することができる。本開示の実施例では、オフラインのパーティションの大きさに対し具体的に限定しておらず、状況に応じて決めることができる。
【００４５】
また、端末に追加したライトアプリにビデオ類のライトアプリが含まれている場合も、上述した方法でビデオ類のライトアプリに対してオフラインのパーティションを設置することができる。例えば、ライトアプリに対して第三種オフラインのパーティションを設置し、第三種オフラインのパーティションにおける記憶スペースは第一種オフラインのパーティションにおける記憶スペースより大きくする。本開示の実施例はライトアプリの種類を具体的には限定しない。
【００４６】
ステップ２０２において、任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、端末はライトアプリに対応するページのキーエレメントを取得する。
【００４７】
ここで、ページのキーエレメントとは各ページに現れる重要なアイテムを指す。これらの重要なアイテムは、商標又はロゴ、メインナビゲーション、類別ナビゲーション（関連する類別ページに位置する）、タイトル、ページの主要内容、検索ボックス、自己を宣伝するための空間並びに他の会社の商品又はサービスのための広告空間を含む。
【００４８】
本発明の実施例において、ネットワークのダウンロード速度が所定の閾値より大きい場合、端末が現在位置するネットワークの通信速度の状況が良好であることを表し、ライトアプリのページエレメントのキャッシュ（バッファ）を行うことができるので、オフライン又は信号が弱い状況でも前回キャッシュしたページエレメントに基づいてウェブページをブラウジングすることができる。ここで、所定の閾値の大きさは２５６ＫＢｓ又は５１２ＫＢｓなどであってもよい。本発明の実施例は所定の閾値の大きさに対し具体的には限定しておらず、状況に応じて決めることができる。ここで、端末はライトアプリに対応するページのキーエレメントを取得する際、具体的にネットワーク監視技術を通じて取得することができ、即ち、ネットワーク監視ツールを通じてネットワークを流れるデータパケットを監視することができ、これにより、流れるデータパケットに基づいてライトアプリに対応するページのキーエレメントを取得する。勿論、ネットワーク監視技術を採用してライトアプリに対応するページのキーエレメントを取得する方法以外にも、その他の取得方法を採用することができ、本発明の実施例はこれに対し具体的には限定しない。
【００４９】
ステップ２０３において、端末はページのキーエレメントをオフラインデータとして、対応するオフラインのパーティションに記憶する。
【００５０】
本開示の実施例において、ステップ２０１においてそれぞれのライトアプリに対して対応するオフラインのパーティションを設置したため、上述したステップ２０２に基づいてライトアプリに対応するページのキーエレメントを取得した後、該キーエレメントをオフラインデータとして対応するオフラインのパーティションにキャッシュすることができる。
【００５１】
ここで説明しなければならないのは、時間の経過とともに、各オフラインのパーティションに格納されたオフラインデータは益々多くなり、端末の記憶スペースを大量に占有するだけでなく、且つ、時間の経過とともに、オフラインのパーティションにキャッシュしておいた一部のオフラインデータは既に期限切れ状態である可能性がでてくることということである。例を挙げると、ニュース類のライトアプリに対して、ニュース類のウェブサイトは数分毎に一回ページの内容を更新する可能性があり、ユーザにとってみれば、最新のニュース内容を知ることが重要なため、前にキャッシュしておいたニュース内容は無用になり、また、端末の記憶スペースを節約するために、定時的にオフラインのパーティションに格納されたオフラインデータを廃棄させることができ、具体的な廃棄プロセスは下記のステップ２０４乃至ステップ２０５を参照できる。
【００５２】
ステップ２０４において、ライトアプリの起動操作を検出した場合、端末はライトアプリに対応するオフライン構成アイテムをサーバから取得し、オフライン構成アイテムはサーバによって配置される。
【００５３】
ここで、オフライン構成アイテムは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ、拡張可能なマーク付け言葉）データフォーマット又はｊｓｏｎ（ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ，ＪａｖａＳｃｒｉｐｔオブジェクト表記法）データフォーマットであってもよく、本開示の実施例はこれに対し具体的には限定しない。それぞれのライトアプリのオフライン構成アイテムは、該ライトアプリに対応するサーバによって配置されることができ、その後オフライン構成アイテムをクラウドサーバに送信し、クラウドサーバが直接それぞれのライトアプリのオフライン構成アイテムを配置することも可能であり、具体的にどのような配置方法を採用するかについて本発明の実施例は具体的には限定しない。
【００５４】
また、オフライン構成アイテムには、主にオフラインデータ廃棄時間情報及びオフラインデータ廃棄空間情報を含む。ライトアプリとしては、オフラインデータ廃棄時間情報は、対応するオフラインのパーティションにおいてキャッシュしたオフラインデータを、どれくらいの時間に一回廃棄するか確定するために使われ、一方、オフラインデータ廃棄空間情報は、対応するオフラインのパーティションにおいてキャッシュしたオフラインデータ量が、どれくらいになったら廃棄するか確定するために使われ、更に該オフラインデータ廃棄空間情報に基づいて、初期設定のオフラインのパーティションの大きさを拡張するためにも使われる。例えば、画像類のライトアプリの場合、端末はステップ２０１においてオフラインのパーティションを初期設定するとき、１２８Ｍの記憶スペースをデフォルト分配する可能性があるが、オフライン構成アイテムにおけるオフラインデータ廃棄空間は１Ｇであるため、端末は該画像類のライトアプリのオフライン構成アイテムを受信した後、それに対応するオフラインのパーティションを１２８Ｍから１Ｇに拡張する。
【００５５】
ここで説明しなければならないのは、通常、画像類のウェブサイトの更新速度は、文字類のウェブサイトの更新速度より遥かに小さいということである。従って、画像類のライトアプリの場合、オフラインデータ廃棄時間は、通常、文字類のライトアプリのオフラインデータ廃棄時間より大きくなる。
【００５６】
本開示の実施例において、端末はライトアプリに対応するオフライン構成アイテムをサーバから取得する際、システムのネットワークサーバインタフェースを転用することを通じて取得することができる。勿論、端末は上述した取得方法以外にも、その他の方法を採用することができ、本発明の実施例はこれに対し具体的には限定しない。
【００５７】
ステップ２０５において、端末は、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する。
【００５８】
本発明の実施例において、端末は、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する際、通常、以下のような方法を採用する。
【００５９】
オフライン構成アイテムをカプセル化してカプセル化オブジェクトを取得し、カプセル化オブジェクトをカスタムの廃棄スレッドに送信し、廃棄スレッドを通じて、カプセル化オブジェクトに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する。
【００６０】
ここで、廃棄スレッドは一つの運行中のプログラムである。廃棄スレッドは、カプセル化オブジェクトに含まれるオフラインデータ廃棄時間情報及びオフラインデータ廃棄空間情報に基づいて、それぞれのライトアプリのオフラインのパーティションに格納されたオフラインデータに対し廃棄処理を行うことができる。
【００６１】
勿論、上述した方法を採用してライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する方法以外にも、その他の処理方法を採用することができ、本発明の実施例はこれに対し具体的には限定しない。
【００６２】
ライトアプリは、端末がそれに対応するオフライン構成アイテムを取得した後、具体的には下記のような方法で、それのオフラインのパーティションに格納されたオフラインデータを廃棄することができる。
【００６３】
オフラインデータの廃棄時間情報に対応する時間ごとに、ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除する。ライトアプリのオフラインのパーティションに格納されたオフラインデータが、オフラインデータ廃棄空間情報に対応するデータ記憶容量を超える場合、ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除する。
【００６４】
オフラインデータ廃棄時間は５分であり、オフラインデータ廃棄空間は１２８Ｍであることを例にすると、５分毎にライトアプリのオフラインのパーティションに格納されたオフラインデータを全て削除し、解放された記憶スペースが、後続して取得する最新のページ内容をキャッシュすることに用いられる。ライトアプリのオフラインのパーティションに格納されたオフラインデータが１２８Ｍを超える場合、ライトアプリのオフラインのパーティションに格納されたオフラインデータを全て削除し、解放された記憶スペースが、後続して取得する最新のページ内容をキャッシュすることに用いられる。
【００６５】
ここで説明しなければならないのは、ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除した後、現在のネットワーク状況が比較的によい場合、ライトアプリに対応するページのキーエレメントの取得を再開し、該ページのキーエレメントは最近更新したページのエレメントであるということである。
【００６６】
本開示の実施例が提供する方法では、端末がライトアプリの起動操作を検出した場合、ライトアプリに対応するオフライン構成アイテムをサーバから取得し、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する。そのため、クラウドサーバがライトアプリのオフラインデータ廃棄を制御するという目的を達成することができ、ユーザがオフライン又は電波が弱い環境でも、ウェブページをブラウジングすることができるようにし、ユーザの体験を高めることができる。
【００６７】
図３は一つの例示的な実施例にかかるライトアプリのオフライン更新装置のブロック図である。図３に示すように、該装置はパーティション設置モジュール３０１、ページエレメント取得モジュール３０２、データ記憶モジュール３０３、構成アイテム取得モジュール３０４、データ処理モジュール３０５を備える。
【００６８】
ここで、パーティション設置モジュール３０１は、それぞれのライトアプリに対してオフラインのパーティションを設置するために使われ、ページエレメント取得モジュール３０２は、パーティション設置モジュール３０１と接続し、任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、ライトアプリに対応するページのキーエレメントを取得するために使われ、データ記憶モジュール３０３は、ページエレメント取得モジュール３０２と接続し、ページのキーエレメントをオフラインデータとして対応するオフラインのパーティションに記憶するために使われ、構成アイテム取得モジュール３０４は、データ記憶モジュール３０３と接続し、ライトアプリの起動操作を検知したときに、ライトアプリに対応する、サーバによって配置されるオフライン構成アイテムをサーバから取得するために使われ、データ処理モジュール３０５は、構成アイテム取得モジュール３０４と接続し、オフライン構成アイテムに基づいてライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するために使われる。
【００６９】
選択的に、オフライン構成アイテムにはオフラインデータの廃棄時間情報が含まれ、データ処理モジュールは、オフラインデータ廃棄時間情報に対応する時間ごとに、ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除するために使われる。
【００７０】
選択的に、オフライン構成アイテムにはオフラインデータ廃棄空間情報が含まれ、データ処理モジュールは、ライトアプリのオフラインのパーティションに格納されたオフラインデータが、オフラインデータ廃棄空間情報に対応するデータ記憶容量を超えた場合、ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除するために使われる。
【００７１】
選択的に、データ処理モジュールは、オフライン構成アイテムをカプセル化してカプセル化オブジェクトを取得し、カプセル化オブジェクトをカスタムの廃棄スレッドに送信し、廃棄スレッドを通じて、カプセル化オブジェクトに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するために使われる。
【００７２】
選択的に、ページエレメント取得モジュールは、ネットワークを流れるデータパケットをモニタリングすることを通じて、ライトアプリに対応するページのキーエレメントを取得するために使われる。
【００７３】
選択的に、パーティション設置モジュールは、ライトアプリが画像類のライトアプリである場合、ライトアプリに対して第一種オフラインのパーティションを設置し、ライトアプリが文字類のライトアプリである場合、ライトアプリに対して第二種オフラインのパーティションを設置するために使われ、
ここで、第一種オフラインのパーティションにおける記憶スペースは第二オフラインのパーティションにおける記憶スペースより大きい。
【００７４】
また選択的に、画像類のライトアプリのオフラインデータ廃棄時間は文字類のライトアプリのオフラインデータ廃棄時間より大きい。
【００７５】
本発明の実施例が提供する装置は、端末がライトアプリの起動操作を検出した場合、ライトアプリに対応するオフライン構成アイテムをサーバから取得し、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する。そのため、クラウドサーバがライトアプリのオフラインデータ廃棄を制御するという目的を達成することができ、ユーザがオフライン又は電波が弱い環境でも、ウェブページをブラウジングすることができるようにし、ユーザの体験を高めることができる。
【００７６】
上述した実施例における装置に関しては、それぞれのモジュールが操作を実行する具体的な方法は既に関連する実施例において詳細な説明を行っており、ここでは繰り返し説明しない。
【００７７】
図４は一つの例示的な実施例にかかる、ライトアプリのオフライン更新に使われる端末４００のブロック図である。例えば、端末４００は携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信設備、ゲームコンソール、タブレット設備、医療設備、フィットネス設備、パーソナルデジタルアシスタントなどであってもよい。
【００７８】
図４に示すように、端末４００は、処理ユニット４０２、メモリ４０４、電源ユニット４０６、マルチメディアユニット４０８、オーディオユニット４１０、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ、入力／出力）インタフェース４１２、センサユニット４１４、及び通信ユニット４１６の一つ又は複数ユニットを含むことができる。
【００７９】
処理ユニット４０２は通常の場合、例えば表示、電話の呼び出し、データ通信、カメラ操作及び記録操作と関わりのある、端末４００の全ての操作を制御する。処理ユニット４０２は一つ又は複数のプロセッサ４２０でコマンドを実行することができ、これにより、上述した方法の全部又は一部ステップを完成する。また、処理ユニット４０２はその他ユニットとのやり取りをするため、一つ又は複数のモジュールを含むことができる。例えば、処理ユニット４０２はマルチメディアユニット４０８とのやり取りをするため、マルチメディアモジュールを含むことができる。
【００８０】
メモリ４０４は端末４００において、操作を実行するため、各種のデータを記憶するように配置されている。これらのデータの例示は、端末４００において操作する任意のアプリケーションプログラム又は方法のコマンド、連絡先データ、電話帳データ、メッセージ、画像、映像等を含む。メモリ４０４は、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、スタティックランダムアクセスメモリ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ−Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、電気的に書き込みと消去が可能なＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、電気的に書き込み可能なＲＯＭ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、書き込み可能メモリ）、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、読み出し専用メモリ）、磁気メモリ、フラッシュメモリ、磁気ディスク又は光ディスク等の全ての種類の揮発性もしくは不揮発性メモリ、又はそれらの組み合わせにより実現することができる。
【００８１】
電源ユニット４０６は端末４００における各種ユニットに給電する。電源ユニット４０６は電源管理システム、一つ又は複数の電源、並びにその他の端末４００のため、電力の生成、管理及び分配と関連するユニットを含むことができる。
【００８２】
マルチメディアユニット４０８は、端末４００とユーザとの間で出力インタフェースを提供するスクリーンを含む。一部の実施例において、スクリーンはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ、液晶ディスプレイ）及びＴＰ（Ｔｏｕｃｈ  Ｐａｎｅｌ、タッチパネル）を含むことができる。スクリーンがＴＰを含む場合、ユーザからの入力信号を受信するために、スクリーンはタッチスクリーンとして実現することができる。タッチ、スワイプ及びタッチパネル上の手の動きを感知するために、ＴＰは一つ又は複数のタッチセンサを含んでいる。タッチセンサはタッチ又はスワイプ操作の境目を感知するだけでなく、タッチ又はスワイプ操作の持続時間及び圧力も感知する。一部の実施例において、マルチメディアユニット４０８は一つのフロントカメラ及び／又はバックカメラを含む。端末４００が、例えば撮影モード又は映像モードなどの操作モードにある場合、フロントカメラ及び／又置バックカメラは外部のマルチメディアデータを受信することができる。それぞれのフロントカメラ及びバックカメラは一つの固定の光学レンズシステム、又は焦点距離及び光学ズーム機能を有するものであってもよい。
【００８３】
オーディオユニット４１０はオーディオ信号を出力及び／又は入力するように配置されている。例えば、オーディオユニット４１０は一つのＭＩＣ（Ｍｉｃｒｏｐｈｏｎｅ、マイクロフォン）を含んでおり、端末４００が呼び出しモード、記録モード及び音声認識モードのような操作モードにある場合、マイクロフォンは外部のオーディオ信号を受信するように配置されている。受信したオーディオ信号は更にメモリ４０４に記憶されるか、又は通信ユニット４１６を経由して送信することができる。一部の実施例において、オーディオユニット４１０は更に一つの、オーディオ信号を出力するためのスピーカーを含む。
【００８４】
Ｉ／Ｏインタフェース４１２は、処理ユニット４０２と周辺インタフェースモジュールの間でインタフェースを提供し、上述した周辺インタフェースモジュールはキーボード、クリックホイール、ボタンなどであってもよい。これらのボタンにはホームページボタン、音量ボタン、起動ボタン及びロックボタンが含まれるが、これに限定されない。
【００８５】
センサユニット４１４は、端末４００に各方面の状態の評価を提供するために、一つ又は複数のセンサを含んでいる。例えば、センサユニット４１４は端末４００のオン／オフ状態、ユニットの相対位置を感知することができる。ユニットは例えば、端末４００のディスプレイ及びキーパッドであってもよく、センサユニット４１４は更に、端末４００又は端末４００の一つのユニットの位置変化、ユーザと端末４００の接触の有無、端末４００の方位又は加速／減速及び、端末４００の温度変化を検出することができる。センサユニット４１４は近接センサを含むことができ、これは如何なる物理的接触がない場合においても付近の物体の存在を検出するように配置されている。センサユニット８１４は更に、イメージング応用において使われる、例えばＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ、相補型金属酸化膜半導体）又はＣＣＤ（Ｃｈａｒｇｅ−ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ、電荷結合素子）イメージセンサのような光センサを含むことができる。一部の実施例において、該センサユニット４１４は更に、加速度センサ、ジャイロセンサ、磁気センサ、圧力センサ又は温度センサを含むことができる。
【００８６】
通信ユニット４１６は、端末４００がその他設備と有線又は無線方式の通信をするように配置されている。端末４００は、例えばＷｉＦｉ、２Ｇ若しくは３Ｇ、又はそれらの組み合わせなどの、通信規格に準拠した無線ネットワークに接続することができる。一つの例示的な実施例において、通信ユニット４１６は放送チャンネルを経由して、外部の放送管理システムからの放送信号又は、放送関連情報を受信する。一つの例示的な実施例において、通信ユニット４１６は更に近距離通信を促進するためのＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ、近距離無線通信）モジュールを含んでいる。例えば、ＮＦＣモジュールは、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ、無線周波数識別）技術、ＩｒＤＡ（Ｉｎｆｒａ−ｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ、赤外線データ協会）技術、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅｂａｎｄ、超広帯域）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ、ブルートゥース）技術及びその他技術に基づき、実現することが可能である。
【００８７】
例示的な実施例において、端末４００は一つ又は複数のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、特定の用途向け集積回路）、ＤＳＰ（Ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ、デジタル信号プロセッサ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ  Ｄｅｖｉｃｅ、デジタル信号処理デバイス）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ、プログラマブルロジックデバイス）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ、フィールドプログラマブルゲートアレイ）、コントローラ、マイクロコントローラ、マイクロプロセッサ又はその他電子デバイスにより実現することができ、上述した方法を実行するために使用される。
【００８８】
例示的な実施例において、例えばコマンドを含むメモリ４０４のような、コマンドを含む非臨時的なコンピュータ読み取り可能な記憶媒体を提供し、上述したコマンドは端末４００のプロセッサ４２０によって実行されることで上述した方法を完成することができる。例えば、非臨時的なコンピュータ読み取り可能な記憶媒体はＲＯＭ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ランダムアクセスメモリ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、光ディスク読み出し占用メモリ）、磁気テープ、フロッピーディスク及び光データ記憶装置などであってもよい。
【００８９】
非臨時的なコンピュータ読み取り可能な記憶媒体は、記憶媒体のコマンドが端末のプロセッサによって実行されるとき、端末がライトアプリのオフライン更新方法を実行できるようにするが、前記方法は、
それぞれのライトアプリに対して、オフラインのパーティションを設置し、
任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、ライトアプリに対応するページのキーエレメントを取得し、
ページのキーエレメントをオフラインデータとして、対応するオフラインのパーティションに記憶し、
ライトアプリの起動操作を検出した場合、ライトアプリに対応するオフライン構成アイテムをサーバから取得し、オフライン構成アイテムはサーバによって配置され、
オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理することを含む。
【００９０】
選択的に、オフライン構成アイテムにはオフラインデータ廃棄時間情報が含まれ、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
オフラインデータ廃棄時間情報に対応する時間ごとに、ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することが含まれる。
【００９１】
選択的に、オフライン構成アイテムにはオフラインデータ廃棄空間情報が含まれ、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
ライトアプリのオフラインのパーティションに格納されたオフラインデータが、オフラインデータ廃棄空間情報に対応するデータ記憶容量を超えた場合、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することが含まれる。
【００９２】
選択的に、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
オフライン構成アイテムをカプセル化し、カプセル化オブジェクトを取得し、
カプセル化オブジェクトをカスタムの廃棄スレッドに送信し、
廃棄スレッドを通じて、カプセル化オブジェクトに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理することが含まれる。
【００９３】
選択的に、ライトアプリに対応するページのキーエレメントを取得するステップには、
ネットワークを流れるデータパケットをモニタリングすることを通じて、ライトアプリに対応するページのキーエレメントを取得することが含まれる。
【００９４】
選択的に、それぞれのライトアプリに対して、オフラインのパーティションを設置するステップには、
ライトアプリが画像類のライトアプリである場合、ライトアプリに対して第一種オフラインのパーティションを設置し、
ライトアプリが文字類のライトアプリである場合、ライトアプリに対して第二種オフラインのパーティションを設置し、
ここで、第一種オフラインのパーティションにおける記憶スペースは第二種オフラインのパーティションにおける記憶スペースより大きいことが含まれる。
【００９５】
選択的に、画像類のライトアプリのオフラインデータ廃棄時間は、文字類のライトアプリのオフラインデータ廃棄時間より大きい。
【００９６】
本発明の実施例が提供する非臨時的なコンピュータ読み取り可能な記憶媒体は、端末がライトアプリの起動操作を検出した場合、ライトアプリに対応するオフライン構成アイテムをサーバから取得し、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する。そのため、クラウドサーバがライトアプリのオフラインデータ廃棄を制御するという目的に達し、ユーザがオフライン又は電波が弱い環境でも、ウェブページをブラウジングすることができるようにし、ユーザの体験を高めた。
【００９７】
当業者は明細書を検討し、ここで開示した発明を実践した後、本発明のその他の実施方案を容易に思いつくことができる。本願は本発明の全ての変更、用途又は適応性の変化を含む。これらの変更、用途又は適応性の変化は本発明の一般的な原理に従っており、本発明に未開示の本技術分野における周知技術又は慣用技術手段を含む。明細書及び実施例は例示的なものに過ぎず、本発明の真の範囲及び主旨は以下の特許請求の範囲によって示される。
【００９８】
本発明は、上記で説明した、また図面において示した精確な構造に限定されず、その範囲を逸脱しない前提のもとで種々の変更及び修正を行うことができることを理解すべきである。本発明の範囲は付された特許請求の範囲によってのみ限定される。
【図１】
2016534452.tif 000003
【図２】
2016534452.tif 000004
【図３】
2016534452.tif 000005
【図４】
2016534452.tif 000006
【手続補正書】
【提出日】平成27年1月20日(2015.1.20)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【相互参照】
【０００１】
本願は出願番号がＣＮ２０１４１０３４６０５０．５であり、出願日が２０１４年７月２１日である中国特許出願に基づくものであり、当該中国特許出願の優先権を主張する。当該中国特許出願の全ての内容は参照として本願で引用する。
【技術分野】
【０００２】
本発明はインターネット技術分野に関わり、特にライトアプリのオフライン更新方法、装置、端末、プログラム及び記録媒体に関わる。
【背景技術】
【０００３】
ライトアプリ（Ｌｉｇｈｔ  Ａｐｐ）は、ダウンロードする必要がなく、検索してそのまま使用することができるブラウザアプリケーションであり、メモリ占有が小さく、通信量の消費が少なく、アプリケーション切り替えが簡単などの特徴があり、広く注目を浴びている。ライトアプリはブラウザプラットホームに基づくものであるため、ライトアプリは複数プラットホーム及び複数端末において正常に運行することができる。従って、益々多くのユーザがライトアプリを選択してウェブページをブラウジングする又はウェブページをアクセスする操作を行うようになった。ユーザがオフライン、又は電波が弱い環境でも、ライトアプリを通じてウェブページをブラウジングする又はウェブページをアクセスする操作を行うことができるようにするために、ライトアプリに対しオフライン更新を行う方法が早急に必要となる。
【発明の概要】
【０００４】
関連技術に存在する問題を解決するために、本発明はライトアプリのオフライン更新方法、装置、端末、プログラム及び記録媒体を提供する。
【０００５】
本発明の実施例の第一の態様によれば、ライトアプリのオフライン更新方法であって、前記方法は、
それぞれのライトアプリに対して、オフラインのパーティションを設置し、
任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、前記ライトアプリに対応するページのキーエレメントを取得し、
前記ページのキーエレメントをオフラインデータとして、対応するオフラインのパーティションに記憶し、
前記ライトアプリの起動操作を検出した場合、サーバから前記ライトアプリに対応するオフライン構成アイテムを取得し、前記オフライン構成アイテムは前記サーバによって配置され、
前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理することを含むライトアプリのオフライン更新方法を提供する。
【０００６】
選択的に、前記オフライン構成アイテムにはオフラインデータ廃棄時間情報が含まれ、前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
オフラインデータ廃棄時間情報に対応する時間ごとに、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することが含まれる。
【０００７】
また選択的に、前記オフライン構成アイテムにはオフラインデータ廃棄空間情報が含まれ、前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
前記ライトアプリのオフラインのパーティションに格納されたオフラインデータが、前記オフラインデータ廃棄空間情報に対応するデータ記憶容量を超えた場合、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することが含まれる。
【０００８】
また選択的に、前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
前記オフライン構成アイテムをカプセル化し、カプセル化オブジェクトを取得し、
前記カプセル化オブジェクトをカスタムの廃棄スレッドに送信し、
前記廃棄スレッドを通じて、前記カプセル化オブジェクトに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理することが含まれる。
【０００９】
また選択的に、前記ライトアプリに対応するページのキーエレメントを取得するステップには、
ネットワークを流れるデータパケットをモニタリングすることを通じて、前記ライトアプリに対応するページのキーエレメントを取得することが含まれる。
【００１０】
また選択的に、前記それぞれのライトアプリに対して、オフラインのパーティションを設置するステップには、
前記ライトアプリが画像類のライトアプリである場合、前記ライトアプリに対して第一種オフラインのパーティションを設置し、
前記ライトアプリが文字類のライトアプリである場合、前記ライトアプリに対して第二種オフラインのパーティションを設置し、
前記第一種オフラインのパーティションにおける記憶スペースが前記第二種オフラインのパーティションにおける記憶スペースより大きいことが含まれる。
【００１１】
また選択的に、前記画像類のライトアプリのオフラインデータ廃棄時間は前記文字類のライトアプリのオフラインデータ廃棄時間より大きい。
【００１２】
本発明の実施例の第二の態様によれば、ライトアプリのオフライン更新装置であって、前記装置は、
それぞれのライトアプリに対して、オフラインのパーティションを設置するためのパーティション設置モジュールと、
任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、前記ライトアプリに対応するページのキーエレメントを取得するためのページエレメント取得モジュールと、
前記ページのキーエレメントをオフラインデータとして、対応するオフラインのパーティションに記憶するためのデータ記憶モジュールと、
前記ライトアプリの起動操作を検出した場合、サーバから前記ライトアプリに対応する、前記サーバによって配置されたオフライン構成アイテムを取得するための構成アイテム取得モジュールと、
前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するためのデータ処理モジュールとを備える、ライトアプリのオフライン更新装置を提供する。
【００１３】
選択的に、前記オフライン構成アイテムにはオフラインデータ廃棄時間情報が含まれ、前記データ処理モジュールは、オフラインデータ廃棄時間情報に対応する時間ごとに、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除するために使われる。
【００１４】
また選択的に、前記オフライン構成アイテムにはオフラインデータ廃棄空間情報が含まれ、前記データ処理モジュールは、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータが、前記オフラインデータ廃棄空間情報に対応するデータ記憶容量を超えた場合、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除するために使われる。
【００１５】
また選択的に、前記データ処理モジュールは、前記オフライン構成アイテムをカプセル化してカプセル化オブジェクトを取得し、前記カプセル化オブジェクトをカスタムの廃棄スレッドに送信し、前記廃棄スレッドを通じて、前記カプセル化オブジェクトに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するために使われる。
【００１６】
また選択的に、前記ページエレメント取得モジュールは、ネットワークを流れるデータパケットをモニタリングすることを通じて、前記ライトアプリに対応するページのキーエレメントを取得するために使われる。
【００１７】
また選択的に、前記のパーティション設置モジュールは、前記ライトアプリが画像類のライトアプリである場合、前記ライトアプリに対して第一種オフラインのパーティションを設置し、前記ライトアプリが文字類のライトアプリである場合、前記ライトアプリに対して第二種オフラインのパーティションを設置するために使われ、
前記第一種オフラインのパーティションにおける記憶スペースが前記第二種オフラインのパーティションにおける記憶スペースより大きい。
【００１８】
また選択的に、前記画像類のライトアプリのオフラインデータ廃棄時間は前記文字類のライトアプリのオフラインデータ廃棄時間より大きい。
【００１９】
本発明の実施例の第三の態様によれば、端末であって、前記端末は、
プロセッサと、
プロセッサが実行可能なコマンドを記憶するためのメモリとを備え、
ここで、前記プロセッサは、それぞれのライトアプリに対して、オフラインのパーティションを設置し、任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、前記ライトアプリに対応するページのキーエレメントを取得し、前記ページのキーエレメントをオフラインデータとして、対応するオフラインのパーティションに記憶し、前記ライトアプリの起動操作を検出した場合、サーバから前記ライトアプリに対応するオフライン構成アイテムを取得し、前記オフライン構成アイテムは前記サーバによって配置され、前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するように配置される、端末を提供する。
【００２０】
本発明のその他の実施態様は、プロセッサに実行されることにより、前記方法を実現することを特徴とするプログラムを提供する。
【００２１】
本発明のその他の実施態様は、前記プログラムが記録された記録媒体を提供する。
【００２２】
本考案の実施例が提供する技術的方案は下記のような有益効果を含むことができる。
【００２３】
端末はライトアプリの起動操作を検出した場合、ライトアプリに対応するオフライン構成アイテムをサーバから取得し、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する。このため、クラウドサーバがライトアプリのオフラインデータ廃棄を制御するという目的を達成することができ、ユーザがオフライン又は電波が弱い環境でも、ウェブページをブラウジングすることができるようにし、ユーザの体験を高めることができる。
【００２４】
一般的な説明及び以下の詳細な説明は単なる例示及び解釈に過ぎず、本発明を限定するものではないことを理解すべきである。
【図面の簡単な説明】
【００２５】
本願の図面は明細書に取り込まれて明細書の一部を構成し、本発明に合致する実施例を示し、また、明細書と共に本発明の原理の解釈に用いられる。
【００２６】
【図１】一つの例示的な実施例にかかるライトアプリのオフライン更新方法のフローチャートである。
【図２】一つの例示的な実施例にかかるライトアプリのオフライン更新方法のフローチャートである。
【図３】一つの例示的な実施例にかかるライトアプリのオフライン更新装置のブロック図である。
【図４】一つの例示的な実施例にかかる端末のブロック図である。
【発明を実施するための形態】
【００２７】
ここでは例示的な実施例について詳細な説明を行う。このような例示は図面に表される。以下における説明が図面に関わるとき、特に示さない限り、異なる図面における同じ数字は同一又は類似の要素を表す。以下の例示的な実施例において説明される実施形態は本発明と相一致する全ての実施形態を代表するものではない。これらは特許請求の範囲において詳述した、本発明の一部と相一致する装置と方法の例等に過ぎない。
【００２８】
図１は一つの例示的な実施例にかかるライトアプリのオフライン更新方法のフローチャートであり、図１に示すように、ライトアプリのオフライン更新方法は端末に使われ、以下のようなステップを含む。
【００２９】
ステップ１０１において、それぞれのライトアプリに対して、オフラインのパーティションを設置する。
【００３０】
ステップ１０２において、任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、ライトアプリに対応するページのキーエレメント（ｋｅｙ  ｅｌｅｍｅｎｔｓ）を取得する。
【００３１】
ステップ１０３において、ページのキーエレメントをオフラインデータとして、対応するオフラインのパーティションに記憶する。
【００３２】
ステップ１０４において、ライトアプリの起動操作を検出した場合、ライトアプリに対応するオフライン構成アイテムをサーバから取得し、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する。
【００３３】
ここで、オフライン構成アイテムはサーバによって配置される。
【００３４】
本発明の実施例が提供する方法は、端末がライトアプリの起動操作を検出した場合、ライトアプリに対応するオフライン構成アイテムをサーバから取得し、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する。そのため、クラウドサーバがライトアプリのオフラインデータの廃棄を制御するという目的を達成することができ、ユーザがオフライン又は電波が弱い環境でも、ウェブページをブラウジングすることができるようにし、ユーザの体験を高めることができる。
【００３５】
選択的に、オフライン構成アイテムにはオフラインデータ廃棄時間情報が含まれ、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
オフラインデータ廃棄時間情報に対応する時間（期間）ごとに、ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することが含まれる。
【００３６】
選択的に、オフライン構成アイテムにオフラインデータ廃棄空間情報が含まれ、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
ライトアプリのオフラインのパーティションに格納されたオフラインデータが、オフラインデータ廃棄空間情報に対応するデータ記憶容量を超えた場合、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することが含まれる。
【００３７】
選択的に、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
オフライン構成アイテムをカプセル化し、カプセル化オブジェクトを取得し、
カプセル化オブジェクトをカスタムの廃棄スレッドに送信し、
廃棄スレッドを通じて、カプセル化オブジェクトに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理することが含まれる。
【００３８】
また選択的に、ライトアプリに対応するページのキーエレメントを取得するステップには、
ネットワークを流れるデータパケットをモニタリングすることを通じて、ライトアプリに対応するページのキーエレメントを取得することが含まれる。
【００３９】
選択的に、それぞれのライトアプリに対して、オフラインのパーティションを設置するステップには、
ライトアプリが画像類のライトアプリである場合、ライトアプリに対して第一種オフラインのパーティションを設置し、
ライトアプリが文字類のライトアプリである場合、ライトアプリに対して第二種オフラインのパーティションを設置し、
第一種オフラインのパーティションにおける記憶スペースは第二種オフラインのパーティションにおける記憶スペースより大きいことが含まれる。
【００４０】
選択的に、画像類のライトアプリのオフラインデータ廃棄時間は文字類のライトアプリのオフラインデータ廃棄時間より大きい。
【００４１】
上述した全ての選択可能な技術方案は、任意の組み合わせを採用して本発明の選択可能な実施例を成すことができ、ここでは繰り返し説明しない。
【００４２】
図２は一つの例示的な実施例にかかるライトアプリのオフライン更新方法のフローチャートであり、図２に示すように、ライトアプリのオフライン更新方法は端末に使われ、以下のようなステップを含む。
【００４３】
ステップ２０１において、端末はそれぞれのライトアプリに対して、オフラインのパーティションを設置する。
【００４４】
ここで、ライトアプリはレンダリングエンジン（Ｒｅｎｄｅｒｉｎｇ  Ｅｎｇｉｎｅ）により、クライアント版のアプリケーションに類似する提示方式で、ウェブページの内容を現すアプリケーションである。クライアント版のニュース類アプリケーションを例に挙げると、ニュース類アプリケーションサーバは、通常、ニュースウェブサイト又はミニブログなどのオウンドメディア（ｏｗｎｅｄ  ｍｅｄｉａ、またはＷｅ−Ｍｅｄｉａ）のプラットホームからニュース内容をキャッチし、キャッチしたニュース内容をクライアント版ニュース類アプリケーションに集中して現す。異なる点として、クライアント版ニュース類アプリケーションは、通常、数Ｍ、ひいては数十Ｍにも達することのある、非常に大きなセットアップパッケージをセットアップする必要があるが、ライトアプリはこのような大きなパッケージをセットアップする必要がなく、一般的には一つのシェルをセットアップする必要があるだけで、一つのライトアプリのセットアップパッケージは通常数百ｋの大きさしかない。わかりやすく言えば、ライトアプリは、実質的にウェブページをブラウジングすることにあり、提示方式は、一つのクライアント版アプリケーションの使用に似ている。
【００４５】
本開示の実施例において、異なる種類のライトアプリに対して、端末は通常異なる大きさのオフラインのパーティションを設置する。例えば、画像類のライトアプリと文字類のライトアプリを例にすると、画像は文字に比べて占有する記憶スペースが更に大きいため、ライトアプリが画像類のライトアプリである場合、ライトアプリに対して第一種オフラインのパーティションを設置し、ライトアプリが文字類のライトアプリである場合、ライトアプリに対して第二種オフラインのパーティションを設置する。ここで、第一種オフラインのパーティションにおける記憶スペースは第二種オフラインのパーティションにおける記憶スペースより大きい。
【００４６】
選択的に、端末は画像類のアプリケーションに対してオフラインのパーティションを設置するとき、それぞれの画像類のアプリケーションに対して、一つの、例えばそれぞれのオフラインのパーティションはいずれも５１２Ｍであるように、記憶スペースの大きさが同じであるオフラインのパーティションを設置することができ、端末は文字類のアプリケーションに対してオフラインのパーティションを設置するとき、それぞれの文字類のアプリケーションに対して一つの、例えばそれぞれのオフラインのパーティションはいずれも６４Ｍであるように、記憶スペースの大きさが同じであるオフラインのパーティションを設置することができる。本開示の実施例では、オフラインのパーティションの大きさに対し具体的に限定しておらず、状況に応じて決めることができる。
【００４７】
また、端末に追加したライトアプリにビデオ類のライトアプリが含まれている場合も、上述した方法でビデオ類のライトアプリに対してオフラインのパーティションを設置することができる。例えば、ライトアプリに対して第三種オフラインのパーティションを設置し、第三種オフラインのパーティションにおける記憶スペースは第一種オフラインのパーティションにおける記憶スペースより大きくする。本開示の実施例はライトアプリの種類を具体的には限定しない。
【００４８】
ステップ２０２において、任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、端末はライトアプリに対応するページのキーエレメントを取得する。
【００４９】
ここで、ページのキーエレメントとは各ページに現れる重要なアイテムを指す。これらの重要なアイテムは、商標又はロゴ、メインナビゲーション、類別ナビゲーション（関連する類別ページに位置する）、タイトル、ページの主要内容、検索ボックス、自己を宣伝するための空間並びに他の会社の商品又はサービスのための広告空間を含む。
【００５０】
本発明の実施例において、ネットワークのダウンロード速度が所定の閾値より大きい場合、端末が現在位置するネットワークの通信速度の状況が良好であることを表し、ライトアプリのページエレメントのキャッシュ（バッファ）を行うことができるので、オフライン又は信号が弱い状況でも前回キャッシュしたページエレメントに基づいてウェブページをブラウジングすることができる。ここで、所定の閾値の大きさは２５６ＫＢｓ又は５１２ＫＢｓなどであってもよい。本発明の実施例は所定の閾値の大きさに対し具体的には限定しておらず、状況に応じて決めることができる。ここで、端末はライトアプリに対応するページのキーエレメントを取得する際、具体的にネットワーク監視技術を通じて取得することができ、即ち、ネットワーク監視ツールを通じてネットワークを流れるデータパケットを監視することができ、これにより、流れるデータパケットに基づいてライトアプリに対応するページのキーエレメントを取得する。勿論、ネットワーク監視技術を採用してライトアプリに対応するページのキーエレメントを取得する方法以外にも、その他の取得方法を採用することができ、本発明の実施例はこれに対し具体的には限定しない。
【００５１】
ステップ２０３において、端末はページのキーエレメントをオフラインデータとして、対応するオフラインのパーティションに記憶する。
【００５２】
本開示の実施例において、ステップ２０１においてそれぞれのライトアプリに対して対応するオフラインのパーティションを設置したため、上述したステップ２０２に基づいてライトアプリに対応するページのキーエレメントを取得した後、該キーエレメントをオフラインデータとして対応するオフラインのパーティションにキャッシュすることができる。
【００５３】
ここで説明しなければならないのは、時間の経過とともに、各オフラインのパーティションに格納されたオフラインデータは益々多くなり、端末の記憶スペースを大量に占有するだけでなく、且つ、時間の経過とともに、オフラインのパーティションにキャッシュしておいた一部のオフラインデータは既に期限切れ状態である可能性がでてくることということである。例を挙げると、ニュース類のライトアプリに対して、ニュース類のウェブサイトは数分毎に一回ページの内容を更新する可能性があり、ユーザにとってみれば、最新のニュース内容を知ることが重要なため、前にキャッシュしておいたニュース内容は無用になり、また、端末の記憶スペースを節約するために、定時的にオフラインのパーティションに格納されたオフラインデータを廃棄させることができ、具体的な廃棄プロセスは下記のステップ２０４乃至ステップ２０５を参照できる。
【００５４】
ステップ２０４において、ライトアプリの起動操作を検出した場合、端末はライトアプリに対応するオフライン構成アイテムをサーバから取得し、オフライン構成アイテムはサーバによって配置される。
【００５５】
ここで、オフライン構成アイテムは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ、拡張可能なマーク付け言葉）データフォーマット又はｊｓｏｎ（ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ，ＪａｖａＳｃｒｉｐｔオブジェクト表記法）データフォーマットであってもよく、本開示の実施例はこれに対し具体的には限定しない。それぞれのライトアプリのオフライン構成アイテムは、該ライトアプリに対応するサーバによって配置されることができ、その後オフライン構成アイテムをクラウドサーバに送信し、クラウドサーバが直接それぞれのライトアプリのオフライン構成アイテムを配置することも可能であり、具体的にどのような配置方法を採用するかについて本発明の実施例は具体的には限定しない。
【００５６】
また、オフライン構成アイテムには、主にオフラインデータ廃棄時間情報及びオフラインデータ廃棄空間情報を含む。ライトアプリとしては、オフラインデータ廃棄時間情報は、対応するオフラインのパーティションにおいてキャッシュしたオフラインデータを、どれくらいの時間に一回廃棄するか確定するために使われ、一方、オフラインデータ廃棄空間情報は、対応するオフラインのパーティションにおいてキャッシュしたオフラインデータ量が、どれくらいになったら廃棄するか確定するために使われ、更に該オフラインデータ廃棄空間情報に基づいて、初期設定のオフラインのパーティションの大きさを拡張するためにも使われる。例えば、画像類のライトアプリの場合、端末はステップ２０１においてオフラインのパーティションを初期設定するとき、１２８Ｍの記憶スペースをデフォルト分配する可能性があるが、オフライン構成アイテムにおけるオフラインデータ廃棄空間は１Ｇであるため、端末は該画像類のライトアプリのオフライン構成アイテムを受信した後、それに対応するオフラインのパーティションを１２８Ｍから１Ｇに拡張する。
【００５７】
ここで説明しなければならないのは、通常、画像類のウェブサイトの更新速度は、文字類のウェブサイトの更新速度より遥かに小さいということである。従って、画像類のライトアプリの場合、オフラインデータ廃棄時間は、通常、文字類のライトアプリのオフラインデータ廃棄時間より大きくなる。
【００５８】
本開示の実施例において、端末はライトアプリに対応するオフライン構成アイテムをサーバから取得する際、システムのネットワークサーバインタフェースを転用することを通じて取得することができる。勿論、端末は上述した取得方法以外にも、その他の方法を採用することができ、本発明の実施例はこれに対し具体的には限定しない。
【００５９】
ステップ２０５において、端末は、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する。
【００６０】
本発明の実施例において、端末は、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する際、通常、以下のような方法を採用する。
【００６１】
オフライン構成アイテムをカプセル化してカプセル化オブジェクトを取得し、カプセル化オブジェクトをカスタムの廃棄スレッドに送信し、廃棄スレッドを通じて、カプセル化オブジェクトに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する。
【００６２】
ここで、廃棄スレッドは一つの運行中のプログラムである。廃棄スレッドは、カプセル化オブジェクトに含まれるオフラインデータ廃棄時間情報及びオフラインデータ廃棄空間情報に基づいて、それぞれのライトアプリのオフラインのパーティションに格納されたオフラインデータに対し廃棄処理を行うことができる。
【００６３】
勿論、上述した方法を採用してライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する方法以外にも、その他の処理方法を採用することができ、本発明の実施例はこれに対し具体的には限定しない。
【００６４】
ライトアプリは、端末がそれに対応するオフライン構成アイテムを取得した後、具体的には下記のような方法で、それのオフラインのパーティションに格納されたオフラインデータを廃棄することができる。
【００６５】
オフラインデータの廃棄時間情報に対応する時間ごとに、ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除する。ライトアプリのオフラインのパーティションに格納されたオフラインデータが、オフラインデータ廃棄空間情報に対応するデータ記憶容量を超える場合、ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除する。
【００６６】
オフラインデータ廃棄時間は５分であり、オフラインデータ廃棄空間は１２８Ｍであることを例にすると、５分毎にライトアプリのオフラインのパーティションに格納されたオフラインデータを全て削除し、解放された記憶スペースが、後続して取得する最新のページ内容をキャッシュすることに用いられる。ライトアプリのオフラインのパーティションに格納されたオフラインデータが１２８Ｍを超える場合、ライトアプリのオフラインのパーティションに格納されたオフラインデータを全て削除し、解放された記憶スペースが、後続して取得する最新のページ内容をキャッシュすることに用いられる。
【００６７】
ここで説明しなければならないのは、ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除した後、現在のネットワーク状況が比較的によい場合、ライトアプリに対応するページのキーエレメントの取得を再開し、該ページのキーエレメントは最近更新したページのエレメントであるということである。
【００６８】
本開示の実施例が提供する方法では、端末がライトアプリの起動操作を検出した場合、ライトアプリに対応するオフライン構成アイテムをサーバから取得し、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する。そのため、クラウドサーバがライトアプリのオフラインデータ廃棄を制御するという目的を達成することができ、ユーザがオフライン又は電波が弱い環境でも、ウェブページをブラウジングすることができるようにし、ユーザの体験を高めることができる。
【００６９】
図３は一つの例示的な実施例にかかるライトアプリのオフライン更新装置のブロック図である。図３に示すように、該装置はパーティション設置モジュール３０１、ページエレメント取得モジュール３０２、データ記憶モジュール３０３、構成アイテム取得モジュール３０４、データ処理モジュール３０５を備える。
【００７０】
ここで、パーティション設置モジュール３０１は、それぞれのライトアプリに対してオフラインのパーティションを設置するために使われ、ページエレメント取得モジュール３０２は、パーティション設置モジュール３０１と接続し、任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、ライトアプリに対応するページのキーエレメントを取得するために使われ、データ記憶モジュール３０３は、ページエレメント取得モジュール３０２と接続し、ページのキーエレメントをオフラインデータとして対応するオフラインのパーティションに記憶するために使われ、構成アイテム取得モジュール３０４は、データ記憶モジュール３０３と接続し、ライトアプリの起動操作を検知したときに、ライトアプリに対応する、サーバによって配置されるオフライン構成アイテムをサーバから取得するために使われ、データ処理モジュール３０５は、構成アイテム取得モジュール３０４と接続し、オフライン構成アイテムに基づいてライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するために使われる。
【００７１】
選択的に、オフライン構成アイテムにはオフラインデータの廃棄時間情報が含まれ、データ処理モジュールは、オフラインデータ廃棄時間情報に対応する時間ごとに、ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除するために使われる。
【００７２】
選択的に、オフライン構成アイテムにはオフラインデータ廃棄空間情報が含まれ、データ処理モジュールは、ライトアプリのオフラインのパーティションに格納されたオフラインデータが、オフラインデータ廃棄空間情報に対応するデータ記憶容量を超えた場合、ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除するために使われる。
【００７３】
選択的に、データ処理モジュールは、オフライン構成アイテムをカプセル化してカプセル化オブジェクトを取得し、カプセル化オブジェクトをカスタムの廃棄スレッドに送信し、廃棄スレッドを通じて、カプセル化オブジェクトに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するために使われる。
【００７４】
選択的に、ページエレメント取得モジュールは、ネットワークを流れるデータパケットをモニタリングすることを通じて、ライトアプリに対応するページのキーエレメントを取得するために使われる。
【００７５】
選択的に、パーティション設置モジュールは、ライトアプリが画像類のライトアプリである場合、ライトアプリに対して第一種オフラインのパーティションを設置し、ライトアプリが文字類のライトアプリである場合、ライトアプリに対して第二種オフラインのパーティションを設置するために使われ、
ここで、第一種オフラインのパーティションにおける記憶スペースは第二オフラインのパーティションにおける記憶スペースより大きい。
【００７６】
また選択的に、画像類のライトアプリのオフラインデータ廃棄時間は文字類のライトアプリのオフラインデータ廃棄時間より大きい。
【００７７】
本発明の実施例が提供する装置は、端末がライトアプリの起動操作を検出した場合、ライトアプリに対応するオフライン構成アイテムをサーバから取得し、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する。そのため、クラウドサーバがライトアプリのオフラインデータ廃棄を制御するという目的を達成することができ、ユーザがオフライン又は電波が弱い環境でも、ウェブページをブラウジングすることができるようにし、ユーザの体験を高めることができる。
【００７８】
上述した実施例における装置に関しては、それぞれのモジュールが操作を実行する具体的な方法は既に関連する実施例において詳細な説明を行っており、ここでは繰り返し説明しない。
【００７９】
図４は一つの例示的な実施例にかかる、ライトアプリのオフライン更新に使われる端末４００のブロック図である。例えば、端末４００は携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信設備、ゲームコンソール、タブレット設備、医療設備、フィットネス設備、パーソナルデジタルアシスタントなどであってもよい。
【００８０】
図４に示すように、端末４００は、処理ユニット４０２、メモリ４０４、電源ユニット４０６、マルチメディアユニット４０８、オーディオユニット４１０、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ、入力／出力）インタフェース４１２、センサユニット４１４、及び通信ユニット４１６の一つ又は複数ユニットを含むことができる。
【００８１】
処理ユニット４０２は通常の場合、例えば表示、電話の呼び出し、データ通信、カメラ操作及び記録操作と関わりのある、端末４００の全ての操作を制御する。処理ユニット４０２は一つ又は複数のプロセッサ４２０でコマンドを実行することができ、これにより、上述した方法の全部又は一部ステップを完成する。また、処理ユニット４０２はその他ユニットとのやり取りをするため、一つ又は複数のモジュールを含むことができる。例えば、処理ユニット４０２はマルチメディアユニット４０８とのやり取りをするため、マルチメディアモジュールを含むことができる。
【００８２】
メモリ４０４は端末４００において、操作を実行するため、各種のデータを記憶するように配置されている。これらのデータの例示は、端末４００において操作する任意のアプリケーションプログラム又は方法のコマンド、連絡先データ、電話帳データ、メッセージ、画像、映像等を含む。メモリ４０４は、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、スタティックランダムアクセスメモリ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ−Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、電気的に書き込みと消去が可能なＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、電気的に書き込み可能なＲＯＭ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、書き込み可能メモリ）、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、読み出し専用メモリ）、磁気メモリ、フラッシュメモリ、磁気ディスク又は光ディスク等の全ての種類の揮発性もしくは不揮発性メモリ、又はそれらの組み合わせにより実現することができる。
【００８３】
電源ユニット４０６は端末４００における各種ユニットに給電する。電源ユニット４０６は電源管理システム、一つ又は複数の電源、並びにその他の端末４００のため、電力の生成、管理及び分配と関連するユニットを含むことができる。
【００８４】
マルチメディアユニット４０８は、端末４００とユーザとの間で出力インタフェースを提供するスクリーンを含む。一部の実施例において、スクリーンはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ、液晶ディスプレイ）及びＴＰ（Ｔｏｕｃｈ  Ｐａｎｅｌ、タッチパネル）を含むことができる。スクリーンがＴＰを含む場合、ユーザからの入力信号を受信するために、スクリーンはタッチスクリーンとして実現することができる。タッチ、スワイプ及びタッチパネル上の手の動きを感知するために、ＴＰは一つ又は複数のタッチセンサを含んでいる。タッチセンサはタッチ又はスワイプ操作の境目を感知するだけでなく、タッチ又はスワイプ操作の持続時間及び圧力も感知する。一部の実施例において、マルチメディアユニット４０８は一つのフロントカメラ及び／又はバックカメラを含む。端末４００が、例えば撮影モード又は映像モードなどの操作モードにある場合、フロントカメラ及び／又置バックカメラは外部のマルチメディアデータを受信することができる。それぞれのフロントカメラ及びバックカメラは一つの固定の光学レンズシステム、又は焦点距離及び光学ズーム機能を有するものであってもよい。
【００８５】
オーディオユニット４１０はオーディオ信号を出力及び／又は入力するように配置されている。例えば、オーディオユニット４１０は一つのＭＩＣ（Ｍｉｃｒｏｐｈｏｎｅ、マイクロフォン）を含んでおり、端末４００が呼び出しモード、記録モード及び音声認識モードのような操作モードにある場合、マイクロフォンは外部のオーディオ信号を受信するように配置されている。受信したオーディオ信号は更にメモリ４０４に記憶されるか、又は通信ユニット４１６を経由して送信することができる。一部の実施例において、オーディオユニット４１０は更に一つの、オーディオ信号を出力するためのスピーカーを含む。
【００８６】
Ｉ／Ｏインタフェース４１２は、処理ユニット４０２と周辺インタフェースモジュールの間でインタフェースを提供し、上述した周辺インタフェースモジュールはキーボード、クリックホイール、ボタンなどであってもよい。これらのボタンにはホームページボタン、音量ボタン、起動ボタン及びロックボタンが含まれるが、これに限定されない。
【００８７】
センサユニット４１４は、端末４００に各方面の状態の評価を提供するために、一つ又は複数のセンサを含んでいる。例えば、センサユニット４１４は端末４００のオン／オフ状態、ユニットの相対位置を感知することができる。ユニットは例えば、端末４００のディスプレイ及びキーパッドであってもよく、センサユニット４１４は更に、端末４００又は端末４００の一つのユニットの位置変化、ユーザと端末４００の接触の有無、端末４００の方位又は加速／減速及び、端末４００の温度変化を検出することができる。センサユニット４１４は近接センサを含むことができ、これは如何なる物理的接触がない場合においても付近の物体の存在を検出するように配置されている。センサユニット８１４は更に、イメージング応用において使われる、例えばＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ、相補型金属酸化膜半導体）又はＣＣＤ（Ｃｈａｒｇｅ−ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ、電荷結合素子）イメージセンサのような光センサを含むことができる。一部の実施例において、該センサユニット４１４は更に、加速度センサ、ジャイロセンサ、磁気センサ、圧力センサ又は温度センサを含むことができる。
【００８８】
通信ユニット４１６は、端末４００がその他設備と有線又は無線方式の通信をするように配置されている。端末４００は、例えばＷｉＦｉ、２Ｇ若しくは３Ｇ、又はそれらの組み合わせなどの、通信規格に準拠した無線ネットワークに接続することができる。一つの例示的な実施例において、通信ユニット４１６は放送チャンネルを経由して、外部の放送管理システムからの放送信号又は、放送関連情報を受信する。一つの例示的な実施例において、通信ユニット４１６は更に近距離通信を促進するためのＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ、近距離無線通信）モジュールを含んでいる。例えば、ＮＦＣモジュールは、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ、無線周波数識別）技術、ＩｒＤＡ（Ｉｎｆｒａ−ｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ、赤外線データ協会）技術、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅｂａｎｄ、超広帯域）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ、ブルートゥース）技術及びその他技術に基づき、実現することが可能である。
【００８９】
例示的な実施例において、端末４００は一つ又は複数のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、特定の用途向け集積回路）、ＤＳＰ（Ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ、デジタル信号プロセッサ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ  Ｄｅｖｉｃｅ、デジタル信号処理デバイス）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ、プログラマブルロジックデバイス）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ、フィールドプログラマブルゲートアレイ）、コントローラ、マイクロコントローラ、マイクロプロセッサ又はその他電子デバイスにより実現することができ、上述した方法を実行するために使用される。
【００９０】
例示的な実施例において、例えばコマンドを含むメモリ４０４のような、コマンドを含む非臨時的なコンピュータ読み取り可能な記憶媒体を提供し、上述したコマンドは端末４００のプロセッサ４２０によって実行されることで上述した方法を完成することができる。例えば、非臨時的なコンピュータ読み取り可能な記憶媒体はＲＯＭ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ランダムアクセスメモリ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、光ディスク読み出し占用メモリ）、磁気テープ、フロッピーディスク及び光データ記憶装置などであってもよい。
【００９１】
非臨時的なコンピュータ読み取り可能な記憶媒体は、記憶媒体のコマンドが端末のプロセッサによって実行されるとき、端末がライトアプリのオフライン更新方法を実行できるようにするが、前記方法は、
それぞれのライトアプリに対して、オフラインのパーティションを設置し、
任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、ライトアプリに対応するページのキーエレメントを取得し、
ページのキーエレメントをオフラインデータとして、対応するオフラインのパーティションに記憶し、
ライトアプリの起動操作を検出した場合、ライトアプリに対応するオフライン構成アイテムをサーバから取得し、オフライン構成アイテムはサーバによって配置され、
オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理することを含む。
【００９２】
選択的に、オフライン構成アイテムにはオフラインデータ廃棄時間情報が含まれ、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
オフラインデータ廃棄時間情報に対応する時間ごとに、ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することが含まれる。
【００９３】
選択的に、オフライン構成アイテムにはオフラインデータ廃棄空間情報が含まれ、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
ライトアプリのオフラインのパーティションに格納されたオフラインデータが、オフラインデータ廃棄空間情報に対応するデータ記憶容量を超えた場合、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することが含まれる。
【００９４】
選択的に、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
オフライン構成アイテムをカプセル化し、カプセル化オブジェクトを取得し、
カプセル化オブジェクトをカスタムの廃棄スレッドに送信し、
廃棄スレッドを通じて、カプセル化オブジェクトに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理することが含まれる。
【００９５】
選択的に、ライトアプリに対応するページのキーエレメントを取得するステップには、
ネットワークを流れるデータパケットをモニタリングすることを通じて、ライトアプリに対応するページのキーエレメントを取得することが含まれる。
【００９６】
選択的に、それぞれのライトアプリに対して、オフラインのパーティションを設置するステップには、
ライトアプリが画像類のライトアプリである場合、ライトアプリに対して第一種オフラインのパーティションを設置し、
ライトアプリが文字類のライトアプリである場合、ライトアプリに対して第二種オフラインのパーティションを設置し、
ここで、第一種オフラインのパーティションにおける記憶スペースは第二種オフラインのパーティションにおける記憶スペースより大きいことが含まれる。
【００９７】
選択的に、画像類のライトアプリのオフラインデータ廃棄時間は、文字類のライトアプリのオフラインデータ廃棄時間より大きい。
【００９８】
本発明の実施例が提供する非臨時的なコンピュータ読み取り可能な記憶媒体は、端末がライトアプリの起動操作を検出した場合、ライトアプリに対応するオフライン構成アイテムをサーバから取得し、オフライン構成アイテムに基づいて、ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理する。そのため、クラウドサーバがライトアプリのオフラインデータ廃棄を制御するという目的に達し、ユーザがオフライン又は電波が弱い環境でも、ウェブページをブラウジングすることができるようにし、ユーザの体験を高めた。
【００９９】
当業者は明細書を検討し、ここで開示した発明を実践した後、本発明のその他の実施方案を容易に思いつくことができる。本願は本発明の全ての変更、用途又は適応性の変化を含む。これらの変更、用途又は適応性の変化は本発明の一般的な原理に従っており、本発明に未開示の本技術分野における周知技術又は慣用技術手段を含む。明細書及び実施例は例示的なものに過ぎず、本発明の真の範囲及び主旨は以下の特許請求の範囲によって示される。
【０１００】
本発明は、上記で説明した、また図面において示した精確な構造に限定されず、その範囲を逸脱しない前提のもとで種々の変更及び修正を行うことができることを理解すべきである。本発明の範囲は付された特許請求の範囲によってのみ限定される。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
それぞれのライトアプリに対して、オフラインのパーティションを設置し、
任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、前記ライトアプリに対応するページのキーエレメントを取得し、
前記ページのキーエレメントをオフラインデータとして、対応するオフラインのパーティションに記憶し、
前記ライトアプリの起動操作を検出した場合、前記ライトアプリに対応するオフライン構成アイテムをサーバから取得し、前記オフライン構成アイテムは前記サーバによって配置され、
前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理することを含むことを特徴とするライトアプリのオフライン更新方法。
【請求項２】
請求項１に記載の方法であって、
前記オフライン構成アイテムにはオフラインデータ廃棄時間情報が含まれ、
前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
オフラインデータ廃棄時間情報に対応する時間ごとに、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することが含まれることを特徴とするライトアプリのオフライン更新方法。
【請求項３】
請求項１に記載の方法であって、
前記オフライン構成アイテムにはオフラインデータ廃棄空間情報が含まれ、
前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
前記ライトアプリのオフラインのパーティションに格納されたオフラインデータが、前記オフラインデータ廃棄空間情報に対応するデータ記憶容量を超えた場合、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することが含まれることを特徴とするライトアプリのオフライン更新方法。
【請求項４】
請求項２又は請求項３に記載の方法であって、
前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するステップには、
前記オフライン構成アイテムをカプセル化し、カプセル化オブジェクトを取得し、
前記カプセル化オブジェクトをカスタムの廃棄スレッドに送信し、
前記廃棄スレッドを通じて、前記カプセル化オブジェクトに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理することが含まれることを特徴とするライトアプリのオフライン更新方法。
【請求項５】
請求項１に記載の方法であって、
前記ライトアプリに対応するページのキーエレメントを取得するステップには、
ネットワーク上を流れるデータパケットをモニタリングすることを通じて、前記ライトアプリに対応するページのキーエレメントを取得することが含まれることを特徴とするライトアプリのオフライン更新方法。
【請求項６】
請求項１に記載の方法であって、
前記それぞれのライトアプリに対してオフラインのパーティションを設置するステップには、
前記ライトアプリが画像類のライトアプリである場合、前記ライトアプリに対して第一種オフラインのパーティションを設置し、
前記ライトアプリが文字類のライトアプリである場合、前記ライトアプリに対して第二種オフラインのパーティションを設置し、
前記第一種オフラインのパーティションにおける記憶スペースが前記第二オフラインのパーティションにおける記憶スペースより大きいことが含まれることを特徴とするライトアプリのオフライン更新方法。
【請求項７】
請求項６に記載の方法であって、
前記画像類のライトアプリのオフラインデータ廃棄時間は前記文字類のライトアプリのオフラインデータ廃棄時間より大きいことを特徴とするライトアプリのオフライン更新方法。
【請求項８】
それぞれのライトアプリに対してオフラインのパーティションを設置するためのパーティション設置モジュールと、
任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、前記ライトアプリに対応するページのキーエレメントを取得するためのページエレメント取得モジュールと、
前記ページのキーエレメントをオフラインデータとして、対応するオフラインのパーティションに記憶するためのデータ記憶モジュールと、
前記ライトアプリの起動操作を検出した場合、前記ライトアプリに対応する、前記サーバによって配置されたオフライン構成アイテムをサーバから取得するための構成アイテム取得モジュールと、
前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するためのデータ処理モジュールとを備えることを特徴とするライトアプリのオフライン更新装置。
【請求項９】
請求項８に記載の装置であって、
前記オフライン構成アイテムにはオフラインデータ廃棄時間情報が含まれ、
前記データ処理モジュールは、オフラインデータ廃棄時間情報に対応する時間ごとに、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することを特徴とするライトアプリのオフライン更新装置。
【請求項１０】
請求項８に記載の装置であって、
前記オフライン構成アイテムにはオフラインデータ廃棄空間情報が含まれ、
前記データ処理モジュールは、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータが、前記オフラインデータ廃棄空間情報に対応するデータ記憶容量を超える場合、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを削除することを特徴とするライトアプリのオフライン更新装置。
【請求項１１】
請求項９又は請求項１０に記載の装置であって、
前記データ処理モジュールは、前記オフライン構成アイテムをカプセル化してカプセル化オブジェクトを取得し、前記カプセル化オブジェクトをカスタムの廃棄スレッドに送信し、前記廃棄スレッドを通じて、前記カプセル化オブジェクトに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理することを特徴とするライトアプリのオフライン更新装置。
【請求項１２】
請求項８に記載の装置であって、
前記ページエレメント取得モジュールは、ネットワークを流れるデータパケットをモニタリングすることを通じて、前記ライトアプリに対応するページのキーエレメントを取得することを特徴とするライトアプリのオフライン更新装置。
【請求項１３】
請求項８に記載の装置であって、
前記のパーティション設置モジュールは、前記ライトアプリが画像類のライトアプリである場合、前記ライトアプリに対して第一種オフラインのパーティションを設置し、前記ライトアプリが文字類のライトアプリである場合、前記ライトアプリに対して第二種オフラインのパーティションを設置すし、
前記第一種オフラインのパーティションにおける記憶スペースが前記第二オフラインのパーティションにおける記憶スペースより大きいことを特徴とするライトアプリのオフライン更新装置。
【請求項１４】
請求項１３に記載の装置であって、
前記画像類のライトアプリのオフラインデータ廃棄時間は前記文字類のライトアプリのオフラインデータ廃棄時間より大きいことを特徴とするライトアプリのオフライン更新装置。
【請求項１５】
プロセッサと、
プロセッサが実行可能なコマンドを記憶するためのメモリとを備え、
前記プロセッサは、それぞれのライトアプリに対してオフラインのパーティションを設置し、任意のライトアプリに対して、ネットワークのダウンロード速度が所定の閾値より大きい場合、ライトアプリに対応するページのキーエレメントを取得し、前記ページのキーエレメントをオフラインデータとして対応するオフラインのパーティションに記憶し、前記ライトアプリの起動操作を検知したときに、サーバから前記ライトアプリに対応する、サーバによって配置されるオフライン構成アイテムを取得し、前記オフライン構成アイテムに基づいて、前記ライトアプリのオフラインのパーティションに格納されたオフラインデータを処理するように配置されることを特徴とする端末。
【請求項１６】
プロセッサに実行されることにより、請求項１から請求項７のいずれかに記載の方法を実現することを特徴とするプログラム。
【請求項１７】
請求項１６に記載のプログラムが記録された記録媒体。
【国際調査報告】
2016534452.tif 000007
2016534452.tif 000008
2016534452.tif 000009
2016534452.tif 000010
2016534452.tif 000011
2016534452.tif 000012