PRINTING USING A PLATFORM-INDEPENDENT DRIVER
    1.
    发明申请
    PRINTING USING A PLATFORM-INDEPENDENT DRIVER 有权
    使用平台独立驱动程序进行打印

    公开(公告)号:US20120307288A1

    公开(公告)日:2012-12-06

    申请号:US13149322

    申请日:2011-05-31

    IPC分类号: G06K15/00

    摘要: In one or more embodiments, a print server can publish, to client devices, capabilities and configurations of one or more print devices utilizing a device-independent “personality.” Client devices can then use an associated device-independent print driver to select print job settings and record print job content for a particular print job, in a device-independent format, that is then to be sent to the print server. The print server can then process the device-independent format that describes the print job, and convert the print job into a print device-specific format that can be consumed by a particular specific print device. In at least some embodiments, the client device can cause a print job to be printed on a print device, via a print server, without downloading, utilizing or otherwise accessing a print driver that is specific to the print device.

    摘要翻译: 在一个或多个实施例中,打印服务器可以使用设备无关的个性向客户端设备发布一个或多个打印设备的能力和配置。 然后,客户端设备可以使用与设备无关的打印驱动程序来选择打印作业设置并且以与设备无关的格式记录特定打印作业的打印作业内容,然后将其发送到打印服务器。 然后,打印服务器可以处理描述打印作业的与设备无关的格式,并将打印作业转换为特定打印设备可以使用的打印设备特定格式。 在至少一些实施例中,客户端设备可以经由打印服务器将打印作业打印在打印设备上,而不下载,利用或以其他方式访问特定于打印设备的打印驱动程序。

    Printing using a platform-independent driver
    2.
    发明授权
    Printing using a platform-independent driver 有权
    使用与平台无关的驱动程序进行打印

    公开(公告)号:US09092164B2

    公开(公告)日:2015-07-28

    申请号:US13149322

    申请日:2011-05-31

    IPC分类号: G06F3/12 G06F9/44

    摘要: In one or more embodiments, a print server can publish, to client devices, capabilities and configurations of one or more print devices utilizing a device-independent “personality.” Client devices can then use an associated device-independent print driver to select print job settings and record print job content for a particular print job, in a device-independent format, that is then to be sent to the print server. The print server can then process the device-independent format that describes the print job, and convert the print job into a print device-specific format that can be consumed by a particular specific print device. In at least some embodiments, the client device can cause a print job to be printed on a print device, via a print server, without downloading, utilizing or otherwise accessing a print driver that is specific to the print device.

    摘要翻译: 在一个或多个实施例中,打印服务器可以使用与设备无关的“个性”向客户端设备发布一个或多个打印设备的能力和配置。然后,客户端设备可以使用与设备无关的打印驱动程序来选择打印作业 设置和记录特定打印作业的打印作业内容,与设备无关的格式,然后将其发送到打印服务器。 然后,打印服务器可以处理描述打印作业的与设备无关的格式,并将打印作业转换为特定打印设备可以使用的打印设备特定格式。 在至少一些实施例中,客户端设备可以经由打印服务器将打印作业打印在打印设备上,而不下载,利用或以其他方式访问特定于打印设备的打印驱动程序。

    PRINTER DRIVER AND APPLICATION DECOUPLING USING EVENT CENTRIC REGISTRATION MODEL
    3.
    发明申请
    PRINTER DRIVER AND APPLICATION DECOUPLING USING EVENT CENTRIC REGISTRATION MODEL 有权
    打印机驱动程序和应用程序使用事件中央注册模式进行解密

    公开(公告)号:US20120147415A1

    公开(公告)日:2012-06-14

    申请号:US12966841

    申请日:2010-12-13

    IPC分类号: G06F3/12

    摘要: Some embodiments of the invention provide a printer user interface (UI) component configured to handle presentation of information to a user during printing operations. The printer UI component may de-couple the rendering and configuration functionality provided by a printer driver from the presentation of information to end users, thereby reducing the risk that applications may crash or hang due to printer driver malfunction. In some embodiments, a registry of events upon which information should be presented to the user is established, and the printer UI component may be registered for some or all of these events, so that when the specified events occur the printer UI component may be invoked to cause information to be presented to the user.

    摘要翻译: 本发明的一些实施例提供了一种打印机用户界面(UI)组件,其被配置为在打印操作期间处理向用户呈现信息。 打印机UI组件可以将打印机驱动程序提供的呈现和配置功能与信息的呈现分解给最终用户,从而降低应用程序可能由于打印机驱动程序故障而崩溃或挂起的风险。 在一些实施例中,建立了向用户呈现信息的事件的注册表,并且打印机UI组件可以被注册用于这些事件中的一些或所有事件,使得当指定的事件发生时可以调用打印机UI组件 以使信息被呈现给用户。

    Printer driver and application decoupling using event centric registration model
    4.
    发明授权
    Printer driver and application decoupling using event centric registration model 有权
    打印机驱动程序和应用程序使用事件中心注册模型去耦

    公开(公告)号:US09182930B2

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

    申请号:US12966841

    申请日:2010-12-13

    IPC分类号: G06F3/12

    摘要: Some embodiments of the invention provide a printer user interface (UI) component configured to handle presentation of information to a user during printing operations. The printer UI component may de-couple the rendering and configuration functionality provided by a printer driver from the presentation of information to end users, thereby reducing the risk that applications may crash or hang due to printer driver malfunction. In some embodiments, a registry of events upon which information should be presented to the user is established, and the printer UI component may be registered for some or all of these events, so that when the specified events occur the printer UI component may be invoked to cause information to be presented to the user.

    摘要翻译: 本发明的一些实施例提供了一种打印机用户界面(UI)组件,其被配置为在打印操作期间处理向用户呈现信息。 打印机UI组件可以将打印机驱动程序提供的呈现和配置功能与信息的呈现分解给最终用户,从而降低应用程序可能由于打印机驱动程序故障而崩溃或挂起的风险。 在一些实施例中,建立了向用户呈现信息的事件的注册表,并且打印机UI组件可以被注册用于这些事件中的一些或所有事件,使得当指定的事件发生时可以调用打印机UI组件 以使信息被呈现给用户。

    Adaptable printer driver
    5.
    发明授权
    Adaptable printer driver 有权
    适应打印机驱动程序

    公开(公告)号:US08891111B2

    公开(公告)日:2014-11-18

    申请号:US12966840

    申请日:2010-12-13

    IPC分类号: G06F3/12 G06F9/44

    摘要: Some embodiments of the invention provide techniques whereby a printer driver may be modified and supplemented over time. For example, a framework may be provided which enables a printer driver's functionality to be supplemented over time to include new and/or enhanced features, such as features relating to the manner in which the capabilities of a printer are configured, print settings are manipulated, information is presented to users, print-related system events are handled, etc. In some embodiments, one or more components (which may be included in a print subsystem provided by an operating system of a computing device, in a printer driver, and/or some other system element) may be configured to automatically seek and acquire configuration data from any of various sources, including the printer device, one or more online sources, and/or other sources.

    摘要翻译: 本发明的一些实施例提供了随着时间的推移可以修改和补充打印机驱动程序的技术。 例如,可以提供框架,其使打印机驱动程序的功能能够随时间被补充以包括新的和/或增强的特征,诸如与打印机的能力被配置的方式有关的特征,打印设置被操纵, 信息被呈现给用户,打印相关的系统事件被处理等等。在一些实施例中,一个或多个组件(其可以被包括在由计算设备的操作系统在打印机驱动器中提供的打印子系统中)和/ 或一些其他系统元件)可以被配置为自动地从包括打印机设备,一个或多个在线源和/或其他源的各种源中的任何源中寻求和获取配置数据。

    MULTISOURCE, ADAPTIVE PRINTER CONFIGURATION
    6.
    发明申请
    MULTISOURCE, ADAPTIVE PRINTER CONFIGURATION 有权
    多媒体,自适应打印机配置

    公开(公告)号:US20120147414A1

    公开(公告)日:2012-06-14

    申请号:US12966840

    申请日:2010-12-13

    IPC分类号: G06F3/12

    摘要: Some embodiments of the invention provide techniques whereby a printer driver may be modified and supplemented over time. For example, a framework may be provided which enables a printer driver's functionality to be supplemented over time to include new and/or enhanced features, such as features relating to the manner in which the capabilities of a printer are configured, print settings are manipulated, information is presented to users, print-related system events are handled, etc. In some embodiments, one or more components (which may be included in a print subsystem provided by an operating system of a computing device, in a printer driver, and/or some other system element) may be configured to automatically seek and acquire configuration data from any of various sources, including the printer device, one or more online sources, and/or other sources.

    摘要翻译: 本发明的一些实施例提供了随着时间的推移可以修改和补充打印机驱动程序的技术。 例如,可以提供框架,其使打印机驱动程序的功能能够随时间被补充以包括新的和/或增强的特征,诸如与打印机的能力被配置的方式有关的特征,打印设置被操纵, 信息被呈现给用户,打印相关的系统事件被处理等等。在一些实施例中,一个或多个组件(其可以被包括在由计算设备的操作系统在打印机驱动器中提供的打印子系统中)和/ 或一些其他系统元件)可以被配置为自动地从包括打印机设备,一个或多个在线源和/或其他源的各种源中的任何源中寻求和获取配置数据。

    Platform neutral device protocols
    7.
    发明授权
    Platform neutral device protocols 有权
    平台中立装置协议

    公开(公告)号:US09411761B2

    公开(公告)日:2016-08-09

    申请号:US13530949

    申请日:2012-06-22

    IPC分类号: G06F13/38

    摘要: Platform neutral device protocol techniques are described in which functionality to customize device interactions through communication busses is made accessible through platform independent script-based infrastructure. Functionality provided by an operating system to manipulate standard protocols of a communication bus used to interact with a connected device is exposed as script-based objects. Script-based protocol definition files associated with connected device may be employed to customize device protocols for the communications using the functionality exposed through the script-based objects. A computing device may acquire a protocol definition file for a particular device in various ways and host the protocol definition file via a suitable run-time platform. Requests for interaction with the particular device may then be handled using the custom protocols defined by the hosted protocol definition file.

    摘要翻译: 描述了平台中立装置协议技术,通过平台独立的基于脚本的基础设施可以访问通过通信总线定制设备交互的功能。 由操作系统提供的用于操纵用于与连接的设备交互的通信总线的标准协议的功能被公开为基于脚本的对象。 可以使用与连接的设备相关联的基于脚本的协议定义文件,以使用通过基于脚本的对象公开的功能来定制用于通信的设备协议。 计算设备可以以各种方式获取特定设备的协议定义文件,并通过合适的运行时平台托管协议定义文件。 然后可以使用由托管协议定义文件定义的定制协议来处理与特定设备的交互请求。

    Platform Neutral Device Protocols
    8.
    发明申请
    Platform Neutral Device Protocols 有权
    平台中立设备协议

    公开(公告)号:US20130346654A1

    公开(公告)日:2013-12-26

    申请号:US13530949

    申请日:2012-06-22

    IPC分类号: G06F13/42

    摘要: Platform neutral device protocol techniques are described in which functionality to customize device interactions through communication busses is made accessible through platform independent script-based infrastructure. Functionality provided by an operating system to manipulate standard protocols of a communication bus used to interact with a connected device is exposed as script-based objects. Script-based protocol definition files associated with connected device may be employed to customize device protocols for the communications using the functionality exposed through the script-based objects. A computing device may acquire a protocol definition file for a particular device in various ways and host the protocol definition file via a suitable run-time platform. Requests for interaction with the particular device may then be handled using the custom protocols defined by the hosted protocol definition file.

    摘要翻译: 描述了平台中立装置协议技术,通过平台独立的基于脚本的基础设施可以访问通过通信总线定制设备交互的功能。 由操作系统提供的用于操纵用于与连接的设备交互的通信总线的标准协议的功能被公开为基于脚本的对象。 可以使用与连接的设备相关联的基于脚本的协议定义文件,以使用通过基于脚本的对象公开的功能来定制用于通信的设备协议。 计算设备可以以各种方式获取特定设备的协议定义文件,并通过合适的运行时平台托管协议定义文件。 然后可以使用由托管协议定义文件定义的定制协议来处理与特定设备的交互请求。

    Bidi extension for connected devices
    9.
    发明授权
    Bidi extension for connected devices 有权
    连接设备的Bidi扩展

    公开(公告)号:US08904048B2

    公开(公告)日:2014-12-02

    申请号:US13228292

    申请日:2011-09-08

    IPC分类号: G06F3/00 G06F13/12 G06F13/38

    CPC分类号: G06F13/387

    摘要: Bidirectional (bidi) extension techniques for USB and/or other similar busses/connections are described in which an interface is provided to enable bidirectional communication with connected devices. The interface may be implemented as an operating system component to handle bidi communication for devices from multiple different independent hardware vendors (IHVs). Device drivers for different devices can be configured to include extension files in accordance with an established schema for bidi communication. The extension files describe supported bidi attributes, capabilities of the device, and how to make calls into the device. The interface operates to detect the extension files and set-up a corresponding device for bidi communication. Applications then interact through the interface to access, retrieve, and set configuration and status data for connected devices. The use of extension files enable creation of architecture independent devices drivers that can be used across different platforms with substantially no changes.

    摘要翻译: 描述了用于USB和/或其他类似总线/连接的双向(双向)扩展技术,其中提供接口以实现与所连接设备的双向通信。 该接口可以被实现为操作系统组件,以处理来自多个不同的独立硬件供应商(IHV)的设备的双向通信。 可以将不同设备的设备驱动程序配置为根据建立的双向通信模式来包括扩展文件。 扩展文件描述支持的bidi属性,设备的功能以及如何拨打设备。 该接口用于检测扩展文件并设置相应的设备进行双向通信。 应用程序然后通过接口进行交互以访问,检索和设置连接的设备的配置和状态数据。 使用扩展文件可以创建独立于架构的设备驱动程序,可以在不同平台上使用,基本上没有任何变化。

    Bidi Extension for Connected Devices

    公开(公告)号:US20130067120A1

    公开(公告)日:2013-03-14

    申请号:US13228292

    申请日:2011-09-08

    IPC分类号: G06F3/00

    CPC分类号: G06F13/387

    摘要: Bidirectional (bidi) extension techniques for USB and/or other similar busses/connections are described in which an interface is provided to enable bidirectional communication with connected devices. The interface may be implemented as an operating system component to handle bidi communication for devices from multiple different independent hardware vendors (IHVs). Device drivers for different devices can be configured to include extension files in accordance with an established schema for bidi communication. The extension files describe supported bidi attributes, capabilities of the device, and how to make calls into the device. The interface operates to detect the extension files and set-up a corresponding device for bidi communication. Applications then interact through the interface to access, retrieve, and set configuration and status data for connected devices. The use of extension files enable creation of architecture independent devices drivers that can be used across different platforms with substantially no changes.