IP Library Granted Patent US 9,350,701
Granted Patent B2
US 9,350,701 · App. 12/058,165 · Granted May 24, 2016

Method and apparatus for extending remote network visibility of the push functionality

Inventors: Nathan Cromer (Brandon, 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
H04L63/02H04L67/125H04L67/34H04L63/166
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,350,701
App. No.
12/058,165
Granted
May 24, 2016
Kind
B2
Abstract

An approach is provided for extending remote network visibility for push functionality. An application is transmitted, via a push agent, from a first network to a device of a second network, wherein the device is configured to execute the application. The device is remotely controlled using the application.

Claims (48)

1. A method comprising:

receiving a request, at a network appliance configured to execute a push server, to communicate with a push agent;

initiating in response to the request, transmission of an application, via the push agent, from a first network to a device of a second network, wherein the device is configured to execute the application caused, at least in part, by the push agent, and the network appliance is further configured to provide remote access and control of the device by another device on another network, and wherein the push agent is installed within the second network as a virtual machine;

establishing a connection, via the push agent, from the first network to the device;

logging activities of the device over the connection;

routing the activities to the another device; and

remotely controlling, via the network appliance, the device using the application.

2. A method according to claim 1 , wherein the device is either an unattended system or an attended system.

3. A method according to claim 1 , wherein the push agent is installed using the push server.

4. A method according to claim 1 , wherein the push agent is installed within the second network as a standalone device or a virtual machine.

5. An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

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,

cause, at least in part, to execute a push server, and to receive a request to communicate with a push agent,

initiate transmission of an application, via a push agent, from a first network to a device of a second network, wherein the device is configured to execute the application caused, at least in part, by the push agent, and wherein the push agent is installed within the second network as a virtual machine, and the device is further configured to be remotely accessed and controlled via the apparatus using the application by another device on another network

establish a connection, via the push agent, from the first network to the device;

log activities of the device over the connection; and

route the activities to the another device.

6. An apparatus according to claim 5 , wherein the device is either an unattended system or an attended system.

7. An apparatus according to claim 5 , wherein the push agent is installed using the push server.

8. An apparatus according to claim 5 , wherein the push agent is installed within the second network as a standalone device or a virtual machine.

9. A method comprising:

receiving a request, at a network appliance configured to execute a push server, from a representative system to connect to a push agent that is configured to log activities of a remote system and cause, at least in part, an execution of at least one application on the remote system, wherein the push agent is installed as a virtual machine, and wherein the network appliance is further configured to provide remote access and control of one or more devices of the remote system for the representative system through the at least one application;

granting the request, wherein the representative system is configured to communicate with the push agent to authenticate the representative system and to establish a communication session with the remote system for providing the remote access and control of the one or more device; and

receiving the logged activities from the push agent.

10. A method according to claim 9 , wherein the push agent is further configured to provide a web-based interface to facilitate establishment of the communication session between the representative system and the customer system.

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

providing a chat interface for capturing instant messages between the representative system and the remote system.

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

controlling access to the remote system according to a representative profile.

13. A method according to claim 9 , wherein the representative system executes another application and the remote system executes the at least one application to establish the communication session, the at least one_application being provided by the push agent.

14. An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

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,

a first communication interface configured to receive a request from a representative system to connect to a push agent that is configured to log activities of a remote system and cause, at least in part, an execution of at least one application on the remote system, wherein the push agent is installed as a virtual machine;

cause, at least in part, to grant the request, wherein the representative system is configured to communicate with the push agent to authenticate the representative system and to establish a communication session with the remote system, via the apparatus being further configured to provide remote access and control of one or more devices of the remote system for the representative system through the at least one application; and

a second communication interface configured to receive the logged activities from the push agent.

15. An apparatus according to claim 14 , wherein the push agent is further configured to provide a web-based interface to facilitate establishment of the communication session between the representative system and the customer system.

16. An apparatus according to claim 14 , wherein the apparatus is further configured to provide a chat interface for capturing instant messages between the representative system and the remote system.

17. An apparatus according to claim 14 , wherein the apparatus is further configured to control access to the remote system according to a representative profile.

18. An apparatus according to claim 14 , wherein the representative system executes another application and the remote system executes the at least one application to establish the communication session, the at least one application being provided by the push agent.

19. A method according to claim 1 , wherein the remote access and control is provided on behalf of a representative system, the representative system being configured to request network topology information of the second network via the push agent.

20. An apparatus according to claim 5 , wherein the remote access and control is provided on behalf of a representative system, the representative system being configured to request network topology information of the second network via the push agent.

21. A method according to claim 1 , wherein the push agent is configured to relay the application, to another push agent on a third device on a third network.

22. A method according to claim 1 , wherein the representative system is configured to communicate with the push agent to authenticate the representative system and to establish a communication session with the remote system based on a certificate-based authentication.

23. A method according to claim 1 , wherein the first network and second network are separated by at least one firewall.

Assignments (15)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 020721 FRAME: 0061. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 27, 2014
From: CROMER, NATHAN; CROSS, JEREMY RAYMOND; DURHAM, DAVID WILLIAM; MCNEILL, NATHAN JOEL; NGO, HUEY-JIUN; SLEEVI, RYAN D.
To: BOMGAR CORPORATION
Reel/Frame 033032/0011 →
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 Mar 28, 2008
From: CROMER, NATHAN; CROSS, JEREMY RAYMOND; DURHAM, DAVID WILLIAM; MCNEILL, NATHAN JOEL; NGO, HUEY-JIUN; SLEEVI, RYAN D.
To: BOMGAR
Reel/Frame 020721/0061 →
Continuity (2)
Provisional Application 60908890 · Mar 29, 2007
Related Publication 20080244705A1 · Oct 2, 2008