Extending remote diagnosis cloud services

US11770292B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11770292-B2
Application numberUS-202016911393-A
CountryUS
Kind codeB2
Filing dateJun 25, 2020
Priority dateJan 10, 2011
Publication dateSep 26, 2023
Grant dateSep 26, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A cloud extension agent can be provided on a customer premise for interfacing, via an outbound secure connection, cloud based services.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , wherein executing the first actions comprises: utilizing, by the cloud extension agent, a log collection utility that executes as a background process within the local network to execute the first actions. 3. The method of claim 1 , wherein the remote network management platform is hosted on a cloud service. 4. The method of claim 1 , wherein the first actions related to collecting the log information include running diagnosis utilities. 5. The method of claim 1 , wherein the one or more log files are obtained from one or more devices of the local network. 6. The method of claim 1 , wherein the one or more log files are obtained from one or more additional cloud extension agents of the local network. 7. The method of claim 1 , wherein uploading the one or more log files comprises: uploading the one or more log files to the file server that is separate from the remote network management platform, the file server to receive a bulk upload of a large number of log files without interfering with other connections to the cloud extension agent. 8. The method of claim 7 , wherein the file server is hosted in a data center that is separate from a data center that the remote network management platform is hosted on. 9. The method of claim 1 , wherein the messaging server is a heartbeat server. 10. A system comprising: a memory; and a computing device operatively coupled to the memory, the computing device to: define 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; initiate, 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; interact 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; execute, by the cloud extension agent, the actions related to collecting the log information to obtain one or more log files representing the log information from the local network; upload the one or more log files to the remote network management platform; verify, using the security value, a trustworthiness of a file server; acquire, using the network address, the software package from the file server responsive to verifying the trustworthiness of the file server; and execute, 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. 11. The system of claim 10 , wherein to execute the first actions, the computing device is to: utilize, by the cloud extension agent, a log collection utility that executes as a background process within the local network to execute the first actions. 12. The system of claim 10 , wherein the remote network management platform is hosted on a cloud service. 13. The system of claim 10 , wherein the first actions related to collecting the log information include running diagnosis utilities. 14. The system of claim 10 , wherein the computing device obtains the one or more log files from one or more devices of the local network. 15. The system of claim 10 , wherein the computing device obtains the one or more log files from one or more additional cloud extension agents of the local network. 16. The system of claim 10 , wherein to upload the one or more log files, the computing device is to: upload the one or more log files to the file server that is separate from the remote network management platform, the file server to receive a bulk upload of a large number of log files without interfering with other connections to the cloud extension agent. 17. The system of claim 16 , wherein the file server is hosted in a data center that is separate from a data center that the remote network management platform is hosted on. 18. The system of claim 10 , wherein the messaging server is a heartbeat server. 19. A non-transitory computer readable medium having instructions stored thereon which, when executed by a computing device, cause the computing device to: define, 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; initiate, by the cloud extension agent, an outbound connection from a remote network management platform to the cloud extension agent through a firewall of the network without reconfiguring the firewall; interact 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; execute, 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; upload the one or more log files to the remote network management platform; verify, using the security value, a trustworthiness of a file server; acquire, using the network address, the software package from the file server responsive to verifying the trustworthiness of the file server; and execute, by the cloud extension agent, the second actions related to upgrading the cloud extension agent to inst

Assignees

Inventors

Classifications

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

  • H04L41/046Primary

    comprising network management agents or mobile agents therefor · CPC title

  • the condition being an adaptation, e.g. in response to network events · CPC title

  • Arrangements for monitoring or testing data switching networks · CPC title

  • Involving tunnels, e.g. MPLS · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11770292B2 cover?
A cloud extension agent can be provided on a customer premise for interfacing, via an outbound secure connection, cloud based services.
Who is the assignee on this patent?
Snowflake Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0806. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 26 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).