Methods and apparatus to detect effective tiling area and fill tiles efficiently

    公开(公告)号:US11341383B2

    公开(公告)日:2022-05-24

    申请号:US16931871

    申请日:2020-07-17

    Abstract: The disclosure is directed towards methods and apparatus to detect effective tiling area and fill tiles efficiently. The method improves efficiency by not filling tiles within an inner box in a shape having a large unfilled area. One example method includes detecting an inner box, determining whether the detected inner box is big enough for pre-clipping, and confirming that the outer clip path contains the inner box. When filling tiles into a bounding rectangle tiling area, it is determined if a particular tile (or tile(s)) falls into an inner box or not, and if the tile falls in the inner box, that particular tile is not filled. According to one embodiment, the inner box is an internal rectangle that contains a maximum area in which it is unnecessary to fill tiles.

    Multicore Printer Definition Language Processing

    公开(公告)号:US20180005092A1

    公开(公告)日:2018-01-04

    申请号:US15704369

    申请日:2017-09-14

    CPC classification number: G06K15/181 G06K15/1857 G06K15/408

    Abstract: The disclosure is directed towards a system and method for using a multicore processor to process a printer definition language (PDL). The system improves efficiency by supporting parallel processing of many commonly used PDLs, while also supporting serial processing of many legacy PDLs. When processing a PDL, the system relies on several stages, including a parsing stage, a printer drawings services stage, and a graphic services stage, which includes order generation. The system provides flexibility by permitting function calls of common PDLs to be either asynchronous requests or blocking synchronous requests. Because legacy PDLs are executed serially, legacy PDL requests are considered to be blocking synchronous requests. The system provides a level of abstraction at the PDL level by allowing multiple requests to be combined into a compound asynchronous request. The system also improves accuracy by notifying the original caller of a request about an error during error handling.

    Methods and printing system using intelligent RIP I/O for printing operations

    公开(公告)号:US12175140B1

    公开(公告)日:2024-12-24

    申请号:US18244643

    申请日:2023-09-11

    Abstract: A front end of a raster image processing (RIP) system decides a starting storage location and a storage hierarchy. The hierarchy dictates where the rendered pages of a job will be stored. At least one page of a first set of pages of a job are stored at a memory for the RIP system. At least one page of a second set of pages of the job are stored in a storage drive when the memory is not available. The type of job also dictates that the rendered pages of the job are stored in the storage drive. Complex pages also are stored in the storage drive while simple pages are discarded. The processing operations are managed so that the print engine is running efficiently.

    Printing device connectivity manager for a digital front end

    公开(公告)号:US11922078B2

    公开(公告)日:2024-03-05

    申请号:US18200901

    申请日:2023-05-23

    CPC classification number: G06F3/1208 G06F3/0601

    Abstract: A printing system includes a digital front end (DFE) system connected to a plurality of printing devices. The DFE system manages printing operations to the plurality of printing devices. The DFE system also includes a printing device connectivity manager to manage connections with the printing devices. Printing connectivity modules are installed at the printing device connectivity manager using application programming interfaces (APIs) that are loaded at the creation of the printing connectivity modules. The DFE system also includes a display device connectivity manager to manage connections with display devices using display connectivity modules and display connectivity APIs. The DFE system also includes a storage connectivity manager to manage data storage and storage devices using storage connectivity modules and storage connectivity APIs.

    Caching outline characters in printed documents

    公开(公告)号:US11915071B1

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

    申请号:US17973874

    申请日:2022-10-26

    Inventor: Jayant Bhatt

    CPC classification number: G06K15/1828 G06K15/1802 G06K15/1843

    Abstract: Methods, systems, and storage media for outline character printing on a printing device are disclosed. Exemplary implementations may: allocate cache memory of a printing device for registration of an outline character; register outline character data wherein the metadata portion comprises a description of the outline character and the data portion comprises a scanline table for the outline character; receive a print job data at the printing device; determine the print job data identifies the outline character in the cache memory at the printing device; render the scanline table accessed from the cache memory as a pattern of pixels for the outline character for the print job data received; and print, on the printing device, the pattern of pixels rendered from the scanline table accessed from the cache memory for the print job data received.

    Method and system for removing objects from a print document

    公开(公告)号:US09781300B1

    公开(公告)日:2017-10-03

    申请号:US15068962

    申请日:2016-03-14

    Inventor: Jayant Bhatt

    Abstract: A method and system for removing objects from a print document are provided. An image forming apparatus receives a print document sent from a computing device remote from the image forming apparatus. The print document includes print data. The image forming apparatus further receives a directive to remove, from the print document, at least one type of object selected for removal, wherein the print data includes data representing one or more objects of the type of object selected for removal. In response to the directive, the image forming apparatus removes the one or more objects of the type of object selected for removal prior to printing the print document.

    Multicore Printer Definition Language Processing
    17.
    发明申请
    Multicore Printer Definition Language Processing 有权
    多核打印机定义语言处理

    公开(公告)号:US20160292542A1

    公开(公告)日:2016-10-06

    申请号:US14674368

    申请日:2015-03-31

    CPC classification number: G06K15/181 G06K15/1857 G06K15/408

    Abstract: The disclosure is directed towards a system and method for using a multicore processor to process a printer definition language (PDL). The system improves efficiency by supporting parallel processing of many commonly used PDLs, while also supporting serial processing of many legacy PDLs. When processing a PDL, the system relies on several stages, including a parsing stage, a printer drawings services stage, and a graphic services stage, which includes order generation. The system provides flexibility by permitting function calls of common PDLs to be either asynchronous requests or blocking synchronous requests. Because legacy PDLs are executed serially, legacy PDL requests are considered to be blocking synchronous requests. The system provides a level of abstraction at the PDL level by allowing multiple requests to be combined into a compound asynchronous request. The system also improves accuracy by notifying the original caller of a request about an error during error handling.

    Abstract translation: 本公开针对使用多核处理器来处理打印机定义语言(PDL)的系统和方法。 该系统通过支持许多常用PDL的并行处理来提高效率,同时还支持许多传统PDL的串行处理。 在处理PDL时,系统依赖于多个阶段,包括解析阶段,打印机图纸服务阶段和图形服务阶段,其中包括订单生成。 该系统通过允许普通PDL的功能调用是异步请求或阻塞同步请求来提供灵活性。 由于传统PDL是串行执行的,所以传统PDL请求被认为是阻止同步请求。 该系统通过允许将多个请求组合到复合异步请求中来提供PDL级别的抽象级别。 该系统还通过在错误处理期间通知原始呼叫者有关错误的请求来提高准确性。

Patent Agency Ranking