Claims
- 1. A printing method, comprising:
establishing a data communications link between a mobile printer connector and a printer; transmitting an email with an attachment for printing to a mobile print connector service; receiving the attachment embodied in a format recognizable by the printer in the mobile printer connector; and relaying the attachment embodied in the format recognizable by the printer from the mobile printer connector to the printer for printing.
- 2. The method of claim 1, wherein the step of establishing the data communications link between the mobile printer connector to the printer further comprises performing a handshaking operation between the mobile printer connector and the printer.
- 3. The method of claim 2, wherein the step of performing the handshaking operation between the mobile printer connector and the printer further comprises:
querying the printer for a printer identification; and storing the printer identification in the mobile printer connector that was received from the printer.
- 4. The method of claim 1, wherein the step of transmitting the email with the attachment for printing to the mobile print connector service further comprises:
generating the email; addressing the email to an alias associated with the mobile print connector service, the alias including a mobile printer connector designation associated with the mobile printer connector; attaching a document to the email as the attachment; and transmitting the email.
- 5. The method of claim 1, further comprising:
establishing a print session with the mobile print connector service; and transmitting a printer identification to the mobile print connector service.
- 6. The method of claim 5, wherein the step of establishing the print session with the mobile print connector service further comprises responding to a readiness query from the mobile print connector service with a readiness status of the mobile printer connector.
- 7. The method of claim 1, wherein the step of relaying the attachment embodied in the format recognizable by the printer from the mobile printer connector to the printer for printing further comprises buffering at least a portion of the attachment embodied in the format recognizable by the printer in the mobile printer connector.
- 8. A mobile printer connector, comprising:
a processor circuit having a processor and a memory; a wireless transceiver coupled to the processor circuit; a printer interface coupled to the processor circuit; mobile print logic stored in the memory and executable by the processor, the mobile print logic comprising:
logic that establishes a data communications link with a printer; logic that establishes a print session with a mobile print connector service; and logic that relays a document received via the wireless transceiver to the printer via the printer interface.
- 9. The mobile printer connector of claim 8, wherein the mobile print logic further comprises logic that provides for a buffering of at least a portion of the document in the memory.
- 10. The mobile printer connector of claim 8, wherein the logic that establishes the data communications link with the printer further comprises logic that obtains a printer identification from the printer.
- 11. The mobile printer connector of claim 8, wherein the logic that establishes the print session with the mobile print connector service further comprises logic that responds to a readiness query from the mobile print connector service with a readiness status of the mobile printer connector.
- 12. A mobile printer connector, comprising:
means for establishing a communications link with a mobile print connector service; means for establishing a data communications link with a printer; means for performing a handshaking routine with the printer; means for establishing a print session with a mobile print connector service; and means for relaying a document received via the wireless communications link to the printer.
- 13. The mobile printer connector of claim 12, wherein the means for relaying the document received via the wireless communications link to the printer further comprises means for buffering at least a portion of the document in the mobile printer connector.
- 14. The mobile printer connector of claim 12, wherein the means for establishing a data communications link with a printer further comprises means for obtaining a printer identification from the printer.
- 15. The mobile printer connector of claim 12, wherein the means for establishing the print session with the mobile print connector service further comprises means for responding to a readiness query from the mobile print connector service with a readiness status of the mobile printer connector.
- 16. A method to facilitate mobile printing, comprising:
receiving in a server an email with an attachment that is to be printed; identifying a mobile printer connector designated as a print receptor for the attachment; obtaining a rendered version of the attachment for printing; and transmitting the rendered version of the attachment to the mobile printer connector for printing.
- 17. The method of claim 16, wherein the step of receiving in the server the email with the attachment that is to be printed further comprises:
associating a domain name with the server; and receiving the email addressed with an alias that includes the domain name.
- 18. The method of claim 16, further comprising placing the rendered version of the attachment into a printing queue associated with the mobile printer connector for transmission to the mobile printer connector.
- 19. The method of claim 16, further comprising:
determining a print error condition; and transmitting a print error message to a device that originated the email.
- 20. The method of claim 16, wherein the step of obtaining the rendered version of the attachment for printing further comprises:
transmitting the attachment to a remote rendering device to be rendered; and receiving a rendered version of the attachment from the remote rendering device.
- 21. The method of claim 16, wherein the step of obtaining the rendered version of the attachment for printing further comprises performing a rendering operation to convert the attachment from a predefined version into the rendered version for printing.
- 22. The method of claim 16, further comprising determining a readiness status of the mobile printer connector.
- 23. The method of claim 22, wherein the step of determining the readiness status of the mobile printer connector further comprises:
transmitting a readiness query to the mobile printer connector; and receiving the readiness status from the mobile printer connector.
- 24. The method of claim 16, wherein the step of identifying the mobile printer connector designated as the print receptor for the attachment further comprising obtaining a mobile printer connector identifier from the email.
- 25. The method of claim 24, wherein the step of obtaining the mobile printer connector identifier from the email further comprises obtaining the mobile print connector identifier from a destination address of the email.
- 26. The method of claim 16, further comprising determining a printer identifier from the mobile printer connector that indicates a type of printer that is in data communication with the mobile printer connector.
- 27. The method of claim 26, wherein the step of obtaining the rendered version of the attachment for printing further comprises rendering the attachment into a language compatible with the type of printer.
- 28. A program embodied in a computer readable medium that facilitates mobile printing, comprising:
code that identifies a mobile printer connector designated as a print receptor for an attachment to an email received from a sending device, wherein the attachment is to be printed; code that obtains a rendered version of the attachment for printing; and code that transmits the rendered version of the attachment to the mobile printer connector for printing.
- 29. The program embodied in a computer readable medium of claim 28, further comprising code that places the rendered version of the attachment into a printing queue associated with the mobile printer connector for transmission to the mobile printer connector.
- 30. The program embodied in a computer readable medium of claim 28, further comprising:
code that determines a print error condition; and code that transmits a print error message to the sending device.
- 31. The program embodied in a computer readable medium of claim 28, where in the code that obtains the rendered version of the attachment for printing further comprises code that transmits the attachment to a remote rendering device with a request to render the attachment in the rendered version for printing.
- 32. The program embodied in a computer readable medium of claim 28, wherein the code that obtains the rendered version of the attachment for printing further comprises code that renders the attachment from a predefined version into the rendered version for printing.
- 33. The program embodied in a computer readable medium of claim 28, further comprising code that determines a readiness status of the mobile printer connector.
- 34. The program embodied in a computer readable medium of claim 33, wherein the code that determines the readiness status of the mobile printer connector further comprises code that transmits a readiness query to the mobile printer connector, thereby prompting a response from the mobile printer connector indicating the readiness status thereof.
- 35. The program embodied in a computer readable medium of claim 28, wherein the code that identifies the mobile printer connector designated as the print receptor for the attachment to the email received from the sending device further comprises code that obtains a mobile printer connector identifier from the email.
- 36. The program embodied in a computer readable medium of claim 35, wherein the code that obtains the mobile printer connector identifier from the email further comprises code that obtains the mobile print connector identifier from a destination address of the email.
- 37. The program embodied in a computer readable medium of claim 28, further comprising code that obtains a printer identifier from the mobile printer connector, the printer identifier indicating a type of printer that is in data communication with the mobile printer connector.
- 38. The program embodied in a computer readable medium of claim 37, wherein code that obtains the rendered version of the attachment for printing further comprises code that renders the attachment into a language compatible with the type of printer.
- 39. A system that facilitates mobile printing, comprising:
means for identifying a mobile printer connector designated as a print receptor for an attachment to an email received from a sending device, wherein the attachment is to be printed; means for obtaining a rendered version of the attachment for printing; and means for transmitting the rendered version of the attachment to the mobile printer connector for printing.
- 40. The system of claim 39, further comprising means for determining a readiness status of the mobile printer connector.
- 41. The system of claim 39, further comprising:
means for determining a print error condition; and means for transmitting a print error message to the sending device.
- 42. The system of claim 39, wherein the means for obtaining the rendered version of the attachment for printing further comprises means for transmitting the attachment to a remote rendering device with a request to render the attachment in the rendered version for printing.
- 43. The system of claim 39, wherein the means for obtaining the rendered version of the attachment for printing further comprises means for rendering the attachment from a predefined version into the rendered version for printing.
- 44. The system of claim 39, wherein the means for identifying the mobile printer connector designated as the print receptor for the attachment to the email received from the sending device further comprises means for obtaining a mobile printer connector identifier from the email.
- 45. The system of claim 39, further comprising means for obtaining a printer identifier from the mobile printer connector, the printer identifier indicating a type of printer that is in data communication with the mobile printer connector.
- 46. The system of claim 45, wherein means for obtaining the rendered version of the attachment for printing further comprises means for rendering the attachment into a language compatible with the type of printer.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to co-pending U.S. patent application entitled “System and Method for Mobile Printing”, filed on Jun. 18, 2001 and assigned Ser. No. 09/884,594; co-pending U.S. patent application entitled “System and Method for Walk-up Printing”, filed on Jun. 18, 2001 and assigned Ser. No. 09/884,318; co-pending U.S. patent application entitled “Rendering Broker Service and Method”, filed on Jun. 18, 2001 and assigned Ser. No. 09/884,593; co-pending U.S. patent application entitled “System and Method for Remote Document Retrieval”, filed on Jun. 18, 2001 and assigned Ser. No. 09/884,600; co-pending U.S. patent application entitled “System and Method for Automated Rendering to Print to a File”, filed on Jun. 18, 2001 and assigned Ser. No. 09/884,249; and co-pending U.S. patent application entitled “System and Method for Configuring a Printing System”, filed on Jun. 18, 2001 and assigned Ser. No. 09/884,598, each of the above referenced patent applications being incorporated herein by reference in their entirety.