Methods and structure for utilizing dynamic capabilities in client/server software interaction
    1.
    发明授权
    Methods and structure for utilizing dynamic capabilities in client/server software interaction 有权
    在客户端/服务器软件交互中利用动态功能的方法和结构

    公开(公告)号:US08473547B2

    公开(公告)日:2013-06-25

    申请号:US12874390

    申请日:2010-09-02

    摘要: Methods and structure for improved client/server program communication by transmitting dynamically maintained service capabilities information from the server program to the client program. The client program generates a service request based on the received service capabilities information. Since the service capabilities information is retrieved from the server program and is dynamically maintained by the server program, the client program need not be updated when available services from the server program are modified. In one exemplary embodiment, the client program may be a print application client program and the server program may be a print server program. The print client program retrieves the current printer device capabilities (service capabilities information) and generates a print job ticket (service request) based on the retrieved, dynamically maintained printer device capability information. The job ticket is then transmitted to the server program to cause the printing of the document specified by the job ticket.

    摘要翻译: 通过从服务器程序向客户端程序发送动态维护的服务能力信息来改进客户端/服务器程序通信的方法和结构。 客户机程序基于接收到的服务能力信息生成服务请求。 由于从服务器程序检索服务能力信息并且由服务器程序动态维护,所以当修改来自服务器程序的可用服务时,不需要更新客户机程序。 在一个示例性实施例中,客户端程序可以是打印应用程序客户端程序,并且服务器程序可以是打印服务器程序。 打印客户端程序检索当前的打印机设备能力(服务能力信息),并根据检索到的动态维护的打印机设备能力信息生成打印作业单(服务请求)。 然后将作业单传送到服务器程序,以使打印由作业单指定的文档。

    METHODS AND STRUCTURE FOR UTILIZING DYNAMIC CAPABILITIES IN CLIENT/SERVER SOFTWARE INTERACTION
    2.
    发明申请
    METHODS AND STRUCTURE FOR UTILIZING DYNAMIC CAPABILITIES IN CLIENT/SERVER SOFTWARE INTERACTION 有权
    在客户/服务器软件交互中利用动态能力的方法和结构

    公开(公告)号:US20120060157A1

    公开(公告)日:2012-03-08

    申请号:US12874390

    申请日:2010-09-02

    IPC分类号: G06F9/46 G06F15/16

    摘要: Methods and structure for improved client/server program communication by transmitting dynamically maintained service capabilities information from the server program to the client program. The client program generates a service request based on the received service capabilities information. Since the service capabilities information is retrieved from the server program and is dynamically maintained by the server program, the client program need not be updated when available services from the server program are modified. In one exemplary embodiment, the client program may be a print application client program and the server program may be a print server program. The print client program retrieves the current printer device capabilities (service capabilities information) and generates a print job ticket (service request) based on the retrieved, dynamically maintained printer device capability information. The job ticket is then transmitted to the server program to cause the printing of the document specified by the job ticket.

    摘要翻译: 通过从服务器程序向客户端程序发送动态维护的服务能力信息来改进客户端/服务器程序通信的方法和结构。 客户机程序基于接收到的服务能力信息生成服务请求。 由于从服务器程序检索服务能力信息并且由服务器程序动态维护,所以当修改来自服务器程序的可用服务时,不需要更新客户机程序。 在一个示例性实施例中,客户端程序可以是打印应用程序客户端程序,并且服务器程序可以是打印服务器程序。 打印客户端程序检索当前的打印机设备能力(服务能力信息),并根据检索到的动态维护的打印机设备能力信息生成打印作业单(服务请求)。 然后将作业单传送到服务器程序,以使打印由作业单指定的文档。

    METHODS AND STRUCTURES FOR CONVERTING JDF INFORMATION INTO COMMANDS FOR A PRINTER
    3.
    发明申请
    METHODS AND STRUCTURES FOR CONVERTING JDF INFORMATION INTO COMMANDS FOR A PRINTER 有权
    将JDF信息转换为打印机命令的方法和结构

    公开(公告)号:US20090279124A1

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

    申请号:US12118164

    申请日:2008-05-09

    IPC分类号: G06F15/00

    摘要: Methods and structures for processing JDF elements for a printing system by translating JDF elements into corresponding command language strings for output to a printer. The command language strings are associated with a priority value. The generated command language strings are output in an order based on the associated priority values so that the intended semantic and scope of the JDF elements may be maintained in the generated command language strings. The translation may use one or more translation tables to match a JDF element path name for a received JDF element with one or more entries in one or more translation tables. The matching table entries may specify a corresponding command language string and a priority value to be output to a printer. The generated command language strings and associated priority values may be stored in a memory structure to permit output in the desired order.

    摘要翻译: 通过将JDF元素转换为相应的命令语言字符串以输出到打印机来处理打印系统的JDF元素的方法和结构。 命令语言字符串与优先级值相关联。 所生成的命令语言字符串按照相关联的优先级值的顺序被输出,使得可以在所生成的命令语言字符串中保持JDF元素的预期语义和范围。 翻译可以使用一个或多个翻译表来将接收的JDF元素的JDF元素路径名与一个或多个翻译表中的一个或多个条目相匹配。 匹配的表项可以指定相应的命令语言字符串和要输出到打印机的优先级值。 生成的命令语言字符串和相关联的优先级值可以存储在存储器结构中以允许以期望的顺序输出。

    Methods and structures for converting JDF information into commands for a printer
    4.
    发明授权
    Methods and structures for converting JDF information into commands for a printer 有权
    将JDF信息转换为打印机命令的方法和结构

    公开(公告)号:US08446599B2

    公开(公告)日:2013-05-21

    申请号:US12118164

    申请日:2008-05-09

    IPC分类号: G06F3/12

    摘要: Methods and structures for processing JDF elements for a printing system by translating JDF elements into corresponding command language strings for output to a printer. The command language strings are associated with a priority value. The generated command language strings are output in an order based on the associated priority values so that the intended semantic and scope of the JDF elements may be maintained in the generated command language strings. The translation may use one or more translation tables to match a JDF element path name for a received JDF element with one or more entries in one or more translation tables. The matching table entries may specify a corresponding command language string and a priority value to be output to a printer. The generated command language strings and associated priority values may be stored in a memory structure to permit output in the desired order.

    摘要翻译: 通过将JDF元素转换为相应的命令语言字符串以输出到打印机来处理打印系统的JDF元素的方法和结构。 命令语言字符串与优先级值相关联。 所生成的命令语言字符串按照相关联的优先级值的顺序被输出,使得可以在所生成的命令语言字符串中保持JDF元素的预期语义和范围。 翻译可以使用一个或多个翻译表来将接收的JDF元素的JDF元素路径名与一个或多个翻译表中的一个或多个条目相匹配。 匹配的表项可以指定相应的命令语言字符串和要输出到打印机的优先级值。 生成的命令语言字符串和相关联的优先级值可以存储在存储器结构中以允许以期望的顺序输出。

    Automatically generating capability-based computer peripheral device drivers
    5.
    发明授权
    Automatically generating capability-based computer peripheral device drivers 有权
    自动生成基于能力的计算机外围设备驱动程序

    公开(公告)号:US08589866B2

    公开(公告)日:2013-11-19

    申请号:US11846926

    申请日:2007-08-29

    IPC分类号: G06F9/44

    CPC分类号: G06F9/4411

    摘要: In an embodiment, a data processing system comprises device driver generation logic that is encoded in one or more computer-readable storage media for execution and which when executed is operable to perform receiving a first capability description from a computer peripheral device, wherein the first capability description describes one or more capabilities of the computer peripheral device; receiving a generic device driver file; receiving configuration data; automatically generating a device driver for the computer peripheral device and for a computer operating system based on the first capability description, the generic device driver file and the configuration data; device job processing logic that is configured to receive a request to use the computer peripheral device, to request and receive current first capability description from the computer peripheral device at the time of the request, to generate based on the current first capability description and send to the computer peripheral device job ticket data that describes a job for the computer peripheral device to perform, and to provide job data formatted in a page description language to the computer peripheral device.

    摘要翻译: 在一个实施例中,数据处理系统包括设备驱动器生成逻辑,其被编码在用于执行的一个或多个计算机可读存储介质中,并且当被执行时可操作以执行从计算机外围设备接收第一能力描述,其中第一能力 描述描述了计算机外围设备的一个或多个功能; 接收通用设备驱动程序文件; 接收配置数据; 基于第一能力描述,通用设备驱动程序文件和配置数据自动生成计算机外围设备和计算机操作系统的设备驱动程序; 设备作业处理逻辑,被配置为接收使用所述计算机外围设备的请求,在所述请求时从所述计算机外围设备请求和接收当前的第一能力描述,以基于当前的第一能力描述生成并发送到 描述计算机外围设备执行的作业的计算机外围设备作业传票数据,以及将以页面描述语言格式化的作业数据提供给计算机外围设备。

    AUTOMATICALLY GENERATING CAPABILITY-BASED COMPUTER PERIPHERAL DEVICE DRIVERS
    6.
    发明申请
    AUTOMATICALLY GENERATING CAPABILITY-BASED COMPUTER PERIPHERAL DEVICE DRIVERS 有权
    自动生成基于能力的计算机外围设备驱动程序

    公开(公告)号:US20090063718A1

    公开(公告)日:2009-03-05

    申请号:US11846926

    申请日:2007-08-29

    IPC分类号: G06F3/00

    CPC分类号: G06F9/4411

    摘要: In an embodiment, a data processing system comprises device driver generation logic that is encoded in one or more computer-readable storage media for execution and which when executed is operable to perform receiving a first capability description from a computer peripheral device, wherein the first capability description describes one or more capabilities of the computer peripheral device; receiving a generic device driver file; receiving configuration data; automatically generating a device driver for the computer peripheral device and for a computer operating system based on the first capability description, the generic device driver file and the configuration data; device job processing logic that is configured to receive a request to use the computer peripheral device, to request and receive current first capability description from the computer peripheral device at the time of the request, to generate based on the current first capability description and send to the computer peripheral device job ticket data that describes a job for the computer peripheral device to perform, and to provide job data formatted in a page description language to the computer peripheral device.

    摘要翻译: 在一个实施例中,数据处理系统包括设备驱动器生成逻辑,其被编码在用于执行的一个或多个计算机可读存储介质中,并且当被执行时可操作以执行从计算机外围设备接收第一能力描述,其中第一能力 描述描述了计算机外围设备的一个或多个功能; 接收通用设备驱动程序文件; 接收配置数据; 基于第一能力描述,通用设备驱动程序文件和配置数据自动生成计算机外围设备和计算机操作系统的设备驱动程序; 设备作业处理逻辑,被配置为接收使用所述计算机外围设备的请求,在所述请求时从所述计算机外围设备请求和接收当前的第一能力描述,以基于当前的第一能力描述生成并发送到 描述计算机外围设备执行的作业的计算机外围设备作业传票数据,以及将以页面描述语言格式化的作业数据提供给计算机外围设备。

    Multi-layer print workflow architecture job ticket generation utilizing user selectable real-time device capabilities
    7.
    发明授权
    Multi-layer print workflow architecture job ticket generation utilizing user selectable real-time device capabilities 有权
    使用用户可选择的实时设备功能的多层打印工作流架构作业单生成

    公开(公告)号:US08635623B2

    公开(公告)日:2014-01-21

    申请号:US12118106

    申请日:2008-05-09

    摘要: A multi-layer workflow architecture for a print shop is disclosed. The workflow architecture includes a workflow front end, service bus, and service providers. The workflow front end provides an interface to print shop operators. The service providers are each associated with a device in the print shop. The service bus represents the layer between the workflow front end and the service providers. In operation, the service providers report device capabilities for devices to the service bus. The workflow front end receives the device capabilities from the service bus, and provides the device capabilities to a user to allow the user to define a job ticket based on the device capabilities. The service bus identifies the processes defined in the job ticket, and identifies the service providers operable to provide the processes. The service bus then routes process messages to the identified service providers to execute the processes on the devices.

    摘要翻译: 公开了一种用于印刷车间的多层工作流架构。 工作流架构包括工作流前端,服务总线和服务提供商。 工作流程前端提供打印店铺运营商的界面。 服务提供商各自与打印店中的设备相关联。 服务总线表示工作流前端和服务提供商之间的层。 在运行中,服务提供商将设备的设备功能报告给服务总线。 工作流前端从服务总线接收设备功能,并向用户提供设备功能,以允许用户基于设备能力定义作业单。 服务总线识别作业传票中定义的进程,并识别可操作以提供进程的服务提供者。 然后,服务总线将处理消息路由到所标识的服务提供商,以便在设备上执行进程。

    MULTI-LAYER WORKFLOW ARCHITECTURE
    8.
    发明申请
    MULTI-LAYER WORKFLOW ARCHITECTURE 有权
    多层工作流架构

    公开(公告)号:US20090282412A1

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

    申请号:US12118106

    申请日:2008-05-09

    IPC分类号: G06F9/46

    摘要: A multi-layer workflow architecture for a print shop is disclosed. The workflow architecture includes a workflow front end, service bus, and service providers. The workflow front end provides an interface to print shop operators. The service providers are each associated with a device in the print shop. The service bus represents the layer between the workflow front end and the service providers. In operation, the service providers report device capabilities for devices to the service bus. The workflow front end receives the device capabilities from the service bus, and provides the device capabilities to a user to allow the user to define a job ticket based on the device capabilities. The service bus identifies the processes defined in the job ticket, and identifies the service providers operable to provide the processes. The service bus then routes process messages to the identified service providers to execute the processes on the devices.

    摘要翻译: 公开了一种用于印刷车间的多层工作流架构。 工作流架构包括工作流前端,服务总线和服务提供商。 工作流程前端提供打印店铺运营商的界面。 服务提供商各自与打印店中的设备相关联。 服务总线表示工作流前端和服务提供商之间的层。 在运行中,服务提供商将设备的设备功能报告给服务总线。 工作流前端从服务总线接收设备功能,并向用户提供设备功能,以允许用户基于设备能力定义作业单。 服务总线识别作业传票中定义的进程,并识别可操作以提供进程的服务提供者。 然后,服务总线将处理消息路由到所标识的服务提供商,以便在设备上执行进程。

    METHODS AND STRUCTURE FOR GENERATING JDF USING A PRINTER DEFINITION FILE
    9.
    发明申请
    METHODS AND STRUCTURE FOR GENERATING JDF USING A PRINTER DEFINITION FILE 审中-公开
    使用打印机定义文件生成JDF的方法和结构

    公开(公告)号:US20090279125A1

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

    申请号:US12118173

    申请日:2008-05-09

    IPC分类号: G06F15/00

    摘要: Methods and structure for generating a JDF job ticket using a printer definition file (e.g., a PPD or GPD) corresponding to a selected printing system. The printer definition file may be a text file that associates a JDF element with each available feature of the corresponding printing system. The JDF elements for specify print parameters to effectuate the available feature according to JDF specifications. A JDF job ticket is thus generated by defining print parameters from selected available features in the printer definition file. The available features in the printer definition file may be presented to an application program or to a user. The application or user may select desired features from those presented. The JDF elements corresponding to the selected features are output and stored as a JDF job ticket representing a print job to be processed by the selected printing system according to the defined print parameters.

    摘要翻译: 使用与所选择的打印系统对应的打印机定义文件(例如,PPD或GPD)生成JDF作业传票的方法和结构。 打印机定义文件可以是将JDF元素与相应打印系统的每个可用特征相关联的文本文件。 用于指定打印参数的JDF元素,以根据JDF规范实现可用功能。 因此,通过从打印机定义文件中的所选可用功能定义打印参数来生成JDF作业传票。 打印机定义文件中的可用功能可以呈现给应用程序或用户。 应用程序或用户可以从呈现的那些中选择所需的特征。 与所选择的特征相对应的JDF元素被输出并存储为表示要由所选择的打印系统根据所定义的打印参数处理的打印作业的JDF作业传票。

    CONTROLLING A COMPUTER PERIPHERAL DEVICE USING A UNIVERSAL DRIVER AND DEVICE-GENERATED USER INTERFACE INFORMATION
    10.
    发明申请
    CONTROLLING A COMPUTER PERIPHERAL DEVICE USING A UNIVERSAL DRIVER AND DEVICE-GENERATED USER INTERFACE INFORMATION 审中-公开
    使用通用驱动程序和设备生成的用户界面信息来控制计算机外围设备

    公开(公告)号:US20090094539A1

    公开(公告)日:2009-04-09

    申请号:US11846869

    申请日:2007-08-29

    IPC分类号: G06F3/048

    摘要: In an embodiment, a computer peripheral device driver comprises logic operable to perform sending, from a computer to a peripheral device, a request for a user interface of the peripheral device; receiving from the peripheral device a description of the user interface that the peripheral device has created in at a time of the request and based upon then-current capabilities of the peripheral device; creating one or more graphical user interface (GUI) elements based upon the description of the user interface and causing displaying the GUI elements; receiving user input representing one or more selections of the GUI elements; creating a user interface ticket that describes the GUI elements that were selected as represented in the user input; sending the user interface ticket to the peripheral device.

    摘要翻译: 在一个实施例中,计算机外围设备驱动器包括可操作以执行从计算机向外围设备发送对外围设备的用户界面的请求的逻辑; 从所述外围设备接收所述外围设备在所述请求时创建的用户界面的描述,并且基于所述外围设备的当前能力; 基于所述用户界面的描述并创建显示所述GUI元素来创建一个或多个图形用户界面(GUI)元素; 接收表示GUI元素的一个或多个选择的用户输入; 创建描述在用户输入中表示的被选择的GUI元素的用户界面票证; 将用户界面票证发送给外围设备。