可更换皮肤的触摸设备抓握模式的制作方法

文档序号:6532709阅读:132来源:国知局
可更换皮肤的触摸设备抓握模式的制作方法
【专利摘要】本文描述了可更换皮肤的触摸设备抓握模式技术。触摸知晓皮肤可被配置成基本上覆盖计算设备的外表面。触摸知晓皮肤可包括被配置成检测在所定义的位置与皮肤的交互的多个皮肤传感器。计算设备可包括可用于从多个皮肤传感器获取输入以及解码输入以确定指示计算设备如何被用户持有的抓握模式的一个或多个模块。计算设备提供的各个功能可基于所确定的抓握模式来被选择性地启用和/或调整,使得所提供的功能可改变以匹配抓握模式。
【专利说明】 可更换皮肤的触摸设备抓握模式
[0001]背景
[0002]具有诸如触摸屏等用户可参与(engageable)显示器的设备的设计者面对的挑战之一涉及通过可对设备采用的手势来为用户提供增强的功能。这不仅对于具有较大或多个屏幕的设备如此,而且在诸如平板PC、手持式设备、移动电话、较小的多屏幕设备等具有较小占用空间的设备的上下文中也是如此。
[0003]部分由于某些设备和触摸屏的小尺寸,可由特定设备提供的“屏幕上”手势(例如,应用于触摸屏的手势)的类型和数量可能是有限的。而且,屏幕上手势在一些上下文中可能会干扰内容呈现,诸如通过遮挡用户正在观看的视频呈现或数字图书的一部分。因此,传统的屏幕上手势和输入技术可能会限制用户和/或在一些场景、用例或特定使用上下文中可能是不足的。
[0004]概述
[0005]描述了可更换皮肤的触摸设备抓握模式技术。在一个或多个实施例中,计算设备被配置成包括触摸知晓皮肤。触摸知晓皮肤可基本上覆盖计算设备中未被诸如显示设备、相机、按钮和其它控件占用的外表面。触摸知晓皮肤可包括能够检测在所定义的位置与皮肤的交互的多个皮肤传感器。计算设备可包括可用于从多个皮肤传感器获取输入以及解码输入以确定指示计算设备如何被用户持有的抓握模式的一个或多个模块。计算设备提供的各个功能可基于所确定的抓握模式来被选择性地启用和/或调整,使得所提供的功能可改变以匹配抓握模式。
[0006]提供本概述是为了以简化的形式介绍将在以下【具体实施方式】中进一步描述的概念选择。本
【发明内容】
不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。

【专利附图】

【附图说明】
[0007]参考附图来描述【具体实施方式】。在附图中,附图标记中最左边的数字标识该附图标记首次出现的附图。在说明书和附图的不同实例中使用相同的附图标记可指示相似或相同的项目。
[0008]图1是可用于采用此处描述的可更换皮肤触摸设备抓握模式技术的环境的示例实现的图示。
[0009]图2描绘了包括触摸知晓皮肤的示例计算设备的细节。
[0010]图3描绘了计算设备的触摸知晓皮肤的示例实现。
[0011]图4是描绘根据一个或多个实施例的检测抓握模式的示例过程的流程图。
[0012]图5是描绘根据一个或多个实施例的基于抓握模式标识用户的示例过程的流程图。
[0013]图6是描绘使用触摸知晓皮肤的指定传感器位置来定义抓握模式并选择性地启用设备功能的示例过程的流程图。
[0014]图7示出了可在一个或多个实施例中采用以实现此处所描述的可更换皮肤触摸设备抓握模式技术的各方面的示例系统的各个组件。

【具体实施方式】
[0015]概览
[0016]描述了可更换皮肤的触摸设备抓握模式技术。在一个或多个实施例中,计算设备被配置成包括触摸知晓皮肤。触摸知晓皮肤可覆盖多个表面(例如,至少两个表面)和/或基本上覆盖计算设备的外表面。触摸知晓皮肤可包括被配置成检测在所定义的位置与皮肤的交互的多个皮肤传感器。这可包括检测直接接触、靠近皮肤、施加于皮肤的力、形变等。计算设备可包括可用于从多个皮肤传感器获取输入以及解码输入以确定指示计算设备如何被用户持有的抓握模式的一个或多个模块,诸如皮肤驱动器模块。计算设备提供的各个功能可基于所确定的抓握模式来被选择性地启用和/或调整,使得所提供的功能匹配抓握模式。因此,与触摸知晓皮肤的不同交互可用于引起设备的相应响应并启用不同的设备功能。经由触摸知晓皮肤检测的抓握模式和输入可被单独使用和/或与其它种类的输入和设备使用的各方面(包括但不限于:接触、手势和经由触摸屏识别的触摸交互;经由惯性传感器捕捉的设备的运动;和/或诸如物理按钮、开关、控制杆和按键等设备提供的控件的操作)组合使用。
[0017]在以下讨论中,首先描述可用于采用此处描述的可更换皮肤触摸设备抓握模式技术的示例环境。然后描述可在示例环境以及其他环境中使用的示例设备和过程。从而,示例设备和过程不限于该示例环境,且该示例环境可包括除此处所述的示例以外的设备和过程。最后,描述了可被用于在一个或多个实施例中实现可更换皮肤触摸设备抓握模式技术的示例计算系统。
[0018]操作环境
[0019]图1是可操作用于采用此处描述的技术的示例操作环境100的图示。该操作环境包括计算设备102,该计算设备具有处理系统104和计算机可读介质106,计算机可读介质106表示介质、存储器和可与计算设备相关联的存储组件和/或设备的各种不同类型和组合。计算设备102还被示为包括操作系统108和一个或多个设备应用110,设备应用可驻留在计算机可读介质(如图所示)上,且可至少部分由一个或多个硬件元件实现,和/或可经由处理系统104执行。计算机可读介质106可包括“计算机可读存储介质”和“通信介质”二者,其示例可在图7的示例计算系统的讨论中找到。计算设备102可被配置成可采用各种处理系统104的任何合适的计算系统和/或设备,其示例也关于图7的示例计算系统讨论。
[0020]在所绘示例中,计算设备102包括可被配置成触摸屏以启用触摸屏和手势功能的显示设备112。设备应用110可包括可用于提供显示设备112所启用的触摸屏和手势功能的显示驱动器、手势模块和/或其它模块。从而,计算设备可被配置成识别引起相应操作被执行的输入和手势。
[0021]例如,手势模块可被配置成识别诸如用户的手114的手指等在使用触摸屏功能的计算设备102的显示设备112上或靠近显示设备112的触摸输入。可由计算设备识别各种不同类型的手势,作为示例而非限制包括从单类输入识别的手势(例如,触摸手势)以及涉及多类输入的手势。例如,可用于识别单手指手势和边框手势、多手指/同手手势和边框手势、和/或多手指/异手手势和边框手势。此外,计算设备102可被配置成检测和区分手势、触摸输入、抓握模式、指示笔输入和其它类型的输入。而且,从不同的源获取的各种类型的输入(包括手势;触摸输入;抓握模式;指示笔输入和通过鼠标、触摸板、软件或硬件键盘、和/或设备(例如,输入设备)的硬件按键获取的输入)可组合使用以引起相应的设备操作。
[0022]为实现可更换皮肤的触摸设备抓握模式技术,计算设备102还可包括皮肤驱动器模块116和触摸知晓皮肤118,触摸知晓皮肤118包括或可按照其它方式使用多个皮肤传感器120。皮肤驱动器模块116表不可用于获取和使用来自触摸知晓皮肤118的各种输入的功能,这些输入指示抓握模式、用户身份、可应用于皮肤的“皮肤上”手势等。皮肤驱动器模块116可处理并解码通过各个皮肤传感器120接收的输入,皮肤传感器120被定义用于和/或遍布触摸知晓皮肤118安置以识别这样的抓握模式、用户身份和/或“皮肤上”手势并引起相应的动作。一般而言,皮肤传感器120可按照各种方式被配置成检测与设备的实际接触(例如,触摸)和/或近表面交互(邻近检测),其示例将在以下更详细讨论。
[0023]例如,指示用户持有或以其它方式与计算设备102交互的特定方式的抓握模式可被检测到并用于驱动和/或启用计算设备102中与抓握模式相关联的功能。对抓握模式和通过触摸知晓皮肤118的其它皮肤上输入的识别从而可与对如上所述的应用于显示设备112的触摸屏输入/手势(例如,“屏幕上”手势)的识别进行区分。触摸知晓皮肤118和显示设备112可被实现为分开的组件,经由分开的组件皮肤上和屏幕上输入可彼此独立地被分别接收。但在至少一些实施例中,皮肤上输入和触摸屏输入/手势的组合可被配置成驱动相关联的动作。触摸知晓皮肤118和皮肤传感器120可按照各种方式来实现,其示例关于以下附图来讨论。
[0024]描述了示例操作环境,现在考虑关于适于在一个或多个实施例中实现用于可更换皮肤触摸设备抓握模式的技术的触摸知晓皮肤的一些示例实现细节的讨论。
[0025]触摸知晓皮肤细节
[0026]在这一章节中,关于图2和图3的示例设备描述了关于触摸知晓皮肤的细节。触摸知晓皮肤一般被配置成启用被应用于包括触摸知晓皮肤的计算设备102的外表面和/或外壳的各种皮肤上输入和/或手势。这样的皮肤上输入可补充、代替和/或结合包括触摸屏输入和来自各种输入设备的输入的其它种类的输入。
[0027]具体地,图2在200概括地描绘了包括具有多个皮肤传感器120的触摸知晓皮肤118的图1的示例计算设备102。图2示出被安置在跨触摸知晓皮肤118上各位置处的皮肤传感器120的阵列或网格。具体地,计算设备102的示例表面202和204被描绘为具有按照图案或网格跨表面排列的皮肤传感器120。自然地,皮肤传感器120的覆盖范围可跨边缘和设备的其它表面延伸,这样的皮肤传感器与基本上设备的可用表面相关联。
[0028]触摸知晓皮肤118可被配置成设备的外壳的集成部分。触摸知晓皮肤118还可被提供为设备的可附加和/或可移除附件,附件可通过合适的接口连接,诸如用附件保护壳纳入。此外,触摸知晓皮肤118可由各种材料构造。例如,触摸知晓皮肤118可由刚性金属、塑料、触摸敏感颜料/涂料、和/或橡胶来形成。触摸知晓皮肤118还可使用允许设备的弯曲、扭曲和其它形变的柔性材料来构造,设备的弯曲、扭曲和其它形变可通过相关联的传感器120检测。从而,触摸知晓皮肤118可被配置成允许对皮肤上的触摸中的一个或多个(直接接触)、靠近皮肤(例如,正好悬停在皮肤和/或其它邻近输入上)、施加于皮肤的力(压力、扭矩、转向)、皮肤的形变(弯曲和扭曲)等进行检测。为此,触摸知晓皮肤118可包括皮肤传感器120的各种不同类型和数量。
[0029]皮肤传感器120可被形成为被排列在触摸知晓皮肤118内或上的相应位置处的物理传感器。例如,传感器可被铸造在皮肤内;粘附在皮肤中、下或上;由连接各层制成以形成触摸知晓皮肤等等。在一种方式中,传感器被铸造在触摸知晓皮肤118内作为设备外壳或外部附件皮肤设备的铸造工艺的一部分。传感器还可被压印在皮肤内、围绕外壳/盒采用微机械、连接到皮肤表面、或以其它方式随皮肤形成或附加于皮肤。皮肤传感器120从而可被设置在皮肤外侧、内侧和/或之内。因此,图2中所绘的皮肤传感器120可表示可在物理上放置不同的传感器的、与皮肤相关联的不同位置。
[0030]在另一方法中,皮肤由形成为计算设备的外壳或罩子的触摸知晓材料的一个或多个连续部分组成。单个部分或相连的多个部分可被用于形成皮肤。在这种情况中,一个或多个连续部分可在逻辑上被划分成多个传感器位置,这些传感器位置可被用于在不同的皮肤上输入之间进行区分。因此,图2中所绘的皮肤传感器120可表示可在逻辑上放置不同的传感器的、与皮肤相关联的逻辑位置。
[0031]构想了各种不同种类的皮肤传感器120。皮肤传感器120至少提供在通过用户的触摸、物体或以其它方式进行与皮肤的触摸的不同位置之间区分的能力。例如,合适的皮肤传感器120可包括但不限于:各个电容触摸传感器、线接触、压力敏感皮肤材料、热传感器、跨设备表面延伸的铸造在表面内或表面上的微线、铸造或以其它方式形成在设备外壳的外侧上的微发丝、电容或压力敏感片等。
[0032]设备的某些皮肤传感器120还可被配置成提供增强的能力,诸如指纹识别、热数据、力和剪切力检测、皮肤形变数据、接触数目/尺寸区别等。因此,多种传感器和材料可被用于创建如图2中所绘的皮肤传感器120的物理和/或逻辑阵列或网格,这些皮肤传感器定义了皮肤中可检测、捕捉和处理离散的皮肤上输入的具体位置。
[0033]为进一步说明,图3在300概括地描绘了包括具有多个皮肤传感器120的触摸知晓皮肤118的图1的另一示例计算设备102。在此示例中,皮肤传感器可被配置成跨设备表面安置以形成网格的线传感器302。线传感器302可被铸造成聚酯薄膜、橡胶或其它合适的设备外壳或盒。如图所绘,各线建立了一网格,在该网格上来自用户的手114(或其它物体)的各个接触点304可被检测并跟踪。例如,网格可被校准以建立皮肤驱动器模块116可识别以处理输入并引起相应的动作的所定义的坐标系。因此,诸如示例线传感器302的皮肤传感器120可被用于确定施加于设备的皮肤的特定抓握模式和/或手势,这些抓握模式和/或手势驱动特定操作和/或选择性地启用特定设备功能。
[0034]描述了关于触摸知晓皮肤的一些细节,现在考虑根据一个或多个实施例的可更换皮肤触摸设备抓握模式的一些示例过程。
[0035]示例过程
[0036]以下讨论描述了可利用之前描述的系统和设备来实现的可更换皮肤的触摸设备抓握模式技术。这些过程中每一过程的各方面可用硬件、固件、软件、或其组合来实现。过程被示为一组框,它们指定由一个或多个设备执行的操作,不一定仅限于所示出的用于由相应的框执行操作的顺序。在以下讨论的各部分中,将分别对环境100和图2和3的示例系统200和300进行参考。在至少一些实施例中,各过程可由合适配置的计算设备执行,诸如图1的示例计算设备102,它包括或以其它方式使用皮肤驱动器模块116来控制触摸知晓皮肤118。
[0037]图4描绘了其中检测设备的抓握模式的示例过程400。获取与计算设备的触摸知晓皮肤的一个或多个皮肤传感器相关联的输入(框402)。输入可通过与设备相关联的各个传感器获取。例如,皮肤驱动器模块116可经由如前所述的触摸知晓皮肤118的各个皮肤传感器120获取输入。输入可对应于用户或物体在设备表面上或靠近设备表面的接触点。皮肤驱动器模块116可被配置成检测、解码和处理与触摸知晓皮肤相关联的输入以相应地调整设备的行为/功能。
[0038]具体地,基于输入检测抓握模式(框404)。可为设备定义可由皮肤驱动器模块116检测的各种不同的抓握模式。一般而言,抓握模式被定义来对应于用户持有设备、将设备靠在物体上、放下设备、为设备确定方向、放置设备(例如,在桌子上、柜子中、包里等)等等的不同方式。每一具体抓握模式由触摸交互的具体模式和/或在指定位置与皮肤的接触点指定。接触的各种参数可用于定义不同的抓握模式,包括但不限于:尺寸、位置、形状、方向、所施加的压力(例如,硬或软)和/或接触点的数目。
[0039]作为示例,用户可用一个手持有平板设备,使得用户的大拇指接触正面“查看”表面,而用户的其它手指位于设备之后用于支撑。以这种方式持有平板设备创建可被定义为一个抓握模式的接触点的特定组合。也构想了各种其他示例抓握模式。皮肤驱动器模块116可用不同抓握模式定义的数据库来编码或按照其它方式使用该数据库,不同抓握模式定义与设备被持有或放置的不同方式有关。从而,皮肤驱动器模块116可参考抓握模式定义来识别并区分与计算设备的触摸知晓皮肤的不同交互。
[0040]查明与所检测到的抓握模式相关联的计算设备的上下文(框406),且根据所查明的上下文选择性地定制与计算设备的交互(框408)。例如,皮肤驱动器模块116可被配置成使不同抓握模式与不同上下文关联以便与设备交互。不同的上下文可被用于引起相应的动作,诸如定制设备操作、调整设备功能、启用/禁用特征、优化设备和按照其它方式选择性地执行匹配当前上下文的动作。因此,设备的行为可根据不同上下文而改变。
[0041]换言之,不同抓握模式可指示不同种类的用户和/或设备活动。例如,以上持有平板设备的示例可与阅读上下文相关联。不同类型的持有和相应的抓握模式可与其它上下文相关联,诸如观看视频、web浏览、进行电话呼叫等。皮肤驱动器模块116可被配置成支持各种上下文和设备的相应调整。从而,抓握模式可被检测以发现相应的上下文、在不同的上下文之间进行区分以及按照各种方式定制或调整设备以匹配当前上下文,其某些说明性示例就在以下描述。
[0042]例如,抓握位置可被用作修改设备用户界面以便为特定上下文和/或抓握模式优化用户界面的基础。例如,窗口、弹出窗、菜单和命令的位置可取决于设备在何处被抓握而移动。因此,如果抓握模式指示用户正以其左手持有设备,被触发的对话框可出现在抓握位置对面,例如朝设备的显示器的右侧。同样地,右手或双手抓握可引起窗口、弹出窗、菜单和命令的位置的相应调整。这通过将各项放置在为抓握优化的位置中,来帮助避免遮挡并便于与用户界面交互。
[0043]在另一示例中,软键盘可基于抓握位置而被优化。例如,键盘的位置和尺寸可改变以匹配抓握模式。这可包括基于至少部分通过抓握模式确定的设备的方向来更改键盘。此夕卜,可根据抓握模式调节在文本输入上下文中为键盘键击、词语预测、拼写更正而使用的算法。这可涉及随用于与设备交互的抓握模式改变,自适应地增加或降低键盘键的敏感度。
[0044]通过皮肤传感器确定的抓握模式还可协助在有意识的输入(例如,显式手势)和可基于当持有设备时用户的手的位置而发生的基于抓握的触摸之间进行区分。这可通过基于在所选位置处的抓握模式来选择性地改变触摸屏和/或“皮肤上”触摸敏感度来进行。例如,触摸屏的敏感度可在靠近与持有设备的手的位置(例如,所确定的接触点处、周围和/或附近)的一个或多个位置处被降低,和/或在其它区域增加。同样地,“皮肤上”交互的皮肤传感器敏感度可通过选择性地向上或向下调节一个或多个传感器的敏感度来根据抓握模式来调整。以此方式调整设备敏感度可降低用户不经意触发基于触摸的控件并尤其由于手的位置和/或抓握导致的响应的几率。
[0045]在另一方法中,不同的抓握模式可被用于激活设备的不同区域和/或表面以便进行基于触摸的交互。因为传感器位于多个不同的表面上,多个表面可在不同的时间被单独使用和/或按照不同的组合使用以用于输入和手势。典型的平板设备或移动电话具有六个表面(例如,正面、背面、顶边、底边、右边和左边),这些表面可与传感器相关联并用于此处所述的各种技术。另外,不同的表面可在不同的上下文中被选择性地激活。因此,触摸知晓皮肤118允许实现各种“皮肤上”手势,这些手势可通过在设备表面中的任何一个或多个表面上与皮肤的交互来识别。而且,对具有如本文所述的触摸知晓皮肤118的设备,也可启用组合皮肤上输入和应用于传统触摸屏的屏幕上输入的各种手势组合。
[0046]作为示例,考虑默认上下文,其中设备边缘处的皮肤传感器对抓握传感是活动的,但可对触摸输入停用。当上下文改变时,设备的一个或多个边缘可在特定上下文中对触摸输入变为活动。在一个示例场景中,用户可按横向用大体上位于沿处于设备的短边的两个手来持有该设备。在此场景中,设备的顶边不与基于抓握的接触相关联,因此可被激活用于触摸输入/手势,诸如启用通过沿边缘划动手指进行的音量或亮度控制或在边缘上实现其它皮肤上控件,诸如用于相机快门的软按钮、缩放功能、弹出菜单切换和/或其它所选的设备功能。如果用户随便改变其抓握,诸如以纵向沿较长侧持有设备,则上下文改变,皮肤驱动器模块116检测到上下文的改变,且之前被激活的顶边可对触摸输入/手势停用,或可被切换成在新上下文中激活不同功能。
[0047]在另一示例场景中,用户可与设备交互以在内容查看上下文中查看/演示各种类型的内容(例如,网页、视频、数字图书等)。再一次,皮肤驱动器模块116可用于至少部分通过经由触摸知晓皮肤118检测抓握模式来查明上下文。在这内容查看上下文中,内容演示可经由位于被认为在设备的正面一侧上的计算设备的显示设备输出。设备的背面一侧(例如,与用于演示内容的显示设备相对的一侧)可被激活以启用各种“皮肤上”手势以便控制内容演示。作为示例,用户可能能够在背面一侧上交互以执行导航web内容的浏览器功能;控制视频或音乐演示的回放功能;和/或改变数字图书的页、改变查看设置、放大/缩小、向左/右滚动等的阅读功能。背面一侧的手势不会遮挡或以其它方式干扰内容如采用某些传统技术经由正面一侧显示器的演示。自然地,设备边缘和其它表面可关于各种不同的上下文按照类似方式激活。也构想了各种其它场景和“皮肤上”手势。
[0048]如所述地,皮肤传感器120可被配置成检测与物体以及与用户的交互。例如,跨底边的接触可指示设备正靠在用户的膝盖或桌子上。沿各个表面的特定接触可指示设备被放置在柜子中。因此,设备的上下文可基于与物体的交互而得到。在至少一些实施例中,物体交互可被用作按照上下文区分其中用户活跃地使用设备、仅持有设备、和/或将设备放下或将设备放在手提袋/包中的情况的指示。对物体交互和相应上下文的检测可驱动各种响应性动作,例如包括但不限于:设备功率管理;电子邮件、文本消息和/或电话呼叫通知模式的改变;以及显示器和用户界面修改。
[0049]因此,如果皮肤驱动器模块116检测到设备放置在桌子或床头柜上,则这可触发节省设备功率的功率管理动作。此外,这可引起设备的通知模式的相应选择(例如,在视觉、听觉和/或振动模式之间选择)。
[0050]此外,设备针对设备被放置在其上的表面的移动也可通过皮肤传感器来检测。这可启用其它功能和/或驱动其它动作。例如,放置在台子(或其它物体)上的移动设备可像鼠标或其它输入控制设备那样行动,这使得设备显示器和用户界面根据设备在台子上的移动而响应。此处,移动是通过触摸知晓皮肤来传感的。移动设备甚至可用于控制该移动设备通过蓝牙连接或其它合适的连接通信耦合的另一设备。
[0051]在另一示例中,具有触摸知晓皮肤的设备之间的设备到设备交互(例如,皮肤到皮肤接触)可通过皮肤传感器被检测并用于响应于交互实现指定动作。这样的设备到设备皮肤上交互可用于建立用于通信、游戏应用、应用信息交换等的皮肤到皮肤耦合。可被启用的皮肤到皮肤交互和手势的一些示例包括:使设备首尾接触对齐来建立对等连接、使设备边对边撞击来传送照片或其它指定的文件、相互摩擦表面来交换联系人信息等。
[0052]再次应注意到,从皮肤传感器120查明的抓握模式可结合其它输入来使用,诸如触摸屏输入、加速计、运动传感器、多触输入、传统手势等。这可改进触摸的识别,并提供用于至少部分依赖于抓握模式的各种新种类的手势的机制。例如,使用皮肤上检测和触摸屏功能两者的手势可通过将如此处所述的触摸知晓皮肤纳入设备来被启用。
[0053]图5描绘了其中用户基于抓握模式来被标识的示例过程500。通过触摸知晓皮肤施加于计算设备的抓握模式被检测(框502)。抓握模式可按照之前所述的方式通过触摸知晓皮肤118来被检测。计算设备的用户的身份基于所检测的抓握模式来被确定(框504)。这可按照任何适当的方式来进行。
[0054]例如,抓握模式可被用于通过用户持有设备的方式来标识设备的用户。为此,特定用户和/或特定类型的用户(例如,成人或儿童)可与特定抓握模式相关联。这可基于具有不同接触参数的不同抓握模式自动地区分用户。例如,成人用户可至少基于皮肤上的接触点的尺寸而与儿童用户区分。因此,在一些情况中,用户可一般被标识为对应于基于一抓握模式的一用户类型。
[0055]在另一方法中,可通过使各个用户与用户专用抓握模式相关联来特别地标识用户。当检测到特定的抓握模式时,抓握模式可被匹配到特定用户以确定用户的身份。在至少一些实施例中,用户可注册专用的抓握模式以与用户身份相关联。因此,为用户标识的目的,一个用户可注册三手指持有,而另一用户可注册五手指持有。诸如以特定方式在触摸知晓皮肤上绘制首字母或挥动的皮肤上手势可与用户身份相关联。以此方式,可提示用户以特定方式持有设备或以其它方式提供基于抓握的标识输入。
[0056]另外或替换地,设备可被配置成自动学习不同用户的抓握模式和特性,以形成所习得的抓握模式与用户身份的关联。这些关联可使用通过监视用户交互而非通过显式注册来习得的未被注册的抓握模式来形成。在这一情况中,用户身份可基于自动创建的关联和/或在没有用户响应于提示进行的抓握模式的显式输入的情况下被解析。
[0057]—旦用户的身份被解析,计算设备的一个或多个特征被调整以对应于所确定的用户的身份(框506)。构想了各种用户专用的定制。在将用户一般确定为特定用户类型的情况中,可实施不同用户类型的访问控制许可。例如,当用户基于抓握模式被标识为儿童时,父母控制可被实施。同样地,当标识了特定用户时,相应的用户偏好、许可、访问权限和设备定制可被应用以使该设备适应于该特定用户。例如,用户专用的启动屏幕或菜单可被启动和/或其它所选的应用可基于身份按照上下文被自动地启动。其它不同的应用和设备功能可根据用户身份被选择性地启用或禁用。
[0058]在另一示例中,至少一些皮肤传感器120可提供可用于确定用户身份的指纹识另|J。可通过这样的传感器识别对应于与用户的抓握相关联的接触点304的一个或多个指纹或部分指纹。从而,如果用户拾取并按照准备使用姿势来持有设备,该设备可被配置成通过指纹传感器标识用户、自动唤醒、登录特定用户、和/或以各种方式定制环境以匹配所标识的用户。从而,可进行各种调整以改变设备的特征以匹配至少部分使用触摸知晓皮肤来确定的用户身份。
[0059]图6描绘了其中触摸知晓皮肤的指定传感器位置被用来定义抓握模式并选择性地启用设备功能的示例过程600。指定计算设备的触摸知晓皮肤的一个或多个皮肤传感器位置(框602)。传感器位置可对应于触摸知晓皮肤118的物理传感器。逻辑传感器位置还可被定义在传感器网格上,诸如关于图3示出并讨论的示例。在一些方法中,校准例程可被执行以建立位置并校准各个传感器。这可涉及提示并跟踪设备的皮肤和多个表面上各个位置处的触摸。从而,皮肤传感器可被校准并被重新校准以定义传感器位置,并避免必须在制造期间精确地对准传感器。
[0060]定义反映与特定皮肤传感器位置的特定触摸交互的抓握模式(框604)。此处,各个抓握模式可被建立并涉及设备皮肤上的接触点。抓握模式还可与抓握模式数据库或其它库中的特定动作、用户、用户累心能够、设备功能和/或设备上下文相关联。
[0061]基于通过触摸知晓皮肤在皮肤传感器位置处接收到的输入来检测抓握模式(框606),并且启用对应于所检测到的抓握模式的计算设备的抓握相关功能(框608)。例如,如前所述,皮肤驱动器模块116可被实现为基于从皮肤传感器120获取的输入在各个抓握模式之间进行区分。一旦抓握模式被检测到,可采取各个动作来定制设备和用户体验以匹配所检测到的抓握模式,其一些示例在之前描述。这可包括选择性地打开或关闭设备的各种功能。一般而言,设备的至少一些功能可依赖于相应的抓握模式。例如,触摸屏功能和/或特定触摸屏手势可基于抓握模式来调整。这可包括改变设备不同区域中的触摸敏感度、基于与抓握模式相关联的上下文启用或禁用触摸屏手势、激活由基于抓握的输入(例如,皮肤上输入)和触摸屏手势的组合触发的组合手势等等。因此,抓握模式可按照各种方式被用来在不同时间修改设备所提供的功能。
[0062]讨论了某些示例过程,现在考虑可在一个或多个实施例中采用以实现此处所描述的可更换皮肤触摸设备抓握模式技术的各方面的示例系统。
[0063]示例系统
[0064]图7在700概括地示出了包括示例计算设备702的示例系统,该示例计算设备702表示可以实现此处描述的各种技术的一个或多个这种计算系统和/或设备。计算设备702可以是,例如,服务提供方的服务器、与客户机相关联的设备(例如,客户机设备)、片上系统、和/或任何其他合适的计算设备或计算系统。
[0065]示例计算设备702包含可包括一个或多个处理器或处理设备的处理系统704、可包括一个或多个存储器和/或存储组件708的一个或多个计算机可读介质706、以及用于输入/输出(I/O)设备的一个或多个输入/输出(I/O)接口 710。计算机可读介质706和/或一个或多个I/O设备可以作为计算设备702的一部分被包括,或者可另选地可以耦合到计算设备502。如所示地,处理系统704还可包括一个或多个硬件元件712,硬件元件表示用硬件实现此处所述的过程和技术的至少一些方面的功能。虽然未示出,但是计算设备702还可包括将各种组件彼此耦合的系统总线或数据传输系统。系统总线可包括不同总线结构中的任一个或组合,诸如存储器总线或存储器控制器、外围总线、通用串行总线、和/或利用各种总线架构中的任一种的处理器或局部总线。
[0066]处理系统704、处理器和硬件元件712不受形成它们的材料或者其中采用的处理机制的限制。例如,处理器可以由半导体和/或晶体管(例如,电子集成电路(IC))构成。在这一上下文中,处理器可执行指令可以是可电子地执行的指令。存储器/存储组件708表示与一个或多个计算机可读介质相关联的存储器/存储容量。存储器/存储组件708可包括易失性介质(如随机存取存储器(RAM))和/或非易失性介质(如只读存储器(ROM)、闪存、光盘、磁盘等等)。存储器/存储组件708可包括固定介质(例如,RAM、ROM、固定硬盘驱动器等)以及可移动介质(例如闪存驱动器、可移动硬盘驱动器、光盘等等)。
[0067]输入/输出接口 710允许用户向计算设备702输入命令和信息,并且还允许使用各种输入/输出设备向用户和/或其他组件或设备演示信息。输入设备的示例包括键盘、光标控制设备(例如,鼠标)、话筒、扫描仪等。输出设备的示例包括显示设备(例如,监视器或投影仪)、扬声器、打印机、网卡等等。
[0068]各种技术在此可以在软件、硬件或程序模块的一般上下文中描述。一般而言,这种模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、元件、组件、数据结构等等。本文使用的术语“模块”、“功能”和“组件”一般表示软件、固件、硬件或其组合。此处描述的技术的各特征是平台无关的,意味着这些技术可在具有各种处理系统、硬件元件、计算机可读介质和/或存储器/存储组件的各种商用计算平台上实现。
[0069]所描述的模块和技术的实现可以存储在某种形式的计算机可读介质上或通过某种形式的计算机可读介质传输。计算机可读介质可包括各种可获得的介质或可由计算设备访问的介质。作为示例而非限制,计算机可读介质可包括“计算机可读存储介质”和“通信介质”。
[0070]“计算机可读存储介质”可以指相对于仅信号传输、载波、或信号本身而言,启用对信息的持久和/或非瞬态存储的介质和/或设备。由此,计算机可读存储介质是指非信号承载介质。计算机可读存储介质包括以适合于存储如计算机可读指令、数据结构、程序模块、逻辑元件/电路、或其他数据等的方法或技术来实现的易失性和非易失性、可移动和不可移动介质和/或存储设备。该计算机可读存储介质的示例包括但不限于,RAM、R0M、EEPR0M、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储、硬盘、磁带盒、磁带、磁盘存储或其它磁存储设备、或者可适用于存储所需信息并可由计算机访问的其它存储设备、有形介质或制品。
[0071]“通信介质”可以指被配置为诸如经由网络向计算设备的硬件传输指令的信号承载介质。通信介质通常用诸如载波、数据信号、或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其他数据。通信介质还包括任何信息传送介质。术语“已调制数据信号”是指使得以在信号中编码信息的方式来设定或改变其一个或多个特征的信号。作为示例而非限制,通信介质包括有线介质,诸如有线网络或直接线路连接,以及无线介质,诸如声学、RF、红外线和其他无线介质。
[0072]硬件元件712表示可在一些实施例中采用以实现所述技术的至少一些方面的以硬件形式实现的指令、模块、可编程设备逻辑和/或固定设备逻辑。硬件元件可包括集成电路或片上系统、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、复杂可编程逻辑器件(CPLD)等的组件。在此上下文中,硬件元件可用作执行由硬件元件所体现的指令、模块和/或逻辑所定义的程序任务的处理设备。
[0073]前面的组合也可被采用来实现在此描述的各种技术。从而,软件、硬件、或程序模块(包括皮肤驱动器模块116、设备应用110个其它程序模块)可被实现为体现在某种形式的计算机可读介质和/或由一个或多个硬件元件712体现的一个或多个指令和/或逻辑。计算设备702可被配置成实现特定指令和/或对应于软件和/或硬件模块的功能。指令和/或功能由一个或多个制品(例如,一个或多个计算设备702和/或处理系统704)可执行/操作来实现用于此处所述的用于可更换皮肤的触摸设备抓握模式的技术、模块和示例过程。
[0074]如在图7中进一步所示,示例系统700启用了用于当在个人计算机(PC)、电视设备和/或移动设备上运行应用时的无缝用户体验的普遍存在的环境。服务和应用在所有三个环境中基本相似地运行,以便当使用应用、玩视频游戏、看视频等时在从一个设备转换到下一设备时得到共同的用户体验。
[0075]在示例系统700中,多个设备通过中央计算设备互联。中央计算设备可以是多个设备本地的,或者可以位于多个设备的远程。在一个实施例中,中央计算设备可以是通过网络、因特网或其他数据通信链路连接到多个设备的一个或多个服务器计算机的云。在一个实施例中,该互联架构使得功能能够跨多个设备递送以向多个设备的用户提供共同且无缝的体验。多个设备的每一个可具有不同的物理要求和能力,且中央计算设备使用一平台来使得为设备特制且又对所有设备共同的体验能被递送到设备。在一个实施例中,创建目标设备的类,且使体验适应于设备的通用类。设备类可由设备的物理特征、用途类型、或其他共同特性来定义。
[0076]在各种实现中,计算设备702可采取各种不同的配置,诸如用于计算机714、移动设备716、和电视机718用途。这些配置中的每一个包括可具有一般不同的构造和能力的设备,并且因而计算设备702可根据不同的设备类中的一个或多个来配置。例如,计算设备702可被实现为计算机类714设备,该计算机设备类包括个人计算机、台式计算机、多屏幕计算机、膝上型计算机、上网本等。
[0077]计算设备702还可被实现为移动类716设备,该移动类设备包括诸如移动电话、便携式音乐播放器、便携式游戏设备、平板计算机、多屏幕计算机等移动设备。计算设备702还可被实现为电视机类718设备,该电视机类设备包括在休闲观看环境中具有或连接到一般更大的屏幕的设备。这些设备包括电视机、机顶盒、游戏控制台等。本文所描述的技术可由计算设备702的这些各种配置来支持,且不限于在本文描述的各具体示例。这通过在计算设备702上包括设备应用110来示出。一个或多个设备应用110的功能还可全部或部分通过使用分布式系统(诸如具有平台722通过“云”720)来实现。
[0078]云720包括和/或表示资源722的平台724。平台722抽象云720的硬件(如,月艮务器)和软件资源的底层功能。资源724可包括可在计算机处理在位于计算设备702远程的服务器上执行时使用的应用和/或数据。资源724也可包括在因特网上和/或通过诸如蜂窝或W1-Fi网络之类的订户网络上提供的服务。
[0079]平台722可抽象资源和功能以将计算设备702与其他计算设备相连接。平台722还可用于抽象资源的缩放以向经由平台722实现的资源724所遇到的需求提供对应的缩放级别。从而,在互联设备的实施例中,本文描述的的功能的实现可分布在系统700上。例如,该功能可部分地在计算设备702上以及经由抽象云720的功能的平台722来实现。
[0080]结语
[0081]虽然已经用对结构特征和/或方法动作专用的语言描述了本发明,但是应该理解,在所附权利要求中定义的本发明不必限于所述的具体特征或动作。相反,这些具体特征和动作是作为实现所要求保护的本发明的示例形式而公开的。
【权利要求】
1.一种方法,包括: 获取与计算设备的触摸知晓皮肤的一个或多个皮肤传感器相关联的输入; 基于所述输入检测抓握模式; 查明与所述抓握模式相关联的所述计算设备的上下文; 根据所查明的上下文选择性地定制与所述计算设备的交互。
2.如权利要求1所述的方法,其特征在于,所述抓握模式对应于用户持有所述计算设备的特定方式。
3.如权利要求1所述的方法,其特征在于,检测所述抓握模式包括检测所述触摸知晓皮肤与用户或物体的至少其中之一的一个或多个接触点。
4.如权利要求1所述的方法,其特征在于,所述皮肤传感器的至少其中之一被配置为检测用户和物体在所述触摸知晓皮肤的表面上或靠近所述触摸知晓皮肤的交互的电容触摸传感器。
5.如权利要求1所述的方法,其特征在于,选择性地定制交互包括修改所述计算设备的用户界面以针对所查明的上下文优化所述用户界面。
6.如权利要求1所述的方法,其特征在于,选择性地定制交互包括根据所检测到的抓握模式按照以下方式调整所述计算设备的软键盘来优化所述软键盘:改变所述软键盘的尺寸、位置或键盘键的敏感度中的一个或多个。
7.如权利要求1所述的方法,其特征在于,所述选择性地定制交互包括基于所检测到的抓握模式改变所述计算设备的触摸屏上的一个或多个位置的触摸敏感度,以减少由于手位置导致的触摸屏功能的不经意触发。
8.如权利要求1所述的方法,其特征在于,选择性地定制交互包括启用对应于所查明的上下文的一个或多个皮肤上手势。
9.一种计算设备,包括: 处理系统; 具有一个或多个皮肤传感器的触摸知晓皮肤;以及 可经由所述处理系统用于控制所述触摸知晓皮肤的皮肤驱动器模块,包括: 获取经由所述一个或多个皮肤传感器在所述触摸知晓皮肤的指定位置接收到的输A ; 基于在所述触摸知晓皮肤的指定位置接收到的所述输入来检测抓握模式;以及 启用对应于所检测到的抓握模式的所述计算设备的抓握相关功能。
10.如权利要求9所述的计算设备,其特征在于,所述一个或多个皮肤传感器形成跨所述计算设备的多个表面延伸的网格。
【文档编号】G06F3/041GK104054043SQ201380005804
【公开日】2014年9月17日 申请日期:2013年1月5日 优先权日:2012年1月17日
【发明者】K·P·欣克利, P·H·迪茨, H·本克, D·S·谈, S·N·巴思彻 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1