Distributed Control of a Heterogeneous Video Surveillance Network
First Claim
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, each producing at least one respective surveillance video stream, and a plurality of clients;
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, wherein at least one authorization record specifies conditional authorization based on a respective at least one specified condition.
20 Assignments
0 Petitions
Accused Products
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.
-
Citations
8 Claims
-
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, each producing at least one respective surveillance video stream, and a plurality of clients; 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, wherein at least one authorization record specifies conditional authorization based on a respective at least one specified condition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification