导览区块位置控制系统及方法

文档序号:6493706阅读:268来源:国知局
导览区块位置控制系统及方法
【专利摘要】一种导览区块位置控制系统及方法,该系统安装并运行于电子装置中,该电子装置包括显示屏幕。该系统包括初始化模块、第一控制模块、第二控制模块及第三控制模块。当目标对象未显示在显示屏幕上时,触发导览事件移动显示画面使目标对象显示在显示屏幕上,使导览区块保持在显示屏幕的初始位置来动态避开目标对象。当导览区块遮挡到目标对象时,触发导览事件将导览区块移动到远离目标对象的周边位置来自动避开目标对象。实施本发明,能够在显示画面中选择一个适当的位置来放置目标对象的导览区块,从而使导览区块自动避开目标对象。
【专利说明】导览区块位置控制系统及方法
【技术领域】
[0001]本发明涉及一种显示控制系统及方法,特别是关于一种导览区块位置控制系统及方法。
【背景技术】
[0002]一个新的应用系统或应用接口,需要使用手册或是显示画面上的导览来帮助使用者快速熟悉并使用系统。然而,导览区块的位置会影响导览的效果及使用者的感受。目前,使用者无法移动显示画面上的导览区块而突出显示被说明的区块内容,如果时常移动显示画面上的导览区块会让使用者观看显示画面上的眼睛焦点经常发生改变,从而造成造成较低的用户体验效果。

【发明内容】

[0003]鉴于以上内容,有必要提供一种导览区块位置控制系统及方法,能够在显示画面中选择一个适当的位置来放置目标对象的导览区块,从而使导览区块自动避开目标对象。
[0004]所述的导览区块位置控制系统安装并运行于电子装置中,该电子装置包括显示屏幕。该导览区块位置控制系统包括:初始化模块,用于在显示屏幕上初始化导览区块的初始位置,及在用户页面中标记所需导览说明的目标对象;第一控制模块,用于检查目标对象是否显示在显示屏幕上,当目标对象未显示在显示屏幕上时,计算导览区块与目标对象同时显示在显示屏幕上的可视最短距离,触发导览事件移动显示画面至可视最短距离使目标对象显示在显示屏幕上,使导览区块保持在显示屏幕的初始位置来动态避开目标对象;第二控制模块,用于当目标对象显示在显示屏幕上时,检查导览区块是否遮挡到目标对象,当导览区块遮挡到目标对象时,触发导览事件将导览区块移动到远离目标对象的周边位置来自动避开目标对象;第三控制模块,用于判断显示画面是否有足够空间显示目标对象与导览区块,当显示画面有足够空间显示目标对象与导览区块时,触发导览事件将导览区块移动到目标对象的周边位置处来避开目标对象,当显示画面没有足够空间显示目标对象与导览区块时,触发导览事件将导览区块移动到与目标对象重叠部分最少的周边位置处。
[0005]所述的导览区块位置控制方法,应用于电子装置中。该方法包括步骤:在显示屏幕上初始化导览区块的初始位置,并在用户页面中标记所需导览说明的目标对象;检查目标对象是否显示在显示屏幕上;当目标对象未显示在显示屏幕上时,计算导览区块与目标对象同时显示在显示屏幕上的可视最短距离,根据可视最短距离移动显示画面使目标对象显示在显示屏幕上,使导览区块保持在显示屏幕的初始位置来动态避开目标对象;当目标对象显示在显示屏幕上时,检查导览区块是否遮挡到目标对象;当导览区块遮挡到目标对象时,触发导览事件将导览区块移动到远离目标对象的周边位置来自动避开目标对象;判断显示画面是否有足够空间显示目标对象与导览区块;当显示画面有足够空间显示目标对象与导览区块时,触发导览事件将导览区块移动到目标对象的周边位置处来避开目标对象;当显示画面没有足够空间显示目标对象与导览区块时,触发导览事件将导览区块移动到与目标对象重叠部分最少的周边位置处。
[0006]相较于现有技术,本发明所述的导览区块位置控制系统及方法,能够在显示画面中选择一个适当的位置来放置目标对象的导览区块,使导览区块自动避开目标对象,并使导览区块的移动距离最少,达到最佳化用户体验效果。
【专利附图】

【附图说明】
[0007]图1是本发明导览区块位置控制系统较佳实施例的架构图。
[0008]图2是本发明导览区块位置控制方法较佳实施例的流程图。
[0009]图3是用户所需操作的用户页面的示意图。
[0010]图4是导览区块在显示画面上初始位置的示意图。
[0011]图5是导览区块未遮挡到目标对象的示意图。
[0012]图6是导览区块遮挡到目标对象的示意图。
[0013]图7是导览区块避开目标对象位置的示意图。
[0014]图8是导览区块与目标对象有部分重叠的示意图。
[0015]主要元件符号说明
[0016]
电子装置I
导览区块位置控制系统10
初始化模块101
第一控制模块102
第二控制模块103
第三控制模块104
显示屏幕11
存储设备12
处理器13
用户页面2
页面卷轴20
导览区块21
显示画面3
【具体实施方式】
[0017]如图1所示,是本发明导览区块位置控制系统10较佳实施例的架构图。在本实施例中,所述的导览区块位置控制系统10安装并运行于电子装置I中,该电子装置I可以为一种PC计算机、服务器、PDA、手机等行动电子装置。所述的电子装置I还包括,但不仅限于,显示屏幕11、存储设备12及处理器13。
[0018]所述的导览区块位置控制系统10能够在显示屏幕11中选择一个适当的位置来放置目标对象的导览区块21,从而使导览区块自动避开所需导览的目标对象。参考图3所示,假设用户页面2大小为1024*2048,而显示屏幕11的分辨率为1024*768。由此可知,用户只能看到用户页面2的一部分,显示屏幕11无法显示的部分必须透过用户页面2的页面卷轴20方能看到。
[0019]参考图4所示,所述的导览区块21是指一种用于指引用户使用用户页面2而需突出显示显示画面3中目标对象的说明内容。该目标对象包括,但不仅限于,工具栏、小鸟图形、文本框等用户页面2的内容。假如当用户将光标指示在显示画面3中的小鸟图形时,则该图形相关的说明内容或导览讯息将显示在导览区块21中。
[0020]在本实施例中,所述的导览区块位置控制系统10包括初始化模块101、第一控制模块102、第二控制模块103及第三控制模块104。本发明所称的功能模块是指一种能够被处理器13所执行并且能够完成固定功能的一系列程序指令段,其存储于存储设备12中。
[0021]所述的初始化模块101用于在显示屏幕11上初始化导览区块21的初始位置,以及在用户页面中标记所需导览说明的目标对象。参考图4所示,初始化模块101撷取显示屏幕11的长度及宽度,计算出显示画面3的中央位置作为初始位置,再将导览区块21放置在显示画面3的中央位置。假如使用者需导览说明的目标对象为用户页面2中的工具栏,初始化模块101则将该工具栏标记为目标对象。
[0022]所述的第一控制模块102用于检查目标对象是否显示在显示屏幕11上,当目标对象未显示在显示屏幕11上时,计算导览区块21与目标对象同时显示在显示屏幕11上的可视最短距离,触发导览事件移动显示画面至可视最短距离使目标对象显示在显示屏幕11上,使导览区块21保持在显示屏幕11的初始位置来动态避开目标对象。所述的可视最短距离系目标对象与导览区块21皆显示在显示屏幕11上的最短移动距离,让导览区块21的移动最少,达到最佳化用户体验效果。
[0023]所述的第二控制模块103用于当目标对象显示在显示屏幕11上时,检查导览区块是否遮挡到目标对象,当导览区块21遮挡到目标对象时,触发导览事件将导览区块移动到远离目标对象的周边位置来自动避开目标对象。参考图5所示,导览区块21未遮挡到目标对象(例如工具栏)。参考图6所示,导览区块21遮挡到目标对象(例如小鸟图形)。参考图7所示,用户将显示画面3的可视范围将往上移动,因此将目标对象(例如小鸟图形)定位到的显示屏幕11右上方。
[0024]所述的第三控制模块104用于判断显示画面是否有足够空间显示目标对象与导览区块21,当显示画面有足够空间显示目标对象与导览区块21时,触发导览事件将导览区块21移动到目标对象的周边位置处来避开目标对象,及当显示画面没有足够空间显示目标对象与导览区块21时,触发导览事件将导览区块21移动到与目标对象重叠部分最少的周边位置处。参考图8所示,用户将显示画面3的可视范围将往下移动,由于显示画面3无法涵盖整个目标对象(例如文本框),因此将文本框定位到的显示屏幕11的左上方,并导览区块21移动到显示屏幕11的右下方。
[0025]参考图2所示,是本发明导览区块位置控制方法较佳实施例的流程图。在本实施例中,所述的方法能够在显示屏幕11中选择一个适当的位置来放置目标对象的导览区块21,从而使导览区块21自动避开所需导览的目标对象。
[0026]步骤S21,初始化模块101在显示屏幕11上初始化导览区块21的初始位置。参考图4所示,初始化模块101撷取显示屏幕11的长度及宽度,并计算出显示画面3的中央位置作为初始位置,再将导览区块21垂直放置在显示画面3的中央位置。其它实施例中,导览区块21的初始位置也可放置在显示画面3的其它适当位置,例如显示画面3的左侧或右侧位置。
[0027]步骤S22,初始化模块101在用户页面2中标记所需导览说明的目标对象。参考图4所示,假如使用者需导览说明的目标对象为用户页面2中的工具栏,初始化模块101则将该工具栏标记为目标对象。
[0028]步骤S23,第一控制模块102检查目标对象是否完全显示在显示屏幕11上。若目标对象未完全显示在显示屏幕11上,则流程转向步骤S24 ;若目标对象完全显示在显示屏幕11上,则流程转向步骤S28。参考图4所示,初始化模块101检查到用户页面2中的工具栏未显示在显示屏幕11的显示画面3上。
[0029]步骤S24,第一控制模块102判断目标对象是否超过显示画面3的大小。若目标对象超过显示画面3的大小,则流程转向步骤S25 ;若目标对象未超过显示画面3的大小,则流程转向步骤S26。
[0030]步骤S25,第一控制模块102触发导览事件移动显示画面3使目标对象定位到显示屏幕11的左上角位置。步骤S26,第一控制模块102将导览区块21移动到显示屏幕11的右下角位置。
[0031 ] 步骤S27,第一控制模块102计算导览区块21与目标对象同时显示在显示屏幕11上的可视最短距离。在本实施例中,当用户欲获得用户页面2的目标对象导览时,而该目标对象却未显示在显示屏幕11上,第一控制模块102将计算导览区块21与目标对象的同时显示在显示屏幕11上的可视最短距离。所述的可视最短距离系目标对象与导览区块21皆显示在显示屏幕11上的最短移动距离,让导览区块21的移动最少,达到最佳化用户体验效果O
[0032]参考图4所示,如今假设用户欲获得显示画面3中目标对象(例如工具栏)的使用导览,工具栏目前未显示在显示屏幕11上。参考图5所示,当用户触发导览事件时,显示画面3的可视范围将往上移动,使目标对象(例如工具栏)显示在显示屏幕11上,且导览区块21会保持在显示屏幕11的初始位置,同时具动态避开目标对象(例如工具栏)的效果。
[0033]步骤S28,第二控制模块103检查导览区块21是否遮挡到目标对象。若导览区块21遮挡到目标对象,则流程转向步骤S29 ;若导览区块21未遮挡到目标对象,则流程结束。参考图5所示,导览区块21未遮挡到目标对象(例如工具栏),流程结束。参考图6所示,导览区块21遮挡到目标对象(例如小鸟图形),流程转向步骤S29。
[0034]步骤S29,第三控制模块104判断目标对象与导览区块21的高度是否超过显示画面3的高度。若目标对象与导览区块21的高度超过显示画面3的高度,则流程转向步骤S30 ;若目标对象与导览区块21的高度没有超过显示画面3的高度,则流程转向步骤S33。
[0035]步骤S30,第三控制模块104检查目标对象的左侧或右侧是否有足够空间显示导览区块21。若目标对象的左侧或右侧没有足够空间显示导览区块21,则流程转向步骤S31 ;若目标对象的左侧或右侧有足够空间显示导览区块21,则流程转向步骤S32。
[0036]步骤S31,第三控制模块104将显示画面3左移或右移使目标对象的左侧或右侧有足够空间显示导览区块21。参考图7所示,用户将显示画面3的可视范围将往上移动,因此将目标对象(例如小鸟图形)定位到的显示屏幕11右上方。
[0037]步骤S32,第三控制模块104将导览区块21移动到目标对象的左侧或右侧位置,使导览区块21与目标对象重叠部分最少。参考图7所示,用户将显示画面3的可视范围将往下移动,由于显示画面3右上方显示目标对象(例如小鸟图形),因此将导览区块21移动到显示屏幕11的左下方。
[0038]步骤S33,第三控制模块104检查目标对象的上方或下方是否有足空间显示导览区块21。若目标对象的上方或下方没有足空间显示导览区块21,则流程转向步骤S34;若目标对象的上方或下方有足空间显示导览区块21,则流程转向步骤S35。
[0039]步骤S34,第三控制模块104将显示画面3上移或下移使目标对象的上方或下方有足够空间显示导览区块21。参考图8所示,用户将显示画面3的可视范围将往下移动,由于显示画面3无法涵盖整个目标对象(例如文本框),因此将文本框定位到的显示屏幕11的左上方。
[0040]步骤S35,第三控制模块104将导览区块21移动到目标对象的上方或下方位置,使导览区块21与目标对象重叠部分最少。考图8所示,用户将显示画面3的可视范围将往下移动,因此将导览区块21移动到显示屏幕11的右下方。
[0041]以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换都不应脱离本发明技术方案的精神和范围。
【权利要求】
1.一种导览区块位置控制系统,安装并运行于电子装置中,该电子装置包括显示屏幕,其特征在于,所述的导览区块位置控制系统包括: 初始化模块,用于在显示屏幕上初始化导览区块的初始位置,及在用户页面中标记所需导览说明的目标对象; 第一控制模块,用于检查目标对象是否显示在显示屏幕上,当目标对象未显示在显示屏幕上时,计算导览区块与目标对象同时显示在显示屏幕上的可视最短距离,触发导览事件移动显示画面至可视最短距离使目标对象显示在显示屏幕上,使导览区块保持在显示屏幕的初始位置来动态避开目标对象; 第二控制模块,用于当目标对象显示在显示屏幕上时,检查导览区块是否遮挡到目标对象,当导览区块遮挡到目标对象时,触发导览事件将导览区块移动到远离目标对象的周边位置来自动避开目标对象; 第三控制模块,用于判断显示画面是否有足够空间显示目标对象与导览区块,当显示画面有足够空间显示目标对象与导览区块时,触发导览事件将导览区块移动到目标对象的周边位置处来避开目标对象,及当显示画面没有足够空间显示目标对象与导览区块时,触发导览事件将导览区块移动到与目标对象重叠部分最少的周边位置处。
2.如权利要求1所述的导览区块位置控制系统,其特征在于,所述的第一控制模块还用于判断目标对象是否超过显示屏幕的大小,当目标对象超过显示屏幕的大小时,触发导览事件移动显示画面使目标对象定位到显示屏幕的左上角位置,并将导览区块移动到显示屏幕的右下角 位置。
3.如权利要求1所述的导览区块位置控制系统,其特征在于,所述的第三控制模块还用于判断目标对象与导览区块的高度是否超过显示画面的高度,若目标对象与导览区块的高度超过显示画面的高度,则检查目标对象的左侧或右侧是否有足够空间显示导览区块,若目标对象与导览区块的高度未超过显示画面的高度,则检查检查目标对象的上方或下方是否有足空间显示导览区块。
4.如权利要求3所述的导览区块位置控制系统,其特征在于,所述的第三控制模块还用于当目标对象的左侧或右侧没有足够空间显示导览区块时,触发导览事件将显示画面左移或右移使目标对象的左侧或右侧有足够空间显示导览区块。
5.如权利要求3所述的导览区块位置控制系统,其特征在于,所述的第三控制模块还用于当目标对象的上方或下方没有足够空间显示导览区块时,触发导览事件将显示画面上移或下移使目标对象的上方或下方有足够空间显示导览区块。
6.如权利要求1所述的导览区块位置控制系统,其特征在于,所述的导览区块系指一种用在显示指引用户操作用户页面中目标对象的说明内容,该目标对象包括工具栏、图形、文本框的显示内容。
7.一种导览区块位置控制方法,应用于电子装置中,其特征在于,该方法包括步骤: 在显示屏幕上初始化导览区块的初始位置,并在用户页面中标记所需导览说明的目标对象; 检查目标对象是否显示在显示屏幕上; 当目标对象未显示在显示屏幕上时,计算导览区块与目标对象同时显示在显示屏幕上的可视最短距离,触发导览事件移动显示画面至可视最短距离使目标对象显示在显示屏幕上,使导览区块保持在显示屏幕的初始位置来动态避开目标对象; 当目标对象显示在显示屏幕上时,检查导览区块是否遮挡到目标对象; 当导览区块遮挡到目标对象时,触发导览事件将导览区块移动到远离目标对象的周边位置来自动避开目标对象; 判断显示画面是否有足够空间显示目标对象与导览区块; 当显示画面有足够空间显示目标对象与导览区块时,触发导览事件将导览区块移动到目标对象的周边位置处来避开目标对象;以及 当显示画面没有足够空间显示目标对象与导览区块时,触发导览事件将导览区块移动到与目标对象重叠部分最少的周边位置处。
8.如权利要求7所述的导览区块位置控制方法,其特征在于,该方法方法还包括: 判断目标对象是否超过显示屏幕的大小; 当目标对象超过显示屏幕的大小时,触发导览事件移动显示画面使目标对象定位到显示屏幕的左上角位置,并将导览区块移动到显示屏幕的右下角位置。
9.如权利要求7所述的导览区块位置控制方法,其特征在于,所述的判断显示画面是否有足够空间显示目标对象与导览区块的步骤包括如下步骤: 判断目标对象与导览区块的高度是否超过显示画面的高度; 若目标对象与导览区块的高度超过显示画面的高度,则检查目标对象的左侧或右侧是否有足够空间显示导览区块; 若目标对象与导览区块的高度未超过显示画面的高度,则检查检查目标对象的上方或下方是否有足空间显示导览区块。
10.如权利要求9所述的导览区块位置控制方法,其特征在于,所述的触发导览事件将导览区块移动到与目标对象重叠部分最少的周边位置处的步骤包括步骤: 当目标对象的左侧或右侧没有足够空间显示导览区块时,触发导览事件将显示画面左移或右移使目标对象的左侧或右侧有足够空间显示导览区块。
11.如权利要求9所述的导览区块位置控制方法,其特征在于,所述的触发导览事件将导览区块移动到与目标对象重叠 部分最少的周边位置处的步骤包括步骤: 当目标对象的上方或下方没有足够空间显示导览区块时,触发导览事件将显示画面上移或下移使目标对象的上方或下方有足够空间显示导览区块。
12.如权利要求7所述的导览区块位置控制方法,其特征在于,所述的导览区块系指一种用在显示指引用户操作用户页面中目标对象的说明内容,该目标对象包括工具栏、图形、文本框的显示内容。
【文档编号】G06F3/0481GK103902138SQ201210574950
【公开日】2014年7月2日 申请日期:2012年12月26日 优先权日:2012年12月26日
【发明者】李忠一, 叶建发, 蔡程丰 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1