專利名稱:用于觸摸屏的控制區(qū)域的制作方法
用于觸摸屏的控制區(qū)域
背景技術(shù):
近年來(lái),裝備有“觸摸屏”的計(jì)算設(shè)備已經(jīng)廣為生產(chǎn)。觸摸屏顯示信息以供用戶觀看,比如來(lái)自在計(jì)算設(shè)備上執(zhí)行的操作系統(tǒng)或應(yīng)用的輸出。觸摸屏還充當(dāng)輸入設(shè)備,并且可以通過(guò)對(duì)屏幕的觸摸來(lái)接收輸入。所述輸入可以代表針對(duì)操作系統(tǒng)的命令,其中包括用以更改顯示的命令,或者可以代表針對(duì)提供信息以供顯示的應(yīng)用的命令。因此,觸摸屏允許用戶通過(guò)觸摸更改顯示或者與應(yīng)用進(jìn)行交互。一方面,用戶常常利用手指來(lái)提供觸摸輸入,比如手指或拇指。但是用戶也可以利用任何觸摸工具來(lái)向觸摸屏提供輸入,其中包括手指或觸筆。具有觸摸屏的計(jì)算設(shè)備可以被配置成識(shí)別不同類型的觸摸,其中每一類分別由與觸摸屏的不同接觸模式表征。觸摸與觸摸屏的接觸可以包括在觸摸屏的表面上的運(yùn)動(dòng)。舉 例來(lái)說(shuō),“掃動(dòng)(swipe)”是包括與觸摸屏的初始接觸以及觸摸屏上的后續(xù)運(yùn)動(dòng)的觸摸。掃動(dòng)包括“拖曳(drag)”和“拂動(dòng)(flick)”?!巴弦贰卑ㄏ鄬?duì)緩慢的掃動(dòng)以及其中在觸摸屏上的運(yùn)動(dòng)開始之后、觸摸工具在與觸摸屏失去接觸之前停止移動(dòng)(或者減速到低速)的任何掃動(dòng)?!胺鲃?dòng)”包括相對(duì)快速的掃動(dòng)?!般Q式觸摸(pincer touch)”是包括觸摸屏與多個(gè)觸摸工具之間的接觸的觸摸,其后是觸摸工具的移動(dòng),所述移動(dòng)改變工具的接觸點(diǎn)與屏幕之間的距離。鉗式觸摸包括“夾捏(pinch)”和“發(fā)散(spread)”?!皧A捏”是包括觸摸屏與多個(gè)觸摸工具之間的接觸的觸摸,其后是減小接觸點(diǎn)之間的距離的運(yùn)動(dòng),比如觸摸工具的尖部朝向彼此的移動(dòng)。與此相對(duì),“發(fā)散”是包括觸摸屏與多個(gè)觸摸工具之間的接觸的觸摸,其后是增大接觸點(diǎn)之間的距離的運(yùn)動(dòng),比如觸摸工具的尖部遠(yuǎn)離彼此的移動(dòng)?!扒脫?tap)”是包括觸摸工具與觸摸屏之間的初始接觸并且隨后在一定閾值時(shí)間段過(guò)去之前失去接觸而且其間沒(méi)有顯著介入運(yùn)動(dòng)的簡(jiǎn)短觸摸。“按壓(press)”與敲擊相似,但是其接觸持續(xù)時(shí)間更長(zhǎng)。具體來(lái)說(shuō),按壓是包括觸摸工具與觸摸屏之間的初始接觸并且隨后在一定閾值時(shí)間段過(guò)去之后失去接觸而且其間沒(méi)有顯著介入運(yùn)動(dòng)的觸摸。裝備有觸摸屏的計(jì)算設(shè)備可以把某些觸摸輸入解釋為直接操縱顯示的用戶命令?!爸苯硬倏v”指的是使得計(jì)算設(shè)備按照對(duì)于(多個(gè))觸摸工具的(多個(gè))接觸點(diǎn)在屏幕上的運(yùn)動(dòng)做出響應(yīng)的方式更改顯示的觸摸輸入。在某些直接操縱中,所顯示的內(nèi)容將與(多個(gè))接觸點(diǎn)的(多項(xiàng))運(yùn)動(dòng)直接成比例地改變。舉例來(lái)說(shuō),直接操縱包括減小對(duì)于所顯示內(nèi)容的縮放的夾捏或者增大對(duì)于所顯示內(nèi)容的縮放的發(fā)散。直接操縱還包括拖曳,其在觸摸屏上按照給定方向移動(dòng),并且使得所顯示的內(nèi)容在相同的方向上對(duì)應(yīng)于(多個(gè))接觸點(diǎn)的運(yùn)動(dòng)而“搖動(dòng)(pan)”。但是使得所顯示的內(nèi)容在與(多個(gè))接觸點(diǎn)的移動(dòng)相同的方向上搖動(dòng)并且在(多個(gè))觸摸工具與觸摸屏失去接觸之后繼續(xù)搖動(dòng)(“以慣性搖動(dòng)”)的拂動(dòng)也是一種直接操縱。在這種情況下,內(nèi)容搖動(dòng)的距離和/或內(nèi)容在其間搖動(dòng)的時(shí)間段的持續(xù)時(shí)間可以與(多個(gè))接觸點(diǎn)在屏幕上移動(dòng)的速度(而不是距離)有關(guān)。
觸摸可以代表針對(duì)不同應(yīng)用的不同命令。舉例來(lái)說(shuō),在圖像編輯應(yīng)用中,拖曳可能對(duì)應(yīng)于針對(duì)從拖曳的起點(diǎn)到拖曳的終點(diǎn)繪制曲線的命令。同樣地,對(duì)于字處理或web瀏覽應(yīng)用拖曳可能表明對(duì)于文本的選擇,而相同的運(yùn)動(dòng)對(duì)于視頻游戲可能表明導(dǎo)航命令。已經(jīng)提出了用于更改觸摸屏的顯示的各種接口。舉例來(lái)說(shuō),某些應(yīng)用允許用戶通過(guò)觸摸與應(yīng)用相關(guān)聯(lián)的滾動(dòng)條或?qū)Ш桨粹o來(lái)更改顯示。某些設(shè)備允許用戶通過(guò)按壓顯示的一部分或者通過(guò)在顯示上敲擊三個(gè)觸摸工具來(lái)縮放顯示的至少一部分。
發(fā)明內(nèi)容
本發(fā)明的發(fā)明人已經(jīng)認(rèn)識(shí)到并且理解,通過(guò)在觸摸屏上顯示控制區(qū)域和觀看區(qū)域可以改進(jìn)用戶對(duì)于具有觸摸屏接口的計(jì)算設(shè)備的體驗(yàn)。所述設(shè)備可以在觀看區(qū)域內(nèi)顯示內(nèi)容的一部分。所述設(shè)備還可以在開始于控制區(qū)域內(nèi)的觸摸輸入與開始于觀看區(qū)域內(nèi)的觸摸輸入之間進(jìn)行區(qū)分。開始于控制區(qū)域內(nèi)并且隨后在觸摸屏上移動(dòng)的觸摸輸入可以導(dǎo)致對(duì)于內(nèi)容的直接操縱。開始于觀看區(qū)域內(nèi)的觸摸輸入可以導(dǎo)致與內(nèi)容的交互。
在一些實(shí)施例中,控制區(qū)域可以被顯示為圍繞觀看區(qū)域的框架,或者鄰近觸摸屏的兩個(gè)或更多邊沿布置的條帶。通過(guò)鄰近內(nèi)容的周界或者觸摸屏的周界顯示所述框架可以允許用戶持握計(jì)算設(shè)備,而同時(shí)利用正在持握計(jì)算設(shè)備的同一只手的拇指直接操縱內(nèi)容。替換地或附加地,可以在觸摸屏上以任何其他便利的形狀和位置顯示控制區(qū)域。計(jì)算設(shè)備可以把開始于控制區(qū)域內(nèi)并且包括在觸摸屏上的后續(xù)運(yùn)動(dòng)的觸摸輸入識(shí)別為對(duì)于顯示在觀看區(qū)域內(nèi)的內(nèi)容的直接操縱。在一些實(shí)施例中,所述設(shè)備可以響應(yīng)于拖曳或拂動(dòng)在觀看區(qū)域內(nèi)搖動(dòng)內(nèi)容。此外,計(jì)算設(shè)備可以響應(yīng)于夾捏或發(fā)散調(diào)節(jié)對(duì)于觀看區(qū)域內(nèi)的內(nèi)容的縮放。前面的內(nèi)容是本發(fā)明的非限制性概要,本發(fā)明由所附權(quán)利要求書限定。
附圖不意圖是按比例繪制的。在附圖中,在各圖中示出的每一個(gè)完全相同或接近完全相同的組件由相同的附圖標(biāo)記表示。為了清楚起見,在每一幅圖中并沒(méi)有對(duì)每一個(gè)組件進(jìn)行標(biāo)記。在附圖中
圖I是用戶與具有控制區(qū)域和觀看區(qū)域的觸摸屏計(jì)算設(shè)備的一個(gè)示例性實(shí)施例進(jìn)行交互的簡(jiǎn) 圖2是用戶與顯示在圖I的觸摸屏計(jì)算設(shè)備上的內(nèi)容進(jìn)行交互的簡(jiǎn) 圖3是用戶在圖I的觸摸屏計(jì)算設(shè)備上發(fā)起搖動(dòng)命令的簡(jiǎn) 圖4是用戶完成圖3中所示的搖動(dòng)命令的簡(jiǎn) 圖5是用戶在圖I的觸摸屏計(jì)算設(shè)備上提供夾捏命令的簡(jiǎn) 圖6是用戶在圖I的觸摸屏計(jì)算設(shè)備上完成發(fā)散命令的簡(jiǎn) 圖7是用戶與具有控制區(qū)域和觀看區(qū)域的觸摸屏計(jì)算設(shè)備的第二示例性實(shí)施例進(jìn)行交互的簡(jiǎn) 圖8是用戶與具有控制區(qū)域和觀看區(qū)域的觸摸屏計(jì)算設(shè)備的第三示例性實(shí)施例進(jìn)行交互的簡(jiǎn) 圖9是用戶在根據(jù)第四示例性實(shí)施例的具有控制區(qū)域和觀看區(qū)域的觸摸屏計(jì)算設(shè)備上發(fā)起搖動(dòng)命令的簡(jiǎn) 圖10是用戶在圖9的觸摸屏計(jì)算設(shè)備上完成搖動(dòng)命令的簡(jiǎn) 圖11是用戶在具有控制區(qū)域和觀看區(qū)域的觸摸屏計(jì)算設(shè)備上施行敲擊命令的簡(jiǎn)圖;圖12是被配置成實(shí)施本發(fā)明的一個(gè)實(shí)施例的示例性計(jì)算設(shè)備的示意性圖示;以及圖13是在觸摸屏上顯示內(nèi)容并且對(duì)通過(guò)觸摸屏接收到的觸摸輸入做出響應(yīng)的示例性處理的流程圖。
具體實(shí)施例方式在觸摸屏上顯示交互式內(nèi)容給出了一些挑戰(zhàn),特別當(dāng)內(nèi)容的尺寸超出觸摸屏的尺寸時(shí)尤其如此。本發(fā)明的發(fā)明人認(rèn)識(shí)到并理解,通過(guò)將計(jì)算設(shè)備配置成支持分開的控制發(fā)起區(qū)域(“控制區(qū)域”)和內(nèi)容觀看區(qū)域(“觀看區(qū)域”),可以改進(jìn)用戶對(duì)于觸摸屏計(jì)算設(shè)備的用戶體驗(yàn)。本發(fā)明的發(fā)明人認(rèn)識(shí)到并理解,在意圖作為與所顯示內(nèi)容的交互的觸摸輸入與 意圖作為針對(duì)影響內(nèi)容顯示的命令的觸摸輸入之間,傳統(tǒng)的觸摸屏接口可能無(wú)法做出精確的區(qū)分。其結(jié)果是,計(jì)算設(shè)備會(huì)按照預(yù)期之外的方式做出響應(yīng),這可能會(huì)導(dǎo)致用戶的挫折感。此外,本發(fā)明的發(fā)明人認(rèn)識(shí)到并理解,需要利用特別設(shè)計(jì)的觸摸輸入類型來(lái)發(fā)出顯示操縱命令的傳統(tǒng)方法可能難以使用或者可能顯著限制可以由計(jì)算設(shè)備識(shí)別的命令范圍。舉例來(lái)說(shuō),通過(guò)把命令限制到可以通過(guò)按鈕或靜態(tài)控制提供的那些命令可能會(huì)減小命令的范圍。要求利用特殊的觸摸樣式、運(yùn)動(dòng)或手勢(shì)(比如用三個(gè)手指同時(shí)在顯示上接觸)來(lái)發(fā)出命令的做法對(duì)于用戶來(lái)說(shuō)可能是不方便、不直觀的,并且使得用戶難以在持握計(jì)算設(shè)備的同時(shí)實(shí)施。相應(yīng)地,通過(guò)為觸摸屏計(jì)算設(shè)備裝配用于使得用戶容易地并且明確地向計(jì)算設(shè)備表明觸摸是意圖作為與內(nèi)容的交互還是作為對(duì)于內(nèi)容的操縱的裝置,可以降低用戶挫折感。在一些實(shí)施例中,可以通過(guò)觸摸屏上的與觀看區(qū)域分開的控制區(qū)域來(lái)提供所述機(jī)制。計(jì)算設(shè)備可以對(duì)觸摸輸入進(jìn)行分類,以便基于其相對(duì)于控制區(qū)域的軌跡在針對(duì)操縱內(nèi)容顯示的命令和與內(nèi)容的交互之間進(jìn)行區(qū)分。在一些實(shí)施例中,相對(duì)于控制區(qū)域的初始觸摸位置可以被用來(lái)在這樣的命令和交互之間進(jìn)行區(qū)分。作為一個(gè)具體實(shí)例,其初始觸摸位置處于控制區(qū)域內(nèi)的觸摸輸入可以被視為針對(duì)操縱內(nèi)容顯示的命令。與此相對(duì),其初始觸摸位置處于觀看區(qū)域內(nèi)或者以另外的方式處于控制區(qū)域之外的觸摸輸入可以被視為與所顯示內(nèi)容的交互。在一些實(shí)施例中,計(jì)算設(shè)備可以在其中觸摸輸入代表針對(duì)操縱內(nèi)容顯示的命令的情形與其中觸摸輸入代表與內(nèi)容的交互的情形之間進(jìn)行區(qū)分。這種方法可用于涉及在觸摸屏上的運(yùn)動(dòng)的命令。這些運(yùn)動(dòng)可以被識(shí)別為針對(duì)操縱內(nèi)容顯示的命令,盡管所述運(yùn)動(dòng)的某一部分經(jīng)過(guò)了觀看區(qū)域。這些運(yùn)動(dòng)可以包含掃動(dòng)(比如拖曳和拂動(dòng))、鉗式運(yùn)動(dòng)(比如夾捏和發(fā)散)或者任何其他適當(dāng)?shù)倪\(yùn)動(dòng)。這樣的運(yùn)動(dòng)易于由用戶施行并且直觀地理解。雖然這些運(yùn)動(dòng)可以被用來(lái)指定與應(yīng)用或其他組件所生成的內(nèi)容的交互,但是相同的運(yùn)動(dòng)也可以被用作針對(duì)操縱內(nèi)容顯示的命令。當(dāng)被用作針對(duì)操縱內(nèi)容顯示的命令時(shí),計(jì)算設(shè)備可以按照任何適當(dāng)?shù)姆绞浇忉屵@些運(yùn)動(dòng)。舉例來(lái)說(shuō),計(jì)算設(shè)備可以把這些運(yùn)動(dòng)解釋為與搖動(dòng)操作、縮放操作或者任何其他適當(dāng)?shù)牟僮饔嘘P(guān)的命令。當(dāng)內(nèi)容的尺寸超出觀看區(qū)域的尺寸從而在觀看區(qū)域內(nèi)只能顯示內(nèi)容的一部分時(shí),搖動(dòng)操作可能特別有用。搖動(dòng)包括在顯示區(qū)域內(nèi)顯示內(nèi)容的替換部分。在一些實(shí)施例中,“搖動(dòng)”操作使得觀看區(qū)域充當(dāng)視口,內(nèi)容的一部分通過(guò)所述視口可見,其中觸摸工具的運(yùn)動(dòng)控制內(nèi)容相對(duì)于視口移動(dòng)的方向。舉例來(lái)說(shuō),相對(duì)于視口向上搖動(dòng)內(nèi)容會(huì)使得計(jì)算設(shè)備顯示內(nèi)容的先前沿著觀看區(qū)域的底邊不可見的一部分,同時(shí)中止顯示內(nèi)容的先前沿著觀看區(qū)域的頂邊可見的一部分。縮放操作包括“放大(zoom in)”和“縮小(zoom out)”。在一些實(shí)施例中,放大指的是增大對(duì)于內(nèi)容的縮放,而縮小則指的是減小對(duì)于內(nèi)容的縮放。在一些實(shí)施例中,在計(jì)算設(shè)備內(nèi)對(duì)操縱內(nèi)容顯示的命令進(jìn)行處理的組件可以不同于提供內(nèi)容的組件。可以在計(jì)算設(shè)備的操作系統(tǒng)內(nèi)處理命令。舉例來(lái)說(shuō),操作系統(tǒng)可以提供觀看器組件,其接收來(lái)自應(yīng)用或其他來(lái)源的內(nèi)容并且在觸摸屏上顯示該內(nèi)容的至少一部分。觀看器組件可以對(duì)命令做出響應(yīng),比如關(guān)于搖動(dòng)操作和縮放操作的命令,其影響 內(nèi)容的哪些部分被顯示以及它們?nèi)绾伪伙@示。這樣的觀看器組件在本領(lǐng)域內(nèi)是已知的,并且這里描述的觀看器組件可以利用已知的技術(shù)來(lái)實(shí)施。但是觀看器組件也可以被配置成對(duì)能夠充當(dāng)命令的任何適當(dāng)?shù)挠|摸輸入做出響應(yīng),不管其是現(xiàn)在已知的還是以后發(fā)現(xiàn)的。在一些實(shí)施例中,這樣的觀看器組件可以通過(guò)接口組件接口到觸摸屏,所述接口組件在構(gòu)成針對(duì)操縱內(nèi)容顯示的命令的觸摸輸入與構(gòu)成與內(nèi)容的交互的觸摸輸入之間進(jìn)行區(qū)分。觸摸屏接口可以把代表操縱命令的觸摸輸入傳遞到觀看器組件。與此相對(duì),代表與內(nèi)容的交互的觸摸輸入可以被傳遞到充當(dāng)內(nèi)容來(lái)源的應(yīng)用或其他組件。此外,這樣的接口組件還可以呈現(xiàn)控制區(qū)域。這樣的接口組件可以被實(shí)施在按照任何適當(dāng)方式配置的計(jì)算設(shè)備中。圖I是被配置成操作本發(fā)明的一個(gè)實(shí)施例的計(jì)算設(shè)備100的圖示。在一些實(shí)施例中,計(jì)算設(shè)備100可以是智能電話、平板電腦、巖石板(slate)或者其他移動(dòng)設(shè)備。但是本發(fā)明不限于移動(dòng)設(shè)備。在圖I的例子中,計(jì)算設(shè)備100包括觸摸屏200和邊緣102。在一些實(shí)施例中,邊緣102是計(jì)算設(shè)備的不顯示輸出并且不對(duì)觸摸輸入做出響應(yīng)的區(qū)段。用戶可以在邊緣102上觸摸計(jì)算設(shè)備而不會(huì)遮蔽任何輸出或者提供任何輸入。因此,邊緣102可用于持握計(jì)算設(shè)備。圖I示出了這樣一種情形,其中用戶正用左手106和右手108持握計(jì)算設(shè)備,從而使得每一只手的拇指停留在邊緣102上。然而本發(fā)明不限于包括邊緣102的計(jì)算設(shè)備100。計(jì)算設(shè)備100在觸摸屏200上顯示觀看區(qū)域110。觀看區(qū)域110顯示內(nèi)容的至少一部分112。在圖I的例子中,所述內(nèi)容是漂浮在一片水域中的帆船的圖像,其中近處的背景中是山麓,遠(yuǎn)處的背景中是山脈,并且天空在山峰上方可見。這樣的內(nèi)容的性質(zhì)和來(lái)源對(duì)本發(fā)明無(wú)關(guān)緊要。所述內(nèi)容例如可以是靜止圖像或者可以是視頻素材。所述內(nèi)容可以由應(yīng)用生成或者從任何適當(dāng)?shù)膩?lái)源獲得。所述內(nèi)容可以是活躍的或靜態(tài)的?;钴S的內(nèi)容例如可以由被配置成結(jié)合內(nèi)容中的一個(gè)或更多位置接收用戶輸入并且對(duì)這些輸入做出響應(yīng)的應(yīng)用生成。這樣的應(yīng)用是已知的,因此可以利用傳統(tǒng)的技術(shù)或者按照任何其他適當(dāng)?shù)姆绞缴伤鰞?nèi)容。此外,所述內(nèi)容可以具有任何適當(dāng)?shù)某叽?。在所示出的情形中,所述?nèi)容包括多于容納在觀看區(qū)域內(nèi)的信息。相應(yīng)地,所述內(nèi)容的在觀看區(qū)域內(nèi)可見的部分112可能僅僅包括整個(gè)內(nèi)容的一小部分,從而針對(duì)操縱內(nèi)容顯示的命令可能導(dǎo)致顯示不同的或附加的內(nèi)容。計(jì)算設(shè)備100還在觸摸屏200上顯示控制區(qū)域104。在一些實(shí)施例中,控制區(qū)域104被顯示為圍繞觀看區(qū)域110的框架。但是控制區(qū)域104也可以采取觸摸屏200上的任何形狀或位置。后面討論的圖7 - 9描繪了其中控制區(qū)域104采取替換的形狀和位置的實(shí)施例。圖2示出了用戶與觀看區(qū)域110內(nèi)的內(nèi)容部分114的交互。在圖2中,用戶利用右手108的手指觸摸觀看區(qū)域110。如直觀顯示箭頭150所示,用戶把右手108的手指從邊緣102移動(dòng)到觀看區(qū)域110而沒(méi)有觸摸控制區(qū)域104。因此,在圖2中,用戶的觸摸輸入包括觀看區(qū)域110內(nèi)的初始接觸。這樣的觸摸輸入可以被計(jì)算設(shè)備解釋為與內(nèi)容的交互。相應(yīng)地,響應(yīng)于該觸摸輸入,計(jì)算設(shè)備100對(duì)觀看區(qū)域110內(nèi)的內(nèi)容部分114進(jìn)行了更新,以便顯示關(guān)于與內(nèi)容部分·114中可見的水域相關(guān)聯(lián)的水溫的指示。但是應(yīng)當(dāng)認(rèn)識(shí)到,這一響應(yīng)僅僅是對(duì)于與所顯示內(nèi)容的交互的響應(yīng)的一個(gè)例子。針對(duì)與內(nèi)容的交互的具體響應(yīng)對(duì)于本發(fā)明無(wú)關(guān)緊要。在任何給定的情形中,計(jì)算設(shè)備是否對(duì)與內(nèi)容的交互做出響應(yīng)以及響應(yīng)的內(nèi)容是什么可以取決于生成內(nèi)容并且/或者對(duì)代表與內(nèi)容的交互的命令做出響應(yīng)的應(yīng)用或其他組件的編程。在一些實(shí)施例中,當(dāng)觸摸包括正顯示內(nèi)容的一部分114的觀看區(qū)域110內(nèi)的初始接觸時(shí),計(jì)算設(shè)備100將所述觸摸輸入提供到提供所述內(nèi)容的應(yīng)用。也就是說(shuō),計(jì)算設(shè)備將這樣的觸摸輸入作為與提供所顯示內(nèi)容的應(yīng)用的交互來(lái)處理。舉例來(lái)說(shuō),如果觸摸屏檢測(cè)到包括觀看區(qū)域110內(nèi)的初始接觸以及觸摸屏上的后續(xù)運(yùn)動(dòng)的觸摸輸入,則計(jì)算設(shè)備100將所述觸摸輸入提供到應(yīng)用,即使所述后續(xù)運(yùn)動(dòng)包括控制區(qū)域104內(nèi)的運(yùn)動(dòng)也是如此。根據(jù)應(yīng)用的編程,所述應(yīng)用可以忽略觸摸輸入或者施行與觸摸輸入一致的處理,比如響應(yīng)于觸摸輸入更新內(nèi)各。與此相對(duì),其他類型的輸入可以被計(jì)算設(shè)備作為針對(duì)操縱內(nèi)容顯示的命令來(lái)處理。圖3 — 6示出了根據(jù)本發(fā)明的一些示例性實(shí)施例的直接操縱。在一些實(shí)施例中,當(dāng)觸摸輸入包括控制區(qū)域104內(nèi)的初始接觸時(shí),計(jì)算設(shè)備可以把所述觸摸輸入作為針對(duì)操縱內(nèi)容顯示的命令來(lái)處理。在其中觸摸輸入包括觸摸屏200上的后續(xù)運(yùn)動(dòng)的情形中,計(jì)算設(shè)備100可以將整個(gè)觸摸輸入作為針對(duì)操縱內(nèi)容顯示的命令來(lái)處理,即使所述運(yùn)動(dòng)延伸到觀看區(qū)域內(nèi)也是如此。在一些實(shí)施例中,這樣的具有控制區(qū)域內(nèi)的初始接觸和后續(xù)運(yùn)動(dòng)的觸摸輸入可以被處理為對(duì)于顯示在觀看區(qū)域內(nèi)的內(nèi)容的直接操縱。所述直接操縱例如可以更改顯示在觀看區(qū)域內(nèi)的內(nèi)容的外觀或者操縱其呈現(xiàn)方式。圖3和4示出了通過(guò)利用控制區(qū)域的直接操縱實(shí)現(xiàn)的搖動(dòng)。圖3示出了用戶用左手106的拇指對(duì)觸摸屏200的控制區(qū)域110進(jìn)行觸摸。如直觀顯示箭頭152所示,用戶把左手106的拇指從邊界102移動(dòng)到控制區(qū)域104而沒(méi)有觸摸觀看區(qū)域110。其結(jié)果是,初始接觸處于控制區(qū)域104內(nèi)。圖4是圖3中發(fā)起的輸入觸摸的另一圖示。在圖4中,用戶把左手106的拇指從控制區(qū)域104移動(dòng)到觀看區(qū)域110。因此,用戶的觸摸輸入包括控制區(qū)域104內(nèi)的初始接觸(圖3)和觸摸屏200上的后續(xù)運(yùn)動(dòng)(圖4)。在該例中,所述后續(xù)運(yùn)動(dòng)延伸到觀看區(qū)域中。但是所述觸摸輸入仍然被解釋為針對(duì)操縱內(nèi)容顯示的命令。
圖4描繪出其中觸摸輸入是掃動(dòng)并且顯示更改是搖動(dòng)操作的直接操縱。在圖4中,用戶左手106的拇指在控制區(qū)域104內(nèi)與觸摸屏200發(fā)生初始接觸,并且隨后在保持與觸摸屏200接觸的同時(shí)從左向右移動(dòng)。該觸摸輸入是掃動(dòng)。由于用戶在控制區(qū)域104內(nèi)發(fā)起了掃動(dòng),因此所述觸摸輸入代表直接操縱命令。作為響應(yīng),顯示在觀看區(qū)域110內(nèi)的內(nèi)容從左向右搖動(dòng)。但是應(yīng)當(dāng)認(rèn)識(shí)到,掃動(dòng)和搖動(dòng)僅僅分別是觸摸輸入和操縱的例子,并且任何適當(dāng)?shù)挠|摸輸入都可以與任何適當(dāng)?shù)牟倏v相關(guān)聯(lián)。當(dāng)用戶相對(duì)緩慢地施行掃動(dòng)運(yùn)動(dòng)或者在觸摸工具與觸摸屏200分開之前基本上停止移動(dòng)與觸摸屏200接觸的觸摸工具時(shí),如圖4中所示,所述觸摸輸入是拖曳。在一些實(shí)施例中,當(dāng)用戶施行開始于控制區(qū)域104內(nèi)的拖曳時(shí),計(jì)算設(shè)備100搖動(dòng)顯示在觀看區(qū)域110內(nèi)的內(nèi)容,并且所述搖動(dòng)在沒(méi)有慣性的情況下發(fā)生。這樣的搖動(dòng)命令是本領(lǐng)域內(nèi)已知的,并且可以使用任何適當(dāng)?shù)乃俣乳撝岛推渌麡?biāo)準(zhǔn)來(lái)識(shí)別出與不具有慣性的搖動(dòng)相關(guān)的運(yùn)動(dòng)。相應(yīng)地,可以使用本領(lǐng)域內(nèi)已知的用以區(qū)分“拖曳”與“拂動(dòng)”的技術(shù)。在一些實(shí)施例中,當(dāng)計(jì)算設(shè)備100在沒(méi)有慣性的情況下?lián)u動(dòng)內(nèi)容時(shí),內(nèi)容相對(duì)于 觀看區(qū)域110的移動(dòng)在方向和距離上都與觸摸工具沿著觸摸屏200表面的移動(dòng)大致匹配。在圖4中,用戶的拇指從左向右移動(dòng)了一定距離。在圖4的觀看區(qū)域內(nèi)可見的內(nèi)容部分116與在圖3的觀看區(qū)域內(nèi)可見的內(nèi)容部分112的比較表明,所述內(nèi)容從左向右搖動(dòng)了與用戶拇指的移動(dòng)大致相同的距離。與此相對(duì),當(dāng)用戶相對(duì)快速地施行掃動(dòng)運(yùn)動(dòng)時(shí),所述操縱觸摸是拂動(dòng)。在一些實(shí)施例中,當(dāng)用戶施行開始于控制區(qū)域104內(nèi)的拂動(dòng)時(shí),計(jì)算設(shè)備100搖動(dòng)顯示在觀看區(qū)域110內(nèi)的內(nèi)容,并且所述搖動(dòng)在具有慣性的情況下發(fā)生。在一些實(shí)施例中,當(dāng)計(jì)算設(shè)備100在具有慣性的情況下?lián)u動(dòng)內(nèi)容時(shí),所述內(nèi)容相對(duì)于觀看區(qū)域110的移動(dòng)在方向上與觸摸工具沿著觸摸屏200表面的移動(dòng)大致匹配,但是在距離上則不匹配。相反,內(nèi)容相對(duì)于觀看區(qū)域110的移動(dòng)距離超出觸摸工具的移動(dòng)距離。內(nèi)容被搖動(dòng)的數(shù)量例如可以取決于運(yùn)動(dòng)的速度。但是在一些實(shí)施例中,拂動(dòng)或其他觸摸輸入可以被解釋為針對(duì)在拂動(dòng)方向上的搖動(dòng)的命令,直到在搖動(dòng)方向上到達(dá)內(nèi)容的邊沿或極限為止。圖5和6示出了觸摸屏計(jì)算設(shè)備可以被配置成識(shí)別出的其他觸摸輸入。這些圖示出了根據(jù)本發(fā)明的一些實(shí)施例的響應(yīng)于鉗式觸摸的縮放改變。在一些實(shí)施例中,當(dāng)用戶施行鉗式移動(dòng)作為開始于控制區(qū)域104內(nèi)的觸摸輸入的一部分時(shí),計(jì)算設(shè)備100通過(guò)響應(yīng)于所述鉗式觸摸輸入更改對(duì)于觀看區(qū)域110內(nèi)的內(nèi)容的縮放來(lái)操縱對(duì)于觀看區(qū)域110內(nèi)的內(nèi)容的呈現(xiàn)。在該具體實(shí)例中,圖5描繪出其中輸入觸摸是夾捏并且顯示更改包括縮小的直接操縱。在圖5中,用戶用右手108的兩只手指對(duì)觸摸屏200的控制區(qū)域110進(jìn)行觸摸。如直觀顯示箭頭156所示,用戶在控制區(qū)域104內(nèi)發(fā)起輸入觸摸并且隨后按照減小其接觸點(diǎn)之間的距離的方式移動(dòng)兩只手指。該觸摸輸入是夾捏。作為響應(yīng),計(jì)算設(shè)備200縮小,從而使得觀看區(qū)域110內(nèi)的內(nèi)容的縮放減小。在一些實(shí)施例中,當(dāng)用戶施行開始于控制區(qū)域104內(nèi)的夾捏運(yùn)動(dòng)時(shí),計(jì)算設(shè)備通過(guò)縮小響應(yīng)于觸摸輸入更改對(duì)于觀看區(qū)域內(nèi)的內(nèi)容的縮放。所述縮放在縮小操作期間減小的因數(shù)可以與用戶的手指在夾捏運(yùn)動(dòng)的末尾與開頭之間的距離比率成比例,或者可以與用戶的手指在夾捏期間移動(dòng)的距離成比例。但是應(yīng)當(dāng)認(rèn)識(shí)到,計(jì)算設(shè)備可以按照任何適當(dāng)?shù)姆绞綄?duì)被識(shí)別為命令的觸摸輸入做出響應(yīng)。圖6描繪出其中輸入觸摸是發(fā)散并且顯示更改包括放大的直接操縱。在圖6的具體實(shí)例中,用戶用右手108的兩只手指對(duì)觸摸屏200的控制區(qū)域110進(jìn)行觸摸。如直觀顯示箭頭158所示,用戶在控制區(qū)域104內(nèi)發(fā)起輸入觸摸,并且隨后按照增大其接觸點(diǎn)之間的距離的方式移動(dòng)兩只手指。該觸摸輸入是發(fā)散。作為響應(yīng),計(jì)算設(shè)備200放大,從而使得對(duì)于觀看區(qū)域110內(nèi)的內(nèi)容的縮放增大。在一些實(shí)施例中,當(dāng)用戶施行開始于控制區(qū)域104內(nèi)的發(fā)散運(yùn)動(dòng)時(shí),計(jì)算設(shè)備通過(guò)放大響應(yīng)于觸摸輸入更改對(duì)于觀看區(qū)域內(nèi)的內(nèi)容的縮放??梢园凑杖魏芜m當(dāng)方式確定縮放在放大操作期間增大的因數(shù)。舉例來(lái)說(shuō),縮放的數(shù)量可以與用戶的手指在夾捏運(yùn)動(dòng)的開頭與末尾之間的距離比率成比例,或者與用戶的手指在夾捏運(yùn)動(dòng)期間在屏幕上移動(dòng)的數(shù)量成比例。
圖I一 6示出了其中控制區(qū)域被沿著觸摸屏的邊沿放置的觸摸屏計(jì)算設(shè)備的實(shí)施例。在這些實(shí)施例中,觸摸屏具有四個(gè)側(cè)邊,并且控制區(qū)域與四個(gè)側(cè)邊當(dāng)中的每一個(gè)鄰近。這樣的配置可以允許用戶在持握計(jì)算設(shè)備的同時(shí)接近控制區(qū)域。舉例來(lái)說(shuō),用戶可以用拇指接近控制區(qū)域以便提供搖動(dòng)操作。此外,用戶可以容易地接近控制區(qū)域而不管持握計(jì)算設(shè)備的指向如何。但是并不要求控制區(qū)域具有上述配置。圖7 — 10描繪出控制區(qū)域的附加實(shí)施例的例子。在圖7中,控制區(qū)域包括多個(gè)條帶105A - D,其中每一個(gè)條帶被布置成與觸摸屏的邊沿鄰近。但是在這種情況下,各個(gè)條帶不會(huì)超出每一條邊沿的完全長(zhǎng)度。相反,控制區(qū)域只延伸每一條邊沿的長(zhǎng)度的一部分。在圖8的示例性實(shí)施例中,控制區(qū)域包括兩個(gè)部分107A和107B,兩個(gè)部分當(dāng)中的第一個(gè)107A被沿著觸摸屏的第一側(cè)布置,并且至少兩個(gè)部分當(dāng)中的第二個(gè)107B被沿著觸摸屏的第二側(cè)布置。在該例中,第二側(cè)與第一側(cè)相對(duì)。但是并不要求控制區(qū)域是沿著觸摸屏的邊沿。在圖9中,控制區(qū)域109包括由觀看區(qū)域110包圍的區(qū)段。在該例中,控制區(qū)域109呈矩形,但是本發(fā)明不限于矩形的控制區(qū)域。所述控制區(qū)域可以是圓形、三角形或者規(guī)則或不規(guī)則的任何其他形狀。在一些實(shí)施例中,控制區(qū)域按照相同的方式運(yùn)作而不管控制區(qū)域的形狀或位置如何。在控制區(qū)域內(nèi)發(fā)起的觸摸輸入可以被視為針對(duì)操縱內(nèi)容顯示的命令。相應(yīng)地,在圖10所示的實(shí)施例中,用戶通過(guò)利用右手108的手指在控制區(qū)域109內(nèi)發(fā)起觸摸并且從右向左和從上向下拖曳手指而搖動(dòng)在控制區(qū)域內(nèi)顯示的內(nèi)容。響應(yīng)于用戶的表明針對(duì)直接操縱的命令的觸摸輸入。顯示在觀看區(qū)域110內(nèi)的內(nèi)容從右向左并且從上向下?lián)u動(dòng)。在一些實(shí)施例中,控制區(qū)域還支持除了直接操縱之外的對(duì)于觀看區(qū)域的操縱。在圖11中,計(jì)算設(shè)備100響應(yīng)于用戶敲擊框架形狀的控制區(qū)域104的左側(cè)從左向右搖動(dòng)顯示在觀看區(qū)域110內(nèi)的內(nèi)容??梢岳帽绢I(lǐng)域內(nèi)已知的技術(shù)檢測(cè)敲擊。但是由計(jì)算設(shè)備使用來(lái)檢測(cè)觸摸輸入中的敲擊的具體標(biāo)準(zhǔn)對(duì)于本發(fā)明無(wú)關(guān)緊要。不管如何識(shí)別出敲擊,在一些實(shí)施例中,計(jì)算設(shè)備100可以在用戶敲擊框架的左側(cè)時(shí)從左向右搖動(dòng)內(nèi)容,在用戶敲擊框架的頂側(cè)時(shí)從上向下?lián)u動(dòng)內(nèi)容,在用戶敲擊框架的右側(cè)時(shí)從右向左搖動(dòng)內(nèi)容,并且在用戶敲擊框架的底側(cè)時(shí)從下向上搖動(dòng)內(nèi)容。響應(yīng)于敲擊由搖動(dòng)操作覆蓋的距離可以是固定的或可配置的。
此外,在一些實(shí)施例中,計(jì)算設(shè)備100可以響應(yīng)于用戶按壓控制區(qū)域104的一部分而搖動(dòng)顯示在觀看區(qū)域110內(nèi)的內(nèi)容。可以利用本領(lǐng)域內(nèi)已知的技術(shù)檢測(cè)按壓。但是由計(jì)算設(shè)備使用來(lái)檢測(cè)觸摸輸入中的按壓的具體標(biāo)準(zhǔn)對(duì)于本發(fā)明無(wú)關(guān)緊要。響應(yīng)于檢測(cè)到表明按壓的觸摸輸入,計(jì)算設(shè)備100在按壓的持續(xù)時(shí)間內(nèi)搖動(dòng)內(nèi)容。此外,在一些實(shí)施例中,計(jì)算設(shè)備100可以在控制區(qū)域內(nèi)顯示一個(gè)或更多控制按鈕??刂瓢粹o可以指定操縱操作,比如在特定方向上搖動(dòng)內(nèi)容,或者通過(guò)放大更改對(duì)于觀看區(qū)域內(nèi)的內(nèi)容的縮放。當(dāng)用戶敲擊或按壓控制按鈕時(shí),計(jì)算設(shè)備可以根據(jù)控制按鈕的指定操作來(lái)操縱觀看區(qū)域內(nèi)的內(nèi)容顯示??梢园凑杖魏芜m當(dāng)方式適配觸摸屏計(jì)算設(shè)備,以便實(shí)施支持這里所描述的控制區(qū)域的用戶接口。圖12是施行這樣的動(dòng)作的計(jì)算設(shè)備200的一個(gè)示例性實(shí)施例的方框圖。計(jì)算設(shè)備200包括通過(guò)系統(tǒng)總線208連接的觸摸屏200、觸摸屏控制器202、處理單元206和存儲(chǔ)器210。這些組件可以是本領(lǐng)域內(nèi)已知的組件或者任何其他適當(dāng)?shù)慕M件。同樣利用本領(lǐng)域內(nèi)已知的技術(shù),這些組件可以進(jìn)行交互以便控制觸摸屏200。舉例來(lái)說(shuō),存儲(chǔ)器210可 以包含計(jì)算機(jī)可執(zhí)行指令,當(dāng)由處理單元206執(zhí)行時(shí),所述計(jì)算機(jī)可執(zhí)行指令生成信息以便在觸摸屏200上顯示。在該例中,觸摸屏200被示意性地顯示為包括觀看區(qū)域222和控制區(qū)域220??梢酝ㄟ^(guò)執(zhí)行計(jì)算機(jī)可執(zhí)行指令來(lái)生成定義全部這兩個(gè)區(qū)域的信息。在一些實(shí)施例中,操作系統(tǒng)212內(nèi)的輸入/輸出(I/O)接口 204可以定義屏幕的在任何給定時(shí)間充當(dāng)觀看區(qū)域或控制區(qū)域的部分。觀看區(qū)域222的分派可以是基于已知的技術(shù)。具體來(lái)說(shuō),已經(jīng)知道操作系統(tǒng)可以把計(jì)算機(jī)屏幕的一部分與應(yīng)用程序相關(guān)聯(lián),比如其中一個(gè)應(yīng)用230或者其他執(zhí)行組件。這樣的關(guān)聯(lián)可以通過(guò)I/O接口 204提供。這樣的接口可以從應(yīng)用或其他執(zhí)行組件接收請(qǐng)求,以便顯示內(nèi)容及施行其他功能,比如改變與觀看區(qū)域相關(guān)聯(lián)的應(yīng)用或者以其他方式控制對(duì)于信息的呈現(xiàn)。響應(yīng)于這些請(qǐng)求,I/O接口 204可以訪問(wèn)計(jì)算設(shè)備內(nèi)的顯示驅(qū)動(dòng)器、圖形渲染組件或其他組件,以便生成針對(duì)觸摸屏200的控制信號(hào)從而導(dǎo)致顯示適當(dāng)?shù)膬?nèi)容。此外,I/O接口 204可以被配置成接收超出在適用的顯示參數(shù)下所能在屏幕上顯示的內(nèi)容數(shù)量的內(nèi)容以供顯示。在這種情形中,I/o接口 204可以僅僅選擇待顯示內(nèi)容的一部分來(lái)顯示。可以使用操縱命令來(lái)修改所顯示的部分和/或內(nèi)容顯示的其他參數(shù),比如顯示內(nèi)容的縮放。雖然這些命令可以從生成內(nèi)容的應(yīng)用提供,但是在一些實(shí)施例中,所述命令可以替換地或附加地由用戶通過(guò)觸摸屏200提供。相應(yīng)地,I/O接口 204可以被配置成結(jié)合顯示內(nèi)容顯示控制區(qū)域??刂茀^(qū)域可以具有任何適當(dāng)?shù)母袷?,并且可以結(jié)合任何適當(dāng)?shù)膬?nèi)容被顯示??刂茀^(qū)域可以按照任何適當(dāng)方式生成。舉例來(lái)說(shuō),顯示控制區(qū)域可以涉及生成圖形內(nèi)容以便描繪代表控制區(qū)域的條形或其他結(jié)構(gòu)。I/O接口 204還可以接收觸摸輸入并對(duì)其做出響應(yīng)。隨著觸摸屏200接收到來(lái)自用戶的觸摸輸入,這些輸入可以被觸摸屏控制器202檢測(cè)到。在I/O接口 204內(nèi),可以在輸入棧214中處理這些輸入。輸入棧214可以具有本領(lǐng)域內(nèi)已知的用于處理輸入并且把這些輸入分配到作為所述輸入的意定目的地的組件的體系結(jié)構(gòu)和接口。在該例中,所述輸入的意定目的地可以是其中一個(gè)應(yīng)用230或者可以是操作系統(tǒng)212。輸入的意定目的地可以取決于同樣可以按照任何適當(dāng)方式確定的觸摸輸入的性質(zhì)。在該例中,輸入棧214包括一個(gè)或更多組件,其可以基于觸摸屏控制器202的輸出識(shí)別出觸摸輸入的性質(zhì)。在這里,這樣的組件被顯示為觸摸接口引擎(TIE)。通用TIE 216可以在把觸摸輸入遞送到更高級(jí)別的組件之前對(duì)觸摸輸入進(jìn)行初步處理,所述更高級(jí)別的組件可以是應(yīng)用或者操作系統(tǒng)內(nèi)的另一個(gè)組件。通用TIE 216可以把在觸摸屏上的間隔緊密的位置和接連的時(shí)間處檢測(cè)到的接觸聯(lián)系在一起,從而使其可以被識(shí)別為單一觸摸輸入。通用TIE的初步處理還可以包括利用任何適當(dāng)?shù)臉?biāo)準(zhǔn)將觸摸輸入分類為特定類型的觸摸輸入(比如掃動(dòng)或鉗式運(yùn)動(dòng)),并且識(shí)別出該觸摸輸入的一個(gè)或更多參數(shù)。這樣的參數(shù)例如可以包括觸摸輸入的起始位置、停止位置、速度和/或軌跡。在一些實(shí)施例中,通用TIE的初步處理可以包括確定觸摸輸入的初始接觸是發(fā)生在控制區(qū)域內(nèi)還是觀看區(qū)域內(nèi)。這一確定可以允許通用TIE決定要把觸摸輸入遞送到提供 顯示在觀看區(qū)域內(nèi)的內(nèi)容的應(yīng)用,還是遞送到負(fù)責(zé)控制顯示的組件(比如操作系統(tǒng)或觀看 器應(yīng)用)?;谶@一決定,可以確定每一項(xiàng)觸摸輸入的目的地。目的地例如可以處于I/O接口 204內(nèi),可以是為屏幕的與觸摸輸入相關(guān)聯(lián)的部分生成內(nèi)容的應(yīng)用或其他組件。輸入棧214可以使用該信息適當(dāng)?shù)貍鬟f觸摸輸入以供進(jìn)一步處理。相應(yīng)地,計(jì)算設(shè)備的各個(gè)組件可以一起操作來(lái)施行所述計(jì)算設(shè)備的允許計(jì)算機(jī)與內(nèi)容進(jìn)行交互并且控制顯示參數(shù)的操作方法。圖13描繪出在裝備有觸摸屏的計(jì)算設(shè)備上顯示內(nèi)容的一種示例性方法。在該例中,所述方法開始于步驟302,其中組件從應(yīng)用接收內(nèi)容。在步驟304中,計(jì)算設(shè)備在觸摸屏上的觀看區(qū)域內(nèi)顯示所述內(nèi)容的至少一部分??梢园凑杖魏芜m當(dāng)?shù)姆绞竭x擇所顯示的部分。舉例來(lái)說(shuō),在其中將要顯示的內(nèi)容將在屏幕上占據(jù)多于被分派給觀看區(qū)域的空間的情形中,渲染顯示的組件可以選擇如能夠容納在觀看區(qū)域中的那樣多的所述內(nèi)容的中心部分,其中考慮到用于顯示所述內(nèi)容的指定的或者可能是默認(rèn)的分辨率。在步驟306中,計(jì)算設(shè)備在觸摸屏上顯示控制區(qū)域。在一些實(shí)施例中,可以鄰近觀看區(qū)域顯示控制區(qū)域,從而使得控制區(qū)域成為觀看區(qū)域的框架。在步驟308中,計(jì)算設(shè)備通過(guò)觸摸屏接收觸摸輸入。觸摸輸入可以由參數(shù)表征。表征觸摸輸入的參數(shù)可以包括觸摸工具與觸摸屏之間的初始接觸的位置。所述參數(shù)還可以包括觸摸工具在觸摸屏上的運(yùn)動(dòng)的位置、速度、方向和/或軌跡,以及觸摸工具與觸摸屏之間的最后接觸的位置。在步驟310中,計(jì)算設(shè)備確定觸摸工具與觸摸屏之間的初始接觸是否處于控制區(qū)域內(nèi)。在一些實(shí)施例中,這一確定由操作系統(tǒng)中的通用TIE做出。在其他實(shí)施例中,操作系統(tǒng)的不同組件或者操作系統(tǒng)以外的組件可以做出這一確定。在步驟314中,計(jì)算設(shè)備確定觸摸工具與觸摸屏幕之間的初始接觸是否處于觀看區(qū)域內(nèi)。如果是的話,在步驟320中,計(jì)算設(shè)備將觸摸輸入提供到供應(yīng)顯示在觀看區(qū)域內(nèi)的內(nèi)容的應(yīng)用。如果初始接觸既不處在控制區(qū)域內(nèi)也不處在觀看區(qū)域內(nèi),在步驟322中,計(jì)算設(shè)備將觸摸輸入提供到操作系統(tǒng)或者提供到與其中發(fā)生初始接觸的區(qū)域相關(guān)聯(lián)的應(yīng)用。在步驟312中,在確定了輸入觸摸的初始接觸處于控制區(qū)域內(nèi)之后,計(jì)算設(shè)備確定輸入觸摸是否包括觸摸屏上的后續(xù)運(yùn)動(dòng)。掃動(dòng)和鉗式運(yùn)動(dòng)是包括觸摸屏上的后續(xù)運(yùn)動(dòng)的輸入觸摸的實(shí)例。敲擊和按壓是不包括觸摸屏上的后續(xù)運(yùn)動(dòng)的輸入觸摸的實(shí)例。如果輸入觸摸不包括觸摸屏上的后續(xù)運(yùn)動(dòng),則在步驟316中,計(jì)算設(shè)備100響應(yīng)于輸入觸摸更改觀看區(qū)域內(nèi)的內(nèi)容的外觀。在一些實(shí)施例中,如果輸入觸摸是沿著控制區(qū)域的與觀看區(qū)域的左側(cè)相鄰的一部分敲擊或按壓,則計(jì)算設(shè)備從左向右在觀看區(qū)域內(nèi)搖動(dòng)內(nèi)容。如果輸入觸摸的初始接觸處在控制區(qū)域內(nèi)(參見步驟310),并且輸入觸摸包括觸摸屏上的后續(xù)運(yùn)動(dòng)(參見步驟312),則在步驟318中,計(jì)算設(shè)備100響應(yīng)于用戶的輸入觸摸施行對(duì)于顯示在觀看區(qū)域內(nèi)的內(nèi)容的直接操縱。在一些實(shí)施例中,直接操縱的例子包括分別響應(yīng)于拖曳、拂動(dòng)、發(fā)散和夾捏的搖動(dòng)、以慣性搖動(dòng)、放大和縮小??梢酝瑫r(shí)地或者按照除了圖13中描繪的順序之外的其他順序施行圖13中所示的至少一些步驟。舉例來(lái)說(shuō),各個(gè)實(shí)施例可以先施行在觸摸屏上顯示控制區(qū)域的步驟306,然后施行在觸摸屏上的觀看區(qū)域內(nèi)顯示內(nèi)容中的至少一部分的步驟304?!ぶ链嗣枋隽吮景l(fā)明的至少一個(gè)實(shí)施例的幾個(gè)方面,應(yīng)當(dāng)認(rèn)識(shí)到,本領(lǐng)域技術(shù)人員容易想到各種更改、修改和改進(jìn)。舉例來(lái)說(shuō),描述了用戶可以利用一只或更多手指(比如拇指或手指)提供觸摸輸入。但是用戶借以提供觸摸輸入的具體機(jī)制對(duì)于本發(fā)明無(wú)關(guān)緊要。舉例來(lái)說(shuō),用戶可以通過(guò)使用觸筆或其他適當(dāng)設(shè)備來(lái)提供輸入。此外還描述了由計(jì)算設(shè)備對(duì)觸摸輸入做出響應(yīng)。應(yīng)當(dāng)認(rèn)識(shí)到,計(jì)算設(shè)備不需要通過(guò)感測(cè)觸摸屏表面的壓力或感測(cè)與觸摸屏表面的接觸來(lái)檢測(cè)“觸摸”。在一些實(shí)施例中,被視為“觸摸屏”的接口可以通過(guò)感測(cè)與觸摸屏附近的手指或物體相關(guān)聯(lián)的電容來(lái)檢測(cè)觸摸輸入。在一些實(shí)施例中,被視為“觸摸屏”的接口可以通過(guò)感測(cè)手指或物體在所感測(cè)區(qū)段內(nèi)的運(yùn)動(dòng)或位置來(lái)檢測(cè)觸摸輸入,而不管所感測(cè)區(qū)段的位置與顯示位置之間的任何關(guān)系。相應(yīng)地,檢測(cè)物體的存在、位置和/或運(yùn)動(dòng)并且使用所檢測(cè)到的存在、位置和/或運(yùn)動(dòng)來(lái)控制顯示的任何適當(dāng)設(shè)備都可以被視為觸摸屏。作為另一種變型,描述了控制區(qū)域在顯示內(nèi)容時(shí)持續(xù)保留在觸摸屏上。但是應(yīng)當(dāng)認(rèn)識(shí)到,可以基于所檢測(cè)到的用戶情境選擇性地顯示控制區(qū)域。例如可以只在其中所述使用可能是要發(fā)出命令的情境中才顯示控制區(qū)域。舉例來(lái)說(shuō),控制區(qū)域可以在計(jì)算設(shè)備上的加速度或其他傳感器輸出表明用戶拾起了計(jì)算設(shè)備的數(shù)值時(shí)出現(xiàn)。將要顯示的內(nèi)容的情境也可以被觸摸屏接口組件使用來(lái)確定控制區(qū)域的配置。作為基于內(nèi)容來(lái)確定控制區(qū)域的配置的一個(gè)具體實(shí)例,如果內(nèi)容包括可以在某一條邊沿的方向上搖動(dòng)所述內(nèi)容時(shí)顯示出來(lái)的另外的信息,則可以只沿著所述邊沿呈現(xiàn)控制區(qū)域。這樣,對(duì)于控制區(qū)域的選擇性配置可以向用戶表明在特定情境中可用的操縱操作。作為一種可能變型的另一個(gè)例子,圖12示出了單個(gè)處理單元。計(jì)算設(shè)備可以包括多個(gè)通用處理單元和/或多個(gè)專用處理單元。雖然沒(méi)有示出,但是計(jì)算設(shè)備可以包括圖形處理單元以便渲染用于顯示在觸摸屏200上的信息。作為另一種變型的一個(gè)例子,示出了控制區(qū)域的多種可能格式。其他格式也是可能的。作為另一種變型的一個(gè)例子,在其中應(yīng)用正在使用僅僅占據(jù)屏幕上的顯示區(qū)域的一部分的觀看區(qū)域的情形中,控制區(qū)域可以與當(dāng)前正被用來(lái)顯示內(nèi)容的屏幕部分鄰接,而不是與屏幕的邊沿鄰接。
作為另一種變型的一個(gè)例子,前面的附圖和段落示出了對(duì)應(yīng)于觸摸屏上的單個(gè)觀看區(qū)域的單個(gè)控制區(qū)域。觸摸屏可以顯示多個(gè)控制區(qū)域,所述多個(gè)控制區(qū)域當(dāng)中的每一個(gè)對(duì)應(yīng)于多個(gè)觀看區(qū)域的其中之一,并且每一個(gè)觀看區(qū)域顯示由多個(gè)應(yīng)用提供或生成的內(nèi)容。此外,描述了一個(gè)實(shí)施例,其中操作系統(tǒng)對(duì)觸摸輸入施行處理以便在針對(duì)操縱觀看區(qū)域內(nèi)的內(nèi)容呈現(xiàn)的命令和用以與該內(nèi)容進(jìn)行交互的輸入之間進(jìn)行區(qū)分。在一些實(shí)施例中,應(yīng)用或其他組件可以施行該處理。這樣的應(yīng)用例如可以包括用以施行如在前面描述的通用觸摸接口引擎中所施行的初步處理的特定觸摸接口引擎。這樣的更改、修改和改進(jìn)意圖構(gòu)成本公開內(nèi)容的一部分,并且意圖落在本發(fā)明的精神和范圍內(nèi)。此外,雖然表明了本發(fā)明的優(yōu)點(diǎn),但是應(yīng)當(dāng)認(rèn)識(shí)到,并非本發(fā)明的每一個(gè)實(shí)施例都將包括每一項(xiàng)所描述的優(yōu)點(diǎn)。在某些事例中,一些實(shí)施例可能并沒(méi)有實(shí)施在這里被描述為有利的任何特征。相應(yīng)地,前面的描述和附圖僅僅是示例性的。 可以通過(guò)許多方式當(dāng)中的任一種來(lái)實(shí)施前面描述的本發(fā)明的實(shí)施例。舉例來(lái)說(shuō),可以利用硬件、軟件或其組合來(lái)實(shí)施所述實(shí)施例。當(dāng)用軟件實(shí)施時(shí),軟件代碼可以被執(zhí)行在任何適當(dāng)?shù)奶幚砥骰蛱幚砥骺偧?,不管其被提供在單個(gè)計(jì)算機(jī)中還是分布在多個(gè)計(jì)算機(jī)當(dāng)中。這樣的處理器可以被實(shí)施為集成電路,其中一個(gè)或更多處理器處于集成電路組件中。但是也可以利用具有任何適當(dāng)形式的電路來(lái)實(shí)施處理器。此外還應(yīng)當(dāng)認(rèn)識(shí)到,可以按照許多形式當(dāng)中的任一種來(lái)具體實(shí)現(xiàn)計(jì)算機(jī),比如機(jī)架安裝的計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)或平板計(jì)算機(jī)。此外,計(jì)算機(jī)可以被嵌入在通常不被視為計(jì)算機(jī)但是具有適當(dāng)處理能力的設(shè)備中,其中包括個(gè)人數(shù)字助理(PDA)、智能電話或者任何其他適當(dāng)?shù)谋銛y式或固定電子設(shè)備。此外,計(jì)算機(jī)可以具有一個(gè)或更多輸入和輸出設(shè)備。這些設(shè)備特別可以被用來(lái)呈現(xiàn)用戶接口。可以被用來(lái)提供用戶接口的輸出設(shè)備的例子包括用于輸出的視覺(jué)呈現(xiàn)的打印機(jī)或顯示屏,以及用于輸出的可聽呈現(xiàn)的揚(yáng)聲器或其他發(fā)聲設(shè)備??梢员挥糜谟脩艚涌诘妮斎朐O(shè)備的例子包括鍵盤和指示設(shè)備,比如鼠標(biāo)、觸摸板和數(shù)位板。作為另一個(gè)例子,計(jì)算機(jī)可以通過(guò)話音識(shí)別或者通過(guò)其他可聽格式來(lái)接收輸入信息。這樣的計(jì)算機(jī)可以通過(guò)具有任何適當(dāng)形式的一個(gè)或更多網(wǎng)絡(luò)互連,其中包括局域網(wǎng)或廣域網(wǎng),比如企業(yè)網(wǎng)絡(luò)或因特網(wǎng)。這樣的網(wǎng)絡(luò)可以是基于任何適當(dāng)?shù)募夹g(shù),并且可以根據(jù)任何適當(dāng)?shù)膮f(xié)議運(yùn)營(yíng),并且可以包括無(wú)線網(wǎng)絡(luò)、有線網(wǎng)絡(luò)或光纖網(wǎng)絡(luò)。此外,在這里概述的各種方法或處理可以被編碼成軟件,其能夠在采用多種操作系統(tǒng)或平臺(tái)當(dāng)中的任一種的一個(gè)或更多處理器上執(zhí)行。此外,這樣的軟件可以用許多適當(dāng)?shù)木幊陶Z(yǔ)言以及/或者編程或腳本化工具當(dāng)中的任一種來(lái)編寫,并且還可以被編輯成可執(zhí)行機(jī)器語(yǔ)言代碼或者在框架或虛擬機(jī)上執(zhí)行的中間代碼。在這方面,本發(fā)明可以被具體實(shí)現(xiàn)為利用一個(gè)或更多程序編碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(或多個(gè)計(jì)算機(jī)可讀介質(zhì))(例如計(jì)算機(jī)存儲(chǔ)器、一個(gè)或更多軟盤、緊致盤(CD)、光盤、數(shù)字視頻盤(DVD)、磁帶、閃存、現(xiàn)場(chǎng)可編程門陣列或其他半導(dǎo)體器件中的電路配置、或者其他有形計(jì)算機(jī)存儲(chǔ)介質(zhì)),當(dāng)在一個(gè)或更多計(jì)算機(jī)或處理器上執(zhí)行時(shí),所述程序施行實(shí)施前面所討論的本發(fā)明的各個(gè)實(shí)施例的方法。從前面的例子中可以明顯看出,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以在足夠的時(shí)間內(nèi)保留信息,以便通過(guò)非瞬時(shí)性的方式提供計(jì)算機(jī)可執(zhí)行指令。這樣的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是能夠傳輸?shù)?,從而可以把存?chǔ)在其中的一個(gè)或更多程序加載到一個(gè)或更多不同的計(jì)算機(jī)或其他處理器上,以便按照前面所討論的那樣實(shí)施本發(fā)明的各個(gè)方面。這里所使用的術(shù)語(yǔ)“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”僅僅涵蓋可以被視為制造品(即制造產(chǎn)品)或機(jī)器的計(jì)算機(jī)可讀介質(zhì)。替換地或附加地,本發(fā)明可以被具體實(shí)現(xiàn)為除了計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)之外的其他計(jì)算機(jī)可讀介質(zhì),比如傳播信號(hào)。這里在一般意義下使用的術(shù)語(yǔ)“程序”或“軟件”指代可以被采用來(lái)對(duì)計(jì)算機(jī)或其他處理器進(jìn)行編程的任何類型的計(jì)算機(jī)代碼或計(jì)算機(jī)可執(zhí)行指令集合,以便實(shí)施如前所討論的本發(fā)明的各個(gè)方面。此外還應(yīng)當(dāng)認(rèn)識(shí)到,根據(jù)該實(shí)施例的一個(gè)方面,在被執(zhí)行時(shí)施行本發(fā)明的方法的一個(gè)或更多計(jì)算機(jī)程序不需要駐留在單個(gè)計(jì)算機(jī)或處理器上,而是可以按照模塊化方式分布在多個(gè)不同的計(jì)算機(jī)或處理器當(dāng)中,以便實(shí)施本發(fā)明的各個(gè)方面。計(jì)算機(jī)可執(zhí)行指令可以具有許多形式,比如由一個(gè)或更多計(jì)算機(jī)或其他設(shè)備執(zhí)行的程序模塊。一般來(lái)說(shuō),程序模塊包括施行特定任務(wù)或者實(shí)施特定抽象數(shù)據(jù)類型的例程、程
序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。在各個(gè)實(shí)施例中通??梢园凑障MM合或分布各個(gè)程序模塊的功能。此外,可以按照任何適當(dāng)?shù)男问綄?shù)據(jù)結(jié)構(gòu)存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中。為了說(shuō)明簡(jiǎn)單起見,數(shù)據(jù)結(jié)構(gòu)可以被顯示為具有通過(guò)所述數(shù)據(jù)結(jié)構(gòu)中的位置而相關(guān)的字段。通過(guò)為字段存儲(chǔ)指派計(jì)算機(jī)可讀介質(zhì)中的位置同樣可以獲得這樣的關(guān)系,其中所述位置傳達(dá)了各個(gè)字段之間的關(guān)系。但是也可以使用任何適當(dāng)?shù)臋C(jī)制來(lái)建立數(shù)據(jù)結(jié)構(gòu)的各個(gè)字段中的信息之間的關(guān)系,其中包括通過(guò)使用指針、標(biāo)簽或者建立數(shù)據(jù)元素之間的關(guān)系的其他機(jī)制。本發(fā)明的各個(gè)方面可以被單獨(dú)使用、組合使用或者被使用在前面描述的實(shí)施例中沒(méi)有明確討論的多種設(shè)置中,因此其應(yīng)用不限于在前面的描述中所闡述或者在附圖中所示出的細(xì)節(jié)和組件設(shè)置。舉例來(lái)說(shuō),在一個(gè)實(shí)施例中描述的各個(gè)方面可以按照任何方式與在其他實(shí)施例中描述的各個(gè)方面相組合。此外,本發(fā)明可以被具體實(shí)現(xiàn)為一種方法,前面已經(jīng)提供了所述方法的一個(gè)例子。作為所述方法的一部分施行的各個(gè)步驟可以按照任何適當(dāng)?shù)姆绞絹?lái)排序。相應(yīng)地,可以構(gòu)造其中以不同于所示出的順序施行各個(gè)步驟的實(shí)施例,其中可以包括同時(shí)施行一些步驟,盡管其在說(shuō)明性實(shí)施例中被顯示為順序的步驟。在權(quán)利要求書中使用諸如“第一”、“第二”、“第三”等序數(shù)項(xiàng)目來(lái)修改權(quán)利要求元素本身并不意味著任何優(yōu)先級(jí)、優(yōu)先順序、一個(gè)權(quán)利要求元素對(duì)于另一個(gè)的順序或者施行方法的各個(gè)步驟的時(shí)間順序,而是僅僅被用作把具有特定名稱的一個(gè)權(quán)利要求元素與具有相同名稱(但是為了所述序數(shù)項(xiàng)目的使用)的另一個(gè)元素進(jìn)行區(qū)分的標(biāo)記,以便區(qū)分各個(gè)權(quán)利要求元素。此外,這里使用的措辭和術(shù)語(yǔ)是為了進(jìn)行描述而不應(yīng)被視為進(jìn)行限制。在這里使用“包括”、“包含”、或“具有”、“涉及”等詞及其變體是意圖涵蓋隨后列出的項(xiàng)目及其等效物以及附加的項(xiàng)目。
權(quán)利要求
1.一種在包括觸摸屏(200)的計(jì)算設(shè)備(100)上顯示內(nèi)容的方法,所述方法包括 在觸摸屏(200)上顯示控制區(qū)域(104)和觀看區(qū)域(110); 在觸摸屏(200)的觀看區(qū)域(110)內(nèi)顯示內(nèi)容的第一部分(112); 通過(guò)觸摸屏接收觸摸輸入,所述觸摸輸入表明控制區(qū)域內(nèi)的初始接觸和觸摸屏上的后續(xù)運(yùn)動(dòng);以及 響應(yīng)于觸摸輸入,對(duì)觀看區(qū)域內(nèi)的內(nèi)容施行直接操縱。
2.權(quán)利要求I的方法,其中 顯示控制區(qū)域包括將控制區(qū)域顯示為圍繞觀看區(qū)域(110)的框架(104)。
3.權(quán)利要求I的方法,其中 顯示控制區(qū)域包括將控制區(qū)域顯示為至少兩個(gè)部分(107A,107B),所述至少兩個(gè)部分當(dāng)中的第一個(gè)(107A)被沿著觸摸屏的第一側(cè)布置,并且所述至少兩個(gè)部分當(dāng)中的第二個(gè)(107B)被沿著觸摸屏的第二側(cè)布置,其中第二側(cè)與第一側(cè)相對(duì)。
4.權(quán)利要求I的方法,其中 觸摸輸入包括掃動(dòng);并且 直接操縱包括在觀看區(qū)域(110)內(nèi)顯示內(nèi)容的替換部分(116),其中響應(yīng)于觸摸輸入在觀看區(qū)域(110)內(nèi)搖動(dòng)內(nèi)容。
5.權(quán)利要求I的方法,其中 觸摸輸入包括鉗式觸摸;并且 直接操縱包括響應(yīng)于觸摸輸入更改對(duì)于觀看區(qū)域(110)內(nèi)的內(nèi)容的縮放。
6.一種被配置成顯示內(nèi)容的平板計(jì)算設(shè)備(100),所述計(jì)算設(shè)備包括 觸摸屏(200); 處理器(206); 保存計(jì)算機(jī)可執(zhí)行指令的非易失性存儲(chǔ)設(shè)備(210),當(dāng)由處理器(206)執(zhí)行時(shí),所述計(jì)算機(jī)可執(zhí)行指令控制處理器(206) 鄰近觸摸屏(200)的周界顯示框架(104); 在觸摸屏(200)上的框架(104)內(nèi)顯示從在所述平板計(jì)算設(shè)備上執(zhí)行的組件接收的內(nèi)容的至少一部分(112); 從觸摸屏(200)接收觸摸輸入; 當(dāng)觸摸輸入包括框架(104)上的初始接觸時(shí),將所述觸摸輸入作為操縱觀看區(qū)域(110)內(nèi)的內(nèi)容呈現(xiàn)的命令來(lái)處理;以及 當(dāng)觸摸輸入包括框架(104)內(nèi)部的初始接觸時(shí),將所述觸摸輸入作為針對(duì)所述組件的輸入來(lái)處理。
7.權(quán)利要求6的平板計(jì)算設(shè)備(100),其中 觸摸輸入是掃動(dòng); 初始接觸處在框架(104)上;并且 操縱觀看區(qū)域(110)內(nèi)的內(nèi)容呈現(xiàn)包括進(jìn)行搖動(dòng)以便在觀看區(qū)域(110)內(nèi)顯示內(nèi)容的替換部分(I 16)。
8.權(quán)利要求6的平板計(jì)算設(shè)備(100),其中 觸摸輸入是鉗式觸摸;初始接觸處在框架(104)上;并且 操縱觀看區(qū)域(110)內(nèi)的內(nèi)容呈現(xiàn)包括響應(yīng)于觸摸輸入更改觀看區(qū)域(110)內(nèi)的內(nèi)容的縮放。
9.權(quán)利要求7的方法,其中 所述掃動(dòng)是拖曳;并且 在沒(méi)有慣性的情況下在觀看區(qū)域(110)內(nèi)搖動(dòng)內(nèi)容。
10.權(quán)利要求8的方法,其中 所述鉗式觸摸是夾捏;并且 更改觀看區(qū)域(I 10)內(nèi)的內(nèi)容的縮放包括觀看區(qū)域(I 10)內(nèi)的縮小。
全文摘要
本發(fā)明涉及一種具有易于使用的用戶接口的觸摸屏計(jì)算設(shè)備。所述計(jì)算設(shè)備在觸摸屏上提供與內(nèi)容觀看區(qū)域相關(guān)聯(lián)的控制區(qū)域。在控制區(qū)域內(nèi)發(fā)起的觸摸輸入即使延伸到觀看區(qū)域中也被解釋為操縱內(nèi)容顯示的命令。其他觸摸輸入被解釋為與所顯示內(nèi)容的交互??刂茀^(qū)域可以被格式化為允許易于由持握計(jì)算設(shè)備的用戶接近。通過(guò)這樣的接口,用戶可以輸入指定對(duì)于內(nèi)容的直接操縱的命令,并且不會(huì)由于計(jì)算設(shè)備可能將這些命令錯(cuò)誤地解釋為與內(nèi)容的交互而感到挫折。
文檔編號(hào)G06F3/0488GK102902480SQ20121033548
公開日2013年1月30日 申請(qǐng)日期2012年9月12日 優(yōu)先權(quán)日2011年9月12日
發(fā)明者D.R.柯施納, B.D.亨夫里, P.J.里德, M.B.卡爾 申請(qǐng)人:微軟公司