将客体与主体相关联的制作方法_4

文档序号:8516020阅读:来源:国知局
现特定于用户的内容。举例来说,所述特定于用户的内容可以是游戏内容、媒体节目、广告以及/或者为人类主体选择的任何适当的内容。在一些实施例中,当把客体从一个用户传递给另一个用户时,所述客体的关联可以改变。举例来说,所述关联可以基于距离客体最近和/或正在向客体提供输入的用户来动态地更新。
[0054]控制设备或其他设备还可以发出信标以便与计算系统实施绑定操作。举例来说,直到绑定操作成功地完成为止,图1的计算系统102才可以接受来自控制设备106的输入。这里所使用的术语“未绑定”可以是指没有绑定到特定计算系统的客体以及/或者没有绑定到任何计算系统的客体。
[0055]图4图示出了在计算系统处实施绑定操作的方法400。在402处,方法400可选地包括检测客体。可以由计算系统通过任何适当的方式来检测客体。举例来说,图1的计算系统102可以在接收自深度摄影机110的一幅或更多幅深度图像中检测客体,比如控制设备106。附加地或替换地,计算系统可以基于由客体发出的信标来检测客体,其中包括而不限于光学信标、音频信标、RF信标等等。在一些实施例中,可以在后面描述的406处检测客体。
[0056]如404处所示,方法400包括确定客体是否被绑定到计算系统。举例来说,计算系统可以识别客体,并且确定所识别出的客体是否被绑定到该计算系统。在一些实施例中,计算系统可以基于由客体发出的信标(比如在406处检测到的信标)来确定该客体是否被绑定到该计算系统。举例来说,没有绑定到计算系统的控制设备可以发出信标并且/或者可以发出特定信标,以便广告未绑定状态。因此,如果客体发出信标并且/或者发出特定信标,则计算系统可以确定该客体没有绑定到该计算系统。相反,如果客体不发出信标,则可以确定该客体被绑定到计算系统。如果客体被绑定到计算系统,则绑定操作没有必要,因此所述方法返回到方法400的起始处。
[0057]如果确定客体未绑定,则方法400继续到406,其中所述方法包括检测从客体发出的光学信标。举例来说,如果客体(比如图1的控制设备106)没有绑定到计算系统102,则该控制设备可以响应于改变状态而自动发出光学信标。改变状态可以包括从不活跃状态改变到活跃状态。举例来说,从不活跃状态改变到活跃状态可以包括从断电状态改变到上电状态。在一些实施例中,附加地或替换地,作为检测到用户与控制设备的交互的结果,可以实施从不活跃状态改变到活跃状态。检测交互可以包括检测对于控制设备的控制元件的驱动,检测来自控制设备的传感器的信号,以及/或者通过任何其他适当的方式来实施。举例来说,当用户把控制设备106从桌子116移走时,控制设备106可以从不活跃状态改变到活跃状态。
[0058]计算系统可以通过类似于前面所描述的那些方式的方式来检测光学信标。举例来说,计算系统可以辨识接收自可见光摄影机和/或深度摄影机的一幅或更多幅图像和/或深度图像中的光学信标。在一些实施例中,计算系统可以包括用以检测从客体发出的红外光信标的红外传感器和/或用以检测从客体发出的可见光信标的可见光传感器。举例来说,深度摄影机可以包括处于红外传感器前方的红外通过滤波器,以便滤除可见光并且允许具有特定波长范围的红外光被红外传感器检测到。因此,客体可以发出具有匹配到红外通过滤波器的波长的信标,从而使其可以被深度摄影机检测到。
[0059]如408处所示,方法400包括将客体绑定到计算系统。举例来说,计算系统可以在检测到光学信标和/或未绑定的客体时自动进入绑定模式,以便把所述客体绑定到计算系统。
[0060]如410处所示,将客体绑定到计算系统可以可选地包括实施握手操作,以便验证控制设备的身份。可以通过实际上任何适当的方式来实施握手操作。在一些实施例中,实施握手操作可以可选地包括发送针对特定信标模式的请求,如412处所示。举例来说,图1的计算系统102可以向控制设备106发送针对发出特定信标模式的请求。所述请求可以标识出任何适当的模式,其中包括而不限于将从控制设备发出的光学信号的数目、持续时间和/或频率。控制设备还可以包括多个光源,其可以被独立地控制以便发出特定信标。因此,所述请求可以标识出对应于所述多个光源当中的一个或更多光源的特定信标模式,从而使得第一光源可以被请求发出不同于第二光源的模式。如果所请求的一个和/或多个信标模式被计算系统检测到(比如通过分析深度图像),则计算系统可以识别和/或确定控制设备的位置。
[0061]实施握手操作可以附加地或替换地包括发送针对与客体相关联的标识符的请求,如414处所示。举例来说,图1的计算系统102可以向控制设备106发送针对与控制设备106相关联的标识符的请求。在接收到对应于控制设备106的标识符时,计算系统102可以对控制设备进行认证,并且可以把控制设备绑定到计算系统。在一些实施例中,计算系统102可以在完成握手操作时为客体指派唯一标识符以便绑定所述客体。可以通过任何适当的方式来实施把客体绑定到计算系统,其中包括而不限于把对应于客体的标识符存储在存储机器和/或数据库中。
[0062]图5图示出了绑定操作期间图1的计算系统102与两个控制设备之间的示例性通信500。所述通信可以可选地开始于计算系统102在502处发送针对由控制设备A发出信标的请求。作为响应或者独立地,控制设备A可以在504处发出信标。举例来说,当控制设备处于未绑定状态时,计算系统102可能无法向控制设备发送请求。因此,当控制设备处于未绑定状态时,控制设备A可以在没有接收到来自计算系统的请求的情况下在504处发出信标。在504处发出的信标可以是与控制设备的绑定请求和/或绑定模式相关联的特定信标模式。同样地,控制设备B可以在506处发出信标。响应于接收到来自控制设备A或控制设备B的信标,计算系统102可以在507处进入绑定模式,以便绑定控制设备A和/或控制设备B。
[0063]在一些实施例中,绑定可以在计算系统向控制设备提供任何命令或请求之前发生。举例来说,计算系统102可以在接收到504处发出的信标时自动与控制设备A绑定。在附加的或替换的实施例中,计算系统102可以通过在508处从控制设备A请求特定信标模式而发起握手操作。举例来说,计算系统102可以确定或者协商控制设备A可以在其上进行通信的RF信道。在一些实施例中,在504和/或506处发出的信标可以是与在508处请求的信标类型不同的信标。举例来说,在504处发出的信标可以是红外信标,在508处请求的信标则可以是RF信号。在一些实施例中,所述RF信道可以特定于控制设备A。计算系统102随后可以通过在所述信道上发送针对特定信标模式的请求来专门寻址控制设备A。作为响应,控制设备A在510处发出所述特定信标模式。在确认由控制设备A发出的信标模式与所请求的特定信标模式相同并且/或者处于所请求的特定信标模式的一个阈值之内时,计算系统102可以绑定控制设备A并且/或者确认或最终完成先前执行的绑定操作。举例来说,如512处所示,计算系统102可以向控制设备A指派并且发送第一唯一 ID并且/或者存储所述唯一 ID,以便绑定控制设备A。在绑定之后,控制设备A和计算系统102可以通过任何适当的方式(比如利用特定RF信道)彼此自由通信。换句话说,一旦实施了绑定操作,计算系统102可以允许控制设备A发出命令。
[0064]如514处所示,计算系统102还可以请求控制设备B发出特定信标模式。在一些实施例中,所述特定模式可以与在508处请求的特定信标模式相同,而在其他实施例中,所述特定模式可以不同于在508处请求的特定信标模式。举例来说,如果所述特定模式是相同的,则计算系统可以把一个时间数值关联到所述模式,以便区分接收自控制设备A的模式和接收自控制设备B的模式。相反,如果所述特定模式对于每一个控制设备是不同的,则计算系统可以能够区分同时接收到的两个信标。在514处发送的请求之后,控制设备B可以在516处发出具有未请求的模式的信标。举例来说,虽然在514处发送的请求可能是针对控制设备B,但是控制设备B可能不会接收到所述请求。因此,控制设备B可能发出具有不同于在514处请求的模式并且/或者处于514处所请求的模式的相似性阈值之外的模式的信标。作为响应,计算系统102可以确定无法与控制设备B建立可靠的通信,因此无法绑定控制设备B。在一些实施例中,计算系统102可以通过发送针对特定信标模式的另一项请求再次尝试绑定控制设备B。在附加的或替换的实施例中,计算系统102可以在接收到来自控制设备B的超出一个阈值的一定数目的信标之后自动与控制设备B绑定。在一些实施例中,所述信标的阈值数目可以是1,从而使得计算系统102在检测到由控制设备或其他客体发出的信标时立即绑定所述控制设备或其他客体。
[0065]在一些实施例中,这里所描述的方法和处理可以相关于一个或更多计算设备的计算系统。具体来说,这样的方法和处理可以被实施成计算机应用程序或服务、应用编程接口(API)、库以及/或者其他计算机程序产品。
[0066]图6示意性地示出了可以实施前面所描述的方法和处理中的一种或更多种方法和处理的计算系统600的一个非限制性实施例。计算
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1