IP Library Granted Patent US 9,681,104
Granted Patent B2
US 9,681,104 · App. 13/751,013 · Granted Jun 13, 2017

Distributed control of a heterogeneous video surveillance network

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 9,681,104
App. No.
13/751,013
Granted
Jun 13, 2017
Kind
B2
Abstract

A surveillance video broker arbitrates access by multiple clients to multiple surveillance video sources. Both clients and sources register with the broker. Each source independently specifies respective clients permitted real-time access to its video and conditions of access, if any. Preferably, the video source is a local surveillance domain having one or more cameras, one or more sensors, and a local controller, the source specifying clients or client groups permitted access, and independently specifying conditions of access for each client or client group, where conditions may include scheduled events, non-scheduled events, such as alarms or emergencies, and/or physical proximity. The broker automatically authorizes real-time access according to pre-specified conditions. Preferably, the broker can also arbitrate alert notifications to the clients based on pre-specified notification criteria.

Claims (11)

1. A surveillance video broker for managing access to surveillance video by multiple clients, comprising:

at least one processor;

a memory;

at least one network adapter for communicating with a plurality of surveillance domains and a plurality of clients over at least one network;

a video access controller embodied as a plurality of instructions recordable in said memory and executable on said at least one processor, said video access controller including:

registration function for independently registering a plurality of surveillance domains and a plurality of clients, each surveillance domain producing at least one respective surveillance video stream, each surveillance domain comprising a respective set of one or more video cameras operated by a respective operating entity common to all video cameras of the respective set, wherein at least some of the video surveillance domains are operated by different respective operating entities;

an access authorization function which, responsive to a request from a client registered by said registration function to access in real time video produced by a target surveillance domain of said plurality of surveillance domains, causes at least one access authorization record corresponding to the target surveillance domain to be accessed to determine whether surveillance video access is authorized, and if surveillance video access is authorized, automatically grants real-time access to the requested video, wherein each surveillance domain registered by said registration function independently defines a respective set of clients authorized to access surveillance video produced by the respective surveillance domain in at least one corresponding access authorization record, each authorization record corresponding to a single respective surveillance domain, each authorization record granting access to one or more respective clients independently of association of the one or more respective clients with the respective operating entity of the corresponding surveillance domain and independently of whether one or more clients have been granted access to one or more other surveillance domains;

a notification function which, responsive to an event alert notification request from a surveillance domain identifying an alert event detected at the surveillance domain for which notification to clients is requested, causes at least one notification record corresponding to the surveillance domain for which notification to clients is requested to be accessed to determine a set of clients to receive notification of the alert event, and transmits an alert notification to each client of the set, wherein each notification record corresponds to a single respective surveillance domain of said plurality of surveillance domains and independently specifies on behalf of the corresponding surveillance domain at least one respective client authorized to receive notification of one or more respective alert events generated by the corresponding surveillance domain, each said notification record specifying at least one respective client authorized to receive notification independently of whether the at least one respective client is authorized by said authorization records to access surveillance video generated by the corresponding surveillance domain; and

a plurality of notification filters recorded in said surveillance video broker, each notification filter independently specifying on behalf of a respective client one or more respective alert events for which the client wishes to receive notice;

wherein responsive to receiving each said alert event notification request, said notification function accesses said notification records and said notification filters to determine a respective set of clients to receive notification of the respective alert event, the set being the intersection of a set of clients authorized to receive notification of the respective alert event by said authorization records and a set of clients wishing to receive notification of the respective alert event according to said notification filters.

2. The surveillance video broker of claim 1 , wherein at least one authorization record specifies conditional authorization based on at least one respective specified condition.

Assignments (20)
SECURITY INTEREST Recorded Sep 19, 2022
From: GENERAC POWER SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061476/0745 →
AMALGAMATION Recorded Jul 25, 2022
From: 1339416 B.C. LTD.; ECOBEE TECHNOLOGIES INC.
To: 1339416 B.C. LTD.
Reel/Frame 060907/0090 →
CONTINUED - CHANGE OF JURISDICTION Recorded Apr 26, 2022
From: ECOBEE INC.
To: ECOBEE TECHNOLOGIES INC.
Reel/Frame 059805/0101 →
CHANGE OF NAME Recorded Apr 26, 2022
From: 1339416 B.C. LTD.
To: ECOBEE TECHNOLOGIES ULC
Reel/Frame 059825/0668 →
AMALGAMATION Recorded Apr 26, 2022
From: 1339416 B.C. LTD.; ECOBEE TECHNOLOGIES INC.
To: 1339416 B.C. LTD.
Reel/Frame 059825/0888 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2022
From: ECOBEE TECHNOLOGIES ULC
To: GENERAC HOLDINGS INC.
Reel/Frame 059713/0780 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2022
From: GENERAC HOLDINGS INC.
To: GENERAC POWER SYSTEMS, INC.
Reel/Frame 059713/0799 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY FROM ECOBEE, INC. TO ECOBEE INC. PREVIOUSLY RECORDED AT REEL: 058568 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 8, 2022
From: AMERICAN STOCK TRANSFER & TRUST COMPANY, LLC D/B/A AST TRUST COMPANY (CANADA)
To: ECOBEE INC.
Reel/Frame 058965/0106 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME FROM ECOBEE, INC. TO ECOBEE INC. PREVIOUSLY RECORDED AT REEL: 058521 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 7, 2022
From: STRUCTURED ALPHA LP, BY ITS GENERAL PARTNER THOMVEST ASSET MANAGEMENT LTD.
To: ECOBEE INC.
Reel/Frame 059205/0822 →
CHANGE OF NAME Recorded Jan 31, 2022
From: 1339416 B.C. LTD.
To: ECOBEE TECHNOLOGIES ULC
Reel/Frame 058907/0363 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2022
From: ECOBEE TECHNOLOGIES ULC
To: GENERAC HOLDINGS INC.
Reel/Frame 058917/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2022
From: GENERAC HOLDINGS INC.
To: GENERAC POWER SYSTEMS, INC.
Reel/Frame 058917/0161 →
MERGER AND CHANGE OF NAME Recorded Jan 31, 2022
From: 1339416 B.C. LTD.; ECOBEE TECHNOLOGIES INC.
To: 1339416 B.C. LTD.
Reel/Frame 061001/0949 →
CHANGE OF NAME Recorded Jan 31, 2022
From: ECOBEE INC.
To: ECOBEE TECHNOLOGIES INC.
Reel/Frame 058905/0211 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2021
From: AMERICAN STOCK TRANSFER & TRUST COMPANY, LLC D/B/A AST TRUST COMPANY (CANADA)
To: ECOBEE, INC.
Reel/Frame 058568/0001 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2021
From: STRUCTURED ALPHA LP, BY ITS GENERAL PARTNER THOMVEST ASSET MANAGEMENT LTD.
To: ECOBEE, INC.
Reel/Frame 058521/0001 →
SECURITY INTEREST Recorded May 19, 2020
From: ECOBEE INC.
To: AST TRUST COMPANY (CANADA)
Reel/Frame 052704/0656 →
SECURITY INTEREST Recorded May 15, 2020
From: INC., ECOBEE
To: STRUCTURED ALPHA LP
Reel/Frame 052678/0864 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: ECOBEE INC.
Reel/Frame 049156/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2013
From: BILLAU, RONALD L.; DILUOFFO, VINCENZO V.; DUMAROT, DAN P.; PASCHAL, MATTHEW J.; SCHULZ, BRANDON W.; WOODBURY, JAMES E.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030084/0439 →