11. An apparatus comprising: a determination module, implemented by one or more processors, configured to: receive, at a first mobile device associated with a first user, a communication request from a second user; access social networking information from an online social networking account associated with the first user or the second user; and determine a relationship between the second user and the first user, based on the accessed social networking information; determine a current location of a second mobile device associated with the second user; and an animation generation module, implemented by one or more processors, configured to: prior to display at the first mobile device of a respective animation according to animation rule information, receive, at the first mobile device associated with the first user, a selection by the first user of a map display position to be incorporated into an animation template of a specific animation rule in the animation rule information; access animation rule information describing a plurality of animation rules corresponding to a plurality of relationships; and generate a display of an animation, via a user interface in the first mobile device, based on the animation template of the specific animation rule which corresponds to the determined relationship, the animation template specifying insertion of a map of the current location of the second mobile device at the selected map display position within the display of the animation.
11. An apparatus comprising: a determination module, implemented by one or more processors, configured to: receive, at a first mobile device associated with a first user, a communication request from a second user; access social networking information from an online social networking account associated with the first user or the second user; and determine a relationship between the second user and the first user, based on the accessed social networking information; determine a current location of a second mobile device associated with the second user; and an animation generation module, implemented by one or more processors, configured to: prior to display at the first mobile device of a respective animation according to animation rule information, receive, at the first mobile device associated with the first user, a selection by the first user of a map display position to be incorporated into an animation template of a specific animation rule in the animation rule information; access animation rule information describing a plurality of animation rules corresponding to a plurality of relationships; and generate a display of an animation, via a user interface in the first mobile device, based on the animation template of the specific animation rule which corresponds to the determined relationship, the animation template specifying insertion of a map of the current location of the second mobile device at the selected map display position within the display of the animation. 13. The apparatus of claim 11 , wherein the display of the animation includes a profile picture of the first user or a profile picture of the second user.