SYSTEM AND METHOD FOR ACTIVITY MONITORING USING VIDEO DATA
First Claim
1. A system for activity monitoring using video data, the system comprising:
- at least one special purpose processor executing a plurality of video analysis worker processes;
a management subsystem coupled to the at least one special purpose processor; and
as plurality of video data sources of multiple types producing video data of different types, wherein the plurality of video data sources comprises at least one mobile device executing a video sensing application that produces a video stream for processing by the video analysis worker processes.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of a method and system described herein enable capture of video data streams from multiple, different devices and the processing of the video data streams. The video data streams are merged such that various data protocols can all be processed with the same worker processors on different types of operating systems, which are typically distributed. An embodiment uses a mobile device (such as a mobile phone) as a device and deploys a video sensor application on the mobile device for encoding consecutive video files, time stamping the consecutive video files, and pushing the consecutive video files to a file server to produce a stable stream of video data. Thus avoiding the inefficiencies associated with having video processing in the data flow loop.
67 Citations
20 Claims
-
1. A system for activity monitoring using video data, the system comprising:
-
at least one special purpose processor executing a plurality of video analysis worker processes; a management subsystem coupled to the at least one special purpose processor; and as plurality of video data sources of multiple types producing video data of different types, wherein the plurality of video data sources comprises at least one mobile device executing a video sensing application that produces a video stream for processing by the video analysis worker processes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented video data processing method, comprising:
-
as plurality of special purpose video analysis processors receiving a plurality of video data streams from multiple sources of different types in different locations that generate different types of video data streams; the plurality of special purpose video analysis processors executing a plurality of video analysis worker processes that operate on the video data streams to generate processed video data that includes real time information related to scenes; and executing as video sensor application on a mobile device which is one of the multiple sources, wherein the video sensor application performs various functions using the mobile device, the functions comprising, encoding consecutive video files; time stamping the consecutive video files; and pushing the consecutive video files to a file server to produce a stable stream of video data. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable medium having instructions stored thereon, that when executed by a processor cause a video processing method to be performed, the method comprising:
-
executing a plurality of video analysis worker processes that operate on a plurality of video data streams to generate processed video data that includes real time information related to scenes, wherein the multiple video streams originate from a plurality of devices of different types, wherein the video analysis worker processes, detect moving objects based on estimating a background image of a fixed video stream; classify the moving objects as one of “
known object” and
“
noise; andtrack a trajectory of one object over time. - View Dependent Claims (17, 18, 19, 20)
-
Specification