IP Library Granted Patent US 9,780,966
Granted Patent B2
US 9,780,966 · App. 13/860,259 · Granted Oct 3, 2017

Network apparatus for secure remote access and control

Inventors: Joel Bomgaars (Jackson, MS); Jeremy Raymond Cross (Kelowna, CA); David William Durham (Raymond, MS); Nathan Joel McNeill (Brandon, MS); Huey Jiun Ngo (Flowood, MS); Ryan D. Sleevi (Hernando, MS)
Assignee: BOMGAR CORPORATION
H04L12/6418H04L63/083H04L63/0823H04L67/125
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 9,780,966
App. No.
13/860,259
Granted
Oct 3, 2017
Kind
B2
Abstract

A network appliance is designed and configured to communicate over a data network and to provide secure on-demand remote access and control of a computing system in the context of remote support.

Claims (71)

1. A method comprising:

presenting a graphical user interface of a network appliance, wherein the network appliance is configured to provide a remote access and control service between a first system and a second system,

wherein at least one of the first system and the second system is authenticated by the remote access and control of the network appliance, respectively, based on authentication responses generated by the network appliance and sent to the first system and/or the second system, respectively, and then acknowledged by the first system and/or the second system, and

wherein a user of the first system and a plurality of representatives of the second system are authenticated by the remote access and control service of the network appliance;

establishing one or more encrypted communications sessions between the first system and the second system through the remote access and control service of the network appliance based on permission from the first system; and

causing a support session to be created between the user and an initial representative among the plurality of representatives on the second system to support the user on the first system over the one or more encrypted communications sessions, wherein the initial representative selectively transfers the support session to another one of the plurality of representatives.

2. A method of claim 1 , further comprising:

presenting one or more other tabs in the graphical user interface to provide an update software function for uploading one or more new software packages to the network appliance.

3. A method of claim 2 , wherein the update software function is configured to upgrade one or more software licenses on the network appliance.

4. A method of claim 2 , wherein the one or more other tabs are further configured to provide a function of restricting access to the one or more tabs, the one or more other tabs, or a combination thereof by setting one or more network addresses of one or more parties allowed or not allowed access.

5. A method of claim 2 , wherein the one or more other tabs are further configured to provide a function of restricting access to one or more tabs, the one or more other tabs, or a combination thereof by selecting one or more ports through which the graphical user interface is available.

6. A method of claim 2 , further comprising:

presenting one or more other tabs in the graphical user interface to provide a function of sending log messages to a system log server.

7. A method of claim 1 , further comprising:

presenting one or more other tabs in the graphical user interface to provide a function of requesting a certificate authority for a security certificate for the network appliance.

8. A method of claim 1 , further comprising:

presenting one or more other tabs in the graphical user interface to provide a function of configuring a communication server and designating one or more administrative contacts to enable the network appliance to send electronic notifications.

9. A method of claim 1 , further comprising:

presenting one or more other tabs in the graphical user interface to provide a function of debugging one or more network problems.

10. A method of claim 1 , further comprising:

presenting one or more other tabs in the graphical user interface to provide support contact information and to enable a network appliance-initiated support tunnel.

11. A method of claim 1 , further comprising:

presenting one or more other tabs in the graphical user interface to (a) provide a function of changing one or more access usernames, one or more access passwords, or a combination thereof; (b) provide an overview of one or more of the plurality of representative accounts, a list of one or more of the plurality of representatives who are logged in, a function for terminating a representative session, a messaging function to send a pop-up message to the one or more of the plurality of representatives; (c) a function of configuring one or more settings across the one or more of the plurality of representative accounts; or (d) a combination thereof.

12. A method of claim 1 , further comprising:

presenting one or more other tabs in the graphical user interface to introduce one or more support sessions by (a) displaying a customer agreement, a customer greeting, or a combination thereof; (b) uninstalling a remote client from a customer's device following an end of a support session; or (c) a combination thereof.

13. A method of claim 1 , further comprising:

presenting one or more other tabs in the graphical user interface to provide a function of pulling one or more of the plurality of representatives into a team.

14. A method of claim 1 , further comprising:

presenting one or more other tabs in the graphical user interface to provide options for one or more of the plurality of representatives to support one or more attended devices, one or more unattended devices, or a combination thereof on a remote network with no pre-installed software client.

15. An apparatus configured as a network appliance, comprising a processor configured to:

present a graphical user interface for the network appliance, wherein the network appliance is configured to provide a remote access and control service between a first system and a second system,

wherein at least one of the first system and the second system is authenticated by the remote access and control of the network appliance, respectively, based on authentication responses generated by the network appliance and sent to the first system and/or the second system, respectively, and then acknowledged by the first system and/or the second system, and

wherein a user of the first system and a plurality of representatives of the second system are authenticated by the remote access and control service of the network appliance;

establish one or more encrypted communications sessions between the first system and the second system through the remote access and control service of the network appliance based on permission from the first system; and

cause a support session to be created between the user and an initial representative among the plurality of representatives on the second system to support the user on the first system over the one or more encrypted communications sessions, wherein the initial representative selectively transfers the support session to another one of the plurality of representatives.

16. An apparatus of claim 15 , wherein the processor is further configured to:

present one or more other tabs in the graphical user interface to provide an update software function for uploading one or more new software packages to the network appliance.

17. An apparatus of claim 15 , wherein the update software function is configured to upgrade one or more software licenses on the network appliance.

18. An apparatus of claim 15 , wherein the one or more other tabs are further configured to provide a function of restricting access to the one or more tabs, the one or more other tabs, or a combination thereof by setting one or more network addresses of one or more parties allowed or not allowed access.

19. An apparatus of claim 15 , wherein the one or more other tabs are further configured to provide a function of restricting access to one or more tabs, the one or more other tabs, or a combination thereof by selecting one or more ports through which the graphical user interface is available.

20. An apparatus of claim 15 , wherein the processor is further configured to:

present one or more other tabs in the graphical user interface to provide a function of sending log messages to a system log server.

21. An apparatus of claim 15 , wherein the processor is further configured to:

present one or more other tabs in the graphical user interface to provide a function of requesting a certificate authority for a security certificate for the network appliance.

22. An apparatus of claim 15 , wherein the processor is further configured to:

present one or more other tabs in the graphical user interface to provide a function of configuring a communication server and designating one or more administrative contacts to enable the network appliance to send electronic notifications.

23. An apparatus of claim 15 , wherein the processor is further configured to:

present one or more other tabs in the graphical user interface to provide a function of debugging one or more network problems.

24. A method of claim 1 , wherein the network appliance connects the first system and the first system through at least one firewall.

25. A method of claim 1 , wherein the graphical user interface is a web interface, the network appliance configured to host the web interface.

26. A method of claim 1 , wherein the network appliance is a rack mountable device.

27. A method of claim 1 , wherein the one or more encrypted communication sessions between the first system and the second system are established by:

receiving, by the remote access and control service of the network appliance, a request for permission to establish an encrypted static route from the second system;

transmitting the request to the first system;

receiving, by the remote access and control service of the network appliance, a response granting the request from the first system; and

transmitting the response to the second system.

28. A method of claim 1 , further comprising:

receiving, by the remote access and control service of the network appliance, a request for access permission from the second system;

comparing the request by the second system to a permission profile associated with the user of the first system; and

generating the access permission for the second system.

29. A method of claim 28 , wherein the access permission includes remote control and file system access.

30. An apparatus of claim 15 , wherein the one or more encrypted communications sessions between the first system and the second system are established, and wherein the processor is further configured to:

receive, by the remote access and control service of the network appliance, a request for permission to establish an encrypted static route from the second system;

transmit the request to the first system;

receive, by the remote access and control service of the network appliance, a response granting the request from the first system; and

transmit the response to the second system.

31. An apparatus of claim 15 , wherein the processor is further configured to:

receive, by the remote access and control service of the network appliance, a request for an access permission from the second system;

compare the request by the system to a permission profile associated with the user of the first system; and

generate the access permission for the second system.

32. An apparatus of claim 31 , wherein the access permission includes remote control and file system access.

Assignments (12)
RELEASE OF FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 28, 2023
From: JEFFERIES FINANCE LLC
To: BEYONDTRUST CORPORATION (FORMERLY KNOWN AS BOMGAR CORPORATION)
Reel/Frame 065696/0991 →
RELEASE OF SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 28, 2023
From: JEFFERIES FINANCE LLC
To: BEYONDTRUST CORPORATION (FORMERLY KNOWN AS BOMGAR CORPORATION)
Reel/Frame 065697/0361 →
SECURITY INTEREST Recorded Nov 28, 2023
From: BEYONDTRUST CORPORATION
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 065682/0447 →
CHANGE OF NAME Recorded May 26, 2020
From: BOMGAR CORPORATION
To: BEYONDTRUST CORPORATION
Reel/Frame 052748/0050 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Apr 20, 2018
From: BOMGAR CORPORATION
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 045786/0068 →
RELEASE OF SECURITY INTEREST Recorded Apr 19, 2018
From: GOLUB CAPITAL LLC, AS COLLATERAL AGENT
To: BOMGAR CORPORATION
Reel/Frame 045591/0485 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Apr 19, 2018
From: BOMGAR CORPORATION
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 045985/0413 →
SECURITY INTEREST Recorded Jun 23, 2016
From: BOMGAR CORPORATION
To: GOLUB CAPITAL LLC, AS COLLATERAL AGENT
Reel/Frame 038995/0618 →
RELEASE OF SECURITY INTEREST Recorded Jun 23, 2016
From: GOLUB CAPITAL LLC
To: BOMGAR CORPORATION
Reel/Frame 038999/0626 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2016
From: BOMGAARS, JOEL; CROSS, JEREMY RAYMOND; DURHAM, DAVID WILLIAM; MCNEILL, NATHAN JOEL; NGO, HUEY JIUN; SLEEVI, RYAN D.
To: BOMGAR CORPORATION
Reel/Frame 038636/0355 →
CERTIFICATE OF CONVERSION OF A MISSISSIPPI CORPORATION TO A DELAWARE CORPORATION Recorded Jun 3, 2014
From: BOMGAR CORPORATION
To: BOMGAR CORPORATION
Reel/Frame 033081/0029 →
SECURITY INTEREST Recorded May 1, 2014
From: BOMGAR CORPORATION
To: GOLUB CAPITAL LLC, AS AGENT
Reel/Frame 032798/0570 →
Continuity (1)
Related Publication 20140310522A1 · Oct 16, 2014