Method and apparatus for saving printer memory
    11.
    发明公开
    Method and apparatus for saving printer memory 失效
    Verfahren und Vorrichtung zum Einsparen von Druckerspeicher。

    公开(公告)号:EP0613102A1

    公开(公告)日:1994-08-31

    申请号:EP94301238.5

    申请日:1994-02-22

    IPC分类号: G06K15/00

    摘要: A page printer uses alternative internal representations for the print data in each of multiple lateral strips that make up the page. Page description language input is converted to an intermediate display list format that is sorted into display commands associated with each strip. If during input the display list representation of the data fills the memory allotted to its storage, one or more of the strips is converted from display list format to raster format and compressed using a lossless compression algorithm. If storage of compressed strips subsequently exceeds available memory, raster data is further compressed using a lossy compression algorithm. Additional display list commands are rasterized by decompressing the compressed strips, processing the new commands and recompressing the data using lossless or lossy compression as required. If the display list does not overflow memory during input, the complete strips are rasterized and compressed one at a time in the order in which they will be printed. The rasterizing time is stored. Should memory overflow at any point in the process, then the rasterizing times for the remaining strips are determined without storing the raster output. A decision can then be made for each strip to rasterize it to the print engine on the fly, pre-compute and store it as lossless compressed raster data, or revert to a lossy-compressed pre-computed version.

    摘要翻译: 页面打印机在构成页面的多个横向条中的每一个中使用替代的内部表示来打印数据。 页面描述语言输入被转换为与每个条带相关联的显示命令分类的中间显示列表格式。 如果在输入期间,数据的显示列表表示填充分配给其存储器的存储器,则一个或多个条带从显示列表格式转换为光栅格式,并使用无损压缩算法进行压缩。 如果压缩带的存储随后超过可用存储器,则使用有损压缩算法进一步压缩栅格数据。 通过解压缩压缩条,处理新命令并根据需要使用无损压缩或有损压缩来重新压缩数据,可以对附加的显示列表命令进行光栅化。 如果显示列表在输入期间不溢出内存,则完整的条带将按照打印顺序一次一个地进行光栅化和压缩。 存储光栅化时间。 如果存储器在处理过程中的任何一点溢出,则在不存储光栅输出的情况下确定剩余条带的光栅化时间。 然后可以对每个条带做出决定,将其光栅化到打印引擎,预先计算并将其存储为无损压缩光栅数据,或恢复为有损压缩的预计算版本。

    Resource-oriented printer system and method of operation
    12.
    发明公开
    Resource-oriented printer system and method of operation 失效
    Druckersystem的Betriebsverfahren und betriebsmittelorientiertes Druckersystem。

    公开(公告)号:EP0578258A1

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

    申请号:EP93111035.7

    申请日:1993-07-09

    IPC分类号: G06F3/12

    摘要: A host computer and printer and method of operation is disclosed wherein the data file describing a document is examined by a resource assembler which determines which resources are required from the host computer to print the document. The resource assembler translates the document into a set of render primitives for each band or page of the document and creates an dependency list interrelating the required resources with each band or page. The resource assembler places the required resources and set of primitives into a host resource store and communicates the dependencies to other portions of the system. A resource loader uses the list to determine the most efficient manner for loading and releasing resources from a printer resource store. A resource scheduler controls the actual timing of resource and primitives transfer and determines when all required resources for a band or page are present within the printer resource store. The resource scheduler generates an execute signal which causes a resource executor to convert the primitives to a bit-map data file. The resource assembler may convert the primitives to a bit-map data file if the resource executor cannot convert the primitives in real-time while the print engine is printing the band or page. The resource assembler also converts the primitives if it is more efficient than the resource executor for converting a particular band or page. If bidirectional communication is available between the printer and host computer, the printer manages its own memory and determines the most efficient printing sequence. Enhanced error recovery is also possible with bidirectional communication.

    摘要翻译: 公开了一种主计算机和打印机以及操作方法,其中描述文档的数据文件由资源组合器检查,所述资源组合器确定从主计算机需要哪些资源来打印文档。 资源汇编器将文档转换为文档的每个频带或页面的一组渲染原语,并创建将所需资源与每个频带或页面相关联的依赖列表。 资源汇编器将所需的资源和原始集合放置到主机资源存储中,并将依赖关系传递给系统的其他部分。 资源加载器使用该列表来确定从打印机资源存储器加载和释放资源的最有效的方式。 资源调度器控制资源和图元传输的实际时间,并确定打印机资源存储中何时存在带或页面的所有必需资源。 资源调度器生成执行信号,使得资源执行器将原语转换为位图数据文件。 如果资源执行器在打印引擎正在打印频带或页面时无法实时转换原语,则资源汇编程序可将基元转换为位图数据文件。 如果资源汇编器比用于转换特定频带或页面的资源执行器更有效,则转换原语。 如果在打印机和主机之间可以进行双向通信,则打印机管理自己的内存并确定最有效的打印顺序。 双向通信也可以提高增强的错误恢复能力。

    Compressed image stores for high resolution computer graphics
    13.
    发明公开
    Compressed image stores for high resolution computer graphics 失效
    Komprimierten Bildspeicherfürhoch-auflösendenRechnergraphik。

    公开(公告)号:EP0473341A2

    公开(公告)日:1992-03-04

    申请号:EP91307564.4

    申请日:1991-08-15

    发明人: Silverbrook, Kia

    IPC分类号: G06T9/00

    摘要: A graphics system (50) is disclosed within which video graphics images are calculated via a computer (11) and output for storage via a buffer (55, 56) whereby the image can be compressed/expanded (57, 58) for storage in compressed form in a dedicated semiconductor memory (59). The system (50) also permits storage of compressed images on hard disk (12) by directly connecting (64) the compressed image store (59,63) to a system bus (7). The compressed image store (19) can be duplicated (217, 218) and further compression/expansion units (213, 214, 215) added to broaden system versatility. Alternatively, a single compression/expansion unit (301) can be used.

    摘要翻译: 公开了一种图形系统(50),其中经由计算机(11)计算视频图形图像,并经由缓冲器(55,56)输出以供存储,从而可以压缩/扩展图像(57,58)以存储在压缩 形成在专用半导体存储器(59)中。 系统(50)还允许通过将压缩图像存储(59,63)直接连接到系统总线(7)来将压缩图像存储在硬盘(12)上。 压缩图像存储器(19)可以被复制(217,218),并且增加了进一步的压缩/扩展单元(213,214,215)以扩大系统的多功能性。 或者,可以使用单个压缩/扩展单元(301)。

    Method and apparatus of cost metrics for printer systems
    17.
    发明授权
    Method and apparatus of cost metrics for printer systems 失效
    出于成本的三围打印机系统的方法和装置

    公开(公告)号:EP0578264B1

    公开(公告)日:2001-06-13

    申请号:EP93111050.6

    申请日:1993-07-09

    IPC分类号: G06F11/34 G06F3/12

    摘要: A resource oriented host computer-printer system is disclosed in which the host computer and printer share information and data processing duties. A system and method for analyzing the execution times for draw primitives allows the host computer to determine whether the printer will be able to render draw primitives in real-time. The inventive system sends a series of test instructions to the printer at the time the printers is installed on the host computer. A timer is used to time a predetermined period of time during which the draw primitives are sent to the printer for execution. Based on the number of draw primitives executed and the type of draw primitives executed, the system constructs a printer model. A log file is used to store the acquired cost metric data. In one embodiment of the invention, a clumping procedure is used to classify cost metric data. A series of cost tables stores the classified cost metric data. A map table provides a map to the cost table to speed up the process of cost metric data retrieval. At run time, a resource assembler calculates the cost of executing each draw primitive within a band to determine if the printer can render the draw primitive in real-time. If the band is too complex for the printer to render in real-time, the host computer will render the band and transmit the bit-map of that band to the printer. If too many bands on one page are complex, the host computer may render the entire page and transmit the bit-map for all bands on the page.

    System and method for dynamic printer timeout
    20.
    发明授权
    System and method for dynamic printer timeout 失效
    动态打印机的方法和系统“超时”

    公开(公告)号:EP0578262B1

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

    申请号:EP93111048.0

    申请日:1993-07-09

    IPC分类号: G06F3/12

    摘要: A resource oriented host computer-printer system is disclosed in which the host computer and printer share information and data processing duties. A system and method for analyzing the execution times for draw primitives allows the host computer to determine whether the printer will be able to render draw primitives in real-time. If the printer cannot render the draw primitives in real-time, the host computer may send the draw primitives to be pre-rendered by the printer. The rendering is accomplished in less than thirty seconds. The host computer can determine the execution times for the draw primitives and dynamically alter the timeout period accordingly. If the printer exceeds the determined execution time, the host computer generate a timeout error message. No false timeout error messages are generated by the host computer because the timeout period is related to the actual processing time required by the printer. If the printer is coupled to a network, the timeout period may be set to the maximum thirty second period because the host computer may not have continuous communication with the printer. The host computer will still not generate false timeout errors because the maximum timeout period is still related to the actual processing time required by the printer. The inventive system and method are applicable to any peripheral in which a timeout period is used.