用于確定需要啟動的應用并執(zhí)行相應操作的方法和裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及計算機設備領域,尤其涉及一種用于在用戶設備中確定需要啟動的應用并執(zhí)行相應操作的方法和裝置。
【背景技術】
[0002]現(xiàn)有技術中,當用戶需要在用戶設備中啟動一個應用時,通常采用以下兩種途徑:I)若該應用已安裝,則用戶首先在用戶設備中尋找到該應用,之后再啟動該應用;其中,用戶設備可采用多種方式來尋找應用,如在用戶設備的桌面上尋找應用,又如在移動設備的應用管理器,或者,在移動設備中安裝的集成了本地數(shù)據(jù)搜索功能的應用(如“手機百度”)或手機助手(如“百度手機助手”)中尋找應用等。2)若該應用未安裝,則用戶首先啟動應用商店或瀏覽器等應用分發(fā)渠道,并在所啟動的應用分發(fā)渠道中搜索并下載該應用,之后安裝并啟動。
【發(fā)明內容】
[0003]本發(fā)明的目的是提供一種用于在用戶設備中確定需要啟動的應用并執(zhí)行相應操作的方法和裝置。
[0004]根據(jù)本發(fā)明的一個方面,提供一種用于在用戶設備中確定需要啟動的應用并執(zhí)行相應操作的方法,其中,該方法包括以下步驟:
[0005]將用戶輸入的輸入序列發(fā)送給網(wǎng)絡設備;
[0006]接收網(wǎng)絡設備反饋的、與所述輸入序列匹配的至少一個應用的應用信息,其中,所述應用信息能夠用于獲取或直接啟動與其對應的應用;
[0007]從所述至少一個應用中確定需要啟動的應用;
[0008]根據(jù)所述需要啟動的應用的應用信息,并結合本地應用的應用信息,執(zhí)行相應操作。
[0009]根據(jù)本發(fā)明的另一個方面,還提供了一種用于在用戶設備中確定需要啟動的應用并執(zhí)行相應操作的裝置,其中,該裝置包括以下裝置:
[0010]用于將用戶輸入的輸入序列發(fā)送給網(wǎng)絡設備的裝置;
[0011]用于接收網(wǎng)絡設備反饋的、與所述輸入序列匹配的至少一個應用的應用信息的裝置,其中,所述應用信息能夠用于獲取或直接啟動與其對應的應用;
[0012]用于從所述至少一個應用中確定需要啟動的應用的裝置;
[0013]用于根據(jù)所述需要啟動的應用的應用信息,并結合本地應用的應用信息,執(zhí)行相應操作的裝置。
[0014]與現(xiàn)有技術相比,本發(fā)明具有以下優(yōu)點:現(xiàn)有技術中確定需要啟動的應用程序時存在這樣一種慣性思維:用戶了解已安裝在用戶設備中的應用。因此,若用戶希望在用戶設備中啟動一個應用,則用戶會自行判斷該應用是否已安裝在用戶設備中,且當該應用已安裝在用戶設備中時,通過上述途徑I)來啟動應用,當該應用未安裝在用戶設備中時,通過上述途徑2)來啟動該應用。本發(fā)明打破了本領域技術人員的上述慣性思維,并能夠實現(xiàn)以下效果:1)用戶無需了解用戶設備中是否已安裝了需要啟動的應用。并且,無論應用是否已安裝在用戶設備上,用戶設備均可直接根據(jù)用戶輸入的輸入序列來確定用戶需要啟動的應用并執(zhí)行相應操作;2)現(xiàn)有技術中,只有當用戶直接指定一個應用時(如用戶明確指示啟動一個本地已安裝的應用或明確指示下載并安裝一個應用時),用戶設備才會啟動該應用,也即,用戶設備無法智能地判斷用戶希望啟動的應用。而本發(fā)明的方案中,用戶設備能夠智能的判斷用戶希望啟動的應用,使得用戶無需判斷其需要通過上述途徑I)或2)中的哪一種來查找應用,并且,無論是相比途徑I)還是途徑2),本實施例的方案均大大減少了用戶需要手動執(zhí)行的操作,并大量節(jié)省了確定需要啟動的應用的時間;3)當用戶設備接收到多個應用的應用信息時,用戶設備根據(jù)用戶的選擇或者該多個應用中所包括的本地應用來確定需要啟動的應用。
【附圖說明】
[0015]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
[0016]圖1為本發(fā)明一個實施例的用于確定需要啟動的應用并執(zhí)行相應操作的方法的流程示意圖;
[0017]圖2為本發(fā)明另一個實施例的用于確定需要啟動的應用并執(zhí)行相應操作的方法的流程示意圖;
[0018]圖3為本發(fā)明一個實施例的用于確定需要啟動的應用并執(zhí)行相應操作的裝置的結構示意圖;
[0019]圖4為本發(fā)明一個實施例的用于確定需要啟動的應用并執(zhí)行相應操作的裝置的結構示意圖。
[0020]附圖中相同或相似的附圖標記代表相同或相似的部件。
【具體實施方式】
[0021]下面結合附圖對本發(fā)明作進一步詳細描述。
[0022]圖1為本發(fā)明一個實施例的用于確定需要啟動的應用并執(zhí)行相應操作的方法的流程示意圖。
[0023]其中,本實施例的方法主要通過用戶設備來實現(xiàn);所述用戶設備包括但不限于PC機、平板電腦、智能手機、PDA等。
[0024]需要說明的是,所述用戶設備僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的網(wǎng)絡設備和用戶設備如可適用于本發(fā)明,也應包含在本發(fā)明保護范圍以內,并以引用方式包含于此。
[0025]根據(jù)本實施例的方法包括步驟S1、步驟S2、步驟S3和步驟S4。
[0026]在步驟SI中,用戶設備將用戶輸入的輸入序列發(fā)送給網(wǎng)絡設備。
[0027]其中,用戶設備可通過多種途徑獲取用戶輸入的輸入序列,如獲取用戶在應用商店的搜索框、移動瀏覽器的地址欄或搜索框、移動撥號軟件的撥號界面內輸入的輸入序列等。
[0028]優(yōu)選地,所述輸入序列符合預定語法規(guī)則。其中,所述預定語法規(guī)則包括任何預定的、用于啟動應用的語法規(guī)則。例如,預定語法規(guī)則規(guī)定:當輸入序列的格式為“OXXX”時,指示啟動與“XXX”匹配的應用。如,當用戶輸入的輸入序列為“O新浪微博”時,該輸入序列符合該預定語法規(guī)則,該輸入序列指示啟動與“新浪微博”匹配的應用。
[0029]在步驟S2中,用戶設備接收網(wǎng)絡設備反饋的、與輸入序列匹配的至少一個應用的應用信息。
[0030]例如,在步驟SI中,用戶設備將用戶在應用商店的搜索框輸入的輸入序列“O百度”發(fā)送給網(wǎng)絡設備;在步驟S2中,用戶設備接收網(wǎng)絡設備反饋的、與“百度”匹配的4個應用的應用信息,該4個應用分別為:手機百度、百度地圖、百度云、百度瀏覽器。
[0031]其中,所述應用信息包括任何與應用相關的信息;優(yōu)選地,所述應用信息能夠用于獲取或直接啟動與其對應的應用;優(yōu)選地,一個應用的應用信息包括但不限于:
[0032]I)該應用的應用名稱,如“百度云”、“百度瀏覽器”等。
[0033]2)該應用的唯一標識信息。其中,所述唯一標識信息能夠唯一標識該應用;優(yōu)選地,所述唯一標識信息包括但不限于:應用的應用包名稱(如適用于安卓系統(tǒng)的應用的應用包名稱)、應用的URI (uniform resource identifier,統(tǒng)一資源標識符)信息(如適用于1S系統(tǒng)的應用的URI)、可唯一標識該應用的圖片信息等。
[0034]3)應用的下載地址信息。其中,所述下載地址信息用于指示下載該應用的地址信息;優(yōu)選地,所述下載地址信息可包括該應用在不同類型的系統(tǒng)下的多個版本分別對應的下載地址信息,如適用于電腦版、安卓版、1S版等不同類型的系統(tǒng)的多個版本分別對應的下載地址信息。
[0035]4)應用的網(wǎng)頁版的頁面地址信息。例如,應用為微信,該應用的網(wǎng)頁版的頁面地址信息包括微信網(wǎng)頁版的URL鏈接等。優(yōu)選地,所述應用的網(wǎng)頁版為應用的移動web頁面,如“百度云”的移動web頁面。
[0036]5)該應用的其他信息,如最新更新時間、適用的操作系統(tǒng)等。
[0037]需要說明的是,上述應用信息僅為舉例,本領域技術人員應該理解,任何與應用相關的信息均應包含在本發(fā)明所述的應用信息的范圍內。
[0038]需要說明的是,上述舉例僅為更好地說明本發(fā)明的技術方案,而非對本發(fā)明的限制,本領域技術人員應該理解,任何接收網(wǎng)絡設備反饋的、與輸入序列匹配的至少一個應用的應用信息的實現(xiàn)方式,均應包含在本發(fā)明的范圍內。
[0039]在步驟S3中,用戶設備從所接收到的至少一個應用中確定需要啟動的應用。
[0040]具體地,用戶設備從所接收到的至少一個應用中確定需要啟動的應用的實現(xiàn)方式包括但不限于:
[0041]I)當該至少一個應用為一個應用時,用戶設備直接將該應用作為需要啟動的應用。
[0042]例如,用戶設備在步驟S2中僅接收到的“百度云”的應用信息,則在步驟S3中,用戶設備直接將“百度云”作為需要啟動的應用。
[004