US 11,700,304 B2
Confirmation of service levels via distributed ledgers
Allen L. Brown, Jr., Lake Oswego, OR (US); and Patrick J. D. Santos, Kirkland, WA (US)
Assigned to Deixis, PBC, Seattle, WA (US)
Filed by Deixis, PBC, Seattle, WA (US)
Filed on Nov. 18, 2021, as Appl. No. 17/529,464.
Claims priority of provisional application 63/116,081, filed on Nov. 19, 2020.
Prior Publication US 2022/0159071 A1, May 19, 2022
Int. Cl. H04L 67/1097 (2022.01); G06F 16/27 (2019.01); H04L 67/61 (2022.01)
CPC H04L 67/1097 (2013.01) [G06F 16/27 (2019.01); H04L 67/61 (2022.05)] 20 Claims
OG exemplary drawing
 
1. One or more non-transitory computer-readable storage media storing computer-executable instructions that upon execution cause one or more computers to collectively perform acts comprising:
receiving, at a network scheduler, a service level agreement (SLA) for transmitting data packets over an end-to-end network routing that is facilitated by a plurality of autonomous systems, the SLA prescribing a service level for a transmission between ends of the transmission, wherein the SLA includes a time window for the transmitting;
tracking transitions between the autonomous systems;
generating, by the network scheduler, a temporal audit trail of the SLA according to the tracked transitions, wherein the temporal audit trail includes a plurality of timestamped transactions;
performing, by the network scheduler, a temporal enhancement of the SLA by using an asynchronous process calculus, wherein the temporal enhancement of the SLA includes choreographing the plurality of autonomous systems for the transmission;
combining the generated temporal audit trail of the SLA and performed temporal enhancement of the SLA to check a service level against the service level prescribed by the SLA, wherein the temporal enhancement of the SLA enables an actual service level including an actual time window during actual data packet transit to be confirmed based on the combining; and
committing the checked service level to a distributed ledger technology (DLT).