用于管理触摸接口的技术和设备的制造方法

文档序号:8435814阅读:280来源:国知局
用于管理触摸接口的技术和设备的制造方法
【专利说明】
【背景技术】
[0001]诸如触摸屏的触摸接口越来越多地运用在计算装置、通信装置、娱乐装置和其它组件中。随着触摸操作在日益改进,其在诸如移动装置的应用中的广泛采用正在改变移动装置使用的模型。具体地说,典型触摸屏(诸如电容性触摸屏)相比基于像素的装置(诸如鼠标或跟踪板)提供了不同的用户体验。这至少部分由于由触摸屏提供的多触摸体验引起,其可对人手指的属性(诸如压力、移动速度和大小等)敏感。
[0002]这个敏感性引起的一个问题是,在触摸屏接口中采用的典型触摸操作可具有较差的准确性,特别是与鼠标或跟踪板装置相比。这可导致用户对触摸屏装置的操作不满意,尽管触摸屏提供了一些优点。如果触摸输入的结果不匹配用户的期望,则用户必须撤销操作,并重复该操作。这降低了装置操作的效率,并提升了操作期间装置的功耗。而且,尽管正在努力开发各种更用户友好的用户接口(UI)以提供更好的触摸体验,但是对于所有本地或web应用配备基于触摸的UI还是困难的。
[0003]在目前的触摸屏装置中,事件仿真器通常设计成从操作系统的内核取原始数据,并且对于在具体触摸事件中涉及的应用直接映射它。如果此类原始触摸事件没有修正地弹出,则上面的应用响应可远离用户的期望。一般而言,解释触摸事件的准确性和效率保留了影响触摸屏装置用户体验的关键问题。具体地说,不同用户具有不同的触摸习惯,触摸习惯基于手指大小的差异(装置是握在左手还是右手)、敏感的手指扣动以及环境噪声。
[0004]此类个性化特点可涉及许多不清楚或崭新的事件,这些事件在标准输入装置(诸如基于像素的鼠标、物理感测键区、滑轮和操纵杆)中不发生。为了解决这些以及其它问题,开发人员必须准备各种事件过滤器以促进应用对每个用户都调整的能力,由于潜在的数百万的用户的个人特点的变化很大,这可能是困难的。
[0005]相对于这些以及其它考虑因素,需要目前的改进。
【附图说明】
[0006]图1描绘了触摸屏装置的一个实施例。
[0007]图2图示了按照目前实施例布置的触摸屏装置的框图。
[0008]图3图示了根据一些实施例的个性化触摸事件过滤器的架构的细节。
[0009]图4描绘了根据一些实施例的个性化触摸事件过滤器的细节。
[0010]图5图示了修正插件群的一个实施例。
[0011]图6描绘了根据一些实施例的个性化触摸事件过滤器的配置。
[0012]图7描绘了修正插件激活/停用组件的一个实施例。
[0013]图8描绘了包含多个用户触摸简档的修正配置文件406的实施例。
[0014]图9描绘了示范第一逻辑流程。
[0015]图10描绘了示范第二逻辑流程。
[0016]图11描绘了示范第三逻辑流程。
[0017]图12图示了装置平台的一个实施例。
【具体实施方式】
[0018]各种实施例一般可针对用于解释在电子装置的用户接口接收的触摸输入的方法和设备。本文描述的各种实施例提供了基于用户特定特性处理触摸事件的设备、方法和系统。具体地说,目前实施例可包含具有包含基于触摸检测信号的装置的用户接口的各种电子设备。可含有触敏装置的电子设备的示例包含遥控器、触摸屏计算机、个人数字助理、蜂窝电话、智能电话、视频游戏播放器、音频播放器、家用电器、数字音乐装置以及耦合到其它装置的显示器。这些设备中的每个设备都可采用触敏装置提供触摸输入,以执行根据在电子设备中运行的应用的一个或多个功能。
[0019]按照各种实施例,为具有触摸屏的电子设备提供了个性化触摸事件过滤器(PTEF),以便基于从用户的触摸屏输入生成的事件生成修正的触摸事件。在各种实施例中,PTEF设计成通过根据个性化特性修正原始事件来改进应用提供在用户接口接收的触摸输入的准确性的能力。在各种实施例中,PTEF可实施为软件或软件和硬件的组合。具体地说,在一些实施例中,PTEF可在后端操作为工具箱的可插拔映射,并且在向触摸事件队列传送修正的事件之前,可提供所接收触摸事件的更新分析。工具箱可表示用于用户接口的一组基本构建单元。工具箱可由构建在操作系统、视窗系统或视窗管理器之上以便给程序提供应用编程接口的软件构成。
[0020]PTEF可部署成使得应用可选择以通过使PTEF能够直接接收原始触摸事件来接收修正的个人触摸事件。
[0021]各种实施例可包括一个或多个元素。元素可包括布置成执行某些操作的任何结构。根据需要,对于给定的一组设计参数或性能约束,一些元素可实现为硬件、软件或它们的任何组合。尽管作为示例实施例可描述为在某一拓扑中具有有限数量的元素,但实施例根据需要在用于给定实现的备选拓扑中可包含更多或更少的元素。值得注意的是,对“一个实施例”或“实施例”的任何提及意味着结合该实施例描述的具体特征、结构或特性被包含在至少一个实施例中。在说明书中各处出现的短语“在一个实施例中”不一定指同一实施例。
[0022]图1描绘了与目前实施例一致的触摸屏装置102的一个示例。触摸屏装置102可以是平板装置、笔记本计算机、上网本计算机、蜂窝电话、智能电话、电视、电子游戏装置、遥控器或提供有触摸屏表面的任何电子装置。实施例不限于此上下文。如所图示的,触摸屏装置102包含显示表面104,其可包含电容式触摸屏或其它类型的触摸屏。触摸屏装置102操作以通过显示表面接收用户输入,包含可涉及用户的手指和/或拇指的接触的人工输入。
[0023]在触摸屏操作期间,在显示表面104上的各种位置接收用户输入,如一般在已知触摸屏装置中所提供的。在一些实例中,诸如图标的对象106可呈现在显示表面104上,当用户触摸图标时,图标是可选择的。在其它实例中,用户可通过一个或多个操作(诸如单击、双击、横扫手势、挤压或其它手势)与显示表面交互。如图1所图示的,触摸屏装置102进一步包含个性化触摸事件过滤器(PTEF) 108,触摸屏装置可通过其更准确地解释此类用户操作。如上所述,在常规触摸屏装置中,解释触摸事件的准确性和效率保留了影响触摸屏装置用户体验的关键问题。如下面详述的,个性化触摸事件过滤器(诸如PTEF 108)通过提供考虑用户触摸特性的个性化简档等其它特征来解决这个问题。
[0024]图2图示了按照目前实施例布置的触摸屏装置202的框图。触摸屏装置202包含基于触摸的用户接口 204,诸如电容式触摸屏。触摸屏装置202还包含可用于托管用于执行一组操作的一个或多个应用的操作系统206。触摸屏装置202还包含个性化触摸事件过滤器(PTEF) 208,其可起作用以修改通过运行在操作系统206上的应用(未单独示出)并基于在基于触摸的用户接口 204接收的输入而生成的触摸事件。在各种实施例中,PTEF 208可用软件、硬件或软件和硬件的组合实施。如下面所描述的,所接收的触摸事件可从PTEF208输出作为适当工具箱的修正的(或修改的)触摸事件。具体地说,修正的触摸事件可基于由个性化触摸事件过滤器执行的处理更准确地定义触摸事件。
[0025]如图2中所进一步示出的,触摸屏装置202包含存储器210,其可用于存储定义与基于触摸的用户接口 204的用户触摸交互的简档的文件。在一些示例中,存储器210可包含在PTEF 208中。触摸屏装置202还包含处理器212。根据一些实施例,PTEF 208可操作在处理器212上,以执行下面相对于附图所描述的各种任务。
[0026]图3图示了根据一些实施例的PTEF 208的架构的细节。如所示,PTEF 208布置成从操作系统206的内核302接收事件。当从基于触摸的用户接口 204接收到用户输入时,内核302可生成内核原始事件304,内核原始事件304由PTEF 208处理。如所图示的,PTEF208和工具箱310形成操作系统206的用户空间306的一部分。图3图示了 PTEF 208可与多个工具箱310a、310b至310η接口,其中a、b和η是任何正整数。工具箱310的示例除了其它事项还包含Qt和GTK,它们各是作为开放源项目开发的交叉平台应用框架;启发基础库(EFF)。可耦合到PTEF 208的用户空间306的其它软件组件包含Java?(核心)(Java是Oracle公司的注册商标)以及其它编程软件。实施例不限于此上下文。
[0027]图4描绘了根据一些实施例的PTEF 208的细节。PTEF 208包含修正插件组件(或修正插件群)402、触摸训练器模块(在本文中也称为“触摸训练器”)404和修正配置文件(RCF) 406。如所图示的,修正插件群402操作以生成输出,输出可被存储到RCF 406中。触摸训练器404可操作以将信息写入到RCF 406中并从RCF 406读取信息。
[0028]如在图4中所进一步图示的,PTEF 208可操作以接收内核原始事件408,其可当在用户接口(见图2中的基于触摸的用户接口 204)检测到用户输入时生成。基于在RCF406中含有的信息,内核原始事件408被转换成修正的触摸事件410,其作为修正的触摸事件410输出到工具箱412。凭借RC 406中的信息,修正的触摸事件410例如可反映生成作为内核原始事件408接收的触摸输入的用户的各个(个性化)特性。用这种方式,触摸输入可以通过适当应用更准确地解释和起作用。
[0029]在操作中,触摸训练器404可用于开发和存储个性化触摸简档或“用户触摸简档”,以用于修正作为内核原始事件408接收的触摸事件。当活动时,触摸训练器可基于
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1