1. A method comprising: retrieving a social graph identifying people associated with a user; retrieving a communication history from a communication device associated with the user; determining, with a control logic, information regarding a respective occurrence of each identified person in the communication history; generating a relevant social graph based, at least in part, on the determined occurrence information; determining information regarding an occurrence in the communication history of a person unidentified in the social graph; recommending the unidentified person for addition to the social graph based, at least in part, on the determined occurrence information; causing, at least in part, presentation of the identified people on a graphical user interface, wherein the presentation of the identified people includes a status of one or more of the identified people; causing storing of the status of the one or more of the identified people based on time; causing, at least in part, scrolling of the identified people across the graphical user interface in a first direction according to a time parameter, wherein the time parameter is changeable by the user to indicate a previous time; and causing, at least in part, scrolling of the identified people across the graphical user interface in a second direction, opposite to the first direction, according to the time parameter being changed by the user to indicate any previous time, wherein the status of the one or more of the identified people is changed to the stored status corresponding to the previous time.