CN106200955A - 用于在图形用户界面小部件中使用纹理的***和方法 - Google Patents

用于在图形用户界面小部件中使用纹理的***和方法 Download PDF

Info

Publication number
CN106200955A
CN106200955A CN201610531685.1A CN201610531685A CN106200955A CN 106200955 A CN106200955 A CN 106200955A CN 201610531685 A CN201610531685 A CN 201610531685A CN 106200955 A CN106200955 A CN 106200955A
Authority
CN
China
Prior art keywords
texture
viewing area
display
haptic effect
signal
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.)
Granted
Application number
CN201610531685.1A
Other languages
English (en)
Other versions
CN106200955B (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,908 external-priority patent/US10007340B2/en
Priority claimed from US12/696,900 external-priority patent/US9696803B2/en
Priority claimed from US12/696,893 external-priority patent/US9746923B2/en
Priority claimed from US12/697,042 external-priority patent/US10564721B2/en
Priority claimed from US12/697,010 external-priority patent/US9874935B2/en
Application filed by Immersion Corp filed Critical Immersion Corp
Priority claimed from CN2010800119059A external-priority patent/CN102349042A/zh
Publication of CN106200955A publication Critical patent/CN106200955A/zh
Application granted granted Critical
Publication of CN106200955B publication Critical patent/CN106200955B/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/04817Interaction 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 using icons
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • G06F3/04855Interaction with scrollbars
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • Mechanical Engineering (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

公开了用于在图形用户界面小部件中使用纹理的***和方法。一种***,包括:接收触觉信号并至少部分地基于触觉信号来输出模拟纹理的触觉效果的致动器;触摸敏感接口,被配置为检测用户交互并且输出接口信号;以及处理器,与致动器和触摸敏感接口进行通信,处理器被配置为:接收接口信号;接收显示信号;确定与限定显示区域的第一部分的第一组像素相关联的第一纹理;确定与限定显示区域的第二部分的第二组像素相关联的第二纹理;以及传送触觉信号,触觉信号被配置为使得所述致动器:输出第一触觉效果,在用户交互与显示区域的第一部分相关联时模拟第一纹理,并且输出第二触觉效果,在用户交互与显示区域的第二部分相关联时模拟第二纹理。

Description

用于在图形用户界面小部件中使用纹理的***和方法
本申请是申请日为2010年3月11日、申请号为201080011905.9、发明名称为“用于在图形用户界面小部件中使用纹理的***和方法”的中国专利申请的分案申请。
相关申请的交叉引用
本专利申请要求在2009年3月12日提交的标题为“Locating Features Using aFriction Display”的美国临时专利申请No.61/159,482的优先权,其全部内容通过引用并入这里。
本专利申请要求在2009年11月17日提交的标题为“System and Method forIncreasing Haptic Bandwidth in an Electronic Device”的美国临时专利申请No.61/262,041的优先权,其全部内容通过引用并入这里。
本专利申请要求在2009年11月17日提交的标题为“Friction Rotary Device forHaptic Feedback”的美国临时专利申请No.61/262,038的优先权,其全部内容通过引用并入这里。
本专利申请要求在2010年1月29日提交的标题为“Systems And Methods ForProviding Features In A Friction Display”的美国实用新型专利申请No.12/696,893的优先权,其全部内容通过引用并入这里。
本专利申请要求在2010年1月29日提交的标题为“Systems And Methods ForFriction Displays And Additional Haptic Effects”的美国实用新型专利申请No.12/696,900的优先权,其全部内容通过引用并入这里。
本专利申请要求在2010年1月29日提交的标题为“Systems And Methods ForInterfaces Featuring Surface-Based Haptic Effects”的美国实用新型专利申请No.12/696,908的优先权,其全部内容通过引用并入这里。
本专利申请要求在2010年1月29日提交的标题为“Systems And Methods For ATexture Engine”的美国实用新型专利申请No.12/697,010的优先权,其全部内容通过引用并入这里。
本专利申请要求在2010年1月29日提交的标题为“Systems And Methods ForUsing Textures In Graphical User Interface Widgets”的美国实用新型专利申请No.12/697,037的优先权,其全部内容通过引用并入这里。
本专利申请要求在2010年1月29日提交的标题为“Systems And Methods ForUsing Multiple Actuators To Realize Textures”的美国实用新型专利申请No.12/697,042的优先权,其全部内容通过引用并入这里。
技术领域
本发明一般地涉及触觉反馈,并且更具体地涉及用于在图形用户界面小部件中使用纹理的***和方法。
背景技术
在过去几年中,包含触摸屏和触觉反馈的装置的使用以指数增长。这些装置被用作便携组织器、电话、音乐播放器和游戏***。当触觉技术改善时,装置可以包含配置为模拟纹理的触觉效果。因此,需要用于在图形用户界面小部件中使用纹理的***和方法。
发明内容
本发明的实施例提供了用于在图形用户界面小部件中使用纹理的***和方法。例如,在一个实施例中,一种用于在图形用户界面小部件中使用纹理的***包括:致动器,该致动器被配置为接收触觉信号,并且至少部分地基于触觉信号来输出触觉效果,触觉效果被配置为模拟纹理;触摸敏感接口,该触摸敏感接口被配置为检测用户交互并且输出接口信号;以及处理器,该处理器与致动器和触摸敏感接口进行交互,该处理器被配置为:接收接口信号;接收包括限定显示区域的多个像素的显示信号;确定与限定显示区域的第一部分的第一组像素相关联的第一纹理;确定与用于限定显示区域的第二部分的第二组像素相关联的第二纹理;以及传送触觉信号,该触觉信号被配置为使得致动器:输出第一触觉效果,该第一触觉效果被配置为在用户交互与显示区域的第一部分相关联时模拟第一纹理;以及输出第二触觉效果,该第二触觉效果被配置为在用户交互与显示区域的第二部分相关联时模拟第二纹理。
这些说明性实施例被描述而不限制或限定本发明,而是提供有助于本发明理解的示例。在提供本发明的进一步说明的具体实施方式中讨论了说明性实施例。可以通过查看本说明书来进一步理解由本发明的各个实施例提供的优点。
附图说明
当参考附图阅读下面的具体实施方式时,可以更好地理解本发明的这些和其他特征、方面和优点,其中:
图1是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的框图;
图2是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的图示;
图3a和图3b是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的图示;
图4是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的方法的流程图;
图5是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的图示;
图6是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的另一个图示;
图7是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的另一个图示;
图8是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的另一个图示;
图9是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的另一个图示;
图10是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的另一个图示;
图11是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的另一个图示;
图12是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的另一个图示;以及
图13是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的另一个图示。
具体实施方式
本发明的实施例提供了用于在图形用户界面小部件中使用纹理的***和方法。
用于在图形用户界面小部件中使用纹理的***的说明性实施例
本发明的一个说明性实施例包括消息发送装置,诸如移动电话。在说明性实施例中,消息发送装置包括三星触觉电话(SCH-W420),其配备有Immersion公司的3000、4000或5000振动触觉反馈***,该反馈***先前被称为Immersion公司的振动触觉反馈***。在其他实施例中,可以利用不同的消息发送装置和触觉反馈***。
该说明性消息发送装置包括显示器、扬声器、网络接口、存储器和与这些元件中的每一个进行通信的处理器。该说明性消息发送装置还包括触摸敏感接口和致动器,该二者都与处理器进行通信。触摸敏感接口被配置为感测与消息发送装置的用户交互,并且该致动器被配置为输出触觉效果。该说明性消息发送装置可以进一步包括操纵性客体特征(manipuladum),该操纵性客体特征被配置为检测用户交互,并且向处理器传送与用户交互相关联的接口信号。
在该说明性消息发送装置中,显示器被配置为对用户显示图形用户界面。该图形用户界面可以包括虚拟对象,诸如图标、按钮或虚拟键盘。该说明性消息发送装置进一步包括安装显示器上的触觉敏感接口,诸如触摸屏。触摸敏感接口允许用户与在图形用户界面中显示的虚拟对象进行交互。例如,在一个实施例中,图形用户界面可以包括虚拟键盘。在这样的实施例中,触摸敏感接口允许用户触摸在虚拟键盘上的键来输入与该键相关联的字母数字字符。该功能可以用于键入消息,或以其他方式与在图形用户界面中的对象进行交互。
在该说明性消息发送装置中,处理器被配置为确定触觉效果,并且相配置为输出触觉效果的致动器传送与触觉效果相对应的触觉信号。在该说明性消息发送装置中,该触觉效果模拟用户在触摸敏感接口的表面上感觉到的纹理。所模拟的纹理可以与在显示器上示出的用户界面相关联。例如,显示器可以示出包括岩石形状的图标。在这样的实施例中,处理器可以确定被配置为模拟在触摸敏感接口的表面上的岩石的纹理的触觉效果。然后,处理器向被配置为输出触觉效果的致动器传送触觉信号。当致动器接收到触觉信号时,它将以配置为使得触摸敏感接口的表面近似岩石纹理的频率来输出触觉效果,诸如振动。在该说明性实施例中,处理器可以实现触觉映射,以确定触觉效果。例如,在说明性实施例中,处理器可以接收显示信号,该显示信号包括多个像素,每个像素与一种颜色相关联。例如,在说明性实施例中,显示信号中的每个像素可以与颜色红色、绿色或蓝色相关联,并且可以进一步与每种颜色的强度相关联。在说明性实施例中,处理器向每种颜色指配触觉值,并且进一步指配与每种颜色的强度相关联的触觉强度。然后,处理器向配置为输出触觉效果的致动器传送包括触觉值和触觉强度的触觉信号。
在说明性实施例中,处理器可以进一步基于外部触发来确定触觉效果。例如,在说明性实施例中,处理器被配置为接收来自触摸敏感接口的接口信号,该触摸敏感接口被配置为检测用户交互。然后,在说明性实施例中,处理器至少部分地基于接口信号来确定触觉效果。例如,处理器可以至少部分地基于接口信号来修改触觉值或触觉强度。在该说明性实施例中,如果触摸敏感接口检测到高速或高压用户交互,则处理器确定较高强度的触觉效果。
该说明性消息发送装置可以输出用于多个目的的触觉效果。例如,在一个实施例中,触觉效果可以用作处理器已经接收到与用户交互相关联的接口信号的确认。例如,图形用户界面可以包括按钮,并且触摸敏感接口可以检测与按下按钮相关联的用户交互,并且向处理器传送接口信号。作为响应,处理器可以确定触觉效果以确认接收到接口信号。在这样的实施例中,触觉效果可以使得用户感觉到在触摸敏感接口的表面上的纹理。在该说明性实施例中,处理器还可以进一步确定用于其他目的的触觉效果。例如,说明性消息发送装置可以输出纹理,以向用户警告在显示器上的边界或者输出纹理作为在显示器的表面上的诸如图标的对象的标识。
该说明性示例被给出以对读者介绍在此描述的一般主题。本发明不限于该示例。下面的部分描述了用于在图形用户界面小部件中使用纹理的***和方法的各种其他非限定性实施例和示例。
用于在图形用户界面小部件中使用纹理的说明性***
现在参考附图,其中,在几个附图,相同的附图标记指示相同的元件,图1是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的框图。如图1中所示,***100包括消息发送装置102,诸如移动电话、便携式数字助理(PDA)、便携式媒体播放器、便携式计算机、便携式游戏装置或某种其他移动装置。在一些实施例中,消息发送装置102可以包括膝上型、平板、台式PC或其他类似的装置。在其他实施例中,消息发送装置可以包括用于与PC或某种其他装置一起使用的外部监视器。消息发送装置102包括处理器110,处理器110与网络接口112、触摸敏感接口114、显示器116、致动器118、扬声器120和存储器122进行通信。
处理器110被配置为执行存储在存储器122中的计算机可执行程序指令。例如,处理器110可以执行用于消息收发或用于生成触觉反馈的一个或多个计算机程序。处理器110可以包括微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、一个或多个现场可编程门阵列(FPGA)或状态机。处理器110可以进一步包括可编程电子装置,诸如可编程逻辑控制器(PLC)、可编程中断控制器(PIC)、可编程逻辑器件(PLD)、可编程只读存储器(PROM)、电子可编程只读存储器(EPROM或EEPROM)或其他类似的装置。
存储器122包括存储指令的计算机可读介质,该指令在由处理器110执行时使得处理器110执行诸如在此所述的各种步骤。计算机可读介质的实施例可以包括但不限于能够向处理器110提供计算机可读指令的电子、光、磁性或其他存储装置或传输装置。介质的其他示例包括但不限于,软盘、CD-ROM、磁盘、存储器芯片、ROM、RAM、ASIC、配置的处理器、所有光学介质、所有磁带或其他磁性介质、或计算机处理器可以从其进行读取的任何其他介质。另外,各种其他装置可以包括计算机可读介质,诸如路由器、专用或公用纹理或其他传输装置。处理器110和所描述的处理可以在一个或多个结构中,并且可以分布在一个或多个结构中。
处理器110与网络接口112进行通信。网络接口112可以包括移动通信的一个或多个方法,诸如红外线、无线电、Wi-Fi或蜂窝网络通信。在其他变体中,网络接口112包括有线网络接口,诸如以太网。消息发送装置102可以被配置为通过诸如蜂窝网络和/或因特网的网络来与其他装置(未示出)交换消息或虚拟消息对象。在装置之间交换的消息的实施例可以包括语音消息、文本消息、数据消息或其他形式的数字消息。
处理器110还与一个或多个触摸敏感接口114进行通信。在一些实施例中,触摸敏感接口114可以包括触摸屏或触摸板。例如,在一些实施例中,触摸敏感接口114可以包括安装在显示器上的触摸屏,该显示器被配置为接收显示信号并且向用户输出图像。在其他实施例中,触摸敏感接口114可以包括光学传感器或另一种传感器。在一个实施例中,触摸敏感接口可以包括LED检测器。例如,在一个实施例中,触摸敏感接口114可以包括安装在显示器116的一侧上的LED手指检测器。在一些实施例中,处理器与单个触摸敏感接口114进行通信,在其他实施例中,处理器与诸如第一触摸屏和第二触摸屏的多个触摸敏感接口进行通信。触摸敏感接口114被配置为检测用户交互,并且基于用户交互,向处理器110传送信号。在一些实施例中,触摸敏感接口114可以被配置为检测用户交互的多个方面。例如,触摸敏感接口114可以检测用户交换的速度和压力,并且将该信息并入到接口信号中。
在图1中所示的实施例中,处理器110还与显示器116进行通信。处理器110可以被配置为生成要在显示器116上示出的用户界面的图示,然后向显示器116传送包括该图形再现的显示信号。在其他实施例中,显示器116被配置为接收来自另一个装置的显示信号。例如,在一些实施例中,显示器116可以包括外部显示器,诸如计算机监视器。显示器116被配置为接收显示信号,并且输出与该显示信号相关联的图像。在一些实施例中,显示信号可以包括vag、hdmi、svga、视频、s视频或本领域中公知的其他类型的显示信号。在一些实施例中,显示器116包括平面屏幕显示器,诸如液晶显示器(LCD)或等离子屏幕显示器。在其他实施例中,显示器116包括阴极射线管(CRT)或本领域中公知的其他类型的显示器。在其他实施例中,显示器116可以包括触摸敏感接口114,例如,显示器116可以包括触摸屏LCD。在其他实施例中,显示器116可以包括柔性屏幕或柔性显示器。例如,在一些实施例中,显示器116可以包括在其表面下安装的触觉基板。在这样的实施例中,显示器116由柔性材料构成,并且响应于从处理器110接收到的信号,该柔性基板弯曲,在显示器116的表面上形成脊、槽或其他特征。在一些实施例中,触觉基板可以包括等离子致动器、压电致动器、电活性聚合物、微电机***、形状记忆合金、流体网格或充气单元。
在一些实施例中,处理器110接收与和在显示器116上所示的图形用户界面的交互相关联的来自触摸敏感接口114的信号。例如,在一个实施例中,触摸敏感接口114可以包括触摸屏,并且在显示器116上的图形用户界面可以包括虚拟键盘。在这样的实施例中,当用户与覆盖虚拟键盘的键中的一个的触摸屏的一部分进行交互时,该触摸屏将向处理器110发送与那个用户交互相对应的接口信号。基于接口信号,处理器110将确定用户按下了在虚拟键盘上的键中的一个。该功能允许用户与在显示器116上的其他图标和虚拟对象进行交互。例如,在一些实施例中,用户可以轻弹触摸屏以移动虚拟球或转动虚拟旋钮。
如图1中所示,处理器110还与执行***进行通信,该执行***包括一个或多个致动器118、用于每个致动器的悬挂***以及用于每个致动器的电源和控制接线。在一些实施例中,消息发送装置102包括多于一个的执行***。处理器110被配置为确定触觉效果,并且向致动器118传送与该触觉效果相对应的触觉信号。在一些实施例中,触觉效果包括在显示器116的表面、触摸敏感接口114或消息发送装置102的外壳上感觉到的振动触觉纹理。在一些实施例中,确定触觉效果可以包括一系列计算来确定触觉效果。在其他实施例中,确定触觉效果可以包括访问查找表,以确定适当的触觉效果。在其他实施例中,确定触觉效果可以包括查找表和算法的组合。
在一些实施例中,确定触觉效果可以包括触觉映射。在这样的实施例中,确定触觉效果可以包括将显示信号映射到致动器。例如,显示信号可以包括多个像素,每个像素与一种颜色相关联。在这样的实施例中,每个像素可以与颜色红色、绿色或蓝色相关联;每种颜色可以进一步与诸如强度1-8的强度相关联。在这样的实施例中,确定触觉效果可以包括对每种颜色指配触觉效果。在一些实施例中,触觉效果可以包括操作的方向和强度,例如,在一个实施例中,触觉信号可以被配置为使得旋转致动器以一半的功率来顺时针旋转。在一些实施例中,操作的强度可以与颜色的强度相关联。一旦处理器110确定了触觉效果,则它传送包括触觉效果的触觉信号。在一些实施例中,处理器110可以仅向在显示信号中的一些像素指配触觉效果。例如,在这样的实施例中,触觉效果可以仅与显示信号的一部分相关联。
在一些实施例中,处理器110可以利用触觉映射来确定触觉效果,并且然后向显示器116输出显示信号。在其他实施例中,处理器110可以使用触觉映射来确定触觉效果,并且然后不向显示器116传送显示信号。在这样的实施例中,显示器116可以在致动器118输出触觉效果的同时保持暗或关断。例如,在这样的实施例中,处理器110可以接收来自与消息发送装置102相关联的数字相机的显示信号。在一些实施例中,为了保存电池能量,用户可以去激活显示器116。在这样的实施例中,处理器可以利用触觉映射来在显示器的表面上向用户提供模拟纹理的触觉效果。该纹理可以用于在相机聚焦时或者在某种其他事件已经出现时警告用户。例如,处理器110可以使用面部识别软件来确定在显示器116上的位置处模拟纹理的触觉效果,如果显示器116被激活,则该纹理与面部相关联。
在一些实施例中,处理器110可以至少部分地基于用户交互或触发来确定触觉效果。在这样的实施例中,处理器110接收来自触摸敏感接口114的接口信号,并且至少部分地基于该接口信号来确定触觉效果。例如,在一些实施例中,处理器110可以基于由触摸敏感接口114检测的用户交互的位置来确定触觉效果。例如,在一个实施例中,处理器110可以确定模拟用户在显示器116上触摸的虚拟对象的纹理的触觉效果。在其他实施例中,处理器110可以至少部分地基于接口信号来确定触觉效果的强度。例如,如果触摸敏感接口114检测到高压用户交互,则处理器110可以确定高强度触觉效果。在另一个实施例中,如果触摸敏感接口114检测到低压用户交互,则处理器110可以确定低强度触觉效果。在其他实施例中,处理器110可以至少部分地基于用户交互的速度来确定触觉效果的强度。例如,在一个实施例中,处理器110可以在触摸敏感接口114检测到低速用户交互时确定低强度触觉效果。在其他实施例中,处理器110可以确定没有触觉效果,除非它接收到来自触摸敏感接口114的与用户交互相关联的接口信号。
一旦处理器110确定了触觉效果,则它向致动器118传送与触觉效果相关联的触觉信号。致动器118被配置为接收来自处理器110的触觉信号,并且生成触觉效果。致动器118可以是例如压电致动器、电机、电磁致动器、音圈、形状记忆合金、电活性聚合物、螺线管、质量偏心旋转电机(ERM)或线性共振致动器(LRA)。在一些实施例中,致动器118可以包括多个致动器,诸如ERM和LRA。
在本发明的一些实施例中,由致动器118生成的触觉效果被配置为模拟用户在触摸敏感接口114或显示器116的表面上感觉到的纹理。该纹理可以与在显示器116上所示的图形用户界面相关联。例如,显示器116可以示出包括岩石形状的图标。在这样的实施例中,处理器110可以确定被配置为在触摸敏感接口114的表面上模拟岩石的纹理的触觉效果。然后,处理器110将向输出触觉效果的致动器118传送与该触觉效果相关联的触觉信号。例如,当致动器118接收到触觉信号时,它可以以配置为使得触摸敏感接口的表面包括岩石的纹理的频率来输出振动。在其他实施例中,致动器118可以被配置为以使得显示器116或触摸敏感接口114的表面包括水、冰、皮革、沙子、碎石、雪、皮肤、皮毛或某种其他表面的纹理的频率来输出振动。在一些实施例中,可以在消息发送装置102的不同部分上,例如在其外壳上,输出触觉效果。在一些实施例中,致动器118可以输出被配置为同时输出多种纹理的多种振动。例如,致动器118可以输出被配置为使得显示器116的表面包括沙子的纹理的振动,并且致动器118还可以被配置为输出被配置为使得用户感到在沙子中的岩石的纹理的另外的振动。
在一些实施例中,在图1中未示出,消息发送装置102可以包括多个致动器。在包括两个或更多的致动器的实施例中,每个致动器可以同时输出不同的触觉效果,因此提高了可获得的触觉效果的丰富性。例如,每个致动器可以输出被配置为模拟不同纹理的不同的频率或类型的触觉效果。在一些实施例中,用户可以在消息发送装置102上同时但是在不同的位置处感觉到这些纹理。例如,在一个实施例中,第一致动器可以输出被配置为模拟第一图标上的纹理的第一触觉效果,同时,第二致动器可以输出被配置为模拟第二图标上的第二纹理的第二触觉效果。在这样的实施例中,用户可以感觉到在第一图标上的第一纹理,并且同时,感觉到在第二图标上的第二纹理。在其他实施例中,两个致动器可以被配置为输出独立的触觉效果,该独立的触觉效果在被组合时被配置为模拟单个纹理。而且,在一些实施例中,在图1中未示出,消息发送装置102可以包括多个显示器。在一些实施例中,每个显示器可以与多于一个的致动器相关联。在这样的实施例中,用户可以与显示器中的一个进行交互,并且在另一个显示器上感觉到对应的触觉效果。
处理器110可以处于许多原因而确定触觉效果。例如,在一些实施例中,处理器110可以输出与在显示器116上所示的对象的纹理相对应的触觉效果。在这样的实施例中,显示器可以示出多个对象,并且处理器可以在用户从对象向对象移动他的/她的手指时确定不同的触觉效果,因此针对每个对象模拟不同纹理。在一些实施例中,触觉效果可以用作处理器110已经接收到与用户交互相关联的信号的确认。例如,在一个实施例中,图形用户界面可以包括按钮,并且触摸敏感接口114可以检测与按下按钮相关联的用户交互。当触摸敏感接口114向处理器110传送与用户交互相关联的接口信号时,处理器110可以确定用于确认接口信号的接收的触觉效果。在这样的实施例中,触觉效果可以使得用户感觉到在触摸敏感接口114的表面上的纹理。例如,处理器可以输出模拟沙子的纹理的触觉效果,以确认处理器110已经接收到用户输入。在其他实施例中,处理器可以确定不同的纹理,例如水、冰、油、岩石或皮肤的纹理。在一些实施例中,触觉效果可以用于不同的目的,例如,向用户警告显示器116上的边界或者向用户提供关于在显示器116上的图像的触觉信息。例如,在一些实施例中,显示器116上的每个图标可以包括不同的纹理,并且当用户从一个图像向另一个移动其手指时,处理器将确定模拟每个图标的纹理的触觉效果。在其他实施例中,当用户手指从触摸一个图标移动到触摸显示器的背景时,处理器可以改变纹理,因此向用户警告他/她不再触摸图标。
如图1中所示,处理器110还与扬声器120进行通信。扬声器120被配置为接收来自处理器110的音频信号,并且将其输出给用户。在一些实施例中,音频信号可以与由致动器118输出的触觉效果或由显示器116输出的图像相关联。在其他实施例中,音频信号可能不与触觉效果或图像相对应。
在一些实施例中,在图1中未示出,处理器110可以进一步包括一个或多个传感器,诸如GPS传感器、成像传感器、加速计、位置传感器、旋转速度传感器、光传感器、相机、麦克风或某种其他类型的传感器。传感器可以被配置为检测在加速度、倾斜度、惯性或位置上的改变。例如,消息发送装置102可以包括加速计,该加速计被配置为测量消息发送装置的加速度。传感器被配置为向处理器110传送传感器信号。
传感器信号可以包括与消息发送装置102的位置、移动、加速度或“拉动(jerk)”(即加速度的导数)相关联的一个或多个参数。例如,在一个实施例中,传感器可以生成和传送包括多个参数的传感器信号,每个参数与沿着或围绕一个测量到的平移或旋转轴的移动相关联。在一些实施例中,传感器输出处理器110被编程为解释以指示沿着一个或多个轴的移动的电压或电流。
在一些实施例中,处理器110将接收传感器信号,并且确定它应当激活虚拟工作空间,并且将在X、Y或Z方向上的消息发送装置102的感测的移动解释为与在虚拟工作空间“内”的虚拟移动相对应。然后,用户可以通过在虚拟工作空间内做手势来在虚拟工作空间中移动装置102以选择功能或文件。例如,通过在虚拟工作空间内在功能上在Z轴上移动消息发送装置102。在一些实施例中,用户可以在虚拟工作空间内使用手势来修改由消息发送装置102输出的触觉效果。
图2是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的图示。图2包括消息发送装置200,诸如移动电话、PDA、便携式媒体播放器、便携式游戏装置或移动计算机。消息发送装置200被配置为通过诸如蜂窝网络或因特网的网络来发送和接收信号,诸如语音邮件、文本消息和其他数据消息。消息发送装置200可以包括无线网络接口和/或有线网络接口(图2中未示出)。虽然装置200在图2中被示为手持式消息发送装置,但是其他实施例可以包括不同的装置,诸如视频游戏***和/或个人计算机。
又如图2中所示,消息发送装置200包括外壳202和显示器216。在一些实施例中,显示器216可以包括LCD显示器。在其他实施例中,显示器216可以包括等离子显示器或本领域中公知的其他类型的显示器。显示器216被配置为接收显示信号,并且输出与该显示信号相关联的图像。在一些实施例中,显示信号可以包括vga、hdmi、svga、视频、s视频或本领域中公知的其他类型的显示信号。在图2中所示的实施例中,显示器216包括有纹理的球204。显示器216还包括纹理选择图标206。纹理选择图标206包括岩石、沙子和水。
仍然参考图2,消息发送装置200进一步包括操纵性客体特征(manipulandum)214。在图2中所示的实施例中,操纵性客体特征214包括滚球和按钮。消息发送装置200还包括触摸敏感接口218。在图2中所示的实施例中,触摸敏感接口包括位于显示器216上的触摸屏。在一些实施例中,显示器216和触摸屏可以包括单个集成组件,诸如触摸屏显示器。
操纵性客体特征214和触摸敏感接口218被配置为检测用户交互,并且向处理器传送与用户交互相对应的接口信号。在一些实施例中,用户交互与在显示器216上所示的图形用户界面相关联。在这样的实施例中,处理器接收接口信号,并且至少部分地基于该接口信号,修改显示器216上的图形用户界面。例如,在图2中所示的实施例中,用户可以使用操纵性客体特征214或触摸敏感接口218来选择纹理选择图标206中的一个。一旦用户已经选择了用于有纹理的球204的纹理,其在显示器上的外观就可以改变以与该纹理相对应。例如,如果用户选择沙子纹理图标,则处理器将确定当用户与有纹理的球204进行交互时使得用户感觉到沙子纹理的触觉效果。或者,在另一实施例中,如果用户选择岩石纹理图标,则处理器可以确定当用户与有纹理的球204进行交互时使得用户感觉到岩石纹理的触觉效果。
消息发送装置200进一步包括致动器,该致动器被配置为接收触觉信号,并且输出触觉效果(在图2中未示出)。在一些实施例中,触觉效果包括由消息发送装置200的用户感觉到的振动触觉纹理。处理器110被配置为确定触觉效果,并且向致动器传送与触觉效果相对应的触觉信号。在一些实施例中,确定触觉效果可以包括执行一系列计算。在其他实施例中,确定触觉效果可以包括访问查找表。在其他实施例中,确定触觉效果可以包括使用查找表和算法的组合。一旦处理器110确定了触觉效果,则它向致动器传送与触觉效果相关联的触觉信号。致动器接收来自处理器110的触觉信号,并且输出触觉效果。用户可以经由显示器216的表面或通过消息发送装置200的某个其他部分,例如经由操纵性客体特征214或外壳202来感觉触觉效果。
在图2中所示的实施例中,显示器216包括有纹理的球204。当用户与有纹理的球204进行交互时,处理器将确定在显示器216的表面上模拟有纹理的球204的纹理的触觉效果。例如,有纹理的球可以包括沙子的纹理。在这样的实施例中,处理器可以确定模拟沙子的粗糙沙砾的感觉的触觉效果。在一些实施例中,处理器可以修改当用户在有纹理的球204的表面上移动他们的手指时的该触觉效果,以便于模拟在沙子上移动的纹理。
图3a是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的图示。图3a包括消息发送装置300,诸如移动电话、PDA、便携式媒体播放器、便携式游戏装置或移动计算机。消息发送装置300被配置为通过诸如蜂窝网络或因特网的网络来发送和接收包括消息的信号,该消息例如语音邮件、文本消息和其他数据消息。消息发送装置300可以包括无线网络接口和/或有线网络接口(在图3a中未示出)。虽然装置300在图3a中被图示为手持式消息发送装置,但是其他实施例可以包括不同的装置,诸如视频游戏***和/或个人计算机。
如图3a中所示,消息发送装置300包括显示器316。显示器316被配置为接收显示信号,并且至少部分地基于显示信号来输出图像。消息发送装置300进一步包括处理器(在图3a中未示出),该处理器被配置为向显示器316传送显示信号。消息发送装置300进一步包括安装在显示器316上的触摸敏感接口314。触摸敏感接口314被配置为检测用户交互,并且向处理器传送与用户交互相对应的接口信号。显示器316包括两个图标302和304。当用户与图标302和304中的一个进行交互时,触摸敏感接口314将检测用户交互,并且向处理器传送对应的接口信号。基于该接口信号,处理器可以确定用户已经打开了链接到图标中的一个的文件或执行了本领域中公知的某个其他动作。
如图3a中所示,图标302和304中的每一个包括纹理。在所示的实施例中,图标302包括砖块的纹理,并且图标304包括岩石的纹理。在其他实施例中,可以使用不同的纹理,例如,沙子、水、油、草、皮毛、皮革、冰、木头的纹理或本领域中公知的某种其他纹理。当在图3a中被示出为手指306的用户与关联于每个图标的显示器316的一部分进行交互时,处理器将确定被配置为模拟该图标的纹理的触觉效果。然后,处理器将向被配置为输出触觉效果的致动器(在图3a中未示出)输出与触觉效果相关联的信号。例如,在图3a中所示的实施例中,当用户与关联于图标302的显示器的一部分进行交互时,处理器将确定与砖块的纹理相关联的触觉效果。该触觉效果可以被表征为当用户的手指306在砂浆上移动时用高功率脉冲标注的随机信号。在其他实施例中,可以使用其他触觉效果来模拟可以与显示器316上所示的图像相对应的不同的纹理。
图3b是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的图示。在图3b中所示的实施例中,确定触觉效果包括将显示信号映射到致动器。在图3b中所示的实施例包括显示器350的放大部分。显示器350被配置为接收来自处理器的显示信号。显示信号包括每一个与颜色和该颜色的强度相关联的多个像素。显示器350接收该显示信号,并且输出与显示信号相关联的图像。在图3b中所示的实施例中,显示器350的放大部分包括6个像素:351、352、353、354、355和356。每个像素与颜色和范围为1-10的该颜色的强度相关联。例如,像素355与颜色绿色和在10中的颜色强度3相关联。因此,显示器350将在像素355的位置处以强度3输出颜色绿色。
在图3b中所示的实施例中,处理器至少部分地基于显示信号和从安装在显示器350(在图3b中未示出)上的触摸敏感接口接收到的接口信号来确定触觉效果。例如,在图3b中所示的实施例中,处理器使用显示信号来使触觉效果与每一个像素相关联或“映射”。例如,在图3b中所示的实施例中,处理器可以确定每种颜色的不同频率触觉效果。处理器可以进一步将每个像素的触觉效果的强度与每个像素的颜色的强度相关联。例如,处理器可以确定具有强度8的像素也具有触觉强度8。当处理器接收到与在显示器上的像素之上的用户交互相关联的接口信号时,处理器将输出与用户正在交互的像素相关联的触觉信号。该触觉效果被配置为使得用户在显示器的表面上感觉到纹理。
例如,在图3b中所示的实施例中,处理器可以确定蓝色像素与敲击触觉效果相关联,红色像素与脉动振动相关联,并且绿色像素与点击触觉效果相关联。在这样的实施例中,当触摸敏感接口检测到用户的手指已经通过像素351时,处理器将确定具有强度1的敲击。然后,当用户的手指在像素352上移动时,处理器将确定具有强度5的脉动振动。而且,当用户的手指继续在显示器350上移动到像素353时,处理器可以确定具有强度3的点击效果。
这些触觉效果被配置为使得当用户在显示器350的表面上移动他的/她的手指时用户在显示器350的表面上感觉到纹理。在一些实施例中,消息发送装置可以包括多个致动器。在这样的实施例中,处理器可以被配置为确定向哪个致动器输出触觉信号。例如,在一个实施例中,消息发送装置可以包括被配置为输出不同强度的触觉效果的两个致动器。在这样的实施例中,处理器可以确定第一致动器应当输出具有小于3的强度的所有触觉效果,并且第二致动器应当输出具有大于或等于3的强度的所有触觉效果。在其他实施例中,每种颜色被映射到特定致动器。例如,在这样的实施例中,第一致动器可以输出与颜色蓝色相关联的所有触觉效果,第二致动器可以输出与颜色红色相关联的所有触觉效果,并且第三致动器可以输出与颜色绿色相关联的所有触觉效果。在其他实施例中,消息发送装置可以实现颜色、强度、触觉效果和致动器的不同组合,以在显示器的表面上模拟各种纹理。
用于在图形用户界面小部件中使用纹理的方法
图4是相对于在图1中所示的装置所述的根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的方法的流程图。如图4中所示,当处理器110接收到包括限定显示区域402的多个像素的显示信号时,方法400开始。显示信号可以包括vga、hdmi、svga、视频、s视频或本领域中公知的其他类型的显示信号。显示信号可以包括图形用户界面或消息发送装置经由显示器116向用户显示的其他图像。在一些实施例中,显示区域可以包括本领域中公知的标准显示大小,例如,480像素x 320像素。在其他实施例中,显示区域可以更大或更小。
然后,触摸敏感接口114向处理器110传送接口信号,处理器110接收接口信号404。在一些实施例中,触摸敏感接口114可以包括触摸屏或触摸板。例如,在一些实施例中,触摸敏感接口114可以包括安装在被配置为接收显示信号并且向用户输出图像的显示器上的触摸屏。在其他实施例中,触摸敏感接口114可以包括按钮、开关、鼠标、滚轮、滚球或本领域中公知的某种其他类型的物理装置界面。在一些实施例中,处理器110与单个触摸敏感接口114进行通信。在其他实施例中,处理器110与诸如触摸屏和滚球的多个触摸敏感接口114进行通信。触摸敏感接口114被配置为检测用户交互,并且基于该用户交互,向处理器110传送信号。在一些实施例中,触摸敏感接口114可以被配置为检测用户交互的多个方面。例如,触摸敏感接口114可以检测用户交互的速度和压力,并且将该信息并入接口信号内。在一些实施例中,触摸敏感接口114能够检测多触摸。
接下来,处理器110确定与限定显示区域406的第一部分的第一组像素相关联的第一纹理。由第一组像素限定的显示区域的一部分可以限定在图形用户界面中的对象,诸如文本、图像或图标。在一些实施例中,处理器110将确定与对象的特性相关联的纹理。例如,如果该对象包括文本,则处理器110可以确定诸如“1”的高字母的粗纹理和用于诸如“o”的短字母的较软的纹理。在另一个实施例中,处理器110可以基于与图标相关联的文件的内容来确定纹理。例如,处理器110可以确定用于包含比用户限定的数据量更多的文件的粗纹理和用于包含比该量更少的文件的较软纹理。第一纹理可以包括本领域中公知的许多纹理中的一个,例如,钢、冰、皮毛、皮肤、皮革、沙子、砂纸、岩石、雪、水或油的纹理。或者,在一些实施例中,处理器110可以确定第一纹理不包括纹理。
然后,处理器110确定与限定显示区域408的第二部分的第二组像素相关联的第二纹理。在一些实施例中,显示区域的第二部分可以包括显示区域的第一部分没有占用的所有显示区域。在其他实施例中,显示区域的第二部分可以包括图形用户界面中的特定对象,例如,文本、图或图标。在其他实施例中,第二部分可以包括第一部分没有占用的区域的一些子集。在一些实施例中,处理器110将确定第二纹理与对象的特性相关联。第二纹理可以包括本领域中公知的许多纹理中的一个,例如,钢、冰、皮毛、皮肤、皮革、沙子、砂纸、岩石、雪、水或油的纹理。在一些实施例中,处理器110可以确定第二纹理与第一纹理类似或相同。或者,在一些实施例中,处理器110可以确定第二纹理不包括纹理。
在一些实施例中,处理器110可以实现触觉映射以确定第一和第二触觉效果。在这样的实施例中,处理器110可以将显示信号映射到一个或多个致动器。在一些实施例中,将显示信号映射到致动器包括:至少部分地基于显示信号来确定在显示器上的各个位置处的触觉效果。例如,显示信号可以包括多个像素,每个像素与一种颜色相关联。在这样的实施例中,处理器110可以通过对显示信号中的每种颜色指配触觉值来确定触觉效果。然后,处理器110至少部分地基于触觉值来确定触觉效果。在一些实施例中,处理器110可以仅对显示信号中的一些像素指配触觉值。例如,在这样的实施例中,触觉效果可以仅与显示信号的一部分相关联。
在一些实施例中,处理器110可以至少部分地基于用户交互或触发来确定第一触觉效果和第二触觉效果。在这样的实施例中,处理器110接收来自触摸敏感接口114的接口信号,并且至少部分地基于该接口信号来确定触觉效果。例如,在一些实施例中,处理器110可以基于从触摸敏感接口114接收到的接口信号来确定不同强度的触觉效果。例如,如果触摸敏感接口114检测到高压用户交互,则处理器110可以确定高强度触觉效果。在另一个实施例中,如果触摸敏感接口114检测到低压用户交互,则处理器110可以确定低强度触觉效果。
接下来,处理器110向被配置为接收触觉信号和输出触觉效果410的触摸敏感接口218传送触觉信号。触摸敏感接口218可以是例如压电致动器、电机、电磁致动器、音圈、线性共振致动器、形状记忆合金、电活性聚合物、螺线管、质量偏心旋转电机(ERM)或线性共振致动器(LRA)。触觉效果可以包括本领域中公知的几种触觉效果中的一个,例如,振动、敲击、蜂鸣、颠簸或扭动消息发送装置。在一些实施例中,触觉信号被配置为使得致动器118输出模拟纹理的触觉效果。在一些实施例中,如果处理器110确定用户交互与显示区域的第一部分相关联,则纹理包括第一纹理。在其他实施例中,如果处理器110确定用户交互与显示区域的第二部分相关联,则纹理包括第二纹理。在一些实施例中,处理器110可以至少部分地基于从触摸敏感接口114接收到的接口信号来确定用户交互的位置。在其他实施例中,处理器110可以基于另一个因素来确定用户交互的位置,该另一个因素例如是从传感器或诸如鼠标、滚轮或滚球的操纵性客体特征或传感器接收到的传感器信号。
最后,显示器116接收显示信号,并且至少部分地基于显示信号输出图像。在一些实施例中,显示器116包括平面屏幕显示器,诸如液晶显示器(LCD)或等离子屏幕显示器。在其他实施例中,显示器116包括阴极射线管(CRT)或本领域中公知的其他类型的显示器。在其他实施例中,显示器116可以包括触摸敏感接口114,例如,显示器116可以包括触摸屏LCD。在一些实施例中,处理器110被配置为生成要在显示器116上示出的用户界面的图形再现,然后向显示器116传送包括该图形再现的显示信号。在其他实施例中,显示器116被配置为接收来自另一个装置的显示信号。例如,在一些实施例中,显示器116可以包括外部显示器,诸如计算机监视器。
用于在图形用户界面小部件中使用纹理的各个实施例的说明
图5是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的图示。图5包括***500,该***500包括消息发送装置502。消息发送装置502包括显示器516。显示器516被配置为向用户显示图形用户界面。而且,被配置为检测用户交互的触摸敏感接口被安装在显示器516上。触摸敏感接口允许用户与显示器516中示出的图形用户界面进行交互,例如允许用户输入文本,选择对象或执行本领域中公知的其他操作。在图5中所示的实施例中,***500包括手持装置。在其他实施例中,***500可以包括较大的装置,例如膝上型或台式计算机或在信息亭中的显示器。在一些实施例(在图5中未示出)中,***500可以进一步包括诸如鼠标、滚轮或滚球的操纵性客体特征,其允许用户与在显示器516上的图形用户界面进行交互。
如图5中所示,显示器516显示文本504。显示器516进一步在文本504的一部分上显示选择框506,其指示用户已经选择了文本504内的文本506的一部分。在一些实施例中,用户可能已经例如通过轻击与文本相关联的显示器516的一部分来突出显示在选择框506中的文本。在其他实施例中,文本编辑程序可能例如在轨迹的一部分改变功能时已经自动地突出显示框506中的文本。在这样的实施例中,选择框506可以包括用户对于现有文本文件的编辑。
消息发送装置502进一步包括致动器(在图5中未示出),该致动器被配置为输出被配置为模拟纹理的触觉效果。在一些实施例中,用户可以在装置502的外壳上感觉到纹理。在其他实施例中,用户可以在显示器516的表面上感觉到纹理。例如,在一些实施例中,当用户触摸与选择框506相关联的显示器516的一部分时,致动器可以输出被配置为模拟纹理的触觉效果。而且,在这样的实施例中,致动器可以被配置为在用户触摸不与选择框506相关联的显示器516的一部分时输出模拟不同纹理的触觉效果。例如,当用户与选择框506进行交互时,致动器可以输出模拟沙子的纹理的触觉效果。而且,当用户与显示器516的剩余部分进行交互时,致动器可以输出模拟水的纹理的触觉效果。在其他实施例中,致动器可以输出被配置为模拟不同纹理的触觉效果。在一些实施例中,用户可以指配要与选择框506相关联的纹理以及要与显示器516的剩余部分相关联的另一个纹理。
在一些实施例中,纹理可以与在选择框506内的文本相关联。例如,在一些实施例中,致动器可以在用户与诸如“l”的高字母进行交互时输出粗纹理,并且在用户与诸如“a”的短字母进行交互时输出软纹理。在另一个实施例中,致动器可以在用户与大写字母进行交互时输出粗纹理,并且当用户与小写字母进行交互时输出较软的纹理。在其他实施例中,纹理可以与其他因素相关联,该其他因素例如字体、字体大小、文本的长度或单个字的长度。
在一些实施例中,消息发送装置502可以包括多于一个的致动器。在这样的实施例中,这些致动器可以组合地使用以生成触觉效果。例如,当组合每个致动器的触觉效果时,它们可以形成模拟纹理的单个触觉效果。在其他实施例中,消息发送装置502可以分别使用致动器。例如,第一致动器可以在用户与关联于选择框506的显示器516的一部分进行交互时输出第一触觉效果,并且第二致动器可以在用户与显示器516的剩余部分进行交互时输出第二触觉效果。
图6是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的图示。图6包括***600,***600类似于上面的***500。如在图6中所示,消息发送装置602包括位于触摸敏感接口下的显示器616。在一些实施例(在图6中未示出)中,***600可以进一步包括诸如鼠标、滚轮或滚球的操纵性客体特征,其允许用户与显示器616上的图形用户界面进行交互。
如图6中所示,显示器616包括文本604。显示器616进一步包括突出显示的文本606,该文本606在图6中所示的实施例中包括词“parents”的两个实例。在一些实施例中,用户可以例如通过轻击与要突出显示的文本相关联的显示器616的位置来选择该文本。在其他实施例中,文本编辑程序可以已经自动地被突出显示例如为文本编辑程序的搜索功能的一部分的文本606。在这样的实施例中,突出显示的文本606可以包括在文本文件中的搜索项的每一个实例。
消息发送装置602进一步包括致动器(在图6中未示出),该致动器被配置为输出被配置为模拟纹理的触觉效果。在一些实施例中,用户可以在显示器616的表面上感觉到该纹理。例如,在一些实施例中,当用户触摸与突出显示的文本606相关联的显示器616的一部分时,致动器可以输出被配置为模拟纹理的触觉效果。而且,在这样的实施例中,致动器可以被配置为在用户触摸不与突出显示的文本606相关联的显示器616的一部分时输出模拟不同的纹理的触觉效果。例如,当用户与突出显示的文本606进行交互时,致动器可以输出模拟草地的纹理的触觉效果。而且,当用户与显示器616的剩余部分进行交互时,致动器可以输出模拟冰的纹理的触觉效果。这样的实施例可以使得用户能够在不观看文档的情况下迅速地确定在文件内的搜索项的所有位置。在其他实施例中,致动器可以输出被配置为模拟不同纹理的触觉效果。在一些实施例中,用户可以指配要与突出显示的文本606相关联的纹理以及要与显示器616的剩余部分相关联的另一个纹理。在一些实施例中,消息发送装置602可以包括多于一个的致动器,如在此与***500相关地所述。
图7是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的图示。图7包括***700,其类似于上面的***500。如图7中所示,消息发送装置702包括位于触摸敏感接口下的显示器716。在一些实施例(在图7中未示出)中,***700可以进一步包括诸如鼠标、滚轮或滚球的操纵性客体特征,其允许用户与在显示器716上的图形用户界面进行交互。
如图7中所示,显示器716包括数字小键盘704。纹理键706在数值小键盘704内,纹理键706在图7中所示的实施例中是数值5。在其他实施例中,不同的键可以包括纹理键706,例如,用户可以将任何键指配为纹理键。而且,在其他实施例中,数字小键盘704可以包括不同类型的小键盘,例如QWERTY键盘或本领域中公知的某种其他键盘。
消息发送装置702进一步包括致动器(在图7中未示出),该致动器被配置为输出被配置为模拟纹理的触觉效果。在一些实施例中,用户可以在显示器716上感觉到该纹理。例如,在一些实施例中,当用户触摸与纹理键706相关联的显示器716的一部分时,致动器可以输出被配置为模拟纹理的触觉效果。在这样的实施例中,当用户触摸数字小键盘704的其他部分时,致动器可以不输出纹理。在其他实施例中,致动器可以被配置为在用户与数字小键盘704的其他部分进行交互时输出不同的纹理,但是当用户与显示器716的其他部分进行交互时不输出任何纹理。这样的实施例可以允许用户在不观看显示器716的情况下迅速地确定他的/她的手指在数字小键盘704上的位置。
在一些实施例中,消息发送装置702可以被配置为输出被配置为模拟与在数字小键盘704上的每个按键相关联的独特纹理的更复杂的触觉效果。例如,在一些实施例中,消息发送装置702可以输出被配置为模拟在数字小键盘704上的每一个按钮的边缘的触觉效果。在一些实施例中,这些触觉效果可以包括模拟在每个按键上的四边的振动。在一些实施例中,触觉效果可以进一步被配置为模拟每个按钮的深度或表面特征。在一个实施例中,触觉效果可以被配置为模拟不良好地平坦的键,例如略凹的键。该功能可以使得用户能够将一个键与另一个进行区分,并且可以进一步允许用户将键的中心与键的边缘进行区分。在一些实施例中,可以应用类似的功能以在诸如全QWERTY键盘的较大键盘上模拟纹理。在一些实施例中,消息发送装置702可以包括多于一个的致动器,如在此关于***500描述的。
图8是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的图示。图8包括***800,***800与上面的***500类似。如图8中所示,消息发送装置802包括位于触摸敏感接口下的显示器816。在一些实施例(在图8中未示出)中,***800可以进一步包括诸如鼠标、滚轮或滚球的操纵性客体特征,其允许用户与在显示器816上的图形用户界面进行交互。
如图8中所示,显示器816包括文件夹804、806、808和810,其每一个包含在消息发送装置802的硬盘驱动器上的文件。如图8中所示,文件夹806和808都包括纹理,而文件夹804和810不包括纹理。在一些实施例中,用户可以创建另外的文件夹,并且对那些文件夹指配纹理。在其他实施例中,用户可以移除文件夹。因此,具有或没有纹理的文件夹的许多组合是可能的。在一些实施例中,文件夹804、806、808和810可以包括具有对可以在消息发送装置802上运行的应用的链接的图标。
消息发送装置802进一步包括致动器(在图8中未示出),该致动器被配置为输出被配置为模拟纹理的触觉效果。在一些实施例中,用户可以在显示器816的表面上感觉到该纹理。例如,在一些实施例中,当用户触摸与文件夹806相关联的显示器816的一部分时,致动器可以输出被配置为模拟纹理的触觉效果。在这样的实施例中,当用户触摸与文件夹804相关联的显示器816的一部分时,致动器可以不输出纹理。而且,在这样的实施例中,当用户触摸与文件夹808相关联的显示器816的一部分时,致动器可以输出被配置为模拟不同纹理的不同触觉效果。在一些实施例中,当用户与不与文件夹804、806、808和810之一相关联的显示器816的其他部分进行交互时,致动器可以被配置为输出不同的纹理。这样的实施例可以允许用户在不观看显示器816的情况下迅速地确定他/她正在触摸哪个文件夹。
在一些实施例中,消息发送装置802可以基于与文件夹相关联的文件来确定纹理。例如,在一些实施例中,文件夹808可以包括音频文件。在这样的实施例中,消息发送装置802可以基于音频文件的类型来确定纹理,该音频文件的类型例如在文件是硬岩石时是粗纹理,并且在文件正常时是软纹理。在另一个示例中,消息发送装置可以基于在文件夹中的文件的属性来确定纹理。例如,文件夹806可以包括保护或只读的文件,而文件夹808可以包括可修改的音频文件。在这样的实施例中,消息发送装置802可以在用户与文件夹806进行交互时确定粗纹理,并且在用户与文件夹808进行交互时确定温和或软的纹理。在其他实施例中,与文件夹相关联的不同因素可以用于确定触觉效果,该不同的因素例如文件夹大小、文件夹的内容、文件夹的时间、文件夹的标题、文件或文件夹的创建者或本领域中公知的某个其他因素。在一些实施例中,消息发送装置802可以包括多于一个的致动器,如在此关于***500所述的。
图9是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的图示。图9包括***900,其类似于上面的***500。如图9中所示,消息发送装置902包括位于触摸敏感接口之下的显示器916。在一些实施例(在图9中未示出)中,***900可以进一步包括诸如鼠标、滚轮或滚球的操纵性客体特征,其允许用户在显示器916上与图形用户界面进行交互。
如图9中所示,显示器916包括对三维对象904的二维渲染。三维对象904的一侧包括有纹理侧906。在其他实施例中,三维对象904可以包括不同形状。在一些实施例中,用户可以以计算机辅助的设计程序用诸如球体或三角形的不同形状来绘制对象。而且,在其他实施例中,用户可以对三维对象904的其他侧指配纹理。在其他实施例中,显示器916可以包括具有有纹理侧的多个组合的多个三维对象。例如,在一些实施例中,显示器916可以包括三维对象904的多个视图。在这样的实施例中,每个视图可以包括不同的纹理。消息发送装置902进一步包括致动器(在图9中未示出),该致动器被配置为输出被配置为模拟纹理的触觉效果。在一些实施例中,用户可以在显示器916的表面上感觉到该纹理。例如,在一些实施例中,当用户触摸与有纹理侧906相关联的显示器916的一部分时,致动器可以输出被配置为模拟纹理的触觉效果。在这样的实施例中,当用户触摸三维对象904的其他部分时,致动器可以不输出纹理。在其他实施例中,当用户与不与三维对象904相关联的显示器916的一部分进行交互时,致动器可以被配置为输出不同的纹理。在其他实施例中,消息发送装置902可以在用户旋转或移动三维对象904时输出纹理。这样的实施例可以允许用户在不观看显示器916的情况下迅速地确定在显示器916上示出三维对象904的哪个视图。在一些实施例中,消息发送装置902可以包括多于一个的致动器,如在此关于***500所述的。
图10是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的图示。图10包括***1000,其类似于上面的***500。如图10中所示,消息发送装置1002包括位于触摸敏感接口之下的显示器1016。在一些实施例(在图10中未示出)中,***1000可以进一步包括诸如鼠标、滚轮或滚球的操纵性客体特征,其允许用户与在显示器1016上的图形用户界面进行交互。
如图10中所示,显示器1016包括用于简单的计算机辅助设计程序的图形用户界面。显示器1016进一步包括对三维对象1004的二维渲染。显示器1016进一步包括线选择框1006。线选择框1006包括三个线图标1008、1010和1012,它们具有越来越大的线粗度。在其他实施例中,三维对象1004可以包括不同的形状。例如,用户可以绘制不同形状的对象,诸如球体或平行四边形。而且,在其他实施例中,除了线选择框1006之外,计算机辅助设计程序可以包括被配置为控制不同功能的不同框,例如,形状选择框、文本输入框、阴影选择框或被配置为修改本领域中公知的某个其他特征的框。
消息发送装置1002进一步包括致动器(在图10中未示出),该致动器被配置为输出被配置为模拟纹理的触觉效果。在一些实施例中,用户可以在显示器1016的表面上感觉到该纹理。例如,在一些实施例中,当用户触摸与线选择框1006相关联的显示器1016的一部分时,致动器可以输出被配置为模拟纹理的触觉效果。在一些实施例中,消息发送装置1002可以输出被配置为模拟与用户选择的线的粗度相关联的纹理的触觉效果,该纹理例如是用于粗线1008的粗纹理和用于细线1012的软纹理。在一些实施例中,消息发送装置1002可以在用户绘制对象时输出触觉效果。在其他实施例中,消息发送装置1002可以仅当用户选择线时输出触觉效果。在其他实施例中,消息发送装置1002可以在用户与三维对象1004进行交互时输出触觉效果,并且在用户与显示器1016的其他部分进行交互时不输出触觉效果。在一些实施例中,消息发送装置1002可以包括多个致动器,如在此关于***500所述的。
图11是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的图示。图11包括***1100,其类似于上面的***500。如图11中所示,消息发送装置1102包括位于触摸敏感接口之下的显示器1116。在一些实施例(在图11中未示出)中,***1100可以进一步包括诸如鼠标、滚轮或滚球的操纵性客体特征,其允许用户在显示器1116上与图形用户界面进行交互。
如图11中所示,显示器1116包括用于读取文本文件的界面,该界面包括滚动条轨迹1104、滚动条1106和文本1108。在图11中所示的实施例中,用户可以沿着滚动条轨迹1104上下移动滚动条1106,以便于滚动到文本1108的不同部分。在一些实施例中,用户可以轻击滚动条轨迹1104的一部分,以便于将滚动条1106和文本1108移动到与在滚动条轨迹1104上的那个点相关联的部分。在其他实施例中,滚动条轨迹1104和滚动条1106可以包括不同的外观或执行不同的功能。例如,在一些实施例中,滚动条轨迹1104和滚动条1106可以位于显示器1116的顶部或底部,并且允许用户水平地移动显示器。在其他实施例中,滚动条轨迹1104和滚动条1106可以用于控制不同类型的用户界面,例如,绘制应用、web浏览应用、电子邮件应用或本领域中公知的某个其他的应用。
消息发送装置1102进一步包括致动器(在图11中未示出),该致动器被配置为输出被配置为模拟纹路的触觉效果。在一些实施例中,用户可以在显示器1116的表面上感觉到该纹理。例如,在一些实施例中,当用户触摸与滚动条1106相关联的显示器1116的一部分时,致动器可以输出被配置为模拟纹理的触觉效果。在这样的实施例中,当用户触摸滚动条轨迹1104的一部分时,致动器可以不输出不同的纹理。而且,在一些实施例中,致动器可以输出当用户沿着滚动条轨迹1104移动滚动条1106时改变的纹理。例如,在一些实施例中,致动器可以输出被配置为模拟当用户进一步向下移动滚动条轨迹1104下时***的纹理的触觉效果。这样的实施例可以允许用户在不用观看显示器1116的情况下,或不从读取文本1108分心的情况下迅速地确定在滚动条轨迹1104上的他的/她的手指的位置。在一些实施例中,消息发送装置1102可以包括多于一个的致动器,如在此关于***500所述的。
图12是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的图示。图12包括***1200,其类似于上面的***500。如图12中所示,消息发送装置1202包括位于触摸敏感接口之下的显示器1216。在一些实施例(在图12中未示出)中,***1200可以进一步包括诸如鼠标、滚轮或滚球的操纵性客体特征,其允许用户与在显示器1216上的图形用户界面进行交互。
如图12中所示,显示器1216包括用于映射应用或全球定位***(GPS)接收器的图形用户界面。图形用户界面包括路由1204、目的地1206和沿着或接近路由1204的几个建筑物1208、1210和1212。在一些实施例中,路由1204可以比图5中所示长得多。例如,在一些实施例中,路由1204可能需要几个屏幕来被整体地示出。因此,可以细分路由1204使得在任何一个时间示出仅路由1204的一部分。在其他实施例中,在图形用户界面中可以示出路径点和本领域中已知的其他项目。
消息发送装置1202进一步包括致动器(在图12中未示出),该致动器被配置为输出被配置为模拟纹理的触觉效果。在一些实施例中,用户可以在显示器1216的表面上感觉到该纹理。例如,在一些实施例中,当用户触摸与目的地1206相关联的显示器1216的一部分时,致动器可以输出被配置为模拟纹理的触觉效果。在这样的实施例中,当用户触摸显示器1216的其他部分时,致动器可以不输出纹理。因此,纹理可以允许用户迅速地确定在显示器1216上的目的地1206的位置。在其他实施例中,图形用户界面的另外的特征可以包括纹理。例如,路由1204可以包括纹理。在这样的实施例中,用户可以在显示器1216的表面上移动他的/她的手指,并且当手指触摸路由1204时感觉到纹理。
在其他实施例中,消息发送装置1202可以沿着用户的路由自动地对其他建筑物指配纹理。例如,在一些实施例中,消息发送装置可以对特定类型的建筑物指配纹理,该特定类型的建筑物例如是所有的加油站、饭馆或医院。在一个实施例中,建筑物1208可以包括医院,建筑物1210可以包括购物商场,并且建筑物1212可以包括加油站。在这样的实施例中,用户可以搜索加油站。作为该搜索的一部分,用户可以进入搜索菜单,该搜索菜单允许用户沿着他的/她的路由对所有的加油站指配纹理。然后,用户可以使他的/她的手指在显示器1216的表面上行进以找到加油站。当用户触摸显示器1216时,他/她感觉到与建筑物1212相关联的显示器1216的一部分,并且知道那是加油站。在其他实施例中,界面的不同部分可以与纹理相关联。例如,在一个实施例中,沿着路由1204的一个或多个转弯可以与纹理相关联。在另一个实施例中,沿着路由1204的一个或多个路点可以与纹理相关联。
在一些实施例中,消息发送装置1202可以包括多于一个的致动器,如在此关于***500所述的。
图13是根据本发明的一个实施例的用于在图形用户界面小部件中使用纹理的***的图示。图13包括***1300,其类似于上面的***500。如图13中所示,消息发送装置1302包括位于触摸敏感接口之下的显示器1316。在一些实施例(在图13中未示出)中,***1300可以进一步包括诸如鼠标、滚轮或滚球的操纵性客体特征,其允许用户与在显示器1316上的图形用户界面进行交互。
如图13中所示,显示器1316包括用于社会联网应用的页面。显示器1316进一步包括图片框1304、名称框1306、状态框1308和纹理框1310。图片框1304被配置为允许用户在他的/她的社会联网页面上粘贴图片。在图13中所示的实施例中,用户还没有粘贴图片或保护社会页面,使得不在用户的网络中的用户不能访问图片框1304。名称框1306被配置为允许用户粘贴他们的姓名或某个其他的标识特性。在图13中所示的实施例中,名称框1306包括文本“John Doe's Social Page”。在其他实施例中,用户可以粘贴其他信息,例如政治背景、联系信息、性别或关系状态。状态框1308被配置为允许用户或用户的朋友向用户的社会联网页面粘贴状态更新。在一些实施例中,这些更新可以包括文本更新、图像更新、视频更新或纹理更新。在图13中所示的实施例中,状态更新框1308包括两个更新。首先,它包括纹理更新“John Doe is ready for the weekend”。其次,它包括纹理更新1310。
消息发送装置1302进一步包括致动器(在图13中未示出),该致动器被配置为输出被配置为模拟纹理的触觉效果。在一些实施例中,用户可以在显示器1316的表面上感觉到该纹理。例如,在图13中所示的实施例中,纹理更新1310包括木板的纹理。当用户或对于用户的社会联网页面的访问者触摸纹理更新1310时,消息发送装置1302输出被配置为模拟木板的纹理的触觉效果。在其他实施例中,纹理更新1310可以包括不同的纹理,诸如油、沙子、水、草地、皮毛、皮肤、蜥蜴皮、皮革、砂纸、砖块或岩石的纹理。在一些实施例中,用户可以将与他们当前心情相关联的纹理粘贴到他们自己的社会联网页面。在其他实施例中,用户可以将纹理粘贴到朋友的页面作为给他们的朋友的礼物或消息。在其他实施例中,用户可以使纹理与社会联网页面的其他部分相关联。例如,在一些实施例中,用户可以将纹理粘贴到图片、消息、状态或社会联网页面的某个其他部分。
在一些实施例中,消息发送装置1302可以包括多于一个的致动器,如在此与***500相关地所述。
用于在图形用户界面小部件中使用纹理的***和方法的优点
存在用于在图形用户界面小部件中使用纹理的***和方法的许多优点。例如,用于在图形用户界面小部件中使用纹理的***和方法对移动装置增加了先前未使用的触觉效果。该新的效果为用户提供了在不观看装置的显示器的情况下从装置接收信息的新的途径。例如,用于在图形用户界面小部件中使用纹理的***和方法可以允许用户向不同的图标、按钮或他们的显示器的其他小部件指配不同的纹理。因此,用户能够在不必观看图标的情况下确定他们在触摸哪个图标。这可以提高装置的可用性,并且可以使得装置更有益于视觉受损者。它也可以提高还没有被用户先前利用的不同类型的应用的采用率,用户经常在诸如行走或驾驶的分心的情况下使用移动装置。
而且,用于在图形用户界面小部件中使用纹理的***和方法可以在不使用户从其他任务分心的情况下向用户提供更多的信息。因此,它可以计算用户错误的可能性。例如,如果用户正在使用用于在图形用户界面小部件中使用纹理的***和方法,则他们不太可能碰到错误的图标或按下错误的键。该功能可以用于提高用户满意度和提高包含用于在图形用户界面小部件中使用纹理的***和方法的技术的采用率。
一般考虑
在此使用“被适配为”或“被配置为”指开放和包含性的语言,该语言不排除被适配或配置为执行另外的任务或步骤的装置。另外,“基于”的使用在下述方面表示是开放和包含性的:“基于”一个或多个所述条件或值的过程、步骤、计算或其他动作可以实际上基于除了所述的那些之外的另外的条件或值。在此包括的标题、列表和编号仅用于容易描述,并且不意味着是限制性的。
可以在数字电子电路、计算机硬件、固件、软件或前述部分的组合中实现根据本主题的各方面的实施例。在一个实施例中,计算机可以包括一个或多个处理器。处理器可以包括或访问计算机可读介质,诸如耦合到处理器的随机存取存储器(RAM)。处理器执行存储在存储器中的计算机可执行程序指令,诸如执行一个或多个计算机程序,所述一个或多个计算机程序包括传感器采样例程、触觉效果选择例程和用于产生信号以生成如上所述的所选择的触觉效果的适当程序。
这样的处理器可以包括微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)和状态机。这样的处理器可以进一步包括可编程电子装置,诸如PLC、可编程中断控制器(PIC)、可编程逻辑器件(PLD)、可编程只读存储器(PROM)、电子可编程只读存储器(EPROM或EEPROM)或其他类似的装置。
这样的处理器可以包括介质或可以与介质进行通信,该介质例如是有形计算机可读介质,可以存储指令,该指令在由处理器执行时可以使得处理器执行在此描述为由处理器执行或辅助的步骤。计算机可读介质的实施例可以包括但不限于能够向诸如在web服务器中的处理器的处理器提供计算机可读指令的所有的电子、光学、磁性或其他存储装置。介质的其他示例包括但是不限于软盘、CD-ROM、磁盘、存储器芯片、ROM、RAM、ASIC、配置的处理器、所有的光学介质、所有的磁带或其他磁性介质或计算机处理器可以从其读取的任何其他介质。而且,各种其他装置可以包括计算机可读介质,诸如路由器、专用或公共网络或其他传输装置。所述的处理器和处理可以在一个或多个结构中,并且可以分布在一个或多个结构上。处理器可以包括用于执行在此所述的方法的一个或多个(或方法的部分)的代码。
虽然已经关于本发明的特定实施例详细描述了本主题,但是可以明白,本领域内的技术人员在获得上述内容的理解时可以容易地得到这样的实施例的替代、改变和等同内容。因此,应当理解本公开被提供用于示例性目的,而不是限制性目的,并且不排除对本主题包含对于本领域内的普通技术人员容易清楚的这样的修改、改变和/或增加。

Claims (23)

1.一种***,包括:
多个致动器,所述致动器被配置为接收触觉信号,并且至少部分地基于所述触觉信号来输出触觉效果,所述触觉效果被配置为模拟纹理;
触摸敏感接口,所述触摸敏感接口被配置为检测用户交互并且输出接口信号;以及
处理器,所述处理器与所述致动器和所述触摸敏感接口进行通信,所述处理器被配置为:
接收所述接口信号;
接收包括限定显示区域的多个像素的显示信号,其中所述像素中的每一个与颜色相关联;
确定与限定所述显示区域的第一部分的第一组像素相关联的第一纹理,其中至少部分地基于所述第一组像素的一个或多个颜色确定所述第一纹理;
确定与限定所述显示区域的第二部分的第二组像素相关联的第二纹理,其中至少部分地基于所述第二组像素的一个或多个颜色确定所述第二纹理;以及
传送触觉信号,所述触觉信号被配置为使得所述多个致动器中的一个:
输出第一触觉效果,所述第一触觉效果被配置为在所述用户交互与所述显示区域的所述第一部分相关联时模拟所述第一纹理,以及
输出第二触觉效果,所述第二触觉效果被配置为在所述用户交互与所述显示区域的所述第二部分相关联时模拟所述第二纹理。
2.根据权利要求1所述的***,其中,确定所述第一纹理包括确定与所述第一组像素相关联的第一强度,以及确定所述第二纹理包括确定与所述第二组像素相关联的第二强度。
3.根据权利要求1所述的***,其中,所述第一纹理和所述第二纹理是振动触觉效果。
4.根据权利要求1所述的***,其中,所述第一纹理和所述第二纹理包括沙子、草地、砖块、岩石、皮肤或皮毛的纹理。
5.根据权利要求1所述的***,其中,所述致动器包括:线性共振致动器、质量偏心旋转致动器、形状记忆合金、电活性聚合物、或压电致动器。
6.根据权利要求1所述的***,其中,所述显示区域的所述第一部分包括边界,并且所述显示区域的所述第二部分包括不包括所述边界的像素。
7.根据权利要求1所述的***,其中,所述显示区域的所述第一部分包括路由,并且所述显示区域的所述第二部分包括全球定位***界面。
8.根据权利要求1所述的***,其中,所述显示区域的所述第一部分包括目的地,并且所述显示区域的所述第二部分包括全球定位***界面。
9.根据权利要求1所述的***,其中,所述显示区域的所述第一部分包括在社会联网页面上的位置,并且所述显示区域的所述第二位置包括所述社会联网页面的剩余部分。
10.根据权利要求1所述的***,其中,所述显示区域的所述第一部分包括滚动条,并且所述显示区域的所述第二部分包括不包括所述滚动条的像素。
11.根据权利要求10所述的***,其中,所述处理器被配置为确定在所述滚动条移动时在所述显示区域的所述第一部分中的不同纹理。
12.根据权利要求1所述的***,其中,所述显示区域的所述第一部分包括文本,并且所述显示区域的所述第二部分包括所述显示区域的剩余部分。
13.根据权利要求1所述的***,其中,所述显示区域的所述第一部分包括至少部分地基于所述接口信号确定的所述显示区域的一部分,并且所述显示区域的所述第二部分包括所述显示区域的剩余部分。
14.根据权利要求1所述的***,其中,所述显示区域的所述第一部分包括图标,并且所述显示区域的所述第二部分包括所述显示区域的剩余部分。
15.根据权利要求14所述的***,其中,所述图标包括绘制工具。
16.根据权利要求14所述的***,其中,所述图标包括文件夹。
17.根据权利要求16所述的***,其中,至少部分地基于所述文件夹的内容来确定所述第一纹理。
18.根据权利要求1所述的***,进一步包括与所述处理器进行通信的显示器,所述显示器被配置为接收所述显示信号,并且至少部分地基于所述显示信号来输出图像。
19.根据权利要求18所述的***,其中,在所述显示器的表面上输出所述第一纹理和所述第二纹理。
20.一种用于输出纹理的方法,包括:
接收显示信号,所述显示信号包括限定显示区域的多个像素,其中所述像素中的每一个与颜色相关联;
接收来自被配置为检测用户交互并且输出接口信号的触摸敏感接口的接口信号;
确定与限定所述显示区域的第一部分的第一组像素相关联的第一纹理,其中至少部分地基于所述第一组像素的一个或多个颜色确定所述第一纹理;
确定与限定所述显示区域的第二部分的第二组像素相关联的第二纹理,其中至少部分地基于所述第二组像素的一个或多个颜色确定所述第二纹理;以及
向多个致动器中的一个传送触觉信号,所述致动器被配置为接收所述触觉信号,并且输出触觉效果,所述触觉信号被配置为使得所述致动器:
输出第一触觉效果,所述第一触觉效果被配置为在所述用户交互与所述显示区域的所述第一部分相关联时模拟所述第一纹理,以及
输出第二触觉效果,所述第二触觉效果被配置为在所述用户交互与所述显示区域的所述第二部分相关联时模拟所述第二纹理。
21.根据权利要求20所述的方法,进一步包括:接收所述显示信号,并且至少部分地基于所述显示信号来输出图像。
22.根据权利要求21所述的方法,其中,在所述显示器的表面上输出所述第一触觉效果和所述第二触觉效果。
23.一种***,包括:
多个致动器,所述致动器被配置为接收触觉信号,并且至少部分地基于所述触觉信号来输出触觉效果,所述触觉效果被配置为模拟纹理;
触摸敏感接口,所述触摸敏感接口被配置为检测用户交互并且输出与所述用户交互相关联的接口信号;以及
处理器,所述处理器与所述致动器和所述触摸敏感接口进行通信,所述处理器被配置为:
接收所述接口信号;
接收包括限定显示区域的多个像素的显示信号,其中所述像素中的每一个与颜色相关联;
确定与限定所述显示区域的第一部分的第一组像素相关联的第一纹理,其中至少部分地基于所述第一组像素的一个或多个颜色确定所述第一纹理;
确定与限定所述显示区域的第二部分的第二组像素相关联的第二纹理,其中至少部分地基于所述第二组像素的一个或多个颜色确定所述第二纹理;以及
传送触觉信号,所述触觉信号被配置为使得所述多个致动器中的一个:
输出第一触觉效果,所述第一触觉效果被配置为在所述用户交互与所述显示区域的所述第一部分相关联时模拟所述第一纹理,以及
输出第二触觉效果,所述第二触觉效果被配置为在所述用户交互与所述显示区域的所述第二部分相关联时模拟所述第二纹理;以及
显示器,所述显示器被配置为接收所述显示信号,并且至少部分地基于所述显示信号来输出图像,并且
其中,在所述显示器的表面上输出所述第一触觉效果和所述第二触觉效果。
CN201610531685.1A 2009-03-12 2010-03-11 用于在图形用户界面小部件中使用纹理的***和方法 Expired - Fee Related CN106200955B (zh)

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,041 2009-11-17
US61/262,038 2009-11-17
US12/696,908 US10007340B2 (en) 2009-03-12 2010-01-29 Systems and methods for interfaces featuring surface-based haptic effects
US12/696,900 US9696803B2 (en) 2009-03-12 2010-01-29 Systems and methods for friction displays and additional haptic effects
US12/697,037 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/697,010 2010-01-29
US12/697,042 US10564721B2 (en) 2009-03-12 2010-01-29 Systems and methods for using multiple actuators to realize textures
US12/697,042 2010-01-29
US12/697,010 US9874935B2 (en) 2009-03-12 2010-01-29 Systems and methods for a texture engine
US12/696,900 2010-01-29
US12/696,908 2010-01-29
US12/697,037 US9927873B2 (en) 2009-03-12 2010-01-29 Systems and methods for using textures in graphical user interface widgets
US12/696,893 2010-01-29
CN2010800119059A CN102349042A (zh) 2009-03-12 2010-03-11 用于在图形用户界面小部件中使用纹理的***和方法

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN2010800119059A Division CN102349042A (zh) 2009-03-12 2010-03-11 用于在图形用户界面小部件中使用纹理的***和方法

Publications (2)

Publication Number Publication Date
CN106200955A true CN106200955A (zh) 2016-12-07
CN106200955B CN106200955B (zh) 2019-10-15

Family

ID=73451949

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610531685.1A Expired - Fee Related CN106200955B (zh) 2009-03-12 2010-03-11 用于在图形用户界面小部件中使用纹理的***和方法

Country Status (4)

Country Link
US (2) US9927873B2 (zh)
EP (1) EP3258346A1 (zh)
JP (4) JP5960307B2 (zh)
CN (1) CN106200955B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10073527B2 (en) 2009-03-12 2018-09-11 Immersion Corporation Systems and methods for providing features in a friction display including a haptic effect based on a color and a degree of shading
CN111514581A (zh) * 2020-04-26 2020-08-11 网易(杭州)网络有限公司 游戏中虚拟对象的显示方法、装置以及电子终端

Families Citing this family (93)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BRPI0804355A2 (pt) * 2008-03-10 2009-11-03 Lg Electronics Inc terminal e método de controle do mesmo
US20090256809A1 (en) * 2008-04-14 2009-10-15 Sony Ericsson Mobile Communications Ab Three-dimensional touch interface
US8195244B2 (en) * 2009-02-25 2012-06-05 Centurylink Intellectual Property Llc Multi-directional display communication devices, systems, and methods
US10007340B2 (en) 2009-03-12 2018-06-26 Immersion Corporation Systems and methods for interfaces featuring surface-based haptic effects
US9927873B2 (en) 2009-03-12 2018-03-27 Immersion Corporation Systems and methods for using textures in graphical user interface widgets
JP5343871B2 (ja) * 2009-03-12 2013-11-13 株式会社リコー タッチパネル装置、これを含むタッチパネル付き表示装置、及びタッチパネル装置の制御方法
US8686951B2 (en) * 2009-03-18 2014-04-01 HJ Laboratories, LLC Providing an elevated and texturized display in an electronic device
US8681106B2 (en) * 2009-06-07 2014-03-25 Apple Inc. Devices, methods, and graphical user interfaces for accessibility using a touch-sensitive surface
WO2011024434A1 (ja) 2009-08-27 2011-03-03 京セラ株式会社 触感呈示装置及び触感呈示装置の制御方法
US9201584B2 (en) 2009-11-06 2015-12-01 Bose Corporation Audio/visual device user interface with tactile feedback
US8350820B2 (en) * 2009-11-06 2013-01-08 Bose Corporation Touch-based user interface user operation accuracy enhancement
US8638306B2 (en) * 2009-11-06 2014-01-28 Bose Corporation Touch-based user interface corner conductive pad
US20110113371A1 (en) * 2009-11-06 2011-05-12 Robert Preston Parker Touch-Based User Interface User Error Handling
US20110109560A1 (en) * 2009-11-06 2011-05-12 Santiago Carvajal Audio/Visual Device Touch-Based User Interface
US8692815B2 (en) * 2009-11-06 2014-04-08 Bose Corporation Touch-based user interface user selection accuracy enhancement
US8686957B2 (en) * 2009-11-06 2014-04-01 Bose Corporation Touch-based user interface conductive rings
US8669949B2 (en) * 2009-11-06 2014-03-11 Bose Corporation Touch-based user interface touch sensor power
US20110260988A1 (en) * 2010-01-20 2011-10-27 Northwestern University Method and apparatus for increasing magnitude and frequency of forces applied to a bare finger on a haptic surface
US20110199342A1 (en) 2010-02-16 2011-08-18 Harry Vartanian Apparatus and method for providing elevated, indented or texturized sensations to an object near a display device or input detection using ultrasound
KR101855535B1 (ko) 2010-04-23 2018-05-04 임머숀 코퍼레이션 햅틱 효과를 제공하는 시스템 및 방법
US8707195B2 (en) 2010-06-07 2014-04-22 Apple Inc. Devices, methods, and graphical user interfaces for accessibility via a touch-sensitive surface
US9030308B1 (en) * 2010-07-02 2015-05-12 Amazon Technologies, Inc. Piezoelectric haptic actuator integration
US8452600B2 (en) * 2010-08-18 2013-05-28 Apple Inc. Assisted reader
US8710968B2 (en) 2010-10-07 2014-04-29 Motorola Mobility Llc System and method for outputting virtual textures in electronic devices
KR101769818B1 (ko) * 2010-12-23 2017-08-21 엘지전자 주식회사 휴대 단말기 및 그 동작 제어방법
WO2012090031A1 (en) * 2010-12-31 2012-07-05 Nokia Corporation A display apparatus producing audio and haptic output
KR20120102262A (ko) * 2011-03-08 2012-09-18 삼성전자주식회사 휴대용 단말기가 열람하는 텍스트에서 원하는 내용을 선택하는 방법 및 장치
EP2508963A1 (en) * 2011-04-08 2012-10-10 Research In Motion Limited Tactile feedback method and apparatus
US9448713B2 (en) * 2011-04-22 2016-09-20 Immersion Corporation Electro-vibrotactile display
US20120274545A1 (en) * 2011-04-28 2012-11-01 Research In Motion Limited Portable electronic device and method of controlling same
US10108288B2 (en) 2011-05-10 2018-10-23 Northwestern University Touch interface device and method for applying controllable shear forces to a human appendage
US9122325B2 (en) 2011-05-10 2015-09-01 Northwestern University Touch interface device and method for applying controllable shear forces to a human appendage
US8751971B2 (en) 2011-06-05 2014-06-10 Apple Inc. Devices, methods, and graphical user interfaces for providing accessibility using a touch-sensitive surface
EP2754008A4 (en) * 2011-06-21 2015-04-22 Univ Northwestern TOUCHING INTERFACE DEVICE AND METHOD FOR USING CROSS-HOLLOWS ON HUMAN LIMBS
CN103891300A (zh) * 2011-10-19 2014-06-25 汤姆逊许可公司 具有用于盲导航的反馈的遥控器
US20130227409A1 (en) * 2011-12-07 2013-08-29 Qualcomm Incorporated Integrating sensation functionalities into social networking services and applications
US8881269B2 (en) 2012-03-31 2014-11-04 Apple Inc. Device, method, and graphical user interface for integrating recognition of handwriting gestures with a screen reader
KR101868352B1 (ko) * 2012-05-14 2018-06-19 엘지전자 주식회사 이동 단말기 및 그것의 제어 방법
CN104737096B (zh) * 2012-05-31 2018-01-02 诺基亚技术有限公司 显示装置
JP2014032506A (ja) * 2012-08-02 2014-02-20 Sharp Corp 情報処理装置、選択操作検出方法およびプログラム
DE102012215861B4 (de) * 2012-09-06 2022-09-15 Arnold & Richter Cine Technik Gmbh & Co. Betriebs Kg Objektiv- und Kamera-Fernsteuereinheit
KR102091597B1 (ko) * 2012-09-24 2020-03-20 엘지전자 주식회사 포터블 디바이스 및 그 제어 방법
US20140139451A1 (en) * 2012-11-20 2014-05-22 Vincent Levesque Systems and Methods For Providing Mode or State Awareness With Programmable Surface Texture
US9836150B2 (en) 2012-11-20 2017-12-05 Immersion Corporation System and method for feedforward and feedback with haptic effects
US9330544B2 (en) 2012-11-20 2016-05-03 Immersion Corporation System and method for simulated physical interactions with haptic effects
US9046926B2 (en) * 2012-12-17 2015-06-02 International Business Machines Corporation System and method of dynamically generating a frequency pattern to realize the sense of touch in a computing device
US9880623B2 (en) 2013-01-24 2018-01-30 Immersion Corporation Friction modulation for three dimensional relief in a haptic device
CN103973971B (zh) * 2013-01-30 2017-10-13 奥林巴斯株式会社 信息设备以及信息设备的控制方法
US9448642B2 (en) 2013-02-07 2016-09-20 Dell Products Lp Systems and methods for rendering keyboard layouts for a touch screen display
US9189098B2 (en) 2013-03-14 2015-11-17 Immersion Corporation Systems and methods for syncing haptic feedback calls
US9672553B2 (en) * 2013-04-15 2017-06-06 Ebay Inc. Searchable texture index
US10359835B2 (en) 2013-04-17 2019-07-23 Nokia Technologies Oy Method and apparatus for causing display of notification content
US10027606B2 (en) 2013-04-17 2018-07-17 Nokia Technologies Oy Method and apparatus for determining a notification representation indicative of a cognitive load
US9507481B2 (en) 2013-04-17 2016-11-29 Nokia Technologies Oy Method and apparatus for determining an invocation input based on cognitive load
US10168766B2 (en) * 2013-04-17 2019-01-01 Nokia Technologies Oy Method and apparatus for a textural representation of a guidance
US9335823B2 (en) 2013-04-26 2016-05-10 Immersion Corporation Systems and methods for haptically-enabled conformed and multifaceted displays
US9939900B2 (en) 2013-04-26 2018-04-10 Immersion Corporation System and method for a haptically-enabled deformable surface
US9632581B2 (en) 2013-06-11 2017-04-25 Immersion Corporation Systems and methods for pressure-based haptic effects
US10120447B2 (en) 2013-06-24 2018-11-06 Northwestern University Haptic display with simultaneous sensing and actuation
US9729730B2 (en) 2013-07-02 2017-08-08 Immersion Corporation Systems and methods for perceptual normalization of haptic effects
KR102201730B1 (ko) * 2013-09-02 2021-01-12 엘지전자 주식회사 택타일 피드백을 발생하는 디스플레이 디바이스 및 그 제어 방법
US9520036B1 (en) * 2013-09-18 2016-12-13 Amazon Technologies, Inc. Haptic output generation with dynamic feedback control
US9164587B2 (en) 2013-11-14 2015-10-20 Immersion Corporation Haptic spatialization system
US9619029B2 (en) 2013-11-14 2017-04-11 Immersion Corporation Haptic trigger control system
US9489048B2 (en) * 2013-12-13 2016-11-08 Immersion Corporation Systems and methods for optical transmission of haptic display parameters
US9965034B2 (en) 2013-12-30 2018-05-08 Immersion Corporation Systems and methods for a haptically-enabled projected user interface
JP2015130168A (ja) * 2013-12-31 2015-07-16 イマージョン コーポレーションImmersion Corporation 摩擦拡張制御、及び、タッチコントロールパネルのボタンを摩擦拡張制御部へと変換する方法
JP6319328B2 (ja) 2014-02-14 2018-05-09 富士通株式会社 教育用触感提供装置、及び、システム
EP3382512A1 (en) 2014-02-21 2018-10-03 Northwestern University Haptic display with simultaneous sensing and actuation
JP6381240B2 (ja) * 2014-03-14 2018-08-29 キヤノン株式会社 電子機器、触感制御方法及びプログラム
EP3120223A1 (en) * 2014-03-21 2017-01-25 Immersion Corporation System, method and computer-readable medium for force-based object manipulation and haptic sensations
US9722985B2 (en) * 2014-05-01 2017-08-01 Qualcomm Incorporated Sensory output for image association
JP6294170B2 (ja) 2014-06-26 2018-03-14 京セラ株式会社 触感呈示装置
US9690381B2 (en) 2014-08-21 2017-06-27 Immersion Corporation Systems and methods for shape input and output for a haptically-enabled deformable surface
US9174134B1 (en) 2014-11-12 2015-11-03 Immersion Corporation Peripheral device with haptic diminishment prevention component
US10185396B2 (en) * 2014-11-12 2019-01-22 Immersion Corporation Haptic trigger modification system
US9535550B2 (en) 2014-11-25 2017-01-03 Immersion Corporation Systems and methods for deformation-based haptic effects
US9971406B2 (en) * 2014-12-05 2018-05-15 International Business Machines Corporation Visually enhanced tactile feedback
US20170060241A1 (en) * 2015-08-26 2017-03-02 Fujitsu Ten Limited Input device, display device, method of controlling input device, and program
US9875625B2 (en) 2015-12-18 2018-01-23 Immersion Corporation Systems and methods for multifunction haptic output devices
KR101928550B1 (ko) * 2016-04-21 2018-12-12 주식회사 씨케이머티리얼즈랩 촉각 메시지 제공 방법 및 촉각 메시지 제공 장치
US9983675B2 (en) 2016-06-10 2018-05-29 Immersion Corporation Systems and methods for monitoring insulation integrity for electrostatic friction
DK201670728A1 (en) 2016-09-06 2018-03-19 Apple Inc Devices, Methods, and Graphical User Interfaces for Providing Feedback During Interaction with an Intensity-Sensitive Button
US10234945B2 (en) 2016-09-09 2019-03-19 Immersion Corporation Compensated haptic rendering for flexible electronic devices
US10261586B2 (en) 2016-10-11 2019-04-16 Immersion Corporation Systems and methods for providing electrostatic haptic effects via a wearable or handheld device
JP6794763B2 (ja) * 2016-10-17 2020-12-02 コニカミノルタ株式会社 表示システム
US10416768B2 (en) 2016-12-28 2019-09-17 Immersion Corporation Unitary sensor and haptic actuator
US10955922B2 (en) * 2017-11-29 2021-03-23 International Business Machines Corporation Simulating tactile information for haptic technology
US10440848B2 (en) 2017-12-20 2019-10-08 Immersion Corporation Conformable display with linear actuator
EP3846005A4 (en) 2018-08-29 2022-05-04 Alps Alpine Co., Ltd. INPUT DEVICE, CONTROL METHOD AND PROGRAM
JP2021039260A (ja) * 2019-09-04 2021-03-11 株式会社東海理化電機製作所 提示装置
KR102242031B1 (ko) 2020-04-09 2021-04-19 삼성전자주식회사 전자 장치 및 이의 제어 방법
US11488331B2 (en) * 2020-11-03 2022-11-01 International Business Machines Corporation Smart interactive simulation-based content on a flexible display device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006097400A1 (de) * 2005-03-14 2006-09-21 Siemens Vdo Automotive Ag Berührungsempfindlicher bildschirm mit haptischer rückmeldung
CN101118469A (zh) * 2006-07-31 2008-02-06 索尼株式会社 用于基于触觉反馈和压力测量的触摸屏交互的设备和方法
US20080068348A1 (en) * 1998-06-23 2008-03-20 Immersion Corporation Haptic feedback for touchpads and other touch controls
CN101369175A (zh) * 2007-08-13 2009-02-18 捷讯研究有限公司 电子装置用触觉触摸屏

Family Cites Families (118)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6463795A (en) 1987-09-02 1989-03-09 Mitsubishi Electric Corp Guided missile
EP0449048B1 (en) 1990-03-23 1995-04-26 Rockwell International Corporation Piezoelectric motor
EP0791969A1 (en) 1991-08-22 1997-08-27 Mitsubishi Jukogyo Kabushiki Kaisha Control system for ultrasonic motor
US6131097A (en) * 1992-12-02 2000-10-10 Immersion Corporation Haptic authoring
US5629594A (en) * 1992-12-02 1997-05-13 Cybernet Systems Corporation Force feedback system
US5767839A (en) 1995-01-18 1998-06-16 Immersion Human Interface Corporation Method and apparatus for providing passive force feedback to human-computer interface systems
US5734373A (en) * 1993-07-16 1998-03-31 Immersion Human Interface Corporation Method and apparatus for controlling force feedback interface systems utilizing a host computer
WO1995020787A1 (en) * 1994-01-27 1995-08-03 Exos, Inc. Multimode feedback display technology
US6850222B1 (en) 1995-01-18 2005-02-01 Immersion Corporation Passive force feedback for computer interface devices
US5691898A (en) * 1995-09-27 1997-11-25 Immersion Human Interface Corp. Safe and low cost computer peripherals with force feedback for consumer applications
US5959613A (en) * 1995-12-01 1999-09-28 Immersion Corporation Method and apparatus for shaping force signals for a force feedback device
US6028593A (en) * 1995-12-01 2000-02-22 Immersion Corporation Method and apparatus for providing simulated physical interactions within computer generated environments
US6219032B1 (en) * 1995-12-01 2001-04-17 Immersion Corporation Method for providing force feedback to a user of an interface device based on interactions of a controlled cursor with graphical elements in a graphical user interface
US6147674A (en) * 1995-12-01 2000-11-14 Immersion Corporation Method and apparatus for designing force sensations in force feedback computer applications
US6169540B1 (en) * 1995-12-01 2001-01-02 Immersion Corporation Method and apparatus for designing force sensations in force feedback applications
US7027032B2 (en) * 1995-12-01 2006-04-11 Immersion Corporation Designing force sensations for force feedback computer applications
US5956484A (en) * 1995-12-13 1999-09-21 Immersion Corporation Method and apparatus for providing force feedback over a computer network
US6859819B1 (en) * 1995-12-13 2005-02-22 Immersion Corporation Force feedback enabled over a computer network
US6046527A (en) 1996-07-05 2000-04-04 Honeybee Robotics, Inc. Ultrasonic positioner with multiple degrees of freedom of movement
US6084587A (en) * 1996-08-02 2000-07-04 Sensable Technologies, Inc. Method and apparatus for generating and interfacing with a haptic virtual reality environment
US7815436B2 (en) * 1996-09-04 2010-10-19 Immersion Corporation Surgical simulation interface device and method
JP4354540B2 (ja) * 1996-10-18 2009-10-28 ヤマハ株式会社 力覚駆動装置、力覚付与方法および記録媒体
US6285351B1 (en) * 1997-04-25 2001-09-04 Immersion Corporation Designing force sensations for computer applications including sounds
US6292170B1 (en) * 1997-04-25 2001-09-18 Immersion Corporation Designing compound force sensations for computer applications
US6252579B1 (en) * 1997-08-23 2001-06-26 Immersion Corporation Interface device and method for providing enhanced cursor control with force feedback
JP4149574B2 (ja) 1997-08-29 2008-09-10 ゼロックス コーポレイション ユーザインターフェースサポートデバイス、及び情報入力方法
US6448977B1 (en) * 1997-11-14 2002-09-10 Immersion Corporation Textures and other spatial sensations for a relative haptic interface device
US6088019A (en) * 1998-06-23 2000-07-11 Immersion Corporation Low cost force feedback device with actuator for non-primary axis
EP2256605B1 (en) * 1998-01-26 2017-12-06 Apple Inc. Method and apparatus for integrating manual input
JP3987182B2 (ja) 1998-01-26 2007-10-03 Idec株式会社 情報表示装置および操作入力装置
JP3245571B2 (ja) * 1999-03-29 2002-01-15 関西日本電気ソフトウェア株式会社 視覚障害者のための画像表示システム、画像表示方法および画像表示プログラムを記録した記録媒体
DE20080209U1 (de) * 1999-09-28 2001-08-09 Immersion Corp Steuerung von haptischen Empfindungen für Schnittstellenvorrichtungen mit Vibrotaktiler Rückkopplung
US6433711B1 (en) * 1999-12-14 2002-08-13 Texas Instruments Incorporated System and method for offset error compensation in comparators
US6822635B2 (en) * 2000-01-19 2004-11-23 Immersion Corporation Haptic interface for laptop computers and other portable devices
JP2001290572A (ja) * 2000-04-05 2001-10-19 Fuji Xerox Co Ltd 情報処理装置
JP2001296950A (ja) * 2000-04-14 2001-10-26 Fuji Xerox Co Ltd 触力覚呈示装置及び記録媒体
US6963762B2 (en) * 2001-05-23 2005-11-08 Nokia Corporation Mobile phone using tactile icons
JP2003091233A (ja) * 2001-09-17 2003-03-28 Toru Saito 画像表示装置および画像入力装置
US7032188B2 (en) * 2001-09-28 2006-04-18 Nokia Corporation Multilevel sorting and displaying of contextual objects
DE60209776T2 (de) * 2001-12-12 2006-10-19 Koninklijke Philips Electronics N.V. Anzeigensystem mit taktiler führung
DE50207822D1 (de) 2001-12-18 2006-09-21 Oce Printing Systems Gmbh Verfahren, gerätesystem und computerprogramm zum speichern und abrufen von druckdaten in einem netzwerk
US6703924B2 (en) 2001-12-20 2004-03-09 Hewlett-Packard Development Company, L.P. Tactile display apparatus
KR100769783B1 (ko) 2002-03-29 2007-10-24 가부시끼가이샤 도시바 표시 입력 장치 및 표시 입력 시스템
JP4061105B2 (ja) * 2002-03-29 2008-03-12 アルプス電気株式会社 力覚付与装置
US6904823B2 (en) 2002-04-03 2005-06-14 Immersion Corporation Haptic shifting devices
KR20040025398A (ko) 2002-09-19 2004-03-24 삼성전자주식회사 이동 통신 단말의 호착신 알림 방법
JP4117352B2 (ja) 2002-11-12 2008-07-16 株式会社ソニー・コンピュータエンタテインメント ファイル処理方法とこの方法を利用可能な装置
KR20050088100A (ko) 2002-12-04 2005-09-01 코닌클리케 필립스 일렉트로닉스 엔.브이. 터치 감지기능을 갖는 그래픽 유저 인터페이스
FI20022282A0 (fi) 2002-12-30 2002-12-30 Nokia Corp Menetelmä vuorovaikutuksen mahdollistamiseksi elektronisessa laitteessa ja elektroninen laite
WO2004075169A2 (en) 2003-02-19 2004-09-02 Koninklijke Philips Electronics, N.V. System for ad hoc sharing of content items between portable devices and interaction methods therefor
JP2004265281A (ja) 2003-03-04 2004-09-24 Univ Nihon 振動応答型タッチパネル
US20040218910A1 (en) * 2003-04-30 2004-11-04 Chang Nelson L. Enabling a three-dimensional simulation of a trip through a region
JP2004342018A (ja) 2003-05-19 2004-12-02 Alps Electric Co Ltd 力覚付与型入力装置
JP3856774B2 (ja) 2003-08-29 2006-12-13 インターナショナル・ビジネス・マシーンズ・コーポレーション 音声出力装置、情報入力装置、ファイル選択装置、電話機、及びそのプログラムと記録媒体
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
JP2007531113A (ja) * 2004-03-23 2007-11-01 富士通株式会社 携帯装置の傾斜及び並進運動成分の識別
JP4046095B2 (ja) 2004-03-26 2008-02-13 ソニー株式会社 触覚機能付き入力装置、情報入力方法及び電子機器
US20060061545A1 (en) * 2004-04-02 2006-03-23 Media Lab Europe Limited ( In Voluntary Liquidation). Motion-activated control with haptic feedback
US20060024647A1 (en) 2004-07-30 2006-02-02 France Telecom Method and apparatus for communicating graphical information to a visually impaired person using haptic feedback
GB2416962B (en) 2004-08-05 2009-04-01 Vodafone Plc New communication type for mobile telecommunications networks
US9046922B2 (en) * 2004-09-20 2015-06-02 Immersion Corporation Products and processes for providing multimodal feedback in a user interface device
JP4860625B2 (ja) * 2004-10-08 2012-01-25 イマージョン コーポレーション タッチ式入力装置におけるボタンおよびスクロール動作シミュレーション用の触覚フィードバック
US8677274B2 (en) 2004-11-10 2014-03-18 Apple Inc. Highlighting items for search results
EP1817121B1 (en) * 2004-11-30 2021-01-06 Immersion Corporation Systems and methods for controlling a resonant device for generating vibrotactile haptic effects
JP2006163579A (ja) * 2004-12-03 2006-06-22 Sony Corp 情報処理システム、情報処理装置及び情報処理方法
GB0503253D0 (en) * 2005-02-17 2005-03-23 Univ Northumbria Newcastle User control of a hand-held device
JP2006228151A (ja) 2005-02-21 2006-08-31 Tokai Rika Co Ltd タッチ式入力装置
US20060226298A1 (en) 2005-03-30 2006-10-12 Lionel L.L.C. Graphical method and system for model vehicle and accessory control
JP4756916B2 (ja) * 2005-05-31 2011-08-24 キヤノン株式会社 振動波モータ
US8981682B2 (en) 2005-06-27 2015-03-17 Coactive Drive Corporation Asymmetric and general vibration waveforms from multiple synchronized vibration actuators
ATE516864T1 (de) * 2005-06-27 2011-08-15 Coactive Drive Corp Synchronisierte vibrationsvorrichtung für haptisches feedback
KR100739723B1 (ko) 2005-07-19 2007-07-13 삼성전자주식회사 오디오 썸네일 기능을 지원하는 오디오 재생 방법 및 장치
US7616192B2 (en) 2005-07-28 2009-11-10 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Touch device and method for providing tactile feedback
US8116740B2 (en) * 2005-09-21 2012-02-14 Nokia Corporation Mobile communication terminal and method
KR100791379B1 (ko) * 2006-01-02 2008-01-07 삼성전자주식회사 사용자 인터페이스 시스템 및 방법
US8525778B2 (en) 2007-03-21 2013-09-03 Northwestern University Haptic device with controlled traction forces
WO2007111909A2 (en) * 2006-03-24 2007-10-04 Northwestern University Haptic device with indirect haptic feedback
US8780053B2 (en) * 2007-03-21 2014-07-15 Northwestern University Vibrating substrate for haptic interface
WO2007117418A2 (en) 2006-03-31 2007-10-18 Wms Gaming Inc. Portable wagering game with vibrational cues and feedback mechanism
US20070236474A1 (en) 2006-04-10 2007-10-11 Immersion Corporation Touch Panel with a Haptically Generated Reference Key
US8174512B2 (en) * 2006-06-02 2012-05-08 Immersion Corporation Hybrid haptic device utilizing mechanical and programmable haptic effects
JP2007331066A (ja) * 2006-06-15 2007-12-27 Canon Inc 接触提示装置及び方法
US7920124B2 (en) 2006-08-29 2011-04-05 Canon Kabushiki Kaisha Force sense presentation device, mixed reality system, information processing method, and information processing apparatus
US20080068334A1 (en) * 2006-09-14 2008-03-20 Immersion Corporation Localized Haptic Feedback
CN101506758A (zh) 2006-09-27 2009-08-12 诺基亚公司 触觉型触摸屏
US7890863B2 (en) 2006-10-04 2011-02-15 Immersion Corporation Haptic effects with proximity sensing
WO2008085487A1 (en) * 2006-12-27 2008-07-17 Immersion Corporation Virtual detents through vibrotactile feedback
US8098234B2 (en) 2007-02-20 2012-01-17 Immersion Corporation Haptic feedback system with stored effects
JP2008225690A (ja) 2007-03-09 2008-09-25 Sony Corp 振動体、触覚機能付きの入力装置及び電子機器
WO2008132540A1 (en) 2007-04-26 2008-11-06 Nokia Corporation Method and mobile terminal with user input based on movement of the terminal detected by a sensor
US8315652B2 (en) 2007-05-18 2012-11-20 Immersion Corporation Haptically enabled messaging
US8621348B2 (en) * 2007-05-25 2013-12-31 Immersion Corporation Customizing haptic effects on an end user device
JP2009003867A (ja) 2007-06-25 2009-01-08 Panasonic Electric Works Co Ltd 表示装置およびコンピュータ・プログラム
US20090002328A1 (en) 2007-06-26 2009-01-01 Immersion Corporation, A Delaware Corporation Method and apparatus for multi-touch tactile touch panel actuator mechanisms
WO2009026337A1 (en) 2007-08-20 2009-02-26 Gesturetek, Inc. Enhanced rejection of out-of-vocabulary words
US8639708B2 (en) 2007-08-31 2014-01-28 Microsoft Corporation Fact-based indexing for natural language search
KR101348721B1 (ko) 2007-09-03 2014-01-08 엘지전자 주식회사 휴대 단말기 및 그 휴대 단말기의 터치 인식 방법
US20090102805A1 (en) 2007-10-18 2009-04-23 Microsoft Corporation Three-dimensional object simulation using audio, visual, and tactile feedback
KR100954529B1 (ko) * 2007-11-27 2010-04-23 한국과학기술연구원 원환형 압전 초음파 공진기 및 그를 이용한 압전 초음파회전모터
US9569086B2 (en) 2007-12-12 2017-02-14 Nokia Technologies Oy User interface having realistic physical effects
US8766786B2 (en) * 2008-02-04 2014-07-01 Nokia Corporation Device and method for providing tactile information
US20090207129A1 (en) * 2008-02-15 2009-08-20 Immersion Corporation Providing Haptic Feedback To User-Operated Switch
BRPI0804355A2 (pt) 2008-03-10 2009-11-03 Lg Electronics Inc terminal e método de controle do mesmo
CN106990811A (zh) 2008-07-15 2017-07-28 意美森公司 用于触觉消息传输的***和方法
US20100020036A1 (en) 2008-07-23 2010-01-28 Edward Hui Portable electronic device and method of controlling same
NL2003141A1 (nl) * 2008-07-30 2010-02-02 Asml Holding Nv Actuator system using multiple piezoelectric actuators.
US8749495B2 (en) * 2008-09-24 2014-06-10 Immersion Corporation Multiple actuation handheld device
US8484179B2 (en) 2008-12-08 2013-07-09 Microsoft Corporation On-demand search result details
US10007340B2 (en) 2009-03-12 2018-06-26 Immersion Corporation Systems and methods for interfaces featuring surface-based haptic effects
JP5779508B2 (ja) 2009-03-12 2015-09-16 イマージョン コーポレーションImmersion Corporation テクスチャエンジン用のシステム及び方法
US9927873B2 (en) 2009-03-12 2018-03-27 Immersion Corporation Systems and methods for using textures in graphical user interface widgets
KR101719507B1 (ko) * 2009-11-17 2017-03-24 임머숀 코퍼레이션 전자 디바이스에서 촉각 대역폭을 증가시키는 시스템들 및 방법들
US9836150B2 (en) 2012-11-20 2017-12-05 Immersion Corporation System and method for feedforward and feedback with haptic effects
US20140317200A1 (en) 2013-04-17 2014-10-23 Nokia Corporation Method and Apparatus for a Textural Representation of a Notification
US10168766B2 (en) 2013-04-17 2019-01-01 Nokia Technologies Oy Method and apparatus for a textural representation of a guidance
US9501147B2 (en) 2013-12-29 2016-11-22 Immersion Corporation Haptic device incorporating stretch characteristics

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080068348A1 (en) * 1998-06-23 2008-03-20 Immersion Corporation Haptic feedback for touchpads and other touch controls
WO2006097400A1 (de) * 2005-03-14 2006-09-21 Siemens Vdo Automotive Ag Berührungsempfindlicher bildschirm mit haptischer rückmeldung
CN101118469A (zh) * 2006-07-31 2008-02-06 索尼株式会社 用于基于触觉反馈和压力测量的触摸屏交互的设备和方法
CN101369175A (zh) * 2007-08-13 2009-02-18 捷讯研究有限公司 电子装置用触觉触摸屏

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10073527B2 (en) 2009-03-12 2018-09-11 Immersion Corporation Systems and methods for providing features in a friction display including a haptic effect based on a color and a degree of shading
US10747322B2 (en) 2009-03-12 2020-08-18 Immersion Corporation Systems and methods for providing features in a friction display
CN111514581A (zh) * 2020-04-26 2020-08-11 网易(杭州)网络有限公司 游戏中虚拟对象的显示方法、装置以及电子终端
CN111514581B (zh) * 2020-04-26 2023-09-15 网易(杭州)网络有限公司 游戏中虚拟对象的显示方法、装置以及电子终端

Also Published As

Publication number Publication date
US20100231541A1 (en) 2010-09-16
JP2015130186A (ja) 2015-07-16
US20190187795A9 (en) 2019-06-20
JP6143922B2 (ja) 2017-06-07
JP2017174446A (ja) 2017-09-28
US10379618B2 (en) 2019-08-13
JP6802299B2 (ja) 2020-12-16
JP2016197425A (ja) 2016-11-24
US9927873B2 (en) 2018-03-27
JP5960307B2 (ja) 2016-08-02
JP6463795B2 (ja) 2019-02-06
JP2019079555A (ja) 2019-05-23
CN106200955B (zh) 2019-10-15
EP3258346A1 (en) 2017-12-20
US20180173312A1 (en) 2018-06-21

Similar Documents

Publication Publication Date Title
CN106200955B (zh) 用于在图形用户界面小部件中使用纹理的***和方法
CN102349042A (zh) 用于在图形用户界面小部件中使用纹理的***和方法
CN108351750B (zh) 用于处理与触摸输入相关联的强度信息的设备、方法、以及图形用户界面
CN105144057B (zh) 用于根据具有模拟三维特征的控制图标的外观变化来移动光标的设备、方法和图形用户界面
CN105144067B (zh) 用于调节控件的外观的设备、方法和图形用户界面
CN105892644B (zh) 导航用户界面
CN104903834B (zh) 用于在触摸输入到显示输出关系之间过渡的设备、方法和图形用户界面
CN101779188B (zh) 用于提供用户界面的***和方法
CN108140361A (zh) 观影模式
CN107850976A (zh) 用于基于触摸输入的强度来处理触摸输入的设备和方法
CN107924264A (zh) 用于调节用户界面对象的设备、方法、和图形用户界面
CN106227344A (zh) 电子设备及其控制方法
CN107690613A (zh) 用于操纵应用窗口的设备、方法和图形用户界面
CN107491186A (zh) 用于屏幕的手写键盘
CN107831991A (zh) 用于确定是滚动还是选择内容的设备、方法和图形用户界面
CN106959814A (zh) 一种虚拟键盘的显示方法、装置及终端
CN107479818A (zh) 一种信息交互方法及移动终端
TWI288343B (en) Touch panel keyboard of a portable device and control method thereof
CN109416599A (zh) 用于基于调整的输入参数来处理触摸输入的设备和方法
CN104423614B (zh) 一种键盘布局方法、装置及电子设备
CN107015736A (zh) 一种按键处理方法和装置、一种用于按键处理的装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20191015