打印装置和内容提供系统的制作方法

文档序号:6561795阅读:158来源:国知局
专利名称:打印装置和内容提供系统的制作方法
技术领域
本发明的方面涉及用于打印图像的打印装置。
背景技术
现有情况下,提出了通过指示消费者的打印装置打印广告图像来从广告提供商向消费者提供广告。
例如,JP-A-2002-92486公开了一种广告打印系统,其中要求打印装置打印图像,并且广告图像被自动添加到要求打印的图像并且然后被打印出来。
具体地说,在广告打印系统中,打印装置和广告提供服务器能够通过网络执行相互之间的数据通信,并且当接收到来自个人计算机(PC)等的打印由图像数据所表示的图像的请求时,打印装置经由网线请求连接到广告提供服务器。当经由网线接收到来自打印装置的连接请求时,广告提供服务器发送表示与打印装置有关的广告图像的图像数据,以响应该请求。然后,打印装置准备图像数据,以便由从广告提供服务器接收到的图像数据所表示的广告图像被展示在由PC等请求打印的图像数据所表示的图像的下面,并且根据所准备的图像数据来打印图像。
在广告打印系统中,当从PC等接收到打印不包括任何广告图像的图像的请求时,可以不通过执行接收该表示广告图像的图像数据的处理,而是通过只打印被PC等请求打印的图像来打印(可以执行普通打印)没有广告图像的图像。

发明内容
在JP-A-2002-92486中所公开的广告打印系统中,通过与由PC等请求的图像数据所表示的图像无关地从广告提供服务器获取表示广告图像的图像数据,打印装置可以打印将广告图像添加到请求进行打印的图像而得到的结果图像。因此,通过阻止打印装置从自广告提供服务器获取表示广告图像的图像数据,可以打印不具有广告图像的图像。
不过,可以考虑这样一种情况,其中由请求打印的图像数据所表示的图像包括广告图像。在这种情况下,广告打印系统无法打印不具有广告图像的图像。因此,打印了多余的广告图像,从而增加了由打印所消费的消耗品数量。
本发明的方面提出了一种打印装置,其甚至在根据表示包括有广告图像的打印图像的图像数据来打印图像时,也能够减少所消费的消耗品数量。
根据本发明的一个方面,提出的打印装置包括打印单元,用于打印图像;获取单元,用于获取表示包括有广告图像的打印图像的图像数据;以及打印控制单元,用于控制打印单元以便仅打印通过从由获取单元所获取的图像数据所表示的打印图像中去除广告图像后而获得的剩余图像(它是一般图像,也就是,非广告图像)。
根据具有上述结构的打印装置,在表示包括有广告图像的打印图像(一般图像+广告图像)的图像数据的基础上,可以仅打印通过从打印图像中去除广告图像后而获得的剩余图像(一般图像)。因此,在打印装置中,与用于打印包括有广告图像的打印图像而不进行任何改变的结构相比,可以减少在打印时消耗的消耗品(诸如墨水或调色剂的图像形成材料(着色材料)、或者作为记录介质的纸张等)的数量。


图1为框图,示意性地示出了根据本发明的一个方面的内容提供系统结构;图2为框图,示出了使用内容提供系统的业务模型;图3A至3C为解释性视图,示出了由应用服务器所提供的输出数据;图4为流程图,示出了由多功能设备的控制单元所执行的多功能设备操作;图5为正视图,示出了显示面板,其上显示的画面允许用户指定用于打印的输出数据;图6为流程图,示出了由控制单元所执行的传递信息获取处理;图7为流程图,示出了由控制单元所执行的打印合计处理;图8为流程图,示出了由控制单元所执行的打印像素生成处理;图9为解释性视图,示出了存储在打印存储器中的信息;图10为流程图,示出了由控制单元所执行的打印控制处理;图11为解释性视图,示出了虚拟合计数据的结构;图12为流程图,示出了由控制单元所执行的合计处理;图13A和13B为解释性视图,示出了存储在合计数据缓存中的合计数据的结构;图14为流程图,示出了由控制单元所执行的合计数据发送处理;图15为流程图,示出了由控制单元所执行的订购处理;图16为流程图,示出了由应用服务器的控制单元所执行的应用服务器操作;图17为流程图,示出了由控制单元所执行的输出数据返回处理;图18为解释性视图,示出了广告提供商表的结构;图19为流程图,示出了由控制单元所执行的订购数据分析处理;
图20为流程图,示出了由合计服务器的控制单元所执行的合计服务器操作;图21为流程图,示出了由控制单元所执行的合计表存储处理;图22为解释性视图,示出了合计表的结构;图23为解释性视图,示出了第一计数表的结构;图24为解释性视图,示出了第二计数表的结构;图25为流程图,示出了合计数据传递处理;以及图26为解释性视图,示出了邮件地址表的结构。
具体实施例方式
下面参考附图来讲述本发明的典型方面。
图1为框图,示意性地示出了根据本发明的典型方面的内容提供系统1。根据该典型方面的内容提供系统1包括多功能设备10、应用服务器30、合计服务器40和广告提供商服务器50。在内容提供系统1中,多功能设备10和服务器30、40和50连接到作为广域网的因特网3,并且相互之间能够执行数据通信。尽管如图1所示只有一个多功能设备10和只有一个广告提供商服务器50,但是在内容提供系统1中,可以为每一个消费者(用户)设置多功能设备10,并且可以为每一个广告提供商设置广告提供商服务器50。
根据典型方面的内容提供系统1的结构适合于构建业务模型,用于通过允许用户的多功能设备10打印广告图像来将广告提供给用户,并且合计多功能设备10打印广告图像时所消费的消耗品数量,以便将对应于该数量的钱数从广告提供商返回给消费者。
也就是说,应用服务器30具有输出数据,在输出数据中包括有用于指示多功能设备10打印广告图像的打印数据(这里称为“广告打印数据”)和不同于广告打印数据的非广告打印数据(这里称为“一般打印数据”)作为内容数据。
如图2所示,多功能设备10根据来自消费者的指令,在应用服务器30的输出数据中指定和获取消费者所要求的输出数据,并且在纸张上形成(打印)基于输出数据的图像。通过打印,在纸张上形成广告图像以及基于一般打印数据的非广告图像(表示天气信息、新闻、爱好信息等的图像)。
对于每一个消耗品(每一个着色材料和纸张),多功能设备10测量用于打印广告图像所需要的消耗品的数量(消耗量),并且将表示测量结果(在下文中讲述的合计数据)的信息发送到合计服务器40。合计服务器40根据表示从多功能设备10发送来的测量结果的信息来合计每一个消耗品的消耗量,计算对应于该消耗量的钱(消耗品点)数,并且将表示计算结果的信息存储在存储单元43中。当满足预定条件时,合计服务器40将表示计算结果的信息以电子邮件的形式发送到广告提供商的终端设备。
作为用于识别广告提供商的信息的广告提供商ID和作为用于识别广告图像的信息的条件ID被赋予(附加)到组成输出数据的广告打印数据。对于每一个广告打印数据,多功能设备10测量用于打印广告图像所需的消耗品数量,其中为每一个广告打印数据赋予了不同的广告提供商ID和条件ID,并且将表示测量结果的信息与广告提供商ID和条件ID的信息,以及作为用于识别消费者(多功能设备10)的信息的消费者ID信息一起发送到合计服务器40。多功能设备还将同样的信息发送到广告提供商服务器50。
应用服务器30具有用于接收由广告打印数据所广告的产品订单的程序。当通过程序接收到来自消费者的产品订单时,应用服务器将下述条件满足通知数据发送到合计服务器40和广告提供商服务器50,所述条件满足通知数据包括激发了消费者订单的广告图像的条件ID和对应于该消费者的消费者ID。
当从应用服务器30接收到条件满足通知数据时,合计服务器40认为满足预定条件,并且将表示与由接收到的条件满足通知数据所表示的条件ID相对应的计算结果的信息以电子邮件的形式发送给广告提供商的终端设备。
通过内容提供系统1的上述操作,广告提供商可以知道多功能设备10在打印广告图像时所消耗的消耗品的数量,并且可以将对应于消耗量或消耗品的数量的钱数返回给消费者。
在根据典型方面的内容提供系统1中,只要消费者不订购基于与带有条件ID的广告打印数据有关的广告图像的产品,则合计服务器40就不会将对应于用于打印广告图像所需要的消耗品数量的钱数(计算结果)通知给广告提供商。这样设计是为了满足广告提供商的需要,即广告提供商希望不是根据广告图像被打印这一事实,而是根据由消费者做出了基于广告图像的订单这一事实,来执行返回到消费者的操作。
在根据典型方面的内容提供系统1中,被输入到合计服务器40的相同信息被输入到由广告提供商所管理的广告提供商服务器50。这样设计是为了满足广告提供商的需要,即广告提供商希望确认从合计服务器40发送来的合计数据是否正确。
下面来讲述内容提供系统1的组件10、20、30、40和50的结构。
多功能设备10是如下多功能设备,其除了具有作为打印图像的打印机功能以外,还具有电话(语音通信)功能、扫描仪功能、复印机功能、传真机功能等。如图1所示,多功能设备10包括控制单元11、通信单元12、线路控制单元13、操作单元14、显示单元15、读出单元16、打印输出单元17、语音输出单元18、语音输入单元19和存储单元20。
控制单元11主要由包括CPU、ROM和RAM的微机组成,并且用于综合控制多功能设备10的各组件。通信单元12执行通信,用于经由因特网3来发送和接收数据。线路控制单元13通过公用交换电话网(PSTN)来执行通信。
操作单元14包括能够由用户进行操作的多个键,并且把通过用户对键的操作得到的指令输入到控制单元11。另外,显示单元15包括显示面板(参见图5),用于根据来自控制单元11的命令为用户显示多种信息。
读出单元(扫描仪)16根据来自控制单元11的指令,通过使用诸如电荷耦合器件(CCD)或接触式图像传感器(CIS)等图像传感器来从原始纸张中读出图像,并且生成表示读出图像的图像数据。
打印输出单元(打印机)17根据从控制单元11输入的像素数据,将由像素数据所表示的图像打印到作为记录介质的纸张上。具体地说,打印输出单元17将由像素数据表示的图像打印到从纸张馈送单元所馈送的纸张上,并且将打印的纸张释放到纸张释放单元。另外,打印输出单元17包括纸张传感器,用于以光学方法检测从纸张馈送单元馈送的纸张的类型(纸型)。纸张传感器检测纸张的尺寸(A4、B5等)和质量(在典型方面中的光纸和一般纸这两种)作为纸型。
另外,语音输出单元18从内建于电话听筒(听筒)中的扬声器或内建于多功能设备10的主体中的扬声器将由通过线路控制单元13发送来的语音数据所表示的声音进行输出。语音输入单元19根据从内建于电话听筒中的麦克风输入的信号来生成表示输入语音的语音数据(PCM数据),并且将生成的语音数据提交给用于在控制单元11中执行电话功能的任务。
存储单元20包括非易失性RAM,并且将各种数据存储在非易失性RAM中。具体地说,用作在打印时进行图像处理的工作区的打印存储器21(参见图9)和用作合计在打印广告图像时所消耗的消耗品数量的工作区的合计数据缓存22位于存储单元20的存储区中。
表示广告模式是处于ON状态还是OFF状态的广告模式信息23被存储在存储单元20的存储区域中。这里,广告模式是指用于切换打印广告图像的被允许状态和被禁止状态的操作模式。当广告模式被设置为ON状态,则多功能设备10允许打印输出单元17打印广告图像。当广告模式被设置为OFF状态,则多功能设备禁止打印输出单元17打印广告图像。
作为用于识别多功能设备10的信息(换句话说,用于识别拥有多功能设备10的消费者的信息)的消费者ID 24和作为用于表示多功能设备10的着色材料种类(墨水种类)的信息的打印类型25,事先以固定值被存储在存储单元20的存储区域中。
应用服务器30提供用于提供包括广告打印数据和一般打印数据的输出数据的服务,并且包括控制单元31、通信单元32和存储单元33。
控制单元31主要由包括CPU、ROM和RAM的微机组成,并且用于综合控制应用服务器30的组件。通信单元32执行通信,用于经由因特网3来发送和接收数据。存储单元33在硬盘中存储各种数据。另外,存储单元33包括输出数据库(输出DB)34,作为用于管理要提供给多功能设备10的多个输出数据的数据库;以及广告提供商表35(参见图18),作为用于管理广告提供商服务器50的统一资源定位器(URL)的表。
接下来,讲述从应用服务器30提供给多功能设备10的输出数据的结构。在根据典型方面的内容提供系统1中,使用如图3A所示的标志语言来描述由应用服务器30提供的输出数据。
具体地说,输出数据是这样的数据,在该数据中从输出数据开始标签(<输出数据标题=“****”>)到输出数据结束标签(</输出数据>)设置了一个单元。在输出数据开始标签中描述了输出数据的标题(图3A中的旅行信息)。
输出数据在输出数据开始标签和输出数据结束标签之间有一组部分数据。也就是说,在典型方面中,打印图像(打印目标图像)被这组部分数据所显示,并且各个部分数据表示组成打印图像的部分图像。具体地说,如图3A所示的输出数据表示如图3B所示的图像,并且包括对应于位于左上端的广告图像(有关夏威夷的旅行信息)的部分数据D1,对应于位于中心的图像的部分数据D2,以及对应于位于右下端的广告图像(XX不动产代理商)的部分数据D3。
各个部分数据D1、D2和D3是这样的数据,在该数据中从部分数据开始标签(<部分数据类型=“**”坐标x=…>)到部分数据结束标签(</部分数据>)设置了一个单元,并且各个部分数据除了具有表示部分图像的打印数据(一般打印数据或广告打印数据)以外还具有关于部分数据的大量信息。
具体地说,在部分数据的结构中,在部分数据开始标签中描述了由打印数据所表示的一种图像、图像中左上角顶点的坐标、以及该图像的水平宽度和垂直长度(高度)。在典型方面中,部分数据被分类成广告数据和一般数据(非广告数据)。在部分数据开始标签中描述的图像类型表示部分数据属于一般数据和广告数据中的哪一种。
图像类型被描述为“一般”的部分数据是一般数据,并且在部分数据中描述了一般打印数据。图像类型被描述为“广告”的部分数据是广告数据,并且在部分数据中描述了广告打印数据。在如图3B所示的例子中,对应于位于中心的图像的部分数据D2是一般数据,并且对应于位于左上端的图像和位于右下端的图像的部分数据D1和D3是广告数据。
广告提供商ID、广告提供商URL和条件ID在广告数据(其中图像类型为“广告”的部分数据)中被描述为与打印数据有关的信息。具体地说,广告提供商ID作为用于提供由打印数据所表示的广告图像的来源,是用于识别广告提供商的信息,在广告数据中的广告提供商ID开始标签(<广告提供商ID>)和广告提供商ID结束标签(</广告提供商ID>)之间描述广告提供商ID。
在如图3A和3B所示的例子中,另一个(不同的)广告提供商的图像被包括在打印图像中。值“KID1”被描述为对应于部分数据D1的广告提供商ID并且值“KID2”被描述为对应于部分数据D3的广告提供商ID。
广告提供商URL是广告提供商服务器50的URL,广告提供商服务器50是由作为用于提供广告图像的来源的广告提供商所管理的。在广告数据中的广告提供商URL开始标签(<广告提供商URL>)和广告提供商URL结束标签(</广告提供商URL>)之间描述广告提供商URL。另外,只有当广告提供商想要直接从多功能设备接收表示打印广告图像所需要的消耗品数量(消耗量)的信息时,广告提供商URL才被描述在相应的广告数据中。具体地说,只有当广告提供商将其URL寄存到应用服务器30的广告提供商表35中时,广告提供商URL才被描述在相应的广告数据中。
换句话说,当广告提供商不想直接从多功能设备10接收打印广告图像所需的消耗品数量(消耗量)时(当广告提供商不将其URL寄存到应用服务器30的广告提供商表35中时),广告提供商URL不被描述在广告数据中。
条件ID是用于识别广告图像的信息,并且被描述在广告数据中的条件ID开始标签(<条件ID>)和条件ID结束标签(</条件ID>)之间。条件ID被用于控制将如上所述消耗品的消耗量的计算结果通知给广告提供商的条件,并且仅被描述在广告提供商想要控制其条件的广告数据中。换句话说,当广告提供商不想控制如部分数据D3中所示的通知条件时,条件ID不被描述在广告数据中。另外,尽管在图3a中没有示出,但是可以存在描述了广告提供商URL却没有描述条件ID的部分数据,或者没有描述广告提供商URL却描述了条件ID的部分数据。
打印数据被描述在部分数据中的打印数据开始标签(<打印数据类型=“***”>)和打印数据结束标签(</打印数据>)之间。具体地说,在典型方面中,表示打印数据主体的URL或打印数据的获取来源的URL被描述在打印数据开始标签和打印数据结束标签之间。
另外,当打印数据的主体被描述在打印数据开始标签和打印数据结束标签之间时,值“数据”被描述为打印数据开始标签中的打印数据的类型(上述描述中的“***”)。当表示打印数据的获取来源的URL被描述在打印数据开始标签和打印数据结束标签之间时,值“URL”被描述为打印数据开始标签中的打印数据类型。
在典型方面中,当在页描述语言(PDL)中描述的图像数据、在诸如HTML等标志语言中描述的图像数据、以及通过压缩处理进行压缩的图像数据被作为打印数据进行打印时,使用需要被转换成像素数据的数据。另外,应用服务器30的操作员以业务方式准备了具有上述结构的输出数据,并且将其寄存到输出数据库34中。
在根据典型方面的内容提供系统1中,通过将来自应用服务器30的具有上述结构的输出数据(图3A)提供给多功能设备10,多功能设备10执行对输出数据的打印,从而在纸张上形成由输出数据所表示的打印图像。
根据典型方面的内容提供系统1可以允许用户通过使用多功能设备10来根据广告图像进行订购。也就是说,广告打印数据被构造为用于描述表示在已经被打印的广告图像中的申请表获取源的URL,并且该申请表包括条件ID和广告提供商ID。应用服务器30将具有表示申请表但是不具有任何广告打印数据的一般打印数据的输出数据存储到输出数据库34中。
例如,在图3B中左上端的广告图像是到夏威夷旅行的广告,并且表示如图3C所示申请表的输出数据的获取源URL被描述在广告图像中。图3C示出了当基于URL的查询被发送到对应于URL的设备(应用服务器30)时由从查询目的地设备(应用服务器30)返回的数据所表示的打印图像。在打印图像的中心,提供用于书写计划名称、地址、姓名、人数和出发时间的书写栏作为到夏威夷旅行的申请表。
相应广告图像的条件ID被描述在打印图像的右上端,并且作为表示申请表的发送源的URL的目的地URL和作为用于提供广告图像的来源的广告提供商ID被描述在打印图像的左下端。多功能设备10的用户指示多功能设备10打印表示如图3C所示的打印图像的输出数据,在打印纸张的书写栏写入必要的细节,指示多功能设备10的读取单元16读出打印的纸张图像,并且将表示读出结果的图像数据发送到目的地URL,从而申请到夏威夷的旅行。
另外,目的地URL是作为目的地的应用服务器30的URL。当存在到目的地URL的访问时,应用服务器30激活用于接收该申请(产品的订单)的程序,并且接受该申请(其细节在后面讲述)。
合计服务器40提供合计和管理当多功能设备10打印广告图像时所消耗的消耗品的消耗量的服务。合计服务器40包括控制单元41、通信单元42和存储单元43。
控制单元41主要由包括CPU、ROM和RAM的微机组成,并且用于综合控制合计服务器40的组件。通信单元42执行经由因特网3来发送和接收数据的通信。存储单元43将各种数据存储在硬盘上。
存储单元43存储表示被分配了地址提供商ID的广告提供商的电子邮件地址的邮件地址表44(参见图26),作为用于管理消耗品的消耗量的合计结果的表的合计表45(参见图22),作为用于表示每一个着色材料的点数(表示对应于像素的着色材料数量的钱数的值)的表的第一计数表46(参见图23),以及作为用于表示每一个纸张类型的点数(表示对应于纸张的钱数的值)的表的第二计数表47(参见图24)。
广告提供商服务器50被广告提供商管理,并且包括控制单元51、通信单元52和存储单元53。
控制单元51主要由包括有CPU、ROM和RAM的微机组成,并且用于综合控制广告提供商服务器50的组件。通信单元52执行用于经由因特网3来发送和接收数据的通信。存储单元53将各种数据存储在硬盘上。具体地说,与合计服务器40一样,作为用于管理消耗品的消耗量的合计结果的表的合计表54被存储在存储单元53的存储区域中。
接下来,讲述由多功能设备10、应用服务器30、合计服务器40和广告提供商服务器50的控制单元11、31、41和51执行的处理。
首先,参考图4的流程图来讲述由多功能设备10的控制单元11执行的多功能设备操作。当多功能设备10接通电源时,多功能设备操作开始。
当多功能设备操作开始时,控制单元11在步骤S101中等待,直到从外部输入命令(指令)为止。外部输入指令的例子可以包括用户通过对操作单元14中的各键进行操作而输入的命令,以及从能够与多功能设备10进行通信的个人计算机(图中未示出)输入的命令。
当输入命令时,控制单元11在步骤S102中确定输入的命令是否为传递打印命令。传递打印命令是用于指示多功能设备10来执行从应用服务器30中获取用户指定的输出数据并且根据该输出数据来打印图像的处理的命令。该命令由用户通过对操作单元14中的各键进行操作而输入。
当在步骤S102中确定输入命令是传递打印命令时,控制单元11执行步骤S103中的传递信息获取处理(参见图6)。后面要讲述传递信息获取处理的细节,并且在传递信息获取处理中执行从应用服务器30中获取用户指定的输出数据的处理。
当步骤S103中的传递信息获取处理完成时,控制单元11在步骤S104中确定传递信息获取处理的处理结果是否有误。也就是说,控制单元确定在传递信息获取处理中,输出数据是否能够从应用服务器30中被正常获取。
当确定传递信息获取处理的处理结果无误时(当输出数据能够被正常获取时)(步骤S104中的否),控制单元11在步骤S105中执行打印合计处理(参见图7)。后面要讲述有关打印合计处理的细节,并且在打印合计处理中执行根据在传递信息获取处理中所获得的输出数据来打印图像和打印广告图像所消耗的消耗品数量的合计处理。当步骤S105中的打印合计处理完成时,控制单元11在步骤S101中等待,直到输入下一个命令为止。
另一方面,当确定传递信息获取处理的处理结果有误时(当输出数据无法被正常获取)(步骤S104中的是),控制单元11在步骤S106中在显示单元15的显示面板上显示表示发生错误的消息。之后,控制单元执行步骤S101的处理。
当在步骤S102中确定输入命令不是传递打印命令时,控制单元11在步骤S107中确定在步骤S101中的命令是不是纸张传输命令。纸张传输命令是允许读出单元16读出用于订购产品的纸张(申请表)和指示多功能设备101来执行将其细节发送到应用服务器30的处理(纸张的传输)的命令。用户通过对操作单元14中的各键进行操作来输入命令。
当在步骤S107中确定输入命令是纸张传递命令时,控制单元11在步骤S108中执行订购处理(参见图15)。后面要讲述订购处理的细节,并且在订购处理中执行读出在读出单元16中设置的纸张和将其细节传递到应用服务器30的处理。当步骤S108中的订购处理完成时,控制单元11再次执行步骤S101的处理。
当在步骤S101中输入的命令不是纸张传输命令时(步骤S107中的否),控制单元11在步骤S109中确定在步骤S101中输入的命令是否为广告模式切换命令。广告模式切换命令是用于指示广告模式的ON/OFF状态的命令,并且由用户通过对操作单元14中的各键进行操作来进行输入。
当确定在步骤S101中输入的命令是广告模式切换命令时(步骤S109中的是),控制单元11在步骤S110中切换广告模式的ON/OFF状态。也就是说,当广告模式被设置为ON状态时,控制单元将广告模式切换到OFF状态,并且当广告模式被设置为OFF状态时,控制单元将广告模式切换到ON状态。具体地说,控制单元执行重写存储单元20的广告模式信息23的处理的操作。当处理完成时,控制单元再次执行步骤S101的处理。在执行上述传递打印或后面要讲述的重打印时,当广告模式被设置为OFF状态时,多功能设备10打印不包括广告图像的图像,并且当广告模式被设置为ON状态时,多功能设备10打印包括有广告图像的图像。
当在步骤S109中确定输入命令不是广告模式切换命令时,控制单元11在步骤S111中确定在步骤S101中输入的命令是不是重打印命令。这里,重打印命令是用于指示多功能设备10重打印基于输出数据的图像的命令,其中输出数据是多功能设备10根据传递打印命令从应用服务器30获取和打印的。该命令由用户通过对操作单元14中的各键进行操作来输入。
当确定在步骤S101中输入的命令是重打印命令时(步骤S111中的是),控制单元11在步骤S112中根据来自用户的指令来选择要重打印的输出数据。如后面所述,多功能设备10根据用户的期望,将已经根据传递打印命令对其图像进行了打印的输出数据存储到存储单元20中(步骤S516和步骤S517)。
也就是说,在步骤S112的处理中,控制单元允许用户在存储在存储单元20中的输出数据当中指定要重打印的输出数据。具体地说,如图5所示,控制单元将存储的输出数据的标题(在典型方面中的“旅行信息”、“美食信息”以及“2005/08/01新闻”)显示在显示单元15的显示面板上,并且允许用户通过对键盘进行操作来选择和确定输出数据。
当步骤S112的处理完成时,控制单元11在步骤S113中执行步骤S105中的打印合计处理(参见图7),并且合计打印根据在步骤S112中选择的输出数据的图像和打印广告图像所消耗的消耗品数量。然后,控制单元再次执行步骤S101的处理。
另一方面,当确定在步骤S101中输入的指令不是重打印命令时(步骤S111中的否),控制单元11在步骤S114中根据输入命令来执行其他处理。之后,控制单元再次执行步骤S101的处理。
接下来参考图6中所示的流程图来讲述在多功能设备操作(图4)中在步骤S103中执行的传递信息获取处理。
在S201中,当传递信息获取处理开始时,控制单元11允许用户指定对应于用户想要打印其图像的输出数据的URL。具体地说,控制单元将URL输入图片显示在显示单元15的显示面板上,通过使用操作单元14来接受用户对URL的输入操作,并且将通过输入操作输入的URL认为是用户指定的URL。在另一方法中,控制单元将存储在存储单元20中的URL列表显示在显示单元15的显示面板上,并且允许用户从列表中选择期望的URL。
当在S201中由用户指定URL时,控制单元11在步骤S202中通过将基于URL的查询发送到对应于由用户指定的URL的设备,来向相应设备(在典型方面中是应用设备30)请求对应于由用户指定的URL的输出数据。当处理完成时,控制单元在S203中接收响应于在步骤S202中的数据请求(查询的发送)而返回的输出数据。之后,控制单元完成传递信息获取处理。
接下来,参考图7所示的流程图来讲述在多功能设备操作(图4)的S105和S113中执行的打印合计处理。
当打印合计处理开始时,控制单元11清除存储单元20的打印存储器21(步骤S301)并且在S302中将要处理的输出数据的标题存储在存储单元20的打印存储器21中(参见图9)。这里,要处理的输出数据是指在S103中从应用服务器30接收到的输出数据或在S112中选择的输出数据。
当S302的处理完成时,控制单元11清除存储单元20的合计数据缓存22(步骤S303),并且然后执行S304的处理。在S304中,控制单元从要处理的输出数据中读出未处理部分数据,以用于S305的处理。
当处理完成时,控制单元11在S305中执行作为用于将在S304中读出的部分数据中所描述的打印数据转换成像素数据的处理的打印像素生成处理(参见图8)。后面要讲述打印像素生成处理的细节。
当S305中的打印像素生成处理完成时,控制单元11在S306中确定是否已经对包括在要处理的输出数据中的所有部分数据执行了打印像素生成处理。当确定还没有对包括在要处理的输出数据中的所有部分数据执行了打印像素生成处理时(S306中的否),控制单元再次执行S304的处理。然后,控制单元从要处理的输出数据中读出未处理部分数据,并且执行S305的处理。
另一方面,当在S306中确定已经对包括在要处理的输出数据中的所有部分数据执行了打印像素生成处理时,控制单元11在S307中执行打印控制处理(参见图10)。后面要讲述打印控制处理的细节,并且在打印控制处理中生成了通过合计打印由像素数据所表示的图像和打印广告图像所消耗的消耗品数量而获得的合计数据。
当S307的处理完成时,控制单元11在S308中确定是否在S307中的打印控制处理中生成了合计数据(从合计数据中排除了后面要讲述的虚拟合计数据)。也就是说,控制单元确定广告图像是否已被打印。当确定已经生成合计数据时(S308中的是),控制单元执行合计数据发送处理,用于将合计数据发送到合计服务器40(S309)。当处理完成时,控制单元完成打印合计处理。后面要讲述合计数据发送处理的细节(参见图14)。
另一方面,当确定没有生成合计数据时,控制单元11结束打印合计处理而不执行S309的处理。也就是说,当广告模式被设置在OFF状态下时,当广告图像没有被包括在由输出数据所表示的打印图像中时,或者当广告图像被打印之前打印停止时,广告图像不被打印。因此,不执行合计数据发送处理。
接下来,参考图8所示的流程图来讲述在打印合计处理(图7)的S305中执行的打印像素生成处理。
当打印像素生成处理开始时,控制单元11首先在S401中确定在要处理的部分数据(在S304中读出的部分数据)中的打印数据的类型是否为“URL”。具体地说,控制单元确定在部分数据中的打印数据开始标签(<打印数据类型=“***”>)是否为“URL”。
当确定打印数据的类型为“URL”时(S401中的是),根据在打印数据开始标签(<打印数据类型=“URL”>)和打印数据结束标签(</打印数据>)之间所描述的URL,控制单元在S402中通过因特网3从URL的目的地获取打印数据。
另一方面,当在S401中确定打印数据的类型不是“URL”时(而是“数据”),控制单元11在S403中读出在打印数据开始标签和打印数据结束标签之间描述的打印数据。之后,控制单元执行S404的处理。
在S404中,控制单元11确定在要处理的部分数据中图像的类型是否为“广告”。具体地说,控制单元确定在部分数据开始标签(<部分数据类型=“**”坐标x=…>)中描述的图像的类型是否为“广告”。
当图像的类型不是“广告”时(而是“一般”)(S404中的否),控制单元在S405中,将在S404中确定的图像类型(在这种情况下是“一般”)存储在存储单元20的打印存储器21中(参见图9)。接着,在S406中,控制单元在存储单元20的打印存储器21中将广告提供商ID、广告提供商URL和条件ID记录为NULL字符(参见图9)。之后,控制单元执行S410的处理。
另一方面,当在S404中确定图像类型是“广告”时,控制单元11在S407中确定广告模式是否被设置为ON状态。具体地说,控制单元通过参考存储单元20中的广告模式信息23来确定广告模式是否表示ON状态。
当确定广告模式被设置为ON状态时(S407中的是),控制单元在S408中将在S404中确定的图像类型(在这种情况下是“广告”)记录在存储单元20的打印存储器21中(参见图9)。接着,在S409中,控制单元将在部分数据中描述的广告提供商ID、广告提供商URL和条件ID记录在存储单元20的打印存储器21中(参见图9)。之后,控制单元执行S410的处理。当在部分数据中没有描述广告提供商URL和条件ID时,控制单元在S409中将NULL字符记录在打印存储器21中。
在S410中,在部分数据中所描述的坐标(坐标x和坐标y)、水平宽度和垂直长度被存储在存储单元20的打印存储器21中(参见图9)。之后,在S411中,在S402或S403中获取(读出)的打印数据根据在S410中存储在打印存储器21中的坐标、水平宽度和垂直长度而被转换成像素数据。像素数据与像素数据的尺寸(也就是说,像素数据在水平方向和垂直方向上的像素数)一起被存储在打印存储器21中(参见图9)。之后,打印像素生成处理完成。
另一方面,当在S407中确定广告模式没有被设置为ON状态时(而是处于OFF状态),控制单元11结束打印像素生成处理,而不执行步骤S408至步骤S411的处理。在这种情况下,不会生成表示广告图像的像素数据。因此,当在打印像素生成处理中根据存储在打印存储器21中的细节来执行打印时,在纸张上只打印出不包括广告图像的剩余图像(一般图像)。例如,在如图3A所示的输出数据的情况下,只有除去在打印图像的左上端的广告图像和在右下端的广告图像之后的剩余图像得到打印。
由于在上述打印合计处理(图7)中对包括在输出数据中的所有部分数据都执行了打印像素生成处理(S304至S306),因此输出数据的标题、输出数据的部分数据中的对应于图像已经被打印的部分数据的像素数据、以及各种信息被存储在存储单元20的打印存储器21中,如图9所示。
接下来,参考图10所示的流程图来讲述在打印合计处理(图7)的S307中执行的打印控制处理。
当打印控制处理开始时,在S501中控制单元11首先将用于对打印纸张的数进行计数的页计数器设置为0。当处理完成时,控制单元通过驱动纸张馈送单元来执行纸张馈送处理,并且在S502中将打印输出单元17的纸张传感器检测到的纸张类型(在其上打印图像的纸张的纸张类型)存储在存储单元20的纸张缓存(图中未示出)中。当S502的处理完成时,控制单元确定是否输入了用于停止打印的停止命令(S503)。用户通过对操作单元14中的预定键进行操作来输入停止命令。
当确定没有输入停止命令时(S503中的否),控制单元在S504中从存储在存储单元20的打印存储器21中的像素数据中选择还没有被打印的像素数据,并且读出像素数据的尺寸和像素数据本身。当该处理完成时,控制单元在S505中打印由在S504中读出的像素数据所表示的图像。不过,当该图像超出纸张的打印区域时,只有能够打印在纸张上的部分被打印。
当S505的处理完成时,控制单元11从存储单元20的打印存储器21中读出在S505中打印的图像的类型(S506),并且确定读出的图像类型是否为“广告”(S507)。当确定图像类型是“广告”时(S507中的是),则控制单元在S508中执行合计处理(参见图12)。后面将要讲述合计处理的细节,并且在合计处理中,生成了通过合计以纸张(页)为单位来打印广告图像所消耗的消耗品的数量而获得的合计数据,并且将其存储在合计数据缓存22中。当该处理完成时,控制单元执行S510的处理。
另一方面,当在S507中确定图像类型不是“广告”(而是“一般”)时,控制单元11在S509中生成表示打印的是图像(一般图像)而非广告图像的虚拟合计数据,将虚拟合计数据存储在合计数据缓存22中,并且然后执行S510的处理。这里,虚拟合计数据是从合计数据开始标签(<合计数据类型=“虚拟”>)到合计数据结束标签(</合计数据>)设置一个单元的数据,如图11所示。“虚拟”被描述为合计数据的类型,并且页计数器的值被描述为页数。
在S510中,控制单元确定是否应该执行页中断。具体地说,当在S505中打印的图像没有被包括在纸张的打印区域中时,或者当打印的图像正好被包括在纸张的打印区域中时(当没有剩下打印区域时),确定应该执行页中断。当确定应该执行页中断时(S510中的是),控制单元在S511中计数完页计数器。
当S511的处理完成时,控制单元11在S512中通过驱动纸张馈送单元和释放单元,来执行馈送纸张的处理和释放打印的纸张的处理,并且将通过打印输出单元17的纸张传感器检测到的新纸张的纸张类型(在其上进行图像打印的纸张的纸张类型)存储在存储单元20的纸张缓存中。之后,控制单元执行S513的处理。
在S513中,控制单元11确定对应于在S504中读出的像素数据的图像的打印是否正在进行。也就是说,控制单元确定在S505中打印的图像是否没有包括在纸张的打印区域中。
当确定对应于在S504中读出的像素数据的图像的打印正在进行时(S513中的是),控制单元从此重新开始对应于在S504中读出的像素数据的图像的打印。
另一方面,当在S513中确定图像的打印不是正在进行时(当在S505中打印的图像正好包括在纸张的打印区域中时),控制单元11执行S514的处理。当在S510中确定不应该执行页中断时,控制单元也执行S514的处理。
在S514中,控制单元11确定是否对存储在存储单元20的打印存储器21中的所有像素数据执行打印操作。当确定不对所有像素执行打印操作时(S514中的否),控制单元执行S503的处理。
另一方面,当在S514中确定对所有像素执行打印时,控制单元11在S515中询问用户是否存储输出数据。具体地说,控制单元在显示单元15的显示面板上显示询问是否应该存储输出数据的消息。当该处理完成时,控制单元11根据用户响应于S515中的询问通过对操作单元14中的各键进行操作而输入的指令来确定(S516)是否应该存储输出数据。
当确定应该存储输出数据时(S516中的是),控制单元在S517中将输出数据存储在存储单元20中(除了临时存储区域之外的区域)。之后,控制单元结束打印控制处理。
另一方面,当在S516中确定不需要存储输出数据时,控制单元结束打印控制处理,而不执行S517的处理。
在打印控制处理中,图像的打印是根据存储在存储单元20的打印存储器21中的像素数据和信息来执行的,并且对广告图像执行合计处理。具体地说,在打印控制处理中,以像素数据为单位来执行合计处理(S508)。因此,甚至当打印中途停止时,也可以对打印的图像执行合计处理,而不对未打印图像执行合计处理。
接下来,参考图12所示的流程图来讲述在打印控制处理(图10)的S508中执行的合计处理。
当合计处理开始时,控制单元11对为打印而提供的像素数据进行分析,以便对于每一种颜色(在典型方面中的青(C)、洋红(M)、黄(Y)和黑(K)的每一种)来合计在S505中打印在纸张上的像素数(S601),并且读出存储在纸张缓存中的纸张类型(S602)。
控制单元在合计数据缓存22中查找表示与存储在打印存储器21中的广告提供商ID、广告提供商URL和条件ID相同的广告提供商ID、广告提供商URL和条件ID的合计数据,以对应于表示在S505中打印在纸张上的像素(广告图像)的像素数据,其中合计数据表示与页计数器的值相同的页码、与存储在存储单元20中的打印类型相同的打印类型、以及与存储在纸张缓存中的纸张类型相同的纸张类型(S603)。
图13A和13B为解释性视图,示出了存储在合计数据缓存22中的合计数据的结构。在典型方面中,合计数据是以标志语言描述的并且从合计数据开始标签(<合计数据>)到合计数据结束标签(</合计数据>)设置为一个单元的数据。
在合计数据中,在合计数据开始标签和合计数据结束标签之间描述了页码、消费者ID、广告提供商ID、广告提供商URL、条件ID、纸张类型、纸张消耗量、打印类型以及各个着色材料(在典型方面中的青(C)、洋红(M)、黄(Y)和黑(K))的消耗量等。
具体地说,在合计数据中描述的页码表示在其上打印广告图像的纸张的页码。页码被描述在合计数据中的页码开始标签(<页码>)和页码结束标签(</页码>)之间。
在合计数据中描述的消费者ID表示被分配(存储)到已经生成了合计数据的多功能设备10的消费者ID。在合计数据中,消费者ID被描述在消费者ID开始标签(<消费者ID>)和消费者ID结束标签(</消费者ID>)之间。
在合计数据中描述的广告提供商ID表示作为提供广告图像的来源的广告提供商的广告提供商ID。在合计数据中,广告提供商ID被描述在广告提供商ID开始标签(<广告提供商ID>)和广告提供商ID结束标签(/广告提供商ID)之间。
在合计数据中描述的广告提供商URL表示对应于广告图像的广告提供商URL。在合计数据中,广告提供商URL被描述在广告提供商URL开始标签(<广告提供商URL>)和广告提供商URL结束标签(/广告提供商URL)之间。如上所述,由于广告提供商URL可以不在表示广告图像的广告数据中描述,因此广告提供商URL也没有专门在对应于广告数据的广告图像的合计数据中描述(参见图13B)。
在合计数据中描述的条件ID表示被分配给广告图像的条件ID。在合计数据中,条件ID被描述在条件ID开始标签(<条件ID>)和条件ID结束标签(/条件ID)之间。由于条件ID可以不在表示广告图像的广告数据中描述,因此条件ID也没有专门在用于对应于广告数据的广告图像的合计数据中描述(参见图13B)。
在合计数据中描述的纸张类型表示在其上打印广告图像的纸张的纸张类型。纸张类型被描述在纸张类型开始标签(<纸张类型>)和纸张类型结束标签(/纸张类型)之间。
在合计数据中描述的纸张消耗量表示用于打印广告图像的纸张的消耗量,也就是说,以纸张数为单位,相对于纸张中的整个打印区域,广告图像对纸张的占有率。在合计数据中,纸张消耗量被描述在纸张数开始标签(<纸张数>)和纸张数结束标签(/纸张数)之间。在合计数据中描述的纸张消耗量不是整数,而是实数。
在合计数据中描述的着色材料的消耗量表示用于打印广告图像的着色材料的以像素为单位的消耗量(也就是说,像素个数)。青色着色材料的消耗量被描述在青色开始标签(<C>)和青色结束标签(/C)之间,洋红色着色材料的消耗量被描述在洋红色开始标签(<M>)和洋红色结束标签(/M)之间,黄色着色材料的消耗量被描述在黄色开始标签(<Y>)和黄色结束标签(/Y)之间,并且黑色着色材料的消耗量被描述在黑色开始标签(<K>)和黑色结束标签(/K)之间。
在S603中,当上述查找处理完成时,控制单元11在S604中确定在查找处理中是否已经从合计数据缓存22中查找到相应的合计数据(要查找的合计数据)。当确定还没有查找到合计数据时(S604中的否),控制单元在S605中生成描述了合计数据开始标签和合计数据结束标签的新合计数据,并且将新合计数据存储在合计数据缓存22中。
当该处理完成时,控制单元11将页计数器的值作为页码,与页码开始标签和页码结束标签一起,记录在新生成的合计数据中的合计数据开始标签和合计数据结束标签之间,以便与合计数据的格式相匹配。控制单元将存储在存储单元20中的消费者ID与消费者ID开始标签和消费者ID结束标签一起,记录在新生成的合计数据中的合计数据开始标签和合计数据结束标签之间,并且将存储在存储单元20中的打印类型与打印类型开始标签和打印类型结束标签一起记录下来。
当S605的处理完成时,控制单元11在S606中从存储器21中读出存储在打印存储器21中的广告提供商ID、广告提供商URL以及条件ID,以对应于表示之前在S505中打印在纸张上的广告图像的像素数据。
读出的广告提供商ID与广告提供商ID开始标签和广告提供商ID结束标签一起被描述在新生成的合计数据中的合计数据开始标签和合计数据结束标签之间。当读出的广告提供商URL不是NULL字符时,读出的广告提供商URL与广告提供商URL开始标签和广告提供商URL结束标签一起,被描述在新生成的合计数据中的合计数据开始标签和合计数据结束标签之间。当读出的条件ID不是NULL字符时,读出的条件ID与条件ID开始标签和条件ID结束标签一起,被描述在新生成的合计数据中的合计数据开始标签和合计数据结束标签之间。
当S606的处理完成时,控制单元11在S607中读出存储在纸张缓存中的纸张类型,并且将读出的纸张类型与纸张类型开始标签和纸张类型结束标签一起存储在新生成的合计数据中的合计数据开始标签和合计数据结束标签之间。
当S607的处理完成时,控制单元11在S608中将在S601中合计的每一种着色材料的像素数作为相应着色材料的消耗量,并且将像素数与相应标签一起记录在新生成的合计数据中的合计数据开始标签和合计数据结束标签之间。
也就是说,打印的青色像素的个数与青色开始标签和青色结束标签一起被描述在新生成的合计数据中,打印的洋红色像素的个数与洋红色开始标签和洋红色结束标签一起被描述在新生成的合计数据中,打印的黄色像素的个数与黄色开始标签和黄色结束标签一起被描述在新生成的合计数据中,并且打印的黑色像素的个数与黑色开始标签和黑色结束标签一起被描述在新生成的合计数据中。
当S608的处理完成时,控制单元11在S609中计算在纸张上形成的广告图像相对于之前在S505中在其上打印了广告图像的纸张的打印区域的面积R0的占有率R。也就是说,当包括在纸张上形成的一组像素的广告图像的面积为R1时,则计算R=R1÷R0作为占有率。计算的占有率R作为纸张的消耗量,与纸张数开始标签和纸张数结束标签一起被描述在新生成的合计数据中的合计数据开始标签和合计数据结束标签之间。当S609的处理完成时,控制单元结束合计处理。
另一方面,当在S604中确定已经从合计数据缓存22中查找到相应的合计数据(要查找的合计数据)时,控制单元11在S610中从查找的合计数据(要查找的合计数据)中读出每一个着色材料的消耗量。控制单元把在S601中合计的每一个颜色的像素个数添加到读出的每一个着色材料的消耗量(像素个数)上,并且将添加结果作为每一个着色材料的消耗量写入到查找的合计数据上。
也就是说,控制单元通过把在S601中合计的青色像素个数添加到从作为查找结果查找到的合计数据中读出的青色着色材料的消耗量上,并且将添加结果重写到作为查找结果查找到的合计数据中的青色开始标签和青色结束标签之间,来更新由合计数据表示的青色着色材料的消耗量。
控制单元通过把在S601中合计的洋红色像素个数添加到从合计数据中读出的洋红色着色材料的消耗量上,并且将添加结果重写到读取源的合计数据中的洋红色开始标签和洋红色结束标签之间,来更新由合计数据表示的洋红色着色材料的消耗量。
控制单元通过把在S601中合计的黄色像素个数添加到从合计数据中读出的黄色着色材料的消耗量上,并且将添加结果重写到读取源的合计数据中的黄色开始标签和黄色结束标签之间,来更新由合计数据表示的黄色着色材料的消耗量。控制单元通过把在S601中合计的黑色像素个数添加到从合计数据中读出的黑色着色材料的消耗量上,并且将添加结果重写到读取源的合计数据中的黑色开始标签和黑色结束标签之间,来更新由合计数据表示的黑色着色材料的消耗量。
当S610的处理完成时,控制单元11在S611中计算在纸张上形成的广告图像相对于之前在S505中在其上打印广告图像的纸张的打印区域的面积R0的占有率R,这与S609的处理相类似。
控制单元从作为查找结果查找到的合计数据中读出纸张消耗量,将计算的占有率R添加到读出的纸张消耗量上,并且将添加结果作为纸张消耗量重写到作为查找结果查找到的合计数据上。这样,在S611中,由作为查找结果查找到的合计数据表示的纸张消耗量被更新。当该处理完成时,控制单元11结束合计处理。
在典型方面中,控制单元在合计处理中将针对每一纸张(页)、每一广告提供商、每一广告提供商URL和每一条件ID的合计数据(表示打印广告图像所需的着色材料和纸张的量的数据)存储在合计数据缓存22中。
接下来,参考图14所示的流程图来讲述在打印合计处理(图7)的S309中执行的合计数据发送处理。
当合计数据发送处理开始时,控制单元11在S701中设置N=0,并且从合计数据缓存22中读出页码是值“N”的所有合计数据。控制单元确定在读出的合计数据组中是否存在上述虚拟合计数据(S703)。当确定存在虚拟合计数据时(S703中的是),控制单元执行S704的处理。在S704中,控制单元从合计数据缓存22中删除页码为值“N”的所有合计数据。之后,控制单元执行S706的处理。
另一方面,当确定读出的合计数据组中不存在虚拟合计数据时,控制单元11计算出由读出的页码为值“N”的合计数据表示的纸张消耗量的和G0,针对每一个读出的合计数据,将由合计数据表示的纸张的消耗量g除以计算的和G0,并且将除法结果G=g÷G0作为纸张的消耗量重写到合计数据中相应的合计数据上(S705)。因此,控制单元更新由页码为值“N”的各个合计数据表示的纸张的消耗量。
例如,当表示纸张消耗量g1的合计数据和表示纸张消耗量g2的合计数据是其中页码为值“N”的合计数据时,用值“g1÷(g1+g2)”来更新存储在合计数据缓存22中的表示纸张消耗量g1的合计数据值g1,并且用值“g2÷(g1+g2)”来更新存储在合计数据缓存22中的表示纸张消耗量g2的合计数据值g2。
也就是说,在典型方面中,当在读出的合计数据组中不存在虚拟合计数据时,只有广告图像形成于页码为N的纸张上。因此,通过用值G来更新由页码为值N的各个合计数据所表示的消耗量g,由页码为值N的各个合计数据所表示的纸张消耗量可以使用表示相应的广告图像与纸张上广告图像总面积的面积比的值,也就是表示相应的广告图像在纸张的打印区域中的占有率的值来代替。当在整个纸张上只形成广告图像时,执行该处理,以便合计服务器40估计出用于打印包括打印区域中没有图像打印的空白部分在内的广告图像的纸张花费。当S705的处理完成时,控制单元11执行S706的处理。
在S706,控制单元11将参数N的值加1(N←N+1),通过使用参数值N的增加值,在合计数据缓存22中查找页码为值“N”的合计数据,并且根据查找结果来确定是否已经对与所有页相对应的合计数据执行S702之后的处理(S707)。当在合计数据缓存22中存在页码为值“N”的合计数据时,控制单元确定还没有对与所有页相对应的合计数据执行S702之后的处理(S707中的否),并且然后执行S702的处理。
另一方面,当在合计数据缓存22中不存在页码为值“N”的合计数据时,控制单元确定已经对与所有页相对应的合计数据执行S702之后的处理(S707中的是),并且然后执行S708的处理。
在S708中,控制单元11从存储在合计数据缓存22中的合计数据组中选择作为处理目标的合计数据,并且在合计数据缓存22中查找与作为处理目标的选择的合计数据表示的广告提供商ID、广告提供商URL、条件ID、纸张类型和打印类型相同的广告提供商ID、广告提供商URL、条件ID、纸张类型和打印类型(S709)。不过,作为处理目标的合计数据并不包括在查找目标里。
当在S709中完全执行上述查找处理时,控制单元11在S710中确定是否已经通过查找处理在合计数据缓存22中查找到作为查找目标的合计数据。当确定还没有查找到作为查找目标的合计数据时(S710中的否),在S714中,控制单元从在合计数据缓存22中的作为处理目标的合计数据中删除从页码开始标签到页码结束标签的一系列描述。在删除一系列有关页码的描述之后,控制单元通过因特网3将作为处理目标的合计数据发送到合计服务器40(S715)。当该处理完成时,控制单元执行S716的处理。
另一方面,当在S710中确定已经在合计数据缓存22中查找到作为查找目标的合计数据时,控制单元11对由作为处理目标的合计数据和作为查找结果被查找出的合计数据所表示的每一个着色材料的消耗量进行合计,并且计算着色材料的消耗量的和(S711)。控制单元将所计算的着色材料的消耗量之和记录在作为处理目标的合计数据中的各个着色材料的消耗量上。因此,控制单元对由作为处理目标的合计数据所表示的各个着色材料的消耗量进行更新。
也就是说,在S711,控制单元对由作为处理目标的合计数据和作为查找结果被查找出的合计数据所表示的青色着色材料的消耗量求和,将和值作为青色着色材料的消耗量写入到在合计数据缓存22中作为处理目标的合计数据上,并且使用该和值来代替由作为处理目标的合计数据所表示的青色着色材料的消耗量。
在S711中,控制单元对由作为处理目标的合计数据和作为查找结果被查找出的合计数据所表示的洋红色着色材料的消耗量求和,将和值作为洋红色着色材料的消耗量写入到在合计数据缓存22中的作为处理目标的合计数据上,并且使用该和值来代替由作为处理目标的合计数据所表示的洋红色着色材料的消耗量。
在S711中,控制单元对由作为处理目标的合计数据和作为查找结果被查找出的合计数据所表示的黄色着色材料的消耗量求和,将和值作为黄色着色材料的消耗量写入到合计数据缓存22中的作为处理目标的合计数据上,并且使用该和值来代替由作为处理目标的合计数据所表示的黄色着色材料的消耗量。
在S711中,控制单元对由作为处理目标的合计数据和作为查找结果被查找出的合计数据所表示的黑色着色材料的消耗量求和,将和值作为黑色着色材料的消耗量写入到合计数据缓存22中的作为处理目标的合计数据上,并且使用该和值来代替由作为处理目标的合计数据所表示的黑色着色材料的消耗量。
当S711的处理完成时,控制单元11对由作为处理目标的合计数据和作为查找结果被查找出的合计数据所表示的纸张的的消耗量求和(S712)。然后,控制单元将和值作为纸张的消耗量写入到合计数据缓存22中的作为处理目标的合计数据上,并且使用该和值来代替由作为处理目标的合计数据所表示的纸张的消耗量。
当S712的处理完成时,控制单元11从合计数据缓存22中删除作为查找结果查找出的所有合计数据(S713)。当该处理完成时,控制单元11从作为处理目标的合计数据中删除从页码开始标签到页码结束标签的一系列描述。在删除一系列有关页码的描述之后,控制单元通过因特网3将作为处理目标的合计数据发送到合计服务器40(S715)。当该处理完成时,控制单元执行S716的处理。
在S716中,控制单元11确定在S715中发送的合计数据中是否描述了广告提供商URL。当确定描述了广告提供商ID时(S716中的是),控制单元将与在S715中发送的合计数据相同的数据发送到由合计数据所表示的广告提供商URL(广告提供商服务器50)的目的地(S717)。之后,控制单元执行S718的处理。
另一方面,当确定在S715中发送的合计数据中没有描述广告提供商URL时(S716中的否),控制单元11执行S718的处理而不执行S717的处理。在S718中,控制单元11从合计数据缓存22中删除作为处理目标的发送的合计数据,并且然后执行S719的处理。
在S719中,控制单元确定是否已经对所有合计数据执行了S708及其以后的处理。具体地说,控制单元确定合计数据是否存储在合计数据缓存22中。
当确定还没有对全部合计数据执行S708之后的处理时(S719中的否),控制单元执行S708的处理。当确定已经对全部合计数据执行S708之后的处理时(S719中的是),控制单元结束合计数据发送处理。
在典型方面,在合计数据发送处理中,存储在合计数据缓存22中的按纸张(页)的合计数据被安排和发送到合计服务器40和广告提供商服务器50。
接下来,参考图15所示的流程图来讲述在多功能设备操作(图4)的S108中执行的订购处理。
当订购处理开始时,控制单元11在S801中允许用户指定原始文档(申请表)的目的地URL。具体地说,与S201的处理相类似,控制单元在显示单元15的显示面板上显示URL输入图片,接收用户输入URL的操作,并且将通过输入操作所输入的URL视为用户指定的URL。
当用户指定了URL时,控制单元11在显示单元15的显示面板上显示如下消息,该消息表示在读出单元16上设置已经写明主要细节的原始文档(申请表)(S802)。控制单元确定用户是否在读出单元16上设置了原始文档(S803)。当确定设置了原始文档时,控制单元执行S804的处理。具体地说,当操作了操作单元14中的预定键时,则确定已经设置了原始文档。
在S804中,控制单元11执行从读出单元16上设置的原始文档中读出图像的处理。之后,控制单元生成表示在S804中读出的图像(申请表的图像)的图像数据,并且生成了包括存储在存储单元20中的消费者ID在内的订购数据(S805)。
当生成订购数据时,控制单元11将在S805中生成的订购数据发送到在S801中由用户指定的URL的目的地(应用服务器30)(S806)。当该处理完成时,在S807中,控制单元接收从URL的目的地(应用服务器30)发送来的返回数据。
当接收到返回数据时,控制单元确定接收到的返回数据是否表示错误(S808)。当确定返回数据不表示错误时(S808中的否),在S809中,控制单元将表示正常结束的消息显示在显示单元15的显示面板上。之后,控制单元结束订购处理。
另一方面,当确定返回数据表示错误时(S808中的是),在S810,控制单元11将表示错误结束的消息显示在显示单元15的显示面板上。之后,控制单元结束订购处理。
接下来,参考图16所示的流程图来讲述由应用服务器30的控制单元31执行的应用服务器操作。当应用服务器30接通电源时应用服务器操作开始。
当应用服务器操作开始时,控制单元31在S901中确定是否已经通过因特网3接收到作为数据请求信号的查询。当确定没有收到查询时(S901中的否),控制单元执行S903的处理。在S903中,控制单元确定是否已经通过因特网3接收到订购数据。当确定还没有接收到订购数据时,控制单元在S901中等待,直到接收到查询或接收到订购数据为止。
当确定已经接收到查询时(S901中的是),在S902中,控制单元31执行输出数据返回处理(参见图17)。后面将要讲述输出数据返回处理的细节,并且在输出数据返回处理中执行从输出数据库34中读取输出数据以响应该查询以及将作为返回数据的读取的输出数据发送到作为查询源的多功能设备10以响应该查询的处理。当输出数据返回处理结束时,控制单元31在S901中等待,直到再次接收到查询或接收到订单数据为止。
另一方面,当确定接收到订单数据时(S903中的是),在S904中,控制单元31执行订购数据分析处理(参见图19)。后面将要讲述订购数据分析处理的细节,并且在订购数据分析处理中执行从包括在接收到的订购数据中的图像数据中读出由用户写入到原始文档(申请表)中的字符、条件ID的信息和广告提供商ID的信息的处理,以及接受用户的请求(订购)的处理。控制单元31在S901中等待,直到再次接收到查询或订单数据为止。
接下来,参考图17所示的流程图来讲述在应用服务器操作(图16)的S902中执行的输出数据返回处理。
当输出数据返回处理开始时,控制单元31在输出数据库34中查找由接收到的查询指定的输出数据(S1001),并且确定在输出数据库34中是否存在作为查找目标的输出数据(由接收到的查询指定的输出数据)(S1002)。当确定出在输出数据库34中存在作为查找目标的输出数据时(S1002中的是),控制单元从输出数据库34中读出作为查找目标的输出数据并且将读出的输出数据设置为返回数据(S1003)。当处理完成时,控制单元执行S1004的处理。广告提供商URL的信息虽然在S1003中读出的输出数据中没有定义,但是广告提供商URL在之后的处理中根据需要被插入到输出数据中。
在S1004中,控制单元31在返回数据的组成部分数据中选择未处理部分数据作为处理目标,以用于S1005之后的处理。当该处理结束时,控制单元31确定在广告提供商表35中是否寄存了与由作为处理目标的部分数据所表示的广告提供商ID相对应的广告提供商服务器50的URL(合计数据目的地的URL)(S1005)。
图18为解释性视图,示出了存储在存储单元33中的广告提供商表35的结构。如图18所示,广告提供商表35具有包括每一个广告提供商的广告提供商ID字段和URL字段的记录。分配给广告提供商的广告提供商ID被记录在广告提供商ID字段中。由广告提供商请求的广告提供商服务器50的URL被记录在与要求寄存其URL的广告提供商相对应的记录的URL字段中。
也就是说,控制单元31在S1005中确定URL是否被记录在其中描述了由作为处理目标的部分数据所表示的广告提供商ID的广告提供商表35的记录中。当确定描述了URL时(S1005中的是),控制单元将记录在与由作为处理目标的部分数据所表示的广告提供商ID相对应的记录中的URL作为广告提供商URL,与广告提供商URL开始标签和广告提供商URL结束标签一起记录在作为处理目标的部分数据中。当S1006的处理完成时,控制单元31执行S1007的处理。
另一方面,当在S1005中确定与由作为处理目标的部分数据所表示的广告提供商ID相对应的广告提供商服务器50的URL没有被记录在广告提供商表35中时(S1005中的否),则控制单元31执行S1007的处理,而不执行S1006的处理。
控制单元31在S1007中确定是否对返回数据的所有部分数据执行了S1005之后的处理。当确定没有对返回数据的所有部分数据执行S1005之后的处理时(S1007中的否),则控制单元再次执行S1004的处理。
另一方面,当确定出对返回数据的所有部分数据执行了S1005之后的处理时(S1007中的是),则控制单元31将编辑后的返回数据发送给查询的发送源(S1008)。之后,结束输出数据返回处理。
当在S1002中确定出在输出数据库34中不存在作为查找目标的输出数据时(S1002中的否),则控制单元31在S1009中将描述了错误信息的返回数据发送到查询的发送源。之后,控制单元结束输出数据返回处理。
接下来,参照图19中的流程来讲述在应用服务器操作(图16)的S904中执行的订购数据分析处理。
当订购数据分析处理开始时,控制单元31从接收到的订购数据中提取订购数据中所包括的消费者ID(S1101),并且从订购数据中所包括的图像数据中读出广告提供商ID和条件ID(S1102)。
这里读出的广告提供商ID和条件ID被描述在作为生成图像数据的基础的申请表中。也就是说,在S1102中,控制单元31读出包括在申请表中所描述的字符“广告提供商ID”等一系列字符作为广告提供商ID的信息,并且读出包括在申请表中所描述的字符“条件ID”等一系列字符(见图3C)。
当该处理完成时,控制单元31在S1103中执行感测申请表的左上端的标识图像的处理(见图3C),以确定接收到的申请表是否正确。在典型方面中,表示申请表正确的标识图像必需附着到常规申请表的预定位置。
当标识图像在感测处理中不能被感测时,控制单元31确定接收到的申请表不正确(S1103中的否),并且将包含错误信息的返回数据发送到订购数据的发送源(S1104)。之后,控制单元结束订购数据分析处理。
另一方面,当标识图像在感测处理中可以被感测时,控制单元31确定接收到的申请表是正确的(S1103中的是),并且执行S1105的处理。控制单元从接收到的订购数据中读出由用户在申请表中所描述的字符以及申请表中描述的列标题(在图3C所示例子中的字符“计划名称”、‘“地址”、“姓名”、“人数”、“出发时间”),并且将由用户描述的字符与列标题的信息一起寄存在存储单元33中的订购接受文件(图中未示出)中(S1105)。
当S1105的处理结束时,控制单元31在S1106中确定在S1102中读出的信息中是否存在条件ID。
当确定出在读出信息中存在条件ID时(S1106中的是),则控制单元31生成包括有在S1101中提取的消费者ID和在S1102中读出的条件ID的条件满足通知数据,并且将条件满足通知数据通过因特网3发送给合计服务器40(S1107)。
当S1107的处理结束时,控制单元31确定URL是否记录在表示由在S1102中读出的广告提供商ID的信息所表示的广告提供商ID的广告提供商表35的记录中(S1108)。当在S1102中读出的信息中不存在广告提供商ID时,则控制单元认为在广告提供商表35的记录中没有描述URL,并且执行S1110的处理。
当确定出在广告提供商表35中记录了URL时(S1108中的是),则控制单元将与被发送到合计服务器40的条件满足通知数据相同的数据发送到由广告提供商表35中寄存的记录所表示的URL的目的地(广告提供商的广告提供商服务器50)(S1109)。当该处理完成时,控制单元31执行S1110的处理。
另一方面,当在S1106中确定条件ID不存在时,则控制单元31执行S1110的处理,而不执行S1107~1109的处理。另外,当在S1108中确定在表示广告ID的广告提供商表35的记录中没有记录URL时,则控制单元31执行S1110的处理,而不执行S1109的处理。
在S1110中,控制单元31将表示正常结束了订购接受的返回数据通过因特网3发送到订购数据的发送源。之后,控制单元结束订购数据分析处理。
下面参考图20所示的流程来讲述由合计服务器40的控制单元41执行的合计服务器操作。当合计服务器40接通电源时开始合计服务器操作。
当合计服务器操作开始时,控制单元41在S1201中确定是否到了预定合计时间。在典型方面中,诸如9时、12时、15时和18时等多个合计时间被设置为合计时间,并且在S1201中确定哪一个预定合计时间来临。
当确定出到了合计时间时(S1201),控制单元41在S1202中执行合计数据传递处理(见图25)。下面来详细讲述合计数据传递处理,并且在合计数据传递处理中,存储在合计表45中的记录被处理,并且有关由多功能设备10消耗的消耗品数量信息也被发送到广告提供商的邮件地址。当S1202的处理完成时,控制单元41执行S1201的处理。
另一方面,当在S1201中确定还没有到合计时间时,控制单元41在S1203确定是否通过因特网3从多功能设备接收到了合计数据(在S715中发送的合计数据)。当确定从多功能设备10接收到了合计数据时(S1203中的是),控制单元在S1204执行合计表存储处理(见图21)。后面将详细讲述合计表存储处理,并且在合计表存储处理中执行了如下处理,即将由接收到的合计数据表示的消费品数量转换成与钱数相对应的点,并且将包括有这些点以及由接收到的数据表示的广告提供商ID、消费者ID和条件ID的记录寄存在合计表45中。
当确定没有从多功能设备10接收到合计数据时(S1203中的否),则控制单元41在S1205确定是否从应用服务器30接收了条件满足通知数据。当确定接收了条件满足通知数据时(S1205中的是),则控制单元将值“1”作为条件标记值记录在合计表45的记录中的表示消费者ID和条件ID与由条件满足通知数据所表示的消费者ID和条件ID相匹配的记录中。当S1206的处理完成时,控制单元41再次执行S1201的处理。
另一方面,当确定没有从应用服务器30接收到条件满足通知数据时(S1205中的否),则控制单元41执行S1201的处理,而不执行S1206的处理。
接下来,参照图21所示的流程来讲述在合计服务器操作(图20)的S1204中执行的合计表存储处理。
当合计表存储处理开始时,在S1301中,控制单元41在合计表45中生成空的新记录。通过该处理,在合计表45中生成了包括有广告提供商ID字段、消费者ID字段、消耗品点字段、条件ID字段和条件标记字段的新记录。图22为解释性视图,示出了合计表45的结构。
当S1031的处理完成时,控制单元41将由接收到的合计数据表示的广告提供商ID记录在新记录中的广告提供商ID字段中,并且将由接收到的合计数据表示的消费者ID记录在新记录中的消费者ID字段中(S1302)。
当该处理完成时,控制单元41从第一计数表46中读出与由接收到的合计数据表示的打印类型相对应的每一个着色材料的点数(S1303)。图23为解释性视图,示出了第一计数表46的结构。
如图23所示,第一计数表46包括每一个打印类型的青色着色材料的点数、洋红色着色材料的点数、黄色着色材料的点数和黑色着色材料的点数(其中每一个值都可以被选为打印类型的值)。每一个着色材料的点数表示与形成(打印)相应颜色像素所需的相应着色材料的量相对应的钱数。
当S1303的处理完成时,则控制单元41通过由合计数据表示的每一个着色材料的消耗量乘以从第一计数表46中读出的着色材料的点数,并且对着色材料的乘法结果求和,来计算和值P1(S1304)。
也就是说,控制单元通过由合计数据表示的青色着色材料的消耗量Hc乘以从第一计数表46中读出的青色着色材料的点数Pc来计算值(Hc×Pc),并且通过由合计数据表示的洋红色着色材料的消耗量Hm乘以从第一计数表46中读出的洋红色着色材料的点数Pm,来计算值(Hm×Pm)。
控制单元通过由合计数据表示的黄色着色材料的消耗量Hy乘以从第一计数表46中读出的黄色着色材料的点数Py来计算值(Hy×Py),并且通过由合计数据表示的黑色着色材料的消耗量Hk乘以从第一计数表46中读出的黑色着色材料的点数Pk,来计算值(Hk×Pk)。通过对这些结果值相加,得到值P=Hc×Pc+Hm×Pm+Hy×py+Hk×Pk。
当S1304的处理完成时,控制单元41从第二计数表47读出与由接收到的合计数据表示的纸张类型相对应的点数(S1305)。图24为解释性视图,示出了第二计数表47的结构。在典型方面中,第二计数表47包括与每一纸张类型的纸张的钱数相对应的点数(其中每一个值都可被用来作为纸张类型的值)。
当S1305的处理结束时,则控制单元41通过由合计数据表示的纸张消耗量Hs乘以从第二计数表47中读出的点数Ps来计算值P2=Hs×Ps。
当S1306的处理完成时,控制单元通过将在S1306中得到的值P2与在S1304中得到的值P1相加来计算消耗品的点P=P1+P2,并且将消耗品的点P记录在新记录的消耗点中(S1307)。
之后,控制单元41确定在接收到的合计数据中是否描述了条件ID(S1308)。当确定出描述了条件ID时(S1308中的是),则控制单元将由合计数据表示的条件ID记录在新记录的条件ID字段中(S1309)。当该处理完成时,控制单元41将作为条件标记的值“0”记录在新记录的条件标记字段中。之后,控制单元结束合计表存储处理。
相反,当确定出在接收到的合计数据中没有描述条件ID时(S1308中的是),则控制单元41将作为条件标记的值“1”记录在新记录的条件标记字段中(S1311)。之后,控制单元结束合计表存储处理。
接下来,参照图25中所示的流程来讲述在合计服务器操作(图20)的S1202中执行的合计数据传递处理。
当合计数据传递处理开始时,控制单元41在邮件地址表44中记录的邮件地址中选择在S1403中没有被设置为目的地的一个邮件地址来当作作为处理目标的邮件地址(S1401)。图26为解释性视图,示出了邮件地址表44的结构。广告提供商请求的广告提供商ID和邮件地址与每一个预记录的广告提供商相互是相关联的,并且被存储在合计服务器40的邮件地址表44中。
当S1401的处理完成时,控制单元41从合计表45中读出条件标记值为“1”并且表示与广告提供商ID相匹配的广告提供商ID的记录,所述广告提供商ID与在S1401中被选作处理目标的邮件地址是相关联的并且记录在邮件地址表44中(S1402)。
当该处理完成时,控制单元41生成电子邮件,其中描述了由在S1402中读出的记录所表示的信息(广告提供商ID、消费者ID、消耗品、条件ID和条件标记的的值),并且将作为处理目标的邮件地址设置为电子邮件的目的地(S1403)。
之后,控制单元41通过将电子邮件发送到邮件服务器,来通过图中未示出的邮件服务器将电子邮件发送到广告提供商的终端,在该邮件中作为处理目标的邮件地址被设置为目的地(S1404)。
当S1404的处理完成时,控制单元41从合计表45中删除在S1402中从合计表45中读出的记录(S1405),并且然后执行S1406的处理。在S1406中,控制单元41选择在邮件地址表44中记录的所有邮件地址来作为在S1401中的处理目标,并且确定是否执行了S1402之后的处理。当确定出没有选择所有邮件地址来作为处理目标时(S1406中的否),则控制单元选择未处理邮件地址来作为S1401中的处理目标,并且执行S1402之后的处理。另一方面,当确定出选择了所有邮件地址来作为处理目标时(S1406中的是),则控制单元结束合计数据传递处理。
虽然已经讲述了合计服务器40的操作,但是每一个广告提供商的广告提供商服务器50执行与合计服务器40相同的操作。因此,下面参照图20来讲述由广告提供商服务器50执行的操作。
当接通电源时,广告提供商服务器50重复执行S1203~S1206的处理。也就是说,控制单元51重复执行与合计服务器40在S1201中确定为否时所执行的处理相同的处理。合计服务器40根据接收到的合计数据来编辑它自己的合计表45,而广告提供商服务器50根据从多功能设备10接收到的合计数据,以与合计服务器40相同的方式编辑它自己的合计表54。不过,由于广告服务器50不管理第一计数表46和第二计数表47,因此如果需要,控制单元51执行从合计服务器40获取第一计数表46和第二计数表47的操作。
如上所述,在根据典型方面的内容提供系统1中,多功能设备10从应用服务器30获取输出数据(S202和S203),它是表示包括有广告图像的打印图像的图像数据,并且指示打印输出单元17只打印从由获取的输出数据表示的打印图像中除去了广告图像的剩余图像(S305,S504和S505)。与用于打印包括有没有任何更改的广告图像的打印图像的结构相比,根据具有这种结构的多功能设备10,可以减少用于打印未被打印的一样多的广告图像所需的消耗品(墨水或纸张)的量。具体地说,在根据典型方面的内容提供系统1中,由于由应用服务器30提供的输出数据被分成以图像为单位的部分数据(图3A),并且在作为用于彼此区分一般图像和广告图像的标识信息的每一部分数据中描述了图像类型,因此多功能设备10可以容易地彼此区分表示一般图像的部分数据和表示广告图像的部分数据。
当广告模式被设置为OFF状态时,则多功能设备10只将从应用服务器30获取的输出数据中的表示一般图像的部分数据中所包括的打印数据(一般打印数据)转换为像素数据,并且指示打印输出单元17打印由该像素数据表示的图像(S404~S407,S410和S411)。因此,根据该多功能设备,由于没有改变输出数据中的表示广告图像的部分数据中所包括的打印数据(广告打印数据)的数据格式,因此尽可能地减少了用于改变数据格式的时间,从而减少打印时间。
由于多功能设备10根据用户指令在广告模式的ON和OFF状态之间切换(S109和S110),因此用户可以确定是否应该打印广告图像。多功能设备10可以将从应用服务器30获取并打印的输出数据存储在存储单元20中(S515~S517),可以通过使用存储的输出数据来重新打印图像(S111~S113),并且可以在重新打印时设置广告模式,而不受基于输出数据的之前打印时设置的广告模式的影响。因此,根据多功能设备10,可以通过使用相同的输出数据来打印包括广告图像的图像和不包括广告图像的图像。
多功能设备10通过经由因特网3执行与应用服务器30的数据通信,来获取输出数据(S202和S203)。因此,根据多功能设备10,可以容易地获取所需的输出数据。另外,可以不只打印由获取的输出数据表示的打印图像中所包括的广告图像。
在根据典型方面的内容提供系统1中,多功能设备10对应于打印设备,打印输出单元17对应于打印单元,并且用于执行打印像素生成处理(图8)以及打印控制处理中的S504和S505的处理(图10)的控制单元11对应于打印控制单元。通信单元12对应于通信单元,存储单元20对应于存储单元,用于执行多功能设备操作中的S109和S110的处理(图4)的控制单元11对应于选择单元,并且用于执行传递信息获取处理中的S202和S203的处理(图6)的控制单元11对应于获取单元。
虽然已经讲述了本发明的典型方面,但是本发明可以被修订为各种形式。
例如,在典型方面中多功能设备10可以使用恒定着色材料,但是多功能设备10可以使用更多种着色材料。多功能设备10可以将使用的着色材料的打印类型存储在存储单元20的存储区域中。
具体地说,可以将如下结构添加到多功能设备10,在所述结构中由用户通过对操作单元14中的各键进行操作来输入使用的着色材料的打印类型。在另一个例子中,可以将如下结构添加到多功能设备10,在所述结构中在打印类型存储在包含有着色材料的墨盒中的条件下从所配备的墨盒中读出打印类型。
在典型方面中,对打印控制处理等的讲述是基于如下条件的,即多功能设备10具有用于将墨水喷射到纸张以在纸张上形成图像的喷墨型打印输出单元17;但是打印输出单元17可以是激光打印机类型的打印输出单元,并且多功能设备10可以具有通过使用调色剂作为着色材料来在纸张上形成图像的结构。内容提供系统1可以实施为组合了喷墨型多功能设备10和激光打印机型多功能设备的系统。
在典型方面中,消耗品的点(消耗品的消耗量)是根据打印图像的像素个数、着色材料的种类或者纸张类型来计算的,但是消耗品的点也可以根据其他信息来计算。例如,消耗品的点可以根据诸如打印字符的个数和打印时间等信息来计算。
另外,虽然在上述方面中已经使用多功能设备10来作为打印装置,但是也可以使用打印装置(打印机、传真机、复印机等)来替代该多功能设备,以建造内容提供系统1。
权利要求
1.一种打印装置,包括打印单元,用于打印图像;获取单元,用于获取表示包括广告图像的打印图像的图像数据;以及打印控制单元,用于控制打印单元,以仅打印通过从由获取单元获取的图像数据表示的打印图像中去除广告图像而获得的剩余图像。
2.如权利要求1所述的打印装置,其中图像数据是由多个部分数据构成的,打印装置进一步包括确定单元,用于确定部分数据是否表示广告图像,并且打印控制单元控制打印单元,以仅打印来自获取单元获取的图像数据的部分数据,部分数据由确定单元确定出不表示广告图像。
3.如权利要求2述的打印装置,其中打印控制单元包括打印数据生成单元,用于仅将由确定单元确定出不表示广告图像的部分数据转换成打印数据格式,并且打印控制单元控制打印单元,以打印由被打印数据生成单元如此转换成打印数据格式的图像数据表示的图像。
4.如权利要求1至3中的任何一个所述的打印装置,进一步包括选择单元,用于根据用户的指令选择在通过打印单元执行打印操作时是否要打印广告图像,其中当选择单元选择要打印广告图像时,打印控制单元控制打印单元,以打印由通过获取单元获取的图像数据表示并且包括广告图像的打印图像。
5.如权利要求4所述的打印装置,进一步包括存储单元,用于存储由获取单元获取的图像数据,其中打印控制单元控制打印单元,以通过使用存储在存储单元中的图像数据来重新打印基于由获取单元获取的图像数据的图像。
6.如权利要求5所述的打印装置,其中选择单元选择在控制打印单元使用存储在存储单元中的图像数据来重新打印图像时是否要打印广告图像,而不受基于图像数据的之前的打印操作的选择操作的影响。
7.如权利要求1至3中的任何一个所述的打印装置,进一步包括存储单元,用于存储由获取单元获取的图像数据,其中打印控制单元控制打印单元,以通过使用存储在存储单元中的图像数据来重新打印基于由获取单元获取的图像数据的图像。
8.如权利要求1至7中的任何一个所述的打印装置,进一步包括通信单元,用于执行与用于提供表示包括广告图像的打印图像的图像数据的服务器之间的数据通信,其中获取单元通过由通信单元执行的数据通信来从服务器获取图像数据。
9.一种内容提供系统,包括服务器,其包括提供单元,用于响应于来自打印装置的请求,提供表示包括广告图像的打印图像的图像数据;以及打印装置,其包括打印单元,用于打印图像;获取单元,用于获取由服务器提供的图像数据;以及打印控制单元,用于控制打印单元,以仅打印通过从由通过获取单元获取的图像数据表示的打印图像中去除广告图像而得到的剩余图像。
全文摘要
一种打印装置,包括打印单元、获取单元和打印控制单元。打印单元打印图像。获取单元获取表示包括广告图像的打印图像的图像数据。打印控制单元控制打印单元,以仅打印通过从由获取单元获取的图像数据表示的打印图像中去除广告图像而获得的剩余图像。
文档编号G06F3/12GK1924848SQ20061012888
公开日2007年3月7日 申请日期2006年8月31日 优先权日2005年8月31日
发明者青木一磨, 松田诚, 大原清孝, 渡边伦 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1