專利名稱:觸摸設備中的用戶界面裝置和用于用戶界面的方法
技術(shù)領(lǐng)域:
本發(fā)明的實施方式涉及用戶界面裝置和用于用戶界面的方法,更具體地,涉及觸 摸設備中的用戶界面裝置和用于用戶界面的方法,其中顯示屏上顯示的菜單項可根據(jù)分配 的優(yōu)先級移動至用戶觸摸所發(fā)生的位置。
背景技術(shù):
本申請要求2009年5月26日提交的韓國專利申請No. 10-2009-0045805的優(yōu)先 權(quán),此處以引證的方式并入其內(nèi)容,就像在此進行了完整闡述一樣。通常,在個人計算機(PC)中運行諸如窗口瀏覽器的應用程序時,用戶必須在背景 上或打開的窗口中列出的菜單中識別窗口瀏覽器的菜單的位置,通過操作鼠標設備將監(jiān)視 器屏幕上的指針直接移動至所述菜單然后選擇所述菜單。因此,到達菜單需要時間,且操作 成本增加。為解決此類問題,已提出通過使用顯示屏上顯示的可移動對象之間的空間來使用 戶能夠更迅速地運行所需應用程序的技術(shù)。圖1和圖2是示出根據(jù)相關(guān)技術(shù)的用戶界面方法的圖。在相關(guān)技術(shù)中,如圖1所示,待機屏幕包括分別與諸如電視、鬧鐘、日歷、相冊、消 息的應用程序相關(guān)的移動魚形圖標。如圖2所示,當圖標之間的空間內(nèi)的一個點被點擊時, 三個圖標向被點擊的點周圍聚攏,使得對用戶來說無需初始地觸摸與用戶要運行的應用程 序相關(guān)的圖標。然而,在相關(guān)技術(shù)中,處于被點擊的點的范圍內(nèi)的圖標向被點擊的點周圍聚攏,或 選定數(shù)目的圖標向被點擊的點周圍聚攏。因此,在點擊圖標之間的空間內(nèi)的一個點之前, 用戶仍應當先識別與要運行的應用程序相關(guān)的圖標的位置,然后點擊所識別的位置附近的
點ο當所有圖標都向被點擊的點聚攏時,用戶可以不用識別與要運行的應用程序相關(guān) 的圖標的位置。而且,由于被點擊的點的周圍可能會變得混亂,因此對用戶來說可能難以將 圖標彼此區(qū)分。因此,需要這樣一種技術(shù),其中當觸摸發(fā)生時,顯示屏上分布并顯示的菜單項被移 動至發(fā)生觸摸的位置。提供一種使用戶能夠更容易地將菜單項彼此區(qū)分的技術(shù)也將是有幫 助的。
發(fā)明內(nèi)容
本發(fā)明的示例性實施方式提供一種觸摸設備中的用戶界面裝置和用于用戶界面 的方法,其中,在顯示屏上顯示的所有菜單項都向發(fā)生第一觸摸的第一位置移動。本發(fā)明的示例性實施方式還提供一種觸摸設備中的用戶界面裝置和用于用戶界 面的方法,其中,基于諸如各自的使用頻率、各自到第一位置的距離和用戶設置的各種基準 對菜單項分配優(yōu)先級,且根據(jù)分配的優(yōu)先級來在第一位置顯示菜單項。
本發(fā)明的示例性實施方式還提供一種觸摸設備中的用戶界面裝置和用于用戶界 面的方法,其中,如果在設置時間段內(nèi)在同一位置重復發(fā)生第一觸摸(如雙擊)時,具有最 高優(yōu)先級的菜單項被選擇性地移動至與第一觸摸對應的位置,且可運行與所述菜單項相關(guān) 的應用程序。本發(fā)明的附加特征將在下面的描述中描述且將從描述中部分地顯現(xiàn),或者可以通 過本發(fā)明的實踐來了解。本發(fā)明的示例性實施方式公開了一種觸摸設備中的用戶界面裝置,該用戶界面裝 置包括位置識別單元,其識別顯示屏上發(fā)生第一觸摸的第一位置;優(yōu)先級分配單元,其將 優(yōu)先級分別分配給所述顯示屏上所顯示的菜單項;以及菜單項移動單元,其響應于對所述 第一觸摸的接收,根據(jù)分配的優(yōu)先級來將所述菜單項移動至所述第一位置。本發(fā)明的示例性實施方式公開了一種用于觸摸設備中的用戶界面的方法,該方法 包括以下步驟識別顯示屏上發(fā)生第一觸摸的第一位置;將優(yōu)先級分別分配給所述顯示屏 上所顯示的菜單項;以及響應于對所述第一觸摸的接收,根據(jù)分配的優(yōu)先級來將所述菜單 項移動至作為目的地的所述第一位置。本發(fā)明的示例性實施方式公開了一種用于觸摸設備中的用戶界面的方法。該方法 包括以下步驟識別顯示屏上發(fā)生第一觸摸的第一位置;判斷所述第一觸摸是否位于所述 顯示屏上所顯示的菜單項之上;如果所述第一觸摸不位于所述菜單項之上,則響應于對所 述第一觸摸的接收將所述菜單項移動至所述第一位置;以及如果所述第一觸摸位于第一菜 單項之上,則當從所述第一菜單項釋放所述第一觸摸時,顯示所述第一菜單項的子菜單項, 或運行與所述第一菜單項相關(guān)的應用程序。應當理解,上述一般描述和下述詳細描述是示例性和說明性的,且旨在提供所要 求保護的本發(fā)明的進一步解釋。
附圖被包括在本說明書中以提供對本發(fā)明的進一步理解,并結(jié)合到本說明書中且 構(gòu)成本說明書的一部分,附圖示出了本發(fā)明的實施方式,且與說明書一起用于解釋本發(fā)明 的原理。圖1和圖2是示出根據(jù)相關(guān)技術(shù)的用戶界面方法的圖。圖3是示出根據(jù)本發(fā)明的示例性實施方式的觸摸設備中的用戶界面裝置的構(gòu)造 的圖。圖4是示出根據(jù)本發(fā)明的示例性實施方式的在其上顯示有菜單項的顯示屏中發(fā) 生第一觸摸的示例的圖。圖5是示出根據(jù)本發(fā)明的示例性實施方式的將菜單項移動至發(fā)生第一觸摸的第 一位置的示例的圖。圖6是示出根據(jù)本發(fā)明的示例性實施方式的完全移動至發(fā)生第一觸摸的第一位 置的菜單項的圖。圖7是示出根據(jù)本發(fā)明的示例性實施方式的將發(fā)生第二觸摸的菜單項中所包括 的子菜單連同所述菜單項一起進行顯示的示例的圖。圖8是示出根據(jù)本發(fā)明的示例性實施方式的如果用于子菜單的第二觸摸被釋放
5則運行與子菜單相關(guān)的應用程序的示例的圖。圖9是示出根據(jù)本發(fā)明的示例性實施方式的將發(fā)生第二觸摸的菜單項中所包括 的文件連同所述菜單項一起進行顯示的示例的圖。圖10是示出根據(jù)本發(fā)明的示例性實施方式的將菜單項返回至它們在顯示屏上的 初始位置的示例的圖。圖11是示出根據(jù)本發(fā)明的示例性實施方式的通過將目的地變更為發(fā)生第二觸摸 的第二位置來移動菜單項的示例的圖。圖12是示出根據(jù)本發(fā)明的示例性實施方式的如果發(fā)生了第二觸摸則向菜單項的 周圍移動其它菜單項的示例的圖。圖13是示出根據(jù)本發(fā)明的示例性實施方式的觸摸設備中的用戶界面方法的流程 圖。圖14是示出根據(jù)本發(fā)明的示例性實施方式的觸摸設備中的用戶界面方法的流程 圖。
具體實施例方式下面將參照附圖對本發(fā)明進行更全面的描述,在附圖中示出了本發(fā)明的實施方 式。然而,本發(fā)明可以以多種不同形式來實施,不應被理解為局限于此處闡述的實施方式。 相反,提供這些實施方式是為了全面公開本發(fā)明,并將本發(fā)明的范圍充分傳達給本領(lǐng)域技 術(shù)人員。在附圖中,為了清晰而夸大了區(qū)域的尺寸及相對尺寸。附圖中的相同的標號表示 相同的元素。本公開中通常使用的觸摸設備(touch device)是指可以感應觸摸以執(zhí)行所選指 令的設備。例如,觸摸設備可包括具有觸摸屏、觸摸面板、觸摸墊等的個人數(shù)字助理(PDA)、 移動通信終端、個人計算機(PC)、TV、或自動柜員機(ATM)。本公開中通常描述的菜單項(menu item)是指在觸摸設備的顯示屏上顯示的可移 動對象。例如,菜單項可包括任何與應用程序、數(shù)據(jù)文件夾、關(guān)于觸摸設備的狀態(tài)信息(如 剩余電池電量)等相關(guān)的菜單、圖標或窗口小部件(widget)。在這里,菜單項可進一步包括子菜單項(submenu item)。子菜單項是指菜單項的 次級菜單項。例如,與“消息”相關(guān)的菜單項可包括諸如“收件箱”、“發(fā)件箱”、“配置”、“垃圾 消息”的子菜單項。當菜單項與數(shù)據(jù)文件夾相關(guān)時,可包括存儲在數(shù)據(jù)文件夾的次級文件夾中的各種 格式的文件,諸如媒體文件“mp4”和“kmp”、文檔文件“doc”和“hwp”、和文本文件“txt”。圖3是示出根據(jù)本發(fā)明的示例性實施方式的觸摸設備中的用戶界面裝置300的構(gòu) 造的圖。用戶界面裝置300包括位置識別單元310、優(yōu)先級分配單元320、菜單項移動單元 330、子菜單顯示單元340、文件列表顯示單元350、應用程序運行單元360和事件判斷單元 370。事件判斷單元370判斷是否在顯示屏上發(fā)生了第一觸摸。如果判斷為發(fā)生了第一 觸摸,則位置識別單元310識別顯示屏上發(fā)生第一觸摸的第一位置。在事件判斷單元370中,可實施判斷在顯示屏上是發(fā)生第一觸摸還是發(fā)生第二觸摸的各種實施方式中的一種或更多種。例如,如果在顯示屏上的預定位置處保持觸摸而不釋放達至少選定時間,則事件 判斷單元370可判斷出發(fā)生了第一觸摸。而且,如果在第一觸摸發(fā)生之后觸摸沒有被釋放 而是被拖動至顯示屏上的另一位置,則事件判斷單元370可判斷出發(fā)生了第二觸摸。作為另一示例,如果在顯示屏上的預定位置處觸摸被保持達預定時間段之后被釋 放,則事件判斷單元370可判斷出發(fā)生了第一觸摸。作為另一示例,如果在顯示屏上的預定位置執(zhí)行觸摸_釋放達預定時間段,則事 件判斷單元370可判斷出發(fā)生了第一觸摸。在這種情況下,僅通過執(zhí)行觸摸_釋放就可使 第一觸摸發(fā)生,使得可以向用戶提供更進一步的自由度。下面,將參照圖4對位置識別單元310進行描述。圖4是示出根據(jù)本發(fā)明的示例性實施方式的在其上顯示有菜單項的顯示屏上發(fā) 生第一觸摸的示例的圖。如圖4所示,觸摸設備中的用戶界面裝置300允許在顯示屏上顯示諸如消息401、 照相機402、音樂403、游戲404、鬧鐘405的可移動菜單項。如圖4所示,如果事件判斷單元370判斷出在顯示屏上發(fā)生了第一觸摸400,則位 置識別單元310可以按照位置坐標或像素值的形式來識別發(fā)生第一觸摸400的第一位置。優(yōu)先級分配單元320將優(yōu)先級分配給在顯示屏上顯示的菜單項。例如,優(yōu)先級分配單元320可基于菜單項的各自的使用頻率,按照消息401、照相 機402、音樂403、游戲404、鬧鐘405的順序來分配菜單項的優(yōu)先級。或者,優(yōu)先級分配單元320可基于各自到發(fā)生第一觸摸的第一位置的菜單項的初 始位置的距離,按照音樂403、鬧鐘405、照相機402、游戲404、消息401的順序分配菜單項 的優(yōu)先級?;蛘?,優(yōu)先級分配單元320可基于用戶設置,按照消息401、鬧鐘405、照相機402、 游戲404、音樂403的順序分配菜單項的優(yōu)先級?;蛘?,優(yōu)先級分配單元320可綜合考慮各自的使用頻率、各自到發(fā)生第一觸摸400 的第一位置的距離和/或用戶設置,來將優(yōu)先級分配給菜單項。菜單項移動單元330根據(jù)分配的優(yōu)先級,將菜單項移動至作為目的地的發(fā)生第一 觸摸400的被識別的第一位置。例如,菜單項移動單元330可基于分配的優(yōu)先級,以選定的時間延遲來順序地移 動菜單項。以下,將參照圖5和圖6對菜單項移動單元330進行描述。圖5是示出根據(jù)本發(fā)明的示例性實施方式的將菜單項移動至發(fā)生第一觸摸500的 第一位置的示例的圖。如果按照消息501、照相機502、音樂503、游戲504、鬧鐘505的順序分配菜單項的
優(yōu)先級,則菜單項移動單元330可將菜單項中具有最高的分配優(yōu)先級的消息501移動至發(fā) 生第一觸摸500的第一位置。然后,菜單項移動單元330可將具有下一最高的分配優(yōu)先級的照相機502移動至 發(fā)生第一觸摸500的第一位置。然后,菜單項移動單元330可將具有下一最高的分配優(yōu)先級的音樂503移動至發(fā)
7生第一觸摸500的第一位置。然后,菜單項移動單元330可將具有下一最高的分配優(yōu)先級的游戲504移動至發(fā) 生第一觸摸500的第一位置。最后,菜單項移動單元330可將具有最低的分配優(yōu)先級的鬧鐘505移動至發(fā)生第 一觸摸500的第一位置。圖6是示出根據(jù)本發(fā)明的示例性實施方式的完全移動至發(fā)生第一觸摸600的第一 位置的菜單項的圖。菜單項移動單元330可以按照根據(jù)分配優(yōu)先級的順序,將消息601、照相機602、音 樂603、游戲604、鬧鐘605的菜單項移動至發(fā)生第一觸摸600的第一位置。如圖6所示,完 全移動的菜單項可以在第一位置周圍以圓形放置。因此,盡管用戶可以觸摸顯示屏上的任意點,但所有菜單項都向被觸摸的點聚攏, 使得用戶可以更容易地選擇所需的菜單項。此外,菜單項可基于其優(yōu)先級以時間延遲而分別移動。因此,即使在顯示屏上顯示 很多菜單項時,用戶也可以更容易地將菜單項彼此區(qū)分。作為另一示例,菜單項移動單元330可將菜單項的移動速度設置為彼此不同,使 得菜單項可以基于其優(yōu)先級到達第一位置。在這里,菜單項移動單元330可通過使用其初始位置到第一位置的各距離,或者 其各自到第一位置的移動時間或移動速度,來將菜單項的移動速度設置為彼此不同。因此,菜單項移動單元330可以基于彼此不同地確定的移動速度將菜單項移動至 第一位置。因此,菜單項可按照其分配優(yōu)先級的順序到達第一位置。如果在設置時間段內(nèi)重復發(fā)生第一觸摸,則菜單項移動單元330可與分配優(yōu)先級 相對應地將菜單項移動至第一位置,這點將參照圖5進行描述。如果在設置的時間段內(nèi)在第一位置上重復發(fā)生第一觸摸500 (如雙擊等),則菜單 項移動單元330可將顯示屏上顯示的菜單項移動至發(fā)生第一觸摸500的第一位置。在這里, 菜單項移動單元330可基于分配優(yōu)先級,按照消息501、照相機502、音樂503、游戲504、鬧 鐘505的順序移動菜單項。如圖6所示,完全移動的菜單項可以在第一位置周圍以圓形排 列?;蛘?,如果在設置的時間段內(nèi)重復發(fā)生第一觸摸,則菜單項移動單元330可將菜 單項中具有最高的分配優(yōu)先級的菜單項移動至第一位置,這點將參照圖5對此進行描述。如果在設置的時間段內(nèi)在第一位置重復發(fā)生第一觸摸500 (如雙擊等),則菜單項 移動單元330可將顯示屏上所顯示的菜單項中具有最高的分配優(yōu)先級的消息501移動至第
一位置。因此,可以省略不需要的菜單項的移動,并可以更迅速地識別具有最高的分配優(yōu) 先級的菜單項。如果在設置的時間段內(nèi)重復發(fā)生第一觸摸,則應用程序運行單元360可以運行菜 單項中具有分配的最高優(yōu)先級的菜單項。在這種情況下,菜單項移動單元330可省去菜單 項向第一位置的移動。如果在移動至發(fā)生第一觸摸的第一位置的菜單項中的任意一個上發(fā)生了第二觸 摸,則子菜單顯示單元340可將第二被觸摸的菜單項中所包括的子菜單項連同第二被觸摸的菜單項一起進行顯示。如果發(fā)生了第二觸摸,則菜單項移動單元330可將菜單項停止在其初始位置上, 或從向第一位置的進一步移動中停止其向第一位置移動。作為一個示例,如果第二被觸摸的菜單項具有兩個或更多個子菜單項,則子菜單 顯示單元340可基于子菜單項的優(yōu)先級,順序地顯示子菜單項。作為另一示例,如果第二被觸摸的菜單項沒有子菜單項,則應用程序運行單元360 可運行與菜單項相關(guān)的應用程序以將運行的應用程序顯示在顯示屏上。在這里,如果第一觸摸被拖動至菜單項并且被保持而沒有首先釋放該第一觸摸, 則可以發(fā)生第二觸摸。這點將參照圖6進行更詳細的描述。在移動至發(fā)生第一觸摸600的第一位置的菜單項中,如果第一觸摸600沒有被釋 放而被拖動至消息601上,則可以發(fā)生第二觸摸?;蛘?,第二觸摸可以是與在選定時間內(nèi)定位的菜單項相對應的第二位置上發(fā)生的 新觸摸。如上所說明的,菜單項可包括子菜單項。例如,與“消息”相關(guān)的菜單項可包括諸 如“收件箱”、“發(fā)件箱”、“配置”和“垃圾消息”的子菜單項。下面,將參照圖7對子菜單顯示單元340進行描述。圖7是示出根據(jù)本發(fā)明的示例性實施方式的將發(fā)生第二觸摸700的菜單項中所包 括的子菜單連同菜單項一起進行顯示的示例的圖。如圖7所示,如果在消息701處發(fā)生第二觸摸700,則子菜單顯示單元340可將消 息701的子菜單項(諸如收件箱702、發(fā)件箱703、配置704和垃圾消息705)顯示在消息 701的周圍。如果按照收件箱702、發(fā)件箱703、配置704、垃圾消息705的順序來分配子菜單的 菜單優(yōu)先級,則子菜單顯示單元340可基于分配的菜單優(yōu)先級,以時間延遲順序地顯示子
菜單項。在這里,菜單優(yōu)先級指的是分配給子菜單項的優(yōu)先級??苫谥T如各自的使用頻 率和用戶設置的各種基準來分配菜單優(yōu)先級。因此,用戶可以更容易地到達和操作菜單項以及菜單項的子菜單項。如果被拖動至顯示屏上某位置的第一觸摸被釋放,則應用程序運行單元360可運 行位于與釋放第一觸摸的顯示屏位置相對應的位置上的菜單項相關(guān)的應用程序。下面,將參照圖8對應用程序運行單元360進行描述。圖8是示出根據(jù)本發(fā)明的示例性實施方式的如果用于子菜單的第二觸摸被釋放 則運行與子菜單相關(guān)聯(lián)的應用程序的示例的圖。當?shù)谝挥|摸被拖動至完全移動至第一位置的菜單項中的消息801上時,子菜單顯 示單元340可在消息801的周圍顯示消息801的子菜單項。如圖8所示,如果被拖動至消息801上的第一觸摸隨后被拖動至所顯示的子菜單 項中的收件箱802上且被釋放,則應用程序運行單元360運行與收件箱802相關(guān)的應用程 序,使得用戶可以檢查接收到的消息?;蛘?,如果被拖動至消息801上的第一觸摸隨后被拖 動至包括額外子菜單或文檔的子菜單項,則可顯示額外子菜單或文檔?;蛘?,如果第一觸摸被拖動至消息801上并隨后被釋放,則應用程序運行單元360
9可以將運行的應用程序顯示在顯示屏上。因此,用戶可以運行與菜單項或菜單項的子菜單項相關(guān)的應用程序,使得可以更 有效地使用菜單項。如果在完全移動至發(fā)生第一觸摸的第一位置的菜單項中的任意一個或者所顯示 的子菜單項中的任意一個上發(fā)生第二觸摸,則文件列表顯示單元350可將屬于第二被觸摸 的菜單項或子菜單項的文件連同第二被觸摸的菜單項或子菜單項一起顯示在顯示屏上。如果第二被觸摸的菜單項或子菜單項與數(shù)據(jù)文件夾相關(guān),則可包括存儲在數(shù)據(jù)文 件夾的次級文件夾中的各種格式的文件,諸如媒體文件“mp4”和“kmp”、文檔文件“doc”和 “hwp”、以及文本文件“txt”。下面,將參照圖9對文件列表顯示單元350進行描述。盡管圖9是相對于第二被 觸摸的菜單項來描述的,但是文件列表顯示單元的描述可適用于子菜單項。圖9是示出根據(jù)本發(fā)明的示例性實施方式的將發(fā)生第二觸摸900的菜單項中所包 括的文件連同菜單項一起進行顯示的示例的圖。參照圖9,如果在完全移動至發(fā)生第一觸摸的第一位置的菜單項“消息、照相機、音 樂、游戲和鬧鐘”中的音樂901上發(fā)生第二觸摸900,則文件列表顯示單元350將001. kmp 902,002. kmp 903和003. kmp 904連同音樂901 —起顯示在顯示屏上。在這里,001. kmp 902,002. kmp 903和003. kmp 904都從屬于第二被觸摸的菜單項(即音樂901)。因此,用戶可更容易地到達和操作菜單項以及從屬于菜單項的文件。以下,將參照圖10對菜單項移動單元330的另一個實施方式進行描述。圖10是示出根據(jù)本發(fā)明的示例性實施方式的將菜單項返回至其在顯示屏上的初 始位置的示例的圖。如果發(fā)生特定事件,則菜單項移動單元330可將完全移動至發(fā)生第一觸摸的第一 位置的各菜單項返回至它們在顯示屏上的初始位置1001、1002、1003、1004和1005。作為一個示例,如果在發(fā)生第一觸摸的第一位置上釋放第一觸摸,則菜單項移動 單元330可將完全移動至第一位置的各菜單項返回至它們在顯示屏上的初始位置1001、 1002、1003、1004 和 1005。作為另一示例,如果第一觸摸沒有在第一位置被釋放而是被拖動至顯示屏上沒有 顯示菜單項的第二位置并隨后被釋放,則菜單項移動單元330可將各菜單項返回至它們在 顯示屏上的初始位置1001、1002、1003、1004和1005。下面,將參照圖5和圖11對菜單項移動單元330的示例性實施方式進行描述。圖11是示出根據(jù)本發(fā)明的示例性實施方式的通過將目的地變更為發(fā)生第二觸摸 的第二位置來移動菜單項的示例的圖。如圖5所示,菜單項移動單元330可基于分配給菜單項的各優(yōu)先級,以選定的延遲 時間將菜單項順序地移動至作為目的地的發(fā)生第一觸摸500的第一位置。首先,菜單項移動單元330可將被分配了最高優(yōu)先級的消息501移動至發(fā)生第一 觸摸500的第一位置。如果在移動消息501之后而在具有下一最高的分配優(yōu)先級的照相機 502到達第一位置之前在第二位置上發(fā)生了第二觸摸510,則菜單項移動單元330可停止照 相機502的移動。如圖11所示,菜單項移動單元330可通過將目的地變更為第二位置,來將菜單項
101101、1102、1103、1104和1105順序移動至由位置識別單元310識別的第二觸摸1100的第
二位置。也就是說,如果在顯示屏上發(fā)生第二觸摸1100,則菜單項移動單元330可停止向 第一位置移動菜單項,并且將中途停止的菜單項或完全移動至第一位置的菜單項移動至第 二觸摸1100的第二位置。因此,菜單項移動單元330可將完全移動至第一位置的菜單項移動至第二位置或 將正在向第一位置移動的菜單項從中途停止的位置移動至第二位置,而無需將它們返回至 顯示屏上的初始位置。下面,將參照圖12對菜單項移動單元330的示例性實施方式進行描述。圖12是示出根據(jù)本發(fā)明的示例性實施方式的如果發(fā)生了第二觸摸則向菜單項的 周圍移動其它菜單項的示例的圖。如果在完全移動至第一位置的任意菜單項上發(fā)生了第二觸摸,則菜單項移動單元 330可通過將目的地變更為第二位置,來將除第二被觸摸的菜單項以外的其它菜單項移動 至由位置識別單元310識別的第二觸摸的第二位置。在這里,目的地被變更為第二目的地的菜單項可以是除第二被觸摸的菜單項以外 的完全移動至第一位置的菜單項、正在向第一位置移動的菜單項、以及由于優(yōu)先級低而尚 未開始向第一位置移動的菜單項。例如,如果在完全移動至第一位置的菜單項中的“消息1201”上發(fā)生第二觸摸 1200,則菜單項移動單元330可通過將其目的地從第一位置變更為第二位置,來將除第二 觸摸的“消息1201”以外的所有菜單項移動至第二位置,這點將參照圖12進行描述。如果在消息1201上發(fā)生第二觸摸,則菜單項移動單元330可以通過將目的地從第 一位置變更為第二位置,來將照相機1202、音樂1203、游戲1204和鬧鐘1205移動至發(fā)生第 二觸摸1200的消息1201的周圍。在這里,當發(fā)生第二觸摸時,照相機1202與音樂1203已 經(jīng)完全移動至第一位置。當發(fā)生第二觸摸時,游戲1204正在向第一位置移動。鬧鐘1205 因優(yōu)先級低而尚未開始向第一位置移動。因此,可以改善對顯示屏上顯示的菜單項的到達方便性與操作方便性。轉(zhuǎn)回參照圖3,觸摸設備中的用戶界面裝置300可包括輸入單元,其感應和檢測 諸如觸摸、釋放、或拖動的觸摸的事件;操作單元,其使用從輸入單元傳送來的數(shù)據(jù)來確定 菜單項的移動速度;控制單元,其控制菜單項的移動、排列與運行;和輸出單元,其在顯示 屏上顯示菜單項的移動與排列以及與菜單項相關(guān)的應用程序的運行。輸入單元可包括事件判斷單元370,其判斷諸如觸摸、釋放、拖動的觸摸的事件; 和位置識別單元310,其檢測被觸摸位置。如果在觸摸設備的顯示屏上的一個位置發(fā)生觸摸,則輸入單元可檢測被觸摸位置 并向操作單元傳送關(guān)于被觸摸的位置的信息。操作單元可使用關(guān)于被觸摸位置的信息,來 確定顯示屏上分布的菜單項的移動速度??刂茊卧煽刂戚敵鰡卧?,使得各菜單項按照確定的移動速度來移動,并以不同 速度設置在被觸摸位置的周圍。在這里,可由輸出單元執(zhí)行對顯示屏的處理。控制單元可包括菜單項移動單元330,其控制菜單項在被觸摸位置周圍的移動 和排列、菜單項向其初始位置的移動等;和應用程序運行單元360,其執(zhí)行與菜單項相關(guān)的應用程序的運行與取消、子菜單項的排列與運行等。下文中,將參照圖13和圖14對觸摸裝置中的用戶界面方法進行描述。為了方便 描述而不是對執(zhí)行方法的限制,將進一步參照圖3對方法進行描述。圖13是示出根據(jù)本發(fā)明的示例性實施方式的觸摸設備中用于用戶界面的方法的 流程圖。用于用戶界面的方法可通過根據(jù)本發(fā)明的示例性實施方式的觸摸設備中的用戶 界面裝置300來實施。在操作1310中,用戶界面裝置300識別顯示屏上發(fā)生第一觸摸的第一位置。如圖4所示,如果事件判斷單元370判斷出在顯示屏上發(fā)生了第一觸摸400,則位 置識別單元310可以按照位置坐標或像素值的形式來識別發(fā)生第一觸摸400的第一位置。在操作1320中,用戶界面裝置300將優(yōu)先級分配給顯示屏上顯示的菜單項。優(yōu)先級分配單元320可綜合考慮各自的使用頻率、各自到第一位置的距離和/或 用戶設置,來將優(yōu)先級分配給菜單項。在操作1330中,用戶界面裝置300根據(jù)分配優(yōu)先級將菜單項移動至顯示屏上被識 別的第一位置。作為一個示例,菜單項移動單元330可基于分配優(yōu)先級以選定時間延遲順序移動 菜單項。因此,雖然用戶會觸摸顯示屏上的任意點,但是所有菜單項都向被觸摸的點周圍 聚攏,使得用戶可以更容易地選擇所需的菜單項。在這里,菜單項可基于其分配優(yōu)先級以一定的時間延遲來移動。因此,即使在顯示 屏上顯示許多菜單項,用戶也可以更容易地將菜單項彼此區(qū)分。作為另一示例,菜單項移動單元330可以將菜單項的移動速度確定為彼此不同, 使得菜單項可基于其分配優(yōu)先級在不同的時間到達第一位置。在這里,菜單項移動單元330可使用菜單項的初始位置與第一位置之間的各距離 或菜單項到第一位置的各移動時間,來將菜單項的移動速度確定為彼此不同。因此,菜單項移動單元330可基于彼此不同地確定的移動速度,將菜單項移動至 第一位置。因此,菜單項可按照分配優(yōu)先級的順序到達第一位置。在操作1340中,用戶界面裝置300判斷是否在完全移動至第一位置的菜單項中的 任意一個上發(fā)生了第二觸摸。如果在操作1340中判斷出在完全移動至第一位置的菜單項上發(fā)生了第二觸摸, 則在操作1350中用戶界面裝置300判斷第二被觸摸的菜單項是否具有子菜單項或文件。如果在操作1350中判斷出第二被觸摸的菜單項具有子菜單項或文件,則在操作 1360中用戶界面裝置300將屬于第二被觸摸的菜單項的子菜單項或文件顯示在顯示屏上。如果按照收件箱702、發(fā)件箱703、配置704和垃圾消息705的順序分配子菜單項 的菜單優(yōu)先級,則子菜單顯示單元340可基于分配優(yōu)先級來以時間延遲順序地顯示子菜單 項。在這里,菜單優(yōu)先級指的是對子菜單項分配的優(yōu)先級。菜單優(yōu)先級可基于諸如其 各自的使用頻率和/或用戶設置的各種基準來分配。因此,用戶可以更容易地到達和操作菜單項以及菜單項的子菜單項。
12
在操作1370中,用戶界面裝置300運行與在所顯示的子菜單項上發(fā)生的觸摸相關(guān) 的應用程序,或運行在所顯示的子菜單項上發(fā)生的觸摸相關(guān)的文件。如果在操作1350中判斷出第二被觸摸的菜單項沒有子菜單項或文件,則在操作 1380中,用戶界面裝置運行與菜單項相關(guān)聯(lián)的應用程序以將運行的應用程序顯示在顯示屏 上。如果在操作1340中判斷出在完全移動至第一位置的菜單項上沒有發(fā)生第二觸 摸,則在操作1390中,用戶界面裝置300在第一觸摸被釋放時將菜單項返回至其初始位置, 這點將參照圖10進行描述。作為一個示例,如果第一觸摸在發(fā)生第一觸摸的第一位置上被釋放,則菜單項移 動單元330可立即將完全移動至第一位置的各菜單項返回至它們在顯示屏上的初始位置 1001、1002、1003、1004 和 1005。作為另一示例,如果第一觸摸被拖動至顯示屏上沒有顯示菜單項的第二位置并隨 后在沒有顯示菜單項的位置上被釋放,則菜單項移動單元330將菜單項返回至它們在顯示 屏上的初始位置1001、1002、1003、1004和1005。圖14是示出根據(jù)本發(fā)明的示例性實施方式的觸摸設備中的用戶界面方法的流程 圖。用戶界面方法可通過根據(jù)本發(fā)明的示例性實施方式的觸摸設備中的用戶界面裝 置300來實施。在操作1401中,用戶界面裝置300判斷是否在屏幕上發(fā)生了第一觸摸。作為一個示例,如果在顯示屏上第一觸摸沒有被釋放而被保持,則事件判斷單元 370判斷出發(fā)生了第一觸摸。如果第一觸摸在被保持的狀態(tài)下被拖動,則事件判斷單元370 判斷出發(fā)生了第二觸摸?;蛘?,如果在顯示屏上第一觸摸被保持達選定時間并隨后被釋放,則事件判斷單 元370判斷出發(fā)生了第一觸摸。或者,如果在顯示屏上發(fā)生了第一觸摸并隨后被釋放,則事 件判斷單元370判斷出發(fā)生了第一觸摸。在這里,用戶在顯示屏上釋放了第一觸摸,因此可 以改善其移動自由。如果在操作1401中判斷出沒有發(fā)生第一觸摸,則可重復執(zhí)行操作1401。如果在操作1401中判斷出發(fā)生了第一觸摸,則在操作1402中用戶界面裝置300 判斷第一觸摸是否位于菜單項之上。如果在操作1402中判斷出第一觸摸不在菜單項之上,則在操作1403中用戶界面 裝置300將菜單項移動至作為目的地的發(fā)生第一觸摸的第一位置。在操作1404中,用戶界面裝置300判斷第一觸摸是否被釋放。如果在操作1404中判斷出釋放了第一觸摸,則在操作1405中用戶界面裝置300 判斷第一觸摸是否在菜單項之上被釋放。如果在操作1405中判斷出第一觸摸在菜單項之上被釋放,則在操作1406中用戶 界面裝置300運行與菜單項相關(guān)的應用程序。然后,在操作1407中,用戶界面裝置300將 完全移動至第一位置的菜單項返回至它們在顯示屏上的初始位置。如果在操作1405中判斷出第一觸摸不是在菜單項之上被釋放,則在操作1407中, 用戶界面裝置300將完全移動至第一位置的菜單項返回至它們在顯示屏上的初始位置。
如果在操作1402中判斷出第一觸摸位于菜單項之上,則在操作1408中用戶界面 裝置300判斷菜單項是否具有子菜單項。如果在操作1408中判斷出菜單項具有子菜單項,則在操作1409中用戶界面裝置 300將屬于菜單項的子菜單項顯示在菜單項周圍。然后用戶界面裝置300在操作1404中判 斷第一觸摸是否被釋放。如果在操作1408中判斷出菜單項不具有子菜單項,則在操作1404中用戶界面裝 置300判斷第一觸摸是否被釋放。如果在操作1404中判斷出第一觸摸沒有被釋放,則在操作1410中用戶界面裝置 300判斷第一觸摸是否被拖動。如果在操作1410中判斷出第一觸摸被拖動,則在操作1411中用戶界面裝置300 判斷第一觸摸是否被拖動至菜單項之上。如果在操作1411中判斷出第一觸摸被拖動至菜單項之上,則在操作1408中用戶 界面裝置300判斷第一觸摸被拖動到的菜單項是否具有子菜單項。如果在操作1410中判斷出第一觸摸沒有被拖動,或在操作1411中判斷出第一觸 摸沒有被拖動至菜單項之上,則在操作1404中用戶界面裝置300判斷第一觸摸是否被釋 放。根據(jù)上述的本發(fā)明的示例性實施方式的觸摸設備中的用戶界面方法,可被記錄在 包括程序指令的計算機可讀介質(zhì)中,以當由計算機運行時實現(xiàn)各種操作。計算機可讀介質(zhì) (單獨地或結(jié)合地)可包括程序指令、數(shù)據(jù)文件、數(shù)據(jù)結(jié)構(gòu)等。計算機可讀介質(zhì)的示例包 括諸如硬盤、軟盤和磁帶之類的磁介質(zhì)(magnetic media),諸如⑶-ROM盤和DVD之類的 光介質(zhì)(optical media),諸如光盤(optical disk)之類的磁光介質(zhì)(magneto-optical media),以及專門配置為存儲和執(zhí)行程序指令的硬件設備(諸如只讀存儲器(ROM)、隨機存 取存儲器(RAM)、閃存等)。程序指令的示例包括諸如由編譯器產(chǎn)生的機器代碼,也包括含 有使用解釋程序由計算機執(zhí)行的高級代碼。所描述的硬件設備可以被配置為用作一個或更 多個軟件模塊,以實現(xiàn)本發(fā)明的上述示例性實施方式的操作。根據(jù)本發(fā)明的示例性實施方式,可向用戶提供選擇和操作菜單項的方便,且用戶 可更容易地將菜單項彼此區(qū)分。此外,根據(jù)本發(fā)明的示例性實施方式,可基于諸如各自的使用頻率、各自到第一位 置的距離,和/或用戶設置的各種基準來將優(yōu)先級分配給菜單項。此外,根據(jù)本發(fā)明的示例性實施方式,菜單項的移動速度可以彼此不同,使得菜單 項可以按照與分配優(yōu)先級相對應的順序接近發(fā)生第一觸摸的第一位置。此外,根據(jù)本發(fā)明的示例性實施方式,還可以提供對與第二被觸摸的菜單項相關(guān) 的子菜單項進行選擇與操作的方便。此外,根據(jù)本發(fā)明的示例性實施方式,用戶可以更容易地運行與菜單項相關(guān)的應 用程序,使得菜單項可以被更有效地使用。此外,根據(jù)本發(fā)明的示例性實施方式,如果在設置時間段內(nèi)在同一位置重復發(fā)生 第一觸摸,則僅將具有最高優(yōu)先級的菜單項選擇性地移動至所述位置,使得用戶可以更迅 速地識別具有最高優(yōu)先級的菜單項,并可以運行與菜單項相關(guān)的應用程序。對本領(lǐng)域的技術(shù)人員來說很顯然,在不脫離本發(fā)明的精神或范圍的情況下可對本
14發(fā)明進行各種修改和變型。因此,本發(fā)明旨在覆蓋落入后面的權(quán)利要求書及其等同物的范 圍內(nèi)的本發(fā)明的修改和變型。
權(quán)利要求
一種觸摸設備中的用戶界面裝置,該用戶界面裝置包括位置識別單元,其識別顯示屏上發(fā)生第一觸摸的第一位置;優(yōu)先級分配單元,其將優(yōu)先級分別分配給所述顯示屏上所顯示的菜單項;以及菜單項移動單元,其響應于對所述第一觸摸的接收,根據(jù)分配的優(yōu)先級來將所述菜單項移動至所述第一位置。
2.根據(jù)權(quán)利要求1所述的用戶界面裝置,其中,所述優(yōu)先級分配單元基于各自的使用 頻率、各自到所述第一位置的距離和用戶設置中的至少一個,來將優(yōu)先級分配給所述菜單 項。
3.根據(jù)權(quán)利要求2所述的用戶界面裝置,其中,所述菜單項移動單元設置所述菜單項 的移動速度,使得所述菜單項按照所述分配的優(yōu)先級的順序來接近所述第一位置。
4.根據(jù)權(quán)利要求1所述的用戶界面裝置,該用戶界面裝置還包括子菜單顯示單元,如果在第二被觸摸的菜單項上發(fā)生了第二觸摸,則所述子菜單顯示 單元將屬于所述第二被觸摸的菜單項的子菜單項連同所述第二被觸摸的菜單項一起顯示 在所述顯示屏上。
5.根據(jù)權(quán)利要求4所述的用戶界面裝置,其中,基于屬于所述第二被觸摸的菜單項的 所述子菜單項的分配的優(yōu)先級來順序顯示所述子菜單項。
6.根據(jù)權(quán)利要求4所述的用戶界面裝置,其中,所述菜單項移動單元將除了所述第二 被觸摸的菜單項以外的菜單項移動至由所述位置識別單元識別出的所述第二觸摸的第二 位置。
7.根據(jù)權(quán)利要求1所述的用戶界面裝置,其中,如果在所述顯示屏上發(fā)生了第二觸摸, 則所述位置識別單元識別發(fā)生所述第二觸摸的第二位置,且所述菜單項移動單元將所述菜 單項移動至所述第二觸摸的所述第二位置。
8.根據(jù)權(quán)利要求1所述的用戶界面裝置,該用戶界面裝置還包括應用程序運行單元,如果所述第一觸摸被拖動到在所述顯示屏上顯示完全移動的菜單 項的位置并被釋放,則所述應用程序運行單元運行與所述完全移動的菜單項相關(guān)的應用程 序。
9.根據(jù)權(quán)利要求1所述的用戶界面裝置,其中,如果所述第一觸摸被拖動到與沒有菜 單項的位置相對應的位置并被釋放,則所述菜單項移動單元將所述菜單項返回至它們在所 述顯示屏上的各初始位置。
10.根據(jù)權(quán)利要求1所述的用戶界面裝置,其中,如果在一時間段內(nèi)重復發(fā)生所述第一 觸摸,則所述菜單項移動單元根據(jù)所述分配的優(yōu)先級來移動所述菜單項。
11.根據(jù)權(quán)利要求1所述的用戶界面裝置,其中,如果在一時間段內(nèi)重復發(fā)生所述第一 觸摸,則所述菜單項移動單元只將在所述菜單項中具有最高優(yōu)先級的菜單項移動至所述第 一位置。
12.根據(jù)權(quán)利要求1所述的用戶界面裝置,該用戶界面裝置還包括運行菜單項的應用程序運行單元,其中,如果在一時間段內(nèi)重復發(fā)生所述第一觸摸,則所述應用程序運行單元運行在所 述菜單項中具有最高優(yōu)先級的菜單項。
13.根據(jù)權(quán)利要求1所述的用戶界面裝置,該用戶界面裝置還包括文件列表顯示單元,如果在移動至所述第一位置的第二被觸摸的菜單項上發(fā)生第二觸 摸,則所述文件列表顯示單元將與所述第二被觸摸的菜單項相關(guān)的文件顯示在所述顯示屏 上。
14.根據(jù)權(quán)利要求1所述的用戶界面裝置,其中,所述菜單項移動單元通過使用所述菜 單項的各初始位置、各自到所述第一位置的距離或各自移動到所述第一位置的移動時間, 來確定所述菜單項的移動速度,使得所述菜單項按照所述分配的優(yōu)先級的順序被移動至所述第一位置。
15.一種用于觸摸設備中的用戶界面的方法,該方法包括以下步驟 識別顯示屏上發(fā)生第一觸摸的第一位置;將優(yōu)先級分別分配給所述顯示屏上所顯示的菜單項;以及響應于對所述第一觸摸的接收,根據(jù)分配的優(yōu)先級來將所述菜單項移動至所述第一位置。
16.根據(jù)權(quán)利要求15所述的方法,其中,基于各自的使用頻率、各自到所述第一位置的 距離和用戶設置中的至少一個,來分配所述優(yōu)先級。
17.根據(jù)權(quán)利要求15所述的方法,該方法還包括以下步驟如果在第二被觸摸的菜單項上發(fā)生第二觸摸,則將屬于所述第二被觸摸的菜單項的子 菜單項連同所述第二被觸摸的菜單項一起顯示在所述顯示屏上。
18.根據(jù)權(quán)利要求15所述的方法,該方法還包括以下步驟如果所述第一觸摸被拖動到與沒有菜單項的位置相對應的位置并被釋放,則將所述菜 單項返回至它們在所述顯示屏上的各初始位置。
19.一種用于觸摸設備中的用戶界面的方法,該方法包括以下步驟 識別顯示屏上發(fā)生第一觸摸的第一位置;判斷所述第一觸摸是否位于所述顯示屏上所顯示的菜單項之上; 如果所述第一觸摸不位于所述菜單項之上,則響應于對所述第一觸摸的接收將所述菜 單項移動至所述第一位置;以及如果所述第一觸摸位于第一菜單項之上,則當從所述第一菜單項釋放所述第一觸摸 時,顯示所述第一菜單項的子菜單項,或運行與所述第一菜單項相關(guān)的應用程序。
20.根據(jù)權(quán)利要求19所述的方法,該方法還包括以下步驟如果所述第一觸摸被拖動到與沒有菜單項的位置相對應的位置并被釋放,或者在運行 與所述第一菜單項相關(guān)的應用程序之后,則將所述菜單項返回至它們在所述顯示屏上的各 初始位置。
全文摘要
觸摸設備中的用戶界面裝置和用于用戶界面的方法。一種用戶界面裝置包括位置識別單元,其識別顯示屏上發(fā)生第一觸摸的第一位置;優(yōu)先級分配單元,其將優(yōu)先級分別分配給所述顯示屏上所顯示的菜單項;以及菜單項移動單元,其響應于對所述第一觸摸的接收并根據(jù)分配的優(yōu)先級來將所述菜單項移動至作為目的地的所述第一位置。一種用于觸摸設備中的用戶界面的方法包括以下步驟識別顯示屏上發(fā)生第一觸摸的第一位置;將優(yōu)先級分別分配給所述顯示屏上所顯示的菜單項;以及響應于對所述第一觸摸的接收,根據(jù)分配的優(yōu)先級來將所述菜單項移動至所述第一位置。
文檔編號G06F3/048GK101901103SQ20101013694
公開日2010年12月1日 申請日期2010年3月31日 優(yōu)先權(quán)日2009年5月26日
發(fā)明者吳政元, 安世鎬, 李治雨, 田昊敏, 蔡泰玉, 金珍烈, 金美淑 申請人:株式會社泛泰