[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN104571532B - 一种实现增强现实或虚拟现实的方法及装置 - Google Patents

一种实现增强现实或虚拟现实的方法及装置 Download PDF

Info

Publication number
CN104571532B
CN104571532B CN201510059469.7A CN201510059469A CN104571532B CN 104571532 B CN104571532 B CN 104571532B CN 201510059469 A CN201510059469 A CN 201510059469A CN 104571532 B CN104571532 B CN 104571532B
Authority
CN
China
Prior art keywords
terminal
user
virtual object
target area
distance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510059469.7A
Other languages
English (en)
Other versions
CN104571532A (zh
Inventor
陈超
周枫
蒋炜航
李勤飞
张力哲
邓冬
袁文清
骆欢
欧阳菲
周晓兰
库燕
王鹏东
王鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Netease Bamboo Information Technology Co ltd
Original Assignee
NET EASE YOUDAO INFORMATION TECHNOLOGY (BEIJING) Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NET EASE YOUDAO INFORMATION TECHNOLOGY (BEIJING) Co Ltd filed Critical NET EASE YOUDAO INFORMATION TECHNOLOGY (BEIJING) Co Ltd
Priority to CN201510059469.7A priority Critical patent/CN104571532B/zh
Publication of CN104571532A publication Critical patent/CN104571532A/zh
Application granted granted Critical
Publication of CN104571532B publication Critical patent/CN104571532B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明的实施方式提供了一种实现增强现实或虚拟现实的方法及装置。例如,该方法可以包括:在第一用户使用第一终端捕捉现实场景的画面时,检测出可确定第一终端拍摄方向的参数,获得第一用户设置的距离,其中,所述参数以及距离,用于计算距第一终端为用户设置的距离的观察面上,落入拍摄范围的目标区域,向服务器侧发送虚拟对象,其中,虚拟对象被分配给目标区域,当第二用户在虚拟现实场景或现实场景中与目标区域具有指定关系时,从服务器侧获得虚拟对象。由于第一用户使用第一终端确定拍摄方向以及设置距离,即可确定分配给虚拟对象的目标区域,因此,降低了用户操作难度,为用户带来了更好的体验。

Description

一种实现增强现实或虚拟现实的方法及装置
技术领域
本发明的实施方式涉及增强现实或虚拟现实领域,更具体地,本发明的实施方式涉及一种实现增强现实或虚拟现实的方法及装置。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
为了增强用户对现实世界或虚拟现实世界的感知,现在已经出现了一些技术。实现过程包括:用户将设备移动到作为目标区域边界点的若干位置点。将设备所置于的若干位置点包围的范围作为目标区域的边界范围。将用户上传的数字图像分配给该目标区域。
发明内容
但是,由于现有技术需要用户花费大量精力将设备移动到作为目标区域边界点的若干位置点,操作难度较大。
因此,如何使用户可以便捷地将数字图像留在现实世界或虚拟现实世界,是非常令人烦恼的问题。
为此,非常需要一种改进的实现增强现实或虚拟现实的方法,以使用户可以更加便捷地将例如数字图像、视频、音频等虚拟对象留在现实世界或虚拟现实世界。
在本上下文中,本发明的实施方式期望提供一种实现增强现实或虚拟现实的方法及装置。
在本发明实施方式的第一方面中,提供了一种应用于第一终端的实现增强现实或虚拟现实的方法。例如,该方法可以包括:在第一用户使用所述第一终端捕捉现实场景的画面时,检测出可确定所述第一终端拍摄方向的参数;获得所述第一用户设置的距离,其中,所述参数以及所述距离,用于计算所述第一终端朝所述拍摄方向捕捉现实场景的画面时,距第一终端为所述距离的观察面上,落入拍摄范围的目标区域;向服务器侧发送虚拟对象,其中,所述虚拟对象被分配给所述目标区域,以便当第二用户在虚拟现实场景或现实场景中与所述目标区域具有指定关系时,使第二终端从服务器侧获得所述虚拟对象。
在本发明实施方式的第二方面中,提供了一种配置于第一终端的实现增强现实或虚拟现实的装置。例如,该装置可以包括:检测单元,可以配置用于在第一用户使用所述第一终端捕捉现实场景的画面时,检测出可确定所述第一终端拍摄方向的参数;距离设置单元,可以配置用于获得所述第一用户设置的距离,其中,所述参数以及所述距离,用于计算所述第一终端朝所述拍摄方向捕捉现实场景的画面时,距第一终端为所述距离的观察面上,落入拍摄范围的目标区域;虚拟对象发送单元,可以配置用于向服务器侧发送虚拟对象,其中,所述虚拟对象被分配给所述目标区域,以便当第二用户在虚拟现实场景或现实场景中与所述目标区域具有指定关系时,使第二终端从服务器侧获得所述虚拟对象。
在本发明实施方式的第三方面中,提供了一种应用于服务器侧的实现增强现实或虚拟现实的方法。例如,该方法可以包括:接收第一用户的第一终端发送的被分配给目标区域的虚拟对象,当第二用户在虚拟现实场景或现实场景中与所述目标区域具有指定关系时,向第二终端提供所述虚拟对象,其中,所述目标区域为所述第一终端捕捉现实场景的画面时,距第一终端为由第一用户设置的距离的观察面上,落入拍摄范围的区域,所述目标区域具体通过利用第一用户使用所述第一终端捕捉现实场景的画面时检测出的可确定所述拍摄方向的参数以及所述距离计算获得。
在本发明实施方式的第四方面中,提供了一种配置于服务器侧的实现增强现实或虚拟现实的装置。例如,该装置可以包括:接收对象单元,可以配置用于接收第一用户使用第一终端发送的被分配给目标区域的虚拟对象;提供对象单元,可以配置用于当第二用户在虚拟现实场景或现实场景中与所述目标区域具有指定关系时,向第二终端提供所述虚拟对象,其中,所述目标区域为所述第一终端捕捉现实场景的画面时,距第一终端为由第一用户设置的距离的观察面上,落入拍摄范围的目标区域;所述目标区域具体通过利用第一用户使用所述第一终端捕捉现实场景的画面时检测出的可确定所述拍摄方向的参数以及所述距离计算获得。
在本发明实施方式的第五方面中,提供了一种应用于第二终端的实现增强现实或虚拟现实的方法。例如,该方法可以包括:响应于第二用户在虚拟现实场景或现实场景中与分配有虚拟对象的目标区域具有指定关系,接收服务器侧提供的所述虚拟对象,所述虚拟对象由所述第一用户发送给所述服务器侧;其中,所述目标区域为所述第一终端捕捉现实场景的画面时,距第一终端为由第一用户设置的距离的观察面上,落入拍摄范围的区域,所述目标区域具体通过利用第一用户使用所述第一终端捕捉现实场景的画面时检测出的可确定所述拍摄方向的参数以及所述距离计算获得。
在本发明实施方式的第六方面中,提供了一种配置于第二终端的实现增强现实或虚拟现实的装置。例如,该装置可以包括:接收单元,配置用于响应于第二用户在虚拟现实场景或现实场景中与分配有虚拟对象的目标区域具有指定关系,接收服务器侧提供的所述虚拟对象,所述虚拟对象由所述第一用户发送给所述服务器侧,其中,所述目标区域为所述第一终端捕捉现实场景的画面时,距第一终端为由第一用户设置的距离的观察面上,落入拍摄范围的区域,所述目标区域具体通过利用第一用户使用所述第一终端捕捉现实场景的画面时检测出的可确定所述拍摄方向的参数以及所述距离计算获得。
根据本发明实施方式的实现增强现实或虚拟现实的方法及装置,由于第一终端检测出了第一用户使用第一终端捕捉现实场景画面时的拍摄方向,获得了第一用户设置的距离,因此,可以计算出第一终端朝所述拍摄方向捕捉现实场景的画面时,距第一终端为所述距离的观察面上落入拍摄范围的目标区域。当第二用户在虚拟现实场景或现实场景中与所述目标区域具有指定关系时,第二终端即可从服务器侧获得第一用户上传的被分配给该目标区域的虚拟对象。由于本发明实施方式提供的方法无需第一用户将第一终端移动到作为目标区域边界点的若干位置点,只需第一用户使用第一终端确定拍摄方向以及设置距离,即可确定分配给虚拟对象的目标区域,因此,人眼所见的任意区域如天空、墙壁等随处可作为分配给虚拟对象的目标区域,降低了用户操作难度,用户可以更加便捷地将虚拟对象留在现实世界或虚拟现实世界的目标区域,为用户带来了更好的体验。
附图说明
通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
图1示意性地示出了根据本发明实施方式的网络结构图;
图2示意性地示出了根据本发明实施方式的应用于第一终端的实现增强现实或虚拟现实的方法流程示意图;
图3示意性地示出了根据本发明一实施例的目标区域示意图;
图4示意性地示出了根据本发明实施方式的配置于第一终端的实现增强现实或虚拟现实的装置结构示意图;
图5示意性地示出了根据本发明实施方式的应用于服务器侧的实现增强现实或虚拟现实的方法流程示意图;
图6示意性地示出了根据本发明实施方式的配置于服务器侧的实现增强现实或虚拟现实的装置结构示意图;
图7示意性地示出了根据本发明实施方式的应用于第二终端的实现增强现实或虚拟现实的方法流程示意图;
图8示意性地示出了根据本发明实施方式的配置于第二终端的实现增强现实或虚拟现实的装置结构示意图;
在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
根据本发明的实施方式,提出了一种实现增强现实或虚拟现实的方法及装置。
在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
发明概述
针对现有技术存在用户操作难道度大的问题,本发明人发现,在用户使用手机、平板电脑等终端捕捉现实场景的画面时,可以检测出可确定拍摄方向的参数。而且,在拍摄方向一定、相对距离一定的情况下,落入拍摄范围的目标区域是可以确定的。由此,无需第一用户将第一终端移动到目标区域的边界点,只需第一用户使用第一终端确定拍摄方向以及设置距离,即可确定分配给虚拟对象的目标区域,从而人眼所见的任意区域如天空、墙壁随处可作为分配给虚拟对象的目标区域,降低了用户操作难度,用户可以更加便捷地将虚拟对象留在现实世界或虚拟现实世界。
在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。
应用场景总览
首先参考图1所示的网络结构图,当第一用户使用如手机、平板电脑、Googleglass等第一终端101捕捉现实场景的画面时,第一终端101可以检测出确定拍摄方向的参数以及获得用户设置的距离。根据该参数以及距离可以计算出距第一终端101为用户设置的距离的观察面上,落入拍摄范围的目标区域。第一用户可以使用手机、平板电脑、Googleglass等第一终端101向服务器侧102发送被分配给该目标区域的虚拟对象。当另一用户,例如第二用户,使用手机、平板电脑、Google glass等第二终端103在虚拟现实场景或现实场景中与所述目标区域具有指定关系时,可以从服务器侧102获得所述虚拟对象。
示例性方法之一
下面结合图1所示的应用场景,参考图2来描述根据本发明示例性实施方式的实现增强现实或虚拟现实的方法。需要注意的是,上述应用场景仅是为了便于理解本发明的精神和原理而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。
例如,参见图2,为本发明实施例提供的一种应用于第一终端的实现增强现实或虚拟现实的方法流程示意图。如图2所示,该方法可以包括:
S210、在第一用户使用所述第一终端捕捉现实场景的画面时,检测出可确定所述第一终端拍摄方向的参数。
S220、获得所述第一用户设置的距离,其中,所述参数以及所述距离,用于计算所述第一终端朝所述拍摄方向捕捉现实场景的画面时,距第一终端为所述距离的观察面上,落入拍摄范围的目标区域。
需要说明的是,所述目标区域的计算可以在第一终端本地执行,也可以在服务器侧执行,本发明对此并不进行限制。例如,所述目标区域具体可以在所述第一终端本地计算获得。在该实施方式中,所述第一终端还可以进一步向服务器侧发送所述第一终端本地计算出的所述目标区域。再例如,所述目标区域具体可以在所述服务器侧计算获得。在该实施方式中,所述方法还可以在检出可确定所述第一终端拍摄方向的参数以及获得用户设置的距离之后,向服务器侧发送所述参数以及所述距离。
其中,所述目标区域的计算可以包括目标区域边界范围的计算以及目标区域地理位置的计算。
例如,如图3所示的目标区域示意图,所述可确定第一终端拍摄方向的参数,可以包括所述第一终端301与水平面302之间的仰角角度α。例如,第一终端可以利用其内置的方向感应器来检测第一终端与水平面之间的仰角角度。由于呈现画面的屏幕的中心点与目标区域中心点之间的连线303与水平面302之间的夹角即为第一终端301与水平面302之间的仰角角度α。因此,可以根据所述第一终端301与水平面302之间的仰角角度α,确定目标区域的中心点的高度。进而,根据目标区域的中心点的高度确定目标区域的边界范围。在此需要说明的是,所述呈现画面的屏幕所覆盖的区域,在对精度要求不高的情况下,可以取第一终端的整个尺寸,在对精度要求较高的情况下,可以取整个显示屏的尺寸,本发明对此并不进行限制。
需要说明的是,所述可确定第一终端拍摄方向的参数为第一终端与水平面之间的仰角角度只是本发明实施例的一种可能的实施方式。本发明所述可确定第一终端拍摄方向的参数还可以有其他实现方式。例如,所述可确定第一终端拍摄方向的参数可以是所述拍摄方向下某指定视线的角度,根据该角度确定的目标区域的高度确定目标区域的边界范围,等等。当然还可以有其他的实现方式,在此不再一一赘述。
其中,在根据所述第一终端与水平面之间的仰角角度确定目标区域的实施方式中,决定所述目标区域边界范围的高度与宽度可以通过以下步骤计算获得:例如,如图3所示,可以将第一用户设置的距离d作为呈现所述画面的屏幕的中心点与所述目标区域中心点之间的距离,将所述仰角角度α作为所述屏幕的中心点与所述目标区域中心点之间的连线303与水平面302之间的角度。利用所述屏幕的中心点与所述目标区域中心点之间的连线303与水平面302之间的角度α、以及,所述屏幕的中心点与所述目标区域中心点之间的距离d,根据三角形正弦定理h=Sin(α)×d,计算出所述目标区域中心点距所述屏幕的中心点所在水平面的高度h,将所述高度h的两倍,即2h,作为所述目标区域的高度。根据所述屏幕已知的高宽比例与所述目标区域高宽比例相等,计算出所述目标区域的宽度。
再例如,一些计算目标区域的地理位置的可能实施方式中,所述可确定第一终端拍摄方向的参数,可以包括第一终端捕捉现实场景的画面时,画面采集镜头所朝向的地理方向,如,东偏北30度方向,等等。而且,还可以将第一终端GPS信息、或者第一用户设置或系统默认的其他地理位置信息,作为第一终端的地理位置信息。由于目标区域位于所述地理方向上距第一终端为由第一用户设置的距离处,因此,可以利用所述第一终端的地理位置、所述地理方向、以及第一用户所设置的距离,计算出目标区域在地面上的地理位置。相应地,在由服务器侧计算所述目标区域的实施方式中,第一终端还可以将第一终端的地理位置信息如所述第一终端GPS信息、或者第一用户所设置的其他地理位置信息发送给服务器侧。例如,第一终端可以在步骤S230向服务器侧发送虚拟对象时,一并将可确定所述第一终端拍摄方向的参数、所述第一用户设置的距离、所述第一终端地理位置信息、所述第一用户的用户唯一标识发送给服务器侧。
可以理解的是,如果服务器侧预存有第一终端的地理位置信息,第一终端无需再向服务器侧发送地理位置信息。例如,系统默认的第一终端的地理位置信息可以预存在服务器侧。
S230、向服务器侧发送虚拟对象,其中,所述虚拟对象被分配给所述目标区域,以便当第二用户在虚拟现实场景或现实场景中与所述目标区域具有指定关系时,使第二终端从服务器侧获得所述虚拟对象。
例如,所述虚拟对象可以为文本、图像、图形、视频、语音中的任意一种或多种的组合。虚拟对象可以叠加在目标区域上。其中,所述虚拟对象可以在计算出目标区域之前生成,或者,可以在计算出目标区域之后生成。例如,所述虚拟对象可以应用到军事领域中,用作暗号,信号弹等,起到标识作用。再例如,虚拟对象本身可以为艺术创作的作品、评价反馈、道路通行标识、用户自我相关记忆数据等,通过将其留在现实场景或虚拟现实场景中,使人们可以更方便地获得艺术创作的作品、评价反馈、道路通行标识、用户自我相关记忆数据,等等。
需要说明的是,所述第二用户可以是现实场景中的用户,也可以是虚拟现实场景中的用户。所述指定关系可以根据应用场景需要进行设置。例如,所述指定关系可以包括:第二用户可看到所述目标区域,或者,第二用户为目标区域所在位置的主人,等等。例如,当第二用户在现实场景中手持第二终端且可看到所述目标区域时,第二终端可以从服务器侧得到分配给该目标区域的虚拟对象。再例如,当第二用户为运行于第二终端的虚拟现实游戏场景中的游戏人物时,第二终端可以在该游戏人物可看到位于虚拟现实场景中的所述目标区域时,为该游戏人物从服务器侧得到分配给该目标区域的虚拟对象。
另外,第一终端还可以向服务器侧发送以下内容中的一种或多种组合:所述虚拟对象对应的生命周期、所述虚拟对象在生命周期内的工作时间、可接收所述虚拟对象的用户范围、可接收所述虚拟对象的设备类型、可接收所述虚拟对象的接收位置。
其中,所述虚拟对象对应的生命周期,可以使服务器侧实时监测当前时间是否在所述生命周期内,如果是,则在满足可以向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象。例如,虚拟对象对应的生命周期可以为一个月、半年、等等。再例如,服务器侧可以在接收到虚拟对象时,保存该虚拟对象,当虚拟对象保存在服务器侧的时长已超过生命周期,则可以将虚拟对象从服务器侧删除。
其中,所述虚拟对象在生命周期内的工作时间,可以使服务器侧实时监测当前时间是否在所述生命周期内的工作时间内,如果是,则在满足可以向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象。例如,虚拟对象在生命周期内的工作时间可以为每日早上8点到9点,以便服务器侧在每日早上8点到9点之间,响应于第二用户在虚拟现实场景或现实场景中与所述目标区域具有指定关系,向第二终端提供该虚拟对象。
其中,可接收所述虚拟对象的用户范围,可以使服务器侧根据所述第二用户的用户身份判断所述第二用户是否在所述可接收所述虚拟对象的用户范围内,如果是,则在满足可以向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象。例如,所述可接收所述虚拟对象的用户范围可以为第一用户的好友、所有公众、某指定用户、情侣、等等。
其中,可接收所述虚拟对象的设备类型,可以使服务器侧判断所述第二终端是否为所述可接收所述虚拟对象的设备类型,如果是,则在满足可以向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象。例如,所述可接收所述虚拟对象的设备类型可以为iPhone、Googleglass、等等。
其中,可接收所述虚拟对象的接收位置,可以使服务器侧判断所述第二用户所在的地理位置是否位于所述可接收所述虚拟对象的接收位置,如果是,则在满足可以向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象。例如,所述可接收所述虚拟对象的接收位置可以为所述目标区域的下方、等等。
另外,一些可能的实施方式中,第一终端还可以在呈现所述画面的屏幕中,显示所述虚拟对象。当然,在显示所述虚拟对象的同时还可以显示目标区域所在现实场景或虚拟现实场景,并且,将虚拟对象叠加显示在所述目标区域所在的位置。其中,所述虚拟对象在所述屏幕中显示的效果可以在所述第一终端拍摄方向变化时维持不变,或,在所述屏幕中显示的效果随所述第一终端拍摄方向,相应变化,以适应第一用户的观看视角。例如,在第一终端拍摄方向变化时,可以对虚拟对象进行翻转、拉伸等处理,使所述虚拟对象在屏幕中的显示效果发生变化。其中,第一终端还可以接收第一用户对虚拟对象显示效果变或不变的选择,根据第一用户的选择,确定第一终端拍摄方向变化时虚拟对象显示效果维持不变或者相应变化。另外,虚拟对象如果为三维立体图,还可以对虚拟对象进行三维渲染,使其呈现三维立体效果。
可见,应用本发明实施例提供的方法,只需第一用户使用第一终端确定拍摄方向以及设置距离,即可确定分配给虚拟对象的目标区域,因此,人眼所见的任意区域如天空、墙壁等随处可作为分配给虚拟对象的目标区域,降低了用户操作难度,用户可以更加便捷地将虚拟对象留在现实世界或虚拟现实世界的目标区域,为用户带来了更好的体验。
示例性设备之一
在介绍了本发明示例性实施方式的方法之一之后,接下来,参考图4对本发明示例性实施方式的配置于第一终端的实现增强现实或虚拟现实的装置进行介绍。
例如,参见图4,为本发明实施例提供的一种配置于第一终端的实现增强现实或虚拟现实的装置结构示意图。如图4所示,该装置可以包括:
检测单元410,可以配置用于在第一用户使用所述第一终端捕捉现实场景的画面时,检测出可确定所述第一终端拍摄方向的参数。距离设置单元420,可以配置用于获得所述第一用户设置的距离,其中,所述参数以及所述距离,用于计算所述第一终端朝所述拍摄方向捕捉现实场景的画面时,距第一终端为所述距离的观察面上,落入拍摄范围的目标区域。虚拟对象发送单元430,可以配置用于向服务器侧发送虚拟对象,其中,所述虚拟对象被分配给所述目标区域,以便当第二用户在虚拟现实场景或现实场景中与所述目标区域具有指定关系时,使第二终端从服务器侧获得所述虚拟对象。
一些可能的实施方式中,配置于第一终端的实现增强现实或虚拟现实的装置还可以包括:计算区域单元440,可以配置用于计算所述目标区域,并向服务器侧发送所述第一终端本地计算出的所述目标区域。
另一些可能的实施方式中,配置于第一终端的实现增强现实或虚拟现实的装置还可以包括:参数发送单元450,可以配置用于向服务器侧发送所述参数以及所述距离,以便服务器侧计算所述目标区域。
其中,所述目标区域的计算可以包括目标区域边界范围的计算,以及目标区域在地面上的地理位置的计算。
例如,所述可确定第一终端拍摄方向的参数,可以包括所述第一终端与水平面之间的仰角角度。在该实施方式中,计算区域单元440可以包括:高度计算子单元441,可以配置用于将所述距离作为呈现所述画面的屏幕的中心点与所述目标区域中心点之间的距离,将所述仰角角度作为所述屏幕的中心点与所述目标区域中心点之间的连线与水平面之间的角度,利用所述屏幕的中心点与所述目标区域中心点之间的连线与水平面之间的角度,以及,所述屏幕的中心点与所述目标区域中心点之间的距离,根据三角形正弦定理,计算出所述目标区域中心点距所述屏幕的中心点所在水平面的高度,将所述高度的两倍作为所述目标区域的高度。宽度计算子单元442,可以配置用于根据所述屏幕已知的高宽比例与所述目标区域高宽比例相等,计算出所述目标区域的宽度。
一些可能的实施方式中,所述虚拟对象发送单元430,还可以用于向服务器侧发送以下内容中的一种或多种:所述虚拟对象对应的生命周期;所述虚拟对象在生命周期内的工作时间;可接收所述虚拟对象的用户范围;可接收所述虚拟对象的设备类型;可接收所述虚拟对象的接收位置。
可见,在第一终端配置本发明实施例提供的实现增强现实或虚拟现实的装置,由于只需检测单元410检测出第一用户使用第一终端的拍摄方向,以及距离设置单元420获得第一用户设置的距离,即可确定分配给虚拟对象的目标区域,因此,人眼所见的任意区域如天空、墙壁等随处可作为分配给虚拟对象的目标区域,降低了用户操作难度,用户可以更加便捷地将虚拟对象留在现实世界或虚拟现实世界的目标区域,为用户带来了更好的体验。
需要注意的是,本发明实施例所述参数发送单元450、计算区域单元440、高度计算子单元441、宽度计算子单元442在图4中以虚线绘制,以表示这些单元或子单元并不是本发明实施例配置于第一终端的实现增强现实或虚拟现实的装置的必要单元。
示例性方法之二
在介绍了本发明示例性实施方式的方法之一之后,接下来,参考图5对本发明示例性实施方式的应用于服务器侧的实现增强现实或虚拟现实的方法进行介绍。
例如,参见图5,为本发明实施例提供的应用于服务器侧的实现增强现实或虚拟现实的方法流程示意图。如图5所示,该方法可以包括:
S510、接收第一用户使用第一终端发送的被分配给目标区域的虚拟对象。
S520、当第二用户在虚拟现实场景或现实场景中与所述目标区域具有指定关系时,向第二终端提供所述虚拟对象,其中,所述目标区域为所述第一终端捕捉现实场景的画面时,距第一终端为由第一用户设置的距离的观察面上,落入拍摄范围的区域,所述目标区域具体通过利用第一用户使用所述第一终端捕捉现实场景的画面时检测出的可确定所述拍摄方向的参数以及所述距离计算获得。
例如,服务器侧可以从所述第一终端接收第一终端所计算出的目标区域。或者,服务器侧可以从所述第一终端接收可确定所述拍摄方向的参数以及所述第一用户设置的距离,由所述服务器侧计算目标区域。
一些可能的实施方式中,服务器侧可以在第二用户可看到所述目标区域时,向第二终端提供所述虚拟对象。具体地,例如,服务器侧可以获得第二用户在虚拟现实场景或现实场景中所在的地理位置。如图3所示,服务器侧可以计算所述目标区域305在地面上的地理位置与第二用户306在地面上的地理位置之间的距离s。利用所述目标区域距地面的高度,例如,可以取上一实施例中所计算出的目标区域的高度2h,以及,所述目标区域305在地面上的地理位置与第二用户306在地面上的地理位置之间的距离s,计算出可看到所述目标区域305的角度范围。响应于确定所述第二用户与水平面之间的当前仰角角度在所述可看到目标区域的角度范围之内,向第二终端提供所述虚拟对象。其中,计算可看到目标区域的角度范围的实施方式可以为:利用目标区域距地面的高度,以及,目标区域在地面上的地理位置与第二用户在地面上的地理位置之间的距离,根据三角形边角关系tan(β)=2h/s,计算出最优角度β,所述可看到目标区域的角度范围可以在β-角度允许误差与β+角度允许误差之间。
其中,根据第二用户与水平面之间的当前仰角角度与最优角度β之间的实际误差不同,虚拟对象可以以不同的显示效果在第二终端显示。其中,不同显示效果的虚拟对象,可以在第二终端本地计算,也可以在服务器侧计算获得。例如,当第二用户与水平面之间的当前仰角角度恰好等于最优角度β时,可以完整显示虚拟对象,当第二用户与水平面之间的当前仰角角度小于最优角度β时,可以从虚拟对象底部开始,根据实际误差大小,部分显示虚拟对象,当第二用户与水平面之间的当前仰角角度大于最优角度β时,可以从虚拟对象顶部开始,根据实际误差大小,部分显示虚拟对象。
可以理解的是,上述实施方式中将所述目标区域的高度2h作为目标区域距地面的高度,是在忽略第一终端距地面高度的情况下一种可能的实施方式。在实际应用中,根据实际实施需要,可以对上述计算得到的目标区域的高度进行适当的调整以得到更接近目标区域距地面的真实高度的高度值。其中,第二用户与水平面之间的仰角角度可以通过多种方式获得。例如,当第二用户为虚拟现实游戏场景中的游戏人物时,可以从游戏数据中查询出第二用户这一游戏人物的仰角角度。再例如,当第二用户为现实场景中的真实人物时,可以在第二用户使用第二终端观看现实场景的画面时,检测出第二终端与水平面的仰角角度,将该仰角角度作为第二用户与水平面之间的仰角角度。当然,还可以有其他获得第二用户与水平面之间的仰角角度的实施方式,在此不再一一赘述。
为了使第一用户,以及在第一用户附近的其他用户,看到相同显示效果的虚拟对象,服务器侧可以响应于确定所述第二用户与水平面之间的当前仰角角度在所述可看到目标区域的角度范围之内,如果所述第二用户所在的地理位置与第一终端捕捉现实场景的画面时所在的地理位置之间的距离在距离误差允许范围内,则向所述第二用户提供与所述第一用户具有相同显示效果的所述虚拟对象。例如,假设所述第二用户所在的地理位置与第一终端捕捉现实场景的画面时所在的地理位置之间的距离为2米,所述距离误差允许范围为0米到3米,则所述第二用户所在的地理位置与第一终端捕捉现实场景的画面时所在的地理位置之间的距离在距离误差允许范围内。
在上述实施方式中,所述角度误差允许范围以及距离误差允许范围可以由第一用户设置,也可以采用系统默认值,本发明对此并不进行限制。
另一些可能的实施方式中,服务器侧还可以响应于接收到所述虚拟对象对应的生命周期、所述虚拟对象在生命周期内的工作时间、可接收所述虚拟对象的用户范围、可接收所述虚拟对象的设备类型、可接收所述虚拟对象的接收位置中的一种或多种组合,进而进行相应处理。例如:
服务器侧可以响应于接收到第一用户使用第一终端发送的所述虚拟对象对应的生命周期,实时监测当前时间是否在所述生命周期内,如果是,则在满足可以向所述第二用户提供所述虚拟对象的其他条件下,允许向所述第二用户提供所述虚拟对象,否则,不允许向所述第二用户提供所述虚拟对象。
服务器侧可以响应于接收到第一用户使用第一终端发送的所述虚拟对象在生命周期内的工作时间,实时监测当前时间是否在所述生命周期内的工作时间内,如果是,则在满足可以向所述第二用户提供所述虚拟对象的其他条件下,允许向所述第二用户提供所述虚拟对象,否则,不允许向所述第二用户提供所述虚拟对象。
服务器侧可以响应于接收到第一用户的第一终端发送的可接收所述虚拟对象的用户范围,则根据所述第二用户的用户身份判断所述第二用户是否在所述可接收所述虚拟对象的用户范围内,如果是,则在满足可以向所述第二用户提供所述虚拟对象的其他条件下,允许向所述第二用户提供所述虚拟对象,否则,不允许向所述第二用户提供所述虚拟对象。
服务器侧可以响应于接收到第一用户的第一终端发送的可接收所述虚拟对象的设备类型,则获取第二用户的第二终端的设备类型信息,判断所述第二用户的第二终端是否为所述可接收所述虚拟对象的设备类型,如果是,则在满足可以向所述第二用户提供所述虚拟对象的其他条件下,允许向所述第二用户提供所述虚拟对象,否则,不允许向所述第二用户提供所述虚拟对象。
服务器侧可以响应于接收到第一用户的第一终端发送的可接收所述虚拟对象的接收位置,判断所述第二用户所在的地理位置是否位于所述可接收所述虚拟对象的接收位置,如果是,则在满足可以向所述第二用户提供所述虚拟对象的其他条件下,允许向所述第二用户提供所述虚拟对象,否则,不允许向所述第二用户提供所述虚拟对象。
可见,在服务器侧应用本发明实施例提供的实现增强现实或虚拟现实的方法,由于服务器侧所接收的虚拟对象所被分配的目标区域,是由第一终端检测出的拍摄方向以及获得的第一用户设置的距离所确定的,因此,人眼所见的任意区域如天空、墙壁等随处可作为分配给虚拟对象的目标区域,降低了用户操作难度,用户可以更加便捷地将虚拟对象留在现实世界或虚拟现实世界的目标区域,为用户带来了更好的体验。
而且,由于本发明一些可能的实施方式中服务器侧还接收了第一用户设置的虚拟对象的可接收用户范围、设备类型、接收位置、生命周期、工作时间等属性,根据第二用户是否符合这些属性中的一个或多个来确定是否提供虚拟对象,从而增加了虚拟对象的隐秘性。另一些可能的实施方式中,服务器侧根据第二用户所使用的第二终端的仰角角度确定是否提供虚拟对象,更进一步增加了虚拟对象的隐秘性。并且,可以将上述各实施方式相结合,使虚拟对象的隐秘性得以进一步增强。例如,本发明实施方式中具有高隐秘性的虚拟对象可以应用到军事领域中,用作暗号,信号弹等,起到标识作用。再例如,虚拟对象本身可以为艺术创作的作品、评价反馈、道路通行标识、用户自我相关记忆数据等,通过将其留在现实场景或虚拟现实场景中,使人们可以更方便地获得艺术创作的作品、评价反馈、道路通行标识、用户自我相关记忆数据,等等。
示例性设备之二
在介绍了本发明示例性实施方式的方法之二之后,接下来,参考图6对本发明示例性实施方式的配置于服务器侧的实现增强现实或虚拟现实的装置进行介绍。
例如,参见图6,为本发明实施例提供的一种配置于服务器侧的实现增强现实或虚拟现实的装置结构示意图。如图6所示,该装置可以包括:
接收对象单元610,可以配置用于接收第一用户使用第一终端发送的被分配给目标区域的虚拟对象;提供对象单元620,可以配置用于当第二用户在虚拟现实场景或现实场景中与所述目标区域具有指定关系时,向第二终端提供所述虚拟对象。其中,所述目标区域为所述第一终端捕捉现实场景的画面时,距第一终端为由第一用户设置的距离的观察面上,落入拍摄范围的目标区域;所述目标区域具体通过利用第一用户使用所述第一终端捕捉现实场景的画面时检测出的可确定所述拍摄方向的参数以及所述距离计算获得。
一些可能的实施方式中,配置于服务器侧的实现增强现实或虚拟现实的装置还可以包括:区域接收单元630,可以配置用于从所述第一终端接收所述目标区域,其中,所述目标区域具体在所述第一终端本地计算获得。或者,参数接收单元640,可以配置用于从所述第一终端接收可确定所述拍摄方向的参数以及所述第一用户设置的距离,其中,所述目标区域具体在所述服务器侧计算获得。
另一些可能的实施方式中,提供对象单元620可以包括:第二用户位置获得子单元621,可以配置用于获得第二用户在虚拟现实场景或现实场景中所在的地理位置。距离计算子单元622,可以配置用于计算所述目标区域在地面上的地理位置与第二用户在地面上的地理位置之间的距离。角度计算子单元623,可以配置用于利用所述目标区域距地面的高度,以及,所述目标区域在地面上的地理位置与第二用户在地面上的地理位置之间的距离,计算出可看到所述目标区域的角度范围。提供子单元624,可以配置用于响应于确定所述第二用户与水平面之间的当前仰角角度在所述可看到目标区域的角度范围之内,向第二终端提供所述虚拟对象。
一些可能的实施方式中,所述提供子单元624,可以配置用于响应于确定所述第二用户与水平面之间的当前仰角角度在所述可看到目标区域的角度范围之内,如果所述第二用户所在的地理位置与第一终端捕捉现实场景的画面时所在的地理位置之间的距离在距离误差允许范围内,则向所述第二终端提供与所述第一用户具有相同显示效果的所述虚拟对象。例如,如果第一终端屏幕中显示的所述虚拟对象为正视效果,则也可以为第二终端提供显示效果为正视效果的虚拟对象。
一些可能的实施方式中,配置于服务器侧的实现增强现实或虚拟现实的装置还可以包括如下单元中的一个或多个:生命周期监测单元650,可以配置用于响应于接收到第一用户使用第一终端发送的虚拟对象的生命周期,则实时监测当前时间是否在所述生命周期内,如果是,则在满足可以向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象。工作时间监测单元651,可以配置用于响应于接收到第一用户使用第一终端发送的所述虚拟对象在生命周期内的工作时间,则实时监测当前时间是否在所述生命周期内的工作时间内,如果是,则在满足可以向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象。用户身份判断单元652,可以配置用于响应于接收到第一用户使用第一终端发送的可接收所述虚拟对象的用户范围,则根据所述第二用户的用户身份判断所述第二用户是否在所述可接收所述虚拟对象的用户范围内,如果是,则在满足可以向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象。设备类型判断单元653,可以配置用于响应于接收到第一用户使用第一终端发送的可接收所述虚拟对象的设备类型,则获取第二用户的第二终端的设备类型信息,判断所述第二终端是否为所述可接收所述虚拟对象的设备类型,如果是,则在满足可以向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象。接收位置判断单元654,可以配置用于响应于接收到第一用户使用第一终端发送的可接收所述虚拟对象的接收位置,则判断所述第二用户所在的地理位置是否位于所述可接收所述虚拟对象的接收位置,如果是,则在满足可以向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象。
可见,在服务器侧配置本发明实施例提供的实现增强现实或虚拟现实的装置,由于接收对象单元610所接收的虚拟对象所被分配的目标区域,是由第一终端检测出的拍摄方向以及获得的第一用户设置的距离所确定的,因此,人眼所见的任意区域如天空、墙壁等随处可作为分配给虚拟对象的目标区域,降低了用户操作难度,用户可以更加便捷地将虚拟对象留在现实世界或虚拟现实世界的目标区域,为用户带来了更好的体验。
需要注意的是,本发明实施例所述区域接收单元630、参数接收单元640、第二用户位置获得子单元621、距离计算子单元622、角度计算子单元623、提供子单元624、生命周期监测单元650、工作时间监测单元651、用户身份判断单元652、设备类型判断单元653、接收位置判断单元654在图6中均以虚线绘制,以表示这些单元或子单元不是本发明配置于服务器侧的实现增强现实或虚拟现实的装置的必要单元。
示例性方法之三
在介绍了本发明示例性实施方式的方法之二之后,接下来,参考图7对本发明示例性实施方式的应用于第二终端的实现增强现实或虚拟现实的方法进行介绍。
例如,参见图7,为本发明实施例提供的应用于第二终端的实现增强现实或虚拟现实的方法流程示意图。如图7所示,该方法可以包括:
S710、响应于第二用户在虚拟现实场景或现实场景中与分配有虚拟对象的目标区域具有指定关系,接收服务器侧提供的所述虚拟对象,其中,所述虚拟对象由所述第一用户发送给所述服务器侧。其中,所述目标区域为所述第一终端捕捉现实场景的画面时,距第一终端为由第一用户设置的距离的观察面上,落入拍摄范围的区域,所述目标区域具体通过利用第一用户使用所述第一终端捕捉现实场景的画面时检测出的可确定所述拍摄方向的参数以及所述距离计算获得。
一些可能的实施方式中,第二终端可以响应于第二用户可看到所述目标区域,接收服务器侧提供的所述虚拟对象。具体地,例如:第二终端可以向服务器侧发送第二用户在虚拟现实场景或现实场景中所在的地理位置,以便服务器侧计算所述目标区域对应在地面上的地理位置与第二用户在地面上的地理位置之间的距离,利用所述目标区域距地面的高度,以及,所述目标区域在地面上的地理位置与第二用户在地面上的地理位置之间的距离,计算出第二用户可看到所述目标区域的角度范围。第二终端可以响应于第二用户与水平面之间的当前仰角角度在所述可看到目标区域的角度范围之内,接收服务器侧提供的所述虚拟对象。
可以理解的是,第二用户在虚拟现实场景或现实场景中所在的地理位置可以由第二用户手动输入,也可以由第二终端检测GPS信息获得,本发明对此并不进行限制。在由第二用户手动输入其在虚拟现实场景或现实场景中所在的地理位置的实施方式中,由于不要求第二用户必须在指定位置观看,使第二用户获得虚拟对象的方式更加灵活,提高了用户体验。
S720、对所述虚拟对象执行显示、播放、保存等操作。
例如,所述虚拟对象的显示效果在所述第二用户观看角度变化时维持不变,或,所述虚拟对象的显示效果在所述第二用户观看角度变化时,相应变化。其中,第二终端还可以接收第二用户对虚拟对象显示效果变或不变的选择,根据第二用户的选择,确定第二用户观看角度变化时虚拟对象显示效果维持不变或者相应变化。
再例如,如果所述虚拟对象为视频或者音频,可以显示该视频或音频的图标。或者,可以直接播放该视频或音频。可以理解的是,当第二用户在虚拟现实场景或现实场景中与分配有虚拟对象的目标区域解除了指定关系时,可以结束所述虚拟对象的显示、播放。例如,当第二用户与水平面之间的当前仰角角度从可看到所述目标区域的角度变为无法看到所述目标区域的角度时,可以结束所述虚拟对象的显示、播放。
可见,在第二终端应用本发明实施例提供的实现增强现实或虚拟现实的方法,由于第二终端从服务器侧所接收的虚拟对象所被分配的目标区域,是由第一终端检测出的拍摄方向以及获得的第一用户设置的距离所确定的,因此,人眼所见的任意区域如天空、墙壁等随处可作为分配给虚拟对象的目标区域,降低了用户操作难度,用户可以更加便捷地将虚拟对象留在现实世界或虚拟现实世界的目标区域,为用户带来了更好的体验。
需要注意的是,本发明实施例所述步骤720在图7中以虚线绘制,以表示该步骤不是本发明实施例应用于第二终端的实现增强现实或虚拟现实的方法的必要步骤。
示例性设备之三
在介绍了本发明示例性实施方式的方法之三之后,接下来,参考图8对本发明示例性实施方式的配置于第二终端的实现增强现实或虚拟现实的装置进行介绍。
例如,参见图8,为本发明实施例提供的一种配置于第二终端的实现增强现实或虚拟现实的装置结构示意图。如图8所示,该装置可以包括:
接收单元810,可以配置用于响应于第二用户在虚拟现实场景或现实场景中与分配有虚拟对象的目标区域具有指定关系,接收服务器侧提供的所述虚拟对象,所述虚拟对象由所述第一用户发送给所述服务器侧。其中,所述目标区域为所述第一终端捕捉现实场景的画面时,距第一终端为由第一用户设置的距离的观察面上,落入拍摄范围的区域,所述目标区域具体通过利用第一用户使用所述第一终端捕捉现实场景的画面时检测出的可确定所述拍摄方向的参数以及所述距离计算获得。
操作单元820,可以配置用于对所述虚拟对象执行显示、播放、保存等操作。
一些可能的实施方式中,配置于第二终端的实现增强现实或虚拟现实的装置还可以包括:地理位置发送单元811,可以配置用于向服务器侧发送第二用户在虚拟现实场景或现实场景中所在的地理位置,以便服务器侧计算所述目标区域在地面上的地理位置与第二用户在地面上的地理位置之间的距离,利用所述目标区域距地面的高度,以及,所述目标区域在地面上的地理位置与第二用户在地面上的地理位置之间的距离,计算出可看到所述目标区域的角度范围。所述接收单元810,可以配置用于响应于第二用户与水平面之间的当前仰角角度在所述可看到所述目标区域的角度范围之内,接收服务器侧提供的所述虚拟对象。
另一些可能的实施方式中,为了适应第二用户的观看视角,所述操作单元820,可以配置用于显示所述虚拟对象,其中,所述虚拟对象的显示效果在所述第二用户观看角度变化时维持不变,或,所述虚拟对象的显示效果在所述第二用户观看角度变化时,相应变化。例如,可以由第二终端响应于所述第二用户观看角度变化,对所述虚拟对象的显示效果的变化进行计算,或者,可以由服务器侧响应于所述第二用户观看角度变化,根据所述第二用户观看角度的变化,对所述虚拟对象的显示效果的变化进行计算,并将显示效果变化后的虚拟对象反馈给第二终端。例如,在第二用户观看角度变化时,第二终端或服务器侧可以对虚拟对象进行翻转、拉伸等计算,使所述虚拟对象在第二终端的显示效果发生变化。
需要注意的是,本发明实施例所述地理位置发送单元811、操作单元820在图8中以虚线绘制,以表示这些单元或子单元不是本发明配置于第二终端的实现增强现实或虚拟现实的装置的必要单元。
应当注意,尽管在上文详细描述中提及了实现增强现实或虚拟现实的装置的若干单元或子单元,但是这种划分仅仅并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。

Claims (26)

1.一种实现增强现实或虚拟现实的方法,应用于第一终端,包括:
在第一用户使用所述第一终端捕捉现实场景的画面时,检测出可确定所述第一终端的拍摄方向的参数;
获得所述第一用户设置的距离,其中,所述参数以及所述距离,用于计算所述第一终端朝所述拍摄方向捕捉现实场景的画面时,距第一终端为所述距离的观察面上,落入拍摄范围的目标区域;
向服务器侧发送虚拟对象,其中,所述虚拟对象被分配给所述目标区域,以便当第二用户在虚拟现实场景或现实场景中与所述目标区域具有指定关系时,使第二终端从服务器侧获得所述虚拟对象。
2.根据权利要求1所述的方法,其中,所述目标区域具体在所述第一终端本地计算获得,且所述方法还包括,向服务器侧发送所述第一终端在本地计算出的所述目标区域;
或者,
所述目标区域具体在所述服务器侧计算获得,且所述方法还包括,向服务器侧发送所述参数以及所述距离。
3.根据权利要求2所述的方法,其中,所述可确定所述第一终端的拍摄方向的参数,包括所述第一终端与水平面之间的仰角角度;
所述目标区域的高度与宽度具体通过以下步骤计算获得:
将所述距离作为呈现所述画面的屏幕的中心点与所述目标区域的中心点之间的距离,将所述仰角角度作为所述屏幕的中心点与所述目标区域的中心点之间的连线与水平面之间的角度;
利用所述屏幕的中心点与所述目标区域中心点之间的连线与水平面之间的角度、以及,所述屏幕的中心点与所述目标区域的中心点之间的距离,计算出所述目标区域的中心点距所述屏幕的中心点所在水平面的高度,将所述高度的两倍作为所述目标区域的高度;
根据所述屏幕已知的高宽比例与所述目标区域的高宽比例相等,计算出所述目标区域的宽度。
4.根据权利要求1所述的方法,其中,所述虚拟对象为文本、图像、图形、视频、语音中的任意一种或多种的组合。
5.根据权利要求1所述的方法,还包括:向服务器侧发送以下内容中的一种或多种:
所述虚拟对象对应的生命周期;
所述虚拟对象在生命周期内的工作时间;
可接收所述虚拟对象的用户范围;
可接收所述虚拟对象的设备类型;
可接收所述虚拟对象的接收位置。
6.一种实现增强现实或虚拟现实的装置,配置于第一终端,包括:
检测单元,配置用于在第一用户使用所述第一终端捕捉现实场景的画面时,检测出可确定所述第一终端的拍摄方向的参数;
距离设置单元,配置用于获得所述第一用户设置的距离,其中,所述参数以及所述距离,用于计算所述第一终端朝所述拍摄方向捕捉现实场景的画面时,距第一终端为所述距离的观察面上,落入拍摄范围的目标区域;
虚拟对象发送单元,配置用于向服务器侧发送虚拟对象,其中,所述虚拟对象被分配给所述目标区域,以便当第二用户在虚拟现实场景或现实场景中与所述目标区域具有指定关系时,使第二终端从服务器侧获得所述虚拟对象。
7.根据权利要求6所述的装置,其中,还包括:
计算区域单元,配置用于计算所述目标区域,并向服务器侧发送所述第一终端在本地计算出的所述目标区域;
或者,
参数发送单元,配置用于向服务器侧发送所述参数以及所述距离,以便服务器侧计算所述目标区域。
8.根据权利要求7所述的装置,其中,所述可确定所述第一终端的拍摄方向的参数,包括所述第一终端与水平面之间的仰角角度;
所述计算区域单元包括:高度计算子单元和宽度计算子单元:
所述高度计算子单元,配置用于将所述距离作为呈现所述画面的屏幕的中心点与所述目标区域中心点之间的距离,将所述仰角角度作为所述屏幕的中心点与所述目标区域的中心点之间的连线与水平面之间的角度;利用所述屏幕的中心点与所述目标区域的中心点之间的连线与水平面之间的角度、以及,所述屏幕的中心点与所述目标区域的中心点之间的距离,计算出所述目标区域的中心点距所述屏幕的中心点所在水平面的高度,将所述高度的两倍作为所述目标区域的高度;
所述宽度计算子单元,配置用于根据所述屏幕已知的高宽比例与所述目标区域的高宽比例相等,计算出所述目标区域的宽度。
9.根据权利要求6所述的装置,其中,所述虚拟对象为文本、图像、图形、视频、语音中的任意一种或多种的组合。
10.根据权利要求6所述的装置,所述虚拟对象发送单元还用于向服务器侧发送以下内容中的一种或多种:
所述虚拟对象对应的生命周期;
所述虚拟对象在生命周期内的工作时间;
可接收所述虚拟对象的用户范围;
可接收所述虚拟对象的设备类型;
可接收所述虚拟对象的接收位置。
11.一种实现增强现实或虚拟现实的方法,应用于服务器侧,包括:
接收第一用户的第一终端发送的被分配给目标区域的虚拟对象;
当第二用户在虚拟现实场景或现实场景中与所述目标区域具有指定关系时,向第二终端提供所述虚拟对象,
其中,所述目标区域为所述第一终端捕捉现实场景的画面时,距第一终端为由第一用户设置的距离的观察面上,落入拍摄范围的区域,所述目标区域具体通过利用第一用户使用所述第一终端捕捉现实场景的画面时检测出的可确定所述第一终端的拍摄方向的参数以及所述距离计算获得。
12.根据权利要求11所述的方法,还包括:
从所述第一终端接收所述目标区域,其中,所述目标区域具体在所述第一终端本地计算获得;
或者,
从所述第一终端接收可确定所述第一终端的拍摄方向的参数以及所述第一用户设置的距离,其中,所述目标区域具体在所述服务器侧计算获得。
13.根据权利要求11所述的方法,所述当第二用户在虚拟现实场景或现实场景中与所述目标区域具有指定关系时,向第二终端提供所述虚拟对象的具体实现为:
获得第二用户在虚拟现实场景或现实场景中所在的地理位置;
计算所述目标区域在地面上的地理位置与第二用户在地面上的地理位置之间的距离;
利用所述目标区域距地面的高度,以及,所述目标区域在地面上的地理位置与第二用户在地面上的地理位置之间的距离,计算出可看到所述目标区域的角度范围;
响应于确定所述第二用户与水平面之间的当前仰角角度在所述可看到所述目标区域的角度范围之内,向第二终端提供所述虚拟对象。
14.根据权利要求13所述的方法,其中,所述响应于确定所述第二用户与水平面之间的当前仰角角度在所述可看到所述目标区域的角度范围之内,向第二终端提供所述虚拟对象包括:
响应于确定所述第二用户与水平面之间的当前仰角角度在所述可看到所述目标区域的角度范围之内,如果所述第二用户所在的地理位置与第一终端捕捉现实场景的画面时所在的地理位置之间的距离在距离误差允许范围内,则向第二终端提供与所述第一用户具有相同显示效果的所述虚拟对象。
15.根据权利要求11所述的方法,还包括如下步骤的一个或多个:
响应于接收到第一用户使用第一终端发送的所述虚拟对象的对应生命周期,则实时监测当前时间是否在所述生命周期内,如果是,则在满足可向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象;
响应于接收到第一用户使用第一终端发送的所述虚拟对象在生命周期内的工作时间,则实时监测当前时间是否在所述生命周期内的工作时间内,如果是,则在满足可向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象;
响应于接收到第一用户使用第一终端发送的可接收所述虚拟对象的用户范围,则根据所述第二用户的用户身份判断所述第二用户是否在所述可接收所述虚拟对象的用户范围内,如果是,则在满足可向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象;
响应于接收到第一用户使用第一终端发送的可接收所述虚拟对象的设备类型,则获取所述第二终端的设备类型信息,判断所述第二终端是否为所述可接收所述虚拟对象的设备类型,如果是,则在满足可向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象;
响应于接收到第一用户使用第一终端发送的可接收所述虚拟对象的接收位置,则判断所述第二终端所在的地理位置是否位于所述可接收所述虚拟对象的接收位置,如果是,则在满足可向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象。
16.一种实现增强现实或虚拟现实的装置,配置于服务器侧,包括:
接收对象单元,配置用于接收第一用户使用第一终端发送的被分配给目标区域的虚拟对象;
提供对象单元,配置用于当第二用户在虚拟现实场景或现实场景中与所述目标区域具有指定关系时,向第二终端提供所述虚拟对象,
其中,所述目标区域为所述第一终端捕捉现实场景的画面时,距第一终端为由第一用户设置的距离的观察面上,落入拍摄范围的目标区域;所述目标区域具体通过利用第一用户使用所述第一终端捕捉现实场景的画面时检测出的可确定所述第一终端的拍摄方向的参数以及所述距离计算获得。
17.根据权利要求16所述的装置,其中,还包括:
区域接收单元,配置用于从所述第一终端接收所述目标区域,其中,所述目标区域具体在所述第一终端本地计算获得;
或者,
参数接收单元,配置用于从所述第一终端接收可确定所述第一终端的拍摄方向的参数以及所述第一用户设置的距离,其中,所述目标区域具体在所述服务器侧计算获得。
18.根据权利要求16所述的装置,其中,提供对象单元包括:
第二用户位置获得子单元,配置用于获得第二用户在虚拟现实场景或现实场景中所在的地理位置;
距离计算子单元,配置用于计算所述目标区域在地面上的地理位置与第二用户在地面上的地理位置之间的距离;
角度计算子单元,配置用于利用所述目标区域距地面的高度,以及,所述目标区域在地面上的地理位置与第二用户在地面上的地理位置之间的距离,计算出可看到所述目标区域的角度范围;
提供子单元,配置用于响应于确定所述第二用户与水平面之间的当前仰角角度在所述可看到所述目标区域的角度范围之内,向第二终端提供所述虚拟对象。
19.根据权利要求18所述的装置,其中,所述提供子单元,配置用于响应于确定所述第二用户与水平面之间的当前仰角角度在所述可看到所述目标区域的角度范围之内,如果所述第二用户所在的地理位置与第一终端捕捉现实场景的画面时所在的地理位置之间的距离在距离误差允许范围内,则向第二终端提供与所述第一用户具有相同显示效果的所述虚拟对象。
20.根据权利要求16所述的装置,还包括如下单元的一个或多个:
生命周期监测单元,配置用于响应于接收到第一用户使用第一终端发送的所述虚拟对象的对应生命周期,则实时监测当前时间是否在所述生命周期内,如果是,则在满足可向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象;
工作时间监测单元,配置用于响应于接收到第一用户使用第一终端发送的所述虚拟对象在生命周期内的工作时间,则实时监测当前时间是否在所述生命周期内的工作时间内,如果是,则在满足可向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象;
用户身份判断单元,配置用于响应于接收到第一用户使用第一终端发送的可接收所述虚拟对象的用户范围,则根据所述第二用户的用户身份判断所述第二用户是否在所述可接收所述虚拟对象的用户范围内,如果是,则在满足可向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象;
设备类型判断单元,配置用于响应于接收到第一用户使用第一终端发送的可接收所述虚拟对象的设备类型,则获取所述第二终端的设备类型信息,判断所述第二终端是否为所述可接收所述虚拟对象的设备类型,如果是,则在满足可向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象;
接收位置判断单元,配置用于响应于接收到第一用户使用第一终端发送的可接收所述虚拟对象的接收位置,则判断所述第二终端所在的地理位置是否位于所述可接收所述虚拟对象的接收位置,如果是,则在满足可向所述第二终端提供所述虚拟对象的其他条件下,允许向所述第二终端提供所述虚拟对象,否则,不允许向所述第二终端提供所述虚拟对象。
21.一种实现增强现实或虚拟现实的方法,应用于第二终端,包括:
响应于第二用户在虚拟现实场景或现实场景中与分配有虚拟对象的目标区域具有指定关系,接收服务器侧提供的所述虚拟对象,所述虚拟对象由第一用户使用第一终端发送给所述服务器侧;
其中,所述目标区域为所述第一终端捕捉现实场景的画面时,距第一终端为由第一用户设置的距离的观察面上,落入拍摄范围的区域,所述目标区域具体通过利用第一用户使用所述第一终端捕捉现实场景的画面时检测出的可确定所述第一终端的拍摄方向的参数以及所述距离计算获得。
22.根据权利要求21所述的方法,其中,所述响应于第二用户在虚拟现实场景或现实场景中与分配有虚拟对象的目标区域具有指定关系,接收服务器侧提供的所述虚拟对象的具体实现为:
向服务器侧发送第二用户在虚拟现实场景或现实场景中所在的地理位置,以便服务器侧计算所述目标区域对应在地面上的地理位置与第二用户在地面上的地理位置之间的距离,利用所述目标区域距地面的高度,以及,所述目标区域在地面上的地理位置与第二用户在地面上的地理位置之间的距离,计算出可看到所述目标区域的角度范围;
响应于第二用户与水平面之间的当前仰角角度在所述可看到所述目标区域的角度范围之内,接收服务器侧提供的所述虚拟对象。
23.根据权利要求21所述的方法,还包括:
显示所述虚拟对象,其中,所述虚拟对象的显示效果在所述第二用户观看角度变化时维持不变,或,所述虚拟对象的显示效果在所述第二用户观看角度变化时,相应变化。
24.一种实现增强现实或虚拟现实的装置,配置于第二终端,包括:
接收单元,配置用于响应于第二用户在虚拟现实场景或现实场景中与分配有虚拟对象的目标区域具有指定关系,接收服务器侧提供的所述虚拟对象,所述虚拟对象由第一用户使用第一终端发送给所述服务器侧;
其中,所述目标区域为所述第一终端捕捉现实场景的画面时,距第一终端为由第一用户设置的距离的观察面上,落入拍摄范围的区域,所述目标区域具体通过利用第一用户使用所述第一终端捕捉现实场景的画面时检测出的可确定所述第一终端的拍摄方向的参数以及所述距离计算获得。
25.根据权利要求24所述的装置,其中,还包括:
地理位置发送单元,配置用于向服务器侧发送第二用户在虚拟现实场景或现实场景中所在的地理位置,以便服务器侧计算所述目标区域对应在地面上的地理位置与第二用户在地面上的地理位置之间的距离,利用所述目标区域距地面的高度,以及,所述目标区域在地面上的地理位置与第二用户在地面上的地理位置之间的距离,计算出可看到所述目标区域的角度范围;
所述接收单元,配置用于响应于第二用户与水平面之间的当前仰角角度在所述可看到所述目标区域的角度范围之内,接收服务器侧提供的所述虚拟对象。
26.根据权利要求24所述的装置,其中,还包括:
操作单元,配置用于显示所述虚拟对象,其中,所述虚拟对象的显示效果在所述第二用户观看角度变化时维持不变,或,所述虚拟对象的显示效果在所述第二用户观看角度变化时,相应变化。
CN201510059469.7A 2015-02-04 2015-02-04 一种实现增强现实或虚拟现实的方法及装置 Active CN104571532B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510059469.7A CN104571532B (zh) 2015-02-04 2015-02-04 一种实现增强现实或虚拟现实的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510059469.7A CN104571532B (zh) 2015-02-04 2015-02-04 一种实现增强现实或虚拟现实的方法及装置

Publications (2)

Publication Number Publication Date
CN104571532A CN104571532A (zh) 2015-04-29
CN104571532B true CN104571532B (zh) 2018-01-30

Family

ID=53087809

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510059469.7A Active CN104571532B (zh) 2015-02-04 2015-02-04 一种实现增强现实或虚拟现实的方法及装置

Country Status (1)

Country Link
CN (1) CN104571532B (zh)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6344311B2 (ja) 2015-05-26 2018-06-20 ソニー株式会社 表示装置、情報処理システム及び制御方法
CN104966318B (zh) * 2015-06-18 2017-09-22 清华大学 具有图像叠加和图像特效功能的增强现实方法
CN106708249B (zh) * 2015-07-31 2020-03-03 北京智谷睿拓技术服务有限公司 交互方法、交互装置及用户设备
US10026212B2 (en) * 2015-11-20 2018-07-17 Google Llc Electronic display stabilization using pixel velocities
US20170161949A1 (en) * 2015-12-08 2017-06-08 GM Global Technology Operations LLC Holographic waveguide hud side view display
CN105867617B (zh) 2016-03-25 2018-12-25 京东方科技集团股份有限公司 增强现实设备、系统、图像处理方法及装置
CN106127858B (zh) * 2016-06-24 2020-06-23 联想(北京)有限公司 一种信息处理方法及电子设备
US10191541B2 (en) * 2016-06-30 2019-01-29 Sony Interactive Entertainment Inc. Augmenting virtual reality content with real world content
CN107665507B (zh) * 2016-07-29 2021-04-30 成都理想境界科技有限公司 基于平面检测实现增强现实的方法及装置
CN107844190B (zh) * 2016-09-20 2020-11-06 腾讯科技(深圳)有限公司 基于虚拟现实vr设备的图像展示方法及装置
US10659279B2 (en) * 2016-10-04 2020-05-19 Htc Corporation Method and device for displaying video corresponding to physical object
CN107979628B (zh) * 2016-10-24 2020-04-21 腾讯科技(深圳)有限公司 获取虚拟物品的方法、装置及系统
CN106780754B (zh) * 2016-11-30 2021-06-18 福建北极光虚拟视觉展示科技有限公司 一种混合现实方法及系统
CN108154074A (zh) * 2016-12-02 2018-06-12 金德奎 一种基于位置和图像识别的图像匹配方法
CN106846311B (zh) * 2017-01-21 2023-10-13 吴东辉 基于图像识别的定位及ar方法及系统及应用
CN106940897A (zh) * 2017-03-02 2017-07-11 苏州蜗牛数字科技股份有限公司 一种在ar场景中介入现实光影的方法
CN107067294A (zh) * 2017-03-13 2017-08-18 联想(北京)有限公司 一种信息处理方法及电子设备
CN106951260A (zh) * 2017-03-27 2017-07-14 联想(北京)有限公司 一种虚拟场景下的虚拟对象准入方法和虚拟显示设备
CN106933368B (zh) * 2017-03-29 2019-12-24 联想(北京)有限公司 一种信息处理方法以及装置
CN107423688B (zh) * 2017-06-16 2020-03-17 福建天晴数码有限公司 一种基于Unity引擎的远程测试距离的方法及系统
CN109101102A (zh) * 2017-06-20 2018-12-28 北京行云时空科技有限公司 用于vr/ar的控件交互方法、装置及系统
CN109274977B (zh) 2017-07-18 2022-03-25 腾讯科技(深圳)有限公司 虚拟道具分配方法、服务器及客户端
CN107517372B (zh) * 2017-08-17 2022-07-26 腾讯科技(深圳)有限公司 一种vr内容拍摄方法、相关设备及系统
CN108536374B (zh) * 2018-04-13 2021-05-04 网易(杭州)网络有限公司 虚拟对象方向控制方法及装置、电子设备、存储介质
CN108919951B (zh) * 2018-06-28 2020-11-20 联想(北京)有限公司 一种信息交互方法及装置
CN110826375B (zh) * 2018-08-10 2022-08-12 广东虚拟现实科技有限公司 显示方法、装置、终端设备及存储介质
CN110764614B (zh) * 2019-10-15 2021-10-08 北京市商汤科技开发有限公司 增强现实数据呈现方法、装置、设备及存储介质
CN110716646A (zh) * 2019-10-15 2020-01-21 北京市商汤科技开发有限公司 一种增强现实数据呈现方法、装置、设备及存储介质
CN113129358A (zh) * 2019-12-30 2021-07-16 北京外号信息技术有限公司 用于呈现虚拟对象的方法和系统
CN117671203A (zh) * 2022-08-31 2024-03-08 华为技术有限公司 一种虚拟数字内容显示系统、方法与电子设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102338639A (zh) * 2010-07-26 2012-02-01 联想(北京)有限公司 信息处理设备和信息处理方法
CN104102678A (zh) * 2013-04-15 2014-10-15 腾讯科技(深圳)有限公司 增强现实的实现方法以及实现装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5170223B2 (ja) * 2010-12-07 2013-03-27 カシオ計算機株式会社 情報表示システム、情報表示装置、情報提供装置、および、プログラム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102338639A (zh) * 2010-07-26 2012-02-01 联想(北京)有限公司 信息处理设备和信息处理方法
CN104102678A (zh) * 2013-04-15 2014-10-15 腾讯科技(深圳)有限公司 增强现实的实现方法以及实现装置

Also Published As

Publication number Publication date
CN104571532A (zh) 2015-04-29

Similar Documents

Publication Publication Date Title
CN104571532B (zh) 一种实现增强现实或虚拟现实的方法及装置
US11321870B2 (en) Camera attitude tracking method and apparatus, device, and system
US11089266B2 (en) Communication processing method, terminal, and storage medium
US9392248B2 (en) Dynamic POV composite 3D video system
CN110992493B (zh) 图像处理方法、装置、电子设备及存储介质
KR102191354B1 (ko) 가상 도구 할당 방법, 서버, 클라이언트 및 저장 매체
US9723203B1 (en) Method, system, and computer program product for providing a target user interface for capturing panoramic images
US10313657B2 (en) Depth map generation apparatus, method and non-transitory computer-readable medium therefor
CN109743626B (zh) 一种图像显示方法、图像处理方法和相关设备
CN110716646A (zh) 一种增强现实数据呈现方法、装置、设备及存储介质
US9973677B2 (en) Refocusable images
US20190356936A9 (en) System for georeferenced, geo-oriented realtime video streams
US10303413B2 (en) Apparatuses and methods for linking mobile computing devices for virtual reality experiences
CN109002248B (zh) Vr场景截图方法、设备及存储介质
EP3683656A1 (en) Virtual reality (vr) interface generation method and apparatus
US20190199992A1 (en) Information processing apparatus, method for controlling the same, and recording medium
CN111954058B (zh) 图像处理方法、装置、电子设备以及存储介质
CN113038165B (zh) 确定编码参数组的方法、设备及存储介质
EP2668640A1 (en) Method, apparatus and computer program product for three-dimensional stereo display
CN110891122A (zh) 一种壁纸推送方法及电子设备
US20170154466A1 (en) Interactively augmented reality enable system
JP2018033107A (ja) 動画の配信装置及び配信方法
US20210004190A1 (en) Digital display set-up
CN114820992A (zh) 身份信息的展示方法、装置、终端、服务器及存储介质
US20240323537A1 (en) Display terminal, communication system, display method, and recording medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP02 Change in the address of a patent holder
CP02 Change in the address of a patent holder

Address after: 100094 1st floor, block a, building 7, West Zhongguancun Software Park, yard 10, northwest Wangdong Road, Haidian District, Beijing

Patentee after: NETEASE YOUDAO INFORMATION TECHNOLOGY (BEIJING) Co.,Ltd.

Address before: 100084, room 3, building 1, Qinghua science park, No. 206, Zhongguancun East Road, Beijing, Haidian District

Patentee before: NETEASE YOUDAO INFORMATION TECHNOLOGY (BEIJING) Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20201231

Address after: Room 303, building 3, No. 399, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province, 310052

Patentee after: Hangzhou Netease bamboo Information Technology Co.,Ltd.

Address before: 100094 1st floor, block a, building 7, West Zhongguancun Software Park, yard 10, northwest Wangdong Road, Haidian District, Beijing

Patentee before: NETEASE YOUDAO INFORMATION TECHNOLOGY (BEIJING) Co.,Ltd.