A system for prioritizing a cache of print jobs associated with at least one print driver, the system comprising: a workstation having a processing unit; at least one print driver (130a, 130b) having a processing unit (132a, 132b), the workstation and the at least one print driver configured for interfacing via a network, and wherein the processing unit of the workstation has a set of programmable instructions causing when executed by the processing unit of the workstation to: implement a print job request for a document; further characterized by determine whether a document key identifier (116a, 116b) associated with the document exists, wherein if no document key identifier exists, creating a document key identifier associated with the document; and transfer said document key identifier (116a, 116b) and said print job request to said at least one print driver (130a, 130b); and wherein the processing unit (131a, 132b) of the at least one print driver (130a, 130b) has a set of programmable instructions causing when executed by the processing unit of the printer driver to: determine whether a printer-readable format for a document associated with the document key identifier is stored in at least one of a temporary cache and a persistent cache (134a, 138a, 134b, 138b) configured for interfacing with the workstation and with the at least one print driver (130a, 130b) via the network; assign a prioritization identifier to the printer-readable format if a printer-readable format for a document associated with the document key identifier is stored in the at least one of the temporary cache and the persistent cache, wherein the prioritization identifier is at least one of a document length, a document topic, and a frequency of printing the printer-readable format of the document; and wherein the printer-readable format is stored in the temporary cache, the processing unit of the at least one print driver further comprises a set of programmable instructions causing when executed by the processing unit of the printer driver to: at least one copy and move the printer-readable format to the persistent cache if a priority threshold for the prioritization identifier has been met for the printer-readable format. a workstation having a processing unit; at least one print driver (130a, 130b) having a processing unit (132a, 132b), the workstation and the at least one print driver configured for interfacing via a network, and wherein the processing unit of the workstation has a set of programmable instructions causing when executed by the processing unit of the workstation to: implement a print job request for a document; further characterized by determine whether a document key identifier (116a, 116b) associated with the document exists, wherein if no document key identifier exists, creating a document key identifier associated with the document; and transfer said document key identifier (116a, 116b) and said print job request to said at least one print driver (130a, 130b); and wherein the processing unit (131a, 132b) of the at least one print driver (130a, 130b) has a set of programmable instructions causing when executed by the processing unit of the printer driver to: determine whether a printer-readable format for a document associated with the document key identifier is stored in at least one of a temporary cache and a persistent cache (134a, 138a, 134b, 138b) configured for interfacing with the workstation and with the at least one print driver (130a, 130b) via the network; assign a prioritization identifier to the printer-readable format if a printer-readable format for a document associated with the document key identifier is stored in the at least one of the temporary cache and the persistent cache, wherein the prioritization identifier is at least one of a document length, a document topic, and a frequency of printing the printer-readable format of the document; and wherein the printer-readable format is stored in the temporary cache, the processing unit of the at least one print driver further comprises a set of programmable instructions causing when executed by the processing unit of the printer driver to: at least one copy and move the printer-readable format to the persistent cache if a priority threshold for the prioritization identifier has been met for the printer-readable format. determine whether a printer-readable format for a document associated with the document key identifier is stored in at least one of a temporary cache and a persistent cache (134a, 138a, 134b, 138b) configured for interfacing with the workstation and with the at least one print driver (130a, 130b) via the network; assign a prioritization identifier to the printer-readable format if a printer-readable format for a document associated with the document key identifier is stored in the at least one of the temporary cache and the persistent cache, wherein the prioritization identifier is at least one of a document length, a document topic, and a frequency of printing the printer-readable format of the document; and wherein the printer-readable format is stored in the temporary cache, the processing unit of the at least one print driver further comprises a set of programmable instructions causing when executed by the processing unit of the printer driver to: at least one copy and move the printer-readable format to the persistent cache if a priority threshold for the prioritization identifier has been met for the printer-readable format.