Systems and methods for providing content
AssigneeFacebook, Inc.
InventorsMaria Dolores Priego Porcuna, FNU Hendri
Life of this patent
Estimating the term…
Abstract
Systems, methods, and non-transitory computer-readable media can determine that a software application running on a computing device has been backgrounded. A determination is made that one or more prefetch criteria is satisfied. A request to prefetch one or more content items for the software application is generated based on determination that the one or more prefetch criteria is satisfied.
Claims18
A computer-implemented method comprising:
- determining, by a computing system, that a software application has been backgrounded;
- determining, by the computing system, that prefetch criteria are satisfied, wherein the prefetch criteria comprise at least a minimum background time threshold specifying a minimum amount of time the software application must be backgrounded before a prefetch request can be initiated, wherein the minimum background time threshold is computed dynamically based on a computation of an average amount of time between active sessions on the software application and excludes outlier periods of inactivity, wherein the outlier periods of inactivity are determined based on a selected number of standard deviations;
- and
- generating, by the computing system, a request to prefetch one or more content items for the software application based on a determination that the prefetch criteria are satisfied.
A system comprising:
- at least one processor;
- and
- a memory storing instructions that, when executed by the at least one processor, cause the system to perform a method comprising:
- determining that a software application has been backgrounded;
- determining that prefetch criteria are satisfied, wherein the prefetch criteria comprise at least a minimum background time threshold specifying a minimum amount of time the software application must be backgrounded before a prefetch request can be initiated, wherein the minimum background time threshold is computed dynamically based on a computation of an average amount of time between active sessions on the software application and excludes outlier periods of inactivity, wherein the outlier periods of inactivity are determined based on a selected number of standard deviations;
- and
- generating a request to prefetch one or more content items for the software application based on a determination that the prefetch criteria are satisfied.
A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:
- determining that a software application has been backgrounded;
- determining that prefetch criteria are satisfied, wherein the prefetch criteria comprise at least a minimum background time threshold specifying a minimum amount of time the software application must be backgrounded before a prefetch request can be initiated, wherein the minimum background time threshold is computed dynamically based on a computation of an average amount of time between active sessions on the software application and excludes outlier periods of inactivity, wherein the outlier periods of inactivity are determined based on a selected number of standard deviations;
- and
- generating a request to prefetch one or more content items for the software application based on a determination that the prefetch criteria are satisfied.
Dependencies are inferred from the claim text.