1. A method comprising: receiving a call from a communication device associated with a caller, wherein the call is directed to a second communication device associated with a callee; determining whether a caller profile associated with the caller is available; in response to determining that the caller profile is not available, searching at least two networks, wherein the at least two networks are searched using a name of the caller, an identifier of the communication device, or both, and wherein the at least two networks include an Internet Protocol network, a local area network, a peer-to-peer network, or a combination thereof; creating the caller profile based on the search of the at least two networks, wherein the caller profile includes a plurality of identification characteristics associated with the caller; and populating a caller identification portal with an identification characteristic of the plurality of identification characteristics, wherein the caller identification portal includes a full mode button and a partial mode button, wherein the caller identification portal is populated based on a selection of the full mode button or the partial mode button, wherein the caller identification portal is populated with the plurality of identification characteristics included in the caller profile when the full mode button is selected, wherein the caller identification portal is populated with a subset of the plurality of identification characteristics when the partial mode button is selected, wherein the subset comprises a particular identification characteristic of the plurality of identification characteristics wherein the full mode button is not displayed in response to the selection of the full mode button, and wherein the partial mode button is not displayed in response to the selection of the partial mode button.