US 12,301,623 B2
Dynamically hardening communications having insecure protocols
Christopher Schneider, Fife (GB); Amy Rose, Chapel Hill, NC (US); Benjemin Thomas Waine, Cheshunt (GB); and Andrew James Woodard, Buckinghamshire (GB)
Assigned to NVIDIA Corporation, Santa Clara, CA (US)
Filed by NVIDIA Corporation, Santa Clara, CA (US)
Filed on Nov. 12, 2020, as Appl. No. 17/096,675.
Claims priority of provisional application 63/047,122, filed on Jul. 1, 2020.
Prior Publication US 2022/0006836 A1, Jan. 6, 2022
Int. Cl. H04L 29/00 (2006.01); H04L 9/40 (2022.01); H04L 69/18 (2022.01)
CPC H04L 63/166 (2013.01) [H04L 63/0272 (2013.01); H04L 63/0876 (2013.01); H04L 63/20 (2013.01); H04L 69/18 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving one or more first network communications sent from a source device to a destination device using a first network communication protocol format;
transmitting, to the destination device, one or more second network communications converted to a second network communication protocol format, the transmitting being based at least on a predefined order for iteratively selecting different formats from a plurality of formats and for iteratively sending the one or more second network communications to the destination device using the different formats until, responsive to the transmitting, a first indication is received that the destination device has received the one or more second network communications converted to the second network communication protocol format;
based at least on the receiving of the first indication, recording in one or more log entries, a second indication that the second network communication protocol format is supported by the destination device;
based at least on the receiving of the one or more first network communications in the first network communication protocol format, selecting the second network communication protocol format based at least on verifying, using the second indication in the one or more log entries, that the second network communication protocol format is supported by the destination device; and
transmitting, to the destination device, the one or more first network communications converted to the second network communication protocol format based at least on the verifying indicating the second network communication protocol format is supported by the destination device.