CN101410786A - 发送移动装置中的xhtml打印文档的方法和设备 - Google Patents

发送移动装置中的xhtml打印文档的方法和设备 Download PDF

Info

Publication number
CN101410786A
CN101410786A CNA2007800107473A CN200780010747A CN101410786A CN 101410786 A CN101410786 A CN 101410786A CN A2007800107473 A CNA2007800107473 A CN A2007800107473A CN 200780010747 A CN200780010747 A CN 200780010747A CN 101410786 A CN101410786 A CN 101410786A
Authority
CN
China
Prior art keywords
fixed part
template
variable
variable part
marking document
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2007800107473A
Other languages
English (en)
Inventor
金大显
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN101410786A publication Critical patent/CN101410786A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1246Job translation or job parsing, e.g. page banding by handling markup languages, e.g. XSL, XML, HTML
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1206Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1292Mobile client, e.g. wireless printing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • G06F40/143Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/561Adding application-functional data or data for application control, e.g. adding metadata

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Library & Information Science (AREA)
  • Computer Hardware Design (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

提供一种发送捕获图像的例如蜂窝电话的移动装置中的标记文档的方法和设备。所述方法包括:创建指示特定的预定内容作为固定部分并指示特定的预定内容作为可变部分的标记文档;通过分离地发送固定部分和可变部分,来请求打印标记文档。

Description

发送移动装置中的XHTML打印文档的方法和设备
技术领域
本发明的多个方面涉及一种发送在能够捕获图像的移动装置(例如,蜂窝电话)中的标记文档的方法和设备。
背景技术
近来,通过使用移动装置(例如,蜂窝电话)在远程打印机中打印照片的技术正在迅速发展,其中,使用移动装置被捕获的照片被快捷地显影。具体地说,过去,在打印机中仅可以打印从移动装置发送的简单格式的照片,现在在市场上已经存在用于打印包括用户指定的各种布局和信息的内容(例如,可扩展超文本标记语言(XHTML)打印文档)的技术。
图1是示出使用移动装置打印内容的传统方法的流程图。如图1所示,在操作11,用户选择打印菜单。在操作12,用户选择待打印的布局。在操作13,用户选择待打印的内容。在操作14,用户调整在操作12选择的布局。操作11至14对应于使用用户界面部分时进行的操作。
在操作15,移动装置基于操作11至14的用户选择创建XHTML打印文档。在操作16,移动装置创建包含在操作15创建的XHTML打印文档的多用途互联网邮件扩展(MIME)多路复用格式的XHTML打印数据。操作15和16对应于使用内容创建部分时进行的操作。
在操作17,移动装置将在操作16创建的MIME多路复用格式的XHTML打印数据发送到打印机。在操作18,打印机接收MIME多路复用格式的XHTML打印数据。在操作19,打印机分析MIME多路复用格式的XHTML打印数据。在操作20,打印机打印作为在操作19执行的分析结果的XHTML打印文档的渲染数据。操作17至20对应于在使用内容传送和打印部分时进行的操作。
图2是用于解释创建传送数据的传统过程的示图。如图2所示,对应于标号21的数据是根据图1的操作11至13的用户选择来创建的XHTML打印文档。对应于标号22的数据是通过根据操作14的用户调整的风格属性值的调整而获得的XHTML打印文档。对应于标号23的数据是包含XHTML打印文档的MIME多路复用格式的XHTML打印数据。最后,对应于标号24的数据是被划分为传送单元(例如,包)的MIME多路复用格式的XHTML打印数据。
尽管已经示出并描述了本发明的一些实施例,但是本领域的技术人员应该理解,在不脱离本发明的原理和精神的情况下,可对这些实施例进行改变,本发明的范围由权利要求及其等同物限定。
发明内容
技术问题
然而,当用户修改布局或替换创建的MIME多路复用格式的XHTML打印数据的图像时,必须重新创建修改的MIME多路复用格式的XHTML打印数据。这对于具有有限资源(例如,存储器资源)和低规格硬件的移动装置来说是个很大的负担。具体地说,由于MIME多路复用格式的XHTML打印数据包含大容量(bulk)数据(例如,图像),因此移动装置需要大容量存储器资源以创建MIME多路复用格式的XHTML打印数据。
技术方案
本发明的多个方面提供一种即使在具有有限资源和低规格硬件的移动装置中,也能平稳地发送指示待打印的用户期望的内容的可扩展超文本标记语言(XHTML)打印文档的方法和设备。
本发明的一方面还提供一种具有存储在其上的执行所述方法的计算机可读程序的计算机可读记录介质。
有益效果
如上所述,根据本发明的多个方面,移动装置通过将指示待打印的用户期望的内容的XHTML打印文档划分为固定部分和可变部分,创建所述XHTML打印文档,并将固定部分和可变部分分离地发送到打印机。因此,打印机能够在不在移动装置中创建全部的MIME多路复用格式的XHTML打印数据的情况下打印内容。此外,即使当用户修改布局或替换图像时,也仅与修改或替换对应的可变部分被单独地创建并被发送,因此,不需要重新创建全部的MIME多路复用格式的XHTML打印数据。因此,即使在具有有限资源(例如,存储器资源)和低规格硬件的移动装置中,也可相对容易地创建和发送指示待打印的用户期望的内容的XHTML打印文档。
最佳实施方式
根据本发明的一方面,提供一种发送标记文档的方法,所述方法包括:创建指示特定的预定内容作为固定部分并指示特定的预定内容作为可变部分的标记文档;通过分离地发送固定部分和可变部分,来请求打印标记文档。
根据本发明的另一方面,提供一种计算机可读记录介质,所述计算机可读记录介质存储有用于执行发送标记文档的方法的计算机可读程序。
根据本发明的另一方面,提供一种发送标记文档的设备,所述设备包括:创建器,创建指示特定的预定内容作为固定部分并指示特定的预定内容作为可变部分的标记文档;发送器,通过分离地发送固定部分和可变部分,来请求打印标记文档。
根据本发明的另一方面,提供一种打印方法,所述打印方法包括:分离地接收包括在标记文档中的固定部分和可变部分,所述固定部分和可变部分分别指示特定的预定内容;分析作为单个标记文档的接收的固定部分和接收的可变部分;打印分析的结果。
根据本发明的另一方面,提供一种在其上存储有用于执行所述打印方法的计算机可读程序的计算机可读记录介质。
根据本发明的另一方面,提供一种打印设备,包括:接收器,分离地接收包括在标记文档中的固定部分和可变部分,所述固定部分和可变部分分别指示特定的预定内容;分析器,分析作为单个标记文档的接收的固定部分和接收的可变部分;打印引擎,打印分析的结果。
根据本发明的另一方面,提供一种用于存储数据结构的计算机可读记录介质,所述数据结构包括:记录包括在标记模板中的固定部分的数量、可变部分的数量、指示固定部分和可变部分的布置次序的创建列表的字段;记录用于标识每个固定部分的固定部分列表的字段;记录用于标识每个可变部分的可变部分列表的字段。
附图说明
图1是指示使用移动装置打印内容的传统方法的流程图;
图2是用于解释创建传送数据的传统过程的示图;
图3是根据本发明实施例的图像打印***的框图;
图4示出根据本发明实施例的XHTML打印模板的存储格式;
图5示出传统MIME多路复用格式的XHTML打印数据;
图6示出根据本发明实施例的MIME多路复用格式的模板数据;
图7示出传统的简单XHTML打印文档;
图8示出根据本发明实施例的简单XHTML打印模板;
图9示出传统的适合-全部(匹配宽度)打印格式的XHTML打印文档;
图10示出根据本发明实施例的适合-全部(匹配宽度)打印格式的XHTML打印模板;
图11示出传统的适合-裁剪(匹配高度)打印格式的XHTML打印文档;
图12示出根据本发明实施例的适合-裁剪(匹配高度)打印格式的XHTML打印模板;
图13示出传统的适合-裁剪(匹配宽度)打印格式的XHTML打印文档;
图14示出根据本发明实施例的适合-裁剪(匹配宽度)打印格式的XHTML打印模板;
图15是示出根据本发明实施例的内容打印请求方法的流程图;
图16是示出根据本发明实施例的内容打印方法的流程图。
具体实施方式
现在将对本发明的当前实施例进行详细描述,本发明的示例在附图中示出,其中,相同的标号始终代表相同的部件。以下,将参照附图描述实施例,以解释本发明。
图3是根据本发明实施例的图像打印***的框图。如图3所示,根据本发明实施例的移动装置31的图像打印请求设备包括:显示单元311、用户界面单元312、图像存储单元313、可扩展超文本标记语言(XHTML)打印模板存储单元314、XHTML打印内容确定器315、XHTML打印风格调整器316、传送数据创建器317以及发送器318。尽管不需要,但是应该理解,移动装置31可以是蜂窝电话、相机和/或媒体播放器等,并且多个方面可在非移动装置中实现。
显示单元311将与XHTML打印文档有关的图像显示给用户。用户界面单元312从已经观看显示单元311显示的图像的用户接收关于XHTML打印文档的信息。图像存储单元313存储用户使用移动装置31捕获的多个图像或从外部装置接收的多个图像。当然,应该理解,图像存储单元313可存储另外的数据和/或图像。
XHTML打印模板存储单元314存储与可由XHTML打印内容确定器315设置的内容布局相应的各种XHTML打印模板。具体地说,根据示出的实施例,XHTML打印模板存储单元314存储以基于XHTML打印规格的标记文档格式创建的XHTML打印模板,所述XHTML打印规格的公开通过引用包含于此。尽管下面描述的标记文档是XHTML打印文档,但是本领域的普通技术人员应该理解,本发明可应用其他格式的标记文档。
图4示出根据本发明实施例的XHTML打印模板的存储格式。如图4所示,以包含XHTML打印模板基本信息41、XHTML打印模板数据42、XHTML打印创建列表43、固定部分列表44和可变部分列表45的格式来存储单个XHTML打印模板。即,XHTML打印模板存储单元314具有这样的数据结构,该数据结构包括:记录XHTML打印模板基本信息41的字段、记录XHTML打印模板数据42的字段、记录XHTML打印创建列表43的字段、记录固定部分列表44的字段和记录可变部分列表45的字段。
XHTML打印模板基本信息41包括对应于标识每个XHTML打印模板的信息的模板标识符(ID)、模板名称和模板描述。模板ID、模板名称和模板描述是提供给用户以允许选择用户期望的布局的基本数据。具体地说,模板描述可以是文本和/或图像,但是不限于此。
XHTML打印模板数据42是传输数据创建器317使用的数据以及XHTML打印模板的数据,所述XHTML打印模板的数据包括:对应于作为风格可选择的标记文档的XHTML打印文档的布局的固定部分和对应于用户可修改的XHTML打印文档的可变属性值的可变部分。可预先设置或改变的缺省值被记录为XHTML打印文档的可变属性值。具体地说,XHTML打印模板数据42是包含XHTML打印文档所需的元数据和多用途互联网邮件扩展(MIME)多路复用协议的MIME多路复用格式的XHTML打印数据。然而,应该理解,在本发明的实施例中,XHTML打印模板数据42可包含XHTML打印文档所需的元数据和其他类型的协议,或者仅包含与XHTML打印文档有关的数据。
XHTML打印创建列表43包括指示包括在XHTML打印模板中的固定部分的数量、可变部分的数量以及固定部分和可变部分的布置次序的信息。固定部分列表44包括用于标识包括在XHTML打印模板中的每个固定部分的信息。可变部分列表45包括用于标识包括在XHTML打印模板中的每个可变部分的信息。
图5示出传统MIME多路复用格式的XHTML打印数据。如图5所示,传统MIME多路复用格式的XHTML打印数据被划分为对应于可变属性值(例如,“margin:0in”中的“0”以及“castle.jpg”)的可变部分和对应于其他的固定标记内容的固定部分。具体地说,在图5中以粗体书写和由点划线包围的部分指示MIME多路复用内容头。这些部分也可被划分为固定部分和可变部分。根据本发明的实施例,划分固定部分和可变部分,然后将其发送到打印机32。这里,图4示出的XHTML打印模板的存储形式允许对固定部分和可变部分进行相对容易的划分和发送。
图6示出根据本发明实施例的MIME多路复用格式的模板数据。如图6所示,当参照图5的MIME多路复用格式的模板数据,MIME多路复用格式的模板数据的创建次序列表如下:固定部分的数量为5、可变部分的数量为4、固定部分#1是创建次序ID列表。创建次序ID列表(即,固定部分#1)后面有可变部分#1、固定部分#2、可变部分#2、固定部分#3、可变部分#3、固定部分#4、可变部分#4以及固定部分#5。
此外,当参照图5的MIME多路复用格式的模板数据创建图4的固定部分列表44时,创建五个固定部分的列表。当参照图5的MIME多路复用格式的模板数据创建图4的可变部分列表45时,创建四个可变部分的列表。具体地说,由于可变部分#2和可变部分#3是直接指定的图像数据的每个部分,因此可变部分列表45中的可变部分数据类型可以被写为“Image”。如果待打印的用户期望的内容与分配到XHTML打印模板的图像空间的大小不匹配,则传送数据创建器317可通过忽略起始偏移和数据长度根据用户输入的值创建新的大小的组块(chunk)。
图7示出传统的简单XHTML打印文档。图7示出的简单XHTML打印文档也可被呈现为可被划分为固定部分和可变部分的根据图8示出的本发明实施例的文档类型的XHTML打印模板。
图8示出根据本发明实施例的简单XHTML打印模板。如图8所示,当参照图7的简单XHTML打印文档时,XHTML打印数据的创建次序列表如下:固定部分的数量为4、可变部分的数量为4、固定部分#1是创建次序ID列表。创建次序ID列表后面有可变部分#1、固定部分#2、可变部分#2、固定部分#3、可变部分#3、固定部分#4。此外,当参照图7的简单XHTML打印文档创建固定部分列表44时,创建四个固定部分的列表,当参照图7的简单XHTML打印文档创建可变部分列表45时,创建三个可变部分的列表。
图9示出传统的适合-全部(Fit-Whole)(匹配宽度)打印格式的XHTML打印文档。图10示出根据本发明实施例的适合-全部(匹配宽度)打印格式的XHTML打印模板。图11示出传统的适合-裁剪(Fit-and-Crop)(匹配高度)打印格式的XHTML打印文档。图12示出根据本发明实施例的适合-裁剪(匹配高度)打印格式的XHTML打印模板。图13示出传统的适合-裁剪(匹配宽度)打印格式的XHTML打印文档。图14示出根据本发明实施例的适合-裁剪(匹配宽度)打印格式的XHTML打印模板。
参照图9至图14,如图5至图8所示,传统的XHTML打印文档可被呈现为根据本发明实施例的XHTML打印模板。具体地说,通过存储具有上述XHTML打印模板存储单元314中的数据结构的XHTML打印模板,XHTML打印数据可相对容易地被划分为固定部分和可变部分并被发送,而不需要像现有技术那样创建全部的XHTML打印数据。
返回参照图3,XHTML打印内容确定器315通过从存储在XHTML打印模板存储单元314中的XHTML打印模板中选择与用户期望的内容布局相应的XHTML打印模板,确定待打印的用户期望的布局。可根据用户通过用户界面单元312输入的值来进行该确定。此外,XHTML打印内容确定器315通过将用户指定的图像的资源属性值写入XHTML打印模板,确定与待打印的用户期望的布局相应的至少一个图像。XHTML打印内容确定器315还通过将用户输入的文本写入XHTML打印模板,确定与待打印的用户期望的布局相应的至少一个文本。即,XHTML打印内容确定器315确定XHTML打印文档的内容。
更具体地说,XHTML打印内容确定器315能够从存储在XHTML打印模板存储单元314中的XHTML打印模板中选择与用户指定的布局相应的XHTML打印模板。XHTML打印内容确定器315通过使用XHTML打印模板基本信息41(例如,指示存储在XHTML打印模板存储单元314中的XHTML打印模板的ID)来实现该过程。
如上所述,XHTML打印模板可被划分为固定部分和可变部分。具体地说,固定部分是与XHTML打印文档的布局相应的固定标记部分,可变部分是用户可修改的XHTML打印文档的可变属性值。此外,在当前实施例中使用的模板包括使用单个图像构成布局的模板,例如,无格式(plain)打印模板、适合-全部(匹配宽度)打印模板、适合-全部(匹配高度)打印模板、适合-裁剪(匹配宽度)打印模板以及适合-裁剪(匹配高度)打印模板。在当前实施例中使用的模板还包括使用多个图像构成布局的模板,例如,索引打印模板和克隆打印模板。然而,应该理解,除公开的示例之外的其他模板也是可用的。
XHTML打印风格调整器316精密地调整指示XHTML打印内容确定器315确定的内容的XHTML打印文档的风格,即,布局。这通过根据用户通过用户界面单元312输入的值,调整指示由XHTML打印内容确定器315确定的内容的XHTML打印文档的风格属性值来实现。此外,XHTML打印风格调整器316通过使用该调整来创建指示待打印的用户期望的内容的XHTML打印文档。
在当前实施例中使用的风格属性值包括标记标签属性值,例如,XHTML打印模板使用的图像和文本的“位置”、“大小”和“旋转”。例如,XHTML打印风格调整器316执行由XHTML打印内容确定器315使用XHTML打印模板确定的至少一个图像的精密的调整,例如,水平移动、垂直移动和大小调整。
传送数据创建器317使用具有由XHTML打印风格调整器316调整的风格的XHTML打印文档来创建将被发送到打印机32的数据。具体地说,根据当前实施例,传送数据创建器317在不像现有技术那样创建将被发送到打印机32的全部的新的数量的数据的情况下,通过将数据划分为固定部分和可变部分,创建将被发送到打印机32的数据。
更具体地说,传送数据创建器317通过从存储在XHTML打印模板存储单元314中的XHTML打印模板数据42分离固定部分,来创建将被发送到打印机32的XHTML打印数据的固定部分。传送数据创建器317参照存储在XHTML打印模板存储单元314中的XHTML打印创建列表43和固定部分44完成该过程。传送数据创建器317还通过从XHTML打印风格调整器316创建的XHTML打印文档分离由XHTML打印风格调整器316调整的可变部分(即,风格属性值),来创建可变部分。传送数据创建器317参照存储在XHTML打印模板存储单元314中的XHTML打印创建列表43和可变部分列表45完成该过程。
如上所述,根据本发明的一方面,通过分离固定部分和可变部分来创建将被发送到打印机32的XHTML打印数据,而不需要创建全部的MIME多路复用格式的XHTML打印数据。具体地讲,即使当用户修改布局或替换图像时,也仅单独地创建并发送与所述修改或替换对应的可变部分。因此,不需要重新创建MIME多路复用格式的XHTML打印数据。
由于以MIME多路复用格式的XHTML打印数据的形式发送XHTML打印文档及其对应的图像,因此MIME多路复用格式的XHTML打印数据的传输率可以较高。然而,打印机32必须能够支持所述高的传输率。如果打印机32不支持MIME多路复用格式的XHTML打印数据的处理,则传送数据创建器317可确定必须仅分离并创建包括在XHTML打印文档中的固定部分和可变部分。
发送器318通过将传送数据创建器317创建的传送数据(即,分离的固定部分和可变部分)分离地发送到打印机32,来请求打印机32打印待打印的用户期望的标记文档。具体地说,本领域的普通技术人员应该理解,发送器318使用各种通信介质(例如,红外通信、蓝牙通信、IEEE802.11无线局域网(WLAN)通信等)、有线通信介质或它们的组合来执行发送和接收,并根据在移动装置31和打印机32之间的通信中使用的协议和中间件以包或块为基础分离地发送传送数据。
根据本实施例的包括在打印机32中的图像打印设备包括接收器321、XHTML打印文档分析器322和打印引擎323。接收器321从移动装置31分离地接收包括在MIME多路复用格式的数据中的固定部分和可变部分,所述MIME多路复用格式的数据包含XHTML打印文档。接收器321丢弃除了来自MIME多路复用格式的数据的XHTML打印文档之外的任何东西,其中,所述MIME多路复用格式的数据被***用于发送MIME多路复用格式的数据或数据传输协议的元数据的附加标记文档。因此,仅XHTML打印文档被输入XHTML打印文档分析器322。接收器321可接收包括在XHTML打印文档中的固定部分和可变部分。
XHTML打印文档分析器322通过分析通过接收器321从移动装置31接收的作为单个XHTML打印文档的固定部分和可变部分,创建可由打印引擎323打印的渲染数据。根据本发明的当前实施例,XHTML打印文档的分析表示对XHTML打印文档进行解析和渲染的所有处理,XHTML打印文档的渲染数据表示通过了所有这些处理而输出的数据,即,可分别由打印机或显示单元直接打印或显示的RGB数据。打印引擎323将作为XHTML打印文档分析器322的分析结果的XHTML打印文档的渲染数据打印到打印介质上。然而,应理解,在接收器32接收到XHTML打印文档之后,该XHTML打印文档还可被存储和/或发送到远程打印机进行打印。
尽管本发明被描述为采用打印机32来打印标记文档,但是应该理解,可使用其他成像设备。这些成像设备包括(但不限于)复印机、扫描仪、传真机等。
图15是示出根据本发明实施例的内容打印请求方法的流程图。如图15所示,所述内容打印请求方法包括由图3的移动装置顺序地处理的操作。因此,尽管在本实施例中可省略这些描述,但是图3示出的移动装置的描述也可应用于根据当前实施例的内容打印请求方法。
在操作151,移动装置31根据用户通过用户界面单元312输入的值,通过从存储在XHTML打印模板存储单元314中的XHTML打印模板中选择与用户期望的内容布局对应的XHTML打印模板,确定待打印的用户期望的布局。然而,应该理解,如果仅存在单个布局,则通过在其他方面的选择进行所述确定。
在操作152,移动装置31通过将用户输入的XHTML打印模板文本中的用户指定的图像的资源属性值写入在操作151选择的XHTML打印模板中,来确定XHTML打印文档的内容。在操作153,移动装置31根据用户通过用户界面单元312输入的值,通过调整指示在操作152中确定的内容的XHTML打印文档的风格属性值,来创建指示待打印的用户期望的内容的XHTML打印文档。在操作154,移动装置31通过将具有在操作153中调整的风格的XHTML打印文档划分为固定部分和可变部分,来创建将被发送到打印机32的数据。
在操作155,移动装置31通过将在操作154创建的传送数据(即,划分的固定部分和可变部分)分离地发送到打印机32,来将请求发送到打印机32,以打印待打印的用户期望的标记文档。
在操作156,如果固定部分和可变部分被发送使得全部的数据被发送到打印机32,则移动装置31结束该处理。如果固定部分和可变部分没有被发送使得全部的数据被发送到打印机32,则移动装置31进行操作154。
图16是示出根据本发明实施例的内容打印方法的流程图。如图16所示,所述内容打印方法包括由图3的打印机32顺序地处理的操作。因此,尽管可在当前实施例中省略这些描述,但是图3中示出的打印机32的描述也可被应用到根据当前实施例的内容打印方法中。
在操作161,打印机32从移动装置31接收包括在MIME多路复用格式的数据中的固定部分和可变部分,所述MIME多路复用格式的数据包含XHTML打印文档或包含XHTML打印文档中的固定部分和可变部分。在操作162,打印机32通过分析通过接收器321从移动装置31接收的作为单个XHTML打印文档的固定部分和可变部分,创建可由打印引擎323打印的XHTML打印文档的渲染数据。在操作163,打印机32将XHTML打印文档的渲染数据打印到打印介质上。
本发明的实施例可被写为计算机程序,并且可在使用计算机可读记录介质执行该程序的通用数字计算机和/或处理器中实现。计算机可读记录介质的示例包括:磁存储介质(例如,ROM、软盘、硬盘等)、光记录介质(例如,CD-ROM或DVD)、固件以及诸如载波(例如,通过互联网的传输)的存储介质。

Claims (29)

1、一种发送标记文档的方法,包括:
创建指示特定的预定内容作为固定部分并指示另外的预定内容作为可变部分的标记文档;
通过分离地发送固定部分和可变部分,来请求打印标记文档。
2、如权利要求1所述的方法,其中,固定部分包括与标记文档的不可修改的布局对应的固定标记部分,可变部分包括标记文档的可修改的可变属性值部分。
3、如权利要求1所述的方法,其中,创建标记文档的步骤包括:创建包含标记文档的多用途互联网邮件扩展多路复用格式的数据作为固定部分和可变部分。
4、如权利要求1所述的方法,还包括:从多个标记模板中选择与待打印的用户期望的图像布局相应的标记模板,其中,创建标记文档的步骤包括:参照选择的标记模板的固定部分来创建所创建的固定部分。
5、如权利要求4所述的方法,其中,参照包括在标记模板中的固定部分的数量、可变部分的数量、指示固定部分和可变部分的布置次序的创建列表以及标识每个固定部分的固定部分列表,来创建固定部分。
6、如权利要求1所述的方法,还包括:
调整标记模板的可变部分;
基于所述调整来创建标记文档,其中,创建标记文档的步骤包括:参照来自创建的标记文档的调整的可变部分来创建可变部分。
7、如权利要求6所述的方法,其中,参照包括在标记模板中的固定部分的数量、可变部分的数量、指示固定部分和可变部分的布置次序的创建列表以及标识每个可变部分的可变部分列表,来创建可变部分。
8、一种计算机可读写入介质,所述计算机可读写入介质存储有在一个或多个计算机上执行的用于执行发送标记文档的方法的计算机可读程序,所述方法包括:
创建指示特定预定内容作为固定部分并指示另外的预定内容作为可变部分的标记文档;
通过分离地发送固定部分和可变部分,来请求打印标记文档。
9、一种发送标记文档的设备,包括:
创建器,创建指示特定的预定内容作为固定部分并指示另外的预定内容作为可变部分的标记文档;
发送器,通过分离地发送固定部分和可变部分,来请求打印标记文档。
10、一种打印方法,包括:
分离地接收包括在标记文档中的固定部分和可变部分,所述固定部分和可变部分分别指示特定的预定内容;
分析作为单个标记文档的接收的固定部分和接收的可变部分;
打印分析的结果。
11、如权利要求10所述的打印方法,其中,固定部分包括与标记文档的布局对应的不可修改的固定标记部分,可变部分包括标记文档的可修改的可变属性值部分。
12、如权利要求10所述的打印方法,其中,分离地接收固定部分和可变部分的步骤包括:接收包含标记文档的多用途互联网邮件扩展多路复用格式的数据的固定部分和可变部分,其中,所述打印方法还包括:丢弃除包括标记文档的固定部分和打印部分之外的多用途互联网邮件扩展多路复用格式的数据。
13、一种在其上存储有用于执行打印方法的计算机可读程序的计算机可读写入介质,所述打印方法包括:
分离地接收包括在标记文档中的固定部分和可变部分,所述固定部分和可变部分分别指示特定的预定内容;
分析作为单个标记文档的接收的固定部分和接收的可变部分;
打印分析的结果。
14、一种打印设备,包括:
接收器,分离地接收包括在标记文档中的固定部分和可变部分,所述固定部分和可变部分分别指示特定的预定内容;
分析器,分析作为单个标记文档的接收的固定部分和接收的可变部分;
打印引擎,打印分析的结果。
15、一种用于存储在发送器和成像设备之间的通信中使用的数据结构的计算机可读记录介质,所述介质包括:
记录包括在标记模板中的固定部分的数量、可变部分的数量、指示固定部分和可变部分的布置次序的创建列表的字段,所述字段被所述成像设备使用以检测固定部分和可变部分的布置;
记录用于标识每个固定部分的固定部分列表的字段,所述字段被所述成像设备使用以检测固定部分;
记录用于标识每个可变部分的可变部分列表的字段,所述字段被所述成像设备使用以检测可变部分。
16、如权利要求15所述的计算机可读介质,其中,固定部分包括与标记文档的布局对应的不可修改的固定标记部分,可变部分包括标记文档的可修改的可变属性值部分。
17、一种与成像设备通信以打印标记文档的移动装置的图像打印请求单元,包括:
显示单元,显示将被打印的标记文档,并向用户显示界面,以便用户输入与标记文档有关的信息;
模板存储单元,存储模板,每个模板根据输入信息被划分为固定部分和可修改的可变部分;
内容确定器,通过选择与从用户输入的信息确定的内容对应的一个模板,来确定显示的标记文档的布局;
风格调整器,根据确定的内容和输入的信息,调整为标记文档选择的模板的可变部分的布局;
传输数据创建器,通过分离选择的模板的固定部分和调整的可变部分,创建将被发送到所述成像设备的打印数据的固定部分和可变部分;
发送器,将创建的打印数据的固定部分和可变部分分离地发送到所述成像设备。
18、如权利要求17所述的图像打印请求单元,其中,每个模板以包含基本信息、模板数据、创建列表、固定部分列表和可变部分列表的格式被存储。
19、如权利要求18所述的图像打印请求单元,其中,模板存储单元采用包括记录模板基本信息的字段、记录模板数据的字段、记录创建列表的字段、记录固定部分列表的字段和记录可变部分列表的字段的数据结构。
20、如权利要求18所述的图像打印请求单元,其中,模板基本信息包括模板标识符、模板名称和模板描述,所述模板基本信息与标识每个模板的信息对应并被提供给用户以允许选择用户期望的布局。
21、如权利要求18所述的图像打印请求单元,其中,模板数据包括传送数据创建器使用的数据以及包括固定部分和可变部分的模板的数据。
22、如权利要求21所述的图像打印请求单元,其中,模板数据包括包含标记文档所需的元数据和在所述移动装置和成像设备之间的通信中使用的多用途互联网邮件扩展多路复用协议的多用途互联网邮件扩展多路复用格式的可扩展超文本标记语言打印数据。
23、如权利要求18所述的图像打印请求单元,其中,其中,创建列表包括指示包括在每个模板中的固定部分的数量、可变部分的数量以及固定部分和可变部分的布置次序的信息。
24、如权利要求18所述的图像打印请求单元,其中,固定部分列表包括用于标识包括在每个模板中的每个固定部分的信息。
25、如权利要求18所述的图像打印请求单元,其中,可变部分列表包括用于标识包括在每个模板中的每个可变部分的信息。
26、如权利要求17所述的图像打印请求单元,其中,根据用户输入的值进行由内容确定器进行的确定。
27、如权利要求17所述的图像打印请求单元,其中,固定部分是与内容布局对应的固定标记部分,可变部分是标记文档的用户可修改的可变属性值。
28、如权利要求27所述的图像打印请求单元,其中,所述移动装置包括蜂窝电话、相机和/或媒体播放器。
29、一种用于提供网络打印能力的***,该***包括如权利要求27所述的图像打印请求单元以及与所述图像打印请求单元通信的成像设备。
CNA2007800107473A 2006-04-13 2007-04-02 发送移动装置中的xhtml打印文档的方法和设备 Pending CN101410786A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US79142406P 2006-04-13 2006-04-13
US60/791,424 2006-04-13
KR1020060043132 2006-05-12

Publications (1)

Publication Number Publication Date
CN101410786A true CN101410786A (zh) 2009-04-15

Family

ID=38817378

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007800107473A Pending CN101410786A (zh) 2006-04-13 2007-04-02 发送移动装置中的xhtml打印文档的方法和设备

Country Status (6)

Country Link
US (1) US8700989B2 (zh)
EP (1) EP2010998A4 (zh)
JP (1) JP5019546B2 (zh)
KR (1) KR100823265B1 (zh)
CN (1) CN101410786A (zh)
WO (1) WO2007119942A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110221790A (zh) * 2019-05-28 2019-09-10 迈克医疗电子有限公司 通用打印方法和装置、分析仪器和存储介质

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4771915B2 (ja) * 2006-11-15 2011-09-14 京セラミタ株式会社 Htmlテキストを変換する装置、方法、およびプログラム
US20080228777A1 (en) * 2007-03-14 2008-09-18 Ranjit Ramesh Sawant Capture And Transfer Of Rich Media Content
CN102446163B (zh) * 2010-09-30 2015-03-25 北京大学 用于可变数据印刷的页面点阵存储方法和装置
US8749830B2 (en) 2012-07-12 2014-06-10 Ricoh Production Print Solutions Verification of a printer calibration utilizing hand-held mobile devices
KR20150114764A (ko) 2014-04-02 2015-10-13 삼성전자주식회사 모바일 디바이스를 이용하여 클로닝을 수행하는 화상형성장치 및 방법

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES8606700A1 (es) * 1983-08-12 1986-04-16 Commercial Guardian Inc Aparato suministrador y receptor de efectivo
DE19911461A1 (de) 1999-03-15 2000-09-28 Oce Printing Systems Gmbh Verfahren zur Übertragung von Computerdaten an ein Ausgabegerät
AUPQ291299A0 (en) * 1999-09-17 1999-10-07 Silverbrook Research Pty Ltd A self mapping surface and related applications
EP1281116A4 (en) * 2000-02-03 2009-04-29 Xmpie Inc SYSTEM AND METHOD FOR EFFICIENTLY CREATING DYNAMIC DOCUMENTS
US20010051962A1 (en) * 2000-06-08 2001-12-13 Robert Plotkin Presentation customization
JP2002055934A (ja) * 2000-08-08 2002-02-20 Canon Inc 電子メール印刷装置、電子メール印刷方法、および記憶媒体
JP4508471B2 (ja) 2001-05-25 2010-07-21 キヤノン株式会社 プリントシステム及び情報処理装置
US20030051210A1 (en) * 2001-09-13 2003-03-13 Collier Dan L. Device-independent apparatus and method for rendering graphical data
FR2829814B1 (fr) * 2001-09-14 2003-12-19 Valeo Equip Electr Moteur Reducteur a train epicycloidal notamment pour demarreur de vehicule automobile et demarreur equipe d'un tel reducteur
US7669120B2 (en) 2002-06-21 2010-02-23 Microsoft Corporation Method and system for encoding a mark-up language document
JP2004175095A (ja) 2002-10-04 2004-06-24 Fuji Xerox Co Ltd 画像形成装置及び方法
US7366981B2 (en) 2002-10-04 2008-04-29 Fuji Xerox Co., Ltd. Image forming device and method
JP2004139460A (ja) 2002-10-18 2004-05-13 Canon Inc 情報処理装置
DE10254055B4 (de) * 2002-11-19 2006-10-26 Deutsche Post Ag System und Verfahren zur automatisierten Erzeugung von druckbaren Dateien aus Daten
JP2004287865A (ja) 2003-03-24 2004-10-14 Fuji Xerox Co Ltd 画像形成装置及び方法
US7861156B2 (en) * 2003-05-29 2010-12-28 Electronics For Imaging, Inc. Methods and apparatus for parallel processing page description language data
US8223355B2 (en) * 2003-06-16 2012-07-17 Hewlett-Packard Development Company, L.P. Cellular telephone protocol adaptive printing
US7647074B2 (en) * 2003-06-16 2010-01-12 Hewlett-Packard Development Company, L.P. Cellular telephone with print preview system
US20050113025A1 (en) * 2003-07-17 2005-05-26 Seiko Epson Corporation Output device, output method, radio communication device, and recording medium
JP4185443B2 (ja) 2003-11-26 2008-11-26 京セラミタ株式会社 画像形成システム、それに含まれる情報端末装置及び画像形成システムの制御方法
EP1569087A3 (en) * 2004-02-17 2007-04-25 Canon Kabushiki Kaisha Data processing apparatus, data processing method, program for implementing the method, and storage medium storing the program
US20050231753A1 (en) * 2004-04-20 2005-10-20 Markus Mertama Method, apparatus and computer program product for printing document data
US20050262049A1 (en) * 2004-05-05 2005-11-24 Nokia Corporation System, method, device, and computer code product for implementing an XML template
US20060031256A1 (en) * 2004-05-20 2006-02-09 Bea Systems, Inc. Template language for mobile client
US20050278619A1 (en) 2004-06-14 2005-12-15 Samsung Electronics Co., Ltd. Apparatus and method of transmitting/storing print or display control information, and recording medium having embodies thereon computer program for executing the method
KR20060013883A (ko) 2004-08-09 2006-02-14 삼성전자주식회사 이미지 데이터와 텍스트 데이터를 출력하는 시스템 및 방법
US20060164676A1 (en) * 2004-12-07 2006-07-27 Airprint Networks, Inc. Subscriber service and micro-printer for remote, mobile printing
US20060129632A1 (en) * 2004-12-14 2006-06-15 Blume Leo R Remote content rendering for mobile viewing
JP4626298B2 (ja) * 2004-12-24 2011-02-02 セイコーエプソン株式会社 印刷制御装置、プリントシステム、プリンタ
US8498012B2 (en) * 2005-04-25 2013-07-30 Xerox Corporation Print job management systems and methods
GB2425634A (en) * 2005-04-30 2006-11-01 Hewlett Packard Development Co Variable data printing
US7575172B2 (en) * 2005-09-19 2009-08-18 Silverbrook Research Pty Ltd Printing a greeting card using a mobile device
US20070100866A1 (en) * 2005-10-31 2007-05-03 International Business Machines Corporation Method for registering a template message, generating an update message, regenerating and providing an application request, computer arrangement, computer program and computer program product

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110221790A (zh) * 2019-05-28 2019-09-10 迈克医疗电子有限公司 通用打印方法和装置、分析仪器和存储介质

Also Published As

Publication number Publication date
KR100823265B1 (ko) 2008-04-17
KR20070102344A (ko) 2007-10-18
EP2010998A4 (en) 2011-04-13
WO2007119942A1 (en) 2007-10-25
US20070245233A1 (en) 2007-10-18
EP2010998A1 (en) 2009-01-07
JP2009533748A (ja) 2009-09-17
JP5019546B2 (ja) 2012-09-05
US8700989B2 (en) 2014-04-15

Similar Documents

Publication Publication Date Title
US8717615B2 (en) Method and apparatus for requesting printing of panoramic image in mobile device
CN101410786A (zh) 发送移动装置中的xhtml打印文档的方法和设备
JP2005018734A (ja) ファイル管理方法及びその装置、並びにアノテーション情報生成方法及びその装置
US10136005B2 (en) Image processing apparatus and image processing system capable of generating scan data and metadata
US8040545B2 (en) Method and system for printing content according to print capabilities of image forming apparatuses using a device
US8719690B2 (en) Method and system for automatic data aggregation
CN105760501A (zh) 一种文档格式转换方法及装置
KR20170040148A (ko) 네트워크를 통한 컨텐츠 제공 방법 및 장치, 컨텐츠 수신 방법 및 장치
US8438143B2 (en) Printing method and apparatus, print control method, and multimedia apparatus
WO2017107698A1 (zh) 一种打印控制***和方法
US10225433B2 (en) Image processing apparatus
US8064079B2 (en) Method for notifying state of printing processing, information processing device, and information processing program
JP2008129434A (ja) 音声合成サーバシステム
CN101146123B (zh) 一种手机阅读***及其使用方法
US6574009B1 (en) Method and apparatus for verifying order information and recording medium storing order information verification program
JP4818736B2 (ja) アルバム作成システム、アルバム作成方法、およびアルバム作成プログラム
JP2009268000A (ja) 類似配色生成装置、類似配色生成方法、類似配色生成プログラム
JP6784072B2 (ja) 画像処理装置
JP4428942B2 (ja) 出力制御装置及び出力制御方法
JP2007140687A (ja) データ出力制御装置、データ出力制御システム及びデータ出力制御方法
JP2006318124A (ja) 文書管理装置及びこれを用いた文書管理方法、並びに制御プログラム
JP2018060353A (ja) 情報処理システム、情報処理装置、情報処理方法およびプログラム
JP2017068610A (ja) 資料管理システム、資料サーバ、端末装置、資料管理方法、およびコンピュータプログラム
JP2003241949A (ja) 出力機器及びその出力方法、プログラム、記録媒体
JP2008306291A (ja) データ処理装置、印刷システム、データ処理方法、及び、プログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20090415