Patent ID: 8286085

Claim:
A method of providing an attachment suggestion for an electronic communication, the method comprising: receiving, at an electronic device, a user input command to initiate sending of an outgoing electronic communication; in response to receiving the user input command to initiate sending of the outgoing electronic communication, causing display, on a display associated with the electronic device, of an interface that enables user entry of information defining the outgoing communication; subsequent to causing display of the interface that enables user entry of information defining the outgoing communication, receiving, at the electronic device from a user, text corresponding to one or more input fields of the displayed interface, wherein the one or more input fields of the displayed interface comprises at least one of an address field, a subject field, or a body field in the outgoing communication; accessing, at the electronic device, file storage information that is descriptive of files stored in electronic storage accessible to the electronic device; comparing, by the electronic device, the received text corresponding to the one or more input fields of the displayed interface with the accessed file storage information that is descriptive of files stored in electronic storage accessible to the electronic device; based on the comparison of the received text with the accessed file storage information, determining an attachment suggestion for the outgoing communication, the attachment suggestion including at least one of a suggested folder location and a suggested file, wherein determining the attachment suggestion for the outgoing communication comprises: identifying a file or folder name in the accessed file storage information that includes a file storage path that matches the received text defining the outgoing communication based on the comparison of the received text with the accessed file storage information, the file storage path of the identified file or folder name matching multiple words in the received text defining the outgoing communication, computing a score for the identified file or folder name in the accessed file storage information based on a number of words in the received text defining the outgoing communication that match the file storage path of the identified file or folder name and a percentage of the file storage path that matches the received text defining the outgoing communication, and determining to suggest the identified file or folder name for the outgoing communication based on the computed score; and subsequent to determining the attachment suggestion for the outgoing communication, displaying, on the display associated with the electronic device, a representation of the determined attachment suggestion for the outgoing communication.