用于使用触摸定向来区分触摸面板的用户的系统及方法与流程

文档序号:11530564阅读:228来源:国知局
用于使用触摸定向来区分触摸面板的用户的系统及方法与流程

本申请案大体上涉及使用触摸定向来区分触摸装置的用户。



背景技术:

触摸装置可用于大量目的。然而,在触摸装置上,可能难以实施某些类型的应用程序,例如区分不同用户的应用程序。此类应用程序的实例可包含多玩家游戏,或例如允许协作的词语处理器或绘图程序的应用程序。对于这些应用程序,识别谁添加了所述协作的特定方面将为有用的。然而,由于触摸装置接收输入的方式(通过触摸),可能难以区分触摸显示器的不同的同时用户。因此,可能需要使用触摸定向来区分触摸面板的用户的系统及方法。



技术实现要素:

本文中所论述的系统、方法、装置及计算机程序产品各自具有若干方面,所述若干方面中没有单一一者仅仅负责其所需属性。在不限制如通过以下权利要求书表达的本发明的范围的情况下,下文简要地论述一些特征。在考虑此论述之后,且尤其在阅读了名为“具体实施方式”的章节之后,应理解,本发明的有利特征如何包含使用触摸定向来区分触摸装置的用户。

在一些方面中,揭示一种从触摸装置的多个用户识别所述触摸装置的用户的方法。所述方法包含:从所述触摸装置的触摸面板接收触摸数据,所述触摸数据包含触摸;基于所述所接收的触摸数据确定所述触摸的定向;及至少部分地基于所述触摸的所述定向识别所述多个用户中触摸了所述装置的所述用户。

识别所述用户可包含基于所述触摸的所述定向且进一步基于所存储的信息识别所述多个用户中的所述用户,所述所存储的信息包含关于来自所述多个用户中的每一者的对所述装置的先前触摸的定向的信息。识别所述用户可包含至少部分地基于所存储的信息识别所述装置的新用户,所述所存储的信息包含关于来自所述多个用户中的每一者的对所述装置的先前触摸的定向的信息。在一些方面中,所述装置的所述多个用户中的每一者可与触摸定向的范围相关联。在一些方面中,用于所述多个用户中的特定用户的触摸定向的范围可基于来自所述特定用户的触摸的先前定向。用于所述多个用户中的特定用户的触摸定向的范围可基于所述装置的数个用户,或基于所述装置的一侧或拐角的定向。所述方法还可包含至少部分地基于来自第一用户的触摸的定向与来自第二用户的触摸的定向之间的差异确定所述装置的数个用户。在一些方面中,识别所述用户可包含:如果可基于所述触摸的所述定向识别所述用户,那么识别所述多个用户中触摸了所述装置的所述用户;以及如果无法基于所述触摸的所述定向识别所述用户,那么在所述装置上显示允许所述用户识别所述多个用户中哪一用户触摸了所述装置的指示。在一些方面中,识别所述用户可包含:如果可基于所述触摸的所述定向识别所述用户,那么识别所述多个用户中触摸了所述装置的所述用户,以及如果无法基于所述触摸的所述定向识别所述用户,那么忽略所述触摸。在一些方面中,基于所述所接收的触摸数据确定所述触摸的定向可包含基于所述所接收的触摸数据确定所述触摸的定向,所述所接收的触摸数据基于触摸区域、悬停数据及触摸定时数据中的一或多者。

在一些方面中,揭示一种用于从触摸装置的多个用户识别所述触摸装置的用户的电子装置。所述装置包含触摸面板及经配置以进行以下操作的处理器:从所述触摸面板接收触摸数据,所述触摸数据包含触摸;基于所述所接收的触摸数据确定所述触摸的定向;及至少部分地基于所述触摸的所述定向识别所述多个用户中触摸了所述装置的所述用户。

本发明的一个方面包含一种计算机程序产品,其包括上面编码有指令的非暂时性计算机可读媒体,所述指令在执行时致使无线通信设备执行无线通信的方法。所述方法包含:从所述触摸装置的触摸面板接收触摸数据,所述触摸数据包含触摸;基于所述所接收的触摸数据确定所述触摸的定向;及至少部分地基于所述触摸的所述定向识别所述多个用户中触摸了所述装置的所述用户。

在一些方面中,揭示一种用于从触摸装置的多个用户识别所述触摸装置的用户的电子装置。所述装置包含:用于从所述触摸装置的触摸面板接收触摸数据的装置,所述触摸数据包含触摸;用于基于所述所接收的触摸数据确定所述触摸的定向的装置;及用于至少部分地基于所述触摸的所述定向识别所述多个用户中触摸了所述装置的所述用户的装置。

附图说明

图1为对两个用户同时使用触摸屏装置的说明。

图2a说明基于触摸方向识别用户的实施例的方面。

图2b说明在(例如)两个用户情境中基于触摸方向识别用户的实施例的方面。

图2c说明在(例如)两个用户情境中基于触摸方向及显示器的侧的定向进一步识别用户的实施例的方面。

图2d说明在(例如)四个用户情境中基于触摸方向及显示器的拐角的定向识别用户的实施例的方面。

图2e说明触摸屏的两个用户之间的边界区域。

图3为说明来自用户的触摸的方向的实例的示意图。

图4说明原始触摸数据的实例,所述原始触摸数据含有基于所述原始触摸数据的经演算注释。

图5为说明使用悬停数据来基于经确定的触摸方向确定用户的实例的示意图。

图6a为说明触摸顺序的实例及触摸定时数据如何可用于确定触摸方向或定向的示意图。

图6b为说明使用触摸定时来确定触摸方向或定向的实例的曲线图。

图7为说明用于基于触摸方向识别触摸装置的用户的方法的实施例的流程图的实例。

图8描绘具有一组组件的装置的框图的实施例的实例,所述组件包含可操作地耦合到触摸传感器的处理器。

具体实施方式

实施例涉及用于使用触摸定向来区分具有触摸面板的装置的用户的系统、方法及装置。举例来说,本文中所含有的方法可在具有触摸面板显示器的任何装置上使用,所述任何装置包含平板计算机、蜂窝式电话及其它装置。

触摸屏装置非常流行且可用于数个不同任务。对于某些任务,可能需要允许多人参与,且允许装置辨识多人中哪些人应与任何给定触摸相关联。举例来说,可能需要在触摸装置上提供多玩家游戏,且因此,如果装置能够辨识不同用户且确定哪一用户负责所述装置的触摸屏上的任何给定触摸可为有用的。相对于基于回合的多玩家游戏,此对于两个或多于两个用户可在任何给定时间触摸屏幕的多玩家游戏的类型可尤其合乎需要。除游戏以外,识别触摸装置的多个不同用户也可适用于其它情境中,例如在教室或中或在区分触摸屏装置上的应用程序的多个用户可为适当的另一设置中。

图1为对两个用户同时使用触摸屏装置的说明100。举例来说,触摸屏装置可为放置在桌子上的便携式装置。用户可坐在装置的相对侧上以便两者都使用应用程序,例如允许多个同时用户或玩家的游戏。在一些实施例中,触摸屏装置(或系统)可经建构到(例如)企业的房屋中的桌子、书桌或固定或可移动结构的其它表面中。

先前已经做出尝试以允许多个用户同时使用触摸屏装置。举例来说,大的触摸表面装置(例如桌上型装置)可经由计算机检测每一用户的面部以确定用户的部位且接着将围绕所述面部的区域专用于所述用户。然而,此对于任何用户可归因于较小屏幕尺寸而触摸屏幕的任何区域的较小系统可能不起作用。其它大的显示器可使用安装在显示器下方的红外传感器,所述红外传感器可检测对象在显示器上方的任何移动,包含手移动。然而,这些红外传感器可能不能够确定移动是手的移动还是手指的移动。此系统还可要求大量硬件及相关联成本。在其它系统中,触摸数据可由触摸处理器分析以确定电容式触摸屏中的经触摸区域的x及y坐标的质心,或电场改变在电阻式触摸屏中出现的点。然而,仅接触点质心坐标可被传递到所述装置的其它组件,且触摸处理器可不给出供区分装置的两个或多于两个用户的任何定向数据。因此,此触摸处理可能不适于多玩家游戏或其它应用程序,其中任何时间在屏幕上的任一点处的触摸可与两个或多于两个不同用户中的一者相关联。

因此,可能需要具有一种将在不迫使用户仅触摸屏幕的某一部分的情况下且在不需要额外硬件的情况下使得能能够检测到哪一用户正在触摸屏幕的系统及方法。在一些实施例中,本文中所揭示的装置及方法可经配置以在不需要额外组件(例如红外传感器)的情况下确定用户正在从哪些方向或定向触碰屏幕。此系统可区分手的运动及手指的运动,因为红外系统可能不能够区分所述两个运动,且可能无法基于此恰当地辨识触摸的定向。此类方法及系统可允许装置上的同时多用户交互。这些装置及方法的实施例可使用来自已经在触摸面板上的传感器的触摸传感器数据,因此不需要额外传感器。使得触摸装置能够区分两个或多于两个不同用户可允许开发允许多个同时用户的数个不同类型的应用程序,例如使用先前技术可能不可能的多玩家游戏应用程序。

在具有触摸面板接口的计算机装置上运行的数个不同应用程序可辨识不同用户,且可基于此辨识以不同方式对待那些用户。这些应用程序可为现有的应用程序以及可加以开发的新的多用户应用程序。举例来说,来自每一用户的动作可以不同方式影响接口。在游戏中,可针对玩家1得到来自第一方向的触摸,且可针对玩家2得到来自第二方向的触摸。相似地,来自其它方向的触摸可对应于额外玩家。在学术设置中,来自第一方向的触摸可解译为例如回答或写入内容的学生动作,而来自第二方向的触摸可解译为教师动作且因此在(例如)文档中显现为“红线”校正及评论。在照片库中,来自第一方向的触摸可具有例如共享及删除的所有者访问,而来自第二方向的触摸可具有例如变焦及水平移动的访客访问。在做笔记或绘图应用程序中,来自第一方向及第二方向的触摸可以不同方式显现在屏幕上。举例来说,绘图应用程序中的来自每一方向的“划动”可呈不同颜色、不同线宽或划动的其它图形描绘(例如,点或虚线)以指示哪一用户绘制了绘图的特定部分。

在其它方面中,装置(及/或在装置上运行的应用程序,出于清楚起见所述装置有时在本文中可集体地或单独地被称作“装置”)可经配置以相对于第一方向在显示器上定向一些元件,且可相对于第二方向定向另一组用户接口元件。这些方向可对应于与装置的两个或多于两个用户中的每一者相关联的方向。举例来说,所述装置可经配置以首先识别所述装置的至少两个不同用户(如本文中所描述),将某些接口或显示元件与每一用户相关联,且接着相对于每一用户在某一定向上显示接口及/或显示元件。举例来说,在游戏中,用于玩家1的分数可朝向玩家1的触摸方向定向,而用于玩家2的分数可朝向玩家2的触摸方向定向,额外玩家以此类推。另外,每一玩家可具备某些用户接口元件,例如具有相关联游戏动作的屏幕上按钮。应用程序可“锁定”这些按钮,使得仅特定玩家(或玩家的子集)可使用那些按钮。举例来说,在游戏中,玩家2可具有朝向玩家2定向的某些用户接口元件,且所述用户接口中的按钮可经配置以仅响应于来自玩家2的方向的触摸。相似地,在教师/学生环境中,教师可具有仅从教师的已知方向而非从其它方向(例如学生方向)加以按压的某些按钮。在另一实例中,用于给定用户的用户名可朝向所述用户定向。在另一实例中,可对准两个或多于两个不同组的用户接口元件(例如工具)(一个组与每一用户对准),使得教师具有红线及评分工具,而学生具有打字及绘图工具。在另一实例中,当协作时,例如绘图工具的用户接口元件可显现在两个或多于两个的冗余组中,其中一个组经定向到每一用户。装置可视需要包含这些特征中的任何一个或多个。

在一些方面中,使用所揭示的方法可针对具有触摸面板接口的装置(无论用于娱乐还是工作)的用户引起经改进或增强的体验。举例来说,两个用户可着手于一台平板计算机。举例来说,平板计算机可放在桌子上,且所述用户可起始两个玩家的游戏。用户1可从方向1触摸平板计算机。所述装置可经配置以确定手指的方向来自方向1。因此,所述装置可将所述触摸与用户1相关联,例如也许所述触摸可取决于正在玩的游戏的类型为用户1得到一分。接下来,用户2可从方向2触摸平板计算机。所述平板计算机可经配置以确定手指的方向来自方向2。因此,所述平板计算机可经配置以确定所述触摸来自用户2,且可相应地反应,例如基于用户2的触摸得分。相似地,随着额外用户加入到所述游戏,平板计算机可经配置以识别那些额外用户,且适当地处理其触摸。此外,在一些方面中,用户1及用户2可同时触摸屏幕,且所述装置可经配置以确定每一触摸的方向,且适当地指配分数(或以其它方式反应)以反映此情形。因此,本发明的各方面可允许对新玩家或新用户的简单识别。

在本文中所揭示的方法及装置的实施例的一些方面中,相对于触摸面板显示器定位在某些部位中的至少两个用户可触摸触摸面板显示器上的任何地方,且所述系统可辨识两个或多于两个用户中的哪一用户触摸了触摸面板显示器。举例来说,装置可能够(或经配置以)辨识用户1从特定方向或定向触摸了屏幕。因此,对于后续(或未来)触摸,所述装置可演算来自用户1的第一触摸的定向与后续触摸的定向之间的偏差。在一些实施例中,可能的定向偏差θ的范围可经分配到一或多个用户(例如2个、3个、4个或5个(或更多)用户)中的每一者。可能的定向偏差的此范围可至少部分地基于触摸面板装置的多个用户的相对定向或位置。

图2a到2d说明可确定多个用户(例如,针对两个用户(图2a到2c)或针对四个用户(图2d))中的哪一用户触摸了触摸面板显示器的装置的相关方法及配置的各个方面。具体来说,图2a为描绘基于触摸面板装置上的触摸方向识别用户的方法的实例的某些方面的说明。在框210中,可检测到第一触摸215。基于原始触摸数据或其它方法,所述装置可确定最初触摸方向220。举例来说,最初触摸方向220可为从用户的手指向用户的手指的指尖的方向。所述装置可将最初触摸方向220与特定用户(例如用户1)相关联。经确定的关联可存储于存储器中,例如,存储在数据库或查找表中。触摸面板显示器的所接收的来自最初触摸方向220的方向(或定向)的后续触摸可经识别为同样来自用户1的触摸。在一些实施例中,方向的范围可与用户1相关联,使得将确定来自在所述方向的范围内的任何数目个方向的触摸来自用户1。举例来说,用户1可与最初触摸方向220以及在此方向的两侧上的方向的范围相关联。此范围可为有用的,因为装置上的用户的触摸每次可来自稍微不同的方向,且装置上的用户的触摸方向可基于用户正触摸的屏幕的部分而不同。

图2b为基于在(例如)两个用户情境中的触摸方向识别用户的方法的实例的另一说明。举例来说,如框230中所说明,在两个用户情形中,可向用户1指配对应于最初触摸方向220+θ235或-θ240的定向的范围。在两个用户情形中,θ的值可为高达大约90度的任何值(使得每一用户与高达大约180度的方向的范围相关联)。在一些方面中,θ的值可至少部分地基于来自用户1的触摸与来自用户2的触摸的方向差异。举例来说,在一些方面中,用户1及用户2可就座在屏幕的相对侧上,使得其触摸可相隔大约180度。在此情境中,θ的值可高达90度。在一些方面中,θ的不同值可用于正θ235且用于负θ240。如框230中所说明,可基于最初触摸方向220指配将定向的范围指配到用户1的正θ235及负θ240的值。

图2c说明与(例如)在两个用户情境中基于触摸方向及显示器的侧的定向识别用户的方法的实例相关的方面。举例来说,如框250中所说明,正θ255及负θ260的值可基于平板计算机自身的角度而非最初触摸方向220。举例来说,如所说明,可基于垂直于平板计算机屏幕的边缘的方向265向用户1指配方向的范围。在一些方面中,哪一方向265被指配到特定用户可基于最初触摸方向220且基于平板计算机的定向两者。举例来说,被指配到给定用户的方向的中心可基于最接近于最初触摸方向220的屏幕的垂直方向。在其它方面中,被指配到给定用户的方向可基于来自屏幕的拐角的方向或基于屏幕的定向的其它方向。

图2d说明与在四个用户情境中基于触摸方向及显示器的拐角的定向识别用户的方法的实例相关的方面。如在前述框中,在框270中,被指配到特定用户的触摸方向至少部分地基于屏幕的定向。在此状况下,被指配到用户的触摸方向以来自屏幕的拐角的定向为中心。因为框270涉及四个用户情境,所以可向每一用户指配约90度的触摸方向。举例来说,如所说明,正θ275及负θ280的值可基于平板计算机自身的角度,例如,从屏幕的拐角到屏幕的中心的角度。

如图2a到2d中所说明,所述偏差θ可参考给定触摸,参考平板计算机的特定侧,参考平板计算机的拐角,及/或参考第一触摸定向,已使所述第一触摸定向与平板计算机定向成最接近于90°(或其它角度量)的直角。在一些方面中,+θ与-θ之间的偏差范围可为大约180°以允许两个用户,或可为大约90°以允许四个用户。在一些方面中,偏差范围可为大约360°/n,以允许n个用户。

在各种实施例中,偏差范围可小于以上各者,且现有用户之间的区域可引起系统以不同方式响应。用户之间的这些区域可被称作边界区域。举例来说,图2e说明290触摸屏的两个用户之间的边界区域。用户#1292从第一方向293(此处经说明为从屏幕的底部)触摸屏幕。基于第一方向293,可向用户#1指配方向的某一范围(此处由+θ及-θ给定)。在一些方面中,θ的值可取决于各种因素,例如屏幕的用户的数目及可供单一用户触摸屏幕的方向的范围。用户#2294还可同时或在不同时间从第二方向295触摸屏幕。举例来说,用户#2294可相对于用户#1292跨越所述桌子就座,且触摸装置可放置在桌子上(或可为桌子)。因此,可向用户#2指配基于+θ及-θ的方向的范围。在一些方面中,θ的值对于两个用户无需为相同的,且无需向用户指配在正θ方向及负θ方向中的相同的方向的范围。可从说明290观测到,可选择θ的值,使得用户#1292与用户#2294的触摸方向范围不重叠,且在两个用户的范围之间存在边界区域296。相比于较密切地与给定用户对准的触摸(例如与来自给定用户的先前触摸的方向更接近的触摸),可以不同方式处理边界区域296中的触摸。举例来说,可出于关于边界区域296中的触摸的区别而提示用户。举例来说,可在应用程式中打开对话框,询问哪一用户触摸了装置或触摸是否来自新用户。经配置以识别将输入提供到同一触摸显示器面板的不同用户的系统(或装置)还可使用用以区别此类触摸的额外装置,例如用以确定当触摸在两个用户之间时哪一用户可能触摸了屏幕的面部检测。在一些实施例中,触摸面板装置可经配置以忽略在用户之间的边界处的触摸。在一些实施例中,触摸面板装置可向用户产生所述触摸处于两个用户之间的边界区域中的视觉或音频(反馈)信号,以指示用户需要提供额外输入,例如,另一触摸。在一些实施例中,可由触摸面板上的具有某一色彩或符号的显示器将触摸处于边界中视觉地传信给用户。在一些实施例中,可通过从触摸面板显示装置发出与不当输入或触摸相关联的声音而将触摸处于触摸边界中传信给用户。

图3为来自用户的触摸的方向的说明。在一些方面中,所述触摸的方向可为从用户指向平板计算机的方向。在一些方面中,也可认为所述触摸方向为从屏幕到用户的相反方向。如所说明,所述触摸的方向为当用户正触摸触摸面板时沿着用户的手指进行指向的方向。

在一些实施例中,所使用的触摸屏可使用电容式感测或可为电阻式触摸屏。视需要,也可使用其它类型的触摸屏技术。数个不同方法可用于确定触摸的方向。举例来说,电容式触摸屏可能够收集悬停数据,例如,与接近但不触摸所述屏幕的一或多个手指或其它对象相关的数据。如此处所使用的“接近”是指足够接近于触摸面板显示器以致使触摸面板显示器基于手指(例如,或若干手指或触控笔)的近程产生信号的手指(例如,或若干手指或触控笔)的位置。此悬停数据可用于确定所述触摸的纵横比,所述纵横比可用于确定触摸方向。另外,触摸定时数据可用于确定触摸方向。也可使用触摸区域的大小、纵横比及方向。这些方法可使用原始触摸数据来确定触摸方向或触摸定向,所述触摸方向或触摸定向可接着用于确定相关联的用户。在一些方面中,可以任何组合形式个别地或共同地使用触摸区域、触摸定时数据及悬停数据以便确定触摸方向。一般来说,可较为稳固的是共同地使用触摸数据及悬停数据以确定纵横比,由此可导出方向。

一般来说,所述装置可根据这些方法中的一者或另一方法确定触摸方向。所述装置可确定触摸方向且确定哪一用户造成所述触摸,且接着将用户信息传递到用户接口。举例来说,此用户信息可通过api传递到用户接口。在一些方面中,api可将触摸的方向呈现到应用程序,且此方向与给定用户之间的相关可通过应用程序自身或在较高等级的装置中完成。在其它方面中,api自身可识别用户自身,且将所述信息传递到应用程序。

图4为原始触摸数据的说明400,所述原始触摸数据含有基于所述原始触摸数据的经演算注释。举例来说,用户可将手指放置在装置的触摸屏或任何触摸输入区域上。可进行此触摸以执行特定触摸输入,或出于建立触摸屏定向的目的(例如在应用程序的“识别用户”部分中)。基于此触摸,装置可捕获原始触摸数据,如说明400中所展示。此原始触摸数据可包含(例如)跨越屏幕的电容改变。基于此触摸数据,所述装置可处理原始触摸数据以便确定触摸区域405。此触摸区域405为触摸显示器的整体有效区域(即,触摸信号电平大于常态的区域)的宽度、高度及位置。触摸区域405的宽度及高度无需与装置自身的水平方向或竖直方向对准。也就是说,触摸区域405无需为如由触摸屏的x坐标及y坐标界定的矩形,但可经适当地“旋转”以对应于所述触摸自身。触摸区域405可包含由手指触摸的屏幕的实际区域,以及手指与所述屏幕相距一定距离(例如,若干毫米)悬停的屏幕的区域。

接下来,所述装置可经配置以演算触摸区域的纵横比。举例来说,所述装置可确定哪一轴较长,且在图5中将此方向建立为轴方向412或轴方向512。轴方向412可为在手指的长度的方向上延行的线,因为通常指尖指纹的长度大于其宽度。因此,此轴方向还可对应于触摸方向。此触摸方向可从用户的手延伸到用户的指尖的末端,且可从悬停数据以及其它源来推断此触摸方向。悬停数据可不同于触摸数据,这是因为悬停数据可与电容的较低振幅改变相关联。举例来说,屏幕的直接触摸的区域可展示电容的大得多的振幅改变,而经悬停的区域可展示电容的较小改变。然而,这些“悬停”区域可仍具有可测量的电容改变,且可有可能将此类区域与对象并不在屏幕上方悬停的区域区分开。如果触摸区域包含手指仅仅悬停而不触摸的区域,那么可沿着最长触摸轴将触摸区域划分成两半。基于此划分,含有悬停数据的触摸区域的一半可用于确定触摸方向。此触摸方向可与从用户的手到用户的指尖的方向对应。

图5为基于悬停数据确定触摸方向的说明500。在说明500中,手指经展示为触摸触摸屏。如所说明,手指可具有比长度小得多的宽度。原始触摸数据,例如悬停数据,可允许装置辨识手指的长度及宽度。举例来说,悬停数据可用于检测并不在触摸屏幕但与所述屏幕紧密接近的手指的部分。在电容式触摸屏中,所述屏幕可足够敏感以不仅基于直接触摸检测屏幕的电容改变,而且还基于非常接近屏幕的对象(例如手指的一部分)检测改变。因此,此数据可用于确定触摸方向,如所说明,所述触摸方向可为从用户的手指向用户的指尖的末端的方向。因此,装置可使用此触摸方向以确定两个或多于两个用户中的哪一用户可能在触摸屏幕。举例来说,当用户触摸屏幕时,所述装置可经配置以比较所述触摸的定向与来自已知用户的先前触摸的定向。此可允许所述装置基于所述触摸的方向或定向确定多个用户中的哪一用户触摸了所述装置。

图6a及6b为展示触摸定时数据如何可用于确定触摸方向或定向的说明600、650。触摸定时数据可在触摸方向上促进置信度,或可用于在悬停数据或信息的其它源不可用时确定触摸方向。举例来说,当指尖在触摸屏幕但手指的其余部分距所述屏幕过高而不能登记电容式触摸屏的电容改变时,触摸定时数据可用于确定触摸方向。为了收集触摸定时数据,所述装置可以一高速率多次取样触摸区域。举例来说,所述装置可以每秒60次、每秒120次的速率或另一速率取样所述触摸区域。在一些方面中,所述装置可经配置以制作在手指降落、从与触摸屏的初始接触跨越到与触摸屏的充分触摸接触期间的质心部位的瞬时改变的直方图。可观测到,随着手指从初始触摸移动到充分触摸,此质心位置以可预测方式改变且有助于揭露触摸方向。

所述装置接着可分析质心部位的瞬时改变的轴及方向以确定手指的定向且因此确定触摸方向。一般来说,当手指降落在触摸屏上时,相比于在垂直于手指的轴中所见到的改变,质心沿着手指的长度的轴的部位展现显著较大的改变。另外,沿着手指的轴的质心部位的改变的方向朝向用户的手心且远离指尖。因此,质心部位的此改变可用于帮助确定触摸方向或触摸定向。

说明600说明当手指从离开屏幕605、初始接触610、中间接触615且移动到充分接触620时手指部位的移动。初始接触610、中间接触615及充分接触620中的每一者具有不同质心部位611、616、621。如所说明,相比于在充分接触620下的质心部位621,初始接触610的质心部位611距手指的尖端要近得多。此外,可观测到,当从初始接触610转变到充分接触620时,接触的宽度未显著改变。然而,手指接触的长度及悬停数据可显著改变,因为手指中的较多者在充分接触620期间可比在初始接触610下更接近于屏幕。因此,当手指降落在屏幕上时所述手指的质心部位及当手指降落时触摸区域的长度及宽度的改变两者可适用于确定触摸方向。

说明650进一步说明随着手指降落的质心部位的瞬时改变。在此说明中,在触摸屏上的四个手指降落655、660、665、670期间标绘用于质心部位的行及列信息。这些四个降落中的每一者反映在触摸屏上成一角度(其与触摸屏的四个侧中的一者大约成一直线)的手指降落。也就是说,例如,在用户从所述屏幕的四个侧中的每一者触摸屏幕的情况下(例如,在屏幕平整地放在桌子上且围绕屏幕放置四个用户(一个用户在每一侧处)的情况下)可出现的手指降落。如说明650中所说明,在每一手指降落的情况下,质心的列及行部位中的仅一者展现显著改变,而另一者保持大致静止。举例来说,在降落655中,行质心部位贯穿手指降落在很大程度上未改变。然而,列质心部位在向下方向上极大地改变。因此,如上所述,可通过此质心部位在手指降落期间的移动推断用户的部位。举例来说,如果绘制出从在充分接触下的手指部位的质心部位到初始手指降落的质心的箭头,那么此方向可对应于触摸的触摸方向。如上文所指出,可在任一方向上(朝向用户或远离用户)绘制出触摸方向,只要一致地使用此方向即可。因此,触摸定时数据连同其它方法(例如悬停数据)可用于确定或确认触摸方向。

图7为说明用于基于触摸方向识别触摸装置的用户的方法的示范性框图700。在一些方面中,此方法可由并有触摸屏的装置使用。举例来说,此方法可由平板计算机、移动电话或并有触摸屏的任何其它类型的装置使用。此方法可允许此装置基于用户运用其手指触摸屏幕来辨识所述用户,且可允许在用户不必指定哪一用户在触摸屏幕的情况下辨识所述用户。

在框710处,所述装置从触摸装置的触摸面板接收触摸数据,所述触摸数据包含触摸。在一些方面中,所述触摸数据可用于确定(例如)触摸定时数据、悬停数据及触摸区域。此触摸数据可为如由电容式或电阻式触摸屏搜集的原始触摸数据。在一些方面中,电阻式触摸屏可不能够获得悬停数据,但本文中关于触摸区域及触摸定时所描述的方法仍可与此类屏幕一起使用。在一些方面中,用于接收触摸数据的装置可包含处理器。

在框720处,所述装置基于所接收的触摸数据确定所述触摸的定向。举例来说,所接收的触摸数据可用于基于触摸定时数据、悬停数据、触摸区域中的一或多者或使用另一方法产生触摸方向或触摸定向。因此,此触摸数据可用于产生触摸的定向,例如从用户的手心的手指的方向。此定向可提供(例如)用户就座在触摸面板周围何处的指示。在一些方面中,用于确定定向的装置可包含处理器。

在框730处,所述装置至少部分地基于所述触摸的定向识别所述多个用户中触摸了装置的用户。举例来说,所述装置可了解所述装置的两个用户,且知道那些用户的先前触摸的定向。因此,当再次触摸装置时,所述装置可确定触摸的定向,且比较此定向与先前触摸的定向以便确定两个用户中哪一用户触摸了装置。在一些方面中,所述装置可经配置以忽略来自新方向或在两个已知用户之间的边界上的方向的触摸。在一些方面中,以此触摸,所述装置可提示用户指示哪一用户造成所述触摸。在一些方面中,用于识别所述多个用户中的用户的装置可包含处理器。

图8描绘具有一组组件的装置800的高级框图,所述组件包含可操作地耦合到触摸传感器815的处理器820。工作存储器805、存储装置810及存储器830还与处理器通信且可操作附接到处理器。装置800可为经配置以接收触摸输入且确定那些触摸输入的定向的装置。举例来说,装置800可为具有触摸屏的装置,例如计算机、手提计算机、数码相机、移动电话、平板计算机或另一装置。

触摸传感器815可经配置以捕获或接收数个触摸输入,例如,触摸屏上的输入。这些输入中的每一者可与屏幕上的部位及屏幕上的特定压力相关联。触摸传感器815可耦合到处理器(或“触摸处理器”)820。处理器820可经配置以对所接收的触摸输入执行各种操作以便演算触摸输入的位置。

处理器820可为通用处理单元或专门设计用于所揭示方法的处理器。如所展示,处理器820连接到存储器830及工作存储器805。在所说明的实施例中,存储器830存储触摸定向模块835、用户识别模块840及操作系统850。这些模块包含配置处理器以执行各种任务的指令。工作存储器805可由处理器820使用以存储存储器830的模块中所含有的处理器指令的工作集。替代地,处理器820还可使用工作存储器805来存储在装置800的操作期间产生的动态数据。

如上文所提及,处理器820由存储在存储器中的若干模块来配置。举例来说,触摸定向模块835可包含配置处理器820以确定在触摸传感器815上所接收的触摸的定向的指令。举例来说,此定向可对应于当用户触摸触摸传感器815时的所述用户的手指或手的方向。触摸定向模块835可包含配置处理器820以确定此定向的指令。

存储器830还可含有用户识别模块840。用户识别模块840可含有配置处理器820以基于由触摸定向模块835确定的信息识别用户的指令。举例来说,触摸定向模块835可用于确定触摸的定向。此信息可由用户识别模块840使用以基于此定向识别造成所述触摸的用户。

操作系统模块850配置处理器以管理装置800的存储器及处理资源。举例来说,操作系统模块850可包含装置驱动器以管理硬件资源,例如图像传感器815或存储装置810。因此,在一些实施例中,上文所论述的模块中所含有的指令可不直接与这些硬件资源交互,但实际上通过位于操作系统组件850中的标准子程序或api交互。操作系统850内的指令可接着与这些硬件组件直接交互。

处理器820可向存储模块810写入数据。虽然存储模块810是以图形方式表示为传统的磁盘装置,但所属领域的技术人员将理解,多个实施例可包含基于磁盘的存储装置或其它几种类型的存储媒体中的一者,包含存储器磁盘、usb驱动器、快闪驱动器、远程连接的存储媒体、虚拟磁盘驱动器或类似装置。

图8描绘具有单独组件以包含处理器及存储器的装置,所属领域的技术人员将认识到,这些单独组件可以多种方式组合以实现特定设计目标。举例来说,在一替代实施例中,存储器组件可与处理器组件组合以节省成本且改进性能。

另外,尽管图8展示两个存储器组件,以包含具有若干模块的存储器组件830及具有工作存储器的单独存储器805,但所属领域的技术人员将认识到利用不同存储器架构的若干实施例。举例来说,一种设计可利用rom或静态ram存储器来存储实施在存储器830中所含有的模块的处理器指令。替代地,可在系统启动时从磁盘存储装置读取处理器指令,所述磁盘存储装置集成到装置800中或经由外部装置端口连接。接着,可将处理器指令加载到ram中以便于由处理器执行。举例来说,工作存储器805可为ram存储器,其中指令在通过处理器820执行之前被加载到工作存储器805中。

应理解,本文中使用例如“第一”、“第二”等名称对元件进行任何参考通常不限制那些元件的数量或次序。实际上,这些名称可在本文中用作区别两个或多于两个元件或元件的实例的方便方法。因此,对第一及第二元件的参考不意味着此处可采用仅两个元件或第一元件必须以某一方式在第二元件之前。并且,除非另外说明,否则一组元件可包含一或多个元件。

所属领域的一般技术人员将理解,可使用多种不同技术及技法中的任一者来表示信息及信号。举例来说,可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子或其任何组合来表示贯穿以上描述可能提到的数据、指令、命令、信息、信号、位、符号及码片。

所属领域的技术人员将进一步了解,结合本文中所揭示的方面描述的各种说明性逻辑块、模块、处理器、装置、电路及算法步骤可实施为电子硬件(例如,可使用信源编码或某一其它技术设计的数字实施方案、模拟实施方案或这两者的组合)、并有指令的各种形式的程序或设计代码(为方便起见,其在本文中可称为“软件”或“软件模块”)或两者的组合。为了清楚说明硬件与软件的此互换性,上文已大体上关于其功能性而描述了各种说明性组件、块、模块、电路及步骤。此功能性是实施为硬件还是软件取决于特定应用及施加于整个系统的设计约束。熟练的技术人员可针对每一特定应用以不同方式实施所描述的功能性,但此类实施方案决策不应被解译为会致使偏离本发明的范围。

结合本文中所揭示的方面及结合图1到8描述的各个说明性逻辑块、模块及电路可在集成电路(ic)、接入终端或接入点内实施或由集成电路(ic)、接入终端或接入点执行。ic可包含通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件、电气组件、光学组件、机械组件,或经设计以执行本文中所描述的功能的其任何组合,且可执行驻留在ic内、在ic外或两种情况下的代码或指令。逻辑块、模块及电路可包含天线及/或收发器以与网络内或装置内的各个组件通信。通用处理器可为微处理器,但在替代方案中,处理器可为任何常规的处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如,dsp与微处理器的组合、多个微处理器、结合dsp核心的一或多个微处理器或任何其它此类配置。模块的功能性可以如本文中所教示的某一其它方式实施。本文中所描述的功能性(例如,相对于附图中的一或多者)在一些方面中可对应于所附权利要求书中相似地称为“用于……的装置”的功能性。

如果实施于软件中,则可将功能作为一或多个指令或代码而存储在计算机可读媒体上或经由计算机可读媒体进行发射。本文中所揭示的方法或算法的步骤可在可驻留于计算机可读媒体上的处理器可执行软件模块中实施。计算机可读媒体包含计算机存储媒体及通信媒体两者,通信媒体包含可使得能够将计算机程序从一处传送到另一处的任何媒体。存储媒体可为可由计算机存取的任何可用媒体。以实例说明而非限制,此类计算机可读媒体可包含ram、rom、eeprom、cd-rom或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用于以指令或数据结构形式存储所要程序代码且可由计算机存取的任何其它媒体。并且,可将任何连接适当地称为计算机可读媒体。如本文中所使用的磁盘及光盘包含压缩光盘(cd)、激光光盘、光学光盘、数字多功能光盘(dvd)、软性磁盘及蓝光光盘,其中磁盘通常以磁性方式再现数据,而光盘用激光以光学方式再现数据。以上组合也应包含在计算机可读媒体的范围内。另外,方法或算法的操作可作为代码及指令中的一者或任何组合或集合驻留在可并入到计算机程序产品中的机器可读媒体及计算机可读媒体上。

应理解,在任何所揭示的过程中的步骤的任何具体次序或层次都是样本方法的实例。基于设计偏好,应理解,过程中的步骤的具体次序或层次可重新布置,同时保持在本发明的范围内。随附的方法主张各种步骤的目前元件呈样本次序,且其并不意味着限于所呈现的特定次序或层级。

对于所属领域的技术人员而言本发明中所描述的实施方案的各种修改可为容易地显而易见,并且在不脱离本发明的精神或范围的情况下,本文中所定义的一般原理可适用于其它实施方案。因此,本发明并不希望限于本文中所展示的实施方案,而应被赋予与权利要求书、本文中所揭示的原理及新颖特征相一致的最广泛范围。词语“示范性”在本文中专门用于意谓“充当实例、例子或说明”。本文中描述为“示范性”的任何实施方案未必应解释为比其它实施方案优选或有利。

在本说明书中在单独实施方案的上下文中描述的某些特征也可在单一实施方案中组合地实施。相反地,在单一实施方案的上下文中描述的各种特征也可单独地在多个实施方案中实施或以任何合适的子组合来实施。此外,尽管上文可能将特征描述为以某些组合起作用且甚至最开始因此而主张,但在一些状况下,可将来自所主张的组合的一或多个特征从组合中删除,且所主张的组合可涉及子组合或子组合的变化。

相似地,虽然在图式中以特定次序描绘操作,但此情形不应被理解为要求按所展示的特定次序或按顺序次序执行此类操作,或执行所有所说明的操作,以实现所期望的结果。在某些情况下,多任务处理及并行处理可为有利的。此外,不应将上文所描述的实施方案中的各种系统组件的分离理解为所有实施方案中需要此类分离,且应理解,所描述的程序组件及系统通常可一同集成在单一软件产品中或封装到多个软件产品中。另外,其它实施方案是在以下权利要求书的范围内。在一些状况下,权利要求书中所叙述的动作可以不同次序来执行且仍实现所期望的结果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1