利用可扩展标记语言数据成像的方法与系统的制作方法

文档序号:6574640阅读:177来源:国知局
专利名称:利用可扩展标记语言数据成像的方法与系统的制作方法
技术领域
本发明的各方面涉及由通过网络连接到主机设备(例如个人计算机、移动
设备等等)的成像设备进行打印,更具体地讲,涉及利用XML数据形成图像 的方法与系统,其中可以利用标准XML协议同时执行打印任务以及打印任 务设置。
背景技术
常规地讲,为了利用因特网打印数据,计算机直接访问网络服务器,并 且向打印机发送打印数据。所发送的打印数据由应用程序以及打印机驱动器 生成。但是,因为现在移动设备(例如PDA以及因特网电话)被广泛使用,所 以需要通过移动设备打印所述打印数据。相应地,为了使用因特网打印数据, 移动设备通过无线因特网连接从网络服务器接收数据,然后将打印数据(其由
据分析过程,将发送给打印机的打印数据分类为要打印的数据以及其他数据。 然后,打印要打印的数据。另外,当通过打印机驱动器输入打印机设置时, 可以将打印机设置发送给打印机以设置如何进行打印。
同时,PC中的打印机驱动器生成打印机任务语言(PJL),并且控制打印任 务。但是,该技术不能用于移动环境。在当前的移动环境(例如蓝牙基本打印 简档(BBP)、通用即插即用(UPnP)的PrintBasic等等)中,利用简单对象访问协 议(SOAP)消息来控制打印任务。但是,该技术没有被标准化,并且由此不能 用作移动环境下的通用技术。

发明内容
本发明的各方面提供了一种利用XML数据成像的方法与系统,其中可 以只利用一个标准XML协议而不用定义新协议,同时执行打印任务与打印 任务设置。
根据本发明的一方面,提供了一种利用XML数据成像的方法,包括
生成对应于打印数据的XML打印数据,并且生成对应于该打印数据的任务
设置信息的XML任务设置数据;绑定所生成的XML打印数据与所生成的 XML任务设置数据;发送所绑定的XML数据给成像设备;以及利用所发送 的绑定的XML数据,执行任务。
根据本发明的另一方面,提供了一种利用XML数据成像的系统,该系 统包括主机设备,用来生成对应于打印数据的XML打印数据,以及对 应于该打印数据的任务设置信息的XML任务设置数据,绑定XML打印数据 与该XML任务设置数据,以及输出所绑定的XML数据;以及成像设备,用 来从所述主机设备接收所绑定的XML数据,以及利用所绑定的XML数据 来执行任务。
本发明的其他方面和/或优点将在以下描述中部分地阐述,部分地从下面 的描述中显而易见,或可以从本发明的实践获知。


根据下面结合附图对实施例的描述,本发明的这些和/或其他方面与优点
将变得清楚并且更容易理解,在附图中
图1为图示根据本发明实施例的、利用XML数据的成像方法的流程图; 图2为图示根据本发明实施例的、绑定XML打印数据与XML任务设置
数据的流程图;图3图示了根据本发明实施例的、所生成的XML打印数据;
图4图示根据本发明实施例的、所生成的XML任务设置数据;
图5为图示根据本发明实施例的、分析所绑定的XML数据的流程图;以

图6为图示根据本发明实施例的、利用XML数据的成像系统的方框图。
具体实施例方式
现在将详细介绍本发明的实施例,其实例在附图中图示,其中相同的附 图标记全部表示相同的元件。以下解释实施例以通过参照附图解释本发明。
此后,将参照附图描述根据本发明各方面的利用XML数据的成像方法。 图1为图示根据本发明实施例的、利用XML数据的成像方法的流程图。该 成像方法包括绑定XML打印数据与XML任务设置数据,其包括可扩展标
记语言(XML)格式的数据,将所绑定的XML数据发送给成像设备(操作10)。 在操作12中,该方法包括在成像设备中解释(interpret)并且打印所绑定的 XML数据和/或进行设置操作(操作10与12)。
具体地,在操作10中,生成对应于打印数据的XML打印数据、以及对 应于打印数据的任务设置信息的XML任务设置数据中的每一个。然后,绑 定所生成的XML打印数据与XML任务设置数据,并且将其发送给成像设备。 作为例子,用户利用移动设备(例如蜂窝式电话、PDA等等)访问网络服务器(未 显示),并且接收所希望的打印数据。打印数据可以包含各种格式的数据,并 且因此将打印数据转换为XML格式的XML打印数据,其为因特网的通用通 信语言。XML格式的数据一般用于主页构建、进行搜索、以及客户端系统的 数据处理以使能简易处理。因特网用户能够以XML格式容易地写入与处理 要添加到网络服务器的项目。但是,要理解到,除XML之外、或者作为替 换XML,可以使用和/或创建其他标准格式,侈'j如XHTML。
同时,将打印数据任务的设置信息转换为XML任务设置数据,即XML
格式的任务设置数据。
图2为图示根据本发明实施例的诸如操作10中的绑定XML打印数据与 XML任务设置数据的流程图。通过用户接口输入打印数据的任务信息(操作 30)。但是,要理解到,可以通过其他设备输入打印数据的任务信息、和/或将 其存储在内部或者外部并且通过无线或有线连接接收。这里,打印数据的任 务信息为用于设置如何打印所述打印数据、要执行的打印的数目、打印纸尺 寸、是否保存打印数据、是否需要用户验证等等的所有信息。在操作30之后, 解释输入的任务信息,并且将其分类为打印数据的页面描述语言(PDL)设置信 息以及任务设置信息(操作32)。 PDL为用于描述将文本与图形分布到要打印 的页面的方式的计算机语言。这里,PDL设置信息涉及要打印的页面内的文 本与图形的分布、打印纸尺寸、打印边距大小等等。但是,要理解到,除PDL 之外、或者作为替换PDL,还可以使用其他计算机语言描述该设置信息。
同时,打印设置信息为打印所述打印数据的设置信息,并且包括以下信 息中的至少一个指示是否打印所述打印数据的信息、指示要进行的打印的 数目的信息、指示是否保存所述打印数据的信息、指示是否需要用户验证的 信息、和/或其他数据。即,任务设置信息包括关于以下的信息中的至少一个 是否打印XML打印数据、是否保存XML打印数据到成像设备、以及是否需
要用户'睑证。根据本发明的一个方面,可以请求保存XML打印数据,或者 同时请求保存与打印两者。这里,关于是否保存所述打印数据的信息可以包
括关于XML打印数据的保存格式的信息。该信息进一步包括指示以下的信 息是否保存XML打印数据本身、和/或是否从XML打印数据中提取与保 存JPEG数据、BMP数据、或者其他文件类型。
在操作32之后,利用PDL设置信息,生成对应于所述打印数据的XML 打印数据,并且利用任务设置信息,生成XML任务设置数据(操作34)。 PDL 设置信息包括打印数据页面信息,例如打印数据页内的文本或图形的分布、 纸张大小、边距大小等等。利用XML格式生成PDL设置信息的XML打印 数据。图3图示了根据本发明实施例的在图2的操作34中生成的XML打印 数据。参照图3,利用XML格式,显示了关于打印数据页内的文本或图形的 分布、紙张大小、边距大小等等的数据。
同时,利用XML格式生成对应于打印的设置信息的任务设置信息的 XML任务设置数据。图4图示了根据本发明实施例的在图2的操作34中生 成的XML任务设置数据。参照图4,利用XML格式,显示了关于是否保存 对应于任务设置信息的打印数据、所保存数据位置、是否需要用户验证和/或 任何口令字等等的数据。
在操作34之后,绑定所生成的XML打印数据与XML任务设置数据(操 作36)。例如,绑定图3的XML打印数据与图4的XML任务设置数据。可 以通过可用于XML的常规绑定技术进行XML数据的绑定。
在操作36之后,将所绑定的XML数据发送给成像设备(操作38)。这里, 通过有线和/或无线网络,将所绑定的XML数据发送给成像设备。当移动设 备与成像设备通过有线或无线网络(例如蓝牙)连接时,通过这些网络将所绑定 的XML数据发送给成像设备。
同时,参照图1,在操作IO之后,将所绑定的XML数据分类为XML 打印数据与XML任务设置数据。根据XML任务设置数据的任务设置信息, 打印XML打印数据(搡作12)。
图5为图示根据本发明实施例的例如操作12的分析所绑定的XML数据 的流程图。在图1的操作10中所绑定的XML数据包括XML打印数据与XML 任务设置数据。解释所绑定的XML数据,并且将其分类为XML打印数据与 XML任务设置数据(採作50)。更详细地,利用解释器解释所绑定的XML数
据。根据解释结果,将所绑定的XML数据分类为XML打印数据与XML任 务设置数据。
在操作50之后,进行所分类的XML打印数据的渲染(rendering)(操作52)。 XML打印数据包括基于PDL设置信息的打印数据的页面信息。相应地,通 过参照打印数据的页面信息(其涉及文本或者图形的分布、纸张大小、边距大 小等等),进行打印数据的渲染。
在操作52之后,根据在操作50中分类的XML任务设置数据,执行已 经被渲染的打印数据的打印任务(操作54)。 XML任务设置数据可以包括关于 以下的信息是否打印XML打印数据、是否将XML打印数据保存到成像设 备、和/或是否要求用户验证。相应地,当XML任务设置数据包括打印XML 打印数据的命令时,打印已经对其进行了渲染的打印数据。当XML任务设 置数据包括保存XML打印数据的命令时,在成像设备的预定存储器中,保 存XML打印数据。但是,要理解到,可以通过有线或者无线连接,将XML 打印数据保存在外部设备的存储器中,例如网络服务器。当请求保存XML 打印数据时,可以保存XML打印数据本身,和/或可以分别保存要打印的XML 打印数据(例如JPEG数据、BMP数据等等)。所保存的XML打印数据、JPEG 数据、BMP数据等等可以在以后打印,可以在成像设备上显示,或者可以同 时打印。当XML任务设置数据包括进行用户验证的命令时,可以在成像设 备上进行对打印的用户验证处理。
同时,当XML任务设置数据包括用于打印以及保存XML打印数据的命 令时,在成像设备的预定存储器中,保存该XML打印数据,并且同时打印已 经对其进行了渲染的打印数据。但是,要理解到,根据一个方面,可以在保 存之前进行打印,或者可以在打印之前进行保存。当XML任务设置数据包 括进行用户验证以及保存XML打印数据的命令时,首先进行用户验证处理。 然后,在成像设备的预定存储器中,保存该XML打印数据。但是,要理解 到,根据一个方面,可以在用户验证处理之前进行保存。当XML任务设置 数据包括进行用户验证、保存以及打印XML打印数据的命令时,首先进行 用户验证处理。然后,在成像设备的预定存储器中,保存XML打印数据, 并且同时打印已经被渲染的打印数据。但是,要理解到,根据一个方面,可 以按照不同顺序进行保存、打印、以及身份验证。
本发明的实施例可以利用介质(例如可由计算机读取的记录介质),实现为
代码/指令/(多个)程序,其可以在其中可以操作该代码/指令/程序的一或多个 通用数字计算机,或者可以读取和/或处理该代码/指令/(多个)程序的任何装置
中读取。可由计算机读取的该记录介质包括可记录介质,例如磁记录介质(例 如ROM、软盘、硬盘、磁带等等)、光记录介质(例如CDROM、 DVD等等); 以及体现在载波中的、包括压缩源代码段以及加密源代码段的计算机数据信 号。另外,可以在其中记录可由计算机读取的代码的介质中实现本发明的实 施例。而且,可以读取和/或处理代码/指令/(多个)程序的、通过网络相互连接 的多个计算机和/或装置可以分发并且执行在本发明各方面中包括的任务。本 领域普通技术人员可以容易地理解其中可以实现本发明的程序、代码、以及 代码段。
此后,将参照附图更全面地描述根据本发明各方面的、利用XML数据 的成像系统。图6为图示根据本发明实施例的、利用XML数据的成像系统 的框图。该成像系统包括主机100与成像设备200。
主机100可以为移动设备,例如蜂窝式电话、PDA、相机、便携式电话、 介质播放器等等。但是,要理解到,在其他方面,主机100可以为非移动的, 例如计算机。
主机100生成对应于打印数据的XML打印lt据、以及对应于该打印数 据的任务设置信息的XML任务设置数据。另夕卜,主机100绑定所生成的XML 打印数据与XML任务设置数据,并且将所绑定的数据输出到成像设备200。 为了实现这一点,主机100的所示实施例包括用户接口 110、信息分析器 120、 XML打印数据生成器130、 XML任务设置数据生成器140、数据绑定 器150、以及数据发送器160。但是,要理解到,主机IOO可以其他方式构造, 例如通过具有显示器。
用户接口 110接收关于打印数据的任务信息,并且将所收到的任务信息 输出到信息分析器120。打印数据的任务信息包括关于配置如何打印所述打 印数据的信息,例如要执行的打印的数目、打印纸尺寸、是否保存打印数据、 是否需要用户验证等等。用户接口 110可以为键盘或者触摸屏显示器、点击 轮、或者接收来自外部设备的输入的接收器。
信息分析器120分析所接收的任务信息,并且将打印数据分类为PDL设 置信息与任务设置信息。信息分析器120将PDL设置信息输出到XML打印 数据生成器130,并且将任务设置信息输出到XML任务设置数据生成器140。
作为例子,PDL设置信息包括诸如打印数据页面内的文本或图形的分布、纸 张大小、边距大小等信息。
任务设置信息为打印所述打印数据的设置信息,并且包括以下信息中的
至少一个或多个指示是否打印所述打印数据的信息、关于要进行的打印的 数目的信息、指示是否保存打印数据的信息、指示是否需要用户验证的信息 等等。关于是否保存任务设置信息的XML打印数据的信息可以包括关于保 存格式的信息;即关于以下的信息是否保存XML打印数据本身,或者是 否从XML打印数据中提取与保存JPEG数据、BMP数据等等。
XML打印数据生成器130利用PDL设置信息,生成对应于打印数据的 XML打印数据,并且将所生成的XML打印数据输出到数据绑定器150。参 照图3, XML打印数据生成器130利用XML格式显示打印数据页内的文本 或图形的分布、纸张大小、边距大小等等。
XML任务设置数据生成器140利用任务设置数据,生成XML任务设置 数据,并且将所生成的XML任务设置数据输出到数据绑定器150。参照图4, XML任务设置数据生成器140利用XML格式显示关于以下的信息是否打 印对应于任务设置信息的打印数据、是否保存对应于任务设置信息的打印数 据、是否需要用户验证等等。
数据绑定器150绑定所生成的XML打印数据与XML任务设置数据,并 且将所绑定的XML数据输出到数据发送器160。例如,数据绑定器150绑定 图3的XML打印数据和图4的XML任务设置数据。
数据发送器160通过有线和/或无线网络将所绑定的XML数据发送给成 像设备200。当移动设备与成像设备通过有线网络和/或无线网络(例如蓝牙) 相互连接时,数据发送器160通过该有线网络和/或无线网络将所绑定的XML 数据发送给成像设备200。但是要理解到,无线网络可以为使用不同于蓝牙 的协议的其他类型的网络。
成像设备200从主机100接收所绑定的XML数据,将所绑定的XML数 据分类为XML打印数据与XML任务设置数据,并且根据所绑定的XML任 务设置数据的任务设置信息,利用XML打印数据执行任务。在所示例子中, 成像设备200包括数据接收器210、数据分类器220、设置任务操作器230、 渲染操作器240、以及打印机250。但是,要理解到,成像设备200可以按其
它方式构造,并且可以包括其他的功能,例如,扫描、复制和/或传真。数据接收器210接收所绑定的XML数据,并且将所绑定的XML数据输 出到数据分类器220。数据分类器220解释收到的XML数据,将该数据分类 为XML打印数据与XML任务设置数据,并且将分类结果输出到设置任务操 作器230与渲染操作器240。所绑定的XML数据包括XML打印数据与XML 任务设置数据。数据分类器220包括解释器,用来解释收到的XML数据。 数据分类器220根据解释的结果将所绑定的XML数据分类为XML打印数据 与XML任务设置数据。
设置任务操作器230执行对应于所分类的XML任务设置数据的任务。 XML任务设置数据包括关于以下的信息是否打印XML打印数据、是否将 XML打印数据保存到成像设备、以及是否要求用户验证等等。当XML任务 设置数据包括打印XML打印数据的命令时,设置任务操作器230命令渲染 操作器240打印所述打印数据。当XML任务设置数据包括保存XML打印数 据的命令时,设置任务操作器230控制将XML打印数据保存在成像设备200 的预定存储器(未显示)中。但是,要理解到,可以通过有线或者无线连接,将 XML打印数据保存在外部设备的存储器中,例如网络服务器。当XML任务 设置数据包括进行用户验证的命令时,设置任务操作器230控制对由成像设 备200打印的用户验证处理。为了实现这一点,设置任务操作器230显示可 以接收用于用户验证的标识的对话窗口 。
渲染操作器240进行XML打印数据的渲染,并且将渲染结果输出到打 印机250。 XML打印数据包括基于PDL设置信息的打印数据的页面信息。相 应地,当设置任务操作器230命令渲染操作器240打印所述打印数据时,渲 染操作器240根据打印数据的文本或图形的分布、纸张大小、边距大小等等, 进行所述打印数据的渲染。
打印机250在纸张或者其他打印介质上打印所渲染的打印数据。虽然显 示在装置200内,但是要理解到,打印机250可以连接到装置200,而不是 在装置200内。
根据本发明各方面的利用XML数据成像的方法与系统可以发送与打印 来自计算机或者不包括打印机驱动器的移动通信终端(例如PDA)的数据,并
且使用户能够随意地控制打印设置。
具体地,根据本发明的各方面,可以只利用一个标准XML协议而不用 定义新协议,同时进行打印任务以及打印任务设置。另外,通过只利用一个
标准XML协议,可以在各种平台(Windows 、 Linux 、 Mac、智能电话、PDA) 上容易地进行打印任务以及打印任务设置。
尽管已经显示并且描述了本发明的几个实施例,但是本领域技术人员应 该理解到在不脱离本发明的原理与精神的前提下,可以对这些实施例进行 改变,本发明的范围由权利要求及其等价物限定。
相关申请交叉引用
本申明要求2006年7月4日向韩国知识产权局提交的韩国专利申请第 2006-62438号的优先权,其内容通过引用融入本文。
权利要求
1.一种利用XML数据成像的方法,该方法包括生成对应于打印数据的XML打印数据,并且生成对应于打印数据的任务设置信息的XML任务设置数据;绑定所生成的XML打印数据与所生成的XML任务设置数据;发送所绑定的XML数据;以及利用所发送的绑定的XML数据,执行任务。
2. 如权利要求1所述的方法,其中所述生成包括 接收所述打印数据的任务信息;将所述任务信息分类为页面描述语言设置信息以及所述任务设置信息;以及利用PDL设置信息,生成对应于所述打印数据的XML打印数据,并且 利用所述任务设置信息,生成所述XML任务设置数据。
3. 如权利要求2所述的方法,其中所述接收任务信息包括通过用户接 口接收所述任务信息。
4. 如权利要求1所述的方法,其中所述任务设置信息包括以下信息中的 至少一个指示是否打印所述XML打印数据的信息,指示是否保存所述XML 打印数据的信息,以及指示对打印和/或保存是否需要用户验证的信息。
5. 如权利要求4所述的方法,其中所述指示是否保存所述XML打印数据 的信息包含指示保存格式的信息。
6. 如权利要求1所述的方法,其中所述发送所绑定的XML数据包括通 过有线和/或无线网络,发送所绑定的XML数据。
7. 如权利要求1所述的方法,其中所述生成所述XML打印数据以及所述 XML任务设置数据、所述绑定所述XML打印数据与所述XML任务设置数 据、以及所述发送所绑定的XML数据是在移动设备中执行。
8. 如权利要求1所述的方法,其中所述利用所述发送的所绑定的XML数 据执行任务包括将所绑定的XML数据分类为XML打印数据以及XML任务设置数据;以及根据XML任务设置数据的任务设置信息,执行关于所述XML打印数据的任务。
9. 如权利要求8所述的方法,其中所述利用所述发送的所绑定的XML数 据来执行任务进一步包括在执行关于所述XML打印数据的任务之前,进行XML打印数据的渲染。
10. 如权利要求l所述的方法,其中在成像设备中进行所述执行任务。
11. 一种计算机可读记录介质,编码有用于执行由一个或多个计算机实现 的、权利要求1所述的方法的过程指令。
12. —种利用XML数据成像的系统,该系统包括主机设备,用来生成对应于打印数据的XML打印数据,生成对应于 该打印数据的任务设置信息的XML任务设置数据,绑定所生成的XML打印 数据与所生成的XML任务设置数据,以及输出所绑定的XML数据;以及成像设备,用来从主机设备接收所绑定的XML数据,以及利用所绑 定的XML数据来执行任务。
13. 如权利要求12所述的系统,其中所述主机设备接收所述打印数据的 任务信息,并且该主机设备包括信息分析器,用来将该任务信息分类为页面描述语言设置信息以及所述 任务设置信息;XML打印数据生成器,用来利用页面描述语言设置信息,生成对应于所 述打印数据的所述XML打印数据;XML任务设置数据生成器,用来利用所述任务设置信息,生成所述XML 任务设置数据;数据绑定器,用来绑定所生成的XML打印数据与所生成的XML任务设 置数据;以及数据发送器,用来将所绑定的XML数据发送给所述成像设备。
14. 如权利要求13所述的系统,其中所述主机设备进一步包括用户接 口,用来接收所述打印数据的所述任务信息。
15. 如权利要求12所述的系统,其中所述任务设置信息包括以下信息中 的至少一个指示是否打印所述XML打印数据的信息,指示是否保存所述XML打印数据的信息,以及指示是否需要用户验证的信息。
16. 如权利要求15所述的系统,其中所述指示是否保存所述XML打印数 据的信息包括指示保存格式的信息。
17. 如权利要求12所述的系统,其中所述主机设备通过有线和/或无线网络,发送所绑定的XML数据给所述成像设备。
18. 如权利要求12所述的系统,其中所述主机设备为移动设备。
19. 如权利要求12所述的系统,其中所述成像设备将所绑定的XML数据 分类为所述XML打印数据以及所述XML任务设置数据,并且根据所分类的 XML任务设置数据的任务设置信息,执行关于所述XML打印数据的任务。
20. 如权利要求19所述的系统,其中所述成像设备包括 数据接收器,用来接收所绑定的XML数据;数据分类器,用来解释所接收的XML数据并且将其分类为所述XML打 印数据以及所述XML任务设置数据;设置任务操作器,用来执行对应于所述XML任务设置数据的任务;以及渲染操作器,用来进行所分类的XML打印数据的渲染。
21. 如权利要求20所述的系统,其中所述成像设备进一步包括打印机, 用来打印所渲染的打印数据。
22. —种从主机设备接收绑定到XML任务设置数据的XML打印数据的成 像设备,其中该成像设备包括数据分类器,用来将所绑定的XML打印数据与XML任务设置数据分类 为所述XML打印数据与所述XML任务设置数据,并且根据所分类的XML 任务设置数据的任务设置信息,执行关于所述XML打印数据的任务;以及成像单元,其根据要执行的任务,将图像给予记录介质。
23. 如权利要求22所述的成像设备,其中所述成像设备包括 数据接收器,用来接收所绑定的XML数据与XML任务设置数据; 数据分类器,用来将所绑定的XML打印数据与XML任务设置数据分类为所述XML打印数据与所述XML任务设置数据,设置任务操作器,用来执行对应于所述XML任务设置数据的任务;以及渲染操作器,用来进行所分类的XML打印数据的渲染。
全文摘要
一种利用XML数据成像的方法与系统,包括生成并且绑定对应于打印数据的XML打印数据以及对应于该打印数据的任务设置信息的XML任务设置数据;将所绑定的XML数据发送给成像设备,以及利用所发送的绑定的XML数据,执行打印任务。相应地,可以只利用一个标准XML协议而不用定义新协议,同时执行打印任务与打印任务设置任务。
文档编号G06F3/12GK101101534SQ20071008856
公开日2008年1月9日 申请日期2007年3月16日 优先权日2006年7月4日
发明者夏准亨 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1