System and method for facilitating email communications by providing convenient access to most recently and/or frequently used email addresses
First Claim
1. A system for facilitating email communications comprising:
- first means for monitoring when emails are sent and/or how often the emails are sent to different email addresses and providing a signal in response thereto and second means for selectively displaying a list of most recently used email addresses and/or most frequently used email addresses based on said signal in response to user input.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for facilitating email communications. The system includes a first mechanism for monitoring when emails are sent and/or how often the emails are sent to different email addresses and providing a signal in response thereto. A second mechanism selectively displays a list of most recently used email addresses and/or most frequently used email addresses based on the signal and based on user input. In a specific embodiment, the first mechanism includes email address usage-tracking software that interfaces with email communications software. Email address sorting software communicates with the email address usage-tracking software and employs a data structure that contains priorities associated with a predetermined number of email addresses. The predetermined number of email addresses is user-configurable via a user-interface to the email address sorting software. The email address sorting software sorts email addresses in a data structure according to priority values assigned to each email. The priority values are based on both user-input to the email address sorter and the signal. The second mechanism includes an additional mechanism that displays a sorted drop-down list or menu of email addresses selected from the data structure and sorted according to the priority values.
152 Citations
22 Claims
-
1. A system for facilitating email communications comprising:
-
first means for monitoring when emails are sent and/or how often the emails are sent to different email addresses and providing a signal in response thereto and second means for selectively displaying a list of most recently used email addresses and/or most frequently used email addresses based on said signal in response to user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for facilitating email communications comprising:
-
first means for sending an email and providing a signal in response thereto when said email is sent to a recipient associated with a predetermined email address;
second means for assigning a priority to said email address based on said signal and predetermined configuration information;
third means for sorting said email address in a list of email addresses according to said priority; and
fourth means for displaying said list of email addresses. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for facilitating email communications by selectively providing a list of most recently used email addresses and/or most frequently used email addresses comprising the steps of:
-
tracking incoming and outgoing emails and registering the time at which recipient email addresses are sent and received to yield address time information;
registering the number of times each email address is used during a predetermined interval to yield frequency information;
accessing user-configuration information associated with said list;
determining if a recency-based list, a frequency-based, or a combination thereof is selected by said user based on said configuration information and providing a signal in response thereto;
sorting said list of email addresses in order of recency and/or frequency and providing a sorted list in response thereto; and
selectively displaying said sorted list in response to user input.
-
-
18. A software package for facilitating email communications from a device having an email communications package comprising:
-
first means for monitoring email communications to determine when an email is sent to a recipient email address and providing a first signal in response thereto;
second means for querying a data structure containing email addresses sorted according to predetermined priority values in response to said first signal and providing a second signal in response thereto;
third means for determining a total number of entries in said data structure and whether said recipient email address is in said data structure based on said second signal and providing a third signal in response thereto;
fourth means for removing a low-priority email address from said data structure;
inserting said recipient email address in said data structure; and
assigning said email address an initial priority value when said number of entries in said data structure are equal to a maximum size as indicated by said third signal;
fifth means for inserting said email address into said data structure and assigning said recipient email address said initial priority value when said recipient email address is not in said data structure as indicated by said third signal;
sixth means for incrementing said priority value of said recipient email address by a predetermined increment value when said recipient email address is already in said data structure as indicated by said third signal;
seventh means for sorting said data structure according to priority values associated with each email address in said data structure after said priority of said email address is altered by said fourth, fifth, or sixth means; and
eighth means for selectively displaying contents of said data structure to a user in response to predetermined user input. - View Dependent Claims (19, 20, 21)
-
-
22. A method for facilitating email communications comprising the steps of:
monitoring when emails are sent and/or how often the emails are sent to different email addresses and providing a signal in response thereto and selectively displaying a list of most recently used email addresses and/or most frequently used email addresses based on said signal in response to user input.
Specification