PROXY VIDEO SERVER FOR VIDEO SURVEILLANCE
First Claim
1. A proxy video server for managing video surveillance data in a network comprising one or more video sources and one or more video clients, the proxy video server comprising:
- a proxy video source manager for managing the video sources to appear as virtual smart video sources to video clients;
a video client interface for receiving and interpreting requests from video clients and sending responses to video clients on behalf of the video sources;
one or more video source interfaces for sending requests to a video source using a protocol specific to the video source and for receiving and interpreting responses from a video source using a protocol specific to the video source; and
a video analytics function for providing video analytics as needed in order to present smart camera capabilities for each video source to any video client.
1 Assignment
0 Petitions
Accused Products
Abstract
A proxy video server for managing video surveillance data in a network that includes at least one video source and client. The proxy video server includes a proxy video source manager for managing the video sources to appear as virtual smart video sources to video clients, a video client interface for receiving and interpreting requests from video clients and sending responses to video clients on behalf of the video sources, one or more video source interfaces for sending requests to a video source using a protocol specific to the video source and for receiving and interpreting responses from a video source using a protocol specific to the video source and a video analytics service function for providing video analytics as needed in order to present smart camera capabilities for each video source to any video client.
226 Citations
20 Claims
-
1. A proxy video server for managing video surveillance data in a network comprising one or more video sources and one or more video clients, the proxy video server comprising:
-
a proxy video source manager for managing the video sources to appear as virtual smart video sources to video clients; a video client interface for receiving and interpreting requests from video clients and sending responses to video clients on behalf of the video sources; one or more video source interfaces for sending requests to a video source using a protocol specific to the video source and for receiving and interpreting responses from a video source using a protocol specific to the video source; and a video analytics function for providing video analytics as needed in order to present smart camera capabilities for each video source to any video client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A video surveillance system, comprising:
-
one or more video sources for acquiring video surveillance data; and one or more video clients which may need access to acquired video surveillance data; and a proxy video server with on-board video analytics in communication with the one or more video sources, and one or more video clients for managing communications and exchanges of the video surveillance data acquired by the video sources; wherein said managing includes operating with a virtual uniform protocol as seen by the one or more video clients. - View Dependent Claims (13, 14, 15)
-
-
16. A method for managing video surveillance data within a video surveillance network including normalizing functionality of a video source, as apparent to one or more video clients accessing said video source, comprising the steps of:
-
responding to each request directed from a video client to the video source, and received by the proxy video server on behalf of the video source; and determining if the requests can be handled by the video source, and if so, translating the request into a protocol supported by the intended video source, where necessary, including sending the request to the intended video source and translating the reply into the normalized protocol for the video client, and if said translating is not determined to be necessary, implementing the request within the proxy video server. - View Dependent Claims (17, 18, 19)
-
-
20. A computer program product, comprising:
-
a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method for managing video surveillance data within a video surveillance network including normalizing functionality of a video source, as apparent to one or more video clients accessing said video source, comprising the steps of; responding to each request directed from a video client to the video source, and received by the proxy video server on behalf of the video source; and determining if the requests can be handled by the video source, and if so, translating the request into a protocol supported by the intended video source, where necessary, including sending the request to the intended video source and translating the reply into the normalized protocol for the video client, and if said translating is not determined to be necessary, implementing the request within the proxy video server.
-
Specification