本发明专利技术公开了一种与基于计算机的应用的交互系统和方法。计算系统运行与一个或多个主动参与的用户交互的应用(例如,视频游戏)。传感一组的一个或多个物理特性。该组可包括一个或多个主动参与的用户和/或一个或多个未主动参与应用的实体。计算系统将确定该组(或一个或多个未主动参与应用的实体)执行了预定动作。响应于确定该组(或一个或多个未主从参与基于计算机的应用的实体)执行了预定动作,改变应用的运行时状况。改变运行时状况的示例包括移动对象、改变得分、或改变视频游戏的环境状况。
Interaction with computer based applications
The present invention discloses an interactive system and method for computer based applications. The application of computing system operations with one or more active user interactions (e.g., video games). One or more physical characteristics of a set. The group may include one or more active participating users and / or one or more entities that have not actively participated in the application. The computing system will determine that the group (or one or more entities that did not actively participate in the application) performs the intended action. A predetermined action is performed in response to determining that the group (or one or more entities that do not participate in a computer based application) changes the run-time state of the application. Examples of changing runtime conditions include moving objects, changing scores, or changing the environment of video games.
【技术实现步骤摘要】
本专利技术涉及基于计算机的应用,尤其涉及与基于计算机的应用的交互。
技术介绍
视频游戏持续变得越来越流行,且现在有越来越多的家庭拥有视频游戏控制台和 /或运行视频游戏的个人计算机。当一个或多个人正在玩视频游戏时,多个人在背景中观看 并非是不常见的。尽管玩视频游戏可能非常有趣,但看视频游戏可能不像参与那样有趣。
技术实现思路
公开了允许未主动参与视频游戏(例如,未玩游戏)的用户与游戏交互并影响游 戏的技术。该技术可用于除了视频游戏之外的基于计算机的应用。一个实施例包括执行基于计算机的应用,包括与一个或多个主动参与的用户交 互、自动传感未主动参与基于计算机的应用的一个或多个实体的一个或多个物理特性、确 定未主动参与基于计算机的应用的一个或多个实体执行了预定动作、响应于确定未主动参 与基于计算机应用的一个或多个实体执行了预定动作来自动改变基于计算机的应用的运 行时状况、以及自动在基于计算机的应用的用户界面中报告运行时状况的改变。一个实施例包括执行基于计算机的视频游戏,包括与被绑定到基于计算机的视频 游戏的一个或多个用户交互、从第一传感器接收关于移动对象的信息、以及自动确定并表 征移动对象的移动。移动对象包括一个或多个绑定用户,以及未绑定到基于计算机的视频 游戏的一个或多个人。该过程还包括响应于一个或多个绑定用户以及未绑定到基于计算机 的视频游戏的一个或多个人的移动来自动改变基于计算机的视频游戏。一个实施例包括具 有包含在一个或多个处理器可读存储设备上的处理器可读代码的一个或多个处理器可读 存储设备。处理器可读代码对一个或多个处理器编程来执行此处所描述的方法中的任一 个。一个实施例包括照相机(或其他类型的传感器)以及(直接或间接)连接到该照 相机的计算机。该计算机包括跟踪引擎、软件应用、识别器引擎以及多个过滤器。跟踪引擎 从照相机接收数据,并基于所接收的数据来跟踪一个或多个移动对象。跟踪引擎提供指示 对一个或多个移动对象的跟踪的输出信息。软件应用与跟踪引擎进行通信。软件应用基于 来自跟踪引擎的输出信息来与一个或多个主动参与的用户交互。识别器引擎接收来自照相 机的数据和来自跟踪引擎的输出信息,并选择性地将来自照相机的数据和来自跟踪引擎的 输出信息提供给一个或多个过滤器来作为对相应的一个或多个过滤器的输入数据。多个过 滤器中的每一过滤器接收关于照相机可感知的移动的输入数据。多个过滤器中的每一过滤 器确定并向软件应用输出未主动参与软件应用的一个或多个实体是否执行了预定动作。软 件应用响应于过滤器指示未主动参与软件应用的一个或多个实体执行了预定动作,对在软 件应用的用户界面中报告的运行时状况作出改变。提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本
技术实现思路
并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮 助确定所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本专利技术的任一部 分中提及的任何或所有缺点的实现。附图说明图IA和IB示出了其中用户在玩游戏的跟踪系统的示例实施方式。图2示出可用作跟踪系统的一部分的捕捉设备的示例实施方式。图3描绘骨架的示例。图4示出可被用来跟踪运动并基于所跟踪的运动来更新应用的计算系统的示例 实施方式。图5示出可被用来跟踪运动并基于所跟踪的运动来更新应用的计算系统的另一 示例实施方式。图6是描述用于与基于计算机的应用交互的过程的一个实施例的流程图。图7是描述用于自动传感环境的一个或多个物理特性的过程的一个实施例的流 程图。图8是描述用于基于所传感的一个或多个物理特性来标识动作或状况的过程的 一个实施例的流程图。图9是描述用于基于所传感的一个或多个物理特性来标识动作或状况的过程的 一个实施例的流程图。图10是描述用于基于所传感的一个或多个物理特性来标识动作或状况的过程的 一个实施例的流程图。图11是描述用于基于所传感的一个或多个物理特性来标识动作或状况的过程的 一个实施例的流程图。图12是描述用于基于所传感的一个或多个物理特性来标识动作或状况的过程的 一个实施例的流程图。具体实施例方式计算机系统运行与一个或多个主动参与的用户进行交互的应用(例如,视频游 戏)。另外,传感一组人和/或环境的一个或多个物理特性。该组人可包括一个或多个主动 参与的用户和/或未主动参与该应用的一个或多个实体。例如,系统可传感在背景中且未 在玩视频游戏的人(例如,看其他人玩游戏的人)的移动。计算系统将确定该组(或未主 动参与应用的一个或多个实体)执行了预定动作。响应于确定该组(或未主动参与基于计 算机的应用的一个或多个实体)执行了预定动作,改变应用的运行时状况。改变运行时状 况的示例包括移动对象、改变得分、或改变视频游戏的环境状况。在一个实施例中,视频游戏系统(或其他数据处理系统)使用深度图像和/或视 觉图像来跟踪用户和对象。该跟踪随后被用来更新应用(例如,视频游戏)。因此,用户可 以通过使用用户身体的移动和/或物体绕用户的移动而非(或除了)使用控制器、遥控器、 键盘、鼠标等来操纵游戏角色或应用的其他方面。例如,视频游戏系统将基于物体的新位置 来更新在视频中显示的图像的位置或基于用户的运动来更新化身。如果房间中未在玩游戏的人执行了特定姿势,作出了各种运动或发出特定声音,则视频游戏将通过对游戏作出改 变来对该房间中未在玩游戏的人的姿势、运动和/或声音作出反应。虽然以下示例包括视频游戏系统,但本文描述的技术也适用于其他类型的数据处 理系统和/或其他类型的应用。图IA和IB示出了其中用户18在玩拳击游戏的系统10的示例实施方式。在一示 例实施方式中,系统10可被用来识别、分析和/或跟踪人类目标,如跟踪系统10范围内的 用户18或其他物体。如图IA所示,跟踪系统10可包括计算系统12。计算系统12可以是计算机、游戏 系统或控制台等等。根据一示例实施方式,计算系统12可包括硬件组件和/或软件组件,从 而使得计算系统12可用于执行诸如游戏应用、非游戏应用等的应用。在一个实施方式中, 计算系统12可包括可执行存储在用于执行本文描述的过程的处理器可读存储设备上的指 令的诸如标准化处理器、专用处理器、微处理器等处理器。如图IA所示,跟踪系统10还可包括捕捉设备20。捕捉设备20可以是,例如可用 于在视觉上监视诸如用户18的一个或多个用户从而可以捕捉、分析并跟踪一个或多个用 户所执行的姿势和/或移动,来执行应用中的一个或多个控制或动作和/或动画化化身或 屏上角色的照相机,下面将更详细地描述。根据一实施例,跟踪系统10可连接到可向诸如用户18等的用户提供游戏或应用 视觉和/或音频的音频/视觉设备16,如电视机、监视器、高清电视机(HDTV)等。例如,计 算系统12可包括诸如图形卡等视频适配器和/或诸如声卡等音频适配器,这些适配器可提 供与游戏应用、非游戏应用等相关联的音频/视觉信号。音频/视觉设备16可从计算系统 12接收音频/视觉信号,然后可向用户18输出与该音频/视觉信号相关联的游戏或应用 视觉和/或音频。根据一实施例,音频/视觉设备16可经由例如,S-视频电缆、同轴电缆、 HDMI电缆、DVI电缆、VGA电缆、分量视频电缆等连接到计算系统12。如图IA和IB所示,跟踪系统10可用本文档来自技高网...
【技术保护点】
1.一种用于与基于计算机的应用交互的方法,包括:执行所述基于计算机的应用,包括与一个或多个主动参与的用户交互(340);自动传感一个或多个未主动参与所述基于计算机的应用的实体的一个或多个物理特性(342);确定所述一个或多个未主动参与所述基于计算机的应用的实体执行了预定动作(344);响应于确定一个或多个未主动参与所述基于计算机的应用的实体执行了预定动作,自动改变所述基于计算机的应用的运行时状况(346);以及在所述基于计算机的应用的用户界面中自动报告所述运行时状况的改变(348)。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:K·盖斯那,R·马尔科维奇,S·G·拉塔,M·T·米赫利趣,C·维劳比,J·T·斯蒂德,D·本纳特,S·C·赖特,M·库希尔,
申请(专利权)人:微软公司,
类型:发明
国别省市:US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。