Representative embodiments disclose mechanisms to extract an emotional state from contextual user data and public use data collected from one or more devices and/or services. The contextual and public data are combined into an enriched data set. An emotional model, tailored to the user, extracts an emotional state form the enriched data set based on one or more machine learning techniques. The emotional state is used to identify one or more actions that change operation of one or more devices and/or services in order to achieve a change in emotional state, compatibility between the emotional state and device and/or service interaction with the user, or both. Implicit and/or explicit feedback is collected and used to change prediction of the emotional state and/or selection of the actions.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for personalizing user interaction with a machine, comprising: receiving data comprising user contextual data and user public data, the data being received from a plurality of data sources; combining the received data to create an enriched data set for a user comprising personal data and contextual data; extracting an emotional state from the enriched data set by presenting the enriched data to an emotional state model personalized to the user, the emotional state model created through application of a machine learning algorithm to collected data regarding the user; identifying at least one action based on the extracted emotional state, the at least one action designed to perform at least one of modifying the operation of a machine and modifying the emotional state; identifying at least one device and at least one channel to achieve the at least one action through engaging one or more senses of the user; formatting data to be transmitted over the at least one channel to at least one device to initiate the at least one action; receiving data indicative of explicit or implicit feedback regarding how the at least one action was received by the user; updating the emotional state and the emotional state model based on the data indicative of feedback. 2. The method of claim 1, further comprising: identifying at least one additional action based on at least one of the updated emotional state and the updated emotional state model; identifying at least one device and at least one channel to achieve the at least one additional action through engaging one or more senses of the user; formatting data to be transmitted over the at least one channel to at least one device to initiate the at least one additional action; receiving data indicative of explicit or implicit feedback regarding how the at least one additional action was received by the user; updating the emotional state and the emotional state model based on the feedback regarding the at least one additional action. 3. The method of claim 1 wherein combining the received data to create an enriched data set for a user comprising personal data and contextual data comprises at least one of: time aligning data points of the data from the plurality of data sources; reducing the number of data points from one or more of the plurality of data sources; aggregating the data points of the data from the plurality of data sources; normalizing the data points from one or more of the plurality of data sources; and changing format of the data points from one or more of the plurality of data sources. 4. The method of claim 1, further comprising: receiving data from a second plurality of data sources comprising second user contextual data and second user public data; combining the received data to create an enriched data set for a second user comprising personal data and contextual data for the second user; extracting a second emotional state from the enriched data set by presenting the enriched data to an emotional state model personalized to the second user; identifying the at least one action based the second emotional state in addition to the emotional state; receiving second data indicative of explicit or implicit feedback on how the at least one action was received by the second user; and updating the second emotional state based on the second data indicative of feedback. 5. The method of claim 1, wherein the user contextual data is received from at least one first device and wherein the at least one action is achieved through at least one second device different from the at least one first device. 6. The method of claim 5, wherein the at least one second device comprises a chatbot or digital assistant. 7. The method of claim 1, wherein the at least one action comprises at least one of: vibrating a wearable device; changing a temperature of an environment where the user is located; changing lighting of the environment where the user is located; changing a mode of interaction with the user; changing a frequency of interaction with the user; changing the length of sentences used to communicate with the user; changing music that is playing; changing vocal tone; and changing word choice. 8. The method of claim 1, wherein identifying the at least one action comprises: identifying a desired emotional state different from the emotional state; and identifying an action calculated to produce the desired emotional state based on correlations between past data and the desired emotional state. 9. A computing system comprising: a processor and executable instructions accessible on a machine-readable medium that, when executed, cause the system to perform operations comprising: receive data comprising user contextual data and user public data, the data being received from a plurality of data sources; combine the received data to create an enriched data set for a user comprising personal data and contextual data; extract an emotional state from the enriched data set by presenting the enriched data to an emotional state model personalized to the user, the emotional state model created through application of a machine learning algorithm to collected data regarding the user; identify at least one action based on the extracted emotional state, the at least one action operable to modify the operation of a device to change interactions with the user; identify at least one channel to the device; formatting data to be transmitted over the at least one channel to the device to initiate the at least one action; receiving data indicative of explicit or implicit feedback regarding how the at least one action was received by the user; updating the emotional state based on the data indicative of feedback. 10. The system of claim 9, further comprising: identifying at least one additional action based on at least one of the updated emotional state and the updated emotional state model; identifying at least one device and at least one channel to achieve the at least one additional action through engaging one or more senses of the user; formatting data to be transmitted over the at least one channel to at least one device to initiate the at least one additional action; receiving data indicative of explicit or implicit feedback regarding how the at least one additional action was received by the user; updating the emotional state and the emotional state model based on the feedback regarding the at least one additional action. 11. The system of claim 9 wherein combining the received data to create an enriched data set for a user comprising personal data and contextual data comprises at least one of: time aligning data points of the data from the plurality of data sources; reducing the number of data points from one or more of the plurality of data sources; aggregating the data points of the data from the plurality of data sources; normalizing the data points from one or more of the plurality of data sources; and changing format of the data points from one or more of the plurality of data sources. 12. The system of claim 9, further comprising: receiving data from a second plurality of data sources comprising second user contextual data and second user public data; combining the received data to create an enriched data set for a second user comprising personal data and contextual data for the second user; extracting a second emotional state from the enriched data set by presenting the enriched data to an emotional state model personalized to the second user; identifying the at least one action based the second emotional state in addition to the emotional state; receiving second data indicative of explicit or implicit feedback on how the at least one action was received by the second user; and updating the second emotional state based on the second data indicative of feedback. 13. The system of claim 9, wherein the user contextual data is received from at least one first device and wherein the at least one action is achieved through at least one second device different from the at least one first device. 14. The system of claim 13, wherein the at least one first device comprises a mobile device and the second device comprises a service. 15. The system of claim 9, wherein the at least one action comprises at least one of: changing a mode of interaction with the user; changing a frequency of interaction with the user; and changing the length of sentences used to communicate with the user. 16. The system of claim 9, wherein the at least one action is calculated to make interactions with the user compatible with the emotional state. 17. A machine-readable medium having executable instructions encoded thereon, which, when executed by at least one processor of a machine, cause the machine to perform operations comprising: receive data comprising user contextual data and user public data, the data being received from a plurality of data sources; combine the received data to create an enriched data set for a user comprising personal data and contextual data; extract an emotional state from the enriched data set by presenting the enriched data to an emotional state model personalized to the user, the emotional state model created through application of a machine learning algorithm to collected data regarding the user; identify at least one action to be implemented by at least one device or service based on the extracted emotional state; identify at least one channel to the at least one device; formatting data to be transmitted over the at least one channel to the at least one device or service; receiving data indicative of explicit or implicit feedback regarding how the at least one action was received by the user; updating the emotional state based on the data indicative of feedback. 18. The machine-readable medium of claim 17, wherein the at least one action comprises a proactive emotional insight. 19. The machine-readable medium of claim 17, wherein the at least one action comprises a reactive emotional insight. 20. The machine-readable medium of claim 17, wherein the at least one action is based on a plurality of emotional states, each associated a different user, and wherein the at least one action is directed to a plurality of users.