專利名稱::用于使用觸摸敏感塊控制計算機(jī)功能的觸摸優(yōu)化的方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及用于使用觸摸敏感塊(tile)控制計算機(jī)的方法。更詳細(xì)地,本發(fā)明涉及用于提供與傳統(tǒng)桌面環(huán)境相結(jié)合的塊環(huán)境的方法。
背景技術(shù):
:平板(tablet)計算機(jī)系統(tǒng)變得日益流行,特別是對于移動計算機(jī)用戶來說。使用平板計算機(jī)系統(tǒng)的挑戰(zhàn)在于傳統(tǒng)的操作系統(tǒng)環(huán)境并沒有對于來自用戶的手指觸摸輸入進(jìn)行優(yōu)化。相反地,操作系統(tǒng)傾向于具有圖形控制,該圖形控制是對于屏幕保持進(jìn)行優(yōu)化的并且太小以不能由用戶手指進(jìn)行觸摸。當(dāng)用戶能夠使用例如鼠標(biāo)或軌跡板的選擇工具時,傳統(tǒng)的操作系統(tǒng)環(huán)境傾向于工作地更好。
發(fā)明內(nèi)容提供了當(dāng)計算機(jī)處于桌面環(huán)境下時從用戶接收請求的方法,例如對計算機(jī)界面開窗口。桌面環(huán)境包括圖形用戶界面元件,例如標(biāo)準(zhǔn)圖標(biāo),其并沒有對于用戶從觸摸使能的顯示屏幕上的觸摸使能的輸入進(jìn)行優(yōu)化。當(dāng)請求時,例如在觸摸使能的顯示屏幕處接收這樣的手勢時,則調(diào)用塊環(huán)境。塊環(huán)境包括當(dāng)用戶觸摸時響應(yīng)的在顯示屏幕上顯示的觸摸優(yōu)化的圖形塊。在一個實施例中,塊環(huán)境是桌面環(huán)境的重疊。前面為
發(fā)明內(nèi)容并且由此包含必要的簡化概括并省略細(xì)節(jié)。從而,本領(lǐng)域普通技術(shù)人員應(yīng)該理解到
發(fā)明內(nèi)容僅用于示例而不用于任何方式的限制。僅由權(quán)利要求限定的本發(fā)明的其他方面、發(fā)明特征和優(yōu)勢將在下面不受限的具體實施方式中變得顯而易見。通過參考附圖能夠更好地理解本發(fā)明,并且本發(fā)明的多個目標(biāo)、特征和優(yōu)勢對于本領(lǐng)域普通技術(shù)人員來說顯而易見,其中圖1是能夠?qū)崿F(xiàn)在此描述的方法的數(shù)據(jù)處理系統(tǒng)的框圖;圖2提供圖1所示的信息處理系統(tǒng)環(huán)境延伸以表明在此描述的方法能夠在連網(wǎng)的環(huán)境下操作的多種信息處理系統(tǒng)上執(zhí)行;圖3是表示在桌面顯示上具有雙指敲擊的塊環(huán)境的調(diào)用的圖表;圖4是表示在塊環(huán)境顯示上存在具有單指敲擊的塊環(huán)境的圖表;圖5是表示在配置塊環(huán)境中使用的步驟的的流程圖;圖6是表示被采用以從桌面環(huán)境調(diào)用塊環(huán)境的步驟的流程圖;圖7是表示在用戶處于塊環(huán)境時執(zhí)行的步驟的高層流程圖;圖8是表示當(dāng)處于塊環(huán)境時被采用以管理處理的步驟的流程圖;圖9是表示被采用以處理在塊環(huán)境中使用時可用的工具條功能的步驟的流程圖;圖10是表示管理塊屬性的步驟的流程圖;圖11是表示管理塊屬性的步驟的流程圖12是表示在塊環(huán)境顯示中加上、編輯和刪除塊的步驟的流程圖;圖13是表示布置在塊環(huán)境顯示中可見的塊的步驟的流程圖;圖14是表示處理塊環(huán)境顯示中塊的移動的步驟的流程圖;圖15是表示處理塊環(huán)境顯示中塊的移動的步驟的第二流程圖;圖16是表示在塊環(huán)境顯示中呈現(xiàn)塊和工具條的步驟的流程圖;圖17是表示使用兩指手勢的塊結(jié)合操作的圖表;圖18是表示使用單指手勢的塊結(jié)合操作的圖表;圖19是表示配置配置塊結(jié)合和分開操作的步驟的流程圖;圖20是表示管理從用戶接收的結(jié)合塊手勢的步驟的流程圖;圖21是表示按照接收的用戶手勢指示的那樣結(jié)合塊的步驟的流程圖;圖22是表示使用兩指手勢的塊分開操作的圖表;圖23是表示使用單指手勢的塊分開操作的圖表;圖M是表示管理從用戶接收的分開塊手勢的步驟的流程圖;以及圖25是表示按照接收的用戶手勢指示的那樣分開塊的步驟的流程圖。具體實施例方式在下面的說明書和附圖中描述了某些特定細(xì)節(jié)以提供本發(fā)明的各種實施例的完整理解。然而,在下面的公開中并不描述通常與計算和軟件技術(shù)相關(guān)聯(lián)的某些公知細(xì)節(jié),從而避免不必要地混淆本發(fā)明的各種實施例。此外,相關(guān)領(lǐng)域的普通技術(shù)人員將理解到它們能夠不使用一個或多個下述細(xì)節(jié)而實現(xiàn)本發(fā)明的其他實施例。最后,當(dāng)在下面的公開中參考步驟和序列描述了各種方式時,這樣的描述用于提供本發(fā)明的實施例的清楚實現(xiàn),并且步驟或步驟的序列不應(yīng)被看做實現(xiàn)本發(fā)明所必須的。相反地,下文用于提供本發(fā)明的例子的具體實施方式,不應(yīng)被看做限制發(fā)明本身。此外,任意數(shù)目的變形落入說明書所附的權(quán)利要求限定的本發(fā)明的范圍內(nèi)。下面的具體實施方式通常在
發(fā)明內(nèi)容之后,如上所述,進(jìn)一步用于按照需要解釋或擴(kuò)充本發(fā)明的不同方面和實施例的定義。關(guān)于這點(diǎn),具體實施方式首先描述適于實現(xiàn)與本發(fā)明相關(guān)聯(lián)的軟件和/或硬件技術(shù)的圖1的計算環(huán)境。在圖2中將連網(wǎng)的環(huán)境表示為基本計算環(huán)境的延伸,以強(qiáng)調(diào)能夠在多個離散設(shè)備上執(zhí)行現(xiàn)代的計算技術(shù)。圖1表示信息處理系統(tǒng)100,其是能夠執(zhí)行在此描述的計算操作的計算機(jī)系統(tǒng)的簡化例子。信息處理系統(tǒng)100包括連接至處理器接口總線112的一個或多個處理器110。處理器接口總線112將處理器110連接至北橋115,北橋115已知為存儲器控制器集線器(MCH)。北橋115連接至系統(tǒng)存儲器120并且提供處理器110訪問系統(tǒng)存儲器的手段。圖形控制器125也連接至北橋115。在一個實施例中,PCIExpress總線118將北橋115連接至圖形控制器125。圖形控制器125連接至例如計算機(jī)監(jiān)視器的顯示設(shè)備130。北橋115和南橋135使用總線119彼此連接。在一個實施例中,總線是直接媒體接口(DMI)總線,其在北橋115和南橋135之間的每個方向上以高速傳輸數(shù)據(jù)。在另一個實施例中,外設(shè)部件互連(PCI)總線連接北橋和南橋。南橋138,也被稱為I/O控制器集線器(ICH)是通常實現(xiàn)以比北橋提供的能力更低速度操作的能力的芯片。南橋135通常提供用于連接各種部件的各種總線。這些總線包括例如PCI和PCIExpress總線、ISA總線、系統(tǒng)管理總線(SM總線或SMB)、和/或低管腳數(shù)(LPC)總線。LPC總線通常連接低帶寬設(shè)備,例如引導(dǎo)“ROM”196和“遺留(legacy),,I/O設(shè)備(使用“超I/O”芯片)?!斑z留”I/O設(shè)備(198)能夠包括例如串行和并行端口、鍵盤、鼠標(biāo)和/或軟盤控制器。LPC總線還將南橋135連接至可信的平臺模塊(TPM)195。在南橋135中通常包括的其他部件包括直接存儲器存取(DMA)控制器,可編程中斷控制器(PIC)、以及存儲設(shè)備控制器,存儲設(shè)備控制器使用總線184將南橋135連接至例如硬盤驅(qū)動器的非易失性存儲設(shè)備185。ExpressCard155是將可熱插拔的設(shè)備連接至信息處理系統(tǒng)的插槽。ExpressCard155支持PCIExpress和USB連接,因為ExpressCard155使用通用串行總線(USB)和PCIExpress總線連接至南橋135。南橋135包括USB控制器140,USB控制器140向連接至USB的設(shè)備提供USB連接。這些設(shè)備包括網(wǎng)絡(luò)攝像機(jī)(攝像機(jī))150、紅外(IR)接收器148、鍵盤和軌跡板144、以及藍(lán)牙設(shè)備146,其提供了無線個人局域網(wǎng)(PAN)。USB控制器140還向其他各種USB連接的設(shè)備142提供USB連接性,USB連接的設(shè)備142例如鼠標(biāo)、可移除非易失性存儲設(shè)備145、調(diào)制解調(diào)器、網(wǎng)卡、ISDN連接器、傳真機(jī)、打印機(jī)、USB集線器、以及許多其他類型的USB連接的設(shè)備。當(dāng)可移除的非易失性存儲設(shè)備145被表示為USB連接的設(shè)備時,能夠使用不同的接口(例如固件接口等)來連接可移除非易失性存儲設(shè)備145。無線局域網(wǎng)(LAN)設(shè)備175通過PCI或PCIExpress總線172連接至南橋135。LAN設(shè)備175通常實現(xiàn)均使用相同的協(xié)議以進(jìn)行信息處理系統(tǒng)100和另一個計算機(jī)系統(tǒng)或設(shè)備之間的無線通信的空中調(diào)制技術(shù)的IEEE802.11標(biāo)準(zhǔn)之一。光存儲設(shè)備190使用串行ATA(SATA)總線188連接至南橋135。串行ATA適配器和設(shè)備在高速串行鏈路上通信。串行ATA總線還將南橋135連接至其他形式的存儲設(shè)備,例如,硬盤驅(qū)動器。音頻電路160,例如聲卡,通過總線158連接至南橋135。音頻電路160還提供例如音頻線路輸入和光學(xué)數(shù)字音頻輸入端口162、光學(xué)數(shù)字輸出和耳機(jī)插孔164、內(nèi)置揚(yáng)聲器166以及內(nèi)置麥克風(fēng)168的功能。以太網(wǎng)控制器170使用例如PCI或PICExpress總線的總線連接至南橋135。以太網(wǎng)控制器170將信息處理系統(tǒng)100連接至計算機(jī)網(wǎng)絡(luò),例如局域網(wǎng)(LAN)、因特網(wǎng)和其他公共和私人計算機(jī)網(wǎng)絡(luò)。盡管圖1示出了一個信息處理系統(tǒng),信息處理系統(tǒng)可以采用多種形式。例如,信息處理系統(tǒng)可以采用臺式機(jī)、服務(wù)器、便攜式電腦、膝上型電腦、筆記本、移動因特網(wǎng)設(shè)備的形式,或者其他形式因素的計算機(jī)或數(shù)據(jù)處理系統(tǒng)。此外,信息處理系統(tǒng)能夠采取其他形式因素,例如個人數(shù)字助理(PDA)、游戲設(shè)備、ATM機(jī)、便攜電話設(shè)備、通信設(shè)備或其他包括處理器和存儲器的設(shè)備。圖2提供了圖1所示的信息處理系統(tǒng)環(huán)境的延伸以表明在此描述的方法能夠在連網(wǎng)的環(huán)境下操作的多種信息處理系統(tǒng)上實現(xiàn)。信息處理系統(tǒng)的類型范圍從例如手持計算機(jī)/移動電話210的小的手持設(shè)備到例如主機(jī)計算機(jī)270的大的主機(jī)系統(tǒng)。手持計算機(jī)210的例子包括個人數(shù)字助理(PDA)、個人娛樂設(shè)備、個人娛樂設(shè)備例如MP3播放器、便攜電視以及光盤播放器。信息處理系統(tǒng)的其他例子包括筆輸入計算機(jī)或平板計算機(jī)220、膝上型或筆記本計算機(jī)230、工作站M0、個人計算機(jī)系統(tǒng)250以及服務(wù)器沈0。在圖2中沒有被單獨(dú)示出的其他類型的信息處理系統(tǒng)由信息處理系統(tǒng)280表示。如圖所示,各種信息處理系統(tǒng)能夠使用計算機(jī)網(wǎng)絡(luò)200而被網(wǎng)絡(luò)連接在一起。能夠用于互連各種信息處理系統(tǒng)的計算機(jī)網(wǎng)絡(luò)的類型包括局域網(wǎng)(LAN)、無線局域網(wǎng)(WLAN)、因特網(wǎng)、公共開關(guān)電話網(wǎng)絡(luò)(PSTN)、其他無線網(wǎng)絡(luò)、以及能夠被用于互連信息處理系統(tǒng)的任何其他網(wǎng)絡(luò)拓?fù)?。許多信息處理系統(tǒng)包括非易失性數(shù)據(jù)存儲,例如硬盤驅(qū)動器和/或非易失性存儲器。圖2所示的一些信息處理系統(tǒng)描述了分離的非易失性數(shù)據(jù)存儲(服務(wù)器260利用非易失性數(shù)據(jù)存儲沈5、主機(jī)計算機(jī)270利用非易失性數(shù)據(jù)存儲275、以及信息處理系統(tǒng)280利用非易失性數(shù)據(jù)存儲觀5)。非易失性數(shù)據(jù)存儲可以是各種信息處理系統(tǒng)外置的部件,或者可以是一個信息處理系統(tǒng)內(nèi)置的部件。此外,使用不同技術(shù)能能夠在兩個或更多個信息處理系統(tǒng)之間共享可移除非易失性存儲設(shè)備145,例如將可移除非易失性存儲設(shè)備145連接至USB端口或信息處理系統(tǒng)的其他連接器。圖3是表示在桌面顯示上具有雙指敲擊的塊環(huán)境的調(diào)用的圖表。桌面環(huán)境300是圖形用戶界面(GUI)類型。當(dāng)調(diào)用桌面環(huán)境時,該桌面環(huán)境幫助用戶訪問各種特征,例如對應(yīng)于圖標(biāo)320的那些特征。當(dāng)選擇了一個圖標(biāo)320(例如使用點(diǎn)擊設(shè)備),啟動對應(yīng)的應(yīng)用。此外,任務(wù)條330列表打開應(yīng)用和能夠被選擇以切換到當(dāng)前打開的應(yīng)用的開始圖標(biāo)(325),或者在開始圖標(biāo)的情況下,打開允許用戶執(zhí)行系統(tǒng)功能的菜單(或一系列菜單),或開啟其他應(yīng)用(例如在圖標(biāo)320中沒有被列出的并且沒有被打開的應(yīng)用等)。桌面環(huán)境300更適于例如鼠標(biāo)的點(diǎn)擊設(shè)備,但是并不同樣適于使用用戶手指輸入的觸摸輸入。這是因為輸入圖標(biāo)(例如320和32的尺寸通常太小而不容易被例如手指330的較大對象觸摸和辨別??梢允褂酶鞣N方式來調(diào)用塊環(huán)境模式。在一個實施例中,用戶使用手指330觸摸(敲擊)水印310。在另一個實施例中,用戶使用手指330觸摸(敲擊)塊模式配件GUI315,并且在第三環(huán)境下,用戶使用手指330在桌面區(qū)域300上執(zhí)行敲擊手勢。敲擊手勢能夠被配置為“雙指雙敲擊”其中用戶使用兩個手指330來雙敲擊桌面300。當(dāng)在請求塊環(huán)境模式的桌面環(huán)境300接收手勢時,那么顯示塊環(huán)境350。在一個實施例中,塊環(huán)境350重疊在桌面環(huán)境300的頂部,使得塊環(huán)境350內(nèi)的項目處于桌面環(huán)境300中可見的(重疊)項目的頂部。在這個實施例中,在桌面環(huán)境300中可見的項目依然是可視的,然而,在塊環(huán)境350中,這樣的桌面項目是未激活的,使得這樣的項目沒有在使用塊環(huán)境的時候不會被不小心地激活(見未激活的桌面圖標(biāo)380、未激活的工具條項目390、以及未激活的圖標(biāo)37。當(dāng)塊環(huán)境被激活時,包括塊環(huán)境的項目是可視的。這些項目包括塊360和塊工具條370。塊360大于傳統(tǒng)圖標(biāo)并且被配置為用戶使用手指在觸摸屏顯示上容易操作。例如,如果計算機(jī)系統(tǒng)是具有可選的鍵盤的平板計算機(jī)系統(tǒng),當(dāng)鍵盤是不可訪問時,用戶能夠輸入塊模式。圖4是表示在塊環(huán)境顯示上存在使用單指敲擊的塊環(huán)境的圖表。在一個實施例中,用戶(400)敲擊(例如雙敲擊)在塊環(huán)境顯示350上遠(yuǎn)離現(xiàn)有的塊360或塊工具條370的某處。能夠配置不同的是手勢(例如單指敲擊、雙指敲擊或雙敲擊等)。此外,一個塊360能夠被配置為“退出,,塊,使得當(dāng)該塊被選擇時,系統(tǒng)將退出塊模式350并且重新進(jìn)入桌面環(huán)境300。圖5是表示在配置塊環(huán)境中使用的步驟的流程圖。處理在500開始,于是,在步驟505,系統(tǒng)接收到配置塊環(huán)境的請求。在一個實施例中,在塊工具條370內(nèi)圖3中顯示的一個塊(例如加號“+”塊)被用于激活圖5所示的處理。此外,標(biāo)準(zhǔn)的非塊進(jìn)入點(diǎn)可用于(例如控制面板對話)配置塊環(huán)境。在步驟510,從塊配置值存儲器區(qū)域575中提取當(dāng)前(或默認(rèn))塊配置值。在步驟515,使用當(dāng)前的塊配置值載入對話520,并且將該對話顯示給用戶。如圖所示,塊配置對話包括用于調(diào)用(例如開始)塊環(huán)境、關(guān)閉(例如終止)塊環(huán)境以及呈現(xiàn)(rendering)和仿真選項的部分。顯示了三個選項用于調(diào)用塊環(huán)境兩指雙敲擊手勢(復(fù)選框52、桌面配件圖形用戶界面(復(fù)選框524)、以及桌面水印(復(fù)選框526)。原來在圖3中介紹了這些手勢項目中每一個(鍵雙指敲擊手勢330、水印310以及配件315作為例子)。此外,當(dāng)調(diào)用了塊環(huán)境時,文本框5提供桌面可視性百分比。可視性百分比控制當(dāng)調(diào)用塊環(huán)境時桌面環(huán)境項目有多暗。百分之零的可視性水平將通過塊環(huán)境重疊使得桌面模式項目被完全涂黑,而百分之一百的可視性水平將重疊桌面環(huán)境項目而不使得項目變暗。百分之五十的可視性水平(例子中示出)將使得項目變暗但是依然允許用戶看見下面的桌面環(huán)境項目。本領(lǐng)域普通技術(shù)人員將理解到,可以開發(fā)額外的手勢以從桌面環(huán)境調(diào)用塊環(huán)境。當(dāng)關(guān)閉塊環(huán)境時,在對話520中顯示兩個手勢在背景區(qū)域上的單敲擊手勢(復(fù)選框530)以及在背景區(qū)域上的兩指雙敲擊手勢(復(fù)選框53。本領(lǐng)域普通技術(shù)人員將理解到,可以開發(fā)額外的手勢以從桌面環(huán)境調(diào)用塊環(huán)境,例如當(dāng)被選擇時退出塊環(huán)境的額外的塊。增強(qiáng)的塊呈現(xiàn)(輸入框534)控制是否使用增強(qiáng)的技術(shù)來呈現(xiàn)在塊環(huán)境中顯示的塊。下面將更詳細(xì)地描述增強(qiáng)的呈現(xiàn)技術(shù)(見例如圖16),并且增強(qiáng)的呈現(xiàn)技術(shù)包括例如在三維(3D)動畫中呈現(xiàn)塊、提供額外的動畫(例如抖動或移動塊)、塊尺寸(例如某些塊大于其他塊)的技術(shù)。類似地,物理仿真(輸入框536)提供增強(qiáng)的呈現(xiàn)反饋,例如與小的塊相比更慢地移動較大(較重)的塊,提供塊之間的磁性和重力類型的吸引,其他物理屬性。當(dāng)移動塊以及當(dāng)布置塊時,能夠應(yīng)用物理屬性,使得某些塊彼此之間具有親和性(affinity),并且由此當(dāng)布置塊時彼此吸引,而其他塊彼此排斥并且由于這樣的排斥力而顯示在塊環(huán)境的不同區(qū)域中。在步驟550,用戶使用對話520編輯塊配置值。當(dāng)用戶完成使用配置面板520時,他選擇保存命令按鈕538或取消命令按鈕M0。關(guān)于用戶是否請求保存使用配置面板520來保存塊配置改變做出確定(決定560)。如果用戶請求保存該改變,那么決定560分支到“是”分支565,從而,在步驟570,從配置面板520提取改變的塊配置值,并且將其保存到塊配置存儲器區(qū)域575。另一方面,如果用戶不希望保存該配置,那么決定560分支到“否”分支580而繞過步驟570。此后在595結(jié)束用于配置塊環(huán)境的處理。圖6是表示用于從桌面環(huán)境調(diào)用塊環(huán)境的步驟的流程圖。處理在600開始,同時系統(tǒng)處于桌面環(huán)境。在步驟610,在系統(tǒng)接收觸摸輸入。這通常發(fā)生在用戶使用他們的手指觸摸顯示表面時。關(guān)于是否接收了兩指雙敲擊手勢進(jìn)行確定(決定620)。兩指雙敲擊發(fā)生在用戶使用兩個手指雙敲擊顯示表面的時候。如果在顯示表面接收到兩指雙敲擊手指,那么決定620分支到“是”分支625,從而關(guān)于是否已經(jīng)使能(通過圖5所述的用戶配置)該手勢(兩指雙敲擊)來調(diào)用塊環(huán)境做出確定(決定630)。如果已經(jīng)使能兩指雙敲擊手勢來調(diào)用塊環(huán)境,那么決定630分支到“是”分支635,從而在預(yù)先確定的處理670處理調(diào)用塊環(huán)境(見圖7和關(guān)于處理細(xì)節(jié)的相應(yīng)文本)。另一方面,如果兩指雙敲擊手勢沒有被使能以調(diào)用塊環(huán)境,那么決定630分支到“否”分支638而繞過預(yù)先確定的處理670。返回決定620,如果沒有在顯示設(shè)備處接收到兩指雙敲擊手勢,那么決定620分支到“否”分支640。關(guān)于是否接收到與塊環(huán)境相對應(yīng)的桌面配件(例如圖3所示的配置315)的單指敲擊進(jìn)行確定(決定64幻。如果接收到與塊環(huán)境相對應(yīng)的桌面配件的選擇,那么決定645分支到“是”分支650,從而,在預(yù)先確定的處理670處理調(diào)用塊環(huán)境(見圖7和用于處理細(xì)節(jié)的相對應(yīng)的文本)。另一方面,如果用戶沒有激活與塊環(huán)境相對應(yīng)的桌面配件,那么決定645分支到“否”分支655,從而關(guān)于在顯示是否接收到與塊環(huán)境相對應(yīng)的水印的單指敲擊做出確定(決定660,見圖3上的水印310用于與塊環(huán)境相對應(yīng)的水印的例子)。如果在顯示處接收到了與塊環(huán)境相對應(yīng)的水印的單指選擇,那么決定660分支到“是”分支665,從而執(zhí)行預(yù)先確定的處理670來調(diào)用塊環(huán)境。另一方面,如果沒有接收到與塊環(huán)境相對應(yīng)的水印的的單指敲擊,那么決定660分支到“否”分支675。如果塊環(huán)境沒有被調(diào)用,在步驟680,在桌面環(huán)境執(zhí)行另一個觸摸使能的任務(wù),并且不調(diào)用塊環(huán)境(例如選擇桌面環(huán)境圖標(biāo)等)。注意能夠編程其他動作來調(diào)用塊環(huán)境,例如通過開始菜單項目,通過另一個圖標(biāo)寸寸。圖7是表示在用戶處于塊環(huán)境中執(zhí)行的步驟的高層流程圖。在步驟710,處理從塊配置值存儲器區(qū)域575中接收桌面可視性水平。在一個實施例中,塊環(huán)境重疊在桌面環(huán)境的頂部。在這個實施例中,當(dāng)顯示塊環(huán)境時,下面的桌面環(huán)境仍然能夠被看到??梢曅运娇刂茖⑾旅娴淖烂姝h(huán)境顯示得多么暗。如果可視化水平被設(shè)置為百分之百(100%),那么不減少桌面環(huán)境的可視化水平,所以以與下面的桌面環(huán)境相同的可視化水平來顯示塊環(huán)境,這導(dǎo)致很難辨認(rèn)桌面環(huán)境項目(圖標(biāo)等)和塊環(huán)境項目(塊、塊工具條等)。相反地,如果桌面環(huán)境的可視化水平被設(shè)置為百分之零(0%),那么下面的桌面環(huán)境被涂黑(不可視)。用戶能夠從百分之零到百分之百(0%-100%)設(shè)置可視化水平。在步驟720,桌面環(huán)境的可視化水平被設(shè)置為用戶定義的水平。在一個實施例中,下面的桌面環(huán)境被禁止,使得即使當(dāng)桌面環(huán)境項目能夠可視時,如果這些桌面環(huán)境項目被選擇,它們并不執(zhí)行任何功能。在步驟730,從塊數(shù)據(jù)存儲器區(qū)域740提取塊和塊工具條的最后位置。如果還沒有調(diào)用塊環(huán)境,那么在步驟730提取塊和塊工具條的默認(rèn)位置。執(zhí)行預(yù)先確定的處理750來使用各種塊屬性呈現(xiàn)塊和塊工具條(見圖16和對應(yīng)文本用于處理細(xì)節(jié))。在一個實施例中,塊對象(塊、塊工具條等)覆蓋桌面環(huán)境。在已經(jīng)調(diào)用了塊環(huán)境之后,系統(tǒng)監(jiān)視和管理用戶在塊環(huán)境中采取的動作(預(yù)先確定的處理760,見圖8和對應(yīng)文本用于處理細(xì)節(jié))。當(dāng)用戶退出塊環(huán)境時,在步驟770,提取塊和塊工具條的當(dāng)前位置,并且在步驟775,將塊和塊工具條的位置保存到塊數(shù)據(jù)存儲器區(qū)域740,使得當(dāng)下次用戶進(jìn)入塊環(huán)境時能夠重新載入相同的位置。在步驟780,從顯示屏幕移除塊環(huán)境項目(例如塊、塊工具條等)。在步驟790,桌面環(huán)境的可視性被恢復(fù)回到百分之百(100%)。此外,桌面環(huán)境對象被重新使能,使得用戶能夠選擇桌面環(huán)境對象。然后在795處理返回到桌面模式(見圖6和相應(yīng)文本用于處理細(xì)節(jié))。圖8是表示當(dāng)在塊環(huán)境中用于管理處理所采取的步驟的流程圖。處理在800開始,從而,在步驟805,在顯示設(shè)備接收觸摸使能輸入(例如用戶使用一個或多個手指觸摸顯示屏幕)。關(guān)于是否接收到退出塊環(huán)境的手勢做出確定(決定810)。如果接收到退出塊環(huán)境的手勢,那么決定810分支到“是”分支812,由此在815處理返回至調(diào)用程序(見圖7和對應(yīng)文本用于處理細(xì)節(jié))。另一方面,如果沒有接收到退出塊環(huán)境的手勢時,那么決定810分支到“否”分支818。關(guān)于接收的觸摸輸入是否對應(yīng)于塊工具條項目做出確定(決定820)。如果選擇了塊工具條項目,那么決定820分支到“是”分支822,從而在預(yù)先確定的處理825,處理塊工具條選擇(見圖9和對應(yīng)文本用于處理細(xì)節(jié))。另一方面,如果沒有選擇塊工具條,那么決定820分支到“否”分支828,從而關(guān)于是否選擇了塊做出確定(決定830)。如果沒有選擇塊,那么決定830分支到“否”分支832,循環(huán)返回以接收下一個觸摸輸入并對其進(jìn)行相應(yīng)的處理。另一方面,如果選擇了塊,那么決定830分支到“是”分支838,從而處理塊選擇。關(guān)于是否接收啟動(例如調(diào)用)與選擇的塊相對應(yīng)的處理或程序的手勢做出確定(決定840)。在一個實施例中,單指敲擊或雙敲擊被配置來啟動處理。如果接收到啟動手勢,那么在步驟845,執(zhí)行與選定的塊相對應(yīng)的處理,并且循環(huán)返回以接收下一個觸摸輸入并且對其進(jìn)行相應(yīng)的處理。如果塊選擇不包括啟動手勢,那么決定840分支到“否”分支848,從而關(guān)于是否接收了將該塊結(jié)合到其他塊(或?qū)⒃搲K從其他塊分開)的手勢進(jìn)行確定(決定850)。如果接收到結(jié)合或分開手勢,決定850分支到“是”分支852,從而在預(yù)先確定的處理855,將該塊結(jié)合到其他塊或?qū)⒃搲K從其他塊分開(見圖17-25以及用于處理細(xì)節(jié)和關(guān)于用于結(jié)合或分開塊的特定手勢的細(xì)節(jié)的對應(yīng)文本)。然后處理循環(huán)返回以接收下一個觸摸輸入并且對其進(jìn)行相應(yīng)的處理。另一方面,如果沒有接收到結(jié)合或分開手勢,那么決定850分支到“否”分支858,從而關(guān)于是否接收到設(shè)置塊屬性的手勢做出確定(決定860)。如果單擊被配置為啟動手勢,那么雙擊能夠被配置為塊屬性手勢,反之亦然。如果接收了設(shè)置塊屬性的手勢,那么決定860分支到“是”分支862,從而在預(yù)先確定的處理865,執(zhí)行設(shè)置塊屬性程序(見圖10和對應(yīng)文本用于處理細(xì)節(jié))。當(dāng)設(shè)置了塊屬性時,將塊屬性存儲在塊數(shù)據(jù)存儲器區(qū)域750。然后處理循環(huán)返回以接收下一個觸摸輸入并且對其進(jìn)行相應(yīng)的處理。返回決定860,如果接收了移動塊的手勢,那么決定860分支到“否”分支868,從而在預(yù)先確定的處理870,執(zhí)行用于管理塊移動的處理(見圖14和15以及對應(yīng)文本用于處理細(xì)節(jié))。在步驟875,塊位置被存儲在塊數(shù)據(jù)存儲器區(qū)域740。然后處理循環(huán)返回以接收下一個觸摸輸入并且對其進(jìn)行相應(yīng)的處理。圖9是表示被采用以處理在塊環(huán)境中使用時可用的工具條功能的步驟的流程圖。在900開始處理,從而在步驟905,在塊工具條接收到觸摸使能的請求。關(guān)于該請求是否用于從塊工具條更新塊屬性做出確定(決定910)。如果該請求是更新塊屬性,那么決定910分支到“是”分支912,從而在預(yù)先確定的處理915,執(zhí)行塊屬性管理程序(見圖10和對應(yīng)文本用于處理細(xì)節(jié)),并且處理在920結(jié)束。另一方面,如果沒有請求更新塊屬性,那么決定910分支到“否”分支922,從而關(guān)于該請求是否使用塊類別工作做出確定(決定925)。塊類別使得用戶能夠分類塊,例如執(zhí)行系統(tǒng)功能的塊、執(zhí)行辦公軟件功能的塊和執(zhí)行多媒體功能的塊。如將在下面詳細(xì)描述,能夠向類別分配屬性,使得執(zhí)行系統(tǒng)功能的塊比執(zhí)行辦公室軟件功能和多媒體功能的塊更容易辨別。如果用戶已經(jīng)請求了使用塊類別工作,那么決定925分支到“是”分支928,從而在預(yù)先確定的處理930,執(zhí)行塊類別處理(見圖11和對應(yīng)文本用于處理細(xì)節(jié))并處理在935結(jié)束。返回決定925,如果請求不使用塊類別工作,那么決定925分支到“否”分支938,從而關(guān)于是否請求加上或刪除塊進(jìn)行確定(決定940)。如果請求加上或刪除塊,那么決定940分支到“是”分支942,從而在預(yù)先確定的處理945,執(zhí)行加上/刪除塊處理(見圖12和對應(yīng)文本用于處理細(xì)節(jié))并且處理在950結(jié)束。返回決定940,如果請求不加上或刪除塊,那么決定940分支到“否”分支952,從而關(guān)于請求是否是自動地布置塊進(jìn)行確定(決定955)。如果請求是自動地布置塊,那么決定955分支到“是”分支958,從而在預(yù)先確定的處理960,在顯示上自動地布置塊。在一個實施例中,塊的自動布置是基于分配給塊和塊類別的物理屬性,例如塊與塊環(huán)境中顯示的其他塊之間的吸引或排斥。此后處理在965結(jié)束。另一方面,如果請求不是自動布置塊,那么決定955分支到“否”分支968,從而在步驟970,執(zhí)行一些其他的工具條功能,例如請求幫助等,此后處理在975結(jié)束。圖10是表示管理塊屬性的步驟的流程圖。在1000開始處理,從而在步驟1005,接收更新塊屬性的請求。在步驟1010,從塊數(shù)據(jù)存儲器區(qū)域740中提取選定的塊的當(dāng)前(或默認(rèn))塊屬性值。在步驟1015,使用提取的塊屬性值載入塊屬性對話1020。命令按鈕1021用于瀏覽可用的塊圖像,從而選擇該塊的不同塊圖像。塊圖像1022表示對該塊已經(jīng)選擇的當(dāng)前塊圖像。文本框IOM允許用戶編輯塊的名稱。在這種情況下,塊的名稱是“麥克風(fēng)”并且塊圖像是麥克風(fēng)的圖像。文本框10用于分類塊。在這種情況下,“麥克風(fēng)”塊已經(jīng)被分類為“多媒體”類別中的一個塊。文本框10提供至與塊對應(yīng)的處理的路徑。在這種情況下,可執(zhí)行的“c:\sys\mm\microphone.exe”對應(yīng)于麥克風(fēng)塊。文本框1030提供當(dāng)用戶觸摸塊時執(zhí)行的動作參數(shù)。在這種情況下,當(dāng)觸摸塊時,塊切換(例如打開麥克風(fēng)和關(guān)閉麥克風(fēng))。在一個實施例中,“切換”參數(shù)提供給當(dāng)觸摸塊時可執(zhí)行的一個。當(dāng)觸摸塊時采取的動作的另一個例子將包括“啟動”,使得當(dāng)觸摸塊時,執(zhí)行該路徑指定的程序。設(shè)置仿真的物理屬性以控制塊應(yīng)用的各種物理屬性,特別是當(dāng)在顯示屏幕上移動塊時。這些仿真的物理屬性包括是/否控制1032,其確定塊是否從它的類別中繼承物理屬性。在該例子中,值是“是”,使得麥克風(fēng)塊從多媒體類別中繼承物理仿真屬性。文本框1034提供仿真的質(zhì)量(mass)的輸入,在這種情況下質(zhì)量被設(shè)置為刻度1到100上的20。在一個實施例中,可以打開物理仿真,使得基于塊彼此之間的相對質(zhì)量彼此相互作用以及與塊環(huán)境中的其他塊相互作用。類似地,文本框1036用于向塊提供仿真的重力。在這種情況下,麥克風(fēng)塊的仿真的重力被設(shè)置為1到100范圍內(nèi)的15。仿真的摩擦力(文本框1038)控制當(dāng)在塊環(huán)境顯示上移動塊時會遇到多少阻力。較大的仿真摩擦力將使得塊的移動感覺更粗糙或更困難,而較小的仿真摩擦力將使得塊的移動感覺更平滑或甚至光滑。文本框1040和1042控制如何吸引塊至另一個類別的塊。在這個例子中,麥克風(fēng)塊被吸引到音頻/視覺塊。類似地,文本框1044和1046控制如何從另一個類別的塊排斥塊。這里,麥克風(fēng)塊被從系統(tǒng)功能塊排斥。文本框1048提供表面張力屬性。在該例子中,多媒體塊的表面張力被設(shè)置為牢固的和有彈力的。表面張力的其他例子可以是硬的(例如鋼鐵)、濕軟的(例如果漿軟糖)、和彈性的(例如橡皮圈)。外觀屬性提供了各種增強(qiáng)的呈現(xiàn)屬性。這些包括增強(qiáng)的呈現(xiàn)是否為開或關(guān)(控制1050)、是否在二維QD)或三維(3D)形式顯示該塊(控制1052)。其他增強(qiáng)的呈現(xiàn)屬性包括塊的形狀(控制10M)。在該例子中,多媒體塊的增強(qiáng)的形狀是3D圓柱體。其他的形狀能夠包括箱形、半球、棱錐等。靜態(tài)(stationary)動畫控制1056提供當(dāng)顯示塊時使用的動畫。靜態(tài)動畫的一些例子包括“旋轉(zhuǎn)”,其中塊看起來在某處旋轉(zhuǎn);“搖晃”,其中塊看起來前后搖晃;以及“搖動”,其中塊看起來在所有方向上振動。增強(qiáng)的呈現(xiàn)預(yù)覽1058提供當(dāng)打開增強(qiáng)的呈現(xiàn)時塊看上去的圖形預(yù)覽。當(dāng)用戶完成使用塊屬性對話1020時,他按下保存命令按鈕1060來保存在對話1020上的編輯和改變,并且按下取消命令按鈕1062來拋棄任何這樣的編輯和改變。在步驟1065,用戶如上所述編輯塊屬性數(shù)據(jù)。當(dāng)編輯結(jié)束時,關(guān)于用戶是否請求保存該改變進(jìn)行確定(決定1070)。如果用戶按下了保存命令按鈕1060,那么決定1070分支到“是”分支1075,從而在步驟1080,從對話1020提取用戶進(jìn)行的改變并且將其存儲到塊數(shù)據(jù)存儲器區(qū)域740。另一方面,如果用戶按下了取消命令按鈕1062,那么決定1070分支到“否”分支1085而繞過步驟1080。然后在1095處理返回至調(diào)用程序。圖11是表示管理塊屬性的步驟的流程圖。在1100開始處理,從而在步驟1105,系統(tǒng)接收更新塊類別的請求。在步驟1110,從塊類別存儲器區(qū)域1150提取當(dāng)前的(或默認(rèn)的)類別。關(guān)于請求是否是刪除現(xiàn)有的類別進(jìn)行確定(決定1115)。如果請求是刪除現(xiàn)有的類別,那么決定1115分支到“是”分支1118,從而在步驟1120,從塊類別存儲器區(qū)域1150中刪除選定的類別,并且處理在1125結(jié)束。另一方面,如果請求不是刪除現(xiàn)有的類別,那么決定1115分支到“否”分支1128,從而關(guān)于是否請求是加上新的類別進(jìn)行確定(決定1130)。如果請求是加上新的類別,那么決定1130分支到“是”分支1132,從而在步驟1135,提示用戶對于新的類別初始化新類別名稱和默認(rèn)值。另一方面,如果請求不是加上新的類別而是請求修改現(xiàn)有的類別,那么決定1130分支到“否”分支1138,從而在步驟1140,對于用戶希望編輯的類別從塊類別存儲器區(qū)域1150中提取當(dāng)前的類別數(shù)據(jù)。在步驟1165,使用當(dāng)前的(或默認(rèn)的)類別數(shù)據(jù)顯示塊類別屬性對話1170。加上命令按鈕1170能夠用于加上新的塊類別,并且刪除命令按鈕1172能夠用于刪除現(xiàn)有的塊類別。類別列表1173是單選按鈕控制,其允許用戶選擇正在被編輯的類別。在所示的例子中,類別包括“系統(tǒng)”、“多媒體”、“辦公軟件”和“A/V控制”。文本框1174允許用戶改變當(dāng)前類別的名稱。單選按鈕控制1175指示在這個類別中包括的塊是否彼此吸引。默認(rèn)屬性能夠被設(shè)置為應(yīng)用至該類別中包括的任何塊。這些默認(rèn)屬性包括質(zhì)量屬性1176、重力屬性1177、摩擦力屬性1178以及吸引和排斥屬性1179-1182。在該例子中的類別是“辦公軟件”類別。吸引屬性1180默認(rèn)指示辦公軟件類別中的塊被吸引到多媒體類別中的塊。類似地,排斥屬性1182默認(rèn)指示辦公軟件類別中的塊從系統(tǒng)功能類別中的塊被排斥。提供默認(rèn)外觀屬性并且將其用作該類別中的任何塊的默認(rèn)屬性。外觀屬性包括增強(qiáng)的呈現(xiàn)控制1183,其確定增強(qiáng)的呈現(xiàn)是否被默認(rèn)地用于呈現(xiàn)在該類別中的塊。在該例子中,打開增強(qiáng)的呈現(xiàn)。另一個外觀屬性是2D/3D控制1184,其確定該類別中的塊是否默認(rèn)地在二維OD)或三維(3D)中呈現(xiàn)。形狀控制1185用于識別塊的默認(rèn)形狀。在該例子中,塊的形狀是三維塊。靜態(tài)動畫控制1185用于識別默認(rèn)動畫,如果存在應(yīng)用至該類別中的塊的默認(rèn)動畫的話。靜態(tài)動畫的例子包括“旋轉(zhuǎn)”,其中塊看起來在某處旋轉(zhuǎn);“搖晃”,其中塊看起來前后搖晃;以及“搖動”,其中塊看起來在所有方向上振動。顏色/圖案控制1187控制對于該類別中的塊默認(rèn)使用的圖案和/或顏色。增強(qiáng)的呈現(xiàn)預(yù)覽1188提供當(dāng)打開增強(qiáng)的呈現(xiàn)時塊看起來的圖形預(yù)覽。當(dāng)用戶完成使用塊屬性對話1170時,他按下保存命令按鈕131189來保存在對話1170上的編輯和改變,并且按下取消命令按鈕1190來拋棄任何這樣的編輯和改變。當(dāng)編輯結(jié)束時,關(guān)于用戶是否請求保存該改變進(jìn)行確定(決定1192)。如果用戶按下了保存命令按鈕1189,那么決定1192分支到“是”分支1194,從而在步驟1196,從對話1170提取用戶進(jìn)行的改變并且將其存儲到塊類別存儲器區(qū)域1150。另一方面,如果用戶按下了取消命令按鈕1190,那么決定1192分支到“否”分支1198而繞過步驟1196。然后在1199處理返回至調(diào)用程序。圖12是表示在塊環(huán)境顯示中加上、編輯和刪除塊的步驟的流程圖。在1200開始處理,從而關(guān)于是否用戶已經(jīng)選擇刪除現(xiàn)有的塊進(jìn)行確定(決定1205)。如果已經(jīng)選擇刪除現(xiàn)有的塊,那么決定1205分支到“是”分支1208,從而在步驟1210,請求用戶確認(rèn)塊的刪除。關(guān)于用戶是否確認(rèn)刪除塊而進(jìn)行確認(rèn)(決定1215)。如果確認(rèn)了刪除,那么決定1215分支到“是”分支1218,從而在步驟1220,從塊數(shù)據(jù)存儲器區(qū)域740刪除塊。另一方面,如果用戶沒有確認(rèn)刪除,那么決定1215分支到“否”分支1222而繞過步驟1220。此后刪除處理在1225結(jié)束。返回決定1205,如果塊沒有被選擇刪除,那么決定1205分支到“否”分支1228,從而在步驟1230,顯示加上塊對話1240。加上塊對話包括瀏覽命令按鈕1M2,當(dāng)選擇瀏覽命令按鈕1242時,允許用戶瀏覽塊圖形。塊預(yù)覽1244顯示當(dāng)前選擇的塊圖形。文本框1246用于編輯塊名稱。在所示的例子中,被加入的塊是用于“文本編輯器”應(yīng)用。文本框1248用于編輯或分配應(yīng)用至該塊的類別。在這個例子中,已經(jīng)將文本編輯器應(yīng)用分配給“辦公軟件”類別。文本框1250用于與新的塊相對應(yīng)的應(yīng)用的路徑。文本框1252用于控制當(dāng)用戶使用觸摸使能的屏幕觸摸塊時發(fā)生什么動作。在該例子中,當(dāng)觸摸塊時,執(zhí)行的動作是啟動(例如執(zhí)行)應(yīng)用。能夠被執(zhí)行的動作的另一個例子是提供切換功能,例如打開/關(guān)閉無線網(wǎng)絡(luò)射頻或打開/關(guān)閉麥克風(fēng)。能夠通過按下命令按鈕12M來編輯額外的塊屬性,從而顯示來自圖10的塊屬性對話1020。返回圖12,“加上塊”命令按鈕1256用于將塊加入系統(tǒng),而“取消”命令按鈕1258用于取消操作并且不加入新的塊至系統(tǒng)。在步驟1沈0,用戶與加上塊對話1240交互。關(guān)于用戶是否通過選擇命令按鈕12M來請求編輯額外的塊屬性做出確定(決定1265)。如果用戶請求編輯更多的塊屬性,那么決定1265分支到“是”分支1270,從而在預(yù)先確定的處理1275,執(zhí)行編輯塊屬性過程(見圖10和對應(yīng)文本用于處理細(xì)節(jié))。另一方面,如果用戶不請求編輯額外的塊屬性,那么決定1265分支到“否”分支1280而繞過步驟1275。當(dāng)編輯結(jié)束時,關(guān)于用戶是否請求保存該改變進(jìn)行確定(決定1觀5)。如果用戶按下了加上塊命令按鈕1256,則決定1285分支到“是”分支1觀8,從而在步驟1四0,從對話1240提取用戶進(jìn)行的改變并且將其存儲到塊數(shù)據(jù)存儲器區(qū)域740。另一方面,如果用戶按下了取消命令按鈕1258,那么決定1285分支到“否”分支1292而繞過步驟1285。然后在1295處理返回至調(diào)用程序。圖13是表示布置在塊環(huán)境顯示中可視的塊的步驟的流程圖。在1300開始處理,從而在步驟1310,接收請求以在塊環(huán)境顯示上布置塊。基于用戶偏好,關(guān)于自動塊布置是否使用物理特性來布置塊做出確定(決定1320)。如果物理特性用于布置塊,那么決定1320分支到“是”分支1325以將物理特性應(yīng)用至該布置。在步驟1330,基于塊質(zhì)量將仿真的重力應(yīng)用至所有塊。較大質(zhì)量的物體更少地朝向較小質(zhì)量的物體移動,而較小質(zhì)量(例如較輕)的物體將更多地朝向較大質(zhì)量的物體移動。在步驟1340,在彼此吸引的塊之間應(yīng)用仿真的吸引磁力,并且在步驟1350,在彼此排斥的塊之間應(yīng)用仿真的排斥磁力。在步驟1360,基于應(yīng)用至每個塊的仿真力來移動塊。彼此吸引的塊將組成一組,并且與和它們不吸引的塊和組物理地分離。在步驟1360,已經(jīng)結(jié)合的塊(見圖17-21)被保持在一起(結(jié)合在一起)。返回決定1320,如果塊不是正在使用物理屬性被布置,那么決定1320分支到“否”分支1375,從而在步驟1380,塊被移動到預(yù)先確定的(默認(rèn)的)位置或移動到定制的行/列位置。在步驟1380中,已經(jīng)結(jié)合的塊(見圖17-21)被保持在一起(結(jié)合在一起)。圖14是表示在塊環(huán)境顯示中處理塊的移動的步驟的流程圖。在1400開始處理,從而在步驟1405,用戶使用移動手勢觸摸塊。在步驟1410,從塊數(shù)據(jù)存儲器區(qū)域740中提取與塊(或者在結(jié)合的塊的情況下為塊的組)相對應(yīng)的塊屬性。這些屬性包括塊的仿真質(zhì)量(重量)、摩擦力、吸引力、排斥力等。關(guān)于用戶是否在塊上執(zhí)行了“輕拍”手勢做出確定(決定1415)。當(dāng)用戶在特定方向上使用快速的輕拍動作在塊上“輕拍”時發(fā)生輕拍手勢。如果執(zhí)行了輕拍手勢,決定1415分支到“是”分支1418,從而關(guān)于移動塊時用戶是否已經(jīng)請求了系統(tǒng)使用增強(qiáng)的物理仿真做出確定(決定1420)。如果正在使用增強(qiáng)的物理仿真,那么決定1420分支到“是”分支1422,從而在步驟1425,按照用戶應(yīng)用的輕拍手勢力,由仿真的物理力(例如質(zhì)量、重力、摩擦力、磁力等)來確定塊移動、速度和行進(jìn)距離。所以,例如在輕的(較小質(zhì)量)塊被輕拍之后,輕的(較小質(zhì)量)塊比較大質(zhì)量的塊行進(jìn)得更快(假定相同的輕拍力)。此外,當(dāng)在屏幕上移動時,由于重力塊能夠朝向較大質(zhì)量的塊移動,并且能夠朝向具有吸引磁力的塊移動,而由排斥力被從塊排斥。在步驟1430,塊與其他塊交互的方式,例如塊是否從其他塊彈回,擠壓到其他塊中,從其他塊彈離等也由仿真的物理力以及涉及的塊的表面張力確定(見圖10,控制1046以及用于描述和示例表面張力的對應(yīng)文本)。返回決定1420,如果沒有正使用物理仿真,那么決定1420分支到“否”分支1432,從而在步驟1435中,通過所有的塊被看做具有相同的質(zhì)量沒有重力或磁性吸引/排斥力,由輕拍手勢的力確定塊移動、速度和距離。在步驟1440,當(dāng)撞擊其他塊時,塊交互被看做每個塊具有相同的表面張力特性?,F(xiàn)在返回決定1415,如果沒有接收到輕拍手勢,然后接收到拖拽手勢并且決定1415分支到“否”分支1442。拖拽手勢是通過用戶將手指放置到塊上并且在顯示上以任何方向移動手指來執(zhí)行。關(guān)于是否正在使用增強(qiáng)的物理仿真進(jìn)行確定(決定1445)。如果正在使用增強(qiáng)的物理仿真,那么決定1445分支到“是”分支1448,從而在步驟1450,根據(jù)用戶應(yīng)用的移動力由仿真的物理力(例如,質(zhì)量、重力、摩擦力、磁性力等)來確定塊移動。所以,例如在較小質(zhì)量塊被移動時,較小質(zhì)量塊比較大質(zhì)量的塊行進(jìn)得更快(假定相同的拖拽力)。此外,高系數(shù)摩擦力(例如仿真沙石車道)將使得塊移動得更困難并且比當(dāng)使用低系數(shù)摩擦力(例如仿真平滑玻璃表面)時移動得更慢。在步驟1455,基于仿真的物理力向用戶提供觸覺反饋。例如,當(dāng)質(zhì)量大的物體被移動時,觸覺反饋是慢的、困難的移動,其仿真實際移動質(zhì)量大的物體的困難程度,而重量輕的物體可能具有小的觸覺反饋,因為移動這樣的物體將容易得多。返回決定1445,如果沒有正在使用物理仿真,那么決定1445分支到“否”分支1458,從而在步驟1460,通過所有的塊被看做具有相同的質(zhì)量而不具有重力或磁性吸引/排斥力,由拖拽手勢的速度來確定塊移動和速度。關(guān)于塊是否被被拖放到其他塊之間做出確定(決定1465)。如果塊被拖放到兩個其他塊之間,那么確定1465分支到“是”分支1468,從而在步驟1470,被移動的塊被插入到其他塊之間,并且塊環(huán)境中的其他塊被水平地和/或垂直地移動以容納塊插入。另一方面,如果塊沒有被放到其他塊之間,那么決定1465分支到“否”分支1472而繞過步驟1470。當(dāng)已經(jīng)處理了塊移動手勢時,塊移動處理在1495結(jié)束。圖15是表示在塊環(huán)境顯示中處理塊的移動的步驟的第二流程圖。在第二實施例中,在1500開始處理,從而在步驟1505,通過用戶使用手勢(例如輕拍手勢、拖拽手勢)在顯示接收塊移動。關(guān)于是否使能增強(qiáng)的物理仿真進(jìn)行確定(決定1510)。如果使能了增強(qiáng)的物理仿真,那么決定1510分支到“是”分支1512,從而在步驟1514,從塊數(shù)據(jù)存儲器區(qū)域740提取塊屬性。塊屬性包括仿真的質(zhì)量、重力、摩擦力、表面張力等。在步驟1515,提取用于塊的仿真的質(zhì)量和重力值。在步驟1520,將摩擦力和重力值應(yīng)用至塊。在步驟1525,基于塊的質(zhì)量和摩擦力值向用戶提供反饋力。例如,當(dāng)質(zhì)量大的物體被移動時,觸覺反饋是慢的、困難的移動,其仿真實際移動質(zhì)量大的物體的困難程度,而重量輕的物體可能具有小的觸覺反饋,因為移動這樣的物體容易得多。在步驟1530,基于塊的質(zhì)量和重力來調(diào)節(jié)塊的移動,并且在步驟1535,提取正在被移動的塊的表面張力。在步驟巧40,選擇與正在被移動的塊的第一(最接近的)塊。在步驟巧45,在正在被移動的塊之間應(yīng)用仿真的重力導(dǎo)致移動計算。在步驟1550,在正在被移動的塊和選擇的塊之間應(yīng)用仿真的磁性(吸引/排斥)力,導(dǎo)致修改的移動計算。在步驟1555,基于反映正在被移動的塊和選擇的塊之間的交互的移動計算來改變正在被移動的塊的移動路徑。在一個實施例中,也基于移動計算來移動選擇的塊(沒有由用戶正在移動的塊)。關(guān)于正在被移動(輕拍或拖拽)的塊是否碰撞另一個塊做出確定(決定1560)。如果該塊碰撞了另一個塊,那么決定1560分支到“是”分支1562,從而在步驟1565,從塊屬性存儲器區(qū)域740提取由正在被移動的塊碰撞的塊的表面張力。在步驟1570,基于正在被移動的塊的移動和兩個塊之間的表面張力的交互來計算彈回軌道。在步驟1575,基于計算后的彈回軌道由用戶調(diào)整正在被移動的塊的移動。在一個實施例中,基于計算后的彈回軌道也移動被撞擊的塊(沒有被用戶正在移動的塊)(例如遠(yuǎn)離正在被用戶移動的塊)。關(guān)于正在被移動的塊采用的移動路徑鄰近是否存在更多的塊做出確定(決定1580)。該移動路徑可以是已經(jīng)基于重力和磁性類型的力的交互和任何計算的彈回軌道被調(diào)整的。如果存在更多的鄰近塊,那么決定1580分支到“是”分支1582,其循環(huán)返回以選擇正在被移動的塊的路徑上的下一個塊并且如步驟1545到1575所述處理塊之間的交互。該循環(huán)繼續(xù)直到正在被移動的塊鄰近不存在更多的塊(即,塊停止移動),在這一點(diǎn)上,決定1580分支到“否”分支1584并且移動處理在1585結(jié)束。返回決定1510,如果增強(qiáng)的物理仿真沒有正在被使用,那么決定1510分支到“否”分支1592,從而在1595,在用戶選擇的方向上移動塊并且增強(qiáng)的物理仿真力(重力、磁力、摩擦力等)不用于改變塊的移動。圖16是表示在塊環(huán)境顯示中呈現(xiàn)塊和工具條的步驟的流程圖。在1600開始處理,從而在步驟1605,處理接收呈現(xiàn)請求。在步驟1610,從塊數(shù)據(jù)存儲器區(qū)域740中提取呈現(xiàn)配置值,例如用戶是否已經(jīng)請求了增強(qiáng)的呈現(xiàn)。在步驟1615,提取與塊數(shù)據(jù)存儲器區(qū)域740中存儲的第一塊相對應(yīng)的數(shù)據(jù)。該數(shù)據(jù)包括塊屬性(例如形狀、動畫、顏色等)以及塊在塊環(huán)境顯示上的最后位置。此外,提取塊的當(dāng)前狀態(tài)(例如通過切換塊,塊是否是開或關(guān),在滑動塊中的最后水平等)。關(guān)于是否已經(jīng)使能了增強(qiáng)的呈現(xiàn)做出確定(決定1620)。在一個實施例中,對于單獨(dú)的塊,增強(qiáng)的呈現(xiàn)能夠被打開或關(guān)閉,使得塊能夠從使用增強(qiáng)的呈現(xiàn)的一些塊和使用非增強(qiáng)的呈現(xiàn)的其他塊彼此更容易辨別。在另一個實施例中,對于整個塊環(huán)境使能或禁止(disable)增強(qiáng)的呈現(xiàn),使得如果打開了增強(qiáng)的呈現(xiàn),使用增強(qiáng)的呈現(xiàn)顯示所有塊,并且相反地,如果關(guān)閉了增強(qiáng)的呈現(xiàn),不使用增強(qiáng)的呈現(xiàn)顯示所有塊。如果增強(qiáng)的呈現(xiàn)是開(或者對于該特定塊或者對于所有塊),那么決定1620分支到“是”分支1622,從而在步驟1625,提取增強(qiáng)的形狀、顏色、質(zhì)地和維數(shù)(二維或三維)。在步驟1630,處理將提取的形狀、顏色、質(zhì)地和維數(shù)應(yīng)用至選定的塊。此外,在步驟1630向選定的塊應(yīng)用例如開或關(guān)的任何可視的狀態(tài)指示器(在切換塊的情況下)或水平指示器(在滑動塊情況下)。在步驟1635,在塊原來出現(xiàn)的最后位置(或者如果是第一次呈現(xiàn)在默認(rèn)位置)在顯示上定位(呈現(xiàn))該塊。關(guān)于對于選定的塊是否已經(jīng)請求了靜態(tài)動畫做出確定(決定1640)。靜態(tài)動畫的一些例子包括“旋轉(zhuǎn)”,其中塊看起來在某處旋轉(zhuǎn);“搖晃”,其中塊看起來前后搖晃;以及“搖動”,其中塊看起來在所有方向上振動(見圖11和用于配置細(xì)節(jié)的對于文本)。如果對于選定的塊已經(jīng)請求了靜態(tài)動畫,那么決定1640分支到“是”分支1642,從而在步驟1645,處理將請求的動畫應(yīng)用至塊。另一方面,如果沒有請求靜態(tài)動畫,那么決定1640分支到“否”分支1648而繞開步驟1645。返回到?jīng)Q定1620,如果增強(qiáng)的呈現(xiàn)是關(guān)(對于特定塊或?qū)τ谌繅K),那么決定1620分支到“否”分支1652,從而在步驟1660,處理將具有與塊相對應(yīng)的塊圖形(見例如圖3中的塊360)、具有標(biāo)準(zhǔn)形狀的標(biāo)準(zhǔn)圖標(biāo)應(yīng)用至選定的塊,并且將例如開或關(guān)的狀態(tài)指示器(在切換塊的情況下)或水平指示器(在滑動塊的情況下)應(yīng)用至選定的塊。在步驟1670,處理在塊原來出現(xiàn)的最后位置(或者如果是第一次呈現(xiàn)在默認(rèn)位置)在顯示上定位(呈現(xiàn))選定的塊。關(guān)于在塊數(shù)據(jù)存儲器區(qū)域740中是否存在與需要在塊環(huán)境顯示中顯示的額外塊相對應(yīng)的更多數(shù)據(jù)做出確定(決定1680)。如果存在需要被處理和呈現(xiàn)的更多塊,決定1680分支到“是”分支1685,其循環(huán)返回以從塊數(shù)據(jù)存儲器區(qū)域740選擇下一個塊數(shù)據(jù),并且如上所述對其進(jìn)行處理。該循環(huán)繼續(xù)直到已經(jīng)處理了所有塊數(shù)據(jù),在這一點(diǎn)上,決定1680分支到“否”分支1690并且處理在1695結(jié)束。圖17是表示使用兩指手勢的塊結(jié)合操作的圖表。在這個例子中,面板1700表示用戶使用兩指結(jié)合操作來結(jié)合兩個塊(塊1720和塊1740)。在這個例子中,用戶的左手1710提供第一手指并且用戶的右手1730提供第二手指。為了執(zhí)行該操作,用戶將來自左手1710的第一手指放置到塊1720上,并且不釋放第一手指,將來自右手1730的第二手指放到塊1740上,并且通過在顯示面板上朝向彼此滑動第一和第二手指來彼此朝向地移動塊而不釋放任一塊。當(dāng)兩個塊被拖拽使得它們彼此鄰近時,出現(xiàn)了可視指示器,例如圍繞塊的圓,使得用戶知道結(jié)合操作已經(jīng)成功完成。此時,用戶能夠通過將其手指離開觸摸使能的顯示而釋放兩個塊。顯示1750顯示結(jié)合操作的結(jié)果。這里,可視指示器1760被示出為圍繞結(jié)合的塊。圖18是表示使用單指手勢的塊結(jié)合操作的圖表。在這個例子中,面板1700表示用戶使用單指結(jié)合操作來結(jié)合兩個塊(塊1720和塊1740)。在這個例子中,用戶的右手1730提供該手指。為了執(zhí)行該操作,用戶將該手指放置到一個塊上,在這個情況下是塊1740,并且移動塊1720旁邊的塊而不釋放該手指。在一段短的時間(例如2秒)之后,例如閃爍可視條1810的指示器出現(xiàn),使得用戶知道要發(fā)生結(jié)合操作。如果用戶太快地釋放了該塊,該塊僅是簡單地移動到位置而不與塊結(jié)合在一起。然而,如果用戶等待另一個可視指示器出現(xiàn),例如閃爍條1810變成了實心條(例如再另一個2秒之后),那么塊被結(jié)合。此時,用戶能夠通過將其手指離開觸摸使能的顯示而釋放塊。顯示1850顯示結(jié)合操作的結(jié)果。這里,可視指示器1760被示出為圍繞結(jié)合的塊,表示該塊已經(jīng)被結(jié)合。圖19是表示要配置塊結(jié)合和塊分開操作的步驟的流程圖。在1900開始處理,從而在步驟1905,接收配置用戶使用的結(jié)合和分開手勢的請求。在步驟1910,系統(tǒng)從結(jié)合/分開手勢值存儲器區(qū)域1970提取當(dāng)前(或默認(rèn))結(jié)合和分開手勢值。在步驟1915,使用提取的結(jié)合/分開手勢值載入結(jié)合/分開手勢對話1920。結(jié)合/分開手勢對話1920包括用于結(jié)合塊和分開塊的控制。復(fù)選框1920指示是否使能了兩指結(jié)合手勢(見圖17為例)。復(fù)選框1擬4指示是否使能了單指結(jié)合操作并且提供了文本框,在該文本框中用戶可以輸入在單指結(jié)合操作發(fā)生之前塊需要被保持為彼此相鄰多長時間。在這個例子中,用戶已經(jīng)指定了時間周期為3秒。見圖18作為單指結(jié)合操作的例子。復(fù)選框1擬6指示是否在結(jié)合的塊周圍提供了視覺指示器,例如在塊周圍的實心輪廓線(見圖17和18中的輪廓線1750)。分開手勢控制包括指示是否使能兩指分開手勢的復(fù)選框1928(見圖22和用于示例的對應(yīng)文本)。復(fù)選框1930指示單指分開手勢是否使能并且在發(fā)生分開操作之前用戶需要保持塊多長時間。在這個例子中,用戶已經(jīng)指定了時間周期是2秒。見圖23作為單指分開操作的例子。在步驟1940,用戶使用對話1920編輯結(jié)合/分開手勢值。當(dāng)用戶選擇命令按鈕1934以取消用戶曾經(jīng)做出的任何改變的時候,用戶選擇命令按鈕1932以保存對結(jié)合/分開手勢對話1920做出的改變。當(dāng)用戶完成編輯對話時,關(guān)于用戶是否通過選擇保存命令按鈕1932而請求保存改變做出確定。如果用戶請求保存改變,那么決定1955分支到“是”分支1955,從而在步驟1960,從對話1920提取結(jié)合/分開手勢值,并且將其保存到結(jié)合/分開手勢值存儲器區(qū)域1970。另一方面,如果用戶請求取消改變,那么決定1950分支到“否”分支1975而繞過步驟1960。結(jié)合/分開配置在1995結(jié)束。圖20是表示管理從用戶接收的結(jié)合塊手勢的步驟的流程圖。在2000開始處理,在步驟2005,當(dāng)用戶觸摸顯示表面時,接收觸摸輸入。關(guān)于接觸使能的顯示是否正在被單指或兩指觸摸做出確定(決定2010)。如果顯示正在被單指觸摸,那么決定2010分支到“單個”分支2012。關(guān)于單指結(jié)合手勢是否已經(jīng)被使能以及塊是否正在被用戶按下(選擇)并且正在被保持鄰近另一個塊做出確定(決定2015)。如果單指結(jié)合手勢被使能并且塊已經(jīng)被選擇并且正在被保持鄰近于另一個塊,那么決定2010分支到“是”分支2018,從而在步驟2020,顯示例如塊之間的閃爍條或塊周圍的閃爍輪廓線的視覺指示器,以通知用戶系統(tǒng)將要結(jié)合塊。在步驟2025,系統(tǒng)等待指定的保持周期(見圖19中的復(fù)選框1924)。關(guān)于在保持周期到期后塊是否依然被保持鄰近于另一個塊做出確定(決定2030)。如果在保持周期到期之后塊依然被保持鄰近于其他塊,那么決定2030分支到“是”分支2032,從而在預(yù)先確定的處理2035,結(jié)合塊(見圖21以及用于處理細(xì)節(jié)的對于文本)。另一方面,如果塊不再被選擇,那么決定2030分支到“否”分支2038而繞過預(yù)先確定的處理2035。返回決定2015,如果單指結(jié)合手勢沒有被使能或者如果塊沒有正在被選擇并且保持鄰近于另一個塊,那么決定2015分支到“否”分支2042,從而在步驟2090,處理某個其他的觸摸使能動作(例如移動塊、啟動塊等)。此后單指結(jié)合操作的處理在2095結(jié)束。返回決定2010,如果兩指當(dāng)前正在觸摸顯示面板,那么決定2010分支到“兩指”分支2048,從而關(guān)于是否已經(jīng)使能了兩指結(jié)合手勢做出確定(決定2050)。如果已經(jīng)使能了兩指結(jié)合手勢,那么決定2050分支到“是”分支2052,從而關(guān)于是否兩個塊當(dāng)前正在被按壓(選擇)并且已經(jīng)被移動到彼此鄰近做出確定(決定2055)。如果兩個塊當(dāng)前正在被按壓并且位于彼此相鄰的位置,那么決定2055分支到“是”分支2058,從而在步驟2060,顯示例如塊之間的閃爍條或塊周圍的閃爍輪廓線的視覺指示器,以通知用戶系統(tǒng)將要結(jié)合塊。在步驟2065,系統(tǒng)等待指定的保持周期(見圖19中的復(fù)選框1930)。關(guān)于在保持周期到期之后塊是否依然被保持為彼此鄰近做出確定(決定2070)。如果在保持周期到期之后塊依然被保持為彼此鄰近,那么決定2070分支到“是”分支2072,從而在預(yù)先確定的處理2075,結(jié)合塊(見圖21以及用于處理細(xì)節(jié)的對于文本)。另一方面,如果任一個塊不再被選擇,那么決定2070分支到“否”分支2078而繞過預(yù)先確定的處理2075。返回決定2055,如果兩個塊沒有正在被選擇并且移動至彼此鄰近,那么決定2055分支到“否”分支2082,從而在步驟2090,執(zhí)行另一個觸摸使能動作(例如移動塊等)。返回到?jīng)Q定2050,如果兩指結(jié)合手勢沒有被使能,那么決定2050分支到“否”分支2088,從而在步驟2090,執(zhí)行另一個觸摸使能動作(例如移動塊等)。此后兩指結(jié)合操作的處理在2095結(jié)束。圖21是表示如接收的用戶手勢指示的那樣結(jié)合塊的步驟的流程圖。當(dāng)從用戶接收到結(jié)合手勢時,由圖20的預(yù)先確定的處理2035和2075調(diào)用該過程。返回圖21,在2100開始處理,從而關(guān)于是否正在被結(jié)合的任一塊已經(jīng)處于塊組中做出確定(決定2105)。如果任一塊已經(jīng)處于塊組中,那么決定2105分支到“是”分支2108,從而在步驟2110,從塊數(shù)據(jù)存儲器區(qū)域740提取現(xiàn)有的組標(biāo)識符,該標(biāo)識符對應(yīng)于已經(jīng)是組的成員的塊。另一方面,如果兩個塊均不是組的部分,那么決定2105分支到“否”分支2112,從而在步驟2115,生成新的組標(biāo)識符。在步驟2120,該組標(biāo)識符(或者是步驟2115中生成的標(biāo)識符或者是步驟2110中提取的標(biāo)識符)被包括在用于組中所有塊的塊數(shù)據(jù)中。在步驟2130,組中的所有塊被對齊并可視地分組(例如使用普通的χ或y坐標(biāo)等)。關(guān)于是否正在提供視覺組標(biāo)識符做出確定(決定2140)。參見圖19,復(fù)選框1擬6和用于細(xì)節(jié)的對應(yīng)文本以及參見圖17和18,用于視覺指示器的例子的輪廓線1760。如果正在提供視覺指示器,那么決定2140分支到“是”分支2145,從而在步驟2150,在被結(jié)合的塊附近顯示視覺指示器(例如圍繞塊的輪廓線等)。另一方面,如果沒有提供視覺指示器,那么決定2140分支到“否”分支2155而繞過步驟2150。在步驟2160,將塊和組數(shù)據(jù)保存到19塊數(shù)據(jù)存儲器區(qū)域740。此后結(jié)合塊處理在2195結(jié)束。圖22是表示使用兩指手勢的塊分開操作的圖表。在這個例子中,面板2200表示用戶使用兩指分開手勢分開原來結(jié)合的塊集(塊組1750)。在這個例子中,用戶的左手2210提供第一手指并且用戶的右手2230提供第二手指。為了執(zhí)行該操作,用戶將來自左手2210的第一手指放置到塊組1750左側(cè),并且不釋放第一手指,將來自右手2230的第二手指放到塊組1750右側(cè),并且在虛箭頭線指示的方向上滑動手指彼此遠(yuǎn)離。在塊組1750被拖拽得離開之后,在面板2250中顯示得到的塊環(huán)境顯示。這里,塊2260從塊2270分離并且塊不再處于塊組中。此外,已經(jīng)移除了圍繞塊組1750的可視指示器。圖23是表示使用單指手勢的塊分開操作的圖表。面板2300表示用戶將手指(2310)放置到塊組1750的左側(cè)上在組中的兩個塊之一的上面。這里,用戶在塊組中的塊之上保持壓力一段時間(例如3秒),在該時間點(diǎn)可視塊分離器條2320出現(xiàn)以指示系統(tǒng)已經(jīng)將用戶的動作標(biāo)識為分開動作。如果用戶不希望將塊從塊組分離,用戶能夠僅釋放壓力而不滑動手指。另一方面,在塊分離器條2320出現(xiàn)之后,如果用戶想要將塊從塊組1750分離,他僅滑動手指遠(yuǎn)離塊組(例如,在虛箭頭線的路徑上)。在顯示面板2250中顯示得到的塊環(huán)境顯示。這里塊2260被從塊2270中分離并且塊不再處于塊組中。此外,已經(jīng)移除了圍繞塊組1750的可視指示器。圖M是表示管理從用戶接收的分開塊手勢的步驟的流程圖。在MOO開始處理,從而在步驟M05,用戶觸摸觸摸使能的顯示表面。關(guān)于用戶是否正在使用單指或兩指觸摸顯示面板做出確定(決定M10)。如果用戶正在使用單指觸摸顯示面板,那么決定MlO分支到“是”分支2412,從而關(guān)于處于塊組中的塊(已結(jié)合的塊)是否當(dāng)前正在由用戶觸摸被按壓并且被保持做出確定(決定M15)。如果用戶正在按壓塊組內(nèi)的塊(已結(jié)合的塊),那么決定M15分支到M18,從而在步驟2420,開啟定時器用于用戶可配置的時間量(例如3秒),在這一時間量之后,關(guān)于塊是否仍在被保持做出確定(決定M25)。如果塊仍在被保持,那么決定M25分支到“是”分支對觀,從而在步驟M30,在組中正在被從該組分離的塊之間顯示塊分離器條。關(guān)于正在被保持的塊是否被移動遠(yuǎn)離組塊做出確定(決定M35)。如果該塊正在被移動遠(yuǎn)離組塊,那么決定M35分支到“是”分支M38,從而在預(yù)先確定的處理M40,該塊被從該組分開(見圖25以及對應(yīng)文本用于處理細(xì)節(jié))。返回決定M35,如果用戶不將塊移動遠(yuǎn)離組,那么決定M35分支到“否”分支M42而繞開預(yù)先確定的處理M40,并且塊該塊不被從結(jié)合的塊的組中分開。返回決定M25,如果當(dāng)保持周期到期時,用戶不再按下塊,那么決定M25分支到“否”分支M45取消分開操作。返回決定M15,如果結(jié)合的塊沒有正在被按壓(選擇)并保持,那么決定M15分支到“否”分支M47,從而在步驟M70,執(zhí)行另一個觸摸使能的動作(例如移動塊、啟動敲擊的塊等)。返回決定M10,如果用戶使用兩個手指而不是一個手指來觸摸顯示,那么決定Mio分支到“兩個”分支M48,從而關(guān)于是否已經(jīng)使能了兩指分開手勢做出確定(決定M50,見圖19,控制1擬8用于關(guān)于使能/禁止該手勢的細(xì)節(jié))。如果已經(jīng)使能了兩指結(jié)合操作,那么決定M50分支到“是”分支M52,從而關(guān)于兩個結(jié)合的塊是否正在被按壓(選擇)并且移動使彼此遠(yuǎn)離做出確定(決定對陽)。如果兩個塊正在被選擇并且移動使彼此遠(yuǎn)離,那么決定M55分支到“是”分支M60,從而在預(yù)先確定的處理M60,執(zhí)行分開處理(見圖25和對應(yīng)的文本用于處理細(xì)節(jié))。返回決定M55,如果兩個塊沒有正在被選擇,或者如果兩個塊正在被選擇但是它們沒有正在被移動而使彼此遠(yuǎn)離,那么決定對陽分支到“否”分支2462,從而在步驟M70,執(zhí)行另一個觸摸使能的動作。返回決定M50,如果沒有使能兩指分開操作,那么決定M50分支到“否”分支2468,從而在步驟M70,執(zhí)行另一個觸摸使能的動作。此后用于處理分開塊手勢的處理在M95結(jié)束。圖25是表示如接收的用戶手勢指示的那樣分開塊的步驟的流程圖。在2500開始處理,從而關(guān)于可視組指示器是否被用于視覺地標(biāo)識正在被分開的塊的組做出確定(決定2510)。如果使用了視覺標(biāo)識符,那么決定2510分支到“是”分支2520,從而在步驟2530,移除視覺組標(biāo)識符。返回決定2510,如果沒有使用視覺組標(biāo)識符來視覺地標(biāo)識該組,那么決定2510分支到“否”分支2540而繞過步驟2530。在步驟2550,處理從兩個塊移除組標(biāo)識符,使得任一塊都不處于該組中。這是通過從存儲在塊數(shù)據(jù)存儲器區(qū)域740的對應(yīng)塊數(shù)據(jù)中移除組標(biāo)識符來實現(xiàn)的。此后在2595結(jié)束處理。本發(fā)明的優(yōu)選實施之一是客戶端應(yīng)用程序,S卩,例如可以常駐在計算機(jī)的隨機(jī)訪問存儲器中的代碼模塊中的一組指令(程序代碼)或其它功能描述材料(functionaldescriptivematerial)。在計算機(jī)需要之前,該一組指令可以被存儲在另一個計算機(jī)存儲器中,例如在硬盤驅(qū)動中或在例如光盤(用于在⑶ROM中最終使用)或軟盤(用于在軟盤驅(qū)動中最終使用)等可移動存儲器中,或經(jīng)由因特網(wǎng)或其它計算機(jī)網(wǎng)絡(luò)下載該一組指令。從而,可以作為在計算機(jī)中使用的計算機(jī)程序產(chǎn)品來實施本發(fā)明。另外,雖然在通過軟件選擇性地激活或重新配置的通用計算機(jī)中便利地實施所描述的各種方法,但是本領(lǐng)域的普通技術(shù)人員還將認(rèn)識到可以在被構(gòu)建以執(zhí)行需要的方法步驟的硬件、固件或在更專用的設(shè)備中執(zhí)行該方法。功能描述材料是將功能性告知機(jī)器的信息。功能描述材料包括但不限于計算機(jī)程序、指令、規(guī)則、事實、可計算函數(shù)的定義、目標(biāo)及數(shù)據(jù)結(jié)構(gòu)。雖然已經(jīng)示出并描述了本發(fā)明的特定實施例,但是對于本領(lǐng)域技術(shù)人員來說顯然,基于本文的宗義,不脫離本發(fā)明及其更廣泛的方面,可以進(jìn)行變化和修改。因此,后附權(quán)利要求將包括本發(fā)明范圍內(nèi)的全部改變和修改,這些改變和修改落在本發(fā)明的實質(zhì)精神和范圍之內(nèi)。此外,將理解后附權(quán)利要求單獨(dú)限定本發(fā)明。本領(lǐng)域技術(shù)人員將理解,如果所提出的權(quán)利要求元素的特定標(biāo)記被指出,則該指出將在權(quán)利要求中被明確的描述,沒有該描述則沒有該限制。對于幫助理解的非限制性的示例,下面所附的權(quán)利要求包括使用介紹性短語“至少一個”和“一個或多個”來介紹權(quán)利要求元素。然而,即使當(dāng)相同的權(quán)利要求包括介紹性短語“一個或多個”或“至少一個”及例如“一個”等限定詞,該短語的使用也不應(yīng)被解釋為表示通過介紹由限定詞“一個”限定的權(quán)利要求元素而將包括該種介紹的權(quán)利要求元素的任意特定的權(quán)利要求限制為僅包括一個該元素的發(fā)明,對于在權(quán)利要求中使用的其它限定詞也是同樣。權(quán)利要求1.一種機(jī)器執(zhí)行的方法,包括當(dāng)系統(tǒng)處于桌面環(huán)境時從用戶接收請求,其中所述桌面環(huán)境包括對于用戶從觸摸使能的顯示屏幕上的手指觸摸使能的輸入沒有進(jìn)行優(yōu)化的多個圖形用戶界面元件;以及響應(yīng)于所述請求,調(diào)用對于所述用戶從所述觸摸使能的顯示屏幕上的手指觸摸使能的輸入進(jìn)行了優(yōu)化的塊環(huán)境,其中所述塊環(huán)境包括當(dāng)所述用戶觸摸時響應(yīng)的在所述顯示屏幕上顯示的一個或多個圖形塊。2.根據(jù)權(quán)利要求1所述的方法,還包括用所述塊環(huán)境覆蓋所述桌面環(huán)境,所述覆蓋包括減小在所述顯示屏幕上顯示的所述桌面環(huán)境中包括的所述多個圖形用戶界面元件的可視性水平;以及禁止在所述桌面環(huán)境中包括的所述多個圖形用戶界面元件,使得當(dāng)使用所述觸摸使能的顯示屏幕觸摸所述圖形用戶界面元件時,用戶不可選擇所述圖形用戶界面元件。3.根據(jù)權(quán)利要求2所述的方法,還包括提取用戶可配置的可視性水平,其中根據(jù)所述用戶可配置的可視性水平來降低所述圖形用戶界面元件的可視性水平;在塊環(huán)境中顯示塊工具條,其中所述塊工具條包括多個手指觸摸優(yōu)化的控制,當(dāng)選擇所述多個手觸觸摸優(yōu)化的控制時,允許所述用戶管理所述塊環(huán)境;檢測在所述觸摸使能的顯示屏幕上來自所述用戶的關(guān)閉塊環(huán)境手勢;響應(yīng)于檢測到的所述關(guān)閉塊環(huán)境手勢移除所述桌面環(huán)境的覆蓋,使得所述塊環(huán)境在所述顯示屏幕上不再可視;恢復(fù)在所述顯示屏幕上顯示的所述桌面環(huán)境中包括的所述多個圖形用戶界面元件的所述可視性水平;以及重新使能在所述桌面環(huán)境中包括的所述多個圖形用戶界面元件,使得當(dāng)使用所述觸摸使能的顯示屏幕觸摸所述圖形用戶界面元件時,用戶可選擇所述圖形用戶界面元件。4.根據(jù)權(quán)利要求1所述的方法,其中,接收所述請求還包括當(dāng)處于所述桌面環(huán)境中時,檢測所述觸摸使能的顯示屏幕上的雙指手勢。5.根據(jù)權(quán)利要求1所述的方法,其中,接收所述請求還包括當(dāng)處于所述桌面環(huán)境中時,檢測在所述觸摸使能的顯示屏幕上顯示的塊模式桌面配件圖形用戶界面上執(zhí)行的手指觸摸手勢。6.根據(jù)權(quán)利要求1所述的方法,其中,接收所述請求還包括當(dāng)處于所述桌面環(huán)境中時,檢測沿著所述觸摸使能的顯示屏幕的邊緣顯示的水印上執(zhí)行的手指觸摸手勢。7.根據(jù)權(quán)利要求1所述的方法,還包括在調(diào)用所述塊環(huán)境之后,接收所述觸摸使能的顯示屏幕上的手勢;識別與接收的手勢相對應(yīng)的塊環(huán)境圖形用戶界面控制;以及調(diào)用與識別的塊環(huán)境圖形用戶界面控制相對應(yīng)的處理。8.一種信息處理系統(tǒng),包括一個或多個處理器;由所述一個或多個處理器中的至少一個可訪問的存儲器;由一個或多個處理器可訪問的觸摸使能的顯示屏幕;以及指令集,存儲在所述存儲器中并且由所述一個或多個處理器中的至少一個執(zhí)行以實現(xiàn)以下動作當(dāng)系統(tǒng)處于桌面環(huán)境時從用戶接收請求,其中所述桌面環(huán)境包括對于用戶從觸摸使能的顯示屏幕上的手指觸摸使能的輸入沒有進(jìn)行優(yōu)化的多個圖形用戶界面元件;以及響應(yīng)于所述請求,調(diào)用對于所述用戶從所述觸摸使能的顯示屏幕上的手指觸摸使能的輸入進(jìn)行了優(yōu)化的塊環(huán)境,其中所述塊環(huán)境包括當(dāng)所述用戶觸摸時響應(yīng)的在所述顯示屏幕上顯示的一個或多個圖形塊。9.根據(jù)權(quán)利要求8所述的信息處理系統(tǒng),其中,所述動作還包括用所述塊環(huán)境覆蓋所述桌面環(huán)境,所述覆蓋包括減小在所述顯示屏幕上顯示的所述桌面環(huán)境中包括的所述多個圖形用戶界面元件的可視性水平;以及禁止在所述桌面環(huán)境中包括的所述多個圖形用戶界面元件,使得當(dāng)使用所述觸摸使能的顯示屏幕觸摸所述圖形用戶界面元件時,用戶不可選擇所述圖形用戶界面元件。10.根據(jù)權(quán)利要求9所述的信息處理系統(tǒng),其中,所述動作還包括提取用戶可配置的可視性水平,其中根據(jù)所述用戶可配置的可視性水平來降低所述圖形用戶界面元件的可視性水平;在塊環(huán)境中顯示塊工具條,其中所述塊工具條包括多個手指觸摸優(yōu)化的控制,當(dāng)選擇所述多個手觸觸摸優(yōu)化的控制時,允許所述用戶管理所述塊環(huán)境;檢測在所述觸摸使能的顯示屏幕上來自所述用戶的關(guān)閉塊環(huán)境手勢;響應(yīng)于檢測到的所述關(guān)閉塊環(huán)境手勢移除所述桌面環(huán)境的覆蓋,使得所述塊環(huán)境在所述顯示屏幕上不再可視;恢復(fù)在所述顯示屏幕上顯示的所述桌面環(huán)境中包括的所述多個圖形用戶界面元件的所述可視性水平;以及重新使能在所述桌面環(huán)境中包括的所述多個圖形用戶界面元件,使得當(dāng)使用所述觸摸使能的顯示屏幕觸摸所述圖形用戶界面元件時,用戶可選擇所述圖形用戶界面元件。11.根據(jù)權(quán)利要求8所述的信息處理系統(tǒng),其中,接收所述請求的動作還包括當(dāng)處于所述桌面環(huán)境中時,檢測所述觸摸使能的顯示屏幕上的雙指手勢。12.根據(jù)權(quán)利要求8所述的信息處理系統(tǒng),其中,接收所述請求的動作還包括當(dāng)處于所述桌面環(huán)境中時,檢測在所述觸摸使能的顯示屏幕上顯示的塊模式桌面配件圖形用戶界面上執(zhí)行的手指觸摸手勢。13.根據(jù)權(quán)利要求8所述的信息處理系統(tǒng),其中,接收所述請求的動作還包括當(dāng)處于所述桌面環(huán)境中時,檢測沿著所述觸摸使能的顯示屏幕的邊緣顯示的水印上執(zhí)行的手指觸摸手勢。14.根據(jù)權(quán)利要求8所述的信息處理系統(tǒng),其中,所述動作還包括在調(diào)用所述塊環(huán)境之后,接收所述觸摸使能的顯示屏幕上的手勢;識別與接收的手勢相對應(yīng)的塊環(huán)境圖形用戶界面控制;以及調(diào)用與識別的塊環(huán)境圖形用戶界面控制相對應(yīng)的處理。15.一種計算機(jī)程序產(chǎn)品,存儲在計算機(jī)可讀介質(zhì)中,包括功能描述材料,當(dāng)信息處理系統(tǒng)執(zhí)行所述功能描述材料時,使得信息處理系統(tǒng)執(zhí)行如下動作當(dāng)系統(tǒng)處于桌面環(huán)境時從用戶接收請求,其中所述桌面環(huán)境包括對于用戶從觸摸使能的顯示屏幕上的手指觸摸使能的輸入沒有進(jìn)行優(yōu)化的多個圖形用戶界面元件;以及響應(yīng)于所述請求,調(diào)用對于所述用戶從所述觸摸使能的顯示屏幕上的手指觸摸使能的輸入進(jìn)行了優(yōu)化的塊環(huán)境,其中所述塊環(huán)境包括當(dāng)所述用戶觸摸時響應(yīng)的在所述顯示屏幕上顯示的一個或多個圖形塊。16.根據(jù)權(quán)利要求15所述的計算機(jī)程序產(chǎn)品,其中,所述動作還包括用所述塊環(huán)境覆蓋所述桌面環(huán)境,所述覆蓋包括減小在所述顯示屏幕上顯示的所述桌面環(huán)境中包括的所述多個圖形用戶界面元件的可視性水平;以及禁止在所述桌面環(huán)境中包括的所述多個圖形用戶界面元件,使得當(dāng)使用所述觸摸使能的顯示屏幕觸摸所述圖形用戶界面元件時,用戶不可選擇所述圖形用戶界面元件。17.根據(jù)權(quán)利要求16所述的計算機(jī)程序產(chǎn)品,其中,所述動作還包括提取用戶可配置的可視性水平,其中根據(jù)所述用戶可配置的可視性水平來降低所述圖形用戶界面元件的可視性水平;在塊環(huán)境中顯示塊工具條,其中所述塊工具條包括多個手指觸摸優(yōu)化的控制,當(dāng)選擇所述多個手觸觸摸優(yōu)化的控制時,允許所述用戶管理所述塊環(huán)境;檢測在所述觸摸使能的顯示屏幕上來自所述用戶的關(guān)閉塊環(huán)境手勢;響應(yīng)于檢測到的所述關(guān)閉塊環(huán)境手勢移除所述桌面環(huán)境的覆蓋,使得所述塊環(huán)境在所述顯示屏幕上不再可視;恢復(fù)在所述顯示屏幕上顯示的所述桌面環(huán)境中包括的所述多個圖形用戶界面元件的所述可視性水平;以及重新使能在所述桌面環(huán)境中包括的所述多個圖形用戶界面元件,使得當(dāng)使用所述觸摸使能的顯示屏幕觸摸所述圖形用戶界面元件時,用戶可選擇所述圖形用戶界面元件。18.根據(jù)權(quán)利要求15所述的計算機(jī)程序產(chǎn)品,接收所述請求還包括當(dāng)處于所述桌面環(huán)境中時,檢測所述觸摸使能的顯示屏幕上的雙指手勢。19.根據(jù)權(quán)利要求15所述的計算機(jī)程序產(chǎn)品,其中,接收所述請求還包括當(dāng)處于所述桌面環(huán)境中時,檢測在所述觸摸使能的顯示屏幕上顯示的塊模式桌面配件圖形用戶界面上執(zhí)行的手指觸摸手勢。20.根據(jù)權(quán)利要求15所述的計算機(jī)程序產(chǎn)品,其中,所述動作還包括在調(diào)用所述塊環(huán)境之后,接收所述觸摸使能的顯示屏幕上的手勢;識別與接收的手勢相對應(yīng)的塊環(huán)境圖形用戶界面控制;以及調(diào)用與識別的塊環(huán)境圖形用戶界面控制相對應(yīng)的處理。全文摘要本發(fā)明涉及用于使用觸摸敏感塊控制計算機(jī)功能的觸摸優(yōu)化的方法。提供了當(dāng)計算機(jī)處于桌面環(huán)境下時從用戶接收請求的方法,例如對計算機(jī)界面開窗口。桌面環(huán)境包括圖形用戶界面元件,例如標(biāo)準(zhǔn)圖標(biāo),其并沒有對于用戶從觸摸使能的顯示屏幕上的觸摸使能的輸入進(jìn)行優(yōu)化。當(dāng)請求時,例如在觸摸使能的顯示屏幕處接收這樣的手勢時,則調(diào)用塊環(huán)境。塊環(huán)境包括當(dāng)用戶觸摸時響應(yīng)的在顯示屏幕上顯示的觸摸優(yōu)化的圖形塊。在一個實施例中,塊環(huán)境是桌面環(huán)境的重疊。文檔編號G06F3/048GK102169405SQ201010243480公開日2011年8月31日申請日期2010年7月30日優(yōu)先權(quán)日2009年7月30日發(fā)明者亞倫·邁克爾·斯圖爾特,埃里克·愛華德·杜德考柯,拉塞爾·斯佩格特·范布恩,杰弗里·E·斯克尼爾,阿達(dá)姆·邁爾斯·史密斯,霍華德·洛克,馬澤威·P·列特滋克申請人:聯(lián)想(新加坡)私人有限公司