根据其结构的文档的全景可视化的制作方法

文档序号:6510941阅读:170来源:国知局
根据其结构的文档的全景可视化的制作方法
【专利摘要】本发明提供一种用于文档的全景可视化(100)的系统,该文档具有根据特定模式定义的结构。所述系统包括文档解析器(202)、结合器(204)和布局引擎(308)。所述文档解析器(202)经配置将电子文档分解成多个组成页面,其中每个页面都包括相应媒体内容。所述结合器(204)经配置结合所述页面,包括经配置为所述多个组成页面中的每一个页面提供元数据。所述元数据识别该页面和所述多个组成页面中一个或更多个其他页面之间的链接,并且所述链接根据该文档的结构在相应页面之间建立一种逻辑关系。进而配置所述布局引擎(308)以生成该文档的页面布局。在这方面,所述布局包括根据相应页面的关联元数据的所述布局的页面可视化表示的全景布置。
【专利说明】根据其结构的文档的全景可视化
[0001]相关申请的交叉参考
[0002]本申请涉及美国专利申请N0.13/414,97,其标题为:全景可视化文档布局(Panoptic Visualization Document Layout);美国专利申请 N0.13/414, 964,其标题为:全景可视化文档导航(Panoptic Visualization Document Navigation);和美国专利申请N0.13/414,940,其标题为:全景可视化文档集合(Panoptic VisualizationDocument Collection),所有这些申请都是在2012年3月8日提交的;并要求2011年12月21日提交的标题为Panoptic Visualization Document Layout的美国临时专利申请N0.61/578,349、标题为 Panoptic Visualization Document Navigation 的美国临时专利申请 N0.61/578,357 和标题为 Panoptic Visualization Document Collection 的美国临时专利申请N0.61/578,361的优先权。本申请也涉及2011年3月25日提交的标题为图像管理和演不(Image Management and Presentation)的美国专利申请N0.13/072,217,其要求2011年I月26日提交的标题为使用平铺二维图解的飞机维护信息导航(Navigation toAircraft Maintenance Information Using Tiled2D Illustrations)的美国临时专利申请N0.61/436,585的优先权。
【技术领域】
[0003]本公开一般涉及文档的全景可视化,特别涉及以根据其结构反映所述文档/组件之间的逻辑关系的方式的文档或其文档组件的全景可视化。
【背景技术】
[0004]围绕一个主体印制的信息通常印刷在多个页面上,因为该信息不适合在单个页面上和/或通过使用多个页面能够更有效地呈现。所述多个页面可能是在同一个源中或在多个源中。例如,飞机的技术图纸可以被印刷成使得相同示意图的不同部分可以印刷在不同页面上。飞机上的装配件的图可包含在一个库或源中,而另一装配件的图可包含在第二库或源中。
[0005]印刷的信息也可以被印刷为使得一个文档包含关于一个客体的一个级别的细节,而第二个文档包含关于相同客体的第二级别的细节。例如,飞机的示意图可以被印刷成使得该飞机的外部在图中是可见的。同一飞机的另一示意图可以被印刷成使得该飞机的外部是模糊不清的,但呈现了该飞机的内部。因此,读者可以使用不同的图来学习关于同一客体的不同信息。
[0006]作为另一示例,布线系统的布线图往往印刷在多个页面上,因为布线图中所呈现的图形和文字信息太大,不适合在单个页面上。因此,读者可以多次改变文档来学习关于整个布线系统的信息。
[0007]如工程图、技术图纸、布线图和其他合适文档类型的文档可以用于飞机的维护。创建所述文档,以印刷的形式查看它们。然而,这样的文档通常以电子形式储存并在数据处理系统的显示装置上查看。因此,读者仔细查看可能在不同类型媒体上的不同文档。这种类型的审查可能比查找关于飞机的信息所需的更耗时。
[0008]关于系统中的一个复杂系统(如飞机)的文档可能因此包含关于该复杂系统及其组件、子系统和部件以及该复杂系统的各要素之间的连接和关系的大量信息。该系统的复杂性和描述该系统通常所需的大量信息可能不仅增加研究所述文档所需的时间,而且增加理解该复杂系统及其要素的难度。用户可能不仅需要时间来审查包含大量信息的文档,而且也可能需要时间和承受研究该信息的难度,以理解其中该复杂系统及其要素相互关联的各种方式。
[0009]因此,可能理想的是具有考虑到至少一些上面所讨论的问题以及可能的其他问题的方法和设备。

【发明内容】

[0010]本公开的示例性实施例一般针对全景可视化文档布局系统和相应的方法和计算机可读存储介质。根据示例性实施例,文档集合的媒体内容可能例如根据该文档的结构以反映内容之间的逻辑关系的方式全景地布置。这样的布置可能使用户能够在单个视图中和在有利于更好理解所述内容和由所述内容描述的主体或客体之间的关系的布置中看见内容,否则内容可能难以理解。在复杂系统(如包括若干组件、子系统和部件的飞机)的背景下,所述布置可能不仅减少审查包含大量信息的文档所需的时间,而且也可能减少研究所述信息以理解其中所述复杂系统及其要素相互关联的方式所需的时间并且减轻难度。所述关系中的各种关系可能是定制的,且当反映在全景布置中时,其还可以便于各种用户的理解。示例性实施例可因此减少搜索包含在一些文档集合中的最大量信息所需的时间和难度。
[0011]根据示例性实施例的一个方面,提供一种系统,用于具有根据特定模式(schema)定义的结构的文档的全景可视化,其结构在一个示例中可能被反映在该文档的一个或更多个页面的媒体内容中,或者被编码在该文档中。所述系统包括文档解析器、结合器(colligater)和布局引擎。所述文档解析器经配置接收电子文档并将其分解成多个组成的页面,其中每个页面都包括相应媒体内容。所述结合器经配置结合所述页面,包括经配置而为所述多个页面中的每一个页面提供关联的元数据。关联的元数据识别该页面和所述多个页面中的一个或更多个其他页面之间的链接,并且该链接根据该文档的结构在相应页面之间建立一种逻辑关系。所述布局引擎进而经相应配置生成该文档页面的布局,并且传递该布局。在这方面,所述布局包括根据相应页面的关联元数据的所述布局的各页面的可视化表不的全景布置。
[0012]所述系统也可包括搜索引擎,其耦合到所述布局引擎并经配置接收对媒体内容的请求和识别包括所请求的媒体内容的页面,其中所识别的页面属于该文档。在此示例中,所述布局引擎可经配置检索该文档的页面,包括所识别的页面和根据识别的页面的关联元数据识别的(一个或更多)其他页面。在这方面,相应关联元数据可进一步包括识别在识别的页面和(一个或更多)相应其他页面之间的(一个或更多)链接的信息。另外,在此示例中,所述布局引擎可经配置生成检索的页面的布局。
[0013]在一个示例中,所述系统也可包括导航引擎,其耦合到所述布局引擎并经配置从多个用于导航所述布局的可视化显示的导航选项中选择(一个或更多)导航选项。在这个示例中,所述导航引擎经配置根据用于所述布局的各页面的关联元数据选择(一个或更多)导航选项。所述导航引擎也可经配置传递所选择的导航选项。
[0014]在一个示例中,用于每个页面的关联元数据也包括指定所述布局中的相应页面的可视化表示的尺寸、位置和/或深度的信息,根据此信息,所述布局引擎可经配置生成所述布局。在又一个示例中,对于所述布局的一个或更多个页面中的每一个,该页面可能处于包括在该页面的相应分辨率下的可视化表示的状态,并且所述关联元数据可提供至少指定所述布局中的相应页面的可视化表示的尺寸的信息。然后,对于所述布局的一个或更多个页面中的每一个,所述布局引擎经配置生成所述布局包括经配置检索针对可视化表示的页面,该可视化表示处在匹配由所述关联元数据中提供的信息指定的尺寸的分辨率下。在一个示例中,对于所述布局的一个或更多个页面中的每一个,所述关联元数据可提供至少指定所述布局中的相应页面的可视化表示的尺寸的信息,其中所述尺寸是相对于一个或更多个其他的检索的页面指定的。
[0015]在示例性实施例的其他方面中,为文档的全景可视化提供一种方法和计算机可读存储介质。根据本公开的一个方面,提供一种优选具有存储的计算机可读程序代码部分的计算机可读存储介质,从而导致接收电子文档并将其分解成多个组成的页面,其中每个页面都包括相应媒体内容,并且该文档具有根据特定模式定义的结构。
[0016]所述计算机可读程序代码也将优选地导致所述页面的结合,包括为所述多个页面的每个页面提供关联元数据。所述关联元数据将优选地识别该页面和所述多个页面中的一个或更多个页面之间的链接,其中所述链接根据该文档的结构在相应页面之间建立一种逻辑关系。可替代地,所述计算机可读代码将导致该文档的页面布局的生成,其中所述布局包括根据相应页面的关联元数据的所述布局的各页面的可视化表示的全景布置,并优选地传递所述布局。有利地,该文档的结构被反映在该文档的一个或更多个页面的媒体内容中,或者被编码在该文档中。
[0017]优选地,所述计算机可读存储介质具有存储于其中的另外的计算机可读程序代码部分,响应处理器的执行,导致该设备进一步接收对媒体内容的请求,和识别包括所请求的媒体内容的页面,其中所识别的页面属于该文档;并检索该文档的页面,其包括所识别的页面和根据用于识别的页面的关联元数据识别的一个或更多个其他页面,相应的关联元数据进一步包括识别在识别的页面和相应一个或更多个其他页面之间的一个或更多个链接的信息,其中导致所述设备优选地生成页面的布局,包括所检索页面的布局的生成。
[0018]可替代地,计算机可读存储器具有存储于其中的另外的计算机可读程序代码部分,响应处理器的执行,导致该设备进一步从多个用于导航所述布局的可视化表示的导航选项中选择一个或更多个导航选项,其中所述导航选项是根据用于所述布局的各页面的关联元数据选择的;并传递所选择的导航选项。
[0019]优选地,每个页面的关联元数据也包括指定所述布局中的相应页面的可视化表示的尺寸、位置或深度中的一个或更多个,和其中对于所述布局的每个页面,导致该设备根据由所述关联元数据中提供的信息指定的尺寸、位置或深度中的一个或更多个生成所述布局。
[0020]优选地,计算机可读存储器具有存储于其中的另外的计算机可读程序代码部分,其导致在该页面的相应分辨率下的所述布局的一个或更多个页面的可视化表示,并且所述关联元数据提供至少指定所述布局中的相应页面的可视化表示的尺寸的信息。
[0021]有利地,导致该设备生成所述布局包括导致检索可视化表示的页面,该可视化表示处在匹配由所述关联元数据中提供的信息指定的尺寸的分辨率下。有利地,对于所述布局的一个或更多个页面,所述关联元数据提供关于所述布局中相应页面的可视化表示的尺寸的信息,并且所述尺寸是相对于一个或更多个其他的检索的页面指定的。
[0022]本文所讨论的特征、功能和优点可以在各种示例性实施例中独立地实现,或者可以结合其他示例性实施例,其进一步细节可以参考下列描述和附图了解。
【专利附图】

【附图说明】
[0023]因此已经概括地描述本公开的示例性实施例,现在将参照不一定按比例绘制的附图,并且其中:
[0024]图1是根据示例性实施例的全景可视化系统的图示;
[0025]图2是根据一个示例性实施例的全景可视化文档集合系统的图示;
[0026]图3是根据一个示例性实施例的全景可视化文档布局系统的图示;
[0027]图4是根据一个示例性实施例的全景可视化文档导航系统的图示;
[0028]图5至图16示意性地示出根据示例性实施例的适当布局模型的示例;
[0029]图17是根据一个示例性实施例可以由全景可视化系统执行的操作的操作图;和
[0030]图18至图23根据本公开的示例性实施例描述可以显示在具有预定可查看区域的GUI中并可以由用户导航的页面布局。
【具体实施方式】
[0031]参照附图,现在将更充分地描述本公开的一些实施例,其中示出一些但不限于本公开的所有实施例。事实上,本公开的各种实施例可能以许多不同形式体现并且不应该被解释为限于本文所阐述的实施例;相反,提供这些示例,以便本公开将是透彻和完整的,并且将充分地将本公开的范围传达给本领域的技术人员。例如,除非另有说明,将某物称为第一、第二或类似表达不应该被解释为暗示特定顺序。另外,可能描述为在其他事物之上(除非另有说明)的事物可能反而在下面,反之亦然;和类似地,描述为在其他事物左边的事物可能反而会在右边,反之亦然。贯穿全文相似的参考标号指相似要素。
[0032]本公开的示例性实施例一般涉及文档的全景可视化,特别涉及以根据其结构反映文档/组件之间的逻辑关系的方式的文档或其文档组件的全景可视化。示例性实施例将连同航空航天应用进行主要地描述。然而,应该理解的是,示例性实施例可以连同各种其他应用用于航空航天工业和航空航天工业以外的工业中。
[0033]现在参照图1,根据本公开的示例性实施例示出全景可视化系统100。该系统可包括用于执行关于一个或更多个电子文档的一个或更多个功能或操作的若干不同子系统(每个都是一个单独的系统)中的任意一个。如图所示,例如,该系统可包括文档集合系统102、文档布局系统104和/或文档导航系统106。虽然作为全景可视化系统的一部分示出,但是文档集合系统、布局系统和/或导航系统中的一个或更多个可能反而与全景可视化系统分离,但与其通信。也应该理解的是,子系统中的一个或更多个子系统可能作为单独系统起作用或运行,而不考虑系统的其他子系统。此外,应该理解的是,全景可视化系统可包括超过图1中所示的那些的一个或更多个额外或可替代子系统。
[0034]如本文所描述的,电子文档(或仅仅文档)可以是能够以电子和/或印刷的(可印刷的)形式显现的任何电子媒体内容。文档媒体内容可包括文字、图形或其他可视内容(如静止图像、视频等)中的一个或更多个。文档可以是若干不同类型的文档,其中文档的类型可以通过该文档的一个或更多个特征(如其格式、媒体内容等)定义。合适类型的文档的示例包括计算机辅助设计文档(例如,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等)等。合适类型的文档的其他示例包括单个法律文档(例如,法院判决、简报、专利等)或法律文档的集合、书籍、手册、杂志或商业刊物、文章、网页、屏幕截图、服务公告、工程图、保修单、技术图纸、布线图等。合适类型的文档的进一步示例包括数据集,如工程设计数据、布线数据、故障数据、业务数据等。
[0035]文档可以由可能是其媒体内容(如在基本断点之间的媒体内容)的组的一个或更多个构成的文档组件组成。文档组件可取决于文档的类型,并可包括例如电子页面、幻灯片、图表、图纸、静止图像、视频等。文档组件有时一般可称为“页面”,尽管该文档组件不必是电子页面,因为它可包括其他类型的组件。在其中文档仅包含一个组件的情况下,该文档及其组件可能是一个并且是相同的。
[0036]如本文所描述的,可以参考一个由构成的页面组成的文档。然而,应该理解的是,示例性实施例可以同样适用于一组(集合)的由构成文档组成的文档,这可以进一步由或不由构成的页面组成。因此,关于文档执行的功能可以同样地关于一组文档执行,并且关于页面执行的功能可以同样地关于构成的文档执行。
[0037]每个页面可由数据构成,其中根据该数据以电子和/或印刷的(可印刷的)形式可以生成该页面(或其媒体内容)的可视化表示。页面的可视化表示有时一般可以仅仅称为页面或“图像”,尽管该页面不必包括静止图像,因为它可能包含其他类型的媒体内容。
[0038]页面可以包括媒体内容,其具有一个或更多个主体并包括一个或更多个反映或形成主体的客体。有时,可以说页面描述其主体和/或其主体的客体。作为一个示例,页面可具有飞机作为其主体并包括飞机的外部/内部视图的外部或内部视图或部分作为客体,或者该页面可具有外部/内部视图作为其主体并包括外部视图的部分作为客体。作为另一示例,页面可具有飞机仪表板作为其主体并包括该仪表板的仪表作为主体。
[0039]在各种示例中,文档可以根据特定的模式构造,并且至少在某些情况下,可能以分层次的方式构造。例如,书籍或手册可以构造成章,其中每一章包括节、小节(subsection)等。在每一章、节或小节中,所述书籍/手册可包括媒体内容,这又可能包括文字、图形或其他可视内容(如静止图像、视频等)。在另一示例中,杂志或商业刊物可构造成文章,其中每篇文章可包括媒体内容。在又一示例中,法律文档的集合可根据案件构造,并且对于一个案件,文档可根据其日期以时间顺序构造。
[0040]可能以多种不同方式中的任意方式反映文档的结构。在一个示例中,结构可以是用户定义的。在另一示例中,结构可以反映在该文档本身的一个或更多个页面的媒体内容中,如在目录中。在又一示例中,结构例如通过适当的书签、标记等被编码在该文档中。合适标记的示例包括基于包含超文本标记语言(HTML)、可扩展标记语言(XML)、可扩展HTML(XHTML)等的标准通用标记语言(SGML)的那些标记。构造该文档所依据的模式可能以多种不同方式中的任一种方式(如文档类型定义(DTD)、XML模式、文档结构描述(DSD)下一代、XML的正规语言(RELAX NG)等)提供。
[0041]在飞机行业中,例如,美国航空公司(A4A),前身为美国航空运输协会(ATA)已发布包括用于构造飞机维护和操作文档的模式的一些规范。例如,ATA iSpec2200指定用于文档的DTDs,如飞机图解零件目录(AIPC)、飞机维护手册(AMM)、飞机恢复手册(ARM)、部件维护手册(CMM)、部件维护手册零件清单(CMMIPL)、消耗性产品手册(CPM)、发动机(车间)手册(EM)、发动机清洗检查和维修手册(CR)、发动机图解零件目录(EIPC)、发动机零件配置管理部分(EPCM)、故障报告和故障隔离手侧(FRM/FM)、飞行机组操作手册(FC0M)、图解工具和设备手册(ITEM)、智能图形交换(IGEXCHANGE)、维护计划文件(MPD)、维护审查委员会报告(MRB)、维护指导组(MSG-3)、主最少设备清单(MMEL)、无损检测手册(NDT)、发电厂建设手册(PPBM)、发电厂建设手册图解零件清单(PPBMIPL)、生产管理数据库(PMDB)、服务公告(SB)、服务公告索引(SBI)、服务描述部分(SDS)、结构化维修手册(SRM)、系统描述部分(SDS)、工具和设备手册(TEM)、重量与平衡手册(WBM)、布线图手册(丽)等。
[0042]一般,根据示例性实施例的文档和/或其页面可具有彼此之间的一个或更多个逻辑关系。然后,如下面更详细解释,全景可视化系统100的文档集合系统102 —般可配置成根据这些逻辑关系接收文档和收集页面,其中页面被收集作为用于全景可视化(全景可视化文档集合)的文档集合。文档布局系统104—般可配置成生成全景可视化文件集合(如来自文档集合系统的集合)的全景布置的逻辑相关页面的布局。文档导航系统106 —般可配置成选择和提供导航选项,用于导航全景可视化文档集合的全景布置的逻辑相关页面的布局(如由文档布局系统生成的布局)的可视化显示。布局的可视化显示有时可能一般仅仅称为布局。
[0043]本公开的示例性实施例可因此根据页面之间的逻辑关系收集(一个或更多)文档的页面,这在一个示例中,在复杂系统(如飞机)的背景下可反映其要素之间的结构关系。页面可能以反映逻辑关系和在各种示例中的结构关系的方式进行全景布置。所述布置可使用户能够看见在单个视图中查看看多个页面并且以方便更好理解可能否则难以理解的各种关系的方式。例如,在复杂系统的背景下,所述布置可能不仅减少审查包含大量信息的文档所需的时间,而且也可能减少研究信息所需的时间和减少研究信息的难度,以理解其中复杂系统及其要素相互关联的各种方式。
[0044]现在参照图2、图3和图4,其根据本公开的示例性实施例分别示出合适的文档集合系统、文档布局系统和文档导航系统的更具体示例。
[0045]图2根据一个示例性实施例示出文档集合系统200。如图所示,文档集合系统可包括文档解析器202,其经配置接收一个或更多个电子文档并将其分解成多个组成页面(文档组件),其中每一个页面包括相应媒体内容。一个示例中的文档可根据文档的类型(例如,计算机辅助设计文档、演示文档、图形文档、视频文档、法律文档、书籍、文章、网页、工程图、技术图纸、布线图等)进行分解。文档解析器也可因此配置成识别文档的类型,如基于文档的格式、商务规则或通过用户输入。
[0046]文档集合系统200也可包括结合器204,其耦合到文档解析器202和经配置结合页面。在这方面,页面的结合可包括:对于多个页面中一个或更多个页面的每一个,结合器经配置识别该页面和多个页面中的一个或更多个其它页面之间的一个或更多个链接。一个示例的(一个或更多)链接可根据文档、文档类型和/或该页面和(一个或更多)其他页面的媒体内容进行识别。在一个更具体的示例中,(一个或更多)链接可根据该文档的结构进行识另IJ,如上所述,该结构可根据特定模式进行定义。并且在一个示例中,(一个或更多)链接可能以各种不同的方式进行定义,如根据一个或更多个商务规则、逻辑、模式等。这些链接可以在该页面和(一个或更多)其他页面之间建立一个或更多个逻辑关系。
[0047]在一个示例中,可在共享一个共同文档(同一文档的构成部分)的页面之间识别链接。在一个示例中,可在彼此相邻的页面之间以预定顺序(如时间顺序、空间顺序或在共同文档或文档集合中的命令序列)识别链接。在一些情况下,可根据页面的主体或客体识别链接。例如,在共享一个共同主体或共同客体的页面之间识别链接。在一个示例中,在其中一个页面的客体是另一个页面的主体(客体一主体),或其中一个页面的主体是另一个页面的客体(主体-客体)的页面之间识别链接。
[0048]在一个示例中,识别在由父子关系(无论是直接地还是间接地通过共享一个共同父体的子)联系起来的页面之间的链接。在一个示例中,在其中页面之一包括至其媒体内容中另一个页面的引用或链接的情况下,可识别页面之间的链接。在这方面,法院判决可包括对另一法院判决(例如,在法院判决的主体中或在脚注、尾注或其类似物)的引用,或者页面可包括至另一个页面的超链接。在又一示例中,指定页面之间的链接的用户输入可识别页面之间的链接。
[0049]在一个更具体的示例中,可根据文档的结构识别(一个或更多)链接。该文档的结构可指示共享一个共同文档(同一文档的构成部分)的页面之间的链接。该文档的结构也可指示具有父子关系(无论是直接地还是间接地通过共享一个共同父体的子)的页面之间的(一个或更多)链接。书籍/手册的结构可指示其页面之间的链接,并且也可指示相应章的页面之间的(一个或更多)链接。甚至更进一步,书籍/手册的结构可指示相应节、小节等的页面之间的(一个或更多)链接。除了或代替可能例如以上述提供的任何方式识别的其他链接,可以识别由结构提供的(一个或更多)链接。
[0050]除了识别页面之间的(一个或更多)链接以外,结合器204也可配置成为一个或更多个页面中的每一页面提取、生成或提供与该页面关联的元数据。对于页面,其关联的元数据可提供任何数量的关于该页面的不同信息。例如,元数据可提供识别该页面和在与该页面关联的元数据中的(一个或更多)其他页面之间的(一个或更多)链接。此信息可包括链接到该页面的(一个或更多)其他页面的名称或其他标识符,并且也可包括由其之间(例如,共享共同文档、主体和/或客体、邻接关系、客体一主体、主体一客体、父子、引用/链接、用户指定等)的(一个或更多)链接建立的(一个或更多)逻辑关系的指示。
[0051]除了(一个或更多)链接以外,用于页面的关联元数据可包括关于该页面的一则或更多其他则信息。例如,元数据可提供关于文档或文档类型的信息,其中该页面是该文档的构成部分。关于该文档的信息可包括该文档的名称或其他标识符,和/或作者、大小和/或创建时间或该文档的最后修订。元数据可提供关于该文档的结构和/或根据其构造该文档的模式的信息。另外,例如,元数据可提供关于所应用的或将应用于该页面的一个或更多个内容限制的信息,如访问限制、编辑或修改限制和/或该页面的加密。
[0052]元数据也可提供关于页面媒体内容的信息。此信息可包括例如该页面(一个或更多)主体和/或(一个或更多)客体的识别、包括一个或更多个客体的该页面的一部分,和/或该页面中的一个或更多个客体的细节水平。在各种情况下,共享一个共同主体、客体或具有客体一主体或主体一客体关系的页面之间的链接可从识别相应文档的主体和/或客体的元数据中推导出。在这些情况下,页面的(一个或更多)主体和/或(一个或更多)客体的说明可足够作为识别页面之间的(一个或更多)适当链接的信息。
[0053]在一个示例中,页面的结合可进一步包括结合器204经配置识别用于至少一些页面的一个或更多个布局模型。在这个示例中,由一个页面的结合器提取、生成或提供的关联元数据可进一步包括指定页面在一个或更多个布局模型中每个中的布置的信息。对于相应布局模型,这可包括例如指定该页面(或更具体地,其可视化表示)的尺寸、位置和/或深度(z-顺序)。例如根据一个或更多个商务规则、逻辑等,以各种不同方式中的任一方式可以识别(一个或更多)布局模型且可以指定尺寸、位置和/或深度。
[0054]适当布局模型(有时称为呈现风格)的示例包括砖墙式、部分砖墙式、层次结构、形状、中心向外、自上而下/三角形、中心向外三角形、尺寸优势(size dominance)、通过细节重叠、通过深度的主细节、加载形状、小平面、混合媒体/静止和动态等。其他示例可包括一个或更多个上述布局模型的组合。一些示例性布局模型中的每个布局模型将在下面进一步描述。
[0055]在一个示例中,布局模型中的页面尺寸可指定为绝对尺寸或相对尺寸,其中任何一个都可以若干不同方式给出。在各种情况下,该页面的尺寸可能与像素的大小有关,和因此,给出该页面的像素计数或像素分辨率。在一个示例中,可以在高度和宽度尺寸(例如,NXM像素)中给出页面的绝对尺寸。在另一示例中,该页面的尺寸可指定为基于与该页面有逻辑关系的一个或更多个其他页面的尺寸的相对尺寸。例如,相对尺寸可能以若干不同方式(如以(一个或更多)其他页面的百分比、分数或倍数)给出;或者相对尺寸可仅仅由小于、大于或在尺寸上等于(一个或更多)其他页面的表示给出。例如,在由父子关系联系起来的页面中,子页面的尺寸可以指定为其父体尺寸的一半。在其中尺寸是相对的任何情况下,相应(一个或更多)其他页面的尺寸可在其关联元数据中给出,并且可给出作为基于另外的其他页面的尺寸的绝对尺寸或相对尺寸。
[0056]类似于尺寸,在一个示例中,布局模型中页面的位置(有时称为方位)可指定为绝对位置或相对位置,但在任何情况下,可以若干不同方式给出。同样地,布局模型中页面的深度可指定为绝对深度或相对深度,其中任何一个都可以若干不同方式给出。例如,该页面的绝对位置可在跨越布局模型的坐标系统的x、y坐标中给出,和/或绝对深度可在坐标系统的z坐标中给出。在另一示例中,页面的相对位置可相对于布局模型中的一点或(一个或更多)其他页面在x、y坐标中给出。在又一示例中,相对位置可简单地通过布局模型中的一点或(一个或更多)其他页面的上方、下方、左侧或右侧的指示给出。类似地,在一个示例中,相对深度可简单地通过页面在布局模型中的(一个或更多)其他页面的前面或后面的指示给出。在其中所述位置和/或深度是相对的任何情况下,相应(一个或更多)其他页面的位置和/或深度可在其关联元数据中给出,并且可给出作为绝对或相对位置和/或深度。
[0057]结合器204可经配置传递页面和元数据作为全景可视化文档集合,并传递所述集合到若干不同目的地的任何一个目的地。在一个示例中,结合器可经配置传递页面和元数据到相应存储器206、208,以供日后检索。存储器可与文档集合系统200驻留在一起,或者可以与文档集合系统分离并且通信。页面及其元数据可以是若干不同类型中的任何一种。合适类型的存储器的示例包括文件存储器、数据库存储器、云存储器等。
[0058]在各种示例中,在页面存储在相应存储器206之前,页面可以被压缩或处理,以便更容易存储和检索。如图所示,例如,系统可包括耦合到结合器的铺放器(tiler)210,并且其中结合器经配置传递页面到该铺放器。对于一个或更多个页面中的每个,铺放器可经配置生成在该页面的缩放级别(zoom level)的相应分辨率下的该页面的可视化表示。如本文所描述的,在每个缩放级别的页面(或者更确切地说,其可视化表示)一般可称为“子图像”,并且有时可能被认为是该页面的单独版本或副本。如上面所建议的,页面的子图像不必包括静止图像,因为该页面可包括其他类型的媒体内容。
[0059]除了或代替生成页面的子图像,铺放器210可经配置贯穿缩放级别将子图像分成数量逐渐增大的块(tile),其中每块都以相应缩放级别覆盖子图像的空间区域。这可以方便检索、平移和/或缩放该页面,如下面进一步解释。然后,铺放器可经进一步配置传递页面的子图像的块,如到页面存储器。然而,在传递块之前,如果需要的话,铺放器可经进一步配置来压缩块。
[0060]在一个更具体的示例中,铺放器210可经配置生成在相应缩放级别从顶部缩放级别通过一个或更多个中间缩放级别到基准缩放级别分层布置的页面的多个分辨率。每个缩放级别包括整页面的子图像,但在不同的分辨率下;以及贯穿缩放级别的页面的子图像可具有相同的原始高宽比(该图像的宽度与其高度的比例)。在一个示例中,顶部缩放级别(级别0)可包括在其最低分辨率下的整页面的子图像;一个或更多个中间缩放级别可包括在逐步增高的分辨率(紧接低于级别0的级别1、紧接低于级别I的级别2等)下的整页面的子图像;以及基准缩放级别(级别L)可包括在其最高(或全)分辨率下的整页面的子图像。
[0061]页面的每个子图像都可以若干不同方式中的任何一个生成。在一个示例中,子图像之一可以由铺放器210接收,如全分辨率的子图像。然后,铺放器可经配置生成在较低分辨率下的其他子图像,如通过向下采样所述全分辨率的子图像。
[0062]如图所示,铺放器210可经配置贯穿缩放级别将子图像分成数量逐步增大的块,其中每块都以相应缩放级别覆盖子图像的空间区域。块可具有在缩放级别之内和贯穿缩放级别的固定尺寸(分辨率),和相应地,由较大数量的块构成的子图像一般可具有比由较小数量的块构成的子图像高的分辨率。每个缩放级别可因此被认为是相对于在其上的任何缩放级别的较高缩放级别(在该缩放级别的子图像具有比在其上的任何缩放级别的子图像高的分辨率)。类似地,每个缩放级别可被认为是相对于在其下的任何缩放级别的较低缩放级另Ij (在该缩放级别的子图像具有比在其下的任何缩放级别的子图像低的分辨率)。
[0063]在一个示例中,在每个缩放级别的子图像可能是紧接其下的缩放级别的分辨率的一半,并且是紧接其上的缩放级别的分辨率的两倍(分辨率以2的因子增加或减小)。在这个示例中,在缩放级别I的块的数量可以通过tftdX#给出,其中1=0,I, 2,…LdP h表示在顶部缩放级别(级别0)的块的数量。在包括四个缩放级别0、1、2和3 (L=3)的更具体示例中和其中顶部缩放级别的子图像是由I块Utl=I)组成;第一中间缩放级别(级别I)的子图像可能是由4块组成;第二中间缩放级别(级别2)的子图像可能是由16块组成;和底部缩放级别(级别3)的子图像可能是由64块组成。
[0064]在一个示例中,由在一个缩放级别中的若干块覆盖的页面可以由分别在较高或较低缩放级别中的数量增加或减小的若干块覆盖,从而导致该页面的分辨率增加或下降。类似地,由在一个缩放级别中的一块覆盖的一个页面的区域可以由在相邻更高缩放级别中的多块(例如,4块)覆盖,从而导致该页面的相应区域的分辨率增加。由在一个缩放级别中的多块覆盖的页面的区域可以由在相邻较低缩放级别中的一块覆盖,从而导致该页面的相应区域的分辨率下降。
[0065]在一个示例中,在特定分辨率下的页面(或其区域)可以由在以与特定分辨率相称的缩放级别覆盖页面的(一个或更多)块显示。页面的放大可以通过用在较高缩放级别覆盖页面的增加数量的块替换(一个或更多)显示块完成。并且页面的缩小可以通过以在较低缩放级别覆盖页面的减少数量的块替换显示块完成。因为页面可以分成块,在其中一个页面的一部分但不是全部是在图形用户界面(GUI)中可视的情况下,其中该页面显示在图形用户界面中,只可以检索和显示那些覆盖该页面可视部分的块。
[0066]现在参照图3,其中图3根据一个示例性实施例示出文档布局系统300。如上文所述,文档布局系统300可以是图1所述全景可视化系统100的文档布局系统104的一个示例。文档布局系统一般可经配置生成全景可视化文档集合的全景布置的逻辑相关页面的布局。这个集合可以是例如来自文档集合系统102,或更具体地,在一个示例中,图2所述文档集合系统200的集合。
[0067]如图3中所示,文档布局系统300可包括搜索引擎302、请求界面或经配置接收媒体内容的请求和识别包括所请求的媒体内容的一个或更多个页面的类似物。所识别的页面可以属于具有多个页面的全景可视化文档集合,其中每一个页面包括相应媒体内容并具有提供关于相应页面的信息的关联元数据。页面和元数据可以存储在相应存储器304、306中,在一个示例中可对应于图2中所示的相应存储器206、208。
[0068]搜索引擎302可经配置以若干不同方式识别(一个或更多)页面,如基于集合的页面的关联元数据。例如,请求可包括匹配集合的(一个或更多)页面的主体或客体或与其具有相关性的关键字。然后,为了响应请求,搜索引擎可经配置搜索元数据存储器306中包括与请求匹配或与其相关的媒体内容的一个或更多个页面的关联元数据。
[0069]文件布局系统300也可包括布局引擎308、布局生成器或耦合到搜索引擎302并经配置从用于多个页面的全景布置的页面(包括所识别的页面)的多个布局模型中选择一个布局模型(呈现风格)的类似物。布局模型可以保持在相应存储器中,如文件存储器、数据库存储器、云存储器等,并且根据相应存储器以各种不同方式中的任何一种方式进行格式化或存储。
[0070]布局模型可包括用于全景布置页面的任何数量的不同类型的布局。如上文所述并入下面进一步解释,适当布局模型的示例包括砖墙式、部分砖墙式、层次结构、形状、中心向夕卜、自上而下/三角形、中心向外三角形、尺寸优势、通过细节重叠、通过深度的主-细节、力口载形状、小平面、混合媒体/静止和动态等。其他示例可包括一个或更多个上述布局模型的组合。
[0071]布局引擎308可经配置以各种不同方式中的任何一种方式选择布局模型。在一个示例中,布局引擎可经配置选择根据用于识别页面的关联元数据的布局模型。搜索引擎302可因此经配置传递用于识别页面的关联元数据到布局引擎,这进而可经配置根据相应关联元数据选择布局模型。[0072]如上面所解释的,页面的关联元数据可提供关于文档类型的信息,其中该页面是该文档的构成部分,和/或关于该页面的媒体内容的信息。然后,在一个示例中,布局引擎308可经配置根据文档类型选择布局模型,其中被识别页面是该文档的构成部分(例如,计算机辅助设计文档、演示文档、图形文档、视频文档、法律文档、书籍、文章、网页、(一个或更多)工程图、(一个或更多)技术图纸、(一个或更多)布线图等)。在另一示例中,布局引擎可经配置根据该文档的结构(其中被识别页面是该文档的构成部分)和/或模式(根据该模式构造相应文档)选择布局模型。在又一示例中,布局引擎可经配置根据被识别页面的媒体内容选择布局模型,如其(一个或更多)主体和/或(一个或更多)客体中的一个或更多个。
[0073]正如上面所解释的,页面的关联元数据可包括识别该页面和集合的(一个或更多)其他页面之间的(一个或更多)链接的信息。布局引擎308也可因此经配置检索所识别的页面和根据用于已识别页面的关联元数据识别的(一个或更多)其他页面。这些页面可以从相应存储器304检索。
[0074]布局引擎308可经配置根据所选择的布局模型、检索页面及其关联元数据生成根据全景布置的检索页面的布局。除了检索页面以外,然后,一个示例的布局引擎也可经配置接收如来自相应存储器306的关联元数据。布局引擎然后可经配置传递布局,如传递到其中可以显不布局的GUI,或者用于生成布局的打印输出的打印机。
[0075]如所建议的,布局可以根据所选定的布局模型定义检索页面的全景布置。在布局的布置中,页面都可具有特定尺寸、位置和/或深度(Z-顺序)。布局的每页的尺寸、位置和/或深度可以是绝对的或与该布局的(一个或更多)其他页面相对,并且可以若干不同方式指定或确定。在一个示例中,尺寸、位置和/或深度可以从布局模型中的选定布局模型的定义指定或确定。另外或可替代地,例如,用于该布局的每页的关联元数据可提供指定其在该布局中的尺寸、位置和/或深度(Z-顺序),如上面所解释的。在这些示例中,布局引擎308可经配置根据由所选定的布局模型和/或该布局的页面的关联元数据指定的尺寸、位置和/或深度生成该布局。
[0076]页面的宽高比可以是其原始的宽高比。然而,在各种情况下,对于一个或更多个页面中的每一页,布局模型可指定或定义不同于相应页面的原始宽高比的宽高比。在这些情况下,布局引擎308可经进一步配置根据(一个或更多)页面的不同的非原始(一个或更多)宽高比生成布局。
[0077]在又一示例中,布局的一个或更多个页面可以处于包括在相应分辨率下的可视化表示(例如,子图像)的状态。对于这些页面的每页,布局引擎308可经配置检索用于在匹配或最接近地匹配由选定的布局模型和/或关联元数据指定的尺寸的分辨率下的可视化表示的页面。这可包括例如检索在或接近相应分辨率的页面的子图像。
[0078]由布局引擎308生成的布局可以根据所选定的布局模型动态地生成,以便页面的不同布局可以通过改变所选定的布局模型来实现。不同的布局也可以若干其他方式实现,如基于该布局的页面的关联元数据或者一个或更多个基于时间的因数。在一个示例中,布局引擎可因此经进一步配置接收检索页面的不同全景布置的请求。在这个示例中,布局引擎可经配置从多个布局模型中选择不同的布局模型,以响应该请求。布局引擎然后可经配置生成检索页面的不同布局。这可包括布局引擎经配置根据所选定的不同布局模型和检索页面及用于检索页面的关联元数据全景地重新布置检索页面。[0079]如上面所示,布局模型可包括各种不同类型的用于全景地布置页面的布局中的任何一个布局。在布局模型中,由页面之间的链接建立的逻辑关系可以由页面的布置以位置和/或深度(Z-顺序)中的一个或两者表示。在一个示例中,逻辑关系可以通过页面在其位置上彼此接近度和/或其相对深度来表示。另外,一个或更多个布局模型可定义或暗示彼此相关文档之间的导航路径,和/或用于加载根据相应布局模型生成的一个布局的页面的加载形状。现在参照图5至图16,其示意性地示出适当布局模型的示例。如图所示,这些示例包括砖墙式、部分砖墙式、层次结构、形状、中心向外、自上而下/三角形、中心向外三角形、尺寸优势、通过细节重叠、通过深度的主细节、加载形状、小平面、混合媒体/静止和动态等。
[0080]图5不出根据一个不例性实施例的砖墙式布局模型500,其中页面502可以以一行或更多行和一列或更多列布置。如图所示,砖墙式布局模型的特征可能是一致的端到端方向,页面沿一行或更多行和/或列在尺寸和/或宽高比方面是一致的。这种类型的布局模型可用于一般的搜索结果。在一个示例中,布局模型可提供与章节位置有关的水平方向,垂直方向与页面长度的逐步增加相关联。
[0081]虽然未单独示出,但是部分砖墙布局模型可以认为是砖墙布局模型500的超集。部分砖墙式布局模型的特征可能是页面群(clusters of pages),它们可类似地至少在相应页面群内的尺寸/或宽高比方面是一致的。在这个布局模型中,页面群可能通过相应页面的关联元数据联系起来,如通过其媒体内容、作者、创建的时间、最后修订等。
[0082]图6示出根据一个示例性实施例的层次布局模型600,其中页面可在位置和/或尺寸方面以分层方式布置。页面(层次相关的页面)之间的层次关系可由其关联元数据以若干不同方式指示。例如,层次关系可以由页面之间的父子关系指示。在另一示例中,层次关系可以由客体一主体或主体一客体关系指示,其中在层次上较高的一页面的客体可以是在层次上较低的(一个或更多)其他页面的(一个或更多)主体,并且其中至少一些相应其他页面可以是在层次上处于同一级别。在这个示例中,一页面的主体可以是主视图,以及(一个或更多)其他页面的(一个或更多)主体可以是主视图(一个或更多)客体的(一个或更多)详细视图。在又一示例中,层次关系可以由其中在层次上较高的一页面包括(一个或更多)参考或(一个或更多)链接(例如,引用、超链接等)到在层次上较低的其他文档的一种关系指示,其中至少一些相应其他文档可以是在层次上处于同一级别。
[0083]在层次布局模型600的一个示例中,在层次上较高的页面可以位于在层次上较低的那些页面之上(自上而下),和/或可以在尺寸上比在层次上较低的那些页面更大。在此布局模型中的页面可能在尺寸或宽高比上未必一致。在层次上较高的那些页面可控制在层次上较低的那些页面,并且其中在层次上较低的页面在X方向上可能受到在层次上较高的页面的宽度限制。
[0084]更具体地,例如,在层次上最高的页面602可以位于顶部,并且可以根据具有其原始宽高比的该页面的全分辨率来标定尺寸。在层次上第二高的(一个或更多)页面604可以以比最高页面小的尺寸位于最高页面的正下方,并且具有的宽高比限制第二高的(一个或更多)页面共同到最高页面的宽度。这种格局可重复用于在第二高的页面相应页面下方的在层次上第三高的(一个或更多)页面606,和用于在层次上第四高的(一个或更多)页面608等等。在一个示例中。这个布局模型可提供具有其下相应页面中引用的相关页面的单个页面。
[0085]图7示出根据一个示例性实施例的形状布局模型700,其中该模型模拟页面与之有关的物理结构,如美国的飞机或地形。在一个示例中,页面702可以布置在物理结构的可视化表示704 (二维或三维表示)的边界内,其中页面的位置可能与其媒体内容和该结构的关系一致。例如,与飞机的翼尖区域有关(例如,通过主体或客体)的页面可以位于飞机的可视化表示的相应区域。在另一示例中,与来自美国不同州的法院判决有关的页面可以位于与在其中作出判决的各州一致的美国的可视化表示的区域中。
[0086]在形状布局模型700中,在各种情况下,页面的一个或更多个子集可以布置在物理结构的可视化表示的相应区域处的群706中。在这些情况下,群都可以根据布局模型的另一群布置,在群的页面的位置和尺寸的两方面。
[0087]图8示出根据一个示例性实施例的中心向外的布局模型800。这个布局模型的特征可以是主导的位于中心的主页面802,如由用于搜索媒体内容的搜索引擎(例如,搜索引擎302)识别的页面。与主页面相关的(例如,层次相关的)页面804可以以360度布置位于主页面的周围。此布局模型中的页面在尺寸或宽高比方面未必一致。在一个示例中,这个布局模型可指示主页面与前(上部)、后(下部)和同期(旁边)页面有关。这种类型的一个示例可以是已经与页面交叉超链接在一起的文档或网页的集合,这些页面是导致中心主页面的文档树的一部分。
[0088]图9示出根据一个示例性实施例的自上而下/三角形布局模型900。这个布局模型可能类似于砖墙式布局模型500和层次布局模型600的组合,并且其特征可能是层次相关页面902的自上而下布置。类似于砖墙式布局模型,此布局模型中的页面可能在至少在相同层次级别的页面内的尺寸和/或宽高比一致,这可指示彼此相关的页面的重要性。类似于层次布局模型,在一个示例中,在层次上较高的页面可以是在层次上较低页面之上(在y方向上);但是与层次布局模型相反,较低页面的宽度可能不受X方向上的较高页面限制。在一个示例中,自上而下/三角形布局模型可以提供单个页面作为相关页面的图表树中的一个节点。
[0089]图10不出根据一个不例性实施例的中心向外的三角形布局模型1000。这个布局模型的特征可能是主导的位于中心的主页面1002,类似于中心向外的布局模型800。在中心向外三角形布局模型中,与主页面相关的(例如,层次相关的)页面1004可以位于主页面之上或之下。另外,类似于中心向外布局模型,中心向外三角形布局模型的页面在尺寸或宽高比方面未必一致。中心向外三角形布局模型可指示主页面与所述前(上部)和后(下部)页面有关系。这种类型的布局的一个示例可以是已经与上部页面交叉超链接在一起的文档或网页的集合,上部页面是导致中心主页面的文档树的一部分,以及下部分是主页面导致的。
[0090]图11示出根据一个示例性实施例的尺寸优势的布局模型1100。这个布局模型可能类似于中心向外布局模型800。在这方面,尺寸优势布局模型的特征可能是主导的位于中心的主页面1102和以360度布置位于主页面周围的与主页面相关的(例如,层次相关的)页面1104。然而,这个布局模型可包括一个以上的主页面,其可能具有相同尺寸或不同尺寸,其中示出两个这样的页面1102a、1102b。此布局模型中的页面在尺寸或宽高比方面未必一致。此布局模型中的页面的尺寸可能传达彼此相对的页面的重量或相关性。这种类型的一个示例可以是布线图的集合,布线图在至少主图的所有四个轴上具有关联的引用或链接。所引用/链接的布线图/原理图本身也可以包含与其他图表的关系。
[0091]图12示出根据一个示例性实施例的通过细节重叠的布局模型1200。这个布局模型的特征可能是在深度(z-顺序)上页面之间的层次关系的保持,页面布置在深度中。在一个示例中,在层次上较高的页面1202可能重叠在层次上较低的另一页面1204,其又可能重叠在层次上甚至更低的另一页面1206。在这个布局中,共享一个或更多个共同客体或其他媒体内容的页面可能重叠1208,以便共享的客体/其他媒体内容可能至少部分地在空间上在页面之间对齐。
[0092]导航布局(或更具体地,其可视化表示)可包括演示的放大或缩小。根据通过细节重叠的布局模型1200放大布局可包括增加其页面的尺寸和在一个示例的各种情况下的分辨率。然而,在此布局模型中,放大布局也可包括隐藏重叠页面,以便在其下面的一个或更多个被覆盖的页面(或者更确切地说,其被覆盖的部分)可能被看得见/进入视野。相反地,缩小布局也可包括示出隐藏的重叠页面,以便相应页面看得见,并且一个或更多个被覆盖的页面(或者更确切地说,其被覆盖的部分)看不见。在一个示例中,隐藏页面可包括在放大过程中增加该页面的透明性(或降低其不透明性),以及示出页面可包括在缩小过程中增加该页面的不透明性(或减小其透明性)。
[0093]在一个示例中,如图12中所示,在包含页面1202、1204、1206的通过细节重叠的布局模型1200中,随着用户放大该布局页面1202可能会被隐藏。然后,在放大过程中某一时亥IJ,相应页面可能不再是可视的,以便该布局出现仅包括页面1204、1206。放大可进一步继续隐藏页面1204,直到其不再可视,在这一时刻,该布局看上去仅包括页面1206。在这些情况下,隐藏的页面可能会保持在该布局中,或者布局引擎308可经配置从该布局中将它们移除。
[0094]继续图12的示例,其中仅页面1206可视和页面1202、1204被隐藏,随着用户缩小该布局,页面1204可能被示出重叠页面1206。在缩小过程中的某一时刻,相应页面可能是可视的,以便该布局看上去包括扩页面1204和1206,缩小可进一步继续示出页面1202,直到其也是可视的,在这一时刻,该布局看上去包括页面1202、1204、1206。在这些情况下,被覆盖的页面(或其被覆盖的部分)可保持在该布局中,或者布局引擎308可经配置从该布局中移除。
[0095]图13示出根据一个示例性实施例的通过深度的主细节的布局模型1300。这个布局模型类似于通过细节重叠的布局模型1200,因为页面之间的层次关系可以在其深度(z-顺序)进行保存。然而,在此布局模型中,被覆盖的页面(例如,在层次上较低)可以被标定尺寸和布置,以与重叠页面(例如,在层次上较高)的整体一致。
[0096]类似于通过细节重叠的布局模型1200,通过深度的主细节的布局模型1300中的导航可包括放大或缩小该布局,这可进一步包括隐藏或示出相对于一个被覆盖页面的重叠页面。在图13中所示的示例中,导航包括页面1302、1304、1306的布局可包括:随着用户放大该布局,隐藏重叠页面。相反地,导航该布局可包括:随着用户缩小该布局,示出重叠页面。在这方面,实施放大多个页面的通过深度的主细节的布局模型可能类似于实施包括多个子图像的页面的缩放。
[0097]图14示出根据一个示例性实施例的加载形状的布局模型1400。这个布局模型可能会类似于一些其他布局模型(例如,中心向外的、中心向外三角形的),其包括主导的位于中心的主页面1402和位于主页面周围、上面和/或下面的与主页面相关的(例如,层次相关的)页面1404。此布局模型中的页面可能在尺寸或宽高比方面未必一致。加载形状布局模型的特征可能是加载该布局(或者更具体地,其可视化表示)的时机。在此布局模型中,可以首先加载非主页面,然后加载主页面。
[0098]加载形状的布局模型1400的一个示例可以是在时间上相关的媒体内容的页面,其中原来媒体内容的页面可以在最新媒体内容的主页面之前进行加载。在这种背景下的媒体内容的时间安排可能涉及该媒体内容的主体或客体的时间方面。例如,用于法院判决的先前历史的页面(例如,页面1404)可以在法院判决(例如,页面1402)本身之前进行加载。在另一示例中,媒体内容的时间安排可能涉及该内容的创建时间,如在所述文档(例如,页面1402)的最后或最新修订之前加载草案初稿和一个文档(例如,页面1404)的一个或更多个变更或修订的情况下。
[0099]图15示出根据一个示例性实施例的小平面布局模型。小平面布局模型的特征可能是在三维(3D)环境下,如在3D结构的小平面(如正二十面体1504)的背景下,页面1502的布置。例如,每一页可以从具有已知一致的方向单位向量的一组x、y、z坐标创建。然后,可以有关观看者的角度将每一页放置在该布局中。这个布局模型可以在三维空间从视觉上进行演示,或者可以转换成对应的二维(2D)布置,如转换的正二十面体1506。
[0100]图16不出根据一个不例性实施例的混合媒体/静止和动态的布局模型1600。这个布局模型可以是一个或更多个其他布局模型的一个子集,其中布局的页面可包括混合媒体类型的页面。例如,这个布局模型可包括如在文字内容或静止图像情况下的一个或更多个静态(“S”)页面,和如在视频情况下的一个或更多个动态(“D”)页面。图16示出例如所述混合媒体/静止和动态布局模型将混合媒体内容布置在类似于尺寸优势布局模型1100的布置中。如图所示,这个布置可包括主导的位于中心的主页面1602a、1602b和位于主页面周围的与主页面相关的(例如,层次相关的)页面1604。
[0101]现在返回到图4,根据一个示例性实施例示出文档导航系统400。正如上面所指出的,文档导航系统400可以是图1所述全景可视化系统100的文档导航系统106的一个示例。文档导航系统一般可经配置选择和提供用于导航全景可视化文档集合的全景布置的逻辑相关页面的布局的导航选项。在一个示例中,这可包括来自文档集合系统102 (例如,文档集合系统200)的集合。另外或可替代地,例如,它可包括由文档布局系统104 (例如,文档布局系统300)生成的布局。
[0102]如图4中所示,文档导航系统400可包括导航引擎402,其经配置接收全景可视化文档集合的页面(文档组件)的布局。集合可具有多个页面,其中每一页面都包括相应媒体内容并具有提供关于相应页面的信息的关联元数据。该布局可包括根据相应页面的关联元数据的布局的页面的可视化表示的全景布置。
[0103]导航引擎402也可经配置从多个用于导航该布局的导航选项中选择一个或更多个导航选项,其中导航选项可以根据用于该布局的页面的关联元数据进行选择。导航选项可以保持在相应存储器中,如文件存储器、数据库存储器、云存储器等,并根据相应存储器以各种不同方式中的任何一种方式进行格式化和存储。类似地,针对该布局的页面的元数据可以存储在相应存储器404中,这在一个示例中可对应于存储器208和/或306。导航引擎也可经配置传递所选定的导航选项,如传递到GUI,在GUI中可连同该布局呈现所选定的导航选项。
[0104]在一个示例中,导航引擎402可经配置根据文档的类型选择导航选项,其中布局的页面是文档的构成部分,这可以在用于页面的关联元数据中指示。在一个示例中,导航引擎可经配置根据该布局的页面的媒体内容(如其主体和/或客体)选择导航选项,这也可在关联元数据中指示。用于一个布局的适当导航选项的示例包括命令工具(例如,平移、旋转、缩放、隐藏/示出、返回等)、注解工具(例如,时间轴/里程碑、插图编号等)、链接工具(超链接、热链接、热点等)、导航路径工具(例如,跟踪、记录等)、元数据工具(例如,搜索、筛选、插入等)、页面工具(例如,搜索、筛选、提示、激活、尺寸、位置、优势、逻辑关系等)、布局模型变化、协同导航、超级-次级导航(hyper-hypo navigation)、打印等。
[0105]用于布局的页面的关联元数据可直接地或间接地影响所选定的导航选项。在一个示例中,可检索关联元数据,以直接地影响由导航引擎402选择的导航选项。另外或可替代地,例如,用于页面的关联元数据可能影响其布局,如通过影响根据其可能生成布局的所选定的布局模型。更具体地,例如,页面的布局可以根据按照页面的文档类型和/或页面的媒体内容选择的布局模型生成。该布局然后可以影响由导航引擎选择的导航选项。在关联元数据直接或间接影响所选定的导航选择的任一情况下,可以说导航引擎根据用于该布局的页面的关联元数据选择导航选项。
[0106]文档导航系统400也可包括请求界面404,其耦合到导航引擎402并经配置接收根据一个或更多个所选定的导航选项的请求。请求界面可经配置传递该请求到导航引擎。导航引擎可相应地经进一步配置影响为了响应该请求并根据该请求的布局的可视化表示的调整,并传递该调整比如到前述⑶I。在一个示例中,导航引擎可经配置影响可视化表示的调整,而不影响布局本身的调整。在另一示例中,导航引擎可经配置影响可视化表示的调整,包括布局的调整。
[0107]如上面所建议的,所选定的导航选项可以由一个布局和/或其页面影响,或者在一个更具体地示例中,用于一个布局的页面的关联元数据。然后,在各种情况下,不同页面的布局可能导致一个或更多个不同导航选项的选择。例如,考虑导航引擎402可能在不同时间接收第一页面的布局和第二页面的单独布局,其中每个布局包括相应页面的全景布置。在这种示例中,导航引擎可选择用于第一布局的第一导航选项和用于第二布局的第二导航选项。第一和第二页面可包括一个或更多个共同页面,但是在一个示例中,也可包括一个或更多个不同页面。在这个示例中,第一和第二布局可能是不同的,至少因为第一和第二页面包括一个或更多个不同页面。进而,由导航引擎选择的第一和第二导航选项可包括一个或更多个不同导航选项一虽然类似于第一和第二页面,但是第一和第二导航选项可包括一个或更多个协同导航选项。
[0108]导航引擎402可经配置选择任意数量的用于页面布局的不同导航选项。根据许多不同布局模型生成的且包括许多不同类型的文档的页面的若干布局可包括命令工具,如平移、旋转、缩放、隐藏/示出、返回等。在各种情况下,一个布局的一部分但不是所有可以在GUI中可见,其中该布局显示在GUI中。这可能是一种情况,例如,在其中该布局的尺寸大于GUI的可视区域(有时称为“视图”)的情况下,或者在其中该布局在3D环境(例如,小平面布局模型)下是页面的形式的情况下。在这些情况下,导航选项可包括平移和/或旋转来移动该布局。这可包括看得见的该布局的一个或更多个页面,并且可另外地或可替代地包括看不见的一个或更多个页面。可以检索和显示在视线中或看得见的该布局的页面,然而可以从显示中移除不在视线中或看不见的页面。另外,在其中仅一个页面的一部分是在视线中或看得见和其中页面被分成块的情况下,仅覆盖该页面的可视部分的那些块可以被检索和显不。
[0109]命令工具也可包括放大或缩小一个布局和因此其页面,这可包括增大或减小该布局的尺寸。这增大或减小该布局的尺寸可进而包括增大或减小所述尺寸和在一个示例的各种情况下,其页面的分辨率。
[0110]在一个示例中,布局的页面可包括在用于页面的缩放级别的相应分辨率下的子图像。在这个示例中,对于每个相应页面,该布局可包括在匹配或最接近地匹配由选定的布局模型和/或关联元数据指定的该页面的尺寸的分辨率下的该页面的子图像。然后,该布局的放大可以通过用在增大的缩放级别和因此增加的分辨率下的相应子图像替换其页面的子图像完成。相反地,该布局的缩小可以通过使用在减小的缩放级别和因此减少的分辨率下的相应子图像替换其页面的子图像完成。
[0111]在各种示例下,页面或布局的缩放(放大或缩小)可能在比由布局的该页或者一页或多页的缩放级别提供的更小增量下可容纳的(capable)。一个页面(单独的或作为一个布局的一部分)的缩放可能达到一个增量,其相对于所显示的该页面的一子图像,该页面的另一子图像匹配或最接近地匹配该页面的增大/减小的尺寸。例如,在这些情况下,缩放可能通过用在较高/较低分辨率下该页面的对应子图像替换该页面的一子图像完成。然而,在其他情况下,缩放可能达到一个增量,其相对于所显示的该页面的一子图像,相同子图像仍然最接近地匹配该页面的增大/减小的尺寸。例如,在这些情况下,缩放可以通过增大该页面的子图像的尺寸,而不是用在较高/较低分辨率下的另一子图像替换该子图像来完成。
[0112]在进一步的示例中,页面可能不仅包括相应子图像,而且通过缩放级别的子图像可以被分成数量逐步增大的块,其中每块覆盖在相应缩放级别下的子图像的空间区域。在这个示例中,该布局的放大可能是通过用数量增加的覆盖在较高缩放级别下的页面的块替换其页面的已显示块来完成。相反地,该布局的缩小可能是通过用数量减小的覆盖在较低缩放级别下的页面的块替换所显示的块来完成。类似于平移一个布局,一个布局的放大或缩小可包括看得见的该布局的一个或更多个页面,并且可另外地或可替换地包括看不见的一个或更多个页面。这些页面可能以类似于平移该布局的方式,但在较高或较低缩放级别下进行处理。
[0113]对于一个或更多个布局,除了布局的页面的尺寸/分辨率增大或缩小以外,缩放选项可能涉及一个或更多个其他导航选项,以进一步影响一个或更多个页面。例如,通过细节重叠的布局模型1200和通过深度的主细节的布局模型1300可能涉及隐藏或示出选项,其中如以参照图12和图13在上面解释的方式相对于在放大或缩小的过程中被覆盖的页面,可以隐藏或示出重叠的页面。然而,应该理解的是,可以利用隐藏或示出选项来隐藏或示出与缩放选项无关且与彼此重叠的页面无关的一个布局的一个或更多个页面。
[0114]包括上述那些命令工具的若干导航选项可能影响一个布局的可视化显示的调整。返回选项可因此允许用户从所调整的可视化显示返回到可视化显示。
[0115]导航选项可包括注解工具,如时间轴/里程碑、插图编号等。这些工具可允许用户添加注解到一个布局,并且可以选择用于若干不同布局至不同布局模型,且包括许多不同类型文档的页面。在各种示例下的时间轴/里程碑选项可以更具体地适用于以时间顺序彼此逻辑相关的页面。在一个示例中,时间轴/里程碑可能影响添加到该布局的可视化,布局可将该布局的页面联系起来作为时间轴内的里程碑。
[0116]导航选项可包括链接工具,如超链接、热链接、热点等。根据超链接选项,一个或更多个页面(每个源)可包括引用或链接到其他页面或其他页面的媒体内容(页面或媒体内容是一个目标)。目标页面或媒体内容可能是在相同布局中,或在相同全景可视化文档集合中,但也许不在相同布局中。目标可能甚至包括不在相同全景可视化文档集合中的页面或媒体内容。
[0117]超链接选项可允许源页面包括其媒体内容中的内联,其中内容是从一个或更多个其他页面链接的。这有时更具体地被称为热链接。超链接选项也可能允许用户从一个源页面导航到链接到相应源页面的一个或更多个目标页面。在这方面,超链接可以若干不同方式进行表示,如文字、图形等。例如,一页的媒体内容可以被格式化作为到另一页面或另一页面的媒体内容的超链接。更具体地,例如,一页面中所描述的客体可以被格式化作为到也描述该客体的另一页面的超链接,或者更直接地到其他页面中所描述的客体。这种类型的超链接有时称为热点。
[0118]除了或代替上述,例如,导航选项可包括导航路径工具,如跟踪、记录等。根据示例性实施例的导航路径可以若干不同方式进行定义。在一个示例中,导航路径可以由用户平移、旋转、缩放和/或重新定位一个布局或者其页面中的一个或更多个页面的顺序进行定义,从而从一个页面导航到另一页面或媒体内容(超链接),或者影响该布局(或者更确切地说,其可视化显示)的调整。导航路径工具可允许跟踪和/或记录用户所遵循的导航路径,从而创造一个导航历史记录。
[0119]一个示例的导航选项可包括元数据工具,如搜索、筛选、插入等,这可相对于用于该布局的页面的关联元数据运行。搜索和筛选选项可允许用户搜索用于特定元数据的关联布局,或筛选关联元数据以包括或不包括特定元数据。插入选项可允许特定元数据插入到该布局的可视化显示,如以插图编号的形式,包括参考(一个或更多)页面的特定元数据,关联元数据包括特定元数据。
[0120]导航选项可包括页面工具,如搜索、筛选、提示、激活、尺寸、位置、优势、逻辑关系等。类似于元数据工具,搜索和筛选选项可允许用户搜索用于(一个或更多)特定页面或特定媒体内容的该布局的页面。在这方面,搜索和筛选选项可能涉及用于该布局的页面的关联元数据。
[0121]提示选项可允许一个或更多个视觉效果应用到一个或更多个页面,以引起用户注意该布局中的那些页面。视觉效果可以是任意数量的不同效果。适当视觉效果的示例包括围绕页面的明显颜色(例如,黄色)的透明或半透明边、小于重叠页面的透明或半透明视觉效果对象或形状,或尺寸与重叠页面相同或比其大的半透明视觉效果对象或形状等。其他适当视觉效果的示例包括页面的尺寸增加、适用于页面的动画等。
[0122]视觉效果可能以各种不同方式中任一方式被触发,可能是效果所适用的页面。例如,视觉效果可能被触发,以指示一个或更多个页面的选择。在这个示例在红,视觉效果可适用于所选定的页面。另外或可替代地在这个示例中,视觉效果可适用于与所选定的页面具有特定逻辑关系的页面(例如,共享共同文档、主体和/或客体、邻接、客体-主体、主体-客体、父子、引用/链接、用户指定等)。在另一示例中,视觉效果可适用于页面,以指示用户所遵循的导航路径。
[0123]激活选项可能更具体地适用于动态页面并且可允许用户触发一个或更多个页面的活动性,如通过播放或控制(例如,快退、快进、音量、静音等)可以包含在这样的页面中的视频内容。
[0124]尺寸、位置和优势选项可允许用户调整尺寸或重新布置一个布局的一个或更多个页面,这实际上可能创建一个不同的布局。这些选项可能适用于若干不同布局到不同布局模型,并且包括许多不同类型文档的页面。然而,在一个示例中,优势选项可能更具体地适用于根据包含主导页面(如层次、中心向外、中心向外三角形、尺寸优势、负载形状、混合媒体/静止和动态等)的布局模型的布局。
[0125]逻辑关系选项可允许用户添加、删除或改变页面之间的一个或更多个逻辑关系,这可能进而影响页面布局的变化。这些变化可能或不可能从页面布局的导航输送到那些页面的关联元数据和任何其他类似相关的页面。因此,在一个示例中,变化可能是暂时的,因为它们仅适用于目前视觉上呈现的页面的布局。在另一示例中,变化可能是更长久的,因为它们导致对用于页面的关联元数据的对应变化,这可能不仅导致目前呈现的布局变化,而且导致包括受影响的页面生成的其他布局。
[0126]导航选项的另外示例可包括布局模型变化、协同导航、超级一次级导航、打印等。布局模型变化选项可允许用户根据已经生成的视觉呈现的布局改变布局模型。这个选项可能导致根据另一布局模型重新布置该布局的页面,从而生成另一布局。协同导航选项可允许同一系统的不同实例的用户协作导航页面的布局,其中页面的布局可能已经由系统之一生成,但可能由两个系统同时在视觉上呈现。超级一次级导航选项可允许独特布局状态之间的导航或可不是作为该布局的页面的同一全景可视化文档集合的部分的其他页面之间的导航(超级导航),和/或具有可能由于那个导航的结果而发生变化的单一布局状态的导航(次级导航)。打印选项可允许用户引导视觉呈现的布局到打印机上,用于生成其打印输出。
[0127]为了进一步说明本公开的示例性实施例,现在参考图17,其描述根据一个示例性实施例可由全景可视化系统100执行的操作的操作图1700。根据所示的示例,全景可视化系统可以实施为经配置接收一个或更多个文档并生成网站的应用程序,该网站包括其页面和(如用于布局的导航的)适当支撑要素的布局。
[0128]如块1702和1704所示,所述操作可包括用户打开或否则引起该应用程序的执行,并拖放文档(例如,PDF文档)到该应用程序中。全景可视化系统100或更具体地,其文档集合系统102可因此接收该文档,之后该文档集合系统可将该文档分解成其构成的页面,如块1706中所示。
[0129]比如根据该文档的结构,文档集合系统102可识别该文档的页面之间的链接和用于布置页面的布局模型,如块1708中所示。文档集合系统也可提取、生成或提供与页面关联的元数据,如块1710中所示。文档集合系统可处理或和文档导航系统106通信以处理与页面关联的元数据来生成用于一个或更多个支持的网站元素的元数据,如块1712中所示。这些支持的网站元素可包括例如一个或更多个导航选项等。文档集合系统然后可以收集与页面关联的元数据和用于支持的网站元素的元数据,作为网站元数据。[0130]如块1714中所示,文档集合系统102可进一步保存具有独特名称的被分解文档的每一页,并且在一个示例中作为图像(例如,JPEG、PNG)保存。文档集合系统也可以铺放(tile)和/或压缩页面,以便更容易存储和检索,如块1716中所示。
[0131]文档集合系统可传递铺放的(并且可能压缩的)页面和网站元数据到文档布局系统104,其可能选择适当布局模型和生成用于网站的页面布局,如块1718中所示。文档集合系统也可传递网站元数据到文档导航系统106,并且在一个示例中,文档布局系统可传递布局到文档导航系统。作为响应,文档导航系统可选择一个或更多个用于导航该布局的导航选项,如块1720中所示。全景可视化系统100然后可经配置生成包含该布局和(一个或更多)导航选项的网站,如块1722中所示。
[0132]为了更进一步说明本公开的示例性实施例,现在参考图18至图23,其根据本公开的一个示例性实施例描述可能显示在具有预定可视区域的GUI中的页面的示例性布局,并且其可能是由用户进行导航。图18至图20图解说明根据显示在具有预定可视区域1800的GUI中的层次布局模型600的一个布局的不例。如图所不,根据层次布局模型的布局可包括多个页面1802,其中每个页面在一个示例中可以是在相应分辨率下的该页面的子图像。各种页面在该布局中可具有不同分辨率,其中页面1804具有比页面1806高的分辨率,页面1806进而具有比页面1808高的分辨率,页面1808再进而具有比页面1810高的分辨率。
[0133]可根据页面之间的(一个或更多)逻辑关系在布局中将页面定位和/或标定尺寸。在所示的示例中,页面1082是飞机的工程图,并且可具有客体-主体的关系。更具体地,例如,在层次的一级别上页面的(一个或更多)客体可以是在层次中其下页面的(一个或更多)主体,在一个示例中的(一个或更多)主体是关于(一个或更多)客体的附加细节。
[0134]更具体地,例如,页面1804可描述整个飞机的外视图。页面1806可描述机头部分、起落架组件、窗口、发动机组件和尾部组件。页面1808可描述关于页面1806的各自页面的内容的附加细节,并且页面1810可描述关于页面1808的各自页面的内容的附加细节。然而,在可视区域1800中,页面1808、1810可能以导致用户仅部分理解或不理解其媒体内容的分辨率呈现。当然,在其他示例性实施例中,页面1808和/或页面1810可能以足够的分辨率呈现,以基本上解释其所有媒体内容。
[0135]⑶I可呈现一个或更多个用于导航页面1802的布局的选定导航选项。在这个说明性示例中,移动和缩放导航选项可能以控件1812的形式呈现,以移动和/或增加可视区域1800中的页面尺寸,以集中在该布局的部分1814上。换句话说,用户可激活上述控件,以移动和/或缩放该布局来用该布局的一部分填充GUI的可视区域的更大部分。图19示出以这种方式导航该布局的结果的一个示例。
[0136]如图19中所示,当用户激活控件1812以集中在该布局的部分1814上时,页面1804至1810的尺寸可增加,其在一个示例中可包括用在较高分辨率下的对应子图像替换页面1804至1808的子图像。子图像的分辨率可允许用户基本解释所有呈现的媒体内容。然而,在这个视图中,页面1810可以不以要由用户所解释的足够分辨率呈现,因为相应页面的尺寸可能没有已经增加到牵涉下一个子图像的级别。也就是说,即使在已经增加该图像的尺寸之后,尺寸可能仍然最接近相同的子图像,以便不导致用在较高分辨率的下一个子图像替换它。在这个说明性示例中,用户可再次激活控件1812来移动和/或重新设定该视图的尺寸,以集中在该布局的甚至更小部分1902上。[0137]图20中示出导航布局以集中在部分1902上的结果的一个示例。在一个示例中,GUI的可视区域2000可以重新设定尺寸,以更充分地容纳该布局的集中部分。当用户激活控件1812以集中在该布局的部分1902上时,页面1804至1810的尺寸可能会增加,在一个示例中,其现在可进一步包括用在较高分辨率下的对应子图像替换页面1810的子图像。页面1810的媒体内容现在足以由用户进行解释。在一个示例中,其中仅页面1804的一部分是在GUI的可视区域内,并且其中相应页面被分成块,仅可以检索和显示覆盖相应页面的可视部分的那些块。
[0138]图21示出根据在具有预定可视区域2100的GUI中显示的砖墙式布局模型500的一个布局的示例。该布局可包括页面2102至2110。在所示的示例中,该布局的页面是布线系统的布线图,其可以通过空间序列相关。在这方面,页面2102可描述连接到页面2104中描述的(一个或更多)导线的(一个或更多)导线。页面2104可进而描述连接到页面2106中描述的(一个或更多)导线的(一个或更多)导线,以此类推,到页面2108的那些导线的页面2106的(一个或更多)导线,和到页面2110的那些导线的页面2108的(一个或更多)导线。
[0139]完全在GUI的可视区域2100内的布局的页面可形成或限定感兴趣的区域或区2112。在一个示例中,在感兴趣区内的页面可用相对于在感兴趣区外任意页面的增加的分辨率进行呈现。如图所示,感兴趣区可包括页面2102至2108,但是因为仅页面2110的一部分是在GUI的可视区域内,页面2110可被认为在感兴趣区之外(尽管可能仍然被认为在可视区域内)。在这种情况下,页面2110可能以比页面2102至2108的(一个或更多)分辨率低的分辨率被呈现。
[0140]更具体地,在结构维修手册(SRM)的背景下,图22示出根据在具有预定可视区域2200的⑶I中显不的砖墙式和层次布局模型500、600的组合的布局的一部分的另一不例。如图所示,根据层次布局模型的布局可包括多个页面2202,其中每个页面在一个示例中可以是在相应分辨率下的该页面的子图像。与之前类似,各种页面在该布局中可具有不同分辨率,其中页面2204具有比页面2206高的分辨率,页面2206进而具有比页面2208高的分辨率。也与之前类似,GUI可呈现一个或更多个用于导航页面布局的选定导航选项,如控件2210来移动和/或增加可视区域中页面的尺寸,以集中在该布局的一部分上。
[0141]同样,页面2202可根据页面之间的(一个或更多)逻辑关系在该布局中定位和/或设定尺寸。在说明性示例中,页面来自于SRM并且可以根据文档的结构在逻辑上联系起来。页面2204可反映文档的标题和章节页面,并且可布置在砖墙式布局模型500中。在页面2204的下面,页面2206和2208可反映相应章节或者相应章节的节或小节的页面,并且可布置在层次布局模型600中。在一个不例中,页面2206可反映相应章节的各节的页面,而页面2208可反映相应节的页面。
[0142]图23示出根据在具有预定可视区域2300的⑶I中显示的通过细节重叠的布局模型1200的布局的示例。如图所示,该布局包括页面2302、2304,并且其中页面2302可包括对页面2304的引用。如图所示,这种层次关系可以由该布局维持,在该布局中,页面2304(在层次上较高)可部分地重叠页面2302,并且在一个示例中,页面2304可在相应页面中其引用位置处重叠页面2302。也如图所示,页面2304可被以小于页面2302的尺寸呈现,并且可能因此用比页面2302低的分辨率呈现。
[0143]根据本公开的示例性实施例,全景可视化系统100及其子系统(包括文档集合系统102、文档布局系统104和文档导航系统106)可以通过各种方式实施。类似地,文档集合系统200、文档布局系统300和文档导航系统400 (包括每个其相应要素)的示例可以根据示例性实施例通过各种方式实施。用于实施系统、子系统及其相应要素的手段可包括硬件,单独地或在一个或更多个计算机程序代码指令、程序指令或来自于计算机可读存储介质的可执行计算机可读程序代码指令的指导下。
[0144]在一个示例中,可提供一个或更多个设备,其经配置起到本文所示和所述的系统、子系统和相应要素的作用或实施本文所示和所述的系统、子系统和相应要素。在涉及多于一个设备的示例中,相应设备可能以若干不同方式彼此连接或通信,如直接或间接地通过有线或无线网络等。
[0145]一般地,本公开的示例性实施的设备可包括、包含或体现在一个或更多个固定或便携式的电子装置中。适当电子装置的示例包括智能电话、平板计算机、笔记本计算机、台式计算机、工作站计算机、服务器计算机等。该设备可包括若干组件中的一个或更多个,例如,连接到存储器(例如,存储装置)的处理器(例如,处理器单元)。
[0146]处理器一般是任何一件硬件,其能够处理信息,如数据、计算机可读程序代码、指令或诸如此类(一般为“计算机程序”,例如,软件、固件等),和/或其他适当电子信息。更具体地,例如,处理器可经配置执行计算机程序,计算机程序可存储在该处理器上或者存储在(相同设备或另一设备的)存储器中。处理器可以是若干处理器、多处理器核心或某个其他类型的处理器,这取决于特定实施方式。另外,处理器可以使用若干异构处理器系统实施,其中主处理器和一个或更多个次级处理器在单芯片上。作为另一说明性示例,处理器可以是对称的多处理器系统,其包含多个相同类型的处理器。在又一示例中,处理器可以体现为或包括一个或更多个专用集成电路(ASIC)、现场可编程门阵列(FPGA)等。因此,虽然处理器可能能够执行计算机程序来执行一个或更多个功能,但是各种示例的处理器可能能够执行一个或更多个功能,而不借助计算机程序。
[0147]存储器一般是任何一件硬件,其能够暂时和/或永久存储信息,如数据、计算机程序和/或其他适当信息。存储器可包括易失性和/或非易失性存储器,并可以是固定的或可移动的。适当存储器的示例包括随机存取存储器(RAM)、只读存储器(ROM)、硬盘驱动器、闪式存储器、拇指驱动器、可移动计算机磁盘、光盘、磁带或上述的某个组合。光盘可包括光盘只读存储器(⑶-ROM)、光盘读/写(⑶-R/W)、DVD等。在各种情况下,存储器可被称为计算机可读存储介质,其作为能够存储信息的非暂时性装置可与计算机传输介质(如能够将信息从一个位置传输到另一位置的电子短暂信号)区分。本文所述的计算机可读介质可一般称为计算机可读存储介质或计算机可读传输介质。
[0148]除了存储器以外,处理器也可连接到一个或更多个用于显示、传输和/或接收信息的接口。接口可包括通信接口(例如,通信单元)和/或一个或更多个用户接口。通信接口可经配置传输和/或接收信息,如到和/或来自于(一个或更多)其他设备、(一个或更多)网络等。通信接口可经配置通过物理(有线)和/或无线通信链接传输和/或接收信息。适当通信接口的示例包括网络接口控制器(NIC)、无线NIC (WNIC)等。
[0149]用户接口可包括显示器和/或一个或更多个用户输入接口(例如,输入/输出单元)。显示器可经配置将信息呈现或显示给用户,其适当的示例包括液晶显示器(IXD)、发光二极管显示器(LED)、等离子显示板(PDP)等。用户输入接口可以是有线或无线的,并且可经配置接收来自用户的信息到设备中,如用于处理、存储和/或显示。用户输入接口的适当示例包括麦克风、图像或视频捕获装置、键盘或小键盘、操纵杆、触摸敏感表面(与触摸屏分开或集成到触摸屏)、生物统计传感器等。用户接口可进一步包括用于与外部设备(如打印机、扫描仪等)连通的一个或更多个接口。
[0150]如上所示,程序代码指令可存储在存储器中,并由处理器执行,以实施本文所描述的系统、子系统及其相应要素的功能。如将理解的,任何适当程序代码指令可加载到计算机或来自计算机可读存储介质的其他可编程设备上来生产特定机器,以便特定机器变成用于实施本文指定功能的装置。这些程序代码指令也可存储在计算机可读存储介质中,该计算机可读存储介质可以指导计算机、处理器或其他可编程设备特定方式起作用,从而生成特定机器或特定制造产品。存储在计算机可读存储介质中的指令可生产制造产品,其中制造产品变成用于实施本文所述功能的装置。程序代码指令可以从计算机可读存储介质检索并加载到计算机、处理器或其他可编程设备中,以配置计算机、处理器或其他可编程设备来执行要在计算机、处理器或其他可编程设备上执行或由其执行的操作。
[0151]可以按顺序执行程序代码指令的检索、加载和执行,以便可以一次检索、加载和执行一个指令。在一些示例性实施例中,检索、加载和/或执行可以并行实施,以便一起检索、加载和/或执行多个指令。程序代码指令的执行可产生计算机实施的过程,以便由计算机、处理器或其他可编程设备执行的指令提供用于实施本文所述功能的操作。
[0152]由处理器进行的指令执行或计算机可读存储介质中指令的存储支持用于实行指定功能的操作的组合。也将理解的是,一个或更多个功能以及各功能的组合可以通过执行指定功能的基于专用硬件的计算机系统和/或处理器实施,或者通过专用硬件和程序代码指令的组合实施。
[0153]如上面所解释的,本公开的示例性实施例允许大量页面(或文档)的集合、布局和/或导航。示例性实施例可允许用户同时且快速地查看和可视地搜索大量页面,同时使用比检索所有页面少的带宽。在其中用户一般可能对(一个或更多)感兴趣页面的外观有想法,或者对(一个或更多)相应页面和其他页面之间的逻辑关系有想法的情况下,可以生成和/或导航页面的布局,以允许用户定位和使用(一个或更多)感兴趣页面。用户可以查看和导航页面,就好像它们被布置在物理世界中,而无页面大集合涉及的物理空间要求。
[0154]这里所阐述的本公开的许多修改和其他实施例将由与本公开有关的具有上述说明和相关附图中所呈现的教导好处的本领域技术人员想到。因此,应当理解的是,本公开不限于所公开的具体实施例,并且修改和其他实施例旨在包含在所附权利要求的范围内。此夕卜,虽然上述说明和相关附图在要素和/或功能的某些示例性组合的背景下描述各示例性实施例,但是应该理解的是,要素和/或功能的不同组合可以由替代的实施例提供,而不背离所附权利要求的范围。在这方面,例如,还设想除上面明确描述的那些以外的要素和/或功能的不同组合,如在一些所附权利要求中阐述的。虽然本文采用了特定术语,但是其仅以一般的和描述性的意义使用,而不是为了限制的目的。
【权利要求】
1.一种用于文档的全景可视化(100)的系统,所述系统(100)包括: 文档解析器(202),其经配置接收电子文档并将其分解成多个组成页面,其中每个页面都包括相应的媒体内容,所述文档具有根据特定模式定义的结构; 结合器(204),其耦合到所述文档解析器(202)并经配置结合所述页面,包括经配置而为所述多个组成页面中的每一个页面提供关联元数据,所述关联元数据识别该页面和所述多个组成页面中的一个或更多个其他页面之间的链接,所述链接根据该文档的结构在相应页面之间建立逻辑关系;和 布局引擎(308),其经配置生成该文档的页面布局,所述布局包括根据相应页面的关联元数据的所述布局的页面的可视化表示全景布置, 其中所述布局引擎(308 )经配置传递所述布局。
2.根据权利要求1所述的系统(100),其中该文档的结构被反映在该文档的一个或更多个页面的媒体内容中,或者被编码在该文档中。
3.根据权利要求1所述的系统(100),其进一步包括: 搜索引擎(302),其耦合到所述布局引擎(308)并经配置接收对媒体内容的请求和识别包括所请求的媒体内容的页面,所识别的页面属于该文档, 其中所述布局引擎(308)经配置检索该文档的页面,该文档包括所识别的页面和根据用于所识别页面的关联元数据识别的一个或更多个其他页面,相应的关联元数据进一步包括识别在所识别的页面和相应的一个或更多个其他页面之间的一个或更多个链接的信息,和 其中所述布局引擎(308)经配置生成所述页面的布局包括经配置生成检索的页面的布`局。
4.根据权利要求1所述的系统(100),其进一步包括: 导航引擎(402),其耦合到所述布局引擎(308)并经配置从用于导航所述布局的可视化显示的多个导航选项中选择一个或更多个导航选项,所述导航选项是根据用于所述布局的页面的关联元数据选择的, 其中所述导航引擎(402)经配置传递所选择的导航选项。
5.根据权利要求1所述的系统(100),其中用于每个页面的关联元数据还包括指定所述布局中相应页面的可视化表示的尺寸、位置或深度中的一个或更多个的信息,和 其中对于所述布局的每个页面,所述布局引擎(308 )经配置根据由所述关联元数据中提供的信息所指定的尺寸、位置或深度中的一个或更多个生成所述布局。
6.根据权利要求5所述的系统(100),其中对于所述布局的一个或更多个页面的每一个,该页面处于包括在该页面的相应分辨率下的可视化表示的状态,并且所述关联元数据提供指定至少所述布局中相应页面的可视化表示的尺寸的信息,和 其中对于所述布局的一个或更多个页面的每一个,所述布局引擎(308)经配置生成所述布局包括经配置针对和由所述关联元数据中提供的信息指定的尺寸匹配的分辨率下的所述可视化表示检索页面。
7.根据权利要求6所述的系统(100),其中对于所述布局的一个或更多个页面的每一个,所述关联元数据提供指定至少所述布局中相应页面的可视化表示的尺寸的信息,所述尺寸是相对于一个或更多个其他检索的页面指定的。
8.一种方法(200),其包括: 接收电子文档并将其分解成多个组成的页面,其中每个页面包括相应媒体内容,所述文档具有根据特定模式定义的结构; 结合所述页面,包括为所述多个组成页面的每一个页面提供关联元数据,所述关联元数据识别该页面和所述多个组成页面中的一个或更多个其他页面之间的链接,所述链接根据所述文档的结构在相应页面之间建立逻辑关系; 生成所述文档的页面布局,所述布局包括根据相应页面的关联元数据的所述布局的各页面的可视化表示的全景布置;和 传递所述布局。
9.根据权利要求8所述的方法(200),其中所述文档的结构被反映在所述文档的一个或更多个页面的媒体内容中,或者被编码在所述文档中。
10.根据权利要求8所述的方法(200),其进一步包括: 接收对媒体内容的请求和识别包括所请求的媒体内容的页面,所识别的页面属于所述文档;和 检索所述文档的页面,所述文档包括所识别的页面和根据用于所识别的页面的关联元数据识别的一个 或更多个其他页面,相应的关联元数据进一步包括识别在所识别页面和相应一个或更多个其他页面之间的一个或更多个链接的信息, 其中生成所述页面布局包括生成检索的页面的布局。
11.根据权利要求8所述的方法(200),其进一步包括: 从用于导航所述布局的可视化显示的多个导航选项中选择一个或更多个导航选项,所述导航选项是根据所述布局各页面的关联元数据选择的;和 传递所选择的导航选项。
12.根据权利要求8所述的方法,其中每个页面的关联元数据也包括指定所述布局中相应页面的可视化表示的尺寸、位置或深度中的一个或更多个的信息,和 其中对于所述布局的每个页面,根据由所述关联元数据中提供的信息指定的尺寸、位置或深度中的一个或更多个生成所述布局。
13.根据权利要求12所述的方法,其中对于所述布局的一个或更多个页面的每一个,该页面处于包括在该页面的相应分辨率下的可视化表示的状态,并且所述关联元数据提供指定至少所述布局中相应页面的可视化表示的尺寸的信息,和 其中对于所述布局的一个或更多个页面的每一个,生成所述布局包括针对和由所述关联元数据中提供的信息指定的尺寸匹配的分辨率下的所述可视化表示检索页面。
14.根据权利要求13所述的方法,其中对于所述布局的一个或更多个页面的每一个,所述关联元数据提供指定至少所述布局中相应页面的可视化表示的尺寸的信息,所述尺寸是相对于一个或更多个其他的检索的页面指定的。
【文档编号】G06F17/30GK103678449SQ201310409306
【公开日】2014年3月26日 申请日期:2013年9月10日 优先权日:2012年9月10日
【发明者】B·L·哈德利, P·J·埃姆斯, S·P·米勒, J·F·佛洛伊德, C·A·拉波特 申请人:波音公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1