Resource cache management method and system and apparatus

US10862992B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10862992-B2
Application numberUS-201816041079-A
CountryUS
Kind codeB2
Filing dateJul 20, 2018
Priority dateJan 22, 2016
Publication dateDec 8, 2020
Grant dateDec 8, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the present application disclose a method, device, and system for caching data resources or managing cached data resources. The method includes obtaining data resources, the data resources corresponding to an application installed on a terminal, obtaining a resource caching strategy based at least in part on the application to which the data resources belong, and caching the obtained data resources based at least in part on the obtained resource caching strategy.

First claim

Opening claim text (preview).

What is claimed is: 1. A resource cache management method, characterized in that it comprises: obtaining data resources wherein: the data resources correspond to an application installed on a terminal; the data resources are sent by a server to the terminal in response to a determination that one or more criteria are satisfied; and the one or more criteria pertain to one or more contexts of the terminal or the application; obtaining a resource caching strategy based at least in part on a mapping of one or more resource caching strategies to one or more categories or types of applications installed on the terminal or to a use frequency of one or more applications installed on the terminal, and the application to which the data resources belong, wherein: the obtaining the resource caching strategy comprises: determining a category or type of application to which the application corresponds, or the use frequency to which the application corresponds, or both; and performing a lookup of the resource caching strategy based at least in part on the mapping using the category or type of the application, or the use frequency of the application, or both; and caching the obtained data resources based at least in part on the obtained resource caching strategy, the obtained data resources being cached locally at the terminal. 2. The method of claim 1 , wherein the one or more resource caching strategies are pre-allocated to one or more applications installed on the terminal. 3. The method of claim 2 , wherein the terminal stores the mapping of the one or more resource caching strategies to the one or more applications installed on the terminal. 4. The method of claim 1 , wherein the resource caching strategy allocated to the application is one of N resource caching strategies, N being an integer greater than 1. 5. The method of claim 1 , wherein the caching the obtained data resources based at least in part on the obtained resource caching strategy comprises: determining whether a data volume of currently cached data resources exceeds an upper cache capacity limit; and in response to a determination that the data volume of the currently cached data resources does not exceed the upper cache capacity limit, caching the obtained data resources based at least in part on the obtained resource caching strategy. 6. The method of claim 5 , further comprising: in response to a determination that the data volume of the currently cached data resources exceeds the upper cache capacity limit: ceasing caching the obtained data resources; or caching the obtained data resources based at least in part on the resource caching strategy after a portion of the currently cached data resources is released based at least in part on a length of time for which the data resources have been cached. 7. The method of claim 6 , further comprising: determining the portion of the currently cached data resources to release based at least in part on how long the corresponding data resources have been cached. 8. The method of claim 1 , wherein the resource caching strategy corresponding to the application comprises one or more of: a first resource caching strategy according to which all the data resources of the application are cached; a second resource caching strategy according to which a subset of the data resources of the application are cached; and a third resource caching strategy according to which initially received data resources of the application are cached. 9. The method of claim 8 , wherein the obtaining the resource caching strategy based at least in part on the application to which the data resources belong comprises: in response to a determination that the obtained resource caching strategy corresponds to the first resource caching strategy, caching the obtained data resources; in response to a determination that the obtained resource caching strategy corresponds to the second resource caching strategy, caching the obtained data resources in response to a determination that the obtained data resources correspond to a designated portion of the application; and in response to a determination that the obtained resource caching strategy corresponds to the third resource caching strategy, caching the obtained data resources in response to a determination that the obtained data resources correspond to the data resources initially received by the associated application. 10. The method of claim 9 , wherein the second resource caching strategy is used in connection with defining partial page content of a cached web page or one or a combination of public files used by a web page. 11. The method of claim 1 , wherein the resource caching strategy corresponding to the application is allocated to the application based on one or a combination of: an application category corresponding to the application, a data resource consumption, and a use frequency. 12. The method of claim 1 , further comprising: managing cached data resources and/or controlling data resource caching operations based at least in part on one or more pre-allocated cache management strategies, and an obtained network status, a device running status, or both the obtained network status and the device running status. 13. The method of claim 12 , further comprising: determining an application associated with data resources that have been cached for a longest time and/or an application having a largest cached data volume; and in connection with managing the cached data resources, releasing data resources according to a priority of releasing data resources, data resources of the application associated with the data resources that have been cached for the longest time and/or the application having the largest cached data volume are associated with a higher priority for releasing the data resources. 14. The method of claim 12 , wherein the managing the cached data resources and/or controlling the data resource caching operations comprises: determining a cache management level based at least in part on the obtained network status, the device running status, or both the obtained network status and the device running status; and managing cached data resources and/or controlling caching operations by implementing a cache management strategy based at least in part on the determined cache management levels. 15. The method of claim 12 , wherein managing the cached data resources comprises managing the cached data resources according to one or more of: a first releasing operation according to which data resources of applications that use a first resource caching strategy to cache data resources are released, the first resource caching strategy corresponding to a strategy in which all data resources of a corresponding application are cached; a second releasing operation according to which data resources of applications that use a second resource caching strategy to cache data resources are released, the second resource caching strategy corresponding to a strategy in which a subset of data resources of a corresponding application are cached; and a third releasing operation according to which data resources of applications that use a third resource caching strategy to cache data resources are released, the third resource caching strategy corresponding to a strategy in which initially received data resources of the application are cached. 16. The method of claim 15 , wherein the managing of the cached data resources comprises: in response to a determination that a cache management level corresponds to a highest level based at least in part on the obtained n

Assignees

Inventors

Classifications

  • Query processing · CPC title

  • H04L67/568Primary

    Storing data temporarily at an intermediate stage, e.g. caching · CPC title

  • Information retrieval; Database structures therefor; File system structures therefor · CPC title

  • of access to content, e.g. by caching · CPC title

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10862992B2 cover?
Embodiments of the present application disclose a method, device, and system for caching data resources or managing cached data resources. The method includes obtaining data resources, the data resources corresponding to an application installed on a terminal, obtaining a resource caching strategy based at least in part on the application to which the data resources belong, and caching the obta…
Who is the assignee on this patent?
Alibaba Group Holding Ltd
What technology area does this patent fall under?
Primary CPC classification G06F16/90335. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 08 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).