使用虚拟打印机和安全特征服务嵌入光学安全特征的方法

文档序号:6593587阅读:215来源:国知局

专利名称::使用虚拟打印机和安全特征服务嵌入光学安全特征的方法
技术领域
:本发明一般地涉及将安全特征嵌入在打印作业中。
背景技术
:针对打印文档的安全性的当前的方式主要依赖于定制应用,该定制应用使用由卖方提供的应用程序接口(API)来针对文档将可见的和/或不可见的光学安全特征嵌入到中间数字数据流和/或具有打印数据的文件中。将处理的数据流和/或文件传送到本地或联网的打印机来打印文档。由于需要通过私有API集成到工作流中,所以由商用现货(COTS)软件应用生成的数字文档,诸如,文字处理器或者电子制表软件,无法容易地在打印之前被容易地嵌入有光学安全特征。此外,在设计级耦合的私有光学安全特征解决方案上开发的客户应用在迁移到其他形式的打印安全特征的情况下需要实施方式的改变。COTS应用可以被定制成并入选择的技术的私有API。然而,该方式的可行性取决于应用的设计,并且因此,不是可扩展的解决方案。在使用多种产业应用的企业设置中,该方式具有特别小的可行性并且花费更高。因此,需要缓解将光学安全特征嵌入要打印的文档中的问题。
发明内容本发明的一个方面是一种打印的方法,所述方法包括为硬件打印机提供打印作业,其中,打印作业包括用于打印文档并且是打印格式的打印数据;将打印作业发送到虚拟打印机;使用虚拟打印机将打印作业从打印格式重新格式化为中间格式;将中间格式的打印作业从虚拟打印机发送到安全特征服务;使用安全特征服务将光学安全特征嵌入到中间格式的打印作业中;将具有嵌入的光学安全特征的打印作业从中间格式重新格式化为打印格式;将具有嵌入的光学安全特征的打印作业从安全特征服务发送到虚拟打印机;将打印格式的具有嵌入的光学安全特征的打印作业从虚拟打印机发送到硬件打印机;以及使用硬件打印机基于打印格式的具有嵌入的光学安全特征的打印作业来打印文档,其中,所打印的文档包括打印数据和嵌入的光学安全特征。在实施例中,在打印的文档中的嵌入的光学安全特征可以是可见的或者不可见的。硬件打印机可以是本地打印机、远程打印机、专用打印机或者网络打印机。同样,硬件打印机可以是激光打印机或者喷墨打印机。打印格式可以是打印机作业语言,并且中间格式可以不同于打印机作业语言。例如,中间格式可以是Postscript或者可移植文档格式(PortableDocumentFormat)。打印格式可以适用于硬件打印机而不适用于安全特征服务,并且中间格式可以适用于安全特征服务而不适用于硬件打印机。在实施例中,该方法可以包括使用安全特征服务将具有嵌入的光学安全特征的打印作业从中间格式重新格式化为打印格式;以及将打印格式的具有嵌入的光学安全特征的打印作业从安全特征服务发送到虚拟打印机。替选地,该方法可以包括将中间格式的具有嵌入的光学安全特征的打印作业从安全特征服务发送到虚拟打印机,并且使用虚拟打印机将具有嵌入的光学安全特征的打印作业从中间格式重新格式化为打印格式。在实施例中,该方法可以包括使用第一传输链路将打印作业从虚拟打印机发送到安全特征服务,并且从安全特征服务发送到虚拟打印机;以及使用第二传输链路将打印作业从虚拟打印机发送到硬件打印机。第一传输链路可以使用TCP/IP协议,并且第二传输链路可以使用TCP/IP协议。同样,第一传输链路可以包括因特网,并且第二传输链路可以不包括因特网。类似的,第二传输链路可以包括USB电缆,并且第一传输链路可以不包括USB电缆。在实施例中,该方法可以包括使用不具有虚拟打印机的商用现货软件应用,诸如文字处理器或者电子制表软件,来提供打印作业。该方法可以包括独立于提供打印作业的用户、独立于打印数据并且独立于硬件打印机来将光学安全特征嵌入到打印作业中。该方法可以排除使用虚拟打印机来打印任何打印作业,并且排除在不使用虚拟打印机和选择的特征服务的情况下使用硬件打印机来打印任何打印作业,从而防止在没有嵌入的光学安全特征的情况下,使用硬件打印机来打印文档。在实施例中,该方法可以包括提供操作系统;在操作系统中安装软件应用;在操作系统中安装虚拟打印机;使用软件应用提供打印作业;使用操作系统将打印作业发送到虚拟打印机;使用操作系统将打印作业从虚拟打印机发送到安全特征服务;使用操作系统将打印作业从安全特征服务发送到虚拟打印机;以及使用操作系统将打印作业从虚拟打印机发送到硬件打印机。操作系统可以是诸如Windows、Linux或者Macintosh的桌面操作系统。在实施例中,该方法可以包括提供网络,该网络包括网络打印机,其中,网络打印机包括硬件打印机;从网络打印机中识别可用的打印机;从可用的打印机中选择硬件打印机;以及响应于选择硬件打印机,为该硬件打印机提供打印作业。为了通过非限制性示例的方式对本发明的实施例完整地和更清楚的理解,下面结合附图作出描述,其中,相同的附图标记表示类似或相应的元素、区域和部分,其中图1是本发明实施例的框图。具体实施例方式图1图示了本发明的实施例10,其包括COTS应用12、虚拟打印机14、安全特征服务16和硬件打印机18。COTS应用将使用安装在桌面操作系统(OS)(诸如微软Windows、Linux和Macintosh)中的虚拟打印机来打印感兴趣的数字文档。MICROSOFT和WINDOWS是美国华盛顿微软公司的商标。LINUX是LinusTorvalds的商标。MACINTOSH是美国加利福尼亚州苹果有限公司的商标。因为打印机子系统通常支持虚拟打印机,所以具有经由由硬件打印机的卖方提供的软件驱动器与硬件打印机进行通信的打印机子系统的OS将从本发明获益。虚拟打印机通过支持打印的任何COTS应用来处理提交给虚拟打印机的全部进入的数据流(第一阶段)。此外,具有接入控制机制的OS可以被配置成确保用户可以仅经由许可的虚拟打印机而不是运行COTS应用的OS中的任何其他打印机来进行打印。虚拟打印机通过将进入的数据流从COTS应用格式化为可以由选择的安全特征服务处理的诸如Postscript或者可移植文档格式的适当的中间格式来与一个或多个安全特征服务进行通信(第二阶段)。POSTSCRIPT是美国加利福尼亚州Adobe系统公司的商标。通过相关的私有API将中间格式的数据流传送到安全特征服务。数据流可以经由诸如安全套接字层/传输层安全性或者其他过程间机制的网络协议传送到安全特征服务。安全特征服务通过将一个或多个可见的和/或不可见的光学安全特征添加到数据流中呈现的页面上来处理来自虚拟打印机的中间数据流。通常,处理的数据流是由可以易于基于激光或者喷墨技术的硬件打印机打印的格式。将该处理的数据流从安全特征服务传送回虚拟打印机(第3阶段)。虚拟打印机在接收到处理的数据流之后,然后将数据流重新指向实际预配置的硬件打印机来进行打印(第4阶段)。OS接入控制机制被配置成仅允许从虚拟打印机发起的打印作业到达指定的硬件打印机。该硬件打印机可以是与OS的打印子系统进行双向通信的本地设备或者联网设备。虚拟打印机使用OS标准打印API来将处理的数据流作为打印作业经由打印子系统提交到硬件打印机。硬件打印机与OS打印子系统进行双向通信。因此,虚拟打印机执行管理和/或审核任务,例如,以根据来自硬件打印机的响应来更新审核索引(第5阶段)。根据目的地硬件打印机的能力,安全特征服务能够处理中间格式和打印机格式的数据流。处理格式是通过安全特征服务的配置来配置的。安全特征通常以与进入的数据流相同的格式来表示,并且适当地在数据流的不同点处被加入。安全特征本质上可以是静态的或者动态的。所谓静态,应当理解,该特征不取决于动态信息。静态特征的示例是表示静态公司标志的可见水印。动态安全特征在运行时间期间生成,并且依赖于随着不同打印作业而改变的信息。动态安全特征的示例是在用户发起打印作业之后,用户的独特账户名与数据流一起从虚拟打印机传送到安全特征服务。应当理解,本发明的实施例可以提供,支持打印的任何COTS应用使用一个或多个安全特征服务来将一个或多个可见或者不可见的光学安全特征嵌入在打印作业中。应用与安全特征服务被宽松地耦合,并且能够移植或者采用新的技术,而不需要对他们的COTS或者客户应用进行进一步的定制。使用本发明,打印资源的接入控制可以得到更有效地管理。尽管本发明的实施例已经得到了描述和说明,但是本领域的技术人员应当理解,可以在不脱离本发明的情况下,对设计或者构建的细节做出多种改变或者修改。权利要求1.一种打印的方法,包括为硬件打印机提供打印作业,其中,所述打印作业包括用于打印文档并且是打印格式的打印数据;将所述打印作业发送到虚拟打印机;使用所述虚拟打印机将所述打印作业从所述打印格式重新格式化为中间格式;将所述中间格式的所述打印作业从所述虚拟打印机发送到安全特征服务;使用所述安全特征服务将光学安全特征嵌入到所述中间格式的所述打印作业中;将具有嵌入的光学安全特征的所述打印作业从所述中间格式重新格式化为所述打印格式;将具有所述嵌入的光学安全特征的所述打印作业从所述安全特征服务发送到所述虚拟打印机;将所述打印格式的具有所述嵌入的光学安全特征的所述打印作业从所述虚拟打印机发送到硬件打印机;以及使用所述硬件打印机,基于所述打印格式的具有所述嵌入的光学安全特征的所述打印作业来打印所述文档,其中,所打印的文档包括所述打印数据和所述嵌入的光学安全特征。2.根据权利要求1所述的方法,其中,在所述打印的文档中的所述嵌入的光学安全特征是可见的。3.根据权利要求1所述的方法,其中,在所述打印的文档中的所述嵌入的光学安全特征是不可见的。4.根据前述权利要求中的任何一项所述的方法,其中,所述打印格式是打印机作业语言,并且所述中间格式不是打印机作业语言。5.根据权利要求4所述的方法,其中,所述中间格式是Postscript。6.根据权利要求4所述的方法,其中,所述中间格式是可移植文档格式。7.根据前述权利要求中的任何一项所述的方法,其中,所述打印格式适用于所述硬件打印机而不适用于所述安全特征服务,并且所述中间格式适用于所述安全特征服务而不适用于所述硬件打印机。8.根据权利要求7所述的方法,其中,所述硬件打印机是激光打印机。9.根据权利要求7所述的方法,其中,所述硬件打印机是喷墨打印机。10.根据前述权利要求中的任何一项所述的方法,还包括使用所述安全特征服务将具有所述嵌入的光学安全特征的所述打印作业从所述中间格式重新格式化为所述打印格式;以及将所述打印格式的具有所述嵌入的光学安全特征的所述打印作业从所述安全特征服务发送到所述虚拟打印机。11.根据前述权利要求中的任何一项所述的方法,还包括将所述中间格式的具有所述嵌入的光学安全特征的所述打印作业从所述安全特征服务发送到所述虚拟打印机;以及使用所述虚拟打印机将具有所述嵌入的光学安全特征的所述打印作业从所述中间格式重新格式化为所述打印格式。12.根据前述权利要求中的任何一项所述的方法,还包括使用第一传输链路将所述打印作业从所述虚拟打印机发送到所述安全特征服务,并且从所述安全特征服务发送到所述虚拟打印机;以及使用第二传输链路将所述打印作业从所述虚拟打印机发送到所述硬件打印机。13.根据权利要求12所述的方法,其中,所述第一传输链路使用TCP/IP协议,并且所述第二传输链路使用TCP/IP协议。14.根据权利要求12所述的方法,其中,所述第一传输链路使用TCP/IP协议,并且所述第二传输链路不使用TCP/IP协议。15.根据权利要求12所述的方法,其中,所述第一传输链路包括因特网,并且所述第二传输链路不包括因特网。16.根据权利要求12所述的方法,其中,所述第二传输链路包括USB电缆,并且所述第一传输链路不包括USB电缆。17.根据前述权利要求中的任何一项所述的方法,还包括使用不具有所述虚拟打印机的商用现货软件应用提供所述打印作业。18.根据权利要求17所述的方法,其中,所述软件应用是文字处理器。19.根据权利要求17所述的方法,其中,所述软件应用是电子制表软件。20.根据前述权利要求中的任何一项所述的方法,还包括独立于提供所述打印作业的用户,将所述光学安全特征嵌入到所述打印作业中。21.根据前述权利要求中的任何一项所述的方法,还包括独立于所述打印数据,将所述光学安全特征嵌入到所述打印作业中。22.根据前述权利要求中的任何一项所述的方法,还包括独立于所述硬件打印机,将所述光学安全特征嵌入到所述打印作业中。23.根据前述权利要求中的任何一项所述的方法,还包括排除使用所述虚拟打印机来打印任何打印作业。24.根据前述权利要求中的任何一项所述的方法,还包括排除在不使用所述虚拟打印机和所选择的特征服务的情况下使用所述硬件打印机来打印任何打印作业,从而防止在没有嵌入的光学安全特征的情况下使用所述硬件打印机来打印文档。25.根据前述权利要求中的任何一项所述的方法,还包括提供操作系统;在所述操作系统中安装软件应用;在所述操作系统中安装所述虚拟打印机;使用所述软件应用提供所述打印作业;使用所述操作系统将所述打印作业发送到所述虚拟打印机;使用所述操作系统将所述打印作业从所述虚拟打印机发送到所述安全特征服务;使用所述操作系统将所述打印作业从所述安全特征服务发送到所述虚拟打印机;以及使用所述操作系统将所述打印作业从所述虚拟打印机发送到所述硬件打印机。26.根据权利要求25所述的方法,其中,所述操作系统是桌面操作系统。27.根据权利要求26所述的方法,其中,所述操作系统是WINDOWS。28.根据权利要求26所述的方法,其中,所述操作系统是LINUX。29.根据权利要求26所述的方法,其中,所述操作系统是MACINTOSH。30.根据前述权利要求中的任何一项所述的方法,还包括提供包括网络打印机的网络,其中,所述网络打印机包括所述硬件打印机;从所述网络打印机中识别可用的打印机;从所述可用的打印机中选择所述硬件打印机;以及响应于选择所述硬件打印机,为所述硬件打印机提供所述打印作业。31.—种打印的方法,包括响应于用户与软件应用进行对接,为硬件打印机提供打印作业,其中,所述打印作业包括用于打印文档并且是打印格式的打印数据;然后将所述打印作业发送到虚拟打印机;然后使用所述虚拟打印机将所述打印作业从所述打印格式重新格式化为中间格式;然后将所述中间格式的所述打印作业从所述虚拟打印机发送到安全特征服务;然后使用所述安全特征服务将光学安全特征嵌入到所述中间格式的所述打印作业中,其中,所述中间格式适用于所述安全特征服务,并且所述打印格式不适用于所述安全特征服务;将具有所述嵌入的光学安全特征的所述打印作业从所述中间格式重新格式化为所述打印格式;将具有所述嵌入的光学安全特征的所述打印作业从所述安全特征服务发送到所述虚拟打印机;然后将所述打印格式的具有所述嵌入的光学安全特征的所述打印作业从所述虚拟打印机发送到硬件打印机;以及然后使用所述硬件打印机,基于所述打印格式的具有所述嵌入的光学安全特征的所述打印作业来打印所述文档,其中,所打印的文档包括所述打印数据和所述嵌入的光学安全特征,所述打印格式适用于所述硬件打印机,并且所述中间格式不适用于所述硬件打印机。32.根据权利要求31所述的方法,其中,在所打印的文档中的所述嵌入的光学安全特征对于所述用户是可见的。33.根据权利要求31所述的方法,其中,在所打印的文档中的所述嵌入的光学安全特征对于所述用户是不可见的。34.根据权利要求31所述的方法,其中,所述打印格式是打印机作业语言,并且所述中间格式不是打印机作业语言。35.根据权利要求31所述的方法,包括使用所述安全特征服务,将具有所述嵌入的光学安全特征的所述打印作业从所述中间格式重新格式化为所述打印格式;以及将所述打印格式的具有所述嵌入的光学安全特征的所述打印作业从所述安全特征服务发送到所述虚拟打印机。36.根据权利要求31所述的方法,包括将所述中间格式中的具有所述嵌入的光学安全特征的所述打印作业从所述安全特征服务发送到所述虚拟打印机;以及使用所述虚拟打印机将具有所述嵌入的光学安全特征的所述打印作业从所述中间格式重新格式化为所述打印格式。37.根据权利要求31所述的方法,包括使用第一传输链路将所述打印作业从所述虚拟打印机发送到所述安全特征服务,并且从所述安全特征服务发送到所述虚拟打印机;以及使用第二传输链路将所述打印作业从所述虚拟打印机发送到所述硬件打印机。38.根据权利要求31所述的方法,包括独立于所述用户、所述打印数据和所述硬件打印机,将所述光学安全特征嵌入到所述打印作业中。39.根据权利要求31所述的方法,排除使用所述虚拟打印机来打印任何打印作业;以及在不使用所述虚拟打印机和所选择的特征服务的情况下使用所述硬件打印机来打印任何打印作业,从而防止使用所述硬件打印机在没有嵌入的光学安全特征的情况下打印文档。40.根据权利要求31所述的方法,包括提供操作系统,其中,所述操作系统是桌面操作系统;在所述操作系统中安装所述软件应用,其中,所述软件应用是不具有所述虚拟打印机的商用现货文字处理器或者是电子制表软件;在所述操作系统中安装所述虚拟打印机;使用所述软件应用提供所述打印作业;使用所述操作系统将所述打印作业发送到所述虚拟打印机;使用所述操作系统和第一传输链路将所述打印作业从所述虚拟打印机发送到所述安全特征服务;使用所述操作系统和所述第一传输链路将所述打印作业从所述安全特征服务发送到所述虚拟打印机;以及使用所述操作系统和第二传输链路将所述打印作业从所述虚拟打印机发送到所述硬件打印机,其中,所述硬件打印机是激光打印机或者喷墨打印机。全文摘要一种方法,通过虚拟打印机和安全特征服务将光学安全特征嵌入在数字文档中,并且然后将数字文档发送到硬件打印机。文档编号G06F3/12GK102027443SQ200980117764公开日2011年4月20日申请日期2009年3月27日优先权日2008年3月28日发明者张福王,蒋耀明,车志强,邓永昇申请人:劲升逻辑私人有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1