Systems and methods for passing data between filters
    1.
    发明申请
    Systems and methods for passing data between filters 审中-公开
    在过滤器之间传递数据的系统和方法

    公开(公告)号:US20050246384A1

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

    申请号:US10912794

    申请日:2004-08-06

    IPC分类号: G06F3/12 G06F7/00

    摘要: The described systems and methods are directed at enabling two filters to pass data between them in an efficient manner. In one aspect, an interface is provided to a filter for writing data associated with a file. The interface enables the filter to write data to a virtual file container simulated by the interface. The interface also enables another filter to read the data from the simulated file container. In this manner, an actual file container stored in a disk drive may not have to be created to pass data between filters.

    摘要翻译: 所描述的系统和方法旨在使得两个滤波器能够以有效的方式在它们之间传递数据。 在一个方面,将接口提供给用于写入与文件相关联的数据的过滤器。 该接口使过滤器能够将数据写入由接口模拟的虚拟文件容器。 该接口还允许另一个过滤器从模拟文件容器读取数据。 以这种方式,可能不需要创建存储在磁盘驱动器中的实际文件容器来在过滤器之间传递数据。

    Spooling strategies using structured job information
    2.
    发明申请
    Spooling strategies using structured job information 有权
    使用结构化工作信息的假脱机策略

    公开(公告)号:US20050262134A1

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

    申请号:US10949003

    申请日:2004-09-24

    IPC分类号: G06F3/12 G06F17/00

    摘要: Spooling strategies are described for producing job information that conforms to a hierarchical structure, and then storing the job information in a spool storage. The job information is then retrieved from the spool storage and consumed. The structured job information includes a multi-level hierarchy of nodes, including a job level that represents the entire job, a document level that represents a document to be processed within the job; a rendition level that represents a rendition of the document to be processed; and a page level that represents a page associated with the rendition. The hierarchical structure can also include resource nodes and metadata nodes associated with any level of the hierarchy, respectively representing resources and metadata. The hierarchy can optionally be composed using one or more selection and sequence parts. Program logic implements the production and consumption of the job information by providing a collection of logic modules for selectively adding and retrieving elements to the hierarchically structure. The program logic also provides logic for enumerating the contents of the job information and for signaling the occurrence of various events associated with the processing of the job information.

    摘要翻译: 描述了用于生成符合层次结构的作业信息,然后将作业信息存储在卷轴存储器中的假脱机策略。 然后从卷轴存储器检索作业信息并将其消耗。 结构化作业信息包括节点的多层次结构,包括表示整个作业的作业级别,表示要在作业内处理的文档的文档级别; 表示要处理的文件的转载的再现级别; 以及表示与该再现相关联的页面的页面级别。 分层结构还可以包括分别表示资源和元数据的与层级的任何级别相关联的资源节点和元数据节点。 可以可选地使用一个或多个选择和序列部分来组成层次结构。 程序逻辑通过提供逻辑模块的集合来实现作业信息的生成和消耗,用于选择性地向层次结构中添加和检索元素。 程序逻辑还提供用于枚举作业信息的内容以及用于发信号通知与作业信息的处理相关联的各种事件的发生的逻辑。

    Spooling Strategies Using Structured Job Information
    3.
    发明申请
    Spooling Strategies Using Structured Job Information 有权
    使用结构化工作信息的假脱机策略

    公开(公告)号:US20080021923A1

    公开(公告)日:2008-01-24

    申请号:US11831278

    申请日:2007-07-31

    IPC分类号: G06F17/00

    摘要: Spooling strategies are described for producing job information that conforms to a hierarchical structure, and then storing the job information in a spool storage. The job information is then retrieved from the spool storage and consumed. The structured job information includes a multi-level hierarchy of nodes, including a job level that represents the entire job, a document level that represents a document to be processed within the job; a rendition level that represents a rendition of the document to be processed; and a page level that represents a page associated with the rendition. The hierarchical structure can also include resource nodes and metadata nodes associated with any level of the hierarchy, respectively representing resources and metadata. The hierarchy can optionally be composed using one or more selection and sequence parts. Program logic implements the production and consumption of the job information by providing a collection of logic modules for selectively adding and retrieving elements to the hierarchically structure. The program logic also provides logic for enumerating the contents of the job information and for signaling the occurrence of various events associated with the processing of the job information.

    摘要翻译: 描述了用于生成符合层次结构的作业信息,然后将作业信息存储在卷轴存储器中的假脱机策略。 然后从卷轴存储器检索作业信息并将其消耗。 结构化作业信息包括节点的多层次结构,包括表示整个作业的作业级别,表示要在作业内处理的文档的文档级别; 表示要处理的文件的转载的再现级别; 以及表示与该再现相关联的页面的页面级别。 分层结构还可以包括分别表示资源和元数据的与层级的任何级别相关联的资源节点和元数据节点。 可以可选地使用一个或多个选择和序列部分来组成层次结构。 程序逻辑通过提供逻辑模块的集合来实现作业信息的生成和消耗,用于选择性地向层次结构中添加和检索元素。 程序逻辑还提供用于枚举作业信息的内容以及用于发信号通知与作业信息的处理相关联的各种事件的发生的逻辑。

    Spooling strategies using structured job information

    公开(公告)号:US20050249536A1

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

    申请号:US10938476

    申请日:2004-09-10

    IPC分类号: B41B1/00 G06F3/12

    摘要: Spooling strategies are described for producing job information that conforms to a hierarchical structure, and then storing the job information in a spool storage. The job information is then retrieved from the spool storage and consumed. The structured job information includes a multi-level hierarchy of nodes, including a job level that represents the entire job, a document level that represents a document to be processed within the job; a rendition level that represents a rendition of the document to be processed; and a page level that represents a page associated with the rendition. The hierarchical structure can also include resource nodes and metadata nodes associated with any level of the hierarchy, respectively representing resources and metadata. The hierarchy can optionally be composed using one or more selection and sequence parts. Program logic implements the production and consumption of the job information by providing a collection of logic modules for selectively adding and retrieving elements to the hierarchically structure. The program logic also provides logic for enumerating the contents of the job information and for signaling the occurrence of various events associated with the processing of the job information.

    Sharing of downloaded resources
    5.
    发明申请
    Sharing of downloaded resources 有权
    共享下载的资源

    公开(公告)号:US20050246710A1

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

    申请号:US10938357

    申请日:2004-09-10

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4484 G06F3/1296

    摘要: In a described implementation, a production device, such as a computer, produces a shared resources container that includes shareable resources. Each resource of the shared resources container includes a part name and corresponding data. The production device downloads the shared resources container to a utilization device. The production device also formulates a job container, such as a print job. The production device analyzes resource usage of the job container during processing thereof. If a resource relevant to the job container is included in the shared resources container, the resource is excluded from the job container in lieu of a resource reference that is insert therefor. The production device also downloads the job container to the utilization device. At the utilization device, the job container is processed using the resource reference. Specifically, the resource reference is used to retrieve the associated resource from the shared resources container.

    摘要翻译: 在所描述的实现中,诸如计算机的生产设备产生包括可共享资源的共享资源容器。 共享资源容器的每个资源都包含一个部件名称和相应的数据。 生产设备将共享资源容器下载到利用设备。 生产设备还制定作业容器,例如打印作业。 生产设备分析作业容器在处理过程中的资源使用情况。 如果与作业容器相关的资源包含在共享资源容器中,则资源将从作业容器中排除,代替插入该资源引用的资源引用。 生产设备还将作业容器下载到利用设备。 在利用设备上,使用资源引用处理作业容器。 具体来说,资源引用用于从共享资源容器检索关联的资源。

    Hierarchical spooling data structure
    6.
    发明申请
    Hierarchical spooling data structure 有权
    分层假脱机数据结构

    公开(公告)号:US20050243368A1

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

    申请号:US11088491

    申请日:2005-03-24

    IPC分类号: G06F3/12 G06F15/00

    摘要: A hierarchical spooling data structure includes a plurality of nodes. In accordance with certain aspects, the plurality of nodes include at least four nodes: a first node representing a fixed page of the job; a second node representing a fixed document of the job, the second node including a reference to the first node; a third node containing data representing a fixed sequence of documents of the job, the third node including a reference to the second node; and a fourth node containing data representing a root of the job, the fourth node including a reference to the third node.

    摘要翻译: 分层假脱机数据结构包括多个节点。 根据某些方面,多个节点包括至少四个节点:表示作业的固定页面的第一节点; 表示所述作业的固定文档的第二节点,所述第二节点包括对所述第一节点的引用; 第三节点,其包含表示所述作业的固定文档序列的数据,所述第三节点包括对所述第二节点的引用; 以及包含表示作业的根的数据的第四节点,所述第四节点包括对所述第三节点的引用。

    Systems and methods for handling a file with complex elements
    7.
    发明申请
    Systems and methods for handling a file with complex elements 有权
    用复杂元素处理文件的系统和方法

    公开(公告)号:US20050243345A1

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

    申请号:US10912795

    申请日:2004-08-06

    IPC分类号: G06F3/12 G06K15/02 H04N1/56

    摘要: The described systems and methods are directed at converting a file with complex elements so that a legacy utilization device, such as a legacy printer, can properly process the file. The described systems may include a converter module with a modular filter pipeline. The converter module may identify elements with complex features in a file. Simpler features that approximate the complex features are determined. The identified elements in the file may be replaced with elements having the simpler features.

    摘要翻译: 所描述的系统和方法旨在转换具有复杂元素的文件,使得传统利用设备(诸如传统打印机)能够正确地处理该文件。 所描述的系统可以包括具有模块化过滤器管道的转换器模块。 转换器模块可以识别文件中具有复杂特征的元件。 确定近似复杂特征的简单特征。 文件中标识的元素可以被具有更简单特征的元素替代。

    Systems and methods for processing print jobs
    8.
    发明申请
    Systems and methods for processing print jobs 审中-公开
    处理打印作业的系统和方法

    公开(公告)号:US20060126089A1

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

    申请号:US11009737

    申请日:2004-12-10

    IPC分类号: G06F3/12

    摘要: An implementation of print job processing includes a system which comprises a spooler configured to receive a print job and one or more bundles of filters for rendering the print job into a format recognizable by a print device. The system can further include a sub-system configured to act as a communication intermediary such that the spooler does not need to directly communicate with the one or more bundles. For instance, the sub-system may include a routing component configured to facilitate routing individual print jobs from the spooler to an appropriate individual bundle without the spooler needing to directly communicate with the bundle.

    摘要翻译: 打印作业处理的实现包括一种系统,其包括被配置为接收打印作业的假脱机程序和用于将打印作业呈现为由打印设备可识别的格式的一个或多个过滤器束。 系统还可以包括配置为充当通信中介的子系统,使得假脱机程序不需要直接与一个或多个分组通信。 例如,子系统可以包括路由组件,该路由组件被配置为便于将各个打印作业从假脱机程序路由到适当的单独包,而不需要后台处理程序直接与该包通信。

    Pre-rendering conversion of graphical data
    9.
    发明申请
    Pre-rendering conversion of graphical data 审中-公开
    图形数据的预渲染转换

    公开(公告)号:US20060244755A1

    公开(公告)日:2006-11-02

    申请号:US11116473

    申请日:2005-04-28

    IPC分类号: G09G5/00

    CPC分类号: G06T1/00

    摘要: Pre-rendering conversion of graphical data can be provided within an image processing path. Om an example implementation, an image processing path includes an application, a graphics subsystem presenting a set of graphics primitives, and a device driver, which is associated with an imaging device. Computing system infrastructure is capable of detecting an incompatibility between the graphics subsystem and the device driver. When an incompatibility is detected, at least one conversion module is engaged to convert one or more graphics primitives in a first graphics subsystem-type format into one or more graphics primitives in a second driver-type format. The device driver can then render the one or more graphics primitives in the converted second driver-type format. A conversion module can be associated with, for example, the graphics subsystem or the device driver. Utilizing at least one conversion module can enable multiply graphics subsystem to interact with a single device driver.

    摘要翻译: 可以在图像处理路径内提供图形数据的预渲染转换。 作为示例实现,图像处理路径包括应用,呈现一组图形基元的图形子系统和与成像设备相关联的设备驱动器。 计算系统基础设施能够检测图形子系统和设备驱动程序之间的不兼容性。 当检测到不兼容性时,至少一个转换模块用于将第一图形子系统类型格式中的一个或多个图形基元以第二驱动器类型格式转换为一个或多个图形基元。 然后,设备驱动器可以以转换的第二驱动器类型格式呈现一个或多个图形基元。 转换模块可以与例如图形子系统或设备驱动器相关联。 利用至少一个转换模块可以使多图形子系统与单个设备驱动器交互。

    Techniques for granular font subsetting for efficient document consumption
    10.
    发明申请
    Techniques for granular font subsetting for efficient document consumption 有权
    用于高效文档消费的粒度字体子集的技术

    公开(公告)号:US20070159646A1

    公开(公告)日:2007-07-12

    申请号:US11327678

    申请日:2006-01-06

    IPC分类号: G06K15/02

    CPC分类号: G06F17/214

    摘要: Techniques are provided for performing font subsetting. One or more font subsetting parameters are received. The one or more font subsetting parameters indicate a granularity level for which font subsetting is performed for portions of a data container. The font subsetting parameters indicate a font subsetting granularity level other than an entire document associated with the data container. A first portion of the data container is determined in accordance with the font subsetting granularity level. A subset of font data for at least one font family is determined in accordance with what font data for the at least one font family is actually used by the first portion. The subset of font data is embedded in an output for a consumer.

    摘要翻译: 提供了用于执行字体子集的技术。 接收一个或多个字体子集参数。 一个或多个字体子集参数指示针对数据容器的部分执行字体子集的粒度级别。 字体子集化参数指示与数据容器相关联的整个文档以外的字体子集粒度级别。 根据字体子集粒度级确定数据容器的第一部分。 根据第一部分实际使用的至少一个字体族的字体数据来确定用于至少一个字体族的字体数据的子集。 字体数据的子集嵌入消费者的输出。