|Publication number||US5377354 A|
|Application number||US 08/074,697|
|Publication date||Dec 27, 1994|
|Filing date||Jun 8, 1993|
|Priority date||Aug 15, 1989|
|Also published as||DE69020457D1, DE69020457T2, EP0413537A2, EP0413537A3, EP0413537B1|
|Publication number||074697, 08074697, US 5377354 A, US 5377354A, US-A-5377354, US5377354 A, US5377354A|
|Inventors||Niamh C. Scannell, Stuart D. Dawson, Anthony J. Redmond, Serge Himbaut, Pascale Bares, Alison Clark|
|Original Assignee||Digital Equipment Corporation|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (15), Non-Patent Citations (10), Referenced by (487), Classifications (8), Legal Events (6) |
|External Links: USPTO, USPTO Assignment, Espacenet|
Method and system for sorting and prioritizing electronic mail messages
US 5377354 A
A method and apparatus for prioritizing a plurality of incoming electronic mail messages for a user uses a user created and modified rules-control (12) which is stored in a rules-store (12). Incoming messages are stored in a message store (11) and are screened individually by a rules test unit (13). The rules-test unit has a comparator (52) which matches keywords which are chosen by the user while creating the rules, add supplies signals to an action list unit (54). By applying the user created rules for deciding which messages constitute the priority messages for the user, a priority assigning unit (45) within an action portion (35B) of the rules-store (12) assigns a priority number (say from 1 to 5, 1 being the highest priority for example) to each screened message. Responsive to the assigned priority number of the screened message, the message is sent to a main folder store or forwarded or put away as appropriate. The user created rules can be modified by the user using a conventional keyboard.
What is claimed is:
1. A system for prioritizing by an individual user a plurality of messages directed to and received by a preidentified user of an electronic mail system comprising a message store for storing received messages directed to the user; rules control means operable by the individual user for creating a plurality of individualized user-defined rules for prioritizing received messages in accordance with criteria selected by the individual user; means for storing said user-defined rules; rules testing and priority assigning means for automatically applying said user-defined rules to each message in the message store thereby assigning to each message a priority within a predetermined range of priorities selected by the user; and means responsive to assigned message priorities for selectively routing each message to a main message folder for later presentation to the user in order of said assigned priority.
2. The system of claim 1, wherein each message comprises a plurality of fields, each field containing information of a predetermined type, and wherein the rules testing means includes means for comparing information in one or more of such message fields with criteria embodied in said user-defined rules thereby assigning a priority to a message.
3. The system of claim 2, wherein said message store comprises a plurality of message storage units, one associated with each message, the message storage units each having a plurality of regions corresponding to the plurality of fields in each message for storing in such regions information contained in the corresponding fields of each associated message, and wherein said rules testing means compares information stored in predetermined ones of such regions with selected criteria embodied in said user-defined rules.
4. The system of claim 3, wherein each of said user-defined rules comprises a first part which includes conditions specified by said criteria which are applied to each message and a second part which specifies actions to be taken upon a message matching the conditions in the first part.
5. The system of claim 4, wherein the conditions include the identity of a message sender, the number an identity of addressees of a message, and keyphrases which may be contained in an address or text within a message.
6. The system of claim 4, wherein each second part specifies rules testing means for assigning a priority code to a message in response to the results of the comparing of the information in message fields with conditions in the first part of the rule, and means for directing a message to other users and to files which may be used by other users.
7. The system of claim 2, wherein the rules testing means includes means for applying user defined rules to stored messages in a preselected sequence, means for storing the results of a partial application of said sequence, and means automatically for varying the sequence in which the remaining user-determined rules are applied to each message in response to said partial results.
8. The system of claim 1, wherein the means for selectively routing messages to the main message folder comprises means for arranging messages within the folder in order of priority such that messages having the highest priority are presented to the preidentified user first.
9. The system of claim 1, wherein the rules control means includes means operable by a user for modifying previously created user-defined rules stored in said rules storing means.
10. A method of prioritizing a plurality of messages directed to a user of an electronic mail system comprising the steps of storing messages directed to the user in a message store; prioritizing the stored messages in accordance with criteria selected individually by the user by automatically applying to each of the stored messages a plurality of individualized user-defined rules thereby, assigning to each stored message a priority; and selectively routing each of the stored messages to a message folder of the user for later presentation to the user in order of assigned priority.
11. The method of claim 10, wherein each message comprises a plurality of fields which contain information of predetermined types, and wherein said applying comprises comparing information in one or more of such message fields with criteria embodied in said user defined rules, thereby assigning a priority.
12. The method of claim 11, wherein said storing comprises storing information contained in message fields in regions of the message store corresponding to such fields.
13. The method of claim 12, further comprising the step of acting upon each of the stored messages in predetermined ways depending upon the results of such comparing.
14. The method of claim 13, wherein said predetermined user has a plurality of folders in said electronic mail system, and wherein said acting comprises forwarding each message to other users and to selected ones of said plurality of folders of the preidentified user.
15. The method of claim 13, wherein the information in the message fields which is compared to the criteria embodied in said user defined rules include the identity of a message sender, the number and identities of addresses of a message, and keyphrases contained within a sent message.
16. The method of claim 15, wherein said applying is done sequentially, partial results are stored and any remaining results may be automatically controlled in response to said partial results.
This application is a continuation of application Ser. No. 07/566,727, filed Aug. 13, 1990 now abandoned.
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates generally to message control systems, and more particularly to improvements in electronic mail control systems.
Digital communication systems of the "electronic message" or "electronic mail" type are well established. In such systems, several, (often a very large number) of work stations are interconnected by a system which allows users at the work stations to send messages to each other. Such messages are the electronic equivalent of letters and memoranda.
2. Description of the Prior Art
Available prior art addresses the issue of handling mail messages in general. For example, U.S. Pat. No. 4,745,559 to Willis et al teaches a manner of incrementally increasing or decreasing the content of a local data base; the required communications capacity of the system is reduced by using set identifiers. The system is an information retrieval communication network which is not described as being suitable to handle electronic mail.
U.S. Pat. No. 4,750,135 to Boilen teaches a method of using filter sets or local templates on a stream of data records to obtain user-created reconstituted data records. There is no description therein suggesting that the method is suitable for handling electronic mail.
U.S. Pat. No. 4,713,780 teaches a manner of electronically delivering a document, but no mail sorting mechanism nor method is taught therein.
U.S. Pat. No. 4,745,595 to Muir et al. teaches an electronic mailbox system wherein a plurality of similar data terminals are tied to a telephone line. Any selected one of the data terminals can be made the controlling terminal. However, this prior art system does not teach any filter for the electronic mail messages.
A paper by Chang & Leung, entitled A Knowledge-Based Message Management System, published in Vol. 6, No. 3, July 87 edition of Association for Computing Machinery Transactions discloses a linguistic message filter which can be applied to incoming messages. The filter determines whether to transmit the full text of a screened message or a short alert message, or to store the message for later transmission or processing. There is no mention in the Chang and Leung paper regarding assigning a priority number to incoming messages and presenting the messages without altering them, certainly not in an order and sequence determined by the assigned priority number as in the present invention.
In a typical system which the present invention relates to, there will normally be a standard format defined for such messages (or, often, a number of slightly different formats for different purposes). The format will normally have several fields, including a sender field, a date field, an addressee field, and a message body field; in addition, there will often be further fields, including in particular a "copy-to" field and a "subject" field. The addressee and copy-to fields will often each be capable of holding more than one identifier, so that a message can be sent to several addressees and copied to several more. (The "addressee" and "copy-to" fields are normally functionally equivalent as far as the system is concerned, with the distinction between the two being of significance only to the users.)
In a typical prior art system, when a user generates a message, the system will automatically transmit it to the addressees (including the copy-to's). At each of the stations to which it is sent, it will be stored in a folder (which may well be termed the "in-tray" folder). When the users at that station choose to manually inspect the contents of the in-tray, they will extract the various messages from it one after another, inspect each, and take whatever action they think appropriate, such as deleting the message, printing it out, or storing it in some other folder.
In practice, it is found that such a procedure can become burdensome, because the number of messages which accumulates in the in-tray can become so large that a considerable amount of time and effort is required for the user to work through the accumulation of messages in the in-tray, to manually sort the messages.
This invention provides a method and system which perform an automatic sorting and prioritizing of the messages in the in-tray, so that, for example, the user can deal with those messages of the highest priority first, selectively in their entirety, regardless of the chronological order in which the messages arrived at the user's location.
The object of the present invention is to provide such an improved automatic message sorting and processing system, driven by user created and modified rules, specifically for electronic mail.
SUMMARY OF THE INVENTION
The present invention provides a variety of features, which may be used separately or in combination. Among these features are: prioritizing electronic messages which have not yet been processed by the user; proposing forward-to addressees; proposing folders of the user into which the message may be copied; permitting forwarding and copying automatically if desired; dealing with all messages, whatever their type (e.g. phone messages, meeting announcements, reports); and processing all those and only those messages addressed to the user. It permits a highly flexible set of criteria to be defined for processing messages, in dependence on the identity of the sender, the identities and numbers of the addressees (direct and/or copy-tos), and the content of the message (subject and/or message-body fields).
The invention in its broad form resides in method and mail system of the type wherein a plurality of electronic mail messages are directed to a user at a terminal, and wherein the plurality of incoming mail messages is held in store in a main folder till accessed by the user for reading and action, the invention including a message control system to non-manually and automatically prioritize the plurality of messages selectively at any predetermined time of day, based on and using user created and stored files so that messages of relatively higher priority are sooner presented to the user or dealt with appropriately as desired, as priority messages, regardless of any chronological order in which messages were received for the user; said message control system comprises: a message store unit for storing incoming messages before prioritization; a rules control unit means operable by the user to create and modify rules for prioritizing received electronic mail messages; a rules storing means to hold in storage any user created and modified rules; a rules test unit which applies user created and modified rules to screen each message from the messages, and assigns a priority code selected from a range predetermined by the user to a screened message; and a message switch means responsive to an assigned priority code for selectively routing said screened message to a message main folder and forwarding to any other desired location, whereby a plurality of incoming electronic mail messages is sorted and screened using user created and modified rules for presenting to the user more important ones of the messages as priority mail for appropriate action.
BRIEF DESCRIPTION OF THE DRAWING
A message sorting and processing apparatus embodying these and other features of a preferred embodiment of the invention will now be described, by way of example, with reference to the drawings, in which:
FIG. 1 is a general block diagram of a preferred embodiment of the system; and
FIG. 2 is a more detailed block diagram of the message and rules stores of the system of FIG. 1.
DESCRIPTION OF PREFERRED EMBODIMENT
FIG. 1 shows in simplified form those parts of a work station which typify an embodiment of the the present invention. It will be understood that the work station will include other parts, not shown, providing general data-processing facilities. Also, some or all of the functions of the work station may in fact be implemented by means of a host computer shared by a number of users and which presents to each user the facilities of an independent work station under the sole control of that user.
Referring to FIG. 1, there is an I/O port 10 by means of which messages can be transmitted to and received from other work stations, via a message transmission network (which may include or consists of a host computer). Incoming messages pass through the I/O port to a message store 11, which holds them in readiness for processing by the rest of the apparatus. As will be explained later, the apparatus operates in accordance with a set of user created rules, and these are stored in a rules-store 12. The messages are matched against the rules stored in a rules test unit 13 which controls a message switch 14. The messages stored in store 11 are passed through the message switch back to the I/O port 10 for selective transmission to other work stations, and on to a main folder store 15; the folders include an in-tray folder 16 and other folders Folder-1 17, Folder-2 18, etc.
Information about the messages is also stored in a message log unit 19. A keyboard 20 enables the user to control the operation of the apparatus, and is coupled to a monitor 21 on which various operations, and the contents of the message log unit 19, can be displayed. A rules-control unit 22 is coupled to the keyboard 20 and the rules store 12. The unit enables the user to generate new rules and modify existing rules; existing rules are extracted from the rules store 12 for this purpose, and new or modified rules are returned to that store.
The apparatus may be operated in either continuous or batch mode. In continuous mode, each message is processed as it is received. This involves applying all the rules in turn to an incoming message, and taking the appropriate actions. In the batch mode, incoming messages are accumulated in the message store 11, and processed at selected times; the processing times may be pre-programmed into the system (e.g. at times 0845 and 1245, so that the processed messages are available for the user to deal with when the user comes in the morning and back from lunch) or when demanded by the user.
In the case where the apparatus operates on demand from the user, it initially presents the user with an indication of the number of messages in the message store 11. The user can then select whether the apparatus shall operate in foreground mode, so that nothing else can be done until the message processing has been completed, or in background mode, so that the user can proceed with some other task, with the apparatus performing the message processing in the intervals in which that other task is not utilizing the resources of the work station.
The modes of operation described above can both be implicitly automatic. The apparatus can also be operated in a manual mode. For this, the apparatus presents the user with the proposed actions for each message, but awaits confirmation from them before performing these actions. For this, the apparatus preferably presents the proposed actions on the screen 21, to that the user can select the proposed actions one after another, e.g. by means of a cursor, for performance or not. It may be desirable for the screen to be split or windowed, so that the message can also be seen; the message is preferably scrollable on its part of the screen for this.
Advantageously, the user may set the apparatus to process the messages automatically for the current batch (i.e. the current contents of the message store 11), but to revert to the manual mode thereafter.
If the user decides temporarily to bypass the use of the present apparatus, then the messages in the message store 11 are simply transferred directly to the in-tray folder 16. The user can then obtain an indexed listing of them, read them, and otherwise process them in conventional manner.
There is a further mode, intermediate between the two modes described above, in which the apparatus operates, but the only action taken is to assign priorities to the messages as they are passed from the message store 11 to the in-tray folder 16.
Means are also preferably provided whereby the user can pass a selected message from the in-tray to the rules test unit 13. This enables the user to determine what actions the rules recommend on a message which has reached the in-tray without those actions having already been performed.
To forward a message to another user, it is convenient to utilize a technique in which, from a formal point of view, a new message is constructed. This involves generating appropriate fields for the new message, the new addressee-field indicating the user to whom the message is to be forwarded and the new sender-field indicating the user from whom it is being forwarded. The contents of the new subject-field may depend on the mode of operation; if the mode is automatic, then the contents of the new subject-field may be copied from the subject-field of the original message; if the mode involves monitoring or participation by the user, then the system may offer the user the option of either inserting a new subject or having the contents of the old subject field copied. The body of the new message is constructed by concatenating all the fields of the old message. This forwarding technique is known per se, and is accordingly not dwelt upon at greater length herein.
Statistical information relating to the operation of the apparatus, e.g. the total number of messages and the number of messages forwarded, is accumulated in the message log unit 19. This information can be extracted by the users if they wish to monitor and review the operation of the apparatus.
When message processing has been completed, by whatever variation of mode, the processed messages will be in the in-tray folder 16, in prioritized order for the user to attend to. Of course, the users can choose to transfer the messages directly to the in-tray, without processing, if they so desire.
FIG. 2 shows the organization of the message store 11, the rules store 12, and the rules test unit 13. The message store 11 contains a plurality of message storage units 25. Each new incoming message is stored in the next free unit 25, and when the apparatus runs to evaluate messages, each message in turn is evaluated and removed from its storage unit, leaving that unit free. Two pointers are used in a conventional manner to keep track of which units are occupied by messages. Similarly, the rules store 12 contains a plurality of rules storage units 35.
Considering now the structure of a message storage unit 25, this is organized advantageously to match the structure of the messages. Accordingly, it preferably consists of several sub-units or fields, corresponding to the fields of the messages. Preferably and specifically, it has the following fields:
a sender field 26 which contains the identity of the sender. This identity is a unique binary identifier used by the system. Depending on the specific design of the system, the identifier may be chosen in a form which also has a mnemonic significance, or the system may include conversion tables which convert the identifier to a human-recognizable name.
a date field 27. This is optional and may not be utilized in the present apparatus.
an addressee field 28. This contains the identities of the addressees to whom the message is being sent, in the form of identifiers like the sender identifier. There can be more than one addressee.
a copy-to field 29. This contains the identities of the addressees to whom the message is being copied. As noted above, the distinction between addressees and copy-tos is mainly of relevance to the users of the system, and not so much to the system itself. A copy-to addressee is usually sent a message merely for information, without any requirement that they should take any particular action.
a subject field 30. This will contain a short heading identifying, to the addressees, the subject matter of the message.
a body field 31. This will contain the main text of the message, and will be of highly varied length.
In practice, the storage units 25 and the fields in each will usually be implemented by assigning suitable regions in a general-purpose memory unit. This reduces the cost of the apparatus and allows memory space to be utilized effectively. Techniques for achieving this are well established in the art and are not elaborated herein.
The apparatus contains a number of rules in the rules store 12. Each rule consists of two parts, a "tests" or "conditions" part 35A and an "actions" part 35B. The apparatus operates by testing a message against each rule in turn. If the message matches the conditions part of the rule, then the apparatus takes the actions prescribed by the actions part of the same rule.
Considering now the structure of the conditions part of a rule, this matches the structure of the messages, but with significant differences. This conditions-part of the structure can be explained most easily by explaining the functions which it performs or satisfies.
Broadly, the user can set up a number of rules. Each rule tests whether the messages satisfy certain conditions concerning who the sender is, who the addressees and/or copy-tos are and their numbers, and the nature of the subject and a definable initial part of the message body field. If a rule is satisfied, then the actions which result can be assigning a priority level to the message, filing it in one or more selected files, and forwarding it to further addressees.
Considering now the structure of a rule storage unit 35, the tests part 35A is organized to match the structure of the messages, but with significant differences. The sub-units or fields of the tests part 35A are as follows:
a rule name field 36. This contains a name chosen by the users when the rule is being constructed, to aid them in recognizing the nature of the rule if they want to review or amend it later.
a sender field 37 which contains the identities of equivalent senders. A user may want to treat messages from different senders (e.g. either of two joint chairmen of a committee) in the same way.
an addressee number limits field 38. (This has no direct counterpart in the message structure.) This contains three parts, each of which can be set to define lower and upper bounds on the number of addressees; the three parts are for direct addressees, copy-tos, and total addressees (direct plus copy-tos). A user may wish to treat a message directed to a large number of addressees as of low importance, or more generally to treat a message differently depending on the number of direct and/or copy-to addressees.
an addressees field 39. This contains a list of equivalent addressees. A user may wish to treat a message in different ways depending on who else it is addressed to and/or copied to. Since the user may wish to treat direct addressees and copy-tos differently, each addressee in the list is tagged to indicate whether it is to be matched against direct addressees, copy-tos, or both.
a keyphrase field 40. This contains a list of keyphrases which are robe matched against the contents of the message, Each keyphrase is tagged to indicate whether it is to be matched against subject field, message body fields or both. The nature of the keyphrases and their matching is discussed in more detail later.
a keyphrase zone limit field 41. This sets how much of the message body is used for the keyphrase matching. Users may want to look for a keyphrase anywhere in the entire message body, or they may prefer to limit the search for a keyphrase to the initial part of the message body.
The sub-units or fields of action part 35B of the rule storage unit 35 are as follows:
a priority field 45. If the message matches the rule conditions, then it is given the priority level set by this field, which can have a value of say between 1 (highest priority) and 5 (lower priority).
a file-to field 46. This contains a list of folders in the user's main folder store 15. If the message matches the rule conditions, then it is filed in the appropriate folders.
a forward-to field 47. This contains a list of addressees; if the message matches the rule conditions, then it is forwarded to these addressees.
The work station may have a distribution list facility, by means of which the user can, when generating a message, enter the distribution list as a direct and/or copy-to addressee. If this facility exists, the apparatus may allow distribution lists to be used in the sender and addressees fields; such a distribution list will be treated as an indirect addressing of its list of addressees.
The rules storage units 25 in the rules store 12 are preferably subdivided into sets so that a plurality of different sets of rules can be stored, any one of which can be selected by the user. This will allow two different users to share the same work station, or a single user to use different rule sets at different times.
In practice, the storage units 25 and 35 and the fields in each will usually be implemented by assigning suitable regions in a general-purpose memory unit. This reduces the cost of the apparatus and allows memory space to be utilized effectively. This can be achieved by conventional techniques, which accordingly are not dealt with in greater detail herein.
The message storage units 25 and the rules storage units 35 are coupled to the rules test unit 13 by coupling means, illustrated diagrammatically as 50 and 51, which select the various fields in succession. Corresponding fields are fed to a comparator unit 52 which makes comparisons of successive pairs of fields, and which is coupled to a latch unit 53 which stores the results (both intermediate and final) of the comparisons.
More specifically, comparator 52 first matches the sender field 26 with the addresses in the sender-list field 37. If there is no match, at this or any later stage, then the comparison with that rule is immediately terminated, and the next rule is selected. (Obviously the order of the various tests can be chosen for maximum efficiency; thus it may be preferable to perform this test after the next-described test.) The order in which the tests are performed can even be made dependent on the contents of the fields, so that the order in which the sender and addressee fields are tested depends on how many comparisons have to be made for each.
If there is a match, then the comparator next counts the numbers of addresses in the addressees and copy-tos fields 28 and 29 and matches these with the limits set in the addressee limits field 38. The addresses in the fields 28 and 29 are then matched against those in the addressees list field 39.
If the matching so far has been successful, then the subject and body fields 30 and 31 are matched against the keyphrases field 40, under the control of the keyphrase zone-limit field 41. The keyphrases field may contain a number of keyphrases, each of which is made up of keywords which are treated as character strings for matching purposes. The keywords may be combined in logical combinations in the keyphrases. The comparator 52 first matches the individual keywords, and then evaluates the logical combinations to determine whether the keyphrase is satisfied.
Some of the fields in a rule may be left empty; such fields are in general treated as automatic matches. For example, if the sender-list field 37 is left empty, that field will be treated as matching all senders. Thus a rule can operate only on senders, only on keyphrase, or on both in combination.
If a rule is successfully matched, then the latches 53 in rules test unit 13 are set to perform the actions stored in the actions part 35B of the rule storage unit 35, and the actions are copied into an actions storage unit 54 in the rules test unit 13. When the message has been matched against all rules of the rule set, the actions stored in the actions storage unit 54 are matched against each other, to eliminate duplications of file-tos and forward-tos and to select the highest of whatever priorities have been assigned to the message. The actions are then carried out; the message is filed in the in-tray with the appropriate priority appended to it and in any further appropriate folders and forwarded to the appropriate addressees (if any). The next message, if any, is then selected for processing.
If two or more rules match a message and their actions are different, this may be regarded as indicating an inconsistency between the rules. It would be possible for the rules control unit 22 to test the rules against each other to detect such potential inconsistencies and require the user to correct one or more of the rules to eliminate such inconsistencies. However, such inconsistencies will often be harmless, and it may be preferable to accept some--e.g. forwarding of a message which happens to match the keyphrases fields of two different rules to two different sets of forward-tos. The message log unit 19 may be arranged to record such inconsistencies, so that the user can review them later and decide whether any of them calls for amendment of the rules.
The rules store 12 is coupled to the rules control unit 22, which is in turn coupled to the keyboard 20 and the monitor 21, as above. The operator can copy the rules from the rule store 12 to the rules control unit 22 for inspection and possible amendment, and return them (or newly created rules) to the rules store 12. A rule can also effectively be copied, to serve as a template for the creation of a new but similar rule, by selecting a rule from the rule store and changing its name.
The monitor 21 displays a rule so selected with its fields suitably laid out and labelled, in a manner broadly matching the layout shown in FIG. 2 for the rule storage unit 35. Thus the sender-list field, for example, can conveniently be shown near the top of the screen, with a label such as "Sender List", and with the possible senders to which the rule applies shown in successive lines below the label. The display is preferably scrollable.
The rules control unit 22 incorporates consistency checking means, which check for inconsistencies and require the user to correct them before the rule can be stored in the rules store 12. Such inconsistencies include such matters as duplicated addressees, an upper limit on the number of addressees which is smaller than the lower limit, and inconsistencies between the limits for direct addressees, indirect addressees, and total addressees.
The keyphrase field is preferably laid out as a number of lines which are effectively ORed; that is, the keyphrase match is satisfied if the conditions of any line are satisfied. On a given line, the keywords are preferably combined into a keyphrase by means of a + symbol for and a - symbol for OR NOT. These conventions enable users to make effective use of the permitted logical combinations without requiring them to be instructed in conventional Boolean logical terminology and representation.
The keyword matching is preferably implemented with a disregard for case (so that "SYSTEM", "System", and "system" will not be differentiated); and with the implicit condition that the required keyword is not followed by a letter character (so that "AI" does not match "main", but "system" matches "system " (with a final space) and "system." (with a final period or full stop), and also matches "subsystem" ). Obviously, variations and elaborations of these conventions are possible. (The term "keyword" is not confined to a single word, but can include character combinations such as "A. I.")
The apparatus can be modified to allow one of the actions of a rule to be the total deletion of a message. This can be achieved by including an additional field in the actions part of the rule, or implicitly by treating the lowest priority level as a delete function. Deletion can of course be combined with forwarding of the message to someone else.
Another possible modification involves using arithmetical weighting to calculate the priority value of a message. For this, the subject matter of the subject field and/or text of the message (as determined by the keywords), the sender, the direct and copy-to addressees and their numbers are all given suitable weightings, and the sum of the weightings is quantized to give the priority value.
While the description hereinabove refers to preferred embodiments of the invention, it is envisaged that various modifications of the preferred embodiments of the structure and operating method of the message control system of the invention are conceivable; it is intended that all such modifications are covered by the scope of the present invention which is as defined in the appended claims.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US4503499 *||Sep 14, 1982||Mar 5, 1985||Eaton Corporation||Computer system|
|US4713780 *||Apr 15, 1985||Dec 15, 1987||Express Communications, Inc.||Electronic mail|
|US4745559 *||Dec 27, 1985||May 17, 1988||Reuters Limited||Method and system for dynamically controlling the content of a local receiver data base from a transmitted data base in an information retrieval communication network|
|US4745595 *||Jun 24, 1986||May 17, 1988||Unisys Corporation||Distributed electronic mailbox system|
|US4750135 *||May 1, 1986||Jun 7, 1988||Reuters Limited||Method for dynamically creating a receiver definable local trading instrument displayable record from a remotely transmitted trading instrument common data stream|
|US4961152 *||Jun 10, 1988||Oct 2, 1990||Bolt Beranek And Newman Inc.||Adaptive computing system|
|US4962532 *||Dec 22, 1988||Oct 9, 1990||Ibm Corporation||Method for providing notification of classified electronic message delivery restriction|
|US5051891 *||Dec 23, 1987||Sep 24, 1991||International Business Machines Corporation||Method to manage transfer of ownership of electronic documents stored in an interactive information handling system|
|US5063523 *||Nov 16, 1989||Nov 5, 1991||Racal Data Communications Inc.||Network management system with event rule handling|
|US5065347 *||Aug 11, 1988||Nov 12, 1991||Xerox Corporation||Hierarchical folders display|
|US5093918 *||Dec 22, 1988||Mar 3, 1992||International Business Machines Corporation||System using independent attribute lists to show status of shared mail object among respective users|
|US5167011 *||Feb 15, 1989||Nov 24, 1992||W. H. Morris||Method for coodinating information storage and retrieval|
|US5182162 *||Oct 24, 1990||Jan 26, 1993||Amoco Corporation||Self-bonded nonwoven web and net-like web composites|
|US5182705 *||Aug 11, 1989||Jan 26, 1993||Itt Corporation||Computer system and method for work management|
|US5210869 *||May 24, 1990||May 11, 1993||International Business Machines Corporation||Method and system for automated transmission of failure of delivery message in a data processing system|
|1|| *||A knowledge Based Message Management System by Shi Kuo Chang and L. Leung, in Association for Computing Machinery Transactions, vol. 6, No. 3, Jul. 1987, pp. 213 236.|
|2||A knowledge-Based Message Management System by Shi-Kuo Chang and L. Leung, in Association for Computing Machinery Transactions, vol. 6, No. 3, Jul. 1987, pp. 213-236.|
|3|| *||CCITT Recommendation X.413, Fascicle VII. 7, 14 Nov. 1988, Melbourne, AU, pp. 426 503, Message Handling Systems: Message Store: Abstract Service Definition .|
|4||CCITT Recommendation X.413, Fascicle VII. 7, 14 Nov. 1988, Melbourne, AU, pp. 426-503, "Message Handling Systems: Message Store: Abstract Service Definition".|
|5|| *||Chang et al., A Knowledge Based Message Management System, ACM Trans. on Office Information Systems, vol. 5, No. 3, Jul. 1987, pp. 213 236.|
|6||Chang et al., A Knowledge-Based Message Management System, ACM Trans. on Office Information Systems, vol. 5, No. 3, Jul. 1987, pp. 213-236.|
|7|| *||David H. Crocker, Standard for the Format of ARPA Internet Text Messages, Aug. 13, 1982, pp. i 47.|
|8||David H. Crocker, Standard for the Format of ARPA Internet Text Messages, Aug. 13, 1982, pp. i-47.|
|9||R. N. Cronk et al., "Rule Based Expert Systems for Network Management and Operations: An Introduction", IEEE Network: The Magazine of Computer Communications, vol. 2, No. 5, Sep. 1988, New York, US, pp. 7-21.|
|10|| *||R. N. Cronk et al., Rule Based Expert Systems for Network Management and Operations: An Introduction , IEEE Network: The Magazine of Computer Communications, vol. 2, No. 5, Sep. 1988, New York, US, pp. 7 21.|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US5619648 *||Nov 30, 1994||Apr 8, 1997||Lucent Technologies Inc.||For locating expertise in a messaging system in a computer system|
|US5673428 *||Sep 19, 1991||Sep 30, 1997||Kabushiki Kaisha Toshiba||Information collection system connected to a communication network|
|US5694616 *||Dec 30, 1994||Dec 2, 1997||International Business Machines Corporation||Method and system for prioritization of email items by selectively associating priority attribute with at least one and fewer than all of the recipients|
|US5734901 *||Sep 26, 1995||Mar 31, 1998||Apple Computer, Inc.||Electronic mail information associated with native application data|
|US5758354 *||Dec 28, 1995||May 26, 1998||Intel Corporation||Application independent e-mail synchronization|
|US5765178 *||Jan 13, 1997||Jun 9, 1998||Fuji Xerox Co., Ltd.||Electronic mail receiving system allowing receiving party control of a display format of received mail|
|US5813015 *||Jun 7, 1993||Sep 22, 1998||International Business Machine Corp.||Method and apparatus for increasing available storage space on a computer system by disposing of data with user defined characteristics|
|US5819248 *||Mar 8, 1995||Oct 6, 1998||Kegan; Daniel L.||Persuasion organizer and calculator|
|US5835722 *||Jun 27, 1996||Nov 10, 1998||Logon Data Corporation||Computer running under a multi-tasking environment|
|US5841982 *||Jun 17, 1996||Nov 24, 1998||Brouwer; Derek J.||Method and system for testing the operation of an electronic mail switch|
|US5844969 *||Jan 23, 1997||Dec 1, 1998||At&T Corp.||Communication system, method and device for remotely re-transmitting received electronic mail directed to a destination terminal to a new destination terminal|
|US5848397 *||Apr 19, 1996||Dec 8, 1998||Juno Online Services, L.P.||Method and apparatus for scheduling the presentation of messages to computer users|
|US5864684 *||May 22, 1996||Jan 26, 1999||Sun Microsystems, Inc.||Computer controlled method for distributing|
|US5878398 *||Mar 20, 1996||Mar 2, 1999||Hitachi, Ltd.||Method and system for managing workflow of electronic documents|
|US5930471 *||Dec 26, 1996||Jul 27, 1999||At&T Corp||Communications system and method of operation for electronic messaging using structured response objects and virtual mailboxes|
|US5937161 *||Apr 12, 1996||Aug 10, 1999||Usa.Net, Inc.||Electronic message forwarding system|
|US5938725 *||Jun 23, 1997||Aug 17, 1999||Nec Corporation||Method and apparatus for determining destination address of electronic mail (e-mail) message from stored e-mail messages|
|US5940823 *||Nov 10, 1997||Aug 17, 1999||International Business Machines Corporation||System for the distribution and storage of electronic mail information|
|US5948058 *||Oct 30, 1996||Sep 7, 1999||Nec Corporation||Method and apparatus for cataloging and displaying e-mail using a classification rule preparing means and providing cataloging a piece of e-mail into multiple categories or classification types based on e-mail object information|
|US5963941 *||Apr 6, 1998||Oct 5, 1999||Kabushiki Kaisha Toshiba||Information collection system connected to a communication network for collecting desired information in a desired form|
|US5966714 *||Apr 30, 1996||Oct 12, 1999||Intel Corporation||Method and apparatus for scaling large electronic mail databases for devices with limited storage|
|US5970491 *||Nov 10, 1997||Oct 19, 1999||International Business Machines Corporation||System and method of storage management for an electronic mail system|
|US5974414 *||Jul 3, 1997||Oct 26, 1999||Open Port Technology, Inc.||System and method for automated received message handling and distribution|
|US5974415 *||Nov 10, 1997||Oct 26, 1999||International Business Machines||System and method for computer-aided heuristic adaptive attribute matching|
|US5978837 *||Sep 27, 1996||Nov 2, 1999||At&T Corp.||Intelligent pager for remotely managing E-Mail messages|
|US5987503 *||Dec 31, 1996||Nov 16, 1999||Fujitsu Limited||System and method for displaying an electronic mail containing a keyword detected in a chat session message|
|US5999932 *||Jan 13, 1998||Dec 7, 1999||Bright Light Technologies, Inc.||System and method for filtering unsolicited electronic mail messages using data matching and heuristic processing|
|US5999967 *||Aug 17, 1997||Dec 7, 1999||Sundsted; Todd||Electronic mail filtering by electronic stamp|
|US6006269 *||Mar 11, 1998||Dec 21, 1999||Hewlett-Packard Company||Admission control system with messages admitted or deferred for re-submission at a later time on a priority basis|
|US6021419 *||Sep 16, 1997||Feb 1, 2000||International Business Machines Corporation||System for filtering broadcast digital information in accordance with channel identifiers stored in preference list which can be dynamically updated via command through network|
|US6021427 *||May 22, 1997||Feb 1, 2000||International Business Machines Corporation||Method and system for preventing routing maelstrom loops of automatically routed electronic mail|
|US6021433 *||Jan 24, 1997||Feb 1, 2000||Wireless Internet, Inc.||System and method for transmission of data|
|US6023723 *||Dec 22, 1997||Feb 8, 2000||Accepted Marketing, Inc.||Method and system for filtering unwanted junk e-mail utilizing a plurality of filtering mechanisms|
|US6026368 *||Jul 17, 1995||Feb 15, 2000||24/7 Media, Inc.||On-line interactive system and method for providing content and advertising information to a targeted set of viewers|
|US6032150 *||Aug 25, 1997||Feb 29, 2000||Planetweb, Inc.||Secure graphical objects in web documents with a program applet placed to present further information upon selected conditions|
|US6035104 *||Jun 28, 1996||Mar 7, 2000||Data Link Systems Corp.||Method and apparatus for managing electronic documents by alerting a subscriber at a destination other than the primary destination|
|US6038541 *||Mar 2, 1999||Mar 14, 2000||Hitachi, Ltd.||Method and system for managing workflow of electronic documents|
|US6055564 *||Mar 11, 1998||Apr 25, 2000||Hewlett Packard Company||Admission control where priority indicator is used to discriminate between messages|
|US6065056 *||Aug 13, 1998||May 16, 2000||Logon Data Corporation||System to control content and prohibit certain interactive attempts by a person using a personal computer|
|US6072942 *||Sep 18, 1996||Jun 6, 2000||Secure Computing Corporation||System and method of electronic mail filtering using interconnected nodes|
|US6073167 *||Mar 18, 1998||Jun 6, 2000||Paratran Corporation||Distribution limiter for network messaging|
|US6073177 *||Aug 5, 1997||Jun 6, 2000||Sterling Software, Inc.||Dynamic method for connecting a client to a server application|
|US6085321 *||Aug 14, 1998||Jul 4, 2000||Omnipoint Corporation||Unique digital signature|
|US6101531 *||Apr 15, 1998||Aug 8, 2000||Motorola, Inc.||System for communicating user-selected criteria filter prepared at wireless client to communication server for filtering data transferred from host to said wireless client|
|US6108688 *||Jun 12, 1996||Aug 22, 2000||Sun Microsystems, Inc.||System for reminding a sender of an email if recipient of the email does not respond by a selected time set by the sender|
|US6119114 *||Sep 17, 1997||Sep 12, 2000||Smadja; Frank||Method and apparatus for dynamic relevance ranking|
|US6141695 *||Dec 2, 1997||Oct 31, 2000||Canon Kabushiki Kaisha||Email system converts email data to a different format according to processing mode information set in memory in correspondence with post office information|
|US6144934 *||Sep 18, 1996||Nov 7, 2000||Secure Computing Corporation||Binary filter using pattern recognition|
|US6161130 *||Jun 23, 1998||Dec 12, 2000||Microsoft Corporation||Technique which utilizes a probabilistic classifier to detect "junk" e-mail by automatically updating a training and re-training the classifier based on the updated training set|
|US6167426 *||Nov 14, 1997||Dec 26, 2000||Wireless Internet, Inc.||Contact alerts for unconnected users|
|US6182059 *||May 8, 1997||Jan 30, 2001||Brightware, Inc.||Automatic electronic message interpretation and routing system|
|US6199102 *||Aug 26, 1997||Mar 6, 2001||Christopher Alan Cobb||Method and system for filtering electronic messages|
|US6199103 *||Jun 23, 1998||Mar 6, 2001||Omron Corporation||Electronic mail determination method and system and storage medium|
|US6199106||Sep 14, 1998||Mar 6, 2001||Juno Online Services, Inc.||Electronic mail system with advertising|
|US6202058 *||Apr 25, 1994||Mar 13, 2001||Apple Computer, Inc.||System for ranking the relevance of information objects accessed by computer users|
|US6249805 *||Aug 12, 1997||Jun 19, 2001||Micron Electronics, Inc.||Method and system for filtering unauthorized electronic mail messages|
|US6295559||Aug 26, 1999||Sep 25, 2001||International Business Machines Corporation||Rating hypermedia for objectionable content|
|US6301608||Aug 14, 1996||Oct 9, 2001||At&T Corp.||Method and apparatus providing personalized mailbox filters|
|US6320941 *||Jan 8, 1998||Nov 20, 2001||Dan Tyroler||Stand alone electronic mail notifying device|
|US6332195||Feb 22, 1999||Dec 18, 2001||Secure Computing Corporation||Secure server utilizing separate protocol stacks|
|US6345318 *||Oct 7, 1998||Feb 5, 2002||International Business Machines Corporation||System for maintaining a user-modifiable confirmation message configuration record that specifying with respect to a plurality of operations whether to communicate a confirmation message|
|US6349328 *||Dec 11, 1998||Feb 19, 2002||Sharp Kabushiki Kaisha||Electronic mail system for setting additional storage areas for sorting sent or received mail, and medium storing electronic mail control program|
|US6351764 *||Dec 31, 1998||Feb 26, 2002||Michael Voticky||System and method for prioritizing communications messages|
|US6356935||Aug 14, 1998||Mar 12, 2002||Xircom Wireless, Inc.||Apparatus and method for an authenticated electronic userid|
|US6363140||Jul 23, 1998||Mar 26, 2002||Mitel Knowledge||Dialable screening profile|
|US6377978 *||Sep 13, 1996||Apr 23, 2002||Planetweb, Inc.||Dynamic downloading of hypertext electronic mail messages|
|US6393463||Dec 18, 1998||May 21, 2002||Casio Computer Co., Ltd.||Electronic mail communication apparatus, electronic mail system, and electronic mail communication method|
|US6393465 *||May 29, 1998||May 21, 2002||Nixmail Corporation||Junk electronic mail detector and eliminator|
|US6400810||Jul 20, 1999||Jun 4, 2002||Ameritech Corporation||Method and system for selective notification of E-mail messages|
|US6401073||Mar 13, 2000||Jun 4, 2002||Hitachi, Ltd.||Method and system for managing workflow|
|US6411947 *||Apr 2, 1998||Jun 25, 2002||Brightware, Inc.||Automatic message interpretation and routing system|
|US6424829 *||Aug 25, 1999||Jul 23, 2002||Nokia Mobile Phones Limited||Wireless communication terminal having sorting means for sorting short messages into an appropriate folder for storage|
|US6424997||Jan 27, 1999||Jul 23, 2002||International Business Machines Corporation||Machine learning based electronic messaging system|
|US6438215||Feb 29, 2000||Aug 20, 2002||Ameritech Corporation||Method and system for filter based message processing in a unified messaging system|
|US6438632 *||Mar 10, 1999||Aug 20, 2002||Gala Incorporated||Electronic bulletin board system|
|US6442589||Jan 14, 1999||Aug 27, 2002||Fujitsu Limited||Method and system for sorting and forwarding electronic messages and other data|
|US6442593 *||Feb 1, 1999||Aug 27, 2002||Sony Corporation||Methods and apparatus for transmitting prioritized electronic mail messages|
|US6449657 *||Aug 6, 1999||Sep 10, 2002||Namezero.Com, Inc.||Internet hosting system|
|US6453327 *||Jun 10, 1996||Sep 17, 2002||Sun Microsystems, Inc.||Method and apparatus for identifying and discarding junk electronic mail|
|US6453337||Jan 12, 2001||Sep 17, 2002||Zaplet, Inc.||Methods and systems to manage and track the states of electronic media|
|US6457045||Jan 14, 2000||Sep 24, 2002||Zaplet, Inc.||System and method for group choice making|
|US6463461||Oct 25, 1999||Oct 8, 2002||Zaplet, Inc.||System for communicating information among a group of participants|
|US6484171 *||Mar 31, 2000||Nov 19, 2002||International Business Machines Corporation||System method and computer program for prioritizing filter rules|
|US6487278||Feb 29, 2000||Nov 26, 2002||Ameritech Corporation||Method and system for interfacing systems unified messaging with legacy systems located behind corporate firewalls|
|US6498835||Feb 29, 2000||Dec 24, 2002||Ameritech Corporation||Method and system for providing visual notification in a unified messaging system|
|US6505233||Oct 25, 1999||Jan 7, 2003||Zaplet, Inc.||Method for communicating information among a group of participants|
|US6507865||Jan 14, 2000||Jan 14, 2003||Zaplet, Inc.||Method and system for group content collaboration|
|US6523063||Jan 14, 2000||Feb 18, 2003||Zaplet, Inc.||Method system and program product for accessing a file using values from a redirect message string for each change of the link identifier|
|US6542923||Aug 21, 1997||Apr 1, 2003||Planet Web, Inc.||Active electronic mail|
|US6564250||Aug 21, 1997||May 13, 2003||Planetweb, Inc.||Miniclient for internet appliance|
|US6584498||Sep 13, 1996||Jun 24, 2003||Planet Web, Inc.||Dynamic preloading of web pages|
|US6587549 *||May 9, 2000||Jul 1, 2003||Alcatel||Device for automatically processing incoming electronic mail (=e-mail)|
|US6594652||Jan 19, 2000||Jul 15, 2003||Hitachi, Ltd.||Electronic discussion system for exchanging information among users creating opinion indexes in accordance with content of each options|
|US6601041||Sep 12, 2000||Jul 29, 2003||Yale Robert Brown||Method of providing targeted advertisements to a computer mediated communications network|
|US6615241 *||Jul 18, 1998||Sep 2, 2003||Net Exchange, Llc||Correspondent-centric management email system uses message-correspondent relationship data table for automatically linking a single stored message with its correspondents|
|US6615348||Apr 16, 1999||Sep 2, 2003||Intel Corporation||Method and apparatus for an adapted digital signature|
|US6654787||Dec 31, 1998||Nov 25, 2003||Brightmail, Incorporated||Method and apparatus for filtering e-mail|
|US6654791 *||Mar 24, 2000||Nov 25, 2003||International Business Machines Corporation||Method and apparatus for processing electronic mail using an importance indicator|
|US6684211||Apr 1, 1998||Jan 27, 2004||Planetweb, Inc.||Multimedia communication and presentation|
|US6691153||Jan 14, 2000||Feb 10, 2004||Zaplet, Inc.||Method and system for process interaction among a group|
|US6708202 *||Aug 13, 1998||Mar 16, 2004||Microsoft Corporation||Method for highlighting information contained in an electronic message|
|US6718369||Apr 3, 2000||Apr 6, 2004||International Business Machines Corporation||Method, system and program for efficiently distributing serial electronic publications|
|US6725228||Oct 31, 2000||Apr 20, 2004||David Morley Clark||System for managing and organizing stored electronic messages|
|US6732154 *||Jun 2, 2000||May 4, 2004||Paratran Corporation||Distribution limiter for network messaging|
|US6732157 *||Dec 13, 2002||May 4, 2004||Networks Associates Technology, Inc.||Comprehensive anti-spam system, method, and computer program product for filtering unwanted e-mail messages|
|US6732273 *||Oct 21, 1998||May 4, 2004||Lucent Technologies Inc.||Priority and security coding system for electronic mail messages|
|US6735614||Jun 6, 2000||May 11, 2004||Verus International Group, Limited||Contact alerts for unconnected users|
|US6738908 *||May 6, 1999||May 18, 2004||Watchguard Technologies, Inc.||Generalized network security policy templates for implementing similar network security policies across multiple networks|
|US6779021||Jul 28, 2000||Aug 17, 2004||International Business Machines Corporation||Method and system for predicting and managing undesirable electronic mail|
|US6782079||Jun 26, 2002||Aug 24, 2004||Sbc Properties, L.P.||Method and system for filter based message processing in a unified messaging system|
|US6785867||Oct 22, 1997||Aug 31, 2004||Siemens Information And Communication Networks, Inc.||Automatic application loading for e-mail attachments|
|US6795536||Feb 26, 1999||Sep 21, 2004||Mitel, Inc.||Automatic user preference selection for message playback based on caller line identification data|
|US6795919||Mar 29, 2000||Sep 21, 2004||Intel Corporation||Unique digital signature|
|US6832245 *||Nov 30, 2000||Dec 14, 2004||At&T Corp.||System and method for analyzing communications of user messages to rank users and contacts based on message content|
|US6839738||Dec 28, 2000||Jan 4, 2005||Pitney Bowes Inc.||System and method for cleansing addresses for electronic messages|
|US6842775||Aug 29, 2000||Jan 11, 2005||International Business Machines Corporation||Method and system for modifying mail rules|
|US6847989||Aug 29, 2000||Jan 25, 2005||International Business Machines Corporation||Method and system for creating mail rules from existing mail|
|US6868144||Oct 3, 2002||Mar 15, 2005||Sbc Properties, L.P.||Method and system for interfacing systems unified messaging with legacy systems located behind corporate firewalls|
|US6871216||Sep 16, 2002||Mar 22, 2005||Zaplet, Inc.||Methods and systems to manage and track the states of electronic media|
|US6871217||Dec 13, 2001||Mar 22, 2005||Michael Voticky||Prioritizing electronic messages based on the sender's address|
|US6895427||Dec 28, 2000||May 17, 2005||Pitney Bowes Inc.||System and method for cleansing addresses for electronic messages|
|US6925454 *||Dec 12, 2000||Aug 2, 2005||International Business Machines Corporation||Methodology for creating and maintaining a scheme for categorizing electronic communications|
|US6941467||Mar 8, 2002||Sep 6, 2005||Ciphertrust, Inc.||Systems and methods for adaptive message interrogation through multiple queues|
|US6944272 *||Jan 16, 2002||Sep 13, 2005||Interactive Intelligence, Inc.||Method and system for administering multiple messages over a public switched telephone network|
|US6957248||Aug 1, 2001||Oct 18, 2005||Pitney Bowes Inc.||System and method for forwarding electronic messages|
|US6961720||Dec 4, 2001||Nov 1, 2005||Iphrase Technologies, Inc.||System and method for automatic task prioritization|
|US6981252||Apr 12, 2001||Dec 27, 2005||Symantec Corporation||Method and apparatus for automatically uninstalling software on a network|
|US6988129||Nov 26, 2001||Jan 17, 2006||Pitney Bowes Inc.||Method for providing address change notification in an electronic message forwarding system|
|US7010565||Mar 5, 2003||Mar 7, 2006||Sampson Scott E||Communication management using a token action log|
|US7035748 *||Jul 20, 2004||Apr 25, 2006||Data Recognition Corporation||Priority system and method for processing standardized tests|
|US7035914||Jul 9, 1999||Apr 25, 2006||Simpleair Holdings, Inc.||System and method for transmission of data|
|US7039599||Jun 15, 1998||May 2, 2006||Doubleclick Inc.||Method and apparatus for automatic placement of advertising|
|US7039700||Apr 4, 2001||May 2, 2006||Chatguard.Com||System and method for monitoring and analyzing communications|
|US7043506 *||Jun 28, 2001||May 9, 2006||Microsoft Corporation||Utility-based archiving|
|US7054906 *||Dec 29, 2000||May 30, 2006||Levosky Michael P||System and method for controlling and organizing Email|
|US7058684||May 25, 2000||Jun 6, 2006||Fujitsu Limited||Device, method, and storage medium to block junk email|
|US7068762||Sep 18, 2002||Jun 27, 2006||Sbc Properties, L.P.||Method and system for providing visual notification in a unified messaging system|
|US7089590||Sep 2, 2005||Aug 8, 2006||Ciphertrust, Inc.||Systems and methods for adaptive message interrogation through multiple queues|
|US7096498||Feb 7, 2003||Aug 22, 2006||Cipher Trust, Inc.||Systems and methods for message threat management|
|US7099855||Jan 3, 2001||Aug 29, 2006||International Business Machines Corporation||System and method for electronic communication management|
|US7103643||Sep 22, 2000||Sep 5, 2006||Qualcomm Inc||E-mail software and method and system for distributing advertisements to client devices that have such E-mail software installed thereon|
|US7110967||Aug 4, 2000||Sep 19, 2006||Infopia, Inc.||Method for refining an online marketplace selection for enhancing e-commerce|
|US7117358 *||May 22, 2002||Oct 3, 2006||Tumbleweed Communications Corp.||Method and system for filtering communication|
|US7120865 *||Jul 30, 1999||Oct 10, 2006||Microsoft Corporation||Methods for display, notification, and interaction with prioritized messages|
|US7124438||Mar 8, 2002||Oct 17, 2006||Ciphertrust, Inc.||Systems and methods for anomaly detection in patterns of monitored communications|
|US7130885||Sep 5, 2001||Oct 31, 2006||Zaplet, Inc.||Methods and apparatus providing electronic messages that are linked and aggregated|
|US7139801||Jun 14, 2002||Nov 21, 2006||Mindshare Design, Inc.||Systems and methods for monitoring events associated with transmitted electronic mail messages|
|US7140035 *||Feb 1, 2000||Nov 21, 2006||Teleran Technologies, Inc.||Rule based security policy enforcement|
|US7149780||Dec 14, 2001||Dec 12, 2006||Pitney Bowes Inc.||Method for determining e-mail address format rules|
|US7181495 *||Mar 11, 2002||Feb 20, 2007||Sbc Properties, L.P.||Method and system for filtering notification of e-mail messages|
|US7181525||Mar 22, 2000||Feb 20, 2007||Computer Associates Think, Inc.||Dynamic method for connecting a client to a server application|
|US7184160 *||Aug 8, 2003||Feb 27, 2007||Venali, Inc.||Spam fax filter|
|US7194681 *||Jul 30, 1999||Mar 20, 2007||Microsoft Corporation||Method for automatically assigning priorities to documents and messages|
|US7213260||Feb 24, 2003||May 1, 2007||Secure Computing Corporation||Systems and methods for upstream threat pushback|
|US7219148||Mar 3, 2003||May 15, 2007||Microsoft Corporation||Feedback loop for spam prevention|
|US7219150||Nov 18, 2004||May 15, 2007||Chatguard.Com, Llp||System and method for identifying information|
|US7222159 *||Jul 1, 2005||May 22, 2007||Netexchange Llc||Correspondent-centric management email system for associating message identifiers with instances of properties already stored in database|
|US7222189||Jul 24, 2000||May 22, 2007||International Business Machines Corporation||System and method for optimizing timing of responses to customer communications|
|US7225466||Mar 24, 2006||May 29, 2007||Secure Computing Corporation||Systems and methods for message threat management|
|US7233954||Mar 8, 2004||Jun 19, 2007||Microsoft Corporation||Methods for routing items for communications based on a measure of criticality|
|US7233961||Oct 8, 2004||Jun 19, 2007||Sampson Scott E||Managing a message communication and file system|
|US7243130||Mar 16, 2001||Jul 10, 2007||Microsoft Corporation||Notification platform architecture|
|US7266535||Dec 7, 2005||Sep 4, 2007||International Business Machines Corporation||System and method for electronic communication management|
|US7269626 *||May 9, 2001||Sep 11, 2007||Beryl Technical Assays Llc.||Dynamic downloading of hypertext electronic mail messages|
|US7272853||Jun 4, 2003||Sep 18, 2007||Microsoft Corporation||Origination/destination features and lists for spam prevention|
|US7274926||Aug 17, 2000||Sep 25, 2007||Robert Bosch Gmbh||Method and device for transmitting messages|
|US7287059 *||Oct 28, 2002||Oct 23, 2007||Canon Kabushiki Kaisha||Image processing apparatus, image processing method, and program for controlling image processing apparatus|
|US7290033||Apr 18, 2003||Oct 30, 2007||America Online, Inc.||Sorting electronic messages using attributes of the sender address|
|US7308252||Feb 18, 2005||Dec 11, 2007||Research In Motion Limited||Mobile communications device employing multiple data storage locations for electronic messages|
|US7310660||Nov 3, 2003||Dec 18, 2007||Engate Technology Corporation||Method for removing unsolicited e-mail messages|
|US7313615 *||Jun 16, 2003||Dec 25, 2007||International Business Machines Corporation||Communications management using weights and thresholds|
|US7325077||Apr 18, 2003||Jan 29, 2008||Beryl Technical Assays Llc||Miniclient for internet appliance|
|US7337181||Jul 15, 2003||Feb 26, 2008||Microsoft Corporation||Methods for routing items for communications based on a measure of criticality|
|US7353232||Oct 1, 2003||Apr 1, 2008||Q. Know Technologies, Inc.||Computer assisted and/or implemented method and system for layered access and/or supervisory control of projects and items incorporating electronic information|
|US7373519||Apr 9, 2003||May 13, 2008||Symantec Corporation||Distinguishing legitimate modifications from malicious modifications during executable computer file modification analysis|
|US7380274||Dec 19, 2006||May 27, 2008||Tumbleweed Communications Corp.||E-mail firewall|
|US7382796||Feb 19, 2003||Jun 3, 2008||Visible World, Inc.||System and method for seamless switching through buffering|
|US7386535||Oct 1, 2003||Jun 10, 2008||Q.Know Technologies, Inc.||Computer assisted and/or implemented method for group collarboration on projects incorporating electronic information|
|US7386588||Apr 10, 2001||Jun 10, 2008||Research In Motion Limited||System and method for pushing information from a host system to a mobile data communication device|
|US7386591 *||Jul 3, 2003||Jun 10, 2008||Netexchange, Llc||Correspondent-centric management email system for associating message identifiers with instances of properties already stored in database|
|US7389230||Apr 22, 2003||Jun 17, 2008||International Business Machines Corporation||System and method for classification of voice signals|
|US7389413||Aug 23, 2006||Jun 17, 2008||Tumbleweed Communications Corp.||Method and system for filtering communication|
|US7395314||Oct 28, 2003||Jul 1, 2008||Mindshare Design, Inc.||Systems and methods for governing the performance of high volume electronic mail delivery|
|US7406392||Apr 13, 2006||Jul 29, 2008||Data Recognition Corporation||Priority system and method for processing standardized tests|
|US7406455 *||Jan 17, 2002||Jul 29, 2008||International Business Machines Corporation||Automatic recognition and flagging of anomalous items within sets of automatically classified items|
|US7409708||May 28, 2004||Aug 5, 2008||Microsoft Corporation||Advanced URL and IP features|
|US7415504||Feb 26, 2002||Aug 19, 2008||Symantec Corporation||System and method for controlling distribution of network communications|
|US7444383||Jun 30, 2003||Oct 28, 2008||Microsoft Corporation||Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local sensory information|
|US7444384||Mar 8, 2004||Oct 28, 2008||Microsoft Corporation||Integration of a computer-based message priority system with mobile electronic devices|
|US7454470||Nov 3, 2004||Nov 18, 2008||At&T Intellectuall Property Ii, L.P.||System and method for analyzing communications|
|US7457844 *||May 5, 2006||Nov 25, 2008||Net Exchange Llc||Correspondent-centric management email system for associating message identifiers with instances of properties already stored in database|
|US7457879||Apr 19, 2007||Nov 25, 2008||Microsoft Corporation||Notification platform architecture|
|US7458098||Mar 8, 2002||Nov 25, 2008||Secure Computing Corporation||Systems and methods for enhancing electronic communication security|
|US7461009||Jun 29, 2001||Dec 2, 2008||Ncr Corporation||System and method of sending messages to electronic shelf labels based upon priority|
|US7464093||Jul 18, 2005||Dec 9, 2008||Microsoft Corporation||Methods for routing items for communications based on a measure of criticality|
|US7464264||Mar 25, 2004||Dec 9, 2008||Microsoft Corporation||Training filters for detecting spasm based on IP addresses and text-related features|
|US7469292||Dec 17, 2004||Dec 23, 2008||Aol Llc||Managing electronic messages using contact information|
|US7483947||May 2, 2003||Jan 27, 2009||Microsoft Corporation||Message rendering for identification of content features|
|US7490128||Jan 20, 2004||Feb 10, 2009||Engate Technology Corporation||Unsolicited message rejecting communications processor|
|US7490129||Nov 12, 2004||Feb 10, 2009||Sony Corporation||Methods and apparatus for transmitting prioritized electronic mail messages|
|US7490344||Mar 5, 2001||Feb 10, 2009||Visible World, Inc.||System and method for seamless switching|
|US7509376||May 20, 2002||Mar 24, 2009||Research In Motion Limited||System and method for redirecting message attachments between a host system and a mobile data communication device|
|US7509381||Apr 21, 2008||Mar 24, 2009||International Business Machines Corporation||Adaptive email in-basket ordering|
|US7511603 *||Aug 19, 2003||Mar 31, 2009||At&T Mobility Ii Llc||Filtered in-box for voice mail, e-mail, pages, web-based information, and faxes|
|US7516182||Jun 18, 2002||Apr 7, 2009||Aol Llc||Practical techniques for reducing unsolicited electronic messages by identifying sender's addresses|
|US7519668||Jun 20, 2003||Apr 14, 2009||Microsoft Corporation||Obfuscation of spam filter|
|US7519994||Jul 11, 2006||Apr 14, 2009||Secure Computing Corporation||Systems and methods for adaptive message interrogation through multiple queues|
|US7536442||Sep 30, 2003||May 19, 2009||International Business Machines Corporation||Method, system, and storage medium for providing autonomic identification of an important message|
|US7543026||Dec 14, 2001||Jun 2, 2009||Quine Douglas B||System and method for address correction of electronic messages|
|US7543036||Sep 28, 2007||Jun 2, 2009||Symantec Corporation||System and method for controlling distribution of network communications|
|US7543053||Feb 13, 2004||Jun 2, 2009||Microsoft Corporation||Intelligent quarantining for spam prevention|
|US7548904||Nov 23, 2005||Jun 16, 2009||Microsoft Corporation||Utility-based archiving|
|US7555707||Mar 12, 2004||Jun 30, 2009||Microsoft Corporation||Method and system for data binding in a block structured user interface scripting language|
|US7558832||May 2, 2007||Jul 7, 2009||Microsoft Corporation||Feedback loop for spam prevention|
|US7562119||Jul 15, 2003||Jul 14, 2009||Mindshare Design, Inc.||Systems and methods for automatically updating electronic mail access lists|
|US7565403||Jun 30, 2003||Jul 21, 2009||Microsoft Corporation||Use of a bulk-email filter within a system for classifying messages for urgency or importance|
|US7571214||Sep 28, 2007||Aug 4, 2009||Symantec Corporation||System and method for controlling distribution of network communications|
|US7590695||May 7, 2004||Sep 15, 2009||Aol Llc||Managing electronic messages|
|US7617286||Aug 21, 2007||Nov 10, 2009||Aol Llc||Sorting electronic messages using attributes of the sender address|
|US7620691||Jan 9, 2007||Nov 17, 2009||Aol Llc||Filtering electronic messages while permitting delivery of solicited electronics messages|
|US7624110||Dec 11, 2003||Nov 24, 2009||Symantec Corporation||Method, system, and computer program product for security within a global computer network|
|US7627635||Jul 28, 2004||Dec 1, 2009||Aol Llc||Managing self-addressed electronic messages|
|US7627636||Oct 27, 2004||Dec 1, 2009||Microsoft Corporation||Securely extending data processing pipeline functionality|
|US7634528||Jun 18, 2003||Dec 15, 2009||Microsoft Corporation||Harnessing information about the timing of a user's client-server interactions to enhance messaging and collaboration services|
|US7634545||Sep 28, 2007||Dec 15, 2009||Symantec Corporation||System and method for controlling distribution of network communications|
|US7640313||Jul 17, 2007||Dec 29, 2009||Microsoft Corporation||Adaptive junk message filtering system|
|US7640575||Oct 31, 2005||Dec 29, 2009||Research In Motion Limited||System and method for determining a security encoding to be applied to outgoing messages|
|US7644057||May 5, 2004||Jan 5, 2010||International Business Machines Corporation||System and method for electronic communication management|
|US7646857 *||May 19, 2005||Jan 12, 2010||Verizon Business Global Llc||Systems and methods for providing voicemail services including caller identification|
|US7647381||Apr 4, 2005||Jan 12, 2010||Aol Llc||Federated challenge credit system|
|US7647411||May 7, 2004||Jan 12, 2010||Symantec Corporation||System and method for controlling distribution of network communications|
|US7647550 *||May 28, 2003||Jan 12, 2010||Nguyen Julien T||Dynamic preloading of web pages|
|US7650383||Mar 15, 2005||Jan 19, 2010||Aol Llc||Electronic message system with federation of trusted senders|
|US7657428||Jul 9, 2002||Feb 2, 2010||Visible World, Inc||System and method for seamless switching of compressed audio streams|
|US7657599||May 29, 2003||Feb 2, 2010||Mindshare Design, Inc.||Systems and methods for automatically updating electronic mail access lists|
|US7660857||Nov 21, 2003||Feb 9, 2010||Mindshare Design, Inc.||Systems and methods for automatically updating electronic mail access lists|
|US7660865||Aug 12, 2004||Feb 9, 2010||Microsoft Corporation||Spam filtering with probabilistic secure hashes|
|US7664819||Jun 29, 2004||Feb 16, 2010||Microsoft Corporation||Incremental anti-spam lookup and update service|
|US7665131||Jan 9, 2007||Feb 16, 2010||Microsoft Corporation||Origination/destination features and lists for spam prevention|
|US7673058||Jan 20, 2004||Mar 2, 2010||Engate Technology Corporation||Unsolicited message intercepting communications processor|
|US7693947||Jun 9, 2006||Apr 6, 2010||Mcafee, Inc.||Systems and methods for graphically displaying messaging traffic|
|US7694128||Mar 6, 2003||Apr 6, 2010||Mcafee, Inc.||Systems and methods for secure communication delivery|
|US7703036||Sep 30, 2004||Apr 20, 2010||Microsoft Corporation||User interface for displaying selectable software functionality controls that are relevant to a selected object|
|US7707255 *||May 19, 2004||Apr 27, 2010||Microsoft Corporation||Automatic grouping of electronic mail|
|US7711779||Jun 20, 2003||May 4, 2010||Microsoft Corporation||Prevention of outgoing spam|
|US7716351||Jan 20, 2004||May 11, 2010||Engate Technology Corporation||Unsolicited message diverting communications processor|
|US7716593||May 21, 2004||May 11, 2010||Microsoft Corporation||Conversation grouping of electronic mail records|
|US7720828||Jun 29, 2005||May 18, 2010||Blake Bookstaff||Method and system for automated intelligent electronic advertising|
|US7730299||Jan 30, 2007||Jun 1, 2010||Secure Computing, Llc||System and method for providing secure internetwork services via an assured pipeline|
|US7739255||Sep 1, 2006||Jun 15, 2010||Ma Capital Lllp||System for and method of visual representation and review of media files|
|US7739259||May 9, 2006||Jun 15, 2010||Microsoft Corporation||Integrated search and find user interface|
|US7739337||Jun 20, 2005||Jun 15, 2010||Symantec Corporation||Method and apparatus for grouping spam email messages|
|US7743340||Jun 30, 2003||Jun 22, 2010||Microsoft Corporation||Positioning and rendering notification heralds based on user's focus of attention and activity|
|US7747966||Sep 30, 2004||Jun 29, 2010||Microsoft Corporation||User interface for providing task management and calendar information|
|US7752159||Aug 23, 2007||Jul 6, 2010||International Business Machines Corporation||System and method for classifying text|
|US7756810||Aug 23, 2007||Jul 13, 2010||International Business Machines Corporation||Software tool for training and testing a knowledge base|
|US7779156||Jan 24, 2007||Aug 17, 2010||Mcafee, Inc.||Reputation based load balancing|
|US7779466||Jul 11, 2006||Aug 17, 2010||Mcafee, Inc.||Systems and methods for anomaly detection in patterns of monitored communications|
|US7779481||Apr 12, 2002||Aug 17, 2010||United States Postal Service||Systems and methods for electronic postmarking of data including location data|
|US7787155 *||Nov 21, 2003||Aug 31, 2010||Sharp Kabushiki Kaisha||Communications device and communications method|
|US7797543||Sep 29, 2000||Sep 14, 2010||United States Postal Service||Systems and methods for authenticating an electronic message|
|US7809794||Jun 5, 2003||Oct 5, 2010||International Business Machines Corporation||Method and system for notification of electronic message reply requirements|
|US7827062||Mar 12, 2004||Nov 2, 2010||Google Inc.||Method of delivery, targeting, and measuring advertising over networks|
|US7831667||May 13, 2004||Nov 9, 2010||Symantec Corporation||Method and apparatus for filtering email spam using email noise reduction|
|US7836068 *||Oct 4, 2007||Nov 16, 2010||International Business Machines Corporation||Method for creating and modifying lists for electronic distribution|
|US7836135||May 9, 2006||Nov 16, 2010||Apple Inc.||Method and apparatus for filtering email|
|US7844488||Mar 12, 2004||Nov 30, 2010||Doubleclick Inc.||Method of delivery, targeting, and measuring advertising over networks|
|US7844666||Dec 12, 2001||Nov 30, 2010||Microsoft Corporation||Controls and displays for acquiring preferences, inspecting behavior, and guiding the learning and decision policies of an adaptive communications prioritization and routing system|
|US7849044||Oct 28, 2005||Dec 7, 2010||International Business Machines Corporation||System and method for automatic task prioritization|
|US7849141 *||Apr 30, 2004||Dec 7, 2010||Apple Inc.||Training a computer storage system for automatic filing of data using graphical representations of storage locations|
|US7853877||Nov 5, 2004||Dec 14, 2010||Microsoft Corporation||Gallery user interface controls|
|US7856479||Dec 20, 2006||Dec 21, 2010||Apple Inc.||Method and apparatus for filtering email|
|US7861261||Jan 23, 2007||Dec 28, 2010||Visible World, Inc.||Systems and methods for managing and distributing media content|
|US7870203||Jun 9, 2006||Jan 11, 2011||Mcafee, Inc.||Methods and systems for exposing messaging reputation to an end user|
|US7870577||Jul 28, 2006||Jan 11, 2011||Visible World, Inc.||Systems and methods for semantic editorial control and video/audio editing|
|US7870578||Jan 23, 2007||Jan 11, 2011||Visible World, Inc.||Systems and methods for managing and distributing media content|
|US7870579||Jan 23, 2007||Jan 11, 2011||Visible Worl, Inc.||Systems and methods for managing and distributing media content|
|US7870580||Sep 8, 2008||Jan 11, 2011||Visible World, Inc.||Systems and methods for managing and distributing media content|
|US7877513 *||Sep 27, 2005||Jan 25, 2011||Sony Corporation||Intelligent information retrieval system using hierarchically classified preferences|
|US7881898 *||Jul 7, 2008||Feb 1, 2011||Data Recognition Corporation||Priority system and method for processing standardized tests|
|US7882193 *||Apr 4, 2002||Feb 1, 2011||Symantec Corporation||Apparatus and method for weighted and aging spam filtering rules|
|US7882360||Dec 20, 2004||Feb 1, 2011||Aol Inc.||Community messaging lists for authorization to deliver electronic messages|
|US7885948||Jun 28, 2007||Feb 8, 2011||Microsoft Corporation||Automatically managing incoming communications between sender and recipient, analyzing factors, selectively applying observed behavior, performing designated action|
|US7886005 *||Mar 6, 2000||Feb 8, 2011||Manuel Zahariev||Mail alert system|
|US7886290||Jun 16, 2005||Feb 8, 2011||Microsoft Corporation||Cross version and cross product user interface|
|US7890971||Jan 23, 2007||Feb 15, 2011||Visible World, Inc.||Systems and methods for managing and distributing media content|
|US7895278 *||Jan 14, 2008||Feb 22, 2011||International Business Machines Corporation||Method for automatically modifying electronic distribution lists using predefined rules|
|US7895531||Jun 13, 2005||Feb 22, 2011||Microsoft Corporation||Floating command object|
|US7895620||Jan 23, 2007||Feb 22, 2011||Visible World, Inc.||Systems and methods for managing and distributing media content|
|US7900227||Jan 23, 2007||Mar 1, 2011||Visible World, Inc.||Systems and methods for managing and distributing media content|
|US7903549||May 15, 2006||Mar 8, 2011||Secure Computing Corporation||Content-based policy compliance systems and methods|
|US7904517||Aug 9, 2004||Mar 8, 2011||Microsoft Corporation||Challenge response systems|
|US7904922||Apr 7, 2000||Mar 8, 2011||Visible World, Inc.||Template creation and editing for a message campaign|
|US7916842 *||Dec 7, 2009||Mar 29, 2011||Verizon Business Global Llc||Systems and methods for providing voicemail services including caller identification|
|US7917924||Jun 8, 2006||Mar 29, 2011||Visible World, Inc.||Systems and methods for semantic editorial control and video/audio editing|
|US7930207||Mar 12, 2004||Apr 19, 2011||Google Inc.||Method of delivery, targeting, and measuring advertising over networks|
|US7930353||Jul 29, 2005||Apr 19, 2011||Microsoft Corporation||Trees of classifiers for detecting email spam|
|US7937480||Jan 24, 2007||May 3, 2011||Mcafee, Inc.||Aggregation of reputation data|
|US7941490||May 11, 2005||May 10, 2011||Symantec Corporation||Method and apparatus for detecting spam in email messages and email attachments|
|US7941491 *||Jun 3, 2005||May 10, 2011||Messagemind, Inc.||System and method for dynamic adaptive user-based prioritization and display of electronic messages|
|US7945248 *||Dec 7, 2007||May 17, 2011||Research In Motion Limited||Mobile communications device employing multiple data storage locations for electronic messages|
|US7945633||Mar 30, 2009||May 17, 2011||Aol Inc.||Sorting electronic messages using attributes of the sender address|
|US7949716||Jan 24, 2007||May 24, 2011||Mcafee, Inc.||Correlation and analysis of entity attributes|
|US7953807||Sep 19, 2007||May 31, 2011||Canon Kabushiki Kaisha||Image processing apparatus, image processing method, and program for controlling image processing apparatus|
|US7958131||Aug 19, 2005||Jun 7, 2011||International Business Machines Corporation||Method for data management and data rendering for disparate data types|
|US7961853 *||May 4, 2006||Jun 14, 2011||S.F. Ip Properties 30 Llc||System and method for prioritizing communications messages|
|US7962506||Nov 11, 2010||Jun 14, 2011||International Business Machines Corporation||System for creating and modifying lists for electronic distribution|
|US7975015||May 16, 2007||Jul 5, 2011||Microsoft Corporation||Notification platform architecture|
|US7991720||Jun 25, 2003||Aug 2, 2011||Apple Inc.||Method and apparatus for organizing information in a computer system|
|US7991844||Jul 11, 2006||Aug 2, 2011||International Business Machines Corporation||Method, system and computer program product for processing a plurality of electronic mail files|
|US7996900||Mar 14, 2008||Aug 9, 2011||Microsoft Corporation||Time travelling email messages after delivery|
|US8005196 *||Aug 31, 2006||Aug 23, 2011||Avaya Inc.||Systems and methods for multi-tiered priority messaging|
|US8006261||Apr 7, 2000||Aug 23, 2011||Visible World, Inc.||System and method for personalized message creation and delivery|
|US8010609||Jun 20, 2005||Aug 30, 2011||Symantec Corporation||Method and apparatus for maintaining reputation lists of IP addresses to detect email spam|
|US8010686||Jul 25, 2008||Aug 30, 2011||United States Postal Service||Methods and systems for proofing identities using a certificate authority|
|US8019821||Oct 26, 2007||Sep 13, 2011||International Business Machines Corporation||Method for creating adaptive distributions|
|US8019834||Jun 1, 2009||Sep 13, 2011||Microsoft Corporation||Harnessing information about the timing of a user's client-server interactions to enhance messaging and collaboration services|
|US8024415||Mar 16, 2001||Sep 20, 2011||Microsoft Corporation||Priorities generation and management|
|US8037123 *||Aug 27, 2004||Oct 11, 2011||Microsoft Corporation||Securely and efficiently extending data processing pipeline functionality|
|US8042149||May 29, 2007||Oct 18, 2011||Mcafee, Inc.||Systems and methods for message threat management|
|US8042181||Jul 12, 2006||Oct 18, 2011||Mcafee, Inc.||Systems and methods for message threat management|
|US8045458||Nov 8, 2007||Oct 25, 2011||Mcafee, Inc.||Prioritizing network traffic|
|US8046471||Sep 19, 2002||Oct 25, 2011||Hewlett-Packard Development Company, L.P.||Regressive transport message delivery system and method|
|US8046832||Jun 26, 2002||Oct 25, 2011||Microsoft Corporation||Spam detector with challenges|
|US8051172||Sep 20, 2005||Nov 1, 2011||Sampson Scott E||Methods for managing the exchange of communication tokens|
|US8065370||Nov 3, 2005||Nov 22, 2011||Microsoft Corporation||Proofs to filter spam|
|US8069481||Jul 12, 2006||Nov 29, 2011||Mcafee, Inc.||Systems and methods for message threat management|
|US8073916||Aug 6, 2009||Dec 6, 2011||Aol Inc.||Managing electronic messages|
|US8078977||Dec 8, 2006||Dec 13, 2011||Blake Bookstaff||Method and system for intelligent processing of electronic information|
|US8086672||Jun 30, 2004||Dec 27, 2011||Microsoft Corporation||When-free messaging|
|US8095797||Jun 18, 2009||Jan 10, 2012||United States Postal Service||Systems and methods for authenticating an electronic message|
|US8099759||Dec 22, 2009||Jan 17, 2012||Research In Motion Limited||System and method for determining a security encoding to be applied to outgoing messages|
|US8103738||Aug 30, 2006||Jan 24, 2012||Nguyen Julien T||Micro-client for internet appliance|
|US8112483||Aug 9, 2004||Feb 7, 2012||Emigh Aaron T||Enhanced challenge-response|
|US8117344||Jun 22, 2009||Feb 14, 2012||Visto Corporation||Global server for authenticating access to remote services|
|US8117542||Sep 30, 2004||Feb 14, 2012||Microsoft Corporation||User interface for displaying selectable software functionality controls that are contextually relevant to a selected object|
|US8130928||Dec 8, 2006||Mar 6, 2012||Blake Bookstaff||Method and system for number indexing for advertising|
|US8132204||Jun 2, 2006||Mar 6, 2012||Visible World, Inc.||System and method for enhanced video selection and categorization using metadata|
|US8132250||Jul 1, 2005||Mar 6, 2012||Mcafee, Inc.||Message profiling systems and methods|
|US8135778||Apr 27, 2005||Mar 13, 2012||Symantec Corporation||Method and apparatus for certifying mass emailings|
|US8140540||Mar 16, 2009||Mar 20, 2012||International Business Machines Corporation||Classification of electronic messages based on content|
|US8145710||Jun 17, 2004||Mar 27, 2012||Symantec Corporation||System and method for filtering spam messages utilizing URL filtering module|
|US8146016||Sep 30, 2004||Mar 27, 2012||Microsoft Corporation||User interface for displaying a gallery of formatting options applicable to a selected object|
|US8150930||Apr 5, 2010||Apr 3, 2012||Microsoft Corporation||Automatic grouping of electronic mail|
|US8160975||Jan 25, 2008||Apr 17, 2012||Mcafee, Inc.||Granular support vector machine with random granularity|
|US8161279||Jul 18, 2008||Apr 17, 2012||United States Postal Service||Methods and systems for proofing identities using a certificate authority|
|US8161370||Dec 1, 2009||Apr 17, 2012||Apple Inc.||Dynamic preloading of web pages|
|US8166392 *||May 21, 2003||Apr 24, 2012||Microsoft Corporation||Method for automatically assigning priorities to documents and messages|
|US8170096||Nov 18, 2004||May 1, 2012||Visible World, Inc.||System and method for optimized encoding and transmission of a plurality of substantially similar video fragments|
|US8175989||Jan 3, 2008||May 8, 2012||Choicestream, Inc.||Music recommendation system using a personalized choice set|
|US8179798||Jan 24, 2007||May 15, 2012||Mcafee, Inc.||Reputation based connection throttling|
|US8180835||Oct 14, 2006||May 15, 2012||Engate Technology Corporation||System and method for protecting mail servers from mail flood attacks|
|US8185930||Nov 6, 2007||May 22, 2012||Mcafee, Inc.||Adjusting filter or classification control settings|
|US8200768 *||Apr 29, 2009||Jun 12, 2012||Sybase, Inc.||Deferred reading of email database in mobile environments|
|US8201103||Jun 29, 2007||Jun 12, 2012||Microsoft Corporation||Accessing an out-space user interface for a document editor program|
|US8209191||Mar 16, 2001||Jun 26, 2012||United States Postal Service||Methods and systems for linking an electronic address to a physical address of a customer|
|US8209387||Dec 18, 2009||Jun 26, 2012||Round Rock Research, Llc||Method and system for filtering unauthorized electronic mail messages|
|US8214438||Mar 1, 2004||Jul 3, 2012||Microsoft Corporation||(More) advanced spam detection features|
|US8214497||Jan 24, 2007||Jul 3, 2012||Mcafee, Inc.||Multi-dimensional reputation scoring|
|US8224905||Dec 6, 2006||Jul 17, 2012||Microsoft Corporation||Spam filtration utilizing sender activity data|
|US8224998||Sep 1, 2009||Jul 17, 2012||Julien T Nguyen||Micro-client for internet appliances|
|US8230026||Oct 27, 2007||Jul 24, 2012||Research In Motion Limited||System and method for pushing information between a host system and a mobile data communication device|
|US8234371||Dec 8, 2009||Jul 31, 2012||Aol Inc.||Federated challenge credit system|
|US8239882||Aug 30, 2005||Aug 7, 2012||Microsoft Corporation||Markup based extensibility for user interfaces|
|US8244809 *||Jun 20, 2001||Aug 14, 2012||United States Postal Service||System and methods for electronic message content identification|
|US8249920||Apr 5, 2001||Aug 21, 2012||Zyzeba Holding Limited||Interactive marketing system using short text messages|
|US8250159||Jan 23, 2009||Aug 21, 2012||Microsoft Corporation||Message rendering for identification of content features|
|US8254547||Feb 3, 2009||Aug 28, 2012||Blake Bookstaff||Method and system for providing directory assistance to erroneous telephone calls|
|US8254548||Feb 3, 2009||Aug 28, 2012||Blake Bookstaff||Method and system for providing directory assistance to erroneous telephone calls|
|US8255235||Sep 7, 2001||Aug 28, 2012||United States Postal Service||Item tracking and anticipated delivery confirmation system method|
|US8255683||Sep 5, 2006||Aug 28, 2012||Axway Inc.||E-mail firewall with policy-based cryptosecurity|
|US8255828||Sep 30, 2004||Aug 28, 2012||Microsoft Corporation||Command user interface for displaying selectable software functionality controls|
|US8266218 *||Feb 12, 2004||Sep 11, 2012||International Business Machines Corporation||Automated electronic message filing system|
|US8266220 *||Sep 14, 2005||Sep 11, 2012||International Business Machines Corporation||Email management and rendering|
|US8271107||Jan 13, 2006||Sep 18, 2012||International Business Machines Corporation||Controlling audio operation for data management and data rendering|
|US8271588||Sep 24, 2004||Sep 18, 2012||Symantec Corporation||System and method for filtering fraudulent email messages|
|US8281146||Jan 10, 2011||Oct 2, 2012||Facebook, Inc.||Messaging systems and methods|
|US8285803||Apr 7, 2011||Oct 9, 2012||Aol Inc.||Sorting electronic messages using attributes of the sender address|
|US8290768||Mar 27, 2002||Oct 16, 2012||International Business Machines Corporation||System and method for determining a set of attributes based on content of communications|
|US8301712||May 14, 2012||Oct 30, 2012||Engate Technology Corporation||System and method for protecting mail servers from mail flood attacks|
|US8302014||Jun 11, 2010||Oct 30, 2012||Microsoft Corporation||Merging modifications to user interface components while preserving user customizations|
|US8327445||Jun 30, 2011||Dec 4, 2012||Microsoft Corporation||Time travelling email messages after delivery|
|US8359360||Dec 8, 2009||Jan 22, 2013||Facebook, Inc.||Electronic message system with federation of trusted senders|
|US8363806||Mar 5, 2012||Jan 29, 2013||Blake Bookstaff||Method and system for alphanumeric indexing for advertising via cloud computing|
|US8370896||Dec 13, 2011||Feb 5, 2013||Research In Motion Limited||System and method for determining a security encoding to be applied to outgoing messages|
|US8380566||Aug 7, 2012||Feb 19, 2013||Zyzeba Holdings Limited||Interactive voting or survey|
|US8402096||Jun 24, 2008||Mar 19, 2013||Microsoft Corporation||Automatic conversation techniques|
|US8402102||Nov 8, 2010||Mar 19, 2013||Symantec Corporation||Method and apparatus for filtering email spam using email noise reduction|
|US8412778||Dec 18, 2003||Apr 2, 2013||Robert G. Leeds||Junk electronic mail detector and eliminator|
|US8472607||Aug 27, 2012||Jun 25, 2013||Blake Bookstaff||Method and system for providing directory assistance to erroneous telephone calls|
|US8472608||Aug 27, 2012||Jun 25, 2013||Blake Bookstaff||Method and system for providing directory assistance to erroneous telephone calls|
|US8473396||Aug 14, 2002||Jun 25, 2013||Bloomberg L.P.||Distribution and mapping of financial records from data stream|
|US8484479||Dec 21, 2011||Jul 9, 2013||The United States Postal Service||Systems and methods for authenticating an electronic message|
|US8484578||Jun 27, 2008||Jul 9, 2013||Microsoft Corporation||Communication between a document editor in-space user interface and a document editor out-space user interface|
|US8495002||Apr 29, 2004||Jul 23, 2013||International Business Machines Corporation||Software tool for training and testing a knowledge base|
|US8495047||May 17, 2010||Jul 23, 2013||Blake Bookstaff||Method and system for automated intelligent electronic advertising|
|US8533270||Jun 23, 2003||Sep 10, 2013||Microsoft Corporation||Advanced spam detection techniques|
|US8539030||Oct 12, 2007||Sep 17, 2013||Xerox Corporation||System and method for managing digests comprising electronic messages|
|US8542809||Jan 28, 2013||Sep 24, 2013||Blake Bookstaff||Method and system for alphanumeric indexing for advertising with cloud computing|
|US8549611||Jul 19, 2011||Oct 1, 2013||Mcafee, Inc.||Systems and methods for classification of messaging entities|
|US8561167||Jan 24, 2007||Oct 15, 2013||Mcafee, Inc.||Web reputation scoring|
|US8566154||Feb 26, 2002||Oct 22, 2013||Google Inc.||Network for distribution of re-targeted advertising|
|US8566413||Oct 27, 2008||Oct 22, 2013||Microsoft Corporation||Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local sensory information|
|US8571051||Oct 25, 2010||Oct 29, 2013||Visible World Inc.||System and method for seamless switching through buffering|
|US8572646||Apr 24, 2001||Oct 29, 2013||Visible World Inc.||System and method for simultaneous broadcast for personalized messages|
|US8578051||Aug 16, 2010||Nov 5, 2013||Mcafee, Inc.||Reputation based load balancing|
|US8578480||Jun 9, 2006||Nov 5, 2013||Mcafee, Inc.||Systems and methods for identifying potentially malicious messages|
|US8589503||Apr 2, 2009||Nov 19, 2013||Mcafee, Inc.||Prioritizing network traffic|
|US8601111||Sep 14, 2012||Dec 3, 2013||Aol Inc.||Sorting electronic messages using attributes of the sender address|
|US8605090||Jun 1, 2006||Dec 10, 2013||Microsoft Corporation||Modifying and formatting a chart using pictorially provided chart elements|
|US8606910||Dec 15, 2011||Dec 10, 2013||Mcafee, Inc.||Prioritizing network traffic|
|US8607042||Dec 20, 2006||Dec 10, 2013||Axway Inc.||E-mail firewall with stored key encryption/decryption|
|US8611517||Mar 15, 2013||Dec 17, 2013||Blake Bookstaff||Method and system for alphanumeric indexing for advertising with cloud computing|
|US8620278||Aug 23, 2011||Dec 31, 2013||Sprint Spectrum L.P.||Prioritizing voice mail|
|US8621559||May 1, 2012||Dec 31, 2013||Mcafee, Inc.||Adjusting filter or classification control settings|
|US8621638||May 16, 2011||Dec 31, 2013||Mcafee, Inc.||Systems and methods for classification of messaging entities|
|US8627222||May 9, 2006||Jan 7, 2014||Microsoft Corporation||Expanded search and find user interface|
|US8631495||Nov 28, 2011||Jan 14, 2014||Mcafee, Inc.||Systems and methods for message threat management|
|US8635078||Jul 30, 2012||Jan 21, 2014||United States Postal Service||Item tracking and anticipated delivery confirmation system and method|
|US8635690||Jan 25, 2008||Jan 21, 2014||Mcafee, Inc.||Reputation based message processing|
|US8638333||Oct 6, 2009||Jan 28, 2014||Microsoft Corporation||Modifying and formatting a chart using pictorially provided chart elements|
|US8645697||Aug 9, 2004||Feb 4, 2014||Radix Holdings, Llc||Message authorization|
|US8676644||Sep 26, 2002||Mar 18, 2014||Google Inc.||Method of delivery, targeting, and measuring advertising over networks|
|US8683328||Aug 20, 2010||Mar 25, 2014||Weald Remote Limited Liability Company||Multimedia communication and presentation|
|US8689137||Apr 10, 2006||Apr 1, 2014||Microsoft Corporation||Command user interface for displaying selectable functionality controls in a database application|
|US8689286||Dec 28, 2012||Apr 1, 2014||Blackberry Limited||System and method for determining a security encoding to be applied to outgoing messages|
|US8693664||Aug 27, 2012||Apr 8, 2014||Blake Bookstaff||Method and system for providing directory assistance to erroneous telephone calls|
|US8694319||Nov 3, 2005||Apr 8, 2014||International Business Machines Corporation||Dynamic prosody adjustment for voice-rendering synthesized data|
|US8701027||Jun 15, 2001||Apr 15, 2014||Microsoft Corporation||Scope user interface for displaying the priorities and properties of multiple informational items|
|US8712848||Sep 6, 2006||Apr 29, 2014||Qualcomm Incorporated||Method for distributing advertisements to client devices using an obscured ad monitoring function|
|US8713124||Sep 3, 2009||Apr 29, 2014||Message Protocols LLC||Highly specialized application protocol for email and SMS and message notification handling and display|
|US8713175||Sep 14, 2012||Apr 29, 2014||Facebook, Inc.||Centralized behavioral information system|
|US8731953||Feb 25, 2008||May 20, 2014||United States Postal Service||Methods and systems for linking an electronic address to a physical address of a customer using a delivery point identification key|
|US8738771||Aug 31, 2006||May 27, 2014||Julien T. Nguyen||Secure graphical objects in web documents|
|US8745167||Jun 8, 2009||Jun 3, 2014||Good Technology Corporation||System and method for globally and securely accessing unified information in a computer network|
|US8762537||Jun 4, 2012||Jun 24, 2014||Mcafee, Inc.||Multi-dimensional reputation scoring|
|US8762880||Jun 27, 2008||Jun 24, 2014||Microsoft Corporation||Exposing non-authoring features through document status information in an out-space user interface|
|US8763114||Jan 24, 2007||Jun 24, 2014||Mcafee, Inc.||Detecting image spam|
|US20080052409 *||Oct 29, 2007||Feb 28, 2008||Research In Motion Limited||System and Method for Pushing Information from a Host System to a Mobile Data Communication Device|
|US20100299394 *||May 20, 2009||Nov 25, 2010||International Business Machines Corporation||User-configured alternate email rendering|
|US20110248849 *||Apr 4, 2011||Oct 13, 2011||Samsung Electronics Co. Ltd.||Method for managing communication record and communication device performing the same|
|US20120240228 *||Jun 4, 2012||Sep 20, 2012||Mcafee, Inc.||Multi-dimensional reputation scoring|
|US20130006992 *||Jul 18, 2012||Jan 3, 2013||International Business Machines Corporation||Adapting Data Quality Rules Based Upon User Application Requirements|
|US20130332551 *||Aug 14, 2013||Dec 12, 2013||Blackberry Limited||Multiple display regions in a unified message inbox|
|USRE40804||Jun 7, 2006||Jun 23, 2009||Aol Llc||Filter-in method for reducing junk e-mail|
|USRE41411 *||Jun 7, 2006||Jun 29, 2010||Aol Inc.||Method and system for filtering electronic messages|
|USRE41899||Mar 12, 2003||Oct 26, 2010||Apple Inc.||System for ranking the relevance of information objects accessed by computer users|
|USRE41940||Jan 31, 2010||Nov 16, 2010||Symantec Corporation||Method and apparatus for filtering E-mail|
|USRE42702||Jun 25, 2010||Sep 13, 2011||Aol Inc.||Method and system for filtering electronic messages|
|USRE43118||Dec 11, 2008||Jan 17, 2012||Turnpike Data Processing Llc||Method for determining e-mail address format rules|
|USRE43302||May 29, 2007||Apr 3, 2012||Axway, Inc.||E-mail firewall with stored key encryption/decryption|
|USRE44724||May 24, 2000||Jan 21, 2014||Google Inc.||Method of delivery, targeting, and measuring advertising over networks|
|USRE44899||Dec 23, 2011||May 13, 2014||Google Inc.||Method of delivery, targeting, and measuring advertising over networks|
|CN1326373C *||May 26, 2001||Jul 11, 2007||日本电气株式会社||System, method and device for handling electronic mail|
|DE10326092B3 *||Jun 10, 2003||Feb 17, 2005||Web.De Ag||Information categorizing method for information transmitted via communications network e.g. for E-mail management, dividing information into wanted, unwanted and undecided categories|
|DE19681385B4 *||May 8, 1996||Jan 12, 2006||Cranberry Properties, Llc||System zur elektronischen Nachrichtenübermittlung über drahtlose Geräte|
|DE19832433B4 *||Jul 18, 1998||Jun 24, 2010||Mitel Networks Corporation, Ottawa||Einrichtung zum Erstellen und Aufrufen von Benutzerprofilen in einem Nachrichtensystem|
|DE20024015U1||Aug 17, 2000||Oct 1, 2009||Ipcom Gmbh & Co. Kg||Anpassungsvorrichtung zur Übertragung von Nachrichten|
|DE20024016U1||Aug 17, 2000||Oct 8, 2009||Ipcom Gmbh & Co. Kg||Mobiltelefon|
|DE102004054742A1 *||Nov 12, 2004||May 24, 2006||Siemens Ag||Verfahren zur Informationsübermittlung und zugehöriges Informationsübermittlungssystem|
|EP0823688A2 *||Jul 31, 1997||Feb 11, 1998||Hitachi, Ltd.||Electronic discussion system for exchanging information among users|
|EP0926612A2 *||Dec 22, 1998||Jun 30, 1999||Casio Computer Co., Ltd.||Electronic mail communication apparatus, electronic mail system and electronic mail communication method|
|EP1160704A2 *||May 23, 2001||Dec 5, 2001||NEC Corporation||E-mail processing system, processing method and processing device|
|EP1557777A1 *||Jan 26, 2005||Jul 27, 2005||Nec Corporation||Method, device and computer readable medium for classifying electronic mails|
|EP1581854A2 *||Jul 27, 2004||Oct 5, 2005||Microsoft Corporation||Personalized folders|
|EP1603066A1 *||May 30, 2005||Dec 7, 2005||Microsoft Corporation||Email manager|
|EP1610511A1 *||Aug 17, 2000||Dec 28, 2005||Robert Bosch Gmbh||Method and device for message transmission|
|EP1694085A1 *||Feb 18, 2005||Aug 23, 2006||Research In Motion Limited||Mobile communications device employing multiple data storage locations for electronic messages and corresponding message routing method|
|EP1959380A1||Feb 8, 2008||Aug 20, 2008||Novell, Inc.||System and method for providing an importance filter for electronic mail messages|
|WO1997040447A1 *||Apr 11, 1997||Oct 30, 1997||Juno Online Services Lp||Method and apparatus for scheduling the presentation of messages to computer users|
|WO1997050259A2 *||Jun 27, 1997||Dec 31, 1997||Logon Data Corp||System to control content and prohibit certain interactive attempts by a person using a personal computer|
|WO1998000787A1 *||Jun 30, 1997||Jan 8, 1998||Datalink Systems Corp||Electronic mail system for receiving and forwarding e-mail messages based on subscriber supplied criteria|
|WO1998037680A2 *||Feb 24, 1998||Aug 27, 1998||Intervoice Lp||E-mail server for message filtering and routing|
|WO1999004344A1 *||Jul 18, 1998||Jan 28, 1999||Net Exchange Inc||Apparatus and method for effecting correspondent-centric electronic mail|
|WO1999032985A1 *||Dec 22, 1998||Jul 1, 1999||Accepted Marketing Inc||E-mail filter and method thereof|
|WO1999064972A2 *||Jun 3, 1999||Dec 16, 1999||Jack Blum||E-mail prioritization|
|WO1999067731A1 *||Jun 22, 1999||Dec 29, 1999||Microsoft Corp||A technique which utilizes a probabilistic classifier to detect 'junk' e-mail|
|WO2000041366A1 *||Dec 15, 1999||Jul 13, 2000||Joe Conner||Communications prioritizer|
|WO2001069432A2 *||Mar 16, 2001||Sep 20, 2001||Microsoft Corp||Priorities generation and management|
|WO2001080535A1 *||Apr 12, 2001||Oct 25, 2001||Michael Voticky||Communications prioritizer|
|WO2002035323A2 *||Oct 26, 2001||May 2, 2002||Penbe Greg||Device, system and method for a rotating search engine|
|WO2002069108A2 *||Feb 26, 2002||Sep 6, 2002||Eprivacy Group Inc||System and method for controlling distribution of network communications|
|WO2004053747A1 *||Oct 24, 2003||Jun 24, 2004||Ibm||Improved handling of messages in an electronic messaging system|
|WO2005096584A1 *||Mar 30, 2005||Oct 13, 2005||Larsen Martin Wahlers||A filter and a method of filtering electronic messages|
|WO2006005001A2 *||Jun 29, 2005||Jan 12, 2006||Blake Bookstaff||Method and system for automated intelligent electronic advertising|
|WO2006086686A2 *||Feb 10, 2006||Aug 17, 2006||Critical Path Inc||Methods and systems for communicating digital content|
|WO2006128273A1 *||Oct 31, 2005||Dec 7, 2006||Research In Motion Ltd||System and method for determining a security encoding to be applied to outgoing messages|
|Mar 5, 2010||AS||Assignment|
Owner name: HTC CORPORATION,TAIWAN
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.;REEL/FRAME:024035/0091
Effective date: 20091207
|Jun 27, 2006||FPAY||Fee payment|
Year of fee payment: 12
|Nov 3, 2003||AS||Assignment|
Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS
Free format text: CHANGE OF NAME;ASSIGNOR:COMPAQ INFORMANTION TECHNOLOGIES GROUP LP;REEL/FRAME:014102/0224
Effective date: 20021001
Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. 20555 SH
Free format text: CHANGE OF NAME;ASSIGNOR:COMPAQ INFORMANTION TECHNOLOGIES GROUP LP /AR;REEL/FRAME:014102/0224
|Jun 7, 2002||FPAY||Fee payment|
Year of fee payment: 8
|Jan 9, 2002||AS||Assignment|
Owner name: COMPAQ INFORMATION TECHNOLOGIES GROUP, L.P., TEXAS
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DIGITAL EQUIPMENT CORPORATION;COMPAQ COMPUTER CORPORATION;REEL/FRAME:012447/0903;SIGNING DATES FROM 19991209 TO 20010620
Owner name: COMPAQ INFORMATION TECHNOLOGIES GROUP, L.P. 20555
|Jun 26, 1998||FPAY||Fee payment|
Year of fee payment: 4