IP Library Granted Patent US 8,189,572
Granted Patent B2
US 8,189,572 · App. 11/614,351 · Granted May 29, 2012

Systems and methods for resetting a network device

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,189,572
App. No.
11/614,351
Granted
May 29, 2012
Kind
B2
Abstract

A network device includes a data store with first and second parameters, the first parameter affecting a communication operation of the network device and the second parameter affecting a security operation of the network device. A device reset function enables a user to selectively and independently refresh the first and second parameters. For example, a Session Initiation Protocol (SIP) device user can restore a default communications configuration of the SIP device while preserving the device decryption key.

Claims (44)

1. A network device comprising:

a memory that stores programmable communications parameters and a decryption key;

a module that:

generates a request, including information based on an identifier associated with the device, for transmission to a first server;

receives an encrypted configuration profile from the first server; and

transmits, in response to receiving the encrypted configuration profile, information to a second server to initiate registration of the device; and

an interface that receives, upon registration of the device, a request to refresh or reset the device,

where the module further:

determines, upon receiving the request to refresh or reset the device, whether the decryption key should be refreshed or preserved while the programmable communications parameters are refreshed or reset to a default state;

preserves, in response to determining that the decryption key should be preserves, the decryption key while the programmable communications parameters are refreshed or reset to the default state; and

refreshes, in response to determining that the decryption key should not be preserved, the decryption key by restoring a default decryption key or acquiring a new decryption key and returning the programmable communications parameters to the default state.

2. The device according to claim 1 , where the programmable communications parameters are refreshed and the decryption key is preserved based on a configuration data stored in the memory.

3. The device according to claim 1 , where the programmable communications parameters are refreshed and the decryption key is preserved based on a response entered at the interface.

4. The device according to claim 1 , where the programmable communications parameters include subscriptions definitions.

5. The device according to claim 1 , where the identifier includes a MAC address.

6. The device according to claim 1 , where the interface receives the request via a button on the device.

7. The device according to claim 1 , where the interface receives the request via a menu selection at the device.

8. A method comprising:

generating a request, including information based on an identifier associated with a device, for transmission to a first server;

receiving an encrypted configuration profile from the first server;

transmitting, in response to receiving the encrypted configuration profile, information to a second server to initiate registration of the device;

receiving, upon registration of the device, a request to reset the device;

determining, upon receiving the request to reset the device, whether a decryption key should be refreshed or preserved while programmable communication parameters are refreshed to a default state;

preserving, in response to determining that the decryption key should be preserved, the decryption key while the programmable communications parameters are refreshed to the default state; and

refreshing, in response to determining that the decryption key should not be preserved, the decryption key by restoring a default decryption key or acquiring a new decryption key and returning the programmable communications parameters to the default state.

9. The method according to claim 8 , where the programmable communications parameters are refreshed and the decryption key is preserved based on stored configuration data.

10. The method according to claim 8 , where the programmable communications parameters are refreshed and the decryption key is preserved based on a response entered at an interface of the device.

11. The method according to claim 8 , where the programmable communications parameters include subscription definitions.

12. The method according to claim 8 , where the identifier includes a MAC address.

13. The method according to claim 8 , where receiving the request includes receiving the request via a button on the device.

14. The method according to claim 8 , where receiving the request includes receiving the request via a menu selection at the device.

15. A non-transitory computer-readable storage medium comprising:

one or more instructions to generate a request, including information based on an identifier associated with a device, for transmission to a first server;

one or more instructions to receive an encrypted configuration profile from the first server;

one or more instructions to transmit, in response to receiving the encrypted configuration profile, information to a second server to initiate registration of the device;

one or more instructions to receive, upon registration of the device, a request to reset the device;

one or more instructions to determine, upon receiving the request to reset the device, whether a decryption key should be refreshed or preserved while the programmable communications parameters are refreshed to a default state;

one or more instructions to preserve, in response to determining that the decryption key should be preserved, the decryption key while programmable communications parameters are refreshed to the default state; and

one or more instructions to refresh, in response to determining that the decryption key should not be preserved, the second parameter by storing a default decryption key or acquiring a new decryption key and returning the programmable communications parameters to the default state.

16. The non-transitory computer-readable storage medium according to claim 15 , where the programmable communications parameters are refreshed and the decryption key is preserved based on stored configuration data.

17. The non-transitory computer-readable storage medium according to claim 15 , where the programmable communications parameters are refreshed and the decryption key is preserved based on a response entered at an interface of the device.

18. The non-transitory computer-readable storage medium according to claim 15 , where the programmable communications parameters include subscription definitions.

19. The non-transitory computer-readable storage medium according to claim 15 , where the identifier includes a MAC address.

20. The non-transitory computer-readable storage medium according to claim 15 , where the one or more instructions to receive the request are further to receive the request via one of a button on the device or a menu selection at the device.