[发明专利]管理虚拟端口有效
申请号: | 201080020148.1 | 申请日: | 2010-04-29 |
公开(公告)号: | CN102413887A | 公开(公告)日: | 2012-04-11 |
发明(设计)人: | K·斯通-佩雷;J·马戈利斯;M·J·菲诺齐奥;B·E·基恩;R·J·波特;S·G·拉塔 | 申请(专利权)人: | 微软公司 |
主分类号: | A63F13/00 | 分类号: | A63F13/00;A63F13/02;G06F3/00 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管理 虚拟 端口 | ||
背景
在典型的计算环境中,用户具有诸如键盘、鼠标、游戏杆等输入设备,输入设备可以通过电缆、电线、无线连接或某些其他连接手段来连接到计算环境。如果对计算环境的控制要从已连接的控制器转移到基于姿势的控制,用户可能不再有一个已连接的设备来向计算环境通知用户所关联的端口。而且,如果多个用户处于基于姿势的环境的捕捉区域内,系统必须确定要忽略哪个用户的姿势、要关注谁、或者谁与哪个端口相关联。最终,如果多个用户同时向计算环境提供基于姿势的输入,系统可能需要在多个用户之间进行区分,并且为其确定优先级或协议。
理论上的基于姿势的控制系统中的用户体验也会表现出若干问题。例如,当计算环境具有诸如控制器或键盘这样的已设定输入时,用户可以确定他具有连至端口的控制器、他正在按压按键或按钮、以及系统正在响应。当对计算环境的控制被转移至用户的姿势时,用户可能需要这样的反馈:这些反馈使他们知道他正在被感测、他作为控制器被绑定至系统、等等。
因而,需要这样的系统和方法:其中计算环境可为计算环境选择主用户。也需要用这样的方法和系统:它们能将用户登入或登出系统、当控制为基于姿势时允许移交或以其他方式获得、丢失、或转移对计算环境的控制。
概述
这里公开了用于管理虚拟端口的技术。这里也公开了用于将用户绑定至基于姿势的系统并且向用户提供反馈的技术。
在一实施例中,定义了多个状态,所述多个状态表示用户与系统的虚拟端口的交互级别。这些状态可以包括例如未绑定/未检测的状态,在该状态中,在捕捉区域内未检测到任何用户,且捕捉设备未绑定至用户。状态还可以包括未绑定/检测状态,在该状态中,可以在区域中检测到用户,但系统尚未绑定至用户。状态还可以包括已绑定/已检测状态,在该状态中,用户既被捕捉设备所检测、又绑定至捕捉设备,且在此状态中,用户可能向基于姿势的系统提供基于姿势的命令。系统也可以处在已绑定/未检测状态,在该状态中,已绑定的用户移动到捕捉设备的检测区域之外。
可以向用户提供反馈,以表明端口的当前状态并且表明状态的变化。这种反馈可以例如采取视觉显示的形式,视觉显示可以是开灯或关灯、改变色彩或是闪光。也可以采用其他适当类型的反馈,诸如音频反馈。
另一实施例提出了用于在基于姿势的系统中将用户与虚拟端口相关联的系统和方法。进入计算会话中的第一用户作出进入姿势。当基于姿势的系统检测到该进入姿势时,系统可以将第一用户关联至主虚拟端口。如果第二用户进入捕捉区域并且作出进入姿势,系统可以将第二用户与第二虚拟端口相关联。如果第三用户进入捕捉区域并且作出进入姿势,系统可以向第三用户分配第三端口。可以对任何数量的附加用户重复这一将用户分配至相应端口的模式。每个虚拟端口可以具有其自身的相应特征集合,包括例如特权、权限或选项。例如,尽管不必要,主端口可以具有对其他端口不可用的附加特征。
在另一实施例,两个或更多用户可以决定改变虚拟端口。例如,如果有两个用户,一个用户具有主端口、另一个具有第二端口,则用户可以作出例如握手这样的姿势,此后计算机将交换这两个用户的虚拟端口。
在另一实施例中,第一用户可以采取退出姿势来退出对系统的基于姿势的控制。在该实施例的一方面,如果有和计算环境中的虚拟端口相关联的其他用户,系统可以在第一用户退出后重新关联虚拟端口。
在另一实施例中,应用可以具有允许用户进入、退出、移交、系统暂停等的特定姿势。特定应用也可为个别任务要求自愿者。在这一情况下,一个或多个用户可以作出自愿姿势,这使该系统至少在该特定任务的持续期内重新分配虚拟端口。
附图简述
图1A、1B和1C示出了其中用户在玩游戏的基于姿势的控制系统的示例实施例。
图2示出可以在基于姿势的系统中使用的捕捉设备的示例实施例。
图3示出可用于解释用户的一个或多个姿势的计算环境的示例实施例,所述用户绑定至基于姿势的系统并且与虚拟端口相关联。
图4示出可用于解释用户的一个或多个姿势的计算环境的另一示例实施例,所述用户绑定至基于姿势的系统并且与虚拟端口相关联。
图5示出游戏系统的以前的控制环境的示例,其中用电缆连接或无线连接的控制器可用于控制计算环境。
图6示出在基于姿势的系统的捕捉区域中的多个用户,所述基于姿势的系统绑定用户、向用户提供反馈、并且将用户与虚拟端口相关联。
图7示出可用基于姿势的系统来建模的用户的一个示例,其中该用户被建模为关节和四肢,并且可以使用这些关节和四肢的运动来向基于姿势的计算环境解释各姿势。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080020148.1/2.html,转载请声明来源钻瓜专利网。