專利名稱:觸摸屏設備的用戶界面的制作方法
技術(shù)領域:
本發(fā)明總體涉及具有小尺寸液晶顯示(LCD)屏幕的移動或手持 式電子設備,具體涉及具有觸敏顯示器或觸摸屏的手持式設備。
背景技術(shù):
可以使用多種不同的觸摸屏技術(shù)(例如,阻性、容性、聲表面波、 紅外、應變儀、光學成像、色散信號、聲音脈沖識別)產(chǎn)生能夠在接 收來自用戶手指或觸筆的用戶輸入的同時向用戶顯示內(nèi)容的觸敏圖形 用戶界面。這些觸摸屏設備(還被稱作"觸敏顯示器"或"觸摸屏面 板")在諸如GPS導航裝置、數(shù)字錄像機、以及無線手持設備等消費電 子產(chǎn)品中的使用正日漸普及。因此,觸摸屏設備可以用于替代或僅僅 是補充其它更加傳統(tǒng)的諸如鍵盤、小鍵盤、軌跡球、指輪、鼠標等用 戶輸入設備。觸摸屏設備同時起顯示屏幕和用戶輸入設備的作用,可 以實現(xiàn)(諸如,在呈現(xiàn)于屏幕上的虛擬鍵盤或小鍵盤上輸入數(shù)據(jù)、下 拉菜單、在所顯示的按鈕或菜單選項中進行選擇、以及通過輕觸或輕 觸兩下顯示在屏幕上的圖標的方式啟動應用程序等)各種功能。
所述觸摸屏的一個缺點在于,其缺乏對用戶的手指起到引導作用 的觸覺參考點。例如,與傳統(tǒng)鍵盤或小鍵盤不同,極為平坦的觸摸屏 幕不具有任何可以協(xié)助用戶熟悉鍵盤環(huán)境,以補充用戶對于按鍵位置 的視覺感知的、向上突出的按鍵。因此,觸摸屏可能很容易導致錯誤 選擇和輸入錯誤。此外,如果該設備裝在用戶的口袋中,而該設備又 沒有放在適當?shù)娜萜髦谢蛴蒙w子蓋上,那么該設備容易接收到非期望 的輸入(如,無意間觸發(fā)的電話呼叫或無意啟動的應用程序)。申請人 在以下部分中公開了一種嶄新的界面技術(shù),這種嶄新的界面技術(shù)不僅 是解決上述問題的技術(shù)方案,而且徹底了改變用戶與手持移動電子設 備上的觸摸屏界面的交互方式。該技術(shù)總體上為觸摸屏設備提供了一種新穎的用戶界面,徹底改變了用戶與觸摸屏界面的交互方式。這項 新技術(shù)可以提供一種全新的用戶體驗,相信其能夠比現(xiàn)有技術(shù)的界面
更加直觀、更加符合人體工學(ergonomic)、并且更加"自由流暢"。 這種嶄新的觸摸屏界面可以利用觸敏"熱點"及其(可選的)周圍(觸 敏)激活區(qū),以啟動應用程序或執(zhí)行其它與屏幕上的圖標相關的任務 或操作??梢圆捎酶鞣N方式使用熱點及其(可選的)周圍(觸敏)激 活區(qū),以啟動應用程序(或執(zhí)行與圖標相關的任何其它類型的屏幕上 操作(onscreen manipulation))。例如,如下所述,可以觸摸或"輕敲" 熱點(以激活熱點),然后,可以將所期望的觸敏應用程序圖標拖動到 熱點上,或?qū)⑵渲辽俨糠滞先爰せ顓^(qū)中,以便啟動所述應用程序。作 為另一示例,可以順序或同時觸摸熱點和應用程序圖標。作為又一示 例,可以將熱點拖到應用程序圖標上。如此以來,熱點可以排除(或 至少可以極大地限制)(例如,在將該設備裝在用戶的口袋中,而又沒 有用適當?shù)纳w子蓋上的情況下)無意間觸發(fā)應用程序或(由于手指打 滑)錯誤地觸發(fā)了不正確的應用程序的可能。
該技術(shù)的另一項改進是,可以通過在屏幕上拖動圖標時調(diào)整圖標 在屏幕上的運動的方式,改進觸摸屏界面的人體工學特性和性能。例 如,通過賦予慣性、摩擦力、以及碰撞彈性這些虛擬屬性,圖標能夠 在被拖動時展現(xiàn)出逼真的加速或減速,經(jīng)歷同其它圖標的虛擬碰撞(從
而使其它圖標發(fā)生位移),并一般性地展現(xiàn)出能夠產(chǎn)生所期望的屏幕人 體工學特征的屏幕運動。
因此,本技術(shù)的一個方面可以是, 一種使用移動電子設備的觸摸 屏啟動應用程序的方法。該方法包括以下步驟觸摸顯示在移動電子 設備的觸摸屏上的觸敏熱點;以及觸摸顯示在移動電子設備的觸摸屏 上的觸敏應用程序圖標,以便啟動應用程序。
本技術(shù)的另一方面可以是, 一種包含代碼的計算機程序產(chǎn)品,所 述代碼適于,在將計算機程序產(chǎn)品加載到存儲器中并在無線通信設備 的處理器上予以執(zhí)行時,執(zhí)行上述方法的步驟。
本技術(shù)的另一方面可以是一種移動電子設備,包括有效連接至 處理器的存儲器,用于存儲和執(zhí)行應用程序;以及觸摸屏,用于顯示觸敏應用程序圖標以及觸敏熱點,所述觸敏應用程序圖標與應用程序
相對應,所述觸敏熱點具有待觸摸的屏幕上區(qū)域(onscreen area),為 了使應用程序圖標啟動應用程序,需要結(jié)合應用程序圖標的觸摸來觸 摸屏幕上區(qū)域。除非對熱點的觸摸和對與所要啟動的應用程序相對應 的應用程序圖標的觸摸同時發(fā)生,否則應用程序圖標保持禁用狀態(tài)(例 如,鎖定狀態(tài)),即,不能僅通過觸摸應用程序圖標而不觸摸熱點來啟 動應用程序。同時觸摸熱點和應用程序圖標可以包括觸摸熱點然后 觸摸應用程序圖標;或觸摸應用程序圖標然后觸摸熱點?;蛘哌€可以 包括同時觸摸熱點和應用程序圖標,但實際上,在觸摸熱點和應用 程序圖標中的另外一個的前一刻,先記錄對熱點和應用程序圖標其中 之一的觸摸。無論如何,優(yōu)選地,在觸摸熱點或應用程序圖標其中之 一以后緊接著觸摸(g卩,在短時間(例如,預定的閾值時間)內(nèi)觸摸) 兩者中的另外一個,否則熱點和應用程序圖標的"同時"觸摸將不能 被設備記錄。預定閾值的使用消除了錯誤地啟動應用程序的可能,艮口, 從觸摸熱點和應用程序圖標中的一個算起,經(jīng)過一段時間之后(閾值 到期之后)才觸摸熱點和應用程序圖標中的另外一個。因此,通過使 屏幕上應用程序圖標保持鎖定的方式,熱點就可以起到防止非期望的 應用程序觸發(fā)的安全機制的作用,即,熱點起到圖標鎖定和圖標解鎖 設備的功能,所述圖標鎖定和圖標解鎖設備需要用戶觸摸與應用程序 圖標相關聯(lián)的熱點以對屏幕上圖標解鎖。因此,對熱點的觸摸為通過 觸摸或輕敲的方式啟用屏幕上的應用程序圖標提供了便利做好了準 備,并使其成為可能。應當理解的是,將圖標拖動到熱點或其可選的 周圍激活區(qū)上,或?qū)狳c或其可選的周圍激活區(qū)拖動到應用程序圖標 上等同于同時觸摸熱點和應用程序圖標。
發(fā)明內(nèi)容
本技術(shù)總體上為觸摸屏設備提供了一種新穎的用戶界面,徹底改 變了用戶與觸摸屏界面的交互方式。這項新技術(shù)可以提供一種相信比 現(xiàn)有技術(shù)界面更加直觀、更加符合人體工學、并且更加"自由流暢" 的全新的用戶體驗。這種嶄新的觸摸屏界面可以利用觸敏"熱點"及其(可選的)周圍(觸摸)激活區(qū),以啟動應用程序或執(zhí)行其它與屏 幕上的圖標相關的任務或操作。可以采用各種方式使用熱點(及其可 選的周圍激活區(qū)),以啟動應用程序(或執(zhí)行與圖標相關的其它類型的 屏幕上操作)。例如,如下所述,可以觸摸或"輕敲"熱點(以激活熱 點),然后將期望的觸敏應用程序圖標拖動到熱點上,或?qū)⑵渲辽俨糠?地拖動到激活區(qū)中,以便啟動應用程序。作為另一示例,可以順序或 同時觸摸熱點和應用程序圖標。作為又一示例,可以將熱點拖動到應 用程序圖標上。如此一來,熱點可以排除(或至少可以極大地限制)
(例如,在將該設備裝在用戶的口袋中,而又沒有用適當?shù)纳w子蓋上 的情況下)無意間觸發(fā)應用程序或(由于手指打滑)錯誤地觸發(fā)不正 確的應用程序的可能。
作為該技術(shù)的附加改進,可以通過在屏幕上拖動圖標時調(diào)整圖標 在屏幕上的運動的方式,改進觸摸屏界面的人體工學特征和性能。例 如,通過賦予慣性、摩擦力、以及碰撞彈性這些虛擬屬性,圖標能夠 在被拖動時展現(xiàn)出逼真的加速或減速,經(jīng)歷同其它圖標的虛擬碰撞(因 此,移開其它圖標), 一般性地展現(xiàn)出能夠產(chǎn)生所期望的屏幕上人體工 學性能的屏幕運動。
因此,本技術(shù)的一個方面可以是, 一種使用移動電子設備的觸摸 屏啟動應用程序的方法。該方法包括以下步驟觸摸顯示在移動電子 設備的觸摸屏上的觸敏熱點;以及觸摸顯示在移動電子設備的觸摸屏 上的觸敏應用程序圖標,以便啟動應用程序。
本技術(shù)的另一方面可以是, 一種包含代碼的計算機程序產(chǎn)品,所 述代碼適用于,在將計算機程序產(chǎn)品加載到存儲器中并在無效通信設 備的處理器上予以執(zhí)行時,執(zhí)行上述方法的步驟。
本技術(shù)的又一方面可以是一種移動電子設備,包括有效連接至 處理器的存儲器,用于存儲和執(zhí)行應用程序;以及觸摸屏,用于顯示
觸敏應用程序圖標和觸敏熱點,所述觸敏應用程序圖標與應用程序相
對應,所述觸敏熱點具有屏幕上區(qū)域(onscreen area),為了使應用程 序圖標能夠啟動應用程序,需要配合應用程序圖標的觸摸來觸摸屏幕 上區(qū)域。除非對熱點的觸摸和對與所要啟動的應用程序相對應的應用程序圖標的觸摸同時發(fā)生,否則應用程序圖標保持禁用狀態(tài)(例如, 鎖定狀態(tài)),即,不能夠僅通過觸摸應用程序圖標而不觸摸熱點來啟動 應用程序。同時觸摸熱點和應用程序圖標可以包括觸摸熱點然后觸 摸應用程序圖標,或觸摸應用程序圖標然后觸摸熱點?;蛘哌€可以包 括同時觸摸熱點和應用程序圖標,但實際上,在觸摸熱點和應用程 序圖標中的另一個的前一刻,先記錄對熱點和應用程序圖標其中之一 的觸摸。無論如何,優(yōu)選地,在觸摸熱點或應用程序圖標其中之一以 后緊接著觸摸(即,在短時間(例如,預定的閾值時間)內(nèi)觸摸)兩 者中的另外一個,否則熱點和應用程序圖標的"同時"觸摸將不能被 設備記錄。預定閾值的使用消除了錯誤地啟動應用程序的可能,錯誤 地啟動應用程序的情況即,從觸摸熱點和應用程序圖標中的一個算起, 經(jīng)過一段時間之后(閾值到期之后)才觸摸熱點和應用程序圖標中的 另外一個。因此,通過使屏幕上應用程序圖標保持鎖定的方式,熱點 就可以起到防止非期望的應用程序觸發(fā)的安全機制的作用,即,熱點 起到圖標鎖定和圖標解鎖設備的功能,所述圖標鎖定和圖標解鎖設備 需要用戶觸摸與應用程序圖標相關聯(lián)的熱點以便對屏幕上圖標解鎖。 因此,對熱點的觸摸為通過觸摸或輕敲的方式啟用屏幕上的應用程序 圖標提供了便利做好了準備,并使其成為可能。應當理解的是,將圖 標拖動到熱點或其可選的周圍激活區(qū)上,或?qū)狳c或其可選的周圍激 活區(qū)拖動到應用程序圖標上等同于同時觸摸熱點和應用程序圖標。
結(jié)合附圖,根據(jù)以下詳細描述,本技術(shù)的特征和優(yōu)勢將變得顯而 易見,在附圖中
圖l示意性地示出了作為可以應用本技術(shù)的移動電子設備的示例 的無線通信設備;
圖2示意性地示出了根據(jù)本技術(shù)的實施例的新穎的觸敏用戶界
面,作為示例,所示出的新穎的觸敏用戶界面被集成于由虛線示出的
移動電子設備中;
圖3示意性地示出了該新穎的觸敏用戶界面的放大視圖;圖4示意性地示出了一種使用同一只手的兩根手指(例如,食指 和中指)操作這種新穎界面的方式(稱為"V形組合(V-shaped combo)"),其中,用戶觸摸熱點,然后將圖標拖動到熱點上或至少部 分地拖動到熱點周圍的激活范圍內(nèi);
圖5示意性地示出了另一種采用被稱為"雙手組合"的技術(shù),用 兩只手(例如,左手食指和右手拇指)操作這種新界面的方式,其中, 右手拇指觸摸熱點,并用左手食指將圖標拖動到熱點上或至少部分地 拖動到熱點周圍的激活范圍內(nèi);
圖6示意性地示出了另一種操作這種新穎界面的方式,其中使用 同一根手指或同一根拇指,通過輕敲熱點,然后將圖標拖動到熱點上 或至少部分地拖動到熱點周圍的激活范圍內(nèi)的方式實現(xiàn)"輕敲結(jié)合 (tap and combine),';
圖7示意性地示出了啟動應用程序的又一方式,在該情況下,將 熱點拖動到應用程序圖標上;
圖8示意性地示出了啟動應用程序的又一方式,在該情況下,按 順序輕敲熱點,然后輕敲應用程序圖標;
圖9示意性地示出了啟動應用程序的又一方式,在該情況下,同 時觸摸熱點和應用程序圖標;
圖10示意性地示出了類似于子菜單的另一界面功能,用戶可以從 子菜單中選擇各種界面布局和操作方式的選項;
圖ll是一幅流程圖,概述了根據(jù)本技術(shù)的一種實現(xiàn)的、使移動電 子設備的用戶能夠操作移動電子設備的觸摸屏上的應用程序圖標的方 法的步驟;
圖12是一幅流程圖,概述了根據(jù)本技術(shù)的一種實現(xiàn)的、使移動電 子設備的用戶能夠操作移動電子設備的觸摸屏上的應用程序圖標的方 法的步驟;
圖13是一幅流程圖,概述了根據(jù)本技術(shù)的另一實現(xiàn)的、使移動電 子設備的用戶能夠操作移動電子設備的觸摸屏上的應用程序圖標的方 法的步驟;以及
圖14是一幅流程圖,概述了根據(jù)本技術(shù)的又一實現(xiàn)的、使移動電子設備的用戶能夠操作移動電子設備的觸摸屏上的應用程序圖標的方 法的步驟;以及
圖15示意性地示出了根據(jù)本技術(shù)的多個實現(xiàn)的、圖標在觸摸屏上 的屏幕上運動行為。
值得注意的是,附圖中相同的附圖標記表示相同的特征。
具體實施例方式
作為示例,以下將參照附圖描述本技術(shù)的上述方面的細節(jié)和特點。
圖l示意性地示出了作為可以應用本技術(shù)的移動電子設備的示例
的無線通信設備ioo。正如易于被認識到的那樣,可以在任何具有觸摸
屏的移動電子設備或手持式電子設備上實現(xiàn)本技術(shù),舉例而言,所述
移動電子設備或手持式電子設備可以包括(支持或不支持無線通信
功能的)個人數(shù)字助理或"PDA" 、 GPS導航單元、(支持或不支持 無線通信功能的)掌上型計算機或平板計算機、MP3播放器、便攜式 電子游戲機,等等。
圖l的右側(cè)是一幅方框圖,示出了移動電子設備100的特定關鍵組 件。應當明確理解的是,為了僅示出特定組件,有意地對該圖進行了 簡化。設備100可能包括除了圖1中所示組件之外的其他組件。設備IOO 包括與存儲器交互的微處理器102 (或簡稱"處理器"),所述存儲器 通常采用RAM104和閃速存儲器106的形式。這樣一來,處理器和存 儲器使各種軟件應用程序能夠在設備上運行。例如,如果設備是無線 通信設備,則處理器和存儲器將合作執(zhí)行諸如電子郵件、SMS、即時 消息收發(fā)、Web瀏覽、映射(mapping)等各種應用程序。如果設備IOO 是無線通信設備,則該設備將具有RF收發(fā)機108,用于與一個或多個 基站進行無線通信。以虛線示出了RF收發(fā)機108,用以強調(diào)移動電子 設備可以也可以不具有該組件,即,移動電子設備可以支持也可以不 支持無線功能。類似地,根據(jù)設備100的具體屬性,可以包括也可以不 包括GPS接收機芯片組llO。同樣,以虛線示出了該GPS組件,用以強 調(diào)其對于移動電子設備100來說是可選的。同樣,以虛線示出了用于連接外圍設備的USB U8或串口、揚聲器120、以及麥克風122。 USB、 揚聲器、以及麥克風是可選組件,可以根據(jù)手持設備的類型選擇使用 或不使用它們。
根據(jù)該技術(shù)各種實現(xiàn),移動電子設備100包括觸摸屏顯示器200, 起用戶輸入設備(例如,鍵盤和/或小鍵盤)和圖形用戶界面(或顯示 屏幕)的作用。觸摸屏200或"觸敏顯示器"是小尺寸的LCD (液晶顯 示)屏??梢允褂枚喾N不同的觸摸屏技術(shù)(例如,阻性、容性、聲表 面波、紅外、應變儀、光學成像、色散信號、聲音脈沖識別)產(chǎn)生能 夠在接收來自用戶手指或觸筆的用戶輸入的同時向用戶顯示內(nèi)容的觸 敏圖形用戶界面。該觸摸屏為用戶顯示可視化輸出,并且還可以呈現(xiàn) 操作環(huán)境所需的鍵盤200、小鍵盤或數(shù)字鍵區(qū)的圖形表示,從而使用戶 能夠觸摸顯示在屏幕上的可視化按鍵,以選擇或輸入數(shù)據(jù)。正如以下 將一目了然的那樣,雖然除了觸摸屏以外,該設備還可以具有指輪和/ 或軌跡球,但是由于該新穎界面能夠通過直接觸摸屏幕上選項的方式 直接操作、拖動和選擇諸如圖標等屏幕上選項(onscreen item),從而 實現(xiàn)通常由軌跡球或指輪執(zhí)行的功能,因此,對于本技術(shù)的主要實現(xiàn) 來說軌跡球或指輪通常是多余的。
如圖l的左側(cè)所示,觸摸屏200示出了各種不同的應用程序圖標 202 ("系統(tǒng)"、"文檔"、"互聯(lián)網(wǎng)"、"圖片"、"MP3"、"設置"、"回收 站"),上述圖標僅僅是為了對本技術(shù)進行說明而示出的。換言之,這 些特定圖標僅僅是作為典型的或有代表性的一組應用程序圖標的示例 來使用的。當然,該技術(shù)可以與其它應用程序圖標一起使用(或用于 具有更多或更少數(shù)量的圖標的界面)。
如下所述,觸摸屏200還顯示熱點,該熱點是用于采用如下所述
的各種技術(shù)之一來激活或"啟動"應用程序的靜止或可移動的屏幕上 區(qū)域。熱點210周圍是可選激活區(qū)215。在這種情況下,激活區(qū)215是圓 形熱點210周圍的同心環(huán)形區(qū)域。還可以使用其它熱點和激活區(qū)的形狀 或配置(如,具有外部方形激活區(qū)的方形熱點、具有橢圓形激活區(qū)的 橢圓形熱點、具有外部圓形激活區(qū)的方形熱點等)。然而,出于人體工 學和審美的原因,同心環(huán)形激活區(qū)是優(yōu)選形狀。為了方便命名,如圖l所示,當激活區(qū)是環(huán)形時,可以說定義了"激活范圍"。在"激活范圍" 內(nèi),應用程序圖標被拖動為至少部分同"激活范圍"范圍重疊,從而 可以激活或啟動與應用程序圖標相關的應用程序。正如以下將結(jié)合圖
4-9所公開的那樣,除了拖動應用程序圖標使其至少部分同激活區(qū)(或
圓形熱點的激活范圍)重疊外,還可以結(jié)合熱點使用多種其它不同技 術(shù),以啟動應用程序。
圖2示意性地示出了類似于圖1左側(cè)示意性示出的設備的、具有觸 摸屏200的另一無線通信設備100。然而,與圖l所示的中間/中心位置 相比,在圖2中,熱點210 (及其可選的周圍激活范圍215)顯示在觸摸 屏200的右上部。這說明,熱點210 (及其可選的周圍激活范圍215)可 以位于任何期望的屏幕上位置。在一實現(xiàn)中,基于系統(tǒng)配置或用戶設 備,將熱點210及其可選激活范圍215定位于固定位置。在另一實施例 中,因用戶直接操作或因基于動態(tài)監(jiān)測使用模式(例如,哪個圖標被 選擇的次數(shù)最為頻繁)作出的智能、自適應重定位的緣故,熱點及其 可選激活范圍是可以(一致地)在屏幕上發(fā)生移動。在圖2中,由通用 的圓表示應用程序圖標202,用以強調(diào)可以將該技術(shù)應用程序于任何類 型的圖標或任何種類的應用程序。可以將這些圖標排列或布置在對齊 的行和列中(為了使屏幕外觀整潔、整齊),或者這些圖標可以是基于 虛擬碰撞、用戶操作或交互"自由地漂移"(混亂的)。另外,(當系統(tǒng) 啟動或重新訪問主屏幕時)屏幕上圖標的布局服從用戶的喜好和配置。 以下將更加詳細地描述圖標的布局及其屏幕上的運動行為。
圖3示意性地示出了圖2所示的新穎的觸敏用戶界面的放大視圖。 如圖2所示,觸摸屏200顯示了多個應用程序圖標202、以及熱點210及 其(可選的)周圍激活區(qū)215 (即,圓形熱點和環(huán)形激活區(qū)的特定情況 下的激活范圍)。圖3示出了使用熱點啟動應用程序的一般技術(shù)。如圖 所示,所述一般技術(shù)涉及拖動應用程序圖標202',使其至少部分同 熱點210的激活范圍215發(fā)生重疊。以下將參照圖4-6描述對于上述技術(shù) 的改進,圖4-6示出了將圖標拖動到熱點(或其激活區(qū))的三種具體技 術(shù)。還將參照圖7-9描述其它技術(shù),這些技術(shù)涉及拖動熱點及其可選 的激活范圍使其至少部分同應用程序圖標發(fā)生重疊;或僅僅同時或依次觸摸熱點和圖標。上述各種技術(shù)說明了熱點和激活區(qū)的多用性
(versatility)。雖然圖4-9所示的技術(shù)示出了使用該新穎觸敏界面200 來激活或啟動應用程序的主要方式,但是應當理解的是,可以很容易 地設計出對于這些技術(shù)的改進,以利用由熱點210及其可選的周圍激活 區(qū)215所提供的特有這種屏幕上人體工學性能(onsceen ergonomics)。
圖4示意性地示出了一種使用同一只手的兩根手指(例如,食指 和中指)操作這種新穎界面的方式(該技術(shù)被稱為"V形組合"),其 中,用戶觸摸熱點210,然后將圖標202拖動到熱點210上(如果空間允 許)或至少部分地拖動到熱點210周圍的激活范圍215內(nèi)。
圖5示意性地示出了另一種采用被稱為"雙手組合"的技術(shù),用 用兩只手(例如,左手的食指和右手的拇指)操作這種新穎界面的方 式,其中,右手的拇指觸摸熱點,并且用左手的食指將圖標202拖動到 熱點上,或至少部分地拖動到熱點210周圍的激活范圍215內(nèi)。
如圖可見,圖4和5示出了兩種相關的技術(shù),通過觸摸熱點210, 并且在熱點210仍被觸摸的同時,觸摸圖標202并將圖標202至少部分地 拖動到正被觸摸的熱點210周圍的激活區(qū)215內(nèi),從而啟動選定應用程 序。
圖6示意性地示出了又一種操作這種新穎界面的方式,其中,使 用同一根手指或同一根拇指,通過輕敲熱點210,然后將圖標202拖動 到熱點210上或至少部分地拖動到熱點210周圍的激活范圍215內(nèi)的方
式實現(xiàn)"輕敲組合"。在所述"輕敲組合"技術(shù)中,通過首先觸摸和釋 放(即"輕敲")熱點210,然后觸摸選定應用程序所對應的應用程序 圖標202并將其至少部分地拖動到熱點210上(或可選地,拖動圖標202 使其至少部分地同熱點210周圍的激活范圍215重合)的方式,啟動應
用程序。
如上所述,圖7-9示出了各種其他無需拖動圖標就能啟動應用程序 的技術(shù)。如下所述,這些技術(shù)包括拖動熱點(圖7),順序地拖動熱 點而后拖動圖標(圖8),以及同時觸摸熱點和圖標(圖9)。
圖7示意性地示出了啟動應用程序的又一方式,在該情況下,將 熱點21Q (及其可能存在的周圍激活區(qū)215)拖動到應用程序圖標202上,而不是將應用程序圖標20拖動到熱點上或其激活范圍內(nèi)。換言之, 熱點210可以是能夠(與其可選激活范圍215—起)被拖動的,從而同 所要啟動的應用程序的應用程序圖標202發(fā)生重疊或部分重疊的可移 動熱點。在一實現(xiàn)中,只有將與給定圖標存在覆蓋關系的熱點釋放時, 才啟動應用程序(以防止將熱點拖動到非期望圖標上時造成的錯誤選 擇)??蛇x地,熱點可以使與之重疊的應用程序圖標改變顏色,以表明 目前可以觸發(fā)所述應用程序,從而要求用戶再次輕敲熱點以真正啟動 該應用程序。
圖8示意性地示出了啟動應用程序的又一種方式,在該情況下, 順序地輕敲熱點210,然后輕敲應用程序圖標202。作為一種變型,用 戶還可以觸摸熱點的激活范圍內(nèi)的任何位置(而不是熱點自身)。這可 以由用戶來配置,從而使系統(tǒng)具有更大的操作寬容度,這對于用戶在 顛簸的環(huán)境中(諸如在市郊火車上或在市內(nèi)巴士上)操作設備來說是 優(yōu)選的。作為一種變型,如果設備裝備了GPS芯片組,則可以用設備 速度在熱點和激活范圍之間進行調(diào)節(jié)。換言之,如果GPS芯片組確認 設備移動速度高于最小速度閾值(例如,20km/h),則設備認為用戶 在將期望更寬大熱點的顛簸或搖擺車輛中操作設備。例如,在那種情 況下,熱點可能自動放大其自身或為了該"順序輕敲技術(shù)"僅包括其 激活范圍作為接收觸摸輸入的屏幕上區(qū)域。
圖9示意性地示出了啟動應用程序的又一方式,在這種情況下, 同時觸摸熱點和應用程序圖標。如同順序輕敲技術(shù)的情況一樣,設備 可以通過要求精確觸摸熱點或觸摸其激活范圍內(nèi)任何位置的方式,實 現(xiàn)這一同時/同步觸摸技術(shù)。另外如上所述,如果需要的話,可以基于 GPS確定的速度,控制接收輸入的目標面積(熱點或激活范圍)。
圖10示意性地示出了類似于子菜單功能的又一界面300,用戶可
以從該菜單中選擇界面布局和操作方式的各種選項。作為示例,該圖 示出了滑條(slider) 302,隨著用戶手指向下運動,滑條將使選擇欄 滑下,從而露出導航選項,所述導航選項可以同例如,圖標布局305、 (MP3或電話的)音量310、 "Siamese Flow" 315 (由申請人杜撰的、 用于描述根據(jù)本技術(shù)的新穎界面的術(shù)語)、以及用于將應用程序或文件拖動并放入分層布置的文件夾系統(tǒng)中的拖動-放入功能320有關。
圖11-14是四幅流程圖,概述了使用移動電子設備的觸摸屏啟動應 用程序的四種獨立的相關方法的步驟。總體而言,該方法包括以下步 驟(i)觸摸顯示在移動電子設備100的觸摸屏200上的觸敏熱點210;
(ii)觸摸顯示在移動電子設備100的觸摸屏200上的觸敏應用程序圖 標202,以便啟動應用程序。
圖ll是一幅流程圖,概述了第一種激活應用程序的方法的步驟。 這是一般的"觸摸拖動"技術(shù)。作為第一步驟IOOO,觸摸屏顯示圖標 202和熱點210 (具有或不具有激活范圍215)。接著,在步驟1010中, 用戶選擇圖標,并觸摸(即,按下并按住)熱點210。在步驟1020中, 在用戶仍在按壓/觸摸熱點的同時,觸摸并將應用程序圖標拖動到熱點 上(或至少部分地拖動到熱點周圍的激活范圍內(nèi))。 一旦圖標至少部分 同激活范圍或熱點重合,用戶就釋放圖標(步驟1030),從而啟動應用 程序。在步驟1040中,將應用程序圖標返回至其原始位置或?qū)⑵鋸臒?點移開到反映其使用次數(shù)有所增加的新的更加易于訪問的位置。前者 是引起選定圖標"回彈"或返回至其各自原始位置的"回彈界面"。后 者是"自適應界面",根據(jù)最近的使用模式(圖標被選擇的頻率)動態(tài) 地更新其布局(其圖標的相對位置)。
圖12是一幅流程圖,示出了圖ll所示方法的變型。圖12示出了輕 敲拖動技術(shù)。在步驟1000中,如同圖ll一樣,設備在觸摸屏上顯示其 圖標202和熱點210。然而,在新的步驟1011中,用戶觸摸并釋放("輕 敲")熱點以激活該熱點。在步驟1020中,用戶觸摸并將應用程序圖標 拖動到熱點上(或至少部分拖動到熱點周圍的激活范圍內(nèi))。在步驟 1031中,用戶釋放圖標以啟動應用程序。在步驟1040中,如上所述, 將應用程序圖標返回至其原始位置,或重新定位至反映其使用次數(shù)有 所增加的新的更加易于訪問的位置。
圖13是另一幅流程圖,示出了圖11和12所示的方法的又一變型。 該方法為順序輕敲技術(shù)。在觸摸屏上顯示圖標和熱點(步驟1000)之 后,該方法需要接收以簡單的觸摸或"輕敲"形式在熱點上輸入的用 戶觸摸。換言之,在步驟1011中,用戶輕敲(觸摸并釋放)熱點(以激活該熱點),然后,觸摸并釋放("輕敲")應用程序圖標以啟動應用 程序(步驟1021)。此后,如同其它方法一樣,界面將應用程序圖標返 回至其原始位置,或可選地將該圖標重新定位至反映使用次數(shù)有所增 加的新位置。
圖14是又一幅流程圖,示出了對圖11-13所示的方法的修改方案。 該技術(shù)為同時觸摸技術(shù),要求用戶觸摸熱點,并在觸摸熱點仍被觸摸 的同時,觸摸或輕敲與所要啟動的應用程序相關的應用程序圖標。在 顯示圖標和熱點的步驟1000之后,執(zhí)行用戶觸摸熱點并保持觸摸熱點 的步驟IOIO。在用戶釋放熱點之前(即,熱點仍被觸摸時),用戶觸摸 (或輕敲)應用程序圖標以啟動應用程序(步驟1021)。在步驟1040 中,如上所述,將應用程序圖標返回至其原始位置,或重新定位至反 映其使用次數(shù)有所增加新的更加易于訪問的屏幕上位置。
根據(jù)上述內(nèi)容,顯而易見,本技術(shù)提供了一種新穎的熱點(和可 選的激活區(qū)),使觸摸屏設備的用戶能夠以更加符合人體工學 (ergonomics)的方式操作圖標并啟動應用程序。
作為本技術(shù)的改進,可以調(diào)節(jié)或控制圖標的屏幕上運動行為(以 及可選地,在熱點和激活范圍可移動的情況下,熱點的屏幕上運動行 為),從而產(chǎn)生更"逼真"的屏幕上運動。雖然在一實現(xiàn)中,可以提供 單純的"自由流暢"的界面,但是在另一實現(xiàn)中,"自由流暢界面"可 以更符合人體工學,為用戶限制圖標的運動,從而調(diào)節(jié)或"緩和"無 序、快速的運動。通過為圖標賦予諸如虛擬摩擦、虛擬碰撞彈性、以 及虛擬慣性等虛擬動態(tài)屬性,使圖標看上去好像是可以在屏幕上運動 的、受真實的動態(tài)和運動行為約束的、具有實際質(zhì)量的物體,可以大 大改善整體上的用戶體驗。換言之,通過至少虛擬地約束和限制圖標 的運動(例如,加速和減速),圖標的屏幕上運動將表現(xiàn)得更加逼真, 從而改善了用戶體驗。
因此,在一實現(xiàn)中,當拖動應用程序圖標時,為了限制應用程序 圖標在屏幕上的加速和減速,為應用程序圖標202賦予虛擬慣性(即,
類似質(zhì)量的參數(shù)),所有圖標的慣性可以是相等,或者可以根據(jù)圖標的 大小或重要性,為某些圖標賦予更大或更小的慣性。在另一實現(xiàn)中,還可以將各應用程序圖標202的慣性屬性用于模擬屏幕上的碰撞。換言 之,當發(fā)生屏幕上碰撞時,可以用各圖標202的慣性屬性將其它屏幕上 應用程序圖標彈開。
作為示例,如圖15所示,當將圖標1向熱點210和周圍激活區(qū)215 拖動時,圖標1與圖標2發(fā)生碰撞,引起(虛擬的)彈性或非彈性碰撞
(即,根據(jù)設備的設置,將碰撞模擬為無能量損耗或有能量損耗的碰 撞)。因此,圖標2被撞開或發(fā)生位移。可以通過將牛頓力學應用于非 彈性碰撞,根據(jù)(i)圖標1和圖標2的相對"質(zhì)量"(慣性參數(shù)),(ii) 發(fā)生碰撞時圖標l的屏幕上速度(用于確定圖標l的虛擬動量),(iii) 碰撞的彈性(即,在碰撞期間損耗了多少能量),(iv)以及使圖標2 減速至停止的虛擬摩擦力,來計算圖標2的位移。
因此,如圖15所示,當用戶拖動圖標(諸如圖標l)與其它圖標
(例如,圖標2)發(fā)生碰撞時,受碰撞的圖標(圖標2)可以產(chǎn)生足夠 的位移,以致于同其它圖標(在該示例中,圖標3)發(fā)生撞擊(即碰撞)。 通過虛擬動量的傳遞,圖標3也將發(fā)生位移。因此,(如果界面支持這 種屏幕上效果)沿著與其它圖標碰撞的路徑向熱點拖動圖標,可以使
其它圖標移開。根據(jù)摩擦參數(shù)的不同,由于在拖動圖標時,各圖標受 到撞擊,而它們受到撞擊后又會引起其他碰撞,引發(fā)連鎖反應,因而 可能導致產(chǎn)生可視化的"撞球"效應。 一些用戶可能會覺得該撞球效 應十分有趣,而另一些用戶卻可能會感覺其令人心煩。為了避免"令 人目眩"的撞球效應,可以將摩擦參數(shù)和/或碰撞彈性參數(shù)調(diào)高,使碰 撞引起極其有限的碰撞圖標位移。換言之,通過極大地"減小"碰撞 后的位移的方式,抑制碰撞的連鎖反應(所謂的撞球效應)。
為每個圖標賦予虛擬摩擦參數(shù)、虛擬碰撞彈性參數(shù)、或慣性參數(shù) 屬性,能夠使界面對于用戶輸入的響應更加逼真,從而改善用戶體驗。
另外,如圖15所示,可以隨心所欲地將多個應用程序圖標布置在 屏幕上,將與經(jīng)常啟動的應用程序相對應的應用程序圖標(標記為"圖 標高"的圖標)部署在最靠近熱點的位置,使其最易接近熱點,而將 與不經(jīng)常啟動的應用程序相對應的應用程序圖標(標記為"圖標低" 的圖標)部署于離熱點最遠的位置。將圖中標記為"圖標中"的既非經(jīng)常使用也非不常使用的應用程序圖標部署于或布置在距熱點不近不 遠的位置,為這些"中間圖標"提供對于熱點的中等程度的可接近性。 例如,作為默認的布局,當開啟設備時,圖標可以被布置在圍繞 部署在中央的熱點的同心帶內(nèi)。根據(jù)最近的使用或基于預先配置的用 戶設置,確定屏幕上圖標的優(yōu)先級??蛇x地,如果熱點被部署于界面 的一側(cè),那么可以按行部署圖標,使離熱點最近的一行圖標是最常用 的圖標,離熱點最遠的一行圖標是最不常用的圖標。當然可以采用其 他布置方式。
如上所述,當設備啟動之后,界面可以呈現(xiàn)有序的(初始或默認) 圖標布局,或可選地,界面可以按最后關閉設備時的圖標布局顯示圖 標。盡管如此,可以基于正在進行的使用動態(tài)地重新組織圖標,并且 (如果支持碰撞仿真特征)圖標還會因碰撞改變位置。同樣,應當理 解的是,用戶可以啟動或禁用各種動態(tài)屬性(摩擦、慣性、碰撞彈性) 以實現(xiàn)期望的屏幕上用戶體驗。
可以將上述方法步驟實現(xiàn)為計算機程序產(chǎn)品中的編碼指令。換言 之,計算機程序產(chǎn)品是計算機可讀介質(zhì),其上記錄著軟件代碼,當將 計算機程序產(chǎn)品加載到存儲器中并在移動電子設備的微處理器上執(zhí)行 該計算機程序產(chǎn)品時,所述軟件代碼將執(zhí)行上述步驟。
以上就特定實現(xiàn)和配置而言描述了該項新技術(shù),而所述特定實現(xiàn) 和配置本意上僅僅是示例性的。因此申請人要求的專有權(quán)利的范圍應 僅受所附權(quán)利要求的限定。
權(quán)利要求
1、一種移動電子設備,包括存儲器,有效地連接至處理器,用于存儲和執(zhí)行應用程序;以及觸摸屏,用于顯示觸敏應用程序圖標和觸敏熱點,所述觸敏應用程序圖標與應用程序相對應,所述觸敏熱點具有屏幕上區(qū)域,為了使應用程序圖標能夠啟動應用程序,需要配合對應用程序圖標的觸摸來觸摸所述屏幕上區(qū)域。
2、 根據(jù)權(quán)利要求l所述的移動電子設備,其中,所述觸摸屏還包 括熱點周圍的激活區(qū),并且所述應用程序圖標適于被拖動成與所述激 活區(qū)至少部分重疊,以便啟動應用程序。
3、 根據(jù)權(quán)利要求l所述的移動電子設備,其中,所述熱點包括 可移動熱點,適于被拖動成至少部分位于應用程序圖標上,然后被釋 放,以啟動與應用程序圖標相對應的應用程序。
4、 根據(jù)權(quán)利要求l所述的移動電子設備,其中,所述熱點包括 可移動熱點,適于與周圍的激活區(qū)一起被拖動,使激活區(qū)與應用程序 圖標至少部分重疊,以便啟動應用程序。
5、 根據(jù)權(quán)利要求l所述的移動電子設備,其中,所述熱點包括-圓形熱點,在所述圓形熱點周圍,與所述圓形熱點同心地部署環(huán)形激活區(qū),所述環(huán)形激活區(qū)定義了激活范圍;并且一個或多個應用程序圖標適于被拖動到所述激活區(qū)中,以便激活各應用程序。
6、 根據(jù)前述權(quán)利要求中任意一項所述的移動電子設備,其中,所述觸摸屏被配置為在屏幕上配置多個應用程序圖標,將與經(jīng)常啟 動的應用程序相對應的應用程序圖標部署在最靠近所述熱點的位置, 使其最易于接近熱點,而將與不經(jīng)常啟動的應用程序相對應的應用程 序圖標部署在最遠離所述熱點的位置。
7、 根據(jù)前述權(quán)利要求中任意一項所述的移動電子設備,其中,所述應用程序圖標被配置為在被拖動時,呈現(xiàn)出限制應用程序圖標 在屏幕上的加速和減速的虛擬慣性。
8、 根據(jù)前述權(quán)利要求中任意一項所述的移動電子設備,其中,顯示在屏幕上的多個應用程序圖標中的每一個都被配置為在被拖動 時,呈現(xiàn)出限制應用程序圖標在屏幕上的加速和減速的虛擬慣性,并 在發(fā)生屏幕上碰撞時,使其它屏幕上應用程序圖標發(fā)生反向位移。
9、 根據(jù)權(quán)利要求8所述的移動電子設備,其中,每一個應用程序 圖標都被配置為呈現(xiàn)出虛擬摩擦參數(shù)和虛擬碰撞彈性參數(shù),所述虛 擬摩擦參數(shù)和虛擬碰撞彈性參數(shù)用于限制受屏幕上碰撞影響的屏幕上 圖標的運動。
10、 根據(jù)前述權(quán)利要求中任意一項所述的移動電子設備,其中, 所述熱點被配置為對熱點的觸摸將應用程序圖標解鎖,從而使所述 圖標能夠啟動應用程序。
11、 一種使用移動電子設備的觸摸屏啟動應用程序的方法,包括 以下步驟-觸摸顯示在所述移動電子設備的觸摸屏上的觸敏熱點,所述熱點 具有屏幕上區(qū)域,為了使應用程序圖標能夠啟動應用程序,需要配合對應用程序圖標的觸摸來觸摸所述屏幕上區(qū)域;以及觸摸顯示在移動電子設備的觸摸屏上的觸敏應用程序圖標。
12、 根據(jù)權(quán)利要求ll所述的方法,其中,通過首先觸摸并釋放熱點,然后觸摸與選定應用程序相對應的應用程序圖標,并將其拖動成 至少部分位于所述熱點上的方式,啟動應用程序。
13、 根據(jù)權(quán)利要求ll所述的方法,其中,通過觸摸熱點,并在熱 點仍被觸摸的同時,觸摸應用程序圖標并將其拖動成至少部分位于正 被觸摸的熱點周圍的激活區(qū)中的方式,啟動選定的應用程序。
14、 根據(jù)權(quán)利要求ll所述的方法,其中,通過觸摸并釋放熱點, 然后觸摸應用程序圖標的方式,啟動選定的應用程序。
15、 根據(jù)權(quán)利要求ll所述的方法,其中,通過觸摸熱點,并在熱 點仍被觸摸的同時,觸摸應用程序圖標的方式,啟動選定的應用程序。
16、 根據(jù)權(quán)利要求ll所述的方法,其中,所述觸摸觸敏熱點的步 驟包括拖動熱點使其至少部分同應用程序圖標發(fā)生重疊,從而啟動 應用程序。
17、 根據(jù)權(quán)利要求ll所述的方法,其中,所述觸摸觸敏熱點的步驟包括拖動熱點,使位于熱點周圍、并且可隨熱點一起移動的激活 區(qū)至少部分同應用程序圖標發(fā)生重疊,從而啟動應用程序。
18、 根據(jù)權(quán)利要求11至17中任意一項所述的方法,其中,多個應 用程序圖標被配置在屏幕上,使與經(jīng)常啟動的應用程序相對應的應用 程序圖標比與不經(jīng)常啟動的應用程序相對應的應用程序圖標更靠近熱 點。
19、 根據(jù)權(quán)利要求11至18中任意一項所述的方法,還包括步驟-配置虛擬慣性參數(shù)、虛擬摩擦參數(shù)、以及虛擬碰撞彈性參數(shù)中的至少 一項,以在屏幕上拖動圖標或當圖標發(fā)生碰撞時,控制屏幕上應用程 序圖標的運動行為。
20、 根據(jù)權(quán)利要求11至19中任意一項所述的方法,其中,對熱點 的觸摸將應用程序圖標解鎖,從而使其能夠啟動應用程序。
21、 一種含有代碼的機器可讀介質(zhì),當所述代碼被加載到存儲器 中,并在移動電子設備的處理器上執(zhí)行時,將使所述移動電子設備執(zhí) 行權(quán)利要求11至20中任意一項所述的方法的各個步驟。
22、 一種計算機程序產(chǎn)品,包括如權(quán)利要求21所述的機器可讀介質(zhì)。
全文摘要
一種用于移動電子設備的觸摸屏設備的自由流暢的用戶界面,配備了觸敏應用程序圖標和周圍具有可選激活范圍的觸敏熱點。用戶可以通過觸摸熱點,然后觸摸與選定應用程序相對應的應用程序圖標,并將其拖動到熱點上或至少部分地拖動到熱點周圍的激活范圍內(nèi)的方式,啟動選定的應用程序??蛇x地,可以通過拖動熱點及其周圍的激活區(qū),使熱點或激活區(qū)至少部分地同與所要啟動的應用程序相對應的應用程序圖標的方式,啟動應用程序??蛇x地,可以通過在拖動圖標或圖標間發(fā)生碰撞時使屏幕上圖標發(fā)生位移的方式,增強自由流暢界面,其中位移的發(fā)生基于用以為圖標產(chǎn)生更加逼真的屏幕上運動的虛擬慣性參數(shù)、虛擬摩擦參數(shù)、以及虛擬碰撞彈性參數(shù)中的至少一項。
文檔編號G06F3/0488GK101436113SQ200810175389
公開日2009年5月20日 申請日期2008年11月12日 優(yōu)先權(quán)日2007年11月12日
發(fā)明者奧利弗·Ng, 薩菲婭·侯賽因, 里奧尼德·維梅尼茨 申請人:捷訊研究有限公司