Intelligent video network protocol
AssigneeAvigilon Fortress Corporation
InventorsGary W. Myers, Robert A. Cutting, Ethan Shayne, Andrew Martone, David V. Conger, James Morris, William Aldrich, Michael C. Mannebach, Chung-Cheng Yen, Nathan D. Borrebach, Satyajeet S. Hoskote, Alan J. Lipton
Life of this patent
Estimating the term…
Abstract
Software capabilities of a video analytics device are obtained. The software of the video analytics device is configured. An output from the video analytics device is received. The output is sent to a user device.
Claims20
A communication system comprising a communication layer independent of and disposed between a device and an application running on a computer, wherein:
- the device includes a plurality of channels;
- the device includes a video analytics capability;
- the device and the application communicate with each other via a physical network;
- the communication layer has a video analytics communication protocol and an application program interface;
- and
- the video analytics communication protocol includes:
- protocol data,
- device configuration data comprising information about the video analytics capability of the device and video analytics output formats of the device,
- channel configuration data comprising information indicating respective sets of analytics capabilities supported by the plurality of channels,
- rule management data,
- event output data,
- user management data, and
- video analytics metadata output data comprising metadata generated by the device and including target descriptions for targets detected and output mechanisms.
A method for communication between a device with video analytics capability and an application running on a computer, the device and the application sending messages to each other via a physical network, the method comprising:
- disposing a communication layer between the device and the application, the communication layer including a video analytics protocol and an application program interface, the communication layer being independent of the physical network;
- and
- sending the messages between the device and the application using the video analytics protocol, the messages including:
- protocol data,
- device configuration data comprising information about the video analytics supported by the device and includes video analytics output formats,
- channel configuration data comprising information identifying video analytics channels on the device, and video analytics capabilities of the channels,
- rule management data,
- event output data, and
- video analytics metadata output data comprising metadata generated by the device and including target descriptions for targets detected and output mechanisms defined according to the communication protocol.
A method for communication in a video analytics system including a plurality of devices, the method comprising:
- sending a message from a device to other devices in the system via a video analytics protocol independent of the system, the message including:
- protocol data,
- device configuration data comprising information about the video analytics supported by the device, including video analytics output formats,
- channel configuration data comprising information about each video analytics channel on the device, including a list of video analytics channels and supported video analytics capabilities for each channel,
- rule management data,
- event output data, and
- video analytics metadata output data comprising metadata generated by the device and including object descriptions for objects detected and output mechanisms;
- receiving at the device messages from one or more of the other devices in the system via a video analytics protocol independent of the system, the received message including
- protocol data,
- device configuration data comprising information about the video analytics supported by the device, including video analytics output formats,
- channel configuration data comprising information identifying video analytics channels on the device, and video analytics capabilities of the channels,
- rule management data,
- event output data,
- user management data, and
- video analytics metadata output data comprising metadata generated by the device and including object descriptions for objects detected and output mechanisms;
- and
- setting up the system of devices based on the exchanged messages.
A system, comprising:
- an interface that couples any one of a plurality of video analytics devices to any one of a plurality of user devices;
- the interface being independent of the user device and video analytics devices transmitting protocol data;
- device configuration data comprising information about the video analytics supported by the device, including video analytics output formats;
- and
- channel configuration data comprising:
- information about each video analytics channel on the device, including a list of video analytics channels and supported video analytics capabilities for each channel,
- rule management data,
- event output data, and
- metadata output data comprising metadata generated by the device and including object descriptions for objects detected and output mechanisms between any one of the plurality of video analytics devices to any one of the plurality of user devices.
A communication system for communication between a device with video analytics capabilities and an application running on a computer, the device and the application communicating with each other via a physical network, the communication system comprising a communication layer disposed directly between the device and the application and having a video analytics communication protocol and an application program interface.
Dependencies are inferred from the claim text.