Systems, apparatus, and methods for enhancing management of raster image processing (RIP) resources are described. In one aspect, a printing environment includes a RIP engine and multiple RIP pipelines. The RIP engine is scheduled to perform RIP for a first time period for a first pipeline of the multiple RIP pipelines. Responsive to occurrence of a start time of the first time period, the RIP engine is automatically transferred to the first pipeline for RIP.
Partitioning Of Print Jobs For Raster Image Processing
Robert Christiansen - Boise ID, US Paul Wissenbach - Boise ID, US Rodert Stevahn - Boise ID, US
International Classification:
G06F015/00
US Classification:
358/001130, 358/001150
Abstract:
Various systems and methods for raster image processing employing partitioning of print jobs are described herein. In one representative embodiment, a method is provided that comprises the steps of determining a page count for a print job expressed in a page description language and specifying a number of partitions of the print job. The method also includes the steps of assigning each of the partitions of the print job to one of a number of raster image processing (RIP) engines for raster image processing, and, re-aggregating a number of raster image processed partitions from the RIP engines into a raster image processed output file. Each of the raster image processed partitions is generated by raster image processing a corresponding one of the partitions with a respective one of the RIP engines.
Enhanced Print Job Delivery In A Distributed Raster Image Processing Environment
Systems and methods for enhanced print job delivery in a distributed raster image processing (RIPing) environment are described. The distributed RIPing environment includes, for example, a raster image process (RIP) manager coupled to multiple RIP engines. In one aspect, the RIP manager receives a print job. The RIP manager then multicasts a single copy of the print job across the distributed raster image processing environment to a select group of the multiple RIP engines. The multicasting operation provides each of the select group with access to a respective copy of the print job for RIPing one or more respective portions of the print job.
Mary Nielsen - Eagle ID, US Robert Christiansen - Boise ID, US Robert Stevahn - Boise ID, US Paul Wissenbach - Boise ID, US
International Classification:
G06F 15/16
US Classification:
709246000
Abstract:
Configuration options for a segmented print job are translated into first and second formats for first and second printing systems. A first portion of the segmented print job and the first format for the configuration options may be forwarded to the first printing system. A second portion of the segmented print job and the second format for the configuration options may be forwarded to the second printing system.
Shaun Henry - Middleton ID, US Fabio Giannetti - Los Gatos CA, US Paul Wissenbach - Boise ID, US
International Classification:
G06K 15/02
US Classification:
358 115
Abstract:
A method for controlling printing of a print job involves portioning the print job into a plurality of parts via a partition manager, and converting each part of the print job into respective binary image data parts via a Raster Image Processor (RIP) manager. The method further involves controlling a rate of aggregation of the converted parts via a throttle control manager. The rate of aggregation is controlled by monitoring parameters of a printing system used to perform the printing of the print job, determining that at least one of the monitored parameters reaches or exceeds a predefined threshold, and manipulating the rate of aggregation of the converted parts in response to the determining according to a throttle mode predefined for a particular set of monitored parameters.
Donald Abel - Sherwood OR, US Tasha Tasavida Zahnd - Vancouver WA, US Paul Wissenbach - Boise ID, US
International Classification:
G06K 15/02
US Classification:
358 115
Abstract:
In one embodiment, data indicative of a measurement of resource utilization at a computer during a rasterization event is received. The data is compared to a database associating resource utilizations with commands to increment or decrement raster application instances executing in the event. Responsive to determining the data is associated with a command to increment or decrement an instance in the event, a first instance is incremented or decremented according to the command.