Incorporating human aspects in ambient intelligence and smart environments