Intelligent video network protocol
First Claim
Patent Images
1. 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.
7 Assignments
0 Petitions
Accused Products
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.
28 Citations
22 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. 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. - View Dependent Claims (17, 18, 19)
-
20. 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.
-
-
21. 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.
-
-
22. 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.
-
Specification