当前位置: 首页 > 专利查询>微软公司专利>正文

具有对动态地聚集的文档的和谐合成的多形设计制造技术

技术编号:2824316 阅读:197 留言:0更新日期:2012-04-11 18:40
一种用于创建高质量文档的体系结构,该高质量文档是给定要在文档中显示的内容的类型以及所显示的文档的尺寸/维度而看上去良好的文档。该体系结构可利用宽泛地定义的布局约束的高级模板以将内容自适应到具有各种各样格式的各种各样内容的多个尺寸和维度。另外,高质量文档的高级描述可被转换成用于AGDBL系统的低级约束,从而显著地减少了系统所需的模板数,同时增加了模板的功能以及创建和维护模板的简易性。

【技术实现步骤摘要】
【国外来华专利技术】具有对动态地聚集的文档的和谐合成的多形设计背景诸如报纸和杂志等商业印刷出版物大量地使用基于网格的页面布局和设计。在1920年代和1940年代,设计者Mondrian和Le Corbusier创建了用于印 刷各种类型的文档内容的有序的基于网格的设计系统。这些基于网格的设计系 统在第二次世界大战之后在瑞士得到了进一步的改进,并且在1950年代和 1960年代,作为用于商业出版物的标准而在全世界迅速普及。当今,基于网格 的设计系统保持普遍在各种出版系统中实现。存在支持基于网格的页面设计的几种成功的软件系统。诸如由华盛顿州雷 蒙德市的微软公司提供的MICROSOFT PUBLISHER、由科罗拉多州丹佛市的 Quark有限公司提供的QUARKXPRESS ,以及由加利福尼亚州圣何塞市的 Adobe Systems股份有限公司提供的ADOBE PAGEMAKER⑧等产品已经成为 用于商业出版和桌面出版的行业标准。尽管这些软件系统对于其预期目的是足 够的,但诸如文本、图像和边栏(sidebar)等页面元素到文档布局内的网格位 置的实际映射仍是一个手动过程。通常,基于网格的文档布局是对一种特定页 面尺寸,诸如8^X11英寸的纸张而定制的。然而,没有显而易见的方法使这 些定制的布局以适度的方式适合各种页面尺寸和其它查看条件(即,此处也称 为文档回流(documentreflow)。由于基于网格的文档布局考虑了静态固定尺寸和手动过程,因此基于网格 的设计系统一般不支持文档回流。诸如Microsoft Word和超文本标记语言 (HTML)等支持文档内容的回流的系统通常将文档内容认为是从一页曲折前 进到下一页的单个、 一维的流。由此,这些类型的系统可能会丢失原始的基于 网格的文档布局。对于利用具有不同形状因子的多个方向的系统也存在这一困 难。推广基于网格的设计的困难解释了屏幕上布局与类似的打印布局相比的 一般内在本质。当显示设备的屏幕分辨率开始匹配打印页面的分辨率质量时,引发了对方便且自动地将基于网格的文档涉及适应到任意尺寸的电子显示器的需求。可使用和谐合成(harmoniccomposition)来定义应用于诸如(但 不限于)基于网格的系统内的文本和图像等对象的布置的一组规则和约束,以 便为动态聚集的文档的最优查看和易读性保持各元素的关系和比例。这可以是 有效的高质量自适应布局的开发和设计中的唯一因素。这一困难辩证地是创建 与纸张上的墨水的体验匹敌的在线阅读体验的最大的剩余障碍之一。屏幕上阅 读体验最终可超越阅读纸张的体验,因为计算机提供了多种用于定制和样式的 机会,以及诸如动画和交互性等能力。自适应的基于网格的文档布局需要灵活的分页用于将文档内容映射到一 组离散的页面。这些离散的页面可以服从诸如文本流中单词的顺序排序、页面 的有限容量、以及文档内的内容之间的依赖性(例如,对图或表的文本引用) 等各种约束。找到合乎需要的分页在涉及诸如图或表等一个或多个附加类型的 内容时通常是困难的。为了获得最优分页,必须为每一组适当的离散页面定义一成功测度。分页 具有最优子问题属性,并且因此可通过动态编程来解决。任何n个页面的 最优解决方案将固有地包含n-l个页面的最优解决方案。通常,动态编程分页 器以一空解决方案组开始,并且递增地添加并解决一子问题(例如,离散页面 的一个子集)来找到适当的一组离散页面。另外,该动态编程分页器保持每一 子问题的得分(例如,基于预定度量的成功测度)和指回最优解决方案中的前 导子问题的指针的表。通过扫描该表找到可能适当地领先于新的子问题的具有 最佳得分的前导子问题来评估该新的子问题。因此,该动态编程分页器评估每 一新的子问题的每一可能的前导者。不幸的是,每一新的子问题可能有大量的 前导者要评估,并且大部分前导者甚至还不具备该新的子问题的有效前导者的 资格。因此,该动态编程分页器低效地进行对不可使用的前导子问题的评估, 并且因此降低了分页速度。此外,在当今的计算机环境中,设备和显示器的形状和宽高比都迅速增长。 内容和信息大量涌入微小的腕式显示器、便携式手持设备、数字光纤、工作站 和甚至更大的墙面安装显示器中。作为该趋势的一部分,个人计算机已作为一 种重要的阅读介质而显现。实际上,屏幕上阅读在当今社会中已成为一种收集信息的主要形式。然而,当前设计用于web的文档的许多方法或具有显著不同的显示器尺 寸和形状的这些设备未能高效地利用由许多各种各样显示器提供的新的动态可操作区域。大多数web格式不能在多个显示器上良好执行。这部分是由于基 于静态打印的设计媒体对于屏幕上可读性的影响。大量信息是以打印形式获得 的,并且良好的文档设计的优点和重要性在打印领域中公知是有助于通信、可 读性和可销售性的,因为它吸引并保留了读者的注意力。尽管质量好的、基于 网格的设计在打印中是常见的,但是在在线文档中并不是流行的。因此,需要 探索新的多级设计概念来考虑屏幕尺寸、比率和方向的显示特性。因特网使得能够非常容易地从来自许多离散源的信息中组装文档,并将其 一起显示在单个屏幕上。搜索引擎和新闻聚集器完成这一工作,并将其结果显 示为HTML网页。然而较佳的是替代地将这些结果以能与打印中常见的质量 设计匹敌的良好设计的、有吸引力的方式来显示这些结果。较早的工作使得可 以显示自适应到不同查看条件的基于网格的设计,但是这些设计并不始终能很 好地迁移到不同的内容并且是非常难以生产的。由此,先前的工作允许用户设计自适应到不同窗口尺寸的基于网格的文档 布局,但是文档布局是以难以创建和维护的低级语言来指定的,例如,样式 可被设计为基于约束的模板的集合,每一模板可在一指定范围的屏幕尺寸下显 示特定的内容集合。当调整文档窗口的大小时,该模板的约束系统调整每一显 示元素的大小,直到越过一阈值,此时使用另一模板。然而,先前的系统的目 标是使文档样式可对多个文档重复使用。尽管这就某种程度而言的确如此,但 是实际上,发现许多布局在图片尺寸与原始设计中使用的那些尺寸显著不同的 情况下看上去并不好。设计一种可处理可视元素的任意组合的健壮的样式需要 设计大量模板,每一模板用于元素和元素变体的每一可能的组合。因此,先前的自适应文档系统允许设计者构建自适应到不同屏幕尺寸和格 式的文档,但是遭受两个关键问题。首先,非常难以用实际文档布局来工作, 这既涉及创建新设计又涉及修改现有设计。其次,文档布局在出版之前没有设 计者或编辑的修改的情况下不能非常好地自适应到完全不同的内容选择。印刷媒体中的布局具有通过同时更改布局和内容来定制最终产品的设计者和编辑的好处。单个、静态的设计模板不可能对其中标题或标题行具有不同 长度并且图形是不同尺寸的不同类型的文档内容都看上去是非常好的,即使页 面上的大多数设计元素可能是相同的。这一特性的多级设计的一个主要挑战是 维护质量布局,因为没有编辑器来确保布局中的每样东西看上去都很好并且在 必要时定制这些东西,该设计应当能够适应显示内容的多种方式,并且在任一 时刻区分哪一方法是最佳的。概述以下提出了所要求保护的主题的简化概述以提供对所要求保护的主题的 某些方面的基本理解。本概述并非本专利技术的广泛综述。它并不旨在确定本专利技术 的关键/决定性要素,本文档来自技高网...

【技术保护点】
一种帮助自适应可在多个尺寸和维度下显示的具有各种各样内容的文档布局的系统,包括:    接收模板(104)的接口(102),所述模板是对用于文档布局的约束的高级描述;以及    解释所述模板并确定在何处放置内容(108)以自动产生高质量布局(110)的布局引擎(106)。

【技术特征摘要】
【国外来华专利技术】US 2005-10-4 60/723,467;US 2006-1-31 11/343,3511.一种帮助自适应可在多个尺寸和维度下显示的具有各种各样内容的文档布局的系统,包括接收模板(104)的接口(102),所述模板是对用于文档布局的约束的高级描述;以及解释所述模板并确定在何处放置内容(108)以自动产生高质量布局(110)的布局引擎(106)。2. 如权利要求1所述的系统,其特征在于,还包括通过高级约束参数来 帮助设计和/或修改所述模板并提供对所述模板的存储的用户界面。3. 如权利要求2所述的系统,其特征在于,所述用户界面是图形用户界 面(GUI)。4. 如权利要求1所述的系统,其特征在于,所述布局引擎基于语义流、 品牌识别、图像和文本相关以及广告主题中的至少一个来产生所述高质量布 局。5. 如权利要求l所述的系统,其特征在于,所述布局引擎基于所述模板、 要在所述高质量布局中使用的内容的类型以及所述高质量布局的显示尺寸来 产生所述高质量输出。6. 如权利要求5所述的系统,其特征在于,还包括显示所述高质量布局 的输出设备,所述高质量布局的显示尺寸基于所述输出设备。7. 如权利要求5所述的系统,其特征在于,所述高质量布局的显示尺寸 在创建所述模板时是未知的。8. 如权利要求5所述的系统,其特征在于,要在所述高质量布周中使用 的内容的类型在创建所述模板时是未知的。9. 如权利要求1所述的系统,其特征在于,还包括基于低级约束将所述 内容应用于自适应基于网格的布局的低级引擎,所述低级布局确定对所述高质 量布局在何处定位所述内容,并生成所述低级引擎产生所述高质量布局所需的 所述低级约束。10. 如权利要求1所述的系统,其特征在于,所述布局引擎基于用于所述内容的适当位置来确定何处放置内容。11. 如权利要求l所述的系统,其特征在于,所述文档布局是具有顶层和 底层的多层文档布局,所述布局引擎基于放置在所述顶层中的内容的位置来确 定在所...

【专利技术属性】
技术研发人员:E舒瑞尔DH萨尔辛CE雅各布斯GG韦德
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术