Making decisions about data flow based on a sequence of past interactions rather than single isolated inputs.