US 12,126,673 B1
Distributed software defined networking
Pouya Taaghol, Menlo Park, CA (US); and Vivek Ramanna, San Jose, CA (US)
Assigned to Edge Networking Systems, LLC, Austin, TX (US)
Filed by Edge Networking Systems, LLC, Austin, TX (US)
Filed on Jun. 30, 2023, as Appl. No. 18/217,332.
Application 18/217,332 is a continuation of application No. 17/142,983, filed on Jan. 6, 2021, granted, now 11,695,823.
Application 17/142,983 is a continuation of application No. 16/900,963, filed on Jun. 14, 2020, granted, now 10,893,095, issued on Jan. 12, 2021.
Application 16/900,963 is a continuation of application No. 15/836,824, filed on Dec. 9, 2017, granted, now 10,686,871, issued on Jun. 16, 2020.
Application 15/836,824 is a continuation of application No. 14/295,331, filed on Jun. 4, 2014, granted, now 9,843,624, issued on Dec. 12, 2017.
Claims priority of provisional application 61/834,807, filed on Jun. 13, 2013.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/10 (2022.01); H04L 9/40 (2022.01); H04L 41/0803 (2022.01); H04L 41/082 (2022.01); H04L 41/0893 (2022.01); H04L 41/0895 (2022.01); H04L 45/00 (2022.01); H04L 45/64 (2022.01); H04L 67/00 (2022.01); H04L 67/1074 (2022.01); H04W 28/084 (2023.01); G06F 8/60 (2018.01); G06F 8/70 (2018.01); H04L 41/5019 (2022.01); H04W 4/00 (2018.01)
CPC H04L 67/10 (2013.01) [H04L 41/0803 (2013.01); H04L 41/0893 (2013.01); H04L 41/0895 (2022.05); H04L 45/563 (2013.01); H04L 45/64 (2013.01); H04L 63/0227 (2013.01); H04L 67/1076 (2013.01); H04L 67/34 (2013.01); H04W 28/084 (2023.05); G06F 8/60 (2013.01); G06F 8/70 (2013.01); H04L 41/082 (2013.01); H04L 41/5019 (2013.01); H04L 63/0218 (2013.01); H04W 4/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
hosting a plurality of network device applications by a programmable network device;
hosting a plurality of cloud applications by a programmable cloud device, wherein the plurality of network device applications and the plurality of cloud applications are in secure communication with each other to form distributed applications; and
programming by a plurality of upper layer application programming interfaces (APIs) the plurality of network device applications and the plurality of cloud applications independent of network device hardware and cloud device hardware to form unified capabilities.