设备管理系统以及计算机可读取的存储介质的制作方法

文档序号:30623456发布日期:2022-07-02 05:55阅读:219来源:国知局
设备管理系统以及计算机可读取的存储介质的制作方法

1.本发明涉及从远程位置更新电子设备的软件的设备管理系统以及存储有设备管理程序的计算机可读取的存储介质。


背景技术:

2.作为现有的设备管理系统,已知有从远程位置更新作为电子设备的图像形成装置的软件的固件的系统。此处,例如为了对图像形成装置追加新的功能或修改在图像形成装置中产生的不良情况而执行固件的更新。
3.但是,在现有的设备管理系统中,由于没有着眼于针对成为固件更新对象的所有图像形成装置的整体的固件更新速度,所以存在便利性差的问题。此外,在现有的设备管理系统中,将由对图像形成装置执行维护等服务的服务人员指定的图像形成装置的固件更新为由服务人员指定的固件,因此存在在由多个服务人员分别负责的图像形成装置之间固件有可能产生偏差的问题。


技术实现要素:

4.本发明的目的在于提供一种能够提高软件更新的便利性的设备管理系统以及存储有设备管理程序的计算机可读取的存储介质。本发明的另一目的在于提供一种能够降低多个电子设备之间的软件的偏差的设备管理系统以及存储有设备管理程序的计算机可读取的存储介质。
5.本发明的设备管理系统提供对成为软件的更新的对象的所有电子设备执行一次所述更新的期间的长度和所述所有电子设备中的每单位时间执行所述更新的所述电子设备的数量的比例中的至少一个相互不同的多个模式,以从所述多个模式中选择出的一个所述模式对所述所有电子设备的每个生成所述更新的任务。
6.本发明的计算机可读取的存储介质存储有设备管理程序,所述设备管理程序使计算机提供对成为软件的更新的对象的所有电子设备执行一次所述更新的期间的长度和所述所有电子设备中的每单位时间执行所述更新的所述电子设备的数量的比例中的至少一个相互不同的多个模式,使所述计算机以从所述多个模式中选择出的一个所述模式对所述所有电子设备的每个生成所述更新的任务。
7.此外,本发明的设备管理系统具备自动更新部,所述自动更新部按照自动更新计划自动生成电子设备的软件的更新的任务,所述自动更新计划是用于自动生成所述任务的设定,所述自动更新计划指定所述更新用的所述软件,所述自动更新部按照所述自动更新计划在特定的定时反复自动生成所述任务。
8.本发明的计算机可读取的存储介质存储有设备管理程序,所述设备管理程序使计算机作为自动更新部发挥功能,所述自动更新部按照自动更新计划自动生成电子设备的软件的更新的任务,所述自动更新计划是用于自动生成所述任务的设定,所述自动更新计划指定所述更新用的所述软件,所述自动更新部按照所述自动更新计划在特定的定时反复自
动生成所述任务。
9.通过参照以下的附图、实施方式的记载和权利要求,进一步理解本发明的上述和上述以外的构成、概念和技术效果。
附图说明
10.图1是本发明的一个实施方式的信息处理系统的框图。
11.图2是表示图1所示的信息处理系统中的图像形成装置的组的一例的图。
12.图3是由一台计算机构成时的图1所示的设备管理系统的框图。
13.图4是表示图3所示的设备信息的一例的图。
14.图5是表示图3所示的f/w程序包的一例的图。
15.图6是表示图3所示的手动f/w更新任务的一例的图。
16.图7是表示图3所示的自动f/w更新计划的一例的图。
17.图8是表示图7所示的“自动f/w更新模式”项目中的“缓慢更新”的具体内容的表。
18.图9是表示图3所示的自动f/w更新组设定的一例的图。
19.图10是表示图3所示的任务信息的一例的图。
20.图11是由mfp构成时的图1所示的无中介图像形成装置的框图。
21.图12是图1所示的中介装置的框图。
22.图13是用户登录时的图3所示的设备管理系统的动作的流程图。
23.图14是管理f/w程序包时的图3所示的设备管理系统的动作的一部分的流程图。
24.图15是图14所示的流程图的后续的流程图。
25.图16是表示在图14和图15所示的动作中显示于用户终端的程序包管理画面的一例的图。
26.图17是表示在图14和图15所示的动作中显示于用户终端的影响通知画面的一例的图。
27.图18是执行手动f/w更新时的图3所示的设备管理系统的动作的流程图。
28.图19是表示在图18所示的动作中显示于用户终端的手动f/w更新设定画面的一例的图。
29.图20是编辑自动f/w更新组设定时的图3所示的设备管理系统的动作的一部分的流程图。
30.图21是图20所示的流程图的后续的流程图。
31.图22是表示在图20和图21所示的动作中显示于用户终端的组设定编辑画面的一例的图。
32.图23是执行f/w更新测试时的图3所示的设备管理系统的动作的流程图。
33.图24是编辑自动f/w更新计划时的图3所示的设备管理系统的动作的一部分的流程图。
34.图25是图24所示的流程图的后续的流程图。
35.图26是图25所示的流程图的后续的流程图。
36.图27是表示在图24~图26所示的动作中显示于用户终端的计划编辑画面的一例的图。
37.图28是删除自动f/w更新计划时的图3所示的设备管理系统的动作的流程图。
38.图29是开始执行自动f/w更新时的图3所示的设备管理系统的动作的流程图。
39.图30是执行自动f/w更新时的图3所示的设备管理系统的动作的一部分的流程图。
40.图31是图30所示的流程图的后续的流程图。
41.图32是管理自动f/w更新任务时的图3所示的设备管理系统的动作的流程图。
42.图33是表示在图32所示的动作中显示于用户终端的任务管理画面的一例的图。
43.图34是从管理对象中删除图像形成装置时的图3所示的设备管理系统的动作的流程图。
44.图35是删除图像形成装置所属的组时的图3所示的设备管理系统的动作的流程图。
45.图36是对无中介图像形成装置执行事先印刷时的图3所示的设备管理系统的动作的流程图。
46.图37是对无中介图像形成装置执行自动f/w更新任务时的图3所示的设备管理系统的动作的一部分的流程图。
47.图38是图37所示的流程图的后续的流程图。
48.图39是向设备管理系统定期请求f/w更新任务时的图1所示的中介装置的动作的流程图。
49.图40是从中介装置请求f/w更新任务时的图3所示的设备管理系统的动作的一部分的流程图。
50.图41是图40所示的流程图的后续的流程图。
51.图42是对自身管理的图像形成装置执行事先印刷时的图1所示的中介装置的动作的流程图。
52.图43是对自身管理的图像形成装置执行自动f/w更新任务时的图1所示的中介装置的动作的一部分的流程图。
53.图44是图43所示的流程图的后续的流程图。
54.图45是设定对有中介图像形成装置的f/w更新任务的任务信息的“status”项目的值时的图3所示的设备管理系统的动作的流程图。
55.图46是表示基于自动f/w更新计划的f/w更新的进展状况时的图3所示的设备管理系统的动作的流程图。
56.图47是表示在图46所示的动作中显示于用户终端的进展状况画面的一例的图。
57.图48是更新进展状况画面时的图3所示的设备管理系统的动作的一部分的流程图。
58.图49是图48所示的流程图的后续的流程图。
59.图50是表示图47所示的进展状况画面所示的进展状况的变化的一例的图。
具体实施方式
60.以下,使用附图对本发明的实施方式进行说明。
61.首先,说明本发明一个实施方式的信息处理系统的构成。
62.图1是本实施方式的信息处理系统10的框图。
63.如图1所示,信息处理系统10具备管理作为电子设备的图像形成装置的设备管理系统20。设备管理系统20能够执行由设备管理系统20的用户单独指定作为图像形成装置的软件的固件的更新(以下称为“f/w更新”)的任务(以下称为“f/w更新任务”)的手动f/w更新、以及设备管理系统20根据来自设备管理系统20的用户的指示而自动生成f/w更新任务的自动f/w更新。设备管理系统20可以由一台计算机构成,也可以由多台计算机构成。
64.信息处理系统10具备不仅能够不经由后述的中介装置而访问设备管理系统20,还能够不经由中介装置而从设备管理系统20访问的图像形成装置(以下称为“无中介图像形成装置”)30。信息处理系统10除了无中介图像形成装置30以外,还可以具备至少一个无中介图像形成装置。作为无中介图像形成装置30以外的无中介图像形成装置,可以考虑配置在与配置有无中介图像形成装置30的lan(local area network局域网)相同的lan上的装置、以及配置在与配置有无中介图像形成装置30的lan不同的lan上的装置。
65.信息处理系统10具备:在设备管理系统20与图像形成装置之间进行中介的中介装置40;以及配置在与配置有中介装置40的lan相同的lan上并通过中介装置40在与设备管理系统20之间进行中介的图像形成装置(以下,将配置在与配置有中介装置的lan相同的lan上并通过中介装置在与设备管理系统20之间进行中介的图像形成装置称为“有中介图像形成装置”)50。中介装置40能够访问设备管理系统20,但是例如由于未图示的防火墙等而不能从设备管理系统20访问。信息处理系统10除了有中介图像形成装置50以外,还可以具备至少一个有中介图像形成装置,该有中介图像形成装置配置在与配置有有中介图像形成装置50的lan相同的lan上,并且通过中介装置40在与设备管理系统20之间进行中介。信息处理系统10可以具备至少一个中介装置,该中介装置配置在与配置有中介装置40的lan不同的lan上,并且在设备管理系统20与图像形成装置之间进行中介。信息处理系统10可以具备至少一个有中介图像形成装置,该有中介图像形成装置配置在与和中介装置40不同的任意一个中介装置相同的lan上,并且通过该中介装置在与设备管理系统20之间进行中介。
66.信息处理系统10中的图像形成装置例如由mfp(multifunction peripheral多功能外围设备)、打印专用机等构成。信息处理系统10中的中介装置例如由pc(personal computer个人计算机)等计算机构成。
67.信息处理系统10具备由设备管理系统20的用户使用的用户终端60。信息处理系统10除了用户终端60以外,还可以具备至少一个由设备管理系统20的用户使用的用户终端。用户终端例如由pc等计算机构成。作为设备管理系统20的用户,例如存在:向图像形成装置的用户(以下称为“设备用户”)提供图像形成装置的经销商侧的人、即管理该经销商向设备用户提供的图像形成装置的管理者(以下称为“经销商侧管理者”);经销商侧的人、即对该经销商向设备用户提供的图像形成装置执行维护等服务的服务人员(以下称为“经销商侧服务人员”);向设备用户提供图像形成装置或管理经销商的销售公司侧的人、即管理该销售公司向设备用户提供的图像形成装置、或该销售公司所管理的经销商向设备用户提供的图像形成装置的管理者(以下称为“销售公司侧管理者”);以及销售公司侧的人、即对该销售公司向设备用户提供的图像形成装置、或该销售公司所管理的经销商向设备用户提供的图像形成装置执行维护等服务的服务人员(以下称为“销售公司侧服务人员”)。
68.图2是表示信息处理系统10中的图像形成装置的组的一例的图。
69.如图2所示,通过设备管理系统20以分层结构管理信息处理系统10中的图像形成
装置。
70.由设备管理系统20管理的分层结构具备与特定的销售公司对应的请求组71。由设备管理系统20管理的分层结构除了请求组71以外,还可以按每个销售公司具备与销售公司对应的请求组。
71.由设备管理系统20管理的分层结构在与管理该经销商的销售公司对应的请求组71的属下具备与特定的经销商对应的请求组72。由设备管理系统20管理的分层结构也可以在与管理该经销商的销售公司对应的请求组的属下按每个经销商具备与经销商对应的请求组。
72.由设备管理系统20管理的分层结构在与直接管理该设备用户的销售公司对应的请求组71的属下具备与特定的设备用户对应的组73。由设备管理系统20管理的分层结构也可以在与直接管理该设备用户的销售公司对应的请求组的属下按每个设备用户具备与设备用户对应的组。
73.由设备管理系统20管理的分层结构在与该设备用户对应的组73的属下具备特定的设备用户使用的至少一部分的图像形成装置所属的组74。例如,组74是存在于与组73对应的设备用户的特定的办公场所的图像形成装置的组。由设备管理系统20管理的分层结构也可以在与该设备用户对应的组的属下具备由销售公司直接管理的设备用户所使用的至少一部分的图像形成装置所属的组。
74.由设备管理系统20管理的分层结构在与直接管理该设备用户的经销商对应的请求组72的属下具备与特定的设备用户对应的组75。由设备管理系统20管理的分层结构也可以在与直接管理该设备用户的经销商对应的请求组的属下按每个设备用户具备与设备用户对应的组。
75.由设备管理系统20管理的分层结构在与该设备用户对应的组75的属下具备特定的设备用户使用的至少一部分的图像形成装置所属的组76。例如,组76是存在于与组75对应的设备用户的特定的办公场所的图像形成装置的组。由设备管理系统20管理的分层结构也可以在与该设备用户对应的组的属下具备由经销商直接管理的设备用户所使用的至少一部分的图像形成装置所属的组。
76.图3是由一台计算机构成时的设备管理系统20的框图。
77.如图3所示,设备管理系统20具备:作为输入各种操作的例如键盘、鼠标等操作设备的操作部21;作为显示各种信息的例如lcd(liquid crystal display液晶显示器)等显示设备的显示部22;作为通信设备的通信部23,经由lan、互联网等网络或不经由网络而通过有线或无线直接与外部的装置进行通信;作为存储各种信息的例如半导体存储器、hdd(hard disk drive硬盘驱动器)等非易失性存储设备的存储部24;以及控制设备管理系统20整体的控制部25。
78.存储部24能够存储用于管理图像形成装置的设备管理程序24a。设备管理程序24a例如可以在设备管理系统20的制造阶段安装于设备管理系统20,可以从usb(universal serial bus通用串行总线)存储器等的外部的存储介质追加安装于设备管理系统20,也可以从网络上追加安装于设备管理系统20。
79.存储部24存储认证信息24b,该认证信息24b按每个用户的识别信息(以下称为“用户id”)表示设备管理系统20的用户认证所需的信息。
80.存储部24存储按每个用户id表示设备管理系统20的用户权限的许可信息24c。作为设备管理系统20的用户权限,例如存在:设备管理系统20的管理者(以下称为“系统管理者”)的权限、特定的销售公司的销售公司侧管理者的权限、特定的经销商的经销商侧管理者的权限、特定的销售公司的销售公司侧服务人员的权限、以及特定的经销商的经销商侧服务人员的权限。
81.存储部24存储按每个用户id表示设备管理系统20的用户的电子邮件地址的地址信息24d。
82.存储部24存储表示由设备管理系统20管理的组的信息的组信息24e。在组信息24e中例如包含图2所示的分层结构的信息。
83.存储部24存储表示由设备管理系统20管理的图像形成装置的信息的设备信息24f。
84.存储部24例如能够存储语言设定24g,该语言设定24g按每个委托组(delegated group)表示后述的组设定编辑画面、测试进展状况画面、程序包管理画面、影响通知画面和计划编辑画面的显示语言等、各种输出中使用的语言。
85.存储部24能够存储图像形成装置的固件的程序包(以下称为“f/w程序包”)24h。存储部24除了f/w程序包24h以外,还能够存储至少一个f/w程序包。
86.存储部24能够存储作为手动f/w更新中的f/w更新任务的手动f/w更新任务24i。存储部24除了手动f/w更新任务24i以外,还能够存储至少一个手动f/w更新任务。
87.存储部24能够存储自动f/w更新计划24j,该自动f/w更新计划24j是用于自动生成作为自动f/w更新中的f/w更新任务的自动f/w更新任务的设定。存储部24除了自动f/w更新计划24j以外,还能够存储至少一个与自动f/w更新计划24j相同构成的自动f/w更新计划。
88.存储部24能够存储自动f/w更新组设定24k,该自动f/w更新组设定24k是用于执行自动f/w更新的图像形成装置所属的每组的设定。存储部24能够按图2所示的每组存储与自动f/w更新组设定24k相同构成的自动f/w更新组设定。
89.存储部24能够存储自动f/w更新任务24l。存储部24除了自动f/w更新任务24l以外,还能够存储至少一个自动f/w更新任务。存储部24能够按每个自动f/w更新计划对一个图像形成装置逐一存储自动f/w更新任务。
90.存储部24能够存储作为f/w更新测试用的f/w更新任务的测试f/w更新任务24m。存储部24除了测试f/w更新任务24m以外,还能够存储至少一个测试f/w更新任务。
91.存储部24能够存储表示f/w更新任务的各种信息的任务信息24n。
92.控制部25例如具备:cpu(central processing unit中央处理器);存储程序和各种数据的rom(read only memory只读存储器);以及作为用作控制部25的cpu的作业区域的易失性存储设备的ram(random access memory随机存取存储器)。控制部25的cpu执行存储于存储部24或控制部25的rom的程序。
93.控制部25通过执行设备管理程序24a实现:执行用于设备管理系统20的用户登录的处理的登录处理部25a;管理f/w程序包的程序包管理部25b;执行手动f/w更新的手动更新部25c;执行自动f/w更新的自动更新部25d;管理f/w更新任务的任务管理部25e;以及管理图像形成装置的装置管理部25f。
94.图4是表示设备信息24f的一例的图。
95.如图4所示,在设备信息24f中例如按每个图像形成装置包含:作为图像形成装置的识别信息的设备id;作为图像形成装置所属的组的识别信息的组id;在图像形成装置为有中介图像形成装置的情况下,管理该图像形成装置的中介装置的识别信息即中介装置id;表示图像形成装置的机型的信息;表示是否允许图像形成装置利用设备管理系统20进行f/w更新的信息;安装于图像形成装置的固件的发行的类型(以下将固件的发行的类型仅称为“发行类型”);以及安装于图像形成装置的固件的版本(以下将固件的版本称为“f/w版本”)。此处,发行类型存在表示是非定制的正式的固件的“官方”以及表示是定制的固件的“定制”。
96.图5是表示f/w程序包24h的一例的图。
97.如图5所示,f/w程序包24h包含:固件、表示该固件的发行类型的发行类型信息、表示该固件的f/w版本的f/w版本信息、以及表示该固件作为对象的图像形成装置的机型(以下将固件作为对象的图像形成装置的机型称为“对象机型”)的对象机型信息。
98.图6是表示手动f/w更新任务24i的一例的图。
99.如图6所示,手动f/w更新任务24i例如设定有:手动f/w更新任务24i的执行的预定时刻(以下将执行的预定时刻仅称为“执行预定时刻”);手动f/w更新任务24i的对象的图像形成装置;用于从设备管理系统20下载手动f/w更新任务24i的对象的f/w程序包的链接(以下称为“程序包下载用链接”);以及手动f/w更新任务24i的对象的f/w程序包内的固件的f/w版本。在手动f/w更新任务24i中,对象的图像形成装置由设备id表示。手动f/w更新任务24i以外的手动f/w更新任务的构成、自动f/w更新任务的构成、测试f/w更新任务的构成也与手动f/w更新任务24i的构成相同。
100.图7是表示自动f/w更新计划24j的一例的图。
101.如图7所示,自动f/w更新计划24j包含:表示自动f/w更新的对象的f/w程序包的“对象f/w程序包”项目;表示自动f/w更新的对象组的“对象组”项目;表示自动f/w更新的模式的“自动f/w更新模式”项目;表示自动f/w更新计划24j自身的有效或无效的“有效/无效”项目。
[0102]“对象f/w程序包”项目例如由f/w程序包的识别信息(以下称为“程序包id”)指定f/w程序包。例如,在图7所示的例子中,由“p0001”这样的程序包id确定的f/w程序包被指定为“对象f/w程序包”项目。
[0103]“对象组”项目能够指定表示所指定的委托组的属下的所有组的“all accessible”、表示所指定的委托组的直接的属下的所有组的“exclusively managed”、以及单独指定组的“off”中的任意一个值。
[0104]
在“对象组”项目中指定“all accessible”的情况下,在“对象组”项目中进一步指定任意一个委托组。例如,在图7所示的例子中,在“对象组”项目中指定了“all accessible”,在“对象组”项目中进一步指定了委托组71。在“对象组”项目中指定了“all accessible”和委托组71的情况下,如图2所示,不仅与对应于委托组71的销售公司直接管理的设备用户对应的组73和组74,而且与该销售公司管理的经销商直接管理的设备用户对应的组75和组76也成为自动f/w更新的对象。
[0105]
在“对象组”项目中指定“exclusively managed”的情况下,在“对象组”项目中进一步指定任意一个委托组。例如,在“对象组”项目中指定了“exclusively managed”和委托
组71的情况下,如图2所示,与对应于委托组71的销售公司直接管理的设备用户对应的组73和组74成为自动f/w更新的对象,但是与该销售公司管理的经销商直接管理的设备用户对应的组75和组76没有成为自动f/w更新的对象。
[0106]
在“对象组”项目中指定“off”的情况下,在“对象组”项目中进一步单独指定自动f/w更新的对象组。
[0107]“自动f/w更新模式”项目能够指定“缓慢更新”和“快速更新”中的任意一个值,该“缓慢更新”通过使自动f/w更新的对象的所有图像形成装置中的f/w更新的实际对象的图像形成装置每周增加,对自动f/w更新的对象的所有图像形成装置在四周内执行f/w更新,该“快速更新”对自动f/w更新的对象的所有图像形成装置在一周内执行f/w更新。即,“自动f/w更新模式”项目是指定f/w更新的速度的项目。另外,“自动f/w更新模式”项目的“缓慢更新”是默认值。
[0108]
图8是表示“自动f/w更新模式”项目中的“缓慢更新”的具体内容的表。
[0109]
如图8所示那样以如下方式设定:在第一周对自动f/w更新的对象的所有图像形成装置中的2%的图像形成装置尝试f/w更新,到第二周为止,对自动f/w更新的对象的所有图像形成装置中的包括在第一周尝试了更新的图像形成装置的15%的图像形成装置尝试f/w更新,到第三周为止,对自动f/w更新的对象的所有图像形成装置中的包括到第二周为止尝试了更新的图像形成装置的50%的图像形成装置尝试f/w更新,到第四周为止,对自动f/w更新的对象的所有图像形成装置尝试f/w更新。如图8所示,“缓慢更新”是使f/w更新的速度每周增加的模式。另外,“快速更新”是f/w更新的速度不变化的模式。
[0110]
图7所示的“有效/无效”项目能够指定表示自动f/w更新计划24j自身有效的“有效”和表示自动f/w更新计划24j自身无效的“无效”中的任意一个值。另外,“有效/无效”项目的“有效”是默认值。
[0111]
图9是表示自动f/w更新组设定24k的一例的图。
[0112]
如图9所示,自动f/w更新组设定24k包括:“自动f/w更新设定”项目,表示按照哪一个自动更新计划来生成自动f/w更新任务的设定;“计划允许/禁止”项目,表示对自动f/w更新组设定24k的对象组为自动f/w更新的对象的每个自动f/w更新计划是否允许自动f/w更新;“通知设定”项目,表示与自动f/w更新组设定24k的对象组为自动f/w更新的对象的自动f/w更新计划相关的事件产生时发出电子邮件通知的用户;“执行时间段设定”项目,表示在自动f/w更新中开始执行f/w更新的时间段;以及“事先印刷设定”项目,表示与事先印刷相关的设定,该事先印刷在自动f/w更新执行前使自动f/w更新的对象的图像形成装置印刷执行自动f/w更新的通知。
[0113]“自动f/w更新设定”项目能够指定表示按照所有自动f/w更新计划生成自动f/w更新任务的“on”、表示不按照任何自动f/w更新计划生成自动f/w更新任务的“off”、以及表示按照单独选择的自动f/w更新计划生成自动f/w更新任务的“选择”中的任意一个值。另外,“自动f/w更新设定”项目的“off”是默认值。
[0114]“计划允许/禁止”项目能够对自动f/w更新组设定24k的对象组为自动f/w更新的对象的每个自动f/w更新计划指定表示允许自动f/w更新的“允许”以及表示不允许自动f/w更新的“禁止”中的任意一个值。在“计划允许/禁止”项目中,自动f/w更新计划由识别信息(以下称为“计划id”)表示。例如,在图9所示的例子中,至少表示了允许使用由“pl0001”这
样的计划id确定的自动f/w更新计划进行自动f/w更新、以及不允许使用由“pl0003”这样的计划id确定的自动f/w更新计划进行自动f/w更新。另外,“计划允许/禁止”项目的“禁止”是默认值。
[0115]“通知设定”项目例如由用户id指定用户。例如,在图9所示的例子中,在“通知设定”项目中至少指定了由“u0001”这样的用户id确定的用户、以及由“u0005”这样的用户id确定的用户。在“通知设定”项目中指定的用户例如是经销商侧服务人员和销售公司侧服务人员。
[0116]“执行时间段设定”项目包括:“日期设定”项目,表示在自动f/w更新中开始执行f/w更新的日期;以及“时间段设定”项目,表示在自动f/w更新中开始执行f/w更新的时间段。“日期设定”项目能够指定“每天”和“星期指定”中的任意一个值,“每天”表示每天开始执行自动f/w更新中的f/w更新,“星期指定”表示在指定的星期开始执行自动f/w更新中的f/w更新。在“日期设定”项目中指定“星期指定”的情况下,在“日期设定”项目中进一步指定至少一个在自动f/w更新中开始执行f/w更新的星期。例如,在图9所示的例子中,在“日期设定”项目中指定了星期六和星期日。图像形成装置在正在执行f/w更新的过程中不能使用。因此,优选的是,“执行时间段设定”项目指定即使设备用户不能使用图像形成装置也问题少的时间段。
[0117]“事先印刷设定”项目包括表示事先印刷的执行有无的“事先印刷有无”项目、以及表示事先印刷的对象的通知语言的“语言设定”项目。“事先印刷有无”项目能够指定表示执行事先印刷的“on”以及表示不执行事先印刷的“off”中的任意一个值。另外,“事先印刷有无”项目的“off”是默认值。“语言设定”项目能够指定“在所属的委托组中设定的语言”和具体指定的语言中的任意一个值,该“在所属的委托组中设定的语言”表示在自动f/w更新组设定24k的对象组所属的委托组中在语言设定24g中设定的语言。另外,“语言设定”项目的“在所属的委托组中设定的语言”是默认值。
[0118]
图10是表示任务信息24n的一例的图。
[0119]
如图10所示,任务信息24n例如包括:“任务id”项目,表示作为f/w更新任务的识别信息的任务id;“生成日期和时间”项目,表示生成f/w更新任务的日期和时间;“任务种类”项目,表示“手动f/w更新任务”、“自动f/w更新任务”、“测试f/w更新任务”等f/w更新任务的种类;“status”项目,表示f/w更新任务的状态;“对象装置”项目,表示f/w更新任务的对象的图像形成装置;以及“关联计划”项目,表示在f/w更新任务为自动f/w更新任务时生成了该自动f/w更新任务的自动f/w更新计划。作为“status”项目所示的状态例如存在:表示f/w更新任务执行前的状态的“保留中”;表示取消了执行f/w更新任务的状态的“取消”;表示等待执行f/w更新任务的状态的“等待执行”;表示正在执行f/w更新任务的状态的“执行中”;表示基于f/w更新任务的f/w更新成功的状态的“成功”;以及表示基于f/w更新任务的f/w更新失败的状态的“失败”。在任务信息24n中,图像形成装置由设备id表示。在任务信息24n中,自动f/w更新计划由计划id表示。
[0120]
图11是由mfp构成时的无中介图像形成装置30的框图。
[0121]
如图11所示,无中介图像形成装置30是计算机,具备:作为输入各种操作的例如按钮等输入设备的操作部31;作为显示各种信息的例如lcd等显示设备的显示部32;作为在纸张等记录介质上印刷图像的印刷设备的打印机33;作为从原稿读取图像的读取设备的扫描
仪34;作为传真设备的传真通信部35,与未图示的外部的传真机经由公共电话线路等通信线路进行传真通信;作为通信设备的通信部36,经由lan、互联网等网络或不经由网络而通过有线或无线直接与外部的装置进行通信;作为存储各种信息的例如半导体存储器、hdd等非易失性存储设备的存储部37;以及控制无中介图像形成装置30整体的控制部38。
[0122]
存储部37能够存储用于控制无中介图像形成装置30的固件37a。固件37a例如可以在无中介图像形成装置30的制造阶段安装于无中介图像形成装置30,可以从usb存储器等外部的存储介质追加安装于无中介图像形成装置30,也可以从网络上追加安装于无中介图像形成装置30。
[0123]
控制部38例如具备:cpu;存储程序和各种数据的rom;以及作为用作控制部38的cpu的作业区域的易失性存储设备的ram。控制部38的cpu执行存储于存储部37或控制部38的rom的程序。
[0124]
信息处理系统10中的图像形成装置的构成与无中介图像形成装置30的构成相同。
[0125]
图12是中介装置40的框图。
[0126]
如图12所示,中介装置40具备:作为输入各种操作的例如键盘、鼠标等操作设备的操作部41;作为显示各种信息的例如lcd等显示设备的显示部42;作为通信设备的通信部43,经由lan、互联网等网络或不经由网络而通过有线或无线直接与外部的装置进行通信;作为存储各种信息的例如半导体存储器、hdd等非易失性存储设备的存储部44;以及控制中介装置40整体的控制部45。
[0127]
存储部44能够存储用于在设备管理系统20与有中介图像形成装置之间进行中介的中介程序44a。中介程序44a例如可以在中介装置40的制造阶段安装于中介装置40,可以从usb存储器等外部的存储介质追加安装于中介装置40,也可以从网络上追加安装于中介装置40。
[0128]
存储部44存储设备信息44b,该设备信息44b表示中介装置40自身在与设备管理系统20之间进行中介的图像形成装置、即由中介装置40管理的图像形成装置的信息。
[0129]
存储部44能够存储f/w程序包44c。存储部44除了f/w程序包44c以外,还能够存储至少一个f/w程序包。
[0130]
存储部44能够存储手动f/w更新任务44d。存储部44除了手动f/w更新任务44d以外,还能够存储至少一个手动f/w更新任务。
[0131]
存储部44能够存储自动f/w更新任务44e。存储部44除了自动f/w更新任务44e以外,还能够存储至少一个自动f/w更新任务。
[0132]
存储部44能够存储测试f/w更新任务44f。存储部44除了测试f/w更新任务44f以外,还能够存储至少一个测试f/w更新任务。
[0133]
控制部45例如具备:cpu;存储程序和各种数据的rom;以及作为用作控制部45的cpu的作业区域的易失性存储设备的ram。控制部45的cpu执行存储于存储部44或控制部45的rom的程序。
[0134]
控制部45通过执行中介程序44a,实现执行f/w更新的f/w更新部45a。
[0135]
信息处理系统10中的中介装置的构成与中介装置40的构成相同。
[0136]
接着,对信息处理系统10的动作进行说明。
[0137]
首先,说明更新设备信息24f时的设备管理系统20的动作。
[0138]
无中介图像形成装置将安装于自身的固件的发行类型和f/w版本等与自身相关的各种信息例如一天一次等定期地发送到设备管理系统20。此外,无中介图像形成装置也在开始与设备管理系统20的连接的时刻将安装于自身的固件的发行类型和f/w版本等与自身相关的各种信息发送到设备管理系统20。因此,设备管理系统20的装置管理部25f每当从无中介图像形成装置发送来信息时,利用从无中介图像形成装置发送来的信息更新设备信息24f。
[0139]
此外,中介装置从有中介图像形成装置例如一天一次等定期地取得安装于自身管理的有中介图像形成装置的固件的发行类型和f/w版本等与该有中介图像形成装置相关的各种信息,并且每当取得时将所取得的信息发送到设备管理系统20。因此,设备管理系统20的装置管理部25f每当从中介装置发送来信息时,利用从中介装置发送来的信息更新设备信息24f。
[0140]
接着,说明用户登录时的设备管理系统20的动作。
[0141]
图13是用户登录时的设备管理系统20的动作的流程图。
[0142]
设备管理系统20的用户能够将向设备管理系统20的登录请求经由用户终端发送到设备管理系统20。此处,在该请求中包含设备管理系统20的用户认证所需的信息。如果接收到向设备管理系统20的登录请求,则设备管理系统20的控制部25执行图13所示的动作。
[0143]
如图13所示,登录处理部25a判断包含于向设备管理系统20的登录请求的设备管理系统20的用户认证所需的信息是否包含于认证信息24b(s101)。
[0144]
如果在s101中判断为包含于向设备管理系统20的登录请求的信息包含于认证信息24b,则登录处理部25a对向设备管理系统20的登录请求的发送源的用户终端回复登录成功(s102),并且结束图13所示的动作。
[0145]
如果在s101中判断为包含于向设备管理系统20的登录请求的信息没有包含于认证信息24b,则登录处理部25a对向设备管理系统20的登录请求的发送源的用户终端回复登录失败(s103),并且结束图13所示的动作。
[0146]
接着,说明管理f/w程序包时的设备管理系统20的动作。
[0147]
图14是管理f/w程序包时的设备管理系统20的动作的一部分的流程图。图15是图14所示的流程图的后续的流程图。
[0148]
正在登录设备管理系统20的用户能够将用于管理f/w程序包的画面(以下称为“程序包管理画面”)的显示请求(以下称为“程序包管理画面显示请求”)经由用户终端(以下在图14和图15的说明中称为“对象的用户终端”)发送到设备管理系统20。如果接收到程序包管理画面显示请求,则设备管理系统20的控制部25执行图14和图15所示的动作。
[0149]
如图14和图15所示,程序包管理部25b基于请求者的用户id和许可信息24c,判断发送了程序包管理画面显示请求的用户(以下在图14和图15的说明中称为“请求者”)的权限是否为服务人员以上(s121)。此处,服务人员以上的权限例如包含经销商侧服务人员的权限、销售公司侧服务人员的权限以及管理者以上的权限。管理者以上的权限例如包含:经销商侧管理者的权限,是比经销商侧服务人员的权限更上位的权限;销售公司侧管理者的权限,是比经销商侧管理者的权限和销售公司侧服务人员的权限更上位的权限;以及系统管理者的权限,是比销售公司侧管理者的权限更上位的权限。
[0150]
如果在s121中判断为请求者的权限不为服务人员以上,则程序包管理部25b使对
象的用户终端显示请求者没有程序包管理画面的显示权限(s122),并且结束图14和图15所示的动作。
[0151]
如果在s121中判断为请求者的权限为服务人员以上,则程序包管理部25b通过向对象的用户终端发送程序包管理画面的数据,使对象的用户终端显示程序包管理画面(s123)。
[0152]
图16是表示在图14和图15所示的动作中显示于用户终端的程序包管理画面510的一例的图。
[0153]
如图16所示,程序包管理画面510包括:列表511,表示存储于存储部24的f/w程序包的一览;上传按钮512,用于向设备管理系统20上传f/w程序包;删除按钮513,用于从设备管理系统20中删除在列表511中选择的f/w程序包;发布按钮514,发布在列表511中选择的f/w程序包;以及不发布按钮515,不发布在列表511中选择的f/w程序包。
[0154]
列表511按每个f/w程序包包括程序包id、f/w程序包内的固件的发行类型、f/w版本和对象机型、以及表示是否被发布的发布状态。
[0155]
仅在列表511中选择了至少一个的f/w程序包的情况下,才可操作删除按钮513、发布按钮514和不发布按钮515。
[0156]
如图14和图15所示,在s123的处理后,程序包管理部25b判断是否按下了上传按钮512(s124)。
[0157]
如果在s124中判断为按下了上传按钮512,则程序包管理部25b基于请求者的用户id和许可信息24c判断该请求者的权限是否为管理者以上(s125)。此处,管理者以上的权限例如包括:经销商侧管理者的权限;销售公司侧管理者的权限,是比经销商侧管理者的权限更上位的权限;以及系统管理者的权限,是比销售公司侧管理者的权限更上位的权限。另一方面,管理者以上的权限例如不包括经销商侧服务人员的权限以及销售公司侧服务人员的权限。
[0158]
如果在s125中判断为请求者的权限不为管理者以上,则程序包管理部25b使对象的用户终端显示请求者没有对f/w程序包的上传权限(s126),并且执行s124的处理。
[0159]
如果在s125中判断为请求者的权限为管理者以上,则程序包管理部25b使对象的用户终端显示使用户指定上传的f/w程序包的程序包指定画面(s127)。此处,程序包指定画面是通过指定f/w程序包而关闭的画面。
[0160]
在s127的处理后,程序包管理部25b判断在程序包指定画面中是否指定了f/w程序包,直到判断为在程序包指定画面中指定了f/w程序包为止(s128)。
[0161]
如果在s128中判断为在程序包指定画面中指定了f/w程序包,则程序包管理部25b接收在程序包指定画面中指定的f/w程序包的上传(s129)。即,程序包管理部25b将在程序包指定画面中指定的f/w程序包存储于存储部24。
[0162]
在s129的处理后,程序包管理部25b更新程序包管理画面,以使列表511所示的信息成为最新的信息(s130),并且执行s124的处理。
[0163]
如果在s124中判断为没有按下上传按钮512,则程序包管理部25b判断是否按下了删除按钮513(s131)。
[0164]
如果在s131中判断为按下了删除按钮513,则自动更新部25d以与s125的处理同样的方式判断请求者的权限是否为管理者以上(s132)。
[0165]
如果在s132中判断为请求者的权限不为管理者以上,则程序包管理部25b使对象的用户终端显示请求者没有对f/w程序包的删除权限(s133),并且执行s124的处理。
[0166]
如果在s132中判断为请求者的权限为管理者以上,则程序包管理部25b使对象的用户终端显示用于通知对自动f/w更新有影响的画面(以下称为“影响通知画面”)(s134)。
[0167]
图17是表示在图14和图15所示的动作中显示于用户终端的影响通知画面520的一例的图。
[0168]
如图17所示,影响通知画面520包括:表示对自动f/w更新有影响的消息521;用于指示继续处理的ok按钮522;以及用于指示中止处理的ng按钮523。影响通知画面520是通过按下ok按钮522或ng按钮523而关闭的画面。
[0169]
如图14和图15所示,在s134的处理后,自动更新部25d判断在影响通知画面中是否按下了ok按钮(s135)。
[0170]
如果在s135中判断为在影响通知画面中没有按下ok按钮,则自动更新部25d判断在影响通知画面中是否按下了ng按钮(s136)。
[0171]
如果在s136中判断为在影响通知画面中没有按下ng按钮,则自动更新部25d执行s135的处理。
[0172]
如果在s135中判断为在影响通知画面中按下了ok按钮,则程序包管理部25b从存储部24中删除在按下了删除按钮513的时刻在列表511中选择的f/w程序包(s137)。
[0173]
在s137的处理后,自动更新部25d将以在s137中删除的f/w程序包为自动f/w更新的对象的自动f/w更新计划的“有效/无效”项目的值变更为“warning”,该“warning”表示自动f/w更新计划为不适当的状况(s138)。
[0174]
接着,自动更新部25d针对与以在s137中删除的f/w程序包为自动f/w更新的对象的自动f/w更新计划相关联的自动f/w更新任务中的任务信息24n的“status”项目的值为“保留中”的所有自动f/w更新任务,将任务信息24n的“status”项目的值设定为“取消”(s139),并且执行s130的处理。
[0175]
如果在s136中判断为在影响通知画面中按下了ng按钮,或者在s131中判断为没有按下删除按钮513,则程序包管理部25b判断是否按下了发布按钮514(s140)。
[0176]
如果在s140中判断为按下了发布按钮514,则程序包管理部25b以与s125的处理同样的方式判断请求者的权限是否为管理者以上(s141)。
[0177]
如果在s141中判断为请求者的权限不为管理者以上,则程序包管理部25b使对象的用户终端显示请求者没有对f/w程序包的发布权限(s142),并且执行s124的处理。
[0178]
如果在s141中判断为请求者的权限为管理者以上,则程序包管理部25b发布在按下了发布按钮514的时刻在列表511中选择的f/w程序包(s143)。
[0179]
在s143的处理后,程序包管理部25b执行s130的处理。
[0180]
如果在s140中判断为没有按下发布按钮514,则程序包管理部25b判断是否按下了不发布按钮515(s144)。
[0181]
如果在s144中判断为按下了不发布按钮515,则自动更新部25d以与s125的处理同样的方式判断请求者的权限是否为管理者以上(s145)。
[0182]
如果在s145中判断为请求者的权限不为管理者以上,则程序包管理部25b使对象的用户终端显示请求者没有对f/w程序包的不发布权限(s146),并且执行s124的处理。
[0183]
如果在s145中判断为请求者的权限为管理者以上,则程序包管理部25b以与s134的处理同样的方式使对象的用户终端显示影响通知画面(s147)。
[0184]
在s147的处理后,自动更新部25d判断在影响通知画面中是否按下了ok按钮(s148)。
[0185]
如果在s148中判断为在影响通知画面中没有按下ok按钮,则自动更新部25d判断在影响通知画面中是否按下了ng按钮(s149)。
[0186]
如果在s149中判断为在影响通知画面中没有按下ng按钮,则自动更新部25d执行s148的处理。
[0187]
如果在s148中判断为在影响通知画面中按下了ok按钮,则程序包管理部25b不发布在按下了不发布按钮515的时刻在列表511中选择的f/w程序包(s150)。
[0188]
在s150的处理后,自动更新部25d将以在s150中不发布的f/w程序包为自动f/w更新的对象的自动f/w更新计划的“有效/无效”项目的值变更为“warning”(s151)。
[0189]
接着,自动更新部25d针对与以在s150中不发布的f/w程序包为自动f/w更新的对象的自动f/w更新计划相关联的自动f/w更新任务中的任务信息24n的“status”项目的值为“保留中”的所有自动f/w更新任务,将任务信息24n的“status”项目的值设定为“取消”(s152),并且执行s130的处理。
[0190]
如果在s144中判断为没有按下不发布按钮515,或者在s149中判断为在影响通知画面中按下了ng按钮,则程序包管理部25b判断程序包管理画面510是否关闭(s153)。
[0191]
如果在s153中判断为程序包管理画面510未关闭,则程序包管理部25b执行s124的处理。
[0192]
如果在s153中判断为程序包管理画面510关闭,则程序包管理部25b结束图14和图15所示的动作。
[0193]
接着,说明执行手动f/w更新时的设备管理系统20的动作。
[0194]
图18是执行手动f/w更新时的设备管理系统20的动作的流程图。
[0195]
正在登录设备管理系统20的用户能够将手动f/w更新的设定请求(以下称为“手动f/w更新设定请求”)经由用户终端(以下在图18的说明中称为“对象的用户终端”)发送到设备管理系统20。如果接收到手动f/w更新设定请求,则设备管理系统20的手动更新部25c执行图18所示的动作。
[0196]
如图18所示,手动更新部25c以与s121的处理同样的方式判断发送了手动f/w更新设定请求的用户(以下在图18的说明中称为“请求者”)的权限是否为服务人员以上(s161)。
[0197]
如果在s161中判断为请求者的权限不为服务人员以上,则手动更新部25c使对象的用户终端显示请求者没有手动f/w更新的设定权限(s162),并且结束图18所示的动作。
[0198]
如果在s161判断为请求者的权限为服务人员以上,则手动更新部25c通过将手动f/w更新的设定画面(以下称为“手动f/w更新设定画面”)的数据发送到对象的用户终端,使对象的用户终端显示手动f/w更新设定画面(s163)。
[0199]
图19是表示在图18所示的动作中显示于用户终端的手动f/w更新设定画面530的一例的图。
[0200]
如图19所示,手动f/w更新设定画面530包括:用于选择手动f/w更新的对象的图像形成装置的下拉列表531;用于选择手动f/w更新的对象的f/w程序包的下拉列表532;分别
用于选择手动f/w更新的执行预定时刻的“年”、“月”、“日”、“时”、“分”的下拉列表533a、533b、533c、533d、533e;用于取消手动f/w更新设定画面530中的设定的取消按钮534;以及用于执行手动f/w更新设定画面530中的设定的执行按钮535。在下拉列表531中,图像形成装置由设备id表示。在下拉列表532中,f/w程序包由程序包id表示。手动f/w更新设定画面530是通过按下取消按钮534或执行按钮535而关闭的画面。
[0201]
如图18所示,在s163的处理后,手动更新部25c判断是否按下了取消按钮534(s164)。
[0202]
如果在s164中判断为按下了取消按钮534,则手动更新部25c结束图18所示的动作。
[0203]
如果在s164中判断为没有按下取消按钮534,则手动更新部25c判断是否按下了执行按钮535(s165)。
[0204]
如果在s165中判断为没有按下执行按钮535,则手动更新部25c执行s164的处理。
[0205]
如果在s165中判断为按下了执行按钮535,则手动更新部25c对于在按下了执行按钮535的时刻由下拉列表531指定的图像形成装置,设定在按下执行按钮535的时刻由下拉列表533a、533b、533c、533d、533e指定的执行预定时刻并在存储部24上生成手动f/w更新任务,该手动f/w更新任务使用在按下了执行按钮535的时刻由下拉列表532指定的f/w程序包来执行(s166)。
[0206]
在s166的处理后,手动更新部25c将在s166中生成的手动f/w更新任务的信息追加到任务信息24n中(s167)。此处,在s167中向任务信息24n追加信息时,手动更新部25c在追加的信息中加入“保留中”作为“status”项目的值。
[0207]
在s167的处理后,手动更新部25c结束图18所示的动作。
[0208]
接着,说明编辑自动f/w更新组设定时的设备管理系统20的动作。
[0209]
图20是编辑自动f/w更新组设定时的设备管理系统20的动作的一部分的流程图。图21是图20所示的流程图的后续的流程图。
[0210]
正在登录设备管理系统20的用户能够将组信息24e所示的特定的一个组的自动f/w更新组设定的编辑开始的请求(以下称为“组设定编辑开始请求”)经由用户终端(以下在图20和图21的说明和后述的图23的说明中称为“对象的用户终端”)发送到设备管理系统20。如果接收到组设定编辑开始请求,则设备管理系统20的控制部25执行图20和图21所示的动作。
[0211]
如图20和图21所示,自动更新部25d以与s121的处理同样的方式判断发送了组设定编辑开始请求的用户(以下在图20和图21的说明和后述的图23的说明中称为“请求者”)的权限是否为服务人员以上(s181)。
[0212]
如果在s181中判断为请求者的权限为服务人员以上,则自动更新部25d判断组设定编辑开始请求的对象组是否在请求者的权限范围内(s182)。
[0213]
如果在s181中判断为请求者的权限不为服务人员以上,或者在s182中判断为组设定编辑开始请求的对象组不在请求者的权限范围内,则自动更新部25d使对象的用户终端显示请求者没有对组设定编辑开始请求的对象组的自动f/w更新组设定的编辑权限(s183),并且结束图20和图21所示的动作。
[0214]
如果在s182中判断为组设定编辑开始请求的对象组在请求者的权限范围内,则自
动更新部25d通过将用于编辑自动f/w更新组设定的画面(以下称为“组设定编辑画面”)的数据发送到对象的用户终端,使对象的用户终端显示组设定编辑画面(s184)。
[0215]
图22是表示在图20和图21所示的动作中显示于用户终端的组设定编辑画面600的一例的图。
[0216]
如图22所示,组设定编辑画面600包括:区域610,用于编辑自动f/w更新组设定中的“自动f/w更新设定”项目;区域630,用于编辑自动f/w更新组设定中的“执行时间段设定”项目;区域660,用于编辑自动f/w更新组设定中的“事先印刷设定”项目;取消按钮671,用于取消组设定编辑画面600中的编辑;以及保存按钮672,用于保存在组设定编辑画面600中编辑的内容。
[0217]
区域610包括:单选按钮611,用于指定“on”作为自动f/w更新组设定中的“自动f/w更新设定”项目的值;单选按钮612,用于指定“off”作为自动f/w更新组设定中的“自动f/w更新设定”项目的值;单选按钮613,用于指定“选择”作为自动f/w更新组设定中的“自动f/w更新设定”项目的值;以及区域620,仅在选择了单选按钮613时才可操作。单选按钮611~613始终处于仅选择了任意一个的状态。
[0218]
区域620包括:区域621,用于编辑自动f/w更新组设定中的“计划允许/禁止”项目;区域622,用于编辑自动f/w更新组设定中的“通知设定”项目;以及区域623,用于执行f/w更新测试。
[0219]
区域621包括:列表621a,表示在自动f/w更新组设定中的“计划允许/禁止”项目中设定的自动f/w更新计划的一览;单选按钮621b,用于指定表示允许基于列表621a所示的自动f/w更新计划进行自动f/w更新的“允许”;以及单选按钮621c,用于指定表示不允许基于列表621a所示的自动f/w更新计划进行自动f/w更新的“禁止”。在列表621a中,自动f/w更新计划由计划id表示。自动更新部25d与自动f/w更新计划是有效、无效和warning中的哪一种状态无关,在列表621a中表示组设定编辑画面600的对象组为自动f/w更新的对象的自动f/w更新计划。按列表621a所示的每个自动f/w更新计划配置单选按钮621b和单选按钮621c。单选按钮621b和单选按钮621c针对每个自动f/w更新计划始终处于仅选择了任意一个的状态。
[0220]
区域622包括:列表622a,表示能够在自动f/w更新组设定中的“通知设定”项目中设定的用户的一览;下拉列表622b,用于选择向列表622a追加的用户;追加按钮622c,用于将在下拉列表622b中选择的用户追加到列表622a中;以及删除按钮622d,用于从列表622a中删除在列表622a中选择的用户。在列表622a和下拉列表622b中,用户由用户id表示。自动更新部25d能够仅将包含于地址信息24d的用户显示于下拉列表622b。
[0221]
区域623包括:下拉列表623a,用于选择执行f/w更新测试的自动f/w更新计划;下拉列表623b,用于选择f/w更新测试的对象的图像形成装置;以及测试执行按钮623c,用于执行f/w更新测试。在下拉列表
[0222]
623a中,自动f/w更新计划由计划id表示。在下拉列表623b中,图像
[0223]
形成装置由设备id表示。自动更新部25d与自动f/w更新计划是有效、无效和warning中的哪一种状态无关,能够在下拉列表623a中仅显示组设定编辑画面600的对象组为自动f/w更新的对象的自动f/w更新计划。自动更新部25d能够基于设备信息24f,在下拉列表623b中仅显示属于组设定编辑画面600的对象组的图像形成装置中的、由下拉列表
623a选择的自动f/w更新计划的对象的f/w程序包的对象机型的图像形成装置。
[0224]
区域630包括:区域640,用于编辑自动f/w更新组设定中的“执行时间段设定”项目的“日期设定”项目;以及区域650,用于编辑自动f/w更新组设定中的“执行时间段设定”项目的“时间段设定”项目。
[0225]
区域640包括:单选按钮641,用于指定“每天”作为自动f/w更新组设定中的“执行时间段设定”项目的“日期设定”项目的值;单选按钮642,用于指定“星期指定”作为自动f/w更新组设定中的“执行时间段设定”项目的“日期设定”项目的值;以及区域643,仅在选择了单选按钮642时才可操作。单选按钮641、642始终处于仅选择了任意一个的状态。区域643包括复选框643a、643b、643c、643d、643e、643f、643g,该复选框643a、643b、643c、643d、643e、643f、643g用于分别指定“星期一”、“星期二”、“星期三”、“星期四”、“星期五”、“星期六”、“星期日”作为自动f/w更新组设定中的“执行时间段设定”项目的“日期设定”项目的值。
[0226]
区域650包括:用于指定时间段的开始时间的下拉列表651,该时间段的开始时间是自动f/w更新组设定中的“执行时间段设定”项目的“时间段设定”项目的值;以及用于指定时间段的结束时间的下拉列表652,该时间段的结束时间是自动f/w更新组设定中的“执行时间段设定”项目的“时间段设定”项目的值。
[0227]
区域660包括:区域661,用于编辑自动f/w更新组设定中的“事先印刷设定”项目的“事先印刷有无”项目;以及区域662,用于编辑自动f/w更新组设定中的“事先印刷设定”项目的“语言设定”项目。
[0228]
区域661包括单选按钮661a、661b,该单选按钮661a、661b用于分别指定“on”、“off”作为自动f/w更新组设定中的“事先印刷设定”项目的“事先印刷有无”项目的值。单选按钮661a、661b始终处于仅选择了任意一个的状态。
[0229]
区域662包括下拉列表662a,该下拉列表662a用于指定自动f/w更新组设定中的“事先印刷设定”项目的“语言设定”项目的值。自动更新部25d能够在下拉列表662a中显示“在所属的委托组中设定的语言”和特定的一些语言,该“在所属的委托组中设定的语言”表示在组设定编辑画面600的对象组所属的委托组中在语言设定24g中设定的语言。
[0230]
如图20和图21所示,在s184的处理后,自动更新部25d判断是否按下了测试执行按钮623c(s185)。
[0231]
如果在s185中判断为按下了测试执行按钮623c,则自动更新部25d对于在按下了测试执行按钮623c的时刻在下拉列表623b中选择的图像形成装置,使用在按下了测试执行按钮623c的时刻在下拉列表623a中选择的自动f/w更新计划的对象的f/w程序包,开始执行f/w更新测试(s186)。
[0232]
如果在s185中判断为没有按下测试执行按钮623c,或者s186的处理结束,则自动更新部25d判断是否按下了取消按钮671(s187)。
[0233]
如果在s187中判断为没有按下取消按钮671,则自动更新部25d判断是否按下了保存按钮672(s188)。
[0234]
如果在s188中判断为没有按下保存按钮672,则自动更新部25d执行s185的处理。
[0235]
如果在s188中判断为按下了保存按钮672,则自动更新部25d将在按下了保存按钮672的时刻在组设定编辑画面600中编辑的内容作为自动f/w更新组设定而保存于存储部24(s189)。此处,在按下了保存按钮672的时刻在组设定编辑画面600中没有选择单选按钮613
的情况下,自动更新部25d在s189中保存的自动f/w更新组设定中未存储“计划允许/禁止”项目和“通知设定”项目的值。
[0236]
在s189的处理后,在s189中保存的自动f/w更新组设定不是新制作的设定、即是编辑了现有的自动f/w更新组设定的设定的情况下,自动更新部25d判断是否通过s189中的保存变更了自动f/w更新组设定中的“执行时间段设定”项目或“事先印刷设定”项目的值(s190)。
[0237]
如果在s190中判断为通过s189中的保存没有变更自动f/w更新组设定中的“执行时间段设定”项目和“事先印刷设定”项目的任一个值,则自动更新部25d判断在s189中保存的自动f/w更新组设定中“自动f/w更新设定”项目的值是否为“off”(s191)。
[0238]
如果在s190中判断为通过s189中的保存变更了自动f/w更新组设定中的“执行时间段设定”项目或“事先印刷设定”项目的值,或者在s191中判断为在s189中保存的自动f/w更新组设定中“自动f/w更新设定”项目的值为“off”,则自动更新部25d对于以组设定编辑画面600的对象组为对象的自动f/w更新任务中的任务信息24n的“status”项目的值为“保留中”的所有自动f/w更新任务,将任务信息24n的“status”项目的值设定为“取消”(s192)。
[0239]
如果在s191中判断为在s189中保存的自动f/w更新组设定中“自动f/w更新设定”项目的值不是“off”,则自动更新部25d判断在s189中保存的自动f/w更新组设定中是否存在“自动f/w更新设定”项目的值为“选择”且“计划允许/禁止”项目的值为“禁止”的自动f/w更新计划(s193)。
[0240]
如果在s193中判断为在s189中保存的自动f/w更新组设定中存在“自动f/w更新设定”项目的值为“选择”且“计划允许/禁止”项目的值为“禁止”的自动f/w更新计划,则自动更新部25d对于以组设定编辑画面600的对象组为对象的自动f/w更新任务中的、在s189中保存的自动f/w更新组设定中与“计划允许/禁止”项目的值为“禁止”的自动f/w更新计划相关联的自动f/w更新任务中的任务信息24n的“status”项目的值为“保留中”的所有自动f/w更新任务,将任务信息24n的“status”项目的值设定为“取消”(s194)。
[0241]
如果在s187中判断为按下了取消按钮671,或者在s193中判断为在s189中保存的自动f/w更新组设定中不存在“自动f/w更新设定”项目的值为“选择”且“计划允许/禁止”项目的值为“禁止”的自动f/w更新计划,或者s192或s194的处理结束,则自动更新部25d使对象的用户终端结束组设定编辑画面600的显示(s195),结束图20和图21所示的动作。
[0242]
另外,图20和图21所示的动作是编辑特定的一个组的自动f/w更新组设定时的设备管理系统20的动作。但是,设备管理系统20能够以同样的方式同时编辑多个组的自动f/w更新组设定。
[0243]
图23是执行f/w更新测试时的设备管理系统20的动作的流程图。
[0244]
如果执行图20和图21所示的s186的处理,则如图23所示,自动更新部25d使对象的用户终端显示表示f/w更新测试的进展状况的测试进展状况画面(s201)。此处,自动更新部25d例如以后在进展状况产生了变化的定时等适当的定时,在测试进展状况画面上表示f/w更新测试的进展状况。另外,测试进展状况画面能够由对象的用户终端的用户关闭。
[0245]
在s201的处理后,自动更新部25d对于在按下了测试执行按钮623c的时刻在下拉列表623b中选择的图像形成装置,在存储部24上生成测试f/w更新任务,该测试f/w更新任务使用在按下了测试执行按钮623c的时刻在下拉列表623a中选择的自动f/w更新计划的对
象的f/w程序包来执行(s202)。此处,测试f/w更新任务是在对象的图像形成装置中能够执行f/w更新时立即执行的f/w更新任务。因此,自动更新部25d不对测试f/w更新任务设定具体的执行预定时刻。
[0246]
在s202的处理后,自动更新部25d将在s202中生成的测试f/w更新任务的信息追加到任务信息24n中(s203)。此处,在s203中向任务信息24n追加信息时,自动更新部25d在追加的信息中加入“保留中”作为“status”项目的值。
[0247]
在s203的处理后,自动更新部25d判断在s202中生成的测试f/w更新任务的执行是否结束,直到判断为在s202中生成的测试f/w更新任务的执行结束为止(s204)。此处,关于在s202中生成的测试f/w更新任务,在任务信息24n的“status”项目的值成为“取消”、“成功”或“失败”的情况下,自动更新部25d判断为在s202中生成的测试f/w更新任务的执行结束。
[0248]
如果在s204中判断为在s202中生成的测试f/w更新任务的执行结束,则自动更新部25d判断测试进展状况画面是否关闭(s205)。
[0249]
如果在s205中判断为测试进展状况画面未关闭,则自动更新部25d使测试进展状况画面显示基于在s202中生成的测试f/w更新任务的执行的更新结果(s206)。
[0250]
如果在s205中判断为测试进展状况画面关闭,或者s206的处理结束,则自动更新部25d向存储于地址信息24d的请求者的电子邮件地址通知基于在s202中生成的测试f/w更新任务的执行的更新结果(s207),并且结束图23所示的动作。
[0251]
确认了在s206中显示于测试进展状况画面的结果或在s207中通知的结果的用户例如在s206中显示于测试进展状况画面的结果或在s207中通知的结果中更新成功的情况下,能够将对测试的对象的自动f/w更新计划的“计划允许/禁止”项目的值经由组设定编辑画面设定为“允许”,并且在s206中显示于测试进展状况画面的结果或在s207中通知的结果中更新失败的情况下,能够将对测试的对象的自动f/w更新计划的“计划允许/禁止”项目的值经由组设定编辑画面设定为“禁止”。
[0252]
接着,说明编辑自动f/w更新计划时的设备管理系统20的动作。
[0253]
图24是编辑自动f/w更新计划时的设备管理系统20的动作的一部分的流程图。图25是图24所示的流程图的后续的流程图。图26是图25所示的流程图的后续的流程图。
[0254]
正在登录设备管理系统20的用户能够将自动f/w更新计划的编辑开始的请求(以下称为“计划编辑开始请求”)经由用户终端(以下在图24~图26的说明中称为“对象的用户终端”)发送到设备管理系统20。如果接收到计划编辑开始请求,则设备管理系统20的控制部25执行图24~图26所示的动作。
[0255]
如图24~图26所示,自动更新部25d以与s125的处理同样的方式判断发送了计划编辑开始请求的用户(以下在图24~图26的说明中称为“请求者”)的权限是否为管理者以上(s221)。
[0256]
如果在s221中判断为请求者的权限不为管理者以上,则自动更新部25d使对象的用户终端显示请求者没有自动f/w更新计划的编辑权限(s222),并且结束图24~图26所示的动作。
[0257]
如果在s221中判断为请求者的权限为管理者以上,则自动更新部25d通过将用于编辑自动f/w更新计划的画面(以下称为“计划编辑画面”)的数据发送到对象的用户终端,
使对象的用户终端显示计划编辑画面(s223)。
[0258]
图27是表示在图24~图26所示的动作中显示于用户终端的计划编辑画面700的一例的图。
[0259]
如图27所示,计划编辑画面700包括:区域710,用于编辑自动f/w更新计划中的“对象f/w程序包”项目;区域720,用于编辑自动f/w更新计划中的“对象组”项目;区域760,用于编辑自动f/w更新计划中的“自动f/w更新模式”项目;区域770,用于编辑自动f/w更新计划中的“有效/无效”项目;取消按钮781,用于取消计划编辑画面700中的编辑;以及保存按钮782,用于保存在计划编辑画面700中编辑的内容。
[0260]
区域710包括下拉列表711,该下拉列表711用于选择在自动f/w更新计划中的“对象f/w程序包”项目中设定的f/w程序包。在下拉列表711中,f/w程序包由程序包id表示。自动更新部25d能够在下拉列表711中仅显示上传到设备管理系统20的f/w程序包、即存储于存储部24的f/w程序包中的已发布且固件的发行类型为“官方”的f/w程序包。
[0261]
区域720包括:单选按钮721,用于指定“all accessible”作为自动f/w更新计划中的“对象组”项目的值;单选按钮722,用于指定“exclusively managed”作为自动f/w更新计划中的“对象组”项目的值;单选按钮723,用于指定“off”作为自动f/w更新计划中的“对象组”项目的值;区域730,仅在选择了单选按钮721时才可操作;区域740,仅在选择了单选按钮722时才可操作;以及区域750,仅在选择了单选按钮723时才可操作。单选按钮721~723始终处于仅选择了任意一个的状态。
[0262]
区域730包括下拉列表731,该下拉列表731用于在自动f/w更新计划中的“对象组”项目中指定“all accessible”的情况下,选择在“对象组”项目中设定的委托组。在下拉列表731中,委托组由组id表示。自动更新部25d能够基于组信息24e在下拉列表731中仅显示请求者的权限范围内的委托组。
[0263]
区域740包括下拉列表741,该下拉列表741用于在自动f/w更新计划中的“对象组”项目中指定“exclusively managed”情况下,选择在“对象组”项目中设定的委托组。在下拉列表741中,委托组由组id表示。自动更新部25d能够基于组信息24e在下拉列表741中仅显示请求者的权限范围内的委托组。
[0264]
区域750包括:列表751,在自动f/w更新计划中的“对象组”项目中指定“off”的情况下,表示能够在“对象组”项目中设定的组的一览;单选按钮752,用于指定表示选择列表751所示的组的“选择”;以及单选按钮753,用于指定表示不选择列表751所示的组的“不选择”。在列表751中,组由组id表示。自动更新部25d基于组信息24e在列表751中表示请求者的权限范围内的组。单选按钮752和单选按钮753配置于列表751所示的每组。单选按钮752和单选按钮753在每组中始终处于仅选择了任意一个的状态。
[0265]
区域760包括:单选按钮761,用于指定“快速更新”作为自动f/w更新计划中的“自动f/w更新模式”项目的值;以及单选按钮762,用于指定“缓慢更新”作为自动f/w更新计划中的“自动f/w更新模式”项目的值。单选按钮761~762始终处于仅选择了任意一个的状态。
[0266]
区域770包括:单选按钮771,用于指定“有效”作为自动f/w更新计划中的“有效/无效”项目的值;以及单选按钮772,用于指定“无效”作为自动f/w更新计划中的“有效/无效”项目的值。单选按钮771~772始终处于仅选择了任意一个的状态。
[0267]
如图24~图26所示,在s223的处理后,自动更新部25d判断是否按下了取消按钮
781(s224)。
[0268]
如果在s224中判断为没有按下取消按钮781,则自动更新部25d判断是否按下了保存按钮782(s225)。
[0269]
如果在s225中判断为没有按下保存按钮782,则自动更新部25d执行s224的处理。
[0270]
如果在s225中判断为按下了保存按钮782,则自动更新部25d将在按下了保存按钮782的时刻在计划编辑画面700中编辑的内容作为自动f/w更新计划保存于存储部24(s226)。
[0271]
在s226的处理后,自动更新部25d基于在s226中保存的自动f/w更新计划中的“对象组”项目所示的信息,确定自动f/w更新的对象组(s227)。
[0272]
在s227的处理后,自动更新部25d判断在s226中保存的自动f/w更新计划是否为新制作的(s228)。
[0273]
如果在s228中判断为在s226中保存的自动f/w更新计划是新制作的,则自动更新部25d判断在s226中保存的自动f/w更新计划中的“有效/无效”项目的值是否为“有效”(s229)。
[0274]
如果在s229中判断为在s226中保存的自动f/w更新计划中的“有效/无效”项目的值为“有效”,则自动更新部25d判断自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组是否存在于在s227中确定的自动f/w更新的对象组(s230)。
[0275]
如果在s230中判断为自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组存在于在s227中确定的自动f/w更新的对象组,则自动更新部25d向在s227中确定的自动f/w更新的对象组中的自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组的自动f/w更新组设定的“通知设定”项目所示的用户的、存储于地址信息24d的电子邮件地址,通知新制作了在s226中保存的自动f/w更新计划(s231)。因此,接收到s231中的通知的用户例如在s227中确定的自动f/w更新的对象组中的自动f/w更新组设定中的、“自动f/w更新设定”项目的值为“选择”的组的自动f/w更新组设定中,能够将对在s226中保存的自动f/w更新计划的“计划允许/禁止”项目的值经由组设定编辑画面设定为“允许”。另外,在s231中向自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组的自动f/w更新组设定的“通知设定”项目所示的用户的电子邮件地址通知电子邮件的情况下,自动更新部25d向该电子邮件赋予该自动f/w更新组设定的组设定编辑画面的网页url(uniform resource locator,统一资源定位器)链接。
[0276]
如果在s228中判断为在s226中保存的自动f/w更新计划不是新制作的、即编辑了现有的自动f/w更新计划,则自动更新部25d将标志1~6全部清除(s232)。
[0277]
接着,自动更新部25d判断是否由于s226中的保存变更了自动f/w更新计划中的“对象f/w程序包”项目的值(s233)。
[0278]
如果在s233中判断为由于s226中的保存变更了自动f/w更新计划中的“对象f/w程序包”项目的值,则自动更新部25d建立标志1(s234)。
[0279]
接着,自动更新部25d判断自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组是否存在于在s227中确定的自动f/w更新的对象组(s235)。
[0280]
如果在s235中判断为自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组存在于在s227中确定的自动f/w更新的对象组,则自动更新部25d建立标志2、4
(s236)。
[0281]
如果在s233中判断为由于s226中的保存没有变更自动f/w更新计划中的“对象f/w程序包”项目的值,或者在s235中判断为自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组不存在于在s227中确定的自动f/w更新的对象组,或者s236的处理结束,则自动更新部25d判断是否由于s226中的保存而向自动f/w更新的对象组新追加了组(s237)。
[0282]
如果在s237中判断为由于s226中的保存而向自动f/w更新的对象组新追加了组,则自动更新部25d判断在由于s226中的保存向自动f/w更新的对象组新追加的组中是否存在自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组(s238)。
[0283]
如果在s238中判断为在由于s226中的保存而向自动f/w更新的对象组新追加的组中存在自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组,则自动更新部25d建立标志3(s239)。
[0284]
如果在s237中判断为没有由于s226中的保存而向自动f/w更新的对象组新追加组,或者在s238中判断为在由于s226中的保存而向自动f/w更新的对象组新追加的组中不存在自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组,或者s239的处理结束,则自动更新部25d判断是否由于s226中的保存变更了自动f/w更新计划中的“自动f/w更新模式”项目的值(s240)。
[0285]
如果在s240中判断为由于s226中的保存变更了自动f/w更新计划中的“自动f/w更新模式”项目的值,则自动更新部25d建立标志1(s241)。
[0286]
接着,自动更新部25d判断自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组是否存在于在s227中确定的自动f/w更新的对象组(s242)。
[0287]
如果在s242中判断为自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组存在于在s227中确定的自动f/w更新的对象组,则自动更新部25d建立标志2、5(s243)。
[0288]
如果在s240中判断为由于s226中的保存没有变更自动f/w更新计划中的“自动f/w更新模式”项目的值,或者在s242中判断为自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组不存在于在s227中确定的自动f/w更新的对象组,或者s243的处理结束,则自动更新部25d判断是否由于s226中的保存在s226中保存的自动f/w更新计划中的“有效/无效”项目的值变更为“有效”(s244)。
[0289]
如果在s244中判断为由于s226中的保存在s226中保存的自动f/w更新计划中的“有效/无效”项目的值变更为“有效”,则自动更新部25d判断自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组是否存在于在s227中确定的自动f/w更新的对象组(s245)。
[0290]
如果在s245中判断为自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组存在于在s227中确定的自动f/w更新的对象组,则自动更新部25d建立标志6(s246)。
[0291]
如果在s244中判断为由于s226中的保存在s226中保存的自动f/w更新计划中的“有效/无效”项目的值没有变更为“有效”,则自动更新部25d判断是否由于s226中的保存在s226中保存的自动f/w更新计划中的“有效/无效”项目的值变更为“无效”(s247)。
[0292]
如果在s247中判断为由于s226中的保存在s226中保存的自动f/w更新计划中的“有效/无效”项目的值变更为“无效”,则自动更新部25d建立标志1(s248)。
[0293]
接着,自动更新部25d判断自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组是否存在于在s227中确定的自动f/w更新的对象组(s249)。
[0294]
如果在s249中判断为自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组存在于在s227中确定的自动f/w更新的对象组,则自动更新部25d建立标志2(s250)。
[0295]
如果在s245中判断为自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组不存在于在s227中确定的自动f/w更新的对象组,或者s246的处理结束,或者在s247中判断为由于s226中的保存在s226中保存的自动f/w更新计划中的“有效/无效”项目的值没有变更为“无效”,或者在s249中判断为自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组不存在于在s227中确定的自动f/w更新的对象组,或者s250的处理结束,则自动更新部25d判断是否建立了标志2(s251)。
[0296]
如果在s251中判断为建立了标志2,则自动更新部25d在s227中确定的自动f/w更新的对象组中的自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组的自动f/w更新组设定中,将对在s226中保存的自动f/w更新计划的“计划允许/禁止”项目的值设定为“禁止”(s252)。
[0297]
如果在s251中判断为没有建立标志2,或者s252的处理结束,则自动更新部25d判断是否建立了标志1(s253)。
[0298]
如果在s253中判断为建立了标志1,则自动更新部25d对于与在s226中保存的自动f/w更新计划相关联的自动f/w更新任务中的任务信息24n的“status”项目的值为“保留中”的所有自动f/w更新任务,将任务信息24n的“status”项目的值设定为“取消”(s254)。
[0299]
如果在s253中判断为没有建立标志1,或者s254的处理结束,则自动更新部25d判断是否建立了标志3(s255)。
[0300]
如果在s255中判断为建立了标志3,则自动更新部25d向由于s226中的保存而向自动f/w更新的对象组新追加的组中的自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组的自动f/w更新组设定的“通知设定”项目所示的用户的、存储于地址信息24d的电子邮件地址,通知在s226中保存的自动f/w更新计划中新追加了该组(s256)。因此,接收到s256中的通知的用户例如在s227中确定的自动f/w更新的对象组中的自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组的自动f/w更新组设定中,能够将对在s226中保存的自动f/w更新计划的“计划允许/禁止”项目的值经由组设定编辑画面设定为“允许”。另外,在s256中向自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组的自动f/w更新组设定的“通知设定”项目所示的用户的电子邮件地址通知电子邮件的情况下,自动更新部25d向该电子邮件赋予该自动f/w更新组设定的组设定编辑画面的网页url链接。
[0301]
如果在s255中判断为没有建立标志3,或者s256的处理结束,则自动更新部25d判断是否建立了标志4~6中的任意一个(s257)。
[0302]
如果在s257中判断为建立了标志4~6中的任意一个,则自动更新部25d制作在s227中确定的自动f/w更新的对象组中的自动f/w更新组设定中的“自动f/w更新设定”项目
的值为“选择”的组的自动f/w更新组设定的“通知设定”项目所示的用户的、存储于地址信息24d的电子邮件地址的电子邮件(s258)。另外,自动更新部25d向该电子邮件赋予在s227中确定的自动f/w更新的对象组中的自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组的自动f/w更新组设定的组设定编辑画面的网页url链接。
[0303]
如果s258的处理结束,则自动更新部25d判断是否建立了标志4(s259)。
[0304]
如果在s259中判断为建立了标志4,则自动更新部25d向在s258中制作的电子邮件的正文中追加在s226中保存的自动f/w更新计划中变更了f/w程序包的意旨(s260)。
[0305]
如果在s259中判断为没有建立标志4,或者s260的处理结束,则自动更新部25d判断是否建立了标志5(s261)。
[0306]
如果在s261中判断为建立了标志5,则自动更新部25d向在s258中制作的电子邮件的正文中追加在s226中保存的自动f/w更新计划中变更了自动f/w更新模式的意旨(s262)。
[0307]
如果在s261中判断为没有建立标志5,或者s262的处理结束,则自动更新部25d判断是否建立了标志6(s263)。
[0308]
如果在s263中判断为建立了标志6,则自动更新部25d向在s258中制作的电子邮件的正文中追加在s226中保存的自动f/w更新计划变更为“有效”的意旨(s264)。
[0309]
如果在s263中判断为没有建立标志6,或者s264的处理结束,则自动更新部25d发送在s258中制作的电子邮件(s265)。因此,接收到在s265中发送的电子邮件的用户例如在s227中确定的自动f/w更新的对象组中的自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组的自动f/w更新组设定中,能够将在s226中保存的自动f/w更新计划中的“计划允许/禁止”项目的值经由组设定编辑画面设定为“允许”。
[0310]
如果在s224中判断为按下了取消按钮781,或者在s229中判断为在s226中保存的自动f/w更新计划中的“有效/无效”项目的值不是“有效”、即为“无效”,或者在s230中判断为自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”的组不存在于在s227中确定的自动f/w更新的对象组,或者s231的处理结束,或者在s257中判断为没有建立标志4~6中的任意一个,或者s265的处理结束,则自动更新部25d使对象的用户终端结束计划编辑画面700的显示(s266),并且结束图24~图26所示的动作。
[0311]
接着,说明删除自动f/w更新计划时的设备管理系统20的动作。
[0312]
图28是删除自动f/w更新计划时的设备管理系统20的动作的流程图。
[0313]
正在登录设备管理系统20的用户能够将自动f/w更新计划的删除请求(以下称为“计划删除请求”)经由用户终端(以下在图28的说明中称为“对象的用户终端”)发送到设备管理系统20。如果接收到计划删除请求,则设备管理系统20执行图28所示的动作。
[0314]
如图28所示,自动更新部25d以与s125的处理同样的方式判断发送了计划删除请求的用户(以下在图28的说明中称为“请求者”)的权限是否为管理者以上(s271)。
[0315]
如果在s271中判断为请求者的权限不为管理者以上,则自动更新部25d使对象的用户终端显示请求者没有自动f/w更新计划的删除权限(s272),并且结束图28所示的动作。
[0316]
如果在s271中判断为请求者的权限为管理者以上,则自动更新部25d从存储部24中删除计划删除请求的对象的自动f/w更新计划(s273)。
[0317]
接着,自动更新部25d对于在任务信息24n中与s273中删除的自动f/w更新计划相关联的自动f/w更新任务中的任务信息24n的“status”项目的值为“保留中”的所有自动f/w
更新任务,将任务信息24n的“status”项目的值设定为“取消”(s274),并且结束图28所示的动作。
[0318]
接着,说明开始执行自动f/w更新时的设备管理系统20的动作。
[0319]
图29是开始执行自动f/w更新时的设备管理系统20的动作的流程图。
[0320]
如果“有效/无效”项目的值为“有效”的自动f/w更新计划新保存于存储部24,则自动更新部25d对该自动f/w更新计划(以下在图29的说明中称为“对象的自动f/w更新计划”)执行图29所示的动作。此外,即使在现有的自动f/w更新计划的“有效/无效”项目的值变更为“有效”的情况下,自动更新部25d也对该自动f/w更新计划执行图29所示的动作。另外,在现有的自动f/w更新计划的“有效/无效”项目的值变更为“无效”的情况下,自动更新部25d对该自动f/w更新计划结束图29所示的动作的执行。
[0321]
如图29所示,自动更新部25d判断在基于对象的自动f/w更新计划的自动f/w更新的对象组(以下在图29的说明中仅称为“对象组”)中,是否存在自动f/w更新组设定中的“自动f/w更新设定”项目的值为“on”的组(s276)。另外,自动更新部25d基于对象的自动f/w更新计划中的“对象组”项目所示的信息来确定对象组。
[0322]
如果在s276中判断为对象组中存在自动f/w更新组设定中的“自动f/w更新设定”项目的值为“on”的组,则自动更新部25d对于对象组中的自动f/w更新组设定中的“自动f/w更新设定”项目的值为“on”的组,开始执行基于对象的自动f/w更新计划的自动f/w更新(s277)。
[0323]
如果在s276中判断为在对象组中不存在自动f/w更新组设定中的“自动f/w更新设定”项目的值为“on”的组,或者s277的处理结束,则自动更新部25d判断在对象组中是否存在自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”、且自动f/w更新组设定中的对于对象的自动f/w更新计划的“计划允许/禁止”项目的值为“允许”的组(s278)。
[0324]
如果在s278中判断为在对象组中存在自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”、且自动f/w更新组设定中的对于对象的自动f/w更新计划的“计划允许/禁止”项目的值为“允许”的组,则自动更新部25d对于对象组中的自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”、且自动f/w更新组设定中的对于对象的自动f/w更新计划的“计划允许/禁止”项目的值为“允许”的组,开始执行基于对象的自动f/w更新计划的自动f/w更新(s279)。
[0325]
如果在s278中判断为在对象组中不存在自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”、且自动f/w更新组设定中的对于对象的自动f/w更新计划的“计划允许/禁止”项目的值为“允许”的组,或者s279的处理结束,则自动更新部25d判断在对象组中是否存在自动f/w更新组设定中的“自动f/w更新设定”项目的值变更为“on”的组(s280)。
[0326]
如果在s280中判断为在对象组中存在自动f/w更新组设定中的“自动f/w更新设定”项目的值变更为“on”的组,则自动更新部25d对于对象组中的自动f/w更新组设定中的“自动f/w更新设定”项目的值变更为“on”的组,开始执行基于对象的自动f/w更新计划的自动f/w更新(s281)。
[0327]
如果在s280中判断为在对象组中不存在自动f/w更新组设定中的“自动f/w更新设定”项目的值变更为“on”的组,或者s281的处理结束,则自动更新部25d判断在对象组中是否存在自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”、且自动f/w更新组
设定中的对于对象的自动f/w更新计划的“计划允许/禁止”项目的值变更为“允许”的组(s282)。
[0328]
如果在s282中判断为在对象组中存在自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”、且自动f/w更新组设定中的对于对象的自动f/w更新计划的“计划允许/禁止”项目的值变更为“允许”的组,则自动更新部25d对于对象组中的自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”、且自动f/w更新组设定中的对于对象的自动f/w更新计划的“计划允许/禁止”项目的值变更为“允许”的组,开始执行基于对象的自动f/w更新计划的自动f/w更新(s283)。
[0329]
如果在s282中判断为在对象组中不存在自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”、且自动f/w更新组设定中的对于对象的自动f/w更新计划的“计划允许/禁止”项目的值变更为“允许”的组,或者s283的处理结束,则自动更新部25d判断是否向对象组中新追加了组(s284)。
[0330]
如果在s284中判断为向对象组中新追加了组,则自动更新部25d判断在对象组中是否存在自动f/w更新组设定中的“自动f/w更新设定”项目的值为“on”的新的组(s285)。
[0331]
如果在s285中判断为在对象组中存在自动f/w更新组设定中的“自动f/w更新设定”项目的值为“on”的新的组,则自动更新部25d对于对象组中的自动f/w更新组设定中的“自动f/w更新设定”项目的值为“on”的新的组,开始执行基于对象的自动f/w更新计划的自动f/w更新(s286)。
[0332]
如果在s285中判断为在对象组中不存在自动f/w更新组设定中的“自动f/w更新设定”项目的值为“on”的新的组,或者s286的处理结束,则自动更新部25d判断在对象组中是否存在自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”、且自动f/w更新组设定中的对于对象的自动f/w更新计划的“计划允许/禁止”项目的值为“允许”的新的组(s287)。
[0333]
如果在s287中判断为在对象组中存在自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”、且自动f/w更新组设定中的对于对象的自动f/w更新计划的“计划允许/禁止”项目的值为“允许”的新的组,则自动更新部25d对于对象组中的自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”、且自动f/w更新组设定中的对于对象的自动f/w更新计划的“计划允许/禁止”项目的值为“允许”的新的组,开始执行基于对象的自动f/w更新计划的自动f/w更新(s288)。
[0334]
如果在s284中判断为没有向对象组中新追加组,或者在s287中判断为在对象组中不存在自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”、且自动f/w更新组设定中的对于对象的自动f/w更新计划的“计划允许/禁止”项目的值为“允许”的新的组,或者s288的处理结束,则自动更新部25d执行s280的处理。
[0335]
接着,说明执行自动f/w更新时的设备管理系统20的动作。
[0336]
图30是执行自动f/w更新时的设备管理系统20的动作的一部分的流程图。图31是图30所示的流程图的后续的流程图。
[0337]
自动更新部25d对组与自动f/w更新计划的每个组合执行图30和图31所示的动作。另外,在图30和图31所示的动作的对象组(以下在图30和图31的说明中仅称为“对象组”)的自动f/w更新组设定中的“自动f/w更新设定”项目的值变更为“off”的情况下,自动更新部
25d结束图30和图31所示的动作。此外,在对象组的自动f/w更新组设定中的“自动f/w更新设定”项目的值为“选择”、且该自动f/w更新组设定中的针对图30和图31所示的动作的对象的自动f/w更新计划(以下在图30和图31的说明中仅称为“对象的自动f/w更新计划”)的“计划允许/禁止”项目的值变更为“禁止”的情况下,自动更新部25d也结束图30和图31所示的动作。此外,在对象的自动f/w更新计划中的“有效/无效”项目的值变更为“无效”的情况下,自动更新部25d也结束图30和图31所示的动作。
[0338]
如图30和图31所示,自动更新部25d判断对象的自动f/w更新计划的“自动f/w更新模式”项目的值(s291)。
[0339]
如果在s291中判断为对象的自动f/w更新计划的“自动f/w更新模式”项目的值为“缓慢更新”,则自动更新部25d提取属于对象组的所有图像形成装置中的允许利用设备管理系统20进行f/w更新的图像形成装置(s292)。此处,自动更新部25d基于设备信息24f判断属于对象组的图像形成装置。
[0340]
在s292的处理后,自动更新部25d提取在s292中提取出的所有图像形成装置中的、安装的固件的发行类型为“官方”的图像形成装置(s293)。
[0341]
接着,自动更新部25d提取在s293中提取出的所有图像形成装置中的、安装的固件的f/w版本比在对象的自动f/w更新计划中的“对象f/w程序包”项目中设定的f/w程序包内的固件(以下在图30和图31的说明中仅称为“对象的固件”)旧的图像形成装置(s294)。
[0342]
接着,自动更新部25d设定该自动f/w更新任务的执行预定时刻并在存储部24上生成基于对象的自动f/w更新计划的自动f/w更新任务,以便对在s294中提取出的所有图像形成装置如图8所示那样花费四周执行f/w更新(s295)。此处,自动更新部25d在对象组的自动f/w更新组设定中的“执行时间段设定”项目所示的时间段内,设定自动f/w更新任务的执行预定时刻。
[0343]
在s295的处理后,自动更新部25d将在s295中生成的自动f/w更新任务的信息追加到任务信息24n中(s296)。此处,自动更新部25d在s296中向任务信息24n追加信息时,在追加的信息中加入“保留中”作为“status”项目的值。
[0344]
在s296的处理后,自动更新部25d判断从紧前的s295的处理开始起是否经过了四周(s297)。
[0345]
如果在s297中判断为从紧前的s295的处理开始起没有经过四周,则自动更新部25d判断在紧前的s295中生成的任意一个自动f/w更新任务中是否产生了基于特定的原因的取消(s298)。在s298中的“基于特定的原因的取消”包括:基于变更了自动f/w更新组设定中的“执行时间段设定”项目或“事先印刷设定”项目的值的取消(在s190中为“是”和s192)、基于自动f/w更新计划中的对象f/w程序包的变更的取消(在s233中为“是”和s254)、以及基于自动f/w更新计划中的自动f/w更新模式的变更的取消(在s240中为“是”和s254)。
[0346]
如果在s298中判断为在紧前的s295中生成的任意一个自动f/w更新任务中产生了基于特定的原因的取消,则自动更新部25d判断在s298中判断为产生的取消是否为基于自动f/w更新模式的变更的取消(s299)。
[0347]
如果在s299中判断为在s298中判断为产生的取消是基于自动f/w更新模式的变更的取消,则自动更新部25d执行s291的处理。
[0348]
如果在s299中判断为在s298中判断为产生的取消不是基于自动f/w更新模式的变
更的取消,则自动更新部25d执行s292的处理。
[0349]
如果在s298中判断为在紧前的s295中生成的任意一个自动f/w更新任务中没有产生基于特定的原因的取消,则自动更新部25d执行s297的处理。
[0350]
如果在s291中判断为对象的自动f/w更新计划的“自动f/w更新模式”项目的值为“快速更新”,或者在s297中判断为从紧前的s295的处理的开始起经过了四周,则自动更新部25d提取属于对象组的所有图像形成装置中的允许利用设备管理系统20进行f/w更新的图像形成装置(s300)。此处,自动更新部25d基于设备信息24f判断属于对象组的图像形成装置。
[0351]
在s300的处理后,自动更新部25d提取在s300中提取出的所有图像形成装置中的安装的固件的发行类型为“官方”的图像形成装置(s301)。
[0352]
接着,自动更新部25d提取在s301中提取出的所有图像形成装置中的安装的固件的f/w版本比对象的固件旧的图像形成装置(s302)。
[0353]
接着,自动更新部25d以对在s302中提取出的所有图像形成装置花费一周执行f/w更新的方式,设定该自动f/w更新任务的执行预定时刻并在存储部24上生成基于对象的自动f/w更新计划的自动f/w更新任务(s303)。
[0354]
在s303的处理后,自动更新部25d将在s303中生成的自动f/w更新任务的信息追加到任务信息24n中(s304)。此处,自动更新部25d在s304中向任务信息24n追加信息时,在追加的信息中加入“保留中”作为“status”项目的值。
[0355]
在s304的处理后,自动更新部25d判断从紧前的s303的处理开始起是否经过了一周(s305)。
[0356]
如果在s305中判断为从紧前的s303的处理开始起没有经过一周,则自动更新部25d判断在紧前的s303中生成的任意一个自动f/w更新任务中是否产生了基于特定的原因的取消(s306)。s306中的“基于特定的原因的取消”与s298中的“基于特定的原因的取消”相同。
[0357]
如果在s306中判断为在紧前的s303中生成的任意一个自动f/w更新任务中产生了基于特定的原因的取消,则自动更新部25d判断在s306中判断为产生的取消是否为基于自动f/w更新模式的变更的取消(s307)。
[0358]
如果在s307中判断为在s306中判断为产生的取消是基于自动f/w更新模式的变更的取消,则自动更新部25d执行s291的处理。
[0359]
如果在s307中判断为在s306中判断为产生的取消不是基于自动f/w更新模式的变更的取消,则自动更新部25d执行s300的处理。
[0360]
如果在s306中判断为在紧前的s303中生成的任意一个自动f/w更新任务中没有产生基于特定的原因的取消,则自动更新部25d执行s305的处理。
[0361]
如果在s305中判断为从紧前的s303的处理开始起经过了一周,则自动更新部25d执行s300的处理。
[0362]
如在图30和图31中说明的那样,“快速更新”是指对于对象组的所有图像形成装置执行一次生成的自动f/w更新任务的一个周期的长度从第一个周期起始终为一周。“缓慢更新”是指一个周期的长度在第一个周期为四周而从第二个以后的周期起始终为一周。
[0363]
接着,说明管理自动f/w更新任务时的设备管理系统20的动作。
[0364]
图32是管理自动f/w更新任务时的设备管理系统20的动作的流程图。
[0365]
正在登录设备管理系统20的用户能够将用于管理自动f/w更新任务的画面(以下称为“任务管理画面”)的显示请求(以下称为“任务管理画面显示请求”)经由用户终端(以下在图32的说明中称为“对象的用户终端”)发送到设备管理系统20。如果接收到任务管理画面显示请求,则设备管理系统20的自动更新部25d执行图32所示的动作。
[0366]
如图32所示,自动更新部25d通过向对象的用户终端发送任务管理画面的数据,使对象的用户终端显示任务管理画面(s311)。
[0367]
图33是表示在图32所示的动作中显示于用户终端的任务管理画面810的一例的图。
[0368]
如图33所示,任务管理画面810包括:列表811,表示存储于存储部24的自动f/w更新任务的一览;文本框812a、812b、812c、812d,输入用于搜索自动f/w更新任务的搜索过滤器所使用的文本;以及“取消所选择的任务”按钮813,用于取消在列表811中选择的自动f/w更新任务。
[0369]
列表811例如按每个自动f/w更新任务表示:自动f/w更新任务的任务id;表示自动f/w更新任务的状态的“status”;自动f/w更新任务的对象的图像形成装置的识别信息、即作为图像形成装置的制造者设定的信息的“serial number”;自动f/w更新任务的对象的图像形成装置的识别信息、即作为设备用户设定的信息的“asset number”;以及表示自动f/w更新任务的对象的图像形成装置所属的组的“group”。在列表811中,组由组id表示。自动更新部25d能够在列表811中仅显示存储于存储部24的自动f/w更新任务中的、基于发送了任务管理画面显示请求的用户(以下在图32的说明中称为“请求者”)的用户id、许可信息24c和设备信息24f判断出的、针对属于该请求者的权限范围内的组的图像形成装置的自动f/w更新任务。
[0370]
文本框812a、812b、812c、812d分别输入“status”、“serial number”、“asset number”、“group”的搜索过滤器所使用的文本。在指定了多个搜索过滤器的情况下,自动更新部25d执行and搜索。在向文本框812a、812b、812c、812d中的任意一个输入了文本的情况下,自动更新部25d在列表811中仅显示通过与输入的文本对应的搜索过滤器而筛选出的自动f/w更新任务。
[0371]
仅在列表811中选择了“status”项目的值为“保留中”的自动f/w更新任务的情况下,“取消所选择的任务”按钮813才可操作。
[0372]
如图32所示,如果s311的处理结束,则自动更新部25d判断是否按下了“取消所选择的任务”按钮813(s312)。
[0373]
如果判断为没有按下“取消所选择的任务”按钮813,则自动更新部25d判断任务管理画面810是否关闭(s313)。
[0374]
如果在s313中判断为任务管理画面810没有关闭,则自动更新部25d执行s312的处理。
[0375]
如果在s312中判断为按下了“取消所选择的任务”按钮813,则自动更新部25d基于该请求者的用户id和许可信息24c,以与s121的处理同样的方式判断请求者的权限是否为服务人员以上(s314)。
[0376]
如果在s314中判断为请求者的权限不为服务人员以上,则自动更新部25d使对象
的用户终端显示请求者没有自动f/w更新任务的取消权限(s315),并且执行s312的处理。
[0377]
如果在s314中判断为请求者的权限为服务人员以上,则自动更新部25d对于在按下了“取消所选择的任务”按钮813的时刻在列表811中选择的自动f/w更新任务,将任务信息24n的“status”项目的值设定为“取消”(s316),并且执行s312的处理。
[0378]
如果在s313中判断为任务管理画面810关闭,则自动更新部25d结束图32所示的动作。
[0379]
接着,说明从管理对象中删除图像形成装置时的设备管理系统20的动作。
[0380]
图34是从管理对象中删除图像形成装置时的设备管理系统20的动作的流程图。
[0381]
正在登录设备管理系统20的用户能够将来自管理对象的图像形成装置的删除请求(以下称为“装置删除请求”)经由用户终端(以下在图34的说明中称为“对象的用户终端”)发送到设备管理系统20。如果接收到装置删除请求,则设备管理系统20执行图34所示的动作。
[0382]
如图34所示,装置管理部25f以与s125的处理同样的方式判断发送了装置删除请求的用户(以下在图34的说明中称为“请求者”)的权限是否为管理者以上(s321)。
[0383]
如果在s321中判断为请求者的权限不为管理者以上,则装置管理部25f使对象的用户终端显示请求者没有从管理对象中删除图像形成装置的权限(s322),并且结束图34所示的动作。
[0384]
如果在s321中判断为请求者的权限为管理者以上,则装置管理部25f从设备信息24f中删除装置删除请求的对象的图像形成装置(s323)。
[0385]
接着,自动更新部25d对于在任务信息24n中与在s323中从设备信息24f中删除的图像形成装置相关联的自动f/w更新任务中的、任务信息24n的“status”项目的值为“保留中”的所有自动f/w更新任务,将任务信息24n的“status”项目的值设定为“取消”(s324),并且结束图34所示的动作。
[0386]
接着,说明删除图像形成装置所属的组时的设备管理系统20的动作。
[0387]
图35是删除图像形成装置所属的组时的设备管理系统20的动作的流程图。
[0388]
正在登录设备管理系统20的用户能够将图像形成装置所属的组的删除请求(以下称为“组删除请求”)经由用户终端(以下在图35的说明中称为“对象的用户终端”)发送到设备管理系统20。如果接收到组删除请求,则设备管理系统20执行图35所示的动作。
[0389]
如图35所示,装置管理部25f以与s125的处理同样的方式判断发送了组删除请求的用户(以下在图35的说明中称为“请求者”)的权限是否为管理者以上(s325)。
[0390]
如果在s325中判断为请求者的权限不为管理者以上,则装置管理部25f使对象的用户终端显示请求者没有组的删除权限(s326),并且结束图35所示的动作。
[0391]
如果在s325中判断为请求者的权限为管理者以上,则装置管理部25f从组信息24e中删除组删除请求的对象组(s327)。
[0392]
接着,自动更新部25d对于在任务信息24n中与属于在s327中从组信息24e中删除的组的图像形成装置相关联的自动f/w更新任务中的、任务信息24n的“status”项目的值为“保留中”的所有自动f/w更新任务,将任务信息24n的“status”项目的值设定为“取消”(s328),并且结束图35所示的动作。
[0393]
接着,说明对无中介图像形成装置执行事先印刷时的设备管理系统20的动作。
[0394]
图36是对无中介图像形成装置执行事先印刷时的设备管理系统20的动作的流程图。
[0395]
自动更新部25d对无中介图像形成装置与自动f/w更新任务的每个组合执行图36所示的动作。
[0396]
如图36所示,自动更新部25d对于图36所示的动作的对象的自动f/w更新任务(以下在图36的说明中仅称为“对象的自动f/w更新任务”),判断任务信息24n的“status”项目的值是否为“保留中”(s331)。
[0397]
如果在s331中对于对象的自动f/w更新任务判断为任务信息24n的“status”项目的值不为“保留中”,则自动更新部25d结束图36所示的动作。
[0398]
如果在s331中对于对象的自动f/w更新任务判断为任务信息24n的“status”项目的值为“保留中”,则自动更新部25d判断是否为对象的自动f/w更新任务的执行预定时刻的12小时前(s332)。
[0399]
如果在s332中判断为不是对象的自动f/w更新任务的执行预定时刻的12小时前,则自动更新部25d执行s331的处理。
[0400]
如果在s332中判断为是对象的自动f/w更新任务的执行预定时刻的12小时前,则自动更新部25d判断图36所示的动作的对象的图像形成装置(以下在图36的说明中仅称为“对象的图像形成装置”)所属的组的自动f/w更新组设定的“事先印刷设定”项目的值是否为“on”(s333)。此处,自动更新部25d基于设备信息24f判断对象的图像形成装置所属的组。
[0401]
如果在s333中判断为对象的图像形成装置所属的组的自动f/w更新组设定的“事先印刷设定”项目的值为“on”,则自动更新部25d基于设备信息24f判断是否允许对象的图像形成装置利用设备管理系统20进行f/w更新(s334)。
[0402]
如果在s334中判断为允许对象的图像形成装置利用设备管理系统20进行f/w更新,则自动更新部25d基于设备信息24f判断安装于对象的图像形成装置的固件的发行类型是否为“官方”(s335)。
[0403]
如果在s335中判断为安装于对象的图像形成装置的固件的发行类型为“官方”,则自动更新部25d基于设备信息24f判断安装于对象的图像形成装置的固件的f/w版本是否比在对象的自动f/w更新任务中设定的f/w版本旧(s336)。
[0404]
如果在s336中判断为安装于对象的图像形成装置的固件的f/w版本比在对象的自动f/w更新任务中设定的f/w版本旧,则自动更新部25d生成在对象的自动f/w更新任务的执行预定时刻开始执行自动f/w更新中的f/w更新的通知的印刷数据(s337)。此处,自动更新部25d使用对象的图像形成装置所属的组的自动f/w更新组设定的“语言设定”项目所示的语言作为s337中的通知语言。
[0405]
在s337的处理后,自动更新部25d将在s337中生成的印刷数据发送到对象的图像形成装置(s338)。
[0406]
另外,即使s338中的发送失败,或者基于在s338中发送的印刷数据的对象的图像形成装置中的印刷失败,自动更新部25d也不将在s337中生成的印刷数据再次发送到对象的图像形成装置。
[0407]
如果在s333中判断为对象的图像形成装置所属的组的自动f/w更新组设定的“事先印刷设定”项目的值不是“on”,或者在s334中判断为不允许对象的图像形成装置利用设
备管理系统20进行f/w更新,或者在s335中判断为安装于对象的图像形成装置的固件所取得的发行类型不是“官方”,或者在s336中判断为安装于对象的图像形成装置的固件的f/w版本不比在对象的自动f/w更新任务中设定的f/w版本旧,或者s338的处理结束,则自动更新部25d结束图36所示的动作。
[0408]
接着,说明对无中介图像形成装置执行自动f/w更新任务时的设备管理系统20的动作。
[0409]
图37是对无中介图像形成装置执行自动f/w更新任务时的设备管理系统20的动作的一部分的流程图。图38是图37所示的流程图的后续的流程图。
[0410]
设备管理系统20的自动更新部25d对存储于存储部24的自动f/w更新任务中的、针对无中介图像形成装置的每个自动f/w更新任务,执行图37和图38所示的动作。
[0411]
如图37和图38所示,自动更新部25d对于图37和图38所示的动作的对象的自动f/w更新任务(以下在图37和图38的说明中仅称为“对象的自动f/w更新任务”),判断任务信息24n的“status”项目的值是否为“保留中”(s341)。
[0412]
如果在s341中对于对象的自动f/w更新任务判断为任务信息24n的“status”项目的值不是“保留中”,则自动更新部25d结束图37和图38所示的动作。
[0413]
如果在s341中对于对象的自动f/w更新任务判断为任务信息24n的“status”项目的值是“保留中”,则自动更新部25d判断是否到达了在对象的自动f/w更新任务中设定的执行预定时刻(s342)。
[0414]
如果在s342中判断为没有到达在对象的自动f/w更新任务中设定的执行预定时刻,则自动更新部25d执行s341的处理。
[0415]
如果在s342中判断为到达了在对象的自动f/w更新任务中设定的执行预定时刻,则自动更新部25d对于对象的自动f/w更新任务,将任务信息24n的“status”项目的值设定为“等待执行”(s343)。
[0416]
接着,自动更新部25d对于对象的自动f/w更新任务的对象的图像形成装置(以下在图37和图38的说明中仅称为“对象的图像形成装置”),判断是否存在相对于对象的图像形成装置先行的f/w更新任务,直到判断为不存在任务信息24n的“status”项目的值比对象的自动f/w更新任务先设定为“等待执行”或“执行中”而尚未设定为“成功”或“失败”的f/w更新任务(以下称为“先行的f/w更新任务”)为止(s344)。
[0417]
如果在s344中判断为不存在相对于对象的图像形成装置先行的f/w更新任务,则自动更新部25d基于设备信息24f判断是否允许对象的图像形成装置利用设备管理系统20进行f/w更新(s345)。
[0418]
如果在s345中判断为允许对象的图像形成装置利用设备管理系统20进行f/w更新,则自动更新部25d基于设备信息24f判断安装于对象的图像形成装置的固件的发行类型是否为“官方”(s346)。
[0419]
如果在s346中判断为安装于对象的图像形成装置的固件的发行类型为“官方”,则自动更新部25d基于设备信息24f判断安装于对象的图像形成装置的固件的f/w版本是否比在对象的自动f/w更新任务中设定的f/w版本旧(s347)。
[0420]
如果在s347中判断为安装于对象的图像形成装置的固件的f/w版本比在对象的自动f/w更新任务中设定的f/w版本旧,则自动更新部25d使用存储于存储部24的f/w程序包中
的、由在对象的自动f/w更新任务中设定的程序包id确定的f/w程序包,向对象的图像形成装置请求执行f/w更新(s348)。另外,例如在正在执行印刷的情况等特定的情况下,图像形成装置无法开始执行f/w更新。
[0421]
在s348的处理后,自动更新部25d判断是否从对象的图像形成装置通知了能够开始执行f/w更新(s349)。例如,在正在执行印刷的情况下,在印刷结束时,图像形成装置开始执行f/w更新,并且向设备管理系统20通知能够开始执行f/w更新。
[0422]
如果在s349中判断为没有从对象的图像形成装置通知能够开始执行f/w更新,则自动更新部25d判断在对象的图像形成装置中是否产生了未开始执行f/w更新的特定的状况(s350)。此处,特定的状况例如存在对象的图像形成装置成为如下状态的状况:仅在图像形成装置向设备管理系统20发送印刷张数等图像形成装置的信息的定时图像形成装置才与设备管理系统20暂时连接。
[0423]
如果在s350中判断为在对象的图像形成装置中没有产生未开始执行f/w更新的特定的状况,则自动更新部25d执行s349的处理。
[0424]
如果在s349中判断为从对象的图像形成装置通知了能够开始执行f/w更新,则自动更新部25d对于对象的自动f/w更新任务将任务信息24n的“status”项目的值设定为“执行中”(s351)。
[0425]
在s351的处理后,自动更新部25d判断在s348中请求了执行的f/w更新是否成功(s352)。此处,自动更新部25d根据从对象的图像形成装置通知在s348中请求了执行的f/w更新成功,能够在s352中判断为在s348中请求了执行的f/w更新成功。
[0426]
如果在s352中判断为在s348中请求了执行的f/w更新没有成功,则自动更新部25d判断在s348中请求了执行的f/w更新是否失败(s353)。此处,自动更新部25d根据从对象的图像形成装置通知在s348中请求了执行的f/w更新失败,能够在s353中判断为在s348中请求了执行的f/w更新失败。
[0427]
如果在s353中判断为在s348中请求了执行的f/w更新没有失败,则自动更新部25d判断是否在例如45分钟等特定的时间内没有从对象的图像形成装置通知正在执行在s348中请求了执行的f/w更新(s354)。此处,在对象的图像形成装置正在执行在s348中从设备管理系统20请求了执行的f/w更新的情况下,例如每分钟向设备管理系统20通知正在执行该f/w更新。
[0428]
如果在s354中判断为在特定的时间内没有从对象的图像形成装置通知正在执行在s348中请求了执行的f/w更新,则自动更新部25d执行s352的处理。
[0429]
如果在s352中判断为在s348中请求了执行的f/w更新成功,则自动更新部25d对于对象的自动f/w更新任务,将任务信息24n的“status”项目的值设定为“成功”(s355)。
[0430]
如果在s345中判断为不允许对象的图像形成装置利用设备管理系统20进行f/w更新,或者在s346中判断为安装于对象的图像形成装置的固件的发行类型不是“官方”,或者在s347中判断为安装于对象的图像形成装置的固件的f/w版本不比在对象的自动f/w更新任务中设定的f/w版本旧,或者在s350中判断为在对象的图像形成装置中产生了未开始执行f/w更新的特定的状况,或者在s353中判断为在s348中请求了执行的f/w更新失败,或者在s354中判断为在特定的时间内没有从对象的图像形成装置通知正在执行在s348中请求了执行的f/w更新,则自动更新部25d对于对象的自动f/w更新任务,将任务信息24n的“status”项目的值设定为“失败”(s356)。
[0431]
如果在s341中对于对象的自动f/w更新任务判断为任务信息24n的“status”项目的值不是“保留中”,或者s355或s356的处理结束,则自动更新部25d结束图37和图38所示的动作。
[0432]
以上,说明了自动更新部25d对无中介图像形成装置执行自动f/w更新任务时的设备管理系统20的动作。
[0433]
自动更新部25d以对无中介图像形成装置执行自动f/w更新任务时同样的方式对无中介图像形成装置执行测试f/w更新任务。此处,由于在测试f/w更新任务中没有设定具体的执行预定时刻,所以自动更新部25d对于存储于存储部24的测试f/w更新任务,立即判断为到达了在测试f/w更新任务中设定的执行预定时刻。
[0434]
此外,手动更新部25c以与自动更新部25d对无中介图像形成装置执行自动f/w更新任务时同样的方式对无中介图像形成装置执行手动f/w更新任务。但是,在执行手动f/w更新任务的情况下,手动更新部25c不执行相当于s346~s347的处理,如果在相当于s345的处理中判断为允许对象的图像形成装置利用设备管理系统20进行f/w更新,则立即执行相当于s348的处理。
[0435]
接着,说明中介装置向设备管理系统20定期请求f/w更新任务时的信息处理系统10的动作。
[0436]
图39是向设备管理系统20定期请求f/w更新任务时的中介装置的动作的流程图。
[0437]
如图39所示,中介装置的f/w更新部判断是否经过了定期的时刻,直到判断为经过了定期的时刻为止(s361)。此处,定期的时刻例如是指每3小时的时刻。
[0438]
如果在s361中判断为经过了定期的时刻,则f/w更新部向设备管理系统20请求对中介装置自身存储的设备信息所示的所有图像形成装置、即中介装置自身管理的所有图像形成装置的每个的所有f/w更新任务(s362)。
[0439]
图40是从中介装置请求了f/w更新任务时的设备管理系统20的动作的一部分的流程图。图41是图40所示的流程图的后续的流程图。
[0440]
如果从中介装置请求f/w更新任务,则设备管理系统20的任务管理部25e执行图40和图41所示的动作。
[0441]
如图40和图41所示,任务管理部25e判断在存储于存储部24的f/w更新任务中是否存在对由f/w更新任务的请求源的中介装置(以下在图40和图41的说明中仅称为“请求源的中介装置”)管理的图像形成装置的未执行的f/w更新任务(s381)。此处,任务管理部25e基于设备信息24f判断由请求源的中介装置管理的图像形成装置,并且基于任务信息24n判断对图像形成装置的f/w更新任务。此外,任务管理部25e将任务信息24n的“status”项目的值为“保留中”的f/w更新任务判断为未执行的f/w更新任务。
[0442]
如果在s381中判断为在存储于存储部24的f/w更新任务中存在对由请求源的中介装置管理的图像形成装置的未执行的f/w更新任务,则任务管理部25e在对由请求源的中介装置管理的图像形成装置的未执行的f/w更新任务中是否存在对允许利用设备管理系统20进行f/w更新的图像形成装置的f/w更新任务(s382)。此处,任务管理部25e基于设备信息24f判断是否允许图像形成装置利用设备管理系统20进行f/w更新。
[0443]
如果在s382中判断为在对由请求源的中介装置管理的图像形成装置的未执行的
f/w更新任务中存在对允许利用设备管理系统20进行f/w更新的图像形成装置的f/w更新任务,则任务管理部25e从对由请求源的中介装置管理的图像形成装置的未执行的f/w更新任务中仅提取对允许利用设备管理系统20进行f/w更新的图像形成装置的f/w更新任务(s383)。
[0444]
在s383的处理后,任务管理部25e判断在s383中提取出的f/w更新任务中是否存在测试f/w更新任务或自动f/w更新任务(s384)。
[0445]
如果在s384中判断为在s383中提取出的f/w更新任务中不存在测试f/w更新任务或自动f/w更新任务,则任务管理部25e将在s383中提取出的f/w更新任务中的测试f/w更新任务或自动f/w更新任务以外的f/w更新任务、即手动f/w更新任务发送到请求源的中介装置(s385),并且结束图40和图41所示的动作。
[0446]
如果在s384中判断为在s383中提取出的f/w更新任务中存在测试f/w更新任务或自动f/w更新任务,则任务管理部25e从在s383中提取出的f/w更新任务中提取测试f/w更新任务和自动f/w更新任务(s386)。
[0447]
接着,任务管理部25e判断在s386中提取出的测试f/w更新任务和自动f/w更新任务中是否存在对所安装的固件的发行类型为“官方”的图像形成装置的f/w更新任务(s387)。此处,任务管理部25e基于设备信息24f判断安装于图像形成装置的固件的发行类型是否为“官方”。
[0448]
如果在s387中判断为在s386中提取出的测试f/w更新任务和自动f/w更新任务中存在对所安装的固件的发行类型为“官方”的图像形成装置的f/w更新任务,则任务管理部25e从在s386中提取出的测试f/w更新任务和自动f/w更新任务中仅提取对所安装的固件的发行类型为“官方”的图像形成装置的f/w更新任务(s388)。
[0449]
接着,任务管理部25e判断在s388中提取出的f/w更新任务中是否存在对所安装的固件的f/w版本比在对象的f/w更新任务中设定的f/w版本旧的图像形成装置的f/w更新任务(s389)。此处,任务管理部25e基于设备信息24f判断安装于图像形成装置的固件的f/w版本是否比在对象的f/w更新任务中设定的f/w版本旧。
[0450]
如果在s389中判断为在s388中提取出的f/w更新任务中存在对所安装的固件的f/w版本比在对象的f/w更新任务中设定的f/w版本旧的图像形成装置的f/w更新任务,则任务管理部25e从在s388中提取出的f/w更新任务中仅提取对所安装的固件的f/w版本比在对象的f/w更新任务中设定的f/w版本旧的图像形成装置的f/w更新任务(s390)。
[0451]
接着,任务管理部25e判断在s383中提取出的f/w更新任务中是否存在手动f/w更新任务(s391)。
[0452]
如果在s391中判断为在s383中提取出的f/w更新任务中存在手动f/w更新任务,则任务管理部25e将在s390中提取出的f/w更新任务以及在s383中提取出的手动f/w更新任务发送到请求源的中介装置(s392),并且结束图40和图41所示的动作。
[0453]
如果在s391中判断为在s383中提取出的f/w更新任务中不存在手动f/w更新任务,则任务管理部25e将在s390中提取出的f/w更新任务发送到请求源的中介装置(s393),并且结束图40和图41所示的动作。
[0454]
如果在s381中判断为在存储于存储部24的f/w更新任务中不存在对由请求源的中介装置管理的图像形成装置的未执行的f/w更新任务,或者在s382中判断为在对由请求源
的中介装置管理的图像形成装置的未执行的f/w更新任务中不存在对允许利用设备管理系统20进行f/w更新的图像形成装置的f/w更新任务,或者在s387中判断为在s386中提取出的测试f/w更新任务和自动f/w更新任务中不存在对所安装的固件的发行类型为“官方”的图像形成装置的f/w更新任务,或者在s389中判断为在s388中提取出的f/w更新任务中不存在对所安装的固件的f/w版本比在对象的f/w更新任务中设定的f/w版本旧的图像形成装置的f/w更新任务,则任务管理部25e将不存在应发送的f/w更新任务的通知发送到请求源的中介装置(s394),并且结束图40和图41所示的动作。
[0455]
另外,即使将存储于存储部24的f/w更新任务发送到中介装置,任务管理部25e也不从存储部24中删除该f/w更新任务。
[0456]
如图39所示,在s362的处理后,中介装置的f/w更新部判断是否从设备管理系统20接收到不存在应发送的f/w更新任务的通知(s363)。
[0457]
如果在s363中判断为没有从设备管理系统20接收到不存在应发送的f/w更新任务的通知,则f/w更新部判断是否从设备管理系统20接收到f/w更新任务(s364)。
[0458]
如果在s364中判断为没有从设备管理系统20接收到f/w更新任务,则f/w更新部执行s363的处理。
[0459]
如果在s364中判断为从设备管理系统20接收到f/w更新任务,则f/w更新部判断未存储于中介装置自身的存储部的f/w更新任务是否存在于从设备管理系统20接收到的f/w更新任务(s365)。此处,f/w更新部根据在f/w更新任务中设定的任务id来识别f/w更新任务。
[0460]
如果在s365中判断为未存储于中介装置自身的存储部的f/w更新任务存在于从设备管理系统20接收到的f/w更新任务,则f/w更新部将从设备管理系统20接收到的f/w更新任务中的、未存储于中介装置自身的存储部的f/w更新任务保存于中介装置自身的存储部(s366)。
[0461]
如果在s363中判断为从设备管理系统20接收到不存在应发送的f/w更新任务的通知,或者在s365中判断为未存储于中介装置自身的存储部的f/w更新任务不存在于从设备管理系统20接收到的f/w更新任务,或者s366的处理结束,则f/w更新部执行s361的处理。
[0462]
接着,说明对自身管理的图像形成装置执行事先印刷时的中介装置的动作。
[0463]
图42是对自身管理的图像形成装置执行事先印刷时的中介装置的动作的流程图。
[0464]
中介装置的f/w更新部对中介装置自身管理的图像形成装置与存储于中介装置自身的存储部的自动f/w更新任务的每个组合,执行图42所示的动作。
[0465]
如图42所示,f/w更新部判断是否为对象的自动f/w更新任务的执行预定时刻的12小时前,直到判断为图42所示的动作的对象的自动f/w更新任务(以下在图42的说明中仅称为“对象的自动f/w更新任务”)的执行预定时刻的12小时前为止(s401)。
[0466]
如果在s401中判断为是对象的自动f/w更新任务的执行预定时刻的12小时前,则f/w更新部通过询问设备管理系统20,来判断图42所示的动作的对象的图像形成装置(以下在图42的说明中仅称为“对象的图像形成装置”)所属的组的自动f/w更新组设定的“事先印刷设定”项目的值是否为“on”(s402)。
[0467]
如果在s402中判断为对象的图像形成装置所属的组的自动f/w更新组设定的“事先印刷设定”项目的值为“on”,则f/w更新部向设备管理系统20请求对中介装置自身存储的
设备信息所示的所有图像形成装置、即中介装置自身管理的所有图像形成装置的每个的所有f/w更新任务(s403)。因此,设备管理系统20的任务管理部25e执行图40和图41所示的动作。
[0468]
如图42所示,在s403的处理后,中介装置的f/w更新部判断是否从设备管理系统20接收到不存在应发送的f/w更新任务的通知(s404)。
[0469]
如果在s404中判断为没有从设备管理系统20接收到不存在应发送的f/w更新任务的通知,则f/w更新部判断是否从设备管理系统20接收到f/w更新任务(s405)。
[0470]
如果在s405中判断为没有从设备管理系统20接收到f/w更新任务,则f/w更新部执行s404的处理。
[0471]
如果在s405中判断为从设备管理系统20接收到f/w更新任务,则f/w更新部判断未存储于中介装置自身的存储部的f/w更新任务是否存在于从设备管理系统20接收到的f/w更新任务(s406)。此处,f/w更新部根据在f/w更新任务中设定的任务id来识别f/w更新任务。
[0472]
如果在s406中判断为未存储于中介装置自身的存储部的f/w更新任务存在于从设备管理系统20接收到的f/w更新任务,则f/w更新部将从设备管理系统20接收到的f/w更新任务中的、未存储于中介装置自身的存储部的f/w更新任务保存于中介装置自身的存储部(s407)。
[0473]
如果在s406中判断为未存储于中介装置自身的存储部的f/w更新任务不存在于从设备管理系统20接收到的f/w更新任务,或者s407的处理结束,则f/w更新部判断对象的自动f/w更新任务是否存在于从设备管理系统20接收到的f/w更新任务(s408)。此处,f/w更新部根据在f/w更新任务中设定的任务id来识别f/w更新任务。
[0474]
如果在s408中判断为对象的自动f/w更新任务存在于从设备管理系统20接收到的f/w更新任务,则f/w更新部生成在对象的自动f/w更新任务的执行预定时刻开始执行自动f/w更新中的f/w更新的通知的印刷数据(s409)。此处,f/w更新部向设备管理系统20询问对象的图像形成装置所属的组的自动f/w更新组设定的“语言设定”项目所示的语言,并且将从设备管理系统20回答的语言用作s409中的通知的语言。
[0475]
在s409的处理后,f/w更新部将在s409中生成的印刷数据发送到对象的图像形成装置(s410)。
[0476]
另外,即使s410中的发送失败,或者基于在s410中发送的印刷数据的对象的图像形成装置中的印刷失败,f/w更新部也不将在s409中生成的印刷数据再次发送到对象的图像形成装置。
[0477]
如果在s402中判断为对象的图像形成装置所属的组的自动f/w更新组设定的“事先印刷设定”项目的值不是“on”,或者在s404中判断为从设备管理系统20接收到不存在应发送的f/w更新任务的通知,或者在s408中判断为对象的自动f/w更新任务不存在于从设备管理系统20接收到的f/w更新任务,或者s410的处理结束,则f/w更新部结束图42所示的动作。
[0478]
接着,说明对自身管理的图像形成装置执行自动f/w更新任务时的中介装置的动作。
[0479]
图43是对自身管理的图像形成装置执行自动f/w更新任务时的中介装置的动作的
一部分的流程图。图44是图43所示的流程图的后续的流程图。
[0480]
中介装置的f/w更新部对存储于中介装置自身的存储部的每个自动f/w更新任务,执行图43和图44所示的动作。
[0481]
如图43和图44所示,中介装置的f/w更新部判断是否到达了在对象的自动f/w更新任务中设定的执行预定时刻,直到判断为到达了在图43和图44所示的动作的对象的自动f/w更新任务(以下在图43和图44的说明中仅称为“对象的自动f/w更新任务”)中设定的执行预定时刻为止(s421)。
[0482]
如果在s421中判断为到达了在对象的自动f/w更新任务中设定的执行预定时刻,则f/w更新部向设备管理系统20请求对中介装置自身存储的设备信息所示的所有图像形成装置、即中介装置自身管理的所有图像形成装置的每个的所有f/w更新任务(s422)。因此,设备管理系统20的任务管理部25e执行图40和图41所示的动作。
[0483]
如图43和图44所示,在s422的处理后,中介装置的f/w更新部判断是否从设备管理系统20接收到不存在应发送的f/w更新任务的通知(s423)。
[0484]
如果在s423中判断为没有从设备管理系统20接收到不存在应发送的f/w更新任务的通知,则f/w更新部判断是否从设备管理系统20接收到f/w更新任务(s424)。
[0485]
如果在s424中判断为没有从设备管理系统20接收到f/w更新任务,则f/w更新部执行s423的处理。
[0486]
如果在s424中判断为从设备管理系统20接收到f/w更新任务,则f/w更新部判断未存储于中介装置自身的存储部的f/w更新任务是否存在于从设备管理系统20接收到的f/w更新任务(s425)。此处,f/w更新部根据在f/w更新任务中设定的任务id来识别f/w更新任务。
[0487]
如果在s425中判断为未存储于中介装置自身的存储部的f/w更新任务存在于从设备管理系统20接收到的f/w更新任务,则f/w更新部将从设备管理系统20接收到的f/w更新任务中的未存储于中介装置自身的存储部的f/w更新任务保存于中介装置自身的存储部(s426)。
[0488]
如果在s425中判断为未存储于中介装置自身的存储部的f/w更新任务不存在于从设备管理系统20接收到的f/w更新任务,或者s426的处理结束,则f/w更新部判断对象的自动f/w更新任务是否存在于从设备管理系统20接收到的f/w更新任务(s427)。此处,f/w更新部根据在f/w更新任务中设定的任务id来识别f/w更新任务。
[0489]
如果在s427中判断为对象的自动f/w更新任务存在于从设备管理系统20接收到的f/w更新任务,则f/w更新部判断由在对象的自动f/w更新任务中设定的程序包id确定的f/w程序包(以下在图43和图44的说明中称为“对象的f/w程序包”)是否存储于中介装置自身的存储部(s428)。
[0490]
如果在s428中判断为对象的f/w程序包未存储于中介装置自身的存储部,则f/w更新部使用在对象的自动f/w更新任务中设定的程序包下载用链接,从设备管理系统20下载对象的f/w程序包(s429)。即,f/w更新部从设备管理系统20取得对象的f/w程序包,并且将所取得的f/w程序包存储于中介装置自身的存储部。
[0491]
如果在s428判断为对象的f/w程序包存储于中介装置自身的存储部,或者s429的处理结束,则f/w更新部使用存储于中介装置自身的存储部的对象的f/w程序包,向对象的
自动f/w更新任务的对象的图像形成装置(以下在图43和图44的说明中仅称为“对象的图像形成装置”)请求执行f/w更新(s430)。另外,在例如正在执行印刷的情况等特定的情况下,图像形成装置不能开始执行f/w更新。
[0492]
在s430的处理后,f/w更新部判断是否从对象的图像形成装置通知了能够开始执行f/w更新(s431)。例如,在正在执行印刷的情况下,在印刷结束时,图像形成装置开始执行f/w更新,并且向中介装置通知能够开始执行f/w更新。
[0493]
如果在s431中判断为没有从对象的图像形成装置通知能够开始执行f/w更新,则f/w更新部判断在对象的图像形成装置中是否产生了未开始执行f/w更新的特定的状况(s432)。
[0494]
如果在s432中判断为在对象的图像形成装置中没有产生未开始执行f/w更新的特定的状况,则f/w更新部执行s431的处理。
[0495]
如果在s431中判断为从对象的图像形成装置通知了能够开始执行f/w更新,则f/w更新部对于对象的自动f/w更新任务,将“执行中”作为任务信息的“status”项目的值发送到设备管理系统20(s433)。
[0496]
在s433的处理后,f/w更新部判断在s430中请求了执行的f/w更新是否成功(s434)。此处,f/w更新部根据从对象的图像形成装置通知在s430中请求了执行的f/w更新成功,能够在s434中判断为在s430中请求了执行的f/w更新成功。
[0497]
如果在s434中判断为在s430中请求了执行的f/w更新没有成功,则f/w更新部判断在s430中请求了执行的f/w更新是否失败(s435)。此处,f/w更新部根据从对象的图像形成装置通知在s430中请求了执行的f/w更新失败,能够在s435中判断在s430中请求了执行的f/w更新失败。
[0498]
如果在s435中判断为在s430中请求了执行的f/w更新没有失败,则f/w更新部对于对象的自动f/w更新任务,判断从紧前将“执行中”作为任务信息的“status”项目的值发送到设备管理系统20起是否经过了1分钟(s436)。
[0499]
如果在s436中对于对象的自动f/w更新任务判断为从紧前将“执行中”作为任务信息的“status”项目的值发送到设备管理系统20起没有经过1分钟,则f/w更新部执行s434的处理。
[0500]
如果在s436中对于对象的自动f/w更新任务判断为从紧前将“执行中”作为任务信息的“status”项目的值发送到设备管理系统20起经过了1分钟,则f/w更新部执行s433的处理。
[0501]
如果在s434中判断为在s430中请求了执行的f/w更新成功,则f/w更新部对于对象的自动f/w更新任务,将“成功”作为任务信息的“status”项目的值发送到设备管理系统20(s437)。
[0502]
如果在s432中判断为在对象的图像形成装置中产生了未开始执行f/w更新的特定的状况,或者在s435中判断为在s430中请求了执行的f/w更新失败,则f/w更新部对于对象的自动f/w更新任务,将“失败”作为任务信息的“status”项目的值发送到设备管理系统20(s438)。
[0503]
如果在s423中判断为从设备管理系统20接收到不存在应发送的f/w更新任务的通知,或者在s427中判断为对象的自动f/w更新任务不存在于从设备管理系统20接收到的f/w
更新任务,或者s437或s438的处理结束,则f/w更新部结束图43和图44所示的动作。
[0504]
以上,说明了f/w更新部对有中介图像形成装置执行自动f/w更新任务时的中介装置的动作。
[0505]
f/w更新部以与对有中介图像形成装置执行自动f/w更新任务时同样的方式对有中介图像形成装置执行测试f/w更新任务。此处,由于在测试f/w更新任务中没有设定具体的执行预定时刻,所以f/w更新部对存储于中介装置自身的存储部的测试f/w更新任务,立即判断为到达了在测试f/w更新任务中设定的执行预定时刻。
[0506]
此外,f/w更新部以与对有中介图像形成装置执行自动f/w更新任务时同样的方式对有中介图像形成装置执行手动f/w更新任务。
[0507]
接着,说明设定对有中介图像形成装置的f/w更新任务的任务信息24n的“status”项目的值时的设备管理系统20的动作。
[0508]
图45是设定对有中介图像形成装置的f/w更新任务的任务信息24n的“status”项目的值时的设备管理系统20的动作的流程图。
[0509]
设备管理系统20的任务管理部25e对于对有中介图像形成装置的每个f/w更新任务执行图45所示的动作。
[0510]
如图45所示,任务管理部25e判断是否到达了在对象的f/w更新任务中设定的执行预定时刻,直到判断为到达了在图45所示的动作的对象的f/w更新任务(以下在图45的说明中仅称为“对象的f/w更新任务”)中设定的执行预定时刻为止(s441)。
[0511]
如果在s441中判断为到达了在对象的f/w更新任务中设定的执行预定时刻,则f/w更新部判断从在对象的f/w更新任务中设定的执行预定时刻起在特定的时间内是否从中介装置发送了任务信息的“status”项目的值(s442)。此处,特定的时间例如是30分钟。
[0512]
如果在s442中判断为从在对象的f/w更新任务中设定的执行预定时刻起在特定的时间内没有从中介装置发送任务信息的“status”项目的值,则f/w更新部对于对象的f/w更新任务判断是否从中介装置发送了“执行中”作为任务信息的“status”项目的值(s443)。
[0513]
如果在s443中对于对象的f/w更新任务判断为从中介装置发送了“执行中”作为任务信息的“status”项目的值,则任务管理部25e对于对象的f/w更新任务,将任务信息24n的“status”项目的值设定为“执行中”(s444)。
[0514]
如果在s443中对于对象的f/w更新任务判断为没有从中介装置发送“执行中”作为任务信息的“status”项目的值,或者s444的处理结束,则任务管理部25e对于对象的f/w更新任务判断是否从中介装置发送了“成功”作为任务信息的“status”项目的值(s445)。
[0515]
如果在s445中对于对象的f/w更新任务判断为没有从中介装置发送“成功”作为任务信息的“status”项目的值,则任务管理部25e对于对象的f/w更新任务判断是否从中介装置发送了“失败”作为任务信息的“status”项目的值(s446)。
[0516]
如果在s446中对于对象的f/w更新任务判断为没有从中介装置发送“失败”作为任务信息的“status”项目的值,则任务管理部25e对于对象的f/w更新任务判断从中介装置紧前发送“执行中”作为任务信息的“status”项目的值起是否经过了特定的时间(s447)。此处,特定的时间例如是10分钟等超过作为s436的处理的判断基准的1分钟的时间。
[0517]
如果在s447中对于对象的f/w更新任务判断为从中介装置紧前发送“执行中”作为任务信息的“status”项目的值起没有经过特定的时间,则任务管理部25e执行s442的处理。
[0518]
如果在s445中对于对象的f/w更新任务判断为从中介装置发送了“成功”作为任务信息的“status”项目的值,则任务管理部25e对于对象的f/w更新任务,将任务信息24n的“status”项目的值设定为“成功”(s448)。
[0519]
如果在s442中判断为从在对象的f/w更新任务中设定的执行预定时刻起在特定的时间内没有从中介装置发送任务信息的“status”项目的值,或者在s446中对于对象的f/w更新任务判断为从中介装置发送了“失败”作为任务信息的“status”项目的值,或者在s447中对于对象的f/w更新任务判断为从中介装置紧前发送“执行中”作为任务信息的“status”项目的值起经过了特定的时间,则任务管理部25e对于对象的f/w更新任务,将任务信息24n的“status”项目的值设定为“失败”(s449)。
[0520]
如果s448或s449的处理结束,则任务管理部25e结束图45所示的动作。
[0521]
接着,说明表示基于自动f/w更新计划的f/w更新的进展状况时的设备管理系统20的动作。
[0522]
图46是表示基于自动f/w更新计划的f/w更新的进展状况时的设备管理系统20的动作的流程图。
[0523]
正在登录设备管理系统20的用户能够指定特定的一个自动f/w更新计划,并且将基于该自动f/w更新计划的f/w更新的进展状况的确认请求(以下称为“进展状况确认请求”)经由用户终端(以下在图46的说明中称为“对象的用户终端”)发送到设备管理系统20。如果接收到进展状况确认请求,则设备管理系统20的自动更新部25d执行图46所示的动作。
[0524]
如图46所示,自动更新部25d基于该请求者的用户id和许可信息24c,以与s125的处理同样的方式判断发送了进展状况确认请求的用户(以下在图46的说明中称为“请求者”)的权限是否为管理者以上(s461)。
[0525]
如果在s461中判断为请求者的权限不为管理者以上,则自动更新部25d使对象的用户终端显示请求者没有基于自动f/w更新计划的f/w更新的进展状况的确认权限(s462),并且结束图46所示的动作。
[0526]
如果在s461中判断为请求者的权限为管理者以上,则自动更新部25d通过将表示基于进展状况确认请求的对象的自动f/w更新计划的f/w更新的进展状况的画面(以下称为“进展状况画面”)的数据发送到对象的用户终端,使对象的用户终端显示进展状况画面(s463),并且结束图46所示的动作。
[0527]
图47是表示在图46所示的动作中显示于用户终端的进展状况画面820的一例的图。
[0528]
如图47所示,进展状况画面820包括:“成功”项目,表示基于自动f/w更新计划的f/w更新成功的图像形成装置的数量;“跳过”项目,表示跳过基于自动f/w更新计划的f/w更新的图像形成装置的数量;“失败”项目,表示基于自动f/w更新计划的f/w更新失败的图像形成装置的数量;“对象外”项目,表示基于自动f/w更新计划的f/w更新的对象外的图像形成装置的数量;“等待执行”项目,表示基于自动f/w更新计划的f/w更新的等待执行的图像形成装置的数量;以及“合计”项目,表示自动f/w更新计划的对象的图像形成装置的合计的数量。
[0529]
接着,说明更新进展状况画面820时的设备管理系统20的动作。
[0530]
图48是更新进展状况画面820时的设备管理系统20的动作的一部分的流程图。图
49是图48所示的流程图的后续的流程图。
[0531]
自动更新部25d至少每天更新进展状况画面820所示的进展状况。自动更新部25d在更新进展状况画面820的定时执行图48和图49所示的动作。
[0532]
如图48和图49所示,自动更新部25d将“成功”项目、“跳过”项目、“失败”项目、“对象外”项目、“等待执行”项目、“合计”项目的各自的值设为0(s481)。
[0533]
接着,自动更新部25d基于进展状况画面820的对象的自动f/w更新计划(以下在图48和图49的说明中仅称为“对象的自动f/w更新计划”)中的“对象组”项目所示的信息,确定基于对象的自动f/w更新计划的自动f/w更新的对象组(s482)。
[0534]
接着,自动更新部25d判断在s482中是否确定了至少一个组(s483)。
[0535]
如果在s483中判断为在s482中确定了至少一个组,则自动更新部25d仅将在s482中确定的组中的、在本次的图48和图49所示的动作中尚未被设为对象的一个组设为对象(s484)。
[0536]
接着,自动更新部25d判断至少一个图像形成装置是否属于当前的对象组(s485)。
[0537]
如果在s485中判断为至少一个图像形成装置属于当前的对象组,则自动更新部25d仅将属于当前的对象组的图像形成装置中的在本次的图48和图49所示的动作中尚未被设为对象的一个图像形成装置设为对象(s486)。
[0538]
接着,自动更新部25d判断是否存在对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务(s487)。
[0539]
如果在s487中判断为不存在对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务,则自动更新部25d判断没有生成对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务的原因是否为相当于“对象外”的原因(s488)。此处,相当于“对象外”的原因例如存在如下原因:当前的对象组的自动f/w更新组设定中的“自动f/w更新设定”项目的值为“off”;在当前的对象组的自动f/w更新组设定中,“自动f/w更新设定”项目的值为“选择”,并且对于对象的自动f/w更新计划的“计划允许/禁止”项目的值为“禁止”;不允许当前的对象的图像形成装置利用设备管理系统20进行f/w更新;以及安装于当前的对象的图像形成装置的固件的发行类型不是“官方”。
[0540]
如果在s488中判断为没有生成对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务的原因是相当于“对象外”的原因,则自动更新部25d使“对象外”项目的值增加1(s489)。即,自动更新部25d对于当前的对象的图像形成装置,将基于对象的自动f/w更新计划的f/w更新的当前的进展状况判定为“对象外”。
[0541]
如果在s488中判断为没有生成对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务的原因不是相当于“对象外”的原因,则自动更新部25d判断没有生成对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务的原因是否为相当于“跳过”的原因(s490)。此处,相当于“跳过”的原因例如存在如下原因:安装于当前的对象的图像形成装置的固件的f/w版本不比在对象的自动f/w更新任务中设定的f/w版本旧。
[0542]
如果在s490中判断为没有生成对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务的原因是相当于“跳过”的原因,则自动更新部25d使“跳过”项目的值增加1(s491)。即,自动更新部25d对于当前的对象的图像形成装置,将基于对象的自动f/w更新计划的f/w更新的当前的进展状况判定为“跳过”。
[0543]
如果在s487中判断为存在对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务,则自动更新部25d判断在对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务中,任务信息24n的“status”项目的值是否为“成功”(s492)。
[0544]
如果在s492中判断为在对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务中,任务信息24n的“status”项目的值为“成功”,则自动更新部25d使“成功”项目的值增加1(s493)。即,自动更新部25d对于当前的对象的图像形成装置,将基于对象的自动f/w更新计划的f/w更新的当前的进展状况判定为“成功”。
[0545]
如果在s492中判断为在对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务中,任务信息24n的“status”项目的值不是“成功”,则自动更新部25d判断在对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务中,任务信息24n的“status”项目的值是否为“取消”(s494)。
[0546]
如果在s494中判断为在对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务中,任务信息24n的“status”项目的值为“取消”,则自动更新部25d执行s489的处理。
[0547]
如果在s494中判断为在对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务中,任务信息24n的“status”项目的值不是“取消”,则自动更新部25d判断在对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务中,任务信息24n的“status”项目的值是否为“失败”(s495)。
[0548]
如果在s495中判断为在对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务中,任务信息24n的“status”项目的值为“失败”,则自动更新部25d判断在对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务中,任务信息24n的“status”项目的值为“失败”的原因是否为相当于“对象外”的原因(s496)。此处,相当于“对象外”的原因例如存在如下原因:当前的对象组的自动f/w更新组设定中的“自动f/w更新设定”项目的值为“off”;在当前的对象组的自动f/w更新组设定中,“自动f/w更新设定”项目的值为“选择”,并且对于对象的自动f/w更新计划的“计划允许/禁止”项目的值为“禁止”;不允许当前的对象的图像形成装置利用设备管理系统20进行f/w更新;安装于当前的对象的图像形成装置的固件的发行类型不是“官方”;以及对象的图像形成装置成为如下状态:仅在图像形成装置向设备管理系统20发送印刷张数等图像形成装置的信息的定时图像形成装置才与设备管理系统20暂时连接。
[0549]
如果在s496中判断为在对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务中,任务信息24n的“status”项目的值为“失败”的原因是相当于“对象外”的原因,则自动更新部25d执行s489的处理。
[0550]
如果在s496中判断为在对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务中,任务信息24n的“status”项目的值为“失败”的原因不是相当于“对象外”的原因,则自动更新部25d判断在对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务中,任务信息24n的“status”项目的值为“失败”的原因是否为相当于“跳过”的原因(s497)。此处,相当于“跳过”的原因例如存在如下原因:安装于当前的对象的图像形成装置的固件的f/w版本不比在对象的自动f/w更新任务中设定的f/w版本旧。
[0551]
如果在s497中判断为在对当前的对象的图像形成装置的当前的周期中的自动f/w
更新任务中,任务信息24n的“status”项目的值为“失败”的原因是相当于“跳过”的原因,则自动更新部25d执行s491的处理。
[0552]
如果在s497中判断为在对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务中,任务信息24n的“status”项目的值为“失败”的原因不是相当于“跳过”的原因,则自动更新部25d使“失败”项目的值增加1(s498)。即,自动更新部25d对于当前的对象的图像形成装置,将基于对象的自动f/w更新计划的f/w更新的当前的进展状况判定为“失败”。
[0553]
如果在s490中判断为没有生成对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务的原因不是相当于“跳过”的原因,或者在s495中判断为在对当前的对象的图像形成装置的当前的周期中的自动f/w更新任务中,任务信息24n的“status”项目的值不是“失败”,则自动更新部25d判断在对当前的对象的图像形成装置的上一个周期的最后是否判定了基于对象的自动f/w更新计划的f/w更新的进展状况(s499)。
[0554]
如果在s499中判断为在对当前的对象的图像形成装置的上一个周期的最后判定了基于对象的自动f/w更新计划的f/w更新的进展状况,则自动更新部25d对于“成功”、“跳过”、“失败”、“对象外”和“等待执行”中的当前的对象的图像形成装置,判断在基于对象的自动f/w更新计划的f/w更新中在上一个周期的最后判定出的进展状况(s500)。
[0555]
如果在s500中对于当前的对象的图像形成装置,判断为在基于对象的自动f/w更新计划的f/w更新中在上一个周期的最后判定出的进展状况为“成功”,则自动更新部25d执行s493的处理。
[0556]
如果在s500中对于当前的对象的图像形成装置,判断为在基于对象的自动f/w更新计划的f/w更新中在上一个周期的最后判定的进展状况为“跳过”,则自动更新部25d执行s491的处理。
[0557]
如果在s500中对于当前的对象的图像形成装置,判断为在基于对象的自动f/w更新计划的f/w更新中在上一个周期的最后判定的进展状况为“失败”,则自动更新部25d执行s498的处理。
[0558]
如果在s500中对于当前的对象的图像形成装置,判断为在基于对象的自动f/w更新计划的f/w更新中在上一个周期的最后判定的进展状况为“对象外”,则自动更新部25d执行s489的处理。
[0559]
如果在s499中判断为在对当前的对象的图像形成装置的上一个周期的最后没有判定基于对象的自动f/w更新计划的f/w更新的进展状况,或者在s500中对于当前的对象的图像形成装置,判断为在基于对象的自动f/w更新计划的f/w更新中在上一个周期的最后判定的进展状况为“等待执行”,则自动更新部25d使“等待执行”项目的值增加1(s501)。即,自动更新部25d对于当前的对象的图像形成装置,将基于对象的自动f/w更新计划的f/w更新的当前的进展状况判定为“等待执行”。
[0560]
如果s489、s491、s493、s498或s501的处理结束,则自动更新部25d判断是否将属于当前的对象组的所有图像形成装置设为对象(s502)。
[0561]
如果在s502中判断为没有将属于当前的对象组的至少一个图像形成装置设为对象,则自动更新部25d执行s486的处理。
[0562]
如果在s485中判断为一个图像形成装置也不属于当前的对象组,或者在s502中判断为将属于当前的对象组的所有图像形成装置设为对象,则自动更新部25d判断是否将在
s482中确定的所有组设为对象(s503)。
[0563]
如果在s503中判断为没有将在s482中确定的组的至少一个设为对象,则自动更新部25d执行s484的处理。
[0564]
如果在s483中判断为在s482中一个组也没有被确定,或者在s503中判断为将在s482中确定的所有组设为对象,则自动更新部25d通过对当前的“成功”项目的值、当前的“跳过”项目的值、当前的“失败”项目的值、当前的“对象外”项目的值、当前的“等待执行”项目的值进行合计,计算“合计”项目的值(s504)。
[0565]
接着,自动更新部25d根据当前的“成功”项目的值、当前的“跳过”项目的值、当前的“失败”项目的值、当前的“对象外”项目的值、当前的“等待执行”项目的值、当前的“合计”项目的值,更新进展状况画面820(s505),并且结束图48和图49所示的动作。
[0566]
图50是表示进展状况画面820所示的进展状况的变化的一例的图。
[0567]
在图50所示的例子中,进展状况每天都在更新。在图50中表示了直到第3天执行自动f/w更新任务的周期。在图50所示的例子中,由于自动f/w更新的模式是“快速更新”的例子,所以所有周期为一周、即7天。
[0568]
说明图50所示的例子中的第一个周期的第1天。由于第一个周期中的图像形成装置a和图像形成装置e的自动f/w更新任务的执行成功(在s492中为“是”),所以进展状况画面820的“成功”项目所示的数量为“2”(s493)。由于在设备管理系统20所管理的图像形成装置中不存在相应的,图像形成装置所以进展状况画面820的“跳过”项目所示的数量为“0”(s481)。由于在设备管理系统20所管理的图像形成装置中不存在相应的图像形成装置,所以进展状况画面820的“失败”项目所示的数量为“0”(s481)。由于不允许图像形成装置f利用设备管理系统20进行f/w更新(在s488中为“是”),所以进展状况画面820的“对象外”项目所示的数量为“1”(s489)。由于图像形成装置b、图像形成装置c、图像形成装置g和图像形成装置h的自动f/w更新任务尚未执行(在s499中为“否”),所以进展状况画面820的“等待执行”项目所示的数量为“4”(s501)。因此,进展状况画面820的“合计”项目所示的数量为“7”(s504)。另外,由于图像形成装置d尚未由设备管理系统20管理,所以没有反映在进展状况画面820中。
[0569]
说明图50所示的例子中的第一个周期的第2天。由于第一个周期中的图像形成装置a、图像形成装置b和图像形成装置e的自动f/w更新任务的执行成功(在s492中为“是”),所以进展状况画面820的“成功”项目所示的数量为“3”(s493)。由于在设备管理系统20所管理的图像形成装置中不存在相应的图像形成装置,所以进展状况画面820的“跳过”项目所示的数量为“0”(s481)。由于在设备管理系统20所管理的图像形成装置中不存在相应的图像形成装置,所以进展状况画面820的“失败”项目所示的数量为“0”(s481)。由于不允许图像形成装置f利用设备管理系统20进行f/w更新(在s488中为“是”),所以进展状况画面820的“对象外”项目所示的数量为“1”(s489)。由于图像形成装置c、图像形成装置g和图像形成装置h的自动f/w更新任务尚未执行(在s499中为“否”),所以进展状况画面820的“等待执行”项目所示的数量为“3”(s501)。因此,进展状况画面820的“合计”项目所示的数量为“7”(s504)。另外,由于图像形成装置d尚未由设备管理系统20管理,所以没有反映在进展状况画面820中。
[0570]
说明图50所示的例子中的第一个周期的第3天。由于第一个周期中的图像形成装
置a、图像形成装置b和图像形成装置e的自动f/w更新任务的执行成功(在s492中为“是”),所以进展状况画面820的“成功”项目所示的数量为“3”(s493)。由于在设备管理系统20所管理的图像形成装置中不存在相应的图像形成装置,所以进展状况画面820的“跳过”项目所示的数量为“0”(s481)。由于第一个周期中的图像形成装置c的自动f/w更新任务的执行失败(在s497中为“否”),所以进展状况画面820的“失败”项目所示的数量为“1”(s498)。由于不允许图像形成装置f利用设备管理系统20进行f/w更新(在s488中为“是”),并且安装于图像形成装置h的固件的发行类型不是“官方”(在s496中为“是”),所以进展状况画面820的“对象外”项目所示的数量为“2”(s489)。由于图像形成装置g的自动f/w更新任务尚未执行(在s499中为“否”),所以进展状况画面820的“等待执行”项目所示的数量为“1”(s501)。因此,进展状况画面820的“合计”项目所示的数量为“7”(s504)。另外,由于图像形成装置d尚未由设备管理系统20管理,所以没有反映在进展状况画面820中。
[0571]
说明图50所示的例子中的第一个周期的第4天。第一个周期的第4天允许图像形成装置f利用设备管理系统20进行f/w更新。但是,由于是在第一个周期的中途,所以没有新生成图像形成装置f的自动f/w更新任务。由于第一个周期中的图像形成装置a、图像形成装置b和图像形成装置e的自动f/w更新任务的执行成功(在s492中为“是”),所以进展状况画面820的“成功”项目所示的数量为“3”(s493)。由于安装于图像形成装置g的固件的f/w版本比在对象的自动f/w更新任务中设定的f/w版本新(在s497中为“是”),所以进展状况画面820的“跳过”项目所示的数量为“1”(s491)。由于第一个周期中的图像形成装置c的自动f/w更新任务的执行失败(在s497中为“否”),所以进展状况画面820的“失败”项目所示的数量为“1”(s498)。由于安装于图像形成装置h的固件的发行类型不是“官方”(在s496中为“是”),所以进展状况画面820的“对象外”项目所示的数量为“1”(s489)。由于图像形成装置f的自动f/w更新任务尚未执行(在s499中为“否”),所以进展状况画面820的“等待执行”项目所示的数量为“1”(s501)。因此,进展状况画面820的“合计”项目所示的数量为“7”(s504)。另外,由于图像形成装置d尚未由设备管理系统20管理,所以没有反映在进展状况画面820中。
[0572]
说明图50所示的例子中的第一个周期的第5天。第一个周期的第5天在设备管理系统20中新管理图像形成装置d。但是,由于是在第一个周期的中途,所以没有新生成图像形成装置d的自动f/w更新任务。由于第一个周期中的图像形成装置a、图像形成装置b和图像形成装置e的自动f/w更新任务的执行成功(在s492中为“是”),所以进展状况画面820的“成功”项目所示的数量为“3”(s493)。由于安装于图像形成装置g的固件的f/w版本比在对象的自动f/w更新任务中设定的f/w版本新(在s497中为“是”),所以进展状况画面820的“跳过”项目所示的数量为“1”(s491)。由于第一个周期中的图像形成装置c的自动f/w更新任务的执行失败(在s497中为“否”),所以进展状况画面820的“失败”项目所示的数量为“1”(s498)。由于安装于图像形成装置h的固件的发行类型不是“官方”(在s496中为“是”),所以进展状况画面820的“对象外”项目所示的数量为“1”(s489)。由于图像形成装置d和图像形成装置f的自动f/w更新任务尚未执行(在s499中为“否”),所以进展状况画面820的“等待执行”项目所示的数量为“2”(s501)。因此,进展状况画面820的“合计”项目所示的数量为“8”(s504)。
[0573]
图50所示的例子中的第一个周期的第6~7天的进展状况画面820与第一个周期的第5天的进展状况画面820相同。
[0574]
说明图50所示的例子中的第二个周期的第1天。虽然第二个周期中的图像形成装置b和图像形成装置e的自动f/w更新任务尚未执行,但是第一个周期中的图像形成装置b和图像形成装置e的最后的进展状况为“成功”(在s500中为“成功”),因此进展状况画面820的“成功”项目所示的数量为“2”(s493)。由于安装于图像形成装置a的固件的f/w版本与在对象的自动f/w更新任务中设定的f/w版本相同(在s497中为“是”),并且安装于图像形成装置g的固件的f/w版本比在对象的自动f/w更新任务中设定的f/w版本新(在s497中为“是”),所以进展状况画面820的“跳过”项目所示的数量为“2”(s491)。虽然第二个周期中的图像形成装置c的自动f/w更新任务尚未执行,但是第一个周期中的图像形成装置c的最后的进展状况为“失败”(在s500中为“失败”),因此进展状况画面820的“失败”项目所示的数量为“1”(s498)。虽然第二个周期中的图像形成装置h的自动f/w更新任务尚未执行,但是第一个周期中的图像形成装置h的最后的进展状况为“对象外”(在s500中为“对象外”),因此进展状况画面820的“对象外”项目所示的数量为“1”(s489)。虽然第二个周期中的图像形成装置d和图像形成装置f的自动f/w更新任务尚未执行,但是第一个周期中的图像形成装置d和图像形成装置f的最后的进展状况为“等待执行”(在s500中为“等待执行”),因此进展状况画面820的“等待执行”项目所示的数量为“2”(s501)。因此,进展状况画面820的“合计”项目所示的数量为“8”(s504)。
[0575]
说明图50所示的例子中的第二个周期的第2天。虽然第二个周期中的图像形成装置e的自动f/w更新任务尚未执行,但是第一个周期中的图像形成装置e的最后的进展状况为“成功”(在s500中为“成功”),因此进展状况画面820的“成功”项目所示的数量为“1”(s493)。由于安装于图像形成装置a和图像形成装置b的固件的f/w版本与在对象的自动f/w更新任务中设定的f/w版本相同(在s497中为“是”),并且安装于图像形成装置g的固件的f/w版本比在对象的自动f/w更新任务中设定的f/w版本新(在s497中为“是”),所以进展状况画面820的“跳过”项目所示的数量为“3”(s491)。虽然第二个周期中的图像形成装置c的自动f/w更新任务尚未执行,但是第一个周期中的图像形成装置c的最后的进展状况为“失败”(在s500中为“失败”),因此进展状况画面820的“失败”项目所示的数量为“1”(s498)。由于安装于图像形成装置h的固件的发行类型不是“官方”(在s496中为“是”),所以进展状况画面820的“对象外”项目所示的数量为“1”(s489)。虽然第二个周期中的图像形成装置d和图像形成装置f的自动f/w更新任务尚未执行,但是第一个周期中的图像形成装置d和图像形成装置f的最后的进展状况为“等待执行”(在s500中为“等待执行”),因此进展状况画面820的“等待执行”项目所示的数量为“2”(s501)。因此,进展状况画面820的“合计”项目所示的数量为“8”(s504)。
[0576]
说明图50所示的例子中的第二个周期的第3天。第二个周期中的图像形成装置c和图像形成装置d的自动f/w更新任务的执行成功(s492中为“是”),并且虽然第二个周期中的图像形成装置e的自动f/w更新任务尚未执行,但是第一个周期中的图像形成装置e的最后的进展状况为“成功”(在s500中为“成功”),因此进展状况画面820的“成功”项目所示的数量为“3”(s493)。由于安装于图像形成装置a和图像形成装置b的固件的f/w版本与在对象的自动f/w更新任务中设定的f/w版本相同(在s497中为“是”),并且安装于图像形成装置g的固件的f/w版本比在对象的自动f/w更新任务中设定的f/w版本新(在s497中为“是”),所以进展状况画面820的“跳过”项目所示的数量为“3”(s491)。由于在设备管理系统20所管理的
图像形成装置中不存在相应的图像形成装置,所以进展状况画面820的“失败”项目所示的数量为“0”(s481)。由于安装于图像形成装置h的固件的发行类型不是“官方”(在s496中为“是”),所以进展状况画面820的“对象外”项目所示的数量为“1”(s489)。虽然第二个周期中的图像形成装置f的自动f/w更新任务尚未执行,但是第一个周期中的图像形成装置f的最后的进展状况为“等待执行”(在s500中为“等待执行”),因此进展状况画面820的“等待执行”项目所示的数量为“1”(s501)。因此,进展状况画面820的“合计”项目所示的数量为“8”(s504)。
[0577]
说明图50所示的例子中的第二个周期的第4天。由于第二个周期中的图像形成装置c、图像形成装置d和图像形成装置f的自动f/w更新任务的执行成功(在s492中为“是”),所以进展状况画面820的“成功”项目所示的数量为“3”(s493)。由于安装于图像形成装置a、图像形成装置b和图像形成装置e的固件的f/w版本与在对象的自动f/w更新任务中设定的f/w版本相同(在s497中为“是”),并且安装于图像形成装置g的固件的f/w版本比在对象的自动f/w更新任务中设定的f/w版本新(在s497中为“是”),所以进展状况画面820的“跳过”项目所示的数量为“4”(s491)。由于在设备管理系统20所管理的图像形成装置中不存在相应的图像形成装置,所以进展状况画面820的“失败”项目所示的数量为“0”(s481)。由于安装于图像形成装置h的固件的发行类型不是“官方”(在s496中为“是”),所以进展状况画面820的“对象外”项目所示的数量为“1”(s481)。由于在设备管理系统20所管理的图像形成装置中不存在相应的图像形成装置,所以进展状况画面820的“等待执行”项目所示的数量为“0”(s481)。因此,进展状况画面820的“合计”项目所示的数量为“8”(s504)。
[0578]
图50所示的例子中的第二个周期的第5~7天的进展状况画面820与第二个周期的第4天的进展状况画面820相同。
[0579]
说明图50所示的例子中的第三个周期的第1天。虽然第三个周期中的图像形成装置c和图像形成装置d的自动f/w更新任务尚未执行,但是第二个周期中的图像形成装置c和图像形成装置d的最后的进展状况为“成功”(在s500中为“成功”),因此进展状况画面820的“成功”项目所示的数量为“2”(s493)。虽然第三个周期中的图像形成装置a、图像形成装置b和图像形成装置e的自动f/w更新任务尚未执行,但是第二个周期中的图像形成装置a、图像形成装置b和图像形成装置e的最后的进展状况为“跳过”(在s500中为“跳过”),并且安装于图像形成装置f的固件的f/w版本与在对象的自动f/w更新任务中设定的f/w版本相同(在s497中为“是”),安装于图像形成装置g的固件的f/w版本比在对象的自动f/w更新任务中设定的f/w版本新(在s497中为“是”),因此进展状况画面820的“跳过”项目所示的数量为“5”(s491)。由于在设备管理系统20所管理的图像形成装置中不存在相应的图像形成装置,所以进展状况画面820的“失败”项目所示的数量为“0”(s481)。虽然第三个周期中的图像形成装置h的自动f/w更新任务尚未执行,但是第二个周期中的图像形成装置h的最后的进展状况为“对象外”(在s500中为“对象外”),因此进展状况画面820的“对象外”项目所示的数量为“1”(s489)。由于在设备管理系统20所管理的图像形成装置中不存在相应的图像形成装置,所以进展状况画面820的“等待执行”项目所示的数量为“0”(s481)。因此,进展状况画面820的“合计”项目所示的数量为“8”(s504)。
[0580]
说明图50所示的例子中的第三个周期的第2天。虽然第三个周期中的图像形成装置c和图像形成装置d的自动f/w更新任务尚未执行,但是第二个周期中的图像形成装置c和
图像形成装置d的最后的进展状况为“成功”(在s500中为“成功”),因此进展状况画面820的“成功”项目所示的数量为“2”(s493)。虽然第三个周期中的图像形成装置e的自动f/w更新任务尚未执行,但是第二个周期中的图像形成装置e的最后的进展状况为“跳过”(在s500中为“跳过”),并且安装于图像形成装置a、图像形成装置b和图像形成装置f的固件的f/w版本与在对象的自动f/w更新任务中设定的f/w版本相同(在s497中为“是”),安装于图像形成装置g的固件的f/w版本比在对象的自动f/w更新任务中设定的f/w版本新(在s497中为“是”),因此进展状况画面820的“跳过”项目所示的数量为“5”(s491)。由于在设备管理系统20所管理的图像形成装置中不存在相应的图像形成装置,所以进展状况画面820的“失败”项目所示的数量为“0”(s481)。由于安装于图像形成装置h的固件的发行类型不是“官方”(在s496中为“是”),所以进展状况画面820的“对象外”项目所示的数量为“1”(s481)。由于在设备管理系统20所管理的图像形成装置中不存在相应的图像形成装置,所以进展状况画面820的“等待执行”项目所示的数量为“0”(s481)。因此,进展状况画面820的“合计”项目所示的数量为“8”(s504)。
[0581]
说明图50所示的例子中的第三个周期的第3天。由于在设备管理系统20所管理的图像形成装置中不存在相应的图像形成装置,所以进展状况画面820的“成功”项目所示的数量为“0”(s481)。虽然第三个周期中的图像形成装置e的自动f/w更新任务尚未执行,但是第二个周期中的图像形成装置e的最后的进展状况为“跳过”(在s500中为“跳过”),并且安装于图像形成装置a、图像形成装置b、图像形成装置c、图像形成装置d和图像形成装置f的固件的f/w版本与在对象的自动f/w更新任务中设定的f/w版本相同(在s497中为“是”),安装于图像形成装置g的固件的f/w版本比在对象的自动f/w更新任务中设定的f/w版本新(在s497中为“是”),因此进展状况画面820的“跳过”项目所示的数量为“7”(s491)。由于在设备管理系统20所管理的图像形成装置中不存在相应的图像形成装置,所以进展状况画面820的“失败”项目所示的数量为“0”(s481)。由于安装于图像形成装置h的固件的发行类型不是“官方”(在s496中为“是”),所以进展状况画面820的“对象外”项目所示的数量为“1”(s481)。由于在设备管理系统20所管理的图像形成装置中不存在相应的图像形成装置,所以进展状况画面820的“等待执行”项目所示的数量为“0”(s481)。因此,进展状况画面820的“合计”项目所示的数量为“8”(s504)。
[0582]
说明图50所示的例子中的第三个周期的第4天。由于在设备管理系统20所管理的图像形成装置中不存在相应的图像形成装置,所以进展状况画面820的“成功”项目所示的数量为“0”(s481)。由于安装于图像形成装置a、图像形成装置b、图像形成装置c、图像形成装置d、图像形成装置e和图像形成装置f的固件的f/w版本与在对象的自动f/w更新任务中设定的f/w版本相同(在s497中为“是”),并且安装于图像形成装置g的固件的f/w版本比在对象的自动f/w更新任务中设定的f/w版本新(在s497中为“是”),所以进展状况画面820的“跳过”项目所示的数量为“7”(s491)。由于在设备管理系统20所管理的图像形成装置中不存在相应的图像形成装置,所以进展状况画面820的“失败”项目所示的数量为“0”(s481)。由于安装于图像形成装置h的固件的发行类型不是“官方”(在s496中为“是”),所以进展状况画面820的“对象外”项目所示的数量为“1”(s481)。由于在设备管理系统20所管理的图像形成装置中不存在相应的图像形成装置,所以进展状况画面820的“等待执行”项目所示的数量为“0”(s481)。因此,进展状况画面820的“合计”项目所示的数量为“8”(s504)。
[0583]
图50所示的例子中的第三个周期的第5~7天的进展状况画面820与第三个周期的第4天的进展状况画面820相同。
[0584]
另外,在图50所示的例子中,为了容易理解进展状况画面820所示的进展状况的变化,表示了周期的更新的定时相互相同的多个图像形成装置的进展状况。但是,进展状况画面820能够表示周期的更新的定时相互不同的多个图像形成装置的进展状况。
[0585]
接着,说明表示自身管理的图像形成装置的一览时的设备管理系统20的动作。
[0586]
正在登录设备管理系统20的用户能够将设备管理系统20管理的图像形成装置的一览(以下称为“设备列表”)的显示请求(以下称为“设备列表显示请求”)经由用户终端(以下称为“对象的用户终端”)发送到设备管理系统20。如果接收到设备列表显示请求,则设备管理系统20的装置管理部25f通过将设备列表的数据发送到对象的用户终端,使对象的用户终端显示设备列表。此处,装置管理部25f将执行了基于f/w更新任务的f/w更新的最新的日期和时间包含于设备列表中的各图像形成装置的信息。
[0587]
如以上说明的那样,设备管理系统20以从多个模式中选择出的一个模式,对成为自动f/w更新的对象的所有图像形成装置的每个生成自动f/w更新任务(s291~s307),因此能够提高固件的更新的便利性。
[0588]
设备管理系统20以从“快速更新”模式和“缓慢更新”模式中选择出的一个模式,对成为f/w更新的对象的所有图像形成装置的每个生成f/w更新任务,该“缓慢更新”对于成为f/w更新的对象的所有图像形成装置,第一个执行f/w更新的第一个周期的长度比“快速更新”模式长,第二个以后的周期的长度与“快速更新”模式相同(s291~s307),因此能够使希望对成为f/w更新的对象的所有图像形成装置执行快速f/w更新的用户选择“快速更新”模式,并且能够使希望为了确认f/w更新不会使图像形成装置产生问题而对成为f/w更新的对象的所有图像形成装置逐渐执行f/w更新的用户选择“缓慢更新”模式,其结果是,能够提高固件的更新的便利性。
[0589]
设备管理系统20以从“快速更新”模式和“缓慢更新”模式中选择出的一个模式,对成为f/w更新的对象的所有图像形成装置的每个生成f/w更新任务,该“快速更新”模式使成为f/w更新的对象的所有图像形成装置中的每单位时间执行更新的图像形成装置的数量的比例相对于成为f/w更新的对象的所有图像形成装置在执行一次f/w更新的所有周期期间不变化,该“缓慢更新”模式使成为f/w更新的对象的所有图像形成装置中的每单位时间执行f/w更新的图像形成装置的数量的比例在第一个周期期间增加、在第二个以后的周期期间不变化(s291~s307),因此能够使希望对成为f/w更新的对象的所有图像形成装置执行快速f/w更新的用户选择“快速更新”模式,并且能够使希望为了确认f/w更新不会使图像形成装置产生问题而对成为f/w更新的对象的所有图像形成装置逐渐执行f/w更新的用户选择“缓慢更新”模式,其结果是,能够提高固件的更新的便利性。
[0590]
在设备管理系统20中,由于在“快速更新”模式和“缓慢更新”模式中第二个以后的周期的长度相同(s291~s307),所以能够在确认了f/w更新不会使图像形成装置产生问题之后,对成为f/w更新的对象的所有图像形成装置执行快速f/w更新,其结果是,能够提高固件的更新的便利性。
[0591]
在设备管理系统20中,由于成为f/w更新的对象的所有图像形成装置中的每单位时间执行f/w更新的图像形成装置的数量的比例在“快速更新”模式和“缓慢更新”模式中在
第二个以后的周期期间不变化(s291~s307),所以能够在确认了f/w更新不会使图像形成装置产生问题之后,对成为f/w更新的对象的所有图像形成装置执行快速f/w更新,其结果是,能够提高固件的更新的便利性。
[0592]
设备管理系统20也可以以反复所述期间的方式生成所述任务,即使在之前的所述期间中所述更新成功的所述图像形成装置包含于所述所有图像形成装置的情况下,也对所述所有图像形成装置的每个生成所述任务。
[0593]
即使在之前的期间中f/w更新成功的图像形成装置包含于成为f/w更新的对象的所有图像形成装置的情况下,设备管理系统20也对成为f/w更新的对象的所有图像形成装置的每个生成自动f/w更新任务,因此对于在之前的期间中f/w更新成功的图像形成装置,即使在该f/w更新的成功后例如新更新了其他版本的固件,也在本次的期间中再次更新原来版本的固件,其结果是,能够降低多个图像形成装置之间的固件的偏差。
[0594]
此外,设备管理系统20按照自动f/w更新计划,在特定的定时反复自动生成自动f/w更新任务(s295和s303),因此即使在基于按照自动f/w更新计划在特定的定时反复自动生成的任意一个自动f/w更新任务对图像形成装置更新固件成功之后,例如也能够对该图像形成装置新更新了其他版本的固件,根据按照自动f/w更新计划在特定的定时反复自动生成的后续的自动f/w更新任务,对该图像形成装置再次更新原来版本的固件,其结果是,能够降低多个图像形成装置之间的固件的偏差。
[0595]
设备管理系统20根据自动f/w更新计划、以及按照指定了哪一个自动f/w更新计划而自动生成自动f/w更新任务的每组的自动f/w更新组设定,自动生成自动f/w更新任务(s295和s303),因此能够降低属于同一组的多个图像形成装置之间的固件的偏差。
[0596]
在自动f/w更新组设定中指定了按照单独选择的自动f/w更新计划自动生成自动f/w更新任务的情况下(在s230中为“是”),设备管理系统20在生成指定了该自动f/w更新组设定的对象组的自动f/w更新计划时(在s228中为“是”),向特定的收件方通知该自动f/w更新计划的生成(s231),因此能够使通知了该自动f/w更新计划的生成的用户在自动f/w更新组设定中指定按照该自动f/w更新计划自动生成自动f/w更新任务,其结果是,能够提高f/w更新的便利性。
[0597]
在编辑自动f/w更新组设定的情况下,设备管理系统20能够接收基于在特定的自动f/w更新计划中指定的固件的对特定的图像形成装置的更新的测试的指示(在s185中为“是”),并且根据接收到的指示来执行测试(s186),因此能够使用户基于测试的结果判断是否在自动f/w更新组设定中按照该自动f/w更新计划自动生成自动f/w更新任务,其结果是,能够提高f/w更新的便利性。
[0598]
在按照自动f/w更新计划和自动f/w更新组设定而自动生成自动f/w更新任务的情况下,设备管理系统20在该自动f/w更新组设定中指定的时间段内,设定该自动f/w更新任务的执行预定时刻,因此能够在即使为了f/w更新而不能使用图像形成装置时问题也少的时间段,执行基于自动f/w更新任务的f/w更新,其结果是,能够提高f/w更新的便利性。
[0599]
在按照自动f/w更新计划以及指定了执行作为事先输出的事先印刷的自动f/w更新组设定而自动生成自动f/w更新任务的情况下,设备管理系统20在执行更新的特定的时间之前执行事先印刷(s338),因此能够使图像形成装置的用户事先知道为了f/w更新而不能使用图像形成装置,其结果是,能够提高f/w更新的便利性。
[0600]
另外,设备管理系统20与事先印刷的执行有无、事先印刷的执行的成功与否无关而执行自动f/w更新任务。
[0601]
设备管理系统20管理基于自动f/w更新计划的f/w更新的进展状况(s481~s505),因此能够使用户知道基于自动f/w更新计划的f/w更新的进展状况,其结果是,能够提高f/w更新的便利性。
[0602]
设备管理系统20按照自动f/w更新计划和自动f/w更新组设定在特定的定时反复自动生成自动f/w更新任务,因此在由用户指定了自动f/w更新计划和自动f/w更新组设定之后,用户不需要进行除了确认基于自动f/w更新计划的f/w更新的进展状况的作业以外的作业,能够提高便利性。
[0603]
另外,通过降低多个图像形成装置之间的固件的偏差,在多个图像形成装置中的任意一个图像形成装置产生了故障的情况下,在其他图像形成装置中也产生同样的故障的可能性高,因此与多个图像形成装置之间的固件的偏差大的构成相比,能够缩短故障原因的调查以及应对故障所需的时间。
[0604]
设备管理系统20对于在对成为f/w更新的对象的所有图像形成装置执行一次f/w更新的周期的中途新成为f/w更新的对象的图像形成装置,从下一周期开始生成自动f/w更新任务,因此与对于在周期的中途新成为f/w更新的对象的图像形成装置,在新成为f/w更新的对象的时刻开始生成自动f/w更新任务的构成相比,能够简化自动f/w更新任务的管理。
[0605]
本发明的电子设备在本实施方式中是图像形成装置,但也可以是例如pc等图像形成装置以外的电子设备。
[0606]
本发明的软件在本实施方式中是固件,但也可以是例如应用软件等固件以外的软件。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1