数字笔相对于计算装置的入射角的制作方法

文档序号:13426413阅读:157来源:国知局
数字笔相对于计算装置的入射角的制作方法



背景技术:

移动计算的出现和流行已经使得便携式计算装置因其紧凑设计和轻质特性在现如今的市场中成为主要产品。平板计算机和一体化装置是被广泛使用的便携式计算装置的实例。平板计算机和一体化装置(通常被称为触摸感应装置)在可以用于查看和输入两者的装置的显示表面上采用了触摸屏。

附图说明

图1a-图1b阐释了根据实例的数字笔相对于计算装置的入射角;

图2a-图2b阐释了根据实例的数字笔相对于不同取向的计算装置的入射角;

图3-图4是根据本公开实例的流程图;以及

图5是阐释根据实例的上述计算装置的框图;

具体实施方式

触摸感应装置可包括触摸感应器面板和显示装置(例如液晶显示器(lcd)),其中触摸感应器面板可以是具有触摸感应表面的透晰面板,显示装置可以被局部或者全部定位在面板后方或者与面板集成,使得触摸感应表面可覆盖显示装置的可视区域的至少一部分。触摸感应装置可允许用户通过使用手指、数字笔或者位于通常由显示装置正显示的用户界面(ui)指定的位置处的其它对象来触摸触摸感应器面板而执行各种功能。一般而言,触摸感应装置可识别触摸事件以及触摸事件在触摸感应器面板上的位置,并且触摸感应装置然后可根据在触摸事件发生的时刻出现的显示而解释触摸事件,以及之后可基于触摸事件执行一个或多个动作。随着触摸感应技术不断改进,触摸感应装置正越来越多地用于创作和标记电子文档。特别具体地,手写笔已经成为流行的输入装置,因为它们仿真传统书写工具的感觉。

本文公开的实例提供了确定数字笔相对于书写表面(例如计算装置的触摸感应表面)的入射角的能力。如进一步描述地,在确定了数字笔相对于书写表面的入射角时,作为实例,数字笔可用于书写表面上的视差校正或者艺术效果,或者用于电力管理。此外,通过根据设置在数字笔内的运动传感器,可以优化数字笔的电力管理。

参考附图,图1a-图1b阐释了根据实例的数字笔102相对于计算装置100的入射角。计算装置100可以是触摸感应装置,例如平板计算机、一体化装置、膝上计算机、桌上计算机、移动装置、蜂窝电话、可穿戴计算装置、零售点销售装置、工作站、瘦客户端、游戏装置等等。作为实例,可以基于数字笔102相对于计算装置100的触摸感应表面的入射角,确定数字笔102与计算装置100之间的通信。例如,计算装置100可以基于入射角解释从数字笔102到计算装置100的通信或输入。

作为实例,关于视差校正,在确定了数字笔102在计算装置100的触摸感应表面上的入射角时,可以对与数字笔102在计算装置100的触摸感应表面上的倾斜度相关的视差做出说明。此外,入射角可以确定通过数字笔102提供的输入的艺术效果。例如,入射角可以用于仿真笔刷的宽度。除了修改由数字笔102提供的输入,入射角可以用于电力管理的目的。例如,如果入射角低于阈值量,暗示数字笔102可以平放在计算装置100的触摸感应表面上,则计算装置100的触摸屏可以恢复到触摸模式,而不是激活的笔模式,由此节省电力。除了计算装置100节省电力,当数字笔102和计算装置100的书写表面之间的入射角小于阈值量时,数字笔102还可以通过关闭数字笔102的发射器节省电力。

作为实例,为了确定数字笔102相对于计算装置100的入射角,可以首先确定数字笔102和计算装置100的取向。如所示地,计算装置100可以包括设置在其中的用于确定计算装置100的取向或倾斜度的运动传感器106。类似地,数字笔102可以包括设置在其中的用于确定数字笔102的取向或倾斜度的运动传感器104。作为实例,用于分别探测数字笔102和计算装置100的取向的运动探测器104、106可以包括用于探测相对于重力的取向的加速计。数字笔102和计算装置100的取向然后可以彼此相比,从而确定数字笔102相对于计算装置100的触摸感应表面的入射角,如进一步所述。

其它运动传感器的实例包括但不限于可以单独使用或组合使用的指南针和回转仪。作为实例,数字笔102中的指南针和计算装置100中的指南针可以用于确定数字笔102相对于计算装置100的相对旋转。相对旋转可以确定由数字笔102提供的输入的艺术效果。

参考图1a,为了探测数字笔102的倾斜度,运动传感器104(例如,加速计)探测数字笔102相对于重力的相对对准或取向,通过箭头110指示。如所示,当数字笔102指向下并且平行于重力110时,设置在数字笔102内的加速计104可以探测到1g。然而,当数字笔102直接指向上方(逆着重力110)时,设置在数字笔102内的加速计104可以报告-1g。相对于地球地平线(例如,x轴线)的角度可以被计算为0重力(0g)。当数字笔102处于一角度时(例如,见图1b),设置在数字笔102内的加速计104可以检测到0g和1g之间的值,其中极性指示数字笔102是否指向上方或下方。

类似于数字笔102,设置在计算装置100内的运动传感器106(例如,加速计)可以探测计算装置100、尤其是其触摸感应表面相对于重力的相对对准。如在图1a-图1b中所示,当计算装置100水平放置在例如桌子上时,加速计106探测到0g,指示计算装置100垂直于地球重力(通过箭头112指示)。然而,当计算装置100被倾斜时(例如,见图2a-图2b),加速计106可以读取到0g和1g之间的值(除非颠倒,其中加速计106可以读取到0g和-1g之间的值)。

一旦知晓每个部件(包括数字笔102和计算装置100)相对于重力的角度,就可以计算这些部件之间的合成角或入射角。参考图1a,设置在数字笔102内的加速计104可以确定数字笔的取向或倾斜度为1g。类似地,设置在计算装置100内的加速计106可以确定计算装置的取向或倾斜度为0g。结果是,数字笔102和计算装置100之间的合成角108可以是90度。在探测到数字笔102相对于计算装置100的入射角后,计算装置100可以基于90度的入射角解释从数字笔102到计算装置100的通信。

参考图1b,当数字笔102以相对于计算装置100的触摸感应表面的一定角度指向时,通过箭头120所示,设置在数字笔102内的加速计104可以确定数字笔102相对于重力的取向为0g和1g之间的值。类似地,设置在计算装置100内的加速计106可以确定计算装置的取向或倾斜度为0g,如在图1a中所示。结果是,数字笔102和计算装置100之间的合成角118可以在0度和90度之间(例如,45度)。

比较图1a-图1b中所阐释的入射角(其中入射角从90度变化到低于90度的角度(例如,45度)),计算装置可以基于减小的入射角重新解释从数字笔102到计算装置100的通信。作为实例,可以解释说明与数字笔102在计算装置100的触摸感应表面上的减小的倾斜度相关联的视差。此外,入射角可以确定通过数字笔102提供的输入的艺术效果。例如,入射角可以用于仿真笔刷的宽度。作为实例,计算装置100可以将入射角的值提供给存储在计算装置100上的应用程序,从而通过考虑入射角而处理来自数字笔102的输入。

因为某些触摸感应装置是具体移动的,例如平板计算机,因此该触摸感应装置本身的取向或倾斜度可变化,导致数字笔和触摸感应装置之间的入射角的动态变化。参考图2a-图2b,除了数字笔102改变取向外,计算装置100本身也可以改变取向,例如从图1a-图1b所阐释的水平取向改变。作为实例,设置在计算装置100内的运动传感器106(例如,加速计)可以探测计算装置100与重力的相对对准,特别地是其触摸感应表面与重力的相对对准。如图2a-2b所阐释,当计算装置100被倾斜时(通过箭头212指示),加速计106可以读取到0g和1g之间的值(除非颠倒,其中加速计106可以在0g和-1g之间读取)。

参考图2a,设置在数字笔102内的加速计104可以确定数字笔的取向或倾斜度为1g。当设置在计算装置100内的加速计106可以确定计算装置的取向或倾斜度为0g和1g时,数字笔102与计算装置100之间的合成角208可以例如是约135度。

参考图2b,设置在数字笔102内的加速计104可以确定数字笔102相对于重力的取向为0g和1g之间的值。当设置在计算装置100内的加速计106可以确定计算装置的取向或倾斜度为0g和1g时,数字笔102与计算装置100之间的合成角218可以例如是约90度。

参考图3,根据各种实例阐释了流程图。流程图以特定顺序阐释了用于确定数字笔相对于计算装置的入射角(尤其是数字笔相对于计算装置的触摸感应表面的入射角)的过程。过程顺序并不意味着限制本公开内容。相反,其清楚地旨在一个或多个过程可以以其它顺序发生或者同时发生。公开内容不限于特定实例。

方法300可以开始并且前进到310,其中计算装置可以从数字笔接收数字笔相对于重力的取向。如上所述,数字笔相对于重力的取向可以基于设置在数字笔内的运动传感器(例如加速计)来确定。作为实例,数字笔可以将其轴向取向无线地报告给计算装置中的接收器。例如,计算装置的触摸屏可以从数字笔接收无线广播。作为实例,数字笔可以包括用于产生由计算装置探测的信号的有源电路或无源电路。

前进到320,计算装置本身可以确定计算装置相对于重力的取向。类似于数字笔,计算装置可以包括设置在计算装置内的运动传感器,以便确定计算装置相对于重力的取向。

前进到330,计算装置可以比较数字笔和计算装置的取向,以确定数字笔相对于计算装置的入射角。作为实例,计算装置中的处理器可以比较数字笔的取向与计算装置的取向,并且计算数字笔在计算装置的触摸感应表面上的入射角。

前进到340,计算装置可以基于入射角解释从数字笔到计算装置的通信。作为实例,计算装置100可以将入射角的值提供给存储在计算装置100上的应用程序,以通过考虑入射角而处理来自数字笔102的输入。实例包括绘图应用程序,该绘图应用程序确定将哪种艺术效果应用到通过数字笔提供的输入。例如,数字笔相对于计算装置的触摸感应表面的入射角可以通知绘图应用程序来仿真用户要求的笔刷宽度。关于视差校正,当确定了数字笔在计算装置的触摸感应表面上的入射角时,与数字笔在计算装置的触摸感应表面上的倾斜度相关的视差可以被解释说明。

除了修改通过数字笔提供的输入,入射角可以用于电力管理目的。作为实例,基于入射角解释从数字笔到计算装置的通信可以包括在来自数字笔的不同输入模式之间交替。例如,如果入射角低于阈值量,暗示数字笔可以平放在计算装置的触摸感应表面上,则计算装置的触摸屏可以恢复成触摸模式,而不是有源笔模式,由此节约和优化计算装置的电力。

除了计算装置节约电力外,当数字笔和计算装置100的书写表面之间的入射角低于阈值量时,数字笔也可以通过中断数字笔的电源(例如,通过关闭数字笔的发射器)而节约或优化电力。当数字笔相对于计算装置的入射角变化为大于阈值量时,或者当数字笔被重新定位在先前使用的书写位置时,数字笔可以例如通过给数字笔的发射器重新供电而重新启动。

尽管上面已经描述了根据数字笔相对于计算装置的触摸感应表面的入射角来管理数字笔的电力的步骤,但是通过单独依赖于设置在数字笔本身内的运动传感器也可进行数字笔的电力管理。参考图4,根据各种实例阐释了流程图。流程图以特定顺序阐释了用于数字笔的电力管理的过程。过程顺序不意味着限制公开内容。相反,其清楚地旨在一个或多个过程以其它顺序发生或同时发生。公开内容不限于特定实例。

方法400可以开始并前进到410,其中数字笔可以使用设置在数字笔内的运动传感器来识别数字笔的运动。作为实例,运动传感器包括加速计。然而,其它运动传感器(例如指南针和陀螺仪)可以单独地或者组合地用于识别数字笔的移动。作为实例,识别数字笔的移动通常包括探测沿着数字笔的轴线的、暗示数字笔的笔尖向下移动的移动。数字笔的笔尖的向下移动可以指示用户希望与计算装置的触摸感应表面互动或者在其上书写。作为实例,移动也可以对应于涉及数字笔的随机移动或手势。

前进到420,当识别到数字笔的移动时,数字笔可以启动数字笔的与计算装置的触摸感应表面互动的发射器。作为实例,当数字笔经由运动传感器不再探测到移动时,数字笔然后可以将发射器断电。当数字笔看起来不用于与计算装置互动时,如所述地电力管理数字笔可以防止由数字笔进行的电力消耗。作为实例,如果设置在数字笔内的运动传感器确定数字笔被重新定位在先前使用的书写位置,则数字笔可以重新启动发射器。

图5是阐释根据实例的上述计算装置100的框图。如所阐释地,计算装置100包括用于控制计算装置100的触摸屏的触摸屏控制器502。如上所述,触摸屏控制器502可以基于数字笔在计算装置100的触摸屏上的入射角,在触摸模式和有源笔模式之间切换计算装置100。例如,如果入射角低于阈值量,暗示数字笔可以平放在计算装置100的触摸感应表面上,则触摸屏控制器502可以将计算装置100的触摸屏恢复到触摸模式,而不是有源笔模式,由此节约电力。

计算装置100还包括处理器506和存储装置510。计算装置100的组件可以连接并且通过系统总线(例如,pci、isa、pci-express、nubus等)进行通信。处理器506可以是单核处理器、多核处理器、计算集群或者任何数量的其它配置。处理器506可以被实施为复杂指令集计算机(cisc)或者精简指令集计算机(risc)处理器、x86指令集兼容处理器、多核或者任何其它微处理器或者中央处理单元(cpu)。作为实例,主处理器506包括双核处理器、双核移动处理器等。

计算装置100可以包括存储器装置508。存储器装置508可以包括随机存取存储器(例如,sram、dram、零电容ram、sonos、edram、edoram、ddrram、rram、pram等)、只读存储器(例如,掩模型rom、prom、eprom、eeprom等)、闪存或者任何其它合适的存储器系统。存储装置510可以是非暂时性计算机可读存储介质。存储装置510上可以存储有指令,当指令通过处理资源(例如处理器506)执行时促使计算装置100执行操作。作为实例,可以由触摸屏控制器502执行操作。触摸屏控制器502可在硬件中实施,可实施为可在处理器506上执行的机器可读指令,或者可实施为硬件和机器可读指令的组合。在触摸屏控制器502至少部分利用机器可读指令被实施的实例中,这些机器可读指令可以采用在处理器506上可执行的软件形式,或者采用通过处理器在触摸屏控制器502中可执行的软件或固件。

应该意识到,所描述的实例可以包括各种组件和特征。也应该意识到,阐述大量具体细节来提供对实例的彻底理解。然而,应该意识到,这些实例可以不受限于这些具体的细节来实践。在其它例子中,公知的方法和结构没有被详细描述,以避免不必要地混淆实例的说明。此外,实例可以彼此组合使用。

在说明书中对“实例”或者类似语言的引用意味着结合该实例描述的特定特征、结构或者特性包括在至少一个实例中,而不一定在其它实例中。短语“在一个实例中”或者在说明书的各个位置中的类似短语的各种例子不一定都是涉及相同的实例。

应该意识到,提供所公开的实例的先前描述是为了使本领域任何技术人员可进行本公开内容或使用本公开内容。对这些实例的各种修改对于本领域的那些技术人员来说是显而易见地,并且在此限定的一般原理可以应用到其它实例,而不脱离本公开的精神或者范围。因此,本公开不旨在限于在此所示的实例,而是根据与在此公开的原理和新颖特征一致的最广泛范围。

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