A method for configuring and managing cameras in a network by executing computer-executable instructions stored on a non-transitory computer-readable medium, the method comprises the steps of:
- providing a graphical user interface for displaying and managing a plurality of Internet Protocol (IP) cameras operated across a network;
- scanning the network by sending specific packets to the plurality of IP cameras across the network;
- receiving a packet response and camera data from each of the plurality of IP cameras;
- adding the camera data for each of the plurality of IP cameras to a camera table as a camera item;
- displaying the camera table through the graphical user interface, wherein the camera item for each of the plurality of IP cameras is selectable;
- pinging the plurality of IP cameras as designated by a timeout interval in order to determine an online status for each of the plurality of IP cameras;
- recording the online status of each of the plurality of IP cameras;
- and
- displaying the online status of each of the plurality of IP cameras in the camera table.