IP Library Granted Patent US 12,438,650
Granted Patent B2
US 12,438,650 · App. 17/897,078 · Granted Oct 7, 2025

Storing data in transit over links of a network

Inventor: Curren Emmett Krasnoff (Santa Monica, CA)
Assignee: Duplicent, LLC
H04L1/1861H04L1/243
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,438,650
App. No.
17/897,078
Granted
Oct 7, 2025
Kind
B2
Abstract

A method for storing information on a computer network that includes receiving data to be stored as propagating signals over network connections of the network for a duration of storage. The method includes generating a data packet including the data and accessing instructions having a parameter necessary for retrieving the data from the network connections of the network. The method includes transmitting the data packet to the network which includes multiple nodes and the network connections, in which each node is configured, for the duration of storage, to receive the data packet, and upon receiving the data packet, execute instructions to transmit the data packet to another node of the network over an associated network connection. As such, the data packet is stored as a propagating signal over the network connections of the network for the duration of storage.

Claims (20)

1. A method for storing information on a computer network, comprising:

receiving, at a second computing device from a first computing device, data to be stored as propagating signals over one or more network connections of the network for a duration of storage;

generating, by the second computing device, a data packet including the data and accessing instructions having a parameter necessary for retrieving the data from the one or more network connections of the network;

transmitting, by the second computing device to a node of the network, the data packet, the network comprising one or more nodes and the one or more network connections, wherein each node of the network is configured, for the duration of storage, to receive the data packet, and upon receiving the data packet, execute instructions to transmit the data packet to another node of the network over an associated network connection, whereby the data packet is stored as a propagating signal over the one or more network connections of the network for the duration of storage; and

retrieving, by the second computing device, the data packet from network connections of the network according to the accessing instructions, wherein retrieving the data packet includes accessing the data packet at an index location of an existing data loop.

2. The method of claim 1 , wherein the one or more nodes include a computing device.

3. The method of claim 1 , wherein at least one of the one or more network connections constitute a communication path that originates and terminates at the second computing device, thereby forming the existing data loop.

4. The method of claim 3 , further comprising identifying an additional existing data loop between a first node and a second node of the network storing a different data packet in associated network connections and inserting the data packet into the different data packet of the additional existing data loop, whereby the data packet and the different data packet are stored in the associated network connections of the additional existing data loop.

5. The method of claim 3 , wherein storing the data packet as propagating signals in network connections of the network includes storing the data packet in network connections of two or more data loops in parallel.

6. The method of claim 1 , wherein at least one of the second computing device or the one or more nodes includes a server.

7. The method of claim 1 , further comprising:

receiving, by the second computing device, a request for access to the data; and

retrieving, by the second computing device, the accessing instructions including the parameter.

8. The method of claim 7 , wherein the parameter is indicative of the index location associated with a particular network connection of the network, wherein the data packet is stored as a propagating signal over the particular network connection.

9. The method of Claim 7 , wherein retrieving the data packet from network connections of the network includes retrieving a first portion of the data packet from a first location associated with a first network connection of the network and retrieving a second portion of the data packet from a second location associated with a second network connection of the network.

10. The method of claim 9 , wherein the second computing device retrieves the first portion and the second portion in parallel.

11. The method of claim 1 , wherein the one or more network connections include a fiber-optic cable, and the propagating signals include optical signals.

12. The method of claim 11 , wherein the propagating signals include infrared light.

13. The method of claim 1 , wherein the data packet includes a stop bit.

14. The method of claim 1 , wherein the propagating signals include a time-varying voltage signal.

Assignments (2)
LIEN Recorded Apr 30, 2026
From: DUPLICENT, LLC
To: FISH & RICHARDSON P.C.
Reel/Frame 075332/0182 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2025
From: KRASNOFF, CURREN EMMETT
To: DUPLICENT, LLC
Reel/Frame 071409/0850 →
Continuity (3)
Continuation PCTUS2021026468 · Apr 8, 2021
Provisional Application 63013067 · Apr 21, 2020
Related Publication 20230318754A1 · Oct 5, 2023
References Cited (16)
US 5854816A · Kim · 1998 [cited by examiner]
US 7275107B1 · Barker · 2007 [cited by examiner]
US 7636760B1 · Fein · 2009 [cited by examiner]
US 11609931B2 · Sedan · 2023 [cited by examiner]
US 20060285547A1 · Takeuchi · 2006 [cited by examiner]
US 20070214105A1 · Sfarti · 2007 [cited by examiner]
US 20110125721A1 · Fein et al. · 2011 [cited by applicant]
US 20110167131A1 · Fein · 2011 [cited by examiner]
US 20130066951A1 · Agranat · 2013 [cited by examiner]
US 20140281066A1 · Grube · 2014 [cited by examiner]
US 20140281817A1 · Grube · 2014 [cited by examiner]
US 20150222276A1 · Milijevic · 2015 [cited by examiner]
US 20180167439A1 · Huang · 2018 [cited by examiner]
US 20190187690A1 · Cella · 2019 [cited by examiner]
International Preliminary Report on Patentability in International Appln. No. PCT/US2021/026468, mailed on Nov. 3, 2022, 6 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/US2021/026468, mailed on Jul. 14, 2021, 11 pages. [cited by applicant]