Method and apparatus for providing job accounting information to a host computer from a printer
First Claim
1. A method for communicating printer-related information to a host computer, said method comprising:
- (a) transmitting a print job from said computer to a printer via a communications channel;
(b) said printer receiving, processing, and printing said print job;
(c) during the processing and printing of said print job by said printer, said printer gathering a statistics portion of printer accounting information related to processing parameters and usage parameters of said printer pertaining to only that said print job, said statistics portion not including any printer identifier information nor print job identifier information, said statistics portion not including any printer status messages, said statistics portion originating at said printer;
(d) upon completion of the processing and printing of said print job, said printer preparing said statistics portion into a format for communicating over said communications channel, then automatically transmitting, from said printer to said computer via said communications channel, said statistics portion; and
(e) said computer receiving and storing said statistics portion into a memory device and translating said statics portion into a format usable by a database program.
0 Assignments
0 Petitions
Accused Products
Abstract
An improved printing system is provided having at least one host computer and a printer in which the printer acquires print job accounting information and communicates it to the host computer via NPAP messages. A host computer downloads print job data to the printer through a communications port on the printer (i.e., either a parallel port, serial port, or network port), and as the printer prints the print job that it received from the host computer, the printer temporarily stores job accounting information. At the end of the print job, the printer communicates that job accounting information back to armed host computers via a bi-directional communications port, including typical information such as: the job identifier number, job processing time, number of sheets of paper from each paper source, number of impressions from each paper source (either one-sided or two-sided impressions), the port identifier, the network user name, the name of the print job (as specified), and the printer'"'"'s serial number. Since the data is being accumulated at the printer, rather than at the host computer, there is no estimating by a host-resident program to acquire these statistics, and no data base merging (from several host computers) is required to categorize all of the data for one particular printer. Furthermore, the print jobs need not pass through a network queue in order to be detected and accounted for.
-
Citations
26 Claims
-
1. A method for communicating printer-related information to a host computer, said method comprising:
-
(a) transmitting a print job from said computer to a printer via a communications channel; (b) said printer receiving, processing, and printing said print job; (c) during the processing and printing of said print job by said printer, said printer gathering a statistics portion of printer accounting information related to processing parameters and usage parameters of said printer pertaining to only that said print job, said statistics portion not including any printer identifier information nor print job identifier information, said statistics portion not including any printer status messages, said statistics portion originating at said printer; (d) upon completion of the processing and printing of said print job, said printer preparing said statistics portion into a format for communicating over said communications channel, then automatically transmitting, from said printer to said computer via said communications channel, said statistics portion; and (e) said computer receiving and storing said statistics portion into a memory device and translating said statics portion into a format usable by a database program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A printer having a bi-directional communications capability, a memory circuit for storage of data, at least one communications port that receives and transmits data, a print engine, a processing circuit that controls the routing of data between said memory circuit and said at least one communications port;
- said at least one communications port being configured to receive a print job, said processing circuit being configured to process and print said print job, and to gather a statistics potion of printer accounting information related to processing parameters and usage parameter of said printer pertaining to only that said print job, said statistics portion not including any printer identifier information nor print job identifier information, said statistics portion not including any printer status messages, wherein said statistics portion originates at said printer; and
upon completion of processing and printing said print job, said at least one communications port being further configured to automatically transmit said statistics portion to a communications link. - View Dependent Claims (11, 12, 13, 14, 15)
- said at least one communications port being configured to receive a print job, said processing circuit being configured to process and print said print job, and to gather a statistics potion of printer accounting information related to processing parameters and usage parameter of said printer pertaining to only that said print job, said statistics portion not including any printer identifier information nor print job identifier information, said statistics portion not including any printer status messages, wherein said statistics portion originates at said printer; and
-
16. A printer having a bi-directional communications capability, a memory circuit for storage of data, at least one communications port, a print engine, and a processing circuit that controls the routing of data between said memory circuit and said at least one communications port;
- said at least one communications port and said memory circuit being configured to receive print job data from an external device;
said processing circuit being configured to process said received print job data under its own independent control and to then transfer a bitmap rendition of said received print job data to said print engine for printing onto a print medium;
said processing circuit being further configured, during the processing and printing of said received print job data, to gather a statistics portion of printer accounting information related to processing parameters and usage parameters of said printer pertaining to only that said print job, said statistics portion not including any printer identifier information nor print job identifier information, said statistics portion not including any printer status messages, wherein said statistics portion originates at said printer; and
upon completion of the processing and printing of said print job, said at least one communications port being further configured to automatically transmit said statistics portion about said print job to a communications link. - View Dependent Claims (17, 18, 19)
- said at least one communications port and said memory circuit being configured to receive print job data from an external device;
-
20. A method for communicating printer accounting information to a host computer, said method comprising:
-
(a) transmitting a print job from said computer to a printer via a communications channel; (b) processing said print job under the independent control of a processing circuit resident on said printer; (c) printing to completion said print job, and gathering a statistics portion of printer accounting information related to processing parameters and usage parameters of said printer pertaining to only that said print job, said statistics portion not including any printer identifier information nor print job identifier information, said statistics portion not including any printer status messages, said statics portion originating at said printer; and (d) upon completion of processing and printing said print job, automatically transmitting said statistics portion about said individual print job, after each said print job is received, processed, and printed from said printer to said computer via said communications channel. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification