在便携式计算设备上控制三维虚拟物体的系统和方法技术方案

技术编号:21831691 阅读:51 留言:0更新日期:2019-08-10 17:39
公开了一种在无线设备上操作三维(3D)虚拟物体的方法,该方法包括:检测3D传感器阵列上的按压、冲击或拖移,以及响应于所述按压、冲击或拖移而移动所述3D虚拟物体。进一步,该方法包括:检测所述3D传感器阵列上所述按压的释放,以及停止所述3D虚拟物体的移动。

System and Method of Controlling Three-Dimensional Virtual Objects on Portable Computing Equipment

【技术实现步骤摘要】
在便携式计算设备上控制三维虚拟物体的系统和方法本申请是申请日为2010年11月16日、题目为“在便携式计算设备上控制三维虚拟物体的系统和方法”、申请号为201080052077.3的专利申请的分案申请。
技术介绍
便携式计算设备(PCD)已经普遍存在。这些设备可以包括手机、便携式数字助理(PDA)、便携式游戏控制台、掌上型计算机以及其它便携式电子设备。许多便携式计算设备包括触摸屏接口,在触摸屏接口中用户可以与设备进行交互并输入命令。进一步,触摸屏接口可以用于显示例如应用程序图标(icon)、缩略图(thumbnail)、块(tile)或其组合的多个项目。所显示的某些项目可以是三维(3D)虚拟物体。根据应用,将3D虚拟物体在显示范围以内进行移动是有益的。相应地,人们需要在便携式计算设备处控制3D虚拟物体的改进的系统和方法。附图说明在图中,除非另有说明,在各个视图中相同的参考标号表示相同的组件。图1是关闭位置中的便携式计算设备(PCD)的第一方面的正视图;图2是打开位置中的PCD的第一方面的正视图;图3是PCD的第一方面的框图;图4是PCD的第二方面的剖面图;图5是PCD的第二方面的另一剖面图;图6是PCD的第三方面的剖面图;图7是PCD的第四方面的剖面图;图8是示出在PCD处控制3D虚拟物体的方法的第一方面的流程图;图9是示出在PCD处控制3D虚拟物体的方法的第二方面的第一部分的流程图;图10是示出在PCD处控制3D虚拟物体的方法的第二方面的第二部分的流程图;图11是示出在PCD处控制3D虚拟物体的方法的第二方面的第三部分的流程图;图12是示出在PCD处控制3D虚拟物体的方法的第二方面的第四部分的流程图;图13是示出在PCD处控制3D虚拟物体的方法的第二方面的第五部分的流程图;图14是示出在PCD处控制3D虚拟物体的方法的第二方面的第六部分的流程图;图15是示出在PCD处控制3D虚拟物体的方法的第二方面的第七部分的流程图;图16是示出在PCD处控制3D虚拟物体的方法的第二方面的第八部分的流程图;图17是在PCD显示屏上向前移动的3D虚拟物体的视图;图18是在PCD显示屏上向后移动的3D虚拟物体的视图;图19是在PCD显示屏上向左移动的3D虚拟物体的视图;图20是在PCD显示屏上向右移动的3D虚拟物体的视图;图21是在PCD显示屏上向上移动的3D虚拟物体的视图;图22是在PCD显示屏上向下移动的3D虚拟物体的视图;图23是在PCD显示屏上转动的3D虚拟物体的视图;图24是在PCD显示屏上被挤压的3D虚拟物体的视图;以及图25是在PCD显示屏上以一定角度移动的3D虚拟物体的视图。具体实施方式本申请中使用的“示例性的”一词表示“用作例子、例证或说明”。本申请中被描述为“示例性”的任何方面不应被解释为必然比其它方面更优选或更具优势。在本说明中,术语“应用程序”还可以包括具有可执行内容的文件,具有可执行内容的文件例如是:目标代码、脚本、字节码、标记语言文件以及补丁(patch)。另外,本申请中的“应用程序”还可以包括性质上不可执行的文件,其中,不可执行的文件例如是需要打开的文档或者需要进行访问的其它数据文件。术语“内容”还可以包括具有可执行内容的文件,具有可执行内容的文件例如是:目标代码、脚本、字节码、标记语言文件以及补丁。另外,本申请中的“内容”还可以包括性质上不可执行的文件,其中,不可执行的文件例如是需要打开的文档或者需要进行访问的其它数据文件。在本申请中所用的“组件”、“数据库”、“模块”、“系统”等意指与计算机相关的实体,其可以是硬件、固件、硬件和软件的组合、软件、执行中的软件。例如,组件可以是、但并不仅限于:处理器上运行的进程、处理器、对象、可执行程序、执行的线程、程序和/或计算机。举例来说,在计算设备上运行的应用程序和该计算设备都可以是组件。一个或多个组件可以位于执行中的一个进程和/或线程内,并且一个组件可以位于一台计算机上和/或分布于两台或更多台计算机之间。另外,可以通过存储了多种数据结构的多种计算机可以读介质来执行这些组件。这些组件可以通过本地和/或远程进程(例如,根据具有一个或多个数据分组的信号)进行通信(例如,来自一个组件的数据通过信号与本地系统、分布式系统中和/或通过诸如互联网等具有其它系统的网络中的其它组件进行交互)。先参考图1和图2,示出了示例性便携式计算设备(PCD),并将PCD一般地标记为100。如所示的,PCD100可以包括壳体102。壳体102可以包括上壳体部分104和下壳体部分106。图1示出了上壳体部分104可以包括显示装置108。根据具体的方面,显示装置108可以是触摸显示屏。上壳体部分104还可以包括轨迹球输入设备110。进一步,如图1中所示,上壳体部分104可以包括开机按钮112和关机按钮114。如图1中所示,PCD100的上壳体部分104可以包括多个指示灯116和扬声器118。每个指示灯116可以是发光二极管(LED)。根据具体的方面,如图2中所示,上壳体部分104可以相对于下壳体部分106进行移动。具体地,上壳体部分104可以相对于下壳体部分106滑动。如图2中所示,下壳体部分106可以包括多按钮键盘120。根据具体的方面,多按钮键盘120可以是标准QWERTY键盘。多按钮键盘120可以在上壳体部分104相对于下壳体部分106移动时显露。图2还示出了PCD100可以包括下壳体部分106上的重置按钮122。参照图3,示出了便携式计算设备(PCD)的示例性、非限制性的方面,并将PCD一般地标记为320。如所示的,PCD320包括片上系统322,其中,片上系统322包括耦合在一起的数字信号处理器324和模拟信号处理器326。片上系统322可以包括多于两个处理器。例如,片上系统322可以包括四核处理器和ARM11处理器,即,如下面结合图3所描述的。如图3中所示,显示屏控制器328和触摸屏控制器330耦合到数字信号处理器324。然后,片上系统322外部的触摸显示屏332耦合到显示屏控制器328和触摸屏控制器330。图3还示出视频编码器334耦合到数字信号处理器324,其中,该视频编码器334例如,逐行倒相(PAL)编码器、顺序传送彩色与存储(SECAM)编码器或者国家电视系统委员会(NTSC)编码器。进一步,视频放大器336耦合到视频编码器334和触摸显示屏332。另外,视频端口338耦合到视频放大器336。如图3中所示,通用串行总线(USB)控制器340耦合到数字信号处理器324。另外,USB端口342耦合到USB控制器340。存储器344和用户识别模块(SIM)卡346还可以耦合到数字信号处理器324。进一步,如图3中所示,数字摄像机348可以耦合到数字信号处理器324。根据示例性方面,数字摄像机348是电荷耦合器件(CCD)摄像机或者互补金属氧化物半导体(CMOS)摄像机。如图3中进一步示出,立体声音频CODEC350可以耦合到模拟信号处理器326。进一步,音频放大器352可以耦合到立体声音频CODEC350。根据示例性方面,第一立体声扬声器354和第二立体声扬声器356耦合到音频放大器352。图3示出了麦克风放大器358还可以耦合到立体声音频CODEC35本文档来自技高网...

【技术保护点】
1.一种在无线设备处操作三维(3D)虚拟物体的方法,所述方法包括:在所述无线设备的显示装置上显示所述3D虚拟物体;检测与所述无线设备的3D传感器阵列的压力感应层的第一类型用户交互;检测与所述3D传感器阵列的加速度计或陀螺仪中的至少一个的第二类型用户交互,包括同时检测所述第一类型用户交互和所述第二类型用户交互;同时响应于所述第一类型用户交互和所述第二类型用户交互这两者而在所述无线设备的所述显示装置上移动所述3D虚拟物体,其中,所述移动包括:在响应于所述第一类型用户交互而抓取、转动和释放所述3D虚拟物体的同时,响应于所述第二类型用户交互而在所述显示装置上按照向前、向后、向左、向右、向上、向下、或以一定角度中的至少一个来移动所述3D虚拟物体;检测所述3D传感器阵列中所述两个相对的传感器中的每个传感器之间的挤压;在基于所述3D传感器阵列中所述两个相对的传感器中的每个传感器之间的所述挤压的方向上虚拟地挤压所述3D虚拟物体;确定所述3D虚拟物体是否是弹性的;如果所述3D虚拟物体不是弹性的,则维持所述3D虚拟物体的新形状;如果所述3D虚拟物体是弹性的,则使所述3D虚拟物体恢复原始形状;以及产生用于模拟所述3D虚拟物体的质地或特性的触摸感觉。...

【技术特征摘要】
2009.11.17 US 12/619,9301.一种在无线设备处操作三维(3D)虚拟物体的方法,所述方法包括:在所述无线设备的显示装置上显示所述3D虚拟物体;检测与所述无线设备的3D传感器阵列的压力感应层的第一类型用户交互;检测与所述3D传感器阵列的加速度计或陀螺仪中的至少一个的第二类型用户交互,包括同时检测所述第一类型用户交互和所述第二类型用户交互;同时响应于所述第一类型用户交互和所述第二类型用户交互这两者而在所述无线设备的所述显示装置上移动所述3D虚拟物体,其中,所述移动包括:在响应于所述第一类型用户交互而抓取、转动和释放所述3D虚拟物体的同时,响应于所述第二类型用户交互而在所述显示装置上按照向前、向后、向左、向右、向上、向下、或以一定角度中的至少一个来移动所述3D虚拟物体;检测所述3D传感器阵列中所述两个相对的传感器中的每个传感器之间的挤压;在基于所述3D传感器阵列中所述两个相对的传感器中的每个传感器之间的所述挤压的方向上虚拟地挤压所述3D虚拟物体;确定所述3D虚拟物体是否是弹性的;如果所述3D虚拟物体不是弹性的,则维持所述3D虚拟物体的新形状;如果所述3D虚拟物体是弹性的,则使所述3D虚拟物体恢复原始形状;以及产生用于模拟所述3D虚拟物体的质地或特性的触摸感觉。2.如权利要求1所述的方法,其中所述第二类型用户交互是冲击,所述方法还包括:响应于所述冲击而移动所述3D虚拟物体,其中,所述3D虚拟物体移动了基于所述冲击而生成的距离。3.如权利要求1所述的方法,还包括:检测所述3D传感器阵列中所述两个相对的传感器中每个传感器上的触摸,作为所述第一类型用户交互;以及虚拟地抓取所述3D虚拟物体。4.如权利要求3所述的方法,还包括:检测所述3D传感器阵列中所述两个相对的传感器中任何一个传感器上的快速拖移;以及在与所述快速拖移的方向一致的方向上并且以基于所述快速拖移的速度的速度旋转所述3D虚拟物体。5.如权利要求3所述的方法,还包括:检测所述3D传感器阵列中所述两个相对的传感器中每个传感器上的相对运动;以及在基于所述相对运动的方向的方向上绕所述3D虚拟物体的中心转动所述3D虚拟物体。6.如权利要求3所述的方法,还包括:检测所述3D传感器阵列中所述两个相对的传感器中每个传感器上的单向运动;以及在基于所述单向运动的方向的方向上拖移所述3D虚拟物体。7.如权利要求3所述的方法,还包括:检测所述3D传感器阵列中所述两个相对的传感器中的一个传感器上的运动;以及在基于所述运动的方向的方向上绕着与所述两个相对的传感器中的所述一个传感器相对的面转动所述3D虚拟物体。8.一种便携式计算设备,包括:显示装置;3D传感器阵列;以及处理器,其耦接至所述显示装置和所述3D传感器阵列,其中,所述处理器用于:在所述显示装置上显示3D虚拟物体;检测与所述3D传感器阵列的压力感应层的第一类型用户交互;检测与所述3D传感器阵列的加速度计或陀螺仪中的至少一个的第二类型用户交互,包括同时检测所述第一类型用户交互和所述第二类型用户交互;同时响应于所述第一类型用户交互和所述第二类型用户交互这两者而移动所述3D虚拟物体,其中,所述移动包括:在响应于所述第一类型用户交互而抓取、转动和释放所述3D虚拟物体的同时,响应于所述第二类型用户交互而在所述显示装置上按照向前、向后、向左、向右、向上、向下、或以一定角度中的至少一个来移动所述3D虚拟物体;检测所述3D传感器阵列中所述两个相对的传感器中的每个传感器之间的挤压;在基于所述3D传感器阵列中所述两个相对的传感器中的每个传感器之间的所述挤压的方向上虚拟地挤压所述3D虚拟物体;确定所述3D虚拟物体是否是弹性的;如果所述3D虚拟物体不是弹性的,则维持所述3D虚拟物体的新形状;如果所述3D虚拟物体是弹性的,则使所述3D虚拟物体恢复原始形状;以及产生用于模拟所述3D虚拟物体的质地或特性的触摸感觉。9.如权利要求8所述的设备,其中所述第二类型用户交互是冲击,所述处理器还用于:响应于所述冲击而移动所述3D虚拟物体,其中,所述3D虚拟物体移动了基于所述冲击而生成的距离。10.如权利要求8所述的设备,其中,所述处理器还用于:检测所述3D传感器阵列中所述两个相对的传感器中每个传感器上的触摸,作为所述第一类型用户交互;以及虚拟地抓取所述3D虚拟物体。11.如权利要求10所述的设备,其中,所述处理器还用于:检测所述3D传感器阵列中所述两个相对的传感器中任何一个传感器上的快速拖移;以及在与所述快速拖移的方向一致的方向上并且以基于所述快速拖移的速度的速度旋转所述3D虚拟物体。12.如权利要求10所述的设备,其中,所述处理器还用于:检测所述3D传感器阵列中所述两个相对的传感器中每个传感器上的相对运动;以及在基于所述相对运动的方向的方向上绕所述3D虚拟物体的中心转动所述3D虚拟物体。13.如权利要求10所述的设备,其中,所述处理器还用于:检测所述3D传感器阵列中所述两个相对的传感器中每个传感器上的单向运动;以及在基于所述单向运动的方向的方向上拖移所述3D虚拟物体。14.如权利要求10所述的设备,其中,所述处理器还用于:检测所述3D传感器阵列中所述两个相对的传感器中的一个传感器上的运动;以及在基于所述运动的方向的方向上绕着与所述两个相对的传感器中的所述一个传感器相对的面转动所述3D虚拟物体。15.一种便携式计算设备,包括:用于显示3D虚拟物体的模块;用于检测与3D传感器阵列的压力感应层的第一类型用户交互的模块;用于独立于检测所述第一类型用户交互,检测与所述3D传感器阵列的加速度计或陀螺仪中的至少一个的第二...

【专利技术属性】
技术研发人员:R·S·塔尔兹J·B·卡里
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1