信息推送方法及裝置制造方法
【專利摘要】本發(fā)明提供一種信息推送方法及裝置。本發(fā)明實施例通過獲取用戶當前在客戶端的輸入行為信息,以及獲取所述客戶端的軟件環(huán)境信息,使得能夠根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,獲得推送信息,進而向所述用戶發(fā)送所述推送信息,在獲取推送信息時,不但考慮了用戶當前在客戶端的輸入行為信息,還同時考慮了該客戶端的軟件環(huán)境信息,從而提高了輸入信息的處理的靈活性。
【專利說明】信息推送方法及裝置
【【技術領域】】
[0001]本發(fā)明涉及輸入法技術,尤其涉及一種信息推送方法及裝置。
【【背景技術】】
[0002]輸入法,是指為將各種字符輸入終端而采用的編碼方法,不同語言、國家、或地區(qū),有多種不同的輸入法,例如,搜狗拼音輸入法、百度輸入法、QQ拼音輸入法等。一般來說,輸入法軟件的客戶端可以根據(jù)用戶的輸入信息,提供與該輸入信息匹配的候選詞條,以供用戶進行上屏選擇。其中,客戶端所提供的候選詞條的排列順序與候選詞條的上屏次數(shù)有關。 [0003]然而,現(xiàn)有技術提供的技術方案,只能夠提供與該輸入信息匹配的候選詞條,且候選詞條的排列順序與候選詞條的上屏次數(shù)有關,從而導致了輸入信息的處理的靈活性的降低。
【
【發(fā)明內容】
】
[0004]本發(fā)明的多個方面提供一種信息推送方法及裝置,用以提高輸入信息的處理的靈活性。
[0005]本發(fā)明的一方面,提供一種信息推送方法,包括:
[0006]獲取用戶當前在客戶端的輸入行為信息;
[0007]獲取所述客戶端的軟件環(huán)境信息;
[0008]根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,獲得推送信息;
[0009]向所述用戶發(fā)送所述推送信息。
[0010]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,獲得推送信息,包括:
[0011]根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,確定所述用戶的行為意圖;
[0012]根據(jù)所述行為意圖,獲得所述推送信息。
[0013]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述輸入行為信息包括輸入信息和上屏信息中的至少一項。
[0014]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述推送信息包括候選上屏信息和推廣信息中的至少一項。
[0015]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,獲得推送信息之前,還包括:
[0016]獲取所述客戶端的硬件環(huán)境信息和所述用戶的屬性信息中的至少一項。
[0017]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,獲得推送信息,包括:
[0018]根據(jù)所述硬件環(huán)境信息和所述屬性信息中的至少一項,以及所述輸入行為信息和所述軟件環(huán)境信息,獲得所述推送信息。
[0019]本發(fā)明的另一方面,提供一種信息推送裝置,包括:[0020]獲取單元,用于獲取用戶當前在客戶端的輸入行為信息;
[0021]所述獲取單元,還用于獲取所述客戶端的軟件環(huán)境信息;
[0022]匹配單元,用于根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,獲得推送信息;
[0023]發(fā)送單元,用于向所述用戶發(fā)送所述推送信息。
[0024]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述匹配單元,具體用于
[0025]根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,確定所述用戶的行為意圖;以及
[0026]根據(jù)所述行為意圖,獲得所述推送信息。
[0027]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述獲取單元所獲取的所述輸入行為信息包括輸入信息和上屏信息中的至少一項。
[0028]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述匹配單元所獲得的所述推送信息包括候選上屏信息和推廣信息中的至少一項。
[0029]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述獲取單元,還用于
[0030]獲取所述客戶端的硬件環(huán)境信息和所述用戶的屬性信息中的至少一項。
[0031]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述匹配單元,具體用于`
[0032]根據(jù)所述硬件環(huán)境信息和所述屬性信息中的至少一項,以及所述輸入行為信息和所述軟件環(huán)境信息,獲得所述推送信息。
[0033]由上述技術方案可知,本發(fā)明實施例通過獲取用戶當前在客戶端的輸入行為信息,以及獲取所述客戶端的軟件環(huán)境信息,使得能夠根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,獲得推送信息,進而向所述用戶發(fā)送所述推送信息,在獲取推送信息時,不但考慮了用戶當前在客戶端的輸入行為信息,還同時考慮了該客戶端的軟件環(huán)境信息,從而提高了輸入信息的處理的靈活性。
[0034]另外,采用本發(fā)明提供的技術方案,在獲取推送信息時,由于考慮了該客戶端的軟件環(huán)境信息,因此,能夠使得推送信息更加符合該軟件環(huán)境信息所指示的軟件環(huán)境的應用目的,而被客戶端的用戶直接選中,從而能夠有效提高輸入信息的處理的效率。
[0035]另外,采用本發(fā)明提供的技術方案,在獲取推送信息時,由于考慮了該客戶端的軟件環(huán)境信息,因此,能夠使得推送信息更加符合該軟件環(huán)境信息所指示的軟件環(huán)境的應用目的,而無需客戶端的用戶多次輸入額外的輸入信息以獲取其他推送信息,從而能夠有效提高輸入信息的處理的可靠性。
[0036]另外,采用本發(fā)明提供的技術方案,在獲取推送信息時,由于考慮了該客戶端的軟件環(huán)境信息,因此,能夠使得推送信息更容易引起用戶額外的關注,從而能夠有效提高輸入信息的處理的可擴展性。
【【專利附圖】
【附圖說明】】
[0037]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0038]圖1為本發(fā)明一實施例提供的信息推送方法的流程示意圖;
[0039]圖2為本發(fā)明另一實施例提供的信息推送裝置的結構示意圖。
【【具體實施方式】】
[0040]為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的全部其他實施例,都屬于本發(fā)明保護的范圍。
[0041]需要說明的是,本發(fā)明實施例中所涉及的終端可以包括但不限于手機、個人數(shù)字助理(Personal Digital Assistant, PDA)、無線手持裝置、無線上網(wǎng)本、個人電腦(Personal Computer, PC)、便攜電腦、MP3播放器、MP4播放器等。
[0042]另外,本文中術語“和/或”,僅僅是一種描述關聯(lián)對象的關聯(lián)關系,表示可以存在三種關系,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另外,本文中字符“/”,一般表示前后關聯(lián)對象是一種“或”的關系。
[0043]圖1為本發(fā)明一實施例提供的信息推送方法的流程示意圖,如圖1所示。
[0044]101、獲取用戶當前在客戶端的輸入行為信息。
[0045]102、獲取所述客戶端的軟件環(huán)境信息。
[0046]103、根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,獲得推送信息。
`[0047]104、向所述用戶發(fā)送所述推送信息。
[0048]需要說明的是,101~104的執(zhí)行主體可以是推送裝置,可以位于本地的客戶端中,以進行離線推送,或者還可以位于網(wǎng)絡側的服務器中,以進行在線推送,或者也可以部分功能位于客戶端中,部分功能位于服務器中,以進行離線與在線結合推送,本實施例對此不進行限定。
[0049]可以理解的是,所述客戶端可以是安裝在終端上的輸入法應用程序,或者還可以是瀏覽器的一個網(wǎng)頁,只要能夠實現(xiàn)用戶的輸入行為,以提供輸入行為信息的客觀存在形式都可以,本實施例對此不進行限定。
[0050]這樣,通過獲取用戶當前在客戶端的輸入行為信息,以及獲取所述客戶端的軟件環(huán)境信息,使得能夠根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,獲得推送信息,進而向所述用戶發(fā)送所述推送信息,在獲取推送信息時,不但考慮了用戶當前在客戶端的輸入行為信息,還同時考慮了該客戶端的軟件環(huán)境信息,從而提高了輸入信息的處理的靈活性。
[0051]可選地,在本實施例的一個可能的實現(xiàn)方式中,在101中,所獲取的用戶當前在客戶端的輸入行為信息可以包括但不限于輸入信息和上屏信息中的至少一項,本實施例對此不進行特別限定。例如,對于簡體中文輸入法來說,用戶當前在客戶端的輸入信息為“shangpin”,那么,客戶端則可以將輸入信息“shangpin”轉換為候選上屏信息“商品、上品、尚品……”,進而可以根據(jù)用戶的選擇,從候選上屏信息中選擇“商品”作為上屏信息。
[0052]可選地,在本實施例的一個可能的實現(xiàn)方式中,在102中,所獲取的所述客戶端的軟件環(huán)境信息可以包括但不限于客戶端當前所運行在的應用,即調用所述客戶端作為字符輸入的應用,本實施例對此不進行特別限定。例如,在智能手機中,利用所述客戶端進行信息輸入的應用程序(Application,APP),或利用所述客戶端進行信息輸入的瀏覽器中的網(wǎng)頁;或者,再例如,在個人電腦(Personal Computer, PC)中,利用所述客戶端進行信息輸入的應用程序,或利用所述客戶端進行信息輸入的瀏覽器中的網(wǎng)頁,等。
[0053]具體地,具體可以采用現(xiàn)有技術中的各種方案,獲取客戶端的軟件環(huán)境信息,本實施例對此不進行特別限定。[0054]例如,可以讀取利用所述客戶端進行信息輸入的應用程序的信息,例如,應用程序的名稱,以作為軟件環(huán)境信息,例如,當當網(wǎng)、淘寶網(wǎng)或百度影音等。
[0055]或者,再例如,可以向瀏覽器發(fā)送請求,以獲得瀏覽器的當前網(wǎng)頁的信息,以作為軟件環(huán)境信息,例如,微博、亞馬遜(amazon)或搜狐視頻等。
[0056]可以理解的是,所獲取的所述客戶端的軟件環(huán)境信息還可以進一步包括但不限于所述客戶端所在的終端上運行的其他應用,例如,終端后臺所運行的其他應用程序。
[0057]—般來說,輸入法的一個最基本的應用,就是將指定字符輸入到終端的待輸入位置??蛇x地,在本實施例的一個可能的實現(xiàn)方式中,在103中,所獲得的推送信息可以為候選上屏信息即候選詞條。由于客戶端的展示空間的限制,每個頁面只能展示指定數(shù)量例如,6個候選上屏信息,因此,所獲得的候選上屏信息往往需要多個頁面才能完整展示。其中,排序權重越大的候選上屏信息,其位置則越靠前。
[0058]可擴展地,輸入法還可以關聯(lián)其他應用,例如,廣告、游戲或應用程序的推送??蛇x地,在本實施例的一個可能的實現(xiàn)方式中,在103中,所獲得的推送信息可以為推廣信息,例如,廣告信息、游戲信息或應用程序信息。
[0059]可選地,在本實施例的一個可能的實現(xiàn)方式中,在103中,具體可以根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,確定所述用戶的行為意圖。然后,根據(jù)所述行為意圖,獲得所述推送信息。
[0060]例如,假設輸入信息為“queshi”,軟件環(huán)境信息為“淘寶網(wǎng)”,客戶端或者網(wǎng)站可以根據(jù)輸入信息“queshi”和軟件環(huán)境信息“淘寶網(wǎng)”,確定用戶的行為意圖為“查詢或購買名字與queshi相關的商品”。然后,則可以根據(jù)該用戶的行為意圖,獲得候選上屏信息為“雀氏、確實、缺失、卻是、卻使、確是、卻、確……”。這些候選上屏信息中,具體可以將商品的排序權重增大,以使得凡是與商品相關的候選上屏信息就會相應地排列在靠前的位置。例如,“雀氏”是一種商品的品牌,他的位置在候選上屏信息的最前面。
[0061]或者,再例如,假設輸入信息為“)b ”,軟件環(huán)境信息為“amazon”,客戶端或者網(wǎng)站可以根據(jù)輸入信息“)6 ”和軟件環(huán)境信息“amazon”,確定用戶的行為意圖為“查詢或購買名字與)6相關的商品”。然后,則可以根據(jù)該用戶的行為意圖,獲得候選上屏信息為“宇宙兄弟、宇宙兄弟kindle 7卜7、宇宙戦艦……”。這些候選上屏信息中,具體可以將商品的排序權重增大,以使得凡是與商品相關的候選上屏信息就會相應地排列在靠前的位置。這些候選上屏信息中,“宇宙兄弟”、“宇宙兄弟kindle ^卜7 ”、“宇宙戦艦”等詞條都屬于日本amazon網(wǎng)站中特定的商品,對于這些詞條的排序例如,可以依照這部分商品或者商品的特定型號的詞條的檢索頻次、或者購買頻次,或者其他可以表示商品的熱度的信息來進行。例如,“宇宙兄弟”在日本亞馬遜網(wǎng)站上為熱度最高的商品,那么就把該詞條排在候選上屏信息的最前面。再例如,“宇宙兄弟kindle ^卜7 ”在另外的某個購物網(wǎng)站的商品熱度最高,那么也可以把“宇宙兄弟kindle ^卜7 ”排在候選上屏信息的最前面。再例如,在日本多個購物網(wǎng)站的商品的綜合熱度排名中,“宇宙戦艦”為熱度最高的商品,那么也可以把“宇宙戦艦”排在候選上屏信息的最前面。
[0062]或者,再例如,假設輸入信息為“ditu”,軟件環(huán)境信息為“應用搜索”,客戶端或者網(wǎng)站可以根據(jù)輸入信息“ditu”和軟件環(huán)境信息“應用搜索”,確定用戶的行為意圖為“查詢或下載名字與ditu相關的應用程序”。然后,則可以根據(jù)該用戶的行為意圖,獲得候選上屏信息為“百度地圖、高德地圖、QQ地圖、地圖、底圖、底涂、底土、地、第、低……”。這些候選上屏信息中,具體可以將應用程序的排序權重增大,以使得凡是與應用程序相關的候選上屏信息就會相應地排列在靠前的位置。例如,“百度地圖”、“高德地圖”和“QQ地圖”是一種應用程序的名稱,他們的位置在候選上屏信息的最前面。
[0063]或者,再例如,假設輸入信息為“ I I ”,軟件環(huán)境信息為“應用搜索”,客戶端或者網(wǎng)站可以根據(jù)輸入信息和軟件環(huán)境信息“應用搜索”,確定用戶的行為意圖為“查詢或下載名字與7 7°相關的應用程序”。然后,則可以根據(jù)該用戶的行為意圖,獲得候
選上屏信息為“google map、naver map、map、7 'y 7° f o ;真布......”。這些候選上屏信息
中,具體可以將應用程序的排序權重增大,以使得凡是與應用程序相關的候選上屏信息就會相應地排列在靠前的位置。例如,“google map”和“naver map”是一種應用程序的名稱,他們的位置在候選上屏信息的最前面。
[0064]或者,再例如,假設輸入信息為“iphone”,軟件環(huán)境信息為“亞馬遜”,客戶端或者網(wǎng)站可以根據(jù)輸入信息“iphone”和軟件環(huán)境信息“亞馬遜”,確定用戶的行為意圖為“查詢或購買名字與iphone相關的商品”。除了獲得候選上屏信息為“iphone、iphone5s、
iphone5c......”之外,還可以進一步根據(jù)該用戶的行為意圖,獲得iphone5s的廣告。然后,
客戶端根據(jù)用戶的選擇,從候選上屏信息中選擇“iphone5c”作為上屏信息。此時,還可以進一步根據(jù)上屏信息“ ipho`ne5C”和軟件環(huán)境信息“亞馬遜”,確定用戶的行為意圖為“查詢或購買名字與iphone5c相關的商品”。然后,則可以根據(jù)該用戶的行為意圖,獲得iphone5C的廣告。由于客戶端除了提供信息輸入的功能之外,還能夠提供與輸入行為相關的廣告,這樣,能夠進一步提高了輸入信息的處理的靈活性,同時還能夠有效提高廣告推送的針對性。
[0065]可選地,在本實施例的一個可能的實現(xiàn)方式中,在103之前,還可以進一步獲取所述客戶端的硬件環(huán)境信息和所述用戶的屬性信息中的至少一項。
[0066]其中,所獲取的所述客戶端的硬件環(huán)境信息可以包括但不限于以下消息中的一種或多種:客戶端所運行的終端的設備類型信息、終端的操作系統(tǒng)信息、終端的網(wǎng)絡信息、終端的地理位置信息。例如,終端的類型信息可以包括手機、平板電腦(Tab I et Computer )、個人電腦(Personal Computer,PC)等。終端的操作系統(tǒng)信息例如,可以為蘋果的ios操作系統(tǒng)、谷歌的安卓操作系統(tǒng)或者微軟的Windows Phone操作系統(tǒng)或者其他的移動終端操作系統(tǒng)。終端的網(wǎng)絡信息例如,為3G網(wǎng)絡或無線相容性認證(Wireless Fidelity,簡稱W1-Fi )網(wǎng)絡或者其他的無線網(wǎng)絡。另外,獲取所述客戶端的硬件環(huán)境信息,可以采用現(xiàn)有技術中的各種方案,此處不再贅述。
[0067]其中,所述用戶的屬性信息可以包括但不限于以下信息中的一種或多種:用戶的性別、用戶的年齡、用戶的愛好和用戶的職業(yè)等,本實施例對此不進行特別限定。另外,獲取所述用戶的屬性信息,可以采用現(xiàn)有技術中的各種方案,此處不再贅述。例如,通過對客戶端上傳的高頻詞條進行分析,以獲得用戶的屬性信息;或者,再例如,通過對客戶端的用戶的注冊信息進行分析,以獲得用戶的屬性信息。
[0068]相應地,在103中,具體可以根據(jù)所述硬件環(huán)境信息和所述屬性信息中的至少一項,以及所述輸入行為信息和所述軟件環(huán)境信息,獲得所述推送信息。具體地,具體可以根據(jù)所述硬件環(huán)境信息和所述屬性信息中的至少一項,以及所述輸入行為信息和所述軟件環(huán)境信息,確定所述用戶的行為意圖。然后,根據(jù)所述行為意圖,獲得所述推送信息。
[0069]例如,假設輸入信息為“ditu”,軟件環(huán)境信息為“應用搜索”,硬件環(huán)境信息為“手機,ios操作系統(tǒng),W1-Fi網(wǎng)絡”,可以根據(jù)輸入信息“ditu”、軟件環(huán)境信息“應用搜索”和硬件環(huán)境信息“手機,ios系統(tǒng),W1-Fi網(wǎng)絡”,確定用戶的行為意圖為“在W1-Fi網(wǎng)絡的環(huán)境下,ios操作系統(tǒng)的手機查詢或下載名字與ditu相關的應用程序”。然后,則可以根據(jù)該用戶的行為意圖,獲得候選上屏信息為“百度地圖1os版、高德地圖1os版、QQ地圖1os版、地圖、底圖、底涂、底土、地、第、低……”。這些候選上屏信息中,具體可以將應用程序的排序權重增大,以使得凡是與應用程序相關的候選上屏信息就會相應地排列在靠前的位置。例如,“百度地圖1os版”、“高德地圖1os版”和“QQ地圖1os版”是一種應用程序的名稱和版本,他們的位置在候選上屏信息的最前面。此時,由于終端是處在W1-Fi網(wǎng)絡的環(huán)境下,考慮到W1-Fi網(wǎng)絡沒有流量的限制,因此,還可以進一步向用戶提供百度地圖1os版的安裝頁面,以供終端在W1-Fi網(wǎng)絡的環(huán)境下安裝百度地圖1os版。而對于其他資費比較敏感的網(wǎng)絡類型,例如,移動通信網(wǎng)絡,例如,可以進一步提示用戶選擇是否要下載應用。由于客戶端除了提供信息輸入的功能之外,還能夠提供與輸入行為相關的廣告,這樣,能夠進一步提高輸入信息的處理的靈活性,同時還能夠有效提高廣告推送的針對性。
[0070]可選地,在本實施例的一個可能的實現(xiàn)方式中,在104中,可以向用戶推送所述信息。例如,向所述客戶端即輸入法客戶端發(fā)送所述推送信息,或者還可以向其他客戶端例如,瀏覽器發(fā)送所述推送信息,或者通過其他的方式將所述推送信息推送給所述用戶,本實施例對此不進行限定。
[0071]需要說明的是,推送信息的展現(xiàn)形式可以包括現(xiàn)有技術中的各種形式,本實施例對此不進行特別限定。
`[0072]例如,對于推送信息為候選上屏信息的情況,可以由客戶端確定推送信息的展現(xiàn)形式,展現(xiàn)在候選輸入框中。
[0073]或者,再例如,對于推送信息為推廣信息的情況,可以由推送裝置確定推送信息的展現(xiàn)形式。如,彈出窗口、打開新的頁面或彈出瀏覽器等。
[0074]本實施例中,通過獲取用戶當前在客戶端的輸入行為信息,以及獲取所述客戶端的軟件環(huán)境信息,使得能夠根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,獲得推送信息,進而向所述用戶發(fā)送所述推送信息,在獲取推送信息時,不但考慮了用戶當前在客戶端的輸入行為信息,還同時考慮了該客戶端的軟件環(huán)境信息,從而提高了輸入信息的處理的靈活性。
[0075]另外,采用本發(fā)明提供的技術方案,在獲取推送信息時,由于考慮了該客戶端的軟件環(huán)境信息,因此,能夠使得推送信息更加符合該軟件環(huán)境信息所指示的軟件環(huán)境的應用目的,而被客戶端的用戶直接選中,從而能夠有效提高輸入信息的處理的效率。
[0076]另外,采用本發(fā)明提供的技術方案,在獲取推送信息時,由于考慮了該客戶端的軟件環(huán)境信息,因此,能夠使得推送信息更加符合該軟件環(huán)境信息所指示的軟件環(huán)境的應用目的,而無需客戶端的用戶多次輸入額外的輸入信息以獲取其他推送信息,從而能夠有效提高輸入信息的處理的可靠性。
[0077]另外,采用本發(fā)明提供的技術方案,在獲取推送信息時,由于考慮了該客戶端的軟件環(huán)境信息,因此,能夠使得推送信息更容易引起用戶額外的關注,從而能夠有效提高輸入信息的處理的可擴展性。
[0078]另外,采用本發(fā)明提供的技術方案,客戶端在提供基本的信息輸入功能的同時,還可以進一步提供與輸入行為相關的其他推送信息,例如,廣告、游戲或應用程序等,能夠有效提聞客戶端的用戶體驗。
[0079]需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
[0080]在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
[0081]圖2為本發(fā)明另一實施例提供的信息推送裝置的結構示意圖,如圖2所示。本實施例的信息推送裝置可以包括獲取單元21、匹配單元22和發(fā)送單元23。其中,獲取單元21,用于獲取用戶當前在客戶端的輸入行為信息;所述獲取單元21,還用于獲取所述客戶端的軟件環(huán)境信息;匹配單元22,用于根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,獲得推送信息;發(fā)送單元23,用于向所述用戶發(fā)送所述推送信息。
[0082]需要說明的是,本實施例提供的信息推送裝置,可以位于本地的客戶端中,以進行離線推送,或者還可以位于網(wǎng)絡側的服務器中,以進行在線推送,或者也可以部分功能位于客戶端中,部分功能位于服務器中,以進行離線與在線結合推送,本實施例對此不進行限定。
[0083]可以理解的是,所述客戶端可以是安裝在終端上的輸入法應用程序,或者還可以是瀏覽器的一個網(wǎng)頁,只要能夠實現(xiàn)用戶的輸入行為,以提供輸入行為信息的客觀存在形式都可以,本實施例對此不進行限定。
[0084]這樣,通過獲取單元獲取用戶當前在客戶端的輸入行為信息,以及獲取所述客戶端的軟件環(huán)境信息,使得匹配單元能夠根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,獲得推送信息,進而由發(fā)送單元向所述用戶發(fā)送所述推送信息,在獲取推送信息時,不但考慮了用戶當前在客戶端的輸入行為信息,還同時考慮了該客戶端的軟件環(huán)境信息,從而提高了輸入信息的處理的靈活性。
[0085]可選地,在本實施例的一個可能的實現(xiàn)方式中,所述獲取單元21所獲取的所述輸入行為信息可以 包括但不限于輸入信息和上屏信息中的至少一項,本實施例對此不進行特別限定。例如,對于簡體中文輸入法來說,用戶當前在客戶端的輸入信息為“shangpin”,那么,客戶端則可以將輸入信息“shangpin”轉換為候選上屏信息“商品、上品、尚品……”,進而可以根據(jù)用戶的選擇,從候選上屏信息中選擇“商品”作為上屏信息。
[0086]可選地,在本實施例的一個可能的實現(xiàn)方式中,所述獲取單元21所獲取的所述客戶端的軟件環(huán)境信息可以包括但不限于客戶端當前所運行在的應用,即調用所述客戶端作為字符輸入的應用,本實施例對此不進行特別限定。例如,在智能手機中,利用所述客戶端進行信息輸入的應用程序(Application,APP),或利用所述客戶端進行信息輸入的瀏覽器中的網(wǎng)頁;或者,再例如,在個人電腦(Personal Computer, PC)中,利用所述客戶端進行信息輸入的應用程序,或利用所述客戶端進行信息輸入的瀏覽器中的網(wǎng)頁,等。
[0087]具體地,所述獲取單元21具體可以采用現(xiàn)有技術中的各種方案,獲取客戶端的軟件環(huán)境信息,本實施例對此不進行特別限定。
[0088]例如,所述獲取單元21可以讀取利用所述客戶端進行信息輸入的應用程序的信息,例如,應用程序的名稱,以作為軟件環(huán)境信息,例如,當當網(wǎng)、淘寶網(wǎng)或百度影音等。
[0089]或者,再例如,所述獲取單元21可以向瀏覽器發(fā)送請求,以獲得瀏覽器的當前網(wǎng)頁的信息,以作為軟件環(huán)境信息,例如,微博、亞馬遜(amazon)或搜狐視頻等。
[0090]可以理解的是,所述獲取單元21所獲取的所述客戶端的軟件環(huán)境信息還可以進一步包括但不限于所述客戶端所在的終端上運行的其他應用,例如,終端后臺所運行的其他應用程序。
[0091]一般來說,輸入法的一個最基本的應用,就是將指定字符輸入到終端的待輸入位置??蛇x地,在本實施例的一個可能的實現(xiàn)方式中,所述匹配單元22所獲得的推送信息可以為候選上屏信息即候選詞條。由于客戶端的展示空間的限制,每個頁面只能展示指定數(shù)量例如,6個候選上屏信息,因此,所述匹配單元22所獲得的候選上屏信息往往需要多個頁面才能完整展示。其中,排序權重越大的候選上屏信息,其位置則越靠前。[0092]可擴展地,輸入法還可以關聯(lián)其他應用,例如,廣告、游戲或應用程序的推送??蛇x地,在本實施例的一個可能的實現(xiàn)方式中,所述匹配單元22所獲得的推送信息可以為推廣信息,例如,廣告信息、游戲信息或應用程序信息。
[0093]可選地,在本實施例的一個可能的實現(xiàn)方式中,所述匹配單元22,具體可以用于根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,確定所述用戶的行為意圖;以及根據(jù)所述行為意圖,獲得所述推送信息。
[0094]例如,假設輸入信息為“queshi”,軟件環(huán)境信息為“淘寶網(wǎng)”,所述匹配單元22可以根據(jù)輸入信息“queshi”和軟件環(huán)境信息“淘寶網(wǎng)”,確定用戶的行為意圖為“查詢或購買名字與queshi相關的商品”。然后,所述匹配單元22則可以根據(jù)該用戶的行為意圖,獲得候選上屏信息為“雀氏、確實、缺失、卻是、卻使、確是、卻、確……”。這些候選上屏信息中,所述匹配單元22具體可以將商品的排序權重增大,以使得凡是與商品相關的候選上屏信息就會相應地排列在靠前的位置。例如,“雀氏”是一種商品的品牌,他的位置在候選上屏信息的最前面。
[0095]或者,再例如,例如,假設輸入信息為“)b ”,軟件環(huán)境信息為“amazon”,客戶端或者網(wǎng)站可以根據(jù)輸入信息“)6 ”和軟件環(huán)境信息“amazon”,確定用戶的行為意圖為“查詢或購買名字與)6相關的商品”。然后,則可以根據(jù)該用戶的行為意圖,獲得候選上屏信息為“宇宙兄弟、宇宙兄弟kindle ^卜7、宇宙戦艦……”。這些候選上屏信息中,具體可以將商品的排序權重增大,以使得凡是與商品相關的候選上屏信息就會相應地排列在靠前的位置。這些候選上屏信息中,“宇宙兄弟”、“宇宙兄弟kindle ^卜7 ”、“宇宙戦艦”等詞條都屬于日本amazon網(wǎng)站中特定的商品,對于這些詞條的排序例如,可以依照這部分商品或者商品的特定型號的詞條的檢索頻次、或者購買頻次,或者其他可以表示商品的熱度的信息來進行。例如,“宇宙兄弟”在日本亞馬遜網(wǎng)站上為熱度最高的商品,那么就把該詞條排在候選上屏信息的最前面。再例如,“宇宙兄弟kindle ^卜7 ”在另外的某個購物網(wǎng)站的商品熱度最高,那么也可以把“宇宙兄弟kindle ^卜7 ”排在候選上屏信息的最前面。再例如,在日本多個購物網(wǎng)站的商品的綜合熱度排名中,“宇宙戦艦”為熱度最高的商品,那么也可以把“宇宙戦艦”排在候選上屏信息的最前面。
[0096]或者,再例如,假設輸入信息為“ditu”,軟件環(huán)境信息為“應用搜索”,所述匹配單元22可以根據(jù)輸入信息“ditu”和軟件環(huán)境信息“應用搜索”,確定用戶的行為意圖為“查詢或下載名字與ditu相關的應用程序”。然后,所述匹配單元22則可以根據(jù)該用戶的行為意圖,獲得候選上屏信息為“百度地圖、高德地圖、QQ地圖、地圖、底圖、底涂、底土、地、第、低……”。這些候選上屏信息中,所述匹配單元22具體可以將應用程序的排序權重增大,以使得凡是與應用程序相關的候選上屏信息就會相應地排列在靠前的位置。例如,“百度地圖”、“高德地圖”和“QQ地圖”是一種應用程序的名稱,他們的位置在候選上屏信息的最前面。
[0097]或者,再例如,假設輸入信息為軟件環(huán)境信息為“應用搜索”,可以根據(jù)輸入信息y 和軟件環(huán)境信息“應用搜索”,確定用戶的行為意圖為“查詢或下載名字與7 7°相關的應用程序”。然后,則可以根據(jù)該用戶的行為意圖,獲得候選上屏信息為
“google map、naver map>map> ^ '7 7° f ο ;真布......”。這些候選上屏信息中,具體可以將
應用程序的排序權重增大,以使得凡是與應用程序相關的候選上屏信息就會相應地排列在靠前的位置。例如,“google map”和“naver map”是一種應用程序的名稱,他們的位置在候選上屏信息的最前面。
[0098]或者,再例如,假設輸入信息為“iphone”,軟件環(huán)境信息為“亞馬遜”,所述匹配單元22可以根據(jù)輸入信息“iphone”和軟件環(huán)境信息“亞馬遜”,確定用戶的行為意圖為“查詢或購買名字與iphone相關的商品”。除了獲得候選上屏信息為“iphone、iphone5s、iphone5c……”之外,所述匹配單元22還可以進一步根據(jù)該用戶的行為意圖,獲得iphone5s的廣告。然后,客戶端根據(jù)用戶的選擇,從候選上屏信息中選擇“iphone5C”作為上屏信息。此時,所述匹配單元22還可以進一步根據(jù)上屏信息“iphone5C”和軟件環(huán)境信息“亞馬遜”,確定用戶的行為意圖為“查詢或購買名字與iphone5C相關的商品”。然后,所述匹配單元22則可以根據(jù)該用戶的行為意圖,獲得iphone5C的廣告。由于客戶端除了提供信息輸入的功能之外,還能夠提供與輸入行為相關的廣告,這樣,能夠進一步提高了輸入信息的處理的靈活性,同時還能夠有效提高廣告推送的針對性。
[0099]可選地,在本實施例的一個可能的實現(xiàn)方式中,所述獲取單元21,還可以進一步用于獲取所述客戶端的硬件環(huán)境信息和所述用戶的屬性信息中的至少一項。
[0100]其中,所述獲取單元21所獲取的所述客戶端的硬件環(huán)境信息可以包括但不限于以下消息中的一種或多種:客戶端所運行的終端的設備類型信息、終端的操作系統(tǒng)信息、終端的網(wǎng)絡信息、終端的地理位置信息。例如,終端的類型信息可以包括手機、平板電腦(Tablet Computer)、個人電腦(Personal Computer,PC)等。終端的操作系統(tǒng)信息例如,可以為蘋果的ios操作系統(tǒng)、谷歌的安卓操作系統(tǒng)或者微軟的Windows Phone操作系統(tǒng)或者其他的移動終端操作系統(tǒng)。終端的網(wǎng)絡信息例如,為3G網(wǎng)絡或無線相容性認證(WirelessFidelity,簡稱W1-Fi)網(wǎng) 絡或者其他的無線網(wǎng)絡。另外,所述獲取單元21獲取所述客戶端的硬件環(huán)境信息,可以采用現(xiàn)有技術中的各種方案,此處不再贅述。
[0101]其中,所述獲取單元21所述用戶的屬性信息可以包括但不限于以下信息中的一種或多種:用戶的性別、用戶的年齡、用戶的愛好和用戶的職業(yè)等,本實施例對此不進行特別限定。另外,所述獲取單元21獲取所述用戶的屬性信息,可以采用現(xiàn)有技術中的各種方案,此處不再贅述。例如,通過對客戶端上傳的高頻詞條進行分析,以獲得用戶的屬性信息;或者,再例如,通過對客戶端的用戶的注冊信息進行分析,以獲得用戶的屬性信息。
[0102]相應地,所述匹配單元22,具體可以用于根據(jù)所述硬件環(huán)境信息和所述屬性信息中的至少一項,以及所述輸入行為信息和所述軟件環(huán)境信息,獲得所述推送信息。具體地,所述匹配單元22具體可以根據(jù)所述硬件環(huán)境信息和所述屬性信息中的至少一項,以及所述輸入行為信息和所述軟件環(huán)境信息,確定所述用戶的行為意圖。然后,根據(jù)所述行為意圖,獲得所述推送信息。
[0103]例如,假設輸入信息為“ditu”,軟件環(huán)境信息為“應用搜索”,硬件環(huán)境信息為“手機,ios操作系統(tǒng),W1-Fi網(wǎng)絡”,所述匹配單元22可以根據(jù)輸入信息“ditu”、軟件環(huán)境信息“應用搜索”和硬件環(huán)境信息“手機,ios系統(tǒng),W1-Fi網(wǎng)絡”,確定用戶的行為意圖為“在W1-Fi網(wǎng)絡的環(huán)境下,為ios操作系統(tǒng)的手機查詢或下載名字與ditu相關的應用程序”。然后,所述匹配單元22則可以根據(jù)該用戶的行為意圖,獲得候選上屏信息為“百度地圖1os版、高德地圖1os版、QQ地圖1os版、地圖、底圖、底涂、底土、地、第、低……”。這些候選上屏信息中,所述匹配單元22具體可以將應用程序的排序權重增大,以使得凡是與應用程序相關的候選上屏信息就會相應地排列在靠前的位置。例如,“百度地圖1os版”、“高德地圖1os版”和“QQ地圖1os版”是一種應用程序的名稱和版本,他們的位置在候選上屏信息的最前面。此時,由于終端是處在W1-Fi網(wǎng)絡的環(huán)境下,考慮到W1-Fi網(wǎng)絡沒有流量的限制,因此,所述匹配單元22還可以進一步根據(jù)該用戶的行向用戶提供百度地圖1os版的安裝頁面,以供終端在W1-Fi網(wǎng)絡的環(huán)境下安裝百度地圖1os版。而對于其他資費比較敏感的網(wǎng)絡類型,例如,移動通信網(wǎng)絡,例如,可以進一步提示用戶選擇是否要下載應用。由于客戶端除了提供信息輸入的功能之外,`還能夠提供與輸入行為相關的廣告,這樣,能夠進一步提高輸入信息的處理的靈活性,同時還能夠有效提高廣告推送的針對性。
[0104]可選地,在本實施例的一個可能的實現(xiàn)方式中,發(fā)送單元23可以向用戶推送所述信息。例如,向所述客戶端即輸入法客戶端發(fā)送所述推送信息,或者還可以向其他客戶端例如,瀏覽器發(fā)送所述推送信息,或者通過其他的方式將所述推送信息推送給所述用戶,本實施例對此不進行限定。
[0105]需要說明的是,推送信息的展現(xiàn)形式可以包括現(xiàn)有技術中的各種形式,本實施例對此不進行特別限定。
[0106]例如,對于推送信息為候選上屏信息的情況,可以由客戶端確定推送信息的展現(xiàn)形式,展現(xiàn)在候選輸入框中。
[0107]或者,再例如,對于推送信息為推廣信息的情況,可以由本發(fā)明提供的信息推送裝置確定推送信息的展現(xiàn)形式。如,彈出窗口、打開新的頁面或彈出瀏覽器等。
[0108]本實施例中,通過獲取單元獲取用戶當前在客戶端的輸入行為信息,以及獲取所述客戶端的軟件環(huán)境信息,使得匹配單元能夠根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,獲得推送信息,進而由發(fā)送單元向所述用戶發(fā)送所述推送信息,在獲取推送信息時,不但考慮了用戶當前在客戶端的輸入行為信息,還同時考慮了該客戶端的軟件環(huán)境信息,從而提高了輸入信息的處理的靈活性。
[0109]另外,采用本發(fā)明提供的技術方案,在獲取推送信息時,由于考慮了該客戶端的軟件環(huán)境信息,因此,能夠使得推送信息更加符合該軟件環(huán)境信息所指示的軟件環(huán)境的應用目的,而被客戶端的用戶直接選中,從而能夠有效提高輸入信息的處理的效率。
[0110]另外,采用本發(fā)明提供的技術方案,在獲取推送信息時,由于考慮了該客戶端的軟件環(huán)境信息,因此,能夠使得推送信息更加符合該軟件環(huán)境信息所指示的軟件環(huán)境的應用目的,而無需客戶端的用戶多次輸入額外的輸入信息以獲取其他推送信息,從而能夠有效提高輸入信息的處理的可靠性。
[0111]另外,采用本發(fā)明提供的技術方案,在獲取推送信息時,由于考慮了該客戶端的軟件環(huán)境信息,因此,能夠使得推送信息更容易引起用戶額外的關注,從而能夠有效提高輸入信息的處理的可擴展性。
[0112]另外,采用本發(fā)明提供的技術方案,客戶端在提供基本的信息輸入功能的同時,還可以進一步提供與輸入行為相關的其他推送信息,例如,廣告、游戲或應用程序等,能夠有效提聞客戶端的用戶體驗。
[0113]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0114]在本發(fā)明所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如,多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0115]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0116]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
[0117]上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機可讀取存儲介質中。上述軟件功能單元存儲在一個存儲介質中,包括若干指令用以使得一臺計算機裝置(可以是個人計算機,服務器,或者網(wǎng)絡裝置等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory, ROM)、隨機存取存儲器(Random Access Memory, RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0118]最后應說明的是:以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精神和范圍。
【權利要求】
1.一種信息推送方法,其特征在于,包括: 獲取用戶當前在客戶端的輸入行為信息; 獲取所述客戶端的軟件環(huán)境信息; 根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,獲得推送信息; 向所述用戶發(fā)送所述推送信息。
2.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,獲得推送信息,包括: 根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,確定所述用戶的行為意圖; 根據(jù)所述行為意圖,獲得所述推送信息。
3.根據(jù)權利要求1所述的方法,其特征在于,所述輸入行為信息包括輸入信息和上屏信息中的至少一項。
4.根據(jù)權利要求1所述的方法,其特征在于,所述推送信息包括候選上屏信息和推廣信息中的至少一項。
5.根據(jù)權利要求1?4任一權利要求所述的方法,其特征在于,所述根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,獲得推送信息之前,還包括: 獲取所述客戶端的硬件環(huán)境信息和所述用戶的屬性信息中的至少一項。
6.根據(jù)權利要求5所述的方法,其特征在于,所述根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,獲得推送信息,包括: 根據(jù)所述硬件環(huán)境信息和所述屬性信息中的至少一項,以及所述輸入行為信息和所述軟件環(huán)境信息,獲得所述推送信息。
7.一種信息推送裝置,其特征在于,包括: 獲取單元,用于獲取用戶當前在客戶端的輸入行為信息; 所述獲取單元,還用于獲取所述客戶端的軟件環(huán)境信息; 匹配單元,用于根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,獲得推送信息; 發(fā)送單元,用于向所述用戶發(fā)送所述推送信息。
8.根據(jù)權利要求7所述的裝置,其特征在于,所述匹配單元,具體用于 根據(jù)所述輸入行為信息和所述軟件環(huán)境信息,確定所述用戶的行為意圖;以及 根據(jù)所述行為意圖,獲得所述推送信息。
9.根據(jù)權利要求7所述的裝置,其特征在于,所述獲取單元所獲取的所述輸入行為信息包括輸入信息和上屏信息中的至少一項。
10.根據(jù)權利要求7所述的裝置,其特征在于,所述匹配單元所獲得的所述推送信息包括候選上屏信息和推廣信息中的至少一項。
11.根據(jù)權利要求7?10任一權利要求所述的裝置,其特征在于,所述獲取單元,還用于 獲取所述客戶端的硬件環(huán)境信息和所述用戶的屬性信息中的至少一項。
12.根據(jù)權利要求11所述的裝置,其特征在于,所述匹配單元,具體用于 根據(jù)所述硬件環(huán)境信息和所述屬性信息中的至少一項,以及所述輸入行為信息和所述軟件環(huán)境信息,獲得所述推送信息。
【文檔編號】G06F17/30GK103714141SQ201310722704
【公開日】2014年4月9日 申請日期:2013年12月24日 優(yōu)先權日:2013年12月24日
【發(fā)明者】陳龍, 方鼎, 鄭沖 申請人:百度國際科技(深圳)有限公司