信息处理装置以及该装置中的设定值的更新方法_3

文档序号:8528037阅读:来源:国知局
后述。
[0108]R0M102保存CPUlOl执行的程序、其它数据。
[0109]S-RAM103是CPUlOl执行程序时的作业区,临时地保存程序、执行程序时的数据等。
[0110]NV-RAM104是通过电池备用的非易失性存储器,存储与图像形成有关的各种设定等。
[0111]时钟IC105作为内部定时器发挥功能,进行处理时间的计测等。
[0112]固定存储装置110由硬盘等构成,保存程序、各种数据等。
[0113]图像读取装置120具备扫描仪等,通过对设置于稿台玻璃上的原稿进行扫描来进行读取,将读取到的原稿变换为图像数据。
[0114]操作面板部130在用户向MFPl进行任务等的指示、各种设定时使用,具备数字键131、打印键132、注销键133、显示部134以及触摸面板135等。
[0115]数字键131是在进行各种设定时使用的键,打印键132是在进行打印时使用的键,注销键133是在结束了 MFPl的利用的用户进行注销时按下的键。
[0116]显示部134例如由液晶画面构成,显示消息、各种操作画面等。
[0117]触摸面板135形成于显示部134的画面上,检测用户的触摸操作。
[0118]图像输出装置140将所生成的复制图像形成于纸张上。
[0119]打印机控制器150根据通过网络接口 160接收到的打印数据生成复制图像。
[0120]网络接口(网络I/F) 160作为在与其它图像形成装置、数据配送装置21、22等外部装置之间进行更新用程序、更新用设定值、其它数据的发送接收的通信单元发挥功能。
[0121]短距离无线接口 170在与便携终端装置等的短距离无线通信中利用,无线接口(Wireless I/F) 180在与网络4的无线通信或者与便携终端装置等的无线通信中利用。另外,作为短距离无线通信方式,有例如蓝牙(Bluetooth)、作为红外线通信方式的IrDA (Infrared Data Associat1n,红外数据协会)等。
[0122]另外,前述的从数据配送装置21获取的更新用程序是用于更新R0M102的控制程序的程序,从数据配送装置22获取的更新用设定值是用于对NV-RAM104以及固定存储装置110中存储的设定值进行更新的设定值。
[0123]在图3的表中示出这样的设定值的种类的一个例子。
[0124]如图3的表所示,作为设定值,被分类为不依赖于程序的版本的设定值、依赖于程序的功能升级(功能的提高、追加等)的设定值、在设定值的更新时需要图像形成装置11的重启(重新启动)的设定值、对于一般用户不带来影响的设定值的各范畴,分别附加有表示是哪一范畴的设定值的信息。
[0125]作为不依赖于程序的版本的设定值,例如有作为扫描/发送传真时的发送目的地的地址信息、包含使用装置时的认证中使用的用户名和密码等的认证信息。这些设定值即便程序通过功能升级等而被更新也不受影响。
[0126]作为依赖于程序的功能升级的设定值,例如有包含功能(颜色设定、订书钉(staple)设定等)的默认设定等的功能设定信息、包含装置的设定(睡眠转移时间、语言设定等)的默认设定等的设备设定信息等。这些设定值有可能通过程序的功能升级等而被追加能够设定的项目等。
[0127]作为在设定值的更新时需要重启的设定值,例如有包含网络连接所需的各种设定的网络设定信息,为了更新该网络设定而使其有效,需要重启。
[0128]作为对一般用户不带来影响的设定值,例如有服务工程师通过远程操作来与图像形成装置11进行交换所需的服务设定信息等。该服务设定对于服务工程师而言是必要的设定,但对于一般用户而言,不立即更新也没有影响。
[0129]进而,虽然省略了图示,但更新用设定值中包含有表示与哪个版本的程序对应的版本信息,通过调查该信息,图像形成装置11能够掌握更新用设定值所对应的程序的版本。
[0130]接下来,参照图4的流程图说明由图1以及图2示出的图像形成装置11执行的设定值的更新处理。另外,图4以后的流程图中示出的动作是通过由图像形成装置11的CPU101根据R0M102等中记录的控制程序进行工作而执行的。
[0131]在步骤S300中,判断是否从数据配送装置22已接收(已获取)到更新用设定值。由于接收到的设定值被保存到临时的存储区,所以通过更新用设定值是否存在于临时的存储区来判断是否已接收。
[0132]如果未已接收到更新用设定值(步骤S300中“否”),则等待接收。在已接收的情况下(步骤S300中“是”),在步骤S301中进行版本比较。更新用设定值中如前所述包含有表示与哪个版本的程序对应的版本信息,在存在从数据配送装置21接收到但尚未被安装的程序的情况下,比较该程序的版本和用上述版本信息表示的程序的版本,判定版本是否一致。在不存在接收到的程序的情况下,将已经被安装的程序的版本和用上述版本信息表示的程序的版本进行比较。
[0133]比较的结果,如果版本一致(步骤S301中“是”),则在步骤S302中,将接收到的全部设定值作为更新对象之后,进入到步骤S304。比较的结果,当版本不一致的情况下(步骤S301中“否”),在步骤S303中,将接收到的设定值中的一部分设定值作为更新对象之后,进入到步骤S304。具体而言,将作为不受程序的版本的影响的设定值的范畴的地址信息、认证信息等作为更新对象。
[0134]在步骤S304中,实施作为更新对象的设定值的更新处理。通过设定值的更新处理,更新用设定值从临时的存储区被取入到主存储区,从临时的存储区被删除。另外,在存在未被安装的更新用程序的情况下,同时进行该程序和设定值的更新。
[0135]如上那样,在更新设定值时,将被安装的程序或者虽然从数据配送装置21获取但未被安装的程序的版本和用更新用设定值所包含的版本信息表示的版本进行比较,在一致的情况下更新全部设定值,在不一致的情况下仅更新一部分设定值即不依赖于程序的版本的设定值,所以即使更新用程序的获取定时和更新用设定值的获取定时不同,也能够立即使用被更新的全部或者一部分更新用设定值,能够有效利用最新的设定值。
[0136]接下来,说明本发明的其它实施方式。在该实施方式中,采用根据程序的版本升级的内容来变更更新对象的设定值的结构。
[0137]对程序进行更新是为了对程序进行版本升级,但程序的版本升级中,主要存在如下两种:以缺陷消除为目的的次要(minor)版本升级;以及除了缺陷消除以外还以功能扩展为目的的主要(major)版本升级。
[0138]另一方面,关于设定值中的、依赖于程序的功能升级的功能设定信息、设备设定信息等设定值,如图5的表所示,在被进行功能扩展的主要版本升级时,需要与程序同时进行更新,但进行只被进行缺陷消除的次要版本升级时,也能够先仅对设定值进行更新。
[0139]另外,关于不依赖于程序的版本的地址信息、认证信息等设定值,在主要版本升级、次要版本升级的任一情况下都能够进行设定值的更新。
[0140]因此,根据程序被进行了主要版本升级还是被进行了次要版本升级来变更更新对象的设定值。参照图6的流程图说明具体的动作。
[0141]在步骤S400中,判断是否从数据配送装置22已接收(已获取)到更新用设定值。如果未已接收(步骤S400中“否”),则等待接收。在已接收的情况下(步骤S400中“是”),在步骤S401中,在存在从数据配送装置21接收到但尚未被安装的程序的情况下,将该程序的版本和用更新用设定值所包含的版本信息表示的程序的版本进行比较,在不存在接收到的程序的情况下,将已被安装的程序的版本和用更新用设定值所包含的版本信息表示的程序的版本进行比较。在该实施方式中,关于进行了主要版本升级的程序的版本和进行了次要版本升级的程序的版本这两方的版本,判定由设定值所包含的版本信息表示的版本是否一致。
[0142]比较的结果,如果哪一版本都一致(步骤S401中“是”),则在步骤S402中,将接收到的全部设定值作为更新对象之后,进入到步骤S406。比较的结果,在进行了主要版本升级的程序的版本以及进行了次要版本升级的程序的版本中的至少某一个不一致的情况下(步骤S401中“否”),在步骤S403中,判断进行了主要版本升级的程序的版本是否相同,换言之,判断只有进行了次要版本升级的程序的版本不同,还是连进行了主要版本升级的程序的版本也不同。
[0143]在只有进行了次要版本升级的程序的版本不同的情况下(步骤S403中“是”),在步骤S404中,将一部分设定值(在进行了主要版本升级的程序的版本相同的情况下能够更新的设定值)作为更新对象。在该情况下,虽然进行了以缺陷消除为目的的次要版本升级,但未进行功能升级,所以除了地址信息、认证信息这样的不依赖于程序的版本的设定值以夕卜,还将功能设定信息、设备设定信息这样的依赖于程序的版本的设定值也作为更新对象。
[0144]另一方面,在步骤S403中判断为进行了主要版本升级的程序的版本不同的情况下(步骤S403中“否”),进行了次要版本升级的程序的版本当然也不同,因此,在步骤S405中,将一部分设定值(在进行了主要版本升级的程序的版本不同的情况下能够更新的设定值)作为更新对象之后,进入到步骤S406。即,在该情况下,不将影响功能升级的功能设定信息、设备设定信息包含于更新对象中,而仅将地址信息、认证信息这样的不依赖于功能升级的设定值作为更新对象。
[0145]在步骤S406中,实施作为更新对象的设定值的更新处理。
[0146]如上那样,在该实施方式中,在用更新用设定值所包含的版本信息表示的版本与未被安装的更新用程序或者被安装的程序的主要版本升级以及次要版本升级中的哪一个都对应的情况下,更新全部设定值,在与哪一个都不对应的情况下,只更新不依赖于程序的版本的设定值,在仅与主要版本升级对应而不与次要版本升级对应的情况下,除了更新不依赖于程序的版本的设定值以外,还更新依赖于程序的功能升级的设定值,所以能够仅对根据程序的主要版本升级或者次要版本升级可靠地有效利用的设定值进行更新
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1