软件分发方法、信息处理装置及软件分发系统的制作方法

文档序号:6354404阅读:214来源:国知局
专利名称:软件分发方法、信息处理装置及软件分发系统的制作方法
技术领域
本发明涉及分发安装软件的软件分发方法、信息处理装置及包括该信息处理装置的软件分发系统,安装软件用于安装将验证信息附加在发送数据中发送的软件。
背景技术
以往,从连接到打印装置的个人计算机(以下,称为PC)等的信息处理装置有用户的打印请求时,打印装置进行用户的验证,废除未验证出的用户的打印请求,基于验证了的客户的打印请求,进行对每客户计数打印输出的张数的处理。此外,在从办公室内存在的多个信息处理装置,有指定多个打印装置中的一个打印装置的用户的打印请求时,通过将该打印请求临时保存在打印服务器中,从打印服务器接收到打印请求的打印装置进行用户的验证及打印输出,用户可以从任意的打印装置打印输出。例如,在特开平11-95938号公报中,公开了对于从用户端(user-side)数据处理装置(信息处理装置)发送的数据文件及识别该数据文件的数据码(data code),中心端数据处理装置(打印服务器)分配ID码并发送到用户端数据处理装置,在从打印机输入的数据码及ID码和从用户端数据处理装置对于打印机发送的数据码及ID码一致的情况下,打印机基于从中心端数据处理装置发送的数据文件进行打印的打印系统。如上所述,为了使安全性通过验证而提高,并且无差错地执行对每个用户打印输出的张数的计数,通常在打印机装置及打印服务器中废除不包含某些适当的验证信息的打印请求。因此,在对于打印机装置及打印服务器发送打印请求的软件中,需要预先设定验证信息,但打印请求在弄错了该设定的情况下被废除,所以依靠人工作业程度大的验证信息的设定,容易成为顺利进行用于打印的软件的导入方面的障碍。相对于此,在特开2002-169673号公报中,公开了在数据库(DB)服务器从终端装置接收到图像形成装置的打印机驱动器的获取请求的情况下,在终端装置的用户中固有的识别信息和数据库服务器中预先存储的用户的识别信息一致时,数据库服务器将附加了图像形成装置的识别信息的打印机驱动器发送到终端装置的图像形成装置管理系统。发送到终端装置的打印机驱动器包含用户从终端装置输入的固有的识别信息并安装到终端装置上,所以用户识别信息和图像形成装置的识别信息被附加在终端装置发送到数据库服务器的打印数据中。

发明内容
但是,在特开2002-169673号公报中公开的技术中,不能分离用户使信息处理装置执行的打印机驱动器的安装和数据库服务器对于从终端装置输入的用户上固有的识别信息执行的用户的验证,所以存在不能获得分发包含了用户的验证信息的打印机驱动器、 或用于安装打印机驱动器的安装软件(以下,简称为安装程序(installer))的形态的问题。本发明鉴于这样的情况而完成,其目的在于,提供能够使用户的验证信息或基于
4该验证信息生成的信息包含在软件的安装程序中并分发给所述用户的软件分发方法、信息处理装置及具备该信息处理装置的软件分发系统。本发明的软件分发方法,用信息处理装置生成用于将验证信息附加在发送数据中发送的软件安装到其他信息处理装置中的安装软件,从而分发给要通过所述验证信息验证的用户,该软件分发方法包括获取验证信息的步骤;以及生成包含了获取的验证信息或基于该验证信息生成的信息、以及规定的软件的安装软件的步骤。在本发明的软件分发方法中,所述规定的软件是要基于所述其他信息处理装置发送的图像数据形成图像的图像形成装置的设备驱动器(devicedriver)的安装程序。本发明的安装方法,使用包含了验证信息或基于该验证信息生成的信息、以及规定的软件的安装软件,将所述验证信息附加在发送数据中发送的软件安装到信息处理装置中,该安装方法包括使所述信息处理装置执行所述安装软件中包含的规定的软件,安装将要附加验证信息的发送数据发送的软件的步骤;从所述安装软件中包含的所述信息中提取验证信息的步骤;以及对安装了的软件进行设定,以使提取出的验证信息附加在所述发送数据中的步骤。在本发明的安装方法中,所述规定的软件是要基于所述信息处理装置发送的图像数据形成图像的图像形成装置的设备驱动器的安装程序。本发明的信息处理装置,用生成单元生成安装软件,该安装软件用于将验证信息附加在发送数据中发送的软件安装到其他信息处理装置中,从而分发给与要通过所述验证信息验证的用户有关的设备,该信息处理装置包括获取验证信息的获取单元,所述生成单元生成包含了所述获取单元获取的验证信息或基于该验证信息生成的信息、以及规定的软件的安装软件。在本发明的信息处理装置中,所述规定的软件是要基于所述其他信息处理装置发送的图像数据形成图像的图像形成装置的设备驱动器的安装程序。本发明的软件分发系统包括接收并获取验证信息的前述的信息处理装置;接收验证信息并验证,将验证结果发送到所述验证信息的发送源的验证装置;以及获取验证信息并发送到所述验证装置,接收验证结果,将验证了的验证信息发送到所述信息处理装置的获取装置。在本发明的软件分发系统中,所述验证装置包括存储要通过验证信息验证的用户的属性的存储单元;以及在验证了所述获取装置获取的验证信息的情况下,从所述存储单元存储的属性之中,提取验证了的用户的属性的单元,使该单元提取的用户的属性包含在所述验证结果中,所述获取装置将接收到的验证结果中包含的用户的属性发送到所述信息处理装置,所述信息处理装置包括获取用户的属性的第2获取单元,所述生成单元生成还包括了与所述第2获取单元获得的用户的属性对应的信息的安装软件。在本发明的软件分发系统中,通过所述信息处理装置而兼用所述验证装置。在本发明的软件分发系统中,所述获取装置是基于所述其他信息处理装置发送的图像数据而对图像进行图像处理的图像处理装置,该图像处理装置获取验证信息。在本发明中,获取验证信息,生成在其它信息处理装置的发送数据中附加验证信息发送的软件的安装程序,以使其包含获取的验证信息或基于该验证信息生成的信息及规定的软件,并将生成的安装程序分发给要通过所述验证信息验证的用户。
由此,在要成为生成的安装程序的分发目的地的用户的验证信息被验证并被信息处理装置获取了的情况下,在安装程序中包含了验证了的用户的验证信息或基于该验证信息生成的信息,并分发给由信息处理装置验证了的用户。此外,在其他信息处理装置执行了分发的安装程序时,验证信息从安装程序中包含的信息复原的情况下,在其他信息处理装置的发送数据中附加验证了的用户的验证信息。而且,在从IC卡获取用户的验证信息的情况下,不需要显示或键盘输入(key input)验证信息,所以防止盗用验证信息。因此,可以使用户的验证信息或基于该验证信息生成的信息包含在软件的安装程序中并分发所述用户,软件的导入顺利。在本发明中,要基于来自其他信息处理装置的图像数据形成图像的图像形成装置的设备驱动器的安装程序和信息处理装置获取的验证信息或基于该验证信息生成的信息包含在要分发的安装程序中。由此,在由其他信息处理装置执行了分发给用户的安装程序的情况下,图像形成装置的设备驱动器与所述验证信息一起被安装,在其他信息处理装置发送到图像形成装置的图像数据中附加所述用户的验证信息。在本发明中,信息处理装置获取由获取装置获取并且验证装置验证了的验证信息,生成在其他信息处理装置的发送数据中附加所述验证信息发送的软件的安装程序,并将生成的安装程序分发给要通过所述验证信息验证的用户。由此,在要作为生成的安装程序的分发目的地的用户的验证信息被获取装置获取并且由验证装置验证了的情况下,生成的安装程序从信息处理装置分发给验证了的用户。在本发明中,在验证装置验证了获取的验证信息的情况下,从存储装置所存储的属性中,提取验证了的用户的属性并且使其包含在验证结果中,获取装置从验证装置获取包含了用户的属性的验证结果。然后,信息处理装置生成还包含了与验证信息一起从获取装置获取的用户的属性对应的信息的安装软件(安装程序)。由此,与验证了的用户的属性对应的信息包含在生成的安装程序中并且从信息处理装置分发给验证了的用户。此外,在由其他信息处理装置执行了分发的安装程序时设定与所述信息对应的功能的情况下,根据验证了用户的属性而许可或禁止使用其他信息处理装置的所述功能。在本发明中,由于信息处理装置兼备验证装置的功能,所以能够小型地 (compactly)构筑系统。在本发明中,基于来自其他信息处理装置的图像数据而对图像进行图像处理的图像处理装置,具有获取验证信息的装置,兼备获取用户的验证信息的获取装置的功能。由此,通过将获取的验证信息由验证装置验证并进行图像处理的图像装置,可以获取要作为安装程序的送达目的地的用户的验证信息。


图1是表示本发明的实施方式1的验证打印系统的结构例子的方框图;图2是表示分发服务器的主要部分结构的方框图;图3是表示验证服务器的主要部分结构的方框图;图4是表示MFP的主要部分结构的方框图5是表示验证打印系统中的各个CPU的处理步骤的概略的流程图;图6是表示有关自定义安装程序的生成及分发的CPU的处理步骤的流程图;图7是表示自定义安装程序的结构的说明图;图8是表示有关自定义安装程序的执行的客户PC的CPU的处理步骤的流程图;图9是表示客户PC中的设备驱动器的设定画面例子的说明图;图10是表示本发明的实施方式2的分发服务器的主要部分结构的方框图;图11是表示有关自定义安装程序的生成及分发的CPU的处理步骤的流程图;图12是表示自定义安装程序的结构的说明图;以及图13是表示从执行了自定义安装程序的客户PC发送的打印数据的结构的说明图。
具体实施例方式以下,详细论述将本发明的软件分发系统适用于基于验证了的用户的打印数据进行打印输出的验证打印系统的实施方式。(实施方式1)图1是表示本发明的实施方式1的验证打印系统的结构例子的方框图。图中1 是生成并分发安装程序的分发服务器(信息处理装置),在分发服务器1上,对验证信息进行验证的验证服务器(验证装置)2及客户PC (其他信息处理装置)6、7、8通过LAN9连接。在LAN9上,还连接了将来自客户PC6、7、8的打印数据(图像数据)临时存储的打印服务器5、以及基于来自该打印服务器5的打印数据进行打印输出的MFP(MultiFunCti0n Peripheral ;获取装置、图像处理装置)3、4。MFP3、4各自具有获取验证信息的IC读卡器 (IC card reader)(获取验证信息的装置)39、49。图2是表示分发服务器1的主要部分结构的方框图。分发服务器1包括进行运算等处理的CPU11,CPUll与存储随着处理产生的临时性信息的RAMI2、⑶-ROM驱动器(⑶-ROM drive)等外部存储装置13、硬盘等内部存储装置14、以及通过LAN9与外部设备进行通信的通信单元15进行总线连接。CPUll用外部存储装置13从⑶-ROM等存储媒体10读取计算机程序100,将读取出的计算机程序100存储在内部存储装置14中。计算机程序100也可以永久地存储在内部存储装置14中。计算机程序100根据需要而从内部存储装置14被加载到RAM12,基于加载的计算机程序100,CPUll执行分发服务器1需要的处理。内部存储装置14将成为分发服务器1生成安装程序(安装软件)时的源的、有关MFP3、4的图像形成单元37的设备驱动器的安装程序作为原始安装程序141存储。生成的安装程序作为自定义安装程序142存储在内部存储装置14中,但也可以存储在RAM12中。图3是表示验证服务器2的主要部分结构的方框图。验证服务器2包括进行运算等处理的CPU21,CPU21与存储随着处理产生的临时性信息的RAM22、⑶-ROM驱动器等外部存储装置23、硬盘等内部存储装置24、以及通过LAN9与外部设备进行通信的通信单元25 进行总线连接。内部存储装置M存储了 CPU21要执行的计算机程序200。计算机程序200 根据需要而从内部存储装置M被加载到RAM22,基于加载的计算机程序200,CPU21执行验证服务器2需要的处理。内部存储装置M还存储用于验证客户PC6、7、8的用户的必要的 ID、记录密码(pass word)等的验证信息的验证信息数据库(DB) M3。在本实施方式1中,在验证信息中包含并存储用户的邮件地址。再有,在验证信息数据库243中,也可以一并存储要通过验证信息验证的用户的属性(例如所属)。图4是表示MFP3的主要部分结构的方框图。关于MFP4的主要部分结构也是同样的。MFP3包括CPU31,CPU31与存储程序等信息的R0M32及存储临时性地产生的信息的 RAM33进行总线连接。CPU31根据R0M32中预先存储的控制程序,执行输入输出处理、运算等的处理。在CPU31上,具有由接受用户的操作的操作单元3 及IXD构成的显示单元34 的操作面板34、读取原稿并获取图像数据的原稿读取单元35、将获取的图像数据变换为适用于打印处理的数据的图像处理单元36、基于图像数据形成图像的图像形成单元37、通过 LAN9与外部设备进行通信的通信单元38、从用户的IC卡获取验证信息的IC读卡器39进行总线连接。通信单元38具有与包括MFP4的其他传真机进行传真通信的调制解调器(未图示)。在以上的结构中,在安装了有关MFP3、4的图像形成单元37的设备驱动器的客户 PC6、7、8产生了分别要由MFP3、4打印的打印数据的情况下,从IC读卡器39、49分别新获取的验证信息被验证服务器2验证了时,基于附加了验证了的验证信息的打印数据,MFP3、 4各自打印输出到纸媒体上。图5是表示验证打印系统中的各个CPU的处理步骤的概略的流程图。在图5中, 说明基于客户PC6产生的打印数据,MFP3正常地打印输出的情况。在客户PC6产生了打印数据的情况下,客户PC6的未图示的CPU将附加了客户PC6 的用户的验证信息的打印数据发送到打印服务器5 (Si 1),并结束处理。然后,在打印服务器 5的未图示的CPU接收到打印数据的情况下(S21),上述CPU将接收到的打印数据临时存储在未图示的存储单元中(S22)。另一方面,在客户PC6的用户将记录了自身的验证信息的IC卡插入到MFP3的IC 读卡器39中进行注册的情况下,MFP3的CPU31从IC读卡器39获取验证信息(S31),将获取的验证信息从通信单元38发送到验证服务器2 (S32)。这里的注册有时是取用户从操作单元3 输入自身的验证信息的形态。接着,在验证服务器2的CPU21从通信单元25接收到验证信息的情况下(S41), CPU21将接收到的验证信息与验证信息数据库M3中存储的验证信息进行核对(S4》。假设这种情况下的验证信息是合法的用户的验证信息,与验证信息数据库243中存储的一个验证信息一致。然后,CPU21将核对一致并且肯定性地进行了验证的意旨的验证结果从通信单元25发回MFP3 (S43),并结束处理。接着,在MFP3的CPU31从通信单元38接收从验证服务器2发回的验证结果(S33), 判定为验证信息被肯定性地验证了的情况下,CPU31从通信单元38向打印服务器5发送包含了上述验证信息的打印数据的打印表(printlist)的请求(S34)。然后,在打印服务器5 的CPU接收到从MFP3发送的打印表的请求的情况下(S2!3),上述CPU生成请求的打印表并且发送到MFP3 (S24)。接着,在MFP3的CPU31从通信单元38接收到从验证服务器2发送的打印表的情况下(S35),CPU31将接收到的打印表显示在显示单元34b上,接受用户选择的表(S36)。然后,在用户选择了打印数据的情况下,CPU31从通信单元38向打印服务器5发送选择出的打印数据的请求(S37)。
接着,在打印服务器5的CPU接收到从MFP3发送的打印数据的请求的情况下(S25),上述CPU从存储单元读出请求的打印数据6 ),将读出的打印数据发送到 MFP3(S27),进而结束处理。然后,在MFP3的CPU31从通信单元38接收到从打印服务器5 发送的打印数据的情况下(S38),CPU31基于接收到的打印数据形成图像而从图像形成单元37打印输出(S39),并结束处理。在图5中表示了验证打印系统的例子,但也有将从客户PC6发送的打印数据存储在MFP3中,核对从用户插入到IC读卡器39中的IC卡获取的验证信息和存储的打印数据中包含的验证信息,基于一致的打印数据打印输出图像的情况。这种情况下,不使用打印服务器5及验证服务器2,进行所谓的保持打印(保密打印(confidential print))。以下,说明有关在MFP3、4的图像形成单元37的设备驱动器的安装程序中,生成包含客户PC6、7、8各自的用户的验证信息的安装程序,并且分发给各个用户的处理。分发服务器1基于从IC读卡器39、49的其中一个获取并且由验证服务器2进行了验证的验证信息和原始安装程序141,生成自定义安装程序142,将生成的自定义安装程序142分发给要用上述验证信息验证的用户。图6是表示自定义安装程序142的生成及分发的CPU11、21、31的处理步骤的流程图。在图6中,表示客户PC6、7、8的其中一个用户使MFP3从IC读卡器39获取验证信息的情况下的处理。在MFP3中,通过用户使用操作单元3 使‘用户验证功能’有效,CPU31开始图6的处理。在验证服务器2中,每次完成一个验证信息的验证,CPU21就开始图6的处理。在分发服务器1中,每次生成及分发一个自定义安装程序142,CPUll就开始图6的处理。再有,在本实施方式1中,将用户的验证信息预先存储在验证信息数据库243中。在MFP3中,CPU31在显示单元34b上显示注册画面(S51),并判定是否在IC读卡器39中插入了 IC卡(S5》,等待至插入IC卡为止(S52 “否”)。然后,在由单人的用户插入了 IC卡的情况下(S52:“是”),CPU31从IC读卡器39取入在IC卡中记录的验证信息 (S53),将取入了的验证信息从通信单元38发送到验证服务器2 (S54)。在验证服务器2中,CPU21判定是否从通信单元25接收到验证信息(S61),等待至接收验证信息为止(S61 “否”),在接收到验证信息的情况下(S61 “是”),CPU21将接收到的验证信息与验证信息数据库M3中存储的验证信息进行核对(S6》从而进行验证,将验证结果从通信单元25发回到MFP3(S6;3),从而结束处理。再有,在本实施方式1中,在步骤 S62中肯定地验证了验证信息的情况下,在步骤S63中,从验证信息数据库243中提取验证了的用户的邮件地址,使提取出的邮件地址包含在验证结果中并发回到MFP3。这种情况下, 也可以进一步从验证信息数据库M3中提取验证了的用户的属性,使提取出的属性包含在验证结果中。返回到MFP3,CPU31判定是否从验证服务器2接收了验证结果(S55),等待至接收验证结果为止(S55:“否”),在接收到验证结果的情况下(S55:“是”),判定是否肯定地验证了验证信息(S56),在没有被验证的情况下(S56 “否”),将处理返回到步骤S51。在验证了验证信息的情况下(S56 “是”),CPU31将包含了验证了的用户的邮件地址的验证信息从通信单元38发送到分发服务器1(S57),并结束处理。再有,在步骤S55中接收了验证结果中包含的用户的属性的情况下,在步骤S57中,也可以将接收到属性与验证信息一起发送。在另一方面的分发服务器1中,CPUll判定是否接收到验证信息(S71)并等待至
9接收为止(S71 “否”),在接收到验证信息的情况下(S71 “是”),CPU11生成自定义安装程序142,以使内部存储装置14中存储的原始安装程序141中包含接收到的验证信息(S72)。 再有,在步骤S71中接收到验证信息和用户的属性的情况下,在步骤S72中,也可以生成自定义安装程序142,以进一步包含与接收到的用户的属性对应的参数。然后,CPUll将生成的自定义安装程序142分发给要通过上述验证信息验证的用户(S73),从而结束处理。具体地说,将验证信息中包含的用户的邮件地址作为接收地址,将添加了自定义安装程序142 的电子邮件从通信单元15发送到未图示的邮件服务器。图7是表示自定义安装程序142的结构的说明图。自定义安装程序142作为程序模块构成,包含原始安装程序141、以及自定义安装程序142要执行的客户PC6、7、8的用户的验证信息。也可以生成图中的验证信息,以使其成为与原始安装程序141不同的程序模块。再有,在步骤S72中生成了包含与用户的属性对应的参数的自定义安装程序142的情况下,在图7的验证信息的后部附加上述参数。在由客户PC6、7、8执行图7那样构成的自定义安装程序142的情况下,被设定验证信息,作为原始安装程序141安装的设备驱动器的参数。图8是表示自定义安装程序142的执行中的客户PC6、7、8的CPU的处理步骤的流程图。在执行了自定义安装程序142的情况下,上述CPU首先执行原始安装程序141的安装程序(S81)。具体地说,将MFP3、4的图像形成单元37的设备驱动器安装在客户PC6、7、8 上。然后,上述CPU将自定义安装程序142中包含的验证信息作为设备驱动器的参数进行设定(S82),并结束处理。在自定义安装程序142中包含了与用户的属性对应的参数的情况下,在步骤S82中,也可以进一步设定与上述属性对应的参数。再有,在生成了验证信息,以成为与原始安装程序141不同的程序模块的情况下, 在由客户PC6、7、8执行了原始安装程序141时,参照上述不同的程序模块中包含的验证信息,验证信息作为设备驱动器的参数被设定。图9是表示客户PC6、7、8中的设备驱动器的设定画面例子的说明图。上述设定画面由包含通过标记(tab)选择的6个画面而构成,其中,在选择了 ‘作业处理’标记的情况下,显示是否进行‘用户验证’的设定和用于投放在进行验证时的‘注册名’及‘密码’的画面。在客户PC6、7、8执行了自定义安装程序142后,打开了 MFP3、4的打印机设定画面的情况下,如图9所示,验证信息(注册名及密码)以设定的状态显示。再有,在执行自定义安装程序142并且设定了与用户的属性对应的参数的情况下,例如,在上述参数是除了特定的公司职员以外而禁止彩色打印那样的参数时,在选择了图9的‘彩色’标记时显示的画面上,显示特定的公司职员以外不能选择彩色打印。如上所述,根据本实施方式1,分发服务器获取要成为生成的安装程序的分发目的地的用户的验证完毕的验证信息,生成在客户PC的发送数据中附加验证信息发送的软件的安装程序,以使其包含获取的验证信息和MFP的图像形成单元的设备驱动器的安装程序,并将生成的安装程序分发给验证完毕的用户。因此,用户的验证信息包含在安装程序中,从分发服务器分发给验证完毕的用户。此外,在由客户PC执行了分发的安装程序时,在客户PC的发送数据中附加验证完毕的用户的验证信息。因此,能够在软件的安装程序中包含用户的验证信息或基于该验证信息生成的信息并分发给上述用户。
10
而且,在要分发的安装程序中可包含要基于来自客户PC的打印数据形成图像的 MFP的图像形成单元的设备驱动器的安装程序、以及分发服务器获取的验证信息。因此,能够在由客户PC执行了分发给了用户的安装程序时,上述图像形成单元的设备驱动器与验证信息一起被安装,在客户PC发送到MFP的打印数据中附加上述用户的验 ilEfn 息 ο而且,基于来自客户PC的打印数据形成图像的MFP具有IC读卡器,兼备获取用户的验证信息的获取装置功能。因此,通过使验证服务器验证从IC读卡器获取到的验证信息并形成图像的MFP, 可以获取要成为安装程序的分发目的地的用户的验证信息。再有,在本实施方式1中,使用了 MFP3、4作为图像处理装置,但不限于此,可以是进行图像分析或图像测量的装置,也可以是专门形成图像的图像形成装置(打印机)。此外,在本实施方式1中,从MFP3的IC读卡器39获取了用户的验证信息,但例如也可以从红外线扫描仪读取手指的指纹。此外,也可以IC读卡器直接连接到验证服务器2或客户PC6、 7、8,通过这些IC读卡器的其中一个取入在用户的IC卡中存储的验证信息。此外,在本实施方式1中,说明了在生成的自定义安装程序142中直接包含了验证信息的例子,以及将验证信息作为其他程序模块生成的例子,但不限于此。例如,以在自定义安装程序142中包含加密了的验证信息那样生成,在由客户PC6、7、8执行了自定义安装程序142时,可以将密码解码并设定为设备驱动器的参数。此外,也可以不将加密了的验证信息解码而设定为设备驱动器的参数,由MFP3解码在来自客户PC6、7、8的打印数据中包含的加密了的验证信息。此外,在本实施方式1中,表示了将添加了生成的自定义安装程序142的电子邮件发送到用户的例子,但也可以将装载了要分发的自定义安装程序142的URL写入发往用户的邮件文本中发送。而且,也可以在可携带的记录媒体中写入自定义安装程序142的内容且人工分送给用户。而且,也可以将除了原始安装程序141的验证信息作为设备驱动器的设定信息的程序模块生成,将生成的设定信息的程序模块发送到用户。这种情况下,在由客户PC6、7、8 执行了原始安装程序141后,执行设定信息的程序模块即可。而且,也可以向与用户对应关联的客户PC6、7、8发送自定义安装程序142,由客户 PC6、7、8的应用软件接收并执行自定义安装程序142。此外,在本实施方式1中,如上所述,在验证服务器2验证了通过MFP3获取的验证信息的情况下,也可以从验证信息数据库M3中存储的属性中提取验证了的用户的属性并使其包含在验证结果中,MFP3接收验证结果中包含的用户的属性并发送到分发服务器1, 分发服务器1生成还包含了与从MFP3接收到的用户的属性对应的参数的自定义安装程序 142。这种情况下,包含了验证了的用户的属性的参数的自定义安装程序142从分发服务器1附加在发往验证了的用户的电子邮件中发送。然后,在由客户PC6、7、8执行了分发的自定义安装程序142时设定了与上述参数对应的功能的情况下,能够根据验证了的用户的属性而被许可或被禁止利用客户PC6、7、8中的上述功能。再有,在分发服务器1的内部存储装置14中预先包括与用户的属性种类对应的数不同的原始安装程序141,在图6的步骤S72中生成自定义安装程序142时,也可以提取与用户的属性对应的原始安装程序141,生成自定义安装程序142,以使其包含提取出的原始安装程序141和验证了的验证信息。这种情况下,在执行图8所示的自定义安装程序142 的客户PC6、7、8的CPU处理步骤中,可以不需要进行与验证了用户的属性对应的参数的设定。此外,在上述实施方式1的变形例中,也可以在通过MFP3获取的验证信息中预先包含用户的属性,分发服务器1获取验证了的验证信息和MFP3获取的用户的属性。这种情况下,可以不必在验证服务器2的验证信息数据库M3中存储用户的属性。(实施方式2)对于实施方式1是与验证服务器2不同装置的分发服务器1包含原始安装程序 141和验证信息并且生成自定义安装程序142的形态,实施方式2是兼作验证服务器2的分发服务器Ia包含原始安装程序141、验证信息、以及MFP3、4其中一个的识别信息并且生成自定义安装程序14 的形态。图10是表示本发明的实施方式2的分发服务器Ia的主要部分结构的方框图。分发服务器Ia承担实施方式1的图1中的分发服务器1及验证服务器2的任务。分发服务器Ia包括进行运算等处理的CPU11,CPUll与存储随着处理产生的临时性的信息RAM12、 ⑶-ROM驱动器(⑶-ROM drive)等外部存储装置13、硬盘等的内部存储装置14a、以及通过 LAN9与外部设备进行通信的通信单元15进行总线连接。内部存储装置Ha存储了原始安装程序141和验证信息数据库143,将生成的安装程序作为自定义安装程序14 存储。以下,说明在MFP3、4的图像形成单元37的设备驱动器的安装程序中,生成包含了客户PC6、7、8各自的用户的验证信息及MFP3、4其中一个的识别信息的安装程序,从而分发给各个用户的处理。分发服务器Ia将从IC读卡器39 (或49)获取到的验证信息与验证信息数据库 143进行核对验证,基于验证了的验证信息和MFP3 (或4)的识别信息及原始安装程序141 生成自定义安装程序142a,将生成的自定义安装程序14 分发给要通过上述验证信息验证的用户。图11是表示自定义安装程序14 的生成及分发的CPU11、31的处理步骤的流程图。在图11中,表示客户PC6、7、8的其中一个用户使MFP3从IC读卡器39获取验证信息的情况下的处理。在MFP3中,通过用户使用操作单元3 使‘用户验证功能’有效,CPU31开始图11的处理。在分发服务器Ia中,每次生成及分发一个自定义安装程序14 时,CPUll 开始图11的处理。再有,在本实施方式2中,将R0M32中存储的MFP3的设备序列号作为识别信息使用。MFP3中的步骤S151 S156的处理与实施方式1的图6中说明的步骤S51 S56 的处理相同,所以省略其说明。此外,分发服务器Ia的CPUll执行的步骤S161 S163的处理与实施方式1的图6中说明的验证服务器2的CPU21执行的步骤S61 S63的处理相同,所以省略其说明。在MFP3中,在验证了 IC读卡器39中插入了 IC卡的用户的情况下(S156 “是”), CPU31读出在R0M32中存储的MFP3的识别信息(S157),将读出的识别信息和验证了的用户的验证信息从通信单元38发送到分发服务器la(S158),并结束处理。在分发服务器Ia中,在结束了步骤S163的处理后,CPUll判定是否接收到验证信息等(S171),等待至接收为止(S171 “否”),在接收到验证信息等的情况下(S171 “是”), CPUll生成自定义安装程序142a,以使其包含内部存储装置1 中存储的原始安装程序141 和接收到的验证信息及识别信息(S172)。然后,CPUll将生成的自定义安装程序14 分发给要通过上述验证信息验证的用户(S173),并结束处理。图12是表示自定义安装程序14 的结构的说明图。自定义安装程序14 作为包含原始安装程序141、要执行自定义安装程序14 的客户PC6、7、8的用户的验证信息、以及获取了上述用户的验证信息的MFP3的识别信息的程序模块而构成。在由客户PC6、7、8执行了图12那样构成的自定义安装程序14 的情况下,验证信息及MFP3的识别信息作为原始安装程序141安装的设备驱动器的参数被设定。图13是表示从执行了自定义安装程序的客户PC6、7、8发送的打印数据的结构的说明图。图13所示的打印数据包括从MFP3的IC读卡器39获取到的用户的验证信息、MFP3 的识别信息、打印对象的数据而构成。例如,可以构成为在由MFP4通过打印服务器5接收到包含了 MFP3的识别信息的打印数据的情况下,在MFP4中,检测识别信息不一致而不进行打印输出。如上所述,根据本实施方式2,由于分发服务器兼备验证服务器的作用,所以可以小型地构筑系统。对于通过验证服务器兼用分发服务器的情况也是同样的。此外,在MFP废除了识别信息不一致的打印数据的情况下,客户PC的用户能够作为网络打印机利用的MFP被限定为具有在分发服务器生成安装程序时读取了用户的验证信息的IC读卡器的MFP。因此,可以防止用户利用本来不能利用的MFP。再有,在实施方式1及2中,可以在记录了计算机程序100的程序码(执行形式程序、中间码程序、源程序)的计算机可读取的其他记录媒体中,记录了生成并分发上述安装程序的方法。由此,可以携带自由地提供记录了执行上述方法的程序的记录媒体。作为记录媒体,可以是由微计算机进行处理的存储器(未图示),例如ROM那样的程序媒体(program medium),也可以是通过在作为外部存储装置设置的未图示的程序读取装置上插入记录媒体而可读取的程序媒体。在任意的情况中,存储的程序码可以是由CPUll 存取执行的结构,也可以是读出程序码,例如下载到RAM12的程序存储区域并执行的结构。 该下载用的程序预先存储在分发服务器1或Ia的本体中。上述程序媒体是可与本体分离构成的记录媒体,可以是在磁带或卡带等的带类、 以软盘及硬盘等为代表的磁盘、以CD-R0M/M0/MD/DVD为代表的光盘等的盘类、IC卡(包括存储器卡)、光卡等的卡类、以及掩模ROM、EPROM(Erasable Programmable Read Only Memory ;可擦可编程只读存储器)、EEPR0M(Electrically Erasable Programmable Read Only Memory ;电可擦可编程只读存储器)、闪速ROM等的半导体存储器类的媒体中固定地保存程序码的媒体。此外,上述程序媒体可以是如能够从包括因特网的通信网络下载程序码那样流动性地保存程序码的媒体。这样,在从通信网络下载程序码的情况下,下载用的程序可以预先存储在分发服务器l、la的本体中,也可以从其他记录媒体安装。再有,作为通信网络,没有特别限定,例如,可利用因特网、内联网、特别网、LAN、ISDN、VAN、CATV通信网、虚拟专用网(virtual privatenetwork)、电话线路网、移动通信网、卫星通信网等。
此外,作为构成通信网络的传输媒体,没有特别限定,例如可利用IEEE1394、USB、 电力线传输、电缆TV线路、电话线、ADSL线路等的有线,也可以利用IrDA或遥控器那样的红外线、Bluetooth (注册商标)、802. 11无线、HDR、便携电话网、卫星线路、地面波数字网等的无线。再有,即使是将上述程序码埋入在载波中并且电子传输的计算机数据信号的形态, 也可实现。
权利要求
1.一种软件分发方法,其特征在于,用信息处理装置生成用于将验证信息附加在发送数据中发送的软件安装到其他信息处理装置的安装软件,从而分发给要通过所述验证信息验证的用户,该软件分发方法包括获取验证信息的步骤;以及生成包含了获取的验证信息或基于该验证信息生成的信息、以及规定的软件的安装软件的步骤。
2.如权利要求1所述的软件分发方法,其特征在于,所述规定的软件是要基于所述其他信息处理装置发送的图像数据形成图像的图像形成装置的设备驱动器的安装程序。
3.一种安装方法,其特征在于,使用包含了验证信息或基于该验证信息生成的信息、以及规定的软件的安装软件,将所述验证信息附加在发送数据中发送的软件安装到信息处理装置中,该安装方法包括使所述信息处理装置执行所述安装软件中包含的规定的软件,安装将要附加验证信息的发送数据发送的软件的步骤;从所述安装软件中包含的所述信息中提取验证信息的步骤;以及对安装了的软件进行设定,以使提取出的验证信息附加在所述发送数据中的步骤。
4.如权利要求3所述的安装方法,其特征在于,所述规定的软件是要基于所述信息处理装置发送的图像数据形成图像的图像形成装置的设备驱动器的安装程序。
5.一种信息处理装置,其特征在于,用生成单元生成用于将验证信息附加在发送数据中发送的软件安装到其他信息处理装置中的安装软件,从而分发给与要通过所述验证信息验证的用户有关的设备,该信息处理装置包括获取验证信息的第1获取单元,所述生成单元生成包含了所述第1获取单元获取的验证信息或基于该验证信息生成的信息、以及规定的软件的安装软件。
6.如权利要求5所述的信息处理装置,其特征在于,所述规定的软件是要基于所述其他信息处理装置发送的图像数据形成图像的图像形成装置的设备驱动器的安装程序。
7.一种软件分发系统,其特征在于,包括接收并获取验证信息的权利要求5或6所述的信息处理装置;接收验证信息并验证,将验证结果发送到所述验证信息的发送源的验证装置;以及获取验证信息并发送到所述验证装置,接收验证结果,将验证了的验证信息发送到所述信息处理装置的获取装置。
8.如权利要求7所述的软件分发系统,其特征在于,所述验证装置包括存储要通过验证信息验证的用户的属性的存储单元;以及在验证了所述获取装置获取的验证信息的情况下,从所述存储单元存储的属性之中, 提取验证了的用户的属性的提取单元,使该提取单元提取的用户的属性包含在所述验证结果中,所述获取装置将接收到的验证结果中包含的用户的属性发送到所述信息处理装置, 所述信息处理装置包括获取用户的属性的第2获取单元,所述生成单元生成还包含了与所述第2获取单元获取的用户的属性对应的信息的安装软件。
9.如权利要求7或8所述的软件分发系统,其特征在于, 通过所述信息处理装置而兼用所述验证装置。
10.如权利要求7至9任何一项所述的软件分发系统,其特征在于,所述获取装置是基于所述其他信息处理装置发送的图像数据而对图像进行图像处理的图像处理装置,该图像处理装置获取验证信息。
全文摘要
软件分发方法、信息处理装置及软件分发系统,其中分发服务器获取从MFP的IC读卡器获取并由验证服务器验证了的验证信息,生成使验证信息附加在客户PC的发送数据中发送的软件的安装程序,以使其包含获取的验证信息和有关MFP的图像形成单元的设备驱动器的安装程序。然后,分发服务器将生成的安装程序分发给应通过验证信息验证的用户。
文档编号G06F9/445GK102163154SQ201110037099
公开日2011年8月24日 申请日期2011年2月14日 优先权日2010年2月17日
发明者浜田亮 申请人:夏普株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1