Patent ID: 8515974

Claim:
A server computer comprising processing and communication resources and configured to: receive a request to provide a list of frequently used words in email messages stored in a user mailbox; if a word frequency list does not exist, start an asynchronous process in part to provide the word frequency list, the asynchronous process operates to: randomly sample server memory blocks that include email messages and parse a predetermined number of the email messages and generate one or more unique words for each of the predetermined number of email messages; and generate a word frequency list for the one or more unique words, the word frequency list providing a count associated with the predetermined number of email messages in which each unique word is found; use the asynchronous process to regenerate the word frequency list if existing and when an age of the word frequency list is greater than an aging limit; and store the word frequency list as part of a user mailbox including a timestamp to indicate a date and time when the word frequency list was created or updated for the user mailbox.