Claims
- 1. A method for providing a message from a sender to at least one recipient in accordance with a communication flow having a plurality of potential paths, said method comprising:
receiving a response from said at least one recipient; and selecting at least one path in said communication flow based on said response.
- 2. The method of claim 1, further comprising the step of modifying a reply-to address in said message to ensure that said response is received at a desired destination.
- 3. The method of claim 2, wherein said modified reply-to address allows an intermediary to serve as an agent of said sender.
- 4. The method of claim 2, wherein said modified reply-to address allows an intermediary to provide response processing services to said sender.
- 5. The method of claim 1, wherein said selecting step determines a subsequent communication to one or more additional recipients.
- 6. The method of claim 1, wherein said selecting step aggregates received responses and evaluates whether predefined messages completion criteria is satisfied.
- 7. The method of claim 1, wherein said selecting step determines a completion status that will return response information to said sender.
- 8. The method of claim 7, wherein said response information is provided to said sender in a format specified by said sender.
- 9. The method of claim 1, wherein said message is provided to said at least one recipient in accordance with preference information specified by said corresponding at least one recipient.
- 10. The method of claim 1, wherein content for said message is obtained substantially close in time to when said message is provided to said at least one recipient.
- 11. The method of claim 1, further comprising the step of evaluating said communication flow, wherein said communication flow references at least one communication flow rule defined by said at least one recipient, said communication flow rule specifying at least one preference of said recipient.
- 12. The method of claim 1, wherein said communication flow references at least one preference of said at least one recipient as specified by an enterprise associated with said at least one recipient.
- 13. The method of claim 11, wherein said communication flow rule includes at least one temporal condition.
- 14. The method of claim 11, wherein said communication flow rule includes at least one media preference.
- 15. The method of claim 11, wherein said communication flow rule includes at least one human language type preference.
- 16. The method of claim 11, wherein said communication flow rule is evaluated substantially close in time to when said message is provided to said at least one recipient.
- 17. The method of claim 11, wherein said communication flow references at least one media preference of said at least one recipient for receiving said message, wherein said at least one media preference is stored in a central location.
- 18. The method of claim 11, wherein said communication flow controls call processing in a SIP proxy.
- 19. The method of claim 18, wherein said SIP proxy evaluates an incoming SIP INVITE message and selects an appropriate call routing rule for said at least one recipient.
- 20. The method of claim 1, wherein said communication flow is defined by a communication flow expression that notifies one or more designated persons in the event of an emergency.
- 21. A method for providing a message from a sender to at least one recipient in accordance with a communication flow, said method comprising:
receiving said message from said sender; evaluating said communication flow, wherein said communication flow specifies at least one preference of said sender for delivering said message; and processing said message based on said preferences of said sender.
- 22. The method of claim 21, further comprising the step of providing response information to said sender in a format specified by said sender.
- 23. The method of claim 21, wherein content for said message is obtained substantially close in time to when said message is provided to said at least one recipient.
- 24. The method of claim 21, further comprising the step of evaluating said communication flow, wherein said communication flow references at least one communication flow rule defined by said at least one recipient, said communication flow rule specifying at least one preference of said recipient.
- 25. The method of claim 21, wherein said communication flow references at least one preference of said at least one recipient as specified by an enterprise associated with said at least one recipient.
- 26. The method of claim 24, wherein said communication flow rule includes at least one temporal condition.
- 27. The method of claim 24, wherein said communication flow rule includes at least one media preference.
- 28. The method of claim 24, wherein said communication flow rule includes at least one human language type preference.
- 29. The method of claim 24, wherein said communication flow rule is evaluated substantially close in time to when said message is provided to said at least one recipient.
- 30. The method of claim 24, wherein said communication flow references at least one media preference of said at least one recipient for receiving said message, wherein said at least one media preference is stored in a central location.
- 31. A method for providing a message from a sender to at least one recipient in accordance with a communication flow, said method comprising:
receiving said message from said sender; evaluating said communication flow, wherein said communication flow is evaluated substantially close in time to when said message is provided to said at least one recipient; and processing said message based on said communication flow.
- 32. The method of claim 31, further comprising the step of obtaining content for said message substantially close in time to when said message is provided to said at least one recipient.
- 33. A system for providing a message from a sender to at least one recipient in accordance with a communication flow having a plurality of potential paths, said system comprising:
a memory that stores computer-readable code; and a processor operatively coupled to said memory, said processor configured to implement said computer-readable code, said computer-readable code configured to:
receive a response from said at least one recipient; and select at least one path in said communication flow based on said response.
- 34. A system for providing a message from a sender to at least one recipient in accordance with a communication flow, said system comprising:
a memory that stores computer-readable code; and a processor operatively coupled to said memory, said processor configured to implement said computer-readable code, said computer-readable code configured to:
receive said message from said sender; evaluate said communication flow, wherein said communication flow specifies at least one preference of said sender for delivering said message; and process said message based on said preferences of said sender.
- 35. A system for providing a message from a sender to at least one recipient in accordance with a communication flow, said system comprising:
a memory that stores computer-readable code; and a processor operatively coupled to said memory, said processor configured to implement said computer-readable code, said computer-readable code configured to:
receive said message from said sender; evaluate said communication flow, wherein said communication flow is evaluated substantially close in time to when said message is provided to said at least one recipient; and process said message based on said communication flow.
- 36. A system for providing a message from a sender to at least one recipient in accordance with a communication flow having a plurality of potential paths, said system comprising:
means for receiving a response from said at least one recipient; and means for selecting at least one path in said communication flow based on said response.
- 37. An article of manufacture for providing a message from a sender to at least one recipient in accordance with a communication flow having a plurality of potential paths, said article of manufacture comprising:
a computer readable medium having computer readable code means embodied thereon, said computer readable program code means comprising:
a step to receive a response from said at least one recipient; and a step to select at least one path in said communication flow based on said response.
Priority Claims (1)
Number |
Date |
Country |
Kind |
PCT/US02/15513 |
May 2002 |
WO |
|
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/291,087, filed May 15, 2001, and claims priority to PCT Application Serial Number PCT/US02/15513, filed May 14, 2002.