专利名称:能够读取多个原稿的装置、控制该装置的方法及程序的制作方法
技术领域:
本发明涉及能够读取多个原稿的装置、控制该装置的方法及程序。
背景技术:
近年来,作为复印机普及的结果,原稿的未授权复制已经变得更加频繁。作为对策,提出了禁止复制特定原稿的技术。该禁止复制的技术存在以下方法专利文献1中公开的复印机将复制禁止信息添加到原稿。当复印机读取该原稿时,该复印机禁止复制该原稿。专利文献2中公开的复印机将有条件复制许可信息和条件(例如,密码)添加到原稿。当复印机读取该原稿时,复印机请求用户输入添加到该原稿的条件。如果输入的条件是正确的,则复印机进行该原稿的复制。如果输入的条件是错误的,则复印机不进行该原稿的复制。现有技术文献专利文献专利文献1 日本特开平4-009963专利文献2 日本特开2002-30564
发明内容
发明要解决的问题然而,如果有恶意的用户想要对添加了复制禁止信息的原稿进行未授权复制,那么这种用户可能想如下办法。我有添加了有条件复制许可信息和条件的原稿。幸好我知道该条件(例如,密码)。当我将该原稿放置在原稿板上时,复印机会要求我输入该条件。此时,我可以正确地输入该条件。只要我能够正确地输入该条件,复印机除了对原稿板上的原稿进行复制以外, 没有其它选择。因此,我尝试将添加了有条件复制许可信息的原稿与添加了复制禁止信息的原稿一起放置。那么,应该进行对添加了复制禁止信息的原稿的复制。这种有恶意的用户可能想到上述办法,并且进行原稿的未授权复制。本发明能够禁止有恶意的用户进行原稿的未授权复制。同样地,其它输出技术 (例如,发送电子邮件、传真等的技术)也可能具有与上述问题类似的问题。用于解决问题的方案根据本发明的实施例的装置包括生成部件,用于读取多个原稿并且生成与所述多个原稿相对应的原稿图像;以及提取部件,其能够从所生成的原稿图像中提取有条件输出许可信息和输出禁止信息,其中,在所述提取部件提取出所述有条件输出许可信息和所述输出禁止信息两者的情况下,不输出所生成的原稿图像。此外,根据本发明的实施例的装置包括读取部件,用于读取禁止输出的原稿和有条件地允许输出的原稿;以及禁止部件,用于禁止复制由所述读取装置读取的所述原稿。
4
发明的效果当有恶意的用户想要对禁止输出的原稿进行未授权复制时,本发明可以防止该用户的这种行为。
图1是根据第一实施例的MFP的框图。图2是示出MFP的原稿创建处理的流程图。图3示出利用基准网格绘制的条码的一部分。图4示出从原稿图像中寻找条码的方法。图5示出条码。图6示出用于设置特定信息的画面的例子。图7是示出由MFP执行的复制控制流程的流程图。
具体实施例方式下面将参照
本发明的优选实施例。第一实施例添加了有条件复制许可信息和条件的原稿只有在满足该条件时才能够被复制。因此,例如,如果知道该原稿的条件的用户向复印机正确地输入该条件并且想要对该原稿进行复制,那么该复印机除了对该原稿进行复制以外没有选择。本发明的第一实施例针对使用该原稿对添加了复制禁止信息的其它原稿进行复制的用户。具体来说,在本实施例中,不仅禁止用户对其它原稿进行复制,而且作为惩罚还禁止该用户复制该原稿(添加了有条件复制许可信息和条件的原稿)。现在,说明在本发明的第一实施例中使用的术语。特定信息表示下面列出的任何信息。第一特定信息包括复制禁止信息和原稿ID 二个信息。第二特定信息包括有条件复制许可信息、条件和原稿ID三个信息。此外,在本发明的第一实施例中,将复制禁止信息和有条件复制许可信息统称为复制控制信息。接着,说明创建添加了特定信息的原稿的处理。第一步,对特定信息进行编码以获取嵌入信息。第二步,形成嵌入信息的图像以生成条码。复制所生成的条码。对得到的多个条码进行组合以生成条码组。第三步,将该条码组与原稿图像进行合成,以生成合成了条码的原稿图像。最后,打印合成了条码的原稿图像。由此创建以条码形式添加了特定信息的原稿。该处理序列被称为特定信息的“添加”。此外,对特定信息进行编码以形成特定信息图像的处理(利用该处理生成条码)被称为特定信息的条码编码。组合了多个条码的条码组与原稿图像进行合成,并且被打印,以获得增加耐性的效果。由于条码组与原稿图像进行合成并且被打印,所以只要至少一个条码以未受污染的方式存在于该原稿中,就能够从该原稿中提取特定信息。在本发明的包括第一实施例的以下实施例中,作为例子,将说明在使用条码组的模式(条码组与原稿图像进行合成并且被打印的模式,以及读取所打印的原稿并且控制原稿的复制的模式)下的各步骤中的处理。然而,还可以考虑只有一个条码与原稿图像进行合成并且被打印的模式,以及读取所打印的原稿并且控制原稿的复制的模式,尽管上述效果降低。在本实施例中,包括在条码组中的条码的数量对应于原稿图像的尺寸。例如,当原稿图像具有打印在A4尺寸(21X29. 7cm)薄片上的尺寸时,条码组包括21 X 29个条码。因此,条码包括在所创建的原稿的整个区域中。接着,将说明从以条码形式添加了特定信息的原稿中提取特定信息的处理。第一步,读取放置在原稿板或自动原稿给进器(ADF)上的原稿,并且生成所读取的原稿的原稿图像。第二步,从原稿图像中找到条码。第三步,获取所找到的条码中的信息,以获取嵌入信息。第四步,对嵌入信息进行解码以获取特定信息。由此能够从以条码形式添加了特定信息的原稿中获取特定信息。该处理序列中的第二步和之后的处理被称为特定信息的“提取,,。嵌入信息包括错误校正码,但是特定信息不包括错误校正码。将参照图1详细说明根据本发明第一实施例的多功能外围设备(MFP)的配置。图 1是示出根据第一实施例的MFP的配置的框图。控制单元1控制MFP中各单元的操作。控制单元1包括中央处理单元(CPU)(未示出)。控制单元1还对嵌入信息进行解码。操作单元5接收从用户输入至MFP的操作。用户认证单元6对认证使用MFP的用户所需的信息进行管理。后面将更详细地说明用户认证单元6。读取单元2读取(例如,扫描)原稿并生成该原稿的原稿图像。注意,该原稿是诸如印刷品的纸原稿,而原稿图像是数字(或模拟)数据。信息获取单元3从原稿图像中找到条码,并且获取条码中的信息。存储器7存储原稿图像。在存储器7读取原稿图像之后,输出单元8输出原稿图像。例如,输出单元8打印原稿图像,或者将原稿图像发送到外部装置。在此,外部装置例如是通过网络与MFP相连接的PC。显示单元9在控制单元1的控制下显示显示画面。数据库10进行MFP的打印设置并且记录使用日志。编码单元11进行如上所述的编码和图像形成。接着,将详细说明在添加特定信息时用户进行的操作和MFP根据用户的操作进行的处理。想要将特定信息添加到原稿的用户在观看显示在显示单元9上的设置画面3002 时通过操作单元5输入用户ID和密码。将由操作单元5输入的信息从操作单元5发送到用户认证单元6。用户认证单元 6参考所管理的信息来判断所输入的密码是否正确。如果判断出密码正确,则用户认证单元6将正确密码判断和用户ID发送到控制单元1。 接收到正确密码判断和用户ID的控制单元1使显示单元9显示复选框(未示出)。 复选框具有用户可用来选择是否添加特定信息的项。如果用户通过操作单元5选中该框, 则控制单元1使显示单元9显示图6(a)中所示的打印安全设置对话框31。
接着,用户可以通过操作单元5选中打印安全设置对话框31中的单选按钮32中的一个。然后,用户能够选择“禁止复制”的选项和“设置允许复制的条件”的选项中的一个。如果所选择的选项是“禁止复制”,则将复制禁止信息和原稿ID作为特定信息添加到要被打印的原稿(后面说明)。如果所选择的选项是“设置允许复制的条件”,则将有条件复制许可信息、原稿ID和条件作为特定信息添加到要被打印的原稿(后面说明)。如果用户选择“设置允许复制的条件”,则条件输入字段33允许被输入,并且用户可以在该字段中输入条件(例如,密码或用户ID)。如果条件是密码,则用户可以在此时输入密码。如果条件是用户ID,则用户此时不必输入用户ID,并且可以仅输入用户ID的选择作为条件。这是因为用户ID已经被输入用于用户认证。注意,将相同的原稿ID添加到通过单个复制操作而创建的原稿。在此,单个复制操作是通过单个复制指示而复制放置在原稿板或ADF上的一组原稿。因此,例如,假定用户将一组原稿(例如,4张)放置在ADF上并且向MFP发出产生三个副本的指示。在此情况下,通过单个复制操作而创建这三个副本(即,12张)。将相同的原稿ID添加到这三个副本。可以通过与MFP相连接的PC中的驱动程序或应用程序的输入来添加特定信息。在本发明的第一实施例中,添加到单个原稿的复制控制信息仅是复制禁止信息和有条件复制许可信息中的一个。接着,将参照图2详细说明创建包括条码的原稿的方法。图2是示出MFP的原稿创建处理的流程图。控制单元1判断复选框是否被选中(SlOl)。如果在SlOl中判断出复选框被选中,则控制单元1使用打印安全设置对话框31 以接收用户通过操作单元5的选择。然后,控制单元1将与该选择相对应的特定信息发送到编码单元11(S102)。如上所述,如果所选择的选项是“禁止复制”,则与该选择相对应的特定信息包括复制禁止信息和原稿ID。如果所选择的选项是“设置允许复制的条件”,则与该选择相对应的特定信息包括有条件复制许可信息、原稿ID和条件。接着,读取单元2读取原稿,生成原稿图像,并且将所生成的原稿图像发送到存储器7和信息获取单元3(S103)。接着,编码单元11对该特定信息进行编码并且形成该特定信息的图像以生成条码。此外,编码单元11还将条码复制与原稿图像的尺寸相对应的数量(例如,608个条码)。 然后,编码单元11将得到的多个条码(例如,609个条码)组合,以生成条码组,并且将该条码组发送到存储器7(S104)。接着,当控制单元1检测到存储器7已经接收到条码组和原稿图像时,存储器7将条码组与原稿图像进行合成以生成合成有条码的原稿图像(S105)。如上所述,在本实施例中,多个条码被组合以生成条码组,并且所生成的条码组与原稿图像进行合成。由此生成合成有条码的原稿图像。可选地,即使改变该处理,使得条码逐个重复地与原稿图像进行合成,也可以生成类似的图像。接着,控制单元1将合成有条码的原稿图像从存储器7发送到输出单元8,并且使输出单元8输出原稿图像(S106)。输出单元8输出原稿图像的方法可以例如是打印原稿图像。当打印原稿图像时,产生与原稿图像的源一样的原稿副本。
如果复选框2011没有被选中,则读取单元2读取原稿,生成原稿图像,并将所生成的原稿图像发送到存储器7 (S107)。接着,当控制单元1检测到存储器7已经接收到原稿图像时,控制单元1使存储器7将原稿图像发送到输出单元8,并且使输出单元8输出原稿图像(S108)。接着,将参照图3和图5详细说明条码。图5示出条码。图3示出利用基准网络绘制的条码的一部分。图5中的附图标记1600表示具有大约IX Icm尺寸的条码。条码1600具有两种类型的区域,包括高密度区域(1605至1608)和低密度区域(1609至1612)。每个高密度区域包括编码的复制控制信息,并且每个低密度区域包括编码的条件。尽管后面将说明,但是包括在低密度区域中的条件可以直接是条件或者可以是散列化的条件。如果条件不存在,也就是说,如果高密度区域包括复制禁止信息(在第二实施例的情况下,为复制禁止信息或复制许可信息),那么低密度区域包括虚设信息(无意义的信息)。与低密度区域相比,高密度区域使用大量的错误校正码。尽管使用大量的错误校正码,但是高密度区域小于低密度区域,这是因为复制控制信息的数据大小小于条件的数据大小。在说明书中,为了简化说明,条件是用户ID和密码。然而,条件不限于此。例如,条件可以是其它信息,如日期或用户所属的部门。可选地, 可以通过组合多个信息(例如,可以组合日期、用户ID、密码和用户所属的部门)来创建条件。为了处理任何复杂的条件(尽管该能力是有限的),在说明书中,低密度区域大于高密度区域。图3示出利用基准网格绘制的条码的一部分。图3示出定义条码的信息点1401 和阵列点1402。阵列点1402以等间隔位于由虚线表示的基准网格1403上(具体来说,位于基准网格1403的交点上)。信息点位于偏离基准网格1403的交点的位置处。由信息点的偏离方向(信息点偏离交点的方向)表示特定信息。尽管在图3中用虚线表示基准网格,但是实际上不打印基准网格。接着,将说明从原稿图像提取特定信息的处理。如上所述,提取特定信息的处理包括(1)从原稿图像中找到条码;(2)获取所找到的条码中的信息以获取嵌入信息;以及 (3)对嵌入信息进行解码以获取特定信息。首先,将参照图4详细说明(1)从原稿图像中找到条码的方法。信息获取单元3选择原稿图像中任意的点1501。然后,信息获取单元3选择位于所选的点附近的任意的点1502。信息获取单元3围绕所选择的两点之间的中心点将这两点转动90°。如果在转动之后的位置处存在其它点,则信息获取单元3判断出所选择的点是在垂直和水平方向上以等间隔布置的阵列点。相反,如果不存在其它点,则信息获取单元3判断出所选择的点是布置在随机位置处的信息点。这样,信息获取单元3找到两个阵列点,然后在阵列点在垂直和水平方向上以等间隔布置的规则下找到其它阵列点。信息获取单元3找到多个阵列点(例如,在水平和垂直方向上分别找到100个点),然后在基准点上虚拟绘出基准网格。在此情况下,基准网格在垂直方向上具有大约200条线,在水平方向上具有大约200条线。这样,基准网络总共有大约400条线。参考图3确定线的数量(在图3中,在垂直方向上布置两个阵列点,在水平方向上布置三个阵列点,因此在垂直方向上布置三条线,在水平方向上布置六条线)。在本发明的第一实施例中,上述处理(从选择任意点的处理到虚拟绘出基准网格的处理)被统称为寻找条码。这是因为条码必须存在于由基准网格定义的区域中。在包括本实施例的以下实施例中,假定条码(包括高密度区域和低密度区域)具有与由“垂直方向上布置的100条线” X “水平方向上布置的100条线”(两条线之间的间隔为大约100 μ m) 定义的区域的尺寸相等的尺寸。信息获取单元3绘制在垂直和水平方向上尺寸至少为上述基准网格的尺寸的两倍的基准网格。因此,在该基准网格中至少存在一个条码。信息获取单元3在改变对象区域的情况下,将上述处理(从选择任意点的处理到虚拟绘制基准网格的处理)重复进行N次(例如,20次)。例如,将整个原稿图像分割成N 个区域(例如,在垂直方向上布置4个区域,在水平方向上布置5个区域,也就是说,总共20 个区域),并且将上述处理重复N次。通过将上述处理重复N次,即使在原稿图像中存在多个条码组,也能够从每个条码组中至少找到一个条码。例如,存在如下情况两个原稿被放置在原稿板上,复制禁止信息被添加到第一个原稿,有条件复制许可信息被添加到第二个原稿。在此情况下,在原稿图像中存在多个条码组。即使在此情况下,由于在各个不同区域中绘制了基准网格,所以信息获取单元3至少能够找到包括在每个条码组中的一个条码。也就是说,能够找到与复制禁止信息相对应的条码和与有条件复制许可信息相对应的条码。以上说明了寻找条码的方法。接着,将说明(2)获取所找到的条码中的信息以获取嵌入信息的方法。(2-1)信息获取单元3获得信息点从基准网格的交点的偏离方向。在上述例子中, 绘制了垂直方向上布置的200条线和水平方向上布置的200条线。因此,总共存在40000 个交点。在这40000个交点当中,在20000个交点上存在阵列点,并且由此从剩余的20000 个交点获得信息点的偏离方向。因此,针对每个信息点获取3位信息。具体来说,信息获取单元3获取信息0到7 (3位信息),使得当信息点向上侧偏离时获取0,当信息点向右上侧偏离时获取1,当信息点向右侧偏离时获取2,等等。(在下文中,当方向偏转45°时,信息值加1)。结果,能够获取3位X20000 = 60000位的信息。这 60000位的信息包括嵌入信息。(2-2)接着,将说明从所获取的信息(例如,60000位信息)中找到嵌入信息的处理。尽管在说明编码处理时没有说明,但是在编码期间,编码单元11获取嵌入信息, 使得开始时包括预定的位串(例如,包括01010101010101010101的20位的位串)。信息获取单元3从所获取的信息(例如,60000位信息)中找到该预定位串。然后,信息获取单元3将该信息确定为嵌入信息,直到找到下一个预定位串。也就是说,信息获取单元3将“预定位串+插入在预定位串之间的信息串”确定为嵌入信息。因此,信息获取单元3获取“预定位串+插入在预定位串之间的信息串”作为嵌入fe息。信息获取单元3对所有的基准网格(即,20个基准网格)进行上述处理(2-1和 2-2的处理)。
9
以上说明了(2)获取条码中的信息以获取嵌入信息的方法。最后,将说明(3)对嵌入信息进行解码以获取特定信息的处理。已经找到一个条码的控制单元1对包括在条码的高密度区域中的嵌入信息进行解码。更具体地,从嵌入信息中去除(删除)错误校正码和预定位串。由于控制单元1进行解码,所以控制单元ι能够获取复制控制信息和原稿ID。此外,当控制单元1获取了有条件复制许可信息作为复制控制信息时,控制单元1 对包括在低密度区域中的嵌入信息进行解码以获取条件。不总是对低密度区域进行解码, 而是仅当获取了有条件复制许可信息时才对低密度区域进行解码,这是因为低密度区域中的嵌入信息的数据大小大于高密度区域的数据大小,并且因此对低密度区域中的嵌入信息进行的解码可能花时间。以上说明了(3)对嵌入信息进行解码以获取特定信息的处理。上述处理序列被称为“提取”。通过进行该提取处理,能够从原稿图像中获取特定
fn息ο接着,将参照图1和图7详细说明由具有禁止未授权复制的功能的MFP执行的复制控制。图7是示出根据本实施例的由MFP执行的复制控制的流程的流程图。注意,MFP是能够添加并提取特定信息的复印机。想要对合成有条码的原稿进行复制的用户在观看显示在显示单元9上的设置画面3002时,通过操作单元5输入用户ID和密码。通过操作单元5所输入的信息被从操作单元5发送到用户认证单元6。用户认证单元6参考所管理的信息判断所输入的密码是否正确(S2301)。在步骤S2301中,如果用户认证单元6判断出密码不正确,则MFP等待正确密码的输入。在步骤S2301中,如果用户认证单元6判断出密码正确,则用户认证单元6将正确密码的判断和用户ID发送到控制单元1。已经接收到正确密码的判断和用户ID的控制单元1使显示单元9显示允许用户给出复制开始指示的通知。然后,用户通过操作单元5输入复制开始指示。然后,操作单元5向控制单元1通知复制开始。控制单元1控制读取单元2读取原稿。以这种方式生成的原稿图像被发送到存储器7和信息获取单元3(S2302)。如果存在要由读取单元2读取的多个原稿,则生成多个原稿的原稿图像。当存储器7接收到原稿图像时,控制单元1开始对原稿图像执行图像处理。需要对原稿图像进行该图像处理,以允许输出单元8打印原稿图像(例如,半色调化)。接着,信息获取单元3从原稿图像中找到条码,并且获取所找到的条码中的信息, 以获取嵌入信息(S2303)。如上所述,将S2303中的处理进行N次(例如,20次),并且由此可能获取最多20个嵌入信息。接着,控制单元ι向信息获取单元3询问是否已经完成在步骤S2302中执行的条码信息获取处理(S2304)。如果还没有完成条码信息获取处理,则流程返回到步骤S2303中的处理。如果在步骤S2304中信息获取单元3已经完成条码信息获取处理,则控制单元1 判断在条码信息获取处理中信息获取单元3是否已经从原稿图像中获取至少一个嵌入信息(S2305)。
如果在步骤S2305中信息获取单元3已经从原稿图像中获取至少一个嵌入信息, 则控制单元1对所获取的嵌入信息的高密度区域中的信息进行解码(S2306)。然后,控制单元1获取特定信息中的复制控制信息和原稿ID。复制控制信息可以包括复制禁止信息和有条件复制许可信息中的一个或二者。接着,控制单元1判断是否已经成功地对嵌入信息的高密度区域中的信息进行解码(S2307)。如果在步骤S2307中控制单元1判断出已经成功地对嵌入信息的高密度区域中的信息进行解码,则控制单元1判断是否已经完成对嵌入信息的高密度区域中的所有信息的解码(S2308)。如果在步骤S2308中控制单元1判断出还没有完成对嵌入信息的高密度区域中的所有信息的解码,则控制单元1停止MFP的复制操作。也就是说,不输出读取单元2所生成的原稿图像。如果在步骤S2308中控制单元1判断出已经完成对嵌入信息的所有信息的解码, 则控制单元1判断复制控制信息是否包括复制禁止信息(S2309)。如果在步骤S2309中控制单元1判断出复制控制信息包括复制禁止信息,则控制单元1停止MFP的复制操作。也就是说,不输出由读取单元2生成的原稿图像。如果在步骤S2309中的处理中MFP已经提取复制禁止信息和有条件复制许可信息(也就是说,如果在S2306中获取的复制控制信息包括此二者),则不复制原稿。换句话说,添加了有条件复制许可信息并且应该被复制的原稿和添加了复制禁止信息的原稿都不被复制。也就是说,如果提取出了两个信息,则MFP (其包括控制单元1)偏向于复制禁止信息并且禁止复制该原稿。结果,能够防止有恶意的用户通过使用添加了有条件复制许可信息的原稿对添加了复制禁止信息的原稿进行未授权复制的行为。在此情况下,控制单元1进行控制以不请求用户输入与有条件复制许可信息相关联的条件。也就是说,显示单元9不显示允许用户输入与该条件相当的信息的画面。与有条件复制许可信息相关联的条件是包括在与从中获取有条件复制许可信息的条码相同的条码中的条件。如果在步骤S2309中控制单元1判断出复制控制信息不包括复制禁止信息,则控制单元1判断是否已经提取出与不同原稿ID相关联的预定数量(例如,两个)以上的有条件复制许可信息(S2310)。与原稿ID相关联的有条件复制许可信息是包括在与从中获取该原稿ID的条码相同的条码中的有条件复制许可信息。如果在S2310中控制单元1判断出已经提取出与不同的原稿ID相关联的预定数量(例如两个)以上的有条件复制许可信息,则控制单元1停止MFP的复制操作。也就是说,不输出由读取单元2生成的原稿图像。在这种情况下(即,在已经提取出预定数量以上的有条件复制许可信息的情况下)不输出原稿图像,以禁止有恶意的用户对原稿进行复制。有恶意的用户进行未授权复制可能是如下行为。该行为使得用户将添加了包括该用户知道的条件的有条件复制许可信息的原稿与添加了包括该用户不知道的条件的有条件复制许可信息的原稿同时放置在原稿板上,从而对添加了包括该用户不知道的条件的有条件复制许可信息的原稿进行复制。
在此情况下(即,在已经提取出预定数量以上的有条件复制许可信息的情况下), 根据本发明的第一实施例,不提取与已经提取出预定数量以上的有条件复制许可信息相关联的条件。也就是说,不对嵌入信息的低密度区域进行解码。不进行解码是因为在MFP提取条件时可能延迟其它作业的执行速度(例如,复制其它原稿、打印其它原稿图像、传送其它原稿图像)。当然,如果不必考虑其它作业的执行速度,则可以获取与已经提取了预定数量以上的有条件复制许可信息相关联的条件。相反,如果已经提取出与不同原稿ID相关联的、数量小于预定数量的有条件复制许可信息,那么只要满足所提取的该较小数量的信息的所有条件,就进行原稿图像的复制 (S2311、S2312、S2313)。顺便提及,该较小数量的信息的条件的数量可以仅是1个。在此情况下,满足仅一个条件就是满足了该较小数量的信息的所有条件。现在,假定添加了有条件复制许可信息的多个(例如,预定数量以上的)原稿被放置在原稿板上。在此情况下,还假定将不同原稿ID添加到这些原稿。那么,原稿ID的数量是预定数量以上,并且提取与不同原稿ID相关联的这些有条件复制许可信息。因此,不复制原稿。相反,假定各原稿具有相同的原稿ID。那么,有条件复制许可信息的数量是一个, 并且原稿ID的数量小于该预定数量。因此,(如果满足该条件)可以复制原稿图像。当将相同的原稿ID添加到各原稿时,对各原稿进行复制,这是因为这些原稿是通过单个复制操作创建的,并且对这些原稿的复制几乎不是未授权的复制。如果在S2310中控制单元1判断出没有提取出与不同原稿ID相关联的预定数量以上的有条件复制许可信息(例如,如果仅提取出一个有条件复制许可信息),则MFP获取与该小于预定数量的数量的有条件复制许可信息相关联的所有条件(S2311)。也就是说,控制单元1对低密度区域中的嵌入信息进行解码。如果所提取的条件包括密码,则控制单元1使显示单元9显示请求用户输入与该条件相当的信息(即,密码)的画面。相反,如果所提取的条件不包括密码(例如,所有条件都是用户ID),则显示单元9不必显示任何具体画面。这是因为已经输入了与该条件相当的信息(1Φ,用户ID)用于用户认证。然后,控制单元1判断用户输入的信息是否满足在S2311中提取的所有条件 (S2312)。如果在S2312中控制单元1判断出所输入的信息满足所有条件,则MFP开始输出原稿图像(S2313)。例如,当在S2301中发送的用户ID与所提取的唯一的条件一致时(在此情况下,为所提取的条件中的用户ID),相应地开始复制操作。如果用户要扫描其它原稿,则用户从原稿板上移除该原稿,并将该其它原稿放置在原稿板上。然后,当用户通过操作单元5输入复制开始指示时,MFP从S2302执行处理。相反,如果在S2312中控制单元1判断出不满足条件,则控制单元1停止MFP的复制操作。也就是说,不对读取单元2所生成的原稿图像进行复制。以上说明了由具有禁止未授权复制的功能的MFP执行的复制控制。第二实施例在本发明的第二实施例中,将说明由MFP执行的与根据本发明第一实施例的控制不同的复制控制。首先,将说明与本发明第一实施例不同的部分。本发明第二实施例中的复制控制信息除了包括有条件复制许可信息和复制禁止信息以外还包括复制许可信息。如果MFP读取添加了复制许可信息的原稿,则MFP对该原稿进行复制而不像有条件复制许可信息那样请求用户输入条件。也就是说,如果对添加了复制许可信息的原稿进行复制,那么用户可以无条件地对该原稿进行复制。由于复制控制信息中还包括复制许可信息,所以特定信息包括复制许可信息和原稿ID两个信息。接着,将参照图6(b)详细说明在添加特定信息时用户进行的操作和MFP根据用户的操作进行的处理。在本发明的第二实施例中,在打印安全设置对话框31中增加了 “允许复制”选项。如果用户选择该选项,则复制许可信息和原稿ID作为特定信息被添加到要被打印的原稿。选择其它选项的情况与本发明第一实施例中的类似。在此不说明与本发明第一实施例中类似的部分。更具体地,MFP的配置、创建添加了特定信息的原稿的处理以及从以条码形式添加了特定信息的原稿中提取特定信息的处理与第一实施例中的类似。也就是说,MFP能够提取特定信息。接着,将根据本发明第二实施例,详细说明由具有禁止未授权复制功能的MFP 执行的复制控制。在图7中所示的流程图中的S2308和S2309之间,该控制还包括步骤 (S2308. 5)。S2308. 5是判断是否已经提取出与不同原稿ID相关联的预定数量以上的复制许可信息的步骤。在下文中,将说明因为添加了该步骤而改变的部分。如果在步骤S2308中控制单元1判断出已经完成对所有嵌入信息的解码,则控制单元1判断是否已经提取出与不同原稿ID相关联的预定数量以上的复制许可信息。期望该预定数量大于上述预定数量。这是因为与同时对添加了有条件复制许可信息的原稿进行复制的行为相比,同时对添加了复制许可信息的原稿进行复制的行为具有较低的进行未授权复制的意图。如果控制单元1判断出已经提取出预定数量以上的复制许可信息,则控制单元1 停止MFP的复制操作。也就是说,不输出由读取单元2生成的原稿图像。然后,控制单元1 的处理前进到图7中流程图的“结束”。在这种情况下(S卩,已经提取出预定数量以上的复制许可信息的情况下)不输出原稿图像,以禁止有恶意的用户对该原稿进行复制。有恶意的用户可以用如下方式进行未授权的复制用户将添加了复制许可信息的多个原稿放置在原稿板上,然后该用户放上添加了复制禁止信息的原稿以对该原稿进行复制。在此情况下,所生成的原稿图像的主要部分包括复制许可信息的条码,并且剩余部分包括复制禁止信息。因此,信息获取单元3找到包括复制禁止信息的条码的可能性较低。当然,信息获取单元3理论上能够找到包括复制禁止信息的条码。然而,如果条码被污染,那么该条码被找到的可能性较低。鉴于这种情况,添加新步骤(S2308.5)以禁止有恶意的用户进行未授权的复制。返回说明该复制控制。如果控制单元1判断出没有提取出预定数量(例如,5个) 以上的复制许可信息,则控制单元1的处理前进到S2309,并且判断是否已经提取出复制禁止信息(S2309)。如果控制单元1判断出已经提取出复制禁止信息(S2309中的“是”),则控制单元 1停止MFP的复制操作。也就是说,不输出读取单元2所生成的原稿图像。如果在该处理中MFP已经提取出复制禁止信息和复制许可信息(也就是说,如果在S2306中获取的复制控制信息包括这两者),则不复制原稿。换句话说,不复制添加了复制许可信息并且应该被复制的原稿和添加了复制禁止信息的原稿。结果,能够防止有恶意的用户使用添加了复制许可信息的原稿对添加了复制禁止信息的原稿进行未授权复制的行为。相反,如果控制单元1判断出没有提取出复制禁止信息(S2309中的“否”),则控制单元1判断是否已经提取出与不同原稿ID相关联的预定数量(例如,2个)以上的有条件复制许可信息(S2310)。如果控制单元1判断出已经提取出与不同原稿ID相关联的该预定数量以上的复制许可信息(S2310中的“是”),则控制单元1停止MFP的复制操作。也就是说,不复制由读取单元2生成的原稿图像。相反,如果控制单元1判断出没有提取出与不同原稿ID相关联的该预定数量以上的有条件复制许可信息(S2310中的“否”),则控制单元1判断是否已经提取出复制许可信息和有条件复制许可信息(S2310. 3)。该步骤(S2310. 3)也包括在图7中的流程图中。如果控制单元1判断出已经提取出复制许可信息和有条件复制许可信息 (S2310. 3中的“是”),则控制单元1停止MFP的复制操作。也就是说,不输出由读取单元2 生成的原稿图像。相反,如果控制单元1判断出没有提取出复制许可信息和有条件复制许可信息 (S2310. 3中的“否”),则控制单元1判断是否仅提取出复制许可信息(S2310. 6)。也就是说,判断是否仅提取出复制许可信息而没有提取出复制禁止信息或有条件复制许可信息。 如果控制单元1判断出仅提取出复制许可信息,则输出该原稿图像。相反,如果控制单元1 没有判断出所提取的信息仅是复制许可信息,则从图7中所示的流程图中的S2311执行该处理。在此对没有说明的其它部分进行与本发明第一实施例中类似的操作控制。正如上述处理所示,本发明的第二实施例针对这样的用户该用户使用添加了复制许可信息的原稿,即被无条件复制的原稿,对添加了包括该用户不知道的条件的有条件复制许可信息的其它原稿进行复制。具体来说,在本实施例中,不仅禁止该用户对该其它原稿进行复制,而且作为惩罚还禁止该用户对该原稿(添加了复制许可信息的原稿)进行复制。其它实施例以上说明了在各种不同环境下禁止对原稿进行复制。然而,禁止的对象不局限于复制操作。例如,可以禁止输出,例如向外部装置发送原稿图像。在此情况下,复制禁止信息被称为输出禁止信息,有条件复制许可信息被称为有条件输出许可信息,并且复制许可信息被称为输出许可信息。在说明书中,条码是根据线的厚度和点的位置表示信息的图像。以上基于示例性形式的条码说明了 MFP进行的处理。然而,本领域的技术人员可以用不同形式的条码(例如,如QR码或griff码的二维条码,或者包括多个条的常用类型的条码)代替上述形式的条码。可选地,可以用水印或标记代替上述形式的条码。然而,如果使用标记,则必须针对不同的信息定义不同形状的标记。此外,在此情况下,MFP通过使用现有的图案匹配技术来判断由预定标记表示的信息。通过图案匹配技术判断由预定标记表示的信息的处理也被称为说明书中的信息提取。此外,水印、预定标记以及各种不同形式的其它条码被统称为嵌入图像。已经通过使用图案匹配技术对预定标记所表示的信息进行了判断。可选地,当找到预定标记时,MFP不必判断由预定标记表示的信息,并且可以根据预定标记控制输出(例如,复制)。例如,当MFP检测到标记“〇(白色的圆)”时,MFP可以禁止复制操作。因此, 当MFP找到“〇”时,根据标记“〇,,停止复制操作。对于有条件复制许可信息也可以这样。 当MFP找到预定标记时,MFP根据该预定标记控制输出。在此情况下,不对条码或水印进行解码。仅参考图像的形状控制输出。在说明书中,找到预定标记被称为“检测到”预定标记。在上述实施例中,提供了高密度区域和低密度区域,并且重要信息包括在高密度区域中。因此,可以获得从原稿中正确地提取重要信息的可能性较高的效果。然而,本领域的技术人员可以有意地降低上述效果。在此情况下,各区域中的密度不必彼此不同,并且条码的所有区域可以具有相同的密度。在上述实施例中,作为将两个信息(例如,有条件复制许可信息和原稿ID,或者有条件复制许可信息和条件)相互关联的方法,说明了允许将两个信息包括在同一个条码中的方法。然而,将两个信息相互关联的方法可以是其它方法。例如,可以将预定信息(例如, AAA)添加到信息的开头,从而将各信息相互关联。在上述实施例中,对原稿ID的数量进行计数,以识别不同条码的数量。然而,存在其它识别方法。例如,如果将与条码的版本有关的信息添加到原稿,则MFP能够参考条码版本的差别来识别不同条码的数量。用于识别条码差别的信息(例如,原稿ID或条码版本信息)被统称为原稿识别信息。在以上说明中,单个原稿ID仅被添加到由单个复制操作创建的原稿。然而,可以将单个原稿ID添加到由单个打印操作(例如,响应于来自个人计算机的打印指示而进行的打印操作)创建的原稿。在上述实施例中,条件由位串来表示,并且被条码化。然而,不是必须以直接形式 (位串直接对应于条件的形式)表示条件。也就是说,条件不是必须被条码化。代替条码化的条件,可以将散列化的条件条码化。在此情况下,MFP必须保持用于散列该条件的散列函数。在本发明的实施例中,添加特定信息的MFP与提取该特定信息的MFP相同。然而,不同的MFP可以进行各自的处理。在此情况下,添加条码的MFP和提取条码的MFP必须保持相同的散列函数。这是因为,在各MFP使用不同散列函数的情况下,即使散列化的条件与用户输入的条件相同,这两个散列化的条件的值也不相互对应。当对散列化的条件进行条码化时,对图2和图7中的流程图中的步骤进行如下修改。在图2中的流程图中,在步骤S103和S104之间添加通过使用散列函数对条件进行散列的步骤(S103. 5)。在步骤S103. 5中的处理中,对条件进行散列,然后进行条码化。此外,在图7中的流程图中,将通过使用散列函数对输入的条件进行散列的处理添加到步骤S2312。在步骤S2312中,将散列状态中的提取条件与散列状态中的输入条件相比较。此外,可以通过执行以下处理来实现本发明。具体来说,通过网络或者通过各种记录介质,将实现上述任何一个实施例的功能的软件(程序)提供给系统或设备,并且该系统或设备中的计算机(或者CPU、MPU等)读取并执行该程序。附图标记说明
15
1控制单元2读取单元3信息获取单元5操作单元6用户认证单元7存储器8输出单元9显示单元10数据库11编码单元
权利要求
1.一种装置,包括生成部件,用于读取多个原稿并且生成与所述多个原稿相对应的原稿图像;以及提取部件,其能够从所生成的原稿图像中提取有条件输出许可信息和输出禁止信息, 其中,在所述提取部件提取出所述有条件输出许可信息和所述输出禁止信息两者的情况下,不输出所生成的原稿图像。
2.根据权利要求1所述的装置,其特征在于,所述提取部件能够提取与所述有条件输出许可信息相关联的条件,以及在所述提取部件提取出所述有条件输出许可信息和所述输出禁止信息两者的情况下, 不输出所生成的原稿图像,并且不要求用户输入与所述有条件输出许可信息相关联的条件。
3.根据权利要求1或2所述的装置,其特征在于,所述提取部件能够提取与所述有条件输出许可信息相关联的条件和原稿识别信息, 在所述提取部件提取出与不同的原稿识别信息相关联的预定数量以上的有条件输出许可信息的情况下,不输出所生成的原稿图像,以及在所述提取部件提取出与不同的原稿识别信息相关联的、数量小于所述预定数量的有条件输出许可信息,并且满足与该数量小于所述预定数量的有条件输出许可信息相关联的所有条件的情况下,输出所生成的原稿图像。
4.根据权利要求1至3中任一项所述的装置,其特征在于,在所述提取部件提取出与不同的原稿识别信息相关联的预定数量以上的有条件输出许可信息的情况下,不提取分别与所述预定数量以上的有条件输出许可信息相关联的条件。
5.根据权利要求1至4中任一项所述的装置,其特征在于, 所述提取部件能够提取输出许可信息,以及在所述提取部件提取出所述有条件输出许可信息和所述输出许可信息两者的情况下, 不输出所生成的原稿图像。
6.根据权利要求1至5中任一项所述的装置,其特征在于,所述提取部件能够提取输出许可信息和与所述输出许可信息相关联的原稿识别信息, 在所述提取部件提取出与不同的原稿识别信息相关联的预定数量以上的输出许可信息的情况下,不输出所生成的原稿图像,以及在所述提取部件提取出与不同的原稿识别信息相关联的、数量小于所述预定数量的输出许可信息,并且所述提取部件没有提取出所述有条件输出许可信息和所述输出禁止信息中的任何一个的情况下,输出所生成的原稿图像。
7.一种装置,包括生成部件,用于读取多个原稿并且生成与所述多个原稿相对应的原稿图像;以及检测部件,其能够从所生成的原稿图像中检测表示有条件输出许可信息的图像和表示输出禁止信息的图像,其中,在所述检测部件检测到表示所述有条件输出许可信息的图像和表示所述输出禁止信息的图像两者的情况下,不输出所生成的原稿图像。
8.一种装置的控制方法,包括生成步骤,其由生成部件执行,用于读取多个原稿并且生成与所述多个原稿相对应的原稿图像;以及提取步骤,其由提取部件执行,用于从所生成的原稿图像中提取有条件输出许可信息和输出禁止信息,其中,在所述提取步骤中提取出所述有条件输出许可信息和所述输出禁止信息两者的情况下,不输出所生成的原稿图像。
9. 一种控制程序,其使计算机执行根据权利要求8所述的装置的控制方法。
全文摘要
提供一种用于防止对添加了复制禁止信息的原稿进行未授权复制的装置。
文档编号H04N1/00GK102474558SQ20098016082
公开日2012年5月23日 申请日期2009年11月11日 优先权日2009年8月7日
发明者角谷直哉 申请人:佳能株式会社