US 11,855,955 B2
Obscured routing
Jimmie Fulton, San Francisco, CA (US)
Assigned to RIPPLE LABS INC., San Francisco, CA (US)
Filed by Ripple Labs inc., San Francisco, CA (US)
Filed on Dec. 29, 2022, as Appl. No. 18/090,765.
Application 18/090,765 is a continuation of application No. 17/063,558, filed on Oct. 5, 2020, granted, now 11,552,924.
Application 17/063,558 is a continuation of application No. 16/184,973, filed on Nov. 8, 2018, granted, now 10,798,049, issued on Oct. 6, 2020.
Prior Publication US 2023/0134929 A1, May 4, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 45/745 (2022.01); H04L 61/45 (2022.01)
CPC H04L 61/45 (2022.05) [H04L 45/745 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
sending, by a first node computing device, a separate forward stack of identifiers to each of one or more neighbor node computing devices of the first node computing device in a network, wherein each separate forward stack of identifiers comprises a unique identifier for the neighbor node computing device to which the forward stack of identifiers is sent;
sending, by the first node computing device to each of the one or more neighbor node computing devices along with the forward stacks of identifiers, a notification comprising an indication of a destination node computing device in the network;
receiving, by the first node computing device, forward stacks of identifiers from at least one of the one or more neighbor node computing devices, each of the received forward stacks of identifiers comprising a completed route to the destination node computing device, wherein each completed route is specified by unique identifiers added to the forward stack of identifiers by one or more node computing devices in the network, and wherein at least one unique identifier in each of the forward stacks of identifiers is not resolvable to an address by the first node computing device; and
sending, by the first node computing device, a message to one of the one or more neighbor node computing devices based on a first unique identifier in a chosen one of the received forward stacks of identifiers, wherein the first unique identifier in the chosen one of the received forward stacks of identifiers was added to the chosen one of the received forward stacks of identifiers by the first node computing device before the sending, by the first node computing device, of the separate forward stack of identifiers to each of the one or more neighbor node computing devices of the first node computing device.