IP Library Granted Patent US 7,284,042
Granted Patent B2
US 7,284,042 · App. 10/219,091 · Granted Oct 16, 2007

Device plug-in system for configuring network device over a public network

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 7,284,042
App. No.
10/219,091
Granted
Oct 16, 2007
Kind
B2
Abstract

The present invention provides device configuration and policy configuration data to network devices over a public network, e.g., the internet. A secure communication link is first established over the public network to the network device. Next, policy and configuration information is downloaded to the network device using that secure communication link. In one embodiment, the communication link is an IPSec tunnel. In particular, the network policy may include a virtual private network (VPN) policy. The invention addresses the secure downloading of configuration and policy information, which has not been an issue in prior art devices where there was an ability to provide such information internally to a network, without the need to go over the internet.

Claims (43)

1. A method for remotely configuring a customer network device from a service center computer, comprising:

receiving a network policy description from a first customer at the service center computer, the service center computer configured to receive network policy descriptions from at least the first customer and a second customer;

identifying a network device of the first customer to configure according to the network policy description, the network device being part of a first customer network that is independent of network devices of a second customer network;

downloading a bootstrap partial configuration from the service center computer to the network device over a public network, the bootstrap partial configuration enabling establishment of a secure channel according to a capability of the network device;

establishing a secure channel between the service center computer and the network device over said public network said bootstrap partial configuration; and

downloading full configuration data to said network device using the secure channel.

2. The method of claim 1 wherein said network device is a router, and said establishing a secure channel comprises clear-text telenetting.

3. The method of claim 1 further comprising:

changing credentials ad a key of said network device after downloading said bootstrap partial configuration.

4. The method of claim 3 wherein said full configuration data is a virtual private network (VPN) policy, which is downloaded after said credentials and key are changed.

5. The method of claim 1 wherein said downloading uses a trivial file transfer protocol (TFTP).

6. The method of claim 1 further comprising:

generating configuration data for the network device using a device plug-in, the device plug-in being selected from a plurality of device plug-ins according to the type of network device.

7. A method of configuring a customer network device from a service center computer, comprising:

generating an event at the service center computer responsive to a change of policy for a first customer network;

retrieving information about the first customer from a storage area of the service center computer, the storage area containing information about a plurality of customers and the networks of said plurality of customers;

selecting a device plug-in for configuring a network device of the first customer network according to the changed policy, the device plug-in being selected according to the type of the network device;

establishing a communication channel between the service center computer and the network device over a public network;

downloading a bootstrap partial configuration from the service center computer to the network device;

using the bootstrap partial configuration to form a secure channel between the service center computer and the network device; and

sending full configuration data from the service center computer to the network device using the secure channel.

8. The method of claim 7 further comprising:

authenticating the service center computer to the network device by providing credentials to the network device.

9. The method of claim 7 further comprising: initiating a change of passwords at the network device.

10. The method of claim 7 wherein the network device is a router and the full configuration data includes a virtual private network (VPN) policy.

11. The method of claim 7 wherein the communication channel between the service center computer and the network device comprises an IPSec tunnel.

12. A method of configuring as customer network device from a service center computer, comprising:

detecting a change in policy associated with a first customer network at the service center computer;

retrieving information about the first customer from a storage area of the service center computer, the storage area containing information about a plurality of customers and the networks of said plurality of customers;

identifying a network device of the first customer to configure using information retrieved from the storage area, the network device being part of a first customer network that is independent of network devices of a second customer network;

establishing a communication channel over a public network for sending configuration data from the service center computer to the network device;

downloading a bootstrap partial configuration from the service center computer to the network device over the public network;

using the bootstrap partial configuration to form a secure channel between the service center computer and the network device; and

sending full configuration data from the service center computer to the network device using the secure channel.

13. The method of claim 12 further comprising:

generating an event at the service center computer responsive to the change in policy.

14. The method of claim 13 , wherein the event contains information for retrieving information about the first customer from the storage area.

15. The method of claim 12 further comprising:

authenticating the service center computer to the network device by providing credentials to the network device.

16. The method of claim 12 further comprising:

generating configuration data for the network device using a device plug-in, the device plug-in being selected from a plurality of device plug-ins according to the type of network device.

17. The method of claim 12 further comprising: initiating a change of passwords at the network device.

18. The method of claim 12 wherein the network device is a router and the full configuration data is a virtual private network (VPN) policy.

Assignments (12)
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 053476/0681 Recorded Mar 9, 2021
From: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
To: SOPHOS LIMITED
Reel/Frame 056469/0815 →
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: SOPHOS LIMITED
Reel/Frame 053334/0220 →
PATENT SECURITY AGREEMENT FIRST LIEN Recorded Jul 6, 2020
From: SOPHOS LIMITED
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 053124/0350 →
PATENT SECURITY AGREEMENT SECOND LIEN Recorded Jul 6, 2020
From: SOPHOS LIMITED
To: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 053476/0681 →
ASSIGNMENT OF SECURITY INTEREST Recorded Feb 3, 2014
From: JPMORGAN CHASE BANK, N.A.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032152/0883 →
CHANGE OF NAME Recorded Apr 11, 2013
From: SOPHOS PLC
To: SOPHOS LIMITED
Reel/Frame 030194/0299 →
SECURITY INTEREST Recorded May 11, 2012
From: RBC EUROPE LIMITED, AS EXISTING ADMINISTRATION AGENT AND COLLATERAL AGENT
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 028198/0285 →
SECURITY AGREEMENT Recorded Aug 8, 2011
From: SOPHOS LIMITED F/K/A SOPHOS PLC
To: ROYAL BANK OF CANADA EUROPE LIMITED, AS COLLATERAL AGENT
Reel/Frame 026717/0424 →
SHARE CERTIFICATE Recorded Aug 19, 2009
From: SOPHOS, INC.
To: SOPHOS PLC
Reel/Frame 023116/0398 →
MERGER Recorded Aug 13, 2009
From: ENDFORCE, INC.
To: SOPHOS, INC.
Reel/Frame 023093/0728 →
CHANGE OF NAME Recorded Sep 25, 2006
From: SMARTPIPES, INC.
To: ENDFORCE, INC.
Reel/Frame 018297/0170 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2002
From: BEADLES, MARK A.; EMERICK, WILLIAM S.; RUSSO, KEVIN A.; MULH, KENNETH E.; BELL, RAYMOND J.
To: SMARTPIPES, INCORPORATED
Reel/Frame 013209/0041 →