Video analytics method and system
First Claim
1. A method comprising:
- capturing video data using a video source disposed at an acquisition end;
storing the captured video data at the acquisition end;
transmitting non-adjacent single frames of the captured video data from the acquisition end to a server via an IP network, the non-adjacent single frames of captured video data being transmitted one at a time at known time intervals and absent transmitting a series of consecutive frames of the video data captured between capturing the non-adjacent single frames;
at the server, performing video analytics on a current one of the non-adjacent single frames for detecting an actionable event relative to a previous one of the non-adjacent single frames; and
,in response to detecting an actionable event, transmitting to the acquisition end via the IP network a signal for requesting previously stored video data comprising the series of consecutive frames of the video data captured between capturing the current one of the non-adjacent single frames and the previous one of the non-adjacent single frames.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for performing video analytics comprises capturing video data using a video source disposed at an acquisition end. The captured video data is stored at the acquisition end, and non-adjacent single frames of the captured video data are transmitted from the acquisition end to a server via an IP network. The non-adjacent single frames of captured video data are transmitted one at a time at known time intervals, or a burst of a plurality of non-adjacent single frames is transmitted at another known time interval. At the server, video analytics is performed on a current one of the non-adjacent single frames for detecting an actionable event relative to a previous one of the non-adjacent single frames. In response to detecting an actionable event, a signal for requesting previously stored video data captured between the current one of the non-adjacent single frames and the previous one of the non-adjacent single frames is transmitted to the acquisition end via the IP network.
95 Citations
23 Claims
-
1. A method comprising:
-
capturing video data using a video source disposed at an acquisition end; storing the captured video data at the acquisition end; transmitting non-adjacent single frames of the captured video data from the acquisition end to a server via an IP network, the non-adjacent single frames of captured video data being transmitted one at a time at known time intervals and absent transmitting a series of consecutive frames of the video data captured between capturing the non-adjacent single frames; at the server, performing video analytics on a current one of the non-adjacent single frames for detecting an actionable event relative to a previous one of the non-adjacent single frames; and
,in response to detecting an actionable event, transmitting to the acquisition end via the IP network a signal for requesting previously stored video data comprising the series of consecutive frames of the video data captured between capturing the current one of the non-adjacent single frames and the previous one of the non-adjacent single frames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
capturing video data at a known frame rate using a video source disposed at an acquisition end; transmitting non-adjacent single frames of the captured video data to a remote location via an IP network, the non-adjacent single frames of video data being transmitted at a first rate that is substantially slower than the known frame rate, and absent transmitting a series of consecutive frames of the video data captured between capturing the non-adjacent single frames; at a remote location, performing video analytics on each of the non-adjacent single frames of captured video data for detecting an actionable event; and
,in response to detecting the actionable event, transmitting from a remote location to the acquisition end via the IP network a signal for increasing the rate of transmission of the non-adjacent single frames of video data to a second rate. - View Dependent Claims (10, 11, 12)
-
-
13. A method comprising:
-
capturing first video data using a first video source at a first acquisition end, the first video source relating to a first client, and the first video data being captured at a known first frame rate; capturing second video data using a second video source at a second acquisition end, the second video source relating to a second client, and the second video data being captured at a known second frame rate; providing a server that is in communication with the first and second video sources via an IP network; transmitting non-adjacent single frames of the captured first video data to the server via the IP network at a first transmission rate that is substantially slower than the known first frame rate and absent transmitting a series of consecutive frames of the first video data captured between capturing the non-adjacent single frames of the first video data; transmitting non-adjacent single frames of the captured second video data to the server via the IP network at a second transmission rate that is substantially slower than the known second frame rate and absent transmitting a series of consecutive frames of the second video data captured between capturing the non-adjacent single frames of the second video data; using the server, performing video analytics on the non-adjacent single frames of the captured first video data and the non-adjacent single frames of the captured second video data, the video analytics performed for detecting actionable events within the provided video data; and
,providing in a selective manner an alarm signal to one of the first client and the second client in response to detecting an actionable event within the video data provided from one of the first video source and the second video source, respectively. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method comprising:
-
providing a server farm comprising a plurality of servers; providing a video source at an acquisition end, the video source in communication with the server farm via the IP network; capturing video data at a known frame rate using the video source at the acquisition end; transmitting non-adjacent single frames of the captured video data to the server farm via the IP network, absent transmitting a series of consecutive frames of the video data captured between capturing the non-adjacent single frames; performing video analytics on the non-adjacent single frames of the captured video data using the plurality of servers of the server farm; and
, detecting an actionable event based on a result of the video analytics performed by at least one server of the plurality of servers of the server farm. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification