Routing of electronic messages using a routing map and a stateful script engine
AssigneeMicrosoft Corporation
InventorsAndrew J. Wallace, Christopher J. Ambler
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsAndrew J. Wallace, Christopher J. Ambler
Estimating the term…
The present invention enables an electronic message to be distributed sequentially to selected recipients. The electronic message is associated with a routing map, which defines the route of the electronic message. The routing map includes a list of operations, at least some of which are implemented in script. A routing engine controls the current state and the state transition of the routing map while predefined routing objects assist in the manipulation and processing of the routing map. Routing maps are associated with folders and any electronic message dropped in the folder is associated with the routing map. The operations of the routing map are executed in a stateful manner in response to events occurring in the messaging system until the electronic message has been sequentially distributed to the intended recipients.
In a messaging system, a method of defining a route whereby an electronic message is to be sequentially distributed to a plurality of recipients in series, one after the other, the method comprising the steps of:
In a messaging system including a server system and a plurality of client systems, wherein the server system has an event service providing events in response to activity of the messaging system, a method of defining a route whereby an electronic message is to be sequentially distributed to a plurality of recipients in series, one after the other, the method comprising the steps of:
In a server included in a messaging system, wherein the messaging system further includes a plurality of clients and wherein the server has an event service providing events in response to activity of the messaging system, a method for sequentially distributing an electronic message to two or more recipients in series, one after the other, the method comprising the steps of:
In a messaging system including a server system, a method for sequentially distributing an electronic message to a plurality of recipients in series, one after the other in a designated order, comprising the steps of:
In a messaging system including a server system and two or more clients connected to the server system, a method for sequentially distributing an electronic message to the two or more clients in series, one after the other in a designated order, comprising the steps of:
In a messaging system including a server system, a computer program product for implementing a method for defining a route for sequentially distributing an electronic message to two or more recipients in series, one after the other in a designated order, the computer program product comprising:
In a server system included in a messaging system, wherein the messaging system further includes a plurality of client systems and wherein the server system has an event service generating events in response to activity of the messaging system, a computer readable medium having computer-executable components comprising:
In a server system included in a messaging system, wherein the messaging system has an event service generating events in response to activity of the messaging system, a method for executing script in a stateful manner to accomplish sequential distribution of an electronic message to a plurality of recipients, one after the other in a designated order, comprising the steps of:
Dependencies are inferred from the claim text.