# US 12,015,672 B2 · Network reconnection request handling

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

- Number: US 12,015,672 B2
- Document ID: US12015672B2
- Status: Granted
- Kind: B2
- Application number: 17/686,984
- Filed: 2022-03-04
- Published: 2023-09-07
- Granted: 2024-06-18
- Earliest claimed: 2022-03-04
- Assignees: Oversec, UAB
- Applicants: Oversec, UAB
- Inventors: Karolis Mineikis; Lukas Baltrenas; Edvardas Neznanovas
- Web page: https://patentgrep.com/patent/US12015672B2

## CPC

- H04L 67/141: Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70)
- H04L 63/1458: {Denial of Service}
- H04L 67/145: avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
- H04L 12/4641: {Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272)}
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Virtual private network (VPN) service provider infrastructure (SPI) receives a request to access a VPN from a client device. The VPN SPI selects an Internet Protocol (IP) address for access to the VPN by the client device from a pool of IP addresses. The VPN SPI provides access to the VPN for the client device via the IP address. The VPN SPI receives one or more handshake notifications from the client device. The VPN SPI determines that a threshold time period has passed since a latest-in-time handshake notification of the one or more handshake notifications. The VPN SPI disconnects the client device from the VPN in response to determining that the threshold time period has passed. The VPN SPI adds the IP address to the pool of IP addresses in response to disconnecting the client device from the VPN.

## Claims

### Claim 1

A method comprising:
determining, at a client device, that a network connection is lost;
transmitting a reconnection request to a network device; and
transmitting echo request packets from the client device to the network device until the reconnection request is granted or an echo reply packet is received, wherein each of at least a portion of the echo request packets are transmitted mn seconds since an immediately prior echo request packet was transmitted, wherein n is a total count of echo request packets transmitted since the connection was lost, while n is less than a first threshold number, and every second threshold number of seconds while n is greater than or equal to the first threshold number, and wherein m is a positive number greater than one.

### Claim 2 (depends on 1)

The method of claim 1, wherein the network device comprises at least one of a router, a server, or a network infrastructure device.

### Claim 3 (depends on 1)

The method of claim 1, wherein determining that the network connection is lost is based on failing to receive, at the client device, data via the network for at least a threshold time period.

### Claim 4 (depends on 1)

The method of claim 1, wherein determining that the network connection is lost is based on failing to receive, at the client device, a packet from the network device for at least a threshold time period.

### Claim 5 (depends on 1)

The method of claim 1, wherein m is equal to two, wherein the first threshold number is five, and wherein the second threshold number of seconds is thirty seconds.

### Claim 6 (depends on 1)

The method of claim 1, wherein the reconnection request comprises authentication data for authenticating the client device at the network device.

### Claim 7 (depends on 1)

The method of claim 1, wherein the network connection comprises a connection to a virtual private network.

### Claim 8

An apparatus comprising:
a non-transitory memory storing instructions; and
a processor that executes the instructions to:
determine, at a client device, that a network connection is lost;
transmit a reconnection request to a network device; and
transmit echo request packets from the client device to the network device until the reconnection request is granted or an echo reply packet is received, wherein each of at least a portion of the echo request packets are transmitted mn seconds since an immediately prior echo request packet was transmitted, wherein n is a total count of echo request packets transmitted since the connection was lost, while n is less than a first threshold number, and every second threshold number of seconds while n is greater than or equal to the first threshold number, and wherein m is a positive number greater than one.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the network device comprises at least one of a router, a server, or a network infrastructure device.

### Claim 10 (depends on 8)

The apparatus of claim 8, wherein determining that the network connection is lost is based on failing to receive, at the client device, data via the network for at least a threshold time period.

### Claim 11 (depends on 8)

The apparatus of claim 8, wherein determining that the network connection is lost is based on failing to receive, at the client device, a packet from the network device for at least a threshold time period.

### Claim 12 (depends on 8)

The apparatus of claim 8, wherein m is equal to two, wherein the first threshold number is five, and wherein the second threshold number of seconds is thirty seconds.

### Claim 13 (depends on 8)

The apparatus of claim 8, wherein the reconnection request comprises authentication data for authenticating the client device at the network device.

### Claim 14 (depends on 8)

The apparatus of claim 8, wherein the network connection comprises a connection to a virtual private network.

### Claim 15

A non-transitory computer readable medium storing instructions that, when executed by a computer, cause the computer to perform operations comprising:
determining, at a client device, that a network connection is lost;
transmitting a reconnection request to a network device; and
transmitting echo request packets from the client device to the network device until the reconnection request is granted or an echo reply packet is received, wherein each of at least a portion of the echo request packets are transmitted mn seconds since an immediately prior echo request packet was transmitted, wherein n is a total count of echo request packets transmitted since the connection was lost, while n is less than a first threshold number, and every second threshold number of seconds while n is greater than or equal to the first threshold number, and wherein m is a positive number greater than one.

### Claim 16 (depends on 15)

The computer readable medium of claim 15, wherein the network device comprises at least one of a router, a server, or a network infrastructure device.

### Claim 17 (depends on 15)

The computer readable medium of claim 15, wherein determining that the network connection is lost is based on failing to receive, at the client device, data via the network for at least a threshold time period.

### Claim 18 (depends on 15)

The computer readable medium of claim 15, wherein determining that the network connection is lost is based on failing to receive, at the client device, a packet from the network device for at least a threshold time period.

### Claim 19 (depends on 15)

The computer readable medium of claim 15, wherein m is equal to two, wherein the first threshold number is five, and wherein the second threshold number of seconds is thirty seconds.

### Claim 20 (depends on 15)

The computer readable medium of claim 15, wherein the reconnection request comprises authentication data for authenticating the client device at the network device.
