System and method for generating a dynamic prioritized contact list
First Claim
1. A computer-implemented method for execution on a computing device for generating a dynamic prioritized contact list, the computer-implemented method comprising:
- determining a current time interval on the computing device;
accessing a communication history database, wherein the communication history database stores contact frequencies of contact identifiers that occurred in the past;
determining the contact frequencies of the contact identifiers for past time intervals that correspond to a same time interval of the current time interval;
causing a processor to prioritize contact identifiers based on the contact frequencies during the past time intervals that correspond to the current time interval, wherein a contact identifier with the greatest contact frequency is indicated with a highest priority; and
generating a display of a prioritized contact list based on the prioritized contact identifiers determined from the past time intervals.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating a dynamic prioritized contact list for a communication device. The dynamic prioritized contact list may vary over the course of the day to provide an optimized contact list for a time interval. A prioritized contact list generator determines a current time interval. The prioritized contact list generator monitors communications from one or more past time intervals to determine contact priority for the current time interval. A prioritized contact list is generated for the current time interval based on the contact priority. The prioritized contact list generator automatically updates the dynamic prioritized contact list with priority changes when the current time interval expires.
-
Citations
12 Claims
-
1. A computer-implemented method for execution on a computing device for generating a dynamic prioritized contact list, the computer-implemented method comprising:
-
determining a current time interval on the computing device; accessing a communication history database, wherein the communication history database stores contact frequencies of contact identifiers that occurred in the past; determining the contact frequencies of the contact identifiers for past time intervals that correspond to a same time interval of the current time interval; causing a processor to prioritize contact identifiers based on the contact frequencies during the past time intervals that correspond to the current time interval, wherein a contact identifier with the greatest contact frequency is indicated with a highest priority; and generating a display of a prioritized contact list based on the prioritized contact identifiers determined from the past time intervals. - View Dependent Claims (2, 3, 8, 9)
-
-
4. A computer-readable storage memory for generating a dynamic prioritized contact list for a communication device, comprising:
-
determining a current time interval of a current day; accessing a communication history database, wherein the communication history database stores contact frequencies for past time intervals on the computing device; prioritizing contact identifiers based on the contact frequencies during each of the past time intervals that correspond to a same time period of the current time interval, wherein a contact identifier with the greatest contact frequency is indicated with a highest priority; and generating the prioritized contact list for the current time interval based on the prioritized contact identifiers determined from the past time intervals. - View Dependent Claims (10, 11)
-
-
5. A communication device for providing a dynamic prioritized contact list to a user interface of the communication device, comprising:
-
a communication history database configured to store contact identifiers of the communication device in association with a prior contact frequency and in association with a prior time interval; an appointment scheduler configured to store an appointment having at least one appointment scheduler contact assigned to the appointment; and a prioritized dynamic list generator configured to; access a clock to determine a current time interval, access the communication history database to determine a plurality of past time intervals that corresponds to the current time interval, each of the past time intervals being a predetermined amount of time, determine contact priority based on the prior contact frequency during the plurality of the past time intervals, wherein a contact identifier with the greatest contact frequency is indicated with a highest priority, generate a prioritized contact list based on the determined contact priority, wherein the contact identifier with the greatest contact frequency is indicated with the highest priority in the prioritized contact list, access the appointment scheduler to determine whether the appointment is within the current time interval; and adjust the priority to the at least one appointment scheduler contact assigned to the appointment, when the appointment is within the current time interval. - View Dependent Claims (6, 7, 12)
-
Specification