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

內(nèi)置滾動(dòng)激活和光標(biāo)裝飾的制作方法

文檔序號:6594625閱讀:184來源:國知局
專利名稱:內(nèi)置滾動(dòng)激活和光標(biāo)裝飾的制作方法
內(nèi)置滾動(dòng)激活和光標(biāo)裝飾
背景技術(shù)
內(nèi)容常常被顯示在計(jì)算系統(tǒng)中,在窗口或視窗內(nèi)。當(dāng)視窗比內(nèi)容小的時(shí)候,一個(gè)或 多個(gè)滾動(dòng)條可沿著視窗的各側(cè)出現(xiàn)。例如,如果內(nèi)容比視窗高,則垂直滾動(dòng)條將出現(xiàn)在視窗 的右側(cè)或左側(cè),從而允許用戶向上滾動(dòng)和向下滾動(dòng)通過內(nèi)容。另選地或另外,如果內(nèi)容比視 窗寬,則水平滾動(dòng)條將出現(xiàn)在視窗的上側(cè)或下側(cè),從而允許用戶向右滾動(dòng)或向左滾動(dòng)通過 內(nèi)容。滾動(dòng)條通常包括四個(gè)基本組件兩個(gè)箭頭控件、軌道、和滾動(dòng)塊(thumb)。對于垂 直滾動(dòng)條,滾動(dòng)條的頂部由上箭頭,并且滾動(dòng)條的底部有下箭頭。對于水平滾動(dòng)條,滾動(dòng)條 的左面有左箭頭,并且滾動(dòng)條的右面有右箭頭。跟蹤在兩個(gè)箭頭控件之間擴(kuò)展。軌道的長度 表示在滾動(dòng)條所服務(wù)的可滾動(dòng)方向上的內(nèi)容的整個(gè)廣度。滾動(dòng)塊是可沿著軌道被滑動(dòng)以便 在滾動(dòng)條所服務(wù)的可滾動(dòng)方向上移動(dòng)通過該內(nèi)容的矩形控件。與軌道的整個(gè)長度成比例的 在軌道方向上的滾動(dòng)塊長度表示當(dāng)前顯示的內(nèi)容的比例。軌道內(nèi)的滾動(dòng)塊位置表示相對于 滾動(dòng)條所服務(wù)的可滾動(dòng)方向上內(nèi)容的整個(gè)廣度而言,當(dāng)前所查看的內(nèi)容部分的相對位置。只要所顯示的內(nèi)容比視窗大,這樣的滾動(dòng)條通??偝尸F(xiàn)在視窗中并且占據(jù)視窗空 間。此外,如果有若干層嵌套的視窗,則同樣可以有嵌套的滾動(dòng)條,因?yàn)槊恳灰暣翱删哂幸?個(gè)或多個(gè)滾動(dòng)條。為了在適當(dāng)?shù)囊暣皟?nèi)滾動(dòng),用戶應(yīng)在多個(gè)嵌套的滾動(dòng)條之中找出適當(dāng)?shù)?滾動(dòng)條。為了使用滾動(dòng)條,用戶將光標(biāo)從其所在的無論什么位置,移動(dòng)到適當(dāng)?shù)臐L動(dòng)條內(nèi) 適當(dāng)?shù)膶?dǎo)航控件。如果用戶要改變要執(zhí)行的滾動(dòng)類型,則可能需要進(jìn)一步的光標(biāo)移動(dòng)。例 如,如果一個(gè)人正使用下箭頭來向下滾動(dòng),而用戶現(xiàn)在要向上滾動(dòng),則用戶將光標(biāo)從下箭頭 控件向上移動(dòng)以選擇上箭頭控件,或點(diǎn)擊顯示滾動(dòng)塊處上面的滾動(dòng)條。滾輪,通過無需鼠標(biāo) 在滾動(dòng)條的界限內(nèi)而操作滾動(dòng)條來提供進(jìn)一步的效率是一種進(jìn)步。然而,滾輪常常被用于 諸如滾動(dòng)和縮放等多個(gè)目的,這使得用戶有時(shí)對滾輪將在給定上下文中做什么有歧義。簡要概述本文描述的各實(shí)施例涉及用于允許用戶滾動(dòng)通過已顯示視窗的機(jī)制。當(dāng)視窗正被 顯示時(shí)檢測到使用輸入之后,用戶輸入被標(biāo)識為滾動(dòng)手勢。作為響應(yīng),滾動(dòng)控件在已顯示視 窗的內(nèi)部被激活。在一個(gè)實(shí)施例中,滾動(dòng)控件大約被顯示在當(dāng)檢測到用戶輸入手勢時(shí)光標(biāo) 被定位的視圖的部分。滾動(dòng)控件允許用戶在視窗的可滾動(dòng)方向上滾動(dòng)視窗。在一個(gè)實(shí)現(xiàn) 中,用戶輸入手勢是拖動(dòng)操作,并且已導(dǎo)致激活滾動(dòng)控件的該拖動(dòng)操作,可持續(xù)地導(dǎo)致被用 于操縱滾動(dòng)控件的拖動(dòng)操作。在另一實(shí)現(xiàn)中,當(dāng)用戶將光標(biāo)導(dǎo)航到可滾動(dòng)顯示內(nèi)時(shí),用表示視窗可用的滾動(dòng)選 項(xiàng)的滾動(dòng)上下文標(biāo)志來裝飾光標(biāo)。在一個(gè)實(shí)現(xiàn)中,滾動(dòng)上下文標(biāo)志還可表示相對于整個(gè)內(nèi) 容當(dāng)前顯示的內(nèi)容部分在哪里。本概述不旨在標(biāo)識出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫 助確定所要求保護(hù)的主題的范圍。附圖簡述
為了描述可以獲得本發(fā)明的上文所列舉的及其他優(yōu)點(diǎn)和特征的方式,下面將通過 參考附圖來呈現(xiàn)對各實(shí)施例的更具體的描述??梢岳斫猓@些附圖只描繪了樣本實(shí)施例,并 且因此不被認(rèn)為是對其范圍的限制,將通過使用附圖并利用附加特性和細(xì)節(jié)來描述和解釋 各實(shí)施例,在附圖中

圖1示出了可實(shí)現(xiàn)文本描述的一個(gè)或多個(gè)特征的計(jì)算系統(tǒng);圖2示出了用于允許用戶滾動(dòng)顯示的可滾動(dòng)視窗的方法的流程圖;圖3示出了示出具有已激活的垂直滾動(dòng)控件的視窗的用戶界面;圖4示出了其中垂直滾動(dòng)控件已被操縱以便向下滾動(dòng)視窗的圖3的用戶界面;圖5示出了示出具有已激活的水平滾動(dòng)控件的視窗的用戶界面;圖6示出了示出具有已激活的二維滾動(dòng)控件的可水平和垂直滾動(dòng)的視窗的用戶 界面;圖7示出了包括具有三維滾動(dòng)塊的三維廣度的三維滾動(dòng)控件;圖8示出了用于向用戶通知所顯示的可滾動(dòng)視窗內(nèi)的滾動(dòng)選項(xiàng)和上下文的方法 的流程圖;圖9示出了具有用垂直滾動(dòng)上下文標(biāo)志裝飾的光標(biāo)的用戶界面;圖10示出了具有用水平滾動(dòng)上下文標(biāo)志裝飾的光標(biāo)的用戶界面;以及圖11示出了具有用二維滾動(dòng)上下文標(biāo)志裝飾的光標(biāo)的用戶界面。
具體實(shí)施例方式根據(jù)本文描述的各實(shí)施例,本文描述的原理提供了用于允許用戶滾動(dòng)通過已顯示 視窗的機(jī)制,以及即使在不參與滾動(dòng)操作時(shí)仍提供視窗的用戶滾動(dòng)上下文的機(jī)制。首先,通 用計(jì)算系統(tǒng)將參考圖1來描述。隨后,滾動(dòng)的各種實(shí)施例將參考圖2至11來描述。圖1示出了計(jì)算系統(tǒng)100。計(jì)算系統(tǒng)現(xiàn)在越來越多地呈現(xiàn)各種形式。計(jì)算系統(tǒng)可 以例如是手持式設(shè)備、電器、膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、大型機(jī)、分布式計(jì)算系統(tǒng),或者甚 至通常不被視為計(jì)算系統(tǒng)的設(shè)備。在此描述和權(quán)利要求書中,術(shù)語“計(jì)算系統(tǒng)”被廣泛地定 義為包括包含至少一個(gè)處理器以及能夠在其上具有可以由處理器執(zhí)行的計(jì)算機(jī)可執(zhí)行指 令的存儲(chǔ)器的任何設(shè)備或系統(tǒng)(或其組合)。存儲(chǔ)器可以采取任何形式,并可以取決于計(jì)算 系統(tǒng)的特性和形式。計(jì)算系統(tǒng)可以分布在網(wǎng)絡(luò)環(huán)境中,并可包括多個(gè)組成計(jì)算系統(tǒng)。如圖1所示,在其最基本的配置中,計(jì)算系統(tǒng)100通常包括至少一個(gè)處理單元1102 和存儲(chǔ)器104。存儲(chǔ)器104可以是物理系統(tǒng)存儲(chǔ)器,可以是易失性、非易失性、或兩者的某種 組合。此處也可以使用術(shù)語“存儲(chǔ)器”來指代諸如物理存儲(chǔ)介質(zhì)之類的非易失性大容量存儲(chǔ) 器。如果計(jì)算系統(tǒng)是分布式的,那么,處理、存儲(chǔ)器和/或存儲(chǔ)能力也可以是分布式的。如 此處所使用的,術(shù)語“模塊”或“組件”可以指代在計(jì)算系統(tǒng)上執(zhí)行的軟件對象或例程。此處 所描述的不同組件、模塊、引擎,以及服務(wù)可以實(shí)現(xiàn)為在計(jì)算系統(tǒng)上執(zhí)行的對象或進(jìn)程(例 如,作為分開的線程)。在隨后的描述中,參考由一個(gè)或多個(gè)計(jì)算系統(tǒng)執(zhí)行的動(dòng)作描述了各實(shí)施例。如果 這樣的動(dòng)作是以軟件實(shí)現(xiàn)的,則執(zhí)行動(dòng)作的相關(guān)聯(lián)計(jì)算系統(tǒng)的一個(gè)或多個(gè)處理器響應(yīng)于已 經(jīng)執(zhí)行了計(jì)算機(jī)可執(zhí)行指令,引導(dǎo)計(jì)算系統(tǒng)的操作。這樣的操作的示例涉及對數(shù)據(jù)的操縱。 計(jì)算機(jī)可執(zhí)行指令(以及被操縱的數(shù)據(jù))可以存儲(chǔ)在計(jì)算系統(tǒng)100的存儲(chǔ)器104中。這一操作的另一示例是在顯示器112上顯示信息和界面。計(jì)算系統(tǒng)100還可以包含可允許計(jì)算系統(tǒng)100通過例如網(wǎng)絡(luò)110 (諸如可能因特 網(wǎng))與其他消息處理器進(jìn)行通信的通信信道108。通信信道108是通信介質(zhì)的示例。通信 介質(zhì)通常以諸如載波或其它傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號摂來體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié) 構(gòu)、程序模塊或其它數(shù)據(jù),并包括任何信息遞送介質(zhì)。作為示例而非限制,通信介質(zhì)包括有 線介質(zhì),如有線網(wǎng)絡(luò)或直接線連接,以及諸如聲學(xué)、無線電、紅外線及其他無線介質(zhì)之類的 無線介質(zhì)。如這里所使用的術(shù)語“計(jì)算機(jī)可讀介質(zhì)”包括存儲(chǔ)介質(zhì)和通信介質(zhì)兩者。本發(fā)明的范圍內(nèi)的實(shí)施例還包括用于攜帶或其上儲(chǔ)存有計(jì)算機(jī)可執(zhí)行指令或數(shù) 據(jù)結(jié)構(gòu)的計(jì)算機(jī)可讀介質(zhì)。這樣的計(jì)算機(jī)可讀介質(zhì)可以是可由通用或?qū)S糜?jì)算機(jī)訪問的 任何可用介質(zhì)。作為示例而非限制,這樣的計(jì)算機(jī)可讀介質(zhì)可包括諸如RAM、ROM、EEPROM、 CD-ROM之類的物理存儲(chǔ)器和/或存儲(chǔ)介質(zhì)或其他光盤存儲(chǔ)、磁盤存儲(chǔ)或其他磁存儲(chǔ)設(shè)備、 或可用于攜帶或存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)形式的所需程序代碼裝置且可由通用 或?qū)S糜?jì)算機(jī)訪問的任何其他介質(zhì)。當(dāng)信息通過網(wǎng)絡(luò)或另一通信連接(硬連線、無線或硬 連線或無線的組合)傳輸或提供給計(jì)算機(jī)時(shí),計(jì)算機(jī)將該連接完全視為計(jì)算機(jī)可讀介質(zhì)。 因此,任何這樣的連接被適當(dāng)?shù)胤Q為計(jì)算機(jī)可讀介質(zhì)。上述的組合也應(yīng)被包括在計(jì)算機(jī)可 讀介質(zhì)的范圍內(nèi)。計(jì)算機(jī)可執(zhí)行指令例如包括,使通用計(jì)算機(jī)、專用計(jì)算機(jī)、或?qū)S锰幚碓O(shè)備執(zhí)行某 一功能或某組功能的指令和數(shù)據(jù)。盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專用的語言描述了本主 題,但可以理解,所附權(quán)利要求書中定義的主題不必限于此處所描述的具體特征或動(dòng)作。相 反,此處所描述的具體特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的示例形式來公開的。圖2示出了用于允許用戶滾動(dòng)已顯示可滾動(dòng)視窗的方法200的流程圖。方法200 將參考圖3至7的用戶界面來描述,它們示出了可使用方法200來操縱的用戶界面的各種 實(shí)施例。因此,方法200將頻繁參考圖3至7來描述。方法200包括顯示可滾動(dòng)視窗(動(dòng)作201)。在本說明書中,“視窗”是包括內(nèi)容可 被顯示在其內(nèi)的可視邊界等任何組件。視窗可具有矩形邊界,但也可具有其他形狀。如果 在視窗內(nèi)顯示的內(nèi)容至少在一個(gè)方向上可被滾動(dòng),則視窗是“可滾動(dòng)”的。例如,內(nèi)容可被 垂直滾動(dòng),水平滾動(dòng)、或在某一其他方向上滾動(dòng)。在正顯示的內(nèi)容比視窗的當(dāng)前尺寸大的情 況下,滾動(dòng)可能是最有利的。然而,即使內(nèi)容沿可滾動(dòng)方向的維度在視窗內(nèi)已經(jīng)符合,仍可 能需要采用滾動(dòng)。作為邊注,如果可滾動(dòng)視窗具有一組一個(gè)或多個(gè)可滾動(dòng)方向,如果該視窗被調(diào)整 大小,則該組可滾動(dòng)方向可能改變。例如,如果窗口在特定方向上被放大,則該窗口可能在 該方向上失去可滾動(dòng)性,因?yàn)樵谠摲较蛏弦暣暗某叽缱兊么笥谠摲较蛏蟽?nèi)容的尺寸。例如, 如果窗口在特定方向上被縮小,則該窗口可能在該方向上獲得可滾動(dòng)性,因?yàn)樵谠摲较蛏?視窗的尺寸變得小于該方向上內(nèi)容的尺寸。然而,本文描述的原理不限于其中視窗可被調(diào) 整大小的各實(shí)施例,而且還適用于固定大小的視窗。圖3示出了示出可滾動(dòng)視窗300的用戶界面示例。在整個(gè)示圖中,視窗的可滾動(dòng)內(nèi) 容被示為抽象地使用各種形狀,包括三角形、圓形、橢圓形、矩形等等。然而,僅為表示任意 內(nèi)容而示出這一內(nèi)容。無論視窗正顯示什么內(nèi)容,本文描述的原理都適用。作為示例,內(nèi)容 可以是電子表格、文字處理文檔、圖形編輯器、可擴(kuò)展畫布、照片、組織圖等等而沒有限制。
回頭參考圖2,當(dāng)正顯示視窗時(shí),用戶輸入被檢測(動(dòng)作202)。這一用戶輸入表示 暗示用戶意圖啟用滾動(dòng)的滾動(dòng)手勢。暗示用戶意圖啟用滾動(dòng)的該類用戶輸入將取決于各情 形而改變。在其中使用鼠標(biāo)的一個(gè)示例中,用戶作出垂直滾動(dòng)意圖手勢來激活選擇鼠標(biāo)按 鈕,并且當(dāng)選擇按鈕被激活至少一定數(shù)量的垂直像素長度(例如,四左右)時(shí)拖動(dòng)鼠標(biāo)。用 戶作出水平滾動(dòng)意圖手勢來激活選擇按鈕,并且將鼠標(biāo)水平拖動(dòng)一定數(shù)量的像素。在可水 平和垂直滾動(dòng)的視窗的情況下,任一手勢可指示滾動(dòng)意圖。然而,這僅僅是滾動(dòng)激活手勢的一個(gè)具體示例。其他手勢可包括例如,對鼠標(biāo)上的 特殊選擇按鈕、鍵盤或其他輸入設(shè)備的激活。另一激活機(jī)制可包括對鼠標(biāo)或其他輸入設(shè)備 上的多個(gè)選擇按鈕的選擇。的確不存在對輸入手勢類型的限制。拖動(dòng)類型的滾動(dòng)激活手勢 具有某些優(yōu)勢,因?yàn)樗试S用戶在一個(gè)簡單的持續(xù)拖動(dòng)運(yùn)動(dòng)中激活滾動(dòng)控件,并且還執(zhí)行 滾動(dòng)本身。在激活滾動(dòng)控件之前的任何時(shí)刻,視窗的該組一個(gè)或多個(gè)可滾動(dòng)方向被標(biāo)識(動(dòng) 作203)。在一個(gè)實(shí)施例中,這一標(biāo)識基于內(nèi)容的維度以及視窗的維度來執(zhí)行。僅作為示 例,如果內(nèi)容和視窗是二維的矩形,如果內(nèi)容比視窗的可顯示空間高,則視窗在垂直方向上 可以是可滾動(dòng)的。如果內(nèi)容比視窗的可顯示空間寬,則視窗在水平方向上可以是可滾動(dòng)的。 然而,在二維空間中,還可采用各種形式的對角滾動(dòng)。通過調(diào)整大小和改變視窗的某一其他 配置,該組可滾動(dòng)方向可改變。另外,取決于視窗相對于其內(nèi)容的大小,可滾動(dòng)方向在一個(gè) 視窗與另一視窗之間可有所不同。滾動(dòng)控件的類型可取決于所標(biāo)識的可滾動(dòng)方向。例如,如果視窗在垂直方向上可 滾動(dòng),則垂直滾動(dòng)控件可響應(yīng)于滾動(dòng)手勢來激活。如果視窗在其他方向上也可滾動(dòng)(例如, 水平地),使得激活垂直滾動(dòng)控件和其他(例如,水平)方向的滾動(dòng)控件的用戶輸入手勢的 類型可能存在區(qū)別。在另一方面,滾動(dòng)控件可能同時(shí)準(zhǔn)許二維滾動(dòng),在該情況下,僅一個(gè)二 維滾動(dòng)控件可提供觀看面板中所有方向上的滾動(dòng)。在對激活手勢的檢測之后(動(dòng)作20 ,滾動(dòng)控件在已顯示視窗的內(nèi)部被激活(動(dòng) 作204)。這以某些顯著的方式與常規(guī)滾動(dòng)條形成對比。例如,僅在滾動(dòng)控件已被激活手勢 激活時(shí)使得滾動(dòng)控件出現(xiàn)。滾動(dòng)條往往從每次視窗的可滾動(dòng)性被標(biāo)識時(shí)出現(xiàn),由此即使沒 有正發(fā)生滾動(dòng)時(shí)仍占據(jù)視窗中的空間。另外,如此處結(jié)合各實(shí)施例所描述的,滾動(dòng)控件在視 窗的內(nèi)部被激活,而滾動(dòng)條通常在視窗的邊緣處。因此,操縱滾動(dòng)控件需要較少的鼠標(biāo)移 動(dòng)。在一個(gè)實(shí)施例中,滾動(dòng)控件在滾動(dòng)控件激活時(shí)光標(biāo)所在位置或其附近被激活,由 此需要非常小的(如果有)光標(biāo)移動(dòng)以便與滾動(dòng)控件接口。實(shí)際上,在某些實(shí)施例中,用于 激活滾動(dòng)控件的手勢可以,用一個(gè)持續(xù)運(yùn)動(dòng),導(dǎo)致對執(zhí)行滾動(dòng)的滾動(dòng)控件的實(shí)際操縱。在任 何情況下,無論滾動(dòng)控件可能采取什么形式,一旦滾動(dòng)控件被激活(動(dòng)作204),則滾動(dòng)控件 可隨后被用于執(zhí)行對視窗的滾動(dòng)(動(dòng)作205)。圖3示出了其中視窗300在垂直方向上可滾動(dòng)的情況。這里,在對適當(dāng)?shù)挠脩羰?勢檢測之后,垂直滾動(dòng)控件310被激活。在此情況下,垂直滾動(dòng)控件包括表示所顯示的內(nèi)容 的整個(gè)垂直范圍的垂直廣度311。滾動(dòng)塊312標(biāo)識內(nèi)容的整個(gè)垂直范圍內(nèi)所顯示的內(nèi)容的 位置。相比于廣度311的長度的滾動(dòng)塊312的長度可表示正顯示的內(nèi)容的垂直范圍的相對 部分。滾動(dòng)塊312可在廣度311內(nèi)向上和向下移動(dòng)以允許所顯示的內(nèi)容分別向上滾動(dòng)和向下滾動(dòng)。在此情況下,使垂直滾動(dòng)控件在一位置處出現(xiàn),以使?jié)L動(dòng)塊312立即出現(xiàn)在光標(biāo) 301下面。因此,假設(shè)激活手勢是1)對鼠標(biāo)的選擇按鈕的激活,以及2、用被激活的選擇按 鈕拖動(dòng)鼠標(biāo)某一垂直距離。在該情況下,當(dāng)滾動(dòng)控件激活時(shí),如果用戶要用被激活的選擇按 鈕繼續(xù)拖動(dòng)手勢,則用戶可使用被用于控制滾動(dòng)塊312的移動(dòng)的光標(biāo)301來無縫地前進(jìn)至 實(shí)際垂直滾動(dòng)操作本身。這與有時(shí)使用用戶輸入的組合以便執(zhí)行滾動(dòng)的許多形式的常規(guī)滾 動(dòng)形成對比。圖4示出了其中垂直滾動(dòng)控件已被操縱以便向下滾動(dòng)視窗的圖3的用戶界面。注 意,在垂直滾動(dòng)控件310中,相對于圖3中滾動(dòng)塊312的位置,光標(biāo)301已經(jīng)在廣度311內(nèi) 將其向下移動(dòng),從而導(dǎo)致視窗400的內(nèi)容被向下移動(dòng)。圖5示出了示出具有已激活的水平滾動(dòng)控件的視窗500的用戶界面。例如,在此 情況下,視窗500至少在水平方向上可滾動(dòng)。如果在多個(gè)方向上可滾動(dòng),則不同的激活手勢 可能激活不同的滾動(dòng)控件。然而,在將參考圖6來描述的一個(gè)實(shí)施例中,在視窗在多個(gè)方向 上可滾動(dòng)的情況下,可改為采用二維滾動(dòng)控件。在圖5的情況下,通過對適當(dāng)?shù)募せ钍謩莸臋z測,水平滾動(dòng)控件510已經(jīng)被激活。 水平滾動(dòng)控件510包括表示可水平滾動(dòng)的內(nèi)容范圍的水平定向的廣度511,以及用于操縱 水平滾動(dòng)操作的滾動(dòng)塊512。通過使用光標(biāo)501來向左移動(dòng)滾動(dòng)塊512來將內(nèi)容向左滾動(dòng)。 通過向右移動(dòng)滾動(dòng)塊513來將內(nèi)容向右滾動(dòng)。圖6示出了示出具有已激活的二維滾動(dòng)控件610的可水平和垂直滾動(dòng)的視窗600 的用戶界面。當(dāng)視窗正在二維平面中(例如,在觀看面板中水平上和垂直上)的多個(gè)方向 上滾動(dòng)時(shí),這一滾動(dòng)控件610可以出現(xiàn)。用戶通過使用光標(biāo)601在二維廣度611內(nèi)拖動(dòng)二 維滾動(dòng)塊612可在該二維平面中的任何方向上滾動(dòng)。因此,在水平和垂直方向上的滾動(dòng)可 使用單個(gè)控件來同時(shí)執(zhí)行。二維滾動(dòng)控件610在此還可被稱為滾動(dòng)地圖,雖然圖4和5的 垂直和水平滾動(dòng)控件也可被認(rèn)為是一維滾動(dòng)地圖,因?yàn)樗鼈冊谝痪S中示出位置的上下文。本文描述的原理還可擴(kuò)展到三維顯示。這樣的三維顯示可包括全息顯示、以及使 其內(nèi)容以三維出現(xiàn)的二維顯示。三維視窗和三維內(nèi)容這里未示出。然而,圖7示出了三維 滾動(dòng)控件700,當(dāng)滾動(dòng)手勢被檢測時(shí)可使得該三維滾動(dòng)控件700出現(xiàn)在三維內(nèi)容內(nèi)或與三 維內(nèi)容相關(guān)聯(lián)地出現(xiàn)。三維滾動(dòng)控件700包括可表示所顯示的內(nèi)容的整個(gè)三維范圍的三維 廣度711。三維滾動(dòng)塊712在廣度711中被示出,示出三維內(nèi)容的哪個(gè)部分當(dāng)前正被顯示。 在一個(gè)實(shí)施例中,當(dāng)三維內(nèi)容中僅顯示當(dāng)前位置的二維橫截面時(shí),三維內(nèi)容可被導(dǎo)航通過。 在該情況下,二維滾動(dòng)塊可在三維范圍中出現(xiàn)。此外,不僅可操縱二維滾動(dòng)塊向上、向下、 左、右、向內(nèi)、以及向外平移,并且還可被旋轉(zhuǎn)以獲得所需的橫截面圖。因此,已經(jīng)描述了在各種視窗內(nèi)允許用戶友好地滾動(dòng)的機(jī)制。這的確具有取決于 視窗本身的可滾動(dòng)性來增加對用戶可用的滾動(dòng)選項(xiàng)的數(shù)量的效果。圖8示出了用于向用戶 通知所顯示的可滾動(dòng)視窗內(nèi)的滾動(dòng)選項(xiàng)和上下文的方法800的流程圖。通過該方法,用戶 可以對視窗中可滾動(dòng)性的方向以及內(nèi)容的整個(gè)范圍中的相對當(dāng)前位置有直觀得多的理解。 通過用表示滾動(dòng)上下文的標(biāo)志來裝飾光標(biāo)使這成為可能。該標(biāo)志可以用光標(biāo)來移動(dòng),并且 當(dāng)滾動(dòng)上下文改變時(shí)(即,當(dāng)滾動(dòng)的位置改變時(shí)、或當(dāng)可滾動(dòng)方向改變時(shí))可以改變。方法800包括顯示可滾動(dòng)視窗(動(dòng)作801)。在某一時(shí)刻,當(dāng)視窗正被顯示時(shí),檢測到光標(biāo)在可滾動(dòng)視窗內(nèi)(動(dòng)作80幻。在此光標(biāo)被裝飾之前的某一時(shí)刻,標(biāo)識視窗的該組一 個(gè)或多個(gè)可滾動(dòng)方向(動(dòng)作80;3)。適當(dāng)?shù)臐L動(dòng)上下文標(biāo)志是基于該組可滾動(dòng)方向來選擇 的(動(dòng)作804)。最后,用所選擇的標(biāo)志來裝飾光標(biāo)(動(dòng)作805)。在一個(gè)實(shí)施例中,裝飾不 僅表示滾動(dòng)方向,并且還表示在視窗整個(gè)可滾動(dòng)的上下文內(nèi)當(dāng)前查看的視窗部分。裝飾隨 光標(biāo)移動(dòng),并且基本上成為光標(biāo)的一部分。圖9示出了用戶界面,其中視窗900具有經(jīng)修改的光標(biāo)901。經(jīng)修改的光標(biāo)包括用 垂直滾動(dòng)上下文標(biāo)志來裝飾的原始光標(biāo)910。垂直滾動(dòng)上下文標(biāo)志讓用戶知道在垂直方向 上滾動(dòng)是可能的。由此,用戶可執(zhí)行垂直滾動(dòng)激活手勢,以便啟用垂直滾動(dòng)。垂直滾動(dòng)上下 文標(biāo)志本身不包含滾動(dòng)控件,但它的確示出廣度911和滾動(dòng)塊912,由此讓用戶知道當(dāng)前顯 示的內(nèi)容在內(nèi)容的整個(gè)范圍內(nèi)垂直上的什么地方。圖10示出了用戶界面,其中視窗1000具有包括用水平滾動(dòng)上下文標(biāo)志來裝飾的 原始光標(biāo)1010的經(jīng)修改的光標(biāo)1001。水平滾動(dòng)上下文標(biāo)志讓用戶知道在水平方向上滾動(dòng) 是可能的。由此,用戶可執(zhí)行水平滾動(dòng)激活手勢,以便啟用水平滾動(dòng)。水平滾動(dòng)上下文標(biāo)志 本身不包含滾動(dòng)控件,但它的確示出水平廣度1011和滾動(dòng)塊1012,由此讓用戶知道當(dāng)前顯 示的內(nèi)容在內(nèi)容整個(gè)范圍內(nèi)水平上的什么地方。圖11示出了用戶界面,其中視窗1100具有包括用二維滾動(dòng)上下文標(biāo)志來裝飾的 原始光標(biāo)1010的經(jīng)修改的光標(biāo)1101。二維滾動(dòng)上下文標(biāo)志讓用戶知道現(xiàn)在二維地滾動(dòng)是 可能的。由此,用戶可執(zhí)行滾動(dòng)激活手勢,以便啟用二維的同時(shí)的垂直和水平滾動(dòng)。二維滾 動(dòng)上下文示出二維廣度1111和二維滾動(dòng)塊1112,由此讓用戶知道當(dāng)前顯示的內(nèi)容在內(nèi)容 的整個(gè)范圍內(nèi)的什么地方。如上所述,本文描述的原理還可擴(kuò)展到三維顯示。在該情況下,如果所有三維中 導(dǎo)航都是可能的,則光標(biāo)可用一標(biāo)志來裝飾,可以使該標(biāo)志以三維出現(xiàn),可能帶有三維滾動(dòng) 塊。例如,該標(biāo)志可以非常象參考圖7示出且描述的以及所附描述的那樣出現(xiàn)。因此,本文描述的原理為用戶在整個(gè)視窗上滾動(dòng)提供了有效且直觀的方式,并且 還提供了用于即使當(dāng)用戶不進(jìn)行滾動(dòng)時(shí)仍讓用戶知道是什么滾動(dòng)選項(xiàng)的機(jī)制。本發(fā)明可具 體化為其它具體形式而不背離其精神或本質(zhì)特征。所描述的實(shí)施例在所有方面都應(yīng)被認(rèn)為 僅是說明性而非限制性的。從而,本發(fā)明的范圍由所附權(quán)利要求書而非前述描述指示。落 入權(quán)利要求書的等效方案的含義和范圍內(nèi)的所有改變應(yīng)被權(quán)利要求書的范圍所涵蓋。
權(quán)利要求
1.一種包括其上含有計(jì)算機(jī)可執(zhí)行指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)(104)的計(jì)算 機(jī)程序產(chǎn)品,當(dāng)所述指令被結(jié)構(gòu)化以便由計(jì)算系統(tǒng)(100)的一個(gè)或多個(gè)處理器(102)執(zhí)行 時(shí),使所述計(jì)算系統(tǒng)執(zhí)行一種用于允許用戶滾動(dòng)所顯示的可滾動(dòng)視窗(300、400、500、600) 的方法000),所述方法包括在顯示視窗(201)的動(dòng)作期間檢測(202)用戶輸入的動(dòng)作;響應(yīng)于所述檢測的動(dòng)作激活(204)在已顯示視窗內(nèi)部的滾動(dòng)控件(310、510、610、700) 的動(dòng)作,所述滾動(dòng)控件允許用戶在所述視窗的至少一個(gè)可滾動(dòng)方向上滾動(dòng)所述視窗。
2.如權(quán)利要求1所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述一個(gè)或多個(gè)計(jì)算機(jī)可讀介 質(zhì)是物理存儲(chǔ)器和/或存儲(chǔ)介質(zhì)。
3.如權(quán)利要求1所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述滾動(dòng)控件在所述視圖的適 當(dāng)部分處被激活,其中在檢測時(shí)光標(biāo)被定位在所述適當(dāng)部分處。
4.如權(quán)利要求1所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述視圖在一個(gè)方向上可滾動(dòng), 其中所述滾動(dòng)控件準(zhǔn)許所述用戶在所述一個(gè)方向上滾動(dòng)。
5.如權(quán)利要求4所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述滾動(dòng)控件是被定向在適當(dāng) 的一個(gè)可滾動(dòng)方向上的滾動(dòng)條,且所述滾動(dòng)條包括象征所述視圖的整個(gè)范圍的廣度,以及 象征當(dāng)前查看的視圖部分的滾動(dòng)塊,其中滾動(dòng)通過用戶在所述廣度內(nèi)移動(dòng)所述滾動(dòng)塊來發(fā) 生。
6.如權(quán)利要求4所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述視圖在水平方向上可滾動(dòng), 所述滾動(dòng)控件準(zhǔn)許用戶在所述水平方向上滾動(dòng)。
7.如權(quán)利要求2所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述視圖在水平和垂直方向上 都可滾動(dòng),所述滾動(dòng)控件準(zhǔn)許用戶使用單個(gè)控件同時(shí)在所述水平和垂直方向上滾動(dòng)。
8.如權(quán)利要求7所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述單個(gè)控件包括二維滾動(dòng)地 圖,所述二維滾動(dòng)地圖包括二維廣度和二維滾動(dòng)。
9.如權(quán)利要求2所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述視圖在三維上可滾動(dòng),所述 顯示具有深度外觀,所述滾動(dòng)控件允許用戶在所述三維內(nèi)的任何方向上滾動(dòng)。
10.如權(quán)利要求2所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,激活滾動(dòng)控件的所述動(dòng)作包括標(biāo)識視圖可在其中滾動(dòng)的一個(gè)或多個(gè)方向的動(dòng)作,其中滾動(dòng)控制控件的類型取決于所 標(biāo)識的一個(gè)或多個(gè)方向而不同。
11.如權(quán)利要求10所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所標(biāo)識的一個(gè)或多個(gè)方向隨 視圖的不同而不同。
12.如權(quán)利要求10所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所標(biāo)識的一個(gè)或多個(gè)方向取 決于所述視圖的一個(gè)或多個(gè)屬性而不同。
13.—種包括其上含有計(jì)算機(jī)可執(zhí)行指令的一個(gè)或多個(gè)物理計(jì)算機(jī)可讀介質(zhì)(104)的 計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述指令被結(jié)構(gòu)化以便由計(jì)算系統(tǒng)(100)的一個(gè)或多個(gè)處理器(102) 執(zhí)行時(shí),使所述計(jì)算系統(tǒng)執(zhí)行一種用于向用戶通知在所顯示的可滾動(dòng)視圖(900、1000、 1100,600)內(nèi)滾動(dòng)選項(xiàng)和上下文的方法(800),所述方法包括檢測(802)光標(biāo)(901U001U101)是在可滾動(dòng)視窗內(nèi)的步驟;響應(yīng)于所述檢測動(dòng)作用滾動(dòng)上下文標(biāo)志(911、1011、1111)來裝飾(805)所述光標(biāo)的動(dòng)作,所述滾動(dòng)上下文標(biāo)志表示當(dāng)前查看的視窗部分在所述視窗的整個(gè)可滾動(dòng)上下文內(nèi)的位置
14.如權(quán)利要求13所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述方法還包括響應(yīng)于所述檢測動(dòng)作標(biāo)識光標(biāo)在其內(nèi)的可滾動(dòng)視窗的可能的一個(gè)或多個(gè)可滾動(dòng)方向 的動(dòng)作;以及取決于所標(biāo)識的一個(gè)或多個(gè)可滾動(dòng)的方向選擇多個(gè)可能的滾動(dòng)上下文標(biāo)志類型中的 一個(gè)的動(dòng)作,所述多個(gè)可能的滾動(dòng)上下文標(biāo)志類型中的一個(gè)用來裝飾光標(biāo)。
15.如權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述標(biāo)識動(dòng)作僅標(biāo)識可水平 滾動(dòng)的方向,其中所選擇的標(biāo)志包括水平地定向的廣度,并且具有位于其中的滾動(dòng)塊,所述 滾動(dòng)塊表示所述視圖的當(dāng)前顯示部分在所述視圖的整個(gè)范圍內(nèi)的合適位置。
16.
17.如權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述標(biāo)識動(dòng)作僅標(biāo)識可垂直 滾動(dòng)的方向,所選擇的標(biāo)志包括垂直地定向的廣度,并且具有位于其中的滾動(dòng)塊,所述滾動(dòng) 塊表示所述視圖的當(dāng)前顯示部分在所述視圖的整個(gè)范圍內(nèi)的合適位置。
18.如權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述標(biāo)識動(dòng)作標(biāo)識可垂直和 水平滾動(dòng)的方向兩者,所選擇的標(biāo)志包括表示所述視圖的整個(gè)二維范圍的二維廣度,并且 包括位于其中的二維滾動(dòng)塊,所述二維滾動(dòng)塊表示所述視圖的當(dāng)前顯示部分在所述視圖的 整個(gè)范圍內(nèi)的合適位置。
19.如權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所選擇的標(biāo)志至少臨時(shí)地隨 光標(biāo)移動(dòng)。
20.一種用于允許用戶在所顯示的可滾動(dòng)視圖(300、400、500、600)內(nèi)滾動(dòng)的方法,所 述方法包括顯示O01)所述可滾動(dòng)的視圖的步驟;在顯示所述視窗的所述動(dòng)作期間檢測用戶輸入O02)的動(dòng)作;確定(20 所述視窗的可滾動(dòng)方向的動(dòng)作,包括確定所述可滾動(dòng)視圖是否具有可滾動(dòng) 的水平方向、可滾動(dòng)的垂直方向,或可滾動(dòng)的水平方向和可滾動(dòng)的垂直方向兩者;以及響應(yīng)于所述檢測動(dòng)作,在當(dāng)用戶輸入已被檢測時(shí)光標(biāo)(301)被定位的視窗的適當(dāng)部分 處激活(204)滾動(dòng)控件(310、510、610、700)的動(dòng)作,所述滾動(dòng)控件允許用戶在所確定的可 滾動(dòng)方向上連同所檢測的用戶輸入一起持續(xù)地滾動(dòng)所述視窗,其中所述滾動(dòng)控件的類型取 決于所確定的可滾動(dòng)方向而不同。
全文摘要
用于允許用戶滾動(dòng)通過所顯示的視圖的機(jī)制。當(dāng)視窗正被顯示時(shí)檢測到使用輸入之后,用戶輸入被標(biāo)識為滾動(dòng)手勢。作為響應(yīng),滾動(dòng)控件在已顯示視窗的內(nèi)部被激活。另外,當(dāng)用戶將光標(biāo)導(dǎo)航到可滾動(dòng)顯示內(nèi)時(shí),用表示視窗可用的滾動(dòng)選項(xiàng)的滾動(dòng)上下文標(biāo)志來裝飾光標(biāo)。
文檔編號G06F3/14GK102132229SQ200980134160
公開日2011年7月20日 申請日期2009年7月31日 優(yōu)先權(quán)日2008年8月29日
發(fā)明者A·E·龐德, F·沃斯, J·R·弗林, L·莫利科內(nèi), S·M·丹頓 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
双辽市| 西宁市| 娄烦县| 杭州市| 开平市| 定兴县| 含山县| 佛学| 宁都县| 克拉玛依市| 雅安市| 安岳县| 武冈市| 孟州市| 博湖县| 谢通门县| 疏勒县| 长葛市| 台东市| 罗定市| 曲麻莱县| 高台县| 莱西市| 金坛市| 改则县| 清苑县| 民和| 尖扎县| 剑河县| 龙胜| 建水县| 威远县| 凤凰县| 缙云县| 庆元县| 阿拉善左旗| 邳州市| 阳高县| 胶南市| 尼木县| 轮台县|