System and method for organizing and displaying contacts
First Claim
1. A computer program product comprising a tangible, non-transitory computer-readable medium having embodied therein a computer program for prioritized display of contact records which, when executed on a computer processor, causes the computer processor to implement a contact manager that is configured to perform computer processes comprising:
- storing the contact records in a contact database, each contact record including a Last Contacted field providing a date of last contact and a separate Last Activity field providing a date of last activity, the date of last activity being the later of (a) the date of last contact of the contact record and (b) a date of last modification of the contact record;
identifying a set of least recently contacted contact records in the contact database based on the date of last contact from the Last Contacted field of each of the contact records;
sorting the identified set of least recently contacted contact records into a first chronologically prioritized order based on the date of last activity from the Last Activity field of each of the identified set of contact records such that the contact record from the identified set of least recently contacted contact records having the oldest date of last activity is the highest priority;
displaying the sorted identified contact records via a graphical user interface in the first chronologically prioritized order;
providing, via the graphical user interface, a mechanism for a user to touch a selected contact record from among the displayed contact records;
receiving a touch input via the graphical user interface selecting a given contact record from among the displayed contact records;
updating the Last Activity field of the given contact record to a current date; and
after updating the Last Activity field of the given contact record to the current date;
re-sorting the identified set of least recently contacted contact records into a second chronologically prioritized order to prioritize the identified set of least recently contacted contact records based on the date of last activity from the Last Activity field of each of the identified set of contact records such that the given contact record is prioritized based on its updated Last Activity field and such that the contact record from the identified set of least recently contacted contact records having the oldest date of last activity is the highest priority; and
re-displaying the identified set of contact records via the graphical user interface in the second chronologically prioritized order.
0 Assignments
0 Petitions
Accused Products
Abstract
A contact management system such as in a telephone or CRM system displays contact information from contact records based on a combination of contact record fields. In certain exemplary embodiments, contact records identified according to a Last Contacted field are prioritized based on a Last Activity field and are displayed in prioritized order via a graphical user interface, where the Last Contacted field of a record indicates the last time communication was made with that contact (e.g., via email or phone) and the Last Activity field of a record indicates the last time the contact record was updated in any of a variety of ways (e.g., last date of contact, or last time information in the record was edited by a user).
-
Citations
23 Claims
-
1. A computer program product comprising a tangible, non-transitory computer-readable medium having embodied therein a computer program for prioritized display of contact records which, when executed on a computer processor, causes the computer processor to implement a contact manager that is configured to perform computer processes comprising:
-
storing the contact records in a contact database, each contact record including a Last Contacted field providing a date of last contact and a separate Last Activity field providing a date of last activity, the date of last activity being the later of (a) the date of last contact of the contact record and (b) a date of last modification of the contact record; identifying a set of least recently contacted contact records in the contact database based on the date of last contact from the Last Contacted field of each of the contact records; sorting the identified set of least recently contacted contact records into a first chronologically prioritized order based on the date of last activity from the Last Activity field of each of the identified set of contact records such that the contact record from the identified set of least recently contacted contact records having the oldest date of last activity is the highest priority; displaying the sorted identified contact records via a graphical user interface in the first chronologically prioritized order; providing, via the graphical user interface, a mechanism for a user to touch a selected contact record from among the displayed contact records; receiving a touch input via the graphical user interface selecting a given contact record from among the displayed contact records; updating the Last Activity field of the given contact record to a current date; and after updating the Last Activity field of the given contact record to the current date; re-sorting the identified set of least recently contacted contact records into a second chronologically prioritized order to prioritize the identified set of least recently contacted contact records based on the date of last activity from the Last Activity field of each of the identified set of contact records such that the given contact record is prioritized based on its updated Last Activity field and such that the contact record from the identified set of least recently contacted contact records having the oldest date of last activity is the highest priority; and re-displaying the identified set of contact records via the graphical user interface in the second chronologically prioritized order. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A contact management system comprising:
-
a contact database stored in a computer-readable medium; a graphical user interface; and at least one processor implementing a contact manager configured to perform computer processes comprising; storing the contact records in a contact database, each contact record including a Last Contacted field providing a date of last contact and a separate Last Activity field providing a date of last activity, the date of last activity being the later of (a) the date of last contact of the contact record and (b) a date of last modification of the contact record; identifying a set of least recently contacted contact records in the contact database based on the date of last contact from the Last Contacted field of each of the contact records; sorting the identified set of least recently contacted contact records into a first chronologically prioritized order based on the date of last activity from the Last Activity field of each of the identified set of contact records such that the contact record from the identified set of least recently contacted contact records having the oldest date of last activity is the highest priority; displaying the sorted identified contact records via a graphical user interface in the first chronologically prioritized order; providing, via the graphical user interface, a mechanism for a user to touch a selected contact record from among the displayed contact records; receiving a touch input via the graphical user interface selecting a given contact record from among the displayed contact records; updating the Last Activity field of the given contact record to a current date; and after updating the Last Activity field of the given contact record to the current date; re-sorting the identified set of least recently contacted contact records into a second chronologically prioritized order to prioritize the identified set of least recently contacted contact records based on the date of last activity from the Last Activity field of each of the identified set of contact records such that the given contact record is prioritized based on its updated Last Activity field and such that the contact record from the identified set of least recently contacted contact records having the oldest date of last activity is the highest priority; and re-displaying the identified set of contact records via the graphical user interface in the second chronologically prioritized order. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method for prioritized display of contact records, the method using computer processes comprising:
-
storing the contact records in a contact database, each contact record including a Last Contacted field providing a date of last contact and a separate Last Activity field providing a date of last activity, the date of last activity being the later of (a) the date of last contact of the contact record and (b) a date of last modification of the contact record; identifying a set of least recently contacted contact records in the contact database based on the date of last contact from the Last Contacted field of each of the contact records; sorting the identified set of least recently contacted contact records into a first chronologically prioritized order based on the date of last activity from the Last Activity field of each of the identified set of contact records such that the contact record from the identified set of least recently contacted contact records having the oldest date of last activity is the highest priority; displaying the sorted identified contact records via a graphical user interface in the first chronologically prioritized order; providing, via the graphical user interface, a mechanism for a user to touch a selected contact record from among the displayed contact records; receiving a touch input via the graphical user interface selecting a given contact record from among the displayed contact records; updating the Last Activity field of the given contact record to a current date; and after updating the Last Activity field of the given contact record to the current date; re-sorting the identified set of least recently contacted contact records into a second chronologically prioritized order to prioritize the identified set of least recently contacted contact records based on the date of last activity from the Last Activity field of each of the identified set of contact records such that the given contact record is prioritized based on its updated Last Activity field and such that the contact record from the identified set of least recently contacted contact records having the oldest date of last activity is the highest priority; and re-displaying the identified set of contact records via the graphical user interface in the second chronologically prioritized order. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification