增强/虚拟现实环境中的装置配对的制作方法

文档序号:15307070发布日期:2018-08-31 21:10阅读:160来源:国知局

本申请是于2017年2月21日提交的美国申请第15/438,216号的延续并且要求该申请的优先权,该申请要求于2016年2月22日提交的美国临时申请第62/298,378号的优先权,其公开内容通过引用全部并入本文。

本申请要求于2016年2月22日提交的美国临时申请第62/298,378号的优先权,该申请的公开内容通过引用全部并入本文。

本申请大体上涉及虚拟和/或增强现实环境中的电子装置的配对。



背景技术:

增强现实(ar)系统和/或虚拟现实(vr)系统可以生成三维(3d)沉浸式虚拟环境。用户可以通过与各种电子装置的交互来感受这种3d沉浸式虚拟环境。例如,头盔或者包括显示器、眼镜或护目镜的用户在查看显示装置时通过其观看的其它头戴式装置可以提供用户会感受到的3d沉浸式虚拟环境的音频元素和视觉元素。外部计算装置诸如例如外部手持式装置诸如一个或多个控制器、装有传感器的手套、和其它这种电子装置可以与头戴式装置进行配对,使得用户能够通过操纵该外部计算装置来穿过虚拟环境中的元素并与这些元素进行交互。



技术实现要素:

在一个方面中,一种计算机实现的方法可以包括:由第一装置检测由第二装置发射的信号;由第一装置的处理器对该信号进行处理以检测第一装置与第二装置的相对接近度;由第一装置基于对信号的处理来生成虚拟配对指示器;基于由第二装置发射的信号,检测和追踪第二装置相对于虚拟配对指示器的位置和定向;以及基于检测和追踪第二装置相对于虚拟配对指示器的位置和定向,将第一装置与第二装置可操作地耦合。

在另一个方面中,计算装置可以包括第一装置,该第一装置被配置成生成虚拟环境。第一装置可以包括用于存储可执行指令的存储器以及被配置成执行该指令的处理器。执行该指令可以使计算装置:检测由第二装置发射的信号;对该信号进行处理以验证第一装置与第二装置的相对接近度;基于对信号的处理来生成虚拟配对指示器;基于由第二装置发射的信号,检测和追踪第二装置相对于虚拟配对指示器的位置和定向;以及基于所追踪到的第二装置相对于虚拟配对指示器的位置和定向,将第一装置与第二装置可操作地耦合。

在下面的附图和说明书中陈述一种或多种实施方式的细节。其它的特征将通过说明书、附图和权利要求而变得显而易见。

附图说明

图1是根据本文描述的实施方式的包括头戴式显示装置和控制器的增强和/或虚拟现实系统的示例。

图2a和2b是示例头戴式显示装置的透视图,并且图2c图示根据本文描述的实施方式的示例控制器。

图3是根据本文描述的实施方式的头戴式电子装置和控制器的框图。

图4图示根据本文描述的实施方式的系统的发送器和接收器的检测区域和检测范围。

图5a至5d图示根据本文描述的实施方式的第一装置与第二装置在增强和/或虚拟现实环境中的配对。

图6a至6i图示根据本文描述的实施方式的第一装置与第二装置在增强和/或虚拟现实环境中的配对。

图7是根据本文描述的实施方式的使第一装置与第二装置在增强和/或虚拟现实环境中配对的方法的流程图。

图8示出可以用于实施本文描述的技术的计算机装置和移动计算机装置的示例。

具体实施方式

佩戴例如头戴式显示器(hmd)的第一电子装置沉浸在增强现实环境和/或虚拟现实环境中的用户可以探索3d虚拟环境并且通过各种不同类型的输入来与虚拟环境进行交互。例如,这些输入可以包括物理交互,包括例如对与hmd分离的第二电子装置的操纵、对hmd本身的操纵、和/或通过手部/手臂姿势、头部移动和/或头部和/或眼睛的方向注视等。第一电子装置和第二电子装置可以可操作地耦合或者配对,以促进第一电子装置与第二电子装置之间的通信和数据交换,并且将在第二电子装置处接收到的用户输入发射到第一电子装置。

根据本文描述的实施方式的系统和方法可以帮助在第一电子装置诸如例如生成将由用户感受到的虚拟环境的hmd与第二电子装置诸如例如可以接收用户输入以在由hmd生成的虚拟环境中进行交互的控制器之间建立连接,使得这两个装置能够进行通信并交换信息。根据本文描述的实施方式的系统和方法可以基于包括在由hmd或者控制器中的一个发出并且由hmd或者控制器中的另一个接收的信号中的信息来促进这两个装置之间的可操作耦合。这些信号可以包括例如电磁信号、声学信号、和/或可以提供与例如装置的相对位置和/或定向、和/或装置的相对接近度相关的信息的其它类型的信号。例如,包括在这些类型的信号中的信息可以使系统能够检测这两个装置的物理接近度,以肯定地确认用户建立这两个装置之间的通信或者使这两个装置配对的意图,并且在没有一些可能会使配对过程复杂化并且降低用户对虚拟体验的享受的手动用户输入的情况下继续进行这两个装置之间的安全配对。在下文中,为了便于讨论,将为了建立通信并且使这两个装置能够在操作过程中交换信息的两个电子装置之间的这类可操作耦合称为配对。

在图1所示的示例实施方式中,佩戴hmd100的用户正拿着便携式控制器102。例如,控制器102可以是游戏控制器、智能手机、操纵杆、或者可以可操作地耦合至hmd100或与hmd100进行配对并通信的另一个便携式电子装置。尽管,在图1所示的示例中仅图示一个控制器102(仅为了便于讨论和说明),但是两个(或多个)额外的外部装置也可以与hmd100在虚拟环境中进行配对和/或交互。在操作过程中(在配对之后),控制器102(和/或其它外部装置)可以经由例如有线连接、或者无线连接诸如例如wifi或者蓝牙连接、或者可用于两个装置的其它通信模式来与hmd100通信,以交换信息并且帮助将控制器102处的用户输入转换为由hmd100生成的沉浸式虚拟环境中的相应交互。

在一些实例中,为了使hmd100与控制器102安全配对以在虚拟环境中进行通信和操作,hmd100或者控制器102中的一个可以扫描并检测给定通信范围内符合配对资格的其它装置,并且可以在用户选择特定装置、输入授权码并允许配对之后执行装置配对。例如,hmd100可以显示符合配对资格的装置列表(例如,来自保存的先前配对过的装置列表、来自保存的符合资格的装置列表、来自对给定范围内符合资格的装置的扫描搜索、和/或其组合)。用户可以滚动浏览列表以选择装置例如控制器102来发起配对。然后,在可以执行配对并且在hmd100与控制器102之间建立通信之前,可以提示用户输入对控制器102进行认证和验证的密码和/或其它类型的信息。在一些实例中,呈现给用户的列表中包括的装置可能并未被直观地命名,这使得难以识别特定装置,和/或用户不一定能轻易获得认证所需的密码和/或输入认证所需的密码较困难或较繁琐。这个过程可能比较耗时,可能容易出错,并且可能会降低用户在虚拟环境中的体验。由hmd100或者控制器102中的一个发射并且由hmd100或者控制器102中的另一个接收的信号诸如例如电磁信号或者声学信号可能允许检测hmd100与控制器102的相对位置和/或定向。这可能允许检测和/或验证hmd100与控制器102的物理接近度(而不是从装置列表中选择),并且允许基于例如手势与控制器102相对于hmd100的设定的姿势和位置/姿态之间的对应关系进行认证(而不是输入用户可能无法轻易获得的较复杂的密码)。

图2a和2b是示例hmd诸如例如图1中的用户佩戴的hmd100的透视图,并且图2c图示示例控制器诸如例如图1所示的控制器102。图3是增强现实和/或虚拟现实系统的框图,该系统包括与第二电子装置302通信的第一电子装置300。第一电子装置300可以是例如图1、2a和2b所示的生成沉浸式虚拟环境的hmd,并且第二电子装置302可以是例如图1和2c所示的控制器。如上文所提到的,可以使第一电子装置300与第二电子装置302配对以在装置间建立通信并且帮助用户与虚拟环境中的虚拟对象、特征、元素等进行交互。

在通过例如电磁信号或者声学信号使两个不同的电子装置配对的系统和方法中,其中一个电子装置可以是发射信号的发送器,并且另一个电子装置可以是接收所发射信号的接收器。仅为了便于讨论和说明,在下文中,将呈现控制器102是(例如,电磁和/或声学)信号的发送器而hmd100是(例如,电磁和/或声学)信号的接收器的示例,其中,hmd100使用接收到的信号来检测(并且,在一些实施方式中,追踪)控制器102相对于hmd100的三维位置和/或定向。然而,在一些实施方式中,hmd100可以是发送器,发射要由控制器102接收的(例如,电磁和/或声学)信号以用于检测hmd100与控制器102的三维相对位置和定向。在一些实施方式中,hmd100可以既发送又接收(例如,电磁和/或声学)信号,并且控制器102也可以既发送又接收(例如,电磁和/或声学)信号。

如上文所提到的,该系统可以对以多种不同方式在系统中进行操作的电子装置的位置和/或定向中的至少一个进行检测和追踪。例如,在一些实施方式中,该系统可以基于由发射装置、或发射机、或发送器发出并且由接收装置、或接收器接收的声学信号来检测并追踪电子装置诸如例如控制器102的六自由度(6dof)位置和定向、或姿态。例如,发射装置可以发出扩频声学信号例如扩频超声波信号。由发射装置发出的扩频信号可以生成与发射装置生成信号时的特点相关联的声学标记图。可以通过接收装置来检测或者接收这些扩频信号。可以基于与这些声学信号相关联的声学标记图来确定发射装置的6dof姿态、和/或发射装置与接收装置的相对位置和定向。

在一些实施方式中,该系统可以基于由发射装置、或发射机、或发送器发出并且由接收装置、或接收器接收的电磁信号来对电子装置诸如例如控制器102的位置和定向、或者6dof姿态进行检测和追踪。在下文中,为了便于讨论和说明,将就电磁信号的发射和接收而言讨论对电子装置的6dof追踪,因为这与要描述的装置配对关联的原理相关。然而,本文要描述的原理可以应用于通过其它方式诸如例如基于声学信号完成对电子装置的6dof追踪的情况。进一步地,尽管可以就适用于对电子装置的6dof追踪的示例而言描述该原理,但是这些原理也可以适用于系统例如仅检测和追踪电子装置的位置和/或仅检测和追踪电子装置的定向的示例。

例如,由控制器102和/或hmd100发射的电磁信号可以表现为电场和磁场同步振荡的电磁波的形式。电磁信号的电波分量和磁波分量可能是同相的,并且在方向上定向为垂直于彼此或者与彼此成90度。如图4所示,接收器440可以对由发送器420发射并且由接收器440检测的电磁信号450的属性进行处理,以检测特定检测区域400或者范围410内的发送器420的存在和/或检测发送器420相对于接收器440的位置和定向。在图4所示的示例中,为了便于讨论和说明,检测区域400被图示为接收器440周围的圆,其中,检测范围410被图示为圆的半径,接收器440位于圆或者检测区域400的中心。通过这种方式,hmd100可以接收并处理来自控制器102的电磁信号以检测hmd100的检测范围内的控制器102的存在,这指示hmd100与控制器102的物理接近度以及控制器102相对于hmd100的位置和定向。当用户体验虚拟环境时,通过这种方式持续发射、接收并处理电磁信号可以实现对控制器102相对于hmd100的六个自由度的追踪。与电磁波相关联的属性可能会使通过这种方式进行的电磁信号的发射和检测在相对较短的范围诸如例如在用户的头上佩戴的hmd100与用户手中拿着的控制器102之间的代表距离内变得格外可靠。

响应于在上述检测范围内检测到控制器102(在该示例中为发送器),hmd100(在该示例中为接收器)可以发起使hmd100与控制器102配对的过程,该过程包括验证用户将检测到的控制器102与hmd100配对的意图。这将参照图5a至5d进行更详细的描述。

如上文所提到的,根据本文描述的实施方式的增强和/或虚拟现实系统可以包括彼此通信的许多不同的电子装置,包括或者代替上述的hmd100和控制器102。在下文中,为了便于讨论和说明,hmd100和控制器102将充当进行配对的示例电子装置。在以下示例实施方式中,假设系统、例如在系统中进行操作的hmd100和控制器102处于配对模式。在一些实施方式中,系统可能始终处于配对模式,其中,系统始终在搜索符合配对资格的装置。在一些实施方式中,可以响应于请求配对的用户输入来启动配对模式。在一些实施方式中,系统可能在执行需要配套装置诸如控制器的应用时启动配对模式以在应用中进行有效的用户交互。在一些实施方式中,每当系统进入操作状态时就可以启动配对模式。可以通过许多其它方式和/或响应于许多其它的输入和/或因素来启动配对模式。在以下示例实施方式中,为了便于讨论,假设已经通过与特定系统兼容的某种方式启动配对模式。

在图5a至5d所示的示例中,每个附图的左侧都图示佩戴hmd100且拿着控制器102的用户的第三人称视角,并且每个附图的右侧都图示在由hmd100生成的虚拟环境中用户可以看到的示例虚拟场景600的第一人称视角。在图5a至5d中,为了便于解释,在示例虚拟场景600中图示控制器102。在一些实施方式中,可以将对控制器102的虚拟渲染包括在用户看到的虚拟场景600中,或者可以在虚拟场景600中将控制器102的穿透图像显示给用户,以向用户提供控制器102相对于由hmd100生成并且在例如hmd100的显示器140上被显示给用户的虚拟环境中的虚拟对象的位置和/或定向的指示。

如图5a所示,接收器或者hmd100可以检测由发送器或者控制器102生成的电磁信号。除了控制器102相对于hmd100的三维位置和定向之外,与电磁信号相关联的属性还可以提供控制器102与hmd100的物理接近度的指示。响应于在hmd100的检测范围中检测到控制器102,虚拟配对指示器500例如对应于控制器102并且作为虚拟环境中的虚拟对象被显示给用户的渲染图像可以向用户指示控制器102在检测范围内并且可用于与hmd100配对。该渲染图像可以是例如作为由hmd100生成的虚拟环境中的虚拟对象显示的三维渲染图像。响应于虚拟配对指示器500,用户可以开始将控制器102朝着虚拟配对指示器500移动,如图5a中的箭头所示,直到控制器102与虚拟配对指示器500大致对齐,如图5b所示。渲染图像可以限定虚拟对齐区域以用于在配对过程中对齐控制器102。将虚拟对齐区域的虚拟渲染图像显示为虚拟环境中的虚拟对象可以允许佩戴hmd100的用户当用户在物理空间中移动控制器102时能够控制控制器102的位置和定向以使控制器102与虚拟配对指示器500对齐并保持这种对齐,以便满足并达到设定验证准则从而完成配对过程。通过这种方式,可以实现hmd100与控制器102之间的配对,同时可以避免与可能与hmd100物理上接近的其它装置进行配对。在一些实施方式中,可以通过在虚拟对齐区域或者一系列虚拟对齐区域中对齐控制器102、在设定时间量内保持控制器在虚拟对齐区域中的对齐等来满足/达到确认装置(即,hmd100与控制器102)要进行配对的设定验证准则。在检测到验证输入例如(例如,在设定时间量内)所检测到的控制器102在虚拟对齐区域中的对齐时,可以完成配对过程。

为了提供清晰的解释,在图5a至5b所示的示例中图示控制器102。如上文所提到的,在一些实施方式中诸如例如在虚拟现实环境中,可以在由hmd100生成并且在用户看到的虚拟场景600中显示给用户的虚拟现实环境中将对控制器102的虚拟渲染作为虚拟对象显示给用户,并且将虚拟配对指示器500也显示给用户。在一些实施方式中,可以将控制器102的穿透图像以及虚拟配对指示器500显示给用户。在一些实施方式中诸如例如在交替/混合现实环境中,通过hmd100可以看见控制器102以及虚拟配对指示器500。

在一些实施方式中,虚拟配对指示器500可能是例如闭合曲线状的形式。在一些实施方式中,虚拟配对指示器500可能是例如一个或多个索引和/或对齐标记的形式。在一些实施方式中,虚拟配对指示器500可能是例如指示其中可以对齐控制器102的虚拟区段的三维程式化渲染图像。在一些实施方式中,例如虚拟配对指示器500的可视化表示形式可以包括与检测到的控制器102对应的一个或多个特征,从而使得虚拟配对指示器500的轮廓与控制器102的轮廓尽可能地匹配等。这可能允许对控制器102与hmd100的有意配对进行更明确的验证。

在一些实施方式中,可以将由控制器102生成的电磁信号调制为包括与发送器(该示例中的控制器102)相关的识别信息。该识别信息可以使系统能够例如更准确地渲染用于虚拟配对指示器500的控制器102的可视化表示形式、选择兼容的通信协议等。

在一些实施方式中,系统可以检测控制器102,并且可以追踪检测到的控制器102的移动。在一些实施方式中,除了控制器102之外或者代替控制器102,系统还可以对用户手部进行检测和追踪。当控制器102朝着虚拟配对指示器500移动时,这可以允许渲染检测到的控制器102(和手部),并且控制器102(和手部)的渲染图像以及虚拟配对指示器500能够被显示在虚拟环境中。在一些实施方式中,可以将虚拟配对指示器500叠加在由提供在hmd100上的穿透式摄像头捕获并且被显示给用户的用户手部和控制器102的图像以及例如物理环境的相应部分上。

用户可以确认控制器102朝着虚拟配对指示器500的移动以及控制器102与虚拟配对指示器500的对齐是有意的,并且可以基于例如先前设定的验证准则来验证这个意图以继续进行hmd100与控制器102的配对。该验证准则可以包括例如在先前设定的时间量内保持控制器102与虚拟配对指示器500的位置对齐,如图5c所示。在一些实施方式中,可以在虚拟环境中向用户显示虚拟进程指示器510。虚拟进程指示器510可以向用户提供例如针对验证设定的时间已经消逝多少的可视化指示。在设定时间量消逝之后且控制器102与虚拟配对指示器对齐,hmd100与控制器102可以进行配对,使得hmd100与控制器102能够如上面描述的那样经由例如蓝牙、wifi、或者可用于hmd100和控制器102的其它通信模式来进行通信。

在上述使控制器102与hmd100配对的系统和方法中,电磁信号可以包括识别与hmd100物理上接近的控制器102的位置和定向向量。控制器102的移动以及与虚拟配对指示器500的持续对齐可以允许在无需用户例如从难以识别(例如,基于与包括在列表中的装置相关联的术语)的装置列表中选择要配对的装置、和/或访问并输入密码等以进行认证的情况下对控制器102与hmd100进行经验证的、安全的配对。

另外,例如,与依赖于与蓝牙信标相关联的接收信号强度指示器的方式相比,通过这种方式进行的控制器102与hmd100的配对可以提供对控制器102与hmd100的物理接近度更可靠的指示器。即,第一(源)装置可以包括第一蓝牙发射器,并且第二(源)装置可以包括比第一蓝牙发射器强度更大的第二蓝牙发射器。在一些情况下,即使第一(源)装置(具有较弱的rssi)可能在物理上更接近接收装置,但是第二蓝牙发射器的相对更大的强度可以使接收装置检测到的第二(源)装置的rssi更强。因此,在一些实例中,rssi对装置的相对物理接近度来说可能不是可靠的指示器。进一步地,由源装置发出的蓝牙信标可能包括用户不可识别信息,这会导致装置选择错误以及配对失败。

相反,在根据本文描述的实施方式的系统和方法中,根据接收到的电磁信号(或者上述接收到的声学信号)得到的6dof姿态信息可以针对发射装置和接收装置来验证发射装置和接收装置基本上位于相同位置。将电磁信号调制为包括识别信息可以使接收装置能够肯定地将发射装置识别为符合配对资格的已知装置。发射装置的虚拟图像与虚拟配对指示器的持续对齐可以实现对用户使发射装置与接收装置配对的意图的明确验证。这可以实现更安全、简化的配对过程,并且不那么复杂的配对过程可以改善用户在虚拟环境中的体验。

在一些实施方式中,验证用户将hmd100与检测到的控制器102配对的意图可以涉及:在完成控制器102与hmd100的配对之前将检测到的控制器102与位于多个不同的虚拟位置处的多个不同的虚拟配对指示器对齐,如图6a至6g所示的虚拟环境的第一人称视图(即,由hmd100生成、显示给用户并且由用户查看的虚拟环境的虚拟场景600的用户视角)所图示的。如图6a所示,响应于启动配对模式(例如,在hmd100的检测范围中检测到控制器102),位于第一虚拟地点的第一虚拟配对指示器500a可以向用户指示控制器102在hmd100的检测范围内并且可用于与hmd100配对,并且用户可以开始将控制器102朝着第一虚拟配对指示器500a移动。当控制器102与第一虚拟配对指示器500a对齐时,如图6b所示,可以在第一设定时间量内保持这种对齐。可以通过第一虚拟进程指示器510a将使控制器102与第一配对指示器500a在第一设定时间量内保持对齐的进程显示给用户,如图6c所示。在控制器102与第一虚拟配对指示器500a对齐的第一设定时间量消逝之后,系统可以显示第二虚拟配对指示器500b,如图6d所示,并且用户可以将控制器102从图6c所示的与第一虚拟配对指示器500a对齐的位置移动到图6e所示的与第二虚拟配对指示器500b对齐的位置。可以在第二设定时间量内保持与第二虚拟配对指示器500b的对齐,并通过第二虚拟进程指示器510b将进程显示给用户,如图6g所示。在控制器102与第二虚拟配对指示器500b对齐的第二设定时间量消逝之后,可能完成指定的配对序列,并且hmd100与控制器102可以进行配对,使得hmd100与控制器102能够如上面描述的那样经由例如蓝牙、wifi、或者可用于hmd100和控制器102的其它通信模式来进行通信。

在图6a至6g所示的示例中,为了便于讨论和说明,示出两个虚拟配对指示器500a和500b。在一些实施方式中,可以使用多于两个的虚拟配对指示器来确认控制器102与hmd100的配对。即,在一些实施方式中,用户可以选择要求控制器102与单个虚拟配对指示器500的单次持续对齐、和/或控制器102与多个虚拟配对指示器500a至500n的多次持续对齐。在一些实施方式中,完成配对序列所需的虚拟配对指示器的数量可以由用户设定和/或可以由用户基于例如正在执行的特定应用、特定场所、和其它这类因素来进行调整。在一些实施方式中,完成配对序列所需的虚拟配对指示器的数量可以由制造商预先设定和/或由用户调整。

在一些实施方式中,验证用户将hmd100与控制器102配对的意图可以涉及:遵循由hmd100生成并且由hmd100在虚拟环境中在显示给用户的虚拟场景600中显示的特定虚拟图案或虚拟轨迹、或者一系列虚拟图案或虚拟轨迹。例如,如图6h所示,响应于上述在hmd100的检测范围内检测到控制器102,可以向用户显示第一虚拟图案指示器700a,其指示用户在移动控制器102以实现控制器102与hmd100的配对时遵循的虚拟路径或虚拟轨迹。由于在控制器102相对于hmd100移动时可以检测并追踪控制器102例如相对于hmd100的6dof姿态,所以系统可以验证控制器102已经沿着由第一虚拟图案指示器700a识别的规定虚拟路径移动。在检测到控制器102已经完成沿着由虚拟图案指示器700a限定的虚拟路径的移动时,hmd100与控制器102可以进行配对,如图6g所示,使得hmd100与控制器102能够如上面描述的那样经由例如蓝牙、wifi、或者可用于hmd100和控制器102的其它通信模式来进行通信。

在一些实施方式中,可以通过hmd100来生成多个虚拟图案指示器并将其显示给用户以用于对配对的验证,如图6i所示。例如,可以将第一虚拟图案指示器700b显示给用户,其指示用户在将控制器102从第一虚拟位置a移动到第二虚拟位置b时遵循的第一虚拟路径。由于在控制器102相对于hmd100移动时可以检测并追踪控制器102例如相对于hmd100的6dof姿态,所以系统可以验证控制器102已经沿着由从第一虚拟位置a到第二虚拟位置b的第一虚拟图案指示器700b识别的规定虚拟路径移动。然后用户可以将控制器102从第二虚拟位置b沿着由第二虚拟图案指示器700c限定的虚拟路径移动到第三虚拟位置c。在完成沿着由虚拟图案指示器700b和700c限定的图案的移动时,hmd100与控制器102可以进行配对,如图6g所示,使得hmd100与控制器102能够如上面描述的那样经由例如蓝牙、wifi、或者可用于hmd100和控制器102的其它通信模式来进行通信。

在图6h至6i所示的示例中,为了便于讨论和说明,示出由一个或两个虚拟图案指示器700b和700c限定的虚拟路径。在一些实施方式中,可以使用由多于两个的虚拟图案指示器限定的虚拟路径来确认控制器102与hmd100的配对。即,在一些实施方式中,可以使用控制器102沿着由单个虚拟图案指示器700限定的单个虚拟路径的单个轨迹来确认并完成配对。在一些实施方式中,可以使用控制器102沿着由多个虚拟配对指示器700a至700n限定的多个虚拟路径的多次移动来确认并完成配对。在一些实施方式中,完成配对序列所需的虚拟配对指示器的数量可以由用户设定和/或可以由用户基于例如正在执行的特定应用、特定场所、和其它这类因素来进行调整。在一些实施方式中,完成配对序列所需的虚拟配对指示器的数量可以由制造商预先设定和/或由用户调整。

图7示出根据本文描述的实施方式的在增强和/或虚拟现实环境中配对装置的方法700。在配对模式中,可以通过诸如用户佩戴的诸如hmd的接收装置来检测信号诸如例如电磁信号,指示基于由控制器发射并且由hmd接收并处理的电磁信号的属性,诸如由用户操作的控制器的发送装置可用并且有资格与hmd配对(框710和720)。根据处理的信号,hmd可以确定hmd与控制器的物理接近度,并且可以提取在使hmd与控制器配对时要使用的与控制器相关联的识别信息。基于从电磁信号中提取的信息,hmd可以生成并显示一个或多个虚拟配对指示器(框730)。这一个或多个虚拟配对指示器可以包括图6a至6f所示的一个或多个对齐指示器、和/或图6h和6i所示的一个或多个虚拟图案指示器。在确定已经满足配对准则(框740)时,hmd与控制器可以进行配对(框750)。对满足配对准则的确定可以包括例如确定在设定时间量内保持控制器与这一个或多个虚拟配对指示器的位置对齐,如图6a至6f所示,和/或确定控制器遵循这一个或多个虚拟图案指示符进行移动,如图6g和6h所示。

返回到图2a至2c和图3的示例hmd、控制器和系统,在一些实施方式中,如图2c所示,包括在上述系统和方法中的示例控制器102可以包括接收装置102的内部部件的外壳103以及位于外壳103外的用户可以访问的用户接口104。用户接口104可以包括多个不同类型的操纵装置(未在图2c中详细示出),包括例如被配置成接收用户触摸输入的触敏表面、按钮、旋扭、操纵杆、触发器、滑块和其它这类操纵装置。

在一些实施方式中,如图2a和2b所示,包括在上述系统和方法中的示例hmd100可以包括耦合至框架120的外壳110,该框架120具有音频输出装置130,其包括例如安装在也耦合至框架120的耳机中的扬声器。在图2b中,外壳110的前部110a远离外壳110的基部110b旋转,使得在外壳110中接收的一些部件可见。显示器140可以安装在外壳110的前部110a的内侧。当前部110a相对于外壳110的基部110b处于关闭位置时,透镜150可以安装在外壳110中,处于用户眼睛与显示器140之间。在一些实施方式中,hmd100可以包括感测系统160,其包括各种传感器诸如例如音频传感器、图像/光传感器、位置传感器(例如,包括陀螺仪和加速度计的惯性测量单元)等。hmd100还可以包括控制系统170,其包括处理器190和各种控制系统装置以促进hmd100的操作。

在一些实施方式中,hmd100可以包括摄像头180以捕获静止图像和移动图像。由摄像头180捕获到的图像可以用于帮助追踪用户和/或控制器102在真实世界中的物理位置、或者相对于虚拟环境的物理环境,和/或可以在显示器140上以穿透模式将其显示给用户,使用户能够在不移除hmd100或者以其他方式改变hmd100的配置以将外壳110移出用户的视线的情况下暂时离开虚拟环境并且返回到物理环境。

在一些实施方式中,hmd100可以包括注视追踪装置165以检测并追踪用户的眼睛注视。注视追踪装置165可以包括例如图像传感器165a、或者多个图像传感器165a以捕获用户眼睛例如用户眼睛的特定部分诸如例如瞳孔的图像以检测并追踪用户注视的方向和移动。在一些实施方式中,hmd100可以被配置成使得检测到的注视被处理为用户输入以将其转换为沉浸式虚拟体验中的相应交互。

图3的框图中示出根据本文描述的实施方式的用于使第一电子装置与第二电子装置配对的系统,第一电子装置300可以包括感测系统360和控制系统370,感测系统360和控制系统370可以分别类似于图2a和2b所示的感测系统160和控制系统170。感测系统360可以包括一种或多种不同种类的传感器,包括例如光传感器、音频传感器、图像传感器、距离/接近度传感器、位置传感器(例如,包括陀螺仪和加速度计的惯性测量单元)和/或其它传感器,和/或传感器的不同组合,包括例如放置为检测并追踪用户的眼睛注视的图像传感器,诸如图2b所示的注视追踪装置165。控制系统370可以包括例如供电/暂停控制装置、音频和视频控制装置、光学控制装置、转换控制装置、和/或其它这种装置和/或装置的不同组合。根据特定实施方式,感测系统360和/或控制系统370可以包括更多或更少的装置。例如,在除了图2a和2b所示的hmd100之外的hmd内,包括在感测系统360和/或控制系统370中的元件可以具有不同的物理布置(例如,不同的物理位置)。第一电子装置300还可以包括与感测系统360和控制系统370通信的处理器390、存储器380、和实现第一电子装置300与另一个外部装置诸如例如第二电子装置302之间的通信的通信模块350。

第二电子装置302可以包括实现第二电子装置302与另一个外部装置诸如例如第一电子装置300之间的通信的通信模块306。除了实现第一电子装置300与第二电子装置302之间的数据交换之外,通信模块306还可以被配置成发出上文描述的射线或光束。第二电子装置302可以包括感测系统304,该感测系统304包括诸如包括在例如摄像头和麦克风中的图像传感器和音频传感器、惯性测量单元、诸如包括在控制器、或智能手机的触敏表面中的触摸传感器、和其它这种传感器和/或传感器的不同组合。处理器309可以与第二电子装置302的感测系统304和控制单元305通信,该控制单元305能够访问存储器308并且控制第二电子装置302的总体操作。

图8示出通用计算机装置800和通用移动计算机装置850的示例,该示例可以与此处所描述的技术一起使用。计算装置800旨在表示各种形式的数字计算机,诸如膝上型计算机、台式计算机、平板计算机、工作站、个人数字助理、电视、服务器、刀片式服务器、大型计算机、和其它适合的计算装置。计算装置850旨在表示各种形式的移动装置,诸如个人数字助理、蜂窝电话、智能手机、和其它类似的计算装置。此处所示的部件、它们的连接和关系、以及它们的功能仅仅旨在作为示例,并且不旨在限制本文中描述的和/或要求的本发明的实施方式。

计算装置800包括处理器802、存储器804、存储装置806、连接至存储器804和高速扩展端口810的高速接口808、和连接至低速扩展端口814和存储装置806的低速接口812。处理器802可以是基于半导体的处理器。存储器804可以是基于半导体的存储器。每个部件802、804、806、808、810、和812都通过使用各种总线互相连接,并且一些部件可以安装在公共主板上或者根据需要以其它方式安装。处理器802可以对在计算装置800内执行的指令进行处理,包括存储在存储器804中或者存储装置806上以在外部输入/输出装置诸如耦合至高速接口808的显示器816上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多种存储器一起使用。同样,可以连接多个计算装置800,每个装置都提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。

存储器804存储在计算装置800内的信息。在一种实施方式中,存储器804是一个或多个易失性存储器单元。在另一种实施方式中,存储器804是一个或多个非易失性存储器单元。存储器804还可以是另一种形式的计算机可读介质,诸如磁盘或者光盘。

存储装置806能够为计算装置800提供海量存储装置。在一种实施方式中,存储装置806可以是或者可以包括计算机可读介质,诸如软盘装置、硬盘装置、光盘装置、或者磁带装置、闪速存储器或者其它类似的固态存储器装置,或者装置的阵列,包括在存储区域网络或者其它配置中的装置。计算机程序产品可以有形地体现为信息载体。计算机程序产品还可以包含指令,该指令在被执行时执行一种或多种方法,诸如上文描述的那些方法。信息载体是计算机可读介质或者机器可读介质,诸如存储器804、存储装置806、或者在处理器802上的存储器。

高速控制器808管理计算装置800的带宽密集型操作,而低速控制器812管理较低的带宽密集型操作。这种功能分配仅仅是示例性的。在一种实施方式中,高速控制器808耦合至存储器804、显示器816(例如,通过图形处理器或者加速器)、和高速扩展端口810,该高速扩展端口810可以接受各种扩展卡(未示出)。在实施方式中,低速控制器812耦合至存储装置806和低速扩展端口814。可以包括各种通信端口(例如,usb、蓝牙、以太网、和无线以太网)的低速扩展端口814可以通过网络适配器耦合至一个或者多个输入/输出装置,诸如键盘、指点装置、扫描仪、或者组网装置诸如交换机或者路由器。

如图所示,可以利用多种不同形式来实施计算装置800。例如,可以将计算装置800实施为标准服务器820,或者多次实施在一组这样的服务器中。还可以将计算装置800实施为机架式服务器系统824的一部分。另外,计算装置800可以实施在个人计算机诸如膝上型计算机822中。可替代地,来自计算装置800的部件可以与移动装置(未示出)诸如装置850中的其它部件组合。每个这种装置都可以包含一个或多个计算装置800、850,并且整个系统可以由彼此通信的多个计算装置800、850组成。

除了其它部件之外,计算装置850还包括处理器852、存储器864、输入/输出装置诸如显示器854、通信接口866、和收发机868。装置850还可以设置有诸如微型硬盘或者其它装置的存储装置以提供额外的存储。部件850、852、864、854、866、和868中的每个都通过使用各种总线互相连接,并且部件中的一些可以安装在公共主板上或者根据需要以其它方式安装。

处理器852可以执行在计算装置850内的指令,包括存储在存储器864中的指令。可以将处理器实施为包括单独的和多个模拟和数字处理器的芯片的芯片集。处理器可以提供例如对装置850的其它部件的协调,诸如控制用户接口、由装置850运行的应用、和通过装置850进行的无线通信。

处理器852可以通过耦合至显示器854的控制接口858和显示器接口856来与用户通信。例如,显示器854可以是tftlcd(薄膜晶体管液晶显示屏)或者oled(有机发光二极管)显示器、或者其它合适的显示技术。显示接口856可以包括用于驱动显示器854向用户呈现图形和其它信息的合适的电路系统。控制接口858可以接收来自用户的命令并且对命令进行转换以提交至处理器852。另外,外部接口862可以提供与处理器852的通信,以便使装置850能够与其它装置进行邻近区域通信。在一些实施方式中,外部接口862可以提供例如有线通信,或者在一些实施方式中可以提供无线通信,并且还可以使用多个接口。

存储器864存储在计算装置850内的信息。可以将存储器864实施为一个或多个计算机可读介质、一个或多个易失性存储器单元、或者一个或多个非易失性存储器单元。还可以提供扩展存储器874并且通过扩展接口872将扩展存储器874连接至装置850,该扩展接口872可以包括例如simm(单线存储器模块)卡接口。这种扩展存储器874可以为装置850提供附加存储空间,或者还可以存储装置850的应用或者其它信息。具体地,扩展存储器874可以包括用于执行或者补充上文描述的过程的指令,并且还可以包括安全信息。因此,例如,可以将扩展存储器874提供为装置850的安全模块,并且可以用允许安全使用装置850的指令来对其进行编程。另外,可以经由simm卡与附加信息一起来提供安全应用,诸如将识别信息通过不可侵入的方式放在simm卡上。

存储器可以包括例如闪速存储器和/或nvram存储器,如下文所描述的。在一种实施方式中,计算机程序产品有形地体现为信息载体。计算机程序产品包含指令,该指令在被执行时执行一种或多种方法诸如上文描述的那些方法。信息载体是计算机可读介质或者机器可读介质,诸如存储器864、拓展存储器874,或者例如可以在收发机868或者外部接口862上方接收的在处理器852上的存储器。

装置850可以通过通信接口866无线地通信,若需要,该通信接口866可以包括数字信号处理电路系统。通信接口866可以提供在各种模式或者协议下的通信,诸如gsm语音通话、sms、ems、或者mms消息收发、cdma、tdma、pdc、wcdma、cdma2000、或者gprs等。这种通信可以例如通过无线电频率收发机868发生。另外,短程通信可以通过使用诸如蓝牙、wifi、或者其它这种收发机(未示出)而发生。另外,gps(全球定位系统)接收器模块870可以将附加的与导航或者位置有关的无线数据提供给装置850,若合适,该无线数据可以供在装置850上运行的应用使用。

装置850还可以使用音频编解码器860进行可听地通信,该音频编解码器860可以接收来自用户的口头信息并且将口头信息转换为可用的数字信息。音频编解码器860还可以为用户生成可听见的声音,诸如通过扬声器例如在装置850的听筒中的扬声器。这种声音可以包括来自语音呼叫的声音,可以包括录制的声音(例如,语音消息、音乐文件等),并且还可以包括通过在装置850上操作的应用生成的声音。

如图所示,可以利用多种不同形式来实施计算装置850。例如,可以将计算装置850实施为蜂窝电话880。还可以将计算装置850实施为智能手机882、个人数字助理、或者其它类似的移动装置的一部分。

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专门设计的asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括在可编程系统上可执行和/或可解释的一个或多个计算机程序中的实施方式,该可编程系统包括可以是专用或者通用的至少一个可编程处理器,耦合到存储系统、至少一个输入装置、和至少一个输出装置以从其接收数据和指令并且将数据以及指令发射到其。

这些计算机程序(也称作程序、软件、软件应用或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算机程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指点装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指点装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的感官反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式包括声输入、语音输入、或者触觉输入来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后端部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者web浏览器的客户端计算机,用户可以通过该图形用或者该web浏览器来与此处描述的系统和技术的实施方式交互)、或者这种后端部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件互相连接。通信网络的示例包括局域网(“lan”)、广域网(“wan”)、和互联网。

计算系统可以包括客户端和服务器。客户端和服务器通常远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

已经描述若干实施例。然而,要理解,可以在不脱离本公开的精神和范围的情况下做出各种修改。

另外,在附图中描绘的逻辑流程不需要所示的特定顺序或者相继顺序,以实现期望的结果。另外,可以提供其它步骤或者可以从描述的流程删除步骤,并且可以将其它部件添加至描述的系统或者从描述的系统移除其它部件。因此,其它实施例在以下权利要求书的范围内。

本文描述的各种技术的实施方式可以实施在数字电子电路系统中、或者实施在计算机硬件、固件、软件、或者它们的组合中。可以将实施方式实施为计算机程序产品,即,有形地实现在信息载体中、例如在机器可读存储装置(计算机可读介质)中的计算机程序,以供数据处理设备例如可编程处理器、计算机、或者多个计算机处理或者控制数据处理设备的操作。因此,计算机可读存储介质可以被配置成存储指令,该指令在被执行时使处理器(例如,主机装置处的处理器、客户端装置处的处理器)执行过程。

可以用任何形式的编程语言,包括编译语言或者解译语言,来编写诸如上文描述的计算机程序的计算机程序,并且可以按照任何形式包括作为独立的程序或者模块、部件、子例程、或者适合用于计算环境的其它单元来部署计算机程序。计算机程序可以部署为在一个计算机上处理或者在位于一个站点处或者分布在多个站点中并且通过通信网络互相连接的多个计算机上处理。

可以通过一个或多个可编程处理器来执行方法步骤,该一个或多个可编程处理器执行计算机程序以通过操作输入数据并且生成输出来执行功能。也可以通过专用逻辑电路系统例如fpga(现场可编程门阵列)或者asic(专用集成电路)来执行方法步骤,并且可以将设备实施为该fpga或者asic。

适合执行计算机程序的处理器包括例如通用微处理器、专用微处理器、以及任何种类的数字计算机的任何一个或多个处理器。通常,处理器将接收来自只读存储器或者随机存取存储器或者两者的指令和数据。计算机的元件可以包括用于执行指令的至少一个处理器和用于存储指令和数据的一个或多个存储装置。通常,计算机还可以包括用于存储数据的一个或多个海量存储装置例如磁盘、磁光盘、或者光盘,或者计算机可以可操作地耦合该海量存储装置以接收来自该海量存储装置的数据或者将数据发射至该海量存储装置或者进行两者。适合体现计算机程序指令和数据的信息载体包括所有形式的非易失性存储器,包括例如示例半导体存储器装置例如eprom、eeprom和闪速存储器装置、磁盘例如内部硬盘或者可移动盘、磁光盘、以及cd-rom盘和dvd-rom盘。处理器和存储器可以由专用逻辑电路系统补充或者可以并入该专用逻辑电路系统中。

为了提供与用户的交互,可以在计算机上实施实施方式,该计算机具有用于向用户显示信息的显示装置例如阴极射线管(crt)、发光二极管(led)、或者液晶显示器(lcd)监视器;以及键盘和指向装置例如鼠标或者轨迹球,用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的感官反馈例如视觉反馈、听觉反馈或者触觉反馈;并且可以用任何形式包括声输入、语音输入或者触觉输入来接收来自用户的输入。

可以将实施方式实施在包括后端部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者web浏览器的客户端计算机,用户可以通过该图形用户界面或者该web浏览器来与实施方式交互)、或者这种后端部件、中间件部件或者前端部件的任何组合的计算系统中。这些部件可以通过任何形式或数字数据通信的介质例如通信网络互相连接。通信网络的示例包括局域网(lan)和广域网(wan),例如互联网。

在以下示例中对进一步的实施方式进行总结:

示例1:一种计算机实现的方法,包括:由第一装置检测由第二装置发射的信号;由第一装置的处理器对该信号进行处理以验证第一装置与第二装置的相对接近度;由第一装置基于对信号的处理来生成虚拟配对指示器;基于由第二装置发射的信号,对第二装置相对于虚拟配对指示器的位置和定向进行检测和追踪;以及基于对第二装置相对于虚拟配对指示器的位置和定向的检测和追踪,将第一装置与第二装置可操作地耦合。

示例2:示例1的方法,其中,由第一装置基于对信号的处理来生成虚拟配对指示器包括:生成限定虚拟对齐区域的渲染图像以用于第二装置与虚拟对齐区域的对齐。

示例3:示例2的方法,其中,生成渲染图像包括:生成与第二装置的至少一个特征相对应的三维渲染图像;以及将该三维渲染图像显示为由第一装置生成的虚拟环境中的虚拟对象。

示例4:示例2或3的方法,其中,对第二装置相对于虚拟配对指示器的位置和定向进行检测和追踪包括:检测第二装置相对于第一装置的初始位置和定向;对第二装置相对于第一装置的移动进行追踪;以及基于所追踪到的第二装置相对于第一装置的移动,检测第二装置在由虚拟配对指示器限定的虚拟对齐区域中的对齐。

示例5:示例4的方法,其中,基于对第二装置相对于虚拟配对指示器的位置和定向的检测和追踪将第一装置与第二装置可操作地耦合包括:监视第二装置在虚拟对齐区域中的对齐;以及响应于在大于或等于设定时间量内检测到第二装置在虚拟对齐区域中的对齐,接收对用于将第一装置与第二装置可操作地耦合的输入的验证。

示例6:示例5的方法,该方法进一步包括:在接收到对用于将第一装置与第二装置可操作地耦合的输入的验证之后,将第一装置与第二装置可操作地耦合,并且使第一装置与第二装置之间能够进行通信。

示例7:示例1至6中任一示例的方法,其中,由第一装置基于对信号的处理来生成虚拟配对指示器包括:生成限定虚拟路径的图案;以及将该虚拟路径显示为由第一装置生成的虚拟环境中的虚拟对象。

示例8:示例7的方法,其中,基于对第二装置相对于虚拟配对指示器的位置和定向的检测和追踪将第一装置与第二装置可操作地耦合包括:对第二装置相对于所显示的虚拟路径的移动进行检测和追踪;监视第二装置沿着所显示的虚拟路径的对齐;以及响应于检测到的第二装置沿着所显示的虚拟路径从虚拟路径的第一端到虚拟路径的第二端的对齐,接收对用于将第一装置与第二装置可操作地耦合的输入的验证。

示例9:示例8的方法,该方法进一步包括:在接收到对用于将第一装置与第二装置可操作地耦合的输入的验证之后,将第一装置与第二装置可操作地耦合,并且使第一装置与第二装置之间能够进行通信。

示例10:示例1至9中任一示例的方法,由第一装置检测由第二装置发射的信号包括:由第一装置检测电磁信号,该电磁信号包括与第二装置相关的位置和定向数据。

示例11:示例10的方法,该电磁信号包括与第二装置相关的识别信息。

示例12:示例1至9中任一示例的方法,由第一装置检测由第二装置发射的信号包括:由第一装置检测声学信号,该声学信号包括与第二装置相关的位置和定向数据以及与第二装置相关的识别信息。

示例13:一种计算装置,该计算装置包括:第一装置,该第一装置被配置成生成虚拟环境,该第一装置包括:存储器,该存储器用于存储可执行指令;以及处理器,该处理器被配置成执行该指令以使计算装置:检测由第二装置发射的信号;对该信号进行处理以验证第一装置与第二装置的相对接近度;基于对信号的处理来生成虚拟配对指示器;基于由第二装置发射的信号,对第二装置相对于虚拟配对指示器的位置和定向进行检测和追踪;以及基于所追踪到的第二装置相对于虚拟配对指示器的位置和定向,将第一装置与第二装置可操作地耦合。

示例14:示例13的装置,其中,虚拟配对指示器包括与第二装置的至少一个特征相对应的三维渲染图像,该三维渲染图像被显示为由第一装置生成的虚拟环境中的虚拟对象。

示例15:示例13或14的装置,其中,在基于所追踪到的第二装置相对于虚拟配对指示器的位置和定向将第一装置与第二装置可操作地耦合时,该指令还使计算装置:检测第二装置在由配对指示器限定的虚拟对齐区域中的对齐;检测第二装置在虚拟对齐区域中的对齐;响应于在大于或等于设定时间量内检测到的第二装置在虚拟对齐区域中的对齐,接收对用于将第一装置与第二装置可操作地耦合的输入的验证;以及响应于接收到对用于将第一装置与第二装置可操作地耦合的输入的验证,将第一装置与第二装置可操作地耦合以使第一装置与第二装置之间能够进行通信。

示例16:示例13至15中任一示例的装置,其中,虚拟配对指示器包括由第一装置生成的虚拟路径,该虚拟路径被第一装置显示为由第一装置生成的虚拟环境中的虚拟对象。

示例17:示例16的装置,其中,在基于所追踪到的第二装置相对于虚拟配对指示器的位置和定向将第一装置与第二装置可操作地耦合时,该指令还使计算装置:监视第二装置沿着所显示的虚拟路径的对齐;响应于检测到的第二装置沿着虚拟路径从虚拟路径的第一端到虚拟路径的第二端的对齐,接收对用于将第一装置与第二装置可操作地耦合的输入的验证;以及在接收到对用于将第一装置与第二装置可操作地耦合的输入的验证之后,将第一装置与第二装置可操作地耦合以使第一装置与第二装置之间能够进行通信。

示例18:示例13至17中任一示例的装置,其中,在由第一装置检测由第二装置发射的信号时,该指令使计算装置:由第一装置检测电磁信号,该电磁信号包括与第二装置相关的位置和定向数据。

示例19:示例18的装置,该电磁信号包括与第二装置相关的识别信息。

示例20:示例13至17中任一示例的装置,其中,在由第一装置检测由第二装置发射的信号时,该指令使计算装置:由第一装置检测声学信号,该声学信号包括与第二装置相关的位置和定向数据以及与第二装置相关的识别信息。

在用于使第一装置与第二装置在虚拟现实环境中配对的系统的进一步示例中,第一装置可以是发送装置,而第二装置可以是接收装置,其中,发送装置可以发射由接收装置接收的电磁信号,并且其中,接收装置可以对电磁信号进行处理以验证接收装置与发送装置的物理接近度,并且提取与发送装置相关的识别信息以用于配对。接收装置可以显示一个或多个待操纵的虚拟配对指示器以例如通过将第一装置的地点和位置对齐到由一个或多个虚拟配对指示器限定的虚拟对齐区域,来帮助第一装置与第二装置配对。

虽然已经如本文描述的那样图示所描述的实施方式的某些特征,但是对于本领域的技术人员来说,会发生许多修改、取代、改变和等同物。因此,要理解,随附权利要求书旨在涵盖所有的这种修改和变更,这所有的这种修改和变更落入实施方式的范围内。应该理解的是,它们仅作为示例呈现,而非限制,并且可以进行形式和细节上的各种改变。除了互相排斥的组合以外,本文描述的设备和/或方法的任何部分都可以按照任何组合进行组合。本文描述的实施方式可以包括所描述的不同实施方式的功能、部件和/或特征的各种组合和/或子组合。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1