一种推送信息的方法和装置与流程

文档序号:12182528阅读:232来源:国知局
一种推送信息的方法和装置与流程

本发明涉及通信技术领域,尤其涉及的是一种推送信息的方法和装置。



背景技术:

在一些即时通讯产品上的摇一摇功能是很多年轻用户非常喜欢使用的一种功能。通过摇动手机,能够找到距离用户比较近的与使用者同时摇晃手机的人,这不但在新鲜的陌生人交友场景中会被用到,同时也会常常用在两个人面对面加好友的场景中。该功能推送用户时通常通过摇晃手机的时间契合度来作为推送选择依据。

在其他陌生人交友类即时通讯软件中,大都会以距离、年龄、性别、头像、签名等作为识别用户的手段,由于缺乏彼此的了解,交友成功率低。



技术实现要素:

本发明所要解决的技术问题是提供一种推送信息的方法和装置,能够根据用户使用终端的行为数据进行交友信息推送,使用户交友的成功率以及乐趣都得到提升。

本发明实施例提供了一种推送信息的方法,应用于终端,该方法包括:

采集用户使用终端的行为数据,对采集到的行为数据进行统计分析获得用户行为个性化数据,向服务器发送所述用户行为个性化数据;

接收服务器推送的其他终端用户的个性化信息,其中包含其他终端用户与本终端的用户之间的行为匹配度信息。

可选地,所述采集用户使用终端的行为数据,对采集到的行为数据进行 统计分析获得用户行为个性化数据,包括进行以下至少一种信息的采集和统计分析:

a)采集用户使用的应用的信息,对所述用户使用的应用的信息进行统计分析,获得用户经常使用的应用的信息;

b)采集用户播放多媒体文件的信息,对所述用户播放多媒体文件的信息进行统计分析,获得用户喜欢的多媒体文件的信息;

c)采集用户输入的文本信息,从所述用户输入的文本信息中提取用户聊天的话题信息并进行统计分析,获得用户感兴趣的话题信息;

d)采集用户操作终端的时间信息,对所述用户操作终端的时间信息进行统计分析,获得用户使用终端的时间分布信息。

可选地,所述从用户输入的文本信息中提取用户聊天的话题信息并进行统计分析,获得用户感兴趣的话题信息,包括:

在检测到用户输入文本后,从所述文本中提取关键词;

根据本地话题关键词数据库对提取到的关键词进行过滤,获得所述文本中的话题关键词;

对获得的话题关键词的出现频率进行排序;

将出现频率较高的话题关键词作为用户感兴趣的话题信息。

可选地,所述方法还包括:

从所述服务器处更新本地话题关键词数据库。

可选地,所述行为匹配度信息至少包括以下信息的一种:

a)用户经常使用的应用的匹配度;

b)用户喜欢的多媒体文件的匹配度;

c)用户感兴趣的话题匹配度;

d)用户使用终端的时间分布匹配度;

e)用户个性化行为数据的平均匹配度。

本发明实施例还提供了一种推送信息的方法,应用于服务器,该方法包 括:

接收终端发送的用户行为个性化数据;

在接收到第一终端发送的推送请求后,计算其他终端用户与所述第一终端的用户之间的行为匹配度,根据所述行为匹配度确定待推送的终端用户;

向所述第一终端发送所述待推送的终端用户的个性化信息,其中包含所述待推送的终端用户与所述第一终端的用户之间的行为匹配度信息。

可选地,所述根据所述行为匹配度确定待推送的终端用户,包括:

按照其他终端用户与所述第一终端的用户之间的行为匹配度从高到低的顺序,对所述其他终端用户进行排序,将排在前面的一个或多个终端用户确定为待推送的终端用户。

可选地,所述用户行为个性化数据至少包括以下信息的一种:

a)用户经常使用的应用的信息;

b)用户喜欢的多媒体文件的信息;

c)用户感兴趣的话题信息;

d)用户使用终端的时间分布信息;

所述行为匹配度至少包括以下信息的一种:

e)用户经常使用的应用的匹配度;

f)用户喜欢的多媒体文件的匹配度;

g)用户感兴趣的话题匹配度;

h)用户使用终端的时间分布匹配度;

i)用户个性化行为数据的平均匹配度。

本发明实施例还提供了一种推送信息的装置,应用于终端,包括:

行为分析和上报模块,用于采集用户使用终端的行为数据,对采集到的行为数据进行统计分析获得用户行为个性化数据,向服务器发送所述用户行为个性化数据;

推送信息接收模块,用于接收服务器推送的其他终端用户的个性化信息, 其中包含其他终端用户与本终端的用户之间的行为匹配度信息。

可选地,所述行为分析和上报模块,用于采集用户使用终端的行为数据,对采集到的行为数据进行统计分析获得用户行为个性化数据,包括进行以下至少一种信息的采集和统计分析:

a)采集用户使用的应用的信息,对所述用户使用的应用的信息进行统计分析,获得用户经常使用的应用的信息;

b)采集用户播放多媒体文件的信息,对所述用户播放多媒体文件的信息进行统计分析,获得用户喜欢的多媒体文件的信息;

c)采集用户输入的文本信息,从所述用户输入的文本信息中提取用户聊天的话题信息并进行统计分析,获得用户感兴趣的话题信息;

d)采集用户操作终端的时间信息,对所述用户操作终端的时间信息进行统计分析,获得用户使用终端的时间分布信息。

可选地,所述行为分析和上报模块,用于从用户输入的文本信息中提取用户聊天的话题信息并进行统计分析,获得用户感兴趣的话题信息,包括:

在检测到用户输入文本后,从所述文本中提取关键词;

根据本地话题关键词数据库对提取到的关键词进行过滤,获得所述文本中的话题关键词;

对获得的话题关键词的出现频率进行排序;

将出现频率较高的话题关键词作为用户感兴趣的话题信息。

可选地,所述行为分析和上报模块,还用于从所述服务器处更新本地话题关键词数据库。

可选地,所述行为匹配度信息至少包括以下信息的一种:

a)用户经常使用的应用的匹配度;

b)用户喜欢的多媒体文件的匹配度;

c)用户感兴趣的话题匹配度;

d)用户使用终端的时间分布匹配度;

e)用户个性化行为数据的平均匹配度。

本发明实施例还提供了一种推送信息的装置,应用于服务器,包括:

行为数据接收模块,用于接收终端发送的用户行为个性化数据;

请求处理模块,用于在接收到第一终端发送的推送请求后,计算其他终端用户与所述第一终端的用户之间的行为匹配度,根据所述行为匹配度确定待推送的终端用户;

信息推送模块,用于向所述第一终端发送所述待推送的终端用户的个性化信息,其中包含所述待推送的终端用户与所述第一终端的用户之间的行为匹配度信息。

可选地,请求处理模块,用于根据所述行为匹配度确定待推送的终端用户,包括:

按照其他终端用户与所述第一终端的用户之间的行为匹配度从高到低的顺序,对所述其他终端用户进行排序,将排在前面的一个或多个终端用户确定为待推送的终端用户。

可选地,所述用户行为个性化数据至少包括以下信息的一种:

a)用户经常使用的应用的信息;

b)用户喜欢的多媒体文件的信息;

c)用户感兴趣的话题信息;

d)用户使用终端的时间分布信息;

所述行为匹配度至少包括以下信息的一种:

e)用户经常使用的应用的匹配度;

f)用户喜欢的多媒体文件的匹配度;

g)用户感兴趣的话题匹配度;

h)用户使用终端的时间分布匹配度;

i)用户个性化行为数据的平均匹配度。

与现有技术相比,本发明提供一种推送信息的方法和装置,终端采集并统计用户的行为数据并上报给服务器,服务器根据请求推送交友信息的终端 用户的个性化行为数据确定匹配的其他终端用户,向终端推送匹配的其他终端用户的个性化信息,其中包含其他终端用户与所述请求终端用户之间的行为匹配度信息。本发明能够根据用户使用终端的行为数据进行交友信息推送,使用户交友的成功率以及乐趣都得到提升。

附图说明

图1为本发明实施例的一种推送信息的方法(终端)示意图。

图2为本发明实施例的一种推送信息的方法(服务器)示意图。

图3为本发明实施例的一种推送信息的装置(终端)示意图。

图4为本发明实施例的一种推送信息的装置(服务器)示意图。

图5为本发明应用示例的一种推送信息的系统示意图。

图6为本发明应用示例中终端侧显示交友推送信息的显示界面示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

如图1所示,本发明实施例提供了一种推送信息的方法,应用于终端,该方法包括:

S101,采集用户使用终端的行为数据,对采集到的行为数据进行统计分析获得用户行为个性化数据,向服务器发送所述用户行为个性化数据;

其中,所述终端为移动终端、平板电脑等;

其中,所述采集用户使用终端的行为数据,对采集到的行为数据进行统计分析获得用户行为个性化数据,包括进行以下至少一种信息的采集和统计分析:

a)采集用户使用的应用的信息,对所述用户使用的应用的信息进行统计分析,获得用户经常使用的应用的信息;

b)采集用户播放多媒体文件的信息,对所述用户播放多媒体文件的信息进行统计分析,获得用户喜欢的多媒体文件的信息;

c)采集用户输入的文本信息,从所述用户输入的文本信息中提取用户聊天的话题信息并进行统计分析,获得用户感兴趣的话题信息;

d)采集用户操作终端的时间信息,对所述用户操作终端的时间信息进行统计分析,获得用户使用终端的时间分布信息;

其中,所述多媒体文件包括:音频文件、视频文件等;

其中,所述用户操作终端的时间,包括:用户开机的时间、用户关机的时间、用户使用应用程序的时间等;

其中,所述从用户输入的文本信息中提取用户聊天的话题信息并进行统计分析,获得用户感兴趣的话题信息,包括:

在检测到用户输入文本后,从所述文本中提取关键词;

根据本地话题关键词数据库对提取到的关键词进行过滤,获得所述文本中的话题关键词;

对获得的话题关键词的出现频率进行排序;

将出现频率较高的话题关键词作为用户感兴趣的话题信息;

其中,所述方法还包括:

从所述服务器处更新本地话题关键词数据库;

其中,服务器端具有一个话题关键词数据库,能够实时根据当前流行语进行关键词更新(更新方式可以为管理员手动更新或自动统计更新)。服务器话题关键词数据库定时向终端同步用于过滤的当前关键词库。终端根据当前本地话题关键词数据库,对算法提取出的输入关键词进行过滤,将过滤得到的话题关键词向网络侧服务器上报。

S102,接收服务器推送的其他终端用户的个性化信息,其中包含其他终端用户与本终端的用户之间的行为匹配度信息;

其中,所述行为匹配度信息至少包括以下信息的一种:

a)用户经常使用的应用的匹配度;

b)用户喜欢的多媒体文件的匹配度;

c)用户感兴趣的话题匹配度;

d)用户使用终端的时间分布匹配度;

e)用户个性化行为数据的平均匹配度。

其中,所述用户个性化行为数据的平均匹配度,是各项匹配度的加权平均值;

比如,用户个性化行为数据的平均匹配度是用户经常使用的应用的匹配度、用户喜欢的多媒体文件的匹配度、用户感兴趣的话题匹配度和用户使用终端的时间分布匹配度的加权平均值

如图2所示,本发明实施例提供了一种推送信息的方法,应用于服务器,该方法包括:

S201,接收终端发送的用户行为个性化数据;

其中,所述用户行为个性化数据,包括以下信息的至少一种:

a)用户经常使用的应用的信息;

b)用户喜欢的多媒体文件的信息;

c)用户感兴趣的话题信息;

d)用户使用终端的时间分布信息;

S202,在接收到第一终端发送的推送请求后,计算其他终端用户与所述第一终端的用户之间的行为匹配度,根据所述行为匹配度确定待推送的终端用户;

其中,所述根据所述行为匹配度确定待推送的终端用户,包括:

按照其他终端用户与所述第一终端的用户之间的行为匹配度从高到低的顺序,对所述其他终端用户进行排序,将排在前面的一个或多个终端用户确定为待推送的终端用户;

其中,所述行为匹配度至少包括以下信息的一种:

a)用户经常使用的应用的匹配度;

b)用户喜欢的多媒体文件的匹配度;

c)用户感兴趣的话题匹配度;

d)用户使用终端的时间分布匹配度;

e)用户个性化行为数据的平均匹配度;

其中,所述用户个性化行为数据的平均匹配度,是各项匹配度的加权平均值;

S203,向所述第一终端发送所述待推送的终端用户的个性化信息,其中包含所述待推送的终端用户与所述第一终端的用户之间的行为匹配度信息;

其中,所述待推送的终端用户的个性化信息还可以包括:所述待推送的终端用户的昵称、头像、位置信息等;

如图3所示,本发明实施例提供了推送信息的装置,应用于终端,包括:

行为分析和上报模块301,用于采集用户使用终端的行为数据,对采集到的行为数据进行统计分析获得用户行为个性化数据,向服务器发送所述用户行为个性化数据;

推送信息接收模块302,用于接收服务器推送的其他终端用户的个性化信息,其中包含其他终端用户与本终端的用户之间的行为匹配度信息。

其中,所述行为分析和上报模块301,用于采集用户使用终端的行为数据,对采集到的行为数据进行统计分析获得用户行为个性化数据,包括进行以下至少一种信息的采集和统计分析:

a)采集用户使用的应用的信息,对所述用户使用的应用的信息进行统计分析,获得用户经常使用的应用的信息;

b)采集用户播放多媒体文件的信息,对所述用户播放多媒体文件的信息进行统计分析,获得用户喜欢的多媒体文件的信息;

c)采集用户输入的文本信息,从所述用户输入的文本信息中提取用户聊天的话题信息并进行统计分析,获得用户感兴趣的话题信息;

d)采集用户操作终端的时间信息,对所述用户操作终端的时间信息进行 统计分析,获得用户使用终端的时间分布信息。

其中,所述行为分析和上报模块301,用于从用户输入的文本信息中提取用户聊天的话题信息并进行统计分析,获得用户感兴趣的话题信息,包括:

在检测到用户输入文本后,从所述文本中提取关键词;

根据本地话题关键词数据库对提取到的关键词进行过滤,获得所述文本中的话题关键词;

对获得的话题关键词的出现频率进行排序;

将出现频率较高的话题关键词作为用户感兴趣的话题信息。

其中,所述行为分析和上报模块301,还用于从所述服务器处更新本地话题关键词数据库。

其中,所述行为匹配度信息至少包括以下信息的一种:

a)用户经常使用的应用的匹配度;

b)用户喜欢的多媒体文件的匹配度;

c)用户感兴趣的话题匹配度;

d)用户使用终端的时间分布匹配度;

e)用户个性化行为数据的平均匹配度。

如图4所示,本发明实施例提供了一种推送信息的装置,应用于服务器,包括:

行为数据接收模块401,用于接收终端发送的用户行为个性化数据;

请求处理模块402,用于在接收到第一终端发送的推送请求后,计算其他终端用户与所述第一终端的用户之间的行为匹配度,根据所述行为匹配度确定待推送的终端用户;

信息推送模块403,用于向所述第一终端发送所述待推送的终端用户的个性化信息,其中包含所述待推送的终端用户与所述第一终端的用户之间的行为匹配度信息。

其中,请求处理模块402,用于根据所述行为匹配度确定待推送的终端用户,包括:

按照其他终端用户与所述第一终端的用户之间的行为匹配度从高到低的顺序,对所述其他终端用户进行排序,将排在前面的一个或多个终端用户确定为待推送的终端用户。

其中,所述用户行为个性化数据至少包括以下信息的一种:

a)用户经常使用的应用的信息;

b)用户喜欢的多媒体文件的信息;

c)用户感兴趣的话题信息;

d)用户使用终端的时间分布信息;

所述行为匹配度至少包括以下信息的一种:

e)用户经常使用的应用的匹配度;

f)用户喜欢的多媒体文件的匹配度;

g)用户感兴趣的话题匹配度;

h)用户使用终端的时间分布匹配度;

i)用户个性化行为数据的平均匹配度。

应用示例

如图5所示,是本发明的终端与网络侧服务器交互的示意图,步骤如下:

S501,终端用户A、B、C分别统计各自终端的使用特征信息,并将其传送给服务器。

其中,所述使用特征信息包括:用户操作终端的时间信息、最常使用的多个应用、最喜欢播放的多个音乐、和根据输入文本提取出的用户感兴趣的话题信息。

其中,根据输入文本提取出的用户感兴趣的话题信息,具体包括:

首先,收集用户在输入法中输入的文本段,每次用户确认发送时,系统 将发送的文本信息默认作为一个划分好的文本段。

其次,利用文本划分算法对文本段进行处理,将文本划分为具有意义的词汇,所述文本划分算法为:将文本段首先进行所有有可能的二分划分,并计算每次划分之后的熵或基尼系数,从中选取熵或基尼系数最小的划分,继续划分。

然后,计算每一个划分为最小单位的词汇的出现频率A,并获取在参考巨量文本库中该词汇的出现频率B,取A/B的对数作为该词汇的关键度度量数据。(这样如果该词汇出现的频率远高于正常频率,关键度会是一个巨大的正数,反之则为负数)

再者,对所有词汇的关键度进行排序,获取出用户最常输入的词汇;

最后,利用本地保存的话题关键词数据库对提取到的用户最常输入的词汇进行过滤,获得所述文本中的话题关键词,对获得的话题关键词的出现频率进行排序,将出现频率较高的话题关键词作为用户感兴趣的聊天话题信息。

S502,终端用户X向服务器发送交友信息推送请求;

其中,如果终端用户X使用终端的使用特征信息未在所述服务器中存储,则需要用户X首先提取自己的相关使用特征信息并上传到服务器。

S503,服务器接收到用户X的交友信息推送请求后,从服务器端存储的用户使用特征数据中进行快速匹配,获得匹配度较高的其它用户(比如,用户A),并推送其个性化信息(比如,用户A的个人信息和匹配度信息)给用户X。

其中,如图6所示,终端侧显示交友推送信息的显示界面中,服务器推送的交友信息包括:用户的个人信息和用户的行为匹配度信息;其中,用户的个人信息包括:用户的昵称、用户的头像;用户的行为匹配度信息包括:常用的应用的匹配度、喜欢的音乐的匹配度、聊天的话题的匹配度、使用手机时间的匹配度、平均匹配度;

其中,用户A与用户X的平均匹配度最高,达到92%,用户B与用户X的平均匹配度为83%,用户C与用户X的平均匹配度为75%,用户D与用户X的平均匹配度为70%;其中,用户A与用户X之间,常用的应用的匹配度为95%,喜欢的音乐的匹配度为90%,聊天的话题的匹配度为95%,使用 手机时间的匹配度为89%。

通过匹配度展示的方式能够较好地保护用户的使用隐私。

S504,终端用户X从推送的交友列表中选择用户(比如,选择用户A)并建立即时通讯关联。

其中,请求方用户(比如,用户X)收到根据匹配度排序的用户推送信息后,可结合其它信息选择自己感兴趣的用户,并主动建立社交联系。

上述实施例提供的一种推送信息的方法和装置,终端采集并统计用户的行为数据并上报给服务器,服务器根据请求推送交友信息的终端用户的个性化行为数据确定匹配的其他终端用户,向终端推送匹配的其他终端用户的个性化信息,其中包含其他终端用户与所述请求终端用户之间的行为匹配度信息。本发明能够根据用户使用终端的行为数据进行交友信息推送,让用户在交友之前就先了解到对方的一些行为信息,大大提高找到志同道合的伙伴的几率,节省陌生人交友的时间,提升使用体验。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。

需要说明的是,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1