專利名稱:便于經(jīng)由觸摸屏進行數(shù)據(jù)錄入的方法、裝置和計算機程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
概括地說,本發(fā)明的示例性實施例涉及電子設(shè)備觸摸屏,具體地,涉 及便于經(jīng)由觸摸屏向電子設(shè)備中輸入數(shù)據(jù)的技術(shù)。
背景技術(shù):
隨著技術(shù)的發(fā)展,例如蜂窩式電話、個人數(shù)字助理(PDA)、尋呼機 等的電子設(shè)備表現(xiàn)為變得越來越小。在尺寸減小的同時幾乎必然帶來這些 設(shè)備的顯示屏尺寸的減小。同時,另一項技術(shù)的發(fā)展將這些顯示屏用作其 相應(yīng)電子設(shè)備的輸入設(shè)備。許多電子設(shè)備的顯示屏是觸敏輸入設(shè)備,或觸 摸屏。然而,由于顯示屏表現(xiàn)為隨時間變得越來越小,將顯示屏用作觸敏 輸入設(shè)備變得有點困難。特別是在個人使用他或她的手指選擇在觸摸屏上 顯示的可選項目的情況下更是如此。在用戶將他或她的手指放置在觸摸屏 上顯示的小項目上時,手指可能完全遮蔽項目,并且重疊于所顯示的一些 相鄰項目上。因此,對于用戶來說,確定他或她正在選擇什么項目即使不 是不可能也會是非常困難的。
提出了便于向相對小的觸敏輸入設(shè)備、或觸摸屏進行數(shù)據(jù)錄入的多個 方案。然而,這些方案中的每個具有至少一個缺陷。 一個方案是,當(dāng)光標(biāo) (或其他選擇項目的裝置)在接近可選項目的一定范圍內(nèi)時動態(tài)放大在觸 摸屏上的可選項目。根據(jù)該方案,當(dāng)光標(biāo)ii/v可選項目的鄰近范圍內(nèi)時, 在可選項目的上部直接打開顯示放大版本的可選項目的窗口 。在光標(biāo)移動 到更接近可選項目時,窗口大小和可選項目的放大倍率增加,直到光標(biāo)到 達放大的窗口。這個方案的一個缺陷是,在可選項目遍及觸摸屏被介軟, 而不是在單個行或列中的情況下,非常難以執(zhí)行。具體地,在用戶希望選
7擇的項目被其他可選項目圍繞的情況下,在光標(biāo)移動到越來越接近目標(biāo)項 目時,可能周圍項目之一祐放大,從而潛在地使得看到和選擇目標(biāo)項目即 使不是不可能,也是非常困難的。
可解決第一方案的上述缺陷的另一方案是,僅當(dāng)用戶激活按鈕時,打 開顯示放大版本的可選項目的窗口。然而,這個方案需要額外步驟,并且 進一步使得操作電子設(shè)備輸入數(shù)據(jù)成為雙手操作,這并不是理想的。提出 的第三方案是持續(xù)顯示這樣一個窗口,該窗口包括在窗口下方的內(nèi)容的放 大視圖。在這個方案中,窗口具有沒有被很好定義的邊緣,其中在窗口的 邊界處放大倍率平滑地減少。然而,根據(jù)這個方案,放大的窗口隨著光標(biāo) 移動,并且可4吏得放大的視圖呈現(xiàn)出不穩(wěn)定、變化、和晃動。因此,這個 方案無法便于向觸摸屏進行數(shù)據(jù)錄入。
除此之外,以上方案中的每一個可具有其他缺陷,因為顯示放大版本 的可選項目的窗口直接呈現(xiàn)在可選項目的上方。例如,在個人正在使用他 或她的手指,最為普遍地是使用他或她的拇指,在屏幕上選擇項目的情況 下(例如個人正在用一只手操作電子設(shè)備的情況下),放大倍率、進而窗 口必須適當(dāng)?shù)卮螅允沟盟x項目從個人的手指下方可以瀏覽。給定以上 引用的有限尺寸的顯示屏幕,具有較大放大窗口可能不是期望的,并且實 際上在一些環(huán)境下是不可行的。此外,即佳J改大窗口足夠大以致于在個人 手指下方可以瀏覽,可選項目的至少一部分仍舊始終被遮蔽。
便于向相對小的觸敏輸入設(shè)備、或觸摸屏進行數(shù)據(jù)錄入的解決了以上 缺陷的其他提出的方案是,將放大的或未放大的窗口向可選項目的上方、 下方、左側(cè)或右側(cè)偏移。在放大時,這個方案以及以上方案可具有這樣的
額外缺陷,即圖形用戶界面的;^文大部分通常需要矢量圖形,在電子設(shè)備(例 如蜂窩式電話)上這并不總是可用的;因此,潛在地使得這些方案在一些 情況下不可行。
此外,如果在窗口中放大了原始視圖的內(nèi)容,則手指移動的幅度(包 括抖動)也祐」故大。例如,如果窗口的內(nèi)^^i文大為其尺寸的兩倍(即2x 放大倍率),則任意手指移動可使得窗口內(nèi)容以兩倍速度移動。這會使得窗口中的視圖呈現(xiàn)出變化并難以控制。這個問題可通過保持移動的"增益,, (即窗口內(nèi)容移動/手指移動)為1比1的比率來解決,即使視圖放大倍率
是2比1。不幸地,在用戶需要選擇(即"描繪") 一串字符時,這會產(chǎn) 生新的問題。具體地,在這種情況下,在手指到達串末尾時,窗口和指針 可能僅在沿著串的一半。換句話說,手指和指針可能不再指向相同項目。
此外,無論是否放大內(nèi)容,偏移窗口的使用可具有其他缺陷。具體地, 如上所述,觸摸屏的尺寸可能非常小。結(jié)果,在觸摸屏上可能沒有足夠的 空間顯示額外窗口 ,在額外窗口中足夠大地顯示項目以提供相對原始顯示 的改進。此外,不僅通過用戶的手指,而且通過偏移窗口都可以掩蓋原始 觸摸屏顯示的內(nèi)容。在你增加偏移窗口的尺寸以進一步便于數(shù)據(jù)錄入時, 你更多地掩蓋了原始觸摸屏顯示。
提出了另一方案,以剛好在用戶放置他或她的手指的位置上方提供一 組十字標(biāo),用戶可用其瞄準。對于這個方案也存在多個缺陷。具體地,一 個缺陷可能是,由于他或她不能再簡單地在特定項目位置處觸摸屏幕,所 以這迫使用戶在一定程度上猜測將他或她的手指放置在何處以選擇觸摸屏 上的這個項目。此外,很難在接近于觸摸屏的一個邊緣的位置處放置光標(biāo) 或選擇項目。
因此,存在對至少克服上述缺陷的、便于向相對小的觸摸輸入設(shè)備或 觸摸屏進行數(shù)據(jù)錄入的技術(shù)的需求。
發(fā)明內(nèi)容
一般地,本發(fā)明的示例性實施例通過提供一種便于經(jīng)由觸敏輸入設(shè)備 或觸摸屏向電子設(shè)備中進行數(shù)據(jù)錄入的方法等等來提供一種改進,其中, 當(dāng)用戶對觸摸屏進行觸摸時,自動地移位或滾動在觸摸屏上顯示的項目, 從而使得用戶可更加容易地瀏覽他或她在觸摸屏上放置光標(biāo)的精確位置。 具體地,根據(jù)一個示例性實施例,用戶在觸4莫屏上的物理位置處觸摸觸摸 屏。 一,測到這個輸入或接觸,在與觸摸屏上顯示的項目(例如圖標(biāo)、 文本等)相對的位置處在觸摸屏上顯示光標(biāo),所述位置鄰近于用戶對觸摸
9屏進行觸摸的物理位置。換句話說,在用戶使用他或她的手指對觸摸屏進 行觸摸時,可直接在用戶手指下方顯示光標(biāo)。由于光標(biāo)以及在觸摸屏上顯 示的各個項目當(dāng)前可能被用戶手指掩蓋,根據(jù)一個示例性實施例,在觸摸 屏上顯示的項目,包括光標(biāo),于是可被自動移位或滾動,使得光標(biāo)現(xiàn)在從 用戶對觸摸屏進^f亍觸摸的物理位置偏移。例如,在一個示例性實施例中, 可向上移位或滾動在觸摸屏上顯示的所有項目。替代地,例如當(dāng)用戶在屏 幕頂部附近對觸摸屏進行觸摸時,可向下和/或向左或向右移位所顯示的項 目。同時,在一個示例性實施例中,可放大在觸摸屏上顯示的項目,以進 一步便于數(shù)據(jù)錄入。
根據(jù)一個方面,提供一種便于經(jīng)由觸敏輸入設(shè)備進行數(shù)據(jù)錄入的方法。
在一個示例性實施例中,該方法可包括(l)檢測用戶在觸敏輸入設(shè)備上 的物理位置處的觸覺輸入;(2 )在所述觸敏輸入設(shè)備上與所述物理位置鄰 近的相對位置處顯示光標(biāo);以及(3)無需進一步的用戶交互,平移在所述 觸敏輸入設(shè)備上顯示的一個或多個項目,使得所述光標(biāo)的相對位置從所檢 測的觸覺輸.入的物理^立置偏移。
在一個示例性實施例中,該方法還可包括確定在所述觸敏輸入設(shè)備 上顯示的一個或多個項目之間的距離。在這個示例性實施例中,當(dāng)距離小 于預(yù)定閣值(例如平均指尖的寬度的預(yù)定義部分)時,則僅平移在觸敏輸 入設(shè)備上顯示的項目。
在另一示例性實施例中,該方法還可包括確定所述物理位置落入所 述觸敏輸入"i殳備的哪個垂直半部(例如上或下)、水平半部(例如左或右)、 或四分之一部(例如左上、右上、左下或右下)。在這些示例性實施例中, 平移觸敏輸入設(shè)備上顯示的項目可包括,根據(jù)所述物理位置落入的半部或 四分之一部,向上、向下、向左、向右、或組合地平移所述項目。
根據(jù)另 一方面,提供一種便于經(jīng)由觸敏輸入設(shè)備進行數(shù)據(jù)錄入的裝置。 在一個示例性實施例中,該裝置包括處理器,故配置為(l)檢測用戶 在觸敏輸入設(shè)備上的物理位置處的觸覺輸入;(2 )在所述觸敏輸入設(shè)備上 與所述物理位置鄰近的相對位置處顯示光標(biāo);以及(3)無需進一步的用戶
10交互,平移在所迷觸敏輸入設(shè)備上顯示的一個或多個項目,使得所迷光標(biāo) 的相對位置從所檢測的觸覺輸入的物理位置偏移。
根據(jù)另 一方面,提供一種便于經(jīng)由觸敏輸入設(shè)備進行數(shù)據(jù)錄入的計算 機程序產(chǎn)品。該計算機程序產(chǎn)品包含在其中存儲有計算機可讀程序代碼部 分的至少 一個計算機可讀存儲介質(zhì)。
一個示例性實施例的計算機可讀程序
代碼部分包括(i)第一可執(zhí)行部分,用于檢測用戶在觸敏輸入設(shè)備上的 物理位置處的觸覺輸入;(2)第二可執(zhí)行部分,用于在所述觸敏輸入設(shè)備 上與所述物理位置鄰近的相對位置處顯示光標(biāo);以及(3)第三可執(zhí)行部分, 用于在無需進一步的用戶交互的情況下,平移在所述觸敏輸入設(shè)備上顯示 的一個或多個項目,使得所述光標(biāo)的相對位置從所檢測的觸覺輸入的物理 位置偏移。
根據(jù)另 一方面,提供一種便于經(jīng)由觸敏輸入設(shè)備進行數(shù)據(jù)錄入的裝置。 在一個示例性實施例中,該裝置包括(1)用于檢測用戶在觸敏輸入設(shè)備 上的物理位置處的觸覺輸入的部件;(2)用于在所述觸敏輸入設(shè)備上與所 述物理位置鄰近的相對位置處顯示光標(biāo)的部件;以及(3 )用于在無需進一 步的用戶交互的情況下,平移在所述觸敏輸入i殳備上顯示的一個或多個項 目,使得所述光標(biāo)的相對位置從所檢測的觸覺輸入的物理位置偏移的部件。
已經(jīng)用一般術(shù)語描述了本發(fā)明的示例性實施例,現(xiàn)在將參照附圖,附 圖不必按比例繪制,其中
圖1是能夠根據(jù)本發(fā)明的示例性實施例操作的移動站的示意性框圖2是示出根據(jù)本發(fā)明的示例性實施例用于便于經(jīng)由觸敏輸入設(shè)備向 電子設(shè)備中進行數(shù)據(jù)錄入的操作的流程圖3A-3C提供了電子設(shè)備的觸摸屏的屏幕快照,示出了根據(jù)本發(fā)明一
便于數(shù)據(jù)錄入的技術(shù);
圖4A-4C提供了電子設(shè)備的觸摸屏的額外的屏幕快照,示出了根據(jù)本發(fā)明另一個示例性實施例的在觸摸屏上重新定位光標(biāo)放置的技術(shù);
圖5A和5B提供了電子設(shè)備的觸摸屏的屏幕快照,示出了根據(jù)本發(fā)明
來便于數(shù)據(jù)錄入的技術(shù);以及
圖6A和6B提供了電子設(shè)備的觸摸屏的屏幕快照,示出了根據(jù)本發(fā)明 另一個示例性實施例的通過響應(yīng)于用戶的所檢測觸覺輸入而向上滾動觸摸 屏并放大觸摸屏上所顯示的項目來便于數(shù)據(jù)錄入的技術(shù)。
^實施方式
以下,參照附圖更完整地描述本發(fā)明的示例性實施例,在附圖中,示 出本發(fā)明的一些實施例,而并非所有實施例。實際上,本發(fā)明的示例性實 施例可通過許多不同形式實現(xiàn),并且不應(yīng)理解為限制于這里闡述的實施例; 相反,提供這些實施例,使得本發(fā)明滿足適用的法律要求。其中類似的標(biāo) 號表示類似的元素。
概述
一般地,本發(fā)明的示例性實施例提供了便于經(jīng)由觸敏輸入設(shè)備向電子 設(shè)備中進行數(shù)據(jù)錄入的方法、裝置和計算機程序產(chǎn)品。如上所述,根據(jù)一 個示例性實施例,在用戶將他或她的手指放置在觸摸屏上時,可以在觸摸 屏上這樣的位置處顯示光標(biāo),所述位置相對于觸摸屏上顯示的其他項目, 并鄰近于用戶對觸摸屏進行觸摸的物理位置。在觸摸屏上顯示的項目緊靠 在一起的情況下,光標(biāo)以及上面或其中放置光標(biāo)的項目現(xiàn)在可能被用戶手 指掩蓋。結(jié)果,纟艮據(jù)一個示例性實施例,在觸摸屏上顯示的項目(包括光 標(biāo))于是可在一個或多個方向上移位或滾動,從而使得光標(biāo)在保持與觸摸 屏上顯示的其他項目的其相對位置的同時,現(xiàn)在從用戶對觸摸屏進行觸摸 的物理位置處偏移。
例如,在一個示例性實施例中,在觸摸屏上顯示的所有項目可被向上 移位或滾動。替代地,例如當(dāng)用戶在觸摸屏右上角附近觸摸觸摸屏?xí)r,所 顯示的項目可被向下和/或向左移位。在一個示例性實施例中,在觸摸屏上
12顯示的項目也可以被J故大,以進一步便于數(shù)據(jù)錄入。此時,如果用戶看到 光標(biāo)沒有被置于他或她期望的位置,根據(jù)一個示例性實施例,用戶可略孩吏 移動他或她的手指(例如向左、向右、向上或向下傾斜),以相對于觸才莫 屏上顯示的其他項目重新定位光標(biāo)。
電子i殳備
現(xiàn)在參照附圖1,圖1示出可以從本發(fā)明實施例中獲益的一種電子設(shè) 備。如圖所示,電子設(shè)備可以是移動站10,以及,具體地,蜂窩式電話。 然而,應(yīng)理解,如圖所示和以下所述的移動站僅是從本發(fā)明中獲益的一種 電子設(shè)備的說明實例,因此不應(yīng)用來限制本發(fā)明的范圍。盡管出于示例的 目的示出并在以下描述移動站10的幾個實施例,但其他類型的移動站(例 如個人數(shù)字助理(PDA)、尋呼機、膝上型計算機)以及包括移動的、無 線設(shè)備和固定的、有線i殳備的其他類型的電子系統(tǒng)可容易地采用本發(fā)明實 施例。
移動站包括用于執(zhí)行根據(jù)本發(fā)明示例性實施例的一個或多個功能的各 種部件,包括以下特別示出的和描述的那些部件,例如適當(dāng)編程的處理器。 然而,應(yīng)理解,實體中的一個或多個可包括用于執(zhí)行一個或多個類似功能 的替代部件,而不脫離本發(fā)明的精神和范圍。更具體地,例如,如圖2所 示,除了天線302之外,移動站10包括發(fā)射器304、接收器306、和例如 處理設(shè)備308 (例如處理器、控制器等)的部件,其分別從發(fā)射器304和 接收器306提供和接收信號。這些信號包括根據(jù)適當(dāng)?shù)姆涓C式系統(tǒng)的空中 接口標(biāo)準的信令信息,以及用戶語音和/或用戶生成的數(shù)據(jù)。在這點上,移 動站能夠以一個或多個空中接口標(biāo)準、通信協(xié)i5C、調(diào)制類型和接入類型來 操作。更具體地,移動站能夠根據(jù)多個第二代(2G) 、 2.5G和/或第三代 (3G)通信協(xié)議等中的任一個來操作。此外,例如,移動站能夠根據(jù)多個 不同無線網(wǎng)^4支術(shù)(包括藍牙、IEEE 802.11 WLAN (或Wi-F魄)、IEEE 802.16 WiMAX、超寬帶(UWB)等)中的任一個來操作。
可理解,處理設(shè)備308 (例如處理器、控制器或其他計算設(shè)備)包括 實現(xiàn)移動站的視頻、音頻、和邏輯功能所需的電路,并且能夠執(zhí)行用于實現(xiàn)這里討論的功能的應(yīng)用程序。例如,處理設(shè)備可包括各種部件,包括數(shù) 字信號處理器設(shè)備、微處理器設(shè)備、和各種模數(shù)轉(zhuǎn)換器、數(shù)模轉(zhuǎn)換器、以 及其他支持電路。移動設(shè)備的控制和信號處理功能根據(jù)這些設(shè)備各自的性
能而在這些設(shè)備之間分配。因此,處理設(shè)備308還包括在調(diào)制和傳輸之前 巻積編碼和交織消息和數(shù)據(jù)的功能。處理設(shè)備還可包括內(nèi)部語音編碼器
(VC) 308A,并且可包括內(nèi)部數(shù)據(jù)調(diào)制解調(diào)器(DM) 308B。此外,處理 設(shè)備308可包括操作在存儲器中存儲的一個或多個軟件應(yīng)用的功能。例如, 控制器能夠運行連接程序,例如傳統(tǒng)web瀏覽器。然后,連接程序可允許 移動站例如才艮據(jù)HTTP和/或無線應(yīng)用協(xié)議(WAP)發(fā)送和接收web內(nèi)容。
移動站還可包括例如用戶接口的部件(例如傳統(tǒng)耳機或揚聲器310、 振鈴器312、麥克風(fēng)314、顯示器316),所述全部設(shè)備耦合至控制器308。 允許移動設(shè)備接收數(shù)據(jù)的用戶輸入接口可包括允許移動設(shè)備接收數(shù)據(jù)的多 種設(shè)備中的任一個,例如鍵板318、麥克風(fēng)314、觸敏顯示器或觸摸屏326、 或其他輸入設(shè)備。在包括鍵板的實施例中,鍵板可包括傳統(tǒng)數(shù)字(0-9)和 相關(guān)鍵(#, *),以及用于操作移動站的其他鍵,并且可包括字母和數(shù)字 的全鍵盤或可被激活以提供全鍵盤的按鍵集合。盡管沒有示出,移動站可 包括電池,例如振動電池組,用于對操作移動站所需的各種電路提供電力 以及可選地用于提供機械振動作為可檢測輸出。
移動站還可包括例如存儲器的部件,包括例如,訂戶身份沖莫塊(SIM) 320、可移除用戶身份才莫塊(R-UIM)(未示出)等,其典型地存儲與移 動訂戶相關(guān)的信息元素。除了SIM之外,移動設(shè)備還可包括其他存儲器。 在這點上,移動站可包括易失性存儲器322以及其他非易失性存儲器324, 其可以被嵌入和/或可以是可移除的。例如,其他非易失性存儲器可以是嵌 入的或可移除的多媒體存儲器卡(MMC)、安全數(shù)字(SD)存儲器卡、 存儲器棒、EEPROM、閃速存儲器、硬盤等。存儲器可存儲由移動設(shè)^f吏 用的多條或多量信息和數(shù)據(jù)中的任意一些,以實現(xiàn)移動站的功能。例如, 存儲器可存儲能夠唯一地識別移動設(shè)備的標(biāo)識符,例如國際移動設(shè)備標(biāo)識
(IMEI)碼、國際移動訂戶標(biāo)識(IMSI)碼、移動i殳備集成服務(wù)數(shù)字網(wǎng)
14絡(luò)(MSISDN)碼等。存儲器也可存儲內(nèi)容。存儲可例如存儲用于應(yīng)用和 其他計算機程序的計算機程序代碼。例如,在以下更詳細討論的,在一個 實施例中,存儲器可存儲計算機程序代碼,其用于檢測用戶在移動站10 的觸摸屏326上的物理位置處的觸覺輸入(例如當(dāng)用戶將他或她的手指放 置在觸摸屏326上時),在觸摸屏326上與該物理位置鄰近的相對位置處 顯示光標(biāo),以及在無需用戶交互的情況下,平移在觸^l莫屏326上顯示的一 個或多個項目,使得光標(biāo)的相對位置從所檢測的觸覺輸入的物理位置偏移。
主要結(jié)合移動通信應(yīng)用描述了本發(fā)明示例性實施例的方法、裝置和計 算機程序產(chǎn)品。然而,應(yīng)理解,可結(jié)合在移動通信行業(yè)內(nèi)和移動通信行業(yè) 外的各種其他應(yīng)用來利用本發(fā)明實施例的方法、裝置和計算機程序產(chǎn)品。 例如,可結(jié)合有線和/或無線網(wǎng)絡(luò)(例如因特網(wǎng))應(yīng)用來利用本發(fā)明示例性 實施例的方法、裝置和計算機程序產(chǎn)品。
便于經(jīng)由觸摸屏進行數(shù)據(jù)錄入的方法
現(xiàn)在參照圖2,圖2示出可根據(jù)本發(fā)明的示例性實施例采取的操作, 用以便于經(jīng)由觸敏輸入設(shè)備或觸摸屏向電子設(shè)備中進行數(shù)據(jù)錄入。如圖所 示,當(dāng)電子設(shè)備以及更典型地,由電子設(shè)備的處理器執(zhí)行的軟件檢測到在 電子設(shè)備觸摸屏上的觸覺輸入時,例如,當(dāng)用戶將他或她的手指放置在觸 摸屏上時,該過程開始(框201),并確定觸覺輸入的物理位置(框202)。 電子設(shè)備可經(jīng)由本領(lǐng)域普通技術(shù)人員已知的任意多個技術(shù)檢測觸覺輸入和 確定其位置。例如,觸摸屏可包括由間隔件分開的并具有在其間運行的電 流的兩個層。當(dāng)用戶對觸摸屏進行觸摸時,所述兩個層可接觸,引起在接 觸點處的電流改變。電子設(shè)備可記錄電流的改變(即,用以執(zhí)行框201), 以及接觸點的坐標(biāo)(即,用以執(zhí)行框202)。替代地,其中觸摸屏使用電 容,而非電阻,系統(tǒng)檢測觸覺輸入,觸摸屏可包括存儲電荷的層。當(dāng)用戶 對觸摸屏進行觸摸時,來自該層的一些電荷傳遞到用戶,引起電容層上的 電荷減少??梢栽跍y量電荷減少的觸摸屏的每個角設(shè)置電路,從而可基于 在每個角測量的電荷的相對差計算觸覺輸入的精確位置。本發(fā)明的實施例 可采用其他類型的觸摸屏,例如被配置為通過電阻、電容、紅外、應(yīng)變儀、表面波、光學(xué)成像、色散信號技術(shù)、聲脈沖識別或其他技術(shù)中的任一個實 現(xiàn)接觸識別并l^提供指示接觸位置的信號的觸摸屏。
在一個示例性實施例中,確定觸覺輸入的物理位置可能不僅涉及確定 輸入的精確位置(例如位置的坐標(biāo)),而且涉及確定物理位置落入觸摸屏 的哪半部和/或哪四分之一部。更具體地,可將觸摸屏分為包括上半部和下 半部的垂直半部、包括左半部和右半部的水平半部、和/或包括左上四分之 一部、右上四分之一部、左下四分之一部和右下四分之一部的四分之一部, 并且觸覺輸入的物理位置可落入這些半部和/或四分之一部中的一個。在一 個示例性實施例中,在用戶正好觸摸在觸摸屏上兩個半部或四分之一部中 間時,可保持缺省位置。例如,如果將觸摸屏分成垂直半部(即上半部和 下半部),則缺省是將正好在兩個半部中間檢測到的輸入看作是發(fā)生在下 半部中。類似地,如果將觸摸屏分成水平半部(即左和右),則缺省可以 是將正好在兩個半部中間檢測到的輸入看作是發(fā)生在右半部中。
回到圖2, 一_^險測到觸覺輸入,并確定其物理位置,則在框203中, 電子設(shè)備以及更典型地,由電子設(shè)備的處理器執(zhí)行的軟件于是可在觸摸屏 上在與觸摸屏上顯示的一個或多個項目相對的位置(即"相對位置")處 顯示光標(biāo),所述相對的位置鄰近在框202確定的物理位置。換句話說,可 在觸摸屏上在用戶觸摸屏幕的點處顯示光標(biāo)。例如在觸摸屏正在顯示文本 文檔或消息的情況下,在用戶觸摸屏幕的點處與文本文檔或消息中顯示的 字母相對地^L置光標(biāo)。
然后,在框204,可通過電子設(shè)備以及更典型地,由電子設(shè)備上的處 理器執(zhí)行的軟件計算或確定在觸摸屏上顯示的每個項目之間的距離。然后, 可通過電子設(shè)備以及更典型地,由電子設(shè)備的處理器執(zhí)行的軟件將所^巨 離與預(yù)定閾值相比較,這用于確定是否有必要或期望將觸摸屏的內(nèi)容移位, 以使得用戶可以更加容易地看到他或她正嘗試將光標(biāo)置于觸摸屏上顯示的 文檔或其他項目中的精確的何處位置(框205)。具體地,如果項目被適 當(dāng)?shù)馗糸_(例如,隔開大于預(yù)定百分比,例如1/2,人的平均手指的寬度, 或預(yù)定量,例如2cm),則用戶正將光標(biāo)置于相對于所顯示的項目的何處
16對于用戶是顯而易見的。相反,在項目沒有被適當(dāng)?shù)馗糸_時(例如隔開小
于人的平均手指的寬度的1/2,或2cm),則幾個項目(例如文字和/或文 字的字母)可^L用戶手指掩蓋,使得難以獲知用戶正將光標(biāo)置于相對于那 些項目的何處。因此,在框205,電子設(shè)備以及更典型地,由電子設(shè)備的 處理器執(zhí)行的軟件確定在框204中計算的距離中的任一個是否小于預(yù)定閾 值(例如人的平均手指的寬度的1/2,或2cm)。如果否,則過程可返回到 框201,其中可由觸摸屏檢測在觸摸屏上隨后的觸覺輸入,或用戶手指的 放置。
另 一方面,如果在觸摸屏上顯示的各個項目之間的計算距離中的至少 一個小于閾值,表示當(dāng)用戶對觸摸屏進行觸摸時,幾個項目會被他或她的 手指掩蓋,則過程繼續(xù)到框206,其中電子設(shè)備以及具體地,由電子設(shè)備 上運行的處理器執(zhí)行的軟件,將觸摸屏上顯示的項目(例如圖標(biāo)、文檔的 文字等)移位,使得在與觸摸屏上顯示的其他項目相對的但是從用戶觸摸 觸^^莫屏的物理位置偏移的原始位置處光標(biāo)是可見的。這樣,當(dāng)用戶手指仍 舊位于觸摸屏上時,光標(biāo)是可見的。
在示例性實施例中,將觸摸屏上顯示的項目移位可涉及根據(jù)所檢測的 觸覺輸入的物理位置落入的半部和/或四分之一部(如框202所確定)向上、 向下、向左、向右或其組合地滾動屏幕。例如,如果檢測到用戶的輸入在 觸^^莫屏的下半部,則整個觸摸屏可"向上滾動"-即,可向上位移在觸摸 屏上顯示的所有項目。替代地,在檢測到輸入在觸摸屏的左上角,使得向 上顯示項目將導(dǎo)致光標(biāo)不被顯示的情況下,所顯示的項目可向下和/或向右 移位。在一個示例性實施例中,可建立缺省設(shè)置,以限定當(dāng)檢測到觸覺輸 入正好在被測量的兩個半部和/或四分之一部中間時應(yīng)該發(fā)生什么。例如, 如上所述,缺省可將用戶手指正好方文置在垂直半部之間解釋成放置在下半 部,因此將觸摸屏的內(nèi)容向上移位。在另一示例性實施例中,缺省可始終 向上滾動或移位觸摸屏,除非用戶將他或她的手指放置在觸摸屏的極上邊 緣,在這種情況下可向下和/或向左或向右滾動或移位觸4莫屏的內(nèi)容。本領(lǐng) 域普通技術(shù)人員可認識到,在不脫離本發(fā)明示例性實施例的精神和范圍的
17情況下,可使用確定應(yīng)向哪個方向移位觸摸屏的內(nèi)容的任意多個方法。
通過實例,圖3A - 3C提供了電子設(shè)備的觸摸屏的屏幕快照,示出了 根據(jù)本發(fā)明一個示例性實施例的光標(biāo)在文本文檔中的放置。具體地,圖3A 示出這樣的觸摸屏,其顯示包拾溪拼寫的單詞"aspetcs,,的文本文檔,在 該示例性實施例中用戶想要校正該單詞。為此,用戶可將他或她的手指放 置在觸摸屏上,如圖3B所示,在顯示誤拼寫的單詞的位置上方。如圖所 示,當(dāng)用戶這樣做時,他或她不再能夠看見單詞"aspetcs",或許多周圍 單詞,因此不能夠辨別他或她是否已經(jīng)將光標(biāo)放置在該單詞上,更不用說 在單詞中的正確位置(例如在"e,,和"t"之間)。為了便于用戶將光標(biāo) ;故置在正確位置,根據(jù)圖3C中所示的一個示例性實施例,整個文本文檔 可自動地(即無需進一步的用戶交互)向上滾動或移位,使得光標(biāo)不再被 用戶手指掩蓋。現(xiàn)在,用戶能夠看到他或她將光標(biāo);故置在單詞"aspetcs,, 的"c"和"s"之間。
如果此時,用戶不滿意光標(biāo)的位置,例如,由于他或她希望將光標(biāo)放 置在單詞"aspetcs"的"c"和"t"之間,則根據(jù)一個示例性實施例,用 戶能夠如圖4A _ 4C所示重新定位光標(biāo)。圖4A與先前圖3C相同,再次示 出光標(biāo)放置在與觸摸屏上顯示的項目(即文本文檔的單詞和字母)相對的 位置,該位置略微移位在用戶觸摸觸摸屏的物理位置的上方,使得用戶可 以看到他或她的手指下方光標(biāo)的放置。然后,為了將光標(biāo)移動至期望位置, 如圖4B所示,用戶可筒單地向上、向下、向右或如本實例中向左移位或 傾斜他或她的手指,使得光標(biāo)向那個方向移動。 一旦光標(biāo);故置于期望位置, 用戶隨后可從觸摸屏抬起他或她的手指,如圖4C所示,并且光標(biāo)將保留 在與觸摸屏上顯示的項目相對的那個位置處,同時所顯示的所有項目(例
如包括光標(biāo)的文本文檔)可返回至觸摸屏上的他們的原始位置(例如向下 滾動返回)。
盡管缺省設(shè)置可以是向上滾動觸摸屏的內(nèi)容以顯示光標(biāo),但是如上所 述,在一些情形下,由于用戶手指相對于觸摸屏的位置,這可能是不允許 的或不理想的。具體地,可將觸摸屏分成垂直半部(即上和下)、水平半部(即左和右)和/或四分之一部(即左上、右上、左下和右下),并才艮據(jù) 用戶在上面放置他或她的手指的半部和/或四分之一部,相應(yīng)地滾動或移位
觸摸屏。為了圖示,圖5A和5B示出用戶期望將光標(biāo)放置在觸摸屏的右上 角處顯示的單詞(即"Commerce")中的實例。在這個實例中,不可能 向上移位觸摸屏的內(nèi)容。結(jié)果,如圖5B所示,相反地,可將觸摸屏的內(nèi) 容向左移位或滾動,使得光標(biāo)以及其相對于觸摸屏上顯示的其他單詞或字 母的位置現(xiàn)在在用戶手指的左側(cè)可見??墒境鲇脩羝谕麑⒐鈽?biāo)放置在觸摸 屏的左上、左下或右上顯示的項目上的類似情形。
在另一示例性實施例中,如圖6A和6B所示,除了將觸4莫屏上顯示的 項目移位,使得光標(biāo)相對于觸摸屏上顯示的項目的相對位置從用戶對觸摸 屏進行觸摸的物理位置偏移之外,可放大觸摸屏的內(nèi)容,以進一步便于數(shù) 據(jù)錄入。
基于上文,本發(fā)明的示例性實施例提供一種技術(shù),便于經(jīng)由觸敏輸入 設(shè)備向電子設(shè)備中進行數(shù)據(jù)錄入,其中觸摸屏的內(nèi)^l皮移位或滾動,從而 使得光標(biāo)相對于觸摸屏上顯示的項目的放置在放置期間不被用戶手指掩 蓋。
結(jié)論
如上所述,并且本領(lǐng)域普通技術(shù)人員可以理解,本發(fā)明的實施例可被 配置為方法和裝置。相應(yīng)地,本發(fā)明的實施例可包括各種部件,包括硬件 整體、軟件整體、或軟件和硬件的任意組合。此外,本發(fā)明的實施例可采 用在計算機可讀存儲介質(zhì)上的計算機程序產(chǎn)品的形式,其具有在存儲介質(zhì) 中體現(xiàn)的計算機可讀程序指令(例如計算機軟件)。可利用任意適當(dāng)?shù)挠?算機可讀存儲介質(zhì),包括硬盤、CD-ROM、光學(xué)存儲設(shè)備、或磁存儲設(shè)備。
以上參照方法、裝置(即系統(tǒng))和計算機程序產(chǎn)品的框圖和流程圖描 述了本發(fā)明的示例性實施例??衫斫猓赏ㄟ^包括計算機程序指令的各種 部件分別實現(xiàn)在框圖和流程圖中的每個框,以及框圖和流程圖中的框的組 合。這些計算機程序指令可加載到通用計算機、專用計算機、或其他可編 程數(shù)據(jù)處理裝置上以生成機器,從而在計算機或其他可編程數(shù)據(jù)處理裝置上執(zhí)行的指令創(chuàng)建用于實現(xiàn)一個或多個流程框中指定的功能的部件。
這些計算枳i程序指令還可存儲在計算機可讀存儲器中,其可指引計算機或其他可編程數(shù)據(jù)處理裝置以特定方式工作,從而在計算機可讀存儲器中存儲的指令生成包括計算機可讀指令的制品,其用于執(zhí)行一個或多個流程框中指定的功能。計算機程序指令也可加載到計算機或其他可編程數(shù)據(jù)處理裝置上,以使得一系列操作步驟在計算機或其他可編程裝置上執(zhí)行,以產(chǎn)生計算機實現(xiàn)的過程,從而在計算機或其他可編程裝置上執(zhí)行的指令提供用于實現(xiàn)在一個或多個流程框中指定的功能的步驟。
相應(yīng)地,框圖和流程圖的框支持用于執(zhí)行特定功能的部件的組合、用
于執(zhí)行特定功能的步驟的組合,以及用于執(zhí)行特定功能的程序指令部件。還可理解,可通過執(zhí)行特定功能或步驟的基于專用硬件的計算機系統(tǒng)、或?qū)S糜布陀嬎銠C指令的組合來實現(xiàn)框圖和流程圖的每個框、以及框圖和流程圖中的框的組合。
本發(fā)明的這些示例性實施例所屬領(lǐng)域中的普通技術(shù)人員容易想到這里闡述的本發(fā)明的許多變體和其他實施例,其受益于在以上說明和相關(guān)附圖中提供的教導(dǎo)。例如,盡管結(jié)合用戶使用手指選擇項目的情況描述了各個實施例,但是可類似地釆用其他選擇設(shè)備(例如手寫筆、鉛筆等)。因此,可理解,本發(fā)明的實施例不限于公開的特定實施例,并且旨在將變體和其他實施例包含在所附權(quán)利要求的范圍內(nèi)。盡管這里采用了具體術(shù)語,但是這些術(shù)語僅出于一般性的和描述性的意義使用,并非用于限制目的。
20
權(quán)利要求
1.一種方法,包括檢測用戶在觸敏輸入設(shè)備上的物理位置處的觸覺輸入;在所述觸敏輸入設(shè)備上與所述物理位置鄰近的相對位置處顯示光標(biāo);以及無需進一步的用戶交互,平移在所述觸敏輸入設(shè)備上顯示的一個或多個項目,使得所述光標(biāo)的相對位置從所檢測的觸覺輸入的物理位置偏移。
2. 如權(quán)利要求l所述的方法,還包括確定在所述觸敏輸入設(shè)備上顯示的一個或多個項目之間的距離,其中 如果至少一個距離小于預(yù)定閾值,則僅平移項目。
3. 如權(quán)利要求2所述的方法,其中所述預(yù)定閾值包括平均指尖的寬度 的預(yù)定義部分。
4. 如權(quán)利要求l所述的方法,還包括確定所述物理位置落入在所述觸敏輸入設(shè)備的哪個垂直半部,其中平 移所顯示的一個或多個項目包括,才艮據(jù)所確定的垂直半部向上或向下移位 所述一個或多個項目。
5. 如權(quán)利要求l所述的方法,還包括確定所述物理位置落入在所述觸敏輸入設(shè)備的哪個水平半部,其中平 移所顯示的一個或多個項目包括,才艮據(jù)所確定的水平半部向左或向右移位 所述一個或多個項目。
6. 如權(quán)利要求1所述的方法,還包括確定所述物理位置落入在所述觸敏輸入設(shè)備的哪個四分之一部,其中 平移所顯示的一個或多個項目包括,根據(jù)所確定的四分之一部向上或向下 和向左或向右移位所述一個或多個項目。
7. 如^5L利要求1所述的方法,還包括 放大在所述觸敏輸入設(shè)備上顯示的一個或多個項目。
8. 如權(quán)利要求l所述的方法,其中如果所述觸覺輸入的物理位置鄰近所述觸敏輸入設(shè)備的上邊緣,則平移所顯示的一個或多個項目包括以向 下或向一側(cè)這些方向中的至少一個移位所述一個或多個項目,否則平移所 顯示的一個或多個項目包括向上移位所述一個或多個項目。
9. 如權(quán)利要求l所述的方法,其中在所述觸敏輸入設(shè)備上顯示多個項 目,并且其中平移所顯示的一個或多個項目包括以向上、向下、向左或 向右中的至少一個移位所有多個項目。
10. —種裝置,包括 處理器,被配置為檢測用戶在觸敏輸入設(shè)備上的物理位置處的觸覺輸入; 在所述觸敏輸入^殳備上與所述物理位置鄰近的相對位置處顯示光 標(biāo);以及無需進一步的用戶交互,平移在所述觸敏輸入設(shè)備上顯示的一個 或多個項目,使得所述光標(biāo)的相對位置從所檢測的觸覺輸入的物理位 置偏移。
11. 如權(quán)利要求10所述的裝置,其中所述處理器還被配置為確定在 所述觸敏輸入設(shè)備上顯示的一個或多個項目之間的距離,其中如果至少一 個距離小于預(yù)定閣值,則僅平移所述一個或多個項目。
12. 如權(quán)利要求ll所述的裝置,其中所述預(yù)定閾值包括平均指尖的寬 度的預(yù)定義部分。
13. 如權(quán)利要求10所述的裝置,其中所述處理器還被配置為 確定所述物理位置落入在所述觸敏輸入設(shè)備的哪個垂直半部,其中平移所顯示的一個或多個項目包括,才艮據(jù)所確定的垂直半部向上或向下移位 所述一個或多個項目。
14. 如權(quán)利要求10所述的裝置,其中所述處理器還被配置為 確定所述物理位置落入在所述觸敏輸入設(shè)備的哪個水平半部,其中平移所顯示的一個或多個項目包括,根據(jù)所確定的水平半部向左或向右移位 所述一個或多個項目。
15. 如權(quán)利要求10所述的裝置,其中所述處理器還被配置為確定所述物理位置落入在所述觸敏輸入設(shè)備的哪個四分之一部,其中 平移所顯示的一個或多個項目包括,根據(jù)所確定的四分之一部向上或向下 和向左或向右移位所述一個或多個項目。
16. 如權(quán)利要求10所述的裝置,其中所述處理器還被配置為 放大在所述觸敏輸入設(shè)備上顯示的一個或多個項目。
17. 如權(quán)利要求10所述的裝置,其中為了平移所顯示的一個或多個項 目,所述處理器還^皮配置為如果所述觸覺輸入的物理位置鄰近所述觸敏 輸入i殳備的上邊緣,則以向下或向 一側(cè)這些方向中的至少 一個移位所述一 個或多個項目,否則為了平移所顯示的一個或多個項目,所述處理器還被 配置為向上移位所述一個或多個項目。
18. 如權(quán)利要求10所述的裝置,其中在所述觸敏輸入設(shè)備上顯示多個 項目,并且其中為了平移所顯示的一個或多個項目,所述處理器還^J己置 為以向上、向下、向左或向右中的至少一個移位所有多個項目。
19. 一種計算機程序產(chǎn)品,包括在其中存儲有計算機可讀程序代碼部 分的至少一個計算機可讀存儲介質(zhì),所述計算機可讀程序代碼部分包括第一可執(zhí)行部分,用于檢測用戶在觸敏輸入設(shè)備上的物理位置處的觸 覺輸入;第二可執(zhí)行部分,用于在所述觸敏輸入設(shè)備上與所述物理位置鄰近的 相對位置處顯示光標(biāo);以及第三可執(zhí)行部分,用于在無需進一步的用戶交互的情況下,平移在所 述觸敏輸入i殳備上顯示的一個或多個項目,使得所述光標(biāo)的相對位置從所 檢測的觸覺輸入的物理位置偏移。
20. 如沖又利要求19所述的計算機程序產(chǎn)品,其中所述計算機可讀程序 代碼部分還包括第四可執(zhí)行部分,用于確定在所述觸敏輸入設(shè)備上顯示的一個或多個 項目之間的距離,其中如杲至少一個距離小于預(yù)定閾值,則僅平移所述一 個或多個項目。
21. 如權(quán)利要求20所述的計算機程序產(chǎn)品,其中所述預(yù)定閾值包括平均指尖的寬度的預(yù)定義部分。
22. 如權(quán)利要求19所述的計算機程序產(chǎn)品,其中所述計算機可讀程序 代碼部分還包括第四可執(zhí)行部分,用于確定所述物理位置落入在所述觸敏輸入設(shè)備的 哪個垂直半部,其中平移所顯示的一個或多個項目包括,才艮據(jù)所確定的垂 直半部向上或向下移位所述一個或多個項目。
23. 如權(quán)利要求19所述的計算機程序產(chǎn)品,其中所述計算機可讀程序 代碼部分還包括第四可執(zhí)行部分,用于確定所述物理位置落入在所述觸敏輸入設(shè)備的 哪個水平半部,其中平移所顯示的一個或多個項目包括,根據(jù)所確定的水 平半部向左或向右移位所述一個或多個項目。
24. 如權(quán)利要求19所述的計算機程序產(chǎn)品,其中所述計算機可讀程序 代碼部分還包括第四可執(zhí)行部分,用于確定所述物理位置落入在所述觸敏輸入設(shè)備的 哪個四分之一部,其中平移所顯示的一個或多個項目包括,根據(jù)所確定的 四分之一部向上或向下和向左或向右移位所述一個或多個項目。
25. 如權(quán)利要求19所述的計算機程序產(chǎn)品,其中所述計算機可讀程序 代碼部分還包括第四可執(zhí)行部分,用于放大在所述觸敏輸入設(shè)備上顯示的一個或多個 項目。
26. 如權(quán)利要求19所述的計算機程序產(chǎn)品,其中所述第三可執(zhí)行部分 被配置為如果所述觸覺輸入的物理位置鄰近所述觸敏輸入設(shè)備的上邊緣, 則以向下或向一側(cè)這些方向中的至少一個移位所述一個或多個項目,否則 所述第三可執(zhí)行部分3皮配置為向上移位所述一個或多個項目。
27. 如權(quán)利要求19所述的計算機程序產(chǎn)品,其中在所述觸敏輸入設(shè)備 上顯示多個項目,并且其中所述第三可執(zhí)行部分凈皮配置為以向上、向下、 向左或向右中的至少一個移位所有多個項目。
28. —種裝置,包括用于檢測用戶在觸敏輸入設(shè)備上的物理位置處的觸覺輸入的部件; 用于在所述觸敏輸入設(shè)備上與所述物理位置鄰近的相對位置處顯示光 才示的部件;以及用于在無需進一步的用戶交互的情況下,平移在所述觸敏輸入設(shè)備上 顯示的一個或多個項目,使得所述光標(biāo)的相對位置從所檢測的觸覺輸入的 物理位置偏移的部件。
29. 如權(quán)利要求28所述的裝置,還包括用于確定在所述觸敏輸入設(shè)備上顯示的一個或多個項目之間的距離的 部件,其中如果至少一個距離小于預(yù)定閾值,則僅平移所述項目。
30. 如權(quán)利要求29所述的裝置,其中所述預(yù)定閾值包括平均指尖的寬 度的預(yù)定義部分。
31. 如權(quán)利要求28所述的裝置,還包括用于確定所述物理位置落入在所述觸敏輸入設(shè)備的哪個垂直半部的部 件,其中用于平移所顯示的一個或多個項目的部件包括,用于根據(jù)所確定 的垂直半部向上或向下移位所述一個或多個項目的部件。
32. 如權(quán)利要求28所述的裝置,還包括用于確定所述物理位置落入在所述觸敏輸入設(shè)備的哪個水平半部的部件,其中用于平移所顯示的一個或多個項目的部件包括,用于根據(jù)所確定 的水平半部向左或向右移位所述一個或多個項目的部件。
33. 如權(quán)利要求28所述的裝置,還包括用于確定所述物理位置落入在所述觸敏輸入設(shè)備的哪個四分之一部的 部件,其中用于平移所顯示的一個或多個項目的部件包括,用于根據(jù)所確定的四分之一部向上或向下和向左或向右移位所述一個或多個項目的部件。
34. 如權(quán)利要求28所述的裝置,還包括用于放大在所述觸敏輸入設(shè)備上顯示的一個或多個項目的部件。
全文摘要
提供一種方法、裝置和計算機程序產(chǎn)品,用于便于經(jīng)由觸摸屏向電子設(shè)備中進行數(shù)據(jù)錄入。在用戶將他或她的手指放置在觸摸屏上時,可在與觸摸屏上顯示的其他項目相對的位置處顯示光標(biāo),其鄰近于用戶對觸摸屏進行觸摸的物理位置。由于光標(biāo)當(dāng)前可能被用戶手指掩蓋,則在觸摸屏上顯示的項目,包括光標(biāo),可隨后被移位或滾動,使得光標(biāo)從用戶對觸摸屏進行觸摸的物理位置偏移。同時,在觸摸屏上顯示的項目可被放大,以進一步便于數(shù)據(jù)錄入。此時,用戶可移位或傾斜他或她的手指,以實現(xiàn)期望的光標(biāo)設(shè)置。
文檔編號G06F3/048GK101689093SQ200880022368
公開日2010年3月31日 申請日期2008年5月23日 優(yōu)先權(quán)日2007年6月28日
發(fā)明者P·匹拉亞 申請人:諾基亞公司