CN108491534B - 虚拟环境中的信息展示方法、装置及计算机设备 - Google Patents
虚拟环境中的信息展示方法、装置及计算机设备 Download PDFInfo
- Publication number
- CN108491534B CN108491534B CN201810272212.3A CN201810272212A CN108491534B CN 108491534 B CN108491534 B CN 108491534B CN 201810272212 A CN201810272212 A CN 201810272212A CN 108491534 B CN108491534 B CN 108491534B
- Authority
- CN
- China
- Prior art keywords
- user
- information
- virtual environment
- virtual
- display
- 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
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请是关于一种虚拟环境中的信息展示方法、装置及计算机设备,涉及计算机应用技术领域。该方法包括:获取虚拟环境对应用户的用户偏好信息,所述用户偏好信息用于指示对应用户的兴趣偏好;根据所述用户偏好信息确定所述虚拟环境中的目标虚拟对象对应的可展示信息;在所述虚拟环境中,对应所述目标虚拟对象展示所述可展示信息。通过上述方案,对于虚拟环境中可以用来进行信息展示的目标虚拟对象,可以根据虚拟环境对应用户的用户偏好信息来确定该目标虚拟对象对应的可展示信息,并对应该目标虚拟对象展示该可展示信息,从而能够针对不同的用户展示不同的信息,从而实现在虚拟环境中进行灵活且有针对性的进行信息展示,提高信息展示效果。
Description
技术领域
本申请涉及计算机应用技术领域,特别涉及一种虚拟环境中的信息展示方法、装置及计算机设备。
背景技术
在很多构建虚拟环境的应用程序(比如虚拟现实应用程序、三维地图程序、军事仿真程序、第一人称射击游戏、多人在线战术竞技游戏等)中,广告等信息的展示是一种新的应用方向。
在相关技术中,信息投放者在虚拟环境中投放信息时,虚拟环境的开发者在虚拟环境中增设或者修改承载信息投放者投放的信息的虚拟对象(比如开发者在虚拟环境中增设一块显示有广告投放者投放的广告的广告牌),该虚拟环境在终端侧生成后,该承载信息的虚拟对象也会在虚拟环境中显示,从而实现在虚拟环境中展示第三方投放的信息。
然而,相关技术中,虚拟环境中承载信息的虚拟对象开发完成后,该虚拟对象将展示固定的信息,直至开发人员对该虚拟对象进行重新开发,信息展示的灵活性较差。
发明内容
本申请实施例提供了一种虚拟环境中的信息展示方法、装置及计算机设备,可以用于解决相关技术中虚拟环境中承载信息的虚拟对象开发完成后,该虚拟对象将展示固定的信息,信息展示的灵活性较差的问题,技术方案如下:
一方面,提供了一种虚拟环境中的信息展示方法,所述方法包括:
获取虚拟环境对应用户的用户偏好信息,所述用户偏好信息用于指示对应用户的兴趣偏好;
根据所述用户偏好信息确定所述虚拟环境中的目标虚拟对象对应的可展示信息;
在所述虚拟环境中,对应所述目标虚拟对象展示所述可展示信息。
一方面,提供了一种虚拟环境中的信息展示装置,所述装置包括:
信息获取模块,用于获取虚拟环境对应用户的用户偏好信息,所述用户偏好信息用于指示对应用户的兴趣偏好;
信息确定模块,用于根据所述用户偏好信息确定所述虚拟环境中的目标虚拟对象对应的可展示信息;
展示模块,用于在所述虚拟环境中,对应所述目标虚拟对象展示所述可展示信息。
一方面,提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述虚拟环境中的信息展示方法。
一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述虚拟环境中的信息展示方法。
本申请提供的技术方案可以包括以下有益效果:
对于虚拟环境中可以用来进行信息展示的目标虚拟对象,可以根据虚拟环境对应用户的用户偏好信息来确定该目标虚拟对象对应的可展示信息,并对应该目标虚拟对象展示该可展示信息,从而能够针对不同的用户展示不同的信息,从而实现在虚拟环境中进行灵活且有针对性的进行信息展示,提高信息展示效果。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
图1是本申请一个示例性的实施例提供的终端的结构示意图;
图2是本申请一个示例性实施例提供的虚拟环境的显示界面示意图;
图3是本申请一个示例性实施例提供的虚拟环境中信息展示流程的示意图;
图4是本申请一个示例性实施例提供的虚拟环境中信息展示流程的示意图;
图5是图4所示实施例涉及的一种虚拟环境中的广告展示示意图;
图6是图4所示实施例涉及的另一种虚拟环境中的广告展示示意图;
图7是图4所示实施例涉及的一种虚拟环境中的广告展示对比图;
图8是图4所示实施例涉及的另一种虚拟环境中的广告展示对比图;
图9是本申请一个示例性实施例提供的虚拟环境中信息展示方法的流程图;
图10是图9所示实施例涉及的一种虚拟环境中的广告展示对比图;
图11是本申请一个示例性实施例提供的一种虚拟环境中的信息展示***的运作流程图;
图12是图11所示实施例涉及的硬件拓扑图;
图13是本申请一示例性实施例提供的虚拟环境中的信息展示装置的结构方框图;
图14是本申请一示例性实施例提供的计算机设备的结构框图;
图15是本申请一示例性实施例提供的计算机设备的结构框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
虚拟环境是指用计算机生成的一种虚拟的场景环境,比如,虚拟环境可以为二维游戏环境、三维游戏环境、虚拟现实环境或者增强现实环境等。通常情况下,虚拟环境能够提供一个多媒体的虚拟世界,用户可通过操作设备或操作界面对虚拟环境中的用户控制对象进行控制,以用户控制对象的视角观察虚拟环境中的物体、人物、风景等,或通过用户控制对象和虚拟环境中的物体、人物、风景等进行互动,例如,通过操作一个虚拟士兵对目标敌军进行攻击等。
虚拟环境通常由终端等计算机设备中的应用程序生成基于终端中的硬件(比如屏幕)进行展示。该终端可以是智能手机、平板电脑或者电子书阅读器等移动终端;或者,该终端也可以是笔记本电脑或者固定式计算机的个人计算机设备。
请参考图1,其示出了本申请一个示例性的实施例提供的终端的结构示意图。如图1所示,该终端包括主板110、外部输出/输入设备120、存储器130、外部接口140、电容触控***150以及电源160。
其中,主板110中集成有处理器和控制器等处理元件。
外部输出/输入设备120可以包括显示组件(比如显示屏)、声音播放组件(比如扬声器)、声音采集组件(比如麦克风)以及各类按键等。
存储器130中存储有程序代码和数据。
外部接口140可以包括耳机接口、充电接口以及数据接口等。
电容触控***150可以集成在外部输出/输入设备120的显示组件或者按键中,电容触控***150用于检测用户在显示组件或者按键上执行的触控操作。
电源160用于对终端中的其它各个部件进行供电、
在本申请实施例中,主板110中的处理器可以通过执行或者调用存储器中存储的程序代码和数据生成虚拟环境,并将生成的虚拟环境通过外部输出/输入设备120进行展示。在展示虚拟环境的过程中,可以通过电容触控***150检测用户与虚拟环境进行交互时执行的触控操作。
其中,虚拟环境可以是三维的虚拟环境,或者,虚拟环境也可以是二维的虚拟环境。以虚拟环境是三维的虚拟环境为例,请参考图2,其示出了本申请一个示例性的实施例提供的虚拟环境的显示界面示意图。如图1所示,虚拟环境的显示界面200包括用户控制对象210、三维的虚拟环境的环境画面220以及至少一组虚拟控制按钮230,其中,虚拟控制按钮230为可选的控制元素,用户可通过虚拟控制按钮230操控用户控制对象210。
在图2中,用户控制对象210是在三维的虚拟环境中的三维模型,在显示界面200中显示的三维的虚拟环境的环境画面为用户控制对象210的视角所观察到的物体,示例性的,如图2所示,在用户控制对象210的视角观察下,显示的三维虚拟环境的环境画面220为大地224、天空225、地平线223、小山221以及厂房222。
用户控制对象210可以在用户的控制下即时移动,比如,图2示出的虚拟控制按钮230是用于控制用户控制对象210移动的虚拟按钮,用户触控该虚拟控制按钮230时,用户控制对象210可以在虚拟环境中,向触控点相对于虚拟控制按钮230的中心的方向移动。
如图2所示,在本申请中,虚拟环境中还包括目标虚拟对象240,该目标虚拟对象240可以用于展示信息投放者投放的可展示信息,比如,图2中示出的目标虚拟对象240是一堵可以展示信息的围墙。在本申请中,上述可展示信息可以是广告信息、通知信息或者其它类型信息。
在本申请所示的方案中,对于虚拟环境中的某一个目标虚拟对象来说,该目标虚拟对象对应的可展示信息可以根据虚拟环境中的用户来确定,也就是说,当虚拟环境对应的用户不同时,该目标虚拟对象展示的可展示信息也可能不同。比如,请参考图3,其示出了本申请一个示例性的实施例提供的虚拟环境中的信息展示流程的示意图。如图3所示,运行上述虚拟环境对应的应用程序的服务器和用户终端,可以通过执行以下步骤在虚拟环境中展示信息。
步骤31,获取虚拟环境对应用户的用户偏好信息,该用户偏好信息用于指示对应用户的兴趣偏好。
步骤32,根据该用户偏好信息确定该虚拟环境中的目标虚拟对象对应的可展示信息。
步骤33,在该虚拟环境中,对应该目标虚拟对象展示该可展示信息。
在本申请实施例中,通过图3所示的方案,对于虚拟环境中可以用来进行信息展示的目标虚拟对象,可以根据虚拟环境对应用户的用户偏好信息来确定该目标虚拟对象对应的可展示信息,并对应该目标虚拟对象展示该可展示信息,从而能够针对不同的用户展示不同的信息,从而实现在虚拟环境中进行灵活且有针对性的进行信息展示,提高信息展示效果。
在一种可能的实现场景中,一个用户终端生成的虚拟环境所对应的用户,可以是当前通过该用户终端登录该虚拟环境的用户,也就是说,对于虚拟环境中的同一个目标虚拟对象来说,在不同用户各自对应的用户终端所生成的虚拟环境中,对应该目标虚拟对象展示出的可展示信息可以是不同的。此时,由于一个用户终端所生成的虚拟环境中的可展示信息只与该用户终端中登录的用户有关,因此,上述图3涉及到的各个步骤可以分别由服务器和用户终端执行,也可以由用户终端单独执行。
请参考图4,其示出了本申请一个示例性的实施例提供的一种虚拟环境中的信息展示方法的流程图,以用户终端生成的虚拟环境所对应的用户,是当前通过该用户终端登录该虚拟环境的用户为例。该虚拟环境中的信息展示方法可以包括如下几个步骤:
步骤401,获取通过用户终端登录虚拟环境的登录账号。
其中,上述登录账号为用户在该用户终端中登录虚拟环境所使用的账号。
在本申请实施例中,若上述获取通过用户终端登录虚拟环境的登录账号的步骤的执行主体是服务器,则当用户通过该用户终端登录该虚拟环境时,该用户终端可以将当前的登录账号发送给服务器,由服务器接收该用户终端发送的该登录账号。
在另一种可能的实现方式中,若上述获取通过用户终端登录虚拟环境的登录账号的步骤的执行主体是用户终端,则用户终端可以直接获取用户在该虚拟环境对应的登录界面中输入且验证成功的登录账号。
步骤402,查询该登录账号对应用户的用户偏好信息。
可选的,在本申请实施例中,用户偏好信息可以包括用户标签或者用户群标识中的至少一种;其中,该用户标签用于指示对应用户偏好的信息类型;该用户群标识用于指示由具有相同偏好的各个用户组成的用户群。
在本申请实施例中,服务器或者服务器可访问的数据库中可以预先存储有各个登录账号与用户偏好信息之间的对应关系。
若查询该登录账号对应用户的用户偏好信息的步骤的执行主体是服务器,则服务器可以根据上述步骤获取到的登录账号,直接从本地或者可访问的数据库中查询该登录账号对应的用户偏好信息。
若查询该登录账号对应用户的用户偏好信息的步骤的执行主体是用户终端,则该用户终端可以将上述步骤获取到的登录账号发送给服务器,由服务器查询该登录账号对应的用户偏好信息,并将查询到的用户偏好信息返回给用户终端。
在本申请实施例中,上述用户偏好信息可以是由用户自行设置。比如,用户在注册上述登录账号时或者注册登录账号后,用户终端可以向用户展示偏好信息设置界面,用户可以在该偏好信息设置界面中设置自己的兴趣偏好,用户终端将用户设置的兴趣偏好发送给服务器,由服务器根据用户设置的兴趣偏好生成该用户的用户偏好信息,并将该用户的用户偏好信息与该用户注册的登录账号对应存储。
其中,服务器在根据用户设置的兴趣偏好生成该用户的用户偏好信息时,可以根据用户设置的兴趣偏好生成该用户对应的用户标签。比如,当用户设置的兴趣偏好包括篮球、跑步等运动名词时,服务器可以设置用户标签为体育;当用户设置的兴趣偏好包括手机、照相机等名词时,服务器可以设置用户标签为数码;当用户设置的兴趣偏好包括网络游戏、游戏机等名词时,服务器可以设置用户标签为电玩。其中,一个用户可以只对应一个用户标签,或者,一个用户也可以同时对应多个用户标签。
当用户偏好信息中包含用户群标识时,服务器还可以进一步的根据用户标签将各个注册有登录账号的用户划分至对应的用户群,并将用户所在的用户群的标识(比如群名称或者群编号等)获取为该用户对应的用户群标识。
在另一种可能的实现方式中,上述用户偏好信息可以是由服务器预先根据用户的行为数据经过统计分析后获得并存储。在本申请实施例中,服务器可以获取虚拟环境对应用户的用户账号;根据获取到的用户账号查询虚拟环境对应用户的行为数据,该行为数据是用于指示用户的行为的数据;服务器根据查询到的行为数据获取虚拟环境对应用户的用户偏好信息。
其中,上述用户账号可以是用户在至少一个数据源上注册的账号。
在本申请实施例中,数据源(Data Source)是提供数据的器件或原始媒体,即数据的来源,在数据源中存储了所有建立数据库连接的信息,通过提供的数据源名称可以找到相应的数据库。数据源可以记录下注册到该数据源的所有用户的各种数据,比如用户的身份数据(用户账号、姓名、昵称以及手机号码等)、属性数据(比如年龄、性别、学历以及婚恋状况等)以及行为数据(比如现实行为数据或者网络行为数据)等。其中,上述身份数据和属性数据也可以被称为用户的注册数据。也就是说,数据源中可以包括注册到数据源中的所有用户各自产生的行为数据。
其中,上述数据源可以有多个,比如,每个社交网络或者网站都可以对应有各自的数据源。以上述数据源是某个购物网站的用户数据库为例,该数据源中存储有在该购物网站中注册过的各个用户的身份数据、属性数据以及行为数据。其中,在该购物网站中注册过的用户的行为数据可以包括该用户在该购物网站中的浏览记录、购买记录以及评价记录等数据。
在本申请实施例中,当用户通过该用户终端登录该虚拟环境时,该用户终端可以将当前的登录账号(该登录账号即为用户在该用户终端中登录虚拟环境所使用的账号)发送给服务器,由服务器接收该用户终端发送的该登录账号,并根据该登录账号获取该用户在各个数据源上注册的用户账号。
比如,服务器在根据登录账号获取用户在各个数据源上注册的用户账号时,可以首先根据该登录账号查询上述虚拟环境对应的数据源中存储的该用户的身份数据,并根据该用户的身份数据查询该用户在其它各个数据源中注册的用户账号。比如,以用户基于手机号在各个数据源上注册账号为例,服务器首先根据该用户的登录账号,从该虚拟环境对应的数据源中查询该用户的手机号,并查询该虚拟环境对应的数据源之外的其它各个数据源中基于该用户的手机号注册的用户账号。或者,服务器中也可以预先存储有各个用户对应该虚拟环境的登录账号与各个用户在其它各个数据源中注册的用户账号,服务器可以根据上述登录账号,查询该用户终端对应用户在其它各个数据源中注册的用户账号。
用户在数据源上注册后,可以基于该数据源进行各种行为,比如,当该数据源是购物网站对应的用户数据库时,用户可以在该购物网站上执行浏览、购买或者发表评价等行为,相应的,数据源会保存用户的行为数据。
在本申请实施例中,服务器或者用户终端获取到通过该用户终端登录虚拟环境的用户账号后,可以根据该用户账号,查询该用户账号对应的数据源中存储的,对应该用户的行为数据,比如该用户浏览过哪些网页,在各个网站中关注、购买或者评价过哪些商品,发表过哪些原创内容等等。
可选的,在本申请实施例中,用户偏好信息可以包括用户标签或者用户群标识中的至少一种;其中,该用户标签用于指示对应用户偏好的信息类型;该用户群标识用于指示由具有相同偏好的各个用户组成的用户群。
在本申请实施例中,服务器可以从用户在各个数据源上产生的行为数据中提取用户标签,其中在一个数据源中可以有多个用户分别产生多个行为数据,并且一个用户也可以在多个数据源中分别产生多个行为数据,数据源的选取可以是一个也可以是多个,并且在选取了多个数据源时,还可以根据各个数据源中产生的数据类型、数据真实性以及测评结果来为每个数据源分别设置对应的权重,则对用户产生的行为数据就可以从选取的多个数据源来提取。
比如,对于多个数据源,每个数据源中都包括注册数据和行为数据,但并不是每个数据源都适合提取用户标签,因此,在本申请实施例中,可以从所有的数据源中,有针对性的选择需要的数据源,进行用户标签的提取。例如,在电商行为中,有X拍网、易X网、XX团购等数据源,在兴趣行为中,有X问、XX认证空间、XX个人资料等数据源,在用户原创内容(UserGenerated Content,UGC)行为中,有X说、XX日志、XX相册等数据源。对于广告推送的应用场景来说,服务器可以为电商行为对应的数据源设置较高的权重,而对兴趣行为和用户原创内容行为对应的数据源设置较低的权重。或者,服务器也可以选择电商行为对应的数据源的用户行为数据进行用户标签的提取,而忽略兴趣行为和用户原创内容行为的数据源。
在又一种可能的实现方式中,上述用户偏好信息也可以由服务器之外的其它网络平台预先根据用户的行为数据统计分析后获得并存储。其中,其它网络平台根据用户的行为数据获得用户偏好信息的方式与上述服务器预先根据用户的行为数据统计分析后获得用户偏好信息的方式类似,此处不再赘述。
步骤403,根据该用户偏好信息确定该虚拟环境中的目标虚拟对象对应的可展示信息。
在本申请实施例中,服务器可以预先建立各个可用的可展示信息与各种用户偏好信息之间的对应关系。
其中,该可展示信息与用户偏好信息之间的对应关系可以由服务器的管理人员手动设置。或者,该可展示信息与用户偏好信息之间的对应关系也可以由服务器按照预设的匹配算法进行匹配设置,比如,服务器获取到一个新的可展示信息后,可以获取该可展示信息的简介信息,比如,可展示信息的名称以及信息内容简介等,服务器根据可展示信息的简介信息确定该可展示信息对应的兴趣类别,服务器在确定出一个用户的用户偏好信息后,可以将该用户的用户偏好信息与预设的兴趣类别进行匹配,若该用户的用户偏好信息与某个兴趣类别相匹配,则建立该用户的用户偏好信息与该兴趣类别对应的可展示信息之间的对应关系。
以上述虚拟环境是游戏场景环境,可展示信息是广告投放商投放的广告为例,游戏玩家在数据源上注册后,会在数据源上进行各种行为,比如在A官网上发表评论,在B官网上拍下商品并支付,数据源会保存玩家的行为数据。为了准确描述玩家在各个数据源中进行的相关行为,服务器需要对玩家行为进行分析,在本申请实施例中,服务器可以先对玩家的注册数据和行为数据进行数据预处理,例如对注册数据和行为数据进行过滤、转换、集成等,从处理过的玩家数据中提取出玩家的用户标签。
在提取出的玩家的用户标签之后,服务器可以根据玩家的用户标签与预先设定的兴趣类别进行匹配,以玩家的用户标签与预先设定的兴趣类别的匹配度来反映分析出的玩家行为,并根据分析出的玩家行为向符合广告商要求的玩家推送广告,以在游戏内特定场景进行广告宣传或广告服务。
在一种可能的实现方式中,服务器可以将提取出的玩家标签与设定的兴趣类别进行相似性匹配计算,以将玩家标签归类到最准确的兴趣类别下,从而分析出玩家行为,进而根据分析出的玩家行为向符合广告商要求的兴趣类别的玩家推送广告。
在另一种可能的实现方式中,服务器可以获取用户注册到数据源后在数据源中产生的行为数据;服务器从用户在数据源上产生的行为数据中提取用户标签;服务器获取预置的定向人群特征,该定向人群特征为满足定向特征要求的人群所具有的特征,并根据用户在数据源上产生的行为数据和用户标签从数据源的所有用户中提取符合定向人群特征的目标用户群,该目标用户群包括符合定向人群特征的多个用户。在推送广告前,服务器确定每个目标用户群对应的广告,在推送广告时,服务器可以确定游戏环境中的玩家所在的目标用户群,并确定该目标用户群对应的广告。
步骤404,在该虚拟环境中,对应该目标虚拟对象展示该可展示信息。
可选的,在该虚拟环境中,对应该目标虚拟对象展示该可展示信息时,可以确定包含该可展示信息的显示元素,该显示元素是该目标虚拟对象的全部或者部分元素;并在该虚拟环境中展示该显示元素。
在本申请实施例中,可以通过虚拟环境中包含的虚拟对象中的全部或者部分显示元素来展示上述确定的可展示信息。其中,上述用来展示可展示信息的显示元素可以是虚拟环境的开发人员按照可展示信息的提供者的要求预先开发完成。比如,以游戏场景中展示广告为例,在本申请实施例中,上述目标虚拟对象可以是虚拟场景中可以用来进行广告展示的虚拟物,比如墙壁、广告牌、雕塑以及车辆等等。
其中,目标虚拟对象中包含可展示信息的显示元素可以是目标虚拟对象的部分元素,比如,当目标虚拟对象是一面墙壁时,该显示元素可以是墙壁外表面的贴图。
比如,请参考图5,其示出了本申请实施例涉及的一种虚拟环境中的广告展示示意图。如图5所示,在某游戏场景50中,墙壁外表面51用于显示广告,即该墙壁对应上述目标虚拟对象,墙壁外表面51的贴图中显示有手机广告52。
或者,该目标虚拟对象中包含可展示信息的显示元素也可以是目标虚拟对象的全部元素。比如,当目标虚拟对象是一部汽车道具,而确定的可展示信息是某型号汽车的广告时,虚拟环境中将显示该型号汽车的汽车道具。
比如,请参考图6,其示出了本申请实施例涉及的另一种虚拟环境中的广告展示示意图。如图6所示,以游戏场景60中展示广告为例,假设该广告是一部汽车广告,则目标虚拟对象是该广告对应的汽车道具61,而整个汽车道具61就是上述显示元素。
可选的,本申请所示的方案可以由服务器和用户终端交互实现,比如,在该虚拟环境中展示该显示元素时,服务器可以向该用户对应的用户终端发送第一展示信息,该第一展示信息中包含该显示元素的渲染数据,且该第一展示信息用于指示该终端根据该渲染数据渲染该显示元素,并在该用户终端侧生成的该虚拟环境中展示该显示元素。
在上述可选的方案中,为了便于可展示信息的维护和管理,上述用于展示可展示信息的显示元素可以统一存储在服务器中,服务器或者用户终端确定出可展示信息的显示元素后,服务器将确定出的显示元素的渲染数据发送给用户终端,由用户终端根据该渲染数据渲染出显示元素后,在终端侧生成的虚拟环境中进行展示。
可选的,在该虚拟环境中展示该显示元素时,服务器可以向该用户对应的用户终端发送第二展示信息,该第二展示信息中包含该显示元素的标识,且该第二展示信息用于指示该终端根据该显示元素的标识获取该显示元素的渲染数据,根据该渲染数据渲染该显示元素,并在该用户终端侧生成的该虚拟环境中展示该显示元素。
在另一种可选的方案中,为了避免每一次生成虚拟场景时都需要从服务器获取可展示信息的显示元素,虚拟环境中的各个可展示信息的显示元素的渲染数据也可以预先存储在用户终端中,服务器在确定可展示信息的显示元素后,将显示元素的标识发送给用户终端,由用户终端在本地查询显示元素的渲染数据,并渲染显示上述显示元素;或者,用户终端在确定可展示信息的显示元素后,直接在本地查询显示元素的渲染数据,并渲染显示上述显示元素。
在上述方案中,服务器可以针对虚拟环境中的每一个用户分别确定对应的可展示信息,并由各个用户各自对应的终端展示各自对应用户的可展示信息。也就是说,对于同一个虚拟环境来说,即便是虚拟环境中的同一个目标虚拟对象,该目标虚拟对象中展示的信息也可能是不同的。
比如,请参考图7,其示出了本申请实施例涉及的一种虚拟环境中的广告展示对比图。如图7所示,以虚拟环境为游戏场景为例,用户终端A对应游戏场景71,用户终端B对应游戏场景72,且游戏场景71和游戏场景72是在同一个游戏中的相同位置和角度下观察到的场景。假设用户终端A对应的玩家小王近期经常在网络中浏览手机产品,服务器预先根据小王在各个网站上的浏览记录分析出小王的用户标签为“手机”,而用户终端B对应的玩家小李近期经常在网络中浏览汽车,服务器预先根据小李在各个网站上的浏览记录分析出小李的用户标签为“汽车”,则对于上述游戏中的同一面广告墙,在游戏场景71中,该广告墙中展示的广告71a为某品牌的手机广告,而在游戏场景72中,该广告墙中展示的广告72a为某品牌的汽车广告。
再比如,请参考图8,其示出了本申请实施例涉及的另一种虚拟环境中的广告展示对比图。如图8所示,以虚拟环境为游戏场景为例,用户终端A对应游戏场景81,用户终端B对应游戏场景82,且游戏场景81和游戏场景82是在同一个游戏中的相同位置和角度下观察到的场景。假设用户终端A对应的玩家小王近期经常在网络中浏览汽车产品,且更多的浏览轿车,服务器预先根据小王在各个网站上的浏览记录分析出小王的用户标签为“轿车”,而用户终端B对应的玩家小李近期也经常在网络中浏览汽车,但更多的浏览越野车,服务器预先根据小李在各个网站上的浏览记录分析出小李的用户标签为“越野车”,则对于上述游戏中的同一个汽车道具,在游戏场景81中,该汽车道具展示为轿车外观的汽车道具81a,而在游戏场景82中,该汽车道具展示为越野车外观的汽车道具82a。
综上所述,本申请实施例所示的方案,对于虚拟环境中可以用来进行信息展示的目标虚拟对象,可以根据用户终端中当前登录虚拟环境的用户的偏好来确定该目标虚拟对象对应的可展示信息,并对应该目标虚拟对象展示该可展示信息,从而能够针对不同的用户展示不同的信息,实现在虚拟环境中进行灵活且有针对性的进行信息展示,提高信息展示效果。
在另一种可能的实现场景中,当一个虚拟环境中对应多个用户(比如联机游戏场景)时,该虚拟环境所对应的用户,可以是该虚拟环境中包含的至少两个用户,也就是说,对于虚拟环境中的同一个目标虚拟对象来说,在不同用户各自对应的用户终端所生成的虚拟环境中,对应该目标虚拟对象展示出的可展示信息是相同的。此时,由于一个用户终端所生成的虚拟环境中的可展示信息与该虚拟环境中的多个用户终端有关,因此,上述图3涉及到的各个步骤可以分别由服务器和用户终端执行。
请参考图9,其示出了本申请一个示例性的实施例提供的一种虚拟环境中的信息展示方法的流程图,以用户终端生成的虚拟环境所对应的用户,是当前通过该用户终端登录该虚拟环境的用户为例。该虚拟环境中的信息展示方法可以包括如下几个步骤:
步骤901,获取虚拟环境对应的至少两个用户的登录账号。
在本申请实施例中,当用户通过自己的用户终端登录该虚拟环境时,该用户终端可以将该用户的登录账号发送给服务器,由服务器接收该用户终端发送的该登录账号。
步骤902,根据该至少两个用户的登录账号查询该至少两个用户的用户偏好信息。
其中,服务器获取虚拟环境中的用户的登录账号,以及查询至少两个用户的用户偏好信息的方案,与上述图4所示实施例中的服务器获取登录账号并根据登录账号查询用户偏好信息的方案类似,此处不再赘述。
步骤903,根据该至少两个用户的用户偏好信息确定该虚拟环境中的目标虚拟对象对应的可展示信息。
可选的,当该虚拟环境对应用户包含至少两个用户,且该虚拟环境中包含该至少两个用户各自对应的用户控制对象时,服务器可以确定该至少两个用户中的目标用户,该目标用户是该虚拟环境中距离该目标虚拟对象最近的用户控制对象对应的用户;并根据该目标用户的用户偏好信息确定该虚拟环境中的目标虚拟对象对应的可展示信息。
在虚拟环境中,用户控制对象是指可以被用户控制进行移动等动作的虚拟对象,通常情况下,用户以受其控制的用户控制对象的视角来观察虚拟环境,并且用户的注意力通常集中在受其控制的用户控制对象的周围。因此,虚拟环境中的一个目标虚拟对象对应的可展示信息,通常情况下最容易被距离该目标虚拟对象最近的用户控制对象所对应的用户观察到。为了尽可能的将可展示信息以最好的展示效果展示给对其感兴趣的用户,在本申请实施例中,对于某一个目标虚拟对象而言,当虚拟环境中包含至少两个用户控制对象时,服务器可以根据距离该目标虚拟对象最近的用户控制对象所对应的用户的偏好,来确定该目标虚拟对象对应的可展示信息。
步骤904,在该虚拟环境中,对应该目标虚拟对象展示该可展示信息。
在本申请实施例中,对于同一个虚拟环境,当该虚拟环境中包含多个用户时,可以针对同一个目标虚拟对象向各个用户展示相同的信息。
比如,请参考图10,其示出了本申请实施例涉及的一种虚拟环境中的广告展示对比图。以虚拟环境为游戏场景,目标虚拟对象是游戏场景中的一面广告墙为例,如图10所示,在游戏场景101中,包含两个用户控制对象(即用户控制对象102和用户控制对象103。假设用户控制对象102对应的玩家小王近期经常在网络中浏览手机产品,服务器预先根据小王在各个网站上的浏览记录分析出小王的用户标签为“手机”,而用户控制对象103对应的玩家小李近期经常在网络中浏览汽车,服务器预先根据小李在各个网站上的浏览记录分析出小李的用户标签为“汽车”,则对于上述游戏场景101中的同一面广告墙,在时刻A,用户控制对象102距离该广告墙更近,则在该时刻A,该广告墙中展示的广告104a为某品牌的手机广告;在时刻B,用户控制对象103距离该广告墙更近,则在该时刻B,该广告墙中展示的广告104b为某品牌的汽车广告。
综上所述,本申请实施例所示的方案,对于虚拟环境中可以用来进行信息展示的目标虚拟对象,可以根据虚拟环境对应的至少两个用户的偏好来确定该目标虚拟对象对应的可展示信息,并对应该目标虚拟对象展示该可展示信息,从而能够针对虚拟环境中的用户展示信息,实现在虚拟环境中进行灵活且有针对性的进行信息展示,提高信息展示效果。
此外,在本申请实施例所示的方案中,对于上述目标虚拟对象,在确定该目标虚拟对象中的可展示信息时,根据虚拟环境对应的至少两个用户中,距离该目标虚拟对象最近的用户的偏好来确定该目标虚拟对象对应的可展示信息,从而尽可能的将可展示信息以最好的展示效果展示给对其感兴趣的用户,进一步提高信息展示效果。
以上述图4或者图9所示的方案应用于游戏场景为例,请参考图11和图12,其中,图11示出了本申请一示例性实施例提供的一种虚拟环境中的信息展示***的运作流程图,图12示出了本申请实施例涉及的硬件拓扑图。
结合图11和图12,信息展示***包括电源、外部接口、数据采集器、处理器、显示控制器以及显示设备等组件,其中,电源为***中的各个组件提供电能,数据采集器通过外部接口采集游戏场景中的各个玩家在各个数据源中的行为数据,并将采集到的行为数据提供给处理器,由处理器进行玩家行为数据处理和玩家行为数据分析,并根据处理和分析结果进行玩家标签定义,在显示控制器进行游戏内广告场景渲染时,处理器根据游戏场景中玩家的玩家标签,获取该玩家对应的广告,并由显示控制器在游戏场景中对广告进行渲染和展示,以实现游戏场景内对应该玩家的广告推送,从而实现更有效的广告触达。
其中,在图12所示的硬件拓扑图中,电源、外部接口、数据采集器、处理器以及显示控制器可以设置在服务器中,而显示设备可以设置在用户终端中。
本申请提供的上述技术方案,能够精准分析玩家行为,定义玩家标签,给出精准的广告投放策略和效果,同时对玩家游戏体验干扰较小,同时能够显著提升广告效果,可以最大限度的利用广告位的流量资源,具有良好的经济效益和社会价值。具体的,本方案可以通过玩家在网络中产生的行为数据和用户标签分析出玩家的兴趣爱好体系、玩家的消费能力、感兴趣的电商甚至玩家的婚恋状态。通过对行为数据结合提取出用户标签对玩家行为进行分析,可以提高分析出的数据源中各个玩家的用户行为准确性,另外本申请可以根据玩家产生的行为数据和用户标签来对玩家进行分析,将符合定向特征的多个玩家纳入到目标用户群,那么在不同的广告商提出不同的广告推送对象需求时,可以设定满足广告商需求的定向人群特征,以根据广告商希望的定向人群特征来筛选出目标用户群,那么按这样筛选出的目标用户群来向玩家推送广告,可以有更强的广告推送对象的针对性,也能够及时迎合玩家本身的需要,从而实现广告商和玩家的双赢。
具体的,通过上述方案,在游戏场景(比如第一人称射击游戏场景)中,可以针对每个玩家有针对性的进行广告投放。比如,当玩家的社交账号在其它电商平台浏览过手机数码产品时,在游戏内可通过特定场景载入此类广告,达到定点投放的效果,从而匹配玩家近期的预期购物行为,广告的触达效果更好,转化率也更高。
图13是根据一示例性实施例示出的一种虚拟环境中的信息展示装置的结构方框图。该虚拟环境中的信息展示装置可以用于服务器或者用户终端中,以执行图3、图4或图9任一实施例所示的方法的全部或者部分步骤。该虚拟环境中的信息展示装置可以包括:
信息获取模块1301,用于获取虚拟环境对应用户的用户偏好信息,所述用户偏好信息用于指示对应用户的兴趣偏好;
信息确定模块1302,用于根据所述用户偏好信息确定所述虚拟环境中的目标虚拟对象对应的可展示信息;
展示模块1303,用于在所述虚拟环境中,对应所述目标虚拟对象展示所述可展示信息。
可选的,所述展示模块1303,包括:
元素确定单元,用于确定包含所述可展示信息的显示元素,所述显示元素是所述目标虚拟对象的全部或者部分元素;
展示单元,用于在所述虚拟环境中展示所述显示元素。
可选的,所述展示单元,具体用于,
向所述用户对应的用户终端发送第一展示信息,所述第一展示信息中包含所述显示元素的渲染数据,且所述第一展示信息用于指示所述终端根据所述渲染数据渲染所述显示元素,并在所述用户终端侧生成的所述虚拟环境中展示所述显示元素。
可选的,所述展示单元,具体用于,
向所述用户对应的用户终端发送第二展示信息,所述第二展示信息中包含所述显示元素的标识,且所述第二展示信息用于指示所述终端根据所述显示元素的标识获取所述显示元素的渲染数据,根据所述渲染数据渲染所述显示元素,并在所述用户终端侧生成的所述虚拟环境中展示所述显示元素。
可选的,所述信息确定模块1302,包括:
用户确定单元,用于当所述虚拟环境对应用户包含至少两个用户,且所述虚拟环境中包含所述至少两个用户各自对应的用户控制对象时,确定所述至少两个用户中的目标用户,所述目标用户是所述虚拟环境中距离所述目标虚拟对象最近的用户控制对象对应的用户;
信息确定单元,用于根据所述目标用户的用户偏好信息确定所述虚拟环境中的目标虚拟对象对应的可展示信息。
可选的,所述信息获取模块1301,具体用于,
获取所述虚拟环境对应用户的用户账号;
根据所述用户账号查询所述虚拟环境对应用户的行为数据,所述行为数据是用于指示用户的行为的数据;
根据所述行为数据获取所述虚拟环境对应用户的用户偏好信息。
可选的,所述用户偏好信息包括用户标签或者用户群标识中的至少一种;
所述用户标签用于指示对应用户偏好的信息类型;所述用户群标识用于指示由具有相同偏好的各个用户组成的用户群。
可选的,所述虚拟环境为二维游戏环境、三维游戏环境、虚拟现实环境或者增强现实环境。
可选的,所述可展示信息为广告信息。
综上所述,通过本申请实施例提供的装置,对于虚拟环境中可以用来进行信息展示的目标虚拟对象,可以根据虚拟环境对应用户的用户偏好信息来确定该目标虚拟对象对应的可展示信息,并对应该目标虚拟对象展示该可展示信息,从而能够针对不同的用户展示不同的信息,从而实现在虚拟环境中进行灵活且有针对性的进行信息展示,提高信息展示效果。。
图14是本申请一个示例性实施例提供的计算机设备1400的结构框图。所述计算机设备1400包括中央处理单元(CPU)1401、包括随机存取存储器(RAM)1402和只读存储器(ROM)1403的***存储器1404,以及连接***存储器1404和中央处理单元1401的***总线1405。所述计算机设备1400还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(I/O***)1406,和用于存储操作***1413、应用程序1414和其他程序模块1415的大容量存储设备1407。
所述基本输入/输出***1406包括有用于显示信息的显示器1408和用于用户输入信息的诸如鼠标、键盘之类的输入设备1409。其中所述显示器1408和输入设备1409都通过连接到***总线1405的输入输出控制器1410连接到中央处理单元1401。所述基本输入/输出***1406还可以包括输入输出控制器1410以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1410还提供输出到显示屏、打印机或其他类型的输出设备。
所述大容量存储设备1407通过连接到***总线1405的大容量存储控制器(未示出)连接到中央处理单元1401。所述大容量存储设备1407及其相关联的计算机可读介质为计算机设备1400提供非易失性存储。也就是说,所述大容量存储设备1407可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。
不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的***存储器1404和大容量存储设备1407可以统称为存储器。
计算机设备1400可以通过连接在所述***总线1405上的网络接口单元1411连接到互联网或者其它网络设备。
所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,中央处理器1401通过执行该一个或一个以上程序来实现图3、图4或图9任一所示的方法中的全部或者部分步骤。
图15是根据一示例性实施例示出的计算机设备1500的结构框图。该计算机设备1500可以是用户终端,比如智能手机、平板电脑、MP3播放器(Moving Picture ExpertsGroup Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving PictureExperts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。计算机设备1500还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,计算机设备1500包括有:处理器1501和存储器1502。
处理器1501可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1501可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1501也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1501可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1501还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器1502可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1502还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1502中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1501所执行以实现本申请中方法实施例提供的虚拟环境中的信息展示方法。
在一些实施例中,计算机设备1500还可选包括有:***设备接口1503和至少一个***设备。处理器1501、存储器1502和***设备接口1503之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口1503相连。具体地,***设备包括:射频电路1504、触摸显示屏1505、摄像头1506、音频电路1507、定位组件1508和电源1509中的至少一种。
***设备接口1503可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器1501和存储器1502。在一些实施例中,处理器1501、存储器1502和***设备接口1503被集成在同一芯片或电路板上;在一些其他实施例中,处理器1501、存储器1502和***设备接口1503中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路1504用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路1504通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1504将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1504包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1504可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路1504还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏1505用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1505是触摸显示屏时,显示屏1505还具有采集在显示屏1505的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1501进行处理。此时,显示屏1505还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1505可以为一个,设置计算机设备1500的前面板;在另一些实施例中,显示屏1505可以为至少两个,分别设置在计算机设备1500的不同表面或呈折叠设计;在再一些实施例中,显示屏1505可以是柔性显示屏,设置在计算机设备1500的弯曲表面上或折叠面上。甚至,显示屏1505还可以设置成非矩形的不规则图形,也即异形屏。显示屏1505可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(OrganicLight-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件1506用于采集图像或视频。可选地,摄像头组件1506包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1506还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路1507可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1501进行处理,或者输入至射频电路1504以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在计算机设备1500的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1501或射频电路1504的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1507还可以包括耳机插孔。
定位组件1508用于定位计算机设备1500的当前地理位置,以实现导航或LBS(Location Based Service,基于位置的服务)。定位组件1508可以是基于美国的GPS(Global Positioning System,全球定位***)、中国的北斗***或俄罗斯的伽利略***的定位组件。
电源1509用于为计算机设备1500中的各个组件进行供电。电源1509可以是交流电、直流电、一次性电池或可充电电池。当电源1509包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
在一些实施例中,计算机设备1500还包括有一个或多个传感器1510。该一个或多个传感器1510包括但不限于:加速度传感器1511、陀螺仪传感器1512、压力传感器1513、指纹传感器1514、光学传感器1515以及接近传感器1516。
加速度传感器1511可以检测以计算机设备1500建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1511可以用于检测重力加速度在三个坐标轴上的分量。处理器1501可以根据加速度传感器1511采集的重力加速度信号,控制触摸显示屏1505以横向视图或纵向视图进行用户界面的显示。加速度传感器1511还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器1512可以检测计算机设备1500的机体方向及转动角度,陀螺仪传感器1512可以与加速度传感器1511协同采集用户对计算机设备1500的3D动作。处理器1501根据陀螺仪传感器1512采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器1513可以设置在计算机设备1500的侧边框和/或触摸显示屏1505的下层。当压力传感器1513设置在计算机设备1500的侧边框时,可以检测用户对计算机设备1500的握持信号,由处理器1501根据压力传感器1513采集的握持信号进行左右手识别或快捷操作。当压力传感器1513设置在触摸显示屏1505的下层时,由处理器1501根据用户对触摸显示屏1505的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器1514用于采集用户的指纹,由处理器1501根据指纹传感器1514采集到的指纹识别用户的身份,或者,由指纹传感器1514根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1501授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1514可以被设置计算机设备1500的正面、背面或侧面。当计算机设备1500上设置有物理按键或厂商Logo时,指纹传感器1514可以与物理按键或厂商Logo集成在一起。
光学传感器1515用于采集环境光强度。在一个实施例中,处理器1501可以根据光学传感器1515采集的环境光强度,控制触摸显示屏1505的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1505的显示亮度;当环境光强度较低时,调低触摸显示屏1505的显示亮度。在另一个实施例中,处理器1501还可以根据光学传感器1515采集的环境光强度,动态调整摄像头组件1506的拍摄参数。
接近传感器1516,也称距离传感器,通常设置在计算机设备1500的前面板。接近传感器1516用于采集用户与计算机设备1500的正面之间的距离。在一个实施例中,当接近传感器1516检测到用户与计算机设备1500的正面之间的距离逐渐变小时,由处理器1501控制触摸显示屏1505从亮屏状态切换为息屏状态;当接近传感器1516检测到用户与计算机设备1500的正面之间的距离逐渐变大时,由处理器1501控制触摸显示屏1505从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图15中示出的结构并不构成对计算机设备1500的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
在一示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括至少一条指令、至少一段程序、代码集或指令集的存储器,上述至少一条指令、至少一段程序、代码集或指令集可由处理器执行以完成上述图3、图4或图9任一实施例所示的方法的全部或者部分步骤。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
Claims (14)
1.一种虚拟环境中的信息展示方法,其特征在于,所述方法包括:
获取虚拟环境对应用户的用户偏好信息,所述用户偏好信息用于指示对应用户的兴趣偏好;所述虚拟环境对应用户包含至少两个用户,且所述虚拟环境中包含所述至少两个用户各自对应的用户控制对象;
确定所述至少两个用户中的目标用户,所述目标用户是所述虚拟环境中距离目标虚拟对象最近的用户控制对象对应的用户;
根据所述目标用户的用户偏好信息确定所述目标虚拟对象对应的可展示信息;
在所述虚拟环境中,对应所述目标虚拟对象展示所述可展示信息。
2.根据权利要求1所述的方法,其特征在于,所述在所述虚拟环境中,对应所述目标虚拟对象展示所述可展示信息,包括:
确定包含所述可展示信息的显示元素,所述显示元素是所述目标虚拟对象的全部或者部分元素;
在所述虚拟环境中展示所述显示元素。
3.根据权利要求2所述的方法,其特征在于,所述在所述虚拟环境中展示所述显示元素,包括:
向所述用户对应的用户终端发送第一展示信息,所述第一展示信息中包含所述显示元素的渲染数据,且所述第一展示信息用于指示所述终端根据所述渲染数据渲染所述显示元素,并在所述用户终端侧生成的所述虚拟环境中展示所述显示元素。
4.根据权利要求2所述的方法,其特征在于,所述在所述虚拟环境中展示所述显示元素,包括:
向所述用户对应的用户终端发送第二展示信息,所述第二展示信息中包含所述显示元素的标识,且所述第二展示信息用于指示所述终端根据所述显示元素的标识获取所述显示元素的渲染数据,根据所述渲染数据渲染所述显示元素,并在所述用户终端侧生成的所述虚拟环境中展示所述显示元素。
5.根据权利要求1至4任一所述的方法,其特征在于,所述获取虚拟环境对应用户的用户偏好信息,包括:
获取所述虚拟环境对应用户的用户账号;
根据所述用户账号查询所述虚拟环境对应用户的行为数据,所述行为数据是用于指示用户的行为的数据;
根据所述行为数据获取所述虚拟环境对应用户的用户偏好信息。
6.根据权利要求5所述的方法,其特征在于,所述用户偏好信息包括用户标签或者用户群标识中的至少一种;
所述用户标签用于指示对应用户偏好的信息类型;所述用户群标识用于指示由具有相同偏好的各个用户组成的用户群。
7.根据权利要求1至4任一所述的方法,其特征在于,所述虚拟环境为二维游戏环境、三维游戏环境、虚拟现实环境或者增强现实环境。
8.根据权利要求1至4任一所述的方法,其特征在于,所述可展示信息为广告信息。
9.一种虚拟环境中的信息展示装置,其特征在于,所述装置包括:
信息获取模块,用于获取虚拟环境对应用户的用户偏好信息,所述用户偏好信息用于指示对应用户的兴趣偏好;
信息确定模块,用于根据所述用户偏好信息确定所述虚拟环境中的目标虚拟对象对应的可展示信息;
展示模块,用于在所述虚拟环境中,对应所述目标虚拟对象展示所述可展示信息;
其中,所述信息确定模块,包括:
用户确定单元,用于当所述虚拟环境对应用户包含至少两个用户,且所述虚拟环境中包含所述至少两个用户各自对应的用户控制对象时,确定所述至少两个用户中的目标用户,所述目标用户是所述虚拟环境中距离所述目标虚拟对象最近的用户控制对象对应的用户;
信息确定单元,用于根据所述目标用户的用户偏好信息确定所述虚拟环境中的目标虚拟对象对应的可展示信息。
10.根据权利要求9所述的装置,其特征在于,所述展示模块,包括:
元素确定单元,用于确定包含所述可展示信息的显示元素,所述显示元素是所述目标虚拟对象的全部或者部分元素;
展示单元,用于在所述虚拟环境中展示所述显示元素。
11.根据权利要求10所述的装置,其特征在于,所述展示单元,具体用于,
向所述用户对应的用户终端发送第一展示信息,所述第一展示信息中包含所述显示元素的渲染数据,且所述第一展示信息用于指示所述终端根据所述渲染数据渲染所述显示元素,并在所述用户终端侧生成的所述虚拟环境中展示所述显示元素。
12.根据权利要求10所述的装置,其特征在于,所述展示单元,具体用于,
向所述用户对应的用户终端发送第二展示信息,所述第二展示信息中包含所述显示元素的标识,且所述第二展示信息用于指示所述终端根据所述显示元素的标识获取所述显示元素的渲染数据,根据所述渲染数据渲染所述显示元素,并在所述用户终端侧生成的所述虚拟环境中展示所述显示元素。
13.一种计算机设备,其特征在于,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至8任一所述的虚拟环境中的信息展示方法。
14.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至8任一所述的虚拟环境中的信息展示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810272212.3A CN108491534B (zh) | 2018-03-29 | 2018-03-29 | 虚拟环境中的信息展示方法、装置及计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810272212.3A CN108491534B (zh) | 2018-03-29 | 2018-03-29 | 虚拟环境中的信息展示方法、装置及计算机设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108491534A CN108491534A (zh) | 2018-09-04 |
CN108491534B true CN108491534B (zh) | 2019-08-06 |
Family
ID=63316986
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810272212.3A Active CN108491534B (zh) | 2018-03-29 | 2018-03-29 | 虚拟环境中的信息展示方法、装置及计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108491534B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109276887B (zh) * | 2018-09-21 | 2020-06-30 | 腾讯科技(深圳)有限公司 | 虚拟对象的信息显示方法、装置、设备及存储介质 |
CN109542223B (zh) * | 2018-11-14 | 2022-04-29 | 深圳市创梦天地科技有限公司 | 一种基于虚拟城市的交互方法、相关装置和设备 |
CN111695009B (zh) * | 2019-03-11 | 2023-06-30 | 浙江莲荷科技有限公司 | 信息展示方法及装置 |
CN110348900B (zh) * | 2019-07-03 | 2022-07-29 | 联保(北京)科技有限公司 | 一种数据处理方法、***及装置 |
CN111672100B (zh) * | 2020-05-29 | 2021-12-10 | 腾讯科技(深圳)有限公司 | 虚拟场景中的虚拟道具展示方法、计算机设备及存储介质 |
TWI717296B (zh) * | 2020-06-24 | 2021-01-21 | 南亞塑膠工業股份有限公司 | 雲端網絡商城系統 |
CN111897431B (zh) * | 2020-07-31 | 2023-07-25 | 北京市商汤科技开发有限公司 | 展示方法及装置、显示设备、计算机可读存储介质 |
CN112612363A (zh) * | 2020-12-18 | 2021-04-06 | 上海影创信息科技有限公司 | 基于余光区域的用户非偏好比较方法和*** |
CN112612387B (zh) * | 2020-12-18 | 2022-07-12 | 腾讯科技(深圳)有限公司 | 展示信息的方法、装置、设备及存储介质 |
CN114971815A (zh) * | 2022-06-28 | 2022-08-30 | 上海禹璨信息技术有限公司 | 购物场景展示方法、数据处理方法、装置及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101272262A (zh) * | 2007-08-07 | 2008-09-24 | 盛趣信息技术(上海)有限公司 | 游戏中广告***的方法及其广告*** |
CN103996131A (zh) * | 2014-04-30 | 2014-08-20 | 杭州顺网科技股份有限公司 | 一种针对网游人群的精准广告投放方法 |
CN104978668A (zh) * | 2014-04-12 | 2015-10-14 | 肖庆军 | 游戏中植入广告的方法 |
CN106775209A (zh) * | 2016-11-29 | 2017-05-31 | 宇龙计算机通信科技(深圳)有限公司 | 一种游戏平台的宣传信息显示方法及游戏平台 |
CN107203899A (zh) * | 2017-05-03 | 2017-09-26 | 北京小米移动软件有限公司 | 信息推送方法及设备 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102063512B (zh) * | 2005-04-21 | 2013-06-19 | 微软公司 | 虚拟地球 |
US9141682B1 (en) * | 2013-03-25 | 2015-09-22 | Amazon Technologies, Inc. | Resolving conflicts within saved state data |
CN106875244A (zh) * | 2016-12-19 | 2017-06-20 | 乐视控股(北京)有限公司 | 一种虚拟现实购物方法、装置和电子设备 |
-
2018
- 2018-03-29 CN CN201810272212.3A patent/CN108491534B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101272262A (zh) * | 2007-08-07 | 2008-09-24 | 盛趣信息技术(上海)有限公司 | 游戏中广告***的方法及其广告*** |
CN104978668A (zh) * | 2014-04-12 | 2015-10-14 | 肖庆军 | 游戏中植入广告的方法 |
CN103996131A (zh) * | 2014-04-30 | 2014-08-20 | 杭州顺网科技股份有限公司 | 一种针对网游人群的精准广告投放方法 |
CN106775209A (zh) * | 2016-11-29 | 2017-05-31 | 宇龙计算机通信科技(深圳)有限公司 | 一种游戏平台的宣传信息显示方法及游戏平台 |
CN107203899A (zh) * | 2017-05-03 | 2017-09-26 | 北京小米移动软件有限公司 | 信息推送方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN108491534A (zh) | 2018-09-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108491534B (zh) | 虚拟环境中的信息展示方法、装置及计算机设备 | |
CN110110203A (zh) | 资源信息推送方法及服务器、资源信息展示方法及终端 | |
CN111652678A (zh) | 物品信息显示方法、装置、终端、服务器及可读存储介质 | |
CN110585726A (zh) | 用户召回方法、装置、服务器及计算机可读存储介质 | |
CN110141857A (zh) | 虚拟角色的面部显示方法、装置、设备及存储介质 | |
CN109643527A (zh) | 用于零售环境仿真的虚拟现实平台 | |
CN110097429A (zh) | 电子订单生成方法、装置、终端及存储介质 | |
CN108710525A (zh) | 虚拟场景中的地图展示方法、装置、设备及存储介质 | |
CN110097428A (zh) | 电子订单生成方法、装置、终端及存储介质 | |
CN109920065A (zh) | 资讯的展示方法、装置、设备及存储介质 | |
CN110400180A (zh) | 基于推荐信息的显示方法、装置及存储介质 | |
CN112181573A (zh) | 媒体资源展示方法、装置、终端、服务器以及存储介质 | |
CN108932632A (zh) | 广告互动方法及装置、电子设备和存储介质 | |
CN107959893A (zh) | 显示账户头像的方法和装置 | |
CN110163066A (zh) | 多媒体数据推荐方法、装置及存储介质 | |
CN110246110A (zh) | 图像评估方法、装置及存储介质 | |
CN103221968A (zh) | 信息通知***、信息通知方法、信息处理设备及其控制方法和控制程序 | |
CN109922356A (zh) | 视频推荐方法、装置和计算机可读存储介质 | |
CN109275013A (zh) | 虚拟物品展示的方法、装置、设备及存储介质 | |
CN110096525A (zh) | 校准兴趣点信息的方法、装置、设备及存储介质 | |
CN111031391A (zh) | 视频配乐方法、装置、服务器、终端及存储介质 | |
CN110399570A (zh) | 地理对象推荐方法、装置及存储介质 | |
CN109933594A (zh) | 获取数据的方法、装置、电子设备及介质 | |
CN113987326B (zh) | 资源推荐方法、装置、计算机设备及介质 | |
CN109871497A (zh) | 分享信息的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |