US2023216782A1PendingUtilityA1

Automatic Network Configuration

Assignee: NETFLOW UABPriority: Jan 4, 2022Filed: Jan 4, 2022Published: Jul 6, 2023
Est. expiryJan 4, 2042(~15.4 yrs left)· nominal 20-yr term from priority
H04L 45/302H04L 45/02H04L 47/805H04L 41/0886H04L 43/55
58
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Automatic network configuration includes obtaining, by a service provider infrastructure system, ranking data for data transport pathways between the service provider infrastructure system and an external system, wherein a respective data transport pathway from the data transport pathways includes a respective exit node in the service provider infrastructure system in communication with a respective entry node in the external system, wherein obtaining the ranking data includes obtaining at least a portion of the ranking data by testing a service provided by the external system via the entry node, and allocating, by the service provider infrastructure system, a data transport pathway from the data transport pathways to a communication session, wherein the data transport pathway is a highest-ranking data transport pathway in the ranking data.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of automatic network configuration, the method comprising:
 obtaining, by a service provider infrastructure system, ranking data for data transport pathways between the service provider infrastructure system and an external system, wherein a respective data transport pathway from the data transport pathways includes a respective exit node in the service provider infrastructure system in communication with a respective entry node in the external system, wherein obtaining the ranking data includes obtaining at least a portion of the ranking data by testing a service provided by the external system via the entry node; and   allocating, by the service provider infrastructure system, a data transport pathway from the data transport pathways to a communication session, wherein the data transport pathway is a highest-ranking data transport pathway in the ranking data.   
     
     
         2 . The method of  claim 1 , wherein:
 obtaining the ranking data includes identifying a subset of the data transport pathways as a priority pool in accordance with the ranking data; and   allocating the data transport pathway includes allocating the priority pool to the communication session.   
     
     
         3 . The method of  claim 1 , wherein obtaining the ranking data includes:
 identifying one or more available candidate exit nodes in the service provider infrastructure system, wherein the available candidate exit nodes include the respective exit node.   
     
     
         4 . The method of  claim 1 , wherein obtaining the ranking data includes:
 identifying attribute data for the respective exit node.   
     
     
         5 . The method of  claim 1 , wherein obtaining the ranking data includes:
 generating test results data for the respective exit node.   
     
     
         6 . The method of  claim 5 , wherein generating the test results data for the respective exit node includes:
 sending, to the external system, via the respective exit node in the service provider infrastructure system and the respective entry node in the external system, a request to access a resource of the external system; and   obtaining data indicating whether the resource is available via the respective exit node in the service provider infrastructure system and the respective entry node in the external system.   
     
     
         7 . The method of  claim 1 , wherein:
 the service provider infrastructure system is a virtual private network service provider infrastructure system;   the communication session includes a client system communicating with the external system; and   the service provider infrastructure system receives a protocol data unit associated with the communication session from the client system via a virtual private network tunnel.   
     
     
         8 . An apparatus of a service provider infrastructure system comprising:
 a non-transitory computer-readable storage medium; and   a processor that executes instructions stored in the non-transitory computer-readable storage medium to:
 obtain ranking data for data transport pathways between the service provider infrastructure system and an external system, wherein a respective data transport pathway from the data transport pathways includes a respective exit node in the service provider infrastructure system in communication with a respective entry node in the external system, and wherein to obtain the ranking data the processor executes the instructions to obtain at least a portion of the ranking data by testing a service provided by the external system via the entry node; and 
 allocate a data transport pathway from the data transport pathways to a communication session, wherein the data transport pathway is a highest-ranking data transport pathway in the ranking data. 
   
     
     
         9 . The apparatus of  claim 8 , wherein:
 to obtain the ranking data the processor executes the instructions to identify a subset of the data transport pathways as a priority pool in accordance with the ranking data; and   to allocate the data transport pathway the processor executes the instructions to allocate the priority pool to the communication session.   
     
     
         10 . The apparatus of  claim 8 , wherein to obtain the ranking data the processor executes the instructions to:
 identify one or more available candidate exit nodes in the service provider infrastructure system, wherein the available candidate exit nodes include the respective exit node.   
     
     
         11 . The apparatus of  claim 8 , wherein to obtain the ranking data the processor executes the instructions to:
 identify attribute data for the respective exit node.   
     
     
         12 . The apparatus of  claim 8 , wherein to obtain the ranking data the processor executes the instructions to:
 generate test results data for the respective exit node.   
     
     
         13 . The apparatus of  claim 12 , wherein to generate the test results data for the respective exit node the processor executes the instructions to:
 send, to the external system, via the respective exit node in the service provider infrastructure system and the respective entry node in the external system, a request to access a resource of the external system; and   obtain data indicating whether the resource is available via the respective exit node in the service provider infrastructure system and the respective entry node in the external system.   
     
     
         14 . A non-transitory computer-readable storage medium, comprising executable instructions that, when executed by a processor, perform:
 obtaining, by a service provider infrastructure system, ranking data for data transport pathways between the service provider infrastructure system and an external system, wherein a respective data transport pathway from the data transport pathways includes a respective exit node in the service provider infrastructure system in communication with a respective entry node in the external system, wherein obtaining the ranking data includes obtaining at least a portion of the ranking data by testing a service provided by the external system via the entry node; and   allocating, by the service provider infrastructure system, a data transport pathway from the data transport pathways to a communication session, wherein the data transport pathway is a highest-ranking data transport pathway in the ranking data.   
     
     
         15 . The non-transitory computer-readable storage medium of  claim 14 , wherein:
 obtaining the ranking data includes identifying a subset of the data transport pathways as a priority pool in accordance with the ranking data; and   allocating the data transport pathway includes allocating the priority pool to the communication session.   
     
     
         16 . The non-transitory computer-readable storage medium of  claim 14 , wherein obtaining the ranking data includes:
 identifying one or more available candidate exit nodes in the service provider infrastructure system, wherein the available candidate exit nodes include the respective exit node.   
     
     
         17 . The non-transitory computer-readable storage medium of  claim 14 , wherein obtaining the ranking data includes:
 identifying attribute data for the respective exit node.   
     
     
         18 . The non-transitory computer-readable storage medium of  claim 14 , wherein obtaining the ranking data includes:
 generating test results data for the respective exit node.   
     
     
         19 . The non-transitory computer-readable storage medium of  claim 18 , wherein generating the test results data for the respective exit node includes:
 sending, to the external system, via the respective exit node in the service provider infrastructure system and the respective entry node in the external system, a request to access a resource of the external system; and   obtaining data indicating whether the resource is available via the respective exit node in the service provider infrastructure system and the respective entry node in the external system.   
     
     
         20 . The non-transitory computer-readable storage medium of  claim 14 , wherein:
 the service provider infrastructure system is a virtual private network service provider infrastructure system;   the communication session includes a client system communicating with the external system; and   the service provider infrastructure system receives a protocol data unit associated with the communication session from the client system via a virtual private network tunnel.

Join the waitlist — get patent alerts

Track US2023216782A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.