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

多維自動(dòng)滾動(dòng)的制作方法

文檔序號(hào):6433989閱讀:190來(lái)源:國(guó)知局
專利名稱:多維自動(dòng)滾動(dòng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及內(nèi)容呈現(xiàn)技術(shù),尤其涉及多維自動(dòng)滾動(dòng)。
背景技術(shù)
可用于在萬(wàn)維網(wǎng)上消費(fèi)的內(nèi)容的增長(zhǎng)以及可用于訪問(wèn)這些內(nèi)容的設(shè)備的多樣性和普遍性的增長(zhǎng)導(dǎo)致對(duì)諸如在顯示內(nèi)容時(shí)提供高質(zhì)量的用戶體驗(yàn)的web瀏覽器和文檔閱讀器之類的應(yīng)用程序的不斷增長(zhǎng)的需求。這些應(yīng)用程序的共同缺點(diǎn)是它們對(duì)用戶交互的強(qiáng)烈依賴性。這些應(yīng)用程序通常依賴于用戶通過(guò)重復(fù)的用戶輸入來(lái)告知應(yīng)用程序需要做什么來(lái)以可讀的形式呈現(xiàn)內(nèi)容。例如,當(dāng)用戶用web瀏覽器訪問(wèn)網(wǎng)頁(yè)以便閱讀網(wǎng)頁(yè)上的文章時(shí), 每一次用戶希望將網(wǎng)頁(yè)上未閱讀的文本移動(dòng)到顯示區(qū)域時(shí)web瀏覽器都需要來(lái)自用戶的輸入(例如,按使得網(wǎng)頁(yè)按一個(gè)方向或另一方向滾動(dòng)的鼠標(biāo)點(diǎn)擊的形式)。此外,雖然移動(dòng)設(shè)備與傳統(tǒng)工作站相比在流行度上正獲得快速提升,但移動(dòng)設(shè)備上屏幕區(qū)域的相對(duì)缺乏意味著在網(wǎng)頁(yè)上呈現(xiàn)的內(nèi)容幾乎從來(lái)不能適合移動(dòng)設(shè)備的顯示區(qū)域。雖然網(wǎng)頁(yè)可被設(shè)計(jì)用于較小的屏幕,但當(dāng)前設(shè)計(jì)避開僅文本的視圖或移動(dòng)優(yōu)化的視圖, 相反試圖向用戶呈現(xiàn)在他們的移動(dòng)設(shè)備上模擬傳統(tǒng)桌面體驗(yàn)的體驗(yàn)。雖然某些移動(dòng)設(shè)備能夠按不同的方式顯示頁(yè)面,諸如縮小以呈現(xiàn)整個(gè)頁(yè)面或“整體”視圖,這些視圖常常使得頁(yè)面上的內(nèi)容,尤其是文本,太小而無(wú)法理解。放大可將網(wǎng)頁(yè)上的內(nèi)容擴(kuò)展至更有用的比例, 但頁(yè)面實(shí)質(zhì)上常常超過(guò)可用屏幕區(qū)域。雖然在將內(nèi)容呈現(xiàn)給用戶方面已經(jīng)有了各種進(jìn)步,但仍然存在提升空間。

發(fā)明內(nèi)容
本文描述的技術(shù)涉及用多維自動(dòng)滾動(dòng)來(lái)呈現(xiàn)內(nèi)容,該多維自動(dòng)滾動(dòng)還可被稱為漸進(jìn)式自動(dòng)滾動(dòng)或眼驅(qū)動(dòng)滾動(dòng)。在一個(gè)常見的內(nèi)容呈現(xiàn)任務(wù)中,計(jì)算設(shè)備在屏幕上將內(nèi)容呈現(xiàn)給用戶,該屏幕太小而無(wú)法按用戶可理解的比例一次顯示所有的內(nèi)容??墒褂冒茨M人類眼睛在頁(yè)面上的內(nèi)容上移動(dòng)的方式移動(dòng)的多維自動(dòng)滾動(dòng)移動(dòng)來(lái)呈現(xiàn)內(nèi)容,以允許用戶聚焦于內(nèi)容同時(shí)要求與設(shè)備的更少交互。例如,web瀏覽器、電子書閱讀器等可響應(yīng)于單個(gè)用戶輸入實(shí)例(例如,觸摸屏上的姿勢(shì))來(lái)啟動(dòng)多維自動(dòng)滾動(dòng)移動(dòng)。一旦啟動(dòng),該系統(tǒng)可在沒有進(jìn)一步的用戶輸入的情況下在一個(gè)以上的維度上移動(dòng)視覺信息。例如,可跨顯示區(qū)域地將文本從右向左移動(dòng),垂直地移位,并返回至起始水平對(duì)齊來(lái)再次開始從右向左的移動(dòng),從而執(zhí)行模擬人類眼睛從左到右從上到下的移動(dòng),如在用諸如英語(yǔ)等許多語(yǔ)言閱讀文本時(shí)會(huì)發(fā)生的。還可用其他方式執(zhí)行多維自動(dòng)滾動(dòng)移動(dòng),諸如通過(guò)將視覺信息跨顯示區(qū)域地從左向右移動(dòng)來(lái)模擬人類眼睛的從右到左的移動(dòng),如用諸如阿拉伯語(yǔ)等語(yǔ)言閱讀文本時(shí)會(huì)發(fā)生的。這種移動(dòng)可被稱為眼驅(qū)動(dòng)移動(dòng)。用戶可參與、加速、減速和脫離多維自動(dòng)滾動(dòng),并執(zhí)行其他有關(guān)任務(wù),諸如對(duì)滾動(dòng)范圍設(shè)限以聚焦于對(duì)用戶重要的內(nèi)容。如本文所述,各種其他特征和優(yōu)點(diǎn)可按需被結(jié)合到該技術(shù)中。
參考附圖閱讀以下詳細(xì)描述,將更清楚所公開的各實(shí)施例的前述和其他特征和優(yōu)
點(diǎn)ο


圖1是實(shí)現(xiàn)本文描述的多維自動(dòng)滾動(dòng)技術(shù)的示例性系統(tǒng)的框圖。圖2是實(shí)現(xiàn)本文描述的多維自動(dòng)滾動(dòng)技術(shù)的示例性方法的流程圖。圖3是示例性二維自動(dòng)滾動(dòng)特征的概念圖。圖4是實(shí)現(xiàn)本文描述的多維自動(dòng)滾動(dòng)技術(shù)的另一示例性系統(tǒng)的框圖。圖5是若干示例性多維姿勢(shì)的圖。圖6是實(shí)現(xiàn)本文描述的多維自動(dòng)滾動(dòng)技術(shù)的另一示例性方法的流程圖。圖7是另一示例性二維自動(dòng)滾動(dòng)特征的概念圖。圖8是實(shí)現(xiàn)本文描述的多維自動(dòng)滾動(dòng)技術(shù)的另一示例性方法的流程圖。圖9是另一示例性二維自動(dòng)滾動(dòng)特征的概念圖。圖10是另一示例性二維自動(dòng)滾動(dòng)特征的概念圖。圖11是另一示例性二維自動(dòng)滾動(dòng)特征的概念圖。圖12是另一示例性二維自動(dòng)滾動(dòng)特征的概念圖。圖13是另一示例性二維自動(dòng)滾動(dòng)特征的概念圖。圖14是實(shí)現(xiàn)本文描述的多維自動(dòng)滾動(dòng)技術(shù)的另一示例性方法的流程圖。圖15是接受用于控制一個(gè)或多個(gè)多維自動(dòng)滾動(dòng)特征的附加信息的示例性用戶界面的圖。圖16是適用于實(shí)現(xiàn)本文描述的任何技術(shù)的示例性計(jì)算環(huán)境的框圖。圖17是適用于實(shí)現(xiàn)本文描述的任何技術(shù)的示例性云計(jì)算安排的框圖。圖18是適用于實(shí)現(xiàn)本文描述的任何技術(shù)的示例性移動(dòng)設(shè)備的框圖。
具體實(shí)施例方式示例1-示例性概覽本文描述的技術(shù)涉及用多維自動(dòng)滾動(dòng)來(lái)呈現(xiàn)內(nèi)容,該多維自動(dòng)滾動(dòng)還可被稱為漸進(jìn)式自動(dòng)滾動(dòng)或眼驅(qū)動(dòng)滾動(dòng)。在一個(gè)常見的內(nèi)容呈現(xiàn)任務(wù)中,設(shè)備在屏幕上將視覺信息呈現(xiàn)給用戶,該屏幕太小而無(wú)法按用戶可理解的比例一次顯示所有的視覺信息。例如,用戶可能希望查看圖書零售商的網(wǎng)站上的圖書列表或閱讀新聞提供者的網(wǎng)站上的新聞文章。用戶可能需要在一個(gè)以上的維度中(例如,水平地和垂直地)滾動(dòng)被查看的頁(yè)面以便查看頁(yè)面上的所有視覺信息。這可導(dǎo)致用戶和設(shè)備之間的許多交互,這將用戶的焦點(diǎn)從內(nèi)容中移開。通常,根據(jù)可預(yù)測(cè)的眼掃描模式,用戶按順序的方式查看頁(yè)面。取決于用戶偏好的語(yǔ)言,用戶的眼掃描模式可涉及從左到右和從上到下的掃描,或從右到左和從上到下的掃描,雖然其他模式也是可能的。多維自動(dòng)滾動(dòng)移動(dòng)可模擬人類眼睛在頁(yè)面上的內(nèi)容上移動(dòng)的方式,以允許用戶聚焦于內(nèi)容的同時(shí)需要與設(shè)備的較少交互。例如,web瀏覽器、電子書閱讀器等可響應(yīng)于單個(gè)用戶輸入實(shí)例(例如,觸摸屏上的姿勢(shì))啟動(dòng)多維自動(dòng)滾動(dòng)移動(dòng)。一旦啟動(dòng),該系統(tǒng)可在一個(gè)以上的維度上移動(dòng)視覺信息而無(wú)需進(jìn)一步的用戶輸入。例如,可跨顯示區(qū)域?qū)⑽谋緩挠蚁蜃笠苿?dòng),垂直地移位,并返回至起始水平對(duì)齊來(lái)再次開始從右向左的移動(dòng),從而執(zhí)行模擬人類眼睛從左到右從上到下的移動(dòng),如在用諸如英語(yǔ)等許多語(yǔ)言閱讀文本時(shí)會(huì)發(fā)生的情況。還可以其他方式執(zhí)行多維自動(dòng)滾動(dòng)移動(dòng),諸如通過(guò)將視覺信息跨顯示區(qū)域地從左向右移動(dòng)來(lái)模擬人類眼睛的從右到左的移動(dòng),如用諸如阿拉伯語(yǔ)等語(yǔ)言閱讀文本時(shí)會(huì)發(fā)生的情況。這種移動(dòng)可被稱為眼驅(qū)動(dòng)移動(dòng)。用戶可參與、加速、減速和脫離多維自動(dòng)滾動(dòng),并執(zhí)行其他有關(guān)任務(wù),諸如對(duì)滾動(dòng)范圍設(shè)限以聚焦于對(duì)用戶重要的內(nèi)容。示例2-示例性內(nèi)容可使用本文描述的技術(shù)來(lái)將內(nèi)容呈現(xiàn)給用戶。本文描述的技術(shù)和工具中的任一個(gè)可幫助用各種格式呈現(xiàn)內(nèi)容,諸如網(wǎng)頁(yè)、文檔等。內(nèi)容可包括諸如文本、圖像、嵌入式視頻剪輯、動(dòng)畫、圖形、交互式視覺內(nèi)容(例如,按鈕或其他控件、可點(diǎn)擊圖標(biāo)或超鏈接等)等的視覺信息。內(nèi)容還可包括諸如音頻等的非視覺信息。例如,在呈現(xiàn)無(wú)法在顯示區(qū)域中用可讀形式一次顯示所有視覺信息的情況下,使用滾動(dòng)移動(dòng)來(lái)將視覺信息呈現(xiàn)給用戶的所述技術(shù)和工具是有益的。當(dāng)用戶采用具有小顯示區(qū)域的設(shè)備(例如,智能電話)來(lái)查看被設(shè)計(jì)為在具有較大顯示區(qū)域的設(shè)備(例如,臺(tái)式機(jī)或膝上型計(jì)算機(jī))上顯示的內(nèi)容(例如,網(wǎng)頁(yè)) 時(shí),常常會(huì)遇到這種情況。示例3-采用各技術(shù)的組合的示例性系統(tǒng)圖1是實(shí)現(xiàn)本文描述的多維自動(dòng)滾動(dòng)技術(shù)的示例性系統(tǒng)100的框圖。在該示例中,一個(gè)或多個(gè)計(jì)算設(shè)備105實(shí)現(xiàn)多維自動(dòng)滾動(dòng)工具120,該多維自動(dòng)滾動(dòng)工具接受用戶輸入110來(lái)在顯示器130上呈現(xiàn)給用戶的內(nèi)容中啟動(dòng)多維自動(dòng)滾動(dòng)移動(dòng)。實(shí)際上,此處示出的諸如系統(tǒng)100的系統(tǒng)可以更復(fù)雜,具有附加的功能,系統(tǒng)組件之間具有更復(fù)雜的關(guān)系等。本文描述的技術(shù)可通用于操作系統(tǒng)或硬件的細(xì)節(jié),并且可在任何各種環(huán)境中應(yīng)用以利用所述特征的優(yōu)點(diǎn)。示例4-應(yīng)用各技術(shù)的組合的示例性方法圖2是實(shí)現(xiàn)本文描述的多維自動(dòng)滾動(dòng)技術(shù)的示例性方法200的流程圖,并且可在例如諸如圖1所示的系統(tǒng)中實(shí)現(xiàn)。本文描述的技術(shù)可通用于操作系統(tǒng)或硬件的細(xì)節(jié),并且可在任何各種環(huán)境中應(yīng)用以利用所述特征的優(yōu)點(diǎn)。在210處,系統(tǒng)接收用戶輸入,而在220處,響應(yīng)于該用戶輸入,系統(tǒng)將用戶界面中的視覺信息(例如,網(wǎng)頁(yè)、文檔等)從第一維度(例如,水平的)滾動(dòng)循環(huán)起始對(duì)齊滾動(dòng)到第一維度滾動(dòng)循環(huán)結(jié)束對(duì)齊。如本文所述,用戶輸入可以是基于觸摸的輸入,諸如觸摸屏上的姿勢(shì)。用戶輸入也可以是其他輸入,諸如鍵盤輸入、鼠標(biāo)輸入、跟蹤球輸入、語(yǔ)音輸入等。如本文所述,第一維度滾動(dòng)循環(huán)起始對(duì)齊可以是用戶界面中視口的水平滾動(dòng)循環(huán)起始對(duì)齊。在該示例中,第一維度滾動(dòng)循環(huán)起始對(duì)齊指的是在第一維度(例如,從內(nèi)容的左邊緣到內(nèi)容的右邊緣)中滾動(dòng)的完整循環(huán)開始時(shí)的視口(viewport)的對(duì)齊,雖然可在其他位置 (例如,滾動(dòng)循環(huán)起始對(duì)齊和滾動(dòng)循環(huán)結(jié)束對(duì)齊之間的位置)啟動(dòng)自動(dòng)滾動(dòng)移動(dòng)。在230處,響應(yīng)于用戶輸入,將用戶界面中的視覺信息在與第一維度正交的第二維度(例如,垂直維度)中的經(jīng)移位的第二維度對(duì)齊處對(duì)齊,而在240處,響應(yīng)于該用戶輸入,將用戶界面中的視覺信息在第一維度滾動(dòng)循環(huán)起始對(duì)齊處對(duì)齊。將視覺信息移動(dòng)到第一維度滾動(dòng)循環(huán)起始對(duì)齊,以及經(jīng)移位的第二維度對(duì)齊可在同一時(shí)間或在不同時(shí)間發(fā)生, 并且該移動(dòng)可用不同的方式來(lái)呈現(xiàn)。
在250處,響應(yīng)于該用戶輸入,視覺信息從第一維度滾動(dòng)循環(huán)起始對(duì)齊被滾動(dòng)至第一維度滾動(dòng)循環(huán)結(jié)束對(duì)齊,同時(shí)維持經(jīng)移位的第二維度的對(duì)齊。在該滾動(dòng)移動(dòng)期間維持經(jīng)移位的第二維度的對(duì)齊可以是有用的,例如,以允許用戶在多維自動(dòng)滾動(dòng)期間跟著一行文本??芍貜?fù)諸如上述的或在本文其他示例中的步驟等的處理步驟來(lái)例如繼續(xù)自動(dòng)滾動(dòng)至文檔、網(wǎng)頁(yè)等的結(jié)束。方法200和本文所述的方法中的任一個(gè)可由存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì) (例如,存儲(chǔ)或其他有形介質(zhì))或一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)設(shè)備中的計(jì)算機(jī)可執(zhí)行指令來(lái)執(zhí)行。示例5-示例性多維自動(dòng)滾動(dòng)特征圖3是示例性多維自動(dòng)滾動(dòng)特征的概念圖,并且可在例如諸如圖1所示的系統(tǒng)中實(shí)現(xiàn)。本文描述的多維自動(dòng)滾動(dòng)特征中的任一個(gè)可用存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì) (例如,存儲(chǔ)或其他有形介質(zhì))或一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)設(shè)備中的計(jì)算機(jī)可執(zhí)行指令來(lái)實(shí)現(xiàn)。在該示例中,狀態(tài)302示出在水平滾動(dòng)循環(huán)開始時(shí)的視口 310,其中一部分視覺信息320在計(jì)算設(shè)備上的顯示區(qū)域中顯示。在二維自動(dòng)滾動(dòng)移動(dòng)被啟動(dòng)時(shí),視口 310最初在水平滾動(dòng)循環(huán)起始對(duì)齊330以及垂直對(duì)齊350處對(duì)齊。在狀態(tài)302中,對(duì)齊330、350是這樣的視覺信息320的最上最左部分在視口 310中是可見的。雖然對(duì)齊330被稱為滾動(dòng)循環(huán)起始對(duì)齊,但系統(tǒng)實(shí)際上可在任何位置(例如,來(lái)自滾動(dòng)循環(huán)起始對(duì)齊和滾動(dòng)循環(huán)結(jié)束對(duì)齊之間的位置)開始自動(dòng)滾動(dòng)。狀態(tài)304示出在水平滾動(dòng)循環(huán)結(jié)束時(shí)的視口 310,其中視覺信息320已經(jīng)被滾動(dòng)以使得視口 310現(xiàn)在在水平滾動(dòng)循環(huán)結(jié)束對(duì)齊332處對(duì)齊,同時(shí)維持垂直對(duì)齊350。在該示例中,在水平滾動(dòng)循環(huán)結(jié)束時(shí),視覺信息320的最上最右部分在視口 310中是可見的。二維自動(dòng)滾動(dòng)繼續(xù)至狀態(tài)306,狀態(tài)306示出在視覺信息320已經(jīng)被返回至水平滾動(dòng)循環(huán)起始對(duì)齊 330處并向下移位至經(jīng)移位的垂直對(duì)齊352之后第二水平滾動(dòng)循環(huán)開始時(shí)的視口 310。二維自動(dòng)滾動(dòng)繼續(xù)至狀態(tài)308,其中視口 310現(xiàn)在在水平滾動(dòng)循環(huán)結(jié)束對(duì)齊332處對(duì)齊,同時(shí)維持經(jīng)移位的垂直對(duì)齊352。二維自動(dòng)滾動(dòng)可按此方式繼續(xù),直到例如到達(dá)視覺信息的結(jié)尾,或者按某種方式(例如,通過(guò)限制水平滾動(dòng)的范圍等)修改、停止或暫停(例如,響應(yīng)于附加用戶輸入)二維自動(dòng)滾動(dòng)。示例6-示例性對(duì)齊在本文的示例中的任一個(gè)中,視口、視覺信息等可被描述為具有對(duì)齊。例如,水平滾動(dòng)循環(huán)起始對(duì)齊指的是在水平滾動(dòng)循環(huán)開始時(shí)視口與視覺信息對(duì)齊的位置。雖然本文的某些示例描述了其中視口的特定邊緣與視覺信息在特定位置對(duì)齊的對(duì)齊,但對(duì)齊可按不同的方式來(lái)定義。例如,再次參考圖3,狀態(tài)302示出在滾動(dòng)循環(huán)開始時(shí),視口 310的左邊緣在水平滾動(dòng)循環(huán)起始對(duì)齊330處對(duì)齊而視口 310的底部邊緣在垂直對(duì)齊350處對(duì)齊?;蛘?, 水平滾動(dòng)循環(huán)起始對(duì)齊可被定義為在滾動(dòng)循環(huán)開始時(shí)視口的右邊緣、視口的左邊緣和右邊緣的中線等將對(duì)齊的位置。作為另一替換方法,垂直對(duì)齊可被定義為視口的頂部邊緣、視口的頂部邊緣和底部邊緣之間的中線等將對(duì)齊的位置(例如,在滾動(dòng)循環(huán)開始時(shí))。在本文的示例中的任一個(gè)中,可使用任意維度的任意數(shù)量的對(duì)齊,并且這些對(duì)齊是可調(diào)整的以適合用戶偏好、內(nèi)容安排等。
示例7 —示例性滾動(dòng)循環(huán)在本文的示例中的任一個(gè)中,滾動(dòng)循環(huán)可包括將視覺信息從滾動(dòng)循環(huán)起始對(duì)齊滾動(dòng)至第一維度滾動(dòng)循環(huán)結(jié)束對(duì)齊。第一維度中的新的滾動(dòng)循環(huán)(例如,新的水平滾動(dòng)循環(huán)) 通常在第一維度滾動(dòng)循環(huán)起始對(duì)齊(例如,水平滾動(dòng)循環(huán)起始對(duì)齊)處開始。例如,再次參考圖3,狀態(tài)306示出在內(nèi)容320已經(jīng)(從狀態(tài)304)被返回至水平滾動(dòng)循環(huán)起始對(duì)齊330 處并且向下移位至經(jīng)移位的垂直對(duì)齊352之后新的水平滾動(dòng)循環(huán)的開始。雖然某些對(duì)齊在本文中被描述為滾動(dòng)循環(huán)起始對(duì)齊,但實(shí)際上可在任何位置(例如,從循環(huán)起始對(duì)齊和循環(huán)結(jié)束對(duì)齊之間的位置)啟動(dòng)本文描述的多維自動(dòng)滾動(dòng)技術(shù)。通常,一旦啟動(dòng)多維自動(dòng)滾動(dòng),新的滾動(dòng)循環(huán)將在滾動(dòng)循環(huán)起始對(duì)齊處開始。滾動(dòng)循環(huán)期間可用不同方式來(lái)呈現(xiàn)視覺信息的移動(dòng)。例如,在水平滾動(dòng)循環(huán)中,多維自動(dòng)滾動(dòng)系統(tǒng)可從左到右或從右到左地(例如,取決于用戶偏好、正被查看的內(nèi)容中的文本的語(yǔ)言等)滾動(dòng)視覺信息,盡管出于一致性考慮,多維自動(dòng)滾動(dòng)會(huì)話中各個(gè)滾動(dòng)循環(huán)通常將按相同方向移動(dòng)(例如,以模擬在閱讀時(shí)人類眼睛的移動(dòng))。在本文的示例中的任一個(gè)中,滾動(dòng)循環(huán)是可調(diào)整的以適合用戶偏好、設(shè)備特性 (例如,顯示特性)等。示例8-滾動(dòng)循環(huán)之間的示例性轉(zhuǎn)換在從滾動(dòng)循環(huán)的結(jié)束轉(zhuǎn)換至新的滾動(dòng)循環(huán)的開始(例如,從第一維度滾動(dòng)循環(huán)結(jié)束對(duì)齊和第二維度對(duì)齊處的位置至第一維度滾動(dòng)循環(huán)起始對(duì)齊和經(jīng)移位的第二維度對(duì)齊處的位置)時(shí),可用不同方式來(lái)呈現(xiàn)視覺信息的移動(dòng)。例如,多維自動(dòng)滾動(dòng)系統(tǒng)可用對(duì)角線的滾動(dòng)運(yùn)動(dòng)、水平滾動(dòng)運(yùn)動(dòng)接著是垂直滾動(dòng)運(yùn)動(dòng)等來(lái)動(dòng)畫化該轉(zhuǎn)換。或者,多維自動(dòng)滾動(dòng)系統(tǒng)可使得視覺信息直接跳轉(zhuǎn)至下一滾動(dòng)循環(huán)的合適位置(例如,水平起始對(duì)齊和經(jīng)移位的垂直對(duì)齊處的位置)而無(wú)需在轉(zhuǎn)換期間進(jìn)行滾動(dòng)。這種跳轉(zhuǎn)可與混合效果、淡入/淡出效果等組合以獲得更平滑的視覺轉(zhuǎn)換。多維自動(dòng)滾動(dòng)系統(tǒng)還可在轉(zhuǎn)換之后開始下一滾動(dòng)循環(huán)之前簡(jiǎn)短地暫停以允許用戶適應(yīng)視覺信息的新的位置。在本文的示例中的任一個(gè)中,滾動(dòng)循環(huán)之間的轉(zhuǎn)換是可調(diào)整的以適合用戶偏好、 設(shè)備特性(例如,顯示特性)等。示例9-采用各種技術(shù)組合的示例性系統(tǒng)圖4是實(shí)現(xiàn)本文描述的多維自動(dòng)滾動(dòng)技術(shù)的另一示例性系統(tǒng)400的框圖。在該示例中,一個(gè)或多個(gè)計(jì)算設(shè)備405實(shí)現(xiàn)多維自動(dòng)滾動(dòng)工具420,該多維自動(dòng)滾動(dòng)工具420接受用戶輸入410來(lái)啟動(dòng)在顯示器450上呈現(xiàn)給用戶的內(nèi)容中的多維自動(dòng)滾動(dòng)移動(dòng)。用戶輸入 410可包括基于觸摸的用戶輸入,諸如觸摸屏上的一個(gè)或多個(gè)姿勢(shì)。在該示例中,設(shè)備操作系統(tǒng)(OS)接收基于觸摸的用戶輸入信息(例如,諸如速度、方向等的姿勢(shì)信息),解釋該基于觸摸的用戶輸入信息,并將經(jīng)解釋的基于觸摸的用戶輸入信息轉(zhuǎn)發(fā)給包括多維自動(dòng)滾動(dòng)工具420的基于觸摸的用戶界面(UI)系統(tǒng)430?;谟|摸的UI系統(tǒng)430經(jīng)由多維自動(dòng)滾動(dòng)工具420來(lái)確定應(yīng)該怎樣呈現(xiàn)多維自動(dòng)滾動(dòng)移動(dòng)?;谟|摸的UI系統(tǒng)將多維自動(dòng)滾動(dòng)信息轉(zhuǎn)發(fā)給設(shè)備OS 420,設(shè)備OS 420將呈現(xiàn)信息發(fā)送給顯示器450。在實(shí)際操作中,本文示出的諸如系統(tǒng)400的系統(tǒng)可以更復(fù)雜、具有附加功能、系統(tǒng)組件之間的關(guān)系更復(fù)雜等。本文描述的技術(shù)可通用于操作系統(tǒng)或硬件的細(xì)節(jié),并且可在任何各種環(huán)境中應(yīng)用以利用所述特征。
示例10-示例性姿勢(shì)在本文的示例中的任一個(gè)中,用戶輸入可包括觸摸屏上的一個(gè)或多個(gè)姿勢(shì)。諸如圖4中的系統(tǒng)430的基于觸摸的用戶界面UI系統(tǒng)可接受來(lái)自觸摸屏上的一個(gè)或多個(gè)接觸點(diǎn)的輸入并使用該輸入來(lái)確定作出了什么類型的姿勢(shì)。例如,基于觸摸的UI系統(tǒng)430可基于姿勢(shì)的速度對(duì)觸摸屏上的不同姿勢(shì)進(jìn)行區(qū)分,諸如平移姿勢(shì)、輕擊姿勢(shì)。當(dāng)用戶觸摸觸摸屏并在水平方向上開始移動(dòng)同時(shí)維持與觸摸屏的接觸時(shí),基于觸摸的UI系統(tǒng)430可在用戶維持與觸摸屏的接觸并繼續(xù)移動(dòng)的同時(shí)連續(xù)引發(fā)輸入??筛陆佑|點(diǎn)的位置,并且可監(jiān)視移動(dòng)的速率(速度)。當(dāng)物理移動(dòng)結(jié)束(例如,當(dāng)用戶中斷與觸摸屏的接觸)時(shí),系統(tǒng)可通過(guò)確定在用戶的手指、指示筆等在其中斷與觸摸屏的接觸時(shí)移動(dòng)得多快來(lái)確定是否將運(yùn)動(dòng)解釋為輕擊,以及移動(dòng)的速率是否超過(guò)閾值。要檢測(cè)的輕擊的閾值速度(S卩,將輕擊姿勢(shì)與平移姿勢(shì)區(qū)分開來(lái))可取決于實(shí)現(xiàn)而變化。在平移姿勢(shì)的情況下,系統(tǒng)可將內(nèi)容移動(dòng)一平移的量(例如,以給出由用戶的手指所直接移動(dòng)的內(nèi)容的印象)。在輕擊姿勢(shì)的情況下(例如,當(dāng)用戶中斷與觸摸屏的接觸時(shí)用戶正較快速地移動(dòng)的情況下),系統(tǒng)可使用模擬慣性來(lái)確定內(nèi)容的后一姿勢(shì)的位置,允許內(nèi)容在姿勢(shì)結(jié)束之后繼續(xù)移動(dòng)。雖然常常使用諸如平移和輕擊姿勢(shì)等的姿勢(shì)來(lái)使得內(nèi)容在顯示區(qū)域中移動(dòng),但這些姿勢(shì)還可出于其他目的作為輸入被接受而不引起任何直接的內(nèi)容移動(dòng)?;谟|摸的系統(tǒng)還可檢測(cè)輕叩或觸摸姿勢(shì),諸如用戶在特定位置觸摸觸摸屏但在中斷與觸摸屏的接觸之前不移動(dòng)手指、指示筆等的情況。作為替換,在輕叩或觸摸姿勢(shì)中準(zhǔn)許在中斷與觸摸屏的接觸之前的在較小的閾值內(nèi)的某種移動(dòng)?;谟|摸的系統(tǒng)還可檢測(cè)用觸摸屏上的多個(gè)接觸點(diǎn)作出的多點(diǎn)觸摸姿勢(shì)。取決于實(shí)現(xiàn)和/或用戶偏好,姿勢(shì)方向可用不同方式來(lái)解釋。例如,設(shè)備可將向左或向右的任何移動(dòng),甚至在水平平面以上或以下延伸的對(duì)角線移動(dòng)解釋為有效的向左或向右運(yùn)動(dòng),或系統(tǒng)可要求更精確的移動(dòng)。作為另一示例,設(shè)備可將任何向上或向下移動(dòng),甚至向垂直平面上右邊或左邊延伸的對(duì)角線移動(dòng)解釋為有效的向上或向下運(yùn)動(dòng),或系統(tǒng)可要求更精確的移動(dòng)。作為另一示例,向上/向下運(yùn)動(dòng)可與左/右運(yùn)動(dòng)組合以獲得對(duì)角線移動(dòng)效^ ο對(duì)于設(shè)備將運(yùn)動(dòng)識(shí)別為特定姿勢(shì)所需要的用戶運(yùn)動(dòng)的實(shí)際量和方向可取決于實(shí)現(xiàn)或用戶偏好而不同。例如,用戶可調(diào)整觸摸屏靈敏性控制,以使得取決于對(duì)該控制的設(shè)置,指尖或指示筆在觸摸屏上的不同尺寸或形狀的運(yùn)動(dòng)將被解釋為相同的姿勢(shì)以產(chǎn)生相同的效果,或者被解釋為不同的姿勢(shì)以產(chǎn)生不同的效果。本文描述的姿勢(shì)只是示例。實(shí)際上,在實(shí)現(xiàn)本文描述的技術(shù)時(shí)可使用任意數(shù)量的不同姿勢(shì)。所述技術(shù)和工具可容納觸摸屏上具有任意數(shù)量的接觸點(diǎn)的任何尺寸、速度或方向的姿勢(shì)。示例11-示例性多維姿勢(shì)在本文描述的示例中的任一個(gè)中,多維姿勢(shì)是觸摸屏上包括第一維度(例如,水平維度)中的運(yùn)動(dòng)和第二維度(例如,垂直維度)中的運(yùn)動(dòng)的姿勢(shì)。通常,多維姿勢(shì)中的運(yùn)動(dòng)在不中斷與觸摸屏的接觸的情況下發(fā)生。然而,各自用中斷與觸摸屏的接觸而結(jié)束的姿勢(shì)的組合(例如,一個(gè)維度中的姿勢(shì)接著是另一維度中的姿勢(shì))也可被解釋為單個(gè)多維姿勢(shì)(例如,在用戶的手指或指示筆不與觸摸屏接觸的時(shí)間段相對(duì)較短的情況下)。多維姿勢(shì)也可在不需要與觸摸屏的實(shí)際物理接觸的觸摸屏配置中發(fā)生。圖5是若干示例性多維姿勢(shì)的圖。姿勢(shì)502是右下姿勢(shì)(向右運(yùn)動(dòng)接著是向下運(yùn)動(dòng)),姿勢(shì)504是左下姿勢(shì)(向左運(yùn)動(dòng)接著是向下運(yùn)動(dòng)),姿勢(shì)506是左上姿勢(shì)(向左運(yùn)動(dòng)接著是向上運(yùn)動(dòng)),而姿勢(shì)508是右上姿勢(shì)(向右運(yùn)動(dòng)接著是向上運(yùn)動(dòng))。姿勢(shì)502-508被示為由用戶590執(zhí)行。雖然示例姿勢(shì)502-508在水平運(yùn)動(dòng)和垂直運(yùn)動(dòng)之間包括圓形角,但多維姿勢(shì)在水平運(yùn)動(dòng)和垂直運(yùn)動(dòng)之間也可包括更尖銳的角,或甚至更圓的角。雖然示例姿勢(shì) 502-508包括水平運(yùn)動(dòng)接著是垂直運(yùn)動(dòng),但多維姿勢(shì)也可包括垂直運(yùn)動(dòng)接著是水平運(yùn)動(dòng),或運(yùn)動(dòng)的其他組合。例如,多維姿勢(shì)可包括對(duì)角線運(yùn)動(dòng)、曲線運(yùn)動(dòng)等。不同的多維姿勢(shì)可用不同的方式來(lái)解釋。另一方面,相同多維姿勢(shì)的單獨(dú)實(shí)例可用不同的方式來(lái)解釋,諸如當(dāng)在不同上下文中使用相同姿勢(shì)時(shí)。在本文的其他示例中描述對(duì)姿勢(shì)502-508的示例使用和解釋。所述技術(shù)和工具可容納任何尺寸、速度或方向的多維姿勢(shì)。
示例12-示例性自動(dòng)滾動(dòng)參與姿勢(shì)在本文描述的示例中的任一個(gè)中,多維姿勢(shì)可用于參與多維自動(dòng)滾動(dòng)。例如,再次參考圖5,姿勢(shì)502可用于參與模擬左到右、上到下的閱讀移動(dòng)的多維自動(dòng)滾動(dòng),而姿勢(shì)504 可用于參與模擬右到左、上到下的閱讀移動(dòng)的多維自動(dòng)滾動(dòng)。在本文的其他示例中描述對(duì)姿勢(shì)502和504-508的其他示例使用。雖然本文描述的某些示例使用多維姿勢(shì)來(lái)參與多維自動(dòng)滾動(dòng),但還可使用其他姿勢(shì)(例如,諸如水平姿勢(shì)或垂直姿勢(shì)之類的一維姿勢(shì)、輕叩姿勢(shì)等)。所述技術(shù)和工具可使用任何尺寸、速度或方向的姿勢(shì),或其他用戶輸入(諸如按壓在諸如電子書閱讀器之類的設(shè)備上的一個(gè)或多個(gè)按鈕)來(lái)參與多維自動(dòng)滾動(dòng)。示例13-示例性滾動(dòng)速度在本文描述的示例中的任一個(gè)中,多維自動(dòng)滾動(dòng)可根據(jù)滾動(dòng)速度來(lái)行進(jìn)。滾動(dòng)速度可指代例如視覺信息在第一維度滾動(dòng)循環(huán)期間在第一維度中滾動(dòng)的速度(例如,在水平滾動(dòng)循環(huán)期間左到右或右到左的閱讀移動(dòng)的水平滾動(dòng)速度)。通常,滾動(dòng)速度被設(shè)為可讀速度,即,允許用戶閱讀或以其他方式認(rèn)知地監(jiān)視正被查看的內(nèi)容的速度。滾動(dòng)速度可以是可調(diào)整的。例如,用戶可設(shè)置要在第一次參與多維自動(dòng)滾動(dòng)時(shí)使用的默認(rèn)閱讀速度。作為另一示例,用戶可在滾動(dòng)正在進(jìn)行中的同時(shí)調(diào)整滾動(dòng)速度。用于調(diào)整滾動(dòng)速度的示例性技術(shù)在本文的其他示例中描述。作為另一示例,可使用眼睛跟蹤技術(shù)來(lái)確定用戶閱讀得有多快并相應(yīng)地調(diào)整滾動(dòng)速度。所述技術(shù)和工具可按任何滾動(dòng)速度來(lái)滾動(dòng)視覺信息,并且可使用任何類型的精細(xì)或粗略的速度控制。示例14-應(yīng)用各種技術(shù)組合的示例性方法圖6是實(shí)現(xiàn)本文描述的多維自動(dòng)滾動(dòng)技術(shù)的示例性方法600的流程圖,并且可在例如諸如圖4所示的系統(tǒng)中實(shí)現(xiàn)。在610處,系統(tǒng)接收包含多維姿勢(shì)的用戶輸入,該多維姿勢(shì)包括水平分量和垂直分量,而在620處,響應(yīng)于該多維姿勢(shì),系統(tǒng)按水平滾動(dòng)速度將視覺信息(例如,網(wǎng)頁(yè)、文檔等)在水平方向上滾動(dòng)至水平滾動(dòng)循環(huán)結(jié)束對(duì)齊。在630處,響應(yīng)于該多維姿勢(shì),視覺信息在水平滾動(dòng)循環(huán)起始對(duì)齊處以及經(jīng)移位的垂直對(duì)齊處對(duì)齊。在640處,響應(yīng)于該多維姿勢(shì),
1視覺信息按水平滾動(dòng)速度從水平滾動(dòng)循環(huán)起始對(duì)齊被滾動(dòng)至水平滾動(dòng)循環(huán)結(jié)束對(duì)齊,同時(shí)維持經(jīng)移位的垂直對(duì)齊。示例15-示例性多維自動(dòng)滾動(dòng)特征圖7是示例性多維自動(dòng)滾動(dòng)特征的概念圖,并且可在例如諸如圖4所示的系統(tǒng)中實(shí)現(xiàn)。在該示例中,狀態(tài)702示出在水平滾動(dòng)循環(huán)開始時(shí)的視口 710,其中一部分視覺信息 720在計(jì)算設(shè)備上的顯示區(qū)域中顯示。用戶790使用多維姿勢(shì)來(lái)參與二維自動(dòng)滾動(dòng)移動(dòng)。 在該示例中,多維姿勢(shì)是右下姿勢(shì)(向右運(yùn)動(dòng)接著是向下運(yùn)動(dòng))。視口 710最初在水平起始滾動(dòng)循環(huán)對(duì)齊730處和垂直對(duì)齊750處對(duì)齊。在狀態(tài)702中,視覺信息720的最上最左部分在視口 710中是可見的。狀態(tài)704示出在水平滾動(dòng)循環(huán)結(jié)束時(shí)的視口 710,其中視覺信息720已經(jīng)被滾動(dòng)以使得視口 710現(xiàn)在在水平滾動(dòng)循環(huán)結(jié)束對(duì)齊732處對(duì)齊,同時(shí)維持垂直視口對(duì)齊750。在該示例中,在水平滾動(dòng)循環(huán)結(jié)束時(shí),視覺信息720的最上最右部分在視口 710中是可見的。 二維自動(dòng)滾動(dòng)繼續(xù)至狀態(tài)706,狀態(tài)706示出在視覺信息720已經(jīng)被返回至水平滾動(dòng)循環(huán)起始對(duì)齊730處并向下移位至經(jīng)移位的垂直對(duì)齊752之后第二水平滾動(dòng)循環(huán)開始時(shí)的視口 710。二維自動(dòng)滾動(dòng)繼續(xù)至狀態(tài)708,其中視口 710現(xiàn)在在水平滾動(dòng)循環(huán)結(jié)束對(duì)齊732處對(duì)齊,同時(shí)維持經(jīng)移位的垂直對(duì)齊752。二維自動(dòng)滾動(dòng)可按此方式繼續(xù),直到例如到達(dá)頁(yè)面的結(jié)尾,或者按某種方式(例如,通過(guò)限制水平滾動(dòng)的范圍等)修改、停止或暫停(例如,響應(yīng)于附加用戶輸入)二維自動(dòng)滾動(dòng)。示例16-示例性結(jié)束邊界在本文描述的示例中的任一個(gè)中,結(jié)束邊界指示多維自動(dòng)滾動(dòng)的停止點(diǎn)。結(jié)束邊界可以位于內(nèi)容中的任何位置。通常,結(jié)束邊界標(biāo)記正被查看的視覺信息或視覺信息的特定部分(例如,用戶選擇的視覺信息,諸如網(wǎng)頁(yè)上的文本框)的結(jié)束位置。結(jié)束邊界在滾動(dòng)期間可以是可見的或保持隱藏。結(jié)束邊界可默認(rèn)地設(shè)置(例如,在網(wǎng)頁(yè)的右下方)或由用戶選擇。例如,用戶可在文章的半途選擇多維自動(dòng)滾動(dòng)應(yīng)該停止的點(diǎn)。在到達(dá)結(jié)束邊界時(shí), 如果合適,諸如當(dāng)可查看內(nèi)容在超過(guò)結(jié)束邊界的頁(yè)面上可用時(shí),可恢復(fù)多維自動(dòng)滾動(dòng)。當(dāng)正被滾動(dòng)的頁(yè)面到達(dá)由結(jié)束邊界所指示的其滾動(dòng)范圍的結(jié)尾時(shí),可在無(wú)需進(jìn)一步的用戶輸入的情況下脫離多維自動(dòng)滾動(dòng)模式以允許用戶執(zhí)行其他任務(wù)。所述技術(shù)和工具可在內(nèi)容中的任何位置處使用結(jié)束邊界,并且甚至可在同一頁(yè)面上使用一個(gè)以上的結(jié)束邊界。通常,內(nèi)容將包括至少一個(gè)結(jié)束邊界以阻止無(wú)休止的滾動(dòng),但結(jié)束邊界不是必需的。示例17-示例性正交位移在本文描述的示例中的任一個(gè)中,涉及在第一方向(例如,水平方向)上滾動(dòng)視覺信息的滾動(dòng)循環(huán)接著可以是視覺信息到與第一方向正交的第二方向(例如,垂直方向)的移位。該移位可被量化為正交位移(例如,垂直位移)。正交位移可以是任何幅度。通常, 在每一滾動(dòng)循環(huán)之后做出一個(gè)單位的正交位移,其中單位取決于正被滾動(dòng)的視覺信息。例如,當(dāng)文本框正被滾動(dòng)時(shí),單位可等于一行文本的高度。作為另一示例,當(dāng)應(yīng)用程序圖標(biāo)的集合正被滾動(dòng)時(shí)(例如,當(dāng)用戶正在選擇要啟動(dòng)或購(gòu)買的應(yīng)用程序時(shí)),單位可等于一列應(yīng)用程序圖標(biāo)的高度。正交位移可默認(rèn)地設(shè)置(例如,基于文本框中的字體大小、圖像集合中的圖像大小等),或以某種其他方式確定,諸如通過(guò)用戶選擇。所述技術(shù)和工具可使用任何尺寸的正交位移,并且甚至可以在同一滾動(dòng)會(huì)話中使用一個(gè)以上的位移尺寸(例如,在文本框中使用不同的字體大小的情況下)。示例17-示例性文本度量和縮放效果在本文描述的示例中的任一個(gè)中,多維自動(dòng)滾動(dòng)可取決于文本度量和/或縮放效果。例如,涉及在第一方向(例如,水平方向)上滾動(dòng)文本的滾動(dòng)循環(huán)可受到文本度量(例如,100%縮放水平時(shí)文本的大小)以及用戶是否對(duì)文本進(jìn)行了放大或縮小以使得縮放水平大于或小于100%的影響。在使文本相對(duì)于視口的尺寸更大或更小的情況下,諸如當(dāng)用戶在內(nèi)容上放大時(shí),滾動(dòng)循環(huán)中覆蓋的距離也可相應(yīng)地增加或減小。在與第一方向正交的第二方向(例如,垂直方向)中的文本移位也可受到文本度量以及用戶是否在文本上進(jìn)行放大或縮小的影響。例如,在一行文本由于放大或縮小而相對(duì)于視口尺寸更大或更小的情況下,正交位移中覆蓋的距離也可相應(yīng)地增加或減小。所述技術(shù)和工具可與任何尺寸的文本以及任何水平的縮放一起使用,并且甚至可在同一滾動(dòng)會(huì)話中使用一個(gè)以上的文本尺寸或縮放水平(例如,在自動(dòng)滾動(dòng)期間用戶提升或降低縮放水平的情況下,或在文本框中使用不同字體大小的情況下)。還可在自動(dòng)滾動(dòng)諸如圖像或圖形等除了文本之外的視覺信息時(shí)使用縮放效果。示例18-用于連續(xù)自動(dòng)滾動(dòng)的示例性重復(fù)在本文描述的示例中的任一個(gè)中,可重復(fù)諸如對(duì)齊和移位的動(dòng)作(例如,用于連續(xù)的多維自動(dòng)滾動(dòng))。例如,在水平滾動(dòng)循環(huán)結(jié)束時(shí),在到達(dá)水平滾動(dòng)循環(huán)結(jié)束對(duì)齊處之后, 視覺信息可在經(jīng)移位的垂直對(duì)齊以及水平滾動(dòng)循環(huán)起始對(duì)齊處對(duì)齊以開始新的滾動(dòng)循環(huán)。 對(duì)于進(jìn)一步的自動(dòng)滾動(dòng),可重復(fù)對(duì)齊(水平的和垂直的)以及從起始對(duì)齊到結(jié)束對(duì)齊的滾動(dòng)(例如,直到到達(dá)結(jié)束邊界或響應(yīng)于進(jìn)一步的事件或用戶輸入而停止?jié)L動(dòng))。示例19-應(yīng)用各技術(shù)的組合的示例性方法圖8是實(shí)現(xiàn)本文描述的多維自動(dòng)滾動(dòng)技術(shù)的示例性方法800的流程圖,并且可在例如諸如圖4所示的系統(tǒng)中實(shí)現(xiàn)。在810處,系統(tǒng)接收包含水平移動(dòng)和向下移動(dòng)的多維姿勢(shì),而在820處,響應(yīng)于該多維姿勢(shì),系統(tǒng)按水平滾動(dòng)速度將視覺文本信息(例如,網(wǎng)頁(yè)上的文本、文檔中的文本等) 在水平方向上從水平滾動(dòng)循環(huán)起始對(duì)齊滾動(dòng)至水平滾動(dòng)循環(huán)結(jié)束對(duì)齊。滾動(dòng)的水平方向?qū)?yīng)于姿勢(shì)的水平移動(dòng)。例如,為了在與左到右閱讀相對(duì)應(yīng)的方向上驅(qū)動(dòng)視覺文本信息,多維姿勢(shì)包括向右移動(dòng)和向下移動(dòng)。作為另一示例,為了在與右到左閱讀相對(duì)應(yīng)的方向上驅(qū)動(dòng)視覺文本信息,多維姿勢(shì)包括向左移動(dòng)和向下移動(dòng)。在830處,在到達(dá)水平滾動(dòng)循環(huán)結(jié)束對(duì)齊且沒有進(jìn)一步的用戶輸入之后,視覺文本信息在水平滾動(dòng)循環(huán)起始對(duì)齊處以及經(jīng)移位的垂直對(duì)齊處對(duì)齊,其中視覺文本信息被向上移位一垂直位移,該垂直位移是視覺文本信息中的一行文本。雖然視口可顯示來(lái)自一行以上的文本,但在水平滾動(dòng)循環(huán)之后移位一行文本的垂直位移允許用戶逐行閱讀。在840 處,在沒有進(jìn)一步的用戶輸入時(shí),將視覺文本信息從水平滾動(dòng)循環(huán)起始對(duì)齊滾動(dòng)至水平滾動(dòng)循環(huán)結(jié)束對(duì)齊,同時(shí)維持經(jīng)移位的垂直對(duì)齊。在850處,重復(fù)對(duì)齊以及從水平滾動(dòng)循環(huán)起始對(duì)齊至水平滾動(dòng)循環(huán)結(jié)束對(duì)齊的滾動(dòng)直到到達(dá)結(jié)束邊界(例如,位于文本框最后一行結(jié)尾處的邊界)或者響應(yīng)于第二用戶輸入(例如,脫離多維自動(dòng)滾動(dòng)的姿勢(shì))而停止?jié)L動(dòng)。示例20-示例性多維自動(dòng)滾動(dòng)特征圖9是示例性多維自動(dòng)滾動(dòng)特征的概念圖,并且可在例如諸如圖4所示的系統(tǒng)中實(shí)現(xiàn)。在該示例中,狀態(tài)901示出在水平滾動(dòng)循環(huán)開始時(shí)的視口 910,其中一部分文本內(nèi)容 920在計(jì)算設(shè)備上的顯示區(qū)域中顯示。用戶990使用包括向右移動(dòng)接著是向下移動(dòng)的多維姿勢(shì)來(lái)參與文本內(nèi)容的二維自動(dòng)滾動(dòng)移動(dòng)。視口 910最初在水平滾動(dòng)循環(huán)起始對(duì)齊930處和垂直對(duì)齊950處對(duì)齊。在狀態(tài)901中,文本內(nèi)容920的最上最左部分在視口 910中是可見的。狀態(tài)902示出在水平滾動(dòng)循環(huán)結(jié)束時(shí)的視口 910,其中文本內(nèi)容920已經(jīng)被滾動(dòng) (沒有任何進(jìn)一步的用戶輸入)以使得視口 910的右邊緣現(xiàn)在在水平滾動(dòng)循環(huán)結(jié)束對(duì)齊 932處對(duì)齊,同時(shí)維持垂直對(duì)齊950。在該示例中,在水平滾動(dòng)循環(huán)結(jié)束時(shí),文本內(nèi)容920的最上最右部分在視口 910中是可見的。二維自動(dòng)滾動(dòng)繼續(xù)至狀態(tài)903,狀態(tài)903示出在文本內(nèi)容920已經(jīng)被返回(沒有任何進(jìn)一步的用戶輸入)至水平滾動(dòng)循環(huán)起始對(duì)齊930處并向下移位一行文本的位移960至經(jīng)移位的垂直對(duì)齊952之后第二水平滾動(dòng)循環(huán)開始時(shí)的視口 910。二維自動(dòng)滾動(dòng)繼續(xù)至狀態(tài)904(沒有任何進(jìn)一步的用戶輸入),其中視口 910現(xiàn)在在水平滾動(dòng)循環(huán)結(jié)束對(duì)齊932處對(duì)齊,同時(shí)維持經(jīng)移位的垂直對(duì)齊952。二維自動(dòng)滾動(dòng)可按此方式繼續(xù),直到例如到達(dá)結(jié)束邊界,或者按某種方式修改(例如,通過(guò)限制水平滾動(dòng)的范圍等)、停止或暫停(例如,響應(yīng)于附加用戶輸入)二維自動(dòng)滾動(dòng)。在該示例中,二維自動(dòng)滾動(dòng)繼續(xù)至狀態(tài)905,狀態(tài)905示出在文本內(nèi)容920已經(jīng)被返回(沒有任何進(jìn)一步的用戶輸入) 至水平滾動(dòng)循環(huán)起始對(duì)齊930處并向下移位一行文本的位移960至第二經(jīng)移位的垂直對(duì)齊卯4之后第三水平滾動(dòng)循環(huán)開始時(shí)的視口 910。二維自動(dòng)滾動(dòng)繼續(xù)至狀態(tài)906(沒有任何進(jìn)一步的用戶輸入),其中視口 910現(xiàn)在在水平滾動(dòng)循環(huán)結(jié)束對(duì)齊932處對(duì)齊,同時(shí)維持第二經(jīng)移位的垂直對(duì)齊954。在狀態(tài)906,二維自動(dòng)滾動(dòng)停止,因?yàn)橐呀?jīng)到達(dá)文本內(nèi)容920結(jié)尾處的結(jié)束邊界(未示出)。示例21-示例性可查看網(wǎng)頁(yè)在本文的示例中的任一個(gè)中,可查看網(wǎng)頁(yè)可包括可在web瀏覽器中查看的視覺信息(例如,文本、圖像、嵌入式視頻剪輯、動(dòng)畫、圖形、諸如超鏈接或用戶界面控件等的交互式信息等)的任何集合。雖然本文所述技術(shù)和工具被設(shè)計(jì)為用于協(xié)助呈現(xiàn)視覺信息,但本文所述技術(shù)和工具可與還包括諸如不旨在呈現(xiàn)給用戶的信息(例如,腳本、元數(shù)據(jù)、樣式信息)或諸如音頻信息等的非視覺信息之類的其他內(nèi)容的網(wǎng)頁(yè)一起有效地使用。可查看網(wǎng)頁(yè)通常來(lái)自諸如標(biāo)記語(yǔ)言源代碼(例如,HTML、XHTML、DHTML、XML)之類的源代碼的編譯。然而,網(wǎng)頁(yè)源代碼還可包括其他類型的源代碼,諸如腳本語(yǔ)言源代碼(例如Javascript)或其他源代碼。可實(shí)現(xiàn)本文所述技術(shù)以與任何這樣的源代碼一起工作。示例22-示例性多維自動(dòng)滾動(dòng)特征圖10是示例性多維自動(dòng)滾動(dòng)特征的概念圖,并且可在例如諸如圖4所示的系統(tǒng)中實(shí)現(xiàn)。在該示例中,可查看網(wǎng)頁(yè)上的內(nèi)容包括文本1020、廣告1022和與文本1020相關(guān)聯(lián)的圖像10M。視口 1010被示于水平滾動(dòng)循環(huán)開始處,其中一部分文本1020連同一部分廣告 1022 —起顯示。用戶1090使用包括向右移動(dòng)接著是向下移動(dòng)的多維姿勢(shì)來(lái)開始內(nèi)容的二維自動(dòng)滾動(dòng)移動(dòng)。視口 1000的左邊緣在水平滾動(dòng)循環(huán)起始對(duì)齊1030處對(duì)齊,并且視口的底部邊緣在垂直對(duì)齊1050處對(duì)齊。還示出了到圖像IOM的右邊的默認(rèn)水平滾動(dòng)循環(huán)結(jié)束對(duì)齊1040。雖然用戶可能希望一路滾動(dòng)至圖像IOM的邊緣,但用戶也可能希望調(diào)整滾動(dòng)循環(huán)結(jié)束對(duì)齊以聚焦于某些其他內(nèi)容,諸如文本1020。
示例23-示例性滾動(dòng)循環(huán)對(duì)齊更新在本文的示例中的任一個(gè)中,可調(diào)整滾動(dòng)循環(huán)對(duì)齊。例如,如果用戶注意到自動(dòng)滾動(dòng)正使得網(wǎng)頁(yè)滾動(dòng)超過(guò)用戶感興趣的內(nèi)容(例如,新聞文章)且滾動(dòng)至用戶不太感興趣的內(nèi)容(例如,廣告),則用戶可調(diào)整滾動(dòng)循環(huán)結(jié)束邊界來(lái)聚焦于用戶感興趣的內(nèi)容。這種調(diào)整可被稱為滾動(dòng)循環(huán)對(duì)齊更新。例如,在多維自動(dòng)滾動(dòng)期間,用戶可通過(guò)在觸摸屏上作出姿勢(shì)來(lái)更新滾動(dòng)循環(huán)結(jié)束對(duì)齊。這些姿勢(shì)可包括用戶在滾動(dòng)運(yùn)動(dòng)的相反方向上作出運(yùn)動(dòng)的輕擊姿勢(shì)。例如,在左到右閱讀移動(dòng)期間可使用向左輕擊姿勢(shì)來(lái)更新水平滾動(dòng)循環(huán)結(jié)束對(duì)齊。 通常,對(duì)滾動(dòng)循環(huán)結(jié)束對(duì)齊的更新將結(jié)束當(dāng)前滾動(dòng)循環(huán)并開始新的滾動(dòng)循環(huán)(例如,在經(jīng)垂直移位的對(duì)齊處),并且新的滾動(dòng)循環(huán)和將來(lái)的滾動(dòng)循環(huán)將在更新的對(duì)齊處結(jié)束。更新可對(duì)應(yīng)于接收到姿勢(shì)(或其他用戶輸入)時(shí)視口的某一部分的位置。例如,在左到右閱讀移動(dòng)期間使用的向左輕擊姿勢(shì)可使得水平滾動(dòng)循環(huán)結(jié)束對(duì)齊被設(shè)于視口的右邊緣的位置。更新可相對(duì)于默認(rèn)對(duì)齊或先前更新的對(duì)齊。更新可被丟棄。例如,在響應(yīng)于向左輕擊姿勢(shì)已經(jīng)更新了水平滾動(dòng)循環(huán)結(jié)束對(duì)齊之后,可響應(yīng)于向右輕擊姿勢(shì)而丟棄該更新。丟棄更新可恢復(fù)該更新先前取代的默認(rèn)對(duì)齊??蓪?duì)所有類型的對(duì)齊作出更新,包括水平滾動(dòng)循環(huán)的起始和結(jié)束對(duì)齊以及垂直滾動(dòng)循環(huán)的起始和結(jié)束對(duì)齊。本文所述技術(shù)可接受任何類型的用戶輸入,包括所有類型的姿勢(shì),以更新滾動(dòng)循環(huán)對(duì)齊。本文所述技術(shù)可接受任意位置處任何維度中的任何數(shù)量的更新。示例24-示例性多維自動(dòng)滾動(dòng)特征圖11是示例性多維自動(dòng)滾動(dòng)特征的概念圖,并且可在例如諸如圖4所示的系統(tǒng)中實(shí)現(xiàn)。在該示例中,可查看網(wǎng)頁(yè)上的內(nèi)容包括文本1120、廣告1122和與文本1120相關(guān)聯(lián)的圖像11M。視口 1110被示為其右邊緣在經(jīng)更新的水平滾動(dòng)循環(huán)結(jié)束對(duì)齊1142處對(duì)齊。 一部分文本1120連同一部分廣告1122和一部分圖像IlM—起在視口 1110中顯示。用戶 1190使用向左姿勢(shì)(例如,輕擊姿勢(shì))來(lái)更新默認(rèn)水平滾動(dòng)循環(huán)結(jié)束對(duì)齊1140??沙鲇谌我鈹?shù)量的理由來(lái)作出更新,諸如以將焦點(diǎn)維持在文本1120而非圖像IlM上。視口 1110的底部邊緣在垂直對(duì)齊1150處對(duì)齊。還示出了水平滾動(dòng)循環(huán)起始對(duì)齊1130。示例25-示例性滾動(dòng)速度控制姿勢(shì)在本文的示例中的任一個(gè)中,可控制和調(diào)整滾動(dòng)速度。如果用戶注意到水平滾動(dòng)正移動(dòng)得太快或太慢,則用戶可調(diào)整水平滾動(dòng)速度。例如,在多維自動(dòng)滾動(dòng)期間,用戶可通過(guò)在觸摸屏上作出姿勢(shì)來(lái)調(diào)整滾動(dòng)速度。速度提升姿勢(shì)可包括與用于開始自動(dòng)滾動(dòng)的姿勢(shì) (例如,多維姿勢(shì))匹配的姿勢(shì)。例如,在左到右閱讀移動(dòng)期間可使用右下姿勢(shì),或者在右到左閱讀移動(dòng)期間可使用左下姿勢(shì)來(lái)提升水平滾動(dòng)速度。速度減小姿勢(shì)可包括與用于開始自動(dòng)滾動(dòng)的姿勢(shì)(例如,多維姿勢(shì))相反的姿勢(shì)。例如,在左到右閱讀移動(dòng)期間可使用左上姿勢(shì),或者在右到左閱讀移動(dòng)期間可使用右上姿勢(shì)來(lái)降低水平滾動(dòng)速度。如果滾動(dòng)速度已經(jīng)處于最小速度,則速度減小姿勢(shì)可使得滾動(dòng)完全停止。如果滾動(dòng)已經(jīng)停止,則可忽略要降低滾動(dòng)速度的嘗試。對(duì)滾動(dòng)速度的調(diào)整可相對(duì)于默認(rèn)速度或先前調(diào)整的速度。例如,可使用姿勢(shì)來(lái)提升滾動(dòng)速度,隨后可重復(fù)該姿勢(shì)以進(jìn)一步提升滾動(dòng)速度。連續(xù)的速度提升姿勢(shì)可按恒定速率或按增加或降低的速率來(lái)進(jìn)一步提升速度。作為另一示例,可使用姿勢(shì)來(lái)提升滾動(dòng)速度, 隨后可使用相反姿勢(shì)來(lái)使?jié)L動(dòng)速度返回至前先前的值。滾動(dòng)速度可受限制或不受限制。例如,滾動(dòng)速度可限于大部分人類按該速度可進(jìn)行閱讀的速度。如果滾動(dòng)速度受限,則可忽略超過(guò)該限制的提升滾動(dòng)速度的嘗試??捎酶郊右曈X反饋來(lái)指示滾動(dòng)速度設(shè)置,但在典型的情況下,內(nèi)容正移動(dòng)的速度將是用戶知曉速度設(shè)置的足夠的反饋??蓪?duì)所有類型的滾動(dòng)速度作出更新,包括水平滾動(dòng)循環(huán)的滾動(dòng)速度和垂直滾動(dòng)循環(huán)的滾動(dòng)速度。本文所述技術(shù)可接受任何類型的用戶輸入,包括所有類型的姿勢(shì),以更新滾動(dòng)速度。本文所述技術(shù)可在任意位置處接受任意數(shù)量的滾動(dòng)速度調(diào)整。示例26-示例性多維自動(dòng)滾動(dòng)特征圖12是示例性多維自動(dòng)滾動(dòng)特征的概念圖,并且可在例如諸如圖4所示的系統(tǒng)中實(shí)現(xiàn)。在該示例中,可查看網(wǎng)頁(yè)上的內(nèi)容包括文本1220、廣告1222和與文本1220相關(guān)聯(lián)的圖像1224。視口 1210被示于新的水平滾動(dòng)循環(huán)開始處,且其左邊緣在水平滾動(dòng)循環(huán)開始對(duì)齊1230處對(duì)齊。(多維自動(dòng)滾動(dòng)已經(jīng)啟動(dòng)。)一部分文本1220連同一部分廣告1222 —起在視口 1210中顯示。用戶1290使用包含向右移動(dòng)接著是向下移動(dòng)的多維姿勢(shì)來(lái)提升滾動(dòng)速度。視口的底部邊緣在垂直對(duì)齊1252處對(duì)齊。還示出了經(jīng)更新的水平滾動(dòng)循環(huán)結(jié)束對(duì)齊 1M2。示例27-示例性自動(dòng)滾動(dòng)停止在本文的示例中的任一個(gè)中,可響應(yīng)于用戶輸入或其他事件而停止多維自動(dòng)滾動(dòng)。例如,用戶可通過(guò)在觸摸屏上作出姿勢(shì)來(lái)停止自動(dòng)滾動(dòng)移動(dòng)。停止姿勢(shì)可包括與用于開始自動(dòng)滾動(dòng)的姿勢(shì)(例如,多維姿勢(shì))相反的姿勢(shì)。例如,在左到右閱讀移動(dòng)期間可使用左上姿勢(shì),或者在右到左閱讀移動(dòng)期間可使用右上姿勢(shì)來(lái)停止?jié)L動(dòng)移動(dòng)。也可使用同樣的姿勢(shì)來(lái)降低滾動(dòng)速度。如果滾動(dòng)速度已經(jīng)處于最小速度,則速度減小姿勢(shì)可使得滾動(dòng)停止。 如果滾動(dòng)已經(jīng)停止,則可忽略進(jìn)一步的停止姿勢(shì)。已被停止的滾動(dòng)稍后可在滾動(dòng)停止時(shí)內(nèi)容所在的位置處或某一其他位置處重新啟動(dòng)。本文所述技術(shù)可接受任何類型的用戶輸入, 包括所有類型的姿勢(shì),以停止自動(dòng)滾動(dòng)。例如,可代替多維姿勢(shì)或除了多維姿勢(shì)以外使用輕叩并保持(tap-and-hold)姿勢(shì)來(lái)停止自動(dòng)滾動(dòng)。自動(dòng)滾動(dòng)還可響應(yīng)于其他事件而停止,而無(wú)需用戶輸入。例如,在到達(dá)結(jié)束邊界時(shí),或者在諸如傳入電話呼叫、低電量警報(bào)、節(jié)電模式等的其他事件發(fā)生時(shí),可停止自動(dòng)滾動(dòng)。示例28-示例性多維自動(dòng)滾動(dòng)特征圖13是示例性多維自動(dòng)滾動(dòng)特征的概念圖,并且可在例如諸如圖4所示的系統(tǒng)中實(shí)現(xiàn)。在該示例中,可查看網(wǎng)頁(yè)上的內(nèi)容包括文本1320、廣告1322和與文本1320相關(guān)聯(lián)的圖像1324。視口 1310被示于在水平滾動(dòng)循環(huán)起始對(duì)齊1330和經(jīng)更新的水平滾動(dòng)循環(huán)結(jié)束對(duì)齊1342之間的水平滾動(dòng)循環(huán)中的中間點(diǎn)。一部分文本1320連同一部分廣告1322 —起在視口 1310中顯示。用戶1390使用包括向左移動(dòng)接著是向上移動(dòng)的多維姿勢(shì)來(lái)降低滾動(dòng)速度或完全停止?jié)L動(dòng)移動(dòng)。視口的底部邊緣在垂直對(duì)齊1352處對(duì)齊。示例29-應(yīng)用各技術(shù)的組合的示例性方法圖14是實(shí)現(xiàn)本文描述的多維自動(dòng)滾動(dòng)技術(shù)的示例性方法1400的流程圖,并且可在例如諸如圖4所示的系統(tǒng)中實(shí)現(xiàn)。在1410處,用戶正在消費(fèi)具有觸摸屏的計(jì)算設(shè)備上的內(nèi)容(例如,通過(guò)查看網(wǎng)頁(yè)、 文檔等中的視覺信息)。設(shè)備能夠接收和解釋用于控制多維自動(dòng)滾動(dòng)特征的姿勢(shì)。在1420 處,系統(tǒng)確定是否接收到啟動(dòng)姿勢(shì)/速度提升姿勢(shì)。實(shí)際上,可按相同的方式來(lái)形成啟動(dòng)姿勢(shì)和速度提升姿勢(shì)(例如,用于左到右閱讀的右下多維姿勢(shì)),并且對(duì)姿勢(shì)是啟動(dòng)姿勢(shì)還是速度提升姿勢(shì)的確定可基于上下文(例如,基于多維自動(dòng)滾動(dòng)是否已經(jīng)活動(dòng))。如果接收到啟動(dòng)姿勢(shì)/速度提升姿勢(shì),則在1422處,系統(tǒng)確定多維自動(dòng)滾動(dòng)是否已經(jīng)活動(dòng)。如果多維自動(dòng)滾動(dòng)是活動(dòng)的,則系統(tǒng)在14M處提升滾動(dòng)速度并等待進(jìn)一步的輸入或事件。(實(shí)際上,例如在滾動(dòng)速度已經(jīng)到達(dá)上限的情況下,滾動(dòng)速度提升可被略去。)如果多維自動(dòng)滾動(dòng)不是活動(dòng)的,則系統(tǒng)在14 處啟動(dòng)多維自動(dòng)滾動(dòng)并等待進(jìn)一步的輸入或事件。如果自動(dòng)滾動(dòng)尚不是活動(dòng)的,則可忽略除了啟動(dòng)姿勢(shì)之外的姿勢(shì)。因此,在14 處,如果自動(dòng)滾動(dòng)是不活動(dòng)的,則系統(tǒng)可忽略其他姿勢(shì)并等待啟動(dòng)姿勢(shì)。如果自動(dòng)滾動(dòng)是活動(dòng)的,則在1430處,系統(tǒng)確定是否接收到停止姿勢(shì)/速度減小姿勢(shì)。實(shí)際上,可按相同的方式來(lái)形成停止姿勢(shì)和速度減小姿勢(shì)(例如,用于左到右閱讀的左上多維姿勢(shì)),并且對(duì)姿勢(shì)是停止姿勢(shì)還是速度減小姿勢(shì)的確定可基于上下文(例如,基于多維自動(dòng)滾動(dòng)是否大于最小滾動(dòng)速度)。如果接收到停止姿勢(shì)/速度減小姿勢(shì),則在1432處,系統(tǒng)確定多維自動(dòng)滾動(dòng)是否大于最小速度(由流程圖中的數(shù)字“1”表示)。如果多維自動(dòng)滾動(dòng)大于最小速度,則系統(tǒng)在1434處降低滾動(dòng)速度并等待進(jìn)一步的輸入或事件。如果多維自動(dòng)滾動(dòng)不大于最小速度,則系統(tǒng)在1436處停止多維自動(dòng)滾動(dòng)并等待進(jìn)一步的輸入或事件。在1440處,系統(tǒng)確定是否接收到滾動(dòng)范圍設(shè)置姿勢(shì)。實(shí)際上,對(duì)姿勢(shì)是否是滾動(dòng)范圍設(shè)置姿勢(shì)的確定可基于上下文(例如,基于輕擊姿勢(shì)是否在滾動(dòng)方向的相反方向上)。 如果接收到滾動(dòng)范圍設(shè)置姿勢(shì),則在1442處,系統(tǒng)設(shè)置新的滾動(dòng)范圍(例如,通過(guò)更新滾動(dòng)循環(huán)結(jié)束對(duì)齊或丟棄先前的更新以恢復(fù)默認(rèn)對(duì)齊)并等待進(jìn)一步的輸入或事件。在1450處,系統(tǒng)確定是否到達(dá)水平滾動(dòng)范圍的結(jié)尾處(例如,水平滾動(dòng)循環(huán)結(jié)束對(duì)齊處)。如果尚未到達(dá)水平滾動(dòng)范圍,則水平滾動(dòng)繼續(xù)并且系統(tǒng)等待進(jìn)一步的輸入或事件。如果已經(jīng)到達(dá)水平滾動(dòng)范圍的結(jié)尾處,則在1460處,系統(tǒng)確定是否已經(jīng)到達(dá)垂直滾動(dòng)范圍的結(jié)尾處(例如,在結(jié)束邊界處)。如果尚未到達(dá)垂直滾動(dòng)范圍,則在1462處,系統(tǒng)將內(nèi)容垂直地移位一個(gè)單位(例如,一行文本的位移),在1464處水平滾動(dòng)繼續(xù)(例如,從經(jīng)移位的垂直對(duì)齊處的水平滾動(dòng)循環(huán)起始對(duì)齊),并且系統(tǒng)等待進(jìn)一步的輸入或事件。如果已經(jīng)到達(dá)垂直滾動(dòng)范圍的結(jié)尾處,則在1470處,系統(tǒng)停止自動(dòng)滾動(dòng)。示例30-示例性自動(dòng)滾動(dòng)中斷/暫停/恢復(fù)在本文的示例中的任一個(gè)中,可響應(yīng)于用戶輸入或其他事件而暫停多維自動(dòng)滾動(dòng)或在暫停后重新啟動(dòng)多維自動(dòng)滾動(dòng)。例如,在多維自動(dòng)滾動(dòng)期間,用戶可通過(guò)在觸摸屏上作出姿勢(shì)來(lái)暫停自動(dòng)滾動(dòng)移動(dòng)。暫停姿勢(shì)可包括輕叩姿勢(shì)(例如,在觸摸屏上與滾動(dòng)內(nèi)容相對(duì)應(yīng)的一部分上的輕叩姿勢(shì))。為避免不想要的結(jié)果,在滾動(dòng)期間,可停用可能原本由輕叩姿勢(shì)激活的功能,諸如滾動(dòng)內(nèi)容中的超鏈接。也可使用同樣的姿勢(shì)(例如,輕叩姿勢(shì))來(lái)在暫停之后重新啟動(dòng)自動(dòng)滾動(dòng)(例如,在相同位置處且按暫停時(shí)的滾動(dòng)速度)。為將進(jìn)一步的反饋提供給用戶,可在正被閱讀的內(nèi)容上或顯示區(qū)域的某一其他部分上顯示按鈕(例如,具有諸如“恢復(fù)閱讀”等標(biāo)記的透明覆蓋按鈕)以指示可恢復(fù)自動(dòng)自動(dòng)滾動(dòng)。在處于暫停狀態(tài)中時(shí),用戶可對(duì)設(shè)備執(zhí)行除了重新啟動(dòng)自動(dòng)滾動(dòng)之外的其他任務(wù)。本文所述技術(shù)可接受任何類型的用戶輸入,包括所有類型的姿勢(shì),以暫?;蚧謴?fù)自動(dòng)滾動(dòng)。自動(dòng)滾動(dòng)也可在沒有用戶輸入的情況下暫停。例如,如果發(fā)生諸如傳入電話呼叫、 傳入文本消息、低電量警報(bào)等事件,滾動(dòng)可被暫停并且可保留有關(guān)設(shè)置和狀態(tài)信息以使得在事件完成、事件通知被消除等之后可恢復(fù)自動(dòng)滾動(dòng)。同樣可能在沒有用戶輸入的情況下重新啟動(dòng)自動(dòng)滾動(dòng)。例如,自動(dòng)滾動(dòng)可在響應(yīng)于消息通知而暫定、經(jīng)過(guò)某一時(shí)間量(例如, 幾秒)之后恢復(fù)。示例31-示例性內(nèi)容過(guò)濾在本文的示例中的任一個(gè)中,多維自動(dòng)滾動(dòng)可基于正被滾動(dòng)的內(nèi)容使用內(nèi)容過(guò)濾來(lái)調(diào)整自動(dòng)滾動(dòng)。例如,可使用使得所有內(nèi)容(例如,文本內(nèi)容和諸如圖像等的非文本內(nèi)容)經(jīng)受自動(dòng)滾動(dòng)的默認(rèn)設(shè)置,同時(shí)準(zhǔn)許對(duì)內(nèi)容過(guò)濾設(shè)置的調(diào)整(例如,經(jīng)由在用戶界面中呈現(xiàn)給用戶的控件),諸如這樣的調(diào)整使得多維自動(dòng)滾動(dòng)工具僅對(duì)文本進(jìn)行自動(dòng)滾動(dòng)并阻止諸如圖像等的其他內(nèi)容被部分地或完全地滾動(dòng)進(jìn)入視圖中。這些調(diào)整在用戶希望避免查看廣告或其他經(jīng)沙箱的內(nèi)容的情況下可以是有用的。還可對(duì)內(nèi)容進(jìn)行大小調(diào)整以允許對(duì)特定類型的內(nèi)容的強(qiáng)調(diào)。例如,可使得圖形、圖像、動(dòng)畫、廣告、交互式控件等較小以允許更多的聚焦于相鄰的文本。不同的應(yīng)用程序可具有專用于該應(yīng)用程序的內(nèi)容檢測(cè)和內(nèi)容過(guò)濾設(shè)置。本文所述技術(shù)可接受任何類型的用戶輸入,包括所有類型的姿勢(shì),以激活、停用或調(diào)整內(nèi)容過(guò)濾,或者內(nèi)容過(guò)濾可在沒有用戶輸入的情況下繼續(xù)(例如,響應(yīng)于默認(rèn)或自動(dòng)設(shè)置)。示例32-具有小于兩個(gè)滾動(dòng)維度的示例性行為在本文的示例中的任一個(gè)中,被描述為與多維自動(dòng)滾動(dòng)相關(guān)聯(lián)的姿勢(shì)、功能等還可在滾動(dòng)在一個(gè)以上的維度中不可用的情況下使用。例如,在滾動(dòng)僅在一個(gè)維度(例如,垂直維度)中可用的情況下,仍然可使用多維姿勢(shì)來(lái)開始自動(dòng)滾動(dòng)移動(dòng)。滾動(dòng)可出于許多原因而僅在一個(gè)維度中可用。例如,視覺信息僅可在一個(gè)維度中延伸超過(guò)視口,內(nèi)容過(guò)濾可在特定維度中的滾動(dòng),或者經(jīng)更新的滾動(dòng)循環(huán)結(jié)束對(duì)齊可阻止特定維度中的滾動(dòng)。在這種情況下,多維自動(dòng)滾動(dòng)工具可略去一個(gè)維度(例如,水平維度)中的滾動(dòng),改為僅在可用維度 (例如,垂直維度)中進(jìn)行滾動(dòng)。在本文的示例中的任一個(gè)中,滾動(dòng)可取決于內(nèi)容大小、用戶設(shè)置等在不同數(shù)量的維度之間交替。在沒有可用的滾動(dòng)維度的情況下,自動(dòng)滾動(dòng)可被略去。
示例33-示例性多頁(yè)滾動(dòng)在示例中的任-個(gè)中,還可使用多維自動(dòng)滾動(dòng)來(lái)執(zhí)行跨若干頁(yè)面的自動(dòng)滾動(dòng)。雖然單個(gè)頁(yè)面通??稍陧?yè)面結(jié)尾處具有結(jié)束邊界以阻止?jié)L動(dòng)超過(guò)頁(yè)面的結(jié)尾,但在多頁(yè)場(chǎng)景 (例如,當(dāng)用戶正在電子書閱讀器設(shè)備上閱讀電子書(“e-book”)或用更通用的設(shè)備上的電子書閱讀器應(yīng)用程序來(lái)閱讀電子書時(shí))中,多維自動(dòng)滾動(dòng)可跨多個(gè)頁(yè)面而繼續(xù)。例如,在到達(dá)當(dāng)前頁(yè)面的結(jié)尾時(shí),多維自動(dòng)滾動(dòng)工具可繼續(xù)自動(dòng)滾動(dòng)(例如,通過(guò)在下一頁(yè)面開始時(shí)開始新的水平滾動(dòng)循環(huán))直到例如已經(jīng)滾動(dòng)了最后一頁(yè)或者發(fā)生了諸如停止姿勢(shì)之類的某一其他事件。例34-用于參數(shù)控制的示例性用戶界面圖15是接受與本文描述的多維自動(dòng)滾動(dòng)技術(shù)有關(guān)的附加信息的輸入的示例性用戶界面1510的概念圖。在該示例中,用戶通過(guò)調(diào)整滑塊控件1590選擇了中等水平滾動(dòng)速度。用戶界面1510通過(guò)(例如,經(jīng)由框1580)接受來(lái)自用戶的關(guān)于所需水平滾動(dòng)速度的附加信息來(lái)作出響應(yīng)。用戶可經(jīng)由用戶界面1510提供的附加信息可包括基于內(nèi)容的滾動(dòng)選項(xiàng)(例如,指示滾動(dòng)循環(huán)應(yīng)該跳過(guò)圖像的復(fù)選框)、姿勢(shì)靈敏性控制等。示例35-示例性顯示區(qū)域在本文的示例中的任一個(gè)中,顯示區(qū)域可以是設(shè)備中被配置成顯示視覺信息的任何區(qū)域。顯示區(qū)域可包括,例如,組合輸入和輸出功能的觸摸屏的顯示區(qū)域、僅用于輸出的顯示器的顯示區(qū)域,諸如沒有觸摸輸入功能的臺(tái)式計(jì)算機(jī)或膝上型計(jì)算機(jī)顯示器。所述技術(shù)和工具可與任何大小、形狀或配置的顯示區(qū)域一起使用。示例36-示例性觸摸屏在本文的示例中的任一個(gè)中,觸摸屏可用于用戶輸入。觸摸屏可用不同的方式接受輸入。例如,電容式觸摸屏在物體(例如,指尖)使流過(guò)表面的電流變形或中斷流過(guò)表面的電流時(shí)檢測(cè)到觸摸輸入。作為另一示例,電阻式觸摸屏在來(lái)自物體(例如,指尖或指示筆)的壓力引起物理表面的壓縮時(shí)檢測(cè)到觸摸輸入。作為另一示例,觸摸屏可使用光學(xué)傳感器,在來(lái)自光學(xué)傳感器的光束被中斷時(shí)檢測(cè)到觸摸輸入。不需要與屏幕表面的物理接觸來(lái)使輸入被某些觸摸屏檢測(cè)到。按某種方式接觸(或在不需要物理接觸的情況下,進(jìn)入離觸摸屏足夠近的鄰近度以內(nèi))觸摸屏以生成用戶輸入的動(dòng)作可被稱為姿勢(shì)。所述技術(shù)和工具可與任何大小、形狀或配置的觸摸屏一起使用。示例37-示例性視口在本文的示例中的任一個(gè)中,視口是在顯示區(qū)域中顯示內(nèi)容的元件。在某些情況下,諸如當(dāng)web瀏覽器或其他內(nèi)容查看器處于全屏模式中時(shí),視口可占有整個(gè)顯示區(qū)域。在其他情況下,視口僅占有一部分顯示區(qū)域并與諸如圖形元件(例如,邊界、背景)和/或功能元件(例如,滾動(dòng)條、控制按鈕等)等的其他元件共享顯示區(qū)域。顯示區(qū)域可包括一個(gè)以上的視口。例如,可在同一顯示區(qū)域中使用多個(gè)視口來(lái)查看內(nèi)容的多個(gè)集合(例如,不同的網(wǎng)頁(yè)、不同的文檔等)。視口可占有顯示區(qū)域中的靜態(tài)位置,或者視口可以是可移動(dòng)的(例如,可由用戶移動(dòng))。視口的大小、形狀和方向可以是靜態(tài)得或可改變的(例如,可由用戶調(diào)整的)。例如,視口可以是橫向或縱向定向,并且定向可響應(yīng)于諸如設(shè)備的旋轉(zhuǎn)等的事件而改變。所述技術(shù)和工具可與任何大小、形狀或配置的視口一起使用。示例38-示例性用戶輸入在本文的示例中的任一個(gè)中,用戶可經(jīng)由不同類型的用戶輸入與設(shè)備進(jìn)行交互以控制視覺信息的顯示。例如,用戶可通過(guò)與觸摸屏交互來(lái)啟動(dòng)、暫停、恢復(fù)、調(diào)整或終止自動(dòng)滾動(dòng)移動(dòng)。另選地,或與觸摸屏輸入組合,用戶可用諸如通過(guò)按壓鍵區(qū)或鍵盤上的按鈕(例如,方向性按鈕)、移動(dòng)跟蹤球、用鼠標(biāo)定點(diǎn)并點(diǎn)擊、作出語(yǔ)音命令等某種其他方式來(lái)控制視覺信息的顯示??蓪?shí)現(xiàn)本文所述技術(shù)以與任何這樣的用戶輸入一起工作。例39-示例性計(jì)算環(huán)境圖16示出了其中可實(shí)現(xiàn)所描述的技術(shù)的合適的計(jì)算環(huán)境1600的一般化示例。計(jì)算環(huán)境1600并非對(duì)使用范圍或功能提出任何限制,因?yàn)檫@些技術(shù)可以在不同的通用或?qū)S糜?jì)算環(huán)境中實(shí)現(xiàn)。參考圖16,計(jì)算環(huán)境1600包括耦合至存儲(chǔ)器1620的至少一個(gè)處理單元1610。在圖16中,這一基本配置1630被包括在虛線內(nèi)。處理單元1610執(zhí)行計(jì)算機(jī)可執(zhí)行指令,且可以是真實(shí)或虛擬處理器。在多處理系統(tǒng)中,多個(gè)處理單元執(zhí)行計(jì)算機(jī)可執(zhí)行指令以提高處理能力。存儲(chǔ)器1620可以是易失性存儲(chǔ)器(例如,寄存器、高速緩存、RAM)、非易失性存儲(chǔ)器(例如,R0M、EEPR0M、閃存等)或兩者的某一組合。存儲(chǔ)器1620可存儲(chǔ)實(shí)現(xiàn)本文描述的任意技術(shù)的軟件1680。計(jì)算環(huán)境可以具有附加特征。例如,計(jì)算環(huán)境1600包括存儲(chǔ)1640、一個(gè)或更多個(gè)輸入設(shè)備1650、一個(gè)或更多個(gè)輸出設(shè)備1660以及一個(gè)或更多個(gè)通信連接1670。諸如總線、 控制器或網(wǎng)絡(luò)等互連機(jī)制(未示出)將計(jì)算環(huán)境1600的組件互連。通常,操作系統(tǒng)軟件 (未示出)為在計(jì)算環(huán)境1600中執(zhí)行的其它軟件提供了操作環(huán)境,并協(xié)調(diào)計(jì)算環(huán)境1600的組件的活動(dòng)。存儲(chǔ)1640可以是可移動(dòng)或不可移動(dòng)的,并包括磁盤、磁帶或磁帶盒、⑶-ROM、 CD-RW、DVD或可用于儲(chǔ)存信息并可在計(jì)算環(huán)境1600內(nèi)被訪問(wèn)的任何其它計(jì)算機(jī)可讀介質(zhì)。 存儲(chǔ)1640可存儲(chǔ)包含用于本文描述的任意技術(shù)的指令的軟件1680。輸入設(shè)備1650可以是諸如鍵盤、鼠標(biāo)、筆或跟蹤球等觸摸輸入設(shè)備、語(yǔ)音輸入設(shè)備、掃描設(shè)備或可向計(jì)算環(huán)境1600提供輸入的另一設(shè)備。對(duì)于音頻,輸入設(shè)備1650可以是聲卡或接受模擬或數(shù)字形式的音頻輸入的類似設(shè)備,或向計(jì)算環(huán)境提供音頻樣本的CD-ROM 讀取器。輸出設(shè)備1660可以是顯示器、打印機(jī)、揚(yáng)聲器、CD刻錄機(jī)、或從計(jì)算環(huán)境1600提供輸出的另一設(shè)備。某些輸入/輸出設(shè)備,諸如觸摸屏,可包括輸入和輸出功能兩者。通信連接1670允許通過(guò)通信機(jī)制到另一計(jì)算實(shí)體的通信。通信機(jī)制傳達(dá)諸如計(jì)算機(jī)可執(zhí)行指令、音頻/視頻或其他信息、或其它數(shù)據(jù)等的信息。作為示例而非限制,通信機(jī)制包括利用電、光、射頻(RF)、紅外線、聲音或其他載體實(shí)現(xiàn)的有線或無(wú)線技術(shù)。本文的技術(shù)可在諸如程序模塊中所包括的在目標(biāo)真實(shí)或虛擬處理器上的計(jì)算環(huán)境中執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、庫(kù)、對(duì)象、類、組件、數(shù)據(jù)結(jié)構(gòu)等。程序模塊的功能可以按需在各個(gè)實(shí)施例中進(jìn)行組合或在程序模塊之間拆分。程序模塊的計(jì)算機(jī)可執(zhí)行指令可以在本地或分布式計(jì)算環(huán)境內(nèi)執(zhí)行。例40-示例性實(shí)現(xiàn)環(huán)境圖17示出了其中可實(shí)現(xiàn)所描述的實(shí)施例、技術(shù)、和技藝的合適實(shí)現(xiàn)環(huán)境1700的一
個(gè)一般化示例。在示例環(huán)境1700中,由云1710提供各種類型的服務(wù)(例如,計(jì)算服務(wù)1712)。例如,云1710可包括可中央放置或是分布式放置的計(jì)算設(shè)備集,其向經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)的各種類型的用戶和設(shè)備提供基于云的服務(wù)。云計(jì)算環(huán)境1700可用于以不同的方式來(lái)實(shí)現(xiàn)計(jì)算任務(wù)。例如,參考所述技術(shù)和工具,可對(duì)本地計(jì)算設(shè)備執(zhí)行諸如處理用戶輸入以及呈現(xiàn)用戶界面之類的某些任務(wù),同時(shí)可在云中的別處執(zhí)行諸如存儲(chǔ)要在后續(xù)處理中使用的數(shù)據(jù)之類的其他任務(wù)。在示例環(huán)境1700中,云1710向具有各種屏幕能力的連接的設(shè)備1720A-N提供服務(wù)。連接的設(shè)備1720A表示具有中型屏幕的設(shè)備。例如,連接的設(shè)備1720A可以是個(gè)人計(jì)算機(jī),諸如臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、筆記本、上網(wǎng)本等。連接的設(shè)備1720B表示具有小型屏幕的設(shè)備。例如,連接的設(shè)備1720B可以是移動(dòng)電話、智能電話、個(gè)人數(shù)字助理、平板計(jì)算機(jī)等。連接的設(shè)備1720N表示具有大屏幕的設(shè)備。例如,連接的設(shè)備1720N可以是電視機(jī) (例如,智能電視機(jī))或連接到電視機(jī)或投影儀屏幕的另一設(shè)備(例如,機(jī)頂盒或游戲控制臺(tái))等。
云1710可通過(guò)一個(gè)或多個(gè)服務(wù)提供者(未示出)來(lái)提供各種服務(wù)。例如,云1710 可將與移動(dòng)計(jì)算有關(guān)的服務(wù)提供給各個(gè)連接的設(shè)備1720A-N中的一個(gè)或多個(gè)。可針對(duì)屏幕大小、顯示能力或特定連接的設(shè)備(例如,連接的設(shè)備1720A-N)的其他功能來(lái)定制云服務(wù)。 例如,可通過(guò)將屏幕大小、輸入設(shè)備以及通常與移動(dòng)設(shè)備相關(guān)聯(lián)的通信帶寬限制考慮在內(nèi)來(lái)為移動(dòng)設(shè)備定制云服務(wù)。例41-示例性移動(dòng)設(shè)備圖18是描繪示例性移動(dòng)設(shè)備1800的系統(tǒng)圖,該移動(dòng)設(shè)備包括各種任選硬件和軟件組件,并在1802處概括地示出。該移動(dòng)設(shè)備中的任何組件1802可與任何其他組件通信, 但出于容易例示的目的而未示出所有連接。該移動(dòng)設(shè)備可以是各種計(jì)算設(shè)備(例如,蜂窩電話、智能電話、手持式計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)等)中的任一個(gè),并且可允許與諸如蜂窩或衛(wèi)星網(wǎng)絡(luò)等一個(gè)或多個(gè)移動(dòng)通信網(wǎng)絡(luò)1804進(jìn)行無(wú)線雙向通信。所示移動(dòng)設(shè)備可包括用于執(zhí)行如信號(hào)編碼、數(shù)據(jù)處理、輸入/輸出處理、電源控制和/或其他功能等任務(wù)的控制器或處理器1810 (例如,信號(hào)處理器、微處理器、ASIC、或其他控制和處理邏輯電路)。操作系統(tǒng)1812可控制對(duì)組件1802的分配和使用,并支持一個(gè)或多個(gè)應(yīng)用程序1814。應(yīng)用程序可包括公共移動(dòng)計(jì)算應(yīng)用程序(例如,包括電子郵件應(yīng)用程序、日歷、聯(lián)系人管理器、web瀏覽器、消息收發(fā)應(yīng)用程序)、或任何其他計(jì)算應(yīng)用。所示移動(dòng)設(shè)備可包括存儲(chǔ)器1820。存儲(chǔ)器1820可包括不可移動(dòng)存儲(chǔ)器1822和 /或可移動(dòng)存儲(chǔ)器18M。不可移動(dòng)存儲(chǔ)器1822可包括RAM、ROM、閃存、盤驅(qū)動(dòng)器、或其他眾所周知的存儲(chǔ)器存儲(chǔ)技術(shù)??梢苿?dòng)存儲(chǔ)器1擬4可包括閃存或訂戶身份模塊(SIM)卡,其在 GSM通信系統(tǒng)中是眾所周知的,或者其他眾所周知的存儲(chǔ)器存儲(chǔ)技術(shù),諸如智能卡。存儲(chǔ)器 1820可用于存儲(chǔ)數(shù)據(jù)和/或用于運(yùn)行操作系統(tǒng)1812和應(yīng)用程序1814的代碼。示例數(shù)據(jù)可包括經(jīng)由一個(gè)或多個(gè)有線或無(wú)線網(wǎng)絡(luò)發(fā)送給和/或接收自一個(gè)或多個(gè)網(wǎng)絡(luò)服務(wù)器或其他移動(dòng)設(shè)備的網(wǎng)頁(yè)、文本、圖像、聲音文件、視頻數(shù)據(jù)、或其他數(shù)據(jù)集。存儲(chǔ)器1820可用于存儲(chǔ)諸如國(guó)際移動(dòng)訂戶身份(IMSI)的訂戶標(biāo)識(shí)符,以及諸如國(guó)際移動(dòng)設(shè)備標(biāo)識(shí)符(IMEI)的設(shè)備標(biāo)識(shí)符。可將這些標(biāo)識(shí)符傳送給網(wǎng)絡(luò)服務(wù)器以標(biāo)識(shí)用戶和設(shè)備。移動(dòng)設(shè)備可支持諸如觸摸屏1832、話筒1834、照相機(jī)1836、物理鍵盤1838、和/或跟蹤球1840的一個(gè)或多個(gè)輸入設(shè)備1830,以及諸如揚(yáng)聲器1852和顯示器18M的一個(gè)或多個(gè)輸出設(shè)備1850。其他可能的輸出設(shè)備(未示出)可包括壓電或其他觸覺輸出設(shè)備。一些設(shè)備可提供一個(gè)以上的輸入/輸出功能。例如,觸摸屏1832和顯示器1邪4可被組合在單個(gè)輸入/輸出設(shè)備中。觸摸屏1832可用不同的方式接受輸入。例如,電容式觸摸屏在物體(例如,指尖) 使流過(guò)表面的電流變形或中斷流過(guò)表面的電流時(shí)檢測(cè)到觸摸輸入。作為另一示例,電阻式觸摸屏在來(lái)自物體(例如,指尖或指示筆)的壓力引起物理表面的壓縮時(shí)檢測(cè)到觸摸輸入。 作為另一示例,觸摸屏可使用光學(xué)傳感器,在來(lái)自光學(xué)傳感器的光束被中斷時(shí)檢測(cè)到觸摸輸入。不需要與屏幕表面的物理接觸來(lái)使輸入被某些觸摸屏檢測(cè)到。無(wú)線調(diào)制解調(diào)器1860可被耦合至天線(未示出),并且可支持處理器1810與外部設(shè)備之間的雙向通信,如本領(lǐng)域中清楚理解的。調(diào)制解調(diào)器I860被一般性地示出,并且可包括用于與移動(dòng)通信網(wǎng)絡(luò)1804和/或其它基于無(wú)線電的調(diào)制解調(diào)器(例如藍(lán)牙或Wi-Fi) 進(jìn)行通信的蜂窩調(diào)制解調(diào)器。無(wú)線調(diào)制解調(diào)器I860通常被配置成與一個(gè)或多個(gè)蜂窩網(wǎng)絡(luò)進(jìn)行通信,蜂窩網(wǎng)絡(luò)如用于單個(gè)蜂窩網(wǎng)絡(luò)內(nèi)、蜂窩網(wǎng)絡(luò)之間、或移動(dòng)設(shè)備與公共交換電話網(wǎng)絡(luò)(PSTN)之間的數(shù)據(jù)和語(yǔ)音通信的GSM網(wǎng)絡(luò)。移動(dòng)設(shè)備可進(jìn)一步包括至少一個(gè)輸入/輸出端口 1880、電源1882、衛(wèi)星導(dǎo)航系統(tǒng)接收機(jī)1884(諸如全球定位系統(tǒng)(GPS)接收機(jī))、加速計(jì)1886、收發(fā)機(jī)1888(用于無(wú)線發(fā)射模擬或數(shù)字信號(hào))和/或物理連接器1890,它可以是USB端口、IEEE 1394(防火墻)端口、 和/或RS-232端口。所示組件1802不是必需的或包括一切的,因?yàn)榭蓜h除組件并且可添加其他組件。存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中本文描述的存儲(chǔ)動(dòng)作中的任一個(gè)可通過(guò)存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)(例如,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或其他有形介質(zhì))中來(lái)實(shí)現(xiàn)。被描述為存儲(chǔ)的事物中的任一個(gè)可被存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)(例如, 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或其他有形介質(zhì))中。計(jì)算機(jī)可讀介質(zhì)中的方法本文描述的方法中的任一個(gè)可通過(guò)一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)(例如,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或其他有形介質(zhì))中(例如,在其上編碼)的計(jì)算機(jī)可執(zhí)行指令來(lái)實(shí)現(xiàn)。這些指令可使得計(jì)算機(jī)執(zhí)行所述方法。本文描述的技術(shù)可用各種編程語(yǔ)言來(lái)實(shí)現(xiàn)。計(jì)算機(jī)可讀存儲(chǔ)設(shè)備中的方法本文描述的方法中的任一個(gè)可由存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)設(shè)備(例如, 存儲(chǔ)器、⑶-ROM、⑶-RW、DVD等)中的計(jì)算機(jī)可執(zhí)行指令來(lái)實(shí)現(xiàn)。這些指令可使得計(jì)算機(jī)執(zhí)行所述方法。替代方案來(lái)自任何示例的技術(shù)可以與在其他示例中的任何一個(gè)或多個(gè)中描述的技術(shù)相組合。鑒于可應(yīng)用所公開的技術(shù)的原理的許多可能的實(shí)施例,應(yīng)當(dāng)認(rèn)識(shí)到,所示實(shí)施例僅是所公開的技術(shù)的示例,并且不應(yīng)該被認(rèn)為限制所公開的技術(shù)的范圍。相反,所公開的技術(shù)的范圍包括所附權(quán)利要求所涵蓋的內(nèi)容。因此,要求將落入這些權(quán)利要求的范圍和精神內(nèi)的所有內(nèi)容作為本發(fā)明來(lái)保護(hù)。
權(quán)利要求
1.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括接收(210)第一用戶輸入;響應(yīng)于所述第一用戶輸入,將用戶界面中的視覺信息在第一維度中從第一維度滾動(dòng)循環(huán)起始對(duì)齊滾動(dòng)(220)至第一維度滾動(dòng)循環(huán)結(jié)束對(duì)齊;響應(yīng)于所述第一用戶輸入,將所述視覺信息在與所述第一維度正交的第二維度中的經(jīng)移位的第二維度對(duì)齊處對(duì)齊O30);響應(yīng)于所述第一用戶輸入,將所述視覺信息在所述第一維度滾動(dòng)循環(huán)起始對(duì)齊處對(duì)齊 (240);以及響應(yīng)于所述第一用戶輸入,將所述視覺信息在所述第一維度中從所述第一維度滾動(dòng)循環(huán)起始對(duì)齊滾動(dòng)(250)至所述第一維度滾動(dòng)循環(huán)結(jié)束對(duì)齊,同時(shí)維持所述第二維度中的經(jīng)移位的對(duì)齊。
2.一種或多種其上編碼有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述指令用于使得計(jì)算機(jī)執(zhí)行權(quán)利要求1所述的方法。
3.如權(quán)利要求1所述的方法,其特征在于,所述第一用戶輸入包括觸摸屏上的姿勢(shì)。
4.如權(quán)利要求3所述的方法,其特征在于,所述姿勢(shì)是包含水平移動(dòng)和垂直移動(dòng)的多維姿勢(shì)。
5.如權(quán)利要求1所述的方法,其特征在于,所述第一維度滾動(dòng)循環(huán)結(jié)束對(duì)齊是響應(yīng)于所述第一用戶輸入之后的觸摸屏上的姿勢(shì)來(lái)確定的。
6.如權(quán)利要求1所述的方法,其特征在于,所述第一用戶輸入包括含有第一移動(dòng)的觸摸屏上的第一姿勢(shì),所述方法還包括響應(yīng)于觸摸屏上的第二姿勢(shì)來(lái)停止所述視覺信息的滾動(dòng),所述第二姿勢(shì)包括在所述第一移動(dòng)的相反方向上的第二移動(dòng)。
7.如權(quán)利要求1所述的方法,其特征在于,還包括響應(yīng)于觸摸屏上的輕叩姿勢(shì)來(lái)暫停所述多維自動(dòng)滾動(dòng)移動(dòng)。
8.一種計(jì)算設(shè)備(1800),包括一個(gè)或多個(gè)處理器(1810);具有顯示區(qū)域的觸摸屏(1832);以及其上存儲(chǔ)有用于執(zhí)行一種方法的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(1820),所述方法包括接收(610)由所述觸摸屏上的第一多維姿勢(shì)組成的第一用戶輸入,所述多維姿勢(shì)包括水平分量和垂直分量;響應(yīng)于所述第一多維姿勢(shì),將用戶界面中的視覺信息按水平滾動(dòng)速度在水平方向上滾動(dòng)(620)至水平滾動(dòng)循環(huán)結(jié)束對(duì)齊,其中所述水平方向基于所述第一多維姿勢(shì)的水平分量;響應(yīng)于所述第一多維姿勢(shì),將所述視覺信息在水平滾動(dòng)循環(huán)起始對(duì)齊處以及經(jīng)移位的垂直對(duì)齊處對(duì)齊(630);以及響應(yīng)于所述第一多維姿勢(shì),將所述視覺信息按所述水平滾動(dòng)速度在所述水平方向上從所述水平滾動(dòng)循環(huán)起始對(duì)齊滾動(dòng)(640)至所述水平滾動(dòng)循環(huán)結(jié)束對(duì)齊,同時(shí)維持所述經(jīng)移位的垂直對(duì)齊。
9.如權(quán)利要求8所述的計(jì)算設(shè)備,其特征在于,所述方法還包括接收由所述觸摸屏(1832)上的第二多維姿勢(shì)組成的第二用戶輸入,所述第二多維姿勢(shì)包括具有與所述第一水平分量相似的方向的第二水平分量以及具有與所述第一垂直分量相似的方向的第二垂直分量;以及響應(yīng)于所接收的第二多維姿勢(shì),提升所述水平滾動(dòng)速度。
10.如權(quán)利要求8所述的計(jì)算設(shè)備,其特征在于,所述方法還包括 接收所述觸摸屏(183 上的第二姿勢(shì)組成的第二用戶輸入;以及響應(yīng)于所接收的第二姿勢(shì),降低所述水平滾動(dòng)速度。
全文摘要
本發(fā)明涉及多維自動(dòng)滾動(dòng)。被實(shí)現(xiàn)為web瀏覽器、電子書閱讀器等的內(nèi)容呈現(xiàn)系統(tǒng)可響應(yīng)于單個(gè)用戶輸入實(shí)例(例如,觸摸屏上的姿勢(shì))來(lái)啟動(dòng)多維自動(dòng)滾動(dòng)移動(dòng)。一旦啟動(dòng),這樣的系統(tǒng)可在沒有進(jìn)一步的用戶輸入的情況下在一個(gè)以上的維度中移動(dòng)視覺信息以將內(nèi)容呈現(xiàn)給用戶。例如,內(nèi)容呈現(xiàn)系統(tǒng)可將視覺信息跨顯示區(qū)域從右向左移動(dòng),并且在到達(dá)文本的右邊結(jié)尾時(shí),對(duì)視覺信息進(jìn)行垂直移位,返回至起始水平對(duì)齊,并且再次開始從右向左的移動(dòng),從而執(zhí)行模擬人類眼睛的左到右、上到下的移動(dòng)的移動(dòng),如在用諸如英語(yǔ)等許多語(yǔ)言閱讀文本時(shí)可能發(fā)生的。用戶可參與、加速、減速和脫離多維自動(dòng)滾動(dòng)并對(duì)滾動(dòng)范圍設(shè)限以聚焦于重要的內(nèi)容。
文檔編號(hào)G06F3/048GK102508592SQ201110285608
公開日2012年6月20日 申請(qǐng)日期2011年9月8日 優(yōu)先權(quán)日2010年9月9日
發(fā)明者R·厄里 申請(qǐng)人:微軟公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
巴彦淖尔市| 全椒县| 林芝县| 大邑县| 工布江达县| 济阳县| 昭觉县| 渑池县| 大邑县| 定陶县| 中江县| 白朗县| 尖扎县| 巨鹿县| 松桃| 天等县| 上思县| 沾化县| 繁峙县| 双江| 钟祥市| 丰台区| 江油市| 永登县| 麻阳| 姚安县| 晋中市| 莱西市| 杨浦区| 平邑县| 常山县| 清水河县| 丰原市| 巧家县| 新野县| 昭通市| 县级市| 晋州市| 敦化市| 大庆市| 葵青区|