CN104954410B - 消息推送方法、装置、服务器及计算机可读存储介质 - Google Patents

消息推送方法、装置、服务器及计算机可读存储介质 Download PDF

Info

Publication number
CN104954410B
CN104954410B CN201410126977.8A CN201410126977A CN104954410B CN 104954410 B CN104954410 B CN 104954410B CN 201410126977 A CN201410126977 A CN 201410126977A CN 104954410 B CN104954410 B CN 104954410B
Authority
CN
China
Prior art keywords
information
user
message
user identifier
scene
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
Application number
CN201410126977.8A
Other languages
English (en)
Other versions
CN104954410A (zh
Inventor
刘里
舒军
田明
周智昊
王辉
王瑶
覃攸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Beijing Co Ltd
Original Assignee
Tencent Technology Beijing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Beijing Co Ltd filed Critical Tencent Technology Beijing Co Ltd
Priority to CN201410126977.8A priority Critical patent/CN104954410B/zh
Priority to PCT/CN2015/075134 priority patent/WO2015149650A1/en
Publication of CN104954410A publication Critical patent/CN104954410A/zh
Application granted granted Critical
Publication of CN104954410B publication Critical patent/CN104954410B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1859Arrangements for providing special services to substations for broadcast or conference, e.g. multicast adapted to provide push services, e.g. data channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/222Monitoring or handling of messages using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种消息推送方法、装置及服务器,属于移动互联网领域。所述方法包括:获取终端的访问信息,该访问信息中包含用户标识和位置信息;根据该用户标识获取用户属性信息;根据该用户标识和该位置信息确定场景信息;根据该用户属性信息和该场景信息向该终端推送消息。本发明通过获取包含有用户标识和位置信息的访问信息,根据用户标识和用户信息获取用户属性信息和场景信息,并根据用户属性信息和场景信息向终端推送消息,解决了现有技术中根据用户填写的个人信息对用户进行分类,并根据消息类型和用户分类将消息推送给特定的用户时,推送给用户的消息往往不是用户需要的消息的问题,达到提高消息推送的准确率的效果。

Description

消息推送方法、装置、服务器及计算机可读存储介质
技术领域
本发明涉及移动互联网领域,特别涉及一种消息推送方法、装置及服务器。
背景技术
随着移动网络和电子硬件的不断发展,智能手机、平板电脑以及电子书阅读器等移动终端也越来越受到用户的欢迎。通过移动终端,服务商可以随时向用户推送消息。
以安装于智能手机中的某网络应用为例,在现有的消息推送方法中,智能手机安装该网络应用并注册登录,服务器提取用户注册时填写的个人信息,比如年龄、性别以及居住地址等,并按照用户个人信息对各个用户进行分类。服务器在推送消息时,根据消息类型和用户分类将消息推送给特定的用户。比如,服务器可以向女性用户推送美容瘦身相关的消息,中老年用户推送养身相关的消息等。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
由于用户填写的个人信息通常较少,仅仅根据用户填写的个人信息对用户进行分类,并根据消息类型和用户分类将消息推送给特定的用户时,推送给用户的消息往往不是用户需要的消息,消息推送的准确率较低。
发明内容
为了解决现有技术中根据用户填写的个人信息对用户进行分类,并根据消息类型和用户分类将消息推送给特定的用户时,推送给用户的消息往往不是用户需要的消息的问题,本发明实施例提供了一种消息推送方法、装置及服务器。所述技术方案如下:
一方面,提供了一种消息推送方法,所述方法包括:
获取终端的访问信息,所述访问信息中包含用户标识和位置信息;
根据所述用户标识获取用户属性信息;
根据所述用户标识和所述位置信息确定场景信息,所述场景信息包括时间、地点以及用户行为中的至少一种;
根据所述用户属性信息和所述场景信息向所述终端推送消息。
另一方面,提供了一种消息推送装置,所述装置包括:
第一获取模块,用于获取终端的访问信息,所述访问信息中包含用户标识和位置信息;
第二获取模块,用于根据所述用户标识获取用户属性信息;
第一确定模块,用于根据所述用户标识和所述位置信息确定场景信息,所述场景信息包括时间、地点以及用户行为中的至少一种;
推送模块,用于根据所述用户属性信息和所述场景信息向所述终端推送消息。
又一方面,提供了一种服务器,所述服务器包括:
如上所述的消息推送装置。
本发明实施例提供的技术方案带来的有益效果是:
通过获取包含有用户标识和位置信息的访问信息,根据用户标识和用户信息获取用户属性信息和场景信息,并根据用户属性信息和场景信息向终端推送消息,结合终端对应的用户的个人属性信息和用户所处的场景向终端推送用户可能感兴趣的消息,解决了现有技术中根据用户填写的个人信息对用户进行分类,并根据消息类型和用户分类将消息推送给特定的用户时,推送给用户的消息往往不是用户需要的消息的问题,达到提高消息推送的准确率的效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例提供的消息推送方法的方法流程图;
图2是本发明另一实施例提供的消息推送方法的方法流程图;
图3是本发明一个实施例提供的消息推送装置的装置结构图;
图4是本发明另一实施例提供的消息推送装置的装置结构图;
图5是本发明一个实施例提供的服务器的设备构成图;
图6是本发明一个实施例提供的服务器的框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
请参考图1,其示出了本发明一个实施例提供的消息推送方法的方法流程图。该消息推送方法可以用于在服务器中向终端推送消息。该终端可以是安装有具有消息推送功能的网络应用的移动终端,比如智能手机、平板电脑或者电子书阅读器,该服务器可以是该网络应用的服务器。该消息推送方法可以包括:
步骤102,获取终端的访问信息,该访问信息中包含用户标识和位置信息;
步骤104,根据该用户标识获取用户属性信息;
步骤106,根据该用户标识和该位置信息确定场景信息,该场景信息包括时间、地点以及用户行为中的至少一种;
步骤108,根据该用户属性信息和该场景信息向该终端推送消息。
综上所述,本发明实施例提供的消息推送方法,通过获取包含有用户标识和位置信息的访问信息,根据用户标识和用户信息获取用户属性信息和场景信息,并根据用户属性信息和场景信息向终端推送消息,结合终端对应的用户的个人属性信息和用户所处的场景向终端推送用户可能感兴趣的消息,解决了现有技术中根据用户填写的个人信息对用户进行分类,并根据消息类型和用户分类将消息推送给特定的用户时,推送给用户的消息往往不是用户需要的消息的问题,达到提高消息推送的准确率的效果。
请参考图2,其示出了本发明另一实施例提供的消息推送方法的方法流程图。该消息推送方法可以用于在服务器中向终端推送消息。该终端可以是安装有具有消息推送功能的网络应用的移动终端,比如智能手机、平板电脑或者电子书阅读器,该服务器可以是该网络应用的服务器。该消息推送方法可以包括:
步骤202,获取终端的访问信息,该访问信息中包含用户标识和位置信息;
终端访问服务器时,除了需要上报该终端对应的用户标识之外,还可以上报该终端访问时的位置信息,比如地理坐标。
具体的,以该终端为智能手机为例,用户在智能手机中下载安装某个具有消息推送功能的应用客户端,比如XX微博,在完成注册并在应用客户端的登录界面完成登录后,用户即可以通过智能手机访问应用服务器。在智能手机访问应用服务器时,可以将对应的用户标识和智能手机的位置信息一并上报给应用服务器。其中,用户标识可以是用户的登录名,智能手机的位置信息可以由智能手机通过无线或者卫星定位获得。
步骤204,根据该用户标识获取用户属性信息;
其中,该用户属性信息包括性别、年龄、职业以及兴趣偏好中的至少一种。
在根据该用户标识获取对应的用户属性信息之前,应用服务器可以获取该用户标识对应的用户注册信息和/或用户浏览记录,根据该用户注册信息和/或该用户浏览记录生成该用户属性信息,并对应该用户标识存储该用户属性信息。其中,该用户浏览记录为用户在进行网络浏览时的操作记录,比如用户登录应用服务器后点击浏览了哪些内容。
其中,用户属性信息中的性别、年龄和职业可以从用户的注册信息中获取,而用户的兴趣偏好可以从用户使用应用客户端时的浏览记录中获得。具体的,以该应用为XX微博为例,用户每次浏览其它用户或者公共账号发布的微博消息时,都会在服务器留下一笔操作流水,操作流水中包括微博消息的内容类型,在获取用户的兴趣偏好时,应用服务器可以根据用户标识提取用户历史浏览时保存的操作流水,对操作流水进行统计,将用户浏览次数较多的内容类型确定为用户的兴趣偏好,比如,用户历史浏览游戏类的微博消息最多,则确定该用户的兴趣偏好为游戏,若用户历史浏览美食类的微博消息最多,则确定该用户的兴趣偏好为美食。
步骤206,根据该用户标识和该位置信息确定场景信息,该场景信息包括时间、地点以及用户行为中的至少一种;
比如,可以根据该用户标识查询预先存储的该位置信息与该场景信息之间的对应关系,并根据该位置信息以及该位置信息与该场景信息之间的对应关系确定该场景信息。
其中,在根据用户标识查询预先存储的该位置信息与该场景信息之间的对应关系之前,应用服务器还可以获取该用户标识对应的历史访问记录,该历史访问记录中包含有历史访问时间和历史位置信息,根据该用户属性信息、该历史访问时间和该历史位置信息建立该位置信息与该场景信息之间的对应关系,并对应该用户标识存储该位置信息与该场景信息之间的对应关系。
应用服务器可以预先结合用户的历史访问记录和用户属性信息确定该用户对应的各个场景信息和各个位置信息之间的对应关系。具体的,终端每次通过应用客户端访问应用服务器时,服务器都会做访问记录,访问记录中包括此次访问的时间信息、位置信息以及访问内容等。
用户使用智能手机等移动终端登录应用服务器的时间一般都是碎片时间,即一天内多次登录,每次登录持续时间很短。用户在这些碎片时间内往往对应着一定的生活场景,如在公司上班、下班在家或者周末逛街等。基于此,应用服务器可以提取该用户一段时间内或者所有的历史访问记录,结合用户属性信息和预定策略确定可能的访问场景,具体比如:
若该用户在对应于工作时间(周一至周五上午9点到下午5点)的历史访问记录显示在相当长的一段时间内,该用户在工作时间且在地址A的访问次数占工作时间访问总次数的比例超过预定比例(如80%),该地址A对应有写字楼,且用户属性信息中的职业为白领,则可以确定与地址A对应的访问场景为在公司上班时工作间休息,对应的场景信息为:工作时间、地址A、工作间休息。
若该用户在对应于下班时间(周一至周五晚上六点至次日早上9点)的历史访问记录显示在相当长的一段时间内,该用户在下班时间且在地址B的访问次数占下班时间访问总次数的比例超过预定比例(如90%),该地址B为住宅区,则可以确定与地址B对应的访问场景信息为在家休息,对应的场景信息为:下班时间、地址B、休息。
若该用户在对应于周末的历史访问记录显示在相当长的一段时间内,该用户在周末且在地址C的访问次数占周末访问总次数的比例超过预定比例(如 50%),且用户属性信息中的职业为学生,该地址C为商场,则可以确定与地址 C对应的访问场景信息为周末逛街,对应的场景信息为:周末、地址C、逛街。
需要说明的是,在实际应用中,应用服务器根据用户的历史访问记录和用户属性信息确定可能的访问场景的方法包括但不限于以上三种情形,应用服务器可以根据开发人员的预先设置的策略采用其它方法确定访问场景,对此,本实施例不做具体限定。
步骤208,获取预先存储的各个消息的特征信息,各个消息的特征信息包括各个消息对应的时间信息、各个消息对应的地点、各个消息对应的类别以及各个消息对应的用户特征中的至少一种;
其中,各个消息对应的用户特征可以包括性别和年龄。
应用服务器在生成或存储消息时,可以对应存储该消息中预先由人工设置的特征信息,该特征信息可以以标签形式设置。比如,以对各个消息设置时间、地点、分类、对应用户性别以及对应用户的年龄这五种标签为例,若消息1为咖啡店的介绍信息,该咖啡店位于地址D,全天营业,开发人员可以预先对该消息1设置标签为全天时、地址D、饮食类、全性别、全年龄;若消息2为剃须刀介绍信息,该剃须刀为网购,开发人员可以预先对该消息2设置标签为全天时、网络、生活类、男、大于25岁;若消息3为品牌女装介绍信息,该品牌女装的店铺位于地址E,该店铺白天营业,则开发人员可以预先对该消息3设置标签为白天、地址E、服饰类、女、18~50岁。
步骤210,将该用户属性信息和该终端的场景信息与各个消息的特征信息进行匹配;
具体的,应用服务器可以将用户属性信息、场景信息以及各个消息的特征信息中的各个元素都以数学模型来描述,在进行消息匹配时,将该用户标识对应的用户属性信息和场景信息中的各个元素与各个消息的特征信息中的各个元素进行匹配,获得该用户标识对应的用户与各个消息之间的关联度,其中,能够匹配上的元素个数越多说明该用户标识对应的用户与该消息的关联度越高。
比如,以关联度为5分制为例,若该用户标识对应的用户属性信息为:男、 30岁、白领、偏好游戏,对应的场景信息为:工作时间、地址A、工作间休息,消息1的特征信息为:全天时、地址D(位于地址A附近)、饮食类、全性别、全年龄,则将该用户标识对应的用户属性信息和场景信息与消息1的特征信息进行匹配后,可以获得该用户标识对应的用户与该消息1的关联度为4;若该用户标识对应的用户属性信息为:男、24岁、白领、偏好网购,对应的场景信息为:下班时间、地址B、休息,消息2的特征信息为:全天时、网络、生活类、男、大于25岁,则将该用户标识对应的用户属性信息和场景信息与消息2的特征信息进行匹配后,可以获得该用户标识对应的用户与该消息2的关联度为3;若该用户标识对应的用户属性信息为:女、21岁、学生、偏好服饰,对应的场景信息为:周末、地址C、逛街,消息3的特征信息为:白天、地址E(位于地址C附近)、服饰类、女、18~50岁,则将该用户标识对应的用户属性信息和场景信息与消息3的特征信息进行匹配后,可以获得该用户标识对应的用户与该消息3的关联度为5。
步骤212,根据匹配结果确定待推送的消息,并将该待推送的消息推送给该终端。
应用服务器可以对该用户标识对应的用户与各个消息之间的关联度进行排名,将关联度最高的消息确定为待推送的消息,并将该带推送的消息推送给该终端。
综上所述,本发明实施例提供的消息推送方法,通过获取包含有用户标识和位置信息的访问信息,根据用户标识和用户信息获取用户属性信息和场景信息,并根据用户属性信息和场景信息向终端推送消息,结合终端对应的用户的个人属性信息和用户所处的场景向终端推送用户可能感兴趣的消息,解决了现有技术中根据用户填写的个人信息对用户进行分类,并根据消息类型和用户分类将消息推送给特定的用户时,推送给用户的消息往往不是用户需要的消息的问题,达到提高消息推送的准确率的效果。
请参考图3,其示出了本发明一个实施例提供的消息推送装置的装置结构图。该消息推送装置可以用于在服务器中向终端推送消息。该终端可以是安装有具有消息推送功能的网络应用的移动终端,比如智能手机、平板电脑或者电子书阅读器,该服务器可以是该网络应用的服务器。该消息推送装置可以包括:
第一获取模块301,用于获取终端的访问信息,所述访问信息中包含用户标识和位置信息;
第二获取模块302,用于根据所述用户标识获取用户属性信息;
第一确定模块303,用于根据所述用户标识和所述位置信息确定场景信息,所述场景信息包括时间、地点以及用户行为中的至少一种;
推送模块304,用于根据所述用户属性信息和所述场景信息向所述终端推送消息。
综上所述,本发明实施例提供的消息推送装置,通过获取包含有用户标识和位置信息的访问信息,根据用户标识和用户信息获取用户属性信息和场景信息,并根据用户属性信息和场景信息向终端推送消息,结合终端对应的用户的个人属性信息和用户所处的场景向终端推送用户可能感兴趣的消息,解决了现有技术中根据用户填写的个人信息对用户进行分类,并根据消息类型和用户分类将消息推送给特定的用户时,推送给用户的消息往往不是用户需要的消息的问题,达到提高消息推送的准确率的效果。
请参考图4,其示出了本发明另一实施例提供的消息推送装置的装置结构图。该消息推送装置可以用于在服务器中向终端推送消息。该终端可以是安装有具有消息推送功能的网络应用的移动终端,比如智能手机、平板电脑或者电子书阅读器,该服务器可以是该网络应用的服务器。该消息推送装置可以包括:
第一获取模块401,用于获取终端的访问信息,所述访问信息中包含用户标识和位置信息;
第二获取模块402,用于根据所述用户标识获取用户属性信息;
其中,该用户属性信息包括性别、年龄、职业以及兴趣偏好中的至少一种。
第一确定模块403,用于根据所述用户标识和所述位置信息确定场景信息,所述场景信息包括时间、地点以及用户行为中的至少一种;
推送模块404,用于根据所述用户属性信息和所述场景信息向所述终端推送消息。
所述推送模块404,包括:
第一获取单元404a,用于获取预先存储的各个消息的特征信息,所述各个消息的特征信息包括所述各个消息对应的时间信息、所述各个消息对应的地点、所述各个消息对应的类别以及所述各个消息对应的用户特征中的至少一种;
匹配单元404b,用于将所述用户属性信息和所述终端的场景信息与所述各个消息的特征信息进行匹配;
第一确定单元404c,用于根据匹配结果确定待推送的消息;
推送单元404d,用于将所述待推送的消息推送给所述终端。
所述装置还包括:
第三获取模块405,用于在所述第二获取模块402根据所述用户标识获取对应的用户属性信息之前,获取所述用户标识对应的用户注册信息和/或用户浏览记录;
生成模块406,用于根据所述用户注册信息和/或所述用户浏览记录生成所述用户属性信息;
存储模块407,用于对应所述用户标识存储所述用户属性信息。
所述第一确定模块403,包括:
查询单元403a,用于根据所述用户标识查询预先存储的所述位置信息与所述场景信息之间的对应关系;
第二确定单元403b,用于根据所述位置信息以及所述位置信息与所述场景信息之间的对应关系确定所述场景信息。
所述第一确定模块403,还包括:
第二获取单元403c,用于在所述查询单元403a根据所述用户标识查询预先存储的所述位置信息与所述场景信息之间的对应关系之前,获取所述用户标识对应的历史访问记录,所述历史访问记录中包含有历史访问时间和历史位置信息;
建立单元403d,用于根据所述用户属性信息、所述历史访问时间和所述历史位置信息建立所述位置信息与所述场景信息之间的对应关系;
存储单元403e,用于对应所述用户标识存储所述位置信息与所述场景信息之间的对应关系。
综上所述,本发明实施例提供的消息推送装置,通过获取包含有用户标识和位置信息的访问信息,根据用户标识和用户信息获取用户属性信息和场景信息,并根据用户属性信息和场景信息向终端推送消息,结合终端对应的用户的个人属性信息和用户所处的场景向终端推送用户可能感兴趣的消息,解决了现有技术中根据用户填写的个人信息对用户进行分类,并根据消息类型和用户分类将消息推送给特定的用户时,推送给用户的消息往往不是用户需要的消息的问题,达到提高消息推送的准确率的效果。
请参考图5,其示出了本发明一个实施例提供的服务器的设备构成图。该服务器可以用于向终端推送消息。该终端可以是安装有具有消息推送功能的网络应用的移动终端,比如智能手机、平板电脑或者电子书阅读器,该服务器可以是该网络应用的服务器。该服务器可以包括:
如上述图3或图4所示的消息推送装置001。
综上所述,本发明实施例提供的服务器,通过获取包含有用户标识和位置信息的访问信息,根据用户标识和用户信息获取用户属性信息和场景信息,并根据用户属性信息和场景信息向终端推送消息,结合终端对应的用户的个人属性信息和用户所处的场景向终端推送用户可能感兴趣的消息,解决了现有技术中根据用户填写的个人信息对用户进行分类,并根据消息类型和用户分类将消息推送给特定的用户时,推送给用户的消息往往不是用户需要的消息的问题,达到提高消息推送的准确率的效果。
请参考图6,其示出了本发明一个实施例提供的服务器500的框图。服务器 500可以用于实现如图1或图2所示的消息推送方法。优选的:
所述服务器500包括中央处理单元(CPU)501、包括随机存取存储器(RAM) 502和只读存储器(ROM)503的***存储器504,以及连接***存储器504和中央处理单元501的***总线505。所述服务器500还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(I/O***)506,和用于存储操作*** 513、应用程序514和其他程序模块515的大容量存储设备507。
所述基本输入/输出***506包括有用于显示信息的显示器508和用于用户输入信息的诸如鼠标、键盘之类的输入设备509。其中所述显示器508和输入设备509都通过连接到***总线505的输入输出控制器510连接到中央处理单元 501。所述基本输入/输出***506还可以包括输入输出控制器510以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器510还提供输出到显示屏、打印机或其他类型的输出设备。
所述大容量存储设备507通过连接到***总线505的大容量存储控制器(未示出)连接到中央处理单元501。所述大容量存储设备507及其相关联的计算机可读介质为服务器500提供非易失性存储。也就是说,所述大容量存储设备507 可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。
不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的***存储器504和大容量存储设备507可以统称为存储器。
根据本发明的各种实施例,所述服务器500还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器500可以通过连接在所述***总线505上的网络接口单元511连接到网络512,或者说,也可以使用网络接口单元511来连接到其他类型的网络或远程计算机***(未示出)。
所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,所述一个或者一个以上程序用于消息推送方法,该消息推送方法是图1或图2所对应实施例所示出的消息推送方法。
需要说明的是:上述实施例提供的消息推送装置在进行消息推送时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的消息推送装置与消息推送方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (11)

1.一种消息推送方法,其特征在于,所述方法包括:
获取终端的访问信息,所述访问信息中包含用户标识和位置信息;
根据所述用户标识获取用户属性信息;
根据所述用户标识查询预先存储的所述位置信息与场景信息之间的对应关系;
根据所述位置信息以及所述位置信息与所述场景信息之间的对应关系确定所述场景信息,所述场景信息包括时间、地点以及用户行为中的至少一种;
获取预先存储的各个消息的特征信息;
将所述用户属性信息和所述终端的场景信息中的各个元素与所述各个消息的特征信息中的各个元素进行匹配,获得所述用户标识对应的用户与所述各个消息之间的关联度,所述关联度与匹配上的元素个数成正相关;
将关联度最高的消息确定为待推送的消息,并将所述待推送的消息推送给所述终端。
2.根据权利要求1所述的方法,其特征在于,所述各个消息的特征信息包括所述各个消息对应的时间信息、所述各个消息对应的地点、所述各个消息对应的类别以及所述各个消息对应的用户特征中的至少一种。
3.根据权利要求1所述的方法,其特征在于,所述根据所述用户标识获取对应的用户属性信息之前,还包括:
获取所述用户标识对应的用户注册信息和/或用户浏览记录,所述用户浏览记录为用户在进行网络浏览时的操作记录;
根据所述用户注册信息和/或所述用户浏览记录生成所述用户属性信息;
对应所述用户标识存储所述用户属性信息。
4.根据权利要求1所述的方法,其特征在于,所述根据所述用户标识查询预先存储的所述位置信息与所述场景信息之间的对应关系之前,还包括:
获取所述用户标识对应的历史访问记录,所述历史访问记录中包含有历史访问时间和历史位置信息;
根据所述用户属性信息、所述历史访问时间和所述历史位置信息建立所述位置信息与所述场景信息之间的对应关系;
对应所述用户标识存储所述位置信息与所述场景信息之间的对应关系。
5.根据权利要求1至4任一所述的方法,其特征在于,所述用户属性信息包括性别、年龄、职业以及兴趣偏好中的至少一种。
6.一种消息推送装置,其特征在于,所述装置包括:
第一获取模块,用于获取终端的访问信息,所述访问信息中包含用户标识和位置信息;
第二获取模块,用于根据所述用户标识获取用户属性信息;
第一确定模块,用于根据所述用户标识和所述位置信息确定场景信息,所述场景信息包括时间、地点以及用户行为中的至少一种;
推送模块,用于根据所述用户属性信息和所述场景信息向所述终端推送消息;
其中,所述第一确定模块,包括:
查询单元,用于根据所述用户标识查询预先存储的所述位置信息与所述场景信息之间的对应关系;
第二确定单元,用于根据所述位置信息以及所述位置信息与所述场景信息之间的对应关系确定所述场景信息;
所述推送模块,包括:
第一获取单元,用于获取预先存储的各个消息的特征信息;
匹配单元,用于将所述用户属性信息和所述终端的场景信息中的各个元素与所述各个消息的特征信息中的各个元素进行匹配,获得所述用户标识对应的用户与所述各个消息之间的关联度,所述关联度与匹配上的元素个数成正相关;
第一确定单元,用于将关联度最高的消息确定为待推送的消息;
推送单元,用于将所述待推送的消息推送给所述终端。
7.根据权利要求6所述的装置,其特征在于,所述各个消息的特征信息包括所述各个消息对应的时间信息、所述各个消息对应的地点、所述各个消息对应的类别以及所述各个消息对应的用户特征中的至少一种。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
第三获取模块,用于在所述第二获取模块根据所述用户标识获取对应的用户属性信息之前,获取所述用户标识对应的用户注册信息和/或用户浏览记录,所述用户浏览记录为用户在进行网络浏览时的操作记录;
生成模块,用于根据所述用户注册信息和/或所述用户浏览记录生成所述用户属性信息;
存储模块,用于对应所述用户标识存储所述用户属性信息。
9.根据权利要求6所述的装置,其特征在于,所述第一确定模块,还包括:
第二获取单元,用于在所述查询单元根据所述用户标识查询预先存储的所述位置信息与所述场景信息之间的对应关系之前,获取所述用户标识对应的历史访问记录,所述历史访问记录中包含有历史访问时间和历史位置信息;
建立单元,用于根据所述用户属性信息、所述历史访问时间和所述历史位置信息建立所述位置信息与所述场景信息之间的对应关系;
存储单元,用于对应所述用户标识存储所述位置信息与所述场景信息之间的对应关系。
10.一种服务器,其特征在于,所述服务器包括:
如权利要求6至9任一所述的消息推送装置。
11.一种计算机可读存储介质,其特征在于,所述可读存储介质中包含有程序,所述程序用于指令所述计算机中的相关硬件实现如上述权利要求1至5任一所述的消息推送方法。
CN201410126977.8A 2014-03-31 2014-03-31 消息推送方法、装置、服务器及计算机可读存储介质 Active CN104954410B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410126977.8A CN104954410B (zh) 2014-03-31 2014-03-31 消息推送方法、装置、服务器及计算机可读存储介质
PCT/CN2015/075134 WO2015149650A1 (en) 2014-03-31 2015-03-26 Method, apparatus and server for pushing message

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410126977.8A CN104954410B (zh) 2014-03-31 2014-03-31 消息推送方法、装置、服务器及计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN104954410A CN104954410A (zh) 2015-09-30
CN104954410B true CN104954410B (zh) 2019-07-05

Family

ID=54168761

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410126977.8A Active CN104954410B (zh) 2014-03-31 2014-03-31 消息推送方法、装置、服务器及计算机可读存储介质

Country Status (2)

Country Link
CN (1) CN104954410B (zh)
WO (1) WO2015149650A1 (zh)

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106682931A (zh) * 2015-11-11 2017-05-17 北京国双科技有限公司 营销信息的显示方法及装置
CN106855857A (zh) * 2015-12-08 2017-06-16 北京亿阳信通科技有限公司 数据关联方法与***
CN105471720A (zh) * 2015-12-28 2016-04-06 广众通电子(深圳)有限公司 消息推送方法、消息推送装置及消息推送***
CN105471721A (zh) * 2015-12-31 2016-04-06 成都泛米科技有限公司 基于主题表单的网络即时通讯方法及***
CN107203894B (zh) * 2016-03-18 2021-01-01 百度在线网络技术(北京)有限公司 信息推送方法和装置
CN105828113A (zh) * 2016-03-21 2016-08-03 乐视网信息技术(北京)股份有限公司 一种节目分享方法和装置
CN105872966A (zh) * 2016-04-01 2016-08-17 乐视控股(北京)有限公司 一种推送定制消息的方法及装置
CN107305551A (zh) * 2016-04-18 2017-10-31 百度在线网络技术(北京)有限公司 推送信息的方法和装置
CN107332807A (zh) * 2016-04-29 2017-11-07 高德信息技术有限公司 一种信息推送方法及装置
CN105897556A (zh) * 2016-05-12 2016-08-24 湖南汇博电子技术有限公司 一种信息获取方法、服务器和***
CN107454126B (zh) * 2016-05-31 2021-10-22 华为终端有限公司 一种消息推送方法、服务器及终端
CN106067880B (zh) * 2016-06-13 2019-05-31 国家计算机网络与信息安全管理中心 一种基于4g网络的ip地址的溯源方法
CN106101249A (zh) * 2016-06-29 2016-11-09 北京小米移动软件有限公司 推送消息的方法、装置、终端及服务器
WO2018032187A1 (zh) * 2016-08-14 2018-02-22 阮元 基于用户年龄信息对车载设备推送信息的方法及服务器
WO2018032189A1 (zh) * 2016-08-14 2018-02-22 阮元 根据市场反馈向车载设备推送信息的方法及服务器
WO2018059025A1 (zh) * 2016-09-27 2018-04-05 华为技术有限公司 一种提供服务的方法和终端设备
CN107025570B (zh) * 2017-01-05 2020-11-03 李汉洙 一种在影院推送广告的方法
CN106843889A (zh) * 2017-01-25 2017-06-13 百度在线网络技术(北京)有限公司 一种场景定制的方法及装置
CN107094177A (zh) * 2017-04-28 2017-08-25 北京小米移动软件有限公司 确定场景的方法及装置
CN107147726A (zh) * 2017-05-25 2017-09-08 广东小天才科技有限公司 内容推送的方法、终端设备及计算机可读存储介质
CN107274217A (zh) * 2017-05-27 2017-10-20 冯小平 确定用户当前行为以及预测用户意图的方法和装置
CN109117445B (zh) * 2017-06-23 2021-07-23 杭州美界科技有限公司 一种美容信息推荐处理过程中的信息关联方法
CN107547626B (zh) * 2017-07-19 2021-06-01 北京五八信息技术有限公司 用户画像的共享方法和装置
CN107798567B (zh) * 2017-11-21 2023-06-20 成都高德唯斯科技股份有限公司 品牌信息推送方法、装置及电子设备
CN108123999A (zh) * 2017-11-28 2018-06-05 维沃移动通信有限公司 一种消息推送方法及移动终端
CN108040116B (zh) * 2017-12-22 2022-05-20 努比亚技术有限公司 消息推送方法、路由器及计算机可读存储介质
CN110110196A (zh) * 2017-12-25 2019-08-09 北京京东尚科信息技术有限公司 一种消息推送方法和装置
CN108768986B (zh) * 2018-05-17 2020-09-08 中国科学院信息工程研究所 一种加密流量分类方法及服务器、计算机可读存储介质
CN108920651A (zh) * 2018-06-29 2018-11-30 百度在线网络技术(北京)有限公司 信息推送方法、装置、服务器和存储介质
CN109150839A (zh) * 2018-07-24 2019-01-04 上海常仁信息科技有限公司 一种基于大数据的机器人用户筛选***
CN110866178B (zh) * 2018-08-27 2024-04-09 斑马智行网络(香港)有限公司 一种数据处理方法、装置和机器可读介质
CN109672724B (zh) * 2018-11-01 2022-07-29 百度在线网络技术(北京)有限公司 信息推送方法、装置及设备
CN109933722A (zh) * 2019-02-22 2019-06-25 广州大为文化股份有限公司 对话小说的内容推送方法、***及存储介质
CN110059175A (zh) * 2019-04-29 2019-07-26 北京云迹科技有限公司 一种服务信息处理的方法及装置
CN111898017B (zh) * 2019-05-05 2024-05-14 阿里巴巴集团控股有限公司 信息的处理方法和装置
CN110415046A (zh) * 2019-08-02 2019-11-05 秒针信息技术有限公司 推送消息的用户回报评估方法、装置及存储介质
CN111064655B (zh) * 2019-12-17 2022-06-07 北京每日优鲜电子商务有限公司 模板消息的推送方法、装置、设备及存储介质
CN113132429B (zh) * 2019-12-31 2022-09-06 云丁网络技术(北京)有限公司 用于推送消息的方法和装置
CN111241396B (zh) * 2020-01-09 2023-08-29 百度在线网络技术(北京)有限公司 信息推送的方法和装置、电子设备、存储介质
CN114338392A (zh) * 2020-09-29 2022-04-12 中国电信股份有限公司 网络数据分析方法和网络数据分析功能实体
CN114900554B (zh) * 2022-04-28 2023-07-21 河南省中视新科文化产业有限公司 一种基于大数据的社交媒体信息精准推送***及设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101192235A (zh) * 2007-04-11 2008-06-04 腾讯科技(深圳)有限公司 一种基于用户特征推送广告的方法、***及设备
CN102790726A (zh) * 2011-05-18 2012-11-21 腾讯科技(深圳)有限公司 一种基于即时通讯推送信息的方法、装置及***

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10304066B2 (en) * 2010-12-22 2019-05-28 Facebook, Inc. Providing relevant notifications for a user based on location and social information
CN102957676A (zh) * 2011-08-26 2013-03-06 腾讯科技(北京)有限公司 一种基于地理位置的网络信息推送方法及装置
CN103379126A (zh) * 2012-04-11 2013-10-30 联想(北京)有限公司 推送时段控制方法、移动终端及服务器
CN102957742A (zh) * 2012-10-18 2013-03-06 北京天宇朗通通信设备股份有限公司 数据推送方法及装置
CN103399860A (zh) * 2013-07-04 2013-11-20 北京百纳威尔科技有限公司 内容显示方法和装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101192235A (zh) * 2007-04-11 2008-06-04 腾讯科技(深圳)有限公司 一种基于用户特征推送广告的方法、***及设备
CN102790726A (zh) * 2011-05-18 2012-11-21 腾讯科技(深圳)有限公司 一种基于即时通讯推送信息的方法、装置及***

Also Published As

Publication number Publication date
WO2015149650A1 (en) 2015-10-08
CN104954410A (zh) 2015-09-30

Similar Documents

Publication Publication Date Title
CN104954410B (zh) 消息推送方法、装置、服务器及计算机可读存储介质
CN104731917B (zh) 一种推荐方法及装置
CN110334289B (zh) 出行目的地的确定方法和目标用户的确定方法
US7930205B2 (en) System and method for enhancing sales for service providers by utilizing an opportunistic approach based on an unexpected change in schedule of services
EP3163471B1 (en) Data information transaction method and system
JP5631624B2 (ja) お手伝いシステムのサーバ、お手伝いシステムの端末、お手伝いシステム、及びお手伝いシステムの制御方法
US20160247205A1 (en) System and Method to Serve One or More Advertisements with Different Media Formats to One or More Devices
US20140324578A1 (en) Systems and methods for instant e-coupon distribution
JP5224224B1 (ja) 情報処理システム、及び情報処理方法
CN111127222A (zh) 业务服务的处理方法、装置、设备及存储介质
CN106682146A (zh) 一种根据关键词检索景区评价的方法及***
CN105027114A (zh) 从在线用户活动推断事实
US20160100058A1 (en) Tracking User Information During a Website Visit to Enhance Call Tracking Capabilities
JP6684894B2 (ja) 情報をプッシュ配信する方法及び装置
JP5727541B2 (ja) 目的来店施設情報提供装置及び方法及びプログラム
US20200143425A1 (en) Augmenting graphical user interfaces in response to social media interactions
CN104834647B (zh) 一种获取信息摘要的方法及装置
JP5758943B2 (ja) 情報提供装置、情報提供方法、及びプログラム
US20170046740A1 (en) Methods and systems relating to click-through advertising
CN106548377A (zh) 一种根据销售线索自动生成销售方案的方法
JP7083369B2 (ja) 属性割合推定システム
US9350636B2 (en) System and method for detecting spammers in a network environment
JP2019185231A (ja) 登録者照合システム
CN110650212B (zh) 一种以大数据流式技术实现网络数据包的分析方法及***
JP2011203934A (ja) マーケティングシステム及び方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant