Movatterモバイル変換


[0]ホーム

URL:


US20030179402A1 - Interfacing with a printer using a dynamic print path - Google Patents

Interfacing with a printer using a dynamic print path
Download PDF

Info

Publication number
US20030179402A1
US20030179402A1US10/102,259US10225902AUS2003179402A1US 20030179402 A1US20030179402 A1US 20030179402A1US 10225902 AUS10225902 AUS 10225902AUS 2003179402 A1US2003179402 A1US 2003179402A1
Authority
US
United States
Prior art keywords
print
printer
destination printer
document
ready file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US10/102,259
Other versions
US7298509B2 (en
Inventor
Patrick Sandfort
Gregory Perkins
Brian Griebe
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Development Co LP
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US10/102,259priorityCriticalpatent/US7298509B2/en
Assigned to HEWLETT-PACKARD COMPANYreassignmentHEWLETT-PACKARD COMPANYASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: GRIEBE, BRIAN D., PERKINS, GREGORY E., SANDFORT, PATRICK O
Publication of US20030179402A1publicationCriticalpatent/US20030179402A1/en
Assigned to HEWLETT-PACKARD DEVELOPMENT COMPANY L.P.reassignmentHEWLETT-PACKARD DEVELOPMENT COMPANY L.P.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: HEWLETT-PACKARD COMPANY
Application grantedgrantedCritical
Publication of US7298509B2publicationCriticalpatent/US7298509B2/en
Adjusted expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Various systems, methods, and programs embodied in a computer readable medium for printing using a dynamic print path are provided. In one embodiment, a method is provided that comprises the steps of 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, specifying the destination printer to which the print ready file is to be transmitted to print the document, and, transmitting the print ready file from the computer system directly to the destination printer using a predefined communications protocol.

Description

Claims (31)

What is claimed is:
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;
specifying the destination printer to which the print ready file is to be transmitted to print the document; and
transmitting the print ready file from the computer system directly to the destination printer using a predefined communications protocol.
2. The method ofclaim 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. The method ofclaim 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. The method ofclaim 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. The method ofclaim 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. The method ofclaim 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. The method ofclaim 1, further comprising querying the destination printer to confirm that the destination printer is a printer in fact.
8. The method ofclaim 1, further comprising querying 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.
9. The method ofclaim 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).
10. The method ofclaim 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.
11. The method ofclaim 10, 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.
12. The method ofclaim 11, 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.
13. A program embodied in a computer readable medium 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;
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 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.
14. The program embodied in a computer readable medium ofclaim 13, 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.
15. The program embodied in a computer readable medium ofclaim 13, wherein the print router further comprises code that facilitates an inputting of a port to be employed in communicating with the destination printer.
16. The program embodied in a computer readable medium ofclaim 13, 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.
17. The program embodied in a computer readable medium ofclaim 13, wherein the printer router further comprises code that generates a user interface to facilitate a user specification of the destination printer.
18. The program embodied in a computer readable medium ofclaim 13, wherein the print router further comprises code that queries the destination printer to confirm that the destination printer identified is a printer in fact.
19. The program embodied in a computer readable medium ofclaim 13, wherein the print router further comprises 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.
20. The program embodied in a computer readable medium ofclaim 13, wherein the data communications protocol suite further comprises a Transmission Control Protocol/Internet Protocol (TCP/IP).
21. 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;
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; and
means for transmitting the print ready file directly to the destination printer using a predefined communications protocol.
22. The system ofclaim 21, 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.
23. The system ofclaim 21, 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.
24. The system ofclaim 21 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.
25. The system ofclaim 24, 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.
26. 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;
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.
27. The system ofclaim 26, 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.
28. The system ofclaim 26, wherein the print router further comprises logic that facilitates an inputting of a port with which to communicate with the destination printer.
29. The system ofclaim 26, 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.
30. The system ofclaim 26, wherein the printer router further comprises logic that generates a user interface to facilitate a user specification of the destination printer.
31. The system ofclaim 27, wherein the data communications protocol suite further comprises a Transmission Control Protocol/Internet Protocol (TCP/IP).
US10/102,2592002-03-192002-03-19Interfacing with a printer using a dynamic print pathExpired - LifetimeUS7298509B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US10/102,259US7298509B2 (en)2002-03-192002-03-19Interfacing with a printer using a dynamic print path

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US10/102,259US7298509B2 (en)2002-03-192002-03-19Interfacing with a printer using a dynamic print path

Publications (2)

Publication NumberPublication Date
US20030179402A1true US20030179402A1 (en)2003-09-25
US7298509B2 US7298509B2 (en)2007-11-20

Family

ID=28040166

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US10/102,259Expired - LifetimeUS7298509B2 (en)2002-03-192002-03-19Interfacing with a printer using a dynamic print path

Country Status (1)

CountryLink
US (1)US7298509B2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050128515A1 (en)*2003-12-102005-06-16Canon Kabushiki KaishaInformation processing device, method, and program
US20060033949A1 (en)*2004-08-112006-02-16Konica Minolta Business Technologies, Inc.Output device identification apparatus, control program for identifying the output device and method for identifying the output device
US20070153322A1 (en)*2002-08-052007-07-05Howard Dennis WPeripheral device output job routing
US20090225349A1 (en)*2005-05-202009-09-10Canon Kabushiki KaishaCopying apparatus, copying system, control method thereof, and control program thereof
US20100214596A1 (en)*2009-02-262010-08-26Kelvin HasselerRouting Component Ready Commands
CN102436361A (en)*2010-11-192012-05-02微软公司Branch office direct printing
US20120170067A1 (en)*2011-01-052012-07-05Seiko Epson CorporationControl device, recording system, control method for a control device, and storage medium
US20150254026A1 (en)*2014-03-102015-09-10Hiroto KobayashiInformation delivery system, information processing apparatus, and information delivery method

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP5541001B2 (en)*2010-08-262014-07-09ブラザー工業株式会社 Planning device

Citations (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5580177A (en)*1994-03-291996-12-03Hewlett-Packard CompanyPrinter/client network with centrally updated printer drivers and printer status monitoring
US6184998B1 (en)*1997-09-152001-02-06Canon Kabushiki KaishaAdding printing to the windows registry
US6292267B1 (en)*1993-11-162001-09-18Fujitsu LimitedNetwork printer apparatus and LAN network system
US6301012B1 (en)*1998-04-242001-10-09Hewlett-Packard CompanyAutomatic configuration of a network printer
US20020051197A1 (en)*2000-10-262002-05-02Komatsu Ltd.Public line connection device for printer and print system
US20020114004A1 (en)*2001-02-222002-08-22Ferlitsch Andrew RodneySystem and method for managing and processing a print job using print job tickets
US20020184342A1 (en)*2001-06-042002-12-05Kennedy Kelli H.Port monitoring methods and arrangements for enhanced document distribution
US20030005100A1 (en)*2001-06-282003-01-02Barnard John D.Discovery and management of network printers
US20050179921A1 (en)*2001-10-262005-08-18International Business Machines CorporationMethod, apparatus and program product for device independent print job ticketing
US6954278B1 (en)*1998-02-132005-10-11Lexmark International, Inc.Dynamic printer operating system

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6292267B1 (en)*1993-11-162001-09-18Fujitsu LimitedNetwork printer apparatus and LAN network system
US5580177A (en)*1994-03-291996-12-03Hewlett-Packard CompanyPrinter/client network with centrally updated printer drivers and printer status monitoring
US6184998B1 (en)*1997-09-152001-02-06Canon Kabushiki KaishaAdding printing to the windows registry
US6954278B1 (en)*1998-02-132005-10-11Lexmark International, Inc.Dynamic printer operating system
US6301012B1 (en)*1998-04-242001-10-09Hewlett-Packard CompanyAutomatic configuration of a network printer
US20020051197A1 (en)*2000-10-262002-05-02Komatsu Ltd.Public line connection device for printer and print system
US20020114004A1 (en)*2001-02-222002-08-22Ferlitsch Andrew RodneySystem and method for managing and processing a print job using print job tickets
US20020184342A1 (en)*2001-06-042002-12-05Kennedy Kelli H.Port monitoring methods and arrangements for enhanced document distribution
US20030005100A1 (en)*2001-06-282003-01-02Barnard John D.Discovery and management of network printers
US20050179921A1 (en)*2001-10-262005-08-18International Business Machines CorporationMethod, apparatus and program product for device independent print job ticketing

Cited By (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070153322A1 (en)*2002-08-052007-07-05Howard Dennis WPeripheral device output job routing
US20050128515A1 (en)*2003-12-102005-06-16Canon Kabushiki KaishaInformation processing device, method, and program
US9270843B2 (en)*2003-12-102016-02-23Canon Kabushiki KaishaInformation processing device, method, and program
US20060033949A1 (en)*2004-08-112006-02-16Konica Minolta Business Technologies, Inc.Output device identification apparatus, control program for identifying the output device and method for identifying the output device
US9124731B2 (en)*2005-05-202015-09-01Canon Kabushiki KaishaCopying apparatus, copying system, control method thereof, and control program thereof
US20090225349A1 (en)*2005-05-202009-09-10Canon Kabushiki KaishaCopying apparatus, copying system, control method thereof, and control program thereof
US10212301B2 (en)2005-05-202019-02-19Canon Kabushiki KaishaImage forming apparatus, image forming method, and medium storing a program, with selecting between process executable by image forming apparatus and process executable by external device
US9588727B2 (en)*2005-05-202017-03-07Canon Kabushiki KaishaCopying apparatus, copying system, control method thereof, and control program thereof
US20150317112A1 (en)*2005-05-202015-11-05Canon Kabushiki KaishaCopying apparatus, copying system, control method thereof, and control program thereof
US20100214596A1 (en)*2009-02-262010-08-26Kelvin HasselerRouting Component Ready Commands
US20120127512A1 (en)*2010-11-192012-05-24Microsoft CorporationBranch office direct printing
CN102436361A (en)*2010-11-192012-05-02微软公司Branch office direct printing
US8755081B2 (en)*2011-01-052014-06-17Seiko Epson CorporationDevices, methods, and media for using compatible commands to control recording devices
US20120170067A1 (en)*2011-01-052012-07-05Seiko Epson CorporationControl device, recording system, control method for a control device, and storage medium
US20150254026A1 (en)*2014-03-102015-09-10Hiroto KobayashiInformation delivery system, information processing apparatus, and information delivery method
US9547461B2 (en)*2014-03-102017-01-17Ricoh Company, Ltd.Information delivery system, information processing apparatus, and information delivery method

Also Published As

Publication numberPublication date
US7298509B2 (en)2007-11-20

Similar Documents

PublicationPublication DateTitle
EP0744692B1 (en)Computer system
US7298503B2 (en)Partitioning of print jobs for raster image processing
CA2247908C (en)Open systems printing
CN1673957B (en)Method and system for providing a common operating system
EP2327016B1 (en)Methods, systems and computer program products for an n-port network adaptor interchangeable between a network switch/router and a network adaptor
US20050243364A1 (en)Image processing system
US20100077076A1 (en)Management apparatus and method thereof
US7599083B2 (en)Remote printer management via email
US20120072969A1 (en)Determining a sensitivity label of document information in real time
US20100067034A1 (en)Data processing apparatus having a printer driver for changing an output destination
US8656287B2 (en)Information processing apparatus, information processing system, and information processing method
US7298509B2 (en)Interfacing with a printer using a dynamic print path
JP2020135154A (en)System and method that assist in developing application software
US20100097632A1 (en)Vertical print
US8081338B2 (en)Form processing apparatus and method
KR102346793B1 (en)Protocol converter for communication between IoT-based device and server and its protocol conversion method
US10574701B1 (en)Network security policies using custom attributes
US20040019665A1 (en)Logging mobile devices onto multiple networks
US20050162696A1 (en)Print auditing network
US20040249936A1 (en)Printer information setting method, server and program
US7689731B2 (en)Exposing the supply state of a shared peripheral device to a remote network resource
US7076518B1 (en)System and method for linking a web server in a peripheral to a network through a host
JP4612368B2 (en) Coordinated network initiator management to avoid security conflicts
US20030005115A1 (en)System and method for providing access to a resource
JP2002014849A (en) System monitoring information processing method and computer-readable recording medium recording a program for controlling console device

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:HEWLETT-PACKARD COMPANY, COLORADO

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SANDFORT, PATRICK O;PERKINS, GREGORY E.;GRIEBE, BRIAN D.;REEL/FRAME:012927/0895

Effective date:20020319

ASAssignment

Owner name:HEWLETT-PACKARD DEVELOPMENT COMPANY L.P., TEXAS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD COMPANY;REEL/FRAME:014061/0492

Effective date:20030926

Owner name:HEWLETT-PACKARD DEVELOPMENT COMPANY L.P.,TEXAS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD COMPANY;REEL/FRAME:014061/0492

Effective date:20030926

STCFInformation on status: patent grant

Free format text:PATENTED CASE

CCCertificate of correction
FPAYFee payment

Year of fee payment:4

FPAYFee payment

Year of fee payment:8

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp