System and method for facilitating network printing
First Claim
1. A system for facilitating remote printing via a network having access to a document to be printed comprising:
- first means for receiving information with respect to the presence of one or more printers connected to said network and selecting an available printer in response thereto and second means for pulling said document from said first means in preparation for printing via said available printer.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for facilitating remote printing via a network. The system includes a first mechanism for receiving information with respect to the presence of one or more printers connected to the network and selecting an available printer in response thereto. A second mechanism pulls the document from the first mechanism in preparation for printing via the available printer. In the illustrative embodiment, the inventive printing system is adapted for use with Internet appliances and handheld computers. In a specific embodiment, the first mechanism includes a first software module implemented via a client running on the device. The first software module generates a print broadcast to the one or more printers and includes a second software module for responding to the print broadcast via an availability message that indicates the availability status of the one or more printers. The second mechanism includes is adapted to receive the availability message and provide a list of available printers in response thereto. The second mechanism further includes a mechanism for selecting a printer from the available printers based on predetermined selection criteria and providing a selection message to the selected printer in response thereto. The novel design of the present invention is facilitated by the operation of the third mechanism by which a document to be printed is pulled from its source. By pulling rather than pushing the document, various heretofore unforeseen benefits are obtained. In particular, only available printers are able to pull documents to be printed. This prevents devices from printing to offline printers. Furthermore, printer drivers are more readily implemented directly on the printers or intermediate devices, such as websites, rather than directly on the Internet appliances and handheld computers where devices memory is limited. In addition, by implementing messaging between network devices and printers in accordance with the teachings of the present invention, users may efficiently obtain information about printers on a given network without a priori knowledge of the printers.
-
Citations
14 Claims
-
1. A system for facilitating remote printing via a network having access to a document to be printed comprising:
-
first means for receiving information with respect to the presence of one or more printers connected to said network and selecting an available printer in response thereto and second means for pulling said document from said first means in preparation for printing via said available printer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for facilitating remote network printing comprising:
-
a network having one or more printers and one or more devices connected thereto;
first means installed on said one or more devices for generating a broadcast message to said one or more printers in response to a user print command;
second means running on said network for receiving said broadcast messages and providing one or more printer availability messages in response thereto;
third means for selecting available printers based on said one or more availability messages;
fourth means for sending a notification message notifying one or more of said available printers that a document is waiting to be printed; and
fifth means for pulling said document from said device in response to said notification message. - View Dependent Claims (11, 12, 13)
-
-
14. A method for facilitating remote printing via a network comprising the steps of:
-
storing a document to be printed via a device connected to said network, said network having one or more printers connected thereto;
detecting said one or more printers connected to said network and selecting an available printer in response thereto; and
pulling said document from said device in preparation for printing via said available printer.
-
Specification