Triage Lens

Triage Lens

Folds duplicate reports into one incident and ranks every incident by urgency.

Live replay14:02:00
Reports in00 calls · 0 texts · 0 app
Incidents00 duplicates folded
P1 · Immediate0threat to life
Needs review0possible duplicates
ScenarioI-5 pileup at Mercer St, Seattleplus unrelated calls citywide

Response queue

One row per incident · most urgent first

Live map

Why this incident ranks here

Select a row or map pin

Incoming reports

Every report, as it arrives
The location is read from the words when a known place is named. Otherwise, click the map.

    How it works

    1 · Listen

    Speech-to-text transcribes each call live. The system extracts the type of emergency, the place named, identifying details (colors, vehicles, direction of travel), danger words in English and Spanish, and a voice-stress reading of how panicked the caller sounds.

    2 · Match

    Each report is scored against open incidents nearby: 45% distance (adjusted for location accuracy), 15% time, 25% emergency type, 15% shared details. ≥ 0.70 links automatically and can be split out in one click. 0.50–0.69 is kept separate and sent to a person for review. Different emergency types never merge.

    3 · Score urgency

    • Danger words 50%
    • Caller distress 20%
    • Vulnerable people 15%
    • Report surge 15%

    Score bands: 70+ P1, 45+ P2, 25+ P3. Hard rules also apply: "not breathing", "trapped", "people inside" or a weapon always mean P1. A calm voice never lowers priority.

    4 · Never ignore a duplicate

    Every new report on a known incident is still read. If it adds danger, the whole incident moves up and the row shows which report raised it.

    Scale

    Incidents are stored in 1 km grid cells, so each report is compared only with nearby open incidents, and the work per report stays the same as call volume grows. Plugs into existing dispatch (CAD) systems and can exchange incidents in the NG911 standard format (NENA EIDO). If it fails, call-taking continues exactly as it does today.