H04L67/5681

GENERATING EARLY HINTS INFORMATIONAL RESPONSES AT AN INTERMEDIARY SERVER

An intermediary server receives a request from a client that identifies an asset that is handled by an origin server. The intermediary server generates an informational response that includes one or more link header fields that reference one or more pieces of content respectively that are predicted by the intermediary server to be linked within a final response for the asset. The intermediary server transmits the generated informational response to the client prior to a final response for the request. The intermediary server transmits the request to the origin server and receives a final response to the request. The intermediary server transmits the final response to the request to the client.

GENERATING EARLY HINTS INFORMATIONAL RESPONSES AT AN INTERMEDIARY SERVER

An intermediary server receives a request from a client that identifies an asset that is handled by an origin server. The intermediary server generates an informational response that includes one or more link header fields that reference one or more pieces of content respectively that are predicted by the intermediary server to be linked within a final response for the asset. The intermediary server transmits the generated informational response to the client prior to a final response for the request. The intermediary server transmits the request to the origin server and receives a final response to the request. The intermediary server transmits the final response to the request to the client.

Persistent edge state of end user devices at network nodes
11611628 · 2023-03-21 · ·

Systems, methods, apparatuses, and software for caching tracking elements of network content are provided herein. In one example, a method of operating a cache node of a content delivery network that caches content for delivery to end user devices is provided. The method includes receiving content requests from an end user device for content cached by the cache node and responsively providing the content for delivery to the end user device, processing the content requests to determine a edge state that corresponds to the end user device, transferring information related to the edge state for delivery to at least one other cache node of the content delivery network for handling of content requests received at the at least one other cache node.

Persistent edge state of end user devices at network nodes
11611628 · 2023-03-21 · ·

Systems, methods, apparatuses, and software for caching tracking elements of network content are provided herein. In one example, a method of operating a cache node of a content delivery network that caches content for delivery to end user devices is provided. The method includes receiving content requests from an end user device for content cached by the cache node and responsively providing the content for delivery to the end user device, processing the content requests to determine a edge state that corresponds to the end user device, transferring information related to the edge state for delivery to at least one other cache node of the content delivery network for handling of content requests received at the at least one other cache node.

Background pre-rendering of user applications

A user device includes a display screen and one or more processors. The display screen is configured to display content to a user. The one or more processors are configured to pre-load a user application by running at least part of a program code of the user application in a background, including enabling the program code of the user application to pre-render a visual display of the user application in the background, and, in response to the user accessing the user application, to transfer the pre-rendered visual display to a foreground, thereby displaying the visual display to the user on the display screen.

Background pre-rendering of user applications

A user device includes a display screen and one or more processors. The display screen is configured to display content to a user. The one or more processors are configured to pre-load a user application by running at least part of a program code of the user application in a background, including enabling the program code of the user application to pre-render a visual display of the user application in the background, and, in response to the user accessing the user application, to transfer the pre-rendered visual display to a foreground, thereby displaying the visual display to the user on the display screen.

Application state server-side cache for a state-based client-server application

Response delay associated with a state-based client-server application can be reduced with utilization of an application state server-side cache. A server caches data for a set of one or more possible states of a client-server application that may follow a current state of the application. The server rapidly responds to a client request with data that corresponds to an appropriate new state of the application in accordance with the application state server-side cache. The server determines that the application will transition to the appropriate new state from the current state of the application with the application state server-side cache based, at least in part, on an operation indicated by the client request.

Application state server-side cache for a state-based client-server application

Response delay associated with a state-based client-server application can be reduced with utilization of an application state server-side cache. A server caches data for a set of one or more possible states of a client-server application that may follow a current state of the application. The server rapidly responds to a client request with data that corresponds to an appropriate new state of the application in accordance with the application state server-side cache. The server determines that the application will transition to the appropriate new state from the current state of the application with the application state server-side cache based, at least in part, on an operation indicated by the client request.

Methods and Systems for Stream-Processing of Biomedical Data
20230129448 · 2023-04-27 ·

A method for stream-processing biomedical data includes registering, by a file system, with an operating system kernel of the computing device, as a file handler for files requested from a file system mount directory. The file system receives a first request for access to at least a first portion of a file stored on a remotely located storage device and receives a second request for access to at least a second portion of the file. The file system forwards the first request and the second request to a pre-fetching component, which determines whether the first request and the second request are associated with a sequential read operation. The pre-fetching component automatically retrieves a third portion of the requested file, before receiving a third request for the file, based on a determination that the first request and the second request are associated with the sequential read operation.

Methods and Systems for Stream-Processing of Biomedical Data
20230129448 · 2023-04-27 ·

A method for stream-processing biomedical data includes registering, by a file system, with an operating system kernel of the computing device, as a file handler for files requested from a file system mount directory. The file system receives a first request for access to at least a first portion of a file stored on a remotely located storage device and receives a second request for access to at least a second portion of the file. The file system forwards the first request and the second request to a pre-fetching component, which determines whether the first request and the second request are associated with a sequential read operation. The pre-fetching component automatically retrieves a third portion of the requested file, before receiving a third request for the file, based on a determination that the first request and the second request are associated with the sequential read operation.