一種用于提供推薦信息的方法與設備的制造方法
【技術領域】
[0001]本發明涉及移動互聯網技術領域,尤其涉及一種在移動應用中提供推薦信息的技術。
【背景技術】
[0002]隨著移動互聯網的發展,移動互聯網將是未來互聯網的發展趨勢,但是各個移動應用上的內容都是相對孤立的,并且由于移動終端的屏幕限制,傳統的基于網頁的信息推薦的方式受到了限制;也即,對于移動終端的信息推薦而言,傳統的PC網頁信息推薦和移動應用終端banner信息推薦各自存在的缺陷:
[0003]1.在傳統的PC端網頁推薦信息的方式中,網頁推薦信息主要由彈窗、大篇幅圖片\視頻\文字等形式組成,而這種推薦信息的方式不適用于移動客戶端;
[0004]2.在傳統的PC端網頁推薦信息的方式中,主要是使用在推薦信息的呈現頁面中嵌入的推薦模塊代碼。由此代碼觸發推薦信息服務器,推薦信息服務器進行推薦信息匹配。而受制于移動應用的框架結構限制,此種技術無法應用到移動應用中;
[0005]3.在移動應用終端banner信息推薦中,第一,各個移動應用的資源內容只存在自己的服務器上,頁面無法被爬蟲抓取,信息提供服務商無法獲取移動應用展現的資源內容;第二,移動終端屏幕小,可供投放banner信息的位置少;第三,banner推薦信息很難根據用戶瀏覽頁面定向投放。
[0006]因此,考慮到上述缺陷,利用傳統的PC網頁信息推薦和移動應用終端banner信息推薦方式,難以有效地向移動終端用戶提供有價值的推薦信息。
【發明內容】
[0007]本發明的目的是提供一種用于提供推薦信息的方法、設備與系統。
[0008]根據本發明的一個方面,提供了一種在推薦服務器端為移動應用提供推薦信息的方法,其中,該方法包括:
[0009]-獲取一個或多個推薦請求,其中,所述推薦請求中包括一條或多條呈現信息;
[0010]-根據所述呈現信息,確定與所述呈現信息相對應的一條或多條推薦信息;
[0011]-根據所述推薦信息,結合所述呈現信息,生成與所述呈現信息相對應的一條或多條優選呈現信息,其中,所述優選呈現信息中包含與所述推薦信息相對應的鏈接標識;
[0012]-將所述優選呈現信息提供給所述推薦請求所對應的設備。
[0013]根據本發明的另一方面,還提供了一種在移動應用服務器端輔助為移動應用提供推薦信息的方法,其中,該方法包括:
[0014]-獲取移動設備端所發送的呈現請求,其中,所述呈現請求對應于一條或多條呈現信息;
[0015]-發送與所述呈現請求相對應的推薦請求至推薦服務器,其中,所述推薦請求中包括一條或多條呈現信息;
[0016]-獲取所述推薦服務器所發送的優選呈現信息,并將所述優選呈現信息轉發至所述移動設備,其中,所述優選呈現信息與所述推薦請求相對應。
[0017]根據本發明的另一方面,還提供了一種在移動設備端輔助為移動應用提供推薦信息的方法,其中,該方法包括:
[0018]-發送呈現請求至移動應用服務器,其中,所述呈現請求對應于一條或多條呈現信息;
[0019]-獲取所述移動應用服務器所發送的優選呈現信息,其中,所述優選呈現信息與所述呈現請求相對應,且所述優選呈現信息中包含與推薦信息相對應的鏈接標識。
[0020]根據本發明的另一方面,還提供了一種移動應用提供推薦信息的推薦服務器,其中,所述推薦服務器包括:
[0021]第一獲取裝置,用于獲取一個或多個推薦請求,其中,所述推薦請求中包括一條或多條呈現信息;
[0022]確定裝置,用于根據所述呈現信息,確定與所述呈現信息相對應的一條或多條推薦信息;
[0023]生成裝置,用于根據所述推薦信息,結合所述呈現信息,生成與所述呈現信息相對應的一條或多條優選呈現信息,其中,所述優選呈現信息中包含與所述推薦信息相對應的鏈接標識;
[0024]提供裝置,用于將所述優選呈現信息提供給所述推薦請求所對應的設備。
[0025]根據本發明的另一方面,還提供了一種輔助為移動應用提供推薦信息的移動應用服務器,其中,所述移動應用服務器包括:
[0026]第二獲取裝置,用于獲取移動設備端所發送的呈現請求,其中,所述呈現請求對應于一條或多條呈現信息;
[0027]發送裝置,用于發送與所述呈現請求相對應的推薦請求至推薦服務器,其中,所述推薦請求中包括一條或多條呈現信息;
[0028]第二轉發裝置,用于獲取所述推薦服務器所發送的優選呈現信息,并將所述優選呈現信息轉發至所述移動設備,其中,所述優選呈現信息與所述推薦請求相對應。
[0029]根據本發明的另一方面,還提供了一種輔助為移動應用提供推薦信息的移動設備,其中,該設備包括:
[0030]請求發送裝置,用于發送呈現請求至移動應用服務器,其中,所述呈現請求對應于一條或多條呈現信息;
[0031]優選獲取裝置,用于獲取所述移動應用服務器所發送的優選呈現信息,其中,所述優選呈現信息與所述呈現請求相對應,且所述優選呈現信息中包含與推薦信息相對應的鏈接標識。
[0032]根據本發明的另一方面,還提供了一種用于為移動應用提供推薦信息的系統,包括如上述所述的推薦服務器、如上述所述的移動應用服務器以及如上述所述的移動設備。
[0033]與現有技術相比,本發明通過推薦服務器、移動應用服務器以及移動設備三方協作,由所述推薦服務器基于呈現信息來確定提供給移動設備的移動應用的推薦信息,并將所述推薦信息以鏈接的形式呈現在原呈現信息中,從而在不影響用戶體驗的情況下,實現了為移動應用推薦信息的方法,提高了信息推薦的效率與信息瀏覽的效率,改善了用戶體驗。
[0034]而且,本發明還可以確定所述呈現信息的關鍵信息,并根據所述關鍵信息,確定與所述關鍵信息相匹配的一條或多條推薦信息;進一步地,可以基于所述呈現信息的不同信息類別,結合所述呈現信息來確定所述呈現信息所對應的關鍵信息;或者,進一步地,根據所述關鍵信息,結合所述關鍵信息的上下文信息,確定與所述關鍵信息相匹配的一條或多條推薦信息;或者,更進一步地,通過確定所述關鍵信息所對應的語義傾向來確定推薦信息等。從而,該方法能夠提高所提供的推薦信息的準確性,使得所提供的推薦信息更符合用戶的需求,提高信息推薦的效率與信息瀏覽的效率,進一步改善了用戶體驗。
[0035]而且,本發明還可以根據結合所述呈現信息所對應的應用相關信息和/或所述呈現信息所對應的用戶相關信息來確定所述推薦信息,從而提高所提供的推薦信息的匹配度,使得所提供的推薦信息更符合用戶的需求,提高信息推薦的效率與信息瀏覽的效率,進一步改善了用戶體驗。
[0036]而且,本發明還可以根據所述推薦信息,結合所述呈現信息以及所述呈現信息所對應的呈現樣式,生成與所述呈現信息相對應的一條或多條優選呈現信息;從而使得所生成的優選呈現信息的呈現樣式更加美觀,提高用戶體驗。
[0037]而且,本發明還可以確定所述推薦請求是否滿足預定匹配條件,當滿足所述預定匹配條件時,根據所述呈現信息,確定與所述呈現信息相對應的一條或多條推薦信息;從而提高該方法的處理效率,降低資源消耗,提高用戶體驗。
[0038]而且,在本發明中,移動應用服務器段可以同步或異步地獲取所述推薦信息,提高了推薦信息獲取的靈活性,提高該方法的處理效率,改善用戶體驗。
【附圖說明】
[0039]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明的其它特征、目的和優點將會變得更明顯:
[0040]圖1示出根據本發明一個方面的一種為移動應用提供推薦信息的推薦服務器、移動應用服務器和移動設備示意圖;
[0041]圖2示出根據本發明一個優選實施例的一種為移動應用提供推薦信息的推薦服務器、移動應用服務器和移動設備示意圖;
[0042]圖3示出根據本發明另一個方面的一種由推薦服務器、移動應用服務器和移動設備配合實現的、為移動應用提供推薦信息的方法流程圖;
[0043]圖4示出根據本發明一個優選實施例的一種由推薦服務器、移動應用服務器和移動設備配合實現的、為移動應用提供推薦信息的方法流程圖;
[0044]圖5(a)示出了現有技術中為移動應用提供推薦信息的呈現示意圖;
[0045]圖5(b)至圖5(d)示出根據本發明一個優選實施例的一種為移動應用提供推薦信息的呈現示意圖。
[0046]附圖中相同或相似的附圖標記代表相同或相似的部件。
【具體實施方式】
[0047]在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作描述成順序的處理,但是其中的許多操作可以被并行地、并發地或者同時實施。此外,各項操作的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應于方法、函數、規程、子例程、子程序等等。
[0048]下文中所述移動應用服務器或推薦服務器可由任意能夠實現相關功能的計算機設備構成。
[0049]其中,在上下文中所稱“計算機設備”,也稱為“電腦”,是指可以通過運行預定程序或指令來執行數值計算和/或邏輯計算等預定處理過程的智能電子設備,其可以包括處理器與存儲器,由處理器執行在存儲器中預存的存續指令來執行預定處理過程,或是由ASIC、FPGA、DSP等硬件執行預定處理過程,或是由上述二者組合來實現。計算機設備包括但不限于服務器、個人電腦、筆記本電腦、平板電腦、智能手機等。
[0050]所述計算機設備包括用戶設備與網絡設備。其中,所述用戶設備包括但不限于電腦、智能手機、PDA等;所述網絡設備包括但不限于單個網絡服務器、多個網絡服務器組成的服務器組或基于云計算(Cloud Computing)的由大量計算機或網絡服務器構成的云,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。其中,所述計算機設備可單獨運行來實現本發明,也可接入網絡并通過與網絡中的其他計算機設備的交互操作來實現本發明。其中,所述計算機設備所處的網絡包括但不限于互聯網、廣域網、城域網、局域網、VPN網絡等。
[0051]下文中所述移動設備包括但不限于任意一種可以實現移動的用戶設備,如智能手機、平板電腦等。
[0052]需要說明的是,所述用戶設備、移動設備、網絡設備和網絡等僅為舉例,其他現有的或今后可能出現的計算機設備、移動設備或網絡如可適用于本發明,也應包含在本發明保護范圍以內,并以引用方式包含于此。
[0053]后面所討論的方法(其中一些通過流程圖示出)可以通過硬件、軟件、固件、中間件、微代碼、硬件描述語言或者其任意組合來實施。當用軟件、固件、中間件或微代碼來實施時,用以實施必要任務的程序代碼或代碼段可以被存儲在機器或計算機可讀介質(比如存儲介質)中。(一個或多個)處理器可以實施必要的任務。
[0054]這里所公開的具體結構和功能細節僅僅是代表性的,并且是用于描述本發明的示例性實施例的目的。但是本發明可以通過許多替換形式來具體實現,并且不應當被解釋成僅僅受限于這里所闡述的實施例。
[0055]應當理解的是,雖然在這里可能使用了術語“第一”、“第二”等等來描述各個單元,但是這些單元不應當受這些術語限制。使用這些術語僅僅是為了將一個單元與另一個單元進行區分。舉例來說,在不背離示例性實施例的范圍的情況下,第一單元可以被稱為第二單元,并且類似地第二單元可以被稱為第一單元。這里所使用的術語“和/或”包括其中一個或更多所列出的相關聯項目的任意和所有組合。
[0056]應當理解的是,當一個單元被稱為“連接”或“耦合”到另一單元時,其可以直接連接或耦合到所述另一單元,或者可以存在中間單元。與此相對,當一個單元被稱為“直接連接”或“直接耦合”到另一單元時,則不存在中間單元。應當按照類似的方式來解釋被用于描述單元之間的關系的其他詞語(例如“處于...之間”相比于“直接處于...之間”,“與...鄰近”相比于“與...直接鄰近”等等)。
[0057]這里所使用的術語僅僅是為了描述具體實施例而不意圖限制示例性實施例。除非上下文明確地另有所指,否則這里所使用的單數形式“一個”、“一項”還意圖包括復數。還應當理解的是,這里所使用的術語“包括”和/或“包含”規定所陳述的特征、整數、步驟、操作、單元和/或組件的存在,而不排除存在或添加一個或更多其他特征、整數、步驟、操作、單元、組件和/或其組合。
[0058]還應當提到的是,在一些替換實現方式中,所提到的功能/動作可以按照不同于附圖中標示的順序發生。舉例來說,取決于所涉及的功能/動作,相繼示出的兩幅圖實際上可以基本上同時執行或者有時可以按照相反的順序來執行。
[0059]下面結合附圖對本發明作進一步詳細描述。
[0060]圖1示出根據本發明一個方面的一種為移動應用提供推薦信息的推薦服務器、移動應用服務器和移動設備示意圖;其中,所述推薦服務器I包括第一獲取裝置11、確定裝置12、生成裝置13、提供裝置14 ;所述移動應用服務器2包括第二獲取裝置21、發送裝置22、第二轉發裝置23 ;所述移動設備3包括請求發送裝置31、優選獲取裝置32。具體地,所述移動設備3的請求發送裝置31發送呈現請求至移動應用服務器,其中,所述呈現請求對應于一條或多條呈現信息;相應地,所述移動應用服務器2的第二獲取裝置21獲取移動設備端所發送的呈現請求,其中,所述呈現請求對應于一條或多條呈現信息;所述發送裝置22發送與所述呈現請求相對應的推薦請求至推薦服務器,其中,所述推薦請求中包括一條或多條呈現信息;相應地,所述推薦服務器I的第一獲取裝置11獲取一個或多個推薦請求,其中