Embodiments are related to email software client applications and electronic messaging. More particularly, embodiments relate to systems and methods enabling the automatic storage of email messages at a user-selected storage location automatically when the email message is sent from an email client.
Email is widely used for business and personal use. Email message are automatically stored in a “SENT” folder associated with most email client applications once an email message is sent. The SENT folder stores all sent email messages in a single folder associated with the email client software: however, users often need to archive sent email messages in another location, outside of the email client. This is often the case in the legal and business fields where a record of correspondence sent to third parties, customers or clients must be organized and stored in a folder associated with a particular case, party or matter so that it can easily be retrieved if and when it is needed at a later date. It is also important that any attachments associated with an email correspondence be stored with the message.
In order to store important email messages in a particular folder associated with a party or matter, a user must locate the sent message in the SENT folder of the email client and copy or move it into an folder or storage location associated with the party or matter that may already be set up and located on a hard drive, server, cloud-based location, etc. The email message might be converted into PDF format before it is archived in the party- or matter-specific folder. A user must therefore engage in several steps to achieve storage of important email correspondence. What is needed are methods and systems that reduce the number of steps and effort required to locate sent email messages in an email client's general SAVE folder and save them in a memory location (e.g., folder) that is uniquely associated with the message.
The present invention provides systems and methods that enable the automatic storage of email messages at a user-selected storage location automatically when an email message is sent from an email client. In accordance with a feature of the present invention, an email client includes a “STORE” field in addition to the typical “TO”, “CC”, “BCC”, and “SUBJECT” fields that generally comprise the header portion of an email message in an email client user interface.
In accordance with features of the present invention, a user can select and/or create any folder location typically accessible by the user's computer from the “STORE” field of the email client for automatic storage of the email message and its attachments once the user sends a message by selecting the “SEND” button typically provided on the email client user interface.
In accordance with another feature of the present invention, the improved email client with a “STORE” field can also automatically convert the email message into another file format, such as PDF, for ease of use by parties that may not have a compatible email client or reader software.
In accordance with another feature of the present invention, a user opens an email client from a computer and writes a message in the message field of the email message user interface. The user can attach documents, select addressees for the email message from any of the “TO”, “CC” and “BCC” fields, and can provide a subject for the email in the “SUBJECT” line. The user can also select a particular sending email address from a “FROM” field in the client, which is usually provided when a user has several email addresses associated with the email client. With the addition of a “STORE” field in an improved email client in accordance with teaching of the present invention, the user can also select a storage location were the email message can automatically be stored once a user sends the message, which is accomplished when the Send button is selected/pressed by the user. With an optional FORMAT selection field, a user can have the message converted into another file format. With the addition of an optional ENCYRPT selection feature, a user can also encrypt the message and any attachments during the message sending and automated storage process described herein.
Referring to
Referring to
Referring to
Referring to
Referring to
It can be appreciated that rules can be set up in a email client to accomplish file conversion, set up short cuts to specific files for storing messages, and converting messages into different file formats. The client can also be set up to covert an email message with attachments into a format that enables active hyperlinks to attachments that make up part of the archived message. Automatic hyperlinking can be established in order to maintain sent message association with its attachments and to facilitate ease of use by parties that a message may be shared with at a later time.
Note that in the description herein, for purposes of explanation, numerous specific details are indicated in order to provide a thorough understanding of the technology described. It should be apparent, however, that this technology can be practiced without these specific details. In other instances, structures and devices are shown in block diagram form in order to avoid obscuring the technology. For example, the present technology is described with some implementations below, with reference to user interfaces and particular hardware. However, the present technology applies to any type of computing device that may receive data and commands, and any devices providing services.
Moreover, the present technology is described above primarily in the context of creating and providing efficient email storage and archiving; however, the present technology may apply to any type of email usage and other applications beyond just e-mail interfaces.
Some portions of the detailed descriptions above are presented in terms of algorithms and symbolic representations of operations on data bits within a computer memory of either one or more computing devices. These algorithmic descriptions and representations (e.g., discussions and figures of an e-mail client interface) are the means used in the data processing arts to most effectively convey the substance of their work to others. An algorithm as indicated here, and generally, is conceived to be a self-consistent sequence of steps leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.
It should be understood, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise, as apparent from the following discussion, it should be appreciated that throughout the description, discussions utilizing the terms “processing,” “computing,” “calculating,” “determining,” or “displaying” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission, or display devices.
The present technology also relates to an apparatus for performing the operations described here. This apparatus may be specially constructed for the required purposes, or it may include a general-purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a computer-readable storage medium, for example, but not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, magnetic disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, flash memories including USB keys with non-volatile memory or any type of media suitable for storing electronic instructions, each coupled to a computer system bus.
This technology may take the form of an entire hardware implementation, an entire software implementation, or an implementation including both hardware and software components. In some implementations, this technology is implemented in software, which includes, but is not limited to, firmware, resident software, microcode, etc.
Furthermore, this technology may take the form of a computer program product accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system. For the purposes of this description, a computer-usable or computer-readable medium may be any apparatus that may include, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
A data processing system suitable for storing and/or executing program code includes at least one processor coupled directly or indirectly to memory elements through a system bus. The memory elements may include local memory employed during actual execution of the program code, bulk storage, and cache memories, which provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution.
Input/output or I/O devices (including but not limited to keyboards, displays, pointing devices, etc.) may be coupled to the system either directly or through intervening I/O controllers.
Communication units including network adapters may also be coupled to the systems to enable them to couple to other data processing systems, remote printers, or storage devices, through either intervening private or public networks. Modems, cable modems, and Ethernet cards are just a few examples of the currently available types of network adapters.
The algorithms, methods, systems, and displays presented in this application are not inherently related to any particular computer or other apparatus. Various general-purpose systems may be used with programs in accordance with the teachings here, or it may prove convenient to construct more specialized apparatus to perform the required method steps. The required structure for a variety of these systems is outlined in the description above. In addition, the present technology is not described with reference to any particular programming language. It should be understood that a variety of programming languages may be used to implement the technology as described here.
The foregoing description of the implementations of the present technology has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the present technology to the precise form disclosed. Many modifications and variations are possible in light of the above teaching. It is intended that the scope of the present technology be limited not by this detailed description, but rather by the claims of this application. As should be understood by those familiar with the art, the present technology may be implemented in other specific forms, without departing from the spirit or essential characteristics thereof. Likewise, the particular naming and division of the modules, routines, features, attributes, methodologies, and other aspects are not mandatory or significant, and the mechanisms that implement the present disclosure or its features may have different names, divisions, and/or formats. Furthermore, as should be apparent, the modules, routines, features, attributes, methodologies, and other aspects of the present technology can be implemented as software, hardware, firmware, or any combination of the three. Also, wherever a component, an example of which is a module, of the present technology is implemented as software, the component can be implemented as a standalone program, as part of a larger program, as a plurality of separate programs, as a statically or dynamically linked library, as a kernel loadable module, as a device driver, and/or in every and any other way known now or in the future to those in the art of computer programming. Additionally, the present technology is in no way limited to implementation in any specific programming language, or for any specific operating system or environment. Accordingly, the disclosure of the present technology is intended to be illustrative, but not limiting, of the scope of the present disclosure, which is set forth in the following claims.
The present application claims priority as a continuation of provisional patent application Ser. No. 62/013,658, filed on Jun. 18, 2014 for the invention entitled “Automated Email Document Storage Systems and Methods”, which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62013658 | Jun 2014 | US |