IP Library › Granted Patent US 12,500,867
Granted Patent B2
US 12,500,867 · App. 17/845,428 · Granted Dec 16, 2025

Cloud-hosted remote access using secure tunnel triggered by edge devices

Inventors: Anand Parthasarathi (Morrisville, NC); Binu Ramakrishnan (Fremont, CA); Joji Mekkattuparamban (Sunnyvale, CA); Philip J. Rogers (Austin, TX); Rajat Chopra (Santa Clara, CA); Satish Salagame (Sunnyvale, CA)
Assignee: Nvidia Corporation
H04L63/029H04L63/04H04L63/0884
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,500,867
App. No.
17/845,428
Granted
Dec 16, 2025
Kind
B2
Abstract

Systems and methods include a cloud-hosted management plane where an authenticated user can initiate a request to establish a remote session to an edge device. A request may be transmitted to create a secure tunnel between the edge device and the cloud-based management plane. The edge device may receive and use a set of credentials to trigger a web-socket tunnel from the edge device to the cloud-hosted management plane. This connection may be used for management of an edge device(s), troubleshooting edge inferencing, access/use of edge applications, and various other applications.

Claims (48)

1 . A system, comprising:

one or more processing units to:

receive, using an interface hosted by a cloud service, a request to create a remote access session between the cloud service and an edge device, the cloud service permitting the remote access session to be created;

cause, by the cloud service, credential data to be transmitted to the edge device responsive to receiving the request;

cause, by the edge device, a secure tunnel to be established between the edge device and the cloud service; and

establish, using the secure tunnel, a connection between the cloud service and the edge device using the credential data.

2 . The system of claim 1 , wherein the edge device is positioned behind a firewall, and the secure tunnel allows the connection to bypass the firewall.

3 . The system of claim 1 , wherein the credential data includes, at least in part, a declarative chart of credentials.

4 . The system of claim 1 , wherein the edge device forms a portion of a cluster of edge devices associated with a node.

5 . The system of claim 1 , wherein the interface is associated with a unique DNS URL after the secure tunnel is established.

6 . The system of claim 1 , wherein the one or more processing units are further to monitor one or more properties of the secure tunnel.

7 . The system of claim 6 , wherein the one or more processing units are further to terminate the secure tunnel when it is determined that at least one property of the one or more properties exceeds a threshold.

8 . The system of claim 1 , wherein the system is comprised in at least one of:

a human-machine interface system of an autonomous or semi-autonomous machine;

a system for performing conversational AI operations;

a system for performing simulation operations;

a system for performing digital twin operations;

a system for performing deep learning operations;

a system implemented using an edge device;

a system implemented using a robot;

a system incorporating one or more virtual machines (VMs);

a system implemented at least partially in a data center; or

a system implemented at least partially using cloud computing resources.

9 . A method, comprising:

receiving, via a management interface hosted by a cloud service, first data indicative of a first request to create a remote access session with the cloud service, the cloud service permitting the remote access session to be created based on the received first data;

receiving, from the management interface cloud service, credential data associated with the first request;

establishing a secure tunnel to the cloud service using at least a portion of the credential data; and

receiving, from the cloud service via the secure tunnel, second data indicative of a second request to execute an operation associated with the cloud service; and

executing the operation.

10 . The method of claim 9 , further comprising:

providing an edge credential to the cloud service to cause authentication of an edge device; and

authenticating the cloud service based, at least in part, on a cloud service credential.

11 . The method of claim 9 , wherein the secure tunnel is a communication tunnel to permit egress of information from an edge device and to block ingress of information to the edge device.

12 . The method of claim 9 , further comprising monitoring one or more properties of the secure tunnel after the secure tunnel is established.

13 . The method of claim 9 , further comprising:

receiving data indicative of a determination that a threshold period of time has passed after establishing the secure tunnel; and

closing the secure tunnel.

14 . The method of claim 9 , wherein the secure tunnel is associated with a generated unique DNS URL.

15 . The method of claim 14 , wherein the second request is received from a web-based portal associated with the generated unique DNS URL.

16 . A system comprising:

a management plane hosted by a network service;

a firewall;

an edge device of a plurality of edge devices forming a node of a datacenter, the edge device positioned behind the firewall; and

a remote management node associated with the datacenter, the remote management node to receive a request from the management plane to establish a secure tunnel with the edge device through the management plane, transmit credentials associated with the request to the edge device, and establish the secure tunnel between the edge device and the network service based, at least in part, on the credentials, wherein the secure tunnel is managed for the network service by the management plane.

17 . The system of claim 16 , wherein a first authentication event is to authenticate the network service and a second authentication event is to authenticate the edge device prior to establishing the secure tunnel.

18 . The system of claim 16 , wherein the secure tunnel is a web-socket connection.

19 . The system of claim 18 , wherein the network service establishes a secure connection corresponding to a secure shell protocol (SSH) connection with the edge device.

20 . The system of claim 16 , wherein the edge device is to receive, via the secure tunnel, a command to execute one or more machine-learning based applications.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2022
From: PARTHASARATHI, ANAND; RAMAKRISHNAN, BINU; MEKKATTUPARAMBAN, JOJI; ROGERS, PHILIP J.; CHOPRA, RAJAT; SALAGAME, SATISH
To: NVIDIA CORPORATION
Reel/Frame 060340/0088 →
Continuity (2)
Provisional Application 63214275 · Jun 24, 2021
Related Publication 20220417215A1 · Dec 29, 2022
References Cited (9)
US 20150058916A1 · Rostami-Hesarsorkh · 2015 [cited by examiner]
US 20160088068A1 · Toy · 2016 [cited by examiner]
US 20180063079A1 · Ding · 2018 [cited by examiner]
US 20180270201A1 · Chanak · 2018 [cited by examiner]
US 20190258781A1 · Qureshi · 2019 [cited by examiner]
US 20220103517A1 · Luotojärvi · 2022 [cited by examiner]
US 20220158992A1 · Bendersky · 2022 [cited by examiner]
US 20220353244A1 · Kahn · 2022 [cited by examiner]
Macchina.IO, Jun. 2, 2021, https://macchina.io/blog/internet-of-things/macchina-io-remote-manager-2-7-0-available, see attached PDF NPL provided. (Year: 2021). [cited by examiner]