IP Library Granted Patent US 7,953,840
Granted Patent B2
US 7,953,840 · App. 12/872,098 · Granted May 31, 2011

Method and apparatus for remotely rebooting designated VoIP communication devices connected to a 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,953,840
App. No.
12/872,098
Granted
May 31, 2011
Kind
B2
Abstract

An apparatus is provided for remotely rebooting Voice over Internet Protocol (VoIP) communication devices. In general, the apparatus remotely selects VoIP communication devices connected to a network, reboots the selected devices, and evaluates the status of each device. A processor allows a user to select VoIP communication devices connected to the network and receives inputs pertaining to the reboot operation, including a time input and search criteria. The processor communicates with the designated VoIP communication devices over a packet-switching network to instruct the devices to reboot and monitors each device. In this way, multiple VoIP communication devices may be rebooted from a remote location, and problems or issues that arise during the reboot process may be identified and addressed. An associated method and computer program product are also provided for remotely rebooting VoIP communication devices.

Claims (40)

1. An apparatus comprising:

a processor configured to communicate with a plurality of Voice over Internet Protocol (VoIP) communication devices over a network;

wherein the processor is configured to

receive a designation input designating the plurality of VoIP communication devices for reboot,

transmit a reboot signal to each of the designated VoIP communication devices instructing each of the designated VoIP communication devices to reboot,

stagger the transmission of the reboot signals to the designated VoIP communication devices, and

detect and report at least one of a condition of at least one of the designated VoIP communication devices before a reboot of the at least one of the designated VoIP communication devices is executed and a condition of the at least one of the designated VoIP communication devices after the reboot of the at least one of the designated VoIP communication devices is executed.

2. The apparatus of claim 1 , wherein the processor is further configured to sense the VoIP communication devices that are connected to the network, obtain information associated with each of the sensed VoIP communication devices, and store a list of the sensed VoIP communication devices and the associated information.

3. The apparatus of claim 2 , wherein the processor is further configured to display the list of sensed VoIP communication devices on a screen and to receive the designation input in response to the display of the list.

4. The apparatus of claim 2 , wherein the processor is further configured to receive a search criteria input, search the list of sensed VoIP communication devices according to the search criteria input, and display a result of the search.

5. The apparatus of claim 4 , wherein the search criteria input comprises at least one of a location associated with at least one of the designated VoIP communication devices, a user associated with the at least one of the designated VoIP communication devices, a phone number associated with the at least one of the designated VoIP communication devices, an Internet Protocol address associated with the at least one of the designated VoIP communication devices, and a Media Access Control address associated with the at least one of the designated VoIP communication devices.

6. The apparatus of claim 1 , wherein the processor is further configured to display a list of scheduled reboots of the designated VoIP communication devices and to receive a cancellation input deleting at least one of the scheduled reboots.

7. The apparatus of claim 1 , wherein the processor is further configured to notify a user that a reboot of at least one of the designated VoIP communication devices is starting.

8. The apparatus of claim 1 , wherein the processor is further configured to attempt to reboot at least one of the designated VoIP communication devices a subsequent time if an initial reboot of the at least one the designated VoIP communication devices is unsuccessful.

9. The apparatus of claim 1 , wherein the processor is further configured to determine a capability of the network to handle simultaneous requests by the designated VoIP communication devices to register on the network following a reboot of the designated VoIP communication devices and wherein the processor is configured to stagger the transmission of the reboot signals to the designated VoIP communication devices in accordance with the determined capability of the network.

10. A method comprising:

receiving a designation input designating a plurality of Voice over Internet Protocol (VoIP) communication devices connected to a network to reboot;

transmitting a reboot signal to each of the designated VoIP communication devices instructing each of the designated VoIP communication devices to reboot;

staggering the transmission of the reboot signals to the designated VoIP communication devices; and

detecting and reporting at least one of a condition of at least one of the designated VoIP communication devices before a reboot of the at least one of the designated VoIP communication devices is executed and a condition of the at least one of the designated VoIP communication devices after the reboot of the at least one of the designated VoIP communication devices is executed.

11. The method of claim 10 , further comprising obtaining information associated with each of the designated VoIP communication devices, displaying a list of the designated VoIP communication devices, and displaying at least some of the associated information.

12. The method of claim 11 , further comprising storing the list of the designated VoIP communication devices and the at least some of the associated information, receiving a search criteria input, and displaying another list of one or more of the designated VoIP communication devices that match the search criteria input.

13. The method of claim 10 , further comprising:

sensing a condition of a VoIP communication device included in the designated VoIP communication devices after a reboot signal is transmitted to the VoIP communication device; and

transmitting another reboot signal to the VoIP communication device if the sensed condition meets a predetermined standard.

14. The method of claim 10 , further comprising displaying a list of scheduled reboots of the designated VoIP communication devices.

15. The method of claim 14 , further comprising receiving an input to cancel one of the scheduled reboots.

16. The method of claim 10 , further comprising determining a capability of the network to handle simultaneous requests by the designated VoIP communication devices to register on the network following a reboot of the designated VoIP communication devices, wherein the staggering comprises staggering the transmission of the reboot signals to the designated VoIP communication devices in accordance with the determined capability of the network.

17. A computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:

a first executable portion for sensing a plurality of Voice over Internet Protocol (VoIP) communication devices connected to a network;

a second executable portion for receiving a designation input designating the plurality of VoIP communication devices for reboot;

a third executable portion for receiving a time input that defines a date and time to reboot the designated VoIP communication devices;

a fourth executable portion for transmitting, in response to the received designation and time inputs, a reboot signal to each of the designated VoIP communication devices instructing each of the designated VoIP communication devices to reboot; and

a fifth executable portion for staggering the transmission of the reboot signals to the designated VoIP communication devices; and

a sixth executable portion for detecting and reporting at least one of a condition of at least one of the designated VoIP communication devices before a reboot of the at least one of the designated VoIP communication devices is executed and a condition of the at least one of the designated VoIP communication devices after the reboot of the at least one of the designated VoIP communication devices is executed.

18. The computer program product of claim 17 , further comprising a seventh executable portion for storing a list of the designated VoIP communication devices, obtaining information associated with each of the designated VoIP communication devices, storing a list of at least some of the associated information, receiving a search criteria input, and displaying a list of the VoIP communication devices that match the search criteria input.

19. The computer program product of claim 17 , further comprising:

a seventh executable portion for sensing a condition of a VoIP communication device included in the designated VoIP communication devices after a reboot signal is transmitted to the VoIP communication device; and

an eighth executable portion for transmitting another reboot signal to the VoIP communication device if the sensed condition meets a predetermined standard.

20. The computer program product of claim 17 , further comprising a seventh executable portion for determining a capability of the network to handle simultaneous requests by the designated VoIP communication devices to register on the network following a reboot of the designated VoIP communication devices, wherein the fifth executable portion is configured to perform the staggering by staggering the transmission of the reboot signals to the designated VoIP communication devices in accordance with the determined capability of the network.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2025
From: INTELLECTUAL VENTURES ASSETS 198 LLC
To: DATASPHERE, LLC
Reel/Frame 071248/0632 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2025
From: TAMIRAS PER PTE. LTD., LLC
To: INTELLECTUAL VENTURES ASSETS 198 LLC
Reel/Frame 070664/0843 →
MERGER Recorded Nov 2, 2015
From: FLORESCERE ASSETS LIMITED LIABILITY COMPANY
To: TAMIRAS PER PTE. LTD., LLC
Reel/Frame 036939/0838 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2012
From: VERIZON PATENT AND LICENSING INC.
To: FLORESCERE ASSETS LIMITED LIABILITY COMPANY
Reel/Frame 029082/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2012
From: VERIZON DATA SERVICES LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 028955/0666 →
CHANGE OF NAME Recorded Apr 20, 2011
From: VERIZON DATA SERVICES INC.
To: VERIZON DATA SERVICES LLC
Reel/Frame 026154/0632 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2010
From: LIAO, ROBERT H.; AZIM, REZWANUL; EICHEN, ELLIOT; VASQUEZ, JUAN
To: VERIZON DATA SERVICES, INC.
Reel/Frame 024914/0530 →