一种响应用户操作的处理方法及电子设备转让专利

申请号 : CN201210013325.4

文献号 : CN103207666B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 甘大勇

申请人 : 联想(北京)有限公司

摘要 :

本发明公开一种响应用户操作的处理方法及电子设备,该方法应用于第一电子设备中,第一电子设备处于一运动系统中,第一电子设备包括第一运动传感器;第二运动传感器位于所述运动系统中,与运动系统的运动一致,第二运动传感器用于获得运动系统的运动信息,所述方法包括:通过第一运动传感器,获得第一运动信息,第一运动信息包括运动系统的运动信息和用户对第一电子设备进行操作而产生的运动的运动信息;通过第二运动传感器,获得第二运动信息;处理第一运动信息和第二运动信息,得到与用户对第一电子设备进行操作而产生的运动的第三运动信息;基于第三运动信息,生成并执行与用户对第一电子设备进行操作对应的操作指令。

权利要求 :

1.一种响应用户操作的处理方法,应用于第一电子设备中,所述第一电子设备处于一运动系统中,所述第一电子设备包括第一运动传感器;第二运动传感器位于所述运动系统中,与所述运动系统的运动一致;所述第二运动传感器用于获得所述运动系统的运动信息,其中,所述运动系统用于承载所述第一电子设备发生运动,其特征在于,所述方法包括:通过所述第一运动传感器,获得第一运动信息,所述第一运动信息包括所述运动系统的运动信息和用户对所述第一电子设备进行操作而产生运动的运动信息;

通过所述第二运动传感器,获得第二运动信息,所述第二运动信息仅包括所述运动系统的运动信息;所述第二运动传感器具体为固定设置在所述运动系统上,或者,所述第二运动传感器独立于所述运动系统的第二电子设备上,所述第二电子设备与所述第一电子设备不同;

处理所述第一运动信息和所述第二运动信息,得到与所述用户对所述第一电子设备进行操作而产生的运动的第三运动信息;

基于所述第三运动信息,生成并执行与所述用户对所述第一电子设备进行所述操作所对应的操作指令。

2.如权利要求1所述的方法,其特征在于,所述方法包括:

所述电子设备与所述第二运动传感器建立通信连接;其中,所述与所述第二运动传感器建立通信连接包括:与所述运动系统建立通信连接;

或所述与所述第二运动传感器建立通信连接包括:与所述第二电子设备建立通信连接。

3.如权利要求1所述的方法,其特征在于,所述第一运动信息和所述第二运动信息的类型具体为:振动值或者速度值。

4.如权利要求3所述的方法,其特征在于,当所述第一运动信息为第一振动值,及所述第二运动信息为第二振动值时,所述处理所述第一运动信息和所述第二运动信息,得到与所述用户对所述第一电子设备进行操作而产生的运动的第三运动信息,具体为:以所述第二振动值校正所述第一振动值,得到所述用户对所述第一电子设备进行操作而产生的运动的第三振动值。

5.如权利要求3所述的方法,其特征在于,当所述第一运动信息为第一速度值,及所述第二运动信息为第二速度值时,所述处理所述第一运动信息和所述第二运动信息,得到与所述用户对所述第一电子设备进行操作而产生的运动的第三运动信息,具体为:以所述第二速度值校正所述第一速度值,得到所述用户对所述第一电子设备进行操作而产生的运动的第三速度值。

6.如权利要求4所述的方法,其特征在于,当所述第三运动信息为第三振动值时,所述基于所述第三运动信息,生成并执行与所述用户对所述第一电子设备进行操作对应的操作指令,具体包括:基于所述第三振动值以及振动值与操作指令的对应关系,确定所述第三振动值对应的操作指令;

生成并执行所述第三振动值对应的操作指令。

7.如权利要求4所述的方法,其特征在于,当所述第三运动信息为第三速度值时,所述基于所述第三运动信息,生成并执行与所述用户对所述第一电子设备进行操作对应的操作指令,具体包括:基于所述第三振动值以及速度值与操作指令的对应关系,确定所述第三速度值对应的操作指令;

生成并执行所述第三速度值对应的操作指令。

8.一种响应用户操作的电子设备,所述电子设备作为第一电子设备,所述第一电子设备处于一运动系统中,所述第一电子设备包括第一运动传感器;第二运动传感器位于所述运动系统中,与所述运动系统的运动一致,所述第二运动传感器用于获得所述运动系统的运动信息,其中,所述运动系统用于承载所述第一电子设备发生运动,其特征在于,所述电子设备包括:第一运动信息获得单元,用于通过所述第一运动传感器,获得第一运动信息,所述第一运动信息包括所述运动系统的运动信息和用户对所述第一电子设备进行操作而产生的运动的运动信息;

第二运动信息获得单元,用于通过所述第二运动传感器,获得第二运动信息,所述第二运动信息仅包括所述运动系统的运动信息;所述第二运动传感器具体为固定设置在所述运动系统上,或者,所述第二运动传感器独立于所述运动系统的第二电子设备上,所述第二电子设备与所述第一电子设备不同;

第三运动信息获得单元,用于处理所述第一运动信息和所述第二运动信息,得到与所述用户对所述第一电子设备进行操作而产生的运动的第三运动信息;

生成执行单元,用于基于所述第三运动信息,生成并执行与所述用户对所述第一电子设备进行操作对应的操作指令。

9.如权利要求8所述的电子设备,其特征在于,所述第一运动信息和所述第二运动信息的类型具体为:振动值或者速度值。

10.如权利要求9所述的电子设备,其特征在于,当所述第一运动信息为第一振动值,及所述第二运动信息为第二振动值时,所述第三运动信息获得单元具体用于:以所述第二振动值校正所述第一振动值,得到所述用户对所述第一电子设备进行操作而产生的运动的第三振动值。

11.如权利要求9所述的电子设备,其特征在于,当所述第一运动信息为第一速度值,及所述第二运动信息为第二速度值时,所述第三运动信息获得单元具体用于:以所述第二速度值校正所述第一速度值,得到所述用户对所述第一电子设备进行操作而产生的运动的第三速度值。

12.如权利要求10所述的电子设备,其特征在于,当所述第三运动信息为第三振动值时,所述生成执行单元,具体包括:第一操作指令确定单元,用于基于所述第三振动值以及振动值与操作指令的对应关系,确定所述第三振动值对应的第一操作指令;

第一操作指令生成执行单元,用于生成并执行所述第三振动值对应的第一操作指令。

13.如权利要求10所述的电子设备,其特征在于,当所述第三运动信息为第三速度值时,所述生成执行单元,具体包括:第二操作指令确定单元,用于基于所述第三振动值以及速度值与操作指令的对应关系,确定所述第三速度值对应的第二操作指令;

第二操作指令生成执行单元,用于生成并执行所述第三速度值对应的第二操作指令。

说明书 :

一种响应用户操作的处理方法及电子设备

技术领域

[0001] 本发明涉及计算机领域,尤其涉及一种响应用户操作的处理方法及电子设备。

背景技术

[0002] 随着电子产业不断的发展与进步,在人们的生活工作学习中,越来越多的电子产品被人们使用。在生活节奏越来越快的今天,很多用户喜欢在坐车上班或者下班途中使用自己的手机或者平板电脑玩各种游戏,以供娱乐消遣,度过坐车漫长的时间。
[0003] 随即而来,发明人在发明过程中,发现在运动的物体上玩游戏,比如在手机上玩一个极品飞车的游戏,在游戏中,需要做各种类型的操作;例如游戏里面的左拐弯,假如此刻用户坐的真实的车也在左拐弯,此时,该手机上的感应装置很难准确的去判断哪个左拐弯的运动才是用户真正的操作运动,因此,在生成和执行运动指令的时候也不够精准,影响用户的真实操作。

发明内容

[0004] 本申请实施例提供了一种响应用户操作的处理方法及电子设备,解决了现有技术中电子设备生成和执行用户对该电子设备的进行操作而产生的操作指令不准确的问题。
[0005] 本申请实施例一提供了一种响应用户操作的处理方法,应用于第一电子设备中,所述第一电子设备处于一运动系统中,所述第一电子设备包括第一运动传感器;第二运动传感器位于所述运动系统中,与所述运动系统的运动一致,所述第二运动传感器用于获得所述运动系统的运动信息,所述方法包括:
[0006] 通过所述第一运动传感器,获得第一运动信息,所述第一运动信息包括所述运动系统的运动信息和用户对所述第一电子设备进行操作而产生的运动的运动信息;
[0007] 通过所述第二运动传感器,获得第二运动信息,所述第二运动信息包括所述运动系统的运动信息;
[0008] 处理所述第一运动信息和所述第二运动信息,得到与所述用户对所述第一电子设备进行操作而产生的运动的第三运动信息;
[0009] 基于所述第三运动信息,生成并执行与所述用户对所述第一电子设备进行操作对应的操作指令。
[0010] 其中,所述第一电子设备与所述第二运动传感器建立通信连接;其中,所述第二运动传感器具体为固定设置在所述运动系统上;
[0011] 所述与所述第二运动传感器建立通信连接包括:与所述运动系统建立通信连接;
[0012] 或独立于所述运动系统的第二电子设备上,所述第二电子设备与所述第一电子设备不同;所述与所述第二运动传感器建立通信连接包括:与所述第二电子设备建立通信连接。
[0013] 所述第一运动信息和所述第二运动信息的类型具体为:
[0014] 振动值或者速度值。
[0015] 当所述第一运动信息为第一振动值,及所述第二运动信息为第二振动值时,所述处理所述第一运动信息和所述第二运动信息,得到与所述用户对所述第一电子设备进行操作而产生的运动的第三运动信息,具体为:
[0016] 以所述第二振动值校正所述第一振动值,得到所述用户对所述第一电子设备进行操作而产生的运动的第三振动值。
[0017] 当所述第一运动信息为第一速度值,及所述第二运动信息为第二速度值时,所述处理所述第一运动信息和所述第二运动信息,得到与所述用户对所述第一电子设备进行操作而产生的运动的第三运动信息,具体为:
[0018] 以所述第二速度值校正所述第一速度值,得到所述用户对所述第一电子设备进行操作而产生的运动的第三速度值。
[0019] 当所述第三运动信息为第三振动值时,所述基于所述第三运动信息,生成并执行与所述用户对所述第一电子设备进行操作对应的操作指令,具体包括:
[0020] 基于所述第三振动值以及振动值与操作指令的对应关系,确定所述第三振动值对应的操作指令;
[0021] 生成并执行所述第三振动值对应的操作指令。
[0022] 当所述第三运动信息为第三速度值时,所述基于所述第三运动信息,生成并执行与所述用户对所述第一电子设备进行操作对应的操作指令,具体包括:
[0023] 基于所述第三振动值以及速度值与操作指令的对应关系,确定所述第三速度值对应的操作指令;
[0024] 生成并执行所述第三速度值对应的操作指令。
[0025] 本申请实施例二提供了一种响应用户操作的电子设备,所述电子设备作为第一电子设备,所述第一电子设备处于一运动系统中,所述第一电子设备包括第一运动传感器;第二运动传感器位于所述运动系统中,与所述运动系统的运动一致,所述第二运动传感器用于获得所述运动系统的运动信息,所述电子设备包括:
[0026] 第一运动信息获得单元,用于通过所述第一运动传感器,获得第一运动信息,所述第一运动信息包括所述运动系统的运动信息和用户对所述第一电子设备进行操作而产生的运动的运动信息;
[0027] 第二运动信息获得单元,用于通过所述第二运动传感器,获得第二运动信息,所述第二运动信息包括所述运动系统的运动信息;
[0028] 第三运动信息获得单元,用于处理所述第一运动信息和所述第二运动信息,得到与所述用户对所述第一电子设备进行操作而产生的运动的第三运动信息;
[0029] 生成执行单元,用于基于所述第三运动信息,生成并执行与所述用户对所述第一电子设备进行操作对应的操作指令。
[0030] 本申请通过以上一个或多个实施例提供的技术方案,具有以下有益效果或者优点:
[0031] 由于通过运用第二运动信息去校正第一运动信息,即,用户操作的电子设备是在消除了该电子设备所处的运动系统产生的运动的干扰之后,才去响应用户对该电子设备的真实操作的,提高了响应的准确度,同时增加了用户体验。

附图说明

[0032] 图1为实施例一中响应用户操作的处理方法流程图;
[0033] 图2为实施例一中判断一操作是否为用户真实的操作流程图;
[0034] 图3为实施例一中生成的两个运动传感器的数据模型图;
[0035] 图4为实施例二中响应用户操作的电子设备结构图。

具体实施方式

[0036] 本申请实施例提供了一种响应用户操作的处理方法及电子设备,解决了现有技术中电子设备生成和执行用户对该电子设备的进行操作而产生的操作指令不准确的问题。
[0037] 为了能够更清楚的理解上述技术方案,下面将结合附图和实施方式对上述方案进行详细的阐述。
[0038] 实施例1
[0039] 如图1所示,本申请实施例一提供了一种响应用户操作的处理方法,应用于第一电子设备中,该第一电子设备处于一运动系统中,该第一电子设备包括第一运动传感器;第二运动传感器位于该运动系统中,与该运动系统的运动一致,第二运动传感器用于获得运动系统的运动信息,所述方法包括:
[0040] 步骤101,通过第一运动传感器,获得第一运动信息,所述第一运动信息包括运动系统的运动信息和用户对第一电子设备进行操作而产生的运动的运动信息;
[0041] 步骤102,通过第二运动传感器,获得第二运动信息,所述第二运动信息包括运动系统的运动信息;
[0042] 步骤103,处理第一运动信息和第二运动信息,得到与用户对第一电子设备进行操作而产生的运动的第三运动信息;
[0043] 步骤104,基于第三运动信息,生成并执行与用户对第一电子设备进行操作对应的操作指令。
[0044] 其中,所述第一电子设备与所述第二运动传感器建立通信连接;其中,所述第二运动传感器具体为固定设置在所述运动系统上;
[0045] 所述与所述第二运动传感器建立通信连接包括:与所述运动系统建立通信连接;
[0046] 或独立于所述运动系统的第二电子设备上,所述第二电子设备与所述第一电子设备不同;所述与所述第二运动传感器建立通信连接包括:与所述第二电子设备建立通信连接。
[0047] 所述第一运动信息和所述第二运动信息的类型具体为:
[0048] 振动值或者速度值。
[0049] 当第一运动信息为第一振动值,及第二运动信息为第二振动值时,所述处理第一运动信息和第二运动信息,得到与用户对第一电子设备进行操作而产生的运动的第三运动信息,具体为:
[0050] 以第二振动值去校正第一振动值,得到用户对第一电子设备进行操作而产生的运动的第三振动值。
[0051] 当第一运动信息为第一速度值,及第二运动信息为第二速度值时,所述处理第一运动信息和第二运动信息,得到与用户对第一电子设备进行操作而产生的运动的第三运动信息,具体为:
[0052] 以第二速度值去校正第一速度值,得到用户对第一电子设备进行操作而产生的运动的第三速度值。
[0053] 当第三运动信息为第三振动值时,所述基于第三运动信息,生成并执行与用户对第一电子设备进行操作对应的操作指令,具体包括:
[0054] 基于第三振动值以及振动值与操作指令的对应关系,确定第三振动值对应的操作指令;
[0055] 生成并执行第三振动值对应的操作指令。
[0056] 当第三运动信息为第三速度值时,所述基于第三运动信息,生成并执行与用户对第一电子设备进行操作对应的操作指令,具体包括:
[0057] 基于第三振动值以及速度值与操作指令的对应关系,确定第三速度值对应的操作指令;
[0058] 生成并执行第三速度值对应的操作指令。
[0059] 下面举一个在实际应用场景中的例子来说明上述技术方案。
[0060] 例如,用户A坐在火车上,使用平板电脑(即第一电子设备)玩开摩托车的游戏,该用户A的手机(即第二电子设备)放在桌上,和火车(即运动系统)的运动是一致的。
[0061] 假如,在某个时刻,该游戏中的摩托车需要向右拐弯,用户A想要使得摩托车向右拐30度角,此时,火车也刚好在右拐弯,角度也为30度。但是该平板电脑中的运动传感器会同时感应到用户A和火车的拐弯运动,如果此时响应,则摩托车会向右拐60度角,但是用户A只希望30度角。
[0062] 本申请实施例通过用户A的手机的运动传感器能够感应到火车的拐弯角度,所以,平板电脑通过获得手机的运动传感器感应到的火车的拐弯角度,运用平板电脑的运动传感器获得的用户A和火车的拐弯角度60度减去手机的运动传感器感应到的火车的拐弯角度30度,那么就获得了该用户A真实的操作角度30度。再通过操作角度与操作指令间的对应关系,假设对应关系为:
[0063] 10度——指令a;
[0064] 20度——指令b;
[0065] 30度——指令c;
[0066] 那么用户的操作角度30度对应的指令为指令c,该平板电脑内部处理器就会生成并执行指令c,使得摩托车向右拐弯30度。
[0067] 同理,如果一用户B坐在汽车上使用一手机玩采蘑菇的游戏,会有向上运动,向下运动等,用户操作的振动值为5,但是汽车的振动值为6,那么手机感应到的振动值将会为11,通过另一运动传感器获得的汽车的振动值,该运动传感器可以是安装在该汽车中的,也可以是安装在其他独立于汽车的电子设备中。将手机感应的振动值11减去汽车的振动值6,即获得了该用户B真实的振动操作的振动值5。再通过振动值与操作指令间的对应关系,确定振动值为5对应的操作指令,生成并执行该振动值为5对应的操作指令。
[0068] 同理,判断速度的过程和上述拐弯、振动值的过程一样,在此不再赘述。
[0069] 除了上述的方式,还可以通过下述方式来获得用户真实的操作动作。
[0070] 如图2所示,步骤s01,第一运动传感器和第二运动传感器将各自获得的运动数据后传给处理器;
[0071] 步骤s02,生成第一运动传感器和第二运动传感器的第一数据模型和第二数据模型;
[0072] 步骤s03,比较第一数据模型和第二数据模型。
[0073] 判断原理为:如果在运动时间、强度、方向的差别在一定范围内则为非用户操作运动;如果在运动时间、强度、方向的差别超过一定范围则判断为用户操作。
[0074] 如果判断是非用户操作运动则不执行运动命令。如果判断是用户操作执行操作命令。
[0075] 如图3所示,AB在运动时间、强度、方向上都相似,则不是用户的操作运动;AC在运动时间、强度、方向上都不相似,则为用户的操作运动。
[0076] 实施例2
[0077] 如图4所示,本申请实施例二提供了一种响应用户操作的电子设备,所述电子设备作为第一电子设备,该第一电子设备处于一运动系统中,该第一电子设备包括第一运动传感器;第二运动传感器位于该运动系统中,与运动系统的运动一致,所述第二运动传感器用于获得运动系统的运动信息,所述电子设备包括:
[0078] 第一运动信息获得单元201,用于通过第一运动传感器,获得第一运动信息,所述第一运动信息包括运动系统的运动信息和用户对第一电子设备进行操作而产生的运动的运动信息;
[0079] 第二运动信息获得单元202,用于通过第二运动传感器,获得第二运动信息,所述第二运动信息包括运动系统的运动信息;
[0080] 第三运动信息获得单元203,用于处理第一运动信息和第二运动信息,得到与用户对第一电子设备进行操作而产生的运动的第三运动信息;
[0081] 生成执行单元204,用于基于第三运动信息,生成并执行与用户对第一电子设备进行操作对应的操作指令。
[0082] 所述第二运动传感器具体为设置在运动系统上或独立于运动系统的第二电子设备上,所述第二电子设备与所述第一电子设备不同。
[0083] 其中,所述第一运动信息和所述第二运动信息的类型具体为:
[0084] 振动值或者速度值。
[0085] 当第一运动信息为第一振动值,及第二运动信息为第二振动值时,所述第三运动信息获得单元203具体用于:
[0086] 以第二振动值去校正第一振动值,得到用户对第一电子设备进行操作而产生的运动的第三振动值。
[0087] 当第一运动信息为第一速度值,及第二运动信息为第二速度值时,所述第三运动信息获得单元203具体用于:
[0088] 以第二速度值去校正第一速度值,得到用户对第一电子设备进行操作而产生的运动的第三速度值。
[0089] 当第三运动信息为第三振动值时,所述生成执行单元204,具体包括:
[0090] 第一操作指令确定单元,用于基于所述第三振动值以及振动值与操作指令的对应关系,确定所述第三振动值对应的第一操作指令;
[0091] 第一操作指令生成执行单元,用于生成并执行所述第三振动值对应的第一操作指令。
[0092] 当第三运动信息为第三速度值时,所述生成执行单元204,具体包括:
[0093] 第二操作指令确定单元,用于基于所述第三振动值以及速度值与操作指令的对应关系,确定所述第三速度值对应的第二操作指令;
[0094] 第二操作指令生成执行单元,用于生成并执行所述第三速度值对应的第二操作指令。
[0095] 本申请通过以上一个或多个实施例提供的技术方案,具有以下有益效果或者优点:
[0096] 由于通过运用第二运动信息去校正第一运动信息,即,用户操作的电子设备是在消除了该电子设备所处的运动系统产生的运动的干扰之后,才去响应用户对该电子设备的真实操作的,提高了响应的准确度,同时增加了用户体验。
[0097] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0098] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。