A "Finite State Machine" is a concept from computer science Strictly speaking  it means any system that involves a finite number of different states  and a mechanism to transition from one state to another