Automatic Train Protection (ATP)
Das ATO-Programm konstruiert aus allen Daten, die es vom ATO-Rechner über die wichtigen aktuellen Fahrtparameter erhält, ein sich kontinuierlich aktualisierendes Geschwindigkeitsprofil. Dies wird bei Kurzblocksystemen so gelöst, dass jedem Abschnitt ein Rechner zugeordnet ist der Steuerinformationen aus dem nächsten Abschnitt erhält (Position und Geschwindigkeit eines evtl. dort fahrenden Zuges) und diese an einen in seinem Abschnitt fahrenden Zug schickt (siehe auch Zugfolgeregelung) der aus diesen Daten wiederum mit Hilfe des ATO-Rechners seine Bremskurve/Bremsparabel (und damit einen Mindestabstand zu vorausfahrenden Zügen) errechnen kann.
Weiterhin sorgt die ATP-Programmebene für alle sicherheitsrelevanten Einrichtungen in den Fahrzeugen und auf der Strecke.