用于基于压力的触觉效果的系统和方法_3

文档序号:9793965阅读:来源:国知局
[0053]图3示出了用于基于压力的触觉效果的系统的实施例。系统300包括计算设备302。如上所注意到的,在一些实施例中,计算设备302可以包括平板、电子阅读器、车载计算机(例如用于控制诸如立体声系统、HVAC、照明、导航或其他车辆功能的一个或多个机动车系统或设备的计算机)、医疗设备、笔记本计算机、桌面计算机、游戏系统、便携游戏设备、游戏板或另一电子设备。在其他实施例中,计算设备302可以包括多功能控制器,例如,在报摊、机动车、警报系统、恒温器或其他类型计算设备中使用的控制器。在图3中所示的实施例中,计算设备302包括移动电话,诸如智能电话。
[0054]在这个示例中,计算设备302还包括触摸屏显示器304,其结合了触敏表面和显示器。触摸屏显示器304输出用户界面(例如游戏)。在一些实施例中,用户界面可以包括一个或多个虚拟对象306。在图3中所示的实施例中,虚拟对象306包括虚拟枪。
[0055]用户308可以与用户界面交互,例如通过在触摸屏显示器304上敲击、触摸或做手势(例如双手指捏合或划动)。在一些实施例中,用户308可以与用户界面交互以玩视频游戏,例如用虚拟枪射击虚拟目标。
[0056]如上所讨论的,在一些实施例中,用户界面可以包括多个级别,用户308可与所述多个级别交互。用户308可以通过施加与该用户界面级别相关联的压力水平而与不同界面级别交互。例如,在一个实施例中,用户308可以通过施加软压力而在用户界面中感受与对象相关联的纹理。在这样的实施例中,用户308可以通过施加更硬的压力而选择对象。因此,计算设备302可以提供与虚拟对象306交互的多个层,其可以提高用户体验。
[0057]在图3中所示的实施例中,用户可以与虚拟对象306交互,例如,从而玩视频游戏。用户308可以通过施加不同量的压力到触摸屏显示器304与虚拟对象306交互,例如,以执行游戏功能。例如,用户可以通过施加软压力到虚拟对象306(例如虚拟枪)来与用户界面的第一级别交互。在一些实施例中,计算设备302可以执行与第一用户界面级别相关联的游戏功能(例如,加载弹匣到虚拟枪中或瞄准虚拟枪)。进一步,在一些实施例中,用户可以通过向虚拟对象306施加强压力来与用户界面的第二级别交互。在一些实施例中,计算设备302可以执行与第二用户界面级别相关联的游戏功能(例如,射击虚拟枪)。在一些实施例中,一旦用户释放在虚拟对象306上的强压力,计算设备306可以执行与第一用户界面级别相关联的另一游戏功能(例如,从虚拟枪退出空弹壳)。因此,用户308可以在不必将手指从虚拟对象306移开的情况下,能够执行多个游戏功能。这可为用户提供更直觉和简化的体验。
[0058]计算设备302被配置为至少部分基于用户界面级别确定触觉效果。例如,在一些实施例中,如果用户308不对虚拟对象306施加压力,计算设备302可以确定没有触觉效果。如果用户308施加软压力给虚拟对象306,计算设备302可以输出与第一用户界面级别相关联的触觉效果。例如,触觉效果配置为模拟枪柄或把手的纹理(例如木质或橡胶纹理)。进一步,在一些实施例中,如果用户308施加强压力到虚拟对象306,计算设备302可以输出与第二用户界面级别相关联的触觉效果。例如,触觉效果配置为模拟枪开火(例如,更短持续时间的高幅度振动)。在一些实施例中,除了触觉效果之外,计算设备302可以输出与用户界面级别相关联的声音(例如,开枪的声音)。因此,用户可以接收与一个或多个用户界面级别相关联的触觉和/或音频反馈。这可以给用户提供增强的游戏体验。例如,用户308可以在不必看着触摸屏显示器304的情况下,能够施加软压力给虚拟武器以确定是什么类型的武器。进一步,用户308可以在不必看着触摸屏显示器304的情况下,能够施加强压力给虚拟武器以操纵或使武器开火。因此,用户可以任意集中用户注意力到其他游戏活动。
[0059]在一些实施例中,用户界面级别可以与多个功能相关联。例如,在一些实施例中,如果用户308释放强压力,计算设备302可以执行与第一用户界面级别相关联的另一功能。例如,计算设备302可以从虚拟枪虚拟地退出用过的弹药。进一步,多个触觉效果可以与用户界面级别相关联。例如,一旦用户释放强压力,计算设备302可以输出与第一用户界面级别相关联的另一触觉效果。例如,计算设备302可以输出被配置为模拟从虚拟枪退出用过的弹药的触觉效果(例如,较短持续时间的低幅度振动)。进一步,如果用户308释放软压力,计算设备302可以执行另一功能和/或输出触觉效果。例如,计算设备302可以输出被配置为模拟从武器卸载弹匣的触觉效果(例如,较长持续时间的低幅度振动)。因此,用户308可以通过向用户界面中显示的虚拟对象施加不同水平的压力而执行不同的功能。进一步,计算设备302可以确定和输出与功能和/或压力水平相关联的不同触觉效果。
[0060]作为另一示例,在一些实施例中,计算设备302可以包括模拟器。模拟器可以被配置为输出虚拟对象306并且模拟与对象的物理交互。例如,模拟器可以输出虚拟碳酸饮料罐(例如苏打或啤酒罐)且被配置为模拟与实际碳酸饮料罐的交互。在一些实施例中,一旦用户308施加软压力给虚拟碳酸饮料罐,计算设备302可以输出与第一用户界面级别相关联的触觉效果。例如,触觉效果配置为模拟碳酸的释放(例如,较长持续时间的低幅度振动)。在一些实施例中,一旦用户308施加强压力给虚拟对象306,计算设备302可以输出与第二用户界面级别相关联的触觉效果。例如,触觉效果配置为模拟打开罐子的拉环(例如,较短持续时间的高幅度振动)。一旦用户308释放强触摸,计算设备302可以输出与第一用户界面级别相关联的另一触觉效果。例如,触觉效果配置为模拟饮料的倒出(例如流动感)。
[0061 ] 又一示例可包括虚拟对象306,包括虚拟车。用户306可能能够在视频游戏中驾驶虚拟车。在一些实施例中,如果用户308施加软压力给虚拟对象306,计算设备302可以例如启动虚拟车的引擎。计算设备302还可以输出触觉效果,例如配置为模拟引擎启动的轰鸣声(例如,长、低频振动)。在一些实施例中,如果用户308施加强压力给虚拟对象406,计算设备302可以例如加速虚拟车。计算设备302可以输出触觉效果,例如配置为模拟踩压车辆的加速器。在一些实施例中,一旦用户308释放强压力,计算设备302例如可以停车和/或将车熄火。计算设备302还可以输出另一触觉效果,例如配置为模拟将车熄火(例如计算设备302可以停止输出触觉效果)。因此,用户可以在不必将手指从虚拟对象移开的情况下能够玩视频游戏,这可能使得视频游戏更容易玩。
[0062]在一些实施例中,虚拟对象306可以包括虚拟吉他。用户306可能能够在视频游戏中弹奏虚拟吉他。在一些实施例中,如果用户308施加软压力给虚拟对象306,计算设备302可以例如轻轻地弹奏虚拟吉他。计算设备302还可以输出触觉效果,例如被配置为模拟吉他弦的振动(例如,幅度随时间衰减的振动)。在一些实施例中,如果用户308施加强压力给虚拟对象406,计算设备302可以例如激烈地弹奏虚拟吉他。计算设备302可以输出触觉效果,例如被配置为模拟激烈地弹奏吉他弦。因此,用户可能能够在不必移动手指的情况下进行虚拟调整用户弹奏的强度。这可以使得玩视频游戏更容易。
[0063]在一些实施例中,用户308可能能够使用与用户界面级别相关联的压力的量而与虚拟对象306的多个部分交互。虚拟对象306的每个部分可以与不同功能相关联。例如,虚拟对象306可以包括水碗。用户308可能能够与虚拟水碗的边缘交互以执行与用户界面级别相关联的功能(例如,选择虚拟水碗)。用户308可能还能够与水碗中的虚拟水交互以执行与用户界面级别相关联的另一功能(例如,泼水,作为视频游戏的一部分)。
[0064]进一步,计算设备302可以至少部分基于用户正与之交互的虚拟对象306而输出触觉效果。例如,在上述的实施例中,如果用户308施加轻压力给虚拟水碗中的水,计算设备302可以输出与第一用户界面级别和水相关联的触觉效果。例如,触觉效果配置为模拟水的感觉(例如,模拟的水纹理或触摸屏显示器304的表面上感受到的摩擦系数的降低)。进一步,如果用户308施加轻压力给虚拟水碗的边缘,计算设备302可以输出与第一用户界面级别和边缘相关联的另一触觉效果。例如,触觉效果配置为模拟碗的边缘的感觉(例如,模拟的陶瓷或玻璃纹理)。在一些实施例中,如果用户308施加强压力给虚拟水碗中的水,计算设备302可以输出与第二用户界面级别和水相关联的触觉效果。例如,触觉效果配置为模拟泼洒水(例如,短持续时间的多个高频振动)。在这样的实施例中,如果用户308施加强压力给虚拟水碗的边缘,计算设备302可以输出与第二用户界面级别和边缘相关联的触觉效果。例如,触觉效果配置为模拟玻璃破碎(例如多个短振动)。
[0065]图4示出用于基于压力的触觉效果的系统的另一实施例。系统400包括计算设备402,例如智能电话或平板电脑。
[0066]计算设备402还包括触摸屏显示器404。计算设备402可以在触摸屏显示器404上输出虚拟对象406。虚拟对象406可以包括任何类型或数量的对象,例如按钮、滑块、把手、列表、菜单。例如,在一些实施例中,虚拟对象406可以包括电话号码输入屏幕。电话号码输入屏幕可以包括多个按钮,例如具有数位0-9、星号以及英镑符号。在图4中所示的实施例中,虚拟对象406包括虚拟键盘。用户408可以经由触摸屏显示器404与虚拟对象406交互。
[0067]如上所讨论的,计算设备402被配置为将用户408对计算设备402施加的压力归类为多个压力水平之一(例如,无压力、软压力或强压力)。任何数量或配置的压力水平是可能的。压力水平可以是离散的(即,分离且区别的)。在一些实施例中,每个压力水平可以与用户界面级别相关联。
[0068]在一些实施例中,用户界面级别可以与触觉效果相关联,触觉效果被配置为给用户提供引导信息。例如,在一些实施例中,用户408可以用手指使用与用户界面级别相关联的压力的量来探寻虚拟对象406。例如,用户408可以使用软压力,例如通过用手指在屏幕上轻轻按压,来探索虚拟键盘。一旦用户408与虚拟对象406的边缘交互,计算设备402可以输出触觉效果。例如,一旦用户408与虚拟键盘按键的边缘交互,计算设备402可以输出触觉效果。触觉效果可以被配置为模拟虚拟对象的边缘。例如,计算设备402可以输出触觉效果,触觉效果被配置为通过使触摸屏显示器404的表面变形以生成由用户408感知的到的突起或脊状来模拟键盘按键的边缘。这可以允许用户408确定用户手指的位置。例如,在用户408探索虚拟键盘时,用户408可能能够确定用户的手指是否正在虚拟键盘按键之间转换。
[0069]在一些实施例中,在用户定位了按键的边缘之后,用户可以按压按键以输入与该按键相关联的字母。在这样的实施例中,用户可以使用不同的用户界面级别,例如与强压力相关联的级别,以便按压按键。因此,在一些实施例中,一个用户界面级别可以用于引导(例如,提醒用户显示器上的位置)且另一用户界面级别可以与选择用于进一步交互的特定虚拟项相关联。
[0070]进一步,在一些实施例中,一旦用户选择按键,计算设备302可以输出与用户界面级别相关联的触觉效果。例如,触觉效果可以被配置为向用户提供已接收到按键按压的确认(例如短振动)。因此,用户可能能够在不必看着触摸屏显示器404的情况下确定计算设备402是否登记(register) 了键盘按压。
[0071]在一些实施例中,一旦用户408与另一件虚拟对象交互,计算设备402可以输出
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1