G06K15/1865

NON-TRANSITORY COMPUTER-READABLE MEDIUM STORING SUPPORT PROGRAM
20230100715 · 2023-03-30 ·

A non-transitory computer-readable medium storing a support program readable by a computer of an information processing device, the support program corresponding to a printer connected to the information processing device and supporting a general-purpose print program pre-installed in an operating system of the information processing device, the support program, when executed by the computer, causes the computer to perform: based on a print instruction being output from an application program installed in the information processing device and transferred to the general-purpose print program to cause the printer to perform printing, receiving intermediate image data according to the print instruction from the operating system; generating rasterized raster data based on the received intermediate image data; compressing the generated raster data; and transmitting print data based on the compressed raster data to the printer.

Information processing apparatus, image forming system, print control method, and recording medium
11314466 · 2022-04-26 · ·

An information processing apparatus includes a hardware processor that stores intermediate data of a plurality of print jobs in a storage. The hardware processor is configured to perform, read first intermediate data of a first prim job; rasterize the read first intermediate data to generate print data; output the print data to an image forming apparatus; determine whether reading the first intermediate data allows extra, time in relation to a throughput of a print engine; determine whether reading second intermediate data of a second print job is a bottleneck of a printing time; and execute in parallel reading the first intermediate data and reading the second intermediate data, in response to a determination that the operation of reading the first intermediate data allows extra time in relation to the throughput of the print engine and a determination that reading the second intermediate data is a bottleneck of the printing time.

Image processing apparatus, image processing method, and storage medium
11314995 · 2022-04-26 · ·

An image processing comprising: an obtaining unit configured to obtain image data of a rectangle unit of input image; a compression unit configured to perform the compression processing for compressing the image data on a per rectangle unit basis from the rectangle unit at the front edge to the rectangle unit at the rear edge of the rectangle line in a case where the input image is rotated by a predetermined angle in a first direction; wherein, in a case where the input image is rotated by the predetermined angle in a direction opposite to the first direction, the compression unit compresses the image data on a per rectangle unit basis from the rectangle unit at the rear edge to the rectangle unit at the front edge of the rectangle line.

Image processing apparatus, image forming apparatus, and image processing method for effectively utilizing storage capacity of ring buffer

Provided is an image processing apparatus that utilizes the storage capacity of a ring buffer. A ring buffer is set in the storage unit. A page area setting unit allocates a maximum size page area in page units of the job in the ring buffer set in the storage unit. A band storing unit stores band data while compressing the band data in the page area allocated by the page area setting unit. An image processing unit performs image processing of the band data stored by the band storing unit. Then, the page area setting unit determines whether or not the page has high possibility to be reused, and when the page has high possibility to be reused, the page area setting unit allocates the page area at the head of the ring buffer.

Image processing apparatus, image forming apparatus, and image processing method for temporarily deleting page area of ring buffer

Provided is an image processing apparatus that efficiently uses the ring buffer. A ring buffer is set in the storage unit. A page area setting unit allocates a maximum size page area in the page unit of the job in the ring buffer. A band storing unit stores band data while compressing the band data in the page area allocated by the page area setting unit. An image processing unit performs image processing on the band data. A temporary deletion unit sets the page area including the band data into a temporary deletion state in which overwriting is possible at a specific timing. Here, when the band data of the page is needed again and the temporarily deleted page area is not overwritten, the page area setting unit reuses the page area.

Printing apparatus and module

In a printing apparatus, a controller is configured to: receive compressed image data; store the compressed image data into a memory; individually identify partial compressed data in the stored compressed image data, the partial compressed data corresponding to separate images; store the partial compressed data into the memory or store information identifying each of the partial compressed data, into the memory; a first creating processing for decompressing one of the partial compressed data and creating print data based on partial decompressed data obtained by decompressing the one partial compressed data; and a first output processing for outputting the created print data. The controller repeats the first creating processing and the first output processing a number of times corresponding to the number of the partial compressed data. The printing apparatus performs printing based on the print data output in the first output processing.

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM
20210303946 · 2021-09-30 ·

An image processing comprising: an obtaining unit configured to obtain image data of a rectangle unit of input image; a compression unit configured to perform the compression processing for compressing the image data on a per rectangle unit basis from the rectangle unit at the front edge to the rectangle unit at the rear edge of the rectangle line in a case where the input image is rotated by a predetermined angle in a first direction; wherein, in a case where the input image is rotated by the predetermined angle in a direction opposite to the first direction, the compression unit compresses the image data on a per rectangle unit basis from the rectangle unit at the rear edge to the rectangle unit at the front edge of the rectangle line.

Reprocessing of page strips responsive to low memory condition

Strips of a page are processed according to a rendering technique, compressed, and stored in a memory buffer until a low memory condition of the buffer occurs. When the low memory condition occurs, the strips that are already stored in the buffer are decompressed, processed according to a memory utilization reduction technique, compressed, and stored in the memory buffer. Strips that are not yet already stored in the buffer when the low memory condition occurs are processed according to the rendering technique and then according to the memory utilization reduction technique before being compressed and stored in the memory buffer.

REPROCESSING OF PAGE STRIPS RESPONSIVE TO LOW MEMORY CONDITION

Strips of a page are processed according to a rendering technique, compressed, and stored in a memory buffer until a low memory condition of the buffer occurs. When the low memory condition occurs, the strips that are already stored in the buffer are decompressed, processed according to a memory utilization reduction technique, compressed, and stored in the memory buffer. Strips that are not yet already stored in the buffer when the low memory condition occurs are processed according to the rendering technique and then according to the memory utilization reduction technique before being compressed and stored in the memory buffer.

Printing apparatus and module

In a printing apparatus, a controller is configured to: receive compressed image data created by compressing image data for pages; store the compressed image data into a memory; individually identify partial compressed data corresponding to the pages in the stored compressed image data; store one of the partial compressed data into the memory or stores information identifying each partial compressed data in the compressed image data, into the memory; execute a first creating processing for decompressing the one partial compressed data and creating print data for one page based on decompressed page data; and execute a first output processing for outputting the created print data. The controller repeats the first creating processing and the first output processing a number of times corresponding to the number of pages contained in the compressed image data. The printing apparatus performs printing based on the output print data.