全景可視化文檔區(qū)別的制作方法
【專利摘要】本發(fā)明涉及展示全景的可視化文檔區(qū)別。一種系統(tǒng)包括區(qū)別引擎和區(qū)別引擎的布局引擎或耦合到區(qū)別引擎的布局引擎。區(qū)別引擎配置為直接比較兩個(gè)或更多個(gè)文檔組件,每個(gè)文檔組件包括相應(yīng)媒體內(nèi)容,并且每個(gè)文檔組件具有提供有關(guān)相應(yīng)文檔組件的信息的相關(guān)聯(lián)元數(shù)據(jù)。布局引擎配置為根據(jù)布局模型和根據(jù)相關(guān)聯(lián)元數(shù)據(jù)生成文檔組件或其比較的展示全景地布置的可視表示的布局。并且區(qū)別引擎配置為傳遞布局。
【專利說明】全景可視化文檔區(qū)別
[0001]相關(guān)申請(qǐng)的交叉參考
[0002]本申請(qǐng)涉及2012年3月8日提出的標(biāo)題為Panoptic Visualization DocumentLayout (全景可視化文檔布局)的美國(guó)專利申請(qǐng)?zhí)?3/414,987、標(biāo)題為:全景可視化文檔導(dǎo)航(Panoptic Visualization Document Navigation)的美國(guó)專利申請(qǐng) N0.13/414,964和標(biāo)題為Panoptic Visualization Document Collection (全景可視化文檔集合)的美國(guó)專利申請(qǐng)?zhí)?3/414,940 ;并且它們要求2011年12月21日提交的標(biāo)題為=PanopticVisualization Document Layout 的美國(guó)專利申請(qǐng)?zhí)?61/578,349、標(biāo)題為 PanopticVisualization Document Navigation 的美國(guó)臨時(shí)專利申請(qǐng)61/578,357和標(biāo)題為 PanopticVisualization Document Collection的美國(guó)臨時(shí)專利申請(qǐng)?zhí)?1/578,361中相應(yīng)一個(gè)的優(yōu)先權(quán)。本申請(qǐng)還涉及2011年3月25日提出的標(biāo)題為:Image Management and Presentation(圖像管理和呈現(xiàn))的美國(guó)專利申請(qǐng)?zhí)?3/072,217,其要求2011年I月26日提出的標(biāo)題為:Navigation to Aircraft Maintenance Information Using Tiled2D Illustrations (利用鋪放的2D圖解的飛行器維護(hù)信息導(dǎo)航)的美國(guó)臨時(shí)專利申請(qǐng)?zhí)?1/436,585的優(yōu)先權(quán)。
【技術(shù)領(lǐng)域】
[0003]本發(fā)明一般涉及文檔的展示全景的可視化,更特別地,涉及文檔或其文檔組件以反應(yīng)在文檔/組件之間的邏輯關(guān)系的方式的展示全景的可視化。
【背景技術(shù)】
[0004]圍繞主題印制的信息通常印刷在多個(gè)頁面上,因?yàn)樵撔畔⒉贿m合在單個(gè)頁面上和/或通過使用多個(gè)頁面能夠更有效地呈現(xiàn)。所述多個(gè)頁面可能是在同一個(gè)源中或在多個(gè)源中。例如,飛機(jī)的技術(shù)圖紙可以被印刷成使得相同示意圖的不同部分可以印刷在不同頁面上。飛機(jī)上的裝配件的圖可包含在一個(gè)庫或源中,而另一裝配件的圖可包含在第二庫或源中。
[0005]印刷的信息也可以被印刷為使得一個(gè)文檔包含關(guān)于一個(gè)客體的一個(gè)級(jí)別的細(xì)節(jié),而第二個(gè)文檔包含關(guān)于相同客體的第二級(jí)別的細(xì)節(jié)。例如,飛機(jī)的示意圖可以被印刷成使得該飛機(jī)的外部在圖中是可見的。同一飛機(jī)的另一示意圖可以被印刷成使得該飛機(jī)的外部是模糊不清的,但呈現(xiàn)了該飛機(jī)的內(nèi)部。因此,讀者可以使用不同的圖來學(xué)習(xí)關(guān)于同一客體的不同信息。
[0006]作為另一示例,布線系統(tǒng)的布線圖往往印刷在多個(gè)頁面上,因?yàn)椴季€圖中所呈現(xiàn)的圖形和文字信息太大,不適合在單個(gè)頁面上。因此,讀者可以多次改變文檔來學(xué)習(xí)關(guān)于整個(gè)布線系統(tǒng)的信息。
[0007]如工程圖、技術(shù)圖紙、布線圖和其他合適文檔類型的文檔可以用于飛機(jī)的維護(hù)。創(chuàng)建所述文檔,以印刷的形式查看它們。然而,這樣的文檔通常以電子形式儲(chǔ)存并在數(shù)據(jù)處理系統(tǒng)的顯示裝置上查看。因此,讀者仔細(xì)查看可能在不同類型的媒介上的不同文檔。這種類型的審查可能比查找關(guān)于飛機(jī)的信息所需的更耗時(shí)。[0008]關(guān)于系統(tǒng)中的一個(gè)復(fù)雜系統(tǒng)(如飛機(jī))的文檔可能因此包含關(guān)于該復(fù)雜系統(tǒng)及其組件、子系統(tǒng)和部件以及該復(fù)雜系統(tǒng)的各要素之間的連接和關(guān)系的大量信息。該系統(tǒng)的復(fù)雜性和描述該系統(tǒng)通常所需的大量信息可能不僅增加研究所述文檔所需的時(shí)間,而且增加理解該復(fù)雜系統(tǒng)及其要素的難度。用戶可能不僅需要時(shí)間來審查包含大量信息的文檔,而且也可能需要時(shí)間和承受研究該信息的難度,以理解其中該復(fù)雜系統(tǒng)及其要素相互關(guān)聯(lián)的各種方式。
[0009]因此,可能期望具有考慮至少某些以上所討論的問題以及可能的其他問題的方法和設(shè)備。
【發(fā)明內(nèi)容】
[0010]本公開的示例性實(shí)施例一般針對(duì)全景可視化文檔區(qū)別系統(tǒng)和相應(yīng)的方法和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。根據(jù)示例性實(shí)施例,文檔集合的媒體內(nèi)容可能以反映內(nèi)容之間的邏輯關(guān)系的方式全景地布置,該邏輯關(guān)系進(jìn)而反映由所述內(nèi)容描述的主體或其客體之間的關(guān)系。甚至更具體地,例如,媒體內(nèi)容可以被區(qū)分或進(jìn)行比較,并且其差別(或比較)可以在允許迅速查看和隔離在媒體內(nèi)容之間的關(guān)系、差別等等的布局中被全景地可視化。布局使用戶能夠在單個(gè)視圖中和以促進(jìn)更好地理解否則難以理解的內(nèi)容的方式看到比較。在復(fù)雜系統(tǒng)(如包括若干組件、子系統(tǒng)和部件的飛機(jī))的背景下,所述布置可能不僅減少審查包含大量信息的文檔所需的時(shí)間,而且也可能減少研究所述信息以理解其中所述復(fù)雜系統(tǒng)及其要素相互關(guān)聯(lián)的方式所需的時(shí)間并且減輕難度。這在復(fù)雜系統(tǒng)的工程藍(lán)圖的背景中甚至更明顯,否則需要或遭受研究藍(lán)圖來理解描述的系統(tǒng)元件的不希望的時(shí)間量和困難。示例性實(shí)施例可因此減少研究包含在一些文檔中的最大量信息所需的時(shí)間和難度。
[0011]根據(jù)示例實(shí)施例的一個(gè)方面,該系統(tǒng)包括區(qū)別引擎和區(qū)別引擎的布局引擎或耦合區(qū)別引擎的布局引擎。區(qū)別引擎配置為直接比較兩個(gè)或更多個(gè)文檔組件(源頁面),每個(gè)文檔組件包括相應(yīng)的媒體內(nèi)容,并且每個(gè)文檔內(nèi)容具有提供有關(guān)相應(yīng)文檔組件的信息的相關(guān)聯(lián)元數(shù)據(jù)。布局引擎配置為根據(jù)布局模型和根據(jù)相關(guān)聯(lián)元數(shù)據(jù)生成文檔組件或其比較(t匕較頁面)的展示全景地布置的可視表示的布局。并且區(qū)別引擎配置為傳遞布局。
[0012]在一個(gè)示例中,區(qū)別引擎可以配置為直接比較第一文檔組件和一個(gè)或更多個(gè)第二文檔組件,并且布局引擎可以配置為生成包括并排的第一文檔組件和一個(gè)或更多個(gè)第二文檔組件的布局。在進(jìn)一步的示例中,區(qū)別引擎可以配置為直接比較多個(gè)第一文檔組件和多個(gè)第二文檔組件。在進(jìn)一步的示例中,布局引擎可以配置為生成第一文檔組件的第一布局、第二文檔組件的第二布局以及包括并排的第一布局和第二布局的布局。
[0013]在另一個(gè)示例中,區(qū)別引擎可以配置為直接比較第一文檔組件和一個(gè)或更多個(gè)第二文檔組件。在這個(gè)示例中,文檔區(qū)別引擎可以進(jìn)一步配置為從第一文檔組件和一個(gè)或更多個(gè)第二文檔組件生成比較文檔組件。該比較文檔組件可以包括第一文檔組件的媒體內(nèi)容在一個(gè)或更多個(gè)第二文檔組件的媒體內(nèi)容上的覆蓋。并且布局引擎可以配置為生成包括比較文檔組件的布局。
[0014]在進(jìn)一步的示例中,區(qū)別引擎可以配置為直接比較多個(gè)第一文檔組件和多個(gè)第二文檔組件。在這個(gè)進(jìn)一步的示例中,文檔區(qū)別引擎可以配置為從第一文檔組件和相應(yīng)的一個(gè)或更多個(gè)第二文檔組件生成多個(gè)比較,以及布局引擎可以配置為生成包括比較文檔組件的布局。
[0015]在一個(gè)示例中,每個(gè)文檔組件或文檔組件的比較可以處于包括在相應(yīng)文檔組件或比較的相應(yīng)分辨率的可視表示的狀態(tài),和相關(guān)聯(lián)元數(shù)據(jù)可以提供至少指定在布局中的比較的可視表示的尺寸的信息。在這個(gè)示例中,布局引擎可以配置為檢索針對(duì)可視表示的每個(gè)文檔組件或比較,該可視表示處在匹配在相關(guān)聯(lián)元數(shù)據(jù)中提供的信息指定的尺寸的分辨率。
[0016]進(jìn)一步,例如,每個(gè)文檔組件或比較的可視表示可以包括在針對(duì)文檔組件或比較的縮放級(jí)別的相應(yīng)分辨率的可視表示,其中可視表示在縮放級(jí)別之間劃分成數(shù)量逐漸更大的塊,每個(gè)塊覆蓋在相應(yīng)縮放級(jí)別的可視表示的空間區(qū)域。在進(jìn)一步的示例中,對(duì)于每個(gè)文檔組件或比較,布局引擎可以配置為檢索可視表示的塊,該可視表示在和在相關(guān)聯(lián)元數(shù)據(jù)中提供的信息指定的尺寸匹配的分辨率下。
[0017]在示例實(shí)施例的其他方面中,提供用于區(qū)別展示全景的可視化的文檔的方法和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。已經(jīng)討論的特征、功能和優(yōu)勢(shì)可以在不同的示例實(shí)施例中獨(dú)立地實(shí)現(xiàn),或可以在其他實(shí)施例中組合起來實(shí)現(xiàn),參考下面的描述和附圖可理解進(jìn)一步的細(xì)節(jié)。
【專利附圖】
【附圖說明】
[0018]已經(jīng)以通用術(shù)語描述了本發(fā)明的示例實(shí)施例,現(xiàn)在將參考附圖,其中附圖不一定按比例繪制,在附圖中:
[0019]圖1是根據(jù)示例實(shí)施例的全景可視化系統(tǒng)圖示。
[0020]圖2是根據(jù)一個(gè)示例實(shí)施例的全景可視化文檔集合系統(tǒng)圖示。
[0021]圖3是根據(jù)一個(gè)示例實(shí)施例的全景可視化文檔布局系統(tǒng)圖示。
[0022]圖4是根據(jù)一個(gè)示例實(shí)施例的全景可視化文檔導(dǎo)航系統(tǒng)圖示。
[0023]圖5是根據(jù)一個(gè)示例實(shí)施例的全景可視化文檔區(qū)別系統(tǒng)圖示。
[0024]圖6到圖17示意性地示出根據(jù)示例實(shí)施例的合適布局模型的示例;和
[0025]圖18到圖24描述根據(jù)本發(fā)明的示例實(shí)施例的可以顯示在具有預(yù)定可視區(qū)域和可以由用戶導(dǎo)航的GUI中的頁面的示例布局。
【具體實(shí)施方式】
[0026]現(xiàn)在將參考附圖更全面地描述本發(fā)明的某些示例實(shí)施例,在附圖中示出某些但不是所有實(shí)施例。實(shí)際上,各種示例實(shí)施例可以通過許多不同形式體現(xiàn)并且不應(yīng)該被解釋為限于本文所闡述的實(shí)施例;相反,提供這些示例,以便本公開將是透徹和完整的,并且將充分地將本公開的范圍傳達(dá)給本領(lǐng)域的技術(shù)人員。例如,除非另有說明,將某物稱為第一、第二或類似表達(dá)不應(yīng)該被解釋為暗示特定順序。另外,可能描述為在其他事物之上(除非另有說明)的事物可能反而在下面,反之亦然;和類似地,描述為在其他事物左邊的事物可能反而會(huì)在右邊,反之亦然。貫穿全文相似的參考標(biāo)號(hào)指相似要素。
[0027]本發(fā)明的示例實(shí)施例整體涉及文檔的展示全景的可視化,具體,涉及文檔或文檔組件以反應(yīng)在文檔/組件之間的邏輯關(guān)系的方式的展示全景的可視化。示例性實(shí)施例將連同航空航天應(yīng)用進(jìn)行主要地描述。然而,應(yīng)該理解的是,示例性實(shí)施例可以連同各種其他應(yīng)用用于航空航天工業(yè)和航空航天工業(yè)以外的工業(yè)中。[0028]現(xiàn)在參考圖1,根據(jù)本公開的示例性實(shí)施例示出全景可視化系統(tǒng)100。該系統(tǒng)可包括用于執(zhí)行關(guān)于一個(gè)或更多個(gè)電子文檔的一個(gè)或更多個(gè)功能或操作的若干不同子系統(tǒng)(每個(gè)都是一個(gè)單獨(dú)的系統(tǒng))中的任意一個(gè)。如圖所示,例如,該系統(tǒng)可包括文檔集合系統(tǒng)102、文檔布局系統(tǒng)104和/或文檔導(dǎo)航系統(tǒng)106和/或文檔區(qū)別系統(tǒng)108。雖然作為全景可視化系統(tǒng)的一部分示出,但是文檔集合系統(tǒng)、布局系統(tǒng)、導(dǎo)航系統(tǒng)、和/或區(qū)別系統(tǒng)中的一個(gè)或更多個(gè)可以反而與全景可視化系統(tǒng)分離,但與其。也應(yīng)該理解的是,子系統(tǒng)中的一個(gè)或更多個(gè)子系統(tǒng)可能作為單獨(dú)系統(tǒng)起作用或運(yùn)行,而不考慮系統(tǒng)的其他子系統(tǒng)。此外,應(yīng)該理解的是,全景可視化系統(tǒng)可包括超過圖1中所示的那些的一個(gè)或更多個(gè)額外或可替代子系統(tǒng)。
[0029]如本文所描述的,電子文檔(或僅僅文檔)可以是能夠以電子和/或印刷的(可印刷的)形式顯現(xiàn)的任何電子媒體內(nèi)容。文檔媒體內(nèi)容可包括文字、圖形或其他可視內(nèi)容(如靜止圖像、視頻等)中的一個(gè)或更多個(gè)。文檔可以是若干不同類型的文檔,其中文檔的類型可以通過該文檔的一個(gè)或更多個(gè)特征(如其格式、媒體內(nèi)容等)定義。合適類型的文檔的示例包括計(jì)算機(jī)輔助設(shè)計(jì)文檔(例如,CAD> CATDrawing、CATPart> CATProduct> CATProcess>cgr, DWG、DXF, DffF 等)、基于文本的文檔(例如,ANS、ASC、DOC、DOCX, HTML、PDF、RTF、TXT、WPD 等)、演示文檔(例如,PDP、PPT 等)、圖形文檔(例如,BMP、GIF、JPEG、JP2、PNG、PSD、PSP、RAW、TIFF等)、視頻文檔(例如,AV1、MPEG、QuickTime、WMV等)等。合適類型的文檔的其他示例包括單個(gè)法律文檔(例如,法院判決、簡(jiǎn)報(bào)、專利等)或法律文檔的集合、書籍、文章、網(wǎng)頁、屏幕截圖、服務(wù)公告、工程圖、保修單、技術(shù)圖紙、布線圖等。合適類型的文檔的進(jìn)一步示例包括數(shù)據(jù)集,如工程設(shè)計(jì)數(shù)據(jù)、布線數(shù)據(jù)、故障數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)等。
[0030]文檔可以由可能是其媒體內(nèi)容(如在基本斷點(diǎn)之間的媒體內(nèi)容)的組的一個(gè)或更多個(gè)構(gòu)成的文檔組件組成。文檔組件可取決于文檔的類型,并可包括例如電子頁面、幻燈片、圖表、圖紙、靜止圖像、視頻等。文檔組件有時(shí)一般可稱為“頁面”,盡管該文檔組件不必是電子頁面,因?yàn)樗砂ㄆ渌愋偷慕M件。在其中文檔僅包含一個(gè)組件的情況下,該文檔及其組件可能是一個(gè)并且是相同的。
[0031]如本文所描述的,可以參考一個(gè)由構(gòu)成的頁面組成的文檔。然而,應(yīng)該理解的是,示例性實(shí)施例可以同樣適用于一組(集合)的由構(gòu)成文檔組成的文檔,這可以進(jìn)一步由或不由構(gòu)成的頁面組成。因此,關(guān)于文檔執(zhí)行的功能可以同樣地關(guān)于一組文檔執(zhí)行,并且關(guān)于頁面執(zhí)行的功能可以同樣地關(guān)于構(gòu)成的文檔執(zhí)行。
[0032]每個(gè)頁面可由數(shù)據(jù)構(gòu)成,其中根據(jù)該數(shù)據(jù)以電子和/或印刷的(可印刷的)形式可以生成該頁面(或其媒體內(nèi)容)的可視化表示。頁面的可視化表示有時(shí)一般可以僅僅稱為頁面或“圖像”,盡管該頁面不必包括靜止圖像,因?yàn)樗赡馨渌愋偷拿襟w內(nèi)容。
[0033]頁面可以包括媒體內(nèi)容,其具有一個(gè)或更多個(gè)主體并包括一個(gè)或更多個(gè)反映或形成主體的客體。有時(shí),可以說頁面描述其主體和/或其主體的客體。作為一個(gè)示例,頁面可具有飛機(jī)作為其主體并包括飛機(jī)的外部/內(nèi)部視圖的外部或內(nèi)部視圖或部分作為客體,或者該頁面可具有外部/內(nèi)部視圖作為其主體并包括外部視圖的部分作為客體。作為另一示例,頁面可具有飛機(jī)儀表板作為其主體并包括該儀表板的儀表作為主體。
[0034]一般,根據(jù)示例性實(shí)施例的文檔和/或其頁面可具有彼此之間的一個(gè)或更多個(gè)邏輯關(guān)系。然后,如下面更詳細(xì)解釋,全景可視化系統(tǒng)100的文檔集合系統(tǒng)102 —般可配置成根據(jù)這些邏輯關(guān)系接收文檔和收集頁面,其中頁面被收集作為用于全景可視化(全景可視化文檔集合)的文檔集合。文檔布局系統(tǒng)104—般可配置成生成全景可視化文件集合(如來自文檔集合系統(tǒng)的集合)的全景布置的邏輯相關(guān)頁面的布局。文檔導(dǎo)航系統(tǒng)106 —般可配置成選擇和提供導(dǎo)航選項(xiàng)(一個(gè)或多于一個(gè)),用于導(dǎo)航全景可視化文檔集合的全景布置的邏輯相關(guān)頁面的布局(如由文檔布局系統(tǒng)生成的布局)的可視化顯示。布局的可視化顯示有時(shí)可能一般僅僅稱為布局。
[0035]文檔區(qū)別系統(tǒng)108 —般可以配置為直接比較一個(gè)或更多個(gè)文檔的兩個(gè)或更多個(gè)頁面(被比較頁面有時(shí)稱為“源頁面”),這些頁面已經(jīng)或可以被采集作為展示全景的可視化文檔集合。更具體地,文檔區(qū)別系統(tǒng)可以直接比較至少一個(gè)第一源頁面和至少一個(gè)第二源頁面,以及可以通過許多不同方式直接比較。在一個(gè)示例中,文檔區(qū)別系統(tǒng)可以配置為直接呈現(xiàn)并排的(一個(gè)或更多)第一源頁面和(一個(gè)或更多)第二源頁面。在另一個(gè)示例中,文檔區(qū)別系統(tǒng)可以配置為生成和直接呈現(xiàn)(一個(gè)或更多)第一源頁面和相應(yīng)的(一個(gè)或更多)第二源頁面的(一個(gè)或更多)比較。
[0036]本公開的示例性實(shí)施例可因此根據(jù)頁面之間的邏輯關(guān)系收集(一個(gè)或更多)文檔的頁面,這在一個(gè)示例中,在復(fù)雜系統(tǒng)(如飛機(jī))的背景下可反映其要素之間的結(jié)構(gòu)關(guān)系。頁面可能以反映邏輯關(guān)系和在各種示例中的結(jié)構(gòu)關(guān)系的方式進(jìn)行全景布置。所述布置可使用戶能夠看見在單個(gè)視圖中查看看多個(gè)頁面并且以方便更好理解可能否則難以理解的各種關(guān)系的方式。例如,在復(fù)雜系統(tǒng)的背景下,所述布置可能不僅減少審查包含大量信息的文檔所需的時(shí)間,而且也可能減少研究信息所需的時(shí)間和減少研究信息的難度,以理解其中復(fù)雜系統(tǒng)及其要素相互關(guān)聯(lián)的各種方式。
[0037]現(xiàn)在將參考圖2、圖3、圖4和圖5,它們分別示出根據(jù)本發(fā)明的示例實(shí)施例的合適的文檔集合系統(tǒng)、文檔布局系統(tǒng)、文檔導(dǎo)航系統(tǒng)和文檔區(qū)別系統(tǒng)的更具體示例。
[0038]圖2示出根據(jù)一個(gè)示例實(shí)施例的文檔集合系統(tǒng)200。如圖所示,文檔集合系統(tǒng)可以包括文檔解析器202,其經(jīng)配置接收一個(gè)或更多個(gè)電子文檔并將其分解成多個(gè)組成頁面(文檔組件),其中每一個(gè)頁面包括相應(yīng)的媒體內(nèi)容。文檔可以從許多不同源中的任意一個(gè)接收。例如,文檔可以從存儲(chǔ)器接收,例如文件存儲(chǔ)器、數(shù)據(jù)庫存儲(chǔ)器、云存儲(chǔ)器或其他數(shù)字?jǐn)?shù)據(jù)源。
[0039]文檔解析器202可以配置為以許多不同方式中的任意一個(gè)分解文檔。在一個(gè)示例中,文檔解析器可以配置為根據(jù)文檔類型(例如,計(jì)算機(jī)輔助設(shè)計(jì)文檔、演示文檔、圖形文檔、視頻文檔、法律文檔、書籍、文章、網(wǎng)頁、工程圖、技術(shù)制圖、布線圖等等)分解文檔。因此,文檔解析器還可以因此配置成識(shí)別文檔的類型,例如基于文檔的格式、業(yè)務(wù)規(guī)則或通過用戶輸入。
[0040]文檔集合系統(tǒng)200也可包括結(jié)合器204,其耦合到文檔解析器202和經(jīng)配置結(jié)合頁面。在這方面,頁面的結(jié)合可包括:對(duì)于多個(gè)頁面中一個(gè)或更多個(gè)頁面的每一個(gè),結(jié)合器經(jīng)配置識(shí)別該頁面和多個(gè)頁面中的一個(gè)或更多個(gè)其它頁面之間的一個(gè)或更多個(gè)鏈接。一個(gè)示例的(一個(gè)或更多)鏈接可根據(jù)文檔、文檔類型和/或該頁面和(一個(gè)或更多)其他頁面的媒體內(nèi)容進(jìn)行識(shí)別。在一個(gè)示例中,(一個(gè)或更多)鏈接可能以各種不同的方式進(jìn)行定義,如根據(jù)一個(gè)或更多個(gè)業(yè)務(wù)規(guī)則、邏輯等等。這些鏈接可以建立在頁面和(一個(gè)或更多)其他頁面之間建立一個(gè)或更多個(gè)邏輯關(guān)系。[0041]在一個(gè)示例中,可在共享一個(gè)共同文檔(同一文檔的構(gòu)成部分)的頁面之間識(shí)別鏈接。在一個(gè)示例中,可在彼此相鄰的頁面之間以預(yù)定順序(如時(shí)間順序、空間順序或在共同文檔或文檔集合中的命令序列)識(shí)別鏈接。在一些情況下,可根據(jù)頁面的主體或客體識(shí)別鏈接。例如,在共享一個(gè)共同主體或共同客體的頁面之間識(shí)別鏈接。在一個(gè)示例中,在其中一個(gè)頁面的客體是另一個(gè)頁面的主體(客體一主體),或其中一個(gè)頁面的主體是另一個(gè)頁面的客體(主體-客體)的頁面之間識(shí)別鏈接。
[0042]在一個(gè)示例中,可以識(shí)別在由父子關(guān)系相關(guān)聯(lián)的頁面之間的鏈接。在一個(gè)示例中,在其中頁面之一包括至其媒體內(nèi)容中另一個(gè)頁面的引用或鏈接的情況下,可識(shí)別頁面之間的鏈接。在這方面,法院判決可包括對(duì)另一法院判決(例如,在法院判決的主體中或在腳注、尾注或其類似物)的引用,或者頁面可包括至另一個(gè)頁面的超鏈接。在又一示例中,指定頁面之間的鏈接的用戶輸入可識(shí)別頁面之間的鏈接。
[0043]除了識(shí)別頁面之間的(一個(gè)或更多)鏈接以外,結(jié)合器204也可配置成為一個(gè)或更多個(gè)頁面中的每一頁面提取、生成或提供與該頁面關(guān)聯(lián)的元數(shù)據(jù)。對(duì)于頁面,其關(guān)聯(lián)的元數(shù)據(jù)可提供任何數(shù)量的關(guān)于該頁面的不同信息。例如,元數(shù)據(jù)可提供識(shí)別該頁面和在與該頁面關(guān)聯(lián)的元數(shù)據(jù)中的(一個(gè)或更多)其他頁面之間的(一個(gè)或更多)鏈接。此信息可包括鏈接到該頁面的(一個(gè)或更多)其他頁面的名稱或其他標(biāo)識(shí)符,并且也可包括由其之間(例如,共享共同文檔、主體和/或客體、鄰接關(guān)系、客體一主體、主體一客體、父子、引用/鏈接、用戶指定等)的(一個(gè)或更多)鏈接建立的(一個(gè)或更多)邏輯關(guān)系的指示。
[0044]除了(一個(gè)或更多)鏈接以外,用于頁面的關(guān)聯(lián)元數(shù)據(jù)可包括關(guān)于該頁面的一則或更多其他則信息。例如,元數(shù)據(jù)可提供關(guān)于文檔的信息,其中該頁面是該文檔的構(gòu)成部分,關(guān)于該文檔的信息例如是該文檔的名稱或其他標(biāo)識(shí)符,和/或作者、大小和/或該文檔的創(chuàng)建或最后修訂時(shí)間。另外,例如,元數(shù)據(jù)可提供關(guān)于所應(yīng)用的或?qū)?yīng)用于該頁面的一個(gè)或更多個(gè)內(nèi)容限制的信息,如訪問限制、編輯或修改限制和/或該頁面的加密。
[0045]元數(shù)據(jù)也可提供關(guān)于頁面媒體內(nèi)容的信息。此信息可包括例如該頁面(一個(gè)或更多)主體和/或(一個(gè)或更多)客體的識(shí)別、包括一個(gè)或更多個(gè)客體的該頁面的一部分,和/或該頁面中的一個(gè)或更多個(gè)客體的細(xì)節(jié)水平。在各種情況下,共享一個(gè)共同主體、客體或具有客體一主體或主體一客體關(guān)系的頁面之間的鏈接可從識(shí)別相應(yīng)文檔的主體和/或客體的元數(shù)據(jù)中推導(dǎo)出。在這些情況下,頁面的(一個(gè)或更多)主體和/或(一個(gè)或更多)客體的說明可足夠作為識(shí)別頁面之間的(一個(gè)或更多)適當(dāng)鏈接的信息。
[0046]在一個(gè)示例中,頁面的結(jié)合可進(jìn)一步包括結(jié)合器204經(jīng)配置識(shí)別用于至少一些頁面的一個(gè)或更多個(gè)布局模型。在這個(gè)示例中,由一個(gè)頁面的結(jié)合器提取、生成或提供的關(guān)聯(lián)元數(shù)據(jù)可進(jìn)一步包括指定頁面在一個(gè)或更多個(gè)布局模型中每個(gè)中的布置的信息。對(duì)于相應(yīng)布局模型,這可包括例如指定該頁面(或更具體地,其可視化表示)的尺寸、位置和/或深度(Z-順序)??梢砸愿鞣N不同方式中的任一方式識(shí)別(一個(gè)或更多)布局模型且可以指定尺寸、位置和/或深度,例如根據(jù)一個(gè)或更多個(gè)業(yè)務(wù)規(guī)則、邏輯等等。
[0047]適當(dāng)布局模型(有時(shí)稱為呈現(xiàn)風(fēng)格)的示例包括磚墻式、部分磚墻式、層次結(jié)構(gòu)、形狀、中心向外、自上而下/三角形、中心向外三角形、尺寸優(yōu)勢(shì)(size dominance)、通過細(xì)節(jié)重疊、通過深度的主細(xì)節(jié)、加載形狀、小平面、混合媒體/靜止和動(dòng)態(tài)等。其他示例可包括一個(gè)或更多個(gè)上述布局模型的組合。一些示例性布局模型中的每個(gè)布局模型將在下面進(jìn)一步描述。
[0048]在一個(gè)示例中,布局模型中頁面的尺寸可以指定為絕對(duì)尺寸或相對(duì)尺寸,其中任何一個(gè)都可以若干不同方式給出。在各種情況下,該頁面的尺寸可能與像素的大小有關(guān),和因此,給出該頁面的像素計(jì)數(shù)或像素分辨率。在一個(gè)示例中,可以在高度和寬度尺寸(例如,NXM像素)中給出頁面的絕對(duì)尺寸。在另一示例中,該頁面的尺寸可指定為基于與該頁面有邏輯關(guān)系的一個(gè)或更多個(gè)其他頁面的尺寸的相對(duì)尺寸。例如,相對(duì)尺寸可能以若干不同方式(如以(一個(gè)或更多)其他頁面的百分比、分?jǐn)?shù)或倍數(shù))給出;或者相對(duì)尺寸可僅僅由小于、大于或在尺寸上等于(一個(gè)或更多)其他頁面的表示給出。例如,在由父子關(guān)系聯(lián)系起來的頁面中,子頁面的尺寸可以指定為其父體尺寸的一半。在其中尺寸是相對(duì)的任何情況下,相應(yīng)(一個(gè)或更多)其他頁面的尺寸可在其關(guān)聯(lián)元數(shù)據(jù)中給出,并且可給出作為基于另外的其他頁面的尺寸的絕對(duì)尺寸或相對(duì)尺寸。
[0049]類似于尺寸,在一個(gè)示例中,布局模型中頁面的位置(有時(shí)稱為方位)可指定為絕對(duì)位置或相對(duì)位置,但在任何情況下,可以若干不同方式給出。同樣地,布局模型中頁面的深度可指定為絕對(duì)深度或相對(duì)深度,其中任何一個(gè)都可以若干不同方式給出。例如,該頁面的絕對(duì)位置可在跨越布局模型的坐標(biāo)系統(tǒng)的X、y坐標(biāo)中給出,和/或絕對(duì)深度可在坐標(biāo)系統(tǒng)的z坐標(biāo)中給出。在另一示例中,頁面的相對(duì)位置可相對(duì)于布局模型中的一點(diǎn)或(一個(gè)或更多)其他頁面在X、y坐標(biāo)中給出。在又一示例中,相對(duì)位置可簡(jiǎn)單地通過布局模型中的一點(diǎn)或(一個(gè)或更多)其他頁面的上方、下方、左側(cè)或右側(cè)的指示給出。類似地,在一個(gè)示例中,相對(duì)深度可簡(jiǎn)單地通過頁面在布局模型中的(一個(gè)或更多)其他頁面的前面或后面的指示給出。在其中所述位置和/或深度是相對(duì)的任何情況下,相應(yīng)(一個(gè)或更多)其他頁面的位置和/或深度可在其關(guān)聯(lián)元數(shù)據(jù)中給出,并且可給出作為絕對(duì)或相對(duì)位置和/或深度。
[0050]結(jié)合器204可經(jīng)配置傳遞頁面和元數(shù)據(jù)作為全景可視化文檔集合,并傳遞所述集合到若干不同目的地的任何一個(gè)目的地。在一個(gè)示例中,結(jié)合器可經(jīng)配置傳遞頁面和元數(shù)據(jù)到相應(yīng)存儲(chǔ)器206、208,以供日后檢索。存儲(chǔ)器可與文檔集合系統(tǒng)200駐留在一起,或者可以與文檔集合系統(tǒng)分離并且通信。頁面及其元數(shù)據(jù)可以是若干不同類型中的任何一種。合適類型的存儲(chǔ)器的示例包括文件存儲(chǔ)器、數(shù)據(jù)庫存儲(chǔ)器、云存儲(chǔ)器等。
[0051]在各種示例中,在頁面存儲(chǔ)在相應(yīng)存儲(chǔ)器206之前,頁面可以被壓縮或處理,以便更容易存儲(chǔ)和檢索。如圖所示,例如,系統(tǒng)可包括耦合到結(jié)合器的鋪放器(tiler)210,并且其中結(jié)合器經(jīng)配置傳遞頁面到該鋪放器。對(duì)于一個(gè)或更多個(gè)頁面中的每個(gè),鋪放器可經(jīng)配置生成在該頁面的縮放級(jí)別(zoom level)的相應(yīng)分辨率下的該頁面的可視化表示。如本文所描述的,在每個(gè)縮放級(jí)別的頁面(或者更確切地說,其可視化表示)一般可稱為“子圖像”,并且有時(shí)可能被認(rèn)為是該頁面的單獨(dú)版本或副本。如上面所建議的,頁面的子圖像不必包括靜止圖像,因?yàn)樵擁撁婵砂ㄆ渌愋偷拿襟w內(nèi)容。
[0052]除了或代替生成頁面的子圖像,鋪放器210可經(jīng)配置貫穿縮放級(jí)別將子圖像分成數(shù)量逐漸增大的塊(tile),其中每塊都以相應(yīng)縮放級(jí)別覆蓋子圖像的空間區(qū)域。這可以方便檢索、全景化和/或縮放該頁面,如下面進(jìn)一步解釋。然后,鋪放器可經(jīng)進(jìn)一步配置傳遞頁面的子圖像的塊,如到頁面存儲(chǔ)器。然而,在傳遞塊之前,如果需要的話,鋪放器可經(jīng)進(jìn)一步配置來壓縮塊。
[0053]在一個(gè)更具體的示例中,鋪放器210可經(jīng)配置生成在相應(yīng)縮放級(jí)別從頂部縮放級(jí)別通過一個(gè)或更多個(gè)中間縮放級(jí)別到基準(zhǔn)縮放級(jí)別分層布置的頁面的多個(gè)分辨率。每個(gè)縮放級(jí)別包括整頁面的子圖像,但在不同的分辨率下;以及貫穿縮放級(jí)別的頁面的子圖像可具有相同的原始高寬比(該圖像的寬度與其高度的比例)。在一個(gè)示例中,頂部縮放級(jí)別(級(jí)別O)可包括在其最低分辨率下的整頁面的子圖像;一個(gè)或更多個(gè)中間縮放級(jí)別可包括在逐步增高的分辨率(緊接低于級(jí)別O的級(jí)別1、緊接低于級(jí)別I的級(jí)別2等)下的整頁面的子圖像;以及基準(zhǔn)縮放級(jí)別(級(jí)別L)可包括在其最高(或全)分辨率下的整頁面的子圖像。
[0054]頁面的每個(gè)子圖像都可以若干不同方式中的任何一個(gè)生成。在一個(gè)示例中,子圖像之一可以由鋪放器210接收,如全分辨率的子圖像。然后,鋪放器可經(jīng)配置生成在較低分辨率下的其他子圖像,如通過向下采樣所述全分辨率的子圖像。
[0055]如圖所示,鋪放器210可經(jīng)配置貫穿縮放級(jí)別將子圖像分成數(shù)量逐步增大的塊,其中每塊都以相應(yīng)縮放級(jí)別覆蓋子圖像的空間區(qū)域。塊可具有在縮放級(jí)別之內(nèi)和貫穿縮放級(jí)別的固定尺寸(分辨率),和相應(yīng)地,由較大數(shù)量的塊構(gòu)成的子圖像一般可具有比由較小數(shù)量的塊構(gòu)成的子圖像高的分辨率。每個(gè)縮放級(jí)別可因此被認(rèn)為是相對(duì)于在其上的任何縮放級(jí)別的較高縮放級(jí)別(在該縮放級(jí)別的子圖像具有比在其上的任何縮放級(jí)別的子圖像高的分辨率)。類似地,每個(gè)縮放級(jí)別可被認(rèn)為是相對(duì)于在其下的任何縮放級(jí)別的較低縮放級(jí)另Ij (在該縮放級(jí)別的子圖像具有比在其下的任何縮放級(jí)別的子圖像低的分辨率)。
[0056]在一個(gè)示例中,在每個(gè)縮放級(jí)別的子圖像可能是緊接其下的縮放級(jí)別的分辨率的一半,并且是緊接其上的縮放級(jí)別的分辨率的兩倍(分辨率以2的因子增加或減小)。在這個(gè)示例中,在縮放級(jí)別I的塊的數(shù)量可以通過tftdX#給出,其中1=0,I, 2,…LdP h表示在頂部縮放級(jí)別(級(jí)別O)的塊的數(shù)量。在包括四個(gè)縮放級(jí)別0、1、2和3 (L=3)的更具體示例中和其中頂部縮放級(jí)別的子圖像是由I塊Utl=I)組成;第一中間縮放級(jí)別(級(jí)別I)的子圖像可能是由4塊組成;第二中間縮放級(jí)別(級(jí)別2)的子圖像可能是由16塊組成;和底部縮放級(jí)別(級(jí)別3)的子 圖像可能是由64塊組成。
[0057]在一個(gè)示例中,由在一個(gè)縮放級(jí)別中的若干塊覆蓋的頁面可以由分別在較高或較低縮放級(jí)別中的數(shù)量增加或減小的若干塊覆蓋,從而導(dǎo)致該頁面的分辨率增加或下降。類似地,由在一個(gè)縮放級(jí)別中的一塊覆蓋的一個(gè)頁面的區(qū)域可以由在相鄰更高縮放級(jí)別中的多塊(例如,4塊)覆蓋,從而導(dǎo)致該頁面的相應(yīng)區(qū)域的分辨率增加。由在一個(gè)縮放級(jí)別中的多塊覆蓋的頁面的區(qū)域可以由在相鄰較低縮放級(jí)別中的一塊覆蓋,從而導(dǎo)致該頁面的相應(yīng)區(qū)域的分辨率下降。
[0058]在一個(gè)示例中,在特定分辨率下的頁面(或其區(qū)域)可以由在以與特定分辨率相稱的縮放級(jí)別覆蓋頁面的(一個(gè)或更多)塊顯示。頁面的放大可以通過用在較高縮放級(jí)別覆蓋頁面的增加數(shù)量的塊替換(一個(gè)或更多)顯示塊完成。并且頁面的縮小可以通過以在較低縮放級(jí)別覆蓋頁面的減少數(shù)量的塊替換顯示塊完成。因?yàn)轫撁婵梢苑殖蓧K,在其中一個(gè)頁面的一部分但不是全部是在圖形用戶界面(GUI)中可視的情況下,其中該頁面顯示在圖形用戶界面中,只可以檢索和顯示那些覆蓋該頁面可視部分的塊。
[0059]在以下更全面的描述的各種示例中,頁面和元數(shù)據(jù)相應(yīng)的存儲(chǔ)器206、208和文檔解析器202、綜合器204或鋪放器210中的一個(gè)或更多個(gè)可以包括在文檔區(qū)別系統(tǒng)內(nèi)或耦合到文檔區(qū)別系統(tǒng),例如文檔區(qū)別系統(tǒng)108。文檔區(qū)別系統(tǒng)可以接收比較一個(gè)或更多個(gè)文檔的源頁面的請(qǐng)求。請(qǐng)求可以涉及還未由文檔解析器、綜合器或鋪放器中的任何一個(gè)或更多個(gè)處理的(一個(gè)或更多)文檔、頁面和/或元數(shù)據(jù)。在這些情況中,視情況而定,文檔區(qū)別系統(tǒng)可以通過導(dǎo)致相應(yīng)的文檔解析器、綜合器和/或鋪放器以以上所述的方式處理(一個(gè)或更多)文檔、頁面和元數(shù)據(jù)來至少部分地響應(yīng)請(qǐng)求。在一個(gè)示例中,文檔區(qū)別系統(tǒng)還可以生成(一個(gè)或更多)第一源頁面和相應(yīng)的(一個(gè)或更多)第二源頁面的(一個(gè)或更多)比較,在各種示例中的每個(gè)作為結(jié)果的比較是與相應(yīng)的源頁面相似的頁面(比較頁面)。文檔區(qū)別系統(tǒng)可以導(dǎo)致相應(yīng)的文檔解析器、綜合器和/或鋪放器處理(一個(gè)或更多)比較頁面,例如以以上所述的方式。然后,文檔區(qū)別系統(tǒng)可以將作為結(jié)果的全景可視化文檔集合和包括的或單獨(dú)的(一個(gè)或更多)比較頁面和相關(guān)聯(lián)元數(shù)據(jù)存儲(chǔ)在相應(yīng)的存儲(chǔ)器中。
[0060]現(xiàn)在參照?qǐng)D3,其中圖3根據(jù)一個(gè)示例性實(shí)施例示出文檔布局系統(tǒng)300。如上文所述,文檔布局系統(tǒng)300可以是圖1所述全景可視化系統(tǒng)100的文檔布局系統(tǒng)104的一個(gè)示例。文檔布局系統(tǒng)一般可經(jīng)配置生成全景可視化文檔集合的全景布置的邏輯相關(guān)頁面的布局。這個(gè)集合可以是例如來自文檔集合系統(tǒng)102,或更具體地,在一個(gè)示例中,圖2所述文檔集合系統(tǒng)200的集合。
[0061]如圖3中所示,文檔布局系統(tǒng)300可包括搜索引擎302、請(qǐng)求接口或經(jīng)配置接收媒體內(nèi)容的請(qǐng)求和識(shí)別包括所請(qǐng)求的媒體內(nèi)容的一個(gè)或更多個(gè)頁面的類似物。所識(shí)別的頁面可以屬于具有多個(gè)頁面的全景可視化文檔集合,其中每一個(gè)頁面包括相應(yīng)媒體內(nèi)容并具有提供關(guān)于相應(yīng)頁面的信息的關(guān)聯(lián)元數(shù)據(jù)。頁面和元數(shù)據(jù)可以存儲(chǔ)在相應(yīng)存儲(chǔ)器304、306中,在一個(gè)示例中可對(duì)應(yīng)于圖2中所示的相應(yīng)存儲(chǔ)器206、208。
[0062]搜索引擎302可經(jīng)配置以若干不同方式識(shí)別(一個(gè)或更多)頁面,如基于集合的頁面的關(guān)聯(lián)元數(shù)據(jù)。例如,請(qǐng)求可包括匹配集合的(一個(gè)或更多)頁面的主體或客體或與其具有相關(guān)性的關(guān)鍵字。然后,為了響應(yīng)請(qǐng)求,搜索引擎可經(jīng)配置搜索元數(shù)據(jù)存儲(chǔ)器306中包括與請(qǐng)求匹配或與其相關(guān)的媒體內(nèi)容的一個(gè)或更多個(gè)頁面的關(guān)聯(lián)元數(shù)據(jù)。
[0063]文件布局系統(tǒng)300也可包括布局引擎308、布局生成器或耦合到搜索引擎302并經(jīng)配置從用于多個(gè)頁面的全景布置的頁面(包括所識(shí)別的頁面)的多個(gè)布局模型中選擇一個(gè)布局模型(呈現(xiàn)風(fēng)格)的類似物。布局模型可以保持在相應(yīng)存儲(chǔ)器中,如文件存儲(chǔ)器、數(shù)據(jù)庫存儲(chǔ)器、云存儲(chǔ)器等,并且根據(jù)相應(yīng)存儲(chǔ)器以各種不同方式中的任何一種方式進(jìn)行格式化或存儲(chǔ)。
[0064]布局模型可包括用于全景布置頁面的任何數(shù)量的不同類型的布局。如上文所述并入下面進(jìn)一步解釋,適當(dāng)布局模型的示例包括磚墻式、部分磚墻式、層次結(jié)構(gòu)、形狀、中心向夕卜、自上而下/三角形、中心向外三角形、尺寸優(yōu)勢(shì)、通過細(xì)節(jié)重疊、通過深度的主-細(xì)節(jié)、力口載形狀、小平面、混合媒體/靜止和動(dòng)態(tài)等。其他示例可包括一個(gè)或更多個(gè)上述布局模型的組合。
[0065]布局引擎308可經(jīng)配置以各種不同方式中的任何一種方式選擇布局模型。在一個(gè)示例中,布局引擎可經(jīng)配置選擇根據(jù)用于識(shí)別頁面的關(guān)聯(lián)元數(shù)據(jù)的布局模型。搜索引擎302可因此經(jīng)配置傳遞用于識(shí)別頁面的關(guān)聯(lián)元數(shù)據(jù)到布局引擎,這進(jìn)而可經(jīng)配置根據(jù)相應(yīng)關(guān)聯(lián)元數(shù)據(jù)選擇布局模型。
[0066]如上面所解釋的,頁面的關(guān)聯(lián)元數(shù)據(jù)可提供關(guān)于文檔類型的信息,其中該頁面是該文檔的構(gòu)成部分,和/或關(guān)于該頁面的媒體內(nèi)容的信息。然后,在一個(gè)示例中,布局引擎308可經(jīng)配置根據(jù)文檔類型選擇布局模型,其中被識(shí)別頁面是該文檔的構(gòu)成部分(例如,計(jì)算機(jī)輔助設(shè)計(jì)文檔、演示文檔、圖形文檔、視頻文檔、法律文檔、書籍、文章、網(wǎng)頁、(一個(gè)或更多)工程圖、(一個(gè)或更多)技術(shù)圖紙、(一個(gè)或更多)布線圖等)。在另一個(gè)示例中,布局引擎可經(jīng)配置根據(jù)被識(shí)別頁面的媒體內(nèi)容選擇布局模型,如其(一個(gè)或更多)主體和/或(一個(gè)或更多)客體中的一個(gè)或更多個(gè)。
[0067]正如上面所解釋的,頁面的關(guān)聯(lián)元數(shù)據(jù)可包括識(shí)別該頁面和集合的(一個(gè)或更多)其他頁面之間的(一個(gè)或更多)鏈接的信息。布局引擎308也可因此經(jīng)配置檢索所識(shí)別的頁面和根據(jù)用于已識(shí)別頁面的關(guān)聯(lián)元數(shù)據(jù)識(shí)別的(一個(gè)或更多)其他頁面。這些頁面可以從相應(yīng)存儲(chǔ)器304檢索。
[0068]布局引擎308可經(jīng)配置根據(jù)所選擇的布局模型、檢索頁面及其關(guān)聯(lián)元數(shù)據(jù)生成根據(jù)全景布置的檢索頁面的布局。除了檢索頁面以外,然后,一個(gè)示例的布局引擎也可經(jīng)配置接收如來自相應(yīng)存儲(chǔ)器306的關(guān)聯(lián)元數(shù)據(jù)。布局引擎然后可經(jīng)配置傳遞布局,如傳遞到其中可以顯不布局的GUI,或者用于生成布局的打印輸出的打印機(jī)。
[0069]如所建議的,布局可以根據(jù)所選定的布局模型定義檢索頁面的全景布置。在布局的布置中,頁面都可具有特定尺寸、位置和/或深度(Z-順序)。布局的每頁的尺寸、位置和/或深度可以是絕對(duì)的或與該布局的(一個(gè)或更多)其他頁面相對(duì),并且可以若干不同方式指定或確定。在一個(gè)示例中,尺寸、位置和/或深度可以從布局模型中的選定布局模型的定義指定或確定。另外或可替代地,例如,用于該布局的每頁的關(guān)聯(lián)元數(shù)據(jù)可提供指定其在該布局中的尺寸、位置和/或深度(Z-順序),如上面所解釋的。在這些示例中,布局引擎308可經(jīng)配置根據(jù)由所選定的布局模型和/或該布局的頁面的關(guān)聯(lián)元數(shù)據(jù)指定的尺寸、位置和/或深度生成該布局。
[0070]頁面的寬高比可以是其原始的寬高比。然而,在各種情況下,對(duì)于一個(gè)或更多個(gè)頁面中的每一頁,布局模型可指定或定義不同于相應(yīng)頁面的原始寬高比的寬高比。在這些情況下,布局引擎308可經(jīng)進(jìn)一步配置根據(jù)(一個(gè)或更多)頁面的不同的非原始(一個(gè)或更多)寬高比生成布局。
[0071 ] 在又一示例中,布局的一個(gè)或更多個(gè)頁面可以處于包括在相應(yīng)分辨率下的可視化表示(例如,子圖像)的狀態(tài)。對(duì)于每個(gè)頁面,布局引擎308可以配置為檢索在和由所選布局模型和由所選布局和/或相關(guān)聯(lián)元數(shù)據(jù)具體指定的尺寸匹配或最接近匹配的分辨率的可視表示的頁面。這可以包括,例如,檢索在相應(yīng)的分辨率或最接近相應(yīng)的分辨率的頁面的子圖像。
[0072]由布局引擎308生成的布局可以根據(jù)所選定的布局模型動(dòng)態(tài)地生成,以便頁面的不同布局可以通過改變所選定的布局模型來實(shí)現(xiàn)。不同的布局也可以若干其他方式實(shí)現(xiàn),如基于該布局的頁面的關(guān)聯(lián)元數(shù)據(jù)或者一個(gè)或更多個(gè)基于時(shí)間的因數(shù)。在一個(gè)示例中,布局引擎可因此經(jīng)進(jìn)一步配置接收檢索頁面的不同全景布置的請(qǐng)求。在這個(gè)示例中,布局引擎可經(jīng)配置從多個(gè)布局模型中選擇不同的布局模型,以響應(yīng)該請(qǐng)求。布局引擎然后可經(jīng)配置生成檢索頁面的不同布局。這可包括布局引擎經(jīng)配置根據(jù)所選定的不同布局模型和檢索頁面及用于檢索頁面的關(guān)聯(lián)元數(shù)據(jù)全景地重新布置檢索頁面。
[0073]在以下更全面描述的各種示例中,頁面和元數(shù)據(jù)相應(yīng)的存儲(chǔ)器304、306和布局引擎308可以包括在文檔區(qū)別系統(tǒng)內(nèi)或耦合到文檔區(qū)別系統(tǒng),例如文檔區(qū)別系統(tǒng)108。在這些示例中,文檔區(qū)別系統(tǒng)可以導(dǎo)致布局引擎選擇布局模型,以及生成(一個(gè)或更多)第一源頁面和(一個(gè)或更多)第二源頁面的布局,用于比較,例如以和以上所述的方式相同或相似的方式。在一個(gè)不例中,文檔區(qū)別系統(tǒng)可以導(dǎo)致布局引擎生成包括并排的(一個(gè)或更多)第一源頁面和(一個(gè)或更多)第二源頁面的布局。在另一個(gè)示例中,文檔區(qū)別系統(tǒng)可以導(dǎo)致布局引擎生成由文檔區(qū)別系統(tǒng)產(chǎn)生的(一個(gè)或更多)比較頁面的布局,其中每個(gè)比較頁面是針對(duì)第一源頁面和相應(yīng)的第二源頁面。
[0074]如上所述,布局模型可包括各種不同類型的用于全景地布置頁面的布局中的任何一個(gè)布局。在布局模型中,由頁面之間的鏈接建立的邏輯關(guān)系可以由頁面的布置以位置和/或深度(Z-順序)中的一個(gè)或兩者表示。在一個(gè)示例中,邏輯關(guān)系可以通過頁面在其位置上彼此接近度和/或其相對(duì)深度來表示。另外,一個(gè)或更多個(gè)布局模型可定義或暗示彼此相關(guān)文檔之間的導(dǎo)航路徑,和/或用于加載根據(jù)相應(yīng)布局模型生成的一個(gè)布局的頁面的加載形狀。現(xiàn)在參照?qǐng)D6至圖16,其示意性地示出適當(dāng)布局模型的示例。如圖所示,這些示例包括磚墻式、部分磚墻式、層次結(jié)構(gòu)、形狀、中心向外、自上而下/三角形、中心向外三角形、尺寸優(yōu)勢(shì)、通過細(xì)節(jié)重疊、通過深度的主細(xì)節(jié)、加載形狀、小平面、混合媒體/靜止和動(dòng)態(tài)等。
[0075]圖6不出根據(jù)一個(gè)不例實(shí)施例的磚墻式布局模型600,其中頁面602可以以一行或更多行和一列或更多列布置。如圖所示,磚墻式布局模型的特征可能是一致的端到端方向,頁面沿一行或更多行和/或列在尺寸和/或?qū)捀弑确矫媸且恢碌?。這種類型的布局模型可用于一般的搜索結(jié)果。在一個(gè)示例中,布局模型可提供與章節(jié)位置有關(guān)的水平方向,垂直方向與頁面長(zhǎng)度的逐步增加相關(guān)聯(lián)。
[0076]雖然未單獨(dú)示出,但是部分磚墻式布局模型可以認(rèn)為是磚墻式布局模型600的一個(gè)超集。部分磚墻式布局模型的特征可能是頁面群(clusters of pages),它們可類似地至少在相應(yīng)頁面群內(nèi)在尺寸/或?qū)捀弑确矫媸且恢碌?。在這個(gè)布局模型中,頁面群可能通過相應(yīng)頁面的關(guān)聯(lián)元數(shù)據(jù)聯(lián)系起來,如通過其媒體內(nèi)容、作者、創(chuàng)建的時(shí)間、最后修訂等。
[0077]圖7示出根據(jù)一個(gè)示例實(shí)施例的層次布局模型700,其中頁面可在位置和/或尺寸方面以分層方式布置。頁面(層次相關(guān)的頁面)之間的層次關(guān)系可由其關(guān)聯(lián)元數(shù)據(jù)以若干不同方式指示。例如,層次關(guān)系可以由頁面之間的父子關(guān)系指示。在另一示例中,層次關(guān)系可以由客體一主體或主體一客體關(guān)系指示,其中在層次上較高的一頁面的客體可以是在層次上較低的(一個(gè)或更多)其他頁面的(一個(gè)或更多)主體,并且其中至少一些相應(yīng)其他頁面可以是在層次上處于同一級(jí)別。在這個(gè)示例中,一頁面的主體可以是主視圖,以及(一個(gè)或更多)其他頁面的(一個(gè)或更多)主體可以是主視圖(一個(gè)或更多)客體的(一個(gè)或更多)詳細(xì)視圖。在又一示例中,層次關(guān)系可以由其中在層次上較高的一頁面包括(一個(gè)或更多)參考或(一個(gè)或更多)鏈接(例如,引用、超鏈接等)到在層次上較低的其他文檔的一種關(guān)系指示,其中至少一些相應(yīng)其他文檔可以是在層次上處于同一級(jí)別。
[0078]在層次布局模型700的一個(gè)示例中,在層次上較高的頁面可以位于在層次上較低的那些頁面之上(自上而下),和/或可以在尺寸上比在層次上較低的那些頁面更大。在此布局模型中的頁面可能在尺寸或?qū)捀弑壬衔幢匾恢?。在層次上較高的那些頁面可控制在層次上較低的那些頁面,并且其中在層次上較低的頁面在X方向上可能受到在層次上較高的頁面的寬度限制。
[0079]更具體地,例如,在層次上最高的頁面702可以位于頂部,并且可以根據(jù)具有其原始寬高比的該頁面的全分辨率來標(biāo)定尺寸。在層次上第二高的(一個(gè)或更多)頁面704可以以比最高頁面小的尺寸位于最高頁面的正下方,并且具有的寬高比限制第二高的(一個(gè)或更多)頁面共同到最高頁面的寬度。這種格局可重復(fù)用于在第二高的頁面相應(yīng)頁面下方的在層次上第三高的(一個(gè)或更多)頁面706,和用于在層次上第四高的(一個(gè)或更多)頁面708等等。在一個(gè)示例中。這個(gè)布局模型可提供具有其下相應(yīng)頁面中引用的相關(guān)頁面的單個(gè)頁面。
[0080]圖8示出根據(jù)一個(gè)示例實(shí)施例的形狀布局模型800,其中該模型模擬頁面與之有關(guān)的物理結(jié)構(gòu),例如飛機(jī)或美國(guó)的地形。在一個(gè)示例中,頁面802可以布置在物理結(jié)構(gòu)的可視表示804 (兩維或三維表示)的邊界內(nèi),其中(一個(gè)或更多)頁面的(一個(gè)或更多)位置可能與其媒體內(nèi)容和該結(jié)構(gòu)的(一個(gè)或更多)關(guān)系一致。例如,與飛機(jī)的翼尖區(qū)域有關(guān)(例如,通過主體或客體)的頁面可以位于飛機(jī)的可視化表示的相應(yīng)區(qū)域。在另一示例中,與來自美國(guó)不同州的法院判決有關(guān)的頁面可以位于與在其中作出判決的各州一致的美國(guó)的可視化表示的區(qū)域中。
[0081]在形狀布局模型800中,在各種情況下,頁面的一個(gè)或更多個(gè)子集可以布置在物理結(jié)構(gòu)的可視化表示的相應(yīng)區(qū)域處的群806中。在這些情況下,群都可以根據(jù)布局模型的另一群布置,在群的頁面的位置和尺寸的兩方面。
[0082]圖9示出根據(jù)一個(gè)示例實(shí)施例的中心向外布局模型900。該布局模型的特征可以是主導(dǎo)的位于中心的主頁面902,如由用于搜索媒體內(nèi)容的搜索弓I擎(例如,搜索引擎302)識(shí)別的頁面。與主頁面相關(guān)的(例如,層次相關(guān)的)頁面904可以以360度布置位于主頁面的周圍。此布局模型中的頁面在尺寸或?qū)捀弑确矫嫖幢匾恢?。在一個(gè)示例中,這個(gè)布局模型可指示主頁面與前(上部)、后(下部)和同期(旁邊)頁面有關(guān)。這種類型的一個(gè)示例可以是已經(jīng)與頁面交叉超鏈接在一起的文檔或網(wǎng)頁的集合,這些頁面是導(dǎo)致中心主頁面的文檔樹的一部分。
[0083]圖10示出根據(jù)一個(gè)示例實(shí)施例的自上而下/三角形布局模型1000。這個(gè)布局模型可能類似于磚墻式布局模型600和層次布局模型700的組合相似,并且其特征可能是層次相關(guān)頁面1002的自上而下布置。類似于磚墻式布局模型,此布局模型中的頁面可能在至少在相同層次級(jí)別的頁面內(nèi)的尺寸和/或?qū)捀弑纫恢?,這可指示彼此相關(guān)的頁面的重要性。類似于層次布局模型,在一個(gè)示例中,在層次上較高的頁面可以是在層次上較低頁面之上(在I方向上);但是與層次布局模型相反,較低頁面的寬度可能不受X方向上的較高頁面限制。在一個(gè)示例中,自上而下/三角形布局模型可以提供單個(gè)頁面作為相關(guān)頁面的圖表樹中的一個(gè)節(jié)點(diǎn)。
[0084]圖11不出根據(jù)一個(gè)不例實(shí)施例的中心向外三角形布局模型1100。該布局模型的特征可能是主導(dǎo)的位于中心的主頁面1102,類似于中心向外的布局模型900。在中心向外三角形布局模型中,與主頁面相關(guān)的(例如,層次相關(guān)的)頁面1104可以位于主頁面之上或之下。另外,類似于中心向外布局模型,中心向外三角形布局模型的頁面在尺寸或?qū)捀弑确矫嫖幢匾恢隆V行南蛲馊切尾季帜P涂芍甘局黜撁媾c所述前(上部)和后(下部)頁面有關(guān)系。這種類型的布局的一個(gè)示例可以是已經(jīng)與上部頁面交叉超鏈接在一起的文檔或網(wǎng)頁的集合,上部頁面是導(dǎo)向中心主頁面的文檔樹的一部分,以及下部頁面是源自主頁面的。
[0085]圖12示出根據(jù)一個(gè)示例實(shí)施例的尺寸優(yōu)勢(shì)布局模型1200。該布局模型可能類似于中心向外布局模型900。在這方面,尺寸優(yōu)勢(shì)布局模型的特征可能是主導(dǎo)的位于中心的主頁面1202和以360度布置位于主頁面周圍的與主頁面相關(guān)的(例如,層次相關(guān)的)頁面1204。然而,這個(gè)布局模型可包括一個(gè)以上的主頁面,其可能具有相同尺寸或不同尺寸,其中示出兩個(gè)這樣的頁面1202a、1202b。此布局模型中的頁面在尺寸或?qū)捀弑确矫嫖幢匾恢?。在該布局模型中的頁面的尺寸可以傳遞頁面相對(duì)彼此的權(quán)重或相關(guān)性。這種類型的一個(gè)示例可以是布線圖的集合,布線圖在至少主圖的所有四個(gè)軸上具有關(guān)聯(lián)的(一個(gè)或更多)引用或(一個(gè)或更多)鏈接。所引用/鏈接的布線圖/原理圖本身也可以包含與其他圖表的關(guān)系O
[0086]圖13示出根據(jù)一個(gè)示例實(shí)施例的通過細(xì)節(jié)重疊的布局模型1300。這個(gè)布局模型的特征可能是在深度(Z-順序)上頁面之間的層次關(guān)系的保持,頁面布置在深度中。在一個(gè)示例中,在層次上較高的頁面1302可能重疊在層次上較低的另一頁面1304,其又可能重疊在層次上甚至更低的另一頁面1306。在這個(gè)布局中,共享一個(gè)或更多個(gè)共同客體或其他媒體內(nèi)容的頁面可能重疊1308,以便共享的(一個(gè)或更多)客體/其他媒體內(nèi)容可能至少部分地在空間上在頁面之間對(duì)齊。
[0087]導(dǎo)航布局(或更具體地,其可視化表示)可包括演示的放大或縮小。根據(jù)通過細(xì)節(jié)重疊的布局模型1300放大布局可包括增加其頁面的尺寸和在一個(gè)示例的各種情況下的分辨率。然而,在此布局模型中,放大布局也可包括隱藏重疊頁面,以便在其下面的一個(gè)或更多個(gè)被覆蓋/重疊的頁面(或者更確切地說,其被覆蓋的部分)可能被看得見/進(jìn)入視野。相反地,縮小布局也可包括示出隱藏的重疊頁面,以便相應(yīng)頁面看得見,并且一個(gè)或更多個(gè)被覆蓋的頁面(或者更確切地說,其被覆蓋的部分)移出視野/看不見。在一個(gè)示例中,隱藏頁面可包括在放大過程中增加該頁面的透明性(或降低其不透明性),以及示出頁面可包括在縮小過程中增加該頁面的不透明性(或降低頁面的透明性)。
[0088]在一個(gè)示例中,如圖13中所示,在包括頁面1302、1304、1306的通過細(xì)節(jié)重疊布局模型1300中,當(dāng)用戶放大布局時(shí),頁面1302可能會(huì)被隱藏。然后,在放大過程中某一時(shí)刻,相應(yīng)頁面可能不再是可視的,以便該布局出現(xiàn)僅包括頁面1304、1306。放大可進(jìn)一步繼續(xù)隱藏頁面1304,直到其不再可視,在這一時(shí)刻,該布局看上去僅包括頁面1306。在這些情況下,隱藏的頁面可能會(huì)保持在該布局中,或者布局引擎308可經(jīng)配置從該布局中將它們移除。
[0089]繼續(xù)圖13的示例,其中僅頁面1306可視和頁面1302、1304被隱藏,隨著用戶縮小該布局,頁面1304可能被示出重疊頁面1306。在縮小過程中的某一時(shí)刻,相應(yīng)頁面可能是可視的,以便該布局看上去包括擴(kuò)頁面1304和1306,縮小可進(jìn)一步繼續(xù)示出頁面1302,直到其也是可視的,在這一時(shí)刻,該布局看上去包括頁面1302、1304、1306。在這些情況下,被覆蓋的頁面(或其被覆蓋的部分)可保持在該布局中,或者布局引擎308可經(jīng)配置從該布局中移除。
[0090]圖13示出根據(jù)一個(gè)示例性實(shí)施例的通過深度的主細(xì)節(jié)的布局模型1400。這個(gè)布局模型類似于通過細(xì)節(jié)重疊的布局模型1300,因?yàn)轫撁嬷g的層次關(guān)系可以在其深度(Z-順序)進(jìn)行保存。然而,在此布局模型中,被覆蓋的頁面(例如,在層次上較低)可以被標(biāo)定尺寸和布置,以與重疊頁面(例如,在層次上較高)的整體一致。
[0091]類似于通過細(xì)節(jié)重疊的布局模型1300,通過深度的主細(xì)節(jié)的布局模型1400中的導(dǎo)航可包括放大或縮小該布局,這可進(jìn)一步包括隱藏或示出相對(duì)于一個(gè)被覆蓋頁面的重疊頁面。在圖14中所示的示例中,導(dǎo)航包括頁面1402、1404、1406的布局可包括:隨著用戶放大該布局,隱藏重疊頁面。相反地,導(dǎo)航該布局可包括:隨著用戶縮小該布局,示出重疊頁面。在這方面,實(shí)施放大多個(gè)頁面的通過深度的主細(xì)節(jié)的布局模型可能類似于實(shí)施包括多個(gè)子圖像的頁面的縮放。
[0092]圖15不出根據(jù)一個(gè)不例性實(shí)施例的加載形狀的布局模型1500。這個(gè)布局模型可能會(huì)類似于一些其他布局模型(例如,中心向外的、中心向外三角形的),其包括主導(dǎo)的位于中心的主頁面1502和位于主頁面周圍、上面和/或下面的與主頁面相關(guān)的(例如,層次相關(guān)的)頁面1504。此布局模型中的頁面可能在尺寸或?qū)捀弑确矫嫖幢匾恢?。加載形狀布局模型的特征可能是加載該布局(或者更具體地,其可視化表示)的時(shí)機(jī)。在此布局模型中,可以首先加載非主頁面,然后加載主頁面。
[0093]加載形狀的布局模型1500的一個(gè)示例可以是在時(shí)間上相關(guān)的媒體內(nèi)容的頁面,其中原來媒體內(nèi)容的頁面可以在最新媒體內(nèi)容的主頁面之前進(jìn)行加載。在這種背景下的媒體內(nèi)容的時(shí)間安排可能涉及該媒體內(nèi)容的主體或客體的時(shí)間方面。例如,用于法院判決的先前歷史的頁面(例如,頁面1504)可以在法院判決(例如,頁面1502)本身之前進(jìn)行加載。在另一示例中,媒體內(nèi)容的時(shí)間安排可能涉及該內(nèi)容的創(chuàng)建時(shí)間,如在所述文檔(例如,頁面1502)的最后或最新修訂之前加載草案初稿和一個(gè)文檔(例如,頁面1504)的一個(gè)或更多個(gè)變更或修訂的情況下。
[0094]圖16不出根據(jù)一個(gè)不例性實(shí)施例的小平面布局模型1600。小平面布局模型的特征可能是在三維(3D)環(huán)境下,如在3D結(jié)構(gòu)的小平面(如正二十面體1604)的背景下,頁面1602的布置。例如,每一頁可以從具有已知一致的方向單位向量的一組X、1、z坐標(biāo)創(chuàng)建。然后,可以有關(guān)觀看者的角度將每一頁放置在該布局中。這個(gè)布局模型可以在三維空間從視覺上進(jìn)行演示,或者可以轉(zhuǎn)換成對(duì)應(yīng)的二維(2D)布置,如轉(zhuǎn)換的正二十面體1606。
[0095]圖17不出根據(jù)一個(gè)不例性實(shí)施例的混合媒體/靜止和動(dòng)態(tài)的布局模型1700。這個(gè)布局模型可以是一個(gè)或更多個(gè)其他布局模型的一個(gè)子集,其中布局的頁面可包括混合媒體類型的頁面。例如,這個(gè)布局模型可包括如在文字內(nèi)容或靜止圖像情況下的一個(gè)或更多個(gè)靜態(tài)(“S”)頁面,和如在視頻情況下的一個(gè)或更多個(gè)動(dòng)態(tài)(“D”)頁面。圖17示出例如所述混合媒體/靜止和動(dòng)態(tài)布局模型將混合媒體內(nèi)容布置在類似于尺寸優(yōu)勢(shì)布局模型1200的布置中。如圖所示,這個(gè)布置可包括主導(dǎo)的位于中心的主頁面1702a、1702b和位于主頁面周圍的與主頁面相關(guān)的(例如,層次相關(guān)的)頁面1704。
[0096]現(xiàn)在返回到圖4,根據(jù)一個(gè)示例性實(shí)施例示出文檔導(dǎo)航系統(tǒng)400。正如上面所指出的,文檔導(dǎo)航系統(tǒng)400可以是圖1所述全景可視化系統(tǒng)100的文檔導(dǎo)航系統(tǒng)106的一個(gè)示例。文檔導(dǎo)航系統(tǒng)一般可經(jīng)配置選擇和提供用于導(dǎo)航全景可視化文檔集合的全景布置的邏輯相關(guān)頁面的布局的導(dǎo)航選項(xiàng)。在一個(gè)示例中,這可包括來自文檔集合系統(tǒng)102 (例如,文檔集合系統(tǒng)200)的集合。另外或可替代地,例如,它可包括由文檔布局系統(tǒng)104 (例如,文檔布局系統(tǒng)300)生成的布局。
[0097]如圖4中所示,文檔導(dǎo)航系統(tǒng)400可包括導(dǎo)航引擎402,其經(jīng)配置接收全景可視化文檔集合的頁面(文檔組件)的布局。集合可具有多個(gè)頁面,其中每一頁面都包括相應(yīng)媒體內(nèi)容并具有提供關(guān)于相應(yīng)頁面的信息的關(guān)聯(lián)元數(shù)據(jù)。該布局可包括根據(jù)相應(yīng)頁面的關(guān)聯(lián)元數(shù)據(jù)的布局的頁面的可視化表示的全景布置。[0098]導(dǎo)航引擎402也可經(jīng)配置從多個(gè)用于導(dǎo)航該布局的導(dǎo)航選項(xiàng)中選擇一個(gè)或更多個(gè)導(dǎo)航選項(xiàng),其中導(dǎo)航選項(xiàng)可以根據(jù)用于該布局的頁面的關(guān)聯(lián)元數(shù)據(jù)進(jìn)行選擇。導(dǎo)航選項(xiàng)可以保持在相應(yīng)存儲(chǔ)器中,如文件存儲(chǔ)器、數(shù)據(jù)庫存儲(chǔ)器、云存儲(chǔ)器等,并根據(jù)相應(yīng)存儲(chǔ)器以各種不同方式中的任何一種方式進(jìn)行格式化和存儲(chǔ)。類似地,針對(duì)該布局的頁面的元數(shù)據(jù)可以存儲(chǔ)在相應(yīng)存儲(chǔ)器404中,這在一個(gè)示例中可對(duì)應(yīng)于存儲(chǔ)器208和/或306。導(dǎo)航引擎也可經(jīng)配置傳遞所選定的導(dǎo)航選項(xiàng),如傳遞到GUI,在GUI中可連同該布局呈現(xiàn)所選定的導(dǎo)航選項(xiàng)。
[0099]在一個(gè)示例中,導(dǎo)航引擎402可經(jīng)配置根據(jù)文檔的(一個(gè)或更多)類型選擇導(dǎo)航選項(xiàng),其中布局的頁面是文檔的構(gòu)成部分,這可以在用于頁面的關(guān)聯(lián)元數(shù)據(jù)中指示。在一個(gè)示例中,導(dǎo)航引擎可經(jīng)配置根據(jù)該布局的頁面的媒體內(nèi)容(如其主體和/或客體)選擇導(dǎo)航選項(xiàng),這也可在關(guān)聯(lián)元數(shù)據(jù)中指示。用于一個(gè)布局的適當(dāng)導(dǎo)航選項(xiàng)的示例包括命令工具(例如,全景、旋轉(zhuǎn)、縮放、隱藏/示出、返回等)、注解工具(例如,時(shí)間軸/里程碑、插圖編號(hào)等)、鏈接工具(超鏈接、熱鏈接、熱點(diǎn)等)、導(dǎo)航路徑工具(例如,跟蹤、記錄等)、元數(shù)據(jù)工具(例如,搜索、篩選、插入等)、頁面工具(例如,搜索、篩選、提示、激活、尺寸、位置、優(yōu)勢(shì)、(一個(gè)或更多)邏輯關(guān)系等)、布局模型變化、協(xié)同導(dǎo)航、超級(jí)-次級(jí)導(dǎo)航(hyper-hypo navigation)、打印等。
[0100]用于布局的頁面的關(guān)聯(lián)元數(shù)據(jù)可直接地或間接地影響所選定的導(dǎo)航選項(xiàng)。在一個(gè)示例中,可檢索關(guān)聯(lián)元數(shù)據(jù),以直接地影響由導(dǎo)航引擎402選擇的導(dǎo)航選項(xiàng)。另外或可替代地,例如,用于頁面的關(guān)聯(lián)元數(shù)據(jù)可能影響其布局,如通過影響根據(jù)其可能生成布局的所選定的布局模型。更具體地,例如,頁面的布局可以根據(jù)按照頁面的文檔類型和/或頁面的媒體內(nèi)容選擇的布局模型生成。該布局然后可以影響由導(dǎo)航引擎選擇的導(dǎo)航選項(xiàng)。在關(guān)聯(lián)元數(shù)據(jù)直接或間接影響所選定的導(dǎo)航選擇的任一情況下,可以說導(dǎo)航引擎根據(jù)用于該布局的頁面的關(guān)聯(lián)元數(shù)據(jù)選擇導(dǎo)航選項(xiàng)。
[0101 ] 文檔導(dǎo)航系統(tǒng)400還可以包括耦合導(dǎo)航弓I擎402和配置為根據(jù)一個(gè)或更多個(gè)所選導(dǎo)航選項(xiàng)接收請(qǐng)求的請(qǐng)求接口 404。請(qǐng)求接口可以經(jīng)配置傳遞該請(qǐng)求到導(dǎo)航引擎。導(dǎo)航引擎可相應(yīng)地經(jīng)進(jìn)一步配置實(shí)現(xiàn)為了響應(yīng)該請(qǐng)求并根據(jù)該請(qǐng)求的布局的可視化表示的調(diào)整,并傳遞該調(diào)整比如到前述⑶I。在一個(gè)示例中,導(dǎo)航引擎可經(jīng)配置實(shí)現(xiàn)可視呈現(xiàn)的調(diào)整,而無布局本身的調(diào)整。在另一示例中,導(dǎo)航引擎可經(jīng)配置實(shí)現(xiàn)可視呈現(xiàn)的調(diào)整,包括布局的調(diào)難
iF.0
[0102]如上面所建議的,所選定的導(dǎo)航選項(xiàng)可以由一個(gè)布局和/或其頁面影響,或者在一個(gè)更具體地示例中,用于一個(gè)布局的頁面的關(guān)聯(lián)元數(shù)據(jù)。然后,在各種情況下,不同頁面的布局可能導(dǎo)致一個(gè)或更多個(gè)不同導(dǎo)航選項(xiàng)的選擇。例如,考慮導(dǎo)航引擎402可能在不同時(shí)間接收第一頁面的布局和第二頁面的單獨(dú)布局,其中每個(gè)布局包括相應(yīng)頁面的全景布置。在這種示例中,導(dǎo)航引擎可選擇用于第一布局的第一導(dǎo)航選項(xiàng)和用于第二布局的第二導(dǎo)航選項(xiàng)。第一和第二頁面可包括一個(gè)或更多個(gè)共同頁面,但是在一個(gè)示例中,也可包括一個(gè)或更多個(gè)不同頁面。在這個(gè)示例中,第一和第二布局可能是不同的,至少因?yàn)榈谝缓偷诙撁姘ㄒ粋€(gè)或更多個(gè)不同頁面。進(jìn)而,由導(dǎo)航引擎選擇的第一和第二導(dǎo)航選項(xiàng)可包括一個(gè)或更多個(gè)不同導(dǎo)航選項(xiàng)——雖然類似于第一和第二頁面,但是第一和第二導(dǎo)航選項(xiàng)可包括一個(gè)或更多個(gè)公共導(dǎo)航選項(xiàng)。[0103]在以下更全面描述的各種示例中,導(dǎo)航引擎402和元數(shù)據(jù)存儲(chǔ)器404可以包括在文檔區(qū)別系統(tǒng)內(nèi)或耦合到文檔區(qū)別系統(tǒng),例如文檔區(qū)別系統(tǒng)108。在這些示例中,文檔區(qū)別系統(tǒng)可以導(dǎo)致導(dǎo)航引擎選擇導(dǎo)航選項(xiàng),和/或接收調(diào)節(jié)布局的請(qǐng)求和實(shí)施布局的調(diào)節(jié),以及傳遞調(diào)節(jié),例如以和以上所述或本文中所述的方式相同或相似的方式。
[0104]導(dǎo)航引擎402可經(jīng)配置選擇任意數(shù)量的用于頁面布局的不同導(dǎo)航選項(xiàng)。根據(jù)許多不同布局模型生成的且包括許多不同類型的文檔的頁面的若干布局可包括命令工具,如全景、旋轉(zhuǎn)、縮放、隱藏/示出、返回等。在各種情況下,一個(gè)布局的一部分但不是所有可以在GUI中可見,其中該布局顯示在GUI中。這可能是一種情況,例如,在其中該布局的尺寸大于GUI的可視區(qū)域(有時(shí)稱為“視圖”)的情況下,或者在其中該布局在3D環(huán)境(例如,小平面布局模型)下是頁面的形式的情況下。在這些情況下,導(dǎo)航選項(xiàng)可包括全景和/或旋轉(zhuǎn)來移動(dòng)該布局。這可包括看得見的該布局的一個(gè)或更多個(gè)頁面,并且可另外地或可替代地包括看不見的一個(gè)或更多個(gè)頁面??梢詸z索和顯示在視線中或看得見的該布局的頁面,然而可以從顯示中移除不在視線中或看不見的頁面。另外,在其中僅一個(gè)頁面的一部分是在視線中或看得見和其中頁面被分成塊的情況下,僅覆蓋該頁面的可視部分的那些塊可以被檢索和顯不O
[0105]命令工具也可包括放大或縮小一個(gè)布局和因此其頁面,這可包括增大或減小該布局的尺寸。這增大或減小該布局的(一個(gè)或更多)尺寸可進(jìn)而包括增大或減小所述尺寸和在一個(gè)示例的各種情況下,其頁面的(一個(gè)或更多)分辨率。
[0106]在一個(gè)示例中,布局的頁面可包括在用于頁面的縮放級(jí)別的相應(yīng)分辨率下的子圖像。在這個(gè)示例中,對(duì)于每個(gè)相應(yīng)頁面,該布局可包括在匹配或最接近地匹配由選定的布局模型和/或關(guān)聯(lián)元數(shù)據(jù)指定的該頁面的尺寸的分辨率下的該頁面的子圖像。然后,該布局的放大可以通過用在增大的縮放級(jí)別和因此增加的分辨率下的相應(yīng)子圖像替換其頁面的子圖像完成。相反地,該布局的縮小可以通過使用在減小的縮放級(jí)別和因此減少的分辨率下的相應(yīng)子圖像替換其頁面的子圖像完成。
[0107]在各種示例下,頁面或布局的縮放(放大或縮小)可能在比由布局的該頁或者一頁或多頁的縮放級(jí)別提供的更小增量下可容納的(capable)。一個(gè)頁面(單獨(dú)的或作為一個(gè)布局的一部分)的縮放可能達(dá)到一個(gè)增量,其相對(duì)于所顯示的該頁面的一子圖像,該頁面的另一子圖像匹配或最接近地匹配該頁面的增大/減小的尺寸。例如,在這些情況下,縮放可能通過用在較高/較低分辨率下該頁面的對(duì)應(yīng)子圖像替換該頁面的一子圖像完成。然而,在其他情況下,縮放可能達(dá)到一個(gè)增量,其相對(duì)于所顯示的該頁面的一子圖像,相同子圖像仍然最接近地匹配該頁面的增大/減小的尺寸。例如,在這些情況下,縮放可以通過增大該頁面的子圖像的尺寸,而不是用在較高/較低分辨率下的另一子圖像替換該子圖像來完成。
[0108]在進(jìn)一步的示例中,頁面可能不僅包括相應(yīng)子圖像,而且通過縮放級(jí)別的子圖像可以被分成數(shù)量逐步增大的塊,其中每塊覆蓋在相應(yīng)縮放級(jí)別下的子圖像的空間區(qū)域。在這個(gè)示例中,該布局的放大可能是通過用數(shù)量增加的覆蓋在較高縮放級(jí)別下的頁面的塊替換其頁面的(一個(gè)或更多)已顯示塊來完成。相反地,該布局的縮小可能是通過用數(shù)量減小的覆蓋在較低縮放級(jí)別下的頁面的塊替換所顯示的塊來完成。類似于全景化布局,布局的放大或縮小可包括看得見的該布局的一個(gè)或更多個(gè)頁面,并且可另外地或可替換地包括看不見的一個(gè)或更多個(gè)頁面。這些頁面可能以類似于全景化該布局的方式,但在(一個(gè)或更多)較高或較低縮放級(jí)別下進(jìn)行處理。
[0109]對(duì)于一個(gè)或更多個(gè)布局,除了布局的頁面的尺寸/分辨率增大或縮小以外,縮放選項(xiàng)可能涉及一個(gè)或更多個(gè)其他導(dǎo)航選項(xiàng),以進(jìn)一步影響一個(gè)或更多個(gè)頁面。例如,通過細(xì)節(jié)重疊布局模型1300和通過深度的主細(xì)節(jié)的布局模型1400可能涉及隱藏或示出選項(xiàng),其中如以參照?qǐng)D13和圖14在上面解釋的方式相對(duì)于在放大或縮小的過程中被覆蓋的頁面,可以隱藏或示出重疊的頁面。然而,應(yīng)該理解的是,可以利用隱藏或示出選項(xiàng)來隱藏或示出與縮放選項(xiàng)無關(guān)且與彼此重疊的頁面無關(guān)的一個(gè)布局的一個(gè)或更多個(gè)頁面。
[0110]包括上述那些命令工具的若干導(dǎo)航選項(xiàng)可能影響一個(gè)布局的可視化顯示的調(diào)整。返回選項(xiàng)可因此允許用戶從所調(diào)整的可視化顯示返回到可視化顯示。
[0111]導(dǎo)航選項(xiàng)可包括注解工具,如時(shí)間軸/里程碑、插圖編號(hào)等。這些工具可允許用戶添加注解到一個(gè)布局,并且可以選擇用于若干不同布局至不同布局模型,且包括許多不同類型文檔的頁面。在各種示例下的時(shí)間軸/里程碑選項(xiàng)可以更具體地適用于以時(shí)間順序彼此邏輯相關(guān)的頁面。在一個(gè)示例中,時(shí)間軸/里程碑可能影響添加到該布局的可視化,布局可將該布局的頁面聯(lián)系起來作為時(shí)間軸內(nèi)的里程碑。
[0112]導(dǎo)航選項(xiàng)可包括鏈接工具,如超鏈接、熱鏈接、熱點(diǎn)等。根據(jù)超鏈接選項(xiàng),一個(gè)或更多個(gè)頁面(每個(gè)源)可包括引用或鏈接到其他頁面或其他頁面的媒體內(nèi)容(頁面或媒體內(nèi)容是一個(gè)目標(biāo))。目標(biāo)頁面或媒體內(nèi)容可能是在相同布局中,或在相同全景可視化文檔集合中,但也許不在相同布局中。目標(biāo)可能甚至包括不在相同全景可視化文檔集合中的頁面或媒體內(nèi)容。
[0113]超鏈接選項(xiàng)可允許源頁面包括其媒體內(nèi)容中的內(nèi)聯(lián),其中內(nèi)容是從一個(gè)或更多個(gè)其他頁面鏈接的。這有時(shí)更具體地被稱為熱鏈接。超鏈接選項(xiàng)也可能允許用戶從一個(gè)源頁面導(dǎo)航到鏈接到相應(yīng)源頁面的一個(gè)或更多個(gè)目標(biāo)頁面。在這方面,超鏈接可以若干不同方式進(jìn)行表示,如文字、圖形等。例如,一頁的媒體內(nèi)容可以被格式化作為到另一頁面或另一頁面的媒體內(nèi)容的超鏈接。更具體地,例如,一頁面中所描述的客體可以被格式化作為到也描述該客體的另一頁面的超鏈接,或者更直接地到其他頁面中所描述的客體。這種類型的超鏈接有時(shí)稱為熱點(diǎn)。
[0114]除了或代替上述,例如,導(dǎo)航選項(xiàng)可包括導(dǎo)航路徑工具,如跟蹤、記錄等。根據(jù)示例性實(shí)施例的導(dǎo)航路徑可以若干不同方式進(jìn)行定義。在一個(gè)示例中,導(dǎo)航路徑可以由用戶全景化、旋轉(zhuǎn)、縮放和/或重新定位一個(gè)布局或者其頁面中的一個(gè)或更多個(gè)頁面的順序進(jìn)行定義,從而從一個(gè)頁面導(dǎo)航到另一頁面或媒體內(nèi)容(超鏈接),或者影響該布局(或者更確切地說,其可視化顯示)的調(diào)整。導(dǎo)航路徑工具可允許跟蹤和/或記錄用戶所遵循的導(dǎo)航路徑,從而創(chuàng)造一個(gè)導(dǎo)航歷史記錄。
[0115]一個(gè)示例的導(dǎo)航選項(xiàng)可包括元數(shù)據(jù)工具,如搜索、篩選、插入等,這可相對(duì)于用于該布局的頁面的關(guān)聯(lián)元數(shù)據(jù)運(yùn)行。搜索和篩選選項(xiàng)可允許用戶搜索用于特定元數(shù)據(jù)的關(guān)聯(lián)布局,或篩選關(guān)聯(lián)元數(shù)據(jù)以包括或不包括特定元數(shù)據(jù)。插入選項(xiàng)可允許特定元數(shù)據(jù)插入到該布局的可視化顯示,如以插圖編號(hào)的形式,包括參考(一個(gè)或更多)頁面的特定元數(shù)據(jù),關(guān)聯(lián)元數(shù)據(jù)包括特定元數(shù)據(jù)。
[0116]導(dǎo)航選項(xiàng)可包括頁面工具,如搜索、篩選、提示、激活、尺寸、位置、優(yōu)勢(shì)、邏輯關(guān)系等。類似于元數(shù)據(jù)工具,搜索和篩選選項(xiàng)可允許用戶搜索用于(一個(gè)或更多)特定頁面或特定媒體內(nèi)容的該布局的頁面。在這方面,搜索和篩選選項(xiàng)可能涉及用于該布局的頁面的關(guān)聯(lián)元數(shù)據(jù)。
[0117]提示選項(xiàng)可允許一個(gè)或更多個(gè)視覺效果應(yīng)用到一個(gè)或更多個(gè)頁面,以引起用戶注意該布局中的那些頁面。視覺效果可以是任意數(shù)量的不同效果。適當(dāng)視覺效果的示例包括圍繞頁面的明顯顏色(例如,黃色)的透明或半透明邊、小于重疊頁面的透明或半透明視覺效果對(duì)象或形狀,或尺寸與重疊頁面相同或比其大的半透明視覺效果對(duì)象或形狀等。其他適當(dāng)視覺效果的示例包括頁面的尺寸增加、適用于頁面的動(dòng)畫等。
[0118]視覺效果可能以各種不同方式中任一方式被觸發(fā),可能是效果所適用的頁面。例如,視覺效果可能被觸發(fā),以指示一個(gè)或更多個(gè)頁面的選擇。在這個(gè)示例在紅,視覺效果可適用于所選定的頁面。另外或可替代地在這個(gè)示例中,視覺效果可適用于與所選定的頁面具有特定邏輯關(guān)系的頁面(例如,共享共同文檔、主體和/或客體、鄰接、客體-主體、主體-客體、父子、引用/鏈接、用戶指定等)。在另一示例中,視覺效果可適用于頁面,以指示用戶所遵循的導(dǎo)航路徑。
[0119]激活選項(xiàng)可能更具體地適用于動(dòng)態(tài)頁面并且可允許用戶觸發(fā)一個(gè)或更多個(gè)頁面的活動(dòng)性,如通過播放或控制(例如,快退、快進(jìn)、音量、靜音等)可以包含在這樣的頁面中的視頻內(nèi)容。
[0120]尺寸、位置和優(yōu)勢(shì)選項(xiàng)可允許用戶調(diào)整尺寸或重新布置一個(gè)布局的一個(gè)或更多個(gè)頁面,這實(shí)際上可能創(chuàng)建一個(gè)不同的布局。這些選項(xiàng)可能適用于若干不同布局到不同布局模型,并且包括許多不同類型文檔的頁面。然而,在一個(gè)示例中,優(yōu)勢(shì)選項(xiàng)可能更具體地適用于根據(jù)包含主導(dǎo)頁面(如層次、中心向外、中心向外三角形、尺寸優(yōu)勢(shì)、負(fù)載形狀、混合媒體/靜止和動(dòng)態(tài)等)的布局模型的布局。
[0121]邏輯關(guān)系選項(xiàng)可允許用戶添加、刪除或改變頁面之間的一個(gè)或更多個(gè)邏輯關(guān)系,這可能進(jìn)而影響頁面布局的變化。這些變化可能或不可能從頁面布局的導(dǎo)航輸送到那些頁面的關(guān)聯(lián)元數(shù)據(jù)和任何其他類似相關(guān)的頁面。因此,在一個(gè)示例中,變化可能是暫時(shí)的,因?yàn)樗鼈儍H適用于目前視覺上呈現(xiàn)的頁面的布局。在另一示例中,變化可能是更長(zhǎng)久的,因?yàn)樗鼈儗?dǎo)致對(duì)用于頁面的關(guān)聯(lián)元數(shù)據(jù)的對(duì)應(yīng)變化,這可能不僅導(dǎo)致目前呈現(xiàn)的布局變化,而且導(dǎo)致包括受影響的頁面生成的其他布局。
[0122]導(dǎo)航選項(xiàng)的另外示例可包括布局模型變化、協(xié)同導(dǎo)航、超級(jí)一次級(jí)導(dǎo)航、打印等。布局模型變化選項(xiàng)可允許用戶根據(jù)已經(jīng)生成的視覺呈現(xiàn)的布局改變布局模型。這個(gè)選項(xiàng)可能導(dǎo)致根據(jù)另一布局模型重新布置該布局的頁面,從而生成另一布局。協(xié)同導(dǎo)航選項(xiàng)可允許同一系統(tǒng)的不同實(shí)例的用戶協(xié)作導(dǎo)航頁面的布局,其中頁面的布局可能已經(jīng)由系統(tǒng)之一生成,但可能由兩個(gè)系統(tǒng)同時(shí)在視覺上呈現(xiàn)。超級(jí)一次級(jí)導(dǎo)航選項(xiàng)可允許獨(dú)特布局狀態(tài)之間的導(dǎo)航或可不是作為該布局的頁面的同一全景可視化文檔集合的部分的其他頁面之間的導(dǎo)航(超級(jí)導(dǎo)航),和/或具有可能由于那個(gè)導(dǎo)航的結(jié)果而發(fā)生變化的單一布局狀態(tài)的導(dǎo)航(次級(jí)導(dǎo)航)。打印選項(xiàng)可允許用戶引導(dǎo)視覺呈現(xiàn)的布局到打印機(jī)上,用于生成其打印輸出。
[0123]現(xiàn)在轉(zhuǎn)向圖5,根據(jù)一個(gè)示例實(shí)施例示出文檔區(qū)別系統(tǒng)500。文檔區(qū)別系統(tǒng)可以是圖1的全景可視化系統(tǒng)100的文檔區(qū)別系統(tǒng)108的一個(gè)示例。文檔區(qū)別系統(tǒng)一般可以配置為直接比較一個(gè)或更多個(gè)文檔的兩個(gè)或更多個(gè)頁面(源頁面),這些頁面已經(jīng)或可以被采集為全景的可視化文檔集合。在一個(gè)示例中,這可以包括來自文檔集合系統(tǒng)102 (例如,文檔集合系統(tǒng)200)的集合。此外或者替代地,例如,它可以包括文檔布局系統(tǒng)104 (例如,文檔布局系統(tǒng)300)生成布局的集合;和/或可以包括布局集合,文檔導(dǎo)航系統(tǒng)106 (例如,文檔導(dǎo)航系統(tǒng)400)選擇該布局和提供導(dǎo)航選項(xiàng)。
[0124]如圖5中所示,文檔區(qū)別系統(tǒng)500可以包括頁面和元數(shù)據(jù)相應(yīng)的存儲(chǔ)器502、504和區(qū)別引擎506。相應(yīng)的存儲(chǔ)器可以配置為存儲(chǔ)具有多個(gè)頁面的全景可視化文檔集合,其中每個(gè)頁面包括相應(yīng)的媒體內(nèi)容和具有提供有關(guān)相應(yīng)頁面的信息的相關(guān)聯(lián)元數(shù)據(jù)。在一個(gè)示例中,頁面和元數(shù)據(jù)相應(yīng)的存儲(chǔ)器502、504可以對(duì)應(yīng)于圖2中所示的相應(yīng)存儲(chǔ)器206、208。而且,在一個(gè)示例中,圖3中所示的頁面和元數(shù)據(jù)相應(yīng)的存儲(chǔ)器304、306可以對(duì)應(yīng)于相應(yīng)的存儲(chǔ)器206、208。
[0125]區(qū)別引擎506可以配置為接收比較一個(gè)或更多個(gè)文檔的一個(gè)或更多個(gè)第一源頁面和一個(gè)或更多個(gè)第二源頁面的請(qǐng)求。例如,文檔區(qū)別系統(tǒng)可以接收比較一個(gè)第一源頁面和一個(gè)或更多個(gè)第二源頁面的請(qǐng)求。在另一個(gè)示例中,文檔區(qū)別系統(tǒng)可以接收比較兩個(gè)或更多個(gè)第一源頁面和相應(yīng)的兩個(gè)或更多個(gè)第二源頁面的請(qǐng)求。在這個(gè)其他示例中,第一源頁面可以布置為第一源布局,相似地,第二源頁面可以布置為第二源布局。在該示例中文檔區(qū)別系統(tǒng)因此可以接收比較一個(gè)或更多個(gè)文檔的頁面的第一源布局和第二源布局的請(qǐng)求。
[0126]在一個(gè)示例中,區(qū)別引擎可以接收來自文檔集合系統(tǒng)102 (例如,文檔集合系統(tǒng)200)的這個(gè)比較請(qǐng)求。在該示例中請(qǐng)求可以包括(一個(gè)或更多)第一源頁面、(一個(gè)或更多)第二源頁面和其相關(guān)聯(lián)元數(shù)據(jù),其中至少第一源頁面和第二源頁面可能已經(jīng)被壓縮或由文檔集合系統(tǒng)另外處理,如上所述。
[0127]在其他示例中,區(qū)別引擎506可以包括或耦合文檔解析器、綜合器或鋪放器中的一個(gè)或更多個(gè),例如文檔集合系統(tǒng)200的文檔解析器202、綜合器204或鋪放器210。在一個(gè)示例中,比較請(qǐng)求可以包括由文檔解析器接收的(一個(gè)或更多)文檔,或在另一個(gè)示例中,可以包括從文檔解析器到綜合器的頁面。在另一個(gè)示例中,比較請(qǐng)求可以包括從綜合器或鋪放器的頁面和元數(shù)據(jù)。在這些示例中文檔區(qū)別引擎可以導(dǎo)致相應(yīng)的文檔解析器、綜合器和/或鋪放器處理(一個(gè)或更多)文檔、頁面和元數(shù)據(jù),產(chǎn)生作為結(jié)果的全景可視化文檔集合。
[0128]區(qū)別引擎506可以配置為確定比較的方式,例如基于源頁面的數(shù)量、用戶輸入等等。關(guān)于這點(diǎn),區(qū)別引擎可以通過許多不同方式指導(dǎo)比較。例如,文檔區(qū)別引擎可以配置為直接呈現(xiàn)并排的(一個(gè)或更多)第一源頁面和(一個(gè)或更多)第二源頁面。在另一個(gè)示例中,文檔區(qū)別系統(tǒng)可以配置為生成和直接呈現(xiàn)(一個(gè)或更多)第一源頁面和相應(yīng)的(一個(gè)或更多)第二源頁面的(一個(gè)或更多)比較。
[0129]在包括(一個(gè)或更多)比較頁面的示例中,區(qū)別引擎506可以導(dǎo)致相應(yīng)的文檔解析器202、綜合器204和/或鋪放器210處理每個(gè)比較頁面,該頁面和其作為結(jié)果的相關(guān)聯(lián)元數(shù)據(jù)包括在全景可視化文檔集合中或與其分開,全景可視化文檔集合包括其相應(yīng)的第一源頁面和第二源頁面。區(qū)別引擎可以在相應(yīng)的存儲(chǔ)器502、504中存儲(chǔ)全景可視化文檔集合的頁面(包括源頁面)和元數(shù)據(jù),和包括或分離(一個(gè)或更多)比較頁面和元數(shù)據(jù)。然后,在一個(gè)示例中,(一個(gè)或更多)比較頁面可以存儲(chǔ)在相應(yīng)的頁面存儲(chǔ)器中,并且其元數(shù)據(jù)可以存儲(chǔ)在相應(yīng)的元數(shù)據(jù)存儲(chǔ)器中。
[0130]區(qū)別引擎506可以配置為通過許多不同方式的任意一個(gè)產(chǎn)生第一源頁面和第二源頁面的比較。在各種示例中,區(qū)別引擎可以配置為根據(jù)許多不同的已知數(shù)據(jù)區(qū)別或文件比較算法生成頁面的媒體內(nèi)容的比較,這可以導(dǎo)致產(chǎn)生比較頁面。例如,區(qū)別引擎可以配置為比較多個(gè)軟件代碼源文件,其中多個(gè)不同模塊中的相關(guān)軟件實(shí)施可以并列顯示。選擇模塊進(jìn)行比較的示例可以通過許多不同的方式完成,例如利用基于代碼調(diào)用關(guān)系的技術(shù)、文本差異和比較算法、功能點(diǎn)分析等等。
[0131]在更具體的示例中,區(qū)別引擎506可以配置為在相應(yīng)的第二源頁面(第二源圖像)的圖像頂部重疊第一源頁面(第一源圖像)的圖像。比較頁面因此可以包括第一和第二源圖像,其中第一源圖像在第二源圖像的頂部。在這個(gè)示例中,區(qū)別引擎可以配置為修改第一源圖像,以向相應(yīng)的圖像或其一部分(例如,在可見媒體內(nèi)容后面的背景)分配一定程度的透明度,因此從下面可以看到第二源圖像。此外,區(qū)別引擎可以配置為修改第一源圖像或第二源圖像之一或者兩者的媒體內(nèi)容,因此更容易區(qū)分其媒體內(nèi)容。例如,區(qū)別引擎可以配置為改變?nèi)我换騼蓚€(gè)圖像的媒體內(nèi)容的顏色、線粗細(xì)、線類型等等,因此相應(yīng)的媒體內(nèi)容具有不同的可區(qū)分的顏色、線粗細(xì)、線類型等等。
[0132]對(duì)于其中綜合器204已經(jīng)識(shí)別鏈接和提取、生成或提供相關(guān)聯(lián)元數(shù)據(jù)的源頁面,生成比較頁面還可以包括區(qū)別引擎506還配置為生成第一源頁面和第二源頁面的元數(shù)據(jù)的比較,這可以導(dǎo)致與相應(yīng)的比較頁面相關(guān)聯(lián)的元數(shù)據(jù)。對(duì)于其中綜合器還未識(shí)別鏈接和提取、生成或提供相關(guān)聯(lián)元數(shù)據(jù)的源頁面,區(qū)別引擎可以導(dǎo)致綜合器識(shí)別鏈接和提取、生成或提供比較頁面的元數(shù)據(jù)。在一個(gè)示例中,可以基于源頁面分別識(shí)別和提取、生成或提供鏈接和元數(shù)據(jù)。更具體地,綜合器可以配置為根據(jù)(一個(gè)或更多)文檔、文檔類型和/或源頁面和可以與之鏈接的任何其他頁面的媒體內(nèi)容識(shí)別比較頁面的鏈接,例如通過與以上所述方式相似的方式。同樣地,綜合器可以配置為提取、生成或提供比較頁面的元數(shù)據(jù),其包括識(shí)別的鏈接、有關(guān)源頁面或其媒體內(nèi)容等的信息,如上所述。此外或者替代地,元數(shù)據(jù)可以包括有關(guān)比較的信息。有關(guān)比較的信息可以包括例如,比較頁面的名稱或其他標(biāo)識(shí)符、和/或比較的作者、尺寸和/或創(chuàng)建時(shí)間、有關(guān)應(yīng)用于或?qū)?yīng)用于比較的一個(gè)或更多個(gè)內(nèi)容限制的息等等。
[0133]對(duì)于其中鋪放器210已經(jīng)生成子圖像和/或?qū)⒆訄D像劃分為塊(和/或壓縮塊)的源頁面,區(qū)別引擎506可以配置為根據(jù)子圖像或其塊生成比較頁面,其中作為結(jié)果的比較頁面包括相對(duì)應(yīng)的子圖像和塊(并且可以被壓縮)。對(duì)于鋪放器還未產(chǎn)生子圖像或?qū)⒆訄D像劃分為塊(或壓縮塊)的源頁面,區(qū)別引擎可以配置為從源頁面生成比較頁面。然后,區(qū)別引擎可以導(dǎo)致鋪放器產(chǎn)生比較頁面的子圖像,和將子圖像劃分為塊(并且可以壓縮塊),例如與如上所述的方式。
[0134]作為比較請(qǐng)求的一部分或與比較請(qǐng)求分離,文檔區(qū)別系統(tǒng)500的區(qū)別引擎506可以接收呈現(xiàn)(一個(gè)或更多)第一源頁面和(一個(gè)或更多)第二源頁面的比較的請(qǐng)求。區(qū)別引擎可以包括布局引擎,或可以耦合到布局引擎,例如文檔布局子系統(tǒng)300的布局引擎308。布局引擎可以配置為選擇布局模型和生成(一個(gè)或更多)第一源頁面、(一個(gè)或更多)第二源頁面和/或其(一個(gè)或更多)比較頁面,的布局,具有或無任何其他邏輯相關(guān)的展示全景地布置的頁面,例如通過與以上所述方式相同或相似的方式。在一個(gè)示例中,布局引擎可以配置為生成包括并排的(一個(gè)或更多)第一源頁面和(一個(gè)或更多)第二源頁面的布局。在另一個(gè)示例中,布局引擎可以配置為生成(一個(gè)或更多)第一源頁面和(一個(gè)或更多)第二源頁面的(一個(gè)或更多)比較頁面的布局。
[0135]布局引擎可以配置為根據(jù)所選布局模型生成(一個(gè)或更多)比較頁面的布局。同樣地,布局引擎可以配置為根據(jù)所選布局模型生成并排的(一個(gè)或更多)第一和第二源頁面的布局。在更具體的示例中,布局引擎可以配置為根據(jù)所選布局模型生成第一源頁面的第一源布局。相似地,布局引擎可以配置為根據(jù)所選布局模型生成第二源頁面的第二源布局。然后布局引擎可以生成包括并排的第一源布局和第二源布局的布局。
[0136]在(一個(gè)或更多)比較頁面和/或源頁面包括子圖像的一個(gè)示例中,在向頁面存儲(chǔ)器502請(qǐng)求(一個(gè)或更多)頁面之前,區(qū)別引擎506可以將來自元數(shù)據(jù)存儲(chǔ)器504的相關(guān)聯(lián)元數(shù)據(jù)傳遞到布局引擎。然后布局引擎可以配置為識(shí)別和由所選布局模型和/或相關(guān)聯(lián)元數(shù)據(jù)指定的(一個(gè)或更多)尺寸匹配或最接近匹配的(一個(gè)或更多)頁面的(一個(gè)或更多)子圖像,并且可以指導(dǎo)或?qū)е聟^(qū)別引擎從頁面存儲(chǔ)器請(qǐng)求識(shí)別的(一個(gè)或更多)子圖像,用于生成布局。
[0137]區(qū)別引擎506可以配置為傳遞(一個(gè)或更多)第一源頁面、(一個(gè)或更多)第二源頁面和/或(一個(gè)或更多)其比較頁面和可能任何其他邏輯相關(guān)頁面的布局。例如,區(qū)別引擎可以配置為將布局傳遞至其中可以顯示布局的GUI (例如,同時(shí)顯示)。此外或者替代地,例如,區(qū)別引擎可以配置為將布局傳遞至打印機(jī),以用于生成包括布局的打印輸出。
[0138]在一個(gè)示例中,區(qū)別引擎506可以進(jìn)一步包括導(dǎo)航引擎,或可以耦合到導(dǎo)航引擎,例如文檔導(dǎo)航系統(tǒng)400的導(dǎo)航引擎402。在這個(gè)示例中,相應(yīng)的導(dǎo)航引擎可以配置為選擇來自多個(gè)導(dǎo)航選項(xiàng)的一個(gè)或更多個(gè)導(dǎo)航選項(xiàng),用于導(dǎo)航由區(qū)別引擎的布局引擎或耦合到區(qū)別引擎的布局引擎生成的布局。導(dǎo)航引擎還可以配置為根據(jù)一個(gè)或更多個(gè)所選導(dǎo)航選項(xiàng)接收請(qǐng)求,響應(yīng)和根據(jù)該請(qǐng)求調(diào)節(jié)布局(和/或元數(shù)據(jù)記錄),以及傳遞調(diào)節(jié)。在這個(gè)示例中,區(qū)別引擎或?qū)Ш揭婵梢灾苯踊蛲ㄟ^合適的請(qǐng)求接口(例如,請(qǐng)求接口 404 )接收請(qǐng)求。
[0139]可以通過許多不同的方式選擇導(dǎo)航選項(xiàng),例如以和以上所述方式相同或相似的方式。區(qū)別引擎506可以然后配置為將所選導(dǎo)航選項(xiàng)傳遞至例如⑶I,在⑶I中可以呈現(xiàn)所選導(dǎo)航選項(xiàng)和布局。所選導(dǎo)航選項(xiàng)可以包括任何一個(gè)或更多個(gè)以上所述導(dǎo)航選項(xiàng)。
[0140]為了進(jìn)一步示出本公開的示例實(shí)施例,現(xiàn)在將參考圖18到圖24,其根據(jù)本公開的示例實(shí)施例描述可以顯示在具有預(yù)定可視區(qū)域的GUI中和可以由用戶導(dǎo)航的頁面的示例布局。圖18到圖20示出根據(jù)在具有預(yù)定可視區(qū)域1800以呈現(xiàn)布局的GUI中顯示的層次布局模型700的布局的示例。如圖所示,根據(jù)層次布局模型的布局可以包括多個(gè)頁面1802,在一個(gè)示例中每個(gè)頁面可以是在相應(yīng)分辨率的頁面的子圖像。各種頁面可以在布局中具有不同的分辨率,其中頁面1804具有的分辨率比頁面1806的分辨率高,頁面1806具有的分辨率進(jìn)而比頁面1808的分辨率高,頁面1808具有的分辨率進(jìn)而比頁面1810的分辨率高。
[0141]可根據(jù)頁面之間的(一個(gè)或更多)邏輯關(guān)系在布局中將頁面定位和/或標(biāo)定尺寸。在所示的示例中,頁面1082是飛機(jī)的工程圖,并且可具有客體-主體的關(guān)系。更具體地,例如,在層次的一級(jí)別上頁面的(一個(gè)或更多)客體可以是在層次中其下頁面的(一個(gè)或更多)主體,在一個(gè)示例中的(一個(gè)或更多)主體是關(guān)于(一個(gè)或更多)客體的附加細(xì)節(jié)。
[0142]更具體地,例如,頁面1804可描述整個(gè)飛機(jī)的外視圖。頁面1806可描述機(jī)頭部分、起落架組件、窗口、發(fā)動(dòng)機(jī)組件和尾部組件。頁面1808可描述關(guān)于頁面1806的各個(gè)頁面的內(nèi)容的附加細(xì)節(jié),并且頁面1810可描述關(guān)于頁面1808的各個(gè)頁面的內(nèi)容的附加細(xì)節(jié)。然而,在可視區(qū)域1800中,頁面1808、1810可能以導(dǎo)致用戶僅部分理解或不理解其媒體內(nèi)容的分辨率呈現(xiàn)。當(dāng)然,在其他示例性實(shí)施例中,頁面1808和/或頁面1810可能以足夠的分辨率呈現(xiàn),以基本上解釋其所有媒體內(nèi)容。
[0143]⑶I可以呈現(xiàn)一個(gè)或更多個(gè)所選導(dǎo)航選項(xiàng),用于導(dǎo)航頁面1802的布局。在這個(gè)說明性的示例中,全景(pan)和縮放導(dǎo)航選項(xiàng)可以通過控件1812的形式呈現(xiàn),從而移動(dòng)和/或增加在可見區(qū)域1800中的頁面的尺寸,以集中在該布局的部分1814上。換句話說,用戶可激活上述控件,以移動(dòng)和/或縮放該布局來用該布局的一部分填充GUI的可視區(qū)域的更大部分。圖19示出以這種方式導(dǎo)航該布局的結(jié)果的一個(gè)示例。
[0144]如圖19中所示,當(dāng)用戶激活控件1812以集中在該布局的部分1814上時(shí),頁面1804至1810的尺寸可增加,其在一個(gè)示例中可包括用在較高分辨率下的對(duì)應(yīng)子圖像替換頁面1804至1808的子圖像。子圖像的分辨率可允許用戶基本解釋所有呈現(xiàn)的媒體內(nèi)容。然而,在這個(gè)視圖中,頁面1810可以不以要由用戶所解釋的足夠分辨率呈現(xiàn),因?yàn)橄鄳?yīng)頁面的尺寸可能沒有已經(jīng)增加到牽涉下一個(gè)子圖像的級(jí)別。也就是說,即使在已經(jīng)增加該圖像的尺寸之后,尺寸可能仍然最接近相同的子圖像,以便不導(dǎo)致用在較高分辨率的下一個(gè)子圖像替換它。在這個(gè)說明性示例中,用戶可再次激活控件1812來移動(dòng)和/或重新設(shè)定該視圖的尺寸,以集中在該布局的甚至更小部分1902上。
[0145]圖20中示出導(dǎo)航布局以集中在部分1902上的結(jié)果的一個(gè)示例。在一個(gè)示例中,GUI的可視區(qū)域2000可以重新設(shè)定尺寸,以更充分地容納該布局的集中部分。當(dāng)用戶激活控件1812以集中在該布局的部分1902上時(shí),頁面1804至1810的尺寸可能會(huì)增加,在一個(gè)示例中,其現(xiàn)在可進(jìn)一步包括用在較高分辨率下的對(duì)應(yīng)子圖像替換頁面1810的子圖像。頁面1810的媒體內(nèi)容現(xiàn)在足以由用戶進(jìn)行解釋。在一個(gè)示例中,其中僅頁面1804的一部分是在GUI的可視區(qū)域內(nèi),并且其中相應(yīng)頁面被分成塊,僅可以檢索和顯示覆蓋相應(yīng)頁面的可視部分的那些塊。
[0146]圖21示出根據(jù)在具有預(yù)定可視區(qū)域2100的GUI中顯示的磚墻式布局模型600的布局的示例。該布局可包括頁面2102至2110。在所示的示例中,該布局的頁面是布線系統(tǒng)的布線圖,其可以通過空間序列相關(guān)。在這方面,頁面2102可描述連接到頁面2104中描述的(一個(gè)或更多)導(dǎo)線的(一個(gè)或更多)導(dǎo)線。頁面2104可進(jìn)而描述連接到頁面2106中描述的(一個(gè)或更多)導(dǎo)線的(一個(gè)或更多)導(dǎo)線,以此類推,到頁面2108的那些導(dǎo)線的頁面2106的(一個(gè)或更多)導(dǎo)線,和到頁面2110的那些導(dǎo)線的頁面2108的(一個(gè)或更多)導(dǎo)線。
[0147]完全在GUI的可視區(qū)域2100內(nèi)的布局的頁面可形成或限定感興趣的區(qū)域或區(qū)2112。在一個(gè)示例中,在感興趣區(qū)內(nèi)的頁面可用相對(duì)于在感興趣區(qū)外任意頁面的增加的分辨率進(jìn)行呈現(xiàn)。如圖所示,感興趣區(qū)可包括頁面2102至2108,但是因?yàn)閮H頁面2110的一部分是在GUI的可視區(qū)域內(nèi),頁面2110可被認(rèn)為在感興趣區(qū)之外(盡管其可能仍然被認(rèn)為在可視區(qū)域內(nèi))。在這種情況下,頁面2110可能以比頁面2102至2108的(一個(gè)或更多)分辨率低的分辨率被呈現(xiàn)。
[0148]圖22示出根據(jù)在具有預(yù)定可見/可視區(qū)域2200的⑶I中顯示的通過細(xì)節(jié)重疊的布局模型1300的布局示例。如圖所示,該布局包括頁面2202、2204,其中頁面2202可以包括對(duì)頁面2204的引用。如圖所示,這個(gè)層次關(guān)系可以由其中頁面2204 (在層次中較高)可以部分地重疊頁面2202的布局維持,并且在一個(gè)示例中,頁面2204可以在相應(yīng)頁面中其引用的位置處重疊頁面2202。如圖所示,頁面2204可以呈現(xiàn)為小于頁面2202的尺寸,因此可以利用比頁面2202低的分辨率呈現(xiàn)。
[0149]更具體地,在兩個(gè)或更多個(gè)源頁面之間的比較的背景下,圖23示出顯示在具有預(yù)定可視區(qū)域2300的GUI中的一部分布局的另一個(gè)示例。如圖所示,布局可以包括第一源頁面和第二源頁面的比較頁面2302,這在一個(gè)示例中可以是在相應(yīng)分辨率的比較頁面的子圖像。在所示示例中,比較頁面已經(jīng)通過將第一源頁面的第一源圖像重疊在第二源頁面的第二源圖像上生成。第一源頁面的背景可以已經(jīng)被分派一定水平的透明度,因此第二源圖像是可見的。已經(jīng)修改第一源圖像的媒體內(nèi)容來改變其線類型,從而區(qū)分第一源圖像的媒體內(nèi)容和第二源圖像的媒體內(nèi)容,因?yàn)樽钊菀子梢徊糠值谝辉磮D像(在2304示出)識(shí)別而不是在第一源圖像中發(fā)現(xiàn)。與之前相似,Gn可以呈現(xiàn)用于導(dǎo)航布局的一個(gè)或更多個(gè)所選導(dǎo)航選項(xiàng),例如控件2306,從而移動(dòng)和/或增加可視區(qū)域中頁面的尺寸,以集中于一部分布局。
[0150]圖24示出在兩個(gè)或更多個(gè)源頁面之間的比較的背景中的另一個(gè)示例。圖24包括在具有預(yù)定可視區(qū)域2400的GUI中顯示的一部分布局。然而,代替第一源頁面和第二源頁面的比較頁面,圖24的布局包括并排的第一源頁面2402和第二源頁面2404,每個(gè)源頁面在一個(gè)示例中可以是在相應(yīng)分辨率的相應(yīng)頁面的子圖像。在所示示例中,與圖23的布局相似,已經(jīng)修改第一源圖像的媒體內(nèi)容來改變其線類型,從而區(qū)分第一源圖像的媒體內(nèi)容和第二源圖像的媒體內(nèi)容。而且,⑶I可以呈現(xiàn)用于導(dǎo)航布局的一個(gè)或更多個(gè)所選導(dǎo)航選項(xiàng),例如控件2406,從而移動(dòng)和/或增加可視區(qū)域中頁面的尺寸,以集中于一部分布局。
[0151]根據(jù)本公開的示例實(shí)施例,全景可視化系統(tǒng)100和包括文檔集合系統(tǒng)102、文檔布局系統(tǒng)104、文檔導(dǎo)航系統(tǒng)106和文檔區(qū)別系統(tǒng)108的其子系統(tǒng)可以通過各種手段實(shí)施。相似地,包括各系統(tǒng)相應(yīng)元件的每個(gè)的文檔集合系統(tǒng)200、文檔布局系統(tǒng)300、文檔導(dǎo)航系統(tǒng)400和文檔區(qū)別系統(tǒng)500的示例可以通過根據(jù)示例實(shí)施例的各種手段實(shí)施。用于實(shí)施系統(tǒng)、子系統(tǒng)及其相應(yīng)要素的手段可包括硬件,單獨(dú)地或在一個(gè)或更多個(gè)計(jì)算機(jī)程序代碼指令、程序指令或來自于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的可執(zhí)行計(jì)算機(jī)可讀程序代碼指令的指導(dǎo)下。
[0152]在一個(gè)示例中,可提供一個(gè)或更多個(gè)設(shè)備,其經(jīng)配置起到本文所示和所述的系統(tǒng)、子系統(tǒng)和相應(yīng)要素的作用或?qū)嵤┍疚乃竞退龅南到y(tǒng)、子系統(tǒng)和相應(yīng)要素。在涉及多于一個(gè)設(shè)備的示例中,相應(yīng)設(shè)備可能以若干不同方式彼此連接或通信,如直接或間接地通過有線或無線網(wǎng)絡(luò)等。
[0153]—般地,本公開的示例性實(shí)施的設(shè)備可包括、包含或體現(xiàn)在一個(gè)或更多個(gè)固定或便攜式的電子裝置中。適當(dāng)電子裝置的示例包括智能電話、平板計(jì)算機(jī)、筆記本計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、工作站計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)等。該設(shè)備可包括若干組件中的一個(gè)或更多個(gè),例如,連接到存儲(chǔ)器(例如,存儲(chǔ)裝置)的處理器(例如,處理器單元)。
[0154]處理器一般是任何一件硬件,其能夠處理信息,如數(shù)據(jù)、計(jì)算機(jī)可讀程序代碼、指令或諸如此類(一般為“計(jì)算機(jī)程序”,例如,軟件、固件等),和/或其他適當(dāng)電子信息。更具體地,例如,處理器可經(jīng)配置執(zhí)行計(jì)算機(jī)程序,計(jì)算機(jī)程序可存儲(chǔ)在該處理器上或者存儲(chǔ)在(相同設(shè)備或另一設(shè)備的)存儲(chǔ)器中。處理器可以是若干處理器、多處理器核心或某個(gè)其他類型的處理器,這取決于特定實(shí)施方式。另外,處理器可以使用若干異構(gòu)處理器系統(tǒng)實(shí)施,其中主處理器和一個(gè)或更多個(gè)次級(jí)處理器在單芯片上。作為另一說明性示例,處理器可以是對(duì)稱的多處理器系統(tǒng),其包含多個(gè)相同類型的處理器。在又一示例中,處理器可以體現(xiàn)為或包括一個(gè)或更多個(gè)專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)等。因此,雖然處理器可能能夠執(zhí)行計(jì)算機(jī)程序來執(zhí)行一個(gè)或更多個(gè)功能,但是各種示例的處理器可能能夠執(zhí)行一個(gè)或更多個(gè)功能,而不借助計(jì)算機(jī)程序。
[0155]存儲(chǔ)器一般是任何一件硬件,其能夠暫時(shí)和/或永久存儲(chǔ)信息,如數(shù)據(jù)、計(jì)算機(jī)程序和/或其他適當(dāng)信息。存儲(chǔ)器可包括易失性和/或非易失性存儲(chǔ)器,并可以是固定的或可移動(dòng)的。適當(dāng)存儲(chǔ)器的示例包括隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、硬盤驅(qū)動(dòng)器、閃式存儲(chǔ)器、拇指驅(qū)動(dòng)器、可移動(dòng)計(jì)算機(jī)磁盤、光盤、磁帶或上述的某個(gè)組合。光盤可以包括光盤-只讀存儲(chǔ)器(⑶-ROM)、光盤-讀/寫(⑶-R/W)、DVD等等。在各種情況下,存儲(chǔ)器可被稱為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其作為能夠存儲(chǔ)信息的非暫時(shí)性裝置可與計(jì)算機(jī)傳輸介質(zhì)(如能夠?qū)⑿畔囊粋€(gè)位置傳輸?shù)搅硪晃恢玫碾娮佣虝盒盘?hào))區(qū)分。本文所述的計(jì)算機(jī)可讀介質(zhì)可一般稱為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或計(jì)算機(jī)可讀傳輸介質(zhì)。
[0156]除了存儲(chǔ)器以外,處理器也可連接到一個(gè)或更多個(gè)用于顯示、傳輸和/或接收信息的接口。接口可包括通信接口(例如,通信單元)和/或一個(gè)或更多個(gè)用戶接口。通信接口可經(jīng)配置傳輸和/或接收信息,如到和/或來自于(一個(gè)或更多)其他設(shè)備、(一個(gè)或更多)網(wǎng)絡(luò)等。通信接口可經(jīng)配置通過物理(有線)和/或無線通信鏈接傳輸和/或接收信息。適當(dāng)通信接口的示例包括網(wǎng)絡(luò)接口控制器(NIC)、無線NIC (WNIC)等。
[0157]用戶接口可包括顯示器和/或一個(gè)或更多個(gè)用戶輸入接口(例如,輸入/輸出單元)。顯示器可經(jīng)配置將信息呈現(xiàn)或顯示給用戶,其適當(dāng)?shù)氖纠ㄒ壕э@示器(IXD)、發(fā)光二極管顯示器(LED)、等離子顯示板(PDP)等。用戶輸入接口可以是有線或無線的,并且可經(jīng)配置接收來自用戶的信息到設(shè)備中,如用于處理、存儲(chǔ)和/或顯示。用戶輸入接口的適當(dāng)示例包括麥克風(fēng)、圖像或視頻捕獲裝置、鍵盤或小鍵盤、操縱桿、觸摸敏感表面(與觸摸屏分開或集成到觸摸屏)、生物統(tǒng)計(jì)傳感器等。用戶接口可進(jìn)一步包括用于與外部設(shè)備(如打印機(jī)、掃描儀等)連通的一個(gè)或更多個(gè)接口。
[0158]如上所示,程序代碼指令可存儲(chǔ)在存儲(chǔ)器中,并由處理器執(zhí)行,以實(shí)施本文所描述的系統(tǒng)、子系統(tǒng)及其相應(yīng)要素的功能。如將理解的,任何適當(dāng)程序代碼指令可加載到計(jì)算機(jī)或來自計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的其他可編程設(shè)備上來生產(chǎn)特定機(jī)器,以便特定機(jī)器變成用于實(shí)施本文指定功能的裝置。這些程序代碼指令也可存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以指導(dǎo)計(jì)算機(jī)、處理器或其他可編程設(shè)備以特定方式起作用,從而生成特定機(jī)器或特定制造廣品。存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的指令可生廣制造廣品,其中制造產(chǎn)品變成用于實(shí)施本文所述功能的裝置。程序代碼指令可以從計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)檢索并加載到計(jì)算機(jī)、處理器或其他可編程設(shè)備中,以配置計(jì)算機(jī)、處理器或其他可編程設(shè)備來執(zhí)行要在計(jì)算機(jī)、處理器或其他可編程設(shè)備上執(zhí)行或由其執(zhí)行的操作。
[0159]程序代碼指令的檢索、加載、和執(zhí)行可以順序地執(zhí)行,因此每次檢索、加載和執(zhí)行一條指令。在某些示例實(shí)施例中,檢索、加載、和/或執(zhí)行可以并行實(shí)施,以便一起檢索、力口載和/或執(zhí)行多個(gè)指令。程序代碼指令的執(zhí)行可產(chǎn)生計(jì)算機(jī)實(shí)施的過程,以便由計(jì)算機(jī)、處理器或其他可編程設(shè)備執(zhí)行的指令提供用于實(shí)施本文所述功能的操作。
[0160]由處理器進(jìn)行的指令執(zhí)行或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中指令的存儲(chǔ)支持用于實(shí)行指定功能的操作的組合。也將理解的是,一個(gè)或更多個(gè)功能以及各功能的組合可以通過執(zhí)行指定功能的基于專用硬件的計(jì)算機(jī)系統(tǒng)和/或處理器實(shí)施,或者通過專用硬件和程序代碼指令的組合實(shí)施。
[0161]如上面所解釋的,本公開的示例性實(shí)施例允許大量頁面(或文檔)的集合、布局和/或?qū)Ш?。示例性?shí)施例可允許用戶同時(shí)且快速地查看和可視地搜索大量頁面,同時(shí)使用比檢索所有頁面少的帶寬。在其中用戶一般可能對(duì)(一個(gè)或更多)感興趣頁面的外觀有想法,或者對(duì)(一個(gè)或更多)相應(yīng)頁面和其他頁面之間的邏輯關(guān)系有想法的情況下,可以生成和/或?qū)Ш巾撁娴牟季?,以允許用戶定位和使用(一個(gè)或更多)感興趣頁面。用戶可以查看和導(dǎo)航頁面,就好像它們被布置在物理世界中,而無頁面大集合涉及的物理空間要求。
[0162]另一個(gè)示例實(shí)施例包括具有存儲(chǔ)在其上的計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),響應(yīng)處理器的執(zhí)行,導(dǎo)致設(shè)備至少執(zhí)行以下操作:直接比較兩個(gè)或更多個(gè)文檔組件,每個(gè)文檔組件包括相應(yīng)的媒體內(nèi)容,并且每個(gè)文檔組件具有提供有關(guān)相應(yīng)文檔組件的信息的相關(guān)聯(lián)元數(shù)據(jù);根據(jù)布局模型和根據(jù)相關(guān)聯(lián)元數(shù)據(jù)生成文檔組件或文檔組件的比較的展示全景地布置的可視表示的布局;和傳遞該布局?;蛘撸?jì)算機(jī)可讀存儲(chǔ)介質(zhì)導(dǎo)致直接比較兩個(gè)或更多個(gè)文檔組件,包括生成包括第一文檔的布局。在額外的實(shí)施例中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)導(dǎo)致直接比較多個(gè)第一文檔組件和多個(gè)第二文檔組件,其中導(dǎo)致設(shè)備生成布局包括導(dǎo)致生成第一文檔組件的第一布局、第二文檔組件的第二布局以及包括并排的第一布局和第二布局的布局?;蛘?,響應(yīng)處理器的執(zhí)行,可以導(dǎo)致設(shè)備從第一文檔組件和一個(gè)或更多個(gè)第二文檔組件生成比較文檔組件,該比較文檔組件包括第一文檔組件的媒體內(nèi)容在一個(gè)或更多個(gè)第二文檔組件的媒體內(nèi)容上的重疊,以及其中導(dǎo)致設(shè)備生成布局包括導(dǎo)致生成包括比較文檔組件的布局。
[0163]在替代的實(shí)施例中,可以導(dǎo)致設(shè)備直接比較第一文檔組件和第二文檔組件,包括導(dǎo)致直接比較多個(gè)第一文檔組件和多個(gè)第二文檔組件,其中導(dǎo)致設(shè)備生成比較包括導(dǎo)致從第一文檔組件和相應(yīng)的一個(gè)或更多個(gè)第二文檔組件的生成多個(gè)比較,以及其中導(dǎo)致設(shè)備生成布局包括導(dǎo)致生成包括比較文檔組件的布局。
[0164]計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的另外實(shí)施例導(dǎo)致在相應(yīng)文檔組件或比較的相應(yīng)分辨率的文檔組件的可視表示,并且相關(guān)聯(lián)元數(shù)據(jù)提供至少指定在布局中的比較的可視表示的尺寸的信息,以及其中對(duì)于每個(gè)文檔組件或比較,導(dǎo)致設(shè)備生成布局包括導(dǎo)致針對(duì)在和由相關(guān)聯(lián)元數(shù)據(jù)中提供的信息指定的尺寸匹配的分辨率的可視表示檢索文檔組件或比較。
[0165]進(jìn)一步的實(shí)施例,其中對(duì)于每個(gè)文檔組件或比較,可視表示包括在針對(duì)文檔組件或比較的縮放級(jí)別的相應(yīng)分辨率的可視表示,可視表示在縮放級(jí)別之間被劃分為數(shù)量逐漸變大的塊,每個(gè)塊覆蓋在相應(yīng)縮放級(jí)別的可視表示的空間區(qū)域,以及其中對(duì)于每個(gè)文檔組件或比較,導(dǎo)致設(shè)備檢索文檔組件或比較包括導(dǎo)致檢索可視表示的塊,該可視表示處在和由相關(guān)聯(lián)元數(shù)據(jù)中提供的信息具體指定的尺寸匹配的分辨率。
[0166]本領(lǐng)域的技術(shù)人員將想到,本發(fā)明涉及的本文中闡述的本公開的許多改進(jìn)和其他實(shí)施例具有在前述說明書和相關(guān)聯(lián)附圖中呈現(xiàn)的教導(dǎo)的益處。因此,理解的是,本發(fā)明不限于本文中提供的具體示例實(shí)施例,并且改進(jìn)和其他實(shí)施例包括在相關(guān)權(quán)利要求的保護(hù)范圍內(nèi)。而且,盡管前述說明和相關(guān)附圖在要素和/或功能的某些示例性組合的背景下描述各示例性實(shí)施例,但是應(yīng)該理解的是,要素和/或功能的不同組合可以由替代的實(shí)施例提供,而不背離所附權(quán)利要求的范圍。在這方面,例如,還設(shè)想除上面明確描述的那些以外的要素和/或功能的不同組合,如在一些所附權(quán)利要求中闡述的。雖然本文采用了特定術(shù)語,但是其僅以一般的和描述性的意義使用,而不是為了限制的目的。
【權(quán)利要求】
1.一種全景可視化文檔區(qū)別系統(tǒng),所述系統(tǒng)包含: 配置為直接比較兩個(gè)或更多個(gè)文檔組件的區(qū)別引擎,每個(gè)文檔組件包括相應(yīng)的媒體內(nèi)容,并且每個(gè)文檔組件具有提供有關(guān)相應(yīng)文檔組件的信息的相關(guān)聯(lián)元數(shù)據(jù);和 所述區(qū)別引擎的布局引擎或耦合所述區(qū)別引擎的布局引擎,所述布局引擎配置為根據(jù)布局模型并且根據(jù)所述相關(guān)聯(lián)元數(shù)據(jù)生成所述文檔組件或其比較的展示全景地布置的可視表不的布局, 其中所述區(qū)別引擎配置為傳遞所述布局。
2.根據(jù)權(quán)利要求1所述的全景可視化文檔區(qū)別系統(tǒng),其中所述區(qū)別引擎配置為直接比較兩個(gè)或更多個(gè)文檔組件包括配置為直接比較第一文檔組件和一個(gè)或更多個(gè)第二文檔組件,和 其中所述布局引擎配置為生成所述布局包括配置為生成包括所述第一文檔組件和與之并排的所述一個(gè)或更多個(gè)第二文檔組件的布局。
3.根據(jù)權(quán)利要求2所述的全景可視化文檔區(qū)別系統(tǒng),其中所述區(qū)別引擎配置為直接比較第一文檔組件和第二文檔組件包括配置為直接比較多個(gè)第一文檔組件和多個(gè)第二文檔組件, 其中,所述布局引擎配置為生成所述布局包括配置為生成所述第一文檔組件的第一布局、所述第二文檔組件的第二布局以及包括所述第一布局和與之并排的所述第二布局的布局。
4.根據(jù)權(quán)利要求1所述的全景可視化文檔區(qū)別系統(tǒng),其中所述區(qū)別引擎配置為直接比較兩個(gè)或更多個(gè)文檔組件包括配置為直接比較第一文檔組件和一個(gè)或更多個(gè)第二文檔組件, 其中所述文檔區(qū)別引擎進(jìn)一步配置為根據(jù)所述第一文檔組件和一個(gè)或更多個(gè)第二文檔組件生成比較文檔組件,所述比較文檔組件包括在所述一個(gè)或更多個(gè)第二文檔組件的媒體內(nèi)容上的所述第一文檔組件的媒體內(nèi)容的重疊,和 其中所述布局引擎配置為生成所述布局包括配置為生成包括所述比較文檔組件的布局。
5.根據(jù)權(quán)利要求4所述的全景可視化文檔區(qū)別系統(tǒng),其中所述區(qū)別引擎配置為直接比較第一文檔組件和第二文檔組件包括配置為直接比較多個(gè)第一文檔組件和多個(gè)第二文檔組件, 其中所述文檔區(qū)別引擎配置為生成所述比較包括配置為根據(jù)所述第一文檔組件和相應(yīng)的一個(gè)或更多個(gè)第二文檔組件生成多個(gè)比較, 其中所述布局引擎配置為生成所述布局包括配置為生成包括所述比較文檔組件的布局。
6.根據(jù)權(quán)利要求1所述的全景可視化文檔區(qū)別系統(tǒng),其中每個(gè)所述文檔組件或文檔組件的比較處于包括在相應(yīng)文檔組件或比較的相應(yīng)分辨率下的可視表示的狀態(tài),并且相關(guān)聯(lián)元數(shù)據(jù)提供至少指定在所述布局中的所述比較的可視表示的尺寸的信息, 其中對(duì)于每個(gè)所述文檔組件或所述比較,所述布局引擎配置為生成所述布局包括配置為針對(duì)在和所述相關(guān)聯(lián)元數(shù)據(jù)中提供的信息指定的尺寸匹配的分辨率下的可視表示檢索所述文檔組件或比較。
7.根據(jù)權(quán)利要求6所述的全景可視化文檔區(qū)別系統(tǒng),其中對(duì)于每個(gè)所述文檔組件或所述比較,所述可視表示包括針對(duì)所述文檔組件或比較的縮放級(jí)別在相應(yīng)分辨率的可視表示,其中所述可視表示在所述縮放級(jí)別之間被劃分成數(shù)量逐漸更多的塊,每個(gè)塊覆蓋在相應(yīng)縮放級(jí)別的可視表示的空間區(qū)域,和 其中對(duì)于每個(gè)所述文檔組件或所述比較,所述布局引擎配置為檢索所述文檔組件或比較包括配置為檢索在和所述相關(guān)聯(lián)元數(shù)據(jù)中提供的信息指定的尺寸匹配的分辨率下的所述可視表示的塊。
8.一種方法,所述方法包含: 直接比較兩個(gè)或更多個(gè)文檔組件,每個(gè)文檔組件包括相應(yīng)的媒體內(nèi)容,并且每個(gè)文檔內(nèi)容具有提供有關(guān)相應(yīng)的文檔組件的信息的相關(guān)聯(lián)元數(shù)據(jù); 根據(jù)布局模型并且根據(jù)所述相關(guān)聯(lián)元數(shù)據(jù)生成所述文檔組件或其比較的展示全景地布置的可視表示的布局;和 傳遞所述布局。
9.根據(jù)權(quán)利要求8所述的方法,其中直接比較兩個(gè)或更多個(gè)文檔組件包括直接比較第一文檔組件和一個(gè)或更多個(gè)第二文檔組件,和 其中生成所述布局包括生成包括所述第一文檔組件和與之并排的所述一個(gè)或更多個(gè)第二文檔組件的布局。
10.根據(jù)權(quán)利要求9所述的方法,其中直接比較第一文檔組件和第二文檔組件包括直接比較多個(gè)第一文檔組件和多個(gè)第二文檔組件, 其中生成所述布局包括生成所述第一文檔組件的第一布局、所述第二文檔組件的第二布局以及包括所述第一布局和與之并排的所述第二布局的布局。
11.根據(jù)權(quán)利要求8所述的方法,其中直接比較兩個(gè)或更多個(gè)文檔組件包括直接比較第一文檔組件和一個(gè)或更多個(gè)第二文檔組件, 其中所述方法進(jìn)一步包含根據(jù)所述第一文檔組件和一個(gè)或更多個(gè)第二文檔組件生成比較文檔組件,所述比較文檔組件包括在所述一個(gè)或更多個(gè)第二文檔組件的媒體內(nèi)容上的所述第一文檔組件的媒體內(nèi)容的重疊,和 其中生成所述布局包括生成包括所述比較文檔組件的布局。
12.根據(jù)權(quán)利要求11所述的方法,其中直接比較第一文檔組件和第二文檔組件包括直接比較多個(gè)第一文檔組件和多個(gè)第二文檔組件, 其中生成所述比較包括根據(jù)所述第一文檔組件和相應(yīng)的一個(gè)或更多個(gè)第二文檔組件生成多個(gè)比較,和 其中生成所述布局包括生成包括所述比較文檔組件的布局。
13.根據(jù)權(quán)利要求8所述的方法,其中每個(gè)所述文檔組件或所述文檔組件的比較處于包括在相應(yīng)文檔組件或比較的相應(yīng)分辨率下的可視表示的狀態(tài),并且所述相關(guān)聯(lián)元數(shù)據(jù)提供指定至少在所述布局中的比較的可視表示的尺寸的信息,和 其中對(duì)于每個(gè)所述文檔組件或所述比較,生成所述布局包括針對(duì)在和所述相關(guān)聯(lián)元數(shù)據(jù)中提供的信息指定的尺寸匹配的分辨率下的所述可視表示檢索所述文檔組件或比較。
14.根據(jù)權(quán)利要求13所述的方法,其中對(duì)于每個(gè)所述文檔組件或所述比較,所述可視表示包括針對(duì)所述文檔組件或比較的縮放級(jí)別在相應(yīng)分辨率的可視表示,其中所述可視表示在所述縮放級(jí)別之間被劃分成數(shù)量逐漸更多的塊,每個(gè)塊覆蓋在相應(yīng)縮放級(jí)別的可視表示的空間區(qū)域,和 其中對(duì)于每個(gè)所述文檔組件或所述比較,檢索所述文檔組件或比較包括檢索在和所述相關(guān)聯(lián)元數(shù)據(jù)中提供的信息指定的尺寸匹配的分辨率下的所述可視表示的塊。
15.一種具有存儲(chǔ)在其中的計(jì)算機(jī)可讀程序代碼部分的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),響應(yīng)由處理器執(zhí)行,致使設(shè)備至少進(jìn)行以下操作: 直接比較兩個(gè)或更多個(gè)文檔組件,每個(gè)文檔組件包括相應(yīng)的媒體內(nèi)容,并且每個(gè)文檔組件具有提供有關(guān)相應(yīng)的文檔組件的信息的相關(guān)聯(lián)元數(shù)據(jù); 根據(jù)布局模型和根據(jù)所述相關(guān)聯(lián)元數(shù)據(jù)生成所述文檔組件或其比較的展示全景地布置的可視表不的布局;和傳遞所 述布局。
【文檔編號(hào)】G06F17/30GK103678477SQ201310452234
【公開日】2014年3月26日 申請(qǐng)日期:2013年9月25日 優(yōu)先權(quán)日:2012年9月25日
【發(fā)明者】P·J·埃姆斯, B·L·哈德利, S·P·米勒, J·F·佛洛伊德 申請(qǐng)人:波音公司