CN102349039B - 用于在摩擦显示器中提供特征的系统和方法 - Google Patents

用于在摩擦显示器中提供特征的系统和方法 Download PDF

Info

Publication number
CN102349039B
CN102349039B CN201080011744.3A CN201080011744A CN102349039B CN 102349039 B CN102349039 B CN 102349039B CN 201080011744 A CN201080011744 A CN 201080011744A CN 102349039 B CN102349039 B CN 102349039B
Authority
CN
China
Prior art keywords
touch
haptic effect
actuator
friction
described touch
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201080011744.3A
Other languages
English (en)
Other versions
CN102349039A (zh
Inventor
君·曼扭尔·克鲁斯-赫南德斯
丹尼·A·格兰特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Immersion Corp
Original Assignee
Immersion Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US12/696,893 external-priority patent/US9746923B2/en
Priority claimed from US12/697,037 external-priority patent/US9927873B2/en
Priority claimed from US12/697,042 external-priority patent/US10564721B2/en
Priority claimed from US12/697,010 external-priority patent/US9874935B2/en
Priority claimed from US12/696,900 external-priority patent/US9696803B2/en
Priority claimed from US12/696,908 external-priority patent/US10007340B2/en
Priority to CN201610423567.9A priority Critical patent/CN106125973B/zh
Application filed by Immersion Corp filed Critical Immersion Corp
Publication of CN102349039A publication Critical patent/CN102349039A/zh
Application granted granted Critical
Publication of CN102349039B publication Critical patent/CN102349039B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/016Input arrangements with force or tactile feedback as computer generated output to the user
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B06GENERATING OR TRANSMITTING MECHANICAL VIBRATIONS IN GENERAL
    • B06BMETHODS OR APPARATUS FOR GENERATING OR TRANSMITTING MECHANICAL VIBRATIONS OF INFRASONIC, SONIC, OR ULTRASONIC FREQUENCY, e.g. FOR PERFORMING MECHANICAL WORK IN GENERAL
    • B06B1/00Methods or apparatus for generating mechanical vibrations of infrasonic, sonic, or ultrasonic frequency
    • B06B1/02Methods or apparatus for generating mechanical vibrations of infrasonic, sonic, or ultrasonic frequency making use of electrical energy
    • B06B1/06Methods or apparatus for generating mechanical vibrations of infrasonic, sonic, or ultrasonic frequency making use of electrical energy operating with piezoelectric effect or with electrostriction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1601Constructional details related to the housing of computer displays, e.g. of CRT monitors, of flat displays
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/04Texture mapping
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02NELECTRIC MACHINES NOT OTHERWISE PROVIDED FOR
    • H02N2/00Electric machines in general using piezoelectric effect, electrostriction or magnetostriction
    • H02N2/02Electric machines in general using piezoelectric effect, electrostriction or magnetostriction producing linear motion, e.g. actuators; Linear positioners ; Linear motors
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02NELECTRIC MACHINES NOT OTHERWISE PROVIDED FOR
    • H02N2/00Electric machines in general using piezoelectric effect, electrostriction or magnetostriction
    • H02N2/02Electric machines in general using piezoelectric effect, electrostriction or magnetostriction producing linear motion, e.g. actuators; Linear positioners ; Linear motors
    • H02N2/06Drive circuits; Control arrangements or methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2200/00Indexing scheme relating to G06F1/04 - G06F1/32
    • G06F2200/16Indexing scheme relating to G06F1/16 - G06F1/18
    • G06F2200/163Indexing scheme relating to constructional details of the computer
    • G06F2200/1637Sensing arrangement for detection of housing movement or orientation, e.g. for controlling scrolling or cursor movement on the display of an handheld computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/01Indexing scheme relating to G06F3/01
    • G06F2203/014Force feedback applied to GUI
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B6/00Tactile signalling systems, e.g. personal calling systems

Abstract

一种触摸使能的装置可以模拟在触摸区域中的一个或多个特征。特征可以包括但是不限于在纹理上的改变和/或在可以通过使用与触摸表面接触的物体来感知的在触摸表面上的边界、障碍物或其他不连续部分的模拟。系统包括:传感器,其被配置来检测当物体接触触摸表面时在触摸区域中的触摸;致动器;以及,一个或多个处理器。该处理器可以使用该传感器确定该触摸的位置,并且至少部分地基于该位置来选择要产生的触觉效果,该触觉效果被选择来模拟在或接近该确定的位置处的特征的存在。该处理器可以发送触觉信号以使用致动器来产生所识别的触觉效果。通过改变触摸表面的摩擦系数来模拟一些特征。

Description

用于在摩擦显示器中提供特征的系统和方法
对于相关申请的交叉引用
本专利申请要求在2009年3月12日提交的、题目为“LocatingFeaturesUsingaFrictionDisplay”的美国临时专利申请No.61/159,482的优先权,其通过引用被整体包含在此。
本专利申请要求在2009年11月17日提交的、题目为“SystemandMethodforIncreasingHapticBandwidthinanElectronicDevice”的美国临时专利申请No.61/262,041的优先权,其通过引用被整体包含在此。
本专利申请要求在2009年11月17日提交的、题目为“FrictionRotaryDeviceforHapticFeedback”的美国临时专利申请No.61/262,038的优先权,其通过引用被整体包含在此。
本专利申请要求在2010年1月29日提交的、题目为“SystemsAndMethodsForProvidingFeaturesInAFrictionDisplay”的美国实用新型专利申请No.12/696,893的优先权,其通过引用被整体包含在此。
本专利申请要求在2010年1月29日提交的、题目为“SystemsAndMethodsForFrictionDisplaysAndAdditionalHapticEffects”的美国实用新型专利申请No.12/696,900的优先权,其通过引用被整体包含在此。
本专利申请要求在2010年1月29日提交的、题目为“SystemsAndMethodsForInterfacesFeaturingSurface-BasedHapticEffects”的美国实用新型专利申请No.12/696,908的优先权,其通过引用被整体包含在此。
本专利申请要求在2010年1月29日提交的、题目为“SystemsAndMethodsForATextureEngine”的美国实用新型专利申请No.12/697,010的优先权,其通过引用被整体包含在此。
本专利申请要求在2010年1月29日提交的、题目为“SystemsAndMethodsForUsingTexturesInGraphicalUserInterfaceWidgets”的美国实用新型专利申请No.12/697,037的优先权,其通过引用被整体包含在此。
本专利申请要求在2010年1月29日提交的、题目为“SystemsAndMethodsForUsingMultipleActuatorsToRealizeTextures”的美国实用新型专利申请No.12/697,042的优先权,其通过引用被整体包含在此。
背景技术
触摸使能(touch-enabled)的装置已经越来越普遍。例如,移动和其他装置可以被配置触敏显示器,使得用户可以通过触摸触敏显示器的部分来提供输入。又如,可以使用与显示器分离的触摸使能表面来用于输入,诸如,跟踪板、鼠标或其他装置。
例如,用户可以触摸被映射到在屏图形用户界面的显示器或表面的一部分,诸如按钮或控件。又如,可以提供手势,诸如一个或多个触摸的序列、在表面上的拖动或由装置感测的其他可识别的模式。虽然触摸使能的显示器和其他基于触摸的界面已经大大地增强了装置功能,但是缺陷仍然存在。例如,即使在屏幕上显示键盘,习惯于物理键盘的用户在使用触摸使能的装置时也可能没有相同的体验。
发明内容
本发明的实施例包括具有模拟在触摸区域中的一个或多个特征的基于表面的触觉效果的装置。特征可以包括但是不限于在纹理上的改变和/或在可以通过使用与表面接触的物体感知到的在触摸表面中的边界、障碍物或其他不连续部分的模拟。包括基于表面的触觉效果的装置可以更用户友好,并且可以提供更激发兴趣的用户体验。
在一个实施例中,一种系统包括:传感器,其被配置来当物体接触触摸表面时检测在触摸区域中的触摸;致动器;以及,一个或多个处理器。所述触摸区域可以对应于显示区域和/或另一个表面,用户经由诸如手指或钢笔的物体来与所述显示区域和/或另一个表面交互。所述处理器可以被配置来基于来自所述传感器的数据来确定所述触摸的位置,并且至少部分地基于所述位置来选择要产生的触觉效果,所述触觉效果被选择来模拟在或接近所述确定的位置处的特征的存在。而且,所述处理器可以发送触觉信号以使用所述致动器来产生所述识别的触觉效果。所述致动器可以耦合到所述触摸表面,并且可以被配置来接收由所述处理器产生的触觉信号,并且作为响应输出触觉效果。在一些实施例中,选择所述触觉效果包括:确定在模拟在或接近所述确定的位置处的所述特征的存在的摩擦系数上的变化。
这些说明性实施例被描述来不是限制或限定本主题的局限,而是提供有助于其理解的示例。在具体实施方式中描述了说明性实施例,并且,在其中通过了进一步的描述。通过查看本说明书和/或通过实践所要求保护的主题的一个或多个实施例,可以进一步了解由各个实施例提供的优点。
附图说明
在说明书的剩余部分中更具体地给出了全面和能够实现的公开。说明书参考下面的附图。
图1A示出用于提供基于表面的触觉效果的说明性系统。
图1B示出在图1A中所示的系统的一个实施例的外部视图。
图1C图示在图1A中所示的系统的另一个实施例的外部视图。
图2A-2B图示使用基于表面的触觉效果来模拟特征的示例。
图3A-3B描述了用于改变表面的摩擦系数的一种说明性硬件架构。
图4A-4B描述了用于改变表面的摩擦系数的另一种说明性硬件架构。
图5是示出通过使用基于表面的触觉效果来提供模拟的特征的示例性方法的流程图。
图6A-6D每一个描述了说明性模拟特征。
图7是示出通过使用参考文件来提供模拟的特征的示例性方法的流程图。
图8是包括用于模拟触摸表面的特征的数据的参考文件的示例。
具体实施方式
现在详细说明不同和替代的说明性实施例和附图。作为说明而不是作为限制来提供每一个示例。对于本领域内的技术人员显然,可以进行修改和改变。例如,被图示或描述为一个实施例的一部分的特征可以用在另一个实施例上,以产生又一个实施例。因此,意欲本公开包括在所附的权利要求及其等同内容的范围内的修改和改变。
使用可变摩擦界面的装置的说明性示例
本发明的一个说明性实施例包括计算系统,诸如:iPod便携音乐装置或iPhone移动装置,两者都可以从加利福尼亚的Cupertino的苹果公司获得;或,可以从华盛顿的Redmond的微软公司获得的Zune(R)便携装置。该计算系统可以包括一个或多个传感器和/或可以与一个或多个传感器进行通信,该一个或多个传感器例如是加速计以及用于确定相对于显示区域的触摸的位置的传感器(例如,光学的、电阻的或电容的),该显示区域在这个示例中对应于装置的屏幕。
当用户与装置交互时,一个或多个致动器用于提供触觉效果。例如,当用户在装置上移动手指时,屏幕的摩擦系数可以基于手指的位置、速度和/或加速度改变。
根据摩擦如何改变,用户可以感知到在触摸表面中的特征,如果表面摩擦不改变,则不能以相同的方式(或根本不能)感知到该特征。作为具体示例,该摩擦可以改变使得用户感知到与在屏按钮的边缘对应的隆起、边界或其他障碍物。如在下面更详细地描述,可以以任何数量的方式来使用改变摩擦系数,以向用户提供信息。另外,补充或取代改变摩擦系数,可以使用特效模拟在触摸表面中的特征的存在。
通过提供基于表面的触觉效果来模拟特征的说明性系统
图1A示出用于提供基于表面的触觉效果的说明性系统100。具体地说,在这个示例中,系统100包括计算装置101,计算装置101具有经由总线106与其他硬件连接的处理器102。内存104可以包括任何适当的有形(和非暂时)计算机可读介质,诸如RAM、ROM或EEPROM等,内存104包含配置计算装置的操作的程序组件。在这个示例中,计算装置101进一步包括一个或多个网络接口装置110、输入/输出(I/O)接口部件112和另外的存储器114。
网络装置110可以表示便利网络连接的任何部件。示例包括但是不限于:有线接口,诸如以太网、USB、IEEE1394;以及/或者,无线接口,诸如IEEE802.11、蓝牙或用于接入蜂窝电话网络的无线电接口(例如,用于接入CDMA、GSM、UMTS或其他移动通信网络的收发器/天线)。
可以使用I/O部件112以利于到诸如一个或多个显示器、键盘、鼠标、扬声器、麦克风和/或用于输入数据或输出数据的其他硬件的连接。存储器114表示在装置101中包括的非易失性存储器,诸如磁、光或其他存储介质。
系统100进一步包括触摸表面116,触摸表面116在这个示例中被集成到装置101中。触摸表面116表示被配置来感测用户的触摸输入的任何表面。一个或多个传感器108被配置来当物体接触触摸表面时检测在触摸区域中的触摸,并且提供用于由处理器102使用的适当数据。可以使用任何适当数量、类型或布置的传感器。例如,电阻和/或电容型传感器可以被嵌入在触摸表面116中,并且用于确定触摸的位置和其他信息,诸如压力。又如,具有触摸表面的视图的光学传感器可以用于确定触摸位置。
在这个示例中,与处理器102进行通信的致动器118耦合到触摸表面116。在一些实施例中,致动器118被配置来输出触觉效果,该触觉效果响应于触觉信号来改变触摸表面的摩擦系数。作为补充或替代,致动器118可以提供振动触觉的触觉效果,其以受控的方式移动触摸表面。一些触觉效果可以使用耦合到装置的外壳的致动器,并且一些触觉效果可以依序和/或一起地使用多个致动器。例如,可以通过在不同的频率振动表面来改变摩擦系数。可以使用变化的不同组合/序列来模拟纹理的感觉。
虽然在此示出单个致动器118,但是实施例可以使用相同或不同类型的多个致动器来改变触摸表面的摩擦系数。例如,在一些实施例中使用压电致动器来例如通过在一些实施例中使用以大于20kHz的频率移动的致动器以超声波频率垂直地和/或水平地移位触摸表面116的一些部分或全部。在一些实施例中,可以单独或一起地使用诸如偏心旋转质量电机或线性谐振致动器的多个致动器来提供不同的纹理和其他触觉效果。
转向内存104,描述了示例性程序组件124、126和128,以描述在一些实施例中如何配置装置来提供可变摩擦显示器。在这个示例中,检测模块124配置处理器102以经由传感器108监控触摸表面116,以确定触摸的位置。例如,模块124可以采样传感器108,以便跟踪触摸的存在与否,并且如果触摸存在,则跟踪随着时间的触摸的位置、路径、速度、加速度、压力和/或其他特性。
触觉效果确定模块126表示分析关于触摸特性的数据以选择要产生的触觉效果的程序组件。具体地说,模块126包括:基于触摸的位置来确定要产生的触摸表面的模拟特征的代码;以及,选择要提供来模拟特征的一个或多个触觉效果的代码。例如,触摸表面116的区域的一部分或全部可以被映射到图形用户界面。可以基于触摸的位置来选择不同的触觉效果,以便通过改变触摸表面116的摩擦来模拟特征的存在,使得当在界面中看到特征的对应表示时感觉到该特征。然而,可以经由触摸表面116来提供触觉效果,即使对应的元件未被显示在界面中(例如,如果通过在界面中的边界,则可以提供触觉效果,即使未显示该边界)。
触觉效果产生模块128表示使得处理器102产生和向致动器118发送触觉信号的程序以至少当接触出现时产生所选择的触觉效果。例如,产生模块128可以访问要向致动器118发送的所存储的模型或命令。又如,触觉效果产生模块128可以接收期望的摩擦系数并使用信号处理算法生成将发送到致动器118的合适的信号。又如,可以与用于纹理的目标坐标和被发送到一个或多个致动器的适当波形一起指示期望的纹理,以产生表面(和/或其他装置部件)的适当移位以提供纹理。可以至少通过改变触摸表面116的摩擦系数来模拟特征。一些实施例可以一起地使用多个致动器来模拟特征。例如,可以使用在摩擦上的变化来模拟通过在模拟的钢琴按键之间的边界,而振动触觉效果模拟当按下每一个按键时的每一个按键的响应。
根据计算系统的具体配置,触摸表面可以或可以不覆盖(或对应于)显示器。在图1B中,示出计算系统100B的外部视图。计算装置101包括触摸使能的显示器116,触摸使能的显示器116组合装置的触摸表面和显示器。触摸表面可以对应于显示器外部或在实际显示部件之上的材料的一个或多个层。
图1C图示其中触摸表面不覆盖显示器的触摸使能的计算系统100C的另一个示例。在这个示例中,计算装置101具有触摸表面116,该触摸表面116可以被映射到在对接到装置101的计算系统120中包括的显示器122中提供的图形用户界面。例如,计算装置101可以包括鼠标、跟踪板或其他装置,而系统120可以包括台式或膝上型计算机、机顶盒(例如,DVD播放机、DVR、有线电视盒)或另一个计算系统。又如,触摸表面116和显示器122可以被包括在同一装置中,诸如在具有显示器122的膝上型计算机中的触摸使能的跟踪板中。无论是否与显示器等集成,在在此的示例中的平面触摸表面的描述不意味着是限定性的。其他实施例包括弯曲或不规则的触摸使能的表面,它们被进一步配置来提供基于表面的触觉效果。
图2A-2B图示使用基于表面的触觉效果来模拟特征的示例。图2A是图示系统200的外视图的图,系统200包括具有触摸使能的显示器202的计算装置201。图2B示出装置201的横截面视图。装置201可以与图1A的装置101类似地被配置,虽然为了清楚,在这个视图中未示出诸如处理器、内存和传感器等的部件。
可以在图2B中看到,装置201具有多个致动器218和附加的致动器222。致动器218-1可以包括被配置来向显示器202施加垂直力的致动器,而218-2可以横向地移动显示器202。在这个示例中,致动器直接地耦合到显示器,但是应当明白,致动器可以耦合到另一个触摸表面,诸如在显示器202的顶部上的材料的层。附加致动器222可以耦合到包含装置201的部件的外壳。在图2A-2B的示例中,显示器202的区域对应于触摸区域,但是该原理可以被应用到完全与显示器分离的触摸表面。
在一个实施例中,致动器218每一个包括压电致动器,而附加致动器222包括偏心旋转质量电机、线性谐振致动器或另一个压电致动器。致动器222可以被配置来响应于来自处理器的触觉信号来提供振动触觉触觉效果。可以与基于表面的触觉效果和/或用于其他目的协同使用振动触觉的触觉效果。
在一些实施例中,致动器218-1和218-2的任何一个或两者可以包括除了压电致动器之外的致动器。致动器的任何一个可以例如包括压电致动器、电磁致动器、电活性聚合物、形状记忆合金、柔性复合压电致动器(例如,包括柔性材料的致动器)、静电和/或超磁致伸缩致动器。另外,示出了单个致动器222,虽然多个其他致动器可以耦合到装置202的外壳,并且/或,其他致动器222可以耦合到别处。装置201也可以具有在不同位置耦合到触摸表面的多个致动器218-1/218-2。
转回图2A,如在220处所示,手指移动遇到模拟的特征230。在这个示例中,基于由手指226向位置228的移动表示的触摸位置来选择触觉效果以输出。具体地说,如在图4B中可以看到,致动器218-1、218-2和/或222被提供适当的触觉信号,以提供如在232、234和236指示的基于表面的触觉反馈。不同的交叉影线意欲表示由于致动器导致的触摸表面的不同“感觉”。例如,232、234和236可以表示在产生期望的触觉效果的触摸表面的纹理或摩擦系数上的变化。在一个实施例中,通过使得较高摩擦的第一区域232之后跟随较低摩擦的第二区域234和较高摩擦的第三区域236,可以模拟长方形的感觉。
图3A-3B描述了用于改变表面的摩擦系数的说明性硬件架构。在这个示例中,触摸表面包括玻璃板302,虽然可以使用另一种透明(或不透明)材料。例如,而不使用玻璃,可以使用触摸板(即,触敏装置)。一对压电弯曲元件318-1和318-2粘结到玻璃。玻璃或另一种透明材料与在压电弯曲元件之间的自由空间一起的使用可以允许在玻璃下使用显示器(未示出)。在一些实施例中,可以命令压电弯曲元件将玻璃302的静摩擦系数减小42%。一些实施例使用在24kHz的双极脉宽调制信号,并且改变的幅值用于改变摩擦系数。作为示例,电压可以在大于20kHz的频率下在-80和+80伏特之间改变,并且摩擦根据电压幅值(或用于产生电压幅值的PWM幅值)从0至60%改变。这些示例电压、频率和变化范围仅用于示例的目的,并且不意欲是限制性的。
图4A-4B描述了用于改变表面的摩擦系数的另一种说明性硬件架构400。在这个示例中,压电蜂鸣器提供了作为计算装置401的一部分的压电表面402。例如,一个实施例包括具有25mm直径的0.6mm厚的蜂鸣器。可以在图4B中看到,该蜂鸣器包括压电陶瓷材料402A和金属盘402B的层;在这个实施例中,两者都是0.3mm厚。当未激活蜂鸣器时,静摩擦系数可以被从原始摩擦值减小多达88%。在这个示例中,表面被示出为圆形的,但是该原理可以被应用到其他形状/表面。
用于通过提供基于表面的触觉效果来模拟特征的说明性方法
图5是示出用于提供具有基于表面的触觉效果的界面的说明性方法500的流程图。块502表示确定在触摸区域中的触摸的位置。例如,处理器可以利用在触摸使能的显示器或表面中嵌入或观看触摸使能的显示器或表面的一个或多个传感器来跟踪在表面上的触摸的位置。基于触摸的当前和/或过去的位置,可以确定当前位置或预测位置。作为示例,可以在用于触摸区域的像素坐标或另一个坐标系中提供触摸位置。如果确定了速度/加速度,则触摸位置可以与和触摸的位置和移动相关的向量或其他信息相关联。块504表示确定要模拟的一个或多个期望的特征。在一些实施例中,计算系统可以仅确定触摸是否在要驱动致动器的位置处出现,并且实时地确定期望的特征和触觉信号。然而,在另外的实施例中,可以将基于触摸的速度的触摸的当前像素位置和/或投影的像素位置与用于指定各个像素位置的期望的触觉效果的位图作比较。基于期望的触觉效果,可以访问/产生适当的触觉信号以提供在位图中指定的输出。
又如,可以将触摸膜的当前或投影位置与用于标识图形用户界面(GUI)特征的位置的数据作比较,该特征例如是控件、纹理内容和边界等。然后,如果在该位置识别GUI特征,则可以访问将一个或多个触觉效果与该特征相关联的数据。例如,处理器可以跟踪触摸的位置,并且确定触摸在或接近被映射到被图形用户界面中的特定控件(例如,按钮)的在触摸区域中的位置。处理器可以然后查阅界面元件的列表,以确定与按钮相关联的触觉效果(例如,纹理、摩擦变化),并且基于该触觉效果,采取进一步的行为来产生该触觉效果。
又如,该特征可以包括与当前或投影位置相关联的纹理。例如,可以将触摸区域的一部分识别为具有特定的纹理,诸如“皮毛”。当触摸被确定为在所述部分处时,计算装置可以确定期望“皮毛”特征。
块506表示访问或产生一个或多个触觉信号以产生所选择的触觉效果。例如,处理器可以访问在内存中存储并且与特定的触觉效果相关联的驱动信号。又如,可以通过访问所存储的算法并且输入与效果相关联的参数来产生信号。例如,算法可以输出数据以用于基于幅度和频率参数来产生驱动信号。又如,触觉信号可以包括被发送到致动器以被致动器解码的数据。例如,致动器可以本身响应于用于指定诸如幅度和频率的参数的命令。
块508表示向致动器发送触觉信号以产生期望的效果。例如,如果要提供模拟驱动信号,则处理器可以使用机载数模转换器来建立该信号。如果向致动器提供数字命令,则可以通过处理器的I/O总线来产生适当的消息,并且致动器本身包括用于提供期望的输出的足够的处理能力。可以在触摸点和/或别处感觉到触觉效果。
在一些实施例中,即使在没有所选择的触觉效果的情况下,也可以向致动器发送基准的触觉信号以产生周围的触觉效果,以便增强装置可以产生的可能效果的范围。因此,发送触觉信号可以包括向致动器发送停止、命令、零或最小信号,或向致动器发送另一个适当的信号以减小强度,以便致动器的效果,并且因此增加摩擦,诸如提高到接近或处于当静态时的触摸表面的摩擦系数的水平。
作为示例,诸如压电致动器的特定致动器的使用可以允许减小触摸表面的摩擦系数,而不是增大摩擦系数。为了提供一系列选择,可以提供基准信号,使得触摸表面的“普通”摩擦水平小于触摸表面当静态时具有的摩擦系数。因此,可以相对于基准值而不是静态值来限定触觉效果。如果期望最大的摩擦,则可以向压电致动器发送“零”信号,以停止表面的移动。
图6A-6D每一个描述了说明性模拟特征。图6A示出简化示例,其中,白色区域表示将例如通过使用非零电压PWM信号来激活压电或其他致动器的区域。例如,该白色区域可以对应于在触摸板的中间位置的虚拟按钮,其中,用户的手指(或与表面接触的另一个物体)遇到较低的摩擦值。图6B表示相反的情况——手指/物体可以自由地在白色区域中移动,但是可能在高摩擦(黑色)区域处变慢或停止。这可以例如允许用户更容易地定位在触摸区域中的按钮或其他位置。
图6C图示包括多个凹槽的模拟特征。当用户的手指或另一个物体水平地移动通过带时,该手指/物体遇到作为一系列凹槽感知到的增加或减小的摩擦。
如上所述,包括被配置来提供基于表面的触觉效果的触摸表面的计算系统可以实时地确定效果和信号。例如,对于图6A-6D的任何一个,系统可以首先确定是否触摸位置在圆圈内,并且如果如此,则提供适当的输出值(图6A)或停止输出(图6B)。类似地,系统可以通过确定是否在具有期望的高摩擦的区域中出现触摸来提供图6C的特征,并且如果如此,则驱动致动器。
图6D提供了更复杂的图案。例如,在图6D中的图案可以对应于与按键的阵列、模拟的键盘或其他控件相关联的期望特征,该按键阵列例如是移动电话按键的阵列。虽然实时提供可以用于图6A-6D的任何一个,则可以需要更复杂的逻辑来提供在图案中的每一个特定圆圈/按钮。这些和甚至更任意的图案可以增加编程和计算时间的复杂度。因此,在一些实施例中,可以预先确定基于表面的触觉效果,并且将其存储在文件中。在运行时间,可以基于触摸位置来访问文件,以允许适当的触觉信号的更快确定和产生。对于图6D,当触摸位置被映射到圆圈时,这样的文件可以包括用于驱动致动器以提供第一触觉效果(例如,高摩擦)的数据,并且当触摸位置被映射到在圆圈之外的位置时,文件可以包括用于驱动致动器来提供第二效果(例如,低摩擦)的数据。
图7是示出用于通过建立和使用参考文件来提供模拟特征的示例性方法700的流程图。图8示出包括像素阵列的参考文件的示例。块702和704表示预处理——在使用参考文件来确定触觉效果之前出现的行为。在这个示例中,使用单个参考文件来确定摩擦值。实际上,参考文件可以提供其它数据,所述其它数据用于补充或取代产生在摩擦中的变化产生触觉效果。另外,“参考文件”可以包括一起使用的多个文件。
块702表示建立位置的布局,并且块704表示存储在图像文件中的布局,诸如在位图或其他图像文件中的像素的阵列。例如,可以“绘制”任意的形状以便指定期望的摩擦值。在图8中,示出白色像素以指示意欲没有摩擦调整的地方,而阴影像素指示期望的摩擦系数的值或甚至可用于驱动致动器的值(例如,期望的PMW电压电平、频率等)。替代地,白色像素可以指示最大驱动,而各种阴影程度指示较低的驱动值,黑色表示零驱动。在一个实施例中,仅使用白色像素和黑色像素,颜色对应于装置的致动器的接通/关断状态。
在这个示例中,通过交叉阴影来表示不同的阴影程度。实际上,每一个像素可以包括多个值(例如,每一个像素可以具有RGB值),多个值提供不同的数据,诸如不同致动器的驱动电平等。另外,参考文件可以包括多个层,用于指定每一个像素位置的各种参数。这个示例示出较小数量的像素;实际上,阵列可以包括以千或百万计的像素。
形状802包括实线圆。形状804也包括圆圈,但是被提供来指示可以使用图像文件来指定多个摩擦水平(或其他触觉效果)。例如,可以通过使用不同的阴影来提供在低和高(或高和低)摩擦之间的过渡区域,诸如从低阴影806向中等的阴影808并且最后到全阴影810的过渡。该过渡可以对应于当接近圆圈804的中心时增加的摩擦水平(或减小的摩擦水平)。
在一些实施例中,当建立布局文件时,可以指定过渡。在一些情况下,可以使用过渡来提供摩擦值相对于可视布局的偏移。例如,暂时地返回图6B,可以在图形用户界面中提供诸如图6B的圆圈的实线形状。对应的摩擦图像可以更接近地类似图8的圆圈804的缩放版本,提供了“模糊”边缘以表示过渡效果。一种用于产生这样的图像的方法可以包括:使用界面的图像,并且应用模糊或其他过滤器,在模糊后调整像素水平以当用于产生/选择触觉信号时提供期望的响应。
返回图7和方法700,一旦建立了参考文件,则可以将其安装到内存中并且如在块706所示读取以确定摩擦值。例如,可以将像素阵列的一些或全部保存在执行位置检测和特征模拟例程的处理器的工作内存中。在一个实施例中,像素阵列被分布在图形用户界面的对应的图像旁边。在另外的实施例中,像素阵列是图形用户界面的层或构成部分,并且在其他实施例中,该阵列是不与图形用户界面相关联的独立的文件。
块708表示确定触摸的位置。例如,传感器可以提供用于确定在被映射到触摸区域的像素的阵列中的触摸的像素位置的数据。非像素坐标可以用于识别触摸的位置,在下面的映射步骤期间使用适当的变换。
块710表示将触摸位置映射到在图像文件中的项目。例如,触摸区域可以被直接地映射,使得在像素(x,y)=(10,12)处的触摸导致访问在图像(x,y)=(10,12)处的图像中的一个或多个像素值。然而,可以使用更复杂的映射。例如,可以使用触摸位置和速度来将在触摸区域中的像素值映射到在图像文件中的不同像素值。例如,触摸区域的大小和显示阵列的大小可以不同,并且使用比例因子来将触摸位置映射到像素值。
块712表示激活一个或多个致动器以至少部分地基于来自图像文件的数据来提供基于表面的触觉效果。例如,在图像文件中的像素值可以被映射到期望的摩擦系数。执行方法700的装置可以基于像素位置和期望的摩擦系数来确定要向一个或多个致动器发送以产生期望的摩擦系数的一个或多个适当的信号。又如,像素值可以更直接地指示驱动信号,诸如用于要发送到压电致动器的PWM信号的电压/幅度/频率值或偏移。该阵列的数据也可以被配置来用于产生用于另一种致动器的驱动信号。
作为更复杂的示例,每一个像素地址可以与三个强度值(即,RGB)相关联。在一些实施例中,三个强度值的每一个可以与用于对应的致动器的信号强度/频率相关联。又如,一些值可以指定强度,并且其他值指定用于同一致动器的操作的持续时间。又如,可以将不同的像素强度值与不同的期望纹理或用于驱动致动器以模拟单个纹理的部件相关。
方法700可以确定被映射到在图像文件中的多个像素的触摸位置。例如,大触摸可以对应于在图像文件中的一系列像素地址。可以一起考虑来自像素地址范围的摩擦或其它值,或者,可以进行分析来“准确描述”触摸位置,并且使用来自对应的单个像素地址的值。
在一些实施例中,带有具有基于表面的触觉效果的触摸表面的计算装置可以基于输入的序列来输出不同的基于表面的触觉效果。因此,触摸表面的模拟特征可以基于与表面相关联的装置的状态来改变。在一些实施例中,可以使用具有多个层的参考文件来实现这一点;每一个层可以对应于特定状态。可以例如基于各种输入条件来改变状态。
例如,触摸表面可以被配置来作为例如在移动装置上的小键盘。该小键盘可以具有与数字1-9对应的三行按键和具有“0”、“*”和“#”按键的第四行。对于初始状态,触摸表面可以被配置来提供中心特征,诸如比在布局的剩余部分中更高的在“5”按键处的摩擦水平。
该计算装置可以被配置来基于跟踪相对于触摸区域的输入响应于用户输入来改变触摸表面的状态。例如,一旦系统已经例如通过检测触摸、盘旋或用于指示已经定位(但是不必然被选择)了按键的其他行为来确定用户已经找到了“5”按键,则可以基于不同的状态来提供基于表面的效果。如果使用多层参考文件,则例如可以将不同的层安装到内存中。在第二状态中,例如,在按键之间的边界可以被提供使得用户以从中心前进到期望的按键,而不需要可视的反馈(虽然当然可以与本主体的任何实施例一起提供可视的、可听的或其他的反馈)。模拟的特征的其他说明性实施例
基于表面的触觉效果可以采用任何适当的形式,包括但是不限于基于改变触摸表面的摩擦系数的效果。又如,可以使用振动触觉效果,诸如振动或系列振动。可以使用在摩擦中的振动触觉效果和/或变化来模拟诸如边界或障碍物的不同的特征的感觉。例如,可以通过在摩擦上的增加来模拟边界或边缘,并且如果如上所述通过边界(在一些情况下),则摩擦减小。
使用触摸表面模拟的特征可以包括任何不连续,包括但是不限于模拟的间隙、突出物和障碍物等。作为补充或替代,模拟的特征可以包括具有改变的摩擦系数的区域。例如,一些触觉效果可以包括在触摸表面的摩擦上的改变——可以使得一些部分比其他部分“光滑”或“粗糙”。在一些实施例中,模拟的特征包括通过以受控的方式改变表面的摩擦系数而模拟的纹理。
可以分别在上面引用的下文中找到关于纹理的产生和使用的另外的细节:美国专利申请No.12/697,010、12/697,042和12/697,037,其题目为“SystemsandMethodsforaTextureEngine”(律师档案IMM354(51851-383720))、“SystemsandMethodsforUsingMultipleActuatorstoRealizeTextures”(律师档案IMM355(51851-383719))和“SystemsandMethodsforUsingTexturesinGraphicalUserInterfaceWidgets”(律师档案IMM356(51851-383718))。例如,不同摩擦的模式或振动的模式可以被提供来模仿纹理的感觉,该纹理例如是砖块、岩石、沙子、草地、皮毛、各种织物类型、水、糖浆和其他流体、皮革、木、冰、蜥蜴皮、金属和其他纹理图案。当期望“危险”纹理时,也可以使用与真实世界不类似的其他纹理,诸如高幅度振动触觉或其他反馈。
基于表面的触觉效果的信息内容或含义可以在不同的实施例中不同。例如,可以使用效果来识别被映射到在图形用户界面中的区域的触摸表面的特定部分、模拟按键或其他控件,或可以被提供来用于美学或娱乐目的(例如,作为设计的一部分和/或在游戏中)。也可以提供用于通信目的的效果。例如,可以便利布莱叶或其他基于触觉的通信方法。
一般考虑
在此的“被适配来”或“被配置来”的使用表示开放和包含性的语言,其不排除被适配来或被配置来执行另外的任务或步骤的装置。另外,“基于”的使用表示在下述方面是开放和包含性的:基于一个或多个叙述的条件或值的处理、步骤、计算或其他行为可以实际上基于在那些所述条件之外的附加条件或值。在此包括的标题、列表和编号仅用于说明的容易,并且不意味着是限制性的。
可以在数字电子电路、在计算机硬件、固件、软件或其前述的组合中实现根据本主题的方面的实施例。在一个实施例中,计算机可以包括一个或多个处理器。该处理器包括或必须访问计算机可读介质,诸如耦合到处理器的随机存取存储器(RAM)。处理器执行在内存中存储的计算机可执行程序指令,诸如执行一个或多个计算机程序,包括传感器采样例程、触觉效果选择例程和用于产生信号的适当的程序,以产生如上所述的所选择的触觉效果。
这样的处理器可以包括微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)和状态机。这样的处理器可以进一步包括可编程电子装置,诸如PLC、可编程中断控制器(PIC)、可编程逻辑器件(PLD)、可编程只读存储器(PROM)、电子可编程只读存储器(EPROM或EEPROM)或其他类似的装置。
这样的处理器可以包括介质或可以与其进行通信,所述介质例如是有形计算机可读介质,其可以存储指令,该指令当被处理器执行时可以使得处理器执行由处理器执行或辅助的在此所述的步骤。计算机可读介质的实施例可以包括但是不限于所有的电子、光学、磁性或其他存储装置,它们能够向诸如在网络服务器中的处理器的处理器提供计算机可读指令。介质的其他示例包括但是不限于软盘、CD-ROM、磁盘、内存芯片、ROM、RAM、ASIC、配置的处理器、所有光学介质、所有磁带或其他磁性介质或计算机处理器可以从其读取的任何其他介质。而且,各种其他装置可以包括计算机可读介质,诸如路由器,专用或公共网络或其他传输装置。所述的处理器和处理可以在一个或多个结构中,或可以通过一个或多个结构分布。处理器可以包括用于执行在此所述的方法的一个或多个(或方法的部分)的代码。
虽然已经相对于本发明的特定实施例详细描述了本主题,但是可以明白,本领域内的技术人员在获得上述内容的理解时可以容易地提出这样的实施例的替代、改变和等同内容。因此,应当明白本公开已经被提供了用于示例的目的,而不是限制的目的,并且不排除向本主体包含对于本领域内的普通技术人员容易清楚的这样的修改、改变和/或增加。

Claims (20)

1.一种在触摸表面上产生触觉效果的系统,包括:
显示器,该显示器包括多个像素;
传感器,该传感器被配置用于当物体接触所述触摸表面时检测在触摸区域中的触摸;
致动器,该致动器耦合到所述触摸表面,所述致动器被配置用于接收触觉信号并且输出触觉效果;以及
处理器,该处理器与所述致动器和传感器进行通信,所述处理器被配置用于:
基于来自所述传感器的数据确定所述触摸的像素位置,
把所述触摸的像素位置映射到映射文件中的数据项目,所述映射文件包括指派给多个像素的各颜色的摩擦值,
至少部分地基于所述数据项目来选择要产生的触觉效果,所述触觉效果被选择来模拟所述触摸表面中在被确定的所述位置或接近被确定的所述位置处的特征的存在,其中选择所述触觉效果包括确定被配置用于改变所述触摸表面的摩擦系数的触觉效果,以及
发送触觉信号以使用所述致动器来产生所识别的触觉效果。
2.根据权利要求1所述的系统,其中,改变所述触摸表面的摩擦系数包括提高所述触摸表面的摩擦系数。
3.根据权利要求1所述的系统,其中,所述特征还包括在被确定所述位置或接近被确定的所述位置处的纹理。
4.根据权利要求1所述的系统,其中,所述特征包括在所述显示区域中显示的图形用户界面中的第一区域和第二区域之间的边界。
5.根据权利要求4所述的系统,其中,所述边界包括在键盘的两个模拟按键之间的边界。
6.根据权利要求1所述的系统,其中,确定所述触觉效果包括:
确定所述触摸的位置,其中所述映射文件将多个位置的每一个映射到相应的触觉效果;
识别被映射到选定位置的触觉效果,基于被确定的所述触摸的位置来选择所述选定位置。
7.根据权利要求6所述的系统,其中,所述选定位置对应于所述触摸的位置。
8.根据权利要求6所述的系统,其中,基于所述触摸的位置和所述触摸的速度来确定所述选定位置。
9.根据权利要求1所述的系统,其中,所述致动器被配置来以超声波频率垂直地、横向地或垂直且横向地移位所述触摸表面。
10.根据权利要求9所述的系统,其中,所述致动器包括下述至少一个:
压电致动器;
电磁致动器。
11.根据权利要求1所述的系统,其中,所述处理器进一步被配置来基于来自所述传感器的数据来确定所述触摸的压力,其中,至少部分地基于所述触摸的压力来选择所述触觉效果。
12.一种在触摸表面上产生触觉效果的方法,包括:
在包括多个像素的显示区域显示图像;
响应于在物体和所述触摸表面之间的接触来检测在与所述显示区域相关联的触摸区域中的触摸;
确定所述触摸的像素位置;
把所述触摸的像素位置映射到映射文件中的数据项目,所述映射文件包括指派给多个像素的各颜色的摩擦值;
至少部分地基于所述数据项目来选择要产生的触觉效果,所述触觉效果被选择来模拟所述触摸表面中在被确定的所述位置或接近被确定的所述位置处的特征的存在,其中选择所述触觉效果包括确定被配置用于改变所述触摸表面的摩擦系数的触觉效果;以及
通过向耦合到所述触摸表面的至少一个致动器提供触觉信号来产生所述触觉效果。
13.根据权利要求12所述的方法,其中,改变所述触摸表面的摩擦系数包括提高所述触摸表面的摩擦系数。
14.根据权利要求12所述的方法,其中,所述特征还包括在被确定的所述位置或接近被确定的所述位置处的纹理。
15.根据权利要求12所述的方法,其中,所述特征包括在显示区域中显示的第一区域和在所述显示区域中的第二区域之间的边界,所述显示区域被映射到所述触摸区域。
16.根据权利要求15所述的方法,其中,所述边界包括在所述显示区域中描述的键盘的两个按键之间的边界。
17.根据权利要求12所述的方法,其中,选择触觉效果包括:
确定所述触摸的位置,所述映射文件将多个位置的每一个映射到相应的触觉效果;
识别被映射到选定位置的触觉效果,基于被确定的所述触摸的像素位置来选择所述选定位置。
18.根据权利要求17所述的方法,其中,所述选定位置对应于所述触摸的位置,或基于所述触摸的像素位置和所述触摸的速度来确定所述选定位置。
19.根据权利要求12所述的方法,其中,所述致动器被配置来以超声波频率垂直地、横向地或垂直且横向地移位所述触摸表面。
20.根据权利要求19所述的方法,其中,所述致动器包括下述至少一个:
压电致动器;
电磁致动器。
CN201080011744.3A 2009-03-12 2010-03-11 用于在摩擦显示器中提供特征的系统和方法 Expired - Fee Related CN102349039B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610423567.9A CN106125973B (zh) 2009-03-12 2010-03-11 用于在触摸使能的显示器中提供特征的系统和方法

Applications Claiming Priority (19)

Application Number Priority Date Filing Date Title
US15948209P 2009-03-12 2009-03-12
US61/159,482 2009-03-12
US26204109P 2009-11-17 2009-11-17
US26203809P 2009-11-17 2009-11-17
US61/262,038 2009-11-17
US61/262,041 2009-11-17
US12/697,037 US9927873B2 (en) 2009-03-12 2010-01-29 Systems and methods for using textures in graphical user interface widgets
US12/697,042 US10564721B2 (en) 2009-03-12 2010-01-29 Systems and methods for using multiple actuators to realize textures
US12/697,010 2010-01-29
US12/697,010 US9874935B2 (en) 2009-03-12 2010-01-29 Systems and methods for a texture engine
US12/697,037 2010-01-29
US12/696,893 2010-01-29
US12/696,900 US9696803B2 (en) 2009-03-12 2010-01-29 Systems and methods for friction displays and additional haptic effects
US12/696,908 2010-01-29
US12/697,042 2010-01-29
US12/696,900 2010-01-29
US12/696,893 US9746923B2 (en) 2009-03-12 2010-01-29 Systems and methods for providing features in a friction display wherein a haptic effect is configured to vary the coefficient of friction
US12/696,908 US10007340B2 (en) 2009-03-12 2010-01-29 Systems and methods for interfaces featuring surface-based haptic effects
PCT/US2010/026894 WO2010105001A1 (en) 2009-03-12 2010-03-11 Systems and methods for providing features in a friction display

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201610423567.9A Division CN106125973B (zh) 2009-03-12 2010-03-11 用于在触摸使能的显示器中提供特征的系统和方法

Publications (2)

Publication Number Publication Date
CN102349039A CN102349039A (zh) 2012-02-08
CN102349039B true CN102349039B (zh) 2016-07-13

Family

ID=73451202

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201080011744.3A Expired - Fee Related CN102349039B (zh) 2009-03-12 2010-03-11 用于在摩擦显示器中提供特征的系统和方法

Country Status (5)

Country Link
EP (2) EP3410262A1 (zh)
JP (1) JP5693476B2 (zh)
KR (4) KR101973918B1 (zh)
CN (1) CN102349039B (zh)
WO (1) WO2010105001A1 (zh)

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9746923B2 (en) 2009-03-12 2017-08-29 Immersion Corporation Systems and methods for providing features in a friction display wherein a haptic effect is configured to vary the coefficient of friction
EP3410262A1 (en) * 2009-03-12 2018-12-05 Immersion Corporation System and method for providing features in a friction display
US10564721B2 (en) 2009-03-12 2020-02-18 Immersion Corporation Systems and methods for using multiple actuators to realize textures
US9579690B2 (en) 2010-05-20 2017-02-28 Nokia Technologies Oy Generating perceptible touch stimulus
US9110507B2 (en) * 2010-08-13 2015-08-18 Nokia Technologies Oy Generating perceptible touch stimulus
JP5496032B2 (ja) * 2010-09-17 2014-05-21 京セラ株式会社 触感呈示装置及び触感呈示装置の制御方法
JP5778904B2 (ja) * 2010-09-27 2015-09-16 株式会社東海理化電機製作所 タッチ式入力装置
JP5597583B2 (ja) * 2011-03-28 2014-10-01 太陽誘電株式会社 タッチパネル装置及び電子機器
WO2012154960A2 (en) 2011-05-10 2012-11-15 Northwestern University A touch interface device and method for applying controllable shear forces to a human appendage
US10108288B2 (en) 2011-05-10 2018-10-23 Northwestern University Touch interface device and method for applying controllable shear forces to a human appendage
WO2012177719A2 (en) * 2011-06-21 2012-12-27 Northwestern University Touch interface device and method for applying lateral forces on a human appendage
US20130016042A1 (en) * 2011-07-12 2013-01-17 Ville Makinen Haptic device with touch gesture interface
US20180364864A9 (en) 2012-05-10 2018-12-20 Tanvas Corporation Electronic controller haptic display with simultaneous sensing and actuation
EP2856282A4 (en) * 2012-05-31 2015-12-02 Nokia Technologies Oy DISPLAY APPARATUS
FR2991791B1 (fr) * 2012-06-06 2014-08-08 Commissariat Energie Atomique Interface de stimulation tactile par retournement temporel
WO2014049392A1 (en) 2012-09-25 2014-04-03 Nokia Corporation Method and display device with tactile feedback
US9196134B2 (en) * 2012-10-31 2015-11-24 Immersion Corporation Method and apparatus for simulating surface features on a user interface with haptic effects
US10078384B2 (en) 2012-11-20 2018-09-18 Immersion Corporation Method and apparatus for providing haptic cues for guidance and alignment with electrostatic friction
US20140139451A1 (en) * 2012-11-20 2014-05-22 Vincent Levesque Systems and Methods For Providing Mode or State Awareness With Programmable Surface Texture
US9330544B2 (en) * 2012-11-20 2016-05-03 Immersion Corporation System and method for simulated physical interactions with haptic effects
US9836150B2 (en) 2012-11-20 2017-12-05 Immersion Corporation System and method for feedforward and feedback with haptic effects
CN103902030B (zh) * 2012-12-26 2017-07-21 联想(北京)有限公司 一种触觉反馈方法、触觉反馈装置、电子设备及触控笔
US9690378B2 (en) * 2013-01-30 2017-06-27 Olympus Corporation Operation apparatus
KR102048015B1 (ko) * 2013-02-22 2019-11-25 삼성전자주식회사 배경 이미지의 질감을 반영하여 사용자 입력을 표시하는 방법 및 장치
US9547366B2 (en) * 2013-03-14 2017-01-17 Immersion Corporation Systems and methods for haptic and gesture-driven paper simulation
KR20160003031A (ko) * 2013-04-26 2016-01-08 임머숀 코퍼레이션 햅틱 셀들의 어레이를 이용한 유형의 사용자 인터페이스 상호작용들 및 제스처들의 시뮬레이션
US9729730B2 (en) * 2013-07-02 2017-08-08 Immersion Corporation Systems and methods for perceptual normalization of haptic effects
CN104345949B (zh) * 2013-08-07 2017-11-28 联想(北京)有限公司 一种触摸控制方法、系统及电子设备
JP2015130168A (ja) * 2013-12-31 2015-07-16 イマージョン コーポレーションImmersion Corporation 摩擦拡張制御、及び、タッチコントロールパネルのボタンを摩擦拡張制御部へと変換する方法
CN105094347B (zh) * 2014-05-06 2020-01-31 联想(北京)有限公司 键盘及其驱动方法、包括该键盘的电子设备
CN103984414B (zh) * 2014-05-16 2018-12-25 北京智谷睿拓技术服务有限公司 产生触感反馈的方法和设备
JP6294170B2 (ja) 2014-06-26 2018-03-14 京セラ株式会社 触感呈示装置
CN105589594B (zh) 2014-11-06 2019-12-31 天马微电子股份有限公司 电子装置和电子装置的操作控制方法
WO2016120956A1 (ja) 2015-01-26 2016-08-04 富士通株式会社 駆動制御装置、電子機器、駆動制御プログラム、及び駆動制御方法
WO2016178289A1 (ja) * 2015-05-07 2016-11-10 富士通株式会社 電子機器及び振動制御プログラム
WO2017053761A1 (en) * 2015-09-25 2017-03-30 Immersion Corporation Haptic effects design system
DE102016200024A1 (de) * 2016-01-05 2017-07-06 Zf Friedrichshafen Ag Berührungsgangwahlschalter als Multimedia-Schnittstelle
DE102016200030A1 (de) * 2016-01-05 2017-07-06 Zf Friedrichshafen Ag Berührungsgetriebewählhebel
US10585480B1 (en) 2016-05-10 2020-03-10 Apple Inc. Electronic device with an input device having a haptic engine
JP6326193B2 (ja) * 2016-05-25 2018-05-16 レノボ・シンガポール・プライベート・リミテッド 形状記憶合金を利用したアクチュエータの駆動システム、電子機器、パルス幅の決定方法および触覚フィードバックの調整方法
US10210724B2 (en) * 2016-06-29 2019-02-19 Immersion Corporation Real-time patterned haptic effect generation using vibrations
US10437359B1 (en) 2017-02-28 2019-10-08 Apple Inc. Stylus with external magnetic influence
US10768747B2 (en) 2017-08-31 2020-09-08 Apple Inc. Haptic realignment cues for touch-input displays
US11054932B2 (en) 2017-09-06 2021-07-06 Apple Inc. Electronic device having a touch sensor, force sensor, and haptic actuator in an integrated module
US10768738B1 (en) 2017-09-27 2020-09-08 Apple Inc. Electronic device having a haptic actuator with magnetic augmentation
US10942571B2 (en) 2018-06-29 2021-03-09 Apple Inc. Laptop computing device with discrete haptic regions
US10936071B2 (en) 2018-08-30 2021-03-02 Apple Inc. Wearable electronic device with haptic rotatable input
US10613678B1 (en) 2018-09-17 2020-04-07 Apple Inc. Input device with haptic feedback
US10966007B1 (en) 2018-09-25 2021-03-30 Apple Inc. Haptic output system
KR102247521B1 (ko) * 2018-11-06 2021-05-03 포항공과대학교 산학협력단 질감 신호 제공 장치 및 방법
US11024135B1 (en) 2020-06-17 2021-06-01 Apple Inc. Portable electronic device having a haptic button assembly
CN117255985A (zh) * 2021-08-30 2023-12-19 京东方科技集团股份有限公司 触觉反馈装置、显示设备和触觉反馈方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1748350A2 (en) * 2005-07-28 2007-01-31 Avago Technologies General IP (Singapore) Pte. Ltd Touch device and method for providing tactile feedback

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL194053C (nl) * 1990-12-05 2001-05-03 Koninkl Philips Electronics Nv Inrichting met een rotatiesymmetrisch lichaam.
US7027032B2 (en) * 1995-12-01 2006-04-11 Immersion Corporation Designing force sensations for force feedback computer applications
KR100595912B1 (ko) * 1998-01-26 2006-07-07 웨인 웨스터만 수동 입력 통합 방법 및 장치
JP3987182B2 (ja) * 1998-01-26 2007-10-03 Idec株式会社 情報表示装置および操作入力装置
US6429846B2 (en) * 1998-06-23 2002-08-06 Immersion Corporation Haptic feedback for touchpads and other touch controls
US6822635B2 (en) * 2000-01-19 2004-11-23 Immersion Corporation Haptic interface for laptop computers and other portable devices
JP2003067135A (ja) * 2001-08-27 2003-03-07 Matsushita Electric Ind Co Ltd タッチパネル入力方法、並びにタッチパネル入力装置
US6703924B2 (en) * 2001-12-20 2004-03-09 Hewlett-Packard Development Company, L.P. Tactile display apparatus
DE10340188A1 (de) * 2003-09-01 2005-04-07 Siemens Ag Bildschirm mit einer berührungsempfindlichen Bedienoberfläche zur Befehlseingabe
JP2005258666A (ja) * 2004-03-10 2005-09-22 Sony Corp 入力装置および電子機器並びに電子機器の感触フィードバック入力方法
US20060209037A1 (en) * 2004-03-15 2006-09-21 David Wang Method and system for providing haptic effects
JP4066055B2 (ja) * 2004-05-13 2008-03-26 株式会社日立製作所 触覚刺激通信装置
WO2006042309A1 (en) * 2004-10-08 2006-04-20 Immersion Corporation Haptic feedback for button and scrolling action simulation in touch input devices
JP2006163206A (ja) * 2004-12-09 2006-06-22 Ntt Docomo Inc 触覚提示装置
US8405618B2 (en) * 2006-03-24 2013-03-26 Northwestern University Haptic device with indirect haptic feedback
US20070236474A1 (en) * 2006-04-10 2007-10-11 Immersion Corporation Touch Panel with a Haptically Generated Reference Key
CN101506758A (zh) * 2006-09-27 2009-08-12 诺基亚公司 触觉型触摸屏
US7890863B2 (en) * 2006-10-04 2011-02-15 Immersion Corporation Haptic effects with proximity sensing
EP3410262A1 (en) * 2009-03-12 2018-12-05 Immersion Corporation System and method for providing features in a friction display

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1748350A2 (en) * 2005-07-28 2007-01-31 Avago Technologies General IP (Singapore) Pte. Ltd Touch device and method for providing tactile feedback

Also Published As

Publication number Publication date
KR101973918B1 (ko) 2019-04-29
CN102349039A (zh) 2012-02-08
WO2010105001A1 (en) 2010-09-16
EP2406700B1 (en) 2018-08-29
KR101885740B1 (ko) 2018-08-06
KR20110130473A (ko) 2011-12-05
JP5693476B2 (ja) 2015-04-01
KR20180089558A (ko) 2018-08-08
KR101769628B1 (ko) 2017-08-18
KR20170096060A (ko) 2017-08-23
KR20190045395A (ko) 2019-05-02
EP3410262A1 (en) 2018-12-05
EP2406700A1 (en) 2012-01-18
JP2012520519A (ja) 2012-09-06

Similar Documents

Publication Publication Date Title
CN102349039B (zh) 用于在摩擦显示器中提供特征的系统和方法
CN106125973A (zh) 用于在摩擦显示器中提供特征的系统和方法
CN102349041B (zh) 用于摩擦显示和附加触觉效果的系统和方法
JP6526760B2 (ja) サーフェースベースの触覚効果を特徴とするインターフェースのためのシステム及び方法
CN105353877B (zh) 用于摩擦显示和附加触觉效果的系统和方法
JP6392747B2 (ja) ディスプレイ装置
CN102349040B (zh) 用于包括基于表面的触觉效果的界面的系统和方法
JP2019204520A (ja) タッチ感応表面上でのマルチ圧力相互作用のためのシステムと方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Address after: California, USA

Applicant after: Immersion Corp.

Address before: California, USA

Applicant before: IMMERSION Corp.

COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: IMMERSION CORP. TO: YIMEISEN CO., LTD.

C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160713

CF01 Termination of patent right due to non-payment of annual fee