METHOD FOR PERSONALIZED SOCIAL ROBOT INTERACTION
A system and method for personalization of an interaction between a social robot and a user. The method comprises collecting, by one or more of a plurality of sensors of the social robot, a first set of sensory data from the user; determining, based on the collected first set of sensory data, a first state of the user; determining whether the first state of the user requires a change to a second state of the user; performing, by the social robot, a first operational schema selected from a plurality of operational schemas based on an influence score of the first operational schema upon determination that the first state of the user requires a change to the second state of the user, wherein the influence score of the first operational schema is determined based on the likelihood of the first operational schema to cause a user to change from the first state to a second state; collecting, by one or more of the plurality of sensors of the social robot, a second set of sensory data from the user; and determining, based on the collected second set of sensory data, an actual state of the user.
1 . A method for personalization of an interaction between a social robot and a user, comprising:
collecting, by one or more of a plurality of sensors of the social robot, a first set of sensory data from the user;
determining, based on the collected first set of sensory data, a first state of the user;
determining whether the first state of the user requires a change to a second state of the user;
performing, by the social robot, a first operational schema selected from a plurality of operational schemas based on an influence score of the first operational schema upon determination that the first state of the user requires a change to the second state of the user, wherein the influence score of the first operational schema is determined based on the likelihood of the first operational schema to cause a user to change from the first state to a second state;
collecting, by one or more of the plurality of sensors of the social robot, a second set of sensory data from the user; and
determining, based on the collected second set of sensory data, an actual state of the user.
2 . The method of claim 1 , further comprising:
updating in a memory the influence score of the first operational schema based on a response of a user to reach the second state from the first state.
3 . The method of claim 1 , wherein the influence score is further updated based on the actual state.
4 . The method of claim 1 , wherein determining whether the first state of the user requires a change to the second state of the user further comprises:
identifying at least one predetermined parameter of the first user state in the first set of sensory data; and
determining that the first state of the user requires a change to the second state of the user when a predetermined threshold is crossed.
5 . The method of claim 1 , wherein determining the actual state of the user further comprises:
comparing the collected second sensory data to a plurality of reactions of users that were previously analyzed, classified and stored in a database.
6 . A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to perform a process for personalization of an interaction between a social robot and a user, the process comprising:
collecting, by one or more of a plurality of sensors of the social robot, a first set of sensory data from the user;
determining, based on the collected first set of sensory data, a first state of the user;
determining whether the first state of the user requires a change to a second state of the user;
performing, by the social robot, a first operational schema selected from a plurality of operational schemas based on an influence score of the first operational schema upon determination that the first state of the user requires a change to the second state of the user, wherein the influence score of the first operational schema is determined based on the likelihood of the first operational schema to cause a user to change from the first state to a second state;
collecting, by one or more of the plurality of sensors of the social robot, a second set of sensory data from the user; and
determining, based on the collected second set of sensory data, an actual state of the user.
7 . A social robot for personalization of an interaction between the social robot and a user, comprising:
a processing circuitry; and
a memory, the memory containing instructions that, when executed by the processing circuitry, configure the social robot to:
collect, by one or more of a plurality of sensors of the social robot, a first set of sensory data from the user;
determine, based on the collected first set of sensory data, a first state of the user;
determine whether the first state of the user requires a change to a second state of the user;
perform, by the social robot, a first operational schema selected from a plurality of operational schemas based on an influence score of the first operational schema upon determination that the first state of the user requires a change to the second state of the user, wherein the influence score of the first operational schema is determined based on the likelihood of the first operational schema to cause a user to change from the first state to a second state;
collect, by one or more of the plurality of sensors of the social robot, a second set of sensory data from the user; and
determine, based on the collected second set of sensory data, an actual state of the user.
8 . The social robot of claim 7 , wherein the social robot if further configured to:
update in a memory the influence score of the first operational schema based on its ability to cause a user to reach the second state from the first state.
9 . The social robot of claim 7 , wherein the influence score is further updated based on the actual state.
10 . The social robot of claim 7 , wherein the social robot if further configured to:
identify at least one predetermined parameter of the first user state in the first set of sensory data; and,
determine that the first state of the user requires a change to the second state of the user when a predetermined threshold is crossed.
11 . The social robot of claim 7 , wherein the social robot if further configured to:
compare the collected second sensory data to a plurality of reactions of users that were previously analyzed, classified and stored in a database for determining the actual state of the user.