专利名称:图像形成装置,图像形成方法以及计算机可读信息记录介质的制作方法
技术领域:
本发明涉及图像形成装置、在图像形成装置中执行的图像形成方法、以及存储用于实现图像形成方法的程序的计算机可读信息记录介质,其中,对图像形成装置再次执行打印设置且由此可以获得适合于图像形成装置中包含的设备的类型或状态的打印输出。
背景技术:
存在各种类型的图像形成装置,例如,打印机、MFP(多功能外设)等。用户可以依据图像形成装置的类型合适地执行打印设置,可以利用图像形成装置中安装的功能,并且可以获得期望的打印输出。例如,对于喷墨打印机,可以通过作为打印设置减少输出分辨率来高速地执行打印,并且通过作为打印设置提高输出分辨率来以高的图像质量执行打印。在具有多张纸张被减少大小且被打印在单面上的收集功能(collecting function)或在纸张两面上执行打印的双面打印功能的类型中,可以通过该功能减少所需纸张数目。此外,在具有在纸张的指定位置中产生孔的穿孔功能的类型中,或者在具有以订书钉将纸张装订在一起的订书钉功能的类型中,可以减少完成打印输出所需的麻烦的任务。当使用这样的图像形成装置时,在例如用于控制图像形成装置的个人计算机中安装被称作打印机驱动器的软件,并通过在打印数据的假脱机(spooling)中使用该打印机驱动器来执行打印设置。例如,日本公开专利申请No. 2004-21456提出了一种装置,该装置从数目伴随打印机功能的提高而增加的打印设置项目中确定优先顺序并且基于优先顺序改变显示形式, 使得用户可以容易地从中进行选择。在如上所述的假脱机打印数据中执行打印设置的情况下,由于打印机的类型或状态的原因,期望的打印可能不可用。例如,存在这样的情况当用户不具有足够的时间时,以 “不收集打印”的设置执行假脱机,且利用不具有足够的墨粉剩余量的打印机执行打印。也就是,当以“收集打印”的设置执行打印时,将可能打印出所有页。然而,作为以“不收集打印”的设置执行打印的结果,墨粉变得短缺由此打印被中断,需要墨粉更换,因此需要额外的时间。由于应在假脱机时执行打印设置,并且在由打印机实际执行打印时不可能改变打印设置,因此即使打印前用户知道打印可能因为墨粉剩余量少而可能被中断,也可能不能避免这样的情况。作为通用的技术,存在一种被称作“按需打印”(“on-demand printing")的技术。依据按需打印,在用户进行请求时提供服务。通过使用该技术,用户在假脱机打印数据时可以不用知道特定的打印机,并且可以使用任何连接到网络的打印机。然而,同样在该技术中,可能出现同样的问题。这是因为,同样在该情况下,不应该在假脱机的同时执行打印设置,并且不能在由打印机实际执行打印时改变打印设置。
近来,在很多情况中使用了设备共用驱动器,通过设备共用驱动器,可以输出打印数据而无需依赖特定类型的打印机。这样的设备共用驱动器通常具有对多种类型中共用的功能的兼容性,尽管对对于一种类型或一种可选配置唯一的功能存在限制。因此,可以根据打印设置,例如份数、打印目标、打印范围、字体、间隔、每页的行数、每行的字符数等,来打印通过使用设备共用驱动器输出的数据。然而,当使用设备共用驱动器时,即使显示了对于一种类型的打印机不可用的打印设置项目,用户也可以选择它。例如,尽管该类型不具有订书钉功能,也在打印设置屏幕上显示是否执行订书钉装订,因此用户可以选择它。结果,例如,用户从打印设置屏幕选择“执行订书钉装订”,并等待要被以订书钉装订的打印输出。然而,实际上并未装订打印输出。已提出一种打印机系统,其中,在假脱机时自动选择可以执行依据打印设置的功能的打印机(参阅日本公开专利申请No. 2004-58306)。作为可以执行自动选择的打印设置的功能的打印机的结果,可以防止打印错误,由此可以提供用户期望的输出。
发明内容
根据本发明,一种图像形成装置,基于打印数据执行打印图像,所述图像形成装置包括数据存储部,用于接收并存储打印数据;改变接收部,用于接收用于改变打印设置信息的改变信息的输入,所述打印设置信息包含在所述打印数据中且是对要被执行的指定的处理设置的;以及,更新部,用于依据所述改变信息更新由所述数据存储部存储的打印数据中所包含的所述打印设置信息。在结合附图阅读时,从以下具体实施例将更清楚本发明的其他目的、特征和优点。
图1示出了包括依据第一至第五实施例中任一实施例的MFP的打印系统;图2示出了依据第一至第五实施例中任一实施例的MFP的硬件配置例子;图3示出了依据第一实施例的MFP的框图;图4示出了在客户端装置与MFP之间的处理时序图;图5示出了在MFP的操作面板上显示的屏幕的一个例子;图6示出了在MFP的操作面板上显示的另一屏幕的一个例子;图7示出了图3所示的打印控制部的功能配置的一个例子;图8示出了在客户端装置与MFP之间的另一处理时序图的一个例子;图9示出了打印机驱动器显示的验证信息输入屏幕的显示的一个例子;图10示出了在MFP中显示登录屏幕的一个例子;图11示出了打印数据列表屏幕的显示的一个例子;图12示出了描述由图7所示的打印任务控制部执行的处理的流程图;图13示出了描述由打印任务控制部执行的处理的特定例子的时序图;图14示出了描述在第一变形实施例中由图7所示的打印任务控制部执行的处理的流程图;图15示出了描述在第一变形实施例中由打印任务控制部执行的处理的特定例子的时序图;图16示出了描述在第二变形实施例中由图7所示的打印任务控制部执行的处理的流程图;图17示出了描述在第二变形实施例中由打印任务控制部执行的处理的特定例子的时序图;图18示出了图7所示的登录控制部的配置的一个例子;图19A、19B示出了由登录控制部执行的处理的流程图;图20示出了由图18所示的对应信息管理部管理的对应信息的一个例子;图21示出了密码屏幕的显示的一个例子;图22示出了第二实施例中的MFP的功能框图;图23示出了第三实施例中的MFP的功能框图;图M示出了第四实施例中的MFP的功能框图;图25示出了第五实施例中的MFP的功能框图;图沈示出了第六至第十实施例任一实施例中的打印系统;图27示出了在第六至第十实施例任一实施例的打印系统中可以使用的打印服务器的硬件配置的例子;图28示出了在第六实施例中的打印系统的配置框图;图四示出了在第六至第十实施例任一实施例的打印系统中的客户端装置、打印服务器和MFP的处理顺序的一个例子;图30示出了在第七实施例中的打印系统的功能框图;图31示出了在第八实施例中的打印系统的功能框图;图32示出了在第九实施例中的打印系统的功能框图;图33示出了在第十实施例中的打印系统的功能框图;图34示出了在第十一实施例中的打印系统的功能框图;图35示出了第i^一至第十五实施例任一实施例中客户端装置、主机MFP和客户端 MFP的处理顺序的一个例子;图36示出了第十二实施例中的打印系统的功能框图;图37示出了第十三实施例中的打印系统的功能框图;图38示出了第十四实施例中的打印系统的功能框图;以及图39示出了第十五实施例中的打印系统的功能框图。
具体实施例方式在上述的在假脱机时自动选择可以执行依据打印设置的功能的打印机的打印机系统中,不能获得可以从连接到网络的任何打印机执行打印的按需打印的优点。在用户想要使用特定打印机时,用户应知道该打印机的功能等。因此,需要可以获得上述的按需打印的优点的一种装置和方法来执行打印设置而无需知道打印机的功能,并获得期望的打印输出。依据本发明的实施例,将图像形成装置配置成,在从用户使用的客户端装置例如 PC(个人计算机)发送打印数据的情况下,图像形成装置接收打印数据并存储它;然后,显示打印数据中设置的打印设置信息,由此用户可以更变打印设置信息。因此,图像形成装置从用户接收打印设置信息的改变(若有的话),并更新打印数据中设置的打印设置信息;由此,可以基于用户所期望的更新的打印设置信息执行打印。因此,在本实施例中,不是客户端装置而是图像形成装置显示打印数据中设置的打印设置信息,从而,用户可以改变打印设置信息。由此,用户可以依据连接到网络的要被使用的任何图像形成装置的功能或状态来改变打印设置,并获得期望的输出;从而可以提高用户的方便性。因此,依据本发明的实施例,可以解决上述问题。依据实施例的图像形成装置包括以下部件。基于打印数据打印图像的图像形成装置包括数据存储部,数据存储部用于接收打印数据并存储它。图像形成装置进一步包括改变接收部,改变接收部用于接收改变信息的输入,改变信息用于改变打印数据中设置并用于要执行的指定处理的打印设置信息。图像形成装置进一步包括更新部,更新部用于依据输入的改变信息来更新由数据存储部存储的打印数据中包含的打印设置信息。打印设置信息是用于要执行的期望的处理的目的而设置的信息,并且包括要被设置的设置项目和对设置项目分别设置的设置内容。设置项目可以包括例如,收集打印设置、 双面打印设置、单色/彩色打印设置、纸张大小设置、份数设置、空白纸张去除设置、墨粉节约模式设置、穿孔设置、以及订书钉设置。对应的设置内容分别是,一张纸张中包含的页数、 是否要执行双面打印、在单色打印和彩色打印之间的选择、对纸张大小的选择、份数、是否应去除空白纸张、是否执行墨粉节约、是否执行穿孔、以及是否执行以订书钉装订和在哪个位置执行以订书钉装订。在一个例子中,改变接收部配置成仅仅接收用户使用输入部输入的改变信息。在另一个例子中,改变接收部配置成使显示部显示打印数据中包含的、具有设置项目和对应的设置内容的打印设置信息,从而用户可以看见它们并且可以改变设置内容,并且改变接收部可以接收改变的设置内容作为改变信息。可以通过使用用户接口,具体的通过使用操作面板等来实现该功能。由此,用户可以分辨出存在什么设置项目,并且可以容易地改变对应的设置内容。图像形成装置可以包括设置项目存储部,用于存储要在显示部上显示的设置项目。在此情况下,改变接收部可以通过显示部显示在由数据存储部存储的打印数据中包含的打印设置信息中包含的、由设置项目存储部存储的设置项目以及与这些项目对应的设置内容。在此配置中,可以由显示部仅显示用户可以改变的设置项目。由此,可以防止显示多余信息,并可以减少滚动所显示的屏幕的麻烦的操作。可能存在在数据存储部中存在多组打印数据的情况。在此情况下,可以通过显示部显示打印数据的列表,由此,用户可以从中进行选择。为此目的,图像形成部可以包括数据接收部,用于接收打印数据。此时,改变接收部响应于数据接收部接收打印数据,从数据存储部中读取所选择的打印数据,并使显示部显示打印数据中包含的设置项目以及对应的设置内容。此外,图像形成装置可以包括信息收集部和显示确定部。信息收集部对图像形成装置中包含的、状态随着被使用而改变的设备进行询问,并收集这些设备的信息。显示确定部从收集的信息中确定要以显示部显示的设置项目和对应的设置内容。在此配置中,在墨粉剩余量少于预定量且份数多的情况下,可以执行定制,使得显示设置项目,例如收集打印设置或双面打印设置。此外,图像形成装置还可以包括设置项目获取部和项目追加确定部。设置项目获取部在启动图像形成装置时,从作为对图像形成装置中的设备进行的询问的结果而从图像形成装置的设备收集的信息中获取可以被执行设置的设置项目。项目追加确定部比较打印数据中包含的设置项目和所获取的设置项目,并确定是否存在打印数据中未包含的可以被追加的设置项目。当项目追加确定部确定存在可以被追加的设置项目时,改变接收部可以使显示部追加显示这些可以被追加的设置项目以及对应的表示为未包含实际的设置内容的设置内容。此外,更新部可以通过追加这些设置项目和对应的设置内容来更新打印设置信息。用户看见表示为未包含实际的设置内容的设置内容,并意识到对这些设置项目未包含实际的设置内容。然后,用户可以对这些设置项目实际地设置设置内容,由此,可以实现反映了如此设置的设置内容的打印。此外,当多个用户共享图像形成装置时,图像形成装置还可以包括验证部,用于识别打印数据的目的;并且从安全的观点,验证部可以接收用户识别信息的输入,确定输入的识别信息是否与预先注册的用户识别信息一致,并执行用户验证。打印数据包括用户识别信息,并且更新部可以根据验证过的用户输入的改变信息来更新验证部验证过的用户的打印数据中包含的打印设置信息。此外,图像形成装置还可以包括打印设置存储部,用于以与用户识别信息相关联的方式存储预先设置的打印设置。在此情况下,当改变接收部在预定周期内还未接收到改变信息时,更新部可以通过使用打印设置存储部存储的打印设置作为改变信息来更新数据存储部存储的打印数据中包含的打印设置信息。由此,即使在用户没有输入改变信息时,也可以自动实现依据设备的类型或依据用户的请求的期望的打印。验证部还可以包括读卡器,用于从存储用户识别信息的IC卡读取用户识别信息。 此外,验证部可以不包含在图像形成装置中而包含在分开提供的验证服务器中。依据本发明实施例的图像形成方法包括在依据上述实施例的图像形成装置中执行的步骤。这些步骤可以执行作为执行在依据本发明实施例的计算机可读信息存储介质中存储的程序的结果。以下将参考附图详细说明本发明的实施例。图1示出了包括依据本发明第一至第五实施例中任意一个实施例的MFP (多功能外设)的打印系统。图1所示的打印系统包括用户使用的客户端装置10、以及作为图像形成装置的一个例子的MFP 20 ;客户端装置10和MFP 20通过网络130彼此连接使得客户端装置10和MFP 20可以通过网络130彼此通信。网络130可以是英特网,内部网等。客户端装置10和MFP 20可以通过线缆直接连接在一起,或可以通过使用无线LAN等以无线方式彼此通信。如上所述,依据第一至第五实施例中的任意一个实施例,可以将MFP用作图像形成装置的一个例子。然而,可以被用作图像形成装置的不限于MFP。也就是,第一至第五实施例中的任意一个实施例中的MFP 20可以是具有打印机的唯一功能的激光打印机(LP)寸。
在客户端装置10中,安装打印机驱动器来控制MFP 20,由此用户可以经由客户端装置10使用MFP 20。为此目的,客户端装置10包括用于存储打印机驱动器的存储器、读取并执行打印机驱动器的处理器、以及执行与MFP 20的通信的通信单元。此外,客户端装置10为了生成要被打印的打印数据的目的,存储应用,例如文档生成应用、电子数据表应用等,并且包括用于输入字符的输入设备(例如,键盘或鼠标)和用于显示输入的字符等的显示部。客户端装置10例如是PC(个人计算机)。客户端装置10中安装的打印机驱动器可以是用于控制MFP 20的打印机驱动器。 然而,打印机驱动器可以是不依赖于装置类型的设备共用驱动器。设备共用驱动器具有装置类型中通常共用的功能的兼容性。基于通过使用设备共用驱动器输出的打印数据,可以依据在打印设置信息中的对份数、打印目标、打印范围、字体、页边的空白、行数、每行的字符数等的设置来打印图像。因此,可以主要依据作为基于通过使用设备共用驱动器输出的打印数据的打印设置信息的设置来打印图像。这样的打印机驱动器或设备共用驱动器将通过使用客户端装置10具有的应用生成的文档的文件等转换成打印数据。打印数据包括打印设置信息,打印设置信息具有设置项目以及与设置项目对应的设置内容。设置项目包括收集打印设置、双面打印设置、单色/ 彩色打印设置、纸张大小设置、份数设置、空白纸张去除设置、墨粉节约模式设置、穿孔设置和订书钉设置。对应的设置内容包括要在一张纸上打印的页数(针对收集打印设置)、是否要执行双面打印(针对双面打印设置)、在单色打印和彩色打印之间的选择(针对单色/ 彩色打印设置)、纸张大小的选择(针对纸张大小设置)、份数(针对份数设置)、是否执行空白纸张去除(针对控制纸张去除设置)、是否执行墨粉节约(针对墨粉节约模式设置)、 是否穿孔和在哪个位置穿孔(针对穿孔设置)、以及是否以订书钉装订和在哪个位置以订书钉装订(针对订书钉设置)。MFP 20基于从客户端装置10接收到的打印数据输出图像。为此目的,MFP 20包括打印设备(图像输出部)。在电子照相彩色打印机的情况下,打印设备包括感光鼓;充电单元,对感光鼓充电;曝光设备,发出激光以在感光鼓上形成潜像;包括墨粉盒的显影单元,用于对感光鼓上形成的潜像进行显影;主转印单元,将感光鼓上形成的墨粉图像转印到传送带上;纸张馈送单元,提供纸张;辅转印单元,将墨粉图像从传送带转印到纸张上;以及,定影单元,将转印的墨粉图像定影在纸张上。此外,MFP 20包括处理器(CPU),用于控制整个MFP 20,例如在曝光设备中的激光施加位置、强度和施加时间,传送带的运送速度,纸张馈送速度,定影温度等等;存储器, 存储要由处理器执行来实现上述控制的程序;以及通信设备(网络I/F),执行与客户端装置10的通信。此外,MFP 20包括纸张排出盘,用于提供穿孔功能、订书钉装订功能等的完成装订器(finisher),等等。此外,作为多功能外设,MFP 20可以不仅包括打印设备,还包括执行复印功能、传真功能、扫描仪功能所需的读取设备,以及运送原始文档的馈送器,等等。可以通过使用协议,例如HTTP、FTP等,来实现客户端装置10与MFP 20之间的通信。在图1中,示出了单个客户端装置10和单个MFP 20。然而,打印系统的配置不限于此。打印系统的配置可以是, 多个客户端装置和多个MFP或打印机连接到网络130。用户通过使用客户端装置10中的应用来生成文档等,执行打印设置(例如,字符大小、行数、每行的字符数、页边的空白、大小放大或缩小、份数、纸张大小、打印纸张数、针对收集打印功能的纸张数、是否执行双面打印,等等),并对MFP 20给出指示。在现有技术中,打印机响应于接收打印指示立即执行打印操作。然而,本发明实施例中的MFP 20在用户从客户端装置10移动到MFP 20的位置之后执行操作,必要时基于MFP 20的类型或状态来改变打印设置信息,并按压打印执行按钮等。例如,在从客户端装置10对MFP 20给出打印指示时,用户执行打印设置使一页打印在一张纸上。然而,当用户移动到MFP 20的位置时,用户发现墨粉剩余量少。在此情况下,在现有技术中,按照实际的打印设置执行打印操作。然而,在本发明的实施例中,用户可以从MFP 20改变打印设置,具体的,改变打印设置信息中包含的收集打印设置。因此,可以以如此改变的打印设置信息执行打印操作。图2示出了 MFP 20的硬件配置例子。为了方便,图2示出了在MFP 20用作图像形成装置的情况下的硬件配置,其中省略了复印功能、传真功能和扫描仪功能所需的读取设备,以及用于运送原始文档的馈送器。在图2中,MFP20包括CPU 101、存储器102、记录介质103、网络I/F 104、图像输出部105、图像处理部106、外部设备I/F 107、显示部108、 以及操作部109。在非易失性存储介质103,例如硬盘驱动中记录(安装)实现MFP 20中的功能的程序。记录介质103存储所安装的程序,并且还存储所需的文件和数据。存储器103响应于给出的程序启动指示从记录介质103读取程序,并存储该程序。CPU 101依据存储器102 中存储的程序实现MFP 20的功能。网络I/F104用作用于连接至网络的接口。显示部108包括例如IXD (液晶显示器)等,并显示操作屏幕、消息等。操作部109 包括作为硬件的按钮(键),并接收用户的操作输入。显示部108和操作部109可以配置成集成在操作面板中。图像处理部106执行输出(打印)图像所需的各种图像处理操作。图像输出部 IO5执行输出(打印)图像。外部设备I/F 107是连接到用于输入用于验证的用户识别信息的读卡器55的接口。例如,外部设备I/F 107包括USB端口(USB主机接口)或串口。读卡器55是用于从卡50读取信息的读卡器,并具有连接到外部设备I/F 107的硬件接口(例如,USB连接器或串行接口)。读卡器阳可以包含在MFP 20中。读卡器55可以是接触型的或非接触型的。 卡50不限于IC卡,可以是能存储对于卡50唯一的卡ID的任何卡,例如磁卡等。卡ID通常被称作通用ID或卡序列号。作为卡50的特定例子,可以引用接近卡(proximity card), mifare卡以及Java (注册商标)卡。卡50被分发给用户。然而,依据操作MFP 20所需的安全等级,可以由多个用户共享单个卡50。值得注意的是,分发给用户的卡50可以不是一种类型。如上所述,可以通过 USB等容易地将读卡器55连接到MFP 20。因此,与不同类型的卡50 (例如,接近卡、mifare 卡和Java卡)对应的多个读卡器55可以同时连接到MFP 20。在此情况下,可以同时使用多种类型的卡50。在图2中,MFP 20通过网络130(通过有线或无线)连接到客户端装置50。客户端装置10响应于用户输入的打印指示,将作为打印目标的文档数据转换成可由MFP 20翻译的打印数据,并向MFP 20发送包含打印数据的打印请求(打印任务)。
将参考图3描述图1和2所示的MFP 20的功能。MFP 20包括数据接收部21,用于接收客户端装置10中生成且由打印机驱动器转换的打印数据;数据存储部22,用于存储接收到的打印数据;以及数据分析部23,用于分析打印数据。作为由CPU 101执行安装在 MFP 20中的程序的结果,来实现上述部件。数据分析部23分析打印数据中包含的打印设置信息,并辨认打印设置信息中包含的设置项目和设置内容。此外,MFP 20包括改变接收部对,用于从用户接收改变信息的输入;以及,设置信息更新部25,用于依据改变接收部M接收到的改变信息来更新数据存储部22存储的打印数据中包含的打印设置信息。同样,作为由CPU 101执行安装在MFP 20中的程序的结果实现这些部件。MFP 20还包括图像形成部沈,用于响应于用户的指示基于更新的打印设置信息形成图像;以及,打印执行部27,用于在纸张上打印基于更新的打印设置信息形成的图像, 并输出图像。这些部件对应于图像形成部106和图像输出部105。MFP 20可以配置来执行下述的机密打印。在此情况下,MFP 20包括打印控制部观。打印控制部观在图4的步骤S4中接收用户验证信息的输入,并且在步骤S5中执行用户验证。当用户验证成功时,允许用户使用改变接收部M输入针对打印设置信息的改变信息,由此,允许使用设置信息更新部25依据改变信息更新打印设置信息。此外,打印控制部 28提供在设置信息更新部沈和图像形成部沈之间,将设置信息更新部25输出的打印数据输出到图像形成部26。图像形成部沈形成图像,并且打印执行部27基于打印数据打印图像。同样作为由CPU 101执行安装在MFP 20中的程序的结果来实现打印控制部观。值得注意的是,在MFP 20具有不提供打印控制部观的配置的情况下,将设置信息更新部25输出的打印数据直接输出到图像形成部26,图像形成部沈形成图像,且打印执行部27基于打印数据打印图像。MFP 20从安装在客户端装置20中的打印机驱动器接收打印数据,将打印数据存储在数据存储部22中,并且从用户接收打印设置信息的改变(如果有),直到从用户接收到打印执行的指示。用户可以例如在图4的步骤S6从具有键的操作部109或操作面板输入信息,并且改变接收部M可以使显示部108显示在打印数据中当前设置的打印设置信息。由此,用户可以辨认设置项目和对应的设置内容,并且可以基于此执行设置改变。打印设置信息的改变使得,例如,尽管用户在从客户端装置10给出打印指示时设置“不执行双面打印”,但用户可以为了节约打印所用的纸张的目的将该设置内容改变为 “执行双面打印”。在此情况下,当用户从具有键的操作部109或操作面板进行输入来将设置内容从 “不执行双面打印”改变成“执行双面打印”时,改变接收部M接收该内容作为改变信息,并将改变信息发送到设置信息更新部25。然后,设置信息更新部25依据发送的改变信息更新打印数据中包含的打印设置信息的对应的设置内容(图4中的步骤S7)。在此情况下,将设置内容重写为“执行双面打印”。在这样执行设置改变之后,用户确认改变的设置内容,并按压显示部108显示的打印执行按钮来输入打印指示。由此,设置信息更新部25响应于打印指示,在机密打印的情况下经由打印控制部观更新打印设置信息并将打印数据发送到图像形成装置26。图像形成部沈基于打印数据形成图像。此时,图像形成部沈依据设置内容,例如字符大小、页边的空白、行数、每行的字符数、单色打印和彩色打印之间的选择、是否执行墨粉节约、以及要打印在一张纸上的页数,来形成图像。然后,打印执行部27依据设置内容,例如份数、是否执行双面打印、是否穿孔和在哪个位置穿孔、以及是否以订书钉装订和在哪里以订书钉装订,来打印图像。当打印设置信息中设置了彩色打印时,图像形成部沈以各颜色的墨粉形成墨粉图像。当在打印设置信息中设置了份数为2且在纸张左侧穿两个孔时,打印执行部27在两张纸上执行彩色打印,在每张纸的左侧穿两个孔,并将纸张排出到排出盘。将参考图4详细描述特定的处理。在步骤Sl中,用户使用客户端装置10例如PC, 启动应用,并生成文档。当打印生成的文档时,用户指定文档输出的目的地,执行打印设置, 例如打印页的范围,份数、单色/彩色打印设置、收集打印设置、纸张大小设置和双面打印设置,以及墨粉节约设置,并对该目的地给出指示以输出打印数据。例如输入打印页的范围为“2-5”,用于打印2-5页。对于收集打印设置,通常将一页打印在一张纸上的情况设置为默认设置,由此,不需要特别设置。当在一张纸上打印两页图像或四页图像时,输入“2”或“4”并执行设置。在图4的步骤S2中,通过打印机驱动器将这样准备的文档数据和打印设置信息转换成打印数据,并发送到目的地。此时,当目的地中已存储了其他的打印数据时,将打印数据临时存储在客户端装置10中直到所述其他的打印数据被处理。在目的地是MFP 20的情况下,当处理了 MFP 20中存储的所述其他打印数据并且由此在MFP中生成了可用存储器区域时,经由网络130将客户端装置10中临时存储的打印数据发送到MFP 20。MFP 20存储所发送的打印数据(图4的步骤S3)直到用户给出指示。响应于用户给出的指示(图4的步骤S8),MFP 20读取存储的打印数据,并在执行机密打印的情况下用户验证成功的条件下(步骤S3和S4)基于打印数据执行打印(步骤S9)。由于MFP 20不执行打印直到用户给出如上所述的指示,因此用户可以从MFP 20 改变打印设置(打印设置信息)直到用户给出上述指示。当使用MFP 20时,在执行机密打印且要求用户验证的情况下,用户通过使用具有键的操作部109或操作面板输入用户验证信息(图4中的步骤S4)。MFP 20基于预先注册并存储在存储器等中的用户识别信息,确定是否存在与输入的用户识别信息一致的已注册的用户识别信息,并在确定存在与输入的用户识别信息一致的已注册的用户识别信息时允许用户的操作(图4中的步骤S5)。为此目的,MFP 20可以包括打印控制部观。另一方面,当确定不存在与输入的用户识别信息一致的已注册的用户识别信息时,打印控制部观请求用户新注册用户识别信息,或拒绝用户的操作。为了方便,假设在此情况下打印控制部观拒绝用户的操作。用户识别信息包括例如用户ID和密码,用户ID和密码可以包括字符、数字等。在企业等中,为了提高安全性的目的在很多情况下提供了验证服务器。这样的验证服务器可以用于用户验证。在此情况下,不仅可以基于输入的用户ID和密码,还可以基于安装了记录用户识别信息的ID芯片的IC卡,来执行用户验证。用户将ID卡放在读卡器上,读卡器从IC卡读取用户识别信息,并且读卡器将读取的用户识别信息发送到验证服务器。验证服务器确定已注册的用户识别信息是否与所发送的用户识别信息一致,由此执行用户验证。作为用户识别信息,不仅可以包括用户ID和密码,还可以包括生日的信息、用户所属的部门等。由此,可以进一步提高安全性。此外,通过输入这样的用户识别信息或通过使这样的用户识别信息被读取,在即使多个用户共享MFP 20时,也可以为了改变打印设置信息的目的,由显示部108仅仅显示特定用户的打印数据。如以上参考图2所述,不仅可以向验证服务器还可以向MFP 20自身提供读卡器。 在此情况下,当将安装有IC芯片的IC卡50放在读卡器55上时,读卡器55读取用户识别信息。IC芯片不限于存储用户ID、密码、生日、用户所属的部门等的芯片,还可以使用仅存储被唯一识别的卡号的IC芯片。MFP 20包括记录介质103,记录介质103作为可以存储多组打印数据的数据存储部22,并且MFP 20进一步包括显示部108,显示部108可以用于显示多组打印数据的列表。 例如,图5示出了显示多组打印数据的屏幕。在执行安全打印的情况下由打印控制部观执行的用户验证成功的情况下(图4 的步骤S4、S5)显示图5的屏幕。此外,可以滚动该屏幕使得可以选择任何打印数据,并以相反的状态显示所选择的打印数据(图5中的“数据3”)。当用户希望选择一个打印数据时,用户使打印数据成为相反的状态,并按压按钮“确定”。因此可以选择打印数据。此外, 屏幕包括用于返回到原始屏幕的按钮“返回”。在一个例子中,原始屏幕是用于打印控制部 28执行的用户验证的登录屏幕。在此情况下,显示从登录屏幕切换到图5的屏幕,然后显示切换到后述的图6的屏幕。当这样选择了打印数据时,在显示部108上显示打印数据中包含的打印设置信息。打印设置信息包括设置项目和设置内容,并且改变接收部M从数据存储部22读取打印数据,从打印数据中提取打印设置信息,并使显示部108显示打印设置信息。图6示出了在显示部108上显示打印设置信息的屏幕。图6的屏幕显示了用于识别打印数据的任务名称“任务1”,并且作为设置项目显示了 “收集打印设置”、“双面打印设置”、“单色/彩色打印设置”、“纸张大小设置”,作为对应的设置内容显示了“关闭”、“开启”、 “彩色”、“A4”。此外,对应于设置项目显示了按钮“改变”。通过使用滚动按钮“丨”、“丨”可以滚动屏幕。由此,可以显示其他设置项目和设置内容。此外,屏幕包括用于返回到原始屏幕的按钮“返回”和用于执行打印的按钮“执行”。在用户在打印设置时从客户端装置10设置不执行收集打印的情况下,在图6的屏幕中对“收集打印设置”显示“关闭”。然后,当用户意识到MFP 20中的墨粉剩余量少时,用户为了节省墨粉的目的考虑执行收集打印。在此情况下,用户按压“收集打印设置”的按钮 “改变”,由此在屏幕中将上述的“关闭”改变为“2”(用于在一张纸上打印“2”页)。然后, 当用户按压按钮“执行”时(图4的步骤S6),MFP 20依据如此改变的设置内容更新对应的打印设置信息,由此可以基于更新的打印设置信息来执行打印(步骤S8、S9)。从图6的屏幕,当对“收集打印设置”按压一次“改变”按钮时,“关闭”改变为“2”, 并且当再次按压一次“改变”按钮时,“2”改变为“4”。然而,在另外的例子中,当按压“改变” 按钮时,显示另外的屏幕,并且通过滚动或通过输入,可以从所显示的屏幕选择“2”、“4”、 “6”、“8”等。此外,在其他例子中,当可以从如上所述的另一个屏幕进行页数(“2”、“4”、 “6”、“8”等)的设置时,设置内容的显示是,仅仅“开启”被显示在图6的屏幕中。
在执行用户验证的情况下,例如在执行机密打印的情况下,打印数据可以包括用户识别信息。在此情况下,打印控制部观用作数据接收部,可以使显示部108显示包含了验证过的用户的用户识别信息的打印数据,并且可以接收用户进行的打印数据的选择(图 4中的步骤S6)。在此情况下,当改变接收部M接收到改变信息时,设置信息更新部25可以更新在包含了验证过的用户的用户识别信息的打印数据中包含的打印设置信息(图4的步骤S7)。作为例子,做出对以下的描述显示从登录屏幕切换到图5的屏幕,然后切换到图 6的屏幕。然而,该例子不是限制性的,并且在另外的例子中,在不执行用户验证的情况下, 可以直接显示图5的屏幕。此外,在数据存储部22中没有存储多组打印数据而仅仅存储了一组打印数据的情况下,可以直接显示图6的屏幕。在图6的屏幕中,显示所有的设置项目和设置内容。因此,即使用户部分地改变了设置内容时,也可以使用用户改变后的设置项目和设置内容来盖写(overwrite)打印设置信息,由此可以更新打印设置信息(图4中的步骤 S6、S7)。客户端装置10可以请求MFP 20执行机密打印。当执行机密打印时,用户连同打印指示一起输入作为用户识别信息的用户ID和密码。客户端装置10产生要打印的文档数据的打印数据,将作为用户识别信息的用户ID和密码包含在打印数据中,并将打印数据发送到MFP 20。当接收到用户ID和密码(用户识别信息)时,MFP 20不立即基于打印数据执行打印图像,而将打印数据存储在记录介质103中(图4中的步骤S2、S3)。此后,当用户登录到MFP 20中并给出基于打印数据进行打印的指示时(步骤S8),MFP 20基于打印数据执行打印图像(步骤S9)。通过这样的机密打印,仅在确认了从客户端装置10给出打印指示的用户出现在 MFP 20处时才执行打印。因此,该配置有利于避免信息泄露,特别是在打印高度机密的文档的情况下。MFP 20包括打印控制部观,用于执行机密打印的情况。图7示出了打印控制部观的功能配置例子。在图7中,打印控制部28包括登录控制部12、机密打印控制部13、打印任务控制部14、打印数据验证部15、设备状态监视部16和用户DB 18。作为由CPU 101执行安装在MFP 20中的程序的结果来实现这些部件。当执行机密打印时,图3的数据接收部21接收由客户端装置10发送的打印数据, 并将打印数据存储在数据存储部22中。数据存储部22提供存储区域用于假脱机打印数据,并被提供在例如记录介质103中。图7的打印控制部观的登录控制部12控制操作者 (用户)对MFP 20的登录处理。在登录处理时,基于用户DB 18中注册的用户ID和密码来执行操作者(用户)的验证。用户DB 18是通过使用记录介质103来管理每个用户的用户识别信息的数据库。用户ID和密码被包括作为用户识别信息的一部分。用户DB 18可以由经由网络130连接到MFP 20的计算机来单一地管理。机密打印控制部13控制从操作者 (用户)接收关于数据存储部22存储的打印数据的打印任务的执行请求(打印指示)的处理。响应于来自操作者(用户)的对机密打印控制部13接收到的打印任务的执行请求, 打印任务控制部14使图像输出部105基于打印数据打印图像。打印数据验证部15通过将打印数据中包含的用户ID和密码与用户DB中注册的用户ID和密码进行比较,来执行打印数据的验证。设备状态监视部16监视MFP 20的各种状态。例如,设备状态监视部16监视每个盘的状态(来确定纸张是否用完),每种颜色的墨粉的状态(是否墨粉已用完)等等。 值得注意的是,即使在不执行机密打印的情况下,MFP 20也可以包括设备状态监视部16。以下将针对执行机密打印的情况说明MFP 20的处理。图8示出了描述MFP 20执行的处理的时序图。然而,为了方便,在图8中省略了输入改变信息(步骤S6)和更新打印设置信息(步骤S7)。在客户端装置10中,响应于机密打印的执行请求的输入,打印机驱动器(图未示) 通过使用验证信息输入屏幕请求并从用户接收用户ID和密码的输入(步骤S101)。图9示出了验证信息输入屏幕的显示的一个例子。在图9中,验证信息输入屏幕 410具有用户ID输入区域411和密码输入区域412。打印机驱动器在打印数据中设置从验证信息输入屏幕输入的用户ID和密码,并将打印数据发送到MFP 20。值得注意的是,例如作为按压了提供在打印设置屏幕上的用于用户设置打印条件(打印设置)的预定按钮的结果而显示验证信息输入屏幕410。如上所述,打印机驱动器由此产生要打印的文档数据的打印数据,在打印数据中设置输入的用户ID和密码,并将打印数据发送到MFP 20 (步骤S102)。当接收到发送的打印数据时,MFP 20的数据接收部21将打印数据存储在数据存储部22中(步骤S103)。不与打印数据的接收同步地执行关于所存储的打印数据的打印任务。也就是,打印任务进入锁定状态。此后,当用户作为MFP 20的操作者按压提供在操作部109上的登录按钮时,登录控制部12使显示部108显示登录屏幕。图10示出了登录屏幕的显示的例子。在图10中,在登录屏幕510中显示了督促输入用户ID和密码或放置卡50的消息。当用户在登录屏幕105被显示在显示部108上的条件下将卡50放置在读卡器55 上时,或用户从登录屏幕510输入用户ID和密码时(步骤S104),登录控制部12将基于卡 50的卡ID识别的用户ID和密码、或者用户输入的用户ID和密码,与用户DB 18中注册的用户ID和密码的列表进行比较,由此执行用户验证(步骤S105)。当用户验证失败时,登录控制部12拒绝用户的登录,并使显示部108显示错误屏幕。当用户验证成功时,机密打印控制部13在数据存储部22中搜索设置了与登录用户的用户ID—致的用户ID的打印数据(登录用户(已验证的用户)已请求了机密打印的打印数据),并使显示部108显示包含了搜索结果的打印数据列表屏幕(步骤S106)。图11示出了打印数据列表屏幕的显示的例子。该显示例子是以上参考图5描述的显示例子的变形实施例。在图11中,打印数据列表屏幕520具有打印数据列表显示区域 521、打印按钮522和删除按钮523。在打印数据列表显示区域521中,显示了数据存储部22存储的打印数据中关于登录用户的打印数据的列表(打印数据的文档名)。当按压删除按钮523时,机密打印控制部 13将从打印数据列表显示区域521中选择的打印数据从数据存储部22中删除。在此情况下,相应地取消对应的打印任务。当按压打印按钮522时,机密打印控制部13请求打印任务控制部14执行关于从打印数据列表显示区域521选择的一组或多组打印数据的打印任务(步骤S107)。打印任务控制部14使打印数据验证部15执行对作为打印任务的目标的打印数据进行验证(步骤S108)。打印任务控制部15将每组打印数据中包含的用户ID和密码与用户DB18中注册的用户ID和密码的列表进行比较,执行打印数据的验证。当打印数据验证通过时,打印任务控制部14使打印处理部106和图像输出部105(图像形成部沈和打印执行部27)基于对应的组的打印数据执行打印(步骤S109)。值得注意的是,在对用户DB 18 中的每个用户的打印数据给出了关于打印任务的权利的情况下,打印任务控制部14可以依据用户的权利控制每个用户的打印任务的执行。例如,当登录用户对任何打印任务都没有执行权利时,即使打印数据已验证通过,打印任务控制部14也拒绝打印任务的执行。此外,当登录用户对彩色打印和关于彩色打印的打印数据没有执行权利时,打印任务控制部 14拒绝打印任务的执行。接下来将描述步骤S109的细节。图12示出了描述由打印任务控制部14执行的处理的流程图。首先,打印任务控制部14从作为打印任务的目标的打印数据的列表(此后称作打印目标列表)中获取一组打印数据(步骤S210)。接下来,打印任务控制部14对设备状态监视部16进行询问,并确定MFP 20是否处于可以执行基于打印数据的打印的状态(是否可以满足在打印数据中包含的打印设置信息中设置的打印条件)(步骤S220)。当确定可以执行打印数据的打印时(步骤S220中是),打印任务控制部控制图像输出部105(图像形成部沈和打印执行部27)并执行打印数据的打印任务(步骤S230)。另一方面,在确定基于打印数据的打印是不可能的时(步骤S220中否),打印任务控制部14跳过(忽略)对应的打印数据的打印任务。例如,在打印数据指定的纸张馈送盘为空的情况下,在用于打印数据的颜色的墨粉已用完的情况下,等等,确定基于打印数据的打印是不可能的。在步骤S230或步骤S220中的否之后,打印任务控制部14确定在打印目标列表中是否没有还未处理打印数据(步骤S240)。当存在还未处理的打印数据时(步骤S240中否),执行从步骤S210开始的处理。由此,连续地执行剩余打印数据的任务。当不存在还未处理的打印数据时(步骤S230中是),结束处理。现在将对图12的处理描述特定的情况。图13示出了描述该处理的特定情况的时序图。在图13中,将描述从打印数据列表屏幕520中选择三组打印数据作为打印目标的例子(参阅图11)(其中,打印目标列表包括三组打印数据)。该三组打印数据所指定的纸张大小分别是信函大小、A-4大小和信函大小。值得注意的是,在图13中,MFP 20中的A-4纸张馈送盘中纸已用完。首先,打印任务控制部14利用设备状态监视部16对MFP 20中的用于处理指定信函大小的第一组打印数据的信函大小纸张馈送盘的状态进行询问(步骤S310)。询问结果 (状态信息)表示信函大小的纸张还未用完,因此,打印任务控制部14使图像输出部105基于打印数据执行打印(步骤S320)。接下来,打印任务控制部14利用设备状态监视部16对MFP 20中的用于处理指定 A-4大小的第二组打印数据的A-4纸张馈送盘的状态进行询问(步骤S330)。询问结果(状态信息)表示A-4纸张已用完,因此,打印任务控制部14跳过打印数据的打印任务(步骤 S340)。接下来,打印任务控制部14利用设备状态监视部16对MFP 20中的用于处理指定信函大小的第三组打印数据的信函大小纸张馈送盘的状态进行询问(步骤S350)。询问结果(状态信息)表示信函大小的纸张还未用完,因此,打印任务控制部14使图像输出部105 基于打印数据执行打印(步骤S360)。如上所述,通过打印控制部观,在要打印多组打印数据且不能打印任何一组打印数据的情况下,跳过该组打印数据并继续另一打印任务。因此,可以避免由于不能被打印的打印数据的存在而导致可以被打印的打印数据的打印任务的中断发生。接下来,将描述打印任务控制部观的第一变形实施例。图14示出了描述由打印控制部观的第一变形实施例的打印任务控制部观执行的处理的流程图。在图14中,相同的步骤号被给予了与图12中相同的步骤,并可省略其描述。在图14中,当确定了基于要处理的打印数据的打印时不可能的时(步骤S220中否),打印任务控制部14使显示部108显示表示基于打印数据的打印时不可能的信息(错误信息)及其原因(纸张已用完,墨粉已用完,等)(步骤S235)。在显示错误信息后,打印任务控制部14继续处理下一个打印数据(步骤S240)。将描述针对图14的处理的特定情况。图15示出了描述由打印控制部观的第一变形实施例的打印任务控制部14执行的处理的特定情况的时序图。在图15中,相同的步骤号被给予了与图13中相同的步骤,并可以省略其描述。在图15中,执行步骤S345来代替步骤S340。在步骤S345中,打印任务控制部14 使显示部108显示表示由于A-4纸张馈送盘处于纸张已用完的状态而不可能打印的错误信息。此后,打印任务控制部14连续执行从步骤S350开始的步骤。因此,通过第一变形实施例中的打印控制部28,当打印目标包括不能被打印的打印数据时显示错误信息。因此,用户可以基于该错误信息意识到由于错误导致打印失败,并且执行必要的恢复工作等。接下来将描述打印控制部观的第二变形实施例。图16示出了描述打印控制部观的第二变形实施例的打印任务控制部观执行的处理的流程图。在图16中,相同的步骤号被给予了与图12中相同的步骤,并可以省略其描述。在图16中,当确定基于要被处理的打印数据的打印是不可能的时(步骤S220中否),打印任务控制部14将打印数据发送到另一个MFP来基于打印数据执行打印(步骤 S237)。在这样发送打印数据后,打印任务控制部14继续处理下一个打印数据(步骤 S240)。将描述对于图17的处理的特定情况。图17示出了描述由打印控制部观的第二变形实施例的打印任务控制部14执行的处理的特定情况的时序图。在图17中,相同的步骤号被给予了与图13中相同的步骤,并可以省略其描述。在图17中,执行步骤S347来代替步骤S340。在步骤S347中,打印任务控制部14 发送指定A-4大小的打印数据到另一个MFP,使该另一个MFP基于打印数据执行打印。此后,打印任务控制部14连续执行从步骤S350开始的步骤。因此,通过第二变形实施例中的打印控制部观,在要打印多组打印数据且不能打印任何打印数据的情况下,也可以使另一个MFP基于打印数据执行打印。可以预先设置如上所述的在步骤S237中打印数据被发送到的该另一个MFP (情况A),或,可以在当在步骤S220中确定了基于打印数据的打印是不可能的时候由用户设置该另一个MFP (情况B)。此外可选的,打印任务控制部14可以自动搜索连接到网络的MFP,并将打印数据发送到搜索获得的MFP (情况C)。在任一情况下,在将打印数据发送到另一个 MFP之前,打印任务控制部14通过使用HTTP (超文本传输协议)、SNMP (简单网络管理协议) 等来对另一个MFP的状态进行询问,并且在确认该另一个MFP可以基于打印数据执行打印之后发送打印数据。此外,对于上述情况A和情况C,事实是,打印数据已被发送到该另一个 MFP,并且优选由显示部108显示该另一个MFP的识别符等。在MFP 20中,操作者(用户)可以通过将卡50放置在读卡器55上进行登录。以下将描述登录控制部12的配置、以及由登录控制部12执行的用于通过使用卡50 (卡验证) 实现登录的处理。图18示出了登录控制部12的配置的例子。在图18中,登录控制部12包括卡ID 获取部121、用户信息获取部122、验证控制部123、密码注册部IM和对应信息管理部125。卡ID获取部121从读卡器33获取由读卡器55从卡50读取的卡ID。用户信息获取部122从对应信息管理部125获取与卡ID获取部121获得的卡ID对应的用户ID,并且还从操作部109获取由用户输入到操作部109的密码。对应信息管理部125是记录介质 103中的存储区域,用于管理卡ID和用户验证信息之间的对应信息。验证控制部123基于由用户DB 18注册的用户验证信息,基于由用户信息获取部122获得的用户ID和密码来执行操作者(用户)的验证操作。密码注册部1 为了避免在每次验证时出现输入密码的麻烦的目的,以密码与对应的卡ID相关联的方式注册密码。因此,当在对应信息管理部125 中注册密码时,用户信息获取部不从操作部109而从对应信息管理部125获取与卡ID对应的密码。以下将描述登录控制部12的处理。图19A和19B示出了描述登录控制部12的处
理的流程图。在用户信息获取部122使显示部122显示登录屏幕510(参阅图10)的情形下,当用户将卡50放置在读卡器55上时(步骤S501中是),卡ID获取部121从读卡器55获取由读卡器阳从卡50读取的卡ID。(步骤S502)。值得注意的是,将卡50放置在读卡器55 上是指,使卡50和读卡器55进入读卡器55能读取在卡50中记录/存储的信息的状态,例如,将卡50插入读卡器55,将卡50保持在读卡器55附近,等等。接下来,用户信息获取部122从对应信息管理部125获取与获得的卡ID(此后称为当前卡ID)对应的用户ID (步骤S503)。图20示出了由对应信息管理部125管理的对应信息的例子。在图20中,对应信息170对每个用户以彼此相关联的方式保存用户名称(用户ID)、卡ID、密码和卡有效性。 因此,在步骤S503中,用户信息获取部122从对应信息管理部125获取与当前卡ID对应的用户ID。值得注意的是,“卡有效性”是指表示卡50的有效性的信息。在卡50有效的情况下,认为使用卡50的验证是有效的。在卡50无效的情况下,认为使用卡50的验证是无效的。值得注意的是,有必要将密码注册在对应信息管理部125中。在对当前卡ID注册了密码的情况下,用户信息获取部122使显示部108在密码输入区显示符号(例如, “#*******”),表示在登录屏幕510中密码的输入是不必要的。
当不能获得用户ID时(步骤S504中否),用户信息获取部122确定已发生了验证错误。当可以获得用户ID时(步骤S504中是),用户信息获取部122通过读取对应信息管理部125中的与当前卡ID相关联的卡有效性的值,来确定卡50是否有效(步骤S505)。 当卡50无效时(步骤S505中否),用户信息获取部122确定已发生了验证错误。当卡50有效时(步骤S505中是),用户信息获取部122确定在对应信息管理部 125中是否对当前卡ID注册了密码(步骤S506)。当没有注册密码时(步骤S506中否), 用户信息获取部122使显示部显示图21所示的密码屏幕550 (步骤S507)。在用户按压输入按钮551并且由用户从密码屏幕550输入了密码之后(步骤S508中是),当未按压取消按钮553 (步骤S509中否)而是按压了确认按钮552时(步骤S510中是),验证控制部123 将步骤S503中获得的用户ID和步骤S508中输入的密码与用户DB 18中注册的用户ID和密码进行比较,执行验证处理(步骤S512)。另一方面,当在对应信息管理部125中对当前卡ID注册了密码时(步骤S506中是),用户信息获取部122获取密码(步骤S511)。接下来,验证控制部123将步骤S503中获得的用户ID和密码与用户DB 18中注册的用户ID和密码进行比较,执行验证处理(步骤 S512)。当验证成功时(步骤S516中是),密码注册部IM基于密码屏幕550中的检查按钮554的状态确定是否注册(存储)从密码屏幕550输入的密码(步骤S517)。当检查了检查按钮5M时(步骤S517中是),密码注册部124以与当前卡ID相关联的方式将密码注册在对应信息管理部125中(步骤S518)。另一方面,当未检查检查按钮5M时(步骤S517 中否),密码注册部125从对应信息管理部125删除对当前卡ID注册的密码(步骤S519)。 然而,当对当前卡ID没有注册密码时,没有必要删除。现在将对另一方面,在显示了登录屏幕510的条件下,不将卡50放在读卡器55上 (步骤S501中否),而从登录屏幕510输入用户ID以及密码(必要时)(步骤S513中是) 然后按压登录按钮(步骤S514中是)的情况进行说明。在此情况下,用户信息获取部122 获取从登录屏幕510输入的用户ID和密码(然而,当对当前卡ID注册了密码时,获取密码),验证控制部123将该用户ID和密码与用户DB 18中注册的用户ID和密码进行比较, 执行验证处理(步骤S5M)。随后执行从步骤S516开始的处理。当验证失败时(步骤S516中否)用户信息获取部122确定在对应信息管理部125 中是否注册了用于验证的密码(步骤S520)。可以以如下方式进行该确定在使用了对应信息管理部125中注册的密码(此后称为已注册密码)的情况下,将表示该事实的信息记录在存储器102中,并基于该存储器进行该确定。当用于验证的密码不是已注册密码时(步骤S520中否),验证控制部123确定已发生了验证错误。当用于验证的密码是已注册密码时(步骤S520中是),用户信息获取部122再次使显示部108显示密码屏幕550,并请求用户再次输入密码(步骤S521)。请求用户再次输入密码的理由如下最近,为了提高安全性的目的,在很多情况下周期性地改变密码。因此,这样的不一致可以发生在,尽管更新了用户DB 18中的密码但对应信息管理部125中注册的密码仍然是旧密码时。为了容易处理这样的不一致的目的,在步骤S521中给用户再次输入新密码 (改变后的密码)的机会。
当从显示的密码屏幕550再次输入密码时,用户信息获取部122获取从密码屏幕 550输入的密码,并且验证控制部123将步骤S503中获得的用户ID和密码与用户DB 18中注册的用户ID和密码进行比较,执行验证处理(步骤S522)。当验证失败时(步骤S523中否),验证控制部123确定已发生验证错误。当验证成功时(步骤S523中是),执行从步骤S517开始的处理。因此,当检查了检查按钮5M时, 以新密码更新对应信息管理部125中注册的密码。由此,MFP 20管理卡ID和用户ID之间的对应信息,并且可以基于卡ID确定用户 ID。此外,对于MFP 20中的验证,不仅需要卡ID还需要输入密码。因此,即使通过使用仅仅记录了卡ID的卡50,也可以实现与使用PIN(个人识别号)的高功能IC卡的安全级别相同安全级别的验证处理。此外,MFP 20可以与卡ID相关联地存储密码,并使用该密码用于验证。因此,可以在使用卡50时省略输入密码,由此可以提高方便性。此外,即使已注册密码和用户DB 18管理的密码之间出现不一致,也可以在验证处理的一系列流程中给用户再次输入新密码的机会,由此,可以容易地保持系统的一致性。图22示出了 MFP 20的第二实施例的功能框图。除了以下描述的点之外,第二实施例具有与参考图1-21描述的上述第一实施例相同的配置。除了图3示出的配置外,图22示出的MFP 20还包括设置项目存储部40,用于存储要在显示部108上显示的设置项目。为了避免冗余显示使MFP 20的管理者(用户)烦于滚动所显示的屏幕的目的,设置项目存储部40存储的设置项目包括仅仅应当显示的设置项目。改变接收部M使显示部108显示设置项目存储部40存储的设置项目,以及包含于在数据存储部22存储的打印数据中包含的打印设置信息中的且还与设置项目存储部40 存储的设置项目对应的设置内容。由于设置项目的数据因此变小,所以可以容易执行由用户执行的设置改变。在由多个用户共享MFP 20的情况下,设置存储部40可以对每个用户存储设置项目。即,可以以与用户识别信息相关联的方式存储设置项目。用户识别信息由用户在用户验证时输入。因此,在由用户输入用户识别信息后,基于输入的用户识别信息执行处理,并在显示部108上显示数据存储部22存储的打印数据的列表。然后,对于由用户从打印数据的列表中选择的打印数据,在显示部108上显示由设置项目存储部40存储且与用户识别信息相关联的设置项目、以及包含在所选择的打印数据中包含的打印设置信息中且与设置项目对应的设置内容。用户观看所显示的设置内容,并且如果必要,可以改变设置内容。当接收到由此改变的设置内容时,改变接收部M将改变的设置内容发送到设置信息更新部25。设置信息更新部25依据改变的设置内容更新打印设置信息。此后执行的处理与上述第一实施例中的相同。也就是,图像形成部25基于打印数据的更新的各个设置内容形成图像,打印执行部 27打印并输出基于打印数据的更新的各个设置内容所形成的图像。图23示出了 MFP 20的第三实施例的功能框图。除了以下点之外,第三实施例具有与参考图1-21所述的上述第一实施例相同的配置。图23所示的MFP 20,除了图3所示的配置之外,还具有信息收集部41,用于以预定间隔对MFP 20具有的、状态随着MFP被使用而改变的设备进行询问,并收集这些设备的信息。第三实施例中的MFP 20还具有显示确定部42,用于从收集的信息中确定要在显示部 108上显示的打印设置信息的设置项目和设置内容。MFP 20具有设备,例如具有墨粉盒的显影单元、纸张馈送单元、执行穿孔和以订书钉装订的完成装订器、曝光设备、充电单元、转印单元、定影单元、扫描仪、馈送器等等。对这些设备提供IC芯片等,其中存储了用于识别这些设备的信息(例如制造编号、产品名称等) 和这些设备的当前状态的信息(例如墨粉剩余量、剩余纸张数等)。可以引入以下设备作为MFP 20所具有的,状态随着MFP 20被使用而改变的上述设备中的设备。也就是,可以引入墨粉剩余量随着MFP 20被使用而减少的显影单元、剩余纸张数随着MFP 20被使用而减少的纸张馈送单元、以及剩余订书钉数随着MFP 20被使用而减少的完成装订器。信息收集部41以预定间隔对这些设备进行询问,并且从这些设备中提供的IC芯片等收集这些设备的信息,例如每种颜色的墨粉剩余量、剩余纸张数、剩余订书钉数等。进行询问的间隔可以是例如任何间隔。值得注意的是,对于状态改变急剧的设备优选较短的间隔。例如,当从收集的信息检测到墨粉剩余量等于或小于预定量时,在要打印的份数太大等于或大于10且设置是“不执行双面打印”和“不执行收集打印”的情况下,显示确定部42可以确定显示这些设置项目和设置内容,用于督促用户改变这些设置内容的目的。在此情况下,显示确定部42发送指示到改变接收部24,使得显示部108由此显示设置内容。显示确定部42可以保存用于要显示的设置项目的显示条件。例如,如上所述,显示条件是“当墨粉剩余量等于或小于预定量,要打印的份数等于或大于10且设置是既不执行双面打印也不执行收集打印时,显示对应设置项目和设置内容”。因此,显示确定部42可以基于这样的显示条件确定要显示的设置项目和设置内容。用户观看显示部108上显示的设置项目和设置内容,并且可以意识到墨粉剩余量少,最好改变设置。然后,例如,用户可以将双面打印设置的设置内容改变为“执行双面打印”,和/或将收集打印设置的设置内容改变为“2” (页)、“4”(页)等,以减少份数,用于可以在墨粉剩余量内完成基于打印数据的所有打印和输出操作的目的。图M示出了描述MFP 20的第四实施例的功能框图。除了以下点之外,第四实施例具有与参考图1-21所述的第一实施例相同的配置。除了图3示出的第一实施例的配置外,第四实施例中的MFP 20还具有设置项目获取部43,用于在启动MFP 20时即在MFP 20的电源开启时对MFP 20中包含的各个设备进行询问,根据从响应于询问的各个设备收集的信息确定哪个设备可以被使用,并获取可以被使用的设备的设置项目作为可以被执行用户设置的设置项目。第四实施例的MFP 20还具有项目追加确定部44,用于将打印数据中包含的打印设置信息中包含的设置项目与设置项目获取部43获取的设置项目进行比较,确定是否存在要追加的设置项目。可能存在从客户端装置10设置的打印设置的设置项目不同于MFP 20中实际设置的设置项目的情况。例如,上述情况可以是,客户端装置10的打印机驱动器是设备共用驱动器等由此打印机驱动器不能覆盖MFP 20具有的所有功能的情况,或者是,对MFP 20追加了可选功能的情况。例如,在MFP 20初始不具有完成装订器且之后将完成装订器追加作为可选设备的情况下,MFP 20具有的设备由此改变。这样追加的设备是可以被使用的设备。 然而,如果用户未辨认出所追加的设备(完成装订器),则用户不从客户端装置10设置完成装订器的设置项目和设置内容。因此,设置项目获取部43从如上收集的设备的信息中获取可以被设置的设置项目。例如,在如上所述将完成装订器追加到MFP 20并且由设置项目获取部43将完成装订器的信息获取作为MFP 20具有的设备的信息的情况下,设置项目获取部43获取完成装订器的设置项目,例如穿孔设置、以订书钉装订设置等。在完成装订器使得仅仅以订书钉装订可用的情况下,设置项目获取部43获取以订书钉装订设置作为设置项目。项目追加确定部44确定要由显示部108显示的打印设置信息的设置项目和设置内容。例如,在如上所述追加了完成装订器的情况下,穿孔设置和以订书钉装订设置可用, 由此项目追加确定部44确定将设置项目,即穿孔设置和以订书钉装订设置追加到要由显示部108显示的设置项目中。此时,作为默认设置,将这些设置项目的设置内容设置为“关闭”。用户观看由此显示在显示部108上的设置项目“穿孔设置”和“以订书钉装订设置”,由此意识到可以使用这些功能。然后,当用户希望使用这些功能时,用户将这些设置项目的默认设置内容“关闭”改变成“开启”,和/或,进一步输入穿孔的特定位置和/或以订书钉装订的特定位置来设置作为设置项目的设置内容。当用户由此改变设置(设置项目和设置内容)时,改变接收部M接收对应的改变信息,并且,设置信息更新部25依据改变信息将设置项目追加到打印设置信息。设置信息更新部25还依据改变信息将设置内容追加到打印设置信息,并更新打印数据的打印设置信息。在改变信息进一步指示其他设置内容的改变的情况下,设置信息更新部25改变对应的设置内容,并更新打印数据的打印设置信息。接下来,当用户向MFP 20输入执行打印的指示时,图像形成部沈基于更新的打印数据形成图像,并且打印执行部27将该图像打印在纸张上并输出打印输出。值得注意的是,与上述情况相反,可能存在MFP 20中存在的设备不可用的另外的情况。在此情况下,由于设备不能使用因此特殊设置是不必要的。然而,可以避免显示部 108对用户显示对应的设置项目,从而可以防止用户执行对设置项目的设置。可选的,还可以在显示部108上显示关于设备不可用的消息。此外,由于项目追加确定部44具有比较设置项目的功能,因此项目追加确定部44可以检测不必要的设置项目,并且设置信息更新部 25可以在更新时删除不必要的设置项目。图25示出了描述MFP 20的第五实施例的功能框图。除了以下点之外,第五实施例具有与参考图1-21所述的第一实施例相同的配置。除了参考图3的第一实施例之外,图25所示的MFP 20还具有打印设置存储部45, 用于以与用户识别信息相关联的方式存储预先设置的打印设置。用户识别信息包括如上所述的用户ID和密码,且打印设置包括设置项目和设置内容。打印设置存储部45可以存储每个用户的特定的设置项目和设置内容。例如,对于用户A,可以对设置项目“收集打印设置”存储设置内容“2”(页),并且对于用户B,可以对设置项目“单色/彩色打印设置”存储设置内容“彩色”。这样的打印设置是各个用户预先设置且由打印设置存储部45注册的那些打印设置。
在上述例子中,即使在用户A从客户端装置10对设置项目“收集打印设置”设置了设置内容“关闭”并对MFP 20输出打印数据时,由于上述MFP 20中的打印设置存储部45 对设置项目“收集打印设置”设置了设置内容“2”(页),因此,设置信息更新部25根据打印设置存储部45针对对应的设置项目“收集打印设置”存储的相同设置内容来将打印数据中包含的打印设置信息中的上述设置内容“关闭”重写为“2”(页),并更新打印数据。由此,即使在用户A不在MFP20中输入改变信息时,也可以执行被自动控制成适合于设备(MFP 20)的类型的打印或执行用户A期望的方式的打印。在第五实施例中,在改变接收部M在预定时间周期内还未接收到改变信息的情况下,设置信息更新部25可以通过使用打印设置存储部45存储的打印设置作为改变信息来由此更新数据存储部22存储的打印数据中包含的打印设置信息。图沈示出了本发明第六至第十实施例任一实施例中的打印系统(信息处理系统) 的配置例子。图26示出的打印系统包括打印服务器30,作为图像形成装置的例子的一个或更多MFP,以及一个或更多客户端装置10。这些装置30、20和10通过网络,例如LAN、英特网等连接在一起。值得注意的是,如上所述,第六至第十实施例任一实施例中的打印系统可以使用MFP作为图像形成装置的例子。然而,可应用作为图像形成装置的不限于MFP。艮口, 第六至第十实施例任一实施例的打印系统中的MFP 20可以是具有打印设备的单一功能的激光打印机(LP)等。在依据第六至第十实施例任一实施例的打印系统中,用户通过直接操作客户端装置10生成打印数据,并将打印数据从客户端装置10发送到打印服务器30,并且打印服务器 30存储打印数据。然后通过直接操作MFP 20,用户使打印服务器30将如上所述的打印服务器30存储的打印数据发送到MFP 20,并从MFP 20基于打印数据输出图像。客户端装置10是具有要打印的数据(文档数据、图像数据等)并且响应于用户输入的打印指示将包含要打印的数据的打印数据发送到打印服务器30的计算机。客户端装置10在用户输入打印指示时可以请求用户输入用户验证信息(用户识别信息,例如用户ID 和密码),并且可以将用户验证信息包含在打印数据中。打印服务器30是存储从客户端装置10接收到的打印数据的计算机(信息处理装置)。打印服务器可以基于接收到的打印数据中包含的用户验证信息来执行用户验证,并且仅在验证成功时存储对应的打印请求的打印数据。在此情况下,验证服务器可以分开提供, 并且打印服务器30可以使验证服务器执行验证。用作图像形成装置的MFP 20具有参考图2所述的硬件配置,响应于用户的打印指示获取打印服务器30存储的打印数据,并且基于获得的打印数据打印图像。MFP 20可以请求用户输入用户验证信息(用户识别信息),并且基于输入的用户验证信息执行验证操作。 例如,依据参考图7-21所述的处理来执行验证操作。在此情况下,验证服务器可以分开提供,并且MFP 20可以使验证服务器执行验证操作。在此情况下,MFP 20仅在验证成功时可以获取从打印服务器30获得的打印数据。值得注意的是,还可以将打印服务器30提供为多个打印服务器30。图27示出了打印服务器30的硬件配置例子。图27的打印服务器30包括通过总线B相互连接的驱动器设备300、辅助存储设备302、存储器303、CPU304和接口 305。通过记录介质301例如⑶-ROM,来提供用于执行打印服务器30的操作的程序。然后当在驱动设备300中放置了存储该程序的记录介质时,将该程序从驱动设备300安装在辅助存储设备302中。然而,不仅可以通过使用记录介质301来执行该程序的安装,还可以通过使用网络从另外的计算机下载该程序的安装。辅助存储设备301存储安装的程序,并且还存储必要的文件、数据等等。存储器303在给出了对于程序的启动指示时存储从辅助存储设备302读取的程序。CPU 304依据存储器303存储的程序来执行打印服务器30的功能。接口 305用于连接到网络。现在将参考图观描述依据第六实施例的打印系统。打印系统中的打印服务器30 包括数据接收部21,用于接收客户端装置10中生成的且由打印机驱动器转换的打印数据;数据存储部22,用于存储接收到的打印数据;以及,数据分析部23,用于分析打印数据。 作为由CPU 304执行打印驱动器30中安装的程序的结果实现这些部件。数据分析部23 分析打印数据中包含的打印设置信息,并分辨出打印设置信息中包含的设置项目和设置内容。此外,打印服务器30还包括改变接收部对,用于经由MFP 20从用户接收改变信息的输入;以及,设置信息更新部25,用于依据改变接收部M接收到的改变信息,更新数据存储部22存储的打印数据中包含的打印设置信息。同样,作为由CPU 304执行打印服务器 30中安装的程序的结果来实现这些部件。另一方面,MFP 20包括改变发送部四,用于在执行机密打印的情况下在打印控制部观的控制下,在用户输入改变信息到MFP 20时将改变信息发送到打印服务器30的改变接收部24。打印控制部28具有与上述第一至第五实施例任一实施例中的MFP 20中包含的打印控制部相同的配置。MFP 20进一步包括图像形成部沈,用于响应于用户的指示,基于更新的打印设置信息形成图像;以及,打印执行部27,用于在纸张上打印基于更新的打印设置信息形成的图像,并且由此输出该图像。这些部件对应于参考图2所述的图像处理部 106和图像输出部105。MFP 20可以配置来执行机密打印,并且在此情况下,MFP 20包括打印控制部28。 打印控制部28在下述的图四的步骤S14中接收用户验证信息(用户识别信息)的输入, 并在步骤S15中执行用户验证。当用户验证成功时,打印控制部观控制改变发送部四,并使改变发送部四将输入的改变信息发送到打印服务器30的改变接收部。结果,打印服务器30的设置信息更新部25可以执行依据改变信息更新打印设置信息。此外,MFP 20的打印控制部28将从打印服务器30的设置信息更新部25发送的打印数据输出到图像形成部26,图像形成部沈形成图像,且打印执行部27基于打印数据从 MFP 20打印图像。可以作为由CPU 101执行MFP 20中安装的程序的结果来实现打印控制部观和改变发送部四。值得注意的是,在MFP 20具有未提供打印控制部观的配置的情况下,将从打印服务器30的设置信息更新部25发送的打印数据直接提供给图像形成部沈,图像形成部沈形成图像,并且打印执行部27基于打印数据从MFP 20打印图像。打印服务器30从客户端装置10中安装的打印机驱动器接收打印数据,将打印数据存储在数据存储部22中,并且如果有则基于经由MFP 20的改变发送部四发送的改变信息从用户接收打印设置信息的改变,直到从用户接收到打印执行的指示。用户可以在图四的步骤S16从例如MFP 20的具有键的操作部109或操作面板输入改变信息。此时,通过使用MFP 20与打印服务器30之间的通信,MFP 20的改变发送部四可以经由打印服务器30的改变接收部M获取打印服务器30的数据存储部22存储的打印数据中当前设置的打印设置信息,并使显示部108显示打印设置信息。由此,用户可以分辨出设置项目和对应的设置内容,并基于此执行设置改变。值得注意的是,在MFP 20的记录介质103中预先注册打印服务器30的识别信息 (例如,IP地址),该识别信息被MFP 20用来从打印服务器30获取由打印服务器20的数据存储部22存储的打印数据的打印设置信息。通过使用注册的识别信息,MFP 20与打印服务器30通信,MFP 20可以从打印服务器30获取打印设置信息。打印设置信息的改变使得,尽管用户在从客户端装置10输入打印指示时设置了设置内容“不执行双面打印”,但用户为了节约打印所用纸张的目的可以将该设置内容改变为“执行双面打印”。在此情况下,当用户从MFP 20的具有键的操作部109或操作面板将设置内容从 “不执行双面打印”改变为“执行双面打印”时,打印服务器30的改变接收部M WMFP 20 的改变发送部四接收对应的改变信息(图四中的步骤S16、S17),并将改变信息发送到设置信息更新部25。然后,设置信息更新部25根据发送的改变信息更新打印数据中包含的打印设置信息的对应设置内容(图四中的步骤S18)。在此情况下,设置内容被重写为“执行双面打印”。在如此执行对数据存储部22存储的打印数据的打印设置信息的设置改变后,用户从MFP 20的显示部108确认改变的设置内容。同样在此时,如上所述,通过使用MFP 20 和打印服务器30之间的通信,MFP 20的改变发送部四可以经由打印服务器30的改变接收部M获取当前在打印服务器30的数据存储部22存储的打印数据中设置的打印设置信息,并通过MFP 20的显示部108显示该打印设置信息。用户可以按压MFP 20的显示部108 上显示的打印执行按钮来输入打印指示(图四中的步骤S19)。打印控制部28响应于此,通过使用MFP 20与打印服务器30之间的通信,从打印服务器30的设置信息更新部25接收上述更新了打印设置信息的打印数据(步骤S20和 S21),并将打印数据发送到图像形成部26。同样在此情况下,如上所述,在MFP 20的记录介质103中预先注册打印服务器30 的识别信息(例如,IP地址),该识别信息被MFP 20使用于从打印服务器30获取打印服务器30的数据存储部22存储的打印数据。通过使用注册的识别信息,MFP 20可以与打印服务器30通信,MFP 20可以从该打印服务器30获取打印数据。MFP 20的图像形成部沈基于从打印控制部28发送的打印数据形成图像。此时, 图像形成部26依据设置内容,例如字符大小、页边的空白、行数、每行的字符数、在单色打印和彩色打印之间的选择、是否执行墨粉节约以及在一张纸上打印的页数,来形成图像。然后,打印执行部27依据设置内容,例如份数、是否执行双面打印、是否穿孔和在哪里穿孔、 以及是否以订书钉装订和在哪里以订书钉装订,来打印图像(步骤S22)。当在打印设置信息中设置了彩色打印时,图像形成部沈以各种颜色的墨粉形成墨粉图像。当在打印设置信息中设置份数为2和在纸张左侧穿两个孔时,打印执行部27在两张纸上执行彩色打印,在每张纸的左侧上穿两个孔,并将纸张排出到排出盘。将参考图四详细描述特定的处理。在步骤Sll中,用户使用客户端装置10例如PC,启动应用,并生成文档。当打印生成的文档时,用户指定文档被输出到的目的地,执行打印设置,例如打印页的范围、份数、单色/色彩打印设置、收集打印设置、纸张大小设置以及双面打印设置和墨粉节约设置,并对该目的地输入指示以输出打印数据。在图四的步骤S12中,由打印机驱动器将如此准备的文档数据和打印设置信息转换成打印数据,并且,打印数据被发送到目的地。此时,当该目的地中已存储了其他的打印数据时,将打印数据临时存储在客户端装置10中直到处理了所述其他的打印数据。在第六实施例中,目的地是打印服务器30。此时,当处理了打印服务器30中存储的其他的打印数据且由此在打印服务器30中产生了可用的存储区域时,经由网络将客户端装置10中临时存储的打印数据发送到打印服务器30。打印服务器30存储如此发送的打印数据(图四中的步骤Si; )直到用户输入指示。在执行机密的情况下在已通过MFP 20成功进行用户验证的条件下(步骤S14和SM),响应于用户从MFP 20输入到打印服务器30的指示(图四中的步骤S19、S20),打印服务器30读取存储的打印数据,并将读取的打印数据发送到MFP 20(步骤S21)。然后MFP 20基于所发送的打印数据执行打印(步骤S22)。由于如上所述,MFP 20直到用户输入指示时才执行打印,因此,用户可以从MFP 20改变打印服务器30中存储的打印数据中包含的打印设置(打印设置信息)(步骤S16、 S17、S18)直到用户输入上述指示。在使用MFP 20时,在执行机密打印且要求用户验证的情况下,用户通过使用具有键的操作部109或操作面板输入用户识别信息(用户验证信息)(图四中的步骤S14)。MFP 20基于预先注册并存储在存储器等中的用户识别信息来确定是否存在与输入的用户识别信息一致的已注册的用户识别信息,并在确定存在与输入的用户识别信息一致的已注册的用户识别信息时允许用户的进一步操作(图四中的步骤S15)。为此目的,MFP 20可以包括打印控制部28。另一方面,当确定不存在与输入的用户识别信息一致的已注册的用户识别信息时,打印控制部观请求用户新注册用户识别信息,或拒绝用户的进一步操作。为了方便,假设在此情况下打印控制部观拒绝用户的操作。用户识别信息包括例如可以包括字符、数字等的用户ID和密码。打印服务器30包括用作可以存储多组打印数据的数据存储部22的记录介质301。 MFP 20包括显示部108,显示部108可以被用于通过MFP 20与打印服务器30之间的通信显示打印服务器30的记录介质301存储的多组打印数据的列表。例如,图5示出了显示多组打印数据的屏幕。在执行安全打印的情况下,在由打印控制部观执行的用户验证成功的情况下显示图5的屏幕。此外可以滚动该屏幕使得,可以选择任何打印数据并以相反的状态显示所选择的打印数据(图5中的“数据3”)。当用户希望选择一组打印数据时,使该打印数据处于相反的状态并按压按钮“确认”。因此,可以通过与打印服务器30的通信选择打印数据。 此外,该屏幕包括用于恢复到原始屏幕的按钮“返回”。在一个例子中,原始屏幕是用于打印控制部观执行的用户验证的登录屏幕。当如此选择了打印数据时,经由MFP 20与打印服务器30之间的通信在显示部108 上显示打印数据中包含的打印设置信息。打印设置信息包括设置项目和设置内容,并且打印服务器30的改变接收部M从数据存储部22读取打印数据,从打印数据提取打印设置信息,将提取的打印设置信息发送到MFP 20,并使MFP 20的显示部108显示打印设置信息。 图6示出了在MFP 20的显示部108上显示打印设置信息的屏幕。在用户在打印设置时从客户端装置10设置不执行收集打印的情况下,在图6的屏幕中对“收集打印设置”显示“关闭”。然后,当用户意识到MFP 20中的墨粉剩余量少时,为了节约墨粉的目的,用户考虑执行收集打印。在此情况下,用户按压“收集打印设置”的按钮 “改变”,由此在所显示的屏幕上将上述的“关闭”(设置内容)改变为“ 2 ”(用于将“ 2 ”页打印在一张纸上)(设置改变)。然后,当用户按压按钮“执行”时(图四中的步骤S16), MFP 20将改变信息(如上所述改变后的设置内容)发送到打印服务器30 (步骤S17)。然后,打印服务器30依据如此发送的改变信息(改变后的设置内容)更新对应的打印设置信息(步骤S18)。将更新了打印设置信息的打印数据发送到MFP20作为对从MFP 20发出的打印指示的回答(步骤S19、S20)。S卩,MFP 20响应于用户输入的打印指示(步骤S19)获取打印数据(步骤S20、S21),并基于更新后的打印设置信息执行打印(步骤S22)。在执行用户验证的情况下,例如在执行机密打印的情况下,打印数据可以包括用户识别信息(用户验证信息)。在此情况下,MFP 20的打印控制部观作为数据接收部,可以使显示部108显示包含了验证过的用户的用户识别信息的打印数据,并且可以从用户接收对打印数据的选择。在此情况下,当打印服务器30的改变接收部M从MFP 20的改变发送部四接收来自用户的改变信息时(图四中的步骤S16、S17),打印服务器30的设置信息更新部25依据改变信息更新包含了验证过的用户的用户识别信息的打印数据中包含的打印设置信息(步骤S18)。图30示出了第七实施例(打印系统)的功能框图。除了以下描述的点之外,第七实施例具有与参考图26- 描述的第六实施例相同的配置。除了图观所示的配置之外,图30所示的打印服务器30还包括设置项目存储部 40,用于存储要在MFP 20的显示部108上显示的设置项目。为了避免冗余显示使MFP 20 的管理者(用户)烦于滚动所显示的屏幕的目的,设置项目存储部40存储的设置项目仅仅包括应当显示的设置项目。打印服务器30的改变接收部M向MFP 20发送打印服务器30的设置项目存储部 40存储的设置项目、以及包含在打印服务器30的数据存储部22存储的打印数据中的打印设置信息中且还与设置项目存储部40存储的设置项目对应的设置内容,并使MFP 20的显示部108显示所发送的设置项目和设置内容。由于在MFP 20的显示部108上实际显示的设置项目的数目由此变少,因此可以容易地执行用户从MFP 20执行的设置改变。在多个用户共享打印服务器30的情况下,可由设置项目存储部40对每个用户存储设置项目。也就是,可以以与用户识别信息(用户验证信息)相关联的方式存储设置项目。在用户验证时,用户从MFP 20输入用户识别信息。因此,在用户输入了用户识别信息后,基于输入的用户识别信息执行处理,并且经由MFP 20与打印服务器30之间的通信,将打印服务器30的数据存储部22存储的打印数据的列表显示在MFP 20的显示部108上。然后,对于用户从MFP 20的显示部108上显示的打印数据的列表中选择的打印数据,在MFP 20的显示部108上显示由设置项目存储部40与用户识别信息相关联地存储的设置信息、以及包含在所选择的打印数据中包含的打印设置信息中且还与这些设置项目对应的设置内容。
用户观看由此显示的设置内容,并且如果必要,从MFP 20改变该设置内容。当作为改变内容从MFP 20的改变发送部四接收到由此改变的设置内容时(步骤S17),打印服务器30的改变接收部M将改变的设置内容(改变信息)发送到设置信息更新部25。设置信息更新部25依据改变的设置内容(改变信息)更新打印设置信息(步骤S18)。此后执行的处理与上述第六实施例中的相同。也就是,将更新了打印设置信息的打印数据从打印服务器30发送到MFP 20(步骤S21),在MFP 20中图像形成部沈基于打印数据的更新后的各个设置内容形成图像,并且打印执行部27打印并输出基于打印数据的更新后的各个设置内容所形成的图像(步骤S22)。图31示出了打印系统的第八实施例的功能框图。除了以下点之外,第八实施例具有与参考图26- 描述的第六实施例相同的配置。除了图观所示的第六实施例中的配置之外,图31所示的打印服务器30还具有信息收集部41,信息收集部41以预定间隔对MFP 20具有的、状态随着MFP 20被使用而改变的设备进行询问,并收集这些设备的信息。第八实施例中的打印服务器30还包括显示确定部42,用于从由此收集的信息确认要在MFP 20的显示部108上显示的打印设置信息的设置项目和设置内容。MFP 20具有设备,例如,包含墨粉盒的显影单元、纸张馈送单元、执行穿孔和以订书钉装订的完成装订器、曝光设备、充电单元、转印单元、定影单元、扫描仪、馈送器等。对这些设备提供IC芯片等,在IC芯片中存储了用于识别设备的信息(例如制造编号、产品名称等)和关于设备的当前状态的信息(例如,墨粉剩余量、剩余纸张数等)。可以引入以下设备作为MFP 20所具有的,状态随着MFP 20被使用而改变的上述设备中的设备。也就是,可以引入墨粉剩余量随着MFP 20被使用而减少的显影单元、剩余纸张数随着MFP 20被使用而减少的纸张馈送单元、以及剩余订书钉数随着MFP 20被使用而减少的完成装订器。打印服务器30的信息收集部41通过使用与MFP 20的通信以预定间隔对MFP 20 的这些设备进行询问,并且从这些设备中提供的IC芯片等收集这些设备的信息,例如每种颜色的墨粉剩余量、剩余纸张数、剩余订书钉数等。进行询问的间隔可以是例如任何间隔。 值得注意的是,对于状态改变急剧的设备优选较短的间隔。例如,当从收集的信息检测到墨粉剩余量等于或小于预定量时,在要打印的份数太大等于或大于10且设置是“不执行双面打印”和“不执行收集打印”的情况下,显示确定部42可以确定显示这些设置项目和设置内容,用于督促用户改变这些设置内容的目的。在此情况下,显示确定部42发送指示到改变接收部M,使得MFP 20中的显示部108由此通过使用打印服务器30与MFP20之间的通信来显示设置内容。显示确定部42可以保存用于要在MFP 20的显示部108上显示的设置项目的显示条件。例如,如上所述,显示条件是“当墨粉剩余量等于或小于预定量,要打印的份数等于或大于10且设置是既不执行双面打印也不执行收集打印时,显示对应设置项目和设置内容”。 因此,显示确定部42可以基于这样的显示条件确定要在MFP 20的显示部108上显示的设置项目和设置内容。用户观看MFP 20的显示部108上显示的设置项目和设置内容,并且可以意识到墨粉剩余量少,最好改变设置。然后,例如,用户可以从MFP 20将双面打印设置的设置内容改变为“执行双面打印”,和/或将收集打印设置的设置内容改变为“2” (页)、“4”(页)等, 以减少份数,用于可以在墨粉剩余量内完成基于打印数据的所有打印和输出操作的目的。图32示出了描述打印系统的第九实施例的功能框图。除了以下点之外,第九实施例具有与参考图26- 所述的第六实施例相同的配置。除了图观示出的第六实施例的配置外,图32所示的第九实施例中的打印服务器 30还具有设置项目获取部43,用于在启动MFP 20时即在MFP 20的电源开启时,通过使用打印服务器30与MFP 20之间的通信,对MFP 20中包含的各个设备进行询问,根据从响应于询问的各个设备收集的信息确定哪个设备可以被使用,并获取可以被使用的设备的设置项目作为可以从MFP 20执行用户设置的设置项目。第九实施例的打印服务器30还具有项目追加确定部44,用于将打印数据中包含的打印设置信息中包含的设置项目与设置项目获取部43获取的设置项目进行比较,确定是否存在要追加的设置项目。可能存在从客户端装置10设置的打印设置的设置项目不同于MFP 20中可以实际设置的设置项目的情况。例如,上述情况可以是,客户端装置10的打印机驱动器是设备共用驱动器等由此打印机驱动器不能覆盖MFP 20具有的所有功能的情况,或者是,对MFP 20 追加了可选功能的情况。例如,在MFP20初始不具有完成装订器且之后将完成装订器追加作为可选设备的情况下,MFP 20具有的设备由此改变。这样追加的设备是可以被使用的设备。然而,如果用户未辨认出所追加的设备(完成装订器),则用户不从客户端装置10设置完成装订器的设置项目和设置内容。因此,打印服务器30的设置项目获取部43通过使用打印服务器30与MFP 20之间的通信,从来自MFP 20的如上收集的设备的信息中获取可以被设置的设置项目。例如, 在如上所述将完成装订器追加到MFP 20并且由设置项目获取部43将完成装订器的信息获取作为MFP 20具有的设备的信息的情况下,设置项目获取部43获取完成装订器的设置项目,例如穿孔设置、以订书钉装订设置等。在完成装订器使得仅仅以订书钉装订可用的情况下,设置项目获取部43获取以订书钉装订设置作为设置项目。打印服务器30的项目追加确定部44确定要由MFP 20的显示部108显示的打印设置信息的设置项目和设置内容。例如,在如上所述追加了完成装订器的情况下,穿孔设置和以订书钉装订设置可用,由此项目追加确定部44确定将设置项目,即穿孔设置和以订书钉装订设置追加到要由MFP 20的显示部108显示的设置项目中。此时,作为默认设置,将这些设置项目的设置内容设置为“关闭”。用户观看由此显示在MFP 20的显示部108上的设置项目“穿孔设置”和“以订书钉装订设置”,由此意识到可以使用这些功能。然后,当用户希望使用这些功能时,用户将这些设置项目的上述默认设置内容“关闭”改变成“开启”,和/或,进一步输入穿孔的特定位置和/或以订书钉装订的特定位置来设置作为设置项目的设置内容。当用户由此改变设置(设置项目和设置内容)时,打印服务器30的改变接收部M 通过使用打印服务器30与MFP 20之间的通信,从MFP 20接收对应的改变信息,并且,打印服务器30的设置信息更新部25依据改变信息将设置项目追加到打印设置信息。设置信息更新部25还依据改变信息将设置内容追加到打印设置信息,并更新打印数据的打印设置信息。在改变信息进一步包括其他设置内容的改变的情况下,设置信息更新部25改变对应的设置内容,并更新打印数据的打印设置信息。
接下来,当用户从MFP 20输入指示来执行打印时(步骤S19),打印服务器30通过使用打印服务器30与MFP 20之间的通信接收该指示并将打印数据发送到MFP 20 (步骤 S20、S21)。然后,MFP 20的图像形成部沈基于从如上所述的打印服务器30发送的更新的打印数据来形成图像,并且打印执行部27在纸张上打印图像并输出打印输出(步骤S22)。值得注意的是,与上述情况相反,可能存在设备存在于MFP 20中且不可用的另外的情况。在此情况下,由于设备不能使用因此特殊设置是不必要的。然而,可以避免MFP 20 的显示部108对用户显示对应的设置项目,从而可以防止用户执行对设备的设置项目的设置。可选的,还可以在显示部108上显示关于设备不可用的消息。此外,由于打印服务器30 的项目追加确定部44具有上述比较设置项目的功能,因此项目追加确定部44可以检测不必要的设置项目,并且设置信息更新部25可以在更新时删除不必要的设置项目。图33示出了描述打印服务器的第十实施例的功能框图。除了以下点之外,第十实施例具有与参考图26- 所述的第六实施例相同的配置。除了参考图观的第六实施例之外,图33所示的打印服务器30还具有打印设置存储部45,用于以与用户识别信息相关联的方式存储预先设置的打印设置。用户识别信息 (用户验证信息)包括如上所述的用户ID和密码,且打印设置包括设置项目和设置内容。打印服务器30的打印设置存储部45可以存储每个用户的特定的设置项目和设置内容。例如,对于用户A,可以对设置项目“收集打印设置”存储设置内容“2”(页),并且对于用户B,可以对设置项目“单色/彩色打印设置”存储设置内容“彩色”。这样的打印设置是各个用户预先设置且由打印设置存储部45注册的那些打印设置。在上述例子中,即使在用户A从客户端装置10对设置项目“收集打印设置”设置了设置内容“关闭”并对打印服务器30输出打印数据时,由于上述打印服务器30中的打印设置存储部45对设置项目“收集打印设置”设置了设置内容“2”(页),因此,设置信息更新部25根据打印设置存储部45针对对应的设置项目“收集打印设置”存储的相同设置内容来将打印数据中包含的打印设置信息中的上述设置内容“关闭”重写为“2”(页),并更新打印数据。由此,即使在用户A不在MFP20中输入改变信息时,也可以执行被自动控制成适合于设备(MFP 20)的类型的打印或执行用户A期望的方式的打印。在第十实施例中,在改变接收部M在预定时间周期内还未接收到改变信息的情况下,打印服务器30的设置信息更新部25可以通过使用打印设置存储部45存储的打印设置作为改变信息来更新数据存储部22存储的打印数据中包含的打印设置信息。图34示出了本发明第十一实施例的打印系统(信息处理系统)的配置例子。图 34示出的打印系统包括作为图像形成装置的例子的主机MFP 20-1 (第一图像形成装置), 作为图像形成装置的例子的客户端MFP 20 (第二图像形成装置)、以及客户端装置10。这些装置20-1、20和10通过网络,例如LAN、英特网等连接在一起。值得注意的是,如上所述, 第十一实施例的打印系统可以使用MFP作为图像形成装置的例子。然而,可应用作为图像形成装置的不限于MFP。S卩,第i^一实施例的打印系统中的主机MFP 20-1或MFP 20 二者或其中之一可以是具有打印设备的单一功能的激光打印机(LP)等。以相同的方式,在后述的第十二至第十五实施例任一实施例的打印系统中,主机MFP 20-1或MFP 20中的二者或其中之一可以是具有打印设备的单一功能的激光打印机(LP)等。在第十一实施例的打印系统中,用户通过直接操作客户端装置10生成打印数据,并将打印数据从客户端装置10发送到主机MFP 20-1,并且主机MFP20-1存储打印数据。然后通过直接操作客户端MFP 20,用户使主机MFP 20-1将如上所述的主机MFP 20_1存储的打印数据发送到客户端MFP 20,并从客户端MFP 20基于打印数据输出图像。客户端装置10是具有要打印的数据(文档数据、图像数据等)并且响应于用户输入的打印指示将包含要打印的数据的打印数据发送到主机MFP 20-1的计算机。客户端装置10在用户输入打印指示时可以请求用户输入用户验证信息(用户识别信息,例如用户ID 和密码),并且可以将用户验证信息包含在打印数据中。主机MFP 20-1具有例如如参考图2所示的硬件配置,并且响应于用户的打印指示基于打印数据打印图像。值得注意的是,主机MFP 20-1的硬件配置会被称为对图2所示的每个部件/组件的附图标记附加了后缀“_1”。例如,主机MFP 20-1的CPU 101会被称为 CPU 101-1。第十一实施例的主机MFP 20-1存储从客户端装置10接收到的打印数据。主机 MFP 20-1可以基于接收到的打印数据中包含的用户验证信息执行用户验证,并且仅在验证成功时存储关于对应的打印请求的打印数据。在此情况下,验证服务器可以分开提供,并且主机MFP 20-1可以使验证服务器执行验证。与主机MFP 20-1相同,客户端MFP 20也具有参考图2所述的硬件配置,例如,响应于用户的打印指示获取主机MFP 20-1存储的打印数据,并且基于获得的打印数据打印图像。客户端MFP 20可以请求用户输入用户验证信息(用户识别信息),并且基于输入的用户验证信息执行验证操作(机密打印)。例如,依据参考图7-21所述的处理来执行验证操作。在此情况下,验证服务器可以分开提供,并且客户端MFP 20可以使验证服务器执行验证操作。在此情况下,客户端MFP 20仅在验证成功时可以获取从主机MFP 20-1获得的打印数据。值得注意的是,可以将主机MFP 20-1提供为多个主机MFP 20_1。现在将参考图34描述依据第i^一实施例的打印系统。打印系统中的主机MFP 20-1包括数据接收部21,用于接收客户端装置10中生成的且由打印机驱动器转换的打印数据;数据存储部22,用于存储接收到的打印数据;以及,数据分析部23,用于分析打印数据。作为由CPU 101-1执行主机MFP 20-1中安装的程序的结果实现这些部件。数据分析部 23分析打印数据中包含的打印设置信息,并分辨出打印设置信息中包含的设置项目和设置内容。此外,主机MFP 20-1还包括改变接收部对,用于经由MFP 20从用户接收改变信息的输入;以及,设置信息更新部25,用于依据改变接收部M接收到的改变信息,更新数据存储部22存储的打印数据中包含的打印设置信息。同样,作为由CPU 101-1执行主机MFP 20-1中安装的程序的结果来实现这些部件。另一方面,客户端MFP 20包括改变发送部四,用于在执行机密打印的情况下在打印控制部观的控制下,在用户输入改变信息到客户端MFP 20时将改变信息发送到主机MFP 20-1的改变接收部M。打印控制部28具有与上述第一至第五实施例任一实施例中的MFP 20中包含的打印控制部相同的配置。客户端MFP 20进一步包括图像形成部沈,用于响应于用户的指示,基于更新的打印设置信息形成图像;以及,打印执行部27,用于在纸张上打印基于更新的打印设置信息形成的图像,并且由此输出该图像。这些部件对应于参考图2所述的图像处理部106和图像输出部105。客户端MFP 20可以配置来执行机密打印,并且在此情况下,客户端MFP20包括打印控制部观。打印控制部观在下述的图35的步骤S34中接收用户验证信息(用户识别信息)的输入,并在步骤S35中执行用户验证。当用户验证成功时,打印控制部观控制改变发送部四,并使改变发送部四将输入的改变信息发送到主机MFP 20-1的改变接收部。结果,主机MFP 20-1的设置信息更新部25可以执行依据改变信息更新打印设置信息。此外,客户端MFP 20的打印控制部28将从主机MFP 20-1的设置信息更新部25 发送的打印数据输出到图像形成部26,图像形成部沈形成图像,且打印执行部27基于打印数据从客户端MFP 20打印图像。可以作为由CPU 101执行客户端MFP 20中安装的程序的结果来实现打印控制部观和改变发送部四。值得注意的是,在客户端MFP 20具有未提供打印控制部观的配置的情况下,将从主机MFP 20-1的设置信息更新部25发送的打印数据直接提供给图像形成部26,图像形成部沈形成图像,并且打印执行部27基于打印数据从客户端MFP 20打印图像。主机MFP 20-1从客户端装置10中安装的打印机驱动器接收打印数据,将打印数据存储在数据存储部22中,并且如果有则基于从客户端MFP 20的改变发送部四发送的改变信息从用户接收打印设置信息的改变,直到从用户接收到用于客户端MFP 20的打印执行的指示。用户可以在图四的步骤S36使用例如客户端MFP 20的具有键的操作部109或操作面板输入改变信息。此时,通过使用客户端MFP 20与主机MFP 20-1之间的通信,客户端 MFP 20的改变发送部四可以经由主机MFP 20-1的改变接收部M获取主机MFP 20_1的数据存储部22存储的打印数据中当前设置的打印设置信息,并使客户端MFP 20的显示部 108显示打印设置信息。由此,用户可以分辨出设置项目和对应的设置内容,并可以基于此从客户端MFP 20执行设置改变。值得注意的是,在客户端MFP 20的记录介质103中预先注册主机MFP 20-1的识别信息(例如,IP地址),该识别信息被客户端MFP 20用来从主机MFP 20_1获取由主机 MFP 20-1的数据存储部22存储的打印数据的打印设置信息。通过使用注册的识别信息,客户端MFP 20与主机MFP 20-1通信,客户端MFP 20可以从主机MFP 20_1获取打印设置信
肩、ο打印设置信息的改变使得,例如,尽管用户在从客户端装置10输入打印指示时设置了设置内容“不执行双面打印”,但用户为了节约打印所用纸张的目的可以将该设置内容改变为“执行双面打印”。在此情况下,当用户从客户端MFP 20的具有键的操作部109或操作面板将设置内容从“不执行双面打印”改变为上述“执行双面打印”时,主机MFP20-1的改变接收部M从客户端MFP 20的改变发送部四接收对应的改变信息(图35中的步骤S36、S37),并将改变信息发送到设置信息更新部25。然后,设置信息更新部25根据发送的改变信息更新打印数据中包含的打印设置信息的对应设置内容(图35中的步骤S38)。在此情况下,设置内容被重写为“执行双面打印”。在如此执行对数据存储部22存储的打印数据的打印设置信息的设置改变后,用户从客户端MFP 20的显示部108确认改变的设置内容。同样在此时,如上所述,通过使用客户端MFP 20和主机MFP 20-1之间的通信,客户端MFP20的改变发送部29可以经由主机 MFP 20的改变接收部24获取当前在主机MFP 20的数据存储部22存储的打印数据中设置的打印设置信息,并通过客户端MFP 20的显示部108显示该打印设置信息。用户可以按压客户端MFP 20的显示部108上显示的打印执行按钮来输入打印指示(图35中的步骤S39)。打印控制部28响应于此,通过使用客户端MFP 20与主机MFP 20_1之间的通信, 从主机MFP 20-1的设置信息更新部25接收上述更新了打印设置信息的打印数据(步骤 S40和S41),并将打印数据发送到图像形成部26。同样在此情况下,如上所述,在客户端MFP 20的记录介质103中预先注册主机MFP 20-1的识别信息,该识别信息被客户端MFP 20使用于从主机MFP 20_1获取主机MFP 20-1 的数据存储部22存储的打印数据。通过使用注册的识别信息,客户端MFP 20与主机MFP 20-1通信,客户端MFP 20可以从该主机MFP 20-1获取打印数据。客户端MFP 20的图像形成部26基于从打印控制部28发送的打印数据形成图像。 此时,图像形成部26依据设置内容,例如字符大小、页边的空白、行数、每行的字符数、在单色打印和彩色打印之间的选择、是否执行墨粉节约以及在一张纸上打印的页数,来形成图像。然后,打印执行部27依据设置内容,例如份数、是否执行双面打印、是否穿孔和在哪里穿孔、以及是否以订书钉装订和在哪里以订书钉装订,来打印图像(步骤S42)。当在打印设置信息中设置了彩色打印时,图像形成部26以各种颜色的墨粉形成墨粉图像。当在打印设置信息中设置份数为2和在纸张左侧穿两个孔时,打印执行部27在两张纸上执行彩色打印,在每张纸的左侧上穿两个孔,并将纸张排出到排出盘。将参考图35详细描述特定的处理。在步骤S31中,用户使用客户端装置10例如 PC,启动应用,并生成文档。当打印生成的文档时,用户指定文档被输出到的目的地,执行打印设置,例如打印页的范围、份数、单色/色彩打印设置、收集打印设置、纸张大小设置以及双面打印设置和墨粉节约设置,并对该目的地输入指示以输出打印数据。在图35的步骤S42中,由打印机驱动器将如此准备的文档数据和打印设置信息转换成打印数据,并且,打印数据被发送到目的地。此时,当该目的地中已存储了其他的打印数据时,将打印数据临时存储在客户端装置10中直到处理了所述其他的打印数据。在第十一实施例中,目的地是主机MFP 20-1。此时,当处理了打印服务器中存储的所述其他的打印数据且由此在主机MFP20-1中产生了可用的存储区域时,经由网络将客户端装置10中临时存储的打印数据发送到主机MFP 20-1。主机MFP 20_1存储如此发送的打印数据(图 35中的步骤S33)直到用户输入指示。在执行机密的情况下在已通过客户端MFP20成功进行用户验证的条件下(步骤S34和S35),响应于用户从客户端MFP20输入到主机MFP 20-1 的指示(图35中的步骤S39、S40),主机MFP 20-1读取存储的打印数据,并将读取的打印数据发送到客户端MFP 20(步骤S41)。然后客户端MFP 20基于所发送的打印数据执行打印(步骤S42)。由于如上所述,客户端MFP 20直到用户输入指示时才执行打印,因此,用户可以从客户端MFP 20改变主机MFP 20-1中存储的打印数据中包含的打印设置(打印设置信息)(步骤S36、S37、S38)直到用户输入上述指示。在使用客户端MFP 20时,在执行机密打印且要求用户验证的情况下,用户通过使用客户端MFP 20的具有键的操作部109或操作面板输入用户识别信息(用户验证信息)(图35中的步骤S34)。客户端MFP 20基于预先注册并存储在存储器等中的用户识别信息来确定是否存在与输入的用户识别信息一致的已注册的用户识别信息,并在确定存在与输入的用户识别信息一致的已注册的用户识别信息时允许用户的进一步操作(图35中的步骤S3。。为此目的,客户端MFP 20可以包括打印控制部观。另一方面,当确定不存在与输入的用户识别信息一致的已注册的用户识别信息时,打印控制部观请求用户新注册用户识别信息,或拒绝用户的进一步操作。为了方便,假设在此情况下打印控制部观拒绝用户的操作。用户识别信息包括例如可以包括字符、数字等的用户ID和密码。主机MFP 20-1包括用作可以存储多组打印数据的数据存储部22的记录介质 103-1。客户端MFP 20包括显示部108,显示部108可以被用于通过使用客户端MFP 20与主机MFP 20-1之间的通信显示主机MFP 20-1的记录介质103-1存储的多组打印数据的列表。例如,图5示出了显示多组打印数据的屏幕。在执行安全打印的情况下,在由打印控制部观执行的用户验证成功(图35的步骤S34、S3Q的情况下显示图5的屏幕。此外可以滚动该屏幕使得,可以选择任何打印数据并以相反的状态显示所选择的打印数据(图5中的“数据3”)。当用户希望选择一组打印数据时,用户使该打印数据处于相反的状态并按压按钮“确认”。因此,可以通过与主机MFP 20-1的通信选择打印数据。此外,该屏幕包括用于恢复到原始屏幕的按钮“返回”。在一个例子中,原始屏幕是用于打印控制部观执行的用户验证的登录屏幕。当如此选择了打印数据时,经由客户端MFP 20与主机MFP 20_1之间的通信在客户端MFP 20的显示部108上显示打印数据中包含的打印设置信息。打印设置信息包括设置项目和设置内容,并且主机MFP 20-1的改变接收部M从数据存储部22读取打印数据, 从打印数据提取打印设置信息,将提取的打印设置信息发送到客户端MFP 20,并使客户端 MFP 20的显示部108显示打印设置信息。图6示出了在客户端MFP 20的显示部108上显示打印设置信息的屏幕。在用户在打印设置时从客户端装置10设置不执行收集打印的情况下,在图6的屏幕中对“收集打印设置”显示“关闭”。然后,当用户意识到客户端MFP 20中的墨粉剩余量少时,为了节约墨粉的目的,用户考虑执行收集打印。在此情况下,用户按压“收集打印设置”的按钮“改变”,由此在所显示的屏幕上将上述的“关闭”(设置内容)改变为“2” (用于将“2”页打印在一张纸上)(设置改变)。然后,当用户按压按钮“执行”时(图四中的步骤S36),MFP 20将改变信息(如上改变的改变后的设置内容)发送到主机MFP 20-1 (步骤 S37)。然后,主机MFP 20-1依据如此发送的改变信息(改变后的设置内容)更新对应的打印设置信息(步骤S38)。将更新了打印设置信息的打印数据发送到客户端MFP 20作为对从客户端MFP 20发出的打印指示的回答(步骤S39、S40)。S卩,客户端MFP 20响应于用户输入的打印指示(步骤S39)获取打印数据(步骤S40、S41),并基于更新后的打印设置信息执行打印(步骤S42)。在执行用户验证的情况下,例如在执行机密打印的情况下,打印数据可以包括用户识别信息(用户验证信息)。在此情况下,客户端MFP 20的打印控制部观作为数据接收部,可以使客户端MFP 20的显示部108显示包含了验证过的用户的用户识别信息的打印数据,并且可以从用户接收对打印数据的选择。在此情况下,当主机MFP 20-1的改变接收部对从客户端MFP 20的改变发送部四接收来自用户的改变信息时(图35中的步骤S36、 S37),主机MFP 20-1的设置信息更新部25依据改变信息更新包含了验证过的用户的用户识别信息的打印数据中包含的打印设置信息(步骤S38)。图36示出了第十二实施例(打印系统)的功能框图。除了以下描述的点之外,第十二实施例具有与参考图34-35描述的第十一实施例相同的配置。除了图34所示的配置之外,图36所示的主机MFP 20-1还包括设置项目存储部 40,用于存储要在客户端MFP 20的显示部108上显示的设置项目。为了避免冗余显示使客户端MFP 20的管理者(用户)烦于滚动所显示的屏幕的目的,设置项目存储部40存储的设置项目仅仅包括应当显示的设置项目。主机MFP 20-1的改变接收部M向客户端MFP 20发送主机MFP 20-1的设置项目存储部40存储的设置项目、以及包含在主机MFP 20-1的数据存储部22存储的打印数据中的打印设置信息中且还与客户端MFP 20的设置项目存储部40存储的设置项目对应的设置内容,并使客户端MFP 20的显示部108显示所发送的设置项目和设置内容。由于在客户端 MFP 20的显示部108上实际显示的设置项目的数目由此变少,因此可以容易地执行用户从客户端MFP 20执行的设置改变。在多个用户共享主机MFP 20-1的情况下,可由设置项目存储部40对每个用户存储设置项目。也就是,可以以与用户识别信息(用户验证信息)相关联的方式存储设置项目。在用户验证时,用户从客户端MFP 20输入用户识别信息。因此,在用户输入了用户识别信息后,基于输入的用户识别信息执行处理,并且经由客户端MFP 20与主机MFP 20-1之间的通信,将主机MFP 20-1的数据存储部22存储的打印数据的列表显示在客户端MFP 20 的显示部108上。然后,对于用户从客户端MFP 20的显示部108上显示的打印数据的列表中选择的打印数据,在客户端MFP 20的显示部108上显示由设置项目存储部40与用户识别信息相关联地存储的设置信息、以及包含在所选择的打印数据中包含的打印设置信息中且还与这些设置项目对应的设置内容。用户观看由此显示的设置内容,并且如果必要,从客户端MFP 20改变该设置内容。当作为改变内容从客户端MFP 20的改变发送部四接收到由此改变的设置内容时(步骤S37),主机MFP 20-1的改变接收部M将改变的设置内容(改变信息)发送到设置信息更新部25。设置信息更新部25依据改变的设置内容(改变信息)更新打印设置信息(步骤S38)。此后执行的处理与上述第十一实施例中的相同。也就是,将更新了打印设置信息的打印数据从主机MFP 20-1发送到客户端MFP 20 (步骤S41),在客户端MFP 20中图像形成部沈基于打印数据的更新后的各个设置内容形成图像,并且打印执行部27打印并输出基于打印数据的更新后的各个设置内容所形成的图像(步骤S42)。图37示出了打印系统的第十三实施例的功能框图。除了以下点之外,第十三实施例具有与参考图34-35描述的第十一实施例相同的配置。除了图34所示的第i^一实施例中的配置之外,图37所示的主机MFP 20_1还具有信息收集部41,信息收集部41以预定间隔对客户端MFP 20具有的、状态随着客户端MFP 20被使用而改变的设备进行询问,并收集这些设备的信息。第十三实施例中的主机MFP 20-1还包括显示确定部42,用于从由此收集的信息确认要在客户端MFP 20的显示部108 上显示的打印设置信息的设置项目和设置内容。
主机MFP 20-1具有设备,例如,包含墨粉盒的显影单元、纸张馈送单元、执行穿孔和以订书钉装订的完成装订器、曝光设备、充电单元、转印单元、定影单元、扫描仪、馈送器等。对这些设备提供IC芯片等,在IC芯片中存储了用于识别设备的信息(例如制造编号、 产品名称等)和关于设备的当前状态的信息(例如,墨粉剩余量、剩余纸张数等)。可以引入以下设备作为客户端MFP 20所具有的,状态随着客户端MFP 20被使用而改变的上述设备中的设备。也就是,可以引入墨粉剩余量随着客户端MFP 20被使用而减少的显影单元、剩余纸张数随着客户端MFP 20被使用而减少的纸张馈送单元、以及剩余订书钉数随着客户端MFP 20被使用而减少的完成装订器。主机MFP 20-1的信息收集部41通过使用与客户端MFP 20的通信以预定间隔对客户端MFP 20的这些设备进行询问,并且从这些设备中提供的IC芯片等收集这些设备的信息,例如每种颜色的墨粉剩余量、剩余纸张数、剩余订书钉数等。进行询问的间隔可以是例如任何间隔。值得注意的是,对于状态改变急剧的设备优选较短的间隔。例如,当从收集的信息检测到墨粉剩余量等于或小于预定量时,在要打印的份数太大等于或大于10且设置是“不执行双面打印”和“不执行收集打印”的情况下,显示确定部42可以确定显示这些设置项目和设置内容,用于督促用户改变这些设置内容的目的。在此情况下,显示确定部42发送指示到改变接收部对,使得客户端MFP 20中的显示部108通过使用主机MFP 20-1与客户端MFP 20之间的通信来由此显示这些设置内容。显示确定部42可以保存用于要在客户端MFP 20的显示部108上显示的设置项目的显示条件。例如,如上所述,显示条件是“当墨粉剩余量等于或小于预定量,要打印的份数等于或大于10且设置是既不执行双面打印也不执行收集打印时,显示对应设置项目和设置内容”。因此,显示确定部42可以基于这样的显示条件确定要在客户端MFP 20的显示部 108上显示的设置项目和设置内容。用户观看客户端MFP 20的显示部108上显示的设置项目和设置内容,并且可以意识到墨粉剩余量少,最好改变设置。然后,例如,用户可以从客户端MFP 20将双面打印设置的设置内容改变为“执行双面打印”,和/或将收集打印设置的设置内容改变为“2”(页)、 “4”(页)等,以减少份数,用于可以在墨粉剩余量内完成基于打印数据的所有打印和输出操作的目的。图38示出了描述打印系统的第十四实施例的功能框图。除了以下点之外,第十四实施例具有与参考图34-35所述的第十一实施例相同的配置。除了图34示出的第i^一实施例的配置外,图38所示的第十四实施例中的主机MFP 20-1还具有设置项目获取部43,用于在启动客户端MFP 20时即在客户端MFP 20的电源开启时,通过使用主机MFP 20-1与客户端MFP 20之间的通信,对客户端MFP 20中包含的各个设备进行询问,根据从响应于询问的各个设备收集的信息确定哪个设备可以被使用,并获取可以被使用的设备的设置项目作为可以从客户端MFP 20执行用户设置的设置项目。 第十四实施例的主机MFP 20-1还具有项目追加确定部44,用于将打印数据中包含的打印设置信息中包含的设置项目与设置项目获取部43获取的设置项目进行比较,确定是否存在要追加的设置项目。可能存在从客户端装置10设置的打印设置的设置项目不同于客户端MFP20中可以实际设置的设置项目的情况。例如,上述情况可以是,客户端装置10的打印机驱动器是设备共用驱动器等由此打印机驱动器不能覆盖客户端MFP 20具有的所有功能的情况,或者是,对客户端MFP 20追加了可选功能的情况。例如,在客户端MFP 20初始不具有完成装订器且之后将完成装订器追加作为可选设备的情况下,客户端MFP 20具有的设备由此改变。这样追加的设备是可以被使用的设备。然而,如果用户未辨认出所追加的设备(完成装订器),则用户不从客户端装置10设置完成装订器的设置项目和设置内容。因此,主机MFP 20-1的设置项目获取部43通过使用主机MFP 20-1与客户端MFP 20之间的通信,从来自客户端MFP 20的如上收集的设备的信息中获取可以被设置的设置项目。例如,在如上所述将完成装订器追加到客户端MFP 20并且由设置项目获取部43将完成装订器的信息获取作为客户端MFP20具有的设备的信息的情况下,设置项目获取部43 获取完成装订器的设置项目,例如穿孔设置、以订书钉装订设置等。在完成装订器使得仅仅以订书钉装订可用的情况下,设置项目获取部43获取以订书钉装订设置作为设置项目。主机MFP 20-1的项目追加确定部44确定要由客户端MFP 20的显示部108显示的打印设置信息的设置项目和设置内容。例如,在如上所述追加了完成装订器的情况下,穿孔设置和以订书钉装订设置可用,由此项目追加确定部44确定将设置项目,即穿孔设置和以订书钉装订设置追加到要由客户端MFP20的显示部108显示的设置项目中。此时,作为默认设置,将这些设置项目的设置内容设置为“关闭”。用户观看由此显示在客户端MFP 20的显示部108上的设置项目“穿孔设置”和“以订书钉装订设置”,由此意识到可以使用这些功能。然后,当用户希望使用这些功能时,用户将这些设置项目的上述默认设置内容“关闭”改变成“开启”,和/或,进一步输入穿孔的特定位置和/或以订书钉装订的特定位置来设置作为设置项目的设置内容。当用户由此改变设置(设置项目和设置内容)时,主机MFP 20-1的改变接收部M 通过使用主机MFP 20-1与客户端MFP 20之间的通信,从客户端MFP 20接收对应的改变信息,并且,主机MFP 20-1的设置信息更新部25依据改变信息将设置项目追加到打印设置信息。设置信息更新部25还依据改变信息将设置内容追加到打印设置信息,并更新打印数据的打印设置信息。在改变信息进一步包括其他设置内容的改变的情况下,设置信息更新部 25改变对应的设置内容,并更新打印数据的打印设置信息。接下来,当用户从客户端MFP 20输入指示来执行打印时(步骤S39),主机MFP 20-1通过使用主机MFP 20-1与客户端MFP 20之间的通信接收该指示并将打印数据发送到客户端MFP 20(步骤340、341)。然后,客户端MFP 20的图像形成部沈基于如上所述的从主机MFP 20-1发送的更新的打印数据来形成图像,并且打印执行部27在纸张上打印图像并输出打印输出(步骤S42)。值得注意的是,与上述情况相反,可能存在设备存在于客户端MFP 20中且不可用的另外的情况。在此情况下,由于设备不能使用因此特殊设置是不必要的。然而,可以避免客户端MFP 20的显示部108对用户显示对应的设置项目,从而可以防止用户执行对设备的设置项目的设置。可选的,还可以在客户端MFP 20的显示部108上显示关于设备不可用的消息。此外,由于主机MFP20-1的项目追加确定部44具有上述的比较设置项目的功能,因此项目追加确定部44可以检测不必要的设置项目,并且主机MFP 20-1的设置信息更新部 25可以在更新时删除不必要的设置项目。图39示出了描述打印服务器的第十五实施例的功能框图。除了以下点之外,第十五实施例具有与参考图35-36所述的第十一实施例相同的配置。除了参考图34的第i^一实施例之外,图39所示的主机MFP 20-1还具有打印设置存储部45,用于以与用户识别信息相关联的方式存储预先设置的打印设置。用户识别信息 (用户验证信息)包括如上所述的用户ID和密码,且打印设置包括设置项目和设置内容。主机MFP 20-1的打印设置存储部45可以存储每个用户的特定的设置项目和设置内容。例如,对于用户A,可以对设置项目“收集打印设置”存储设置内容“2”(页),并且对于用户B,可以对设置项目“单色/彩色打印设置”存储设置内容“彩色”。这样的打印设置是各个用户预先设置且由打印设置存储部45注册的那些打印设置。在上述例子中,即使在用户A从客户端装置10对设置项目“收集打印设置”设置了设置内容“关闭”并对主机MFP 20-1输出打印数据时,由于上述主机MFP 20_1中的打印设置存储部45对设置项目“收集打印设置”设置了设置内容“2”(页),因此,设置信息更新部25根据打印设置存储部45针对对应的设置项目“收集打印设置”存储的相同设置内容来将打印数据中包含的打印设置信息中的上述设置内容“关闭”重写为“2”(页),并更新打印数据。由此,即使在用户A不从客户端MFP 20输入改变信息时,也可以执行被自动控制成适合于设备(客户端MFP 20)的类型的打印或执行用户A期望的方式的打印。在第十五实施例中,在改变接收部M在预定时间周期内还未接收到改变信息的情况下,主机MFP 20-1的设置信息更新部25可以通过使用打印设置存储部45存储的打印设置作为改变信息来更新数据存储部22存储的打印数据中包含的打印设置信息。本发明不限于特定揭示的实施例,在不脱离本发明的范围的情况下可以做出改变和修改,并且任何实施例,只要具有与本发明相同的功能和优点,就被本发明所涵盖。本申请分别基于2009年2月25日和2010年1月沈日的日本在先申请 No. 2009-042055和No. 2010-14653,并且其全部内容通过参考引入于此。附图标记的说明10客户端装置20 MFP (图像形成装置),客户端MFP (第二图像形成装置)20-1主机MFP (第一图像形成装置)21数据接收部22数据存储部23数据分析部24改变接收部25设置信息更新部26图像形成部27打印执行部28打印控制部29改变发送部30打印服务器(信息处理装置)40设置项目存储部41信息收集部42显示确认部
43设置项目获取部44项目追加确定部45打印设置存储部130 网络专利文献专利文献1 日本公开专利申请No. 2004-21456专利文献2 日本公开专利申请No. 2004-5830权利要求
1.一种图像形成装置,基于打印数据执行打印图像,所述图像形成装置包括 数据存储部,用于接收并存储打印数据;改变接收部,用于接收用于改变打印设置信息的改变信息的输入,所述打印设置信息包含在所述打印数据中且是对要被执行的指定的处理设置的;以及,更新部,用于依据所述改变信息更新由所述数据存储部存储的打印数据中所包含的所述打印设置信息。
2.根据权利要求1所述的图像形成装置,其中 打印设置信息包括设置项目和设置内容,并且,所述改变接收部使显示部显示所述设置项目以及与所述设置项目对应的设置内容,并接收通过用户的输入改变的设置内容作为改变信息。
3.根据权利要求2所述的图像形成装置,进一步包括设置项目存储部,用于存储要由所述显示部显示的所述设置项目,其中 所述改变接收部使所述显示部显示由所述设置项目存储部存储的所述设置项目、以及与所显示的设置项目对应的所述设置内容,所显示的设置内容是在由所述数据存储部存储的所述打印数据中包含的所述打印设置信息中包含的那些设置内容。
4.根据权利要求2所述的图像形成装置,进一步包括数据接收部,用于使所述打印数据的列表被所述数据存储部存储,并接收从所显示的打印数据的选择,其中所述改变接收部从所述数据存储部读取所选择的打印数据,并使所述显示部显示所读取的打印数据中包含的所述设置项目以及与所述设置项目对应的所述设置内容。
5.根据权利要求2所述的图像形成装置,进一步包括信息收集部,用于以预定间隔对所述图像形成装置中包含的、状态随着被使用而改变的设备进行询问,并收集所述设备的信息;以及显示确认部,用于从所收集的信息确认要由所述显示部显示的所述设置项目以及与所述设置项目对应的所述设置内容。
6.根据权利要求2所述的图像形成装置,进一步包括设置项目获取部,用于在启动所述图像形成装置时从作为对在所述图像形成装置中包含的各个设备进行的询问的结果而收集的信息中获取可设置的设置项目;以及项目追加确定部,用于在所述打印数据中包含的所述设置项目与所获取的设置项目之间进行比较,并且确定是否存在未包含在所述打印数据中且要被追加的设置项目,其中当所述项目追加确定部确定存在要追加的设置项目时,所述改变接收部使所述显示部追加显示要追加的设置项目、以及表示为还未被设置的对应的设置内容。
7.根据权利要求1所述的图像形成装置,进一步包括 验证部,用于接收用户识别信息的输入并执行用户验证,其中所述打印数据包括所述用户识别信息,并且所述更新部依据用户输入的所述改变信息来更新包含了验证过的用户的所述用户识别信息的打印数据中所包含的打印设置信息。
8.根据权利要求7所述的图像形成装置,进一步包括打印设置存储部,用于以与所述用户识别信息相关的方式存储预先设置的打印设置, 其中所述更新部在所述改变接收部在预定周期内还未接收到任何改变信息的情况下,使用由所述打印设置存储部存储的所述打印设置作为所述改变信息,更新由所述数据存储部存储的所述打印数据中包含的所述打印设置信息。
9.根据权利要求1所述的图像形成装置,进一步包括打印控制部,用于避免中断即使在第一打印数据存在时也基于第二打印数据的打印操作,其中,由于所述第一打印数据的内容而不能基于所述第一打印数据来执行打印操作。
10.一种图像形成方法,用于在图像形成装置中基于打印数据来打印图像,所述图像形成方法包括接收所述打印数据,并将所述打印数据存储在数据存储部中;接收用于改变打印设置信息的改变信息的输入,所述打印设置信息包含在所述打印数据中且是对要被执行的指定的处理设置的;以及,依据所述改变信息更新由所述数据存储部存储的打印数据中所包含的所述打印设置 fn息ο
11.一种计算机可读信息记录介质,用于存储程序,所述程序在由控制图像形成装置的计算机处理器执行时执行包括以下步骤的方法接收打印数据,并将所述打印数据存储在数据存储部中;接收用于改变打印设置信息的改变信息的输入,所述打印设置信息包含在所述打印数据中且是对要被执行的指定的处理设置的;以及,依据所述改变信息更新由所述数据存储部存储的打印数据中所包含的所述打印设置 fn息ο
全文摘要
一种图像形成装置,基于打印数据执行打印图像,该图像形成装置包括数据存储部,用于接收并存储打印数据;改变接收部,用于接收用于改变打印设置信息的改变信息的输入,该打印设置信息包含在打印数据中且是对要被执行的指定的处理设置的;以及,更新部,用于依据改变信息更新由该存储部存储的打印数据中所包含的打印设置信息。
文档编号B41J29/38GK102325657SQ201080008
公开日2012年1月18日 申请日期2010年2月22日 优先权日2009年2月25日
发明者田中沙树, 西田隆赖 申请人:株式会社理光