Rasterized print job compression
    1.
    发明授权

    公开(公告)号:US11704077B2

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

    申请号:US17506055

    申请日:2021-10-20

    IPC分类号: G06F3/12

    摘要: Systems and methods are provided for handling print data. One embodiment is a system that includes an interface that receives rasterized print data, a memory that stores the rasterized print data; and a print controller that compresses each scanline of the rasterized print data by culling a region of leading whitespace, culling a region of trailing whitespace, compressing a data region disposed between the leading whitespace and the trailing whitespace, and inserting a tag having whitespace offset information for the data region within the scanline.

    Methods and systems for efficient use and mapping of distributed shared resources
    2.
    发明授权
    Methods and systems for efficient use and mapping of distributed shared resources 有权
    有效使用和映射分布式共享资源的方法和系统

    公开(公告)号:US08359599B2

    公开(公告)日:2013-01-22

    申请号:US11943518

    申请日:2007-11-20

    IPC分类号: G06F9/46

    摘要: Methods and systems for coordinating sharing of resources among a plurality of tasks operating in parallel in a document presentation environment while host communications and task processing may be performed asynchronously with respect to one another. A mapped resource manager manages activation (addition) and deactivation (deletion) of resources shared by a plurality of tasks operating in parallel to assure that each task may continue processing with a consistent set of files as resources despite changes made by other tasks or by operator intervention.

    摘要翻译: 用于协调在文档呈现环境中并行操作的多个任务之间的资源共享的方法和系统,而主机通信和任务处理可以相对于彼此异步执行。 映射的资源管理器管理由并行操作的多个任务共享的资源的激活(添加)和停用(删除),以确保每个任务可以使用一组一致的文件作为资源继续处理,尽管其他任务或操作者进行了改变 介入。

    RASTERIZED PRINT JOB COMPRESSION
    3.
    发明申请

    公开(公告)号:US20230122930A1

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

    申请号:US17506055

    申请日:2021-10-20

    IPC分类号: G06F3/12

    摘要: Systems and methods are provided for handling print data. One embodiment is a system that includes an interface that receives rasterized print data, a memory that stores the rasterized print data; and a print controller that compresses each scanline of the rasterized print data by culling a region of leading whitespace, culling a region of trailing whitespace, compressing a data region disposed between the leading whitespace and the trailing whitespace, and inserting a tag having whitespace offset information for the data region within the scanline.

    JOB TICKET CONFLICT RESOLUTION FOR PRINT JOBS

    公开(公告)号:US20200285428A1

    公开(公告)日:2020-09-10

    申请号:US16291330

    申请日:2019-03-04

    IPC分类号: G06F3/12

    摘要: Embodiments described herein manage conflicts between media descriptions in a print job, and media descriptions in a job ticket associated with the print job. One embodiment comprises a print controller. The print controller identifies a logical page having an unmodifiable media attribute, directs a Raster Image Processor (RIP) of the print controller to rasterize the logical page based on the unmodifiable media attribute, and modifies the raster data generated by the RIP for the logical page based on a media attribute specified in a job ticket for the logical page.

    PAGE COMPLEXITY ANALYSIS FOR PRINT JOBS
    5.
    发明申请

    公开(公告)号:US20200285430A1

    公开(公告)日:2020-09-10

    申请号:US16292592

    申请日:2019-03-05

    IPC分类号: G06F3/12 G06K15/02

    摘要: A subset of pages in a job are analyzed for page complexity to determine if a repeating complexity pattern is present in the job. If a repeating complexity pattern is found, then the page complexities can be extrapolated to other pages in the job. One embodiment comprises a plurality of Raster Image Processors (RIPs) and a scheduler. The scheduler receives a print job, identifies a subset of logical pages in the print job for complexity analysis, and calculates a page complexity value for logical pages in the subset. The scheduler determines that a repeating pattern of page complexity values is present in the subset, and assigns page complexity values to remaining logical pages in the print job by extrapolating the repeating pattern of page complexity values to the remaining logical pages. The scheduler assigns the logical pages in the print job to the RIPs based on their page complexity value.

    Raster image processor allocation scheme

    公开(公告)号:US10656888B1

    公开(公告)日:2020-05-19

    申请号:US16286936

    申请日:2019-02-27

    IPC分类号: G06F3/12 G06K15/02

    摘要: Embodiments herein describe RIP allocation schemes that consider a number of factors during page scheduling to improve the performance of a print controller. One embodiment comprises an apparatus that includes a plurality of RIPs collectively comprising a total number of RIPs that process logical pages. The apparatus further includes a scheduler. The scheduler receives a print job, determines that a number of available RIPs of the plurality of RIPs to process logical pages in the print job is less than the total number of RIPs, and to iteratively increase a number of the logical pages in the print job that are assigned to each of the available RIPs as the number of available RIPs increases over time.

    METHODS AND SYSTEMS FOR EFFICIENT USE AND MAPPING OF DISTRIBUTED SHARED RESOURCES
    7.
    发明申请
    METHODS AND SYSTEMS FOR EFFICIENT USE AND MAPPING OF DISTRIBUTED SHARED RESOURCES 有权
    有效使用和分配分布式资源的方法和系统

    公开(公告)号:US20090133021A1

    公开(公告)日:2009-05-21

    申请号:US11943518

    申请日:2007-11-20

    IPC分类号: G06F9/46

    摘要: Methods and systems for coordinating sharing of resources among a plurality of tasks operating in parallel in a document presentation environment while host communications and task processing may be performed asynchronously with respect to one another. A mapped resource manager manages activation (addition) and deactivation (deletion) of resources shared by a plurality of tasks operating in parallel to assure that each task may continue processing with a consistent set of files as resources despite changes made by other tasks or by operator intervention.

    摘要翻译: 用于协调在文档呈现环境中并行操作的多个任务之间的资源共享的方法和系统,而主机通信和任务处理可以相对于彼此异步执行。 映射的资源管理器管理由并行操作的多个任务共享的资源的激活(添加)和停用(删除),以确保每个任务可以使用一组一致的文件作为资源继续处理,尽管其他任务或操作者进行了改变 介入。

    DATA CACHE SYNCHRONIZATION IN TWO-PHASE PRINTING PROCESSES

    公开(公告)号:US20200272376A1

    公开(公告)日:2020-08-27

    申请号:US16286288

    申请日:2019-02-26

    IPC分类号: G06F3/12 G06K15/02

    摘要: Embodiments herein describe a two-phase printing process that utilizes page-to-resource tracking during the first rip-to-spool phase in order to perform resource scheduling during the second print-from-spool phase. In one embodiment, compute nodes include a RIP and a raster builder. A controller receives a print job, identifies a distribution of logical pages in the print job to the compute nodes, and generates page assignment information that maps the logical pages to the compute nodes based on the distribution. The compute nodes rasterize the logical pages to generate intermediate data using the RIPs, and store the intermediate raster data at a RIP spool. The controller directs a distribution of the intermediate raster data from the RIP spool to the compute nodes based on the page assignment information, and the compute nodes assemble the intermediate raster data into complete raster data using the raster builders.

    Job ticket conflict resolution for print jobs

    公开(公告)号:US10891086B2

    公开(公告)日:2021-01-12

    申请号:US16291330

    申请日:2019-03-04

    IPC分类号: G06F3/12

    摘要: Embodiments described herein manage conflicts between media descriptions in a print job, and media descriptions in a job ticket associated with the print job. One embodiment comprises a print controller. The print controller identifies a logical page having an unmodifiable media attribute, directs a Raster Image Processor (RIP) of the print controller to rasterize the logical page based on the unmodifiable media attribute, and modifies the raster data generated by the RIP for the logical page based on a media attribute specified in a job ticket for the logical page.

    Page complexity analysis for print jobs

    公开(公告)号:US10831416B2

    公开(公告)日:2020-11-10

    申请号:US16292592

    申请日:2019-03-05

    IPC分类号: G06F3/12 G06K15/02

    摘要: A subset of pages in a job are analyzed for page complexity to determine if a repeating complexity pattern is present in the job. If a repeating complexity pattern is found, then the page complexities can be extrapolated to other pages in the job. One embodiment comprises a plurality of Raster Image Processors (RIPs) and a scheduler. The scheduler receives a print job, identifies a subset of logical pages in the print job for complexity analysis, and calculates a page complexity value for logical pages in the subset. The scheduler determines that a repeating pattern of page complexity values is present in the subset, and assigns page complexity values to remaining logical pages in the print job by extrapolating the repeating pattern of page complexity values to the remaining logical pages. The scheduler assigns the logical pages in the print job to the RIPs based on their page complexity value.