图像形成方法、装置、系统及信息处理装置的制作方法

文档序号:7963945阅读:166来源:国知局
专利名称:图像形成方法、装置、系统及信息处理装置的制作方法
技术领域
本发明涉及图像形成方法、图像形成系统、图像形成装置、驱动程序、信息处理装置以及许可证(license)管理服务器。
背景技术
以往,已知有采用在使用时需要许可证的应用程序进行图像形成的图像形成方法和图像形成装置。例如存在使用Java(注册商标)等根据需要安装并执行应用程序的打印机或复印机。
作为例子,已知如下技术在预定的服务器上基于许可证管理进行特定处理的应用程序,并由处于任意位置的办公设备随时下载并执行(参照专利文献1)。
另一方面,将使用某装置而生成的打印作业存储到存储介质中,并由其他装置发出想要与进行了生成的装置等同地进行输出的请求。
专利文献1日本特开2000-330784号公报但是,在现有的图像形成方法和图像形成装置中,在使用应用程序时需要许可证,由此,即使将能够使用特定的应用程序执行的作业装入不能使用应用程序的其他装置中,也不能执行该作业。
也就是说,当应用程序进行许可证管理,并用某应用程序生成打印作业的情况下,仅能由可使用同一应用程序的装置执行打印作业。在由其他装置执行所生成的打印作业时,需要准备包括应用程序在内的相同的打印环境。

发明内容
本发明正是为解决上述现有技术的课题而完成的。能够实现如果要由与进行了生成的装置不同的装置来执行,则在与进行了生成的装置相同的环境下执行。
根据本发明的实施方式,提供一种图像形成方法,采用在使用时需要许可证的应用程序进行图像形成,其特征在于,包括临时许可证发出步骤,在第一装置中,发出关于需要上述应用程序的打印作业的临时许可证;存储步骤,在第一装置中,将上述临时许可证存储到记录介质中;许可证取得步骤,在第二装置中,从上述存储介质读取上述临时许可证,以上述临时许可证为兑换物,从服务器取得许可证;以及执行步骤,在第二装置中,基于所取得的上述许可证,使用应用程序执行上述打印作业。
根据本发明的实施方式,提供一种包括第一图像形成装置和第二图像形成装置的图像形成系统,其特征在于上述第一图像形成装置包括应用程序,以第一许可证为条件能被使用;生成单元,生成使用上述应用程序实现的打印作业;以及存储单元,将关于由上述生成单元所生成的打印作业的临时许可证存储到存储介质中,上述第二图像形成装置包括从上述存储介质读取上述临时许可证的单元;用上述临时许可证向上述服务器请求使用上述应用程序所需要的第二许可证的单元;以及取得上述第二许可证,并使用上述应用程序执行上述打印作业的单元。
根据本发明的实施方式,提供一种图像形成装置,其特征在于,包括应用程序,以第一许可证为条件能被使用;生成单元,生成使用上述应用程序实现的打印作业;存储单元,将关于由上述生成单元所生成的打印作业的临时许可证存储到存储介质中;许可证取得单元,从上述存储介质读取上述临时许可证;用上述临时许可证对上述服务器请求使用上述应用程序所需要的第二许可证的单元;以及取得上述第二许可证,并使用上述应用程序执行上述打印作业的单元。
根据本发明的实施方式,提供一种信息处理装置,使图像形成装置采用在使用时需要许可证的应用程序执行图像形成,其特征在于,包括临时许可证委托单元,委托上述图像形成装置发出关于需要上述应用程序的打印作业的临时许可证;接收单元,从上述图像形成装置接收按照上述委托所发出的上述临时许可证;以及存储单元,将接收到的上述临时许可证存储到存储介质中。
根据本发明的实施方式,提供一种许可证管理服务器,包括许可证识别信息数据库,分别管理应用程序、识别通过正规的许可证发出处理而发出的许可证的许可证识别信息、识别根据临时许可证所生成的许可证的许可证识别信息;以及生成单元,用于根据临时许可证生成正式许可证;所述许可证管理服务器的特征在于上述生成单元,当从通过网络连接起来的图像形成装置接收应用程序请求命令时,判断在许可证识别信息数据库中,是否存在随应用程序请求命令发送的临时许可证所包含的、原许可证识别信息、和上述临时许可证识别信息,在上述许可证识别信息数据库中登录原许可证识别信息,并且,仅在未登录上述临时许可证识别信息的情况下,生成具有与临时许可证相同的识别信息的正式许可证,将所生成的正式许可证的识别信息存储到许可证识别信息数据库中,与应用程序一起回送给上述图像形成装置。
本发明的上述目的和其他的目的、特征,将根据以下基于说明书的详细说明和附图得以明确。


图1是本发明第一实施方式的图像形成装置的系统结构图。
图2是本发明第一实施方式的图像形成装置的系统框图。
图3是本发明第一实施方式的图像形成装置的软件框图。
图4是本发明第一实施方式的图像形成装置接收打印作业时的流程图。
图5是本发明第一实施方式的图像形成装置生成有效结构信息的流程图。
图6是本发明第一实施方式的图像形成装置的特定应用程序的许可证信息。
图7是本发明第一实施方式的由图像形成装置生成的设备结构信息。
图8是本发明第一实施方式的由图像形成装置生成的临时许可证(temporary license)。
图9是本发明第一实施方式的图像形成装置的软件框图。
图10是本发明第一实施方式的图像形成装置的插入存储卡时的流程图。
图11是表示本发明第一实施方式的许可证服务器的数据库的一部分的图。
图12是本发明第一实施方式的许可证服务器的流程图。
图13是本发明第一实施方式的由许可证服务器发行的许可证。
图14是本发明第一实施方式的驱动器的许可证转移处理图面。
图15是本发明第二实施方式的图像形成装置接收打印作业时的流程图。
图16是本发明第三实施方式的系统结构图。
图17是表示本发明第三实施方式的MFP110、120及PC101的结构的图。
图18是表示本发明第三实施方式的PC101的动作流程图。
图19是表示本发明第三实施方式的由MFP110生成打印数据时的动作流程图。
图20是表示本发明第三实施方式的由MFP120进行打印时的动作流程图。
图21是表示本发明第四实施方式的PC101的动作流程图。
图22A是本发明第四实施方式的由MFP120进行打印时的动作流程图。
图22B是本发明第四实施方式的由MFP120进行打印时的动作流程图。
图23是本发明第五实施方式的系统结构图。
具体实施例方式
以下,参照附图举例详细说明本发明的优选实施方式。但本实施方式所记载的技术特征只是例示,其宗旨不是将本发明的范围限定为这些技术特征。
(第一实施方式)图1是作为本发明的图像形成装置的第一实施方式的包括复印机的系统结构图。
作为第一图像形成装置的复印机1001、和作为第二图像形成装置的复印机1002,具有原稿的读取、打印或者向各种装置发送图像的功能。传真机1003是经由公用线路1007接收复印机1001的复印机所读取的数据并打印的装置。数据库/许可证服务器1004是管理在复印机1001、1002上运行的应用程序的许可证的计算机。客户计算机1005是向复印机1001、1002指示打印的计算机。以太网(注册商标)1006是将复印机1001、复印机1002、数据库/许可证服务器1004、客户计算机1005相互连接起来的网络。
复印机1001和复印机1002分别位于不同的办公室或者远处。另外,数据库/许可证服务器1004可由复印机1001和复印机1002这两者经由以太网(注册商标)1006进行访问。关于此时的连接介质,只要是可进行双向通信的介质就可以,在该连接介质上,用于在复印机1001、复印机1002、数据库服务器1004、客户计算机1005之间收发数据的协议可以是HTTP(Hyper Text Transfer Protocol超文本传输协议)、SOAP(Simple Object Access Protocol简单对象访问协议)、FTP(File Transfer Protocol文件传输协议)等已有协议的任意一个,也可以是完全独自的应用程序协议。另外,不言而喻,也可以将多台客户计算机连接到以太网(注册商标)1006上。
图2是表示复印机1001、1002的内部结构的图。控制单元2000,是用于与作为图像输入设备的扫描仪2070和作为图像输出设备的打印机2095连接,并与LAN2011和公用线路(WAN)2051连接,从而进行图像信息或设备信息的输入输出的控制器。
CPU2001是控制整个系统的控制器。RAM2002是用于CPU2002进行工作的系统工作存储器,也是用于暂时存储图像数据的图像存储器、或者执行各种应用程序的工作存储器。ROM2003是引导(boot)ROM,存储有系统的引导程序。HDD2004是硬盘驱动器,存储系统软件、图像数据、各种应用程序、在复印机内处理的各种作业的记录(log)等。操作单元接口2006,是与具有触摸板的操作单元(UI)2012的接口,向操作单元2012输出显示用的图像数据。另外,发挥将本系统使用者从操作单元2012输入的信息传送给CPU2001的作用。
网络接口2010与LAN2011连接,进行信息的输入输出。调制解调器2050与公用线路2051连接,进行信息的输入输出。以上的设备被配置在系统总线2007上。
图像总线接口2005,是连接系统总线2007和高速传送图像数据的图像总线2008并转换数据结构的总线桥。图像总线2008由PCI总线或者IEEE1394构成。在图像总线2008上配置有以下设备。光栅图像处理器(RIP)2060将PDL代码展开成位像。
设备接口2020,将作为图像输入输出设备的扫描仪2070和打印机2095与控制器2000连接起来,进行图像数据的同步系统/非同步系统的转换。扫描图像处理单元2080对输入图像数据进行补正、加工、编辑。打印图像处理单元对打印输出图像数据进行打印机的补正、分辨率转换等。图像旋转单元进行图像数据的旋转。
图像压缩单元2040对多值图像数据进行JPEG的压缩解压缩处理,对二值图像数据进行JBIG、MMR、MH的压缩解压缩处理。可移动介质插槽2100是可连接存储卡等可拆卸的数据存储介质(存储介质)的插槽,可进行图像数据的存储、读取等。在本实施方式中,使用存储卡作为存储介质。加密/解密处理单元2110是使用预定密钥等进行数据的加密/解密处理的硬件加速板(hardware acceleratorboard)。
图3是表示复印机1001内的软件结构的框图。数据接收单元3001是接收由客户计算机1005委托的打印作业等的接收单元。作业处理单元3002是管理执行接收到的打印作业等、在复印机1001上执行的各种作业的部分。设备结构管理单元3003是管理执行作业时所需要的设备的结构信息的部分,用于根据作业内容将在作业中使用的设备结构信息通知给作业处理单元3002。
应用程序管理部3004管理在复印机1001上由作业处理单元3002执行作业时所使用的应用程序。管理应用程序和许可证的安装、卸载、或应用程序的启动、停止等的操作等,应用程序和应用程序的生命周期(life cycle)等。许可证管理部3005管理对每个应用程序设定的有效期限或使用次数的上限等。临时许可证发出单元3006,按照设备结构管理单元3003的委托,根据许可证管理单元3005的预定许可证生成、发出临时许可证。
图4是表示复印机1001、1002从客户计算机1005接收到打印作业时进行的处理的流程图。首先,在步骤4001中,用数据接收单元3001接收来自客户计算机1005的打印作业。
接着,在步骤4002中,复印机1001、1002判断是否已指示了将接收到的作业存储到安装于可移动介质插槽2100的存储卡。如果已指示了则进入步骤4003,否则,在步骤4004中由作业处理单元3002进行通常的打印处理。在步骤4003中,复印机1001、1002按照打印作业的内容,在存储卡中生成/存储图像数据。然后,再进入步骤4005,复印机1001、1002判断是否正常进行了图像数据的生成/存储。在已经正常结束的情况下进入步骤4006,否则进入步骤4009。在步骤4006中,复印机1001、1002从设备结构管理单元3003取得执行打印作业时的设备结构信息并存储。
在步骤4007中,判断步骤4006的处理是否已经正常结束,如果已经正常结束则进入步骤4008,进行正常结束处理。否则进入步骤4009,进行错误结束处理。错误结束处理包括删除存储在存储卡中的各种数据等。
图5是表示图4的步骤4006中的设备结构信息的生成/存储处理的流程图。
步骤5001是从设备结构管理单元3003取得在步骤4003执行作业并生成图像数据时所需要的设备构成要素数的步骤。生成该图像数据时所需要的设备构成要素数,表示执行作业时所需要的设备构成要素数,在此指应用程序、硬件等(参照图7)。步骤5002是判断构成要素数为0以外的步骤,如果没有构成要素,则执行步骤5013的其他处理,并结束本流程图。如果有构成要素则进入步骤5003,检测在生成图像数据时是否已执行了应用程序。如果已执行了则进入步骤5004,否则进入步骤5005,执行其他处理。在步骤5004中,生成与应用程序对应的临时许可证。即,从许可证管理单元3005取得与应用程序对应的许可证,向临时许可证发出单元3006委托临时许可证的发出处理。
步骤5006是判断临时许可证的生成是否已经正常结束的步骤,如果已经正常结束则进入步骤5007,否则进入步骤5008。步骤5007是将临时许可证存储到存储卡的步骤。存储目的地的信息被存储在设备结构信息中。由此,在将数据存储介质连接到任意的图像形成装置时,可总是具有能可靠地使用应用程序的许可证。
步骤5008是进行错误处理的步骤,是删除在步骤5004所生成的临时许可证等的步骤。步骤5009是判断步骤5003以后的处理是否已经正常结束的步骤,如果已经正常结束则进入步骤5010,否则进入步骤5012。
在步骤5010中,判断是否进行了作为在步骤5001取得的构成要素数的n次的处理。如果处理尚未完成则回到步骤5003,反复进行上述处理。如果处理已经完成则进入步骤5011。步骤5011是进行正常结束处理的步骤。步骤5012是进行错误结束处理的步骤。
在本实施方式中,在步骤5007中存储临时许可证时,通过加密/解密处理2110用预定的加密密钥进行加密。由此,可以提高数据存储介质的许可证信息的安全性。
图6表示由本实施方式的许可证管理单元3005管理的、特定的应用程序的许可证信息6000。在许可证管理单元3005中,对每一个应用程序均具有许可证信息6000。6001是唯一识别应用程序的应用程序识别信息。在本实施方式中,对应用程序预先附加UUID(Universal Unique ID)作为可唯一识别的信息,表示与之相同的信息。
6002是对许可证唯一分配的许可证识别信息,在本实施方式中使用UUID。6003表示可根据本许可证使用应用程序的有效期限信息,在本实施方式中表示354天有效。6004表示根据本许可证应用程序可打印的打印上限信息,在本实施方式中表示还可打印16495张。6005是唯一识别复印机1001的设备识别信息,在本实施方式中使用UUID。
在本实施方式中,使用UUID作为唯一识别装置的信息,但只要能够唯一识别,则在形式上不限于此。另外,许可证信息可以用文本形式管理,对保持二进制数据、XML数据等的形式并未特别限制。这样,通过利用识别信息规定临时许可证,从而能够防止对其他目的使用应用程序,可进行更严密的许可证管理。
图7表示在本实施方式的步骤4006生成的设备结构信息7000的一部分。7001表示生成结构信息的日期。7002表示用设备结构信息7000生成的图像数据的识别信息。在本实施方式中使用UUID。7003表示设备结构信息7000所包含的应用程序信息数。在本实施方式中表示2个应用程序相关联。7004表示第1个应用程序的临时许可证和存储有临时许可证的地址。7005表示第2个应用程序的临时许可证和存储有临时许可证的地址。7006表示设备结构信息7000所包含的硬件结构信息数。
图8表示在步骤5004所生成的临时许可证8000的信息。8001表示对应临时许可证8000的应用程序的识别信息。8002表示作为许可证内容已被转移(transferred)的第1许可证的原许可证的识别信息。8003是唯一识别临时许可证8000的信息。8004表示根据本许可证应用程序可使用的有效期限信息,在本实施方式中表示1天有效。8005表示根据本许可证应用程序可打印的打印上限信息,在本实施方式中表示还可打印100张。8006表示可根据原许可证处理的图像数据的识别信息。
当由临时许可证发出单元3006生成临时许可证时,根据许可证信息6000生成临时许可证8000。此时,从许可证信息6000的有效期限信息6003、和打印上限信息6004中,除去临时许可证8000所记载的有效期限信息8004、和打印上限信息8005。由此,在被赋予给图像形成装置的应用程序的许可证的范围内,在其他图像形成装置也能使用应用程序。
接着,表示由复印机1001将存储在存储卡的数据上传到复印机1002时的处理。图9是表示复印机1002的软件结构的框图。
存储卡管理单元9001,是控制插入到可移动介质插槽2100的存储卡的部分,当检测存储卡的插入时,检索设备结构信息7000和图像数据进行预定处理。作业处理单元9002,是管理执行存储在存储卡的图像数据的打印等、在复印机1001上执行的各种作业的部分。设备结构管理单元9003,对存储卡管理单元9001检测出的设备结构信息7000的信息和设备当前的结构等进行比较,检测差异。应用程序管理单元9004管理在复印机1002上由作业处理单元9002执行作业时所使用的应用程序。管理应用程序和许可证的安装、卸载或应用程序的启动、停止等的操作等,应用程序和应用程序的生命周期等。许可证管理单元9005管理对每个应用程序设定的有效期限和使用次数的上限等。正式许可证取得单元9006,基于由存储卡管理单元9001通知的设备结构信息7000所包含的临时许可证,向许可证服务器1004委托取得正式的许可证。
图10是表示在本实施方式的复印机1002上插入存储卡时的存储卡管理单元9001的处理的流程图。
首先,在步骤10001中,从存储卡检索设备结构信息7000。在本实施方式中以预定形式进行存储,只要可检索,则对设备结构信息7000的文件名和扩展名等并不特别地限定。接着,在步骤10002中,根据步骤10001的检索结果,判断是否找到了设备结构信息7000。在尚未找到的情况下进入步骤10003,否则结束本流程的处理。进而,在步骤10003中,取得设备结构信息7000的应用程序信息数7003。
接着,在步骤10004中,确认应用程序信息数是否为0。如果不为0则进入步骤10005,如果为0则进入步骤10015。步骤10005是分析临时许可证存储信息7005并从存储卡上的预定位置读取临时许可证8000的步骤。在步骤10005中,由加密/解密处理单元2110用预定解密密钥进行解密。另外,在步骤10005中,从临时许可证8000取得唯一识别应用程序的应用程序识别信息8001。
接着,在步骤10006中,判断在步骤10005所取得的应用程序识别信息是否已被安装在应用程序管理单元3004内。如果未安装则进入步骤10007,否则进入步骤10013。
在步骤10007中,取得作为第二许可证的正式许可证。即,通过正式许可证取得单元9006,向网络上的许可证服务器1004发送临时许可证和复印机1002的识别信息,取得应用程序和正式许可证。在本实施方式中,复印机1002的识别信息为abcdabcd-45674567-abcdabcd-45674567。
接着,在步骤10008中,判断是否已成功取得应用程序和正式许可证。如果成功则进入步骤10009,否则进入步骤10012。在步骤10009中,进行应用程序的安装和启动。即,用在步骤10007所取得的应用程序和正式许可证进行安装并启动。在本实施方式的复印机1002中,以要安装的应用程序所保持的应用程序识别信息和许可证内的应用程序识别信息一致,许可证识别信息存在,设备识别信息和复印机1002的设备识别信息一致为最低条件。
接着进入步骤10010,判断是否已成功进行了安装、启动处理。在已成功的情况下进入步骤10011,否则进入步骤10012。步骤10011是删除存储卡上的临时许可证8000的步骤,是使其不能用本存储卡再次进行相同处理的步骤。
另一方面,在步骤10012中进行错误处理。具体而言,进行从存储卡读入的各种信息的清除、或将其显示在复印机1002的操作单元2012上等处理。本步骤结束后,进入步骤10014。
步骤10013是判断是否已执行了设备结构信息7000的应用程序信息数7003的数量的处理的步骤,如果未完全处理则返回到步骤10005继续进行处理。否则进入步骤10014,进行其它处理,结束本流程图的处理。
图11例示了管理由许可证服务器1004所管理的应用程序和许可证的DB的一部分。在本实施方式中,仅说明许可证管理,但也可以包含其他功能。另外,关于图示的内容用怎样的数据保持在DB内,并没有特别地限定。
11000表示本实施方式的应用程序管理信息的根目录(root),本DB内的信息根据该信息随时检索。11001是应用程序信息,存储有唯一识别应用程序的信息、应用程序名等与应用程序相关的信息。11002是正式许可证信息,存储有购入应用程序等,通常的关于在根目录发出的许可证的信息。11003是进行从临时许可证向正式许可证的转换而发出的临时-正式许可证信息,根据在步骤10008委托的处理结果,存储与所发出的许可证相关的信息。
在本实施方式的DB中,对每个应用程序管理多个上述信息。
图12是表示在步骤10007委托发出应用程序和正式许可证时的、许可证服务器1004的处理的流程图。步骤12001是接收经由网络发送的应用程序和正式许可证发出要求命令、及附带的信息的步骤。
步骤12002是从在步骤12001接收到的临时许可证8000取得原许可证信息8002,并检索其识别信息是否存在于正式许可证信息11002的步骤,在存在的情况下进入步骤12003,否则进入步骤12007。步骤12003是从在步骤12001接收到的临时许可证8000取得临时许可证信息8003,并检索其识别信息是否存在于临时-正式许可证信息11003的步骤,在不存在的情况下进入步骤12004,如果存在则进入步骤12007。
步骤12004是根据在步骤12001接收到的临时许可证和复印机1002的识别信息(abcdabcd-45674567-abcdabcd-45674567)生成正式许可证的步骤。12005是将在步骤12004生成的正式许可证的信息登录到DB的步骤,与预定的应用程序信息及正式许可证信息相关联地,作为临时-正式许可证信息进行登录。
步骤12006是将应用程序和所生成的正式许可证返回给委托方的步骤,通过网络返回给复印机1002的正式许可证取得单元9006。步骤12007是返回错误的步骤,通知是否发出正式许可证。关于要通知的错误的细节并没有特别地限制。步骤12008是存储上述步骤的记录的步骤。
图13图示了在步骤12004所生成的正式许可证。13001表示对应于临时许可证8001的应用程序的识别信息。13002是唯一识别本许可证的信息,相当于临时许可证8003。13003表示通过本许可证应用程序可利用的有效期限信息,在本实施方式中,表示1日有效。另外,本信息相当于临时许可证8004。13004表示根据本许可证应用程序可打印的打印上限信息,在本实施方式中,表示还可打印100张。另外,本信息相当于临时许可证8005。13005是唯一识别复印机1002的设备识别信息。13006表示根据本许可证可处理的图像数据的识别信息。
图14表示由客户计算机1005对复印机1001指示向存储卡存储打印数据时,用于转移许可证内容的许可证分割画面14000。
14001表示当前的有效期限内容,从由复印机1001的许可证管理单元3005所管理的预定应用程序的许可证信息6000,取得有效期限信息6003进行显示。14002是输入对用于应用程序的许可证使用的有效期限的输入框(input field),该应用程序在打印存储卡所存储的打印数据时使用。14003是显示从当前的有效期限14001减去要分割的有效期限14002的信息后的值的框。14004表示当前的打印上限内容,从由复印机1001的许可证管理单元3005所管理的预定应用程序的许可证信息6000,取得打印上限信息6004进行显示。14005是输入对用于应用程序的许可证使用的打印上限数的输入框,该应用程序在打印存储卡所存储的打印数据时使用。14006是显示从当前的打印上限14004减去要分割的打印上限14005的信息后的值的框。14007是表示在本画面的设定中已确定的按钮,确定向复印机1001指示包含有用有效期限14002、打印上限14005的内容生成临时许可证的指示的打印处理。14008是指示取消本画面的设定内容、返回到图以外的画面的按钮。
根据本实施方式,在要由同所生成的装置不同的装置执行打印作业的情况下,能够在同所生成的装置相同的环境下实现执行,提高图像形成的便利性。特别是通过允许其他装置进行应用程序的部分使用来实现相同的环境,但由于要对许可证进行管理,因此,能够防止非法使用。
(第二实施方式)接着,对本发明的第二实施方式的图像形成装置进行说明。在本实施方式中,不是像第一实施方式那样存储在复印机1001的可移动介质插槽2100中,而是在被安装于客户计算机1005的存储器插槽的存储器中存储作业。
图15是本实施方式的复印机1001从客户计算机1005接收到打印作业时的流程图。首先,在步骤15001中,用数据接收单元3001接收来自客户计算机1005的打印作业。
接着,进入步骤15002,判断是否指示了将接收到的作业存储到客户计算机1005的存储卡。如果已指示则进入步骤15003,否则,在步骤15004由作业处理单元3002进行通常的打印处理。在步骤15003中,根据打印作业的内容生成图像数据。接着,进入步骤15005,判断是否正常进行了图像数据的生成/存储。在已经正常结束的情况下进入步骤15006,否则进入步骤15009。
在步骤15006中,从设备结构管理单元3003取得并生成执行打印作业时的设备结构信息。在步骤15007中,将在步骤15003和15006所生成的图像数据和设备结构信息发送到客户计算机1005。再进入步骤15008,判断步骤15007的处理是否已经正常结束。如果已经正常结束则进入步骤15009,进行正常结束处理,否则进入步骤15010,进行错误结束处理。错误结束处理包括所生成的各种数据的删除等。
在本实施方式中,存储在客户计算机1005的存储卡中的数据,在第一实施方式的复印机1002、许可证服务器1004同样能够使用。
(第三实施方式)接着,对本发明的作为图像形成装置的第三实时方式的MFP(Multiple Function Peripheral多功能复合机)进行说明。图16是表示使用本实施方式的MFP的系统环境的结构图。在图16中,100是网络,101是个人计算机(PC),102是与PC连接起来使用的存储设备,110、120是作为图像形成装置的MFP。另外,130是管理由MFP110、120使用的应用程序,并能根据需要下载软件的服务器。还有,140是管理由MFP110、120使用的应用程序许可证的许可证服务器。
图17是表示MFP110、120的结构和PC101的结构的图。在图17中,103是作为PC101的串行接口的USB接口。211是用于控制整个MFP110、120的CPU,212是存储有CPU211的动作程序和字体数据(font data)的ROM,213是用于为CPU211动作而使用或将从PC101发送来的打印数据预先转换成位图并暂时存储的RAM。214是与网络100进行通信的网络接口单元,215是用于预先存储MFP的设定信息等的非易失性存储器即EEPROM。另外,216是与实际对纸进行打印的引擎部分进行通信的引擎接口单元,217是与MFP的面板单元进行通信的面板接口单元,218是用于同所连接的USB设备进行通信的USB接口单元,220是实际对纸进行打印的记录单元,221是面板单元。
下面,对如下处理进行说明由PC101生成打印数据,将所生成的打印数据存储到存储设备102,由MFP120打印存储在存储设备102的打印数据。图18是表示此时的PC101的动作的流程图,图19是表示此时由MFP110生成打印数据时的动作的流程图。
当由PC101指定用于打印的数据并执行打印文件的生成时,PC101上的打印机驱动器,为了实施包括条形码(barcode)的数据处理,首先检查数据(S301),判断该数据是否可只用PC生成打印数据(S302)。在能用PC进行处理的情况下,用PC101生成打印文件(S303),但在不能用PC进行处理的情况下,向所指定的MFP110发送数据,并通知生成打印文件(S304)。然后,PC101根据发送给MFP110的数据生成文件(S305)。
接着,在图19中,MFP110通过网络接口214接收数据(S401),并通知CPU211接收数据。CPU211将在网络接口214接收到的数据传送到RAM213(S402)。将在网络接口214接收到的所有数据都传送到RAM213(S403)后,CPU211检查接收到的数据(S404),检查是否需要进行应用程序的处理(S405)。在有条形码数据的情况下,检索该条形码数据用的应用程序的许可证ID(S406)。在有条形码数据用的应用程序的许可证ID(允许打印代码)的情况下(S407),CPU211从EEPROM215读取许可证ID,向服务器130发送许可证ID,委托生成应用程序的临时许可证信息(S408)。然后,服务器130发送许可证服务器140的许可证ID,委托生成临时许可证的信息。当在许可证服务器140中被允许时,服务器130生成临时许可证ID信息,并将其发送到MFP110(S410)。当在许可证服务器140中没有被允许时,服务器130对MFP110通知不能生成临时许可证ID信息(S409)。
接收到临时许可证ID信息的MFP110,发送打印向PC101发送的数据所需要的装置信息、此时为条形码数据处理的应用程序的临时许可证信息,以作为设定信息。另外,也可以考虑在该设定信息加入装置侧的设定、例如与颜色处理有关的设定等。
当PC101接收到该设定信息后(S307),将输出给MFP110的数据做成文件,生成将从MFP110接收到的设定信息追加为打印数据的首部(header)的文件(S308)。用户将所生成的打印数据复制到存储设备102。当由服务器130通知MFP110不能生成临时许可证ID信息时,向用户通知错误(S306)。
接着,用户将这种存储有打印数据的存储设备102连接到MFP120上。图20是表示本实施方式的由MFP120进行打印时的动作的流程图。
当存储设备102连接到MFP120所连接的USB接口单元218时,CPU211检测设备已连接在USB接口单元218上这一情况(S501),从存储设备102读取文件信息,将读取出的信息通过面板接口单元217显示在面板单元221上(S502)。当用户指定要打印的数据并指定打印处理时(S503),CPU211通过面板接口单元217识别来自面板单元221的输入,从USB接口单元218读取所指定的文件数据,传送给RAM213(S504)。
CPU211检查打印数据(S505),从首部数据了解打印所需要的应用程序,检查是否在装置内存储有条形码处理的应用程序(S506)。在装置内没有应用程序的情况下,将存储在首部内的临时许可证ID信息发送给服务器130,并委托下载应用程序(S507)。服务器130将临时许可证ID信息发送到许可证服务器140,确认是否进行下载。当确认临时许可证ID信息正确时,向服务器130发送能进行下载的回信,从服务器130向MFP120发送应用程序的数据。当通过网络接口214接收应用程序时,CPU211向RAM213传送程序(S508)。
接着,CPU211委托处理存储在所下载的应用程序中的打印数据(S509)。CPU211执行条形码处理的应用程序,将在打印数据内找出的条形码数据转换成图形数据并替换(S510)。当结束对所有数据的处理时,将处理返回通常的处理程序。接着,CPU211将打印数据的代码数据转换成位图数据(S511),并存储到RAM213中。当CPU211根据1页左右的打印数据生成位图数据的处理结束时(S512),对引擎接口单元216进行设定并启动(S513)。
引擎接口单元216与记录单元220取得同步,读取存储在RAM213上的位图数据,并将其传送给记录单元220。由记录单元220基于所传送的数据进行打印。如果有下一页的数据,则同样地,CPU211将打印数据的代码数据转换成位图数据,对引擎接口单元216进行设定并启动,引擎接口单元216与记录单元220取得同步,读取存储在RAM213上的位图数据,并将其传送给记录单元220。由记录单元220基于所传送的数据在纸上进行打印。
当所有打印均已结束后(S514),CPU211将与USB接口单元218相连接的存储设备102内的打印数据中的临时许可证ID信息替换成无效的数据(S515)。
在本实施方式中,列举了条形码数据的处理作为应用程序的动作例,例如只要是彩色打印装置,也可以考虑各个装置的颜色处理、被加密的数据的解密等动作。
如上述说明那样,根据本实施方式,在由第二图像形成装置执行使用第一图像形成装置生成的打印作业的情况下,第二图像形成装置也能通过与第一图像形成装置同样的环境、同样的处理执行打印作业。
(第四实施方式)接着,在第四实施方式中对考虑了不能下载应用程序的环境的动作进行说明。由于其他系统结构和装置结构与上述第三实施方式相,因此,对于相同的结构使用相同的附图标记,省略其说明。
图21是本实施方式的PC101的动作的流程图。当由PC101指定用于打印的数据并生成打印文件时,PC101上的打印机驱动器为了实施包括条形码的数据处理,首先检查数据(S601),判断该数据是否能仅用PC生成打印数据(S602)。在能用PC进行处理的情况下,用PC101生成打印文件(S603),在不能用PC进行处理的情况下,对所指定的MFP110发送数据,并通知生成打印文件(S604)。然后,PC101根据发送给MFP110的数据生成文件(S605)。
接着,通过与图19同样的处理,MFP110向服务器130请求应用程序的发出许可。
接收到应用程序的发出许可的MFP110,在向PC101所发送的数据中加入打印所需要的装置信息和使用的应用程序并发送。此时,发送条形码数据处理的应用程序的临时许可证信息和应用程序,以作为设定信息(S607)。PC101将输出到MFP110的打印数据做成文件,生成将从MFP110接收到的设定信息和应用程序,追加为打印数据首部的文件(S608)。用户将所生成的打印数据复制到存储设备102。
在许可证服务器140中,在应用程序的使用或者拿出未被允许的情况下,服务器130向MFP110通知该信息。此时,由PC101对用户进行错误通知(S606)。
接着,将存储有上述打印数据的存储设备102连接到MFP120上。图22A、图22B是本实施方式的由MFP 120进行打印时的动作的流程图。
当存储设备102连接在USB接口单元218上时,CPU211检测设备已连接在USB接口单元218上这一情况(S701),从存储设备102读取文件信息,将读取出的信息通过面板接口单元217显示在面板单元221上(S702)。当用户指定要打印的数据并指定打印处理时(S703),CPU211通过面板接口单元217识别来自面板单元221的输入,从USB接口单元218读取所指定的文件数据,并将其传送到RAM213(S704)。
CPU211检查打印数据(S705),判断是否能用在首部所附加的应用程序进行打印处理(S706),如果能进行打印处理则登录应用程序(S709)。在判断出需要下载追加的应用程序的情况下(S706),将存储在首部内的临时许可证ID信息发送到服务器130,委托下载应用程序(S707)。
服务器130将临时许可证ID信息发送到许可证服务器140,确认是否可以进行下载。当确认临时许可证ID信息正确后,向服务器130发送能进行下载的回信,从服务器130向MFP120发送应用程序的数据。当通过网络接口214接收应用程序时,CPU211向RAM213传送程序(S708)。然后,登录应用程序(S709)。
接着,进入图22B,CPU211执行登录后的条形码处理的应用程序,将在打印数据内找到的条形码数据转换成图形数据并替换(S710)。当结束对所有数据的处理时,将处理返回通常的处理程序。接着,CPU211将打印数据的代码数据转换成位图数据(S711),并将其保存到RAM213上。当CPU211根据1页左右的打印数据结束位图数据的生成时(S712),对引擎接口单元216进行设定并启动(S713)。
引擎接口单元216与记录单元220取得同步,读取存储在RAM213上的位图数据,并将其传送给记录单元220。由记录单元220基于所传送的数据在纸上进行打印。如果有下一页的数据,则同样地,CPU211将打印数据的代码数据转换成位图数据,对引擎接口单元216进行设定并启动,引擎接口单元216与记录单元220取得同步,读取存储在RAM213上的位图数据,并将其传送给记录单元220。由记录单元220基于所传送的数据在纸上进行打印。
当所有打印均已结束时(S714),CPU211将与USB接口单元218连接的存储设备102内的打印数据中的临时许可证ID信息替换成无效的数据(S715)。
根据本实施方式,在由第二图像形成装置执行用第一图像形成装置生成的打印作业的情况下,即便第二图像形成装置未与网络或服务器相连接,也能通过与第一图像形成装置同样的环境、同样的处理来执行打印作业。
(第五实施方式)作为本发明的第五实施方式,对用不同的服务器进行应用程序的许可证管理的情况进行说明。除用不同的服务器进行应用程序的许可证管理以外,与上述第三实施方式相同,由此,对相同的结构或处理标注相同的附图标记,省略其说明。
图23是本实施方式的系统结构图。在图23中,100是网络,101是个人计算机(PC),102是与PC101连接起来使用的存储设备,110、120是作为打印装置的MFP。130是管理由MFP110、120使用的应用程序,并可根据需要下载软件的服务器,140是管理由MFP110、MFP120使用的应用程序许可证的许可证服务器。150是管理由MFP120使用的应用程序,并可根据需要下载软件的服务器。
当由PC101指定用于打印的数据并生成打印文件时,PC101上的打印机驱动器为了实施包括条形码的数据处理,首先检查数据(S301),判断该数据是否可只用PC生成打印数据(S302)。在能用PC进行处理的情况下,用PC生成打印文件(S303),但在不能用PC进行处理的情况下,对所指定的MFP110发送数据,并通知生成打印文件(S304)。然后,PC101将发送到MFP110的数据生成为文件(S305)。
在MFP110中,MFP110通过网络接口214接收数据(S401),并向CPU211通知接收数据。CPU211将在网络接口214接收到的数据传送到RAM213(S402)。将在网络接口214接收到的所有数据传送到RAM213后(S403),CPU211检查接收到的数据(S404),检查是否需要进行应用程序的处理(S405)。在有条形码数据的情况下,判断为需要进行应用程序的处理,并检索应用程序的许可证ID(S406)。
在有条形码数据用的应用程序许可证ID的情况下(S407),CPU211从EEPROM215读取许可证ID,向服务器130发送许可证ID,委托生成应用程序的临时许可证信息(S408)。然后,服务器130发送许可证服务器140的许可证ID,委托生成临时许可证信息。当被许可证服务器140允许时,服务器130生成临时许可证ID信息,并将其发送到MFP110(S410)。当没有被许可证服务器140允许时,服务器130向MFP110通知不能生成临时许可证ID信息(S409)。
接收到临时许可证ID信息的MFP110,发送由打印装置打印对PC101发送的数据所需要的装置信息、此时为条形码数据处理的应用程序的临时许可证信息,以作为设定信息。当PC101接收到该设定信息时(S307),将输出给MFP110的数据做成文件,生成将从MFP110接收到的设定信息追加为打印数据首部的文件(S308)。用户将所生成的打印数据复制到存储设备102。在PC101未接收到设定信息的情况下,向用户通知错误(S306)。
接着,用户将存储有上述打印数据的存储设备102连接到MFP120上。当将存储设备102连接到同MFP120相连接的USB接口单元218上时,CPU211检测设备是否已连接在USB接口单元218上(S501),从存储设备102读取文件信息,将读取出的信息通过面板接口单元217显示在面板单元221上(S502)。当用户指定要打印的数据并指定打印处理时(S503),CPU211通过面板接口单元217识别来自面板单元221的输入,从USB接口单元218读取所指定的文件数据,并将其传送到RAM213(S504)。
CPU211检查打印数据(S505),根据首部信息了解打印所需要的应用程序,检查在装置内是否存储有条形码处理的应用程序(S506)。在装置内没有应用程序的情况下,将存储在首部内的临时许可证ID信息发送给服务器150,委托下载应用程序(S507)。由服务器150确认所发送的临时许可证ID信息,如果确认是正确的许可证,则对MFP120发送应用程序的数据,在不能判断为正确的情况下通知错误。当通过网络接口214接收应用程序时,CPU211对RAM213传送程序(S508)。
接着,CPU211委托处理被存储在所下载的应用程序中的打印数据(S509)。CPU211执行条形码处理的应用程序,将在打印数据内找到的条形码数据转换成图形数据并替换(S510)。当结束对所有数据的处理后,将处理返回通常的处理程序。接着,CPU211将打印数据的代码数据转换成位图数据(S511),并将其保存在RAM213上。当CPU211结束根据1页左右的打印数据生成位图数据时(S512),对引擎接口单元216进行设定并启动(S513)。
引擎接口单元216与记录单元220取得同步,读取存储在RAM123上的位图数据,并将其传送给记录单元220。由记录单元220基于所传送的数据在纸上进行打印。如果有下一页的数据,则同样地,CPU211将打印数据的代码数据转换成位图数据,对引擎接口单元216进行设定并启动,引擎接口单元216与记录单元220取得同步,读取存储在RAM上的位图数据,并将其传送给记录单元220。由记录单元220基于所转送的数据在纸上进行打印。
当所有打印均已结束时(S514),CPU211将与USB接口单元218相连接的存储设备102内的打印数据中的临时许可证ID信息替换成无效的数据(S515)。
根据本实施方式,在由第二图像形成装置执行用第一图像形成装置所生成的打印作业的情况下,即便第二图像形成装置不属于与第一图像形成装置相同的网络,也能沟通过与第一图像形成装置同样的环境、同样的处理执行打印作业。
(其他实施方式)以上,对本发明的实施方式进行详细叙述,但是本发明既可以用于由多部设备构成的系统,也可以用于由1部设备构成的装置。
本发明还可以通过如下方式来实现将实现上述实施方式功能的程序直接或者从远程地提供给系统或装置,由该系统或者装置读取所提供的程序代码并执行。因此,为了用计算机实现本发明的功能处理,安装在计算机上的程序代码本身也包含在本发明的技术范围内。
此时,只要具有程序的功能,则可以不管目标代码、由解释程序(interpreter)执行的程序、提供给OS的脚本(script)数据等程序的形式。
作为用于提供程序的记录介质,包括Floppy盘(注册商标)、硬盘、光盘、光磁盘、MO、CD-ROM、CD-R、CD-RW、磁带、非易失性存储卡、ROM、DVD(DVD-ROM、DVD-R)等。
此外,作为程序的供给方法,可以通过如下方式来供给用客户计算机的浏览器同互联网的主页相连接,从主页将本发明的计算机程序本身、或者被压缩并包括自动安装功能的文件下载到硬盘等的记录介质。另外,还可以通过如下方式来实现将构成本发明的程序的程序代码分割成多个文件,从不同的主页下载各个文件。也就是说,使用于由计算机实现本发明的功能处理的程序文件下载给多个用户的WWW服务器,也包含在本发明的范围内。
另外,还可以通过如下方式来实现对本发明的程序进行加密,将其存储到CD-ROM等记录介质,再分发给用户,对满足预定条件的用户,经由互联网从主页下载用于解密的密钥信息,执行通过使用该密钥信息被加密的程序,并安装在计算机上。
另外,除由计算机执行所读取的程序从而实现上述实施方式的功能之外,还能够通过如下方式来实现上述实施方式的功能基于该程序的指示,在计算机上运行的OS等进行实际处理的一部分或者全部。
进而,在从记录介质读取的程序,被写入插入到计算机的功能扩展板或与计算机连接的功能扩展单元所具有的存储器之后,基于该程序的指示,在该功能扩展板或功能扩展单元所具有的CPU等进行实际处理的一部分或者全部,通过该处理也能实现上述实施方式的功能。
以上,根据优选实施例对本发明进行了说明,但本发明不限于本实施例,在权利要求书所示的范围内可以进行各种变形。
权利要求
1.一种图像形成方法,采用在使用时需要许可证的应用程序进行图像形成,其特征在于,包括临时许可证发出步骤,在第一装置中,发出关于需要上述应用程序的打印作业的临时许可证;存储步骤,在第一装置中,将上述临时许可证存储到记录介质中;许可证取得步骤,在第二装置中,从上述存储介质读取上述临时许可证,以上述临时许可证作为兑换物,从服务器取得许可证;以及执行步骤,在第二装置中,基于所取得的上述许可证,使用应用程序执行上述打印作业。
2.根据权利要求1所述的图像形成方法,其特征在于上述存储步骤,对上述打印作业附加上述临时许可证并存储到上述存储介质中,然后,上述许可证取得步骤,从上述存储介质读取上述打印作业和上述临时许可证,从服务器取得许可证。
3.一种包括第一图像形成装置和第二图像形成装置的图像形成系统,其特征在于上述第一图像形成装置包括应用程序,以第一许可证为条件能被使用;生成单元,生成使用上述应用程序实现的打印作业;以及存储单元,将关于由上述生成单元所生成的打印作业的临时许可证存储到存储介质中,上述第二图像形成装置包括从上述存储介质读取上述临时许可证的单元;用上述临时许可证向上述服务器请求使用上述应用程序所需要的第二许可证的单元;以及取得上述第二许可证,并使用上述应用程序执行上述打印作业的单元。
4.根据权利要求3所述的图像形成系统,其特征在于上述存储单元,将上述临时许可证和上述打印作业存储到存储介质中。
5.根据权利要求4所述的图像形成系统,其特征在于上述存储单元,还将使用上述应用程序时的设定信息与上述打印作业一起存储到存储介质中。
6.根据权利要求4所述的图像形成系统,其特征在于上述存储单元,还将上述应用程序本身与上述打印作业一起存储到存储介质中。
7.根据权利要求4所述的图像形成系统,其特征在于上述第一许可证,包括规定上述应用程序的使用限制的使用限制值,将上述第一许可证所包括的使用限制值的一部分转移给上述第二许可证。
8.根据权利要求7所述的图像形成系统,其特征在于上述第一图像形成装置还包括设定单元,用于设定转移给上述第二许可证的上述第一许可证的使用限制值。
9.根据权利要求4所述的图像形成系统,其特征在于上述第二许可证,仅允许由上述第二图像形成装置使用上述应用程序。
10.根据权利要求4所述的图像形成系统,其特征在于上述第二许可证,仅在执行上述打印作业时,允许使用上述应用程序。
11.根据权利要求4所述的图像形成系统,其特征在于上述第二图像形成装置,还包括用上述第二许可证安装上述应用程序的单元。
12.根据权利要求11所述的图像形成系统,其特征在于当从上述第二图像形成装置取下上述存储介质时,卸载所安装的上述应用程序。
13.根据权利要求4所述的图像形成系统,其特征在于上述第一图像形成装置,还包括用预先确定的密钥对上述临时许可证进行加密的单元。
14.根据权利要求4所述的图像形成系统,其特征在于上述第二形成装置还包括判断单元,在读取了上述临时许可证的情况下,判断上述第二图像形成装置是否存在对应于临时许可证的应用程序;以及在不存在应用程序的情况下,向上述服务器发送应用程序请求命令和临时许可证,从服务器取得上述应用程序和上述第二许可证,安装应用程序的单元。
15.一种图像形成装置,其特征在于用于权利要求4所记载的图像形成系统。
16.一种图像形成装置,其特征在于,包括应用程序,以第一许可证为条件能被使用;生成单元,生成使用上述应用程序实现的打印作业;存储单元,将关于由上述生成单元所生成的打印作业的临时许可证存储到存储介质中;许可证取得单元,从上述存储介质读取上述临时许可证;用上述临时许可证对上述服务器请求使用上述应用程序所需要的第二许可证的单元;以及取得上述第二许可证,并使用上述应用程序执行上述打印作业的单元。
17.根据权利要求16所述的图像形成装置,其特征在于上述存储单元,对上述打印作业附加上述临时许可证并存储到上述存储介质中,然后,上述许可证取得单元,从上述存储介质读取上述打印作业和上述临时许可证,从服务器取得许可证。
18.一种信息处理装置,使图像形成装置采用在使用时需要许可证的应用程序执行图像形成,其特征在于,包括临时许可证委托单元,委托上述图像形成装置发出关于需要上述应用程序的打印作业的临时许可证;接收单元,从上述图像形成装置接收按照上述委托所发出的上述临时许可证;以及存储单元,将接收到的上述临时许可证存储到存储介质中。
19.根据权利要求18所述的信息处理装置,其特征在于上述临时许可证委托单元,在将需要上述应用程序的打印作业存储到上述存储介质中时,委托上述图像形成装置发出上述临时许可证,然后,上述存储单元,将上述打印作业和接收到的上述临时许可证存储到存储介质中。
20.一种许可证管理服务器,包括许可证识别信息数据库,分别管理应用程序、识别通过正规的许可证发出处理而发出的许可证的许可证识别信息、识别根据临时许可证所生成的许可证的许可证识别信息;以及生成单元,用于根据临时许可证生成正式许可证;所述许可证管理服务器的特征在于上述生成单元,当从通过网络连接起来的图像形成装置接收应用程序请求命令时,判断在许可证识别信息数据库中,是否存在随应用程序请求命令发送的临时许可证所包含的、原许可证识别信息、和上述临时许可证识别信息,在上述许可证识别信息数据库中登录原许可证识别信息,并且,仅在未登录上述临时许可证识别信息的情况下,生成具有与临时许可证相同的识别信息的正式许可证,将所生成的正式许可证的识别信息存储到许可证识别信息数据库中,与应用程序一起回送给上述图像形成装置。
21.根据权利要求20所述的许可证管理服务器,其特征在于许可证管理服务器的许可证识别数据库,还管理发送了正式许可证的图像形成装置的个体识别信息。
全文摘要
一种图像形成方法、装置、系统及信息处理装置,用于解决如下问题用存储有打印作业的存储介质,取得在由其他装置输出时因环境的差异等而不同的结果。在该系统中,在向存储介质存储打印作业时,同时存储处理图像所需要的设备结构信息。设备结构信息包括用于处理图像的应用程序和许可证。即,在向存储介质存储作业时,一同存储作业所需要的应用程序的临时许可证。在由其他复印机从该存储介质读取作业并执行时,使用临时许可证从服务器取得正式许可证,基于该正式许可证使用应用程序,适当执行作业。
文档编号H04N1/44GK1893509SQ200610095978
公开日2007年1月10日 申请日期2006年6月29日 优先权日2005年6月30日
发明者长田守, 久保田勉 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1