Forgotten Attachment Detection
First Claim
1. In an environment wherein electronic messages may be sent with or without an attachment, a method for determining whether the electronic message suggests that there should be an attachment, the method comprising:
- inspecting a message to determine whether the message already has an attachment;
if the message does not already have an attachment then at least one of inspecting the subject line of the message or inspecting the body of the message to determine the likelihood that the message should have an attachment; and
if the at least one of the subject line of the message or the body of the message indicates that the message should have an attachment then providing a suggestion to a user that the message may need an attachment;
wherein inspecting the subject line of the message comprisessearching the subject line for the presence of at least one predetermined keyword,if at least one predetermined keyword is present, then providing the suggestion, andif no predetermined keyword is present, then inspecting the body of the message, andwherein inspecting the body of the message comprisesparsing the message to identify at least one sentence within the message,inspecting the at least one sentence for at least one of the presence of at least one predetermined word, for the presence of at least one statistically significant phrase, or at least one template match, to generate a score indicating the likelihood that the message should have an attachment, andif the score is greater than a predetermined score, then providing the suggestion.
3 Assignments
0 Petitions
Accused Products
Abstract
A user is writing an email or other message. A text processing layer prepares the message for analysis and performs some initial analysis and preparation such as a sentence separator, a “tokenizer”, a “unique body” identification, and/or possibly other filtering or analysis routines. An analytics layer analyzes the message using a “regular expressions” analysis, a statistical natural language processing analysis, and/or a template matching analysis. If an attachment is indicated, a suggestion to add an attachment is provided to the user. The analysis may begin when the user begins creating the message, indicates that the message should be sent, or at some point in between. The user may provide feedback that the suggestion is accepted or that the suggestion is rejected.
25 Citations
20 Claims
-
1. In an environment wherein electronic messages may be sent with or without an attachment, a method for determining whether the electronic message suggests that there should be an attachment, the method comprising:
-
inspecting a message to determine whether the message already has an attachment; if the message does not already have an attachment then at least one of inspecting the subject line of the message or inspecting the body of the message to determine the likelihood that the message should have an attachment; and if the at least one of the subject line of the message or the body of the message indicates that the message should have an attachment then providing a suggestion to a user that the message may need an attachment; wherein inspecting the subject line of the message comprises searching the subject line for the presence of at least one predetermined keyword, if at least one predetermined keyword is present, then providing the suggestion, and if no predetermined keyword is present, then inspecting the body of the message, and wherein inspecting the body of the message comprises parsing the message to identify at least one sentence within the message, inspecting the at least one sentence for at least one of the presence of at least one predetermined word, for the presence of at least one statistically significant phrase, or at least one template match, to generate a score indicating the likelihood that the message should have an attachment, and if the score is greater than a predetermined score, then providing the suggestion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In an environment wherein electronic messages may be sent with or without an attachment, a computing device comprising:
-
a memory device containing instructions for an operating system and at least a document processing program; a network interface unit; a user input and display device; a processor communicatively coupled to the memory device, to the user input device, and to the user display device, and to the network interface unit, the processor executing the instructions to; inspect a message to determine whether the message already has an attachment; if the message does not already have an attachment then to inspect at least one of the subject line of the message or the body of the message to determine the likelihood that the message should have an attachment; and if the at least one of the subject line of the message or the body of the message indicates that the message should have an attachment then to provide a suggestion to the user via the user display device that the message may need an attachment; wherein to inspect the subject line of the message comprises; to search the subject line for the presence of at least one predetermined keyword; if at least one predetermined keyword is present, then to provide the suggestion; if no predetermined keyword is present, then to inspect the body of the message; and wherein to inspect the body of the message comprises; to parse the message to identify at least one sentence within the message; to inspect the at least one sentence for at least one of the presence of at least one predetermined word, the presence of at least one statistically significant phrase, or at least one template match, to generate a score to indicate the likelihood that the message should have an attachment; and if the score is greater than a predetermined score, then to provide the suggestion. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. In an environment wherein electronic messages may be sent with or without an attachment, a computer storage medium having computer readable instructions stored thereupon that, when executed by a computer, cause a computer to:
-
inspect a message to determine whether the message already has an attachment; if the message does not already have an attachment then to inspect at least one of the subject line of the message or the body of the message to determine the likelihood that the message should have an attachment; and if the at least one of the subject line of the message or the body of the message indicates that the message should have an attachment then to provide a suggestion to the user that the message may need an attachment; wherein to inspect the subject line of the message comprises; to search the subject line for the presence of at least one predetermined keyword; if at least one predetermined keyword is present, then to provide the suggestion; if no predetermined keyword is present, then to inspect the body of the message; and wherein to inspect the body of the message comprises; to parse the message to identify at least one sentence within the message; to inspect the at least one sentence for at least one of the presence of at least one predetermined word, the presence of at least one statistically significant phrase, or at least one template match, to generate a score to indicate the likelihood that the message should have an attachment; and if the score is greater than a predetermined score, then to provide the suggestion. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification