CN107741809B - 一种虚拟形象之间的互动方法、终端、服务器及*** - Google Patents
一种虚拟形象之间的互动方法、终端、服务器及*** Download PDFInfo
- Publication number
- CN107741809B CN107741809B CN201611191383.0A CN201611191383A CN107741809B CN 107741809 B CN107741809 B CN 107741809B CN 201611191383 A CN201611191383 A CN 201611191383A CN 107741809 B CN107741809 B CN 107741809B
- Authority
- CN
- China
- Prior art keywords
- avatar
- virtual image
- interaction
- image
- terminal
- 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
- 230000003993 interaction Effects 0.000 title claims abstract description 191
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000002452 interceptive effect Effects 0.000 claims abstract description 83
- 238000012545 processing Methods 0.000 claims description 24
- 238000009877 rendering Methods 0.000 claims description 24
- 230000002776 aggregation Effects 0.000 claims description 23
- 238000004220 aggregation Methods 0.000 claims description 23
- 101150054987 ChAT gene Proteins 0.000 claims description 13
- 101100203187 Mus musculus Sh2d3c gene Proteins 0.000 claims description 13
- 230000004927 fusion Effects 0.000 claims description 12
- 241001465754 Metazoa Species 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims 2
- 230000006870 function Effects 0.000 description 12
- 238000013507 mapping Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 230000000694 effects Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000001815 facial effect Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000003370 grooming effect Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000004931 aggregating effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 210000004709 eyebrow Anatomy 0.000 description 1
- 210000004209 hair Anatomy 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0269—Targeted advertisements based on user profile or attribute
- G06Q30/0271—Personalized advertisement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
- G06T13/40—3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/006—Mixed reality
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Tourism & Hospitality (AREA)
- Computing Systems (AREA)
- Information Transfer Between Computers (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明实施例公开了一种虚拟形象之间的互动方法、终端、服务器及***,其中,虚拟形象之间的互动方法包括:获取用户建立的第一虚拟形象的位置信息;将所述第一虚拟形象的位置信息发送给服务器;接收所述位置信息所指示的位置的预设距离范围内的第二虚拟形象的信息;获取所述第一虚拟形象向所述第二虚拟形象发起的互动请求;接收所述服务器根据所述互动请求生成的互动场景;将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,以实现虚拟形象之间的互动,本发明实施例能够实现虚拟形象之间的互动。
Description
技术领域
本发明实施例涉及通信技术领域,具体涉及一种虚拟形象之间的互动方法、终端、服务器及***。
背景技术
目前常见的、将现实信息与虚拟信息相结合的技术,例如增强现实、混合现实等技术,大多还停留在单向信息提供的层面,缺乏虚拟人物之间互动的实现方案,导致其应用场景受到很大的限制。
发明内容
有鉴于此,本发明实施例提供了一种虚拟形象之间的互动方法、终端、服务器及***,能够实现虚拟形象之间的互动。
本发明实施例提供的虚拟形象之间的互动方法,应用于终端,包括:
获取用户建立的第一虚拟形象的位置信息;
将所述第一虚拟形象的位置信息发送给服务器;
接收所述位置信息所指示的位置的预设距离范围内的第二虚拟形象的信息;
获取所述第一虚拟形象向所述第二虚拟形象发起的互动请求;
接收所述服务器根据所述互动请求生成的互动场景;
将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,以实现虚拟形象之间的互动。
本发明实施例提供的虚拟形象之间的互动方法,应用于服务器,包括:
接收终端发送的用户建立的第一虚拟形象的位置信息;
查找所述位置信息所指示的位置的预设距离范围内的第二虚拟形象;
将所述第二虚拟形象的信息发送给所述终端;
接收所述终端发送的所述第一虚拟形象向所述第二虚拟形象发起的互动请求;
根据所述互动请求生成互动场景;
将所述互动场景发送给所述终端,以使得所述终端将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,以实现虚拟形象之间的互动。
本发明实施例提供的终端,包括:
获取单元,用于获取用户建立的第一虚拟形象的位置信息;
发送单元,用于将所述第一虚拟形象的位置信息发送给服务器;
接收单元,用于接收所述位置信息所指示的位置的预设距离范围内的第二虚拟形象的信息;
所述获取单元还用于,获取所述第一虚拟形象向所述第二虚拟形象发起的互动请求;
所述接收单元还用于,接收所述服务器根据所述互动请求生成的互动场景;
所述终端还包括处理单元,所述处理单元用于将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,以实现虚拟形象之间的互动。
本发明实施例提供的服务器,包括:
接收单元,用于接收终端发送的用户建立的第一虚拟形象的位置信息;
查找单元,用于查找所述位置信息所指示的位置的预设距离范围内的第二虚拟形象;
发送单元,用于将所述第二虚拟形象的信息发送给所述终端;
所述接收单元还用于,接收所述终端发送的所述第一虚拟形象向所述第二虚拟形象发起的互动请求;
所述服务器还包括生成单元,所述生成单元用于根据所述互动请求生成的互动场景;
所述发送单元还用于,将所述互动场景发送给所述终端,以使得所述终端将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,以实现虚拟形象之间的互动。
本发明实施例还提供了一种虚拟形象之间的互动***,包括上述终端,以及上述服务器。
本发明实施例中,终端可以获取其用户建立的第一虚拟形象的位置信息,将所述第一虚拟形象的位置信息发送给服务器;然后接收所述位置信息所指示的位置的预设距离范围内的第二虚拟形象的信息,获取所述第一虚拟形象向所述第二虚拟形象发起的互动请求;接收所述服务器根据所述互动请求生成的互动场景,将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,本发明实施例通过将不同虚拟形象渲染至同一真实互动场景中,从而实现了虚拟形象之间的互动,扩展了虚实结合相关技术的应用场景。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例所提供的虚拟形象之间的互动方法的一个场景示意图;
图2a是本发明实施例所提供的虚拟形象之间的互动方法的一个流程示意图;
图2b是本发明实施例终端侧的装扮界面示意图;
图2c是本发明实施例所渲染的一个互动场景示意图;
图2d是本发明实施例所渲染的另一互动场景示意图;
图2e是本发明实施例所渲染的另一互动场景示意图;
图3是本发明实施例所提供的虚拟形象之间的互动方法的另一流程示意图;
图4是本发明实施例所提供的终端的一个结构示意图;
图5是本发明实施例所提供的终端的另一结构示意图;
图6是本发明实施例所提供的服务器的一个结构示意图;
图7是本发明实施例所提供的服务器的另一结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
由于现有技术缺乏虚拟人物之间互动的实现方案,因而,本发明实施例提供了一种虚拟形象之间的互动方法、终端、服务器及***,能够实现虚拟形象之间的互动。本发明实施例虚拟形象之间的互动方法一个具体实施场景可如图1所示,包括终端与服务器,终端可以有多个,每个终端的用户都可以在其终端上建立虚拟形象,然后将其用户建立的虚拟形象的信息上报给服务器,上报的信息可以包括虚拟形象及虚拟形象的位置信息,位置信息例如可以是经纬度值或地理坐标值,服务器将各个终端上报的各个虚拟形象及其位置信息对应保存在数据库中。当某个终端(例如第一终端)的用户创建的虚拟形象(第一虚拟形象)想要与其他虚拟形象(例如第二终端的用户创建的第二虚拟形象)进行互动时,第一终端可以将第一虚拟形象的位置信息发送给服务器,服务器可以给第一终端反馈所述位置信息所指示的位置的预设距离(例如50米、100米等)范围内的第二虚拟形象的信息,第一终端收到第二虚拟形象的信息之后,可以获取所述第一虚拟形象向所述第二虚拟形象发起的互动请求,然后将所述互动请求发送给服务器,接收服务器根据所述互动请求生成的互动场景,所述第一终端可以将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,以实现虚拟形象之间的互动,所述互动可以包括语音、视频、文字等聊天互动,也可以包括位置穿越互动,由于可以实现虚拟形象之间的互动,因而,本发明实施例的方法可以应用的场景包括但不限于社交、广告、游戏、商铺等。
以下分别进行详细说明,需说明的是,以下实施例的序号不作为对实施例优选顺序的限定。
实施例一
本实施例将从终端的角度描述本发明提供的虚拟形象之间的互动方法,如图2a所示,本实施例的方法包括以下步骤:
步骤201、获取用户建立的第一虚拟形象的位置信息;
具体实现中,第一虚拟形象可以是用户根据自己的面部信息建立的。即用户可以使用终端的人脸扫描***扫描面部,以获取面部特征数据及面部贴图,面部特征数据可以包括嘴巴、鼻子、眼睛、眉毛、脸部、下巴等部位的特征数据;然后将获取的面部特征数据及面部贴图融合至预设的虚拟形象模型的面部;最后可以从终端提供的装扮界面中选择装扮,将所选的装扮融合至预设的虚拟形象模型的对应部位。在一个具体的实施例中,装扮界面可如图2b所示,装扮界面中提供的装扮包括但不限于发型、衣服、裤子、鞋子等。或者,第一虚拟形象也可以是用户直接从***中选择的相关的虚拟形象。第一虚拟形象可以是人物、动物、或其他卡通形象,第一虚拟形象可以是三维的,也可以是平面的,此处不做具体限定。
各个终端的用户在其终端上建立虚拟形象之后,对应终端可以获取其用户建立的虚拟形象的位置信息,该位置信息可以是该终端的位置信息,也可以是对应虚拟形象进行位置穿越后的位置信息,位置信息可以是经纬度值或地理坐标值,具体地,终端可以采用地图应用的软件开发工具包(Software Development Kit,SDK)获取位置信息,也可以采用***提供的位置相关应用(例如社交应用、游戏应用、生活服务应用等)程序编程接口(Application Programming Interface,API)来获取位置信息,此处不做具体限定。在获取位置信息之后,各个终端可以将其用户建立的虚拟形象及其位置信息发送给服务器。服务器自身也可以设置一些虚拟形象,并为这些虚拟形象设置位置信息。服务器可以根据各个终端上报的虚拟形象信息及自身设置的虚拟形象信息建立<虚拟形象,位置信息>的映射表,将建立的映射表存入数据库中。
为便于描述,本实施例中,可以将终端的用户建立的虚拟形象称为第一虚拟形象,将其他虚拟形象称为第二虚拟形象。第二虚拟形象可以是其他终端的用户建立的(该虚拟形象可由所述其他终端进行操控,例如改变该虚拟形象的位置,更换该虚拟形象的装扮,改变该虚拟形象的上、下线状态等),也可以是服务器设置的(该虚拟形象可由服务器进行操控)。当第一虚拟形象想要与第二虚拟形象进行互动时,终端可以将第一虚拟形象的位置信息发送给服务器。
步骤202、将所述第一虚拟形象的位置信息发送给服务器;
与此同时,终端还可以向服务器发送预设距离信息,预设距离可视实际需求自定义,例如可以是40米,80米等。
步骤203、接收所述位置信息所指示的位置的预设距离范围内的第二虚拟形象的信息;
服务器在收到所述位置信息及所述预设距离信息之后,可以根据数据中存储的<虚拟形象,位置信息>的映射表,查询所述位置信息所指示的位置的预设距离范围内的第二虚拟形象。
例如,当所述位置信息为东经113°49',北纬22°34',预设距离信息为40米时,服务器将查询距离东经113°49',北纬22°34'这个位置40米以内存在的所有的第二虚拟形象;当预设距离信息为80米时,服务器将查询距离东经113°49',北纬22°34'这个位置80米以内存在的所有的第二虚拟形象,查询到的第二虚拟形象可以有多个,服务器将查询到的第二虚拟形象的信息发送给终端。
具体地,服务器可以根据预设距离的大小,和/或查询到的第二虚拟形象的数量确定返回给终端的具体信息。例如,当预设距离小于某个距离阈值(例如50、100等)时,可以给终端返回第二虚拟形象的人物位置列表信息(其中包括具体的各个第二虚拟形象及其位置信息);而当预设距离大于或等于该距离阈值时,可以给终端返回第二虚拟形象的位置数量聚合信息(其中可以仅包括各个位置聚合的第二虚拟形象的数量,不包括具体的虚拟形象信息),例如可以以<经纬度中心,数量>进行聚合。再例如,当查找到的第二虚拟形象的数量小于某个数量阈值(例如5、10等)时,可以给终端返回第二虚拟形象的人物位置列表信息(其中包括具体的各个第二虚拟形象及其位置信息);而当查找到的第二虚拟形象的数量大于或等于该数量阈值时,可以给终端返回第二虚拟形象的位置数量聚合信息(其中可以仅包括各个位置聚合的第二虚拟形象的数量,不包括具体的虚拟形象信息)。
若终端接收到服务器反馈的信息为第二虚拟形象的位置数量聚合信息,则终端可以根据用户的操作(例如点击某个聚合位置)获取某个位置聚合的具体的各个第二虚拟形象及详细位置信息。
此后,用户可以从多个第二虚拟形象中选择一个第二虚拟形象,终端确定用户所选的第二虚拟形象。
步骤204、获取所述第一虚拟形象向所述第二虚拟形象发起的互动请求;
即获取第一虚拟形象向用户所选的所述第二虚拟形象发起的互动请求。
步骤205、接收所述服务器根据所述互动请求生成的互动场景;
终端获取所述互动请求之后,可以将所述互动请求发送给服务器,服务器可以根据所维护的各个虚拟形象的在线状态判断所述第二虚拟形象是否在线,若不在线,则直接给终端返回请求失败通知消息;若在线,则服务器根据所述互动请求生成互动场景,终端接收服务器生成的互动场景。
当第一虚拟形象想要与第二虚拟形象进行互动时,终端可以将第一虚拟形象的位置信息发送给服务器。
具体实现中,上述互动请求可以是聊天互动请求(例如语音、视频、文字等聊天互动),对应地,所生成的互动场景可以默认为所述第一虚拟形象的位置信息对应的真实场景图像,该真实场景图像可以是所述位置信息对应的地图图像,或者所述位置信息对应的街景图像,或者所述位置信息对应的实景图像。
或者上述互动请求还可以是位置穿越互动请求,该互动请求中可以包括指定位置信息,对应地,所生成的互动场景可以是所述指定位置信息对应的真实场景图像,指定位置可以是地图上任何一个位置,或者指定位置也可以是地图上任何一个有街景的位置,所述指定位置信息对应的真实场景图像可以是地图图像,也可以是街景图像。
步骤206、将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,以实现虚拟形象之间的互动。
具体实现中,所渲染的互动场景可以是虚拟形象与地图的融合展示,例如图2c所示;或者所渲染的互动场景可以是虚拟形象与街景的融合展示,例如图2d所示;或者所渲染的互动场景可以是虚拟形象与实景的融合展示,例如图2e所示。需要说明的是,图2c至2e仅为互动场景的一些效果展示图,实际中,并不构成对最终展示效果的限定。
具体实现中,各个虚拟形象可以在所述互动场景中进行聊天互动,例如进行语音、文字、视频等互动;各个虚拟形象也可以在所述互动场景中进行位置穿越互动,例如各个虚拟形象可以穿越到同一有街景的地方,从而模拟出一起游览街景的效果。
此后,若用户所选的第二虚拟形象有更新(包括位置更新、和/或装扮更新、和/或上下线状态更新),终端将接收到服务器发送的更新通知消息,终端可以根据该更新通知消息更新所述互动场景中渲染的所述第二虚拟形象。
由于可以实现虚拟形象之间的互动,因此本实施例的方法可以应用的场景包括但不限于社交、游戏、广告、商铺、生活服务、旅游等场景,下面举几个例子对本实施例提供的方法的应用场景进行说明。
例如,本实施例的方法可以应用在社交中,不同用户可以在同一社交应用上建立各自的虚拟形象,虚拟形象之间可以互加好友,成为好友的虚拟形象之间,可以发起文字、语音等聊天互动。在社交应用界面,终端可以将互动的虚拟形象渲染至地图、或街景、或实景等互动场景中,以呈现出虚实结合的互动效果。
例如,本实施例的方法可以应用在游戏中,用户可以在游戏应用中建立自己的虚拟形象,然后和其他用户在该游戏应用中建立的虚拟形象进行竞赛、对决,或者和服务器配置给自己的虚拟形象进行竞赛、对决。在游戏应用界面,终端可以将互动的虚拟形象渲染至街景、实景等互动场景中,以呈现出虚实结合的互动效果。
再例如,本实施例的方法可以应用在广告中,用户可以在广告应用中建立自己的虚拟形象,在广告应用中,终端可以将用户的虚拟形象和服务器配置给自己的虚拟形象,一同渲染至商家指定位置的街景中,该街景画面随着用户的操作(例如前进、后退、转弯等)实时更新,以呈现出虚拟形象一起进行观赏、游玩的效果,从而达到模拟景点旅游体验的效果。
本实施例中,终端可以获取其用户建立的第一虚拟形象的位置信息,将所述第一虚拟形象的位置信息发送给服务器;然后接收所述位置信息所指示的位置的预设距离范围内的第二虚拟形象的信息,获取所述第一虚拟形象向所述第二虚拟形象发起的互动请求;接收所述服务器根据所述互动请求生成的互动场景,将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,本实施例通过将不同虚拟形象渲染至同一真实互动场景中,从而实现了虚拟形象之间的互动,扩展了虚实结合相关技术的应用场景。
实施例二
本实施例将从服务器的角度描述本发明提供的增强现实的互动方法,如图3所示,本实施例的方法包括以下步骤:
步骤301、接收终端发送的用户建立的第一虚拟形象的位置信息;
具体虚拟形象的建立过程可参阅上述实施例的描述,此处不再赘述。
各个终端的用户在其终端上建立虚拟形象之后,对应终端可以获取其用户建立的虚拟形象的位置信息,该位置信息可以是该终端的位置信息,也可以是对应虚拟形象进行位置穿越后的位置信息,位置信息可以是经纬度值或地理坐标值。在获取位置信息之后,各个终端可以将其用户建立的虚拟形象及其位置信息发送给服务器。服务器自身也可以设置一些虚拟形象,并为这些虚拟形象设置位置信息。服务器可以根据各个终端上报的虚拟形象信息及自身设置的虚拟形象信息建立<虚拟形象,位置信息>的映射表,将建立的映射表存入数据库中。
为便于描述,本实施例中,可以将终端的用户建立的虚拟形象称为第一虚拟形象,将其他虚拟形象称为第二虚拟形象。第二虚拟形象可以是其他终端的用户建立的(该虚拟形象可由所述其他终端进行操控,例如改变该虚拟形象的位置,更换该虚拟形象的装扮,改变该虚拟形象的上、下线状态等),也可以是服务器设置的(该虚拟形象可由服务器进行操控)。当第一虚拟形象想要与第二虚拟形象进行互动时,终端可以将第一虚拟形象的位置信息发送给服务器,服务器接收终端发送的第一虚拟形象的位置信息,与此同时,服务器还可以接收终端发送的预设距离信息,预设距离信息可视实际需求自定义,例如可以是40米,80米等。
步骤302、查找所述位置信息所指示的位置的预设距离范围内的第二虚拟形象;
服务器在收到所述位置信息及所述预设距离信息之后,可以根据数据中存储的虚拟形象与位置信息的对应关系,即上述映射表,查询所述位置信息所指示的位置的预设距离范围内的第二虚拟形象。查询到的第二虚拟形象可以有多个,服务器将查询到的第二虚拟形象的信息发送给终端。
步骤303、将所述第二虚拟形象的信息发送给所述终端;
具体地,服务器可以根据预设距离的大小,和/或查询到的第二虚拟形象的数量确定发送给终端的具体信息。例如,当预设距离小于某个距离阈值(例如50、100等)时,可以给终端发送第二虚拟形象的人物位置列表信息(其中包括具体的各个第二虚拟形象及其位置信息);而当预设距离大于或等于该距离阈值时,可以给终端发送第二虚拟形象的位置数量聚合信息(其中可以仅包括各个位置聚合的第二虚拟形象的数量,不包括具体的虚拟形象信息),例如可以以<经纬度中心,数量>进行聚合。再例如,当查找到的第二虚拟形象的数量小于某个数量阈值(例如5、10等)时,可以给终端发送第二虚拟形象的人物位置列表信息(其中包括具体的各个第二虚拟形象及其位置信息);而当查找到的第二虚拟形象的数量大于或等于该数量阈值时,可以给终端发送第二虚拟形象的位置数量聚合信息(其中可以仅包括各个位置聚合的第二虚拟形象的数量,不包括具体的虚拟形象信息)。
若终端接收到服务器反馈的信息为第二虚拟形象的位置数量聚合信息,则终端可以根据用户的操作(例如点击某个聚合位置)获取某个位置聚合的具体的各个第二虚拟形象及详细位置信息。
此后,用户可以从多个第二虚拟形象中选择一个第二虚拟形象,终端确定用户所选的第二虚拟形象,终端获取所述第一虚拟形象向用户所选的所述第二虚拟形象发起的互动请求,将所述互动请求发送给服务器。
步骤304、接收所述终端发送的所述第一虚拟形象向所述第二虚拟形象发起的互动请求;
即服务器接收所述终端发送的所述第一虚拟形象向所述用户所选的第二虚拟形象发起的互动请求。服务器可以根据所维护的各个虚拟形象的在线状态判断所述用户所选的第二虚拟形象是否在线,若不在线,则直接给终端返回请求失败通知消息;若在线,则服务器根据所述互动请求生成互动场景。
步骤305、根据所述互动请求生成的互动场景;
具体实现中,上述互动请求可以是聊天互动请求(例如语音、视频、文字等聊天互动),对应地,所生成的互动场景可以默认为所述第一虚拟形象的位置信息对应的真实场景图像,该真实场景图像可以是所述位置信息对应的地图图像,或者所述位置信息对应的街景图像,或者所述位置信息对应的实景图像。
或者上述互动请求还可以是位置穿越互动请求,该互动请求中可以包括指定位置信息,对应地,所生成的互动场景可以是所述指定位置信息对应的真实场景图像,指定位置可以是地图上任何一个位置,或者指定位置也可以是地图上任何一个有街景的位置,所述指定位置信息对应的真实场景图像可以是地图图像,也可以是街景图像。
步骤306、将所述互动场景发送给所述终端,以使得所述终端将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,以实现虚拟形象之间的互动。
此后,当某个终端的用户建立的虚拟形象有更新(包括虚拟形象的更新、和/或位置信息的更新、和/或上下线状态更新)时,该终端将向服务器发送更新通知消息,服务器根据该更新通知消息更新数据库中存储的数据,然后向显示有该虚拟形象的其他终端发送该更新通知消息,以通知所述其他终端更新显示的对应的虚拟形象。
本实施例中,服务器在接收到终端发送的用户建立的第一虚拟形象的位置信息之后,会查找所述位置信息所指示的位置的预设距离范围内的第二虚拟形象,将所述第二虚拟形象的信息发送给所述终端;在接收所述终端发送的所述第一虚拟形象向所述第二虚拟形象发起的互动请求之后,根据所述互动请求生成的互动场景;将所述互动场景发送给所述终端,以使得所述终端将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,即终端通过将不同虚拟形象渲染至同一真实互动场景中,从而实现了虚拟形象之间的互动,扩展了虚实结合相关技术的应用场景。
实施例三
为了更好地实施实施例一所描述的方法,本发明实施例还提供一种终端,如图4所示,包括获取单元401、发送单元402、接收单元403,以及处理单元404,如下:
(1)获取单元401;
获取单元401用于,获取用户建立的第一虚拟形象的位置信息。
初始时,各个终端的用户可以在其终端上建立虚拟形象,该虚拟形象可以是根据该用户的面部信息建立的,也可以是从***提供的虚拟形象中选择的,建立完成之后,对应终端的获取单元401可以获取其用户建立的虚拟形象的位置信息,该位置信息可以是该终端的位置信息,也可以是对应虚拟形象进行位置穿越后的位置信息,位置信息可以是经纬度值或地理坐标值。在获取位置信息之后,各个终端的发送单元402可以将其用户建立的虚拟形象及其位置信息发送给服务器,服务器自身也可以设置一些虚拟形象,并为这些虚拟形象设置位置信息。服务器可以根据各个终端上报的虚拟形象信息及自身设置的虚拟形象信息建立<虚拟形象,位置信息>的映射表,将建立的映射表存入数据库中。
为便于描述,本实施例中,可以将终端的用户建立的虚拟形象称为第一虚拟形象,将其他虚拟形象称为第二虚拟形象。第二虚拟形象可以是其他终端的用户建立的(该虚拟形象可由所述其他终端进行操控,例如改变该虚拟形象的位置,更换该虚拟形象的装扮,改变该虚拟形象的上、下线状态等),也可以是服务器设置的(该虚拟形象可由服务器进行操控)。当第一虚拟形象想要与第二虚拟形象进行互动时,终端的发送单元401可以将第一虚拟形象的位置信息发送给服务器。
(2)发送单元402;
发送单元402用于,将所述第一虚拟形象的位置信息发送给服务器。
与此同时,发送单元402还可以向服务器发送预设距离信息,预设距离可视实际需求自定义,例如可以是40米,80米等。
(3)接收单元403;
接收单元403用于,接收所述位置信息所指示的位置的预设距离范围内的第二虚拟形象的信息;
服务器在收到所述位置信息及所述预设距离信息之后,可以根据数据中存储的虚拟形象与位置信息的对应关系,即所述映射表,查询所述位置信息所指示的位置的预设距离范围内的第二虚拟形象,将查询到的所述位置信息所指示的位置的预设距离范围内的第二虚拟形象的信息发送给终端。
具体地,服务器可以根据预设距离的大小,和/或查询到的第二虚拟形象的数量确定返回给终端的具体信息。例如,当预设距离小于某个距离阈值(例如50、100等)时,可以给终端返回第二虚拟形象的人物位置列表信息(其中包括具体的各个第二虚拟形象及其位置信息);而当预设距离大于或等于该距离阈值时,可以给终端返回第二虚拟形象的位置数量聚合信息(其中可以仅包括各个位置聚合的第二虚拟形象的数量,不包括具体的虚拟形象信息)例如可以以<经纬度中心,数量>进行聚合。再例如,当查找到的第二虚拟形象的数量小于某个数量阈值(例如5、10等)时,可以给终端返回第二虚拟形象的人物位置列表信息(其中包括具体的各个第二虚拟形象及其位置信息);而当查找到的第二虚拟形象的数量大于或等于该数量阈值时,可以给终端返回第二虚拟形象的位置数量聚合信息(其中可以仅包括各个位置聚合的第二虚拟形象的数量,不包括具体的虚拟形象信息),接收单元403接收服务器反馈的信息。
若接收单元403接收到服务器反馈的信息为第二虚拟形象的位置数量聚合信息,则获取单元401可以根据用户的操作(例如点击某个聚合位置)获取某个位置聚合的具体的各个第二虚拟形象及详细位置信息。
此后,用户可以从多个第二虚拟形象中选择一个第二虚拟形象,终端的确定单元确定用户所选的第二虚拟形象。
获取单元401还用于,获取所述第一虚拟形象向所述用户所选的第二虚拟形象发起的互动请求。
发送单元402还用于,将所述互动请求发送给所述服务器;
服务器接收到所述互动请求之后,可以根据所维护的各个虚拟形象的在线状态判断所述用户所选的第二虚拟形象是否在线,若不在线,则直接给终端返回请求失败通知消息;若在线,则服务器根据所述互动请求生成互动场景,将生成的互动场景发送给终端。
接收单元403还用于,接收所述服务器根据所述互动请求生成的互动场景。
具体实现中,上述互动请求可以是聊天互动请求(例如语音、视频、文字等聊天互动),对应地,所生成的互动场景可以默认为所述第一虚拟形象的位置信息对应的真实场景图像,该真实场景图像可以是所述位置信息对应的地图图像,或者所述位置信息对应的街景图像,或者所述位置信息对应的实景图像。
或者上述互动请求还可以是位置穿越互动请求,该互动请求中可以包括指定位置信息,对应地,所生成的互动场景可以是所述指定位置信息对应的真实场景图像,指定位置可以是地图上任何一个位置,或者指定位置也可以是地图上任何一个有街景的位置,所述指定位置信息对应的真实场景图像可以是地图图像,也可以是街景图像。
(4)处理单元404;
处理单元404用于,将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,以实现虚拟形象之间的互动。
此后,若用户所选的第二虚拟形象有更新(包括位置更新、和/或装扮更新、和/或上下线状态更新),接收单元403将接收到服务器发送的更新通知消息,处理单元404可以根据该更新通知消息更新所述互动场景中渲染的所述第二虚拟形象。
本实施例中,获取单元可以获取其用户建立的第一虚拟形象的位置信息,发送单元将所述第一虚拟形象的位置信息发送给服务器;然后接收单元接收所述位置信息所指示的位置的预设距离范围内的第二虚拟形象的信息,获取单元获取所述第一虚拟形象向所述第二虚拟形象发起的互动请求;接收单元接收所述服务器根据所述互动请求生成的互动场景,处理单元将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,本实施例的终端通过将不同虚拟形象渲染至同一真实互动场景中,从而实现了虚拟形象之间的互动,扩展了虚实结合相关技术的应用场景。
实施例四
本发明实施例还提供了一种终端,如图5所示,其示出了本发明实施例所涉及的终端的结构示意图,具体来讲:
该终端可以包括射频(RF,Radio Frequency)电路501、包括有一个或一个以上计算机可读存储介质的存储器502、输入单元503、显示单元504、传感器505、音频电路506、无线保真(WiFi,Wireless Fidelity)模块507、包括有一个或者一个以上处理核心的处理器508、以及电源509等部件。本领域技术人员可以理解,图5中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
RF电路501可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器508处理;另外,将涉及上行的数据发送给基站。通常,RF电路501包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM,Subscriber Identity Module)卡、收发信机、耦合器、低噪声放大器(LNA,Low Noise Amplifier)、双工器等。此外,RF电路501还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(GSM,Global System of Mobile communication)、通用分组无线服务(GPRS,GeneralPacket Radio Service)、码分多址(CDMA,Code Division Multiple Access)、宽带码分多址(WCDMA,Wideband Code Division Multiple Access)、长期演进(LTE,Long TermEvolution)、电子邮件、短消息服务(SMS,Short Messaging Service)等。
存储器502可用于存储软件程序以及模块,处理器508通过运行存储在存储器502的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器508和输入单元503对存储器502的访问。
输入单元503可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元503可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接终端。可选的,触敏表面可包括触摸检测终端和触摸控制器两个部分。其中,触摸检测终端检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测终端上接收触摸信息,并将它转换成触点坐标,再送给处理器508,并能接收处理器508发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元503还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元504可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元504可包括显示面板,可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器508以确定触摸事件的类型,随后处理器508根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图5中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。
终端还可包括至少一种传感器505,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在终端移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路506、扬声器,传声器可提供用户与终端之间的音频接口。音频电路506可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路506接收后转换为音频数据,再将音频数据输出处理器508处理后,经RF电路501以发送给比如另一终端,或者将音频数据输出至存储器502以便进一步处理。音频电路506还可能包括耳塞插孔,以提供外设耳机与终端的通信。
WiFi属于短距离无线传输技术,终端通过WiFi模块507可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图5示出了WiFi模块507,但是可以理解的是,其并不属于终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器508是终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器502内的软件程序和/或模块,以及调用存储在存储器502内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。可选的,处理器508可包括一个或多个处理核心;优选的,处理器508可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器508中。
终端还包括给各个部件供电的电源509(比如电池),优选的,电源可以通过电源管理***与处理器508逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源509还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管未示出,终端还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端中的处理器508会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器502中,并由处理器508来运行存储在存储器502中的应用程序,从而实现各种功能:
获取用户建立的第一虚拟形象的位置信息;
将所述第一虚拟形象的位置信息发送给服务器;
接收所述位置信息所指示的位置的预设距离范围内的第二虚拟形象的信息;
获取所述第一虚拟形象向所述第二虚拟形象发起的互动请求;
接收所述服务器根据所述互动请求生成的互动场景;
将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,以实现虚拟形象之间的互动。
实施例五
为了更好地实施实施例二所描述的方法,本发明实施例还提供了一种服务器,如图6所示,包括接收单元601、查找单元602、发送单元603及生成单元604,如下:
(1)接收单元601;
接收单元601用于,接收终端发送的用户建立的第一虚拟形象的位置信息。
各个终端的用户在其终端上建立虚拟形象之后,对应终端可以获取其用户建立的虚拟形象的位置信息,该位置信息可以是该终端的位置信息,也可以是对应虚拟形象进行位置穿越后的位置信息,位置信息可以是经纬度值或地理坐标值。在获取位置信息之后,各个终端可以将其用户建立的虚拟形象及其位置信息发送给服务器,接收单元601接收各个终端发送的虚拟形象及其位置信息。另外,服务器自身也可以设置一些虚拟形象,并为这些虚拟形象设置位置信息。服务器可以根据接收单元601接收到的各个终端上报的虚拟形象信息及自身设置的虚拟形象信息建立<虚拟形象,位置信息>的映射表,将建立的映射表存入数据库中。
为便于描述,本实施例中,可以将终端的用户建立的虚拟形象称为第一虚拟形象,将其他终端虚拟形象称为第二虚拟形象。第二虚拟形象可以是其他终端的用户建立的(该虚拟形象可由所述其他终端进行操控,例如改变该虚拟形象的位置,更换该虚拟形象的装扮,改变该虚拟形象的上、下线状态等),也可以是服务器设置的(该虚拟形象可由服务器进行操控)。当第一虚拟形象想要与第二虚拟形象进行互动时,终端可以将第一虚拟形象的位置信息发送给服务器,接收单元601接收终端发送的第一虚拟形象的位置信息,与此同时,接收单元601还可以接收终端发送的预设距离信息,预设距离信息可视实际需求自定义,例如可以是40米,80米等。
(2)查找单元602;
查找单元602用于,查找所述位置信息所指示的位置的预设距离范围内的第二虚拟形象;
在接收单元601接收到所述位置信息及所述预设距离信息之后,查找单元602可以根据数据中存储的虚拟形象与位置信息的对应关系,即上述映射表,查询所述位置信息所指示的位置的预设距离范围内的第二虚拟形象。查询到的第二虚拟形象可以有多个,发送单元603将查询到的第二虚拟形象的信息发送给终端。
(3)发送单元603;
发送单元603用于,将所述第二虚拟形象的信息发送给所述终端;
具体地,发送单元603可以根据预设距离的大小,和/或查询到的第二虚拟形象的数量确定发送给终端的具体信息。例如,当预设距离小于某个距离阈值(例如50、100等)时,可以给终端发送第二虚拟形象的人物位置列表信息(其中包括具体的各个第二虚拟形象及其位置信息);而当预设距离大于或等于该距离阈值时,可以给终端发送第二虚拟形象的位置数量聚合信息(其中可以仅包括各个位置聚合的第二虚拟形象的数量,不包括具体的虚拟形象信息),例如可以以<经纬度中心,数量>进行聚合。再例如,当查找到的第二虚拟形象的数量小于某个数量阈值(例如5、10等)时,可以给终端发送第二虚拟形象的人物位置列表信息(其中包括具体的各个第二虚拟形象及其位置信息);而当查找到的第二虚拟形象的数量大于或等于该数量阈值时,可以给终端发送第二虚拟形象的位置数量聚合信息(其中可以仅包括各个位置聚合的第二虚拟形象的数量,不包括具体的虚拟形象信息)。
若终端接收到服务器反馈的信息为第二虚拟形象的位置数量聚合信息,则终端可以根据用户的操作(例如点击某个聚合位置)获取某个位置聚合的具体的各个第二虚拟形象及详细位置信息。
此后,用户可以从多个第二虚拟形象中选择一个第二虚拟形象,终端确定用户所选的第二虚拟形象,终端获取所述第一虚拟形象向用户所选的所述第二虚拟形象发起的互动请求,将所述互动请求发送给服务器,接收单元601还用于,接收所述终端发送的所述第一虚拟形象向所述第二虚拟形象发起的互动请求。此后,服务器可以根据所维护的各个虚拟形象的在线状态判断所述用户所选的第二虚拟形象是否在线,若不在线,则发送单元603直接给终端返回请求失败通知消息;若在线,则由生成单元604根据所述互动请求生成互动场景。
(4)生成单元604;
生成单元604用于,根据所述互动请求生成的互动场景。
具体实现中,上述互动请求可以是聊天互动请求(例如语音、视频、文字等聊天互动),对应地,所生成的互动场景可以默认为所述第一虚拟形象的位置信息对应的真实场景图像,该真实场景图像可以是所述位置信息对应的地图图像,或者所述位置信息对应的街景图像,或者所述位置信息对应的实景图像。
或者上述互动请求还可以是位置穿越互动请求,该互动请求中可以包括指定位置信息,对应地,所生成的互动场景可以是所述指定位置信息对应的真实场景图像,指定位置可以是地图上任何一个位置,或者指定位置也可以是地图上任何一个有街景的位置,所述指定位置信息对应的真实场景图像可以是地图图像,也可以是街景图像。
所述发送单元603还用于,将所述互动场景发送给所述终端,以使得所述终端将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,以实现虚拟形象之间的互动。
此后,当某个终端的用户建立的虚拟形象有更新(包括虚拟形象的更新,和/或位置信息的更新、和/或上下线状态更新)时,该终端将向服务器发送更新通知消息,接收单元601接收更新通知消息,服务器的更新单元根据该更新通知消息更新数据库中存储的数据,然后由发送单元603向显示有对应虚拟形象的其他终端发送该更新通知消息,以通知所述其他终端更新显示的对应的虚拟形象。
本实施例中,在接收单元接收到终端发送的用户建立的第一虚拟形象的位置信息之后,查找单元会查找所述位置信息所指示的位置的预设距离范围内的第二虚拟形象,发送单元将所述第二虚拟形象的信息发送给所述终端;在接收单元接收所述终端发送的所述第一虚拟形象向所述第二虚拟形象发起的互动请求之后,生成单元根据所述互动请求生成的互动场景;发送单元将所述互动场景发送给所述终端,以使得所述终端将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,即本实施例的终端可以通过将不同虚拟形象渲染至同一真实互动场景中,从而实现虚拟形象之间的互动,扩展了虚实结合相关技术的应用场景。
实施例六
本发明实施例还提供了一种服务器,如图7所示,所述服务器可以是通过集群***构成的,为实现各单元功能而合并为一或各单元功能分体设置的电子设备,服务器至少包括用于存储数据的数据库和用于处理数据的处理器,或者包括设置于识别服务器内的存储介质或独立设置的存储介质。
其中,对于用于处理数据的处理器而言,在执行处理时,可以采用微处理器、中央处理器(CPU,Central Processing Unit)、数字信号处理器(DSP,Digital SignalProcessor)或者可编程逻辑阵列(FPGA,Field-programmable Gate Array)实现;对于存储介质来说,包含操作指令,该操作指令可以为计算机可执行代码,通过所述操作指令来实现上述本发明实施例应用下载方法流程中的各个步骤。
该服务器作为硬件实体700的一个示例如图7所示,包括处理器701、存储介质702以及至少一个外部通信接口703,所述处理器701、存储介质702以及外部通信接口703均通过总线704连接。
需要指出的是:以上涉及服务器项的描述,与对应方法描述是类似的,同方法的有益效果描述,此处不做赘述。对于本发明服务器实施例中未披露的技术细节,请参照本发明对应方法实施例的描述。
最后,本发明实施例还提供一种虚拟形象之间的互动***,包括终端以及服务器,终端可以是上述实施例三或实施例四所描述的终端,服务器可以是上述实施例五或实施例六所描述的服务器,具体交互过程可参阅前文的描述,此处不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,装置,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (16)
1.一种虚拟形象之间的互动方法,其特征在于,包括:
获取用户建立的第一虚拟形象的位置信息;
将所述第一虚拟形象的位置信息发送给服务器;
接收所述位置信息所指示的位置的预设距离范围内的第二虚拟形象的信息,所述第一虚拟形象和第二虚拟形象为平面或三维的人物、动物、或其他卡通形象;
获取所述第一虚拟形象向所述第二虚拟形象发起的互动请求;所述互动请求包括位置穿越互动请求,所述位置穿越互动请求包括指定位置信息;所述指定位置信息是地图上任何一个位置,或者所述指定位置信息是所述地图上任何一个有街景的位置;
接收所述服务器根据所述互动请求生成的互动场景,所述互动场景为社交应用界面上与所述指定位置信息对应的真实场景图像,所述真实场景图像包括地图图像、街景图像或实景图像;
将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,以实现虚拟形象之间在所述互动场景中的互动;所述互动包括进行语音互动、文字互动和视频互动;
所述将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,包括下述方式之一:
将所述第一虚拟形象与所述第二虚拟形象渲染至所述地图图像,并将所述第一虚拟形象与所述第二虚拟形象与所述地图图像的融合展示;
或者,将所述第一虚拟形象与所述第二虚拟形象渲染至所述街景图像,并将所述第一虚拟形象与所述第二虚拟形象与所述街景图像的融合展示;
或者,将所述第一虚拟形象与所述第二虚拟形象渲染至所述实景图像,并将所述第一虚拟形象与所述第二虚拟形象与所述实景图像的融合展示;
所述第二虚拟形象包括多个,所述第二虚拟形象的信息包括人物位置列表信息或者位置数量聚合信息。
2.根据权利要求1所述的方法,其特征在于,所述互动请求为聊天互动请求,所述互动场景为所述第一虚拟形象的位置信息对应的真实场景图像;
所述将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,以实现虚拟形象之间的互动,包括:
将所述第一虚拟形象与所述第二虚拟形象渲染至所述第一虚拟形象的位置信息对应的真实场景图像中,以实现虚拟形象之间的聊天互动。
3.根据权利要求1所述的方法,其特征在于,所述互动请求为位置穿越互动请求,所述互动场景为指定位置信息对应的真实场景图像;
所述将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,以实现虚拟形象之间的互动,包括:
将所述第一虚拟形象与所述第二虚拟形象渲染至所述指定位置信息对应的真实场景图像中,以实现虚拟形象之间的位置穿越互动。
4.根据权利要求1所述的方法,其特征在于,在接收所述位置信息所指示的位置的预设距离范围内的第二虚拟形象的信息之后,还包括:
确定所述用户选择的第二虚拟形象;
获取所述第一虚拟形象向所述用户所选的第二虚拟形象发起的互动请求;
将所述第一虚拟形象与所述用户所选的第二虚拟形象渲染至所述互动场景中。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
接收所述服务器发送的更新通知消息,所述更新通知消息用于通知所述用户所选的第二虚拟形象的更新;
根据所述更新通知消息更新所述互动场景中渲染的所述用户所选的第二虚拟形象。
6.一种虚拟形象之间的互动方法,其特征在于,包括:
接收终端发送的用户建立的第一虚拟形象的位置信息;
查找所述位置信息所指示的位置的预设距离范围内的第二虚拟形象,所述第一虚拟形象和第二虚拟形象为平面或三维的人物、动物、或其他卡通形象;
将所述第二虚拟形象的信息发送给所述终端;
接收所述终端发送的所述第一虚拟形象向所述第二虚拟形象发起的互动请求;所述互动请求包括位置穿越互动请求,所述位置穿越互动请求包括指定位置信息;所述指定位置信息是地图上任何一个位置,或者所述指定位置信息是所述地图上任何一个有街景的位置;
根据所述互动请求生成互动场景,所述互动场景为社交应用界面上与所述指定位置信息对应的真实场景图像,所述真实场景图像包括地图图像、街景图像或实景图像;
将所述互动场景发送给所述终端,以使得所述终端将所述第一虚拟形象与所述第二虚拟形象渲染至所述地图图像,并将所述第一虚拟形象与所述第二虚拟形象与所述地图图像的融合展示;或者,将所述第一虚拟形象与所述第二虚拟形象渲染至所述街景图像,并将所述第一虚拟形象与所述第二虚拟形象与所述街景图像的融合展示;或者,将所述第一虚拟形象与所述第二虚拟形象渲染至所述实景图像,并将所述第一虚拟形象与所述第二虚拟形象与所述实景图像的融合展示,以实现虚拟形象之间在所述互动场景中的互动;所述互动包括进行语音互动、文字互动和视频互动;
所述第二虚拟形象包括多个,所述将所述第二虚拟形象的信息发送给所述终端包括:
将所述第二虚拟形象的人物位置列表信息发送给所述终端;或者
将所述第二虚拟形象的位置数量聚合信息发送给所述终端。
7.根据权利要求6所述的方法,其特征在于,所述查找所述位置信息所指示的位置的预设距离范围内的第二虚拟形象包括:
根据数据库中预存的虚拟形象与位置信息的对应关系,查找所述位置信息所指示的位置的预设距离范围内的第二虚拟形象。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
接收更新通知消息,所述更新通知消息用于通知所述第二虚拟形象的更新;
根据所述更新通知消息更新所述数据库;
将所述更新通知消息发送给所述终端,以使得所述终端根据所述更新通知消息更新所述互动场景中渲染的所述第二虚拟形象。
9.一种终端,其特征在于,包括:
获取单元,用于获取用户建立的第一虚拟形象的位置信息;
发送单元,用于将所述第一虚拟形象的位置信息发送给服务器;
接收单元,用于接收所述位置信息所指示的位置的预设距离范围内的第二虚拟形象的信息,所述第一虚拟形象和第二虚拟形象为平面或三维的人物、动物、或其他卡通形象;
所述获取单元还用于,获取所述第一虚拟形象向所述第二虚拟形象发起的互动请求;所述互动请求包括位置穿越互动请求,所述位置穿越互动请求包括指定位置信息;所述指定位置信息是地图上任何一个位置,或者所述指定位置信息是所述地图上任何一个有街景的位置;
所述接收单元还用于,接收所述服务器根据所述互动请求生成的互动场景,所述互动场景为社交应用界面上与所述指定位置信息对应的真实场景图像,所述真实场景图像包括地图图像、街景图像或实景图像;
所述终端还包括处理单元,所述处理单元用于将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中,以实现虚拟形象之间在所述互动场景中的互动;所述互动包括进行语音互动、文字互动和视频互动;
所述处理单元采用下述方式之一将所述第一虚拟形象与所述第二虚拟形象渲染至所述互动场景中:
将所述第一虚拟形象与所述第二虚拟形象渲染至所述地图图像,并将所述第一虚拟形象与所述第二虚拟形象与所述地图图像的融合展示;
或者,将所述第一虚拟形象与所述第二虚拟形象渲染至所述街景图像,并将所述第一虚拟形象与所述第二虚拟形象与所述街景图像的融合展示;
或者,将所述第一虚拟形象与所述第二虚拟形象渲染至所述实景图像,并将所述第一虚拟形象与所述第二虚拟形象与所述实景图像的融合展示;
所述第二虚拟形象包括多个,所述第二虚拟形象的信息包括人物位置列表信息或者位置数量聚合信息。
10.根据权利要求9所述的终端,其特征在于,所述互动请求为位置穿越互动请求,所述互动场景为指定位置信息对应的真实场景图像;
所述处理单元具体用于,将所述第一虚拟形象与所述第二虚拟形象渲染至所述指定位置信息对应的真实场景图像中,以实现虚拟形象之间的位置穿越互动。
11.根据权利要求9所述的终端,其特征在于,所述终端还包括:
确定单元,用于确定所述用户选择的第二虚拟形象;
所述获取单元具体用于,获取所述第一虚拟形象向所述用户所选的第二虚拟形象发起的互动请求;
所述处理单元具体用于,将所述第一虚拟形象与所述用户所选的第二虚拟形象渲染至所述互动场景中。
12.根据权利要求11所述的终端,其特征在于,
所述接收单元还用于,接收所述服务器发送的更新通知消息,所述更新通知消息用于通知所述用户所选的第二虚拟形象的更新;
所述处理单元还用于,根据所述更新通知消息更新所述互动场景中渲染的所述用户所选的第二虚拟形象。
13.一种服务器,其特征在于,包括:
接收单元,用于接收终端发送的用户建立的第一虚拟形象的位置信息;
查找单元,用于查找所述位置信息所指示的位置的预设距离范围内的第二虚拟形象,所述第一虚拟形象和第二虚拟形象为平面或三维的人物、动物、或其他卡通形象;
发送单元,用于将所述第二虚拟形象的信息发送给所述终端;
所述接收单元还用于,接收所述终端发送的所述第一虚拟形象向所述第二虚拟形象发起的互动请求;所述互动请求包括位置穿越互动请求,所述位置穿越互动请求包括指定位置信息;所述指定位置信息是地图上任何一个位置,或者所述指定位置信息是所述地图上任何一个有街景的位置;
所述服务器还包括生成单元,所述生成单元用于根据所述互动请求生成互动场景,所述互动场景为社交应用界面上与所述指定位置信息对应的真实场景图像,所述真实场景图像包括地图图像、街景图像或实景图像;
所述发送单元还用于,将所述互动场景发送给所述终端,以使得所述终端将所述第一虚拟形象与所述第二虚拟形象渲染至所述地图图像,并将所述第一虚拟形象与所述第二虚拟形象与所述地图图像的融合展示;或者,将所述第一虚拟形象与所述第二虚拟形象渲染至所述街景图像,并将所述第一虚拟形象与所述第二虚拟形象与所述街景图像的融合展示;或者,将所述第一虚拟形象与所述第二虚拟形象渲染至所述实景图像,并将所述第一虚拟形象与所述第二虚拟形象与所述实景图像的融合展示,以实现虚拟形象之间在所述互动场景中的互动;所述互动包括进行语音互动、文字互动和视频互动;
所述第二虚拟形象包括多个,所述发送单元具体用于,
将所述第二虚拟形象的人物位置列表信息发送给所述终端;或者
将所述第二虚拟形象的位置数量聚合信息发送给所述终端。
14.根据权利要求13所述的服务器,其特征在于,
所述接收单元还用于,接收更新通知消息,所述更新通知消息用于通知所述第二虚拟形象的更新;
所述服务器还包括更新单元,所述更新单元用于根据所述更新通知消息更新数据库;
所述发送单元还用于,将所述更新通知消息发送给所述终端,以使得所述终端根据所述更新通知消息更新所述互动场景中渲染的所述第二虚拟形象。
15.一种虚拟形象之间的互动***,其特征在于,包括根据权利要求9至12任意一项所述的终端,以及根据权利要求13至14任意一项所述的服务器。
16.一种计算机可读存储介质,其存储有用于消息处理的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-5任一项所述的方法,或者执行如权利要求6-8任一项所述的方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611191383.0A CN107741809B (zh) | 2016-12-21 | 2016-12-21 | 一种虚拟形象之间的互动方法、终端、服务器及*** |
PCT/CN2017/117058 WO2018113639A1 (zh) | 2016-12-21 | 2017-12-19 | 用户终端之间的互动方法、终端、服务器、***及存储介质 |
US16/364,370 US10636221B2 (en) | 2016-12-21 | 2019-03-26 | Interaction method between user terminals, terminal, server, system, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611191383.0A CN107741809B (zh) | 2016-12-21 | 2016-12-21 | 一种虚拟形象之间的互动方法、终端、服务器及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107741809A CN107741809A (zh) | 2018-02-27 |
CN107741809B true CN107741809B (zh) | 2020-05-12 |
Family
ID=61234991
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611191383.0A Active CN107741809B (zh) | 2016-12-21 | 2016-12-21 | 一种虚拟形象之间的互动方法、终端、服务器及*** |
Country Status (3)
Country | Link |
---|---|
US (1) | US10636221B2 (zh) |
CN (1) | CN107741809B (zh) |
WO (1) | WO2018113639A1 (zh) |
Families Citing this family (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108829234A (zh) * | 2018-04-27 | 2018-11-16 | 上海爱优威软件开发有限公司 | 能够在线互动的运动方法及*** |
CN110852770B (zh) * | 2018-08-21 | 2023-05-26 | 阿里巴巴集团控股有限公司 | 数据处理方法、装置、计算设备及显示设备 |
CN109345637B (zh) * | 2018-08-27 | 2021-01-26 | 创新先进技术有限公司 | 基于增强现实的互动方法及装置 |
CN109271553A (zh) * | 2018-08-31 | 2019-01-25 | 乐蜜有限公司 | 一种虚拟形象视频播放方法、装置、电子设备及存储介质 |
CN109445579A (zh) * | 2018-10-16 | 2019-03-08 | 翟红鹰 | 基于区块链的虚拟形象交互方法、终端及可读存储介质 |
CN109636886B (zh) * | 2018-12-19 | 2020-05-12 | 网易(杭州)网络有限公司 | 图像的处理方法、装置、存储介质和电子装置 |
CN110430553B (zh) * | 2019-07-31 | 2022-08-16 | 广州小鹏汽车科技有限公司 | 车辆间的互动方法、装置、存储介质及控制终端 |
CN110691279A (zh) * | 2019-08-13 | 2020-01-14 | 北京达佳互联信息技术有限公司 | 一种虚拟直播的方法、装置、电子设备及存储介质 |
CN110635995A (zh) * | 2019-09-30 | 2019-12-31 | 上海掌门科技有限公司 | 一种实现用户间交互的方法、装置与*** |
CN110837300B (zh) * | 2019-11-12 | 2020-11-27 | 北京达佳互联信息技术有限公司 | 虚拟交互的方法、装置、电子设备及存储介质 |
CN111050187B (zh) * | 2019-12-09 | 2020-12-15 | 腾讯科技(深圳)有限公司 | 一种虚拟视频处理的方法、装置及存储介质 |
CN111408136B (zh) * | 2020-02-28 | 2021-02-26 | 苏州叠纸网络科技股份有限公司 | 一种游戏交互控制方法、装置及存储介质 |
CN112346562A (zh) * | 2020-10-19 | 2021-02-09 | 深圳市太和世纪文化创意有限公司 | 一种沉浸式三维虚拟交互方法、***以及电子设备 |
CN112330819B (zh) * | 2020-11-04 | 2024-02-06 | 腾讯科技(深圳)有限公司 | 基于虚拟物品的交互方法、装置及存储介质 |
CN113096244A (zh) * | 2021-04-14 | 2021-07-09 | 谭昌锋 | 一种场景社交方法及*** |
CN113313837A (zh) * | 2021-04-27 | 2021-08-27 | 广景视睿科技(深圳)有限公司 | 一种增强现实的环境体验方法、装置及电子设备 |
CN113181643A (zh) * | 2021-04-29 | 2021-07-30 | 广州三七极创网络科技有限公司 | 虚拟角色的绘制方法、装置及电子设备 |
CN113457155A (zh) * | 2021-06-25 | 2021-10-01 | 网易(杭州)网络有限公司 | 游戏中的显示控制方法、装置、电子设备及可读存储介质 |
CN113591489B (zh) * | 2021-07-30 | 2023-07-18 | 中国平安人寿保险股份有限公司 | 语音交互方法、装置及相关设备 |
CN113384901B (zh) * | 2021-08-16 | 2022-01-18 | 北京蔚领时代科技有限公司 | 交互程序实例处理方法、装置、计算机设备及存储介质 |
CN113689577B (zh) * | 2021-09-03 | 2024-06-04 | 上海涞秋医疗科技有限责任公司 | 虚拟三维模型与实体模型匹配的方法、***、设备及介质 |
KR102630218B1 (ko) * | 2021-12-27 | 2024-01-29 | 주식회사 카카오 | 지도 기반 가상 공간에서의 대화 서비스 제공 방법 및 장치 |
CN115134324B (zh) * | 2022-05-11 | 2023-04-25 | 钉钉(中国)信息技术有限公司 | 交互卡片的更新方法、服务器、终端及存储介质 |
CN114723860B (zh) * | 2022-06-08 | 2022-10-04 | 深圳智华科技发展有限公司 | 虚拟形象的生成方法、装置、设备及存储介质 |
CN117547838A (zh) * | 2022-08-05 | 2024-02-13 | 腾讯科技(成都)有限公司 | 社交互动的方法、装置、设备、可读存储介质及程序产品 |
US20240086142A1 (en) * | 2022-09-09 | 2024-03-14 | Rovi Guides, Inc. | Dynamically adjusting a personal boundary of an avatar in an xr environment |
CN117931327A (zh) * | 2022-10-13 | 2024-04-26 | 腾讯科技(成都)有限公司 | 虚拟对象的显示方法、装置、设备及存储介质 |
WO2024087814A1 (zh) * | 2022-10-25 | 2024-05-02 | 聚好看科技股份有限公司 | 一种虚拟会议中范围交流的实现方法及显示设备、移动终端 |
CN116931737A (zh) * | 2023-08-03 | 2023-10-24 | 重庆康建光电科技有限公司 | 一种人与场景的虚拟现实互动实现***及方法 |
CN117037048B (zh) * | 2023-10-10 | 2024-01-09 | 北京乐开科技有限责任公司 | 一种基于虚拟形象的社交互动方法及*** |
CN117193541B (zh) * | 2023-11-08 | 2024-03-15 | 安徽淘云科技股份有限公司 | 虚拟形象交互方法、装置、终端和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1743043A (zh) * | 2005-06-19 | 2006-03-08 | 珠海市西山居软件有限公司 | 一种网络游戏***及其实现方法 |
CN102981761A (zh) * | 2012-11-13 | 2013-03-20 | 广义天下文化传播(北京)有限公司 | 用于移动终端应用程序的触发式交互方法 |
CN103905291A (zh) * | 2012-12-27 | 2014-07-02 | 腾讯科技(深圳)有限公司 | 一种基于地理位置的通讯方法、移动终端、服务器及*** |
WO2015135476A1 (en) * | 2014-03-11 | 2015-09-17 | Tencent Technology (Shenzhen) Company Limited | Voice interaction method and apparatus |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6057856A (en) * | 1996-09-30 | 2000-05-02 | Sony Corporation | 3D virtual reality multi-user interaction with superimposed positional information display for each user |
CN100417143C (zh) * | 2004-12-08 | 2008-09-03 | 腾讯科技(深圳)有限公司 | 基于即时通信平台的个人虚拟形象互动娱乐***及方法 |
CN100579085C (zh) * | 2007-09-25 | 2010-01-06 | 腾讯科技(深圳)有限公司 | 用户界面的实现方法、用户终端和即时通讯*** |
US9357025B2 (en) * | 2007-10-24 | 2016-05-31 | Social Communications Company | Virtual area based telephony communications |
CN101930284B (zh) * | 2009-06-23 | 2014-04-09 | 腾讯科技(深圳)有限公司 | 一种实现视频和虚拟网络场景交互的方法、装置和*** |
CN103368816A (zh) * | 2012-03-29 | 2013-10-23 | 深圳市腾讯计算机***有限公司 | 基于虚拟人物形象的即时通讯方法及*** |
EP4193906A1 (en) * | 2013-03-11 | 2023-06-14 | Magic Leap, Inc. | Method for augmented and virtual reality |
US20150193982A1 (en) * | 2014-01-03 | 2015-07-09 | Google Inc. | Augmented reality overlays using position and orientation to facilitate interactions between electronic devices |
CN103929479B (zh) * | 2014-04-10 | 2017-12-12 | 惠州Tcl移动通信有限公司 | 移动终端模拟真实场景实现用户互动的方法及*** |
US9947139B2 (en) * | 2014-06-20 | 2018-04-17 | Sony Interactive Entertainment America Llc | Method and apparatus for providing hybrid reality environment |
CN105468142A (zh) * | 2015-11-16 | 2016-04-06 | 上海璟世数字科技有限公司 | 基于增强现实技术的互动方法、***和终端 |
CN106100983A (zh) * | 2016-08-30 | 2016-11-09 | 黄在鑫 | 一种基于增强现实与gps定位技术的移动社交网络*** |
CN106846032A (zh) * | 2016-11-24 | 2017-06-13 | 北京小米移动软件有限公司 | 电商应用程序中的互动方法、装置及*** |
-
2016
- 2016-12-21 CN CN201611191383.0A patent/CN107741809B/zh active Active
-
2017
- 2017-12-19 WO PCT/CN2017/117058 patent/WO2018113639A1/zh active Application Filing
-
2019
- 2019-03-26 US US16/364,370 patent/US10636221B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1743043A (zh) * | 2005-06-19 | 2006-03-08 | 珠海市西山居软件有限公司 | 一种网络游戏***及其实现方法 |
CN102981761A (zh) * | 2012-11-13 | 2013-03-20 | 广义天下文化传播(北京)有限公司 | 用于移动终端应用程序的触发式交互方法 |
CN103905291A (zh) * | 2012-12-27 | 2014-07-02 | 腾讯科技(深圳)有限公司 | 一种基于地理位置的通讯方法、移动终端、服务器及*** |
WO2015135476A1 (en) * | 2014-03-11 | 2015-09-17 | Tencent Technology (Shenzhen) Company Limited | Voice interaction method and apparatus |
Also Published As
Publication number | Publication date |
---|---|
US20190221045A1 (en) | 2019-07-18 |
CN107741809A (zh) | 2018-02-27 |
US10636221B2 (en) | 2020-04-28 |
WO2018113639A1 (zh) | 2018-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107741809B (zh) | 一种虚拟形象之间的互动方法、终端、服务器及*** | |
CN108234276B (zh) | 一种虚拟形象之间互动的方法、终端及*** | |
TWI674555B (zh) | 表情展示方法、裝置、電腦可讀取儲存媒體及終端 | |
CN106686396B (zh) | 一种切换直播间的方法和*** | |
US10805248B2 (en) | Instant messaging method and apparatus for selecting motion for a target virtual role | |
WO2016169465A1 (zh) | 一种显示弹幕信息的方法、装置和*** | |
WO2019233229A1 (zh) | 一种图像融合方法、装置及存储介质 | |
KR101977526B1 (ko) | 화상 스플라이싱 방법, 단말, 및 시스템 | |
WO2015172704A1 (en) | To-be-shared interface processing method, and terminal | |
CN106127829B (zh) | 一种增强现实的处理方法、装置及终端 | |
CN106780684B (zh) | 一种动画效果实现方法及装置 | |
CN105447124B (zh) | 虚拟物品分享方法和装置 | |
CN110673770B (zh) | 消息展示方法及终端设备 | |
WO2018018698A1 (zh) | 一种增强现实ar的信息处理方法、装置及*** | |
CN108876878B (zh) | 头像生成方法及装置 | |
US11935564B2 (en) | Video editing method and intelligent mobile terminal | |
CN106454438B (zh) | 一种数据处理的方法、相关设备以及*** | |
CN108900407B (zh) | 会话记录的管理方法、装置及存储介质 | |
CN105094809A (zh) | 组合图片布局修改方法、装置以及终端设备 | |
CN105303591B (zh) | 在拼图上叠加地点信息的方法、终端及服务器 | |
CN109067981A (zh) | 分屏应用切换方法、装置、存储介质和电子设备 | |
CN106330672B (zh) | 一种即时通信方法及*** | |
WO2015135457A1 (en) | Method, apparatus, and system for sending and playing multimedia information | |
CN110168599A (zh) | 一种数据处理方法及终端 | |
CN110750318A (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 |