Techniques are disclosed for using a combination of explicit and implicit
user context modeling techniques to identify and provide appropriate
computer actions based on a current context, and to continuously improve
the providing of such computer actions. The appropriate computer actions
include presentation of appropriate content and functionality. Feedback
paths can be used to assist automated machine learning in detecting
patterns and generating inferred rules, and improvements from the
generated rules can be implemented with or without direct user control.
The techniques can be used to enhance software and device functionality,
including self-customizing of a model of the user's current context or
situation, customizing received themes, predicting appropriate content for
presentation or retrieval, self-customizing of software user interfaces,
simplifying repetitive tasks or situations, and mentoring of the user to
promote desired change.
Las técnicas se divulgan para usar una combinación del contexto explícito e implícito del usuario que modela técnicas para identificar y para proporcionar las acciones apropiadas de la computadora basadas en un contexto actual, y para mejorar continuamente el abastecimiento de tales acciones de la computadora. Las acciones apropiadas de la computadora incluyen la presentación del contenido y de la funcionalidad apropiados. Las trayectorias de la regeneración se pueden utilizar para asistir a aprender de máquina automatizado en la detección de patrones y la generación de reglas deducidas, y las mejoras de las reglas generadas se pueden poner en ejecucio'n con o sin control directo del usuario. Las técnicas se pueden utilizar para realzar software y funcionalidad del dispositivo, incluyendo uno mismo-modificar para requisitos particulares de un modelo del contexto actual o la situación del usuario, modificando temas para requisitos particulares recibidos, prediciendo el contenido apropiado para la presentación o la recuperación, el uno mismo-modificar para requisitos particulares de los interfaces utilizador del software, simplificando tareas o las situaciones repetidoras, y el mentoring del usuario de promover el cambio deseado.