Routing Methods, Systems, And Computer Program Products

Patent No. US11757756 (titled "Routing Methods, Systems, And Computer Program Products") was filed by Morris Routing Technologies Llc on Nov 12, 2021.

What is this patent about?

’756 is related to the field of network routing, specifically addressing the challenges of scalability and efficiency in large networks. Traditional routing protocols often rely on complex routing tables and algorithms, leading to increased latency and overhead as network size grows. The patent seeks to improve routing by encoding path information directly into network addresses.

The underlying idea behind ’756 is to embed path information within a set of segment identifiers that constitute a network address. These identifiers, at least one of which resides in an address space with a span in the current region, encode the path from a source node to a destination node. This approach allows routers to make forwarding decisions based on the address itself, rather than relying on extensive routing tables.

The claims of ’756 focus on a method and apparatus for generating a set of one or more segment identifiers that encode a path from a first node to a second node. A key aspect is that at least one of these segment identifiers is in an address space having a span in the current region where the first node resides. This identifier is configured to identify a next region and represents at least one network path segment. The segment identifier includes a value that is identical to that of another segment identifier of the set that is representative of another network path segment that is different from the at least one network path segment.

In practice, the invention allows a source node to determine the path to a destination and encode this path as a sequence of segment identifiers in the destination address. Each router along the path can then examine the address, extract the relevant segment identifier for its location, and forward the packet accordingly. The use of an address space with a span in the current region allows for efficient routing within the local area, while the segment identifiers guide the packet towards the destination through different regions.

This approach differs from traditional routing in that it eliminates the need for routers to maintain large, constantly updated routing tables. Instead, the path information is carried within the packet itself, enabling source-based routing and potentially reducing network latency. The use of identical values for different path segments further optimizes the address space and simplifies the routing process, allowing for a more compact and efficient address encoding scheme.

How does this patent fit in bigger picture?

Technical landscape at the time

In the early 2010s when ’756 was filed, network routing at a time when IP addresses were typically 32-bit or 128-bit and when systems commonly relied on routing tables to determine the next hop for a packet. Hardware or software constraints made efficient routing and addressing in large, complex networks non-trivial.

Novelty and Inventive Step

The examiner approved the application because the prior art does not teach a configuration for identifying a next region, representative of at least one network path segment, and including a value that is identical to that of another segment identifier of the set that is representative of another network path segment that is different from the at least one network path segment, in addition to intervening limitations as recited in independent claims 1, 11.

Claims

This patent contains 17 claims, with claims 1 and 10 being independent. The independent claims focus on a method and apparatus for generating segment identifiers based on path information between nodes. The dependent claims generally elaborate on specific aspects of the segment identifiers, such as identifying nodes or hops, or on variations of path determination and calculation.

Key Claim Terms New

Definitions of key terms used in the patent claims.

Term (Source)Support for SpecificationInterpretation
Address space having a span in a current region
(Claim 1, Claim 10)
“In various embodiments, a method and apparatus are configured to receive information associated with a path from a first node to a second node; and generate a set of one or more segment identifiers at least one of which is in an address space having a span in a current region in which the first node resides, and is configured for use in identifying a next region, wherein the set of one or more segment identifiers encodes the path.”A range of addresses that is valid within the current network region.
Configured for use in identifying a next region
(Claim 1, Claim 10)
“In various embodiments, a method and apparatus are configured to receive information associated with a path from a first node to a second node; and generate a set of one or more segment identifiers at least one of which is in an address space having a span in a current region in which the first node resides, and is configured for use in identifying a next region, wherein the set of one or more segment identifiers encodes the path.”The segment identifier is designed to point to the subsequent network region in the path.
First information associated with a path
(Claim 1, Claim 10)
“In various embodiments, a method and apparatus are configured to receive information associated with a path from a first node to a second node; and generate a set of one or more segment identifiers at least one of which is in an address space having a span in a current region in which the first node resides, and is configured for use in identifying a next region, wherein the set of one or more segment identifiers encodes the path.”Data related to the route between the first node and the second node.
Representative of at least one network path segment
(Claim 1, Claim 10)
“In various embodiments, a method and apparatus are configured to receive information associated with a path from a first node to a second node; and generate a set of one or more segment identifiers at least one of which is in an address space having a span in a current region in which the first node resides, and is configured for use in identifying a next region, wherein the set of one or more segment identifiers encodes the path.”The segment identifier corresponds to a portion of the network path.
Set of one or more segment identifiers
(Claim 1, Claim 10)
“In various embodiments, a method and apparatus are configured to receive information associated with a path from a first node to a second node; and generate a set of one or more segment identifiers at least one of which is in an address space having a span in a current region in which the first node resides, and is configured for use in identifying a next region, wherein the set of one or more segment identifiers encodes the path.”A collection containing one or more identifiers that represent portions of a network path.

Litigation Cases New

US Latest litigation cases involving this patent.

Case NumberFiling DateTitle
4:25-cv-00859Aug 8, 2025Morris Routing Technologies, LLC v. Dish Network Corp, et al.
1:25-cv-01254Aug 7, 2025Morris Routing Technologies, Llc V. Microsoft Corporation
1:25-cv-01253Aug 7, 2025Morris Routing Technologies, LLC v. Arista Networks, Inc.

Patent Family

Patent Family

File Wrapper

The dossier documents provide a comprehensive record of the patent's prosecution history - including filings, correspondence, and decisions made by patent offices - and are crucial for understanding the patent's legal journey and any challenges it may have faced during examination.

  • Date

    Description

  • Get instant alerts for new documents

US11757756

MORRIS ROUTING TECHNOLOGIES LLC
Application Number
US17525840
Filing Date
Nov 12, 2021
Status
Granted
Expiry Date
Dec 27, 2032
External Links
Slate, USPTO, Google Patents