Routing methods, systems, and computer program products using multiple outside-scope identifiers

Patent No. US10404583 (titled "Routing methods, systems, and computer program products using multiple outside-scope identifiers") on Oct 5, 2018. The application was issued on Sep 3, 2019.

What is this patent about?

’583 is related to the field of network routing and packet forwarding, specifically addressing the limitations of traditional Internet Protocol (IP) addressing. In standard IP networking, addresses are typically global or subnet-specific, identifying a fixed location or interface. This often leads to complex routing tables and latency as the network scales. The invention context involves a shift toward path-based or scope-specific addressing where identifiers are relative to the node or region currently processing the data.

The underlying idea behind ’583 is the use of hierarchical, region-based identifiers that do not explicitly name a specific network interface, but rather identify a target region or scope. By using an outside-scope identifier, a node can determine how to forward data based on the relationship between its current region and a target region. This allows for a more fluid routing mechanism where the path is determined by the relative scope of the destination rather than a static, global map of every individual interface in the network.

The claims of ’583 focus on a method and apparatus for receiving a packet at a current node using a first identifier that links a previous node's region to the current node's region. The node then extracts a second outside-scope identifier from the packet header, which identifies a third region where the current node is not located. Based on this second identifier, the node selects a forwarding path from a plurality of options—including multi-hop path segments—to reach a next node that is part of that target third region.

In practice, the invention functions by treating the network as a series of nested or adjacent scopes. When a packet arrives, the current node recognizes it through an identifier that defines the communicative coupling between the previous region and its own. Instead of looking up a global IP address in a massive routing table, the node looks for the next 'scope' or region identified in the header. It then selects an appropriate path segment to bridge the gap between its current location and the boundary of the next identified region.

This approach differs from prior solutions by decoupling the routing logic from specific hardware interface addresses. Traditional IP routing requires every hop to know the specific next-hop interface for a destination. In contrast, ’583 utilizes region-based forwarding, where the node only needs to know how to reach the next region. This enables the use of path-based protocol addresses that can be processed more efficiently, as the routing decision is simplified into a series of scope transitions rather than global address resolutions.

How does this patent fit in bigger picture?

Technical Landscape

In the early 2010s when ’583 was filed, network routing was typically implemented using global addressing schemes where a clear distinction was maintained between a node's identity, its location, and the route taken to reach it. At a time when systems commonly relied on hierarchical, fixed-length address spaces like IPv4 or IPv6 to identify specific network interfaces, routing decisions were generally decoupled from the internal topological structure of the path itself. Hardware and software constraints of the era made the dynamic integration of path-based information directly into protocol addresses non-trivial, as standard architectures were optimized for lookups based on destination identifiers rather than identifiers that natively encoded regional scopes or path segments.

Prosecution Position

The disclosed invention represents a technical advancement by shifting the routing architecture from interface-specific addressing to the use of outside-scope identifiers that define regional relationships without identifying specific network interfaces. This integration allows a node to process packets based on identifiers that represent regions and path segments, enabling the selection of a transmission path from a plurality of options, including multi-hop segments, that are external to a target region. This architectural shift overcomes the constraints of traditional IP-based routing by enabling path-based protocol addressing, which effectively collapses the distinction between an address and the route, thereby providing a more flexible mechanism for navigating complex network topologies.

Claims

The patent includes a total of 63 claims, with claims 1, 28, 29, and 30 serving as the independent claims. These independent claims focus on a networking system and method where a node processes packets using outside-scope identifiers that represent geographic or logical regions rather than specific network interfaces, allowing the node to select a multi-hop path segment to transmit data to a next node within a target region. The dependent claims generally serve to further define the technical implementation, specifying details such as the use of specific IP or label forwarding protocols, the identification of instructions within packet headers, the selection of path segments based on network metrics or policies, and the configuration of virtual or loopback interfaces for the receiving nodes.

Key Claim Terms New

Definitions of key terms used in the patent claims.

Term (Source)Support for SpecificationInterpretation
Label forwarding paradigm
(Claim 1, Claim 28, Claim 29, Claim 30)
The claims specify that the packet may be specified according to an Internet Protocol (IP) network protocol or a label forwarding paradigm. This paradigm serves as an alternative to IP-based addressing for identifying and transmitting data through the network path. It is used in conjunction with outside-scope identifiers to manage data flow.A networking framework where data is directed through the network based on assigned labels rather than traditional IP routing table lookups.
Multi-hop path segment
(Claim 1, Claim 28, Claim 29, Claim 30)
The specification indicates that a path segment is selected from a plurality of path segments, including at least one multi-hop path segment. These segments are capable of communicatively coupling a current node and a second network interface of a next node. This allows for routing flexibility beyond single-link connections.A communicative coupling between two nodes in a network that traverses one or more intermediate nodes or relay points rather than being a direct physical link.
Outside-scope identifier
(Claim 1, Claim 28, Claim 29, Claim 30)
The specification describes challenging the distinctions between names, addresses, and routes. It introduces identifiers that identify regions communicatively coupled to nodes without identifying any particular network interface. These identifiers are used to select path segments from a plurality of options, including multi-hop segments.A routing identifier that identifies a network region relative to a specific node or region rather than identifying a specific network interface, used to determine path segments for data transmission.
Path-based protocol address
(Claim 1 (via Summary/Background context))
The specification describes a need for methods for routing based on a path-based protocol address. It challenges the RFC 791 distinction between names, addresses, and routes. The system uses identifiers in headers to select path segments, effectively treating the path information as part of the protocol address.A network address that incorporates or is derived from the sequence of nodes or regions forming a route, rather than a fixed topological location.
Region
(Claim 1, Claim 28, Claim 29, Claim 30)
The description refers to identifying a second region communicatively coupled to a previous node and a third region that does not include the current node. These regions are used to define the scope of identifiers and the boundaries for selecting path segments. The invention utilizes these regions to facilitate routing based on path-based protocol addresses.A defined portion or scope of a network that can be identified by an outside-scope identifier and may contain nodes or network interfaces.

Litigation Cases New

US Latest litigation cases involving this patent.

Case NumberFiling DateTitle
4:24-cv-00625Jul 8, 2024Morris Routing Technologies, Llc V. T-Mobile Usa, 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.

  • Get instant alerts for new documents

US10404583

Application Number
US16153168A
Filing Date
Oct 5, 2018
Publication Date
Sep 3, 2019
External Links
Slate, USPTO , Google Patents