信息处理设备、信息处理方法和程序与流程

文档序号:14958771发布日期:2018-07-18 00:06阅读:151来源:国知局

本公开涉及一种信息处理设备、一种信息处理方法和一种程序。



背景技术:

按照惯例,例如,在下面的专利文献1中,已经描述了假设使用手势预测信息来执行适当的手势反馈的技术。

引文列表

专利文献

专利文献1:jp2012-8772a



技术实现要素:

技术问题

手表型终端或其他可穿戴终端中的动作识别手势能够在用户不直接操作终端的按钮或触摸面板的情况下进行操作,并且可以为用户提供便利。然而,在用户的动作小于假设的情况下,在某些情况下不能进行操作。另一方面,存在如下问题:即使在手势不打算被识别的情况下,放宽手势识别条件也会增加手势被识别的情况,这导致用户的便利性和满意度降低。

另外,在用户的动作与假定的手势类似但未被识别为手势的情况下,看起来用户很可能具有所需的手势识别,但在目前情况下,引起手势识别的唯一方法是再次尝试相同的手势。

另外,用户在各种情况下使用终端,并且存在如下问题:统一应用手势识别条件使得难以根据情况执行手势识别,这导致用户的便利性降低。

因此,需要根据用户的使用情况,通过高精度的手势识别来提高用户的便利性。

问题的解决方案

根据本公开,提供一种信息处理设备,包括:获取单元,其被配置成获取基于用户的手势操作的操作信息;以及确定单元,其被配置成基于操作信息来确定要执行的处理。确定单元确定在获取基于第一用户操作的第一操作信息的情况下执行第一处理,以及在获取基于与第一用户操作有关的第二用户操作的第二操作信息的情况下,基于所获取的用户的使用信息来执行第一处理。

另外,根据本公开,提供一种信息处理方法,包括:获取基于用户的手势操作的操作信息;以及基于操作信息来确定要执行的处理。确定在获取基于第一用户操作的第一操作信息的情况下执行第一处理,以及在获取基于与第一用户操作有关的第二用户操作的第二操作信息的情况下,基于所获取的用户的使用信息来执行第一处理。

另外,根据本公开,提供一种程序,其使计算机用作:获取基于用户的手势操作的操作信息的装置;以及基于操作信息来确定要执行的处理的装置。该程序使计算机用作确定以下内容的装置:在获取基于第一用户操作的第一操作信息的情况下执行第一处理,以及在获取基于与第一用户操作有关的第二用户操作的第二操作信息的情况下,基于所获取的用户的使用信息来执行第一处理。

发明的有益效果

根据本公开,可以高精度地识别手势而不会损害用户的便利性。

应注意,上述效果不一定是限制性的。使用或代替上述效果,可以实现本说明书中描述的任何一种效果或可以从本说明书中掌握的其他效果。

附图说明

[图1]图1是图示根据本公开的实施方案的终端设备的外观的示意图。

[图2]图2是图示终端设备的功能配置的方框图。

[图3a]图3a是图示当手臂摆动时显示单元102的显示屏被点亮的实例的示意图。

[图3b]图3b是图示当手臂摆动时显示单元的显示屏被点亮的实例的示意图。

[图3c]图3c是图示当手臂摆动时显示单元的显示屏被点亮的实例的示意图。

[图3d]图3d是图示当手臂摆动时显示单元的显示屏被点亮的实例的示意图。

[图4]图4是图示由微型计算机实施的用于手势触发的功能配置的方框图。

[图5]图5是图示用于实施图3a至图3d中所示的处理的处理的流程图。

[图6]图6是图示加速度传感器的检测值与特征值v的关系的特性图。

[图7]图7是图示在用户为手势触发(摆动手臂)所执行的动作不满足第一触发条件但满足比第一触发条件更宽松的第二触发条件的情况下,指示显示在终端设备上的信息的实例的流程图。

[图8]图8是图示应用于敲击终端设备的手势的实例的示意图。

[图9]图9是图示根据终端设备的用户的摆动动作来改变触发条件的阈值的实例的流程图。

[图10]图10是图示将本实施方案应用于头戴式显示器(hmd)的实例的示意图。

[图11]图11是图示当操作电视接收器(tv)时,使用提供在tv中的相机或用户手中的遥控器的加速度传感器来执行手势识别的实例的示意图。

[图12a]图12a是图示当消息到达终端设备时的操作的示意图。

[图12b]图12b是图示当消息到达终端设备时的操作的示意图。

[图12c]图12c是图示当消息到达终端设备时的操作的示意图。

[图12d]图12d是图示当消息到达终端设备时的操作的示意图。

[图13]图13是图示第二实施方案中的处理的流程图。

具体实施方式

在下文中,将参照附图详细描述本公开的优选实施方案。应注意,在本说明书和附图中,具有大体上相同的功能和结构的结构元件用相同的参考数字表示,并且省略这些结构元件的重复说明。

应注意,描述将按以下顺序进行。

1.第一实施方案

1.1.终端设备的外观的实例

1.2.终端设备的功能配置

1.3.手势触发的典型实例

1.4.手势触发处理

1.5.手势触发处理的其他实例

1.6.应用于其他设备的实例

2.第二实施方案

2.1.根据用户的操作历史改变手势识别功能

2.2.根据通知改变手势识别功能

2.3.根据用户的活动改变lp滤波器

<1.第一实施方案>

[1.1.终端设备的外观的实例]

图1是图示根据本公开的实施方案的终端设备100的外观的示意图。该终端设备100被配置成包括显示单元102(显示器)和传感器(诸如加速度传感器)的手表型设备,并且具有网站查看功能,电子邮件功能,收听和观看音乐,移动图像等的功能,使用gps等的位置检测功能,导航功能等,如智能手机,桌面终端等。

终端设备100不断感测传感器(诸如加速度传感器)的值,将传感器的值应用于手势确定功能(手势确定条件),并且根据结果决定手势的触发/非触发。作为手势的最常见的实例,当手臂摆动时屏幕会被点亮。其他实例包括诸如扭动手臂以及敲击食指和中指的手势。

[1.2.终端设备的功能配置]

图2是图示终端设备100的功能配置的方框图。如图2中所示,除了显示单元(报告单元)102之外,终端设备100还包括加速度传感器104、陀螺仪传感器106、振动器(报告单元)107、微型计算机110、ram120、存储器(存储单元)122、无线连接单元(无线通信单元)124和主cpu130。终端设备100可以经由无线连接单元124连接到主智能手机或直接连接到互联网。

加速度传感器104和陀螺仪传感器106曾经连接到用于传感器处理的微型计算机110,然后连接到执行主处理的主cpu130(应用处理器)。用于传感器处理的微型计算机110可以执行简单的手势辨别。

当终端设备100正在运行时,主cpu130用作应用处理器,并且执行上面提到的网站查看功能,电子邮件功能,收听和观看音乐,移动图像等的功能,使用gps等的位置检测功能,导航功能等。另一方面,在终端设备100中,在某段时间内没有用户操作的情况下,通过安全计时功能(time-up)等关闭电源,并且微型计算机110不断感测加速度传感器104和陀螺仪传感器106的检测值。然后,将这些传感器的检测值应用于手势确定功能,并且根据结果决定手势的触发/非触发。由于微型计算机110的功耗显著低于主cpu130,所以可以通过停止主cpu130并且仅在电源关闭时保持微型计算机110的运行来显著降低功耗。

[1.3.手势触发的典型实例]

当在终端设备100的电源关闭的同时基于传感器的检测值触发手势时,终端设备100的电源打开,并且显示单元102的显示屏被点亮。图3a至图3d是图示作为手势的最常见的实例,当手臂摆动时显示单元102的显示屏被点亮的实例的示意图。

这里,作为基本操作,在手臂摆动时加速度传感器104的检测值大于用于点亮屏幕的手势的确定值的情况下,显示屏被点亮。另一方面,在用户试图点亮显示屏但传感器的检测值未达到确定值的情况下,使用户再次执行相同的动作需要对用户造成麻烦的动作,并导致便利性降低。因此,在本实施方案中,当手臂摆动时传感器的检测值略小于用于点亮屏幕的手势的确定值时,当用户轻微移动手腕然后停止运动时,屏幕被点亮。在图3a至图3d中图示该操作。

首先,如图3a中所示,用户摆动终端设备100以尝试触发手势,但是终端设备100未被充分摆动,并且屏幕未被点亮(如图3b中所示),并且手势未被触发。在这种情况下,通过用户执行使终端设备100更靠近用户的附加小手势(如图3c中所示),显示单元102的显示屏被点亮(如图3d中所示),并且用户可以通过该手势来实现点亮显示屏的所需的操作。

在图3a至图3d中,描述第一、第二和第三确定条件(手势触发条件)。第一确定条件、第二确定条件和第三确定条件分别允许通过摆动手臂进行调用(触发),在比第一确定条件更宽松的条件下摆动手臂,以及在手臂摆动的状态下改变手臂的角度或轻轻摇动手臂。另外,在手指敲击操作中,第一确定条件是敲击食指和中指的操作,第二确定条件是在比第一确定条件更宽松的条件下检测敲击操作,并且第三确定条件是在比第二确定条件更严格但比第一确定条件更宽松的条件下的敲击检测。应注意,稍后将描述敲击操作。

根据图3a至图3d中所示的处理,在用户试图通过手势点亮显示屏,并且由于手臂摆动量较小而未触发手势的情况下,可以通过执行附加动作来触发手势。因此,在手势未被触发的情况下,用户可以用小动作触发手势而不需要再次摆动手臂。

另一方面,当用于点亮屏幕的手势的确定值变小时,即使在手臂摆动量较小的情况下也可以触发手势。然而,在这种情况下,例如,即使在用户不打算触发手势的情况下,诸如当用户在火车上拿着带子时,也假定手势被触发。

因此,本实施方案的技术可以可靠地抑制意外的手势触发,并且在手势未被触发的情况下,通过附加动作可靠地触发手势。

[1.4.手势触发处理]

图4是图示由微型计算机110实施的用于手势触发的功能配置的方框图。如图4中所示,作为用于手势触发的配置,包括加速度传感器104、传感器监测模块230、手势确定模块240和显示模块(处理单元)220。

在图4中所示的实例中,传感器监测模块230处理加速度传感器104的传感器值。传感器监测模块230仅执行相对简单的处理,并且可以用低功耗进行操作。另外,手势确定模块240被启动并且根据需要使得执行处理。在传感器监测模块230检测到动作的情况下,手势确定模块240执行手势确定,并且在动作被识别为手势的情况下,处理单元220执行对显示模块和各种应用的通知。

传感器监测模块230的处理可以被分成运动噪声去除单元214、确定功能获取单元216和阈值确定单元218。首先,来自加速度传感器104的三维输入由运动噪声去除单元214进行去噪,并且被确定功能获取单元216转换为诸如范数计算的一维值。此外,由阈值确定单元218执行与阈值的比较,并且在满足阈值条件的情况下,手势确定模块240被启动以执行详细的处理。运动噪声去除单元214的实例是低通滤波器(lpf),并且从加速度传感器104的检测值中去除诸如噪声的高频分量(运动噪声)。可以使用电路(硬件)或微型计算机110和用于使其起作用的程序(软件)来配置图4中所示的结构元件。例如,运动噪声去除单元214包括低通滤波器(lpf)。

图5是图示用于实施图3a至图3d中所示的处理的处理的流程图。图5中所示的处理主要在微型计算机110中执行。首先,在步骤s10中,用户执行第一操作。这里,第一操作对应于摆动手臂的动作。接着,在步骤s11中,获取加速度传感器104的检测值。在下一步骤s12中,计算用于第一手势确定的特征值v。在下一步骤s14中,确定特征值v是否满足手势触发条件,并且在满足手势触发条件的情况下,处理前进到步骤s16并且触发手势。

图6是图示加速度传感器104的检测值与特征值v的关系的特性图。在图6中,由两种虚线所示的特性指示加速度传感器104的传感器值,并且指示xy轴方向上的加速度xy和z轴方向上的加速度z。传感器值获取单元212在图5的步骤s11中获取由图6中的虚线所示的特性。由图6中的两种实线(粗线和细线)所示的特性指示在由运动噪声去除单元214去噪之后加速度传感器104的传感器值;细线指示xy轴方向上的传感器值lp(xy),并且粗线指示z轴方向上的传感器值lp(z)。确定功能获取单元216获取由图6中的实线所示的特性,这些特性被运动噪声去除单元214去除了诸如噪声的高频分量并且在图5的步骤s12中被转换为一维值。由图6中的实线所示的特性对应于特征值v。

另外,在图6中,由两种点划线所示的特性指示用于确定由实线所示的特性的阈值,并且指示用于确定xy轴方向上的特性的阈值th_xy和用于确定z轴方向上的特性的阈值th_z。阈值确定单元218将由图6中的实线所示的特性lp(xy)、lp(z)与阈值th_xy、th_z进行比较,并且在图5的步骤s14中,基于特性lp(xy)、lp(z)的值是否超过阈值th_xy、th_z来确定是否满足手势触发条件。可能通过预先将阈值th_xy、th_z设置为期望值并且对其进行配准来确定第一操作(摆动终端设备100的操作)是否满足手势触发条件。当确定阈值确定单元218满足手势触发条件时,处理单元220执行手势触发处理。另外,当满足手势触发条件时,处理单元220执行改变应用的状态并且输出指示已满足触发条件的信息的处理。

在图5的步骤s14中特征值v不满足手势触发条件的情况下,处理前进到步骤s18。在步骤s18中,确定特征值v是否满足第二触发条件,并且在满足第二触发条件的情况下,处理前进到步骤s20。第二触发条件是用于检测类似于第一触发条件的手势的条件,并且是比第一触发条件更宽松的条件。或者,第二触发条件可以是用于检测与第一触发条件不同的手势的条件。另一方面,在步骤s18中不满足第二触发条件的情况下,处理结束。在步骤s18中,阈值确定单元218使用比阈值th_xy、th_z更宽松的确定条件的阈值来执行确定。

在下一步骤s20中,当用户执行第二操作时,在下一步骤s21中获取加速度传感器104的检测值。这里,第二操作对应于使终端设备100更靠近用户的手势(如图3c中所示)。在步骤s21之后,处理前进到步骤s22,并且计算用于第二手势确定的特征值u。与特征值v一样,特征值u对应于图6中的实线所示的特性lp(xy)、lp(z)。

在下一步骤s24中,确定特征值u是否满足第三触发条件,并且在满足第三触发条件的情况下,处理前进到步骤s26并且触发手势。例如,满足第三触发条件的手势是使终端设备100更靠近用户的附加小手势(如图3c中所示)。另一方面,在步骤s24中不满足第三触发条件的情况下,处理结束。

在步骤s24中,阈值确定单元218使用与阈值th_xy、th_z不同的阈值来执行确定。通过预先将用于确定xy轴方向上的特性的阈值th_xy和用于确定z轴方向上的特性的阈值th_z设置为期望值并且对其进行配准,可以检测使终端设备100更靠近用户的手势(如图3c中所示)。

在图5的处理中,基于特征值v执行针对第一操作的手势确定,并且在特征值v不满足第一正常触发条件的情况下(步骤s14),检查第二触发条件(步骤s18)。第二触发条件是比第一触发条件更宽松的条件,并且第二触发条件允许在第一触发条件允许触发的所有情况下触发。另外,类似于第一触发条件但不满足第一触发条件的动作也会触发第二触发条件。换句话说,第二触发条件是包括第一触发条件的更宽松条件。在特征值v满足第二触发条件的情况下,检测加速度传感器104的后续值(步骤s21),并且在用户尝试附加手势的情况下,使用与第一触发条件不同的第三触发条件执行评估(步骤s24),并且在满足这一条件的情况下,触发手势(步骤s26)。

因此,在用户为手势触发(摆动手臂)所执行的动作不满足第一触发条件但满足比第一触发条件更宽松的第二触发条件的情况下,使用第三触发条件评估额外的简单手势。然后,在附加手势满足第三触发条件的情况下,触发手势。因此,在用户试图触发手势,并且手臂摆动量太小而不能触发手势的情况下,可以通过执行附加手势来可靠地触发手势。应注意,在用户为手势触发(摆动手臂)所执行的动作满足第二触发条件的情况下,在与用户为手势触发(摆动手臂)所执行的动作同时或在从用户为手势触发所执行的动作开始的预定时间段内执行附加手势的情况下,触发手势。在这种情况下,假设在用户为手势触发(摆动手臂)所执行的动作的执行与其动作信息的实际获取之间存在时间滞后,或在附加手势的执行与其动作信息的实际获取之间存在时间滞后。因此,都可以假设在同一时间获取手臂摆动的操作信息和附加手势的操作信息的情况,以及在不同时间获取这些信息的情况。

[1.5.手势触发处理的其他实例]

图7是图示在用户为手势触发(摆动手臂)所执行的动作不满足第一触发条件但满足比第一触发条件更宽松的第二触发条件的情况下,指示显示在终端设备100上的信息的实例的流程图。另外,图7图示在用户为手势触发(摆动手臂)所执行的动作不满足第一触发条件但满足比第一触发条件更宽松的第二触发条件的情况下,启动陀螺仪传感器106并且放宽触发条件的实例。

首先,在步骤s30中,用户执行第一操作。这里,第一操作对应于摆动手臂的动作。接着,在步骤s31中,获取加速度传感器104的检测值。在下一步骤s32中,计算用于第一手势确定的特征值v。在下一步骤s34中,确定特征值v是否满足手势触发条件,并且在满足手势触发条件的情况下,处理前进到步骤s36并且触发手势。

另一方面,在步骤s34中特征值v不满足手势触发条件的情况下,处理前进到步骤s38。在步骤s38中,确定特征值v是否满足第二触发条件,并且在满足第二触发条件的情况下,处理前进到步骤s40。另一方面,在步骤s38中不满足第二触发条件的情况下,处理结束。

在步骤s40中,通知用户手势被识别,但未达到手势触发的阈值。可以通过诸如在显示单元102上显示或启动振动器107的方法来执行对用户的这种通知。换句话说,显示单元102和振动器107用作在下一步骤s43中提示第二操作的报告单元。另外,通过瞬间点亮终端设备100的背光或在短时间内振动该振动器107,对用户的通知可以向用户显示手势触发的阈值将变小。或者,在屏幕显示中的手指敲击手势或电视上的手势操作的情况下,可以在屏幕上执行提示用户再次执行操作的显示而不是摆动手势。

在下一步骤s42中,改变终端设备100的传感器的模式,并且启动陀螺仪传感器106。在下一步骤s43中,接收到步骤s40中的通知的用户执行第二操作。第二操作对应于使终端设备100更靠近用户的手势(如图3c中所示)。

在下一步骤s44中,获取加速度传感器104和陀螺仪传感器106的检测值。

在步骤s44之后,处理前进到步骤s46,并且计算用于第二手势确定的特征值u。在下一步骤s47中,确定特征值u是否满足第三触发条件,并且在满足第三触发条件的情况下,处理前进到步骤s48并且触发手势。除了使用加速度传感器104的检测值之外,还使用陀螺仪传感器106的检测值来执行是否满足第三触发条件的确定。另一方面,在步骤s46中不满足第三触发条件的情况下,处理结束。在已执行步骤s40中的通知的情况下,用户更可能执行第二操作;因此,用于确定是否满足第三触发条件的条件可以相对于正常条件被放宽(图5的步骤s24)。因此,可以动态改变手势触发条件。

根据图7的处理,在用户的动作(摆动手臂)不满足第一触发条件但满足比第一触发条件更宽松的第二触发条件的情况下,通过诸如在显示单元102上显示或驱动振动器107的方法来执行通知;因此,通知用户触发条件将被放宽。因此,可以通知用户,第一操作以小幅差距未能满足第一触发条件,并且触发条件将被放宽。接收到通知的用户可以识别出通过执行附加动作来触发手势,并且在步骤s43中执行第二操作。因此,可以通过属于满足第三触发条件的第二操作的特征值u来触发手势。

另外,根据图7的处理,在正常操作中仅使用加速度传感器104执行手势检测,但是在用户的第一操作类似于摆动动作的情况下,也可以启动通常不使用的陀螺仪传感器106以用于检测下一个第二操作。这可以提高第二操作的检测精度,并因此可以放宽手势检测的要求。应注意,尽管在图7中通过组合使用陀螺仪传感器106来放宽检测第二操作的触发条件,但是也可能放宽检测第二操作的确定条件的阈值th_xy、th_z本身。

另外,尽管在用户的第一操作类似于摆动动作的情况下,在上述实例中也启动陀螺仪传感器106以用于检测下一个第二操作,但是也可能通过临时增加加速度传感器104的取样频率或增加微型计算机110和主cpu130的时钟来提高检测第二操作的识别精度,例如,以临时改变终端设备100或传感器的模式。加速度传感器104可以通过使其取样频率增加而以更高的精度获得检测值,但是其功耗也增加。因此,对于新启动的传感器或一次改变的模式,在第二手势检测中经过了一定的超时时间或手势被触发的情况下,新启动的传感器被停止或模式返回到原始模式。

应注意,尽管在上述实例中描述了在用户执行摆动手臂的手势的情况下的应用实例,但是除了摆动手臂的手势之外,本实施方案也可以应用于检测用户用手指敲击终端设备100的手势。图8是图示应用于敲击终端设备100的手势的实例的示意图,并且图示用手指敲击停止警报的功能中的实例。在该实例中,用户执行敲击食指和中指的手指敲击操作来停止警报,但是敲击不够强并且实际上没有执行停止警报的操作。

例如,在终端设备100使警报通知时间并且用户执行手指敲击操作以停止警报,但敲击太弱而不能引起对第一触发条件的反应的情况下,系统无法确定该敲击操作是否为有意操作;因此,如果敲击满足第二触发条件,则在显示单元102的屏幕上显示已经尝试敲击,并且显示提示另一个敲击的动画(再次敲击)。此外,在显示动画的同时,用于检测敲击的阈值变低。因此,用户可以容易地执行下一个敲击,并且在敲击满足第三触发条件的情况下,可以容易地检测到下一个敲击。

另一方面,即使在敲击太弱而不能引起对第一触发条件的反应的情况下,当经过超时时,动画(再次敲击)的显示消失,并且再次应用第一确定条件而不是临时应用的第三确定条件。

除了如图8中所示显示字符串之外,也可能以颜色或形状改变终端设备100的按钮,或将手势确定功能本身显示为计量器以在视觉上向用户显示需要轻微添加。另外,在将本实施方案应用于把手掌从一边移到另一边以翻转电视或大屏幕显示器上的屏幕上的菜单页面的操作的情况下,就好像菜单在手臂移动的方向上变形一样执行显示,由此提示用户再次做出手势。当经过超时时,菜单将从变形中返回。

[1.6.应用于其他设备的实例]

尽管在上述实例中将手表型设备例示为终端设备100,但是本实施方案也可以应用于戴在头上并检测用户的动作以操作终端的设备,诸如头戴式显示器或无线接收器。图10是图示将本实施方案应用于头戴式显示器(hmd)200的实例的示意图。在头戴式显示器200中,诸如加速度传感器、相机或ir的内部传感器可以获取用户的手势,诸如点头或摇头。这同样适用于无线接收器。对于这种手势,可以执行与上述手表型设备中类似的处理。

图11是图示当操作电视接收器(tv)300(或投影仪等)时,使用提供在tv300中的相机310或用户手中的遥控器的加速度传感器来执行手势识别的实例的示意图。在该实例中,用户执行移动身体(诸如手臂、头部等)的操作;因此,相机310或加速度传感器识别手势,使得能够操作tv300。在相机310识别手势的情况下,在图4的配置中,将相机310检测到的手势发送到传感器监测模块230并且执行手势确定。可以使用tv300的屏幕、声音或照明来执行对用户的反馈。例如,可以通过抬起和放下手掌的手势来升高和降低音量,可以通过把手掌从一边移到另一边来选择菜单,并且可以通过指向屏幕来打开/关闭电源。另外,本实施方案也可以应用于游戏中的手势操作。例如,通过根据游戏中的场景改变手势触发条件,可以使通过把遥控器从一边摇到另一边来改变视点的操作变得舒适。作为应用实例,该视点在与另一个玩家交谈时很难改变并且在移动过程中快速改变。此外,当敌人在前面时,用武器攻击的操作可以变得更容易,这使得游戏能够舒适地玩。

<2.第二实施方案>

[2.1.根据用户的操作历史改变手势识别功能]

接着,描述本公开的第二实施方案。根据第二实施方案的终端设备100的基本配置与第一实施方案中的配置类似。在第二实施方案中,根据终端设备100的各种情况改变手势触发条件。首先,描述根据用户的操作历史改变手势识别功能。

在执行上述摆动手臂的手势的情况下,在用户之间摆动动作的强度上存在个体差异。换句话说,手势操作涉及例如动作清晰的用户和动作较弱的用户之间的个体差异。然而,很难根据个人用户之间的差异来初始定制终端设备100;因此,在使用过程中,基于操作日志改变手势反应功能以匹配用户。图9是图示改变手势反应功能的处理的流程图。

首先,在步骤s50中,用户执行第一操作。这里,第一操作对应于摆动手臂的动作。接着,在步骤s51中,获取加速度传感器104的检测值。在下一步骤s52中,计算用于第一手势确定的特征值v。在下一步骤s54中,确定特征值v是否满足手势触发条件,并且在满足手势触发条件的情况下,处理前进到步骤s56并且触发手势。在步骤s56中触发手势的情况包括以很大幅度满足步骤s54的条件的情况和以微小幅度满足条件的情况。在前一种情况下,用户似乎倾向于执行清晰的手势,并且在后一种情况下,用户似乎倾向于执行弱动作的手势。因此,在步骤s56之后,处理前进到步骤s57,并且基于指示是否以很大幅度满足步骤s54的条件或是否以微小幅度满足条件的信息,更新步骤s54中使用的确定功能。每次累积一定数量的日志时都会执行这种改变。

另一方面,在步骤s54中特征值v不满足手势触发条件的情况下,处理前进到步骤s58。在步骤s58中,确定特征值v是否满足第二触发条件,并且在满足第二触发条件的情况下,处理前进到步骤s60。第二触发条件是比第一触发条件更宽松的条件。另一方面,在步骤s58中不满足第二触发条件的情况下,处理结束。

在步骤s60中,由于未触发手势,所以用户通过敲击屏幕,手动操作电源按钮以打开终端设备100的电源等来执行与试图通过手势实现的操作等效的操作。在执行该操作的情况下,似乎在步骤s50中执行的原始手势操作已被用户预期并应该被触发。因此,在步骤s62中,在步骤s54中使用的确定功能被更新以进行放宽。在下一步骤s64中,通过屏幕显示向用户通知确定功能已被更新。

如上所述,根据图9的流程图,在未触发第一操作的情况下,当用户通过按下电源按钮来启动终端设备100来实现所需的操作时,例如,可以从下次开始改变用于确定手势触发的阈值。因此,即使在用户之间的动作的强度上存在个体差异的情况下,也可以最佳地调整手势触发的确定条件(阈值)。另外,在如上所述调整确定条件之后,可以将确定条件重置为原始值。由传感器监测模块230的阈值确定单元218和手势确定模块240执行确定条件的重置。例如,在存在用户重置操作的情况,改变应用的情况,为相同手势设置不同含义的情况,改变所有者的情况,在手势触发之后开始显示高度气密性和重要性的信息的情况等下,可以执行重置。

[2.2.根据通知改变手势识别功能]

接着,描述根据通知改变手势识别功能。如上所述,终端设备100具有电子邮件功能。当消息经由电子邮件到达时,用户更可能尝试通过摆动动作来启动终端设备100。因此,在第二实施方案中,在通过摆动的手势触发中,通过使用消息到达的信息来改变手势触发确定功能。

具体来说,在从消息到达终端设备100并且通过振动向用户通知该到达的特定时间段期间,手臂摆动手势的确定条件被放宽,使得通常不会引起反应的动作被反应为摆动。因此,在用户摆动手臂以在该特定时间段内检查消息的情况下,屏幕可以很容易被点亮,并且可以实现诸如消息查看的所需操作。

图12a至图12d是图示当消息到达终端设备100时的操作的示意图。图12a图示正常显示,并且在这种状态下在显示单元102上显示时间。当消息到达终端设备100时,如图12b中所示,部分消息与由振动器107引起的振动一起显示在显示单元102的屏幕上,以向用户通知消息已经到达。接着,用户摆动手臂或敲击屏幕,使得状态转换到图12c中所示的状态,并且用户可以检查消息的细节。另一方面,在用户在特定时间段内没有摆动手臂或敲击屏幕并且状态保持在图12b中所示的状态的情况下,屏幕转换到图12d的状态并返回到时钟显示,并且显示简单的通知图标。

图13是图示第二实施方案中的处理的流程图。首先,在步骤s70中,发送给终端设备100的用户的消息到达。在下一步骤s72中,终端设备100的系统通过屏幕显示、led照明、振动等通知用户以告诉用户该消息已经到达。在下一步骤s74中,用户执行摆动手势以检查终端设备100。在下一步骤s76中,获取加速度传感器104的检测值,并且在下一步骤s77中,计算用于手势确定的特征值v。

在步骤s78中,检查从上次未经检查的通知到达是否经过了特定时间段,并且在特定时间段内存在未经检查的通知的情况下,处理前进到步骤s80,并且使用具有比正常条件更宽松的确定条件的第二确定功能来确定手势摆动。因此,当摆动被确定为手势时,屏幕被点亮(步骤s84)。此时,指示消息已经到达的信息从无线通信单元124被传输到微型计算机110,并且通过传感器监测模块230的阈值确定单元218和微型计算机110的手势确定模块240来改变确定条件。处理单元220根据确定条件的改变执行手势触发,并点亮显示单元202。另外,处理单元220将手势触发的结果输出到显示模块和各种应用程序。即,处理单元220也用作输出手势触发的结果的输出单元。应注意,未经检查的通知被获取的时间是与获取未经检查的通知有关的时间,并且包括消息本身的接收时间和接收到消息之后的通知时间。

另一方面,在步骤s78中经过了特定时间段的情况下,处理前进到步骤s82,并且使用正常的第一确定条件来确定摆动。因此,当摆动被确定为手势时,屏幕被点亮(步骤s86)。

以这种方式,在用户试图在通知消息之后检查消息的情况下,应用具有比正常条件更宽松的确定条件的第二确定功能,这减少了用户未能摆动的可能性,并且提高了便利性和可用性。

在步骤s78中,除了消息到达之外,用于选择确定功能的条件还包括以下要素。

(1)消息内容:在消息发送给特定人员的情况下,确定功能作为紧急通知而放宽。在广告邮件的情况下,确定功能不会放宽(更严格)。

(2)来电和警报:在有来电时摆动手臂的情况下,确定功能被放宽。当警报响起时,确定功能也会放宽。

(3)用户的个人信息:例如,根据年龄或手臂的长度改变确定功能。

(4)环境信息:例如,根据天气改变确定条件。

(5)日程安排,位置和活动:作为从日程安排,gps和加速度传感器104确定的活动分析的结果,例如,在电影欣赏期间,确定功能不被放宽(变得更严格)。确定功能在运动期间,计划之间或计划结束时被放宽。确定功能在午夜不被放宽。确定功能在早上被放宽。例如,如果预先在终端设备100中注册了乘坐火车的时间,会议开始时间等,则用户更可能在该时间之前摆动手臂以查看显示单元102上的显示屏。因此,放宽手势确定功能使得当用户在乘坐火车的时间或会议开始时间之前摆动手臂时可靠地进行照明。

(6)应用和场景:对于相同的手势,根据操作的重要性改变确定功能。例如,在通过手指敲击来操作用于发送消息的按钮的情况下,确定功能变得更严格,因为错误的传输会带来严重的问题。同样在删除消息或计划的操作的情况下,确定功能变得更严格。另一方面,对于将通知标记为已读的操作,确定功能被放宽,因为其是经常执行的并且不具有很高的重要性。另外,在应用程序是具有剧烈运动的游戏的情况下,确定功能变得更严格以使手势触发变得困难。此外,根据游戏的情况改变确定功能。

(7)用户的活动历史和手势触发历史:根据位置、时间、星期几等,对于具有用户看到屏幕的历史的地点、时间和星期几,放宽确定功能。

(8)终端设备的规格:例如,根据终端设备100的重量,对于更轻的终端设备,确定功能更严格,因为更容易摆动手臂。

(9)电池状态:在剩余电池电量较低的情况下,可以通过使手势确定条件更严格使显示屏难以点亮,这可以抑制电池剩余电量的减少。

应注意,在步骤s72中的显示中,可以执行向用户显示使手势识别更容易的显示(ui)。另外,从步骤s78中的确定到前进到应用第二确定功能的步骤s80的时段对应于图12b的时段,并且用户可以意识到在这个时段内通过简单的摆动来调用手势。

[2.3.根据用户的活动改变lp滤波器]

接着,描述根据用户的活动改变lp滤波器。为了以高精度执行手势确定,需要将用户有意执行手势的操作与其他操作分离。对于这种分离,可以使用运动噪声去除单元214。由于低通滤波器可以吸收平稳噪声,所以可以防止在运动期间错误的手势触发,但是滤波器的应用导致延迟并且使操作后立即引起反应相对困难。例如,在用户处于诸如步行或跑步的运动期间的情况下,运动噪声去除单元214的滤波器的截止频率变低,并且当运动较少时(诸如当坐着时),截止频率变高或停止使用低通滤波器本身。以这种方式,可以在停止期间以较少的延迟触发手势,同时防止在运动期间错误的手势触发。

以上已经参照附图描述了本公开的优选实施方案,而本公开不限于上述实例。本领域技术人员可以发现在所附权利要求的范围内的各种变化和修改,并且应当理解,这些变化和修改自然将属于本公开的技术范围。

此外,本说明书中描述的效果仅仅是说明性或示例性的效果,而不是限制性的。即,使用或代替上述效果,根据本公开的技术可以实现本领域技术人员从本说明书的描述中清楚的其他效果。

另外,本技术也可以被配置如下。

(1)

一种信息处理设备,包括:

获取单元,其被配置成获基于用户的手势操作的取操作信息;以及

确定单元,其被配置成基于所述操作信息来确定要执行的处理,

其中所述确定单元确定

在获取基于第一用户操作的第一操作信息的情况下执行第一处理,以及

在获取基于与所述第一用户操作有关的第二用户操作的第二操作信息的情况下,基于所获取的所述用户的使用信息来执行所述第一处理。

(2)

根据(1)所述的信息处理设备,其中所述第一用户操作和所述第二用户操作彼此类似。

(3)

根据(1)或(2)所述的信息处理设备,包括

输出单元,其被配置成输出所述确定单元的确定结果。

(4)

根据(1)至(3)中任一项所述的信息处理设备,其中基于所述用户的所述使用信息来放宽用于确定已执行所述第一用户操作的条件。

(5)

根据(4)所述的信息处理设备,其中在从与获取所述用户的所述使用信息有关的时间开始的预定时间段内放宽用于确定已执行所述第一用户操作的所述条件。

(6)

根据(4)所述的信息处理设备,其中在从与获取接收到的消息信息有关的时间开始的预定时间段内放宽用于确定已执行所述第一用户操作的所述条件。

(7)

根据(1)至(6)中任一项所述的信息处理设备,其中所述使用信息是关于所述用户的个人信息。

(8)

根据(1)至(6)中任一项所述的信息处理设备,其中所述使用信息是通信单元接收的消息信息。

(9)

根据(1)至(6)中任一项所述的信息处理设备,其中所述使用信息包括所述用户的日程安排、手势触发历史、年龄和手臂长度中的至少一个。

(10)

根据(1)至(6)中任一项所述的信息处理设备,其中所述使用信息是依赖于所述用户的使用环境的信息。

(11)

根据(1)至(6)中任一项所述的信息处理设备,其中所述使用信息是依赖于自身设备的信息。

(12)

根据(1)至(6)中任一项所述的信息处理设备,其中所述使用信息是依赖于所述用户使用的应用程序的信息。

(13)

根据(1)至(12)中任一项所述的信息处理设备,其中所述确定单元响应于所述用户的所述使用信息的获取,改变用于确定已执行所述第一用户操作的阈值。

(14)

根据权利要求13所述的信息处理设备,其中在从与获取所述使用信息有关的时间开始的预定时间段内执行所述第一用户操作的情况下,所述确定单元改变所述阈值。

(15)

根据(1)至(14)中任一项所述的信息处理设备,其中所述确定单元动态改变用于确定已执行所述第一用户操作的阈值。

(16)

根据(15)所述的信息处理设备,其中每当执行所述第一用户操作时,所述确定单元改变所述阈值。

(17)

根据(1)至(16)中任一项所述的信息处理设备,其中所述手势操作是非接触式操作。

(18)

根据(1)至(17)中任一项所述的信息处理设备,包括

显示单元,

其中所述第一处理是使所述显示单元显示显示信息的处理。

(19)

一种信息处理方法,包括:

获取基于用户的手势操作的操作信息;以及

基于所述操作信息来确定要执行的处理,

其中确定

在获取基于第一用户操作的第一操作信息的情况下执行第一处理,以及

在获取基于与所述第一用户操作有关的第二用户操作的第二操作信息的情况下,基于所获取的所述用户的使用信息来执行所述第一处理。

(20)

一种程序,其使计算机用作:

获取基于用户的手势操作的操作信息的装置;以及

基于所述操作信息来确定要执行的处理的装置,

其中所述程序使所述计算机用作确定以下内容的装置:

在获取基于第一用户操作的第一操作信息的情况下执行第一处理,以及

在获取基于与所述第一用户操作有关的第二用户操作的第二操作信息的情况下,基于所获取的所述用户的使用信息来执行所述第一处理。

参考符号列表

212传感器监测模块

218阈值确定单元

220处理单元

240手势确定模块。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1