Intelligent video network protocol
AssigneeObjectVideo, Inc.
InventorsGary 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.
Claims22
A communication system for communication between a device with video analytics capability and an application running on a computer, the device and the application comminuting with each other via a physical network, the communication system comprising:
- a communication layer disposed between the device and the application and having a communication protocol and an application program interface, the communication protocol including protocol data, device configuration data, channel configuration data, rule management data, event output data, user management data, and metadata output data.
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 disposed between the device and the application and having a communication protocol and an application program interface;
- and
- sending the messages using the communication protocol, the messages including protocol data, device configuration data, channel configuration data, rule management data, event output data, user management data, and metadata output data 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, the message including protocol data, device configuration data, channel configuration data, rule management data, event output data, user management data, and metadata output data;
- receiving at the device messages from other devices in the system, the received message including protocol data, device configuration data, channel configuration data, rule management data, event output data, user management data, and metadata output data;
- and
- setting up the system of devices based on the exchanged messages.
A computer-readable medium comprising software that, when executed by a computer, causes the computer to perform a method comprising:
- discovering video analytics devices;
- authenticating the discovered video analytics devices;
- obtaining software capabilities of a video analytics device, including:
- obtaining information regarding the protocol supported by the device;
- obtaining information regarding the device configuration;
- obtaining information regarding any channels of the device;
- obtaining information regarding views provided by the device;
- and
- obtaining information regarding rules defined for the device;
- receiving an output from the video analytics device, including
- outputting information regarding events detected by the device;
- outputting information regarding targets tracked by the device;
- and
- outputting information used in frame analysis;
- and
- sending the output to a user device.
A system, comprising:
- a plurality of video analytics devices which capture and manipulate video data;
- a plurality of user devices;
- and
- an interface which couples any one of the plurality of video analytics devices to any one of the plurality of user devices, the interface transmitting protocol data, device configuration data, channel configuration data, rule management data, event output data, user management data, and metadata output data between any one of the plurality of video analytics devices to any one of the plurality of user devices.
Dependencies are inferred from the claim text.