System and method for pattern based thresholding applied to video surveillance monitoring
First Claim
1. A computer-implemented method comprising:
- configuring a plurality of video handlers that pertain to a dependent individual, wherein the configuring comprises setting an alert threshold for each configured video handler;
configuring a plurality of visual locations, wherein one or more of the visual locations correspond to a habitat of the dependent individual;
configuring a plurality of visual object images that pertain to one or more physical objects;
receiving one or more video streams from one or more video sources directed to the dependent individual;
determining by a surveillance monitoring program, based on comparing the received video streams with the configured plurality of visual locations, a location of the dependent individual;
determining by the surveillance monitoring program, based on comparing the received video streams with the configured plurality of visual object images, one or more physical objects that are in proximity to the dependent individual,initiating one or more of the video handlers based on the location of the dependent individual, and the physical objects that are in proximity to the dependent individual, wherein the initiating comprises adding the video handlers to a state machine, and wherein the video handlers are selected from the group consisting of a physical aggression video handler, a water proximity video handler, an inappropriate touching video handler, an unattended dependent individual video handler, a dangerous object video handler, and an unknown person video handler;
executing the initiated video handlers, wherein the executing video handlers receive updated data from the surveillance monitoring program corresponding to the location of the dependent individual and the physical objects that are in proximity to the dependent individual; and
in response to determining that at least some of the updated data exceeds the alert threshold for a selected executing video handler, triggering an alert that includes performing at least one action intended to protect the dependent individual.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and program product is provided that configures video handlers pertaining to a dependent individual. Configuring includes setting alert thresholds. Visual locations are configured. Visual images that pertain to caregivers of the dependent individual are configured. Video streams are received from video sources. Video streams are compared to configured locations to classify the dependent individual'"'"'s location. Video stream is analyzed to determine whether the dependent individual is alone or with others. If with others, a list of known persons is determined by comparing the video streams with the configured visual images. The configured video handlers are initiated based on the inputs of the location and the people present with the dependent individual. Video handlers trigger alerts when thresholds are reached. Alerts include performing actions to protect the dependent individual from harm.
16 Citations
14 Claims
-
1. A computer-implemented method comprising:
-
configuring a plurality of video handlers that pertain to a dependent individual, wherein the configuring comprises setting an alert threshold for each configured video handler; configuring a plurality of visual locations, wherein one or more of the visual locations correspond to a habitat of the dependent individual; configuring a plurality of visual object images that pertain to one or more physical objects; receiving one or more video streams from one or more video sources directed to the dependent individual; determining by a surveillance monitoring program, based on comparing the received video streams with the configured plurality of visual locations, a location of the dependent individual; determining by the surveillance monitoring program, based on comparing the received video streams with the configured plurality of visual object images, one or more physical objects that are in proximity to the dependent individual, initiating one or more of the video handlers based on the location of the dependent individual, and the physical objects that are in proximity to the dependent individual, wherein the initiating comprises adding the video handlers to a state machine, and wherein the video handlers are selected from the group consisting of a physical aggression video handler, a water proximity video handler, an inappropriate touching video handler, an unattended dependent individual video handler, a dangerous object video handler, and an unknown person video handler; executing the initiated video handlers, wherein the executing video handlers receive updated data from the surveillance monitoring program corresponding to the location of the dependent individual and the physical objects that are in proximity to the dependent individual; and in response to determining that at least some of the updated data exceeds the alert threshold for a selected executing video handler, triggering an alert that includes performing at least one action intended to protect the dependent individual. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A information handling system comprising:
-
one or more processors; a memory accessible by at least one of the processors; a nonvolatile storage device accessible by at least one of the processors; one or more video input devices that provide one or more digital video streams accessible by the one or more processors; one or more audio input devices that provide one or more digital audio streams accessible by the one or more processors; a set of instructions stored in the memory and executed by at least one of the processors in order to perform actions of; configuring a plurality of video handlers that pertain to a dependent individual, wherein the configuring comprises setting an alert threshold for each configured video handler; configuring a plurality of visual locations, wherein one or more of the visual locations correspond to a habitat of the dependent individual; configuring a plurality of visual object images that pertain to one or more physical objects; receiving the digital video streams from the one or more video input devices, wherein the digital video streams are directed to the dependent individual; determining by a surveillance monitoring program, based on comparing the received digital video streams with the configured plurality of visual locations, a location of the dependent individual; determining by the surveillance monitoring program, based on comparing the received video streams with the configured plurality of visual object images, one or more physical objects that are in proximity to the dependent individual, initiating one or more of the video handlers based on the location of the dependent individual, and the physical objects that are in proximity to the dependent individual, wherein the initiating comprises adding the video handlers to a state machine executed by at least one of the one or more processors, and wherein the video handlers are selected from the group consisting of a physical aggression video handler, a water proximity video handler, an inappropriate touching video handler, an unattended dependent individual video handler, a dangerous object video handler, and an unknown person video handler; executing the initiated video handlers, wherein the executing video handlers receive updated data from the surveillance monitoring program corresponding to the location of the dependent individual and the physical objects that are in proximity to the dependent individual; and in response to determining that at least some of the updated data exceeds the alert threshold for a selected executing video handler, triggering an alert that includes performing at least one action intended to protect the dependent individual. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product stored in a non-transitory computer readable medium, comprising functional descriptive material that, when executed by an information handling system, causes the information handling system to perform actions that include:
-
configuring a plurality of video handlers that pertain to a dependent individual, wherein the configuring comprises setting an alert threshold for each configured video handler; configuring a plurality of visual locations, wherein one or more of the visual locations correspond to a habitat of the dependent individual; configuring a plurality of visual object images that pertain to one or more physical objects; receiving one or more video streams from one or more video sources directed to the dependent individual; determining by a surveillance monitoring program, based on comparing the received video streams with the configured plurality of visual locations, a location of the dependent individual; determining by the surveillance monitoring program, based on comparing the received video streams with the configured plurality of visual object images, one or more physical objects that are in proximity to the dependent individual, initiating one or more of the video handlers based on the location of the dependent individual, and the physical objects that are in proximity to the dependent individual, wherein the initiating comprises adding the video handlers to a state machine, and wherein the video handlers are selected from the group consisting of a physical aggression video handler, a water proximity video handler, an inappropriate touching video handler, an unattended dependent individual video handler, a dangerous object video handler, and an unknown person video handler; executing the initiated video handlers, wherein the executing video handlers receive updated data from the surveillance monitoring program corresponding to the location of the dependent individual and the physical objects that are in proximity to the dependent individual; and in response to determining that at least some of the updated data exceeds the alert threshold for a selected executing video handler, triggering an alert that includes performing at least one action intended to protect the dependent individual. - View Dependent Claims (12, 13, 14)
-
Specification