Single Command for Reading then Clearing a Memory Buffer

    公开(公告)号:US20210286742A1

    公开(公告)日:2021-09-16

    申请号:US16818793

    申请日:2020-03-13

    Abstract: An example printing method can involve a memory buffer of a printing system containing image data, and the method can include (i) issuing, by an initiator of the printing system, a single read-then-clear memory command; (ii) receiving, by a memory controller of the printing system, the single read-then-clear memory command; and (iii) in response to receiving the single read-then-clear memory command, the memory controller both (a) reading the image data from the memory buffer of the printing system and (b) after reading the image data, clearing the image data from the memory buffer of the printing system.

    System and method for pre-generation of page description language (PDL) for printing

    公开(公告)号:US10437527B2

    公开(公告)日:2019-10-08

    申请号:US15477098

    申请日:2017-04-02

    Abstract: The present application is directed to system and method for pre-generation of page description language (PDL) for printing. Aspects of the present disclosure relate to methods, systems, and computer readable mediums for pre-generating a page description language (PDL) print job for documents for printing. Such pre-generation of the PDL achieves almost instantaneous and efficient printing experience. The methods, systems, and computer readable mediums by pre-generation of the PDL achieves faster printing turnaround time from the time when user clicks “OK” to print the document to the time user picks up the print out is required. The method for pre-generating a PDL print job for a document for printing can determine an instance to pre-generate the PDL print job for the document before the manual election for printing, and issuing a printing instruction in response to a manual election, to send of the pre-generated PDL print job to a printing device.

    Image processing apparatus, image forming apparatus and image processing method for improving efficiency of clipping process

    公开(公告)号:US11039037B2

    公开(公告)日:2021-06-15

    申请号:US16670913

    申请日:2019-10-31

    Abstract: Provided is an image processing apparatus for improving efficiency of a clipping process. The image processing unit is an image processing apparatus for a raster image processor (RIP) mounted in an image forming apparatus. An order acquiring unit acquires instructions for image processing. A determination unit, in a case where clipping is set according to the instructions acquired by the order acquiring unit, determines whether that clipping is to be in an inclusive mode or an exclusive mode, and in a case of the exclusive mode, calculates pixels that are to be protected in a frame for which image processing is to be performed, and sets a number of pixels necessary for a clipping process. A clip processing unit, in the inclusive mode, in a case where a shape unit for which clipping is to be performed is a rectangle, performs clipping by evaluating a clipping area that includes the shape unit and a frame for which image processing is to be performed, and setting a different frame; and in a case where the shape unit is a trapezoid or a scan line, performs clipping by evaluating a positional relationship between the frame and a line being processed, and setting a different line; and in the exclusive mode, performs clipping by setting a number of pixels calculated by the determination unit without setting a different line, and performing evaluation of the clipping area and each line.

    Systems, processes, and computer program products for acceleration of bit-per-pixel fill transfers in a graphics rendering system

    公开(公告)号:US11017495B2

    公开(公告)日:2021-05-25

    申请号:US16595985

    申请日:2019-10-08

    Abstract: Embodiments improve processing of data by determining if a read-modify-write operation on a frame is necessary or not. Some frames may be converted into a block of 8 bpp data. There may be no need to read the destination since the unnecessary pixels may be protected by the byte-enables. The burst write transfer may be performed for the entire frame when it is 8 bpp depth. An original transfer frame may be split into smaller portions of the frame. One or more of the smaller frame portions may be converted into byte alignment thus obviating the need for the read function to be performed on the smaller frame portions. Accordingly, significant bits of data are no longer processed under this operation which speeds up the overall processing of data. Portions of transfer frames that may not be converted to 8 bpp may be processed with read-modify-write operations.

    IMAGE PROCESSING APPARATUS, IMAGE FORMING APPARATUS AND IMAGE PROCESSING METHOD FOR IMPROVING EFFICIENCY OF CLIPPING PROCESS

    公开(公告)号:US20210136253A1

    公开(公告)日:2021-05-06

    申请号:US16670913

    申请日:2019-10-31

    Abstract: Provided is an image processing apparatus for improving efficiency of a clipping process. The image processing unit is an image processing apparatus for a raster image processor (RIP) mounted in an image forming apparatus. An order acquiring unit acquires instructions for image processing. A determination unit, in a case where clipping is set according to the instructions acquired by the order acquiring unit, determines whether that clipping is to be in an inclusive mode or an exclusive mode, and in a case of the exclusive mode, calculates pixels that are to be protected in a frame for which image processing is to be performed, and sets a number of pixels necessary for a clipping process. A clip processing unit, in the inclusive mode, in a case where a shape unit for which clipping is to be performed is a rectangle, performs clipping by evaluating a clipping area that includes the shape unit and a frame for which image processing is to be performed, and setting a different frame; and in a case where the shape unit is a trapezoid or a scan line, performs clipping by evaluating a positional relationship between the frame and a line being processed, and setting a different line; and in the exclusive mode, performs clipping by setting a number of pixels calculated by the determination unit without setting a different line, and performing evaluation of the clipping area and each line.

    Colorant throughput synchronizer in a printer

    公开(公告)号:US10442208B2

    公开(公告)日:2019-10-15

    申请号:US15634757

    申请日:2017-06-27

    Abstract: A method for synchronizing consumption of a plurality of toners in a printing device by implementing an automated toner Throughput rate reduction is disclosed, comprising steps of detecting levels of the plurality of toners; identifying, based on a given criteria and detected levels, at least one toner out of the plurality of toners that is running low; calculating a Throughput Rate Reduction (TRR) for each of the identified toners; and reducing Toner Throughput Rate (TTR) at the current printing mode for the identified toner by TRR thereby conserving the identified at least one toner. The toners are identified for reduced throughput based on a dynamic threshold that is equal to difference in its level as compared to toner having highest level. Dynamic thresholds for toners is determined either dynamically at beginning of each print job, or periodically at set intervals, or in combination of two.

    COLORANT THROUGHPUT SYNCHRONIZER IN A PRINTER

    公开(公告)号:US20180370244A1

    公开(公告)日:2018-12-27

    申请号:US15634757

    申请日:2017-06-27

    CPC classification number: B41J2/17566 B41J2/21 B41J2/442 B41J2002/17589

    Abstract: A method for synchronizing consumption of a plurality of toners in a printing device by implementing an automated toner Throughput rate reduction is disclosed, comprising steps of detecting levels of the plurality of toners; identifying, based on a given criteria and detected levels, at least one toner out of the plurality of toners that is running low; calculating a Throughput Rate Reduction (TRR) for each of the identified toners; and reducing Toner Throughput Rate (TTR) at the current printing mode for the identified toner by TRR thereby conserving the identified at least one toner. The toners are identified for reduced throughput based on a dynamic threshold that is equal to difference in its level as compared to toner having highest level. Dynamic thresholds for toners is determined either dynamically at beginning of each print job, or periodically at set intervals, or in combination of two.

    GRAPHICS AND IMAGE PROCESSING FOR DEBUGGING FOR A PRINTING

    公开(公告)号:US20240053932A1

    公开(公告)日:2024-02-15

    申请号:US17886749

    申请日:2022-08-12

    CPC classification number: G06F3/121 G06F3/1234 G06F3/1273 G06F3/1287

    Abstract: Systems and methods relate generally to graphics and image processing by a printing device. In such a method, a graphics orderlist is obtained by a printer engine. The graphics orderlist has at least one imaging issue for printing an associated image. A debug mode is entered for debugging the graphics orderlist. A selection for a debug region is received. A graphic order of the graphics orderlist is executed by a graphic execution unit of the printer engine in the debug mode. The graphic execution unit determines whether the debug region is accessed by the execution of the graphic order. Responsive to the debug region being accessed for the execution of the graphic order, an interrupt is issued. Information of the graphic order and buffer contents associated with the debug region is stored in a log file.

    Graphics and image processing for debugging for a printing

    公开(公告)号:US11893287B1

    公开(公告)日:2024-02-06

    申请号:US17886749

    申请日:2022-08-12

    CPC classification number: G06F3/121 G06F3/1234 G06F3/1273 G06F3/1287

    Abstract: Systems and methods relate generally to graphics and image processing by a printing device. In such a method, a graphics orderlist is obtained by a printer engine. The graphics orderlist has at least one imaging issue for printing an associated image. A debug mode is entered for debugging the graphics orderlist. A selection for a debug region is received. A graphic order of the graphics orderlist is executed by a graphic execution unit of the printer engine in the debug mode. The graphic execution unit determines whether the debug region is accessed by the execution of the graphic order. Responsive to the debug region being accessed for the execution of the graphic order, an interrupt is issued. Information of the graphic order and buffer contents associated with the debug region is stored in a log file.

    Artificial intelligence software for document quality inspection

    公开(公告)号:US11694315B2

    公开(公告)日:2023-07-04

    申请号:US17243887

    申请日:2021-04-29

    Abstract: A system employs a trained model to detect artifact(s) associated with artifact type(s) appearing in a reproduction of a source image (a test image). The system determines differences between the test image and the source image and outputs probabilities that the artifact(s) in the test image are associated with each of the artifact type(s). A dataset for training the model includes: (i) a reference category including reference image(s) without any artifacts; and (ii) artifact categories, each corresponding to a respective one of the artifact types and including noised images associated with the respective artifact type. Each noised image includes one of the reference images and an artifact associated with the respective artifact type. The model is trained to detect the artifact type(s) by providing the model with the dataset and causing the model to process differences between each noised image and the reference image in the noised image.

Patent Agency Ranking