CN111385594A - 一种虚拟角色互动方法、装置和存储介质 - Google Patents
一种虚拟角色互动方法、装置和存储介质 Download PDFInfo
- Publication number
- CN111385594A CN111385594A CN201811640528.XA CN201811640528A CN111385594A CN 111385594 A CN111385594 A CN 111385594A CN 201811640528 A CN201811640528 A CN 201811640528A CN 111385594 A CN111385594 A CN 111385594A
- Authority
- CN
- China
- Prior art keywords
- character
- behavior
- virtual
- account
- target
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44218—Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4751—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user accounts, e.g. accounts for children
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Child & Adolescent Psychology (AREA)
- Human Computer Interaction (AREA)
- Computer Graphics (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例公开了一种虚拟角色互动方法、装置和存储介质。本发明实施例可以在用户信息库中筛选预设类别的用户账户,得到候选用户群组;在候选用户群组中筛选第一账户感兴趣的用户账户,得到第二账户,确定第二账户下属的虚拟角色为第二虚拟角色;确定第一账户下属的虚拟角色为第一虚拟角色,获取第一虚拟角色的属性信息;根据第一虚拟角色的属性信息,确定第一虚拟角色的目标行为;根据目标行为,执行第一虚拟角色与第二虚拟角色之间的互动行为。由此,该方案可以自动分析观众账户感兴趣的主播账户,与主播账户进行虚拟角色之间的互动,丰富了主播与观众互动的多样性,互动效率相对于传统的互动方式较高,该方案提高了直播的互动性。
Description
技术领域
本发明涉及通信技术领域,具体涉及一种虚拟角色互动方法、装置和存储介质。
背景技术
随着网络技术的发展,人们可以通过社交软件或是即时通信软件等进行交流互动,保持或拓展社交关系。网络直播是一种新兴的网络社交方式,观众可以同一时间透过网络***在不同的交流平台观看主播的视频直播。用户使用直播软件观看主播的直播视频,可以在直播过程中与主播进行互动,例如刷礼物、公屏聊天、点赞和/或连麦等。
在对现有技术的研究和实践过程中,本发明的发明人发现,在热门主播的房间中,由于房间里观众很多,主播只能跟少数观众进行互动,导致大部分观众的存在感不强,用户流失严重。可以看出,目前的直播中主播与观众的互动方式单一且互动效率低,导致互动性差。
发明内容
本发明实施例提供一种虚拟角色互动方法,旨在提高网络直播中观众和主播的互动性。
本发明实施例提供一种虚拟角色互动方法,包括:
在用户信息库中筛选预设类别的用户账户,得到候选用户群组;
在所述候选用户群组中筛选第一账户感兴趣的用户账户,得到第二账户,确定所述第二账户下属的虚拟角色为第二虚拟角色;
确定所述第一账户下属的虚拟角色为第一虚拟角色,获取所述第一虚拟角色的属性信息;
根据所述第一虚拟角色的属性信息,确定所述第一虚拟角色的目标行为;
根据所述目标行为,执行所述第一虚拟角色与第二虚拟角色之间的互动行为。
在一些实施例中,所述根据所述第一虚拟角色的属性信息,确定所述第一虚拟角色的目标行为,包括:
对所述属性信息中包括的多个性格属性值进行归一化处理,计算得到各性格的相对概率;
根据所述各性格的相对概率,确定目标性格;
在预设的行为库中提取出所述目标性格所对应的行为,作为所述第一虚拟角色的目标行为。
在一些实施例中,所述在预设的行为库中提取出所述目标性格所对应的行为,作为所述第一虚拟角色的目标行为,包括:
根据预设的性格-角色行为映射关系,在预设的行为库中提取出所述目标性格所对应的角色行为;
确定所述目标性格对应的角色行为是否存在未执行的前置行为;
若不存在,则将所述目标性格对应的角色行为确定为所述第一虚拟角色的目标行为。
在一些实施例中,所述确定所述目标性格对应的角色行为是否存在未执行的前置行为,之后还包括:
若存在,根据所述各性格的相对概率,重选目标性格。
在一些实施例中,所述根据所述各性格的相对概率,确定目标性格,之前还包括:
根据预设的性格-用户行为映射关系,统计所述第一账户的历史行为,得到各性格的行为频次;
根据所述各性格的行为频次,对应修改所述各性格的属性值和/或相对概率。
在一些实施例中,所述根据所述各性格的相对概率,确定目标性格,之前还包括:
接收所述第一账户输入的性格修改指令;
根据所述性格修改指令,对应修改指定性格的属性值和/或相对概率。
在一些实施例中,所述根据所述目标行为,执行所述第一虚拟角色与第二虚拟角色之间的互动行为,之后还包括:
接收所述第一账户输入的对所述互动行为的奖惩指令;
根据所述奖惩指令,修改所述目标性格的属性值和/或相对概率。
在一些实施例中,所述方法还包括:
在执行所述互动行为的过程中,显示所述互动行为。
在一些实施例中,所述执行所述第一虚拟角色与第二虚拟角色之间的互动行为,之后还包括:
确定所述互动行为的结果并显示所述结果。
在一些实施例中,所述方法还包括:
创建所述第一账户下属的虚拟角色,并配置属性信息。
在一些实施例中,所述配置属性信息,包括:
在预设的性格类别中选出主导性格;
获取所述主导性格预设的初始属性值,配置所述第一账户虚拟角色的属性信息。
本发明实施例还提供一种虚拟角色互动装置,包括:
确定单元,用于确定第一账户下属的虚拟角色为第一虚拟角色,获取所述第一虚拟角色的属性信息;
行为单元,用于根据所述第一虚拟角色的属性信息,确定所述第一虚拟角色的目标行为;
偏好单元,用于获取所述第一账户感兴趣的用户账户为第二账户,确定所述第二账户下属的虚拟角色为第二虚拟角色;
执行单元,用于根据所述目标行为,执行所述第一虚拟角色与第二虚拟角色之间的互动行为。
本发明实施例还提供一种存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本发明实施例所提供的任一项虚拟角色互动方法中的步骤。
本发明实施例通过在用户信息库中筛选预设类别的用户账户,得到候选用户群组;在候选用户群组中筛选第一账户感兴趣的用户账户,得到第二账户,确定第二账户下属的虚拟角色为第二虚拟角色;确定第一账户下属的虚拟角色为第一虚拟角色,获取第一虚拟角色的属性信息;根据第一虚拟角色的属性信息,确定第一虚拟角色的目标行为;根据目标行为,执行第一虚拟角色与第二虚拟角色之间的互动行为。该方案提供了一种直播平台中用户账户下属的虚拟角色互动方案,可以筛选出直播平台中的主播账户配置候选用户群组,在候选用户群组中自动分析出任一观众账户感兴趣的主播账户,从而实现观众账户与主播账户下属虚拟角色之间的互动,这是一种全新的主播与观众的互动方式,丰富了主播与观众互动的多样性。而且,虚拟角色之间的互动可以自动进行,不再受限于主播有限的互动操作,互动效率相对于传统的互动方式较高,因此,该方案提高了直播的互动性。并且,该方案根据虚拟角色的属性来确定互动行为,进而执行对应的互动行为,实现了互动的多样性和灵活性。另外,该方案通过自动进行虚拟角色的互动,无需观众或主播进行复杂的互动操作,既节省了直播平台的运算资源,又保障了直播平台中主播与观众的互动性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本发明实施例提供的虚拟角色互动场景示意图;
图1b是本发明实施例提供的虚拟角色互动方法的流程示意图;
图1c本发明实施例提供的显示虚拟角色互动行为的场景示意图;
图2是本发明实施例提供的虚拟角色互动方法的另一流程示意图;
图3a是本发明实施例提供的执行虚拟角色互动方法的终端结构示意图;
图3b是本发明实施例提供的虚拟角色属性信息页面场景示意图;
图3c是本发明实施例提供的虚拟角色互动动态场景示意图;
图3d是本发明实施例提供的另一显示虚拟角色互动行为的场景示意图;
图4a是本发明实施例提供的虚拟角色互动装置结构示意图;
图4b是本发明实施例提供的虚拟角色互动装置另一结构示意图
图5是本发明实施例提供的服务器结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种虚拟角色互动方法、装置及存储介质。
其中,该虚拟角色互动装置具体可以集成在网络设备如终端或服务器等设备中,以虚拟角色互动集成在服务器中进行举例说明,参见图1a,该图为本发明实施例所提供的虚拟角色互动方法的应用场景示意图。
本实施例以观众注册第一账号,主播注册第二账号为例,服务器分别为第一账号和第二账号配置下属的虚拟角色。
服务器在用户信息库中筛选预设类别的用户账户,得到候选用户群组;在候选用户群组中筛选第一账户感兴趣的用户账户,得到第二账户,确定第二账户下属的虚拟角色为第二虚拟角色;并且,服务器确定第一账户下属的虚拟角色为第一虚拟角色,获取第一虚拟角色的属性信息;根据第一虚拟角色的属性信息,确定第一虚拟角色的目标行为。从而,服务器根据目标行为,执行第一虚拟角色与第二虚拟角色之间的互动行为。
由此,该方案提供了一种直播平台中各用户账户下属的虚拟角色互动方案,可以筛选出直播平台中的主播账户配置候选用户群组,在候选用户群组中自动分析出任一观众账户感兴趣的主播账户,从而实现观众账户与主播账户下属虚拟角色之间的互动,这是一种全新的主播与观众的互动方式,丰富了主播与观众互动的多样性。而且,虚拟角色之间的互动可以自动进行,不再受限于主播有限的互动操作,互动效率相对于传统的互动方式较高,因此,该方案提高了直播的互动性。并且,该方案根据虚拟角色的属性来确定互动行为,实现了互动的多样性和灵活性。另外,该方案通过自动进行虚拟角色的互动,无需观众或主播进行复杂的互动操作,既节省了直播平台的运算资源,又保障了直播平台中主播与观众的互动性。
如图1b所示,该虚拟角色互动方法的具体流程可以如下:
101、在用户信息库中筛选预设类别的用户账户,得到候选用户群组。
例如,用户可以在直播平台网页或是直播软件上注册用户账户,作为观众观看主播的视频直播,或是作为主播向观众进行视频直播。其中,用户账户包括观众账户和主播账户。
用户信息库中记载了直播平台中的用户信息,用户信息包括用户账户,以及用户账户下属的虚拟角色等。例如,虚拟角色互动装置为用户账户创建下属的虚拟角色。其中,虚拟角色是从属于用户账户的,每个用户账户可以下属一个或多个虚拟角色,本实施例中以每个用户账户下属一个虚拟角色进行举例说明。虚拟角色可以是卡通人物或电子宠物等,本实施例以虚拟角色为电子宠物进行举例说明。
预设类别的用户账户可以是主播账户。
以预设类别的用户账户为主播账户进行举例说明,虚拟角色互动装置根据用户信息库中用户账户的类别,筛选出主播账户,配置为候选用户群组。
102、在候选用户群组中筛选第一账户感兴趣的用户账户,得到第二账户,确定第二账户下属的虚拟角色为第二虚拟角色。
其中,第一账户为用户信息库中的观众账户。本实施例中,以预设类别为主播账户,候选用户群组中的用户账户为主播账户进行举例说明。
以任一第一账户为例,其感兴趣的用户账户可以是符合其审美或偏好主播账户。
例如,虚拟角色互动装置可以使用协同过滤算法在主播数据库中选出第一账户感兴趣的主播账户作为备选账户,再通过逻辑回归算法在备选账户中选出一个或多个主播账户作为第一用户账户感兴趣的用户账户,由此,得到第二账户。
具体的,虚拟角色互动装置获取第一账户的历史行为数据。历史行为数据中记录了第一账户在预设时间段内关注、观看、点赞、分享、评论和/或收藏的主播账户,还可以包括观看主播账户直播的时长等。然后,对历史行为数据进行量化,查找喜好相同或近似的其他观众账户作为相似账户,并在相似账户已关注、观看、点赞、分享、评论和/或收藏的主播账户中,筛选出第一账户并未关注或观看的主播账户,作为第一账户感兴趣的备选账户。
然后,虚拟角色互动装置通过逻辑回归算法计算各备选账户的概率值,将概率值最大的备选账户作为第一账户感兴趣的用户账户,也即第二账户。当前,也可以根据概率值从大到小的顺序,选取排序最靠前的预设数量的备选账户,作为第二账户,得到多个第二账户。本实施例以虚拟角色互动装置获取一个第二账户为例,进行举例说明。
在得到第二账户后,虚拟角色互动装置获取第二账户下属的虚拟角色,将其作为第二虚拟角色。第二虚拟角色从属于第二账户。
103、获取第一账户下属的第一虚拟角色,及第一虚拟角色的属性信息。
需要说明的是,步骤103、104可以和步骤101、102同时执行,或在步骤101、102之后执行,或在步骤101、102之前执行,具体可根据实际需要灵活配置。
每个虚拟角色对应有属性信息,属性信息中记录了虚拟角色的各项属性值,包括基础属性值和/或性格属性值等。其中,基础属性值表征了虚拟角色本身的特征,例如颜值、体力、力量、智商和/或情商等。性格属性值表征了虚拟角色的性格特征,例如温柔、野蛮、土豪、撩妹、闷骚、幽默、乐观和/或懒惰等。性格属性值决定了虚拟角色的行为偏好,例如撩妹属性值高的虚拟角色更加偏好于与其他虚拟角色聊天,而野蛮属性值高的虚拟角色更加偏好于给其他虚拟角色捣乱或者与其他虚拟角色打架等,由此,保障了虚拟角色的性格丰富性。
在一些实施例中,步骤103之前还可以包括:创建第一账户下属的虚拟角色,并配置属性信息。
具体的,虚拟角色互动装置在创建第一账户时或是收到第一账户的虚拟角色创建指令时,可以对应为第一账户创建其下属的虚拟角色。
例如,虚拟角色互动装置可以提供多种类别的备选虚拟角色供用户选择,例如提供鸟、猫或者狗等类别的电子宠物供用户选择。然后,虚拟角色互动装置接收用户输入的选择指令,获取用户选中的虚拟角色,对应配置为该第一账户下属的虚拟角色。当然,虚拟角色互动装置也可以在虚拟角色库中随机选出一虚拟角色,配置为该第一账户下属的虚拟角色。
在创建虚拟角色后,虚拟角色互动装置可以对应配置该虚拟角色的属性信息。例如,虚拟角色互动装置可以随机配置虚拟角色属性信息中各基础属性值和性格属性值。
或者,作为一种实施方式,步骤“配置属性信息”可以包括:在预设的性格类别中选出主导性格;获取主导性格对应的初始属性值,配置第一账户虚拟角色的属性信息。
其中,预设的性格类别可以有多个,例如活泼、内向/或沉闷等,具体可根据需要灵活配置。各类别性格对应有预设的初始属性值,包括初始性格属性值,例如温柔、野蛮、土豪、撩妹、闷骚、幽默、乐观和/或懒惰等属性值。作为一种实施方式,各类别性格对应的初始属性值还可以包括虚拟角色的初始基础属性值,例如颜值、体力值、力量值、智商值和/或情商值等属性值,具体可根据实际需要灵活配置。
虚拟角色互动装置可以根据预设的选取规则,在预设的性格类别中选出主导性格。例如,虚拟角色互动装置随机在预设的性格类别中选出一性格,作为主导性格。或,虚拟角色互动装置统计目前直播平台内已有的各虚拟角色性格,获取各类别性格的比例,将比例最低或最高的性格配置为主导性格。当然,还可以根据其他的选取,选出主导性格。
当然,虚拟角色互动装置也可以展示预设的性格类别,供用户选择。用户在展示的性格类别中选出感兴趣的性格,输入选择指令。虚拟角色互动装置接收输入的选择指令,获取被选中的性格作为主导性格。
在得到主导性格后,虚拟角色互动装置根据主导性格对应的初始性格属性值,配置得到该第一账户虚拟角色的属性信息。
例如,若主导性格对应的初始属性值包括初始性格属性值和初始基础属性值,则虚拟角色互动装置根据初始性格属性值和初始基础属性值对应配置属性信息中各项属性值,由此,得到该第一账户虚拟角色的属性信息。
例如,若主导性格对应的初始属性值仅包括初始性格属性值,则虚拟角色互动装置根据预设的配置初始基础属性值,并根据初始性格属性值和初始基础属性值对应配置属性信息中各项属性值,由此,得到该第一账户虚拟角色的属性信息。其中,预设可以是根据预设值配置初始基础属性值,或通过随机赋值配置初始基础属性值,或根据用户输入的数值配置初始基础属性值,或是根据用户选择的虚拟角色基础模板配置初始基础属性值等,具体可根据实际需要灵活配置。
在观众使用第一账户登录直播平台或是离线时,虚拟角色互动装置都可以获取该第一账户下属的虚拟角色,作为第一虚拟角色,并获取第一虚拟角色的属性信息,用以与其他主播的虚拟角色进行互动。
104、根据第一虚拟角色的属性信息,确定第一虚拟角色的目标行为。
其中,目标行为可以是虚拟角色与其他虚拟角色的互动行为,可能产生行为结果。
可以预设行为库,行为库中记载了虚拟角色的各种角色行为,例如聊天、送礼、旅游、约会、结婚、捣乱和/或飙车等,具体可根据实际需要灵活配置。可以预先配置性格与角色行为之间的映射关系。
作为一种实施方式,虚拟角色互动装置在第一虚拟角色的属性信息中,选取其中属性值最高的性格,将该性格对应的角色行为作为第一虚拟角色的目标行为。
在一些实施例中,虚拟角色互动装置还可以获取当前的环境信息,例如时间、第一账户是否在线、第一账户是否进入主播的直播间、第一账户是否在与其他用户聊天等,根据当前的环境信息和各性格属性值,在预设的行为库中选出第一虚拟角色的目标行为。
例如,虚拟角色互动装置根据预设的时间段划分,获取当前时间所属的时间段及该时间段对应的一个或多个角色行为,在该时间段对应的角色行为中选出性格属性值最大的角色行为,作为第一虚拟角色的目标行为。比如,当前时间属于下午茶时间段,则获取下午茶时间段对应的聊天、送礼和飙车等角色行为,在这三个角色行为中选出对应性格属性值最大的角色行为作为第一虚拟角色的目标行为。
例如,虚拟角色互动装置检测到第一账户当前进入了直播间,则获取直播间对应的一个或多个角色行为,在该直播间对应的角色行为中选出对应性格属值最大的角色行为,作为第一虚拟角色的目标行为。
由此,虚拟角色互动装置可以结合考虑环境和虚拟角色的性格,再选择对应的目标行为进行互动,提高了虚拟角色互动的人性化和灵活性。
当然,在一些实施例中,目标行为还可以是虚拟角色的自我行为,例如清洁,则步骤104之后,还可以包括:对第一虚拟角色执行目标行为。
在一些实施例中,则虚拟角色互动装置还可以获取第一虚拟角色和第二虚拟角色在预设时间内的历史互动信息,根据第一虚拟角色的属性信息和历史互动信息,确定第一虚拟角色的目标行为。
例如,根据第一虚拟角色的属性信息确定候选行为包括约会等,若历史互动信息中记载了第一虚拟角色和第二虚拟角色在预设时间内已经执行约会行为预设次数以上,则确定第一角色的目标行为为结婚。
105、根据目标行为,执行第一虚拟角色与第二虚拟角色之间的互动行为。
在得到第一虚拟角色及其目标行为,并确认互动目标第二虚拟角色后,虚拟角色互动装置根据目标行为,驱动第一虚拟角色和第二虚拟角色执行互动行为。
例如,目标行为为聊天,则虚拟角色互动装置执行第一虚拟角色和第二虚拟角色的聊天行为。具体的,可预先分别为第一虚拟角色和第二虚拟角色配置对应的聊天机器模型,并使用预设的语料进行训练。虚拟角色互动装置在确定行为为聊天后,驱动第一虚拟角色的聊天机器模型输出话语给到第二虚拟角色的聊天机器模型,再将第二虚拟角色的聊天机器模型根据该话语输出的回复输入给第一虚拟角色的聊天机器模型,由此,实现虚拟角色之间的自动对话。当然,虚拟角色互动装置还可以使用检索式,检索话语或其关键词对应的回复,实现虚拟角色之间的自动对话,具体可根据实际需要灵活配置。
由此,本实施例实现了虚拟角色的互动。
在一些实施例中,还可以在预设的虚拟角色互动界面中显示虚拟角色之间的互动行为。
例如,虚拟角色互动装置可使用文字描述该互动行为,参照图1c,互动行为为聊天,第一虚拟角色为宠物A,第二虚拟角色为宠物B,在登录第一账户或第二账户的终端所显示的宠物界面中,虚拟角色互动装置显示宠物A和宠物B的聊天时间、聊天内容等信息。
在一些实施例中,还可以使用预设的动画画面显示互动行为。步骤104还可以包括:在执行互动行为的过程中,显示互动行为。
具体地,在执行互动行为的过程中,虚拟角色互动装置可以在第一账户与第二账户的通信界面中,显示第一虚拟角色与第二虚拟角色动行为的动画画面。其中,通信界面包括第二账户的直播界面,以及第一账户与第二账户的聊天界面等。
例如,若第一账户已经进入了第二账户的直播间,则在第二账户的直播界面中显示第一虚拟角色与第二虚拟角色动行为的动画效果。其中,直播界面可以是登录第一账户或第二账户的终端中所显示的第二账户的直播界面。若互动行为为打架,且确定第一账户已经进入第二账户的直播间,则可以在第二账户的直播界面中显示第一虚拟角色和第二虚拟角色打架的动画画面。
在一些实施例中,互动行为可能会导致对应的行为结果,例如竞争的输赢等,则步骤105之后还可以包括:确定互动行为的结果并显示结果。
若目标行会产生行为结果,则虚拟角色互动装置获取目标行为对应的行为结果,并显示。
例如,若目标行为为送礼物,行为结果为成功送出礼物,则本次互动行为的结果为成功送出礼物,可以通知消息等形式通知第一账户和/或第二账户。
例如,若目标行为为飙车、打架等竞赛性质的行为,则其行为结果包括输或者赢。虚拟角色互动装置可以根据第一虚拟角色和第二虚拟角色的属性信息,确定互动行为的结果,并显示该结果。
具体地,虚拟角色互动装置可以在第一虚拟角色和第二虚拟角色的属性信息中,分别提取得到该目标行为对应的基础属性值,例如体力值。然后,判定基础属性值较大的虚拟角色赢,基础属性值较小的虚拟角色输,由此,得到互动行为的行为结果。当然,虚拟角色互动装置也可以随机配置第一虚拟角色和第二虚拟角色的竞赛结果,也即随机配置第一虚拟角色和第二虚拟角色的输赢,得到该互动行为的结果。虚拟角色互动装置还可以根据第一虚拟角色和第二虚拟角色该互动行为的历史胜率,确定本次互动的输赢,得到该互动行为的结果。
由此,提升了虚拟角色互动的灵活性和多样性。
在一些实施例中,若收到其他虚拟角色的互动请求,则根据互动请求执行与其他虚拟角色的互动行为,还可以显示互动行为和/或互动行为的结果,由此,实现了被动执行主动执行和被动执行,拓展了虚拟角色的社交属性。
由上可知,本发明实施例在用户信息库中筛选预设类别的用户账户,得到候选用户群组;在候选用户群组中筛选第一账户感兴趣的用户账户,得到第二账户,确定第二账户下属的虚拟角色为第二虚拟角色;确定第一账户下属的虚拟角色为第一虚拟角色,获取第一虚拟角色的属性信息;根据第一虚拟角色的属性信息,确定第一虚拟角色的目标行为;根据目标行为,执行第一虚拟角色与第二虚拟角色之间的互动行为。该方案提供了一种直播平台中各用户账户下属的虚拟角色互动方案,可以筛选出直播平台中的主播账户配置候选用户群组,在候选用户群组中自动分析出任一观众账户感兴趣的主播账户,从而实现观众账户与主播账户下属虚拟角色之间的互动,这是一种全新的主播与观众的互动方式,丰富了主播与观众互动的多样性。而且,虚拟角色之间的互动可以自动进行,不再受限于主播有限的互动操作,互动效率相对于传统的互动方式较高,因此,该方案提高了直播的互动性。并且,该方案根据虚拟角色的属性来确定互动行为,实现了互动的多样性和灵活性。另外,该方案通过自动进行虚拟角色的互动,无需观众或主播进行复杂的互动操作,既节省了直播平台的运算资源,又保障了直播平台中主播与观众的互动性。
根据前面实施例所描述的方法,以下将举例作进一步详细说明。
例如,参照图2,在本实施例中,将以该虚拟角色互动装置集成在服务器中进行举例说明。
201、在用户信息库中筛选预设类别的用户账户,得到候选用户群组。
本实施例以预设类别为主播账户进行举例说明。候选用户群组包括一个或多个主播账户。具体实施方式可参照上述虚拟角色互动方法实施例步骤101中的描述,在此不再赘述。
202、在候选用户群组中筛选第一账户感兴趣的用户账户,得到第二账户,确定第二账户下属的虚拟角色为第二虚拟角色。
具体实施方式可参照上述虚拟角色互动方法实施例步骤102中的描述,在此不再赘述。
203、确定第一账户下属的虚拟角色为第一虚拟角色,获取第一虚拟角色的属性信息。
本实施例中,以第一账户为观众账户进行举例说明,具体实施方式可参照上述虚拟角色互动方法实施例步骤103中的描述,在此不再赘述。
204、对属性信息中包括的多个性格属性值进行归一化处理,计算得到各性格的相对概率。
其中,属性信息中包括多个性格属性值,例如温柔值、野蛮值、土豪值、撩妹值、闷骚值、幽默值、乐观值和/或懒惰值。
服务器可以使用Softmax函数(归一化指数函数),对该多个性格属性值进行归一化处理,将该多个性格属性值压缩到范围(0,1)内,凸显其中最大的值并抑制远低于最大值的其他分量。
具体地,服务器可以将多个性格属性值配置为第一向量,输入Softmax函数进行压缩,得到Softmax函数输出的第二向量。由此,服务器可以根据第一向量中各性格属性值的排序,在第二向量中选出排序相同的值分别对应作为各性格的相对概率。
在一些实施例中,可以根据用户的历史行为,对应调整其虚拟角色的性格,实现虚拟角色性格与用户性格的同步化,提升用户体验。具体地,步骤“根据各性格的相对概率,确定目标性格”之前,还可以包括:根据预设的性格-用户行为映射关系,统计第一账户的历史行为,得到各性格的行为频次;根据各性格的行为频次,对应修改各性格的属性值和/或相对概率。
其中,预设的性格-用户行为映射关系,记载了用户行为与虚拟角色性格的映射关系。
例如,服务器可以获取预设时间段内第一账户的行为作为历史行为。第一账户的行为包括骂人、聊天和/或打赏主播等等。
然后,服务器根据预设的性格-用户行为映射关系,确定各用户行为对应的性格。服务器可以根据各用户行为对应的性格,统计各性格对应的行为次数,进而分别计算各性格对应的行为在全部历史行为中所占的比率,对应作为各性格的行为频次。
然后,服务器根据各性格的行为频次,对应修改各性格的属性值和/或相对概率。例如,服务器可以将行为频次最高的性格属性值和/或属性值调高预设的比例。
由此,虚拟角色性格可以根据用户性格改变,实现了虚拟角色的多样性。
在一些实施例中,可以根据用户的喜好,对应调整其虚拟角色的性格。具体地,步骤“根据各性格的相对概率,确定目标性格”之前,还可以包括:接收第一账户输入的性格修改指令;根据性格修改指令,对应修改指定性格的属性值和/或相对概率。
例如,用户在客户端中输入性格修改请求并发送给服务器,服务器根据性格修改请求,向客户端返回性格修改页面。性格修改页面中显示了第一虚拟角色的各性格属性值和/或相对概率。
然后,用户可以在性格修改页面中输入修改信息确认,客户端根据修改信息生成性格修改指令发送给服务器。其中,修改信息包括指定的性格属性值和/或相对概率,例如,将指定性格的属性值修改为指定数值;修改信息还可以是指定性格属性值和/或相对概率的调整比例,例如,指定性格的相对概率提升10%。
服务器接收性格修改指令后,获取其中携带的修改信息,对应修改指定性格的属性值和/或相对概率。例如,若修改信息中包括指定性格的属性值,则服务器对应修改指定性格的属性值,并更新各性格的相对概率。
由此,用户可以根据个人喜好灵活修改虚拟角色的性格,进而影响虚拟角色的行为。
205、根据各性格的相对概率,确定目标性格。
例如,服务器可以在各性格中选取相对概率值最大的性格,作为目标性格。
或者,为了避免相同的行为过多,服务器可以根据预设的轮询顺序,每次进行互动时,根据轮询顺序确定本次需要选取的目标位次。然后,服务器对各性格的相对概率进行排序,选取相对概率的排序在目标位次的性格作为目标性格。
206、在预设的行为库中提取出目标性格所对应的行为,作为第一虚拟角色的目标行为。
在得到目标性格后,服务器在行为库中选取出该目标性格对应的行为,得到第一虚拟角色本次要执行的目标行为。
在一些实施例中,虚拟角色的行为可能包含前置行为,为了避免虚拟角色互动行为的混乱,保障互动行为的逻辑和连贯性,因此,需要对目标行为进行前置行为的检测。步骤206可以包括:根据预设的性格-角色行为映射关系,在预设的行为库中提取出目标性格所对应的角色行为;确定目标性格对应的角色行为是否存在未执行的前置行为;若不存在,则将目标性格对应的角色行为确定为第一虚拟角色的目标行为。
其中,预设的性格-角色行为映射关系记载了虚拟角色的行为与虚拟角色的性格之间的映射关系。
前置行为是后继行为的必要条件,仅当前置行为执行后,其后继行为才能得以执行。例如,结婚的前置行为包括约会、聊天和/或送花的前置行为。
例如,服务器根据预设的性格-角色行为映射关系,在行为库中选取出目标性格对应的角色行为后,需要检测目标性格对应的角色行为是否有存在前置行为。
若目标性格对应的角色行为不存在前置行为,则服务器判定该目标性格对应的角色行为不在未执行的前置行为,该目标行为对应的角色行为当前是可以执行的,因此,将该目标行为对应的角色行为确定为第一虚拟角色的目标行为。
若目标性格对应的角色行为存在前置行为,则服务器需要检测其前置行为时有已经执行过。若该前置行为已经执行过,则服务器判定该目标性格对应的角色行为不存在未执行的前置行为,将该目标行为对应的角色行为确定为第一虚拟角色的目标行为。
在一些实施例中,步骤“确定目标性格对应的角色行为是否存在未执行的前置行为”之后,还包括:若存在,根据各性格的相对概率,重选目标性格。
若目标性格对应的角色行为存在前置行为,且该前置行为未执行过,则服务器判定该目标性格对应的角色行为存在未执行的前置行为,因此,该目标行为对应的角色行为当前是不可以执行的。
服务器根据各性格的相对概率,重新选取目标性格,进而重选目标行为,进行前置行为的检测。例如,服务器可以根据目标性格相对概率的排序,依次降序重选目标性格,直至得到不存在未执行的前置行为的目标行为。
207、根据目标行为,执行第一虚拟角色与第二虚拟角色之间的互动行为。
具体实施方式可参照上述虚拟角色互动方法实施例步骤104中的描述,在此不再赘述。
208、接收第一账户输入的对互动行为的奖惩指令。
在执行过交互行为后,用户可根据自己对该互动行为的喜好程度,使用第一账户输入对该互动行为的奖惩指令,以对第一虚拟角色进行奖惩。
服务器接收第一账户输入的奖惩指令并执行,实现对第一虚拟角色的奖惩。
例如,若第一账户输入的奖惩指令为奖励一份零食,则服务器对应向第一虚拟角色发放一份零食。
209、根据奖惩指令,对应修改第一虚拟角色的属性信息。
具体地,服务器可以获取本次目标行为对应的目标性格,并根据奖惩指令,对应修改第一虚拟角色属性信息中该目标性格的属性值,还可以根据修改后的该目标性格的属性值更新各性格的相对概率。
例如,若奖惩指令为奖励性质的指令,则将第一虚拟角色属性信息中该目标性格的属性值增加预设数值或提高预设比例,由此,该目标性格的相对概率对应增加。
若奖惩指令为惩罚性质的指令,则将第一虚拟角色属性信息中该目标性格的属性值降低预设数值或减小预设比例,由此,该目标性格的相对概率对应降低。
由上可知,本发明实施例基于虚拟角色的性格来确定对应的行为,还可以跟随用户行为调整虚拟角色的性格,使其更加拟人化,提高了虚拟角色互动的自动化和智能化程度。并且,该方案能够根据用户的奖惩指令来修改虚拟角色的属性信息,使得虚拟角色更加生动,性格能够更加贴近用户的期望,对应地,虚拟角色之间的互动行为也更加符合用户的期待,提高了观众与主播之间互动的效率。
根据前面实施例所描述的方法,以下将举例作进一步详细说明。
例如,参照图3a,本实施例中,将以虚拟角色互动装置集成在终端中进行举例说明。其中,终端可以是手机、平板电脑等设备,可执行上述实施例中的虚拟角色互动方法。
本实施例中,以第一账户为观众账户,终端为登录第一账户的终端为例进行举例说明。终端可以包括以下几个模块:
(一)数据模块。
数据模块可理解为用户信息库,用于存储用户信息和第一账户的历史行为数据等。
(二)偏好模块。
偏好模块可以在数据模块记载的用户信息中筛选出主播账户,作为候选用户群组。然后根据第一账户的历史行为数据,确定候选用户群组中第一虚拟角色感兴趣的主播账户,作为第二账户,并获取第二账户下属的虚拟角色为第二虚拟角色。具体实施方式可根据上述虚拟角色互动方法实施例中步骤101和102中的描述,在此不再赘述。
(三)属性模块。
属性模块用于确定第一虚拟角色的属性信息。
例如,属性模块可以展示预设的性格类别,接收用户输入的性格选择指令,确定被选中的性格作为主导性格。
然后,属性模块根据主导性格对应的预设的各项性格属性值,配置得到该第一账户虚拟角色的属性信息,并存入数据模块中。
当然,属性模块还可以根据预设的性格-用户行为映射关系,统计第一账户的历史行为,得到各性格的行为频次;然后,根据各性格的行为频次,对应修改各性格的属性值和/或相对概率。
若用户有修改需求,属性模块还可以接收第一账户输入的性格修改指令;根据性格修改指令,对应修改指定性格的属性值和/或相对概率。
另外,属性模块还可以根据用户输入的奖惩指令,应修改数据模块中第一虚拟角色属性信息的性格属性值,该奖惩指令是用户使用第一账户对针对第一虚拟角色的互动行为所输入的。
例如图3b,在第一账户使用客户端登录直播平台后,可以在客户端提供的“我的宠物”页面查看第一虚拟角色的相关信息。
页面中包括第一虚拟角色的标示图:小狗照片,以及第一虚拟角色的属性信息:基础属性值和性格属性值。基础属性值包括力量值、财富值和/或颜值等等;性格属性值包括温柔值、土豪值和/或撩妹值等。另外,页面中还可以包括第一虚拟角色自用和/或赠与其他虚拟角色的商品,以及相关商品的快捷按钮。
当然,用户也可以在此页面输入信息修改指令,修改指定性格的属性值。
(四)行为库。
行为库中记载了各种角色行为,例如聊天、送礼、旅游、约会、结婚、捣乱和/或飙车等,具体可根据实际需要灵活配置。可以预先配置性格与角色行为的映射关系,各性格对应有角色行为。
在一些实施例中,角色行为还可以对应有前置行为,例如,角色互动为结婚,则其前置行为可以包括约会和送礼物等。
(五)控制模块。
控制模块用于根据第一虚拟角色的属性信息,从行为库中选出第一虚拟角色的目标行为。
然后,控制模块根据目标行为,执行第一虚拟角色和第二虚拟角色的互动行为。
以目标行为为聊天进行举例说明。控制模块可以驱动聊天模块,作为第一虚拟角色与第二虚拟角色进行对话聊天。
在一些实施例中,在执行互动行为的过程中,控制模块还可以驱动动画模块显示该互动行为。在互动行为结束后,控制模块还可以确定互动行为的结果,并驱动动画模块显示该结果。
例如图3c,用户可以使用客户端在“宠物动态”页面,查看第一虚拟角色的各种互动行为。例如,第一虚拟角色和土豪用户ABC的宠物打了一架,受伤住院一天等。
(四)聊天模块。
由于自动聊天的,聊天模块用于实现第一虚拟角色与用户账户或其他虚拟角色的对话。其中,用户账户包括第一账户和直播平台中的其他用户账户。
例如,聊天模块可以是聊天机器模型,使用数据模块中的语料进行训练,在控制模块的驱动下,与用户账户或其他虚拟角色进行对话,例如,与第二虚拟角色进行对话聊天。当然,聊天模块也可以使用检索式或关键词来实现对话。
(六)动画模块。
动画模块用于在控制模块的驱动下,显示互动行为和/或行为结果的动画画面。其中,动画画面可以是预设的,动画模块根据互动行为或行为结果,确定对应的动画画面,并显示。
例如,互动行为为打架,第一虚拟角色和第二虚拟角色为电子宠物猫,参照图3d,则动画模块在控制模块的驱动下,在终端的直播界面中,显示第一虚拟角色和第二虚拟角色的打架动画。
(七)记录模块。
记录模块用于记录虚拟角色的历史互动行为,以避免执行前置行为未执行的角色行为。
由上可知,本发明实施例可以实现观众账户与主播账户下属虚拟角色的互动行为,使得观众通过其账户下的虚拟角色间接感受到与主播的互动,而且,通过动画画面使得互动更加直观可见,提高观众和主播的互动性,减轻主播的互动负担。
本发明实施例还提供一种虚拟角色互动装置,例如,如图4a所示,该虚拟角色互动装置可以包括:候选单元401、偏好单元402、确定单元403、行为单元404和执行单元405,如下:
(一)、候选单元401;
候选单元401,用于在用户信息库中筛选预设类别的用户账户,得到候选用户群组。
例如,用户可以在直播平台网页或是直播软件上注册用户账户,作为观众观看主播的视频直播,或是作为主播向观众进行视频直播。其中,用户账户包括观众账户和主播账户。
用户信息库中记载了直播平台中的用户信息,用户信息包括用户账户,以及用户账户下属的虚拟角色等。其中,虚拟角色是从属于用户账户的,每个用户账户可以下属一个或多个虚拟角色,本实施例中以每个用户账户下属一个虚拟角色进行举例说明。虚拟角色可以是卡通人物或电子宠物等,本实施例以虚拟角色为电子宠物进行举例说明。
预设类别的用户账户可以是主播账户。
以预设类别的用户账户为主播账户进行举例说明,候选单元401根据用户信息库中用户账户的类别,筛选出主播账户,配置为候选用户群组。
(二)、偏好单元402;
偏好单元402,用于在候选用户群组中筛选第一账户感兴趣的用户账户,得到第二账户,确定第二账户下属的虚拟角色为第二虚拟角色。
其中,第一账户为用户信息库中的观众账户。本实施例中,以预设类别为主播账户,候选用户群组中的用户账户为主播账户进行举例说明。
以任一第一账户为例,其感兴趣的用户账户可以是符合其审美或偏好主播账户。
例如,偏好单元402可以使用协同过滤算法在主播数据库中选出第一账户感兴趣的主播账户作为备选账户,再通过逻辑回归算法在备选账户中选出一个或多个主播账户作为第一用户账户感兴趣的用户账户,由此,得到第二账户。
具体的,偏好单元402获取第一账户的历史行为数据。历史行为数据中记录了第一账户在预设时间段内关注、观看、点赞、分享、评论和/或收藏的主播账户,还可以包括观看主播账户直播的时长等。然后,对历史行为数据进行量化,查找喜好相同或近似的其他观众账户作为相似账户,并在相似账户已关注、观看、点赞、分享、评论和/或收藏的主播账户中,筛选出第一账户并未关注或观看的主播账户,作为第一账户感兴趣的备选账户。
然后,偏好单元402通过逻辑回归算法计算各备选账户的概率值,将概率值最大的备选账户作为第一账户感兴趣的用户账户,也即第二账户。当前,也可以根据概率值从大到小的顺序,选取排序最靠前的预设数量的备选账户,作为第二账户,得到多个第二账户。本实施例以偏好单元402获取一个第二账户为例,进行举例说明。
在得到第二账户后,偏好单元402获取第二账户下属的虚拟角色,将其作为第二虚拟角色。第二虚拟角色从属于第二账户。
(三)确定单元403:
确定单元403,用于确定第一账户下属的虚拟角色为第一虚拟角色,获取第一虚拟角色的属性信息。
每个虚拟角色对应有属性信息,属性信息中记录了虚拟角色的各项属性值,包括基础属性值和/或性格属性值等。其中,基础属性值表征了虚拟角色本身的特征,例如颜值、体力、力量、智商和/或情商等。性格属性值表征了虚拟角色的性格特征,例如温柔、野蛮、土豪、撩妹、闷骚、幽默、乐观和/或懒惰等。性格属性值决定了虚拟角色的行为偏好,例如撩妹属性值高的虚拟角色更加偏好于与其他虚拟角色聊天,而野蛮属性值高的虚拟角色更加偏好于给其他虚拟角色捣乱或者与其他虚拟角色打架等,由此,保障了虚拟角色的性格丰富性。
在观众使用第一账户登录直播平台或是离线时,确定单元403都可以获取该第一账户下属的虚拟角色,作为第一虚拟角色,并获取第一虚拟角色的属性信息,用以与其他主播的虚拟角色进行互动。
(四)行为单元404:
行为单元404,用于根据第一虚拟角色的属性信息,确定第一虚拟角色的目标行为。
其中,目标行为可以是虚拟角色与其他虚拟角色的互动行为,可能产生行为结果。
可以预设行为库,行为库中记载了虚拟角色的各种角色行为,例如聊天、送礼、旅游、约会、结婚、捣乱和/或飙车等,具体可根据实际需要灵活配置。可以预先配置性格与角色行为之间的映射关系。
作为一种实施方式,行为单元404在第一虚拟角色的属性信息中,选取其中属性值最高的性格,将该性格对应的角色行为作为第一虚拟角色的目标行为。
在一些实施例中,行为单元404还可以获取当前的环境信息,例如时间、第一账户是否在线、第一账户是否进入主播的直播间、第一账户是否在与其他用户聊天等,根据当前的环境信息和各性格属性值,在预设的行为库中选出第一虚拟角色的目标行为。
例如,行为单元404装置根据预设的时间段划分,获取当前时间所属的时间段及该时间段对应的一个或多个角色行为,在该时间段对应的角色行为中选出性格属性值最大的角色行为,作为第一虚拟角色的目标行为。比如,当前时间属于下午茶时间段,则获取下午茶时间段对应的聊天、送礼和飙车等角色行为,在这三个角色行为中选出对应性格属性值最大的角色行为作为第一虚拟角色的目标行为。
例如,行为单元404检测到第一账户当前进入了直播间,则获取直播间对应的一个或多个角色行为,在该直播间对应的角色行为中选出对应性格属值最大的角色行为,作为第一虚拟角色的目标行为。
由此,行为单元404可以结合考虑环境和虚拟角色的性格,再选择对应的目标行为进行互动,提高了虚拟角色互动的人性化和灵活性。
在一些实施例中,行为单元404具体用于:对属性信息中包括的多个性格属性值进行归一化处理,计算得到各性格的相对概率;根据各性格的相对概率,确定目标性格;在预设的行为库中提取出目标性格所对应的行为,作为第一虚拟角色的目标行为
其中,属性信息中包括多个性格属性值,例如温柔值、野蛮值、土豪值、撩妹值、闷骚值、幽默值、乐观值和/或懒惰值。
行为单元404可以使用Softmax函数(归一化指数函数),对该多个性格属性值进行归一化处理,将该多个性格属性值压缩到范围(0,1)内,凸显其中最大的值并抑制远低于最大值的其他分量。
然后,行为单元404可以在各性格中选取相对概率值最大的性格,作为目标性格。或者,为了避免相同的行为过多,行为单元404可以根据预设的轮询顺序,每次进行互动时,根据轮询顺序确定本次需要选取的目标位次。然后,行为单元404对各性格的相对概率进行排序,选取相对概率的排序在目标位次的性格作为目标性格。
在得到目标性格后,行为单元404在行为库中选取出该目标性格对应的行为,得到第一虚拟角色本次要执行的目标行为。
在一些实施例中,虚拟角色的行为可能包含前置行为,为了避免虚拟角色互动行为的混乱,保障互动行为的逻辑和连贯性,因此,需要对目标行为进行前置行为的检测。行为单元404具体可以用于:根据预设的性格-角色行为映射关系,在预设的行为库中提取出目标性格所对应的角色行为;确定目标性格对应的角色行为是否存在未执行的前置行为;若不存在,则将目标性格对应的角色行为确定为第一虚拟角色的目标行为。
其中,预设的性格-角色行为映射关系记载了虚拟角色的行为与虚拟角色的性格之间的映射关系。
前置行为是后继行为的必要条件,仅当前置行为执行后,其后继行为才能得以执行。例如,结婚的前置行为包括约会、聊天和/或送花的前置行为。
例如,行为单元404根据预设的性格-角色行为映射关系,在行为库中选取出目标性格对应的角色行为后,需要检测目标性格对应的角色行为是否有存在前置行为。
若目标性格对应的角色行为不存在前置行为,则行为单元404判定该目标性格对应的角色行为不在未执行的前置行为,该目标行为对应的角色行为当前是可以执行的,因此,将该目标行为对应的角色行为确定为第一虚拟角色的目标行为。
若目标性格对应的角色行为存在前置行为,则行为单元404需要检测其前置行为时有已经执行过。若该前置行为已经执行过,则行为单元404判定该目标性格对应的角色行为不存在未执行的前置行为,将该目标行为对应的角色行为确定为第一虚拟角色的目标行为。
在一些实施例中,在确定目标性格对应的角色行为是否存在未执行的前置行为之后,行为单元404还用于:若存在,根据各性格的相对概率,重选目标性格。
若目标性格对应的角色行为存在前置行为,且该前置行为未执行过,则行为单元404判定该目标性格对应的角色行为存在未执行的前置行为,因此,该目标行为对应的角色行为当前是不可以执行的。
行为单元404根据各性格的相对概率,重新选取目标性格,进而重选目标行为,进行前置行为的检测。例如,行为单元404可以根据目标性格相对概率的排序,依次降序重选目标性格,直至得到不存在未执行的前置行为的目标行为。
在一些实施例中,可以根据用户的历史行为,对应调整其虚拟角色的性格,实现虚拟角色性格与用户性格的同步化,提升用户体验。具体地,行为单元404还可以用于:根据预设的性格-用户行为映射关系,统计第一账户的历史行为,得到各性格的行为频次;根据各性格的行为频次,对应修改各性格的属性值和/或相对概率。
其中,预设的性格-用户行为映射关系,记载了用户行为与虚拟角色性格的映射关系。
例如,行为单元404可以获取预设时间段内第一账户的行为作为历史行为。第一账户的行为包括骂人、聊天和/或打赏主播等等。
然后,行为单元404根据预设的性格-用户行为映射关系,确定各用户行为对应的性格。行为单元404可以根据各用户行为对应的性格,统计各性格对应的行为次数,进而分别计算各性格对应的行为在全部历史行为中所占的比率,对应作为各性格的行为频次。
然后,行为单元404根据各性格的行为频次,对应修改各性格的属性值和/或相对概率。例如,行为单元404可以将行为频次最高的性格属性值和/或属性值调高预设的比例。
由此,虚拟角色性格可以根据用户性格改变,实现了虚拟角色的多样性。
在一些实施例中,可以根据用户的喜好,对应调整其虚拟角色的性格。具体地,行为单元404还可以用于:接收第一账户输入的性格修改指令;根据性格修改指令,对应修改指定性格的属性值和/或相对概率。
例如,用户在客户端中输入性格修改请求并发送给服务器,服务器根据性格修改请求,向客户端返回性格修改页面。性格修改页面中显示了第一虚拟角色的各性格属性值和/或相对概率。
然后,用户可以在性格修改页面中输入修改信息确认,客户端根据修改信息生成性格修改指令发送给行为单元404。其中,修改信息包括指定的性格属性值和/或相对概率,例如,将指定性格的属性值修改为指定数值;修改信息还可以是指定性格属性值和/或相对概率的调整比例,例如,指定性格的相对概率提升10%。
行为单元404接收性格修改指令后,获取其中携带的修改信息,对应修改指定性格的属性值和/或相对概率。例如,若修改信息中包括指定性格的属性值,则服务器对应修改指定性格的属性值,并更新各性格的相对概率。
由此,用户可以根据个人喜好灵活修改虚拟角色的性格,进而影响虚拟角色的行为。
(五)执行单元405:
执行单元405,用于根据目标行为,执行第一虚拟角色与第二虚拟角色之间的互动行为。
在得到第一虚拟角色及其目标行为,并确认互动目标第二虚拟角色后,执行单元405根据目标行为,驱动第一虚拟角色和第二虚拟角色执行互动行为。
当然,在一些实施例中,目标行为还可以是虚拟角色的自我行为,例如清洁,则执行单元405还可以用于:对第一虚拟角色执行目标行为。
由此,该方案提供了一种控制直播平台中各用户账户下属的虚拟角色互动的装置,可以筛选出直播平台中的主播账户配置候选用户群组,在候选用户群组中自动分析出任一观众账户感兴趣的主播账户,从而实现观众账户与主播账户下属虚拟角色之间的互动,这是一种全新的主播与观众的互动方式,丰富了主播与观众互动的多样性。而且,虚拟角色之间的互动可以自动进行,不再受限于主播有限的互动操作,互动效率相对于传统的互动方式较高,因此,该方案提高了直播的互动性。并且,该方案根据虚拟角色的属性来确定互动行为,进而执行对应的互动行为,实现了互动的多样性和灵活性。另外,该方案通过自动进行虚拟角色的互动,无需观众或主播进行复杂的互动操作,既节省了直播平台的运算资源,又保障了直播平台中主播与观众的互动性。
此外,参照图4b,虚拟角色互动装置还可以包括奖惩单元406、显示单元407和创建单元408,如下:
(五)奖惩单元406:
奖惩单元406,用于接收第一账户输入的对互动行为的奖惩指令;根据奖惩指令,对应修改第一虚拟角色的属性信息。
在执行过交互行为后,用户可根据自己对该互动行为的喜好程度,使用第一账户输入对该互动行为的奖惩指令,以对第一虚拟角色进行奖惩。
奖惩单元406接收第一账户输入的奖惩指令并执行,实现对第一虚拟角色的奖惩。例如,若第一账户输入的奖惩指令为奖励一份零食,则奖惩单元406对应向第一虚拟角色发放一份零食。
另外,奖惩单元406可以获取本次目标行为对应的目标性格,并根据奖惩指令,对应修改第一虚拟角色属性信息中该目标性格的属性值,还可以根据修改后的该目标性格的属性值更新各性格的相对概率。
例如,若奖惩指令为奖励性质的指令,则将第一虚拟角色属性信息中该目标性格的属性值增加预设数值或提高预设比例,由此,该目标性格的相对概率对应增加。
若奖惩指令为惩罚性质的指令,则将第一虚拟角色属性信息中该目标性格的属性值降低预设数值或减小预设比例,由此,该目标性格的相对概率对应降低。
由此,通过用户输入的奖惩信息,可以逐步修整虚拟角色的性格,使其更加贴近用户的偏好和需求。
(六)显示单元407:
显示单元407,用于在执行互动行为的过程中,显示互动行为;和/或,确定互动行为的结果并显示结果。
例如,显示单元407可以使用预设的动画画面显示该互动行为。
具体地,在执行互动行为的过程中,显示单元407可以在第一账户与第二账户的通信界面中,显示第一虚拟角色与第二虚拟角色动行为的动画画面。其中,通信界面包括第二账户的直播界面,以及第一账户与第二账户的聊天界面等。例如,若第一账户已经进入了第二账户的直播间,则显示单元407在第二账户的直播界面中显示第一虚拟角色与第二虚拟角色动行为的动画效果。其中,直播界面可以是登录第一账户或第二账户的终端中所显示的第二账户的直播界面。
在一些实施例中,互动行为可能会导致对应的行为结果,例如竞争的输赢等。则显示单元407确定本次互动行为的结果,并显示。
例如,若互动行为为飙车、打架等竞赛性质的行为,则其行为结果包括输或者赢。显示单元407可以根据第一虚拟角色和第二虚拟角色的属性信息,确定互动行为的结果,并显示该结果。
由此,提升了虚拟角色互动的灵活性和多样性。
在一些实施例中,若收到其他虚拟角色的互动请求,则执行单元405根据互动请求执行与其他虚拟角色的互动行为,显示单元407还可以显示互动行为和/或互动行为的结果,由此,实现了被动执行主动执行和被动执行,拓展了虚拟角色的社交属性。
(七)创建单元408:
创建单元408,用于创建第一账户下属的虚拟角色,并配置属性信息。
具体的,创建单元408在创建第一账户时或是收到第一账户的虚拟角色创建指令时,可以对应为第一账户创建其下属的虚拟角色。
例如,创建单元408可以提供多种类别的备选虚拟角色供用户选择,例如提供鸟、猫或者狗等类别的电子宠物供用户选择。然后,创建单元408接收用户输入的选择指令,获取用户选中的虚拟角色,对应配置为该第一账户下属的虚拟角色。当然,创建单元408也可以在虚拟角色库中随机选出一虚拟角色,配置为该第一账户下属的虚拟角色。
在创建虚拟角色后,创建单元408可以对应配置该虚拟角色的属性信息。例如,虚拟角色互动装置可以随机配置虚拟角色属性信息中各基础属性值和性格属性值。
在一些实施例中,用户可选择感兴趣的性格来配置虚拟角色的性格,创建单元408具体用于:在预设的性格类别中选出主导性格;获取主导性格对应的初始属性值,配置第一账户虚拟角色的属性信息。
其中,预设的性格类别可以有多个,例如活泼、内向/或沉闷等,具体可根据需要灵活配置。各类别性格对应有预设的初始属性值,包括初始性格属性值,例如温柔、野蛮、土豪、撩妹、闷骚、幽默、乐观和/或懒惰等属性值。作为一种实施方式,各类别性格对应的初始属性值还可以包括虚拟角色的初始基础属性值,例如颜值、体力值、力量值、智商值和/或情商值等属性值,具体可根据实际需要灵活配置。
创建单元408可以根据预设的选取规则,在预设的性格类别中选出主导性格。例如,创建单元408随机在预设的性格类别中选出一性格,作为主导性格。
当然,创建单元408也可以展示预设的性格类别,供用户选择。用户在展示的性格类别中选出感兴趣的性格,输入选择指令。创建单元408接收输入的选择指令,获取被选中的性格作为主导性格。
在得到主导性格后,创建单元408根据主导性格对应的预设初始属性值,配置得到该第一账户虚拟角色的属性信息。
由此,本实施例中用户可根据偏好来确定其虚拟角色的性格,进而影响虚拟角色的互动行为,提升互动行为的个性化,贴近用户需求。
本发明实施例还提供一种服务器,如图5所示,其示出了本发明实施例所涉及的服务器的结构示意图,具体来讲:
该服务器可以包括一个或者一个以上处理核心的处理器501、一个或一个以上计算机可读存储介质的存储器502、电源503和输入单元505等部件。本领域技术人员可以理解,图5中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器501是该服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器502内的软件程序和/或模块,以及调用存储在存储器502内的数据,执行服务器的各种功能和处理数据,从而对服务器进行整体监控。可选的,处理器501可包括一个或多个处理核心;优选的,处理器501可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器501中。
存储器502可用于存储软件程序以及模块,处理器501通过运行存储在存储器502的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如虚拟角色互动程序等)等;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器501对存储器502的访问。
服务器还包括给各个部件供电的电源503,优选的,电源503可以通过电源管理***与处理器501逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源503还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该服务器还可包括输入单元505,该输入单元505可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,服务器还可以包括显示单元等,在此不再赘述。具体在本实施例中,服务器中的处理器501会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器502中,并由处理器501来运行存储在存储器502中的虚拟角色互动程序,从而实现各种功能,如下:
在用户信息库中筛选预设类别的用户账户,得到候选用户群组;
在候选用户群组中筛选第一账户感兴趣的用户账户,得到第二账户,确定第二账户下属的虚拟角色为第二虚拟角色;
确定第一账户下属的虚拟角色为第一虚拟角色,获取第一虚拟角色的属性信息;
根据第一虚拟角色的属性信息,确定第一虚拟角色的目标行为;
根据目标行为,执行第一虚拟角色与第二虚拟角色之间的互动行为。
处理器501还可以运行存储在存储器502中的虚拟角色互动程序,实现如下功能:对属性信息中包括的多个性格属性值进行归一化处理,计算得到各性格的相对概率;根据各性格的相对概率,确定目标性格;在预设的行为库中提取出目标性格所对应的行为,作为第一虚拟角色的目标行为。
处理器501还可以运行存储在存储器502中的虚拟角色互动程序,实现如下功能:根据预设的性格-角色行为映射关系,在预设的行为库中提取出目标性格所对应的角色行为;确定目标性格对应的角色行为是否存在未执行的前置行为;若不存在,则将目标性格对应的角色行为确定为第一虚拟角色的目标行为。
处理器501还可以运行存储在存储器502中的虚拟角色互动程序,实现如下功能:若存在,根据各性格的相对概率,重选目标性格。
处理器501还可以运行存储在存储器502中的虚拟角色互动程序,实现如下功能:根据预设的性格-用户行为映射关系,统计第一账户的历史行为,得到各性格的行为频次;根据各性格的行为频次,对应修改各性格的属性值和/或相对概率。
处理器501还可以运行存储在存储器502中的虚拟角色互动程序,实现如下功能:接收第一账户输入的性格修改指令;根据性格修改指令,对应修改指定性格的属性值和/或相对概率。
处理器501还可以运行存储在存储器502中的虚拟角色互动程序,实现如下功能:接收第一账户输入的对互动行为的奖惩指令;根据奖惩指令,修改目标性格的属性值和/或相对概率。
处理器501还可以运行存储在存储器502中的虚拟角色互动程序,实现如下功能:在执行互动行为的过程中,显示互动行为。
处理器501还可以运行存储在存储器502中的虚拟角色互动程序,实现如下功能:确定互动行为的结果并显示结果。
处理器501还可以运行存储在存储器502中的虚拟角色互动程序,实现如下功能:创建第一账户下属的虚拟角色,并配置属性信息。
处理器501还可以运行存储在存储器502中的虚拟角色互动程序,实现如下功能:在预设的性格类别中选出主导性格;获取主导性格预设的初始属性值,配置第一账户虚拟角色的属性信息。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本发明实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的任一种虚拟角色互动方法中的步骤。例如,该指令可以执行如下步骤:
在用户信息库中筛选预设类别的用户账户,得到候选用户群组;
在候选用户群组中筛选第一账户感兴趣的用户账户,得到第二账户,确定第二账户下属的虚拟角色为第二虚拟角色;
确定第一账户下属的虚拟角色为第一虚拟角色,获取第一虚拟角色的属性信息;
根据第一虚拟角色的属性信息,确定第一虚拟角色的目标行为;
根据目标行为,执行第一虚拟角色与第二虚拟角色之间的互动行为。
在一些实施例中,该指令还可以执行如下步骤:对属性信息中包括的多个性格属性值进行归一化处理,计算得到各性格的相对概率;根据各性格的相对概率,确定目标性格;在预设的行为库中提取出目标性格所对应的行为,作为第一虚拟角色的目标行为。
在一些实施例中,该指令还可以执行如下步骤:根据预设的性格-角色行为映射关系,在预设的行为库中提取出目标性格所对应的角色行为;确定目标性格对应的角色行为是否存在未执行的前置行为;若不存在,则将目标性格对应的角色行为确定为第一虚拟角色的目标行为。
在一些实施例中,该指令还可以执行如下步骤:若存在,根据各性格的相对概率,重选目标性格。
在一些实施例中,该指令还可以执行如下步骤:根据预设的性格-用户行为映射关系,统计第一账户的历史行为,得到各性格的行为频次;根据各性格的行为频次,对应修改各性格的属性值和/或相对概率。
在一些实施例中,该指令还可以执行如下步骤:接收第一账户输入的性格修改指令;根据性格修改指令,对应修改指定性格的属性值和/或相对概率。
在一些实施例中,该指令还可以执行如下步骤:接收第一账户输入的对互动行为的奖惩指令;根据奖惩指令,修改目标性格的属性值和/或相对概率。
在一些实施例中,该指令还可以执行如下步骤:在执行互动行为的过程中,显示互动行为。
在一些实施例中,该指令还可以执行如下步骤:确定互动行为的结果并显示结果。
在一些实施例中,该指令还可以执行如下步骤:创建第一账户下属的虚拟角色,并配置属性信息。
在一些实施例中,该指令还可以执行如下步骤:在预设的性格类别中选出主导性格;获取主导性格预设的初始属性值,配置第一账户虚拟角色的属性信息。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的指令,可以执行本发明实施例所提供的任一种虚拟角色互动方法中的步骤,因此,可以实现本发明实施例所提供的任一种虚拟角色互动方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本发明实施例所提供的一种虚拟角色互动方法、装置及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
Claims (12)
1.一种虚拟角色互动方法,其特征在于,包括:
在用户信息库中筛选预设类别的用户账户,得到候选用户群组;
在所述候选用户群组中筛选第一账户感兴趣的用户账户,得到第二账户,确定所述第二账户下属的虚拟角色为第二虚拟角色;
确定所述第一账户下属的虚拟角色为第一虚拟角色,获取所述第一虚拟角色的属性信息;
根据所述第一虚拟角色的属性信息,确定所述第一虚拟角色的目标行为;
根据所述目标行为,执行所述第一虚拟角色与第二虚拟角色之间的互动行为。
2.如权利要求1所述方法,其特征在于,所述根据所述第一虚拟角色的属性信息,确定所述第一虚拟角色的目标行为,包括:
对所述属性信息中包括的多个性格属性值进行归一化处理,计算得到各性格的相对概率;
根据所述各性格的相对概率,确定目标性格;
在预设的行为库中提取出所述目标性格所对应的行为,作为所述第一虚拟角色的目标行为。
3.如权利要求2所述方法,其特征在于,所述在预设的行为库中提取出所述目标性格所对应的行为,作为所述第一虚拟角色的目标行为,包括:
根据预设的性格-角色行为映射关系,在预设的行为库中提取出所述目标性格所对应的角色行为;
确定所述目标性格对应的角色行为是否存在未执行的前置行为;
若不存在,则将所述目标性格对应的角色行为确定为所述第一虚拟角色的目标行为。
4.如权利要求3所述方法,其特征在于,所述确定所述目标性格对应的角色行为是否存在未执行的前置行为,之后还包括:
若存在,根据所述各性格的相对概率,重选目标性格。
5.如权利要求2所述方法,其特征在于,所述根据所述各性格的相对概率,确定目标性格,之前还包括:
根据预设的性格-用户行为映射关系,统计所述第一账户的历史行为,得到各性格的行为频次;
根据所述各性格的行为频次,对应修改所述各性格的属性值和/或相对概率。
6.如权利要求2所述方法,其特征在于,所述根据所述各性格的相对概率,确定目标性格,之前还包括:
接收所述第一账户输入的性格修改指令;
根据所述性格修改指令,对应修改指定性格的属性值和/或相对概率。
7.如权利要求2所述方法,其特征在于,所述根据所述目标行为,执行所述第一虚拟角色与第二虚拟角色之间的互动行为,之后还包括:
接收所述第一账户输入的对所述互动行为的奖惩指令;
根据所述奖惩指令,修改所述目标性格的属性值和/或相对概率。
8.如权利要求1所述方法,其特征在于,所述执行所述第一虚拟角色与第二虚拟角色之间的互动行为,之后还包括:
确定所述互动行为的结果并显示所述结果。
9.如权利要求1-8任一项所述方法,其特征在于,所述方法还包括:
创建所述第一账户下属的虚拟角色,并配置属性信息。
10.如权利要求9所述方法,其特征在于,所述配置属性信息,包括:
在预设的性格类别中选出主导性格;
获取所述主导性格预设的初始属性值,配置所述第一账户虚拟角色的属性信息。
11.一种虚拟角色互动装置,其特征在于,包括:
候选单元,用于在用户信息库中筛选预设类别的用户账户,得到候选用户群组;
偏好单元,用于在所述候选用户群组中筛选第一账户感兴趣的用户账户,得到第二账户,确定所述第二账户下属的虚拟角色为第二虚拟角色;
确定单元,用于确定所述第一账户下属的虚拟角色为第一虚拟角色,获取所述第一虚拟角色的属性信息;
行为单元,用于根据所述第一虚拟角色的属性信息,确定所述第一虚拟角色的目标行为;
执行单元,用于根据所述目标行为,执行所述第一虚拟角色与第二虚拟角色之间的互动行为。
12.一种存储介质,其特征在于,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至10任一项所述的虚拟角色互动方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811640528.XA CN111385594B (zh) | 2018-12-29 | 2018-12-29 | 一种虚拟角色互动方法、装置和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811640528.XA CN111385594B (zh) | 2018-12-29 | 2018-12-29 | 一种虚拟角色互动方法、装置和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111385594A true CN111385594A (zh) | 2020-07-07 |
CN111385594B CN111385594B (zh) | 2021-10-08 |
Family
ID=71219318
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811640528.XA Active CN111385594B (zh) | 2018-12-29 | 2018-12-29 | 一种虚拟角色互动方法、装置和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111385594B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112215062A (zh) * | 2020-08-29 | 2021-01-12 | 上海量明科技发展有限公司 | 基于虚拟智能角色的交互方法、客户端及*** |
CN113256462A (zh) * | 2021-05-20 | 2021-08-13 | 蓝海领航电子竞技(山东)有限公司 | 基于云计算的电竞教育平台 |
CN113327311A (zh) * | 2021-05-27 | 2021-08-31 | 百度在线网络技术(北京)有限公司 | 基于虚拟角色的显示方法、装置、设备、存储介质 |
CN113822973A (zh) * | 2021-11-24 | 2021-12-21 | 支付宝(杭州)信息技术有限公司 | 用于操作虚拟形象的方法、装置、电子设备、介质和程序 |
CN114173173A (zh) * | 2020-09-10 | 2022-03-11 | 腾讯数码(天津)有限公司 | 弹幕信息的显示方法和装置、存储介质及电子设备 |
CN114520798A (zh) * | 2021-12-23 | 2022-05-20 | 上海尚往网络科技有限公司 | 信息处理方法及装置 |
CN115174950A (zh) * | 2022-07-01 | 2022-10-11 | 网易(杭州)网络有限公司 | 直播中的交互控制方法及装置、存储介质、电子设备 |
CN115999156A (zh) * | 2023-03-24 | 2023-04-25 | 深圳游禧科技有限公司 | 角色控制方法、装置、设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160236096A1 (en) * | 2014-02-14 | 2016-08-18 | Michael Trzecieski | Wellness System For Interacting With A User |
CN106878390A (zh) * | 2017-01-09 | 2017-06-20 | 北京奇虎科技有限公司 | 电子宠物互动控制方法、装置及可穿戴设备 |
CN108854074A (zh) * | 2018-06-15 | 2018-11-23 | 北京奇虎科技有限公司 | 电子宠物的配置方法及装置 |
CN108888958A (zh) * | 2018-06-22 | 2018-11-27 | 深圳市腾讯网络信息技术有限公司 | 虚拟场景中的虚拟对象控制方法、装置、设备及存储介质 |
CN109091875A (zh) * | 2018-08-06 | 2018-12-28 | 河南蜗跑电子科技有限公司 | 一种基于电子宠物的运动管理*** |
-
2018
- 2018-12-29 CN CN201811640528.XA patent/CN111385594B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160236096A1 (en) * | 2014-02-14 | 2016-08-18 | Michael Trzecieski | Wellness System For Interacting With A User |
CN106878390A (zh) * | 2017-01-09 | 2017-06-20 | 北京奇虎科技有限公司 | 电子宠物互动控制方法、装置及可穿戴设备 |
CN108854074A (zh) * | 2018-06-15 | 2018-11-23 | 北京奇虎科技有限公司 | 电子宠物的配置方法及装置 |
CN108888958A (zh) * | 2018-06-22 | 2018-11-27 | 深圳市腾讯网络信息技术有限公司 | 虚拟场景中的虚拟对象控制方法、装置、设备及存储介质 |
CN109091875A (zh) * | 2018-08-06 | 2018-12-28 | 河南蜗跑电子科技有限公司 | 一种基于电子宠物的运动管理*** |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112215062A (zh) * | 2020-08-29 | 2021-01-12 | 上海量明科技发展有限公司 | 基于虚拟智能角色的交互方法、客户端及*** |
CN114173173A (zh) * | 2020-09-10 | 2022-03-11 | 腾讯数码(天津)有限公司 | 弹幕信息的显示方法和装置、存储介质及电子设备 |
CN114173173B (zh) * | 2020-09-10 | 2024-06-11 | 腾讯数码(天津)有限公司 | 弹幕信息的显示方法和装置、存储介质及电子设备 |
CN113256462A (zh) * | 2021-05-20 | 2021-08-13 | 蓝海领航电子竞技(山东)有限公司 | 基于云计算的电竞教育平台 |
CN113256462B (zh) * | 2021-05-20 | 2022-03-18 | 蓝海领航电子竞技(山东)有限公司 | 基于云计算的电竞教育*** |
CN113327311A (zh) * | 2021-05-27 | 2021-08-31 | 百度在线网络技术(北京)有限公司 | 基于虚拟角色的显示方法、装置、设备、存储介质 |
CN113327311B (zh) * | 2021-05-27 | 2024-03-29 | 百度在线网络技术(北京)有限公司 | 基于虚拟角色的显示方法、装置、设备、存储介质 |
CN113822973A (zh) * | 2021-11-24 | 2021-12-21 | 支付宝(杭州)信息技术有限公司 | 用于操作虚拟形象的方法、装置、电子设备、介质和程序 |
CN114520798A (zh) * | 2021-12-23 | 2022-05-20 | 上海尚往网络科技有限公司 | 信息处理方法及装置 |
CN115174950A (zh) * | 2022-07-01 | 2022-10-11 | 网易(杭州)网络有限公司 | 直播中的交互控制方法及装置、存储介质、电子设备 |
CN115999156A (zh) * | 2023-03-24 | 2023-04-25 | 深圳游禧科技有限公司 | 角色控制方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111385594B (zh) | 2021-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111385594B (zh) | 一种虚拟角色互动方法、装置和存储介质 | |
CN105119809B (zh) | 动态信息显示方法和装置 | |
DE202017105871U1 (de) | Umsetzbare Vorschläge für Aktivitäten | |
DE202017105550U1 (de) | Vereinheitlichtes und intelligentes Meldungs- und Schnelleinstellungssystem | |
CN104202718A (zh) | 一种向用户提供信息的方法与装置 | |
CN106202316A (zh) | 基于视频的商品信息获取方法及装置 | |
WO2015200350A1 (en) | Ranking and selecting images for display from a set of images | |
CN113825010B (zh) | 直播勋章显示方法、装置、存储介质及计算机设备 | |
CN109462769A (zh) | 直播间挂件显示方法、装置、终端及计算机可读介质 | |
CN103718166A (zh) | 信息处理设备、信息处理方法和计算机程序产品 | |
US20130311556A1 (en) | System and Method for Generating Theme Based Dynamic Groups | |
US20210382609A1 (en) | Method and device for displaying multimedia resource | |
CN112367528B (zh) | 直播互动方法及计算机设备 | |
CN107454453B (zh) | 一种直播平台随机动画展示方法和装置 | |
AU2012225062A1 (en) | Method, system and computer storage medium for displaying microblog wall | |
CN112422405B (zh) | 消息互动方法、装置及电子设备 | |
CN112541120B (zh) | 推荐评论生成方法、装置、设备和介质 | |
CN113784223A (zh) | 直播间传送方法、装置、存储介质、计算机设备及*** | |
CN111209067A (zh) | 一种多媒体资源处理方法、装置、存储介质及计算设备 | |
CN114896498A (zh) | 课程推荐方法、***、终端及存储介质 | |
CN112423143A (zh) | 一种直播消息交互方法、装置及存储介质 | |
WO2021097721A1 (zh) | 信息推送方法、装置、电子设备及计算机可读介质 | |
CN112286422B (zh) | 一种信息显示方法及装置 | |
KR101915622B1 (ko) | 캐릭터 성장형 sns 프로필 생성 방법 및 장치 | |
CN113515336B (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 | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40025942 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |