【发明授权】虚拟位置定位锚_微软技术许可有限责任公司_201680037359.3 

申请/专利权人:微软技术许可有限责任公司

申请日:2016-06-07

发明/设计人:A·加夫里留克;D·奥斯本;S·海杰斯特;H·怀

公开(公告)日:2020-11-24

代理机构:上海专利商标事务所有限公司

公开(公告)号:CN107850779B

代理人:顾嘉运;陈斌

主分类号:G02B27/01(20060101)

地址:美国华盛顿州

分类号:G02B27/01(20060101);G03H1/00(20060101);G03H1/22(20060101);G06F3/01(20060101);G06F3/147(20060101);G06Q50/00(20120101);G06T19/00(20110101);H04L12/58(20060101)

优先权:["20150624 US 14/748,715"]

专利状态码:有效-授权

法律状态:2020.11.24#授权;2018.04.20#实质审查的生效;2018.03.27#公开

摘要:公开了一种方法,可以包括,在创建阶段:接收在被世界锁定的虚拟位置处生成虚拟位置定位锚的指令;从第一用户具有账号的目标数据源接收多个数据项;将所述多个数据项的子集链接到虚拟位置定位锚;以及从第一用户接收许可,所述许可指定了一个条件,在该条件下第二用户被授权观看数据项的子集的一个或多个全息图。在观看阶段,第一显示数据可以被传送以使得第一显示设备在虚拟位置定位锚处向第一用户显示全息图;并且如果所述条件被满足,第二显示数据可以被传送以使得第二显示设备在虚拟位置定位锚处向第二用户显示全息图。

主权项:1.一种利用虚拟位置定位锚的方法,包括:在创建阶段:接收在被世界锁定的虚拟位置处生成虚拟位置定位锚的指令;从在其处第一用户具有帐户的目标数据源接收多个数据项;将所述多个数据项的子集链接到所述虚拟位置定位锚;通过来自所述第一用户的用户输入接收许可,所述许可指定了一个条件,在所述条件下第二用户被授权观看所述数据项的子集的一个或多个全息图;在观看阶段:将第一显示数据传送给包括至少部分透明的显示器的第一显示设备,所述至少部分透明的显示器被配置为通过所述显示器视觉地增强现实世界三维环境的视图,所述第一显示数据使得所述第一显示设备在所述虚拟位置处的所述虚拟位置定位锚处将所述数据项的子集的一个或多个全息图显示给所述第一用户;确定所述条件是否被满足;以及如果所述条件被满足,传送第二显示数据以使得第二显示设备在所述虚拟位置处的所述虚拟位置定位锚处将所述数据项的子集的所述一个或多个全息图显示给所述第二用户;其中所述虚拟位置定位锚的虚拟位置是被世界锁定到与所述现实世界三维环境中的对象相对的位置,所述虚拟位置定位锚可以随所述对象行进。

全文数据:虚拟位置定位锚背景[0001]基于Web的社交网络、电子邮件和其他在线平台允许用户分享并交换数字内容,例如消息、图像、视频、音频等。随着移动计算设备的激增,这样的被创建和分享的在线内容的体量也继续增长。[0002]为了从朋友或其他人接收最新消息或其他内容,用户可以取回或以其他方式访问计算设备并打开相应的应用以查看这样的内容。考虑到在线内容的不断增长的体量,用户可能遍历许多通知、更新和其他不相关的内容进行筛选以找到用户期望的内容,例如来自特定朋友的最新消息。在一些情况下,查找并激活一个设备、打开应用以及分类遍历许多项以查找期望的内容可能在用户接收期望内容时强加了不期望的延迟。[0003]一些技术允许用户体验完全或部分的虚拟世界。例如,一些虚拟现实头戴式显示器HMD设备可以在不观看现实世界的情况下显示完全沉浸的、整体虚拟环境。其他增强现实HMD设备可以包括部分透明的显示器,其将用户的现实世界的视野与所显示的虚拟对象和其他内容混合在一起。在一些情况下,用户可能期望与正使用虚拟现实或增强现实设备的另一个用户分享所选的在线内容。然而,管理这样的内容的可用性和呈现可以证明是有挑战性的。概述[0004]为了解决这些问题,一种计算设备和方法被提供用于生成在其处可以观看全息图的虚拟位置定位锚。计算设备可以包括由计算设备的处理器执行的锚程序,其中,所述锚程序被配置为,在创建阶段:接收在被世界锁定的虚拟位置处生成虚拟位置定位锚的指令;从第一用户具有账号的目标数据源接收多个数据项;将所述多个数据项的子集链接到虚拟位置定位锚;以及接收经由来自第一用户的用户输入的许可,所述许可指定了一个条件,在该条件下第二用户被授权观看数据项的子集的一个或多个全息图。[0005]锚程序还可以被配置为,在观看阶段:传送第一显示数据给包括至少部分透明的显示器的第一显示设备,所述至少部分透明的显示器被配置为通过所述显示器视觉地增强现实世界三维环境的视图,所述第一显示数据使得第一显示设备在虚拟位置处的虚拟位置定位锚处将数据项的子集的一个或多个全息图显示给第一用户;确定所述条件是否被满足;并且如果所述条件被满足,传送第二显示数据以使得第二显示设备在虚拟位置处的虚拟位置定位锚处将数据项的子集的一个或多个全息图显示给第二用户。[0006]提供本概述以便以简化的形式介绍以下在详细描述中进一步描述的一些概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。此外,所要求保护的主题不限于解决在本公开的任一部分中所提及的任何或所有缺点的实现。附图简述_[0007]图1示出根据本描述的一示例的头戴式显示设备。[0008]图2是根据本公开的一示例的用于生成虚拟位置定位锚的计算设备的示意图。[0009]图3示出根据本描述的一示例的在第一房间中的穿戴了图1的头戴式显示设备的用户。_[0010]图4示出根据本描述的一示例的在第二房间中的来自图3的穿戴了图1的头戴式显示设备的用户。_[0011]图5示出根据本描述的一示例的在第三房间中的来自图3的穿戴了图1的头戴式显示设备的用户。[0012]图6示出了根据本公开的一个示例的显示社交网络的用户界面的智能电话。[0013]图7A、7B和7C是根据本描述的一个示例的一种用于生成虚拟位置定位锚的方法的流程图。[0014]图8示出根据本描述的一实施例的计算系统。详细描述[0015]本描述涉及生成虚拟位置定位锚,在其处可以观看全息图和其他虚拟内容。如下更加详细描述地,在一些示例中显示数据可以被传送给显示设备以使得该设备在虚拟位置定位锚处显示数据项的子集的一个或多个全息图。在一些示例中,显示设备可以包括HMD设备,例如包括至少部分透明的显示器的增强现实显示设备,该至少部分透明的显示器被配置为通过该显示器视觉地增强现实世界三维环境的视图。在其他示例中,HMD设备可以包括完全沉浸虚拟现实显示设备。在其他示例中,显示设备可以包括平板计算机、智能电话、或能够通过该显示器视觉增强显示数据三维环境的用户视图的其他移动计算设备。[0016]图1示出了根据本公开的一示例的HMD设备10。在这个示例中,所示出的HMD设备10采用可穿戴眼镜或护目镜的形式,但是可以理解,其他形式是可能的。HMD设备10可以包括至少部分透明的显示器12,该至少部分透明的显示器12被配置为通过该显示器视觉地增强现实世界三维环境的用户视图。[0017]例如,HMD设备10可包括图像产生系统22,该图像产生系统22被配置成用至少部分透明的显示器12来将虚拟对象例如全息图)显示给用户。全息图可以被视觉地叠加在物理环境上,使得在各个深度和位置处被感知到。HMD设备10可使用立体视觉以通过将虚拟对象的分开的图像显示给用户的两只眼睛来将该虚拟对象视觉地放置在期望的深度处。[0018]为了实现深度感知,HMD设备10的图像产生系统22可以在HMD设备10的渲染焦平面处渲染虚拟对象的两个图像,这样,虚拟对象在这两个图像中的相对位置之间存在双眼视差。例如,这样的双眼视差可以是水平视差,其中虚拟对象在这两个图像中的相对位置在x轴方向上被分隔开一距离。在该实施例中,X轴可以被定义为相对于用户水平地向左和向右延伸的轴,y轴相对于用户垂直地向上和向下延伸,而z轴相对于用户向前和向后延伸且正交于x和y轴。[0019]虚拟对象在这两个图像中的相对位置之间的水平视差将使得用户由于立体影像而感知到虚拟对象位于所观看的物理环境内的某个深度处。使用这种立体视觉技术,HMD设备10可以控制所显示的虚拟对象的图像,这样,用户可以感知所述虚拟对象存在于所观看的现实世界三维环境中的期望深度和位置处。[0020]在其他示例中,至少部分透明的显示器12和图像产生系统22可以利用其他图像显示技术和配置。例如,至少部分透明的显示器12可被配置成使HMD设备10的佩戴者能够透过显示虚拟对象表示的一个或多个部分透明的像素来查看物理环境中的物理、现实世界对象。例如,显示器12的示例可包括位于透镜内的图像生成元件诸如例如透视有机发光二极sOLED显示器)。作为另一示例,显示器12可包括在透镜的边缘上的光调制器。在该示例中,透镜可用作用于将光从光调制器递送到佩戴者的眼睛的光导。这样的光导可使得佩戴者能够感知位于佩戴者正在查看的物理环境内的3D全息图像,同时还允许佩戴者查看物理环境中的物理对象,从而创建经增强的现实环境。[0021]在其他示例中,至少部分透明的显示器可以包括一个或多个光学重定向元件或技术,例如数码单镜头反光相机或其他图像捕捉设备。在其他示例中,显示器12可以包括不透明显示器,其提供了在其中将诸如全息图和或二维图像之类的虚拟内容显示给用户的沉浸式、虚拟现实体验。[0022]HMD设备10包括可包括一个或多个光学传感器的光学传感器系统14。在一个示例中,光学传感器系统14可包括面向外的光学传感器16,该面向外的光学传感器16可被配置成从与用户透过透视显示器12所观测的类似的有利视点(例如,视线)来检测现实世界环境。光学传感器系统14可包括各种类型的附加传感器,诸如深度相机和RGB相机,其可以是尚清相机或具有另一分辨率。[0023]HMD设备10可进一步包括位置传感器系统18,该位置传感器系统18可包括一个或多个位置传感器,诸如诸加速度计、(诸陀螺仪、(诸磁力计、(诸全球定位系统、(诸多点定位跟踪器等和或其他输出可用作相关传感器的位置、定向和或运动的位置传感器信息的传感器。[0024]从光学传感器系统14接收的光学传感器信息和或从位置传感器系统18接收的位置传感器信息可被用于评估透视显示器I2相对于其他环境物体的有利视点的位置和定向。在一些实施例中,有利视点的位置和定向可用六个自由度例如,世界空间X、Y、Z、俯仰、翻滚、偏航来表征。可全局地或独立于现实世界背景地表征有利视点。可用机载计算系统例如,机载计算系统2〇和或非机载计算系统来确定位置和或定向。[0025]在一些示例中,HMD设备10可以接收并利用来自不位于该设备上的传感器的数据。例如,HMD设备10可以从处于与用户相同的房间内的一个或多个外部相机接收光学传感器信息。在一些示例中,HMD设备10可以从该区域中的另一个HMD设备接收传感器数据。在一些示例中,HMD设备10可以从跟踪传感器接收针对可移动对象的位置信息。[0026]此外,光学传感器信息和位置传感器信息可被计算系统用来执行对现实世界三维环境的分析,诸如深度分析、表面重建、环境色彩和照明分析、或其他合适的操作。具体而言,光学和位置传感器信息可被用于创建现实世界三维环境的虚拟模型。在一些示例中,虚拟模型可以包括三维坐标空间,其覆盖在现实世界三维环境之上。在一些示例中,这样的传感器信息可以被提供给另一个计算设备,例如服务器,其创建了现实世界三维环境的虚拟模型。[0027]在一些示例中,可相对于此虚拟空间来表征有利视点的位置和定向。而且,虚拟模型可以被用于确定全息图和其他虚拟对象在虚拟空间中的位置,并且加入要在虚拟世界的期望深度和位置处显示给用户的附加虚拟对象。[0028]HMD设备10还可包括话筒系统,该话筒系统包括捕捉音频数据的一个或多个话筒,诸如话筒58。在其他示例中,音频可经由一个或多个扬声器诸如HMD设备10上的扬声器60被呈现给佩戴者。[0029]图2是根据本公开的一实施例的与显示设备和目标数据源交互的计算设备200的示f图。如下更加详细解说地,计算设备200可以被用于在被世界锁定的虚拟位置处生成虚拟位置定位锚。计算设备2〇〇可以采用服务器、联网计算机、游戏控制台、移动通信设备、桌面计算机、膝上计算机、平板计算机、机顶盒例如有线电视盒、卫星电视盒或任何其他类型的合适的计算设备的形式。在一些示例中,计算设备200可以包括在较大电子设备或机械设备或系统内的嵌入式系统。关于计算设备2〇〇的组件和计算方面的附加细节在下文中参考图8更详细地描述。[0030]计算设备200可以包括可存储在计算设备的大容量存储器218中的锚程序214。锚程序214可被加载到存储器22〇中并由计算设备2〇〇的处理器260执行以执行下文更为详细地描述的用于生成虚拟位置定位锚的方法和过程中的一个或多个。[0031]计算设备200可以通过到网络的有线连接或无线连接被通信耦合到一个或多个其他设备。在一些示例中,网络可采取局域网(LAN、广域网WAN、有线网络、无线网络、个域网、或其组合的形式,并且可包括因特网。在图2的示例中,计算设备200通过一个或多个网络被通信地耦合到第一显示设备3〇、第二显示设备34、第一目标数据源38以及第二目标数据源42。在其他示例中,计算设备2〇〇可以被操作上与更少或更多的设备相连。[0032]还参考图3-6,现在将呈现解说本公开的各方面的示例用例。如在图3中示意示出第一用户3〇2可以站立在卧室3〇6内,并且可以佩戴第一显示设备30,在本示例中其可以米用如图1所不的HMD设备10的形式。如上所述,第一显示设备3〇HMD设备10可以包括至少部分透明显示器,其被配置为通过该显示器视觉增强第一用户302的对卧室306的现实世界三维环境的视图。第一显示设备3〇可以使用覆盖在现实世界卧室上的三维坐标空间生成卧室306的虚拟模型。在图3的示例中,这样的三维坐标由x-y-z轴指示。如下更加详细描述地,第一显示设备30还可以包括被配置为标识在卧室3〇6内的物理对象的程序逻辑。[0033]还参考图2,第一用户302可以在第一目标数据源训处具有账号。在一些示例中,第一目标数据源38可以包括社交网络。如本文所使用的,“社交网络”可以包括用于构建在分享兴趣、活动、背景或其他连接的人群之间的社交关系的各种在线平台。社交网络的示例包括,但不局限于,在线内容分享服务、照片和或视频分享服务、推荐服务、即时消息收发服务、电子邮件服务、上述的各组合,以及允许在用户间内容分享和或通信的任何其他在线平台。参考图3,在该示例中,第一目标数据源38可以是社交网络A316。[0034]在图3的示例中,第一用户302可以使用第一显示设备30来捕捉艺术品312的图像。第一用户302可能期望通过社交网络A316与其他人分享该图像。因此,第一用户302可以在给网络的发布320中将该图像发送给社交网络A316。[0035]社交网络A的其他用户可以将评论张贴到来自第一用户302的在网络上的发布320。在一个示例中且再次参考图2,一个或多个用户可以使用一个或多个第三方设备46来将评论5〇张贴到发布320。例如,第一用户3〇2的朋友A可以使用第三方设备将评论50张贴到第一用户的发布320。在一些示例中,评论可以包括文本、图像、视频、话题标签hashtag和或上述的任意组合。[0036]第一用户302可能期望查看评论50以及张贴到社交网络A316的关于第一用户的发布320的任何其他评论。因此,并且在本公开的一个潜在的好处是第一用户3〇2可以指令第一显示设备30在被世界锁定的虚拟位置处生成虚拟位置定位锚。在不同的示例中,这样的指令可以包括手、头或其他肢体姿势输入、语音输入、眼睛跟踪输入或其他合适的用户输入。例如,第一用户3〇2可以说出指令“PutananchorattheartpieceforcommentstothepictureIjustpostedtoSocialNetworkA针对刚刚被张贴到社交网络a的图片I的评论将锚放置在该艺术品处”。如以下更加详细描述地,评论50和对第一用户发布320的其他评论的一个或多个全息图可以由第一显示设备30显示在艺术品处。[0037]还参考图2,在一些示例中,并且响应于来自第一用户3〇2的指令,第一显示设备3〇可以将在被世界锁定的虚拟位置处生成虚拟位置定位锚的指令54传送给计算设备200。计算设备2〇0可以被通信地耦合到第一目标数据源38,并且可以从目标数据源接收多个数据项62。在其中第一目标数据源38包括社交网络A316的示例中,数据项62可以包括帖子、更新以及由用户提供给社交网络的其他项,并且可以包括由社交网络生成的项和其他内容。[0038]响应于来自第一用户302经由第一显示设备3〇的指令54,锚程序214可以将来自第一目标数据源38的多个数据项62的子集64链接到虚拟位置定位锚56。在本示例中,锚程序214可以过滤数据项62以标识并选择对艺术品312的图像的第一用户帖子320的评论。锚程序214可随后将第一显示数据6e传送给第一显示设备,使得该设备将数据项的该子集的一个或多个全息图显示给第一用户302。[0039]在图3的示例中,第一显示设备30可以将对艺术品312的图像的第一用户帖子320的评论的全息图显示给第一用户3〇2。例如,来自朋友A对第一用户的帖子320的评论“Nice!很棒!)”的全息图330A可以被显示在虚拟位置处的被世界锁定的虚拟位置定位锚处。来自社交网络A的其他朋友和或用户对第一用户的帖子320的评论的一个或多个其他全息图,例如全息图330B和330C,也可以被显示。[0040]这些全息图可以由第一显示设备30显示在被世界锁定的虚拟位置定位锚56处。在一些示例中,虚拟位置定位锚56的虚拟位置可以是被世界锁定到在被覆盖在现实世界三维环境上的三维坐标空间中被固定一个位置。在图3的示例中,这样的固定位置可以被构建为如在334处所指示的区域或空间体,其与作为第一用户的帖子320的主体的艺术品312相邻。[0041]如上所述,第一用户302可以通过用户输入指定虚拟位置定位锚的虚拟位置。在一些示例中,第一显示设备30可以程序化地生成在世界锁定的虚拟位置处生成虚拟位置定位锚的指令。例如,响应于艺术品312的图像的第一用户帖子320,第一显示设备30可以使用传感器数据程序化地将在卧室306中的该艺术品312标识为帖子的主体。响应于标识艺术品312,第一显示设备30可以程序化地将指令传送给计算设备200以在对应于该艺术品312的世界锁定的虚拟位置处生成虚拟位置定位锚。[0042]在其他示例中,固定的位置可以被定义为在卧室306中的另一个位置。例如,第一用户302可以提供用户输入,其将虚拟位置定位锚56的世界锁定的固定的位置构建为在书柜340之上的空间。在其他示例中,这样的固定位置可以被定义为房间、建筑、车辆内部、在户外空间或位置处,或可以被映射到三维坐标空间的任何位置。[0043]在一些示例中,虚拟位置定位锚56的虚拟位置可以是被世界锁定到与现实世界三维环境中的对象相对的一个位置。参考图3,在一个示例中,虚拟位置定位锚可以被世界锁定到与是第一用户的帖子320的主体的艺术品312相对的一个位置。[0044]在一些示例中,其中虚拟位置定位锚56的虚拟位置是被世界锁定到与对象相对的一个位置,虚拟位置定位锚可以随对象行进。例如且参考图4,艺术品312可被从卧室3〇6移动到厨房400。在该示例中,当艺术品312处于卧室306中的初始现实世界位置处时,第一显示设备30可以捕捉艺术品的一个或多个图像以及现实世界位置的其他方面。[0045]在艺术品312已经被移动到厨房400的桌子404之后,第一用户302可以进入厨房。使用从第一显示设备30的传感器收集到的传感器数据68,锚程序214可以标识艺术品312并可以将厨房400标识为与卧室306的初始现实世界位置不同的后续现实世界位置。响应于标识在厨房400中的艺术品,计算设备200可以将显示数据传送给第一显示设备30,以使得该设备在被世界锁定到与厨房400中的艺术品312相对的位置的虚拟位置处的虚拟位置定位锚处将全息图330A、330B和330C显示给第一用户302。[0046]在其他示例中,虚拟位置定位锚可以被世界锁定到与不是用户的帖子的主体的对象相对的位置。例如且参考图3,第一用户的帖子320的虚拟位置定位锚56可以被世界锁定到与衣架350相对的位置。在该示例中,第一用户302可以通过用户输入提供指令以“PutananchoratthecoatrackforcommentstothepictureIjustpostedtoSocialNetworkA针对刚刚被张贴到社交网络A的图片I的评论将锚放置在该衣架处”。评论50和对第一用户的帖子320的其它评论的一个或多个全息图可由第一显示设备30显示在衣架350处。[0047]在一些示例中,虚拟位置定位锚56可以不被显示给用户。在其他示例中,表示在世界锁定的虚拟位置处的虚拟位置定位锚的锚全息图可以被显示给用户。在图3的示例中,全息图星holographicstar356形式的锚全息图可以被显示在对应于虚拟位置定位锚56的世界锁定虚拟位置处。在一些示例中,全息图330A、330B和330C可以被显示在锚全息图的预定距离内。例如,全息图330A、330B和330C可以被显示在离全息图星356的0.5m、1.0m、2.0m或任何合适的预定距离内。[0048]在一些示例中,锚全息图的外观可以响应于与第一用户302的帖子320相关联的一个或多个评论被改变。例如,当新的评论被张贴,全息图星356的外观可以改变以发出接收到新评论的信号。在锚全息图的外观中的这样的改变的示例可以包括:闪烁、改变颜色、改变大小等。在一些示例中,第一用户302可以提供触发新评论的新全息图显示的用户输入。[0049]在一些示例中,第一用户302可能期望允许一个或多个其他人观看与第一用户的帖子320相关联的评论的全息图。继续参考图3,第一用户302可以通过用户输入向第一显示设备30传送指定了一个或多个条件72的一个或多个许可70,在所述条件下一个或多个其他人被授权观看全息图330A、330B和330C。[GGS0]在一个示例中,连接许可可以指定将全息图的观看限制到通过一个或多个社交网络例如社交网络A与第一用户302相连的其他用户的条件72。例如,第一用户302可以具有第一用户通过社交网络A与之相连接的朋友。再次参考图2,这个朋友可以与第二显示设备34相关联。在图3的示例中,这个朋友被示为佩戴第二显示设备34的第二用户364,所述第二显示设备34可以采用HMD设备10的形式。第二显示设备34可以被通信地耦合到计算设备200〇[0051]第一用户302可以创建指定通过社交网络A与第一用户302相连的其他用户可以观看与第一用户给社交网络A的任意帖子相关联的评论的任意全息图的连接许可70。在图3的示例中,当第二用户364进入到卧室306并使用来自第二显示设备34的传感器数据68时,锚程序214可以标识艺术品312并发现与该艺术品相关联的虚拟位置定位锚56。锚程序214可以确定由连接许可70所指定的条件72被满足例如第二用户364通过社交网络A与第一用户302相连)。作为响应,计算设备200可以将第二显示数据74传送给第二显示设备34,使得该设备在与艺术品312相邻的世界锁定的虚拟位置处的虚拟位置定位锚处将全息图330A、330B和330C显示给第二用户364。[0052]在一些示例中,第一用户302可以创建基于位置的许可70,其指定了将全息图的观看限制到被定位在虚拟位置定位锚的预定观看范围内的其他用户的条件72。例如并且参考图3,第一用户302可以创建指定出现在卧室306中的任何其他用户可以观看与第一用户给社交网络A的帖子相关联的评论的全息图的基于位置的许可70。在该示例中,预定的观看范围可以被定义为被定位在卧室306中。[0053]在图3的示例中,工作同事370正在访问第一用户302并站立在卧室306中。工作同事可能正佩戴着可以采用HMD设备10形式的显示设备372。显示设备372可以被通信地耦合到计算设备200。在图3的示例中,当工作同事370进入到卧室306并使用来自显示设备372的传感器数据时,锚程序214可以标识艺术品312并发现与该艺术品相关联的虚拟位置定位锚56。锚程序214可以确定由基于位置的许可70所指定的条件72被满足例如工作同事370位于卧室306中)。因此,计算设备200可以将显示数据传送给显示设备372,使得该设备在世界锁定的虚拟位置处的虚拟位置定位锚56处将全息图300A、300B和300C显示给工作同事370。[0054]在一些示例中,基于位置的许可70以离虚拟位置定位锚56阈值距离的形式指定将全息图的观看被限制于位于预定观看范围内的其他用户的条件72。例如且参考图3,可以指定离虚拟位置定位锚的阈值距离D。如果另一个用户在阈值距离D内,那么这样的用户可以观看全息图,无论这样的用户是否通过社交网络被连接到第一用户302。[0055]在一些示例中,虚拟位置定位锚可以被定位在公共或私人空间中的户外。还有,将理解许多其他的示例用例和其他类型的许可是可能的。例如,第一用户302可以指定允许一个或多个其他定义组的人观看与第一用户给社交网络A的帖子相关联的评论的全息图的条件。这样的组的示例可以包括,但不限于,第一用户302通过两个或更多社交网络与其相连的那些人、在第一用户的指定社交距离内的那些人例如朋友的朋友)、特定人的枚举列表以及任何其他合适的定义组。[0056]在一些示例中,第一用户302可以期望在同一虚拟位置定位锚处观看与第一用户给两个或更多个社交网络的帖子相关联的全息图。参考图2,第一用户302可以在可包括另一个社交网络的第二目标数据源42处具有账号。计算设备200可以从第二目标数据源42处接收另外的多个数据项62。如上参考来自第一目标数据源38的数据项所述的,计算设备200可以将来自第二目标数据源42的多个数据项的子集例如来自第一用户302的帖子链接到虚拟位置定位锚56。[0057]还参考图3的示例,计算设备200可以将第二目标数据源显示数据传送到由第一用户302佩戴的第一显示设备30,使得该第一显示设备在虚拟位置定位锚处将来自第二目标数据源42的多个数据项的子集的一个或多个世界锁定的全息图显示给第一用户。在图3的示例中,第一显示设备30可以向第一用户302显示参考由第一用户所做给第二目标数据源42的艺术品312的图像的帖子或以其他方式与之相关联的评论的全息图380A和380B。例如,来自用户F的评论“Cool!很酷!)”的全息图38〇A可以被显示在世界锁定的虚拟位置处的虚拟位置定位锚处。来自其他社交网络的其他朋友和或用户对第一用户的帖子的评论的一个或多个其他全息图,例如全息图380B,也可以被显示。LUU^S」彳寸埋觯苐一目标数据源38和第二目标数据源42可以包括各种类型的社交网络的任意个,例如照片矛D或视频分享服务、推荐服务、即时消息收发服务、电子邮件服务等。[0059]在一些示例中,第一用户302可以期望在两个或更多不同的位置处观看对帖子的评论的全息图。现在参考图2、3和5,第一用户302可以在另一个社交网络SN2处具有账号。基本虚^位置定位锚230可以被世界锁定到在卧室3〇6中的墙384上的或与之相邻的位置382。在该示例中,对应于其他社交网络的标志SN2形式的锚全息图可以在对应于基本虚拟位置定位锚230的虚拟位置382处被显示。[0060]计算设备200可以将显示数据传送给第一显示设备30以使得该设备在与墙384相邻的^界锁定的虚拟位置3抑处的基本虚拟位置定位锚230处向第一用户302显示全息图。在该示例中,全息图表示对第一用户3〇2给社交网络的关于第一用户喜欢的足球队的帖子做出的评论。例如,来自用户K的评论“Greatmatch!好棒的比赛!),,的全息图386A可以被显示在世界锁定的虚拟位置382处的基本虚拟位置定位锚处。来自其他社交网络的其他朋友和或用户对第一用户的帖子的评论的一个或多个其他全息图,例如全息图386B,也可以被显示。[0061]现在参考图5,第一用户302可以提供给第一显示设备30的用户输入以在媒体室中的另一个世界锁定的虚拟位置处生成镜像的虚拟位置定位锚240。在该示例中,世界锁定的虚拟位置被定义为与在电视504的左上角(在510处所指示相邻的空间体。以标志SN2形式的另一个锚全息图可以在对应于镜像的虚拟位置定位锚240的世界锁定的虚拟位置510处被显示给第一用户302。[0062]一当第一用户3〇2存在于媒体室500中时,计算设备2〇〇可以将镜像显示数据传送给第一显示设备3〇以使得第一显示设备在世界锁定虚拟位置510处的镜像虚拟位置定位锚处显示全息图386A’、38册’和386C、如在图3和5中所示,被显示给媒体室500中的第一用户302的全息图3S6A’、386B’和3S6C’是被显示给卧室306中的第一用户302的全息图386A、38册和386C的副本。以此方式,第一用户3〇2可以使用基本虚拟位置定位锚230以及镜像的虚拟位置定位锚240来方便地在两个不同位置中观看同一全息图。在其他示例中,两个、三个或更多个镜像虚拟位置定位锚可以被生成并定位在对应的不同位置中。[0063]在一些示例中,第一用户3〇2可以与一个或多个其他显示设备例如智能电话、平板计算机等上的社交网络交互。在一些示例中,社交网络可以指示来自第一用户302的帖子与虚拟位置定位锚相关联。现在参考图6,在一个示例中,第一用户302Alley可以通过显示用于社交网络SN2的移动用户界面604的智能电话600与社交网络SN2交互。Alley可以向社交网络SN2提交读起来是“MightyTeamZwins!!Whataperformance!强大的Z队胜利了!!太棒了!)”的状态更新形式的帖子。在其他示例中,帖子可以包括诸如照片、视频和或文本评论之类的图像。[0064]如上所述,第一用户3〇2可以通过计算设备200使得第一显示设备30在世界锁定的虚拟位置处的虚拟位置定位锚处显示对她的给社交网络SN2的帖子的评论的全息图。在一些示例中,计算设备200还可以指令社交网络SN2指示第一用户的帖子与虚拟位置定位锚相关联。作为响应且在图6的示例中,社交网络SN2的移动用户界面604可以随第一用户的帖子显示星号以向第一用户302发出该帖子与虚拟位置定位锚相关联的信号。以此方式,第一用户302被方便地提醒:对她的帖子的评论的全息图在世界锁定的虚拟位置处的对应虚拟位置定位锚处是可用的。[0065]在其他示例中,可以使用用于指示帖子与虚拟位置定位锚相关联的各种其他指示符和方法。这样的其他示例可以包括,但不限于,高亮、闪烁、着色或以其他方式改变帖子的外观。还有且如下更加详细描述地,在一些示例中,智能电话600的显示器可以通过在虚拟位置定位锚处显示诸如二维图像的虚拟内容来视觉地增强现实世界环境的用户视图。[0066]在一些示例中,用户可以与虚拟位置定位锚交互以回复被显示为全息图的评论。再次参考图5,在一个示例中,第一用户302可以将用户输入引导到锚全息图SN2以对所显示的全息图评论之一进行回复。在一些示例中,这样的用户输入可以采用语音输入、眼睛跟踪注视输入、手势输入形式或任何其他合适的用户输入形式。例如,第一用户302可以向第一显示设备3〇说出指令“ReplytoUserJ,quoteI’mgoingtotheTeamXgame.Wanttocarpool?endquote.回复用户J,引号我正要去看X队比赛。想要拼车吗?结束引号”。在一些示例中,第一用户302的回复的全息图可以通过第一显示设备被显示给第一用户302〇[0067]图7A、7B和7C是根据本公开的一个示例的一种用于生成在其处可以观看全息图的虚拟位置定位锚的方法700的流程图。参考以上描述并在图1-6中示出的软件和硬件组件来提供方法700的以下描述。将理解,方法700还可在使用其他合适的硬件和软件组件的其他上下文中来执行。[0068]参考图7A,在704处,方法700可以包括在创建阶段,接收在世界锁定的虚拟位置处生成虚拟位置定位锚的指令。在708,虚拟位置可以是被世界锁定到被固定在被覆盖到现实世界三维环境上的三维坐标空间中的位置。在712,虚拟位置可以是被世界锁定到与现实世界三维环境中的对象相对的位置。[0069]在创建阶段的716处,方法700可以包括从在其处第一用户具有帐户的目标数据源接收多个数据项。在720处,目标数据源可以包括社交网络,并且所述多个数据项的子集可以包括第三方对社交网络上来自第一用户的帖子的评论。在创建阶段的724处,方法700可以包括将所述多个数据项的子集链接到虚拟位置定位锚。[0070]在创建阶段的728处,方法700可以包括通过来自第一用户的用户输入接收许可,该许可指定了一个条件,在该条件下第二用户被授权观看数据项的子集的一个或多个全息图。在创建阶段中的732处,方法700可以包括将指令传送给社交网络以指示帖子与虚拟位置定位锚相关联。[0071]现在参考图7B,在观看阶段中,在736处,方法700可以包括将第一显示数据传送给包括至少部分透明的显示器的第一显示设备,所述至少部分透明的显示器被配置为通过所述显示器视觉地增强现实世界三维环境的视图,所述第一显示数据使得第一显示设备在虚拟位置处的虚拟位置定位锚处将数据项的子集的一个或多个全息图显示给第一用户。在740处,第一显示数据可以使得第一显示设备在虚拟位置处显示表示虚拟位置定位锚的锚全息图;并且在锚全息图的预定距离内显示所述一个或多个全息图。[0072]在观看阶段的744处,方法700可以包括确定所述条件是否被满足。在观看阶段的748处,方法700可以包括:如果所述条件被满足,传送第二显示数据以使得第二显示设备在虚拟位置处的虚拟位置定位锚处将数据项的子集的一个或多个全息图显示给第二用户。在观看阶段的752处,方法7〇〇可以包括:在目标数据源是社交网络并且许可是连接许可的情况下,如果第二用户与第一用户通过社交网络相连,那么所述条件被满足。在观看阶段中的756处,方法700可以包括:在所述许可是基于位置的许可的情况下,如果第二用户被定位在虚拟位置定位锚的预定观看范围内,那么所述条件被满足。[0073]现在参考图7C,其中所述虚拟位置被世界锁定到与在现实世界三维环境中的对象相对的位置,并且其中所述对象是在初始现实世界位置处,在创建阶段中的760处,所述方法700可以包括从第一用户设备接收传感器数据,并使用所述传感器数据标识在与初始现实世界位置不同的后续现实世界位置处的对象。在观看阶段中的764处,方法700可以包括:将后续显示数据传送给第一显示设备,使得该第一显示设备在被世界锁定到与在后续现实世界位置处的对象相对的位置的虚拟位置的虚拟位置定位锚处将一个或多个全息图显示给第一用户。[0074]在所述虚拟位置定位锚是基本虚拟位置定位锚的情况下,在在创建阶段中的768处,所述方法700可以包括接收在被世界锁定的另一个虚拟位置处生成镜像虚拟位置定位锚的指令。在观看阶段中的7M处,方法700可以包括:将镜像显示数据传送给第一显示设备,使得该第一显示设备在其他虚拟位置处的镜像虚拟位置定位锚处将一个或多个全息图显示给第一用户。[0075]在所述多个数据项是第一多个数据项并且所述目标数据源是第一目标数据源的情况下,在创建阶段的776处,所述方法7〇〇可以包括从第一用户在其处有帐户的第二目标数据源处接收第二多个数据项;并将第二多个数据项的子集链接到虚拟位置定位锚。在观看阶段中的780处,方法700可以包括将第二目标数据源显示数据传送给第一显示设备,使得第一显示设备在虚拟位置定位锚处将第二多个数据项的子集的一个或多个世界锁定的全息图显示给第一用户。[0076]将理解,方法7〇〇是以举例方式提供的,并且不旨在为限制性的。因此,可以理解,方法700可包括相比于图7A、7B和7C中示出的那些步骤更多和或替代的步骤。并且,应当理解,方法700可以以任何合适的顺序来执行。此外,应当理解,在不脱离本公开的范围的情况下,可以从方法700中省略一个或多个步骤。[0077]在一些实施例中,本文中描述的方法和过程可以与一个或多个计算设备的计算系统绑定。具体而言,这样的方法和过程可被实现为计算机应用程序或服务、应用编程接口'API、库和或其他计算机程序产品。[0078]尽管上述示例是在显示全息图的上下文中被描述,但将理解本公开可以与其他虚拟内容例如二维图像以及非全息显示器一起使用。例如,平板计算机、智能电话以^其他移动计算设备可以接收根据本公开的原理通过显示器视觉增强现实世界环境的用户视图的数字视频馈源。[0079]图8不思性地不出了可执行上述方法和过程中的一个或多个的计算系统800的非限制性实施例。以简化形式示出了计算系统800。计算系统800可采取以下形式:如在图丄中所示的一个或多个头戴式显示设备、或与头戴式显示设备协作的一个或多个设备例如,个人计算机、服务器计算机、平板计算机、家庭娱乐计算机、网络计算设备、游戏设备、移动计算设备、移动通信设备例如,智能电话和或其他计算设备)。'[0080]计算系统8〇〇包括逻辑处理器8〇4、易失存储器808以及非易失存储设备812。计算系统8〇0可任选地包括显示子系统816、输入子系统820、通信子系统S24和或在图8中未示出的其他组件。[0081]逻辑处理器804包括被配置成执行指令的一个或多个物理设备。例如,逻辑处理器可以被配置成执行指令,所述指令是一个或多个应用、程序、例程、库、对象、部件、数据结构或其他逻辑构造的一部分。这种指令可被实现以执行任务、实现数据类型、转换一个或多个组件的状态、实现技术效果、或以其他方式得到期望结果。[0082]逻辑处理器可包括被配置成执行软件指令的一个或多个物理处理器硬件)。作为补充或替换,逻辑处理器可包括被配置成执行硬件实现的逻辑或固件指令的一个或多个硬件逻辑电路或固件设备。逻辑处理器804的各处理器可以是单核的或多核的,并且其上所执行的指令可被配置成用于串行、并行和或分布式处理。逻辑处理器的个体组件可任选地分布在两个或更多个分开的设备之间,所述设备可以位于远程以及或者被配置用于协同处理。逻辑处理器的各方面可由以云计算配置进行配置的可远程访问的联网计算设备来虚拟化和执行。在这样的情况中,这些虚拟化方面可以在各种不同的机器的不同物理逻辑处理器上执行。[0083]易失性存储器808可以包括包含随机存取存储器的物理设备。易失性存储器8〇8典型地被逻辑处理器8〇4用于在软件指令的处理期间临时存储信息。将理解,当切断给易失性存储器808的功率时,易失性存储器808典型地不继续存储指令。[0084]非易失性存储设备S12包括被配置成保持可由逻辑处理器执行的指令以实现本文描述的方法和过程的一个或多个物理设备。当实现这样的方法和过程时,非易失性存储设备812的状态可以被转换一例如以保存不同的数据。[0085]非易失性存储设备812可包括可移动和或内置的物理设备。非易失性存储设备812可包括光学存储器例如,CD、DVD、HD-DVD、蓝光碟等)、半导体存储器例如,ROM、EPROM、EEPR0M、闪存等和或磁性存储器例如,硬盘驱动器、软盘驱动器、磁带驱动器、MRAM等或其他大容量存储设备技术。非易失性存储设备812可包括非易失性、动态、静态、读写、只读、顺序存取、位置可寻址、文件可寻址和或内容可寻址设备。将理解非易失性存储设备812被配置成即使当切断给非易失性存储设备812的功率时也保存指令。[0086]逻辑处理器804、易失性存储器808和非易失性存储设备812的各方面可以被一起集成到一个或多个硬件逻辑组件中。这些硬件逻辑组件可包括例如现场可编程门阵列FPGA、程序和应用专用的集成电路(PASICASIC、程序和应用专用的标准产品(PSSPASSP、片上系统S0C以及复杂可编程逻辑器件CPLD。[0087]术语“程序”可用于描述被实现来执行特定功能的计算系统800的一方面。在一些情况下,程序可经由逻辑处理器804执行由非易失性存储设备812所保持的指令、使用易失性存储器808的各部分来实例化。将理解,不同的程序可以从相同的应用、服务、代码块、对象、库、例程、API、函数等实例化。类似地,相同的程序可由不同的应用、服务、代码块、对象、例程、API、函数等来实例化。术语“程序”涵盖单个或成组的可执行文件、数据文件、库、驱动程序、脚本、数据库记录等。[0088]在包括显示子系统816时,显示子系统816可用于呈现由非易失性存储设备812所保持的数据的视觉表示。由于本文所描述的方法和过程改变了由非易失性存储设备保存的数据,并由此转换非易失性存储设备的状态,因此同样可以转换显示子系统816的状态以视觉表示底层数据的改变。显示子系统816可包括使用实质上任何类型的技术的一个或多个显示设备。可将此类显示设备与逻辑处理器804、易失性存储器808和或非易失性存储设备812结合在分享外壳中,或此类显示设备可以是外围显示设备。上述通过HMD设备10的至少部分透明显示器12显示虚拟对象例如全息图)的图像产生系统22是显示子系统816的一个示例。[0089]当被包括时,输入子系统820可包括诸如键盘、鼠标、触摸屏或游戏控制器等一个或多个用户输入设备或者与这些用户输入设备对接。在一些实施例中,输入子系统可以包括或相接于所选择的自然用户输入NUI部件。这样的部件可以是集成式的或者是外设,并且输入动作的转换和或处理可以在板上或板下处理。示例NUI部件可包括用于语言和或语音识别的话筒;用于机器视觉和或姿势识别的红外、色彩、立体显示和或深度相机;用于运动检测、注视检测和或意图识别的头部跟踪器、眼睛跟踪器、加速计和或陀螺伩;以及用于评估脑部活动的电场感测部件;以及如上相对于图1的位置传感器系统18所述的任意传感器;和或任何其他合适的传感器。[0090]当包括通信子系统824时,通信子系统824可被配置成将计算系统800与一个或多个其他计算设备通信地耦合。通信子系统824可包括与一个或多个不同通信协议兼容的有线和或无线通信设备。作为非限制性示例,通信子系统可被配置成用于经由无线电话网络或者有线或无线局域网或广域网来进行通信。在一些实施例中,通信子系统可允许计算系统800经由诸如互联网这样的网络将消息发送至其他设备以及或者从其他设备接收消息。[0091]将会理解,本文描述的配置和或方式本质是示例性的,这些具体实施例或本文示例不应被视为限制性的,因为许多变体是可能的。本文描述的具体例程或方法可以表示任何数量的处理策略中的一个或多个。如此,所示和或所述的各种动作可以以所示和或所述顺序、以其他顺序、并行地执行,或者被省略。同样,上述过程的次序可以改变。[0092]本公开的主题包括本文公开的各种过程、系统和配置以及其他特征、功能、动作和或性质的所有新颖和非显而易见的组合和子组合,以及其任何和所有等同物。[0093]下述段落提供了对本申请的权利要求的附加支持。一个方面提供了一种方法,包括:在创建阶段:接收在被世界锁定的虚拟位置处生成虚拟位置定位锚的指令;从第一用户具有账号的目标数据源接收多个数据项;将所述多个数据项的子集链接到虚拟位置定位锚;以及接收经由来自第一用户的用户输入的许可,所述许可指定了一个条件,在该条件下第二用户被授权观看数据项的子集的一个或多个全息图;在观看阶段:发送第一显示数据给包括至少部分透明的显示器的第一显示设备,所述至少部分透明的显示器被配置为通过所述显示器可视地增强现实世界三维环境的视图,所述第一显示数据使得第一显示设备在虚拟位置处的虚拟位置定位锚处将数据项的子集的一个或多个全息图显示给第一用户;确定所述条件是否被满足;并且如果所述条件被满足,发送第二显示数据以使得第二显示设备在虚拟位置处的虚拟位置定位锚处将数据项的子集的一个或多个全息图显示给第二用户。所述方法可以附加地或可选地包括其中目标数据源包括社交网络,并且所述多个数据项的子集包括社交网络上第三方对来自第一用户的帖子的评论。所述方法可以附加地或可选地包括,在创建阶段中,将指令传送给社交网络以指示帖子与虚拟位置定位锚相关联。所述方法可以附加地或可选地包括,其中所述第一显示数据使得所述第一显示设备:在虚拟位置处显示表示虚拟位置定位锚的锚程序,并且在锚程序的预定距离内显示一个或多个全息图。所述方法可以附加地或可选地包括,其中虚拟位置被世界锁定到被固定在被覆盖到现实世界三维环境上的三维坐标空间中的位置。所述方法可以附加地或可选地包括,其中虚拟位置被世界锁定到与现实世界三维环境中的对象相对的位置。所述方法可以附加地或可选地包括,其中对象是在初始现实世界位置处:在创建阶段:从第一用户设备接收传感器数据;使用所述传感器数据;标识在与初始现实世界位置不同的后续现实世界位置处的对象;以及在观看阶段:将后续显示数据传送给第一显示设备,使得该第一显示设备在被世界锁定到与在后续现实世界位置处的对象相对的位置的虚拟位置的虚拟位置定位锚处将一个或多个全息图显示给第一用户。所述方法可以附加地或可选地包括,其中所述虚拟位置定位锚是基本虚拟位置定位锚。在创建阶段:接收在被世界锁定的另一个虚拟位置处生成镜像虚拟位置定位锚的指令;以及在观看阶段:将镜像显示数据传送给第一显示设备,使得该弟~'显不设备在其他虚拟位置处的镜像虚拟位置定位铺处将一'个或多个全息图显示给第一用户。所述方法可以附加地或可选地包括,其中所述多个数据项是第一多个数据项,所述目标数据源是第一目标数据源,所述方法还包括:在创建阶段:从第一用户在其处有帐户的第二目标数据源处接收第二多个数据项;并将第二多个数据项的子集链接到虚拟位置定位锚;以及在观看阶段:将第二目标数据源显示数据传送到第一显示设备,使得该第一显示设备在虚拟位置定位锚处将所述第二多个数据项的子集的一个或多个世界锁定的全息图显示给第一用户。所述方法可以附加地或可选地包括,其中目标数据源是社交网络,并且许可是连接许可,并且如果第二用户与第一用户通过社交网络相连,那么所述条件被满足。所述方法可以附加地或可选地包括,其中所述许可是基于位置的许可,如果第二用户被定位在虚拟位置定位锚的预定观看范围内,那么所述条件被满足。[0094]另一方面提供了一种计算设备,包括:由所述计算设备的处理器执行的锚程序,所述锚程序被配置成:在创建阶段:接收在被世界锁定的虚拟位置处生成虚拟位置定位锚的指令;从第一用户具有账号的目标数据源接收多个数据项;将所述多个数据项的子集链接到虚拟位置定位锚;以及接收经由来自第一用户的用户输入的许可,所述许可指定了一个条件,在该条件下第二用户被授权观看数据项的子集的一个或多个全息图;在观看阶段:发送第~显不数据给包括至少部分透明的显亦器的第一显不设备,所述至少部分透明的显示器被配置为通过所述显示器可视地增强现实世界三维环境的视图,所述第一显示数据使得第一显示设备在虚拟位置处的虚拟位置定位锚处将数据项的子集的一个或多个全息图显示给第一用户;确定所述条件是否被满足;并且如果所述条件被满足,发送第二显示数据以使得第二显示设备在虚拟位置处的虚拟位置定位锚处将数据项的子集的一个或多个全息图显示给第二用户。所述计算设备可以附加地或可选地包括,其中虚拟位置被世界锁定到被固定在被覆盖到现实世界三维环境上的三维坐标空间中的位置。所述计算设备可以附加地或可选地包括,其中虚拟位置被世界锁定到与现实世界三维环境中的对象相对的位置。所述计算设备可以附加地或可选地包括,其中对象是在初始现实世界位置处,并且所述锚程序被配置成:在创建阶段:从第一用户设备接收传感器数据;使用所述传感器数据;标识在与初始现实世界位置不同的后续现实世界位置处的对象;以及在观看阶段:将后续显示数据传送给第一显示设备,使得该第一显示设备在被世界锁定到与在后续现实世界位置处的对象相对的位置的虚拟位置的虚拟位置定位锚处将一个或多个全息图显示给第一用户。所述计算设备可以附加地或可选地包括,其中所述多个数据项的子集包括第三方评论,该评论涉及由第一用户向目标数据源张贴的图像、视频、评论或更新。所述计算设备可以附加地或可选地包括,其中所述锚程序被配置成:在创建阶段:在虚拟12置处从苐一显不设备接收现实世界三维环境中的对象的图像,其中所述图像被张贴到目标数据源;并通过选择与所述图像相关联的第三方评论作为所述多个数据项的子集来过滤所述多个数据项。所述计算设备可以附加地或可选地包括,其中所述虚拟位置定位锚是基本虚拟位置定位锚,并且所述锚程序被配置为:在创建阶段:接收在被世界锁定的另一个虚拟位置处生成镜像虚拟位置定位锚的指令;以及在观看阶段:将镜像显示数据传送给第一显示设备,使得该第一显示设备在其他虚拟位置处的镜像虚拟位置定位锚处将一个或多个全息图显示给第一用户。所述计算设备可以附加地或可选地包括,其中所述多个数据项是第一多个数据项,所述目标数据源是第一目标数据源,并且所述锚程序还包括:在创建阶段:从第一用户在其处有帐户的第二目标数据源处接收第二多个数据项;并将第二多个数据项的子集链接到虚拟位置定位锚;以及在观看阶段:将第二目标数据源显示数据传送到第一显示设备,使得该第一显示设备在虚拟位置定位锚处将所述第二多个数据项的子集的一个或多个世界锁定的全息图显示给第一用户。[0095]另一个方面提供了一种方法,包括:在创建阶段:接收在被世界锁定到与现实世界三维环境中的对象相对的位置的虚拟位置处生成虚拟位置定位锚的指令;从第一用户具有账号的社交网络接收多个数据项;将所述多个数据项的子集链接到虚拟位置定位锚;以及接收经由来自第一用户的用户输入的许可,所述许可指定了一个条件,在该条件下第二用户被授权观看数据项的子集的一个或多个全息图;在观看阶段:发送第一显示数据给包括至少部分透明的显示器的第一显示设备,所述至少部分透明的显示器被配置为通过所述显示器可视地增强现实世界三维环境的视图,所述第一显示数据使得第一显示设备在虚拟位置处的虚拟位置定位锚处将数据项的子集的一个或多个全息图显示给第一用户;确定所述条件是否被满足;并且如果所述条件被满足,发送第二显示数据以使得第二显示设备在虚拟位置处的虚拟位置定位锚处将数据项的子集的一个或多个全息图显示给第二用户。

权利要求:1.一种方法,包括:在创建阶段:接收在被世界锁定的虚拟位置处生成虚拟位置定位锚的指令;从在其处第一用户具有帐户的目标数据源接收多个数据项;将所述多个数据项的子集链接到所述虚拟位置定位锚;通过来自所述第一用户的用户输入接收许可,所述许可指定了一个条件,在所述条件下第二用户被授权观看所述数据项的子集的一个或多个全息图;在观看阶段:将第一显示数据传送给包括至少部分透明的显示器的第一显示设备,所述至少部分透明的显示器被配置为通过所述显示器视觉地增强现实世界三维环境的视图,所述第一显示数据使得所述第一显示设备在所述虚拟位置处的所述虚拟位置定位锚处将所述数据项的子集的一个或多个全息图显示给所述第一用户;确定所述条件是否被满足;以及如果所述条件被满足,传送第二显示数据以使得第二显示设备在所述虚拟位置处的所述虚拟位置定位锚处将所述数据项的子集的所述一个或多个全息图显示给所述第二用户。2.如权利要求1所述的方法,其特征在于,其中所述目标数据源包括社交网络,并且所述多个数据项的子集包括所述社交网络上第三方对来自所述第一用户的帖子的评论。3.如权利要求2所述的方法,其特征在于,还包括在所述创建阶段中,将指令传送给所述社交网络以指示所述帖子与所述虚拟位置定位锚相关联。4.如权利要求1所述的方法,其特征在于,其中所述第一显示数据使得所述第一显示设备:在所述虚拟位置处显示表示所述虚拟位置定位锚的锚全息图;以及在所述锚全息图的预定距离内显示所述一个或多个全息图。5.如权利要求1所述的方法,其特征在于,其中所述虚拟位置被世界锁定到被固定在被覆盖到所述现实世界三维环境上的三维坐标空间中的位置。6.如权利要求1所述的方法,其特征在于,其中所述虚拟位置被世界锁定到与所述现实世界三维环境中的对象相对的位置。7.如权利要求6所述的方法,其特征在于,其中所述对象是在初始现实世界位置处,还包括:在所述创建阶段:从所述第一用户设备接收传感器数据;使用所述传感器数据,标识在与所述初始现实世界位置不同的后续现实世界位置处的所述对象;以及在所述观看阶段:_将后续显示数据传送给所述第一显示设备,使得所述弟一显不设备在被世界锁定到与在所述后续现实世界位置处的对象相对的位置的虚拟位置的虚拟位置定位锚处将一个或多个全息图显示给所述第一用户。8.如权利要求1所述的方法,其特征在于,其中所述多个数据项是第一多个数据项,所述目标数据源是第一目标数据源,所述方法还包括:在所述创建阶段:从在其处所述第一用户具有帐户的第二目标数据源接收第二多个数据项;将所述第二多个数据项的子集链接到所述虚拟位置定位锚;以及在所述观看阶段:将第二目标数据源显示数据传送到所述第一显示设备,使得所述第一显示设备在所述虚拟位置定位锚处将所述第二多个数据项的子集的一个或多个世界锁定的全息图显示给所述第一用户。9.如权利要求1所述的方法,其特征在于,其中所述目标数据源是社交网络,并且所述许可是连接许可,并且如果所述第二用户与所述第一用户通过所述社交网络相连,那么所述条件被满足。10.如权利要求1所述的方法,其特征在于,其中所述许可是基于位置的许可,并且如果所述第二用户被定位在所述虚拟位置定位锚的预定观看范围内,那么所述条件被满足。11.一种计算设备,包括:由所述计算设备的处理器执行的锚程序,所述锚程序被配置成:在创建阶段:接收在被世界锁定的虚拟位置处生成虚拟位置定位锚的指令;从在其处第一用户具有帐户的目标数据源接收多个数据项;将所述多个数据项的子集链接到所述虚拟位置定位锚;通过来自所述第一用户的用户输入接收许可,所述许可指定了一个条件,在所述条件下第二用户被授权观看所述数据项的子集的一个或多个全息图;在观看阶段:将第一显示数据传送给包括至少部分透明的显示器的第一显示设备,所述至少部分透明的显示器被配置为通过所述显示器视觉地增强现实世界三维环境的视图,所述第一显示数据使得所述第一显示设备在所述虚拟位置处的所述虚拟位置定位锚处将所述数据项的子集的一个或多个全息图显示给所述第一用户;确定所述条件是否被满足;以及如果所述条件被满足,传送第二显示数据以使得第二显示设备在所述虚拟位置处的所述虚拟位置定位锚处将所述数据项的子集的所述一个或多个全息图显示给所述第二用户。12.如权利要求11所述的计算设备,其特征在于,其中所述虚拟位置被世界锁定到被固定在被覆盖到所述现实世界三维环境上的三维坐标空间中的位置。13.如权利要求11所述的计算设备,其特征在于,其中所述多个数据项的子集包括第三方评论,该评论涉及由所述第一用户向所述目标数据源张贴的图像、视频、评论或更新。14.如权利要求11所述的计算设备,其特征在于,所述锚程序被配置成:在所述创建阶段:在所述虚拟位置处从所述第一显示设备接收所述现实世界三维环境中的对象的图像,其中所述图像被张贴到所述目标数据源;以及通过选择与所述图像相关联的第三方评论作为所述多个数据项的子集来过滤所述多个数据项。15.如权利要求11所述的计算设备,其特征在于,其中所述虚拟位置定位锚是基本虚拟位置定位锚,并且所述锚程序被配置为:在所述创建阶段:接收在被世界锁定的另一虚拟位置处生成镜像虚拟位置定位锚的指令;在所述观看阶段:将镜像显示数据传送给所述第一显示设备,使得所述第一显示设备在其他虚拟位置处的镜像虚拟位置定位锚处将所述一个或多个全息图显示给所述第一用户。

百度查询: 微软技术许可有限责任公司 虚拟位置定位锚