用于处理代码的设备以及该设备的控制方法

文档序号:8002115阅读:248来源:国知局
专利名称:用于处理代码的设备以及该设备的控制方法
技术领域
本发明涉及用于处理与用户信息相关的代码的设备和方法。
背景技术
纸质文稿的安全等级低于数据文件的安全等级。为了提高纸质文稿的安全等级, 采用打印用于识别谁产生该纸质文稿的用户信息的技术。这样,该纸质文稿不被任意分发。日本特开2010-136098号(下文中称为,098)公开了一种用于打印包括两个区 (而不是三个或更多个)的代码的多功能打印机(MFP)。每个区可以包括用户信息。这两个区中的一个被称为初始用户信息区。另一个被称为最近用户信息区。在’ 098中,通过编码包括两个块的代码信息生成代码,其中一个块被称为初始用户信息块,另一个块被称为最近用户信息块。初始用户信息块对应于初始用户信息区,最近用户信息块对应于最近用户信息区。图2代表所生成的代码信息。当A指示打印时,生成代码信息201。当B指示复制时,生成代码信息202。当C指示复制时,生成代码信息203。具体来说,当MFP通过A的指令打印文稿时,MFP生成代码信息201,代码信息201 在初始用户信息块中包括用于识别谁指示该打印的用户信息(即,A),而在最近用户信息块中不包括用信息。然后,MFP通过编码代码信息201生成代码。最后,MFP将该代码和该文稿合成,并打印合成结果以产生纸质文稿。当MFP通过B的指令复制该纸质文稿时,MFP捕获(例如,扫描)该纸质文稿的图像,从捕获的图像中删除该代码并且生成新的代码信息202,代码信息202在初始用户信息块中包括相同的用户信息(即,A)并且在最近用户信息块中包括用于识别谁指示该复制的用户信息(即,B)。然后,MFP通过编码新的代码信息202生成新的代码。最后,MFP合成该新的代码和捕获的图像,并打印新的合成结果以产生更新的纸质文稿。当MFP通过C的指令复制该更新的纸质文稿时,MFP捕获该更新的纸质文稿的图像,并且从捕获的图像中删除该新代码并且生成另一个新代码信息203,新代码信息203在初始用户信息块中包括相同的用户信息(即,A),并且在最近用户信息块中包括用于识别此时谁指示复制的用户信息(即,C)。然后,MFP通过编码该另一个新代码信息203生成另一个新代码。最后,MFP合成该另一个新代码和捕获的图像,并且打印该合成结果以产生进一步更新的纸质文稿。这样,MFP打印在初始用户信息区中包括最老的用户信息(例如A)并且在最近用户信息区中包括最近的用户信息(例如C)的代码。然而,该申请没有公开MFP复制在初始用户信息区中不包括信息并且在最近用户信息区中也不包括信息的纸质文稿的情况(参见图4中获取的(I)的代码信息)。该申请也没公开MFP复制在初始用户信息区中不包括信息但是在最近用户信息区中包括一些信息的纸质文稿的情况(参见图4中获取的(II)的代码信息)。

发明内容
根据本发明的一个方面,一种用于处理代码的设备包括操作单元,其接收用于复制纸质文稿的用户的指令;捕获单元,其在接收到所述指令之后,对所述纸质文稿进行图像捕获以获取捕获的图像;检测单元,其从所捕获的图像中检测第一代码,所述第一代码在初始用户信息区和最近用户信息区二者中都不包括用户信息;生成单元,其在检测到所述第一代码的情况下,生成第二代码,所述第二代码在初始用户信息区或者最近用户信息区中包括用户相关用户信息;以及打印单元,其打印所述第二代码。根据本发明的另一个方面,一种用于处理代码的设备包括操作单元,其接收用于复制纸质文稿的用户的指令;捕获单元,其在接收到所述指令之后,对所述纸质文稿进行图像捕获,以获取捕获的图像;检测单元,其从所捕获的图像中检测第一代码,所述第一代码在初始用户信息区中不包括用户信息,而在最近用户信息区中包括用户信息;生成单元,其在检测到所述第一代码的情况下,生成第二代码,所述第二代码在初始用户信息区中包括所述用户信息,并且在最近用户信息区中包括用户相关用户信息;以及打印单元,其打印所述第二代码。通过以下参照附图对示例性实施例的描述,本发明的其他特征和方面将变得清林疋。


图1是例示第一实施例中由MFP执行的步骤的流程图。图2是例示所生成的代码信息的图。图3是例示第二实施例中由MFP执行的步骤的流程图。图4例示了实施例中获取的代码信息与生成的代码信息之间的关系。
具体实施例方式在图4中,将理解当通过解码检测到的代码而获取(I)的代码信息时生成的代码信息、以及当通过解码检测到的代码而获取(II)的代码信息时生成的代码信息。El代表第一实施例中生成的代码信息。E2代表第二实施例中生成的代码信息。类似地,E3至E6代表第三至第六实施例中生成的代码信息。在以下实施例中,代码区的大小被预先确定,并且因此该代码能够包括的数据大小是有限的。具体来说,该代码能够包括两个(而不是三个或更多个)用户信息。换句话说,该代码包括两个区(而不是三个或更多个)。每个区可以包括用户信息。这两个区中的一个被称为初始用户信息区。另一个被称为最近用户信息区。用于解释日本特开2010-136098号的上述说明被应用于本发明的实施例。根据上述说明,每次复制纸质文稿时,不修改初始用户信息区中的信息。另一方面,每次复制纸质文稿时,修改最近用户信息区中的信息。因此,初始用户信息区有时被称为每次复制纸质文稿时不修改其中信息的区。并且最近用户信息区有时被称为每次复制纸质文稿时修改其中信息的区。在以下实施例中,MFP是包括扫描单元(例如,扫描器)以捕获图像以及打印单元 (例如,打印机引擎)的设备。此外,它可以包括控制单元(例如,CPU)、存储单元(例如,硬盘、存储器)、显示单元(例如,显示器)、操作单元(例如,按钮、触摸面板、键盘或鼠标) 和网络接口。在以下实施例中,MFP可以通过执行登录认证功能存储用于指定登录用户的用户信息。通过上述单元的合作执行该功能。在以下实施例中,将指定登录用户的用户信息称为登录用户信息。<第一实施例>图1是例示在执行登录认证、用户指示复制纸质文稿以及对该纸质文稿进行图像捕获之后执行的步骤的流程图。通过执行该流程图,在编码代码信息之后生成并打印由El 代表的代码信息。在S101,控制单元从捕获的图像中检测代码。在S102,控制单元判断是否在捕获的图像中检测到代码。如果没有检测到代码(否),则处理前进到S105。否则,处理前进到 S103。在S103,控制单元解码检测到的代码以获取代码信息,并存储所获取的代码信息。 在S104,控制单元判断所获取的代码信息的初始用户信息块中是否包括用户信息。如果不包括,则处理前进到S105。然而,如果初始信息块中包括用户信息,则处理前进到S107。具体来说,当初始用户信息块中包括表示没有用户信息的信息时,控制单元判断出初始用户信息块中不包括用户信息。当该块中包含的都是零时(即,对于8位的块,为 “00000000”),判断出表示没有用户信息的信息在该块中。在S105,控制单元从存储单元中读取所存储的登录用户信息。在S106,控制单元生成在初始用户信息块中包括所读取的登录用户信息的代码信息。然后,在S109,控制单元通过编码所生成的代码信息生成代码。另外,在S104,控制单元可以判断所获取的代码信息的最近用户信息块中是否包括用户信息。当不包括时,在S106,控制单元生成在初始用户信息块中包括所读取的登录用户信息、而在最近用户信息块中不包括信息的代码信息(参见El的(I))。当包括时,在S106,控制单元生成不仅在初始用户信息块中包括所读取的登录用户信息而且在最近用户信息块中还包括所包括的用户信息(即,A)的代码信息(参见El的 (II))。当没有检测到任何代码时(S102 否),在S106,控制单元生成在初始用户信息块中包括所读取的登录用户信息、而在最近用户信息块中不包括信息的代码信息。在S107,控制单元从存储单元中读取所存储的登录用户信息。在S108,控制单元生成在初始用户信息块中包括所包括的用户信息(即,A)并且在最近用户信息块中包括所读取的登录用户信息的代码信息(参见El的(III)和(IV))。控制单元可以通过修改所获取的代码信息的最近用户信息块中的信息来执行S108。在此情况下,控制单元需要在将所读取的登录用户信息输入最近用户信息块中之前删除所获取的代码信息的最近用户信息块中的用户信息(如果存在的话)。在S109之后,控制单元合成所生成的代码和所捕获的图像,并且指示打印单元打印合成结果。在该合成处理中,控制单元在所捕获的图像的检测到的代码的区中(如果检测到的话)合成所生成的代码,以删除检测到的代码。
<第二实施例>图3是例示在执行登录认证、用户指示复制纸质文稿和对该纸质文稿进行图像捕获之后在本实施例中执行的步骤的流程图。在本实施例中的(II)情况下生成的代码信息不同于第一实施例中(II)情况下生成的代码信息(参见El和E2的(II))。在S301,控制单元从所捕获的信息中检测代码。在S302,控制单元判断是否检测到代码。如果没有检测到代码(否),则处理前进到S305。否则,处理前进到S303。在S303, 控制单元解码所检测到的代码以获取代码信息,并且存储所获取的代码信息。在S304,控制单元判断所获取的代码信息的初始用户信息块中是否包括用户信息。如果不包括该信息 (否),则处理前进到S310,如果包括该信息(是),则处理前进到S307。在S310,控制单元判断在所获取的代码信息的最近用户信息块中是否包括用户信息。如果不包括用户信息(否),则处理前进到S305。否则,处理前进到S311。在S305,控制单元从存储单元中读取所存储的登录用户信息。在S306,控制单元生成包括(i)在初始用户信息块中存在所读取的登录用户信息以及(ii)在最近用户信息块中没有信息的代码信息(参见E2的(I))。然后,在S309,控制单元通过编码所生成的代码信息生成代码。在S311,控制单元将包括在所获取的代码信息的最近用户信息块中的用户信息移动到初始用户信息块。在S312,控制单元从存储单元中读取所存储的登录用户信息。在 S313,控制单元生成在初始用户信息块中包括输入用户信息(S卩,A)并且在最近用户信息块中包括所读取的登录用户信息的代码信息(参见E2的(II))。然后,在S309,控制单元通过编码所生成的代码信息生成代码。在S307,控制单元从存储单元中读取所存储的登录用户信息。在S308,控制单元生成在初始用户信息块中包括所包括的用户信息(即,A)并且在最近用户信息块中包括所读取的登录用户信息的代码信息(参见E2的(III)和(IV))。在S309之后,控制单元合成所生成的代码和所捕获的信息,并且指示打印单元打印合成结果。在该合成处理中,控制单元可以在所捕获的图像的检测到的代码的区中(如果检测到的话)合成所生成的代码以删除检测到的代码。<第三实施例>在本实施例中的(II)情况下生成的代码信息不同于在第二实施例中的(II)情况下生成的代码信息。具体来说,在本实施例中生成的代码信息中的初始用户信息块中不包括{曰息。为了生成该代码信息,本实施例中的S311和S313的处理不同于第二实施例中 S311和S313的处理。在本实施例的S311中,控制单元删除所获取的代码信息的最近用户信息块中的
用户{曰息。在本实施例的S313中,控制单元生成在初始用户信息块中不包括信息、而在最近用户信息块中包括所读取的登录用户信息的代码信息(参见E3的(II))。〈第四实施例〉在本实施例中的(I)情况下生成的代码信息不同于第一实施例中的(I)情况下生成的代码信息。具体来说,本实施例中生成的代码信息中的最近用户信息块中包括登录用信息。为了生成该代码信息,本实施例中S106的处理不同于第一实施例中S106的处理。在S104,控制单元判断所获取的代码信息的最近用户信息块中是否包括用户信息。其与第一实施例的处理相同。当不包括时,在S106,控制单元可以生成在初始用户信息块中不包括信息、而在最近用户信息块中包括登录用户信息的代码信息(参见E4的(I))。其不同于第一实施例的处理。当包括时,在S106,控制单元可以生成不仅在初始用户信息块中包括所读取的登录用户信息而且在最近用户信息块中包括所包括的用户信息(即,A)的代码信息(参见E4 的(II))。其与第一实施例的处理不同。当没有检测到任何代码时(S102 否),在S106,控制单元生成在初始用户信息块中包括所读取的登录用户信息、而在最近用户信息块中不包括信息的代码信息。其与第一实施例的处理相同。<第五实施例>在本实施例中的(I)情况下生成的代码信息不同于第二实施例中的(I)情况下生成的代码信息。具体来说,本实施例中生成的代码信息中的最近用户信息块中包括登录用户信息。为了生成该代码信息,本实施例中S306的处理不同于第二实施例的S306的处理。在S306,控制单元生成在初始用户信息块中不包括用户信息、而在最近用户信息块中包括所读取的登录信息的代码信息(参见E5的(I))。<第六实施例>在本实施例中的(I)情况下生成的代码信息不同于第三实施例中的(I)情况下生成的代码信息。具体来说,本实施例中生成的代码信息中的最近用户信息块中包括登录用户信息。为了生成该代码信息,本实施例中S306的处理不同于第三实施例中S306的处理。在S306,控制单元生成在初始用户信息块中不包括用户信息、而在最近用户信息块中包括所读取的登录信息的代码信息。<第七实施例>如上所述,所生成的代码信息不同于第一实施例至第六实施例。在第七实施例中, 用户(或优选为系统管理员)能够在捕获之前从六个选项中选择一个选项。当操作单元接收到对一个选项的选择时,该选项被存储在存储单元中。然后,控制单元运行与所存储的选项相对应的流程。例如,当用户选择第一选项时,控制单元运行图1中的流程图。<从第一实施例到第六实施例的实施例比较>在这些实施例当中,第二实施例是最佳模式。首先,这是因为第二实施例在(I)情况下生成在初始用户信息块中包括此时的登录用户信息的代码信息。如上所述,每次复制纸质文稿时,不修改初始用户信息区中的信息。因此,即使该纸质文稿被复制多次,所产生的纸质文稿也包括此时的登录用户。所以当有人发现所产生的纸质文稿被泄漏到外界时,这个人指定此时的登录用户。结果,这个人可以询问此时的登录用户是如何获取初始纸质文稿的(即,包括在两个区中都不包括信息的代码的纸质文稿)。通过该询问,这个人可以指出并且责备打印应该被锁藏的文稿(即,不应该被打印的文稿)的人。结果,办公室中的成员由于不想被责备而停止打印重要的文稿。
第二,这是因为第二实施例在(II)情况下生成在初始用户信息块中包括A先生的代码。当A先生与此时的登录用户相比较,A先生应该被责备,因为A先生可以打印应该被锁藏的文稿,但是此时的登录用户只是在复制。〈其它实施例〉在其它实施例中,该代码能够不仅包括两个(而不是三个或更多个)用户信息而且还包括两个(而不是三个或更多个)跟踪信息。换句话话,该代码包括两个区(而不是三个或更多个),每个区能够包括用户信息和跟踪信息。这两个区中的一个被称为初始信息区。另一个被称为最近信息区。在其它实施例中,请注意,当一个区中有用户信息或跟踪信息时,判断为该区包括 fn息ο结果,即使初始信息区中不包括用户信息,如果初始信息区中包括跟踪信息,那么 S104中也判断为肯定的(是)。其它步骤也同样如此。跟踪信息可以包括打印日期(或时间)或者MFP的名称(或者型号)。其它实施例包括从第八实施例到第十四实施例的七个实施例。第八实施例对应于第一实施例,尽管它们在(1)到(4)的四点上不同。第九实施例对应于第二实施例,尽管它们在从(1)到(4)的四点上不同。对于从第十实施例到第十四实施例的其它实施例同样如此。本发明的实施例还可以通过读出并执行记录在存储介质(例如,非暂时性计算机可读存储介质)上的用于进行本发明的一个或多个上述实施例的功能的计算机可执行指令的系统或设备的计算机来实现,以及通过由系统或设备的计算机通过例如从存储介质中读出并执行用于进行一个或多个上述实施例的功能的计算机可执行指令进行的方法来实现。所述计算机可以包括一个或多个中央处理单元(CPU)、微处理单元(MPU)或者其它电路,并且可以包括分开的计算机或者分开的计算机处理器的网络。例如可以从网络或存储介质将所述计算机可执行指令提供给所述计算机。所述存储介质可以包括例如一个或多个硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算系统的存储器、光盘(如压缩盘(CD)、数字多用途盘(DVD)或者蓝光盘(BD)TM)、闪速存储装置、存储卡等。虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。所附权利要求的范围符合最宽的解释,以涵盖所有这些变型例以及等同的结构和功能。
权利要求
1.一种用于处理代码的设备,其包括操作单元,其接收用于复制纸质文稿的用户的指令;捕获单元,其在接收到所述指令之后,对所述纸质文稿进行图像捕获,以获取捕获的图像;检测单元,其从所捕获的图像中检测第一代码,所述第一代码在初始用户信息区和最近用户信息区二者中都不包括用户信息;生成单元,其在检测到所述第一代码的情况下,生成第二代码,所述第二代码在初始用户信息区或者最近用户信息区中包括用户相关用户信息;以及打印单元,其打印所述第二代码。
2.根据权利要求1所述的设备,其中,在没有检测到所述第一代码的情况下,所述生成单元生成第三代码,所述第三代码在初始用户信息区中包括用户相关用户信息,而在最近用户信息区中不包括用户信息。
3.根据权利要求2所述的设备,其中,所述检测单元还从所捕获的图像中检测第四代码,所述第四代码在初始用户信息区中不包括用户信息,而在最近用户信息区中包括用户 fn息ο
4.根据权利要求3所述的设备,其中,在检测到所述第四代码的情况下,所述生成单元生成第五代码,所述第五代码在初始用户信息区中包括所述用户信息并且在最近用户信息区中包括用户相关用户信息。
5.一种用于处理代码的设备,其包括操作单元,其接收用于复制纸质文稿的用户的指令;捕获单元,其在接收到所述指令之后,对所述纸质文稿进行图像捕获,以获取捕获的图像;检测单元,其从所捕获的图像中检测第一代码,所述第一代码在初始用户信息区中不包括用户信息,而在最近用户信息区中包括用户信息;生成单元,其在检测到所述第一代码的情况下,生成第二代码,所述第二代码在初始用户信息区中包括所述用户信息,并且在最近用户信息区中包括用户相关用户信息;以及打印单元,其打印所述第二代码。
6.根据权利要求5所述的设备,其中,在没有检测到所述第一代码的情况下,所述生成单元生成第三代码,所述第三代码在初始用户信息区中包括用户相关用户信息,而在最近用户信息区中不包括用户信息。
7.根据权利要求6所述的设备,其中,所述检测单元还从所捕获的图像中检测第四代码,所述第四代码在初始用户信息区中不包括用户信息,而在最近用户信息区中包括用户 fn息ο
8.根据权利要求7所述的设备,其中,在检测到所述第四代码的情况下,所述生成单元生成第五代码,所述第五代码在初始用户信息区中包括所述用户信息并且在最近用户信息区中包括用户相关用户信息。
9.一种用于处理代码的设备的控制方法,该控制方法包括 接收用于复制纸质文稿的用户的指令;在接收到所述指令之后,对所述纸质文稿进行图像捕获,以获取捕获的图像;从所捕获的图像中检测第一代码,所述第一代码在初始用户信息区和最近用户信息区二者中都不包括用户信息;在检测到所述第一代码的情况下,生成第二代码,所述第二代码在初始用户信息区或者最近用户信息区中包括用户相关用户信息;以及打印所述第二代码。
10.根据权利要求9所述的控制方法,该控制方法还包括在没有检测到所述第一代码的情况下,生成第三代码,所述第三代码在初始用户信息区中包括用户相关用户信息,而在最近用户信息区中不包括用户信息。
11.根据权利要求10所述的控制方法,该控制方法还包括从所捕获的图像中检测第四代码,所述第四代码在初始用户信息区中不包括用户信息,而在最近用户信息区中包括用户fn息。
12.根据权利要求11所述的控制方法,该控制方法还包括在检测到所述第四代码的情况下,生成第五代码,所述第五代码在初始用户信息区中包括所述用户信息并且在最近用户信息区中包括用户相关用户信息。
全文摘要
本发明提供一种用于处理代码的设备以及该设备的控制方法。本发明的一个方面涉及复制在初始用户信息区中不包括信息,并且在最近用户信息区中也不包括信息的纸质文稿。本发明的另一个方面涉及复制在初始用户信息区中不包括信息,但是在最近用户信息区中包括一些信息的纸质文稿。
文档编号H04N1/32GK102572179SQ20111040005
公开日2012年7月11日 申请日期2011年12月2日 优先权日2010年12月2日
发明者角谷直哉 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1