WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Automatic electronic messaging system with feedback and work flow administration    
United States Patent5627764   
Link to this pagehttp://www.wikipatents.com/5627764.html
Inventor(s)Schutzman; Jeffrey A. (Topsfield, MA); Lee; Eugene H. (Cambridge, MA)
AbstractA rule based electronic messaging system with a facility for automatically running a user's rules under system control without need for user intervention or attendance, having a feedback mechanism which reports status relating to users automatically processed. System status reporting or feedback can be used for workflow administration or routing. A controller utility accesses a user-list-file with the user name of every "user" whose messages are to be automatically, periodically processed. Upon accessing the user-list-file, a user name is selected and that user's copy of the mail messaging facility is started. The controller runs that user's rules against that user's messages and effects processing of the messages accordingly. Status information is reported and rules can be invoked as a function of the status reporting. A dedicated rule server can be implemented wherein the feedback information is used for work flow administration.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5627764
Automatic electronic messaging system with feedback and work flow

     administration - US Patent 5627764 Drawing
Automatic electronic messaging system with feedback and work flow administration
Inventor     Schutzman; Jeffrey A. (Topsfield, MA); Lee; Eugene H. (Cambridge, MA)
Owner/Assignee     Banyan Systems, Inc. (Westboro, MA)
Patent assignment
All assignments
Publication Date     May 6, 1997
Application Number     08/074,244
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     June 9, 1993
US Classification     709/207 358/402
Int'l Classification     H04N 001/00
Examiner     Voeltz; Emanuel T.
Assistant Examiner     Peesu; Thomas
Attorney/Law Firm     Hale and Dorr
Address
Parent Case     RELATED APPLICATION This application is a continuation-in-part of application Ser. No. 08/011,346, filed Jan. 29, 1993, which is a continuation-in-part of application Ser. No. 07/771,197, filed Oct. 4, 1991, now U.S. Pat. No. 5,283,856.
Priority Data    
USPTO Field of Search     364/400 364/514 R 395/650 395/909 358/402 358/403
Patent Tags     automatic electronic messaging feedback work flow administration
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5245532
Mourier
700/90
Sep,1993

[0 after 0 votes]
5103498
Lanier
706/58
Apr,1992

[0 after 0 votes]
5063523
Vrenjak

Nov,1991

[0 after 0 votes]
5040141
Yazima
709/206
Aug,1991

[0 after 0 votes]
4949278
Davies
706/10
Aug,1990

[0 after 0 votes]
4941170
Herbst
379/100.07
Jul,1990

[0 after 0 votes]
4939507
Beard
345/156
Jul,1990

[0 after 0 votes]
4937036
Beard
345/156
Jun,1990

[0 after 0 votes]
4931933
Chen
705/28
Jun,1990

[0 after 0 votes]
4924408
Highland
706/60
May,1990

[0 after 0 votes]
4918588
Barrett
707/10
Apr,1990

[0 after 0 votes]
4914590
Loatman
704/8
Apr,1990

[0 after 0 votes]
4912648
Tyler
706/52
Mar,1990

[0 after 0 votes]
4902881
Janku
235/381
Feb,1990

[0 after 0 votes]
4899136
Beard
345/156
Feb,1990

[0 after 0 votes]
4891766
Derr
706/60
Jan,1990

[0 after 0 votes]
4890240
Loeb
706/48
Dec,1989

[0 after 0 votes]
4884217
Skeirik
706/56
Nov,1989

[0 after 0 votes]
4879648
Cochran
715/841
Nov,1989

[0 after 0 votes]
4876711
Curtin
379/93.14
Oct,1989

[0 after 0 votes]
4866634
Reboh
706/60
Sep,1989

[0 after 0 votes]
4860352
Laurance
380/258
Aug,1989

[0 after 0 votes]
4849878
Roy
707/200
Jul,1989

[0 after 0 votes]
4837798
Cohen

Jun,1989

[0 after 0 votes]
4831526
Luchs
705/4
May,1989

[0 after 0 votes]
4827418
Gerstenfeld
701/120
May,1989

[0 after 0 votes]
4809219
Ashford
706/50
Feb,1989

[0 after 0 votes]
4805207
McNutt
379/88.25
Feb,1989

[0 after 0 votes]
4768144
Winter
707/1
Aug,1988

[0 after 0 votes]
4763277
Ashford
706/47
Aug,1988

[0 after 0 votes]
4734931
Bourg
379/93.01
Mar,1988

[0 after 0 votes]
4730259
Gallant
706/16
Mar,1988

[0 after 0 votes]
4713780
Schultz
709/206
Dec,1987

[0 after 0 votes]
4713837
Gordon
379/106.07
Dec,1987

[0 after 0 votes]
4658370
Erman
706/60
Apr,1987

[0 after 0 votes]
4648061
Foster
709/228
Mar,1987

[0 after 0 votes]
4646235
Hirosawa
709/219
Feb,1987

[0 after 0 votes]
4558413
Schmidt
707/203
Dec,1985

[0 after 0 votes]
4532588
Foster
709/238
Jul,1985

[0 after 0 votes]
4106060
Chapman, Jr.
358/402
Aug,1978

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A method for automated processing of electronic messages in a rule based electronic messaging system, said rule based electronic messaging system including at least a first workstation and a second workstation, said first workstation including a first electronic mail utility and said second workstation including a second electronic mail facility for electronic communication therebetween, said method comprising the steps of:

storing in a file accessible to said first workstation at least one user name of at least one user of said second workstation;

accessing, via said first workstation, said file containing said at least one user name of said at least one user to retrieve said at least one username therefrom;

starting said second electronic mail facility with said first workstation without intervention of an actual user;

running said second electronic mail facility without intervention of an actual user to process rules for processing electronic messages of said at least one user; and

reporting status of said step of running said second electronic mail facility to process said rules for processing electronic messages of said at least one user.

2. The method of claim 1 wherein said rules for processing electronic messages comprise an event portion, a condition portion and an action portion, said event portion specifying at least one of a plurality of types of events which upon occurrence initiate evaluation of said condition portion, said condition portion specifying at least one condition which if satisfied initiates execution of an action specified in said action portion.

3. The method of claim 2 wherein said at least one username includes a virtual username and at least one of said rules for processing electronic messages for said at least one user includes an action portion that specifies initiating an application program external to the messaging system.

4. The method of claim 2 wherein selected ones of said plurality of types of events are selected from a group of events consisting of: receiving said message at said apparatus, first time reading of said message received at said apparatus, filing of said message in a specified folder, expiration of a specified period of time, occurrence of a specified date and time, starting up of said messaging system, shutting down of said messaging system, pushing of a button on said user input device, clicking of a mouse cursor on an icon of a display in said messaging system, initiation of communication between said messaging system and an external device, and dropping of an icon into a drop well on a display in said messaging system.

5. The method of claim 1 wherein said at least one username stored in said file comprises a plurality of usernames including a first username and a last username, and said steps of starting, running and reporting are performed for each username in succession from said first username to said last username whereupon said first username is again processed and said steps of starting, running and reporting are performed for each username in succession.

6. The method of claim 1 wherein said step of accessing said file containing at least one user name comprises copying said at least one username into a memory location accessible by said first workstation.

7. The method of claim 1 wherein said at least one username includes a real username.

8. The method of claim 1 wherein said step of storing in a file accessible to said first workstation at least one user name of at least one user further includes storing a name of an application program external to the messaging system and said step of running said second electronic mail facility to process rules for processing electronic messages of said at least one user further includes running said application program.

9. The method of claim 1 wherein said step of reporting status of said step of running includes displaying said status on a user readable display.

10. The method of claim 1 wherein said step of reporting status of said step of running includes storing said status in a log file.

11. Apparatus for connection to a network for sending messages from said apparatus and for receiving messages from at least one other network connected device, comprising:

storage having a username for at least said at least one other network connected device;

a processor accessing said storage to retrieve said username and processing messages sent to said at least one other network connected device in accordance with at least one of a plurality of rules, said at least one of said plurality of rules comprising an event portion, a condition portion and an action portion, said event portion specifying at least one of a plurality of types of events which upon occurrence initiate evaluation of said condition portion, said condition portion specifying at least one condition which if satisfied initiates execution of an action specified in said action portion, said processor including a mailbox processor cycling through messages sent to said other network connected device and executing said at least one of said plurality of rules and performing said action specified in said action portion of said at least one of said plurality of rules on at least one of said messages; and

at least one status processor receiving status information from said processor indicating status of processing of said at least one of said messages.

12. The apparatus of claim 11 further including at least a second other network connected device and wherein said processor further includes a controller cycling said at least said other network connected device and said second other network connected device in accordance with a retrieved username and invoking said mailbox processor for each of said at least said other network connected device and said second other network connected device to execute said at least one of said plurality of rules and perform said action specified in said action portion of said at least one of said plurality of rules on at least one of said messages.

13. The apparatus of claim 12 wherein said storage further includes an application program name and said apparatus further includes an application processor and wherein said controller invokes said application processor to run said application program when said controller retrieves said application program name from said storage.

14. The apparatus of claim 11 wherein said apparatus includes a network operating system coordinating communication between said at least one other network connected device and at least a second other network connected device.

15. The apparatus of claim 11 wherein said storage further includes a virtual username and at least one of said plurality of rules includes an action portion that specifies initiating an application program.
 Description Submit all comments and votes
 


FIELD OF THE INVENTION

The present invention relates to an electronic mail messaging system and in particular to a rule based system and rule server for manipulating messages in the electronic mail messaging system.

BACKGROUND OF THE INVENTION

Rule-based systems are known which use rules, typically "If-Then" sequences, to automatically process or "filter" signal groups transmitted as messages in a computer environment or network. Such systems are generally implemented in the context of electronic mail facilities. The application of rules or the occurrence of an action is triggered upon selected criteria being met. Upon the occurrence of a received and stored mail message satisfying specified conditional criteria set forth in the "If" portion of the statement, such as the mail message being addressed from a selected addressor, the "THEN" portion of the rule or rule set will invoke some action, in some instances directing signal groups comprising the mail message to a designated file or user area. In known systems, the "If-Then" sequences can be constructed using connectors and Boolean operators resulting in relatively complex combinations within and among fields of the sequence.

In one system (ISCREEN), described in A Rule-Based Message Filtering System by Stephen Pollock published in ACM Transactions on Office Information Systems, Vol. 6, No. 3, July 1988, pages 232-254, electronic text mail messages are screened, decisions are made and actions taken in accordance with rules defining procedures typically implemented as part of the manual processing of information generated in an office. A user invokes a rule editor to create rules for providing instructions to the system. The rules include conditions which describe values associated with attributes of a mail message, such as who the mail message is from and/or what it is about. The rules created by the user further include actions which describe what is to be done with mail messages that match the user specified conditions. Typical actions, which in this known implementation are functions of the underlying mail messaging system, include forwarding, filing and deleting the mail message(s).

A special purpose editor invoked by the user to define rules, disadvantageously requires that a specific rule format be learned and adhered to by the user. Specified rules can only be triggered on matching mail message criteria and cannot be triggered based upon the occurrence of an event, such as the expiration of a time interval. Further, the system requires extensive parsing of user-specified instructions to detect instruction conflicts, completeness and consistency.

Another known system (Object Lens), disclosed in Object Lens: A `Spreadsheet` for Cooperative Work, by Kum-Yew Lai et al published in ACM Transactions on Office Information Systems, 1988, provides various templates for various semi-structured objects which users define and modify to represent information about, among other things, people, tasks, products, and mail messages. Users can create displays to summarize selected information from the semi-structured objects in ta