/ integrations/pattern-of-life
Gallagher Integration

Behavioral Anomaly Detection for Access Control

Pattern of Life builds a per-cardholder, per-door, per-peer-group baseline from your Gallagher event history, then flags activity that falls meaningfully outside it.

Gallagher · On-prem AI/Beta
Overview

Pattern of Life is a User & Entity Behavior Analytics (UEBA) plugin for Gallagher Command Centre. It continuously ingests access events, learns each cardholder's normal patterns (which doors, which times, which days, which peer groups), and surfaces statistically meaningful deviations back into Command Centre as alarms or annotations. Designed for large city, state, and critical-infrastructure deployments where the event volume makes human review impossible.

PATTERN OF LIFE · BEHAVIOR BASELINEANOMALY · Z-SCORE 4.2door 14 · cardholder 22841 · 04:12 PST · outside normal windowevents analyzed: 1.4M · models: behavioral, temporal, peer-group
Conceptual diagram
At a glance

The technical surface.

Deployment
Docker on Windows Server or Linux
Source data
Gallagher Command Centre REST
Scale
Tested against million-event-class histories
Data residency
Fully on-prem; air-gap capable
Feedback
Operator confirms/dismisses to refine models
Capabilities

What it does, said plainly.

01

Multi-model anomaly scoring

Temporal models (time-of-day, day-of-week), spatial models (door affinity), and peer-group models (this person vs. their cohort) combine into a single anomaly score.

02

On-prem by default

Ships as a hardened Docker stack for Windows or Linux. Cardholder PII and event data never leaves the customer environment. Optional air-gapped operation.

03

Tunable sensitivity

Per-site, per-zone, and per-cohort thresholds. Quiet hours, drill windows, and known-good exceptions are first-class.

04

Operator-friendly explanations

Each alarm includes the why: 'card 22841 accessed door 14 at 04:12 - typical access window is 07:30-18:00, peer group never accesses outside business hours.'

Architecture

How it's wired.

  1. 01
    Gallagher CC REST → event ingest service
  2. 02
    Time-series store (event history, per-cardholder rolling windows)
  3. 03
    Behavioral model pipeline (temporal, spatial, peer-group)
  4. 04
    Anomaly scorer → Gallagher CC alarm/annotation back-channel
  5. 05
    Operator UI for tuning, review, and feedback loop
PATTERN OF LIFE · BEHAVIOR BASELINEANOMALY · Z-SCORE 4.2door 14 · cardholder 22841 · 04:12 PST · outside normal windowevents analyzed: 1.4M · models: behavioral, temporal, peer-group
In the field

Real customer scenarios.

01
Insider-threat detection at city/state campuses
02
Critical infrastructure: who is in the substation at 03:00?
03
Compliance: flagging out-of-policy access pre-incident
04
Investigations: rapid behavioral context on any cardholder
Next step

Bring Pattern of Life into a deal.

Demo against your customer's actual workflow. Pricing the same day.