Video system interface kernel
First Claim
1. An interface kernel comprising:
- a video capture module that is configured to receive images from one or more video sources, a video recording module that is configured to record images to one or more storage devices, a video playback module that is configured to playback images from the one or more storage devices, an event notification module that is configured to provide one or more notifications to an external notification system based on a detection of an event based on one or more of the images, and an application program interface that is configured to accept commands from an application program to control each of the video capture, video recording, video playback, and event notification modules.
2 Assignments
0 Petitions
Accused Products
Abstract
A video interface kernel with a defined application program interface includes each of a plurality of core functions for interfacing with video equipment and video processing subsystems. The core functions include such functions as video capture and video output, video recording and playback, and event notification. Optional embodiments include video analysis functions and/or interfaces to analysis subsystems, as well as interfaces to point-of-sale terminals, access control systems, and location tracking systems. An intelligent video management module facilitates managing the interactions among the other modules of the kernel, further simplifying the application level interface.
-
Citations
33 Claims
-
1. An interface kernel comprising:
-
a video capture module that is configured to receive images from one or more video sources, a video recording module that is configured to record images to one or more storage devices, a video playback module that is configured to playback images from the one or more storage devices, an event notification module that is configured to provide one or more notifications to an external notification system based on a detection of an event based on one or more of the images, and an application program interface that is configured to accept commands from an application program to control each of the video capture, video recording, video playback, and event notification modules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
an application program that is configured to control a target system, an interface kernel that includes;
a video capture module that is configured to receive images from one or more video sources, a video recording module that is configured to record images to one or more storage devices, a video playback module that is configured to playback images from the one or more storage devices, an event notification module that is configured to provide one or more notifications to an external notification system based on a detection of an event based on one or more of the images, and an application program interface that is configured to accept commands from the application program to control each of the video capture, video recording, video playback, and event notification modules, and the target system. - View Dependent Claims (23, 24, 25)
-
-
26. A program that, when executed on a processing system, enables the processing system to
accept commands from an application program to control each of a video capture module, a video recording module, a video playback module, and an event notification module of the program; -
wherein;
the video capture module is configured to receive images from one or more video sources, the video recording module is configured to record images to one or more storage devices, the video playback module is configured to playback images from the one or more storage devices, and the event notification module is configured to provide one or more notifications to an external notification system based on a detection of an event based on one or more of the images. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
Specification