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

通信对象推荐方法、装置、计算机设备和存储介质

文献发布时间:2024-01-17 01:15:20


通信对象推荐方法、装置、计算机设备和存储介质

技术领域

本申请涉及计算机技术领域,特别是涉及一种通信对象推荐方法、装置、计算机设备、存储介质和计算机程序产品。

背景技术

随着计算机技术的发展,电子邮箱逐渐成为人们工作和生活中的重要交流工具。电子邮箱用于存储和收发电子邮件,电子邮件是指通过互联网进行书写、发送和接收信件的交流方式,目的是达成发信人和收信人之间的信息交互。例如,在工作中经常使用电子邮件与客户进行业务往来,以实现与客户的信息交互。

而传统技术中,发送电子邮件时需要逐一输入收件人的邮箱地址或者从所有的联系人中查找需要的收件人,操作比较繁琐。

发明内容

基于此,有必要针对上述技术问题,提供一种能够操作简单的通信对象推荐方法、装置、计算机设备、存储介质和计算机程序产品。

一种通信对象推荐方法,所述方法包括:

在会话应用中展示内嵌的辅通信服务控件,所述辅通信服务控件用于发起辅通信,所述辅通信的通信方式与所述会话应用提供的主通信的通信方式不同;

响应于对所述辅通信服务控件的触发操作,展示所述辅通信的通信界面;

通过所述辅通信的通信界面展示至少一个推荐通信对象,所述推荐通信对象基于主通信评价维度和辅通信评价维度中的至少一种确定,且所述至少一个推荐通信对象用于供通信发起方进行所述辅通信。

一种通信对象推荐装置,所述装置包括:

展示模块,用于在会话应用中展示内嵌的辅通信服务控件,所述辅通信服务控件用于发起辅通信,所述辅通信的通信方式与所述会话应用提供的主通信的通信方式不同;

响应模块,用于响应于对所述辅通信服务控件的触发操作,展示所述辅通信的通信界面;

发起模块,用于通过所述辅通信的通信界面展示至少一个推荐通信对象,所述推荐通信对象基于主通信评价维度和辅通信评价维度中的至少一种确定,且所述至少一个推荐通信对象用于供通信发起方进行所述辅通信。

在一个实施例中,所述发起模块,还用于通过所述辅通信的通信界面展示对象添加控件;响应于对所述对象添加控件的触发操作,展示至少一个推荐通信对象。

在一个实施例中,所述装置还包括确定模块;所述确定模块,用于响应于对所述对象添加控件的触发操作,展示所述主通信的通信界面;在所述主通信的通信界面展示在第一时长内与所述通信发起方进行过主通信的历史主通信对象,所述历史主通信对象用于确定至少一个推荐通信对象。

在一个实施例中,所述装置还包括确定模块;所述确定模块,用于响应于对所述对象添加控件的触发操作,进入所述辅通信的历史通信界面;在所述历史通信界面展示在第二时长内与所述通信发起方进行过辅通信的历史辅通信对象,所述历史辅通信对象用于确定至少一个推荐通信对象。

在一个实施例中,所述装置还包括编辑模块,所述编辑模块,还用于在所述辅通信的通信界面展示内容编辑区域;响应于对所述推荐通信对象的选择操作,添加所述选择操作所选择的目标通信对象至所述辅通信的通信界面;响应于在所述内容编辑区域触发的编辑操作,确定通过所述编辑操作生成的通信内容;基于在所述辅通信的通信界面触发的通信发起操作,将所述通信内容发送至所述目标通信对象所在的终端。

在一个实施例中,所述装置还包括选择模块,所述选择模块,用于在所述辅通信的通信界面中展示所述会话应用中的候选组织;响应于对所述候选组织的选中操作,展示所述选中操作所选中的候选组织下的至少一个原始通信对象;响应于对至少一个所述原始通信对象的选择操作,添加所述选择操作所选择的原始通信对象至所述辅通信的通信界面,所述选择的原始通信对象用于供通信发起方进行所述辅通信。

在一个实施例中,所述装置还包括筛选模块,所述筛选模块,用于基于每个原始通信对象对应主通信评价维度的第一热度值和对应辅通信评价维度的第二热度值中的至少一种,确定每个所述原始通信对象的目标评价值,所述原始通信对象是所述会话应用中与通信发起方互为联系人的通信对象;基于每个所述原始通信对象分别对应的目标评价值,筛选出满足评价条件的推荐通信对象。

在一个实施例中,所述筛选模块,还用于基于每个所述原始通信对象分别对应的目标评价值,筛选出满足评价条件的候选通信对象;对于各所述候选通信对象进行过滤处理,得到至少一个推荐通信对象。

在一个实施例中,所述发起模块,还用于将所述至少一个推荐通信对象进行分组排序,并在所述辅通信的通信界面中按分组展示所述推荐通信对象。

在一个实施例中,所述装置还包括更新模块,所述更新模块,用于当通过所述主通信发起与原始通信对象的会话后,更新所述原始通信对象在所述主通信评价维度下所对应的第一热度值;基于更新后的第一热度值更新所述原始通信对象的目标评价值,所述目标评价值用于确定推荐通信对象;

所述更新模块,还用于当通过所述辅通信与所述原始通信对象进行通信后,更新所述通信对象在所述辅通信评价维度下所对应的第二热度值;基于更新后的第二热度值更新所述原始通信对象的目标评价值。

在一个实施例中,所述更新模块,还用于当通过所述主通信发起群组会话后,确定参与所述群组会话的原始通信对象;更新参与所述群组会话的每个原始通信对象在所述主通信评价维度下所对应的第一热度值;基于各更新后的第一热度值,更新每个所述原始通信对象分别对应的目标评价值。

在一个实施例中,所述内嵌的辅通信服务控件包括内嵌邮箱,所述主通信为会话通信,所述辅通信为邮件通信,所述推荐通信对象为所述邮件通信的接收方,所述通信发起方为所述邮件通信的发起方。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

在会话应用中展示内嵌的辅通信服务控件,所述辅通信服务控件用于发起辅通信,所述辅通信的通信方式与所述会话应用提供的主通信的通信方式不同;

响应于对所述辅通信服务控件的触发操作,展示所述辅通信的通信界面;

通过所述辅通信的通信界面展示至少一个推荐通信对象,所述推荐通信对象基于主通信评价维度和辅通信评价维度中的至少一种确定,且所述至少一个推荐通信对象用于供通信发起方进行所述辅通信。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

在会话应用中展示内嵌的辅通信服务控件,所述辅通信服务控件用于发起辅通信,所述辅通信的通信方式与所述会话应用提供的主通信的通信方式不同;

响应于对所述辅通信服务控件的触发操作,展示所述辅通信的通信界面;

通过所述辅通信的通信界面展示至少一个推荐通信对象,所述推荐通信对象基于主通信评价维度和辅通信评价维度中的至少一种确定,且所述至少一个推荐通信对象用于供通信发起方进行所述辅通信。

一种计算机程序产品,所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

在会话应用中展示内嵌的辅通信服务控件,所述辅通信服务控件用于发起辅通信,所述辅通信的通信方式与所述会话应用提供的主通信的通信方式不同;

响应于对所述辅通信服务控件的触发操作,展示所述辅通信的通信界面;

通过所述辅通信的通信界面展示至少一个推荐通信对象,所述推荐通信对象基于主通信评价维度和辅通信评价维度中的至少一种确定,且所述至少一个推荐通信对象用于供通信发起方进行所述辅通信。

上述通信对象推荐方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,通过在会话应用中展示内嵌的辅通信服务控件,使得用户能够会话应用中直接触发辅通信服务控件以发起辅通信。响应于对辅通信服务控件的触发操作,展示辅通信的通信界面,并通过辅通信的通信界面展示至少一个推荐通信对象,以自动提供最可能作为供通信接收方的通信对象给用户选择,操作更简单。并且,推荐通信对象是基于主通信评价维度和辅通信评价维度中的至少一种确定的,能够使用单方面因素或多方面因素所提供的信息自动生成推荐通信对象,使得自动确定的推荐通信对象更准确。并且,能够通过多种方式给用户推荐最近联系人,可以满足不同的用户需求和使用场景。

附图说明

图1为一个实施例中通信对象推荐方法的应用环境图;

图2为一个实施例中通信对象推荐方法的流程示意图;

图3为一个实施例中辅通信的通信界面示意图;

图4为一个实施例中展示推荐通信对象的界面示意图;

图5为一个实施例中主通信的通信界面图示意图;

图6为一个实施例中邮箱的通信界面示意图;

图7为一个实施例中邮箱的历史通信界面示意图;

图8为一个实施例中邮箱的推荐通信对象的界面示意图;

图9为一个实施例中通信对象推荐方法的整体架构示意图;

图10为一个实施例中通信对象推荐方法的时序图;

图11为一个实施例中通信对象推荐装置的结构框图;

图12为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请涉及人工智能(Artificial Intelligence,AI)技术领域,其中,人工智能是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。本申请实施例提供的方案涉及人工智能的通信对象推荐方法,具体通过如下各实施例进行说明。

本申请实施例提供的通信对象推荐方法,可以应用于如图1所示的应用环境中。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。会话应用安装在终端102上,终端102在会话应用中展示内嵌的辅通信服务控件,该辅通信服务控件用于发起辅通信,辅通信的通信方式与会话应用提供的主通信的通信方式不同。终端102响应于对辅通信服务控件的触发操作,展示辅通信的通信界面。终端102通过服务器104基于主通信评价维度和辅通信评价维度中的至少一种确定至少一个推荐通信对象。终端102通过辅通信的通信界面展示至少一个推荐通信对象,该至少一个推荐通信对象用于供通信发起方进行辅通信。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。终端102以及服务器104可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。

在一个实施例中,如图2所示,提供了一种通信对象推荐方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:

步骤S202,在会话应用中展示内嵌的辅通信服务控件,辅通信服务控件用于发起辅通信,辅通信的通信方式与会话应用提供的主通信的通信方式不同。

其中,会话指的是至少两个用户进行会话的方式,具体可以是两个用户之间的单独会话,或至少包含三个用户的群会话。该群会话具体可以是群组会话,例如可以是团队通信应用中的群组会话。团队通信应用是一种面向团队用户设计的即时通信(InstantMessaging,IM)应用,团队员工之间能够通过团队通信应用进行工作对话,也可以通过团队通信应用进行文件传输、信息统计、日常考勤、会议预订或邮件往来等办公功能中的至少一项,以辅助团队人员办公,实现团队人员之间的协同办公。与普通的即时通信应用中的好友关系链相比,团队通信应用中的社交关系链是基于团队内部的部门划分以及上下级关系来构建的关系链。团队可以是企业或者组织。群组可以是即时通信群组、临时建立的讨论组或者基于已有的群组而建立的讨论组等。即时通信应用指的是能够即时发送和接收互联网消息的程序。

会话应用可以是具备会话功能的任意应用。例如,会话应用可以包括即时通信应用、SNS(Social Network Sites,社交网站)应用、视频分享应用、通话应用、游戏应用、音乐分享应用、UGC(User Generated Content,用户生成内容)应用、支付应用,但不限于此。辅通信服务控件是指辅通信服务的入口在该会话应用中的显示形式,即以控件形式展示辅通信服务的入口。

该会话应用可以是母应用,内嵌的辅通信服务控件对应的应用为子应用。母应用是指能够独立运行的应用程序,子应用是指无法独立运行,需要借助母应用实现运行的应用。母应用和子应用均可以包括即时通信应用、SNS应用、短视频应用、长视频应用、游戏应用、音乐分享应用、购物出售应用、UGC应用等,在此不做过多限制。

主通信是指会话应用的主要通信方式,辅通信是指会话应用所能提供的辅助通信方式。例如,主通信是通过聊天窗口进行会话,辅通信是通过邮箱、论坛等方式进行通信。主通信的通信方式由会话应用直接提供,辅通信的通信方式由辅通信服务提供。

具体地,会话应用运行于终端上,用户通过属于会话应用的应用账号登录运行于终端上的该会话应用。辅通信服务控件内嵌于该会话应用中,该会话应用中可展示内嵌的辅通信服务控件,用户可在该会话应用中触发该辅通信服务控件,以与其他用户发起辅通信。

在一个实施例中,该会话应用中可内嵌多个辅通信服务控件,每个辅通信服务控件对应一种辅通信服务。辅通信例如邮箱通信、论坛通信等。用户可在该会话应用中触发任意一个辅通信服务控件,以发起该触发的辅通信服务控件所对应的辅通信。

步骤S204,响应于对辅通信服务控件的触发操作,展示辅通信的通信界面。

其中,触发操作包括但不限于触摸操作、语音操作、通过输入设备例如鼠标进行操作或者手势操作中的至少一个,例如可以为点击操作、双击操作、长按操作、左滑操作或右滑操作中的任意一种,但不限于此。

通信界面是指通过辅通信的通信方式进行通信的用户界面,是可以编辑、获取和展示辅通信消息,并且可以是按照时间先后顺序,对辅通信服务中的各条辅通信消息进行展示的用户界面。辅通信消息是指通过辅通信的通信方式进行通信所产生的消息。

具体地,用户可对辅通信服务控件进行触发,当终端检测到对辅通信服务控件的触发操作时,可获取辅通信的通信界面,并在终端上进行展示。

在一个实施例中,辅通信的通信界面可以包括辅通信的历史通信界面和辅通信的编辑界面,该历史通信界面还可以包括历史发送界面和历史接收界面。在会话应用中展示内嵌的辅通信服务控件,用户可对辅通信服务控件进行触发,当终端检测到对辅通信服务控件的触发操作时,展示辅通信的历史通信界面。该历史通信界面中可展示辅通信的历史接收消息和历史发送消息中的至少一种。并且,在辅通信的历史通信界面上展示编辑控件,响应于对编辑控件的触发,展示该辅通信的编辑界面。终端可在辅通信的编辑界面展示至少一个推荐通信对象。

进一步地,该历史通信界面包括历史发送界面,在会话应用中展示内嵌的辅通信服务控件,用户可对辅通信服务控件进行触发,当终端检测到对辅通信服务控件的触发操作时,展示辅通信的历史发送界面,并在该历史发送界面中展示辅通信的历史发送消息。并且,在辅通信的历史发送界面上展示编辑控件,响应于对编辑控件的触发,展示该辅通信的编辑界面。

步骤S206,通过辅通信的通信界面展示至少一个推荐通信对象,推荐通信对象基于主通信评价维度和辅通信评价维度中的至少一种确定,且至少一个推荐通信对象用于供通信发起方进行辅通信。

其中,主通信评价维度是指在主通信下的评价维度,辅通信评价维度是指在辅通信下的评价维度。评价维度是指对通信对象进行评价的维度,例如会话频繁程度、互动热度、分享热度等,但不限于此。

具体地,终端可根据主通信评价维度或辅通信评价维度,或者综合使用主通信评价维度和辅通信评价维度,从原始通信对象中综合确定出推荐通信对象,并将至少一个推荐通信对象通过该辅通信的通信界面进行展示。终端可将至少一个推荐通信对象作为通信接收方,使得终端作为通信发起方,通过辅通信的通信方式发起与通信接收方的通信。

在本实施例中,终端可基于主通信评价维度和辅通信评价维度综合确定推荐通信对象。进一步地,终端可基于主通信评价维度对原始通信对象进行筛选,得到筛选结果,再基于辅通信评价维度对筛选结果进行进一步筛选,以得到出推荐通信对象。或者,终端可基于辅通信评价维度对原始通信对象进行筛选,得到筛选结果,再基于主通信评价维度对筛选结果进行进一步筛选,以得到出推荐通信对象。或者,终端可同时使用主通信评价维度和辅通信评价维度,从原始通信对象中筛选出推荐通信对象。其中,原始通信对象是会话应用中与通信发起方互为联系人的通信对象,联系人可以是会话应用中的内部联系人,也可以是非会话应用中外部联系人。

在一个实施例中,终端可确定每个原始通信对象在主通信评价维度下分别对应的第一热度值,根据各第一热度值从原始通信对象中确定出推荐通信对象。或者终端可确定每个原始通信对象在辅通信评价维度下分别对应的第二热度值,根据各第二热度值从原始通信对象中确定出推荐通信对象。

在一个实施例中,终端可确定每个原始通信对象在主通信评价维度下分别对应的第一热度值,以及分别对应至少一个辅通信评价维度下的第二热度值。终端可根据每个原始通信对象对应的第一热度值和第二热度值,从原始通信对象中综合确定出推荐通信对象,并将至少一个推荐通信对象通过该辅通信的通信界面进行展示。

在一个实施例中,该推荐通信对象基于主通信评价维度和至少一个辅通信评价维度综合确定。会话应用中可内嵌多个辅通信服务控件,每个辅通信服务控件可对应一个辅通信服务。每个辅通信服务可对应一个辅通信评价维度,辅通信服务例如可以是邮件通信服务、论坛通信服务、会议通信服务、直播通信服务等,辅通信评价维度例如可以是邮件评价维度、论坛评价维度、会议评价维度、直播评价维度等,但不限于此。终端可根据主通信评价维度和至少一个辅通信评价维度,从原始通信对象中综合确定出推荐通信对象。

上述通信对象推荐方法中,在会话应用中展示内嵌的辅通信服务控件,使得用户能够会话应用中直接触发辅通信服务控件以发起辅通信。响应于对辅通信服务控件的触发操作,展示辅通信的通信界面,并通过辅通信的通信界面展示至少一个推荐通信对象,以自动提供最可能作为供通信接收方的通信对象给用户选择,操作更简单。并且,推荐通信对象基于主通信评价维度和辅通信评价维度中的至少一种确定,能够使用单方面因素或多方面因素所提供的信息自动生成推荐通信对象,使得自动确定的推荐通信对象更准确。并且,能够通过多种方式给用户推荐最近联系人,可以满足不同的用户需求和使用场景。

在一个实施例中,通过辅通信的通信界面展示至少一个推荐通信对象,包括:

通过辅通信的通信界面展示对象添加控件;响应于对对象添加控件的触发操作,展示至少一个推荐通信对象。

具体地,终端通过辅通信的通信界面展示对象添加控件,用户可对对象添加控件进行触发。当终端检测到对对象添加控件的触发操作时,响应于该触发操作获取至少一个推荐通信对象,并通过该辅通信的通信界面展示所获取的至少一个推荐通信对象。

本实施例中,终端检测到对对象添加控件的触发操作时,可根据主通信评价维度和至少一个辅通信评价维度,从原始通信对象中综合确定出推荐通信对象,并通过辅通信的通信界面展示至少一个推荐通信对象。

如图3所示,为一个实施例中辅通信的通信界面示意图。终端在会话应用中展示内嵌的辅通信服务控件,用户对辅通信服务控件进行触发,以展示辅通信的通信界面300。并且,在辅通信的通信界面300中展示对象添加控件302,用户触发该对象添加控件的触发操作,展示如图4中的推荐通信对象402,例如推荐通信对象为对象R和对象S。

在其他实施例中,终端将各推荐通信对象进行分组,得到在R组中的推荐通信对象R和在S组中的推荐通信对象S,并按分组所述推荐通信对象。

本实施例中,终端通过辅通信的通信界面展示对象添加控件和内容编辑区域;响应于对对象添加控件的触发操作,展示至少一个推荐通信对象;响应于在内容编辑区域触发的编辑操作,确定通过编辑操作生成的通信内容。

在一个实施例中,辅通信的通信界面可以包括辅通信的历史通信界面和辅通信的编辑界面,该历史通信界面包括历史发送界面。在会话应用中展示内嵌的辅通信服务控件,用户可对辅通信服务控件进行触发,当终端检测到对辅通信服务控件的触发操作时,展示辅通信的历史发送界面,并在辅通信的历史发送界面上展示编辑控件,响应于对编辑控件的触发,展示该辅通信的编辑界面。在辅通信的编辑界面中展示对象添加控件和内容编辑区域;响应于对对象添加控件的触发操作,展示至少一个推荐通信对象;响应于在内容编辑区域触发的编辑操作,确定通过编辑操作生成的通信内容。

本实施例中,通过辅通信的通信界面展示对象添加控件,使得用户可通过触发对象添加控件触发通信对象的推荐事件。在用户对对象添加控件进行触发后,自动基于主通信评价维度和至少一个辅通信评价维度综合确定至少一个推荐通信对象,并展示至少一个推荐通信对象,使得能够通过用户简单的触发操作,准确生成通信对象推荐给用户,避免用户自行输入或查找通信对象,提高处理效率。

在一个实施例中,该方法还包括:响应于对对象添加控件的触发操作,展示主通信的通信界面;在主通信的通信界面展示在第一时长内与通信发起方进行过主通信的历史主通信对象,历史主通信对象用于确定至少一个推荐通信对象。

其中,历史主通信对象是指在某个时刻以前与通信发起方进行过主通信的对象。

具体地,当终端检测到对对象添加控件的触发操作时,确定在第一时长内是否存在与通信发起方进行过主通信的历史主通信对象。存在则展示主通信的通信界面,并在该主通信的通信界面中展示该在第一时长内与通信发起方进行过主通信的历史主通信对象。终端可基于主通信评价维度和至少一个辅通信评价维度确定该历史主通信对象是否作为推荐通信对象。

在一个实施例中,当在第一时长内不存在与通信发起方进行过主通信的历史主通信对象时,获取至少一个推荐通信对象并展示。

如图5所示,为一个实施例中主通信的通信界面示意图。参考图3,终端在辅通信的通信界面300中展示对象添加控件302,用户触发该对象添加控件,进入主通信的通信界面500。在主通信的通信界面500中展示在第一时长内与通信发起方进行过主通信的历史主通信对象,例如对象R和对象S,历史主通信对象用于确定至少一个推荐通信对象。

并且,在其他实施例中,主通信的通信界面500中展示对象添加控件502,用户触发该对象添加控件502,可进入如图4所示的界面,并展示推荐通信对象402。

本实施例中,响应于对对象添加控件的触发操作,展示主通信的通信界面,在主通信的通信界面展示在第一时长内与通信发起方进行过主通信的历史主通信对象,从而能够直观显示在预设时间段内与通信发起方进行过主通信的通信对象,使得用户能够获知最近通过主通信联系过的联系人。并且,最近联系人最有可能作为推荐通信对象,通过历史主通信对象能够更准确地筛选出用户想要联系的通信对象,以有效实现通信对象的个性化推荐。

在一个实施例中,该方法还包括:响应于对对象添加控件的触发操作,进入辅通信的历史通信界面;在历史通信界面展示在第二时长内与通信发起方进行过辅通信的历史辅通信对象,历史辅通信对象用于确定至少一个推荐通信对象。

其中,历史辅通信对象是指在某个时刻以前与通信发起方进行过辅通信的对象。

具体地,当终端检测到对对象添加控件的触发操作时,确定在第二时长内是否存在与通信发起方进行过辅通信的历史辅通信对象。存在则展示辅通信的历史通信界面,并在该历史通信界面中展示该在第二时长内与通信发起方进行过辅通信的历史辅通信对象。终端可基于主通信评价维度和至少一个辅通信评价维度确定该历史辅通信对象是否作为推荐通信对象。

在一个实施例中,当在第二时长内不存在与通信发起方进行过辅通信的历史辅通信对象时,获取至少一个推荐通信对象并展示。

可以理解的是,第二时长可与第一时长相同,第二时长也可以不同于第一时长。

本实施例中,响应于对对象添加控件的触发操作,展示辅通信的历史通信界面,在辅通信的历史通信界面展示在第二时长内与通信发起方进行过辅通信的历史辅通信对象,从而能够直观显示在预设时间段内与通信发起方进行过辅通信的通信对象,使得用户能够获知最近通过辅通信联系过的联系人。并且,最近联系人最有可能作为推荐通信对象,通过历史辅通信对象能够更准确地筛选出用户想要联系的通信对象,以有效实现通信对象的个性化推荐。

在一个实施例中,辅通信可以是邮箱通信,如图6所示,通信发起方在邮箱的通信界面600中通过对象添加控件选择添加目标通信对象“某某1、某某2和某某3”,并在内容编辑区域编辑通信内容,通信内容可以包括通信主题“测试邮件热度2”和内容“测试一下”。通信发起方通过触发在辅通信的通信界面600中展示的“发送”控件,将通信内容发送至目标通信对象“某某1、某某2和某某3”的邮箱。

邮件发送成功后,当通信发起方再次在邮箱的通信界面600中触发对象添加控件时,可进入如图7所示的邮箱的历史通信界面700。在邮箱的历史通信界面700中展示在第二时长内与通信发起方进行过邮件通信的历史辅通信对象,例如历史辅通信对象J和历史辅通信对象B。

并且,在其他实施例中,该历史通信界面700中展示对象添加控件704,用户触发该对象添加控件704,可进入如图8所示的界面,并在该界面中展示推荐通信对象,例如对象J、对象R、对象S1、对象S2、对象Y等。

在一个实施例中,该方法还包括:在辅通信的通信界面展示内容编辑区域;响应于对推荐通信对象的选择操作,添加选择操作所选择的目标通信对象至辅通信的通信界面;响应于在内容编辑区域触发的编辑操作,确定通过编辑操作生成的通信内容;基于在辅通信的通信界面触发的通信发起操作,将通信内容发送至目标通信对象所在的终端。

其中,内容编辑区域是指用于对辅通信的通信内容进行编辑、输入的区域。编辑操作对辅通信的通信内容进行编辑的操作,具体可以是触摸操作、光标操作、按键操作或者语音操作等。其中,触摸操作可以是触摸点击操作、触摸按压操作或者触摸滑动操作,触摸操作可以是单点触摸操作或者多点触摸操作。光标操作可以是控制光标进行点击、按压或者滑动的操作。按键操作可以是虚拟按键操作或者实体按键操作等。

具体地,终端可通过辅通信的通信界面展示至少一个推荐通信对象,用户可对展示的推荐通信对象进行选择。当终端检测到对展示的推荐通信对象的选择操作时,确定该选择操作所选择的推荐通信对象,并将所选择的推荐通信对象作为目标通信对象添加到辅通信的通信界面的相应区域进行显示。

终端可通过辅通信的通信界面展示内容编辑区域,用户可在内容编辑区域编辑通信内容。当终端检测到在编辑操作触发的编辑操作时,确定该编辑操作所生成的内容字符,以得到内容字符所构成的通信内容。

用户完成通信内容的编辑后,可通过辅通信的通信界面触发通信发起操作,当终端检测到该通信发起操作时,将通信内容发送至目标通信对象所在的终端。

在一个实施例中,辅通信的通信界面包括辅通信的推荐界面,该推荐界面用于展示至少一个推荐对象。终端响应于对对象添加控件的触发操作,展示辅通信的推荐界面,并在推荐界面展示至少一个推荐通信对象。当终端检测到对展示的推荐通信对象的选择操作时,确定该选择操作所选择的推荐通信对象,并将所选择的推荐通信对象作为目标通信对象。

在一个实施例中,辅通信的通信界面包括辅通信的历史通信界面、编辑界面和推荐界面。终端在辅通信的历史通信界面上展示编辑控件,响应于对编辑控件的触发,展示该辅通信的编辑界面。在该编辑界面上展示对象添加控件和内容编辑区域。终端响应于对编辑界面中的对象添加控件的触发操作,展示辅通信的推荐界面,并在推荐界面展示至少一个推荐通信对象。响应于在内容编辑区域触发的编辑操作,确定通过编辑操作生成的通信内容;基于在辅通信的通信界面触发的通信发起操作,将通信内容发送至目标通信对象所在的终端。

在推荐界面展示重选控件,当推荐界面所展示的推荐通信对象并非用户想通信的接收方时,用户可触发重选控件。终端响应于对重选控件的触发,展示会话应用中的候选组织。响应于对候选组织的选中操作,展示选中操作所选中的候选组织下的至少一个原始通信对象;响应于对至少一个原始通信对象的选择操作,添加选择操作所选择的原始通信对象至辅通信的通信界面。

本实施例中,响应于对推荐通信对象的选择操作,添加选择操作所选择的目标通信对象至辅通信的通信界面,使得用户能够从所推荐的通信对象中快速选择通信接收方。在辅通信的通信界面展示内容编辑区域,使得用户可以在内容编辑区域中通过编辑操生成的通信内容,从而将通信内容快速发送至目标通信对象所在的终端,提高了辅通信的通信效率。

在一个实施例中,该方法还包括:在辅通信的通信界面中展示会话应用中的候选组织;响应于对候选组织的选中操作,展示选中操作所选中的候选组织下的至少一个原始通信对象;响应于对至少一个原始通信对象的选择操作,添加选择操作所选择的原始通信对象至辅通信的通信界面,选择的原始通信对象用于供通信发起方进行辅通信。

具体地,会话应用中的社交关系链可以是基于团队内部的部门划分以及上下级关系来构建的关系链。团队可包括至少两个成员,每个团队可以是一个组织,则会话应用中可包括至少一个组织,则一个组织中可包括至少两个原始通信对象。

终端可在辅通信的通信界面中展示会话应用中的候选组织,用户可对候选组织进行选择,终端响应于用户对候选组织的选中操作,获取选中操作所选中的候选组织下的至少一个原始通信对象并展示。用户可对选中所展示的至少一个原始通信对象,终端确定用户的选择操作所选择的原始通信对象,并将所选择的原始通信对象添加至该辅通信的通信界面的相应区域。所选择的原始通信对象作为通信接收方,以接收通信发起方所发起的辅通信。

进一步地,终端确定用户的选择操作所选择的原始通信对象作为目标通信对象,并将目标通信对象添加至该辅通信的通信界面的相应区域。

本实施例中,在辅通信的通信界面中展示会话应用中的候选组织,以提供给用户另外一种通信接收方的选择方式。用户可以在候选组织的原始通信对象中选择作为通信接收方的通信对象发起辅通信,可以兼容不同的通信接收方的选择方式,能够满足用户的不同需求。

在一个实施例中,在辅通信的通信界面中展示至少一个推荐通信对象之前,还包括:

基于每个原始通信对象对应主通信评价维度的第一热度值和对应辅通信评价维度的第二热度值中的至少一种,确定每个原始通信对象的目标评价值,该原始通信对象是会话应用中与通信发起方互为联系人的通信对象;基于每个原始通信对象分别对应的目标评价值,筛选出满足评价条件的推荐通信对象。

其中,第一热度值是指原始通信对象在主通信评价维度下对应的评价值,用于表征原始通信对象进行主通信的频繁程度,具体可以表征原始通信对象在第一时间段内使用进行主通信的频繁程度。第二热度值是指原始通信对象在辅通信评价维度下对应的评价值,用于表征原始通信对象进行辅通信的频繁程度,具体可以表征原始通信对象在第二时间段内使用进行辅通信的频繁程度。第一时间段和第二时间段均是历史时间段,例如可以是一天、两天等,可根据需求具体设置。第一时间段可以与第二时间段相同,也可以不同。原始通信对象是会话应用中与通信发起方互为联系人的通信对象,联系人可以是会话应用中的内部联系人,也可以是非会话应用中外部联系人。

评价条件是指目标评价值大于或等于评价阈值,或者是选取预设数量的高评价值,或者是从大到小选取预设数量的高评价值。

具体地,终端可分别确定每个原始通信对象在主通信评价维度下所对应的第一热度值,将第一热度值作为相应原始通信对象的目标评价值。或者,终端可分别确定每个原始通信对象在辅通信评价维度下所对应的第二热度值,将第二热度值作为相应原始通信对象的目标评价值。或者,终端可分别确定每个原始通信对象在主通信评价维度下所对应的第一热度值,并确定每个原始通信对象在辅通信评价维度下所对应的第二热度值。终端基于同一个原始通信对象对应的第一热度值和第二热度值,综合计算出该原始通信对象对应的目标评价值。按照相同的处理方式,可计算出每个原始通信对象分别对应的目标评价值。

终端可获取预设的评价条件,将每个原始通信对象对应的目标评价值分别和评价条件进行比对,以筛选出满足评价条件的原始通信对象,并将筛选出的原始通信对象作为推荐通信对象。例如,评价条件是从大到小选取10个的高评价值,则终端从各目标评价值中选择最高的10个目标评价值所对应的原始通信对象作为推荐通信对象。

在一个实施例中,基于每个原始通信对象对应主通信评价维度的第一热度值和对应辅通信评价维度的第二热度值中的至少一种,确定每个所述原始通信对象的目标评价值,包括:分别确定每个原始通信对象对应主通信评价维度的第一热度值和对应至少一个辅通信评价维度的第二热度值;基于各第一热度值和第二热度值,确定每个原始通信对象的目标评价值。

具体地,终端可分别确定每个原始通信对象在主通信评价维度下所对应的第一热度值,并确定每个原始通信对象在至少一个辅通信评价维度下所对应的第二热度值。进一步地,当存在多个辅通信评价维度时,可分别原始通信对象确定在每个辅通信评价维度下分别对应的第二热度值。终端基于同一个原始通信对象对应的第一热度值和第二热度值,综合计算出该原始通信对象对应的目标评价值。按照相同的处理方式,可计算出每个原始通信对象分别对应的目标评价值。

本实施例中,确定每个原始通信对象对应主通信评价维度的第一热度值和对应辅通信评价维度的第二热度值,能够分别确定出原始通信对象进行主通信的频繁程度和进行辅通信的频繁程度。根据原始通信对象进行主通信的频繁程度和进行辅通信的频繁程度中的至少一种,确定每个原始通信对象的目标评价值,使得原始通信对象的目标评价值包含了单个维度或多个维度的热度值,评价值的计算方式更丰富、更全面,更准确。基于每个原始通信对象分别对应的目标评价值,筛选出满足评价条件的推荐通信对象,从而能够预估出通信发起方想要给哪些通信接收方,从而准确筛选出可能性较大的通信对象进行推荐。

在一个实施例中,基于每个原始通信对象分别对应的目标评价值,筛选出满足评价条件的推荐通信对象,包括:

基于每个原始通信对象分别对应的目标评价值,筛选出满足评价条件的候选通信对象;对于各候选通信对象进行过滤处理,得到至少一个推荐通信对象。

具体地,终端可获取预设的评价条件,将每个原始通信对象对应的目标评价值分别和评价条件进行比对,以筛选出满足评价条件的原始通信对象,并将筛选出的原始通信对象作为候选通信对象。终端可获取过滤条件,过滤条件可以是判断候选通信对象是否为该通信发起方在该会话应用中添加的联系对象。当候选通信对象不属于通信发起方在该会话应用中添加的联系对象时,将该候选通信对象进行过滤;当候选通信对象属于通信发起方在该会话应用中添加的联系对象时,将该候选通信对象作为推荐通信对象。

在一个实施例中,终端可获取通信发起方在该会话应用中的联系对象列表,将候选通信对象和联系对象列表中的各联系对象进行匹配,以过滤掉各候选通信对象中不属于联系对象列表中的候选通信对象。将过滤处理后的其余候选通信对象作为推荐通信对象。

例如,终端可获取会话应用的联系人列表,将各候选通信对象中不属于联系人列表的外部联系人进行过滤,使得所得到的推荐通信对象均为会话应用中已添加好友的联系人。

本实施例中,基于每个原始通信对象分别对应的目标评价值,筛选出满足评价条件的推荐通信对象,从而能够预估出通信发起方想要给哪些通信接收方,从而初步筛选出可能性较大的候选通信对象。对于各候选通信对象进行过滤处理,以进一步筛选出至少一个推荐通信对象,使得所推荐的通信对象更准确。

在一个实施例中,在辅通信的通信界面中展示至少一个推荐通信对象,包括:将至少一个推荐通信对象进行分组排序,并在辅通信的通信界面中按分组展示推荐通信对象。

具体地,终端确定至少一个推荐通信对象后,可对至少一个推荐通信对象进行分组处理,得到各组的推荐通信对象。终端可在辅通信的通信界面中按分组展示推荐通信对象。进一步地,当一个组中存在至少两个推荐通信对象时,可按照各自对应的目标评价值进行排序。

在一个实施例中,终端可将确定可推荐通信对象的首字符,按照首字符对推荐通信对象进行分组排序,并在辅通信的通信界面中按分组推荐通信对象。例如,按照推荐通信对象的首字符的首字母分组。

本实施例中,通过对推荐通信对象进行分组排序,以在辅通信的通信界面中按分组展示推荐通信对象,便于用户查找。

在一个实施例中,该方法还包括:当通过主通信发起与原始通信对象的会话后,更新原始通信对象在主通信评价维度下所对应的第一热度值;基于更新后的第一热度值更新原始通信对象的目标评价值,目标评价值用于确定推荐通信对象。

具体地,当终端检测到通信发起方通过主通信发起与任一原始通信对象的会话后,终端可确定原始通信对象在当次的主通信会话下对应主通信评价维度的当次热度值。终端获取该原始通信对象对应的第一热度值,根据当次热度值更新该第一热度值。终端获取该原始通信对象对应的目标评价值,并基于更新后的第一热度值更新该目标评价值。该目标评价值用于确定推荐通信对象。

本实施例中,当通过主通信发起与原始通信对象的会话后,更新原始通信对象在主通信评价维度下所对应的第一热度值,能够在通信发起方通过主通信发起与原始通信对象的会话后,及时更新原始通信对象对应的第一热度值,以及时更新原始通信对象对应目标评价值,以保证数据的精准性,从而能够提高所确定的推荐通信对象的准确性。

在一个实施例中,该方法还包括:当通过辅通信与原始通信对象进行通信后,更新通信对象在辅通信评价维度下所对应的第二热度值;基于更新后的第二热度值更新原始通信对象的目标评价值。

具体地,当终端检测到通信发起方通过辅通信与任一原始通信对象进行通信后,终端可确定原始通信对象在当次的辅通信会话下对应辅通信评价维度的当次热度值。终端获取该原始通信对象对应的第二热度值,根据对应辅通信评价维度的当次热度值更新该第二热度值。终端获取该原始通信对象对应的目标评价值,并基于更新后的第二热度值更新该目标评价值。该目标评价值用于确定推荐通信对象。

本实施例中,当通信发起方通过辅通信与原始通信对象进行通信后,及时更新原始通信对象在主通信评价维度下所对应的第二热度值,以及时更新原始通信对象对应目标评价值,以保证数据的精准性,从而能够提高所确定的推荐通信对象的准确性。

在一个实施例中,当通过主通信发起与原始通信对象的会话后,更新原始通信对象在主通信评价维度下所对应的第一热度值,包括:

当通过主通信发起群组会话后,确定参与群组会话的原始通信对象;更新参与群组会话的每个原始通信对象在主通信评价维度下所对应的第一热度值;

基于更新后的第一热度值更新原始通信对象的目标评价值,包括:基于各更新后的第一热度值,更新每个原始通信对象分别对应的目标评价值。

具体地,当终端检测到通信发起方通过主通信发起群组会话后,终端可确定参与该群组会话的每个原始通信对象。参与该群组会话的每个原始通信对象可以是该群组会话中的所有通信对象,也可以对该群组会话中的主题进行互动的通信对象。终端可确定参与群组会话的每个原始通信对象在本次群组会话中分别对应主通信评价维度的参与热度值。终端分别获取参与群组会话的每个原始通信对象对应的第一热度值,根据参与群组会话的每个原始通信对象的热度值更新各自对应的第一热度值。终端获取分别获取参与群组会话的每个原始通信对象对应的目标评价值,并基于各更新后的第一热度值更新各自对应的目标评价值。

本实施例中,当通过主通信发起群组会话后,确定参与群组会话的原始通信对象,以确定第一热度值需要更新的通信对象,从而及时更新各原始通信对象对应的第一热度值,以及时更新参与群组会话的各原始通信对象对应目标评价值,以保证数据的精准性,从而能够提高所确定的推荐通信对象的准确性。

在一个实施例中,该内嵌的辅通信服务控件包括内嵌邮箱,主通信为会话通信,辅通信为邮件通信,推荐通信对象为邮件通信的接收方,通信发起方为邮件通信的发起方。

其中,内嵌邮箱是指会话应用自身携带的邮箱服务。主通信评价维度是指会话评价维度、辅通信评价维度是指邮件评价维度。通信内容可包括邮件主题和邮件内容。

具体地,在会话应用中展示内嵌邮箱,该会话应用支持会话通信和邮件通信。用户可触发内嵌邮箱,以进入邮箱的历史通信界面,历史通信界面中展示已发送的邮件。用户可在历史通信界面触发写邮件操作,进入邮件的编辑界面。邮件的编辑界面展示对象添加控件和内容编辑区域,用户可触发对象添加控件,终端响应于对对象添加控件的触发操作,分别确定每个原始通信对象对应会话评价维度的第一热度值和邮件评价维度的第二热度值中的至少一种。终端基于各第一热度值和第二热度值中的至少一种,确定每个原始通信对象的目标评价值,基于每个原始通信对象分别对应的目标评价值,筛选出满足评价条件的候选通信对象。接着,终端对各候选通信对象进行过滤处理,对过滤后得到的候选通信对象进行分组排序,并按分组展示至少一个推荐通信对象。响应于对推荐通信对象的选择操作,添加选择操作所选择的目标通信对象至邮件的编辑界面。

用户可在内容编辑区域编辑相应的邮件主题和邮件内容,终端响应于在内容编辑区域触发的编辑操作,确定通过编辑操作生成的邮件主题和邮件内容。用户可触发在编辑界面的发送操作,将生成的邮件从邮件发起方所在终端至邮件接收方所在的终端。

本实施例中,将通信对象推荐方法应用在会话应用的内嵌邮箱的邮件接收方的推荐场景上,从能基于会话评价维度和邮件评价维度,综合确定出邮件通信的接收方,使得所推荐的邮件通信的接收方覆盖场景更加全面,增强会话通信评价维度在邮件通信接收方推荐场景上的可用性。本实施例通过将联系人的会话热度与发邮件热度相结合,实现了邮件页面的最近联系人列表,扩展了最近联系人列表的覆盖场景并增强了列表的可用性。

如图9所示,为一个实施例中通信对象推荐方法的整体架构图,包括邮件单元、会话单元和数据单元三个部分。其中,邮件单元,主要用于实现邮件发送时的联系人热度更新。会话单元即聊天单元,主要用于实现聊天会话创建时的联系人热度更新。数据单元,主要用于实现联系人热度信息的存储以及最近联系人列表的构建。该通信对象推荐的整体架构主要处理最近联系人列表的存储与构建、以及最近联系人列表的使用这两个部分内容的。各单元的具体处理可结合如图10所示的通信对象推荐方法的时序图解释。

(1)最近联系人列表的存储与构建,包括从邮件界面和会话界面。推荐通信对象可以列表形式呈现,则最近联系人列表即为推荐通信对象所在的列表。

从邮件页面:

1)当用户从客户端(即会话应用的客户端)编写并发送邮件后,邮件服务会返回邮件的发送状态响应。邮件单元在收到响应之后,收集该邮件相关的联系人信息,例如收件人、抄送人、密送人等信息,收集完成后发送给会话服务,由会话服务进行处理。联系人即为原始通信对象。

2)会话服务收到联系人信息后,计算出每个联系人分别待增加的热度值,并将每个联系人对应的热度信息传递给数据存储单元。这里的待增加的热度值为待增加的邮件热度值,邮件热度值是指在邮件评价维度下对应的热度值。这里的邮件评价维度即为辅通信评价维度。

3)数据单元接收到联系人热度信息后,首先对数据库存储中的联系人热度数据进行批量更新。联系人热度数据可以包括联系人的邮件热度值和会话热度值,以及由邮件热度值和会话热度值综合计算得到的综合热度值,综合热度值即为目标评价值。这里的联系人热度值可以是邮件热度值,根据待增加的邮件热度值对联系人当前的邮件热度值进行更新,得到更新后的最新的邮件热度值。根据更新的邮件热度值更新相应联系人的综合热度值。更新成功之后,根据联系人的最新的综合热度值,对各联系人进行降序排序,最后对最近联系人的数据库存储和缓存进行更新,使用缓存的目的是加快数据读取的速度。

从会话页面:

1)当用户在客户端启动一个单聊或者群聊后,由聊天单元向会话服务发送会话创建请求,会话服务收到该请求后,会创建一个指定的会话并将该会话数据返回给聊天单元,聊天单元成功启动该会话。

2)聊天单元启动该会话后,会根据会话类型是单聊或是群聊,收集位于该会话中的相关联系人信息,收集后交由会话服务。当会话是单聊时,确定单聊中的聊天联系人的信息,将收集完成后发送给会话服务,由会话服务进行处理。当会话是群聊时,收集群聊中每个联系人的信息,并发送给会话服务。

3)会话服务接收到单聊联系人或群聊中的多个联系人的信息后,计算出每个联系人分别待增加的热度值,并将每个联系人对应的热度信息传递给数据存储单元。这里的待增加的热度值为待增加的会话热度值,会话热度值是指在会话评价维度下对应的热度值,会话评价维度即为主通信评价维度。

4)数据单元接收到联系人热度信息后,首先对数据库存储中的联系人热度数据进行批量更新。联系人热度数据可以包括联系人的邮件热度值和会话热度值,以及由邮件热度值和会话热度值综合计算得到的综合热度值,综合热度值即为目标评价值。这里的联系人热度值可以是会话热度值,根据待增加的会话热度值对联系人当前的会话热度值进行更新,得到更新后的最新的会话热度值。由于联系人的会话热度值被更新,则联系人的综合热度值也随之被更新。更新成功之后,根据联系人的最新综合热度值,对联系人进行降序排序,最后对最近联系人的数据库存储和缓存进行更新。

(2)最近联系人列表的使用

1)客户端通过邮件单元创建邮件后,点击例如收件人等位置的联系人添加按钮(即对象添加控件),启动通讯录页面,通讯录页面向数据单元请求最近联系人数据。通讯录页面即为辅通信的通信界面。

2)数据单元从最近联系人缓存中读取最近联系人综合热度值最高的前100个联系人作为原始数据,原始数据即为候选通信对象。

3)取得原始数据之后根据一些特定条件(例如未添加为好友的外部联系人等)对数据进行过滤,得到推荐通信对象。外部联系人是指会话客户端中位于通讯录中的非本会话应用中的联系人。

过滤后的各个推荐通信对象会根据首字母(中文可以根据拼音)进行A-Z的分组,分组后的各推荐通信对象会在组内进行字典排序,得到排序后的最近联系人列表,并返回给通讯录页面展示。字典排序是指按字母顺序排列的排序方式。

本实施例中,通过将联系人的聊天热度与发邮件热度相结合,实现了邮件页面的最近联系人列表,扩展了最近联系人列表的覆盖场景并增强了列表的可用性。

在一个实施例中,提供了一种通信对象推荐方法,应用于终端,包括:

在会话应用中展示内嵌的辅通信服务控件,该辅通信服务控件用于发起辅通信,辅通信的通信方式与会话应用提供的主通信的通信方式不同。

接着,响应于对辅通信服务控件的触发操作,展示辅通信的通信界面。

接着,响应于对对象添加控件的触发操作,分别确定每个原始通信对象对应主通信评价维度的第一热度值和对应至少一个辅通信评价维度的第二热度值中的至少一种。

进一步地,基于各第一热度值和第二热度值中的至少一种,确定每个原始通信对象的目标评价值;基于每个原始通信对象分别对应的目标评价值,筛选出满足评价条件的候选通信对象;

进一步地,对于各候选通信对象进行过滤处理,对过滤后得到的候选通信对象进行分组排序,并在辅通信的通信界面中按分组展示至少一个推荐通信对象。响应于对推荐通信对象的选择操作,添加选择操作所选择的目标通信对象至辅通信的通信界面。

可选地,当在第一时长内通过主通信发起与原始通信对象的会话的情况下,响应于对辅通信界面展示的对象添加控件的触发操作,展示主通信的通信界面;在主通信的通信界面展示在第一时长内与通信发起方进行过主通信的历史主通信对象,历史主通信对象用于确定至少一个推荐通信对象。响应于在主通信的通信界面中触发的对象添加操作,在辅通信的通信界面中按分组展示至少一个推荐通信对象。响应于对推荐通信对象的选择操作,添加选择操作所选择的目标通信对象至辅通信的通信界面。

并且,当通过主通信发起与原始通信对象的会话后,更新原始通信对象在主通信评价维度下所对应的第一热度值;基于更新后的第一热度值更新原始通信对象的目标评价值。或者,当通过主通信发起群组会话后,确定参与群组会话的原始通信对象;更新参与群组会话的每个原始通信对象在主通信评价维度下所对应的第一热度值;基于各更新后的第一热度值,更新每个原始通信对象分别对应的目标评价值。

可选地,当在第二时长内与原始通信对象进行过辅通信的情况下,响应于对辅通信界面展示的对象添加控件的触发操作,进入辅通信的历史通信界面;在历史通信界面展示在第二时长内与通信发起方进行过辅通信的历史辅通信对象,历史辅通信对象用于确定至少一个推荐通信对象。响应于在辅通信的历史通信界面中触发的对象添加操作,在辅通信的通信界面中按分组展示至少一个推荐通信对象;响应于对推荐通信对象的选择操作,添加选择操作所选择的目标通信对象至辅通信的通信界面。

并且,当通过辅通信与原始通信对象进行通信后,更新通信对象在辅通信评价维度下所对应的第二热度值;基于更新后的第二热度值更新原始通信对象的目标评价值。

可选地,在辅通信的通信界面中展示会话应用中的候选组织,响应于对候选组织的选中操作,展示选中操作所选中的候选组织下的至少一个原始通信对象;响应于对至少一个原始通信对象的选择操作,添加选择操作所选择的目标通信对象至辅通信的通信界面。

并且,在辅通信的通信界面展示内容编辑区域;响应于在内容编辑区域触发的编辑操作,确定通过编辑操作生成的通信内容;基于在辅通信的通信界面触发的通信发起操作,将通信内容发送至目标通信对象所在的终端。

本实施例中,在会话应用中展示内嵌的辅通信服务控件,使得用户能够会话应用中直接触发辅通信服务控件以发起辅通信。响应于对辅通信服务控件的触发操作,分别确定每个原始通信对象对应主通信评价维度的第一热度值和对应至少一个辅通信评价维度的第二热度值,能够分别确定出原始通信对象进行主通信的频繁程度和进行辅通信的频繁程度。根据原始通信对象进行主通信的频繁程度和进行辅通信的频繁程度中的至少一种,确定每个原始通信对象的目标评价值,使得原始通信对象的目标评价值包含了单个维度或多个维度的热度值,评价值的计算方式更丰富全面,更准确。基于每个原始通信对象分别对应的目标评价值,筛选出满足评价条件的推荐通信对象,从而能够预估出通信发起方想要给哪些通信接收方,从而准确筛选出可能性较大的通信对象进行推荐。对于各候选通信对象进行过滤处理,以进一步筛选出至少一个推荐通信对象,使得所推荐的通信对象更准确,使得用户通过简单的触发操作即可自动提供最可能作为供通信接收方的通信对象给用户选择,操作更简单。

当通过主通信发起与原始通信对象的会话后,更新原始通信对象在主通信评价维度下所对应的第一热度值,能够在通信发起方通过主通信发起与原始通信对象的会话后,及时更新原始通信对象对应的第一热度值,以及时更新原始通信对象对应目标评价值,以保证数据的精准性,从而能够提高所确定的推荐通信对象的准确性。当通信发起方通过辅通信与原始通信对象进行通信后,及时更新原始通信对象在主通信评价维度下所对应的第二热度值,以及时更新原始通信对象对应目标评价值,以保证数据的精准性,从而能够提高所确定的推荐通信对象的准确性。

并且,用户除了可以在自动推荐的通信对象中选择通信接收方之外,在辅通信的通信界面中展示会话应用中的候选组织,以提供给用户另外一种通信接收方的选择方式。用户可以在候选组织的原始通信对象中选择作为通信接收方的通信对象发起辅通信,可以兼容不同的通信接收方的选择方式,能够满足用户的不同需求。

响应于对通信对象的选择操作,添加选择操作所选择的目标通信对象至辅通信的通信界面,在辅通信的通信界面展示内容编辑区域,使得用户可以在内容编辑区域中通过编辑操生成的通信内容,从而将通信内容快速发送至目标通信对象所在的终端,提高会话应用中内嵌的辅通信的通信效率。

应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图11所示,提供了一种通信对象推荐装置,该装置可以采用软件模块或硬件模块,或者是二者的结合成为计算机设备的一部分,该装置具体包括:展示模块1102、响应模块1104和发起模块1106,其中:

展示模块1102,用于在会话应用中展示内嵌的辅通信服务控件,辅通信服务控件用于发起辅通信,辅通信的通信方式与会话应用提供的主通信的通信方式不同。

响应模块1104,用于响应于对辅通信服务控件的触发操作,展示辅通信的通信界面。

发起模块1106,用于通过辅通信的通信界面展示至少一个推荐通信对象,推荐通信对象基于主通信评价维度和辅通信评价维度中的至少一种确定,且至少一个推荐通信对象用于供通信发起方进行辅通信。

本实施例中,在会话应用中展示内嵌的辅通信服务控件,使得用户能够会话应用中直接触发辅通信服务控件以发起辅通信。响应于对辅通信服务控件的触发操作,展示辅通信的通信界面,并通过辅通信的通信界面展示至少一个推荐通信对象,以自动提供最可能作为供通信接收方的通信对象给用户选择,操作更简单。并且,推荐通信对象是基于主通信评价维度和辅通信评价维度中的至少一种确定的,能够使用单方面因素或多方面因素所提供的信息自动生成推荐通信对象,使得自动确定的推荐通信对象更准确。并且,能够通过多种方式给用户推荐最近联系人,可以满足不同的用户需求和使用场景。

在一个实施例中,发起模块1106,还用于通过辅通信的通信界面展示对象添加控件;响应于对对象添加控件的触发操作,展示至少一个推荐通信对象。

本实施例中,通过辅通信的通信界面展示对象添加控件,使得用户可通过触发对象添加控件触发通信对象的推荐事件。在用户对对象添加控件进行触发后,自动基于主通信评价维度和至少一个辅通信评价维度综合确定至少一个推荐通信对象,并展示至少一个推荐通信对象,使得能够通过用户简单的触发操作,准确生成通信对象推荐给用户,避免用户自行输入或查找通信对象,提高处理效率。

在一个实施例中,该装置还包括确定模块;确定模块,用于响应于对对象添加控件的触发操作,展示主通信的通信界面;在主通信的通信界面展示在第一时长内与通信发起方进行过主通信的历史主通信对象,历史主通信对象用于确定至少一个推荐通信对象。

本实施例中,响应于对对象添加控件的触发操作,展示主通信的通信界面,在主通信的通信界面展示在第一时长内与通信发起方进行过主通信的历史主通信对象,从而能够直观显示在预设时间段内与通信发起方进行过主通信的通信对象,使得用户能够获知最近通过主通信联系过的联系人。并且,最近联系人最有可能作为推荐通信对象,通过历史主通信对象能够更准确地筛选出用户想要联系的通信对象,以有效实现通信对象的个性化推荐。

在一个实施例中,该装置还包括确定模块;确定模块,用于响应于对对象添加控件的触发操作,进入辅通信的历史通信界面;在历史通信界面展示在第二时长内与通信发起方进行过辅通信的历史辅通信对象,历史辅通信对象用于确定至少一个推荐通信对象。

本实施例中,响应于对对象添加控件的触发操作,展示辅通信的历史通信界面,在辅通信的历史通信界面展示在第二时长内与通信发起方进行过辅通信的历史辅通信对象,从而能够直观显示在预设时间段内与通信发起方进行过辅通信的通信对象,使得用户能够获知最近通过辅通信联系过的联系人。并且,最近联系人最有可能作为推荐通信对象,通过历史辅通信对象能够更准确地筛选出用户想要联系的通信对象,以有效实现通信对象的个性化推荐。

在一个实施例中,该装置还包括编辑模块,编辑模块,还用于在辅通信的通信界面展示内容编辑区域;响应于对推荐通信对象的选择操作,添加选择操作所选择的目标通信对象至辅通信的通信界面;响应于在内容编辑区域触发的编辑操作,确定通过编辑操作生成的通信内容;基于在辅通信的通信界面触发的通信发起操作,将通信内容发送至目标通信对象所在的终端。

本实施例中,响应于对推荐通信对象的选择操作,添加选择操作所选择的目标通信对象至辅通信的通信界面,使得用户能够从所推荐的通信对象中快速选择通信接收方。在辅通信的通信界面展示内容编辑区域,使得用户可以在内容编辑区域中通过编辑操生成的通信内容,从而将通信内容快速发送至目标通信对象所在的终端,提高了辅通信的通信效率。

在一个实施例中,该装置还包括选择模块,选择模块,用于在辅通信的通信界面中展示会话应用中的候选组织;响应于对候选组织的选中操作,展示选中操作所选中的候选组织下的至少一个原始通信对象;响应于对至少一个原始通信对象的选择操作,添加选择操作所选择的原始通信对象至辅通信的通信界面,选择的原始通信对象用于供通信发起方进行辅通信。

本实施例中,在辅通信的通信界面中展示会话应用中的候选组织,以提供给用户另外一种通信接收方的选择方式。用户可以在候选组织的原始通信对象中选择作为通信接收方的通信对象发起辅通信,可以兼容不同的通信接收方的选择方式,能够满足用户的不同需求。

在一个实施例中,该装置还包括筛选模块,筛选模块,用于基于每个原始通信对象对应主通信评价维度的第一热度值和对应辅通信评价维度的第二热度值中的至少一种,确定每个原始通信对象的目标评价值,原始通信对象是会话应用中与通信发起方互为联系人的通信对象;基于每个原始通信对象分别对应的目标评价值,筛选出满足评价条件的推荐通信对象。

本实施例中,分别确定每个原始通信对象对应主通信评价维度的第一热度值和对应至少一个辅通信评价维度的第二热度值,能够分别确定出原始通信对象进行主通信的频繁程度和进行辅通信的频繁程度。根据原始通信对象进行主通信的频繁程度和进行辅通信的频繁程度中的至少一种,确定每个原始通信对象的目标评价值,使得原始通信对象的目标评价值包含了单个维度或多个维度的热度值,评价值的计算方式更丰富全面,更准确。基于每个原始通信对象分别对应的目标评价值,筛选出满足评价条件的推荐通信对象,从而能够预估出通信发起方想要给哪些通信接收方,从而准确筛选出可能性较大的通信对象进行推荐。

在一个实施例中,筛选模块,还用于基于每个原始通信对象分别对应的目标评价值,筛选出满足评价条件的候选通信对象;对于各候选通信对象进行过滤处理,得到至少一个推荐通信对象。

本实施例中,基于每个原始通信对象分别对应的目标评价值,筛选出满足评价条件的推荐通信对象,从而能够预估出通信发起方想要给哪些通信接收方,从而初步筛选出可能性较大的候选通信对象。对于各候选通信对象进行过滤处理,以进一步筛选出至少一个推荐通信对象,使得所推荐的通信对象更准确。

在一个实施例中,发起模块1106,还用于将至少一个推荐通信对象进行分组排序,并在辅通信的通信界面中按分组展示推荐通信对象。

本实施例中,通过对推荐通信对象进行分组排序,以在辅通信的通信界面中按分组推荐通信对象,便于用户查找。

在一个实施例中,该装置还包括更新模块,更新模块,用于当通过主通信发起与原始通信对象的会话后,更新原始通信对象在主通信评价维度下所对应的第一热度值;基于更新后的第一热度值更新原始通信对象的目标评价值,目标评价值用于确定推荐通信对象;

更新模块,还用于当通过辅通信与原始通信对象进行通信后,更新通信对象在辅通信评价维度下所对应的第二热度值;基于更新后的第二热度值更新原始通信对象的目标评价值。

本实施例中,当通过主通信发起与原始通信对象的会话后,更新原始通信对象在主通信评价维度下所对应的第一热度值,能够在通信发起方通过主通信发起与原始通信对象的会话后,及时更新原始通信对象对应的第一热度值,以及时更新原始通信对象对应目标评价值,以保证数据的精准性,从而能够提高所确定的推荐通信对象的准确性。

在一个实施例中,更新模块,还用于当通过主通信发起群组会话后,确定参与群组会话的原始通信对象;更新参与群组会话的每个原始通信对象在主通信评价维度下所对应的第一热度值;基于各更新后的第一热度值,更新每个原始通信对象分别对应的目标评价值。

本实施例中,当通信发起方通过辅通信与原始通信对象进行通信后,及时更新原始通信对象在主通信评价维度下所对应的第二热度值,以及时更新原始通信对象对应目标评价值,以保证数据的精准性,从而能够提高所确定的推荐通信对象的准确性。

在一个实施例中,内嵌的辅通信服务控件包括内嵌邮箱,主通信为会话通信,辅通信为邮件通信,推荐通信对象为邮件通信的接收方,通信发起方为邮件通信的发起方。

本实施例中,当通过主通信发起群组会话后,确定参与群组会话的原始通信对象,以确定第一热度值需要更新的通信对象,从而及时更新各原始通信对象对应的第一热度值,以及时更新参与群组会话的各原始通信对象对应目标评价值,以保证数据的精准性,从而能够提高所确定的推荐通信对象的准确性。

关于通信对象推荐装置的具体限定可以参见上文中对于通信对象推荐方法的限定,在此不再赘述。上述通信对象推荐装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图12所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种通信对象推荐方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置,显示屏可以是液晶显示屏或电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图12中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。

在一个实施例中,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各方法实施例中的步骤。

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。并且,用户可以拒绝或可以便捷拒绝推送信息等。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 一种对象推荐方法、装置、终端及计算机可读存储介质
  • 对象排序处理方法、装置、计算机设备和存储介质
  • 对象搜索方法、装置、电子设备及计算机可读存储介质
  • 信息推荐方法、装置、计算机设备及存储介质
  • 应用功能推荐方法、装置、计算机设备和存储介质
  • 用户对象推荐方法、装置、计算机可读存储介质和计算机设备
  • 对象推荐方法、对象推荐装置、电子设备及存储介质
技术分类

06120116086515