Method and system to print via e-mail
First Claim
1. A method to enable a user to print source data on a target printer via an e-mail message, comprising:
- defining a virtual e-mail address for the target printer;
retrieving an e-mail message containing the source data that is addressed to the virtual e-mail address of the target printer from an e-mail server that host an e-mail account corresponding to the virtual e-mail address;
extracting the source data from the e-mail message;
loading the source data into a corresponding application or browser running on a print server from which the source data can be printed;
generating printer data corresponding to the source data via the corresponding application or browser and print subsystem of an operating system running on the print server; and
submitting the printer data from the print server to the target printer.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method that enables users operating originating devices, such as PC'"'"'s, laptop computers, PDA'"'"'s, pocket PC'"'"'s, cell phones, etc., to print documents, images, etc. by sending the content to be printed via an e-mail message. The e-mail message is sent to a virtual printer e-mail address hosted by an e-mail server. The e-mail message is retrieved by a “driverless” print server (DPS) system, separated into a main file and attachment files, and printed on a printer to which the virtual printer e-mail address corresponds. The DPS system utilizes a table driven mechanism to determine appropriate applications to laod and process and handle various printer events generated by various software applications pertaining to the documents desired to be printed by operators of the originating devices. The system and method enable documents and the like to be printed without requiring a printer device driver corresponding to the target printer to be loaded on the originating device.
74 Citations
54 Claims
-
1. A method to enable a user to print source data on a target printer via an e-mail message, comprising:
-
defining a virtual e-mail address for the target printer;
retrieving an e-mail message containing the source data that is addressed to the virtual e-mail address of the target printer from an e-mail server that host an e-mail account corresponding to the virtual e-mail address;
extracting the source data from the e-mail message;
loading the source data into a corresponding application or browser running on a print server from which the source data can be printed;
generating printer data corresponding to the source data via the corresponding application or browser and print subsystem of an operating system running on the print server; and
submitting the printer data from the print server to the target printer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A machine readable media on which a plurality of machine instructions are stored that when executed by a computing machine enable a user to print source data on a target printer via an e-mail message by performing the operations of:
-
retrieving an e-mail message containing the source data that is addressed to a virtual e-mail address defined for the target printer from an e-mail server that host an e-mail account corresponding to the virtual e-mail address;
extracting the source data from the e-mail message;
loading the source data into a corresponding application or browser running on a print server from which the source data can be printed;
generating printer data corresponding to the source data via the corresponding application or browser and a print subsystem of an operating system running on the print server; and
submitting the printer data from the print server to the target printer. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A system to enable a user to print source data on a target printer via an e-mail message, comprising:
-
means for retrieving an e-mail message containing the source data that is addressed to a virtual e-mail address defined for the target printer from an e-mail server that hosts an e-mail account corresponding to the virtual e-mail address;
means for extracting the source data from the e-mail message;
means for loading the source data into a corresponding application or browser running on a print server from which the source data can be printed;
means for invoking a print action within the corresponding application or browser to generate printer data corresponding to the source data via the corresponding application or browser and a print subsystem of an operating system running on the print server; and
means for submitting the printer data from the print server to the target printer. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A method to enable a user to print source data on a target printer via an e-mail message, comprising:
-
defining a virtual e-mail address for the target printer;
retrieving an e-mail message containing the source data that is addressed to the virtual e-mail address of the target printer from an e-mail server that host an e-mail account corresponding to the virtual e-mail address;
extracting the source data from the e-mail message;
determining whether the source data comprises a printer file, and if it does, submitting the source data to a print spooler; and
routing an output of the print spooler to the target printer.
-
-
53. A machine readable media on which a plurality of machine instructions are stored that when executed by a computing machine enable a user to print source data on a target printer via an e-mail message by performing the operations of:
-
retrieving an e-mail message containing the source data that is addressed to a virtual e-mail address defined for the target printer from an e-mail server that host an e-mail account corresponding to the virtual e-mail address;
extracting the source data from the e-mail message;
determining whether the source data comprises a printer file, and if it does, submitting the source data to a print spooler; and
routing an output of the print spooler to the target printer.
-
-
54. A system to enable a user to print source data on a target printer via an e-mail message, comprising:
-
means for retrieving an e-mail message containing the source data that is addressed to a virtual e-mail address defined for the target printer from an e-mail server that hosts an e-mail account corresponding to the virtual e-mail address;
means for extracting the source data from the e-mail message;
means for determining whether the source data comprises a printer file;
means for submitting the source data to a print spooler; and
means for routing an output of the print spooler to the target printer.
-
Specification