H04L67/5681

Systems and methods for utilizing unused network capacity for prefetch requests
11711446 · 2023-07-25 · ·

Methods, systems, and computer-readable media are disclosed for utilizing unused network capacity for prefetch requests. One method includes: receiving, over a network, network traffic information from a network provider of the network; determining a threshold value for prefetch request fulfillment based on the received network traffic information; receiving, over the network, a plurality of prefetch requests from an application running on a mobile device connected to the network of the network provider; determining, for each prefetch request of the plurality of prefetch requests, a score for the prefetch request based on the received plurality of prefetch requests; and responding to, for each prefetch request of the plurality of prefetch requests, the prefetch request based on the determined threshold value and the determined score for the prefetch request.

MEDIA CONTENT PLAYBACK WITH STATE PREDICTION AND CACHING

Systems, devices, apparatuses, components, methods, and techniques for predicting user and media-playback device states are provided. Systems, devices, apparatuses, components, methods, and techniques for representing cached, user-selected, and streaming content are also provided.

MEDIA CONTENT PLAYBACK WITH STATE PREDICTION AND CACHING

Systems, devices, apparatuses, components, methods, and techniques for predicting user and media-playback device states are provided. Systems, devices, apparatuses, components, methods, and techniques for representing cached, user-selected, and streaming content are also provided.

PROACTIVE CONDITIONED PREFETCHING AND ORIGIN FLOODING MITIGATION FOR CONTENT DELIVERY
20230239341 · 2023-07-27 ·

A method of delivering content includes, at a node in a network, receiving a first file, from a server, for rendering a first webpage. The method also includes transmitting the first file to a client computer system. The method also includes extracting a first hyperlink to a second webpage from the first file. The method also includes prefetching a second file for rendering the second webpage. The method also includes receiving a request to access a third webpage from the client computer system. The method also includes, in accordance with a determination that the second file can be used for rendering the third webpage, transmitting the second file to the client computer system.

BUFFERING DATA ON HIGH BANDWIDTH NETWORKS
20230239334 · 2023-07-27 ·

Techniques for buffering data over high bandwidth networks are provided. A first portion of data is downloaded, by a device, into a buffer at a first download speed via a first network connection. Upon determining that the device is downloading data via a second network connection, at a second download speed greater than the first download speed, a second portion of data is downloaded, via the second network connection, into a cache.

System for prefetching digital tags
11570273 · 2023-01-31 · ·

Systems and methods described herein can take advantage of the caching abilities of the browser and the idle time of the user to prefetch tag libraries of one or more tags for execution in a subsequent content page. For example, these systems and methods can provide the ability to prefetch and not execute a tag library on a content page before it is required so the tag library is cached in the browser. When the browser hits the page that uses the tag library, the tag library can be quickly retrieved from memory and executed.

System for prefetching digital tags
11570273 · 2023-01-31 · ·

Systems and methods described herein can take advantage of the caching abilities of the browser and the idle time of the user to prefetch tag libraries of one or more tags for execution in a subsequent content page. For example, these systems and methods can provide the ability to prefetch and not execute a tag library on a content page before it is required so the tag library is cached in the browser. When the browser hits the page that uses the tag library, the tag library can be quickly retrieved from memory and executed.

System and method of adaptive rate control and traffic management

A system and method of communication traffic management on a portable communication device having a computer processor and a network connection to a computer server for transmitting or receiving data with the processor over a network is provided. The method includes: identifying, by a traffic manager application running on the processor, a first application running on the processor and delivering first data to or from the server over the network; intercepting, by the traffic manager application, electronic traffic of the first data to or from the first application or to or from the server; and controlling, by the traffic manager application, a rate of delivery of the first data to or from the first application. The system includes the portable communication device and a nonvolatile storage device coupled to the processor and storing instructions that, when executed by the processor, cause the processor to execute the steps of the method.

System and method of adaptive rate control and traffic management

A system and method of communication traffic management on a portable communication device having a computer processor and a network connection to a computer server for transmitting or receiving data with the processor over a network is provided. The method includes: identifying, by a traffic manager application running on the processor, a first application running on the processor and delivering first data to or from the server over the network; intercepting, by the traffic manager application, electronic traffic of the first data to or from the first application or to or from the server; and controlling, by the traffic manager application, a rate of delivery of the first data to or from the first application. The system includes the portable communication device and a nonvolatile storage device coupled to the processor and storing instructions that, when executed by the processor, cause the processor to execute the steps of the method.

Provisioning using pre-fetched data in serverless computing environments

A method for data provisioning a serverless computing cluster. A plurality of user defined functions (UDFs) are received for execution on worker nodes of the serverless computing cluster. For a first UDF, one or more data locations of UDF data needed to execute the first UDF are determined. At a master node of the serverless computing cluster, a plurality of worker node tickets are received, each ticket indicating a resource availability of a corresponding worker node. The one or more data locations and the plurality of worker node tickets are analyzed to determine eligible worker nodes capable of executing the first UDF. The master node transmits a pre-fetch command to one or more of the eligible worker nodes, causing the eligible worker nodes to become a provisioned worker node for the first UDF by storing a pre-fetched first UDF data before the first UDF is assigned for execution.