US 12,250,098 B2
Systems and methods for control channel tunneling
James Loren Sparkman, III, South Jordan, UT (US); and Robert Joshua Walker, Fort Mill, SC (US)
Assigned to Snap One, LLC, Lehi, UT (US)
Filed by Snap One, LLC, Lehi, UT (US)
Filed on Oct. 10, 2023, as Appl. No. 18/378,635.
Application 18/378,635 is a continuation of application No. 17/722,090, filed on Apr. 15, 2022, granted, now 11,824,684.
Prior Publication US 2024/0039759 A1, Feb. 1, 2024
Int. Cl. H04L 12/46 (2006.01); H04L 9/40 (2022.01); H04L 12/66 (2006.01)
CPC H04L 12/4633 (2013.01) [H04L 12/66 (2013.01); H04L 63/166 (2013.01); H04L 63/168 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, performed by a server device communicating via a secure transport layer network connection between: (i) a first network having at least a first connection for connecting any number of client devices to the server device, and (ii) a second network having at least a second connection for connecting any number of endpoint devices to a network device, the method comprising:
receiving, by the server device from a first client device, a first message including information indicating a control request associated with an endpoint device;
on condition that a persistently connected control channel (PCCCH) connects the server device to the network device, transmitting, by the server device to the network device via the PCCCH using a first frame type, a second message including information indicating command;
receiving, by the server device from the network device via the PCCCH using the first frame type, a third message including status information associated with the endpoint device;
transmitting, by the server device to the first client device, a fourth message including information indicating the status information;
receiving, by the server device from a second client device via any of a secure socket layer (SSL) connection or a transport layer security (TLS) connection, a fifth message including tunneling information associated with a tunneling payload;
transmitting, by the server device to the network device via the PCCH using a second frame type, a sixth message including the tunneling information;
receiving, by the server device via the PCCCH using the second frame type, a seventh message including information associated with a response payload including framing information generated by the network device; and
transmitting, by the server device to the second client device via any of the SSL connection or the TLS connection, an eighth message including information associated with the response payload.