掌桥专利:专业的专利平台
掌桥专利
首页

一种基于虚拟视频头像的通话方法与装置

文献发布时间:2024-04-18 20:01:30


一种基于虚拟视频头像的通话方法与装置

技术领域

本申请涉及通信技术领域,尤其涉及一种基于虚拟视频头像的通话方法与装置。

背景技术

随着社会的发展,终端设备已经成为人们工作生活的一部分。终端设备可以实现通话等功能,为人们的工作与生活带来了方便。

目前,当用户A的第一用户终端接收到用户B的第二用户终端来电时,若用户A,因不可抗力原因未接听到来电(如终端设备不在服务区、终端设备处于勿扰模式等)时,导致第二用户终端无法与第一用户终端进行通话交互。这样一来,导致用户B无法与用户A沟通交流。

发明内容

本申请提供一种基于虚拟视频头像的通话方法与装置,用于解决现有技术中由于用户A因不可抗力原因未接听到来电时,导致第二用户终端无法与第一用户终端进行通话交互。这样一来,导致用户B无法与用户A沟通交流的问题。

本申请提供一种基于虚拟视频头像的通话方法,包括:服务器接收第一用户终端发送的呼叫转移请求。其中,呼叫转移请求是第一用户终端在接收到第二用户终端的呼叫请求,且未对呼叫请求进行响应处理时,生成的携带有第一用户终端对应的用户身份的呼叫转移请求。服务器响应于呼叫转移请求,与第二用户终端建立通话连接,并从数据库中查找与用户身份关联的虚拟视频头像,以将虚拟视频头像携带在呼叫转移响应中发送给第二用户终端。服务器响应于来自第二用户终端的第一语音数据,确定虚拟视频头像的第二语音数据和显示状态。服务器向第二用户终端发送第二语音数据和显示状态,以使得第二用户终端播放第二语音数据,并根据显示状态,对虚拟视频头像进行显示。

在一种可能的实施方式中,还包括:服务器记录第一语音数据、第二语音数据以及处于显示状态的虚拟视频头像。服务器在通话连接断开后,向第一用户终端发送关联有第一语音数据、第二语音数据以及处于显示状态的虚拟视频头像的链接。

这样一来,当持有第一用户终端的用户打开链接时,即可浏览到第一用户终端基于虚拟视频头像与第二用户终端视频通话的过程,以便持有第一用户终端的用户浏览到视频通话内容。

在一种可能的实施方式中,在服务器接收第一用户终端发送的呼叫转移请求之前,还包括:服务器接收第一用户终端在基于用户身份登录目标应用成功后,发送的对虚拟视频头像模型的选择指令,从数据库中选择一个虚拟视频头像模型;服务器接收来自第一用户终端的对虚拟视频头像模型的配置指令,对虚拟视频头像模型进行配置,得到虚拟视频头像;服务器将虚拟视频头像和用户身份建立对应关系。

这样一来,可以实现用户对虚拟视频头像的配置。

在一种可能的实施方式中,对虚拟视频头像模型进行配置,得到虚拟视频头像,包括:对虚拟视频头像模型的着装、肤色、发音的音色、开场白、以及回复语进行配置,得到虚拟视频头像。

在一种可能的实施方式中,在服务器接收第一用户终端发送的呼叫转移请求之前,还包括:服务器接收第三方终端发送的添加虚拟视频头像模型的请求,其中,添加虚拟视频头像模型的请求包括第三方账号和密码;服务器在对第三方账号和密码验证通过后,接收来自第三方终端的至少一个虚拟视频头像模型,并将至少一个虚拟视频头像模型添加入数据库。

这样一来,可以实现第三方对虚拟视频图像的配置。

在一种可能的实施方式中,在将至少一个虚拟视频头像模型添加入数据库之后,还包括:服务器将第三方账号与至少一个虚拟视频头像模型建立对应关系;服务器接收来自第三方终端的查询指令,查询指令与第三方账号关联;服务器响应于查询指令,查询与第三方账号关联的至少一个虚拟视频头像模型;服务器向第三方终端发送至少一个虚拟视频头像模型。

这样一来,由于需要输入账号才能查询到,关联的至少一个虚拟视频头像模型,可以实现每个第三方的数据安全性,避免多个第三方之间相互对虚拟视频头像之间的配置相互干扰。

在一种可能的实施方式中,未对呼叫请求进行响应处理的触发条件为:第一用户终端处于勿扰模式、飞行模式、或者不在服务区;或者,第一用户终端挂断呼叫请求;或者,第一用户终端在预设时长内未接听呼叫请求。

第二方面,本申请提供了一种基于虚拟视频头像的通话装置,包括:数据接收单元,用于接收第一用户终端发送的呼叫转移请求,其中,呼叫转移请求是第一用户终端在接收到第二用户终端的呼叫请求,且未对呼叫请求进行响应处理时,生成的携带有第一用户终端对应的用户身份的呼叫转移请求;数据查找单元,用于响应于呼叫转移请求,从数据库中查找与用户身份关联的虚拟视频头像,并将虚拟视频头像携带在呼叫转移响应中发送给第二用户终端,以与第二用户终端建立通话连接;视频通话单元,用于响应于来自第二用户终端的第一语音数据,确定虚拟视频头像的第二语音数据和显示状态;视频通话单元,还用于控制第二用户终端输出第二语音数据,以及显示处于显示状态的虚拟视频头像。

第三方面,本申请提供了一种服务器,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时,使得服务器执行如第一方面提供的方法。

第四方面,本申请还提供了一种存储介质,存储介质存储有计算机程序,计算机程序被处理器执行时,使得计算机执行如第一方面提供的方法。

本申请提供的基于虚拟视频头像的通话方法与装置,在第一用户终端未对来自第二用户终端的呼叫请求进行响应处理时,服务器与第二用户终端建立通话连接,并从数据库中查找与用户身份关联的虚拟视频头像,并将虚拟视频头像携带在呼叫转移响应中发送给第二用户终端。服务器响应于来自第二用户终端的第一语音数据,确定虚拟视频头像的第二语音数据和显示状态。服务器向第二用户终端发送第二语音数据和显示状态,以使得第二用户终端播放第二语音数据,并根据显示状态,对虚拟视频头像进行显示。如此,第一用户终端实现了基于虚拟视频头像与第二用户终端进行视频通话交互。这样一来,持有第二用户终端的导致用户可以在第一用户终端未接听来电时,仍然能与第一用户终端实现视频通话。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的服务器、第一用户终端、以及第二用户终端的交互示意图;

图2为本申请实施例提供的基于虚拟视频头像的通话方法的流程图;

图3为本申请实施例提供的第二用户终端显示虚拟视频头像的界面示意图;

图4为本申请实施例提供的基于虚拟视频头像的通话装置的功能模块框图;

图5为本申请实施例提供的服务器的电路连接框图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在根据本实施例的启示下作出的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

目前,当用户A的第一用户终端接收到用户B的第二用户终端来电时,若用户A,因不可抗力原因未接听到来电(如终端设备不在服务区、终端设备处于勿扰模式等)时,导致第二用户终端无法与第一用户终端进行通话交互。这样一来,导致用户B无法与用户A沟通交流。

基于上述技术问题,本申请的发明构思在于:在第一用户终端未对来自第二用户终端的呼叫请求进行响应处理时,服务器从数据库中查找与用户身份关联的虚拟视频头像。进而,服务器基于虚拟视频头像与第一用户终端进行视频通话交互。这样一来,持有第二用户终端的导致用户可以在第一用户终端未接听来电时,仍然能与第一用户终端实现视频通话。

下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。

本申请实施例提供一种基于虚拟视频头像的通话方法,应用于通话系统。其中,如图1所示,通话系统包括第一用户终端200,第二用户终端300以及服务器100。服务器100分别与第一用户终端200、第一用户终端200建立通信连接。第一用户终端200与第二用户终端300通信连接。其中,第一用户终端200、第二用户终端300均可以是手机、笔记本电脑等,在此不作限定。该基于虚拟视频头像的通话方法包括:

S201:第一用户终端200接收来自第二用户终端300的呼叫请求。

示例性地,用户B想要向用户A拨打电话时,用户B可以使用第二用户终端300向用户A的第一用户终端200发送呼叫请求。

S202:第一用户终端200在未对呼叫请求进行响应处理时,生成携带有第一用户终端200对应的用户身份的呼叫转移请求。

示例性地,未对呼叫请求进行响应处理的触发条件为:第一用户终端200处于勿扰模式、飞行模式、或者不在服务区;或者,第一用户终端200挂断呼叫请求;或者,第一用户终端200在预设时长(如30s、45s)内未接听呼叫请求。

其中,第一用户终端200对应的用户身份可以是用户A的手机号、或身份证号码等。

S203:服务器100接收第一用户终端200发送的呼叫转移请求。

S204:服务器100响应于呼叫转移请求,与第二用户终端300建立通话连接,并从数据库中查找与用户身份关联的虚拟视频头像。

虚拟视频头像可以是用户A预先使用第一用户终端200根据个人的需求配置的。例如,用户A可以在第一用户终端200基于用户身份登录目标应用(如小程序)。进而,用户A在在目标应用打开对虚拟视频头像的配置的界面。对虚拟视频头像的配置的界面包括多个虚拟视频头像模型。第一用户终端200可以接收用户A对其中一个虚拟视频头像模型的选择操作,向服务器100发送选择指令。这样一来,服务器100接收第一用户终端200在基于用户身份登录目标应用成功后,发送的对虚拟视频头像模型的选择指令,从数据库中选择一个虚拟视频头像模型。

进而,用户A可以在对虚拟视频头像的配置的界面,对虚拟视频头像模型进行配置。示例性地,具体地配置方式可以为:对虚拟视频头像模型的着装、肤色、发音的音色、开场白、以及回复语进行配置,得到虚拟视频头像。

例如,发音的音色可以是温柔女声、魅力男声、稚嫩童声、东北方言等音色。开场白可以是:“您好,请说您想说的吧”。

进而,服务器100接收来自第一用户终端200的对虚拟视频头像模型的配置指令,对虚拟视频头像模型进行配置,得到虚拟视频头像;服务器100将虚拟视频头像和用户身份建立对应关系。

S205:服务器100将虚拟视频头像携带在呼叫转移响应中发送给第二用户终端300。

这样一来,第二用户终端300在接收到虚拟视频头像时,显示虚拟视频头像301。示例性地,虚拟视频头像可以是用户A的照片、卡通人物、动物、数字人等,在此不作限定。如图3所示,第二用户终端300显示虚拟视频头像301为卡通人物。可选地,服务器100还可以向第二用户终端300发送开场白。第二用户终端300在接收到开场白后,可以播放开场白。例如,开场白可以是“您好,请说您想说的吧”。

S206:服务器100响应于来自第二用户终端300的第一语音数据,确定虚拟视频头像的第二语音数据和显示状态。

用户B可以在第二用户终端300浏览到虚拟视频头像后,可以在第一用户终端200输入第一语音数据。例如,第一语音数据可以是“您好,您的外卖到了”。这时,服务器100可以根据第一语音数据,确定与第一语音数据关联的第二语音数据。例如,第二语音数据可以为“好的,知道了,我等下去取”。可见,第二语音数据是对第一语音数据的回复语。另外,服务器100还可以确定在虚拟视频头像的与第二语音数据关联的动作、表情。其中,动作和表情即虚拟视频头像的显示状态。

S207:服务器100向第二用户终端300发送第二语音数据和显示状态,以使得第二用户终端300播放第二语音数据,并根据显示状态,对虚拟视频头像进行显示。

这样一来,用户B即可感知到第一用户终端200对第二语音数据(即对用户B的第一语音数据的回复语),以及虚拟视频头像的显示状态(如表情和动作)。

可以理解地,上述的S206-S207的过程即第二用户终端300基于虚拟视频头像,与第一用户终端200进行视频通话交互的过程。

综上所述,本申请实施例提供的基于虚拟视频头像的通话方法,在第一用户终端200未对来自第二用户终端300的呼叫请求进行响应处理时,服务器100与第二用户终端300建立通话连接,并从数据库中查找与用户身份关联的虚拟视频头像,并将虚拟视频头像携带在呼叫转移响应中发送给第二用户终端300。服务器100响应于来自第二用户终端300的第一语音数据,确定虚拟视频头像的第二语音数据和显示状态。服务器100向第二用户终端300发送第二语音数据和显示状态,以使得第二用户终端300播放第二语音数据,并根据显示状态,对虚拟视频头像进行显示。如此,第一用户终端200实现了基于虚拟视频头像与第二用户终端300进行视频通话交互。这样一来,持有第二用户终端300的导致用户可以在第一用户终端200未接听来电时,仍然能与第一用户终端200实现视频通话。

在一种可能的实施方式中,本申请实施例提供的方法还包括:服务器100记录第一语音数据、第二语音数据以及处于显示状态的虚拟视频头像。服务器100在通话连接断开后,向第一用户终端200发送关联有第一语音数据、第二语音数据以及处于显示状态的虚拟视频头像的链接。

可选地,服务器100在向第一用户终端200发送链接的同时,还向第一用户终端200主叫号码、以及呼叫时间。

这样一来,当持有第一用户终端200的用户打开链接时,即可浏览到第一用户终端200基于虚拟视频头像与第二用户终端300视频通话的过程,以便持有第一用户终端200的用户浏览到视频通话内容。

在一种可能的实施方式中,在S201之前,本申请实施例提供的方法还可以包括:服务器100接收第三方终端发送的添加虚拟视频头像模型的请求,其中,添加虚拟视频头像模型的请求包括第三方账号和密码;服务器100在对第三方账号和密码验证通过后,接收来自第三方终端的至少一个虚拟视频头像模型,并将至少一个虚拟视频头像模型添加入数据库。这样一来,可以实现第三方对虚拟视频图像的配置。

在一种可能的实施方式中,本申请实施例提供的方法还包括:服务器100将第三方账号与至少一个虚拟视频头像模型建立对应关系;服务器100接收来自第三方终端的查询指令,查询指令与第三方账号关联;服务器100响应于查询指令,查询与第三方账号关联的至少一个虚拟视频头像模型;服务器100向第三方终端发送至少一个虚拟视频头像模型。

这样一来,由于需要输入账号才能查询到,关联的至少一个虚拟视频头像模型,可以实现每个第三方的数据安全性,避免多个第三方之间相互对虚拟视频头像之间的配置相互干扰。

请参阅图4,本申请实施例提供了一种基于虚拟视频头像的通话装置400,应用于服务器100。服务器100被包含于通话系统。如图1所示,通话系统包括第一用户终端200,第二用户终端300以及服务器100。服务器100分别与第一用户终端200、第一用户终端200建立通信连接。第一用户终端200与第二用户终端300通信连接。其中,第一用户终端200、第二用户终端300均可以是手机、笔记本电脑等,在此不作限定。需要说明的是,本申请实施例提供的装置400,与上述的实施例有益效果相同,在此不作赘述。

本申请提供的基于虚拟视频头像的通话装置400包括:数据接收单元401,用于接收第一用户终端200发送的呼叫转移请求,其中,呼叫转移请求是第一用户终端200在接收到第二用户终端300的呼叫请求,且未对呼叫请求进行响应处理时,生成的携带有第一用户终端200对应的用户身份的呼叫转移请求;数据查找单元402,用于响应于呼叫转移请求,与第二用户终端建立通话连接,并从数据库中查找与用户身份关联的虚拟视频头像,以将虚拟视频头像携带在呼叫转移响应中发送给第二用户终端。视频通话单元403,用于响应于来自第二用户终端300的第一语音数据,确定虚拟视频头像的第二语音数据和显示状态;视频通话单元403,还用于向第二用户终端发送第二语音数据和显示状态,以使得第二用户终端播放第二语音数据,并根据显示状态,对虚拟视频头像进行显示。

在一种可能的实施方式中,本申请实施例提供的装置400还可以包括:数据记录单元,用于记录第一语音数据、第二语音数据以及处于显示状态的虚拟视频头像。数据发送单元,用于在通话连接断开后,向第一用户终端200发送关联有第一语音数据、第二语音数据以及处于显示状态的虚拟视频头像的链接。

在一种可能的实施方式中,本申请实施例提供的装置400还可以包括:数据配置单元,用于接收第一用户终端200在基于用户身份登录目标应用成功后,发送的对虚拟视频头像模型的选择指令,从数据库中选择一个虚拟视频头像模型;服务器100接收来自第一用户终端200的对虚拟视频头像模型的配置指令,对虚拟视频头像模型进行配置,得到虚拟视频头像;将虚拟视频头像和用户身份建立对应关系。

在一种可能的实施方式中,数据配置单元,具体用于对虚拟视频头像模型的着装、肤色、发音的音色、开场白、以及回复语进行配置,得到虚拟视频头像。

在一种可能的实施方式中,数据接收单元401,用于接收第三方终端发送的添加虚拟视频头像模型的请求,其中,添加虚拟视频头像模型的请求包括第三方账号和密码;在对第三方账号和密码验证通过后,接收来自第三方终端的至少一个虚拟视频头像模型,并将至少一个虚拟视频头像模型添加入数据库。

在一种可能的实施方式中,本申请实施例提供的装置400还可以包括:关系建立单元,用于将第三方账号与至少一个虚拟视频头像模型建立对应关系;数据接收单元401,还用于接收来自第三方终端的查询指令,查询指令与第三方账号关联;数据查询单元用于响应于查询指令,查询与第三方账号关联的至少一个虚拟视频头像模型;数据发送单元,用于向第三方终端发送至少一个虚拟视频头像模型。

在一种可能的实施方式中,未对呼叫请求进行响应处理的触发条件为:第一用户终端200处于勿扰模式、飞行模式、或者不在服务区;或者,第一用户终端200挂断呼叫请求;或者,第一用户终端200在预设时长内未接听呼叫请求。

图5是根据一示例性实施例示出的一种服务器的框图,该服务器包括以下一个或多个组件:处理组件502,存储器504,电源组件506,输入/输出(I/O)接口512,以及通信组件516。

处理组件502通常控制装置500的整体操作。处理组件502可以包括一个或多个处理器520来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便于处理组件502和其他组件之间的交互。

存储器504被配置为存储各种类型的数据以支持在装置500的操作。这些数据的示例包括用于在装置500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件506为装置500的各种组件提供电力。电源组件506可以包括电源管理系统,一个或多个电源,及其他与为装置500生成、管理和分配电力相关联的组件。

I/O接口512为处理组件502和外围接口模块之间提供接口。

通信组件516被配置为便于装置500和其他设备之间有线或无线方式的通信。装置500可以接入基于通信标准的无线网络。在示例性实施例中,装置500可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器504,上述指令可由装置500的处理器组件520执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。该非临时性计算机可读存储介质,当该存储介质中的指令由终端设备的处理器执行时,使得服务器能够执行图2所示的基于虚拟视频头像的通话方法。

本申请还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时如图2所示的基于虚拟视频头像的通话方法。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或对其中部分或全部技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

技术分类

06120116556798