METHOD FOR PERFORMING EMOTIONAL GESTURES BY A DEVICE TO INTERACT WITH A USER
A method for performing an emotional gesture by a device based on a received electronic message, including receiving an electronic message by the device, where the received electronic message includes content and metadata; determining an intent of a sender of the received electronic message based on the content and the metadata; determining at least one emotional gesture based on the determined intent; and performing the determined at least one emotional gesture.
1 . A method for performing an emotional gesture by a device based on a received electronic message, comprising:
receiving an electronic message by the device, wherein the received electronic message includes content and metadata;
determining an intent of a sender of the received electronic message based on the content and the metadata;
determining at least one emotional gesture based on the determined intent; and
performing the determined at least one emotional gesture.
2 . The method of claim 1 , wherein the at least one emotional gesture comprises an electro-mechanical gesture.
3 . The method of claim 1 , further comprising:
identifying the sender of the received electronic message, wherein the determining at least one emotional gesture is further based on the identified sender.
4 . The method of claim 1 , wherein determining at least one emotional gesture further comprises:
determining at least one emotional gesture based on the analyzed user data.
5 . The method of claim 4 , wherein the user data includes at least one of: real-time data associated with a user, and historical data associated with a user.
6 . The method of claim 4 , further comprising:
determining an interaction objective based on the received electronic message and the user data, wherein the determining at least one emotional gesture is further based on the interaction objective.
7 . The method of claim 6 , wherein the interaction objective includes a desired goal related to a determined emotional state of a user.
8 . The method of claim 1 , further comprising:
sending a user response to the sender based on the determined at least one emotional gesture.
9 . A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to perform the method of claim 1 .
10 . A device including at least a processing circuitry and configured to perform the method of claim 1 .
11 . A method for performing an emotional gesture by a device based on a recommendation, comprising:
analyzing a received electronic recommendation and data related to a user to determine at least one action to be performed based on a current emotional state of a user;
performing the at least one action; and
determining a user response to the at least one action based on data collected from at least one sensor.
12 . The method of claim 11 , wherein the analyzing a received electronic communication and data related to a user includes determining a user's emotional state and wherein the at least one action is further based on the user's emotional state.
13 . The method of claim 11 , wherein the at least one action includes at least one of:
an emotional gesture, an electro-mechanical gesture, and playing multimedia content.
14 . The method of claim 11 , wherein the data related to the user includes at least one of: real-time data associated with the user, and historical data associated with the user.
15 . The method of claim 11 , further comprising:
storing the determined user response in a storage.
16 . The method of claim 11 , wherein the recommendation is received from at least one of: a person and a recommendation generator.
17 . A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to perform the method of claim 11 .
18 . A device including at least a processing circuitry and configured to perform the method of claim 11 .
19 . A method for performing an emotional gesture by a device based on a determined user emotional state, comprising:
determining a current emotional state of a user based on real-time indicators;
selecting at least one emotional gesture based on the determined current emotional state of the user; and
performing the at least one emotion gesture.
20 . The method of claim 19 , wherein the real-time indicators may be received from a plurality of sensors.
21 . The method of claim 19 , wherein the sensors include at least one of: an environmental sensor, a camera, a microphone, a motion detector, a proximity sensor, a light sensor, a temperature sensor, and a touch detector.
22 . The method of claim 19 , wherein the current emotional state of the user is determined based on a comparison between the real-time indicators and a plurality of previously determined user profiles.
23 . The method of claim 22 , wherein the previously determined user profiles include parameters, and wherein the parameters include at least one of: an amount of time a user has been determined to be idle, an amount of time between movements of a user, and an amount of time between conversations involving a user.
24 . A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to perform the method of claim 19 .
25 . A device including at least a processing circuitry and configured to perform the method of claim 19 .