Claims
- 1. A communication method comprising:
receiving a workflow request from a workflow server, the workflow request being directed to a specified instant messaging (IM) address; and formatting the received workflow request to generate an IM data stream.
- 2. The method of claim 1, further comprising:
issuing a query for presence information to an IM server, the presence information being related to the specified IM address.
- 3. The method of claim 2, further comprising:
receiving presence information from the IM server in response to the query for presence information, the presence information being one selected from a group consisting of:
a not-present indication; and a present indication.
- 4. The method of claim 3, further comprising:
generating an error message in response to receiving a not-present indication; and conveying the generated error message to the workflow server.
- 5. The method of claim 3, further comprising:
conveying the IM data stream to the IM server in response to receiving a present indication.
- 6. The method of claim 5, further comprising:
receiving an IM response from the IM server, the IM response being indicative of a response to the workflow request; formatting the IM response to generate a workflow response; and conveying the workflow response to the workflow server.
- 7. A communication method comprising:
receiving a workflow request at an instant messaging (IM) client; determining if the IM client is registered with a workflow plug-in in response to receiving the workflow request; and executing the workflow plug-in in response to determining that the IM client is registered with the workflow plug-in.
- 8. The method of claim 7, further comprising:
receiving an input at the IM client, the input being indicative of a response to the workflow request; generating a workflow response from the received input; and conveying the workflow response.
- 9. The method of claim 7, further comprising:
downloading a workflow plug-in from a plug-in server in response to determining that the IM client is not registered with the workflow plug-in; storing the downloaded workflow plug-in; and registering the IM client with the downloaded workflow plug-in.
- 10. The method of claim 9, wherein the downloading the workflow plug-in comprises:
providing authentication information to the plug-in server for authentication by the plug-in server; and receiving the workflow plug-in from the plug-in server in response to the plug-in server authenticating the authentication information.
- 11. An instant messaging (IM) system comprising:
a workflow transport-protocol object (TPO) adapted to receive workflow requests from a workflow server, the workflow TPO being further adapted to format the workflow requests to generate an IM request data stream, the workflow TPO being further adapted to convey the IM request data stream; and an IM server adapted to receive the conveyed IM request data stream from the workflow TPO, the IM server being further adapted to convey the IM request data stream to an IM client.
- 12. The system of claim 11:wherein the IM server is further adapted to receive an IM response data stream from the IM client, the IM server being further adapted to convey the IM response data stream to the workflow TPO; and wherein the workflow TPO is further adapted to receive the IM response data stream, the workflow TPO being further adapted to format the IM response data stream to generate a workflow response, the workflow TPO being further adapted to convey the workflow response to the workflow server.
- 13. An instant messaging (IM) system comprising:
an IM client adapted to receive a workflow request; and a workflow plug-in adapted to process the workflow request.
- 14. The system of claim 13, wherein the IM client is further adapted to search a predefined directory for the workflow plug-in.
- 15. The system of claim 14, wherein the IM client is further adapted to launch the workflow plug-in in response to finding the workflow plug-in in the predefined directory.
- 16. The system of claim 14, wherein the IM client is further adapted to download the workflow plug-in from a plug-in server in response to not finding the workflow plug-in in the predefined directory.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. provisional patent application serial No. 60/411,336, filed Sep. 17, 2002; No. 60/416,916, filed Oct. 8, 2002; No. 60/419,613, filed Oct. 17, 2002; No. 60/426,145, filed Nov. 14, 2002; No. 60/426,146, filed Nov. 14, 2002; No. 60/426,422, filed Nov. 14, 2002; No. 60/426,432, filed Nov. 14, 2002; and No. 60/426,440, filed Nov. 14, 2002. These provisional patent applications are incorporated herein by reference as if set forth in their entireties.
[0002] Additionally, this application is a continuation-in-part (CIP) of U.S. patent application Ser. Nos. 10/274,405, filed Oct. 18, 2002, which claims the benefit of U.S. provisional patent application serial No. 60/411,336, filed Sep. 17, 2002, and U.S. provisional patent application serial No. 60/419,613, filed on Oct. 17, 2002. This application is also a CIP of Ser. No. 10/274,408, filed Oct. 18, 2002, which claims the benefit of U.S. provisional patent application serial No. 60/411,336, filed Sep. 17, 2002, and U.S. provisional patent application serial No. 60/419,613, filed on Oct. 17, 2002. This application is also a CIP of Ser. No. 10/274,478, filed Oct. 18, 2002, which claims the benefit of U.S. provisional patent application serial No. 60/411,336, filed Sep. 17, 2002, and U.S. provisional patent application serial No. 60/419,613, filed on Oct. 17, 2002. This application is also a CIP of Ser. No. 10/368,099, filed Feb. 18, 2003, which claims the benefit of U.S. provisional patent application serial No. 60/419,613, filed Oct. 17, 2002, which is entirely incorporated herein by reference.
[0003] All of these patent applications are incorporated herein by reference as if set forth in their entireties.
Provisional Applications (15)
|
Number |
Date |
Country |
|
60411336 |
Sep 2002 |
US |
|
60416916 |
Oct 2002 |
US |
|
60419613 |
Oct 2002 |
US |
|
60426145 |
Nov 2002 |
US |
|
60426146 |
Nov 2002 |
US |
|
60426422 |
Nov 2002 |
US |
|
60426432 |
Nov 2002 |
US |
|
60426440 |
Nov 2002 |
US |
|
60411336 |
Sep 2002 |
US |
|
60419613 |
Oct 2002 |
US |
|
60411336 |
Sep 2002 |
US |
|
60419613 |
Oct 2002 |
US |
|
60411336 |
Sep 2002 |
US |
|
60419613 |
Oct 2002 |
US |
|
60419613 |
Oct 2002 |
US |
Continuation in Parts (4)
|
Number |
Date |
Country |
Parent |
10274405 |
Oct 2002 |
US |
Child |
10408341 |
Apr 2003 |
US |
Parent |
10274408 |
Oct 2002 |
US |
Child |
10408341 |
Apr 2003 |
US |
Parent |
10274478 |
Oct 2002 |
US |
Child |
10408341 |
Apr 2003 |
US |
Parent |
10368099 |
Feb 2003 |
US |
Child |
10408341 |
Apr 2003 |
US |