Savoy Releases Patterns in Release 4.10.
Savoy has added a feature called Patterns to its complement of Video servers. A 'pattern'
refers to a region within a camera view. With this new capability, customers can specify
active regions within a camera view and to invoke particular functions whenever the camera
detects activity within the region defined by the pattern. The unique aspects of this feature
include the wide variety of functions that can be invoked from Savoy's Rule Engine, as well
as the ability to dynamically assign Patterns to cameras as described below.
Patterns can be created using the Savoy Console.
To create or modify a pattern, right click on a video image, select 'Server.../Patterns'
from the menu. A dialog box permits you to add/delete named patterns and to define
the active region by dragging the clicked mouse across the hatched image.
Activity within a Pattern Fires the Rule Engine
When the server detects motion within the defined pattern, it generates an assertion
to the Rule Engine of the form 'PatternSet=name' where name is the name of the
Pattern. At regular 60 second intervals all Patterns which have been set within that
interval are cleared by the assertion 'PatternClear=name'. These assertions provide
the basis for constructing a wide variety of applications through the power of the
Rule Engine.
In turn, the Rule Engine can invoke a wide range of functions
When activity within a pattern invokes the rule engine, rules will fire to perform a wide
range of functions. Included in these are camera operations such as Pan/Tilt/Zoom
control, or selection of a camera preset. Rules could also sound alarms, or activate
an animation on the Control Panel.
Other examples are dynamic connection to a remote Console through the 'Notify'
assertion. With this, operators could monitor many remote sites, connecting to them
only when a pattern region is activated.
Another function would be to transfer the video offsite, to a Repository. The
repository mat not be able to handle all of the video files, but could handle a
selection based on pattern activity.
Multiple Patterns per Camera
You can create any number of patterns and assign more than one to a given
camera. For example, one pattern could be mapped onto a doorway, while a second
could map to a sidewalk, each presenting unique assertions to the Rule Engine when
activity is detected.
Dynamic Assignment of Patterns to Cameras
Under rules, Patterns can be dynamically assigned to a camera. For example, you
may only want to invoke a Pattern at certain times of the day, or under certain
emergency conditions. You can easily create many conceivable conditions under
which one or more Patterns should be invoked. In a rule, the 'then' side should
include the assertion 'Pattern=camera name' where 'camera' is the camera number
and 'name' is the Pattern name. For example, assert 'Pattern=5 Doorway' to assign
the Doorway Pattern to camera 5.
Using Dynamic Assignment in Pan/Tilt/Zoom Cameras
PTZ Cameras have multiple 'presets' which lock the camera at a particular view.
Once positioned, it would be desireable to assign a Pattern for the system to
monitor. However, when the preset is changed, that Pattern is likely irrelevant, and a
differeent Pattern is required for the new preset view. This is easily accomplished
with rules that dynamically assign Patterns to the PTZ camera based on which preset
is selected.


Observe many sites
across the country, a
city or campus using
the power of Savoy.