著录项信息
专利名称 | 信息处理装置及方法、控制程序、计算机读取的记录介质 |
申请号 | CN200410102191.9 | 申请日期 | 2004-12-15 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2005-06-22 | 公开/公告号 | CN1630329 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N1/00 | IPC分类号 | H;0;4;N;1;/;0;0;;;B;4;1;J;2;9;/;3;8查看分类表>
|
申请人 | 夏普株式会社 | 申请人地址 | 日本大阪府
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 夏普株式会社 | 当前权利人 | 夏普株式会社 |
发明人 | 柴田哲也 |
代理机构 | 北京市柳沈律师事务所 | 代理人 | 马莹;邵亚丽 |
摘要
提供一种信息处理装置,包括:信息存储部,存储本方装置的设备设定信息和使本方装置动作的程序;以及固件版本判定部,在接收了包含所述设备设定信息和所述程序的版本信息的更新数据时,对包含于该更新数据中的程序的版本信息和存储于所述信息存储部的程序的版本信息进行比较,在版本升级判断部根据所述固件版本判定部的比较结果而判断为两个版本信息有所不同时,对程序和设备设定信息进行更新,而在判断为所述两个版本信息相同时,对设备设定信息进行更新。
1.一种信息处理装置,包括:
存储单元(20),存储本方装置的设备设定信息和使本方装置动作的程序;
比较单元(14),在接收了包含所述设备设定信息和所述程序的版本信息 的更新数据时,将包含于该更新数据的程序的版本信息和存储于所述存储单 元(20)的程序的版本信息进行比较;
更新单元(15、17),根据所述比较单元(14)的比较结果,对存储于所 述存储单元(20)的设备设定信息、或设备设定信息和程序两者进行更新; 以及
取得单元(16),根据来自所述更新单元(15、17)的指示,从外部取得 所述程序;
所述更新单元(15、17)在根据所述比较单元(14)的比较结果判断为 两个版本信息不同时,使所述取得单元(16)动作而取得与包含于所述更新 数据的程序的版本信息对应的程序,从而更新被存储于所述存储单元(20) 的程序,同时对设备设定信息进行更新,
而在判断为所述两个版本信息相同时,对设备设定信息进行更新,
所述更新单元(15、17)包括设定单元(40),所述设定单元(40)在根 据所述比较单元(14)的比较结果而判断为两个版本信息为不同的版本信息 时,设定可否取得与包含于所述更新数据的版本信息对应的程序,
在通过所述设定单元(40)进行设定而可取得所述程序的情况下,所述 更新单元(15、17)使所述取得单元(16)动作而取得与包含于所述更新数 据的程序的版本信息对应的程序,从而更新被存储于所述存储单元(20)的 程序,同时对设备设定信息进行更新,
而在通过所述设定单元(40)设定为不能取得所述程序的情况下,更新 单元(15、17)对设备设定信息进行更新,
在通过所述设定单元(40)设定为不能取得所述程序的情况下,所述更 新单元(15、17)对在包含于所述更新数据的设备设定信息和存储于所述存 储单元(20)的设备设定信息中所包含的项目种类进行比较,
在判断为包含于所述更新数据的设备设定信息中的项目种类没有完全包 含被存储于所述存储单元(20)的设备设定信息中所包含的项目种类时,中 止对设备设定信息的更新,
而在判断为包含于所述更新数据的设备设定信息中的项目种类完全包含 被存储于所述存储单元(20)的设备设定信息中所包含的项目种类时,对存 储于所述存储单元(20)的设备设定信息进行更新。
2.一种信息处理装置,包括:
存储单元(20),存储本方装置的设备设定信息和使本方装置动作的程序;
项目比较单元(33),在接收了包含所述设备设定信息和所述程序的版本 信息的更新数据时,对包含于该更新数据的设备设定信息和存储于所述存储 单元(20)的设备设定信息中所包含的项目种类进行比较;
更新单元(34、17),根据所述项目比较单元(33)的比较结果,对存储 于所述存储单元(20)的设备设定信息、或设备设定信息和程序两者进行更 新;以及
取得单元(16),根据来自所述项目比较单元(33)的指示,从外部取得 所述程序;
所述更新单元(34、17)在根据所述项目比较单元(33)的比较结果判 断为包含于所述更新数据的设备设定信息的项目种类没有完全包含被存储于 所述存储单元(20)的设备设定信息的项目种类时,使所述取得单元(16) 动作而取得与包含于所述更新数据的程序的版本信息对应的程序,从而更新 被存储于所述存储单元(20)的程序,同时对设备设定信息进行更新,
而在判断为包含于所述更新数据的设备设定信息的项目种类完全包含被 存储于所述存储单元(20)的设备设定信息中所包含的项目种类时,对设备 设定信息进行更新,
所述更新单元(34、17)包括设定单元(40),该设定单元在根据所述项 目比较单元(33)的比较结果而判断为包含于所述更新数据的设备设定信息 中的项目种类没有完全包含被存储于所述存储单元(20)的设备设定信息中 所包含的项目种类的情况下,设定可否取得与包含于所述更新数据的版本信 息对应的程序,
在通过所述设定单元(40)设定为可以取得所述程序的情况下,所述更 新单元(34、17)使所述取得单元(16)动作而取得与包含于所述更新数据 的程序的版本信息对应的程序,从而更新被存储于所述存储单元(20)的程 序,同时对设备设定信息进行更新,
而在通过所述设定单元(40)设定为不能取得所述程序的情况下,所述 更新单元(34、17)中止对设备设定信息的更新。
3.如权利要求1或2所述的信息处理装置,其中,所述取得单元(16) 从发送所述更新数据的发送元或从该程序的制造商取得所述程序。
4.如权利要求1所述的信息处理装置,其中,该装置包括对发送了所述 更新数据的发送元报告信息的报告单元(18),
在中止了所述设备设定信息的更新时,所述报告单元(18)将中止的情 况报告给发送元。
5.如权利要求1或2所述的信息处理装置,其中,该装置包括对发送了 所述更新数据的发送元报告信息的报告单元(18),
在进行了程序的更新时,所述报告单元(18)将更新了程序的情况报告 给发送元。
6.如权利要求2所述的信息处理装置,其中,所述项目比较单元(33) 对在包含于所述更新数据的设备设定信息和存储于所述存储单元(20)的设 备设定信息中所包含的项目种类及该项目的数据结构进行比较,
在根据所述项目比较单元(33)的比较结果而判断为包含于所述更新数 据的设备设定信息中所包含的项目种类没有完全包含被存储于存储单元(20) 的设备设定信息中所包含的项目种类时,或判断为包含于所述更新数据的设 备设定信息中所包含的项目种类完全包含被存储于存储单元(20)的设备设 定信息中所包含的项目种类,并且判断为两者中所包含的所述项目的数据结 构有所不同时,所述更新单元(34、17)使取得单元(16)动作来取得与包 含于所述更新数据的程序的版本信息对应的程序,从而更新被存储于存储单 元(20)的程序,同时对设备设定信息进行更新,
而在判断为包含于所述更新数据的设备设定信息的项目种类完全包含被 存储于存储单元(20)的设备设定信息中所包含的项目种类,两者中所包含 的所述项目的数据结构相同时,对设备设定信息进行更新。
7.一种信息处理装置的控制方法,包括:
存储步骤,将本方装置的设备设定信息和使本方装置动作的程序存储在 存储单元(20)中;
比较步骤,在接收了包含所述设备设定信息和所述程序的版本信息的更 新数据时,对包含于该更新数据中的程序的版本信息和存储于所述存储单元 (20)的程序的版本信息进行比较;
取得步骤,从外部取得所述程序;以及
更新步骤,根据所述比较步骤的比较结果,对存储于所述存储单元(20) 的设备设定信息、或设备设定信息和程序两者进行更新,
在所述更新步骤中,在根据所述比较步骤的比较结果而判断为两个版本 信息有所不同时,取得与包含于所述更新数据中的程序的版本信息对应的程 序,从而更新被存储于所述存储单元(20)的程序,同时对设备设定信息进 行更新,
而在判断为所述两个版本信息相同时,对设备设定信息进行更新,
所述更新步骤包括设定步骤,所述设定步骤在根据所述比较步骤的比较 结果而判断为两个版本信息为不同的版本信息时,设定可否取得与包含于所 述更新数据的版本信息对应的程序,
在通过所述设定步骤进行设定而可取得所述程序的情况下,在所述取得 步骤中取得与包含于所述更新数据的程序的版本信息对应的程序,从而更新 被存储于所述存储单元(20)的程序,同时对设备设定信息进行更新,
而在通过所述设定步骤设定为不能取得所述程序的情况下,在所述更新 步骤中对设备设定信息进行更新,
在通过所述设定步骤设定为不能取得所述程序的情况下,在所述更新步 骤中对在包含于所述更新数据的设备设定信息和存储于所述存储单元(20) 的设备设定信息中所包含的项目种类进行比较,
在判断为包含于所述更新数据的设备设定信息中的项目种类没有完全包 含被存储于所述存储单元(20)的设备设定信息中所包含的项目种类时,中 止对设备设定信息的更新,
而在判断为包含于所述更新数据的设备设定信息中的项目种类完全包含 被存储于所述存储单元(20)的设备设定信息中所包含的项目种类时,对存 储于所述存储单元(20)的设备设定信息进行更新。
8.一种信息处理装置的控制方法,包括:
存储步骤,将本方装置的设备设定信息和使本方装置动作的程序存储在 存储单元(20)中;
项目比较步骤,在接收了包含所述设备设定信息和所述程序的版本信息 的更新数据时,对在包含于该更新数据中的设备设定信息和存储于所述存储 单元(20)的设备设定信息中所包含的项目种类进行比较;
取得步骤,从外部取得所述程序;以及
更新步骤,根据所述项目比较步骤的比较结果,对存储于所述存储单元 (20)的设备设定信息、或设备设定信息和程序两者进行更新,
在所述更新步骤中,在根据所述项目比较步骤的比较结果而判断为包含 于所述更新数据的设备设定信息中所包含的项目种类没有完全包含被存储于 所述存储单元(20)的设备设定信息中所包含的项目种类时,取得与包含于 所述更新数据中的程序的版本信息对应的程序,从而更新被存储于所述存储 单元(20)的程序,同时对设备设定信息进行更新,
而在判断为包含于所述更新数据的设备设定信息中的项目种类完全包含 被存储于所述存储单元(20)的设备设定信息中所包含的项目种类时,对设 备设定信息进行更新,
所述更新步骤包括设定步骤,在所述设定步骤中,在根据所述项目比较 步骤的比较结果而判断为包含于所述更新数据的设备设定信息中的项目种类 没有完全包含被存储于所述存储单元(20)的设备设定信息中所包含的项目 种类的情况下,设定可否取得与包含于所述更新数据的版本信息对应的程序,
在通过所述设定步骤设定为可以取得所述程序的情况下,在所述取得步 骤中取得与包含于所述更新数据的程序的版本信息对应的程序,从而更新被 存储于所述存储单元(20)的程序,同时对设备设定信息进行更新,
而在通过所述设定步骤设定为不能取得所述程序的情况下,在所述更新 步骤中,中止对设备设定信息的更新。
技术领域\n本发明涉及经由通信线路而连接多个信息处理装置,并可经由该通信线 路来更新设备设定信息的信息处理装置。\n背景技术\n为了使多台设备的设定相同,节省对每一台进行设定的时间,有将一台 设备的设定复制到其他设备的所谓设备复制技术。在进行这种设备复制时, 在设备间,固件的版本有所不同,例如,在与发送元相比注册端的版本低, 而且设备设定信息的项目数少于注册端一方的情况等时,如果强制进行设备 复制,则不能与发送端同样地动作,产生不动作等不良情况。在日本专利公 开公报特开平8-251336号公报(公开日:1996年9月27日)中,公开了进 行参数数据的移动和程序的版本升级的内容,但由于参数数据的移动和程序 的版本升级不连动,所以必须对参数数据的移动和程序的版本升级分别进行 操作,在进行参数数据移动时,还需要意识到是否需要同时进行程序的版本 升级。\n因此,在上述特开平8-251336号公报所公开的结构中,由于没有使参数 数据的移动和程序的版本升级进行连动,所以需要对参数数据的移动和程序 的移动分别进行操作。例如,在程序的版本有所不同时,如果进行参数数据 的移动,则有不正常动作的危险。即,在上述特开平8-251336号公报所公开 的结构中,存在以下问题:在进行参数数据移动时,还需要意识到是否需要 同时进行程序的版本升级。\n发明内容\n本发明的目的在于提供一种信息处理装置,即使在更新了设备的设定的 情况下,也可以没有问题地使用。\n为了实现上述目的,本发明的信息处理装置包括:存储部,存储本方装 置的设备设定信息和使本方装置动作的程序;比较部,在接收了所述设备设 定信息和包含所述程序的版本信息的更新数据时,将包含于该更新数据的程 序的版本信息和存储于所述存储部的程序的版本信息进行比较;更新部,根 据所述比较部的比较结果,对存储于存储部的设备设定信息或设备设定信息 和程序两者进行更新;以及取得部,根据来自所述更新部的指示,从外部取 得所述程序,所述更新部在根据所述比较部的比较结果判断为两个版本信息 不同时,使取得部动作而取得与包含于所述更新数据的程序的版本信息对应 的程序,从而更新被存储于存储部的程序,同时对设备设定信息进行更新, 而在判断为所述两个版本信息相同时,对设备设定信息进行更新,所述更新 部包括设定部,所述设定部在根据所述比较部的比较结果而判断为两个版本 信息为不同的版本信息时,设定可否取得与包含于所述更新数据的版本信息 对应的程序,在通过所述设定部进行设定而可取得所述程序的情况下,所述 更新部使所述取得部动作而取得与包含于所述更新数据的程序的版本信息对 应的程序,从而更新被存储于所述存储部的程序,同时对设备设定信息进行 更新,而在通过所述设定部设定为不能取得所述程序的情况下,更新部对设 备设定信息进行更新,在通过所述设定部设定为不能取得所述程序的情况下, 所述更新部对在包含于所述更新数据的设备设定信息和存储于所述存储部的 设备设定信息中所包含的项目种类进行比较,在判断为包含于所述更新数据 的设备设定信息中的项目种类没有完全包含被存储于所述存储部的设备设定 信息中所包含的项目种类时,中止对设备设定信息的更新,而在判断为包含 于所述更新数据的设备设定信息中的项目种类完全包含被存储于所述存储部 的设备设定信息中所包含的项目种类时,对存储于所述存储部的设备设定信 息进行更新。\n根据上述结构,在进行设备设定信息的更新之前,判断是否需要对程序 进行更新。由此,在仅进行设备设定信息的更新时,可以防止不能正常动作 的状况。因此,具有可以提供即使更新了设备的设定也能够没有问题地使用 的信息处理装置的效果。此外,可以同时进行设备设定信息和程序的更新。\n此外,为了实现上述目的,本发明的信息处理装置包括:存储部,存储 本方装置的设备设定信息和使本方装置动作的程序;项目比较部,在接收了 包含所述设备设定信息和所述程序的版本信息的更新数据时,对包含于该更 新数据的设备设定信息和存储于所述存储部的设备设定信息中所包含的项目 种类进行比较;更新部,根据所述项目比较部的比较结果,对存储于存储部 的设备设定信息或设备设定信息和程序两者进行更新;以及取得部,根据来 自所述项目比较部的指示,从外部取得所述程序,所述更新部在根据所述项 目比较部的比较结果判断为包含于所述更新数据的设备设定信息的项目种类 没有完全包含被存储于存储部的设备设定信息的项目种类时,使取得部动作 而取得与包含于所述更新数据的程序的版本信息对应的程序,从而更新被存 储于存储部的程序,同时对设备设定信息进行更新,而在判断为包含于所述 更新数据的设备设定信息的项目种类完全包含被存储于存储部的设备设定信 息中所包含的项目种类时,对设备设定信息进行更新,所述更新部包括设定 部,该设定部在根据所述项目比较部的比较结果而判断为包含于所述更新数 据的设备设定信息中的项目种类没有完全包含被存储于所述存储部的设备设 定信息中所包含的项目种类的情况下,设定可否取得与包含于所述更新数据 的版本信息对应的程序,在通过所述设定部设定为可以取得所述程序的情况 下,所述更新部使所述取得部动作而取得与包含于所述更新数据的程序的版 本信息对应的程序,从而更新被存储于所述存储部的程序,同时对设备设定 信息进行更新,而在通过所述设定部设定为不能取得所述程序的情况下,所 述更新部中止对设备设定信息的更新。\n根据上述结构,项目比较部对新发送来的设备设定信息和已经被注册在 存储部中的设备设定信息所包含的项目种类进行比较。然后,根据该比较结 果,可以判断是否需要进行程序的版本升级。然后,在判断为上述更新数据 的设备设定信息所包含的项目种类完全包含被存储在存储部的设备设定信息 所包含的项目种类时,仅进行设备设定信息的更新。由此,具有以下效果: 可以提供一种信息处理装置,即使更新了设备的设定,也可以没有问题地使 用,而不必识别程序的版本信息。\n本发明的其他目的、特征、以及优点,通过以下所示的论述会更加清楚。 此外,本发明的优点,在参照附图的以下说明中会变得明确。\n附图说明\n图1是表示本发明的实施方式的图,是表示信息处理装置的概略结构的 功能方框图。\n图2是表示上述信息处理装置经由通信线路与主PC连接的例子的方框 图。\n图3是表示设备复制文件的数据结构的图。\n图4是表示对自动版本升级设定信息进行设定的一例设定画面的正面 图。\n图5是表示经由通信线路与上述信息处理装置连接的主PC的示意结构 的方框图。\n图6是表示从主PC接收了制作命令信号时的信息处理装置的处理的流 程图。\n图7是表示从主PC发送了设备复制文件时的信息处理装置中的设备设 定信息的更新处理的流程图。\n图8是表示本发明的另一实施方式的图,是表示信息处理装置的示意结 构的功能方框图。\n图9是表示从主PC发送了设备复制文件时的信息处理装置的设备设定 信息的另一更新处理的流程图。\n图10是说明版本升级处理的流程图。\n具体实施方式\n[实施方式1]\n以下,根据图1至图7来说明本发明的一实施方式。\n本实施方式的信息处理装置包括在从外部接收了包含上述设备设定信息 和上述程序的版本信息的更新数据时,对包含于该更新数据中的程序的版本 信息和存储于信息存储部的程序的版本信息进行比较的比较单元,根据所述 比较单元的比较结果,更新单元如果从上述比较单元的比较结果中判断为两 个版本信息有所不同,则对程序和设备设定信息进行更新,而如果判断为上 述两个版本信息相同,则对设备设定信息进行更新。\n再有,在以下的说明中,作为上述信息处理装置,举例说明了复印机和 FAX装置等为一体的复合机。而作为上述程序,举例说明了固件。\n具体地说,如图1、2所示,本实施方式的信息处理装置1包括控制部 10、信息存储部(存储单元)20、网络I/F30、操作及显示部(设定单元)40、 扫描部50、FAX部60、以及打印机引擎70。再有,有关控制部10的细节在 后面论述。在图2中,将信息处理装置1作为复合机来记载。而且,如图2 所示,这些信息处理装置1经由通信线路与其他设备(主PC、其他复合机) 连接。再有,有关上述主PC在后面论述。\n信息存储部20存储各种信息。上述信息存储部20包括设备识别信息存 储部21、固件存储部22、地址簿存储部23、设备设定信息存储部24、以及 版本升级设定存储部25。有关存储于各存储部的信息,将在后面论述。\n网络I/F30在外部和信息处理装置1之间,经由通信线路来进行数据(信 息)的交换。\n操作及显示部40包括操作部和显示部(都未图示),显示部进行信息处 理装置1的当前状况和图像形成条件等的显示。而操作部例如在使用上述信 息处理装置来进行图像形成时,用于输入图像形成张数、图像浓度、进行图 像形成的片尺寸、放大及缩小等的图像形成条件等的动作条件等。此外,上 述显示部,例如有时由液晶板构成,上述操作部由按键等构成。此外,有时 设有上述操作部和显示部为一体的触摸板方式的操作及显示部40。\n扫描部50例如读取从自动原稿运送装置运送来的原稿图像。\nFAX部60将要向外部进行FAX发送的数据变换为FAX用数据。然后, 变换后的FAX用数据经由FAX部60具备的NCU(Network Control Unit)被 发送到接收方。\n打印机引擎70根据被存储于上述信息存储部20的图像信息存储部(未 图示)的图像数据、经由网络I/F30发送来的图像数据、以及由扫描部50读 取的图像数据而进行图像形成。\n在本实施方式的信息处理装置1中,在接收了从外部发送来的设备复制 文件(更新数据)时,根据该设备复制文件的内容来对自身(信息处理装置 1)的设定或自身的设定和内置于信息处理装置1的固件进行更新。上述信息 处理装置1在从外部发送了作为生成有关该信息处理装置1的设备复制文件 的请求的设备复制文件生成命令信号(以下,称为生成命令信号)时,对包 含了自身固件的版本信息和自身设定的设备复制文件进行生成,向发送了生 成命令信号的发送元发送该设备复制文件。\n这里,说明有关上述设备复制文件。\n图3是表示设备复制文件的数据结构的图。如图3所示,在设备复制文 件中,包括设备设定信息、地址簿信息、设备识别信息(未图示)、以及固件 的版本信息。\n上述设备设定信息是信息处理装置1的例如与为了进行图像形成动作而 被设定的各种设定有关的信息。此外,包含于上述设备设定信息中的项目种 类,是能够进行上述各种设定的种类。作为包含于上述设备设定信息中的项 目种类,具体地说,例如,如图3所示,可列举送纸托架设定、关闭时间、 调色剂回收等。上述地址簿信息是数据的接收方的地址等的信息。设备识别 信息,例如自身为复合机时,是与具有复印机和打印机的功能的信息处理装 置1具备的设备有关的信息。而固件的版本信息是与内置于信息处理装置1 中的固件的版本有关的信息。再有,包含于上述设备设定信息中的项目种类 因信息处理装置1的种类而有所不同。\n而且,根据上述设备复制文件的生成和该设备复制文件的内容,信息处 理装置1的设备设定信息的更新由控制部10和信息存储部20进行。以下, 说明有关控制部10和信息存储部20的详细结构。\n首先,说明控制部10的详细结构。上述控制部10对信息存储部20、网 络I/F30、操作及显示部40、扫描部50、FAX部60、以及打印机引擎70进 行控制。而且,具体地说,如图1所示,上述控制部10包括数据判断部11、 设备识别部12、设备设定注册部(更新单元)17、固件判定部13、通知部(报 告单元)18和设备复制文件生成部19。此外,上述固件判定部13包括固件 版本判定部(比较单元)14、版本升级判断部(更新单元)15、以及版本升 级处理部(取得单元)16。\n上述数据判断部11分开经由网络I/F30从外部发送来的各种数据。例如, 在从外部发送来图像数据和该图像数据的图像形成请求的情况下,数据判断 部11将图像数据传送到打印机引擎70。然后,上述数据判断部11在接收到 从外部发送来的设备复制文件时,将该设备复制文件传送到设备识别部12。\n上述设备识别部12调查从数据判断部11发送来的设备复制文件被损坏 还是正确。此外,上述设备识别部12提取该设备复制文件中包含的设备识别 信息后,与存储于信息存储部20的设备识别信息存储部21中的信息处理装 置1自身的设备识别信息进行比较。然后,在判断为上述两个设备识别信息 (包含于设备复制文件中的设备识别信息、以及自身的设备识别信息)一致 的情况下,将设备复制文件发送到固件版本判定部14。而在判断为上述两个 设备识别信息有所不同的情况下,放弃设备复制文件,同时使后述的通知部 18动作,对于发送来该设备复制文件的发送元,通知异常。此时,上述通知 部18对发送元进行‘设备复制文件被损坏’或‘作为对设备设定信息进行更 新的对象的设备种类有所不同’等的通知。\n再有,例如,在包含于设备复制文件中的设备识别信息的内容是有关打 印机的信息,信息处理装置1的设备识别信息的内容是有关扫描器的信息的 情况下,在根据该设备复制文件来变更自身的设定的情况下,信息处理装置 1有时没有正常地动作。因此,在这样的情况下,设备复制文件被废弃。但 是,例如,在包含于设备复制文件中的设备识别信息的内容是与包含打印机 功能的复合机有关的信息,信息处理装置1的设备识别信息的内容是与打印 机有关的信息的情况下,只要仅更新与包含于设备复制文件中的打印机有关 的设备设定信息,就可以使信息处理装置1正常地动作。即,上述‘一致’ 不是仅表示完全一致,而是在包含于设备复制文件中的设备识别信息的内容 至少包含信息处理装置1的设备设定信息的情况下就认为‘一致’。再有,有 关设备识别信息的更新在后面论述。\n上述固件判定部13根据从设备识别部12发送来的包含于设备复制文件 中的固件的版本信息,来判断是否对信息处理装置1的设备设定信息进行更 新。而上述固件判定部13对上述版本信息和存储于固件存储部22的固件的 版本信息进行比较,判断是否对固件进行更新。下面对此进行说明。\n上述固件判定部13包括固件版本判定部14、版本升级判断部15、以及 版本升级处理部16。\n上述固件版本判定部14对包含于设备复制文件中的固件的版本信息和 存储于信息存储部20的固件存储部22的固件的版本信息进行比较。即,固 件判定部13判断信息处理装置1自身的固件的版本信息和包含于设备复制文 件中的版本信息是否相同。\n上述版本升级判断部15根据固件版本判定部14的判定结果,在存储于 信息存储部20的固件和设备设定信息中,进行(1)对固件和设备设定信息 两者进行更新、(2)仅对设备设定信息进行更新、(3)中止更新的其中一个 处理。\n具体地说,在接收了包含于设备复制文件中的固件的版本信息和存储于 固件存储部22的固件的版本信息是相同的信号时,版本升级判断部13仅更 新设备设定信息。\n在接收了包含于设备复制文件中的固件的版本信息和存储于固件存储部 22的固件的版本信息是不同的信号时,版本升级判断部15根据是否被设定 为许可自动地更新固件而切换更新处理。\n具体地说,在上述两个版本信息不同时,在设定为许可自动地更新固件 的情况下,版本升级判断部15对固件和设备设定信息两者进行更新。另一方 面,在上述两个版本信息不同时,在设定为不许可自动地更新固件的情况下, 版本升级判断部15判断在不更新固件而对设备设定信息进行更新时能否正 常地动作,在判断为可正常地动作时,不对固件进行更新,仅更新设备设定 信息。而在判断为没有正常地动作时,不进行更新处理。这里,说明有关判 断上述是否正常地动作的方法。\n上述版本升级判断部15根据从上述固件版本判定部14发送来的包含于 设备复制文件中的设备设定信息和存储于信息存储部20的设备设定信息存 储部24的设备设定信息,判断是否需要固件的版本升级。例如,尽管存储于 信息存储部20的固件存储部22的固件的版本与记录于设备复制文件中的版 本信息有所不同,但有时即使不对设备设定信息进行更新也可正常地动作。 这样的情况下,即使不进行固件的版本升级也可以。即,在上述固件版本判 定部14中,仅简单地对包含于设备复制文件中的版本信息和存储于信息存储 部20的固件的版本信息进行比较,而上述版本升级判断部15即使是上述两 个版本信息有所不同仍判断对设备设定信息能否更新。\n具体地说,上述版本升级判断部15判断包含于上述更新数据的设备设定 信息中的项目种类是否完全包含了被存储于信息存储部20的设备设定信息 中所包含的项目种类。由此可以判断能否仅对设备设定信息进行更新。\n此外,上述版本升级判断部15参照被存储于信息存储部20的版本升级 设定存储部25的版本升级设定信息,判断可否设定为许可对内置于信息处理 装置1的固件自动地进行版本升级。\n而且,在判断为许可自动版本升级的设定,以及需要固件的版本升级的 情况下,版本升级判断部15将固件取得命令发送到版本升级处理部16。而 在需要固件的版本升级,但为不许可自动版本升级的设定的情况下,版本升 级判断部15使通知部18动作,向发送元通知需要固件的版本升级。\n版本升级处理部16从版本升级判断部15接收了固件取得命令时,从外 部取得对应的固件,同时对存储于信息存储部20的固件进行更新。然后,版 本升级处理部16完成了固件的版本升级处理后,向设备设定注册部17发送 设备复制文件,从而进行设备设定信息的更新。此外,在存储于信息存储部 20的版本升级设定存储部25中的设定变为进行发送元处理和向发送元通知 已进行了该版本升级处理的设定的情况下,版本升级处理部16完成了版本升 级处理后,使通知部18动作,将完成了版本升级处理的情况自动地通知发送 元。\n上述设备设定注册部17根据从上述固件判定部13发送来的设备复制文 件所包含的设备设定信息,对存储于信息存储部20的设备设定存储部中的自 身的设备设定信息进行更新。此外,上述设备设定注册部17根据包含于设备 复制文件的地址簿信息,对存储于信息存储部20的地址簿存储部23中的地 址信息的内容进行更新。然后,上述设备设定注册部17在完成了设备设定信 息的更新后,使通知部18动作,通知完成了设定的更新。上述通知部18对 发送元通知各种信息。\n下面,说明信息存储部20。信息存储部20包括设备识别信息存储部21、 固件存储部22、地址簿存储部23、设备设定信息存储部24、以及版本升级 设定存储部25。在上述设备识别信息存储部21中,存储着信息处理装置1 的设备识别信息。上述固件存储部22存储着固件和该固件的版本信息。在地 址簿存储部23中,存储着地址簿信息。在版本升级设定存储部25中,存储 着用于设定是否自动地进行版本升级的自动版本升级设定信息,以及在进行 了自动版本升级处理时,设定用于是否通知进行了该自动版本升级处理的自 动版本升级通信信息。\n再有,自动版本升级设定信息可以使用信息处理装置1的操作及显示部 40来进行设定。例如,在显示部上如图4所示那样显示,操作者可任意地进 行设定。再有,图4是表示用于设定自动版本升级设定信息的一例设定画面 的正面图。\n上述设备复制文件生成部19在接收了从外部发送来的上述生成命令信 号时,根据存储于信息存储部20的各种信息来生成设备复制文件。\n图5是表示经由通信线路与上述信息处理装置1连接的主PC2的示意结 构的方框图。这里,参照图5来说明对于上述信息处理装置1发送生成命令 信号和设备复制文件的主PC2。再有,作为发送上述生成命令信号和设备复 制文件的设备,不限于上述主PC2,例如只要是经由通信线路与信息处理装 置1连接的设备就可以。因此,例如,也可以是其他信息处理装置1。\n上述主PC2包括I/F3、设备复制文件生成命令部4、设备复制文件发送 部5、以及存储部6。而上述存储部6包括设备复制文件存储部7和连接目的 地存储部8。\n上述I/F3经由通信线路进行数据的交换。即,主PC2和信息处理装置1 经由通信线路而连接。\n设备复制文件生成命令部4向经由通信线路连接的信息处理装置1发送 生成命令信号。\n设备复制文件存储部7存储从信息处理装置1发送来的设备复制文件。 连接目的地存储部8存储经由通信线路与主PC2连接的信息处理装置1的设 备的IP地址等。\n设备复制文件发送部5将存储于设备复制文件存储部7中的设备复制文 件发送到信息处理装置1。\n即,上述主PC2向信息处理装置1发送生成命令信号,并生成设备复制 文件。然后,存储从上述信息处理装置1发送来的设备复制文件,并将该设 备复制文件发送到其他信息处理装置1。\n这里,参照图6的流程图来说明从主PC2接收了生成命令信号时的信息 处理装置1的处理。\n首先,从主PC2将生成命令信号发送到信息处理装置1(S10)。接收了 生成命令信号的信息处理装置1判断自身是否可以生成设备复制文件(S11)。 具体地说,数据判断部11判断从主PC2发送来的数据是否为生成命令信号。 而且,数据判断部11在不能判断为从主PC2发送来的数据为生成命令信号的 情况下,将处理结束。\n接着,数据判断部11在判断为从主PC2发送来的数据是生成命令信号 时,将生成命令信号发送到设备复制文件生成部19。然后,接收了生成命令 信号的设备复制文件生成部19取得被存储于设备设定信息存储部24和地址 簿存储部23中的设备设定信息和地址簿信息,并存储在数据传送用作业区域 (S12)。\n接着,设备复制文件生成部19取得被存储于设备识别信息存储部21中 的设备识别信息,并存储在数据传送用作业区域(S13)。\n而且,设备复制文件生成部19取得被存储于固件存储部22中的固件的 版本信息,并存储在数据传送用作业区域(S14)。\n然后,设备复制文件生成部19汇总上述步骤S12~S14中取得的设备设 定信息、地址簿信息、设备识别信息、以及版本信息,形成设备复制文件, 并将该设备复制文件发送到作为生成命令的发送元的主PC2(S15)。这样, 信息处理装置1生成设备复制文件,并可以将其发送到作为发送元的主PC2。\n下面,参照图7的流程图来说明从主PC2发送了设备复制文件时的信息 处理装置1的设备设定信息的更新处理。\n首先,从主PC2向要对设备设定信息进行更新的信息处理装置1发送设 备复制文件(S20)。再有,上述设备复制文件也可以是从其他信息处理装置 1发送来的设备复制文件,或是由主PC2生成的设备复制文件。\n接着,接收了设备复制文件的信息处理装置1根据接收的设备复制文件, 判断能否对自身的设备设定信息进行变更(S21)。具体地说,数据判断部11 判断从主PC2发送来的数据是否为设备复制文件。而且,数据判断部11在不 能判断为从主PC2发送来的数据是设备复制文件的情况下,将处理结束。\n数据判断部11在判断为从主PC2发送来的数据是设备复制文件时,接 收该设备复制文件(S22),并判断接收是否结束(S23)。\n接着,数据判断部11将接收的设备复制文件发送到设备识别部12。然 后,设备识别部12进行接收的设备复制文件的校验和的确认(S24),判断校 验和的确认结果是否正常(S25)。\n在步骤S25中,如果判断为校验和的确认结果是正常的,则设备识别部 12从接收的设备复制文件中提取设备识别信息(S26)。然后,设备识别部12 判断上述设备识别信息与存储于自身的设备识别信息存储部21中的设备识 别信息是否一致(S27)。\n在上述步骤S27中,如果判断为两个设备识别信息一致,则设备识别部 12将上述设备复制文件发送到固件判定部13的固件版本判定部14。\n接着,固件版本判定部14从接收的设备复制文件中提取版本信息(S28)。 然后,固件版本判定部14判断上述版本信息与存储于自身的固件存储部22 中的版本信息是否一致(S29)。\n在上述步骤S29中,如果判断为两个版本信息一致,则固件版本判定部 14将上述设备复制文件发送到设备设定注册部17。\n然后,接收了设备复制文件的设备设定注册部17提取被包含在该设备复 制文件中的设备设定信息和地址簿信息。然后,设备设定注册部17将提取的 设备设定信息和地址簿信息存储在本方的设备设定信息存储部24和地址簿 存储部23中(S30)。再有,在本方的设备设定信息存储部24和地址簿存储 部23中已经存储了设备设定信息和地址簿信息的情况下,设备设定注册部 17将信息更新为提取的设备设定信息和地址簿信息。\n然后,设备设定注册部17判断是否完成了设备设定信息和地址簿信息的 注册(S31)。然后,在判断为结束时,进行通知动作。将完成了设备设定信 息的注册处理的情况通知发送元(S33)。然后,结束设备设定信息的更新处 理。\n在上述S29中,在判断为两个版本信息不同的情况下,固件版本判定部 14将接收的设备复制文件发送到版本升级判断部15。\n然后,版本升级判断部15参照被存储在固件设定存储部25中的版本升 级设定信息,判断本方是否为进行自动版本升级的设定(S33)。\n然后,在判断是许可自动版本升级的设定的情况下,版本升级判断部15 将版本升级命令信号发送到版本升级处理部16。接收了上述版本升级命令信 号时,版本升级处理部16经由网络I/F30被连接到外部的设备,并进行与上 述设备复制文件的版本信息对应的固件的下载。然后,版本升级处理部16使 用下载的固件,进行自身的固件的版本升级(S34)。具体地说,版本升级处 理部16使下载的固件存储在固件存储部22中。然后,如果固件的版本升级 结束,则版本升级处理部16将结束报告发送到版本升级判断部15。\n接收了结束报告的版本升级判断部15参照被存储于版本升级设定存储 部25中的版本升级设定信息,判断是否变为对发送者通知进行了固件的版本 升级的设定(S35)。然后,在上述步骤S35中,在判断为变为进行版本升级 通知的设定的情况下,版本升级判断部15使通知部18动作,对发送元通知 进行了固件的版本升级的情况,同时使操作及显示部40动作,通知上述情况 (S36)。然后,版本升级判断部15将设备复制文件发送到设备设定注册部 17,并进行步骤S30~S32的处理。而在步骤S35中,判断为没有变为进行了 版本升级通知的设定的情况下,版本升级判断部15将设备复制文件发送到设 备设定注册部17,进行步骤S30~S32的处理。\n在上述步骤S33中,在判断为不是许可自动版本升级的设定的情况下, 版本升级判断部15将设备复制文件的设备设定信息和信息存储部20的设备 设定信息存储部24的设备设定信息进行比较,判断是否需要版本升级(S37)。 然后,在上述步骤S37中,在判断为需要版本升级的情况下,版本升级判断 部15参照被存储于版本升级设定存储部25中的版本升级设定信息,判断是 否变为对发送者通知进行了固件的版本升级的设定(S38)。然后,在上述步 骤S38中,在判断为没有变为进行版本升级通知的设定的情况下,版本升级 判断部15使通知部18动作,对发送元报告需要固件的版本升级的情况,同 时使操作及显示部40动作,通知上述情况(S39)。而在上述步骤S38中,在 判断为没有变为进行版本升级通知的设定的情况下,将处理结束。\n此外,在上述步骤S37中,在判断为不需要版本升级的情况下,即在即 使照样用现行的固件来对设备设定信息进行更新的情况下也可以正常地动作 的情况下,版本升级判断部15将设备复制文件发送到设备设定注册部17, 并进行步骤S30~S32的处理。\n此外,在上述步骤S25中,在判断为校验和不正常的情况下,设备识别 部12使通知部18动作,向发送元报告设备复制文件被损坏或不正常的情况 (S40)。\n此外,在上述步骤S27中,如果判断为两个设备识别信息不一致,则设 备判断部使通知部18动作,向发送元报告在发送的设备复制文件中不能进行 设备的设定的情况(S40)。\n如以上那样,本实施方式的信息处理装置1包括存储本方装置的设备设 定信息和使本方装置动作的程序的信息存储部20、以及与外部进行数据的发 送接收的网络I/F30,它具有以下结构:固件版本判定部14,在接收了包含上 述设备设定信息和上述程序的版本信息的更新数据时,对包含于该更新数据 中的程序的版本信息和存储于上述信息存储部20中的程序的版本信息进行 比较;版本升级判断部15,根据上述固件版本判定部14的比较结果,对存 储于信息存储部20的设备设定信息或设备设定信息和程序两者进行更新;以 及版本升级处理部16,根据来自上述版本升级判断部15的指示,经由上述 网络I/F30从外部取得上述程序,上述版本升级判断部15在根据上述固件版 本判定部14的比较结果而判断为两个版本信息有所不同时,使版本升级处理 部16动作,取得与包含于上述更新数据中的程序的版本信息对应的程序,从 而更新被存储于信息存储部20的程序,同时对设备设定信息进行更新,而在 判断为上述两个版本信息相同时,对设备设定信息进行更新。\n根据上述结构,固件版本判定部14将从外部新发送来的包含于更新数据 中的版本信息和已经注册于信息存储部20中的程序的版本信息进行比较。然 后,根据该比较结果,版本升级判断部15可以在进行了程序的版本升级后进 行设备设定信息的更新,或不进行程序的版本升级而仅对设备设定信息进行 更新的处理。\n即,根据上述结构,在进行设备设定信息的更新之前,判断是否需要对 程序进行更新。由此,例如,在仅进行了设备设定信息的更新时,可以防止 不能正常地动作的状况。因此,可以提供即使更新了设备的设定也能够没有 问题地使用的信息处理装置1。\n此外,可以同时进行设备设定信息和程序的更新。\n此外,本实施方式的信息处理装置1最好是以下结构:上述版本升级处 理部16从发送了上述更新数据的发送元或该程序的制造商来取得上述程序。\n在发送了上述更新数据的发送元中,大多存储着与包含于该更新数据中 的程序的版本信息对应的程序。而在从程序的制造商来取得程序的情况下, 可以取得正常的程序。因此,可以取得更简单并且正常的程序。\n此外,本实施方式的信息处理装置1最好具有以下结构,它包括设定及 显示部,在版本升级判断部15根据上述固件版本判定部14的比较结果而判 断为两个版本信息有所不同时,设定可否取得与包含于上述更新数据中的版 本信息对应的程序,在以可取得上述程序进行设定的情况下,版本升级判断 部15使版本升级处理部16动作,取得与包含于上述更新数据中的程序的版 本信息对应的程序,从而更新被存储于信息存储部20中的程序,同时对设备 设定信息进行更新,而在以不能取得上述程序进行设定的情况下,版本升级 判断部15对设备设定信息进行更新。\n根据上述结构,即使是程序的版本信息与信息存储部20和更新数据有所 不同的情况,也是仅对设备设定信息进行更新而正常动作的情况。即,通过 形成上述结构,可以防止自动地进行无用的程序的版本升级。\n此外,本实施方式的信息处理装置1最好为以下结构:在以不能取得上 述程序进行设定的情况下,版本升级判断部15对包含于上述更新数据中的设 备设定信息和存储于上述信息存储部20的设备设定信息所包含的项目种类 进行比较,在判断为包含于上述更新数据的设备设定信息中的项目种类没有 完全包含被存储于信息存储部20中的设备设定信息所包含的项目种类时,将 设备设定信息的更新中止,在判断为包含于上述更新数据的设备设定信息中 的项目种类完全包含被存储于信息存储部20中的设备设定信息所包含的项 目种类时,对存储于信息存储部20中的设备设定信息进行更新。\n通过形成上述结构,例如,即使是仅对设备设定信息进行更新而不更新 程序的情况,也可以合适地进行更新,而在不更新程序下对设备设定信息进 行更新时可能不正常地动作的情况下,即,在判断为包含于上述更新数据的 设备设定信息中的项目种类没有完全包含被存储于信息存储部20中的设备 设定信息所包含的项目种类时,由于将设备设定信息的更新中止,所以可以 防止信息处理装置1不正常地动作。\n此外,本实施方式的信息处理装置1最好是具有以下结构:它包括对发 送元报告信息的通知部18,在将上述设备设定信息的更新中止的情况下,上 述通知部18将中止的情况通知发送元。\n由此,可以将中止对设备设定信息的更新的情况报告发送元。即,可以 向发送元报告不能进行设备设定信息的更新的信息处理装置1。\n此外,本实施方式的信息处理装置1最好具有以下结构:它包括对发送 元报告信息的通知部18,在进行了程序的更新的情况下,上述通知部18将 更新了程序的情况报告发送元。\n根据上述结构,可以向发送元报告同时更新了设备设定信息和程序。\n再有,在上述说明中,作为信息处理装置1,举例说明了复合机,但信 息处理装置1不限于此。本实施方式的信息处理装置1只要是经由外部和通 信线路可变更自身的设定的装置就可以。作为上述信息处理装置1,具体地 说,例如可列举打印机、FAX、复印机、扫描器等。\n此外,在上述说明中,说明了将设备设定信息和地址簿信息同时进行更 新的信息处理装置1的例子,但也可以是根据固件的版本信息仅对设备设定 信息进行更新的装置。\n此外,在上述说明中,作为程序的一例,举例说明了固件,但作为上述 程序,例如也可以是OS(操作系统)和打印驱动器等。即,上述程序只要是 使信息处理装置1或信息处理装置1的一部分动作的程序就可以。\n再有,上述控制部10可将各块由硬件逻辑来实现,也可以将这些功能中 的至少一部分如以下那样使用CPU通过软件来实现。\n即,信息处理装置1的控制部10包括执行用于实现各块的功能的信息处 理装置1的控制方法的命令CPU(central processing unit)、存储了上述程序 的ROM(read only memory)、展开上述程序的RAM(random access memory)、 存储上述程序和各种数据的存储器等的存储装置(记录介质)等。而且,控 制部10可如下实现:向控制部10供给记录介质,该记录介质记录了计算机 可读取的作为实现上述功能的软件的信息处理装置1的控制程序的程序码 (执行形式程序、中间码程序、源程序),该计算机读取并执行被记录于记录 介质中的程序码。这种情况下,从记录介质读取的程序码本身实现上述功能, 记录了这种程序码的记录介质构成了本发明。\n这样,在本说明书中,单元(部)不一定意味着物理性的单元,也包含 各单元的功能通过软件来实现的情况。而且,一个单元的功能通过两个以上 的物理性单元来实现,或两个以上的单元的功能通过一个物理性单元来实现 也可以。\n此外,本发明的信息处理装置1的控制程序是使计算机具有上述各单元 功能的计算机程序。\n根据上述结构,通过用计算机来实现上述信息处理装置1的各单元(各 部),从而可以实现上述信息处理装置1。\n此外,记录了本发明的信息处理装置1的控制程序的计算机读取的记录 介质也可以是使计算机实现上述各单元(各部),记录了使上述信息处理装置 1动作的信息处理装置1的控制程序的计算机读取的记录介质。\n此外,在上述例子中,说明了由网络I/F30与外部进行数据的交换的结 构。但是,本发明的信息处理装置1不限定于经由有线及无线来进行程序9 固件)的版本升级。例如,在上述外部中,在PC卡和USB存储器那样的信 息处理装置中也包含可经由通用/专用I/F连接的信息处理装置。即,例如, 在USB存储器中存储固件和设备设定信息,通过将该USB存储器连接到信 息处理装置1,就可以进行固件的版本升级处理。\n此外,在上述说明中,说明了具有许可自动版本升级的模式和禁止模式 的结构。但是,关于设定,不限于上述的结构,例如,也可以设置用于强制 地进行版本升级的设定。这样,通过形成强制地进行固件的版本升级的结构, 例如在半新半旧的信息处理装置和库存的旧的信息处理装置等混杂的情况 时,在要一起更新程序和设备设定信息的情况等时更有效。\n此外,在变为通知进行了自动版本升级的许可通知自动版本升级的情况 下,例如有使操作及显示部40动作并向用户显示,同时通过使打印机引擎 70动作并打印进行了自动版本升级的情况而通知的方法等。\n[实施方式2]\n根据图8至图10来说明本发明的另一实施方式时,如以下那样。再有, 为了便于说明,对与上述实施方式1中所示的各部件具有相同功能的部件, 标记相同的标号,并省略其说明。\n本实施方式的信息处理装置31具有以下结构:通过对包含于设备复制文 件中的设备设定信息所包含的项目种类和存储于信息处理装置31的信息存 储部20中的设备设定信息所包含的项目种类进行比较,确定是否进行固件的 版本升级处理。\n图8是表示本实施方式的信息处理装置31的示意结构的方框图。\n如图8所示,本实施方式的信息处理装置31与实施方式1相比,固件判 定部13的结构有所不同。其他结构在功能上与上述实施方式相同。再有,为 了便于说明,在本实施方式中,将固件判定部13作为‘固件判定部(A)32’ 来进行说明。\n在本实施方式中,固件判定部(A)32(更新单元)包括数据结构比较 部(项目比较单元)33、固件版本判定部(A)34、以及版本升级处理部16。\n上述数据结构比较部33对包含于设备复制文件中的设备设定信息所包 含的项目种类和存储于信息处理装置31的信息存储部20中的设备设定信息 所包含的项目种类进行比较。具体地说,例如,数据结构比较部33提取设备 复制文件中所包含的设备设定信息,从而对该设备设定信息的项目种类进行 解析。然后,数据结构比较部33判断该解析结果是否与存储于信息处理装置 31的信息存储部20中的设备设定信息的项目种类一致。再有,对于这里的 ‘是否一致’来说,将包含于上述设备复制文件的设备设定信息所包含的项 目种类完全包含被存储于信息存储部20中的设备设定信息所包含的项目种 类的情况设为一致。因此,无论是上述两个设备设定信息所包含的项目种类 完全一致的情况,或者包含于设备复制文件的设备设定信息中的项目也完全 包含被存储于信息存储部20中的设备设定信息所包含的项目种类,并且是比 其多的情况,都判断为‘一致’。\n下面,参照图9的流程图来说明上述信息处理装置31中的设备设定信息 的更新处理。再有,对与上述实施方式1相同的步骤,附以相同的步骤号, 并省略其说明。\n在上述步骤S27中,判断为两个设备识别信息一致时,设备判断部将上 述设备复制文件发送到固件判定部(A)32。接收了设备复制文件时,固件 判定部(A)32的数据结构比较部33提取该设备复制文件中包含的设备设定 信息和地址簿信息。然后,数据结构比较部33对提取的设备设定信息中所包 含的项目种类和存储于信息存储部20的设备设定信息所包含的项目种类进 行比较(S41),判断两者是否一致(S42)。\n在上述步骤S42中,在判断为两者一致时,数据结构比较部33将设备复 制文件发送到设备设定注册部17,并进行步骤S30~S32的处理。\n另一方面,在上述步骤S42中,在判断为两者不一致时,数据结构比较 部33参照被存储于版本升级设定存储部25中的版本升级设定信息,进行是 否设定为自身进行自动版本升级的判断(S43)。\n然后,在判断是许可自动版本升级的设定时,数据结构比较部33向固件 版本判定部(A)34发送版本信息比较命令信号。接收了版本信息比较命令 信号时,固件版本判定部(A)34提取上述设备复制文件中包含的版本信息。 然后,固件版本判定部(A)34将提取结果和存储于固件存储部22中的版本 信息进行比较,判断从外部发送来的设备复制文件中包含的版本信息是否为 新的版本(S44),并将比较结果发送到数据结构比较部33。\n然后,数据结构比较部33在接收了由固件版本判定部(A)34发送、从 外部发送来的设备复制文件中包含的版本信息为新的版本信息的信号时(S44 为“是”),向版本升级处理部16发送版本升级命令信号。在接收了上述版本 升级命令信号时,版本升级处理部16经由网络I/F30连接到外部的设备,并 进行与上述设备复制文件的版本信息对应的固件的下载。然后,版本升级处 理部16使用下载的固件,进行自身的固件的版本升级(S45)。然后,在固件 的版本升级结束时,版本升级处理部16将结束报告发送到数据结构比较部 33。\n接收了结束报告的数据结构比较部33参照被存储于版本升级设定存储 部25中的版本升级设定信息,判断是否为对发送者通知进行了固件的版本升 级的设定(S46)。然后,在上述步骤S46中,在判断是进行版本升级通知的 设定时,数据结构比较部33使通知部18动作,向发送元通知进行了固件的 版本升级的情况,同时使操作及显示部40动作,通知上述情况(S47)。然后, 数据结构比较部33将设备复制文件发送到设备设定注册部17,进行步骤 S30~S32的处理。此外,在上述步骤S46中,在判断为不是进行版本升级通 知的设定时,版本升级判断部15将设备复制文件发送到设备设定注册部17, 并进行步骤S30~S32的处理。\n另一方面,在上述步骤S43中判断是不许可自动版本升级的设定时,或 者,在上述步骤S44中,从固件版本判定部(A)34接收了包含于设备复制 文件中的版本信息为旧版本的情况的信号时,数据结构比较部33判断是否需 要固件的版本升级(S48)。\n然后,在上述步骤S48中,在判断为需要版本升级时,数据结构比较部 33参照被存储于版本升级设定存储部25中的版本升级设定信息,判断是否 为向发送者通知进行了固件的版本升级的设定(S49)。然后,在上述步骤S49 中,在判断是进行版本升级通知的设定时,数据结构比较部33使通知部18 动作,向发送元报告需要固件的版本升级的情况,同时使操作及显示部40动 作,通知上述情况(S50)。而在上述步骤S49中,在判断是不进行版本升级 通知的设定时,结束处理。\n此外,在上述步骤S48中,在判断为不需要版本升级时,即判断为即使 就用现行的固件对设备设定信息进行更新时也可正常地动作的情况下,数据 结构比较部33将设备复制文件发送到设备设定注册部17,进行步骤S30~S32 的处理。\n如以上那样,本实施方式的信息处理装置31包括:信息存储部20,存 储本方装置的设备设定信息和使本方装置动作的程序;以及网络I/F30,与外 部进行数据的发送接收,它具有以下结构:数据结构比较部33,在接收了包 含上述设备设定信息和上述程序的版本信息的更新数据时,对包含于该更新 数据中的设备设定信息和存储于上述信息存储部20中的设备设定信息所包 含的项目种类进行比较;固件版本判定部(A)34,根据上述数据结构比较 部33的比较结果,对存储于信息存储部20中的设备设定信息或设备设定信 息和程序两者进行更新;以及版本升级处理部16,根据来自上述数据结构比 较部33的指示,经由上述网络I/F30从外部取得上述程序,上述固件版本判 定部(A)34根据上述数据结构比较部33的比较结果判断为包含于上述更新 数据的设备设定信息中的项目种类没有完全包含被存储于信息存储部20中 的设备设定信息所包含的项目种类时,使版本升级处理部16动作,取得与包 含于上述更新数据中的程序的版本信息对应的程序,从而对存储于信息存储 部20中的程序进行更新,同时对设备设定信息进行更新,而在判断为包含于 上述更新数据的设备设定信息中的项目种类完全包含被存储于信息存储部20 的设备设定信息所包含的项目种类时,对设备设定信息进行更新。\n根据上述结构,数据结构比较部33对新发送来的设备设定信息和已经注 册于信息存储部20的设备设定信息中所包含的项目种类进行比较。然后,根 据该比较结果,可以判断是否需要进行程序的版本升级。然后,在判断为上 述更新数据的设备设定信息中包含的项目种类完全包含被存储于信息存储部 20的设备设定信息所包含的项目种类时,仅进行设备设定信息的更新。\n由此,可以提供不识别程序的版本信息,即使在对设备的设定进行更新 的情况下也能够没有问题地使用的信息处理装置31。\n此外,本实施方式的信息处理装置31最好具有以下结构:它包括设定部, 在上述固件版本判定部(A)34根据上述数据结构比较部33的比较结果判断 为包含于上述更新数据的设备设定信息中的项目种类没有完全包含被存储于 信息存储部20的设备设定信息所包含的项目种类时,该设定部设定可否取得 与包含于上述更新数据中的版本信息对应的程序,在以可取得上述程序进行 设定的情况下,固件版本判定部(A)34使版本升级处理部16动作,取得与 包含于上述更新数据中的程序的版本信息对应的程序,从对存储于信息存储 部20的程序进行更新,同时对设备设定信息进行更新,而在以不能取得上述 程序进行设定的情况下,固件版本判定部(A)34将设备设定信息的更新中 止。\n根据上述结构,在以从外部不能取得程序进行设定的情况下,由于不进 行设备设定信息的更新,所以可以进一步防止不能正常地动作的情况。\n再有,在上述说明中,说明了根据包含于设备设定信息中的项目种类是 否一致的判断,来确定是否进行固件的版本升级的例子。即,在上述例子中, 即使是进行了与固件的版本信息无关的设备设定信息的更新的情况,也判断 能否良好地动作。但是,常常出现固件的版本是新的版本,而与设备设定信 息的内容无关的情况。固件等的程序,如果发现缺陷,则大多将对应于该缺 陷的固件升级。因此,即使以旧版本的固件可以动作,但在要更新为新的固 件的版本的情况下,例如,在上述步骤S30之前,也可以进行以下说明的版 本升级处理。\n此外,在上述说明中,说明了数据结构比较部33将新发送来的设备设定 信息和已经注册于信息存储部20的设备设定信息中所包含的项目种类进行 比较的例子。但是,不限于上述例子,例如,数据结构比较部33也可以对包 含于设备设定信息中的项目种类和该项目的数据结构进行比较。这样,通过 比较项目种类和该项目的数据结构,可以进一步进行正确的版本升级处理。 例如,即使是上述项目种类完全相同的情况,也有仅该项目的数据结构有所 不同的情况。在这样的情况下,通过比较项目种类和该项目的数据结构,可 以进行更正确的版本升级处理。\n具体地说,固件判定部(A)32在根据上述数据结构比较部33的比较结 果判断为包含于上述更新数据的设备设定信息中的项目种类没有完全包含被 存储于信息存储部20中的设备设定信息所包含的项目种类,或判断为包含于 上述更新数据的设备设定信息中的项目种类完全包含被存储于信息存储部20 中的设备设定信息所包含的项目种类,并且判断为两者所包含的上述项目的 数据结构有所不同,使版本升级处理部16动作,取得与包含于上述更新数据 中的程序的版本信息对应的程序,从而更新被存储于信息存储部20中的程 序,同时对设备设定信息进行更新,而在判断为完全包含被存储于信息存储 部20中的设备设定信息所包含的项目种类时,使设备设定注册部17动作, 从而对设备设定信息进行更新。\n更具体地说,例如,在程序为Ver1.0时,设备设定信息的‘送纸托架设 定’需要的数据量为10字节,程序为Ver2.0时变为20字节的情况下,判断 为设备设定信息的项目有所不同。\n图10是说明版本升级处理的流程图。\n首先,数据结构比较部33参照被存储在版本升级设定存储部25中的版 本升级设定信息,判断是否为自身进行自动版本升级的设定(S55)。\n然后,在上述步骤S55中,在判断是许可自动版本升级的设定时,数据 结构比较部33向固件版本判定部(A)34发送版本信息比较命令信号。接收 了版本信息比较命令信号时,固件版本判定部(A)34提取上述设备复制文 件中包含的版本信息。然后,固件版本判定部(A)34将提取结果和存储于 固件存储部22中的版本信息进行比较,从而判断从外部发送来的包含于设备 复制文件中的版本信息是否为新的版本(S56),并将该比较结果发送到数据 结构比较部33。\n然后,数据结构比较部33在接收了由固件版本判定部(A)34发送、从 外部发送来的设备复制文件中包含的版本信息是新的版本信息的信号(S56 为“是”)时,向版本升级处理部16发送版本升级命令信号。接收了上述版 本升级命令信号时,版本升级处理部16经由网络I/F30连接到外部的设备, 并进行与上述设备复制文件的版本信息对应的固件的下载。然后,版本升级 处理部16使用下载的固件,进行自身的固件的版本升级(S57)。然后,处理 进至步骤S30。\n另一方面,在上述步骤S34中判断是不许可自动版本升级的设定时,或 者,在上述步骤S44中,从固件版本判定部(A)34接收了包含于设备复制 文件中的版本信息是旧的版本的信号时,结束处理。\n此外,在上述说明中,说明了数据结构比较部33比较上述两个设备设定 信息的项目种类的例子。但是,作为上述数据结构比较部33进行比较的项目, 不限于上述例子,例如,提取设备设定信息和地址簿存储部23的项目种类, 从而判断它们与设备复制文件中包含的内容和存储于信息存储部20中的内 容是否一致就可以。\n本发明的信息处理装置可以适用于经由通信线路连接多个信息处理装置 的网络系统。\n如以上那样,本发明的信息处理装置包括:存储单元,存储本方装置的 设备设定信息和使本方装置动作的程序;以及数据发送接收单元,与外部进 行数据的发送接收,该信息处理装置具有以下结构,它包括:比较单元,在 接收了所述设备设定信息和包含所述程序的版本信息的更新数据时,将包含 于该更新数据的程序的版本信息和存储于所述存储单元的程序的版本信息进 行比较;更新单元,根据所述比较单元的比较结果,对存储于存储单元的设 备设定信息或设备设定信息和程序两者进行更新;以及取得单元,根据来自 所述更新单元的指示,从外部取得所述程序,所述更新单元在根据所述比较 单元的比较结果判断为两个版本信息不同时,使取得单元动作而取得与包含 于所述更新数据的程序的版本信息对应的程序,从而更新被存储于存储单元 的程序,同时对设备设定信息进行更新,而在判断为所述两个版本信息相同 时,对设备设定信息进行更新。\n根据上述结构,在进行设备设定信息的更新前,判断是否需要更新程序。 由此,例如,在仅进行设备设定信息的更新时,可以防止不能正常地动作的 状况。因此,具有可以提供即使对设备的设定进行更新也能够没有问题地使 用的信息处理装置的效果。此外,可以同时进行设备设定信息和程序的更新。\n如以上那样,本发明的信息处理装置包括:存储单元,存储本方装置的 设备设定信息和使本方装置动作的程序;以及数据发送接收单元,与外部进 行数据的发送接收,该信息处理装置具有以下结构,包括:项目比较单元, 在接收了包含所述设备设定信息和所述程序的版本信息的更新数据时,对包 含于该更新数据的设备设定信息和存储于所述存储单元的设备设定信息中所 包含的项目种类进行比较;更新单元,根据所述项目比较单元的比较结果, 对存储于存储单元的设备设定信息或设备设定信息和程序两者进行更新;以 及取得单元,根据来自所述项目比较单元的指示,从外部取得所述程序,所 述更新单元在根据所述项目比较单元的比较结果判断为包含于所述更新数据 的设备设定信息的项目种类没有完全包含被存储于存储单元的设备设定信息 的项目种类时,使取得单元动作而取得与包含于所述更新数据的程序的版本 信息对应的程序,从而更新被存储于存储单元的程序,同时对设备设定信息 进行更新,而在判断为包含于所述更新数据的设备设定信息的项目种类完全 包含被存储于存储单元的设备设定信息中所包含的项目种类时,对设备设定 信息进行更新。\n根据上述结构,项目比较单元对新发送来的设备设定信息和已经存储于 存储单元的设备设定信息中包含的项目种类进行比较。然后,根据该比较结 果,可以判断是否需要进行程序的版本升级。然后,在判断为上述更新数据 的设备设定信息中所包含的项目种类完全包含被存储于存储单元的设备设定 信息中所包含的项目种类时,仅进行设备设定信息的更新。\n由此,具有可以提供不识别程序的版本信息,即使在更新了设备的设定 的情况下也能够没有问题地使用的信息处理装置的效果。\n此外,本发明的信息处理装置最好是以下结构:所述取得单元从发送所 述更新数据的发送元或从该程序的制造商取得所述程序。在发送了所述更新 数据的发送元中,大多存储着与该更新数据中包含的程序的版本信息对应的 程序。此外,在从程序的制造商取得程序的情况下,可以取得正常的程序。 因此,可以取得更简单并且正常的程序。\n此外,本发明的信息处理装置最好是以下结构:所述更新单元包括设定 单元,所述设定单元在根据所述比较单元的比较结果而判断为两个版本信息 为不同的版本信息时,设定用于可否取得与包含于所述更新数据的版本信息 对应的程序,在通过所述设定单元进行设定而可取得所述程序的情况下,更 新单元使取得单元动作而取得与包含于所述更新数据的程序的版本信息对应 的程序,从而更新被存储于存储单元的程序,同时对设备设定信息进行更新, 而在通过所述设定单元进行设定而不能取得所述程序的情况下,更新单元对 设备设定信息进行更新。\n根据上述结构,即使是程序的版本信息在存储单元和更新数据中有所不 同的情况,也有即使仅对设备设定信息进行更新,仍可正常地动作的情况。 即,通过形成上述结构,可以防止自动地进行无用的程序的版本升级。\n此外,本发明的信息处理装置最好是以下结构:在通过所述设定单元进 行设定而不能取得所述程序的情况下,更新单元对在包含于所述更新数据的 设备设定信息和存储于所述存储单元的设备设定信息中所包含的项目种类进 行比较,在判断为包含于所述更新数据的设备设定信息中的项目种类没有完 全包含被存储于存储单元的设备设定信息中所包含的项目种类时,中止对设 备设定信息的更新,而在判断为包含于所述更新数据的设备设定信息中的项 目种类完全包含被存储于存储单元的设备设定信息中所包含的项目种类时, 对存储于存储单元的设备设定信息进行更新。\n通过形成上述结构,例如,即使在仅要对设备设定信息进行更新而不更 新程序的情况下,也可以合适地进行更新,而在不更新程序并对设备设定信 息进行更新时有可能不正常地动作的情况下,即判断为包含于所述更新数据 的设备设定信息中的项目种类没有完全包含被存储于存储单元的设备设定信 息所包含的项目种类时,由于将设备设定信息的更新中止,所以可以防止信 息处理装置不能正常地动作。\n此外,本发明的信息处理装置最好是以下结构:更新单元包括设定单元, 该设定单元在根据所述项目比较单元的比较结果而判断为包含于所述更新数 据的设备设定信息中的项目种类没有完全包含被存储于存储单元的设备设定 信息中所包含的项目种类的情况下,设定用于可否取得与包含于所述更新数 据的版本信息对应的程序,在通过所述设定单元进行设定而可以取得所述程 序的情况下,更新单元使取得单元动作而取得与包含于所述更新数据的程序 的版本信息对应的程序,从而更新被存储于存储单元的程序,同时对设备设 定信息进行更新,而在通过所述设定单元进行设定而不能取得所述程序的情 况下,更新单元中止对设备设定信息的更新。\n根据上述结构,在以从外部不能取得程序进行设定的情况下,由于不进 行设备设定信息的更新,所以可以进一步防止不能正常地动作。\n此外,本发明的信息处理装置最好是以下结构:该装置包括对发送了所 述更新数据的发送元报告信息的报告单元,在中止了所述设备设定信息的更 新时,所述报告单元将中止的情况报告发送元。可以将中止了设备设定信息 的更新的情况报告发送元。即,可以向发送元报告不能进行设备设定信息的 更新的信息处理装置。\n此外,本发明的信息处理装置最好是以下结构:该装置包括对发送了所 述更新数据的发送元报告信息的报告单元,在进行了程序的更新时,所述报 告单元将更新了程序的情况报告发送元。根据上述结构,可以将同时更新了 设备设定信息和程序的情况报告发送元。\n此外,本发明的信息处理装置最好是以下结构:所述项目比较单元对在 包含于所述更新数据的设备设定信息和存储于所述存储单元的设备设定信息 中所包含的项目种类及该项目的数据结构进行比较,在根据所述项目比较单 元的比较结果而判断为包含于所述更新数据的设备设定信息中所包含的项目 种类没有完全包含被存储于存储单元的设备设定信息中所包含的项目种类 时,或判断为包含于所述更新数据的设备设定信息中所包含的项目种类完全 包含被存储于存储单元的设备设定信息中所包含的项目种类,并且判断为两 者中所包含的所述项目的数据结构有所不同时,所述更新单元使取得单元动 作来取得与包含于所述更新数据的程序的版本信息对应的程序,从而更新被 存储于存储单元的程序,同时对设备设定信息进行更新,而在判断为包含于 所述更新数据的设备设定信息的项目种类完全包含被存储于存储单元的设备 设定信息中所包含的项目种类,两者中所包含的所述项目的数据结构相同时, 对设备设定信息进行更新。\n根据上述结构,对上述项目的数据结构进行比较,从而进行处理,所以 可以进行更正确的程序的版本升级处理。\n在发明的详细说明项中形成的具体的实施方式或实施例,终究是用于理 解本发明的技术内容,不应限定于这样的具体例而被狭义地解释,在本发明 的精神和权利要求的范围内,可以进行各种变更来实施。
法律信息
- 2021-11-26
未缴年费专利权终止
IPC(主分类): H04N 1/00
专利号: ZL 200410102191.9
申请日: 2004.12.15
授权公告日: 2007.09.19
- 2007-09-19
- 2005-08-24
- 2005-06-22
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |