專利名稱:基于用戶輸入來執(zhí)行應用程序的移動終端及其方法
技術領域:
本發(fā)明涉及移動終端的輸入(或者輸入服務),具體地講,本發(fā)明提供一種基于用戶輸入來執(zhí)行應用程序的移動終端及其方法,用戶可以通過該移動終端和該方法,在具有多個輸入功能的移動終端上為不同的應用程序動態(tài)設置不同的輸入優(yōu)先級。
背景技術:
移動終端的使用日益普及,移動終端上安裝的應用程序也越來越多,為用戶提供各種功能。對于應用程序可以有多種輸入,諸如動作(motion)輸入、手勢(gesrure)輸入等?,F(xiàn)有技術主要關注各個輸入本身的改進和管理以及單個應用程序使用不同輸入的配置管理。然而,當多個應用程序同時運行時,如果存在一種或多種輸入,可能會出現(xiàn)不能確定將輸入結果發(fā)送給哪個/哪些應用程序的問題。例如,對于MP3播放器和圖片瀏覽器這兩個應用程序,均可使用動作(motion)輸入和手勢(gesture)輸入。具體地講,對于動作輸入,如果當前正在運行MP3播放器,當用戶將移動終端朝特定方向甩動時,MP3播放器可播放下一首歌曲;當用戶將移動終端朝與上述特定方向相反的方向甩動時,MP3播放器可播放上一首歌曲。類似地,如果當前正在運行圖片瀏覽器,當用戶將移動終端朝特定方向甩動時,圖片瀏覽器可顯示下一幅圖片;當用戶將移動終端朝與上述特定方向相反的方向甩動時,圖片瀏覽器可顯示上一幅圖片。對于手勢輸入,如果當前正在運行MP3播放器,當用戶用手指在移動終端的觸摸屏上沿著特定方向滑動時,MP3播放器可播放下一首歌曲;當用戶用手指在移動終端的觸摸屏上沿著與上述特定方向相反的方向換滑動時,MP3播放器可播放上一首歌曲。類似地,如果當前正在運行圖片瀏覽器,當用戶用手指在移動終端的觸摸屏上沿著特定方向滑動時,圖片瀏覽器可顯示下一幅圖片;當用戶用手指在移動終端的觸摸屏上沿著與上述特定方向相反的方向換滑動時,圖片瀏覽器可顯示上一幅圖片。但是,在MP3播放器和圖片瀏覽器同時運行的情況下(例如,圖片瀏覽器運行在頂層窗口,MP3播放器運行在隱藏模式(在后臺運行)),當使用動作輸入或手勢輸入時,此時,移動終端無法確定動作輸入和手勢輸入的輸入結果應該發(fā)送給MP3播放器還是圖片瀏覽器,由此可能導致輸入與應用程序之間的沖突。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于用戶輸入來執(zhí)行應用程序的移動終端以及一種基于用戶輸入來執(zhí)行應用程序的方法,以克服現(xiàn)有技術中的上述問題。根據(jù)本發(fā)明的一方面,提供一種基于用戶輸入來執(zhí)行應用程序的移動終端,該移動終端包括輸入單元,用于對用戶的輸入進行采集;輸入策略存儲單元,存儲輸入策略, 所述輸入策略用于指明一種或多種用戶輸入對同時運行的多個應用程序中的一個應用程序或多于一個的應用程序是否有效;識別單元,用于根據(jù)輸入策略存儲單元存儲的輸入策略得到與輸入單元采集的用戶輸入對應的應用程序以及針對所述對應的應用程序的操作; 執(zhí)行單元,用于根據(jù)所述識別單元的輸出,對當前運行的應用程序執(zhí)行相應的操作。輸入策略可分為默認輸入策略和用戶自定義輸入策略。用戶自定義輸入策略的優(yōu)先級可高于所述默認輸入策略的優(yōu)先級。輸入策略可包括至少一個策略條目,所述策略條目用于指明一種或多種用戶輸入對同時運行的多個應用程序中的一個應用程序或多于一個的應用程序是否有效。該移動終端還可包括輸入策略沖突提示單元,如果輸入策略的策略條目之間存在沖突,則提示用戶策略條目存在沖突。用戶可通過圖形用戶接口對輸入策略進行添加、刪除或修改。所述輸入指的是應用程序的輸入服務,包括手勢輸入、動作輸入、文字輸入、語音輸入、圖片輸入以及視頻輸入中的至少一種。所述應用程序可包括MP3播放器、圖片瀏覽器、短信編輯器、記事本程序、語音撥號程序、聯(lián)系人查詢程序、視頻編輯程序以及面孔定位程序中的至少一種。根據(jù)本發(fā)明的另一方面,提供一種移動終端的基于用戶輸入來執(zhí)行應用程序的方法,該方法包括對用戶的輸入進行采集;根據(jù)移動終端中存儲的輸入策略得到與采集的用戶輸入對應的應用程序以及針對所述對應的應用程序的操作,其中,所述輸入策略用于指明一種或多種用戶輸入對同時運行的多個應用程序中的一個應用程序或多于一個的應用程序是否有效;根據(jù)與所述用戶輸入對應的應用程序以及針對所述對應的應用程序的操作,對當前運行的應用程序執(zhí)行相應的操作。
通過結合附圖,從下面的實施例的描述中,本發(fā)明這些和/或其它方面及優(yōu)點將會變得清楚,并且更易于理解,其中圖1示出了根據(jù)本發(fā)明第一實施例的基于用戶輸入來執(zhí)行應用程序的移動終端的框圖;圖2是根據(jù)本發(fā)明第一實施例的輸入策略的示例圖3示出了根據(jù)本發(fā)明第一實施例的移動終端的基于用戶輸入來執(zhí)行應用程序的方法的流程圖;圖4是根據(jù)本發(fā)明第二實施例的移動終端的基于策略的輸入動態(tài)切換方法的流程圖;圖5是根據(jù)本發(fā)明第二實施例的輸入策略的示例;圖6是根據(jù)本發(fā)明第二實施例的移動終端的基于策略的輸入動態(tài)切換方法的功能框圖;圖7示出了根據(jù)本發(fā)明第二實施例的用戶控制默認輸入策略的流程圖;圖8示出了根據(jù)本發(fā)明第二實施例的用戶更新用戶自定義輸入策略的流程圖;圖9示出了根據(jù)本發(fā)明第二實施例執(zhí)行默認輸入策略和用戶自定義輸入策略的流程圖。
具體實施方式
針對上面提到的現(xiàn)有技術中的移動終端的輸入與應用程序之間的沖突的問題,本發(fā)明提出了預先定義針對不同應用程序的輸入策略,當不同應用程序同時運行時,使用針對不同應用程序的輸入策略。以下,參照附圖來詳細說明本發(fā)明的實施例。圖1示出了根據(jù)本發(fā)明第一實施例的基于用戶輸入來執(zhí)行應用程序的移動終端的框圖。參照圖1,基于用戶輸入來執(zhí)行應用程序的移動終端包括輸入單元101、輸入策略存儲單元102、識別單元103和執(zhí)行單元104。輸入單元101對用戶的輸入進行采集。這里,術語“輸入”指的是應用程序使用的各種輸入服務,包括但不限于手勢輸入、動作輸入、文字輸入、語音輸入、圖片輸入以及視頻輸入等。輸入策略存儲單元102存儲根據(jù)本發(fā)明第一實施例的輸入策略,所述輸入策略用于指明一種或多種用戶輸入對同時運行的多個應用程序中的一個應用程序或多于一個的應用程序是否有效(即,相同輸入可以對多個應用程序中的一個應用程序或幾個應用程序同時有效,而對多個應用程序中的其它應用程序無效)。輸入策略可包括至少一個策略條目,所述策略條目用于指明一種或多種輸入對同時運行的多個應用程序中的一個應用程序或多于一個的應用程序是否有效。圖2是根據(jù)本發(fā)明第一實施例的輸入策略的示例。下面以MP3播放器和圖片瀏覽器作為應用程序的例子,以手勢輸入作為輸入的例子,來描述圖2中所示的輸入策略。參照圖2,如策略條目1所示,兩個應用程序1和2 ( S卩,MP3播放器和圖片瀏覽器) 同時運行,手勢輸入對于MP3播放器為有效(運行),手勢輸入對于圖片瀏覽器為無效(停止);如策略條目2所示,手勢輸入對于MP3播放器為無效(停止),手勢輸入對于圖片瀏覽器為有效(運行);如策略條目3所示,手勢輸入對于MP3播放器和圖片瀏覽器均為有效 (運行)。輸入策略還包括“啟用狀態(tài)”一項,指定啟用/禁用相應的策略條目。從圖2可以看出,對于策略條目1-3,只能啟用策略條目1-3中的一個,同時禁用其余2個策略條目 (圖2中示出了啟用策略條目1,同時禁用策略條目2-3),否則同時啟用策略條目1-3中的多個會導致沖突。參照圖2,策略條目4-6示出了類似的情形,不同之處在于輸入為動作輸入;類似地,策略條目7-18示出了類似的情形,不同之處在于輸入分別為文字輸入、語音輸入、圖片輸入以及視頻輸入,這里不再詳述。應該理解,圖2中的策略條目1-18是示例性的,還可包含針對其它應用程序以及相應輸入的策略條目。返回參照圖1,識別單元103根據(jù)輸入策略存儲單元102存儲的輸入策略,得到與輸入單元101采集的用戶輸入對應的應用程序以及針對所述對應的應用程序的操作。執(zhí)行單元104根據(jù)識別單元103的輸出,對當前運行的應用程序執(zhí)行相應的操作。下面給出一個應用實例。例如,移動終端當前正在運行的MP3播放器和圖片瀏覽器這兩個應用程序,如果用戶在移動終端的觸摸屏上進行手勢輸入(用戶用手指在移動終端的觸摸屏上沿著特定方向滑動),則輸入單元101對用戶的手勢輸入進行采集。接著,識別單元103根據(jù)輸入策略存儲單元102存儲的輸入策略得到與輸入單元101采集的用戶手勢輸入對應的應用程序(MP3播放器和圖片瀏覽器)以及針對該對應的應用程序的操作(播放上一首歌/下一首歌和/或顯示上一幅圖片/下一幅圖片)。執(zhí)行單元104根據(jù)識別單元103的輸出,播放上一首歌/下一首歌和/或顯示上一幅圖片/下一幅圖片。具體地講,如果所應用的輸入策略指明手勢輸入只對MP3播放器有效,對圖片瀏覽器無效(啟用策略條目1),則執(zhí)行單元104播放上一首歌/下一首歌;如果所應用的輸入策略指明手勢輸入只對圖片瀏覽器有效,對MP3播放器無效(啟用策略條目幻,則執(zhí)行單元104播放顯示上一幅圖片/下一幅圖片;如果所應用的輸入策略指明手勢輸入對同時運行的MP3播放器和圖片瀏覽器均有效(啟用策略條目3),則執(zhí)行單元104播放上一首歌/ 下一首歌,同時顯示上一幅圖片/下一幅圖片。另外,圖2的輸入策略中的每個策略條目包括兩個應用程序,但這僅僅是示例性的,本發(fā)明不限于此,每個策略條目也可包括更多個應用程序。也就是說,策略條目可指明相同的輸入對同時運行的多個應用程序中的一個應用程序或多于一個的應用程序是否有效。例如,策略條目可包括三個應用程序,策略條目可指明相同的輸入對同時運行的多個應用程序中的一個應用程序、兩個應用程序或全部三個應用程序是否有效。對于輸入對同時運行的多個應用程序中的多于一個的應用程序有效的情形,只要所述多于一個的應用程序的輸入之間不相互排斥,就可應用本發(fā)明。此外,在上面的示例中,描述了一種用戶輸入對同時運行的多個應用程序中的多于一個的應用程序是否有效的情形,但這僅僅是示例性的。可選的是,用戶也可以對移動終端同時執(zhí)行多種輸入(包括上面描述的手勢輸入、動作輸入、文字輸入、語音輸入、圖片輸入、視頻輸入等),輸入策略可指明一種或多種輸入對同時運行的多個應用程序中的一個應用程序或多于一個的應用程序是否有效。例如,移動終端當前同時運行了 MP3播放器、圖片瀏覽器、語音撥號程序和聯(lián)系人查詢程序,如果用戶同時對移動終端執(zhí)行手勢輸入和語音輸入,則可根據(jù)應用的相應輸入策略分別判斷手勢輸入和語音輸入對MP3播放器、圖片瀏覽器、語音撥號程序和聯(lián)系人查詢程序中的一個應用程序或多于一個的應用程序是否有效,進而根據(jù)判斷結果對當前運行的應用程序執(zhí)行相應的操作。返回參照圖1,該移動終端還可包括輸入策略沖突提示單元105。如果輸入策略的策略條目之間存在沖突,則輸入策略沖突提示單元105可提示用戶策略條目存在沖突,便于用戶對策略條目進行修改、刪除等操作。輸入策略可分為默認輸入策略和用戶自定義輸入策略。默認輸入策略可由移動終端制造商設置。用戶自定義輸入策略可由用戶通過圖形用戶接口(GUI)進行個性化設置, 用戶可以根據(jù)自己的偏好,在特定的沖突檢查下,對特定應用程序添加、修改或刪除一條或多條策略條目。例如,用戶可通過菜單、下拉列表、對話框或表格的方式在輸入策略中添加、 修改或刪除一個或多個策略條目。因此,用戶可通過圖形用戶接口對輸入策略的策略條目進行添加、刪除或修改等,從而可消除策略條目之間的沖突或增加新的策略條目。用戶可刪除存儲在輸入策略存儲單元102中的策略條目,或者可將添加或修改的策略條目存儲在輸入策略存儲單元102中。對于修改策略條目的操作,用戶可修改各個策略條目的啟用狀態(tài) (啟用/禁用),從而避免策略條目之間的沖突圖3示出了根據(jù)本發(fā)明第一實施例的移動終端的基于用戶輸入來執(zhí)行應用程序的方法的流程圖。
參照圖3,在操作301,對用戶的輸入進行采集。在操作302,根據(jù)移動終端中存儲的輸入策略(如圖2所示)得到與采集的用戶輸入對應的應用程序以及針對所述對應的應用程序的操作。所述輸入策略用于指明一個或多個用戶輸入對同時運行的多個應用程序中的一個應用程序或多于一個的應用程序是否有效。在操作303,根據(jù)與所述用戶輸入對應的應用程序以及針對所述對應的應用程序的操作,對當前運行的應用程序執(zhí)行相應的操作。輸入策略可包括至少一個策略條目,所述策略條目用于指明一種或多種輸入對同時運行的多個應用程序中的一個應用程序或多于一個的應用程序是否有效。此外,如果輸入策略的策略條目之間存在沖突,則可提示用戶輸入策略存在沖突。 用戶可通過圖形用戶接口對輸入策略的策略條目進行添加、刪除或修改等操作。下面描述根據(jù)本發(fā)明第二實施例的移動終端的基于策略的輸入動態(tài)切換方法。在第二實施例中,考慮了應用程序之間進行切換的情況。這里的“切換”可包括多種情形,例如,用戶將處于隱藏模式的應用程序(位于后臺)在移動終端的屏幕的頂層窗口顯示(位于前臺);使在移動終端的屏幕的頂層窗口運行的應用程序(位于前臺)處于隱藏模式(位于后臺);或者,當多個運行的應用程序處于隱藏模式時(位于后臺),將其中一個應用程序顯示在移動終端的屏幕的頂層窗口(位于前臺)。圖4是根據(jù)本發(fā)明第二實施例的移動終端的基于策略的輸入動態(tài)切換方法的流程圖。參照圖4,在步驟401,當對同時運行的多個應用程序使用相同的輸入時,加載移動終端中存儲的輸入策略。所述輸入策略指明相同輸入對同時運行的多個應用程序中的一個應用程序或多于一個的應用程序是否有效(即,相同輸入可以對多個應用程序中的一個應用程序或幾個應用程序同時有效,而對多個應用程序中的其它應用程序無效)。這里,輸入指應用程序使用的各種輸入服務,包括但不限于手勢輸入、動作輸入、 文字輸入、語音輸入、圖片輸入以及視頻輸入等。在步驟402,當在所述同時運行的多個應用程序之間切換時,根據(jù)加載的輸入策略確定所述多個應用程序中的每個應用程序的輸入的有效性(是否有效)。圖5是根據(jù)本發(fā)明第二實施例的輸入策略的示例。該輸入策略也可存儲在輸入策略存儲單元102中。下面以MP3播放器和圖片瀏覽器作為應用程序的例子,以手勢輸入和動作輸入作為輸入的例子,來描述圖5中所示的輸入策略。參照圖5,如策略條目1所示,兩個應用程序(MP3播放器和圖片瀏覽器)同時運行,切換前的前臺應用程序為MP3播放器,切換前的后臺應用程序為圖片瀏覽器,手勢輸入對于MP3播放器為有效(運行),手勢輸入的狀態(tài)在MP3播放器切換到后臺運行后變?yōu)闊o效 (停止);切換后的前臺應用程序為圖片瀏覽器,動作輸入的狀態(tài)在圖片瀏覽器切換到前臺運行前為停止,動作輸入的狀態(tài)在圖片瀏覽器切換到前臺運行后變?yōu)檫\行。如策略條目2所示,MP3播放器和圖片瀏覽器同時運行,如果存在手勢輸入(假設用戶用手指在移動終端的觸摸屏上沿著特定方向滑動),則MP3播放器可播放下一首歌曲, 同時圖片瀏覽器顯示下一幅圖片。如策略條目2所示,MP3播放器和圖片瀏覽器同時運行, 切換前的前臺應用程序為MP3播放器,切換前的后臺應用程序為圖片瀏覽器,手勢輸入的狀態(tài)對于MP3播放器為運行,手勢輸入的狀態(tài)在MP3播放器切換到后臺運行后仍為運行;切換后的前臺應用程序為圖片瀏覽器,手勢輸入的狀態(tài)在圖片瀏覽器切換到前臺運行前為停止,手勢輸入的狀態(tài)在圖片瀏覽器切換到前臺運行后變?yōu)檫\行。因此,當MP3播放器和圖片瀏覽器同時運行時,如果切換前的前臺應用程序為MP3播放器,則手勢輸入對于MP3播放器有效(運行),對于圖片瀏覽器無效(停止);如果應用程序發(fā)生切換,切換后的前臺應用程序為圖片瀏覽器,則手勢輸入對于圖片瀏覽器和MP3播放器均有效(運行)。由此,在MP3 播放器和圖片瀏覽器發(fā)生前臺/后臺切換之前,手勢輸入只對同時運行的MP3播放器和圖片瀏覽器中的一個應用程序(即,MP3播放器)有效;在MP3播放器和圖片瀏覽器發(fā)生前臺 /后臺切換之后,手勢輸入同時運行的MP3播放器和圖片瀏覽器均有效。另外,輸入可被設置為對一個應用程序在前臺/后臺切換前后均有效(運行),而對于另一個應用程序在前臺/后臺切換前后均無效(停止)。例如,如策略條目3所示,如果切換前的前臺應用程序為MP3播放器,則動作輸入對于MP3播放器有效(運行);對于在后臺運行的圖片瀏覽器無效(停止);如果應用程序發(fā)生切換,切換后的前臺應用程序為圖片瀏覽器,則動作輸入對于圖片瀏覽器仍然無效 (停止),而對于在后臺運行的MP3播放器仍然有效(運行)。策略條目4示出了另外一種情形,即,切換前的前臺應用程序為MP3播放器,切換前的后臺應用程序為圖片瀏覽器,動作輸入對于MP3播放器為有效(運行),動作輸入的狀態(tài)在MP3播放器切換到后臺運行后仍然有效(運行);切換后的前臺應用程序為圖片瀏覽器,手勢輸入的狀態(tài)在圖片瀏覽器切換到前臺運行前為停止,手勢輸入的狀態(tài)在圖片瀏覽器切換到前臺運行后變?yōu)檫\行。策略條目5-8限定了切換前的前臺應用程序為圖片瀏覽器、切換前的后臺應用程序為MP3播放器的情形,與策略條目1-4類似,這里不再詳述。根據(jù)本發(fā)明的基于策略的輸入動態(tài)切換方法也可應用于其它應用程序的輸入。例如,對于同時運行的短信編輯器和記事本程序,可能存在文字輸入;對于同時運行的菜單識別程序和名片識別程序,可能存在圖片輸入;對于同時運行的語音撥號程序和聯(lián)系人查詢程序,可能存在語音輸入;對于同時運行的視頻編輯程序和面孔定位程序,可能存在視頻輸入。圖5中的策略條目9-18分別示出了與上述應用程序相應的輸入法策略。上述應用程序僅僅是示例,本發(fā)明不限于此,本發(fā)明可以應用于這里所提到的應用程序之外的應用程序。應該理解,對于應用程序之間的切換,圖5的輸入策略條目僅僅是示例性的,本領域技術人員可根據(jù)實際應用添加相應的輸入策略條目。另外,圖5的輸入策略中的每個策略條目包括兩個應用程序,但這僅僅是示例性的,本發(fā)明不限于此,策略條目也可包括更多個應用程序。也就是說,策略條目可指明相同的輸入對同時運行的多個應用程序中的一個應用程序或多于一個的應用程序是否有效 (這里,同時運行可包括“前臺/后臺切換前同時運行”以及“前臺/后臺切換后同時運行” 兩種情形)。例如,策略條目可包括三個應用程序,策略條目可指明相同的輸入對同時運行的多個應用程序中的一個應用程序、兩個應用程序或全部三個應用程序是否有效。又例如, 策略條目可指明相同的輸入對同時在前臺運行的多個應用程序是否有效,可指明相同的輸入對同時在后臺運行的多個應用程序是否有效,可指明相同的輸入對同時在前臺和后臺運行的多個應用程序是否有效。對于輸入對同時運行的多個應用程序中的多于一個的應用程序有效的情形,只要所述多于一個的應用程序的輸入之間不相互排斥,就可應用本發(fā)明。此外,在上面的示例中,描述了一種用戶輸入對同時運行的多個應用程序中的多于一個的應用程序是否有效的情形,但這僅僅是示例性的。可選的是,用戶也可以對移動終端同時執(zhí)行多種輸入(包括上面描述的手勢輸入、動作輸入、文字輸入、語音輸入、圖片輸入、視頻輸入等),輸入策略可指明一種或多種輸入對同時運行的多個應用程序中的一個應用程序或多于一個的應用程序是否有效。例如,移動終端當前同時運行了 MP3播放器、圖片瀏覽器、語音撥號程序和聯(lián)系人查詢程序,如果用戶同時對移動終端執(zhí)行手勢輸入和語音輸入,則可根據(jù)加載的相應輸入策略分別判斷手勢輸入和語音輸入對MP3播放器、圖片瀏覽器、語音撥號程序和聯(lián)系人查詢程序中的一個應用程序或多于一個的應用程序是否有效,進而根據(jù)判斷結果對當前運行的應用程序執(zhí)行相應的操作。如果同時運行的多個應用程序中的一些應用程序發(fā)生切換(前臺/后臺切換),則可根據(jù)加載的相應輸入策略更新針對切換后的應用程序的輸入的狀態(tài)(有效/無效)。輸入策略可分為默認輸入策略和用戶自定義輸入策略。默認輸入策略可由移動終端制造商設置。用戶自定義輸入策略可由用戶通過圖形用戶接口進行個性化設置,用戶可以根據(jù)自己的偏好,在特定的沖突檢查下,對特定應用程序添加、修改或刪除一條或多條輸入策略條目。例如,用戶可通過菜單、下拉列表、對話框或表格的方式在輸入策略中添加、修改或刪除一個或多個輸入策略條目。圖6是根據(jù)本發(fā)明第二實施例的移動終端的基于策略的輸入動態(tài)切換方法的功能框圖。參照圖6,用戶可以通過圖形用戶接口(⑶I)在用戶自定義輸入策略中添加、刪除或修改個人偏愛的策略條目。一個或多個默認輸入策略可由移動終端制造商提供給用戶選擇使用。輸入策略控制器在應用程序切換管理器的驅(qū)動下,加載用戶自定義輸入策略或默認輸入策略后動態(tài)確定輸入和應用程序之間的關系,然后通過輸入切換管理器控制輸入的相應狀態(tài)。圖7示出了根據(jù)本發(fā)明第二實施例的用戶控制默認輸入策略的流程圖。參照圖7,在步驟701,用戶請求選擇默認輸入策略。在步驟702,確定是否存在默認輸入策略。如果存在默認輸入策略,則步驟703,用戶選擇默認輸入策略中的策略條目。圖8示出了根據(jù)本發(fā)明第二實施例的用戶更新用戶自定義輸入策略的流程圖。參照圖8,在步驟801,用戶請求更新用戶自定義輸入策略。在步驟802,確定加載的用戶自定義輸入策略中是否存在有沖突的策略條目。如果存在有沖突的策略條目,則步驟803,用戶修改有沖突的策略條目,并更新用戶自定義輸入策略。優(yōu)選的是,用戶自定義輸入策略的優(yōu)先級高于默認輸入策略的優(yōu)先級。即使用戶自定義輸入策略與默認輸入策略存在沖突,也可優(yōu)先使用用戶自定義輸入策略。圖9示出了根據(jù)本發(fā)明第二實施例執(zhí)行默認輸入策略和用戶自定義輸入策略的流程圖。參照圖9,在步驟901,發(fā)生了應用程序切換事件。在步驟902,確定在用戶自定義輸入策略中是否設置了關于應用程序的輸入策略。如果在用戶自定義輸入策略中設置了關于應用程序的輸入策略,則在步驟903,按照用戶自定義輸入策略中的輸入策略更新應用程序的輸入的狀態(tài)。如果在用戶自定義輸入策略中沒有設置關于該應用程序的輸入策略,則在步驟904,按照默認輸入策略中的輸入策略更新應用程序的輸入法的狀態(tài)。如上所述,本發(fā)明提供了一種基于用戶輸入來執(zhí)行應用程序的移動終端以及基于用戶輸入來執(zhí)行應用程序的方法以及一種移動終端的基于策略的輸入動態(tài)切換方法,該方法適用于移動終端的個性化輸入的策略定制。通過該方法,可避免相同的輸入與多個同時運行的應用程序之間的沖突的問題,并且用戶可以把個人的偏好通過定制策略的方式應用到移動終端上,更能滿足用戶的個性化需求。雖然本發(fā)明是參照其示例性的實施例被具體描述和顯示的,但是本領域的普通技術人員應該理解,在不脫離由權利要求限定的本發(fā)明的精神和范圍的情況下,可以對其進行形式和細節(jié)的各種改變。
權利要求
1.一種基于用戶輸入來執(zhí)行應用程序的移動終端,包括輸入單元,用于對用戶的輸入進行采集;輸入策略存儲單元,存儲輸入策略,所述輸入策略用于指明一種或多種用戶輸入對同時運行的多個應用程序中的一個應用程序或多于一個的應用程序是否有效;識別單元,用于根據(jù)輸入策略存儲單元存儲的輸入策略得到與輸入單元采集的用戶輸入對應的應用程序以及針對所述對應的應用程序的操作;執(zhí)行單元,用于根據(jù)所述識別單元的輸出,對當前運行的應用程序執(zhí)行相應的操作。
2.根據(jù)權利要求1所述的移動終端,其中,所述輸入策略分為默認輸入策略和用戶自定義輸入策略。
3.根據(jù)權利要求2所述的移動終端,其中,所述用戶自定義輸入策略的優(yōu)先級高于所述默認輸入策略的優(yōu)先級。
4.根據(jù)權利要求1所述的移動終端,其中,輸入策略包括至少一個策略條目,所述策略條目用于指明一種或多種用戶輸入對同時運行的多個應用程序中的一個應用程序或多于一個的應用程序是否有效。
5.根據(jù)權利要求2所述的移動終端,還包括輸入策略沖突提示單元,如果輸入策略的策略條目之間存在沖突,則提示用戶策略條目存在沖突。
6.根據(jù)權利要求1所述的移動終端,其中,用戶通過圖形用戶接口對輸入策略進行添加、刪除或修改。
7.根據(jù)權利要求1所述的移動終端,其中,所述輸入是應用程序的輸入服務,包括手勢輸入、動作輸入、文字輸入、語音輸入、圖片輸入以及視頻輸入中的至少一種。
8.根據(jù)權利要求1所述的移動終端,其中,所述應用程序包括MP3播放器、圖片瀏覽器、 短信編輯器、記事本程序、語音撥號程序、聯(lián)系人查詢程序、視頻編輯程序以及面孔定位程序中的至少一種。
9.一種移動終端的基于用戶輸入來執(zhí)行應用程序的方法,包括對用戶的輸入進行采集;根據(jù)移動終端中存儲的輸入策略得到與采集的用戶輸入對應的應用程序以及針對所述對應的應用程序的操作,其中,所述輸入策略用于指明一種或多種用戶輸入對同時運行的多個應用程序中的一個應用程序或多于一個的應用程序是否有效;根據(jù)與所述用戶輸入對應的應用程序以及針對所述對應的應用程序的操作,對當前運行的應用程序執(zhí)行相應的操作。
10.根據(jù)權利要求9所述的方法,其中,所述輸入策略分為默認輸入策略和用戶自定義輸入策略。
11.根據(jù)權利要求10所述的方法,其中,所述用戶自定義輸入策略的優(yōu)先級高于所述默認輸入策略的優(yōu)先級。
12.根據(jù)權利要求11所述的方法,其中,輸入策略包括至少一個策略條目,所述策略條目用于指明一種或多種用戶輸入對同時運行的多個應用程序中的一個應用程序或多于一個的應用程序是否有效。
全文摘要
提供一種基于用戶輸入來執(zhí)行應用程序的移動終端及其方法。該移動終端包括輸入單元,用于對用戶的輸入進行采集;輸入策略存儲單元,存儲輸入策略,所述輸入策略用于指明一種或多種用戶輸入對同時運行的多個應用程序中的一個應用程序或多于一個的應用程序是否有效;識別單元,用于根據(jù)輸入策略存儲單元存儲的輸入策略得到與輸入單元采集的用戶輸入對應的應用程序以及針對所述對應的應用程序的操作;執(zhí)行單元,用于根據(jù)所述識別單元的輸出,對當前運行的應用程序執(zhí)行相應的操作。
文檔編號H04M1/725GK102243889SQ201010176258
公開日2011年11月16日 申請日期2010年5月13日 優(yōu)先權日2010年5月13日
發(fā)明者葉崴, 屈明彬, 羅恒亮, 鄧海峰 申請人:三星電子株式會社, 北京三星通信技術研究有限公司