IP Library Granted Patent US 10,157,526
Granted Patent B2
US 10,157,526 · App. 15/099,292 · Granted Dec 18, 2018

System and method for a security system

Inventors: Tom Galvin (Farmers Branch, TX); Jason O'Bryan (Farmers Branch, TX); Rich Anderson (Farmers Branch, TX)
Assignee: Razberi Technologies, Inc.
G08B13/19656G08B13/1966G08B13/19665G08B13/19695H04L65/608H04L67/26H04N5/23206H04N5/247H04N7/181H04N7/185H04N21/2187H04N21/274H04N21/4143H04N21/47202H04N21/6125
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 10,157,526
App. No.
15/099,292
Granted
Dec 18, 2018
Kind
B2
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.

Claims (43)

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.

Assignments (5)
RELEASE AND REASSIGNMENT OF PATENTS, TRADEMARKS, PATENT AND TRADEMARK APPLICATIONS Recorded Mar 12, 2021
From: COMERICA BANK
To: RAZBERI TECHNOLOGIES, INC.
Reel/Frame 055579/0195 →
SECURITY INTEREST Recorded Mar 11, 2021
From: RAZBERI SECURE TECHNOLOGIES, LLC; VANDERBILT, LLC; COMMUNICATION NETWORKS, LLC; ACRE OPERATING GROUP, LLC; OPEN OPTIONS, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055566/0012 →
MERGER AND CHANGE OF NAME Recorded Jan 13, 2021
From: RAZBERI TECHNOLOGIES, INC.; RAZBERI SECURE TECHNOLOGIES, LLC
To: RAZBERI SECURE TECHNOLOGIES, LLC
Reel/Frame 054900/0553 →
SECURITY INTEREST Recorded Apr 13, 2017
From: RAZBERI TECHNOLOGIES, INC.
To: COMERICA BANK
Reel/Frame 042004/0363 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2016
From: GALVIN, TOM; O'BRYAN, JASON; ANDERSON, RICH
To: RAZBERI TECHNOLOGIES, INC.
Reel/Frame 038287/0114 →
Continuity (6)
Continuation In Part 14494201 · Sep 23, 2014
Continuation In Part 13200785 · Sep 30, 2011
Provisional Application 61456434 · Nov 5, 2010
Provisional Application 62147481 · Apr 14, 2015
Provisional Application 62147486 · Apr 14, 2015
Related Publication 20160232764A1 · Aug 11, 2016
Cited By (1)
US 12,309,484