书签 分享 收藏 举报 版权申诉 / 35

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

  • 上传人:b***
  • 文档编号:4058265
  • 上传时间:2018-08-13
  • 格式:PDF
  • 页数:35
  • 大小:17.39MB
  • 摘要
    申请专利号:

    CN201080052077.3

    申请日:

    2010.11.16

    公开号:

    CN102667674A

    公开日:

    2012.09.12

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    实质审查的生效IPC(主分类):G06F 3/033申请日:20101116|||公开

    IPC分类号:

    G06F3/033; G06F1/16; G06F3/048

    主分类号:

    G06F3/033

    申请人:

    高通股份有限公司

    发明人:

    R·S·塔尔兹; J·B·卡里

    地址:

    美国加利福尼亚

    优先权:

    2009.11.17 US 12/619,930

    专利代理机构:

    永新专利商标代理有限公司 72002

    代理人:

    张立达;王英

    PDF完整版下载: PDF下载
    内容摘要

    公开了一种在无线设备上操作三维(3D)虚拟物体的方法,该方法包括:检测3D传感器阵列上的按压、冲击或拖移,以及响应于所述按压、冲击或拖移而移动所述3D虚拟物体。进一步,该方法包括:检测所述3D传感器阵列上所述按压的释放,以及停止所述3D虚拟物体的移动。

    权利要求书

    1: 一种在无线设备处操作三维 (3D) 虚拟物体的方法, 所述方法包括 : 检测 3D 传感器阵列上的按压 ; 以及 响应于所述按压而移动所述 3D 虚拟物体。
    2: 如权利要求 1 所述的方法, 还包括 : 检测所述 3D 传感器阵列上所述按压的释放 ; 以及 停止所述 3D 虚拟物体。
    3: 如权利要求 1 所述的方法, 还包括 : 检测所述 3D 传感器阵列上的冲击 ; 以及 响应于所述冲击而移动所述 3D 虚拟物体, 其中, 所述 3D 虚拟物体移动了基于所述冲击 而生成的距离。
    4: 如权利要求 1 所述的方法, 还包括 : 检测所述 3D 传感器阵列中两个相对的传感器中每个传感器上的触摸 ; 以及 虚拟地抓取所述 3D 虚拟物体。
    5: 如权利要求 4 所述的方法, 还包括 : 检测所述 3D 传感器阵列中所述两个相对的传感器中任何一个传感器上的快速拖移 ; 以及 在与所述快速拖移的方向一致的方向上并且以基于所述快速拖移的速度的速度旋转 所述 3D 虚拟物体。
    6: 如权利要求 4 所述的方法, 还包括 : 检测所述 3D 传感器阵列中所述两个相对的传感器中每个传感器上的相对运动 ; 以及 在基于所述相对运动的方向的方向上绕所述 3D 虚拟物体的中心转动所述 3D 虚拟物 体。
    7: 如权利要求 4 所述的方法, 还包括 : 检测所述 3D 传感器阵列中所述两个相对的传感器中每个传感器上的单向运动 ; 以及 在基于所述单向运动的方向的方向上拖移所述 3D 虚拟物体。
    8: 如权利要求 4 所述的方法, 还包括 : 检测所述 3D 传感器阵列中所述两个相对的传感器中的一个传感器上的运动 ; 以及 在基于所述运动的方向的方向上绕着与所述两个相对的传感器中的所述一个传感器 相对的面转动所述 3D 虚拟物体。
    9: 如权利要求 4 所述的方法, 还包括 : 检测所述 3D 传感器阵列中所述两个相对的传感器中的每个传感器之间的挤压 ; 以及 在基于所述 3D 传感器阵列中所述两个相对的传感器中的每个传感器之间的所述挤压 的方向上虚拟地挤压所述 3D 虚拟物体。
    10: 如权利要求 9 所述的方法, 还包括 : 确定所述 3D 虚拟物体是否是弹性的 ; 如果所述 3D 虚拟物体不是弹性的, 则维持所述 3D 虚拟物体的新形状 ; 以及 如果所述 3D 虚拟物体是弹性的, 则使所述 3D 虚拟物体恢复原始形状。
    11: 一种便携式计算设备, 包括 : 处理器, 其中, 所述处理器用于 : 2 检测 3D 传感器阵列上的按压 ; 以及 响应于所述按压而移动所述 3D 虚拟物体。
    12: 如权利要求 11 所述的设备, 其中, 所述处理器还用于 : 检测所述 3D 传感器阵列上所述按压的释放 ; 以及 停止所述 3D 虚拟物体。
    13: 如权利要求 11 所述的设备, 其中, 所述处理器还用于 : 检测所述 3D 传感器阵列上的冲击 ; 以及 响应于所述冲击而移动所述 3D 虚拟物体, 其中, 所述 3D 虚拟物体移动了基于所述冲击 而生成的距离。
    14: 如权利要求 11 所述的设备, 其中, 所述处理器还用于 : 检测所述 3D 传感器阵列中两个相对的传感器中每个传感器上的触摸 ; 以及 虚拟地抓取所述 3D 虚拟物体。
    15: 如权利要求 14 所述的设备, 其中, 所述处理器还用于 : 检测所述 3D 传感器阵列中所述两个相对的传感器中任何一个传感器上的快速拖移 ; 以及 在与所述快速拖移的方向一致的方向上并且以基于所述快速拖移的速度的速度旋转 所述 3D 虚拟物体。
    16: 如权利要求 14 所述的设备, 其中, 所述处理器还用于 : 检测所述 3D 传感器阵列中所述两个相对的传感器中每个传感器上的相对运动 ; 以及 在基于所述相对运动的方向的方向上绕所述 3D 虚拟物体的中心转动所述 3D 虚拟物 体。
    17: 如权利要求 14 所述的设备, 其中, 所述处理器还用于 : 检测所述 3D 传感器阵列中所述两个相对的传感器中每个传感器上的单向运动 ; 以及 在基于所述单向运动的方向的方向上拖移所述 3D 虚拟物体。
    18: 如权利要求 14 所述的设备, 其中, 所述处理器还用于 : 检测所述 3D 传感器阵列中所述两个相对的传感器中的一个传感器上的运动 ; 以及 在基于所述运动的方向的方向上绕着与所述两个相对的传感器中的所述一个传感器 相对的面转动所述 3D 虚拟物体。
    19: 如权利要求 14 所述的设备, 其中, 所述处理器还用于 : 检测所述 3D 传感器阵列中所述两个相对的传感器中的每个传感器之间的挤压 ; 以及 在基于所述 3D 传感器阵列中所述两个相对的传感器中的每个传感器之间的所述挤压 的方向上虚拟地挤压所述 3D 虚拟物体。
    20: 如权利要求 19 所述的设备, 其中, 所述处理器还用于 : 确定所述 3D 虚拟物体是否是弹性的 ; 如果所述 3D 虚拟物体不是弹性的, 则维持所述 3D 虚拟物体的新形状 ; 以及 如果所述 3D 虚拟物体是弹性的, 则使所述 3D 虚拟物体恢复原始形状。
    21: 一种便携式计算设备, 包括 : 用于检测 3D 传感器阵列上的按压的模块 ; 以及 用于响应于所述按压而移动所述 3D 虚拟物体的模块。 3
    22: 如权利要求 21 所述的设备, 还包括 : 用于检测所述 3D 传感器阵列上所述按压的释放的模块 ; 以及 用于停止所述 3D 虚拟物体的模块。
    23: 如权利要求 21 所述的设备, 还包括 : 用于检测所述 3D 传感器阵列上的冲击的模块 ; 以及 用于响应于所述冲击而移动所述 3D 虚拟物体的模块, 其中, 所述 3D 虚拟物体移动了基 于所述冲击而生成的距离。
    24: 如权利要求 21 所述的设备, 还包括 : 用于检测所述 3D 传感器阵列中两个相对的传感器中每个传感器上的触摸的模块 ; 以 及 用于虚拟地抓取所述 3D 虚拟物体的模块。
    25: 如权利要求 24 所述的设备, 还包括 : 用于检测所述 3D 传感器阵列中所述两个相对的传感器中任何一个传感器上的快速拖 移的模块 ; 以及 用于在与所述快速拖移的方向一致的方向上并且以基于所述快速拖移的速度的速度 旋转所述 3D 虚拟物体的模块。
    26: 如权利要求 24 所述的设备, 还包括 : 用于检测所述 3D 传感器阵列中所述两个相对的传感器中每个传感器上的相对运动的 模块 ; 以及 用于在基于所述相对运动的方向的方向上绕所述 3D 虚拟物体的中心转动所述 3D 虚拟 物体的模块。
    27: 如权利要求 24 所述的设备, 还包括 : 用于检测所述 3D 传感器阵列中所述两个相对的传感器中每个传感器上的单向运动的 模块 ; 以及 用于在基于所述单向运动的方向的方向上拖移所述 3D 虚拟物体的模块。
    28: 如权利要求 24 所述的设备, 还包括 : 用于检测所述 3D 传感器阵列中所述两个相对的传感器中的一个传感器上的运动的模 块; 以及 用于在基于所述运动的方向的方向上绕着在与所述两个相对的传感器中的所述一个 传感器相对的面转动所述 3D 虚拟物体的模块。
    29: 如权利要求 24 所述的设备, 还包括 : 用于检测所述 3D 传感器阵列中所述两个相对的传感器中的每个传感器之间的挤压的 模块 ; 以及 用于在基于所述 3D 传感器阵列中所述两个相对的传感器中的每个传感器之间的所述 挤压的方向上虚拟地挤压所述 3D 虚拟物体的模块。 还包括 :
    30: 如权利要求 29 所述的设备, 用于确定所述 3D 虚拟物体是否是弹性的的模块 ; 用于如果所述 3D 虚拟物体不是弹性的, 则维持所述 3D 虚拟物体的新形状的模块 ; 以及 用于如果所述 3D 虚拟物体是弹性的, 则使所述 3D 虚拟物体恢复原始形状的模块。 4
    31: 一种机器可读介质, 包括 : 用于检测 3D 传感器阵列上的按压的至少一个指令 ; 以及 用于响应于所述按压而移动所述 3D 虚拟物体的至少一个指令。
    32: 如权利要求 31 所述的机器可读介质, 还包括 : 用于检测所述 3D 传感器阵列上所述按压的释放的至少一个指令 ; 以及 用于停止所述 3D 虚拟物体的至少一个指令。
    33: 如权利要求 31 所述的机器可读介质, 还包括 : 用于检测所述 3D 传感器阵列上的冲击的至少一个指令 ; 以及 用于响应于所述冲击而移动所述 3D 虚拟物体的至少一个指令, 其中, 所述 3D 虚拟物体 移动了基于所述冲击而生成的距离。
    34: 如权利要求 31 所述的机器可读介质, 还包括 : 用于检测所述 3D 传感器阵列中两个相对的传感器中每个传感器上的触摸的至少一个 指令 ; 以及 用于虚拟地抓取所述 3D 虚拟物体的至少一个指令。
    35: 如权利要求 34 所述的机器可读介质, 还包括 : 用于检测所述 3D 传感器阵列中所述两个相对的传感器中任何一个传感器上的快速拖 移的至少一个指令 ; 以及 用于在与所述快速拖移的方向一致的方向上并且以基于所述快速拖移的速度的速度 旋转所述 3D 虚拟物体的至少一个指令。
    36: 如权利要求 34 所述的机器可读介质, 还包括 : 用于检测所述 3D 传感器阵列中所述两个相对的传感器中每个传感器上的相对运动的 至少一个指令 ; 以及 用于在基于所述相对运动的方向的方向上绕所述 3D 虚拟物体的中心转动所述 3D 虚拟 物体的至少一个指令。
    37: 如权利要求 34 所述的机器可读介质, 还包括 : 用于检测所述 3D 传感器阵列中所述两个相对的传感器中每个传感器上的单向运动的 至少一个指令 ; 以及 用于在基于所述单向运动的方向的方向上拖移所述 3D 虚拟物体的至少一个指令。
    38: 如权利要求 34 所述的机器可读介质, 还包括 : 用于检测所述 3D 传感器阵列中所述两个相对的传感器中的一个传感器上的运动的至 少一个指令 ; 以及 用于在基于所述运动的方向的方向上绕着与所述两个相对的传感器中的所述一个传 感器相对的面转动所述 3D 虚拟物体的至少一个指令。
    39: 如权利要求 34 所述的机器可读介质, 还包括 : 用于检测所述 3D 传感器阵列中所述两个相对的传感器中的每个传感器之间的挤压的 至少一个指令 ; 以及 用于在基于所述 3D 传感器阵列中所述两个相对的传感器中的每个传感器之间的所述 挤压的方向上虚拟地挤压所述 3D 虚拟物体的至少一个指令。
    40: 如权利要求 39 所述的机器可读介质, 还包括 : 5 用于确定所述 3D 虚拟物体是否是弹性的的模块 ; 用于如果所述 3D 虚拟物体不是弹性的, 则维持所述 3D 虚拟物体的新形状的模块 ; 以及 用于如果所述 3D 虚拟物体是弹性的, 则使所述 3D 虚拟物体恢复原始形状的模块。

    说明书


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

        背景技术 便携式计算设备 (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。如所示的, PCD 100 可以包括壳体 102。壳体 102 可以包括上壳体部分 104 和下壳体 部分 106。图 1 示出了上壳体部分 104 可以包括显示装置 108。根据具体的方面, 显示装置 108 可以是触摸显示屏。上壳体部分 104 还可以包括轨迹球输入设备 110。进一步, 如图 1 中所示, 上壳体部分 104 可以包括开机按钮 112 和关机按钮 114。如图 1 中所示, PCD 100 的上壳体部分 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。如所示的, PCD 320 包括片上系统 322, 其中, 片上系统 322 包括耦合在一起 的数字信号处理器 324 和模拟信号处理器 326。片上系统 322 可以包括多于两个处理器。 例如, 片上系统 322 可以包括四核处理器和 ARM 11 处理器, 即, 如下面结合图 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 中进一步示出, 立体声音频 CODEC 350 可以耦合到模拟信号处理器 326。 进 一步, 音频放大器 352 可以耦合到立体声音频 CODEC 350。根据示例性方面, 第一立体声扬 声器 354 和第二立体声扬声器 356 耦合到音频放大器 352。图 3 示出了麦克风放大器 358 还可以耦合到立体声音频 CODEC 350。另外, 麦克风 360 可以耦合到麦克风放大器 358。根 据具体的方面, 频率调制 (FM) 无线电调谐器 362 可以耦合到立体声音频 CODEC350。另外, FM 天线 364 耦合到 FM 无线电调谐器 362。进一步, 立体声耳机 366 可以耦合到立体声音频 CODEC 350。 图 3 还示出了射频 (RF) 收发机 368 可以耦合到模拟信号处理器 326。RF 开关 370 可以耦合到 RF 收发机 368 和 RF 天线 372。如图 3 中所示, 小键盘 374 可以耦合到模拟信 号处理器 326。另外, 具有麦克风的单声道耳机 376 可以耦合到模拟信号处理器 326。进一 步, 振动器设备 378 可以耦合到模拟信号处理器 326。图 3 还示出了电源 380 可以耦合到片 上系统 322。根据具体的方面, 电源 380 是直流 (DC) 电源, 其向需要用电的 PCD 320 的各种 组件进行供电。进一步, 根据具体的方面, 电源是可充电的 DC 电池或者从连接到交流 (AC) 电源的 AC 到 DC 转换器得到的 DC 电源。
         图 3 示出了 PCD 320 可以包括 3D 触摸控制器 382。3D 触摸控制器 382 可以是单 独的控制器, 或者其可以是存储器 344 内的软件控制器。 进一步, 3D 触摸控制器 382 可以独 立地或者与处理器 324、 326 一起来用作执行本申请描述的一个或多个方法步骤的模块。
         图 3 还示出了 PCD 320 还可以包括触觉反馈系统 384。触觉反馈系统 384 可以用 于当用户控制 3D 虚拟物体的移动时向用户提供触觉反馈。本申请描述的各种传感器可以 包括包含在其内的触觉输出设备, 触觉输出设备可以用于当用户抓取 3D 虚拟物体时向用 户呈现触摸反馈。触觉输出设备可以包括压电致动器、 振动触觉致动器或其组合。例如, 触 觉输出设备可以在用户拇指和食指上产生触摸感觉, 以模拟各种位置中的 3D 虚拟物体的 质地或特性。
         如图 3 中所示, 触摸显示屏 332、 视频端口 338、 USB 端口 342、 摄像机 348、 第一立 体声扬声器 354、 第二立体声扬声器 356、 麦克风 360、 FM 天线 364、 立体声耳机 366、 RF 开关 370、 RF 天线 372、 小键盘 374、 单声道耳机 376、 振动器 378 和电源 380 位于片上系统 322 的 外部。
         根据具体的方面, 本申请描述的一个或多个方法步骤可以作为计算机程序指令存 储在存储器 344 中。 这些指令可以由处理器 324、 326 执行, 以执行本申请描述的方法。 进一
         步, 处理器 324、 326、 存储器 344、 3D 触摸控制器 382、 显示屏控制器 328、 触摸屏控制器 330 或其组合可以作为用于执行本申请描述的一个或多个方法步骤的模块, 以控制在显示屏 / 触摸屏 332 处显示的虚拟键盘。
         图 4 和图 5 示出了 PCD 的另一方面, 其中 PCD 一般地标记为 400。图 4 和图 5 示出 了 PCD 400 的剖面。如所示的, PCD 400 可以包括壳体 402。根据具体的方面, 结合图 3 示 出的一个或多个单元可以放置在或者以其它方式安装在内部壳体 402 内。然而, 为清楚起 见, 在壳体 402 内仅示出了处理器 404 和与其连接的存储器 406。
         图 4 和图 5 示出了顶部触摸 / 压力传感器 410 和底部触摸 / 压力传感器 412 可以 安装在或者以其它方式放置在壳体 402 内。 进一步, 左侧触摸 / 压力传感器 414 和右侧触摸 / 压力传感器 416 可以安装在或者以其它方式放置在壳体 402 内。图 5 还示出了 PCD 400 可以包括前侧触摸 / 压力传感器 418 和后侧触摸 / 压力传感器 420, 前侧触摸 / 压力传感器 418 和后侧触摸 / 压力传感器 420 可以安装在或者以其它方式放置在壳体 402 内。在具体 的实施例中, 前侧触摸 / 压力传感器 418 可以是触摸感应显示屏。触摸 / 压力传感器 410、 412、 414、 416、 418 和 420 可以作为 3D 传感器阵列。进一步, 当显示 3D 虚拟物体时, 可以启 用 3D 传感器阵列, 并且 3D 传感器阵列可以根据本申请描述的一个或多个方法提供对 3D 虚 拟物体的主动控制。3D 传感器阵列结合 3D 触摸控制器 (或另一控制器 / 处理器) 可以用作 检测 PCD 400 上的按压、 触摸、 释放、 挤压、 拖移、 快速滑动、 冲击等的模块。
         图 6 示出了 PCD 的又一方面, 其中 PCD 一般地标记为 600。图 6 示出了 PCD 600 的 剖面。如所示的, PCD 600 可以包括壳体 602。根据具体的方面, 结合图 3 示出的一个或多 个单元可以放置在或者以其它方式安装在内部壳体 602 内。然而, 为清楚起见, 在壳体 602 内仅示出了处理器 604 和与其连接的存储器 606。
         另外, PCD 600 可以包括压力感应层 608, 压力感应层 608 置于壳体 602 的外表面。 在具体的实施例中, 压力感应层 608 可以包括压电材料, 压电材料置于或者以其它方式置 于壳体 602 上。压力感应层 608 可以作为 3D 传感器阵列, 并可以用于检测 PCD 上各个位置 的触摸。进一步, 当显示 3D 虚拟物体时, 可以启用 3D 传感器阵列, 并且 3D 传感器阵列可以 根据本申请描述的一个或多个方法提供对 3D 虚拟物体的主动控制。3D 传感器阵列结合 3D 触摸控制器 (或另一控制器 / 处理器) 可以用作检测 PCD 700 上的按压、 触摸、 释放、 挤压、 拖 移、 快速滑动、 冲击等的模块。
         图 7 示出了 PCD 的另一方面, 其中 PCD 一般地标记为 700。图 7 示出了 PCD 700 的 剖面。如所示的, PCD 700 可以包括壳体 702。根据具体的方面, 结合图 3 示出的一个或多 个单元可以放置在或者以其它方式安装在内部壳体 702 内。然而, 为清楚起见, 壳体 702 内 仅示出了处理器 704 和与其连接的存储器 706。
         另外, PCD 700 可以包括连接到 PCD 700 内的处理器 704 的第一陀螺仪 708、 第二 陀螺仪 710 和加速度计 712。陀螺仪 708、 710 和加速度计 712 可以用于检测 PCD 700 何时 受到冲击以及 PCD 700 从哪个方向受到冲击。当显示 3D 虚拟物体时, 陀螺仪 708、 710 和加 速度计 712 可以根据本申请描述的一个或多个方法提供对 3D 虚拟物体的主动控制。陀螺 仪 708、 710 和加速度计 712 结合 3D 触摸控制器 (或另一控制器 / 处理器) 可以作为用于检 测 PCD 700 处的冲击、 摇晃、 其它运动等的模块。进一步, 陀螺仪 708、 710 和加速度计 712 可以检测并确定与冲击相关联的力。参照图 8, 示出了对 3D 虚拟物体提供三维控制的方法的第一方面, 并将该方法一 般地标记为 800。从方框 802 开始, 可以进入执行 (do) 循环, 其中当显示 3D 虚拟物体时可 以执行下述步骤。 在方框 804, 可以例如由控制器、 处理器或其组合来启用 3D 触摸传感器阵 列。
         转到决定 806, 3D 触摸控制器可以确定从 3D 触摸传感器阵列的后侧是否检测到按 压。 如果是, 则方法 800 可以继续至方框 808, 并将 3D 虚拟物体从感测到按压的传感器处移 开, 就像用户正在推着 3D 虚拟物体一样。在决定 810, 3D 触摸控制器可以确定是否检测到 释放, 即, 3D 触摸控制器可以确定用户是否仍在触摸 3D 触摸传感器阵列的传感器。如果未 检测到释放, 则方法 800 可以返回方框 808, 并且 3D 虚拟物体可以继续在显示屏中移动。 否 则, 如果检测到释放, 则在方框 812, 3D 虚拟物体可以停止在显示屏中移动。之后, 方法 800 可以继续至决定 814。
         返回决定 806, 如果未检测到按压, 则方法 800 可以直接进行至决定 814。在决定 814, 3D 触摸控制器可以确定在 3D 触摸传感器阵列上是否检测到冲击。3D 触摸控制器可以 通过使用与其连接的加速度计以及陀螺仪来确定是否检测到冲击。进一步, 3D 触摸控制器 可以使用加速度计和陀螺仪来确定与冲击相关联的力以及冲击的方向。 返回决定 814, 如果 从 3D 触摸传感器阵列的后侧检测到冲击, 则方法 800 可以继续至方框 816, 可以将 3D 虚拟 物体在显示屏中从冲击的位置移开一个对应于该冲击 (例如, 对应于与该冲击相关联的力) 的距离。之后, 方法 800 可以移至决定 818。 返回决定 814, 如果从 3D 触摸传感器阵列的后侧未检测到冲击, 则方法 800 可以直 接移至决定 818。在决定 818, 3D 触摸控制器可以确定 3D 物体是否已关闭, 即, 是否不再显 示 3D 物体。如果不, 则方法 800 可以返回决定 806, 并且方法 800 可以如本申请描述的继续 进行。否则, 如果 3D 物体已经被关闭, 则方法 800 可以结束。
         下面参照图 9, 示出了提供对 3D 虚拟物体进行三维控制的方法的第二方面, 并将 该方法一般地标记为 900。开始于方框 902, 当显示 3D 虚拟物体时可以进入执行 (do) 循环, 可以执行下述步骤。 在方框 904, 可以由例如控制器、 处理器或其组合来启用 3D 触摸传感器 阵列。
         转到决定 906, 3D 触摸控制器可以确定从 3D 触摸传感器阵列的后侧是否检测到按 压。如果是, 则方法 900 可以继续至方框 908, 并将 3D 虚拟物体在显示屏中向前移动, 就像 用户正在从后面推着 3D 虚拟物体一样。在决定 910, 3D 触摸控制器可以确定是否检测到释 放, 即, 3D 触摸控制器可以确定用户是否仍在触摸 3D 触摸传感器阵列的后侧传感器。如果 未检测到释放, 则方法 900 可以返回方框 908, 并且 3D 虚拟物体可以继续在显示屏中向前移 动。否则, 如果检测到释放, 则 3D 虚拟物体可以在方框 912 停止在显示屏中向前移动。之 后, 方法 900 可以继续至决定 914。
         返回决定 906, 如果未从后侧检测到按压, 则方法 900 可以直接进行至决定 914。 在 决定 914, 3D 触摸控制器可以确定是否从 3D 触摸传感器阵列的前侧检测到按压。如果是, 则方法 900 可以继续至方框 916, 并且可以将 3D 虚拟物体在显示屏中向后移动, 就像用户正 在从前侧推着 3D 虚拟物体一样。在决定 918, 3D 触摸控制器可以确定是否检测到释放, 即, 3D 触摸控制器可以确定用户是否仍在触摸 3D 触摸传感器阵列的前侧传感器。如果未检测 到释放, 则方法 900 可以返回方框 916, 并且 3D 虚拟物体可以继续在显示屏中向后移动。 否
         则, 如果检测到释放, 则 3D 虚拟物体可以在方框 920 在显示屏中停止向后移动。之后, 方法 900 可以继续至图 10 的决定 1002。返回决定 914, 如果未从前侧检测到按压, 则方法 900 可 以直接进行至图 10 的决定 1002。
         在图 10 的决定 1002, 3D 触摸控制器可以确定是否从 3D 触摸传感器阵列的左侧检 测到按压。如果是, 则方法 900 可以继续至方框 1004, 并且可以将 3D 虚拟物体在显示屏中 向右移动, 就像用户正在从左侧推着 3D 虚拟物体一样。转到决定 1006, 3D 触摸控制器可以 确定是否检测到释放, 即, 3D 触摸控制器可以确定用户是否仍在触摸 3D 触摸传感器阵列的 左侧传感器。如果未检测到释放, 则方法 900 可以返回方框 1004, 并且 3D 虚拟物体可以继 续在显示屏中向右移动。否则, 如果检测到释放, 则 3D 虚拟物体可以在方框 1008 停止在显 示屏中向右移动。之后, 方法 900 可以继续至图 10 的决定 1010。返回决定 1002, 如果未从 左侧检测到按压, 则方法 900 可以直接进行至决定 1010。
         在图 10 的决定 1010, 3D 触摸控制器可以确定是否从 3D 触摸传感器阵列的右侧检 测到按压。如果是, 则方法 900 可以继续至方框 1012, 并且可以将 3D 虚拟物体在显示屏中 向左移动, 就像用户正在从右侧推着 3D 虚拟物体一样。转到决定 1014, 3D 触摸控制器可以 确定是否检测到释放, 即, 3D 触摸控制器可以确定用户是否仍在触摸 3D 触摸传感器阵列的 右侧传感器。如果未检测到释放, 则方法 900 可以返回方框 1012, 并且 3D 虚拟物体可以继 续在显示屏中向左移动。否则, 如果检测到释放, 则 3D 虚拟物体可以在方框 1016 在显示屏 中停止向左移动。之后, 方法 900 可以继续至图 11 的决定 1102。返回决定 1010, 如果未从 左侧检测到按压, 则方法 900 可以直接进行至图 11 的决定 1102。 转到图 11 的决定 1102, 3D 触摸控制器可以确定是否从 3D 触摸传感器阵列的底部 检测到按压。如果是, 则方法 900 可以继续至方框 1104, 并且可以将 3D 虚拟物体在显示屏 中向上移动, 就像用户正在从底部推着 3D 虚拟物体一样。转到决定 1106, 3D 触摸控制器可 以确定是否检测到释放, 即, 3D 触摸控制器可以确定用户是否仍在触摸 3D 触摸传感器阵列 的底部传感器。如果未检测到释放, 则方法 900 可以返回方框 1104, 并且 3D 虚拟物体可以 继续在显示屏中向上移动。否则, 如果检测到释放, 则 3D 虚拟物体可以在方框 1108 停止在 显示屏中向上移动。之后, 方法 900 可以继续至决定 1110。返回决定 1102, 如果未从左侧 检测到按压, 则方法 900 可以直接进行至决定 1110。
         在图 11 的决定 1110, 3D 触摸控制器可以确定是否从 3D 触摸传感器阵列的顶部检 测到按压。如果是, 则方法 900 可以继续至方框 1112, 并且可以将 3D 虚拟物体在显示屏中 向下移动, 就像用户正在从顶部推着 3D 虚拟物体一样。转到决定 1114, 3D 触摸控制器可以 确定是否检测到释放, 即, 3D 触摸控制器可以确定用户是否仍在触摸 3D 触摸传感器阵列的 顶部传感器。如果未检测到释放, 则方法 900 可以返回方框 1112, 并且 3D 虚拟物体可以继 续在显示屏中向下移动。否则, 如果检测到释放, 则 3D 虚拟物体可以在方框 1116 停止在显 示屏中向下移动。之后, 方法 900 可以继续至图 12 的决定 1202。返回决定 1110, 如果未从 顶部检测到按压, 则方法 900 可以直接进行至图 12 的决定 1202。
         继续至图 12 的决定 1202, 3D 触摸控制器可以确定是否从 3D 触摸传感器阵列的后 侧检测到冲击。3D 触摸控制器可以通过使用与其连接的加速度计和陀螺仪来确定是否检 测到冲击。进一步, 3D 触摸控制器可以使用该加速度计和该陀螺仪来确定与冲击相关联的 力以及冲击的方向。返回决定 1202, 如果从 3D 触摸传感器阵列的后侧检测到冲击, 则方法
         900 可以继续至方框 1204, 并且可以将 3D 虚拟物体在显示屏中向前移动一个对应于该冲击 (例如, 对应于与该冲击相关联的力) 的距离。之后, 方法 900 可以移至决定 1206。返回决定 1202, 如果未从 3D 触摸传感器阵列的后侧检测到冲击, 则方法 900 可以直接移至决定 1206。
         转到决定 1206, 3D 触摸控制器可以确定是否从 3D 触摸传感器阵列的前侧检测到 冲击。如果是, 则方法 900 可以移至方框 1208, 并且可以将 3D 虚拟物体在显示屏中向后移 动一个对应于该冲击 (例如, 对应于与该冲击相关联的力) 的距离。然后, 方法 900 可以移至 决定 1210。返回决定 1206, 如果未从 3D 触摸传感器阵列的前侧检测到冲击, 则方法 900 可 以直接移至决定 1210。
         在决定 1210, 3D 触摸控制器可以确定是否从 3D 触摸传感器阵列的左侧检测到冲 击。如果是, 则方法 900 可以移至方框 1212, 并且可以将 3D 虚拟物体在显示屏中向右移动 一个对应于该冲击 (例如, 对应于与该冲击相关联的力) 的距离。之后, 方法 900 可以移至 图 13 的决定 1302。返回决定 1210, 如果未从 3D 触摸传感器阵列的左侧检测到冲击, 则方 法 900 可以直接移至图 13 的决定 1302。
         下面参照图 13, 在决定 1302, 3D 触摸控制器可以确定是否从 3D 触摸传感器阵列的 右侧检测到冲击。如果从 3D 触摸传感器阵列的右侧检测到冲击, 则方法 900 可以继续至方 框 1304, 并且可以将 3D 虚拟物体在显示屏中向左移动一个对应于该冲击 (例如, 对应于与 该冲击相关联的力) 的距离。之后, 方法 900 可以移至决定 1306。返回决定 1302, 如果未从 3D 触摸传感器阵列的右侧检测到冲击, 则方法 900 可以直接移至决定 1306。 在决定 1306, 3D 触摸控制器可以确定是否从 3D 触摸传感器阵列的顶部检测到冲 击。如果是, 则方法 900 可以移至方框 1308, 并且可以将 3D 虚拟物体在显示屏中向下移动 一个对应于该冲击 (例如, 对应于与该冲击相关联的力) 的距离。接着, 方法 900 可以移至决 定 1310。返回决定 1306, 如果未从 3D 触摸传感器阵列的顶部检测到冲击, 则方法 900 可以 直接移至决定 1310。
         进行至决定 1310, 3D 触摸控制器可以确定是否从 3D 触摸传感器阵列的底部检测 到冲击。如果是, 则方法 900 可以移至方框 1312, 并且可以将 3D 虚拟物体在显示屏中向上 移动一个对应于该冲击 (例如, 对应于与该冲击相关联的力) 的距离。然后, 方法 900 可以移 至图 14 的决定 1402。返回决定 1310, 如果未从 3D 触摸传感器阵列的底部检测到冲击, 则 方法 900 可以直接移至图 14 的决定 1402。
         在图 14 的决定 1402, 3D 触摸控制器可以确定是否检测到相对的传感器触摸。相 对的传感器触摸可以包括用户基本上同时触摸顶部和底部传感器, 基本上同时触摸左侧和 右侧传感器, 或者基本上同时触摸前侧和后侧传感器。 如果检测到相对的传感器触摸, 则方 法 900 可以移至方框 1404, 并且 3D 触摸控制器可以允许 3D 虚拟物体由用户在显示屏内虚 拟地进行抓取。如果未检测到相对的传感器触摸, 则方法 900 可以直接进行至图 16 的决定 1616, 如下面详细所述。
         转到决定 1406, 3D 触摸控制器可以确定在一个或两个传感器上是否检测到快速 拖移。快速拖移类似于快速滑动运动。如果在决定 1406 检测到快速拖移, 则方法 900 可以 移至方框 1408, 并且 3D 虚拟物体基于快速拖移的速度绕着与快速拖移运动的方向相垂直 的轴进行旋转。该轴可以是从前向后, 从上向下, 或者从左向右的。从方框 1408, 方法 900 可以移至决定 1410。返回决定 1406, 如果未检测到快速拖移, 则方法 900 可以直接进行至
         决定 1410。
         在决定 1410, 3D 触摸控制器可以确定在两个传感器上是否检测到相对的运动。如 果是, 则方法 900 可以移至方框 1412, 并且 3D 虚拟物体可以绕与运动方向相垂直的轴进行 转动。 该轴可以是从前向后, 从上向下, 或者从左向右的。 接着, 在决定 1414, 3D 触摸控制器 可以确定所述运动是否停止。如果没有, 则方法 900 可以返回方框 1412, 并且 3D 虚拟物体 可以继续绕中心轴转动。 如果所述运动已经停止, 则方法 900 可以进行至方框 1416 并且 3D 虚拟物体的相对应的转动可以停止。然后, 方法 900 可以进行至图 15 的决定 1502。返回决 定 1410, 如果传感器上未检测到相对的运动, 则方法 900 可以直接移至图 15 的决定 1502。
         下面参照图 15, 在决定 1502, 3D 触摸控制器可以确定在两个传感器上是否检测到 单向运动。如果是, 则方法 900 可以移至方框 1504, 并且 3D 虚拟物体可以延与运动方向平 行的轴进行拖移。该轴可以是从前向后, 从上向下, 或者从左向右的。在决定 1506, 3D 触摸 控制器可以确定运动是否已经停止。如果没有, 则方法 900 可以返回方框 1504, 并且 3D 虚 拟物体可以继续延着轴进行拖移。 如果运动已经停止, 则方法 900 可以进行至方框 1508, 并 且 3D 虚拟物体的相对应的拖移可以停止。之后, 方法 900 可以进行至决定 1510。返回决定 1502, 如果在传感器上未检测到单向运动, 则方法 900 可以直接移至决定 1510。
         在决定 1510, 3D 触摸控制器可以确定是否在其中一个传感器上检测到移动。如果 是, 则方法 900 可以移至方框 1512, 并且 3D 虚拟物体可以绕着与检测到运动的传感器相对 的 3D 虚拟物体的表面或面转动。接着, 在决定 1514, 3D 触摸控制器可以确定运动是否已经 停止。如果没有, 则方法 900 可以返回方框 1512, 并且 3D 虚拟物体可以如本申请所描述的 继续转动。如果运动已经停止, 则方法 900 可以进行至方框 1516, 并且 3D 虚拟物体的相对 应的转动可以停止。然后, 方法 900 可以进行至图 16 的决定 1602。返回决定 1510, 如果在 其中一个传感器上未检测到运动, 则方法 900 可以直接移至图 16 的决定 1602。
         继续至图 16 的决定 1602, 3D 触摸控制器可以确定是否检测到挤压。换句话说, 3D 触摸控制器可以确定是否在两个相对的传感器上存在延长的接触而没有运动。可替换地, 3D 触摸控制器可以确定用户是否在按压相对的传感器。如果检测到挤压, 则方法 900 可以 移至方框 1604, 并且可以对 3D 虚拟物体进行虚拟地挤压, 即, 3D 虚拟物体的形状可以像在 两个物体之间虚拟地受到挤压一样而变化。
         转到决定 1606, 3D 触摸控制器可以确定已检测到的挤压是否已结束, 即, 用户可 能已经在两个传感器上放开了其手指。如果挤压动作未结束, 则方法 900 可以返回方框 1604, 并且 3D 虚拟物体可以继续被挤压。如果挤压动作已经停止, 则方法 900 可以进行至 方框 1608, 并且 3D 虚拟物体的虚拟挤压可以结束或以其它方式停止。
         之后, 在决定 1610, 3D 触摸控制器可以确定 3D 虚拟物体是否是有弹性的。可以由 用户、 软件程序、 软件程序员或其组合来确定 3D 虚拟物体的弹性。如果 3D 虚拟物体不是弹 性的, 则方法 900 可以移至方框 1612, 并且可以维持 3D 虚拟物体的新形状。如果 3D 虚拟 物体是弹性的, 则方法 900 可以移至方框 1614, 并且 3D 虚拟物体的形状可以恢复其原始形 状。从方框 1612 和方框 1614, 方法 900 可以继续至决定 1616。
         在决定 1616, 3D 触摸控制器可以确定在相邻的传感器上是否检测到触摸, 相邻的 传感器例如是左侧传感器和顶部传感器、 左侧传感器和底部传感器、 左侧传感器和后侧传 感器、 左侧传感器和前侧传感器、 右侧传感器和顶部传感器、 右侧传感器和底部传感器、 右侧传感器和后侧传感器、 右侧传感器和前侧传感器或其组合。如果在相邻的传感器上检测 到触摸, 则方法 900 可以进行至方框 1618, 并且 3D 虚拟物体可以以一定角度从相邻的传感 器移开, 就像用户在虚拟地捏着物体一样。接着, 方法 900 可以移至决定 1620。返回决定 1616, 如果未在相邻的传感器上检测到触摸, 则方法 900 可以直接移至决定 1620, 并如本申 请描述的继续处理。
         在决定 1620, 3D 触摸控制器可以确定 3D 物体是否已关闭, 即, 是否不再显示 3D 物 体。如果没有关闭, 则方法 900 可以返回图 9 的决定 906。否则, 如果 3D 物体已经关闭, 则 方法 900 可以结束。
         图 17 示出了 PCD 1700, 其中, PCD 1700 上显示了 3D 虚拟物体 1702。3D 虚拟物体 1702 在第一位置以虚线示出, 并且在第二位置以实线示出。如所示的, 3D 虚拟物体 1702 可 以由于在后侧传感器的按压、 对后侧传感器的冲击、 对 PCD 1700 后侧的冲击、 在两个传感 器上的抓取和拖移或其组合而在显示屏中向前移动。
         图 18 示出了 PCD 1800, 其中, PCD 1800 上显示了 3D 虚拟物体 1802。3D 虚拟物体 1802 在第一位置以虚线示出, 并且在第二位置以实线示出。如所示的, 3D 虚拟物体 1802 可 以由于在前侧传感器的按压、 对前侧传感器的冲击、 对 PCD 1800 前侧的冲击、 在两个传感 器上的抓取和拖移或其组合而在显示屏中向后移动。
         参照图 19, 示出了 PCD 1900, 其中, PCD 1900 上显示了 3D 虚拟物体 1902。3D 虚 拟物体 1902 在第一位置以虚线示出, 并且在第二位置以实线示出。如所示的, 3D 虚拟物体 1902 可以由于在左侧传感器的按压、 对左侧传感器的冲击、 对 PCD 1900 左侧的冲击、 在两 个传感器上的抓取和拖移或其组合而在显示屏中从左向右移动。
         参照图 20, 示出了 PCD 2000, 其中, PCD 2000 上显示了 3D 虚拟物体 2002。3D 虚 拟物体 2002 在第一位置以虚线示出, 并且在第二位置以实线示出。如所示的, 3D 虚拟物体 2002 可以由于在右侧传感器的按压、 对右侧传感器的冲击、 对 PCD 2000 右侧的冲击、 在两 个传感器上的抓取和拖移或其组合而在显示屏中从右向左移动。
         图 21 示出了 PCD 2100, 其中, PCD 2100 上显示了 3D 虚拟物体 2102。3D 虚拟物体 2102 在第一位置以虚线示出, 并且在第二位置以实线示出。如所示的, 3D 虚拟物体 2102 可 以由于在底部传感器的按压、 对底部传感器的冲击、 对 PCD 2100 底部的冲击、 在两个传感 器上的抓取和拖移或其组合而在显示屏中向上移动。
         图 22 示出了 PCD 2200, 其中, PCD 2200 上显示了 3D 虚拟物体 2202。3D 虚拟物体 2202 在第一位置以虚线示出, 并且在第二位置以实线示出。如所示的, 3D 虚拟物体 2202 可 以由于在顶部传感器的按压、 对顶部传感器的冲击、 对 PCD 2200 顶部的冲击、 在两个传感 器上的抓取和拖移或其组合而在显示屏中向下移动。
         参照图 23, 示出了 PCD 2300, 其中, PCD 2300 上显示了 3D 虚拟物体 2302。如所示 的, 3D 虚拟物体 2302 可以由于在一个传感器上的拖移、 在两个传感器上的抓取和相对的拖 移或其组合而在显示屏中转动。
         下面参照图 24, 示出了 PCD 2400, 其中, PCD 2400 上显示了 3D 虚拟物体 2402。如 所示的, 3D 虚拟物体 2402 由于两个相对的传感器被按压和按住而被挤压。 如本申请所描述 的, 3D 虚拟物体 2402 可以保持新形状或者返回原始形状。
         图 25 示出了 PCD 2500, 其中, PCD 2500 上显示了 3D 虚拟物体 2502。3D 虚拟物体2502 在第一位置以虚线示出, 并且在第二位置以实线示出。如所示的, 3D 虚拟物体 2502 可 以响应于在两个相邻的传感器上的按压而在显示屏中以一定的角度移动。
         应当理解的是, 本申请描述的方法步骤并不一定要如所描述的顺序来执行。进一 步, 例如 “之后” 、 “然后” 、 “接着” 等的词并不是要限制步骤的顺序。这些词仅仅是用于引导 读者了解方法步骤的描述。
         采用本申请描述的结构配置, 用户可以控制 3D 虚拟物体的运动。 用户可以抓取 3D 虚拟物体并且转动或拖移 3D 虚拟物体。进一步, 用户可以在 PCD 上以任何方向推动、 拖移 或冲击 3D 虚拟物体。当在 PCD 上玩游戏、 在 PCD 上操作其它应用程序、 移动或控制 3D 菜单 项目或其组合时, 控制 3D 虚拟物体可以是有用的。进一步, 用户可以抓取 3D 虚拟物体和停 止已经在移动中的 3D 虚拟物体。用户可以利用抓取动作 (例如, 通过触摸两个相对的传感 器) 来抓取在移动中的 3D 虚拟物体。然后, 用户可以停止 3D 虚拟物体。另外, 用户可以轻 敲传感器来停止已经在移动中的 3D 虚拟物体。可替换地, 用户可以轻敲一个或多个传感器 来改变移动中的 3D 虚拟物体的移动。
         根据一个或多个示例性方面, 本申请描述的功能可以实现为硬件、 软件、 固件或其 任意组合。如果在软件中实现, 则可以以一个或多个指令或代码在机器可读介质 (即, 计算 机可读介质) 上存储或传输所述功能。计算机可读介质包括计算机存储介质和通信介质, 其中, 通信介质包括任何有助于将计算机程序从一个位置转移到另一位置的介质。存储介 质可以是任何可由计算机存取的可用介质。 通过示例性的、 而非限制性的方式, 该计算机可 读介质可以包括 RAM、 ROM、 EEPROM、 CD-ROM 或其它光盘存储器、 磁盘存储器或其它磁存储器 件或可以用于携带或存储以指令或数据结构的形式的、 可由计算机存取的所要程序代码的 任何其它介质。另外, 任何适当的连接以计算机可读介质作为术语。例如, 如果使用同轴电 缆、 光纤电缆、 双绞线、 数字用户线 (DSL) 或例如红外线、 无线电和微波的无线技术从网站、 服务器或其它远程源来传输软件, 那么同轴电缆、 光纤电缆、 双绞线、 DSL 或例如红外线、 无 线电和微波的无线技术也包括在介质的定义中。 本申请所使用的磁盘和光盘包括压缩光盘 (CD) 、 激光盘、 光盘、 数字多功能光盘 (DVD) 、 软盘和蓝光光盘, 其中磁盘通常以磁的方式再 现数据, 而光盘采用激光以光学的方式再现数据。上述的组合也应当包括在计算机可读介 质的范围内。
         虽然详细示出并描述了所选择的方面, 将会理解的是, 也可以对所选择的方面进 行各种替换和改变, 而不脱离随附权利要求所定义的本发明的精神和范围。

    关 键  词:
    便携式 计算 设备 控制 三维 虚拟 物体 系统 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:在便携式计算设备上控制三维虚拟物体的系统和方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4058265.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1