Patent ID: 8878931

Claim:
A first Digital Video Management (DVM) system comprising: one or more first-system cameras, one or more first-system camera servers, each having a respective one or more assigned first-system cameras, the first-system camera servers being configured to make available, to DVM clients, video data from their respective one or more assigned first-system cameras; a first-system DVM database server that maintains data indicative of the first-system cameras and first-system camera servers, wherein the first-system DVM database server is configured to enable a first-system client to access video data from the one or more first-system cameras via the first-system camera servers; wherein the first-system DVM database server is configured to communicate with a second-system DVM database server for a second DVM system remote of the first DVM system, wherein the second DVM system comprises: one or more second-system cameras distinct from the one or more first-system cameras, and one or more second-system camera servers distinct from the one or more first-system camera servers, each having a respective one or more assigned second-system cameras, the second-system camera servers being configured to make available, to DVM clients, video data from their respective one or more assigned second-system cameras; the second-system DVM database server, distinct from the first-system DVM database server, maintains data indicative of the second-system cameras and second-system camera servers, wherein the second-system DVM database server is configured to enable a second-system client to access video data from the one or more second-system cameras via the second-system camera servers; and a first-system client in communication with the first-system DVM database server, the first-system client being configured for displaying live video data to a user, wherein the first-system client is configured to communicate with a first-system camera server for displaying video data from one of its respective one or more assigned first-system cameras, and configured to communicate with a second-system camera server for displaying video data from one of its respective one or more assigned second-system cameras; wherein the first-system DVM database server and second-system DVM database server each execute a respective DSA event engine, wherein the first-system DSA event engine is configured to: monitor object model events in the first DVM system; for predefined categories of monitored object model events, define DSA transportable data indicative of those events, and communicate the DSA transportable data to the second DVM system; and receive DSA transportable data from the second DVM system, and process that data thereby to publish a local object model event based on a second-system object model event based upon which the received DSA transportable data is defined.