Claims
- 1. A method for interacting with an underlying computer software application using e-mail, said method comprising:
receiving an APPMAIL request associated with an underlying computer software application, said request defining a task requiring input to the underlying computer software application from at least one recipient; generating an APPMAIL based upon said APPMAIL request, said APPMAIL including a body providing information concerning said task and at least a structured input portion, said structured input portion including at least one structured input field for receiving pre-defined structured input from said at least one recipient; sending said APPMAIL to said at least one recipient via e-mail; receiving a completed APPMAIL from said at least one recipient via email, said completed APPMAIL comprising structured input data entered by said at least one recipient in said at least one structured input field; extracting said structured input data from said completed APPMAIL; and, storing said extracted structured input data for use by said underlying computer software application.
- 2. The method as set forth in claim 1, wherein said step of receiving an APPMAIL request comprises receiving an APPMAIL request from a user or an automated process.
- 3. The method as set forth in claim 1, further comprising:
inputting said extracted structured input data to said underlying basic computer software application.
- 4. The method as set forth in claim 1, wherein said step of receiving an APPMAIL request comprises receiving a SOAP transaction message comprising APPMAIL data defining said task.
- 5. The method as set forth in claim 4, wherein said step of generating an APPMAIL comprises populating a predefined APPMAIL template based upon said APPMAIL data of said SOAP message.
- 6. The method as set forth in claim 5, wherein said predefined APPMAIL template is defined by XSLT data.
- 7. The method as set forth in claim 1, wherein said APPMAIL further comprises an unstructured input portion including at least one unstructured input field for receiving unstructured input data from said at least one recipient, and wherein said completed APPMAIL further comprises unstructured input data.
- 8. The method as set forth in claim 7, further comprising:
extracting unstructured input data from said completed APPMAIL; and, storing the extracted unstructured input data.
- 9. The method as set forth in claim 2, wherein said APPMAIL request is received by said user and wherein step of sending said APPMAIL further comprises spoofing said APPMAIL so that said APPMAIL appears to have been generated and sent by said requesting user.
- 10. The method as set forth in claim 1, wherein said step of receiving a completed APPMAIL further comprises:
determining if said completed APPMAIL is a valid completed APPMAIL.
- 11. The method as set forth in claim 10, further comprising:
rejecting said completed APPMAIL if said completed APPMAIL is invalid.
- 12. The method as set forth in claim 1, wherein said step of sending said APPMAIL comprises sending said APPMAIL to multiple recipients via email, said method further comprising:
determining how many completed APPMAILS have been received from said multiple recipients.
- 13. The method as set forth in claim 1, wherein said step of sending said APPMAIL comprises sending said APPMAIL to multiple recipients via email, said method further comprising:
determining non-responsive ones of said multiple recipients from which a completed APPMAIL has not been received; and, sending a reminder message via e-mail to said non-responsive ones of said multiple recipients.
- 14. The method as set forth in claim 1, further comprising:
using said extracted structured input data to generate a second APPMAIL request, said second APPMAIL request defining a second task requiring input to the underlying computer software application, said method further comprising: generating a second APPMAIL based upon said second APPMAIL request, said second APPMAIL including a body providing information concerning said second task and at least a structured input portion, said structured input portion including at least one structured input field for receiving pre-defined structured input from at least one recipient of said second APPMAIL; sending said second APPMAIL to said at least one recipient of said second APPMAIL via e-mail; receiving a completed second APPMAIL from said at least one recipient of said second APPMAIL via e-mail, said completed second APPMAIL comprising structured input data entered by said at least one recipient of said second APPMAIL in said at least one structured input field; extracting said structured input data from said completed second APPMAIL; and, storing said extracted structured input data for use by said underlying computer software application.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims benefit of the filing date of and priority from U.S. provisional application No. 60/333,705 filed Nov. 28, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60333705 |
Nov 2001 |
US |