CN105556425A - 移动设备的移动触发的行为 - Google Patents

移动设备的移动触发的行为 Download PDF

Info

Publication number
CN105556425A
CN105556425A CN201480051426.8A CN201480051426A CN105556425A CN 105556425 A CN105556425 A CN 105556425A CN 201480051426 A CN201480051426 A CN 201480051426A CN 105556425 A CN105556425 A CN 105556425A
Authority
CN
China
Prior art keywords
computing equipment
threshold band
predefined threshold
physical motion
operation 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
CN201480051426.8A
Other languages
English (en)
Other versions
CN105556425B (zh
Inventor
迈克尔·马塔斯
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.)
Meta Platforms Inc
Original Assignee
Facebook Inc
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
Application filed by Facebook Inc filed Critical Facebook Inc
Publication of CN105556425A publication Critical patent/CN105556425A/zh
Application granted granted Critical
Publication of CN105556425B publication Critical patent/CN105556425B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1694Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
    • 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/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
    • 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/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • G06F3/0383Signal control means within the pointing device

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

在一个实施例中,方法包括:通过计算设备,从计算设备上的传感器接收表示计算设备的物理运动的传感器数据;该方法还包括确定对应于计算设备的物理运动的第一特征的传感器数据的动作触发信号以及对应于计算设备的物理运动的第二特征的传感器数据的动作确认信号。该方法又包括确定动作触发信号是否包括从预定义的阈值带的内部到预定义的阈值带的外部的过渡以及动作确认信号是否在预定义的阈值带内。该方法还包括当动作触发信号包括从预定义的阈值带的内部到预定义的阈值带的外部的过渡以及动作确认信号在预定义的阈值带内时,发起计算设备的预定义的行为。

Description

移动设备的移动触发的行为
技术领域
本公开涉及一般移动计算设备。
背景技术
移动计算设备,诸如智能电话、平板电脑、或笔记本计算机—可以包括用于确定其位置、方向、或定向(诸如GPS接收器、罗盘、陀螺仪、或加速计)的功能性。这种设备还可以包括用于无线通信(诸如蓝牙通信、近场通信(NFC)或红外线(IR)通信)的功能性,或与无线局域网络(WLAN)或蜂窝电话网络通信的功能性。这种设备还可以包括一个或多个摄像机、扫描仪、触摸屏、麦克风或扬声器。移动计算设备还可以执行软件应用,诸如游戏、网页浏览器、或社交网络应用。随着社交网络的应用,用户可以与在社交网络中的其它用户进行连接、交流,以及共享信息。
发明内容
在具体的实施方式中,移动计算设备可从基于设备中的一个或多个运动传感器数据确定设备正在进行物理运动。运动传感器可以包括加速计、陀螺仪或磁力计,或者其任何合适的组合。如果传感器数据满足特定的标准,则移动计算设备可以发起一个预定义的行为。例如,移动计算设备可以是在其显示屏幕上显示图像的智能电话,并且当感测到智能电话的某一物理运动时,预定义的动作可以包括放大或缩小图像。物理运动可以包括在用户手持智能电话并以快速、震摇的运动朝向或远离用户进行“轻弹”的动作,并且轻弹运动可包括沿智能电话的垂直或纵向轴线的平移动作或沿智能电话的纵摇旋转动作。可以通过结合来自陀螺仪或加速计的数据以及根据物理运动的特征进行加权数据来识别物理运动。此外,低通滤波器可以被应用到传感器数据,以减少由手部震动或虚假的机械动作或振动而产生的噪音。
在具体的实施方式中,如果感测到某些其它物理运动,为了避免无意中发起行为,移动计算设备可以“锁定”行为的发起。例如,当有如下情况时可识别到轻弹移动:(1)沿设备的垂直或纵向轴进行平移动作或进行纵摇旋转动作和(2)相对少量的偏摇和翻转动作。感测到过量的翻转和偏摇时,设备可以阻止或锁定动作的发起。
在具体的实施方式中,移动计算设备可以监测传感器数据,基于传感器数据预测完成物理运动的可能性,并且随后当预测达到完成阈值的可能性时部分地发起相应的操作。在完成物理运动之后可能发生相应的操作的完成。如果在阈值时间段内物理运动没有被完成,则相应的操作会被撤销。例如,当检测传感器数据时,如果移动计算设备检测到轻弹运动的51%的可能性,则设备开始以50%的比例缩放显示在屏幕上的图像。如果在预定义的时间段内完成轻弹的手势(诸如300ms),则放大操作将被完成至100%;但是如果没有在预定义的时间段内完成轻弹的手势,则图像将被缩减至其原始的大小。
上述的本公开的实施方式仅仅是示例性的,并且本公开的范围并不限于它们。具体的实施方式可以包括所有、一些或者不包括上述的本公开的实施方式的部件、元件、特征、功能、操作或步骤。
附图说明
图1示出了具有实施例轴的示例性移动计算设备。
图2A-2B示出了进行示例性动作的示例性移动计算设备。
图3示出了从传感器数据计算出的示例性信号。
图4示出用于确定移动计算设备的物理运动以及发起操作的示例性方法。
图5A-5B示出了进行发起放大图像的示例性操作的示例性动作的示例性移动计算设备。
图6示出了示例性计算机***。
具体的实施方式
图1示出了具有前表面110的示例性移动计算设备100。在具体的实施例中,移动计算设备100可以是单板计算机(SBC)(如,例如,计算机模块(COM)或***模块(SOM))、手提或笔记本计算机、移动电话、智能电话、个人数字助理(PDA)、平板计算机***,或这些中的两种或多种的组合。移动计算设备100可以包括一个或多个集成的显示屏或一个或多个外部显示屏幕的接口。移动计算设备100前表面110可包括显示屏。本公开考虑了采取任何合适的物理形式的任何合适的移动计算设备100。
图1示出用来表征移动计算设备100的平移动作的示例性平移轴120,以及用来表征移动计算设备100的旋转动作的示例性旋转轴130。移动计算设备100的物理运动可包括旋转或平移位移、速度、加速,或任何其它运动的适合的高阶特征,或其任何合适的组合。X轴(被称为横向轴线)120a和Y轴(被称为纵向轴线)120b可彼此正交,并且可位于前表面110的平面内。Z轴(被称为垂直轴)120c可正交于前表面110。Θx轴(被称为纵摇轴)130a可被用于表征纵摇,或表征关于X轴120a的移动计算设备100的旋转动作。Θy轴(被称为翻转轴)130b可被用于表征翻转,或表征关于Y轴120b的移动计算设备100的旋转动作。Θz轴(被称为偏摇轴)130c可被用于表征偏摇,或者表征关于Z轴120c的移动计算设备100的旋转动作。虽然本公开描述或示出的是用于描述移动计算设备100的位置、方向、或运动的特定轴,但是本公开考虑了具有任何合适的方向的任何合适的轴。虽然本公开描述或示出的是移动计算设备100的特定的物理运动(包括旋转或平移位移、速度或加速),但是本公开考虑了任何合适的动作或者合适的动作的组合,包括任何合适的动作的高阶特征(诸如,震荡或振动)。
在具体的实施方式中,移动计算设备100可以包括一个或多个类型的用于检测移动计算设备100的位置、定向、平移动作,或旋转动作的传感器。运动传感器可包括加速计、陀螺仪,或磁力仪,或其任何合适的组合。移动计算设备100还可包括用于检测位置或动作的外部传感器的一个或多个接口。虽然本公开描述了用于检测移动计算设备100的位置、定向,或运动的特定的传感器。但本公开考虑了任何用于检测位置、定向,或动作的传感器。
在具体的实施方式中,可使用加速计确定沿任何平移轴120的移动计算设备100的平移动作。例如,可使用加速计的传感器数据确定沿着轴120的移动计算设备100的线性加速。此外,可使用在特定的时间间隔内对加速计数据的积分(或求平均)确定沿着轴120的移动计算设备100的速度。其它沿着轴120的移动计算设备100的平移动作的高阶特征可通过采用一个或多个关于加速器数据的时间的导数来确定。在具体的实施方式中,可通过计算在两个不同的时间获得的传感器数据之间的差来获得导数信号。
在具体的实施方式中,可使用陀螺仪确定沿任何旋转轴130的移动计算设备100的定向或旋转动作。例如,可使用陀螺仪传感器数据确定沿轴130的移动计算设备100的角定向。可通过进行关于陀螺仪数据的时间的一阶导数来确定沿着轴130的移动计算设备100的旋转(或者角)速度。可利用陀螺仪数据的二阶导数来确定沿着轴130的移动计算设备100的旋转(或者角)加速。使用采取另外的高阶的导数确定沿着轴130的移动计算设备100的旋转运动的另外的高阶特征。
在具体的实施方式中,可使用磁力计(例如,磁场传感器)测量沿任何旋转轴线130的移动计算设备100的定向或旋转动作。磁力计可以感测地球的磁场或任何其它合适的基本静态磁场,以确定移动计算设备100的角定向。通过进行磁力计数据的有关于时间的一阶导数,可确定沿轴130的移动计算设备100的旋转速度。可使用磁力计数据的二阶导数确定沿轴130的移动计算设备100的旋转加速。
图2A-2B示出了正在进行示例性物理运动的示例性移动计算设备100。图2A示出了定向在基本上为垂直位置的移动计算设备100。图2B通过箭头表示了在进行物理运动之后的移动计算设备100,其中动作可包括平移动作或旋转动作。通过在图2B中的虚线轮廓表示来自图2A的移动计算设备100的初始位置。在具体的实施方式中,用户可手持移动计算设备100,同时进行在图2A和2B所示的物理运动。在具体的实施方式中,物理运动可包括在其中用户手持移动计算设备100并且以快速、颠簸的运动“轻弹”离用户的运动。轻弹运动可包括:沿Z轴120c(例如,垂直于前表面110)的位移、速度,或加速;沿Y轴120b(纵轴)的位移、速度,或加速;或沿Θx轴130a的纵摇旋转位移、速度,或加速。此外,相对于先前叙述的动作,轻弹动作可仅包括以下的一小部分:沿X轴120a(横轴)的位移、速度,或加速;沿Θy轴130b的翻转旋转位移、速度,或加速;或者沿Θz轴130c的偏摇旋转位移、速度,或加速。
在具体的实施方式中,物理运动可包括其中用户手持移动计算设备100并且朝向用户轻弹的运动。在具体的实施方式中,物理运动可包括沿X轴120a的横向运动,其中,移动计算设备100被侧向移动。在具体的实施方式中,物理运动可包括扭转运动,其中,移动计算设备100进行沿Θy轴130b翻转的旋转运动,或者沿Θz轴130c的偏摇旋转运动。在具体实施方案中,物理运动可以包括沿任何轴120的平移动作或沿着任何轴130的旋转动作,或沿任何合适的轴的任何合适的动作的组合。虽然本公开描述或说明了沿着特定的轴的特定的物理运动,但是本公开考虑了沿任何合适的轴的任何合适的物理运动或任何合适的物理运动的组合。
图3示出了从移动计算设备100上的一个或多个传感器的传感数据计算出的示例性的信号300和310。示例性的传感器信号300和310的幅度是以随时间变化的形式,其中,通过水平轴320表示时间,以及通过垂直轴330表示传感器-信号的幅度。可通过水平虚线340a和340b表示预定义的阈值带340,其中,线340a表示阈值带340的下界限,并且线340b表示阈值带340的上界限。在具体的实施方式中,传感器信号300可被定义为动作触发信号,并且传感器信号310可被定义为动作确认信号。
动作触发信号300可以是移动计算设备100的第一物理运动的量度,该量度潜在地表示通过用户打算触发行为的用户的输入,并且其可包括来自一个或多个传感器的未处理的传感器数据、来自一个或多个乘以缩放或加权因子的传感器的传感器数据、由低通滤波器处理的传感器数据,或者其它合适的处理的或未经处理的传感器数据。动作确认信号310可以提供动作触发信号300的限制。例如,动作确认信号310可以是移动计算设备100的第二物理运动的量度,该量度表示用户不打算触发行为,并且类似于动作触发信号,动作确认信号可包括来自一个或多个传感器的未处理的传感器数据、来自一个或多个乘以缩放或加权因子的传感器的传感器数据、由低通滤波器处理的传感器数据,或者其它合适的处理的或未经处理的传感器数据。例如,对于移动计算设备100中的特定的物理运动,动作触发信号300可对应于物理运动的一个特征,以及动作确认信号310可对应于物理运动的第二特征。例如,在特定的物理运动过程中,动作触发信号300可以对应于可以预期发生的动作,以及动作确认信号310可以对应于可能预期不会发生的大量动作。
在具体的实施方案中,如上所述,物理运动可包括在其中移动计算设备100由用户手持,并且轻弹离用户的动作。在弹离动作的示例中,可以从一个或多个传感器数据计算出动作触发信号300,该数据包括(通过示例的方式并且不限于)沿Z轴120c(例如,垂直于前表面110)的位移、速度,或加速;沿Y轴120b(纵轴)的位移、速度,或加速;或沿Θx轴130a的纵摇旋转位移、速度,或加速。此外,可通过来自一个或多个传感器的加权数据计算动作触发信号300,以将动作触发信号300与预期的物理运动的第一特征紧密匹配。例如,在具体的实施方式中,可如下计算动作触发信号300:MTS=a·Az+b·Ay,其中,MTS是动作触发信号300,a与b为加权(或缩放)因子,以及Az和Ay分别为沿Z轴120c和沿Y轴120b的加速。在弹离动作的示例中,可以从一个或多个传感器数据计算出动作确认信号310,该数据包括(通过示例的方式并且不限于)沿X轴120a(横轴)的位移、速度,或加速;沿Θy轴130b的翻转旋转位移、速度,或加速;或者沿Θz轴130c的偏摇旋转位移、速度,或加速。此外,可以从一个或多个传感器通过加权数据计算出动作确认信号310以将动作确认信号310与预期的物理运动的第二特征紧密匹配。例如,在具体的实施方式中,动作确认信号310可以被如下计算:MCS=c·βy+d·βz,其中,MCS为动作确认信号310,c和d为加权(或缩放)因子,以及βy和βz分别为沿Θy轴130b和沿Θz轴130c的角定向。在特定的实施方式中,可将低通滤波器应用至传感器数据、动作触发信号300,或动作确认信号310,以减小由手部震动或虚假的机械运动产生的噪音。尽管本公开描述了特定的动作触发信号300和动作确认信号310,但是本公开考虑了任何合适的动作触发和动作确认信号。
在具体的实施方式中,移动计算设备100可基于动作触发信号300和运动确定信号310确定设备正在进行特定的物理运动。如果动作触发信号300和动作确认信号310满足一定条件,则移动计算设备100可以发起预定义的动作。在适当情况下,移动计算设备100的预定义的动作可以是移动计算设备100被配置所执行的任何合适的功能、任务或操作。例如,移动计算设备100可以是在其显示屏上显示图像的智能电话,并且当用户轻弹智能电话时,可在智能电话上放大图像。如果智能电话再次被弹离用户,则智能电话可以缩小图像以通过图像的原始尺寸显示该图像。在该实施方式中,通过移动计算设备100发起的预定义的动作可包括放大或缩小图像。其它通过移动计算设备100发起的响应于特定的物理运动的示例性动作可包括(通过示例的方式而非限制)应答或结束电话呼叫;增大或减小扬声器的音量;应用程序之间切换;增大或减小显示器亮度;将移动计算设备100从睡眠状态唤醒;或将移动设备100设置为睡眠状态。尽管本公开描述或说明了由移动设备100发起的响应于物理运动的特定的预定义的动作,但是本公开考虑了任何合适的预定义的动作。
在具体的实施方式中,移动计算设备100确定是否触发或发起预定义行为的条件可以包括动作触发信号300进行一个或多个从阈值带340内部到阈值带340外部的过渡。在轻弹动作的示例中,移动计算设备100可进行快速平移加速,接着快速平移减速,并且动作触发信号300可表现为相应的快速上升到正峰,接着快速下降到负峰。可通过图3中的信号部分350a表现这种示例性轻弹动作。在具体的实施方式中,如果感测到某些其它由动作确认信号310表示的物理运动,为了避免无意中发起行为,移动计算设备100可以“锁定”行为的发起。例如,移动计算设备100确定是否发起行为的条件还可包括将动作确认信号310定位于阈值带340内部。如上所讨论的,动作确认信号310可取决于沿Θy轴130b(例如,翻转)的以及沿Θz轴130c(偏摇)的角定向。当感测到翻转或偏摇的运动时,动作确认信号310可以增大或减小,并且如果感测到过量的翻转或偏摇,则动作确认信号310可能会超过阈带340的限制。如果动作确认信号310超过阈值带340的限制,则移动计算设备100可以阻止或锁定行为的发起。
在图3中,信号部分350a示出了表现为正峰值(其包括从阈值带340内部到阈值带340外部的过渡)和负峰值(其包括从阈值带340内部到阈值带340外部的过渡)的示例性动作触发信号300。此外,信号部分350a示出了在阈值带340内部的示例性动作确认信号310。在本示例中,信号部分350a对应于没有过量翻转或偏摇运动的轻弹动作,因此,移动计算设备100可以发起如通过信号部分350a的对勾标记所表示的预定义的动作。图3中的信号部分350b、350c和350d被标记为“X”记号,其表示当移动计算设备100不能发起预定义的动作时的锁定状态。在信号部分350b中,动作触发信号300表现为正的和负的峰值,但是没有进行从阈值带340内部到外部的过渡,其说明虽然发生轻弹型动作,但是没有强到足以触发行为。在信号部分350c中,动作触发信号300表示发生了轻弹动作,但是动作触发信号310位于阈带340外,其表示其它物理运动过量。因此,在信号部分350c中,移动计算设备100可不发起预定义的动作。在信号部分350d中,动作触发信号300表示一些物理运动,但是动作触发信号300的振幅和形状不对应于预计会触发行为的预定义的动作。因此,对于信号部分350d,没有由移动计算设备100可触发的行为。
在具体实施方式中,移动计算设备100可以将峰值保持(peak-hold)函数施加于动作确认信号310,其中,将动作确认信号310设置为最大值以持续预定义的时间段。例如,如果发生移动计算设备100的突然或虚假的物理运动(诸如掉落该设备),则动作确认信号310会突然升高至阈值带340外部的高值(elevatedvalue),并且随后恢复至阈值带340内部的值。应用于动作确认信号310的峰值保持函数在物理运动突然停止之后可在一定时间内(诸如200ms)保持动作确认信号310为高值。在这段时间内,锁定行为的状态将持续,以此不能发起行为。将峰值保持函数施加于动作确认信号310可防止由某些无意的或虚假的物理动作触发的行为。
在具体的实施方式中,移动计算设备100可以监测传感器信号300和310,并且预测完成物理运动的可能性(或概率),并且当预测达到完成的阈值的可能性时,随后部分地发起相应的行为。在完成物理运动后,可能发生相应的行为的完成。如果物理运动没有在一定的时间期间内完成,则相应的行为会被撤销。例如,如果移动计算设备100当监测传感器信号时检测到轻弹动作的51%的可能性,则设备100可部分地发起行为(诸如以50%比例缩放显示在屏幕上的图像)。如果在预定义的期间内(诸如300ms)完成轻弹动作,则放大行为将完成至100%;但是如果没有在预定义的期间内完成,则该图像将被缩回至其原始大小。
在具体的实施方式中,由移动计算设备100执行行为的速度可能受动作触发信号300的大小(或幅度)的影响。以示例性行为为例,其中,物理动作发起放大或缩小图像,发生图像变焦行为的速度可与动作触发信号300的大小成比例。例如,如果用户使轻弹动作发生地相对缓慢,则可以相对缓慢的速度放大图像。或者,如果用户使轻弹动作发生地相对较快,则放大图像也会相对较快地发生。在另一示例性实施方式中,由移动计算设备100执行的行为的量可能受动作触发信号300的大小的影响。例如,其中,物理动作触发移动计算设备100的音频音量的调节,如果用户进行缓慢地轻弹动作,则可以相对较小的增量增大或减小音量。并且如果用户进行快速地轻弹动作,则可以相对较大的增量增大或减小音量。
在具体的实施方案中,一个或多个不同的物理运动可以通过移动计算设备100发起一个或多个相应的不同的行为。例如,轻弹动作可以发起一个行为,诸如放大或缩小图像,以及翻转动作可以发起一些其它的行为,例如音频的音量调整。本公开考虑了任何合适数量的物理运动,可以用来通过移动计算设备100发起任何合适数量的相应的行为。
图4示出了用于确定移动计算设备100的物理运动并发起移动计算设备100的行为的示例性方法400。该方法可开始于步骤410,其中,可以从移动计算设备100的传感器接收数据,并且其中,该数据可以表示移动计算设备100的物理运动。在步骤420,确定了对应于物理运动的第一特征的触发信号300。在步骤430,确定了对应于物理运动的第二特征的触发信号310。在步骤440,可确定动作触发信号300是否包括从预定义的阈值带340的内部到外部的过渡,并且动作确认信号310是否在预定义的阈值带340内。在步骤450,可发起移动计算设备100的预定义的行为,在该点该方法可结束。在适当情况下,具体的实施方式可以重复图4的方法的一个或多个步骤。虽然本发明描述和示出了图4的方法的以特定顺序发生的具体的步骤,但是本公开考虑了以任何顺序发生的图4的方法的任何合适的步骤。此外,尽管本发明描述和示出了用于确定移动计算设备100的物理运动并发起移动计算设备100的行为的示例性方法(包括图4的方法的特定的步骤),但是本公开考虑了用于确定移动计算设备100的物理运动并发起移动计算设备100的行为的任何合适的方法,包括任何合适的步骤,其在适当情况下可以包括所有、一些或者不包括图4的方法的步骤。此外,虽然本发明描述和示出了执行图4的方法的特定步骤的特定的组件、设备、或***,但是本公开考虑了任何执行图4的方法的步骤的合适的组件、设备或***的组合。
图5A-5B示出了进行发起放大图像的示例性行为的示例性轻弹动作的示例性移动计算设备100。在图5A中,移动计算设备100被定向在基本上垂直的位置,并在其前表面110上包括有显示屏。图像可被显示在显示屏幕上,并在具体的实施方式中,移动计算设备的轻弹动作可以发起放大图像的行为。图5B示出了进行轻弹动作之后在屏幕上显示图5A的图像的放大部分的移动计算设备100。
图6示出了示例性计算机***600。在具体的实施例中,一个或多个计算机***600执行本文描述或示出的一个或多个方法的一个或多个步骤。在具体的实施方式中,一个或多个计算机***600提供在本文描述或示出的功能性。在具体的实施方式中,在一个或多个计算机***600上运行的软件执行在本文描述或示出的一个或多个方法的一个或多个步骤,或提供在本文描述或示出的功能性。具体的实施方式包括一个或多个计算机***600的一个或多个部分。此处,在适当情况下,关于计算机的***可包括计算设备,以及反之亦然。另外,在适当情况下,关于计算机的***可以包含一个或多个计算机***。
本公开考虑任何合适数量的计算机***600。本公开考虑了采取任何合适物理形式的计算机***600。作为示例而非通过限制的方式,计算机***600可以是嵌入式计算机***、***级芯片(SOC)、单板计算机***(SBC)(如,例如,计算机可导通模块(COM)或***级模块(SOM))、台式计算机***,手提计算机或者笔记本计算机***、交互式亭、大型机、计算机***的网孔、移动电话、个人数字助理(PDA)、服务器、平板计算机***,或其两种或多种的组合。在适当情况下,计算机***600可包括一个或者多个计算机***600;为整体式或者分布式;跨多个地点;跨多台机器;跨多个数据中心;或者驻留在可包括一个或者多个网络中的一个或者多个云部件的云端中。在合适的情况下,一个或多个计算机***600可以在没有实质性的空间或时间限制的情况下执行本文描述或示出的一种或多种方法的一个或多个步骤。作为实例并非限制性方式,一个或者多个计算机***600可实时地或以批量模式执行本文所描述或者示出的一种或者多种方法的一个或者多个步骤。如果合适的话,一个或多个计算机***600可以在不同时间或不同位置执行本文描述或示出的一种或多种方法的一个或多个步骤。
在具体实施方式中,计算机***600包括处理器602、内存604、存储介质606、输入/输出(I/O)接口608、通信接口610和总线612。尽管本公开内容描述并示出了具有按照特定布置的特定数量的特定部件的特定计算机***,但是本公开内容考虑了具有按照任何合适布置的任何合适数量的任何合适组件的任何合适的计算机***。
在具体实施方式中,处理器602包括用于执行诸如装配计算机程序的指令的硬件。作为实例而并非作为限制,为了执行指令,处理器802可从内部寄存器、内部缓存、内存604或者存储介质606检索(或者提取)指令;解码并执行这些指令;然后将一个或多个结果写入内部寄存器、内部缓存、内存604或者存储介质606。在具体实施方式中,处理器602可包括用于数据、指令或地址的一个或多个内部缓存。在适当情况下,本公开内容考虑了包括任意合适数量的任意合适的内部缓存的处理器602。作为实例并非限制性方式,处理器602可包括一个或多个指令缓存、一个或多个数据缓存以及一个或多个过渡后备缓冲器(TLB)。在指令缓存中的指令可以是在内存604或存储介质606中的指令的复制,并且指令缓存可以通过处理器602加速对那些指令的检索。在数据缓存中的数据可以是在用于在处理器602中执行的指令操作的内存604或存储介质606中数据的复制、用于由在处理器602中执行的后续指令访问或用于写入内存604或存储介质606的在处理器602中执行的先前的指令的结果或其它合适的数据。该数据高速缓存可通过处理器602加快读或写操作。TBLs可以加快处理器602的虚拟地址的过渡。在具体实施方式中,处理器602可包括用于数据、指令或地址的一个或多个内部寄存器。在适当情况下,本公开内容考虑了包括任何合适数量的任何合适的内部寄存器的处理器602。在适当的情况下,处理器602可包括一个或多个算术逻辑单元(ALU);多核心处理器;或包括一个或多个处理器602。尽管本公开内容描述和说明了特定的处理器,但是本公开内容考虑了任何合适的处理器。
在具体实施方式中,存储器604包括用于储存处理器602执行的指令或处理器602操作的数据的主存储器。作为实例并非限制性方式,计算机***600可将指令从存储介质606或另一源(诸如,另一计算机***600)加载至存储器604。然后,处理器602可将指令从存储器604加载至内部寄存器或内部缓存。为了执行指令,处理器602可以从内部寄存器或内部高速缓存存储器检索指令并将其解码。在执行指令期间或之后,处理器602可以将一个或多个结果(其可以是中间或最终结果)写到内部寄存器或内部高速缓存存储器。然后,处理器602可将那些结果中的一个或多个写入到内存604。在具体实施例中,处理器602仅执行一个或多个内部寄存器或者内部高速缓存存储器或者存储器604(相对于存储设备606或其它地方)中的指令,并且仅对一个或多个内部寄存器或者内部高速缓存存储器或者存储器604(相对于存储设备606或其它地方)中的数据进行操作。一个或多个存储器总线(每个可包括地址总线和数据总线)可将处理器602耦接至存储器604。如下所述,总线612可包括一个或多个内存总线。在具体实施方式中,一个或多个存储器管理单元(MMU)位于处理器602与存储器604之间,并且促进由处理器602要求的对存储器604的访问。在具体实施方式中,存储器604包括随机存取存储器(RAM)。在适当情况下,该RAM可以是易失性存储器,在适当情况下,该RAM可以是动态RAM(DRAM)或静态RAM(SRAM)。此外,在适当情况下,该RAM可以是单端口或多端口的RAM。本公开内容考虑了任何合适的RAM。在适当情况下,存储器604可包括一个或多个存储器604。尽管本公开内容描述和说明了具体的存储器,但是本公开内容考虑了任何合适的存储器。
在具体实施方式中,存储介质606包括大量用于数据或指令的存储器。作为实例并非限制性方式,存储介质606可包括硬盘驱动(HDD)、软盘驱动、闪存、光盘、磁光盘、磁带或通用串行总线(USB)驱动或者它们的两种或多种的组合。在适当情况下,存储介质606可包括可移除的或者不可移除的(或固定的)介质。存储设备606可以在计算机***600的内部或外部。在具体实施方式中,存储设备606是非易失性的、固态存储器。在具体实施方式中,存储介质606包括只读存储器(ROM)。在适当情况下,该ROM可以是掩码编程ROM、可编程ROM(PROM)、可擦PROM(EPROM)、电可擦PROM(EEPROM)、电可改写ROM(EAROM)或闪存或这些的两个或多个的组合。本公开内容考虑了采用任何合适物理形式的大容量存储介质606。在适当情况下,存储介质606可包括促进处理器602与存储介质606之间通信的一个或多存储器控制单元。在合适的情况下,存储介质606可包括一个或多个存储介质606。尽管本公开内容描述和说明了具体的存储器,但是本公开内容考虑了任何合适的存储器。
在具体实施方式中,I/O接口608包括提供用于在计算机***600与一个或者多个I/O设备之间进行通信的一个或者多个接口的硬件、软件、或者硬件和软件。在适当情况下,计算机***600可包括一个或者多个这种I/O设备。这些I/O设备的一个或多个能够使个人与计算机***600之间进行通信。作为实例并非限制性方式,I/O设备可包括键盘、按键、麦克风、检测器、鼠标、打印机、扫描仪、扬声器、照相机、触控笔、平板、触摸屏、追踪球、摄影机、其它合适的I/O设备或它们中两个或多个的组合。I/O设备可包括一个或多个传感器。本公开内容考虑了任何合适的I/O设备和它们的任何合适的I/O接口608。在适当情况下,I/O接口608可包括使处理器602能够驱动这些I/O设备中的一个或多个的一个或多个设备或软件驱动器。在适当情况下,I/O接口608可包括一个或多个I/O接口608。尽管本公开内容描述和示出了具体的I/O接口,但是本公开内容考虑了任何合适的I/O接口。
在具体实施方式中,通信接口610包括提供用于在计算机***600与一个或者多个其它计算机***600或者一个或多个网络之间进行通信(诸如,基于数据包的通信)的一个或者多个接口的硬件、软件、或者硬件和软件。作为实例并非限制性方式,通信接口610可包括用于与以太网或其它基于有线网络通信的网络接口控制器(NIC)或网络适配器,或用于与无线网络(诸如WI-FI网络)通信的无线NIC(WNIC)或无线适配器。作为实例而非限制性方式,计算机***600可与自组织网络、个人区域网(PAN)、局域网(LAN)、广域网(WAN)、城域网(MAN)或互联网的一个或多个部分或它们的两个或更多的组合通信。这些网络中的一个或多个的一个或多个部分可以是有线或无线的。作为示例,计算机***600可与无线PAN(WPAN)(诸如,BLUETOOTHWPAN)、WI-FI网络、WI-MAX网络、蜂窝电话网络(诸如,全球移动通信***(GSM)网络)或其它合适的无线网络或者这些的两个以上的组合通信。在适当情况下,计算机***600可包括用于这些网络中的任何一个的任何合适的通信接口610。在适当情况下,通信接口610可包括一个或多个通信接口610。尽管本公开描述和示出了具体的通信接口,但是本公开内容考虑了任何合适的通信接口。
在具体实施方式中,总线612包括将计算机***600的部件彼此耦接的硬件、软件或者硬件和软件。作为示例,而不是通过限制的方式,总线612可以包括加速图形端口(AGP)或其它图形总线、增强工业标准结构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准体系结构(ISA)总线、无线带宽(INFINIBAND)互连、低引脚数(LPC)总线、存储器总线、微通道体系结构(MCA)总线、***组件互连(PCI)总线、PCI-Express(的PCIe)总线、串行高级技术附件(SATA)总线、视频电子标准协会本地(VLB)总线,或另一种合适的总线或两种或多种这些总线的组合。在适当情况下,总线612可包括一个或多个总线612。尽管本公开内容描述和示出了具体的总线,然而本公开内容考虑了任何合适的总线或者互连。
在此,在适当情况下,计算机可读非临时性存储器或媒体可以包括一个或多个基于半导体的或其它集成电路(IC)(如,例如,现场可编程门阵列(FPGA)或专用集成电路(ASIC)中)、硬盘驱动器(HDD)、混合硬盘驱动器(HHDs)、光盘、光盘驱动设备(比值)、磁光盘、磁光盘驱动器、软盘、软盘驱动器(HDD)、磁带、固态硬盘(SSD)、RAM的驱动器、安全数字卡或驱动器,任何其它合适的计算机可读非临时性存储器,或其的两个或多个的任何适当的组合。在适当情况下,计算机可读非暂时性存储媒体可以是易失的、非易失的,或易失和非易失的结合。
在本文中,除非另有明确表示或通过上下文另有表示,否则“或”是包括性的而不是排除性的。因此,在本文中,除非另有明确表示或通过上下文的其他表示,否则“A或B”意味着“A、B、或这两者”。此外,除非另有明确指明或者由上下文指明,否则“和”是两者共同和单独的。因此,本文中,除非另有明确指明或者由上下文指明,否则“A和B”是指“A和B,共同或单独”。
本公开内容的范围包括本领域技术人员应当理解的对本文中描述或示出的示例性实施方式的所有改变、替代、变化、变更以及修改。本公开内容的范围并不限于本文中描述或示出的示例性实施方式。此外,尽管本公开内容将本文中各个实施方式描述并且示出为包括具体部件、元件、功能、操作或步骤,但是本领域普通技术人员应当理解的是,这些实施方式中的任何一个可包括本文中任何地方描述或示出的任何部件、元件、功能、操作或步骤的任何组合或排列。此外,在所附权利要求中的设备或***或设备或***的一个组成部分的参考适于、被布置为、能够被配置为、能够用于、能操作用于,或用于执行特定的功能包括该设备、***、组件,无论特定的功能是否被激活、开启、或解锁,只要该设备、***或部件如此调整、排列、工作、配置、启动、操作、或运行。

Claims (20)

1.一种方法,包括:
通过计算设备,从所述计算设备上的传感器接收用来表示所述计算设备的物理运动的传感器数据;
通过所述计算设备,确定:
对应于所述计算设备的所述物理运动的第一特征的所述传感器数据的动作触发信号;以及
对应于所述计算设备的所述物理运动的第二特征的所述传感器数据的动作确认信号;
通过所述计算设备,确定是否:
所述动作触发信号包括从预定义的阈值带的内部到所述预定义的阈值带的外部的过渡;以及
所述动作确认信号在所述预定义的阈值带内;以及
当所述动作触发信号包括从所述预定义的阈值带的内部到所述预定义的阈值带的外部的过渡以及动作确认信号在所述预定义的阈值带内时,通过所述计算设备,发起所述计算设备的预定义的行为。
2.根据权利要求1所述的方法,其中,所述传感器包括一个或多个加速计、陀螺仪或磁力计。
3.根据权利要求1所述的方法,其中:
所述物理运动的所述第一特征包括所述计算设备沿着垂直于所述计算设备的前表面的轴的加速;以及
所述物理运动的所述第二特征包括所述计算设备的翻转或者偏摇旋转运动。
4.根据权利要求1所述的方法,其中:
所述计算设备的物理运动包括在沿垂直于所述计算设备的前表面的轴的突然的加速,之后突然减速;以及
所述预定义的行为包括放大或缩小通过所述计算设备显示的图像。
5.根据权利要求1所述的方法,其中:
所述动作触发信号包括来自加速计的数据;以及
所述动作确认信号包括来自陀螺仪的数据。
6.根据权利要求1所述的方法,进一步包括,由所述计算设备,通过一个或多个低通滤波器处理所述传感器数据以减少噪音。
7.根据权利要求1所述的方法,进一步包括,当所述动作确认信号在所述预定义的阈值带外部时,由所述计算设备,对所述动作确认信号执行在预定的时间段持续的峰值保持,以此至少在所述预定的时间段内持续行为锁定状态。
8.根据权利要求1所述的方法,其中:
所述方法进一步包括,通过所述计算设备,计算所述动作触发信号将包括从所述预定义的阈值带的内部到所述预定义的阈值带的外部的过渡的可能性;以及
如果所述可能性超过预定的值,则发起所述计算设备的预定义的行为包括仅部分地发起所述预定义的行为。
9.根据权利要求8所述的方法,其中:
所述预定义的行为包括放大由所述计算设备显示的图像;以及
部分地发起所述预定义的行为包括部分地放大所述图像。
10.根据权利要求1所述的方法,其中:执行所述预定义的行为的速度与所述动作触发信号的幅度成比例。
11.根据权利要求1所述的方法,其中,所述计算设备是智能电话。
12.一个或多个包含能操作的软件的计算机可读非临时性存储介质,当被执行时能操作以:
从计算设备上的传感器接收表示所述计算设备的物理运动的传感器数据;
确定:
对应于所述计算设备的所述物理运动的第一特征的所述传感器数据的动作触发信号;以及
对应于所述计算设备的所述物理运动的第二特征的所述传感器数据的动作确认信号;
通过所述计算设备,确定是否:
所述动作触发信号包括从预定义的阈值带的内部到所述预定义的阈值带的外部的过渡;以及
所述动作确认信号在所述预定义的阈值带内;以及
当所述动作触发信号包括从所述预定义的阈值带的内部到所述预定义的阈值带的外部的过渡以及动作确认信号在所述预定义的阈值带内时,通过所述计算设备,发起所述计算设备的预定义的行为。
13.根据权利要求12所述的介质,其中,所述传感器包括一个或多个加速计、陀螺仪或磁力计。
14.根据权利要求12所述的介质,其中:
所述物理运动的所述第一特征包括所述计算设备沿着垂直于所述计算设备的前表面的轴的加速;以及
所述物理运动的所述第二特征包括所述计算设备的翻转或者偏摇旋转运动。
15.根据权利要求12所述的介质,其中:
所述计算设备的物理运动包括在沿垂直于所述计算设备的前表面的轴的突然的加速,之后突然的减速;以及
所述预定义的行为包括放大或缩小通过所述计算设备显示的图像。
16.根据权利要求12所述的介质,其中:
所述动作触发信号包括来自加速计的数据;以及
所述动作确认信号包括来自陀螺仪的数据。
17.根据权利要求12所述的介质,其中,所述软件在执行时进一步能操作以通过一个或多个低通滤波器处理所述传感器数据以减少噪音。
18.根据权利要求12所述的介质,其中,所述软件在执行时进一步能操作以当所述动作确认信号在所述预定义的阈值带外部时,对所述动作确认信号执行在预定的时间段持续的峰值保持,以此至少在所述预定的时间段内持续行为锁定状态。
19.根据权利要求12所述的介质,其中:
所述软件在执行时进一步能操作以计算所述动作触发信号将包括从所述预定义的阈值带的内部到所述预定义的阈值带的外部的过渡的可能性;以及
如果所述可能性超过预定的值,则发起所述计算设备的预定义的行为包括仅部分地发起所述预定义的行为。
20.一种***,包括:
一个或多个处理器;以及
耦接至所述处理器的存储器,包括由所述处理器执行的指令,当执行所述指令时所述处理器***作用于:
从计算设备上的传感器接收用来表示所述计算设备的物理运动的传感器数据;
确定:
对应于所述计算设备的所述物理运动的第一特征的所述传感器数据的动作触发信号;以及
对应于所述计算设备的所述物理运动的第二特征的所述传感器数据的动作确认信号;
确定是否:
所述动作触发信号包括从预定义的阈值带的内部到所述预定义的阈值带的外部的过渡;以及
所述动作确认信号在所述预定义的阈值带内;以及
当所述动作触发信号包括从所述预定义的阈值带的内部到所述预定义的阈值带的外部的过渡以及动作确认信号在所述预定义的阈值带内时,发起所述计算设备的预定义的行为。
CN201480051426.8A 2013-07-18 2014-07-18 移动设备的移动触发的行为 Active CN105556425B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/945,837 US9342113B2 (en) 2013-07-18 2013-07-18 Movement-triggered action for mobile device
US13/945,837 2013-07-18
PCT/US2014/047119 WO2015009983A1 (en) 2013-07-18 2014-07-18 Movement-triggered action for mobile device

Publications (2)

Publication Number Publication Date
CN105556425A true CN105556425A (zh) 2016-05-04
CN105556425B CN105556425B (zh) 2019-08-06

Family

ID=52343171

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480051426.8A Active CN105556425B (zh) 2013-07-18 2014-07-18 移动设备的移动触发的行为

Country Status (11)

Country Link
US (1) US9342113B2 (zh)
EP (1) EP3022630B1 (zh)
JP (1) JP5977475B1 (zh)
KR (1) KR101676005B1 (zh)
CN (1) CN105556425B (zh)
AU (2) AU2014290504A1 (zh)
BR (1) BR112016000788A8 (zh)
CA (1) CA2918297C (zh)
IL (1) IL243583A (zh)
MX (1) MX348707B (zh)
WO (1) WO2015009983A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109931951A (zh) * 2017-12-13 2019-06-25 京瓷办公信息***株式会社 往复位移检测装置以及信息处理装置
CN111373346A (zh) * 2017-11-13 2020-07-03 茹瓦约斯有限公司 用于控制便携式对象的方法和由这种方法控制的便携式对象

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3016046B1 (fr) * 2013-12-31 2017-02-17 Commissariat Energie Atomique Procede et dispositif de detection de manipulation d'un appareil portable
US10943395B1 (en) 2014-10-03 2021-03-09 Virtex Apps, Llc Dynamic integration of a virtual environment with a physical environment
US10096216B1 (en) 2014-12-16 2018-10-09 Amazon Technologies, Inc. Activation of security mechanisms through accelerometer-based dead reckoning
US9983693B2 (en) * 2015-03-13 2018-05-29 Adtile Technologies Inc. Spatial motion-based user interactivity
WO2022119115A1 (ko) * 2020-12-02 2022-06-09 삼성전자 주식회사 마이크를 포함하는 전자 장치 및 그 제어 방법
US11507197B1 (en) * 2021-06-04 2022-11-22 Zouheir Taher Fadlallah Capturing touchless inputs and controlling an electronic device with the same

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090265671A1 (en) * 2008-04-21 2009-10-22 Invensense Mobile devices with motion gesture recognition
US20130053007A1 (en) * 2011-08-24 2013-02-28 Microsoft Corporation Gesture-based input mode selection for mobile devices

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100611182B1 (ko) 2004-02-27 2006-08-10 삼성전자주식회사 회전상태에 따라 메뉴표시상태를 변경하는 휴대형전자기기 및 그 방법
US20050212760A1 (en) * 2004-03-23 2005-09-29 Marvit David L Gesture based user interface supporting preexisting symbols
JP2006139537A (ja) * 2004-11-12 2006-06-01 Sony Ericsson Mobilecommunications Japan Inc 携帯端末及び携帯端末操作方法
EP2098945B1 (en) * 2006-12-06 2016-07-20 Alps Electric Co., Ltd. Motion-sensing program and electronic compass using the same
US8462109B2 (en) * 2007-01-05 2013-06-11 Invensense, Inc. Controlling and accessing content using motion processing on mobile devices
US8994644B2 (en) * 2007-01-26 2015-03-31 Apple Inc. Viewing images with tilt control on a hand-held device
JP5312086B2 (ja) * 2009-02-17 2013-10-09 キヤノン株式会社 電子機器、撮像装置及び電子機器の制御方法及びプログラム
JP5489572B2 (ja) * 2009-07-29 2014-05-14 キヤノン株式会社 加速度検出装置及びその制御方法、プログラム
KR20110055137A (ko) * 2009-11-19 2011-05-25 삼성전자주식회사 터치 잠금 기능 운용 방법 및 이를 이용한 휴대 단말기
US20120036485A1 (en) * 2010-08-09 2012-02-09 XMG Studio Motion Driven User Interface
JP5656566B2 (ja) * 2010-11-05 2015-01-21 ラピスセミコンダクタ株式会社 運動検出装置、電子機器、運動検出方法及びプログラム
US8427427B2 (en) 2010-12-13 2013-04-23 Empire Technology Development Llc Disabling an automatic rotation function of mobile computing devices
JP6169815B2 (ja) * 2011-09-28 2017-07-26 京セラ株式会社 装置、方法、及びプログラム
US8949745B2 (en) * 2011-10-21 2015-02-03 Konntech Inc. Device and method for selection of options by motion gestures
JP5805503B2 (ja) 2011-11-25 2015-11-04 京セラ株式会社 携帯端末、表示方向制御プログラムおよび表示方向制御方法
JP5987443B2 (ja) * 2012-04-19 2016-09-07 富士通株式会社 操作動作検出装置、操作動作検出方法、及びプログラム
US8710983B2 (en) * 2012-05-07 2014-04-29 Integrated Security Corporation Intelligent sensor network
US9253752B2 (en) * 2012-06-04 2016-02-02 Senaya, Inc. Asset tracking system activated by predetermined pattern of asset movement
US9066207B2 (en) * 2012-12-14 2015-06-23 Apple Inc. Managing states of location determination

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090265671A1 (en) * 2008-04-21 2009-10-22 Invensense Mobile devices with motion gesture recognition
US20130053007A1 (en) * 2011-08-24 2013-02-28 Microsoft Corporation Gesture-based input mode selection for mobile devices

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111373346A (zh) * 2017-11-13 2020-07-03 茹瓦约斯有限公司 用于控制便携式对象的方法和由这种方法控制的便携式对象
CN109931951A (zh) * 2017-12-13 2019-06-25 京瓷办公信息***株式会社 往复位移检测装置以及信息处理装置

Also Published As

Publication number Publication date
AU2017202332B2 (en) 2018-07-05
AU2014290504A1 (en) 2016-03-10
EP3022630B1 (en) 2018-05-30
BR112016000788A2 (pt) 2017-07-25
EP3022630A1 (en) 2016-05-25
KR20160023934A (ko) 2016-03-03
KR101676005B1 (ko) 2016-11-14
JP2016529577A (ja) 2016-09-23
IL243583A (en) 2017-06-29
EP3022630A4 (en) 2017-01-25
BR112016000788A8 (pt) 2020-01-07
JP5977475B1 (ja) 2016-08-24
MX348707B (es) 2017-06-26
CA2918297A1 (en) 2015-01-22
US9342113B2 (en) 2016-05-17
AU2017202332A1 (en) 2017-04-27
MX2016000734A (es) 2016-08-05
CA2918297C (en) 2016-09-13
CN105556425B (zh) 2019-08-06
US20150022434A1 (en) 2015-01-22
WO2015009983A1 (en) 2015-01-22

Similar Documents

Publication Publication Date Title
CN105556425A (zh) 移动设备的移动触发的行为
US20170024099A1 (en) Tilting to scroll
AU2014315443B2 (en) Tilting to scroll
EP3042276B1 (en) Tilting to scroll
CN112132881A (zh) 一种动态三维图像获取的方法和设备
US10817072B2 (en) Method and apparatus for performing motion recognition using motion sensor fusion, and associated computer program product
EP2575346A1 (en) Device orientation dependent autofocus operations
US20150302710A1 (en) Dynamic vision sensors and motion recognition devices including the same
CN106101529A (zh) 一种拍照控制方法及移动终端
US10181017B2 (en) Swipe mechanism
EP2765477A2 (en) Method and apparatus for performing motion recognition using motion sensor fusion, and associated computer program product
JP5827586B2 (ja) 位置情報提供装置及びその方法、並びに位置情報を提供するためのコンピュータプログラム及びコンピュータプログラムを記録した記録媒体
JP6094431B2 (ja) 携帯端末、およびその制御方法とプログラム

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
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: California, USA

Patentee after: Yuan platform Co.

Address before: California, USA

Patentee before: Facebook, Inc.