欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在顯示器上呈現(xiàn)目標(biāo)項(xiàng)的方法和計(jì)算機(jī)系統(tǒng)的制作方法

文檔序號(hào):6376738閱讀:266來源:國(guó)知局
專利名稱:在顯示器上呈現(xiàn)目標(biāo)項(xiàng)的方法和計(jì)算機(jī)系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及操作觸摸屏界面,尤其涉及在顯示器上呈現(xiàn)目標(biāo)項(xiàng)的方法和計(jì)算機(jī)系 統(tǒng)。
背景技術(shù)
諸如個(gè)人數(shù)字助理(PDA)、移動(dòng)電話-PDA混合體和超移動(dòng)個(gè)人計(jì)算機(jī)(UMPC)等許 多設(shè)備利用基于筆的輸入來幫助用戶清楚地定義屏幕上的選擇點(diǎn)并且它們還支持觸摸輸 入。筆或指示筆通常很細(xì),并且還幫助在用戶的手和屏幕之間創(chuàng)建垂直偏移以使得出現(xiàn)在 該屏幕上的目標(biāo)不會(huì)被用戶的手指或手遮擋。然而,取出指示筆花費(fèi)時(shí)間并且例如在單手 操作的情境中可能不方便,或者例如在短時(shí)間/間歇交互的情境中會(huì)是低效的。
在對(duì)指示筆的使用是低效的或不方便時(shí),用戶有時(shí)使用其手指或其他“觸摸輸入” 來選擇顯示在設(shè)備屏幕上的對(duì)象。例如,這對(duì)于諸如驗(yàn)證會(huì)議時(shí)間、導(dǎo)航地圖或控制媒體播 放器等間歇的或短時(shí)間的交互而言經(jīng)常是這樣的情況。發(fā)明內(nèi)容
提供了一種移位定點(diǎn)技術(shù),其被設(shè)計(jì)成通過在用戶使用觸摸來操作觸摸屏設(shè)備時(shí) 防止遮擋并定義清楚的選擇點(diǎn)來允許用戶用諸如其手指等選擇實(shí)體來操作用戶界面。當(dāng)用 戶試圖選擇顯示在觸敏顯示設(shè)備的屏幕上的小目標(biāo)時(shí),移位定點(diǎn)技術(shù)創(chuàng)建并顯示示出被遮 擋的屏幕區(qū)域的表示的標(biāo)注并將該被遮擋的屏幕區(qū)域的表示放置在未遮擋屏幕位置。遮擋 區(qū)域是被用戶的手指或其他選擇實(shí)體遮擋的觸摸屏區(qū)域。該標(biāo)注還顯示表示用戶的手指或 其他選擇實(shí)體的當(dāng)前選擇點(diǎn)的指針。通過使用標(biāo)注所提供的視覺反饋,用戶可通過在觸摸 屏上移動(dòng)(例如,拖拽或滾動(dòng))其手指或其他選擇實(shí)體來將指針引導(dǎo)至目標(biāo)。用戶然后可通 過將其手指或其他選擇實(shí)體從設(shè)備的屏幕抬起來提交目標(biāo)獲取(例如,選擇小目標(biāo))。相反, 當(dāng)用戶試圖選擇觸摸屏設(shè)備的屏幕上的較大目標(biāo)時(shí),不創(chuàng)建標(biāo)注并且用戶享受未經(jīng)更改的 觸摸屏的全部性能。
因此,除偏移指針之外,移位定點(diǎn)技術(shù)還偏移屏幕內(nèi)容以提供好得多的定標(biāo)性能。 這些技術(shù)可允許用戶以比無輔助的觸摸屏低得多的出錯(cuò)率選擇小目標(biāo),并且可減少由于目 標(biāo)被用戶的手指(或其他選擇實(shí)體)遮擋而導(dǎo)致的差錯(cuò)以及關(guān)于手指(或其他選擇實(shí)體)的 哪一部分定義顯示器或屏幕上的選擇點(diǎn)的模糊性。由此,可在對(duì)觸摸屏設(shè)備使用觸摸輸入 時(shí)減少出錯(cuò)率。
提供本概述是為了以簡(jiǎn)化形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。 該概述不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或本質(zhì)特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。


可通過在結(jié)合附圖考慮時(shí)參考詳細(xì)描述和權(quán)利要求書來獲得對(duì)一示例實(shí)施例的 更完整的理解,附圖中相同的附圖標(biāo)記指示類似的元素。
圖1是根據(jù)一個(gè)示例性實(shí)現(xiàn)的示例計(jì)算機(jī)系統(tǒng)的簡(jiǎn)化的示意性表示;
圖2是根據(jù)一個(gè)示例性實(shí)現(xiàn)的觸摸屏設(shè)備的前視圖的簡(jiǎn)化的示意性表示;
圖3是根據(jù)一個(gè)示例性實(shí)現(xiàn)的用于使用觸摸輸入來選擇顯示在觸摸屏設(shè)備的屏 幕上的所需目標(biāo)的技術(shù)的示例性流程圖4(a)_4(e)是示出根據(jù)一個(gè)示例性實(shí)現(xiàn)的用于使用觸摸輸入來選擇顯示 在觸摸屏設(shè)備的屏幕上的相對(duì)較小的目標(biāo)的升級(jí)(escalation)或“移位定點(diǎn)(shift pointing)”技術(shù)的一系列示例性示圖5(a)_5(b)是示出根據(jù)另一個(gè)示例性實(shí)現(xiàn)的用于使用觸摸輸入來選擇顯示在 觸摸屏設(shè)備的屏幕上的較大目標(biāo)的常規(guī)技術(shù)的一系列示例性示圖6(a)是示出在用戶試圖選擇目標(biāo)時(shí)用戶手指的接觸區(qū)域的示圖6(b)是示出比值SF/ST可如何使用對(duì)數(shù)函數(shù)來映射到停留超時(shí)的曲線圖7(a)_(d)是示出標(biāo)注和指針相對(duì)于用戶的手指在觸摸屏設(shè)備的屏幕上的不同 位置的示例性定位的示圖8(a)是示出從用戶的觀點(diǎn)來看的目標(biāo)、用戶的手指和輸入點(diǎn)的示圖8(b)是示出從硬件的觀點(diǎn)來看的目標(biāo)、用戶的手指的接觸區(qū)域和輸入點(diǎn)的示 圖;以及
圖9是示出可在用戶試圖選擇小目標(biāo)時(shí)應(yīng)用于標(biāo)注的縮放增強(qiáng)的示圖。
具體實(shí)施方式
以下詳細(xì)描述本質(zhì)上僅是示例性的,而非旨在限制本發(fā)明或本申請(qǐng)以及本發(fā)明的 用途。在此使用的詞語“示例性”意味著“用作示例、實(shí)例或說明”。在此被描述為“示例性” 的任何實(shí)現(xiàn)并不一定要被解釋為相比其它實(shí)現(xiàn)更優(yōu)選或有利。以下所描述的所有實(shí)現(xiàn)都是 被提供以使本領(lǐng)域的技術(shù)人員能夠做出或使用本發(fā)明的示例性實(shí)現(xiàn),而非旨在限制由所附 權(quán)利要求書所定義的本發(fā)明的范圍。
各示例實(shí)施例在此可按照各功能和/或邏輯塊組件以及各處理步驟來描述。應(yīng)當(dāng) 理解,這些塊組件可由被配置成執(zhí)行指定功能的任何數(shù)量的硬件、軟件和/或固件組件來 實(shí)現(xiàn)。例如,一實(shí)施例可采用可在一個(gè)或多個(gè)微處理器或其他控制設(shè)備的控制下執(zhí)行各種 功能的多種集成電路組件,例如,存儲(chǔ)元件、數(shù)字信號(hào)處理元件、邏輯元件、查尋表等。此外, 本領(lǐng)域技術(shù)人員可以理解,各實(shí)踐實(shí)施例可結(jié)合任何數(shù)量的數(shù)據(jù)傳輸協(xié)議來實(shí)施并且此處 所描述的系統(tǒng)僅僅是一個(gè)不例實(shí)施例。
為簡(jiǎn)明起見,關(guān)于計(jì)算設(shè)備操作、觸摸屏操作、圖形在顯示元件上的呈現(xiàn)以及系統(tǒng) (以及該系統(tǒng)的各個(gè)操作組件)的其他功能方面的常規(guī)技術(shù)可不在此詳細(xì)描述。此外,此處 所包含的各附圖中所示的連接線旨在表示各元件之間的示例功能關(guān)系和/或物理耦合。應(yīng) 當(dāng)注意,在示例實(shí)施例中可能存在許多替換或附加功能關(guān)系或物理連接。
圖1是用于實(shí)現(xiàn)觸摸屏設(shè)備的示例計(jì)算機(jī)系統(tǒng)100的簡(jiǎn)化的示意性表示。計(jì)算機(jī) 系統(tǒng)100只是合適的計(jì)算環(huán)境的一個(gè)示例,并不旨在對(duì)此處所描述的各實(shí)現(xiàn)的使用范圍或 功能提出任何限制??蛇m用于這些實(shí)現(xiàn)的其他公知的計(jì)算系統(tǒng)、環(huán)境和/或配置包括,但不 限于,個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持式或膝上型設(shè)備、個(gè)人數(shù)字助理、移動(dòng)電話、諸如自 動(dòng)提款機(jī)(ATM)和飛行中的娛樂系統(tǒng)等基于服務(wù)臺(tái)的計(jì)算機(jī)、零售產(chǎn)品信息系統(tǒng)、全球定位 系統(tǒng)(GPS)導(dǎo)航設(shè)備、位置地圖、建筑物目錄、便攜式媒體播放器、電子書、通行服務(wù)臺(tái)、博物 館信息顯示器、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)PC、小型計(jì) 算機(jī)、大型計(jì)算機(jī)、包括上述系統(tǒng)或設(shè)備中的任一個(gè)的分布式計(jì)算環(huán)境等。
計(jì)算機(jī)系統(tǒng)100可以在由一個(gè)或多個(gè)計(jì)算機(jī)或其他設(shè)備執(zhí)行的諸如程序模塊等 計(jì)算機(jī)可執(zhí)行指令的通用上下文中描述。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特 定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)和/或其他元件等等。一般,程序模塊 的功能可按需在各個(gè)實(shí)現(xiàn)中組合或分布。
計(jì)算機(jī)系統(tǒng)100通常具有至少某種形式的計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以 是可由計(jì)算機(jī)系統(tǒng)100和/或由計(jì)算機(jī)系統(tǒng)100執(zhí)行的應(yīng)用程序來訪問的任何可用介質(zhì)。 作為示例而非局限,計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介 質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任何方 法或技術(shù)來實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不 限于,RAM、R0M、EEPR0M、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光盤存 儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算機(jī) 系統(tǒng)100訪問的任何其它介質(zhì)。通信介質(zhì)通常以諸如載波或其它傳輸機(jī)制等已調(diào)制數(shù)據(jù)信 號(hào)來體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并包括任意信息傳送介質(zhì)。術(shù) 語“已調(diào)制數(shù)據(jù)信號(hào)”指的是其一個(gè)或多個(gè)特征以在信號(hào)中編碼信息的方式被設(shè)定或更改 的信號(hào)。作為示例而非限制,通信介質(zhì)包括有線介質(zhì),諸如有線網(wǎng)絡(luò)或直接線連接,以及無 線介質(zhì),諸如聲學(xué)、RF、紅外線和其它無線介質(zhì)。上述中任一組合也應(yīng)包括在計(jì)算機(jī)可讀介 質(zhì)的范圍之內(nèi)。
再次參考圖1,在其最基本的配置中,計(jì)算機(jī)系統(tǒng)100通常包括至少一個(gè)處理單元 102以及適量的存儲(chǔ)器104。取決于計(jì)算系統(tǒng)100的確切配置和類型,存儲(chǔ)器104可以是易 失性的(諸如RAM)、非易失性的(諸如ROM、閃存等)或是兩者的某種組合。該最基本配置在 圖1中由附圖標(biāo)記106來標(biāo)識(shí)。另外,計(jì)算機(jī)系統(tǒng)100還可具有附加特征/功能。例如, 計(jì)算機(jī)系統(tǒng)100還可包含附加存儲(chǔ)(可移動(dòng)和/或不可移動(dòng)),包括但不限于磁盤、光盤或磁 帶。這樣的另外的存儲(chǔ)在圖1中由可移動(dòng)存儲(chǔ)108和不可移動(dòng)存儲(chǔ)110示出。存儲(chǔ)器104、 可移動(dòng)存儲(chǔ)108和不可移動(dòng)存儲(chǔ)110都是如以上所定義的計(jì)算機(jī)存儲(chǔ)介質(zhì)的示例。
計(jì)算機(jī)系統(tǒng)100還可包含允許該系統(tǒng)與其它設(shè)備進(jìn)行通信的通信連接112。通信 連接112可以與如以上所定義的對(duì)通信介質(zhì)的處理相關(guān)聯(lián)。
計(jì)算機(jī)系統(tǒng)100還可包括輸入設(shè)備114,諸如鍵盤、鼠標(biāo)或其他定點(diǎn)設(shè)備、語音輸 入設(shè)備、筆、指示筆或其他輸入設(shè)備等,或與輸入設(shè)備114進(jìn)行通信。在以下參考圖2描述 的示例實(shí)施例中,計(jì)算機(jī)系統(tǒng)100包括可接受觸摸輸入并允許用戶選擇顯示在屏幕上的特 定對(duì)象的屏幕、顯示器或其他用戶界面(UI)。盡管此處所描述的示例實(shí)施例利用觸摸輸入, 但此處所描述的各實(shí)施例可被等效地配置成也支持任何等價(jià)的基于觸摸的輸入,諸如在使用筆或指示筆的情況下發(fā)生的輸入等。計(jì)算機(jī)系統(tǒng)100還可包括諸如顯示器、揚(yáng)聲器、打印機(jī)等輸出設(shè)備116或與其進(jìn)行通信。所有這些設(shè)備在本領(lǐng)域中是公知的并且不必在此詳細(xì)討論。
概覽
雖然方便,但使用觸摸輸入可增加定標(biāo)時(shí)間和出錯(cuò)率。不幸的是,針對(duì)筆或指示筆輸入設(shè)計(jì)的用戶界面通常包含小目標(biāo),并且在這些情況下用手指的選擇可變得緩慢且容易出錯(cuò)。例如,使用手指或其他形式的“觸摸輸入”遮擋小目標(biāo),從而迫使在沒有視覺反饋的情況下完成目標(biāo)選擇和獲取。這使得選擇和獲取容易出錯(cuò)。
雖然手指在精細(xì)控制方面稍比指示筆不精確,但精確度并非是與觸摸輸入相關(guān)聯(lián)的高出錯(cuò)率的唯一原因。與觸摸輸入相關(guān)聯(lián)的高出錯(cuò)率的其他原因是由于手指的接觸區(qū)域結(jié)合目標(biāo)的遮擋所造成的模糊選擇點(diǎn)。例如,用戶在選擇大小小于手指接觸區(qū)域的目標(biāo)時(shí)難以確定他們是否已獲取了該目標(biāo)。不幸的是,用戶的手指還遮擋了小于手指的接觸區(qū)域的目標(biāo),由此妨礙用戶看見視覺反饋。
泛言之,提供了可改善諸如PDA或UMPC等基于筆的或觸摸屏設(shè)備的操作的技巧和技術(shù)。這些技巧和技術(shù)可允許在用戶的手指或其他選擇實(shí)體(例如,另一身體部分)觸摸觸摸屏設(shè)備的屏幕以試圖選擇顯示在屏幕上的對(duì)象時(shí)進(jìn)行觸摸輸入。在用戶試圖選擇目標(biāo)時(shí),可在屏幕的未遮擋的屏幕區(qū)域內(nèi)呈現(xiàn)標(biāo)注。該標(biāo)注包括被用戶的手指(或其他選擇實(shí)體)遮擋的屏幕區(qū)域的表示。在某些實(shí)現(xiàn)中,“被遮擋的屏幕區(qū)域的表示”可包括被用戶的手指(或其他選擇實(shí)體)遮擋的屏幕區(qū)域的副本。
在以下描述中,升級(jí)或“移位定點(diǎn)”技術(shù)將參考其中用戶試圖使用其手指來選擇目標(biāo)的
情形來描述。然而,可以理解,通常只要用戶試圖使用任何“選擇實(shí)體”來選擇目標(biāo)就可應(yīng)用升級(jí)或“移位定點(diǎn)”技術(shù)。如此處所使用的,術(shù)語“選擇實(shí)體”可包括諸如手指或手指甲等身體部分或其他選擇器具,其在用戶試圖使用該選擇實(shí)體來選擇顯示在遮擋區(qū)域中的目標(biāo)時(shí)阻擋或遮擋觸摸屏設(shè)備的一區(qū)域。
圖2是觸摸屏設(shè)備200的前視圖的簡(jiǎn)化的示意性表示。觸摸屏設(shè)備200可以在例如計(jì)算機(jī)系統(tǒng)100的任何合適地配置的計(jì)算設(shè)備或系統(tǒng)中實(shí)現(xiàn)。
觸摸屏設(shè)備200包括用于顯示包括用戶想要選擇的所需目標(biāo)的信息的觸摸屏 202。如此處所使用的,術(shù)語“觸摸屏”指的是屏幕、顯示器或其他UI,其被配置或設(shè)計(jì)成允許通過按壓屏幕、顯示器或其他Π的一區(qū)域以選擇顯示在屏幕、顯示器或其他Π上的對(duì)象來進(jìn)行觸摸輸入。例如,用戶可用諸如指示筆或筆來按壓屏幕,或用用戶的手指或其他附屬物來觸摸屏幕。觸摸屏設(shè)備可在多種電子設(shè)備中的任一種中實(shí)現(xiàn),包括例如,用于任何數(shù)量的不同應(yīng)用的便攜式電器,諸如蜂窩電話、PDA、膝上型計(jì)算機(jī)、視頻游戲機(jī)、電子玩具、電子控制墊等;用于信息分發(fā)的固定服務(wù)臺(tái),諸如ATM等。
在用戶試圖選擇顯示在觸摸屏202上的所需目標(biāo)(未在圖2中示出)時(shí),該用戶可將他或她的手指放在觸摸屏202上的所需目標(biāo)上。被用戶的手指覆蓋的觸摸屏202的區(qū)域可被稱為觸摸屏202的遮擋屏幕區(qū)域204。該遮擋屏幕區(qū)域204包括被用戶的手指覆蓋并包括該用戶試圖選擇的所需目標(biāo)的屏幕202的區(qū)域。所需目標(biāo)占據(jù)了屏幕202上處于遮擋屏幕區(qū)域204內(nèi)的第一區(qū)域。
在用戶的手指觸摸觸摸屏202的表面以試圖選擇顯示在屏幕202上的所需目標(biāo)時(shí),觸摸屏設(shè)備200中的一個(gè)或多個(gè)模塊與處理單元102協(xié)同操作以確定遮擋對(duì)于所需目 標(biāo)(在用戶的手指下)是否成問題。
當(dāng)確定遮擋對(duì)于用戶的手指下的所需目標(biāo)可能成問題時(shí),可顯示或呈現(xiàn)標(biāo)注206 和指針208。顯示或呈現(xiàn)標(biāo)注206和指針208的決定可被稱為“升級(jí)”。用于確定是否顯示 或呈現(xiàn)標(biāo)注206和指針208 (或“升級(jí)”)的示例性技術(shù)可包括,但不限于例如,基于用戶輸 入的觸發(fā)、基于停留定時(shí)器的觸發(fā)或基于目標(biāo)大小的觸發(fā)。這些用于確定是否升級(jí)的技術(shù) 將在以下更詳細(xì)地描述。
如此處所使用的,術(shù)語“標(biāo)注”指的是遮擋屏幕區(qū)域的經(jīng)移位表示(其通常包括所 需目標(biāo)的表示)。在某些實(shí)現(xiàn)中,“被遮擋的屏幕區(qū)域的表示”可包括被用戶的手指(或其他 選擇實(shí)體)遮擋的屏幕區(qū)域的副本。在某些實(shí)現(xiàn)中,標(biāo)注可響應(yīng)于輸入移動(dòng)、顯示更新或出 于其他原因而移動(dòng),并由此不必被靜態(tài)放置。標(biāo)注通??梢跃哂腥魏魏线m的大小和任何合 適的形狀。在該特定示例中,如圖2所示,標(biāo)注206的復(fù)制部分被示為具有圓形的形狀或 框,然而,該復(fù)制部分可具有矩形的形狀或框、正方形的形狀或框、橢圓形的形狀或框、卡通 氣泡形狀或框或其任意組合。標(biāo)注206還可位于或置于(或轉(zhuǎn)換到)未遮擋屏幕區(qū)域(在圖2 中用交叉影線示出)中的任何合適的位置。標(biāo)注放置的示例將在以下參考圖7來提供。此 外,標(biāo)注206可取決于實(shí)現(xiàn)而與遮擋區(qū)域的大小相同、小于遮擋區(qū)域或大于遮擋區(qū)域。在以 下參考圖9描述的一個(gè)示例性“縮放”實(shí)現(xiàn)中,標(biāo)注206大于遮擋區(qū)域。該實(shí)現(xiàn)在所需目標(biāo) 特別小并難以選擇的情況下尤其有幫助。
如此處所使用的,術(shù)語“指針”指的是諸如用戶的手指等輸入設(shè)備所指定的當(dāng)前系 統(tǒng)輸入坐標(biāo),并表示屏幕上的實(shí)際接觸或選擇點(diǎn)。在一個(gè)實(shí)現(xiàn)中,所移位的指針208和手指 下的實(shí)際接觸點(diǎn)如圖2所示地用虛線來連接。實(shí)際接觸點(diǎn)表示用戶的手指在遮擋屏幕區(qū)域 204內(nèi)的當(dāng)前實(shí)際接觸或選擇點(diǎn)。因此,除了偏移指針208之外,標(biāo)注206偏移被遮擋屏幕 內(nèi)容的表示,這可導(dǎo)致好得多的定標(biāo)性能。
當(dāng)做出升級(jí)的決定時(shí),觸摸屏設(shè)備200中的一個(gè)或多個(gè)模塊與處理單元102協(xié)同 操作以執(zhí)行用于在觸摸屏202的未遮擋屏幕區(qū)域(在圖2中用交叉影線示出)中顯示或呈現(xiàn) 標(biāo)注206和指針208的計(jì)算機(jī)指令。
指針208可以在用戶試圖選擇所需目標(biāo)時(shí)移動(dòng)以使得指針208可通過在屏幕202 的表面上移動(dòng)手指來移動(dòng)。標(biāo)注206提供給用戶的視覺反饋允許用戶在顯示在標(biāo)注206中 的所需目標(biāo)的表示上移動(dòng)指針208。例如,用戶可通過將其手指保持在觸摸屏202的遮擋 屏幕區(qū)域204上并通過在觸摸屏202的表面上(遮擋屏幕區(qū)域204中)移動(dòng)或滾動(dòng)其手指來 引導(dǎo)指針208直到指針208處于所需目標(biāo)的表示的上方,來將指針208引導(dǎo)至顯示在標(biāo)注 206中的所需目標(biāo)的表示的上方。
為了選擇所需目標(biāo),用戶通過在指針208處于顯示在標(biāo)注206中的所需目標(biāo)的表 示的上方時(shí)將其手指從屏幕202的表面上抬起來提交目標(biāo)獲取。在一個(gè)實(shí)現(xiàn)中,成功的目 標(biāo)獲取可用點(diǎn)擊聲音來確認(rèn),而不成功的目標(biāo)獲取嘗試可導(dǎo)致出錯(cuò)聲音。觸摸屏設(shè)備200 中的一個(gè)或多個(gè)模塊與處理單元102協(xié)同操作以便在用戶將其手指從觸摸屏202的表面上 抬起時(shí)移除標(biāo)注206和指針208。
圖3是根據(jù)一個(gè)示例性實(shí)現(xiàn)的用于使用觸摸輸入來選擇顯示在觸摸屏設(shè)備的屏 幕上的所需目標(biāo)的技術(shù)的示例性流程圖300。圖3將參考圖4(a)-4(e)和圖5(a)_5(b)來描述以示出圖3的技術(shù)如何能夠在一個(gè)示例性實(shí)現(xiàn)中應(yīng)用。圖4(a)_4(e)是示出根據(jù)一個(gè) 示例性實(shí)現(xiàn)的用于使用觸摸輸入來選擇顯示在觸摸屏設(shè)備的屏幕上的相對(duì)較小目標(biāo)的升 級(jí)或“移位定點(diǎn)”技術(shù)的一系列示例性示圖400。圖5(a)_5(b)是示出根據(jù)另一個(gè)示例性實(shí) 現(xiàn)的用于使用觸摸輸入來選擇顯示在觸摸屏設(shè)備的屏幕上的較大目標(biāo)的常規(guī)技術(shù)的一系 列示例性示圖500。
在步驟310,用戶試圖通過用其手指來觸摸設(shè)備顯示器表面(例如,設(shè)備的表面)來 獲取或選擇顯示在觸摸屏設(shè)備的顯示器或屏幕上的所需目標(biāo)。例如,如圖4(a)和圖5(a) 所示,用戶用其手指410、510 (或者包括其他身體部分或設(shè)備的其他對(duì)象)來按壓屏幕表面 以試圖選擇所需目標(biāo)401、501。在圖4(a)中,所需目標(biāo)410占據(jù)了顯示在屏幕上的、在用 戶的手指401下的第一、小區(qū)域。所需目標(biāo)410在多個(gè)其他可能的目標(biāo)(被示為小矩形)附 近。被用戶的手指401覆蓋(并且包括所需目標(biāo)410和其他可能的目標(biāo))的屏幕區(qū)域以下被 稱為用戶無法看見的“遮擋”區(qū)域。在圖5(a)中,所需目標(biāo)510占據(jù)了顯示在屏幕上的、未 被用戶的手指501完全覆蓋的相對(duì)較大的區(qū)域。換言之,在圖5(a)中,所需目標(biāo)510只是 被部分地遮擋,因?yàn)樗枘繕?biāo)510的某些部分仍然可見。
條件升級(jí)克服了遮擋問題并允許用戶可靠地選擇小目標(biāo)。該升級(jí)或移位定點(diǎn)技術(shù) 幫助確保交互開銷被限于其中交互開銷實(shí)在是必需的情況(例如,小目標(biāo)),這可節(jié)省大量 的時(shí)間。在步驟320,觸摸屏設(shè)備中的處理器或其他模塊確定對(duì)于特定所需目標(biāo)是否需要 “升級(jí)”。一般而言,給定顯示在用戶的手指下的遮擋屏幕區(qū)域中的可能目標(biāo),觸摸屏設(shè)備中 的處理器或其他模塊確定遮擋是否成問題??墒褂萌魏螖?shù)量的不同技術(shù)來確定是否要執(zhí)行 升級(jí)(例如,確定是否顯示或呈現(xiàn)標(biāo)注和指針)。這些技術(shù)可包括,但不限于例如,基于用戶 輸入的觸發(fā)、基于停留定時(shí)器的觸發(fā)或基于目標(biāo)大小的觸發(fā)。這些技術(shù)將在以下描述。
如果確定不需要升級(jí)(例如,遮擋對(duì)于用戶的手指下的所需目標(biāo)不成問題),則在 步驟325,觸摸屏設(shè)備繼續(xù)以像未經(jīng)修改的觸摸屏(例如,不調(diào)用升級(jí))的其普通或常規(guī)方式 操作。過程300等待下一個(gè)所需目標(biāo),并循環(huán)返回到步驟310。在圖5(a)和5 (b)所描繪的 示例性情況下,在用戶試圖選擇觸摸屏設(shè)備的屏幕上的較大目標(biāo)時(shí)不創(chuàng)建或顯示標(biāo)注。通 過立即抬起他們的手指,用戶如同使用無輔助觸摸屏一樣做出選擇。在此,無輔助的觸摸屏 輸入的簡(jiǎn)單性使其對(duì)于較大的目標(biāo)足夠。
升級(jí)或移位定點(diǎn)技術(shù)也如觸摸屏用戶所期望的那樣工作,這表現(xiàn)在它允許用戶對(duì) 準(zhǔn)實(shí)際目標(biāo)本身。通過允許用戶對(duì)準(zhǔn)實(shí)際目標(biāo),升級(jí)或移位定點(diǎn)技術(shù)保持與常規(guī)筆和觸摸 輸入兼容。該兼容性當(dāng)在筆和觸摸輸入之間來回切換時(shí)使交互保持一致。這還使得易于在 走動(dòng)(walk-up)的情況下部署該升級(jí)或移位定點(diǎn)技術(shù)或翻新現(xiàn)有系統(tǒng)。
如果確定需要升級(jí)(例如,遮擋對(duì)于用戶的手指下的所需目標(biāo)成問題),則在步驟 330,可在屏幕的未遮擋區(qū)域上呈現(xiàn)或顯示標(biāo)注和指針。
升級(jí)或移位定點(diǎn)技術(shù)也如觸摸屏用戶所期望的那樣工作,這表現(xiàn)在它允許用戶對(duì) 準(zhǔn)實(shí)際目標(biāo)本身。通過允許用戶對(duì)準(zhǔn)實(shí)際目標(biāo),升級(jí)或移位定點(diǎn)技術(shù)保持與常規(guī)筆和觸摸 輸入兼容。該兼容性當(dāng)在筆和觸摸輸入之間來回切換時(shí)使交互保持一致。這還使得易于在 走動(dòng)(walk-up)的情況下部署該升級(jí)或移位定點(diǎn)技術(shù)或翻新現(xiàn)有系統(tǒng)。
標(biāo)注和指針可幫助消除與遮擋相關(guān)聯(lián)的問題,并且還可幫助減少與實(shí)際接觸或選 擇點(diǎn)模糊性相關(guān)聯(lián)的問題。例如,如圖4(b)所示,可在屏幕的未遮擋區(qū)域中提供或顯示標(biāo)注406和指針408。標(biāo)注406在屏幕的未遮擋區(qū)域上顯示遮擋屏幕區(qū)域(例如,被用戶的手指 410覆蓋的區(qū)域)的表示。該遮擋屏幕區(qū)域的表示可包括例如,所需目標(biāo)401的副本401’。 指針408表不用戶的手指在屏.上的實(shí)際接觸或選擇點(diǎn)。在指針408初始顯不時(shí),指針408 不與所需目標(biāo)401的副本401’重合。
此外,應(yīng)當(dāng)理解,雖然標(biāo)注406的位置被示為顯示在目標(biāo)和用戶的手指的上方,但 如將在以下參考圖6描述的,標(biāo)注406可被定位在屏幕的未遮擋區(qū)域內(nèi)相對(duì)于或者目標(biāo)或 者用戶的手指的任何方便位置。標(biāo)注和指針的放置應(yīng)以可幫助最小化遮擋并最大化可預(yù)測(cè) 性以加速視覺重定向的方式完成。
在步驟340,用戶將指針引導(dǎo)至所需目標(biāo)的表示的上方以選擇該所需目標(biāo)。例如, 如圖4(c)所示,在保持其手指410與屏幕接觸的同時(shí),用戶可基于標(biāo)注406所提供的視覺 反饋來引導(dǎo)指針408的位置。用戶可通過在屏幕的表面上移動(dòng)其手指直到指針408處于顯 示在屏幕的未遮擋屏幕區(qū)域中的所需目標(biāo)401的副本401’的上方來做出正確的移動(dòng)并精 細(xì)地調(diào)整指針位置。
當(dāng)指針處于所需目標(biāo)的表示上時(shí),在步驟350,用戶提交所需目標(biāo)的目標(biāo)獲取。例 如,如圖4(d)所示,為了選擇所需目標(biāo),用戶通過在指針408處于顯示在未遮擋的屏幕區(qū) 域中的所需目標(biāo)401的副本401’的上方時(shí)將其手指410從屏幕的表面抬起(例如,拿開 (take-off)選擇)來提交所需目標(biāo)401的目標(biāo)獲取。在一個(gè)實(shí)現(xiàn)中,成功的目標(biāo)獲取可用 點(diǎn)擊聲音來確認(rèn),而不成功的目標(biāo)獲取嘗試可導(dǎo)致出錯(cuò)聲音。在另一實(shí)現(xiàn)中,一旦在視覺上 驗(yàn)證了正確的位置,抬起手指410選擇目標(biāo)401,就可導(dǎo)致短暫的星星余暉并完成該選擇。
在步驟360,當(dāng)用戶將其手指從屏幕的表面抬起時(shí)移除標(biāo)注和指針。例如,如圖 4(e)所示,標(biāo)注406和指針408在用戶將其手指(未示出)從屏幕的表面抬起時(shí)移除,并且 所需目標(biāo)已被選擇。
用于確定是否要執(zhí)行升級(jí)的技術(shù)
在一個(gè)實(shí)現(xiàn)中,可使用基于用戶輸入的觸發(fā)來觸發(fā)升級(jí)或“移位定點(diǎn)技術(shù)”。例如, 用戶可按下一按鈕或選擇另一輸入設(shè)備來觸發(fā)升級(jí)。
在另一個(gè)實(shí)現(xiàn)中,可使用基于目標(biāo)大小的觸發(fā)來觸發(fā)升級(jí)或“移位定點(diǎn)技術(shù)”。處 理器或其他模塊可基于所需目標(biāo)相對(duì)于選擇實(shí)體(例如,用戶的手指)的接觸區(qū)域的大小來 確定遮擋對(duì)于所需目標(biāo)是否成問題。例如,因?yàn)檎趽踉谒枘繕?biāo)的最小尺寸小于典型的手 指接觸直徑時(shí)會(huì)成問題,所以處理器或其他模塊可確定是否存在足夠小以至被手指遮擋的 目標(biāo)(例如,所需目標(biāo)包括相對(duì)于選擇實(shí)體(例如,用戶的手指)的接觸區(qū)域的小目標(biāo))。在一 個(gè)實(shí)現(xiàn)中,存在其中遮擋使得選擇較小的目標(biāo)容易出錯(cuò)的近似閾值大小或“遮擋閾值”。當(dāng) 用戶使用其手指來按壓屏幕的表面以試圖選擇所需目標(biāo)(例如,觸摸遮擋屏幕區(qū)域并對(duì)其 施壓)時(shí),觸摸屏設(shè)備中的處理器或其他模塊確定所需目標(biāo)是否小于遮擋閾值。如果所需目 標(biāo)小于遮擋閾值,則實(shí)現(xiàn)升級(jí)或移位定點(diǎn)技術(shù)。相反,遮擋在用戶試圖選擇屏幕上的較大目 標(biāo)時(shí)通常將不會(huì)成問題。由此,對(duì)于大于遮擋閾值的目標(biāo)而言,升級(jí)或移位定點(diǎn)技術(shù)不在屏 幕上呈現(xiàn)或顯示標(biāo)注,而是如同未經(jīng)修改的觸摸屏那樣工作。
在又一個(gè)實(shí)現(xiàn)中,可使用基于停留定時(shí)器的觸發(fā)來觸發(fā)升級(jí)或“移位定點(diǎn)技術(shù)”。 例如,處理器或其他模塊確定用戶的手指是否已與顯示器接觸超過閾值時(shí)間。如果用戶的 手指已與顯示器接觸超過閾值時(shí)間,則處理器或其他模塊確定應(yīng)實(shí)現(xiàn)升級(jí)或移位定點(diǎn)。如果用戶的手指已與顯示器接觸了少于或等于閾值時(shí)間,則處理器或其他模塊確定不應(yīng)實(shí)現(xiàn)升級(jí)或移位定點(diǎn)并且應(yīng)實(shí)現(xiàn)常規(guī)、無輔助的觸摸屏。
基于停頓和選擇模糊性的升級(jí)
在又一實(shí)現(xiàn)中,在即將到來的定標(biāo)嘗試中決定是否升級(jí)并使用“移位定點(diǎn)”技術(shù)時(shí)可組合來自兩個(gè)實(shí)現(xiàn)的概念,而不是僅以基于目標(biāo)大小的觸發(fā)或基于停留定時(shí)器的觸發(fā)作為是否升級(jí)的決定的基礎(chǔ)。
通過使用停留時(shí)間,關(guān)于是否升級(jí)的最終決定被留給用戶。例如,在完全缺少關(guān)于目標(biāo)大小和位置的附加知識(shí)的情況下,可使用固定停留超時(shí)(例如,300毫秒)。當(dāng)該固定停留超時(shí)期滿時(shí),應(yīng)實(shí)現(xiàn)升級(jí)或移位定點(diǎn)。然而,當(dāng)觸摸屏設(shè)備提供關(guān)于目標(biāo)大小和位置的信息時(shí),移位定點(diǎn)技術(shù)可基于“選擇模糊性”來確定或計(jì)算停留超時(shí)。在以下參考圖6(a)和 6(b)描述的一個(gè)實(shí)施例中,可定義屏幕接觸與升級(jí)之間的停留超時(shí)。停留超時(shí)的持續(xù)時(shí)間可根據(jù)用戶的手指下的目標(biāo)的大小而變化,并且選擇模糊性可通過將在用戶的手指下發(fā)現(xiàn)的最小目標(biāo)大小與遮擋閾值進(jìn)行比較來確定或估計(jì)。
當(dāng)目標(biāo)相比于遮擋閾值較小時(shí),選擇模糊性就相對(duì)較高,并且停留超時(shí)可被設(shè)置成非常短暫的持續(xù)時(shí)間并且升級(jí)幾乎立即發(fā)生。然而,如果目標(biāo)比遮擋閾值大得多,則遮擋不是問題。在這種情況下,升級(jí)并非是必需的,因而停留超時(shí)可被設(shè)置成較長(zhǎng)的時(shí)間,從而使得用戶能夠利用簡(jiǎn)單的、直接的觸摸。由此,對(duì)于相對(duì)較大的目標(biāo),停留超時(shí)相對(duì)較長(zhǎng)并且用戶能夠在沒有升級(jí)的情況下獲取目標(biāo),從而導(dǎo)致與未經(jīng)修改的觸摸屏相同的性能。
對(duì)于大小大致與遮擋閾值相同的目標(biāo),選擇模糊程度本身是模糊的(用戶可取決于他們對(duì)其選擇的置信度而需要或不需要升級(jí))。在這種情況下,停留超時(shí)在僅僅足夠長(zhǎng)以控制帶有停頓的升級(jí)調(diào)用的短暫延遲后發(fā)生。如果用戶想要升級(jí)或調(diào)用移位定點(diǎn)技術(shù),則該用戶可通過將其手指保持在屏幕的表面上達(dá)一段時(shí)間來停頓。為了避免升級(jí),用戶可立即將其手指從屏幕表面抬起。
圖6 (a)是示出在用戶試圖選擇目標(biāo)601時(shí)用戶手指610的接觸區(qū)域605的示圖。 圖6 (a)還示出遮擋閾值(SF) 、以及在用戶的手指610下發(fā)現(xiàn)的最小目標(biāo)601的最小尺寸 (ST)。在一個(gè)實(shí)現(xiàn)中,遮擋閾值(Sf)是用戶的手指610的接觸區(qū)域605的最大尺寸。遮擋閾值(Sf)和最小目標(biāo)601的最小尺寸(St)可用于計(jì)算遮擋閾值(Sf)與在手指下發(fā)現(xiàn)的最小目標(biāo)的最小尺寸(St)的比值。
圖6(b)是示出比值Sf/^可如何使用對(duì)數(shù)函數(shù)來映射到停留超時(shí)的曲線圖。對(duì)數(shù)函數(shù)由數(shù)學(xué)公式來定義p/_ I+ifie r
I { )=α·-—\+nec
a、m、n和τ是實(shí)數(shù)參數(shù)。
遮擋閾值(Sf)與在手指下發(fā)現(xiàn)的最小目標(biāo)的最小尺寸(St)的比值可使用該對(duì)數(shù)函數(shù)來映射到停留時(shí)間。在一個(gè)實(shí)現(xiàn)中,這些實(shí)數(shù)參數(shù)可被設(shè)置為a=l、m=0、η=4且τ =3。 如圖6Β所示,當(dāng)這些實(shí)數(shù)參數(shù)在該對(duì)數(shù)函數(shù)中使用時(shí),這產(chǎn)生一平滑曲線,該曲線將小目標(biāo)映射到約O毫秒,將大目標(biāo)映射到約1500毫秒,且將接近遮擋閾值的目標(biāo)映射到約300 毫秒。換言之,該曲線對(duì)于非常小的目標(biāo)命中(hit)接近O毫秒的最短延遲時(shí)間;該曲線對(duì)于大目標(biāo)命中約1500毫秒的最長(zhǎng)延遲時(shí)間;并且對(duì)于大小接近遮擋閾值的目標(biāo),該曲線命 中接近300毫秒的延遲時(shí)間。
估計(jì)遮擋閾值
遮擋閾值(Sf)大致上與手指接觸區(qū)域相關(guān),但通常在PDA和UMPC上使用的觸敏 屏幕只報(bào)告單個(gè)輸入點(diǎn)而不是手指接觸區(qū)域。隨著時(shí)間推移對(duì)遮擋閾值(Sf)的估計(jì)可基 于對(duì)其使用升級(jí)的目標(biāo)大小以及未對(duì)其使用升級(jí)的目標(biāo)大小來確定。以初始猜測(cè)Sf開始, 然后如果用戶在SF〈ST時(shí)升級(jí),則使遮擋閾值(Sf)增大S,而如果用戶未升級(jí)且SF>ST,則使 遮擋閾值(Sf)減小S,其中s=w|SF-ST|,并且其中w是用于隨著時(shí)間的推移平滑估計(jì)的手動(dòng) 調(diào)整的權(quán)重。在一個(gè)實(shí)現(xiàn)中,等于O. 125的權(quán)重(w)可用于提供平滑性和學(xué)習(xí)速率之間的 良好平衡。
該方案的潛在好處是如果用戶優(yōu)選使用其手指甲(而不是其手指或指尖)來選擇 目標(biāo),則遮擋閾值(Sf)將縮小以使得升級(jí)僅對(duì)于非常小的目標(biāo)是即時(shí)的。對(duì)于能夠傳感指 示筆是否在設(shè)備槽中的設(shè)備而言,該方法允許分別對(duì)于手指和筆學(xué)習(xí)獨(dú)立的遮擋閾值(Sf) 值。在缺少該傳感器數(shù)據(jù)的情況下,將權(quán)重(《)設(shè)置成相對(duì)較大的值允許快速學(xué)習(xí)新的遮 擋閾值(Sf)以響應(yīng)用戶的輸入風(fēng)格的變化。
圖7 (a)-(d)是示出標(biāo)注706和指針708相對(duì)于用戶的手指710在觸摸屏設(shè)備的 屏幕上的不同位置的示例性定位的示圖。圖7(a)_(d)示出升級(jí)或移位定點(diǎn)技術(shù)未導(dǎo)致任 何不可訪問的屏幕區(qū)域。標(biāo)注的位置可被顯示在屏幕的未遮擋區(qū)域中相對(duì)于所需目標(biāo)701 和/或用戶的手指710的任何位置。例如,在圖7(a)所示的圖中,標(biāo)注706A被直接偏移在 屏幕的未遮擋區(qū)域內(nèi)的、用戶的手指710A和所需目標(biāo)701A的上方。在圖7(b)中,為了避 免在屏幕邊緣處剪切,標(biāo)注706B被偏移到屏幕的未遮擋區(qū)域內(nèi)的、用戶的手指710B和所需 目標(biāo)701B的右上方。進(jìn)一步向著屏幕中間定位標(biāo)注706B可幫助避免在邊緣附近剪切。在 圖7(c)中,為了避免在屏幕的頂端邊緣處剪切,所需目標(biāo)701C在顯示器的頂端邊緣附近。 由此,為了避免剪切,標(biāo)注706C可被偏移到屏幕的未遮擋區(qū)域內(nèi)的、用戶的手指710C的左 側(cè)并稍微在所需目標(biāo)701C的下面。可以理解,如果不可能將標(biāo)注706C偏移到左側(cè),則標(biāo)注 706C可如圖7(d)所示地被偏移到屏幕的未遮擋區(qū)域內(nèi)的、用戶的手指710D的右側(cè)并略低 于所需目標(biāo)701D。通過調(diào)整相對(duì)的標(biāo)注706位置,升級(jí)或移位定點(diǎn)技術(shù)在屏幕上的任何地 方處理目標(biāo)701,并且可防止本可能在屏幕的邊緣處發(fā)生的剪切問題。另外,可以理解,可使 用“用手習(xí)慣(handedness)檢測(cè)”來為左撇子用戶顛倒標(biāo)注706的放置或定位。
對(duì)用戶所感知到的輸入點(diǎn)的校正
圖8(a)是示出從用戶的觀點(diǎn)來看的目標(biāo)801、用戶的手指810和輸入點(diǎn)807的示 圖。在許多觸摸屏設(shè)備中,計(jì)算單個(gè)選擇點(diǎn)并將其大致放置在手指接觸區(qū)域的中間。圖8 (b) 是示出從硬件的觀點(diǎn)來看的目標(biāo)801、用戶手指的接觸區(qū)域809和輸入點(diǎn)807’的示圖。對(duì) 于某些用戶,接觸點(diǎn)經(jīng)常略低于預(yù)期目標(biāo)。移位定點(diǎn)技術(shù)顯示相對(duì)于初始接觸點(diǎn)的指針位 置。在某些實(shí)現(xiàn)中,可調(diào)整相對(duì)于初始接觸點(diǎn)的指針位置以反映用戶所感知到的接觸點(diǎn)。
例如,在一個(gè)實(shí)現(xiàn)中,移位定點(diǎn)技術(shù)可基于單個(gè)接觸點(diǎn)來調(diào)整輸入位置。可定期計(jì) 算對(duì)校正向量(V)的估計(jì),該校正向量(V)將硬件輸入點(diǎn)807’映射到用戶所感知到的輸入 點(diǎn)807。例如,在一個(gè)實(shí)現(xiàn)中,對(duì)校正向量(V)的估計(jì)可通過在經(jīng)校正的最終抬起點(diǎn)(P2)和 初始接觸點(diǎn)(P1)之間添加加權(quán)向量來更新=Vu1=VJw(P2-P1),其中w是經(jīng)手動(dòng)調(diào)整的權(quán)重。在一個(gè)實(shí)現(xiàn)中,經(jīng)手動(dòng)調(diào)整的權(quán)重(W)可被設(shè)置成約等于O. 33以平滑估計(jì)而不使得迭代細(xì) 化過于緩慢。這減少了估計(jì)V收斂之后的精細(xì)調(diào)整時(shí)間,從而允許用戶簡(jiǎn)單地驗(yàn)證所選目 標(biāo)而無需進(jìn)一步的調(diào)整。但與其他手指不同,拇指的接觸形狀往往取決于顯示器上的接觸 位置而變化。這使得單個(gè)調(diào)整向量是不夠的。位置專用調(diào)整向量之間的線性內(nèi)插可緩解該 問題。
標(biāo)注放大或“縮放”
升級(jí)或移位定點(diǎn)技術(shù)的一個(gè)目的是使用戶能夠通過避免目標(biāo)遮擋來獲取目標(biāo)。在 某些用例中,目標(biāo)可能特別小。例如,雖然上述移位定點(diǎn)技術(shù)對(duì)于獲取6個(gè)像素或更多像素 (約2. 6毫米)的目標(biāo)運(yùn)行良好,但在某些情況下,用戶可能想要獲取小于6個(gè)像素的目標(biāo)。 在某些實(shí)現(xiàn)中,移位定點(diǎn)技術(shù)可用控制顯示(CD)比操縱的縮放和增益操縱來增強(qiáng)以增強(qiáng)定 標(biāo)精度并允許高精度定點(diǎn)準(zhǔn)確度。
圖9是示出可應(yīng)用于在用戶試圖選擇小目標(biāo)時(shí)由升級(jí)或移位定點(diǎn)技術(shù)產(chǎn)生的標(biāo) 注906的縮放增強(qiáng)的示圖。對(duì)于特別小的目標(biāo),上述技術(shù)還可通過放大標(biāo)注906并提高標(biāo) 注906對(duì)該標(biāo)注906再現(xiàn)的遮擋屏幕區(qū)域的顯示比來實(shí)現(xiàn)縮放功能。當(dāng)實(shí)現(xiàn)縮放功能時(shí), 顯示在標(biāo)注906中的遮擋屏幕區(qū)域的再現(xiàn)的大小大于被用戶的手指遮擋的實(shí)際區(qū)域以使 得標(biāo)注906呈現(xiàn)放大版本的遮擋屏幕區(qū)域。
在某些實(shí)現(xiàn)中,可修改標(biāo)注906以使其現(xiàn)在類似于跟蹤菜單地與手指一起行進(jìn), 使得用戶能夠達(dá)到超出標(biāo)注的內(nèi)容。因?yàn)槭种覆辉僦苯优c指針908位置對(duì)應(yīng),所以移動(dòng)標(biāo) 注906以使其在校正階段不變成被遮擋的。標(biāo)注906的初始位置可相對(duì)于初始接觸點(diǎn)來放 置。如果接觸點(diǎn)移動(dòng)超過了閾值直徑,則標(biāo)注906類似于跟蹤菜單地連同手指一起移動(dòng)。給 定增加的縮放空間(或具有高CD比的增加運(yùn)動(dòng)空間),這允許在初始接觸點(diǎn)離所需目標(biāo)太遠(yuǎn) 的情況下超出框所覆蓋的初始區(qū)域進(jìn)行精細(xì)調(diào)整。
在該特定示例中,執(zhí)行升級(jí)并且已放大顯示在標(biāo)注906中的遮擋屏幕區(qū)域的表 示??梢岳斫?,可取決于顯示器的大小、遮擋區(qū)域的大小或特定目標(biāo)的大小來使用任何合適 的放大因數(shù)。標(biāo)注的放大率越高,標(biāo)注顯示的內(nèi)容就越少。雖然這一放大將保證像素大小 的目標(biāo)的可見性,但它可能不足以容許可靠的目標(biāo)獲取。在某些實(shí)現(xiàn)中,縮放還可用控制顯 示(⑶)比的增強(qiáng)來完善。
控制顯示(⑶)比增強(qiáng)
控制顯示(⑶)比是真實(shí)的手指移動(dòng)(“控制”)與系統(tǒng)指針在顯示器上的移動(dòng)(“顯 示”)之間的映射。通過將CD比增加到I以上,手指需要比指針移動(dòng)得更遠(yuǎn)以覆蓋某一指針 距離。通過將⑶比減小到I以下,手指可移動(dòng)比指針更短的距離以覆蓋某一指針距離。該 操縱也被稱為“增益”,其是CD比的逆。給定某一控制移動(dòng),增益增加或減少所引起的指針 移動(dòng)。如果增益較低,則指針移動(dòng)少于某一控制移動(dòng)。
為了允許用戶對(duì)準(zhǔn)目標(biāo),許多觸摸屏設(shè)備以⑶比I來操作。例如,指針位置可以 與手指輸入位置1:1對(duì)應(yīng)。然而,一旦用戶的手指與屏幕接觸,就可顯示指針從而向用戶 提供視覺反饋。然后,手指移動(dòng)能夠以指針比引導(dǎo)它的手指移動(dòng)得快或慢的相對(duì)方式來控 制指針。為了解決這一點(diǎn),在增強(qiáng)版的移位定點(diǎn)技術(shù)中,⑶比可以在升級(jí)時(shí)被調(diào)整為至多 8:1。指針在整個(gè)屏幕上的移動(dòng)被減緩,從而將I個(gè)像素的目標(biāo)擴(kuò)大到運(yùn)動(dòng)空間中的8個(gè)像 素。在替換實(shí)現(xiàn)中,CD比可以用類似縮圖儀的圖柄(handle)或出于穩(wěn)定性的目的基于離初始觸摸點(diǎn)的距離來調(diào)整。
如以上所討論的,不管目標(biāo)的初始位置在哪里,定位標(biāo)注以避免被手指遮擋。在某 些情況下,移動(dòng)手指使得原始目標(biāo)位置不再被遮擋。因?yàn)橛|敏顯示器的輸入?yún)^(qū)域有限,所以 將⑶比增加到I以上會(huì)將“運(yùn)動(dòng)空間”的范圍減小至顯示空間的I/⑶??刂瓶臻g中的手指 移動(dòng)可被稱為“運(yùn)動(dòng)空間”移動(dòng),因?yàn)槿藗冇盟麄兊恼J(rèn)知運(yùn)動(dòng)過程來控制該移動(dòng)。這在初始 接觸點(diǎn)離顯示器邊緣X個(gè)像素并且還遠(yuǎn)離目標(biāo)不止X/⑶個(gè)像素情況下會(huì)成問題。因?yàn)橐?位定點(diǎn)技術(shù)采用抬起選擇,所以用戶無法選擇該目標(biāo)。為了解決該問題,移位定點(diǎn)技術(shù)可被 修改成咬合到其中可選擇所有中間像素的更靠近邊緣的點(diǎn)或者使用指針加速以使得快速 連續(xù)的長(zhǎng)-慢和短-快移動(dòng)可模擬離合。
雖然以上詳細(xì)描述已經(jīng)給出了至少一個(gè)示例實(shí)施例,但應(yīng)當(dāng)理解,存在龐大數(shù)量 的變體。也應(yīng)理解,此處所描述的一個(gè)或多個(gè)示例實(shí)施例并不旨在以任何方式限制各系統(tǒng)、 方法或設(shè)備的范圍、適用性或配置。相反,以上詳細(xì)描述將為本領(lǐng)域的技術(shù)人員提供用于實(shí) 現(xiàn)所述一個(gè)或多個(gè)實(shí)施例的方便的路線圖。應(yīng)當(dāng)理解,可對(duì)各元件的功能和排列做出各種 改變而不背離由權(quán)利要求書定義的范圍,這些改變包括已知的等效方案以及在提交本專利 申請(qǐng)時(shí)可預(yù)見的等效方案。
權(quán)利要求
1.一種用于在顯示器上呈現(xiàn)目標(biāo)項(xiàng)的方法,所述方法包括在所述顯示器的第一部分上接收對(duì)所述目標(biāo)項(xiàng)的選擇;確定對(duì)所述目標(biāo)項(xiàng)的選擇是否滿足預(yù)定條件;以及當(dāng)對(duì)所述目標(biāo)項(xiàng)的選擇滿足所述預(yù)定條件時(shí),在所述顯示器的第二部分上顯示所述目標(biāo)項(xiàng)的表示。
2.如權(quán)利要求1所述的方法,其特征在于,確定對(duì)所述目標(biāo)項(xiàng)的選擇是否滿足預(yù)定條件包括確定與在所述顯示器上對(duì)所述目標(biāo)項(xiàng)的選擇相關(guān)聯(lián)的輸入是否超出輸入閾值。
3.如權(quán)利要求2所述的方法,其特征在于,所述輸入閾值與時(shí)間閾值相關(guān)聯(lián)。
4.如權(quán)利要求1所述的方法,其特征在于,確定對(duì)所述目標(biāo)項(xiàng)的選擇是否滿足預(yù)定條件包括確定所述目標(biāo)項(xiàng)的大小是否不超過大小閾值。
5.如權(quán)利要求1所述的方法,其特征在于,在所述顯示器的所述第二部分中所述目標(biāo)項(xiàng)的表示比所述顯示器的所述第一部分中的所述目標(biāo)項(xiàng)大。
6.如權(quán)利要求1所述的方法,其特征在于,還包括基于接收到的輸入調(diào)整所述顯示器的所述第二部分的位置。
7.如權(quán)利要求1所述的方法,其特征在于,還包括在對(duì)所述目標(biāo)項(xiàng)的選擇不再被接收到時(shí)去除在所述顯示器的所述第二部分中所述目標(biāo)項(xiàng)的所述表示。
8.一種編碼了計(jì)算可執(zhí)行指令的計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算可執(zhí)行指令在由至少一個(gè)處理器執(zhí)行時(shí),執(zhí)行一種用于在顯示器上呈現(xiàn)目標(biāo)項(xiàng)的方法,所述方法包括在所述顯示器的第一部分上接收對(duì)所述目標(biāo)項(xiàng)的選擇;確定對(duì)所述目標(biāo)項(xiàng)的選擇是否滿足預(yù)定條件;以及當(dāng)對(duì)所述目標(biāo)項(xiàng)的選擇滿足所述預(yù)定條件時(shí),在所述顯示器的第二部分上顯示所述目標(biāo)項(xiàng)的表示。
9.如權(quán)利要求8所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,確定對(duì)所述目標(biāo)項(xiàng)的選擇是否滿足預(yù)定條件包括確定與在所述顯示器上對(duì)所述目標(biāo)項(xiàng)的選擇相關(guān)聯(lián)的輸入是否超出輸入閾值。
10.如權(quán)利要求9所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述輸入閾值與時(shí)間閾值相關(guān)聯(lián)。
11.如權(quán)利要求8所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,確定對(duì)所述目標(biāo)項(xiàng)的選擇是否滿足預(yù)定條件包括確定所述目標(biāo)項(xiàng)的大小是否不超過大小閾值。
12.如權(quán)利要求8所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,在所述顯示器的所述第二部分中所述目標(biāo)項(xiàng)的表示比所述顯示器的所述第一部分中的所述目標(biāo)項(xiàng)大。
13.如權(quán)利要求8所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,還包括基于接收到的輸入調(diào)整所述顯示器的所述第二部分的位置。
14.如權(quán)利要求8所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,還包括在對(duì)所述目標(biāo)項(xiàng)的選擇不再被接收到時(shí)去除在所述顯示器的所述第二部分中所述目標(biāo)項(xiàng)的所述表示。
15.一種用于在顯示器上呈現(xiàn)目標(biāo)項(xiàng)的計(jì)算機(jī)系統(tǒng),所述系統(tǒng)包括一個(gè)或多個(gè)處理器;以及耦合到所述一個(gè)或多個(gè)處理器的存儲(chǔ)器,所述存儲(chǔ)器用于存儲(chǔ)指令,所述指令在被所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)使得所述一個(gè)或多個(gè)處理器執(zhí)行一種用于在顯示器上呈現(xiàn)目標(biāo)項(xiàng)的方法,所述方法包括在所述顯示器的第一部分上接收對(duì)所述目標(biāo)項(xiàng)的選擇;確定對(duì)所述目標(biāo)項(xiàng)的選擇是否滿足預(yù)定條件;以及當(dāng)對(duì)所述目標(biāo)項(xiàng)的選擇滿足所述預(yù)定條件時(shí),在所述顯示器的第二部分上顯示所述目標(biāo)項(xiàng)的表示。
16.如權(quán)利要求15所述的計(jì)算機(jī)系統(tǒng),其特征在于,確定對(duì)所述目標(biāo)項(xiàng)的選擇是否滿足預(yù)定條件包括確定與在所述顯示器上對(duì)所述目標(biāo)項(xiàng)的選擇相關(guān)聯(lián)的輸入是否超出輸入閾值。
17.如權(quán)利要求16所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述輸入閾值與時(shí)間閾值相關(guān)聯(lián)。
18.如權(quán)利要求15所述的計(jì)算機(jī)系統(tǒng),其特征在于,確定對(duì)所述目標(biāo)項(xiàng)的選擇是否滿足預(yù)定條件包括確定所述目標(biāo)項(xiàng)的大小是否不超過大小閾值。
19.一種用于在顯示器上呈現(xiàn)目標(biāo)項(xiàng)的方法,所述方法包括在所述顯示器的第一部分上接收對(duì)所述目標(biāo)項(xiàng)的選擇;響應(yīng)于接收對(duì)所述目標(biāo)項(xiàng)的選擇,在所述顯示器的第二部分中顯示所述目標(biāo)項(xiàng)的表示;以及在對(duì)所述目標(biāo)項(xiàng)的選擇不再被接收到時(shí)去除在所述顯示器的所述第二部分中所述目標(biāo)項(xiàng)的所述表示。
20.一種編碼了計(jì)算可執(zhí)行指令的計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算可執(zhí)行指令在由至少一個(gè)處理器執(zhí)行時(shí),執(zhí)行一種用于在顯示器上呈現(xiàn)目標(biāo)項(xiàng)的方法,所述方法包括在所述顯示器的第一部分上接收對(duì)所述目標(biāo)項(xiàng)的選擇;響應(yīng)于接收對(duì)所述目標(biāo)項(xiàng)的選擇,在所述顯示器的第二部分中顯示所述目標(biāo)項(xiàng)的表示;以及在對(duì)所述目標(biāo)項(xiàng)的選擇不再被接收到時(shí)去除在所述顯示器的所述第二部分中所述目標(biāo)項(xiàng)的所述表示。
全文摘要
本發(fā)明提供了用于在顯示器上呈現(xiàn)目標(biāo)項(xiàng)的方法和計(jì)算機(jī)系統(tǒng)。在所述顯示器的第一部分上接收對(duì)所述目標(biāo)項(xiàng)的選擇;確定對(duì)所述目標(biāo)項(xiàng)的選擇是否滿足預(yù)定條件;以及當(dāng)對(duì)所述目標(biāo)項(xiàng)的選擇滿足所述預(yù)定條件時(shí),在所述顯示器的第二部分上顯示所述目標(biāo)項(xiàng)的表示。
文檔編號(hào)G06F3/0488GK102999290SQ20121033516
公開日2013年3月27日 申請(qǐng)日期2007年12月7日 優(yōu)先權(quán)日2006年12月7日
發(fā)明者P·巴蒂舒, K·P·欣克利, R·薩林, E·B·柯特雷, A·D·威爾森, D·沃格爾 申請(qǐng)人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
长泰县| 高淳县| 濉溪县| 罗城| 安新县| 宝丰县| 陵川县| 三穗县| 宁安市| 舞阳县| 乐至县| 博乐市| 壶关县| 灵石县| 江达县| 南丹县| 祁东县| 都昌县| 巨鹿县| 临西县| 淳化县| 论坛| 菏泽市| 东丽区| 长沙市| 且末县| 修武县| 陆川县| 彰化县| 新竹市| 米脂县| 济源市| 梓潼县| 石家庄市| 兰溪市| 塘沽区| 洛阳市| 赤水市| 喀喇沁旗| 龙胜| 滦南县|