1. A computer implemented method for providing contextual information for a communication instance comprising: identifying the communication instance of a first type by a server between a user computing device executing a client application and at least one remote communication device associated with a communication participant, whereby information is conveyed between the client application and the server by way of the communication instance, and whereby the communication instance is based on an Internet protocol; determining by the server an identity of the communication participant with whom the remote communication device is associated by using a communication identifier associated with the communication instance; determining by the server a name of the communication participant using the communication identifier; accessing, by the server, a plurality of contextual information sources to identify contextual information associated with the communication participant, wherein each of the plurality of contextual information sources store contextual information by contextual information type; determining by the server that the identified contextual information is of at least two differing contextual information types, each of the at least two differing contextual information types describing at least one file associated with the communication participant and stored on the plurality of contextual information sources, the plurality of contextual information sources being separate from the remote communication device; providing by the server to the client application the name of the communication participant and data identifying the at least two differing contextual information types; receiving a request at the server from the client application selecting one of the at least two differing contextual information types, wherein the request is associated with the identity of the communication participant; and providing, by the server to the client application, search results comprising a subset of the identified contextual information associated with the identity of the communication participant, wherein the subset of the identified contextual information comprises at least one file name of the at least one file associated with the selected differing contextual information type.