A method comprising: receiving, by a computer system, emotion sensor data for a plurality of contexts from a plurality of distributed electronic devices , wherein each of the plurality of contexts corresponds to one or more of a geographical area and a time period, wherein the emotion sensor data comprises implicit emotion indicators based on information sensed by the plurality of distributed electronic devices for the plurality of contexts, wherein the emotion sensor data further comprises explicit emotion descriptors based on user reported descriptions of emotions for the plurality of contexts; determining, by the computer system, a first context in the plurality of contexts; determining, by the computer system, a first portion of the emotion sensor data determined to be received from a first portion of the plurality of distributed electronic devices, wherein the first portion of the emotion sensor data is based on information sensed for the first context; determining, by the computer system, a first emotion profile for the first context based on the first portion of the emotion sensor data, the determining comprising weighting the implicit emotion indicators differently from the explicit emotion descriptors based at least on perceived reliability of the implicit emotion indicators and the explicit emotion descriptors, wherein the first emotion profile comprises a description of a first emotion associated with the first context; tracking, using an emotion trend profile , an emotional change associated with an individual user moving from one of the plurality of contexts to another of the plurality of contexts; and predicting, using the emotion trend profile and the first emotion profile, a predicted emotional change associated with said user moving from one of the plurality of contexts to the first context. receiving, by a computer system, emotion sensor data for a plurality of contexts from a plurality of distributed electronic devices , wherein each of the plurality of contexts corresponds to one or more of a geographical area and a time period, wherein the emotion sensor data comprises implicit emotion indicators based on information sensed by the plurality of distributed electronic devices for the plurality of contexts, wherein the emotion sensor data further comprises explicit emotion descriptors based on user reported descriptions of emotions for the plurality of contexts; determining, by the computer system, a first context in the plurality of contexts; determining, by the computer system, a first portion of the emotion sensor data determined to be received from a first portion of the plurality of distributed electronic devices, wherein the first portion of the emotion sensor data is based on information sensed for the first context; determining, by the computer system, a first emotion profile for the first context based on the first portion of the emotion sensor data, the determining comprising weighting the implicit emotion indicators differently from the explicit emotion descriptors based at least on perceived reliability of the implicit emotion indicators and the explicit emotion descriptors, wherein the first emotion profile comprises a description of a first emotion associated with the first context; tracking, using an emotion trend profile , an emotional change associated with an individual user moving from one of the plurality of contexts to another of the plurality of contexts; and predicting, using the emotion trend profile and the first emotion profile, a predicted emotional change associated with said user moving from one of the plurality of contexts to the first context. <EOS>