专利名称:重要文档的保证打印的制作方法
技术领域:
本发明一般涉及安全文档打印。具体地说,本发明涉及一种用于证实由经数据网络发送的计算机文件代表的文档被远程打印装置成功地或未成功地打印的方法和装置。
背景技术:
因特网尤其是万维网允许将电子文件在可能位于世界各地的计算机之间即时传送,只要这些计算机与因特网相连。由于这些文件通常代表文档、照片或者也许是银行帐户、信用卡帐号,所有这些都具有经济价值,因此知识产权和金钱的传送速度现在几乎是即时的。
虽然传送文档和有价值的信息的方便性和速度对商业来说非常有用,然而在需要控制电子文件的分发时它也成为一项责任。作为示例,如果贵重艺术品如照片被数字化(即转化成电子文件),对代表此艺术品的电子文件的不加控制的复制和分发最终将使此艺术品变得没有价值。由于存在着经济价值会被不择手段的歹徒窃取的可能性,因此用电子学方法传送具有任何经济价值的文件是有问题的。
随着电子商务的出现,以及伴随而来的文档和其它有价值的信息的遍及世界的分发,能够辨别出文档已被传送给预定接收方并被其打印的方法可防止或降低由复制和分发电子文件的方便性所引起的欺诈行为。
发明概要本发明提供一种用于验证某一文档是否根据所发送的电子文件打印出且是否由某一远程打印机构打印出的方法和装置。第一计算机与数据传送机构相连、并能从第二计算机接收至少一个可能加密的文档文件。与第一计算机相连的打印机构能够打印出至少一部分被部分加密的文档文件。
附图简介
图1是包括发送方的计算机和文档接收方的计算机以及打印机的计算机网络的简化方框图。
图2-1到2-13显示在可实施本发明过程的各个计算机、软件和打印机之间交换的命令和信号的数据流程图或事务处理的时线表示。
图3是举例说明根据本发明的打印在文档反面上的唯一文档标识组合的图解表示。
图4是显示在本发明中采用的步骤的一个实施例的流程图。
图5显示喷墨打印机的功能部件的简化方框图。
图6显示可以用于本发明的光扫描机构组件的剖视图。
图7显示打印的图像边缘处的对准标记的示范的布局。
图8是显示在本发明中采用的一系列步骤的流程图。
优选实施例的详细描述简短地说,本发明提供一种用于验证某一文档是否根据所发送的电子文件打印出且是否由某一远程打印机构打印出的方法和装置。这里公开的示范的方法通过最终地确定是否完全或部分地打印出由某一文件打印出的文档来使文档或文件分配器控制再分配。在一个优选实施例中,此过程包括下述步骤对将要用电子学方法传送的文档和/或其一部分进行加密;将所加密的文档经数据网络如因特网发送给预定方;采用第一解密密钥来部分地解密文档以验证文档是否被正确地接收、并且打印出部分文档直到需要第二解密密钥的位置。
如果文档被成功地打印直到需要第二解密密钥的位置,那么,文档的接收方将一个标记如文档的序列号传送回发送方,此序列号在文档开始成功地打印时已经物理性地打印在文档上。文档发送方在接收到部分打印的证明后就将第二解密密钥(接收方(即打印机而非用户的浏览器)可以通过该第二解密密钥将文档的其余部分解密并打印)传输给所述文档的接收方(即打印机而非用户的浏览器)。文档已至少部分地打印的标记的接收是由接收方的打印机或打印机构采用Currans的题为“序列化的原始打印”的美国专利申请No.09/641618中所公开的方法来形成的。
在文档接收方接收到文档已至少部分地打印的标记后,文档接收方就将提供已成功接收到整个文档的确证给文档发送方。利用在下文中被称为“保证打印”的Currans等人的美国专利申请No.09/641614中所公开的技术,可以确定所打印的文档的准确性并产生输出打印质量的数字标记,使得被提供了打印质量标记的文档发送方能够知道所打印的文档实际上是否为以电子学方法传送的文档的合理的精确复制。利用发送方所接收到的打印标记以及输出打印质量的客观标记,文档发送方可以根据其判断来选择性地重新发送以电子学方法发送的、与发送方所发送的原始状态并未适当地相似的文档。
图1显示已注册的打印系统100的简化方框图,通过此系统计算机文件可以在网络上以电子学方法传送到远程装置进行打印。系统100包括因特网和交换系统(未示出),因特网为数据网络102、由通过适当介质106彼此互连的多个计算机104构成。关于计算机网络的说明超出了此公开的范围,对理解这里公开的发明来说是不必要的。指出电子文件是经网络在计算机之间传送就足够了。除因特网外,也可采用其它数据传送机构如以太网、局域网、广域网或使用一个或多个调制解调器(未示出)的直接拨号连接来完成文件传送。所传送的文件可以代表各种文档,例如艺术品、照片、流通证券、收据,或者对发送方或接收方有经济价值的其它方式的发送或接收的文档。当打印这种文档时,它们通常具有或代表了发送方、接收方或第三方的经济价值。
文档在文档发送方和接收方之间传送,这是通过网络如因特网来实现的,然而如上所述,这种传送也可采用局域网、广域网、以太网以及有时被称为公众交换电话网的普通老式电话系统来实现。在数据网络102为因特网的万维网的情况下,在用户计算机108上执行的网络浏览器程序提供对“网站”的访问,这些网站是由连接到网络的其它计算机104、包括在图1中由标号110表示的文档提供方的计算机来体现的。
作为示例,用户计算机108可请求内容提供方110的计算机将一些类型的电子文件112传送给它,这些电子文件具体表现为例如包括艺术品、备忘录或者也许是流通证券或飞机票的文档。在打印后这种文档对文档的发送方(未示出)或接收方(未示出)来说具有经济价值。
文档的预期接收方(在这里被认为是文档请求者)可以利用因特网102请求发送方计算机110从发送方计算机110经由因特网102将文件112传输给接收方计算机108。如果接收方计算机108具有打开和打印所发送文件112所需的应用程序,那么就可采用与接收方计算机108相连的适当打印机116来容易地完成打印具体表现为电子文件112的文档114。
在本发明的此优选实施例中,接收方计算机108和打印机116装备有“系列化原始打印”技术并且能够使用该技术。这样,打印机及相关系统提供了验证某一文档是否由特定打印机所打印,并且在需要时可为文档的各原始打印拷贝提供验证标记。这种方法可验证文档是否为采用某一打印机来打印的,此打印机带有打印子系统,打印子系统具有带唯一打印头墨盒标识符的打印头墨盒以及与计算机电连接的打印头。此方法的一个实施例包括由计算机利用唯一打印头墨盒标识符来产生电子形式字符的唯一文档标识组合,并将此唯一文档标识组合发送给打印子系统,以便将其打印在文档的每张打印介质上。此方法还包括产生预定的对准标记,并将此预定的对准标记组合发送给打印子系统,以便将其打印在文档的每张打印介质上。另外,在需要时,本方法还可以包括产生至少一个预定的痕迹/有意畸变,并将此预定的痕迹/有意畸变组合发送给打印子系统,以便将其打印在文档的每张打印介质上。
在一个实施例中,唯一文档标识组合可以至少包括一个唯一打印头墨盒标识符的序列号,它可以如现有技术中已知的那样来产生。另外,唯一文档标识组合可包括打印文档的日期和/或打印文档的时间。显然,唯一文档标识组合可由任何所需的可识别部分组成。此组合可打印在文档的正面、反面或正反两面。在一个最佳实施例中,唯一文档标识组合先于文档内容而打印在打印介质上。在需要时唯一文档标识组合可存储在存储介质中。在一些实施例中,用户可以选择人们可阅读的唯一文档标识组合。作为替代或与人们可阅读的组合相结合,可以使用机器可读的唯一文档标识组合。例如,可使用可扫描条码或任何其它所需的机器可读的唯一文档标识组合。
另外,在需要时此组合可包括表示打印的是文档的哪一次拷贝的标志。例如,文档的原始打印件可被赋于下述唯一文档标识组合00000010-0000-0010-8000-00AA006D2EA(另外,各个字符可以具有不同的颜色,因此还对直观数据进行编码)。
在一个实施例中,第一次拷贝被指定为00000010-0000-0010-8000-00AA006D2EA.1,第二次拷贝被指定为00000010-0000-0010-8000-00AA006D2EA.2,等等。因此,唯一文档标识组合可以是一个唯一序列号、使得例如当用户将原始文档照相复制或传真成另一份文档时,可折起角部402以显示出唯一序列号,证明正在发送的是原始文档的传真,如图3所示。显然,随后的拷贝可用阿拉伯数字、罗马数字、字母字符或任何所需的标志来指定。
在一个最佳实施例中,每个“页面”或“打印的唯一标识符(UID)”使RAM中的计数器加一,请求打印“串行原始打印”的“下一次”请求将产生其发生变化以反映此下一次打印的数字(UID)。
“日期/时间”应当不同以便打印一个新数字,然而这并不是关键之处。
例如,拷贝2,3,4…将全部在拷贝1之后打印,然而对此请求来说UID是相同的。对于多拷贝的打印系统来说,当在同一时间点打印多项作业时,那么需要在打印机/打印系统中识别各项打印作业。
在UID编码中可包括“打印机序列号”以及“制造号和型号”,因此在查找假冒品时可比较“打印质量”。UID包含关于所述写入系统的关键信息以及打印时的已知畸变。
所述请求打印的请求可以提供将被包含在UID中的信息(例如作业ID);因此,UID数字对请求打印的用户来说具有一定的意义。例如,对于在上述示例中给定的UID00000010-0000-0010-8000-00AA006D2EA来说,对于来自正在请求打印的计算机中的作业#10,作业ID可以为00000010。打印机(或打印机中的控制器)产生了UID的其余部分。在需要时可以选择包含以下各项中的一项或多项的UID唯一打印头墨盒标识符的序列号、型号、打印此文档的公司以及正在其上打印文档的介质。
可以与打印头墨盒等同的对准标记可选择性地打印在各打印介质的正面、反面或正反两面上。对准标记通常打印在文档页面的正反两面上,使得在置于光线下时对准标记可对准,这样对准标记可与有意的痕迹一起成为页面原始性的证明。HP970打印机在将纸张翻转以进行双向介质对齐之后利用光扫描器来感测纸张的位置,从而准确地设置对准标记。用于打印对准标记的打印机例如可以是喷墨打印机如HP970,或者是任何其它能准确地定位对准标记的打印机。
另外,可以打印出畸变或“痕迹”,其在放大的情况下可被识别。畸变例如可以是行、字等之间的预定间距,它能够区别各种文档。例如,由惠普公司生产的HP970具有打印头定位机构,其可在1/1200英寸的精度范围内感测纸张的边缘和位置本身并且打印出“痕迹”。由于HP970还可在纸张边缘上打印,并且边缘标记通常被照相复印机或其它复制装置所切掉,因此边缘标记可用来帮助识别原始文档。通常,这种痕迹只能在放大的情况下被识别。“痕迹”例如可以是水平和垂直行之间的间距,或者实际上是小星号但在复印时看起来象句点的句点,即照相复印机不具有在不损坏此畸变的情况下复制这些畸变的能力。同样,这些畸变或“痕迹”可打印在每张打印介质的正面、反面或正反两面上。
因此,本方法可以通过能对原始打印件做标记的软件来实现。所述软件指示打印机在页面上打印痕迹(防伪的)和人为畸变。普通照相复印机或其它复制装置无法检测到这种痕迹。此软件还可在文档页面/打印介质的至少一面上打印唯一文档标识组合。在文档页面的正反面上还可设有对准标记,以便区别原始文档和原始文档的拷贝。通常利用打印机中不可复位的小型闪速RAM来将打印机设定成每个序列号/组合只能使用一次。
如图4的流程图所示,计算机引导的方法的实施例包括以下步骤由计算机利用唯一打印头墨盒标识符来产生电子形式字符的唯一文档标识组合(402);以及将此唯一文档标识组合发送给打印子系统,以便将其打印在文档的每一张打印介质上(404)。在需要时所述各步骤还可包括产生预定的对准标记以及将此预定的对准标记组合发送给打印子系统,以便将其打印在文档的每一张打印介质上(406)。另外,在需要时所述各步骤还可包括产生至少一个预定的痕迹/人为畸变,并将此预定的痕迹/人为畸变组合发送给打印子系统,以便将其打印在文档的各打印介质上(408)。
因此,打印机116在打印文件112的过程中为文档114产生唯一序列号、条形码或编码数据(下文中统称为序列号)。对于文档发送方,在验证文件112是否被计算机108接收并且至少部分地打印出时,由打印机116产生的序列号具有头等的重要性。
图2-1到2-13示出描绘本文中所述方法的步骤的数据流程图。
在图2-1中,作为初始任务,需要在接收方计算机108和发送方计算机110中安装能够保证输出打印质量和产生系列化原始打印的软件功能,如步骤202所示。假定在相应的第一和第二计算机上已经安装了这种软件功能,那么,接收方(即第二)计算机108将从打印机116中请求X.509证书格式的用于公开分发的加密密钥(即公开加密密钥),其可以具体表现为可在图2-1的步骤204中从打印机中得到的序列号、型号或其组合。
在图2-2中,当在步骤206中打印机返回X.509证书和标识打印机功能的数据时,用户计算机将公开密钥安装到浏览器插入文件中,这是本领域的技术人员已知的。
可以从多种来源中得到关于X.509标准的信息,包括国家标准和技术研究所的网站,其URL为http//csrc.ncsl.nist.gov/。X.509证书作为因特网上个人和计算机服务中心(网站)的电子凭证。X.509证书同样地用作出生证明、护照或驾驶执照、用于确认进行网站访问、通信和电子商务的个人身份。
希望发送加密信息的个人应向认证当局(CA)申请数字证书。CA颁发包含了申请人的公开密钥和各种其它识别信息在内的加密数字证书。CA通过打印宣传或者也许经因特网使其自身的公开密钥能容易地得到。
加密信息的接收方使用CA的公开密钥将附加在所述信息上的数字证书解码,验证其是否由CA颁发,然后得到包含在证书内的发送方的公开密钥和识别信息。通过此信息,接收方可发送加密的回复。数字证书的使用最广的标准为X.509,它是这种商业所使用的技术。
X.509被认为是用于定义数字证书的使用最广的标准。数字证书的X.509标准将个人或组织的标识与电子识别密钥相结合。数字证书包含关于其所有者、颁发者、版本和到期日标记的信息以及用于验证可用于数字ID、数字签名和电子指纹的证书完整性的信息。
通过执行超文本传送协议(HTTP)的“GET”命令,在用户计算机(即第二计算机)上运行的用户的网络浏览器(如Internet ExplorerTM或NetscapeTM)请求安全密钥发行方验证打印机的公开密钥,然后发行方在步骤207中采用“PUT”命令做出关于打印机公开密钥的真实性的回答。在图2-3中,在步骤208中,将来自打印机的能够进行被称为“保证打印”的“证书”解密,并且在文档购买方的网络浏览器中安装(或复制)打印机的公开密钥。购买文档的决定被格式化并发送给卖方210,后者传送打印机的功能、即保证打印机能够进行打印。
在一个优选实施例中,利用光扫描器读取打印的输出(即由墨水或碳粉形成的图像)来实现确保的输出打印质量,即保证打印。将来自光扫描器的电信号与来自计算机的信号(其代表应当打印出的输出)相比较(通过相关的计算机或通过打印机内的处理器来进行),以确定实际打印输出是否为计算机发送给打印机的精确的复制。无论打印机是打印图形图像(照片、图片等)或是字母数字字符(字母、数字、印刷符号等),所有打印图像均由单个点或像素形成。采用与上述相同的过程、或者对所打印的内容进行光扫描并将所扫描的图像与打印机被指示要打印的内容相比较,可以保证任何类型图像的输出打印质量。
关于扫描图像的比较以及所扫描的图像如何与打印机被指示要打印的内容相比较的方面,通常存在扫描器的信号对于打印机发出的信号的相关性或校准,这是因为来自扫描器的输出信号的性质将与从计算机发送给打印机的信号不同。光扫描器的信号与打印机的控制信号的关联当然取决于扫描装置的特性以及发送给打印机的控制信号的特性,并通常需要进行扫描器输出信号的处理或打印机控制信号的处理。由于所扫描的图像很少与打印机被指示要打印的图像完全地符合,所以,作为比较过程的一部分,可以将各种用户定义的扫描图像和预期图像之间的差别编程到执行比较的处理器中,以便提高打印机的输出能力并得到可用的打印机产品。
图5显示图1所示打印机116的工作部件的有代表性的描述。在图5中,可包括纸张或幻灯片的一张打印介质502在压纸卷筒电动机506的控制和操作下被一个或多个滚筒或压纸卷筒504推进。压纸卷筒电动机506使压纸卷筒或滚筒504旋转,使得打印介质502在平移(或往复运动)的打印头508的下方运动,打印头508可在打印头步进或控制电动机510的控制下沿X轴在两个方向上运动。
与打印头508相连的连续驱动带512由打印头步进电动机510带动旋转。驱动带512的运动用于使打印头508沿X轴定位、使得墨水或碳粉可以从一个或多个打印头514中沉积到打印介质502上,打印头514例如可以包括热喷墨打印头或压电喷墨打印头,对本领域的技术人员来说这是众所周知的。
光扫描器516位于打印头514的一侧(只绘出了一个)、使得扫描器516能够对打印头514所打印出的图像进行光扫描。在其它实施例中可以使用两个或多个彩色打印墨盒,其中扫描器516可扫描所有墨盒产生的图像。
打印机构508的控制信号由打印头控制器518提供,其将包括扫描器516的打印头机构508和打印墨盒514与打印机控制器520(其可与未示出的用户计算机相连)相联接。这样,可采用打印机构控制器518来控制打印墨盒514以打印图像,同时当打印头机构508在刚打印出的图像上运动时,它可以控制光扫描器516以读取所打印的内容。
当光扫描器516扫描刚打印出的图像时,它产生的电信号通过打印头机构控制器518反馈回打印机控制器520,并通过电缆送回到用户计算机中。在另一实施例中,来自扫描器的信号在控制器或打印机内的其它处理器中进行处理。如果来自扫描器的信号表明打印输出与计算机所“打印”的内容不一致,那么将终止进一步的打印,直到确定和纠正了打印缺陷为止。
图6中示出光扫描器516的有代表性的描述,其中在打印介质502上已经打印了图像或一部分图像。光源如LED(发光二极管)604通过处于光谱的可见或不可见部分内的光来照亮介质502。也可以采用其它光源如广谱灯泡(未示出),它的光通过光缆(未示出)而传送到打印机构中。来自LED604的光波从光扫描器516的孔606中射出并由此沿所有方向传播。至少一些来自LED604的光投影在一部分打印介质502上,待扫描的图像被来自LED604的光波610所照亮。当从介质表面上反射时,这些光波610通过光扫描器外壳616中的校准透镜614被反向反射(612)。
第一校准透镜614与一三孔准直仪618,620,622一起工作,将反射光614校准在一个或多个光电二极管624上,从光电二极管624中产生电信号,后者表示在光学传感器516的正下方是否存在图像。
在有关文献中公开了对来自打印机的光学传感器中的电信号进行信号处理的情况,这些文献例如包括于1994年2月22日授予RobertD.Haselby的的题为“自动打印墨盒对准传感器系统”的美国专利No.5289208,其已转让给本发明的受让人惠普公司。例如Haselby公开的方法可用于确定打印机构位于何处或者打印机构看到的位置。在通过光扫描器516检测或读出介质502上的图像时,可以采用例如与Haselby所公开的相似的过程来适当地处理光电二极管所产生的电信号,以确定是否在介质502上正确地或完全地打印了图像。来自光扫描器516的电信号可在打印机116中进行处理,或者发送回原始的用户计算机中进行评估。
在一个实施例中,在由打印头机构打印各行图像之前和/或之后,在图像边缘处打印容易被检测和处理的对准标记。图7示出一张示范的介质即纸张702以及其中由打印机打印了图像或文本的打印区域704。打印页面702包括打印区域704,沿打印区域的侧边分别为左边缘706和右边缘708。当在一个边缘上打印对准标记或线时,随着压纸卷筒在打印机构的作用下使介质运动,打印机构可以继续打印同一行或者打印随后的行。在任一方式中,或者在设置一行输出之前或者其后打印和扫描对准标记。
如图7所示,打印头每次经过打印页面时在一个或两个边缘706,708上打印出的对准标记将产生垂直线710,712,714和716,其对应于在大多数彩色打印机中常用的青色、品红色、黄色和黑色墨水。换句话说,当打印机构穿过介质502时,纸张在压纸卷筒电动机506的控制下进行分度进给,以将打印介质502的另一不同部分定位在打印头机构508下。如果打印头机构508所打印的对准标记由各种颜色的至少一个像素组成,那么所合成的输出打印对准标记将是打印在边缘上的一系列垂直线。在图7中,标号710,712,714和716表示由四色打印机构所打印的各种颜色。
在另一实施例中,可采用光学传感器或光扫描器来连续地扫描一张打印介质上的打印图像区域内的图像。
当打印头横过图像的打印区域时,光扫描器可以读取或者图像的各个像素或者打印出的字母数字字符的各个部分。由光扫描器产生的结果电信号可由打印机内的计算机读回,或者送回处理和控制计算机中以进行分析。通过读取对准标记或其它图像的光谱质量如色调、亮度和饱和度等,可以真正地实时保持整体的输出质量。
图8显示可保证输出打印质量的这里所公开的方法的步骤的流程图。打印机从计算机中接收打印机控制代码和打印数据(即打印信号)(802)。对发送给打印机的打印信号(802)作出反应,打印机或者打印对准标记或者打印待打印图像的各部分(804)。
在打印对准标记(或图像部分)之后,以光学方式扫描此标记(或图像部分)(806)。来自扫描器的信号或者被读入到打印机控制器中、或者被送回发送打印信号给打印机的计算机中以进行分析(808)。处理来自扫描器(808)的、代表实际上打印的图像的信号并将其与发送到打印机中的信号(802)相比较(810),从而做出实际上打印出的图像可否接受(即输出是否足够好)的决定。如果来自扫描器的信号和到达打印机的信号符合得很好,那么打印继续(812),包括任何从比较(810)中确定的可能需要的对打印机输出的实时调节。如果打印图像和打印信号的比较表明输出质量不佳,那么就为用户或计算机产生错误信息或警告,禁止进行进一步的打印,直到识别和纠正了输出质量故障的原因为止(814)。
在图2-4中,文档卖方的计算机响应212将发送文件(在图1中由标号112表示),该文件的至少一部分被利用所谓的卖方计算机(在图1中由标号110表示)的公开密钥至少加密一次并且最好还被利用统一资源定位器(URL)地址加密(买方将把信贷或支付信息发送到该URL地址)。
在另一实施例中,只有一部分文档在传输前加密并只使用一个密钥。通过在传输前只加密文档的一部分(即直到预定点),可在没有解密密钥的情况下在目的地至少打印出文档的所述未加密部分,从而确认该未加密部分。在这种实施例中,最终还是需要提供解密密钥。通过在接收付款期间扣留解密密钥,以及例如采用这种保证打印方法来证明至少一部分文档已被令人满意地打印,文档卖方就可以通过保留密钥直到卖方接收到付款来保证其文档的利益。
在步骤214中,文档买方的计算机(即第二计算机108)(作为选项)检索信用调查机构的URL,并进行安全超文本传送协议的传送,将付款信息提供给金融组织或其它信贷提供商,实现用于向卖方文件付款的资金转移。还可以(作为选项)将信息批准转移表格216返回给买方、使买方能够在表格中填充相关的信用信息,在步骤218中信贷提供商利用这些信用信息向卖方付款,如图2-5所示。如果信息交易由信贷提供商确认,如步骤220所示,那么交易就会存储到买方的计算机中,之后在步骤222中转发给卖方,如图2-6所示。
在步骤224中,文档卖方可通过信贷提供商如www.cybercash.com来以电子学方式验证文档购买方是否为交易支付了现款或以其它方式付款,并且对此作出反应,信贷提供商可向卖方提供适当的确认(226),如图2-7所示。在证实文档卖方收到付款后,卖方还可以(作为选项)采用文档卖方的秘密密钥和第二密钥(也称为会话密钥)对所关注的信息内容加密,并在步骤228中将双重加密文件发送给买方。(公开密钥/秘密密钥的加密和解密机制是众所周知的。此技术的内容或对其的理解与这里所公开的发明并无密切关系。本发明的另一实施例包括采用单一加密密钥来单一地加密文件,作为示例,此单一加密密钥可以是文档卖方的秘密密钥、买方的公开密钥或一些其它的加密密钥,通过这些密钥可以防止文档在经数据网络传送中被盗用,或被文档接收方盗用。)在图2-8中,买方可采用其自身的秘密解密密钥来解密文件,并验证所接收到的文件是否完整无缺,并在步骤230中将文件发送给打印机116以进行打印。在步骤232中打印机将开始打印文件,并在此过程中产生原始系列化打印号,如用于系列化打印方法的上述专利申请所述。在步骤234中还将打印出由打印机所产生的序列号,并将其发送给买方计算机的浏览器,如图2-9所示。浏览器还记录当前打印作业的序列号以供日后使用。
当打印机116继续跟随计算机108的指令而产生输出时,打印机116或计算机108最终会遇到文件112中被卖方的第二密钥加密的信息。在确定了进一步的打印将在缺乏其它解密密钥的情况下被终止之后,在步骤236中打印机采用公开于“系列化打印”申请中的方法从用户计算机中请求第二密钥,如图2-9所示。在图2-10的步骤238中,用户浏览器将对第二密钥的请求发送给打印机、或者在此情况下发送给卖方计算机110,作为作业已经至少部分地打印了的证明、所述所述请求包括打印机在步骤232中产生的序列打印号。
在卖方计算机110在步骤238中接收到在步骤232中产生的原始序列打印号之后,卖方可假定打印机116已打印了文档文件112的至少一部分,这部分文件已完全和成功地由计算机108所接收。卖方可将此序列打印号记录到用于记帐目的或记帐信用目的的数据库中。
在图2-11的步骤240中,卖方还可以(作为选项)将交易完成信号提交给信贷提供商,作为用于证明可以从信贷提供商处接收付款的手段。在接收到已打印出至少一部分文档后,信贷提供商可在买方帐户上记录借方,并相应地在卖方帐户上记录贷方。
为了完成打印作业,卖方计算机110需要在步骤242将打印机可用来将内容解密的第二解密密钥或会话密钥返回给买方计算机108。第二密钥被加密,因此只有打印机可将其解密。这通常是采用打印机的公开密钥和卖方的秘密密钥来完成的。在接收到第二密钥后,在买方计算机108上运行的浏览器在步骤244中将第二加密密钥传送给打印机,所述第二加密密钥使打印机可以将所述密钥解密并且通过将文档解密和打印文档来完成在步骤230中开始的打印作业。在步骤246中,打印机可以将状态信息返回给买方计算机108的浏览器,通知买方计算机108、还可能通知浏览器整个打印作业是否已成功。
利用保证打印方法,打印机116可以提供输出打印质量的客观测量。采用此保证打印方法的打印机在这里称为能够保证输出打印质量的打印机。
利用上述方法中公开的方法和用于保证输出打印质量的装置,图1所示的打印机116可以实时地比较所打印的内容和所发送的内容112,并确定买方是否得到了其所商定购买的东西。采用此技术可以建立打印机打印作业的相对输出质量的数值指标。
如果确定输出打印质量无法令人满意或完全错误,打印机116可以将适当的错误信息发送给卖方或卖方计算机110,通知卖方输出打印质量存在缺陷。在输出打印作业无法整体上成功地完成时,或者输出打印作业被干扰或有缺陷时,卖方可以阻止文件112的再传输,直到其实际地接收到打印机116所打印的所有输出。
利用这种用于保证输出打印质量的方法和装置所恢复的数据,卖方可以准确地知道文档文件112有多少部分已实际上被打印出(114)并拒绝提供文档的另一份拷贝,直到在步骤234中实际地接收到具有序列号、条形码或编码数据的输出打印材料。
对本领域的技术人员来说,公开和秘密加密密钥技术是众所周知的。本发明的其它实施例还包括采用买方和卖方两者的专有密钥。然而利用可公开得到的密钥,文档发送方可以用公开密钥来加密文件,使得文档接收方可采用其秘密密钥来将文件解密。可以容易地买到公开/秘密加密软件。
显然,利用这里公开的方法,可以经数据网络来传送重要的文档,其具有一定的安全性并能阻止未授权地复制文档。类似地,在发送方未收到没有成功地实现预定输出的证明时,不必重新发送已经接收到其有价值部分的重要内容。
权利要求
1.一种控制和保证经计算机网络传送的文档文件的打印的方法,所述方法包括以下步骤在第一计算机中至少利用第一加密密钥将文档文件的至少第一部分加密,从而形成部分加密的文件(226),并将所述部分加密的文档文件经所述计算机网络(226)发送给第二计算机;在所述第二计算机中利用系列化打印技术打印所述部分加密的文档文件的至少第二部分(246),其包括以下步骤由打印所述解密的文档文件的装置来产生可将所述解密文档文件与所述打印装置相关联的序号(232);以及将所述序号返回给所述第一计算机,从而使所述第二计算机能够接收所述第一密钥(232);将系列化的打印序号返回给所述第一计算机,并对此作出反应而接收所述第一加密(232,239);将所述部分加密文件的所述第一部分解密,以便建立解密的文档文件;打印所述解密的文档文件(246)。
2.如权利要求1所述的方法,其特征在于所述方法还包括以下步骤在将所述部分加密的文档文件发送给所述第二计算机之前,对所述部分加密文件的至少一部分进行加密,形成利用第一和第二密钥的双重加密文件(226);以及在打印所述部分加密的文档文件的至少第二部分之前,采用或者所述第二密钥或者第三密钥中的至少一个将所述双重加密文件解密(230)。
3.如权利要求1所述的方法,其特征在于所述方法还包括以下步骤采用保证打印方法来打印所述部分解密的文档文件的至少一部分,其中,对第一组打印信号作出反应而打印所述第二部分;并且所述方法还包括以下步骤通过扫描器对所述介质上的所述打印的第二部分进行光学扫描,从而产生代表打印在所述介质上的所述打印的第二部分的第二组打印信号,比较所述第一组打印信号和所述第二组打印信号,以及在确定图像的所述部分被正确地打印后返回到所述第一计算机步骤。
4.一种用于控制和保证经计算机网络传送的文档文件的打印的系统,所述系统包括第一计算机(110),其可采用第一密钥来加密文档文件(112)的至少第一部分;与所述第一计算机相连的数据传送装置(102),其能够将所述部分加密的文档文件传送给第二计算机;在操作上连接到所述数据传送装置的打印机构(116),所述打印机构适合于接收所述文档文件(112)、将所述文档文件的所述第一部分的至少一部分解密、以及至少利用用于产生使所述打印部分与所述打印机构相关联的序号的装置以及用于经所述计算机网络发送所产生的序号的装置来可控制地打印所述第一部分。
5.如权利要求4所述的系统,其特征在于所述打印机构包括在操作上连接到打印机的计算机。
6.如权利要求5所述的系统,其特征在于所述打印还包括a.连接到打印机构位置控制器的打印头;b.在操作上连接到所述打印机构的光扫描器;c.控制器,其具有用于从所述计算机接收打印控制信号的输入端、用于从所述光扫描器接收信号的输入端以及与所述打印机构位置控制器相连的输出端,所述控制器将从所述计算机接收到的所述打印控制信号与从所述光扫描器接收到的代表实际上打印的图像的信号相比较。
全文摘要
在打印机构(116)为待打印文档产生唯一序列号时可以保证经数据网络传送的原始文档的传送和复制。可以向文档发送方保证预期的接收方接收到了文档并且能够通过接收唯一序列号和请求用来将文档中的某些信息加密的加密密钥而打印所述文档。
文档编号B41J29/00GK1470121SQ01817359
公开日2004年1月21日 申请日期2001年8月14日 优先权日2000年8月17日
发明者K·G·库尔兰斯, K G 库尔兰斯 申请人:惠普公司