User modeling for intelligent human-computer interaction