加密文件打印系统、加密文件打印方法与流程

文档序号:11582121阅读:455来源:国知局
本发明涉及加密文件打印系统、加密文件打印方法以及加密文件打印控制程序,特别是涉及进行加密文件的解密和光栅化处理来进行打印的加密文件打印系统、加密文件打印方法以及加密文件打印控制程序。
背景技术
::向mfp(multi-functionalperipherals:多功能外设)、打印机等图像形成装置的打印有如下的方法:在客户端pc安装专用打印驱动程序来从microsoft(注册商标,以下省略)的office、adobesystems的adobereader(注册商标,以下省略)等应用程序进行打印的方法、以及不使用应用程序而将以ooxml(officeopenxml)、odf(opendocumentformat:开放文档格式)、pdf(portabledocumentformat:便携式文档格式)为代表的这样的与直接打印对应的格式(以下,作为pdf进行说明。)的文件直接发送至mfp、打印机来进行打印的方法。另外,近年来,对安全性的要求变高,使用并不只是用密码保护pdf等文件,还使用被称为rms(rightsmanagementsystem:权限管理系统)的技术来保护的方法。rms将被称为策略的每个用户的权限信息赋予至文件来进行加密,在用户从客户端pc等访问文件时,客户端pc内的应用程序向权限管理服务器查询权限信息,如果有阅览权限则解除加密从而能够阅览,并且能够按每个用户设定按照策略的编辑、打印等功能限制。例如在对阅览的用户不赋予打印权限的情况下,在来自应用程序的打印时使打印按钮变灰而限制为不能打印,在赋予打印权限的情况下,在来自应用程序的打印时,使打印按钮通常显示而能够进行打印。在将使用上述的rms那样的技术进行保护的文件直接发送至mfp、打印机并指示直接打印的情况下,该文件不光需要按照策略的对应,还需要在将该文件变换为图像数据的光栅化处理之前实施文件的解密处理。并不是与被加密的文件的直接打印有关的技术,但关于使用了被加密的文件的打印,例如在下述专利文献1中公开了由可移动型的可移动大容量存储装置以及能够安装该可移动大容量存储装置的图像信息处理装置构成的图像信息处理系统,该可移动大容量存储装置具有至少控制大容量存储装置的磁盘控制单元、加解密处理单元、用户认证单元和非易失性存储器单元。另外,在下述专利文献2中公开了一种具有如下单元的图像处理装置:输入打印数据的输入单元、从上述打印数据生成图像数据的生成单元、将上述图像数据存储于存储部的存储单元、通知上述生成单元中的图像数据的生成状态的通知单元、以及基于输入的认证信息来输出上述存储的图像数据的输出单元。另外,在下述专利文献3中公开了一种包括如下单元的打印系统:描绘展开单元,从主机接收打印数据,将上述打印数据变换为光栅数据,对该光栅数据分配固有的作业id来作为编码数据;打印控制单元,从上述描绘展开单元获取表示在该图像展开单元生成上述编码数据时用于进行编码的负荷的编码信息,决定打印分配了上述作业id的光栅数据的打印速度的等级,并再配置根据上述打印速度的等级来规定作业的打印顺序的作业序列表格的作业id的顺序;以及打印引擎单元,按照在上述作业id中参照的打印速度打印上述再配置的作业id的光栅数据。专利文献1:日本特开2008-93903号公报专利文献2:日本特开2006-185053号公报专利文献3:日本特开2011-213098号公报在对被加密的文件进行解密(特别是解读用rms所编入的复杂的密码)时,对cpu(centralprocessingunit:中央处理单元)施加较大的负荷,在仅使图像形成装置执行与上述的应用程序同样的控制时,并行处理解密和光栅化的情况下的打印性能的降低成为问题。特别是在利用直接打印来打印大小较大的文件、结构复杂的文件的批量打印中,该打印性能的降低从生产性的观点来看成为较大的问题。另外,对于被加密的文件而言,如果不解密则不明白文件的结构(文件大小、页数、文件种类/对象种类等),所以也有不能计算解密处理、光栅化处理所需要的时间,较难预测打印的所需时间这样的问题。技术实现要素:本发明是鉴于上述问题点而完成的,其主要的目的在于提供一种能够在打印被加密的文件时,实现打印性能的提高,缩短打印的所需时间的加密文件打印系统、加密文件打印方法以及加密文件打印控制程序。本发明的一方面是加密文件打印系统,在该加密文件打印系统中,生成打印文件的客户端终端、管理上述打印文件的权限的权限管理服务器和进行上述打印文件的打印的图像形成装置通过通信网络连接,上述加密文件打印系统的特征在于,上述权限管理服务器具备:密钥生成部,生成针对上述打印文件的加密密钥以及针对将上述打印文件加密后的加密文件的解密密钥;以及解密处理部,对上述加密文件进行解密,上述客户端终端具备:加密处理部,使用从上述权限管理服务器获取到的上述加密密钥对上述打印文件进行加密来创建上述加密文件;以及打印指示部,将表示上述打印文件的结构的文件信息作为元数据赋予至上述加密文件并发送至上述图像形成装置,上述图像形成装置具备:对上述加密文件进行解密的解密处理部、对上述打印文件进行光栅化的光栅化部、上述解密处理部以及上述光栅化部使用的存储器、以及控制部,上述控制部具备:复杂度计算部,若接收到上述加密文件,则在上述解密处理部对上述加密文件进行解密前,读出赋予至上述加密文件的上述文件信息,并基于该文件信息计算上述图像形成装置中的光栅化复杂度;处理时间计算部,基于上述图像形成装置以及上述权限管理服务器的cpu性能信息、针对光栅化处理的上述存储器的分配信息、上述文件信息和上述光栅化复杂度,计算由上述图像形成装置并行进行解密处理和光栅化处理的第一处理方式中的第一处理时间、和由上述权限管理服务器进行解密处理并由上述图像形成装置进行光栅化处理的第二处理方式中的第二处理时间;以及解密处判断部,根据对上述第一处理时间和上述第二处理时间进行比较后的结果,判断由上述图像形成装置或者上述权限管理服务器中的哪一个进行解密处理。本发明的一方面是生成打印文件的客户端终端、管理上述打印文件的权限的权限管理服务器和进行上述打印文件的打印的图像形成装置通过通信网络连接而成的系统中的加密文件打印方法,其特征在于,上述权限管理服务器针对来自上述客户端终端的权限赋予委托,对上述打印文件赋予权限,并且生成用于对上述打印文件进行加密的加密密钥并发送至上述客户端终端,上述客户端终端从上述权限管理服务器接收上述加密密钥,使用该加密密钥对上述打印文件进行加密来创建加密文件,并且将表示上述打印文件的结构的文件信息作为元数据赋予至该加密文件并发送至上述图像形成装置,上述图像形成装置若接收到上述加密文件,则在对该加密文件进行解密前,读出赋予至上述加密文件的上述文件信息,并基于该文件信息计算上述图像形成装置中的光栅化复杂度,上述图像形成装置基于上述图像形成装置以及上述权限管理服务器的cpu性能信息、针对光栅化处理的存储器的分配信息、上述文件信息和上述光栅化复杂度,计算由上述图像形成装置并行进行解密处理和光栅化处理的第一处理方式中的第一处理时间、和由上述权限管理服务器进行解密处理并由上述图像形成装置进行光栅化处理的第二处理方式中的第二处理时间,上述图像形成装置根据对上述第一处理时间和上述第二处理时间进行比较后的结果,判断由上述图像形成装置或者上述权限管理服务器中的哪一个进行解密处理,上述权限管理服务器在从上述图像形成装置接受到权限确认委托的情况下,将用于对上述加密文件进行解密的解密密钥发送至上述图像形成装置,在从上述图像形成装置接收到上述加密文件的情况下,对上述加密文件进行解密,并将解密后的上述打印文件发送至上述图像形成装置,上述图像形成装置进行由本装置或者上述权限管理服务器解密后的上述打印文件的光栅化处理。本发明的一方面是在生成打印文件的客户端终端、管理上述打印文件的权限的权限管理服务器和进行上述打印文件的打印的图像形成装置通过通信网络连接而成的系统中的上述图像形成装置中进行动作的加密文件打印控制程序,其特征在于,使上述图像形成装置的控制部执行:第一处理,在该第一处理中,从上述客户端终端接收使用上述权限管理服务器生成的上述加密密钥将上述打印文件加密后的加密文件,并接收作为元数据而赋予至该加密文件的、表示上述打印文件的结构的文件信息;第二处理,在该第二处理中,在对上述加密文件进行解密前,读出赋予至上述加密文件的上述文件信息,基于该文件信息计算上述图像形成装置中的光栅化复杂度;第三处理,在该第三处理中,基于上述图像形成装置以及上述权限管理服务器的cpu性能信息、针对光栅化处理的存储器的分配信息、上述文件信息和上述光栅化复杂度,计算由上述图像形成装置并行进行解密处理和光栅化处理的第一处理方式中的第一处理时间、和由上述权限管理服务器进行解密处理并由上述图像形成装置进行光栅化处理的第二处理方式中的第二处理时间;以及第四处理,在该第四处理中,根据对上述第一处理时间和上述第二处理时间进行比较后的结果,判断由上述图像形成装置或者上述权限管理服务器中的哪一个进行解密处理。根据本发明的加密文件打印系统、加密文件打印方法以及加密文件打印控制程序,能够在打印被加密的文件时,实现打印性能的提高,缩短打印的所需时间。其理由如下:在客户端终端、权限管理服务器和图像形成装置通过通信网络连接而成的加密文件打印系统中,客户端终端使用从权限管理服务器获取到的加密密钥对打印文件进行加密来创建加密文件,并且将表示打印文件的结构的文件信息作为元数据赋予至加密文件并发送至图像处理装置,具备对加密文件进行解密的解密处理部和对打印文件进行光栅化的光栅化部的图像形成装置若接收到加密文件,则在解密处理部对加密文件进行解密前,读出赋予至加密文件的文件信息,基于该文件信息计算图像形成装置中的光栅化复杂度,基于图像形成装置以及权限管理服务器的cpu性能信息、针对光栅化处理的存储器分配信息、文件信息和光栅化复杂度来计算由图像形成装置并行进行解密处理和光栅化处理的第一处理方式中的第一处理时间、和由权限管理服务器进行解密处理而由图像形成装置进行光栅化处理的第二处理方式中的第二处理时间,根据对第一处理时间和第二处理时间进行比较后的结果来判断由图像形成装置或者权限管理服务器中的哪一个进行解密处理。附图说明图1是表示本发明的一实施例所涉及的加密文件打印系统的结构的一个例子的示意图。图2是表示本发明的一实施例所涉及的加密文件打印系统的结构的其它例子的示意图。图3是表示本发明的一实施例所涉及的客户端终端的结构的框图。图4是表示本发明的一实施例所涉及的权限管理服务器的框图。图5是表示本发明的一实施例所涉及的图像形成装置的结构的框图。图6是表示本发明的一实施例所涉及的加密文件打印系统的整体动作的序列图。图7是表示本发明的一实施例所涉及的图像形成装置的动作的流程图。图8是表示本发明的一实施例所涉及的图像形成装置的动作(解密处判断处理)的流程图。图9是对本发明的一实施例所涉及的图像形成装置的存储器分配进行说明的图。图10是本发明的一实施例所涉及的加密文件打印控制所利用的表格(管理信息)的一个例子。图11是本发明的一实施例所涉及的加密文件打印控制所利用的表格(文件信息)的一个例子。图12是本发明的一实施例所涉及的加密文件打印控制所利用的表格(每个装置的文件复杂度信息)的一个例子。图13是对由本发明的一实施例所涉及的图像形成装置进行解密处理以及光栅化处理的情况下的处理时间与由权限管理服务器进行解密处理并由图像形成装置进行光栅化处理的情况下的处理时间进行比较来说明的图。图14是对由本发明的一实施例所涉及的图像形成装置进行解密处理以及光栅化处理的情况下的处理时间与由权限管理服务器进行解密处理并由图像形成装置进行光栅化处理的情况下的处理时间进行比较来说明的图。图15是对由本发明的一实施例所涉及的图像形成装置进行解密处理以及光栅化处理的情况下的处理时间与由权限管理服务器进行解密处理并由图像形成装置进行光栅化处理的情况下的处理时间进行比较来说明的图。附图标记说明:10…客户端终端;11…控制部;11a…打印文件创建部;11b…加密处理部;11c…打印指示部;12…cpu;13…rom;14…ram;15…存储部;16…网络i/f部;17…显示部;18…操作部;20…权限管理服务器;21…控制部;21a…权限管理部;21b…密钥生成部;21c…解密处理部;22…cpu;23…rom;24…ram;25…存储部;26…网络i/f部;27…显示部;28…操作部;30…图像形成装置;31…控制部;31a…复杂度计算部;31b…处理时间计算部;31c…解密处判断部;32…cpu;33…rom;34…ram;35…存储部;36…网络i/f部;37…显示操作部;38…图像处理部;39…打印处理部;40…图像处理装置;50…通信网络。具体实施方式如
背景技术
:所示那样,在将使用rms这样的技术所保护的文件直接发送至mfp、打印机来指示直接打印的情况下,在该文件的光栅化处理前需要实施文件的解密处理,但解密处理对cpu施加较大的负荷,所以并行处理解密和光栅化的情况下的打印性能降低。另外,被加密的文件如果不解密则不明白文件的结构,所以不能计算解密处理或光栅化处理所需要的时间,也较难预测打印的所需时间。因此,在本发明的一实施方式中,在对打印文件进行加密时,作为元数据而对加密文件赋予文件信息(文件大小、页数、文件种类/对象种类等),在打印加密文件时,在该加密文件的解密前读出文件信息,基于该文件信息(文件种类/对象种类)计算进行打印处理的图像形成装置中的光栅化复杂度,基于图像形成装置以及权限管理服务器的cpu性能信息、针对光栅化处理的存储器分配信息、文件信息(文件大小以及页数)以及光栅化复杂度来计算由图像形成装置并行进行加密文件的解密处理和光栅化处理的情况下的处理时间、和由权限管理服务器进行加密文件的解密处理而由图像形成装置进行光栅化处理的情况下的处理时间,根据对这些时间进行比较后的结果来判断解密处,由此使打印性能提高,缩短打印的所需时间。【实施例】为了更详细地说明上述的本发明的实施方式,参照图1~图15,对本发明的一实施例所涉及的加密文件打印系统、加密文件打印方法以及加密文件打印控制程序进行说明。图1以及图2是表示本实施例的加密文件打印系统的构成例的示意图,图3~图5分别是表示客户端终端、权限管理服务器、图像形成装置的结构的框图。另外,图6是表示本实施例的加密文件打印系统的整体动作的序列图,图7以及图8是表示图像形成装置的动作的流程图。另外,图9是对解密处理以及光栅化处理的存储器分配进行说明的图,图10~图12是加密文件打印控制所利用的表格的一个例子。另外,图13~图15是对由图像形成装置进行解密处理以及光栅化处理的情况下的处理时间与由权限管理服务器进行解密处理并由图像形成装置进行光栅化处理的情况下的处理时间进行比较来说明的图。如图1所示,本实施例的加密文件打印系统由进行文件的创建、阅览的1个或者多个客户端终端10、进行对文件的权限管理的权限管理服务器20、和基于文件来进行打印的1个或者多个图像形成装置30(此处为mfp1和打印机1。)构成。这些通过根据以太网(注册商标)、令牌环、fddi(fiber-distributeddatainterface:光纤分布式数据接口)等规格而规定的lan(localareanetwork:局域网)、wan(wideareanetwork:广域网)等通信网络50连接。此外,在图1中,由客户端终端10、权限管理服务器20和图像形成装置30构成加密文件打印系统,但也可以为在通信网络50上连接rip(rasterimageprocessor:光栅图像处理器)控制器等图像处理装置40,并由图像处理装置40进行光栅化处理的构成。以下,以图1的系统为前提来详细地说明各装置。[客户端终端]客户端终端10是个人计算机等计算机装置,如图3(a)所示,由控制部11、存储部15、网络i/f部16、显示部17、操作部18等构成。控制部11由cpu12和rom(readonlymemory:只读存储器)13、ram(randomaccessmemory:随机存取存储器)14等存储器构成,cpu12通过将存储在rom13或存储部15中的控制程序在ram14中展开并执行,来控制客户端终端10整体的动作。如图3(b)所示,上述控制部11作为打印文件创建部11a、加密处理部11b、打印指示部11c等发挥作用。打印文件创建部11a是microsoft的office、adobesystems的adobereader等应用程序,进行打印对象的文件(以下称为打印文件。)的创建、阅览。加密处理部11b委托权限管理服务器20进行对打印文件的权限赋予,使用从权限管理服务器20获取到的加密密钥,对打印文件进行加密(将加密后的打印文件称为加密文件。),并且对加密文件赋予权限。此时,将打印文件的文件信息(文件大小、页数、文件种类、对象种类等)作为元数据赋予至加密文件。另外,在利用加密文件(例如打印、阅览、编辑、保存)的情况下,对权限管理服务器20进行权限确认,使用从权限管理服务器20获取到的解密密钥,对加密文件进行解密,从而能够利用打印文件。打印指示部11c将赋予了权限的加密文件直接发送至图像形成装置30(mfp1、打印机1),指示打印文件的打印。存储部15由hdd(harddiskdrive:硬盘驱动器)、ssd(solidstatedrive:固态硬盘)等构成,存储用于cpu12控制各部的程序、与本装置的处理功能有关的信息、打印文件、加密文件等。网络i/f部16由nic(networkinterfacecard:网络适配器)、调制解调器等构成,将客户端终端10与通信网络50连接,能够进行与权限管理服务器20以及图像形成装置30的通信。显示部17由液晶显示装置(lcd:liquidcrystaldisplay)、有机el(electroluminescence:电致发光)显示装置等构成,对打印文件创建画面、打印指示画面等进行显示。操作部18由鼠标、键盘等构成,能够进行打印文件的创建、打印文件的加密、加密文件的解密、加密文件的打印指示等操作。[权限管理服务器]权限管理服务器20是计算机装置等,管理针对打印文件的权限赋予以及加密/解密。如图4(a)所示,该权限管理服务器20由控制部21、存储部25、网络i/f部26、并且根据需要还由显示部27以及操作部28等构成。控制部21由cpu22和rom23、ram24等存储器构成,cpu22通过将存储在rom23或存储部25中的控制程序在ram24中展开并执行,来控制权限管理服务器20整体的动作。如图4(b)所示,上述控制部21作为权限管理部21a、密钥生成部21b、解密处理部21c等发挥作用。权限管理部21a按照客户端终端10的指示,对打印文件赋予阅览、编辑、保存、打印等权限。密钥生成部21b针对来自客户端终端10的权限赋予的委托,对打印文件赋予权限,并且生成用于加密打印文件的加密密钥,并且将加密密钥和权限信息发送至客户端终端10。另外,针对来自客户端终端10或图像形成装置30的权限确认委托生成解密密钥,并将解密密钥和权限信息发送至客户端终端10或图像形成装置30。解密处理部21c针对来自图像形成装置30的解密委托进行加密文件的解密,并将解密后的打印文件发送至图像形成装置30。存储部25由hdd、ssd等构成,保存用于cpu22控制各部的程序、从客户端终端10接收到的打印文件、从图像形成装置30接收到的加密文件、用于权限管理部21a管理权限的信息、密钥生成部21b生成的加密密钥、解密密钥等。网络i/f部26由nic、调制解调器等构成,将权限管理服务器20与通信网络50连接,能够进行与客户端终端10以及图像形成装置30的通信。[图像形成装置]图像形成装置30是mfp、打印机等,基于从客户端终端10接收到的加密文件来执行打印。如图5(a)所示,该图像形成装置30由控制部31、存储部35、网络i/f部36、显示操作部37、图像处理部38、打印处理部39等构成。控制部31由cpu32和rom33、ram34等存储器构成,cpu32通过将存储在rom33或存储部35中的控制程序在ram34中并执行,来控制图像形成装置30整体的动作。如图5(b)所示,上述控制部31作为复杂度计算部31a、处理时间计算部31b、解密处判断部31c等发挥作用。复杂度计算部31a读取作为元数据而赋予至加密文件的文件信息,确定原始的打印文件的文件大小、页数、文件种类、对象种类等。而且,基于该文件信息来计算表示图像形成装置30中的光栅化的困难度的光栅化复杂度。处理时间计算部31b从权限管理服务器20获取cpu性能信息,并基于该cpu性能信息来计算权限管理服务器20中的标准解密时间。另外,基于图像形成装置30的cpu性能信息,计算使针对光栅化处理的存储器分配较大的情况和针对光栅化处理的存储器分配较小的情况下的标准解密时间以及标准光栅化时间。另外,基于上述页数信息、上述光栅化复杂度和与存储器分配对应的标准光栅化时间,计算图像形成装置30并行进行解密处理和光栅化处理的情况下的光栅化处理的所需时间(称为第一光栅化时间。)、以及图像形成装置30仅进行光栅化处理的情况下的光栅化处理的所需时间(称为第二光栅化时间。)。另外,基于上述文件大小和标准解密时间,计算图像形成装置30(图像处理部38内的解密处理部)中的加密文件的解密处理的所需时间(称为第一解密时间。)、以及权限管理服务器20中的加密文件的解密处理的所需时间(称为第二解密时间。)。然后,处理时间计算部31b计算将第一解密时间、第一光栅化时间和来自权限管理服务器20的解密密钥的获取所需要的通信时间合计后的第一处理时间、以及将第二解密时间、第二光栅化时间和向权限管理服务器20的加密文件的发送以及解密后的打印文件的接收所需要的通信时间合计后的第二处理时间。解密处判断部31c对上述第一处理时间(图像形成装置30并行进行解密处理和光栅化处理的情况下的处理时间)与第二处理时间(权限管理服务器20进行解密处理、图像形成装置30进行光栅化处理的情况下的处理时间)进行比较,并根据该比较结果来判断解密处(权限管理服务器20或者图像形成装置30)。此外,上述复杂度计算部31a、处理时间计算部31b、解密处判断部31c可以作为硬件来构成,也可以作为使控制部31作为复杂度计算部31a、处理时间计算部31b、解密处判断部31c发挥作用的加密文件打印控制程序来构成,并使cpu32执行该加密文件打印控制程序。存储部35由hdd、ssd等构成,存储用于cpu32控制各部的程序、与本装置的处理功能有关的信息、赋予至加密文件的文件信息、cpu性能信息、解密时间(标准解密时间、第一解密时间、第二解密时间)、光栅化时间(标准光栅化时间、第一光栅化时间、第二光栅化时间)、光栅化复杂度、第一处理时间、第二处理时间等。网络i/f部36由nic、调制解调器等构成,将图像形成装置30与通信网络50连接,能够进行与客户端终端10以及权限管理服务器20的通信。显示操作部37是设置有在显示部上呈格子状地配置有透明电极的感压式的操作部(触摸传感器)的触摸面板等,显示与图像形成处理有关的各种画面,使能够进行与图像形成处理有关的各种操作(对权限管理服务器20的权限确认、解密密钥的请求、解密委托等)。图像处理部38作为解密处理部发挥作用,在从客户端终端10接收到的文件为加密文件的情况下,使用从权限管理服务器20获取到的解密密钥来解密加密文件。另外,图像处理部38作为rip部(rasterimageprocessor)发挥作用,对未被加密的打印文件或解密后的打印文件进行光栅化处理来生成位图图像数据。另外,图像处理部38根据需要对位图图像数据进行网版处理、灰度修正、浓度平衡调整、细线化、网点处理等。而且,图像处理部38将生成的位图图像数据输出给打印处理部39。此外,使用控制部31内的存储器的特定区域或专用的存储器来执行图像处理部38的解密处理以及光栅化处理。打印处理部39基于位图图像数据来执行打印处理。该打印处理部39由如下的各部等构成:图像形成部,具备基于位图图像数据照射激光来进行曝光的曝光部、感光鼓、显影部、带电部、感光体清洁部和一次转印辊,并形成cmyk的各色的调色剂像;中间带,作为通过辊旋转而将由图像形成部所形成的调色剂像输送至纸张的中间转印体发挥作用;二次转印辊,将形成在中间带上的调色剂像转印至纸张上;定影部,使转印到纸张上的调色剂像定影;以及输送纸张的供纸辊、阻挡辊、环辊、反转辊、排纸辊等输送部。此外,图1~图5是本实施例的加密文件打印系统的一个例子,只要本实施例的加密文件的打印控制能够实现,则各装置的结构、控制能够适当地变更。例如在图1中,为使图像形成装置30的控制部31作为复杂度计算部31a、处理时间计算部31b、解密处判断部31c发挥作用(使cpu32执行加密文件打印控制程序)的构成,但在图像处理装置40具备解密处理部以及rip部的情况下,也可以为使图像处理装置40的控制部作为复杂度计算部31a、处理时间计算部31b、解密处判断部31c发挥作用(使图像处理装置40的cpu执行加密文件打印控制程序)的构成。另外,在上述中,为图像处理部38具有解密处理部的功能的构成,但也可以为使控制部31作为解密处理部发挥作用的构成。该情况下,解密处理部使用与图像处理部38的rip部相同的存储器来进行解密处理。另外,在上述中,为客户端终端10从权限管理服务器20获取加密密钥来执行加密处理的构成,但也可以为权限管理服务器20进行加密处理,并将文件信息作为元数据赋予至加密文件并发送至客户端终端10的构成。接下来,参照图6的序列图,对本实施例的加密文件打印系统的整体动作进行说明。在客户端终端10进行打印文件的创建、阅览,例如对pdf文件进行权限赋予以及加密的情况下,将权限赋予和加密委托给权限管理服务器20。权限管理服务器20对pdf文件赋予权限,并且生成用于对pdf文件进行加密的加密密钥,并将加密密钥和权限信息发送至客户端终端10。客户端终端10若从权限管理服务器20接收加密密钥和权限信息,则使用加密密钥来对pdf文件进行加密,赋予权限。在本实施例中,还在对pdf文件进行加密时,将文件信息作为元数据赋予至pdf文件。该文件信息不会影响客户端终端10中的pdf文件的阅览,但在后述的pdf文件的直接打印时利用该文件信息。在利用客户端终端10上的应用程序阅览被加密的pdf文件的情况下,向权限管理服务器20确认权限。对此,权限管理服务器20确认针对被加密的pdf文件的权限,并将解密密钥和权限信息发送至客户端终端10。客户端终端10基于权限信息来确认是否有阅览权限,在有阅览权限的情况下,使用解密密钥来对pdf文件进行解密。由此,在按照权限的内容下,pdf文件能够阅览。另外,在打印被加密的pdf文件的情况下,将该pdf文件直接发送至图像形成装置30。图像形成装置30若接收到被加密的pdf文件,则向权限管理服务器20确认权限。对此,权限管理服务器20确认针对被加密的pdf文件的权限,并将权限信息发送至图像形成装置30。另外,图像形成装置30读入元数据内的文件信息,基于文件种类/对象种类计算光栅化复杂度,基于计算出的光栅化复杂度、文件大小或页数、图像形成装置30以及权限管理服务器20的cpu性能信息、权限管理服务器20的标准解密时间、与图像形成装置30中的存储器分配对应的标准解密时间以及标准光栅化时间等信息来判断由图像形成装置30进行pdf文件的解密以及光栅化较快,还是由权限管理服务器20进行pdf文件的解密并由图像形成装置30仅进行光栅化较快。在判断为由权限管理服务器20进行pdf文件的解密较快的情况下,图像形成装置30向权限管理服务器20发送被加密的pdf文件,权限管理服务器20进行pdf文件的解密,并将解密后的pdf文件发送至图像形成装置30。图像形成装置30若接收到解密后的pdf文件,则进行光栅化。另一方面,在判断为由图像形成装置30进行pdf文件的解密较快的情况下,图像形成装置30向权限管理服务器20请求解密密钥,若从权限管理服务器20接收到解密密钥则进行文件的解密,并进行解密后的pdf文件的光栅化。此外,大多对文件一并进行加密,但也有如下情况,即、按照页单位或者章单位来进行加密,以便为了加快打印而能够并行处理解密和光栅化。在本实施例中,假定按照页单位或章单位进行加密的情况,着眼于并行处理解密和光栅化的情况下的存储器的使用量,计算与存储器分配对应的光栅化时间,判断由图像形成装置30进行pdf文件的解密以及光栅化较快还是由权限管理服务器20进行pdf文件的解密并由图像形成装置30仅进行光栅化较快。以下,对本实施例的图像形成装置30的动作进行说明。cpu32通过将存储在rom33或者存储部35中的加密文件打印控制程序在ram34中展开并执行,来执行图7以及图8的流程图所示的各步骤的处理。此外,在加密文件打印系统包括图像处理装置40并使用图像处理装置40的rip部来进行光栅化处理的情况下,图像处理装置40的cpu执行加密文件打印控制程序即可。如图7所示,控制部31若从客户端终端10接收到打印文件(s101),则判断该打印文件是否是加密文件(例如被rms保护的加密文件)(s102)。此外,打印文件是否是加密文件能够根据文件的扩展名等来判断。在打印文件不是加密文件的情况下(s102的否),图像处理部38(rip部)进行打印文件的光栅化处理,打印处理部39基于光栅化处理后的位图图像数据来执行打印处理。另一方面,在打印文件是加密文件的情况下(s102的是),控制部31向权限管理服务器20确认权限(s103),从权限管理服务器20接收权限信息(s104)。接下来,控制部31基于接收到的权限信息来判断权限是否是打印(s105),在权限不是打印(是阅览、编辑、保存等)的情况下,例如进行将不能够执行打印的主旨的消息显示于显示操作部37等错误处理(s106),结束一系列的处理。在权限是打印的情况下,控制部31(复杂度计算部31a)从存储部35读入cpu性能信息(s107),并且从作为元数据而赋予至加密文件的文件信息读入文件大小、页数、文件种类/对象种类等(s108)。然后,控制部31(复杂度计算部31a)基于文件种类/对象种类来计算光栅化复杂度(s109),控制部31(解密处判断部31c)基于这些信息来判断解密处(s110)。该步骤的详细后述。在判断的结果是不由权限管理服务器20进行解密(由图像形成装置30进行解密)的情况下(s111的否),图像处理部38(解密处理部)从权限管理服务器20得到解密密钥(s112),并使用得到的解密密钥来进行加密文件的解密处理(s113)。之后,图像处理部38(rip部)进行解密后的打印文件的光栅化处理,打印处理部39执行打印处理。另一方面,在由权限管理服务器20进行解密的情况下(s111的是),控制部31向权限管理服务器20发送加密文件(s114),并从权限管理服务器20接收解密后的打印文件(s115)。之后,图像处理部38(rip部)进行解密后的打印文件的光栅化处理,打印处理部39执行打印处理。接下来,参照图8,对上述s110的解密处判断处理进行说明。首先,控制部31(处理时间计算部31b)基于页数、光栅化复杂度和与存储器分配对应的标准光栅化时间,按照以下的式子计算由图像形成装置30并行进行解密处理和光栅化处理的情况下的图像形成装置30(图像处理部38内的rip部)中的光栅化时间a(上述的第一光栅化时间)、以及由图像形成装置30仅进行光栅化处理的情况下的图像形成装置30(图像处理部38内的rip部)中的光栅化时间a’(上述的第二光栅化时间)(s201)。a=基于文件种类/对象种类的页数×光栅化复杂度×针对光栅化处理的存储器分配较小(并行处理)的情况下的标准光栅化时间a’=基于文件种类/对象种类的页数×光栅化复杂度×针对光栅化处理的存储器分配较大的情况下的标准光栅化时间此外,文件种类/对象种类是“仅文本”、“仅图片或文本+图片”、“有图像对象”、“不具有图像对象的vdp”、“具有图像对象的vdp”等。接下来,控制部31(处理时间计算部31b)按照以下的式子,基于文件大小和与存储器分配对应的标准解密时间,来计算图像形成装置30(图像处理部38内的解密处理部)中的解密时间b(上述的第一解密时间)(s202)。此外,图像形成装置30中的标准解密时间能够基于图10所示的cpu性能信息来计算。另外,如后述,由于图像形成装置30中的标准解密时间根据分配给解密处理的存储器的存储区域而变化,所以此处作为存储器分配较小(并行处理)的情况下的时间。b=文件大小×针对解密处理的存储器分配较小(并行处理)的情况下的图像形成装置30中的标准解密时间接下来,控制部31(处理时间计算部31b)将图像形成装置30(图像处理部38内的rip部)中的光栅化时间a、图像形成装置30(图像处理部38内的解密处理部)中的解密时间b和预先计算出的来自权限管理服务器20的解密密钥的得到时间c相加,来计算图像形成装置30中的处理时间t1(上述的第一处理时间)(s203)。t1=a+b+c接下来,控制部31(处理时间计算部31b)按照以下的式子,根据文件大小来计算权限管理服务器20中的解密时间d(上述的第二解密时间)(s204)。此外,权限管理服务器20中的标准解密时间能够基于图10所示的cpu性能信息来计算。d=文件大小×权限管理服务器中的标准解密时间接下来,控制部31(处理时间计算部31b)将图像形成装置30(图像处理部38内的rip部)中的光栅化时间a’、权限管理服务器20中的解密时间d和预先计算出的向权限管理服务器20的文件收发时间e相加,来计算权限管理服务器20以及图像形成装置30中的处理时间t2(上述的第二处理时间)(s205)。t2=a’+d+e而且,控制部31(解密处判断部31c)对图像形成装置30中的处理时间t1与权限管理服务器20以及图像形成装置30中的处理时间t2进行比较,并将时间较短的一方设定为解密处(s206)。即,在t1的一方较小的情况下将图像形成装置30设定为解密处,而在t2的一方较小的情况下,将权限管理服务器20设定为解密处。以下,具体地对上述解密处的判断进行说明。图9是图像处理部38利用的存储器的存储区域(控制部31内的存储器的特定的存储区域或图像处理部38专用的存储器的存储区域)的示意图。如图9(a)所示,存储器分为使用量固定的作业区域(固定区域)和根据状况而使用量变化的作业区域(可变区域)。固定区域用于图像处理部38的整体处理(光栅化、解密以外的处理),可变区域用于光栅化、解密。在不由图像形成装置30进行解密处理的情况下(由权限管理服务器20进行解密处理的情况下),如图9(b)所示,由于可变区域能够全部分配给光栅化,所以能够缩短光栅化时间。另一方面,在由图像形成装置30进行解密处理的情况下,如图9(c)所示,由于可变区域的一部分被分配给解密处理,所以分配给光栅化处理的存储区域变少,光栅化时间相对地变长。这样,由于在由权限管理服务器20进行解密处理的情况下和由图像形成装置30进行解密处理(即,并行处理解密和光栅化)的情况下,光栅化时间发生变动,所以在本实施例中,计算与存储器分配对应的光栅化时间(上述的a以及a’)。另外,在由图像形成装置30进行解密处理的情况下,在打印文件的结构并不复杂时,如图9(d)所示,能够减少分配给光栅化处理的存储区域,所以能够为了解密处理而较多地使用可变区域,能够缩短解密时间。另一方面,在文件的结构复杂的情况下,实现基于缓存利用的性能提高,所以如图9(c)所示,将可变区域的大多数使用于光栅化处理,从而分配给解密处理的存储区域变少,解密时间相对地变长。这样,在由图像形成装置30进行解密处理的情况下,由于在文件的结构复杂时和不复杂时,解密时间也发生变动,所以在本实施例中,计算与存储器分配对应的解密时间。图10示出图像形成装置30管理的管理信息。在该管理信息中描述权限管理服务器20的cpu性能以及图像形成装置30的cpu性能。另外,描述前述的图7的s109中所计算出的光栅化复杂度。图11示出作为元数据而赋予至加密文件的文件信息内的文件种类/对象种类和页数。在本实施例中,基于该文件种类/对象种类来计算光栅化复杂度,但为了容易计算光栅化复杂度,将文件种类/对象种类作为文件复杂度进行数值化。例如由于仅由文本构成的文件的光栅化处理较容易,所以将文件复杂度设定为“1”,由于批量打印所使用的复杂的vdp(variabledataprint:可变数据打印)文件的光栅化处理花费时间,所以将文件复杂度设定为“5”。另外,页数表示与文件种类/对象种类对应的页数,该情况下,示出仅文本的页为10页,具有图片的页为40页,包括图像的页为30页。而且,基于文件种类/对象种类的页数、根据文件种类/对象种类而设定的(参照文件复杂度而设定的)光栅化复杂度和与存储器分配对应的标准光栅化时间(对图9的根据cpu性能所计算的标准光栅化时间考虑了图8的存储器分配后的时间)来计算图像形成装置30中的光栅化时间(上述的a以及a’)。图12示出每个装置的文件复杂度。由于在通常的打印机1和善于vdp文件打印的mfp1中rip部的性能不同,所以能够根据图像形成装置30的特征来变更文件复杂度。例如由于在通常的打印机1中,文件种类/对象种类越往下面的行,光栅化时间越长,所以按顺序增大文件复杂度,但在善于vdp文件打印的mfp1的情况下,一般复杂的结构的vdp也能够在短时间内进行光栅化处理,所以略低地设定文件复杂度。这样,通过根据图像形成装置30的特征来变更文件复杂度,能够正确地计算图像形成装置30中的光栅化时间(上述的a以及a’)。接下来,对由图像形成装置30进行解密处理和光栅化处理的情况和由权限管理服务器20进行解密处理而由图像形成装置30进行光栅化处理的情况下的具体的处理时间进行说明。图13是表示由图像形成装置30进行解密处理和光栅化处理的情况下的处理时间、和由权限管理服务器20进行解密处理而由图像形成装置30进行光栅化处理的情况下的存储器分配的影响的图。各个图的左侧的2个棒状图的组表示不复杂的文件a的处理时间,右侧的2个棒状图的组表示复杂的文件b的处理时间。另外,各个组的左侧的棒状图表示由图像形成装置30进行解密处理和光栅化处理的情况下的处理时间(从下侧起光栅化时间、解密时间),各个组的右侧的棒状图表示由权限管理服务器20进行解密处理而由图像形成装置30进行光栅化处理的情况下的处理时间(从下侧起光栅化时间、文件发送时间、解密时间、文件接收时间)。图13(a)表示不增加针对光栅化处理的存储器分配的情况,图13(b)表示增加针对光栅化处理的存储器分配的情况。若着眼于不复杂的文件a,则即使增加针对光栅化处理的存储器分配,光栅化时间也几乎不变化,但针对解密处理的存储器分配减少对光栅化处理增加存储器分配的量,所以图像形成装置30中的解密时间变长。另一方面,在由权限管理服务器20进行解密处理的情况下,解密时间不受存储器分配的变化的影响而为相同的值,但解密时间短,文件的收发时间的比例相对地变大。其结果是,在处理不复杂的文件a的情况下,在不增加针对光栅化处理的存储器分配,由图像形成装置30并行处理解密和光栅化的情况下,处理时间最短。另外,若着眼于复杂的文件b,则通过增加针对光栅化处理的存储器分配,光栅化时间变短,但因针对解密处理的存储器分配减少,图像形成装置30中的解密时间变长,所以几乎没有获得增加针对光栅化处理的存储器分配所带来的效果。另一方面,因文件变复杂而权限管理服务器20中的解密时间变长,但解密时间变长,文件的收发时间的比例相对地变小。其结果是,在处理复杂的文件b的情况下,在由权限管理服务器20进行解密处理,增加针对光栅化处理的存储器分配来缩短图像形成装置30中的光栅化时间的情况下,处理时间最短。图13(c)是记载图13(a)的左侧的2个棒状图和图13(b)的右侧的2个棒状图的图,横轴包括文件复杂度和针对光栅化处理的存储器分配。若对由图像形成装置30进行解密处理和光栅化处理的情况下的处理时间的变化(图的粗虚线)和由权限管理服务器20进行解密处理而由图像形成装置30进行光栅化处理的情况下的处理时间的变化(图的粗实线)进行比较,则明白两者倾斜不同,在某个点交叉,所以每当比较处理时间时,判断文件的结构是否复杂、是否增加针对光栅化处理的存储器分配是重要的。图14是对如何判断解密处进行说明的图。首先,若接收到加密文件,则参照赋予了元数据的文件信息来判断文件复杂度。接下来,参照该文件复杂度来计算各个图像形成装置30中的光栅化复杂度。接下来,计算针对光栅化处理的存储器分配较小的情况下和针对光栅化处理的存储器分配较大的情况下的处理时间。而且,通过比较各个处理时间来判断解密处。例如,在光栅化复杂度小的文件的情况下,如果减小针对光栅化处理的存储器分配,则光栅化时间变长(与图14的(3)、(4)相比,(1)、(2)变长),解密时间变短(与图14的(3)相比,(1)变短)。此处,在光栅化复杂度小的文件的情况下,减小针对光栅化处理的存储器分配所带来的光栅化时间的增加比增大针对解密处理的存储器分配所带来的解密时间的缩短小,所以若比较(1)和(3),则(1)的处理时间短。另外,由于权限管理服务器20中的解密时间不管针对光栅化处理的存储器分配的大小都是恒定的,所以若比较(2)和(4),则(4)的处理时间短。此处,在光栅化复杂度小的文件中,对于解密处理本身,不管由图像形成装置30进行还是由权限管理服务器20进行,时间都不怎么改变,文件的收发时间占权限管理服务器20中的解密时间的比例相对地变大,权限管理服务器20中的解密时间变长,其结果是,若比较(1)和(4),则(1)的处理时间短。因此,对于光栅化复杂度小的文件,如果不增大针对光栅化处理的存储器分配而由图像形成装置30并行处理解密和光栅化,则能够使处理时间最短。另一方面,在光栅化复杂度大的文件的情况下,如果减小针对光栅化处理的存储器分配,则光栅化时间变长(与图14的(7)、(8)相比,(5)、(6)变长),解密时间变短(与图14的(7)相比,(5)变短)。此处,在光栅化复杂度大的文件的情况下,减小针对光栅化处理的存储器分配所带来的光栅化时间的增加比增大针对解密处理的存储器分配所带来的解密时间的缩短大,所以若比较(5)和(7),则(7)的处理时间短。另外,由于权限管理服务器20中的解密时间不管针对光栅化处理的存储器分配的大小都是恒定的,所以若比较(6)和(8),则(8)的处理时间短。此处,在光栅化复杂度大的文件中,文件的收发时间占权限管理服务器20中的解密时间的比例相对地变小,权限管理服务器20中的解密时间并不那么长,其结果是,若比较(7)和(8),则(8)的处理时间短。因此,对于光栅化复杂度大的文件,如果增大针对光栅化处理的存储器分配,由权限管理服务器20进行解密处理而由图像形成装置30进行光栅化处理,则能够使处理时间最短。图15示出打印对象的文件由多个章节(chapter)构成,并继续处理多个chapter(此处为chapter1~chapter5)的情况下的处理时间,(a)为由图像形成装置30并行处理解密和光栅化的情况下的例子,(b)为由权限管理服务器20进行解密处理而由图像形成装置30进行光栅化处理的情况下的例子,(c)为在中途变更存储器分配和解密处的情况下的例子。如图15(a)所示,在不增加针对光栅化处理的存储器分配而由图像形成装置30并行处理解密和光栅化的情况下,若chapter1的解密处理结束,则开始chapter1的光栅化处理,并且开始chapter2的解密处理。此处,在chapter2的解密时间比chapter1的光栅化时间短的情况下,若chapter2的解密处理结束,则立即开始chapter3的解密处理,但在该时刻,chapter1的光栅化处理未结束,所以不能够开始chapter2的光栅化处理,产生等待时间。同样地,在chapter4、5的解密处理结束的时刻,chapterr3、4的光栅化处理未结束,所以不能够开始chapter4、5的光栅化处理,产生等待时间。特别是由于文件复杂度大的chapter的光栅化时间变长,所以等待时间变长,其结果是,至全部的chapter的处理完成为止花费时间。另外,如图15(b)所示,在增加针对光栅化处理的存储器分配,由权限管理服务器20进行解密处理而由图像形成装置30进行光栅化处理的情况下,若某个chapter的解密处理结束,则能够开始该chapter的光栅化处理。此处,在chapter3的解密时间比chapter2的光栅化时间长的情况下,在图像形成装置30中变为若chapter2的光栅化处理结束则能够开始chapter3的光栅化处理的状态,但在该时刻,chapter3的解密处理未结束,所以不能够开始chapter3的光栅化处理,产生等待时间。另外,在chapter4、5的解密处理结束的时刻,chapter3、4的光栅化处理未结束,所以不能够开始chapter4、5的光栅化处理,产生等待时间。该情况下,由于增加针对光栅化处理的存储器分配,所以能够缩短文件复杂度大的chapter的光栅化时间,因此与图15(a)相比能够缩短等待时间(用于开始chapter4、5的光栅化处理的等待时间),其结果是,能够稍微缩短至全部的chapter的处理完成为止的时间。另外,如图15(c)所示,在中途变更针对光栅化处理的存储器分配和解密处的情况下,在开始文件复杂度大的chapter的处理时,增大针对光栅化处理的存储器分配,将解密处变更为权限管理服务器20,由此能够缩短处理时间。例如在chapter2的解密处理结束的时刻,将解密处变更为权限管理服务器20的情况下,由于不需要在图像形成装置30中进行解密处理,所以能够缩短chapter3以后的光栅化时间。其结果是,能够缩短光栅化处理的等待时间,能够大幅度地缩短至全部的chapter的处理完成为止的时间。如以上说明那样,基于作为元数据而赋予至加密数据的文件信息来计算光栅化复杂度,基于cpu性能信息、存储器分配信息、文件信息和光栅化复杂度来计算由图像形成装置30并行进行解密和光栅化的情况下的处理时间、和由权限管理服务器20进行解密处理而由图像形成装置30进行光栅化处理的情况下的处理时间,并基于该比较结果来判断解密处,从而不管成为加密文件的基础的打印文件是什么样的文件,都能够实现打印性能的提高,缩短打印的所需时间。此外,本发明并不限于上述实施例,只要不脱离本发明的主旨,其结构、控制能够适当地变更。例如在上述实施例中,记载了对pdf文件等能够进行直接打印的文件进行加密的情况,即使针对对pjl(printerjoblanguage:打印机作业语言)、ps(postscript)、pcl(printercontrollanguage:打印机控制语言)等用页面描述语言描述的pdl(pagedescriptionlanguage)文件进行加密的情况,也同样地能够应用本发明的加密文件打印方法。另外,在上述实施例中,对通过rms管理权限的加密文件进行了记载,但即使针对利用其它的技术来管理权限的加密文件、不管理权限的一般的加密文件,也同样地能够应用本发明的加密文件打印方法。另外,在本实施例中,由图像形成装置30执行光栅化处理,但也可以由权限管理服务器20执行光栅化处理。本发明能够利用于进行加密文件的解密和光栅化处理来进行打印的加密文件打印系统、加密文件打印方法、加密文件打印控制程序以及记录有该加密文件打印控制程序的记录介质。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1