信息处理设备和信息处理方法

文档序号:6462129阅读:116来源:国知局
专利名称:信息处理设备和信息处理方法
技术领域
本发明涉及一种用于生成和打印包括禁止伪造复制图案图4象(copy-forgery國inhibited pattern image ) 的图i"象的4言息 处理设备和信息处理方法,所述禁止伪造复制图案图像防止使 用复制品等。
背景技术
为了禁止或抑制复制官方表格和居住证等内容,通常将这 些内容打印在经过特殊打印处理的纸上,已知的有防伪纸 (anti-counterfeit paper )。利用这种防伪纸,当使用复印机等复 制表格时,在原始表格中显现人几乎不可识别的字符"禁止复 制,,。这具有使复制该表格的人犹豫是否使用该复制品的效果。具有抑制/防止复制的效果。然而,这类防伪纸的问题在于成本要高于普通纸。此外, 由于仅可以显现在最初制造该防伪纸时所设置的字符作为复制 的结果,因而该防伪纸在应用方面受限。因而,这类防伪纸在 应用方面缺乏灵活性。同时,目前,各种内容逐渐被数字化,并且上述官方表格 和居住证等内容也以类似的方式被数字化。然而,这类官方表 格和居住证等的数字化仍处于过渡期,并且以下情况仍很普遍 使用打印机等在纸上输出通过使用计算机所创建的内容,并且 使用该内容。为了适应这种状况,提出了这样一种技术使用计算机和 打印机代替生成传统上通过印版预先创建的防伪纸(例如,曰本特开2001-197297号公报)。该技术除生成内容的数据外,还生 成公知为"禁止伪造复制图案,,的图像数据,将这两种数据相互 叠加,并且当打印/输出使用计算机所创建的内容时,输出所得 的结果。有时还将该禁止伪造复制图案称为防止复制 (copy-deterrent)图案。尽管在原稿(打印才几所输出的打印材料) 上禁止伪造复制图案图像在人眼看起来除简单图案或背景图像 外没有任何东西,但是当复制原稿时预定字符或图像被可视化。 因此,该原稿可以提供与上述防伪纸相似的防止效果。由于打 印机性能的明显提升,这已成为可能。不用说,当将使用计算机所创建的禁止伪造复制图案图像 叠加在内容数据上并输出所得的结果时,可以使用普通打印纸 进行输出。因此这一系统与使用预先创建的防伪纸的系统相比 在成本方面具有优势。此外,可以在打印/输出内容数据时生成 禁止伪造复制图案图像,因此可以自由设置禁止伪造复制图案 图像的颜色、以及在复制原稿时可视化的字符等。另一优点是 在禁止伪造复制图案图像中可以使用输出时间和打印装置特有 的信息等。如上所述,由于当复制该原稿时显现在复制之前不可被识 别的预定字符等,因而这种禁止伪造复制图案图像实现了抑制 使用复制品的效果。为了实现该效果,所生成的禁止伪造复制 图案图像基本上由两种区域构成在复制品中保持原稿中呈现 的相同图像的区域;以及原稿中呈现的图像在复制品中消失的 或与上述保持的图像相比更浅显现的区域。对于这种由两种区 域构成的禁止伪造复制图案图像,优选使上述两种区域在打印 和输出时具有大约相同的浓度。换句话说,需要构成打印/输出的禁止伪造复制图案图像, 从而使得隐藏在复制品中可视化的字符,并且使得人难以在宏观上通过视觉识別该字符。由正被复制的打印输出得到的复制 品中的、被隐藏在包括显现人可从视觉上识别的禁止伪造复制 图案图像的打印输出中的这类图像区域被称为"潜像"。此外, 为了方便起见,将在复制品中消失的或者与复制品中可视化的 潜像相比较亮的图像区域称为"背景"(或"背景图像")。从根本上 说,禁止伪造复制图案图像由潜像和背景图像组成。注意,还有这样的情况在讨论用户界面时,将潜像称为"前景"。潜像由预定区域内的点的集中构成。与此相对,背景部分 由整个预定区域内的分散的点构成。可以通过使这些区域内的 点的浓度大约相同,从而使得难以分割包括禁止伪造复制图案 图像的打印输出中的潜像部分和背景部分。图IO是示出这两种图像区域,即,潜像部分和背景部分中 的点的状态的图。如图10所示,由背景部分和潜像部分构成禁 止伪造复制图案图像,其中,在背景部分中,点分散在整个预 定区域,而在潜像部分中,点集中在预定区域内。可以通过相 互不同的半色调处理和抖动处理等生成这两种区域内的点。例 如,在使用半色调处理生成禁止伪造复制图案图像时,在潜像 部分中进行利用每英寸线数(lines per inch)低的半色调处理。同 时,优选进行对于背景部分采用每英寸线数高的半色调处理。 此外,在使用抖动处理生成禁止伪造复制图案图像时,优选对 潜像部分进行使用点集中的抖动矩阵的抖动处理,而对背景部 分进行使用点分散的抖动矩阵的抖动处理。通常,复印机的扫描单元和成像单元的再现能力有限制等 级。该限制等级取决于扫描原稿中的微小点的输入分辨率和再 现这些微小点的输出分辨率。当形成禁止伪造复制图案图像的 背景部分中的点以使其小于复印机可以再现这些点的限制等 级,并且形成禁止伪造复制图案图像的潜像部分中的点以使其大于所述限制等级时,在复制品中再现潜像部分的点,然而不 再现背景部分的小点。通过使用该特性使得在复制了禁止伪造 复制图案图像的复制品中显现潜像。以下将在复制品中显现图 像称为"可视化"。注意,即使整个复制品再现了背景部分,只 要潜像部分是复制品中可明显识别的水平的水平,就可以获得 与没有再现这些点的情况类似的效果。图11A和11B是示出复制品中被可视化了的图像的图,并且概念性示出在复制品中点被集中处的可视化以及在复制品中的 点被分散处的再现缺失。应该注意,禁止伪造复制图案打印不局限于上述结构,可 以使用任何结构,只要在复制品中以可识别的水平再现字符串 等。换句话说,如下禁止伪造复制图案打印同样获得相同的效 果,在该禁止伪造复制图案打印中,将字符串等设置为背景部分,因而在复制时显现为扣出字符(knockout characters )。另 一优点是可以使用输出时间和打印装置特有的信息等 作为禁止伪造复制图案图像。特别地,存在使用可视化计算机 名称的字符串图像作为生成打印作业的装置特有的信息的状 况。然后使用该计算机名称识别打印条件。然而,由于打印条件信息(尤其是用于识别项的信息)和计 算环境的变动带来了以下问题。将禁止伪造复制图案中被设置为可视化图像的用户名称 和计算机名称等的信息称为"可变信息"。这里使用词语"可变" 是因为即使使用操作部设置"用户名称"或"日期和时间"等, 也在生成禁止伪造复制图案时最终确定字符串的详细内容。因 此,从进行打印时开始的用户名称和打印时间等成为最终确定的字符串。另一方面,"自定义"表示不可变的信息,并且在使 用操作部输入该字符串时,最终确定字符串的内容。用户指定"用户名称"或"计算机名称"等可变信息,该信息 成为禁止伪造复制图案中的潜像字符串,并且用于识别打印条 件。在生成禁止伪造复制图案时最终确定详细内容。至此,通 过执行打印并生成禁止伪造复制图案的单个计算机获取"用户名称"和"计算机名称"等,因此不存在问题(参考图13)。换句话说,使"用户名称"和"计算机名称"等信息与单个人或项配对。然而,用户环境多种多样,并且对于以Metaframe方案为例 的集成服务器的计算(server-integrated computing)的需求增大。 在这种集成服务器的计算环境中,用户通过终端登录到服务器, 使用该服务器和该服务器的资源。下面将提供用户使用服务器/ 资源的过程的例子。用户启动他/她自己的客户计算才几(终端),或者,换句话说, 登录到该终端并运行终端软件。然后用户通过该终端登录到集 成服务器,并使用服务器处理。在该例子中,用户登录了两次, 正在访问两个计算机,并且通过该服务器正在进行该处理(参考 图14)。在该服务器集成环境中,获取"用户名称"和"计算机名称" 等。如上所述,在服务器端进行该处理。所获取的"用户名称" 是用以登录服务器的名称,因此可以维持可识别性;然而,"计 算机名称"是服务器名称,因此是具有低可识别性的信息。换句话说,在这种环境下,"用户名称"和"计算机名称"等 信息不与单个人或项配对。为了在这种集成环境下维持"计算机名称,,的可识别性,必须反映出不进行服务器所进行的打印处理 中的打印处理的终端的计算机名称。此外,在这种集成环境中,IP地址和MAC地址等具有与上 述"计算机名称,,类似意义的多条可变信息存在可识别性问题。 然而,该状况并不是所有类型的可变信息都缺乏可识别性。即使在这种集成环境下,由于"作业名称,,表示同 一假脱机文件, 因而它在可识别性方面不存在问题。因此,当考虑这种服务器集成和将来的虛拟服务器环境 时,就需要可变信息和对于可变信息的控制的扩展。同样需要 针对项与单条信息不配对的情况的处理。因此,当考虑到用户 的可用性时,对于执行这种处理的程序来说需要根据该系统存 在的环境自动选择处理。当然,手动设置也是可以的。发明内容本发明的目的是使得即使在使用环境改变时也能够识别 打印条件,并且改善与未来环境的兼容性和可操作性。根据本发明的一个方面,提供一种信息处理设备,包括 获取部件,用于从其它设备获取可变信息;以及生成部件,用于生成将由获取部件获取的可变信息作为禁止伪造复制图案中 的潜像字符串进行打印的打印数据。根据本发明的另 一方面,提供一种由信息处理设备执行的 信息处理方法,该方法包括获取步骤,用于从其它设备获取 可变信息;以及生成步骤,用于生成将获取步骤中所获取的可 变信息作为禁止伪造复制图案中的潜像字符串进行打印的打印 数据。通过以下参考附图对典型实施例的说明,本发明的其它特 征将显而易见。


图l是示出根据本发明的实施例的打印系统的结构的例子的框图。图2是示出主计算机3000中执行打印处理的软件模块的结构的图。图3是示出用于执行关于禁止伪造复制图案图像的设置的 用户界面的初始画面的例子的图。图4A和4B是示出用于编辑禁止伪造复制图案打印的各个 高级设置的对话框的例子的图。图5是示出所添加的关于禁止伪造复制图案打印的设置的 打印信息的图。图6是示出在使用单选按钮410指定"水印打印"作为打印顺 序的情况下的绘制处理的流程图。图7是示出在使用单选按钮410指定"叠加打印"作为打印顺 序的情况下的绘制处理的流程图。图8是详细示出根据本发明的实施例的禁止伪造复制图案 绘制处理的流程图。图9是示出还执行了边界处理的禁止伪造复制图案图像的 生成的例子的图。图IO是示出两种图像区域、或潜像部分和背景部分中的点 的状态的图。图IIA和IIB是示出复制品中可视化了的图像的图,并且概 念性示出复制品中点被集中处的可视化和复制品中点被分散处 的再现缺失。图12是示出用于设置作为可变信息的潜像字符串的操作 部的例子的图。图13是用于示出 一般客户机/服务器系统所进行的操作的 概况的图。图14是用于示出根据本发明的实施例的操作扩展的概况 的图。图15是用于示出根据本发明的实施例的用于获取可变信息的操作的图。图16是示出结构数据的扩展的例子的图。图17是示出根据本发明的实施例的系统结构的例子的框图。图18A和18B是示出根据本发明的实施例的基本流程的流程图。图19A和19B是详细示出图18A的步骤S1810中所进行的环 境判断的流程图。图20是详细示出图18B的步骤S1818中所进行的结果选择 的流程图。图21是示出结果选择的具体例子的图。图22是示出根据本发明的实施例的布局应用的例子的图。图23是示出根据本发明的实施例的布局应用的另 一 例子 的图。
具体实施方式
以下将参考附图详细说明用于实施本发明的优选实施例。 注意,在实施例中,将由正被复制的具有禁止伪造复制图 案图像的打印输出所生成的复制品中被可视化的区域称为"潜 像部分"或"前景部分"。此外,将在复制品中消失的或者与复制 品的潜像部分相比以降低的浓度显现的区域称为"背景区域"。 以下给出的说明假定将文本或图像等指定为禁止伪造复制图 案图像,并且,以较背景部分更大的浓度再现复制品中被可视 化的潜像部分的文本或图像等,从而使得可识别这些文本或图 像。然而,根据本发明的禁止伪造复制图案图像不是要局限于 此。例如,可以将文本或图像等设置为背景部分,并且可以将围绕背景部分的区域设置为潜像部分,从而导致在复制品中将 文本或图像等表现为抠出字符/抠出图像。此外,本发明不是要通过禁止伪造复制图案图像的类型、 或者通过该禁止伪造复制图案图像的生成处理、颜色、形状或 大小等来限定的。以下对于根据本发明由信息处理装置(计算机)和打印装置 (打印机)构成的系统中的打印处理和伴随打印处理的禁止伪造 复制图案图像的基本绘制数据的生成进行说明。注意,尽管下 面的说明讨i仑由计算机和打印机组成的系统环境下的禁止伪造 复制图案图像,但是,本发明不是要局限于此种结构。打印系统结构图l是示出根据本实施例的打印系统的结构的例子的框图。如图l所示,打印系统由主计算机3000和打印机1500构成。 注意,只要能实现本发明的功能,本发明可应用于单个装置、 由多个装置构成的系统、以及通过LAN或WAN等网络连接的且 进行处理的系统等。图1所示的主计算机3000包括CPU 1, CPU l基于存储在 ROM 3内的程序ROM或外部存储器(HD或FD等)ll中的文档处 理程序等,执行对于图表、图像、字符、表(包括电子表格)并 存的文档的处理。CPU l对于与系统总线4连接的装置进行全面 控制。将作为CPU 1的控制程序的操作系统(以下称之为"os")存储在ROM 3内的程序R0M或外部存储器11等中。此外,将进行 文档处理时所使用的字体数据等存储在ROM内的字体ROM或 外部存储器ll等中,并将进行文档处理时所使用的各种类型的 数据存储在ROM 3内的数据R0M或外部存储器11等中。将引导 程序、各种应用程序、字体数据、用户文件、编辑文件、以及打印机控制命令生成程序(以下称之为"打印机驱动程序,,)等存储在外部存储器ll中。RAM 2用作CPU l的主存储器和工作区等。此外,在主计算机3000中,附图标记5表示对来自键盘9和 指示装置(未示出)等的输入进行控制的键盘控制器(KBC)。附图 标记6表示对在CRT显示器(CRT) 10上显示什么进行控制的CRT 控制器(CRTC)。附图标记7表示控制对于硬盘(HD)或软盘(FD) 等外部存储器11的访问的盘控制器(D K C)。附图标记8表示执行 与通过双向^妾口 21连"f妻到主计算才几3000的打印才几1500的通信的 控制处理的打印机控制器(PRTC)。注意,通过CPU l执行例如用于将轮廓字体装载(光栅化) 进RAM 2内所设置的显示信息区域的处理,可以在CRT 10上实 现WYSIWYG。 CPU l还基于使用鼠标光标等(未示出)所指定的 命令在CRT IO上打开各种登记窗口 ,并执行各种数据处理。通 过这样,当用户执行打印时,打开用于打印设置的窗口,并且 可以通过该窗口进行打印机设置和包括打印才莫式选^奪的打印机 驱动程序的打印处理方法设置等。同时,在打印机1500中,附图标记12表示打印机CPU,打 印机CPU基于存储在ROM 13内的程序ROM中的控制程序或存 储在外部存储器14中的控制程序等,通过打印部I/F 16向打印部 (打印机引擎)17输出图像信号。将CPU 12的控制程序存储在 ROM 13内的程序ROM中。将生成输出信息时所使用的字体数 据等存储在ROM 13内的字体ROM中。在打印机未包括硬盘等 外部存储器14的情况下,将主计算机等所使用的信息等存储在 ROM 13内的凄i据ROM中。CPU 12能够通过输入部18与主计算机3000进行通信处理, 并且可以将打印冲几1500内的信息等通信给主计算才几3000。 RAM19是用作CPU 12的主存储器和工作区等的RAM,并将其配置成 能够通过连接至扩展端口 (未示出)的备选RAM扩展存储容量。 注意,使用RAM 19作为输出信息装载区域、环境数据存储区域 和NVRAM等。通过存储器控制器(MC)20控制对硬盘(HD)或IC卡等的上 述外部存储器14的访问。将字体数据、仿真程序和表格数据等 存储在可选择连接的外部存储器14中。由操作开关、LED和LCD并且可以存储来自操作部1501的打印机模式设置信息。在本实施例中,使用电子照相引擎作为打印部17。因此, 使用调色剂的点最终将包括禁止伪造复制图案图像的打印数据 记录在纸等介质上。当然,应该注意,本发明的打印方案不会 局限于这种类型的电子照相方法。例如,本发明还可应用于使 用喷墨方法等通过形成点进行打印的任何系统的打印系统。接着,将使用图2说明与打印机1500连接的主计算机3000 中进行打印处理的软件模块的结构和由此所进行的处理。图2是示出主计算机3000中进行打印处理的软件模块的结 构的图。在图2中,作为存储在外部存储器ll中的文件存在应用 程序201、图形引擎202、打印机驱动程序203和系统假脱机程序 204。当使用各模块时,通过OS将各模块载入RAM 2中并执行 该模块。此外,可以通过外部存储器11的FD、 CD-ROM(未示出)或 网络(也未示出)将应用程序201和打印机驱动程序203添加给外 部存储器11的HD。将存储在外部存储器ll中的应用程序201载入RAM 2并执 行应用程序201。然而,当在使用应用程序201的打印机1500中 进行打印时,以相同方式将可执行的图形引擎202载入RAM2,并使用图形引擎202进行输出(绘制)。图形引擎202将针对打印机等各打印装置所准备的打印机 驱动程序203从外部存储器11载入RAM 2,并且在打印机驱动程 序203中设置应用程序201的输出。图形引擎202还将从应用程序 201所接收的GDI(Graphics Device Interface,图形设备接口)函 数转换成DDI(Device Driver Interface, i殳备驱动程序4妻口 )函 数,并将所得的结果输出给打印机驱动程序203 。打印机驱动程序203将从图形引擎202所接收的DDI函数转 4奐成例^口PDL(Page Description Language, 页面4笛述^吾言)等^丁 印机可识别的控制命令。转换后的打印机控制命令穿过由OS载 入RAM 2的系统假脱机程序204,经由接口 21将转换后的打印机 控制命令作为打印数据输出给打印机1500。根据本实施例的打印系统包括打印机驱动程序2 0 3内的禁 止伪造复制图案处理部205。禁止伪造复制图案处理部205可以 是打印机驱动程序203内的内置模块,或者可以是通过单独安装 所添加的库模块形式。对于禁止伪造复制图案图像的打印,打 印机驱动程序203通过执行禁止伪造复制图案处理部205,进行 将在后面说明的禁止伪造复制图案图像的绘制等处理。禁止伪造复制图案图像打印处理的说明接着,将使用图3和4说明打印机驱动程序203的禁止伪造 复制图案处理部205所提供的、关于禁止伪造复制图案图像的 打印的设置画面。这里,将包括禁止伪造复制图案图像的打印 称为"禁止伪造复制图案打印"。图3是示出用于进行关于禁止伪造复制图案打印设置的用 户界面的初始画面的例子的图。在图3所示的例子中,可以在对 话框内的属性表301中进行关于禁止伪造复制图案打印的设置。302是用于指定对于某一打印作业是否进行禁止伪造复制图案打印的复选框。将通过复选框302所指定的详细内容存储为 包含关于打印数据(原始复制数据)的打印设置信息的添加的打印信息。303表示用于使得可以使用单个标识符(样式)指定禁止伪造复制图案打印的多条设置信息的样式信息。打印机驱动程序203配置成可选择多种样式,并且将各样式与关于禁止伪造复 制图案打印的预定信息之间的关系登记在寄存器中。当按下按 钮304时,显示图4A所示的样式编辑对话才匡401。图4A和4B是示出用于编辑禁止伪造复制图案打印的各个 高级设置的对话框的例子的图。在图4A中,401表示用于编辑 禁止伪造复制图案信息的整个对话框,在其中,预览显示后面 提及的、基于各条禁止伪造复制图案信息所生成的禁止伪造复 制图案图像。402是用于以可选择样式的列表的形式显示样式信 息303的区域。这里,可以通过使用4姿4丑403或404新添加和删除 样式。405表示显示当前所指定的样式的名称的区域。406是用于选择在禁止伪造复制图案打印中要使用的绘制 对象的类型的单选按钮。当用户使用单选按钮406选择"字符串" 时,可以使用文本对象。同样,当用户选择"图像,,时,可以使 用位像等图像数据。在图4A所示的例子中,选择"字符串", 因此在对话框401的407 ~ 409中显示关于文本对象的设置信息, 并且可以编辑该设置信息。此时,如果通过单选按钮406选择了 "图像",则显示图4B 所示的详细内容,而不是设置信息407 ~ 409。这里,415表示图 像文件名称,而416表示用于显示文件选择对话框(未示出)的 "浏览"按钮。尽管在本实施例中,在禁止伪造复制图案打印中可使用的 绘制对象的类型是"字符串"或"图像",但是应该注意,绘制对 象不局限于这些类型。此外,可以使用同时使用多种类型的绘制对象的结构。407表示用于显示和编辑被用作禁止伪造复制图案图像的字符串的区域。408表示用于显示和编辑字符串的字体信息的区 域。尽管这里所示的选择画面仅示出字体名称,但是可以扩展 该选择画面以使得可以选择字体格式信息(黑体字、斜体字等) 和修饰字符信息等。409表示用于显示和被用作禁止伪造复制图案的字符串的 字体大小的区域。这里采耳又允许以"大"、"正常"和"小"三个阶 段来指定大小的设定,然而,也可以采用直接输入点数等常用 的字体大小指定方法。410是用于设置打印禁止伪造复制图案和 原稿数据的顺序的单选按钮。在通过单选按钮410指定"水印打 印,,的情况下,首先绘制禁止伪造复制图案,然后绘制原稿数据。 然而,在指定"叠加打印"的情况下,首先绘制原稿数据,然后 绘制禁止伪造复制图案。后面将进 一 步说明该绘制顺序。411是用于指定排列禁止伪造复制图案的角度的单选按 钮。在该例子中,可选择三个角度"右上倾斜"、"右下倾斜"和"水 平"。然而,可以通过提供直接输入数值以使得可以指定自定义 角度的区域和通过提供使得可以以直观方式指定角度的滚动条 等,来扩展角度选择方法。412表示用于显示和指定禁止伪造复制图案(前景图案或背 景图案)中所使用的颜色的区域。413是用于指定将被翻转的前 景图案或背景图案的复选框。当没有选中复选框413时,生成禁 止伪造复制图案图像,从而在复制品中可视化前景图案。换句 话说,未选中复选框413表示使得可以在复制品中再现前景图案 的设置。然而,当选中复选框413时,生成禁止伪造复制图案图像, 从而在复制品中可视化背景图案。换句话说,选中复选框413表示使得可以在复制品中再现背景图案的设置。此时,作为抠 出文本/抠出图像,在复制品中可识别指定为前景图案的文本信 息或图像信息等。414表示用于指定伪装图像(camouflage image)的区域, 伪装图像使得难以识别出对添加了禁止伪造复制图案图像的打 印输出添加了禁止伪造复制图案图像。可以从多个图案中选择 伪装图像。此外,还提供了不使用伪装图像的选项。禁止伪造复制图案打印设置信息的数据格式接着,将使用图5说明上述添加的关于禁止伪造复制图案 打印的设置的打印信息。注意,在本实施例中,将添加的打印 信息存储在作业输出文件中,其中,保持作业输出文件作为构 成待打印的物理页的信息。除图5所示的结构外,还可以采样 各种不同的方法以存储该添加的打印信息。在图5中,将表示要在使用单选按钮406所选择的禁止伪造 复制图案打印中绘制的对象(文本或图像)的类型的值存储在字 段501中。根据使用单选按钮406所做的选择,将设置信息407 409或图像文件名称415存储在字段502中。更具体地,当选择了 文本时,这里存储字符串、字体名称和大小信息,而当选择了 图像时,这里存储待输入的图像文件的位置。将使用单选按钮410所指定的、表示是在原稿数据前还是 在原稿数据后绘制禁止伪造复制图案的禁止伪造复制图案打印 顺序信息存储在字段503中。将使用单选按钮411所指定的绘制 对象的角度信息存储在字段5 0 4中。将在区域412中所指定的、要在禁止伪造复制图案(前景图 案、背景图案)中使用的颜色的信息存储在字段505中。将关于 使用复选框413所指定的前景图案或背景图案的信息存储在字 段506中。将在区域414中所指定的伪装图像的图案的添加信息关于前景图案的浓度的信息存储在字段508中。最后,将关于背景图案的浓度的信息存储在字段509中。 禁止伪造复制图案绘制处理下面,将使用图6和7说明禁止伪造复制图案打印过程中发生的绘制处理。图6是在示出使用单选按钮410指定了 "水印打 印"作为打印顺序的情况下的绘制处理的流程图。与此同时,图7是示出在使用单选按钮4IO指定了 "叠加打印"作为打印顺序的 情况下的绘制处理的流程图。在打印处理过程中使用 一般打印机驱动程序进行这些处 理。此外,由控制/冲丸4亍该打印处理的CPU l进4亍以下所述的处理。首先,说明图6所示的绘制处理。该绘制处理是"水印打印", 或者,换句话说,在绘制原稿数据之前绘制禁止伪造复制图案。在步骤S601, CPU l根据图5所示的禁止伪造复制图案信息 所表示的关于禁止伪造复制图案的信息,绘制禁止伪造复制图 案。后面将使用图8详细说明该处理。接着,绘制处理进入原稿 数据的绘制。首先,在步骤S602, CPU l复位用于对每单个物 理页(用于打印的纸的单面)的逻辑页的数量进行计数的计数 器。然后,在步骤S603, CPU l判断计数器是否与每一单个物 理页的逻辑页的预先设置的数量相 一致。如果判断结果示出计 数器与逻辑页的数量相一致,则结束绘制处理。然而,如果判断结果示出计数器与逻辑页的数量不一致, 则处理进入步骤S604, CPU l使计数器增加l。接着,在步骤 S605, CPU l基于每一单个物理页的逻辑页的数量和计数器值, 计算之后要绘制的逻辑页的有效打印区域。然后,在步骤S606, CPU l使用计数器值作为索引,从关于物理页的打印设置信息(未示出)读取当前逻辑页的编号。最后,CPU1以缩小的大小绘 制逻辑页以适合有效打印区域。当然,如果不布置多个逻辑页 进行打印,则没有必要縮小。以上是对"水印打印,,的绘制处理 的说明。接着说明图7所示的绘制处理。该绘制处理是"叠加打印", 或者,换句话说,在绘制了原稿数据之后绘制禁止伪造复制图案。首先,在步骤S701, CPU l复位用于计数每一物理页(打印 使用的单张纸张的单面)的逻辑页的数量的计数器。然后,在步 骤S701, CPU l判断计数器是否与每一单个物理页的逻辑页的 预先设置的数量相 一 致。如果判断结果示出计数器与逻辑页的 数量相一致,则处理进入步骤S706。然而,如果判断结果示出计数器与逻辑页的数量不 一致, 则处理进入步骤S703, CPU l使计数器增加l。接着,在步骤 S704, CPU l基于每一单个物理页的逻辑页的数量和计数器值, 计算之后要绘制的逻辑页的有效打印区域。然后,在步骤S705, CPU l使用计数器值作为索引,从关于物理页的打印设置信息 (未示出)读取当前逻辑页编号。最后,CPU1以缩小的大小绘制 逻辑页以适合有效打印区域。当然,如果不布置多个逻辑页进 行打印,则没有必要缩小。一旦布置了预定数量的逻辑页作为单个物理页,则在步骤 S702中的判断为"是",然后处理进入步骤S706。在步骤S706, CPU l根据图5所示的禁止伪造复制图案信息所表示的、关于禁 止伪造复制图案的信息,在从应用程序所获取的物理页的有效 打印区域中绘制禁止伪造复制图案。象水印打印一样,后面将 使用图8详细说明该处理。接着使用图8详细说明用于绘制禁止伪造复制图案的禁止伪造复制图案绘制处理(图6中的S601、图7中的S706)。图8是详细示出根据本实施例的禁止伪造复制图案绘制处 理的流程图。首先,在步骤S801, CPU l从上述作业输出文件 获取绘制禁止伪造复制图案所需的各种信息。这里所述的各种 信息是输入的背景图像、背景阈值图案、前景阈值图案、前景/ 背景区域特定图像和伪装区域特定图像等信息。接着,在步骤S802, CPU l设置生成禁止伪造复制图案图 像时所使用的初始像素。例如,在通过按从整个输入图像的左 上到右下的光栅扫描顺序进行图像处理来排列禁止伪造复制图 案图像的情况下,左上的像素就是初始像素。接着,在步骤S803, CPU l从输入的背景图像的初始像素 开始,以片形式排列背景阈值图案、前景阔值图案、背景/前景 区域特定图像和伪装图像。然后,CPU l基于下面的等式(l)执 行对于待处理的输入的背景图像的像素的计算。CPU l基于计 算结果判断是否将与打印过程中的点相对应的像素值写入存储 器区域。此时的像素值对应于输入的颜色信息。应该注意,这里所述的背景阈值图案和前景阈值图案是由 分别表示是否写点的l和O构成的图案数据。图案数据的这些集 合是通过所应用的抖动矩阵构成图案以创建前景图像(潜像)和 背景图像的数据集合。nWriteDotOn=nCamouflagex(nSmallDotOn x "nHiddenMark + nLargeDotOn x nHiddenMark)…(1)下面定义上面的等式(l)的构成要素。-nCamouflage:如果所涉及的像素是伪装区域内的像素,则 为0,如果所涉及的像素不在伪装区域特定图像中,则为l-nSmallDotOn:如果背景阈值图案的像素值为黑色,则为1 , 如果是白色则为O(颜色不会局限于此)-nLargeDotOn:如果前景阈值图案的像素值为黑色,则为1, 如果是白色则为0((颜色不会局限于此)-,nHiddenMark:在前景/背景区域特定图像中,如果所涉及 的像素是与潜像部分相对应的像素,则为l,如果是与背景部分 相对应的4象素,则为0-nHiddenMark: ,nHiddenMark的否,在前景部分中为O,在 背景部分中为l注意,不是必须使用上面等式(l)的所有要素对要处理的各 像素进行计算。通过省略不必要的计算可以提高处理速度。例,》口果nHiddenMark = 1, 则,nHiddenMark = 0 , 而^口 果nHiddenMark = 0 , 则,nHiddenMark = 1 。 因此,如果 nIIiddenMark = 1 ,则可以使用nLargeDotOn的值作为下面的等 式(2)的Y直,相反,如果nHiddenMark = 0 , 则可以4吏用 nSmallDotOn的值作为等式(2)的值。此外,根据上面的等式(l)可知,nCamouflage的值影响该 等式的整体计算,因此,如果nCamouflage = 0,贝'J nWriteDotOn =0。因此,当nCamouflage = 0时,可以省略下面的等式(2)的 计算。(nSmallDotOn x "nHiddenMark + nLargeDotOn x nHiddenMark)…(2)具有根据背景阚值图案、前景阈值图案、前景/背景区域特 定图像和伪装区域特定图像各自的垂直/水平长度的最小公倍 数所确定的大小的图像是整个所生成的禁止伪造复制图案图像 所重复的最小单位。因为这个原因,在禁止伪造复制图案绘制 处理中,仅以片形式生成和重复排列部分禁止伪造复制图案图 像,即重复的最小单位,从而重复排列的部分全体变得与所生 成的图像本身大小相同。这使得可以减少生成禁止伪造复制图案图像所需的处理时间。接着,在步骤S804, CPU 1判断在步骤S803中所进行的计 算的结果(nWriteDotOn的值)。如果nWriteDotOn = 1,则处理进 入步骤S805,相反,如果nWriteDotOn = 0,则处理进入步骤 S806。在步骤S805, CPU l进行用于设置与打印过程中的点相对 应的像素的值的处理。这里,可以根据禁止伪造复制图案图像 的颜色改变像素值。在创建黑色禁止伪造复制图案图像的情况 下,将禁止伪造复制图案图像中要处理的像素设置为黑色像素。 通过根据打印机的调色剂或墨的颜色将待处理的像素设置成青 色、品红色或黄色,可以创建彩色防复制防伪纸图案图像。此外,如果该图像的图像数据为每像素1比特到几比特, 则可以使用索引颜色表示颜色值。"索引颜色"是指用于表示图 像数据的方法。具体地,它是这样一种方法将所涉及的彩色 图像内频繁出现的颜色信息设置为索引(例如,对于白色使用索 引O,对于青色使用索引l等),并且,通过写有颜色信息的索引 的编号表示各像素的值。例如,第一像素值为索引l的值,第二 像素值为索引2的值等,如此进行表示。接着,在步骤S806, CPU l判断是否已对待处理的区域中 的所有像素进行了处理。如果没有对待处理的区域中的所有像 素进行处理,则处理进入步骤S807,在步骤S807,选纟奪未处理 的像素,然后对其执行上述步骤S803 ~ S806的处理。然而,如果步骤S806的判断结果表示已对待处理的区域中 的所有像素进行了处理,则处理进入步骤S808。因此,通过上述处理可以生成禁止伪造复制图案图像。应 该注意,当仅执行该处理时,有可能在前景/背景区域特定图像 中的前景和背景之间的边界处出现点簇(clusters of dots ),从而使得前景的轮廓明显,由此导致防伪禁止伪造复制图案的效 果降低的缺点。因此,可以与防止在前景/背景区域特定图像的 前景和背景之间的边界处出现点簇的处理(边界处理) 一 起执行 该处理。图9是示出还执行了边界处理的禁止伪造复制图案图像 的生成的例子的图。这里将再次参考图8。首先,通过上述处理生成禁止伪造复制图案图像。尽管该禁止伪造复制图案图像生成处理与图6 的步骤S601和图7的S706中所示的相同,但是用于绘制所生成 的禁止伪造复制图案图像和原稿数据的方法相互不同。在步骤S808,判断是否绘制禁止伪造复制图案图像作为基 底。这里,根据图6的S601中的处理,禁止伪造复制图案图像 是基底,因此,处理进入步骤S809,并且执行水印绘制处理。 更具体地,在绘制禁止伪造复制图案图像后,执行透明地绘制 使用应用程序所创建的字符等的处理(在绘制了禁止伪造复制 图案图像之后绘制正常数据)。换句话说,在绘制禁止伪造复制 图案图像时没有进行任何特殊处理。然而,根据图7的S706中的处理,利用已绘制了的正常数 据作为基底绘制禁止伪造复制图案,因此,处理进入步骤S810, 在步骤S810,执行叠加绘制处理。在这种情况下,绘制叠加在 使用应用程序所创建的字符等上面的禁止伪造复制图案,因此 简单绘制禁止伪造复制图案将导致基底被覆盖而变得不可见。因此,使用"与"和"或"逻辑绘制使得可以避免完全覆 盖基底。例如,如果基底像素为白色(即,像素值为O),则进行 绘制与白色基底像素相对应的禁止伪造复制图案的像素的逻辑 绘制。用于设置潜像字符串的操作部的例子接着,将使用图12说明操作部,通过该操作部,设置指定为可视化的禁止伪造复制图案图像的用户名称和计算机名称等 的可变信息。图12是示出设置作为可变信息的潜像字符串的操作部的例子的图。如图12所示,从位于"文本1"菜单1200下方的下拉框 1201中选择将被设置为潜像字符串的内容。注意,如1202所示 列出可以设置的内容。从该列表1202选择表示不是可变信息的"自定义字符串"。 在该例子中,已在编辑框1203中输入了 "复制",因而此时最终 确定了该内容。此外,如1205所示,当从列表1202选择可变信息"日期"时, 用户不能输入该字符串,而是在打印禁止伪造复制图案图像时 获取并最终确定该字符串。因此,利用处于灰化状态的文本框 1206显示示例性日期才各式"yyyy/mm/dd"。类似地,如1207所示,当从列表1202选择可变信息"计算机 名称"时,利用灰化状态的文本框12 0 8显示此时所获取的计算机 名称。这里,使用"xxxxPC"作为计算机名称的具体例子。以这种方式,当使用操作部选择可变信息时,显示示例性 格式或具体例子。当要显示具体例子时,必需在打开操作部时 获取信息。标准操作这里将使用图13说明获取上述可变信息"计算机名称"时所 进行的操作。图13是用于示出 一般客户机/服务器系统所进行的操作的 概况的图。用户1300使用客户计算机1301,并且使用打印机1303 进行打印。当生成打印作业时、或者当显示上述操作部时,程 序1305获取客户计算机1301的计算机名称1307。然后在客户计 算机1301上所显示的操作部和纸张1304的潜像字符串等中使用所获取的计算机名称1 3 0 7 。注意,由于在客户计算机1301中进行作业生成1306,因而 使用与当直接连接到打印机1303时和当通过服务器1303连接时 等相同的处理。同样共享该程序。操作的扩展接着,将使用图14说明在将终端连接到集成服务器的环境 下用于获取可变信息"计算机名称"的操作。图14是用于示出根据本实施例的操作扩展的概况的图。用 户1400使用终端1401 ,使用打印机1403进行打印。用户通过终 端1401登录到集成服务器1402。如果操作与图13所示的操作相 同,则当生成打印作业时、或当显示上述操作部时,程序1405 获取服务器计算机1402的计算机名称1407。然而,计算机名称 1407是各用户登录的服务器1402的名称,因此计算机名称1407 是具有低可识别性的信息。程序14 0 5判断运行环境以便维持计 算机名称的可识别性,并且获取终端1401的计算机名称1408。 然后在计算机1402上所显示的操作部和纸张1404上的潜像字符 串等中使用所获取的计算机名称1408。尽管在服务器1402中进行作业生成1406,但是该处理是对 图13的处理的扩展,该扩展在于使用1407和1408作为计算机名 称,并且还从其它计算机获取信息。然而,在终端1401中生成 打印作业并显示操作部的情况时,可以使用与图13所示的相同 的处理。该程序同样是共享的。单个程序判断环境,并选择适 当的信息。注意,与计算机名称1407相比,用户1400登录到服务器 1402所使用的用户名称是具有更高可识别性的信息。与此同时,以与计算才几名称1407相同的方式,在这种集成题。因此,以与计算机名称1407相同的方式获取IP地址和MAC 地址等。操作部的扩展的例子这里,将使用图15给出关于使用具体的计算机名称和操作 部的纟喿作的补充il明。图15是用于示出根据本实施例用于获取可变信息的操作 的图。在图15中,用户使用终端1501,并且使用打印机进行打 印。当生成打印作业时或当显示上述才喿作部时,程序1505获取 服务器计算机1502的名称"EFGH"1507。如果在操作部15 12中选择"计算机名称"作为可变信息的情 况下,在操作部(和潜像字符串)中显示"EFGH"1513。程序1505判断运行环境以维持计算机名称的可识别性,扩 展程序1505的操作,以使得程序1505还获取终端1501的名称 "ABCD,,1508。以下作为具体例子说明图15所示的(1)~ (3)。注 意,可以指定程序以使得以下(1) (3)中仅其中之一发挥作用。 此外,可以显示用于指定执行(l) ~ (3)中的哪一功能的用户界 面,并且可允许用户从中进行选择。(l)自动选择用户在操作部1522中选择可变信息"计算机名称"。尽管选 择没有变化,但是操作部(和潜像字符串)基于判断结果,自动 选择并显示终端1501的名称或"ABCD"1523。 (2)自动并行写用户在操作部1532中选择可变信息"计算机名称"。尽管选 择没有变化,但是操作部(和潜像字符串)基于判断结果自动并 行写且显示终端1501和服务器1502的名称,如 "ABCD-EFGH"1533。考虑到由于字符的数量的限制因而可能截 除字符串的后面部分,写名称的顺序是首先是客户机名称,其次是服务器名称(然而,如果整个字符串都适合,则不截除字 符)。基本上,以具有较高可识别性的名称开始并行写可变信 息,然而,注意,即-使改变写可变信息的顺序,也可以实现相 同的结果。即使可以手动选择写可变信息的顺序的可变信息类 型,如"日期和时间",也可以实现相同的结果。由于并4亍写信 息因而字符串变长。在这种情况下,自动控制禁止伪造复制图 案内的潜像字符串布局以不增加用户负担,后面将说明这种情 况的例子。(3)手动切换这等同于手动添加信息类型并执行上述(l)。用户在才喿作部1542中选择可变信息"终端名称"。操作部(和潜像字符串)基于判断结果和设置变化,切换成显示终端1501的名称或"ABCD"1543。 数据构建例子这里将使用图16说明构建数据的扩展的例子。 在图16中,如图14和15所示,1600表示多个登录名称和计 算机名称。如图16所示,在包括终端和集成服务器的结构下存 在多个计算机名称和用户名称。考虑到这种状况,参考已存在 的可变信息表1601显示从多个操作位置获取关于人和项(PC)的 属性。因此,如1602所示,扩展数据以使得一些类型的可变信息 可以保持复合信息。已存在的表1601成为主表1602。在1602所 示的例子中,将用于识别人和项的计算机名称、用户名称、IP 地址和MAC地址作为可变信息中的复合信息类型,从而将它们 与其它可变信息(简单信息类型)区别开来。主表1602保持复合信息类型列表1604。列表的根1604还包括控制记录。复合信息类型列表1 604保持与子列表格式的复合 信息类型相区别的可变信息。程序基于它自己的运行环境所获取的信息的自身(节点1)1610具有硬件可变信息组1611、用户可 变信息组1612和控制记录1613作为子列表。注意,为了便于在多条可变信息之间进行参考,将多条相 互关联的可变信息分组管理。此外,物理硬件可变信息组1611 包括三种类型的特有可变信息-计算才几名称、IP地址和MAC地 址。将获取处理所使用的信息和结果存储在控制记录1613中。 其中还存储各操作装置的OS、连接方法和优先级等,其中,优 先级即为打印作业流程从开始到结束的顺序。作为从其它装置所获取的信息的其它(节点2)1620具有与1610相同的数据结构。可以根据需要增加列表中的节点。使得在主表中反映来自复合信息类型列表1604的单个节 点的信息,这等同于图15所示的"选择",相反,使得在主表中 反映多个节点的信息,这等同于图15所示的"并行写"。在用于 以该主表的形式反映结果的处理的过程中,还利用1604和1613 所表示的控制记录。 示例性系统结构接着,将使用图17说明上述客户机/服务器系统中进行数据 扩展的结构的例子。图17是示出根据本实施例的系统结构的例子的框图。如图 17所示,在客户机(OS)1700中存在打印机驱动程序1701。该打 印机驱动程序1701具有操作部(UI)1702和禁止伪造复制图案处 理部1703。禁止伪造复制图案处理部1703具有环境判断部1706 和信息获取部1707。在环境判断部1706中包括用于分割已知环 境的代码。与此同时,在信息获取部1707中包括用于根据环境 获取信息的代码。在OS中设置存储操作部1702等设置的寄存器1708、对打印 作业进行假脱机的假脱机程序1704、及其监视器1705。注意,尽管关于图17的说明讨论了客户机,但是,不用说, 该说明可以讨论终端。注意,服务器(OS)1710具有相同结构 1711 ~ 1718。通过网络连接打印机装置1720 、客户机1700和服务器 1710。基本流程至此,已给出了关于扩展操作的概况、操作部和数据的例 子。接着,使用图18A和18B说明基本流程。注意,这里将说 明全部流程,而作为特征的环境判断和结果选择处理的过程将 在后面i兑明。首先,在步骤S1801,确认所获取的可变信息类型是否是 计算机名称、用户名称或其它类型的信息。这里注意,重点说 明步骤S1802中以复合信息类型计算机名称开始的流程。部分 省略关于作为类似流程的、步骤S1803中以复合信息类型用户 名称开始的流程的说明,而全部省略在步骤S1804开始的简单 信息类型流程。从步骤S1805开始执行用于获取自身环境信息的处理。在 步骤S1806,获取自身计算机名称,并且在步骤S1807,登记已 完成自身环境信息获取这一事实。然后,在步骤S1808,判断 信息是否是复合信息类型和信息是否依赖于运行环境。如果判 断结果示出信息依赖于运行环境,则处理进入步骤S1809,在 步骤S1809,执行用于判断运行环境的处理。首先,在步骤S1810,判断运行环境,确定优先级,并且 记录结果(后面将使用图19A和19B说明该环境判断)。在步骤 S1811,获得环境判断结果,这里假定获得表示正在使用集成服务器进行操作的结果。然后,在步骤S1812,判断是否需要 其它环境的信息。这里,如果需要其它环境的信息,则处理进入步骤S1813, 在步骤S1813,执行用于获取其它环境的信息的处理。在步骤 S1814,获取其它计算机名称,在步骤S1815,登记已完成其它 环境信息获取这一情况。然后,在步骤S1816,如果打印正在 进行,则将其它环境的信息记录在自身寄存器中(如果存在记录 且没有更新,则无需重写该记录)。接着,在步骤S1817,设置所获取的可变信息。在步骤 S1818,从列表内的所获取的信息和控制记录选择在主表中将 设置的信息,并且并行写该信息(后面将使用图20说明该结果判 断)。在步骤S1819,在主表中设置计算机名称等复合信息型可 变信息。环境判断流程接着,将使用图19A和19B详细说明图18A的S1810中所进 行的环境判断。注意,通过以下方法进行该环境判断将当前 环境与前一打印的环境进行比较,确认已存在的环境,跟踪打 印路径,并使用其它环境中的自身模块获取信息。在步骤S1901,确认前一环境。在步骤S1902,确认是否存 在前一打印时的其它环境的信息。该信息是在步骤S1816记录 在自身寄存器中的信息。这里,如果存在前一打印时的其它环境的信息,则处理进 入步骤S1903,在步骤S1903,装载自身寄存器;在步骤S1904, 确认该环境。接着,在步骤S1905,判断当前环境是否与前一 环境相同。如果环境相同,则处理进入步骤S1930,在步骤 S1930,以与上次相同的方式记录控制信息。另一方面,如果该环境不同于前一环境,则处理进入步骤S1906,在步骤S1906,确认已知的环境。在步骤S190'7,运行 环境判断部的判断代码。利用从步骤S1908开始的处理,判断 包括在判断代码中的已知环境。在步骤S1909,使用系统信息 API确认系统的名称和版本。在步骤S1910, <吏用打印才几信息API 确认连接状态。在步骤S1911,使用网络会话信息API确认连接 会话。在步骤S1912,确认系统特有API条目的有无。该特有API 条目表示特定环境所特有的、且易于与其它相区别的API。在 步骤S1913,确认依赖于系统安装位置的处理。然后,在步骤 S1914,判断通过上述步骤所收集的信息是否与已存在的环境 相一致。如果该信息相一致,则处理进入步骤S1926,在步骤S1926, 测试运行信息获取部的获取代码。接着,在步骤S1927,测试 运行可变信息获取处理。由于环境判断部和信息获取部的结构 和过程相互独立,因而执行测试运行,而不是实际获取才喿作。 如果环境判断部和信息获取部完全相同,则可以进行信息的实 际获取。另外,如果在判断测试结果的步骤S19 2 8中还可以获取必 要的可变信息,则处理进入步骤S1930,在步骤S1930,记录环 境判断、信息的需要或不需要、以及被给予优先级的条目等结 果。然而,如果在步骤S1928中不可以获取必要的可变信息, 则处理进入步骤S1929,在步骤S1929,判断是否存在其它确认 方法。这里,如果存在其它确认方法,则处理进入步骤S1915, 在步骤S1915,执行用于跟踪打印路径的处理;在步骤S1916, 以表的形式列出假脱机程序信息。然后,在步骤S1917,指定 打印机,在步骤S1918,调用用于打开所指定的打印机的假脱 机程序API。 一旦打开了该打印机,在步骤S1919获取打印机信息,在步骤S1920,获取打印机相关信息。如果在步骤S1921可 以基于所获取的信息指定路径,则处理进入步骤S1926。如果 不能指定路径,则处理进入步骤S1922。从步骤S1922开始,执行用于使用其它环境的自身模块获 取信息的处理。在步骤S1923,进行与其它位置中的自身模块 的通信。在步骤S1924,进行与监视器的通信,在步骤S1925, 自身模块通过监视器相互连接。例如,假定进行从服务器端到 客户机端的连接,即使服务器端正在根据其它环境进行连接, 客户机端认为该环境是它自己的环境,并因此获耳又该信息。然后,在步骤S1930,记录环境判断、信息的需要或不需 要、以及被给予优先级的条目等。结果选择流程接着,将使用图20详细说明图18B的S1818中所进行的结 果选择。然而,在对此进行说明前,首先给出对于在主表中反 映所获取的复合信息型可变信息的详细内容时所使用的存储标 准的i兌明。将复合信息型可变信息作为组进行处理,以维持可变信息 的成员之间的关系,并且对复合信息型可变信息进行控制以使 得不能获取的信息量保持低。基本上以组为单位选择信息。标 准的顺序如下。1) 优先级高2) 成功获取全部信息3) 成功获取大量信息注意,在选择时,是否成功荻取了所有信息是重要的。此 外,当并行写信息而不是选择信息时,可以按照优先级的顺序 排列信息。现在将说明结果选择流程。在步骤S2001,确认存储到主表的方法。如果该方法是选择,则处理进入步骤S2002。在步 骤S2003开始循环;在步骤S2004按照优先级的顺序选择组,并 且,如果在步骤S2005获取了该组内的所有信息,则处理退出 该循环。可选地,在步骤S2006和S2007,选择具有最多获取的 信息的最高优先级的组。在步骤S2014将该组的内容存储在主 表中。另一方面,在步骤S2001,如果该方法为并4亍写,则处理 进入步骤S2008。在步骤S2009开始循环,其中,在步骤S2010 按照优先级的顺序排列信息内容。在步骤S2011,根据需要插 入分割符。然后,在步骤S2012和S2013,并行写所获取的信息, 直到字符的数量达到字符数量限制为止。在步骤S 2 014将所获 取信息的内容存储在主表中。结果选择例子接着,将使用图21说明上述结果选择的具体例子。图21是 示出结果选择的具体例子的图。在图21中,2100和2101表示所 获取的复合信息型可变信息。终端2120的信息的优先级顺序 高,并且,由于已获取了终端2120的硬件组2121的可变信息, 因而在主表2100中反映该可变信息。然而,没有获取终端2120 的用户组2122的可变信息。在这种情况下,确i^在顺序上其次 的服务器2110的用户组2112。这里,获取了用户组2112的可变 信息,因此,在主表2100中反映该可变信息。而且,在如图21中的2130和2140所示获取了复合信息型可 变信息的情况下,以下面的方式将其反映在主表2101中。终端 2140的信息的优先级顺序高,并且没有获取终端2140的硬件组 2141的可变信息"MAC地址"。在这种情况下,确认在顺序上其 次的服务器2130的硬件组2131。已获取了硬件组2131的所有可 变信息,因此,在主表2101中对此进行了反映。注意,以与上述相同的方式处理用户组2132,因此省略》于其的"i兌明。 布局应用例子在集成服务器环境下,例如,如果将"终端名称+服务器名 称"当作计算机名称,则并行写计算机名称加长了字符串。然而, 通过使用程序进行以下的布局控制,可以保持打印结果而不加 重用户的负荷。-与特定功能连动在选择和并行写之间进行切换将使用图22说明对于禁止伪造复制图案使用选择并对页 眉/页脚打印使用并行写的情况。这里,假定获取如2200所示的 复合信息型可变信息。当打印禁止伪造复制图案2210时,选择 可变信息。与此同时,当打印页眉/页脚2220时,并行写可变信息。该切换控制是考虑了特定功能的特性之间的差异的控制。 尽管禁止伪造复制图案具有使用大字体和短字符串以实现可视 化效果的特性,然而通常使用小字体作为上标写页眉/页脚,因 此容易处理长字符串。-使用未设置的行将使用图23说明跨行并行写的情况。在用户没有超过可变 信息的行数的限制(设置的最大数量)的情况下,如图23中的 2300所示,还使用空白行(未设置的区域)设置将并行写的内容, 以实现如2310所示的所写详细内容。以这种方式,可以将具有简单内容的可变信息与具有复合 内容的可变信息区别开来,并且可以切换该区别的有无及其可 应用的范围。对于用户来说,至此所述的可变信息的扩展和控制改善了 打印条件的可识别性,并且降低了进行关于使用环境的设置所 需的工作量。此外,可以提高产品对于其环境的适应性,并且还可以维持打印结果。不用说,至此所述的可变信息的扩展和控制不仅可应用于 底紋图案,而且还可应用于用于获取、显示和记录打印信息的 处理。此外,可变信息的扩展和控制还可应用于将该信息嵌入 二维码并保持作为日志的情况。注意,本发明可应用于包括多个装置(例如,主计算机、接 口装置、阅读器和打印机等)的系统,或者可应用于包括单个装 置(例如,复印机和传真装置等)的设备。此外,不用说,还可以通过向系统和设备提供存储了实现 上述实施例的功能的软件的程序代码的存储介质,并使该系统 或设备的计算机(CPU或MPU)读取和执行存储在该存储介质中 的程序代码,来实现本发明的目的。在这种情况下,从计算机可读的存储介质读取的程序代码 本身实现上述实施例的功能,并且存储该程序代码的存储介质 构成本发明。光盘、磁光盘、CD-ROM、 CD-R、磁带、非易失性存储卡和ROM等。而且,不用说,下面的情况同样落在本发明的范围中,本 发明不局限于通过计算机执行读取的程序代码来实现上述实施 例的功能。也就是说,本发明的范围包括这样的情况运行在 计算机中的操作系统(OS)等基于程序代码中的指令,进行部分 或全部实际处理,并且通过该处理实现上述实施例的功能。此外,可以将从存储介质读取的程序代码写入安装在计算机中的功能扩展板或与计算机连接的功能扩展单元上所设置的 存储器中。然后,该功能扩展板或功能扩展单元中所包括的C P U等基于程序代码中所包括的指令,进行全部或部分实际处理,并且可以通过该处理实现上述实施例的功能。不用说,这同样 落在本发明的范围内。根据本发明,可以提高打印条件的可识別性,并且可以降 低对于使用环境进行设置所需的工作量。而且,可以提高产品 对于其环境的适应性,并且还可以维持打印结果。尽管参考典型实施例说明了本发明,但是应该理解,本发 明不局限于所公开的典型实施例。所附权利要求书的范围符合 最宽的解释,以包含所有这类修改、等同结构和功能。
权利要求
1. 一种信息处理设备,包括获取部件,用于从其它设备获取可变信息;以及生成部件,用于生成将由所述获取部件获取的所述可变信息作为禁止伪造复制图案中的潜像字符串进行打印的打印数据。
2. 根据权利要求l所述的信息处理设备,其特征在于,在 所述信息处理设备运行作为运行环境的集成服务器的情况下, 所述获取部件从其它设备获取所述可变信息。
3. 根据权利要求l所述的信息处理设备,其特征在于,所 述获取部件从其它设备和所述信息处理设备获取所述可变信 息;以及的所述可变信息以比所述信息处理设备的可变信息更高的优先 级作为所述禁止伪造复制图案中的潜像字符串进行打印的打印数据。
4. 根据权利要求l所述的信息处理设备,其特征在于,所 述获取部件从其它设备和所述信息处理设备获取所述可变信 息;以及在所述信息处理设备运行作为运行环境的集成服务器的情 况下,所述生成部件生成将所述其它设备的所述可变信息作为 所述禁止伪造复制图案中的潜像字符串进行打印的打印数据; 在所述信息处理设备不运行在作为环境运行的集成服务器的情 况下,所述生成部件生成将所述信息处理设备的所述可变信息 作为所述禁止伪造复制图案中的潜像字符串进行打印的打印数 据。
5. 根据权利要求l所述的信息处理设备,其特征在于,还述打印数据输出给打印装置。
6. 根据权利要求l所述的信息处理设备,其特征在于,将 所述可变信息分割为具有简单内容的可变信息和具有复合内容 的可变信息,并且切换该分割的有无及其应用范围。
7. 根据权利要求6所述的信息处理设备,其特征在于,将 指定物理对象的可变信息当作具有复合内容,将指定所述运行 环境下的唯一对象的可变信息当作具有简单内容。
8. 根据权利要求6所述的信息处理设备,其特征在于,将 彼此相关的多条可变信息作为组来管理,并且将所述组作为列 表来管理。
9. 根据权利要求l所述的信息处理设备,其特征在于,还 包括判断部件,用于判断所述信息处理设备的运行环境; 参考部件,用于记录之前的打印的可变信息,当所述判断部件进行判断时,所述参考部件用于参考所记录的可变信息;以及对用于从其它设备获取所述可变信息的获取方法进行控制。
10. 根据权利要求9所述的信息处理设备,其特征在于,所 述控制部件根据所述信息处理设备的安装位置进行控制。
11. 根据权利要求l所述的信息处理设备,其特征在于,还 包括用于对多条可变信息的显示进行控制的部件;用于在自动和手动获取所述多条可变信息之间进行切换的部件;用于从所述多条可变信息中选择具有简单内容的可变信息 的部件;用于进行控制以使得 一起选择彼此相关的多条可变信息的 部件;用于进一步并行写所述多条可变信息中的具有复合内容的可变信息的部件;以及用于与其它功能连动在选择所述简单内容和并行写所述复 合内容之间进4亍切换的部件。
12. 根据权利要求ll所述的信息处理设备,其特征在于, 如果所设置的所述多条可变信息的数量不是最大,则使用未设 置的区域设置将要并行写的信息。
13. —种由信息处理设备执行的信息处理方法,该方法包括获取步骤,用于从其它设备获取可变信息;以及 作为禁止伪造复制图案中的潜像字符串进行打印的打印数据。
全文摘要
本发明提供一种信息处理设备和信息处理方法。生成发送给打印装置的打印数据的信息处理设备从多个装置获取可变信息,其中,在所述打印装置进行打印时最终确定所述可变信息。该设备根据它自己的运行环境和运行位置,从获取自多个装置的多条可变信息中选择可变信息。然后,该设备将所选择的可变信息添加到打印数据,并输出所得的结果。
文档编号G06F3/12GK101282408SQ20081009062
公开日2008年10月8日 申请日期2008年4月2日 优先权日2007年4月2日
发明者有富雅规 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1