反馈方法和电子设备的制作方法

文档序号:6501085阅读:162来源:国知局
反馈方法和电子设备的制作方法
【专利摘要】本发明公开了一种反馈方法和电子设备。所述方法应用于电子设备并且包括:接收由在所述电子设备中运行的应用程序产生的力反馈信息;解析所述力反馈信息;确定所述应用程序要向所述电子设备施加的力的第一方向;以及向所述电子设备施加具有第一方向的力。因此,在本发明中提出了一种反馈方案,可以向用户提供真实的力反馈感受,以使其获得更多的操作信息,而无需在电子设备中占用大量体积巨大且造价便宜。
【专利说明】反馈方法和电子设备

【技术领域】
[0001]本发明涉及计算机【技术领域】,更具体地,本发明涉及一种反馈方法和电子设备。

【背景技术】
[0002]随着计算机技术的不断发展,个人用户拥有了越来越多的高性能电子设备,比如智能手机、平板电脑(PAD)、超级本、数字用户助理(PDA)和个人计算机(PC)等。
[0003]当用户在对这些电子设备进行界面操作时,往往需要一些触觉反馈机制来提示用户操作的过程或结果。
[0004]为此,现有技术中的第一种反馈机制用于提供机械式的力反馈。这种反馈机制例如用于赛车游戏的方向盘模拟装置、或用于飞机游戏的驾驶模拟装置等。具体地,在电子设备是正在操作赛车游戏的方向盘模拟装置的情况下,用户可以通过使用该方向盘模拟装置来感受到方向盘的阻尼和回转力,从而显著地提升了用户的操作体验。
[0005]然而,在这种方式中,该电子设备需要被固定在某一位置中进行操作,以通过传动装置(反馈装置)将力反馈给用户。显然,这样的电子设备将体积巨大且造价昂贵。
[0006]因而,为了节省电子设备的空间和成本,在现有技术中,电子设备的触觉反馈机制大多使用一种令电子设备产生整体振动的方法,其例如使用偏心轮等装置来使得电子设备产生整体振动而实现振动反馈。
[0007]然而,这种整体振动反馈一般只具备简单的提示作用,而无法提供真实的力反馈感受以使得用户获得更多的操作信息。也就是说,当用户需要一些真实的触觉反馈时,大部分电子设备所提供的单一振动往往不能达到预期的效果。
[0008]因此,需要一种新型的反馈方法和电子设备来解决上述问题。


【发明内容】

[0009]为了解决上述技术问题,根据本发明的一个方面,提供了一种反馈方法,所述方法应用于电子设备,所述方法包括:接收由在所述电子设备中运行的应用程序产生的力反馈信息;解析所述力反馈信息;确定所述应用程序要向所述电子设备施加的力的第一方向;以及向所述电子设备施加具有第一方向的力。
[0010]此外,根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:接收单元,用于接收由在所述电子设备中运行的应用程序产生的力反馈信息;解析单元,用于解析所述力反馈信息;确定单元,用于确定所述应用程序要向所述电子设备施加的力的第一方向;以及施加单兀,用于向所述电子设备施加具有第一方向的力。
[0011]与现有技术相比,采用根据本发明的反馈方法和电子设备,可以从在电子设备中运行的应用程序接收力反馈信息,通过解析所述力反馈信息来确定所述应用程序要向所述电子设备施加的力的第一方向,并且通过各种方式来向所述电子设备施加具有第一方向的力。因此,在本发明中提出了一种反馈方案,可以向用户提供真实的力反馈感受,以使其获得更多的操作信息,而无需在电子设备中占用大量体积巨大且造价便宜。
[0012]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

【专利附图】

【附图说明】
[0013]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0014]图1图示了根据本发明的反馈方法。
[0015]图2图示了根据本发明的电子设备。
[0016]图3图示了根据本发明第一实施例的反馈方法。
[0017]图4图示了根据本发明第一实施例的电子设备。
[0018]图5图示了根据本发明第二实施例的反馈方法。
[0019]图6图示了根据本发明第二实施例的电子设备。
[0020]图7图示了根据本发明第三实施例的反馈方法。
[0021]图8图示了根据本发明第三实施例的电子设备。
[0022]图9图示了根据本发明第四实施例的反馈方法。
[0023]图10图示了根据本发明第四实施例的电子设备。
[0024]图11图示了根据本发明第四实施例的陀螺仪单元。

【具体实施方式】
[0025]将参照附图详细描述根据本发明的各个实施例。这里,需要注意的是,在附图中,将相同的附图标记赋予基本上具有相同或类似结构和功能的组成部分,并且将省略关于它们的重复描述。
[0026]在下文中,将参考图1和2来描述根据本发明的反馈方法和电子设备。
[0027]图1图示了根据本发明的反馈方法,而图2图示了根据本发明的电子设备。
[0028]图1所图示的反馈方法应用于图2所图示的电子设备。具体地,所述电子设备100包括:接收单元110、解析单元120、确定单元130、和施加单元140。
[0029]如图1所图示的,所述反馈方法包括:
[0030]在步骤SllO中,接收单元110接收由在所述电子设备中运行的应用程序产生的力反馈信息;
[0031]在步骤S120中,解析单元120解析所述力反馈信息;
[0032]在步骤S130中,确定单元130确定所述应用程序要向所述电子设备施加的力的第一方向;以及
[0033]在步骤S140中,施加单元140向所述电子设备施加具有第一方向的力。
[0034]由此可见,采用根据本发明的反馈方法和电子设备,可以从在电子设备中运行的应用程序接收力反馈信息,通过解析所述力反馈信息来确定所述应用程序要向所述电子设备施加的力的第一方向,并且通过各种方式来向所述电子设备施加具有第一方向的力。因此,在本发明中提出了一种反馈方案,可以向用户提供真实的力反馈感受,以使其获得更多的操作信息,而无需在电子设备中占用大量体积巨大且造价便宜。
[0035]在下文中,将参考图3和图4来描述根据本发明第一实施例的反馈方法和电子设备。
[0036]图3图示了根据本发明第一实施例的反馈方法,而图4图示了根据本发明第一实施例的电子设备。
[0037]图3所图示的反馈方法可以应用于图4所图示的电子设备100。
[0038]如图4所图示的,与图2—样,该电子设备100可以包括:接收单元110、解析单元120、确定单元130、和施加单元140。
[0039]此外,在该电子设备100中还可以安装有一个或多个应用程序150。所述应用程序150例如是赛车游戏、飞机游戏、导航程序等。在某些情况下,该应用程序150需要向用户返回一些触觉反馈来提示用户操作的过程或结果。
[0040]并且,该电子设备100还可以包括:配重单元160,以使得施加单元140通过该配重单元160来向电子设备100施加在所述电子设备100中运行的应用程序所需的力。
[0041]下面,将以移动电话作为电子设备的示例来具体地说明本发明的实施例。然而,需要说明的是,本发明不限于此。该电子设备可以是任何类型的电子设备,其包括但不限于:台式计算机、笔记本计算机、平板电脑、电子阅读器、多媒体播放器、和个人数字助理等。此外,还可以将本发明应用于电子设备的其他处理过程。
[0042]如图3所图示的,根据本发明第一实施例的反馈方法包括:
[0043]在步骤S210中,接收由在电子设备中运行的应用程序产生的力反馈信息。
[0044]当用户在电子设备(例如,移动电话)100中运行某一应用程序(例如,赛车游戏、飞机游戏、导航程序等)时,在某些情况下,该应用程序需要向用户返回一些触觉反馈来提示用户操作的过程或结果。
[0045]例如,在用户正在通过电子设备100来运行赛车游戏的情况下,该赛车游戏可以将电子设备100模拟为控制赛车方向的方向盘,以提高用户的操作体验。当用户旋转作为方向盘的电子设备100以控制游戏中的赛车转动方向时,该赛车游戏优选地希望通过电子设备100向用户施加相反方向的力,以使得用户感受到方向盘的阻尼和回转力。
[0046]具体地,这时,在电子设备100中,正在运行的应用程序150根据自身要向用户提供的触觉反馈需要来生成一个力反馈信息。例如,该力反馈信息可以包括有希望向电子设备100施加的力的方向、强度、频率等参数。
[0047]相应地,接收单元110从该应用程序150接收上述的力反馈信息,并且将它传送到解析单元120。
[0048]在步骤S220中,解析力反馈信息。
[0049]在从接收单元110接收到在电子设备100中运行的应用程序150产生的力反馈信息之后,该解析单元120按照应用程序150预定的格式对它进行解析。
[0050]在一个示例中,该应用程序150可能安装并存储在电子设备100之中。这时,该应用程序150可以简单地通过所定义的变量值来生成该力反馈信息。
[0051]在另一示例中,当该应用程序150并非位于电子设备100本身、而是位于云端(网络端)时,也就是说,当该应用程序150并非安装在电子设备100中,而是由电子设备100直接从云端下载并运行时,该应用程序150可以按照可扩展标记语言(XML)的格式来生成该力反馈信息。
[0052]可扩展标记语言是用于标记电子文件并使其具有结构性的标记语言。它可以用来标记数据、或定义数据类型等。XML是标准通用标记语言(SGML)的子集,非常适合网络(Web)传输。XML提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。
[0053]显然,应用程序150也可以通过其他的预定格式来生成该力反馈信息。
[0054]然后,该解析单元120将生成的解析结果传送到确定单元130,以用于后续处理。
[0055]在步骤S230中,确定应用程序要向电子设备施加的力的第一方向。
[0056]在解析单元120解析出所述力反馈信息之后,确定单元130确定所述应用程序150要向所述电子设备施加的力的第一方向。
[0057]具体地,该确定单元130根据解析单元120的解析结果来确定出应用程序150希望向电子设备100施加的力的方向、以及强度、频率等参数。
[0058]在步骤S240中,向陀螺仪单元施加具有与第一方向相反的第二方向的力。
[0059]接下来,施加单元140根据确定单元130所确定的所需力的第一方向来向所述电子设备施加具有第一方向的力。此外,优选地,该施加单元140还可以根据确定单元130所确定的所需力的其他参数(诸如,强度、频率等)来向所述电子设备施加应用程序150所需的力。
[0060]如上所述,在本实施例中,该施加单元140可以连接到一个或多个配重单元160。该配重单元160具有一定重量,并且可以安装在一个或多个滑动轨道上。
[0061]该滑动轨道设置在该电子设备100内,其上安装有所述配重单元160,以便在施加单元140的控制下使得配重单元160在滑动轨道上向电子设备的各个方向进行移动。该方向例如可以包括:电子设备的前、后、左、右、上、下六个端面方向。此外,优选地,该方向还可以包括上述方向之间的任意方向。
[0062]例如,该滑动轨道可以是自由滑动的链条、铰链、滑轨等。此外,该配重单元160可以固定地安装(例如,焊接、铆接、粘贴等)在该滑动轨道上,以随着该滑动轨道进行移动。
[0063]具体地,施加单元140根据应用程序150所需的力的第一方向,来使得所述配重单兀160在所述电子设备中向第一方向运动,导致所述电子设备在第一方向中的重量大于在其他方向中的重量,从而在所述电子设备中产生具有第一方向的力。
[0064]此外,优选地,该电子设备100可以包括多个配重单元160,所述配重单元160具有不同的重量。由此,该施加单元140还可以根据应用程序150所需的力的强度,来使得具有不同重量的配重单元160在所述电子设备中向第一方向运动,从而在所述电子设备中产生具有不同强度的力。
[0065]类似地,该施加单元140还可以根据应用程序150所需的力的频率,来在需要力的时间点上使得配重单元160在所述电子设备中向第一方向运动,或在不需要力的时间点上使得配重单元160在所述电子设备中返回到初始位置,从而在所述电子设备中产生具有不同频率的力。
[0066]由此可见,采用根据本发明第一实施例的反馈方法和电子设备,可以从在电子设备中运行的本地或远程应用程序接收力反馈信息,通过解析所述力反馈信息来确定所述应用程序要向所述电子设备施加的力的第一方向,并且通过在第一方向中致动具有重量的配重单元来向所述电子设备施加具有第一方向的力。因此,在本发明的第一实施例中提出了一种简便、易行、且廉价的反馈方案,可以通过成本低廉的配重单元来向用户提供真实的力反馈感受,以使得该用户在应用程序的运行中获得更多的操作信息。
[0067]在下文中,将参考图5和图6来描述根据本发明第二实施例的反馈方法和电子设备。
[0068]与其中在第一方向中致动具有重量的配重单元的第一实施例不同地,在第二实施例中,使得具有浮力的浮动单元在电子设备中向与第一方向相反的第二方向运动来向所述电子设备施加具有第一方向的力。
[0069]图5图示了根据本发明第二实施例的反馈方法,而图6图示了根据本发明第二实施例的电子设备。
[0070]图5所图示的反馈方法可以应用于图6所图示的电子设备100。
[0071]如图6所图示的,代替了图4所图示的配重单元160,该电子设备100可以包括:浮动单元170,以使得施加单元140通过该浮动单元170来向电子设备100施加在所述电子设备100中运行的应用程序所需的力。
[0072]如图5所图示的,根据本发明第二实施例的反馈方法包括:
[0073]在步骤S310中,接收由在电子设备中运行的应用程序产生的力反馈信息。
[0074]在步骤S320中,解析力反馈信息。
[0075]在步骤S330中,确定应用程序要向电子设备施加的力的第一方向。
[0076]第二实施例中的步骤S310到S330与第一实施例中的步骤S210到S230相同,并因此省略其详细描述。
[0077]在步骤S340中,向陀螺仪单元施加具有与第一方向相反的第二方向的力。
[0078]在确定单元130确定出所述应用程序要向所述电子设备施加的力的第一方向之后,施加单元140根据确定单元130所确定的所需力的第一方向来向所述电子设备施加具有第一方向的力。此外,优选地,该施加单元140还可以根据确定单元130所确定的所需力的其他参数(诸如,强度、频率等)来向所述电子设备施加应用程序150所需的力。
[0079]如上所述,在本实施例中,该施加单元140可以连接到一个或多个浮动单元170。该浮动单元170具有一定浮力,并且可以安装在一个或多个容纳介质中。
[0080]该容纳介质设置在该电子设备100内,其中容纳有所述浮动单元170,以便在施加单元140的控制下使得浮动单元170在容纳介质中向电子设备的各个方向进行移动。
[0081]例如,该容纳介质可以是具有浮力的气体、液体等。此外,该浮动单元170可以漂浮在该容纳介质中,以在该容纳介质中进行移动。
[0082]具体地,施加单元140根据应用程序150所需的力的第一方向,来使得所述浮动单元170在所述电子设备中向与第一方向相反的第二方向运动,导致所述电子设备在第二方向中的浮力大于在第一方向中的浮力,换言之,导致所述电子设备在第一方向中的重量大于在其他方向中的重量,从而在所述电子设备中产生所述具有第一方向的力。
[0083]此外,优选地,该电子设备100可以包括多个浮动单元170,所述浮动单元170具有不同的浮力。由此,该施加单元140还可以根据应用程序150所需的力的强度,来使得具有不同浮力的浮动单元170在所述电子设备中向与第一方向相反的第二方向运动,从而在所述电子设备中产生具有不同强度的力。
[0084]类似地,该施加单元140还可以根据应用程序150所需的力的频率,来在需要力的时间点上使得浮动单元170在所述电子设备中向与第一方向相反的第二方向运动,或在不需要力的时间点上使得浮动单元170在所述电子设备中返回到初始位置,从而在所述电子设备中产生具有不同频率的力。
[0085]由此可见,采用根据本发明第二实施例的反馈方法和电子设备,可以从在电子设备中运行的本地或远程应用程序接收力反馈信息,通过解析所述力反馈信息来确定所述应用程序要向所述电子设备施加的力的第一方向,并且通过在与第一方向相反的第二方向中致动具有浮力的浮动单元来向所述电子设备施加具有第一方向的力。因此,在本发明的第二实施例中提出了另一种简便、易行、且廉价的反馈方案,可以通过成本低廉的浮动单元来向用户提供真实的力反馈感受,以使得该用户在应用程序的运行中获得更多的操作信息。
[0086]例如,在用户正在通过电子设备100来运行飞机游戏的情况下,该飞机游戏可以将电子设备100模拟为控制飞行方向的操纵杆。当用户操纵作为操纵杆的电子设备100以控制游戏中的飞机改变方向时,该飞机游戏优选地可以在电子设备100中通过上述浮动单元170来向用户施加相反方向的力,以使得用户感受到操纵杆的阻尼和回转力。
[0087]在下文中,将参考图7和图8来描述根据本发明第三实施例的反馈方法和电子设备。
[0088]与其中在与第一方向相反的第二方向中致动具有浮力的浮动单元的第二实施例不同地,在第三实施例中,使得振动单元在电子设备的第一方向中产生振动来向所述电子设备施加具有第一方向的力。
[0089]图7图示了根据本发明第三实施例的反馈方法,而图8图示了根据本发明第三实施例的电子设备。
[0090]图7所图示的反馈方法可以应用于图8所图示的电子设备100。
[0091]如图8所图示的,代替了图6所图示的浮动单元170,该电子设备100可以包括:振动单元180,以使得施加单元140通过该振动单元180来向电子设备100施加在所述电子设备100中运行的应用程序所需的力。
[0092]优选地,该电子设备100可以包括多个振动单元180,位于电子设备100的各个方向。该方向例如可以包括:电子设备的前、后、左、右、上、下六个端面方向。此外,优选地,该方向还可以包括上述方向之间的任意方向。
[0093]如图7所图示的,根据本发明第三实施例的反馈方法包括:
[0094]在步骤S410中,接收由在电子设备中运行的应用程序产生的力反馈信息。
[0095]在步骤S420中,解析力反馈信息。
[0096]在步骤S430中,确定应用程序要向电子设备施加的力的第一方向。
[0097]第三实施例中的步骤S410到S430与第一实施例中的步骤S210到S230相同,并因此省略其详细描述。
[0098]在步骤S440中,向陀螺仪单元施加具有与第一方向相反的第二方向的力。
[0099]在确定单元130确定出所述应用程序要向所述电子设备施加的力的第一方向之后,施加单元140根据确定单元130所确定的所需力的第一方向来向所述电子设备施加具有第一方向的力。此外,优选地,该施加单元140还可以根据确定单元130所确定的所需力的其他参数(诸如,强度、频率等)来向所述电子设备施加应用程序150所需的力。
[0100]如上所述,在本实施例中,该施加单元140可以连接到一个或多个振动单元180。该振动单元180用于产生振动。
[0101]在一个示例中,该振动单元180为单一的振动单元,并且可以安装在一个或多个滑动轨道上。
[0102]该滑动轨道设置在该电子设备100内,其上安装有所述振动单元180,以便在施加单元140的控制下使得振动单元180在滑动轨道上向电子设备的各个方向进行移动。
[0103]例如,该滑动轨道可以是自由滑动的链条、铰链、滑轨等。此外,该振动单元180可以固定地安装(例如,焊接、铆接、粘贴等)在该滑动轨道上,以随着该滑动轨道进行移动。
[0104]具体地,施加单元140根据应用程序150所需的力的第一方向,来使得所述振动单兀180在所述电子设备中向第一方向运动,导致所述电子设备在第一方向中产生振动,从而在所述电子设备中产生所述具有第一方向的力。
[0105]此外,优选地,该振动单元180可以具有不同的振动强度和频率。由此,该施加单元140还可以根据应用程序150所需的力的强度,来使得该振动单元180在所述电子设备中以不同的强度和频率来产生振动,从而在所述电子设备中产生具有不同强度和频率的力。
[0106]在另一示例中,该振动单元180包括多个振动单元180,所述振动单元180位于电子设备100的各个方向。
[0107]具体地,施加单元140根据应用程序150所需的力的第一方向,来使得所述电子设备中处于第一方向中的振动单元180产生振动,导致所述电子设备在第一方向中的振动大于在其他方向中的振动,从而在所述电子设备中产生所述具有第一方向的力。
[0108]类似地,所述多个振动单元180可以具有不同的振动强度和频率,以使得在所述电子设备中产生具有不同强度和频率的力。
[0109]由此可见,采用根据本发明第三实施例的反馈方法和电子设备,可以从在电子设备中运行的本地或远程应用程序接收力反馈信息,通过解析所述力反馈信息来确定所述应用程序要向所述电子设备施加的力的第一方向,并且通过在第一方向中致动产生振动的振动单元、或使得多个振动单元之中处于第一方向中的振动单元产生振动来向所述电子设备施加具有第一方向的力。因此,在本发明的第三实施例中提出了又一种简便、易行、且廉价的反馈方案,可以通过成本低廉且普遍存在于电子设备中的振动单元来向用户提供真实的力反馈感受,以使得除了普通的提示作用之外,该用户还可以根据不同方式的振动获得关于应用程序的更多操作信息。
[0110]在下文中,将参考图9和图10来描述根据本发明第四实施例的反馈方法和电子设备。
[0111]与其中使得电子设备在第一方向中产生振动的第三实施例不同地,在第四实施例中,使得在电子设备中向旋转的陀螺仪单元施加具有与第一方向相反的第二方向的力来使得该陀螺仪单元自动地向所述电子设备施加具有第一方向的力。
[0112]图9图示了根据本发明第四实施例的反馈方法,而图10图示了根据本发明第四实施例的电子设备。
[0113]图9所图示的反馈方法可以应用于图10所图示的电子设备100。
[0114]如图10所图示的,代替了图8所图示的振动单元180,该电子设备100可以包括:陀螺仪单元190,以使得施加单元140通过该陀螺仪单元190来向电子设备100施加在所述电子设备100中运行的应用程序所需的力。
[0115]如图9所图示的,根据本发明第四实施例的反馈方法包括:
[0116]在步骤S510中,接收由在电子设备中运行的应用程序产生的力反馈信息。
[0117]在步骤S520中,解析力反馈信息。
[0118]在步骤S530中,确定应用程序要向电子设备施加的力的第一方向。
[0119]第四实施例中的步骤S510到S530与第一实施例中的步骤S210到S230相同,并因此省略其详细描述。
[0120]在步骤S540中,向陀螺仪单元施加具有与第一方向相反的第二方向的力。
[0121]在确定单元130确定出所述应用程序要向所述电子设备施加的力的第一方向之后,施加单元140根据确定单元130所确定的所需力的第一方向来向所述电子设备施加具有第一方向的力。此外,优选地,该施加单元140还可以根据确定单元130所确定的所需力的其他参数(诸如,强度、频率等)来向所述电子设备施加应用程序150所需的力。
[0122]如上所述,在本实施例中,该施加单元140可以连接到一个陀螺仪单元190。该陀螺仪单元190在所述电子设备100中旋转。在本实施例中,利用陀螺设备指向性唯一的特点,来实现电子设备100中空间扭转力的反馈。
[0123]图11图示了根据本发明第四实施例的陀螺仪单元。
[0124]如图11所示,在一个陀螺仪单元高速旋转之后,它将保持指向空间中的某一方向。当试图改变它的指向时,它将产生一个反向力阻止方向的改变。由此,可以在电子设备100中安装陀螺,同时安装一个或多个齿轮来影响它的转向。当驱动齿轮使陀螺转向时,陀螺将产生一个反向力,这样就获得了设备在空间中的扭转力。例如,如果需要一个XZ平面的顺时针扭转力,则只需要向陀螺施加一个XZ平面的逆时针力即可。
[0125]具体地,施加单元140根据应用程序150所需的力的第一方向,来向所述陀螺仪单元190施加具有与第一方向相反的第二方向的力,使得所述陀螺仪190在所述电子设备中产生所述具有第一方向的力。
[0126]类似地,该施加单元140还可以根据应用程序150所需的力的强度和频率,来在需要力的时间点上向所述陀螺仪单元190施加具有与第一方向相反的第二方向的、且具有所需强度的力,或在不需要力的时间点上不向陀螺仪单元190施加任何力,从而在所述电子设备中产生具有不同强度和频率的力。
[0127]由此可见,采用根据本发明第四实施例的反馈方法和电子设备,可以从在电子设备中运行的本地或远程应用程序接收力反馈信息,通过解析所述力反馈信息来确定所述应用程序要向所述电子设备施加的力的第一方向,并且将陀螺仪单元嵌入电子设备并使其高速旋转,在电子设备需要一个扭转力时,应用陀螺仪单元外的齿轮向陀螺施加一个反向的扭转力,从而由该陀螺仪自动地向所述电子设备施加所需的力。因此,在本发明的第四实施例中提出了再一种简便、易行、且廉价的反馈方案,可以通过成本低廉且在电子设备中通常装备的陀螺仪单元来向用户提供真实的力反馈感受,以使得该用户在应用程序的运行中获得更多的操作信息。
[0128]例如,在用户正在通过电子设备100来执行导航程序的情况下,当导航程序发现根据所计算的轨迹,当前需要提示用户改变行进方向(例如,向右转动或向左转动)时,电子设备100可以通过与陀螺仪单元连接的齿轮来向该陀螺仪单元施加一个相反方向的力(例如,向右转动或向左转动的空间力),使得陀螺仪产生与期望行进方向对应的力,从而引导用户进入正确路线。
[0129]需要说明的是,尽管此处将接收单元110、解析单元120、确定单元130、和施加单元140、应用程序150、配重单元160、浮动单元170、振动单元180、陀螺仪单元190包括在电子设备100中来说明本发明的各个实施例,但是,本领域技术人员能够理解的是,本发明不限于此。还可以上述各个单元中的一个或多个可以形成与电子设备分离的反馈装置,通过有线和/或无线网络连接到该电子设备,并且按照约定的数据格式来传输交互信息,以用于控制电子设备按照应用程序的需求来产生触觉反馈。
[0130]例如,该反馈装置可以包括:接收单元110、解析单元120、确定单元130、和施加单元140,并且还可以包括:配重单元160、浮动单元170、振动单元180、陀螺仪单元190中的一个或多个,以通过单一或组合的方式来按照最为拟合的方式向所述电子设备100施加具有第一方向的力。
[0131]此外,尽管此处将上述的各个单元作为各个步骤的执行主体来说明本发明的各个实施例,但是,本领域技术人员能够理解的是,本发明不限于此。各个步骤的执行主体可以由其他的一个或多个设备、装置、单元、甚至模块来担任。
[0132]例如,上述接收单元110、解析单元120、确定单元130、和施加单元140所执行的各个步骤可以统一地由电子设备中的中央处理单元(CPU)来实现。
[0133]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助于软件加必需的硬件平台的方式来实现,当然也可以全部通过软件、或硬件来实施。基于这样的理解,本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁盘、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0134]在上面详细描述了本发明的各个实施例。然而,本领域技术人员应该理解,在不脱离本发明的原理和精神的情况下,可对这些实施例进行各种修改,组合或子组合,并且这样的修改应落入本发明的范围内。
【权利要求】
1.一种反馈方法,所述方法应用于电子设备,其特征在于,所述方法包括: 接收由在所述电子设备中运行的应用程序产生的力反馈信息; 解析所述力反馈信息; 确定所述应用程序要向所述电子设备施加的力的第一方向;以及 向所述电子设备施加具有第一方向的力。
2.根据权利要求1的方法,其特征在于,所述电子设备包括配重单元,所述配重单元具有一重量,并且 所述向所述电子设备施加具有第一方向的力的步骤包括: 使得所述配重单元在所述电子设备中向第一方向运动,导致所述电子设备在第一方向中的重量大于在其他方向中的重量,从而在所述电子设备中产生所述具有第一方向的力。
3.根据权利要求1的方法,其特征在于,所述电子设备包括浮动单元,所述浮动单元具有一浮力,并且 所述向所述电子设备施加具有第一方向的力的步骤包括: 使得所述浮动单元在所述电子设备中向与第一方向相反的第二方向运动,导致所述电子设备在第一方向中 的重量大于在其他方向中的重量,从而在所述电子设备中产生所述具有第一方向的力。
4.根据权利要求1的方法,其特征在于,所述电子设备包括多个振动单元,所述振动单元用于产生振动,并且 所述向所述电子设备施加具有第一方向的力的步骤包括: 使得所述电子设备中处于第一方向中的振动单元产生振动,导致所述电子设备在第一方向中的振动大于在其他方向中的振动,从而在所述电子设备中产生所述具有第一方向的力。
5.根据权利要求1的方法,其特征在于,所述电子设备包括陀螺仪单元,所述陀螺仪单元在所述电子设备中旋转,并且 所述向所述电子设备施加具有第一方向的力的步骤包括: 向所述陀螺仪单元施加具有与第一方向相反的第二方向的力,使得所述陀螺仪在所述电子设备中产生所述具有第一方向的力。
6.—种电子设备,其特征在于,所述电子设备包括: 接收单元,用于接收由在所述电子设备中运行的应用程序产生的力反馈信息; 解析单元,用于解析所述力反馈信息; 确定单元,用于确定所述应用程序要向所述电子设备施加的力的第一方向;以及 施加单元,用于向所述电子设备施加具有第一方向的力。
7.根据权利要求6的电子设备,其特征在于,所述电子设备包括配重单元,所述配重单元具有一重量,并且 所述施加单元使得所述配重单元在所述电子设备中向第一方向运动,导致所述电子设备在第一方向中的重量大于在其他方向中的重量,从而在所述电子设备中产生所述具有第一方向的力。
8.根据权利要求6的电子设备,其特征在于,所述电子设备包括浮动单元,所述浮动单元具有一浮力,并且所述施加单元使得所述浮动单元在所述电子设备中向与第一方向相反的第二方向运动,导致所述电子设备在第一方向中的重量大于在其他方向中的重量,从而在所述电子设备中产生所述具有第一方向的力。
9.根据权利要求6的电子设备,其特征在于,所述电子设备包括多个振动单元,所述振动单元用于产生振动,并且 所述施加单元使得所述电子设备中处于第一方向中的振动单元产生振动,导致所述电子设备在第一方向中的振动大于在其他方向中的振动,从而在所述电子设备中产生所述具有第一方向的力。
10.根据权利要求6的电子设备,其特征在于,所述电子设备包括陀螺仪单元,所述陀螺仪单元在所述电子设备中旋转,并且 所述施加单元向所述陀螺仪单元施加具有与第一方向相反的第二方向的力,使得所述陀螺仪在所述电子设备中 产生所述具有第一方向的力。
【文档编号】G06F3/01GK104076911SQ201310097878
【公开日】2014年10月1日 申请日期:2013年3月25日 优先权日:2013年3月25日
【发明者】高歌, 张超 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1