System and method for the asynchronous collection and management of video data
First Claim
1. In a system including a least one image capture device generating video data, a method for asynchronously processing video data, the method comprising:
- (a) obtaining, by a collection process, video data corresponding to the image capture device;
(b) storing, by the collection process, the video data in a shared memory;
(c) repeating, by the collection process, (a) and (b);
(d) obtaining, by a processing process, the video data from the shared memory;
(e) processing, by the processing process, the video data; and
(f) repeating, by the processing process, (d) and (e);
wherein the collection process repeats (a) and (b) without requiring the completion of (e) and (f) by the processing process.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method for asynchronously processing video images are provided. A video processing computing device includes one or more video capture boards in communication with a number of image capture devices, such as video cameras. The video image processing computing device includes a video collection application that is operable to instruct the video capture board to acquire video data and store the data in a shared memory area. The video processing computing device also includes a video processing application that is operable to acquire the stored video from the shared memory area and process the video data. By utilizing a shared memory area, the video collection application and the video processing application can process data asynchronously.
100 Citations
25 Claims
-
1. In a system including a least one image capture device generating video data, a method for asynchronously processing video data, the method comprising:
-
(a) obtaining, by a collection process, video data corresponding to the image capture device;
(b) storing, by the collection process, the video data in a shared memory;
(c) repeating, by the collection process, (a) and (b);
(d) obtaining, by a processing process, the video data from the shared memory;
(e) processing, by the processing process, the video data; and
(f) repeating, by the processing process, (d) and (e);
wherein the collection process repeats (a) and (b) without requiring the completion of (e) and (f) by the processing process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for processing video data, the system comprising:
-
at least one image capture device for producing video images;
a video collection component for receiving video image data from the video capture device and storing the video image data in a shared memory; and
a video processing component for obtaining video image data from the shared memory and for processing the video image data;
wherein the video collection component and the video processing component are asynchronous. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system for processing video data, the system comprising:
-
at least one image capture device for producing video images;
video collection means for collecting and storing video image data in a shared memory; and
video processing means for asynchronously processing the video image data in the shared memory. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification