Selecting a page description language for a printer driver
    1.
    发明授权
    Selecting a page description language for a printer driver 有权
    为打印机驱动程序选择页面描述语言

    公开(公告)号:US06801330B1

    公开(公告)日:2004-10-05

    申请号:US09652610

    申请日:2000-08-30

    IPC分类号: G06K1500

    摘要: A page description language (PDL) is selected for use by a device driver. A PDL is assigned to an application. The assignment of the PDL to the application may then be stored to an index such as a registry or to a file. The device driver is loaded from within the application. The application, from within which the device driver was loaded, is discovered. The application from within which the device driver was loaded may be discovered by examining the host operating environment upon which the application is operating. The PDL assigned to the application is selected for use by the device driver. The PDL assigned to the application may be selected by searching the index to find the PDL assignment for the application and extracting from the assignment the PDL assigned to the application.

    摘要翻译: 选择页面描述语言(PDL)供设备驱动程序使用。 PDL被分配给应用程序。 然后将PDL分配给应用程序可以存储到诸如注册表或文件的索引。 设备驱动程序从应用程序中加载。 发现装载驱动程序的应用程序。 可以通过检查应用程序在其上运行的主机操作环境来发现加载设备驱动程序的应用程序。 分配给应用程序的PDL被选择供设备驱动程序使用。 可以通过搜索索引以找到应用程序的PDL分配并从分配中提取分配给应用程序的PDL来选择分配给应用程序的PDL。

    Managing font data in a print job
    2.
    发明授权
    Managing font data in a print job 失效
    管理打印作业中的字体数据

    公开(公告)号:US06574001B2

    公开(公告)日:2003-06-03

    申请号:US09304816

    申请日:1999-05-04

    IPC分类号: G06K1500

    摘要: A method and a system are used to manage fonts in print jobs with more than one context where at least some of the contexts include text strings. Print jobs may be divided into portions, called contexts, so that they are easier for a print manager to manage. These larger contexts are called graphic sets. Each of these graphic sets is sent to the printer driver consecutively. Each text string has a font associated with it. The font data for each text string is read from the operating system and cached into memory at the time each string is received by the printer driver. After all individual text strings elements of a given graphic set have been received by the printer driver, the context is stored and the cached fonts are stored with the context. After all of the contexts of the print job have been received by the printer and stored, each context is restored and rendered. The graphics sets may be restored in any order. The fonts stored with a context are also restored when the context is restored.

    摘要翻译: 一种方法和系统用于管理具有多个上下文的打印作业中的字体,其中至少一些上下文包括文本字符串。 打印作业可以分为部分,称为上下文,以便打印管理员更容易管理。 这些较大的上下文称为图形集。 这些图形中的每一个都连续发送到打印机驱动程序。 每个文本字符串都有一个与之相关联的字体。 每个文本字符串的字体数据从操作系统读取,并在打印机驱动程序接收到每个字符串时缓存到存储器中。 在打印机驱动程序接收到给定图形集合的所有单独文本字符串元素之后,上下文将被存储,缓存的字体与上下文一起存储。 在打印机接收到打印作业的所有上下文并存储之后,将恢复和呈现每个上下文。 图形集可以以任何顺序恢复。 当上下文恢复时,还会恢复存储有上下文的字体。

    Creating operating system fonts from printer font metrics
    4.
    发明授权
    Creating operating system fonts from printer font metrics 有权
    从打印机字体指标创建操作系统字体

    公开(公告)号:US07075665B1

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

    申请号:US09304968

    申请日:1999-05-04

    IPC分类号: G06F3/12 G06F13/00

    摘要: An operating system font is created from a printer metrics file. The printer metrics file includes at least one set of font metrics. Each set of font metrics represents one font. The printer metrics file is opened and the font metrics are read. A system font is created from each set of font metrics. The system font is created by applying the font metrics to a font template. The font template with the applied font metrics is saved as a system font. The system font is then installed and registered with the operating system. A name of the operating system font is recorded with a printer driver associated with the printer metrics file.

    摘要翻译: 从打印机指标文件创建操作系统字体。 打印机度量文件包括至少一组字体度量。 每组字体指标代表一种字体。 打印机指标文件被打开并读取字体指标。 从每组字体指标创建系统字体。 通过将字体指标应用于字体模板来创建系统字体。 具有应用字体指标的字体模板将另存为系统字体。 然后系统字体安装并注册到操作系统。 使用与打印机度量文件相关联的打印机驱动程序记录操作系统字体的名称。

    Methods and systems for determining local device proximity
    5.
    发明授权
    Methods and systems for determining local device proximity 有权
    确定本地设备接近度的方法和系统

    公开(公告)号:US07249166B2

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

    申请号:US09967052

    申请日:2001-09-28

    IPC分类号: G06F15/16 H04M3/42

    摘要: Methods and systems enable devices to discover each other when the devices are in a common location. Unique identifiers (UIDs) are associated with one or more location and each UID uniquely identifies a location. Devices that are located in a particular location that has a UID can register to create an association between the device and the UID. In turn, this creates an association between the device and a location. Subsequently, when another device (e.g. a laptop computer or PDA) enters the location, the device can discover the UID of the location and then ascertain which other devices are associated with that location.

    摘要翻译: 当设备处于公共位置时,方法和系统使设备能够相互发现。 唯一标识符(UID)与一个或多个位置相关联,并且每个UID唯一地标识位置。 位于具有UID的特定位置的设备可以注册以在设备和UID之间建立关联。 反过来,这将创建设备和位置之间的关联。 随后,当另一设备(例如,膝上型计算机或PDA)进入该位置时,设备可以发现该位置的UID,然后确定哪个其他设备与该位置相关联。

    Printer drivers using filters that are operating system-independent and printer-independent
    7.
    发明授权
    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)中。

    Printer driver architectures and methods of providing adaptable printer driver architectures
    8.
    发明授权
    Printer driver architectures and methods of providing adaptable printer driver architectures 有权
    打印机驱动程序架构和提供适应性强的打印机驱动程序架构的方法

    公开(公告)号:US06538763B1

    公开(公告)日:2003-03-25

    申请号:US09300748

    申请日:1999-04-26

    IPC分类号: G06K1500

    CPC分类号: G06F9/50

    摘要: Printer driver architectures and methods of providing adaptable printer driver architectures are described. In one embodiment, a printer driver architecture includes a kernel which is configured to implement printer driver functionalities. At least one interface is provided into the kernel which is configured to permit addition and incorporation of at least one operation-specific functionality, which is not specifically provided by the kernel's printer driver functionalities. In another embodiment, a kernel is defined and configured to implement printer driver functionalities. A plurality of interfaces are defined in the kernel and are configured to permit addition and incorporation of various operation-specific functionalities which are not specifically provided by the kernel's printer driver functionalities. At least one operation-specific functionality is interfaced through at least one of the defined interfaces in the kernel to provide a printer driver functionality that the kernel would not otherwise have. In yet another embodiment, an abstract base class is defined which pertains to at least one operation-specific functionality of a printer driver. The abstract base class is used to define an abstract interface. The abstract interface is defined for a hierarchy of classes pertaining to the at least one operation-specific functionality. The abstract base class is capable of implementing at least some, but not all of the interface it defines. At least one class is derived from the base class which implements all unimplemented portions of the abstract interface.

    摘要翻译: 描述了提供适应性打印机驱动程序架构的打印机驱动程序架构和方法。 在一个实施例中,打印机驱动程序体系结构包括被配置为实现打印机驱动程序功能的内核。 至少一个接口被提供到内核中,其被配置为允许添加和并入至少一个操作特定功能,其不是由内核的打印机驱动程序功能特别提供的。 在另一个实施例中,内核被定义和配置为实现打印机驱动程序功能。 在内核中定义了多个接口,并且被配置为允许添加和并入由内核的打印机驱动程序功能没有特别提供的各种操作特定功能。 至少一个操作特定功能通过内核中的至少一个定义的接口来连接,以提供内核不具有的打印机驱动程序功能。 在另一个实施例中,定义了与打印机驱动程序的至少一个操作特定功能有关的抽象基类。 抽象基类用于定义抽象接口。 抽象接口被定义为关于至少一个操作特定功能的类的层次结构。 抽象基类能够实现其定义的至少一些但不是全部的接口。 至少一个类派生自实现抽象接口的所有未实现部分的基类。