# US 12,192,055 B2 · Software defined networking portal for custom-defined network routing

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

- Number: US 12,192,055 B2
- Document ID: US12192055B2
- Status: Granted
- Kind: B2
- Application number: 18/403,968
- Filed: 2024-01-04
- Published: 2024-05-02
- Granted: 2025-01-07
- Earliest claimed: 2014-08-22
- Assignees: Level 3 Communications, LLC
- Applicants: Level 3 Communications, LLC
- Inventors: Eric Osborne
- Web page: https://patentgrep.com/patent/US12192055B2

## CPC

- H04L 45/64: using an overlay routing layer
- H04L 41/0895: Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
- H04L 41/18: Delegation of network management function, e.g. customer network management [CNM]
- H04L 41/40: using virtualisation of network functions or resources, e.g. SDN or NFV entities
- H04L 45/02: Topology update or discovery
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Implementations described and claimed herein provide systems and methods for custom-defined network routing. In one implementation, a set of custom defined network flow rules is received at an edge router of a primary network, which is in communication with a customer network. The set of custom defined network flow rules correspond to network traffic associated with the customer network. The set of custom defined network flow rules is stored in a forwarding table on the edge router. A packet of data is received at the edge router. The packet of data is attributed to the customer network. The set of custom defined network flow rules is applied to the pack of data using the forwarding table.

## Claims

### Claim 1

A method for custom-defined network routing, the method comprising:
receiving, at a primary network, authentication information;
identifying, based on the authentication information, a customer network, the customer network distinct from, and in communication with, the primary network;
receiving a set of custom defined network flow rules at an edge router of the primary network, the set of custom defined network flow rules specific to network traffic transceived with the customer network, wherein at least a first rule of the set of custom defined network flow rules defines a priority for application of the first rule in case the first rule conflicts with another rule of the custom defined set of rules to the network traffic;
storing the set of custom defined network flow rules in a forwarding table specific to the customer network on the edge router;
receiving a packet of data at the edge router;
attributing the packet of data to the customer network; and
applying the set of custom defined network flow rules to the packet of data using the forwarding table,
wherein each of the custom defined set of rules defines a duration for application of the custom defined set of rules to the network traffic at the at least one edge router.

### Claim 2 (depends on 1)

The method as recited in claim 1, wherein the set of custom defined network flow rules is distributed to the edge network by a controller of the primary network.

### Claim 3 (depends on 1)

The method as recited in claim 1, wherein the packet of data includes a header and the packet of data is attributed to the customer network using the header.

### Claim 4 (depends on 3)

The method as recited in claim 3, wherein the packet of data is attributed to the customer network using at least one of: a source address or a destination address specified in the header.

### Claim 5 (depends on 1)

The method as recited in claim 1, wherein the set of custom defined network flow rules includes one or more of: drop, demarc, rate limit, queue selection, and path selection.

### Claim 6 (depends on 1)

The method as recited in claim 1, wherein each of the set of custom defined network flow rules defines for application to the network traffic.
