IP Library Granted Patent US 10,311,711
Granted Patent B2
US 10,311,711 · App. 15/442,490 · Granted Jun 4, 2019

Method and system for configurable security and surveillance systems

Inventor: Tarik Hammadou (Mountain View, CA)
Assignee: AVIGILON PATENT HOLDING 1 CORPORATION
G08B29/18G08B13/19656G08B13/19665G08B29/00H04L63/0428H04N7/181H04N7/1675
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,311,711
App. No.
15/442,490
Granted
Jun 4, 2019
Kind
B2
Abstract

A method and system for a configurable security and surveillance system are provided. A configurable security and surveillance system may comprise at least one programmable sensor agent and/or at least one programmable content analysis agent. A plurality of processing features may be offered by the configurable security and surveillance system by programming configurable hardware devices in the programmable sensor agents and/or the programmable content analysis agents via a system manager. Device programming files may be utilized to program the configurable hardware devices. The device programming files may be encrypted and decryption keys may be requested to enable the programming of different processing features into the programmable sensor agents and/or the programmable content analysis agents. The device programming files and/or the decryption keys may be received via a network transfer and/or via a machine-readable media from an e-commerce vendor.

Claims (18)

1. A system comprising:

a plurality of network-addressable devices including:

at least one surveillance camera; and

at least one programmable content analysis agent that includes at least one configurable device, the programmable content analysis agent being configured to receive a device programming file, the device programming file corresponding to at least one new feature selected for addition to or for upgrade of the programmable content analysis agent, and the configurable device in the programmable content analysis agent being configured to be programmed, based on the device programming file, to perform at least the selected new feature; and

a system manager configured to program security features into one or more of the network-addressable devices that are communicatively coupled to the system manager over a network,

wherein once the configurable device is programmed, the new feature enables functionality in the programmable content analysis agent not previously performed in the programmable content analysis agent; and

wherein the system manager is further configured to verify the programming of the configurable device in the programmable content analysis agent.

2. The system of claim 1 wherein the system manager is further configured to decrypt an at least one encrypted device programming file based on at least one decryption key to generate the device programming file.

3. The system of claim 2 wherein the system manager is further configured to receive the decryption key transmitted over the network.

4. A non-transitory machine readable storage having stored thereon, computer program instructions executable by at least one machine to cause the machine to carry out a method comprising:

receiving a device programming file in a programmable content analysis agent of a security and surveillance system, the device programming file corresponding to at least one new feature selected for addition to or for upgrade of the programmable content analysis agent;

programming at least one configurable device in the programmable content analysis agent to perform at least the selected new feature, the programming based on the received device programming file, and wherein the new feature enables functionality in the programmable content analysis agent not previously performed in the programmable content analysis agent prior to the programming; and

verifying the programming of the configurable device in the programmable content analysis agent.

5. The non-transitory machine readable storage of claim 4 wherein the machine is further caused to receive at least one programming key corresponding to the device programming file.

6. The non-transitory machine readable storage of claim 4 wherein the machine is further caused to receive at least one programming key corresponding to the device programming file in response to requesting the programming key.

7. The non-transitory machine readable storage of claim 4 wherein the machine is further caused to receive at least one programming key corresponding to the device programming file, and wherein the machine is further caused to decrypt the device programming file using the programming key.

8. The non-transitory machine readable storage of claim 4 wherein the machine is further caused to determine whether any additional new features are needed for upgrading or updating the programming content analysis agent.

9. The non-transitory machine readable storage of claim 4 wherein the machine is further caused to program the configured device in the programming content analysis agent with additional new features to perform at least the additional new features based on a determination that additional new features are needed.

Assignments (3)
NUNC PRO TUNC ASSIGNMENT Recorded Oct 13, 2022
From: AVIGILON PATENT HOLDING 1 CORPORATION
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 062034/0176 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2018
From: HSBC BANK CANADA
To: AVIGILON PATENT HOLDING 1 CORPORATION
Reel/Frame 046895/0803 →
CHANGE OF NAME Recorded Feb 24, 2017
From: 9051147 CANADA INC.
To: AVIGILON PATENT HOLDING 1 CORPORATION
Reel/Frame 041845/0298 →
Continuity (4)
Continuation 15130729 · Apr 15, 2016
Continuation 14594867 · Jan 12, 2015
Continuation 11107671 · Apr 15, 2005
Related Publication 20170169701A1 · Jun 15, 2017