US 11,770,292 B2
Extending remote diagnosis cloud services
Vineeth Narasimhan, Bangalore (IN); Joshua Lambert, Eagleville, PA (US); Thomas Herchek, Blue Bell, PA (US); Ryan Elliot Hope, King of Prussia, PA (US); Nitish Jha, Kharagpur (IN); Rahul Jain, Bangalore (IN); and Sumeet Singh, Bangalore (IN)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by Snowflake Inc., Bozeman, MT (US)
Filed on Jun. 25, 2020, as Appl. No. 16/911,393.
Application 16/911,393 is a continuation of application No. 16/809,354, filed on Mar. 4, 2020.
Application 16/809,354 is a continuation of application No. 15/785,137, filed on Oct. 16, 2017, granted, now 10,623,245, issued on Apr. 14, 2020.
Application 15/785,137 is a continuation of application No. 14/858,760, filed on Sep. 18, 2015, granted, now 9,794,117, issued on Oct. 17, 2017.
Application 14/858,760 is a continuation of application No. 13/347,352, filed on Jan. 10, 2012, granted, now 9,172,766, issued on Oct. 27, 2015.
Claims priority of provisional application 61/431,270, filed on Jan. 10, 2011.
Prior Publication US 2020/0396124 A1, Dec. 17, 2020
Int. Cl. H04L 41/0806 (2022.01); H04W 4/50 (2018.01); H04L 41/046 (2022.01); H04L 9/40 (2022.01); H04L 51/046 (2022.01); H04L 67/125 (2022.01); H04L 67/10 (2022.01); H04L 43/00 (2022.01); H04L 67/56 (2022.01); H04L 41/0816 (2022.01); H04L 67/02 (2022.01); H04L 67/1014 (2022.01); H04L 47/70 (2022.01); G06F 9/06 (2006.01); G06F 9/50 (2006.01); H04L 51/58 (2022.01)
CPC H04L 41/0806 (2013.01) [H04L 41/046 (2013.01); H04L 41/0816 (2013.01); H04L 43/00 (2013.01); H04L 47/825 (2013.01); H04L 51/046 (2013.01); H04L 63/029 (2013.01); H04L 67/02 (2013.01); H04L 67/10 (2013.01); H04L 67/1014 (2013.01); H04L 67/125 (2013.01); H04L 67/56 (2022.05); H04W 4/50 (2018.02); G06F 9/06 (2013.01); G06F 9/5088 (2013.01); H04L 51/58 (2022.05); H04L 63/168 (2013.01); H04L 63/20 (2013.01)] 27 Claims
OG exemplary drawing
 
1. A method comprising:
defining, by a computing device, log information for collection from a local network by a cloud extension agent, the cloud extension agent running locally on the local network as an entity separate from other components of the local network;
initiating, by the cloud extension agent, an outbound connection from a remote network management platform to the cloud extension agent through a firewall of the local network without reconfiguring the firewall;
interacting with a messaging server of the remote network management platform to cause the remote network management platform to communicate, to the cloud extension agent via the outbound connection, first actions related to collecting the log information and second actions related to upgrading the cloud extension agent using a software package, wherein the second actions comprise a security value and a network address;
executing, by the cloud extension agent, the first actions related to collecting the log information to obtain one or more log files representing the log information from the local network;
uploading the one or more log files to the remote network management platform;
verifying, using the security value, a trustworthiness of a file server;
acquiring, using the network address, the software package from the file server responsive to verifying the trustworthiness of the file server; and
executing, by the cloud extension agent, the second actions related to upgrading the cloud extension agent to install the software package on the cloud extension agent.