[發(fā)明專利]推送消息的方法、服務(wù)器、客戶端裝置和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201410261923.2 | 申請日: | 2014-06-12 |
| 公開(公告)號: | CN104065565B | 公開(公告)日: | 2017-04-05 |
| 發(fā)明(設(shè)計)人: | 胡聰 | 申請(專利權(quán))人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58;H04L12/18;H04L29/08;G06F17/30 |
| 代理公司: | 北京市隆安律師事務(wù)所11323 | 代理人: | 權(quán)鮮枝,何立春 |
| 地址: | 100088 北京市西城區(qū)新*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 推送 消息 方法 服務(wù)器 客戶端 裝置 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體涉及推送消息的方法、服務(wù)器、客戶端裝置和系統(tǒng)。
背景技術(shù)
隨著移動互聯(lián)網(wǎng)技術(shù)的發(fā)展,手機(jī)等智能移動終端已經(jīng)成為人們生活中必不可少的集通信和娛樂為一體的工具。各種安裝在移動終端上應(yīng)用也越來越多,例如購物類的應(yīng)用、通信類應(yīng)用、手機(jī)管理類應(yīng)用以及綜合功能類應(yīng)用等等。
很多應(yīng)用都會向用戶推送一些消息,如版本升級消息、廣告促銷消息、新歌推薦消息等等。
現(xiàn)有技術(shù)中,在推送消息時,在服務(wù)器端人為控制,在想推送消息的時候就會向客戶端側(cè)發(fā)送消息,客戶端就會彈出該消息。這種隨機(jī)推送的方式往往會打擾到用戶。例如用戶在開會的時候,或者在進(jìn)行其他工作相關(guān)的活動的時候,此時推送消息會影響用戶所進(jìn)行的活動,打擾用戶。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的推送消息的方法、服務(wù)器、客戶端裝置和系統(tǒng)。
依據(jù)本發(fā)明的一個方面,提供了一種推送消息的方法,包括:
接收客戶端發(fā)送的消息在客戶端側(cè)被用戶查看的時間和/或地點信息,并保存到數(shù)據(jù)庫中;
根據(jù)所述數(shù)據(jù)庫中的信息,確定消息在客戶端側(cè)被用戶查看的期望時間和/或地點;
將指定消息發(fā)送到客戶端,以及將確定的消息在客戶端側(cè)被用戶查看的期望時間和/或地點通知給客戶端,使得客戶端在滿足所述期望時間和/或地點條件時彈出所述指定消息。
可選地,該方法進(jìn)一步包括:
接收客戶端在滿足所述期望時間和/或地點時發(fā)送的推送詢問消息;
根據(jù)數(shù)據(jù)庫中的最新信息,重新確定所述指定消息在該客戶端側(cè)被用戶查看的期望時間和/或地點,并返回給該客戶端,使得該客戶端在滿足所述重新確定的期望時間和/或地點時彈出所述指定消息。
可選地,所述根據(jù)所述數(shù)據(jù)庫中的信息,確定消息在客戶端側(cè)被用戶查看的期望時間包括:
將消息在不同客戶端側(cè)被用戶查看的期望時間,在時間軸上散列開來,以避免不同客戶端同一時間發(fā)送推送詢問消息導(dǎo)致的集中訪問壓力。
可選地,該方法進(jìn)一步包括:根據(jù)消息的類型屬性,為不同類型的消息設(shè)置不同的標(biāo)簽;
在根據(jù)所述數(shù)據(jù)庫中的信息,確定消息在客戶端側(cè)被用戶查看的期望時間和/或地點之前,該方法進(jìn)一步包括:提取待推送的消息的標(biāo)簽;確定推送消息的目標(biāo)用戶池;
所述根據(jù)所述數(shù)據(jù)庫中的信息,確定消息在客戶端側(cè)被用戶查看的期望時間和/或地點包括:對于所述目標(biāo)用戶池中的每個用戶,根據(jù)所述數(shù)據(jù)庫中的信息,確定具有不同標(biāo)簽的各待推送的消息在該用戶的客戶端側(cè)被該用戶查看的期望時間和/或地點。
可選地,當(dāng)待推送的消息是包含多條消息的消息列表時,所述提取待推送的消息的標(biāo)簽包括:
提取所述消息列表中的每條消息的標(biāo)簽進(jìn)行加權(quán)組合,組成初選標(biāo)簽集合,然后對初選標(biāo)簽集合中的標(biāo)簽按照權(quán)值進(jìn)行排序,取權(quán)值最高預(yù)設(shè)個數(shù)的標(biāo)簽作為所述消息列表的標(biāo)簽。
可選地,該方法進(jìn)一步包括:客戶端側(cè)安裝有消息推送應(yīng)用;
所述接收客戶端發(fā)送的消息在客戶端側(cè)被用戶查看的時間和/或地點,是接收客戶端側(cè)安裝的消息推送應(yīng)用發(fā)送的消息在客戶端側(cè)被用戶查看的時間和/或地點信息;
使得客戶端在滿足所述期望時間和/或地點條件時彈出所述指定消息,是使得客戶端側(cè)安裝的消息推送應(yīng)用在滿足所述期望時間和/或地點條件時彈出所述指定消息。
可選地,該方法進(jìn)一步包括:接收客戶端側(cè)安裝的消息推送應(yīng)用發(fā)送的該消息推送應(yīng)用被用戶訪問的時間和/或地點信息,并保存到數(shù)據(jù)庫中;
所述對于所述目標(biāo)用戶池中的每個用戶,根據(jù)所述數(shù)據(jù)庫中的信息,確定具有不同標(biāo)簽的各待推送消息在該用戶的客戶端側(cè)被該用戶查看的期望時間和/或地點包括:
對于所述目標(biāo)用戶池中的每個用戶,和待推送的每種標(biāo)簽的消息,依次按照如下順序進(jìn)行確定,
首先、如果數(shù)據(jù)庫中存在該種標(biāo)簽的消息在客戶端側(cè)被該用戶查看的時間和/或地點信息,則根據(jù)該信息確定該種標(biāo)簽的消息在客戶端側(cè)被該用戶查看的期望時間和/或地點;
然后、如果數(shù)據(jù)庫中不存在該種標(biāo)簽的消息在客戶端側(cè)被該用戶查看的時間和/或地點信息,則根據(jù)數(shù)據(jù)庫中的消息推送應(yīng)用被該用戶訪問的時間和/或地點信息,確定該種標(biāo)簽的消息在客戶端側(cè)被該用戶查看的期望時間和/或地點;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經(jīng)北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410261923.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





