信息处理系统、信息处理设备及其控制方法_4

文档序号:9847014阅读:来源:国知局
因为,在启用了同步功能的状态下,当删除按钮时,同样可能更新了服务器侧的信息,并且可能删除了在其它设备上可用的按钮。因此,在本实施例中,由于在启用了同步功能的环境中不删除按钮,因此可以保持其它设备上可用的按钮。由于该原因,存在不必再次登记按钮的效果。
[0093]图12是用于说明根据第一实施例的针对禁用或卸载了 MFP 101的功能(应用程序)的情况的过程的序列图。此外,通过CPU 111执行ROM 113或外部存储器120中所存储的程序来实现该处理。
[0094]除通过安装软件所添加的功能以外,还存在ROM 113或RAM 112中已存储的功能。在后者的情况下,通过将被称为许可证的识别信息登记在ROM 113或RAM 112中所存在的许可证管理模块1200中,可以启用或禁用功能。这样,许可证管理模块1200具有用于判断经由触摸面板118所输入的用户的许可证的有效性并且自适应地对功能进行启用/禁用的功能。此外,ROM 113或RAM 112中所存在的应用程序管理模块1201具有用于请求应用程序框架800进行功能的添加或删除的功能。这些请求基于来自触摸面板118或者经由网络102连接至MFP 101的信息处理设备(未示出)的请求。
[0095]首先,在步骤S1200中,许可证管理模块1200向应用程序框架800进行许可证的禁用的通知。此时,在该通知中包括作为禁用对象的功能的应用程序ID 742。接着,应用程序框架800向自定义菜单控制模块212进行该许可证的禁用通知的通信,并且利用按钮清除模块603进行针对不匹配按钮的清除处理(步骤S1201)。然后,在步骤S1202和步骤S1203中从各个功能接收到完成通知时,伴随着许可证的禁用的处理结束。
[0096]接着,处理进入步骤S1204,并且应用程序管理模块1201向应用程序框架800进行卸载通知。应用程序框架800向自定义菜单控制模块212进行卸载通知,并且利用按钮清除模块603进行不匹配按钮的清除处理(步骤S1205)。然后,在步骤S1206和步骤S1207中从各个功能接收到完成通知时,伴随着卸载通知的处理结束。
[0097]图13是用于说明在根据第一实施例的信息处理系统中的MFP 101和设置服务器300之间所执行的设置值同步处理的序列图。注意,通过MFP 101的CPU 111执行ROM 113或外部存储器120中所存储的程序、使得CPU 111经由系统总线110和I/F对组件进行控制,来实现该序列图中的MFP 101所进行的处理。
[0098]在步骤S1301中,CPU 111进行MFP 101的用户的认证。更具体地,在用户经由触摸面板118输入用户ID和密码的情况下,CPU 111针对MFP 101中预先保存的用户ID和密码进行验证。然后,如果用户ID和密码匹配,则判断为是许可使用的用户。这样,在用户的认证成功的情况下,处理进入步骤S1302,并且CPU 111将表示认证用户的用户ID的用户ID以及表示最后从设置服务器300获得设置信息的日期/时间的最终更新日期/时间信息发送至设置服务器300。据此,设置服务器300从MFP 101接收到用户ID和最终更新日期/时间信息。然后,处理进入步骤S1303,并且设置服务器300基于从MFP 101发送来的用户ID和最终更新日期/时间信息来获得用户的设置信息。此外,设置服务器300识别在与最终更新日期/时间信息所表示的日期/时间相比的新定时所更新的用户设置信息。然后,在步骤S1304中,设置服务器300将所识别出的用户的设置信息发送至MFP 101。据此,MFP 101从设置服务器300获得设置信息并且将该设置信息存储在设置同步DB 206中。然后,在步骤S1305中,CPU 111将从设置服务器300获得的用户的设置信息反映在MFP 101中。
[0099]之后,用户执行任何用户操作;作为该用户操作的示例,用户在步骤S1306中改变特定设置值。这里,在设置同步DB 206中所存储的设置信息发生改变的情况下,在执行了基于用户的指示的处理之后,MFP 101通过按预定定时将设置同步DB 206中所存储的用户的设置信息发送至设置服务器300来保存该设置信息。注意,在第一实施例中,假定作为预定定时,在接受到注销指示时,将用户设置信息保存至设置服务器300。注意,定时不限于注销时,并且例如可以是指示执行复制作业或打印作业等的时刻、或者可以是作业正常结束的时刻。此外,定时还可以是用户明确指示向设置服务器300进行保存的时刻。
[0100]具体地,在步骤S1307中CPU 111接受了注销指示的情况下,CPU 111获得设置同步DB 206中所存储的与登录用户的用户ID相对应的设置信息。然后,在步骤S1308中,CPU111通过将用户ID和步骤S1307中所获得的与该用户ID相对应的设置信息发送至设置服务器300来执行用户注销处理。据此,设置服务器300接收从MFP 101发送来的用户设置信息,并且在步骤S1309中,设置服务器300将所接收到的用户设置信息保存至主设置DB301。然后,在步骤S1310中,设置服务器300将表示保存完成的完成信息发送至MFP 101,并且MFP 101从设置服务器300接收到保存完成信息。
[0101]然后,在用户下次登录到MFP 104的情况下,MFP 104将表示MFP 104所认证的用户的用户ID的用户ID和表示最后从设置服务器300获得设置信息的日期/时间的最终更新日期/时间信息发送至设置服务器300。据此,设置服务器300基于从MFP 104发送来的用户ID和最终更新日期/时间信息来获得相应的用户设置信息,并且将所获得的用户设置信息发送至MFP 104。这样,MFP 104的用户可以使用与MFP 101所设置的设置信息相同的设置信息来显示相同的自定义菜单画面。
[0102]如上所述,根据第一实施例,在禁用或卸载MFP所具有的功能时启用了同步功能的情况下,不删除与该功能相关联的按钮。另外,通过以在自定义菜单画面上无法选择该按钮的方式进行显示,用户可以容易地理解无法使用与该按钮相对应的功能。另一方面,为了确保该功能可用在其它MFP上的情况,该按钮继续可用。此外,在禁用了同步功能的情况下,由于将与功能有关的按钮从画面删除,因此在自定义菜单画面上停止显示不能使用的按钮。据此,提高了用户的便利性。
[0103]第二实施例
[0104]在第二实施例中,说明如下示例:在发生功能(应用程序)的禁用或卸载的情况下,在应用程序框架800关闭时对关联按钮执行清除处理。注意,省略了同与前述第一实施例相同的组件或处理有关的记载,并且针对不同部分进行明确记载。更具体地,参考图1?图11和图13所述的硬件结构和软件结构以及流程和序列是与第一实施例共通的,并且仅图12所述的清除处理的定时不同于前述的第一实施例。
[0105]图14是用于说明根据本发明第二实施例的针对禁用或卸载了 MFP 101的功能(应用程序)的情况的过程的序列图。此外,通过CPU 111执行ROM 113或外部存储器120中所存储的程序来实现该处理。注意,在图14中,利用相同的附图标记来例示与前述的图12共通的部分。
[0106]首先,在步骤S1200中,许可证管理模块1200向应用程序框架800进行许可证的禁用的通知。此时,在该通知中包括作为禁用对象的功能的应用程序ID 742。接着,应用程序框架800在步骤S1401中向自定义菜单控制模块212通知许可证的禁用,但不同于前述的图12,自定义菜单控制模块212此时不进行清除处理。然而,在步骤S1401中,将与从应用程序框架800通信来的应用程序ID 742 —致的节点从应用程序列表节点741删除。然后,在步骤S1202和步骤S1203中从各个功能接收到完成通知时,伴随着许可证的禁用的处理结束。
[0107]接着,在步骤S1204中,应用程序管理模块1201向应用程序框架800进行卸载通知。此时,在步骤S1405中,应用程序框架800向自定义菜单控制模块212通知卸载,但不同于前述的图12,自定义菜单控制模块212不进行清除处理。然而,在步骤S1405中,将与从应用程序框架800通信来的应用程序ID 742 一致的节点从应用程序列表节点741删除。然后,在步骤S1206和步骤S1207中从各个功能接收到完成通知时,卸载通知结束。
[0108]接着,伴随着MFP 101的关机而生成向应用程序框架800的关闭请求。据此,在步骤S1408中,应用程序框架800进行登记的功能(应用程序)的关闭通知。在第二实施例中,从应用程序框架800向自定义菜单控制模块212进行关闭通知。此时,自定义菜单控制模块212从所有的按钮节点752获得应用程序ID键754,从应用程序列表节点741获得所有的应用程序ID 742,并且识别出所删除的功能。然后,通过指定所识别出的应用程序ID742,利用按钮清除模块603进行不匹配按钮的清除处理。接着,在步骤S1409中,自定义菜单控制模块212向应用程序框架800进行完成通知,并且结束该处理。注意,在该序列中,清除处理是在关机时进行的,但注意,还可以在启动时进行清除处理。
[0109]如上所述,根据第二实施例,在禁用或卸载MFP所具有的功能的情况下不进行清除处理,而是在关机时进行清除处理。据此,由于在用户使用MFP 101期间没有发生与清除处理的竞争,因此用户可以在不会使MFP的应答性下降的情况下使用该MFP。
[0110]第三实施例
[0111]在第三实施例中,说明清除处理的执行的定时不同于前述的第一实施例和第二实施例的示例。注意,省略了同与前述的第二实施例相同的组件或处理有关的记载,并且针对不同的部分进行明确记载。更具体地,参考图1?图11和图13所述的硬件结构和软件结构以及流程和序列是与第一实施例共通的。参考第二实施例的图14所述的清除处理的定时不同于第三实施例中的清除处理的定时。
[0112]图15是根据本发明第三实施例的用于说明针对禁用或卸载了MFP 101的功能(应用程序)的情况的过程的序列图。此外,通过CPU 111执行ROM 113或外部存储器120中所存储的程序来实现该处理。注意,在图15中,利用相同的附图标记来例示与前述的图14共通的部分。
[0113]首先,在步骤S1200中,许可证管理模块1200向应用程序框架800进行许可证的禁用的通知。此时,在该通知中包括作为禁用对象的功能的应用程序ID 742。接着,应用程序框架800在步骤S1401中向自定义菜单控制模块212通知许可证的禁用。此时,不同于第一实施例的图12的情况,自定义菜单控制模块212不进行清除处理。然而,在步骤S1401中,将与从应用程序框架800所通知的应用程序ID 742 一致的节点从应用程序列表节点741删除。
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1