專利名稱:擦拭觸摸信息提示的制作方法
擦拭觸摸信息提示
背景技術(shù):
用戶可以向計算機系統(tǒng)提供輸入,其中他們例如用計算機鼠標來操縱屏上光標。 在這樣的場景中,用戶操縱計算機鼠標以引起屏上光標的對應移動。這可以視為“三個狀態(tài)”系統(tǒng),其中鼠標光標可以(1)脫離用戶界面元件(例如圖標或者文本鏈接);(2)在鼠標按鈕被占用(engage)的UI元件上;或者(3)在未占用鼠標按鈕(這有時稱為“鼠標置上 (mousing over)”或者“浮置(hover)”)的UI元件上。響應于鼠標置上,系統(tǒng)可以向用戶提供關(guān)于鼠標置上的圖標或者文本的信息。例如,在一些web瀏覽器中,用戶可以將鼠標置于超文本鏈接上,并且該鏈接的統(tǒng)一資源定位符(URL)可以顯示于web瀏覽器的狀態(tài)區(qū)中。 這些鼠標置上事件向用戶提供他可能不能夠另外地獲得的信息的表示。對于用戶而言,也有向不存在屏上光標的計算機系統(tǒng)提供輸入的方式。用戶可以通過例如用他的或者她的手指(一根或多根)或者觸筆觸摸觸敏表面向計算機系統(tǒng)提供輸入。這可以視為“兩個狀態(tài)”系統(tǒng),其中用戶可以(1)對觸摸輸入設(shè)備的部分進行觸摸;或者(2)未對觸摸輸入設(shè)備的部分進行觸摸。在無光標的場合沒有鼠標置上的第三狀態(tài)。這樣的觸敏表面的實例是如同在許多膝上型計算機中發(fā)現(xiàn)的跟蹤墊,其中用戶沿著表面移動他的手指,并且那些手指移動在顯示設(shè)備上反映為光標或者指示器(pointer)移動。這個觸敏表面的另一實例是如同在許多移動電話中發(fā)現(xiàn)的觸摸屏,其中觸敏表面集成到顯示設(shè)備中,并且其中用戶沿著顯示設(shè)備本身移動他的手指,并且那些手指移動被解釋為向計算機的輸入。這樣的觸摸輸入的實例是在如下的地址簿應用中,該地址簿應用在列表中顯示字母表的從A到Z (包括A和Z)的字母。用戶可以沿著字母列表“擦拭(scrub)”(或者沿著觸摸表面拖動)他的或者她的手指以貫穿地址簿移動。例如當他或者她向“M”擦拭他的或者她的手指時,可以顯示地址簿中的“M”條目的開頭。用戶也可以操縱地址簿條目列表本身以遍及條目而滾動。這些用于向用戶提供信息的已知技術(shù)(其中用戶使用向計算機系統(tǒng)的觸摸輸入) 有許多問題,其中一些問題眾所周知。
發(fā)明內(nèi)容
觸摸輸入所產(chǎn)生的一個問題在于無光標。由于無光標,沒有用來將鼠標置于圖標或者用戶界面的其他部分上的手段,因此不能使用鼠標置上事件。用戶可以觸摸圖標或者其他用戶界面元件以試圖取代鼠標置上事件,但是對于用戶而言,這都難以區(qū)別試圖點擊圖標而不是“鼠標置上于”圖標。即使用戶具有用于輸入“鼠標置上”輸入(與經(jīng)由觸摸的點擊輸入相反)的機構(gòu),圖標或者項目(例如超文本鏈接的列表)仍然可能緊密地分組在一起, 并且對于用戶而言,可能難以從多個分組的圖標中選擇具體項目。觸摸輸入所產(chǎn)生的另一問題在于輸入本身有些不精確。光標可以用來占用顯示器上的單個像素。對照而言,人的手指具有比一個像素更大的面積(并且即使如下的觸筆仍有比像素更大的面積,該觸筆典型地向觸摸輸入設(shè)備呈現(xiàn)比手指更小的面積)。與觸摸輸入相關(guān)聯(lián)的這種不精確使得對于用戶而言以小的用戶界面元件為目標或者另外地占用這些界面元件具有挑戰(zhàn)性。用于使用擦拭輸入來接收信息的已知技術(shù)的問題在于它們在它們呈現(xiàn)的信息中受限。例如,在上文使用的地址簿實例中,擦拭僅為移向地址簿中的特定條目的若干方式之一。此外,利用擦拭的這些已知技術(shù)不能復制鼠標置上輸入。因此提供如下發(fā)明將是一種進步,該發(fā)明用于經(jīng)由觸摸輸入來提供對多個分組的項目中的項目的信息的表示。在本發(fā)明的一個實施例中,一種計算機系統(tǒng)顯示包括多個分組的圖標的用戶界面。該計算機系統(tǒng)從用戶接收指示擦拭的觸摸輸入。響應于這一擦拭用戶觸摸輸入,系統(tǒng)確定用戶輸入對應的多個分組的項目中的項目,并且作為響應,顯示該項目的信息的表示。存在用于經(jīng)由觸摸輸入來提供對多個分組的項目中的項目的信息的表示的發(fā)明的其他實施例,并且關(guān)于附圖的詳細描述來描述這樣的一些實例。
參照附圖進一步描述用于經(jīng)由觸摸輸入來提供對多個分組的項目中的項目的信息的表示的系統(tǒng)、方法和計算機可讀介質(zhì),在附圖中
圖1描繪了本發(fā)明一個實施例的方面可以實施于其中的實例通用計算環(huán)境。圖2描繪了本發(fā)明一個實施例的一個方面可以實施于其中的包括觸敏表面的實例計算機。圖3描繪了作為實例的分組的多個項目,可以針對這些項目實施本發(fā)明一個實施例的方面。圖4描繪了圖3的分組的多個項目,針對這些項目,響應于用戶觸摸輸入來顯示不可另外地經(jīng)由用戶輸入獲得的信息的表示。圖5描繪了圖4的分組的多個項目,針對這些項目,響應于附加用戶觸摸輸入來顯示不可另外地經(jīng)由用戶輸入獲得的第二信息的表示。圖6描繪了本發(fā)明一個實施例的方面可以實施于其中的作為實例的詞處理器窗圖7描繪了本發(fā)明一個實施例的方面可以實施于其中的作為實例的web瀏覽器窗圖8描繪了本發(fā)明一個實施例的方面可以實施于其中的作為實例的文本菜單列表。圖9描繪了實施本發(fā)明一個實施例的作為實例的操作過程。
具體實施例方式實施例可以在一個或者多個計算機系統(tǒng)上執(zhí)行。圖1和下面的討論旨在提供對公開的主題可以實施于其中的適當計算環(huán)境的簡要概述。說明書通篇使用的術(shù)語處理器可以包括硬件部件(例如硬件中斷控制器、網(wǎng)絡(luò)適配器、圖形處理器、基于硬件的視頻/音頻編碼解碼器)和用來操作這樣的硬件的固件。術(shù)語處理器也可以包括微處理器、專用集成電路和/或一個或者多個邏輯處理器(例如由從固件和/或軟件讀取的指令配置的多核通用處理單元的一個或者多個核)。邏輯處理器(一個或多個)可以由從存儲器(例如RAM、ROM、固件和/或海量存儲器)加載的指令配置,這些指令體現(xiàn)可操作地執(zhí)行功能(一個或多個)的邏輯。現(xiàn)在參照圖1,描繪了示例性的通用計算系統(tǒng)。該通用計算系統(tǒng)可以包括常規(guī)計算機20等,該計算機包括至少一個處理器或者處理單元21、系統(tǒng)存儲器22和系統(tǒng)總線23, 在系統(tǒng)處于操作狀態(tài)時,系統(tǒng)總線23將包括系統(tǒng)存儲器的各種系統(tǒng)部件通信地耦合到處理單元21。系統(tǒng)總線23可以是使用各種總線架構(gòu)中的任何總線架構(gòu)的若干總線結(jié)構(gòu)類型 (包括存儲器總線或者存儲器控制器、外圍總線和本地總線)中的任何類型。系統(tǒng)存儲器可以包括只讀存儲器(ROM) 24和隨機存取存儲器(RAM) 25。包含如下基本例程的基本輸入/ 輸出系統(tǒng)沈(BIOS)存儲于ROM M中,這些基本例程有助于例如在啟動期間在計算機20 內(nèi)的元件之間傳送信息。計算機20還可以包括用于從硬盤(未示出)讀取和向該硬盤寫入的硬盤驅(qū)動器27、用于從可拆卸磁盤四讀取或者向可拆卸磁盤四寫入的磁盤驅(qū)動器28以及用于從可拆卸光盤31 (例如CD ROM或者其他光學介質(zhì))讀取或者向可拆卸光盤31寫入的光盤驅(qū)動器器30。硬盤驅(qū)動器27、磁盤驅(qū)動器28和光盤驅(qū)動器30被示為分別通過硬盤驅(qū)動器接口 32、磁盤驅(qū)動器接口 33和光學驅(qū)動器接口 34連接到系統(tǒng)總線23。驅(qū)動器及其關(guān)聯(lián)的計算機可讀介質(zhì)提供對用于計算機20的計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其他數(shù)據(jù)的非易失性存儲。雖然這里描述的示例性環(huán)境應用硬盤、可拆卸磁盤四和可拆卸光盤31,但是本領(lǐng)域技術(shù)人員應當理解,可以存儲計算機可存取數(shù)據(jù)的其他類型的計算機可讀介質(zhì)(例如閃存卡、數(shù)字視頻盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)等)也可以使用于示例性操作環(huán)境中。一般而言,這樣的計算機可讀存儲介質(zhì)可以在一些實施例中用來存儲體現(xiàn)本公開各方面的處理器可執(zhí)行指令。包括計算機可讀指令的多個程序模塊可以存儲于計算機可讀介質(zhì)(例如硬盤、磁盤四、光盤31、R0M M或者RAM 25)上,包括操作系統(tǒng)35、一個或者多個應用程序36、其他程序模塊37和程序數(shù)據(jù)38。在由處理單元執(zhí)行時,計算機可讀指令使下文更具體描述的動作被完成或者使各種程序模塊被例示。用戶可以通過輸入設(shè)備(例如鍵盤40和指示設(shè)備 42)向計算機20中鍵入命令和信息。其他輸入設(shè)備(未示出)可以包括麥克風、操縱桿、游戲墊、衛(wèi)星盤、掃描儀等。這些和其他輸入設(shè)備經(jīng)常通過串行端口接口 46(該接口耦合到系統(tǒng)總線)連接到處理單元21,但是可以通過其他接口(例如并行端口、游戲端口或者通用串行總線(USB))連接。監(jiān)視器47、顯示器或者其他類型的顯示設(shè)備也可以經(jīng)由接口(例如視頻適配器48)連接到系統(tǒng)總線23。除了顯示器47之外,計算機典型地包括其他外圍輸出設(shè)備(未示出)、例如揚聲器和打印機。圖1的示例性系統(tǒng)也包括主機適配器55、小型計算機系統(tǒng)接口(SCSI)總線56和連接到SCSI總線56的外部存儲設(shè)備62。計算機20可以使用到一個或者多個遠程計算機(例如遠程計算機49)的邏輯連接在聯(lián)網(wǎng)環(huán)境中操作。遠程計算機49可以是另一個計算機、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對端設(shè)備或者其他共同網(wǎng)絡(luò)節(jié)點并且典型地可以包括上面相對于計算機20描述的元件中的多個或者所有元件,盡管在圖1中僅已經(jīng)圖示存儲器存儲設(shè)備50。圖1中描繪的邏輯連接可以包括局域網(wǎng)(LAN) 51和廣域網(wǎng)(WAN) 52。這樣的聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè)范圍的計算機網(wǎng)絡(luò)、內(nèi)部網(wǎng)和因特網(wǎng)中司空見慣。當使用于LAN聯(lián)網(wǎng)環(huán)境中時,計算機20可以通過網(wǎng)絡(luò)接口或者適配器53連接到LAN 51。當使用于WAN聯(lián)網(wǎng)環(huán)境中時,計算機20典型地可以包括調(diào)制解調(diào)器討或者用于在廣域網(wǎng)52 (例如因特網(wǎng))上建立通信的其他裝置??梢允莾?nèi)部或者外部的調(diào)制解調(diào)器M 可以經(jīng)由串行端口接口 46連接到系統(tǒng)總線23。在聯(lián)網(wǎng)的環(huán)境中,相對于計算機20或者其部分描繪的程序模塊可以存儲于遠程存儲器存儲設(shè)備中。將理解,所示網(wǎng)絡(luò)連接為示例性的并且可以使用在計算機之間建立通信鏈路的其他裝置。另外,盡管設(shè)想本公開的多個實施例特別好地適合于計算機化的系統(tǒng),但是本文件中的內(nèi)容都不旨在將本公開限于這樣的實施例。計算機20的系統(tǒng)存儲器22可以包括如下指令,這些指令在由計算機20執(zhí)行時使計算機20實施本發(fā)明(例如圖9的操作過程)。圖2描繪了本發(fā)明一個實施例的方面可以實施于其中的包括觸敏表面的實例計算機。圖2的觸摸屏200可以實施為圖1的計算環(huán)境100中的顯示器47。另外,計算機200 的存儲器214可以包括指令,這些指令在由計算機200執(zhí)行時使計算機200實施本發(fā)明(例如圖17的操作過程,這些操作過程用來實現(xiàn)圖3-16中描繪的本發(fā)明的各方面)。交互式顯示設(shè)備200 (有時稱為觸摸屏或者觸摸顯示器)包括投影顯示器系統(tǒng),該系統(tǒng)具有圖像源202、可選地具有用于增加投影顯示器的光學路徑長度和圖像尺寸的一個或者多個鏡204以及圖像投影到其上的水平顯示屏206。盡管在投影顯示器系統(tǒng)的背景中示出,但是將理解,交互式顯示設(shè)備可以包括任何其他適當圖像顯示系統(tǒng)(包括但不限于液晶顯示器(LCD)面板系統(tǒng)和其他光閥系統(tǒng))。另外,盡管在水平顯示系統(tǒng)的背景中示出,但是將理解公開的實施例可以使用于任何取向的顯示器中。顯示屏206包括清澈透明部分208 (例如玻璃片)和設(shè)置于清澈透明部分208上的擴散器屏幕層210。在一些實施例中,附加透明層(未示出)可以設(shè)置于擴散器屏幕層210 上以向顯示屏提供光滑的外觀和感受。繼續(xù)圖2,交互式顯示設(shè)備200還包括電子控制器212,該電子控制器212包括存儲器214和處理器216。控制器212也可以包括配置成與其他設(shè)備通信的無線發(fā)送器和接收器218??刂破?12可以包括存儲于存儲器214中或者其他計算機可讀存儲介質(zhì)上并且由處理器216執(zhí)行的計算機可執(zhí)行指令或代碼(例如程序),這些指令或者代碼控制下面更具體描述的對檢測到的觸摸的各種視覺響應。一般而言,程序包括執(zhí)行特定任務(wù)或者實施具體抽象數(shù)據(jù)類型的例程、對象、部件、數(shù)據(jù)結(jié)構(gòu)等。本文中使用的術(shù)語“程序”可以意味著協(xié)調(diào)運作的單個程序或者多個程序并且可以用來表示應用、服務(wù)或者任何其他類型或類別的程序。為了感測位于顯示屏206上的對象,交互式顯示設(shè)備200包括一個或者多個圖像捕獲設(shè)備220,這些設(shè)備被配置成捕獲顯示屏206的整個背面的圖像并且向電子控制器212 提供該圖像用于檢測出現(xiàn)于圖像中的對象。擴散器屏幕層210有助于避免未與顯示屏206 接觸或者未定位于顯示屏206的幾毫米內(nèi)的對象的成像,并且因此有助于保證圖像捕獲設(shè)備220僅檢測觸摸顯示屏206的對象(或者在一些情況下僅檢測與顯示屏206緊密鄰近的對象)。盡管描繪的實施例包括單個圖像捕獲設(shè)備220,但是將理解,任何適當數(shù)量的圖像捕獲設(shè)備可以用來對顯示屏206的背面進行成像。另外,將理解,本文中使用的術(shù)語“觸摸” 可以包括物理(physical)觸摸和/或“接近觸摸”與顯示屏緊密鄰近的對象這二者。圖像捕獲設(shè)備220可以包括任何適當?shù)膱D像感測機構(gòu)。適當圖像感測機構(gòu)的實例包括但不限于CXD (電荷耦合器件)和CMOS (互補金屬氧化物半導體)圖像傳感器。另外, 圖像感測機構(gòu)可以以足夠的頻率或者幀速率捕獲顯示屏206的圖像以便以期望的速率檢測對象(object)跨顯示屏206的運動。在其他實施例中,掃描激光器可以與適當?shù)墓怆姍z測器組合使用以獲取顯示屏206的圖像。圖像捕獲設(shè)備220可以被配置成檢測任何適當波長(包括但不限于紅外線和可見光波長)的反射的或者發(fā)射的能量。為了輔助檢測放置于顯示屏206上的對象,圖像捕獲設(shè)備220還可以包括配置成產(chǎn)生紅外線或者可見光的附加光源222,例如一個或者多個發(fā)光二極管(LED)。來自光源222的光可以由放置于顯示屏222上的對象反射、然后由圖像捕獲設(shè)備220檢測。使用與可見LED相反的紅外線LED可以幫助避免洗掉投影的圖像在顯示屏 206上的出現(xiàn)。圖2還描繪了用戶手的觸摸顯示屏的手指226。盡管在用戶的觸摸觸敏顯示器的手指的背景中描述本文的實施例,但是將理解,這些概念可以擴展到檢測任何其他適當物理對象(包括但不限于觸筆、蜂窩電話、智能電話、照相機、PDA、媒體播放器、其他便攜電子產(chǎn)品、條形碼和其他光學可讀標記等)在顯示屏206上的觸摸。另外,盡管在光學觸摸感測機構(gòu)的背景中公開,但是將理解,本文中公開的概念可以與任何適當觸摸感測機構(gòu)一起使用。本文中使用術(shù)語“觸敏顯示器”來不僅描述所描述實施例的顯示屏206、光源222和圖像捕獲設(shè)備220而且描述任何其他適當?shù)娘@示屏和關(guān)聯(lián)的觸摸感測機構(gòu)和系統(tǒng)(包括但不限于電容性和電阻性的觸摸感測機構(gòu))。圖3-5描繪了本發(fā)明一個實施例的方面,其中用戶隨時間與多個分組的圖標交互。圖3描繪了作為實例的分組的多個項目,可以針對這些項目實施本發(fā)明一個實施例的方面。區(qū)域304包括分組的項目306、308和310。如圖所示,項目306包括用于計算機的無線網(wǎng)絡(luò)連接的圖標,項目308包括用于計算機的系統(tǒng)聲音的圖標,并且項目310包括用于計算機的電池的圖標。這些圖標306-310被分組并且顯示于區(qū)域304內(nèi)。例如,在MICROSOFT WINDOWS操作系統(tǒng)的版本中,區(qū)域304可以是WINDOWS任務(wù)欄的通知區(qū),并且圖標306-310 可以是通知區(qū)中顯示系統(tǒng)和程序特征的圖標。區(qū)域302代表分組的圖標的邊界區(qū)。這可以作為這樣的邊界其中出現(xiàn)在這個區(qū)域內(nèi)部(例如在其顯示在其中接收輸入的觸摸屏上時區(qū)域302內(nèi))的初始用戶觸摸輸入被識別為被解釋為影響區(qū)域304和它包含的圖標306-310的輸入。這個初始用戶觸摸輸入是用戶在尚未觸摸觸摸屏的一段時間之后首次觸摸觸摸屏。也可以有未涉及邊界區(qū)(例如邊界區(qū)302)的實施例。例如,系統(tǒng)可以周期性地重新評估當前用戶觸摸輸入并且據(jù)此確定輸入影響哪個區(qū)域,而不是確定作為初始用戶觸摸輸入的結(jié)果顯示器的什么部分被操縱。圖4描繪了圖3的分組的多個項目,針對這些項目,響應于用戶觸摸輸入來顯示不可另外地經(jīng)由用戶輸入獲得的信息的表示。如圖4中所示,用戶已經(jīng)用他的或者她的手指 414在邊界302內(nèi)擦拭并且現(xiàn)在正觸摸圖標308——系統(tǒng)聲音圖標。作為這樣的結(jié)果,不可另外地通過觸摸輸入獲得的信息的表示被提供給用戶。在這一情況下,它是文本412和放大的圖標408,文本412指示音量等級(“系統(tǒng)聲音80%”),并且放大的圖標408提供對圖標 308的更大的表示。不可另外地經(jīng)由觸摸輸入獲得的其他信息的表示可以包括對圖標的用途(例如它用于系統(tǒng)聲音)進行標識的小的彈出窗口。在MICROSOFT WINDOWS操作系統(tǒng)的版本中,這樣的彈出窗口可以是“信息提示”。
在圖4中還描繪了圖標406和410,這些圖標與放大的圖標408組合以產(chǎn)生以放大的圖標408為中心的“級聯(lián)(cascading)”效果(針對用戶當前操縱的圖標)。顯示這些圖標406和410,盡管它們沒有放大的圖標408那樣大,并且也未如文本信息412與放大的圖標408 —起顯示那樣顯示對應的文本信息。這可以幫助用戶認識到他或者她可以通過向附近的圖標擦拭來獲得不可另外地經(jīng)由觸摸輸入獲得的關(guān)于它們的信息的表示,類似于他或者她當前如何接收這樣的圖標308的信息的表示。圖5描繪了圖4的分組的多個項目,針對這些項目,響應于附加的用戶觸摸輸入來顯示不可另外地經(jīng)由用戶輸入獲得的第二信息的表示。如圖5中所示,時間已經(jīng)從圖4中描繪的時間起流逝,并且現(xiàn)在用戶已經(jīng)進一步向右擦拭他的或者她的手指414,從而它觸摸圖標310。因而在圖5中,系統(tǒng)顯示不可另外地經(jīng)由觸摸輸入獲得的關(guān)于圖標310的信息的表示,而在圖4中,系統(tǒng)顯示不可另外地經(jīng)由觸摸輸入獲得的關(guān)于圖標308的信息的表示。 關(guān)于圖標310的信息的表示是文本512 (該文本讀作“電池60%”并且類似于圖4的文本 412)和放大的圖標510,該圖標510示出了圖標310的放大版本(并且類似于圖4的放大圖標 408)。圖5還描繪了與圖4的級聯(lián)效果類似的級聯(lián)效果。圖5的級聯(lián)效果以放大的圖標 510為中心并且涉及圖標508。沒有為圖標306呈現(xiàn)的附加小圖標,因為在這個級聯(lián)效果中, 僅到左側(cè)和右側(cè)最近的鄰近項目接收該效果。類似地,沒有在放大的圖標510右側(cè)顯示的級聯(lián)效果,因為項目310為最右的項目,因而沒有在它右側(cè)的可以針對其產(chǎn)生級聯(lián)效果的項目。圖6描繪了作為實例的詞處理器窗口,本發(fā)明一個實施例的方面可以實施于其中,類似于如何可以如圖3-5中所描繪的那樣實施本發(fā)明。圖6描繪了詞處理器窗口 602。詞處理器窗口 602包括其中鍵入和顯示文本的文本區(qū)608 (其顯示文本“res ipsa lOqUitOr”604)和其中顯示用于操縱詞處理器的按鈕(例如打印、保存或者高亮顯示文本按鈕)的菜單區(qū)606。菜單區(qū)606包括多個分組的項目610,這些項目又由項目612、項目614 和項目616組成。每個項目612-616是“風格”按鈕——選擇一個按鈕確定將用在被鍵入或顯示在文本區(qū)608中的文本上的風格。例如,風格可以闡明字體、字體的尺寸、對文本的調(diào)整、文本是否為粗體、有下劃線和/或斜體。圖6描繪了圖3-5中呈現(xiàn)的鼠標置上/點擊的不同的另一版本。盡管在圖3-5中, 點擊(或者用手指輕叩)項目可能已經(jīng)使用于該項目的應用窗口打開,而在項目上擦拭示出關(guān)于該項目的信息(如同放大的圖標510和文本512),這里在圖6中,點擊/輕叩項目可以選擇該風格直至選擇了替換它的新風格,而在項目之上擦拭示出對該風格將如何影響文本 604的預覽(并且當不再在該項目上擦拭手指時不再示出該預覽)。例如在圖6中,項目612對應于包括粗體和有下劃線文本的風格612。用戶已經(jīng)擦拭他的或者她的手指414直至它在項目612之上,因而在文本604上示出該風格的預覽并且該文本表現(xiàn)為既是粗體和又有下劃線。如果用戶過后進一步向右劃過項目612擦拭他的或者她的手指414,則將不再示出該預覽,并且如果用戶在項目614或616上擦拭則可以示出風格2或風格3的預覽。本發(fā)明就是用應用風格和獲得風格的預覽之間的這一不同提供經(jīng)由觸摸輸入的多個分組的項目中的項目的信息的表示,其中該表示不容易另外地經(jīng)由觸摸輸入得到(accessible)。
圖7描繪了本發(fā)明一個實施例的方面可以實施于其中的作為實例的web瀏覽器窗口。除了其他方式之外,圖7與圖6的不同還在于在圖7中,項目(項目708、710712) 為文本,而在圖6中,項目(項目612、614和616)為圖標。web瀏覽器窗口 702包括狀態(tài)區(qū) 704。在web瀏覽器窗口 702的主體中的是多個分組的項目——超鏈接708、超鏈接710和超鏈接712。三個分組的項目708-712包含在可以與圖3_5的邊界區(qū)302類似的邊界區(qū)714 中,因為在該區(qū)域中起初進行的用戶輸入將被解釋為應用于多個分組的項目708-712。如圖7中所示,用戶已經(jīng)在邊界區(qū)714內(nèi)擦拭他的或者她的手指414并且現(xiàn)在觸摸超鏈接2 710。由于這一觸摸輸入,顯示web瀏覽器窗口 702的系統(tǒng)以用于該超鏈接710 的URL 706——"http://www. contoso. com,,——這一形式顯示不可另外地經(jīng)由觸摸輸入獲得的信息的表示。該信息本身可以另外地在不同的表示中為用戶所用。例如,如果用戶點擊該鏈接,從而使web瀏覽器加載和顯示位于http://WWW. contoso. com的網(wǎng)頁,并且在它的地址欄中顯示“http://WWW. contoso. com”。盡管這個信息可以與在狀態(tài)區(qū)中顯示的信息相同,但是它是對該信息的不同表示,因為它位于地址欄而不是狀態(tài)欄中,并且它是與查看的當前頁面而不是如果用戶遵循鏈接則將查看的頁面有關(guān)的信息。圖8描繪了本發(fā)明一個實施例的方面可以實施于其中的作為實例的文本菜單列表。圖8與圖3-6的不同在于圖8中的多個分組的項目都為文本項目,而它們在圖3-6中為圖標。圖8與圖7的不同在于盡管它們均描繪作為文本的多個分組的項目,但是在圖7 中,該文本顯示于頁面內(nèi)(項目708-712),而在圖8中,文本(項目804、806、808和810)顯示于菜單列表802 (例如下拉菜單)中。在圖8中,用戶已經(jīng)占用菜單列表802并且向菜單項目4 810擦拭他的或者她的手指。由于這個用戶輸入,顯示菜單列表802的系統(tǒng)正顯示不容易另外地經(jīng)由觸摸輸入得到的關(guān)于菜單項目4的信息812的表示。例如,在菜單項目 4 810(在被選擇時)使與菜單列表802關(guān)聯(lián)的窗口打印的場合,關(guān)于菜單項目4的信息812 的表示可以是指示將向哪臺打印機打印窗口的彈出窗口。圖9描繪了實施本發(fā)明一個實施例的作為實例的操作過程??梢酝ㄟ^在圖1的計算機21的存儲器22中存儲用于執(zhí)行圖9的操作的計算機可讀指令來實現(xiàn)本發(fā)明。圖9 的操作過程可以用來實現(xiàn)圖2-8中描繪的本發(fā)明實施例的方面。圖9的操作過程始于操作 900,該操作引起操作902。操作902描繪了在用戶界面中顯示多個分組的項目。這些分組的項目可以是如圖 3-5中描繪的項目306-310、如圖6中描繪的項目612-616、如圖7中描繪的項目708-712或者如圖8中描繪的項目804-810。項目可以是圖標(如圖3-6中所示)或者文本(如圖7-8 中所示)。項目可以認為被分組,因為向項目區(qū)(例如圖3的邊界區(qū)302)擦拭手指或者另外地向項目區(qū)提供觸摸輸入使本發(fā)明基于占用多個分組的項目中的哪個項目來提供不容易另外地經(jīng)由觸摸輸入得到的信息的表示。操作904描繪了確定在觸摸輸入設(shè)備處接收的用戶輸入指示在分組的項目附近的輸入。在分組的項目附近的這個輸入可以例如是在圖3-5的邊界區(qū)302、圖6的區(qū)域610、 圖7的區(qū)域714或者圖8的區(qū)域802內(nèi)的輸入。用戶輸入可以包括在觸摸輸入設(shè)備(例如圖2的交互式顯示器200處)的手指按壓、在觸摸輸入設(shè)備處的觸筆按壓或另外地使用觸摸輸入設(shè)備實現(xiàn)的輸入。用戶輸入可以包括擦拭運動,其中用戶在初始點在觸摸輸入設(shè)備上按下,然后在維持與觸摸輸入設(shè)備的接觸之時在某方向上移動他的或者她的手指。
10
操作906描繪了響應于用戶輸入來顯示多個分組的項目中的項目的信息的表示, 該信息的表示不容易經(jīng)由其他觸摸輸入得到。不容易另外地經(jīng)由其他觸摸輸入得到的這個信息的表示可以例如是圖4的放大圖標408和說明文本412、圖5的放大圖標510和說明文本512、應用到圖6的文本604的風格1的預覽、顯示于圖7的狀態(tài)區(qū)704中的超鏈接2 710的URL 706的指示或者關(guān)于圖8的菜單項4的信息812。在一個實施例中,操作906包括在用戶界面中放大項目。分別在圖4和圖5的放大圖標408和510中示出了這一點。在一個實施例中,操作906包括在顯示該表示之前顯示對該表示進行顯示的動畫。例如,在圖4中,不容易另外地經(jīng)由觸摸輸入得到的信息的表示包括放大的圖標408。在這個實施例中,所述放大的圖標起初被呈現(xiàn)得很小,并且可以經(jīng)由動畫如圖4中描繪的那樣逐漸放大至其完全尺寸。在一個實施例中,該表示包括文本或圖像信息,該信息向用戶通知項目的用途或狀態(tài)。例如,經(jīng)由說明文本412向用戶通知項目308的用途和狀態(tài)。經(jīng)由文本412向用戶通知項目的用途——圖標用于“系統(tǒng)聲音”。還經(jīng)由文本412向用戶通知項目的狀態(tài)——系統(tǒng)聲音的狀態(tài)為聲音水平是80%。被接受到實施圖9的操作過程的系統(tǒng)中的輸入可以包括觸摸輸入和鼠標輸入(該鼠標輸入包括屏上指示器)這二者。在這樣的場景中,可能的是,這個信息的表示容易經(jīng)由鼠標輸入而得到,其中用戶用屏上指示器執(zhí)行鼠標置上。輸入的表示就是以這個方式不容易經(jīng)由其他觸摸輸入得到,因為它可以容易地經(jīng)由非觸摸輸入而得到。同樣地,信息本身可以容易地另外地經(jīng)由觸摸輸入而得到,但是該信息的當前表示不容易另外地經(jīng)由其他觸摸輸入而得到。以圖4為例,其中不容易另外地經(jīng)由其他觸摸輸入而得到的信息的表示包括說明文本412,該文本讀作“系統(tǒng)聲音80%”??梢钥赡芰硗獾卮_定系統(tǒng)聲音等級為80%。例如,用戶可以在系統(tǒng)聲音圖標308上輕叩他的或者她的手指 414,這使得用于系統(tǒng)聲音設(shè)置的單獨窗口被呈現(xiàn),并且該設(shè)置窗口可以示出當前系統(tǒng)聲音等級為80%。在該意義上,信息本身容易另外地經(jīng)由其他觸摸輸入而得到,但是它是以與在圖標308的顯示區(qū)中直接在圖標308上示出的當前說明文本412不同的方式——經(jīng)由單獨窗口——來表示的。另外,該表示可以容易地另外地經(jīng)由觸摸輸入而得到,因為相同類型的另一觸摸手勢可以使它被呈現(xiàn)。例如,當手勢包括向右擦拭直至觸摸對應于項目時,如下擦拭也可以使該表示被呈現(xiàn),該擦拭從項目右側(cè)開始并且向左移動直至觸摸對應于該項目。然而,其他類型的觸摸手勢或者輸入可以不使該表示被呈現(xiàn)。例如,輕叩項目或者在項目上執(zhí)行手指收攏或者張開(慣稱為“捏”和“反向捏”手勢)的手勢可以不使該表示被呈現(xiàn)??梢栽谝恍┑刂凡緫弥锌匆姴蝗菀琢硗獾亟?jīng)由觸摸輸入而得到的這一概念。例如,在遍及字母列表向字母“M”擦拭可以使得從該字母開始的地址簿條目顯示于顯示區(qū)的場合,用戶也可以遍及顯示區(qū)本身而滾動(例如通過“輕彈”手勢)以到達從“M”開始的條目的顯示點。在這樣的場景中,信息的表示容易另外地經(jīng)由觸摸輸入而得到。操作908描繪了確定在觸摸輸入設(shè)備處接收的第二用戶輸入指示遠離多個分組的圖標導航的輸入;并且停止顯示項目的信息的表示。無需持久地顯示不容易另外地經(jīng)由其他觸摸輸入而得到的信息的表示。在用戶朝著項目擦拭從而顯示不容易另外地經(jīng)由其他觸摸輸入而得到的信息的表示的場合,他或者她可以過后遠離該項目擦拭。在這樣的情況下,該表示未被持久地顯示,而是僅在用戶與項目交互時被顯示。因而,在用戶導航離開時, 不再顯示該表示。操作910描繪了確定在觸摸輸入設(shè)備處接收的第二用戶輸入指示朝著多個分組的圖標中的第二圖標導航;停止顯示項目的信息的表示;并且顯示多個分組的項目中的第二項目的信息的表示,該信息的表示不容易經(jīng)由其他觸摸輸入而得到??梢栽趫D4與圖5 之間的不同中看見操作910。在圖4中,用戶與第一項目——項目308——交互,并且顯示該項目的信息的表示(經(jīng)由放大的圖標408和說明文本412)。圖5描繪了比圖4中更晚的時間點,并且用戶現(xiàn)在已經(jīng)繼續(xù)向右擦拭直至與多個分組的項目中的第二項目——項目 310——交互?,F(xiàn)在,在圖5中,顯示該第二項目(項目310)的信息的表示(經(jīng)由放大的圖標 510和說明文本512)。操作912描繪了確定在觸摸輸入設(shè)備處未接收用戶輸入;并且停止顯示項目的信息的表示。類似于操作908,在顯示信息的表示在用戶的輸入現(xiàn)在指示它未與項目交互的場合終止的場合,信息的表示的顯示可以在用戶從觸摸輸入?yún)^(qū)提起他的或者她的手指或者其他輸入裝置(例如觸筆)的場合終止或停止。響應于此,在操作912,終止顯示該表示。圖9的操作過程結(jié)束于操作914??梢岳斫猓梢杂脠D9的操作過程的子集或者用這些操作過程的排列來實施本發(fā)明的實施例。例如,本發(fā)明的一個實施例可以在它實施操作過程900、902、904、906和914的場合起作用。同樣地,本發(fā)明的一個實施例可以在在操作908之前執(zhí)行操作910的場合起作用。結(jié)論
盡管已經(jīng)結(jié)合如各圖中所示的優(yōu)選方面描述了本發(fā)明,但是理解,可以使用其他相似方面或者可以對所描述的方面進行修改和添加以便執(zhí)行本發(fā)明的相同功能,這沒有脫離本發(fā)明。因此,本發(fā)明不應限于任何單個方面,而是根據(jù)所附權(quán)利要求在廣度和范圍上來理解。例如,可以用硬件或軟件或二者的組合來實施本文中描述的各種過程。因此,所公開的實施例的方法和裝置、或者其某些方面或部分可以采用包含在有形介質(zhì)(例如軟盤、 CD-ROM、硬驅(qū)動器或者任何其他機器可讀存儲介質(zhì))中的程序代碼(即指令)的形式。當程序代碼加載到機器(例如計算機)中并且由該機器執(zhí)行時,該機器變成一種配置成用于實施所公開實施例的裝置。除了本文中明確闡述的特定實施方式之外,在考慮了這里公開的說明書的情況下,本領(lǐng)域技術(shù)人員將清楚其他方面和實施方式。意在僅將說明書和所說明的實施方式視為實例。
權(quán)利要求
1.一種用于在觸摸輸入環(huán)境中提供用戶界面的方法,包括 在所述用戶界面中顯示多個分組的項目(902);確定在觸摸輸入設(shè)備處接收的用戶輸入指示在所述分組的項目附近的輸入(904);并且響應于所述用戶輸入,顯示所述多個分組的項目中的項目的信息的表示,所述信息的表示不容易經(jīng)由其他觸摸輸入而得到(906 )。
2.根據(jù)權(quán)利要求1所述的方法,還包括確定在所述觸摸輸入設(shè)備處接收的第二用戶輸入指示朝著所述多個分組的圖標中的第二圖標導航;停止顯示所述項目的信息的表示;并且顯示所述多個分組的項目中的第二項目的信息的表示,所述信息的表示不容易經(jīng)由其他觸摸輸入而得到。
3.根據(jù)權(quán)利要求1所述的方法,其中顯示項目的信息的表示包括 在所述用戶界面中放大所述項目。
4.根據(jù)權(quán)利要求1所述的方法,還包括確定在所述觸摸輸入設(shè)備處接收的第二用戶輸入指示遠離所述多個分組的圖標導航的輸入;并且停止顯示所述項目的信息的表示。
5.根據(jù)權(quán)利要求1所述的方法,其中顯示項目的信息的表示包括 在顯示所述表示之前顯示對所述表示進行顯示的動畫。
6.根據(jù)權(quán)利要求1所述的方法,還包括確定在所述觸摸輸入設(shè)備處未接收用戶輸入;并且停止顯示所述項目的信息的表示。
7.根據(jù)權(quán)利要求1所述的方法,其中所述表示包括 向用戶通知所述項目的用途或狀態(tài)的文本或圖像信息。
8.根據(jù)權(quán)利要求1所述的方法,其中所述用戶輸入包括 擦拭。
9.根據(jù)權(quán)利要求1所述的方法,其中所述用戶輸入包括在所述觸摸輸入設(shè)備處的手指按壓。
10.根據(jù)權(quán)利要求1所述的方法,其中所述用戶輸入包括在所述觸摸輸入設(shè)備處的觸筆按壓。
11.一種用于在觸摸輸入環(huán)境中提供用戶界面的系統(tǒng),包括 處理器(22);以及存儲器(21),在所述系統(tǒng)操作時通信地耦合到所述處理器,所述存儲器載有在由所述處理器執(zhí)行時使所述處理器執(zhí)行包括以下的操作的處理器可執(zhí)行指令 在所述用戶界面中顯示多個分組的項目(902);確定在觸摸輸入設(shè)備處接收的用戶輸入指示在所述分組的項目附近的輸入(904);并且響應于所述用戶輸入,顯示所述多個分組的項目中的項目的信息的表示,所述信息的表示不容易經(jīng)由其他觸摸輸入而得到(906 )。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述存儲器還載有在由所述處理器執(zhí)行時使所述處理器執(zhí)行包括以下的操作的處理器可執(zhí)行指令確定在所述觸摸輸入設(shè)備處接收的第二用戶輸入指示朝著所述多個分組的圖標中的第二圖標導航;停止顯示所述項目的信息的表示;并且顯示所述多個分組的項目中的第二項目的信息的表示,所述信息的表示不容易經(jīng)由其他觸摸輸入而得到。
13.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述存儲器還載有在由所述處理器執(zhí)行時使所述處理器執(zhí)行包括以下的操作的處理器可執(zhí)行指令在所述用戶界面中放大所述項目。
14.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述存儲器還載有在由所述處理器執(zhí)行時使所述處理器執(zhí)行包括以下的操作的處理器可執(zhí)行指令確定在所述觸摸輸入設(shè)備處接收的第二用戶輸入指示遠離所述多個分組的圖標導航的輸入;并且停止顯示所述項目的信息的表示。
15.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述存儲器還載有在由所述處理器執(zhí)行時使所述處理器執(zhí)行包括以下的操作的處理器可執(zhí)行指令在顯示所述表示之前顯示對所述表示進行顯示的動畫。
全文摘要
公開了一種用于使用觸摸輸入來顯示不容易另外地經(jīng)由其他觸摸輸入而得到的多個分組的項目中的項目的信息的表示。在一個實施例中,用戶向觸摸輸入設(shè)備提供包括擦拭運動的觸摸輸入。在擦拭對應于與多個分組的項目中的項目交互的場合顯示不容易另外地經(jīng)由其他觸摸輸入而得到的信息的表示(例如信息提示)。以此方式,觸摸輸入可以作為一種在沒有用來產(chǎn)生鼠標置上的鼠標指示器的場合獲得鼠標置上事件的方式。
文檔編號G06F3/048GK102520838SQ201110318219
公開日2012年6月27日 申請日期2011年10月19日 優(yōu)先權(quán)日2010年10月19日
發(fā)明者E.雷, G.H.霍夫米斯特, Q.鄭, W.D.卡爾, X.張 申請人:微軟公司