打印装置及打印方法

文档序号:6537353阅读:142来源:国知局
打印装置及打印方法
【专利摘要】本发明涉及一种打印装置及打印方法。所述打印方法包括,接收附加有用户ID和密码的数据,并且存储接收到的所述数据;获取登录到所述打印装置的用户的用户ID,当所获取的用户ID与被附加到所存储的数据上的用户ID相对应时,不通过用户输入密码就打印所存储的数据;以及,当所获取的用户ID与被附加到所存储的数据上的用户ID不对应时,响应于对被附加到所存储的数据上的所述密码的输入而打印所存储的数据。
【专利说明】打印装置及打印方法
【技术领域】
[0001]本发明涉及一种打印装置及方法,用于打印从外部设备处接收到的打印数据。
【背景技术】
[0002]近年来,保留打印系统变得很普遍。所述保留打印系统使得从个人计算机(PC)发送的打印数据能被保留在打印机或打印服务器中。在保留打印系统中,打印数据被存储在打印机的硬盘或网络上的服务器中,并且响应于用户在打印机前面执行的特定操作,打印机开始打印所述打印数据。所述保留打印系统用于例如下述情况:打印机是与网络连接的共享打印机,并且需要防止其他人看到将要输出的打印产品。
[0003]日本专利申请特开平1-264865号公报描述了一种接收并暂时存储添加有识别信息的打印数据的打印机。如果添加到打印数据的识别信息与从打印机的前面板输入的识别信息匹配,那么该打印机就开始打印。
[0004]另外,日本专利申请特开2003-182187号公报描述了一种允许只打印已认证用户的打印作业的图像记录装置。在接收到被指定为机密打印的打印作业后,该图像记录装置累积打印作业和用户信息。接下来,该图像记录装置执行用户认证,从而只打印已认证用户的打印作业。
[0005]此外,日本专利申请特开2009-223610号公报描述了一种包括打印机的打印系统。该打印机从打印服务器接收与已认证用户对应的打印数据,并打印所接收到的打印数据。该打印系统使得上述打印机能从打印数据中删除密码信息以打印所述打印数据。
[0006]然而,在用户认证已生效,且打印机打印了需要用户输入用于执行打印的识别信息的打印数据的情况下,上述保留打印系统存在以下问题。也就是说,尽管用户已被认证,但该用户需要输入用于执行打印的识别信息。这样就使得用户的操作变得复杂化。
[0007]另外,在需要用户认证来执行打印的情况下,未被认证的用户甚至不能指示打印机打印被保留的打印数据。这样就严重损害了可用性。

【发明内容】

[0008]本发明涉及一种打印装置,所述打印装置能够有选择地在实施用户认证之后执行保留打印或者在用户输入密码之后执行保留打印。
[0009]根据本发明的一个方面,打印装置包括:接收单元,被配置为接收附加有用户标识(ID)和密码的数据;存储单元,被配置为存储由所述接收单元接收到的所述数据;获取单元,被配置为获取登录到所述打印装置的用户的用户ID ;以及,控制器,被配置为:当所述获取单元获取的用户ID与被附加到所述存储单元中所存储的所述数据上的用户ID相对应时,所述控制器控制所述打印装置,以便不通过用户输入密码就打印所述存储单元中存储的所述数据,以及,当所述获取单元获取的用户ID与被附加到所述存储单元中所存储的所述数据上的用户ID不对应时,所述控制器控制所述打印装置,以便响应于对被附加到所述存储单元中所存储的所述数据上的所述密码的输入而打印所述存储单元中存储的所述数据。
[0010]根据下文对示例性实施方式的描述并结合附图,本发明的其他特征将显而易见。【专利附图】

【附图说明】
[0011]图1是整体图,示出了网络系统,所述网络系统包括作为打印装置示例的多功能外围设备和作为外部设备示例的PC。
[0012]图2的流程图示出了由PC执行的打印作业发送处理。
[0013]图3A和3B分别示出了用于PC的打印机驱动器的设定画面示例。
[0014]图4的流程图示出了由多功能外围设备执行的打印作业接收处理。
[0015]图5的流程图示出了当多功能外围设备接收到用户操作后执行的一系列操作。
[0016]图6的流程图示出了由多功能外围设备执行的登录处理。
[0017]图7的流程图示出了由多功能外围设备执行的打印处理。
[0018]图8的流程图示出了由多功能外围设备执行的打印取消处理。
[0019]图9示出了被添加密码的打印作业的作业列表。
[0020]图10示出了用于使密码输入省略设置有效的设定画面的示例。
[0021]图11的流程图示出了根据第二示例性实施方式的打印取消处理。
[0022]图12示出了在第二示例性实施方式中用于使密码输入省略设置有效的设定画面的示例。
[0023]图13示出了当用户登录到多功能外围设备中时所显示的登录画面的示例。【具体实施方式】
[0024]以下将结合附图详细描述本发明的各个示例性实施方式、特征及各方面。
[0025]首先定义示例性实施方式中所用的术语。在示例性实施方式中,用于打印包含密码的打印数据的作业被称为“被添加密码的打印作业”。如果由用户输入的用于打印的密码与包含在打印数据中的密码相匹配的话,那么所述被添加密码的打印作业就促使打印开始。
[0026]另外,在示例性实施方式中,包含加密的打印目标数据的被添加密码的打印作业被称为“被添加密码的加密打印作业”。
[0027]以下描述第一示例性实施方式。
[0028]图1是整体图,示出了包括数字多功能外围设备(下文称为“MFP”)1000和个人计算机(下文称为“PC”)2000的网络系统。在图1所示的网络系统中,MFP1000和PC2000通过网络101彼此可通信地连接。
[0029]通过例如交换式集线器和路由器等中继装置(未示出),所述网络101可以与多个MFP (未示出)和其他PC (未示出)相连接。此外,图1所示的网络系统可以通过与网络101连接的路由器(未示出)与因特网连接。
[0030]在图1所示的网络系统中,各个MFP1000和PC2000具有唯一的互联网协议(IP)地址和主机名。另外,该网络系统具有唯一的域名,所述域名表明该网络系统在因特网上的位置。
[0031]在本示例性实施方式中,将MFP1000描述为打印装置的示例。然而,打印装置可以不是MFP1000,而是单功能外围设备,只要所述单功能外围设备具有执行被添加密码的打印作业的功能即可。
[0032]此外,在本示例性实施方式中,将PC2000描述为外部设备的示例。然而,外部设备可以不是PC2000,而是共享台式计算机、服务器计算机以及移动终端。
[0033]接下来将描述MFP1000的硬件配置。
[0034]控制单元200将作为图像输入设备的扫描器201与作为图像输出设备的打印机202相连接。控制单元200与网络101和公用线路204连接,以便在控制单元200和外部设备间进行信息输入和输出。
[0035]中央处理单元(CPU) 205是用于控制整个MFP1000的处理器。随机存取存储器(RAM) 206充当用于CPU205操作的系统工作存储器。RAM206也充当用于临时存储图像数据、用户名及密码的存储器。只读存储器(ROM) 207是存储有用于系统的启动程序的启动ROM。硬盘驱动器(HDD) 208存储系统软件、应用程序以及图像数据。此外,HDD208存储用于执行本示例性实施方式中的下述流程图的程序。存储在HDD208中的所述程序被加载到RAM206中,并由CPU205执行。
[0036]本示例性实施方式中描述的流程图的各个步骤均由CPU205执行。在各个步骤中,CPU205执行存储在HDD208中的控制程序。或者,也可以不是由CPU205,而是由处理器或是所述处理器与CPU205的组合来执行所述流程图的各个步骤。
[0037]操作单元接口 209与包括液晶触摸面板的操作单元210接合。操作单元接口 209将要被显示在操作单元210上的图像数据输出到操作单元210中。此外,操作单元接口 209具有以下功能:通知CPU205由该系统的用户利用操作单元210上的键盘而输入的信息。网络接口 211与网络101连接以输入和输出数据。调制解调器212与公用线路204连接,并将数字信号转换成模拟信号。静态随机存取存储器(SRAM) 213是能以高速运行的非易失性记录介质。实时时钟(RTC)214即使是在控制单元200被关闭时也保持记录当前时间。这些设备被设置在系统总线215上。
[0038]作为总线桥的图像总线接口 216将系统总线215与用于高速传送图像数据的图像总线217连接,并执行数据结构转换。图像总线217包括外设组件互联(PCI)总线或IEEE1394接口。在图像总线217上设置了以下装置。
[0039]光栅图像处理器(RIP,Raster Image Processor)单兀218将页面描述语言(PDL)编码栅格化成位图图像。设备接口单元219将作为图像输入/输出设备的扫描器201和打印机202连接至控制单元200。设备接口单元219对图像数据执行同步/异步转换。扫描器图像处理单元220校正、处理并编辑所输入的图像数据。针对即将被打印出的图像数据,打印机图像处理单元221执行例如打印机校正和分辨率转换等操作。加密处理单元222对输入的数据进行加密。如果接收到的数据(包括打印数据)被加密,那么解密处理单元223就对加密的数据进行解密。
[0040]接下来将描述PC2000的硬件配置。PC2000包括CPU26、主存储器27、磁盘21、PC操作单元23、PC通信单元25以及PC显示单元24。CPU26是用于控制PC2000的操作的处理器。CPU26将存储在磁盘21中的程序加载到主存储器27中,并执行各种处理。磁盘21存储各种程序(未示出),例如操作系统(OS)和文档创建应用程序。另外,磁盘21存储与MFP1000对应的打印机驱动程序22 (以下称为“打印机驱动器”)。[0041]PC通信单元25向/从与网络101连接的其他设备发送/接收各种信息。PC操作单元23是例如鼠标和键盘,用作接收来自用户的输入的输入设备。PC显示单元24是例如液晶显示器,用作输出由CPU26处理的数据的输出设备。
[0042]图2的流程图示出了当PC2000向MFP1000发送被添加密码的打印作业时所执行的操作。CPU26通过执行程序来执行图2所示的流程图的各个步骤,所述程序被从磁盘21加载到主存储器27中。
[0043]在步骤S2001中,PC2000通过PC操作单元23接收来自用户的打印指令,以便MFP1000执行打印。在接收到所述打印指令后,CPU26启动与MFP1000对应的打印机驱动器22,并在PC显示单元24上显示如图3A所示的打印设定画面0301。
[0044]图3A是在步骤S2001中由打印机驱动器22显示的画面的示例。在图3A所示的打印设定画面0301上显示了复选框0302。利用复选框0302,用户设定是否使得被添加密码的打印作业的打印有效。另外,在打印设定画面0301上显示了复选框0303、确定按钮0304以及取消按钮0305。复选框0303用来设置是否对数据加密。
[0045]当用户想要对打印作业添加密码,并将所得到的打印作业发送给MFP1000时,该用户就在复选框0302中放置复选标记。如果在复选框0302中放置了复选标记,那么该用户也可以在复选框0303中放置复选标记。当复选框0303中放置了复选标记时,打印数据(打印目标数据)就被加密,并且所述被加密的打印数据被发送给MFP1000。这里,通过如图3B所示的画面从用户处接收到的密码被用作加密密钥。
[0046]另外,在打印设定画面0301上可以设定打印设置,例如纸张尺寸、打印份数以及有无印章。打印机驱动器22生成包括这些打印设置的打印作业。在图3A所示的示例中,打印设置如下:被添加密码的打印作业的打印有效;打印纸张尺寸为A4 ;打印份数为I ;且
不需要印章。
[0047]在步骤S2002中,打印机驱动器22接受在打印设定画面0301上执行的用户操作,并将打印设置写入PC2000的RAM(未示出)中。当CPU26检测到按下了确定按钮0304时,操作推进至步骤S2003。这里,按下确定按钮0304表示完成打印作业设置。
[0048]在步骤S2003中,基于在步骤S2002中接收到的设置,打印机驱动器22判断是否需要生成被添加密码的打印作业。
[0049]如果打印机驱动器22判定需要生成被添加密码的打印作业(在步骤S2003中为“是”),那么操作就推进至步骤S2004。在步骤S2004中,打印机驱动器22在PC显示单元24上显示如图3B所示的用户名和作业密码输入画面0321,并从用户处接收用户名和密码。另一方面,如果打印机驱动器22判定不需要生成被添加密码的打印作业(在步骤S2003中为“否”),即需要生成正常的打印作业,那么操作就推进至步骤S2008。在步骤S2008中,打印机驱动器22根据所设定的打印设置生成正常的打印作业,并将打印数据和生成的打印作业发送给MFP1000。
[0050]图3B示出了在步骤S2004中显示的用户名和作业密码输入画面0321。在图3B所示的画面上,用户在用户名输入字段0322中输入用户名,并在密码输入字段0323中输入密码。所输入的用户名和密码被添加到打印作业中,且所得到的打印作业被发送给MFP1000。
[0051]将被输入到用户名输入字段0322中的用户名是用来识别打印作业的所有者的用户标识(ID)(用户标识符)。以后使用所述用户名来核对登录到MFP1000的用户和作业的所有者(然而,如果不在MFP1000中执行用户认证,则所述用户名不用于核对)。在图3B所示的画面上输入了在PC2000中事先被设置为初始值的用户名。然而,根据需要,可以改变图3B所示的画面上的用户名。
[0052]将被输入到密码输入字段0323中的密码是当MFP1000以后开始打印时所需要的信息。也就是说,被添加密码的打印作业在MFP1000中保持待命状态,同时MFP1000等待密码的输入。当利用操作单元210输入了密码(由用户在图3B所示的画面上输入的密码)后,MFP1000开始打印。因此,被添加密码的打印作业可以只由知道添加到该作业中的密码的人打印成打印产品。这样就能降低不知道密码的人偷看所述打印产品的可能性。另一方面,用户不仅需要在PC2000中输入密码,还要在用于被添加密码的打印作业的MFP1000中输入所述密码。尽管这样做维持了安全性,但用户要付出额外的劳动来将密码输入到MFP1000中。因此,在本示例性实施方式中,如果用户在登录到MFP1000之前已被认证,那么就可以省略在MFP1000中输入密码。以下将详细描述省略密码输入的过程。在本示例性实施方式中,用户利用图3B所示的画面输入密码。然而,打印机驱动器22可以为作业生成唯一的密码。在这种情况下,由打印机驱动器22生成的密码被显示,并被通知给用户。此外,打印机驱动器22可以请求MFP1000生成密码。在这种情况下,打印机驱动器22接收由MFP1000生成的密码,并将所接收到的密码通知给用户。
[0053]将描述返回到图2中。在步骤S2004中,打印机驱动器22接收由用户通过PC操作单元23输入的用户名和密码。在步骤S2004中接收到的用户名和密码是被输入到显示在PC显示单元24上的用户名输入字段0322和密码输入字段0323 (见图3B)中的用户名和密码。当PC操作单元23接收到确定按钮0324被按下后,操作推进至步骤S2005,所述确定按钮0324表明完成了被添加密码的打印作业的设置。
[0054]在步骤S2005中,基于在步骤S2002中收到的加密设置,打印机驱动器22判断是否需要对打印目标数据加密。如果打印机驱动器22判定需要对打印目标数据加密(在步骤S2005中为“是”),那么操作就推进至步骤S2007。如果打印机驱动器22判定不需要对打印目标数据加密(在步骤S2005中为“否”),那么操作就推进至步骤S2006。
[0055]在步骤S2006中,打印机驱动器22生成包括打印目标数据(打印数据)、用户名及密码的被添加密码的打印作业,并将所生成的打印作业发送给MFP1000。所述打印作业还包括PC2000的域名及其他信息。用户名用于核对已登录到MFP1000的用户与所述作业的所有者,而当MFP1000开始打印时使用所述密码。
[0056]在步骤S2007中,打印机驱动器22对打印数据加密,其中在步骤S2004中接收到的密码被用作加密密钥。这里,打印机驱动器22使用例如安全散列算法(SHA,Secure HashAlgorithm) 256等算法作为使用密码的加密方法。打印机驱动器22将打印作业(被添加密码的加密打印作业)发送给MFP1000,所述打印作业包括表明打印数据被加密的加密标记、被加密的打印数据、用户名以及密码。
[0057]在步骤S2008中,打印机驱动器22生成包括打印数据、用户名及密码的打印作业作为被添加密码的打印作业,并将所生成的打印作业发送给MFP1000。
[0058]因此,根据图2所示的处理,所述打印作业被从PC2000的打印机驱动器22发送给MFP1000。
[0059]图4的流程图示出了当MFP1000接收到打印作业时执行的操作。CPU205通过执行程序来执行图4所示的各个步骤,所述程序被从HDD208加载到RAM206中。当MFP1000从PC2000(或其他外部设备)接收到打印作业后,就开始图4所示的处理。
[0060]在步骤S4001中,CPU205通过网络接口 211接收到从PC2000发送的打印作业。接下来,CPU205从接收到的打印作业中提取打印数据和打印设置。
[0061]在步骤S4002中,基于在步骤S4001中提取的打印设置,CPU205判断所接收到的打印作业是否是被添加密码的打印作业。具体地,CPU205确认所接收到的打印作业是否包括作业密码。如果所接收到的打印作业包括作业密码,那么CPU205就判定所述作业是被添加密码的打印作业(在步骤S4002中为“是”),然后操作推进至步骤S4003。另一方面,如果CPU205判定所接收到的作业不是被添加密码的打印作业(在步骤S4002中为“否”),那么操作推进至步骤S4004。
[0062]在步骤S4003中,CPU205将接收到的打印数据输出到RIP单元218中。接下来,CPU205促使被RIP单元218栅格化的位图图像数据与密码输入等待状态相关联,并在HDD208中存储所得到的数据。在通过操作单元210输入密码后,直到作业密码与所输入的密码被核对,在步骤S4003中存储的位图图像数据才被输出到打印机202中。也就是说,在该步骤中,所接收到的被添加密码的打印作业被保留,而不是被打印。此外,在步骤S4003中,打印设置中的域名、用户名以及作业密码通过与位图图像数据相关联而被管理。
[0063]如果CPU205判定所接收到的作业不是被添加密码的打印作业(在步骤S4002中为“否”),即所接收到的数据是正常打印作业,那么操作就推进至步骤S4004。在步骤S4004中,CPU205将接收到的打印数据输出到RIP单元218中,然后将被RIP单元218栅格化的位图图像数据输出到打印机202中。因此,打印机202基于输出的位图图像数据将图像打印在片材上。
[0064]当MFP1000接收到打印作业后,执行一系列所述操作。
[0065]本示例性实施方式是以下述情况为例进行的描述:即没有添加密码的打印作业(正常的打印作业)未被保留而被打印。然而,MFP1000可以被设置为强制保留模式。在这种情况下,即使打印作业没有被添加密码,仍然通过步骤S4003的处理而保留打印数据。
[0066]实际上,在步骤S4003中,CPU205确认所接收到的打印作业是否包括加密标记,并判断包含在所述打印作业中的打印数据是否被加密,尽管该操作并未在图4中进行描述。如果CPU205判定包括所述加密标记,就意味着打印作业中的打印数据被加密。因此,除非利用密码对打印数据解密,否则该打印数据就不能被栅格化成位图图像。这样,CPU205将加密的打印数据照原样存储在HDD208中。
[0067]另一方面,如果在打印作业中不存在加密标记,就意味着打印作业中的打印数据是明文。因此,CPU205将明文打印数据传送到RIP单元218中以将所述打印数据栅格化成位图图像。接下来,CPU205将所述位图图像存储在HDD208中。因此,在打印数据未被加密的情况下,在接收到被添加密码的打印作业后,打印数据就被栅格化成位图图像。这样就能缩短从用户走到MFP1000前面的位置以给出打印指令到打印产品被排出的时间。
[0068]图5的流程图示出了当MFP1000执行或取消被添加密码的打印作业的打印时所执行的操作。与图4类似,CPU205通过执行程序来执行图5所示的各个步骤,所述程序被从HDD208 加载到 RAM206 中。
[0069]在步骤S5001中,CPU205从SRAM213获取MFP1000的设置值,并基于所获取的设置值判断是否需要用户认证。假定系统管理员预先在MFP1000中注册了用于判断用户认证的必要性的设置。另外,系统管理员预先在MFP1000或网络上的认证服务器(未示出)中注册了各用户的认证信息(用户ID、密码)。所述认证信息在执行用户认证时使用。
[0070]如果CPU205判定需要用户认证(在步骤S5001中为“是”),那么接下来在步骤S5002中,CPU205执行登录处理。以下将结合图6详细描述所述登录处理。当用户通过所述登录处理登录到MFP1000中时,登录用户的信息就被写入RAM206中。接下来,操作推进至步骤S5003。另一方面,如果CPU205判定不需要用户认证(在步骤S5001中为“否”),那么操作就推进至步骤S5003,而不经过步骤S5002的登录处理。
[0071]在步骤S5003中,CPU205从SRAM213获取MFP1000的设置值,并判断MFP1000是否已经执行了用户认证。这里,CPU205参照在步骤S5001的处理中使用的设置值进行判断。也就是说,如果在步骤S5001中从SRAM213获取的设置值表明需要用户认证,那么在步骤S5002中已经执行了用户认证。因此,CPU205判定已经执行了用户认证(在步骤S5003中为“是”)。另一方面,如果在步骤S5001中从SRAM213获取的设置值表明不需要用户认证,那么CPU205就判定没有执行用户认证(在步骤S5003中为“否”)。
[0072]在步骤S5004中,CPU205确认作业列表的显示条件。例如,CPU205从SRAM213获取用于作业列表的滤波设置。基于所述滤波设置,CPU205判断是显示所有打印作业还是只显示登录用户拥有的打印作业。所述滤波设置表示用于判断在图9所示的打印作业列表9002上的作业的打印范围和取消范围的设置。如果所述滤波设置有效,那么只有登录用户的打印作业被显示在打印作业列表9002上。在这种情况下,登录用户能够开始只打印他/她自己的被添加密码的打印作业。另一方面,如果所述滤波设置无效,那么HDD208中所有被保留在密码输入等待状态中的打印作业都被显示在打印作业列表9002上。在这种情况下,登录用户不仅能够开始打印他/她自己的打印作业,也能够打印由其他人输入到MFP1000中的打印作业。也就是说,在本示例性实施方式中,与输入作业的用户不同的用户能够登录到MFP1000中并接收该作业的打印产品(然而,由于所述打印作业的打印受到密码限制,因此接收所述打印作业的用户需要知道密码)。
[0073]或者,在步骤S5004中,CPU205可以确认登录用户的权限,并判断该登录用户是否具有管理员权限。如果登录用户具有管理员权限,那么所有用户的打印作业都可以被显示。如果登录用户不具有管理员权限,那么只有登录用户的作业被显示。
[0074]在步骤S5005中,CPU205从RAM206获取登录用户的用户名,并获取被管理在密码输入等待状态中的打印作业的用户名(用户ID)。当完成了登录处理后,包括用于识别登录用户的用户名的登录环境被写入RAM206中。以下将参照图6描述该登录处理。CPU205基于写入到RAM206中的该登录环境识别所述登录用户。因此,在步骤S5005中,CPU205在操作单元210上显示被添加密码的打印作业的作业列表,所述被添加密码的打印作业包括与登录用户的用户名相对应的用户名。
[0075]在步骤S5006中,CPU205在操作单元210上显示所有被添加密码的打印作业的列表,所述被添加密码的打印作业以密码输入等待状态被存储在MFP1000的HDD208中。
[0076]图9示出了在步骤S5005或S5006中显示的作业列表的示例性画面。打印作业列表9002是存储在MFP1000中的被添加密码的打印作业的列表。然而,当在步骤S5005中显示打印作业的列表时,只有登录用户所拥有的打印作业被显示。[0077]打印按钮9003用来指示MFP1000开始打印选中的打印作业。取消按钮9004用来取消已选中打印作业的打印。
[0078]此外,打印作业列表9002表明有无选中打印作业、接收编号、接收打印作业时间、打印作业名称、输入所述打印作业的用户(即打印作业的所有者)的用户名以及作业状态。
[0079]在图9所示的示例中,打印作业列表9002中有5个被添加密码的打印作业。在这5个打印作业中,接收编号为0001的被添加密码的打印作业被选中。在图9所示的示例中,显示了接收编号为0001-0004的4个未加密的被添加密码的打印作业以及接收编号为0005的加密的被添加密码的打印作业。加密图标9006表明存在加密的打印作业。
[0080]在打印作业列表9002中显示的作业类型仅是被添加密码的打印作业。然而,正常的打印作业也可以被显示在该画面上。
[0081]在步骤S5007中,CPU205接收用户对操作目标打印作业的选择。用户从步骤S5005或S5006中显示的打印作业列表9002中选择操作目标打印作业。当用户选择了操作目标打印作业后,复选标记就被放置在与所选择的作业对应的选择复选框9005中。这样就促使所述目标打印作业处于选中状态。当列在打印作业列表9002中的作业中至少有一个作业的状态被变为选中状态时,取消按钮9004和打印按钮9003就可以操作。在步骤S5007中,CPU205进一步通过操作单元210从用户处接收对取消按钮9004或打印按钮9003的操作。例如,如果用户需要打印所选择的打印作业,那么该用户就按下打印按钮9003以提供打印指令。另一方面,如果用户需要取消对所述打印作业的打印,那么用户就按下取消按钮9004。在步骤S5007中,CPU205判断接收到的指令是打印指令还是取消指令。如果接收到的指令是打印指令(在步骤S5007中为“打印”),那么操作就推进至步骤S5008,在步骤S5008中执行图7所示的打印处理。另一方面,如果接收到的指令是取消指令(在步骤S5007中为“取消”),那么操作就推进至步骤S5009,在步骤S5009中执行图8所示的取消处理。
[0082]上文已经描述了当用户登录到MFP1000并使用保留打印功能时所执行的全部操作。
[0083]接下来将分别参照图6,7及8详细描述在图5所示的流程图中当用户登录到MFP1000时在步骤S5002中执行的登录处理、在步骤S5008中对被添加密码的打印作业的打印处理以及在步骤S5009中的打印取消处理。
[0084]图6的详细流程图示出了在图5所示的步骤S5002中执行的登录处理。
[0085]在步骤S6001中,CPU205在操作单元210上显示登录画面。
[0086]图13示出了在步骤S6001中显示的登录画面的一个示例。当用户根据键盘认证方法登录到MFP1000中时显示该示例性画面。在登录画面上显示有消息、用户名输入字段1301、密码输入字段1302、登录按钮1303以及访客登录按钮1304。
[0087]用户可以作为登录用户登录到MFP1000中。在这种情况下,用户分别在用户名输入字段1301和密码输入字段1302中输入用户名和密码。接下来,用户按下登录按钮1303。另一方面,用户可以作为访客用户登录到MFP1000中。在这种情况下,访客用户按下访客登录按钮1304,而不用输入用户名和密码。或者,如果访客用户登录到MFP1000的话,可以输入例如“访客”等简单的字符串作为认证信息。
[0088]在步骤S6002中,CPU205确认是登录按钮1303还是访客登录按钮1304被按下,以判断用户是作为登录用户还是访客用户登录到MFP1000的。如果CPU205判定用户是作为访客用户登录到MFP1000的(在步骤S6002中为“是”),那么操作就推进至步骤S6005。如果CPU205判定用户不是作为访客用户登录到MFP1000的(在步骤S6002中为“否”),那么操作就推进至步骤S6003。
[0089]在步骤S6003中,CPU205获取在步骤S6002中通过登录画面接收到的认证信息。所获取的认证信息通过操作单元接口 209被写入RAM206中。
[0090]在步骤S6004中,CPU205基于在步骤S6002中获取的认证信息执行用户认证。所述用户认证可以由MFP1000来执行,或者由网络上的外部认证服务器来执行,例如活动目录和轻量目录访问协议(LDAP, Lightweight Directory Access ProtocOl)服务器。如果MFP1000执行用户认证,那么MFP1000就将输入的用户名和密码与存储在HDD208中的认证数据库进行核对。如果是外部认证服务器执行用户认证,那么CPU205就向所述外部认证服务器发出包括所获取的认证信息的认证请求,并从认证服务器处接收认证结果。该结果表明用户认证是否成功。
[0091]可以利用其他认证方法来执行用户认证,例如指纹认证、脸部认证以及使用集成电路(IC)卡的用户认证。
[0092]如果CPU205判定用户认证成功(在步骤S6004中为“是”),那么在步骤S6005中,CPU205就允许用户登录到MFP1000,并将包括步骤S6003中所获取的用户名的登录环境存储在RAM206中。然后结束处理。除了用户名外,所述登录环境还包括例如登录时间和有效期等信息。如果用户是作为访客用户登录到MFP1000的,那么CPU205就将表明访客用户的信息存储在RAM206中。
[0093]如果CPU205判定用户认证不成功(在步骤S6004中为“否”),那么CPU205就在操作单元210上显示错误消息,且不允许用户使用MFP1000。接下来,操作返回至步骤S6001。
[0094]上文已详细描述了所述登录处理。
[0095]图7的流程图示出了本示例性实施方式的主要处理。该流程图对应于图5所示的步骤S5008中的打印处理。
[0096]在步骤S7001中,CPU205从SRAM213获取MFP1000的密码输入省略设置(见图10),并判断MFP1000的操作模式。具体地,如果从SRAM213获取的密码输入省略设置有效(在步骤S7001中为“是”),那么CPU205就判定MFP1000正在下述模式中被操作:在该模式中,用户可以省略输入密码(下文称为“密码输入省略模式”)。接下来,操作推进至步骤S7002。另一方面,如果从SRAM213获取的设置值无效(在步骤S7001中为“否”),那么CPU205就判定MFP1000正在下述模式中被操作:在该模式中,用户需要输入密码(下文称为“需要密码输入模式”)。接下来,操作推进至步骤S7008。
[0097]图10示出了用于对密码输入省略设置进行设定的设定画面10001。该设定画面10001由CPU205显示在操作单元210上。当系统管理员在设定画面10001上选择了有效按钮10002或无效按钮10003,并按下确定按钮10004后,CPU205将表明使密码输入有效或无效的设置值写入SRAM213中。
[0098]在步骤S7002中,CPU205从HDD208获取已被指示为要打印的被添加密码的打印作业的加密标记。在步骤S7003中,CPU205判断被指示为要打印的被添加密码的打印作业的加密标记是否有效(即打印数据是否被加密)。[0099]如果CPU205判定打印数据被加密(在步骤S7003中为“是”),那么即使MFP1000正在密码输入省略模式下被操作,没有从用户处接收到的密码也不能将打印数据解密。因此,操作推进至步骤S7008。在步骤S7008中,CPU205显示密码输入画面以从用户接收密码。另一方面,如果打印数据未被加密(在步骤S7003中为“否”),那么操作推进至步骤S7004。
[0100]在步骤S7004中,CPU205从SRAM213获取MFP1000的设置值,并判断是否已经执行了用户认证。这里,CPU205参照在图5所示的步骤S5001的处理中所使用的设置值来进行判断。也就是说,如果从SRAM213获取的设置值表明需要用户认证,那么在步骤S5002中已经执行了用户认证。因此,CPU205判定已经执行了用户认证(在步骤S7004中为“是”)。接下来,操作推进至步骤S7005。另一方面,如果从SRAM213获取的设置值表明不需要用户认证,那么CPU205就判定没有执行用户认证(在步骤S7004中为“否”)。接下来,操作推进至步骤S7008。
[0101]在步骤S7005中,CPU205获取存储在RAM206中的登录环境,并确认登录用户的权限。
[0102]在本示例性实施方式中,存在三种权限作为登录用户的权限,S卩:管理员、普通用户和访客用户权限。然而,这些权限仅仅是示例。这些权限可以由MFP1000的用户认证管理应用程序预先注册。
[0103]具有管理员权限的用户可以操作MFP1000的管理设置。在本示例性实施方式中,只有具有管理员权限的用户能够对密码输入省略设置以及关于是否执行用户认证的设置进行设定。具有普通用户权限的用户能够操作管理设置以外的项目以及MFP1000的各种功能。访客用户能够操作MFP1000提供的功能和设置中的有限数量的项目。可由访客用户操作的项目数量少于普通用户可操作的项目数量,并且可由访客用户操作的项目具有以下特征。也就是说,如果用户是作为访客用户登录到MFP1000的,那么无论该用户是谁,其都被MFP1000当做访客对待。因此,即使是具有访客用户权限的用户登录到MFP1000,MFP1000也不能识别出个体。
[0104]将描述返回至图7。如果CPU205判定登录用户具有访客用户权限(在步骤S7005中为“是”),那么操作就推进至步骤S7008。如果CPU205判定登录用户具有其他权限(即管理员权限或普通用户权限)(在步骤S7005中为“否”),那么操作就推进至步骤S7006。
[0105]在步骤S7006中,CPU205确认在步骤S5007中选择的打印作业的用户名是否与登录用户的用户名匹配,并判断被指示为要打印的打印作业是否属于登录用户。如果打印作业的用户名与登录用户的用户名不匹配(在步骤S7006中为“否”),那么操作就推进至步骤S7008。在步骤S7008中,CPU205在操作单元210上显示密码输入画面(未示出)以从用户处接收密码。
[0106]如果打印作业的用户名与登录用户的用户名匹配(在步骤S7006中为“是”),那么在步骤S7007中,MFP1000就打印作业,而不用从用户处接收密码。也就是说,如果密码输入省略设置有效,那么MFP1000就能够不接收密码而执行打印,只要被添加密码的打印作业属于登录用户即可(即打印作业的所有者是登录用户)。这样,当打印登录用户自己的被添加密码的打印作业时,能节省该登录用户输入密码的劳动。
[0107]在上述处理中,如果密码输入省略设置有效且登录用户是访客用户的话,那么在执行打印时,MFP1000 —直请求用户输入密码。由于MFP1000不能识别单个访客用户,因此MFP1000不能从被添加密码的打印作业中确定访客用户的打印作业。从而,在从访客用户处接收到被添加密码的打印作业的打印指令后,即使密码输入省略设置有效,MFP1000也会一直请求用户输入密码。
[0108]在步骤S7009中,CPU205将通过操作单元210从用户处接收到的密码与用于被添加密码的打印作业的密码进行比较,并判断这些密码是否相互匹配。如果这些密码相互匹配(在步骤S7009中为“是”),那么操作就推进至步骤S7010。
[0109]如果CPU205判定这些密码相互不匹配(在步骤S7009中为“否”),那么接下来在步骤S7011中,CPU205在操作单元210上显示错误画面。这里,错误画面表明从用户处接收到的密码与用于被添加密码的打印作业的密码不匹配。
[0110]在步骤S7010中,CPU205获取被添加密码的打印作业的加密标记,并判断被指示打印的作业是否是被添加密码的加密打印作业。如果被指示打印的作业不是被添加密码的加密打印作业(在步骤S7010中为“否”),那么接下来在步骤S7007中,MFP1000打印所述被添加密码的打印作业。
[0111]如果被指示打印的作业是被添加密码的加密打印作业(在步骤S7010中为“是”),那么操作就推进至步骤S7012。在步骤S7012中,CPU205利用在步骤S7008中接收到的密码对加密打印数据进行解密,并将解密后的打印数据输出到RIP单元218中。RIP单元218将解密后的打印数据栅格化成位图图像。随后,在步骤S7007中,基于从RIP单元218输出的位图图像数据,MFP1000的打印机202将图像打印在打印片材上。
[0112]以上参照图7描述了打印处理的操作。根据本示例性实施方式,即使用户不能对被添加密码的打印作业省略密码输入,也能按照常规方式输入密码从而执行被添加密码的打印作业的打印。根据上述处理,当MFP1000中的密码输入省略功能有效且作业列表滤波设置无效时,用户能够通过输入密码而指示MFP1000打印甚至是其他用户的被添加密码的打印作业。因此,可以提高MFP1000的可用性。
[0113]接下来将参照图8所示的流程图描述被添加密码的打印作业的取消处理。
[0114]图8的流程图示出了图5所示的步骤S5009的取消处理。
[0115]在步骤S8001中,CPU205从SRAM213获取MFP1000的设置,并判断是否已经执行了用户认证。如果还没有执行用户认证(在步骤S8001中为“否”),那么在步骤S8004中,CPU205从HDD208中删除被指示取消的被添加密码的打印作业的数据。如果已经执行了用户认证(在步骤S8001中为“是”),那么在步骤S8002中,CPU205获取被指示取消的被添加密码的打印作业的用户名和登录用户的用户名。
[0116]接下来,在步骤S8003中,CPU205判断被指示取消的被添加密码的打印作业的用户名是否与登录用户的用户名相匹配。如果被指示取消的被添加密码的打印作业的用户名与登录用户的用户名相匹配(在步骤S8003中为“是”),那么在步骤S8004中,CPU205从HDD208中删除被指示取消的被添加密码的打印作业的数据。接下来,操作推进至步骤S8005。
[0117]在步骤S8005中,CPU205从显示在操作单元210上的打印作业列表9002中删除被选中取消的被添加密码的打印作业。接下来,图8所示的打印作业取消处理结束。
[0118]如果被指示取消的被添加密码的打印作业的用户名与登录用户的用户名不匹配(在步骤S8003中为“否”),那么CPU205就在操作单元210上显示错误画面。所述错误画面表明不能取消执行选中的打印作业。接下来,图8所示的打印作业取消处理结束。
[0119]以上描述了第一示例性实施方式。根据第一示例性实施方式,当登录用户指示MFP1000打印被添加密码的打印作业时,CPU205控制MFP1000,以便不用输入包含在打印作业中的密码就能开始打印。
[0120]另外,根据第一示例性实施方式,CPU205控制MFP1000,以便非登录用户能够指示MFP1000打印被保留的打印作业(然而,当非登录用户提供作业执行指令时,CPU205控制MFP1000,以便在向非登录用户请求输入密码之后才开始打印)。上述控制减少了登录用户输入密码的劳动,并使得MFP1000能够通过在用户登录时执行一次认证而执行打印。此外,非登录用户使得MFP1000能在该非登录用户输入密码的条件下开始打印被保留的打印作业。因此,提高了 MFP的可用性。
[0121]另外,根据第一示例性实施方式,当MFP1000在没经过用户认证而接收到打印指令时,CPU205会一直请求输入密码。这样就能保证安全性。
[0122]此外,根据第一示例性实施方式,MFP1000的登录用户能够打印其他人的被添加密码的打印作业(只有当登录用户知道该打印作业的密码时)。这样就能提高MFP的可用性。
[0123]接下来将描述第二示例性实施方式。在第一示例性实施方式中,根据被添加密码的打印作业的取消处理(见图8),MFP只是能取消登录用户的被添加密码的打印作业。在第二示例性实施方式中,如果输入的密码正确,MFP1000可以取消登录用户之外的用户的被添加密码的打印作业,从而进一步提高了可用性。这种功能在第二示例性实施方式中被称为“取消时的密码输入功能”。
[0124]使用下述情况来描述第二示例性实施方式:当登录用户针对他/她自己的或其他人的被添加密码的打印作业而给出取消指令时,具有“取消时的密码输入功能”的MFP1000被控制。在这种情况下,根据有无用户认证管理和登录用户的角色条件来指示取消。
[0125]以下参照图11和12详细描述对由MFP1000执行的被添加密码的打印作业取消处理的控制。在本示例性实施方式中,MFP1000的配置、打印机驱动器对被添加密码的打印作业的发送处理、MFP1000的登录处理、对被添加密码的打印作业的打印处理以及对打印作业的接收处理与第一示例性实施方式类似,因此这里不再赘述。
[0126]在第二示例性实施方式的图11所示的处理中,除了第一示例性实施方式的图8中所示的处理之外,还有步骤S11006至S11015。这些新增的步骤与在取消时密码设置为有效的情况下所执行的控制有关。以下将详细描述步骤S11006至S11015。在本示例性实施方式的图11所示的流程图中,步骤SllOOl至S11005的处理与第一示例性实施方式的图8所示的流程图中的步骤S8001至S8005的处理类似。另外,本示例性实施方式中的保留打印、登录处理及打印处理与第一示例性实施方式的图5、6及7中的相应处理类似。
[0127]现在,参照第一示例性实施方式的处理和第二示例性实施方式的处理间的不同来描述第二示例性实施方式。
[0128]在步骤S11006中,CPU205从SRAM213获取对MFP1000设定的取消时的密码输入设置,并判断所获取的取消时的密码输入设置是否有效。
[0129]图12示出了根据第二示例性实施方式的被添加密码的保留打印功能设定画面12001。该设定画面12001被显示在操作单元210上。在设定画面12001上,可以设定密码输入省略设置和取消时的密码输入设置。图12中的密码输入省略设置与第一示例性实施方式的图10中所示设置类似。在图12所示的设定画面12001上,向图10所示的设定画面添加了取消时的密码输入功能的设置。在本示例性实施方式中,该设置被称为“取消时的密码输入设置”。图12中的取消时的密码输入设置将被描述。
[0130]利用设定画面12001上的有效按钮12006和无效按钮12007来设定取消时的密码输入设置。有效按钮12006用于使得取消时的密码输入有效,而无效按钮12007用于使得取消时的密码输入设置无效。用户通过操作单元210选择有效按钮12006或无效按钮12007。取消时的密码输入设置包括对有效按钮12006和无效按钮12007的上述选择。当选择了用于被添加密码的保留打印功能的设定按钮12004时,取消时的密码输入设置的改变就被CPU205 存储在 SRAM213 中。
[0131]将描述返回至图11所示的处理中。如果CPU205判定取消时的密码输入设置无效(在步骤S11006中为“否”),那么操作就推进至步骤S11001。如果CPU205判定取消时的密码输入设置有效(在步骤S11006中为“是”),那么操作就推进至步骤S11007。
[0132]在步骤SI 1007中,CPU205从SRAM213获取MFP1000的设置,并判断MFP1000是否管理用户认证。如果CPU205判定MFP1000不管理用户认证(在步骤S11007中为“否”),那么操作就推进至步骤S11011。在步骤SllOll中,CPU205在操作单元210上显示密码输入画面,并接收来自用户的密码输入。接下来,操作推进至步骤S11012。
[0133]在步骤S11012中,CPU205从被指示取消的被添加密码的打印作业中获取密码。然后,操作推进至步骤S11013。
[0134]在步骤S11013中,CPU205将用户通过操作单元210输入的密码与所获得的用于被添加密码的打印作业的密码进行比较。接下来,操作推进至步骤S11014。
[0135]在步骤S11014中,CPU205判断用户输入的密码是否与用于被添加密码的打印作业的密码相匹配。如果这两个密码匹配(在步骤S11014中为“是”),那么在步骤S11004中,CPU205就取消所述被指示取消的被添加密码的打印作业。接下来,操作推进至步骤S11005。
[0136]如果CPU205判定用户输入的密码与用于被添加密码的打印作业的密码不匹配(在步骤S11014中为“否”),那么在步骤S11015中,CPU205就显示表明这两个密码不匹配的信息画面(未示出)。然后,CPU205结束被添加密码的打印作业的取消处理。
[0137]如果CPU205判定MFP1000管理用户认证(在步骤S11007中为“是”),那么操作就推进至步骤SI 1008。
[0138]在步骤SI 1008中,CPU205获取MFP1000的登录用户的角色,并判断所述登录用户的所述角色。如果CPU205判定登录用户是普通用户(在步骤S11008中为“普通用户”),那么在步骤S11009中,CPU205获取所述被指示取消的被添加密码的打印作业的用户信息以及登录用户的用户信息。
[0139]接下来,在步骤SllOlO中,CPU205判断所述被指示取消的被添加密码的打印作业的用户信息是否与登录用户的用户信息相匹配。如果CPU205判定所述被指示取消的被添加密码的打印作业的用户信息与登录用户的用户信息相匹配(在步骤SllOlO中为“是”),那么在步骤S11004中,CPU205取消所述被指示取消的被添加密码的打印作业。然后,操作推进至步骤S11005。
[0140]因此,根据上述处理,如果取消时的密码输入设置有效,且在MFP1000中执行了用户认证,那么登录用户不用输入密码就可以指示取消他/她自己的被添加密码的打印作业。这样就能减少当登录用户取消自己的被添加密码的打印作业时在执行认证上耗费的劳动,所述劳动是针对取消时的密码输入设置是有效的MFP1000执行的。
[0141]如果CPU205判定登录用户是管理员用户(在步骤S11008中为“管理员”),那么在步骤SI 1004中,CPU205取消所述被指示取消的被添加密码的打印作业。接下来,操作推进至步骤S11005。
[0142]根据上述处理,针对取消时的密码输入设置是有效的MFP1000,如果登录用户具有管理员角色,那么MFP1000不用密码输入就取消对被添加密码的打印作业的打印。在这种情况下,MFP1000甚至取消不属于登录用户的被添加密码的打印作业。在本示例性实施方式中,当从MFP的管理角度来看不需要其他人的打印作业时,就希望作为管理员的登录用户从MFP1000中删除其他人的打印作业,因此作为管理员的登录用户可以删除任何被添加密码的打印作业。
[0143]如果登录用户被判定为访客用户(在步骤S11008中为“访客用户”),那么操作就推进至步骤SI 1011。在步骤SllOll中,CPU205在操作单元210上显示密码输入画面,并接收来自用户的密码。
[0144]根据上述处理,针对取消时的密码输入设置是有效的MFP1000,如果登录用户是访客用户,那么MFP1000会一直请求访客用户输入取消时的密码。由于MFP1000不能识别单个访客用户,因此MFP1000不能从被添加密码的打印作业中确定访客用户的打印作业。因此,即使取消时的密码输入设置有效,MFP1000也会一直请求访客用户输入密码。在从访客用户处接收到用于被添加密码的打印作业的取消指令后,MFP1000进行上述请求。
[0145]以上描述了第二示例性实施方式。根据第二示例性实施方式,针对取消时的密码输入设置是有效的MFP1000,减少了利用密码输入的认证工作。这样就能减少在打印被添加密码的打印作业时用户所付出的劳动。
[0146]在第一不例性实施方式中,系统管理员通过图10所不的画面确定密码输入省略设置。然而,可以根据用户认证设置来自动确定密码输入省略设置。例如,如果用户认证设置无效,那么就可以通过使得图10所示的设定画面10001上的有效按钮10002不可选择(例如,以加暗的方式显示有效按钮10002),从而迫使MFP1000在需要密码输入的模式下操作。在这种情况下,CPU205通过参照存储在SRAM213中的设置值来判断是否执行用户认证。如果CPU205判定不需要用户认证,那么CPU205就自动使得密码输入省略设置无效。这样就可以减少系统管理员的设置工作。
[0147]用户认证并不总是在用户登录时执行。例如,当MFP具有复印、扫描及打印等功能时,可以根据功能分别设置用户认证的必要性(这被称为是“基于功能的认证”)。如果MFP能执行上述基于功能的认证,那么就可以在要使用打印功能时执行用户认证。在这种情况下,可以自动使得密码输入省略设置有效。
[0148]在本示例性实施例中,根据作为操作目标的被添加密码的打印作业是否属于登录用户来确定密码输入的省略。然而,可以通过其他方法来确定密码输入的省略。例如可以根据用户是否为具有管理员权限的登录用户来确定密码输入的省略。在这种情况下,如果用户具有管理员权限则省略密码输入,而如果用户为普通用户或访客用户则请求密码输入。
[0149]或者,可以对登录用户所属的组(或者部门)省略密码输入。例如,MFP获取登录用户的组ID(部门ID)和从包含在操作目标打印作业中的用户名指定的组ID。如果这两个ID相互匹配,那么就可以省略密码输入。
[0150]在本示例性实施方式中,当要执行打印时,用户在选择作业后输入密码。然而,用户也可以在选择作业前输入密码。在这种情况下,MFP可以接收用户输入的密码,并指定包括所接收到的密码的打印作业。然后,MFP可以打印所指定的打印作业。也就是说,MFP可以自动指定并打印具有与所输入密码相匹配的密码的一个或多个打印作业,从而用户不需要选中打印作业。此外,MFP可以仅自动指定并打印属于登录用户的并且具有与所输入密码相匹配的密码的打印作业。
[0151 ] 此外,可以有选择地确定用户认证的必要性和密码输入省略设置的有效性。例如,如果MFP被设置为执行用户认证,那么就自动使得密码输入省略设置无效。另一方面,如果MFP被设置为不执行用户认证,那么就自动使得密码输入省略设置有效。此外,可以根据系统管理员的指令对密码输入省略设置和用户认证设置进行改变。
[0152]在本示例性实施方式中,如果登录用户与打印作业的所有者不同,且未经用户认证而接收到打印指令的话(在图7所示的步骤S7004和S7006中均为“否”),那么MFP就从用户处接收密码。然而,本示例性实施方式包括这样一种示例性实施方式:如果出现上述两种情形中的任意一种,MFP就从用户处接收密码。换句话说,本示例性实施方式包括以下示例性实施方式:只有在未经用户认证而收到打印指令时才从用户处接收密码的示例性实施方式,以及只有在登录用户不同于打印作业的所有者时才从用户处接收密码的示例性实施方式。
[0153]本发明的实施方式还可以通过系统或装置的、用于读出并执行记录在存储介质(例如,非临时性计算机可读存储介质)上的计算机可执行指令以完成本发明中一个或多个实施方式功能的计算机来实现;本发明的实施方式也可以通过方法来实现,该方法的各步骤由系统或装置的计算机、通过如从存储介质读出并执行计算机可执行指令以完成本发明一个或多个实施方式功能来执行。计算机可以包括中央处理单元(CPU)、微处理单元(MPU)及其他电路中的一个或多个,也可以包括独立计算机网络或独立计算机处理器网络。计算机可执行指令可以从例如网络或存储介质提供给计算机。存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)及分布式计算系统存储器、光盘(例如压缩盘(CD)、数字化通用光盘(DVD)或蓝光光盘(BD)?)、闪存装置、存储卡等中的一个或多个。
[0154]虽然已经结合示例性实施方式描述了本发明,应当认识到,本发明并不局限于公开的示例性实施方式。下列权利要求的范围应当适合最广泛的解释,以便囊括所有改动、等同结构和功能。
【权利要求】
1.一种打印装置,包括: 接收单元,被配置为接收附加有用户标识(ID)和密码的数据; 存储单元,被配置为存储由所述接收单元接收到的所述数据; 获取单元,被配置为获取登录到所述打印装置的用户的用户ID ;以及 控制器,被配置为:当所述获取单元获取的用户ID与被附加到所述存储单元中所存储的所述数据上的用户ID相对应时,所述控制器控制所述打印装置,以便不通过用户输入密码就打印所述存储单元中存储的所述数据,以及,当所述获取单元获取的用户ID与被附加到所述存储单元中所存储的所述数据上的用户ID不对应时,所述控制器控制所述打印装置,以便响应于对被附加到所述存储单元中所存储的所述数据上的所述密码的输入而打印所述存储单元中存储的所述数据。
2.根据权利要求1所述的打印装置,还包括设定单元,所述设定单元被配置为对密码输入省略设置进行设定;其中, 所述控制器配置为:在所述设定单元没有对所述密码输入省略设置进行设定的情况下,无论所述获取单元获取的用户ID是否与被附加到所述存储单元中所存储的所述数据上的用户ID相对应,所述控制器都控制所述打印装置,以便响应于对被附加到所述存储单元中所存储的所述数 据上的所述密码的输入而打印所述存储单元中存储的所述数据。
3.根据权利要求2所述的打印装置,其中, 所述设定单元被配置为:设定是否执行用户认证;以及,其中, 所述控制器被配置为:控制所述设定单元,使得在所述设定单元将所述打印装置设定为不执行用户认证时,不可设定所述密码输入省略设置。
4.根据权利要求1所述的打印装置,还包括: 判断单元,所述判断单元被配置为判断由所述获取单元获取的用户ID所识别的用户是否为访客用户,其中, 所述控制器被配置为:当所述判断单元判定由所述获取单元获取的用户ID所识别的用户为访客用户时,所述控制器控制所述打印装置,以便响应于被附加到所述存储单元中所存储的所述数据上的所述密码与从所述访客用户接收到的密码间的匹配而执行打印。
5.根据权利要求1所述的打印装置,其中, 所述接收单元被配置为接收被加密的数据;以及,其中, 所述控制器被配置为:在所述接收单元接收到的数据被加密的情况下,无论所述获取单元获取的用户ID是否与被附加到所述存储单元中所存储的所述数据上的用户ID相对应,所述控制器都控制所述打印装置,以便响应于对被附加到所述存储单元中所存储的数据上的所述密码的输入而打印所述存储单元中存储的所述数据。
6.根据权利要求5所述的打印装置,其中,所述被加密的数据是利用所述密码而被加密的。
7.根据权利要求1所述的打印装置,还包括: 操作单元,所述操作单元被配置为接收来自用户的指令以打印所述存储单元中存储的所述数据,其中, 所述控制器被配置为:控制所述打印装置,以便响应于对所述指令的接收而打印所述存储单元中存储的所述数据。
8.根据权利要求7所述的打印装置,其中,所述接收单元被配置为接收被附加了用户ID而未被附加密码的数据;以及,其中, 所述控制器被配置为控制所述打印装置,以便不通过所述操作单元接收所述指令就打印被附加了用户ID而未被附加密码的所述数据。
9.一种打印方法,包括: 接收附加有用户ID和密码的数据; 存储接收到的所述数据; 获取登录到所述打印装置的用户的用户ID ; 当所获取的用户ID与被附加到所存储的数据上的用户ID相对应时,不通过用户输入密码就打印所存储的数据;以及 当所获取的用户ID与被附加到所存储的数据上的用户ID不对应时,响应于对被附加到所存储的数 据上的所述密码的输入而打印所存储的数据。
【文档编号】G06F21/31GK103995993SQ201410042904
【公开日】2014年8月20日 申请日期:2014年1月29日 优先权日:2013年2月20日
【发明者】角谷直哉 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1