本發(fā)明涉及互聯(lián)網(wǎng)技術領域,尤其涉及一種控制推送信息的技術。
背景技術:
在現(xiàn)有技術中,當互聯(lián)網(wǎng)用戶在瀏覽網(wǎng)絡內(nèi)容時,經(jīng)常會遇到各種推送信息,例如,當互聯(lián)網(wǎng)用戶在瀏覽網(wǎng)頁、操作網(wǎng)絡應用程序時,可能會在顯示區(qū)域的任意位置上收到各種廣告信息。目前的推送策略主要是基于用戶的cookies來分析用戶的喜好、關注等特征,并基于該用戶的特征來進行推送,例如,若用戶瀏覽過汽車新聞,則向用戶展現(xiàn)汽車廣告等。這種方式提高了推送信息的精準性,提高了用戶體驗。
然而,這種推送方式仍然存在缺陷,因為用戶在不同狀態(tài)下,對于推送信息的需求是不同的。例如,若用戶心情不佳,或是正在工作狀態(tài)時,向用戶推送汽車廣告并不能夠滿足該用戶的需求,而只會影響用戶的心情,增加該用戶對廣告的厭惡,無法起到正面效果,提高廣告主的推送成本,降低廣告主的收益。因此,如何對推送信息進行控制,在恰當?shù)臅r機向用戶精準的投放推送信息,滿足用戶的信息需求并使得推送信息的效率與收益達到最大化,成為了本領域技術人員亟待解決的技術問題。
技術實現(xiàn)要素:
本發(fā)明的目的是提供一種用于控制推送信息的方法與裝置。
根據(jù)本發(fā)明的一個方面,提供了一種用于控制推送信息的方法,其中,該方法包括以下步驟:
a獲取用戶的歷史輸入操作信息以及對已推送信息的相關操作信息;
b根據(jù)所述歷史輸入操作信息以及所述相關操作信息,確定所述用戶的輸入特征以及推送信息操作的映射關系;
c獲取提供給所述用戶的一個或多個待推送信息;
d獲取所述用戶的當前操作信息;
e根據(jù)所述待推送信息以及當前操作信息,結合所述映射關系,對所述待推送信息進行屏蔽。
可選地,該方法還包括:
-獲取所述用戶的后續(xù)操作信息;
x根據(jù)已屏蔽的所述待推送信息,以及所述后續(xù)操作信息,結合所述映射關系,將所述待推送信息呈現(xiàn)給所述用戶。
可選地,所述步驟x包括:
-根據(jù)已屏蔽的所述待推送信息的信息特征,以及所述后續(xù)操作信息,結合所述映射關系,確定推送所述待推送信息的推送設置;
-根據(jù)所述推送設置,將所述待推送信息呈現(xiàn)給所述用戶。
可選地,所述步驟b包括:
b1根據(jù)所述歷史輸入操作信息,確定所述用戶的輸入特征;
b2根據(jù)所述輸入特征以及所述相關操作信息,確定所述輸入特征與推送信息操作的映射關系。
可選地,所述步驟b1包括:
-根據(jù)所述歷史輸入操作信息,確定所述歷史輸入操作信息所對應的多個輸入維度;
-根據(jù)所述輸入維度,確定所述用戶的輸入特征;
其中,所述步驟b2包括:
-對所述相關操作信息進行分類,其中,所述分類包括屏蔽類與非屏蔽類;
-對所述輸入維度與所述相關操作信息的分類進行統(tǒng)計,以確定所述輸入特征與推送信息操作的映射關系。
可選地,其中,所述步驟b1包括:
-根據(jù)所述歷史輸入操作信息,結合所述歷史輸入操作信息所對應的輸入場景信息,確定所述用戶的輸入特征;
其中,所述輸入場景信息包括以下至少任一項:
-所述歷史輸入操作信息所對應的輸入設備;
-所述歷史輸入操作信息所對應的輸入時間;
-所述歷史輸入操作信息所對應的輸入進程;
-所述歷史輸入操作信息所對應的輸入地點;
-所述歷史輸入操作信息所對應的關聯(lián)應用。
可選地,所述步驟e包括:
-根據(jù)所述待推送信息、當前操作信息以及當前操作信息所對應的輸入場景信息,結合所述映射關系,對所述待推送信息進行屏蔽。
可選地,所述步驟b包括:
-根據(jù)所述相關操作信息,確定與所述相關操作信息相對應的一個或多個所述歷史輸入操作信息;
-根據(jù)所述相關操作信息以及所述相對應的歷史輸入操作信息,確定所述用戶的輸入特征以及推送信息操作的映射關系。
根據(jù)本發(fā)明的另一方面,還提供了一種用于控制推送信息的控制裝置,其中,所述控制裝置包括:
第一裝置,用于獲取用戶的歷史輸入操作信息以及對已推送信息的相關操作信息;
第二裝置,用于根據(jù)所述歷史輸入操作信息以及所述相關操作信息,確定所述用戶的輸入特征以及推送信息操作的映射關系;
第三裝置,用于獲取提供給所述用戶的一個或多個待推送信息;
第四裝置,用于獲取所述用戶的當前操作信息;
第五裝置,用于根據(jù)所述待推送信息以及當前操作信息,結合所述映射關系,對所述待推送信息進行屏蔽。
可選地,所述控制裝置還包括:
第六裝置,用于獲取所述用戶的后續(xù)操作信息;
第七裝置,用于根據(jù)已屏蔽的所述待推送信息,以及所述后續(xù)操作信息,結合所述映射關系,將所述待推送信息呈現(xiàn)給所述用戶。
可選地,所述第七裝置用于:
-根據(jù)已屏蔽的所述待推送信息的信息特征,以及所述后續(xù)操作信息,結合所述映射關系,確定推送所述待推送信息的推送設置;
-根據(jù)所述推送設置,將所述待推送信息呈現(xiàn)給所述用戶。
可選地,所述第二裝置包括:
特征確定單元,用于根據(jù)所述歷史輸入操作信息,確定所述用戶的輸入特征;
映射確定單元,用于根據(jù)所述輸入特征以及所述相關操作信息,確定所述輸入特征與推送信息操作的映射關系。
可選地,所述特征確定單元用于:
-根據(jù)所述歷史輸入操作信息,確定所述歷史輸入操作信息所對應的多個輸入維度;
-根據(jù)所述輸入維度,確定所述用戶的輸入特征;
其中,所述映射確定單元用于:
-對所述相關操作信息進行分類,其中,所述分類包括屏蔽類與非屏蔽類;
-對所述輸入維度與所述相關操作信息的分類進行統(tǒng)計,以確定所述輸入特征與推送信息操作的映射關系。
可選地,所述特征確定單元用于:
-根據(jù)所述歷史輸入操作信息,結合所述歷史輸入操作信息所對應的輸入場景信息,確定所述用戶的輸入特征;
其中,所述輸入場景信息包括以下至少任一項:
-所述歷史輸入操作信息所對應的輸入設備;
-所述歷史輸入操作信息所對應的輸入時間;
-所述歷史輸入操作信息所對應的輸入進程;
-所述歷史輸入操作信息所對應的輸入地點;
-所述歷史輸入操作信息所對應的關聯(lián)應用。
可選地,所述第五裝置用于:
-根據(jù)所述待推送信息、當前操作信息以及當前操作信息所對應的輸入場景信息,結合所述映射關系,對所述待推送信息進行屏蔽。
可選地,所述第二裝置用于:
-根據(jù)所述相關操作信息,確定與所述相關操作信息相對應的一個或多個所述歷史輸入操作信息;
-根據(jù)所述相關操作信息以及所述相對應的歷史輸入操作信息,確定所述用戶的輸入特征以及推送信息操作的映射關系。
根據(jù)本發(fā)明的另一方面,還提供了一種計算機設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述程序時實現(xiàn)如上述任一所述的方法。
根據(jù)本發(fā)明的另一方面,還提供了一種包含計算機可執(zhí)行指令的存儲介質(zhì),所述計算機可執(zhí)行指令在由計算機處理器執(zhí)行時用于執(zhí)行如上述任一所述的方法。
與現(xiàn)有技術相比,本發(fā)明通過建立用戶的輸入特征以及推送信息操作的映射關系,來對提供給該用戶的待推送信息進行屏蔽;從而實時地對用戶的當前狀態(tài)進行分析,使得推送信息的推送更加智能化,減少了無效推送信息對用戶的騷擾,提高了用戶獲取信息的效率,同時,提高了推送信息的有效性,維護了廣告主等推送用戶的利益,使得同樣的推送資源獲得更高的回報。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
圖1示出根據(jù)本發(fā)明一個方面的一種用于控制推送信息的控制裝置示意圖;
圖2示出根據(jù)本發(fā)明的一個優(yōu)選實施例的一種用于控制推送信息的控制裝置示意圖;
圖3示出根據(jù)本發(fā)明另一個方面的一種用于控制推送信息的方法流程圖;
圖4示出根據(jù)本發(fā)明的一個優(yōu)選實施例的一種用于控制推送信息的方法流程圖。
附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施方式
在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應于方法、函數(shù)、規(guī)程、子例程、子程序等等。
在上下文中所稱“控制裝置”即為“計算機設備”,也稱為“電腦”,是指可以通過運行預定程序或指令來執(zhí)行數(shù)值計算和/或邏輯計算等預定處理過程的智能電子設備,其可以包括處理器與存儲器,由處理器執(zhí)行在存儲器中預存的存續(xù)指令來執(zhí)行預定處理過程,或是由asic、fpga、dsp等硬件執(zhí)行預定處理過程,或是由上述二者組合來實現(xiàn)。
所述計算機設備包括用戶設備和/或網(wǎng)絡設備。其中,所述用戶設備包括但不限于電腦、智能手機、pda等;所述網(wǎng)絡設備包括但不限于單個網(wǎng)絡服務器、多個網(wǎng)絡服務器組成的服務器組或基于云計算(cloudcomputing)的由大量計算機或網(wǎng)絡服務器構成的云,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。其中,所述計算機設備可單獨運行來實現(xiàn)本發(fā)明,也可接入網(wǎng)絡并通過與網(wǎng)絡中的其他計算機設備的交互操作來實現(xiàn)本發(fā)明。其中,所述計算機設備所處的網(wǎng)絡包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、vpn網(wǎng)絡等。
本領域技術人員應能理解,本發(fā)明中所述的“控制裝置”可以僅是用戶設備,即由用戶設備來執(zhí)行相應的操作;也可以是由用戶設備與網(wǎng)絡設備或服務器相集成來組成,即由用戶設備與網(wǎng)絡設備相配合來執(zhí)行相應的操作。
需要說明的是,所述用戶設備、網(wǎng)絡設備和網(wǎng)絡等僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的計算機設備或網(wǎng)絡如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。
在此,本領域技術人員應能理解,本發(fā)明可應用于移動端與非移動端,例如,當用戶使用手機或pc時,均可利用本發(fā)明所述的方法或裝置來進行提供與呈現(xiàn)。
這里所公開的具體結構和功能細節(jié)僅僅是代表性的,并且是用于描述本發(fā)明的示例性實施例的目的。但是本發(fā)明可以通過許多替換形式來具體實現(xiàn),并且不應當被解釋成僅僅受限于這里所闡述的實施例。
應當理解的是,雖然在這里可能使用了術語“第一”、“第二”等等來描述各個單元,但是這些單元不應當受這些術語限制。使用這些術語僅僅是為了將一個單元與另一個單元進行區(qū)分。舉例來說,在不背離示例性實施例的范圍的情況下,第一單元可以被稱為第二單元,并且類似地第二單元可以被稱為第一單元。這里所使用的術語“和/或”包括其中一個或更多所列出的相關聯(lián)項目的任意和所有組合。
這里所使用的術語僅僅是為了描述具體實施例而不意圖限制示例性實施例。除非上下文明確地另有所指,否則這里所使用的單數(shù)形式“一個”、“一項”還意圖包括復數(shù)。還應當理解的是,這里所使用的術語“包括”和/或“包含”規(guī)定所陳述的特征、整數(shù)、步驟、操作、單元和/或組件的存在,而不排除存在或添加一個或更多其他特征、整數(shù)、步驟、操作、單元、組件和/或其組合。
還應當提到的是,在一些替換實現(xiàn)方式中,所提到的功能/動作可以按照不同于附圖中標示的順序發(fā)生。舉例來說,取決于所涉及的功能/動作,相繼示出的兩幅圖實際上可以基本上同時執(zhí)行或者有時可以按照相反的順序來執(zhí)行。
下面結合附圖對本發(fā)明作進一步詳細描述。
圖1示出根據(jù)本發(fā)明一個方面的一種用于控制推送信息的控制裝置示意圖;其中,所述控制裝置包括第一裝置1、第二裝置2、第三裝置3、第四裝置4以及第五裝置5。
具體地,所述第一裝置1獲取用戶的歷史輸入操作信息以及對已推送信息的相關操作信息;所述第二裝置2根據(jù)所述歷史輸入操作信息以及所述相關操作信息,確定所述用戶的輸入特征以及推送信息操作的映射關系;所述第三裝置3獲取提供給所述用戶的一個或多個待推送信息;所述第四裝置4獲取所述用戶的當前操作信息;所述第五裝置5根據(jù)所述待推送信息以及當前操作信息,結合所述映射關系,對所述待推送信息進行屏蔽。
所述第一裝置1獲取用戶的歷史輸入操作信息以及對已推送信息的相關操作信息。
具體地,所述第一裝置1通過與所述用戶進行直接交互,以獲取并存儲所述用戶的輸入操作信息,并作為歷史輸入操作信息;或者,所述第一裝置1與其他能夠提供所述歷史輸入操作信息的設備相交互,以獲取所述用戶的歷史輸入操作信息。其中,所述歷史輸入操作信息包括但不限于所述用戶在任意輸入設備上、以任意輸入方式對任意應用所進行的任意輸入操作;例如,所述輸入設備包括但不限于鍵盤、鼠標、觸屏、其他輸入裝置,所述輸入方式包括但不限于點擊、觸摸、語音、按鍵等,所述應用包括但不限于娛樂應用(如播放器)、辦公應用(如word、ppt等)、專業(yè)應用、瀏覽器等。
所述第一裝置1與其他能夠提供對已推送信息的相關操作信息的設備相交互,以獲取所述用戶的對已推送信息的相關操作信息;或者,所述第一裝置1通過與所述用戶進行直接交互,以獲取并存儲所述用戶的對已推送信息的相關操作信息。
或者,所述第一裝置1首先檢測一種或多種信息是否屬于推送信息,例如,通過對所接收的信息的信息源、信息內(nèi)容、信息類別等進行檢測,以確定所接收的信息是否屬于推送信息;若該信息屬于推送信息,則監(jiān)測所述用戶對該推送信息的相關操作,從而獲取所述用戶的對已推送信息的相關操作信息。
在此,本領域技術人員應能理解,所述相關操作信息并非僅指對該推送信息的直接操作。所述相關操作信息包括但不限于所述用戶對所述推送信息的直接操作,例如,點擊、瀏覽、輸入內(nèi)容、關閉該信息等;還可以包括所述用戶在獲取該推送信息時,該用戶所進行的任意其他操作,例如,當獲取一個推送信息時,所述用戶沒有對該推送信息進行點擊,而且選擇繼續(xù)執(zhí)行當前操作,如輸入文檔等。
所述第二裝置2根據(jù)所述歷史輸入操作信息以及所述相關操作信息,確定所述用戶的輸入特征以及推送信息操作的映射關系。
具體地,所述第二裝置2根據(jù)對所述歷史輸入操作信息進行分析、提取、統(tǒng)計等,以確定所述用戶的輸入特征;其中,所述輸入特征信息包括但不限于輸入速度、按鍵習慣、鼠標移動方式、鼠標鍵盤使用時間比例等,進一步地,所述輸入特征信息還可以與所述用戶的操作場景相關聯(lián),例如,確定所述用戶在不同場景下的輸入特征信息,所述操作場景包括但不限于時間、地點、所操作的應用等。
然后,所述第二裝置2對所述相關操作信息進行分類,以確定當該用戶獲取推送信息時,通過所述相關操作信息而確定的推送信息操作;其中,所述推送信息操作包括但不限于是否點擊該推送信息、若點擊則何時點擊、是否瀏覽該推送信息、若瀏覽則包含瀏覽時長等。
然后,所述第二裝置2根據(jù)推送信息操作時所對應的輸入特征,將兩者進行映射,以獲得所述用戶的輸入特征以及推送信息操作的映射關系;例如,當用戶點擊某個已推送信息時,該用戶的輸入特征是:鼠標緩慢移動;當用戶未點擊某個已推送信息時,該用戶的輸入特征是:快速輸入文字等等。
或者,所述第二裝置2可以同時對所述歷史輸入操作信息以及所述相關操作信息進行分析,以確定所述用戶的輸入特征以及推送信息操作的映射關系。
優(yōu)選地,所述第二裝置2根據(jù)所述相關操作信息,確定與所述相關操作信息相對應的一個或多個所述歷史輸入操作信息;根據(jù)所述相關操作信息以及所述相對應的歷史輸入操作信息,確定所述用戶的輸入特征以及推送信息操作的映射關系。
具體地,所述第二裝置2首先根據(jù)所述相關操作信息,將距離所述相關操作信息一定時長或一定操作數(shù)量的操作信息,作為與所述相關操作信息相對應的一個或多個所述歷史輸入操作信息。例如,所述用戶收到一個推送信息,并對該推送信息進行了點擊與瀏覽操作,所述點擊與瀏覽草最即為相關操作信息,然后,所述第二裝置2獲取在所述相關操作信息前后10分鐘內(nèi),該用戶所進行的任意操作,以作為與所述相關操作信息相對應的所述歷史輸入操作信息;或者,所述用戶收到一個推送信息,并未對該推送信息進行任何操作,則將收到該推送信息時,所述用戶以該時間點為期限,前后的n個操作(如點擊、輸入等)作為與所述相關操作信息相對應的所述歷史輸入操作信息。
在此,本領域技術人員應能理解,上述僅為示例。其他“確定與所述相關操作信息相對應的一個或多個所述歷史輸入操作信息”的方式同樣適用于本發(fā)明;此外,上述示例僅以獲得一個推送信息為例,本領域技術人員應能理解,當獲得多個推送信息時,獲取對應的歷史輸入操作信息的方式相同或相似。
然后,所述第二裝置2根據(jù)所述相對應的歷史輸入操作信息,分析、提取并統(tǒng)計所述歷史輸入操作信息所對應的輸入特征;然后,根據(jù)所述相關操作信息,確定所述輸入特征以及推送信息操作的映射關系。
所述第三裝置3獲取提供給所述用戶的一個或多個待推送信息。
具體地,所述第三裝置3直接與提供待推送信息的設備相交互,以獲取提供給所述用戶的一個或多個待推送信息;或者,所述第三裝置3對所接收的信息進行分析,例如通過對所接收的信息的信息源、信息內(nèi)容、信息類別等進行檢測,以確定所接收的信息是否屬于待推送信息,從而獲得提供給所述用戶的一個或多個待推送信息。在此,所述待推送信息并未直接呈現(xiàn)給所述用戶,而是由所述第三裝置3先行獲取。
所述第四裝置4獲取所述用戶的當前操作信息。
具體地,所述第四裝置4通過與所述用戶直接交互,以獲取所述用戶的當前操作信息,或者,與其他能夠提供所述用戶當前操作信息的設備相交互,以獲取所述用戶的當前操作信息。在此,所述當前操作信息包括但不限于所述用戶在任意輸入設備上、以任意輸入方式對任意應用所進行的任意輸入操作;所述當前操作信息為所述第三裝置3在獲取所述待推送信息前后的一段時間內(nèi)所進行的操作,或者是在所述第三裝置3獲取所述待推送信息前后的多個操作。
所述第五裝置5根據(jù)所述待推送信息以及當前操作信息,結合所述映射關系,對所述待推送信息進行屏蔽。
具體地,所述第五裝置5對所述當前操作信息進行分析,以提取所述當前操作信息中的特征信息;然后,將所述當前操作信息的特征信息與所述映射關系進行匹配,以匹配當前特征信息所對應的推送信息操作;然后,根據(jù)所述推送信息操作,決定對所述待推送信息的對應操作。若所述推送信息操作指示所述用戶在當前的輸入特征下,不會點擊瀏覽待推送信息,則所述第五裝置5對所述待推送信息進行屏蔽。
例如,若所述用戶的當前操作信息表示該用戶的快速輸入文字,而所述映射關系表示當該用戶的輸入特征為快速輸入文字時,該用戶不會對所推送的信息進行反饋,則所述第五裝置5對所述待推送信息進行屏蔽。
優(yōu)選地,所述第五裝置5還可以將所屏蔽的信息延時發(fā)送。其中,所述延時發(fā)送可以包括定期延時發(fā)送,如間隔固定時長后,將所述待推送信息進行發(fā)送;或者,所述延時發(fā)送還可以包括實時監(jiān)控,以延時發(fā)送,如實時監(jiān)控所述用戶的當前操作信息,并在所述當前操作信息所對應的輸入特征能夠表示該用戶可以接收所述待推送信息時,將所屏蔽的待推送信息發(fā)送給所述用戶。
優(yōu)選地,所述控制裝置還包括第六裝置(未示出)以及第七裝置(未示出);其中,所述第六裝置獲取所述用戶的后續(xù)操作信息;所述第七裝置根據(jù)已屏蔽的所述待推送信息,以及所述后續(xù)操作信息,結合所述映射關系,將所述待推送信息呈現(xiàn)給所述用戶。
具體地,所述第六裝置持續(xù)與所述用戶進行直接交互,以獲取所述用戶的后續(xù)操作信息;或者,所述第六裝置與其他能夠提供所述后續(xù)操作信息的設備相交互,以獲取所述用戶的后續(xù)操作信息。其中,所述后續(xù)操作信息包括但不限于所述用戶在任意輸入設備上、以任意輸入方式對任意應用所進行的任意輸入操作。
然后,所述第七裝置對所述后續(xù)操作信息的輸入特征進行分析,然后結合所述映射關系,在所述后續(xù)操作信息所對應的輸入特征能夠表示該用戶可以接收所述待推送信息時,將已屏蔽的所述待推送信息呈現(xiàn)給所述用戶。
例如,若所述用戶的輸入特征從“快速輸入文字”轉(zhuǎn)變?yōu)椤盀g覽網(wǎng)頁”,則根據(jù)所述映射關系中的“瀏覽網(wǎng)頁——可以接收推送信息”,將已屏蔽的所述待推送信息呈現(xiàn)給所述用戶。
更優(yōu)選地,所述第七裝置根據(jù)已屏蔽的所述待推送信息的信息特征,以及所述后續(xù)操作信息,結合所述映射關系,確定推送所述待推送信息的推送設置;根據(jù)所述推送設置,將所述待推送信息呈現(xiàn)給所述用戶。
具體地,所述信息特征包括但不限于信息形式(如圖片、文字、視頻、flash、混合)、信息內(nèi)容(如關鍵詞、內(nèi)容長短)、信息時效特征、信息優(yōu)先級等;所述推送設置包括但不限于推送方式(如彈窗推送、網(wǎng)頁內(nèi)部推送、標題推送、全內(nèi)容推送)、推送位置、推送時間等。
所述第七裝置根據(jù)所述后續(xù)操作信息以及所述映射關系,首先確定是否推送所述待推送信息;若確定推送所述待推送信息,則根據(jù)所述信息特征、后續(xù)操作信息等,確定所述推送設置。在此,所述后續(xù)操作信息中包括但不限于操作主體區(qū)域、操作頻率等。例如,若所述待推送信息的內(nèi)容很長,則可采用標題推送的方式,即用戶需要點擊鏈接以獲取完整信息;若所述待推送信息的內(nèi)容很短,則可采用全內(nèi)容推送,即將所有信息均直接呈現(xiàn)給所述用戶;若所述用戶的操作主體區(qū)域集中在屏幕下方,則可在屏幕上方為用戶推送該待推送信息;若所述待推送信息的時效性很高或該待推送信息的優(yōu)先級很高,則可在所述映射關系表示該用戶可以獲取待推送信息時,立刻進行推送,反之,則可在該用戶可以獲取待推送信息時,按照預定的周期進行推送等。
圖2示出根據(jù)本發(fā)明的一個優(yōu)選實施例的一種用于控制推送信息的控制裝置示意圖;其中,所述控制裝置包括第一裝置1’、第二裝置2’、第三裝置3’、第四裝置4’以及第五裝置5’,所述第二裝置2’包括特征確定單元21’以及映射確定單元22’。
具體地,所述第一裝置1’獲取用戶的歷史輸入操作信息以及對已推送信息的相關操作信息;所述特征確定單元21’根據(jù)所述歷史輸入操作信息,確定所述用戶的輸入特征;所述映射確定單元22’根據(jù)所述輸入特征以及所述相關操作信息,確定所述輸入特征與推送信息操作的映射關系;所述第三裝置3’獲取提供給所述用戶的一個或多個待推送信息;所述第四裝置4’獲取所述用戶的當前操作信息;所述第五裝置5’根據(jù)所述待推送信息以及當前操作信息,結合所述映射關系,對所述待推送信息進行屏蔽。
其中,所述第一裝置1’、所述第三裝置3’、所述第四裝置4’以及所述第五裝置5’與圖1所述的對應裝置相同或相似,故在此不再贅述,并以引用的方式包含于此。
所述特征確定單元21’根據(jù)所述歷史輸入操作信息,確定所述用戶的輸入特征。
具體地,所述特征確定單元21’根據(jù)所述對歷史輸入操作信息進行分析、提取、統(tǒng)計等,以確定所述用戶的輸入特征;其中,所述輸入特征信息包括但不限于輸入速度、按鍵習慣、鼠標移動方式、鼠標鍵盤使用時間比例等,進一步地,所述輸入特征信息還可以與所述用戶的操作場景相關聯(lián),例如,確定所述用戶在不同場景下的輸入特征信息,所述操作場景包括但不限于時間、地點、所操作的應用等。
所述映射確定單元22’根據(jù)所述輸入特征以及所述相關操作信息,確定所述輸入特征與推送信息操作的映射關系。
具體地,所述映射確定單元22’對所述相關操作信息進行分類,以確定當該用戶獲取推送信息時,通過所述相關操作信息而確定的推送信息操作;其中,所述推送信息操作包括但不限于是否點擊該推送信息、若點擊則何時點擊、是否瀏覽該推送信息、若瀏覽則包含瀏覽時長等。
然后,所述映射確定單元22’根據(jù)推送信息操作時所對應的輸入特征,將兩者進行映射,以獲得所述用戶的輸入特征以及推送信息操作的映射關系;例如,當用戶點擊某個已推送信息時,該用戶的輸入特征是:鼠標緩慢移動;當用戶未點擊某個已推送信息時,該用戶的輸入特征是:快速輸入文字等等。
優(yōu)選地,所述特征確定單元21’根據(jù)所述歷史輸入操作信息,確定所述歷史輸入操作信息所對應的多個輸入維度;根據(jù)所述輸入維度,確定所述用戶的輸入特征;所述映射確定單元22’對所述相關操作信息進行分類,其中,所述分類包括屏蔽類與非屏蔽類;對所述輸入維度與所述相關操作信息的分類進行統(tǒng)計,以確定所述輸入特征與推送信息操作的映射關系。
具體地,所述特征確定單元21’根據(jù)所述對歷史輸入操作信息進行分析、提取、統(tǒng)計等,確定所述歷史輸入操作信息所對應的多個輸入維度,其中,所述輸入維度包括但不限于輸入頻率、輸入時間、輸入應用、輸入設備、輸入內(nèi)容等;然后,基于對各個輸入維度的統(tǒng)計,以確定所述用戶的輸入特征。
所述映射確定單元22’根據(jù)所述相關操作信息,確定所述相關操作信息與所述已推送信息的對應關系,即屏蔽類與非屏蔽類,其中,所述屏蔽類包括通過關閉頁面、關閉應用等對所述已推送信息進行的操作,所述非屏蔽類包括通過點擊等方式進行的瀏覽操作,或者對該已推送信息并未進行任何處理的操作。所述屏蔽類與非屏蔽類還可以進行細分,如非屏蔽類中還可以包括積極接受(主動點擊瀏覽)或無操作。
然后,所述映射確定單元22’將所述輸入維度以及所述分類進行對應統(tǒng)計,以確定所述輸入特征與推送信息操作的映射關系。在此,所述映射關系可以是單個輸入特征與推送信息操作的映射,也可以是多個輸入特征的組合與推送信息操作的映射。
例如,第一歷史輸入操作信息的輸入特征包括:“輸入頻率:高;輸入時間:工作時間”,所對應的分類為:屏蔽類;第二歷史輸入操作信息的輸入特征包括:“輸入頻率:低;輸入時間:工作時間”,所對應的分類為:非屏蔽類;第三歷史輸入操作信息的輸入特征包括:“輸入頻率:低;輸入時間:非工作時間”,所對應的分類為:非屏蔽類。則所述映射確定單元22’對上述輸入維度以及分類進行統(tǒng)計,可以分別對每一類維度所對應的分類進行映射,如統(tǒng)計“輸入頻率”與“分類”的關系,則“輸入頻率:高”對應于“屏蔽類”,“輸入頻率:低”對應于“非屏蔽類”;也可以對多個維度與分類進行統(tǒng)計,例如,輸入頻率與輸入時間,則“輸入頻率高+工作時間”對應于“屏蔽類”等。
優(yōu)選地,所述特征確定單元21’根據(jù)所述歷史輸入操作信息,結合所述歷史輸入操作信息所對應的輸入場景信息,確定所述用戶的輸入特征。
具體地,所述特征確定單元21’還可以結合所述歷史輸入操作信息所對應的輸入場景信息,來確定所述用戶的輸入特征。
其中,所述輸入場景信息包括以下至少任一項:
-所述歷史輸入操作信息所對應的輸入設備:如移動設備、非移動設備、機械鍵盤、麥克風、視頻攝像頭、觸屏等;
-所述歷史輸入操作信息所對應的輸入時間:如工作時間、非工作時間、具體時間段等;
-所述歷史輸入操作信息所對應的輸入進程:如正在輸入、輸入完成等;
-所述歷史輸入操作信息所對應的輸入地點:如具體gps地址、或是地點類型(家庭、工作)等;
-所述歷史輸入操作信息所對應的關聯(lián)應用:如在輸入信息時所開啟的一個或多個關聯(lián)應用,所述關聯(lián)應用可以與所述輸入信息的內(nèi)容相關,也可以僅是與所述輸入信息的應用而同時開啟的應用(例如,在開啟即時通訊軟件時,同時開啟了word文檔等)。
更優(yōu)選地,所述第五裝置5’根據(jù)所述待推送信息、當前操作信息以及當前操作信息所對應的輸入場景信息,結合所述映射關系,對所述待推送信息進行屏蔽。
具體地,所述第五裝置5’也可以對所述當前操作信息所對應的輸入場景信息進行分析,然后,通過提取所述當前操作信息以及輸入場景信息所對應的特征信息,將所述當前操作信息的特征信息與所述映射關系進行匹配,以匹配當前特征信息所對應的推送信息操作;然后,若在當前操作信息以及當前輸入場景信息下所對應的映射關系表明該用戶在這種操作特征下,對已推送信息的操作是屏蔽類,則所述第五裝置5’對所述待推送信息進行屏蔽。
圖3示出根據(jù)本發(fā)明另一個方面的一種用于控制推送信息的方法流程圖。
具體地,在步驟s1中,所述控制裝置獲取用戶的歷史輸入操作信息以及對已推送信息的相關操作信息;在步驟s2中,所述控制裝置根據(jù)所述歷史輸入操作信息以及所述相關操作信息,確定所述用戶的輸入特征以及推送信息操作的映射關系;在步驟s3中,所述控制裝置獲取提供給所述用戶的一個或多個待推送信息;在步驟s4中,所述控制裝置獲取所述用戶的當前操作信息;在步驟s5中,所述控制裝置根據(jù)所述待推送信息以及當前操作信息,結合所述映射關系,對所述待推送信息進行屏蔽。
在步驟s1中,所述控制裝置獲取用戶的歷史輸入操作信息以及對已推送信息的相關操作信息。
具體地,在步驟s1中,所述控制裝置通過與所述用戶進行直接交互,以獲取并存儲所述用戶的輸入操作信息,并作為歷史輸入操作信息;或者,在步驟s1中,所述控制裝置與其他能夠提供所述歷史輸入操作信息的設備相交互,以獲取所述用戶的歷史輸入操作信息。其中,所述歷史輸入操作信息包括但不限于所述用戶在任意輸入設備上、以任意輸入方式對任意應用所進行的任意輸入操作;例如,所述輸入設備包括但不限于鍵盤、鼠標、觸屏、其他輸入裝置,所述輸入方式包括但不限于點擊、觸摸、語音、按鍵等,所述應用包括但不限于娛樂應用(如播放器)、辦公應用(如word、ppt等)、專業(yè)應用、瀏覽器等。
在步驟s1中,所述控制裝置與其他能夠提供對已推送信息的相關操作信息的設備相交互,以獲取所述用戶的對已推送信息的相關操作信息;或者,在步驟s1中,所述控制裝置通過與所述用戶進行直接交互,以獲取并存儲所述用戶的對已推送信息的相關操作信息。
或者,在步驟s1中,所述控制裝置首先檢測一種或多種信息是否屬于推送信息,例如,通過對所接收的信息的信息源、信息內(nèi)容、信息類別等進行檢測,以確定所接收的信息是否屬于推送信息;若該信息屬于推送信息,則監(jiān)測所述用戶對該推送信息的相關操作,從而獲取所述用戶的對已推送信息的相關操作信息。
在此,本領域技術人員應能理解,所述相關操作信息并非僅指對該推送信息的直接操作。所述相關操作信息包括但不限于所述用戶對所述推送信息的直接操作,例如,點擊、瀏覽、輸入內(nèi)容、關閉該信息等;還可以包括所述用戶在獲取該推送信息時,該用戶所進行的任意其他操作,例如,當獲取一個推送信息時,所述用戶沒有對該推送信息進行點擊,而且選擇繼續(xù)執(zhí)行當前操作,如輸入文檔等。
在步驟s2中,所述控制裝置根據(jù)所述歷史輸入操作信息以及所述相關操作信息,確定所述用戶的輸入特征以及推送信息操作的映射關系。
具體地,在步驟s2中,所述控制裝置根據(jù)對所述歷史輸入操作信息進行分析、提取、統(tǒng)計等,以確定所述用戶的輸入特征;其中,所述輸入特征信息包括但不限于輸入速度、按鍵習慣、鼠標移動方式、鼠標鍵盤使用時間比例等,進一步地,所述輸入特征信息還可以與所述用戶的操作場景相關聯(lián),例如,確定所述用戶在不同場景下的輸入特征信息,所述操作場景包括但不限于時間、地點、所操作的應用等。
然后,在步驟s2中,所述控制裝置對所述相關操作信息進行分類,以確定當該用戶獲取推送信息時,通過所述相關操作信息而確定的推送信息操作;其中,所述推送信息操作包括但不限于是否點擊該推送信息、若點擊則何時點擊、是否瀏覽該推送信息、若瀏覽則包含瀏覽時長等。
然后,在步驟s2中,所述控制裝置根據(jù)推送信息操作時所對應的輸入特征,將兩者進行映射,以獲得所述用戶的輸入特征以及推送信息操作的映射關系;例如,當用戶點擊某個已推送信息時,該用戶的輸入特征是:鼠標緩慢移動;當用戶未點擊某個已推送信息時,該用戶的輸入特征是:快速輸入文字等等。
或者,在步驟s2中,所述控制裝置可以同時對所述歷史輸入操作信息以及所述相關操作信息進行分析,以確定所述用戶的輸入特征以及推送信息操作的映射關系。
優(yōu)選地,在步驟s2中,所述控制裝置根據(jù)所述相關操作信息,確定與所述相關操作信息相對應的一個或多個所述歷史輸入操作信息;根據(jù)所述相關操作信息以及所述相對應的歷史輸入操作信息,確定所述用戶的輸入特征以及推送信息操作的映射關系。
具體地,在步驟s2中,所述控制裝置首先根據(jù)所述相關操作信息,將距離所述相關操作信息一定時長或一定操作數(shù)量的操作信息,作為與所述相關操作信息相對應的一個或多個所述歷史輸入操作信息。例如,所述用戶收到一個推送信息,并對該推送信息進行了點擊與瀏覽操作,所述點擊與瀏覽草最即為相關操作信息,然后,在步驟s2中,所述控制裝置獲取在所述相關操作信息前后10分鐘內(nèi),該用戶所進行的任意操作,以作為與所述相關操作信息相對應的所述歷史輸入操作信息;或者,所述用戶收到一個推送信息,并未對該推送信息進行任何操作,則將收到該推送信息時,所述用戶以該時間點為期限,前后的n個操作(如點擊、輸入等)作為與所述相關操作信息相對應的所述歷史輸入操作信息。
在此,本領域技術人員應能理解,上述僅為示例。其他“確定與所述相關操作信息相對應的一個或多個所述歷史輸入操作信息”的方式同樣適用于本發(fā)明;此外,上述示例僅以獲得一個推送信息為例,本領域技術人員應能理解,當獲得多個推送信息時,獲取對應的歷史輸入操作信息的方式相同或相似。
然后,在步驟s2中,所述控制裝置根據(jù)所述相對應的歷史輸入操作信息,分析、提取并統(tǒng)計所述歷史輸入操作信息所對應的輸入特征;然后,根據(jù)所述相關操作信息,確定所述輸入特征以及推送信息操作的映射關系。
在步驟s3中,所述控制裝置獲取提供給所述用戶的一個或多個待推送信息。
具體地,在步驟s3中,所述控制裝置直接與提供待推送信息的設備相交互,以獲取提供給所述用戶的一個或多個待推送信息;或者,在步驟s3中,所述控制裝置對所接收的信息進行分析,例如通過對所接收的信息的信息源、信息內(nèi)容、信息類別等進行檢測,以確定所接收的信息是否屬于待推送信息,從而獲得提供給所述用戶的一個或多個待推送信息。在此,所述待推送信息并未直接呈現(xiàn)給所述用戶,而是由所述控制裝置先行獲取。
在步驟s4中,所述控制裝置獲取所述用戶的當前操作信息。
具體地,在步驟s4中,所述控制裝置通過與所述用戶直接交互,以獲取所述用戶的當前操作信息,或者,與其他能夠提供所述用戶當前操作信息的設備相交互,以獲取所述用戶的當前操作信息。在此,所述當前操作信息包括但不限于所述用戶在任意輸入設備上、以任意輸入方式對任意應用所進行的任意輸入操作;所述當前操作信息為所述控制裝置在獲取所述待推送信息前后的一段時間內(nèi)所進行的操作,或者是在所述控制裝置獲取所述待推送信息前后的多個操作。
在步驟s5中,所述控制裝置根據(jù)所述待推送信息以及當前操作信息,結合所述映射關系,對所述待推送信息進行屏蔽。
具體地,在步驟s5中,所述控制裝置對所述當前操作信息進行分析,以提取所述當前操作信息中的特征信息;然后,將所述當前操作信息的特征信息與所述映射關系進行匹配,以匹配當前特征信息所對應的推送信息操作;然后,根據(jù)所述推送信息操作,決定對所述待推送信息的對應操作。若所述推送信息操作指示所述用戶在當前的輸入特征下,不會點擊瀏覽待推送信息,則在步驟s5中,所述控制裝置對所述待推送信息進行屏蔽。
例如,若所述用戶的當前操作信息表示該用戶的快速輸入文字,而所述映射關系表示當該用戶的輸入特征為快速輸入文字時,該用戶不會對所推送的信息進行反饋,則在步驟s5中,所述控制裝置對所述待推送信息進行屏蔽。
優(yōu)選地,在步驟s5中,所述控制裝置還可以將所屏蔽的信息延時發(fā)送。其中,所述延時發(fā)送可以包括定期延時發(fā)送,如間隔固定時長后,將所述待推送信息進行發(fā)送;或者,所述延時發(fā)送還可以包括實時監(jiān)控,以延時發(fā)送,如實時監(jiān)控所述用戶的當前操作信息,并在所述當前操作信息所對應的輸入特征能夠表示該用戶可以接收所述待推送信息時,將所屏蔽的待推送信息發(fā)送給所述用戶。
優(yōu)選地,所述方法還包括步驟s6(未示出)以及步驟s7(未示出);其中,在步驟s6中,所述控制裝置獲取所述用戶的后續(xù)操作信息;在步驟s7中,所述控制裝置根據(jù)已屏蔽的所述待推送信息,以及所述后續(xù)操作信息,結合所述映射關系,將所述待推送信息呈現(xiàn)給所述用戶。
具體地,在步驟s6中,所述控制裝置持續(xù)與所述用戶進行直接交互,以獲取所述用戶的后續(xù)操作信息;或者,在步驟s6中,所述控制裝置與其他能夠提供所述后續(xù)操作信息的設備相交互,以獲取所述用戶的后續(xù)操作信息。其中,所述后續(xù)操作信息包括但不限于所述用戶在任意輸入設備上、以任意輸入方式對任意應用所進行的任意輸入操作。
然后,在步驟s7中,所述控制裝置對所述后續(xù)操作信息的輸入特征進行分析,然后結合所述映射關系,在所述后續(xù)操作信息所對應的輸入特征能夠表示該用戶可以接收所述待推送信息時,將已屏蔽的所述待推送信息呈現(xiàn)給所述用戶。
例如,若所述用戶的輸入特征從“快速輸入文字”轉(zhuǎn)變?yōu)椤盀g覽網(wǎng)頁”,則根據(jù)所述映射關系中的“瀏覽網(wǎng)頁——可以接收推送信息”,將已屏蔽的所述待推送信息呈現(xiàn)給所述用戶。
更優(yōu)選地,在步驟s7中,所述控制裝置根據(jù)已屏蔽的所述待推送信息的信息特征,以及所述后續(xù)操作信息,結合所述映射關系,確定推送所述待推送信息的推送設置;根據(jù)所述推送設置,將所述待推送信息呈現(xiàn)給所述用戶。
具體地,所述信息特征包括但不限于信息形式(如圖片、文字、視頻、flash、混合)、信息內(nèi)容(如關鍵詞、內(nèi)容長短)、信息時效特征、信息優(yōu)先級等;所述推送設置包括但不限于推送方式(如彈窗推送、網(wǎng)頁內(nèi)部推送、標題推送、全內(nèi)容推送)、推送位置、推送時間等。
在步驟s7中,所述控制裝置根據(jù)所述后續(xù)操作信息以及所述映射關系,首先確定是否推送所述待推送信息;若確定推送所述待推送信息,則根據(jù)所述信息特征、后續(xù)操作信息等,確定所述推送設置。在此,所述后續(xù)操作信息中包括但不限于操作主體區(qū)域、操作頻率等。例如,若所述待推送信息的內(nèi)容很長,則可采用標題推送的方式,即用戶需要點擊鏈接以獲取完整信息;若所述待推送信息的內(nèi)容很短,則可采用全內(nèi)容推送,即將所有信息均直接呈現(xiàn)給所述用戶;若所述用戶的操作主體區(qū)域集中在屏幕下方,則可在屏幕上方為用戶推送該待推送信息;若所述待推送信息的時效性很高或該待推送信息的優(yōu)先級很高,則可在所述映射關系表示該用戶可以獲取待推送信息時,立刻進行推送,反之,則可在該用戶可以獲取待推送信息時,按照預定的周期進行推送等。
圖4示出根據(jù)本發(fā)明的一個優(yōu)選實施例的一種用于控制推送信息的方法流程圖。
具體地,在步驟s1’中,所述控制裝置獲取用戶的歷史輸入操作信息以及對已推送信息的相關操作信息;在步驟s21’中,所述控制裝置根據(jù)所述歷史輸入操作信息,確定所述用戶的輸入特征;在步驟s22’中,所述控制裝置根據(jù)所述輸入特征以及所述相關操作信息,確定所述輸入特征與推送信息操作的映射關系;在步驟s3’中,所述控制裝置獲取提供給所述用戶的一個或多個待推送信息;在步驟s4’中,所述控制裝置獲取所述用戶的當前操作信息;在步驟s5’中,所述控制裝置根據(jù)所述待推送信息以及當前操作信息,結合所述映射關系,對所述待推送信息進行屏蔽。
其中,所述步驟s1’、所述步驟s3’、所述步驟s4’以及所述步驟s5’與圖3所述的對應步驟相同或相似,故在此不再贅述,并以引用的方式包含于此。
在步驟s21’中,所述控制裝置根據(jù)所述歷史輸入操作信息,確定所述用戶的輸入特征。
具體地,在步驟s21’中,所述控制裝置根據(jù)所述對歷史輸入操作信息進行分析、提取、統(tǒng)計等,以確定所述用戶的輸入特征;其中,所述輸入特征信息包括但不限于輸入速度、按鍵習慣、鼠標移動方式、鼠標鍵盤使用時間比例等,進一步地,所述輸入特征信息還可以與所述用戶的操作場景相關聯(lián),例如,確定所述用戶在不同場景下的輸入特征信息,所述操作場景包括但不限于時間、地點、所操作的應用等。
在步驟s22’中,所述控制裝置根據(jù)所述輸入特征以及所述相關操作信息,確定所述輸入特征與推送信息操作的映射關系。
具體地,在步驟s22’中,所述控制裝置對所述相關操作信息進行分類,以確定當該用戶獲取推送信息時,通過所述相關操作信息而確定的推送信息操作;其中,所述推送信息操作包括但不限于是否點擊該推送信息、若點擊則何時點擊、是否瀏覽該推送信息、若瀏覽則包含瀏覽時長等。
然后,在步驟s22’中,所述控制裝置根據(jù)推送信息操作時所對應的輸入特征,將兩者進行映射,以獲得所述用戶的輸入特征以及推送信息操作的映射關系;例如,當用戶點擊某個已推送信息時,該用戶的輸入特征是:鼠標緩慢移動;當用戶未點擊某個已推送信息時,該用戶的輸入特征是:快速輸入文字等等。
優(yōu)選地,在步驟s21’中,所述控制裝置根據(jù)所述歷史輸入操作信息,確定所述歷史輸入操作信息所對應的多個輸入維度;根據(jù)所述輸入維度,確定所述用戶的輸入特征;在步驟s22’中,所述控制裝置對所述相關操作信息進行分類,其中,所述分類包括屏蔽類與非屏蔽類;對所述輸入維度與所述相關操作信息的分類進行統(tǒng)計,以確定所述輸入特征與推送信息操作的映射關系。
具體地,在步驟s21’中,所述控制裝置根據(jù)所述對歷史輸入操作信息進行分析、提取、統(tǒng)計等,確定所述歷史輸入操作信息所對應的多個輸入維度,其中,所述輸入維度包括但不限于輸入頻率、輸入時間、輸入應用、輸入設備、輸入內(nèi)容等;然后,基于對各個輸入維度的統(tǒng)計,以確定所述用戶的輸入特征。
在步驟s22’中,所述控制裝置根據(jù)所述相關操作信息,確定所述相關操作信息與所述已推送信息的對應關系,即屏蔽類與非屏蔽類,其中,所述屏蔽類包括通過關閉頁面、關閉應用等對所述已推送信息進行的操作,所述非屏蔽類包括通過點擊等方式進行的瀏覽操作,或者對該已推送信息并未進行任何處理的操作。所述屏蔽類與非屏蔽類還可以進行細分,如非屏蔽類中還可以包括積極接受(主動點擊瀏覽)或無操作。
然后,在步驟s22’中,所述控制裝置將所述輸入維度以及所述分類進行對應統(tǒng)計,以確定所述輸入特征與推送信息操作的映射關系。在此,所述映射關系可以是單個輸入特征與推送信息操作的映射,也可以是多個輸入特征的組合與推送信息操作的映射。
例如,第一歷史輸入操作信息的輸入特征包括:“輸入頻率:高;輸入時間:工作時間”,所對應的分類為:屏蔽類;第二歷史輸入操作信息的輸入特征包括:“輸入頻率:低;輸入時間:工作時間”,所對應的分類為:非屏蔽類;第三歷史輸入操作信息的輸入特征包括:“輸入頻率:低;輸入時間:非工作時間”,所對應的分類為:非屏蔽類。則所述控制裝置對上述輸入維度以及分類進行統(tǒng)計,可以分別對每一類維度所對應的分類進行映射,如統(tǒng)計“輸入頻率”與“分類”的關系,則“輸入頻率:高”對應于“屏蔽類”,“輸入頻率:低”對應于“非屏蔽類”;也可以對多個維度與分類進行統(tǒng)計,例如,輸入頻率與輸入時間,則“輸入頻率高+工作時間”對應于“屏蔽類”等。
優(yōu)選地,在步驟s21’中,所述控制裝置根據(jù)所述歷史輸入操作信息,結合所述歷史輸入操作信息所對應的輸入場景信息,確定所述用戶的輸入特征。
具體地,在步驟s21’中,所述控制裝置還可以結合所述歷史輸入操作信息所對應的輸入場景信息,來確定所述用戶的輸入特征。
其中,所述輸入場景信息包括以下至少任一項:
-所述歷史輸入操作信息所對應的輸入設備:如移動設備、非移動設備、機械鍵盤、麥克風、視頻攝像頭、觸屏等;
-所述歷史輸入操作信息所對應的輸入時間:如工作時間、非工作時間、具體時間段等;
-所述歷史輸入操作信息所對應的輸入進程:如正在輸入、輸入完成等;
-所述歷史輸入操作信息所對應的輸入地點:如具體gps地址、或是地點類型(家庭、工作)等;
-所述歷史輸入操作信息所對應的關聯(lián)應用:如在輸入信息時所開啟的一個或多個關聯(lián)應用,所述關聯(lián)應用可以與所述輸入信息的內(nèi)容相關,也可以僅是與所述輸入信息的應用而同時開啟的應用(例如,在開啟即時通訊軟件時,同時開啟了word文檔等)。
更優(yōu)選地,在步驟s5’中,所述控制裝置根據(jù)所述待推送信息、當前操作信息以及當前操作信息所對應的輸入場景信息,結合所述映射關系,對所述待推送信息進行屏蔽。
具體地,在步驟s5’中,所述控制裝置也可以對所述當前操作信息所對應的輸入場景信息進行分析,然后,通過提取所述當前操作信息以及輸入場景信息所對應的特征信息,將所述當前操作信息的特征信息與所述映射關系進行匹配,以匹配當前特征信息所對應的推送信息操作;然后,若在當前操作信息以及當前輸入場景信息下所對應的映射關系表明該用戶在這種操作特征下,對已推送信息的操作是屏蔽類,則所述控制裝置對所述待推送信息進行屏蔽。
需要注意的是,本發(fā)明可在軟件和/或軟件與硬件的組合體中被實施,例如,可采用專用集成電路(asic)、通用目的計算機或任何其他類似硬件設備來實現(xiàn)。在一個實施例中,本發(fā)明的軟件程序可以通過處理器執(zhí)行以實現(xiàn)上文所述步驟或功能。
本發(fā)明所述的“計算機可執(zhí)行指令的存儲介質(zhì)”可以采用一個或多個計算機可讀的介質(zhì)的任意組合。所述計算機可讀介質(zhì)可以是計算機可讀存儲介質(zhì)或者計算機可讀信號介質(zhì)。
計算機可讀存儲介質(zhì)例如可以是,但不限于,電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便攜式計算機磁盤、硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用。
計算機可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括,但不限于,電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質(zhì)還可以是計算機可讀存儲介質(zhì)以外的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用的程序。
計算機可讀介質(zhì)上包含的程序代碼可以用任何適當?shù)慕橘|(zhì)傳輸,包括,但不限于,無線、電線、光纜、rf等等,或者上述的任意合適的組合。
在此,可以以一種或多種程序設計語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計算機程序代碼,所述程序設計語言包括面向?qū)ο蟮某绦蛟O計語言—諸如java、smalltalk、c++,還包括常規(guī)的過程式程序設計語言—諸如“c”語言或類似的程序設計語言。程序代碼可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務器上執(zhí)行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網(wǎng)絡(包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)),連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務提供商來通過因特網(wǎng)連接)。
另外,本發(fā)明的一部分可被應用為計算機程序產(chǎn)品,例如計算機程序指令,當其被計算機執(zhí)行時,通過該計算機的操作,可以調(diào)用或提供根據(jù)本發(fā)明的方法和/或技術方案。而調(diào)用本發(fā)明的方法的程序指令,可能被存儲在固定的或可移動的記錄介質(zhì)中,和/或通過廣播或其他信號承載媒體中的數(shù)據(jù)流而被傳輸,和/或被存儲在根據(jù)所述程序指令運行的計算機設備的工作存儲器中。在此,根據(jù)本發(fā)明的一個實施例包括一個裝置,該裝置包括用于存儲計算機程序指令的存儲器和用于執(zhí)行程序指令的處理器,其中,當該計算機程序指令被該處理器執(zhí)行時,觸發(fā)該裝置運行基于前述根據(jù)本發(fā)明的多個實施例的方法和/或技術方案。
對于本領域技術人員而言,顯然本發(fā)明不限于上述示范性實施例的細節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本發(fā)明。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復數(shù)。裝置權利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。