Described herein are various technologies pertaining to assigning an emotional state to a computer-implemented entity. The emotional state is a function of data values in a data stream output by a data source, such as a sensor or a web service. The data values in the data stream are processed over time to generate a measure value. Values that are indicative of a dynamic state of a measure relative to an optimal measure state are computed and assigned to the measure based upon the measure value. A reaction of the computer-implemented entity is determined based upon these values. A customized personality for the computer-implemented entity maps reactions to respective emotional states, and an emotional state that is mapped to the reaction is assigned to the computer-implemented entity.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method comprising: receiving an indication that an emotional state of a computer-implemented entity is dependent upon a data stream output by a data source, the computer-implemented entity is assigned a customized personality type; receiving a sequence of data values from the data stream; determining that the computer-implemented entity has a first emotional state from amongst a plurality of possible emotional states based upon: the sequence of data values; and the customized personality type assigned to the computer-implemented entity; assigning the first emotional state to the computer-implemented entity responsive to determining that the computer-implemented entity has the first emotional state; and generating a computer-implemented output based upon the computer-implemented entity being assigned the first emotional state rather than another emotional state in the plurality of possible emotional states. 2. The method of claim 1, further comprising: receiving measure instructions, the measure instructions comprising an integration rate to apply to the sequence of data values, wherein a combination of the measure instructions and the data stream is a measure; generating a measure value, wherein generating the measure value comprises integrating data values in the data stream based upon the integration rate; and determining that the computer-implemented entity has the first emotional state from amongst the plurality of emotional states based upon the measure value for the measure. 3. The method of claim 2, the measure instructions further comprising a decay rate to apply to individual values in the sequence of data values, and wherein generating the measure value comprises decaying at least one value in the data values as a function of a timestamp assigned to the at least one value and the decay rate. 4. The method of claim 2, further comprising: responsive to generating the measure value, computing a dynamic state of the measure relative to a predefined measure state; determining a reaction of the computer-implemented entity to the measure based upon the dynamic state of the measure relative to the predefined measure state; and determining that the computer-implemented entity has the first emotional state from amongst the plurality of emotional states based upon the reaction of the computer-implemented entity to the measure. 5. The method of claim 4, wherein computing the dynamic state of the measure relative to the predefined state comprises: determining a value of a first parameter, the value of the first parameter is indicative of position of the measure relative to the predefined measure state at a particular point in time; determining a value of a second parameter, the value of the second parameter is indicative of direction of movement of the measure relative to the predefined measure state at the particular point in time; and determining a value of a third parameter, the value of the third parameter is indicative of rate of the movement of the measure at the particular point in time. 6. The method of claim 5, wherein determining the reaction of the computer-implemented entity to the measure comprises: identifying a reaction rule from a plurality of reaction rules based upon the value of the first parameter, the value of the second parameter, and the value of the third parameter, the reaction rule maps a combination of: the value of the first parameter; the value of the second parameter; and the value of the third parameter to the reaction. 7. The method of claim 4, wherein determining that the computer-implemented entity has the first emotional state from amongst the plurality of possible emotional states comprises: accessing the customized personality type responsive to determining the reaction of the computer-implemented entity to the measure, the customized personality type comprises mappings between reactions and respective emotional states; and determining that the reaction of the computer-implemented entity to the measure is mapped to the first emotional state. 8. The method of claim 1, further comprising: receiving an indication that the emotional state of the computer-implemented entity is dependent upon a second data stream output by a second data source; receiving a second sequence of data values in the second data stream; and determining that the computer-implemented entity has the first emotional state from amongst the plurality of possible emotional states based upon the second sequence of data values. 9. The method of claim 1, further comprising: receiving an indication that a second computer-implemented entity has expressed a second emotional state; and determining that the computer-implemented entity has the first emotional state from amongst the plurality of possible emotional states based upon the indication that the second computer-implemented entity has expressed the second emotional state. 10. The method of claim 1, the computer-implemented entity being representative of a physical entity. 11. The method of claim 1, wherein the data stream is identified as being a continuous data stream rather than an event-based data stream, and wherein determining that the computer-implemented entity has the first emotional state from amongst the plurality of possible emotional states is based upon the data stream being identified as being the continuous data stream. 12. A system comprising: a processor; and a memory that comprises an emotional state assignment system executed by the processor, the emotional state assignment system configured to assign an emotional state from amongst a plurality of possible emotional states to a computer-implemented entity, the emotional state assignment system comprising: a measure value calculator component that receives a data stream from a data source, the data stream comprises a sequence of values over a window of time, the input calculator component computes a measure value based upon the sequence of values and measure instructions assigned to the data source, the measure instructions defining an amount of integration to be applied when computing the measure value, the measure instructions in combination with the data stream defining a measure; an emotion assignor component that assigns the emotional state from amongst the plurality of possible emotional states to the computer-implemented entity based upon the measure value computed by the measure value calculator component; an output generator component that generates an output based upon the emotional state assigned to the computer-implemented entity by the emotion assignor component. 13. The system of claim 12, wherein the output generator component exposes the emotional state assigned thereto to a computer-implemented communications application. 14. The system of claim 12, the emotional state assignment system further comprises: a parameter value calculator component that receives the measure value computed by the measure value calculator component, the characteristic calculator component computes values that are indicative of a dynamic state of the measure based upon the measure value computed by the measure value calculator component, wherein the emotion assignor component assigns the emotional state to the computer-implemented entity based upon the values that are indicative of the dynamic state of the measure. 15. The system of claim 14, the parameter value calculator component receives a predefined measure state, the parameter value calculator component computes the values that are indicative of the dynamic state of the measure value relative to the predefined measure state. 16. The system of claim 15, the values that are indicative of the dynamic state of the measure relative to the predefined measure state comprise: a first value that is indicative of position of the measure relative to the predefined measure state at a particular point in time; a second value that is indicative of direction of movement of the measure relative to the predefined measure state at the particular point in time; and a third value that is indicative of rate of the movement of the measure. 17. The system of claim 14, the emotional state assignment system further comprises: a reaction computer component that receives the values computed by the parameter value calculator component, the reaction computer component selects a reaction rule from amongst a plurality of possible reaction rules based upon the values computed by the parameter value calculator component, the reaction computer component assigns a reaction to the computer-implemented entity based upon the reaction being identified in the reaction rule, and wherein the emotion assignor component assigns the emotional state from amongst the plurality of possible emotional states to the computer-implemented entity based upon the reaction assigned to the computer-implemented entity. 18. The system of claim 17, the customized personality of the computer-implemented entity defines mappings between reactions and respective emotional states, and wherein the customized personality of the computer-implemented entity defines a mapping between the reaction and the emotional state assigned to the computer-implemented entity by the emotion assignor component. 19. The system of claim 12, the data source being one of a sensor or a web service. 20. A computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform acts comprising: receiving an indication that a computer-implemented entity is to emote based upon a data stream output by a data source, the data source being one of a web service or a sensor, the computer-implemented entity has a customized personality assigned thereto, the customized personality defines mappings between reactions assignable to the computer-implemented entity and respective emotions assignable to the computer-implemented entity; receiving a sequence of data values comprised by the data stream; responsive to receiving the sequence of data values, computing a measure value based upon an integration rate defined in measure instructions, the measure instructions in combination with the data stream defining a measure; responsive to computing the measure value, computing values that are indicative of a dynamic state of the measure relative to a predefined measure state; selecting a reaction rule from amongst a plurality of potential reaction rules based upon the values that are indicative of the dynamic state of the measure; assigning a reaction identified in the reaction rule to the computer-implemented entity responsive to selecting the reaction rule; identifying an emotion of the computer-implemented entity based upon the reaction, the emotion mapped to the reaction in the customized personality of the computer-implemented entity; and generating an output responsive to identifying the emotion of the computer-implemented entity.