用于使外围设备安全的方法和装置与流程

文档序号:16366520发布日期:2018-12-22 08:28阅读:156来源:国知局
用于使外围设备安全的方法和装置与流程

可能希望安全地和可控制地限制使用打印机的能力,例如在打印机可能放置在其中敏感材料可以被循环的位置处的情况下。

本发明的至少一些实施例的目的是提供一种使打印机安全或者消除或减轻现有技术的一个或多个问题的新方式。

根据本文描述的第一方面,提供了一种打印机。该打印机包括处理器和存储计算机可读指令的存储器。计算机可读指令被布置成使处理器生成访问请求数据以供访问控制服务器处理,接收响应于访问请求数据的访问响应数据,处理访问响应数据以确定由该访问响应数据指示的准许的第一打印限制,以及响应于处理访问响应数据,更新存储器中的访问状态以指示第二打印限制。

通过在打印机处生成访问请求数据并从访问控制服务器接收对应的访问响应数据,可以控制对打印机的打印功能的访问。

可以以任何适当的方式接收针对访问打印功能的请求。例如,打印机可能没有为用户提供直接向打印机提供请求的输入部件。在这种情况下,可以从连接到打印机的用户设备接收针对访问打印功能的请求。例如,用户设备可以使用诸如蓝牙的无线短程通信协议来连接。

计算机可读指令可以被布置成使处理器对访问请求数据进行加密和/或加密签名。

计算机可读指令可以被布置成使处理器在访问请求数据中包括打印机的唯一标识符。

计算机可读指令可以被布置成使处理器处理访问响应数据以验证访问响应数据包括打印机的唯一标识符。

为了处理访问响应数据,计算机可读指令可以被布置成使处理器验证访问响应数据源自访问控制服务器。

计算机可读指令可以被布置成使处理器将访问状态从第三打印限制更新为第二打印限制。也就是说,在更新之前,访问状态可以指示第三打印限制。第二打印限制可以基于第一打印限制和第三打印限制两者。例如,第二打印限制可以是第一打印限制和第三打印限制的总和。

将理解的是,打印限制可以指示任何量,并且所使用的量可以取决于打印设备的类型。例如,第一、第二和/或第三打印限制可以是持续时间、时间段、打印距离、长度、数量(诸如页数、项目数等)或油墨的量中的至少一个。另外,打印限制可以指示其中允许或不允许打印的二进制状态。

计算机可读指令可以被布置成使处理器接收指示要打印的材料的打印请求,确定访问状态指示打印请求可能不被执行,并且拒绝打印请求。要打印的材料可以采用任何形式。例如,要打印的材料可以采用数字的形式,从而指示要打印的单位(unit)数。也就是说,可以预先确定要打印的实际图像/文本,使得打印请求可以简单地指示要打印图像/文本的次数。

计算机可读指令可以被布置成使处理器接收指示要打印的第二材料的第二打印请求,确定访问状态指示第二打印请求可以被执行,并且通过打印要打印的第二材料的至少一部分来执行第二打印请求。

指令可以被布置成使处理器响应于执行打印请求而更新存储在存储器中的访问状态。

计算机可读指令可以被布置成使处理器接收指示要打印的第三材料的第三打印请求,基于存储在存储器中的访问状态确定第三打印请求不能作为一个整体执行,并且回绝第三打印请求或仅打印要打印的第三材料的一部分,该部分是基于访问状态而确定的。

访问状态可以指定打印距离。为了确定第三打印请求不能作为一个整体执行,指令可以布置成使处理器确定要打印的第三材料的打印距离,并将第三材料的打印距离与在访问状态中指定的打印距离进行比较。

根据本文描述的第二方面,提供了一种系统,其包括根据第一方面的打印机和访问控制服务器,该访问控制服务器包括服务器处理器和存储计算机可读指令的存储器。计算机可读指令被布置成使服务器处理器接收请求访问打印机的打印功能的访问请求数据,处理访问请求数据以确定打印机的标识符,基于所确定的标识符从存储器检索访问控制信息,基于检索到的访问控制信息确定准许的第一打印限制,生成指示第一打印限制的访问响应数据,并更新存储在存储器中的访问控制信息以指示访问响应数据的发出。

针对访问打印功能的请求可以是例如增加与打印机相关联的现有打印限制的请求。指令可以被布置成使服务器处理器对访问响应数据进行加密和/或加密签名。

该系统还可以包括用户设备,该用户设备包括用户设备处理器和存储计算机可读指令的存储器。计算机可读指令被布置成使用户设备处理器从打印机接收访问请求数据以用于向前发送,并接收访问响应数据。

该系统还可以包括分配器设备,该分配器设备包括分配器设备处理器和存储计算机可读指令的存储器。计算机可读指令可以被布置成使分配器设备处理器接收访问请求数据,并将访问请求数据发送到访问控制服务器。

存储在访问控制服务器的存储器中的指令可以被布置成使服务器处理器基于访问请求数据中的分配器标识符确定可以准许针对访问打印功能的请求。

存储在分配器设备的存储器中的指令可以被布置成使分配器设备处理器从访问控制服务器接收访问响应数据,并将访问控制数据发送到打印机。

根据本文描述的第三方面,提供了一种用于控制对打印机的打印功能的访问的方法,包括:在打印机处生成访问请求数据以供访问控制服务器处理,接收响应于访问请求数据的访问响应数据,处理访问响应数据以确定访问响应数据中指示的第一打印限制,并且响应于确定访问权限,更新存储器中的访问状态以指示第二打印限制。

该方法还可以包括对访问请求数据加密和/或加密签名。

该方法还可以包括在访问请求数据中包括打印机的唯一标识符。

该方法还可以包括在打印机处处理访问响应数据以验证访问响应数据包括打印机的唯一标识符。

处理访问响应数据可以包括验证访问响应数据源自访问控制服务器。

该方法还可以包括,从指示第三打印限制向指示第二打印限制更新访问状态。

打印限制可以是持续时间、时间段、打印距离、长度、数量(诸如页数、项目数等)或油墨的量中的至少一个。

该方法还可以包括接收指示要打印的材料的打印请求,确定访问状态指示打印请求可能不被执行,以及拒绝打印请求。

该方法还可以包括接收指示要打印的第二材料的第二打印请求,确定访问状态指示可以执行第二打印请求,以及通过打印要打印的第二材料的至少一部分来执行第二打印请求。

该方法还可以包括响应于执行第二打印请求,更新访问请求以指示新的打印限制。

该方法还可以包括接收指示要打印的第三材料的第三打印请求,基于存储在存储器中的访问状态确定第三打印请求不能作为一个整体执行,并且回绝第三打印请求或仅打印要打印的第三材料的一部分,该部分是基于访问状态而确定的。

访问状态可以指定打印距离,并且确定第三打印请求不能作为一个整体执行可以包括确定第三材料的打印距离并将第三材料的打印距离与在访问状态中指定的打印距离进行比较。

根据本文描述的第四方面,提供了一种承载计算机可读指令的计算机可读介质,所述计算机可读指令被布置成使处理器执行第三方面的方法。

在上面讨论的每个方面中,打印机可以是热转印打印机。打印距离可以是带的长度。替代地,打印机可以是不同种类的打印机,诸如喷墨打印机。打印距离可以是任何其他度量,诸如油墨的量。

在以上在本发明的一个方面的上下文中描述的特征的情况下,将理解的是,在适当的情况下,这样的特征也可以应用于本发明的其他方面。实际上,上文和本文其他地方描述的任何特征可以以任何可操作的组合进行组合,并且这样的组合在本公开中明确地预见。

在适当的程度上,本文描述的方法可以通过合适的计算机程序来实现,并且因此提供了包括处理器可读指令的计算机程序,该处理器可读指令被布置成使处理器执行这样的控制方法。这样的计算机程序可以承载在任何适当的载体介质(其可以是有形或无形载体介质)上。

现在仅通过示例的方式参考附图描述本发明的实施例,其中:

图1是打印机的示意图,并且其可以在一些实施例中使用;

图2是可以由图1的打印机提供的示例性组件的示意图;

图3a、3b是示出可以由图1的打印机执行的处理的流程图;

图4示意性地图示了根据示例实施例的访问控制系统的组件之间的数据传递;

图5是示出可以由图1的访问控制服务器执行的处理的流程图。

图1示意性地图示了打印机1。打印机1具有希望针对其控制访问的打印功能。打印机1设置有控制器2。将理解的是,下面对打印机1执行的处理操作的引用可以由控制器2执行。

图2示意性地图示了根据示例性实施例的打印机1的控制器2的组件。可以看出,控制器2包括cpu2a,其被配置成读取和执行存储在ram存储器2b中的指令,该ram存储器2b可以是易失性存储器。ram2b存储供cpu2a执行的指令和这些指令所使用的数据。例如,可以提供指令以控制打印机1的打印功能。可以提供进一步的指令以使控制器2执行动作以控制对打印机1的打印功能的访问。

控制器2还包括非易失性存储2c,诸如例如硬盘驱动器,但是将理解的是,也可以使用任何其他形式的非易失性存储。用于控制打印功能和用于控制对打印机1的打印功能的访问的计算机可读指令可以存储在非易失性存储2c中。控制器2还包括与打印机1结合使用的外围设备可以连接到其的i/o接口2d。例如,可以提供输入2e(以键盘的形式示出)以允许用户与打印机1交互。虽然未示出,但是将理解的是,其他输入或输出设备可以连接到i/o接口,诸如显示器。然而,在其他实施例中,打印机1可以不设置有用于使用户直接与打印机1交互的部件。与打印机1的交互可以完全通过所连接的设备。

i/o接口2d还可以包括端口2f,以允许i/o设备(诸如数据存储设备)的连接。例如,端口2f可以是允许usb闪存驱动器的连接的usb端口。还可以提供通信接口2i。通信接口2i可以提供到其他设备的短程连接(例如,经由蓝牙、近场通信(nfc)等)和/或到诸如因特网的网络的连接,以进行更远程的通信。cpu2a、ram2b、非易失性存储2c、i/o接口2d和通信接口2i通过总线2j连接在一起。

将理解的是,图2中所示的组件的布置仅仅是示例性的,并且控制器2可以包括与图2中所示的组件不同的、附加的或更少的组件。另外,将理解的是,打印机1将包括用于执行打印功能的其他组件,其在图2中未图示。

再次参考图1,打印机1通过控制器2被配置成与访问控制服务器3通信。在图1的实施例中,打印机1被配置成经由用户设备4与访问控制服务器3通信。在图1中,用户设备4以诸如智能电话的移动计算设备的形式进行描绘。然而,将理解的是,用户设备4可以采用任何形式。例如,用户设备4可以是台式计算机、膝上型计算机或服务器。打印机1可以布置成经由任何方式与用户设备4通信。例如,打印机1可以具有到用户设备4的有线连接(诸如usb连接)。打印机1可以通过无线连接而连接到用户设备4。这样的无线连接例如可以使用诸如蓝牙的短程通信协议。用户设备4被布置成经由诸如因特网的合适网络与访问控制服务器3通信。然而,应理解的是,图1的布置仅仅是示例性的。

在其他实施例中,例如,打印机1可以被配置成直接与访问控制服务器3通信。在另外的替代实施例中,打印机1可以不包括用于与用户设备4直接连接和通信的合适接口。在这种情况下,打印机1和用户设备4之间的通信可以通过手动传递文件。例如,可以经由可以连接到端口2f的外部存储设备向打印机1提供数据和从打印机1接收数据。

访问控制服务器3被配置成在数据库5中维护用于打印机1的访问控制信息。访问控制服务器3可以维护用于多个打印机和/或其他设备中的每一个的访问控制信息。如下面参考图3至5更详细描述的,控制器2和访问控制服务器3一起操作以控制对打印机1的打印功能的访问。

现在参考图3a更详细地描述由控制器2执行的处理。在步骤s1处,控制器2接收来自打印机1的潜在用户——即,希望使用打印机1的打印功能的某人——的访问请求。访问请求可以采用任何合适的形式,并且控制器2可以以任何合适的方式接收访问请求。实际上,从上面将理解的是,控制器2接收访问请求的方式可以取决于控制器2的功能和通信能力而变化。例如,在控制器2提供用户输入部件(诸如键盘2e)的情况下,用户可以直接与打印机1交互以输入访问请求。在其他实施例中,用户可以通过用户设备4与控制器2交互。用户设备4可以经由任何合适的部件(诸如蓝牙或近场通信(nfc))连接到控制器2。以这种方式,可以在用户设备4上提供合适的用户接口,以允许用户与打印机1交互并提供访问请求。用户设备4可以例如运行本地应用,或访问允许用户设备4与控制器2通信的远程托管应用(例如,“web应用”)。

访问请求可以包括与打印机1的意图使用有关的附加信息。例如,访问请求可以指定附加细节,诸如所请求的打印的量(以任何适当的单位测量,诸如打印距离、页数、要打印的单位数、带的长度、油墨的量)、时间段、做出访问请求的特定用户的标识符、或特定应用中可能需要来做出关于是否应准许访问请求的决定的任何其他细节。访问请求可以具有任何适当的格式。

响应于在步骤s1处接收到访问请求,控制器2在步骤s2处生成访问请求文件。访问请求文件包括打印机1的唯一标识符,并且可以包括与访问请求有关的附加信息,诸如打印的量、访问请求的时间、以及由访问控制服务器3需要来确定是否准许访问请求的任何其他信息。访问控制文件可以由控制器2加密。例如,控制器2可以利用非对称加密算法,其中访问控制文件使用访问控制服务器3的公钥加密。以这种方式,仅访问控制服务器3可以使用其私钥解密访问控制文件。控制器2可以附加地或替代地使用其私钥对访问控制文件进行加密签名,以允许访问控制服务器3验证控制器2是访问请求文件的源(通过使用打印机1/控制器2的公钥解密签名)。可以使用任何适当的公钥算法,诸如rsa。如本领域技术人员将显而易见的,也可以使用其他加密和验证方法,诸如对称密钥算法。应理解的是,虽然为了清楚和方便起见在本文描述为“文件”,但是访问请求可以采用任何适当的形式并且可以是多个文件。因此,访问请求文件可以更一般地是访问请求数据。

图3a的处理进行到步骤s3,其中控制器2等待来自访问控制服务器3的以访问响应文件的形式的对访问请求文件的响应。当没有接收到访问响应文件时,处理在步骤s3处循环。

转到图3b,现在描述由访问控制服务器3执行的处理。在步骤s10处,访问控制服务器3接收由控制器2生成的访问请求文件。访问请求文件可以经由任何适当的机制提供给访问控制服务器3。例如,在打印机1经由网络连接到访问控制服务器3的情况下,打印机1可以将访问请求文件发送到访问控制服务器3。替代地,可以将访问请求文件提供给用户以向前发送到访问控制服务器3。例如,访问控制文件可以由控制器2保存到外部存储设备(诸如usb闪存驱动器)以供用户将文件传递到用户设备4,或者可以从控制器2直接发送到用户设备4(例如,经由蓝牙)。然后可以使用任何适当的机制将访问请求文件从用户设备4发送到访问控制服务器3。在一个实施例中,用户设备4的用户可以使用在用户设备4上运行的通用电子通信应用(诸如电子邮件客户端)来将访问请求文件发送到访问控制服务器3(即,到可访问在访问控制服务器3上操作的软件的电子邮件帐户)。作为替代示例,在访问控制应用在用户设备4上运行的情况下,访问控制应用可以被布置成与访问控制服务器3通信。

当在步骤s10处在访问控制服务器3处接收到访问请求文件时,处理转到步骤s11以获得打印机1的标识符以及包含在访问请求文件中的任何其他信息。例如,在访问请求文件被加密的情况下,访问控制服务器3可以在步骤s11处解密访问控制文件。在访问请求文件包括签名的情况下,访问控制服务器3可以验证签名以确定访问请求文件的源是打印机1/控制器2。在步骤s12处,访问控制服务器3使用打印机1的标识符以获得存储在数据库5中的访问控制信息。数据库5例如可以存储用于打印机1的访问状态。访问状态提供关于针对打印机1是可以还是不可以准许访问请求的指示。

将理解的是,在一些实施例中,数据库5可以包括附加的访问控制信息。例如,数据库5可以存储与先前访问请求有关的记录,并且可以存储在确定是否准许针对打印机1的访问请求时要应用的规则。仅以示例的方式,访问控制服务器3可以被配置成基于用于打印机1的访问控制信息而拒绝访问请求,其中先前访问请求在预定时间段内已经准许。在另外的替代示例中,可以手动更新访问控制信息以指示应当或不应当准许访问请求。更一般地,从上面将理解的是,存储在数据库5中的访问控制信息可以以任何适当的方式维护,这取决于特定的访问控制要求。

在步骤s13处确定是否应准许访问请求。如果在步骤s13处确定不应准许访问,则处理可以在步骤s14处结束,其中控制服务器3回绝准许访问请求。如果访问请求中指定的标识符不能被验证(例如,如果它不能位于数据库5中),或者出于其他原因不能被验证,则可以基于数据库5中包含的访问控制信息来回绝访问请求。可以在步骤s14处生成合适的消息,并将其提供给用户以指示回绝准许访问请求。如上所述,这样的消息到用户的通信可以经由打印机1(在其设置有合适的网络连接的情况下)或者经由用户设备4。

另一方面,如果在步骤s13处确定应准许访问请求,则处理转到步骤s15,并且访问控制服务器3生成访问响应文件。访问响应文件指示将要准许对打印机1的打印功能的访问。访问响应文件可以提供附加细节,诸如打印限制。例如,打印限制可以指定准许访问的时间段或允许的打印量。在其中打印机1是热转印打印机的特定实施例中,打印量可以有利地指定为打印距离(例如,以带的长度测量的)。在其中打印机1例如是喷墨打印机的其他情况下,可以以例如油墨量或墨盒数量来测量打印距离。访问响应文件可以被加密以供控制器2的后续解密。例如,访问控制服务器3可以使用打印机1/控制器2的公钥来加密访问响应文件,使得仅控制器2可以解密访问响应文件。通过加密访问请求文件和访问响应文件,使得访问准许机制的逆向工程和滥用更加困难。

访问控制服务器3可以附加地或替代地使用其自己的私钥对访问响应文件的全部或部分进行签名。以这种方式,打印机1可以验证访问控制服务器3已经发出访问响应文件。应理解的是,非对称加密的使用仅仅是示例性的,并且可以使用任何加密和验证机制。

处理转到步骤s16,并且访问控制服务器3响应于访问响应的发出,更新存储在数据库5中的访问控制信息。例如,访问控制服务器3可以更新访问控制信息以反映访问权限的准许并创建访问请求的记录。以这种方式,访问控制服务器3可以拒绝重复的访问请求。例如,如果访问控制请求被第三方拦截,或者如果用户尝试重新使用现有的访问控制请求,则可以通过查询存储在数据库5处的访问控制信息来检测这一点。

在步骤s17处,从访问控制服务器3发送访问响应文件以供应给打印机1。从上面将理解的是,这样的发送可以是到用户设备4或直接到打印机1,这取决于打印机1的通信功能。在将访问响应文件发送到用户设备4的情况下,用户可以将访问响应文件提供给打印机1。例如,用户可以将来自用户设备4的访问响应文件传递到外部存储设备以供后续传递到打印机1。在替代示例中,用户可以经由诸如蓝牙的短程传输协议将访问响应文件从用户设备4发送到打印机1。

再次参考图3a,当在步骤s3处确定已经接收到访问响应文件时,处理转到步骤s4,并且控制器2处理访问响应数据。例如,在访问响应数据被加密的情况下,控制器2可以尝试解密,验证所接收的访问响应文件是有效的并且源自访问控制服务器3,和/或验证访问响应数据是用于打印机1的。例如,访问响应文件可以由控制器2解密并且在其中存储的信息与存储在本地存储器2c中的信息进行比较。访问响应文件中的信息与存储信息的比较可以包括例如将访问响应文件的源的“签名”与预期签名进行比较。例如,在访问控制服务器3使用其私钥加密签名的情况下,控制器2可以使用访问控制服务器3的公钥来解密签名,以验证访问控制服务器3实际上是访问响应文件的源。在步骤s4处可以验证其他信息,诸如例如确定访问请求中的所请求的访问的特性(诸如时间段、页数、油墨量和/或带的长度)是否对应于访问响应文件中的特性。

如果在步骤s5处确定访问响应数据的验证和/或解密不成功,则处理转到步骤s6,并且拒绝对打印机1的打印功能的访问。可以向用户提供合适的消息以指示将不准许对打印功能的访问。另一方面,如果在步骤s5处访问响应文件的验证成功,则处理转到步骤s7,并且根据访问响应文件中指定的细节向用户准许对打印机1的打印功能的访问。

图4示意性地图示了图1的系统中的访问请求和访问响应数据的传递,其中使用设备4在打印机1和访问控制服务器3之间提供中介。在图4的示例中,访问请求文件10在打印机1处生成。访问请求文件10由打印机1加密和签名,以生成加密的访问请求文件11。加密的访问请求文件11通过手动传递或通过发送而提供给用户设备4。加密的访问请求文件11被发送到访问控制服务器3。加密的访问请求文件11由访问控制服务器3解密和验证,以获得访问请求文件10。访问控制服务器3使用访问请求文件10来生成访问响应文件12。访问响应文件12由访问控制服务器3加密和签名,以生成加密的访问响应文件13。加密的访问响应文件13被发送到用户设备4并随后提供给打印机1。打印机1解密经加密的访问响应文件13以获得访问响应文件12。

由控制器2维护并存储在本地非易失性存储2c中的访问状态可以包括访问权限。控制器2可以更新这种本地存储的访问权限以与访问响应文件中准许的访问权限一致。图5是示出可以由控制器2响应于接收到打印请求(即,对打印材料的请求)执行的处理的流程图。在图5的示例中,打印机1采用的是热转印打印机,并且访问权限采用的是以打印距离提供。也就是说,在需要进一步的访问权限之前,向用户提供打印一定距离的访问。在本示例中,打印距离是以带的长度的度量,但是应理解,也可以同样地使用其他度量。例如,在打印机1是喷墨打印机的情况下,可以以一个或多个墨盒中提供的油墨量来测量打印距离。

在步骤s20处,控制器2接收打印请求。在步骤s21处,控制器2确定打印机是否具有有效的访问权限。例如,可以以单个位在本地存储器2c中存储打印机1的访问权限状态。在一些实施例中,步骤s21处的处理可以确定剩余访问权限是否足以完成打印请求。例如,在打印机1是热转印打印机的情况下,可以做出关于现有的访问权限是否允许足够长度的带来完成打印请求的确定。将理解的是,当前访问权限的细节可以以任何适当的形式存储在本地存储器2c中。

如果在步骤s21处确定不存在有效访问权限,或者访问权限不足,则处理在步骤s22处结束,并且拒绝打印请求。另一方面,如果在步骤s21处确定访问权限当前是有效且足够的,则处理转到步骤s23并且执行打印请求(即,打印所请求的材料)。处理转到步骤s24,在步骤s24处确定在执行打印请求中使用的打印带的长度。确定在执行打印请求中使用的带的长度可以通过任何合适方法,如对技术人员将显而易见的。例如,可以基于带上的油墨的线密度、要打印的材料的线密度和/或带通过量(throughput)的检测来计算带的长度。

处理转到步骤s25,在步骤s25处响应于打印请求的执行,更新存储在本地存储器2c中的访问权限。例如,可以减少“剩余带长度”数据项以反映在执行打印请求中使用的带的长度。

如上所述,应理解,可以不以带的长度来测量打印距离。例如,在打印机1是喷墨打印机的情况下,可以以墨盒内提供的油墨量或通过墨盒的数量来测量打印距离。例如,在图5的步骤s21处,可以做出关于现有的访问权限是否允许要使用的墨盒内存储的足够量的油墨来完成打印请求的确定,而在步骤s25处,更新存储在本地存储器2c中的访问权限,“剩余油墨量”数据项可以减少以反映在执行打印请求中使用的油墨量。

应理解,上面参考图3、4和5描述的处理仅仅是示例性的。例如,虽然上面参考图5描述了在没有足够的访问权限来完成打印请求的情况下拒绝打印请求,但是在替代的示例性实施例中,还可以向用户提供在当前访问权限的情况下在可能的程度上完成打印请求的选项。鉴于前述内容,对上述示例性处理的其他修改对于技术人员将是容易显而易见的。

类似地,将理解的是,图1的布置仅仅是示例性的。例如,虽然数据库5被描绘为在访问控制服务器3本地,但是将理解的是,在其他实施例中,数据库5也可以对于访问控制服务器3是远程的并且经由合适的连接可访问。类似地,虽然上面描述了控制服务器3将访问控制信息维护在数据库5中,但是在其他实施例中,这种维护可以由不同的计算设备来执行并且还可以由第三方执行。例如,在一些实施例中,打印机1可以由分配器提供给用户,并且用户/打印机1/用户设备4和访问控制服务器3之间的通信可以经由分配器的计算设备。在这样的实施例中,存储在数据库5处的访问控制信息可以包括关于对分配器的信息。例如,作为用户的特性或打印机1的特性的附加或替代,关于是否准许对打印机1的打印功能的访问的决定可以基于分配器的特性。

上面已经描述了打印机的各种特征。在一些情况下,已经描述了适合于实现这些特定特征的示例性组件、配置和方法。然而,在许多情况下,技术人员将知道可以类似地用于实现所描述的特定特征的其他组件、配置和方法。这些组件、配置和方法中的许多将是技术人员从公知常识中可知的。可以设想,如果给出本文所呈现的公开内容,则这样的替代组件、配置和方法可以在所描述的实施例中在没有难度的情况下实现。

虽然本文参考一个或多个控制器,但是将理解的是,本文描述的控制功能可以由一个或多个控制器提供。这种控制器可以采用任何合适的形式。例如,控制可以由一个或多个适当编程的微处理器提供(具有用于程序代码的相关联存储,这种存储包括易失性和/或非易失性存储)。替代地或另外地,控制可以由其他控制硬件提供,诸如但不限于专用集成电路(asic)和/或一个或多个适当配置的现场可编程门阵列(fpga)。

虽然本文已经描述了(多个)打印机的各种实施例,但是将理解的是,该描述在所有方面都是说明性的而非限制性的。在不脱离本发明的精神和范围的情况下,各种修改对于技术人员将是显而易见的。

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