专利名称:打印系统、打印装置和传送服务器的制作方法
技术领域:
本发明涉及一种打印系统,该打印系统包括用于打印由记录介质上的打印数据所表示的图像的打印装置和向打印装置传送打印数据的传送服务器,其中打印装置和传送服务器能够进行数据通信。
背景技术:
通常,上述配置的打印系统已经是公知的。在这种系统之中,已经提出了当执行打印操作时根据由服务器提供的打印数据给用户开帐单的系统。
在日本专利临时公报第P2001-195224A号(在下文中,将其称之为′224号公报)中公开了这种系统的一个实例。在′224号公报中,提出了一种利用打印设备当由打印数据所表示的图像的打印一完成就向用户开帐单的系统。具体地,根据′224号公报,提供了一种打印系统,打印系统被配置成包括联网的服务器设备和打印设备。在这个打印系统中,客户端设备创建并向服务器传送打印数据,服务器向打印设备传送打印数据。然后打印设备打印出由从服务器设备接收的打印数据所表示的图像。打印刚一完成,打印设备就向服务器设备传送与打印费用相关的信息。服务器设备根据与打印费用相关的信息测量实际的打印费用以获取测量的打印费用。如上方式所获取的打印费用被累积加入到打印费用累积值,由此更新打印费用累积值。
根据′224号公报公开的系统,打印刚一完成就实施开帐单。因此,如果打印设备变为在打印由打印数据所表示的图像以前不能执行打印的情况下,就根本不会实施开帐单。
因为上述配置,恶意的用户可以故意地引发通信错误或者打印错误从而令打印设备处于在打印全部图像以前不能执行打印的情况。在这种情况下,尽管已经打印了大部分图像,但是因为打印作业还没有完成,所以将不会给用户开出帐单。在所述打印设备中,可以相对很容易地发生这种情况(例如,当记录介质没有被设置时,当墨水或者调色剂用完时等等)。因此,即使打印设备处于这样的情况,也难以判断该情况是故意的还是偶然发生的。
发明内容
本发明提供了一种可以解决上述问题的改进的打印系统、打印设备和数据传送服务器。
应该注意,在下面的描述中阐述在元件之间的各种连接。应该注意通常以及除非另外指定,这些连接可以是直接地或者间接地,并且本说明书并不意在在这方面作任何限制。本发明可以以作为存储在计算机可读介质上的程序的计算机软件的方式来实现,计算机可读介质包括但不限于RAM、ROM、闪速存储器、EEPROM、CD介质、DVD介质、暂存存储器、硬盘驱动器、软盘驱动器、永久存储器等等。
根据本发明,提供了一种打印系统,其包括配置成打印由记录介质上的打印数据所表示的图像的打印设备和配置成向打印设备传送打印数据的数据传送服务器,其中数据传送服务器能够与打印设备进行数据通信。打印设备具有配置成接收由数据传送服务器传送的打印数据并打印位于记录介质上由所接收的打印数据所表示的图像的打印单元,数据传送服务器具有配置成执行与被传送到打印设备的打印数据相关的计费操作的计费单元,其中当打印单元的进程在打印操作开始之后并且在打印操作结束以前到达预定计费阶段时执行计费操作。
预定计费阶段可以是当打印操作开始时的阶段。
预定计费阶段可以是在打印操作结束之前所限定的期间内的阶段。
打印设备可以包括向数据传送服务器传送表示打印操作的进程的进程数据的打印进程通知单元,而计费单元可以根据进程数据识别打印操作的进程。
当打印操作已经到达预定计费阶段时,进程通知单元可以向数据传送服务器传送进程数据,以及当从打印单元接收到进程数据时,计费单元可以执行计费操作。
打印进程通知单元可以将进程数据连同识别信息一起传送到数据传送服务器,利用识别信息可以识别与进程数据相应的打印数据。
数据传送服务器可以包括存储与相应的打印数据的计费状态相关联的识别信息的计费状态存储器,以及计费单元可以被配置成根据存储在计费状态存储器中的计费状态将不会重复执行一个已被执行的计费操作。
根据本发明的另一方面,提供了一种打印系统,该打印系统具有配置成打印由所记录介质上的打印数据表示的图像的打印设备和配置成向打印设备传送打印数据的数据传送服务器,其中数据传送服务器能够与打印设备执行数据通信。打印设备具有打印单元和进程通知单元,打印单元配置成接收由数据传送服务器传送的打印数据并打印位于记录介质上的由所接收的打印数据表示的图像,进程通知单元被配置成向数据传送服务器传送表示由打印单元执行的打印操作的进程的进程数据。此外,数据传送服务器具有计费单元,计费单元被配置成根据从打印单元接收的进程数据判断打印操作的进程以及根据打印操作的进程在众多不同的阶段执行与被传送到打印设备的打印数据相关的计费操作。
进程通知单元可以在由打印单元执行的打印操作开始和结束之间的众多不同阶段中的每一个阶段传送进程数据,并且计费单元可以在每当一接收到进程数据就执行计费操作。
打印进程通知单元可以将进程数据连同识别信息一起传送到数据传送服务器,利用识别信息可以识别与进程数据相应的打印数据。
数据传送服务器可以包括存储与相应的打印数据的计费状态相关的识别信息的计费状态存储器,计费单元可以被配置成根据存储在计费状态存储器中的计费状态将不会复重执行一个已被执行的计费操作。
根据一些方面,提供一种具有输出由服务数据所表示的信息的信息输出单元,和被配置成向信息输出单元传送服务数据的数据传送服务器。数据传送服务器具有被配置成执行与被传送到信息输出单元的服务数据相关的计费操作的计费单元,在信息输出的开始之后和结束之前的至少一个预定阶段中执行计费操作。
至少一个预定阶段可以仅包括一个预定阶段。做为选择,至少一个预定阶段也可以包括在信息输出的开始和结束之间所限定的众多预定阶段的每一个。
信息输出单元可以包括向数据传送服务器传送表示信息输出的进程的进程数据的输出进程通知单元。
根据本发明的一些方面,提供一种被配置成打印由记录介质上的打印数据所表示的图像的打印设备,用于具有该打印设备和被配置成向打印设备传送打印数据的数据传送服务器的打印系统,其中数据传送服务器能够同打印设备进行数据通信,数据传送服务器具有配置成执行与被传送到打印设备的打印数据相关的计费操作的计费单元,在打印操作开始之后和打印操作结束以前当打印单元的进程到达预定计费阶段时执行计费操作。打印设备具有进程通知单元,该进程通知单元被配置成向数据传送服务器传送表示由打印单元执行的打印操作的进程的进程数据。
根据本发明的一些方面,提供了一种被配置成打印由记录介质上的打印数据所表示的图像的打印设备,用于具有该打印设备和被配置成向打印设备传送打印数据的数据传送服务器的打印系统,其中数据传送服务器能够同打印设备执行数据通信,数据传送服务器具有计费单元,计费单元被配置成根据从打印单元接收的进程数据判断打印操作的进程以及根据打印操作的进程在众多不同的阶段执行与被传送到打印设备的打印数据相关的计费操作。打印设备具有被配置成向数据传送服务器传送表示由打印单元执行的打印操作的进程的进程数据的进程通知单元。
根据本发明的其它方面,提供一种被配置成向打印设备传送打印数据的数据传送服务器。该数据传送服务器可以具有被配置成执行与被传送到打印设备的打印数据相关的计费操作的计费单元,在打印操作开始之后和在打印操作结束以前当打印设备的进程到达预定计费阶段时执行计费操作。
计费单元可以根据进程数据识别打印操作的进程。
根据本发明的一些方面,提供一种被配置成向打印设备传送打印数据的数据传送服务器。该数据传送服务器具有计费单元,计费单元被配置成根据从打印单元接收的进程数据判断打印操作的进程并根据打印操作的进程在众多不同的阶段执行与被传送到打印设备的打印数据相关的计费操作。
图1是用于说明根据本发明的打印系统配置的方框图。
图2说明根据本发明的装备给MFP(多功能外围设备)的操作面板。
图3说明根据本发明的存储在功能服务器的计费信息存储单元中的计费信息。
图4说明用于指定重新传送数据的窗口。
图5是说明根据第一实施方式的服务使用过程的流程图。
图6显示了根据本发明的用于输入参数的窗口。
图7是说明根据第一实施方式的输出信息传送请求过程的流程图。
图8是说明根据本发明第一实施方式的输出信息删除请求的流程图。
图9是说明根据第一实施方式的翻译复制服务的流程图。
图10说明根据本发明第一实施方式的存储在功能服务器的会话管理存储单元中的会话管理信息的配置。
图11是说明根据本发明第一实施方式的输出信息传送过程的流程图。
图12是说明根据本发明的输出信息删除过程的流程图。
图13是说明根据本发明的计费信息更新过程的流程图。
图14是说明根据第二实施方式的服务使用过程的流程图。
图15是说明根据第二实施方式的输出信息传送请求过程的流程图。
图16是说明根据第二实施方式的翻译复制服务的流程图。
图17是说明根据第二实施方式的输出信息传送过程的流程图。
图18是说明根据第三实施方式的服务使用过程的流程图。
图19是说明根据第三实施方式的输出信息传送请求过程的流程图。
图20是说明根据第三实施方式的翻译复制服务过程的流程图。
图21是说明根据第三实施方式的输出信息传送过程的流程图。
具体实施例方式
在下文中,将参照附图详细描述本发明的实施方式。
第一实施方式图1是显示根据第一实施方式的打印系统的配置的方框图。
图1所示的的打印系统包括众多MFP(多功能外围设备)10、10......,以及功能服务器。MPF10和功能服务器20通过网络1相连接,以便彼此之间可以进行数据通信。根据第一实施方式,网络1是因特网。
每个MFP10具有电话机(语音通信)、扫描仪、打印机、复印机和传真机的功能。如图1所示,MFP10包括控制单元11、操作单元12、读取单元13、记录单元14、通信单元15、音频输入单元17和音频输出单元18。
控制单元11被配置成具有公知的包括CPU(中央处理器)、ROM(只读存储器)、RAM(随机存取存储器)等的微型计算机,公知的微型计算机。控制单元11控制MFP10的每个单元。
操作单元12具有位于MFP10的外表面上的操作面板12a(参见图2)。操作单元12接收用户的输入,并向用户显示各种信息。具体地,作为输入装置(键组)的操作面板12a包括复制键41、扫描仪键42、传真键43、服务键44、设置键45、上/下/左/右键46、47、48和49、确定键50和取消键51。此外,作为用于向用户显示信息的显示单元,还提供了显示器52。操作单元12向控制单元11传送利用操作面板12a执行的输入操作。此外,根据来自控制单元11的命令,为用户在显示器52上显示各种信息(例如,消息)。
读取单元13根据来自控制单元11的命令运行以读取预定原始扫描位置上原始设置的图像,以及利用诸如CCD(电荷耦合器件)或者CIS(接触式图像传感器)的图像传感器读取(扫描)在原始上形成的图像以生成图像数据。
记录单元(打印机)14根据来自控制单元11的命令运行以将纸盒中容纳的记录纸逐一进纸,根据成像方法例如激光转换法(电子照相成像方法)、喷墨法等在记录纸上形成由图像数据(打印数据)所表示的图像,然后将记录纸输出到输出纸盘。应当注意,记录单元14能够根据诸如由读取单元13生成的图像数据、用传真功能收到的传真数据、从个人计算机(未显示)或者诸如功能服务器20的其它外部设备接收的图像数据来打印图像。
通信单元14经由网络1执行发送/接收数据。
存储单元16将各种数据存储在非易失性的RAM(未显示)中。
音频输入单元17运行用于通过MFP10上的听筒(未显示)获取音频(声音),并生成代表输入音频的音频数据(例如,PCM数据)。
音频输出单元18从提供给听筒的扬声器和/或从提供给MFP10的扬声器(未显示)输出音频数据所表示的音频。
接下来,将详细描述功能服务器20。功能服务器20用于从MFP10接收对服务的请求,并且响应于该请求向发布请求的MFP10提供被请求的服务。功能服务器包括控制单元21、通信单元22和存储单元23。
控制单元21被配置成具有公知的包括CPU、ROM和RAM的微型计算机。控制单元21控制功能服务器20的全部操作(即,其各个组件)。
通信单元22运行以通过网络1传送/接收数据。
存储单元23运行以将各种数据存储在硬盘(未显示)上。具体地,存储单元23具有被配置成存储稍后描述的计费信息(参见图3)的计费信息存储单元24、被配置成存储稍后描述的会话管理信息(参见图10)的会话管理信息存储单元25、被配置成存储稍后描述的服务程序的服务程序存储单元26和被配置成存储稍后描述的输出数据的服务输出信息存储单元27。
执行存储在服务程序存储器25中的服务程序向MFP10提供各种服务。也就是说,服务程序存储器26存储众多相应于可以提供给MFP10的众多服务的服务程序。当执行每一个服务程序时,向MFP10提供相应的服务。具体地,例如,服务包括翻译复制服务、新闻提供服务和朗读服务,翻译复制服务是用于将用MFP10的读取单元13从原始读取的文本翻译成预定语言(例如,英语)的一种服务,生成包括译文的打印数据,并控制MFP10的记录单元14以打印如此生成的打印数据,新闻提供服务是用于从预定数据库获取最新新闻数据、生成表示如此获取的新闻数据的打印数据的一种服务,并使MFP10的记录单元14打印出打印数据,朗读服务是用于转化用MFP10的读取单元13从原始读取的文本并将文本转换为音频(声音)数据的一种服务,并控制MFP10的音频输出单元18以输出音频数据。
接下来,将详细描述由根据实施方式的打印系统所执行的操作。
当用户按压操作面板12a的服务键44时,MFP10在操作面板12a的显示器52上显示服务选择窗口(未显示),允许用户从功能服务器20所能够提供的众多服务(即,从MFP10可得到的服务)中选择所需的服务。应当注意功能服务器20能够提供的服务可以预先存储在MFP10中。做为选择,代表可以由功能服务器20提供的服务的数据可以从外部设备(例如,功能服务器20或者任何其它的服务器)传送到MFP10,而后即使在可用服务可能改变的环境中,用户也可以从服务的最新列表中选择所需的服务。
当用户从MFP10的显示器52上所显示的众多可用服务中选择其中一个服务时,MFP10在操作面板12a的显示器52上显示ID输入窗口(未显示),允许用户输入用户ID和密码。
用户ID和密码是每个用户固有的识别信息,其对接收由功能服务器20提供的服务而言是必需的。当用户用功能服务器20执行与服务供应者相关的预定登记过程时,识别信息被分配给每个用户。在根据该实施方式的打印系统中,功能服务器20被配置成执行用于对请求服务的每个用户执行计费的计费过程,以及由功能服务器20利用用户ID和密码以识别已经请求每个服务的用户。应当注意,可以通过MFP10的操作面板12a、个人计算机等执行用户登记服务。
在用户登记过程中,要求用户登记支付方法(信用卡、预付卡、签帐卡等等)和/或相应信息(即,付款所必需的卡的卡号、密码等等)。这种信息作为计费信息被存储到功能服务器20的计费信息存储器24中。具体地,如图3所示,在计费信息存储器24中,存储有用户ID、密码、付帐方式、付帐方式相应的信息、未支付计费量和锁定信息。未支付量表示用户还没有支付的费用或者还没有执行的直接付款的累积量。锁定信息表示计费信息是否是可重写的。也就是说,当锁定信息表明“FALSE”时,计费信息是可重写的,而当锁定信息表明“TRUE”时计费信息不能被重写。当计费信息正在被重写时,锁定信息被设置为“TRUE”。也就是说,锁定信息防止同时执行计费信息的多个重写操作。
当用户通过显示器52上显示的ID输入窗口输入用户ID和密码时,MFP10向功能服务器20请求由用户通过服务选择窗口选择的服务。
当从MFP10接收到服务请求时,功能服务器20执行与所请求的服务相应的服务程序,并向已经发布服务请求的MFP10传送相应于服务内容相的数据(例如打印数据、音频数据等等,其在下文中被有时称为“输出数据”)。当MFP10开始执行输出相应于所请求的服务(侈例如,打印与数据相应的图像,输出由数据所表示的音频,等等)的“输出数据”的过程时,功能服务器20执行用于服务的计费过程。也就是说,功能服务器20更新存储在计费信息存储单元24中相应于所请求服务的计费信息的未支付计费量。
在根据该实施方式的打印系统中,MFP10能够请求功能服务器20重新传送输出数据。也就是说,功能服务器20被配置成将被传送到MFP10的输出数据存储在存储单元23的服务输出信息存储单元27中,以及一请求重新传送就向MFP10传送输出数据。另一方面,当用户在操作面板12a上执行预定的重新传送操作时,MFP10在操作单元12a的显示器52上显示允许用户选择将被重新传送的输出数据的重新传送数据选择窗口(参见图4)。特别地,每当服务请求被传送到功能服务器20时,MFP10将用于识别服务请求的信息(也就是,表示请求会话ID和服务时的日期与时间的日期/时间信息)存储在存储单元16(如图5的S110中所示)中,并且在重新传送数据选择窗口中以列表形式显示存储在存储单元16中的日期/时间信息。当用户在重新传送数据选择窗口中显示的日期/时间信息片断上选择时,与当第一次请求服务时的情况一样,MFP10在操作面板12a的显示器52上显示ID输入窗口。当用户输入用户ID和密码时,MFP10执行用于请求功能服务器重新传送相应于由用户在重新传送数据选择窗口中选择的日期与时间的输出数据的过程。
在打印系统中,将存储在功能服务器20的服务输出数据信息存储单元27中的输出数据作为预定输入操作在MFP10中删除。当用户通过操作面板12a运行预定删除操作时,MFP10在操作面板12a的显示器52上显示删除数据选择窗口(未显示),用于允许用户选择将要删除的输出数据(即,其中删除请求被传送到功能服务器20)。特别地,类似于图4所示的重新传送数据选择窗口,作为用于识别将被传送的输出数据的数据,存储在存储单元16中的日期/时间信息被以列表的形式显示。当用户在显示器52上显示的删除数据选择窗口(类似于图4所示的窗口)中选择日期/时间信息时,与请求服务的情况一样,MFP10在操作单元12a的显示器52上显示ID输入窗口。当用户在ID输入窗口中输入用户ID和密码时,MFP10执行向功能服务器20传送相应于用户在删除数据选择窗口中选择的日期与时间的删除输出数据的请求过程。
接下来,将详细描述分别由MFP10的控制单元11和功能服务器20的控制单元21执行的过程。
图5显示了说明由MFP10的控制单元11执行的服务使用过程的流程图。当通过操作面板12a的显示器52上显示的服务选择窗口选择服务和通过ID输入窗口输入用户ID和密码时,服务使用过程开始。应当注意,取决于所请求的服务,服务使用过程的具体内容可能不同。例如,取决于服务,原始图像应该用读取单元13读取,而这对另一个服务而言未必是必需的。在下面的描述中,举例来说,假定选择翻译复制服务。
当开始服务使用过程时,在S101,向功能服务器20请求所选择的服务相应于通过服务选择窗口选择的服务(即,在这个例子中是翻译复制服务)的服务启动命令、作出请求的用户的用户ID和密码被传送到功能服务器20,其中服务启动命令。
在S102,控制响应于在S101中被传送的服务启动命令,接收从功能服务器20传送的会话ID和参数请求命令。这里,会话ID代表每个服务请求所固有的识别信息,其用于辨别与功能服务器20上众多服务请求相关的通信。也就是说,在下面的步骤(例如,S105、S109、S114、S115和S118)中,MFP10将被传送到功能服务器20的数据连同会话ID一起传送到功能服务器20。功能服务器20能够根据会话ID识别数据所对应的请求数据。应当注意,在这个实例中,会话ID在由功能服务器20的控制单元21执行的翻译复制服务过程(图9)的S401中产生,并且在S402中连同参数请求命令一起被传送至发布服务启动命令的MFP10。
在S103,控制根据在S102中接收的参数请求命令在显示器52上显示参数输入窗口,允许用户设置对服务(也就是,在这个实施方式中的翻译复制服务)而言所必需的参数。具体地,参数请求命令包括表示图6所示的参数输入窗口的XML(可扩展标记语言)数据。MFP10根据XML数据在显示器52上显示参数输入窗口。在这个实例中,作为翻译复制服务的目标语言,显示众多可选参数(例如,英文→日文,日文→英文)。通过操作上方向键46和下方向键47移动光标,在图6中其表示为在上下方向上由虚线所标示的矩形以加亮显示所需的参数。然后,通过按压确定键,可以选择加亮的参数(输入)。当然,对于另一种服务,将以类似方式来设置服务所需的不同参数(例如,对新闻提供服务而言,参数是新闻的类别和来源)。对于不要求参数设置的服务,在S102中没有接收到参数请求命令,因此在这种服务中跳过步骤S103-S105。
在S104,控制暂停直到用户在显示器52上显示的参数输入窗口中选择参数。当用户选择参数时,控制前进至S105。
在S105,控制执行向功能服务器20传送参数的过程(例如,“英文→日文”或者“日文→英文”)。
接下来,在S106,控制响应于在S104中执行的参数传送,接收从功能服务器20传送的图像输入命令。图像输入命令用于请求MFP10传送对提供服务所必需的图像数据(在这个实例中,是其文本被翻译的原始图像数据)。应当注意,在由功能服务器20的控制单元21执行的翻译复制服务(图9)的8404中,图像输入命令被传送到MFP10。
在S107,控制在操作面板12a的显示器52上显示要求用户设置原稿并使读取单元13读取经过被翻译试验合格的原稿的信息(例如,“[p]请设置原稿并按压确定键”)。
在S108,控制暂停直到用户操作以读取原稿为止。当执行读取操作时,控制前进至S109。
在S109,控制向功能服务器20传送通过读取原稿生成的(也就是,图像数据是由读取单元13产生的)图像数据。如果服务不需要读取原稿(例如,新闻提供服务),那么跳过步骤S106至S109。
在S110,控制将在S102中接收的会话ID与当前日期和时间联合存储在存储单元16。也就是说,当请求服务时的日期/时间信息和会话ID作为服务请求历史信息被存储在存储单元16中。应当注意,存储在S110中的数据与需要重新传送输出数据或者请求删除输出数据的时间有关。
在S111,控制判断从功能服务器20被传送的输出数据是否可以输出(在这个实施方式中,判断记录单元14是否可以打印由打印数据所表示的图像)。应当注意,当供纸盒(供纸托盘)中没有容纳记录纸或者记录单元14在缺少在记录纸上打印图像所需的调色剂或者墨水的情况下运行时,控制判断不能输出输出数据。
如果控制确定不能输出输出数据(S111NO),那么控制前进至S112,并在操作单元12a的显示器52上显示要求用户执行用于改变条件以便可以输出输出数据必需的步骤的消息(例如,“[s]设置记录纸”或者“[f]填充调色剂”的消息)。
在S113,控制判断从在S111中自从控制首次判断不能输出输出数据以来的预定时间是否已经过去,也就是说,不能输出输出数据的状态是否已经持续了预定时间。应当注意,“预定时间”是基于控制判断用户的操作是否被执行的持续时间。
如果控制确定预定时间还没有过去(S113NO),那么处理返回到S111。如果控制确定预定时间已经过去(S113YES),那么控制前进至S114。在S114,控制传送传送等待请求,用于请求暂停(或者停止)向功能服务器20传送输出数据。在S114以后,控制停止服务使用过程。
在S111,如果控制确定可以输出输出数据(S111YES),那么过程前进至S115,并向功能服务器20传送请求传送输出数据的输出数据请求。
在S116,控制响应于在S115中被传送的输出数据请求,开始接收从功能服务器20传送的输出数据(在这个实例中,是翻译后的打印数据)。然后,在S117,控制开始输出从功能服务器20接收的“输出数据”(即,在这个实例中是对由接收的打印数据所表示的图像的打印操作)。应当注意,输出数据的输出与输出数据的接收是并行进行的。
在S118,控制向功能服务器20传送通知开始输出输出数据的输出开始通知。响应于该通知的传送,功能服务器20开始计费过程(计费更新过程)。
在S119,控制判断输出数据的输出是否已经完成(也就是,是否已经打印全部的打印数据)。当控制判断输出操作已经结束时,控制结束服务使用过程。
接着,将参照图7描述由MFP10的控制单元11执行的输出信息传送请求过程。应当注意,当用户通过操作面板12a的显示器52上显示的重新传送数据选择窗口(图4)选择日期/时间信息以及用户进一步通过ID输入窗口输入用户ID和密码时开始输出信息传送请求过程。
当开始输出信息传送请求过程时,在S201,控制传送请求功能服务器20传送输出数据的输出命令、相应于通过重新传送数据选择窗口选择的日期/时间信息的会话ID(即,存储在存储单元16中相应于所选择的日期/时间信息的会话ID),通过ID输入窗口输入的用户ID和密码。应当注意,在一些稍后执行的步骤中(即在S208、S209和S212中),MFP10将被传送的数据连同会话ID一起传送到功能服务器20。然后,功能服务器20根据接收到的会话ID识别与所述数据有关的服务。
在S202,控制响应于在S201中被传送的输出命令,接收从功能服务器20传送的信息。在S202中接收到的信息是表明功能服务器20是否可以传送输出数据的信息。例如,如果所传送的密码是错误的,或者如果与所传送的会话ID相应的输出数据没有存储在服务输出信息存储单元27中,那么就传送表示错误状态的信息。应当注意,信息被传送到MFP10,MFP10在由功能服务器20的控制单元21执行的输出信息传送过程(图11)的S502或者S503中发布输出命令。
接下来,在S203,控制判断在S202中接收的信息是否表明错误状态。如果所接收的信息表示错误状态(S203YES),那么控制前进至S204,并且在操作面板12a的显示器52上显示错误信息。此后,控制结束输出信息传送请求过程。
如果控制确定接收的信息没有表明错误状态(也就是,可以传送输出数据),那么控制前进至S205,并判断从功能服务器20传送的输出数据是否可以被输出(例如,在翻译复制中,判断记录单元14是否可以打印由打印数据所表示的图像)。
如果控制确定不能输出输出数据(S205NO),那么控制前进至S206,其中在操作面板12a的显示器52上显示要求用户执行操作以使得输出数据可以被输出的消息(例如,“[s]设置记录纸”或者“[f]填充调色剂”)。
在S207,控制判断从在S205中首次判断不能输出输出数据开始的预定时间是否已经过去(即,不能输出输出数据的状态是否已经持续了预定时间)。
如果控制确定预定时间还没有过去(S207NO),那么处理返回到S205。如果控制确定预定时间已经过去(S207YES),那么控制前进至S208。在S208,控制传送请求功能服务器暂停(或者停止)向功能服务器20传送输出数据的传送等待请求。此后,控制结束输出信息传送请求过程。
如果控制确定可以输出输出数据(S205YES),那么控制前进至S209,并传送请求功能服务器20向功能服务器20传送输出数据的输出数据请求。
在S210,控制响应于在S209中被传送的输出数据请求,开始接收从功能服务器20传送的输出数据(例如,打印数据或者音频数据)。在S211,控制开始输出从功能服务器20接收的输出数据(例如,开始打印由打印数据所表示的图像,或者输出由音频数据所表示的音频)。应当注意,输出数据的输出可以与输出数据的接收并行执行。
在S212,控制向功能服务器20传送通知开始输出输出数据的的输出开始通知。接着,在S213,控制判断输出数据的输出是否已经完成。如果控制确定输出数据已经被输出,那么就结束输出信息传送请求过程。
接下来,将参照图8描述由MFP10的控制单元11执行的输出信息删除请求过程。当用户通过在操作单元12a的显示器52上显示的删除数据选择窗口(与图4中所示的窗口相类似)选择日期/时间信息并进一步通过ID输入窗口输入用户ID和密码时,开始输出信息删除请求过程。
在S302,控制响应于在S301中传送的删除命令,接收从功能服务器20传送的信息。在S302中接收的信息表示功能服务器20是否能够删除输出数据。例如,如果所传送的密码是错误的或者与所传送的会话ID相应的输出数据没有存储在服务输出信息存储单元27中,那么传送表明错误状态的信息。应当注意,信息被传送到MFP10,MFP10在由功能服务器20的控制单元21执行的输出信息删除过程(图12)的S602或者S603中发布删除命令。
接着,在S303,控制判断在S302中接收的信息是否表明错误状态。
如果控制确定在S302中接收的信息表明错误状态(S303YES),那么控制前进至S304并在操作面板12a的显示器52上显示错误信息。此后,控制结束输出信息删除请求过程。
如果控制确定所接收的信息未表明错误状态(但是表明输出数据被删除),那么控制前进至S305,并在操作面板12a的显示器52上显示表明输出数据的删除完成的消息。
在S306,控制从存储在存储单元16中的会话ID和日期/时间信息片断中删除与所删除的输出数据相应的会话ID和日期/时间信息。然后,控制结束输出信息删除请求过程。
接下来,将参照图9描述由功能服务器的控制单元21执行的翻译复制服务。当从MFP10接收到服务启动命令时开始翻译复制服务。应当注意,在如上的服务使用过程(图5)的S101中传送服务启动命令。
当翻译复制服务开始时,在S401,控制为每个服务请求生成会话ID并将其作为会话管理信息登记在存储单元23的会话管理信息存储单元25中。具体地,如图10所示,作为会话管理信息,会话ID、用户ID、文件名、服务程序名和输出启动标记被存储在会话管理信息存储器25中。这里的用户ID是连同服务启动命令一起从MFP10传送的用户ID(即,请求服务的用户的用户ID)。这里的文件名是将被传送到MFP10用于提供服务的输出数据的名称。服务程序名是与所请求的服务相应的程序的名称。输出启动标记是表示在MFP10中是否开始输出数据的输出的标记(0在输出前;1在输出已经开始之后)。
在S402,控制向MFP10传送在S401中生成的会话ID,一个请求MFP10设置对服务而言所必需的参数的参数请求命令。在S403,控制响应于在S402中传送的参数请求命令,接收从MFP10传送的参数。应当注意,该参数在图5所示的服务使用过程的S105中被传送。
接下来,在S404,控制向MFP10传送向MFP10请求经历了翻译复制服务的原稿的图像数据的图像输入命令。
然后在S405,控制响应于在S404中传送的图像输入命令,接收从MFP10传送的图像数据(通过利用MFP10的读取单元13读取原稿产生的)。应当注意,在服务使用过程(图5)的S109中传送图像数据。
在S406,控制向在S405中接收的图像数据施加OCR(光学字符识别)处理以识别包括在图像内的文本,然后根据在S403中接收的参数将所识别的文本翻译成翻译过程中的目标语言。
此外,在S407,通过为在S406中被翻译的文本的设置打印布局来生成输出数据(即,在执行翻译之后的文本图像的打印数据)。然后,在S408,控制将在S407中生成的输出数据存储在存储单元23的服务输出信息存储单元27中。应当注意,输出数据被一直保留到MFP10发布删除请求为止。
在S409,控制判断是否从MFP10接收了用于请求传送输出数据的输出数据请求。应当注意,在如上的服务使用过程(图5)的S115中传送输出数据请求。
在S409,如果控制确定没有接收到输出数据请求(S409NO),那么控制前进至S410。在S410,控制判断是否接收了请求停止(暂停)传送输出数据的传送等待请求。应当注意,在如上的服务使用过程(图5)的S114中传送传送等待请求。
如果控制确定还没有接收到传送等待请求(S410NO),那么控制返回到S409。也就是说,控制暂停直到接收到传送等待请求的输出数据请求为止。如果控制确定接收到传送等待请求,那么控制结束翻译复制过程。
在S409,如果控制确定已经接收到输出数据请求(S409YES),那么控制前进至S411,并向MFP10开始传送在S407中生成的输出数据(打印数据)。特别地,控制将打印数据分为每个有预定的数据量的众多数据片断,并随后传送数据。
在S412,控制判断是否已经从MFP10接收到表明输出数据开始输出的输出开始通知。应当注意,在服务使用过程(图5)的S118中传送输出开始通知。
如果控制确定还没有接收到输出开始通知(S412NO),那么控制前进至S413。在S411,控制判断在S411中开始输出数据的传送之后,预定时间是否已经过去。如果从传送开始到接收输出开始通知为止的时限超过预定时间,那么确定已经发生错误状况。
在S413,如果控制确定预定时间还没有过去(S413NO),那么控制返回到S412。如果控制确定预定时间已经过去(S413YES),那么控制结束翻译复制服务。也就是说,如果没有接收到输出开始通知并且在输出数据的传送开始之后已经过去了预定时间,那么控制终止输出数据的传送。
如果控制确定接收到输出开始通知(S412YES),那么控制前进至S414并开始计费信息更新过程。将参照图13详细描述计费信息更新过程。
在S415,控制设置输出启动标记。具体地,控制将输出启动标记的值从“0”改为“1”,输出启动标记从存储在会话管理信息存储单元25中的会话管理信息中存储关于请求服务的用户的用户ID。
然后,在S416,控制确定输出数据的传送是否已经完成。如果控制确定传送已经完成,那么结束翻译复制服务。
接下来,将参照图11描述由功能服务器20的控制单元21执行的输出信息传送过程。当从MFP10接收到输出命令时开始输出信息传送过程。应当注意,在如上的输出信息传送请求过程(图7)的S201中通过MFP10传送输出命令。
当开始输出信息传送过程时,在S501中控制判断是否可以传送输出数据。具体地,例如,当连同输出命令一起接收的密码是错误的或者与会话ID相应的输出数据没有存储在存储单元23的服务输出信息存储单元27中时,控制确定不能传送输出数据。
如果控制确定不能传送输出数据(S501NO),那么控制前进至S502,并向MFP10传送错误信息。此后,控制结束输出信息传送过程。
如果控制确定可以传送输出数据(S501YES),那么控制前进至S503,并表明可以向MFP10传送传送输出数据的信息。
接下来,控制判断是否从MFP10接收到请求传送输出数据的输出数据请求。应当注意,在输出信息传送请求过程(图7)的S209中传送输出数据请求。
在S504,如果控制确定没有接收到输出数据请求(S504NO),那么控制前进至S505,并判断是否接收到请求停止传送输出数据的传送等待请求。应当注意,传送等待请求在输出信息传送请求过程(图7)的S208中被传送。
在S505,如果控制确定还没有接收到传送等待请求(S505NO),那么过程返回到S504。也就是说,控制暂停直到接收到输出数据请求或者输出等待请求为止。如果控制确定接收传送等待请求,那么控制结束输出信息传送过程。
如果控制确定接收到输出数据请求(S504YES),那么控制前进到S506。在S506,控制开始向MFP10传送存储在服务输出信息存储单元27中的输出数据的过程。具体地,参照存储在会话管理信息存储单元25中的会话管理信息,控制根据相应于连同输出数据请求一起接收的与会话ID的文件名,从存储在服务输出信息存储单元27的输出数据中读取与会话ID相应的输出数据,并传送这样读取的输出数据。
接下来,在S507,控制判断是否从MFP10接收到表明输出数据的传送是否已经开始的通知的输出开始通知。应当注意,在如上的输出信息传送请求过程(图7)的S212中传送输出开始通知。
如果控制确定没有接收到输出开始通知(S507NO),那么控制前进至S508。在S508,控制判断自从在S506中开始传送输出数据以来是否已经过去预定时间。如果控制确定预定时间还没有过去(S508NO),那么控制返回到S507。如果控制确定已经过去了预定时间(S508YES),那么控制结束输出信息传送过程。也就是说,如果自从开始传送输出数据并接收到输出开始通知以来已经过去了预定时间,那么终止输出数据的传送。
然而,如果控制确定已经接收到输出开始通知(S507YES),那么所述过程前进至S509。在S509,控制确定计费信息更新过程(图13)是否已经完成。具体地,控制参考存储在会话管理信息存储单元25中的会话管理信息来核对与连同输出开始通知一起接收的会话ID联合被存储的输出启动标记的值。如果控制确定输出启动标记是“1”,那么控制确定计费信息更新过程已经执行,而当控制确定输出启动标记是“0”,那么控制确定计费信息更新过程还没有执行。
如果控制确定还没有执行计费信息更新过程(S509NO),那么控制前进至S510并执行计费信息更新过程。稍后将详细描述计费信息更新过程本身(图13)。
在S511,控制设置输出启动标记。也就是说,在存储在会话管理信息存储单元25中所存储的会话管理信息中,与发布服务的用户的用户ID联合存储的输出启动标记的值被从“0”设置为“1”在。然后,控制前进至S512。
如果控制确定已经执行了计费信息更新过程(S509YES),那么控制前进至S512。也就是说,对于已经应用了计费信息更新过程的输出数据,将不会再应用费用信息更新过程。
在S512,控制判断输出数据的传送是否已经完成。如果控制确定输出数据的传送已经完成,那么控制结束输出信息传送过程。
接下来,将参照图20描述由功能服务器20的控制单元21执行的输出信息删除过程。当从MFP10接收到删除命令时开始输出信息删除过程。应当注意,在输出信息删除请求过程(图8)的S301中传送删除命令。
当输出信息删除过程开始时,在S601控制判断是否可以删除输出数据。具体地,当控制连同删除命令一起接收的密码是错误时,或者当与会话ID相应的输出数据没有存储在存储单元23的服务输出信息存储单元27中时,控制确定不能删除输出数据。
如果控制确定不能删除输出数据(S601NO),那么控制前进至S602,并传送表明错误状态的信息。然后,控制结束输出信息删除过程。
如果控制确定可以删除输出数据(S601YES),那么控制前进至S603并删除输出数据。特别地,控制参考存储在会话管理信息存储单元25中的会话管理信息,并根据与连同删除命令一起接收的会话ID相关联的文件名,从存储在服务输出信息存储单元27的输出数据之中删除与会话ID相应的输出数据。
在S604,控制向MFP10传送表明输出数据已经被删除的信息。此后,控制结束输出信息删除过程。
接下来,将参照图13描述由功能服务器20的控制单元21执行的计费信息更新过程。当从MFP10接收到删除命令时开始计费信息更新过程。应当注意,在如上的输出信息删除请求过程(图8)的S301中传送删除命令。
当计费信息更新过程开始时,在S701控制计算输出数据的费用。特别地,控制根据服务的内容、输出数据的大小(例如,将要打印的页数)等等计算费用。
在S702,参照存储在计费信息存储单元24中的计费信息,控制暂停直到锁定信息被变为“FALSE”(即,非锁定状态)为止,其中锁定信息是与已经作出请求的用户的用户ID联合存储的。当锁定信息已经被变为“FALSE”状态时,控制前进至S703。应当注意,根据存储在会话管理信息存储单元25中的会话管理信息和从MFP10接收的会话ID确定作出服务请求的用户的用户ID。
然后,控制从存储在计费信息的计费信息中检索与生成服务请求的用户的用户ID联合存储的未支付费用量。接下来,控制将在S701中计算的输出数据的计费量添加到在S704中检索的未支付计费量中。
接下来,在S705,控制将在S705中计算的增加量作为未支付计费量写入(S706)。也就是说,控制更新未支付计费量。最后,控制将在S703中被设置为“TRUE”的锁定信息重写为“FALSE”。也就是说,控制释放计费信息的锁定状态。此后,控制结束计费信息更新过程。
如上,根据第一实施方式,MFP10通知功能服务器20开始输出数据的输出(S118)。当功能服务器20接收到来自MFP10的通知时(S412YES),功能服务器20执行对输出数据的计费过程(S414)。根据上述配置,与在输出数据已经被输出之后执行计费过程的情况相比,可以防止不端的行为。也就是说,根据在输出数据已经被完全地输出之后开始计费过程的配置,通过在输出操作完成以前立刻中断输出操作,就可以使用户获取大部分输出但将不执行计费过程成为可能。
根据上述第一实施方式,当开始输出数据的输出时,执行计费过程。因此,可以确保开始输出则执行计费过程。这样,就可以有效防止在常规配置中的不端行为。
然而,根据第一实施方式,当在数据输出已经开始之后,由于一些故障导致数据输出不能完成时,执行计费过程但是用户不能获得正常输出。为了避免这种状况,第一实施方式被配置成可以按照MFP10的请求将存储在功能服务器20中的输出数据传送至MFP10(参见图7和11)。在这种情况下,如果已经为传输的数据执行了计费过程,那么因此不会再次执行计费过程(S509)。因此,根据第一实施方式,可以确保输出对于执行计费过程的数据,不会给MFP10的用户带来不利。
第二实施方式在下文中,将描述根据第二实施方式的打印系统。根据第二实施方式的打印系统具有与第一实施方式基本相同的硬件配置。在第一实施方式中,当开始输出输出数据时执行计费过程。根据第二实施方式,在输出数据的输出执行到某种程度后,但是在其完成以前执行计费过程。因此,根据第二实施方式,服务使用过程(图5)、输出信息传送请求过程(图7)、翻译复制服务(图9)和输出信息传送过程(图11)分别被替换为图14、15、16和17所示的过程。
此外,在会话管理信息存储单元25中,取代会话管理信息(图10)的输出启动标记,采用表示输出数据的输出是否已经完成到预定程度的输出进程标记。因为硬件配置和标记的设置基本上类似于第一实施方式,所以为了简便起见将省略其描述。
首先,将参照图14描述由根据第二实施方式的MFP10的控制单元11执行的服务使用过程。应当注意,服务使用过程基本上类似于第一实施方式的(参见图5)。具体地,S801-S818和S821分别对应于S101-S119。换句话说,图14说明的服务使用过程与图5所示的服务使用过程的区别在于增加了步骤S819和S820。因此,在下面的描述中,将省略与第一实施方式相类似的步骤。
当图14所示的服务使用过程开始时,在S801,控制向功能服务器20传送服务启动命令、用户ID和密码。在S802,控制接收从功能服务器20传送的会话ID和参数请求命令。
接着,在S803,根据在S802中接收到的参数请求命令,控制在操作面板12a的显示器52上显示参数输入窗口。接着,在S804,控制暂停直到用户通过显示器52上显示的参数输入窗口选择参数为止。当用户选择参数时,控制前进至S805。
在S805,控制向功能服务器20传送在S804中选择的参数。在S806,控制接收从功能服务器20传送的图像输入命令。
在S807,控制在操作单元12a的显示器52上显示消息,消息要求用户使读取单元13读取经过了翻译复制服务的原稿。然后,在S808,控制暂停直到原稿的读取完成。刚一完成,控制就前进至S809。
在S809,控制向功能服务器20传送表示在S808中从原稿读取的图像的图像数据。然后,在S810,控制将在S802中接收的会话ID与当前日期/时间联合存储在存储单元16中。
在S811,控制判断是否可以输出从功能服务器20传送的输出数据。如果控制确定不能输出输出数据(S811NO),那么控制前进至S812,并在操作面板12a的显示器52上显示要求用户执行必要的操作以能够输出输出数据的消息。
在S813,控制首先判断自从在S811中控制确定不能输出输出数据以来是否已经过去了预定时间。如果控制确定还没有过去预定时间(S813NO),那么控制返回到S811。如果控制判断已经过去了预定时间(S813YES),那么控制前进至S814,并向功能服务器传送传送等待请求。此后,控制结束服务使用过程。
如果控制确定可以输出输出数据(S811YES),那么控制前进至S815并向功能服务器20传送输出数据请求。
接着,在S815,控制开始接收从功能服务器20传送的输出数据。在S817,控制开始输出从功能服务器20接收的输出数据。
在S818,控制向功能服务器20传送输出开始通知。然后,在S819,控制判断输出数据的输出是否已经执行了预定比率。如果已经完成了输出数据的预定比率,那么控制前进至S820。应当注意输出数据的预定比率被输出的情况,例如,输出数据的10%被输出,多页图像的预定数被输出,等等。换句话说,控制判断数据的输出到达了从输出开始到其完成之前的预定阶段。
在S820,控制向功能服务器传送表明输出数据的输出已经执行了预定比率的输出进程通知。然后,功能服务器20执行计费过程。
接着,在S821,控制判断输出数据的输出是否已经完成。如果控制判断输出数据的输出已经完成,那么就结束服务使用过程。
接下来,将参照图15描述输出信息传送请求过程。应当注意,输出信息传送请求过程基本上类似于第一实施方式的(参见图7)。具体地,S901-S912和S915(图15)分别对应于S201-S213(图7)。也就是说,图15所示的过程与图7所示的过程的区别在于增加了步骤S913和S914。在下面图15的描述中,为了简明起见简要描述了与图7相类似的步骤。
当执行输出信息传送请求过程时,在S901中控制向功能服务器20传送会话ID、用户ID和密码。然后,在S902中控制接收从功能服务器20传送的信息。
在S903,控制判断在S902中接收的信息是否表示错误状态。如果控制确定在S902中接收的信息表示错误状态(S903YES),那么控制前进至S904,并在操作面板12a的显示器52上显示错误信息。然后控制结束输出信息传送请求过程。
如果控制确定信息不表示错误状态(S903NO),那么控制前进至S905,并在稍后判断MFP10是否可以输出从功能服务器20传送的输出数据。
如果控制确定不能输出输出数据(S905NO),那么控制前进至S905,并在操作单元12a的显示器52上显示要求用户采取必要步骤使能够输出输出数据的消息。
在S907,控制判断自从在S905中首次判断不能输出输出数据以来是否已经过去了预定时间。
如果控制判断自从首次确定不能输出输出数据以来还没有过去预定时间(S907NO),那么控制返回到S905。如果控制确定已经过去预定时间(S907YES),那么控制前进至S908,并向功能服务器20传送传送等待请求。
如果控制确定可以输出输出数据(S905YES),那么控制前进至S909,并向功能服务器20传送输出数据请求。
在S910,控制开始接收从功能服务器传送的输出数据。在S911,控制还开始输出输出数据。
在S912,控制向功能服务器20传送输出开始通知。然后,在S913,控制判断输出数据的输出是否已经完成预定比率,并且如果控制确定已经输出预定比率的输出数据(S913YES),那么控制前进至S914。
在S914,控制向功能服务器20传送进程通知以通知功能服务器20关于已经输出输出数据的预定比率的事实。在S915,控制判断输出数据的输出是否已经完成。如果输出已经完成(S915YES),那么控制结束输出信息传送请求过程。
接下来,将参照图16描述根据第二实施方式的翻译复制服务。应当注意,图16所示的翻译复制服务基本上与图9所示的第一实施方式的相类似。特别地,图16的S1001-S1013、S1016和S1018分别对应于S410-S414和S416。图16所示的翻译复制服务与图9中所示的翻译复制服务的区别在于取代S415,执行S1017。因此,对于与第一实施方式相似的步骤,为了简明起见将仅提供简要的描述。
当开始翻译复制服务时,在S1001,控制生成会话ID并将如此生成的会话ID作为会话管理信息登记在会话管理信息存储单元25中。
在S1002,控制向MFP10传送会话ID和参数请求命令。在S1003,控制接收从MFP10传送的参数。
在S1004,控制向MFP10传送图像输入命令。在S1005,控制接收从MFP10传送的图像数据。在S1006,控制通过向在S1005中接收的图像数据施加OCR识别包括在图像内的文本,并将这样识别的文本翻译为目标语言。
在S1007,控制为在S1006中翻译的文本设置打印布局,由此生成输出数据(即,表示翻译文本的打印数据)。
在S1008,控制将在S1007中生成的输出数据存储在存储单元23的服务输出信息存储单元27中。在S1009,控制判断是否从MFP10接收了输出数据请求。
如果控制确定没有从MFP10接收到输出数据请求(S1009NO),那么控制前进至S1010,并判断是否接收到传送等待请求。
如果控制确定没有接收到传送等待请求(S1010NO),那么控制返回到S1009。如果已经接收到传送等待请求(S1010YES),那么控制结束翻译复制服务。
如果控制确定接收到输出数据请求(S1009YES),那么控制前进至S1011,并开始向MFP10传送在S1007中生成的输出数据。
在S1012,控制判断是否从MFP10接收到输出开始通知。如果控制确定没有接收到输出开始通知(S1012NO),那么控制前进至S1013,并确定自从在S1011中开始输出数据的传送以来是否已经过去了预定时间。
如果控制确定预定时间还没有过去(S1013NO),那么控制返回到S1012。如果控制确定预定时间已经过去(S1013YES),那么控制结束翻译复制服务。
如果控制确定已经接收到输出开始通知(S1012YES),那么控制前进至S1014,并判断是否从MFP10接收到表明已经输出预定比率的输出数据的输出进程通知。
如果控制确定还没有接收到输出进程通知(S1014NO),那么控制前进至S1015。在S1015,控制判断自从在S1012中接收到输出开始通知以来是否已经过去了预定时间。
如果控制确定预定时间还没有过去(S1015NO),那么控制返回到S1014。如果控制确定已经过去了预定时间(S1015YES),那么控制结束翻译复制服务。也就是说,如果虽然自从接收到输出开始通知以来已经过去了预定时间但是仍没有接收到输出进程通知,那么终止输出数据的输出。
如果控制确定接收到输出进程通知(S1014YES),那么控制前进至S1016并执行计费信息更新过程(图13)。
接着,在S1017,控制设置输出进程标记。特别地,从存储在会话管理信息存储单元25的会话管理信息中,将与请求服务的用户的用户ID联合存储的输出进程标记从“0”变为“1”。
接着,在S1018,控制判断输出数据的传送是否已经完成。如果控制判断输出数据的传送已经完成(S1018YES),那么控制结束翻译复制服务。
接下来,将描述根据第二实施方式的输出信息传送过程。根据图17所示的第二实施方式的输出信息传送过程基本上与图11所示的第一实施方式的相类似。也就是说,S1101-S1108、S1111、S1112和S1114分别对应于8501-S510和S512。因此,图17所示的输出信息传送过程与图11所示的输出信息传送过程的区别在于增加了S1109和S1110,以及取代S511执行S1113。在这点上,为了简便起见仅简要描述了与图11中相类似的步骤。
当开始输出信息传送过程时,在S1101控制判断是否可以传送输出数据。如果控制确定不能传送输出数据(S1101NO),那么控制前进至S1102并向MFP10传送表明错误状态的错误信息。然后,控制结束输出信息传送过程。
如果控制确定可以传送输出数据(S1101YES),那么控制前进至S1103,并向MFP10传送表明可以传送输出数据的信息。然后,在S1104,控制判断是否从MFP10接收到输出数据请求。
如果控制确定还没有接收到输出数据请求(S1104NO),那么在S1105控制判断是否接收到传送等待请求。如果控制确定还没有接收到传送等待请求(S1105NO),那么控制返回到S1104。
如果控制确定接收到传送等待请求(S1105YES),那么控制结束输出信息传送过程。
如果控制确定已经接收到输出数据请求(S1104YES),那么控制前进至S1106,并开始向MFP10传送存储在服务输出信息存储单元27中的输出数据。
接着,在S1107,控制判断是否从MFP10接收到输出开始通知。如果控制确定还没有接收到输出开始通知(S1107NO),那么控制前进至S1108,并判断从在S1106中开始输出数据的传送之后是否已经过去了预定时间。
如果控制确定还没有过去预定时间(S1108NO),那么控制返回到S1107。如果控制确定已经过去了预定时间(S1108YES),那么控制结束输出信息传送过程。
如果控制确定接收到输出开始通知(S1107YES),那么控制前进至S1109并判断是否从MFP10接收到表明已经输出了预定比率的输出数据的输出进程通知。
如果没有还接收到输出进程通知(S1109NO),那么控制前进至S1110,并判断自从在S1107中接收输出开始通知以来是否已经过去了预定时间。
如果控制确定还没有过去预定时间(S1110NO),那么控制返回到S1109。如果控制确定预定时间已经过去(S1110YES),那么控制结束输出信息传送过程。也就是说,如果到在预定时间期间内接收到输出进程通知而还没有接收到输出进程通知,那么控制停止输出数据的传送。
如果控制确定接收到输出进程通知(S1109YES),那么控制前进至S1111,并判断是否已经执行关于当前输出数据的计费信息更新过程(图13)。
如果控制确定还没有执行计费信息更新过程(S1111NO),那么控制前进至S1112并执行计费信息更新过程。
在S1113,控制设置输出进程标记,然后前进至S1114。
在S1114,控制判断输出数据的传送是否已经完成。如果控制确定输出数据的传送已经完成(S1114YES),那么控制结束输出信息传送过程。
如上所述,利用根据第二实施方式的打印系统,MFP10通知功能服务器20已经输出预定比率的输出数据(S820)。当接收到通知时(S1014YES),功能服务器20开始关于该输出数据的计费过程(S1016)。因此,根据该打印系统,与在输出完成之后开始计费过程的情况相比,在较早阶段开始计费,从而可以制止不端的行为。特别地,如果打印系统被配置成在所述输出数据的主要部分被输出前执行计费过程,那么就可以有效制止不端的行为。应当注意,根据第二实施方式,因为在输出一定量的输出数据之后执行计费操作,因此,与第一实施方式中当输出开始时开始计费过程相比,即使在开始数据的输出之后阻止输出输出数据,也可以适当生成费用值。
应当注意,计费过程开始的时间可以取决于服务而有所不同。例如,当数据表示一页封面并且输出后续正文页面时,可以对第二页和后续页执行计费过程。此外,如果著书目录数据印在最后一页,也可以在最后一页被打印前执行计费过程。
此外,在根据第二实施方式的打印系统中,与第一实施方式相类似,当刚一从MFP10发出请求就转发功能服务器20中存储的输出数据(图15和17)。在这种情况下,对执行了计费过程的输出数据将不会再次计费(S1111)。因此,可以确保用户能够获得已经执行了计费过程的输出数据的输出,以便不给用户带来不利。
第三实施方式接下来,将描述根据第三实施方式的打印系统。第三实施方式的配置基本上与第一实施方式的配置相类似。值得注意的是,根据第一实施方式,当开始输出数据的输出时计费过程是作为整体执行的。根据第三实施方式,计费过程根据输出数据的输出进程逐步地执行。
为了实现上述目的,根据第三实施方式,服务使用过程(图5)、输出信息传送请求过程(图7)、翻译复制服务(图9)和输出信息传送过程(图11)被分别替换为图18、19、20和21所示的。此外,代替会话管理信息(图10)的输出启动标记,在功能服务器20的会话管理信息存储单元25中,存储表明MFP10上的输出数据的输出进程的输出进程标记。特别地,根据第三实施方式,存在四个输出进程标记,包括表明是否已经输出25%的输出数据的第一标记;表明是否已经输出50%的输出数据的第二标记;和表明是否已经输出75%的输出数据的第三标记。另一种配置和过程与第一实施方式的相类似,并且为了简便起见将不详细描述。
首先,将参照图18描述由根据第二实施方式的MFP10的控制单元11执行的服务使用过程。应当注意,服务使用过程基本上与第一实施方式的服务使用过程(参见图5)相类似。特别地,S1201-S1218和S1225分别与S101-S119相对应。换句话说,图18说明的服务使用过程与图5所示的区别在于增加了步骤S1219-S1224。因此,在下面的描述中,将省略与第一实施方式(图5)相类似的步骤。
当开始图18所示的服务使用过程时,在S1201,控制向功能服务器20传送服务启动命令、用户ID和密码。在S1202,控制接收从功能服务器20传送的会话ID和参数请求命令。
接着,在S1203,根据在S1202中接收的参数请求命令,控制在操作面板12a的显示器52上显示参数输入窗口。接着,在S1204,控制暂停直到用户通过显示器52上显示的参数输入窗口选择参数为止。当用户选择参数时,控制前进至S1205。
在S1205,控制向功能服务器20传送在S1204中选择的参数。在S1206,控制接收从功能服务器20传送的图像输入命令。
在S1207,控制在操作单元12a的显示器52上显示要求用户促使读取单元13读取经过了翻译复制服务的原稿的消息。然后,在S1208,控制暂停直到原稿的读取完成。一完成,控制就前进至S1209。
在S1209,控制向功能服务器20传送表示在S1208中从原稿读取的图像的图像数据。然后,在S1210,控制将在S1202中接收的会话ID与当前日期/时间联合存储在存储单元16中。
在S1211,控制判断是否可以输出稍后从功能服务器20传送的输出数据。如果控制确定不能输出输出数据(S1211NO),那么控制前进至S1212,并在操作面板12a的显示器52上显示要求用户执行必要操作以能够输出输出数据的消息。
在S1213,控制确定自从在S1211中首次判断不能输出输出数据以来是否已经过去了预定时间。如果控制确定还没有过去预定时间(S1213NO),那么控制返回到S1211。如果控制确定已经过去了预定时间(S1213YES),那么控制前进至S1214,并向功能服务器传送传送等待请求。此后,控制结束服务使用过程。
如果控制确定可以输出输出数据(S1211YES),那么控制前进至S1215并向功能服务器20传送输出数据请求。
接着,在S1215,控制开始接收从功能服务器20传送的输出数据。在S1217,控制开始输出从功能服务器20接收的输出数据。
在S1218,控制向功能服务器20传送输出开始通知。然后,在功能服务器20,执行对全部输出数据所需费用的一部分(例如,全部费用的25%)进行计费的计费过程。
在S1219,控制判断是否已经执行了输出数据的25%的输出。如果已经完成输出数据的25%的输出(S1219YES),那么控制前进至S1220。
在S1220,用于通知输出数据的输出已经完成25%的第一输出进程通知被传送到功能服务器20。一接收到这个第一输出进程通知,功能服务器20就执行对要收的全部费用的一部分(例如,在这个实施方式中是25%)进行计费的计费过程。
在S1221,控制判断是否已经执行了输出数据的50%的输出。如果已经完成输出数据的50%的输出(S1221YES),那么控制前进至S1222。
在S1222,用于通知输出数据的输出已经完成50%的第二输出进程通知被传送到功能服务器20。一接收到这个第二输出进程通知,功能服务器20就执行对要收的全部费用的一部分(例如,在这个实施方式中是50%)进行计费的计费过程。
在S1223,控制判断是否已经执行了输出数据的75%的输出。如果已经完成输出数据的75%的输出(S1223YES),那么控制前进至S1224。
在S1224,用于通知输出数据的输出完成75%的第三输出进程通知被传送到功能服务器20。一接收到这个第三输出进程通知,功能服务器20就执行对要收的全部费用的一部分(例如,在这个实施方式中是75%)进行计费的计费过程。
接着,在S1225,控制判断输出数据的输出是否已经完成。如果控制确定输出数据的输出已经完成,那么控制结束服务使用过程。
接下来,将参照图19描述输出信息传送请求过程。应当注意,输出信息传送请求过程基本上与第一实施方式的(参见图7)相类似。具体地,S1301-S1312和S1319(图19)分别对应于S201-S213(图7)。也就是说,图19所示的过程与图7所示的过程的区别在于增加了步骤S1313-S1318。在下面的图19的描述中,为了简明起见将简要描述与图7相类似的步骤。
当执行输出信息传送请求过程时,在S1301控制向功能服务器20传送会话ID、用户ID和密码。然后,在S1302控制接收从功能服务器20传送的信息。
在S1303,控制判断在S1302中接收的信息是否表示错误状态。如果控制确定在S1302中接收的信息表示错误状态(S1303YES),那么控制前进至S1304,并在操作面板12a的显示器52上显示错误信息。然后控制结束输出信息传送请求过程。
如果控制确定信息不表示错误状态(S1303NO),那么控制前进至S1305,并判断MFP10是否可以输出稍后从功能服务器20传送的输出数据。
如果控制确定不能输出输出数据(S1305NO),那么控制前进至S1305,并在操作单元12a的显示器52上显示要求用户采取必要措施以能够输出数据的输出的消息。
在S1307,控制判断自从在S1305中首次判断不能输出输出数据以来是否已经过去了预定时间。
如果控制确定自从首次判断不能输出输出数据以来还没有过去预定时间(S1307NO),那么控制返回到S1305。如果控制确定已经过去了预定时间(S1307YES),那么控制前进至S1308,并向功能服务器20传送传送等待请求。
如果控制确定可以输出输出数据(S1305YES),那么控制前进至S1309,并向功能服务器20传送输出数据请求。
在S1310,控制开始接收从功能服务器传送的输出数据。在S1311,控制还开始输出输出数据。
在S1312,控制向功能服务器20传送输出开始通知。然后,在S1313,控制判断输出数据的输出是否已经完成25%的预定比率,并且如果控制确定已经输出25%的输出数据(S1313YES),那么控制前进至S1314。
在S1314,控制向功能服务器20传送第一进程通知,以通知功能服务器20关于已经输出25%的输出数据的事实。
然后,在S1315,控制判断输出数据的输出是否已经完成50%的预定比率,并且如果控制确定已经输出50%的输出数据(S1315YES),那么控制前进至S1316。
S1316,控制向功能服务器20传送第二进程通知,以通知功能服务器20关于已经输出50%的输出数据的事实。
在S1317,控制判断输出数据的输出是否已经完成75%的预定比率,并且如果控制确定已经输出75%的输出数据(S1317YES),那么控制前进至S1318。
在S1318,控制向功能服务器20传送第三进程通知,以通知功能服务器20关于已经输出75%的输出数据的事实。
在S1319,控制判断输出数据的输出是否已经完成。如果输出已经完成(S1319YES),那么控制结束输出信息传送请求过程。
接下来,将参照图20描述根据第三实施方式的翻译复制服务。应当注意,图20所示的翻译复制服务基本上与图9所示的第一实施方式的相类似的。具体地,图20的S1401-S1415、S1421分别对应于S401-S416。图20所示的翻译复制服务与图9所示的区别在于增加了S1416-S1420。因此,对于所述类似于第一实施方式的步骤,为了简明起见将仅简要描述。
当翻译复制服务开始时,在S1401,控制生成会话ID,并将如此生成的会话ID作为会话管理信息登记在会话管理信息存储单元25中。
在S1402,控制向MFP10传送会话ID和参数请求命令。在S1403,控制接收从MFP10传送的参数。
在S1404,控制向MFP10传送图像输入命令。在S1405,控制接收从MFP10传送的图像数据。在S1406,控制通过对在S1405中接收的图像数据施加OCR处理来识别包括在图像内的文本,并将如此识别的文本翻译为目标语言。
在S1407,控制为在S1406中翻译的文本设置打印布局,由此生成输出数据(即,表示翻译文本的打印数据)。
在S1408,控制将在S1407中生成的输出数据存储在存储单元23的服务输出信息存储单元27中。在S1409,控制判断是否从MFP10接收到输出数据请求。
如果控制确定没有从MFP10接收到输出数据请求(S1409NO),那么控制前进至S1410,并判断是否接收到传送等待请求。
如果控制确定没有接收到传送等待请求(S1410NO),那么控制返回到S1409。如果已经接收到传送等待请求(S1410YES),那么控制结束翻译复制服务。
如果控制确定接收到输出数据请求(S1409YES),那么控制前进至S1411,并开始向MFP10传送在S1407中生成的输出数据。
在S1412,控制判断是否从MFP10接收到输出开始通知。如果控制确定没有接收到输出开始通知(S1412NO)那么控制前进至S1413,并判断自从在S1411中开始输出数据的传送以来是否已经过去了预定时间。
如果控制确定预定时间还没有过去(S1413NO),那么控制返回到S1412。如果控制确定预定时间已经过去(S1413YES),那么控制结束翻译复制服务。
如果控制确定已经接收了输出开始通知(S1412YES),那么控制前进至S1414,并执行对全部输出数据的全部费用的一部分(例如,全部费用的25%)进行计费的计费信息更新过程(图13)。
在S1415,控制设置输出启动标记。特别地,从存储在会话管理信息存储单元25的会话管理信息中,将与请求服务的用户的用户ID联合存储的输出进程标记从“0”变为“1”。
在S1416,控制确定是否从MFP10接收到通知已经完成特定数量(25%、50%或者75%)的输出数据的输出进程通知(第一、第二或者第三输出进程通知)。应当注意,在服务使用过程(图18)的S1220、S1222和S1224中传送输出进程通知。
如果控制确定接收到输出进程通知(S1416YES),那么控制前进至S1417,并执行对输出全部输出数据所收的全部费用的一部分(例如,25%)进行计费的费用信息更新过程(图13)。
在S1418,设置与输出进程通知相对应的一个输出进程标记。也就是说,分别为第一、第二和第三输出进程通知设置第一、第二和第三输出进程标记。特别地,从存储在会话管理信息存储单元25的会话管理信息中,控制将与发出请求的用户的用户ID联合存储的输出进程标记从“0”更新为“1”。此后,控制前进至S1416。
如果控制确定还没有接收到输出进程通知(S1416NO),那么控制前进至S1419。然后,在S1412,控制判断是否已经过去了预定时间。
如果控制确定已经过去了预定时间(S1419YES),那么控制结束翻译复制服务。也就是说,如果在预定时间内接收到输出开始通知但是没有接收到输出进程通知,那么控制停止传送输出数据。
在S1410,如果控制确定预定时间还没有过去(S1419NO),那么控制前进至S1420。在S1420,控制判断对全部输出数据的计费过程是否已经完成(即,是否设置了第三输出进程标记)。
如果控制确定还没有执行对全部输出数据的计费过程(S1420NO),那么控制返回到S1416。如果对全部输出数据的计费操作已经完成(S1420YES),那么控制前进至S1421,判断输出数据的传送是否已经完成。如果控制确定输出数据的传送已经完成(S1421YES),那么控制结束翻译复制服务。
接下来,将描述根据第三实施方式的输出信息传送过程。根据图21所示的第三实施方式的输出信息传送过程基本上与图11所示的第一实施方式的相类似。也就是说,S1501-S1511、S1518分别对应于S501-S510和S512。因此,图21所示的输出信息传送过程与图11所示的区别在于增加了S1512-S1517。在这点上,为了简便起见简要描述与图11相类似的步骤。
当输出信息传送过程开始时,在S1501控制判断是否可以传送输出数据。如果控制确定不能传送输出数据(S1501NO),那么控制前进至S1502并向MFP10传送表明错误状态的错误信息。然后,控制结束输出信息传送过程。
如果控制确定可以传送输出数据(S1501YES),那么控制前进至S1503,并向MFP10传送表明可以传送输出数据的信息。然后,在S1504,控制判断是否从MFP10接收到输出数据请求。
如果控制确定还没有接收到输出数据请求(S1504NO),那么在S1505控制判断是否接收到传送等待请求。如果控制确定没有接收到传送等待请求(S1505NO),那么控制返回到S1504。
如果控制确定接收到传送等待请求(S1505YES),那么控制结束输出信息传送过程。
如果控制确定已经接收到输出数据请求(S1504YES),那么控制前进至S1506,并开始向MFP10传送存储在服务输出信息存储单元27中的输出数据。
接下来,在S1507,控制判断是否从MFP10接收到输出开始通知。如果控制确定还没有接收到输出开始通知(S1507NO),那么控制前进至S1508,并判断在S1506中开始输出数据的传送之后是否已经过去了预定时间。
如果控制确定预定时间还没有过去(S1508NO),那么控制返回到S1507。如果控制判断预定时间已经过去(S1508YES),那么控制结束输出信息传送过程。
如果控制确定接收到输出开始通知(S1507YES),那么控制前进至S1509,并响应于输出开始通知的接收判断对于这个输出数据的计费信息更新过程(图13)是否已经执行。特别地,参照存储在会话管理信息存储器25中的会话管理信息,如果存储的对于连同输出开始通知一起接收的会话ID,输出启动标记是“1”,控制确定已经执行计费信息更新过程,而如果输出启动标记是“0”,控制确定还没有执行计费信息更新过程。
如果控制确定没有执行计费信息更新过程(S1509NO),那么控制前进至S1510,并执行用于对全部费用的一部分(例如,25%)进行计费的计费信息更新过程。
接着,在S1511,控制设置输出启动标记。特别地,从存储在会话管理信息存储单元25的会话管理信息中,控制将与发出服务请求的用户的用户ID联合存储的输出启动标记从“0”设置为“1”。
如果控制确定已经执行了计费信息更新过程(S1509YES),那么控制前进至S1512。也就是说,对于一接收到输出开始通知就对其执行计费信息更新过程的输出数据,将不会再次执行计费信息更新过程。
在S1512,控制确定是否已经从MFP10接收分别表明输出数据的输出已经完成25%、50%和75%的输出进程通知(第一、第二和第三输出进程通知)。应当注意,在如上的输出信息传送请求过程(图19)的S1314、S1316和S1318中传送输出进程通知。
如果控制确定已经接收到输出进程通知(S1512YES),那么控制前进至S1513,并判断是否已经对接收到的输出进程通知执行计费信息更新过程(图13)。特别地,参照存储在会话管理信息存储器25中的会话管理信息,当已经接收到输出进程通知时,如果输出进程标记(第一、第二或者第三标记)是“1”,那么计费信息更新过程已经被执行,而如果输出进程标记是“0”(用于第一、第二或者第三输出进程通知),那么计费信息更新过程还没有被执行。
如果还没有执行计费信息更新过程(S1513NO),那么控制前进至S1514,并执行用于对全部输出数据所收费用的一部分(例如,25%)进行计费的计费信息更新过程。
在S1515,设置与输出进程通知相对应的输出进程标记(即,用于第一输出进程通知的第一输出进程标记,用于第二输出进程通知的第二输出进程标记以及用于第三输出进程通知的第三输出进程标记)。特别地,从存储在会话管理信息存储器25的会话管理信息中,将与发出服务请求的用户的用户ID联合存储的输出进程标记的值从“0”设置为“1”。然后,控制返回到S1512。
如果控制确定已经执行计费信息更新过程,那么控制返回到S1512。也就是说,一接收到输出进程通知就执行费用信息更新过程,而与相同的输出进程通知相应的计费信息更新过程将不被执行。
如果控制确定没有接收到输出进程通知(S1512NO),那么控制前进至S1516,并判断自从在S1507中接收到输出开始通知以来预定时间是否已经过去。
如果控制确定预定时间已经过去(S1516YES),那么控制结束输出信息传送过程。也就是说,如果在预定时间内控制接收到输出开始通知并且还没有接收到输出进程通知,那么控制停止传送输出数据。
如果控制确定预定时间还没有过去(S1516NO),那么控制前进至S1517,并判断对全部输出数据的计费过程是否已经结束(具体而言,是否已经设置了第三输出进程标记)。
如果控制确定对全部输出数据的计费过程还没有完成(S1517NO),那么控制返回到S1512。
如果控制确定对全部输出数据的计费过程已经完成(S1517YES),那么控制前进至S1518,并判断输出数据的传送是否已经完成。当完成时,控制结束输出信息传送过程。
如上,根据第三实施方式,MFP10向功能服务器20通知输出的进程(开始、完成25%、完成50%、完成75%)(S1218、S1220、S1222和S1224)。一接收到通知(S1412YES;S1416YES),功能服务器20就执行对输出数据的计费过程(S1414、S1417)。因此,根据该打印系统,可以获得与输出数据的进程相对应的适当的计费结果。
第三实施方式被配置成MFP10一请求就可以将存储在功能服务器20中的输出数据传送到MFP10(参见图19和21)。在这种情况下,如果已经对重新传送的数据已经执行了计费过程,因此将不会再次执行计费过程(S1509、S1513)。因此,根据第一实施方式,可以确保输出已对其执行计费过程的数据,并且不会给MFP10的用户带来任何不利。
应当注意,上述说明性的实施方式并不意在限制本发明的范围。本发明可以以各种方式进行修改。
例如,在每个实施方式的打印系统中,对MFP10的每个用户管理费用。作为替代,也可以对每个MFP10管理费用。用这种修改,如果请求服务的MFP10被识别,那么功能服务器20可以执行计费过程,并且在这种配置下不需要输入用户ID和密码。
根据如上的打印系统,响应来自MFP10的请求,可以传送存储在服务输出信息存储单元27中的输出数据。这种配置仅仅是例子,并不意在限制本发明的范围。例如,当服务是新闻提供服务时,MFP10可以被配置成定期地向功能服务器20请求输出数据(例如,一天一次)。
此外,在根据上述说明性的实施方式的打印系统中,响应通过MFP10的输入操作,可以删除存储在功能服务器20的服务输出信息存储单元27中的输出数据。这种配置可以被修改成当预定时间已经过去时可以自动删除输出数据。对于另一个例子,输出数据可以不存储在功能服务器20中。
在根据上述实施方式的打印系统中,无论存储在功能服务器20的计费信息存储单元24中的费用信息的未支付费用,都可以将输出数据传送到MFP10中。本发明不限于这种配置,可以对其实施各种修改。例如,如果未支付金额大于预定值,那么可以阻止输出数据的传送。
此外,根据第三实施方式,当开始输出输出数据时、当完成输出数据的25%的输出时,当完成输出数据的50%的输出时,以及当完成输出数据的75%的输出时,执行计费过程。执行计费过程需要的时间不限于这种配置。例如,打印系统可以被配置成根据由打印数据所表示的纸张数(页)执行计费过程。
在如上的打印系统中,描述了使用MFP10作为打印机的配置。应当注意,本发明不限于这种配置,做为选择,或可选地,具有打印功能的其它公知设备(例如,打印机、传真机、复印机等等)也可以用作打印机。
权利要求
1.一种打印系统,其包括被配置成打印由记录介质上的打印数据所表示的图像的打印设备;被配置成将打印数据传送到所述打印设备的数据传送服务器,所述数据传送服务器能够与所述打印设备进行数据通信,其中所述打印设备具有打印单元,该打印单元被配置成接收由所述数据传送服务器传送的打印数据并打印由在记录介质上所接收的打印数据表示的图像,以及所述数据传送服务器具有计费单元,该计费单元被配置成执行与被传送到所述打印设备的打印数据相关的计费操作,该计费操作当所述打印单元的进程在打印操作开始后和在打印操作完成前到达预定计费阶段时执行。
2.根据权利要求1所述的打印系统,其特征在于所述的预定计费阶段是当打印操作开始时的阶段。
3.根据权利要求1所述的打印系统,其特征在于所述的预定计费阶段是限定的在打印操作完成前的期间内的阶段。
4.根据权利要求1至3所述的打印系统,其特征在于所述打印设备包括将表示打印操作的进程的进程数据传送到数据传送服务器的打印进程通知单元,以及所述计费单元根据所述进程数据识别打印操作的进程。
5.根据权利要求4所述的打印系统,其特征在于当打印操作已经到达预定计费阶段时,所述进程通知单元将进程数据传送到数据传送服务器,以及当从打印单元接收到进程数据时,所述计费单元执行计费操作。
6.一种打印系统,其包括被配置成打印由记录介质上的打印数据所表示的图像的打印设备;被配置成将所述打印数据传送到所述打印设备的数据传送服务器,所述数据传送服务器能够与所述打印设备进行数据通信,其中所述打印设备具有被配置成接收由所述数据传送服务器传送的打印数据并打印由在记录介质上所接收的打印数据表示的图像的打印单元;以及被配置成将表示由所述打印单元执行的打印操作的进程的进程数据传送到数据传送服务器的进程通知单元,以及所述数据传送服务器具有计费单元,该计费单元被配置成根据从打印单元接收的进程数据,确定打印操作的进程,并根据打印操作的进程,在众多不同的阶段执行与被传送到打印设备的打印数据相关的计费操作。
7.根据权利要求6所述的打印系统,其特征在于所述进程通知单元在打印单元的打印操作开始和完成之间的众多不同阶段中的每一个阶段传送进程数据,以及所述计费单元在每当一接收到进程数据就执行计费操作。
8.根据权利要求4至7的任何一项所述的打印系统,其特征在于所述进程通知单元将所述进程数据与识别信息一起传送给所述的数据传送服务器,用所述的识别信息可以识别相应于进程数据的打印数据。
9.根据权利要求8所述的打印系统,其特征在于所述数据传送服务器包括存储与相应的打印数据的计费状态相关联的识别信息的计费状态存储器,以及所述计费单元被配置成根据存储在所述计费状态存储器中的计费状态,对曾经执行的计费操作将不会被再次执行。
10.一种信息输出系统,其包括输出由服务数据所表示的信息的信息输出单元;被配置成将所述服务数据传送到所述信息输出单元的数据传送服务器,其中所述数据传送服务器具有计费单元,该计费单元被配置成执行与被传送到信息输出单元的服务数据相关的计费操作,所述计费操作到信息输出开始后和完成前的至少一个预定阶段时执行。
11.根据权利要求10所述的信息输出系统,其特征在于所述的至少一个预定阶段仅是一个预定阶段。
12.根据权利要求10所述的信息输出系统,其特征在于所述的至少一个预定阶段包括每一个被限定在信息输出开始和完成之间的众多预定阶段。
13.根据权利要求10至12的任何一项所述的信息输出系统,其特征在于所述信息输出单元包括将表示信息的输出进程的进程数据传送到数据传送服务器的输出进程通知单元。
14.一种打印设备,其被配置成打印由记录介质上的打印数据所表示的图像,用于具有该打印设备和配置成将打印数据传送到所述打印设备的数据传送服务器的打印系统,所述数据传送服务器能够与所述打印设备进行数据通信,所述数据传送服务器具有被配置成执行与被传送到所述打印设备的打印数据相关的计费操作的计费单元,所述计费操作当打印单元的进程在打印操作开始后和在打印操作完成之前到达预定计费阶段时执行,其中所述打印设备具有被配置成将表示由打印单元执行的打印操作的进程的进程数据传送到数据传送服务器的进程通知单元。
15.一种打印设备,其被配置成打印由记录介质上的打印数据所表示的图像,用于具有该打印设备和被配置成将打印数据传送到所述打印设备的数据传送服务器的打印系统,所述数据传送服务器能够与所述打印设备进行数据通信,所述数据传送服务器具有计费单元,该计费单元被配置成根据从打印单元接收的进程数据,确定打印操作的进程,并根据打印操作的进程,在众多不同的阶段执行与被传送到所述打印设备的打印数据相关的计费操作。其中所述打印设备具有被配置成向所述数据传送服务器传送表示由所述打印单元执行的打印操作的进程的进程数据的进程通知单元。
16.一种被配置成将打印数据传送到打印设备的数据传送服务器,该数据传送服务器包括被配置成执行与被传送到所述打印设备的打印数据相关的计费操作的计费单元,所述计费操作当打印设备的进程在打印操作开始后和在打印操作完成前到达预定计费阶段时执行。
17.根据权利要求16所述的数据传送服务器,其特征在于所述计费单元根据所述进程数据识别打印操作的进程。
18.一种被配置成将打印数据传送到打印设备的数据传送服务器,该数据传送服务器包括计费单元,该计费单元被配置成根据从打印单元接收的进程数据,确定打印操作的进程,并根据打印操作的进程,在众多不同的阶段执行与被传送到打印设备的打印数据相关的计费操作。
全文摘要
一种信息输出系统具有输出由服务数据所表示的信息的信息输出单元和被配置成向信息输出单元传送服务数据的数据传送服务器。数据传送服务器具有被配置成执行与被传送到信息输出单元的服务数据相关的计费操作的计费单元,在信息输出开始后和完成前的至少一个预定阶段执行计费操作。
文档编号G03G21/14GK1797317SQ20051009750
公开日2006年7月5日 申请日期2005年12月28日 优先权日2004年12月28日
发明者松田诚 申请人:兄弟工业株式会社