Claims
- 1. A method comprising:
delivering a message notification to a recipient indicating that a message is available for retrieval by the recipient from a server, the message notification including recipient input facilities to solicit pre-delivery information from the recipient; the server receiving pre-delivery information from the recipient as solicited by the message notification; the server dynamically determining at least a portion of the message based at least in part upon the pre-delivery information received from the recipient; and the server delivering the message to the recipient.
- 2. The method of claim A1, further comprising:
the server authenticating the recipient based at least in part upon the pre-delivery information; and the server delivering the message to the recipient upon the recipient being successfully authenticated.
- 3. The method of claim A1, wherein the message notification is delivered to the recipient by the sending client.
- 4. The method of claim 1, wherein the recipient input facilities comprise one or more controls within a markup language based form element.
- 5. The method of claim 4, wherein recipient specific form data is submitted to the server by the recipient via a post method.
- 6. The method of claim 1, further comprising:
the sending client transmitting the message to the server; the server generating a split encryption key comprising at least a first key portion and a second key portion; the server encrypting the message using the split encryption key; and the server providing the first key portion to the sending client.
- 7. The method of claim 6, wherein the first key portion is provided to the sending client as part of the message notification.
- 8. The method of claim 1, wherein the message notification is delivered to the recipient via the SMTP protocol and the message is delivered to the recipient via the HTTP protocol.
- 9. A method comprising:
a sending client delivering a message notification to a recipient, the message notification indicating a message is available for retrieval by the recipient from a server, and the message notification including recipient input facilities to solicit pre-delivery information from the recipient; the server receiving pre-delivery information from the recipient as solicited by the message notification; the server authenticating the recipient based at least in part upon the pre-delivery information received from the recipient; and the server delivering the message to the recipient if the recipient is successfully authenticated by the server.
- 10. The method of claim 9, further comprising:
the server dynamically determining at least a portion of the message based at least in part upon the pre-delivery information received from the recipient;
- 11. The method of claim 9, wherein the message notification is delivered to the recipient by the sending client.
- 12. The method of claim 11, wherein the recipient input facilities comprise one or more controls within a markup language based form element.
- 13. The method of claim 12, wherein the pre-delivery information comprises recipient specific form data submitted to the server by the recipient via a post method.
- 14. The method of claim 9, further comprising:
the sending client transmitting the message to the server; the server generating a split encryption key comprising at least a first key portion and a second key portion; the server encrypting the message using the split encryption key; and the server providing the first key portion to the sending client.
- 15. The method of claim 14, wherein the first key portion is provided to the sending client as part of the message notification.
- 16. The method of claim 9, wherein the message notification is delivered to the recipient via the SMTP protocol and the message is delivered to the recipient via the HTTP protocol.
- 17. A method comprising:
a first server delivering a message notification to a recipient, the message notification indicating a message is available for retrieval by the recipient from a storage server, and the message notification including recipient input facilities to solicit pre-delivery information from the recipient; the storage server receiving pre-delivery information from the recipient as solicited by the message notification; the storage server dynamically determining at least a portion of the message based at least in part upon the pre-delivery information received from the recipient; and the storage server delivering the message to the recipient.
- 18. The method of claim 17, further comprising:
the storage server authenticating the recipient based at least in part upon the pre-delivery information; and the storage server delivering the message to the recipient upon the recipient being successfully authenticated.
- 19. The method of claim 17, wherein the message notification is delivered to the recipient by the first server.
- 20. The method of claim 17, wherein the recipient input facilities comprise one or more controls within a markup language based form element.
- 21. The method of claim 20, wherein the pre-delivery information comprises recipient specific form data submitted to the storage server by the recipient via a post method.
- 22. The method of claim 17, further comprising:
the first server receiving the message from the sending client, and transmitting the message to the storage server; the storage server generating a split encryption key comprising at least a first key portion and a second key portion; the storage server encrypting the message, using the split encryption key; and the storage server providing the first key portion to the first server.
- 23. The method of claim 22, wherein the first key portion is provided to the first server as part of the message notification.
- 24. The method of claim 17, wherein the message notification is delivered to the recipient via the SMTP protocol and the message is delivered to the recipient via the HTTP protocol.
- 25. In a server, a method comprising:
generating a message notification to be delivered by a sending client to a designated message recipient, the message notification designed to notify the recipient that a message is available for retrieval by the recipient, and the message notification including recipient input facilities to solicit pre-delivery information from the recipient; providing the message notification to the sending client; receiving pre-delivery information from the recipient as solicited by the message notification; dynamically determining at least a portion of the message based at least in part upon the pre-delivery information received from the recipient; and delivering the message to the recipient.
- 26. The method of claim 25, further comprising:
authenticating the recipient based at least in part upon the pre-delivery information; and delivering the message upon the recipient being successfully authenticated.
- 27. The method of claim 25, wherein the recipient input facilities comprise one or more controls within a markup language based form element.
- 28. The method of claim 25, further comprising:
receiving the message from the sending client; generating a split encryption key comprising at least a first key portion and a second key portion; encrypting the message using the split encryption key; and providing the first key portion to the sending client.
- 29. The method of claim 28, wherein the first key portion is provided to the sending client as part of the message notification.
- 30. The method of claim 25, wherein the message notification is delivered to the recipient via the SMTP protocol and the message is delivered to the recipient via the HTTP protocol.
- 31. In a sending client, a method comprising:
sending to a server, a message addressed to a designated recipient; receiving from the server, a message notification to be delivered to the designated recipient to notify the recipient that the message is available for retrieval by the recipient, the message notification including recipient input facilities to solicit pre-delivery information from the recipient; and delivering the message notification to the designated recipient to facilitate submission of pre-delivery information by the recipient to the server, and retrieval of the message from the server by the recipient, based at least in part upon information provided by the recipient in response to the solicited pre-delivery information.
- 32. The method of claim 31, wherein the recipient input facilities comprise one or more controls within a markup language based form element.
- 33. The method of claim 31, further comprising:
receiving from the server, a first key portion of a split encryption key used by the server to encrypt the message.
- 34. The method of claim 33, wherein the first key portion is received from the server as part of the message notification.
- 35. The method of claim 31, wherein the message notification is delivered by the sending client to the recipient via the SMTP protocol and the message is delivered by the server to the recipient via the HTTP protocol.
- 36. In a sending client, a method comprising:
sending to a server, a message addressed to a designated recipient; receiving from the server, a token including access information to facilitate recipient access to the message; integrating the token with a message notification to form an integrated notification to notify the recipient that the message is available for retrieval by the recipient, the integrated notification including recipient input facilities for soliciting pre-delivery information from the recipient; and delivering the integrated notification to the designated recipient to facilitate submission of pre-delivery information to the server by the recipient, and retrieval of the message from the server by the recipient based at least in part upon pre-delivery information provided by the recipient.
- 37. The method of claim 36, wherein the message notification is generated by the sending client.
- 38. The method of claim 36, wherein the message notification is selected from a plurality of predefined message notifications.
- 39. The method of claim 38, wherein the recipient input facilities comprise one or more controls within a markup language based form element.
- 40. The method of claim 36, wherein the token further comprises a first key portion of a split encryption key generated by the server.
- 41. A system comprising:
a server to store a message; and a sending client to deliver a message notification to a recipient, indicating that the message is available for retrieval by the recipient from the server, the message notification to include recipient input facilities for soliciting pre-delivery information from the recipient, wherein the server is equipped to receive pre-delivery information solicited from the recipient, to dynamically determine at least a portion of the message based at least in part upon the pre-delivery information received from the recipient, and to deliver the message to the recipient.
- 42. The system of claim 41, wherein the server is further equipped to authenticate the recipient based at least in part upon the pre-delivery information.
- 43. The system of claim 41, wherein the server is further equipped to generate the message notification based at least in part upon notification generation data received from the sending client.
- 44. The system of claim 41, wherein the server is further equipped to generate a split encryption key comprising at least a first key portion and a second key portion, to encrypt the message using the split encryption key, and to provide the first key portion to the sending client.
- 45. The system of claim 41, wherein the server is further equipped to communicate via the SMTP and the HTTP protocols.
- 46. An apparatus comprising:
a storage medium having stored therein programming instructions designed to enable the apparatus to:
generate a message notification to be delivered by a sending client to a designated message recipient, the message notification designed to notify the recipient that a message is available for retrieval by the recipient, and the message notification including recipient input facilities to solicit pre-delivery information from the recipient; provide the message notification to the sending client; receive pre-delivery information from the recipient as solicited by the message notification; dynamically determine at least a portion of the message based at least in part upon the pre-delivery information received from the recipient; and deliver the message to the recipient.
- 47. The apparatus of claim 46, wherein the programming instructions are further designed to enable the apparatus to
authenticate the recipient based at least in part upon the pre-delivery information; and deliver the message upon the recipient being successfully authenticated.
- 48. The apparatus of claim 46, wherein the recipient input facilities comprise one or more controls within a markup language based form element.
- 49. The apparatus of claim 46, wherein the programming instructions are further designed to enable the apparatus to:
receive the message from the sending client; generate a split encryption key comprising at least a first key portion and a second key portion; encrypt the message using the split encryption key; and provide the first key portion to the sending client.
- 50. The apparatus of claim 49, wherein the programming instructions are further designed to enable the apparatus to provide the first key portion to the sending client as part of the message notification.
- 51. The apparatus of claim 46, wherein the programming instructions are further designed to enable the apparatus to deliver the message notification to the recipient via the SMTP protocol and to deliver the message to the recipient via the HTTP protocol.
- 52. An apparatus comprising:
a storage medium having stored therein programming instructions designed to enable the apparatus to:
send to a server, a message addressed to a designated recipient; receive from the server, a message notification to be delivered to the designated recipient to notify the recipient that the message is available for retrieval by the recipient, the message notification including recipient input facilities to solicit pre-delivery information from the recipient; and deliver the message notification to the designated recipient to facilitate submission of pre-delivery information by the recipient to the server, and retrieval of the message from the server by the recipient, based at least in part upon information provided by the recipient in response to the solicited pre-delivery information.
- 53. The apparatus of claim 52, wherein the recipient input facilities comprise one or more controls within a markup language based form element.
- 54. The apparatus of claim 52, wherein the programming instructions are further designed to enable the apparatus to receive from the server, a first key portion of a split encryption key used by the server to encrypt the message.
- 55. The apparatus of claim 54, wherein the programming instructions are further designed to enable the apparatus to receive the first key portion from the server as part of the message notification.
- 56. The apparatus of claim 52, wherein the programming instructions are further designed to enable the apparatus to deliver the message notification to the recipient via the SMTP protocol.
RELATED APPLICATIONS
[0001] This non-provisional patent application claims priority to U.S. provisional patent application No. 60/401,945, entitled “SYSTEM FOR TRANSMITTING RULE BASED STRUCTURES, SEMI-STRUCTURED AND UNSTRUCTURED DOCUMENTS”, filed on Aug. 7, 2003 and having common inventorship with the present application, which is hereby fully incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60401945 |
Aug 2002 |
US |