用于控制打印数据的传输的方法、客户端控制器装备、打印装备及网络与流程

文档序号:11890406阅读:251来源:国知局
用于控制打印数据的传输的方法、客户端控制器装备、打印装备及网络与流程

本发明涉及用于控制将打印数据从连接在网络中的客户端传输到连接在该网络中的打印设备的方法。

本发明还涉及用于控制将打印数据从连接在网络中的客户端传输到连接在该网络中的一个或多个打印设备的客户端控制器装备。

本发明还涉及用于包括客户端和打印设备的网络的打印机装备。

本发明还涉及网络,其包括多个客户端、多个打印设备和用于控制打印数据在该网络中的传输的装置。



背景技术:

典型的用于网络的由管理员控制的打印系统是基于经由打印服务器来处理和路由打印作业的原理,该原理包括在网络中的客户端,客户端向打印服务器发送打印作业,打印服务器接收打印作业、处理打印作业并将打印作业进一步发送至打印设备。该网络包括许多客户端和/或用户计算机,它们与许多打印设备一起连接在网络中。此外,该网络还包括许多打印服务器,这些打印服务器监控、处理并控制来自客户端的打印作业,并将这些打印作业发送至打印设备。客户端向打印服务器中的一个发送打印作业。所发送的数据量通常比原始文件扩大至少三倍。当打印作业到达打印服务器时,打印作业在本地被暂存(spool)至打印服务器的硬盘驱动器上,这要求服务器上的存储空间和处理能力。当打印服务器将打印作业暂存至正确的打印队列中(即,在用于打印设备的队列中)时并且当到达打印当前打印作业的时间时,打印服务器将打印作业发送到打印设备。打印作业不是直接从客户端发送到打印机,而是经由打印服务器迂回。

US 2012/0147417描述了从服务器控制并监控作业从连接在网络中的客户端到连接在网络中的打印设备的传输的方法。



技术实现要素:

本公开的一个目的是在网络中改善打印的灵活性和/或控制。

这根据一个实施例通过一种用于控制打印数据从连接在网络中的客户端到连接在网络中的共享打印设备的传输的方法实现,该方法包括以下步骤。在接收请求时提供打印数据,以向连接在网络中的打印设备打印。请求可以是用户请求或来自另一个设备或系统的请求。请求可以或可以不包括打印设备的选择。然后,基于由可配置逻辑装置提供的信息形成用于打印数据的报头信息。报头信息包括与至少一个基于请求识别的指定打印设备控制器相关的信息,以向打印设备打印。报头信息可另外包含与打印数据的路由和处理相关的信息。然后处理打印数据,以便提供包括所形成的报头信息的经处理打印数据。然后将经处理打印数据发送至至少一个指定打印设备控制器。在指定打印设备控制器处接收经处理打印数据。在指定打印设备控制器处读取所接收的经处理打印数据的报头信息。然后根据报头信息控制经处理打印数据。该控制包括基于报头信息,由在目标打印设备控制器处接收的经处理打印数据形成重构的打印数据,和将重构的打印数据提供至打印设备。

打印数据被解释为涵盖由打印设备在正常打印过程中使用的任何数据。

在指定打印设备控制器处接收的经处理打印数据可被路由和/或衍生至另一个目标打印设备控制器。另选地,指定打印设备控制器和目标打印设备控制器为同一个打印设备控制器。

如上定义的本发明的一个优势是提高效率。实现增加的灵活性和/或功能性。

在一个示例中,形成报头信息的步骤进一步包括将路由类型信息添加到报头信息,其中路由类型信息是从可配置逻辑装置提供的,该可配置逻辑装置包括用于多个路由类型选项的设置。然后根据路由类型信息执行控制经处理打印数据的步骤。

该方法的实施例可具有一个或多个如在从属权利要求中定义的表征特征。

在一个示例中,多个路由类型选项包括直接传输选项,在该直接传输选项中,目标打印设备控制器为指定的打印设备控制器,并且在该直接传输选项中,打印是在指定打印设备控制器所关联的打印设备处执行的。

在一个示例中,其中直接传输选项是在可配置逻辑装置中设置的,形成重构的打印数据的步骤在指定打印设备控制器处执行,并且将重构的打印数据提供至打印设备的步骤包括将重构的打印数据提供至指定打印设备控制器所关联的打印设备。

在一个示例中,多个路由类型选项包括经由指定打印设备控制器间接传输。

在一个示例中,经由指定打印设备控制器向目标打印设备控制器执行间接传输。

在一个示例中,从指定打印设备或目标打印设备向用于打印的打印设备执行间接传输。

在一个示例中,其中间接传输是在可配置逻辑装置中设置的,形成重构打印数据的步骤是在指定打印设备控制器或目标打印设备控制器处执行的,并且将重构打印数据提供至打印设备的步骤包括将重构打印数据传输到打印设备,其中打印设备由指定打印设备控制器或目标打印设备控制器控制。

在一个示例中,处理打印数据的步骤进一步包括将与打印设备相关的信息添加到打印数据,其中基于该信息执行传输到打印设备的传输。

在一个示例中,处理打印数据的步骤进一步包括将与目标打印设备控制器相关的信息添加到打印数据,其中基于该信息执行传输。

在一个示例中,多个路由类型选项包括衍生。

在一个示例中,其中衍生选项是在可配置逻辑装置中设置的,衍生步骤包括将经处理打印数据传输到包括指定打印设备控制器的打印设备控制器组,并且将重构打印数据提供到打印设备的步骤包括基于在从客户端发送之后做出的打印设备用户选择,将重构打印数据提供到打印设备。

在一个示例中,处理打印数据的步骤进一步包括添加识别打印设备控制器组中的打印设备控制器的信息。

在一个示例中,使用对等技术(peer-to-peer technology)将打印数据发送到打印设备控制器组中的控制器。

在一个示例中,打印数据被发送到打印设备控制器组中的控制器,以便结合拉印(pull printing)使用。

在一个示例中,形成报头信息包括包含识别多个打印设备控制器的信息,并且使用多播或广播发送执行将经处理打印数据发送到指定打印设备控制器。

在一个示例中,处理打印数据的步骤进一步包括对打印数据进行压缩和/或编码,并且形成重构打印数据的步骤包括执行解压缩和/或解码。

在一个示例中,该方法进一步包括对打印数据执行打印暂存的步骤。

在一个示例中,执行打印暂存的步骤是在从客户端发送到打印设备之前执行的。

在一个示例中,执行打印暂存的步骤是在指定打印设备控制器或目标打印设备控制器处执行的。

在一个示例中,执行S85打印暂存的步骤是结合拉印执行的。

本公开还涉及用于执行用于控制打印数据的传输的方法的步骤的软件。

本公开还涉及一种用于控制打印数据从连接在网络中的客户端到连接在网络中的多个打印设备之一的传输的客户端控制器装备。该客户端控制器装备包括客户端控制器。该客户端控制器装备具有对可配置逻辑装置的访问。可配置逻辑装置可包括位于客户端控制器装备中的可配置逻辑单元。客户端控制器被布置为:根据请求接收来自客户端的打印数据,以向在网络中的打印设备打印;基于可配置逻辑装置中的信息,形成用于打印数据的报头信息,其中报头信息包括与至少一个基于打印设备识别的指定打印设备控制器相关的信息;以及处理打印数据,以便提供包括所形成的报头信息的经处理打印数据;以及将经处理打印数据发送至至少一个指定打印设备控制器。

根据一个方面,可配置逻辑装置被布置用于存储识别与网络的多个打印设备的每一个相关联的一个指定打印设备控制器。

根据一个方面,可配置逻辑装置包括用于多个路由类型选项的设置,其中客户端控制器被布置为基于可配置逻辑装置的设置来处理打印数据,以便将路由类型信息添加至打印数据。

根据一个方面,可配置逻辑装置包括用于以下路由类型选项中至少两个的设置:

-直接传输选项,其中打印是在指定打印设备控制器所关联的打印设备处执行的,

-经由指定打印设备控制器间接传输的选项,以及

-衍生。

根据一个方面,间接传输选项包括以下两个可组合的选项:间接传输至目标打印设备控制器的选项,和间接传输至打印设备的选项。

根据一个方面,可配置逻辑装置包括设置,该设置识别至少一个与各个指定打印设备控制器相关联的打印设备控制器组,以便在衍生路由类型选项中使用。客户端控制器可然后被布置为基于识别至少一个打印设备控制器组中的控制器的信息,形成用于打印数据的报头信息。

根据一个方面,可配置逻辑装置包括用于打印数据的压缩和/或编码的设置,并且客户端控制器被布置为基于存储在可配置逻辑装置中的用于打印数据的压缩和/或编码的设置,来形成用于打印数据的报头信息,并根据存储在可配置逻辑装置中的设置,对打印数据进行压缩和/或编码。

根据一个方面,客户端控制器装备进一步包括被布置为对打印数据执行打印暂存的打印暂存子系统。

根据一个方面,客户端控制器装备进一步包括被布置为根据请求提供打印数据,以向在网络中的打印设备打印的客户端。

本公开还涉及一种用于包括客户端和打印设备的网络的打印机装备。该打印机装备包括打印设备控制器和托管该打印设备控制器的打印设备。打印设备控制器被布置为接收包括报头信息的经处理打印数据,读取经处理打印数据的报头信息以及根据报头信息控制经处理打印数据。经处理打印数据的控制包括:

基于报头信息将经处理打印数据重构为一种格式,以及基于报头信息将重构的打印数据提供至打印设备或另一个打印设备控制器;或者

基于报头信息,将经处理打印数据发送至至少一个其他打印设备控制器。

根据一个方面,该打印机装备为多功能打印设备。

根据一个方面,该打印机装备为打印机。

根据一个方面,该打印机装备为网络打印机。

根据一个方面,打印机装备进一步具有对可配置逻辑装置的访问。

根据一个方面,打印设备控制器被布置为基于在可配置逻辑装置中的信息,将经处理打印数据重构为打印设备可读的格式。

根据一个方面,可配置逻辑装置包括布置在打印机装备中的可配置逻辑单元,所述可配置逻辑单元被布置为与另一个打印机装备的至少一个可配置逻辑单元和/或至少一个客户端可配置逻辑单元和/或至少一个网络可配置单元交换信息,以便具有对更新的网络控制信息的访问。

根据一个方面,打印机装备进一步包括被布置为执行打印暂存的打印暂存子系统。

本公开的一个实施例涉及一种包括至少一个如上定义的客户端装备的网络。该网络还可包括至少一个如上定义的打印机装备。

本公开的一个实施例涉及一种包括至少一个如上定义的打印机装备的网络。

本公开的一个实施例涉及一种网络,该网络包括多个客户端、多个打印装备和用于控制该网络的装置。用于控制网络的装置可被布置为控制打印数据在网络中的传输。打印机装备包括各自由一个关联打印设备托管的打印设备控制器。用于控制网络的装置包括至少一个与每个客户端相关联的客户端可配置逻辑单元和/或至少一个形成网络中的节点的网络可配置逻辑单元和/或至少一个与每个打印装备相关联的打印机可配置逻辑单元。可配置逻辑单元被布置为管理网络控制信息。该网络控制信息可以在可配置逻辑单元之间交换,使得所有可配置逻辑单元具有对更新的信息的访问。然后可以提供整个系统中对相关信息的访问。

根据一个方面,各个打印机可配置逻辑单元与对应的打印设备控制器相关联。

在一个示例中,网络控制信息包括用于打印数据传输的协调的信息。在一个选项中,网络控制信息可以替代地或另外包括加密密钥。网络控制信息可以替代地或另外包括自动重新路由规则。在一个选项中,网络控制信息包括所定义的用于衍生功能的控制器组。在一个选项中,网络控制信息包括来源于网络中多个客户端可配置逻辑单元中的可配置逻辑单元的信息。

附图说明

图1示意性地示出包括客户端和打印设备的客户端网络的第一示例。

图2示意性地示出包括客户端和打印设备的客户端网络的第二示例。

图3示意性地示出包括客户端和打印设备的客户端网络的第三示例。

图4示意性地示出打印机装备的示例。

图5示意性地示出客户端装备的示例。

图6示出在网络中发送的经处理打印数据的内容的第一示例。

图7示出在网络中发送的经处理打印数据的内容的第二示例。

图8示出在网络中发送的经处理打印数据的内容的第三示例。

图9示出在网络中发送的经处理打印数据的内容的第四示例。

图10示出在网络中发送的经处理打印数据的内容的第五示例。

图11示出在网络中发送的经处理打印数据的内容的第六示例。

图12示出在网络中发送的经处理打印数据的内容的第七示例。

图13示出在网络中发送的经处理打印数据的内容的第八示例。

图14为示出用于控制打印作业在网络中的传输的方法的示例的流程图。

具体实施方式

在下面的描述中,为了描述的目的而非限制的目的,阐述具体的细节,诸如特定的应用、技术、方法等等,以提供对本发明的透彻理解。然而,对于本领域技术人员将显而易见的是,本发明可以在与这些具体细节不同的其他实施例中实践。在其他实例中,熟知的方法、协议、设备或电路的详细描述被省略,以避免不必要的细节模糊本说明书。

在图1至图3中,客户端网络100被布置为控制将打印数据从连接在客户端网络中的客户端传输到连接在客户端网络100中的共享打印设备。客户端网络100包括多个客户端装备170。每个客户端装备170包括客户端或用户计算机110。每个客户端装备170还包括客户端控制器120。在一个示例中,客户端110和客户端控制器120共同定位。在另选的示例中,客户端控制器的功能性被部分地布置在远程位置处。

在一个示例中,客户端控制器还可操作地连接到在网络中的可配置逻辑单元125a、125b和125c中的一个或多个。

客户端网络100还包括一个或多个打印设备130。打印设备130中的每个与对应的打印设备控制器140相关联。相应的打印设备控制器与其对应的打印设备130共同定位。打印设备控制器和打印设备形成打印机装备160。在一个示例中,打印设备控制器与其关联打印设备集成在一起形成打印机装备160。在一个示例中,除此之外,一个或多个打印设备控制器可操作地连接到一个或多个附加打印设备130a。打印设备控制器然后为该打印设备和/或附加打印设备130a服务。

在一个示例中,打印设备130和/或打印设备控制器140还可操作地连接到网络中的一个或多个可配置逻辑单元125a、125b和125c。

可配置逻辑单元或其分布式版本(其中通过多个可配置逻辑单元实现功能性)可以存储至少一些与网络控制相关的信息。例如,其可用于集中地存储证书、公钥/私钥和/或规则和/或路由表。在一个示例中,可配置逻辑单元包括以下部分中的至少一些:计算机、数据库、和计算机程序。将在下文更详细地描述可配置逻辑单元的功能。

在图4中,打印机装备160包括打印设备130和打印设备控制器140。在所示示例中,可替代地或者除此之外,常规网络可配置逻辑单元125b的功能性分布在多个打印机装备160中。根据该示例,网络的可配置逻辑单元125b的功能可以完全或部分地在可配置逻辑单元125c中实现,该可配置逻辑单元125c布置在相应的打印设备控制器140中或与之关联地布置。可选地,打印装备160还包括被布置为暂存(spool)打印作业的暂存子系统(spooling subsystem)180。

在一个示例中,打印机装备160包括打印设备130,诸如打印机、传真机等。在一个示例中,打印机装备160包括至少一个包括打印功能和/或扫描功能和/或传真功能的多功能打印机。然而,在下面的描述中,关于打印机对打印设备进行描述。

在一个示例中,打印设备控制器140包括嵌入式接收代理。该嵌入式接收代理可以在打印机的打印核心系统上运行。可替代地,嵌入式代理可以在附接到打印机或被布置成物理地紧靠打印机的控制器中形成。在一个示例中,嵌入式代理为在打印设备控制器140上运行的软件/固件代理。

打印设备控制器140被布置为接收来自客户端控制器的经处理打印数据、读取所接收的经处理打印数据以及根据所接收的信息执行动作。至少当经处理打印数据未被根据衍生类型路由选项传输时,接收打印设备控制器140被布置为对经处理打印数据进行重构。打印控制器140然后被布置为通过从经处理打印数据中提取与重构相关的信息来重构经处理打印数据400,并且如果需要的话还执行解压缩和/或解密。在重构之后,打印数据处于原始提交的格式。重构的打印数据然后被根据经处理打印数据400中的信息提供至关联打印机。

在衍生路由类型的情况下,打印设备控制器被配置为充当路由代理。然后数据可在多个端点之间共享以用于经处理打印数据。从而可增强数据复原。从而,通过网络发送的经处理打印数据可以在所定义的打印设备控制器组中的打印设备控制器之间共享。在一个示例中,如上描述的打印控制器的组成员的标识包括在所接收的经处理打印数据400中。另选地,该信息经由可配置逻辑单元对打印设备控制器是可用的。在衍生路由类型的情况下,打印数据的可用性增加。另外,拉印(pull printing)解决方案的执行被启动或促进。在拉印解决方案中,打印作业可由多个打印设备控制器保持,并且打印作业可由用户在支持该特征且与控制器组相关联的任何打印机处解除。

在衍生路由类型的情况下,还启动前往另一个打印机的自动重新路由。如果所请求的打印设备控制器不可用,则可以执行重新路由。重新路由还可以在使用多播或广播传输时执行。

在图5中,客户端装备170包括如上所述的客户端110和客户端控制器120。在一个示例中,客户端装备170还包括可配置逻辑单元125a。客户端装备170还可选地包括被布置为暂存打印数据的暂存子系统190。

具体地,客户端装备可包括主程序和许多子程序,它们一起形成依赖于客户端操作系统的客户端。主程序可适于同时处理若干个打印作业和处理正确的信息以便正确地打印。另外,程序具有功能以示出具有信息的对话框窗口。

客户端110包括,例如,个人计算机、笔记本电脑等。此外或可替代地,客户端110包括主机后端系统(诸如SAP、大型机ERM等)。此外或可替代的,客户端110可包括一个或多个智能电话和/或平板电脑。

在操作中,为控制将打印数据从连接在网络中的客户端110传输到连接在网络中的打印设备,客户端可接收将打印作业传输到连接在网络中的打印设备130、130a的请求。请求可经由用户界面做出。请求可包括将请求传输至哪个打印设备130、130a的选择。客户端110被布置为响应于该请求将打印数据提供至客户端控制器120。

如上所述,例如根据执行打印作业的用户请求,客户端110提交打印数据。打印数据可以作为原始数据流提交。然后数据可被暂存。暂存可以在客户端装备170处发生或在打印机装备160处发生或在这两者处发生。打印数据被提交至客户端控制器120。在图1至图3的示例中,每个客户端110与一个客户端控制器120相关联。在一个示例中,客户端110经由标准数据传输通过标准数据传输协议将打印数据提供至客户端控制器120。在一个示例中,客户端控制器120经由TCP/IP或WSAPI或类似协议接受数据流。

客户端控制器120被布置为基于在客户端可配置逻辑单元125a、和/或网络可配置逻辑单元125b和/或打印机可配置逻辑单元125c中的信息,形成用于打印数据的报头信息。客户端可配置逻辑单元125a、和/或网络可配置逻辑单元125b和/或打印机可配置逻辑单元125c包括用于网络控制的设置。该设置可由网络管理员进行设置。可配置逻辑单元125a/125b/125c可包括与网络的指定打印设备控制器相关的信息以及与(和相应打印设备关联的)一个或多个打印设备相关的信息。可配置逻辑单元125a/125b/125c可包括与多种路由类型选项相关的信息。用于网络控制的设置然后包括用于多种路由类型选项的设置。例如,路由类型选项包括直接传输选项和/或经由指定打印设备控制器进行的间接传输的选项、和/或衍生。可配置逻辑单元125a/125b/125c还可包括与一个或多个压缩选项相关的信息。用于网络控制的设置然后包括用于一个或多个压缩选项的设置。可配置逻辑单元125a/125b/125c还可包括与一个或多个编码选项相关的信息。用于网络控制的设置然后包括用于一个或多个编码选项的设置。可配置逻辑单元125a/125b/125c还可包括与一个或多个安全选项相关的信息。用于网络控制的设置然后包括用于一个或多个安全选项的设置。可配置逻辑单元125a/125b/125c还可包括与一个或多个附加选项相关的信息。用于网络控制的设置然后包括用于一个或多个附加选项的设置。附加选项包括,例如,不同类型的打印设置。

报头信息包括与基于打印设备识别的指定打印设备控制器相关的信息。因此,指定打印设备控制器140是基于打印设备130、130a的标识识别的,且包括在头部信息中。报头信息还可包括其他类型的信息,该其他类型的信息由指定打印设备控制器使用,并且可能由一个或多个其他打印设备控制器使用,其中具有报头信息的打印数据将被从指定打印设备控制器提供至所述一个或多个其他打印设备控制器。该信息将部分或全部地从可配置逻辑单元125a/125b/125c提供。后面将更详细地描述该信息。客户端控制器120被进一步布置为处理打印数据,以提供包括报头信息的经处理打印数据。客户端控制器120然后被布置为将经处理打印数据传输到指定打印设备控制器140。然后在指定打印设备控制器处或在另一个打印设备控制器处(其中经处理打印数据已被从指定打印设备控制器提供至所述另一个打印设备控制器)形成重构的打印数据。重构的打印数据然后被传输至打印设备。

客户端控制器120还可以被布置为处理所接收的打印数据,以便基于报头信息执行压缩和/或加密和/或路由。客户端控制器120然后被布置为使用允许压缩和/或加密和/或路由的方法将经处理打印数据从客户端进行发送。通过客户端控制器120发送的经处理打印数据可作为经处理数据流提交。

控制单元120被布置为将打印数据路由至打印机。在请求执行打印作业时,可做出打印机选择。

在一个示例中,一个以上的路由选项可用于将打印数据路由至选定打印机。

图1示出其中设置直接传输选项的情况。控制单元120然后被布置为使用直接传输数据传输协议将经处理打印数据发送到选定打印机。根据本例,从客户端控制器发送的经处理打印数据包括目标信息。该目标信息包括识别指定打印设备控制器140或打印设备130的信息。在图1所示的这种情况下,打印控制器140与打印设备130共同定位。

图6示出根据直接传输选项从客户端控制器120发送的经处理打印数据400的数据格式的示例。在图6的示例中,从客户端控制器120发送的经处理打印数据400包括打印数据480的报头信息470。该报头信息包括用于指定打印设备控制器ID 471的字段或识别与选定打印设备相关联的指定打印设备控制器的其他信息。可选地,报头信息包括用于路由类型数据472的字段,其指示将使用那种路由类型选项。打印设备控制器ID还可以用打印设备ID替代。用于可配置逻辑单元125a和/或125b和/或125c的网络控制的设置可包括针对直接传输选项中的每个打印设备控制器ID,将打印设备控制器ID关联到一个相关联的打印机ID的设置。

图2示出其中可以设置经由指定打印设备控制器进行的间接传输选项的情况。在该图的示例中,打印设备控制器中的一个对与其共同定位的打印设备以及至少一个附加打印机130a进行服务。附加打印机130a可以是不具有相关联打印设备控制器的单个打印设备。客户端控制器120可以被布置为经由前往所述打印设备的目标打印设备控制器将经处理打印数据路由至打印设备。根据本例,从客户端控制器120发射的经处理打印数据包括指定打印设备控制器ID和识别打印设备的信息。用于可配置逻辑单元125a和/或125b和/或125c的网络控制的设置可包括用于将间接传输选项中的每个打印设备控制器ID关联到一个或多个相关联打印机ID的设置。

图3示出可替代的情况,其中可以设置经由指定打印设备控制器行进至目标打印设备控制器的间接传输的选项。客户端控制器120可以然后被布置为经由目标打印设备控制器将经处理打印数据路由至目标打印设备控制器。根据本例,从客户端控制器120发送的经处理打印数据包括指定打印设备控制器ID和可能的识别目标打印设备控制器ID的信息。所述经处理打印数据还可包括识别打印设备的信息。用于可配置逻辑单元125a和/或125b和/或125c的网络控制的设置可包括用于针对每个打印设备控制器来将打印设备控制器的ID与目标打印设备控制器相关联,该ID代表传输所述经处理打印数据所通过的指定打印设备控制器。

图7示出在间接传输选项中,经由指定打印设备控制器从客户端控制器120发送至目标打印设备控制器的经处理打印数据400的数据格式的示例。在图7的示例中,从客户端控制器120发送的经处理打印数据400包括打印数据480、和报头信息470。根据本例,从客户端控制器120发送的该经处理打印数据的报头信息470包括指定打印设备控制器ID 471和识别打印设备或目标打印设备控制器的信息473。可选地,报头信息包括用于路由类型数据472的字段,其指示使用那种路由选项。

图3还示出其中可设置衍生选项的情况。客户端控制器120然后被布置为借助衍生的方式经由一个或多个打印设备控制器将打印数据路由至打印设备或另一个打印机。当设置衍生选项时,从客户端控制器发送的信息可包括ID信息,该ID信息与用于从指定打印设备控制器中衍生的打印设备控制器组中的成员相关。用于可配置逻辑单元125a和/或125b和/或125c的网络控制的设置可包括用于针对每个打印设备控制器ID,来关联与打印设备控制器组中的成员相关的信息,其中所述打印设备控制器组在衍生选项中用于从指定打印设备控制器衍生。

图8示出在衍生选项中,从客户端控制器120发送的经处理打印数据400的数据格式的示例。在图8的示例中,从客户端控制器120发送的经处理打印数据400包括打印数据480和报头信息470。报头信息470包括指定打印设备控制器的ID 471。所述报头信息470还可包括识别打印设备473的信息。可选地,报头信息470包括用于路由类型数据472的字段,其指示使用哪种路由选项。另外,报头信息470可包括与用于从指定打印设备控制器中进行衍生的打印设备控制器组中的成员相关的信息474。然后,打印作业例如可使用对等(peer-to-peer)技术在打印设备控制器组的打印设备控制器之间发送。

在一个示例中,客户端控制器120被布置为在从客户端传输之前至少对打印数据进行压缩。图9示出当客户端120已经执行打印数据的压缩时的经处理打印数据400的一个示例。在这种情况下,经处理打印数据400的打印数据480被压缩。经处理打印数据400的报头信息470包括进一步的压缩信息475。在一个示例中,压缩信息为指示打印数据被压缩的旗标(flag)。除此之外,压缩信息可包括用于在解压缩中使用的信息。可替代地,该信息对于打印设备控制器是已知的。可配置逻辑单元125a和/或125b和/或125c可包括用于压缩信息475的设置。

在一个示例中,客户端控制器120被布置为在从客户端控制器传输之前至少对经处理打印数据400的打印数据480进行编码。图10示出经处理打印数据400的一个示例,其中客户端控制器120已经执行打印数据的编码。在这种情况下,经处理打印数据400的打印数据480被编码。经处理打印数据400的报头信息470包括进一步的编码信息476。在一个示例中,编码信息476为指示打印数据被编码的旗标。除此之外,编码信息可包括用于在解码中使用的一个或多个密钥。可替换地,该信息对于打印设备控制器是已知的。可配置逻辑单元125a和/或125b和/或125c可包括用于编码信息的设置。

在一个示例中,客户端控制器120被布置为在从客户端传输之前提供与打印数据相关的安全信息。图11示出经处理打印数据的一个示例,其中报头信息470包括与打印数据相关联的安全信息477。该安全信息可包括安全分类。一种安全分类等级可为“关”。一种安全分类等级可能仅仅是与指定打印设备控制器相关联的打印设备可以打印该打印数据。一种安全分类等级可为“无衍生”。

在图12的示例中,打印数据被分配一个标识。与唯一标识478相关的信息可以然后形成打印数据400的报头信息470的一部分。通过包括打印数据的唯一标识,使打印数据可以被跟踪。唯一标识可为计数器数值。

在图13的示例中,附加信息479可以形成打印数据400的报头信息470的一部分。通过包括附加信息,可以包括与打印相关的其他类型的数据。例如,如果打印作业已被划分为多个打印数据包,附加信息可包括与打印数据的不同包之间的关系相关的信息。

在图14中,用于控制将打印数据从连接在网络中的客户端传输到连接在网络中的共享打印设备的方法包括以下步骤。在接收请求时提供打印数据(S1),以发送至连接在网络中的打印设备。该请求可以是用户请求。该请求可包括打印设备的选择。

然后,基于由可配置逻辑装置提供的信息形成用于打印数据的报头信息(S2)。报头信息包括与可基于请求识别的至少一个指定打印设备控制器相关的信息,以发送至打印设备。

然后处理打印数据(S3),以便提供包括所形成的报头信息的经处理打印数据。

然后将经处理打印数据发送至至少一个指定打印设备控制器(S4)。

在指定打印设备控制器处接收经处理打印数据(S5)。

指定打印设备控制器读取所接收的经处理打印数据的报头信息(S6),并且根据该报头信息控制经处理打印数据(S7)。

控制包括基于报头信息由在目标打印设备控制器处接收的经处理打印数据形成重构的打印数据(S8),和将该重构的打印数据提供至打印设备(S9)。

在一个示例中,形成报头信息的步骤(S2)还包括将路由类型信息添加到报头信息,其中路由类型信息从可配置逻辑装置提供,所述可配置逻辑装置包括用于多个路由类型选项的设置。控制经处理打印数据的步骤可以然后根据路由类型信息来执行。可以在如下所述的相应路由类型中使用的方法基于一种配置,其中打印设备控制器位于打印设备中或与之相关联,并且其中可以存在被视为在外部但是可操作地和/或逻辑地连接至对应打印设备控制器的打印机。该连接可以,例如,通过布线或经由无线电网络进行。

在一个示例中,多个路由类型选项包括直接传输选项,在该选项中,在指定打印设备控制器所关联的打印设备处执行打印。在该选项中,目标打印设备控制器为指定的打印设备控制器。如果直接传输选项在可配置逻辑装置中设置,则在一个示例中,在指定打印设备控制器处执行形成重构打印数据的步骤(S7),并且将重构打印数据提供至打印设备的步骤(S9)包括将重构打印数据提供至指定打印设备控制器所关联的打印设备。

在一个示例中,多个路由类型选项包括经由指定打印设备控制器进行的间接传输。在一个示例中,经由指定打印设备控制器向目标打印设备控制器执行间接传输。在另一个可组合的示例中,经由指定打印设备控制器向目标打印设备控制器执行间接传输。然后可以从指定打印设备或目标打印设备向用于打印的打印设备执行间接传输。

当间接传输选项被设置并且使打印设备进行传输时,在指定打印设备控制器或目标打印设备控制器处执行形成重构打印数据的步骤(S8)。将重构打印数据提供至打印设备的步骤(S9)包括将重构打印数据传输至打印设备,其中打印设备由指定打印设备控制器或目标打印设备控制器控制。将重构打印数据提供至打印设备的步骤(S9)包括将重构打印数据提供至打印设备控制器所关联的打印设备,或提供至可操作地连接至打印设备控制器的外部打印设备。

在具有经由指定打印设备控制器进行间接传输的示例中,处理打印数据的步骤(S3)还包括将与附加/外部打印设备和/或目标打印设备控制器相关的信息添加至打印数据。如上所述,基于该信息执行传输到附加打印设备和/或目标打印设备控制器的传输。附加/外部打印设备和/或其他打印设备控制器可以在客户端处选择。其可通过用户在客户端处选择。

在一个示例中,多个路由类型选项包括衍生。如果在可配置逻辑装置中设置衍生选项,衍生步骤(S75)包括将经处理打印数据传送至包括指定打印设备控制器的打印设备控制器组。在一个示例中,将重构打印数据提供至打印设备的步骤(S9)包括基于在从客户端发送重构打印数据之后做出的打印设备用户选择,将重构打印数据提供至打印设备。

在一个示例中,由在指定打印设备控制器处接收的经处理打印数据形成重构打印数据的步骤(S8)是在指定打印设备控制器处进行的。可替代地,重构打印数据的形成(S8)是在可操作地连接至/关联于用户选定的打印设备的打印设备控制器处执行的。

在一个示例中,处理打印数据的步骤(S3)还包括添加识别打印设备控制器组中的控制器的信息。该识别打印设备控制器组中的控制器的信息可以存储在可配置逻辑装置中。在一个示例中,使用对等技术将打印数据发送至打印设备控制器组中的控制器。在一个示例中,打印数据被传输至控制器,以便结合拉印使用。

在一个示例中,报头信息的形成(S2)包括包含识别多个打印设备控制器的信息,并且其中使用多播或广播发送将经处理打印数据发送至指定打印设备控制器。在一个示例中,所有可用的打印设备控制器被识别。相应的打印设备控制器可以被布置为确定是否要接受所发送的经处理打印数据的接收。

在一个示例中,处理打印数据的步骤(S3)进一步包括对打印数据进行压缩和/或编码,并且形成重构打印数据的步骤(S8)包括执行解压缩和/或解码。

在一个示例中,方法包括执行打印数据的打印暂存的步骤(S15、S85)。打印暂存可以在从客户端发送至打印设备之前执行(S15),和/或打印暂存可以在指定打印设备控制器处接收之后执行(S85)。打印暂存可以在打印数据的处理之前或之后执行。在由指定打印设备控制器接收之后进行的打印暂存可以在形成重构打印数据之前或之后执行。在一个示例中,打印暂存结合拉印执行。

在一个示例中,在网络中的可配置逻辑单元可以交换网络控制信息,使得所有的可配置逻辑单元使用相关信息进行更新。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1