全景可视化文档打印的制作方法

文档序号:6518527阅读:261来源:国知局
全景可视化文档打印的制作方法
【专利摘要】本发明涉及全景可视化文档打印。提供全景可视化文档支持系统(100),其包括请求接口(406)和支撑引擎(108)。请求接口(406)配置为接收用于全景可视化文档集合(102)的文档组件的布局的选择的文档组件的打印输出的请求。集合(102)具有多个文档组件,其中的每个包括各自的介质内容并具有提供关于各自的文档组件的信息的关联的元数据。布局(300)包括根据各自的文档组件的关联的元数据的布局的文档组件的可视化表示的全景布置。支撑引擎(108)配置为至少根据选择的打印布局样式(300)检索和准备选择的文档组件以便打印。选择的文档组件的准备包括为打印输出中的各自的打印输出生成一个或多个可打印的文档组件。支撑引擎(108)配置为传送可打印页面。
【专利说明】全景可视化文档打印
[0001]相关申请的交叉参考
[0002]本申请涉及2012年3月8日提交的题为:全景可视化文档布局(PanopticVisualization Document Layout)的美国专利申请N0.13/414,987、题为:全景可视化文档导览(Panoptic Visualization Document Navigation)的美国专利申请 N0.13/414,964和题为:全景可视化文档集合(Panoptic Visualization Document Collection)的美国专利申请N0.13/414,940 ;以及要求以下各申请的优先权:2011年12月21日提交的题为:全景可视化文档布局(Panoptic Visualization Document Layout)的美国临时专利申请 N0.61/578,349、题为:全景可视化文档导览(Panoptic Visualization DocumentNavigation)的美国临时专利申请N0.61/578, 357和题为:全景可视化文档集合(PanopticVisualization Document Collection)的美国临时专利申请 N0.61/578,361。本申请也涉及2011年3月25日提交的题为:图像管理和呈现(Image Management and Presentation)的美国专利申请N0.13/072,217,其要求2011年I月26日提交的题为:使用平铺二维图对飞行器维护信息的导览(Navigation to Aircraft Maintenance Information UsingTiled2D Illustrations)的美国临时专利申请N0.61/436,585的优先权。所有前面提到的内容以其全部内容包括在此以供参考。
【技术领域】
[0003]本公开一般涉及文档的全景可视化,并且特别是涉及以反映所述文档/组件之间的逻辑关系的方式的文档或其文档组件的全景可视化。
【背景技术】
[0004]所打印的关于一个主题的信息经常因为所述信息不适合在单页上和/或通过使用多页更有效地加以呈现而被打印在多页上。所述多页可能是在相同源中或在多源中。例如,可以打印飞行器的技术视图,以便相同示意图的不同部分可以在不同页上打印。飞行器上的一个配件的视图可以包含在一个库或源中,而另一配件的视图可以包含在第二库或源中。
[0005]打印的信息也可能被打印以便一个文档包含关于对象的一个水平的细节,而第二文档包含关于相同对象的第二水平的细节。例如,可以打印飞行器的视图,以便飞行器的外部在该视图中是可见的。可以打印同一飞行器的另一视图,以便该飞行器的外部是被遮住的,但是呈现了该飞行器的内部。因此,读者可使用不同的视图来获知关于同一对象的不同信息。
[0006]作为另一示例,布线系统的布线图往往通过多页打印,因为布线图中所呈现的图形和文字信息太大以至于不适合在单页上。因此,读者可能多次变换文档,以获知关于整个布线系统的信息。
[0007]在飞行器维护中可以使用各文档,如工程图、技术视图、布线图和其他合适的文档类型。所述文档被创建以便以印刷形式查看。然而,这样的文档通常以电子形式存储和在数据处理系统的显示装置上查看。因此,读者浏览可能在不同类型的介质上的不同文档。这种类型的审阅可能比找到关于飞行器的信息所希望的时间更耗时。
[0008]关于具有多个系统的复杂系统(如飞行器)的文档可能因此包含关于该复杂系统及其组件、子系统和部件以及该复杂系统的各元件之间的连接和关系的大量的信息。该系统的复杂性和描述该系统通常需要的大量信息可能不仅增加研究所述文档所需的时间,而且增加理解该复杂系统及其元件的难度。用户可能不仅需要时间来审阅包含大量信息的文档,而且也可能需要所述时间和承受研究所述信息的难度,从而理解该复杂系统及其元件相互关联的方式。
[0009]在当今的打印系统中,打印机控制器在打印一个文档之前管理复杂数据并呈现对象。同样地,存在复杂数据和演示对象需要花费宝贵的计算周期来搜索、引用、发现、生成和/或缓存/保存资源的情况。所期望的是执行与其他组件(如文档解析器和平铺器(tiler))的通信的打印机控制器,以在准备打印中进行任何数量的功能。
[0010]也存在需要选择的打印布局样式,以保存所述复杂数据之间的关系。这将包括所述一个或多个选择的文档组件单独或一起以及以其各自整体或以部分的显示或打印输出,在所述部分中它们在保持所述组件之间的关系的所述布局的可视部分中可查看。
[0011]也存在利用基本资源可能丢失或与基本信息的关系丢失的文档复杂系统的情况。重新定位丢失的资源或重新生成丢失的资源从计算上是昂贵的,且当运行时间最为关键时,有可能在页面处理过程中发生在所述打印机控制器中。因此,所期望的是生成用于在准备打印中存储和引用复杂资源信息和关系的指令的手段。
[0012]因此,可能期望具有考虑到至少一些上面所讨论的问题以及可能的其他问题的方法和设备。

【发明内容】

[0013]本公开的示例性实施方式通常涉及全景可视化文档支持系统及相应的方法和计算机可读存储介质。根据示例性实施方式,文档集合的介质内容可能是以反映所述内容之间的逻辑关系的方式被全景布置的,这可能反过来反映主题或由所述内容描述的所述主题的对象之间的关系。所述文档支持系统通常可以被配置为准备这种布置的介质内容的选择的内容以便打印,并且可以允许在要打印的虚拟桌面中的较大集合的部分/区段的扩大的方式这样做。
[0014]这种布置可以使用户在单个视图中并且在便于更好理解所述内容及其主题或对象之间的关系的布置中看到所述内容,否则所述内容可能很难被理解。在包括若干组件、子系统和部件的复杂系统(如飞行器)的背景下,所述布置可以不仅减少审阅包含大量信息的文档所需的时间,而且也可以减少所需要的时间和减轻研究所述信息以理解所述复杂系统及其元件相互关联的方式的难度。所述关系中的各种关系可以自定义,当反映在全景布置中时,所述自定义的关系可以进一步方便各用户的理解。示例性实施方式可以因此减轻搜索包含在一些文档集合中的甚至是最大量的信息的难度和所需要的时间。
[0015]根据示例性实施方式的一个方面,所述系统包括请求接口,其经配置接收用于全景可视化文档集合的文档组件布局的一个或多个选择的文档组件中的一个或多个打印输出的请求。所述集合具有多个文档组件,其中的每个都包括各自的介质内容和具有提供关于各自文档组件的信息的关联的元数据。所述布局包括根据所述各自文档组件的关联的元数据而全景布置所述文档组件布局的可视化表示。
[0016]这方面的系统也包括支撑引擎,其耦合到所述请求接口并且经配置根据至少选择的打印布局样式而检索和准备选择的文档组件以便打印。在这方面,选择的文档组件的准备包括为所述打印输出中的相应的打印输出生成一个或多个可打印文档组件。然后,所述支撑弓I擎可经配置传送可打印的页面。
[0017]在各种示例中,选择的打印布局样式可包括选择的文档组件单独或一起以及以其各自的整体或以部分的打印输出,在所述部分中它们在所述布局的可视部分中可查看。
[0018]此外或可替代地,例如,所述支撑引擎可经配置进一步根据一个或多个打印优先项准备选择的文档组件以便打印,包括将元数据或其他文字信息插入可打印页面中的至少一个页面上。
[0019]在一个示例中,选择的打印布局样式可包括选择的文档组件单独和以其各自整体的打印输出。在这个示例中,所述支撑引擎可经配置为选择的文档组件中相应的文档组件生成可打印文档组件。在进一步的示例中,所述支撑引擎经配置准备选择的文档组件可包括经配置将元数据或其他文字信息插入可打印页面中的至少一个页面上。在这个进一步的示例中,所述可打印文档组件中的每个都可以被生成为置标文档,在该置标文档中,所述元数据或其他文字信息被标记在其源中。
[0020]在各种示例中,选择的文档组件中的一个选择的文档组件处于具有的尺寸小于其本身尺寸的布局中。在至少一些这些示例中,所述支撑引擎经配置检索选择的文档组件可包括经配置检索具有其本身尺寸的相应的选择的文档组件。
[0021]在示例性实施方式的其他方面中,提供了用于打印全景可视化安排的文档的方法和计算机可读存储介质。
[0022]有利地,所述计算机可读存储介质使得所述设备生成所述一个或多个选择的文档组件的一个或多个可打印文档组件。进一步的优点是,所述计算机可读存储介质使得所述设备将元数据或其他文字信息插入所述一个或多个可打印页面中的至少一个页面上,所述一个或多个可打印文档组件中的每个都被生成为置标文档,在该置标文档中,所述元数据或其他文字信息被标记在其源中。有利地,所述计算机可读存储介质可以使得所述一个或多个选择的文档组件中的选择的文档组件在尺寸小于其本身尺寸的布局中,并且其中使得所述设备检索所述一个或多个选择的文档组件包括使得所述设备检索具有其本身尺寸的相应的选择的文档组件。
[0023]本文所讨论的特征、功能和优点可以在各种示例性实施方式中独立实现,或者可以在其他示例性实施方式中结合,其进一步的细节可参考下面的描述和附图看出。
【专利附图】

【附图说明】
[0024]已经如此概括地描述了本公开的示例性实施方式,现在将参照附图,该附图不必按比例绘制,并且其中:
[0025]图1是根据示例性实施方式的全景可视化系统的图示;
[0026]图2是根据一个示例性实施方式的全景可视化文档集合系统的图示;
[0027]图3是根据一个示例性实施方式的全景可视化文档布局系统的图示;[0028]图4是根据一个示例性实施方式的全景可视化文档导览系统的图示;
[0029]图5是根据一个示例性实施方式的全景可视化文档支持系统的图示;
[0030]图6-17根据示例性实施例示意性地示出了合适的布局模型的示例;
[0031]图18-22根据本公开的示例性实施方式描述了可以显示在具有预定的可视区域的GUI中并可以由用户导览的各页面的示例性布局;和
[0032]图23-28根据本公开的示例性实施方式描述了各页面的示例性布局,在该布局中,可以为打印选择和准备一个或多个页面。
【具体实施方式】
[0033]现在将参照附图在下文中更全面地描述本公开的一些实施方式,在附图中示出了本公开的一些但不是所有的实施方式。事实上,本公开的各种实施方式可以许多不同的形式加以体现,且不应该被解释为限于本文所阐述的实施方式;相反,提供这些示例性实施方式,以便本公开将会是全面和完整的,且将本公开的范围充分地传达给本领域的技术人员。例如,除非另有说明,否则将某物称为第一、第二或诸如此类不应该被解释为意指特定的顺序。同样,可以描述为在其他物之上的某物(除非另有说明)可以反而在下面,反之亦然;并且同样地,描述为在其他物的左边的某物可以反而在右边,反之亦然。在整个说明书中,相同参考标记指代相同的元件。
[0034]本公开的示例性实施方式一般涉及文档的全景可视化,并且特别是涉及以反映所述文档/组件之间的逻辑关系的方式全景可视化文档或其文档组件。示例性实施方式将主要结合航空航天应用加以描述。然而,应该理解的是,示例性实施方式可以结合各种其他应用使用,即在航空航天工业中和在航空航天工业以外加以利用。
[0035]现在参照图1,其根据本公开的示例性实施方式示出了全景可视化系统100。该系统可包括用于执行关于一个或多个电子文档的一个或多个功能或操作的任意数量的不同的子系统(每个都是独立的系统)。如图所示,例如,该系统可包括文档集合系统102、文档布局系统104、文档导览/导航系统106和/或文档支持系统108。虽然显示为所述全景可视化系统的一部分,但是所述文档集合系统、布局系统、导览系统和/或支持系统中的一个或多个可以改为与所述全景可视化系统分开,但与其通信。也应该理解的是,所述子系统中的一个或多个可以发挥分离的系统的作用或操作为分离的系统,而与所述子系统中的其他子系统无关。此外,应该理解的是,所述全景可视化系统可包括除图1中所示的那些子系统之外的一个或多个额外的或可替代的子系统。
[0036]如本文所描述的,电子文档(或简单称为文档)可以是能够以电子和/或打印的(或可打印的)形式显现的任何电子介质内容。文档的介质内容可包括文字、图形或其他可视内容(如静止图像、视频等)中的一个或多个。该文档可以是若干不同类型的文档,其中文档的类型可以由该文档的一个或多个特征(如其格式、介质内容等)界定。合适类型的文档的不例包括计算机辅助设计文档(例如,CAD、CATDrawing、CATPart、CATProduct、CATProcess、cgr、DWG、DXF、DWF 等)、基于文本的文档(例如,ANS、ASC、DOC、DOCX、HTML、PDF、RTF、TXT、WPD等)、演示文档(例如,PDP、PPT 等)、图形文档(例如,BMP、GIF、JPEG、JP2、PNG、PSD、PSP、RAW、TIFF等)、视频文档(例如,AV1、MPEG、QuickTime、WMV等)或诸如此类。合适类型的文档的其他示例包括法律文档(例如,法院判决、简报、专利等)、书籍、文章、网页、截图、服务公告、工程图、保证书、技术视图、布线图等中的一个或集合。合适类型的文档的进一步示例包括数据集,如工程设计数据、布线数据、故障检修数据、商业数据等。
[0037]文档可以由一个或多个组成的文档组件构成,所述组成的文档组件可以是如基本断点之间的所述文档的介质内容的分组。所述文档组件可以取决于文档的类型,并且可以包括,例如,电子页面、幻灯片、图表、视图、静止图像、视频等。该文档组件有时可以统称为“页面”,但是该文档组件不必是电子页面,因为它可以包括其他类型的组件。在文档仅包括一个组件的情况下,该文档及其组件可以是一个且是相同的。
[0038]如本文所描述的,可以参考由组成的各页面构成的文档。然而,应该理解的是,示例性实施方式可以同样适用于由组成的文档构成的文档组(集合),其可以进一步由或不由组成的各页面构成。因此,关于一个文档执行的功能可以同样关于一组文档执行,并且关于一个页面执行的功能可以同样关于一个组成的文档执行。
[0039]每页可以由数据构成,通过所述数据,每页(或它的介质内容)的可视化表示可以电子和/或打印的(或可打印的)形式生成。页面的可视化表示有时可以简单地统称为页面或“图像”,但是该页面不必包括静止图像,因为它可以包括其他类型的介质内容。
[0040]页面可包括介质内容,该介质内容具有一个或多个主题和包括反映或以其他形式形成所述主题的一个或多个对象。有时,可以因此说页面用来描述其主题和/或其主题的对象。作为一个示例,页面可以将飞行器作为其主题并且包括外部或内部视图或者作为对象的该飞行器的外部/内部视图的部分,或者该页面可以将所述外部/内部视图作为其主题并且包括作为对象的所述外部视图的部分。作为另一示例,页面可以将飞行器仪表板作为其主题并且包括作为对象的该仪表板的规格。
[0041]一般地,根据示例性实施方式的文档和/或其页面可以具有彼此之间的一个或多个逻辑关系。然后,如下面更详细解释,全景可视化系统100的文档集合系统102 —般可经配置根据这些逻辑关系接收文档和收集页面,所述页面被收集为用于全景可视化的文档集合(全景可视化文档集合)。文档布局系统104—般可经配置生成全景可视化文档集合(如来自所述文档集合系统的集合)的全景布置的、逻辑相关的页面的布局。文档导览系统106一般可经配置选择和提供用于导览全景可视化文档集合的全景布置的、逻辑相关的页面的布局(如由所述文档布局系统生成的布局)的视觉呈现的导览选项。文档支持系统108可提供一个或多个支持功能到所述全景可视化系统。例如,所述文档支持系统一般可经配置接收全景可视化文档集合的全景布置的、逻辑相关的页面的布局(如由所述文档布局系统生成的布局)的一个或多个页面的选择并准备打印。布局的视觉呈现有时可以简单地统称为布局。
[0042]本公开的示例性实施方式可以因此根据各页面之间的逻辑关系收集文档的各页面,这在一个示例中,在复杂系统(如飞行器)的背景下,可以反映其元件之间的结构关系。所述页面可以反映所述逻辑关系以及在多个示例中反映结构关系的方式进行全景布置。所述布置可以使用户在单个视图中看到页面,并且以此方式便于更好理解否则可能难以理解的关系。例如,在复杂系统的背景下,所述布置可以不仅减少审阅包含大量信息的文档所需要的时间,而且也可以减少所需要的时间和减轻研究所述信息的难度,从而理解所述复杂系统及其元件相互关联的方式。
[0043]现在参照图2、图3、图4和图5,其分别根据本公开的示例性实施方式示出了合适的文档集合系统、文档布局系统、文档导览系统和文档支持系统的更多特定示例。
[0044]图2根据一个示例性实施方式示出了文档集合系统200。如图所示,所述文档集合系统可包括文档解析器202,其经配置接收和分解一个或多个电子文档到多个组成的页面(文档组件)内,其中每个所述组成的页面都包括各自的介质内容。所述文档可以从任意数量的不同源中接收。例如,所述文档可以从如文件存储器、数据库存储器、云存储器等存储器中接收。
[0045]文档解析器202可经配置以任意数量的不同方式分解文档。在一个示例中,所述文档解析器可经配置根据文档的类型(例如,计算机辅助设计文档、演示文档、图形文档、视频文档、法律文档、书籍、文章、网页、工程图、技术视图、布线图等)分解所述文档。所述文档解析器也可以因此经配置识别文档的类型,如基于文档的格式、商业规则识别或由用户输入而识别。
[0046]文档集合系统200也可包括综合器(colligater )204,其耦合到文档解析器202并经配置综合所述页面。在这方面,对于多个页面中的一个或多个页面中的每个页面,所述页面的综合可以包括所述综合器经配置识别该页面和所述多个页面中的一个或多个其他页面之间的一个或多个链接。链接的一个示例可以根据所述文档、文档类型和/或该页面和其他页面的介质内容而识别。并且在一个示例中,所述链接可以根据一个或多个商业规则、逻辑等来界定。这些链接可以在该页面和其他页面之间建立一个或多个逻辑关系。
[0047]在一个示例中,可以识别在共享共同文档的页面(相同文档的组成部分)之间的链接。在一个示例中,可以识别在共同文档或文档的集合中以预定顺序(如时间顺序、空间顺序或命令序列)彼此相邻的各页面之间的链接。在一些情况下,可以根据页面的主题或对象来识别链接。例如,可以识别在共享共同主题或共同对象的各页面之间的链接。在一个示例中,可以识别以下各页面之间的链接,在所述页面中,一个页面的对象是另一页面的主题(对象-主题)或一个页面的主题是另一页面的对象(主题-对象)。
[0048]在一个示例中,可以识别在由母子关系关联的各页面之间的链接。在一个示例中,可以识别以下各页面之间的链接,某些情况下在所述页面中,页面中的一个包括在其介质内容中对另一页面的参考或链接。在这方面,法院判决可以包括对另一法院判决的引用(例如,在该法院判决的主体中,或在脚注、尾注中等),或者页面可以包括对另一页面的超链接。在又一示例中,可以通过指定各页面之间的链接的用户输入识别各页面之间的链接。
[0049]除了识别各页面之间的链接以外,对于一个或多个页面中的每个页面,综合器204也可经配置提取、生成或以其他方式提供与该页面相关联的元数据。对于一个页面,其关联的元数据可以提供关于该页面的任意若干不同的信息片段。例如,所述元数据可提供识别该页面和在与该页面关联的元数据中的其他页面之间的链接的信息。这个信息可以包括链接到该页面的其他页面的名称或其他标识符,并且也可以包括由它们之间的链接建立的逻辑关系(例如,共享共同文档、主题和/或对象、邻接关系、对象-主题、主题-对象、母子、参考/链接、用户指定等)的指示。
[0050]除了所述链接以外,用于页面的关联的元数据可包括关于该页面的一个或多个其他信息片段。例如,所述元数据可提供关于所述页面作为其组成部分的文档的信息,如该文档的名称或其他标识符和/或作者、尺寸和/或该文档的创建时间或最后修订时间。此外,例如,所述元数据可提供关于应用于或将被应用于该页面的一个或多个内容限制的信息,如访问限制、编辑或修改限制和/或该页面的加密。
[0051]所述元数据也可以提供关于该页面的介质内容的信息。这个信息可包括例如,该页面的主题和/或对象的识别、该页面包括一个或多个所述对象的部分和/或该页面中的一个或多个所述对象的某水平的细节。在各种情况下,共享共同主题、对象或具有对象-主题或主题-对象关系的各页面之间的链接可以从识别各自文档的主题和/或对象的元数据推断。在这些情况下,页面的主题和/或对象的说明可以足够作为识别各页面之间的适当链接的信息。
[0052]在一个示例中,页面的综合可进一步包括综合器204经配置识别用于至少一些页面的一个或多个布局模型。在这个示例中,由综合器为页面提取、生成或以其他方式提供的关联的元数据可以进一步包括指定一个或多个所述布局模型中的每个布局模型中的相应页面的布置的信息。对于相应的布局模型,这可以包括,例如,指定该页面的尺寸、位置和/或深度(z轴顺序)(或更特别地,该页面的可视化表示)。所述布局模型可以被识别并且所述尺寸、位置和/深度可以任意若干不同方式被指定,如根据一个或多个商业规则、逻辑等。
[0053]合适布局模型的示例(有时称为演示样式)包括砖墙式、部分砖墙式、层级、形状、中心向外(center out)、自上而下/成三角形、中心向外成三角形、尺寸主导(sizedominance)、通过细节重叠、通过深度的主体-细节(master-detail)、加载形状、小平面、混合介质/静态和动态的或类似物。其他的示例可包括一个或多个上述布局模型的组合。若干示例性布局模型中的每个布局模型将在下面进一步描述。
[0054]在一个示例中,布局模型中的页面的尺寸可以被指定为绝对尺寸或相对尺寸,其中任何一个都可以若干不同方式给出。在各种情况下,该页面的尺寸可以涉及以像素为单位的尺寸和因此给出该页面的像素数或像素分辨率。在一个示例中,页面的绝对尺寸可以高度和宽度维数(例如,NXM像素)给出。在另一示例中,可以基于与该页面逻辑相关的一个或多个其他页面的尺寸而指定该页面的尺寸为相对尺寸。例如,所述相对尺寸可以若干不同方式给出,如以其他页面的百分比、分数或相乘给出;或者所述相对尺寸可以简单地由在尺寸上小于、大于或等于其他页面的指示给出。例如,在由母子关系关联的页面中,所述子页面的尺寸可以被指定为其母页面的尺寸的一半。在所述尺寸是相对的任何情况下,相应的其他页面的尺寸可以在其关联的元数据中给出,并且可以给出以作为绝对尺寸或根据甚至进一步的其他页面的尺寸的相对尺寸。
[0055]与尺寸类似,在一个示例中,在布局模型中的页面的位置(有时称为方位)可以被指定为绝对位置或相对位置,但在任何一种情况下,可以若干不同方式给出。同样地,在布局模型中的页面的深度可以被指定为绝对深度或相对深度,其中任何一个都可以若干不同方式给出。例如,该页面的绝对位置可以在跨越所述布局模型的坐标系的X、y坐标中给出和/或所述绝对深度可以在该坐标系的z坐标中给出。在另一示例中,该页面的相对位置可以相对于所述布局模型中的一点或其他页面而在X、y坐标中给出。在又一示例中,所述相对位置可以简单地由所述布局模型中的一点或其他页面的上、下、左或右的指示给出。同样地,在一个示例中,所述相对深度可以简单地由页面在所述布局模型中的其他页面的前面或后面的指示给出。在所述位置和/或深度是相对的任何情况下,所述相应的其他页面的位置和/或深度可以在其关联的元数据中给出,并且可以作为绝对或相对位置和/或深
/又 5 口 CD ο[0056]综合器204可经配置传送作为全景可视化文档集合的所述页面和元数据,并且传送所述集合到任意若干不同的目的地。在一个示例中,所述综合器可经配置传送所述页面和元数据到各自的存储器206、208,供以后检索。所述存储器可以位于文档集合系统200中,或者可以与所述文档集合系统分开并与其通信。可以任意若干不同方式格式化和存储所述页面和元数据,并且因此,其存储器可以是任意若干不同类型的。合适类型的存储器的示例包括文件存储器、数据库存储器、云存储器等。
[0057]在各种示例中,在页面被存储在各自存储器206中之前,所述页面可以被压缩或以其他方式处理,以更容易存储和检索。例如,如图所示,所述系统可包括耦合到所述综合器的平铺器210,并且所述综合器经配置传送所述页面至所示平铺器210。对于一个或多个页面中的每个页面,所述平铺器可经配置在用于该页面的缩放等级的相应的分辨率下生成该页面的可视化表示。如本文所描述的,在每个缩放等级下的页面(或者其可视化表示)可以统称为“子图像”,并且有时可以被视为该页面的分离的版本或副本。然而,如上面所建议的,页面的子图像不必包括静止图像,因为该页面可以包括其他类型的介质内容。
[0058]除了或代替生成页面的子图像,平铺器210可经配置贯穿所述缩放等级将所述子图像划分成数量逐渐变大的平铺件(tile),其中每个平铺件都在各自缩放等级下覆盖子图像的空间区域。这可以方便该页面的检索、平移和/或缩放,如下面进一步解释。然后,所述平铺器可经进一步配置传送所述页面的子图像的平铺件,如传送到所述页面存储器。然而,在传送所述平铺件之前,如果需要的话,所述平铺器可经进一步配置压缩所述平铺件。
[0059]在一个更特别的示例中,平铺器210可经配置在从顶部缩放等级通过一个或多个中间缩放等级到达基础缩放等级的分层布置的相应的缩放等级下生成页面的多个分辨率。每个缩放等级包括整个页面的子图像,但在不同的分辨率下;并且该页面贯穿缩放等级的子图像可以具有相同的本身的宽高比(该图像的宽度与其高度的比)。在一个示例中,所述顶部缩放等级(O级)可以包括在其最低分辨率下的整个页面的子图像,一个或多个中间缩放等级可以包括在逐渐提高的分辨率(紧接低于O级的I级、紧接低于I级的2级等)下的整个页面的子图像,并且所述基础缩放等级(L级)可以包括在其最高(或全)分辨率下的整个页面的子图像。
[0060]页面的每个子图像可以任意若干不同方式生成。在一个示例中,所述子图像中的一个子图像可以由平铺器210接收,如全分辨率的子图像。然后,所述平铺器可经配置例如通过降低对所述全分辨率的子图像的采样以较低分辨率生成其他子图像。
[0061]如图所示,平铺器210可经配置贯穿缩放等级将子图像划分成数量逐渐变大的平铺件,每个平铺件都以相应的缩放等级覆盖子图像的空间区域。所述平铺件可以在所述缩放等级内并且贯穿所述缩放等级具有固定的尺寸(分辨率),并且相应地,由较大数量的平铺件组成的子图像一般可以具有比由较小数量的平铺件组成的子图像更高的分辨率。每个缩放等级可以因此被视为相对于高于其的任何缩放等级的更高的缩放等级(在所述缩放等级下的子图像具有比在其上的任何缩放等级的子图像更高的分辨率)。同样地,每个缩放等级可以被视为相对于低于其的任何缩放等级的更低的缩放等级(在所述缩放等级的子图像具有比低于其的任何缩放等级的子图像更低的分辨率)。
[0062]在一个示例中,在每个缩放等级的子图像可以是紧接低于它的缩放等级的分辨率的一半,并且是紧接高于它的缩放等级的分辨率的两倍(分辨率增加或减少2倍)。在此示例中,在缩放等级I中的平铺件的数量可以通过tfh X 41给出,其中1=0,1,2,...L,并且h表示在顶部缩放等级(O级)中的平铺件的数量。在包括四个缩放等级0、1、2和3 (L=3),并且其中所述顶部缩放等级的子图像是由I个平铺件Utl=I)组成的更特别的示例中,第一中间缩放等级(I级)的子图像可以由4个平铺件组成,第二中间缩放等级(2级)的子图像可以由16个平铺件组成,而所述基础缩放等级(3级)的子图像可以由64个平铺件组成。
[0063]在一个示例中,在一个缩放等级中由若干平铺件覆盖的页面可以分别在较高或较低缩放等级中由数量增加或减少的平铺件覆盖,从而引起该页面的分辨率的增加或减少。同样地,在一个缩放等级中由一个平铺件覆盖的页面的区域可以在相邻较高的缩放等级中由多个(例如4个)平铺件覆盖,从而引起该页面的相应区域的分辨率的增加。并且在一个缩放等级中由多个平铺件覆盖的页面的区域可以在相邻较低缩放等级中由一个平铺件覆盖,从而引起该页面的相应区域的分辨率的减小。
[0064]在一个示例中,具有特定分辨率的页面(或其区域)可以通过以与所述特定分辨率相当的缩放等级覆盖页面的平铺件显示。该页面的放大可以通过用在较高缩放等级覆盖页面的数量增加的平铺件替换所显示的平铺件而实施。并且该页面的缩小可以通过用在较低缩放等级覆盖页面的数量减少的平铺件替换所显示的平铺件而实施。并且因为页面可以被划分成若干平铺件,所以在一些情况下,在显示该页面的图形用户界面(⑶I)中可查看页面的一部分但不是全部,仅覆盖该页面的可视部分的那些平铺件可以被检索和显示。
[0065]现在参照图3,其根据一个示例性实施方式示出了文档布局系统300。如上面所不,文档布局系统300可以是图1的全景可视化系统100的文档布局系统104的一个不例。所述文档布局系统一般可经配置生成全景可视化文档集合的全景布置的、逻辑相关的页面的布局。这个集合可以是例如来自文档集合系统102或者更特别地在一个示例中来自图2的文档集合系统200的集合。
[0066]如图3中所示,文档布局系统300可包括搜索引擎302、请求接口或经配置接收介质内容的请求和识别包括所请求的介质内容的一个或多个页面的类似物。所识别的页面可以是全景可视化文档集合,该集合具有多个页面,其中的每个页面都包括相应的介质内容和具有提供关于相应的页面的信息的关联的元数据。所述页面和元数据可以存储在各自的存储器304、306中,在一个示例中,所述存储器304、306可以对应于图2中所示的各自的存储器 206、208。
[0067]搜索引擎302可经配置以若干不同方式识别页面,如基于所述集合的页面的关联的元数据。例如,所述请求可以包括关键字匹配或以其他方式具有与所述集合的页面的主题或对象的相关性。然后,响应于所述请求,所述搜索引擎可经配置搜索用于包括与所述请求匹配或相关的介质内容的一个或多个页面的关联的元数据的元数据存储器306。
[0068]文档布局系统300也可包括布局引擎308、布局生成器或耦合到搜索引擎302和经配置从用于所述多个页面的全景布置页面(包括所识别的页面)的多个布局模型中选择布局模型(演示样式)的类似物。所述布局模型可保持在相应的存储器中,如文件存储器、数据库存储器、云存储器等,并且根据相应的存储器以任意若干不同的方式进行格式化和存储。
[0069]所述布局模型可包括用于全景布置页面的任意若干不同类型的布局。如上面所示和下面进一步解释的,合适的布局模型的示例包括砖墙式、部分砖墙式、层级、形状、中心向外、自上而下/成三角形、中心向外成三角形、尺寸主导、通过细节重叠、通过深度的主体-细节、加载形状、小平面、混合介质/静态和动态或类似物。其他示例可包括上述布局模型中的一个或多个的组合。
[0070]布局引擎308可经配置以任意若干不同方式选择所述布局模型。在一个示例中,所述布局引擎可经配置根据用于所识别的页面的关联的元数据选择所述布局模型。搜索引擎302可以因此经配置传送用于所识别的页面的关联的元数据到所述布局引擎,所述布局弓I擎进而可经配置根据各自关联的元数据选择布局模型。
[0071]如上面所解释的,用于页面的关联的元数据可以提供关于页面是文档的组成部分的文档类型的信息和/或关于该页面的介质内容的信息。然后,在一个示例中,布局引擎308可经配置根据所识别的页面是文档的组成部分的所述文档的类型(例如,计算机辅助设计文档、演示文档、图形文档、视频文档、法律文档、书籍、文章、网页、工程图、技术视图、布线图等)选择所述布局模型。在另一示例中,所述布局引擎可经配置根据所识别的页面的介质内容选择所述布局模型,如根据其主题和/或对象中的一个或多个。
[0072]同样如上所述,用于页面的关联的元数据可包括识别该页面和所述集合的其他页面之间的链接的信息。布局引擎308也可以因此经配置检索所识别的页面和根据用于所识别的页面的关联的元数据而识别的其他页面。这些页面可以从各自的存储器304检索。
[0073]布局引擎308可经配置生成根据所选择的布局模型和检索的页面及其关联的元数据全景布置的检索到的页面的布局。然后,除了检索所述页面以外,布局引擎的一个示例也可以经配置如从各自的存储器306接收关联的元数据。然后,所述布局引擎可经配置传送所述布局到例如其中可以显示布局的GUI,或到例如用于生成该布局的打印输出的打印机。
[0074]如所建议的,该布局可以根据选择的布局模型限定检索到的页面的全景布置。在该布局的布置中,所述页面中的每个可以具有特定尺寸、位置和/或深度(z轴顺序)。该布局的每个页面的尺寸、位置和/或深度可以是绝对的或是与该布局的其他页面相对的,并且可以若干不同方式被指定或以其他方式可确定。在一个示例中,所述尺寸、位置和/或深度可以根据所述布局模型的选择的布局模型的定义而被指定或以其他方式可确定。此外或可替代地,例如,用于该布局的每个页面的关联的元数据可以提供指定该页面在该布局中的尺寸、位置和/或深度(z轴顺序)的信息,如上所述。在这些示例中,布局引擎308可经配置根据由选择的布局模型和/或该布局的页面的关联的元数据指定的尺寸、位置和/或深度而生成该布局。
[0075]所述页面的宽高比可以是它们本身的宽高比。然而,在各种情况下,对于一个或多个页面中的每个页面,布局模型可以指定或以其他方式限定与相应页面的本身的宽高比不同的宽高比。在这些情况下,布局引擎308可以进一步配置为根据所述页面的不同的非本身的宽高比生成该布局。
[0076]在一个进一步的示例中,所述布局的一个或多个页面可以处于包括在相应分辨率下的可视化表示(例如,子图像)的状态。对于这些页面中的每个页面,布局引擎308可经配置为在所述分辨率下的可视化表示检索页面,所述分辨率匹配或最密切匹配由选择的布局模型和/或关联的元数据指定的尺寸。这可以包括例如在相应的分辨率下或最接近相应的分辨率检索该页面的子图像。
[0077]由布局引擎308生成的布局可以根据选择的布局模型动态地生成,以便所述页面的不同布局可以通过改变选择的布局模型而实现。不同的布局也可以若干其他方式实现,如基于所述布局的页面的关联的元数据或一个或多个基于时间的因素。在一个示例中,所述布局引擎可以因此进一步配置为接收用于检索到的页面的不同全景布置的请求。在此示例中,所述布局引擎可经配置从所述多个布局模型中选择不同的布局模型,以响应于所述请求。然后,所述布局引擎可经配置生成检索到的页面的不同的布局。这可以包括所述布局引擎经配置根据选择的不同布局模型和检索到的页面以及用于检索到的页面的关联的元数据而全景地重新布置检索到的页面。
[0078]如上所述,所述布局模型可包括用于全景布置页面的任意若干不同类型的布局。在所述布局模型中,由各页面之间的链接建立的逻辑关系可以通过各页面的布置以位置或深度(z轴顺序)中的任一个或两者表达。在一个示例中,逻辑关系可以由彼此邻近的页面以其位置和/或以其相对深度表达。此外,一个或多个所述布局模型可以限定或暗示彼此关联的文档之间的导览路径和/或用于加载根据各自的布局模型生成的布局的页面的加载形状。
[0079]现在将参照图6-17,其示意性地示出了合适的布局模型的示例。如图所示,这些示例包括砖墙式、部分砖墙式、层级、形状、中心向外、自上而下/成三角形、中心向外成三角形、尺寸主导、通过细节重叠、通过深度的主体-细节、加载形状、小平面、混合介质/静态和动态或类似物。
[0080]图6不出了根据一个不例性实施方式的砖墙式布局模型600,其中页面602可布置在一个或多个行和一个或多个列中。如图所示,所述砖墙式布局模型可以特征在于一致的端对端取向,其中页面沿一个或多个行和/或列在尺寸和/或宽高比上是一致的。这种类型的布局模型可以用于一般的搜索结果。在一个不例中,所述布局模型可以提供与章节位置相关的水平取向,以及与页面长度的逐渐增加相关联的垂直取向。
[0081]虽然未单独地示出,但是部分砖墙式布局模型可以被视为砖墙式布局模型600的超集。所述部分砖墙式布局模型可以特征在于页面的集群,该页面的集群可以同样地至少在各自集群内在尺寸和/或宽高比上是一致的。在这个布局模型中,所述集群可以通过各自页面的关联的元数据而相关,如通过其介质内容、作者、创建时间、最后修订等。
[0082]图7示出了根据一个示例性实施方式的层级布局模型700,其中各页面可以位置和/或尺寸布置在层级中。各页面(层级相关的页面)之间的层级关系可以由其关联的元数据以若干不同方式指示。例如,层级关系可以由页面之间的母子关系指示。在另一示例中,层级关系可以由对象-主题或主题-对象关系指示,其中在一个层级中较高的一个页面的对象可以是在该层级中较低的其他页面的主题,并且其中相应的其他页面中的至少一些可以处于该层级中的相同水平。在此示例中,一个页面的主题可以是主体视图,而其他页面的主题可以是所述主体视图的对象的详细视图。在又一示例中,层级关系可以由关系指示,在所述关系中,在层级中较高的一个页面包括对在该层级中较低的其他文档的参考或链接(例如,引用、超链接等),并且所述相应的其他文档中的至少一些可以处于该层级中的相同水平。
[0083]在层级布局模型700的一个示例中,在层级中较高的页面可以位于在该层级中较低的那些页面之上(自上而下),和/或可以在尺寸上比在该层级中较低的那些页面更大。在此布局模型中的页面可以在尺寸或宽高比上不一致。在该层级中较高的那些页面可以主导在该层级中较低的那些页面,并且其中在该层级中较低的页面可以在X轴方向上被在该层级中较高的页面的宽度限制。
[0084]更特别地,例如,在该层级中的最高页面702可以位于顶部,并且可以以其本身的宽高比根据该页面的全分辨率设定尺寸。在该层级中的次高的页面704可以紧接着位于最高页面的下方,并且具有比最高页面更小的尺寸,并且具有的宽高比共同地限制次高页面到最高页面的宽度。对于在该层级中在次高的页面中的相应页面之下的第三高页面706和对于在该层级中的第四高页面708等,这种模式可以重复。这个布局模型可以在一个示例中提供单页,该单页具有在其下面的相应页面中引用的相关页面。
[0085]图8示出了根据一个示例性实施方式的形状布局模型800,其中该模型模仿了与所述页面相关的物理结构,如飞行器或美国的地形。在一个示例中,页面802可布置在所述物理结构(二维或三维表示)的可视化表示804的边界内,其中页面的位置可以符合其介质内容与所述结构的关系。例如,与飞行器的翼梢区域相关的页面(例如,通过主题或对象相关)可以位于该飞行器的可视化表示的相应区域中。在另一示例中,与来自美国的不同州的法院判决相关的页面可以位于与提供所述判决的州一致的美国的可视化表示的区域中。
[0086]在形状布局模型800中,在各种情况下,所述页面的一个或多个子集可以布置在所述物理结构的可视化表示的相应区域处的集群806中。在这些情况下,所述集群中的每个可以根据所述布局模型的另一个集群根据所述集群的页面的位置和尺寸进行布置。
[0087]图9不出了根据一个不例性实施方式的中心向外的布局模型900。这个布局模型可以特征在于主导的位于中心的主要页面902,如通过搜索引擎(例如,搜索引擎302)搜索介质内容而识别的页面。与所述主要页面相关的(例如,层级相关的)页面904可以360度的布置位于主要页面周围。在此布局模型中的页面在尺寸或宽高比上可以不一致。在一个示例中,这个布局模型可以指示:所述主要页面与前(上部)页面、后(下部)页面和同期的(旁边)页面相关。这种类型的布局的示例可以是文档或网页的集合,所述文档或网页已经与作为通向所述中心的主要页面的文档树的一部分的页面交叉超链接在一起。
[0088]图10示出了根据一个示例性实施方式的自上而下/成三角形的布局模型1000。这个布局模型可以类似于砖墙式布局模型600和层级布局模型700的组合,并且可以特征在于层级相关的页面1002的自上而下的布置。与所述砖墙式布局模型类似,在此布局模型中的页面可以至少在所述层级的相同水平的各页面内在尺寸和/或宽高比上是一致的,这可以指示相对于彼此的各页面的重要性。与所述层级布局模型类似,在一个示例中,在该层级中较高的页面可以在该层级中较低的页面之上(在y轴方向上);但是与所述层级布局模型不同的是,所述较低页面的宽度可以不在X轴方向上被所述较高的页面限制。在一个示例中,所述自上而下/成三角形的布局模型可以提供单页作为相关页面的图形树中的节点。
[0089]图11不出了根据一个不例性实施方式的中心向外成三角形的布局模型1100。这个布局模型可以特征在于主导的位于中心的主要页面1102,类似于中心向外的布局模型900。在所述中心向外成三角形的布局模型中,与所述主要页面相关的(例如,层级上相关的)页面1104可以位于所述主要页面的上面和/或下面。也与所述中心向外的布局模型类似,所述中心向外成三角形的布局模型的各页面可以在尺寸或宽高比上不一致。所述中心向外成三角形的布局模型可以指示:所述主要页面与前(上部)和后(下部)页面相关。这种类型的布局的示例可以是文档或网页的集合,所述文档或网页已经与作为通向所述中心的主要页面的文档树的一部分的上部页面和从所述主要页面引出的下部页面超链接在一起。
[0090]图12不出了根据一个不例性实施方式的尺寸主导的布局模型1200。这个布局模型可以类似于中心向外的布局模型900。在这方面,所述尺寸主导的布局模型的特征可以在于主导的位于中心的主要页面1202和以360度布置位于主要页面周围的与所述主要页面相关的(例如,层级上相关的)页面1204。然而,这个布局模型可包括可以具有相同尺寸或不同尺寸的一个以上的主要页面,并示出两个这样的页面1202a、1202b。此布局模型中的页面可以在尺寸或宽高比上是不一致的。此布局模型中的所述页面的尺寸可以传达页面相对于彼此的权重或相关性。这种类型的布局的示例可以是在至少所述主要图示的所有四个轴上具有关联的参考或链接的布线图的集合。参考的/链接的布线图/示意图本身可以包括与其他图示的关系。
[0091]图13示出了根据一个示例性实施方式的通过细节重叠的布局模型1300。这个布局模型的特征可以是在页面被布置的深度(z轴顺序)上的页面之间的层级关系的保持。在一个示例中,在该层级中较高的页面1302可以重叠在该层级中较低的另一页面1304上,该页面1304反过来可以重叠在该层级中更低的另一页面1306上。在此布局中,共享一个或多个共同对象或其他介质内容的页面可以重叠1308,以便所共享的对象/其他介质内容可以至少部分地在空间上横跨所述页面对准。
[0092]导览布局(或更特别地,导览其视觉呈现)可以包括所述呈现的放大或缩小。根据通过细节重叠的布局模型1300放大所述布局可以包括增大所述尺寸,并且在一个示例的各种情况下,增大其页面的分辨率。然而,在此布局模型中,放大所述布局也可以包括遮住重叠页面,以便在其下面的一个或多个被重叠的页面(或更确切地说页面被重叠的部分)可以会进入视图。相反地,布局的缩小也可以包括示出被遮住的重叠页面,以便相应页面进入视图,并且一个或多个被重叠的页面(或更确切地说页面的被重叠的部分)在视图内消失。在一个示例中,遮住页面可以包括增加该页面在放大过程中的透明度(或减小其不透明度),并且示出页面可以包括增加该页面在缩小过程中的不透明度(或减小其透明度)。
[0093]在一个示例中,如图13中所示,在包括页面1302、1304、1306的通过细节重叠的布局模型1300中,随着用户放大所述布局,页面1302可以被遮住。然后在所述放大过程中的某时刻,相应页面可以不再可见,以便所述布局表现为仅包括页面1304、1306。所述放大可以进一步继续,遮住页面1304,直到它不再可见,此时,所述布局表现为仅包括页面1306。在这些情况下,被遮住的页面可以保持在所述布局中,或者布局引擎308可经配置将它们从所述布局中移除。
[0094]继续图13的示例,其中仅页面1306是可见的,且页面1302、1304被遮住,随着用户缩小所述布局,页面1304可以被示出为重叠在页面1306上。在所述缩小过程中的某时亥IJ,相应的页面可以是可见的,以便所述布局表现为包括页面1304和页面1306。所述缩小可以进一步继续,从而示出页面1302,直到它也是可见的,此时,所述布局表现为包括页面1302、1304、1306。在这些情况下,被重叠的页面(或页面的被重叠的部分)可以保持在所述布局中,或者布局引擎308可经配置将它们从所述布局中移除。
[0095]图14根据一个示例性实施方式描述了通过深度的主体-细节的布局模型1400。这个布局模型类似于通过细节重叠的布局模型1300,因为页面之间的层级关系可以保持在其深度(z轴顺序)中。然而,在此布局模型中,被重叠的页面(例如,在该层级中较低的页面)可以被设定尺寸和布置为与重叠页面(例如,在该层级中较高的页面)的整体一致。
[0096]与通过细节重叠的布局模型1300类似,通过深度的主体-细节的布局模型1400中的导览可以包括所述布局的放大或缩小,这可以进一步包括相对于被重叠的页面遮住或示出重叠页面。在图14中所示的示例中,导览包括页面1402、1404、1406的布局可以包括:随着用户放大所述布局而遮住重叠页面。相反地,导览所述布局可以包括:随着用户缩小所述布局而示出重叠页面。在这方面,在多个页面的通过深度的主体-细节的布局模型中实施缩放可以类似于为包括多个子图像的页面实施缩放。
[0097]图15不出了根据一个不例性实施方式的加载形状的布局模型1500。这个布局模型可以类似于包括主导的位于中心的主要页面1502和关于所述主要页面(例如,层级上相关的)位于所述主要页面的周围、上面和/或下面的页面1504的(例如,中心向外的、中心向外成三角形的)其他布局模型中的一些布局模型。此布局模型中的页面可以在尺寸或宽高比上不一致。所述加载形状的布局模型的特征可以是加载所述布局(或更特别地该布局的视觉呈现)的正时。在此布局模型中,非主要的页面可以被首先加载,随后是主要页面。
[0098]加载形状的布局模型1500的示例可以是与时间相关的介质内容的页面,其中较旧的介质内容的页面可以在最新的介质内容的主要页面之前被加载。在此背景下的介质内容的正时可以与该介质内容的主题或对象的时间方面有关。例如,用于法院判决的先前历史的页面(例如,页面1504)可以在所述法院判决(例如,页面1502)本身之前被加载。在另一示例中,介质内容的正时可以与该内容的创建时间有关,如在文档(例如,页面1502 )的最后或当前版本之前加载第一份草稿和对文档(例如,页面1504)所做的一个或多个变化或修订的情况下。
[0099]图16不出了根据一个不例性实施方式的小平面布局模型1600。所述小平面布局模型的特征可以是页面1602在三维(3D)环境中的布置,如在3D结构的小平面(如正十二面体1604)的背景下。例如,每页都可以根据具有已知的一致的取向单位向量的一组x、y、z坐标而创建。然后,每页均可以被放置在与观察者的视角有关的布局中。这个布局模型可以从视觉上在三维空间中呈现,或者可以转换为相应的二维(2D)布置,如被转换的切顶二十面体1606。
[0100]图17不出了根据一个不例性实施方式的混合介质/静态和动态布局模型1700。这个布局模型可以是一个或多个其他布局模型的子集,其中布局的页面可包括混合介质类型的页面。例如,这个布局模型可包括如在文字内容或静止图像的情况下的一个或多个静态(“S”)页面,和在视频情况下的一个或多个动态(“D”)页面。图17示出了例如在类似于尺寸主导的布局模型1200的布置中布置混合介质内容的混合介质/静态和动态布局模型。如图所示,这个布置可包括主导的中心定位的主要页面1702a、1702b和位于所述主要页面周围的与主要页面(例如,层级相关的)相关的页面1704。
[0101]现在返回到图4,其根据一个示例性实施方式示出了文档导览系统400。如上面所指出的,文档导览系统400可以是图1的全景可视化系统100的文档导览系统106的一个示例。所述文档导览系统一般可经配置选择和提供导览选项,该导览选项用于导览全景可视化文档集合的全景布置的逻辑相关的页面的布局。在一个示例中,这可包括来自文档集合系统102 (例如,文档集合系统200)的集合。此外或可替代地,例如,其可以包括由文档布局系统104 (例如,文档布局系统300)生成的布局。[0102]如图4中所示,文档导览系统400可包括经配置接收全景可视化文档集合的页面(文档组件)的布局的导览引擎402。所述集合可以具有多个页面,其中每个页面都包括各自的介质内容和具有提供关于各自页面的信息的关联的元数据。所述布局可包括根据各自页面的关联的元数据的所述布局的页面的可视化表示的全景布置。
[0103]导览引擎402也可经配置从用于导览所述布局的多个导览选项中选择一个或多个导览选项,其中所述导览选项可根据用于所述布局的页面的关联的元数据而选择。所述导览选项可以保持在相应的存储器中,如文件存储器、数据库存储器、云存储器等,并根据相应的存储器以任意若干不同的方式被格式化和存储。同样地,用于所述布局的页面的元数据可以存储在相应的存储器404中,这在一个示例中可以对应于存储器208、306中的任意一个或两个。所述导览引擎也可经配置传送所选择的导览选项,如传送到其中所选择的导览选项可以连同所述布局一起呈现的⑶I。
[0104]在一个示例中,导览引擎402可经配置根据由所述布局的页面组成的文档的类型而选择导览选项,所述类型可以在用于所述页面的关联的元数据中指出。在一个示例中,导览引擎可以配置为根据布局页面的介质内容而选择导览选项,例如根据介质内容的主题和/或对象选择,这也可以在所述关联的元数据中指出。用于布局的合适的导览选项的示例包括命令工具(例如,平移、旋转、缩放、遮住/示出、回复原位等)、注释工具(例如,时间轴/里程碑、插图编号等)、链接工具(超链接、热链接、热点等)、导览路径工具(例如,跟踪、记录等)、元数据工具(例如,搜索、过滤、插入等)、页面工具(例如,搜索、过滤、线索/提示(cue)、激活、尺寸、定位、主导、逻辑关系等)、布局模型变化、协同导览、超高-超低导览(hyper-hypo navigation)、打印等。
[0105]用于所述布局的页面的关联的元数据可直接或间接地影响所选择的导览选项。在一个示例中,可以检索所述关联的元数据,以直接地影响由导览引擎402选择的导览选项。此外或可替代地,例如,用于所述页面的关联的元数据可以影响页面的布局,如通过影响据其可以生成所述布局的选择的布局模型。更特别地,例如,页面的布局可以根据布局模型和/或所述页面的介质内容生成,所述布局模型根据所述页面的文档类型而选择。然后,所述布局可以影响由所述导览引擎选择的导览选项。在所述关联的元数据直接或间接地影响选择的导览选项的任一情况下,所述导览引擎可以被认为是根据用于所述布局的页面的关联的元数据而选择导览选项。
[0106]文档导览系统400也可以包括请求接口 406,其耦合到导览引擎402和经配置根据所选择的导览选项中的一个或多个而接收请求。所述请求接口可经配置传送该请求到所述导览引擎。响应于该请求并且根据该请求,所述导览引擎可进而进一步配置为影响所述布局的可视化表示的调整,并且传送所述调整到例如前面所述的⑶I。在一个示例中,所述导览引擎可经配置影响所述可视化表示的调整,而不调整所述布局本身。在另一示例中,所述导览引擎可经配置影响包括所述布局的调整的所述可视化表示的调整。
[0107]如上面所建议的,选择的导览选项可以受布局和/或其页面的影响,或在一个更特别的示例中,受布局的页面的关联的元数据影响。然后,在各种情况下,不同页面的布局可以引起一个或多个不同导览选项的选择。例如,考虑到导览引擎402可以在不同时间接收第一页面的布局和第二页面的分离的布局,其中每个布局包括相应页面的全景布置。在此不例中,所述导览引擎可选择用于第一布局的第一导览选项和用于第二布局的第二导览选项。第一和第二页面可包括一个或多个共同的页面,但在一个示例中,也可以包括一个或多个不同的页面。在此示例中,第一和第二布局可以不同,这至少是因为第一和第二页面包括一个或多个不同的页面。反过来,由所述导览引擎选择的第一和第二导览选项可包括一个或多个不同的导览选项,但是类似于第一和第二页面,所述第一和第二导览选项可包括一个或多个共同的导览选项。
[0108]导览引擎402可经配置选择用于页面布局的任意若干不同的导览选项。根据许多不同布局模型生成并且包括许多不同类型的文档的页面的许多布局可包括命令工具,如平移、旋转、缩放、遮住/示出、回复原位等。在各种情况下,布局的一部分但不是全部可以在其中显示所述布局的GUI中可见。这可以在例如以下情况中发生,即在布局的尺寸大于GUI的可视区域(有时称为“视图”)的情况,或者在布局是3D环境中的页面(例如小平面布局模型)的情况。在这些情况下,所述导览选项可包括平移和/或旋转以移动所述布局。这可以包括所述布局的一个或多个页面进入视图,并且可以另外地或可替代地包括一个或多个页面在视图内消失。可以检索和显示在视图内或进入视图的所述布局的页面,而在视图外或在视图内消失的页面可以从显示器中移除。另外,在其中仅页面的一部分在视图内或进入视图并且其中页面被划分成平铺件的情况下,仅可以检索和显示覆盖该页面的可视部分的那些平铺件。
[0109]所述命令工具也可包括布局和因此其页面的放大或缩小,这可包括增大或减小所述布局的尺寸。这种所述布局的尺寸的增大或减小可以进而包括增大或减小所述尺寸,并且在一个示例的各种情况下,可以包括增大或减小所述布局的页面的分辨率。
[0110]在一个示例中,布局的页面可包括在用于所述页面的缩放等级的相应的分辨率下的子图像。在此示例中,对于每个相应的页面,所述布局可包括在匹配或最密切匹配由所选择的布局模型和/或关联的元数据指定的该页面的尺寸的分辨率下的该页面的子图像。然后,所述布局的放大可以通过用增大的缩放等级和因此增大的分辨率的相应的子图像替换所述布局的页面的子图像而完成。相反地,所述布局的缩小可以通过用减小的缩放等级和因此减小的分辨率的相应的子图像替换所述布局的页面的子图像而完成。
[0111]在各种示例中,页面或布局的缩放(放大或缩小)可能能够具有比由该页面或所述布局的一个或多个页面的缩放等级提供的缩放更小的增量。页面(单独的页面或作为布局的一部分的页面)的缩放可以是缩放相对于所显示的页面的子图像的增量,该页面的另一子图像匹配或最密切匹配该页面的增大/减小的尺寸。例如,在这些情况下,所述缩放可以通过用在较高/较低分辨率下的该页面的相应的子图像替换该页面的子图像而完成。然而,在其他情况下,所述缩放可以是缩放相对于所显示的该页面的子图像的增量,相同的子图像仍然最密切匹配该页面的增大/减小的尺寸。例如,在这些情况下,所述缩放可以通过增大该页面的子图像的尺寸而完成,而不需以较高/较低分辨率的另一子图像替换所述子图像。
[0112]在进一步的示例中,页面不仅可以包括相应的子图像,而且横跨缩放等级的子图像还可以被划分成数量逐渐增大的平铺件,其中每个平铺件都覆盖相应缩放等级下的子图像的空间区域。在此示例中,所述布局的放大可以通过用覆盖较高缩放等级下的页面的数量增加的平铺件替换显示的所述布局的页面的平铺件而完成。相反地,所述布局的缩小可以通过用覆盖较低缩放等级下的页面的数量减小的平铺件替换显示的平铺件而完成。与平移布局类似,布局的放大或缩小可包括一个或多个页面进入视图,并且可以额外或可替换地包括一个或多个页面在视图内消失。这些页面可以与平移(pan)所述布局类似的方式但是在较高或较低的缩放等级下被操控。
[0113]除了增加或减小布局的页面的尺寸/分辨率以外,对于一个或多个布局,所述缩放选项还可以涉及一个或多个其他导览选项,以进一步影响一个或多个所述页面。例如,通过细节重叠的布局模型1200和通过深度的主体-细节的布局模型1300可以涉及遮住/示出选项,其中重叠的页面可以相对于在放大和缩小过程中被重叠的页面而被遮住或示出,如以参照图12和图13如上所述的方式。然而,应该理解的是,可以利用遮住/示出选项独立于所述缩放选项且独立于彼此重叠的页面而遮住或示出布局的一个或多个页面。
[0114]包括上面所描述的那些命令工具的若干导览选项可以影响布局的视觉呈现的调整。回复原位选项可以因此允许用户从调整后的视觉呈现返回到所述视觉呈现。
[0115]所述导览选项可包括注释工具,如时间轴/里程碑、附图编号等。这些工具可以允许用户添加注释到布局,并且可以为若干不同布局选择不同布局模型,并且包括许多不同类型的文档的页面。各种示例中的时间轴/里程碑选项可以更特别地适用于以时间顺序在逻辑上彼此相关的页面。在一个示例中,时间轴/里程碑可以影响添加到所述布局的可视化,所述可视化可以关于作为时间轴中的里程碑的所述布局的页面。
[0116]所述导览选项可包括链接工具,如超链接、热链接、热点等。根据所述超链接选项,一个或多个页面(每个都是源)可包括对其他页面或其他页面的介质内容的参考或链接(其中所述页面或介质内容是目标)。所述目标页面或介质内容可以处于相同的布局中,或者处于相同的全景可视化文档集合中,但也许不在相同的布局中。所述目标可以甚至包括不在相同全景可视化文档集合中的页面或介质内容。
[0117]所述超链接选项可允许源页面包括在其介质内容、从一个或多个其他页面链接的内容中的内联。这有时更具体地被称为热链接。所述超链接选项也可以允许用户从源页面导览到链接至相应源页面的一个或多个目标页面。在这方面,超链接可以任意若干不同的方式(如通过文字、图形等)表示。例如,一个页面的介质内容可以被格式化为对另一页面或另一页面的介质内容的超链接。例如,更具体地,一个页面中描述的对象可以被格式化为对同样描述该对象的另一页面的超链接,或者更直接地被格式化为对在另一页面中描述的对象的超链接。这种类型的超链接有时称为热点。
[0118]例如,除了或代替上述内容的是,所述导览选项可包括导览路径工具,如跟踪、记录等。根据示例性实施方式的导览路径可以任意若干不同的方式定义。在一个示例中,导览路径可以通过用户平移、旋转、缩放和/或重新定位布局或其页面中的一个或多个,从一个页面导览到另一页面或介质内容(超链接)或者以其他方式影响所述布局(或者更确切地说其视觉呈现)的调整的顺序而被定义。所述导览路径工具可允许跟踪和/或记录用户所遵循的导览路径,从而创建导览历史。
[0119]一个示例的导览选项可包括如搜索、过滤、插入等元数据工具,其可以相对于用于所述布局的页面的关联的元数据而操作。所述搜索和过滤选项可允许用户为特定的元数据搜索关联的布局,或者过滤所述关联的元数据以包括或排除特定的元数据。所述插入选项可允许特定的元数据插入所述布局的视觉呈现,如以包括参考页面的特定的元数据的标注的形式插入,所述页面的关联的元数据包括特定的元数据。[0120]所述导览选项可包括页面工具,如搜索、过滤、线索、激活、尺寸、定位、主导、逻辑关系等。与所述元数据工具类似,所述搜索和过滤选项可允许用户为特定页面或特定介质内容搜索所述布局的页面。在这方面,所述搜索和过滤选项可涉及用于所述布局的页面的关联的元数据。
[0121]所述线索选项可允许应用一个或多个视觉效果到一个或多个页面,以将用户的注意力引向所述布局中的那些页面。所述视觉效果可以是任意若干不同效果。合适的视觉效果的示例包括所述页面周围的明显颜色(例如,黄色)的不透明或半透明边界;比所述页面更小并且重叠所述页面的不透明或半透明的可视对象或形状;或在尺寸上与所述页面相同或更大并且重叠所述页面的半透明的可视对象或形状等。其他合适的视觉效果的示例包括所述页面在尺寸上的增加、应用于所述页面的注释等。
[0122]所述视觉效果可以任意若干不同的方式触发,应用所述效果的所述页面可以同样如此。例如,可以触发视觉效果来指示一个或多个页面的选择。在此示例中,所述视觉效果可以应用于选择的页面。此外或可替代地,在此示例中,视觉效果可以应用于与选择的页面具有特定逻辑关系(例如,共享共同文档、主题和/或对象、邻接关系、对象-主题、主题-对象、母子、参考/链接、用户指定等)的页面。在另一示例中,视觉效果可以应用于页面,以指示用户所遵循的导览路径。
[0123]所述激活选项可以更特别地适用于动态页面,并可以允许用户触发一个或多个页面的活动,如通过播放或者控制(例如,倒回、快进、调节音量、静音等)可以包括在此类页面中的视频内容。
[0124]尺寸、位置和主导选项可允许用户对布局的一个或多个页面重新调整尺寸或重新布置,这事实上可以创建不同的布局。这些选项可以将若干不同的布局应用到不同的布局模型,并且包括许多不同类型的文档的页面。然而,在一个示例中,所述主导选项可以更特别地适用于根据包括主导页面的布局模型的布局,如层级、中心向外、中心向外成三角形、尺寸主导、加载形状、混合介质/静态和动态等。
[0125]所述逻辑关系选项可允许用户添加、删除或更改各页面之间的一个或多个逻辑关系,这可以反过来影响页面布局中的变化。这些变化可以从或可以不从页面布局的导览传递到那些页面和任何其他类似的相关页面的关联的元数据。因此,在一个示例中,所述变化可以是暂时的,因为它们仅应用于目前被视觉呈现的页面的布局。在另一示例中,所述变化可以是更持久的,因为它们引起页面的关联的元数据的相应变化,这不仅可以导致目前呈现的布局中的变化,而且还导致生成的包括受影响页面的其他布局中的变化。
[0126]导览选项的进一步的示例可包括布局模型变化、协同导览、超低导览、打印等。所述布局模型变化选项可允许用户改变所述布局模型,已经根据所述布局模型生成视觉呈现的布局。这个选项可以导致根据另一布局模型重新布置所述布局的页面,从而生成另一布局。所述协同导览选项可允许相同系统的不同情况下的用户协同导览可能已由所述系统中的一个系统生成的页面的布局,但是可以同时由两个系统在视觉上呈现。所述超高-超低导览选项可允许在独特的布局状态或可以不作为与所述布局的页面相同的全景可视化文档集合的一部分的其他页面之间的导览(超高导览)和/或可以允许单个布局状态的导览(超低导览),所述单个布局状态可以由于该导览而发生改变。并且所述打印选项(有时称为打印功能)可允许用户引导视觉呈现的布局到用于生成该布局的打印输出的打印机。[0127]图5示出了根据一个示例性实施方式的文档支持系统500。文档支持系统500可以是图1的全景可视化系统100的文档支持系统108的一个示例。所述文档支持可以提供一个或多个支持功能到所述全景可视化系统。例如,所述文档支持系统一般可经配置接收选择的全景可视化文档集合的全景布置的逻辑相关页面的布局中的一个或多个页面并为打印准备。在一个示例中,这可以包括来自文档集合系统102 (例如,文档集合系统200)的集合。此外或可替代地,例如,其可以包括由所述文档布局系统104 (例如,文档布局系统300)生成的布局。
[0128]文档支持系统500 —般可经配置准备布局的页面以便打印,并且可以允许待打印的虚拟桌面中的较大集合的整个部分/区段的扩展的方式而执行。如图5中所示,所述文档支持系统可包括请求接口 502,其经配置接收关于全景可视化文档集合的页面(文档组件)的布局的一个或多个页面的一个或多个打印输出的请求,其中所述布局可以是由GUI呈现的布局。所述集合可以具有多个页面,其中每个页面都包括各自的介质内容并且具有提供关于各自页面的信息的关联的元数据。所述布局可包括根据各自的页面的关联的元数据的所述布局的页面的可视化表示的全景布置。
[0129]请求接口 502可直接或间接地以任意若干不同的方式接收来自用户的请求。在一个示例中,所述请求接口可包括或耦合到文档导览系统,如用于接收用于打印的所述布局的选择的页面的文档导览系统400。如上面所描述的文档导览系统可包括打印功能,根据该打印功能,用户也可以被允许选择用于打印的页面。在一个示例中,用户可直接从所述GUI选择页面。在此示例中,所述文档导览系统可包括如上所述的线索选项,根据该线索选项,视觉效果可被应用以表示选择的页面。
[0130]可独立地选择所述页面。在另一示例中,可共同地选择所述页面,如通过在所述布局或所述布局的可视部分内(例如,屏幕抓取)的所述页面而选择。在又一示例中,所述页面可包括一个或多个用户选择的页面,以及链接到相应页面的一个或多个页面,该页面可以同样在所述布局内或可以不在所述布局内。在其他的示例中,用户选择的页面和链接的页面可以都被视为是选择的页面。
[0131]所述打印功能也可以允许选择打印布局样式,根据该打印布局样式,可以生成选择的页面的打印输出,以及允许选择可以是期望的或要求的一个或多个其他打印优先项。所述打印布局样式可以选自多个样式。在一个不例中,所述打印布局样式可以由用户选择。在另一示例中,所述打印布局样式可以根据一个或多个变量(如选择的页面、其在所述布局中的布置、在其中显示所述布局的GUI中可见的所述布局或选择的页面的量等)选择。在又一示例中,所述打印布局样式可以设置为默认。
[0132]合适的打印布局样式的一个示例可包括选择的页面单独地并且以其各自的整体进行打印输出。在另一示例中,所述打印布局样式可包括选择的页面以其各自的整体一起进行打印输出,如以其在所述布局中的布置或以反映其逻辑关系的另一布置。在其他示例中,所述打印布局样式可包括选择的页面单独或一起但在所述页面在所述布局的可视部分中是可视的部分(例如,屏幕抓取)中的打印输出。
[0133]所述打印功能也可以允许一个或多个其他打印优先项的选择。合适的打印优先项的一个示例可以是为所述打印输出选择纸张尺寸,如信件、法律文件、A4等。合适的打印优先项的另一示例可以是元数据或其他文字信息被插入选择的页面的打印输出上。这个优先项可以类似于由如上所述的文档导览系统提供的插入选项。在一个示例中,所述优先项可以允许暴露选择的页面之间的一个或多个逻辑关系的元数据的插入,如当可能不容易从所述布局或打印输出解释所述关系时。
[0134]请求接口 502可经配置传送所述请求,从而识别选择的页面并且包括所述打印布局样式和任何其他的打印优先项。文档支持系统500也可包括耦合到请求接口 502的支撑引擎504,并且所述支撑引擎504经配置接收来自所述请求接口的请求,并根据所述打印布局样式和打印优先项检索和准备选择的页面以便打印。在一个示例中,所述支撑引擎可经配置从相应的存储器506检索选择的页面,所述存储器在多个示例中可以对应于图2中所示的相应的存储器206,或图3中所示的相应的存储器304。所述支撑引擎也可经配置从相应的存储器508检索选择的页面的元数据,如在需要元数据被插入所述打印输出上的打印优先项的情况下。所述元数据可以存储在相应的存储器508中,所述存储器在多个示例中可以对应于图2中所示的相应的存储器208,或如图3中所示的相应的存储器306。
[0135]在一个示例中,支撑引擎504可以更特别地经配置检索具有其本身尺寸的选择的页面,其中在各种示例中,选择的页面中的一个或多个页面可以处于具有更小尺寸的布局中。在其他示例中,支撑引擎可以经配置检索具有其他尺寸的选择的页面。这在选择的页面中的一个或多个页面处于包括相应的缩放等级下的可视化表示(例如,子图像)的状态中的情况下是可行的。
[0136]在进一步的示例中,支撑引擎504可经配置根据选择的打印布局样式和/或打印优先项检索选择的页面。对于选择的页面单独地并且以其各自整体的打印输出,所述支撑引擎可经配置检索具有其本身尺寸的页面,或具有最佳匹配的尺寸的页面,或者以其他方式适合于用于所述打印输出的默认或选择的纸张尺寸(考虑任何设定的边距、偏移等)的页面。对于选择的页面以其各自整体一起的打印输出,所述支撑引擎可经配置指定选择的页面的尺寸,使得允许其全部匹配所述默认的或者选择的纸张尺寸。选择的页面可以都被设置为尺寸相同;或者在另一示例中,选择的页面可以根据其元数据(例如,来自相应的存储器508)设定尺寸,如以与如上所述用于设定布局中的页面的尺寸的方式类似的方式设定尺寸。在这些示例中,选择的页面的检索可包括所述支撑引擎为一个或多个选择的页面中的每个页面检索用于在所述分辨率下的可视化表示的页面,所述页面匹配或最密切匹配指定给它的尺寸。这可以包括,例如,在各自分辨率下或最接近各自分辨率地检索该页面的子图像。
[0137]在一个示例中,再一次地,所述打印输出可以是所述页面在所述布局的可视部分中可见的部分中的选择的页面的打印输出。在此示例中,对于一个或多个选择的页面中的每个页面,支撑引擎504仍可以经配置检索整个页面。虽然一个或多个选择的页面可以不仅仅包括各自的子图像,但是其子图像可以被划分成数量逐渐增大的平铺件,其中的每个平铺件都覆盖在各自缩放等级下的所述子图像的空间区域。对于一个或多个这些页面中的每个页面,所述支撑引擎可经配置检索所述页面的子图像的平铺件,该平铺件覆盖在所述布局的可视部分中的所述页面的可视部分。
[0138]无论支撑引擎504检索选择的页面的确切方式为何,所述支撑引擎均可以根据所述打印布局样式和打印优先项准备页面以便打印。在这方面,所述支撑引擎可经配置生成用于所请求的一个或多个打印输出中的相应的打印输出的一个或多个可打印页面。所述支撑引擎可经配置根据所选择的打印布局样式生成包括要单独打印的每个选择的页面的可打印页面,或者生成包括要在一起打印的所有选择的页面的可打印页面。所述支撑引擎可进一步将如可以由打印优先项指定的待插入所述页面上的任何元数据或其他文字信息插入到至少一个可打印页面上。在一个甚至更具体的示例中,每个可打印页面可以被生成为置标文档,如超文本置标语言(HTML)或可扩展置标语言(XML)文档,其中如任何插入的元数据或其他文字信息等信息可以被标记在其源中。在这个和其他类似示例中,选择的页面的尺寸也可以被指定,这可以在用其他尺寸检索所述页面的情况下有利于重新设定用于打印的页面的尺寸。
[0139]在为待生成的每个打印输出生成可打印页面之后,由此产生包括选择的页面的一个或多个可打印页面,支撑引擎504可经配置传送所述可打印页面。例如,所述支撑引擎可经配置传送所述可打印页面到其中可以显示所述可打印页面的GUI,或传送到用于生成对应于所述可打印页面的打印输出的打印机。
[0140]为了进一步说明本公开的示例性实施方式,现在参照图18-22,其根据本公开的示例性实施方式描述了可以在具有预定可视区域的GUI中显示的各页面的示例性布局,并且所述布局可以由用户导览。图18-20示出了根据在具有预定可视区域1800的GUI中显示的层级布局模型700的布局的示例。如图所示,根据所述层级布局模型的布局可以包括多个页面1802,其中的每个页面在一个示例中可以是在各自分辨率下的该页面的子图像。所述页面的各种页面可以在所述布局中具有不同的分辨率,其中页面1804具有比页面1806更高的分辨率,页面1806进而具有比页面1808更高的分辨率,页面1808再进而具有比页面1810更高的分辨率。
[0141]所述页面可以根据所述页面之间的逻辑关系而在所述布局中定位和/或设定尺寸。在所示的示例中,页面1802是飞行器的工程图,并可以具有对象-主题关系。更具体地,例如,在所述层级的一个水平上的页面的对象可以是在所述层级中低于该水平的页面的主题,一个示例中的主题是关于所述对象的额外的细节。
[0142]更具体地,例如,页面1804可描述整个飞行器的外部视图。页面1806可描述机头部分、起落架配件、机窗、发动机配件和尾翼配件。页面1808可描述关于页面1806的相应页面的内容的额外细节,并且页面1810可描述关于页面1808的相应页面的内容的额外细节。然而,在可视区域1800中,页面1808、1810可在导致用户仅部分理解或完全不理解其介质内容的分辨率加以呈现。当然,在其他示例性实施方式中,页面1808和/或页面1810可在足够的分辨率下加以呈现,以充分解释其所有介质内容。
[0143]所述⑶I可以呈现用于导览页面1802的布局的一个或多个选择的导览选项。在此说明性示例中,平移和缩放导览选项可以控件1812的形式呈现,从而移动和/或增加在可视区域1800中的所述页面的尺寸,以集中关注在所述布局的部分1814上。换句话说,用户可以启用前述控件来移动和/或缩放所述布局,从而用所述布局的一部分填充所述GUI的可视区域的更大部分。图19示出了以这种方式导览所述布局的结果的一个示例。
[0144]如图19所示,当用户启用控件1812以集中关注所述布局的部分1814时,页面1804-1810的尺寸可以增大,这在一个示例中可以包括用在较高分辨率下的相应子图像替换页面1804-1808的子图像。所述子图像的分辨率可以允许用户充分理解所呈现的所有介质内容。然而,在这个视图中,页面1810可能不能用被用户理解的足够的分辨率呈现,因为相应页面的尺寸可能未增加到牵连下一个子图像的水平。也就是说,即便在已经增加该图像的尺寸后,所述尺寸也可以仍然最密切地接近相同的子图像,以便不导致其被较高分辨率下的下一个子图像替换。在此说明性示例中,用户可再次启用控件1812来移动和/或重新设定该视图的尺寸,以集中关注所述布局的甚至更小的部分1902。
[0145]图20中示出了导览所述布局以集中关注部分1902的结果的一个示例。在一个示例中,所述GUI的可视区域2000可以重新设定尺寸,以更充分地容纳所述布局的被集中关注的部分。当用户启用控件1812以集中关注所述布局的部分1902时,页面1804-1810的尺寸可以增大,这在一个示例中现在可以进一步包括用在较高分辨率下的相应的子图像替换页面1810的子图像。页面1810的介质内容现在可以足以被用户理解。在一个示例中,其中仅页面1804的一部分在所述GUI的可视区域内,并且其中相应的页面被划分成多个平铺件,仅可以检索和显示覆盖相应页面的可视部分的那些平铺件。
[0146]图21示出了根据在具有预定可视区域2100的⑶I中显示的砖墙式布局模型600的布局的示例。该布局可以包括页面2102-2110。在所示的示例中,所述布局的页面是布线系统的布线图,其可以通过空间顺序关联。在这方面,页面2102可描述连接到页面2104中所描述的电线的电线。页面2104可以进而描述连接到页面2106中所描述的电线的电线,并且页面2106可描述连接到页面2108中所描述的电线的电线,并且页面2108可描述连接到页面2110中所描述的电线的电线。
[0147]完全在所述GUI的可视区域2100内的所述布局的页面可以形成或界定感兴趣面积或区域2112。在一个示例中,在所述感兴趣区域内的页面可以相对于在所述感兴趣区域之外的任何页面用增大的分辨率呈现。如图所示,所述感兴趣区域可包括页面2102-2108,但是因为仅页面2110的一部分在所述GUI的可视区域内,所以页面2110可以被视为在所述感兴趣区域之外(但是它可以仍然被视为在所述可视区域内)。在这种情况下,页面2110可以比页面2102-2108的分辨率更低的分辨率呈现。
[0148]图22示出了根据在具有预定可视区域2200的⑶I中显示的通过细节重叠的布局模型1300的布局的示例。如图所示,该布局包括页面2202、2204,并且其中页面2202可包括对页面2204的参考。如图所示,这个层级关系可以由所述布局保持,在所述布局中,页面2204 (在所述层级中较高)可以部分地重叠页面2202,而在一个示例中,页面2204可以在其在相应页面中的参考的位置处重叠页面2202。还如图所示,页面2204可以比页面2202更小的尺寸呈现,并且可以因此以比页面2202更低的分辨率呈现。
[0149]图23-28示出了根据示例性实施方式的可以为不同布局模型的页面生成的可打印页面。图23示出了根据层级布局模型700的各页面的布局2300的一个示例。如图所示,可以为打印选择所述页面中的四个页面,该四个页面可以通过合适的视觉效果表示,如在所述页面周围的明显的颜色(例如,黄色)的不透明或半透明边界。在图23中,根据打印输出样式可以为选择的页面生成可打印页面2302和相应的打印输出,从而可以单独地和以其各自的整体打印所述页面。
[0150]同样地,本公开的示例性实施方式可允许在待打印的虚拟桌面中扩展较大集合的整个部分/区段。图24示出了根据层级布局模型700的各页面的另一布局2400,其中仅选择在该层级中的各页面的一部分以便生成可打印页面2402。图25示出了根据中心向外的布局模型900的各页面的布局2500,其中仅选择在该层级中的各页面的一部分以便生成可打印页面2502。
[0151]同样如上所述,打印在多种布局中的页面的子集可用于暴露所述页面关系的组织结构,这在所述布局可能未使该组织结构在直观上显而易见的情况下可以特别有益。图26示出了图25的布局2500,其中可以选择与之前相同的页面以便打印,但是其中可打印页面2600可以被生成为包括元数据或其他文字信息2602,例如,从而揭示所选择的页面被组织为较大文档中的单个章节的构成部分。
[0152]图27和图28示出了根据砖墙式布局模型600的各页面的布局2700,并且强调了连续选择的页面可以暴露在整个集合内的所述图像的组织关系。图27示出了可打印页面2702可以包括暴露选择的页面的从左到右的组织的元数据或其他文字信息2704。另一方面,图28示出了可打印页面2802可包括暴露选择的页面的自上而下的组织的元数据或其他文字信息2804。
[0153]根据本公开的示例性实施方式,全景可视化系统100及其子系统(包括文档集合系统102、文档布局系统104和文档导览系统106)可以通过各种手段实施。同样地,文档集合系统200、文档布局系统300和文档导览系统400的示例(包括其各自元件中的每个)可以根据示例性实施方式通过各种手段实施。用于实施所述系统、子系统及其各自元件的手段可包括单独的硬件或在来自计算机可读存储介质的一个或多个计算机程序代码指令、程序指令或可执行的计算机可读程序代码指令的指导下的硬件。
[0154]在一个示例中,可提供一个或多个设备,其经配置充当或实施本文所示和描述的系统、子系统和各自元件。在涉及多于一个设备的示例中,相应的设备可以若干不同方式彼此连接或通信,如通过有线线路或无线网络等直接或间接地连接或通信。
[0155]通常,本公开的示例性实施方式的设备可以包括、包含或体现在一个或多个固定的或便携式电子装置中。合适的电子装置的示例包括智能电话、平板计算机、笔记本计算机、台式计算机、工作站计算机、服务器计算机等。例如,该设备可以包括一个或多个若干组件中的每个,如连接到存储器(例如,存储装置)的处理器(例如处理器单元)。
[0156]所述处理器通常是能够处理信息的任意硬件体,所述信息例如数据、计算机可读程序代码、指令等(统称为“计算机程序”,例如,软件、固件等)和/或其他合适的电子信息。更具体地,例如,所述处理器可经配置执行计算机程序,其可以存储在所述处理器上或以其他方式存储在(同一设备或另一设备的)存储器中。所述处理器可以是若干处理器、多处理器核心或一些其他类型的处理器,这取决于特定的实施方式。另外,所述处理器可以通过使用若干异构处理器系统实施,在所述异构处理器系统中,主处理器与一个或多个次级处理器被提供在单个芯片上。作为另一说明性示例,所述处理器可以是包含多个相同类型的处理器的对称的多处理器系统。在又一示例中,所述处理器可以体现为或包括一个或多个专用集成电路(ASIC)、现场可编程门阵列(FPGA)等。因此,虽然所述处理器可能能够执行计算机程序来实施一个或多个功能,但是各种示例的处理器可能能够不借助计算机程序实施一个或多个功能。
[0157]所述存储器通常是任意硬件体,该硬件体能够存储信息,如数据、计算机程序和/或在临时基础和/或永久基础上的其他合适的信息。所述存储器可包括易失性和/或非易失性存储器,并且可以是固定的或可移除的。合适的存储器的示例包括随机存取存储器(RAM)、只读存储器(ROM)、硬盘驱动器、闪存、拇指驱动器、可移动计算机磁盘、光盘、磁带或上述的一些组合。光盘可包括压缩磁盘-只读存储器(⑶-ROM)、压缩磁盘-读/写(⑶-R/W)、DVD等。在各种情况下,所述存储器可以称为计算机可读存储介质,其作为能够存储信息的非暂时性装置能够与计算机可读传输介质(如能够从一个位置到另一位置传输信息的电子暂时性信号)区别开。如本文所描述的,计算机可读介质一般可以指计算机可读存储介质或计算机可读传输介质。
[0158]除了所述存储器,所述处理器也可以连接到一个或多个接口以用于显示、传输和/或接收信息。所述接口可包括通信接口(例如,通信单元)和/或一个或多个用户接口。所述通信接口可经配置传输信息到其他设备、网络等和/或从其他设备、网络等接收信息。所述通信接口可经配置通过物理(有线线路)和/或无线通信链路传输和/或接收信息。合适的通信接口的示例包括网络接口控制器(NIC)、无线NIC (WNIC)等。
[0159]所述用户接口可包括显示器和/或一个或多个用户输入接口(例如,输入/输出单元)。所述显示器可经配置呈现或以其他方式显示信息给用户,显示器的合适的示例包括液晶显示器(IXD)、发光二极管显示器(LED)、等离子显示面板(PDP)等。所述用户输入接口可以是有线线路或无线的,并且可经配置从用户接收信息到该设备中,如用于处理、存储和/或显示。用户输入接口的合适的示例包括麦克风、图像或视频捕获装置、键盘或键区、操纵杆、触摸敏感表面(与触摸屏分开或集成到触摸屏内)、生物特征传感器或类似物。所述用户接口可进一步包括用于与例如打印机、扫描仪等外围设备通信的一个或多个接口。
[0160]如上所示,程序代码指令可以在存储器中存储,并由处理器执行,以实施本文所描述的系统、子系统及其各自元件的功能。如将理解的,任何合适的程序代码指令可以从计算机可读存储介质加载到计算机或其他可编程设备上,以便产生特定的机器,使得该特定的机器变成用于实施本文所指定的功能的手段。这些程序代码指令也可以存储在计算机可读存储介质中,该计算机可读存储介质可以指示计算机、处理器或其他可编程设备以特定方式起作用,从而生成特定的机器或特定的制品。存储在所述计算机可读存储介质中的指令可以产生制品,其中该制品变成用于实施本文所述功能的手段。所述程序代码指令可以从计算机可读存储介质中检索,并加载到计算机、处理器或其他可编程设备内,以便配置所述计算机、处理器或其他可编程设备来执行将在所述计算机、处理器或其他可编程设备上执行或由所述计算机、处理器或其他可编程设备执行的操作。
[0161]可以按顺序执行所述程序代码指令的检索、加载和执行,以便依次检索、加载和执行一个指令。在一些示例性实施方式中,可以并行进行检索、加载和/或执行,以便一起检索、加载和/或执行多个指令。所述程序代码指令的执行可以产生计算机执行的处理,以便由所述计算机、处理器或其他可编程设备执行的指令提供用于实施本文所述功能的操作。
[0162]通过处理器的指令的执行,或在计算机可读存储介质中的指令的存储支持用于执行指定功能的各操作的组合。也应该理解的是,一个或多个功能和各功能的组合可以由专用的基于硬件的计算机系统和/或执行指定功能的处理器,或专用硬件和程序代码指令的组合来实施。
[0163]如上所述,本公开的示例性实施方式允许大量页面(或文档)的集合、布局和/或导览。示例性实施方式可允许用户同时并快速地查看和凭视觉搜索大量的页面,同时使用比检索所有页面更小的带宽。在用户一般可具有对感兴趣页面的外观的想法或者具有对相应页面和其他页面之间的逻辑关系的想法的情况下,可以生成和/或导览页面布局,以允许用户定位和使用感兴趣的页面。用户可查看和导览各页面,就好像它们布置在物质世界中,而不需要页面大型集合所涉及的实体空间要求。
[0164]获得了前面说明书和相关附图中提供的教示的益处的本公开所属领域中的技术人员将想到本文所阐述的本公开的许多修改和其他实施方式。因此,应该理解,本公开并不限于本文所提供的具体的示例性实施方式,并且修改和其他实施方式意在包含在所附权利要求的范围内。此外,虽然前面的描述和相关附图描述了在元件和/或功能的某些示例性组合的背景下的示例性实施方式,但是应该理解,在不背离所附权利要求的范围的情况下,元件和/或功能的不同组合可以由替代性实施方式提供。例如,在这方面,如可以在一些所附权利要求中提出的,还可预计与上面明确描述的那些组合不同的元件和/或功能的组合。虽然本文采用了特定术语,但是它们仅被使用一般性和描述性意义,而不是为了限制的目的。
【权利要求】
1.一种全景可视化文档支持系统(100),其包括: 请求接口(406),其配置为接收用于全景可视化文档集合(102)的文档组件的布局的一个或多个选择的文档组件的一个或多个打印输出的请求,所述全景可视化文档集合(102)具有多个文档组件,其中的每个文档组件都包括各自的介质内容并且具有提供关于各自的文档组件的信息的关联的元数据(306),所述布局(308)包括根据所述各自的文档组件(300)的所述关联的元数据(306)的所述布局的文档组件的可视化表示的全景布置;以及 支撑引擎(308),其耦合到所述请求接口(406)并配置为至少根据选择的打印布局样式(300)检索和准备所述一个或多个选择的文档组件以便打印,所述准备包括为所述一个或多个打印输出中的各自的打印输出生成一个或多个可打印的文档组件, 其中所述支撑引擎(308)配置为传送一个或多个可打印页面。
2.根据权利要求1所述的全景可视化文档支持系统(100),其中所述选择的打印布局样式(300)包括一个或多个选择的文档组件单独或一起地并且以其各自的整体或以其在所述布局的可视部分中可查看的部分的打印输出。
3.根据权利要求1所述的全景可视化文档支持系统(100),其中所述支撑引擎(308)配置为进一步根据一个或多个打印优先项而准备所述一个或多个选择的文档组件以便打印,包括将元数据(306)或其他文字信息插入所述一个或多个可打印页面中的至少一个上。
4.根据权利要求1所述的全景可视化文档支持系统(100),其中所述选择的打印布局样式(300)包括所述一个或多个选择的文档组件单独地并且以其各自整体的打印输出,所述支撑引擎(308)经配置为所述一个或多个选择的文档组件中的各自的文档组件生成所述一个或多个可打印的文档组件。
5.根据权利要求4所述的全景可视化文档支持系统(100),其中所述支撑引擎(308)配置为准备所述一个或多个选择的文档组件包括配置为将元数据(306)或其他文字信息插入所述一个或多个可打印页面中的至少一个上,所述一个或多个可打印的文档组件中的每个都被生成为置标文档,在所述置标文档中,所述元数据(306 )或其他文字信息被标记在其源中。
6.根据权利要求1所述的全景可视化文档支持系统(100),其中所述一个或多个选择的文档组件中的选择的文档组件处于具有的尺寸小于该选择的文档组件本身尺寸的布局(300)中,并且 其中所述支撑引擎(308)配置为检索所述一个或多个选择的文档组件包括配置为检索具有其本身尺寸的各自的选择的文档组件。
7.一种方法,其包括: 接收用于全景可视化文档集合(102)的文档组件的布局的一个或多个选择的文档组件的一个或多个打印输出的请求,所述全景可视化文档集合(102)具有多个文档组件,其中的每个文档组件都包括各自的介质内容并且具有提供关于各自的文档组件的信息的关联的元数据,所述布局包括根据所述各自的文档组件的所述关联的元数据的所述布局的文档组件的可视化表示的全景布置; 至少根据选择的打印布局样式(300)检索和准备所述一个或多个选择的文档组件以便打印,所述准备包括为所述一个或多个打印输出中的各自的打印输出生成一个或多个可打印的文档组件;以及 传送所述一个或多个可打印页面。
8.根据权利要求7所述的方法,其中所述选择的打印布局样式(300)包括所述一个或多个选择的文档组件单独或一起地并且以其各自的整体或以其在所述布局的可视部分中可查看的部分的打印输出。
9.根据权利要求7所述的方法,其中进一步根据一个或多个打印优先项而准备所述一个或多个选择的文档组件以便打印,包括将元数据(306)或其他文字信息插入所述一个或多个可打印页面中的至少一个上。
10.根据权利要求7所述的方法,其中所述选择的打印布局样式(300)包括一个或多个选择的文档组件单独地并且以其各自整体的打印输出,为所述一个或多个选择的文档组件中的各自的文档组件生成所述一个或多个可打印的文档组件。
11.根据权利要求10所述的方法,准备所述一个或多个选择的文档组件包括将元数据(306)或其他文字信息插入所述一个或多个可打印页面中的至少一个上,所述一个或多个可打印的文档组件中的每个都被生成为置标文档,在所述置标文档中,所述元数据(306 )或其他文字信息被标记在其源中。
12.根据权利要求7所述的方法,其中所述一个或多个选择的文档组件中的选择的文档组件处于具有的尺寸小于该选择的文档组件本身尺寸的布局中,并且 其中检索所述一个或多个选择的文档组件包括检索具有其本身尺寸的各自的选择的文档组件。
13.一种具有存储于其中的计算机可读程序代码部分的计算机可读存储介质,其响应于处理器的执行而使得设备至少执行以下操作: 接收用于全景可视化文档集合(102)的文档组件的布局的一个或多个选择的文档组件的一个或多个打印输出的请求,所述全景可视化文档集合(102)具有多个文档组件,其中的每个文档组件都包括各自的介质内容并且具有提供关于各自的文档组件的信息的关联的元数据,所述布局包括根据所述各自的文档组件的所述关联的元数据的所述布局的文档组件的可视化表示的全景布置; 至少根据选择的打印布局样式检索和准备所述一个或多个选择的文档组件以便打印,所述准备包括为所述一个或多个打印输出中的各自的打印输出生成一个或多个可打印的文档组件;以及 传送所述一个或多个可打印页面。
14.根据权利要求13所述的计算机可读存储介质,其中所述选择的打印布局样式包括一个或多个选择的文档组件单独或一起地并且以其各自的整体或以其在所述布局的可视部分中可查看的部分的打印输出。
15.根据权利要求13所述的计算机可读存储介质,其中使得所述设备进一步根据一个或多个打印优先项而准备所述一个或多个选择的文档组件以便打印,包括将元数据或其他文字信息插入所述一个或多个 可打印页面中的至少一个上。
【文档编号】G06F3/12GK103809925SQ201310556491
【公开日】2014年5月21日 申请日期:2013年11月11日 优先权日:2012年11月9日
【发明者】M·K·罗杰斯, B·L·哈德利, P·J·埃姆斯 申请人:波音公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1