una mezcla reflexiva de arquitectura de agentes locales/nube y patrones de interfaz de usuario