超低延迟多协议网络设备的制作方法

文档序号:17129791发布日期:2019-03-16 01:01阅读:110来源:国知局
超低延迟多协议网络设备的制作方法

本公开总体涉及用户界面设备。更具体地,但不通过限制的方式,本公开涉及用于触摸表面的触觉执行(actuation)系统。



背景技术:

许多现代设备可以包括触摸表面(例如,触摸板),其可以用于向设备提供输入或者与设备所显示的一个或多个对象进行交互(例如,通过触摸或点击触敏表面)。然而,一些这样的触摸表面可能缺乏触觉反馈能力。



技术实现要素:

本公开的各种实施例提供了用于为触摸表面提供触觉执行的系统和方法。

在一个实施例中,本公开的系统可以包括经由耦合器被耦合到计算设备的壳体的触摸表面。该系统还可以包括被耦合到触摸表面以及计算设备的壳体内的内表面的触觉执行元件。触觉执行元件可以被配置为向触摸表面输出触觉效果。触觉执行元件包括被耦合到触摸表面或内表面中的一个的第一磁性元件。触觉执行元件还包括被耦合到触摸表面或内表面中的另一个的第二磁性元件。第二磁性元件与第一磁性元件被相反地定位以在第一磁性元件和第二磁性元件之间生成吸引力或排斥力。触觉执行元件还包括被布置在第一或第二磁性元件中的一者或两者周围的电线圈。电线圈被配置为接收电流并基于电流在第一磁性元件和第二磁性元件之间生成电磁力,以将触觉效果输出到触摸表面。

在另一实施例中,本公开的方法可以包括:检测触摸表面上的接触,该触摸表面经由耦合器被耦合到计算设备的壳体;由处理器接收与该接触相关联的传感器信号;由处理器基于传感器信号确定触觉效果;以及由处理器将与触觉效果相关联的触觉信号发送到触觉执行元件,该触觉执行元件被耦合到触摸表面以及壳体内的内表面。触觉执行元件包括被耦合到触摸表面或内表面中的一个的第一磁性元件。触觉执行元件还包括被耦合到触摸表面或内表面中的另一个的第二磁性元件。第二磁性元件与第一磁性元件被相反地定位以在第一磁性元件和第二磁性元件之间生成吸引力或排斥力。触觉执行元件还包括围绕第一磁性元件或第二磁性元件中的一者或两者布置的电线圈。第一电线圈被配置为接收电流并基于电流在第一磁性元件和第二磁性元件之间生成电磁力,以将触觉效果输出到触摸表面。该方法还可以包括由触觉执行元件将触觉效果输出到触摸表面。

在另一实施例中,本公开的系统可以包括被耦合到计算设备的壳体的触摸表面。该系统还可以包括被耦合到触摸表面以及计算设备的壳体内的内表面的触觉执行元件。触觉执行元件可以被配置为向触摸表面输出触觉效果。触觉执行元件可以包括被耦合到触摸表面或内表面中的一个的磁体。触觉执行元件还包括被耦合到触摸表面或内表面中的另一个的磁性元件。磁性元件靠近磁体被定位以排斥磁体。触觉执行元件还包括被耦合到触摸表面的触觉执行器。触觉执行器被配置为接收触觉信号并将触觉效果输出到触摸表面。

提及这些说明性实施例不是为了限制本主题或定义本主题的限制,而是为了提供示例以辅助对其的理解。在具体实施方式中讨论了说明性示例,并且在其中提供了进一步的描述。可以通过检查本说明书和/或通过实施所要求保护的主题的一个或多个实施例来进一步理解各个示例所提供的优势。

附图说明

在本说明书的其余部分更具体地阐述了完整和可以实现的公开。本说明书参考以下附图。

图1是示出根据一个实施例的用于为触敏表面提供触觉执行的系统的框图。

图2示出了根据一个实施例的用于触敏表面的触觉执行系统的实施例。

图3示出了根据另一实施例的用于触敏表面的触觉执行系统的另一实施例。

图4示出了根据另一实施例的用于触敏表面的触觉执行系统的另一实施例。

图5示出了根据另一实施例的用于触敏表面的触觉执行系统的另一实施例。

图6是根据一个实施例的用于执行用于为触敏表面提供触觉执行的方法的步骤的流程图。

图7示出了根据另一实施例的用于触敏表面的触觉执行系统的另一实施例。

图8示出了根据另一实施例的用于触敏表面的触觉执行系统的另一实施例。

具体实施方式

现在将详细参考各个示例和替代的说明性示例和附图。每个示例通过解释的方式被提供,并且不作为限制。对于本领域技术人员明显的是,可以做出修改和变化。例如,作为一个实施例的一部分而被示出或描述的特征可用于另一实施例中以产生又一实施例。因此,本公开旨在包括落入所附权利要求及其等同物的范围内的修改和变化。

用于触敏表面的触觉执行系统的说明性示例

本公开的一个说明性实施例包括计算设备,例如,个人计算机或智能电话。计算设备包括触敏表面(例如,触摸板)、存储器、触觉输出设备、以及与这些元件中的每一个进行通信的处理器。

在说明性实施例中,计算设备的用户可以接触或触摸触敏表面(例如,利用用户的皮肤或对象)以向计算设备提供用户输入。触敏表面可以包括一个或多个组件,例如,传感器,其可检测触敏表面上的接触或触摸并向处理器发送信号,处理器至少部分地基于接触或触摸来确定触觉效果。作为示例,用户可以点击触敏界面以选择计算设备经由计算设备的显示器所显示的对象。触敏表面可以向处理器发送指示触敏表面上的点击的信号,并且处理器可以确定与用户点击对象相关联的触觉效果。触觉效果可以包括例如触敏表面的变形,这可以允许用户感知到点击对象。

在说明性实施例中,处理器被配置为将与触觉效果相关联的触觉信号发送到触觉输出设备,并且触觉输出设备被配置为输出触觉效果。在该说明性实施例中,触觉输出设备被耦合到触敏表面以将触觉效果输出到触敏表面。作为示例,触觉输出设备可以被耦合到触敏表面的表面或者可以是触敏表面的一部分。在一个说明性实施例中,触觉输出设备可以包括附接到触敏表面的第一磁体以及靠近或邻近触敏表面定位的第二磁体(例如,附接到计算设备的在第一磁体下方或与其相对的另一部分)。第一磁体的磁极可以对应于第二磁体的磁极。例如,第一磁体的北极可以与第二磁体的北极对齐,这可以在第一和第二磁体中引起排斥力。排斥力可以向上驱动触敏表面,并且当用户接触或触摸触敏表面时(例如,当用户按下触敏表面时),用户可以感知到触觉效果。作为另一示例,触觉输出设备还可以包括触觉执行器(例如,螺线管谐振执行器或线性谐振执行器)。在第一和第二磁体之间生成排斥力之后,触觉执行器可以将一个或多个触觉效果输出到触敏表面,并且当用户接触或触摸触敏表面时,用户可以感知到触觉效果。

给出这些说明性示例以向读者介绍本文讨论的一般主题,并且不旨在要限制所公开的概念的范围。以下部分参考附图描述了各种另外的特征和示例,在附图中,相同的标号指示相同的元件,并且使用方向性描述来描述说明性示例,但如同说明性示例,不应该用来限制本公开。

为触敏表面提供触觉执行的说明性系统

图1是示出根据一个实施例的用于为触敏表面(例如,触摸板)提供触觉执行的系统100的框图。在图1所示的实施例中,系统100包括计算设备101,其具有经由总线106与其他硬件进行通信的处理器102。计算设备101可以包括例如个人计算机、移动设备(例如,智能电话)、平板计算机、电子阅读器、智能手表、头戴式显示器、眼镜、可穿戴设备等。在一些实施例中,计算设备101可以包括图1中所描绘的组件中的全部或一些。

可以包括任何适当的有形(和非暂态)计算机可读介质(诸如随机存取存储器(“ram”)、只读存储器(“rom”)、可擦除和可编程只读存储器(“eeprom”)等)的存储器104体现配置计算设备101的操作的程序组件。在所示的实施例中,计算设备101还包括一个或多个网络接口设备110、输入/输出(i/o)接口组件112和存储装置114。

网络接口设备110可以表示有助于网络连接的任意组件中的一个或多个。示例包括但不限于有线接口(例如,以太网、usb、ieee1394)和/或无线接口(例如,ieee802.11、蓝牙)、或用于接入蜂窝电话网络的无线电接口(例如,用于接入cdma、gsm、umts或其他移动通信网络的收发器/天线)。

i/o组件112可以用于促进到设备的有线或无线连接,例如,一个或多个显示器134、游戏控制器、键盘、鼠标、操纵杆、照相机、按钮、扬声器、麦克风、和/或用于输入或输出数据的其他硬件。存储装置114表示非易失性存储器,例如,包括在计算设备101中的或耦合到处理器102的、磁、光、或其他存储介质。

在一些实施例中,计算设备101包括触敏表面116(例如,触摸板)。在一些实施例中,触敏表面116可以是柔性的或可变形的。触敏表面116表示可以被配置为感测用户的触觉输入的任何表面。一个或多个触摸传感器108被配置为检测触摸区域中的触摸(例如,当对象接触触敏表面116时),并将与触摸相关联的信号发送到处理器102。可以使用任何适当数目、类型或布置的触摸传感器108。例如,电阻和/或电容传感器可以被嵌入触敏表面116中并用于确定触摸的位置和其他信息,例如,压力、速度和/或方向。虽然在该示例中,计算设备101包括被描述为被配置为感测用户的触觉输入的触摸敏感表面116,但本公开不限于这样的配置。相反,在其他示例中,计算设备101可以包括触敏表面116和/或可以不被配置为感测触觉输入的任何表面。例如,计算设备101的表面或计算设备101的外壳或壳体的一部分可以不被配置为感测触觉用户输入(例如,不包括触摸传感器108的表面或部分)。

触摸传感器108可以另外地或替代地包括其他类型的传感器。例如,可以使用具有触敏表面116的视图的光学传感器来确定触摸位置。作为另一示例,触摸传感器108可以包括用于确定触摸位置的红外探测器或红外发射器。在一些实施例中,触摸传感器108可以被配置为检测用户交互的多个方面或触摸区域中的触摸,并且将该信息合并到被发送到处理器102的信号中。

在一些实施例中,计算设备101包括触摸使能显示器,其组合了计算设备101的触敏表面116和显示器134。触敏表面116可以被覆盖在显示器134上、可以在显示器134外部、或者可以是显示器134的组件上方的一个或多个材料层。在其他实施例中,计算设备101可以在触摸使能显示器上显示包括一个或多个虚拟用户界面组件(例如,按钮)的图形用户界面(“gui”),并且触敏表面116可以允许与虚拟用户界面组件进行交互。

计算设备101可以包括照相机130。尽管在图1中将照相机130描绘为在计算设备101的内部,但在一些实施例中,照相机130可以在计算设备101的外部并与之进行通信。作为示例,照相机130可以经由有线接口在计算设备101外部并与计算设备101进行通信,该有线接口例如,以太网、usb、ieee1394和/或诸如ieee802.11、蓝牙或无线电接口之类的无线接口。

在一些实施例中,计算设备101包括一个或多个传感器132。在一些实施例中,传感器132可以包括例如陀螺仪、加速度计、全球定位系统(gps)单元、距离传感器、深度传感器、蓝牙设备、照相机、红外传感器、快速响应(qr)码传感器、压力传感器等。在一些实施例中,传感器132在计算设备101外部并且与计算设备101进行有线或无线通信。

在一些实施例中,系统100还包括与处理器102进行通信的触觉执行元件118。在一些实施例中,触觉执行元件118可以覆盖计算设备101的表面、被布置在计算设备101内、作为计算设备101的壳体的一部分、位于计算设备101的组件的表面下方、或者这些项的任何组合。触觉执行元件118被配置为响应于触觉信号来输出触觉效果。例如,触觉执行元件118可以响应于来自处理器102的触觉信号来输出触觉效果。在一些实施例中,触觉执行元件118被配置为输出触觉效果,包括例如振动、挤压、戳、感知摩擦系数的变化、模拟纹理、抚摸感测、电触觉效果、表面变形(例如,与计算设备101相关联的表面的变形)、和/或粉扑固体、液体或气体。在一些实施例中,触觉执行元件118可以将触觉效果输出到与计算设备101相关联的一个或多个表面(例如,触敏表面116)。

尽管在图1中示出了单个触觉执行元件118,但一些实施例可以使用相同或不同类型的多个触觉执行元件118以产生触觉效果。计算设备101可以依次和/或一致地执行触觉执行元件118的任何组合以产生一个或多个触觉效果。此外,在一些实施例中,触觉执行元件118与处理器102进行通信并且在计算设备101内部。在其他实施例中,触觉执行元件118在计算设备101外部并与计算设备101进行通信(例如,通过诸如以太网、usb、ieee1394之类的有线接口和/或诸如ieee802.11、蓝牙或无线电接口之类的无线接口)。例如,触觉执行元件118可以与触敏表面116相关联(例如,被耦合到触敏表面116),触敏表面116也可以在计算设备101的外部并且与计算设备101进行通信,并且触觉执行元件118可以被配置为从处理器102接收触觉信号。

在一些实施例中,触觉执行元件118被配置为输出包括振动的触觉效果。在一些实施例中,触觉执行元件118被配置为输出对与触觉执行元件118相关联的表面的感知摩擦系数进行调制的触觉效果。触觉执行元件118可以包括例如下列项中的一项或多项:压电执行器、电动机、电磁执行器、音圈、形状记忆合金、电活性聚合物、螺线管、偏心旋转质量电机(erm)、线性谐振执行器(lra)、超声波执行器、压电材料、变形设备、静电执行器、形状记忆材料(其包括金属、聚合物或复合材料)、或螺线管共振执行器。在一些实施例中,触觉执行元件118包括被配置用于输出变形触觉效果(例如,用于弯曲或变形与计算设备101相关联的表面)的流体。在一些实施例中,触觉执行元件118包括机械变形设备。例如,在一些实施例中,触觉执行元件118可以包括被耦合到旋转变形组件的臂的执行器。执行器可以包括压电执行器、旋转/线性执行器、螺线管、电活性聚合物执行器、宏纤维复合(mfc)执行器、形状记忆合金(sma)执行器和/或其他执行器。

转向存储器104,描绘了模块124、126、128和129以示出在一些实施例中可以如何配置设备以向触摸板(例如,触敏表面116)提供触觉执行。在一些实施例中,模块124、126、128和129可以包括处理器可执行指令,其可以配置处理器102来执行一个或多个操作。例如,处理器102可以执行存储在模块124、126、128和129中的处理器可执行指令以执行操作。

例如,检测模块124可以配置处理器102来经由触摸传感器108监测触敏表面116以确定触摸的位置。作为示例,检测模块124可以对触摸传感器108进行采样以便跟踪触摸的存在或不存在,并且如果存在触摸,则随时间跟踪触摸的位置、路径、速度、加速度、压力和/或其他特中的一个或多个。

在一些实施例中,内容提供模块129配置处理器102来向用户(例如,向计算设备101的用户)提供内容(例如,文本、图像、声音、视频、角色、虚拟对象、虚拟动画等)。如果内容包括计算机生成的图像,则内容提供模块129被配置为生成用于在显示设备(例如,计算设备101的显示器134或被通信地耦合到处理器102的另一显示器)上显示的图像。如果内容包括视频和/或静止图像,则内容提供模块129被配置为访问视频和/或静止图像并生成视频和/或静止图像的视图以在显示器134上显示。

在一些实施例中,触觉效果确定模块126表示分析数据以确定要生成的触觉效果的程序组件。触觉效果确定模块126可以包括使用一个或多个算法或查找表来选择要输出的一个或多个触觉效果的代码。在一些实施例中,触觉效果确定模块126包括可以由处理器102用于确定触觉效果的一个或多个算法或查找表。

具体地,在一些实施例中,触觉效果确定模块126可以至少部分地基于传感器信号(例如,由处理器102从触摸传感器108接收到的传感器信号)来确定触觉效果。此外,触觉效果确定模块126可以确定要执行的一个或多个触觉执行元件118,以便生成或输出触觉效果。在另一实施例中,触觉效果确定模块126可以基于由内容提供模块129提供的内容来确定触觉效果。

在一些实施例中,触觉效果确定模块126可以使得处理器102至少部分地基于传感器信号(例如,由处理器102从触摸传感器108接收的传感器信号)来选择或确定触觉效果的特性(例如,幅度、持续时间、位置、类型、频率等)。

在一些实施例中,触觉效果生成模块128表示使得处理器102生成触觉信号并将触觉信号发送到触觉执行元件118以生成所选择的触觉效果的编程。在一些示例中,触觉效果生成模块128使得触觉执行元件118生成由触觉效果确定模块126确定的触觉效果。

在一些实施例中,触觉执行元件118可以包括一个或多个触觉执行系统,用于向与计算设备相关联的一个或多个触敏表面(例如,触敏表面116)提供触觉输出效果。例如,图2示出了根据一个实施例的用于触敏表面206的触觉执行系统200的实施例。在该示例中,触敏表面206可以是任何触敏表面(例如,图1的触敏表面116)。触敏表面206可以被耦合到计算设备的一部分(例如,图1的计算设备101的表面、外壳、壳体或内部)。在一些实施例中,可以使用任何适当的方法或技术将触敏表面206耦合到计算设备的该部分。

在图2所示的示例中,触觉执行系统200包括触觉执行元件。触觉执行元件包括磁性元件202和磁性元件204。在一些实施例中,磁性元件202和磁性元件204各自可以是任何类型的磁性元件(例如,磁体、永磁体、电磁体、铁磁材料、或任何磁性元件或材料)。在一些示例中,磁性元件包括磁体或铁磁材料。在一些示例中,磁体包括永磁体或电磁体。在一些实施例中,磁性元件202可以是永磁体,并且磁性元件204可以是永磁体、电磁体或任何磁性元件。在一些实施例中,磁性元件202可以被耦合到触敏表面206。例如,磁性元件202可以通过任何适当的方法或技术被耦合到触敏表面206。作为示例,磁性元件202可以使用结合、模制或嵌入技术被耦合到触敏表面206。

在一些实施例中,磁性元件204可以被耦合到与触敏表面206相关联的计算设备的内表面205。例如,内表面205可以是计算设备的内壳、壳体或部分。在一些实施例中,磁性元件204可以被耦合到计算设备的靠近触敏表面206或磁性元件202的内表面205。作为示例,磁性元件204可以被耦合到在触敏表面206下方(例如,计算设备的测试台)并且与磁性元件202相对的计算设备的内表面205。

磁性元件204可以被定位在磁性元件202附近以产生吸引力或排斥磁力或磁场。例如,磁性元件202和磁性元件204可以相对于彼此定位或对齐,以在磁性元件202和磁性元件204之间产生吸引或排斥磁力或磁场。例如,磁性元件202的北极可以与磁性元件204的北极对齐,这可以在磁性元件202和磁性元件204之间产生排斥力。在一些实施例中,排斥力可以在垂直(例如,向上)或水平(例如,横向)方向上驱动磁性元件202或触敏表面206。在另一实施例中,磁性元件202和磁性元件204之间的排斥力可以使得触敏表面206浮动或漂浮,这可以产生触敏表面206的无摩擦悬浮。在一些实施例中,触敏表面206可以被耦合到计算设备的表面、外壳、壳体或内部部分,当触敏表面206在垂直或水平方向上被驱动时或者当磁性元件202和磁性元件204之间的排斥力使得触敏表面206浮动或漂浮时,这可以部分地限制触敏表面206的运动。

在一些实施例中,触觉执行系统200的触觉执行元件还可以包括另一触觉执行元件208,其可以被耦合到触敏表面206。作为示例,触敏表面206可以被耦合到触觉执行元件208,该触觉执行元件208是线性谐振执行器(lra)或螺线管谐振执行器(sra)。在图2所示的示例中,磁性元件202和触觉执行元件208可以通过任何适当的方法或技术被耦合到触敏表面206。

在一些实施例中,触觉执行元件208可以接收触觉信号(例如,从图1的触觉效果生成模块128),其可以使得触觉执行元件208来在垂直或水平方向上驱动、转移、移位、调整或以其他方式移动触敏表面206,以向触敏表面206输出触觉效果。例如,触觉执行元件208可以被配置为接收触觉信号,并基于触觉信号向上、向下、向左或向右移动触敏表面206以输出触觉效果(例如,振动、挤压、戳、感知摩擦系数的变化、模拟纹理、抚摸感测、电触觉效果、表面变形等)。在一些实施例中,触觉执行元件208可以驱动触敏表面206来在磁性元件202和磁性元件204产生吸引力或排斥磁力或磁场之前或之后将触觉效果输出到触敏表面206。在一些实施例中,触觉执行元件208可以相对于触敏表面206被定位在任何位置以在垂直或水平方向上驱动、转移、移位、调整或以其他方式移动触敏表面206,以输出触觉效果。作为示例,触觉执行元件208可以被定位在触敏表面206的顶部上以向下移动触敏表面206。

尽管在图2描绘的示例中,触觉执行系统200包括磁性元件202和磁性元件204,但本公开不限于这样的配置。相反,在其他示例中,触觉执行系统200可以包括任何数目的磁性元件,其可以引起吸引力或排斥力以将一个或多个触觉效果输出到触敏表面206。此外,尽管在图2中,触觉执行系统200包括一个触觉执行元件208,但一些实施例可以依次和/或一致地使用任何数目的相同或不同类型的触觉执行器以产生触觉效果。每个触觉执行元件208可以被耦合到触敏表面206的一部分。在一个这样的实施例中,触敏表面206的每个部分可以与至少一个触觉执行元件208相关联。在这样的实施例中,每个触觉执行元件208可以将触觉效果输出到触敏表面206的相应部分。作为示例,第一触觉执行器可以接收第一触觉信号(例如,从图1的触觉效果生成模块128)并且基于第一触觉信号将向触敏表面206的第一部分输出触觉效果。第二触觉执行器可以接收第二触觉信号并基于第二触觉信号向触敏表面206的第二部分输出第二触觉效果。在一些实施例中,第一触觉效果和第二触觉效果可以是相同或不同类型的触觉效果。以这种方式,一个或多个触觉执行器可以用于向触敏表面206的一个或多个部分提供类似或不同的触觉效果。

在一些实施例中,触觉执行系统200可以包括一个或多个传感器。传感器可以被耦合到触敏表面206和/或磁性元件202。传感器可以以与图1的触摸传感器108基本相同的方式来配置。例如,传感器可以包括触摸传感器或压力传感器。传感器可以检测触敏表面206上的触摸(例如,当对象接触触敏表面206时),并且发送与检测到的触摸相关联的一个或多个传感器信号或与检测到的触摸相关联的其他信息(例如,触摸的压力、速度、位置和/或方向)。传感器可以将传感器信号发送到计算设备的处理器(例如,图1的处理器102),该处理器可以至少部分地基于传感器信号来确定要由触觉执行系统200输出的一个或多个触觉效果。

图3示出了根据另一实施例的用于触敏表面305的触觉执行系统300的另一实施例。在该示例中,触敏表面305可以是任何触敏表面(例如,图1的触敏表面116)。触敏表面305可以被耦合到计算设备的一部分(例如,图1的计算设备101的表面、外壳、壳体或内部)。在一些实施例中,触敏表面305可以使用任何适当的方法或技术来耦合到计算设备的该部分。

在图3所示的示例中,触觉执行系统300可以包括磁性元件302和磁性元件304,每个磁性元件可以以与图2的相应磁性元件202和磁性元件204基本相同的方式来配置。例如,磁性元件302和磁性元件304中的每一个可以是任何类型的磁性元件(例如,磁体、永磁体、电磁体、铁磁材料或任何磁性元件或材料)。在一些实施例中,磁性元件302可以是永磁体,并且磁性元件304可以是永磁体、电磁体或任何磁性元件。在一些实施例中,磁性元件302可以通过任何适当的方法或技术被耦合到触敏表面305。磁性元件304可以被耦合到与触敏表面305相关联的计算设备的内表面307(例如,图1的计算设备101的内部)。例如,磁性元件304可以被耦合到计算设备的内表面307,其是计算设备的表面、外壳、壳体或内部。在一些实施例中,磁性元件304可以被耦合到计算设备靠近触敏表面305或磁性元件302或者与之相对的内表面307。作为示例,磁性元件304可以被耦合到位于触敏表面305(例如,计算设备的测试台)下方并且与磁性元件302相对的计算设备的内部。磁性元件302可以被定位在磁性元件304附近以产生吸引力或排斥磁力或磁场。例如,磁性元件302和磁性元件304可以相对于彼此定位或对齐,以在磁性元件302和磁性元件304之间产生吸引或排斥磁力或磁场。作为示例,磁性元件302的北极可以与磁性元件304的北极对齐,这可以在磁性元件302和磁性元件304之间产生排斥力,并在磁性元件302和磁性元件304之间或者在触敏表面305和内表面301之间产生空间或间隙。作为另一示例,磁性元件302的北极可以与磁性元件304的南极对齐,这可以在磁性元件302和磁性元件304之间产生吸引力。

在一些实施例中,触觉执行系统300的触觉执行元件还可以包括线圈306,其可以是音圈。在一些实施例中,磁性元件302和磁性元件304可以各自被定位在线圈306附近。在图3所示的实施例中,线圈306被包裹或定位在磁性元件302和磁性元件304周围。在一些实施例中,线圈306可以被定位或缠绕在磁性元件302或磁性元件304之一周围。在另一实施例中,触觉执行系统300可以包括可以被定位或缠绕在磁性元件302周围的第一线圈以及可以被定位或缠绕在磁性元件304周围的第二线圈。

例如,图7示出了根据另一实施例的用于触敏表面305的触觉执行系统700的另一实施例。在图7所示的示例中,触觉执行系统700包括具有线圈702的触觉执行元件,该线圈702可以以与图3的线圈306基本相同的方式来配置。在该示例中,线圈702仅被定位或缠绕在磁性元件304周围。在一些实施例中,线圈702可以被定位或缠绕在磁性元件302和/或磁性元件304周围。作为另一示例,图8示出了根据另一实施例的用于触敏表面305的触觉执行系统800的另一实施例。在图8所示的示例中,触觉执行系统800可以是包括第一线圈802和第二线圈804的触觉执行元件,每个线圈可以以与线圈306基本相同的方式类配置。第一线圈802被定位或缠绕在磁性元件304周围,并且第二线圈804被定位或缠绕在磁性元件302周围。

返回图3,在一些实施例中,线圈306可以被耦合或附接到与触敏表面305相关联的计算设备的内表面307。在该示例中,线圈306还可以被耦合或附接触敏表面305。在一些示例中,线圈306可以不被附接到内表面307或触敏表面30。相反,在一些实施例中,线圈306可以被定位在触敏表面305和内表面307之间。

在一些实施例中,线圈306可以被配置为接收电流或包括该电流的驱动信号或触觉信号(例如,从图1的触觉效果生成模块128),其可以用于在磁性元件302和磁性元件304之间生成电磁力。例如,线圈306可以用于在磁性元件302和磁性元件304之间产生吸引或排斥磁力或磁场。吸引或排斥磁力可以导致磁性元件302或触敏表面305的垂直或水平移动。在该示例中,垂直或水平移动磁性元件302或触敏表面305可以使得触觉执行系统300基于垂直或水平移动向触敏表面305输出一个或多个触觉效果(例如,振动、挤压或戳)。在一些实施例中,当用户触摸或接触触敏表面305时,用户可以感知到触觉效果。

例如,磁性元件302的北极可以与磁性元件304的南极对齐,这可以在磁性元件302和磁性元件304之间引起吸引力并在垂直(例如,向下)方向驱动磁性元件302或触敏表面305。在该示例中,线圈306可以接收驱动信号,该驱动信号可以导致磁性元件302或磁性元件304的极性的变化以在磁性元件302和磁性元件304之间产生排斥力。作为示例,线圈306可以接收电流或驱动信号,该电流或驱动信号使得磁性元件302的极性从北极变为南极。在该示例中,改变磁性元件302的极性导致磁性元件302和磁性元件304之间的排斥力,这使得磁性元件302和触敏表面305基于该排斥力垂直地(例如,向上)移动。在一些实施例中,当用户触摸触敏表面305时,计算设备的用户可以将触敏表面305的垂直移动感知为触觉效果。尽管在该示例中,磁性元件302的北极与磁性元件304的南极对齐以产生吸引磁力或磁场,并且线圈306用于将磁性元件302的极性从北极改变为南极,但本发明不限于这种配置。此外,在一些示例中,任何数目的线圈306可以用于在磁性元件302和磁性元件304之间产生吸引或排斥磁力或磁场。

在一些实施例中,触觉执行系统300可以包括一个或多个传感器。传感器可以被耦合到触敏表面305和/或磁性元件302。传感器可以以与图1的触摸传感器108基本相同的方式来配置。例如,传感器可以包括触摸传感器或压力传感器。传感器可以检测触敏表面305上的触摸(例如,当对象接触触敏表面305时)并且发送与检测到的触摸相关联的一个或多个传感器信号或与检测到的触摸相关联的其他信息(例如,压力、速度、位置和/或触摸方向)。传感器可以将传感器信号发送到计算设备的处理器(例如,图1的处理器102),其可以至少部分地基于该传感器信号来确定要由触觉执行系统300输出的一个或多个触觉效果。

尽管在该示例中,触觉执行系统300包括磁性元件302、磁性元件304和线圈306,但本公开不限于这种配置。相反,在其他示例中,触觉执行系统300可以包括可以用于将一个或多个触觉效果输出到触敏表面305的任何数目的磁性元件或线圈。此外,尽管在该示例中,线圈306被描绘为支持触敏表面305和与触敏表面305相关联的计算设备的内表面307之间的间隙或空间,但本公开不限于这种配置。相反,在其他示例中,线圈306不支持触敏表面305和内表面307之间的间隙或空间。

图4示出了根据另一实施例的用于触敏表面402的触觉执行系统400的另一实施例。在一些示例中,触觉执行系统400可以是触觉执行元件(例如,图1的触觉执行元件118)。在图4所示的示例中,触敏表面402可以是任何触敏表面(例如,图1的触敏表面116)。触敏表面402可以被耦合到计算设备的一个或多个部分(例如,图1的计算设备101的一部分)。在该示例中,触敏表面402还被耦合到计算设备的内表面404(例如,图1的计算设备101的表面、外壳、壳体或内部)。在一些实施例中,触敏表面402可以使用任何适当的方法或技术来耦合到计算设备的内表面404。作为示例,触敏表面402可以被安装在计算设备的内表面404上。作为另一示例,触敏表面402可以经由被布置在触敏表面402和计算设备的内表面404之间的耦合器或材料406a以及另一耦合器或材料406b被耦合到计算设备的内表面404。在一些示例中,耦合器406a和耦合器406b各自可以是可变形的、柔性的或刚性的材料。耦合器406a或耦合器406b的示例包括但不限于弹簧、带、vhbtm带、硅带、硅树脂、橡胶或任何适当的材料。在这样的示例中,可以基于触敏表面402的期望属性、用途或应用来选择用于将触敏表面402耦合到计算设备的内表面404的耦合器406a或耦合器406b。作为示例,触敏表面402的固有频率可以至少部分地根据用于将触敏表面402耦合到计算设备的内表面404的耦合器406a或耦合器406b的类型、厚度、表面积等来变化。因此,在一些情况下,特定材料406a或材料406b可以用于至少部分地基于触敏表面402的期望固有频率来将触敏表面402耦合到计算设备的内表面404。

在另一示例中,耦合器406a或耦合器406b各自可以是磁性元件(例如,图1的磁性元件202)。在这样的示例中,耦合器406a可以被定位在耦合器406b附近,并且耦合器406a和耦合器406b可以被定位在触敏表面402和计算设备的内表面404之间以在耦合器406a和耦合器406b之间产生吸引力或排斥力,以将触敏表面402耦合到计算设备的一部分。例如,耦合器406a可以被附接到触敏表面402,并且耦合器406b可以被附接到内表面404并定位在耦合器406a附近(例如,与之相对)。耦合器406a的北极可以与耦合器406b的北极对齐,这可以在耦合器406a和耦合器406b之间引起排斥力并在垂直方向(例如,向上方向)上朝向计算设备的一部分(未示出)驱动触敏表面402,以将触敏表面402耦合或附接到计算设备的该部分。

在图4所示的示例中,耦合器406a和耦合器406b用于将触敏表面402耦合到计算设备的内表面404,这可以使得触敏表面402悬浮在计算设备的内表面404上方。作为示例,耦合器406a和耦合器406b可以被定位在触敏表面402和计算设备的内表面404之间,以在触敏表面402和计算设备的内表面404之间产生间隙或空间。

在图4所示的示例中,触觉执行系统400还包括磁性元件408和磁性元件410,每个磁性元件可以以与图2的相应磁性元件202和磁性元件204基本相同的方式来配置。例如,磁性元件408和磁性元件410中的每一个可以是任何类型的磁性元件(例如,磁体、永磁体、电磁体、铁磁材料或任何磁性元件或材料)。在一些实施例中,磁性元件408可以是永磁体,并且磁性元件410可以是永磁体、电磁体或任何磁性元件。在一些实施例中,磁性元件408可以通过任何适当的方法或技术被耦合到触敏表面402。在一些实施例中,磁性元件410可以被耦合到计算设备的内表面404并被定位在触敏表面402或磁性元件408附近。作为示例,磁性元件410可以被耦合到在触敏表面402下方(例如,计算设备的测试台)并且与磁性元件408相对的计算设备的内部。磁性元件408和磁性元件410可以被彼此邻近地定位以产生吸引或排斥磁性力或磁场。例如,磁性元件408和磁性元件410可以相对于彼此被定位或对齐,以在磁性元件408和磁性元件410之间产生吸引或排斥磁力或磁场。

在一些实施例中,触觉执行系统400还可以包括线圈407,其可以以与图3的线圈306基本相同的方式来配置。在一些实施例中,磁性元件408和磁性元件410可以各自被定位在线圈407附近。例如,线圈407可以被定位在磁性元件408或磁性元件410附近,或者被缠绕在磁性元件408或磁性元件410周围。在图4所示的实施例中,线圈407被缠绕或定位在磁性元件408或磁性元件410周围。在一些实施例中,线圈407可以被定位或缠绕在磁性元件408或磁性元件410之一周围。作为示例,线圈407可以与图7的线圈702基本相同的方式来配置(例如,被定位或缠绕在磁性元件410周围)。在另一实施例中,触觉执行系统400可以包括可以被定位或缠绕在磁性元件408周围第一线圈以及可以被定位或缠绕在磁性元件410周围的第二线圈。

线圈407可以被配置为接收电流或包括该电流的驱动或触觉信号(例如,从图1的触觉效果生成模块128),其可以用于在磁性元件408和磁性元件410之间产生电磁力。例如,线圈407可以在磁性元件408和磁性元件410之间产生吸引或排斥磁力或磁场。吸引或排斥磁力可以引起磁性元件408或触敏表面402的垂直或水平移动(例如,基于吸引或排斥力使得磁性元件408或触敏表面402垂直或横向移动)。垂直或水平地移动磁性元件408或触敏表面402可以使得触觉执行系统400基于该垂直或水平运动来向触敏表面402输出一个或多个触觉效果(例如,振动、挤压或戳)。在一些实施例中,当计算设备的用户触摸触敏表面402时,用户可以感知到触觉效果。

例如,磁性元件408的北极可以与磁性元件410的北极对齐,这可以在磁性元件408和磁性元件410之间引起排斥力并且在垂直(例如,向上)方向驱动磁性元件408或者触敏表面402。在一些示例中,材料406a和材料406b可以支持触敏表面402和计算设备的内表面404之间的间隙或空间,并且触敏表面402可以悬浮或浮动在计算设备的内表面404上方。在该示例中,线圈407可以接收触觉信号,该触觉信号可以引起磁性元件408或磁性元件410的极性的变化以在磁性元件408和磁性元件410之间产生吸引力。作为示例,线圈407可以接收电流或驱动信号,该电流或驱动信号使得磁性元件408的极性从北极变为南极。在该示例中,改变磁性元件408的极性导致磁性元件408和磁性元件410之间的吸引力,这使得磁性元件408和触敏表面402基于该吸引力垂直(例如,向下)移动。在该示例中,当用户触摸或接触触敏表面402时,用户可以将触敏表面402的移动感知为触觉效果。

尽管在该示例中,磁性元件408的北极与磁性元件410的北极对齐以产生排斥磁力或磁场,并且线圈407用于将磁性元件408的极性从北极变为南极以输出触觉效果,但本公开不限于这种配置。相反,在其他示例中,磁性元件408和磁性元件410可以根据任何配置来对齐,并且线圈407可以用于改变磁性元件408或磁性元件410中的一个或多个的极性以向触敏表面402输出触觉效果。此外,尽管在该示例中,在磁性元件408和磁性元件410之间产生的吸引力或排斥磁力使得磁性元件408或触敏表面402基于该吸引力或排斥力来垂直或水平移动,但本公开不限于这种配置。相反,在其他示例中,在磁性元件408和磁性元件410之间产生的吸引或排斥磁力可以使得磁性元件410或计算设备的内表面404垂直或水平移动,这可以使得触觉执行系统400基于该垂直或水平移动来将一个或多个触觉效果输出到触敏表面402。

在一些实施例中,触觉执行系统400可以包括一个或多个传感器。传感器可以被耦合到触敏表面402和/或磁性元件408。传感器可以以与图1的触摸传感器108基本相同的方式来配置。例如,传感器可以包括触摸传感器或压力传感器。传感器可以检测触敏表面402上的触摸(例如,当对象接触触敏表面402时)并发送与检测到的触摸相关联的一个或多个传感器信号或与检测到的触摸相关联的其他信息(例如,压力、速度、位置和/或触摸方向)。传感器可以将传感器信号发送到计算设备的处理器(例如,图1的处理器102),其可以至少部分地基于该传感器信号来确定要由触觉执行系统400输出的一个或多个触觉效果。

尽管在该示例中,触觉执行系统400包括磁性元件408、磁性元件410、材料406a、材料406b和线圈407,但本公开不限于这种配置。相反,在其他示例中,触觉执行系统400可以包括可以用于将一个或多个触觉效果输出到触敏表面402的任何数目或配置的磁性元件、线圈、可变形组件或材料、或触觉执行器。此外,尽管在该示例中,材料406a和材料406b可以支持触敏表面402和计算设备的内表面404之间的间隙或空间,但本公开不限于这样的配置。相反,在其他示例中,材料406a和材料406b不支持触敏表面402和内表面404之间的间隙或空间。

图5示出了根据另一实施例的用于触敏表面502的触觉执行系统500的另一实施例。在一些示例中,触觉执行系统500可以是触觉执行元件(例如,图1的触觉执行元件118)。在该示例中,触敏表面502可以是任何触敏表面(例如,图1的触敏表面116)。触敏表面502可以被耦合到计算设备的一部分(例如,图1的计算设备101的表面、外壳、壳体或内部)。在一些实施例中,触敏表面502可以使用任何适当的方法或技术被耦合到计算设备的该部分。

在图5所示的示例中,触觉执行系统500包括磁性元件504和磁性元件506,每个磁性元件可以以与图2的磁性元件202或磁性元件204基本相同的方式来配置。例如磁性元件504和磁性元件506各自可以是任何类型的磁性元件(例如,磁体、永磁体、电磁体、铁磁材料或任何磁性元件或材料)。在一些实施例中,磁性元件504可以是永磁体,并且磁性元件506可以是永磁体、电磁体或任何磁性元件。在一些实施例中,磁性元件504可以通过任何适当的方法或技术被耦合到触敏表面502。作为示例,磁性元件504可以被粘合或模制到触敏表面502的表面、嵌入在触敏表面502内、或者以其他方式被耦合到触敏表面502。

在一些实施例中,磁性元件506可以被耦合到与触敏表面502相关联的计算设备的内表面508。例如,内表面508可以是外壳、壳体的内部、或者计算设备的其他内部。在一些实施例中,磁性元件506可以被耦合到计算设备的靠近触敏表面502或磁性元件504的内表面508。作为示例,磁性元件506可以被耦合到在触敏表面502下方(例如,计算设备的测试台)并且与磁性元件504相对的计算设备的内表面508。磁性元件504和磁性元件506可以被彼此靠近定位以产生吸引或排斥磁力或磁场。例如,磁性元件504和磁性元件506可以相对于彼此被定位或对齐,以在磁性元件504和磁性元件506之间产生吸引或排斥磁力或磁场。例如,磁极元件504的北极可以与磁性元件506的南极对齐,这可以在磁性元件504和磁性元件506之间引起吸引力并在垂直方向上(例如,向下)驱动磁性元件504或触敏表面502。在一些示例中,在磁性元件504和磁性元件506之间引入吸引力可以将触敏表面502锁定在适当位置(例如,防止触敏表面502在垂直或水平方向上移动)。

在一些实施例中,磁性元件504或磁性元件506可以被配置为接收触觉信号(例如,从图1的触觉效果生成模块128),其可以极化磁性元件504或磁性元件506并使得向触敏表面502输出触觉效果。在一个这样的实施例中,磁性元件504或磁性元件506可以接收触觉信号,该触觉信号可以使得磁性元件504或磁性元件506具有可以在磁性元件504和磁性元件506之间引起吸引或排斥力的北极性或南极性,并导致磁性元件504或触敏表面502的垂直或水平移动(例如,使得磁性元件504或触敏表面502基于该吸引力或排斥力来垂直或水平移动)。垂直或水平地移动磁性元件504或触敏表面502可以允许触觉执行系统500基于该垂直或水平运动来向触敏表面502输出一个或多个触觉效果(例如,振动、挤压或戳)。在一些实施例中,当计算设备的用户触摸触敏表面502时,用户可以感知到触觉效果。例如,触觉信号可以得使磁性元件504具有北极性并使得磁性元件506具有北极性,这可以在磁性元件504和磁性元件506之间引起排斥力,当用户触摸或接触触敏表面502时,该排斥力可以被感知为触觉效果(例如,凸起、振动、戳等)。尽管在该示例中,触觉信号使得磁性元件504和磁性元件506各自具有北极性,但本公开不限于这样的配置。相反,在其他示例中,磁性元件504和磁性元件506可以各自接收触觉信号,该触觉信号可以引起磁性元件504或磁性元件506的极性的改变。

在一些实施例中,触觉执行系统500还可以包括线圈510,其可以以与图3的线圈306基本相同的方式来配置。线圈510可以被耦合或附接到与触敏表面502相关联的计算设备的内表面508。在该示例中,线圈510还可以被耦合或附接到触敏表面502。在一些示例中,线圈510可以不被附接到内表面508或触敏表面502。相反,在一些实施例中,线圈510可以被定位在触敏表面502和内表面508之间。在一些实施例中,磁性元件504和磁性元件506可以各自被定位在线圈510附近。在图5中描绘的实施例中,线圈510被缠绕或定位在磁性元件504和磁性元件506周围。在一些实施例中,线圈510可以被定位或缠绕在磁性元件504和磁性元件506之一周围。在另一实施例中,触觉执行系统500可以包括可以被定位或缠绕在磁性元件504之外的第一线圈以及可以被定位或缠绕在磁性元件506周围的第二线圈。

在一些实施例中,触觉执行系统500还可以包括触觉执行器512,其可以被耦合到触敏表面502。作为示例,触敏表面502可以被耦合到触觉执行器512,该触觉执行器512是线性谐振执行器(lra)或螺线管谐振执行器(sra)。在图5所示的示例中,磁性元件504连同触觉执行器512可以通过任何适当的方法或技术被耦合到触敏表面502。

在一些实施例中,线圈510可以被配置为接收电流或包括该电流的触觉信号(例如,从图1的触觉效果生成模块128),其可以用于在磁性元件504和磁性元件506之间产生电磁力。例如,线圈510可以在磁性元件504和磁性元件506之间产生吸引或排斥磁力或磁场。吸引或排斥磁力可以引起磁性元件504或触敏表面502的垂直或水平移动,并且允许触觉执行系统500基于该垂直或水平移动将一个或多个触觉效果(例如,振动、挤压或戳)输出到触敏表面502。在一些实施例中,当计算设备的用户触摸触敏表面502时,用户可以感知到触觉效果。

例如,磁性元件504的北极可以与磁性元件506的南极对齐,这可以在磁性元件504和磁性元件506之间引起吸引力并且在垂直(例如,向下)方向驱动磁性元件504或者触敏表面502。在一些示例中,在磁性元件504和磁性元件506之间引入吸引力可以将触敏表面502锁定在适当位置(例如,防止触敏表面502在垂直或水平方向上移动)。在该示例中,线圈510可以接收触觉信号,该触觉信号可以引起磁性元件504或磁性元件506的极性的变化以在磁性元件504和磁性元件506之间产生排斥力。作为示例,线圈510接收电流或包括该电流的驱动信号,其使得磁性元件504的极性从北极性变为南极性。在该示例中,改变磁性元件504的极性导致磁性元件504和磁性元件506之间的排斥力,这使得磁性元件504和触敏表面502基于该排斥力来垂直(例如,向上)移动。在该示例中,排斥力还可以使触敏表面502浮动或悬浮在计算设备的内表面508上方。

在一些实施例中,触觉执行器512可以接收触觉信号(例如,从图1的触觉效果生成模块128),其可以使得触觉执行器512在垂直或水平方向上驱动、位移、移位、调整或以其他方式移动触敏表面502以向触敏表面502输出触觉效果。例如,触觉执行器512可以被配置为接收触觉信号,并基于该触觉信号向上、向下、向左或向右移位触敏表面502以输出触觉效果(例如,振动、挤压、戳、感知摩擦系数的变化、模拟纹理、抚摸感测、电触觉效果、表面变形等)。在一些实施例中,如上所述在线圈510接收引起磁性元件504或磁性元件506的极性变化的触觉信号之后(例如,在磁性元件504和磁性元件506产生排斥磁力或磁场以使得触敏表面502浮动或悬浮在计算装置的内表面508之上之后),触觉执行器512可以驱动触敏表面502以向触敏表面502输出触觉效果。在一些实施例中,当计算设备的用户触摸或接触触敏表面502时,用户可以感知到触觉效果。尽管在该示例中,触觉执行系统500包括一个线圈510,但本公开不限于这种配置。相反,在其他示例中,可以使用任何数目的线圈来在磁性元件504和磁性元件506之间产生吸引或排斥磁力或磁场。

在一些实施例中,触觉执行系统500可以包括一个或多个传感器。传感器可以被耦合到触敏表面502和/或磁性元件504。传感器可以以与图1的触摸传感器108基本相同的方式来配置。例如,传感器可以包括触摸传感器或压力传感器。传感器可以检测触敏表面502上的触摸(例如,当对象接触触敏表面502时)并发送与检测到的触摸相关联的一个或多个传感器信号或与检测到的触摸相关联的其他信息(例如,压力、速度、位置和/或触摸方向)。传感器可以将传感器信号发送到计算设备的处理器(例如,图1的处理器102),其可以至少部分地基于该传感器信号来确定要由触觉执行系统500输出的一个或多个触觉效果。

尽管在该示例中,触觉执行系统500包括磁性元件504、磁性元件506、线圈510和触觉执行器512,但本公开不限于这样的配置。相反,在其他示例中,触觉执行系统500可以包括可以用于向触敏表面502输出一个或多个触觉效果的任何数目的磁性元件、线圈或触觉执行器。此外,尽管在图5中,触觉执行系统500包括一个触觉执行器512,但一些实施例可以依次和/或一致地使用任何数目的相同或不同类型的触觉执行器来产生触觉效果。每个触觉执行器512可以被耦合到触敏表面502的一部分。在一个这样的实施例中,触敏表面502的每个部分可以与至少一个触觉执行器512相关联。在这样的实施例中,每个触觉执行器512可以将触觉效果输出到触敏表面502的相应部分。作为示例,第一触觉执行器可以接收第一触觉信号(例如,从图1的触觉效果生成模块128)并基于第一触觉信号向触敏表面502的第一部分输出第一触觉效果。第二触觉执行器可以接收第二触觉信号并基于第二触觉信号向触敏表面502的第二部分输出第二触觉效果。在一些实施例中,第一触觉效果和第二触觉效果可以是相同或不同类型的触觉效果。以这种方式,可以使用一个或多个触觉执行器来向触敏表面502的一个或多个部分提供类似或不同的触觉效果。此外,尽管在该示例中,线圈510可以支持敏感表面502和计算设备的内表面508之间的间隙或空间,但本公开不限于这种配置。相反,在其他示例中,线圈510不支持触敏表面502和内表面508之间的间隙或空间。

用于为触敏表面提供触觉执行的触觉反馈的说明性方法

图6是根据一个实施例的用于执行用于为触敏表面提供触觉执行的方法600的步骤的流程图。在一些实施例中,图6中的步骤可以在程序代码中实现,该程序代码可由处理器执行,例如,通用计算机、移动设备或服务器中的处理器。在一些实施例中,这些步骤可以由一组处理器实现。在一些实施例中,可以省略或者以不同的顺序执行图6所示的一个或多个步骤。类似地,在一些实施例中,还可以执行图6未示出的附加步骤。下面参考上面关于图1所示的系统描述的组件描述以下步骤。尽管该示例描述了用于执行用于为触敏表面提供触觉执行的方法600的步骤,但本公开不限于触敏表面。相反,在一些示例中,图6中描述的步骤可以用于为任何表面提供触觉执行,包括例如计算设备的任何表面或计算设备的外壳或壳体的一部分。

当触摸传感器108检测到计算设备101的触敏表面116上的触摸时,方法600在步骤602处开始。在一些实施例中,触摸传感器108可以检测对象(例如,用户的手、手指或皮肤、或触控笔)和计算设备101的触敏表面116之间的接触或触摸。在一些示例中,触摸传感器108还可以检测触敏表面116上的触摸的位置、压力、速度和/或方向。

在一些实施例中,触摸传感器108可以包括用于检测接触的环境光传感器、压力传感器、力传感器、电容传感器、电阻传感器、led指状物检测器等。

当与接触相关联的信号被发送到处理器102时,方法600在步骤604处继续。在一些实施例中,触摸传感器108将与触摸相关联的信号发送到处理器102。该信号可以指示触摸的存在、不存在、位置、路径、速度、加速度、压力或其他特性。

当处理器102确定与接触相关联的触觉效果时,方法600在步骤606处继续。在一些示例中,触觉效果确定模块126使得处理器102确定触觉效果。在一些实施例中,触觉效果可以包括一个或多个触觉效果。

例如,处理器102可以至少部分地基于从触摸传感器108(例如,在步骤604中)接收到的信号来确定触觉效果(例如,一个或多个振动)。作为示例,信号可以指示用户与触敏表面116接触(例如,当用户的手或皮肤正在触摸触敏表面116时或者当用户利用对象来触摸触敏表面116时)。处理器102可以接收信号并访问查找表,该查找表包括与传感器信号相对应的数据,以及指示与一个或多个传感器信号相关联的一个或多个触觉效果的数据。处理器102可以从查找表中选择对应于与触敏表面116的接触的触觉效果。例如,响应于用户触摸触敏表面116,处理器102可以选择包括振动的触觉效果并且振动可以被输出给用户。作为另一示例,信号可以指示用户与触敏表面116的接触的压力的量,并且处理器102可以接收信号、访问包括各种触觉效果的查找表、并从查找表中选择对应于用户与触敏表面116的接触的压力量的触觉效果。作为示例,处理器102可以响应于用户与触敏表面116的接触的压力的量高于压力阈值来选择包括强烈振动的触觉效果。

在一些实施例中,处理器102可以基于事件确定触觉效果。例如,计算设备101可以接收电子邮件或文本消息(例如,从另一计算设备)并基于所接收的电子邮件或文本消息生成通知。处理器102可以访问包括各种触觉效果的查找表并选择对应于所接收的电子邮件或文本消息的触觉效果。在其他实施例中,处理器102可以基于一个或多个传感器信号和/或一个或多个事件来确定一个或多个触觉效果。

在一些实施例中,在步骤606中,处理器102可以至少部分地基于从触摸传感器108(例如,在步骤604中)接收到的信号来确定触觉效果的特性(例如,幅度、持续时间、位置、类型、频率等)。例如,传感器信号可以指示与触敏表面116的接触的位置、路径、速度、加速度、压力和/或其他特性。处理器102可以至少部分地基于接触的位置、路径、速度、加速度、压力和/或其他特性来确定触觉效果的特性。作为示例,处理器102可以确定接触的压力高于压力阈值(例如,当用户牢固地按压在触敏表面116上时)。基于该确定,处理器102可以确定较强或较长的触觉效果。作为另一示例,处理器102可以确定接触的压力低于压力阈值(例如,当用户轻轻按压触敏表面116时)并确定较弱或较短的触觉效果。

在一些实施例中,在步骤606中,处理器102可确定要执行的一个或多个触觉执行元件118以便生成或输出所确定的触觉效果。例如,从触摸传感器108接收到的信号可以指示用户在触敏表面116上的触摸的位置,并且处理器102可以访问包括对应于各种触觉效果的数据、以及对应于用于输出每个触觉效果的输出设备和每个触觉输出设备的位置的数据的查找表。处理器102可以从查找表中选择触觉效果或触觉执行元件118以基于用户触摸的位置输出触觉效果。作为示例,处理器102可以基于触摸的位置从查找表中选择一个或多个触觉效果,以便模拟计算设备101的显示器134上用户可以通过触敏表面116与之交互(例如,通过点击虚拟对象)的虚拟对象(例如,虚拟家具、汽车、动物、卡通人物、按钮、控制杆、徽标或人)的存在。作为另一示例,处理器102可以选择位于用户的触摸的位置的触觉执行元件118。

当处理器102将与触觉效果相关联的触觉信号发送到被耦合到触敏表面116的触觉执行元件118时,方法600在步骤608处继续。在一些实施例中,触觉效果生成模块128使得处理器102生成触觉信号并将触觉信号发送到触觉执行元件118。

当被耦合到触敏表面116的触觉执行元件118输出触觉效果时,方法600在步骤610处继续。在一些实施例中,触觉执行元件118从处理器102接收触觉信号,并基于该触觉信号将触觉输出效果输出到触敏表面116。

总体考虑

上面讨论的方法、系统和设备是示例。各种配置可以适当地省略、替代、或添加各种程序或组件。例如,在替代配置中,可以以与所描述的顺序不同的顺序来执行方法,和/或可以添加、省略、和/或组合各个阶段。此外,相对于一些配置所描述的特征在各种其他配置中可被组合。可以以类似的方式来组合配置的不同方面和要素。此外,技术在发展,因此许多要素是示例并且不限制本公开或权利要求的范围。

在描述中给出具体细节以提供对示例配置(包括实现方式)的透彻理解。然而,可以在没有这些具体细节的情况下实施配置。例如,公知的电路、过程、算法、结构和技术已经在没有不必要的细节的情况下被示出,以便避免模糊配置。该描述仅提供示例配置,并且不限制权利要求的范围、适用性或配置。相反,配置的前述描述将为本领域技术人员提供用于实现所描述的技术的使能描述。在不脱离本公开的精神或范围的情况下,可以对元件的功能和布置进行各种改变。

此外,配置可以被描述为被描绘为流程图或框图的过程。尽管各自可以将操作描述为顺序过程,但许多操作可以并行或同时执行。此外,可以重新排列操作的顺序。过程可以具有未包括在附图中的另外的步骤。此外,方法的示例可以通过硬件、软件、固件、中间件、微码、硬件描述语言、或其任意组合来实现。当在软件、固件、中间件或微码实现时,执行必要任务的程序代码或代码段可被存储在诸如存储介质之类的非暂态计算机可读介质中。处理器可以执行所描述的任务。

已经描述了若干示例配置,在不脱离本公开的精神的情况下,可以使用各种修改、替代构造和等同物。例如,以上要素可以是更大系统的组件,其中,其他规则可以优先于或以其他方式修改本发明的应用。此外,可以在考虑以上要素之前、期间或之后进行多个步骤。因此,以上描述不限制权利要求的范围。

本文对“适用于”或“配置为”的使用表示开放性和包容性的语言,不排除设备适用于或配置为执行另外的任务或步骤。此外,对“基于”的使用旨在是开放性和包容性的,“基于”一个或多个所叙述的条件或值的过程、步骤、计算、或其他动作在实践中可以基于除了所叙述之外的另外的条件或值。本文包括的小标题、列表、以及编号仅是为了便于解释,并且不意味着限制。

根据本主题的各方面的实施例可以在数字电子电路中、在计算机硬件、固件、软件、或前述的组合中实现。在一个实施例中,计算机可以包括一个或多个处理器。处理器包括或可以访问计算机可读介质,例如,耦合到处理器的随机存取存储器(ram)。处理器执行存储在存储器中的计算机可执行程序指令,例如,执行包括传感器采样例程、选择例程和其他例程的一个或多个计算机程序以执行上述方法。

这类处理器可以包括微处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)和状态机。这类处理器还可以包括可编程电子设备,例如,plc、可编程中断控制器(pic)、可编程逻辑设备(pld)、可编程只读存储器(prom)、电子可编程只读存储器(eprom或eeprom)、或其他类似设备。

这类处理器可以包括介质或可以与介质进行通信,例如,有形计算机可读介质,其可以存储指令,当由处理器执行时,这些指令可以使得处理器执行本文描述的如由处理器执行或辅助的步骤。计算机可读介质的实施例可以包括但不限于能够提供具有计算机可读指令的处理器(例如,网络服务器中的处理器)的所有电子、光、磁、或其他存储设备。介质的其他示例包括但不限于:软盘、cd-rom、磁盘、存储器芯片、rom、ram、asic、配置的处理器、所有光学介质、所有磁带或其他磁介质、或计算机处理器可以从其进行读取的任意其他介质。此外,各种其他设备可以包括计算机可读介质,例如,路由器、专用或公共网络、或其他传输设备。所描述的处理器和处理可以在一个或多个结构中,并且可以通过一个或多个结构来分散。处理器可以包括用于执行本文描述的方法(或方法的部分)中的一个或多个的代码。

尽管本主题已经相对于其中的具体实施例进行了详细描述,但将理解的是,本领域技术人员在获得对上述内容的理解之后可以容易地产生对这些实施例的更改、变化和等同物。因此,应理解的是,本公开为了示例而非限制的目的被呈现,并且不排除包括如对于本领域普通技术人员将显而易见的对本主题的这类修改、变化和/或添加。

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