一种计算设备的制作方法

文档序号:6527444阅读:335来源:国知局
一种计算设备的制作方法
【专利摘要】描述了一种计算设备。一个或多个传感器被布置来感测在活动显示区中的用户输入以及在活动显示区之外的延伸区域中的用户输入。关于诸如手势之类的用户输入的数据可以包括:来自在活动显示区之中和在活动显示区之外感测到的用户输入的数据。用户输入可以开始和/或终止于活动显示区之外。
【专利说明】一种计算设备
[0001]相关申请
[0002]本申请根据35 U.S.C.§ 119(e)要求以下美国临时专利申请的优先权,这些申请中的每一个的整个公开都全部以引用的方式结合在此:
[0003]2012年3月2日提交的题为“Screen Edge”的律师签号为336082.01的美国临时专利申请 N0.61/606, 321 ;
[0004]2012年3月2日提交的题为“Input Device Functionality”的律师签号为
336083.01的美国临时专利申请N0.61/606, 301 ;
[0005]2012年3月2日提交的题为“Functional Hinge”的律师签号为336084.01的美国临时专利申请N0.61/606, 313 ;
[0006]2012年3月2日提交的题为“Usage and Authentication”的律师签号为336086.01的美国临时专利申请N0.61/606,333 ;
[0007]2012年3月21日提交的题为“Usage and Authentication”的律师签号为
336086.02的美国临时专利申请N0.61/613, 745 ;
[0008]2012年3月2日提交的题为“Kickstand and Camera”的律师签号为336087.01的美国临时专利申请N0.61/606,336 ;以及
[0009]2012年3月6日提交的题为“Spanaway Provisional”的律师签号为336143.01的美国临时专利申请N`0.61/607,451。
【背景技术】
[0010]移动计算设备已被发展用于在移动设置中增加用户可用的功能。例如,用户可以与移动电话、平板电脑或其它移动计算设备进行交互,以检查电子邮件、网上冲浪、撰写文本、与应用交互等。传统移动计算设备时常采用带触摸屏功能的显示器,以允许用户将各种数据或请求输入计算设备。然而,可能难以利用这种传统移动计算设备来识别某些用户输入,这给用户提供了令人沮丧并且不友好的体验。
实用新型内容
[0011]描述了感测显示区边缘处的用户输入的技术。
[0012]在一个或多个实现方式中,接收针对用户输入的输入数据。输入数据包括:针对在设备的活动显示区中的用户输入的至少一部分的数据和针对在设备的活动显示区之外的区域中的用户输入的至少一部分的数据。基于所接收的输入数据确定用户输入。
[0013]本实用新型提供了一种计算设备,该计算设备包括按手持形式因素配置的外壳和被外壳支撑并具有活动显示区的显示设备,所述显示设备具有一个或多个传感器,所述一个或多个传感器被布置来至少部分地基于对象接近活动显示区和至少部分地基于对象接近在所述活动显示区之外的区域而感测用户输入。
[0014]本实用新型内容用来以简要形式介绍概念的选择,以下将在【具体实施方式】中对此进行进一步的描述。本实用新型内容既不是旨在识别所要求保护的主题的关键特征或本质特征,也不是旨在用于帮助确定所要求保护的主题的范围。
[0015]附图简要说明
[0016]将参照附图描述【具体实施方式】。在附图中,附图标记最左侧的数字标识所述附图标记首次出现的图。在说明书和附图中,不同实例中的相同附图标记的使用可以表示相似或相同项目。附图中所示的实体可以表示一个或多个实体,因此,在讨论中,这些实体的单数或复数形式被可交换地提及。
[0017]图1是在示例实现方式中可运行来采用本文所描述的技术的环境的说明。
[0018]图2是在另一示例实现方式中可运行来采用本文所描述的技术的环境的说明。
[0019]图3描述了图2的输入设备的示例实现方式,其更详细地示出了柔性铰链。
[0020]图4描述了示例实现方式,其示出了图3的连接部的透视图,其包括机械耦合突起物和多个通信触点。
[0021]图5示出了示例显示设备,其实现了感测显示区中的用户输入的技术。
[0022]图6示出了示例显示设备的横截面视图,其实现了感测显示区中的用户输入的技术。
[0023]图7示出了另一示例显示设备的横截面视图,其实现了感测显示区中的用户输入的技术。
[0024]图8是在示例实现方式中可运行来采用本文所描述的技术的系统的说明。
[0025]图9示出了图5的具有示例用户输入的示例显示设备。
[0026]图10示出了图5的具有另一示例用户输入的示例显示设备。
[0027]图11示出了图5的具有另一示例用户输入的示例显示设备。
[0028]图12示出了图5的具有另一示例用户输入的示例显示设备。
[0029]图13是示出了根据一个或多个实施例的用于实现本文所描述的技术的示例过程的流程图。
[0030]图14示出了包括示例设备的各种部件的示例系统,其可以被实现为如参照图1-13描述的任何类型的计算设备,以实现本文所描述的技术的实施例。
【具体实施方式】
[0031]鐘述
[0032]描述了感测显示区边缘处的用户输入的技术。一个或多个传感器被布置来感测在活动显示区中的用户输入以及在活动显示区之外的延伸区域中的用户输入。针对诸如手势之类的用户输入的数据可以包括,来自在活动显示区中和在活动显示区外部感测到的用户输入的数据。因此,用户输入可以起始和/或终止于活动显示区的外部。
[0033]在以下讨论中,首先描述了可以采用本文描述的技术的示例环境。然后,描述了在示例环境和其它环境中执行的示例过程。因此,示例过程的执行不受限于示例环境,并且示例环境不受限于示例过程的执行。
[0034]示例环塏和讨稈
[0035]图1是在示例实现方式中可运行来采用本文所描述的技术的环境100的说明。所示环境100包括计算设备102的示例,其可以按照多种方式来配置。例如,计算设备102可以配置用于移动用途,比如移动电话、平板电脑等。然而,本文所讨论的技术也可适用于除移动用途的那些设备之外的多种设备,并且可以与在显示区之上或之中使用输入传感器的多种不同设备中的任何设备一起使用。例如,计算设备102可以是桌面型计算机、销售亭点、交互式显示器或监视器(例如,位于医院、机场、购物商场等)等。计算设备102的范围可以从具有充实的存储器和处理器资源的富资源设备到具有有限的存储器和/或处理资源的少资源设备。计算设备102还可以指的是使计算设备102执行一个或多个操作的软件。
[0036]计算设备102例如被不为包括输入/输出模块108。输入/输出模块108代表与计算设备102的输入的处理和再现输出相关的功能。输入/输出模块108可以处理多种不同输入,比如,与对应于耦合至计算设备102的输入设备的按键或显示设备110所显示的虚拟键盘的按键的功能相关的输入、作为通过显示设备110的触摸屏功能来识别的手势并且使得与手势相对应的操作得以被执行的输入等。因此,由于显示设备经由各种输入感测技术中的任何技术来接收用户输入的能力,显示设备110也称作交互式显示设备。输入/输出模块108可以通过识别和利用包括按键按压、手势等的输入类型之间的区分(division)而支持多种不同的输入技术。
[0037]图2是在另一示例实现方式中可运行来采用本文所描述的技术的环境200的说明。所示环境200包括计算设备202的示例,其经由柔性铰链206物理地且通信地耦合至输入设备204。与图1的计算设备102类似,可以按照多种方式配置计算设备202。计算设备202还可以涉及使计算设备202执行一个或多个操作的软件。
[0038]计算设备202例如被示为包括输入/输出模块208。输入/输出模块208代表与计算设备202的输入的处理和再现输出相关的功能。输入/输出模块208可以处理多种不同输入,比如,与对应于输入设备204的按键或显示设备210所显示的虚拟键盘的按键的功能相关的输入、作为通过显示设备210的触摸屏功能来识别的手势并且使得与手势相对应的操作得以被执行的输入等。因此,由于显示设备经由各种输入感测技术中的任何技术来接收用户输入的能力,显示设备210也称作交互式显示设备。输入/输出模块208可以通过识别和利用包括按键按压、手势等的输入类型之间的区分而支持多种不同的输入技术。
[0039]在所示示例中,输入设备204被配置为具有QWERTY的按键布局的键盘,尽管也可以考虑其它按键布局。此外,其它非常规配置也被考虑,比如,游戏控制器、模仿乐器的配置等。因此,输入设备204和被输入设备204所合并的按键可以采取多种不同配置,以支持多种不同功能。
[0040]如前所述,在该示例中,输入设备204通过使用柔性铰链206物理地且通信地耦合至计算设备202。柔性铰链206的柔性在于:通过构成铰链的材料的挠曲(例如,弯曲)来完成铰链所支持的旋转移动,这与销所支持的机械旋转不同,尽管也可以考虑机械旋转的实施例。此外,这种柔性旋转可以被配置来支持沿一个方向(例如,附图中的垂直)的移动,此夕卜,限制沿其它方向的移动,比如输入设备204相对于计算设备202的横向移动。这可以用于支持输入设备204相对于计算设备202的一致对准(consistent alignment),比如对准用于改变功率状态、应用状态等的传感器。
[0041]柔性铰链206例如可以通过使用一个或多个织物层来形成,并且包括形成为柔性迹线(flexible trace)的导体,以将输入设备204通信地稱合至计算设备202,反之亦然。这个通信例如可以用于将按键按压的结果传输至计算设备202,从计算设备接收功率,进行认证,向计算设备202提供补充功率,等等。可以以多种方式来配置柔性铰链206,其进一步的讨论可以参照下图找到。
[0042]图3描述了图2的输入设备204的示例实现方式300,其更详细地示出了柔性铰链206。在该示例中,示出了输入设备的连接部302,连接部302被配置为提供在输入设备204和计算设备202之间的通信和物理连接。在该示例中,连接部302具有的高度和横截面被配置为容纳在计算设备202的外壳中的沟道中,虽然这种布置也可以在不背离其精神和范围的情况下被颠倒。
[0043]连接部302通过使用柔性铰链206柔性地连接至包括按键的输入设备204的一部分。因此,当连接部302物理地连接至计算设备时,连接部302和柔性铰链206的组合体支持输入设备204相对于计算设备202的移动,这类似于书的合叶。
[0044]例如,柔性铰链206可以支持旋转移动,使得输入设备204可以面向计算设备202的显示设备210放置,从而充当盖体。输入设备204也可以被旋转,以被设置来面对计算设备202的背面,例如计算设备202的后面的外壳(其在计算设备202上被布置为背对显示设备 210)。
[0045]自然地,也支持多种其他取向。例如,计算设备202和输入设备204可以采用使得二者被面向如图2所示的表面平坦放置的布置。在另一实例中,可以支持打字布置,其中,面向表面平坦放置输入设备204并且按角度放置计算设备202,例如通过使用布置在计算设备202的背面的支架,以允许显示设备210的观看。其它实例也被考虑,比如三脚架布置、会议布置、演示布置等。
[0046]在该示例中,连接部302被示为包括磁耦合设备304、306,机械耦合突起物308、310和多个通信触点312。磁耦合设备304、306被配置为通过使用一个或多个磁体来磁耦合至计算设备202的互补的磁耦合设备。按照这种方式,可以通过使用磁吸引力将输入设备204物理地固定到计算设备202。
[0047]连接部302还包括机械耦合突起物308、310,用于在输入设备204和计算设备202之间形成机械物理的连接。将在下图中更详细地示出机械耦合突起物308、310。
[0048]图4描述了示例实现方式400,其示出了图3的连接部302的透视图,包括机械耦合突起物308、310和多个通信触点312。如所示,机械耦合突起物308、310被配置为远离连接部302的表面延伸,在该例中是垂直的,尽管也可以考虑其它角度。
[0049]机械耦合突起物308、310被配置为容纳在计算设备202的沟道内的互补的空腔中。当被这样容纳时,在施加了与轴(被定义为对应于突起物的高度和空腔的深度)不成一条线的力时,机械耦合突起物308、310促进设备之间的机械绑定。
[0050]例如,当施加与沿着突起物的高度和空腔的深度的前述纵向轴一致的力时,用户将只克服磁体所施加的力来将计算设备202同输入设备204分开。然而,在其它角度,机械耦合突起物308、310被配置为机械地绑定在空腔内,从而除了磁耦合设备304、306的磁力之外创建力来阻止将输入设备204从计算设备202移除。按照这种方式,机械耦合突起物308、310可以使输入设备204从计算设备202的移除偏向(模仿从书撕页),并限制分离设备的其它尝试。
[0051]连接部302还被示为包括多个通信触点312。多个通信触点312被配置为接触计算设备202的相应通信触点,以在设备之间形成通信耦合。可以按照多种方式配置通信触点312,比如通过使用多个弹簧销(spring loaded pin)来形成,所述弹簧销被配置为提供在输入设备204和计算设备202之间的一致的通信触点。因此,通信触点可以被配置为在设备的冲撞的较小移动期间保持不变。多种其它示例也被予以考虑,包括将销放置在计算设备202上以及将触点放置在输入设备204上。
[0052]感测显示区边缘的用户输入的技术使用布置在延伸传感器区中的一个或多个传感器来感测活动显示区之外的用户输入。还设置了一个或多个传感器,用于感测活动显示区中的用户输入。延伸传感器区紧密接近活动显示区(例如在其5毫米范围内),典型地,邻近活动显示区。
[0053]图5示出了示例显示设备500,其实现了感测显示区中的用户输入的技术。显示设备500是包括活动显示区502的交互式显示设备,在活动显示区502中,计算设备可以显示各种数据和信息。显示区502称作活动(active)显示区,原因在于所显示的数据和信息随着时间的流逝可以被计算设备所改变,可选地,这响应于计算设备所接收的用户输入。显示设备500还包括利用交叉影线示出的延伸传感器区504,其在活动显示区502周围并邻近活动显示区502。当诸如用户手指、手写笔(stylus)、笔等对象触摸和/或接近活动显示区502的表面和/或延伸传感器区504的表面时,可以接收用户输入。延伸传感器区504利于感测沿着活动显示区502的边缘的用户输入。活动显示区502的边缘指的是活动显示区502的外周边,其是活动显示区502中与延伸传感器区504最接近的部分。
[0054]延伸传感器区504可以超出活动显示区502延伸例如2毫米,但是也可以考虑其它延伸量。在活动显示区502的周围,延伸传感器区504可以都超过活动显示区502延伸相同量,或者备选地,可以延伸不同量。例如,延伸传感器区504可以超过活动显示区502沿垂直方向延伸2毫米并且沿着水平方向延伸4毫米。延伸传感器区504还可以随不同类型的设备而改变,并且可以针对特定类型的设备进行定制。例如,能够从更远的地方接收输入的交互式设备(例如,销售亭点和能够感测10厘米远的输入的交互式显示器)可以具有延伸传感器区,与从较近的交互接收输入的设备(例如,感测触摸的平板电脑)相比,所述延伸传感器区超过显示区延伸更远(例如,10-15厘米,而非2-4毫米)。
[0055]实现感测显示区边缘的用户输入的技术的显示设备可以使用多种活动显示技术。这些活动显示技术可以包括例如,柔性显示技术、电子阅读机显示技术、液晶(LCD)显示技术、发光二极管(LED)显示技术、有机发光二极管(OLED)显示技术、等离子显示技术等等。尽管本文讨论了显示技术的各种例子,但是也可以考虑其它的显示技术。
[0056]实现感测显示区边缘的用户输入的技术的显示设备可以使用多种不同的输入感测技术。这些输入感测技术可以包括感测触摸的电容式系统和/或电阻式系统。这些输入感测技术还可以包括感测笔(或其它对象)的输入的电感式系统。这些输入感测技术还可以包括基于光的系统,比如像素传感器(SIP:Sensor in Pixel)系统、红外线系统、光学成像系统等,所述基于光的系统感测光从触摸(或接近)显示设备的表面的对象的反射或分裂(disruption)。也可以使用其它类型的输入感测技术,比如表面声学波系统、声学脉冲识别系统、色散(dispersive)信号系统等。尽管本文讨论了输入感测技术的各种例子,但是也可以考虑其它的输入感测技术。此外,这些输入感测技术可以结合在一起,比如,压电传感器与扩展的电容式传感器一起,来提供其它的触觉输入。
[0057]根据用于显示设备的输入感测技术,当对象(比如,用户手指、手写笔、笔等)触摸和/或接近显示设备的表面时,可以接收用户输入。这个紧密接近度可以是例如5毫米(尽管也考虑不同的接近度),并且可以随实现显示设备的方式而改变。对象相对于显示设备的接近度指的是,沿着与显示设备的平面相垂直的方向,对象离显示设备的距离。
[0058]图6示出了示例显示设备600的横截面图,其实现了感测显示区的用户输入的技术。显示设备600包括活动显示层602,在活动显示层602的上方设置输入感测层604。尽管层602和604被不为独立的层,但是应该注意,层602和604中的每一个自身都可以由多层组成。如上所讨论的,可以使用多种不同技术来实现输入感测层604和活动显示层602。尽管未在图6中示出,但是应该注意,可以在显示设备600中包括任何数量的附加层。例如,可以在输入感测层604的上方设置由玻璃或塑料制成的附加保护层。
[0059]触摸或紧密接近输入感测层604的用户手指606 (或其它对象)由输入感测层604进行感测。层604感测到用户手指606 (或其它对象)的位置被层604提供作为所感测的对象的位置,并且用于识别用户输入,这将在下文进行更详细的讨论。
[0060]输入感测层604包括多个传感器,并且超过活动显示区602延伸至延伸传感器区608、610。传感器的数量和布置传感器的方式可以基于用于输入感测层604的实现方式和输入感测技术而改变。输入感测层604包括部分612以及部分614和616。
[0061]可以在活动显示层602上方的输入感测层604中(在部分612中)布置一个或多个传感器。在层602的上方布置的这些传感器对触摸或紧密接近活动显示层602上方的层604的用户手指606 (或其它对象)进行感测,因而也称作感测活动显示区中和/或上方的用户输入以及布置在活动显示区中。
[0062]也可以在延伸传感器区608、610上方的输入感测层604中(在部分614、616中)相应地布置一个或多个传感器。如图6所示,延伸传感器区608、610没有位于活动显示层602的上方。在延伸传感器区608、610的上方设置的这些传感器对触摸或紧密接近延伸传感器区608、610上方的层604的用户手指606 (或其它对象)进行感测,因而也称作感测延伸传感器区608、610中和/或上方的用户输入。因为延伸传感器区608、610并非位于活动显示层602的上方,所以布置在延伸传感器区608、610上方的这些传感器也称作感测活动显示区之外的区域中的用户输入以及被布置在活动显示区之外的区域中。
[0063]备选地,可以以其它方式在输入感测层604中布置传感器,比如,沿着输入感测层604的外部边缘(周边),在输入感测层604的角落处等等。这些传感器仍然可以感测活动显示区中和/或上方的用户输入以及活动显示区之外的区域中的用户输入。
[0064]图7示出了另一示例显示设备700的横截面图,其实现了感测显示区的用户输入的技术。显示设备700包括活动显示层702,在活动显示层702的上方设置输入感测层704。如上所讨论的,可以使用多种不同技术来实现输入感测层704和活动显示层702。在下面板层706和上面板层708之间设置层702和704。面板层706、708可以用诸如玻璃、塑料等各种材料制成。尽管层702、704、706和708被示为独立的层,但是应该注意,层702、704、706和708中的每一个自身都可以由多层组成。这些层也可以是柔性层,并且可适用于三维(3D)交互式设备中。
[0065]可选地,在面板层706、708之间包括利用图7中的交叉影线示出的附加支撑材料714、716。支撑材料714、716对层702和704未延伸至的面板层之间的区域提供额外的支撑。支撑材料714、716可以是各种材料,比如玻璃、塑料、粘合胶(bonding adhesive)等。
[0066]触摸或紧密接近输入感测层704的用户手指606 (或其它对象)由输入感测层704进行感测。层704感测到用户手指606 (或其它对象)的位置被层704提供作为所感测的对象的位置,并且用于识别用户输入,这将在下文进行更详细的讨论。
[0067]输入感测层704包括多个传感器,并且超过活动显示区702延伸至延伸传感器区710、712。然而,如所示,输入感测层704不需要延伸得与面板层706、708 —样远。含在输入感测层704中的传感器的数量和设置传感器的方式可以基于用于输入感测层704的实现方式和输入感测技术而改变。输入感测层704包括部分718以及部分720和722。
[0068]可以在活动显示层702上方的输入感测层704中(在部分718中)布置一个或多个传感器。在层702的上方布置的这些传感器对触摸或紧密接近活动显示层702上方的面板层708的用户手指606 (或其它对象)进行感测,因而也称作感测活动显示区中和/或上方的用户输入以及布置在活动显示区中。
[0069]还在延伸传感器区710、712上方的输入感测层704中(在部分720、722中)相应地布置一个或多个传感器。如图7所示,延伸传感器区710、712没有位于活动显示层702的上方。在延伸传感器区710、712的上方设置的这些传感器对触摸或紧密接近延伸传感器区710,712上方的面板层708的用户手指706 (或其它对象)进行感测,因而也称作感测延伸传感器区710、712中和/或上方的用户输入。因为延伸传感器区710、712没有位于活动显示层702的上方,所以布置在延伸传感器区710、712上方的这些传感器也称作感测在活动显示区之外的区域中的用户输入和布置在活动显示区之外的区域中。
[0070]备选地,可以以其它方式在输入感测层704中布置传感器,比如,沿着输入感测层704的外部边缘(周边),在输入感测层704的角落处等等。这些传感器仍然可以感测在活动显示区中和/或上方的用户输入以及在活动显示区之外的区域中的用户输入。
[0071]应该注意,尽管图6和7中的输入感测层被示为布置在活动显示层的上方,但是也可以考虑其它布置。例如,输入感测层可以在活动显示层内或者下方。输入感测层也可以具有多种配置。输入感测层可以在塑料基板和/或玻璃基板的两侧,或者在塑料层、玻璃层和/或其它光学透明层的同侧。
[0072]图8是在示例实现方式中可运行来采用本文所描述的技术的系统800的说明。系统800包括输入数据收集模块802和输入处理机(handler)模块804。可以例如在图1的计算设备102或图2的计算设备202中实现系统800。尽管在系统800中示出了模块802和804,但是应该注意,可以在系统800中包括一个或多个附加模块。还应该注意,模块802和/或模块804的功能可以分为多个模块。
[0073]输入数据收集模块802接收所感测的对象的位置806的指示。这些感测到的对象的位置的指示806是显示设备的输入感测层所感测到的对象(例如,用户手指或笔)的位置的指示。可选地,也可以包括与输入感测层所感测到的位置相关联的时间信息,作为所感测的对象的位置的指示806的一部分。这个时间信息表明何时感测到特定位置,并且可以采取不同形式。例如,这个时间信息可以相对于固定的时间框架(timeframe)或时钟,或者可以是自感测到在先位置以来的时间量。备选地,输入数据收集模块802可以基于所感测的对象位置指示806的接收时间来生成时间信息。
[0074]输入数据收集模块802使用所感测的对象位置指示806生成输入数据808。输入数据808描述用户输入的位置和移动。输入数据808可以是所感测的对象位置指示806以及针对模块802所接收和/或所产生的位置的任何关联的时间信息。[0075]此外,用户输入可以具有关联的寿命,关联的寿命指的是,在感测到触摸(或紧密接近)表面的对象时开始并在对象不再被感测为触摸(或紧密接近)显示设备的表面时结束的持续时间。这个关联的寿命可以由输入数据收集模块802来标识并且被包含作为输入数据808的一部分。
[0076]用户输入也可以具有关联的速度,关联的速度指的是,所感测的对象正移动的速度。这个速度是被特定时间量除的特定距离,比如,每秒特定数目的英寸、每毫秒特定数目的毫米等等。这个关联的速度可以由输入数据收集模块802来标识,并且被包含作为输入数据808的一部分,或者以其它方式进行使用(例如,确定何时向输入处理机模块804提供输入数据808,如下文更详细地讨论的一样)。
[0077]输入数据收集模块802向输入处理机模块804提供输入数据808,输入处理机模块804确定用户输入是什么。用户输入可以采取各种形式,比如手势或鼠标移动。手势指的是,对象(例如,用户手指)所采取的启动计算设备的一个或多个功能的运动或路径。例如,手势可以是用户手指沿特定方向的滑动,用户手指跟踪特定字符或符号(例如,圆圈、字母“Z”等)等。手势也可以包括多触摸输入,在多触摸输入中,多个对象(例如,多个用户手指)采取特定运动或路径来启动计算设备的一个或多个功能。鼠标移动指的是,对象(例如,用户手指)所采取的移动显示设备上的某物(例如,光标或指示器、被拖动和释放的对象等)的运动或路径。尽管本文讨论了手势和鼠标移动,但是也考虑各种其它类型的用户输入。
[0078]输入处理机模块804可以使用各种公共和/或私有技术中的任何一个来基于输入数据808确定用户输入是什么。例如,输入处理机模块804可以确定,用户输入是特定手势、特定鼠标移动等。输入处理机804还可以被配置为分析输入的特性(例如,输入的尺寸和/或输入的速度),以配置显示器或其它输出来获得定制的用户体验。例如,具有小输入的小手指可以被处理,以调整适于儿童的字体、颜色、应用等。
[0079]输入处理机模块804还可以基于所确定的用户输入采取各种动作。例如,输入处理机模块804可以向计算设备的一个或多个其它模块提供所确定的用户输入的指示,以执行所请求的功能或移动。作为另一示例,输入处理机模块804自己可以执行所请求的功能或移动。
[0080]输入数据收集模块802可以在各种时刻向输入处理机模块804提供输入数据808。例如,输入数据收集模块802可以在生成输入数据808时向输入处理机模块804提供输入数据808。作为另一示例,输入数据收集模块802可以在用户输入完成之后(例如,在与用户输入相关的寿命逝去并且对象不再被感测为触摸(或紧密接近)显示设备的表面之后)向输入处理机提供输入数据808。
[0081]备选地,输入数据收集模块802可以保持针对用户输入的输入数据808,但是直到发生特定事件,才向输入处理机模块804提供输入数据808。各种不同事件可以使模块802向模块804提供输入数据808。可使模块802向模块804提供输入数据808的一种事件是由对象的位置所指示的用户输入位于活动显示区中。因此,响应于用户输入在活动显示区中,模块802向模块804提供输入数据808。
[0082]可使模块802向模块804提供输入数据808的另一种事件是用户输入正在活动显示区之外但预期将来(例如,在用户输入的关联的寿命期间)将处于活动显示区中。可以基于各种规则或标准来预期用户输入将处于活动显示区中,比如基于用户输入的速度和/或用户输入的方向。例如,如果用户输入在活动显示区之外并且用户输入的方向朝向活动显示区,则预期用户输入将来在活动显示区中。作为另一示例,如果用户输入在活动显示区之夕卜,用户输入的方向朝向活动显示区,并且用户输入的速度大于阈值量,则预期用户输入将来在活动显示区中。这个阈值量可以是例如每秒4英寸,尽管也考虑其它阈值量。因此,响应于预期用户输入将来将处于活动显示区中,模块802向模块804提供输入数据808。
[0083]图9示出了图5的具有示例用户输入的示例显示设备500。显示设备500包括被延伸传感器区504 (利用交叉影线示出)包围的活动显示区502,如上所讨论的。经由用户手指606接收用户输入。
[0084]图9中的用户输入被示为从右向左的移动,其中,用户输入开始于延伸传感器区504并移入活动显示区502。使用手的虚线轮廓示出用户手指的终止位置。因此,在用户手指606移入活动显示区502之前,用户输入的感测就在延伸传感器区504中开始了。与假设显示设备500中不包括延伸传感器区504相比,可以更快地识别由图9中的用户手指606的移动所标识的用户输入。可以更快地识别用户输入的原因在于,在没有延伸传感器区504的情况下,直到用户手指606到达活动显示区502的边缘之后,才开始感测用户手指606的位置。
[0085]图9中的用户输入被示为开始于延伸传感器区504。然而,应该注意,用户输入可以从活动显示区502和延伸传感器区504 二者的外部(例如,沿着显示设备500的边缘)开始。与如果显示设备502中不包括延伸传感器区504相比,同样可以更快地识别用户输入,这是因为当用户手指606到达延伸传感器区504时,移动就开始被感测(而不是等到用户手指606到达活动显示区502才开始)。
[0086]图10示出了图5的具有另一示例用户输入的示例显示设备500。显示设备500包括被延伸传感器区504 (利用交叉影线示出)包围的活动显示区502,如上所讨论的。经由用户手指606接收用户输入。
[0087]图10中的用户输入被示为从左向右的移动,其中,用户输入开始于活动显示区502并结束于延伸传感器区504。使用手的虚线轮廓示出用户手指的终止位置。备选地,应该注意,移动的终止位置可以是在活动显示区502和延伸传感器区504 二者的外部(例如,沿着显示设备500的边缘)。在用户手指606移入延伸传感器区504之前,用户输入的感测就在活动显示区中开始。通过将用户手指606的移动终止于(或者让用户手指的移动穿过)延伸传感器区504,用户输入在延伸传感器区504中的位置可以用于识别用户输入。例如,图8的输入处理机模块804可以确定,用户输入是从左至右横过显示设备的猛击或手势,而不是用户有意的在显示区的边缘附近显示的特定图标或对象上停止的输入。
[0088]图11示出了图5的具有另一示例用户输入的示例显示设备500。显示设备500包括被延伸传感器区504 (利用交叉影线示出)包围的活动显示区502,如上所讨论的。经由用户手指606接收用户输入。
[0089]图11中的用户输入示为以“〈”形从右至左从上至下移动。图11中的用户输入开始于活动显示区504并结束于活动显示区504,但是经过延伸传感器区504。使用手的虚线轮廓示出用户手指的终止位置。对延伸传感器区504中的用户输入的感测允许沿着活动显示区504的边缘输入图11所示的用户输入。即使用户输入通过活动显示区504的边缘的外部,也在延伸传感器区504中感测用户输入。[0090]图12示出了图5的具有另一示例用户输入的示例显示设备500。显示设备500包括被延伸传感器区504 (利用交叉影线示出)包围的活动显示区502,如上所讨论的。经由用户手指606接收用户输入。
[0091]图12中的用户输入被示为从左至右的移动,其中,用户输入开始并结束于延伸传感器区504而没有移入活动显示区502。使用手的虚线轮廓示出用户手指的终止位置。用户输入的感测开始于延伸传感器区504。然而,因为用户手指606没有移入活动显示区502并且用户手指606的移动的方向没有朝向活动显示区502,所以不需要向图8的输入处理机模块804提供针对用户输入的输入数据。因此,只要用户输入保持处于延伸传感器区504中,就不需要采取基于用户输入的动作。
[0092]图13是示出了根据一个或多个实施例的用于实现本文所描述的技术的示例过程1300的流程图。可以由诸如图1的计算设备102或图2的计算设备202之类的计算设备实施过程1300,并且可以以软件、固件、硬件或其组合来实现过程1300。过程1300被示为一组动作,但是其不局限于所示的用于实施各种动作的操作的顺序。过程1300是用于实现本文所描述的技术的示例过程;实现本文所描述的技术的附加讨论也参考不同附图而被包含于此。
[0093]在过程1300中,接收输入数据(动作1302)。如上所讨论的,输入数据包括:与在设备的活动显示区中的用户输入的至少一部分相关的数据和与在设备的活动显示区之外的区域中的用户输入的至少一部分相关的数据。
[0094]基于输入数据,确定用户输入(动作1304)。如上所讨论的,多种公共和/或私有技术中的任何一个可以用于确定用户输入是什么。
[0095]执行由用户输入所指示的动作(动作1306)。如上所讨论的,这个动作可以是各种功能或移动的执行。
[0096]示例系统和设各
[0097]图14在1400处一般地示出了示例系统,这个示例系统包括示例计算设备1402,示例计算设备1402代表可以实现本文所描述的各种技术的一个或多个计算系统和/或设备。通过使用其形状或大小被制作为被用户的一只或多只手抓握和携带的外壳,计算设备1402可以例如被配置为采用移动配置,移动配置的说明性示例包括移动电话、移动游戏和音乐设备和平板电脑,尽管也可以考虑其它示例和配置。
[0098]如所示的示例计算设备1402包括处理系统1404、一个或多个计算机可读介质1406和彼此通信地耦合的一个或多个I/O接口 1408。尽管未示出,但是计算设备1402还可以包括使各种部件彼此耦合的系统总线或其它数据和命令传输系统。系统总线可以包括不同总线结构的任何一个或者组合,比如存储器总线或存储器控制器、外围总线、通用串行总线、和/或利用各种总线体系结构中的任何一个的处理器或局部总线。多种其它示例也被考虑,比如控制和数据线。
[0099]处理系统1404代表使用硬件执行一个或多个操作的功能。相应地,处理系统1404被示为包括硬件部件1410,其可以被配置为处理器、功能块等。这可以包括硬件的实现方式,如专用集成电路或使用一个或多个半导体制成的其它逻辑器件。硬件部件1410不受其构成材料或其中采用的处理机制的限制。例如,处理器可以包括半导体和/或晶体管(例如,电子集成电路(1C))。在这样的上下文中,处理器可执行指令可以是电子可执行指令。[0100]计算机可读存储介质1406被示为包括存储器/存储单元1412。存储器/存储单元1412代表与一个或多个计算机可读介质相关联的存储器/存储单元的容量。存储器/存储单元组件1412可以包括易失性介质(比如,随机存取存储器(RAM))和/或非易失性介质(比如,只读存储器(ROM)、闪速存储器、光盘、磁盘等)。存储器/存储单元组件1412可以包括固定介质(比如,RAM、ROM、固定硬盘等)以及可移除介质(比如,闪速存储器、可移除硬盘驱动器、光盘等)。可以以多种其它方式配置计算机可读介质1406,这将在下文进一步讨论。
[0101]输入/输出接口 1408代表这样的功能,其允许用户向计算设备1402输入命令和信息,并且还允许使用各种输入/输出设备向用户和/或其它组件或设备呈现信息。输入设备的示例包括键盘、光标控制设备(例如,鼠标)、麦克风、扫描仪、触摸功能性(例如,被配置来检测物理触摸的电容式传感器或其它传感器)、照相机(例如,其可以采用可见波长或诸如红外线频率之类的不可见波长来识别移动,作为不涉及触摸的手势)等。输出设备的示例包括显示设备(例如,监视器或投影仪)、扬声器、打印机、网卡、触觉-响应设备等。因此,可以以多种方式配置计算设备1402来支持用户交互。
[0102]计算设备1402还被示为包括一个或多个模块1418,其可以被配置为支持各种功能。所述一个或多个模块1418例如可以被配置为基于感测到的对象位置生成输入数据,以基于输入数据确定用户输入是什么,等等。模块1418可以包括,例如图8的输入数据收集模块802和/或输入处理机模块804。
[0103]在本文中,可以在软件、硬件部件或程序模块的普通上下文下描述各种技术。一般地,这些模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、元件、组件、数据结构等。如本文所使用的术语“模块”、“功能”和“组件” 一般表示软件、固件、硬件或其组合。本文所描述的技术的特征是独立于平台的,这意味着可以在具有各种处理器的各种商用计算平台上实现所述技术。
[0104]所描述的模块和技术的实现可以被存储在某种形式的计算机可读介质上或者通过某种形式的计算机可读介质进行传输。计算机可读介质可以包括可以被计算设备1402访问的各种介质。作为举例而非限制,计算机可读介质可以包括“计算机可读存储介质”和“计算机可读信号介质”。
[0105]“计算机可读存储介质”指的是,与纯粹的信号传输、载波或信号本身相比,用于信息的永久性和/或非临时性的存储的介质和/或设备。因此,计算机可读存储介质指的是非载运信号的介质(non-signal bearing media)。计算机可读存储介质包括硬件,比如以适于存储信息(比如,计算机可读指令、数据结构、程序模块、逻辑元件/电路、或其它数据)的方法或技术实现的易失性和非易失性的、可移除和不可移除的介质和/或存储设备。计算机可读存储介质的示例可以包括但不限于RAM、ROM、EEPR0M、闪速存储器或其它存储技术,CD-ROM、数字多功能盘(DVD)或其他光学存储器,硬盘、磁盒、磁带、磁盘存储器或其它磁存储设备,或适于存储期望信息并且可被计算机访问的其它存储设备、有形介质、或制品。
[0106]“计算机可读信号介质”可以指的是载运信号的介质,其被配置为诸如经由网络向计算设备1402的硬件传送指令。典型地,信号介质可以将计算机可读指令、数据结构、程序模块或其它数据收录调制数据信号中,例如载波、数据信号或其它传输介质。信号介质还包括任何的信息传递介质。术语“调制数据信号”意为,其一个或多个特性被设置或改变以将信息编码到该信号中的信号。作为举例而非限制,通信介质包括诸如有线网络或直连连接(direct-wired connection)之类的有线介质,和诸如声学、RF、红外线和其它无线介质之类的无线介质。
[0107]如前所述,硬件部件1410和计算机可读介质1406代表以硬件形式实现的模块、可编程逻辑器件和/或固定设备逻辑,在一些实施例中,其可以被采用以实现本文所描述的技术的至少一些方面,比如执行一个或多个指令。硬件可以包括以下形式的部件:集成电路或片上系统、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、复杂可编程逻辑器件(CPLD)、和其它硅实现方式或其它硬件。在本上下文中,硬件可以如同执行由指令定义的程序任务和/或由硬件实现的逻辑的处理设备以及用于存储执行指令的硬件(例如,如前所述的计算机可读存储器介质)一样运行。
[0108]上述部件的组合也可以用于实施本文所描述的各种技术。因此,软件、硬件或可执行模块可以被实现在某种形式的计算机可读存储介质上和/或被一个或多个硬件部件1410实现的一个或多个指令和/或逻辑。计算设备1402可以被配置为实施与软件和/或硬件模块相对应的特定指令和/或功能。因此,例如通过使用计算机可读存储介质和/或处理系统1404的硬件部件1410,可以至少部分地以硬件来完成可被计算设备1402执行的作为软件的模块的实现。指令和/或功能可被一个或多个制品(例如,一个或多个计算设备1402和/或处理系统1404)执行/运行,以实现本文所描述的技术、模块和示例。
[0109]
[0110]尽管用特定于结构特征和/或方法动作的语言对示例实现方式作了描述,但应理解,定义在所附权利要求中的实现方式未必局限于所描述的特定特征或动作。相反,所述特定特征和动作是作为实现所要求的特征的示例形式公开的。
【权利要求】
1.一种计算设备,包括按照手持形式因素配置的外壳和被外壳支撑并具有活动显示区的显示设备,所述显示设备具有一个或多个传感器,所述一个或多个传感器被布置来至少部分地基于对象接近活动显示区以及至少部分地基于对象接近在所述活动显示区之外的区域而感测用户输入。
2.如权利要求1所述的计算设备,所述一个或多个传感器中的至少一个被布置在所述活动显示区周围的延伸传感器区中,使得在所述对象被设置在所述活动显示区中的所述一个或多个传感器中的多个感测到之前,沿着所述活动显示区的边缘由计算设备感测所述对象的接近。
3.如权利要求1所述的计算设备,所述一个或多个传感器包括对触摸所述显示设备的对象进行感测的传感器。
4.如权利要求1所述的计算设备,所述一个或多个传感器被包含在所述显示设备的输入传感器层中,其延伸超出了所述显示设备的活动显示层。
5.如权利要求1所述的计算设备,所述在所述活动显示区之外的区域包括在所述活动显示区周围并且邻近所述活动显示区的延伸传感器区。
6.如权利要求5所述的计算设备,所述延伸传感器区延伸超出所述活动显示区约2毫米。
【文档编号】G06F3/041GK203405785SQ201320096856
【公开日】2014年1月22日 申请日期:2013年3月4日 优先权日:2012年3月2日
【发明者】C.A.怀特曼, R.M.迪德 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1