IP Library Granted Patent US 8,589,489
Granted Patent B2
US 8,589,489 · App. 11/764,691 · Granted Nov 19, 2013

Method and system for providing secure remote access and control

Inventors: Joel Bomgaars (Jackson, MS); Nathan Joel McNeill (Brandon, MS); David William Durham (Raymond, MS); Jeremy Raymond Cross (Kelowna, CA); Ryan D. Sleevi (Hernando, MS); Huey Jiun Ngo (Flowood, MS)
Assignee: Bomgar
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 8,589,489
App. No.
11/764,691
Granted
Nov 19, 2013
Kind
B2
Abstract

A network appliance is configured to communicate with a representative system and a customer system. The network appliance permits control and access to the customer system by the representative system or to the representative system by the customer system for providing remote support service. The network appliance manages, logs, and routes screen updates of the customer system to the representative system. In addition, the network appliance logs and provides reports for all actions taken during the support service.

Claims (60)

1. A method comprising:

communicating, by a network appliance that is a standalone hardware device or devices that include a processor, with a representative system configured to execute a representative application which is downloaded from the network appliance;

communicating, by the network appliance, with a customer system configured to execute a customer application for enabling a remote support service provided by the representative system, wherein a remote support session is established by using the downloaded representative application; and

permitting, via the network appliance, control and access to the customer system by the representative system or to the representative system by the customer system for providing the remote support service, wherein the network appliance is configured to host multiple support sessions at the same time, if a representative of the representative system decides at any point during the sessions that another logged-in representative could better handle one of the sessions, then the representative can share the session with the other representative who is selected from a dropdown list;

wherein the network appliance is configured to centrally manage, log, and route all screen updates and activities, via the customer application of the customer system to the representative system, and the network appliance being managed by the customer system or the representative system, wherein the customer application is downloaded from the network appliance, and the customer application is capable of uninstalling itself when a session is complete, such as it is automatically self-removed from the customer system after each support session.

2. A method according to claim 1 , wherein the network appliance is further configured to provide a web-based interface to facilitate establishment of a support session between the representative system and the customer system.

3. A method according to claim 1 , wherein the network appliance is further configured to provide a chat interface for capturing instant messages between the representative system and the customer system, and to provide an audio interface for providing voice communication between the representative system and the customer system.

4. A method according to claim 1 , wherein the network appliance is further configured to control access to the customer system according to a representative profile.

5. A method according to claim 1 , wherein the representative system executes a representative application, the customer application and the representative application being provided by the network appliance.

6. A method according to claim 5 , wherein the representative application provides a graphical user interface (GUI) that includes a section for displaying a queue of users that requested the support service.

7. A method according to claim 1 , wherein the customer application provides a graphical user interface (GUI) that includes,

a first section for providing a chat session,

a second section for initiating a file transfer relating to the support service; and

a third section for viewing a screen of the representative system.

8. A method according to claim 1 , wherein the network appliance is further configured to provide a web-based interface to generate a report of the logged activities.

9. A method according to claim 1 , further comprising:

configuring login information by a user of the customer system;

authenticating the representative system using the login information, wherein the login information is utilized by a user of the representative system to login in the network appliance; and

upon authenticating the representative system, establishing a secure connection, via the network appliance, between the representative system and the customer system for routing the screen updates and the activities.

10. A method according to claim 1 , wherein the network appliance is located at a premise of a user associated with the customer system.

11. An apparatus comprising:

at least one processor;

and at least one memory including computer program code,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:

initiate establishment of communication with a representative system, via a representative application which is downloaded from the apparatus to the representative system, and a customer system, via a customer application which is downloaded from the apparatus to the customer system, for permitting control of the customer system to the representative system for providing remote support service, wherein the customer system is configured to execute the customer application for enabling the support service, and

the network apparatus is configured to centrally manage, log all screen updates and activities and to initiate forwarding of the screen updates and activities, via the customer application, of the customer system to the representative system, wherein the apparatus is a standalone hardware and is managed by the customer system or the representative system, wherein the network apparatus is configured to host multiple support sessions at the same time, if a representative of the representative system decides at any point during the sessions that another logged-in representative could better handle one of the sessions, then the representative can share the session with the other representative who is selected from a dropdown list, wherein the customer application is capable of uninstalling itself when a session is complete, such as it is automatically self-removed from the customer system after each support session.

12. An apparatus according to claim 11 , wherein the apparatus is further caused to:

present a web-based interface configured to initiate establishment of a support session between the representative system and the customer system.

13. An apparatus according to claim 11 , wherein the apparatus is further caused to:

capture instant messages between the representative system and the customer system.

14. An apparatus according to claim 11 , wherein the apparatus is further caused to:

control access to the customer system according to a representative profile.

15. An apparatus according to claim 11 - 3 , wherein the representative application provides a graphical user interface (GUI) that includes a section for displaying a queue of users that requested the technical support service.

16. An apparatus according to claim 11 , wherein the customer application provides a graphical user interface (GUI) that includes,

a first section for providing a chat session,

a second section for initiating a file transfer relating to the technical support service; and

a third section for viewing a screen of the representative system.

17. An apparatus according to claim 11 , wherein the apparatus is further caused to:

log the activities and to generate a report of the logged activities.

18. A method comprising:

downloading, into a memory, a representative application from a network appliance that is a standalone hardware device or devices to a representative system;

downloading, into another memory, a customer application from the network appliance to the customer system, wherein the network appliance is configured to facilitate establishment of a remote technical_support session by the representative system with the customer system to permit controlling and accessing to the customer system by the representative system for providing the remote technical support service, wherein the remote technical support session is established by using the downloaded representative application;

wherein the network appliance is configured to centrally manage, log all screen updates and activities and to initiate forwarding of the screen updates and activities, via the customer application, of the customer system to the representative system, wherein the network appliance is managed by the customer system or the representative system, wherein the network appliance is configured to host multiple support sessions at the same time, if a representative of the representative system decides at any point during the sessions that another logged-in representative could better handle one of the sessions, then the representative can share the session with the other representative who is selected from a dropdown list; and

wherein the customer application is capable of uninstalling itself when a session is complete, such as initiating automatic self-removal of the customer application from the customer system after the technical support session.

19. A method according to claim 18 , wherein the network appliance is further configured to provide a web-based interface to facilitate establishment of the support session between the representative system and the customer system.

20. A method according to claim 18 , wherein the network appliance is further configured to provide a chat interface for capturing instant messages to the customer system, and to provide an audio interface for providing voice communication between the representative system and the customer system.

21. A method according to claim 18 , wherein the network appliance is further configured to control access to the customer system according to a representative profile.

22. A method according to claim 18 , wherein the downloaded another application provides a graphical user interface (GUI) that includes a section for displaying a queue of customers that requested the technical support service.

23. A method comprising:

downloading, into a memory, a customer application from a network appliance that is a standalone hardware device at a customer system,

downloading, into another memory, a representative application from the network appliance to a representative system,

wherein the network appliance is configured to facilitate establishment of a remote technical support session with the representative system via the downloaded representative application and to permit controlling and accessing to the customer system by the representative system for providing the remote technical support service, and the network appliance is further configured to centrally manage, log all screen updates and activities and to initiate forwarding of the screen updates and activities, via the customer application, of the customer system to the representative system, wherein the network appliance is managed by the customer system or the representative system; and

wherein the customer application is capable of uninstalling itself when a session is complete, such as initiating automatic self-removal of the customer application from the customer system after the technical support session.

24. A method according to claim 23 , wherein the network appliance is further configured to provide a web-based interface to facilitate establishment of the support session between the representative system and the customer system.

25. A method according to claim 23 , wherein the network appliance is further configured to provide a chat interface for capturing instant messages to the representative system, and to provide an audio interface for providing voice communication between the representative system and the customer system.

26. A method according to claim 23 , wherein the network appliance is further configured to control access to the customer system according to a representative profile.

27. A method according to claim 23 , wherein the application provides a graphical user interface (GUI) that includes,

a first section for providing a chat session,

a second section for initiating a file transfer relating to the technical support service; and

a third section for viewing a screen of the representative system.

Assignments (16)
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 →
RELEASE OF SECURITY INTEREST Recorded Jun 23, 2016
From: GOLUB CAPITAL LLC
To: BOMGAR CORPORATION
Reel/Frame 038999/0626 →
SECURITY INTEREST Recorded Jun 23, 2016
From: BOMGAR CORPORATION
To: GOLUB CAPITAL LLC, AS COLLATERAL AGENT
Reel/Frame 038995/0618 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2014
From: BOMGAARS, JOEL; MCNEILL, NATHAN J.; DURHAM, DAVID W.; CROSS, JEREMY R.; SLEEVI, RYAN D.; NGO, HUEY J.
To: BOMGAR CORPORATION
Reel/Frame 033082/0818 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 019445 FRAME: 0847. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 27, 2014
From: BOMGAARS, JOEL; MCNEILL, NATHAN J.; DURHAM, DAVID W.; CROSS, JEREMY R.; SLEEVI, RYAN D.; NGO, HUEY J.
To: BOMGAR CORPORATION
Reel/Frame 033031/0924 →
SECURITY INTEREST Recorded May 1, 2014
From: BOMGAR CORPORATION
To: GOLUB CAPITAL LLC, AS AGENT
Reel/Frame 032798/0570 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2014
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: BOMGAR CORPORATION
Reel/Frame 032799/0422 →
SECURITY AGREEMENT Recorded Aug 22, 2013
From: BOMGAR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 031075/0979 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2007
From: BOMGAARS, JOEL; MCNEILL, NATHAN J.; DURHAM, DAVID W.; CROSS, JEREMY R.; SLEEVI, RYAN D.; NGO, HUEY J.
To: BOMGAR
Reel/Frame 019445/0847 →
Continuity (2)
Provisional Application 60814867 · Jun 19, 2006
Related Publication 20070294368A1 · Dec 20, 2007