一種用于在應用內提供應用內容搜索結果的方法與設備的制造方法
【技術領域】
[0001]本發明涉及互聯網技術領域,尤其涉及一種用于在應用內提供應用內容搜索結果的技術。
【背景技術】
[0002]在移動互聯網時代,人們越來越多地通過app (applicat1n,應用程序)獲取信息。然而,現有的app之間具有壁皇,使得用戶無法在一個app內搜索到另一個app提供的相關內容,不僅影響了用戶的應用訪問體驗,相應地,也降低了用戶獲取信息的效率。
【發明內容】
[0003]本發明的一個目的是提供一種用于在應用內提供應用內容搜索結果的方法與設備。
[0004]根據本發明的一個方面,提供了一種用于在應用內提供應用內容搜索結果的方法,其中,該方法包括以下步驟:
[0005]a獲取用戶在其移動設備的第一應用內提交的搜索請求;
[0006]b根據所述搜索請求,從至少一個第二應用內獲取與所述搜索請求相對應的應用內容搜索結果,其中,所述第二應用接入所述第一應用;
[0007]c將所述應用內容搜索結果提供至所述第一應用,以提供給所述用戶。
[0008]根據本發明的另一個方面,還提供了一種用于在應用內提供應用內容搜索結果的提供設備,其中,該提供設備包括:
[0009]搜索獲取裝置,用于獲取用戶在其移動設備的第一應用內提交的搜索請求;
[0010]結果獲取裝置,用于根據所述搜索請求,從至少一個第二應用內獲取與所述搜索請求相對應的應用內容搜索結果,其中,所述第二應用接入所述第一應用;
[0011]結果提供裝置,用于將所述應用內容搜索結果提供至所述第一應用,以提供給所述用戶。
[0012]與現有技術相比,本發明的一個實施例通過根據獲取的用戶在第一應用中提交的搜索請求,從至少一個第二應用內獲取與該搜索請求相對應的應用內容搜索結果,以將該應用內容搜索結果提供給第一應用,以提供給用戶,從而使得用戶可在應用內直接獲取到其他應用的內容,實現應用內搜索,不僅提升用戶的應用訪問體驗,也提高了用戶獲取信息的效率。而且,本發明的另一個實施例還可在獲取到所述用戶從所述至少一個應用源中選擇的用以打開所述應用內容搜索結果的目標應用源的選擇操作時,檢測所述移動設備是否滿足通過所述目標應用源打開所述應用內容搜索結果的觸發條件,若不滿足所述觸發條件,向所述用戶提供對應的提示信息,使得用戶可重新選擇用以打開所述應用內容搜索結果的目標應用源,進一步提升了用戶的應用訪問體驗,提高了用戶獲取信息的效率。
【附圖說明】
[0013]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明的其它特征、目的和優點將會變得更明顯:
[0014]圖1示出根據本發明一個方面的一種用于在應用內提供應用內容搜索結果的提供設備的設備示意圖;
[0015]圖2示出獲取的應用內容搜索結果示意圖;
[0016]圖3示出如圖2所示的應用內容搜索結果所屬的應用源的示意圖;
[0017]圖4示出基于用戶對應用內容搜索結果的訪問向其提供的該應用內容搜索結果所屬的至少一個應用源的示意圖;
[0018]圖5示出根據本發明一個優選實施例的一種用于在應用內提供應用內容搜索結果的提供設備的設備示意圖;
[0019]圖6示出根據本發明另一個方面的一種用于在應用內提供應用內容搜索結果的方法流程圖;
[0020]圖7示出根據本發明一個優選實施例的一種用于在應用內提供應用內容搜索結果的方法流程圖。
[0021]附圖中相同或相似的附圖標記代表相同或相似的部件。
【具體實施方式】
[0022]下面結合附圖對本發明作進一步詳細描述。
[0023]圖1示出根據本發明一個方面的一種用于在應用內提供應用內容搜索結果的提供設備1,其中,提供設備I包括搜索獲取裝置11、結果獲取裝置12和結果提供裝置13。具體地,搜索獲取裝置11獲取用戶在其移動設備的第一應用內提交的搜索請求;結果獲取裝置12根據所述搜索請求,從至少一個第二應用內獲取與所述搜索請求相對應的應用內容搜索結果,其中,所述第二應用接入所述第一應用;結果提供裝置13將所述應用內容搜索結果提供至所述第一應用,以提供給所述用戶。
[0024]在此,提供設備I可由網絡設備、移動設備或網絡設備與移動設備通過網絡相集成所構成的設備實現。在此,所述網絡設備包括但不限于如網絡主機、單個網絡服務器、多個網絡服務器集或基于云計算的計算機集合等實現;或者由移動設備實現。在此,云由基于云計算(Cloud Computing)的大量主機或網絡服務器構成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。在此,所述移動設備可以是任何一種可與用戶通過鍵盤、鼠標、觸摸屏、聲控設備或手寫設備等方式進行人機交互的電子產品,例如手機、智能手機、PDA、可穿戴設備、掌上電腦PPC或平板電腦等。所述網絡包括但不限于互聯網、廣域網、城域網、局域網、VPN網絡、無線自組織網絡(Ad Hoc網絡)等。本領域技術人員應能理解上述提供設備I僅為舉例,其他現有的或今后可能出現的網絡設備或移動設備如可適用于本發明,也應包含在本發明保護范圍以內,并在此以引用方式包含于此。在此,網絡設備及移動設備均包括一種能夠按照事先設定或存儲的指令,自動進行數值計算和信息處理的電子設備,其硬件包括但不限于微處理器、專用集成電路(ASIC)、可編程門陣列(FPGA)、數字處理器(DSP)、嵌入式設備等。
[0025]具體地,搜索獲取裝置11通過調用第一應用所提供的應用程序接口(API),或者,通過調用用戶的移動設備所提供的應用程序接口(API),獲取用戶在其移動設備的第一應用內提交的搜索請求;或者,通過JAP、ASP等動態網頁技術,獲取用戶在其移動設備的第一應用內輸入的查詢序列,或者獲取用在第一應用內點擊的表示搜索的按鈕、圖標等,以獲取該用戶提交的搜索請求。
[0026]在此,所述第一應用是指可安裝于移動設備中、并為用戶提供app下載、網絡資源(諸如游戲、視頻、電子書、主題、電影票、問答、旅游等內容)搜索、手機數據管理等功能的第三方應用程序,諸如豌豆莢應用,其可接入多個其他app。
[0027]例如,假設用戶A的移動設備中安裝了第一應用app-A,其在該第一應用app-Α的搜索欄中輸入查詢序列“明朝那些事兒”,以搜索關于小說《明朝那些事兒》的相關信息,則搜索獲取裝置11通過JAP、ASP等動態網頁技術,便獲取到用戶A在其移動設備的第一應用app-A內輸入的查詢序列“明朝那些事兒”,從而獲取到用戶A在第一應用app-A內提交的搜索請求。
[0028]本領域技術人員應能理解上述獲取所述搜索請求的方式僅為舉例,其他現有的或今后可能出現的獲取所述搜索請求的方式如可適用于本發明,也應包含在本發明保護范圍以內,并在此以引用方式包含于此。
[0029]結果獲取裝置12根據所述搜索請求,從至少一個第二應用內獲取與所述搜索請求相對應的應用內容搜索結果,其中,所述第二應用接入所述第一應用。
[0030]在此,所述第二應用是指可安裝于移動設備中的第三方應用程序,其可接入其他應用中。在此,所述第二應用接入所述第一應用的含義是指第二應用支持第一應用的外部調用、并能夠為第一應用提供第二應用中的內容從而使得用戶可在第一應用內搜索到第二應用中的內容并在搜索結果中打開第二應用中的內容。
[0031]具體地,結果獲取裝置12可首先根據所述搜索請求,向至少一個第二應用發送獲取與所述搜索請求相對應的應用內容搜索結果的獲取請求,其中,所述第二應用接入所述第一應用;然后,接收所述第二應用基于所述獲取請求返回的所述應用內容搜索結果。
[0032]例如,對于搜索獲取裝置11獲取到的用戶A在其移動設備的第一應用app-A內輸入的查詢序列“明朝那些事兒”,假設第一應