缩放手势的检测的制作方法_6

文档序号:9438814阅读:来源:国知局
非易失性媒体包含(例如)光盘及/或磁盘,例如存储装置625。易失性媒体包含(但不限于)例如工作存储器635等动态存储器。传输媒体包含(但不限于)同轴电缆、铜线及光纤,包含包括总线605的电线,以及通信子系统630的各种组件(及/或通信子系统630借以提供与其它装置的通信的媒体)。因此,发射媒体还可呈波的形式(包含(但不限于)无线电、声波和/或光波,例如,在无线电-波和红外线数据通信期间产生的那些波)。此存储器的此些非暂时性实施例可用于移动装置8、电视显示器114、相机18、计算装置108、HMD 10或本文中所描述的装置的任何装置或元件中。类似地,例如手势分析模块440或内容控制模块450等模块或本文所述的任何其它此类模块可以由存储在此存储器中的指令实施。
[0124]举例来说,常见形式的物理和/或有形计算机可读媒体包含软性磁盘、柔性磁盘、硬盘、磁带,或任何其它磁性媒体、CD-ROM、任何其它光学媒体、打孔卡、纸带、具有孔图案的任何其它物理媒体、RAM、PROM, EPROM, FLASH-EPR0M、任何其它存储器芯片或盒带、如下文所描述的载波,或计算机可从其读取指令和/或代码的任何其它媒体。
[0125]在将一或多个指令的一或多个序列携载到处理器610以执行时可涉及各种形式的计算机可读媒体。仅举例来说,起初可将指令携载于远程计算机的磁盘和/或光学光盘上。远程计算机可能将指令载入到其动态存储器中,并经由发射媒体将指令作为信号进行发送以由计算机系统600接收和/或执行。根据各种实施例,可能呈电磁信号、声学信号、光信号及/或其类似者形式的这些信号皆为可在其上编码指令的载波的实例。
[0126]通信子系统630(及/或其组件)一般将接收信号,且总线605可接着将信号(及/或由信号携载的数据、指令等)携载到工作存储器635,处理器605从所述工作存储器检索指令并执行指令。由工作存储器635接收的指令可在由处理器610执行之前或之后任选地存储在非暂时性存储装置625上。
[0127]上文所论述的方法、系统及装置为实例。各种实施例可在适当时省略、替换或添加各种程序或组件。举例来说,在替代配置中,所描述的方法可以用不同于所描述的次序来执行,和/或可添加、省略和/或组合各个阶段。并且,可在各种其他实施例中组合关于某些实施例描述的特征。可以类似方式组合实施例的不同方面及元件。而且,技术演进且,因此,许多元件为实例,其并不会将本发明的范围限于那些特定实例。
[0128]在描述中给出具体细节以提供对实施例的透彻理解。然而,可以在没有这些特定细节的情况下实践实施例。举例来说,已在没有不必要的细节的情况下展示众所周知的电路、过程、算法、结构和技术以免混淆所述实施例。此描述仅提供实例实施例,且并不希望限制本发明的范围、适用性或配置。实际上,实施例的前述描述将为所属领域的技术人员提供了用于实施本发明的实施例的启迪性描述。可在不脱离本发明的精神及范围的情况下对元件的功能及布置做出各种改变。
[0129]此外,一些实施例被描述为以流程与过程箭头描绘的过程。尽管各自可将操作描述为顺序过程,但操作可并行地或同时执行。另外,可重新布置操作的次序。过程可以具有不包含在图中的额外步骤。此外,可通过硬件、软件、固件、中间件、微码、硬件描述语言或其任何组合来实施方法的实施例。当以软件、固件、中间件或微码实施时,用以执行相关联任务的程序代码或代码段可存储在例如存储媒体等计算机可读媒体中。处理器可以执行相关联任务。
[0130]已描述了若干实施例,可在不脱离本发明的精神的情况下使用各种修改、替代构造及等效物。举例来说,以上元件可以仅为较大系统的组件,其中其它规则可以优先于本发明的应用或以其它方式修改本发明的应用。而且,可在考虑上述元件之前、期间或之后进行数个步骤。因此,以上描述不限制本发明的范围。
【主权项】
1.一种方法,其包括: 确定包含最大伸展及最小伸展的与用户相关联的控制对象的运动范围; 基于来自一或多个检测装置的信息检测所述控制对象实质上在与缩放命令相关联的方向上的移动,其中用于所述缩放命令的最小缩放量及最大缩放量实质上与所述最大伸展及所述最小伸展匹配;及 响应于所述控制对象的所述移动的所述检测调整所显示内容的当前缩放量。2.根据权利要求1所述的方法,其中所述控制对象包括用户的手部,且其中检测所述控制对象实质上在与所述缩放命令相关联的所述方向上的所述移动包括: 检测所述用户的手部在三个维度中的当前位置; 将所述方向估计为在所述用户拉动或推动所述手部使其朝向或远离所述用户时所述用户的手部的运动路径;及 检测在所述用户拉动或推动所述手部使其朝向或远离所述用户时所述用户的手部的所述运动路径。3.根据权利要求2所述的方法,其进一步包括: 结束缩放模式包括通过远程检测缩放脱离运动来进行所述当前缩放量的所述调整。4.根据权利要求3所述的方法,其中所述控制对象包括所述用户的手部;且 其中检测所述缩放脱离运动包括在检测到所述手部的手掌闭合位置之后检测所述手部的手掌张开位置。5.根据权利要求4所述的方法,其中所述一或多个检测装置包括光学相机、立体相机、深度相机或安装于手部的惯性传感器。6.根据权利要求3所述的方法,其中检测所述缩放脱离运动包括检测所述控制对象已偏离与所述缩放命令相关联的所述方向超过阈值量。7.根据权利要求2所述的方法, 其进一步包括检测缩放起始输入,其中所述缩放起始输入包括所述手部的手掌张开位置,后跟着所述手部的手掌闭合位置。8.根据权利要求7所述的方法,其中将在检测到缩放起始输入时所述手部沿着所述方向的第一位置与所述当前缩放量匹配以创建缩放匹配。9.根据权利要求8所述的方法,其进一步包括: 将所述最小缩放量及所述最大缩放量与最大单次伸展缩放量进行比较;及 调整所述缩放匹配以将所述最小伸展与第一封端缩放设置相关联且将所述最大伸展与第二封端缩放设置相关联; 其中所述第一封端缩放设置与所述第二封端缩放设置之间的缩放差小于或等于所述最大单次伸展缩放量。10.根据权利要求9所述的方法,其进一步包括: 通过在所述手部处于在与所述缩放命令相关联的所述方向上沿着缩放向量的不同于所述第一位置的第二位置时使用所述一或多个检测装置远程检测缩放脱离运动来结束缩放模式; 在所述手部处于沿着所述缩放向量的不同于所述第二位置的第三位置时响应于第二缩放起始输入而起始第二缩放模式;及 响应于所述第二位置与所述第三位置之间的沿着所述缩放向量的差来调整所述第一封端缩放设置及所述第二封端缩放设置。11.根据权利要求8所述的方法,其中响应于所述控制对象在与所述缩放命令相关联的所述方向上沿着缩放向量的所述移动的所述检测及基于所述缩放匹配来调整所述内容的所述当前缩放量包括: 识别最大可允许缩放速率; 监视所述控制对象沿着所述缩放向量的所述移动;及 在沿着所述缩放向量的相关联的移动超过速率阈值时将缩放的改变速率设置为所述最大可允许缩放速率直到所述当前缩放量匹配所述缩放向量上的当前控制对象位置为止。12.根据权利要求8所述的方法,其中进一步基于所述用户的手臂长度的分析来确定所述缩放匹配。13.根据权利要求8所述的方法,其中在所述用户的第一手势之前基于驱干大小、高度或手臂长度中的一或多者来估计所述缩放匹配;且 其中基于由所述用户执行的至少一个手势的分析来更新所述缩放匹配。14.根据权利要求8所述的方法,其中所述缩放匹配识别所述最小伸展附近的空间的死区。15.—种设备,其包括: 处理模块,其包括处理器; 计算机可读存储媒体,其耦合到所述处理模块; 显示器输出模块,其耦合到所述处理模块;及 图像俘获模块,其耦合到所述处理模块; 其中所述计算机可读存储媒体包括计算机可读指令,所述计算机可读指令在由所述处理器执行时致使所述处理器: 确定包含最大伸展及最小伸展的与用户相关联的控制对象的运动范围; 基于来自一或多个检测装置的信息检测所述控制对象实质上在与缩放命令相关联的方向上的移动,其中用于所述缩放命令的最小缩放量及最大缩放量实质上与所述最大伸展及所述最小伸展匹配;及 响应于所述控制对象的所述移动的所述检测调整所显示内容的当前缩放量。16.根据权利要求15所述的设备,其中所述计算机可读指令进一步致使所述处理器: 检测所述控制对象的所述运动范围中的移位; 在所述控制对象的所述运动范围中的所述移位之后检测与所述缩放命令相关联的第二方向 '及 响应于所述控制对象在所述第二方向上的所述移动的所述检测来调整所显示内容的所述当前缩放量。17.根据权利要求15所述的设备,其进一步包括: 音频传感器;及 扬声器; 其中缩放起始输入包括经由所述音频传感器接收的语音命令。18.根据权利要求15所述的设备,其进一步包括: 天线;及 局域网模块; 其中经由所述局域网模块将所述内容从所述显示器输出模块传达到显示器。19.根据权利要求18所述的设备,其中经由所述显示器输出模块将所述当前缩放量传达到服务器基础架构计算机。20.根据权利要求19所述的设备,其中所述计算机可读指令进一步致使所述处理器: 识别最大可允许缩放速率;监视所述控制对象沿着缩放向量从所述最小缩放量到所述最大缩放量的所述移动;及在沿着所述缩放向量的相关联的移动超过速率阈值时将缩放的改变速率设置为所述最大可允许缩放速率直到所述当前缩放量匹配所述缩放向量上的当前控制对象位置为止。21.根据权利要求20所述的设备,其中所述计算机可读指令进一步致使所述处理器: 分析多个用户手势命令以调整所述最小缩放量及所述最大缩放量。22.根据权利要求21所述的设备,其中所述计算机可读指令进一步致使所述处理器: 识别所述最小伸展附近的空间的第一死区。23.根据权利要求22所述的设备,其中所述计算机可读指令进一步致使所述处理器: 识别所述最大伸展附近的第二死区。24.根据权利要求20所述的设备,其中所述输出显示器及第一相机经集成为HMD的组件;且其中所述HMD进一步包括将内容图像投影到所述用户的眼睛中的投影仪。25.根据权利要求24所述的设备,其中所述内容图像包括虚拟显示表面中的内容。26.根据权利要求25所述的设备,其中 第二相机以通信方式耦合到所述处理模块;且 其中耦合到所述处理模块的手势分析模块识别所述第一相机与所述控制对象之间的障碍,且使用来自所述第二相机的第二图像检测所述控制对象沿着所述缩放向量的所述移动。27.一种系统,其包括: 用于确定包含最大伸展及最小伸展的与用户相关联的控制对象的运动范围的装置;用于基于来自一或多个检测装置的信息检测所述控制对象实质上在与缩放命令相关联的方向上的移动的装置,其中用于所述缩放命令的最小缩放量及最大缩放量实质上与所述最大伸展及所述最小伸展匹配;及 用于响应于所述控制对象的所述移动的所述检测调整所显示内容的当前缩放量的装置。28.根据权利要求27所述的系统,其进一步包括: 用于检测用户的手部在三个维度中的当前位置的装置; 用于将所述方向估计为在所述用户拉动或推动所述手部使其朝向或远离所述用户时所述用户的手部的运动路径的装置;及 用于检测在所述用户拉动或推动所述手部使其朝向或远离所述用户时所述用户的手部的所述运动路径的装置。29.根据权利要求27所述的系统,其进一步包括: 用于通过远程检测缩放脱离运动结束缩放模式的装置。30.根据权利要求29所述的系统,其进一步包括: 用于检测控制对象移动的装置,其中所述控制对象为所述用户的手部,所述检测包含在检测到所述手部的手掌闭合位置之后检测所述手部的手掌张开位置。31.根据权利要求27所述的系统,其进一步包括: 用于将所述最小缩放量及所述最大缩放量与最大单次伸展缩放量进行比较的装置;及 用于调整缩放匹配以将所述最小伸展与第一封端缩放设置相关联且将所述最大伸展与第二封端缩放设置相关联的装置; 其中所述第一封端缩放设置与所述第二封端缩放设置之间的缩放差小于或等于所述最大单次伸展缩放量。32.根据权利要求31所述的系统,其进一步包括: 用于通过在所述手部处于在与所述缩放命令相关联的所述方向上沿着缩放向量的不同于第一位置的第二位置时使用所述一或多个检测装置远程检测缩放脱离运动来结束缩放模式的装置; 用于在所述手部处于沿着所述缩放向量的不同于所述第二位置的第三位置时响应于第二缩放起始输入而起始第二缩放模式的装置;及 用于响应于所述第二位置与所述第三位置之间的沿着所述缩放向量的差来调整所述第一封端缩放设置及所述第二封端缩放设置的装置。33.一种非暂时性计算机可读存储媒体,其包括计算机可读指令,所述计算机可读指令在由处理器执行时致使系统: 确定包含最大伸展及最小伸展的与用户相关联的控制对象的运动范围; 基于来自一或多个检测装置的信息检测所述控制对象实质上在与缩放命令相关联的方向上的移动,其中用于所述缩放命令的最小缩放量及最大缩放量实质上与所述最大伸展及所述最小伸展匹配;及 响应于所述控制对象的所述移动的所述检测调整所显示内容的当前缩放量。
【专利摘要】本发明揭示用于实施非接触式缩放手势的方法、系统、计算机可读媒体及设备。在一些实施例中,远程检测装置检测与用户相关联的控制对象。所附接的计算装置可使用检测信息来估计用于所述控制对象的最大及最小伸展,且可使此与可用于内容表面上所显示的内容的最大及最小缩放量匹配。接着可使用所述控制对象的远程检测的移动来调整所述内容的当前缩放。
【IPC分类】G06F3/01, G06F3/03
【公开号】CN105190482
【申请号】CN201480013727
【发明人】A·J·埃弗里特, N·B·克里斯蒂安森
【申请人】高通股份有限公司
【公开日】2015年12月23日
【申请日】2014年3月12日
【公告号】EP2972671A1, US20140282275, WO2014150728A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1