17. The processor-implemented method of claim 1 , wherein ranking the identified results based on a plurality of pre-defined conditions is performed using a sub-process comprising: providing by the processor hierarchy levels to the identified at least one result based on the context through which the result is identified; providing by the processor hierarchy levels to the identified at least one result in which at least one search term appears in the subject line, wherein the at least one result is an e-mail; providing by the processor hierarchy levels to the identified at least one result in which at least one search term appears in a pre-determined range of characters in a body of the at least one result, wherein the at least one result is an e-mail; providing by the processor hierarchy levels to the identified at least one result in which at least one search term appears in the body other than the subject line, the pre-determined range of characters, attachment name and attachment, wherein the at least one result is an e-mail; providing by the processor hierarchy levels to the identified at least one result in which at least one search term appears in a pre-defined format within the content of the attachment; providing by the processor hierarchy levels to the identified at least one result wherein the at least one result is a commercial e-mail; providing by the processor hierarchy levels to the identified at least one result wherein the at least one result is a low-priority e-mail; providing by the processor hierarchy levels to the identified at least one result based on the date of the at least one result; and ranking the e-mails based on the provided hierarchy levels.
17. The processor-implemented method of claim 1 , wherein ranking the identified results based on a plurality of pre-defined conditions is performed using a sub-process comprising: providing by the processor hierarchy levels to the identified at least one result based on the context through which the result is identified; providing by the processor hierarchy levels to the identified at least one result in which at least one search term appears in the subject line, wherein the at least one result is an e-mail; providing by the processor hierarchy levels to the identified at least one result in which at least one search term appears in a pre-determined range of characters in a body of the at least one result, wherein the at least one result is an e-mail; providing by the processor hierarchy levels to the identified at least one result in which at least one search term appears in the body other than the subject line, the pre-determined range of characters, attachment name and attachment, wherein the at least one result is an e-mail; providing by the processor hierarchy levels to the identified at least one result in which at least one search term appears in a pre-defined format within the content of the attachment; providing by the processor hierarchy levels to the identified at least one result wherein the at least one result is a commercial e-mail; providing by the processor hierarchy levels to the identified at least one result wherein the at least one result is a low-priority e-mail; providing by the processor hierarchy levels to the identified at least one result based on the date of the at least one result; and ranking the e-mails based on the provided hierarchy levels. 19. The processor-implemented method of claim 17 , wherein providing hierarchy levels to the identified at least one result comprises designating each e-mail in the results as a low-priority e-mail if the e-mail has at least one of font size larger than a predefined font size and text in multiple colors, and if the e-mail is addressed to multiple clusters of e-mail addresses and each cluster has more than a pre-defined number of e-mail addresses such that a pre-defined percentage of e-mail addresses in the cluster are not present in the user's address book.