打印结构化文档制造技术

技术编号:6549253 阅读:310 留言:0更新日期:2012-04-11 18:40
捕获打印对象(38)。在捕获每个打印对象(38)的过程中,接收依据文档(18)的结构化对象规范(20)在显示器(16)上再现的文档(18)的区域上的用户输入姿势(34);识别在显示器(16)上的用户输入姿势(34)的活动区内再现的结构化对象规范(20)的元素;把用户输入姿势(34)解释为打印内容指定命令;以及依据结构化对象规范(20)的所识别元素和打印内容指定命令从结构化对象规范(20)中导出打印对象(38)。确定一个或多个页面(50)上的打印对象(38)的打印布局(32)。输出打印布局(32)。

【技术实现步骤摘要】
【国外来华专利技术】打印结构化文档相关申请的交叉引用本申请涉及通过引用并入本文的以下共同未决的申请2007年6月27日提交的美国申请号11/769,671。
技术介绍
文档是被设计并呈现为单独实体并且被记录或存储在物理储存介质(例如,电子存储器装置或打印介质,诸如纸)中的信息集。结构化文档(structured document)由其呈现彼此相关的可显示元素(例如,文本、图像、音频和视频)形成。这些元素典型地就其在文档内的布局和相对位置而言彼此相关。文档元素可以由较低级元素形成。例如,文本典型地由字词、句子和段落形成。图像典型地由不同层(例如,前景和背景)和不同区形成。 音频和视频典型地分别由在时间上且在层次上布置的音频和视频内容的单元和序列形成。可以使用诸如标准生成的标记语言(SGML)、可扩展标记语言(XML)和超文本标记语言(HTML)之类的标记语言来描述结构化文档的逻辑结构或语义。文档的标记语言描述典型地包括对文档的离散元素进行划界和标记的标签集。例如在XML中,标签是识别其相关元素的开头和结束点的关键字。标记语言标签典型地具有将它们与它们包围的元素相区分的不同语法。标签语法允许解析器辨别该标签。结构化文档可以由能够解释文档的标记语言描述的任何工具(例如web浏览器)呈现。在一些情况下,一个或多个样式表(例如, 级联样式表(CSS))可以附连到文档的逻辑结构以产生不同的相应呈现。在许多情况下,针对一种应用环境设计的结构化文档呈现不适合于另一种应用环境或者至少未针对另一种应用环境进行优化。例如,网页的格式典型地不利于打印。结果, 用户典型地消耗比在他们打印包含用户不感兴趣的内容的整个网页时所需的更多的资源 (例如,墨和纸),所述内容诸如广告、页眉、页脚、中心栏以及大的边距设计特征。
技术实现思路
在一个方面中,本专利技术特征在于一种方法,依据该方法捕获打印对象。在捕获每个打印对象的过程中,接收依据文档的结构化对象规范在显示器上再现的文档的区域上的用户输入姿势(gesture);识别在显示器上的用户输入姿势的活动区内再现的结构化对象规范的元素;把用户输入姿势解释为打印内容指定命令;以及依据结构化对象规范的所识别元素和打印内容指定命令从结构化对象规范中导出打印对象。确定一个或多个页面上的打印对象的打印布局。输出打印布局。本专利技术特征还在于设备和机器可读介质,其存储使机器实施上面描述的方法的机器可读指令。通过包括附图和权利要求书的以下描述,本专利技术的其他特征和优点将变得显而易见。附图说明图1是结构化文档打印系统的实施例的框图。图2是结构化文档打印方法的实施例的流程图。图3是在结构化文档的相应区域上呈现输入用户姿势的显示器的实施例的图解视图。图4是呈现结构化文档以及文档的结构化对象规范的表示的图形用户界面的实施例的图解视图。图5是打印对象捕获系统的实施例的图解视图。图6是打印布局生成器模块的实施例的图解视图。图7是确定和输出打印对象的打印布局的方法的实施例的流程图。图8是图1所示的结构化文档打印系统的实施例的图解视图。具体实施例方式在以下描述中,相同的参考数字用来识别相同的元素。而且,附图旨在以图解的方式示出示例性实施例的主要特征。附图不旨在描绘实际实施例的每个特征以及所描绘元素的相对尺寸,并且不是按比例绘制的。I.介绍本文详细描述的实施例能够使得用户能规定他们想要打印的结构化文档的单独元素。以此方式,这些实施例减少诸如纸和墨之类的资源的不必要消耗。另外,这些实施例中的一些实施例能够基于结构化文档中的超链接引用的用户选择而聚集来自结构化文档之外的资源的内容。在一些实施方式中,这种特征给用户提供一种用于跨不同网页和不同网站聚集内容的便捷机制。II.术语的定义如本文所使用的,术语“文档”意指被设计并呈现为单独实体并且被记录或存储在物理储存介质(例如,电子存储器装置或打印介质,诸如纸)中的信息集。“结构化文档”是由其呈现在空间上、时间上或时空上彼此相关的可显示“元素”(即,结构化文档的组成信息的内聚子集,例如文本、图像、音频和视频)形成的文档。空间相关元素典型地就其在文档内的布局和相对位置而言彼此相关。文档元素可以由较低级元素形成。术语“结构化对象规范”意指结构化文档的逻辑结构或语义的描述。可以使用诸如标准生成的标记语言(SGML)、可扩展标记语言(XML)和超文本标记语言(HTML)之类的标记语言来描述这个信息。例如在XML中,结构化文档被描述为包含嵌套XML元素集的文档对象。结构化对象规范可以通过应用编程接口(API)来呈现。例如,文档对象模型(DOM) 是允许程序和脚本访问并修改结构化文档的内容、结构和样式的API规范。DOM以节点的层次树的形式表示结构化文档,所述节点实施专用接口。每个节点具有DOM节点类型、节点名称和节点值。DOM把文档对象及其组成元素结构化为不同类型的多个节点,从而以不同的细节水平提供文档结构的视图。术语“打印对象”广义地指代可以在物理或虚拟页面上再现的任何类型的视觉可感知的结构化文档内容,包括图像和文本。基于图像的打印对象可以是结构化文档的任何类型的数字或电子图像元素的完整或部分版本,包括由图像传感器(例如,摄像机、静止图像照相机或者光学扫描仪)捕获的图像或者这种图像的经处理(例如,滤波、重新格式化、增强或以其他方式修改的)版本;计算机生成的位图或向量图形图像;文本图像(例如,包含文本的位像);以及肖像图像。术语“打印对象M盖单元素打印对象和由一个或多个结构化文档元素的内聚群或集形成的多元素打印对象。多个结构化文档元素到单个打印对象的分配表明组成的结构化文档元素是相关的。一般而言,多元素打印对象中的结构化文档元素的类型可以是相同的或者不同的。术语“用户输入姿势”意指从用户接收的且可以被解释为命令的图形输入。该输入可以对应于任何类型的图形输入(例如,通过用户操纵诸如计算机鼠标之类的指示笔或虚拟指示器而生成的输入)。在一些实施例中,用户输入姿势对应于形式自由的图形形状, 其可以由一个或多个笔划(即,所捕获点的序列或集合)的序列组成。在其他实施例中,用户输入姿势对应于其大小或纵横比或者两者可以由用户选择的受约束图形形状(例如,矩形或弯曲边界)。术语“打印内容指定命令”意指指示结构化文档的元素是应当被包含在打印布局中还是从打印布局中排除的命令。术语“打印布局”意指在一个或多个页面上打印对象集的布置。术语“页面”指代其中可以布局图形对象的任何类型的离散区,包括图形对象布局可以被打印在其上的分立物理介质(例如,一张纸)所实现的物理页面、以及包含可以例如通过电子显示装置而呈现给用户的图形对象布局的虚拟、数字或电子页面。“计算机”是根据暂时或永久存储在机器可读介质上的机器可读指令(例如,软件)处理数据的机器。执行特定任务的这种指令集被称为程序或软件程序。术语“机器可读介质”指代能够承载可由机器(例如,计算机)读取的信息的任何介质。适合于有形包含这些指令和数据的储存装置包括但不限于所有形式的非易失性计算机可读存储器,包括例如半导体存储器装置(诸如EPROM、EEPROM和闪速存储器装置)、磁盘(诸如内部硬盘和可移动硬盘)、磁光盘、DVD-ROM/RAM和CD-ROM/RAM。“节点”是网络中的接点或连接点。示例性节点包括本文档来自技高网
...

【技术保护点】
1.一种计算机实施的方法,包括:捕获打印对象(38),其中对于每个打印对象(38),该捕获分别包括:接收依据文档(18)的结构化对象规范(20)在显示器(16)上再现的文档(18)的区域上的用户输入姿势(34),识别在显示器(16)上的用户输入姿势(34)的活动区内再现的结构化对象规范(20)的元素,把用户输入姿势(34)解释为打印内容指定命令,依据结构化对象规范(20)的所识别元素和打印内容指定命令从结构化对象规范(20)中导出打印对象(38);确定一个或多个页面(50)上的打印对象(38)的打印布局(32);以及输出打印布局(32)。

【技术特征摘要】
【国外来华专利技术】1.一种计算机实施的方法,包括捕获打印对象(38),其中对于每个打印对象(38),该捕获分别包括接收依据文档(18)的结构化对象规范00)在显示器(16)上再现的文档(18)的区域上的用户输入姿势(34),识别在显示器(16)上的用户输入姿势(34)的活动区内再现的结构化对象规范00) 的元素,把用户输入姿势(34)解释为打印内容指定命令,依据结构化对象规范OO)的所识别元素和打印内容指定命令从结构化对象规范OO) 中导出打印对象(38);确定一个或多个页面(50)上的打印对象(38)的打印布局(3 ;以及输出打印布局(32)。2.权利要求1的方法,其中该接收包括接收以至少部分包围显示器(16)上的活动区的边界(70)为形式的用户输入姿势(34),并且该识别包括识别其至少一部分被再现在边界 (70)内的结构化对象规范OO)的元素。3.权利要求1的方法,其中该接收包括接收以具有顶点的检查标记(60)为形式的用户输入姿势(34),该识别包括识别其至少一部分被再现在检查标记(60)的顶点附近的结构化对象规范OO)的元素,并且该解释包括把用户输入姿势(34)解释为在打印布局(32) 中包括所识别元素的打印内容指定命令。4.权利要求1的方法,其中该接收包括接收以具有在交点处交叉的两条线的交叉标记 (66)为形式的用户输入姿势(34),该识别包括识别其至少一部分被再现在这两条线的交点附近的结构化对象规范OO)的元素,并且该解释包括把用户输入姿势(34)解释为从打印布局(3 中排除所识别元素的打印内容指定命令。5.权利要求1的方法,还包括修改与结构化对象规范OO)的所识别元素对应的显示器上再现的文档(18)的任何区域的一个或多个显示参数。6.权利要求1的方法,其中文档(82)是网页并且结构化对象规范OO)由文档对象模型(DOM)表示,其中结构化对象规范OO)的每个元素由层次树(84)中的相应DOM对象表示 ο7.权利要求6的方法,还包括在显示器(16)上的窗口(88)中呈现DOM对象的表示 (84)以及响应于与DOM对象的所呈现的表示(84)有关的用户输入来修改结构化对象规范 (20)的所识别元素的内容,且其中该导出包括从修改的元素中导出打印对象(38)。8.权利要求1的方法,其中该接收包括以选择指向文档(18)之外的资源(98、102)的超链接引用(64)的形式接收输入姿势(34),且还包括基于超链接引用(64)检索资源(98、 102)以及根据检索的资源(98、102)生成一个或多个打印对象(38)。9.权利要求8的方法,其中超链接引用(64)指向网页(98),并且该生成包括通过关于网页(98)执行所述接收、识别、解释和导出来生成一个或多个打印对象(38)。10.权利要求8的方法,其中超链接引用(26)指向视频文件(102),并且该生成包括从视频文件(102)中提取一个或多个关键帧并且根据提取的关键帧生成一个或多个打印对象(38)。11.权利要求1的方法,其中该确定包括通过给一个或多个页面(50)分配相应那些打印对象(38)并且基于应用于分配给页面(50)的打印对象(38)的布局规则和布局优化准则来确定每个页面的相应布局而自动地确定打印布局(32)。12.—种设备,包括显示器(156);存储器(157);以及处理单元(155),其耦合到存储器(157)和显示器(156)并且在操作中用来执行操作, 所述操作包括捕获打印对象(38),其中在捕获中处理单元(15 对于每个打印对象(38)分别执行包括如下的操作接收依据文档(18)的结构化对象规范00)在显示器(156)上再现的文档(18)的区域上的用户输入姿势(34...

【专利技术属性】
技术研发人员:肖峻C·阿特金斯张彤S·刘
申请(专利权)人:惠普开发有限公司
类型:发明
国别省市:US

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

1