Patent ID: 7370290

Claim:
A method for displaying contact information and contact-centric tasks at a display device, the method comprising: receiving a request for a contact card; determining contact-centric tasks enabled by an application associated with a computing device of the client, wherein the computing device of the client performs a self-diagnosis to determine communication elements of the computing device of the client; determining contact-centric tasks enable by an application associated with a computing device of the contact, wherein determining contact-centric tasks enabled by the application associated with the computing device of the contact includes receiving a notification of performance capabilities of the computing device associated with the contact; determining a current online internet connection status of the computing device of the contact of the contact card; filtering the contact-centric tasks to include contact-centric tasks that are enabled by both the application associated with the computing device of the contact, the application associated with the computing device of the client, and the current online status of the communication device of the contact of the contact card; and displaying the contact card including: a contact information display portion located at an upper portion of the contact card, wherein the contact information display portion includes dynamically updatable contact information, wherein the dynamically updatable contact information includes a current on-line status of the contact; a pinned task display portion located below the contact information display portion, wherein the pinned task display portion includes manually assigned contact-centric tasks, wherein the pinned task display portion includes selectable objects associated with the assigned contact-centric tasks that launch an application that causes real time online communication between the computing device of the client and the computing device of the contact of the contact card; a frequently-used task display portion located below the pinned display portion, wherein the frequently-used task display portion includes contact-centric tasks that are frequently accessed, wherein the frequently-used task display portion are arranged in descending order of frequent use, wherein the frequently-used task display portion includes selectable objects associated with the frequently-used contact-centric tasks that launch an application that causes real time online communication between the computing device of the client and the computing device of the contact of the contact card; and a launch object display portion located at a lower portion of the contact card, wherein the launch object display portion includes a launch object for sending a message to the contact associated with the contact information, wherein the launch object display portion includes a contact detail expansion button for viewing additional details associated with the contact of the contact card.