Contact card
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
An interface for enabling a user to quickly access contact information and contact-centric tasks is displayed when an appropriate request for a contact card associated with a contact is received. The contact card displays contact information corresponding with the contact as well as contact-centric tasks that may be engaged in between the client computing system and the computing system of the contact. The list of contact-centric tasks is organized according to predetermined criteria, such as whether the contact-centric task is associated with an application that has provided contact information to the client computing system and whether the contact is a member of a group utilizing a contact-centric task. The contact card may also include an object comprising a type-in line for launching communication with the contact.
42 Citations
39 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium having computer executable instructions for displaying contact information and contact-centric tasks at a display device, the instructions 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. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 35)
-
-
27. A system for displaying contact information and contact-centric tasks at a display device, the system comprising:
-
a processor; and a memory having computer executable instructions stored thereon, the instructions 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. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39)
-
Specification