System and method for a security system
First Claim
1. In a system comprising a network, a network video recorder connected to the network, a set of cameras connected to the network video recorder, and a server connected to the network, the network video recorder programmed to store and execute instructions that cause the system to automatically perform a method comprising the steps of:
- connecting each camera of the set of cameras to the network video recorder;
powering each camera of the set of cameras;
receiving a broadcast message from each camera of the set of cameras;
automatically transmitting an IP address to each camera of the set of cameras;
determining a set of video parameters based on the broadcast message for each camera of the set of cameras;
sending the set of video parameters to each camera of the set of cameras;
automatically configuring an event delivery address for each camera of the set of cameras;
automatically configuring a set of motion detection parameters for each camera of the set of cameras;
generating sensor data that includes switch data from a switch of the network video recorder that connects the network video recorder to each camera of the set of cameras; and
,wherein an alert is sent by the server to one or more of a management application program interface (API), a short message service (SMS) gateway, and a simple mail transfer protocol (SMTP) client, and the alert is based on the sensor data and is pushed from the network video recorder to the server by the network video recorder;
the switch data including a port count, a F/W version, one or more gateway values, a PoE maximum value, per-port PoE status values, per-port electrical data, PoE overloaded status values, and a total PoE used value;
the per-port electrical data including per port voltage, current, and wattage values;
the sensor data including hard drive data, CPU data, memory data, and network interface controller (“
NIC”
) data;
the hard drive data including a model number, a serial number, a capacity value, an RPM value, a temperature value, a read/write rate, a seconds per disk transfer value, an idle time percentage, an active time percentage, and S.M.A.R.T. data;
the CPU data including a model number, a clock speed value, a number of cores, a temperature value, and a CPU usage percentage;
the memory data including a capacity value, a configuration value, a memory used percentage, and pages per second value; and
,the NIC data including for each NIC an IP address, a MAC address, a subnet mask, a gateway address, an interface name, a DNS server identifier, a link speed value, a DHCP enabled value, Rx/Tx values in bytes per second, inbound/outbound packet counters, and connection lost/restored values.
5 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method is presented for network video management and recording of video signals and video analytics generated by a network of IP-enabled cameras. A set of IP cameras are connected in a LAN to a network video recorder further connected by LAN or WAN to a set of client stations. The client station operates a hybrid program including a web-browser and a native application operating on a computer. The network video recorder operates a media recorder to store video streams from the IP cameras into a media database and further operates a relational database for storing camera configuration data, device drivers, event information and alarms. The network video recorder includes a zero configuration networking discovery service for automatically detecting and downloading default configurations to the cameras. Client stations can stream video directly from IP cameras, receive recorded video streams and query the relational database for cameras and events.
-
Citations
2 Claims
-
1. In a system comprising a network, a network video recorder connected to the network, a set of cameras connected to the network video recorder, and a server connected to the network, the network video recorder programmed to store and execute instructions that cause the system to automatically perform a method comprising the steps of:
-
connecting each camera of the set of cameras to the network video recorder; powering each camera of the set of cameras; receiving a broadcast message from each camera of the set of cameras; automatically transmitting an IP address to each camera of the set of cameras; determining a set of video parameters based on the broadcast message for each camera of the set of cameras; sending the set of video parameters to each camera of the set of cameras; automatically configuring an event delivery address for each camera of the set of cameras; automatically configuring a set of motion detection parameters for each camera of the set of cameras; generating sensor data that includes switch data from a switch of the network video recorder that connects the network video recorder to each camera of the set of cameras; and
,wherein an alert is sent by the server to one or more of a management application program interface (API), a short message service (SMS) gateway, and a simple mail transfer protocol (SMTP) client, and the alert is based on the sensor data and is pushed from the network video recorder to the server by the network video recorder; the switch data including a port count, a F/W version, one or more gateway values, a PoE maximum value, per-port PoE status values, per-port electrical data, PoE overloaded status values, and a total PoE used value; the per-port electrical data including per port voltage, current, and wattage values; the sensor data including hard drive data, CPU data, memory data, and network interface controller (“
NIC”
) data;the hard drive data including a model number, a serial number, a capacity value, an RPM value, a temperature value, a read/write rate, a seconds per disk transfer value, an idle time percentage, an active time percentage, and S.M.A.R.T. data; the CPU data including a model number, a clock speed value, a number of cores, a temperature value, and a CPU usage percentage; the memory data including a capacity value, a configuration value, a memory used percentage, and pages per second value; and
,the NIC data including for each NIC an IP address, a MAC address, a subnet mask, a gateway address, an interface name, a DNS server identifier, a link speed value, a DHCP enabled value, Rx/Tx values in bytes per second, inbound/outbound packet counters, and connection lost/restored values.
-
-
2. The method:
-
In a system comprising a network, a network video recorder connected to the network, a set of cameras connected to the network video recorder, and a server connected to the network, the network video recorder programmed to store and execute instructions that cause the system to automatically perform a method comprising the steps of; connecting each camera of the set of cameras to the network video recorder; powering each camera of the set of cameras; receiving a broadcast message from each camera of the set of cameras; automatically transmitting an IP address to each camera of the set of cameras; determining a set of video parameters based on the broadcast message for each camera of the set of cameras; sending the set of video parameters to each camera of the set of cameras; automatically configuring an event delivery address for each camera of the set of cameras; automatically configuring a set of motion detection parameters for each camera of the set of cameras; generating sensor data that includes switch data from a switch of the network video recorder that connects the network video recorder to each camera of the set of cameras; and
,wherein an alert is sent by the server to one or more of a management application program interface (API), a short message service (SMS) gateway, and a simple mail transfer protocol (SMTP) client, and the alert is based on the sensor data and is pushed from the network video recorder to the server by the network video recorder; the switch data including a port count, a F/W version, one or more gateway values, a PoE maximum value, per-port PoE status values, per-port electrical data, PoE overloaded status values, and a total PoE used value; the per-port electrical data including per port voltage, current, and wattage values; the sensor data including hard drive data, CPU data, memory data, and network interface controller (“
NIC”
) data;the hard drive data including a model number, a serial number, a capacity value, an RPM value, a temperature value, a read/write rate, a seconds per disk transfer value, an idle time percentage, an active time percentage, and S.M.A.R.T. data; the CPU data including a model number, a clock speed value, a number of cores, a temperature value, and a CPU usage percentage; the memory data including a capacity value, a configuration value, a memory used percentage, and pages per second value; and
,the NIC data including for each NIC an IP address, a MAC address, a subnet mask, a gateway address, an interface name, a DNS server identifier, a link speed value, a DHCP enabled value, Rx/Tx values in bytes per second, inbound/outbound packet counters, and connection lost/restored values; wherein the alert is a first alert; generating the first alert when a port current value of the per-pert electrical data of the switch data of the sensor data is beyond a first corresponding trigger; generating a second alert when the RPM value of the hard drive data of the sensor data is beyond a second corresponding trigger; generating a third alert when the CPU usage percentage of the CPU data of the sensor data is beyond a third corresponding trigger; generating a fourth alert when the memory used percentage of the memory data of the sensor data is beyond a fourth corresponding trigger; and
,generating a fifth alert when an Rx value of the NIC data of the sensor data is beyond a fifth corresponding trigger.
-
Specification