按照經(jīng)重排版的格式來呈現(xiàn)固定格式文檔的制作方法
【專利說明】按照經(jīng)重排版的格式來呈現(xiàn)固定格式文檔
【背景技術(shù)】
[0001]人們通過用戶界面與計算機(jī)應(yīng)用進(jìn)行互動。雖然可獲得音頻、觸覺和類似形式的 用戶界面,但通過顯示設(shè)備的視覺用戶界面是最常見形式的用戶界面。隨著用于計算設(shè)備 的更快更小電子器件的開發(fā),較小尺寸的設(shè)備(例如,手持式計算機(jī)、智能電話、平板設(shè)備和 類似設(shè)備)已變得常見。此類設(shè)備執(zhí)行從通信應(yīng)用到復(fù)雜分析工具的各種各樣的應(yīng)用。許多 此類應(yīng)用通過顯示器來再現(xiàn)視覺效果并使得用戶能夠提供與本應(yīng)用的操作相關(guān)聯(lián)的輸入。
[0002] 近來,具有有限顯示器大小的設(shè)備已成功滲入到客戶市場。在一些情況下,諸如平 板設(shè)備之類的專用設(shè)備已替代諸如膝上型計算機(jī)之類的多用途設(shè)備用于媒體消費中。朝專 用設(shè)備轉(zhuǎn)變的另一消費者消費模式包括固定格式文檔的消費。固定格式文檔將內(nèi)容匯編成 類似紙制品。此類文檔向用戶提供熟悉的格式。另外,與諸如紙制品之類的傳統(tǒng)媒體源相 比,諸如文本搜索和頁面滾動之類的新增特征改進(jìn)用戶互動性。然而,呈現(xiàn)固定格式文檔的 應(yīng)用無法重新匯編這些文檔的內(nèi)容以匹配呈現(xiàn)所述文檔的設(shè)備的顯示器大小限制。顯示器 大小限制可能通過顯示所述固定格式文檔的若干小部分并迫使用戶不斷滾動頁面以到達(dá) 所期望內(nèi)容而令用戶不便。放大和縮小功能難以解決顯示器大小限制,這是因為如果超出 眼睛的分辨率限制來使用縮小,則字體大小變得不可讀。
【發(fā)明內(nèi)容】
[0003] 提供本摘要以便以簡化形式引入在下面的詳細(xì)描述中進(jìn)一步描述的構(gòu)思的選擇。 本摘要并不旨在排他地標(biāo)識要求保護(hù)的主題內(nèi)容的關(guān)鍵特征或?qū)嵸|(zhì)特征,也不旨在幫助確 定要求保護(hù)的主題內(nèi)容的保護(hù)范圍。
[0004]實施例針對按照經(jīng)重排版的格式(reflowed format)來呈現(xiàn)固定格式文檔。根據(jù) 一些實施例,文檔閱讀器應(yīng)用可以識別所顯示內(nèi)容中的具有文本的至少一個章節(jié)。所述章 節(jié)可以包括例如標(biāo)題段和主體段??梢猿尸F(xiàn)選擇控制以顯示所述章節(jié)的重排版(reflow)視 圖。選擇控制可以是會話知曉的并在與所顯示內(nèi)容相關(guān)聯(lián)的會話期間保持其狀態(tài)。
[0005] 接下來,閱讀器應(yīng)用可以檢測選擇控制上的用于顯示重排版視圖的動作。所述動 作可以是用戶的輸入,包括手勢輸入、觸摸輸入、鍵盤輸入、鼠標(biāo)輸入或類似輸入??梢允褂?所述章節(jié)生成并在與所顯示內(nèi)容內(nèi)的所述章節(jié)相關(guān)聯(lián)的位置中顯示重排版視圖。可以將重 排版視圖調(diào)換到所述相關(guān)聯(lián)位置中的所顯示內(nèi)容上。
[0006] 通過閱讀以下詳細(xì)描述并檢閱相關(guān)聯(lián)附圖,這些和其它特征及優(yōu)點將顯而易見。 應(yīng)當(dāng)理解,前述概括性描述和以下詳細(xì)描述二者都是解釋性的并且并不約束要求保護(hù)的方 面。
【附圖說明】
[0007] 圖1示出了根據(jù)一些實施例的按照經(jīng)重排版的格式來呈現(xiàn)固定格式文檔的示例性 構(gòu)思圖;
[0008] 圖2示出了根據(jù)實施例的識別固定格式文檔的章節(jié)以生成重排版視圖的閱讀器應(yīng) 用的例子;
[0009] 圖3示出了根據(jù)實施例的識別固定格式文檔的章節(jié)以生成重排版視圖的閱讀器應(yīng) 用的另一例子;
[0010] 圖4示出了根據(jù)實施例的由閱讀器應(yīng)用呈現(xiàn)的示例性重排版視圖;
[0011] 圖5是其中可以實現(xiàn)根據(jù)實施例的系統(tǒng)的網(wǎng)絡(luò)化環(huán)境;
[0012] 圖6是其中可以實現(xiàn)實施例的示例性計算操作環(huán)境的框圖;以及
[0013] 圖7示出了根據(jù)實施例的按照經(jīng)重排版的格式來呈現(xiàn)固定格式文檔的過程的邏輯 流程圖。
【具體實施方式】
[0014] 如上文所簡要描述的,可以按照經(jīng)重排版的格式來呈現(xiàn)固定格式文檔。文檔閱讀 器應(yīng)用可以識別所顯示內(nèi)容中的具有文本的章節(jié),以及呈現(xiàn)選擇控制以在重排版視圖中顯 示所識別的章節(jié)。響應(yīng)于檢測到選擇控制上的用于顯示重排版視圖的動作,閱讀器應(yīng)用可 以使用所述章節(jié)來生成并顯示重排版視圖。
[0015] 在以下詳細(xì)描述中,參考了形成詳細(xì)描述的一部分并且其中以說明方式示出具體 實施例或例子的附圖??梢越M合這些方面,可以使用其它方面并且可以做出結(jié)構(gòu)改變,而不 脫離本公開內(nèi)容的精神或保護(hù)范圍。因此,并不以限制意義采用以下詳細(xì)描述,并且本公開 內(nèi)容的保護(hù)范圍由所附權(quán)利要求及其等效內(nèi)容加以限定。
[0016] 雖然將在程序模塊的通用上下文中描述這些實施例,所述程序模塊結(jié)合在計算設(shè) 備上的操作系統(tǒng)上運行的應(yīng)用程序而執(zhí)行,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)認(rèn)識到,還可以與其它 程序模塊組合來實現(xiàn)這些方面。
[0017]通常,程序模塊包括例程、程序、部件、數(shù)據(jù)結(jié)構(gòu)和執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象 數(shù)據(jù)類型的其它類型的結(jié)構(gòu)。此外,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)意識到,可以利用其它計算機(jī)系統(tǒng) 配置來實踐實施例,所述其它計算機(jī)系統(tǒng)配置包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理 器的或可編程消費者電子設(shè)備、微型計算機(jī)、大型計算機(jī)和類似計算設(shè)備。還可以在分布式 計算環(huán)境中實踐實施例,其中,由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式 計算環(huán)境中,程序模塊可以位于本地和遠(yuǎn)程存儲設(shè)備二者中。
[0018] 實施例可以實現(xiàn)為由計算機(jī)實現(xiàn)的過程(方法)、計算系統(tǒng)或制品,例如計算機(jī)程 序產(chǎn)品或計算機(jī)可讀介質(zhì)。所述計算機(jī)程序產(chǎn)品可以是可由計算機(jī)系統(tǒng)讀取并對包括用于 使得計算機(jī)或計算系統(tǒng)執(zhí)行示例性過程的指令的計算機(jī)程序進(jìn)行編碼的計算機(jī)存儲介質(zhì)。 所述計算機(jī)可讀存儲介質(zhì)是計算機(jī)可讀存儲設(shè)備。所述計算機(jī)可讀存儲介質(zhì)可以例如是經(jīng) 由易失性計算機(jī)存儲器、非易失性存儲器、硬盤驅(qū)動器、閃盤驅(qū)動器、軟盤或壓縮光盤和類 似介質(zhì)中的一者或多者實現(xiàn)的。
[0019] 貫穿本說明書,術(shù)語"平臺"可以是用于按照經(jīng)重排版的格式來呈現(xiàn)固定格式文檔 的軟件部件和硬件部件的組合。平臺的例子包括但不限于在多個服務(wù)器上執(zhí)行的托管服 務(wù)、在單個計算設(shè)備上執(zhí)行的應(yīng)用、和類似系統(tǒng)。術(shù)語"服務(wù)器"通常是指通常在網(wǎng)絡(luò)化環(huán)境 中執(zhí)行一個或多個軟件程序的計算設(shè)備。然而,服務(wù)器還可以被實現(xiàn)為在網(wǎng)絡(luò)上被視為服 務(wù)器的一個或多個計算設(shè)備上執(zhí)行的虛擬服務(wù)器(軟件程序)。下文提供關(guān)于這些技術(shù)和示 例性操作的更多細(xì)節(jié)。
[0020] 圖1示出了根據(jù)一些實施例的按照經(jīng)重排版的格式來呈現(xiàn)固定格式文檔的示例性 構(gòu)思圖。圖示100中示出的部件和環(huán)境是出于說明的目的??梢栽诓捎酶鞣N計算設(shè)備和系 統(tǒng)、硬件和軟件的各種本地、網(wǎng)絡(luò)化、基于云的和類似計算環(huán)境中實現(xiàn)實施例。
[0021] 設(shè)備104可以呈現(xiàn)所顯示內(nèi)容112的重排版視圖108。所顯示內(nèi)容112可以是固定格 式文檔,其可以包括被格式化為諸如紙質(zhì)圖書、雜志和類似物的頁面之類的類似紙制品的 文檔。重排版視圖108可以包括所顯示內(nèi)容112中的基于文本的章節(jié)。所述重排版視圖可以 響應(yīng)于用戶110提示閱讀器應(yīng)用顯示所述重排版視圖的動作而被顯示。設(shè)備104可以通過其 硬件能力來辨識所述動作,所述硬件能力可以包括相機(jī)、麥克風(fēng)、支持觸摸的屏幕、鍵盤、鼠 標(biāo)和類似硬件。
[0022] 設(shè)備104可以與諸如云托管平臺(cloud-hosted platform) 102之類的外部資源進(jìn) 行通信以呈現(xiàn)所顯示內(nèi)容112。一個例子可以包括從所述外部資源檢索固定格式文檔。云托 管平臺102可以包括遠(yuǎn)程資源,例如數(shù)據(jù)存儲裝置和內(nèi)容服務(wù)器??梢岳霉潭ǜ袷轿臋n的 所顯示內(nèi)容112來生成重排版視圖108。
[0023] 實施例并不限于諸如