IP Library Granted Patent US 10,477,158
Granted Patent B2
US 10,477,158 · App. 15/468,687 · Granted Nov 12, 2019

System and method for a security system

Inventors: Tom Galvin (Coppell, TX); Jason O'Bryan (Dallas, TX); Rich Anderson (Frisco, TX); Philip Heath (Plano, TX)
Assignee: Razberi Technologies, Inc.
H04N7/181G08B13/1966G08B13/19656G08B13/19665G08B13/19695H04L65/1069H04L65/608H04L67/26H04N5/23206H04N5/247H04N5/765H04N5/77H04N7/185H04N21/2187H04N21/6125H04W4/14G08B13/1968
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,477,158
App. No.
15/468,687
Granted
Nov 12, 2019
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 (39)

1. A system for controlling a camera connected to a port of a network video recorder, the system comprising:

a computer system of the network video recorder comprising a first processor;

a switch of the network video recorder comprising a switch controller;

a first memory connected to the first processor;

a second memory connected to the switch controller;

the first memory and the second memory comprising instructions that, when executed by one or more of the first processor and the switch controller, cause the system to perform the steps of:

receiving, by the switch, a packet that includes a media access control (MAC) address that has not been bound to the port;

rejecting, by the switch, the packet after identifying the MAC address as an incorrect MAC address; and,

turning off, by the switch, communication to the port;

the first memory and the second memory comprising further instructions that, when executed by the one or more of the first processor and the switch controller cause the system to perform the steps of:

sending, by the computer system to the switch, a request for a list of incorrect MAC events;

generating, by the switch, the list of incorrect MAC events, which comprises the incorrect MAC address;

sending, by the switch to the computer system, the list of incorrect MAC events;

displaying, by the computer system, the list of incorrect MAC events on a display connected directly to the computer system; and,

increasing, by the computer system, a poll rate for a predetermined period of time;

wherein the system further comprises:

a cloud server comprising a third processor;

a third memory connected to the third processor;

the first memory, the second memory, and the third memory comprising instructions that, when executed by one or more of the first processor, the switch controller, and the third processor, cause the system to perform the steps of:

sending, from the network video recorder system to the cloud server, the list of incorrect MAC events; and,

generating, by the cloud server, an alert that includes the incorrect MAC address; and,

identifying, by the cloud sever, predefined instructions to handle the incorrect MAC address.

2. The system of claim 1 , further comprising:

a user device comprising a fourth processor;

a fourth memory connected to the fourth processor;

the first memory, the second memory, the third memory, and the fourth memory comprising instructions that, when executed by one or more of the first processor, the switch controller, the third processor, and the fourth memory, cause the system to perform the steps of:

generating, by the cloud server, a first message that includes the alert and the incorrect MAC address; and,

sending, by the cloud server to the user device, the first message as a short message service (SMS) message.

3. The system of claim 2 , wherein the first memory, the second memory, the third memory, and the fourth memory comprise further instructions that, when executed by one or more of the first processor, the switch controller, the third processor, and the fourth processor, cause the system to perform the steps of:

displaying, by the user device, the alert and the incorrect MAC address;

generating, by the user device, a second message with an instruction to handle the incorrect MAC address; and,

sending, by the user device to the cloud server, the second message as an SMS message.

4. The system of claim 3 , wherein the first memory, the second memory, the third memory, and the fourth memory comprise further instructions that, when executed by one or more of the first processor, the switch controller, the third processor, and the fourth processor, cause the system to perform the steps of:

converting, by the cloud server, the instructions from the second message to network video recorder instructions to handle the incorrect MAC address; and,

sending, by the cloud server to the network video recorder, the instructions used by the network video recorder.

5. The system of claim 4 , wherein the first memory, the second memory, the third memory, and the fourth memory comprise further instructions that, when executed by one or more of the first processor, the switch controller, the third processor, and the fourth processor, cause the system to perform the steps of:

decreasing, by the computer system, the poll rate after receiving the network video recorder instructions;

converting, by the computer system, the network video recorder instructions to switch instructions that, when executed, turns off communication and power to the port; and,

sending, by the computer system to the switch, the switch instructions.

Assignments (4)
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 Dec 20, 2019
From: RAZBERI TECHNOLOGIES, INC.
To: COMERICA BANK
Reel/Frame 051349/0643 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2019
From: GALVIN, TOM; O'BRYAN, JASON; ANDERSON, RICH; HEATH, PHILIP
To: RAZBERI TECHNOLOGIES, INC.
Reel/Frame 049382/0007 →
Continuity (7)
Continuation In Part 15099292 · Apr 14, 2016
Continuation In Part 14494201 · Sep 23, 2014
Continuation In Part 13200785 · Sep 30, 2011
Provisional Application 62147486 · Apr 14, 2015
Provisional Application 62147481 · Apr 14, 2015
Provisional Application 61456434 · Nov 5, 2010
Related Publication 20170201724A1 · Jul 13, 2017
Cited By (1)
US 12,327,560