当前位置: 首页 > 专利查询>诺基亚公司专利>正文

在小型显示器上的大型对象的表示方法技术

技术编号:2833447 阅读:218 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种用于对对象进行格式编排以得到格式编排对象的方法、计算机程序产品、设备和系统,其中所述对象包括多个元素,并且其中所述格式编排对象受到至少一个约束的影响,其中通过第一定标因子对所述约束进行定标,以得到定标约束;其中通过第二定标因子对至少一个所述元素进行定标,以得到定标元素;其中在考虑了所述定标约束的情况下为包括所述定标元素的所述多个元素生成布局结构;并且其中通过第三定标因子对所述布局结构进行定标,以得到所述格式编排对象。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种用于对对象进行格式编排以得到格式编排对象的 方法、计算机程序产品、设备和系统,其中所述对象包括多个元素,并 且其中所述格式编排对象受到至少 一个尺寸约束的影响。
技术介绍
在目前的浏览器中,例如根据超文本标记语言(HTML)或其派生 语言(例如l象是可扩展HTML (XHTML ))格式编排的万维网(WWW) 文档的文档呈现常常基于层叠样式表(CSS)处理模型,例如CSS二级 (CSS2)处理模型(参看2004年2月25日的W3C候选推荐标准的 二级首次修订版CSS2.1技术规格的层叠样式表,其可从www.w3.org获 得)。样式表描述了指定文档表示方式的语句集合。例如,样式表可统 一定义以HTML指定的web文档的所有页面的背景颜色。在CSS处理 模型中,例如浏览器或其部分的用户代理首先解析将显示的文档,然后 生成分层包含所述文档的元素的文档树。然后用户代理识别将在其上呈 现该文件的目标媒体类型,所述目标媒体类型例如是手持多媒体设备的 显示器,并检索与该文档相关且为目标多媒体设备指定的样式表。然后 通过为可应用至目标媒体类型的各个元素的属性赋值来注释该文档树 中的元素。根据注释的文档树,在遵从格式编排模型的格式编排过程中 生成格式编排结构,在目标媒体类型为显示器的情况下,所述格式编排 模型例如为可视化格式编排模型。其中,对于文档树中的元素,根据 CSS盒子模型生成零个或更多矩形盒子,然后根据可视化格式编排模型 来布置这些盒子,以得到格式编排结构。根据所述格式编排模型执行格式编排的可视化格式编排功能由将 该结构所强加的各种内部约束、正被处理的文档类型以及由浏览器应用和环境所强加的外部约束作为输入。内部约束通常限制了组成所生成的布局的盒子的最小宽度。例如, 如果盒子包含有图像,则该盒子不能比图像更窄。同样,如果该文档将 表格列设定为某个固定的像素宽度,则该盒子不能比指定值更窄或者更 宽。忽视任何这些约束将是对格式编排模型的违反,将会使文档布局变 形或者破坏文档布局。当前,格式编排功能的最重要外部约束是浏览器视口 (viewport)的宽度(在桌面浏览器的情况下,是浏览器窗口的宽度,在移动浏览器 的情况下,是可用显示区域的宽度,即显示器宽度减去了如窗口边界的UI元素)。格式编排功能试图使格式编排结构宽度与视口宽度匹配,同时仍能满足内部约束。如果这不可能实现,则格式编排结构就变得比 视口宽度更宽(或者更窄)。在这种情况下,在显示器上查看文档的整 个内容就需要横向巻动。在确定了盒子宽度后对盒子的文本内容进行格式编排。文本内容仍 提供对盒子宽度的约束。包含文本的盒子的最小宽度是盒子中最长单词(word)的宽度。盒子高度以及最终的格式编排结构的总高度由文本内 容的格式编排高度来确定。单个文本块的高度和宽度取决于所使用的字 体,且在格式编排过程期间,所述高度和宽度必须已知。最后,将所述格式编排结构传送至目标媒体,例如在显示器上描绘 的。其中,画布,,指示描绘了格式编排结构(具有特定区域)的空间。 可以在没有重新对文档进行格式编排的情况下重复描绘步骤,例如当因 用户巻动所显示的格式编排结构而使观察位置改变时。然而,当用户改 变了视口的尺寸时,可能就需要重新进行格式编排。诸如移动电话或者个人数字助理(PDA)的手持多媒体设备的视口 必定显著地比计算机或者电视屏幕的视口更小,所述文档通常是为了所 述计算机或者电视屏幕而设计的。如果例如万维网(WWW)的内容, 即例如以HTML或者XHTML格式编排的web文档将显示在手持设备 的显示器上,则必须考虑到这些web文档通常具有设计用于在计算机监 视器上显示的原始表示尺寸,该尺寸的大小通常显著地比例如移动电话的手持设备的显示器更大。举例来讲,计算机监视器的显示器宽度通常 是800图像元素(像素)或更多,而典型的手持多媒体设备(例如像是Nokia60系列设备其中之一)上的显示区域仅仅为176x 208像素。在现有技术中,已经开发了各种方法来对web文档内容进行格式编 排以更好地适应于小型视口的宽度。例如,US 2004/0049737 Al提出了 对web文档内容进行格式编排以选择性地使得在小型显示器上查看内 容所需要的水平巻动最小。单独考虑原始区域中的每个组件或者子组 件,例如框架(frame)、表格行、表格单元或者嵌套表4^,并且可以 对其进行保持、尺寸调整或者替换。在环境要求内容比显示器的视口宽 度更宽的情况下,则保持水平巻动。该现有技术的方法导致将web文档的整个内容重新格式编排为基 本适合于视口宽度的高的列(即使在原始内容包含大于一列时),因此 需要较少或者不需要水平巻动。只有不能适当地适合于视口宽度的web 文档的组件超出所述视口宽度,于是这时需要水平巻动。因此就破坏了 web文档的原始设计意图,使得对用户不可辨认。用于将大web文档格式编排成适合于小型显示器的改进方法其目 标应当在于,维持原始的文档布局,同时进行一些调整以更好的使其适 合于小型视口。特别是,应当提高文本段落的可读性。其中,可以考虑 下列设计规则中的一些规则或者所有规则 在小型显示器上,基本保持原始文档布局使得该文档看起来与大 型显示器上看起来的样子类似。这使得用户能够通过页面上的信息位置 进行导航(navigate),这在个人计算机(PC)上也是必需的。 减小文档区域的尺寸,使得使文档横向移动所需的巻动较少。对更大的文本段落进行格式编排,使得在读取期间所需的水平巻 动尽可能的少。
技术实现思路
鉴于上述问题,本专利技术提出了一种改进的对象格式编排方法、计算 机程序产品、设备和系统。提出了 一种用于对对象进行格式编排以得到格式编排对象的方法, 其中所述对象包括多个元素,并且其中所述格式编排对象受到其中至少一个约束的影响,所述方法包括通过第一定标因子对所述约束进行定 标,以得到定标约束;通过第二定标因子对所述至少一个所述元素进行 定标,以得到定标元素;在考虑了所述定标约束的情况下生成包括所述 定标元素的所述多个元素的布局结构;以及通过第三定标因子对所述布 局结构进行定标,以得到所述格式编排对象。所述对象例如可以是本身适合于呈现的任何实体,例如用于显示。 所述对象例如可以是包含文本、图像和/或视频的文档或者是诸如3D城 市地图的3D对象。所述对象例如可以以标记语言来定义,例如像是超 文本标记语言(HTML)、可扩展HTML (XHTML)、标准通用标记 语言(SGML)或者任何其它标记语言。所述对象包括多个元素。这种 元素的一个示例是文本元素,所述文本元素由字母数字符号、标记、符 号或者任何其它信息承载元素构成。所述文本元素例如可以是像文章或 者标题的文本块,或者是例如列举的单个条目的单词,或者是任何其它 类型的文本。所述文本元素可以包括具有特定字体大小的文本,即以绝 对或者相对单位(例如点,英寸或者像素)对所述文本的元素(例如, 字母、符号)的尺寸规定。可以隐含地或者明确地限定所述文本元素的 所述字体大小。所述字体大小例如可以是所述对象或者所述文本元素的 标准字体大小,或者可以通过与所述对象关联的样式表将所述字体大小 分配给所述文本元素,或者可以在所述文本元素中进行限定。所述文本本文档来自技高网
...

【技术保护点】
一种用于对对象进行格式编排以得到格式编排对象的方法,其中所述对象包括多个元素,并且其中所述格式编排对象受到至少一个约束的影响,所述方法包括:    由第一定标因子对所述约束进行定标,以得到定标约束;    由第二定标因子对至少一个所述元素进行定标,以得到定标元素;    在考虑了所述定标约束的情况下生成包括所述定标元素的所述多个元素的布局结构;以及    由第三定标因子对所述布局结构进行定标,以得到所述格式编排对象。

【技术特征摘要】
【国外来华专利技术】US 2005-2-28 11/069,8911.一种用于对对象进行格式编排以得到格式编排对象的方法,其中所述对象包括多个元素,并且其中所述格式编排对象受到至少一个约束的影响,所述方法包括由第一定标因子对所述约束进行定标,以得到定标约束;由第二定标因子对至少一个所述元素进行定标,以得到定标元素;在考虑了所述定标约束的情况下生成包括所述定标元素的所述多个元素的布局结构;以及由第三定标因子对所述布局结构进行定标,以得到所述格式编排对象。2. 根据权利要求1所述的方法,其中所述第一和第二定标因子 大于l,并且其中所述第三定标因子小于1。3. 根据权利要求1所述的方法,其中所述第一和第二定标因子 基本相等,并且其中所述第三定标因子基本等于所述第 一定标因子 的倒数值。4. 根据权利要求1所述的方法,其中所述第一定标因子是第四 和第五定标因子的乘积,并且其中所述第四定标因子基本等于所述 第三定标因子的倒数值。5. 根据权利要求1所述的方法,其中所述布局结构的所述生成 包括确定所述定标元素的边界;检查所述边界的尺寸大小是否违反了由所述定标约束定义的界 限;以及如果所述边界的所述尺寸大小违反了由所述定标约束定义的所 的所述界限。6. 根据权利要求1所述的方法,其中在所述布局结构的所述生 成中,对包含在由所述第二定标因子定标的所述至少一个元素中的 文本应用连字符连接算法。7. 根据权利要求1所述的方法,其中所述布局结构的生成至少 部分地由才羊式表定义。8. 根据权利要求1所述的方法,其中所述对象是文档,并且其 中所述文档的所述元素由标记语言来定义。9. 一种用于对对象进行格式编排以得到格式编排对象的设备, 其中所述对象包括多个元素,并且其中所述格式编排对象受到至少 一个约束的影响,所述设备包括布置成用于由第一定标因子对所述约束进行定标以得到定标约 束的装置;布置成用于由第二定标因子对至少一个所述元素进行定标以得 到定标元素的装置;布置成用于在考虑了所述定标约束的情况下,生成包括所述定标 元素的所述多个元素的布...

【专利技术属性】
技术研发人员:AJ科伊维斯托AR波珀斯屈G格拉塞V罗托R盖斯勒MK马克拉
申请(专利权)人:诺基亚公司
类型:发明
国别省市:FI[]

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

1