Patent ID: 9237250
Filing Date: 2016-01-12
CPC Classification: H04N

Claim Text:
1. A multifunction printing system comprising: first, second and third processors configured to perform image processing operations; a printing subsystem in communication with at least one of the first, second, and third processors; and a scanning subsystem in communication with at least one of the first, second, and third processors, wherein during a print operation, the first processor is configured to assign different portions of print image data representing an image to be printed to itself and one or more of the second and third processors to concurrently execute image processing operations on different portions of the print image data to generate print output data to be communicated to the printing subsystem; wherein during a scan operation, one or more of the first, second, and third processors is configured to receive scan image data representing a scanned image from the scanning subsystem, and the first processor is configured to assign different portions of the scan image data to itself and one or more of the second and third processors to concurrently execute image processing operations on different portions of the scan image data to generate scan output data to be communicated to a host system; wherein during simultaneous print and scan operations, the first processor assigns at least a portion of the print image data to the second processor and assigns at least a portion of the scan image data to the third processor to facilitate simultaneous image processing operations on both the print image data and the scan image data to concurrently generate the print output data and the scan output data; and wherein during the print operations, the image processing operations performed by one or more of the first second and third processors convert the print image data to print output data suitable for processing by the printing system, and during the scan operations the image processing operations convert the scan image data to scan output data suitable for processing by the host system.