專利名稱:提供文檔的概要視圖的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及文檔視圖顯示領(lǐng)域,尤其涉及提供文檔的概要視圖的技木。
背景技術(shù):
在用戶界面上查看文檔一般涉及顯示用戶查看并導(dǎo)航的完整的全長(zhǎng)度文檔。一些已知的文檔查看系統(tǒng)涉及使用文檔的尺寸縮減的版本或者小型化版本(也稱之為縮略圖),這樣可在用戶界面顯示器中顯示ー個(gè)或多個(gè)文檔的多個(gè)頁(yè)面。文檔的尺寸較少的圖像或小型化版本可使應(yīng)用程序來將ー組文檔呈現(xiàn)為小圖像陣列,以使用戶能通過瀏覽小型化版本來視覺地標(biāo)識(shí)文檔并在多個(gè)文檔之間導(dǎo)航??墒褂梦臋n的減少的或小型化版本的另ー個(gè)環(huán)境是較小尺寸的顯示器。隨著諸如智能手機(jī)或手持計(jì)算機(jī)之類的更小形狀因子(form-factor)的計(jì)算設(shè)備的增長(zhǎng),這些設(shè)備増加了越來越多的能力,包括查看和/或編輯文檔。顯示尺寸限制使得全尺寸文檔的清晰呈現(xiàn)成為挑戰(zhàn)。一般,文檔的小型化版本將整個(gè)文檔減少為非常小的尺寸,以原始尺寸的分?jǐn)?shù)來保留大部分原始內(nèi)容,這樣文檔的內(nèi)容是不可辨認(rèn)的且不可讀的,并因此不能提供給用戶導(dǎo)航文檔或從文檔中辨別出相關(guān)內(nèi)容或信息的真實(shí)能力。當(dāng)將整個(gè)文檔減少為小型化尺寸圖像用于呈現(xiàn)文檔的視覺概覽的時(shí)候,提供含有可讀和可辨認(rèn)的內(nèi)容的文檔的用戶友好的概要視圖是ー項(xiàng)挑戰(zhàn)。
發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容以便以簡(jiǎn)化的形式介紹將在以下的具體實(shí)施方式
中進(jìn)ー步描述的ー些概念。本發(fā)明內(nèi)容并不旨在專門標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。實(shí)施例涉及產(chǎn)生文檔的減少尺寸的概要視圖,以使所述概要視圖在用戶界面上呈現(xiàn)文檔的被概括的概覽,能使用戶輕易地閱讀并辨別文檔的內(nèi)容。根據(jù)ー些實(shí)施例,所述概要視圖可保持文檔的基本格式或布局,并可保留文檔中的核心元素,包括標(biāo)題、項(xiàng)目符號(hào)列表、表格、圖像、每段的第一個(gè)句子、和遮蔽其他文本和元素的類似元素。通過閱讀下面的詳細(xì)描述并參考相關(guān)聯(lián)的附圖,這些及其他特點(diǎn)和優(yōu)點(diǎn)將變得顯而易見??梢岳斫猓笆鲆话忝枋龊鸵韵碌脑敿?xì)描述都是說明性的,并且不限制所要求保護(hù)的各方面。
圖1示出了可實(shí)現(xiàn)各實(shí)施例的概要視圖系統(tǒng)/環(huán)境;圖2示出概要視圖系統(tǒng)的示例,采用了方向模式;圖3示出概要視圖系統(tǒng)的另ー個(gè)示例,采用連續(xù)放大模式;圖4是可實(shí)現(xiàn)根據(jù)各實(shí)施例的系統(tǒng)的聯(lián)網(wǎng)環(huán)境;
圖5是其中可以實(shí)現(xiàn)各實(shí)施例的概要視圖系統(tǒng)的框圖;圖6示出根據(jù)各實(shí)施例,通過保留ー些元素并遮蔽文檔其他元素來提供文檔的概要視圖的流程的邏輯流程圖。
具體實(shí)施例方式如之前的簡(jiǎn)述,概要視圖可在用戶界面上呈現(xiàn)文檔的小型化概覽給用戶,能使用戶閱讀并辨別文檔的內(nèi)容。文檔概要視圖可保持文檔的基本格式和布局并可保留文檔中的精選(select essential)和相關(guān)的元素,包括標(biāo)題、項(xiàng)目符號(hào)列表、表格、圖像、每段的第一個(gè)句子(其遮蔽著其他文本和元素)。在以下詳細(xì)描述中,參考了構(gòu)成詳細(xì)描述的一部分并作為說明示出各具體實(shí)施例或示例的附圖??山M合這些方面,可利用其他方面,并且可以做出結(jié)構(gòu)上的改變而不背離本發(fā)明的精神或范圍。因此,以下具體實(shí)施方式
并不旨在限制,并且本發(fā)明的范圍由所附權(quán)利要求及其等效方案來限定。盡管在結(jié)合在計(jì)算設(shè)備上的操作系統(tǒng)上運(yùn)行的應(yīng)用程序執(zhí)行的程序模塊的一般上下文中描述了各實(shí)施方式,但是本領(lǐng)域的技術(shù)人員會(huì)認(rèn)識(shí)到各方面也可以結(jié)合其它程序模塊實(shí)現(xiàn)。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其它類型的結(jié)構(gòu)。此外,本領(lǐng)域的技術(shù)人員可以明白,各實(shí)施例可以用其它計(jì)算機(jī)系統(tǒng)配置來實(shí)施,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費(fèi)者電子產(chǎn)品、小型計(jì)算機(jī)、大型計(jì)算機(jī)以及類似計(jì)算設(shè)備。各實(shí)施例還能在任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來執(zhí)行的分布式計(jì)算環(huán)境中實(shí)現(xiàn)。在分布式計(jì)算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備兩者中。各實(shí)施例可被實(shí)現(xiàn)為計(jì)算機(jī)實(shí)現(xiàn)的過程(方法)、計(jì)算系統(tǒng)、或者諸如計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)可讀介質(zhì)等的制品。計(jì)算機(jī)程序產(chǎn)品可以是計(jì)算機(jī)系統(tǒng)可讀并且編碼包括用于使計(jì)算機(jī)或計(jì)算系統(tǒng)執(zhí)行示例過程的指令的計(jì)算機(jī)程序的計(jì)算機(jī)存儲(chǔ)介質(zhì)。例如,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可經(jīng)由易失性計(jì)算機(jī)存儲(chǔ)器、非易失性存儲(chǔ)器、硬盤驅(qū)動(dòng)器、閃存驅(qū)動(dòng)器、 軟盤或緊致盤和類似介質(zhì)中的ー個(gè)或多個(gè)來實(shí)現(xiàn)。在這個(gè)說明書中,術(shù)語(yǔ)“平臺(tái)”可以是用于提供文檔的概要視圖的軟件和硬件組件的組合,其可使用戶在文檔的小型化圖像上辨別并閱讀文檔的內(nèi)容。平臺(tái)的示例包括但不限干,在多個(gè)服務(wù)器上執(zhí)行的托管服務(wù)、在單個(gè)計(jì)算設(shè)備上執(zhí)行的應(yīng)用以及類似系統(tǒng)。術(shù)語(yǔ) “服務(wù)器” 一般指通常在聯(lián)網(wǎng)環(huán)境中執(zhí)行ー個(gè)或多個(gè)軟件程序的計(jì)算設(shè)備。然而,服務(wù)器還可以被實(shí)現(xiàn)為被視作網(wǎng)絡(luò)上的服務(wù)器的、在ー個(gè)或多個(gè)計(jì)算設(shè)備上執(zhí)行的虛擬服務(wù)器(軟件程序)。以下提供關(guān)于這些技術(shù)和示例操作的更多細(xì)節(jié)。如此處使用的術(shù)語(yǔ)“文檔”是指能在顯示設(shè)備上查看的任何文檔。文檔的示例,包括但不限干,文字處理文檔、電子表格文檔、演示文檔、電子郵件、日歷、網(wǎng)頁(yè)、圖形文檔、報(bào)告和可包括文字的、圖形的和/或圖像對(duì)象的類似的那些。參看圖1,概念圖100和120示出完整的文檔的原始視圖100和可在用戶界面上 (實(shí)施例實(shí)施于此)向用戶顯示的文檔的概要視圖120。圖100中示出的用戶界面、文檔視圖和內(nèi)容是為了解釋的目的??梢栽诟鞣N本地計(jì)算環(huán)境、聯(lián)網(wǎng)計(jì)算環(huán)境和利用各種計(jì)算設(shè)備和系統(tǒng)的類似計(jì)算環(huán)境中實(shí)現(xiàn)各實(shí)施例。用戶界面可提供在用戶和計(jì)算設(shè)備之間的視覺交互,所述計(jì)算設(shè)備可運(yùn)行任何數(shù)量的應(yīng)用程序,包括但不限干,文字處理應(yīng)用程序、電子表格應(yīng)用程序、演示文檔應(yīng)用程序、因特網(wǎng)應(yīng)用程序和電子郵件應(yīng)用程序。計(jì)算設(shè)備可以是任何計(jì)算設(shè)備,包括但不限干,臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、服務(wù)器、手持式計(jì)算機(jī)、車載計(jì)算機(jī)、智能手機(jī)、觸摸屏設(shè)備、無線筆記本和類似設(shè)備。一些傳統(tǒng)的文檔查看系統(tǒng)提供文檔的ー個(gè)或多個(gè)頁(yè)面的小型化視圖給用戶以幫助用戶對(duì)文檔的標(biāo)識(shí)和導(dǎo)航。然而,這些小型的視圖對(duì)于用戶而言用處是有限的。小型視圖一般是被從整體縮減為非常小的圖像的文檔的圖像,其尺寸是原始文檔尺寸的ー個(gè)分?jǐn)?shù), 因此由于其尺寸很小,內(nèi)容對(duì)用戶而言不可讀且不可辨認(rèn)。帶有大量文本的文檔導(dǎo)致帶有非常密的文本部分的小型化視圖,這些非常密的文本不提供視覺區(qū)分給用戶。附加地,非常長(zhǎng)或含有多頁(yè)面的文檔可導(dǎo)致僅顯示原始文檔的ー小部分的小型化圖像。在根據(jù)實(shí)施例的系統(tǒng)中,專用的概要視圖應(yīng)用程序、通用的文檔處理應(yīng)用程序、或者甚至是計(jì)算設(shè)備的操作系統(tǒng)可提供任何文檔100的概要視圖版本120,這樣用戶可查看整個(gè)文檔的內(nèi)容的要點(diǎn)并可輕易地閱讀并導(dǎo)航文檔的內(nèi)容。文檔的概要視圖可實(shí)現(xiàn)簡(jiǎn)化以及信息傳達(dá)的多個(gè)方案。根據(jù)ー些實(shí)施例,可保留原始文檔100中的字體類型、顔色、粗細(xì)度(weight)和/ 或文字和/或?qū)ο蟮膶?duì)齊用于視覺識(shí)別。對(duì)具體顯示器,可將字體大小標(biāo)準(zhǔn)化為預(yù)確定的最小可閱讀的大小。概覽視圖中的相対的字體大小可不必與原始文檔中不同文本的相對(duì)字體大小成比例,而是根據(jù)其他實(shí)施例,可被標(biāo)準(zhǔn)化為所縮減的字體大小的不同比例。原始文檔100中的文本的段的第一行(11 可被保持以供在概覽視圖中清晰的顯示(132),盡管該行的上下文可被改變來重排文本以減少概覽視圖尺寸的寬度。每一段中文本的后續(xù)的行(如,116)可在尺寸上被進(jìn)ー步縮減為小的值(如,高度上為1像素)從而作為占位符, 以使其他的行(如,130)從用戶的視圖中被遮蔽而其余元素得以被強(qiáng)調(diào)。根據(jù)進(jìn)ー步實(shí)施例,剰余行的字體顏色可被減淡來進(jìn)ー步遮蔽它們,但是傳遞給用戶這樣的事實(shí)在原始文檔100中還有附加的行。附加地,緩沖線(如,1個(gè)白色的像素高度)可被置于所遮蔽的文本的上部和/或下部用于用更可辨別的視圖來強(qiáng)調(diào)所保留的元素。其他元素,包括但不限干,圖像、表格、表格標(biāo)題和/或項(xiàng)目符號(hào)列表中的第一級(jí)別的項(xiàng)目符號(hào)可被保留,而剩余的對(duì)象,包括文本、 標(biāo)題、其次的表格或者項(xiàng)目符號(hào)列表中的次級(jí)別可在尺寸上被減少來從用戶視角中遮蔽它們。在圖1的示例轉(zhuǎn)換中,原始文檔100的標(biāo)題102可被用同樣的字體類型、顔色、灰度和/或?qū)R保留為概要視圖120中的標(biāo)題122,不過縮減了尺寸。類似地,圖像104、項(xiàng)目列表(如,108)的第一級(jí)元素、段(如,112)的第一行、表格(如,表格114)的標(biāo)題行也可被保留在概要視圖中作為圖像124、項(xiàng)目列表128、段的第一行(如,132)和縮減的表格 134??蓪⑽臋n的剰余內(nèi)容縮減為最小尺寸,這樣它們可在概要視圖120中從用戶視角中被遮蔽。根據(jù)ー些實(shí)施例,提供文檔100的概要視圖120,其保持了原始文檔的基本格式,可通過標(biāo)識(shí)原始文檔的布局、選擇要保留的元素并減少剰余元素的尺寸為使所述剩余文本在概要視圖120中對(duì)于用戶而言基本不可辨而實(shí)現(xiàn)此基本格式。一旦將文檔的縮略圖概要視圖提供給用戶,用戶可查看整個(gè)文檔的要點(diǎn)并可通過閱讀相關(guān)的標(biāo)題、項(xiàng)目符號(hào)列表和各段的第一行來瀏覽文檔的內(nèi)容。通過保留密集的文本
6的每一段的第一行,用戶可通過僅閱讀每一段的第一行并忽略之后的文本而從段落之間跳躍,從而輕易地導(dǎo)航文檔并標(biāo)識(shí)內(nèi)容。已經(jīng)結(jié)合具體的文檔元素、用戶界面呈現(xiàn)和配置來描述了圖1中所示的示例概要視圖轉(zhuǎn)換。各實(shí)施例不限于這些示例配置。提供文檔的概要視圖減少的系統(tǒng)可以在采用更少或額外組件以及執(zhí)行其他任務(wù)的配置中實(shí)現(xiàn)。圖2示出基于用戶界面的方向模式(orientation mode)而提供文檔概要視圖的示例環(huán)境。根據(jù)ー些實(shí)施例,可基于顯示器的方向自動(dòng)地輔助用戶與文檔的概要視圖之間的交互。用戶可在諸如手持式設(shè)備、車載設(shè)備或智能手機(jī)之類的便攜式設(shè)備上查看文檔。取決于正在使用的設(shè)備的顯示器的方向,可有更多的水平或垂直的空間用于顯示該文檔。因此,取決于方向的改變(如,基于用戶翻轉(zhuǎn)該設(shè)備),設(shè)備可被設(shè)置為從概覽視圖轉(zhuǎn)換為全視圖(或者兩個(gè)版本中的ー個(gè))。文檔的概要視圖可被呈現(xiàn)為垂直方向(也被稱為“縱向”)因?yàn)槲锢盹@示器的寬度不能容納要顯示的全部文檔。在概要視圖200中,圖1的一些示例的被縮減的元素被顯示為諸如題目202、縮減的項(xiàng)目符號(hào)列表208、圖像206、段的第一行212和被縮減的表格214。當(dāng)顯示器的方向改變且更多的寬度空間可用的時(shí)候,視圖可從概要視圖200改變?yōu)槿晥D220。在全視圖220中,可將被縮減的項(xiàng)目符號(hào)列表2 擴(kuò)展為呈現(xiàn)所有的列表元素、也可呈現(xiàn)除了第一行之外的段的行、以及圖像216和被擴(kuò)展的表格(未示出)。由于較小形狀因子顯示器的高度似乎不能覆蓋整個(gè)文檔,可提供滾動(dòng)功能230(如,通過基于觸摸的激活、按鈕或其他輸入機(jī)制)能使用戶向上翻滾或向下翻滾并導(dǎo)航整個(gè)文檔。實(shí)施例并不限于在便攜式計(jì)算設(shè)備中的方向改變?;诜较蚋淖兊淖詣?dòng)的概覽視圖-全視圖的轉(zhuǎn)換可在任何顯示器上實(shí)現(xiàn),所述顯示器包括,但不限于常規(guī)的計(jì)算機(jī)顯示器、告示牌類型的顯示器和類似的顯示器。進(jìn)一歩,還可響應(yīng)其他顯示器改變而執(zhí)行該自動(dòng)轉(zhuǎn)換,所述顯示器改變例如是在桌面上可用顯示區(qū)域的改變。另外,可將示例的文檔的示例概覽視圖-全視圖的轉(zhuǎn)換應(yīng)用干,文字處理文檔、電子表格文檔、演示文檔、電子郵件、日歷、網(wǎng)頁(yè)、圖形文檔、報(bào)告和可包括文字的、圖形的和/或圖像對(duì)象的類似的那些。圖3示出另ー個(gè)示例環(huán)境,其中根據(jù)ー些實(shí)施例可基于放大模式而提供文檔概覽視圖。概覽視圖可不限于包括文檔的全視圖和概覽視圖的ニ元實(shí)現(xiàn)。根據(jù)一些實(shí)施例,取決于用于顯示文檔的可用空間而提供漸進(jìn)的概覽視圖。例如,用戶可減小或增大顯示文檔的應(yīng)用程序用戶界面。在一般的場(chǎng)景中,可通過修改文本流或調(diào)整整個(gè)文檔的顯示尺寸(如, 字體尺寸,等)來操作尺寸上的改變,這不能提供滿意的結(jié)果給用戶,特別是在小的形狀因子顯示器中。根據(jù)圖3中所示的示例場(chǎng)景,文檔的小的概要視圖300包括縮減版本的文檔元素, 諸如圖像302、縮減的項(xiàng)目符號(hào)列表304、段的第一行306,其后跟隨著難以辨認(rèn)的行310,向用戶指示在第一行之后還有更多的行跟著,以及被縮減的表格312。響應(yīng)于可用顯示空間的増加,同樣的文檔的更大的概要視圖302可包括圖像322、部分項(xiàng)目符號(hào)列表324、部分段 (帶有第一行326、第二行3 和難以辨認(rèn)的行330)和部分表格332。部分項(xiàng)目符號(hào)列表3M可包括除了縮減的項(xiàng)目符號(hào)列表304之外的更多的元素, 例如,較低級(jí)別的項(xiàng)目符號(hào)列表的ー些或全部。盡管沒有示出,一些方案可被集成。例如, 部分項(xiàng)目符號(hào)列表3M可列出全部的頂級(jí)項(xiàng)目和每ー個(gè)低級(jí)別項(xiàng)目的第一個(gè),后面跟隨著難以辨認(rèn)的行(如,1個(gè)像素高度),指示還有在列表中沒有示出的附加項(xiàng)目。取決于可用空間,每一段的第二 /第三/第四/等行也可以清晰格式被包括,隨后跟隨著難以辨認(rèn)的行,指示還有更多行。部分表格332可包括一個(gè)或更多附加行(或列)來提供附加信息給用戶。根據(jù)其他實(shí)施例,可使用戶放大所顯示的文檔的特定部分,可顯示更多在這個(gè)區(qū)域中的元素,而文檔的其他區(qū)域中的元素被留在最小的概覽視圖模式中。另外,轉(zhuǎn)換可以是雙向的(也就是,概覽視圖可被減小或放大、増加或移除元素)。還可在兩個(gè)操作中都使用文本流。放犬/縮小和/或方向改變可以是自動(dòng)地響應(yīng)于外部改變(如,持有設(shè)備的方式)、用戶界面控制選擇(如,按鈕)或者通過可觸摸的屏幕、觸摸設(shè)備或視覺探測(cè)而探測(cè)到的用戶姿勢(shì)。上面用具體的用戶界面元素、技術(shù)、應(yīng)用程序、配置和呈現(xiàn)描述了圖1至圖3的示例。各實(shí)施例不限于根據(jù)這些示例配置的系統(tǒng)??梢栽谑褂闷渌愋偷挠脩艚缑嬖亍⒓夹g(shù)、應(yīng)用程序、呈現(xiàn)和配置中,以與在此描述的原理相似的方式來提供文檔的概覽視圖。圖4是可實(shí)現(xiàn)各實(shí)施例的示例聯(lián)網(wǎng)環(huán)境。用于提供文檔的概覽視圖的系統(tǒng)可經(jīng)由諸如主存服務(wù)等在一個(gè)或多個(gè)服務(wù)器414上執(zhí)行的軟件來實(shí)現(xiàn)。該平臺(tái)可以通過網(wǎng)絡(luò)413 來與諸如智能電話412、膝上型計(jì)算機(jī)411、或臺(tái)式計(jì)算機(jī)410 ( “客戶機(jī)設(shè)備”)等各個(gè)計(jì)算設(shè)備上的客戶機(jī)應(yīng)用進(jìn)行通信。執(zhí)行于任ー客戶機(jī)設(shè)備411-413的客戶端應(yīng)用可便于通過由各服務(wù)器414執(zhí)行的或在単獨(dú)服務(wù)器416上執(zhí)行的應(yīng)用進(jìn)行的通信。在這些服務(wù)器之一上執(zhí)行的概覽視圖應(yīng)用程序可幫助縮減用于呈現(xiàn)的文檔為文檔概覽視圖。這個(gè)應(yīng)用程序可提供用于保留文檔的上下文的精選的元素并縮減上下文的剰余元素,這樣它們?cè)诟庞[視圖中可從用戶視角中被遮蔽。該概覽視圖應(yīng)用程序可直接或通過數(shù)據(jù)庫(kù)服務(wù)器418從數(shù)據(jù)存儲(chǔ)(多個(gè))419中檢索相關(guān)數(shù)據(jù),并且通過客戶機(jī)設(shè)備411-413將所請(qǐng)求的服務(wù)(例如文檔編輯)提供給用戶(多個(gè))。網(wǎng)絡(luò)410可包括服務(wù)器、客戶機(jī)、因特網(wǎng)服務(wù)供應(yīng)商以及通信介質(zhì)的任何拓?fù)浣Y(jié)構(gòu)。根據(jù)各實(shí)施例的系統(tǒng)可以具有靜態(tài)或動(dòng)態(tài)拓?fù)浣Y(jié)構(gòu)。網(wǎng)絡(luò)410可包括諸如企業(yè)網(wǎng)絡(luò)等安全網(wǎng)絡(luò)、諸如無線開放網(wǎng)絡(luò)等非安全網(wǎng)絡(luò)、或因特網(wǎng)。網(wǎng)絡(luò)410還可通過諸如公共交換電話網(wǎng)絡(luò)(PSTN)或蜂窩網(wǎng)絡(luò)等其他網(wǎng)絡(luò)來協(xié)調(diào)通信。此外,網(wǎng)絡(luò)410可包括諸如藍(lán)牙或類似網(wǎng)絡(luò)等短程無線網(wǎng)絡(luò)。網(wǎng)絡(luò)410提供此處描述的節(jié)點(diǎn)之間的通信。作為示例而非限制,網(wǎng)絡(luò)(多個(gè))410可以包括例諸如聲學(xué)、RF、紅外線和其它無線介質(zhì)等的無線介質(zhì)??梢圆捎糜?jì)算設(shè)備、應(yīng)用程序、數(shù)據(jù)源和數(shù)據(jù)分發(fā)系統(tǒng)的許多其它配置來實(shí)現(xiàn)提供文檔的概覽視圖。此外,圖5中所討論的聯(lián)網(wǎng)環(huán)境僅用于說明目的。各實(shí)施例不限于示例應(yīng)用、模塊、或過程。圖5及相關(guān)描述旨在提供對(duì)其中可實(shí)現(xiàn)各實(shí)施例的合適計(jì)算環(huán)境的簡(jiǎn)要概括描述。參考圖5,示出了用于根據(jù)各實(shí)施例的應(yīng)用(諸如計(jì)算設(shè)備500)的示例計(jì)算操作環(huán)境的框圖。在基本配置中,計(jì)算設(shè)備500可以是任何計(jì)算設(shè)備,該計(jì)算設(shè)備根據(jù)各實(shí)施例來執(zhí)行具有能呈現(xiàn)文檔概覽視圖的應(yīng)用程序,并包括至少ー個(gè)處理單元502和系統(tǒng)存儲(chǔ)器504。 計(jì)算設(shè)備500還可包括協(xié)作執(zhí)行程序的多個(gè)處理単元。取決于計(jì)算設(shè)備的確切配置和類型,系統(tǒng)存儲(chǔ)器504可以是易失性的(如RAM)、非易失性的(如ROM、閃存等)或是兩者的某種組合。系統(tǒng)存儲(chǔ)器504通常包括適于控制平臺(tái)操作的操作系統(tǒng)505,諸如來自華盛頓州雷德蒙市的微軟公司的WINDOWS 操作系統(tǒng)。系統(tǒng)存儲(chǔ)器504還可包括一個(gè)或多個(gè)軟件應(yīng)用程序,諸如程序模塊606和、應(yīng)用程序522、以及縮略圖模塊524。應(yīng)用程序522可使用戶查看文檔的上下文的概要視圖。通過由小型化模塊5 所控制的用戶界面,應(yīng)用程序522可將完整的原始文檔減小為小型的圖像,其中保留了原始文檔的基本布局和精選的元素,且縮減了剰余的元素和上下文,以使它們?cè)谖臋n的概覽視圖中從用戶角度被遮蔽。應(yīng)用程序522和小型化模塊5M可以是分開的應(yīng)用程序或主控服務(wù)的集成模塊。該基本配置在圖5中由虛線508內(nèi)的那些組件示出。計(jì)算設(shè)備500可以具有附加特征或功能。例如,計(jì)算設(shè)備500還可包括附加數(shù)據(jù)存儲(chǔ)設(shè)備(可移動(dòng)和/或不可移動(dòng)),例如磁盤、光盤或磁帯。在圖5中通過可移動(dòng)存儲(chǔ)509 和不可移動(dòng)存儲(chǔ)510示出這樣的附加存儲(chǔ)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。系統(tǒng)存儲(chǔ)器504、可移動(dòng)存儲(chǔ)509和不可移動(dòng)存儲(chǔ)510 都是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例。計(jì)算機(jī)可讀介質(zhì)包括,但不限干,RAM、R0M、EEPR0M、閃存或其它存儲(chǔ)器技木、CD-ROM、數(shù)字多功能盤(DVD)或其它光存儲(chǔ)、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算設(shè)備500訪問的任何其它介質(zhì)。任何這樣的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)都可以是計(jì)算設(shè)備500的一部分。計(jì)算設(shè)備500還可以具有輸入設(shè)備512,諸如鍵盤、鼠標(biāo)、筆、語(yǔ)音輸入設(shè)備、觸摸輸入設(shè)備和類似輸入設(shè)備。還可以包括輸出設(shè)備(多個(gè))514,諸如顯示器、揚(yáng)聲器、打印機(jī)和其它類型的輸出設(shè)備。這些設(shè)備在本領(lǐng)域中公知并且無需在此處詳細(xì)討論。計(jì)算設(shè)備500還可包含通信連接516,該通信連接允許該設(shè)備諸如通過分布式計(jì)算環(huán)境中的有線或無線網(wǎng)絡(luò)、衛(wèi)星鏈接、蜂窩鏈接、短程網(wǎng)絡(luò)和類似機(jī)制來與其他設(shè)備518 進(jìn)行通信。其他設(shè)備518可包括執(zhí)行通信應(yīng)用的計(jì)算機(jī)設(shè)備(多個(gè))、web服務(wù)器和類似設(shè)備。通信連接(多個(gè))516是通信介質(zhì)的ー個(gè)示例。通信介質(zhì)可在其中包括計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接線連接之類的有線介質(zhì),以及諸如聲學(xué)、RF、紅外及其他無線介質(zhì)之類的無線介質(zhì)。各示例實(shí)施例還包括各種方法。這些方法可以用任何數(shù)量的方式,包括本文中所描述的結(jié)構(gòu)來實(shí)現(xiàn)。一種此類方式是通過本文中描述的類型的設(shè)備的機(jī)器操作。另一可任選方式是結(jié)合一個(gè)或多個(gè)人類操作者執(zhí)行該方法的各個(gè)操作中的某一些來執(zhí)行該方法的ー個(gè)或多個(gè)操作。這些人類操作者無需彼此同在一處,而是其每ー個(gè)可以僅與執(zhí)行程序的一部分的機(jī)器同在ー處。圖6示出了根據(jù)各實(shí)施例提供文檔的概覽視圖的過程600的邏輯流程圖??稍诜?wù)器或其他計(jì)算設(shè)備上實(shí)現(xiàn)過程600。過程600開始于操作610,此處標(biāo)識(shí)了文檔的基本布局和格式,并確定了在文檔概覽視圖中可保留的元素。在文檔概要視圖系統(tǒng)中,可保留特定元素和文檔上下文,同時(shí)在文檔概覽視圖中對(duì)用戶隱藏其他元素。在操作620,可保留元素的特定方面,包括但不限于字體類型、顏色、粗細(xì)度和/或?qū)R;可標(biāo)準(zhǔn)化文檔中所有文字的字體大小到文檔概覽視圖的預(yù)確定的用戶可讀的大小。可標(biāo)準(zhǔn)化所保留的文字的字體大小,以使維持較大字體和較小字體大小文字之間的相關(guān)性,同時(shí)優(yōu)化最大量的可讀內(nèi)容的位置。
一旦標(biāo)準(zhǔn)化了字體大小,在操作630,可保留文檔中每一段的第一行用于顯示在概覽視圖中??筛淖兠恳恍兄械奈淖?,以使行中的文字流變長(zhǎng)或縮短來優(yōu)化地配合文檔概覽視圖的寬度。在操作640,保留任何圖像、表格和表格標(biāo)題以及項(xiàng)目符號(hào)列表的第一級(jí)別用于顯示在概覽視圖中。在操作650,可縮減段中的文字的剰余行、剰余的表格和項(xiàng)目符號(hào)列表,以使它們?cè)谖臋n概覽視圖中對(duì)于用戶有效地不可見。這可通過例如,將剩余內(nèi)容縮減到1像素高度、 在顏色上淡化和/或在上部和下部用1白色的像素圍繞而實(shí)現(xiàn)。因此,文字在概覽視圖中從用戶視角被遮蔽且對(duì)用戶是不可辨別的。在操作660,可顯示文檔概覽視圖給用戶,保持原始文檔的布局和結(jié)構(gòu),并呈現(xiàn)可辨認(rèn)的和可讀的文檔要點(diǎn)視圖。由于每一段的第一行是可讀的,展示了主要文字的文檔對(duì)用戶而言具有更多的視覺差異,用戶可輕易地瀏覽文檔的具體信息并導(dǎo)航到文檔的特定部分。包括在過程600內(nèi)的各操作是用于說明目的。提供文檔的概覽視圖可以使用此處所述的各原理通過具有更少或更多步驟的相似過程、以及不同的操作次序來實(shí)現(xiàn)。以上說明書、示例和數(shù)據(jù)提供了對(duì)各實(shí)施例組成的制造和使用的全面描述。盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于上述具體特征或動(dòng)作。相反,上述具體特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求和各實(shí)施例的示例形式而公開的。
權(quán)利要求
1.一種至少部分地在計(jì)算設(shè)備中執(zhí)行的用于提供文檔概覽視圖的方法,所述方法包括標(biāo)識(shí)文檔的布局和格式(610);選擇用于產(chǎn)生所述文檔的要點(diǎn)的所述文檔的核心視覺元素; 通過如下而創(chuàng)建所述概覽視圖保留所述布局的至少一部分和所選擇的核心視覺元素的格式(620、630、640);遮蔽剰余的視覺元素(650);以及在用戶界面上顯示所述文檔的所述概覽視圖(660)。
2.如權(quán)利要求1所述的方法,其特征在干,所述核心視覺元素包括以下一組中的至少 ー個(gè)標(biāo)題(102)、每一段的第一行(132)、圖像(IM)、表格(134)的標(biāo)題行、表格標(biāo)識(shí)符、 和項(xiàng)目符號(hào)列表的第一級(jí)別項(xiàng)目(128)。
3.如權(quán)利要求1所述的方法,其特征在于,還包括 標(biāo)準(zhǔn)化所保留的文本(132)的字體大小為最小可讀的大小。
4.如權(quán)利要求3所述的方法,其特征在于,還包括保持所述核心視覺元素(122、13幻的不同字體大小文本之間的字體大小比例。
5.如權(quán)利要求1所述的方法,其特征在于,還包括通過如下之一來改變所保留的文字元素變長(zhǎng)或縮短文本的行來優(yōu)化地配合所述概覽視圖(120)的寬度。
6.如權(quán)利要求1所述的方法,其特征在干,遮蔽所述剩余的視覺元素包括將所述剰余的視覺元素縮減到在所述概覽視圖中難以辨認(rèn)地呈現(xiàn)它們(130)的大小,且所述剰余的視覺元素被縮減為一個(gè)像素的高度。
7.如權(quán)利要求1所述的方法,其特征在干,遮蔽所述剩余的視覺元素還包括修改所述剰余的視覺元素的字體顏色為在所述概覽視圖(120)中更淡的顏色。
8.用于提供文檔概覽視圖的計(jì)算設(shè)備,包括 用于存儲(chǔ)指令的存儲(chǔ)器(504);耦合至所述存儲(chǔ)器的處理器(502),所述處理器與存儲(chǔ)在所述存儲(chǔ)器中的指令相結(jié)合執(zhí)行至少ー個(gè)文檔處理應(yīng)用程序,其中所述文檔處理應(yīng)用程序的文檔概覽模塊被設(shè)置為 標(biāo)識(shí)文檔的布局和格式(610);選擇用于產(chǎn)生所述文檔的要點(diǎn)的所述文檔的核心視覺元素;保留以下一組中的至少ー個(gè)所述核心視覺元素的字體類型、字體顏色、字體粗細(xì)度、 和文本對(duì)齊(620、630、640);通過將剩余的視覺元素縮減為在所述概覽視圖中難以辨別地呈現(xiàn)它們的大小來遮蔽所述剩余的視覺元素(650);以及傳送所述概覽視圖給顯示設(shè)備(660)。
9.如權(quán)利要求8所述的計(jì)算設(shè)備,其特征在干,所述概覽視圖模塊被進(jìn)ー步設(shè)置為, 基于所顯示的用戶界面上的可用顯示空間而自動(dòng)地傳送文檔的概覽視圖(120)和全視圖 (100)中的一個(gè)給所述顯示設(shè)備。
10.如權(quán)利要求9所述的計(jì)算設(shè)備,其特征在干,所述計(jì)算設(shè)備是便攜計(jì)算設(shè)備(413) 且所顯示的用戶界面上的所述可用的顯示空間基于所述計(jì)算設(shè)備的方向而自動(dòng)地確定。
11.如權(quán)利要求9所述的計(jì)算設(shè)備,其特征在于,所述概覽視圖模塊進(jìn)ー步被配置為 在放大模式中,在所述概覽視圖(120)的用戶選擇的區(qū)域中恢復(fù)核心和剰余的視覺元素的一部分。
12.—種其上存儲(chǔ)有用于提供文檔概覽視圖的指令的計(jì)算機(jī)可讀介質(zhì),所述指令包括標(biāo)識(shí)文檔的布局和格式(610);選擇用于產(chǎn)生所述文檔的要點(diǎn)的所述文檔的核心視覺元素; 通過如下而創(chuàng)建概覽視圖保留以下一組中的至少ー個(gè)所述核心視覺元素的字體類型、字體顏色、字體灰度、和文本對(duì)齊(620、630、640);通過將剩余的視覺元素的一部分縮減為在所述概覽視圖中難以辨別地呈現(xiàn)它們的大小來遮蔽所述剩余的視覺元素的至少一部分(650);以及基于在所顯示的用戶界面上的可用顯示空間而保留所述剩余視覺元素的另一部分;以及顯示所述概覽視圖(660)。
13.如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述核心視覺元素包括以下一組中的至少ー個(gè)標(biāo)題(102)、每一段的第一行(132)、圖像(IM)、表格(134)的標(biāo)題行、 表格標(biāo)識(shí)符、和項(xiàng)目符號(hào)列表的第一級(jí)別項(xiàng)目(128);且所述所保留的剰余的元素包括以下一組中的至少ー個(gè)每一段的第二行、項(xiàng)目符號(hào)列表的第二級(jí)別項(xiàng)目,以及表格的第二行。
14.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述指令還包括 響應(yīng)于所述用戶界面的可用顯示空間的變化和顯示所述用戶界面的便攜式計(jì)算設(shè)備的方向的變化的其中ー項(xiàng)變化,而雙向地轉(zhuǎn)換文檔的全視圖(110)到概覽視圖120以及所述概覽視圖到全視圖。
15.如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在干,所述文檔包括以下的至少ー 項(xiàng)文字處理文檔、電子表格文檔、演示文檔、電子郵件、日歷、網(wǎng)頁(yè)、圖形文檔和報(bào)告。
全文摘要
本發(fā)明公開了提供文檔的概要視圖的技術(shù)。根據(jù)本發(fā)明的一個(gè)方面,提供文檔的小型化版本作為文檔概覽視圖系統(tǒng)的一部分,小型化版本在用戶界面上呈現(xiàn)文檔的概覽視圖,能使用戶輕易地閱讀并辨別文檔的內(nèi)容。文檔概要視圖可保持文檔的基本格式和布局并可保留文檔中的核心的元素,包括標(biāo)題、項(xiàng)目符號(hào)列表、表格、圖像和/或每段的第一個(gè)句子并遮蔽任何剩余的文本和元素。
文檔編號(hào)G06F17/30GK102542008SQ20111041663
公開日2012年7月4日 申請(qǐng)日期2011年12月5日 優(yōu)先權(quán)日2010年12月6日
發(fā)明者D·B·李 申請(qǐng)人:微軟公司