Indirect processing of print jobs
    2.
    发明授权
    Indirect processing of print jobs 有权
    间接处理打印作业

    公开(公告)号:US07623253B1

    公开(公告)日:2009-11-24

    申请号:US09571946

    申请日:2000-05-15

    IPC分类号: G06F15/00 G06K1/00 G06K15/00

    摘要: A system for processing a print job stores the print job on a first device. A pointer is provided to a printing device, which notifies the printing device that the print job is waiting to be processed. The pointer also identifies the name and location of the print job stored on the first device. When the printing device is ready to process the print job, the printing device retrieves the print job from the first device using the pointer. Additionally, the printing device may retrieve a particular font prior to processing the print job.

    摘要翻译: 用于处理打印作业的系统将打印作业存储在第一设备上。 将指针提供给打印设备,该打印设备通知打印设备打印作业正在等待处理。 该指针还标识了存储在第一个设备上的打印作业的名称和位置。 当打印设备准备好处理打印作业时,打印设备使用指针从第一设备检索打印作业。 此外,打印设备可以在处理打印作业之前检索特定字体。

    Avoiding memory fragmentation in printers
    3.
    发明授权
    Avoiding memory fragmentation in printers 失效
    避免打印机中的内存碎片

    公开(公告)号:US5797689A

    公开(公告)日:1998-08-25

    申请号:US591077

    申请日:1996-01-24

    IPC分类号: G06F12/02 G06K15/00 G06F12/00

    摘要: Memory fragmentation in a page printer is avoided by assessing the current extent of memory fragmentation and memory utilization before allocating memory for describing a portion of a next page to be printed. In one embodiment, the assessment includes a weighted average of a normalized standard deviation of current free memory block sizes (indicating fragmentation) and the current percent utilization of memory. A page printer in one embodiment has insufficient memory for bit for bit images of entire pages to be printed. However, a high page printing rate is nonetheless maintained by avoiding interruptions in interface communications and data processing that result when there is insufficient memory to support an allocation request for a contiguous block size. Memory allocation for a new page to be printed is deferred until an assessment of memory fragmentation and utilization is favorably compared to a limit. Processing of a new page with consequential increased fragmentation and increased utilization is, therefore, begun at a time when a memory-out condition and subsequent delays are less likely to arise.

    摘要翻译: 通过在分配用于描述要打印的下一页的一部分的内存之前评估当前的内存碎片和内存利用程度来避免页面打印机中的内存碎片。 在一个实施例中,评估包括当前空闲存储器块大小(指示分段)的标准化标准偏差和存储器的当前百分比利用率的加权平均值。 一个实施例中的页面打印机对于要打印的整个页面的位图像的位不足, 然而,尽管如此,通过避免在没有足够的内存支持对连续块大小的分配请求的情况下导致的接口通信和数据处理中断的情况下,保持高页面打印率。 要打印的新页面的内存分配将推迟到内存碎片和利用率的评估与限制相比有利。 因此,新的页面的处理因此增加了碎片和增加的利用率,因此在缺少出现条件和随后的延迟不太可能出现的时候开始。

    Printer drivers using filters that are operating system-independent and printer-independent
    5.
    发明授权
    Printer drivers using filters that are operating system-independent and printer-independent 有权
    打印机驱动程序使用与操作系统无关并且与打印机无关的过滤器

    公开(公告)号:US06661526B1

    公开(公告)日:2003-12-09

    申请号:US09305241

    申请日:1999-05-04

    IPC分类号: G06F312

    摘要: A printer driver uses filters that are operating system-independent and printer-independent. Print requests and corresponding print data are received by the printer driver and converted into an internal representation that is both operating system-independent and printer-independent. The data to be printed is then passed through a print pipeline where one or more of a plurality of print filters are applied to the data. As a final stage in the print pipeline, the data is converted to a printer-dependent representation. In one embodiment, one or more of the plurality of filters used in the print pipeline are stored in a dynamic link library (DLL).

    摘要翻译: 打印机驱动程序使用与操作系统无关和与打印机无关的过滤器。 打印请求和相应的打印数据由打印机驱动程序接收,并转换成独立于操作系统和打印机的内部表示。 然后将要打印的数据通过打印管线,其中将多个打印过滤器中的一个或多个应用于数据。 作为印刷流水线的最后阶段,数据被转换为与打印机相关的表示。 在一个实施例中,在打印流水线中使用的多个滤波器中的一个或多个存储在动态链接库(DLL)中。

    Delayed printing of print jobs requiring special resources
    6.
    发明授权
    Delayed printing of print jobs requiring special resources 失效
    延迟打印需要特殊资源的打印作业

    公开(公告)号:US06873425B1

    公开(公告)日:2005-03-29

    申请号:US09651986

    申请日:2000-08-30

    申请人: James S. Boyce

    发明人: James S. Boyce

    IPC分类号: G06F3/12 G06F15/00 G06G15/00

    摘要: A print job requiring unavailable resources is held until the deficiency is remedied. The resource requirements of the print job are evaluated. The resource requirements are compared to known available resources. Either standard resources are assumed or available resources for the printer are discovered. Responsive to a resource deficiency exposed by the comparison, the print job is communicated to a printer with a command to hold the print job. Also responsive to the resource deficiency exposed by the comparison, instructions for remedying the resource deficiency are created and the instructions are provided to a remedy provider. The instructions are provided to the remedy provider either by printing the instructions or by displaying the instructions on the printer. The remedy provider remedies the resource deficiency and the printer processes the print job. Alternatively, the resource deficiency is communicated to the printer, the resource deficiency is monitored for a remedy, and responsive to the remedy of the resource deficiency, the print job is processed.

    摘要翻译: 需要不需要资源的打印作业,直到补救不足。 评估打印作业的资源需求。 将资源需求与已知的可用资源进行比较。 假设使用标准资源或发现打印机的可用资源。 响应于通过比较而暴露的资源不足,打印作业通过具有保持打印作业的命令被传送到打印机。 同时对比较所暴露的资源缺乏情况,也会创建补救资源不足的指示,并向补救提供者提供指示。 通过打印说明书或通过在打印机上显示说明书将指示信息提供给补救提供者。 补救提供者补救资源不足,打印机处理打印作业。 或者,资源缺乏被传送到打印机,监视资源缺陷以进行补救,并且响应于资源不足的补救,处理打印作业。