本公开总体上涉及创建虚拟空间。更具体地,本公开涉及创建被配置为由多个用户共享和与之交互的虚拟空间。
背景技术:
1、增强和/或虚拟现实令几代人感兴趣和着迷。随着近年来技术的进步,在过去被许多人认为仅是科幻小说中的、无法实现的事物在许多情况下已经成为现实。通过使用增强和/或虚拟现实可穿戴物(例如,眼镜、护目镜等)和/或能够投射虚拟图像的其它设备,可以看起来像是图像(对象、人员等)与用户处于同一物理场所,即使用户原本是独自一人。在一些情况下,可以使用户感觉好像她/他完全处于不同的物理位置,并且与在物理现实中不存在于用户的周围环境中的人员和对象交互。
2、虽然这样的技术进步已经对使过去的科幻目前更现实大有帮助,但是仍然存在使这样的技术的使用在某些情况下不切实际和/或没有用的许多限制。通过实施例的方式,虽然当下可以使具有适当的可穿戴物和/或设备的人员感觉好像他们处于协作环境中,但是一旦他们离开该环境,对该环境进行的任何更改或添加可能会丢失。在其它情况下,可以保存更改和/或添加,并且创建单独的经修改的环境。然而,这对于可能难以回忆起哪个环境是最近修改的环境的用户来说是耗时费力的,特别是当用户具有在其中她/他与各种其他用户协作的数个环境时。
3、本公开试图至少部分地解决上文所描述的缺点和劣势中的任何一个或全部。
技术实现思路
1、本主题公开提供了用于创建虚拟空间的系统和方法。更具体地,本主题公开涉及创建被配置为由多个用户共享的虚拟空间,该多个用户中的每个被授权与共享虚拟空间交互并且进行对共享虚拟空间的持久修改。
2、根据本公开的第一方面,提供了一种用于创建共享虚拟空间的计算机实施的方法,该方法包括:提供能够由多个授权用户修改的虚拟空间,该虚拟空间具有限定内部区域的外部周界,并且该内部区域在其中具有至少一个体积地(volumetrically)映射的虚拟物品;接收来自该多个授权用户中的第一授权用户的、对该至少一个体积地映射的虚拟物品的修改;以及与该虚拟空间相关联地存储对该至少一个体积地映射的虚拟物品的该修改。
3、在一些实施方案中,该计算机实施的方法还可以包括:接收对该至少一个体积地映射的虚拟物品的扫描;将接收的对该至少一个体积地映射的虚拟物品的该修改应用于该扫描,以创建经修改的扫描;以及与该虚拟空间相关联地存储该经修改的扫描。
4、在一些实施方案中,该计算机实施的方法还可以包括:接收来自该多个授权用户中的第二授权用户的、进入该虚拟空间的请求;为该虚拟空间提供已应用了该经修改的扫描的该至少一个体积地映射的物品;以及准许该第二授权用户进入该虚拟空间。
5、在一些实施方案中,可以准许该第二授权用户与该第一授权用户在相同的时间进入该虚拟空间。
6、在一些实施方案中,可以准许该第二授权用户与该第一授权用户在不同时间进入该虚拟空间。
7、在一些实施方案中,该虚拟空间可以被配置为由该第一授权用户从第一物理位置进入,并且其中该虚拟空间可以被配置为由该第二授权用户从可以与该第一物理位置不同的第二物理位置进入。
8、在一些实施方案中,该虚拟空间可以被配置为由该多个授权用户中的至少一部分从相同物理位置进入。
9、在一些实施方案中,该至少一个体积地映射的虚拟物品可以被配置为用作用于该虚拟空间中的虚拟物品的锚定点。
10、根据本公开的第二方面,提供了一种被配置用于创建共享虚拟空间的系统,该系统包括:一个或多个硬件处理器,该一个或多个处理器由机器可读指令配置为:生成能够由多个授权用户修改的虚拟空间,该虚拟空间具有限定内部区域的外部周界,该内部区域其中具有至少一个体积地映射的虚拟物品;接收来自该多个授权用户中的第一授权用户的、对该至少一个体积地映射的虚拟物品的修改;以及与该虚拟空间相关联地存储对该至少一个体积地映射的虚拟物品的该修改。
11、在一些实施方案中,该一个或多个处理器还可以由该机器可读指令配置为:接收对该至少一个体积地映射的虚拟物品的扫描;将接收的对该至少一个体积地映射的虚拟物品的该修改应用于该扫描,以创建经修改的扫描;以及与经定界的虚拟空间相关联地存储该经修改的扫描。
12、在一些实施方案中,该一个或多个处理器还可以由该机器可读指令配置为:接收来自该多个授权用户中的第二授权用户的、进入该虚拟空间的请求;为该虚拟空间提供已应用了该经修改的扫描的该至少一个体积地映射的物品;以及准许该第二授权用户进入该虚拟空间。
13、在一些实施方案中,可以准许该第二授权用户与该第一授权用户在相同的时间进入该虚拟空间。
14、在一些实施方案中,可以准许该第二授权用户与该第一授权用户在不同时间进入该虚拟空间。
15、在一些实施方案中,该虚拟空间可以被配置为由该第一授权用户从第一物理位置进入,并且其中该虚拟空间可以被配置为由该第二授权用户从可以与该第一物理位置不同的第二物理位置进入。
16、在一些实施方案中,该虚拟空间可以被配置为由该多个授权用户中的至少一部分从相同物理位置进入。
17、在一些实施方案中,该至少一个体积地映射的虚拟物品可以被配置为用作用于该虚拟空间中的虚拟物品的锚定点。
18、根据本公开的第三方面,提供了一种非暂时性计算机可读存储介质,该非暂时性计算机可读存储介质具有体现在其上的指令,该指令能够由一个或多个处理器执行,以执行用于创建共享虚拟空间的方法;该方法包括:接收创建共享虚拟空间的请求;接收描述物理空间周围的虚拟外部周界的位置的输入,该虚拟外部周界限定虚拟内部区域;生成该物理空间周围的该虚拟外部周界;接收描述该物理空间中的至少一个物理物品的输入;对该至少一个物理物品进行体积地映射,以在该虚拟内部区域中创建虚拟物品;接收多个授权用户的标识,该多个授权用户中的每个被授权修改该共享虚拟空间;以及将该共享虚拟空间创建为其中具有该体积地映射的物品的该虚拟内部区域。
19、在一些实施方案中,该方法还可以包括:接收来自该多个授权用户中的第一用户的、对该虚拟物品的修改;以及与该共享虚拟空间相关联地存储对该虚拟物品的该修改。
20、在一些实施方案中,该方法还可以包括:接收该虚拟物品的扫描;接收对该扫描的该修改,以创建经修改的扫描;以及与该共享虚拟空间相关联地存储该虚拟物品的该经修改的扫描。
21、在一些实施方案中,该方法还可以包括:接收该多个授权用户中的第二授权用户进入该共享虚拟空间的请求;为该虚拟空间提供具有该修改的该虚拟物品;以及准许该第二授权用户进入该共享虚拟空间。
22、应理解,本文被描述为适合于包含到本公开的一个或多个方面或实施方案中的任何特征意在在本公开的任何一个和全部方面和实施方案中可泛化。根据本公开的说明书、权利要求和附图,本领域技术人员可以理解本公开的其它方面。上述一般性描述和以下详细描述仅是示例性的和解释性的,而不是对权利要求的限制。
1.一种用于创建共享虚拟空间的计算机实施的方法,所述方法包括:
2.根据权利要求1所述的计算机实施的方法,还包括:
3.根据权利要求1或2所述的计算机实施的方法,还包括:
4.根据权利要求3所述的计算机实施的方法,其中,准许所述第二授权用户与所述第一授权用户在相同的时间进入所述虚拟空间;和/或其中,准许所述第二授权用户与所述第一授权用户在不同的时间进入所述虚拟空间。
5.根据权利要求3或4所述的计算机实施的方法,其中,所述虚拟空间被配置为由所述第一授权用户从第一物理位置进入,并且其中,所述虚拟空间被配置为由所述第二授权用户从与所述第一物理位置不同的第二物理位置进入。
6.根据前述权利要求中任一项所述的计算机实施的方法,其中,所述虚拟空间被配置为由所述多个授权用户中的至少一部分从相同的物理位置进入。
7.根据前述权利要求中任一项所述的计算机实施的方法,其中,所述至少一个体积地映射的虚拟物品被配置为用作用于所述虚拟空间中的虚拟物品的锚定点。
8.一种被配置用于创建共享虚拟空间的系统,所述系统包括:
9.根据权利要求8所述的系统,其中,所述一个或多个处理器还由所述机器可读指令配置为:
10.根据权利要求8或9所述的系统,其中,所述一个或多个处理器还由所述机器可读指令配置为:
11.根据权利要求10所述的系统,其中,准许所述第二授权用户与所述第一授权用户在相同的时间进入所述虚拟空间;和/或其中,准许所述第二授权用户与所述第一授权用户在不同的时间进入所述虚拟空间。
12.根据权利要求10或11所述的系统,其中,所述虚拟空间被配置为由所述第一授权用户从第一物理位置进入,并且其中,所述虚拟空间被配置为由所述第二授权用户从与所述第一物理位置不同的第二物理位置进入。
13.根据权利要求8至12中任一项所述的系统,其中,所述虚拟空间被配置为由所述多个授权用户中的至少一部分从相同的物理位置进入。
14.根据权利要求8至13中任一项所述的系统,其中,所述至少一个体积地映射的虚拟物品被配置为用作用于所述虚拟空间中的虚拟物品的锚定点。
15.一种非暂时性计算机可读存储介质,所述非暂时性计算机可读存储介质具有体现在其上的指令,所述指令能够由一个或多个处理器执行,以执行用于创建共享虚拟空间的方法,所述方法包括:
16.根据权利要求15所述的计算机存储介质,其中,方法还包括:
17.根据权利要求15或16所述的计算机存储介质,其中,所述方法还包括:
18.根据权利要求15至17中任一项所述的计算机存储介质,其中,所述方法还包括: