定位输入焦点的方法和装置的制作方法

文档序号:6330881阅读:213来源:国知局
专利名称:定位输入焦点的方法和装置的制作方法
技术领域
本发明涉及计算机技术领域,特别涉及一种定位输入焦点的方法和装置。
背景技术
随着计算机技术的发展,计算机的功能越来越强大,用户可以通过计算机浏览网页获取各种需要的信息,并且可以通过在计算机中安装各种软件来实现各种功能。如图Ia-Ic所示,目前在浏览网页需要连续关闭浏览器中的标签页时,需要先将光标输入焦点移动到图Ia中“标签页上的关闭按钮”的位置进行单击操作,再将光标输入焦点移动到图Ib中“标签页上的关闭按钮”的位置进行单击操作,然后将光标输入焦点移动到图Ic中“标签页上的关闭按钮”的位置进行单击操作。如图所示,目前在安装软件时,需要先将光标输入焦点移动到图加中“前进”的位置进行单击操作,再将光标输入焦点移动到图2b中“我接受授权协议中的条款”的位置进行单击操作,再将光标输入焦点移动到图2c中“前进”的位置进行单击操作,然后将光标输入焦点移动到图2d中“安装”的位置进行单击操作。在实现本发明的过程中,发明人发现现有技术至少存在以下问题通过上述可以看出,目前在进行网页浏览、软件安装等操作时,需要来回移动鼠标,才能实现一些连续的操作,操作方式繁琐复杂、不顺畅。

发明内容
为了使得在安装软件、浏览网页等时的操作方便快捷、更加顺畅,本发明实施例提供了一种定位输入焦点的方法和装置。所述技术方案如下—种定位输入焦点的方法,所述方法包括获取输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作;根据所述输入焦点在软件显示界面中的当前位置坐标和所述当前用户的输入操作,将所述输入焦点定位到下一位置坐标,并在所述下一位置坐标显示所述输入焦点。进一步地,所述根据所述输入焦点在软件显示界面中的当前位置坐标和所述当前用户的输入操作,将所述输入焦点定位到下一位置坐标,并在所述下一位置坐标显示所述输入焦点包括根据所述输入焦点在软件显示界面中的当前位置坐标和所述当前用户的输入操作,查询预存的位置坐标关系表,得到所述输入焦点对应的下一位置坐标;将所述输入焦点定位到所述下一位置坐标,并在所述下一位置坐标显示所述输入隹占。进一步地,所述将所述输入焦点定位到下一位置坐标,并在所述下一位置坐标显示所述输入焦点之后,还包括判断所述下一位置坐标是否是结束位置坐标;如果所述下一位置坐标是结束位置坐标,则退出自动定位操作。
进一步地,如果所述下一位置坐标不是结束位置坐标,则将所述下一位置坐标作为当前位置坐标,执行所述获取输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作的步骤。进一步地,所述输入焦点通过鼠标、键盘或触控板输入。一种定位输入焦点的装置,所述装置包括获取模块,用于获取输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作;定位模块,用于根据所述获取模块得到的输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作,将所述输入焦点定位到下一位置坐标,并在所述下一位置坐标显示所述输入焦点。进一步地,所述定位模块包括下一位置坐标获取单元,用于根据所述获取模块得到的输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作,查询预存的位置坐标关系表,得到所述输入焦点对应的下一位置坐标;定位单元,用于在所述下一位置坐标获取单元得到所述输入焦点对应的下一位置坐标后,将所述输入焦点定位到所述下一位置坐标,并在所述下一位置坐标显示所述输入隹占。进一步地,所述装置还包括判断模块,用于在所述定位模块将所述输入焦点定位到下一位置坐标,并在所述下一位置坐标显示所述输入焦点后,判断所述下一位置坐标是否是结束位置坐标;退出模块,用于当所述判断模块判断所述下一位置坐标是结束位置坐标时,退出自动定位操作。进一步地,所述装置还包括通知模块,用于当所述判断模块判断所述下一位置坐标不是结束位置坐标时,将所述下一位置坐标作为当前位置坐标,向所述获取模块发送执行获取输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作的通知。进一步地,所述输入焦点通过鼠标、键盘或触控板输入。本发明实施例提供的技术方案的有益效果是通过根据输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作,将输入焦点自动定位到下一位置坐标,不需要用户来回移动输入设备即可实现连续的操作, 使得操作方便快捷、更加顺畅,优化用户体验。


图Ia-图Ic是现有技术和本发明实施例2提供的关闭标签页的示意图;2d是现有技术和本发明实施例2提供的安装软件的示意图;图3是本发明实施例1提供的一种定位输入焦点的方法流程图;图4是本发明实施例2提供的一种定位输入焦点的方法流程图;图fe-图恥是本发明实施例2提供的进一步确认操作的示意图;图6是本发明实施例3提供的一种定位输入焦点的装置结构示意图7是本发明实施例3提供的另一种定位输入焦点的装置结构示意图;图8是本发明实施例3提供的又一种定位输入焦点的装置结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1参见图3,本发明实施例提供了一种定位输入焦点的方法,包括101 获取输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作。102:根据输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作,将输入焦点定位到下一位置坐标,并在下一位置坐标显示输入焦点。进一步地,根据输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作,将输入焦点定位到下一位置坐标,并在下一位置坐标显示输入焦点包括根据输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作,得到输入焦点对应的下一位置坐标;将输入焦点定位到下一位置坐标,并在下一位置坐标显示输入焦点。进一步地,将输入焦点定位到下一位置坐标,并在下一位置坐标显示输入焦点之后,还包括判断下一位置坐标是否是结束位置坐标;如果下一位置坐标是结束位置坐标,则退出自动定位操作。进一步地,如果下一位置坐标不是结束位置坐标,则将下一位置坐标作为当前位置坐标,执行获取输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作的步
马聚ο进一步地,其中输入焦点通过鼠标、键盘或触控板输入。本发明实施例所述的定位输入焦点的方法,通过根据输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作,将输入焦点自动定位到下一位置坐标,不需要用户来回移动输入设备即可实现连续的操作,使得操作方便快捷、更加顺畅,优化用户体验。本发明实施例所述的定位输入焦点的方法,可以应用于通过鼠标、键盘或触控板等作为输入设备进行软件安装、网页浏览等过程中。为了便于更好地理解本发明,下面以利用鼠标作为输入设备为例进行进一步地说明。实施例2参见图4,本发明实施例提供了一种定位输入焦点的方法,该方法包括201 在用户通过鼠标操作软件的过程中,获取光标输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作。其中,对于鼠标来说当前用户的输入操作包括单击/双击左键、单击右键、拖动等操作。202:根据光标输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作,将光标输入焦点定位到下一位置坐标,并在下一位置坐标显示光标输入焦点。具体地,1)根据光标输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作,查询预存的位置坐标关系表,得到光标输入焦点对应的下一位置坐标。具体地,可以根据用户使用该软件时的操作情况,统计当光标输入焦点位于软件显示界面中的当前位置坐标,且用户在执行当前的输入操作后,下一步最大概率执行的操作对应的位置坐标,将用户的输入操作和各个位置坐标之间的操作顺序对应关系以列表的形式进行记录保存得到位置坐标关系表,从而当获取到光标输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作后,可以通过查询记录保存的位置坐标关系表,得到光标输入焦点对应的下一位置坐标。例如对于某安装软件X,对一定数量的用户(例如100个用户),在安装软件X 时的操作进行统计,统计结果如下当光标输入焦点位于安装软件X显示界面中的位置坐标( ,yo),且用户在执行单击操作后,有60个用户在下一步选择将光标输入焦点移动到安装软件X显示界面中的位置坐标(Xl,yi),有25个用户在下一步选择将光标输入焦点移动到安装软件X显示界面中的位置坐标U2,y2),有15个用户在下一步选择将光标输入焦点移动到安装软件X显示界面中的位置坐标U3,y3)。从而可以得到当光标输入焦点位于安装软件X显示界面中的位置坐标( ,%),且用户在执行单击操作后,用户下一步最大概率执行的操作对应的位置坐标为(Xl,Y1) ο则可以将当光标输入焦点位于安装软件X显示界面中的位置坐标( ,%),且执行单击操作时,对应的下一位置坐标记为(Xl,yi),并以列表的形式进行记录保存得到位置坐标关系表中。需要说明的是,并不限于通过查询预存的位置坐标关系表的方式得到光标输入焦点对应的下一位置坐标,可以根据实际应用状况,选择其他任何可行的方式实现,对此不做具体限定。2)将光标输入焦点定位到下一位置坐标。具体地,当将本发明应用于Windows操作系统时,可以利用API (Application Programming hterface,应用程序编程接口 )中的设置光标位置ktCursorPos (x,y)函数,将光标输入焦点定位到指定的坐标上。需要说明的是,可以根据实际应用状况,选择其他任何可行的方式实现,对此不做具体限定。203 判断下一位置坐标是否是结束位置坐标,如果是,则执行204 ;否则,执行 205。对具体的软件,当执行操作到某一位置坐标后,后续不会再进行其他操作,此时该位置坐标即为结束位置坐标,执行操作到结束位置坐标后,即可退出自动定位操作。204 退出自动定位操作,然后结束。205 将下一位置坐标作为当前位置坐标,然后执行201。下面为本发明的几个具体适用情景,需要说明的是本发明可适用于但不限于以下情景情景1 浏览器中连续关闭标签页的操作。参见图la-lc,当用户将光标输入焦点移动到图Ia中“标签页上的关闭按钮”的位置进行单击操作后,光标输入焦点自动定位到图Ib中“标签页上的关闭按钮”的位置,用户直接进行单击操作,然后光标输入焦点又自动定位到图Ic中“标签页上的关闭按钮”的位置,用户再直接进行单击操作即可。从而用户不需要移动鼠标,只需要连续点击3次鼠标,
7就可以关闭图Ia-Ic中的3个标签页。情景2 安装软件、会员注册等需要多次进行“下一步”的操作。例如参见图 2a-2d,在安装软件时,当用户将光标输入焦点移动到图加中“前进”的位置进行单击操作后,光标输入焦点自动定位到图2b中“我接受授权协议中的条款”的位置,用户直接进行单击操作,光标输入焦点再自动定位图2c中“前进”的位置,用户直接进行单击操作,然后光标输入焦点又自动定位到图2d中“安装”的位置,用户再直接进行单击操作即可。从而用户不需要移动鼠标,只需要连续点击4次鼠标,就可以实现软件的安装。需要说明的是,对于大部分初级用户来说,只是想用到软件,并不会去介意许可证或者安装路径等东西,即便他们主动点击了“接受”可能也不知道这代表什么意思。但是许可证“默认接受”确实不合理,所以可以采取自动移动鼠标的方式,同时照顾到低端和高端用户的需要。同时通过自动移动鼠标也可以视作在告诉低端用户“点击这里就可以继续操作了”,起到对用户教育的作用。情景3 退出、删除等需要进一步确认的操作。用户在执行“退出”、“删除”这些比较敏感或者说如果只是因为手误点到会造成比较大影响的操作时,往往需要给予一个“挽回”的机会。目前常用的办法是弹出一个对话框来确认一下。但是绝大多数用户的这种操作并不是手误,所以对于这些操作,可以直接将光标输入焦点定位在确定这些操作的位置。如图如中所示当用户选择“我不接受授权协议中的条款”后,将光标输入焦点直接定位在“取消”安装操作处。如图恥中所示当用户选择 “退出安装时”,将光标输入焦点直接定位在“是”退出安装操作处。综上可见,一些需要来回移动鼠标达到一些连续操作,或者某些必然先后依次发生的操作中的鼠标移动过程,都可以使用本发明实施例的方法来进行优化。本发明实施例所述的定位输入焦点的方法,通过根据光标输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作,将光标输入焦点自动定位到下一位置坐标, 不需要用户来回移动鼠标即可实现连续的操作,使得操作方便快捷、更加顺畅,优化用户体验。并且,可以将复杂的操作简化到只剩下点击鼠标,既不失简洁,又满足用户需求,软件显示界面也可以不用考虑操作因素而自由设计。实施例3参见图6,本发明实施例提供了一种定位输入焦点的装置,该装置包括获取模块301,用于获取输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作。定位模块302,用于根据获取模块301得到的输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作,将输入焦点定位到下一位置坐标,并在下一位置坐标显示输入焦点。进一步地,定位模块302包括下一位置坐标获取单元,用于根据获取模块301得到的输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作,查询预存的位置坐标关系表,得到输入焦点对应的下一位置坐标。定位单元,用于在下一位置坐标获取单元得到输入焦点对应的下一位置坐标后, 将输入焦点定位到下一位置坐标,并在下一位置坐标显示输入焦点。
进一步地,参见图7,该装置还包括判断模块303,用于在定位模块302将输入焦点定位到下一位置坐标,并在下一位置坐标显示输入焦点后,判断下一位置坐标是否是结束位置坐标。退出模块304,用于当判断模块303判断下一位置坐标是结束位置坐标时,退出自动定位操作。进一步地,参见图8,该装置还包括通知模块305,用于当判断模块303判断下一位置坐标不是结束位置坐标时,将下一位置坐标作为当前位置坐标,向获取模块301发送执行获取输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作的通知。进一步地,输入焦点可以通过鼠标、键盘或触控板输入。本发明实施例所述的定位输入焦点的装置,通过根据输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作,将输入焦点自动定位到下一位置坐标,不需要用户来回移动输入设备即可实现连续的操作,使得操作方便快捷、更加顺畅,优化用户体验。以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存储在可读取的存储介质中,存储介质例如计算机中的硬盘、光盘或软盘。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种定位输入焦点的方法,其特征在于,所述方法包括获取输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作; 根据所述输入焦点在软件显示界面中的当前位置坐标和所述当前用户的输入操作,将所述输入焦点定位到下一位置坐标,并在所述下一位置坐标显示所述输入焦点。
2.根据权利要求1所述的定位输入焦点的方法,其特征在于,所述根据所述输入焦点在软件显示界面中的当前位置坐标和所述当前用户的输入操作,将所述输入焦点定位到下一位置坐标,并在所述下一位置坐标显示所述输入焦点包括根据所述输入焦点在软件显示界面中的当前位置坐标和所述当前用户的输入操作,查询预存的位置坐标关系表,得到所述输入焦点对应的下一位置坐标;将所述输入焦点定位到所述下一位置坐标,并在所述下一位置坐标显示所述输入焦点ο
3.根据权利要求1所述的定位输入焦点的方法,其特征在于,所述将所述输入焦点定位到下一位置坐标,并在所述下一位置坐标显示所述输入焦点之后,还包括判断所述下一位置坐标是否是结束位置坐标; 如果所述下一位置坐标是结束位置坐标,则退出自动定位操作。
4.根据权利要求3所述的定位输入焦点的方法,其特征在于,所述方法还包括 如果所述下一位置坐标不是结束位置坐标,则将所述下一位置坐标作为当前位置坐标,执行所述获取输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作的步马聚ο
5.根据权利要求1-4中任意一项权利要求所述的定位输入焦点的方法,其特征在于, 所述输入焦点通过鼠标、键盘或触控板输入。
6.一种定位输入焦点的装置,其特征在于,所述装置包括获取模块,用于获取输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作;定位模块,用于根据所述获取模块得到的输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作,将所述输入焦点定位到下一位置坐标,并在所述下一位置坐标显示所述输入焦点。
7.根据权利要求6所述的定位输入焦点的装置,其特征在于,所述定位模块包括下一位置坐标获取单元,用于根据所述获取模块得到的输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作,查询预存的位置坐标关系表,得到所述输入焦点对应的下一位置坐标;定位单元,用于在所述下一位置坐标获取单元得到所述输入焦点对应的下一位置坐标后,将所述输入焦点定位到所述下一位置坐标,并在所述下一位置坐标显示所述输入焦点。
8.根据权利要求6所述的定位输入焦点的装置,其特征在于,所述装置还包括判断模块,用于在所述定位模块将所述输入焦点定位到下一位置坐标,并在所述下一位置坐标显示所述输入焦点后,判断所述下一位置坐标是否是结束位置坐标;退出模块,用于当所述判断模块判断所述下一位置坐标是结束位置坐标时,退出自动定位操作。
9.根据权利要求8所述的定位输入焦点的装置,其特征在于,所述装置还包括通知模块,用于当所述判断模块判断所述下一位置坐标不是结束位置坐标时,将所述下一位置坐标作为当前位置坐标,向所述获取模块发送执行获取输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作的通知。
10.根据权利要求6-9中任意一项权利要求所述的定位输入焦点的装置,其特征在于, 所述输入焦点通过鼠标、键盘或触控板输入。
全文摘要
本发明公开了一种定位输入焦点的方法和装置,属于计算机技术领域。所述方法包括获取输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作;根据所述输入焦点在软件显示界面中的当前位置坐标和所述当前用户的输入操作,将所述输入焦点定位到下一位置坐标,并在所述下一位置坐标显示所述输入焦点。所述装置包括获取模块和定位模块。本发明通过根据输入焦点在软件显示界面中的当前位置坐标和当前用户的输入操作,将输入焦点自动定位到下一位置坐标,不需要用户来回移动输入设备即可实现连续的操作,使得操作方便快捷、更加顺畅,优化用户体验。
文档编号G06F3/048GK102375667SQ20101026254
公开日2012年3月14日 申请日期2010年8月24日 优先权日2010年8月24日
发明者刘方敏, 吴波, 易薇, 马扬 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1