US 12,088,632 B2
Securely managing network connections
James Calvin Armstrong, Foster City, CA (US); and Jonathan Claybaugh, San Francisco, CA (US)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by Snowflake Inc., Bozeman, MT (US)
Filed on Jul. 31, 2023, as Appl. No. 18/228,143.
Application 18/228,143 is a continuation of application No. 18/048,248, filed on Oct. 20, 2022, granted, now 11,824,899.
Application 18/048,248 is a continuation of application No. 17/701,482, filed on Mar. 22, 2022, granted, now 11,496,524, issued on Nov. 8, 2022.
Application 17/701,482 is a continuation of application No. 16/938,902, filed on Jul. 24, 2020, granted, now 11,290,496, issued on Mar. 29, 2022.
Application 16/938,902 is a continuation of application No. 16/778,797, filed on Jan. 31, 2020, granted, now 10,757,141, issued on Aug. 25, 2020.
Application 16/778,797 is a continuation of application No. 15/079,849, filed on Mar. 24, 2016, granted, now 10,594,731, issued on Mar. 17, 2020.
Prior Publication US 2023/0412645 A1, Dec. 21, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 21/56 (2013.01); G06F 21/57 (2013.01); H04L 41/0604 (2022.01); H04L 41/22 (2022.01); H04L 43/00 (2022.01); H04L 43/026 (2022.01); H04L 43/062 (2022.01); H04L 43/0811 (2022.01); H04L 47/10 (2022.01); G06F 21/62 (2013.01)
CPC H04L 63/20 (2013.01) [G06F 21/566 (2013.01); G06F 21/57 (2013.01); H04L 41/0604 (2013.01); H04L 41/22 (2013.01); H04L 43/00 (2013.01); H04L 43/026 (2013.01); H04L 43/062 (2013.01); H04L 43/0811 (2013.01); H04L 47/10 (2013.01); H04L 63/0263 (2013.01); H04L 63/104 (2013.01); H04L 63/1408 (2013.01); H04L 63/1416 (2013.01); G06F 21/6218 (2013.01); H04L 63/102 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A method comprising:
receiving one or more messages from a plurality of computing devices connected through a network, the one or more messages indicating actual connections among the plurality of computing devices;
comparing, by one or more processors, the actual connections to a list of expected connections indicated by a connections master file that comprises connection information for the plurality of computing devices;
identifying an unexpected connection based on one of the actual connections having no matching entry in the list of expected connections; and
updating the connections master file by adding the unexpected connection to the list of expected connections indicated by the connections master file.