Video system interface kernel
AssigneeActivEye, Inc.
InventorsMi-Suen Lee, Yun-Ting Lin, Carolyn Ramsey, Tomas Brodsky
Life of this patent
Estimating the term…
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.
Claims33
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.
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.
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.
Dependencies are inferred from the claim text.