# US 12,010,026 B2 · Managing computer network traffic based on weather conditions

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,010,026 B2
- Document ID: US12010026B2
- Status: Granted
- Kind: B2
- Application number: 17/654,094
- Filed: 2022-03-09
- Published: 2023-09-14
- Granted: 2024-06-11
- Earliest claimed: 2022-03-09
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Hayden Edelson; Ardelia Ayanna Killings; Mairead O'Neill; Thai Hong Quach; Zachary A. Silverstein
- Web page: https://patentgrep.com/patent/US12010026B2

## CPC

- H04L 47/22: Traffic shaping
- H04L 41/0896: Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities (flow or congestion control using dynamic resource allocation, e.g. in-call renegotiation, H04L47/76)
- H04L 43/04: Processing captured monitoring data, e.g. for logfile generation
- H04L 43/0888: Throughput
- H04L 43/16: Threshold monitoring
- H04L 47/2475: for supporting traffic characterised by the type of applications
- H04L 47/28: in relation to timing considerations
- H04L 47/30: in combination with information about buffer occupancy at either end or at transit nodes
- H04L 41/0816: the condition being an adaptation, e.g. in response to network events
- H04L 41/0895: Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
- H04L 41/145: {involving simulating, designing, planning or modelling of a network}
- H04L 41/147: for predicting network behaviour
- H04L 41/5019: Ensuring fulfilment of SLA
- H04L 43/20: the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A computer-implemented method, a computer system and a computer program product manage network throughput based on weather conditions. The method includes identifying a weather condition from a weather forecast. The weather condition includes a geographic area and a time period. The method also includes collecting historical data associated with the network. The historical data includes the network throughput during a past event. The method further includes determining that the weather condition will lower the network throughput below a threshold based on the network throughput during the past event. Lastly, the method includes dynamically creating software application containers on a server at a time prior to the time period of the weather condition. The software application containers are accessed by a user computing device within the geographic area.

## Claims

### Claim 1

A computer-implemented method for managing throughput on a network based on weather conditions, the method comprising:
identifying a weather condition from a weather forecast, wherein the weather condition includes a geographic area and a time period;
collecting historical data for the network, wherein the historical data correlates network performance and weather data in a common time period;
determining that the weather condition will lower network throughput below a threshold by predicting an effect of the weather condition on the network using the historical data; and
performing a countermeasure on the network at a time prior to the time period of the weather condition, wherein the countermeasure is selected from a group consisting of: dynamically creating software application containers on a server, wherein the software application containers are accessed by a user computing device within the geographic area automatically copying a data file stored within the geographic area to a remote server outside the geographic area, automatically creating a file buffer on the remote server outside the geographic area, automatically copying a data file stored within the geographic area to the user computing device at the time prior to the time period of the weather condition, and automatically creating a local file buffer on the user computing device at the time prior to the time period of the weather condition.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the performing the countermeasure on the network further comprises:
determining that the user computing device is not allowed to access predetermined content; and
allowing the user computing device to access the predetermined content during the time period of the weather condition.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the performing the countermeasure on the network further comprises:
identifying preferred content on the server from a user history; and
copying the preferred content from the server to the user computing device at the time prior to the time period of the weather condition.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the predicting the effect of the weather condition on the network uses a machine learning classification model.

### Claim 5

A computer system for managing throughput on a network based on weather conditions, the computer system comprising:
one or more processors, one or more computer-readable memories, one or more computer-readable storage media, and program instructions stored on at least one of the one or more computer-readable storage media for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, wherein the computer system is capable of performing a method comprising:
identifying a weather condition from a weather forecast, wherein the weather condition includes a geographic area and a time period;
collecting historical data for the network, wherein the historical data correlates network performance and weather data in a common time period;
determining that the weather condition will lower network throughput below a threshold by predicting an effect of the weather condition on the network using the historical data; and
performing a countermeasure on the network at a time prior to the time period of the weather condition, wherein the countermeasure is selected from a group consisting of: dynamically creating software application containers on a server, wherein the software application containers are accessed by a user computing device within the geographic area, automatically copying a data file stored within the geographic area to a remote server outside the geographic area, automatically creating a file buffer on the remote server outside the geographic area, automatically copying a data file stored within the geographic area to the user computing device at the time prior to the time period of the weather condition, and automatically creating a local file buffer on the user computing device at the time prior to the time period of the weather condition.

### Claim 6 (depends on 5)

The computer system of claim 5, wherein the performing the countermeasure on the network further comprises:
determining that the user computing device is not allowed to access predetermined content; and
allowing the user computing device to access the predetermined content during the time period of the weather condition.

### Claim 7 (depends on 5)

The computer system of claim 5, wherein the performing the countermeasure on the network further comprises:
identifying preferred content on the server from a user history; and
copying the preferred content from the server to the user computing device at the time prior to the time period of the weather condition.

### Claim 8 (depends on 5)

The computer system of claim 5, wherein the predicting the effect of the weather condition on the network uses a machine learning classification model.

### Claim 9

A computer program product for managing throughput on a network based on weather conditions, the computer program product comprising:
a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising:
identifying a weather condition from a weather forecast, wherein the weather condition includes a geographic area and a time period;
collecting historical data for the network, wherein the historical data correlates network performance and weather data in a common time period;
determining that the weather condition will lower network throughput below a threshold by predicting an effect of the weather condition on the network using the historical data; and
performing a countermeasure on the network at a time prior to the time period of the weather condition, wherein the countermeasure is selected from a group consisting of: dynamically creating software application containers on a server, wherein the software application containers are accessed by a user computing device within the geographic area, automatically copying a data file stored within the geographic area to a remote server outside the geographic area, automatically creating a file buffer on the remote server outside the geographic area, automatically copying a data file stored within the geographic area to the user computing device at the time prior to the time period of the weather condition, and automatically creating a local file buffer on the user computing device at the time prior to the time period of the weather condition.

### Claim 10 (depends on 9)

The computer program product of claim 9, wherein the performing the countermeasure on the network further comprises:
determining whether the user computing device is allowed to access predetermined content;
allowing the user computing device to access the predetermined content during the time period of the weather condition when the user computing device is not allowed to access the predetermined content.

### Claim 11 (depends on 9)

The computer program product of claim 9, wherein the performing the countermeasure on the network further comprises:
identifying preferred content on the server from a user history; and
copying the preferred content from the server to the user computing device at the time prior to the time period of the weather condition.

### Claim 12 (depends on 9)

The computer program product of claim 9, wherein the predicting the effect of the weather condition on the network uses a machine learning classification model.
