TW201723822A - 應用程式控制方法、應用程式跳轉關聯配置方法及裝置 - Google Patents
應用程式控制方法、應用程式跳轉關聯配置方法及裝置 Download PDFInfo
- Publication number
- TW201723822A TW201723822A TW105118406A TW105118406A TW201723822A TW 201723822 A TW201723822 A TW 201723822A TW 105118406 A TW105118406 A TW 105118406A TW 105118406 A TW105118406 A TW 105118406A TW 201723822 A TW201723822 A TW 201723822A
- Authority
- TW
- Taiwan
- Prior art keywords
- jump
- interface
- target
- application
- information
- Prior art date
Links
- 238000000034 method Methods 0.000 claims description 121
- 238000004422 calculation algorithm Methods 0.000 claims description 14
- 230000009191 jumping Effects 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 9
- 230000001960 triggered effect Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 12
- 101100264195 Caenorhabditis elegans app-1 gene Proteins 0.000 description 6
- 108010001267 Protein Subunits Proteins 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000006399 behavior Effects 0.000 description 4
- 230000005291 magnetic effect Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 230000004069 differentiation Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012896 Statistical algorithm Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/453—Help systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申請公開了一種應用程式控制方法及裝置,一種應用程式跳轉關聯配置方法及裝置,以及一種生成應用程式跳轉關聯資訊的方法及裝置。其中,所述應用程式控制方法,包括:接收針對應用程式介面的設定輸入操作;顯示包含跳轉目標相關資訊的介面,其中,所述跳轉目標是從預先生成的跳轉關聯資訊中提取的。採用本申請提供的上述方法,由於供使用者選擇的跳轉目標是透過使用者配置等方式預先生成的,因此可以定制應用程式的跳轉行為,實現不同應用程式跳轉目標的差異化,為提高跳轉操作的執行效率、改善用戶體驗,提供有力保障。
Description
本申請係關於應用程式控制技術,具體關於一種應用程式控制方法及裝置。本申請同時關於一種應用程式跳轉關聯配置方法及裝置,以及一種生成應用程式跳轉關聯資訊的方法及裝置。
個人電腦、智慧手機等終端設備上通常安裝有多個應用程式,為使用者提供天氣諮詢、購物、聊天、攝像、發送電子郵件等多種便捷的服務功能。
使用者在完成一件事情時常常需要借助多個應用程式的配合,並在應用程式間來回切換,比如某用戶計畫晚上看一場電影,可以先在智慧手機的電影類App上買一張電影票,晚飯前用點餐類App在電影院周邊預定餐廳,電影開演前使用叫車類App叫計程車,進入影院後用取票類App取票和找位子,看完電影後用影評類App發表評論等等,這一系列事情需要使用者在多個App上進行操作。
目前常規的做法是透過工作列進行應用程式之間的跳轉。例如,iOS或Android(安卓)等移動作業系統提供
的工作列模組,可以展示近期任務列表,用戶透過對近期任務列表中某一表項的點擊,實現應用程式之間的跳轉。
採用這種方法,由於工作列所展示的近期任務清單是從系統層面提供的,其中僅包含最近打開的應用程式,不能體現不同應用程式以及不同應用程式介面間的跳轉目標的差異性,導致使用者通常需要執行額外操作才能實現所需的跳轉功能,操作效率低、用戶體驗差。
本申請實施例提供一種應用程式控制方法及裝置,以解決現有應用程式跳轉方式執行效率低、使用者體驗差的問題。本申請實施例還提供一種應用程式跳轉關聯配置方法及裝置,以及一種生成應用程式跳轉關聯資訊的方法及裝置。
本申請提供一種應用程式控制方法,包括:接收針對應用程式介面的設定輸入操作;顯示包含跳轉目標相關資訊的介面,其中,所述跳轉目標是從預先生成的跳轉關聯資訊中提取的。
可選的,所述設定輸入操作,包括以下任意一種情況:輸入操作是針對應用程式介面指定內容的操作;輸入操作是跳轉至應用程式指定介面的操作;輸入操作是觸發應用程式介面提供的功能的操作;輸入操作與預設的跳轉觸發手勢一致;
輸入操作是對應用程式介面上疊加顯示的預設控制項的觸控操作;輸入操作是對宿主設備的預設按鍵的觸控操作。
可選的,所述跳轉關聯資訊包括針對以下任意一種被關聯對象的跳轉關聯資訊:所述應用程式介面,所述應用程式介面所屬應用程式,所述設定輸入操作。
可選的,所述顯示包含跳轉目標相關資訊的介面,採用如下方式之一或任意組合實現:在所述應用程式介面上浮動顯示所述包含跳轉目標相關資訊的介面;在所述應用程式介面上半透明顯示所述包含跳轉目標相關資訊的介面;在小於所述應用程式介面的區域中顯示所述包含跳轉目標相關資訊的介面。
可選的,所述跳轉目標相關資訊包括:跳轉目標名稱,或者對應於跳轉目標的圖片。
可選的,所述顯示包含跳轉目標的介面,包括:顯示代表所述包含跳轉目標相關資訊的介面的提示控制項;接收對所述提示控制項的觸控操作;並顯示所述包含跳轉目標相關資訊的介面。
可選的,在顯示包含跳轉目標相關資訊的介面之後,還包括:如果在預設時間段內未接收到針對所述介面的輸入操
作,則取消對所述介面的顯示。
可選的,在顯示包含跳轉目標相關資訊的介面後,還包括:接收對跳轉目標的選擇操作;根據所選跳轉目標,跳轉到相應的目標應用程式介面。
可選的,所述預先生成的跳轉關聯資訊包括:目標應用程式、對應於目標應用程式的目標介面、以及目標介面的跳轉鏈結資訊。
可選的,所述跳轉鏈結資訊包括:遵循預先設定的深度鏈結規範的DeepLink資訊。
可選的,所述方法在安卓系統中實施;所述DeepLink資訊包括:對應於目標介面的跳轉鏈結schema。
可選的,所述跳轉目標包括:目標應用程式;所述根據所選跳轉目標,跳轉到相應的目標應用程式介面,包括:顯示所述跳轉關聯資訊包含的、對應於所選目標應用程式的目標介面;接收對目標介面的選擇操作;根據所述跳轉關聯資訊包含的、對應於所選目標介面的跳轉鏈結資訊,跳轉到所選目標介面。
可選的,在所述接收對跳轉目標的選擇操作之後,執行下述操作:
判斷所述跳轉關聯資訊中對應於所選目標應用程式的目標介面的數目是否為兩個或兩個以上;若是,執行所述顯示所述跳轉關聯資訊包含的、對應於所選目標應用程式的目標介面的步驟;若否,根據所述跳轉關聯資訊包含的、對應於所選目標應用程式的目標介面的跳轉鏈結資訊,跳轉到所述目標介面。
可選的,所述跳轉目標包括:目標介面;所述根據所選跳轉目標,跳轉到相應的目標應用程式介面,包括:根據所述跳轉關聯資訊包含的、對應於所選目標介面的跳轉鏈結資訊,跳轉到所選目標介面。
可選的,所述預先生成的跳轉關聯資訊包括:目標應用程式、對應於目標應用程式的目標介面、以及目標介面的跳轉鏈結資訊。
可選的,生成所述跳轉關聯資訊的方式包括如下所述的智慧推薦方式:獲取在執行所述被關聯對象後使用其他應用程式的歷史資料;根據所述歷史資料,採用預設演算法或模型選取滿足預設要求的目標介面;根據所選目標介面及其跳轉鏈結資訊,生成針對所述被關聯對象的跳轉關聯資訊。
可選的,所述執行所述被關聯對象,包括:使用所述應用程式介面,或者,使用所述應用程式介面所屬應用程
式,或者,執行所述設定輸入操作。
可選的,生成所述跳轉關聯資訊的方式包括如下所述的自訂配置方式:顯示跳轉關聯配置介面,所述介面中包含可與所述被關聯對象建立跳轉關聯的候選目標介面;接收對候選目標介面的選擇操作;根據所選目標介面及其跳轉鏈結資訊,生成針對所述被關聯對象的跳轉關聯資訊。
可選的,所述可與所述被關聯對象建立跳轉關聯的候選目標介面,包括:透過註冊操作預先生成的應用跳轉資訊庫中包含的應用程式介面;所述根據所選目標介面及其跳轉鏈結資訊,生成針對所述被關聯對象的跳轉關聯資訊,包括:根據所選目標介面,以及所述應用跳轉資訊庫中包含的、對應於所選目標介面的跳轉鏈結資訊,生成所述跳轉關聯資訊。
可選的,所述透過註冊操作預先生成的應用跳轉資訊庫包括:根據提供跳轉註冊服務的服務端下發的註冊資訊生成的第一應用跳轉資訊庫。
可選的,所述提供跳轉註冊服務的服務端由雲端平台承載。
可選的,所述透過註冊操作預先生成的應用跳轉資訊庫包括:在安裝應用程式時,根據應用套裝程式提供的跳轉配置資訊註冊生成的第二應用跳轉資訊庫。
可選的,所述可與所述被關聯對象建立跳轉關聯的候
選目標介面包括:宿主設備已安裝的、未執行註冊操作的應用程式的主介面;所述根據所選目標介面及其跳轉鏈結資訊,生成針對所述應用程式介面的跳轉關聯資訊,包括:根據所述主介面,以及從所述未執行註冊操作的應用程式的配置資訊中獲取的、所述主介面的跳轉鏈結資訊,生成所述跳轉關聯資訊。
可選的,所述包含跳轉目標相關資訊的介面中還包括:用於顯示所述跳轉關聯配置介面的配置控制項;所述自訂配置方式是在接收對所述配置控制項的觸控操作後觸發執行的。
可選的,所述顯示包含跳轉目標相關資訊的介面,包括:從所述跳轉關聯資訊中提取跳轉目標;根據所述包含跳轉目標相關資訊的介面所記錄的歷史跳轉資料,計算表徵被關聯對象與各跳轉目標的跳轉關聯程度的指標值;在所述介面中優先顯示所述指標值滿足預設要求的跳轉目標。
可選的,所述指標包括:跳轉次數,或者,跳轉頻率。
相應的,本申請還提供一種應用程式控制裝置,包括:輸入操作接收單元,用於接收針對應用程式介面的設
定輸入操作;跳轉介面顯示單元,用於顯示包含跳轉目標相關資訊的介面,其中,所述跳轉目標是從預先生成的跳轉關聯資訊中提取的。
可選的,所述跳轉介面顯示單元包括:提示控制項顯示子單元,用於在所述應用程式介面上顯示代表所述包含跳轉目標相關資訊的介面的提示控制項;觸控操作接收子單元,用於接收對所述提示控制項的觸控操作;介面顯示執行子單元,用於顯示所述包含跳轉目標相關資訊的介面。
可選的,所述裝置還包括:介面顯示取消單元,用於在所述跳轉介面顯示單元顯示包含跳轉目標相關資訊的介面後,如果在預設時間段內未接收到針對所述介面的輸入操作,則取消對所述介面的顯示。
可選的,所述裝置還包括:跳轉目標選擇單元,用於在所述跳轉介面顯示單元執行後,接收對跳轉目標的選擇操作;目標介面跳轉單元,用於根據所選跳轉目標,跳轉到相應的目標應用程式介面。
可選的,所述跳轉介面顯示單元顯示的跳轉目標包括:目標應用程式;
所述目標介面跳轉單元,包括:目標介面顯示子單元,用於顯示所述跳轉關聯資訊包含的、對應於所選目標應用程式的目標介面;目標介面選擇子單元,用於接收對目標介面的選擇操作;目標介面跳轉子單元,用於根據所述跳轉關聯資訊包含的、對應於所選目標介面的跳轉鏈結資訊,跳轉到所選目標介面。
可選的,所述目標介面跳轉單元還包括:目標介面數目判斷子單元,用於在所述跳轉目標選擇單元執行後,判斷所述跳轉關聯資訊中對應於所選目標應用程式的目標介面的數目是否為兩個或兩個以上,若是,則觸發所述目標介面顯示子單元工作;目標介面直接顯示子單元,用於當所述目標介面數目判斷子單元的輸出為否時,根據所述跳轉關聯資訊包含的、對應於所選目標應用程式的目標介面的跳轉鏈結資訊,跳轉到所述目標介面。
可選的,所述跳轉介面顯示單元顯示的跳轉目標包括:目標介面;所述目標介面跳轉單元,具體用於根據所述跳轉關聯資訊包含的、對應於所選目標介面的跳轉鏈結資訊,跳轉到所選目標介面。
可選的,所述裝置包括:智慧推薦單元,用於根據在執行被關聯對象後使用其
他應用程式的歷史資料生成跳轉關聯資訊;所述智慧推薦單元包括:歷史資料獲取子單元,用於獲取在使用所述應用程式介面後使用其他應用程式的歷史資料;目標介面選取子單元,用於根據所述歷史資料,採用預設演算法或模型選取滿足預設要求的目標介面;跳轉關聯生成子單元,用於根據所選目標介面及其跳轉鏈結資訊,生成針對所述被關聯對象的跳轉關聯資訊。
可選的,所述裝置包括:自訂配置單元,用於採用自訂方式生成跳轉關聯資訊;所述自訂配置單元包括:配置介面顯示子單元,用於顯示跳轉關聯配置介面,所述介面中包含可與所述被關聯對象建立跳轉關聯的候選目標介面;候選介面選擇子單元,用於接收對候選目標介面的選擇操作;跳轉關聯生成子單元,用於根據所選目標介面及其跳轉鏈結資訊,生成針對所述被關聯對象的跳轉關聯資訊。
可選的,所述配置介面顯示子單元顯示的候選目標介面包括:透過註冊操作預先生成的應用跳轉資訊庫中包含的應用程式介面;所述跳轉關聯生成子單元具體用於,根據所選目標介面,以及所述應用跳轉資訊庫中包含的、對應於所選目標
介面的跳轉鏈結資訊,生成所述跳轉關聯資訊。
可選的,所述配置介面顯示子單元顯示的候選目標介面包括:宿主設備已安裝的、未執行註冊操作的應用程式的主介面;所述跳轉關聯生成子單元具體用於,根據所述主介面,以及從所述未執行註冊操作的應用程式的配置資訊中獲取的、所述主介面的跳轉鏈結資訊,生成所述跳轉關聯資訊。
可選的,所述跳轉介面顯示單元包括:跳轉目標提取子單元,用於從所述跳轉關聯資訊中提取跳轉目標;關聯程度計算子單元,用於根據所述包含跳轉目標相關資訊的介面所記錄的歷史跳轉資料,計算表徵被關聯對象與各跳轉目標的跳轉關聯程度的指標值;跳轉目標顯示子單元,用於在所述介面中優先顯示所述指標值滿足預設要求的跳轉目標。
此外,本申請還提供一種應用程式跳轉關聯配置方法,包括:顯示跳轉關聯配置介面,所述介面中包含可與被關聯對象建立跳轉關聯的候選跳轉目標;接收對候選跳轉目標的選擇操作;根據所選跳轉目標,生成針對所述被關聯對象的跳轉關聯資訊。
可選的,所述跳轉目標包括:目標應用程式;
所述可與被關聯對象建立跳轉關聯的候選跳轉目標,包括:透過註冊操作預先生成的應用跳轉資訊庫中包含的應用程式,和/或,宿主設備已安裝的、未執行註冊操作的應用程式。
可選的,所述跳轉目標包括:目標介面。
可選的,所述可與被關聯對象建立跳轉關聯的候選跳轉目標,包括:透過註冊操作預先生成的應用跳轉資訊庫中包含的應用程式介面;所述根據所選跳轉目標,生成針對所述被關聯對象的跳轉關聯資訊,包括:根據所選目標介面,以及所述應用跳轉資訊庫中包含的、對應於所選目標介面的跳轉鏈結資訊,生成所述跳轉關聯資訊。
可選的,所述可與被關聯對象建立跳轉關聯的候選跳轉目標,包括:宿主設備已安裝的、未執行註冊操作的應用程式的主介面;所述根據所選跳轉目標,生成針對所述被關聯對象的跳轉關聯資訊,包括:根據所述主介面,以及從所述未執行註冊操作的應用程式的配置資訊中獲取的、所述主介面的跳轉鏈結資訊,生成所述跳轉關聯資訊。
可選的,所述透過註冊操作預先生成的應用跳轉資訊庫包括:根據提供跳轉註冊服務的服務端下發的註冊資訊生成的第一應用跳轉資訊庫,和/或,在安裝應用程式時,根據應用套裝程式提供的跳轉配置資訊註冊生成的第二應用跳轉資訊庫。
相應的,本申請還提供一種應用程式跳轉關聯配置裝置,包括:配置介面顯示單元,用於顯示跳轉關聯配置介面,所述介面中包含可與被關聯對象建立跳轉關聯的候選跳轉目標;候選目標選擇單元,用於接收對候選跳轉目標的選擇操作;跳轉關聯生成單元,用於根據所選跳轉目標,生成針對所述被關聯對象的跳轉關聯資訊。
此外,本申請還提供一種生成應用程式跳轉關聯資訊的方法,包括:獲取在執行被關聯對象後使用其他應用程式的歷史資料;根據所述歷史資料,採用預設演算法或模型選取滿足預設要求的跳轉目標;根據所選跳轉目標,生成針對所述被關聯對象的跳轉關聯資訊。
可選的,所述跳轉目標包括:目標應用程式,或者,目標介面。
可選的,所述預設要求包括:在執行被關聯對象後使用跳轉目標的次數大於預設閾值;或者,在執行被關聯對象後使用跳轉目標的頻率大於預設閾值。
相應的,本申請還提供一種生成應用程式跳轉關聯資訊的裝置,包括:歷史資料獲取單元,用於獲取在使用應用程式介面後使用其他應用程式的歷史資料;跳轉目標選取單元,用於根據所述歷史資料,採用預設演算法或模型選取滿足預設要求的跳轉目標;跳轉關聯生成單元,用於根據所選跳轉目標,生成針對所述被關聯對象的跳轉關聯資訊。
與現有技術相比,本申請具有以下優點:本申請提供的應用程式控制方法,接收針對應用程式介面的設定輸入操作,並顯示包含跳轉目標相關資訊的介面,其中,所述跳轉目標是從預先生成的跳轉關聯資訊中提取的。採用上述方法,由於供使用者選擇的跳轉目標是透過使用者配置等方式預先生成的,因此可以定制應用程式的跳轉行為,實現不同應用程式跳轉目標的差異化,為提高跳轉操作的執行效率、改善用戶體驗,提供有力保障。
601‧‧‧輸入操作接收單元
602‧‧‧跳轉介面顯示單元
801‧‧‧配置介面顯示單元
802‧‧‧候選目標選擇單元
803‧‧‧跳轉關聯生成單元
1001‧‧‧歷史資料獲取單元
1002‧‧‧跳轉目標選取單元
1003‧‧‧跳轉關聯生成單元
圖1是本申請的一種應用程式控制方法的實施例的流程圖;圖2是本申請實施例提供的從雲端平台下發註冊資訊的示意圖;圖3是本申請實施例提供的分層級展示候選目標介面
的示意圖;圖4是本申請實施例提供的跳轉目標為應用程式時的分層級跳轉示意圖;圖5是本申請實施例提供的跳轉目標為目標介面時的直接跳轉示意圖;圖6是本申請的一種應用程式控制裝置的實施例的示意圖;圖7是本申請的一種應用程式跳轉關聯配置方法的實施例的流程圖;圖8是本申請的一種應用程式跳轉關聯配置裝置的實施例的示意圖;圖9是本申請的一種生成應用程式跳轉關聯資訊的方法的實施例的流程圖;圖10是本申請的一種生成應用程式跳轉關聯資訊的裝置的實施例的示意圖。
在下面的描述中闡述了很多具體細節以便於充分理解本申請。但是,本申請能夠以很多不同於在此描述的其它方式來實施,本領域技術人員可以在不違背本申請內涵的情況下做類似推廣,因此,本申請不受下面公開的具體實施的限制。
在本申請中,分別提供了一種應用程式控制方法及裝置,一種應用程式跳轉關聯配置方法及裝置,以及一種生
成應用程式跳轉關聯資訊的方法及裝置,在下面的實施例中逐一進行詳細說明。
請參考圖1,其為本申請的一種應用程式控制方法的實施例的流程圖。為了便於理解,在對本實施例的每個步驟做具體描述前,先對整個技術方案以及本技術方案所涉及的跳轉關聯資訊的生成過程進行說明。
本實施例提供一種應用程式控制方法,其核心在於:如果接收到針對應用程式介面的設定輸入操作,則從預先生成的跳轉關聯資訊中提取跳轉目標,並顯示包含所述跳轉目標相關資訊的介面(以下簡稱為跳轉介面),以供使用者選擇。
與現有技術採用系統層面的工作列展示跳轉目標相比較,本技術方案所展示的跳轉目標是從預先生成的跳轉關聯資訊中提取的,因此可以定制應用程式的跳轉行為,實現不同應用程式跳轉目標的差異化,為提高跳轉操作的執行效率、改善用戶體驗,提供了有力保障。
在實施本方法之前,通常需要預先生成跳轉關聯資訊,所述跳轉關聯資訊用於記錄被關聯對象與其他應用程式之間的跳轉關聯關係。
所述被關聯對象包括:應用程式介面、應用程式、或者設定輸入操作。相應的,跳轉關聯資訊可以包括分別針對上述被關聯對象的跳轉關聯資訊。在具體實施時,可以根據具體的需求採用相應的跳轉關聯資訊,例如:如果希望基於設定輸入操作為用戶提供跳轉選擇,則可以採用針
對設定輸入操作的跳轉關聯資訊;如果希望基於當前顯示的應用程式介面為使用者提供跳轉選擇,則可以採用針對所述應用程式介面的跳轉關聯資訊;如果希望基於當前執行的應用程式為使用者提供跳轉選擇,則可以採用針對當前顯示的應用程式介面所屬應用程式的跳轉關聯資訊。
所述跳轉關聯資訊,通常包括基於被關聯對象可直接跳轉到(即:直接打開)的目標應用程式的相關資訊。例如,所述跳轉關聯資訊中可以僅包含預先生成的作為跳轉目標的目標應用程式資訊(例如名稱或者標識),在顯示跳轉介面時,則根據從跳轉關聯資訊中提取的目標應用程式資訊、顯示其名稱或者圖示,以供使用者選擇並跳轉到相應的目標應用程式。以在安卓系統中實施本方法為例,可以根據使用者所選目標應用程式的名稱,從與所選目標應用程式相關的配置資訊中獲取主介面(即在桌面上點擊應用程式圖示打開的介面)及其對應的跳轉鏈結資訊、並執行相應的調用操作,從而實現到所選目標應用程式的跳轉。
較佳地,為了能夠直接跳轉到使用者所需的特定介面,預先生成的跳轉關聯資訊可以指定具體的目標介面,例如,跳轉關聯資訊可以包括:目標應用程式、對應於目標應用程式的目標介面、以及目標介面的跳轉鏈結資訊,從而可以根據使用者所選目標介面及其跳轉鏈結資訊直接跳轉到指定的應用程式介面,簡化操作步驟、提高效率、提升用戶體驗。在以下提供的實施例中重點描述跳轉關聯
資訊指定具體目標介面的較佳實施方式。
所述跳轉鏈結資訊,用於描述從一個應用程式跳轉到另一個應用程式的技術規範,應用程式依據跳轉鏈結資訊執行相應的調用操作,就可以實現應用程式間的跳轉功能。以移動應用為例,所述跳轉鏈結資訊可以為:遵循預先設定的深度鏈結規範的DeepLink資訊。
在具體實施時,可以採用兩種方式生成所述跳轉關聯資訊:一種是使用者參與的自訂配置方式,另一種是自動生成跳轉關聯資訊的智慧推薦方式,下面對這兩種方式分別進行說明。
自訂配置方式是指,透過向使用者展示針對被關聯對象的跳轉關聯配置介面,並在所述配置介面中載入可與被關聯對象建立跳轉關聯的候選跳轉目標、供使用者選擇,從而為使用者提供根據個人使用習慣定制跳轉關聯資訊的機會,以滿足用戶的個性化需求。
配置過程包括以下步驟:顯示跳轉關聯配置介面,所述介面中包含可與被關聯對象建立跳轉關聯的候選跳轉目標;接收對候選跳轉目標的選擇操作;根據所選跳轉目標,生成針對所述被關聯對象的跳轉關聯資訊。
對於跳轉關聯資訊指定具體目標介面的較佳實施方式來說,所述候選跳轉目標可以指定具體的目標介面,則生成的跳轉關聯資訊中也相應包含目標介面的跳轉鏈結資
訊,下面針對這種較佳實施方式的配置過程進行說明。所述可與被關聯對象建立跳轉關聯的候選目標介面,可以來自透過註冊操作預先生成的應用跳轉資訊庫中包含的應用程式介面,也可以是宿主設備(即:實施了本方法的用戶端設備)已安裝的、但未執行註冊操作的應用程式的主介面。
所述應用跳轉資訊庫,可以是根據提供跳轉註冊服務的服務端下發的註冊資訊生成的第一應用跳轉資訊庫,也可以是在宿主設備安裝應用程式的過程中生成的第二應用跳轉資訊庫。
所述第一應用跳轉資訊庫可以透過如下方式生成:由應用程式提供方在所述服務端執行註冊操作,即:提供可以被其他應用程式直接打開的介面的相關資訊,例如:介面名稱、跳轉鏈結資訊等,所述服務端儲存由應用程式提供方註冊的上述資訊(簡稱註冊資訊),並採用預設方式將註冊資訊提供給實施了本方法的用戶端,例如:可以採用定期下發全部資訊的方式,也可以在檢測到註冊資訊更新時採用增量下發的方式,或者根據用戶端的請求向其發送所述註冊資訊,用戶端則根據從所述服務端接收到的註冊資訊生成第一應用跳轉資訊庫。在具體實施時,考慮到資料儲存的安全性以及穩定性,所述服務端可以由雲端平台承載。採用在服務端統一註冊的方式,便於對註冊資訊
進行集中管理與維護。請參考圖2,其為從雲端平台下發註冊資訊的示意圖。
所述第二應用跳轉資訊庫可以透過如下方式生成:應用程式提供方可以在應用程式安裝包的配置清單中指定可以被其他應用程式直接打開的介面名稱、跳轉鏈結資訊等,以Android系統為例,配置清單通常是指AndroidManifest.xml文件。在實施本方法的用戶端設備上安裝某應用套裝程式時,可以從其配置清單中查找上述資訊,並根據找到的資訊在本地的第二應用跳轉資訊庫中添加對應於該應用程式的表項,從而完成所述應用程式在第二應用跳轉資訊庫的註冊操作。採用這種方式,無需搭建公用的跳轉註冊服務端,完全由用戶端設備本地進行註冊管理,可以減少用戶端與服務端之間的交互過程,提高效率,節省硬體成本。
透過上述方式生成的第一或第二應用跳轉資訊庫通常包含若干個表項,每個表項對應於一個可供其他應用程式直接打開的介面的相關資訊。以移動應用程式App為例,應用程式提供方在服務端註冊時、或者在編輯配置清單時,需要將可以被其他應用程式直接打開的介面包裝為DeepLink,例如,對於Android系統,DeepLink為打開App某介面(Activity)的schema(跳轉鏈結),比如某App付款介面的schema為:appName://payment,其他App可透過這個schema直接打開該App的付款介面。以某導航App為例,執行註冊操作後在相應的應用跳轉資訊
庫中的表項如表一所示:
在具體實施中,也可以在每個表項中包含包裝名稱資訊,例如導航應用程式對應的包裝名稱為:com.sample.avi,用包裝名稱與DeepLink資訊唯一限定某一App介面的跳轉鏈結,避免由於分屬不同App的兩個介面的DeepLink資訊重複、而導致無法正確跳轉的現象發生。
在上述例子中,DeepLink資訊為應用程式介面(Activity)的schema,在實際應用中,DeepLink資訊的形式可以是多樣化的,例如,對於基於網頁的應用程式,DeepLink資訊可以為頁面的URL資訊。
在跳轉關聯配置介面中顯示的候選目標介面,也可以是已在實施本方法的用戶端設備上安裝、但是未執行註冊操作的應用程式的主介面。在具體實施時,可以在系統設定檔中查找已安裝的應用程式,對於其中未執行上述註冊操作的應用程式,透過與其相關的配置資訊或者設定檔,可以獲取其主介面的名稱,以及對應於主介面的跳轉鏈結
資訊,例如:在Android系統中為launch link資訊。採用這種方式,可以無需在服務端或者本地提供註冊功能,簡化整個系統的設計,減少對應用程式提供方的要求,降低實施的複雜度。
以上,對可在跳轉關聯配置介面中載入的候選目標介面的幾種情況進行了說明,在具體實施時,可以根據系統的實際情況,在跳轉關聯配置介面中載入相應的候選目標介面,例如:可以僅載入第一或者第二應用跳轉資訊庫中的目標介面,對於未提供註冊功能的應用場景,也可以載入已安裝的應用程式的主介面,當然也可以將上述方式結合起來實施,都是可行的。
在具體實施時,為了更為清晰地展示可供使用者選擇的候選目標介面,可以在跳轉關聯配置介面中採用基於層級的顯示方式。例如:先展示可與被關聯對象建立關聯關係的候選目標應用程式,接收使用者對候選目標應用程式的選擇操作,然後顯示對應於所選目標應用程式的候選目標介面,並接收使用者對候選目標介面的選擇操作。以被關聯對象為應用程式介面為例,請參見圖3,其給出了在Android系統中分層級展示候選目標介面的示意圖,針對被關聯對象App1的介面1,在跳轉關聯配置介面中顯示了可與App1介面1建立關聯關係的候選目標App清單,其中包括:App2、App3以及App4,接收用戶對App3的選擇操作後,進一步顯示對應於App3的候選目標介面清單,其中包括:介面1、介面2以及介面3。
在跳轉關聯配置介面中顯示候選目標介面後,可以根據使用者對候選目標介面的選擇,生成被關聯對象的跳轉關聯資訊。如果使用者選擇的目標介面是第一或者第二應用跳轉資訊庫提供的目標介面,那麼可以根據所選目標介面,以及應用跳轉資訊庫中包含的、對應於所選目標介面的跳轉鏈結資訊,生成相應的跳轉關聯資訊;如果使用者選擇的候選目標介面是未執行註冊操作的應用程式的主介面,則可以從所述未執行註冊操作的應用程式的設定檔中獲取所述主介面的跳轉鏈結資訊,並根據所述主介面及其跳轉鏈結資訊生成相應的跳轉關聯資訊。
仍沿用上述圖3給出的Android系統中的例子,針對App1的介面1,如果使用者在App3的目標介面清單中選擇了介面1和介面2,那麼會生成如表二所示的、針對App1的介面1的跳轉關聯資訊,link1和link2分別是與App3的介面1和介面2對應的DeepLink資訊:
至此,對透過跳轉關聯配置介面實現的自訂配置方式進行了描述。上述文字中列舉了生成針對應用程式介面的跳轉關聯資訊的例子,對於生成針對其他被關聯對象的跳轉關聯資訊的實施方式,與上述方式類似,此處不再贅
述。
需要說明的是,在具體實施中,可以根據需求採用不同的時機顯示所述跳轉關聯配置介面,例如:如果在顯示某一應用程式介面時,接收到預設的跳轉關聯配置操作,則可以觸發顯示針對該應用程式介面的跳轉關聯配置介面;也可以在統一的跳轉關聯配置應用中,針對使用者所選的被關聯對象,顯示跳轉關聯配置介面。
較佳地,為了簡化介面設計、以及便於使用者操作,可以在本實施例所述的跳轉介面中設置用於顯示所述跳轉關聯配置介面的配置控制項,例如,圖4和圖5中帶有“+”符號的按鈕,並在接收到對所述配置控制項的觸控操作後,顯示跳轉關聯配置介面。
上面(一)中描述了跳轉關聯資訊的自訂配置方式,為了給使用者提供最大程度的便捷使用體驗,本實施例還提供智慧推薦方式:根據在執行被關聯對象後使用其他應用程式的歷史資料,生成所述被關聯對象的跳轉關聯資訊,即無需使用者參與、自動生成被關聯對象的跳轉關聯資訊。
與上述自訂配置方式中描述的較佳實施方式相對應,透過智慧推薦方式生成指定具體目標介面的跳轉關聯資訊可以包括以下三個步驟:
1)獲取在執行被關聯對象後使用其他應用程式的歷
史資料。
本實施例所述的被關聯對象包括:應用程式介面、應用程式、或者設定輸入操作;相應的,所述執行被關聯對象,包括:使用應用程式介面,使用應用程式,或者,執行設定輸入操作。
例如:可以監控用戶在執行預設輸入操作、或者使用某應用程式介面後執行操作的情況,包括:啟動過哪些應用程式,訪問了哪些應用程式介面,以及在每個介面停留的時間,執行的操作等,並將監控到的操作以及相關資訊儲存下來,從而生成所述歷史資料。
2)根據所述歷史資料,採用預設演算法或模型選取滿足預設要求的目標介面。
根據所述歷史資料,透過使用者在執行被關聯對象後切換其他應用程式的行為推測使用者的意圖,選擇用戶有可能跳轉的目標介面,即:可以與所述被關聯對象建立關聯關係的目標介面。
所述預設要求包括:在執行被關聯對象後使用目標介面的次數大於預設閾值;或者,在執行被關聯對象後使用目標介面的頻率大於預設閾值。在具體實施中還可以設定其他條件,例如:使用目標介面的時間大於預設閾值等。
在具體實施時,可以採用簡單的統計演算法計算與預設要求對應的數值,例如:執行被關聯對象後使用目標介面的總次數等,也可以採用相對複雜的模型進行計算,從而選取滿足預設要求的目標介面。
3)根據所選目標介面及其跳轉鏈結資訊,生成針對所述被關聯對象的跳轉關聯資訊。
根據所選的目標介面,可以從其所屬應用程式的配置資訊中獲取相應的跳轉鏈結資訊,從而生成針對所述被關聯對象的跳轉關聯資訊,例如生成如表二所示的跳轉關聯資訊。
至此,描述了針對被關聯對象預先生成跳轉關聯資訊的自訂配置方式,以及智慧推薦方式。在具體實施時,可以採用上述兩種方式之一,也可以兼顧採用兩種方式。例如:對尚未進行自訂配置的被關聯對象,可以透過智慧推薦方式生成跳轉關聯資訊,並在針對所述被關聯對象的跳轉介面被觸發顯示時(請參見步驟102中的說明),從智慧推薦方式生成的跳轉關聯資訊中提取跳轉目標進行顯示;對於已執行過自訂配置操作的被關聯對象,則可以在展示跳轉介面時,從基於配置操作生成的跳轉關聯資訊中提取跳轉目標並顯示。此外,也可以將透過兩種方式生成的跳轉關聯資訊合併,生成統一的跳轉關聯資訊,從而為使用者提供更為豐富的選擇。
需要說明的是,上述文字提供了生成指定具體目標介面的跳轉關聯資訊的較佳實施方式。在實際應用中,所述跳轉關聯資訊也可以不指定具體目標介面,例如:可以僅包含目標應用程式的相關資訊,在這種情況下僅需要對上述生成跳轉關聯資訊的實施方式進行相應變更即可,具體可以是:對於自訂配置方式,在跳轉關聯配置介面中顯示
可與被關聯對象建立跳轉關聯的候選目標應用程式,包括:在服務端或者本地註冊的應用程式,或者宿主設備已安裝的、未執行註冊操作的應用程式,並根據使用者的選擇生成包含所選目標應用程式資訊(例如目標應用程式名稱或者標識)的跳轉關聯資訊;對於智慧推薦方式,則可以根據歷史資料、採用預設演算法或模型選取滿足預設要求的目標應用程式,並生成相應的跳轉關聯資訊。
透過上面描述的過程,預先生成針對被關聯對象的跳轉關聯資訊後,就可以透過執行本方法的步驟101-步驟102,向使用者展示針對被關聯對象的跳轉介面了,下面對本方法的步驟101-102的實施方式作進一步說明。
步驟101、接收針對應用程式介面的設定輸入操作。
使用者在啟動某個應用程式後,會根據使用需求在不同的應用程式介面之間切換,並執行各種輸入操作,例如:滑動應用程式介面、點擊介面上顯示的控制項等。如果本步驟接收到針對應用程式介面的設定輸入操作,說明用戶可能希望跳轉到其他應用程式,因此可以執行後續步驟102向使用者展示包含跳轉目標相關資訊的介面(即:跳轉介面)。
在具體實施時,所述設定輸入操作可以包括多種形式,此處列舉幾種可能的情況:
1)輸入操作是針對應用程式介面指定內容的操作。例如:輸入操作是針對應用程式介面中顯示的位置資訊的點擊或者觸摸操作,在這種情況下,可以顯示跳轉介面,
以便於使用者跳轉到定位應用程式等關聯應用;輸入操作是針對應用程式介面中顯示的商品資訊的點擊或者觸摸操作,在這種情況下,可以顯示跳轉介面,以便於使用者跳轉到購物應用程式等關聯應用。
2)輸入操作是跳轉至應用程式指定介面的操作。例如:輸入操作是跳轉至付款介面的操作,在這種情況下,可以顯示跳轉介面,以便於使用者從多種支付應用程式中進行選擇並跳轉到所選應用程式。
3)輸入操作是觸發應用程式介面提供的功能的操作。例如:輸入操作是對瀏覽照片介面中的“編輯”按鈕的點擊或觸摸操作,在這種情況下,可以顯示跳轉介面,以便於使用者從多種編輯能應用程式中進行選擇並跳轉到所選應用程式。
4)輸入操作與預設的跳轉觸發手勢一致。預設的跳轉觸發手勢可以為:按兩下介面、三擊介面、向上滑動介面、向下滑動介面等,如果接收到與預設跳轉觸發手勢一致的輸入操作,則說明用戶希望執行應用跳轉操作。
5)輸入操作是對應用程式介面上疊加顯示的預設控制項的觸控操作。在具體實施時可以在應用程式介面上疊加顯示預設控制項,如果接收到使用者對該控制項的觸控操作,則說明用戶希望執行應用跳轉操作。
6)輸入操作是對宿主設備的預設按鍵的觸控操作。所述按鍵可以是預先設定的宿主設備上的某個物理按鍵,如果接收到使用者對所述按鍵的觸控操作,則說明用戶希
望執行應用跳轉操作。
步驟102、顯示包含跳轉目標相關資訊的介面,其中,所述跳轉目標是從預先生成的跳轉關聯資訊中提取的。
本步驟從預先生成的跳轉關聯資訊中提取跳轉目標,並顯示包含跳轉目標相關資訊的介面,即:跳轉介面。在具體實施時,可以在所述應用程式介面上浮動顯示所述跳轉介面,也可以在所述應用程式介面上半透明顯示所述跳轉介面,還可以在小於所述應用程式介面的區域中顯示所述跳轉介面。當然上述幾種顯示方式也可以結合起來實施。
較佳地,考慮到用戶可能由於誤操作觸發跳轉介面的顯示、從而打斷其原有的操作流程,為了避免出現這種情況,在具體實施時,如果接收到針對應用程式介面的設定輸入操作,可以在所述應用程式介面上疊加顯示代表跳轉介面的提示控制項,例如:帶有跳轉箭頭指示的圖示,如果接收到對所述提示控制項的觸控操作,說明用戶確認要執行跳轉操作,此時可以顯示所述跳轉介面。如果在預設的時間段內,沒有接收到對提示控制項的觸控操作,則可以取消對提示控制項的顯示,同時也不顯示跳轉介面,從而避免打斷使用者原有的操作流程。
本步驟所採用的跳轉關聯資訊可以是針對以下被關聯對象的跳轉關聯資訊:所述應用程式介面、所述應用程式介面所屬應用程式、或者所述設定輸入操作。在具體實施
時,可以根據實際情況採用相應的跳轉關聯資訊,例如:如果步驟101接收到的預設輸入操作是針對所述應用程式介面指定內容的操作、或者是跳轉至應用程式指定介面的操作,那麼本步驟可以採用預先生成的針對所述預設輸入操作的跳轉關聯資訊;如果步驟101接收到的預設輸入操作與預設的跳轉觸發手勢一致,那麼本步驟可以採用預先生成的針對所述應用程式介面的跳轉關聯資訊、或者針對所述應用程式介面所屬應用程式的跳轉關聯資訊。
本步驟從預先生成的跳轉關聯資訊中提取跳轉目標,並在跳轉介面中顯示跳轉目標的相關資訊,所述跳轉目標的相關資訊包括:跳轉目標的名稱、或者對應於跳轉目標的圖片。當跳轉目標為目標應用程式時,所述圖片可以是目標應用程式的圖示,當跳轉目標為目標介面時,所述圖片可以是目標應用介面的縮略圖。
對於跳轉關聯資訊指定具體目標介面的較佳實施方式,為了使跳轉介面顯示清晰、簡潔,從跳轉關聯資訊提取的跳轉目標可以是目標應用程式,在跳轉介面中則顯示目標應用程式的名稱或者圖示,後續可以根據使用者的選擇進一步顯示對應於所選目標應用程式的目標介面的相關資訊;為了簡化用戶的選擇操作,從跳轉關聯資訊中提取的跳轉目標也可以是目標介面,在跳轉介面中則顯示目標介面的名稱或者縮略圖。
較佳地,針對跳轉目標數目可能比較多的情況,為了便於使用者選擇,本實施例還提供了優先顯示關聯程度高
的跳轉目標的較佳實施方式。在具體實施時,可以記錄在所述跳轉介面中使用者點擊跳轉目標的歷次操作,生成歷史跳轉資料,那麼本步驟從所述跳轉關聯資訊中提取跳轉目標後,根據所述歷史跳轉資料,計算表徵被關聯對象與各跳轉目標的跳轉關聯程度的指標值,然後在所述跳轉介面中優先顯示所述指標值滿足預設要求的跳轉目標。所述指標包括:跳轉次數,或者跳轉頻率等。
例如:跳轉介面上可以展示5個跳轉目標,那麼就可以選擇所述指標值處於前5位元的跳轉目標優先展示,其他跳轉目標可以在使用者執行類似翻頁操作時再載入顯示,對於採用清單控制項展示跳轉目標的方式,也可以將指標值處於高位的跳轉目標排在清單的前面,以方便用戶的選擇。
在本步驟顯示包含跳轉目標的跳轉介面後,還可以進一步執行下述操作:接收對跳轉目標的選擇操作;根據所選跳轉目標,跳轉到相應的目標應用程式介面。由於在跳轉介面中顯示的跳轉目標是透過使用者配置等方式預先生成的,相當於進行了跳轉定制,實現了不同應用程式跳轉目標的差異化,從而可以快速地跳轉到使用者所需的應用程式,提高跳轉操作的執行效率、改善用戶體驗。
下面針對跳轉關聯資訊指定具體目標介面的較佳實施方式,分兩種情況對跳轉操作做進一步說明。
(一)跳轉目標為目標應用程式。
接收使用者對目標應用程式的選擇操作後,可以直接
展示所述跳轉關聯資訊包含的、對應於所選目標應用程式的目標介面,並根據使用者對目標介面的選擇以及跳轉關聯資訊所包含的相應的跳轉鏈結資訊,跳轉到所選目標介面。考慮到對應於某些目標應用程式的目標介面只有一個,為了簡化用戶操作,可以先執行判斷操作:判斷所述跳轉關聯資訊中對應於所選目標應用程式的目標介面的數目是否為兩個或兩個以上,並根據判斷結果執行相應的處理:若是,先顯示對應於所述目標應用程式的目標介面,然後接收對目標介面的選擇操作,並根據所述跳轉關聯資訊包含的、對應於所選目標介面的跳轉鏈結資訊,跳轉到所選目標介面,例如:依據DeepLink資訊執行調用操作,從而從所述應用程式介面直接跳轉到所選目標介面。
若否,則直接根據所述跳轉關聯資訊包含的、對應於所選目標應用程式的目標介面的跳轉鏈結資訊,跳轉到所述目標介面。
請參考圖4,其為在Android系統中,跳轉目標為目標應用程式時的分層級跳轉的示意圖。與App1的介面1相關聯的目標應用程式包括:App2、App3和App4,當用戶選擇App3後,進一步顯示對應於App3的目標介面清單,包括:介面1和介面2,當使用者選擇介面1後則直接跳轉到App3的介面1。
(二)跳轉目標為目標介面。
對於這種情況,可以直接根據所述跳轉關聯資訊包含
的、對應於所選目標介面的跳轉鏈結資訊,跳轉到所選目標介面。
請參考圖5,其為在Android系統中,跳轉目標為目標介面時的直接跳轉示意圖。與App1的介面1相關聯的目標介面包括:App2介面1、App3介面1、App3介面2和App4介面1,當使用者選擇App3介面1後,則直接跳轉到App3的介面1。
以上描述了在顯示跳轉介面後、根據使用者的選擇執行跳轉操作的實施過程,在實際應用中可能存在用戶並不想執行跳轉操作的情況,在這種情況下,使用者通常需要手動關閉跳轉介面。為了簡化用戶操作,提升使用者使用體驗,在顯示包含跳轉目標相關資訊的跳轉介面之後,可以監測使用者未執行輸入操作的時長,當所述時長超過了預設的閾值,即:在預設時間段內未接收到針對所述跳轉介面的輸入操作,則取消對所述跳轉介面的顯示,從而使用者可以繼續執行原來的操作流程。
此外,在本實施例開始部分介紹了預先生成跳轉關聯資訊的實施方式,在其中的自訂配置方式中,透過向使用者展示跳轉關聯配置介面、以及接收使用者的配置操作,從而生成跳轉關聯資訊。在具體實施時,為了簡化用戶操作、便於用戶使用,可以在所述跳轉介面中包括:用於顯示所述跳轉關聯配置介面的配置控制項,例如:帶有“+”符號的按鈕,請參見圖4和圖5。在接收針對應用程式介面的設定輸入操作後,可以顯示包括所述配置控制
項的跳轉介面,在該介面中,使用者可以透過選擇跳轉目標執行跳轉操作,也可以透過觸控所述配置控制項,轉而顯示跳轉關聯配置介面完成所需的配置操作。採用這種方式,相當於針對跳轉操作和配置操作採用同一個操作入口,便於用戶理解和操作,提高效率。
綜上所述,本申請提供的應用程式控制方法,由於在跳轉介面中顯示的跳轉目標是透過使用者配置等方式預先生成的,因此可以定制應用程式的跳轉行為,實現不同應用程式跳轉目標的差異化,為提高跳轉操作的執行效率、改善用戶體驗,提供有力保障。
在上述的實施例中,提供了一種應用程式控制方法,與之相對應的,本申請還提供一種應用程式控制裝置。請參看圖6,其為本申請的一種應用程式控制裝置的實施例示意圖。由於裝置實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。
本實施例的一種應用程式控制裝置,包括:輸入操作接收單元601,用於接收針對應用程式介面的設定輸入操作;跳轉介面顯示單元602,用於顯示包含跳轉目標相關資訊的介面,其中,所述跳轉目標是從預先生成的跳轉關聯資訊中提取的。
可選的,所述跳轉介面顯示單元包括:提示控制項顯示子單元,用於在所述應用程式介面上顯示代表所述包含跳轉目標相關資訊的介面的提示控制
項;觸控操作接收子單元,用於接收對所述提示控制項的觸控操作;介面顯示執行子單元,用於顯示所述包含跳轉目標相關資訊的介面。
可選的,所述裝置還包括:介面顯示取消單元,用於在所述跳轉介面顯示單元顯示包含跳轉目標相關資訊的介面後,如果在預設時間段內未接收到針對所述介面的輸入操作,則取消對所述介面的顯示。
可選的,所述裝置還包括:跳轉目標選擇單元,用於在所述跳轉介面顯示單元執行後,接收對跳轉目標的選擇操作;目標介面跳轉單元,用於根據所選跳轉目標,跳轉到相應的目標應用程式介面。
可選的,所述跳轉介面顯示單元顯示的跳轉目標包括:目標應用程式;所述目標介面跳轉單元,包括:目標介面顯示子單元,用於顯示所述跳轉關聯資訊包含的、對應於所選目標應用程式的目標介面;目標介面選擇子單元,用於接收對目標介面的選擇操作;目標介面跳轉子單元,用於根據所述跳轉關聯資訊包含的、對應於所選目標介面的跳轉鏈結資訊,跳轉到所選
目標介面。
可選的,所述目標介面跳轉單元還包括:目標介面數目判斷子單元,用於在所述跳轉目標選擇單元執行後,判斷所述跳轉關聯資訊中對應於所選目標應用程式的目標介面的數目是否為兩個或兩個以上,若是,則觸發所述目標介面顯示子單元工作;目標介面直接顯示子單元,用於當所述目標介面數目判斷子單元的輸出為否時,根據所述跳轉關聯資訊包含的、對應於所選目標應用程式的目標介面的跳轉鏈結資訊,跳轉到所述目標介面。
可選的,所述跳轉介面顯示單元顯示的跳轉目標包括:目標介面;所述目標介面跳轉單元,具體用於根據所述跳轉關聯資訊包含的、對應於所選目標介面的跳轉鏈結資訊,跳轉到所選目標介面。
可選的,所述裝置包括:智慧推薦單元,用於根據在執行被關聯對象後使用其他應用程式的歷史資料生成跳轉關聯資訊;所述智慧推薦單元包括:歷史資料獲取子單元,用於獲取在使用所述應用程式介面後使用其他應用程式的歷史資料;目標介面選取子單元,用於根據所述歷史資料,採用預設演算法或模型選取滿足預設要求的目標介面;跳轉關聯生成子單元,用於根據所選目標介面及其跳
轉鏈結資訊,生成針對所述被關聯對象的跳轉關聯資訊。
可選的,所述裝置包括:自訂配置單元,用於採用自訂方式生成跳轉關聯資訊;所述自訂配置單元包括:配置介面顯示子單元,用於顯示跳轉關聯配置介面,所述介面中包含可與所述被關聯對象建立跳轉關聯的候選目標介面;候選介面選擇子單元,用於接收對候選目標介面的選擇操作;跳轉關聯生成子單元,用於根據所選目標介面及其跳轉鏈結資訊,生成針對所述被關聯對象的跳轉關聯資訊。
可選的,所述配置介面顯示子單元顯示的候選目標介面包括:透過註冊操作預先生成的應用跳轉資訊庫中包含的應用程式介面;所述跳轉關聯生成子單元具體用於,根據所選目標介面,以及所述應用跳轉資訊庫中包含的、對應於所選目標介面的跳轉鏈結資訊,生成所述跳轉關聯資訊。
可選的,所述配置介面顯示子單元顯示的候選目標介面包括:宿主設備已安裝的、未執行註冊操作的應用程式的主介面;所述跳轉關聯生成子單元具體用於,根據所述主介面,以及從所述未執行註冊操作的應用程式的配置資訊中獲取的、所述主介面的跳轉鏈結資訊,生成所述跳轉關聯
資訊。
可選的,所述跳轉介面顯示單元包括:跳轉目標提取子單元,用於從所述跳轉關聯資訊中提取跳轉目標;關聯程度計算子單元,用於根據所述包含跳轉目標相關資訊的介面所記錄的歷史跳轉資料,計算表徵被關聯對象與各跳轉目標的跳轉關聯程度的指標值;跳轉目標顯示子單元,用於在所述介面中優先顯示所述指標值滿足預設要求的跳轉目標。
此外,本申請還提供一種應用程式跳轉關聯配置方法。請參考圖7,其為本申請提供的一種應用程式跳轉關聯配置方法的實施例的流程圖,本實施例與上述方法實施例步驟相同的部分不再贅述,下面重點描述不同之處。本申請提供的一種應用程式跳轉關聯方法包括:
步驟701、顯示跳轉關聯配置介面,所述介面中包含可與被關聯對象建立跳轉關聯的候選跳轉目標。
所述跳轉目標包括:目標應用程式,或者目標介面。
當所述跳轉目標為目標應用程式時,所述可與被關聯對象建立跳轉關聯的候選跳轉目標,包括:透過註冊操作預先生成的應用跳轉資訊庫中包含的應用程式,和/或,宿主設備已安裝的、未執行註冊操作的應用程式。
當所述跳轉目標為目標介面時,所述可與被關聯對象建立跳轉關聯的候選跳轉目標,包括:透過註冊操作預先
生成的應用跳轉資訊庫中包含的應用程式介面,和/或,宿主設備已安裝的、未執行註冊操作的應用程式的主介面。
所述透過註冊操作預先生成的應用跳轉資訊庫包括:根據提供跳轉註冊服務的服務端下發的註冊資訊生成的第一應用跳轉資訊庫,和/或,在安裝應用程式時,根據應用套裝程式提供的跳轉配置資訊註冊生成的第二應用跳轉資訊庫。
步驟702、接收對候選跳轉目標的選擇操作。
步驟703、根據所選跳轉目標,生成針對所述被關聯對象的跳轉關聯資訊。
對於跳轉目標為目標應用程式,本步驟可以生成包含所選目標應用程式資訊(例如目標應用程式名稱或者標識)的跳轉關聯資訊。
對於跳轉目標為目標介面,如果所選跳轉目標為應用跳轉資訊庫中的目標介面,本步驟可以根據所選目標介面,以及所述應用跳轉資訊庫中包含的、對應於所選目標介面的跳轉鏈結資訊,生成所述跳轉關聯資訊;如果所選跳轉目標為所述宿主設備已安裝的、未執行註冊操作的應用程式的主介面,本步驟可以根據所述主介面,以及從所述未執行註冊操作的應用程式的配置資訊中獲取的、所述主介面的跳轉鏈結資訊,生成所述跳轉關聯資訊。
在上述的實施例中,提供了一種應用程式跳轉關聯配置方法,與之相對應的,本申請還提供一種應用程式跳轉
關聯配置裝置。請參看圖8,其為本申請的一種應用程式跳轉關聯配置裝置的實施例示意圖。由於裝置實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。
本實施例的一種應用程式跳轉關聯配置裝置,包括:配置介面顯示單元801,用於顯示跳轉關聯配置介面,所述介面中包含可與被關聯對象建立跳轉關聯的候選跳轉目標;候選目標選擇單元802,用於接收對候選跳轉目標的選擇操作;跳轉關聯生成單元803,用於根據所選跳轉目標,生成針對所述被關聯對象的跳轉關聯資訊。
此外,本申請還提供一種生成應用程式跳轉關聯資訊的方法。請參考圖9,其為本申請提供的一種生成應用程式跳轉關聯資訊的方法的實施例的流程圖,本實施例與上述方法實施例步驟相同的部分不再贅述,下面重點描述不同之處。本申請提供的一種生成應用程式跳轉關聯資訊的方法包括:
步驟901、獲取在執行被關聯對象後使用其他應用程式的歷史資料。
步驟902、根據所述歷史資料,採用預設演算法或模型選取滿足預設要求的跳轉目標。
所述跳轉目標包括:目標應用程式,或者,目標介面。
所述預設要求包括:在執行被關聯對象後使用跳轉目
標的次數大於預設閾值;或者,在執行被關聯對象後使用跳轉目標的頻率大於預設閾值。
步驟903、根據所選跳轉目標,生成針對所述被關聯對象的跳轉關聯資訊。
在上述的實施例中,提供了一種生成應用程式跳轉關聯資訊的方法,與之相對應的,本申請還提供一種生成應用程式跳轉關聯資訊的裝置。請參看圖10,其為本申請的一種生成應用程式跳轉關聯資訊的裝置的實施例示意圖。由於裝置實施例基本相似於方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。
本實施例的一種生成應用程式跳轉關聯資訊的裝置,包括:歷史資料獲取單元1001,用於獲取在使用應用程式介面後使用其他應用程式的歷史資料;跳轉目標選取單元1002,用於根據所述歷史資料,採用預設演算法或模型選取滿足預設要求的跳轉目標;跳轉關聯生成單元1003,用於根據所選跳轉目標,生成針對所述被關聯對象的跳轉關聯資訊。
本申請雖然以較佳實施例公開如上,但其並不是用來限定本申請,任何本領域技術人員在不脫離本申請的精神和範圍內,都可以做出可能的變動和修改,因此本申請的保護範圍應當以本申請之申請專利範圍所界定的範圍為準。
在一個典型的配置中,計算設備包括一個或多個處理
器(CPU)、輸入/輸出介面、網路介面和記憶體。
記憶體可能包括電腦可讀媒體中的非永久性記憶體,隨機存取記憶體(RAM)和/或非揮發性記憶體等形式,如唯讀記憶體(ROM)或快閃記憶體(flash RAM)。記憶體是電腦可讀媒體的示例。
1、電腦可讀媒體包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存媒體的例子包括,但不限於相變記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可擦除可程式設計唯讀記憶體(EEPROM)、快閃記憶體或其他記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存、磁盒式磁帶,磁帶磁片儲存或其他磁性存放裝置或任何其他非傳輸媒體,可用於儲存可以被計算設備訪問的資訊。按照本文中的界定,電腦可讀媒體不包括非暫存電腦可讀媒體(transitory media),如調製的資料信號和載波。
2、本領域技術人員應明白,本申請的實施例可提供為方法、系統或電腦程式產品。因此,本申請可採用完全硬體實施例、完全軟體實施例或結合軟體和硬體方面的實施例的形式。而且,本申請可採用在一個或多個其中包含有電腦可用程式碼的電腦可用儲存媒體(包括但不限於磁
碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。
Claims (38)
- 一種應用程式控制方法,其特徵在於,包括:接收針對應用程式介面的設定輸入操作;顯示包含跳轉目標相關資訊的介面,其中,該跳轉目標是從預先生成的跳轉關聯資訊中提取的。
- 根據申請專利範圍第1項所述的應用程式控制方法,其中,該設定輸入操作,包括以下任意一種情況:輸入操作是針對應用程式介面指定內容的操作;輸入操作是跳轉至應用程式指定介面的操作;輸入操作是觸發應用程式介面提供的功能的操作;輸入操作與預設的跳轉觸發手勢一致;輸入操作是對應用程式介面上疊加顯示的預設控制項的觸控操作;輸入操作是對宿主設備的預設按鍵的觸控操作。
- 根據申請專利範圍第1項所述的應用程式控制方法,其中,該跳轉關聯資訊包括針對以下任意一種被關聯對象的跳轉關聯資訊:該應用程式介面,該應用程式介面所屬應用程式,該設定輸入操作。
- 根據申請專利範圍第1項所述的應用程式控制方法,其中,該顯示包含跳轉目標相關資訊的介面,採用如下方式之一或任意組合實現:在該應用程式介面上浮動顯示該包含跳轉目標相關資訊的介面;在該應用程式介面上半透明顯示該包含跳轉目標相關 資訊的介面;在小於該應用程式介面的區域中顯示該包含跳轉目標相關資訊的介面。
- 根據申請專利範圍第1項所述的應用程式控制方法,其中,該跳轉目標相關資訊包括:跳轉目標名稱,或者對應於跳轉目標的圖片。
- 根據申請專利範圍第1項所述的應用程式控制方法,其中,該顯示包含跳轉目標的介面,包括:顯示代表該包含跳轉目標相關資訊的介面的提示控制項;接收對該提示控制項的觸控操作;並顯示該包含跳轉目標相關資訊的介面。
- 根據申請專利範圍第1項所述的應用程式控制方法,其中,在顯示包含跳轉目標相關資訊的介面之後,還包括:如果在預設時間段內未接收到針對該介面的輸入操作,則取消對該介面的顯示。
- 根據申請專利範圍第1項所述的應用程式控制方法,其中,在顯示包含跳轉目標相關資訊的介面後,還包括:接收對跳轉目標的選擇操作;根據所選跳轉目標,跳轉到相應的目標應用程式介面。
- 根據申請專利範圍第8項所述的應用程式控制方 法,其中,該預先生成的跳轉關聯資訊包括:目標應用程式、對應於目標應用程式的目標介面、以及目標介面的跳轉鏈結資訊。
- 根據申請專利範圍第9項所述的應用程式控制方法,其中,該跳轉鏈結資訊包括:遵循預先設定的深度鏈結規範的DeepLink資訊。
- 根據申請專利範圍第10項所述的應用程式控制方法,其中,該方法在安卓(Android)系統中實施;該DeepLink資訊包括:對應於目標介面的跳轉鏈結schema。
- 根據申請專利範圍第9項所述的應用程式控制方法,其中,該跳轉目標包括:目標應用程式;該根據所選跳轉目標,跳轉到相應的目標應用程式介面,包括:顯示該跳轉關聯資訊包含的、對應於所選目標應用程式的目標介面;接收對目標介面的選擇操作;根據該跳轉關聯資訊包含的、對應於所選目標介面的跳轉鏈結資訊,跳轉到所選目標介面。
- 根據申請專利範圍第12項所述的應用程式控制方法,其中,在該接收對跳轉目標的選擇操作之後,執行下述操作:判斷該跳轉關聯資訊中對應於所選目標應用程式的目標介面的數目是否為兩個或兩個以上; 若是,執行該顯示該跳轉關聯資訊包含的、對應於所選目標應用程式的目標介面的步驟;若否,根據該跳轉關聯資訊包含的、對應於所選目標應用程式的目標介面的跳轉鏈結資訊,跳轉到該目標介面。
- 根據申請專利範圍第9項所述的應用程式控制方法,其中,該跳轉目標包括:目標介面;該根據所選跳轉目標,跳轉到相應的目標應用程式介面,包括:根據該跳轉關聯資訊包含的、對應於所選目標介面的跳轉鏈結資訊,跳轉到所選目標介面。
- 根據申請專利範圍第3項所述的應用程式控制方法,其中,該預先生成的跳轉關聯資訊的內容包括:目標應用程式、對應於目標應用程式的目標介面、以及目標介面的跳轉鏈結資訊。
- 根據申請專利範圍第15項所述的應用程式控制方法,其中,生成該跳轉關聯資訊的方式包括如下所述的智慧推薦方式:獲取在執行該被關聯對象後使用其他應用程式的歷史資料;根據該歷史資料,採用預設演算法或模型選取滿足預設要求的目標介面;根據所選目標介面及其跳轉鏈結資訊,生成針對該被關聯對象的跳轉關聯資訊。
- 根據申請專利範圍第16項所述的應用程式控制 方法,其中,該執行該被關聯對象,包括:使用該應用程式介面,或者,使用該應用程式介面所屬應用程式,或者,執行該設定輸入操作。
- 根據申請專利範圍第15或16項所述的應用程式控制方法,其中,生成該跳轉關聯資訊的方式包括如下所述的自訂配置方式:顯示跳轉關聯配置介面,該介面中包含可與該被關聯對象建立跳轉關聯的候選目標介面;接收對候選目標介面的選擇操作;根據所選目標介面及其跳轉鏈結資訊,生成針對該被關聯對象的跳轉關聯資訊。
- 根據申請專利範圍第18項所述的應用程式控制方法,其中,該可與該被關聯對象建立跳轉關聯的候選目標介面,包括:透過註冊操作預先生成的應用跳轉資訊庫中包含的應用程式介面;該根據所選目標介面及其跳轉鏈結資訊,生成針對該被關聯對象的跳轉關聯資訊,包括:根據所選目標介面,以及該應用跳轉資訊庫中包含的、對應於所選目標介面的跳轉鏈結資訊,生成該跳轉關聯資訊。
- 根據申請專利範圍第19項所述的應用程式控制方法,其中,該透過註冊操作預先生成的應用跳轉資訊庫包括:根據提供跳轉註冊服務的服務端下發的註冊資訊生成的第一應用跳轉資訊庫。
- 根據申請專利範圍第20項所述的應用程式控制 方法,其中,該提供跳轉註冊服務的服務端由雲端平台承載。
- 根據申請專利範圍第19項所述的應用程式控制方法,其中,該透過註冊操作預先生成的應用跳轉資訊庫包括:在安裝應用程式時,根據應用套裝程式提供的跳轉配置資訊註冊生成的第二應用跳轉資訊庫。
- 根據申請專利範圍第18項所述的應用程式控制方法,其中,該可與該被關聯對象建立跳轉關聯的候選目標介面包括:宿主設備已安裝的、未執行註冊操作的應用程式的主介面;該根據所選目標介面及其跳轉鏈結資訊,生成針對該應用程式介面的跳轉關聯資訊,包括:根據該主介面,以及從該未執行註冊操作的應用程式的配置資訊中獲取的、該主介面的跳轉鏈結資訊,生成該跳轉關聯資訊。
- 根據申請專利範圍第18項所述的應用程式控制方法,其中,該包含跳轉目標相關資訊的介面中還包括:用於顯示該跳轉關聯配置介面的配置控制項;該自訂配置方式是在接收對該配置控制項的觸控操作後觸發執行的。
- 根據申請專利範圍第3項所述的應用程式控制方法,其中,該顯示包含跳轉目標相關資訊的介面,包括:從該跳轉關聯資訊中提取跳轉目標;根據該包含跳轉目標相關資訊的介面所記錄的歷史跳轉資料,計算表徵被關聯對象與各跳轉目標的跳轉關聯程 度的指標值;在該介面中優先顯示該指標值滿足預設要求的跳轉目標。
- 根據申請專利範圍第25項所述的應用程式控制方法,其中,該指標包括:跳轉次數,或者,跳轉頻率。
- 一種應用程式控制裝置,其特徵在於,包括:輸入操作接收單元,用於接收針對應用程式介面的設定輸入操作;跳轉介面顯示單元,用於顯示包含跳轉目標相關資訊的介面,其中,該跳轉目標是從預先生成的跳轉關聯資訊中提取的。
- 一種應用程式跳轉關聯配置方法,其特徵在於,包括:顯示跳轉關聯配置介面,該介面中包含可與被關聯對象建立跳轉關聯的候選跳轉目標;接收對候選跳轉目標的選擇操作;根據所選跳轉目標,生成針對該被關聯對象的跳轉關聯資訊。
- 根據申請專利範圍第28項所述的應用程式跳轉關聯配置方法,其中,該跳轉目標包括:目標應用程式;該可與被關聯對象建立跳轉關聯的候選跳轉目標,包括:透過註冊操作預先生成的應用跳轉資訊庫中包含的應用程式,和/或,宿主設備已安裝的、未執行註冊操作的應用程式。
- 根據申請專利範圍第28項所述的應用程式跳轉關聯配置方法,其中,該跳轉目標包括:目標介面。
- 根據申請專利範圍第30項所述的應用程式跳轉關聯配置方法,其中,該可與被關聯對象建立跳轉關聯的候選跳轉目標,包括:透過註冊操作預先生成的應用跳轉資訊庫中包含的應用程式介面;該根據所選跳轉目標,生成針對該被關聯對象的跳轉關聯資訊,包括:根據所選目標介面,以及該應用跳轉資訊庫中包含的、對應於所選目標介面的跳轉鏈結資訊,生成該跳轉關聯資訊。
- 根據申請專利範圍第30項所述的應用程式跳轉關聯配置方法,其中,該可與被關聯對象建立跳轉關聯的候選跳轉目標,包括:宿主設備已安裝的、未執行註冊操作的應用程式的主介面;該根據所選跳轉目標,生成針對該被關聯對象的跳轉關聯資訊,包括:根據該主介面,以及從該未執行註冊操作的應用程式的配置資訊中獲取的、該主介面的跳轉鏈結資訊,生成該跳轉關聯資訊。
- 根據申請專利範圍第29或31項所述的應用程式跳轉關聯配置方法,其中,該透過註冊操作預先生成的應用跳轉資訊庫包括:根據提供跳轉註冊服務的服務端下發的註冊資訊生成的第一應用跳轉資訊庫,和/或,在安裝應用程式時,根據應用套裝程式提供的跳轉配置資訊註冊生成的第二應用跳轉資訊庫。
- 一種應用程式跳轉關聯配置裝置,其特徵在於,包括:配置介面顯示單元,用於顯示跳轉關聯配置介面,該介面中包含可與被關聯對象建立跳轉關聯的候選跳轉目標;候選介面選擇單元,用於接收對候選跳轉目標的選擇操作;跳轉關聯生成單元,用於根據所選跳轉目標,生成針對該被關聯對象的跳轉關聯資訊。
- 一種生成應用程式跳轉關聯資訊的方法,其特徵在於,包括:獲取在執行被關聯對象後使用其他應用程式的歷史資料;根據該歷史資料,採用預設演算法或模型選取滿足預設要求的跳轉目標;根據所選跳轉目標,生成針對該被關聯對象的跳轉關聯資訊。
- 根據申請專利範圍第35項所述的生成應用程式跳轉關聯資訊的方法,其中,該跳轉目標包括:目標應用程式,或者,目標介面。
- 根據申請專利範圍第35項所述的生成應用程式跳轉關聯資訊的方法,其中,該預設要求包括:在執行被關聯對象後使用跳轉目標的次數大於預設閾值;或者, 在執行被關聯對象後使用跳轉目標的頻率大於預設閾值。
- 一種生成應用程式跳轉關聯資訊的裝置,其特徵在於,包括:歷史資料獲取單元,用於獲取在使用應用程式介面後使用其他應用程式的歷史資料;目標介面選取單元,用於根據該歷史資料,採用預設演算法或模型選取滿足預設要求的跳轉目標;跳轉關聯生成單元,用於根據所選跳轉目標,生成針對該被關聯對象的跳轉關聯資訊。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510885702.7A CN106844019A (zh) | 2015-12-04 | 2015-12-04 | 应用程序控制方法、应用程序跳转关联配置方法及装置 |
CN201510885702.7 | 2015-12-04 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201723822A true TW201723822A (zh) | 2017-07-01 |
TWI718155B TWI718155B (zh) | 2021-02-11 |
Family
ID=58799043
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW105118406A TWI718155B (zh) | 2015-12-04 | 2016-06-13 | 應用程式控制方法、應用程式跳轉關聯配置方法及裝置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20170160883A1 (zh) |
CN (1) | CN106844019A (zh) |
TW (1) | TWI718155B (zh) |
Families Citing this family (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180060328A (ko) | 2016-11-28 | 2018-06-07 | 삼성전자주식회사 | 멀티 모달 입력을 처리하는 전자 장치, 멀티 모달 입력을 처리하는 방법 및 멀티 모달 입력을 처리하는 서버 |
CN109005096B (zh) * | 2017-06-14 | 2021-03-30 | 北京小米移动软件有限公司 | 应用交互方法及装置 |
CN109213944B (zh) * | 2017-07-07 | 2020-10-30 | 北京小米移动软件有限公司 | 应用交互方法及装置 |
EP3627322A4 (en) * | 2017-06-14 | 2020-04-29 | Beijing Xiaomi Mobile Software Co., Ltd. | APPLICATION INTERACTION METHOD, INTERACTION METHOD AND DEVICE |
CN107527274B (zh) * | 2017-09-04 | 2021-09-03 | 北京京东尚科信息技术有限公司 | 信息推荐平台、装置、***、方法和终端 |
CN108108250A (zh) * | 2017-09-25 | 2018-06-01 | 上海掌门科技有限公司 | 分享信息的处理方法、设备及计算机可读存储介质 |
CN107729106A (zh) * | 2017-10-09 | 2018-02-23 | 北京京东尚科信息技术有限公司 | 一种在应用程序组件间实现快速跳转的方法和装置 |
KR20190053675A (ko) * | 2017-11-10 | 2019-05-20 | 삼성전자주식회사 | 전자 장치 및 그 동작 방법 |
CN107870784A (zh) * | 2017-11-24 | 2018-04-03 | 维沃移动通信有限公司 | 一种显示控制方法、移动终端及计算机可读存储介质 |
CN109960444B (zh) * | 2017-12-22 | 2021-11-09 | 北京搜狗科技发展有限公司 | 一种呈现应用程序快捷方式的方法、装置和设备 |
CN108153463B (zh) * | 2017-12-27 | 2021-04-27 | Oppo广东移动通信有限公司 | 应用界面显示控制方法、装置及存储介质和移动终端 |
CN108446156B (zh) * | 2018-03-16 | 2021-01-08 | 维沃移动通信有限公司 | 一种应用程序控制方法及终端 |
CN109725786A (zh) * | 2018-05-15 | 2019-05-07 | 平安科技(深圳)有限公司 | 程序的启动方法、用户设备、存储介质及装置 |
CN108829316A (zh) * | 2018-06-01 | 2018-11-16 | 联想(北京)有限公司 | 数据获取方法、装置、电子设备及可读存储介质 |
CN109005576A (zh) * | 2018-06-11 | 2018-12-14 | 珠海格力电器股份有限公司 | 一种终端相机的切换方法及终端设备 |
CN111597009B (zh) * | 2018-09-21 | 2023-08-04 | Oppo广东移动通信有限公司 | 应用程序显示的方法、装置及终端设备 |
CN111142719A (zh) * | 2018-11-02 | 2020-05-12 | 北京嘀嘀无限科技发展有限公司 | 一种服务推送方法及装置 |
CN109491747A (zh) * | 2018-11-07 | 2019-03-19 | 维沃移动通信有限公司 | 一种服务跳转方法及移动终端 |
CN109743440A (zh) * | 2018-12-10 | 2019-05-10 | 珠海格力电器股份有限公司 | 一种应用处理方法、装置、存储介质及终端 |
CN110045895B (zh) * | 2018-12-13 | 2021-05-18 | 杭州网易云音乐科技有限公司 | 信息处理方法、***、介质和计算设备 |
CN111510779B (zh) * | 2019-01-31 | 2024-04-02 | 青岛海尔多媒体有限公司 | 智能电视机软件模块之间互通控制方法及智能电视机 |
CN111694626B (zh) * | 2019-03-15 | 2024-07-12 | Oppo广东移动通信有限公司 | 应用跳转方法、装置、终端及存储介质 |
CN110308958B (zh) * | 2019-05-08 | 2023-01-31 | 北京字节跳动网络技术有限公司 | 组件跳转方法、装置、电子设备和存储介质 |
CN111026995A (zh) * | 2019-12-02 | 2020-04-17 | 深圳市云歌人工智能技术有限公司 | 应用程序间信息关联的方法、装置以及存储介质 |
CN111506839B (zh) * | 2020-04-17 | 2023-07-21 | 咪咕文化科技有限公司 | 数据统计方法、装置、页面服务器及统计服务器 |
CN111782328A (zh) | 2020-07-02 | 2020-10-16 | 支付宝(杭州)信息技术有限公司 | 应用处理的方法及装置 |
CN113297518B (zh) * | 2020-07-24 | 2022-09-23 | 阿里巴巴集团控股有限公司 | 页面切换方法、装置、电子设备及可读存储介质 |
CN112351203B (zh) * | 2020-10-26 | 2022-04-08 | 北京达佳互联信息技术有限公司 | 视频拍摄方法、装置、电子设备及存储介质 |
CN113805994A (zh) * | 2021-09-06 | 2021-12-17 | 维沃移动通信有限公司 | 应用程序控制方法、装置、电子设备及存储介质 |
CN114579229A (zh) * | 2022-02-14 | 2022-06-03 | 众安科技(国际)集团有限公司 | 信息呈现方法及装置 |
CN115334061A (zh) * | 2022-03-18 | 2022-11-11 | 浙江网商银行股份有限公司 | 信息处理方法以及*** |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0517357D0 (en) * | 2005-08-25 | 2005-10-05 | Corizon Ltd | User interface generation |
CN102054004B (zh) * | 2009-11-04 | 2015-05-06 | 清华大学 | 一种网页推荐方法和装置 |
US9881050B2 (en) * | 2010-10-29 | 2018-01-30 | Orange | Method and system to recommend applications from an application market place to a new device |
CN103092494A (zh) * | 2011-10-28 | 2013-05-08 | 腾讯科技(深圳)有限公司 | 触摸屏终端的应用程序切换方法和装置 |
US20140359489A1 (en) * | 2013-05-30 | 2014-12-04 | Qualcomm Incorporated | Web browser history |
RU2598988C2 (ru) * | 2013-08-07 | 2016-10-10 | Фиизер Инк. | Способы и системы для поиска прикладных программ |
US9075508B1 (en) * | 2014-04-30 | 2015-07-07 | Grandios Technologies, Llc | Next application suggestions on a user device |
US9892190B1 (en) * | 2014-06-25 | 2018-02-13 | Google Inc. | Search suggestions based on native application history |
US11036386B2 (en) * | 2015-01-06 | 2021-06-15 | Lenovo (Singapore) Pte. Ltd. | Application switching on mobile devices |
-
2015
- 2015-12-04 CN CN201510885702.7A patent/CN106844019A/zh active Pending
-
2016
- 2016-06-13 TW TW105118406A patent/TWI718155B/zh not_active IP Right Cessation
- 2016-11-29 US US15/363,685 patent/US20170160883A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20170160883A1 (en) | 2017-06-08 |
TWI718155B (zh) | 2021-02-11 |
CN106844019A (zh) | 2017-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW201723822A (zh) | 應用程式控制方法、應用程式跳轉關聯配置方法及裝置 | |
US12034796B2 (en) | Systems and methods for notifying users of changes to files in cloud-based file-storage systems | |
US11778430B2 (en) | Layers in messaging applications | |
US10194288B2 (en) | Sticker distribution system for messaging apps | |
CN107820701B (zh) | 开发者交换*** | |
US10785175B2 (en) | Polling extension application for interacting with a messaging application | |
US10824403B2 (en) | Application builder with automated data objects creation | |
US10659416B2 (en) | Reminder views in email applications | |
CA2895567C (en) | Systems and methods for gesture-based sharing of data between separate electronic devices | |
US20170357432A1 (en) | Image creation app in messaging app | |
US20160188363A1 (en) | Method, apparatus, and device for managing tasks in multi-task interface | |
US9195519B2 (en) | Disabling the self-referential appearance of a mobile application in an intent via a background registration | |
WO2019206158A1 (zh) | 一种界面显示方法、装置及设备 | |
US20170359283A1 (en) | Music creation app in messaging app | |
CN104246678A (zh) | 用于对文档中的内容对象进行共享的设备、方法和图形用户界面 | |
JP2016502184A (ja) | アイコン整理方法、装置、機器、プログラム及び記録媒体 | |
JP6775510B2 (ja) | 端末、端末の制御方法、及びプログラム | |
KR20170054407A (ko) | 콘텐츠를 현재 애플리케이션에 삽입하기 위한 개인화된 문맥 메뉴 제공 기법 | |
KR20200058511A (ko) | 아이콘 디스플레이 방법, 디바이스, 및 시스템 | |
WO2017095955A1 (en) | Implementing application jumps | |
US20180095807A1 (en) | Method and Apparatus for Automatic Processing of Service Requests on an Electronic Device | |
WO2021101699A1 (en) | Enhanced views and notifications of location and calendar information | |
EP3491553B1 (en) | Method and apparatus for contents management in electronic device | |
US10185474B2 (en) | Generating content that includes screen information and an indication of a user interaction | |
US9787769B2 (en) | Power and network traffic optimization in communication synchronization |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |