Methods and Systems for Generating a List of Recent Contacts
Methods and systems are described for generating a list of recent contacts are described. A method for generating a list of recent contacts includes generating a directory comprising a plurality of contacts, receiving a communication notification associated with a communication type and one of the plurality of contacts, and updating a list of recent communications with the contact and the communication type.
1 . A method for listing recent contacts across different types of communications, the method comprising:
generating a directory comprising a plurality of contacts;
receiving a communication notification comprising a communication type and a contact identifier associated with one of the plurality of contacts;
updating a list of recent contact based on the contact and the communication type.
2 . The method of claim 1 , further comprising:
determining whether the contact is in the directory.
3 . A method for generating a list of recent contacts, the method comprising:
generating an organization directory comprising a plurality of organization members;
displaying a plurality of communication shortcuts associated with a first organization member of the plurality of organization members;
receiving a communication request associated with a first one of the plurality of communication shortcuts;
updating a list of recent contacts based at least in part on the communication request, the list of recent contacts comprising at least one of the plurality of organization members.
4 . The method of claim 3 , wherein each one of the plurality of communication shortcuts is associated with a communication type, and wherein the communication type comprises one of email, telephone, text message, video chat, or instant message.
5 . The method of claim 3 , wherein a first one of the plurality of communication shortcuts is associated with a first type of communication and a second one of the plurality of communication shortcuts is associated with a second type of communication different from the first type of communication.
6 . The method of claim 3 , further comprising
displaying a profile in a graphical user interface of the first organization member comprising the plurality of communication shortcuts.
7 . The method of claim 3 , wherein each one of the communication shortcuts causes a communication application to be launched.
8 . The method of claim 7 , wherein the communication application comprises one of an email application, a telephone application, a text message application, a video chat application, or an instant message application.
9 . The method of claim 3 , wherein generating an organization directory comprises generating an organization hierarchy, and the organization hierarchy comprises the plurality of organization members.
10 . The method of claim 3 , further comprising:
determining a ranking of recent contacts based at least in part on the first notification and the second notification.
11 . The method of claim 10 , further comprising:
assigning a first weight to the first communication type;
assigning a second weight to the second communication type, and wherein the ranking is based at least in part on the first weight and the second weight.
12 . A method for generating a list of recent contacts, the method comprising:
generating an organization hierarchy comprising a plurality of organization members;
displaying a first contact profile associated with a first one of the plurality of organization members, the first contact profile comprising a first communication shortcut associated with a first type of communication and a second communication shortcut associated with a second type of communication, the first type of communication shortcut different from the second type of communication shortcut;
receiving a communication input associated with the first communication shortcut comprising an identifier associated with the first organization member and the first type of communication;
assigning a weight to the communication based at least in part on the type of communication;
updating a list of recent contacts based at least in part on the communication input and the assigned weight.