7298509

Interfacing with a Printer Using a Dynamic Print Path

PublishedNovember 20, 2007
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
27 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for printing using a dynamic print path, comprising: rendering a document in a computer system into a print ready file without a specification of a destination printer upon which the document is to be printed, wherein the print ready file is embodied in a format printable by the destination printer without further rendering operations; specifying the destination printer to which the print ready file is to be transmitted to print the document by specifying an Internet Protocol (IP) address of the destination printer on a network; querying the destination printer at the IP address on the network to confirm that the destination printer is a printer in fact; querying the destination printer to ascertain whether a print ready format of the print ready file is compatible with a required print ready format of the destination printer; and transmitting the print ready file from the computer system directly to the destination printer using a predefined communications protocol.

2

2. The method of claim 1 , wherein the transmitting of the print ready file from the computer system directly to the destination printer using the predefined communications protocol further comprises opening a socket with the destination printer.

3

3. The method of claim 1 , wherein the specifying of the destination printer to which the print ready file is to be transmitted to print the document further comprises specifying a port to be employed for data communication with the destination printer.

4

4. The method of claim 1 , wherein the specifying of the destination printer to which the print ready file is to be applied to print the document is performed after the rendering of the document in the computer system into the print ready file without the specification of the destination printer upon which the document is to be printed.

5

5. The method of claim 1 , wherein the specifying of the destination printer to which the print ready file is to be applied to print the document further comprises selecting the destination printer from a group of potential destination printers.

6

6. The method of claim 1 , wherein the specifying of the destination printer to which the print ready file is to be applied to print the document further comprises generating a user interface to facilitate a user specification of the destination printer.

7

7. The method of claim 1 , wherein the transmitting of the print ready file from the computer system directly to the destination printer using the predefined communications protocol further comprises transmitting the print ready file from the computer directly to the destination printer across a network using a Transmission Control Protocol/Internet Protocol (TCP/IP).

8

8. The method of claim 1 wherein the rendering of the document in the computer system into the print ready file without the specification of the destination printer upon which the document is to be printed further comprises rendering the document into the print ready format with a generic printer driver.

9

9. The method of claim 8 , further comprising: providing a port monitor that is in data communication with the generic printer driver; and writing the print ready file rendered by the generic printer driver to a memory with the port monitor.

10

10. The method of claim 9 , further comprising: providing a print router that is in data communication with the port monitor; and using the print router to direct the transmission of the print ready file from the computer system directly to the destination printer using the predefined communications protocol.

11

11. A computer readable medium storing a computer program to provide for a dynamic print path for printing, comprising: a generic printer driver that renders a document into a print ready file without a specification of a destination printer upon which the document is to be printed, wherein the print ready file is embodied in a format printable by the destination printer without further rendering operations; a port monitor that writes the print ready file rendered by the generic printer driver to a memory to be transmitted to the destination printer; and a print router that facilitates specifying the destination printer from a number of potential destination printers to which the print ready file is to be transmitted to print the document by inputting an Internet Protocol (IP) address of the destination printer on a network, and the print router being capable of directing a data communications protocol suite to transmit the print ready file directly to the destination printer for printing; and the print router further comprising: p 2 code that queries the destination printer to confirm that the destination printer identified is a printer in fact; and code that queries the destination printer to ascertain whether a print ready format of the print ready file is compatible with the required print ready format of the destination printer.

12

12. The program embodied in a computer readable medium of claim 11 , wherein the print router further comprises code that requests the opening of a socket in the destination printer to facilitate direct communication with the destination printer over a network.

13

13. The program embodied in a computer readable medium of claim 11 , wherein the print router further comprises code that facilitates an inputting of a port to be employed in communicating with the destination printer.

14

14. The program embodied in a computer readable medium of claim 11 , wherein the printer router further comprises code that facilitates specifying the destination printer from the number of potential destination printers to which the print ready file is to be transmitted to print the document after the document has been rendered into the printer ready file.

15

15. The program embodied in a computer readable medium of claim 11 , wherein the printer router further comprises code that generates a user interface to facilitate a user specification of the destination printer.

16

16. The program embodied in a computer readable medium of claim 11 , wherein the data communications protocol suite further comprises a Transmission Control Protocol/Internet Protocol (TCP/IP).

17

17. A system that provides for a dynamic print path, comprising: means for rendering a document into a print ready file without a specification of a destination printer upon which the document is to be printed, wherein the print ready file is embodied in a format printable by the destination printer without further rendering operations; means for writing the print ready file to a memory for temporary storage before transmission to the destination printer; means for specifying the destination printer to which the print ready file is to be transmitted to print the document by specifying an Internet Protocol (IP) address of the destination printer on a network; means for querying the destination printer at the IP address on the network to confirm that the destination printer is a printer in fact; means for querying the destination printer to ascertain whether a print ready format of the print ready file is compatible with a required print ready format of the destination printer; and means for transmitting the print ready file directly to the destination printer using a predefined communications protocol.

18

18. The system of claim 17 , wherein the means for specifying the destination printer to which the print ready file is to be applied to print the document further comprises means for specifying the destination printer after the document has been rendered into the print ready file.

19

19. The system of claim 17 , wherein the means for specifying the destination printer to which the print ready file is to be applied to print the document further comprises means for obtaining a user input that identifies the destination printer.

20

20. The system of claim 17 , wherein the means for rendering the document into a print ready file without a specification of a destination printer upon which the document is to be printed further comprises a generic printer driver.

21

21. The system of claim 20 , wherein the means for writing the print ready file to the memory for temporary storage before transmission to the destination printer further comprises a port monitor that is in data communication with the generic printer driver.

22

22. A system that provides for a dynamic print path with which to interface with a destination printer to print a document, comprising: a processor circuit having a processor and a memory; and the dynamic print path being stored in the memory and executable by the processor, the dynamic print path comprising: a generic printer driver that renders a document into a print ready file without a specification of a destination printer upon which the document is to be printed, wherein the print ready file is embodied in a format printable by the destination printer without further rendering operations; a port monitor that writes the print ready file rendered by the generic printer driver to a memory to be transmitted to the destination printer; and a print router that facilitates specifying the destination printer from a number of potential destination printers by specifying an Internet Protocol (IP) address of the destination printer on a network to which the print ready file is to be transmitted to print the document, the print router being configured to query the destination printer at the IP address on the network to confirm that the destination printer is a printer in fact, and to query the destination printer to ascertain whether a print ready format of the print ready file is compatible with a required print ready format of the destination printer.

23

23. The system of claim 22 , further comprising a data communications protocol suite stored in the memory and executable by the processor that is capable of transmitting the print ready file directly to the destination printer for printing at the direction of the printer router.

24

24. The system of claim 22 , wherein the print router further comprises logic that facilitates an inputting of a port with which to communicate with the destination printer.

25

25. The system of claim 22 , wherein the printer router further comprises logic that facilitates specifying the destination printer from the number of potential destination printers to which the print ready file is to be transmitted to print the document after the document has been rendered into the printer ready file.

26

26. The system of claim 22 , wherein the printer router further comprises logic that generates a user interface to facilitate a user specification of the destination printer.

27

27. The system of claim 23 , wherein the data communications protocol suite further comprises a Transmission Control Protocol/Internet Protocol (TCP/IP).

Patent Metadata

Filing Date

Unknown

Publication Date

November 20, 2007

Inventors

Patrick O. Sandfort
Gregory E. Perkins
Brian D. Griebe

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “INTERFACING WITH A PRINTER USING A DYNAMIC PRINT PATH” (7298509). https://patentable.app/patents/7298509

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.