Patent ID: 8719280

Claim:
A method comprising: determining, by a computing device comprising at least one processor, a context of the computing device, the context of the computing device including a currently-executing application, wherein the currently-executing application generates at least a portion of a graphical user interface being output by the computing device; identifying, by the computing device and based on the context of the computing device, a contact associated with the currently-executing application and a plurality of contact identifiers associated with the contact, wherein one or more contact identifiers from the plurality of contact identifiers associated with the contact comprise at least one of a nickname, an alias, a phone number, an address, a username, an email address, and user defined data; receiving, by the computing device, from two or more different sources and based on at least one contact identifier from the plurality of contact identifiers, information associated with the contact, wherein the information includes a respective portion of information received from each of the two or more different sources, and wherein the information associated with the contact includes information other than the plurality of contact identifiers associated with the contact; determining, by the computing device and based on the context of the computing device, a respective priority value for each of the portions of the information; selecting, by the computing device and based on the respective priority value, one or more portions of the information; and outputting, by the computing device and for display, a graphical user interface including at least the selected one or more portions of the information.