信息处理系统、信息处理装置及其控制方法_4

文档序号:9646373阅读:来源:国知局
菜单控制器212向应用框架1200通知完成通知。在步骤S1202和步骤S1204中,应用框架1200依次向复印控制器210和浏览器控制器213发出启动请求。在步骤S1203和步骤S1205中,在接收到来自各个功能的完成通知时,应用框架1200终止处理。注意,类似于自定义菜单控制器212的初始化处理,在复印控制器210和浏览器控制器213的各个的初始化处理中,生成用于进行各功能的初始化处理的线程。在生成线程完成时,向应用框架1200通知完成通知。
[0093]在初始处理期间,在步骤S1206中,复印控制器210向自定义菜单控制器212发出功能登记请求。响应于此,自定义菜单控制器212执行功能登记处理,然后在步骤S1207中,利用登记完成通知响应于复印控制器210。注意,通过步骤S1206中的登记请求将应用ID、应用名称和图标传送给自定义菜单控制器212。类似地,在初始化处理期间,在步骤S1208中,浏览器控制器213向自定义菜单控制器212发出功能登记请求,执行登记处理,并且在步骤S1209中发送登记完成通知。
[0094]图13是用于描述根据本实施例的MFP 101的自定义菜单控制器212执行的登记处理的流程图。注意,当CPU 111执行ROM 113中存储的程序时实现该处理。
[0095]在步骤S1301中,CPU 111将应用ID和应用名称作为在登记请求时从功能(应用)传送的信息,登记在应用列表节点641 (图10)中。处理进行到步骤S1302,CPU 111加载图10所示的非同步设定DB 207的设定节点631。处理进行到步骤S1303,CPU 111确定是否未定义强制布局设定634。如果确定未定义强制布局设定634,则处理进行到步骤S1304,将在登记请求时从功能(应用)传送的图标与作为调用源的功能的应用ID相关联地登记在非同步图标ID节点613中,从而终止该处理。
[0096]另一方面,如果在步骤S1303中确定定义了强制布局设定634,则处理进行到步骤S1305。在步骤S1305中,CPU 111将从功能传送的图标当中仅具有在强制布局设定634中使用的尺寸的图标登记在非同步图标ID节点613(图10)中,从而终止处理。例如,如果强制布局设定634指定了 3个按钮布局,则不登记S尺寸图标。如果指定了 9个按钮布局,则不登记Μ尺寸图标。
[0097]图14是用于描述由根据本实施例的MFP 101的画面生成器902进行自定义菜单画面的生成处理的流程图。注意,在CPU 111执行ROM 113中存储的程序时实现该处理。
[0098]在步骤S1401中,CPU 111从同步设定DB 206中的按钮根节点651 (图11A)总读出所有按钮节点652。CPU 111获得形成要布置在自定义菜单画面上的按钮所需的信息(注释键655、按钮名称键656和图标ID键657)。此时,CPU 111从同步设定DB 206加载用户设定节点671以获得用户按钮尺寸672,从而确定按钮尺寸和布局。CPU 111从同步设定DB206加载按钮索引节点661,并确定在特定位置处布置特定按钮。
[0099]处理进行到步骤S1402,如果验证控制器202的登录处理成功,则CPU 111从同步设定DB 206读出用户的用户背景键673。另一方面,如果用户的验证失败,则CPU 111从非同步设定DB 207获得标准背景键633。CPU 111从非同步设定DB 207和同步设定DB 206参照与获得的背景键相对应的背景图像。CPU 111确定是否存在与背景键相对应的背景图像。如果确定存在背景图像,则处理进行到步骤S1403以加载与背景键相对应的背景图像,然后处理进行到步骤S1405。另一方面,如果不存在与背景键相对应的背景图像,则处理进行到步骤S1404以加载诸如背景图像键的标准背景键为“0”的背景图像,然后处理进行到步骤S1405。
[0100]在步骤S1405中,CPU 111基于在步骤S1401中获得的图标ID键657,在非同步设定DB 207和同步设定DB 206中搜索适合于按钮尺寸的图标(M尺寸或S尺寸)并加载该图标。注意,同步控制器205进行的同步处理可能失败,因此从同步设定DB 206获得的图标并不总是正常。如果获得无效图标,则从非同步图标ID节点613再次获得基于按钮节点652的应用ID键654通过登记处理登记的标准图标。处理进行到步骤S1406,CPU 111在背景图像上布置按钮、我的按钮404、共有按钮405、设定按钮440等,从而生成例如图4A所示的自定义菜单画面。
[0101]注意,可以以XML格式或HTML格式准备菜单画面的部分的位置作为模板文件,并且可以通过依据用户按钮尺寸672或标准按钮尺寸632改变要加载的模板文件,来改变画面的纵横比。换言之,不限制在最终阶段生成画面的方法,只要能够获取生成画面所需的信息即可。
[0102]在该处理中,可以显示被设定为菜单画面的设定信息的按钮,作为与以指定布局和尺寸的指定背景图像上的菜单画面中包括的功能相对应的按钮。
[0103]图15是用于描述根据本实施例的MFP 101的按钮控制器901进行自定义菜单中的按钮的登记处理的流程图。注意,在CPU 111执行ROM 113中存储的程序时实现该处理。
[0104]在步骤S1501中,CPU 111接受来自功能的按钮登记请求。处理进行到步骤S1502,CPU 111向同步控制器205询问同步处理是否在进行中以确定同步处理是否在进行中。如果确定同步处理在进行中,则处理进行到步骤S1503,向功能通知错误以不反映主设定DB301中的不完全按钮,从而终止处理。
[0105]另一方面,当CPU 111在步骤S1502中从同步控制器205接收到指示同步处理不在进行中的响应时,处理进行到步骤S1504以确定在按钮登记请求中是否指定了新图标。如果确定指定了新图标,则处理进行到步骤S1505以将指定的图标作为新同步图标ID节点682添加到同步设定DB 206,然后进行到步骤S1506。另一方面,如果在步骤S1504中确定未指定新图标,则处理进行到步骤S1506,而不进行新登记图标的处理。
[0106]在步骤S1506中,CPU 111设定按钮节点652的各元素的值以更新按钮节点652。注意,响应于按钮登记请求,CPU 111生成唯一的识别信息,并将其设定在动作ID键653中。从请求登记按钮的功能指定应用ID612。注意,CPU 111确定按钮登记请求是否为来自在非同步设定DB 207的应用列表节点641中已登记的功能的请求。如果按钮登记请求不是来自登记的功能,则丢弃该按钮登记请求。将从该功能指定的值设定在注释键655、按钮名称键656和图标ID键657中。处理进行到步骤S1507,CPU 111将该功能的设定信息登记在同步设定DB 206中,以与动作ID键653相关联地参照该设定信息,从而终止处理。
[0107]在该处理中,响应于来自该功能的菜单画面上的按钮的登记请求,能够将图标的ID和在按钮上要显示的名称登记在同步设定DB 206中。
[0108]图16是用于描述根据本实施例的MFP 101的自定义菜单控制器212随着强制布局设定634的改变而删除不必要的图标的处理的流程图。注意,在CPU 111执行ROM 113中存储的程序时实现该处理。
[0109]在步骤S1601中,CPU 111从同步设定DB 206加载同步图标根节点681,并且从非同步设定DB 207加载图标根节点611。处理进行到步骤S1602,CPU 111从在步骤S1601中加载的节点参照所有图标ID节点(同步图标ID节点682和非同步图标ID节点613)。CPU111确定是否登记了根据强制布局设定634变为不必要的图标。如果CPU 111确定登记了不必要的图标,则处理从步骤S1602进行到步骤S1603以从非同步图标ID节点613删除具有相应尺寸的图标,从而终止处理。如果CPU 111在步骤S1602中确定未登记不必要的图标,则处理结束,而不进行图标删除处理。
[0110]图17是用于描述在根据本实施例的MFP 101的背景控制器903接受背景图像登记请求时的处理的流程图。注意,在CPU 111执行ROM 113中存储的程序时实现该处理。
[0111]在步骤S1701中,CPU 111向同步控制器205询问同步处理是否在进行中。如果同步处理在进行中,则处理进行到步骤S1705以经由网络102向登记请求源返回错误通知响应,从而终止处理。这样做不将不完全背景图像反映在主设定DB 301中。
[0112]另一方面,如果在步骤S1701中确定同步处理不在进行中,则处理进行到步骤S1702,并且CPU 111计算发出了登记请求的背景图像的文件大小。处理进行到步骤S1703,并且CPU 111确定背景图像的尺寸是否超过上限值。如果确定尺寸超过上限值,则处理进行到步骤S1705以经由网络102向登记请求源返回错误通知响应,从而终止处理。
[0113]另一方面,如果在步骤S1703中确定背景图像的尺寸未超过上限值,则处理进行到步骤S1704,并且CPU 111生成与同步设定DB 206中的背景图像相对应的背景图像键692,并将背景图像键692登记在同步背景图像节点691中。处理进行到步骤S1706,并且CPU 111利用成功结果响应于Web浏览器,从而终止处理。
[0114]将说明根据本实施例的在MFP 101与设定服务器300之间执行的同步处理。
[0115]图18是用于说明在根据本实施例的信息处理系统中的MFP 101与设定服务器300之间执行的设定值同步处理的序列图。注意,在MFP 101的CPU 111执行ROM 113中存储的程序,并且经由系统总线110和各个I/F控制各个部件时实现该序列图中由MFP 101执行的处理。
[0116]在步骤S1801中,CPU 111对MFP 101的用户进行验证。更具体地,当用户经由触摸面板118输入用户ID和密码时,CPU 111将输入的用户ID和密码与在MFP 101中预先保存的用户ID和密码进行核对。如果存在匹配的用户ID和密码,则确定许可用户使用MFP101。当用户的验证成功时,CPU 111在步骤S1802中将指示验证用户的用户ID的用户ID和指示在最后从设定服务器300获得设定信息时的日期/时间的最新更新日期信息,发送给设定服务器300。设
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1