System and method for dynamic printer timeout
AssigneeMicrosoft Corporation
InventorsStephen V. Dennis, Steven J. Fluegel, Brett C. Gerlach, Robert C. Flagg
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsStephen V. Dennis, Steven J. Fluegel, Brett C. Gerlach, Robert C. Flagg
Estimating the term…
A resource oriented host computer-printer system in which the host computer and printer share information and data processing duties. A system and method for analyzing the execution times for draw primitives allows the host computer to determine whether the printer will be able to render draw primitives in real-time. If the printer cannot render the draw primitives in real-time, the host computer may send the draw primitives to be pre-rendered by the printer. The rendering is accomplished in less than thirty seconds. The host computer can determine the execution times for the draw primitives and dynamically alter the timeout period accordingly. If the printer exceeds the determined execution time, the host computer generate a timeout error message. No false timeout error messages are generated by the host computer because the timeout period is related to the actual processing time required by the printer. If the printer is coupled to a network, the timeout period may be set to the maximum thirty second period because the host computer may not have continuous communication with the printer. The host computer will still not generate false timeout errors because the maximum timeout period is still related to the actual processing time required by the printer. The inventive system and method are applicable to any peripheral in which a timeout period is used.
A computer-printer system including a printer and a host computer for controlling and printing a document on the printer, the host computer having a resource storage area for storing resources, a plurality of resources stored in the resource storage area, and a data file for the document containing data describing a plurality of objects to be printed, the printer containing a print engine, the system comprising:
A system for dynamically altering a printer timeout period when printing a document on a printer from a host computer coupled to a printer, the host computer having a data file for the document containing data describing a plurality of objects to be printed, the printer having a printer resource store receiving and storing data received from the host computer, the system comprising:
A system for dynamically altering a printer timeout period when printing a document on a printer from a host computer coupled to a printer, the host computer having a resource storage area for storing resources, a plurality of resources stored in the resource storage area, and a data file for the document containing data describing a plurality of objects to be printed, the printer having a resource executor creating a bit-map data file corresponding to data transmitted from the host computer, the system comprising:
A system for dynamically altering a timeout period when communicating with a peripheral from a host computer coupled to the peripheral, the system comprising:
A method in a computer-printer system including a printer and a host computer for controlling and printing a document on the printer, the host computer having a resource storage area for storing resources, a plurality of resources stored in the resource storage area, and a data file for the document containing data describing a plurality of objects to be printed, the printer containing a print engine, the method comprising the steps of:
A method in a computer-printer system including a printer coupled to a host computer for dynamically altering a printer timeout period when printing a document on the printer from the host computer, the host computer having a resource storage area for storing resources, a plurality of resources stored in the resource storage area, and a data file for the document containing data describing a plurality of objects to be printed, the printer having a resource executor creating a bit-map data file corresponding to data transmitted from the host computer, the method comprising the steps of:
A method in a computer system including a peripheral coupled to a host computer for dynamically altering a peripheral timeout period when processing a data file on the peripheral, the host computer having the data file, the method comprising the steps of:
Dependencies are inferred from the claim text.