An avatar having artificial intelligence for identifying and providing relationship or wellbeing recommendations is provided. The avatar acts as an electronic representation of a user. The avatar searches available information and makes recommendations to the user based on information received from the user or other sources regarding the user's relationship with another person or the user's wellbeing. In this way, the avatar continually learns more about the user to improve future recommendations to enhance the user's wellbeing and relationship with the other person.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method, performed by one or more computing devices, for providing a relationship recommendation to a user, the method comprising; receiving user input that identifies personal characteristics of a user and a user's mate; searching relationship information to identify one or more behaviors that have successfully enhanced the relationship between people having characteristics in common with the user and the user's mate; providing one or more recommendations to the user, the one or more recommendations identifying one or more behaviors that the user can perform to enhance the user's relationship with the user's mate; receiving feedback from the user regarding whether the one or more recommended behaviors were effective at enhancing the relationship between the user and the user's mate; based on the received feedback, identifying one or more additional behaviors to recommend to the user; and providing one or more additional recommendations to the user, the one or more additional recommendations identifying the one or more additional behaviors. 2. The method of claim 1, wherein the relationship information comprises characteristic-to-behavior mappings which each associate one or more behaviors with one or more characteristics of a person whose relationship was enhanced when the one or more associated behaviors was performed in the relationship. 3. The method of claim 2, wherein at least some of the characteristic-to-behavior mappings are generated from feedback received from a plurality of users to whom one or more mapped behaviors were recommended. 4. The method of claim 2, wherein at least some of the characteristic-to-behavior mappings are created by: identifying a plurality of users which each have provided feedback that a first behavior was successful in enhancing a relationship between the user and a mate; identifying one or more characteristics that each of the plurality of users share in common; and creating a characteristic-to-behavior mapping between the one or more characteristics shared in common and the first behavior. 5. The method of claim 2, wherein the one or more behaviors are identified by: identifying a first characteristic-to-behavior mapping that includes one or more characteristics of the user or the user's mate; and selecting the one or more behaviors from the first characteristic-to-behavior mapping. 6. The method of claim 5, wherein the one or more additional behaviors are identified by: identifying a second characteristic-to-behavior mapping that includes one or more of the same characteristics as the first characteristic-to-behavior mapping; and selecting the one or more additional behaviors from the second characteristic-to-behavior mapping. 7. The method of claim 5, wherein the one or more additional behaviors are identified by: identifying a plurality of users that each has provided feedback that the one or more behaviors of the first character-to-behavior mapping were effective in enhancing a relationship of the user; identifying a second characteristic-to-behavior mapping that includes the one or more additional behaviors for which each of the plurality of users has provided feedback that the one or more additional behaviors were effective in enhancing a relationship of the user; and selecting the one or more additional behaviors from the second characteristic-to-behavior mapping. 8. The method of claim 1, wherein the personal characteristics comprise one or more of personality, capabilities, preferences, beliefs, goals, habits, or interests of the user or the user's mate. 9. One or more computer storage media storing computer executable instructions which when executed by one or more processors implement a method for providing a relationship recommendation to a user, the method comprising; receiving user input that identifies personal characteristics of a user and a user's mate; searching relationship information to identify one or more behaviors that have successfully enhanced the relationship between people having characteristics in common with the user and the user's mate; providing one or more recommendations to the user, the one or more recommendations identifying one or more behaviors that the user can perform to enhance the user's relationship with the user's mate; receiving feedback from the user regarding whether the one or more recommended behaviors were effective at enhancing the relationship between the user and the user's mate; based on the received feedback, identifying one or more additional behaviors to recommend to the user; and providing one or more additional recommendations to the user, the one or more additional recommendations identifying the one or more additional behaviors. 10. The computer storage media of claim 9, wherein the relationship information comprises characteristic-to-behavior mappings which each associate one or more behaviors with one or more characteristics of a person whose relationship was enhanced when the one or more associated behaviors was performed in the relationship. 11. The computer storage media of claim 10, wherein at least some of the characteristic-to-behavior mappings are generated from feedback received from a plurality of users to whom one or more mapped behaviors were recommended. 12. The computer storage media of claim 10, wherein at least some of the characteristic-to-behavior mappings are created by: identifying a plurality of users which each have provided feedback that a first behavior was successful in enhancing a relationship between the user and a mate; identifying one or more characteristics that each of the plurality of users share in common; and creating a characteristic-to-behavior mapping between the one or more characteristics shared in common and the first behavior. 13. The computer storage media of claim 10, wherein the one or more behaviors are identified by: identifying a first characteristic-to-behavior mapping that includes one or more characteristics of the user or the user's mate; and selecting the one or more behaviors from the first characteristic-to-behavior mapping. 14. The computer storage media of claim 13, wherein the one or more additional behaviors are identified by: identifying a second characteristic-to-behavior mapping that includes one or more of the same characteristics as the first characteristic-to-behavior mapping; and selecting the one or more additional behaviors from the second characteristic-to-behavior mapping. 15. The computer storage media of claim 13, wherein the one or more additional behaviors are identified by: identifying a plurality of users that each has provided feedback that the one or more behaviors of the first character-to-behavior mapping were effective in enhancing a relationship of the user; identifying a second characteristic-to-behavior mapping that includes the one or more additional behaviors for which each of the plurality of users has provided feedback that the one or more additional behaviors were effective in enhancing a relationship of the user; and selecting the one or more additional behaviors from the second characteristic-to-behavior mapping. 16. The computer storage media of claim 9, wherein the personal characteristics comprise one or more of personality, capabilities, preferences, beliefs, goals, habits, or interests of the user or the user's mate. 17. A method, performed by one or more computing devices, for providing a relationship recommendation to a user, the method comprising; receiving user input that identifies personal characteristics of a user and a user's mate; searching relationship information to identify one or more behaviors that have successfully enhanced the relationship between people having characteristics in common with the user and the user's mate, the relationship information comprising characteristic-to-behavior mappings which each associate one or more behaviors with one or more characteristics of a person whose relationship was enhanced when the one or more associated behaviors was performed in the relationship such that the one or more behaviors that are identified are mapped to one or more of the personal characteristics of the user and the user's mate; and providing one or more recommendations to the user, the one or more recommendations identifying the one or more behaviors that the user can perform to enhance the user's relationship with the user's mate. 18. The method of claim 17, further comprising: receiving feedback from the user regarding whether the one or more recommended behaviors were effective at enhancing the relationship between the user and the user's mate; based on the received feedback, identifying one or more additional behaviors to recommend to the user; and providing one or more additional recommendations to the user, the one or more additional recommendations identifying the one or more additional behaviors. 19. The method of claim 17, wherein at least some of the characteristic-to-behavior mappings are created by: identifying a plurality of users which each have provided feedback that a first behavior was successful in enhancing a relationship between the user and a mate; identifying one or more characteristics that each of the plurality of users share in common; and creating a characteristic-to-behavior mapping between the one or more characteristics shared in common and the first behavior. 20. The method of claim 18, wherein the one or more behaviors are identified by: identifying a first characteristic-to-behavior mapping that includes one or more characteristics of the user or the user's mate; and selecting the one or more behaviors from the first characteristic-to-behavior mapping; and the one or more additional behaviors are identified by: identifying a second characteristic-to-behavior mapping that includes one or more of the same characteristics as the first characteristic-to-behavior mapping; and selecting the one or more additional behaviors from the second characteristic-to-behavior mapping.