用于修正用户输入位置的方法及系统的制作方法

文档序号:6358290阅读:105来源:国知局
专利名称:用于修正用户输入位置的方法及系统的制作方法
技术领域
本发明总体上涉及信息处理技术领域,特别地,涉及一种用于修正用户输入位置的方法及系统。
背景技术
目前,随着信息技术的发展,信息终端的形式已经变得丰富多样,比如手机、导航仪、掌上电脑、平板电脑、信息亭和手持式游戏机等都已经变得非常普及。但是,用户在使用这些信息设备时候,往往会有一些不好的用户体验。比如用户有时想点击一个应用,但是由于手指按压位置或者输入器的按压位置偏移,经常会点击一些非期望的应用,从而 浪费用户的时间和影响体验效果。其往往需要用户重复多次或者非常小心地点击,才能让用户进入到正确的应用中。现在随着触摸屏的广泛使用,用户的这种不方便的体验越来越强烈。现有技术中,也有试图改善用户这方面的体验,比如美国专利申请公开US2010/0302212A1提出了从根据不同用户的手指信息得到并设置一系列的手指特征,然后根据这些特征进行触摸屏的个性化操作,比如为大手指提供大图标,小手指提供小图标等。该方法需要用户和软件做出相当大的改变。而且在使用时也非常的不方便因此需要一种用于修正用户输入位置的方法及系统。

发明内容
本发明一方面提供一种用于修正用户输入位置的方法,包括检测用户的输入位置;基于预定的修正模型修正用户的输入位置,以获得准确位置,其中,通过至少预先分析用户的错误输入位置获得所述修正模型;以及响应于获得准确位置,触发准确位置所对应的应用。本发明另一方面提供一种用于修正用户输入位置的系统,包括检测装置,被配置为检测用户的输入位置;修正装置,被配置为基于预定的修正模型修正用户的输入位置,以获得准确位置,其中,通过分析装置至少预先分析用户的错误输入位置来获得所述修正模型;以及触发装置,被配置为响应于获得准确位置,触发准确位置所对应的应用。通过本发明所提供的自动修正用户在触摸屏上的输入位置的技术,可以帮用户更加方便的定位到所需要的内容,从而节约用户时间,并提高用户体验。


为了对本发明实施例的特征和优点进行详细说明,将参照以下附图。如果可能的话,在附图和描述中使用相同或者类似的参考标号以指代相同或者类似的部分。其中图I示出了本发明用于修正用户输入位置的第一具体实施方式
;图2、3示出了分析用户的错误输入位置获得修正模型的实施方式;图4示出了分析用户的正确输入位置获得修正模型的实施方式;图5、6不出了正、负样本相对于按键的分布;
图7示出了本发明获取修正模型的优选实施方式;图8、9示出了本发明用于修正用户输入位置的第二具体实施方式
;图10示出了本发明用于修正用户输入位置的系统的结构示意图。
具体实施例方式现在将参考本发明的示例性实施例进行详细描述,在附图中图解说明了所述实施例的示例,其中相同的参考数字始终指示相同的元件。应当理解,本发明并不限于所公开的示例实施例。还应当理解,并非所述方法和设备的每个特征对于实施任一权利要求所要求保护的本发明都是必要的。此外,在整个公开中,当显示或描述处理或方法时,方法的步骤可以以任何顺序或者同时执行,除非从上下文中能清楚一个 步骤依赖于先执行的另一步骤。此外,步骤之间可以有显著的时间间隔。本申请人在研究解决本发明的问题的过程中发现,其实每一个用户都有其固定的使用习惯,比如,有些用户手指比较粗,在按键较小的情况下,其为了看清准确位置所对应的应用,其点击的输入位置往往偏下而造成错误,而且这种习惯一般短时间内难以改正。正是基于这样的发现,在此提出本发明的用于修正用户输入位置的第一具体实施方式
。如图I所示,在步骤101中,检测用户的输入位置。输入设备可以是手机、导航仪、掌上电脑、平板电脑、信息亭和手持式游戏机等信息设备,优选地,输入界面是相关设备的触摸屏。在这些设备中,都已经具备了检测用户的输入位置的软件或者硬件,在此不再赘述。在步骤103中,基于预定的修正模型修正用户的输入位置,以获得准确位置,其中,通过至少预先分析用户的错误输入位置获得所述修正模型。所述修正模型是预先通过样本训练并存储在相关存储设备中以用于校正用户的输入。而本实施例则通过至少预先分析用户的错误输入位置,从而得到所示修正模型,具体将在后续优选的具体实施方式
进行详细介绍。由于用户的使用习惯的相对固定性,这种修正模型是比较有效的。在步骤105中,响应于获得准确位置,触发准确位置所对应的应用。将调整后的准确位置作为用户的输入,而触发用户所希望启动的应用。从而避免了用户因为误点击等原因带来的糟糕的用户体验,而且极大程度上保留了用户的原有习惯,使用户的使用自然顺畅。图2、3示出了分析用户的错误输入位置获得相关修正模型的优选实施方式。在步骤201中,获取用户的错误输入位置。在步骤203中,基于用户的错误输入位置与准确位置的关联,形成样本集合;以及在步骤205中,基于所述样本集合形成所述修正模型。如图3所示,申请人发现,用户的错误输入会遵循一定的模式在图3的子图(I)示出了一个常见的网顺链接列表,分别为(应用)Title(标题)1到Title 7。子图(2)示出了用户的一个触摸行为,触摸区域落在Title 2和Title 3之间。子图(3)示出了用户的回退行为,用户在发现系统响应的是Title 3之后,其重新点击了 Back (回退)按键。子图(4)示出了用户的重新触摸行为,用户吸取上次的触摸教训之后,用户的触摸更加接近Title 2。子图(5)示出了 Title 2的载入过程以及子图(6)示出了 Title 2的具体内容浏览行为。由此可见用户的错误点击遵循错误输入位置_>非期望应用_>回退_>准确位置_>期望应用的模式,其中准确位置是指用户期望使用的应用所真正对应的响应区。而这种模式可以用来确定用户的错误输入位置的动作获取用户的输入位置;响应于获取到用户的回退动作和重新确定准确位置的动作,确定用户的输入位置为错误输入位置。检测用户的错误输入位置的方法可实现为实时地监测用户的输入位置路径,也可以优选地实现为将用户的输入位置路径存储成日志,积累一定的数据后进行离线分析。为了确保修正模型更加准确和完整。图4示出本发明的优选的分析用户的正确输入位置获得修正模型的实施方式。在步骤401中,获取用户的正确输入位置。正确输入位置按照上述模式应理解成用户的输入位置落在了准确位置,而用户按照正常的操作使用相关应用。在步骤403中,基于用户的正确输入位置与准确位置的关联,形成样本集合。这样所述样本集合中可以包含如图3所示实施例的与错误输入位置相关的样本(可称之为负样本),也包括与正确输入位置相关的样本(可称之为正样本);以及在步骤405基于所述样本集合形成所述修正模型。如下将结合图5、6来具体说明如何可以基于样本集合获得修正模型的方法。对每一个满足条件的按键(可用触发区域),比如图5中的BI,B2,B3, B4,获取一些用于学习的正样本和负样本。这里以按键BI为例,其中正样本的例子如用户期望是点击BI,实际上点击的也是BI,比如图5、6中所示在BI的准确位置的区域内的实心点。负样本例子如用户期 望是点击BI,但实际上点击的不是BI,而是BI周围的临近区域,如图5、6中的空心点。值得注意的是,也可以只采用负样本以获得修正模型,并取得相应的技术效果。可以对按键BI建立如图6所示的直角坐标系,假设与按键BI相关的所有样本点集合为A,按键BI所覆盖的屏幕坐标区域为R,某样本点P的坐标表示为(xp,yp),则定义正样本坐标与负样本坐标如下正样本坐标P= {(xp, yp) |p G A n (xp, yp) G R}负样本坐标=I尸 G Jn(XpA) ¢7 }修正模型的学习过程分为两个步骤步骤一单个桉键的偏差学习这一步骤的学习可以通过很多现有方法实现,下面列举两个具体的学习方法I.数学期望对于图5、6所示的BI按键,可以采用最简单的数学期望来进行学习,过程如下输入A = P U N,也即是所有的正、负样本的坐标;按键BI质心点坐标(xc,^c) = (|xM,,Xbl和ybl分别为按键BI的长度和宽度。输出Ax& Ay。计算公式^ =~xc)
\A\ P^AAy = TyrZ!^ ~yc)
\^\PgAI Al表示集合A中元素的个数。Ax是指后续用户输入位置对按键BI需要修正的X坐标偏差,A y是指后续用户输入位置对按键BI需要修正的y坐标偏差。2.中倌函数对于图5、6所示的BI按键,在输入输出不变的情况下,也可采用简单的中值函数进行学习,过程如下输入A = P U N,也即是所有的正负样本的坐标;按键BI质心点(xc,yc) = {\xbl,\ybl), xbl和ybl分别为按键BI的长度和宽度。输出Ax& Ay。计算公式Ax = med {xp_xc | p G A}Ay = med{yp-yc p G A}med表示取集合的中间值。步骤二 所有按键的平均偏差学习在一个屏幕内,存在多个按键的可用触发区域,每个可用触发区域皆对应一组 Ax&Ay。对屏幕总体的调整可以直接取均值如下
权利要求
1.一种用于修正用户输入位置的方法,包括 检测用户的输入位置; 基于预定的修正模型修正用户的输入位置,以获得准确位置,其中,通过至少预先分析用户的错误输入位置获得所述修正模型;以及 响应于获得准确位置,触发准确位置所对应的应用。
2.一种如权利要求I所述的方法,其中还包括 通过预先分析用户的正确输入位置获得所述修正模型。
3.—种如权利要求I所述的方法,其中所述通过至少预先分析用户的错误输入位置获得所述修正模型包括 获取用户的错误输入位置; 基于用户的错误输入位置与准确位置的关联,形成样本集合;以及 基于所述样本集合形成所述修正模型。
4.一种如权利要求3所述的方法,其中所述获取用户的错误输入位置包括 获取用户的输入位置; 响应于获取到用户的回退动作和重新确定准确位置的动作,确定用户的输入位置为错误输入位置。
5.一种如权利要求2所述的方法,其中通过预先分析用户的正确输入位置获得所述修正模型包括 获取用户的正确输入位置; 基于用户的正确输入位置与准确位置的关联,形成样本集合;以及 基于所述样本集合形成所述修正模型。
6.一种如权利要求3或5所述的方法,其中基于所述样本集合并依据数学期望模型和中值函数模型之一,形成所述修正模型。
7.一种如权利要求3或5所述的方法,还包括 记录用户的输入路径。
8.—种如权利要求I所述的方法,其中所述输入位置是指用户在触摸屏上的输入位置。
9.一种用于修正用户输入位置的系统,包括 检测装置,被配置为检测用户的输入位置; 修正装置,被配置为基于预定的修正模型修正用户的输入位置,以获得准确位置,其中,通过分析装置至少预先分析用户的错误输入位置来获得所述修正模型;以及触发装置,被配置为响应于获得准确位置,触发准确位置所对应的应用。
10.一种如权利要求9所述的系统,其中所述分析装置还被配置为通过预先分析用户的正确输入位置获得所述修正模型。
11.一种如权利要求9所述的系统,其中所述分析装置包括 错误位置获取装置,被配置为获取用户的错误输入位置; 样本集合形成装置,被配置为基于用户的错误输入位置与准确位置的关联,形成样本集合;以及 修正模型形成装置,被配置为基于所述样本集合形成所述修正模型。
12.—种如权利要求10所述的系统,其中所述错误位置获取装置包括 用户的输入位置获取装置,被配置为获取用户的输入位置; 错误输入位置确定装置,响应于获取到用户的回退动作和重新确定准确位置的动作,确定用户的输入位置为错误输入位置。
13.—种如权利要求9所述的系统,其中所述分析装置还包括 用户正确输入位置获取装置,被配置为获取用户的正确输入位置; 样本集合形成装置,被配置为基于用户的正确输入位置与准确位置的关联,形成样本集合;以及 修正模型形成装置,被配置为基于所述样本集合形成所述修正模型。
14.一种如权利要求10或12所述的系统,其中基于所述样本集合并依据数学期望模型和中值函数模型之一,形成所述修正模型。
15.—种如权利要求10或12所述的方法,还包括 记录用户的输入路径。
16.一种如权利要求9所述的系统,其中所述系统具有触摸屏,所述输入位置是指用户在触摸屏上的输入位置。
全文摘要
本发明提供一种用于修正用户输入位置的方法和系统。该用于修正用户输入位置的方法包括检测用户的输入位置;基于预定的修正模型修正用户的输入位置,以获得准确位置,其中,通过至少预先分析用户的错误输入位置获得所述修正模型;以及响应于获得准确位置,触发准确位置所对应的应用。通过本发明所提供的自动修正用户在触摸屏上的输入位置的技术,可以帮用户更加方便的定位到所需要的内容,从而节约用户时间,并提高用户体验。
文档编号G06F3/041GK102750021SQ201110097928
公开日2012年10月24日 申请日期2011年4月19日 优先权日2011年4月19日
发明者包胜华, 王睿, 苏中, 陆承恩, 陈健, 马瑞 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1