输出装置、系统及控制方法

文档序号:7891337阅读:221来源:国知局
专利名称:输出装置、系统及控制方法
技术领域
本发明涉及输出装置、系统、控制方法及存储计算机可读程序的存储介质。
背景技术
目前正提出这样ー种用于打印ID的技术,该ID用于识别来自别处的各打印物(printed output)。由于该技术尚未对公众开放,因此不为公众所知。然而,根据日本专利特愿2010-202118号公报中论述的该技术,用于在打印物上写入ID的ニ维码中的区域是必须的。

发明内容
本发明针对ー种输出装置。根据本发明的一方面,提供一种输出装置,该输出装置包括生成単元,其被构造为通过对表示所述输出装置的信息、表示所述输出装置输出图像的输出时间的信息以及表示当输出所述图像时的页码和打印份数的信息进行编码,来生成ニ维码;组合单元,其被构造为将生成的所述ニ维码与所述图像组合;以及输出単元,其被构造为输出包括所述ニ维码的图像。根据以下參照附图对示例性实施例的详细描述,本发明的其他特征及方面将变得清楚。


被并入说明书中并构成说明书的一部分的附图,例示了本发明的示例性实施例、特征及各方面,并与文字描述一起用于解释本发明的原理。图I例示了根据本发明的文档管理系统的结构的示例。图2例示了文档管理系统中的个人计算机(PC)和服务器的硬件结构的示例。图3例示了文档管理系统中的多功能外围设备(MFP)的硬件结构的示例。图4例示了文档管理系统的软件结构的示例。图5例示了包括编码图像的文档的示例。图6是例示由MFP进行的复印操作的流程图。图7例示了根据解码处理获得的嵌入信息的示例。图8A、图8B和图8C例示了更新的嵌入信息的示例。图9是例示MFP打印从PC发送的图像数据的处理流的流程图。图10A、图IOB和图IOC例示了从MFP发送到服务器的嵌入信息的示例。
图11A、图IlB和图IlC例示了由服务器生成的数据表的示例。图12是例示服务器进行追踪的处理流的流程图。图13A和图13B分别例示了追踪对象的示例以及追踪结果列表的示例。图14是例示服务器进行追踪的处理流的流程图。
图15A和图15B分别例示了追踪对象和追踪结果列表的示例。图16是例示服务器进行后方追踪处理(following trace processing)的处理流的流程图。图17A和图17B分别例示了后方追踪对象和追踪结果列表的示例。图18A和图18B是例示服务器进行全追踪的处理流的流程图。图19例示了全追踪的处理结果的示例。
具体实施例方式以下參照附图详细说明本发明的各种示例性实施例、特征以及各方面。图I例示了根据本发明的文档管理系统100的结构的示例。 文档管理系统100包括PC 101、MFP 102、MFP 103及服务器104。这些装置经由诸如局域网(LAN)的网络105相互连接。PC 101是诸如个人计算机的信息处理装置。PC 101包括中央处理单元(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、硬盘驱动器、外部存储单元、网络接ロ、显示器、键盘以及鼠标。MFP 102和MFP 103是具有扫描器功能、复印功能、打印功能以及发送功能的图像
形成装置。图像形成装置不限于MFP,可以使用任意类型的装置,只要其能够在存储器中或片材上形成图像即可。另外,虽然在图I中的文档管理系统中有两个MFP,即MFP 102和MFP103,但是系统中也可以包括ー个或三个MFP。服务器104是存储从PC 101、MFP 102或MFP 103发送的各种文件和数据的信息
处理装置。图2例示了 PC 101和服务器104的硬件结构的示例。图3例示了 MFP 102和MFP103的硬件结构的示例。在图2中,CPU 200执行存储在ROM 202的程序ROM或硬盘209中的诸如操作系统(OS)或应用等的程序。该程序被加载到RAM 201中并由CPU 200来执行。RAM 201用作CPU 200的主存储器和工作区。键盘控制器203控制经由键盘207或指示设备(未例示)的键输入。显示控制器204控制显示器208的显示。盘控制器205控制对存储各种类型数据的硬盘(HD)209或软(注册商标)盘(FD)的数据访问。网络控制器(NC) 206连接到网络,并执行关于与连接到网络的其他装置的通信的控制处理。在图3中,CPU 300是进行MFP 102和MFP 103的整体控制的处理器。MFP的各单元连接到内部总线307并且由CPU 300来控制。显示单元301包括诸如触摸屏的图像显示设备。用户经由显示单元301上显示的画面给出例如复印指令。扫描器单元302扫描文档并获取图像数据。打印机单元303在诸如纸张的记录介质上打印图像。存储器304存储当CPU 300控制MFP 102和MFP 103时执行的各种命令(包括应用程序)。通过扫描器単元302获取的图像数据被临时存储在大容量存储单元305中。网络接ロ 306根据CPU 300的控制、经由网络105进行各种数据的发送/接收。
图4例示了文档管理系统的软件结构的示例。图4中的虚线将MFP102或MFP 103的软件结构与服务器104的软件结构分开。文档管理系统的各装置的软件结构,通过各装置的CPU执行存储在装置的存储单元(RAM、外部存储器、大容量存储装置、存储器等)中的程序来实现。首先,将描述MFP 102或MFP 103的软件结构。控制单元400进行MFP 102或MFP 103的整体控制,对以下描述的各单元给出指令,并进行各単元的管理。数据发送/接收单元401进行与服务器104的数据的发送/接收。尽管在本实施例中未进行描述,但是数据发送/接收单元401还进行与PC 101的数据的发送/接收处理。接收处理还称为获取处理。扫描处理单元402使扫描器単元302根据用户经由用户界面(UI)给出的指令来扫描放置在稿台上的文档,并获取图像数据作为扫描結果。码检测単元403从作为扫描结果获取的图像数据中检测QR码。在该说明书中,尽管将QR码(为典型的ニ维码)描述为附加到文档的编码图像的示例,但是编码图像并不限于QR码。例如,本发明可以广泛应用于出于文档管理和复印限制的目的而允许向文档添加特定信息编码图像的技木。这类包括特定信息的图像是例如一维码或数字水印。另外,在该说明书中,“文档”是针对其上打印有包括字符或图形的特定信息的打印物或复印物所使用的术语。另外,在该说明书中,“内容”是用于表现打印物或复印物上包括字符或图形的特定信息的术语。如果进行了打印物A的复印,则获得的副本(复印物B)和打印物A被考虑为不同的文档。然而,由于打印物A和复印物B中包括的字符和图形是相同的,因此它们具有相同的内容。解码单元404对检测到的QR码解码并提取嵌入信息。嵌入信息更新単元405更新嵌入信息并生成要被嵌入到复印文档中的新信息。如果不存在嵌入信息(例如,原稿副本不包括QR码),则嵌入信息更新単元405新生成待嵌入信息。编码单元406对更新的嵌入信息或新生成的待嵌入信息进行编码,并生成QR码作为编码图像。图像组合単元407将要打印的图像数据与通过编码处理生成的QR码相组合。打印处理单元408使打印机単元303在诸如纸张的记录介质上打印根据组合处理而获得的图像数据。追踪信息生成単元409基于由解码单元404提取的嵌入信息以及由嵌入信息更新単元405生成的新的待嵌入信息来生成追踪信息。追踪信息用于追踪打印物的使用历史。接着,将描述服务器104的软件结构。控制单元410进行服务器104的总体控制。控制单元410对以下描述的服务器 104的各单元给出指令,并进行各単元的管理。数据发送/接收单元411进行与MFP 102或MFP 103的数据发送/接收。另外,尽管图4中未例示,但是数据发送/接收单元411进行与PC 101的数据发送/接收处理。追踪信息存储处理单元412基于由控制単元410给出的指令,进行登记从MFP 102或MFP 103接收的追踪信息所需的各种类型的处理。
数据写入単元413基于控制単元410给出的指令,将除追踪信息以外的各种类型的数据写入硬盘(未例示)等中,并存储所述数据。数据读取单元414基于由控制单元410给出的指令,从硬盘(未例示)中读出包括追踪信息的各种类型的数据。根据由控制単元410给出的指令,追踪信息检索单元415进行使用由数据发送/接收单元411接收到的检索信息来检索硬盘中存储的追踪信息所需的各种类型的处理。图5例示了包括编码图像的文档的示例。根据本发明要扫描该文档。

在图5中,在文档501上打印QR码502。QR码502是通过对嵌入信息编码获得的编码图像。在记录介质的预定区域中打印QR码。根据本实施例,在文档501的左上角、左下角、右上角以及右下角设置的矩形区域503中的ー个区域中打印QR码。对打印有QR码的区域进行QR码检测处理。矩形区域是例如30毫米的正方形。打印有QR码的区域不限于这种区域,并且可以任意设置位置、形状和大小。嵌入信息包括例如以下信息。·文档的打印份数·文档的页码 用于识别最近指示了文档的输出的用户的最新用户信息(lastest userinformation)·用于识别最初指示了内容的输出的用户的原始用户信息·用于识别文档被输出时的日期和时间的日期和时间信息·用于识别已输出了文档的MFP的装置信息嵌入信息的内容不限于上述信息。例如,表示从PC发送的图像数据是否要被打印的信息或表示放置在稿台上的文档是否要被复印的信息,可以按照需要被添加到嵌入信息中。另外,不仅用于识别输出了文档的MFP的装置信息,而且用于识别输出了内容的第一装置的信息,可以被添加到嵌入信息中。如果这类信息被添加到嵌入信息中,则用于识别输出了文档的MFP的装置信息将是最新装置信息,用于识别最初输出了内容的装置的信息将是原始装置信息。这里使用的打印份数是表示在打印或复印处理中文档已被输出多少打印份数的信息。另外,页码是表示在打印或复印处理中输出的文档的页码的信息。例如,如果打印两组包括三页的文档,则在六张片材中嵌入的打印份数和页码如下·打印物I :打印份数=1,页码=I·打印物2 :打印份数=I,页码=2·打印物3 :打印份数=1,页码=3·打印物4 :打印份数=2,页码=I 打印物5 :打印份数=2,页码=2·打印物6 :打印份数=2,页码=3因此,关于在一次打印或复印操作中获得的打印物,不存在具有相同打印份数和页码的组合的打印物。如果进行双面打印,则在片材的各面上打印不同的页码。
接着,将描述MFP 102或MFP 103的复印操作。图6是例示MFP 102或MFP 103的复印处理的流程图。根据本实施例,存储在存储器304中的应用(程序)根据用户给出的指令启动,并且下述的各步骤通过CPU 300执行该应用来实现。在步骤S601中,当用户在MFP 102或MFP 103的稿台上放置要复印的文档并且选择复印按钮(未例示)时,扫描处理单元402指示扫描器単元302来扫描文档。以这种方式,获取图像数据。虽然要扫描的文档称为“原稿”,但是原稿本身可以是复印文档。(例如,复印文档要被再次复印)。在步骤S602中,码检测単元403从获取的图像数据中检测QR码。換言之,码检测単元403检测在获取的图像的四个角的上述矩形区域中的ー个区域内是否存在QR码。如果检测到QR码(步骤S602中“是”),则处理进行到步骤S603。 在步骤S603中,解码单元404对检测到的QR码解码。换言之,解码单元404对QR码解码并提取嵌入信息。图7例示了通过解码处理提取的嵌入信息(第一信息)的示例。根据图7中的示例,提取用户信息“ Suzuki ”、日期和时间信息“ 2008/01/3009:53:13”、打印份数“1”、页码“2”以及装置信息“1^-0001”。用户信息“Suzuki”是表示指示了原稿的打印的用户的信息。日期和时间信息“ 2008/01/30 09:53:13 ”是输出了原稿时的日期和时间(YYYYMMDD hhmmss)。“I”是原稿的打印份数,“2”是原稿的页码。“MPF-0001”是输出了原稿的MFP。由于文档是首次内容输出,不是复印文档(即,文档是原稿),因此“最新用户信息”的栏是空白。如果用户过去复印了原稿,则表示最近进行了复印的用户的用户信息将被显示在“最新用户信息”栏中。“装置信息”还包括例如用于识别装置的制造商(厂商)的信息以及装置的序列号二者。在步骤S604中,嵌入信息更新単元405确定解码是否已成功完成并且嵌入信息是否已被提取。如果嵌入信息已被成功解码(步骤S604中“是”),则处理进行到步骤S605。如果嵌入信息由于例如QR码沾污而未被成功解码(步骤S604中“否”),则处理进行到步骤 S606。在步骤S605中,嵌入信息更新单元405更新在步骤S603中提取的嵌入信息(第一信息)。为了更精确,嵌入信息更新単元405将表示已生成了原稿的用户的用户信息(即,被提取为“原始用户信息”的信息)保持为“原始用户信息”,并且表示此次指示了复印的用户的用户信息被设置为“最新用户信息”。如果“最新用户信息”被包含在步骤S603中提取的嵌入信息中,则由于表示此次指示了复印的用户的用户信息被设置为“最新用户信息”,因此之前的“最新用户信息”将被删除。
另外,此次进行的复印的日期和时间信息、复印的页码、打印份数以及对应于复印物的页码被指派并且嵌入信息被更新。图8A例示了步骤S605中更新后的嵌入信息。该信息称为第二信息。更新前的嵌入信息为图7所示的信息。表示进行了复印的用户的名称的用户信息“ Tanaka”被显示在“最新用户信息”栏中,表示生成了原稿的用户的名称的用户信息“Suzuki”被显示在“原始用户信息”栏中。另夕卜,由该信息获悉,“Tanaka”在“2009/09/21 14:33:50”进行了复印,并且复印文档的打印份数和页码分别为“2”和“ I”。另外,由“MFP-0002”进行了复印。如果除了用户信息外还包括这类信息,则可以在保持“原始”信息的同时更新嵌入信息。图SB例示了包括“原始”信息的嵌入信息的示例。“原始”信息表示当第一次输出原稿时的嵌入信息。另外,“最新”表示此次进行的复印的信息。另ー方面,如果在步骤S602中没有检测到QR码(步骤S602中“否”)或者如果在步骤S604中解码失败(步骤S604中“否”),则处理进行到步骤S606。在步骤S606中,嵌 入信息更新単元405新生成要嵌入在通过复印处理输出的文档中的信息。图SC例示了在步骤S606中生成的新生成待嵌入信息的示例。由于该信息被新生成,因此此次指示了复印的用户的名称“Tanaka”位干“原始用户信息”的栏中,而不是位于“最新用户信息”的栏中。在步骤S607中,编码单元406对在步骤S605中更新的嵌入信息(第二信息)或者在步骤S606中新生成的待嵌入信息进行编码,并生成QR码。在步骤S608中,图像组合单元407将生成的QR码和在步骤S601中获得的图像数据相组合。如果在原稿中包括QR码,则组合图像数据的QR码对应于更新的嵌入信息。如果在原稿中不包括QR码,则组合图像数据的QR码对应于新生成的QR码。如果在步骤S602中已成功检测到QR码并且如果在步骤S604中已成功解码,则在步骤S609中,追踪信息生成単元409基于在步骤S603中提取的嵌入信息(第一信息)以及在步骤S605中更新的嵌入信息(第二信息)生成追踪信息。另ー方面,如果在步骤S602中未成功检测到QR码,或者如果在步骤S604中未成功解码,则基于在步骤S606中新生成的待嵌入信息来生成追踪信息。以下将參照图10来描述追踪信息的详情。在步骤S610中,追踪信息生成单元409将在步骤S609中生成的追踪信息记录在大容量存储单元305中。已被记录的追踪信息稍后由数据发送/接收单元401以预定定时(周期地或以预定量)发送到服务器104。追踪信息不是必须被记录在大容量存储单元305中,可以在每次进行复印操作时被发送到服务器104。另外,替代MFP向服务器104发送追踪信息,服务器104或外部应用(未例示)可以访问MFP并获取追踪信息。在步骤S611中,打印处理单元408基于生成的组合图像数据形成图像,并在诸如纸张的记录介质上输出图像。然后,文档的副本被排出到排出托盘(未例示)上。如果要对复印处理给予在诸如追踪信息生成处理或追踪信息记录处理等的其他处理以上的优先级,则可以在步骤S609中的追踪信息生成处理和步骤S610中的追踪信息记录处理之前或并行地执行步骤S611中的复印处理。接着,将描述从PC 101获得的图像数据的打印处理的情況。图9是例示由MFP 102或MFP 103基于从PC 101发送的图像数据进行的打印处理的流程图。与參照图6描述的复印处理的情况ー样,当CPU 300根据用户的开始操作来执行存储器304中存储的应用(程序)时实现该处理的各步骤。
在步骤S901中,当用户经由PC 101给出打印指令时,数据发送/接收单元401从PC 101接收图像数据。所接收的图像数据(位图数据)经历了例如光栅化处理,并且处于适于打印的状态。如果接收的图像数据以页面描述语言(TOL)写入,则处理该图像数据,使得该数据适于打印。例如,与下述的步骤S902和S903中的处理并行地由图像处理单元(未例示)来进行PDL数据的解释或光栅化。在步骤S902中,嵌入信息更新単元405生成要嵌入到待打印文档中的信息。该信息是例如表示此次指示了打印的用户的用户信息,此次打印的日期和时间信息,以及对应于打印文档的打印份数和页码。在步骤S903中,编码单元406对在步骤S902中生成的待 嵌入信息进行编码,并生成QR码。在步骤S904中,图像组合单元407将生成的QR码与在步骤S901中接收到的图像数据(适于打印的图像数据)相组合,并生成包括QR码的组合图像数据。在步骤S905中,追踪信息生成单元409基于在步骤S902中生成的新生成待嵌入信息来生成追踪信息。以下将參照图10来详细描述追踪信息的详情。在步骤S906中,数据发送/接收单元411将在步骤S905中生成的追踪信息记录在大容量存储单元305中。所记录的追踪信息从数据发送/接收单元401被发送到服务器104。由于追踪信息的记录方法和向服务器104的信息发送方法与在步骤S610中描述的方法类似,因此不再重复其描述。在步骤S907中,打印处理单元408在记录介质上形成并输出所生成的组合图像数据作为图像。然后,打印后的文档被排出到排出托盘(未例示)上。如果要对打印处理给予在诸如追踪信息生成处理及追踪信息记录处理等的其他处理以上的优先级,则可以在步骤S905中的追踪信息生成处理和步骤S906中的追踪信息记录处理之前或并行地执行步骤S907中的打印处理。然后,将描述在复印处理及打印处理的过程中由MFP 102或MFP 103生成的追踪信息。图IOA至图IOC例示了由MFP 102或MFP 103生成的追踪信息的示例。图IOA至图IOC中所示的追踪信息大致分为“输入追踪信息”和“输出追踪信息”。如果用户指示了复印,则在步骤S603中提取的原稿的嵌入信息(換言之,第一信息)被设置在“输入追踪信息”的栏中。如果用户指示了文档的打印,则“输入追踪信息”的栏不包含信息。另外,即使用户指示了文档的复印,如果从原稿检测QR码失败或者所检测到的QR码的解码失败,则也不在“输入追踪信息”的栏中显示信息。另外,如果用户指示了文档的复印,而且,从原稿检测QR码以及所检测到的QR码的解码已经成功完成,则在步骤S605中更新的嵌入信息(第二信息)显示在“输出追踪信息”的栏中。如果用户指示了文档的复印但是从原稿检测QR码未成功,或者即使检测到了 QR码,如果检测到的QR码的解码未成功,则在步骤S606中新生成的待嵌入信息将显示在栏中。另ー方面,如果用户指示了文档的打印,则在步骤S902中生成的信息将显示在栏中。以下将描述图IOA至图IOC所示的追踪信息。图IOA中的信息是当用户“Suzuki”在“2008/01/30 09:53:13”经由PC等指示"MFP-OOOI"打印文档时、由“MFP-0001”的追踪信息生成单元409生成的追踪信息。另外,图IOA中的信息是第I组的第2页的追踪信息。由于基于从PC发送的图像数据来打印文档,因此不进行QR码的检測。这样,“输入追踪信息”的栏是空白。“输出追踪信息”的各栏,即“用户信息”、“日期和时间信息”、“打印份数”、“页码”和“装置信息”,与图7所示的嵌入信息的“原始用户信息”、“日期和时间信息”、“打印份数”、“页码”、“装置信息”—致。针对具有不同打印份数或页码的各页生成类似的追踪信息(參见图IlA至图11C)。 图IOB 中的信息是当用户 “Tanaka” 在“2008/09/21 14:33:50” 指示“MFP-0002”复印文档时、由“MFP-0002”的追踪信息生成単元409生成的追踪信息。要复印的文档是当生成如上參照图IOA描述的追踪信息时打印的文档。更新前的嵌入信息(即嵌入在原稿中的信息)显示在“输入追踪信息”的栏中。由于在栏中显示有信息,因此当进行复印时原稿的QR码的检测处理和检测到的QR码的解码处理已经成功完成。在这种情况下,图IOB中的“输入追踪信息”将与图IOA中的“输出追踪信息”完全相同。另外,图IOB中的“输出追踪信息”的各栏,即“用户信息”、“日期和时间信息”、“打印份数”、“页码”和“装置信息”,与图8A中所示的嵌入信息的“最新用户信息”、“日期和时间信息”、“打印份数”、“页码”和“装置信息”完全相同。图IOC 中的信息是当用户 “Ueda” 在“2010/08/08 11:24:20” 指示“MFP-0003” 复印文档时由“MFP-0003”的追踪信息生成単元409生成的追踪信息。要打印的文档是当生成如上參照图IOB描述的追踪信息时打印的文档。更新前的嵌入信息(即,原稿中嵌入的信息)显示在“输入追踪信息”的栏中。因而,图IOC中的“输入追踪信息”将与图IOB中的“输出追踪信息”完全相同。根据本实施例,服务器104存储从MFP 102或MFP 103发送的追踪信息。以下将详细描述该处理的详情。当服务器104的数据发送/接收单元411接收到从MFP 102或MFP103发送的追踪信息吋,由控制单元410将追踪信息发送到追踪信息存储处理单元412。图IlA至图IlC例示了由追踪信息存储处理单元412生成的数据表的示例。针对生成追踪信息的各MFP生成数据表。由于针对ー个MFP生成一个数据表,因此当追踪信息检索单元415进行追踪时,基于这类追踪请求中包括的装置信息将要检索的数据表限制为ー个数据表。因此,能够有效地进行追踪处理。将參照图12、图13A和图13B来描述追踪处理的详情。根据图IlA至图IlC所示的示例,由于生成了三个数据表,因此服务器104从三个MFP接收到追踪信息。图IlA至图IlC中的“输入用户信息”、“输入日期和时间信息”、“输入打印份数”、“输入页码”及“输入装置信息”对应于图IOA至图IOC中的“输入追踪信息”。类似地,图IlA至图IlC中的“输出用户信息”、“输出日期和时间信息”、“输出打印份数”、“输出页码”、“输出装置信息”对应于图IOA至图IOC中的“输出追踪信息”。
图IlA例示了存储由“ MFP-0001”的追踪信息生成単元409生成的追踪信息的数据表。这样,在图IlA所示的数据表中存储的追踪信息的“输出装置信息”的全部栏中为“MFP-0001”。在数据表中,“No. ”是用于唯一标识追踪信息的标识符。根据本实施例,“No. ”中显示的编号是代表追踪信息在各数据表中的存储顺序的序列号。在图IlA中,在No. I至No. 3的追踪信息的“输出日期和时间信息”中显示相同的信息。这是因为根据一个打印命令来生成No. I至No. 3的追踪信息。换言之,No. I至No. 3的追踪信息表示用户“Suzuki”在“2008/01/3009:53:13”利用“MFP-0001”打印了一组由三页构成的文档。类似地,No. 4和No. 5的追踪信息表示用户“Baba”在“2008/01/30 10:07:21”使用“MFP-0001”复印了两组包含ー页的原稿。另外,追踪信息表示由“Baba”复印的原稿是由用户“Aoki”在“2008/01/2714:22:09”使用“MFP-0001”打印或复印的第I组文档的第3页。图IlB例示了存储由“MFP-0002”的追踪信息生成単元409生成的追踪信息的数 据表。这样,在图IlB所示的数据表中存储的追踪信息的“输出装置信息”的全部栏中为“MFP-0002”。在图IlB中,No. 100和No. 101的追踪信息表示用户“Tanaka”在“2008/09/2114:33:50”利用“ MFP-0002”打印了两组包含I页的原稿。另外,追踪信息表示原稿是用户“Suzuki”在“2008/01/30 09:53:13”使用“ MFP-0001”打印或复印了的第I组文档的第2页。图IlC例示了存储由“ MFP-0003”的追踪信息生成単元409生成的追踪信息的数据表。在图IlC中,No. 2349的追踪信息表示用户“Ueda”在“2010/08/08 11:24:20”使用“MFP-0003 ”打印了 ー组包含ー页的原稿。另外,追踪信息表示由用户“Ueda”打印的原稿是用户“Tanaka”在“2008/09/2114:33:50”使用“MFP-0002”打印或复印的第2组文档的第I页。图IOA中的追踪信息对应于图IlA中的追踪信息No. 2。类似地,图IOB中的追踪信息对应于图IlB中的追踪信息No. 101。另外,图IOC中的追踪信息对应于图IlC中的追踪信息No. 2349。服务器104基于图IlA至图IlC所示的表中存储的追踪信息来进行追踪处理。以下将描述追踪处理。图12是例示由服务器104的追踪信息检索单元415进行的追踪处理的流程图。根据本实施例,当用户将文档作为追踪对象放置在稿台上并选择显示单元301上显示的追踪执行按钮(未例示)时提交追踪指令。MFP根据来自用户的追踪指令扫描作为追踪对象的文档,提取嵌入信息,并将提取的嵌入信息作为追踪请求发送给服务器104。在步骤S1201中,数据发送/接收单元411接收来自MFP 102或MFP103的追踪请求。该追踪请求包括嵌入在作为通过MFP 102或MFP 103进行的扫描而提取的追踪对象的文档中的信息。追踪请求的接收方法不限于上述方法。如果服务器104包括解码功能(未例示),则服务器104可以从MFP发送的未解码QR码的图像中提取嵌入信息。以这种方式,不管嵌入信息是否要被服务器接收或提取,文档中嵌入的信息都能够被获取。另外,追踪请求的源不限于MFP,例如还可以使用包含摄像机的移动终端(未例示)或在PC 101上运行的应用(未例示)。在步骤S1202中,追踪信息检索单元415将在步骤S1201中接收到的追踪请求添加到追踪结果列表。在步骤S1203中,追踪信息检索单元415根据在步骤S1201中接收到的追踪请求来确定要检索的数据表。更具体地,将装置信息与在步骤S1201中接收到的追踪请求中包括的装置信息相同的数据表,确定为要检索的数据表。在步骤S1204中,追踪信息检索单元415从步骤S1203中确定的数据表中,检索与追踪请求匹配的追踪信息。更精确地,追踪信息检索单元415检索数据表中与追踪请求中的“日期和时间信息”、“打印份数”及“页码”相匹配的“输出日期和时间信息”、“输出打印份数”以及“输出页码”。在步骤S1205中,追踪信息检索单元415确定在步骤S1203中确定的对象数据表中是否存在与追踪请求相匹配的追踪信息。如果存在匹配的追踪信息(步骤S1205中 “是”),则处理进行到步骤S1206。如果不存在匹配的追踪信息(步骤S1205中“否”),则处理进行到步骤S1209。在步骤S1206中,追踪信息检索单元415确定在步骤S1204中匹配的追踪信息的“输入追踪信息”的栏是否是空白。如果“输入追踪信息”的栏是空白(步骤S1206中“是”),则处理进行到步骤S1208。如果“输入追踪信息”的栏不是空白(步骤S1206中“否”),则处理进行到步骤S1207。在步骤S1207中,追踪信息检索单元415将对应于匹配的追踪信息的输入追踪信息设置为下一追踪请求。然后,处理返回到步骤S1202,并且根据新追踪请求来继续追踪处理。在步骤S1208中,追踪信息检索单元415将表示追踪已经成功完成的信息连同追踪结果列表一起,经由数据发送/接收单元411发送给MFP102或MFP 103。另ー方面,在步骤S1209中,追踪信息检索单元415将表示追踪尚未成功的信息连同追踪结果列表一起,经由数据发送/接收单元411发送给MFP 102或MFP 103。通过MFP 102或MFP 103来显示追踪结果列表。图13A例示了追踪对象的示例,图13B例示了追踪结果列表的示例。图13A中的信息是嵌入在作为追踪对象的文档中的信息。该信息被包含在步骤S1201中由服务器104接收的追踪请求中。图13B中的追踪结果列表是在步骤S1208中从服务器104发送的列表。将描述基于步骤S1201中接收的追踪请求的、图13B中的追踪结果列表的生成处理。图13A中例示了嵌入在要追踪的文档中的信息。当追踪处理开始时追踪结果列表不包含任何信息。在步骤S1201中接收到追踪请求之后,在步骤S1202中,基于图13A中的嵌入信息将追踪信息嵌入到追踪结果列表的使用历史“I”的行中。在步骤S1203中,基于追踪请求中包括的装置信息,将“MFP-0003”的数据表确定为要检索的数据表。換言之,将图IlC所示的数据表确定为关于图13A所示的示例要检索的数据表。在步骤S1204中,从“MFP-0003 ”的数据表中检索包括表示日期和时间“2010/08/08 11:24:20”、打印份数“I”及页码“I”的输出信息的追踪信息。根据图IlC中的示例,追踪信息No. “2349”与该条件匹配。
在步骤S1207中,基于对应于匹配的追踪信息的输入追踪信息,由追踪信息检索単元415来设置下一追踪请求,并且处理返回到步骤S1202。这样,在步骤S1202中,将图IlC中的No. “2349”的输入追踪信息添加到图13B中的使用记录“2”的行中。另外,在步骤S1203中,将接下来要检索的数据表设置为“MFP-0002”。在步骤S1204中,从图IlB所示的“MFP-0002”的数据表中,检索包括表示日期和时间“2008/09/2114:33:50”、打印份数“2”及页码“I”的输出信息的追踪信息。根据图IIB所示的示例,追踪信息No. “ 101”与该条件匹配。基于对应于匹配的追踪信息的输入追踪信息,在步骤S1207中设置下一追踪请求。然后,在步骤S1202中,根据类似的处理对图13B添加使用记录“3”的行。另外,在步骤S1205中,确定图IlA中的追踪信息No. “2”与该条件匹配。由于对应于匹配的追踪信息的输入追踪信息是空白,因此处理从步骤S1206进行到步骤S1208,然后追踪处理结束。图14是例示服务器104的追踪信息检索单元415追踪包括复印信息的信息的处 理流的流程图。复印信息是表示已打印了作为追踪对象的文档的多个打印副本的信息。由于图14中的步骤S1201至S1209中的处理与图12中具有相同步骤号的步骤中的处理类似,因此将仅描述步骤S1401和S1402中的处理。在步骤S1401中,追踪信息检索单元415确定步骤S1204中与追踪请求匹配的追踪信息中是否存在复印信息。換言之,追踪信息检索单元415确定在与追踪请求匹配的追踪信息的“输出追踪信息”中是否包括表示针对相同文档打印了多个打印副本的记录。根据在“输出追踪信息”中是否存在具有相同“输出用户信息”、“输出时间和日期信息”、“输出页码”和“输出装置信息”但是具有不同“输出打印份数”的记录,来确定是否针对相同文档打印了多个打印副本。如果在追踪信息中存在复印信息(步骤S1401中“是”),则处理进行到步骤S1402。如果在追踪信息中不存在复印信息(步骤S1401中“否”),则处理进行到步骤S1206。在步骤S1402中,追踪信息检索单元415将在步骤S1401中检测到的复印信息添加到追踪结果列表中。图15A例示了追踪对象的示例,图15B例示了追踪结果列表。由于除了追踪结果列表中包括复印信息以外、图15B与图13类似,因此将仅描述复印信息。根据图14中的流程图,如果基于图15A中的嵌入信息检索到追踪信息,则当处理首次进行到步骤S1207时,图15B中的追踪结果列表包括使用记录“I”的行。在步骤S1207中,对于下一追踪请求,追踪信息检索单元415将图IlC中的输入追踪信息No. “2349”设置为下ー追踪请求,并且处理返回到步骤S1202。在步骤S1202中,追踪信息检索单元415将图IlC中的输入追踪信息No. “2349”添加到图15B中的使用记录“2”的行中。在步骤S1204中,追踪信息检索单元415在图IlB中检索与追踪请求匹配的追踪信息No. “101”。除了打印份数外,图IlB中的输出追踪信息No. “100”与输出追踪信息No. “101”相同。换言之,追踪信息No. “ 100”与追踪信息No. “ 101” 二者均是当打印多个打印副本时的相同文档的追踪信息。追踪信息No. “100”对应于其打印份数,追踪信息No. “101”也对应于其打印份数。这样,在步骤S1401中,追踪信息检索单元415确定追踪信息No. “100”是追踪信息No. “101”的副本。这样,在图15B中的追踪结果列表中,“使用记录2的副本I”的行在使用记录“2”的行之后。这是在步骤S1402中记录的复印信息。图16是例示服务器104的追踪信息检索单元415进行后方追踪的处理流的流程图。尽管图12中的流程图所示的通常追踪处理对追踪对象文档的过去使用记录进行追踪,但是后方追踪对后续的使用记录进行追踪。在步骤S1601中,数据发送/接收单元411从MFP 102或MFP 103接收后方追踪请求。该追踪请求包括嵌入在追踪对象文档中的信息。嵌入信息被MFP 102或MFP 103扫描并提取,并被添加到追踪请求中。追踪请求不限于这种类型,并且与步骤S1201中的追踪请求一祥,嵌入信息可以在服务器104接收到QR码的图像后被服务器104提取。在步骤S1602中,追踪信息检索单元415从全部数据表中检索与追踪请求匹配的追踪信息。更精确地,追踪信息检索单元415检索数据表中的“输入时间和日期信息”、“输入打印份数”和“输入页码”与追踪请求中的“时间和日期信息”、“打印份数”和“输出页码”匹配的追踪信息。当进行后方追踪处理时,处理作为追踪对象的文档的下一装置是不确定的。这样,与图12中的追踪处理不同,要从中检索追踪信息的数据表无法被縮小到某一表。因此,从全部数据表中检索追踪信息。在步骤S1603中,追踪信息检索单元415确定在任意数据表中是否存在与追踪请求匹配的追踪信息。如果存在与追踪请求匹配的追踪信息(步骤S1603中“是”),则处理进行到步骤S1604。如果不存在与追踪请求匹配的追踪信息(步骤S1603中“否”),则意味着追踪已暂停,并且处理进行到步骤S1605。在步骤S1604中,追踪信息检索单元415将步骤S1602中与追踪请求匹配的追踪信息添加到追踪结果列表中。尽管可能存在多个匹配的追踪信息,但是全部这类信息都被添加到追踪结果列表中。在步骤S1605中,追踪信息检索单元415将追踪结果列表连同表示追踪已经成功的信息一起经由数据发送/接收单元411发送给MFP 102或MFP 103。如果不存在匹配的追踪信息,则追踪信息检索单元415向MFP102或MFP 103发送空的追踪结果列表。由MFP 102或MFP 103来显示追踪结果列表。关于图16中的流程图,由于后方追踪的负荷高于通常追踪处理,因此对ー个后方追踪请求仅进行一次检索。这是因为,如上所述,难以縮小检索对象数据表,相应地,在数据表中可能包括与追踪请求匹配的多个追踪信息。与图12中的步骤S1207的情况ー样,在步骤S1604之后,与追踪请求匹配的各条追踪信息的输出信息可以被设置为下ー追踪请求。然后,处理返回到步骤S1602,并且继续后方追踪处理。图17A例示了后方追踪处理的追踪对象的示例,图17B例示了追踪结果列表的示例。图17A中的追踪对象是步骤S1601中服务器104接收到的后方追踪请求中包括的、嵌入在追踪对象文档中的信息。图17B是步骤S1605中发送的追踪结果列表。在以下描述中,将描述基于图17A中的追踪请求的图17B所示的追踪结果列表的生成处理。当追踪处理开始时,追踪结果列表不包括任何信息。在步骤S1602中,从各数据表中检索具有时间和日期信息“2008/09/21 14:33:50”、打印份数“2”以及页码“I”的输入信息的追踪信息。根据图IIC中的示例,追踪信息No. “2349”与该条件匹配。在步骤S1604中,追踪信息检索单元415将与追踪请求匹配的信息添加到追踪结果列表中。換言之,图IlC中的追踪信息的输入追踪信息No. “2349”被添加到图17B中的使用记录“后方追踪结果I”的行中。类似地,关于图17B中的追踪结果列表,由干“后方追踪结果2”至“后方追踪结果5”的追踪信息与图17A中的追踪请求匹配,因此该信息被添加至追踪结果列表。“后方追踪结果2”至“后方追踪结果5”的追踪信息在图11中未例示。根据该追踪结果列表,知道已复印了五份作为追踪对象的文档。图18A和图18B是例示服务器104的追踪信息检索单元415进行全追踪的处理流的流程图。全追踪是用于通过组合包括复印信息的追踪的通常追踪处理以及后方追踪来追踪作为追踪对象的文档的全部使用记录的方法。对图18A中的以上參照图12和图14描述了的步骤给予相同的标记,从而不再重复这类步骤的描述。在步骤S1801中,追踪信息检索单元415确定是否存在与追踪请求匹配的包括输出追踪信息的追踪信息。換言之,追踪信息检索单元415确定在追踪结果树中是否存在节点。如果在追踪结果树中不存在节点(步骤S1801中“否”),则处理进行到步骤S1802。如果在追踪结果树中存在节点(步骤S1801中“是”),则处理进行到步骤S1803。追踪结果树是用于呈现作为追踪对象的文档的使用记录的数据结构。追踪结果树具有一般的树结构,并且树的各节点对应于使用记录。根节点是原始追踪信息。在图12至图17B中,尽管以表格式来呈现追踪结果,但是可以树结构来呈现追踪结果,如下述的图19中显示的追踪结果。可以使用诸如树结构或表格式的任意内部数据存储方法,只要能够表现使用记录的顺序即可。关于图12至图17B中采用的表格式,在“使用记录”的行中给出使用记录的顺序。另外,关于图19中的树结构,通过节点的父子关系来表现使用记录的顺序。在步骤S1802中,追踪信息检索单元415将与追踪请求匹配的追踪信息作为节点添加到追踪结果树。然后,处理进行到步骤S1401。在步骤S1803中,追踪信息检索单元415将与追踪请求匹配的追踪信息,作为追踪请求中的追踪信息的父节点添加到追踪结果树。如果在步骤S1401中与追踪请求匹配的追踪信息中存在复印信息,则在步骤S1804中追踪信息检索单元415将复印信息作为追踪请求中的追踪信息的同胞节点(sibling node)添加到追踪结果树。在图18A和图18B中的流程图中,步骤S1805之前的步骤中的处理是包括复印信息的追踪的通常追踪处理,步骤S1805以及步骤S1805之后的步骤中的处理是后方追踪处理。在步骤S1805中,追踪信息检索单元415确定在追踪结果树的节点中是否存在尚未经历后方追踪处理的节点。如果针对全部节点完成了后方追踪处理(步骤S1805中“否”),则处理进行到步骤S1808。如果存在尚未经历后方追踪处理的节点(步骤S1805中“是”),则处理进行到步骤S1806。在步骤S1806中,追踪信息检索单元415选择用于后方追踪处理的ー个节点,并将该节点的追踪信息中的输出追踪信息设置给下一追踪请求。在步骤S1807中,追踪信息检索单元415将与追踪请求匹配的追踪信息作为追踪请求中的追踪信息的子节点添加到追踪结果树,然后处理返回到步骤S1805。如果存在与追踪请求匹配的多个追踪信息,则将其全部添加到追踪结果树。然而,不添加已经作为子节点存在于追踪结果树中的追踪信息。确定在步骤S1807中添加的子节点尚未经历步骤S1805中的后方追踪处理。、
在步骤S1808中,追踪信息检索单元415将追踪结果树连同表示追踪已经成功的信息一起经由数据发送/接收单元411发送给MFP 102或MFP 103。在步骤S1205中,如果不存在匹配的追踪信息(步骤S1205中“否”),则处理进行到步骤S1809。在步骤S1809中,追踪信息检索单元415将追踪结果树连同表示追踪已经失败的信息一起经由数据发送/接收单元411发送给MFP 102或MFP 103。图19例示了追踪结果树的显示画面的示例。图19中的追踪结果树示出了根据图18A和图18B中的流程图进行了的追踪处理的結果。追踪对象是图17A中的追踪信息。当追踪处理开始时,追踪结果树为空。在步骤S1204中,追踪信息检索单元415在“MFP-0002”的数据表中检索与追踪请求匹配的追踪信息。作为結果,图IlB中的追踪信息No. “101”与追踪请求相匹配。在步骤S1801中,由于追踪结果树不具有任何节点,因此处理进行到步骤S1802。在步骤S1802中,追踪信息检索单元415将与追踪请求匹配的追踪信息作为节点添加到追踪结果树中(追踪信息1901)。
在步骤S1401中,追踪信息检索单元415确定在与追踪请求匹配的追踪信息中是否包括复印信息。根据图IlB中的示例,追踪信息No. “100”作为与追踪请求匹配的追踪信息No. “101”的复印信息存在。这样,处理进行到步骤S1804,并且追踪信息检索单元415将复印信息的追踪信息作为与追踪请求匹配的追踪信息的同胞节点添加到追踪结果树中(追踪信息1902)。在步骤S1207中,追踪信息检索单元415将追踪信息1901的输入追踪信息设置给新追踪请求,并且处理返回到步骤S1203。类似地,在步骤S1204中,追踪信息检索单元415在“MFP-0001”的数据表中检索与追踪请求匹配的追踪信息。作为结果,图IlA中的追踪信息No. “2”与追踪请求匹配。在步骤S1801中,由于追踪结果树中已经存在节点,因此处理进行到步骤S1803。在步骤S1803中,与追踪请求匹配的追踪信息作为追踪请求中的追踪信息的父节点被添加到追踪结果树中(追踪信息1903)。在步骤S1401中,追踪信息检索单元415确定在与追踪请求匹配的追踪信息中是否存在复印信息。根据图IlA中的示例,由于不存在与追踪请求匹配的追踪信息No. “2”的复印信息,因此处理进行到步骤S1206。在步骤S1206中,由干与追踪请求匹配的追踪信息No. “2”的输入追踪信息是空白,因此处理进行到步骤S1805。以上描述的步骤构成了包括复印信息的追踪处理的通常追踪处理。具有空白输入追踪信息的追踪信息将是追踪结果树的根节点。根据图19中的树结构,追踪信息1903是根节点。步骤S1805以及步骤S1805之后的处理是后方追踪处理。在步骤S1805中,追踪信息检索单元415确定追踪结果树中是否存在尚未经历后方追踪的节点。如果是第一次执行步骤S1805中的处理,则任何节点都尚未经历后方追踪处理。在步骤S1806中,追踪信息检索单元415选择已在步骤S1805中确定尚未经历后方追踪处理的节点中的ー个节点,并将追踪信息的输出追踪信息设置给追踪请求。根据图19中的示例,选择作为根节点的追踪信息1903。在步骤S1603中,追踪信息检索单元415确定在任意数据表中是否存在与追踪请求匹配的追踪信息。如果存在与追踪请求匹配的追踪信息,则在步骤S1807中,追踪信息检索单元415添加与追踪请求匹配的追踪信息,作为追踪请求中的追踪信息的子节点。根据图19中的示例,作为追踪信息1903的后方追踪处理,根据步骤S1602中的检索,追踪信息1901、1902和1904均与追踪请求匹配。由于追踪信息1901和追踪信息1902已经被添加到追踪结果树中,因此在步骤S1807中添加的子节点仅为追踪信息1904。然后,处理返回到步骤S1805。在步骤S1805中,追踪信息检索单元415确定是否存在尚未经历后方追踪处理的节点。此时,尚未经历后方追踪处理的节点是追踪信息1901、1902 和 1904。根据图19中的示例,如果针对追踪信息1902和追踪信息1904执行了后方追踪处理,则不存在匹配的追踪信息。这样,追踪结果树中的追踪信息1902和1904均不具有子节点。另ー方面,如果针对追踪信息1901执行了后方追踪处理,则追踪信息1905、1906和1907均与追踪请求匹配。这样,追踪信息1905、1906和1907均被添加到追踪结果树中,作为追踪信息1901的子节点。 类似地,针对追踪信息1905、1906和1907依次地执行后方追踪处理。根据图19中的示例,由于在任意追踪信息1905、1906和1907中不存在与后方追踪处理中的追踪请求匹配的追踪信息,因此这类追踪信息不具有子节点。当结束了追踪结果树的全部节点的后方追踪处理时,完成追踪结果树。通过使用该追踪结果树,能够追踪到作为追踪对象的文档的全部使用记录。根据图19中的示例,获悉用户“Suzuki”首次打印了作为追踪对象的图17A中的文档(追踪信息1903)。然后,重复文档的复印,从而生成七个文档。本发明的各方面还可以通过读出并执行记录在存储设备(计算机可读介质)上的用于执行上述实施例的功能的程序的系统或装置的计算机(或诸如CPU或MPU等的设备)来实现,以及通过由系统或装置的计算机通过例如读出并执行记录在存储设备上的用于执行上述实施例的功能的程序来执行各步骤的方法来实现。鉴于此,例如经由网络或者从用作存储设备的各种类型的记录介质(例如计算机可读介质)向计算机提供程序。在这种情况下,系统或装置以及存储程序的记录介质被包含在本发明的范围之内。虽然參照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。
权利要求
1.一种输出装置,该输出装置包括 生成単元,其被构造为通过对表示所述输出装置的信息、表示所述输出装置输出图像的输出时间的信息以及表示当输出所述图像时的页码和打印份数的信息进行编码,来生成ニ维码; 组合单元,其被构造为将生成的所述ニ维码与所述图像组合;以及 输出单元,其被构造为输出包括所述ニ维码的图像。
2.一种系统,所述系统包括 存储单元,其被构造为将第一信息与第二信息相关联地存储,所述第一信息包括表示针对图像的输出装置的信息、表示所述输出装置输出所述图像的输出时间的信息、表示当输出所述图像时的页码和打印份数的信息、以及表示指示了所述输出装置输出所述图像的用户的信息,所述第二信息包括针对作为所述图像的原稿图像的图像的输出装置的信息、表示所述输出装置输出所述原稿图像的输出时间的信息、表示当输出所述原稿图像时所述原稿图像的页码和打印份数的信息、以及表示指示了所述输出装置输出所述原稿图像的用户的信息; 获取单元,其被构造为从由根据权利要求I所述的输出装置的所述输出单元输出的图像中检测ニ维码,并获取表示所述输出装置的信息、表示所述输出装置输出所述图像的输出时间的信息、以及表示当输出所述图像时的页码和打印份数的信息; 检索单元,其被构造为在所述存储单元中检索包括与由所述获取单元获取的表示所述输出装置的信息、表示所述输出装置输出所述图像的输出时间的信息、以及表示当输出所述图像时的页码和打印份数的信息相同的信息的所述第一信息;以及 显示单元,其被构造为在所述检索单元找到包括所述相同的信息的所述第一信息的情况下,显示与包括所述相同的信息的所述第一信息相关联地存储在所述存储単元中的所述第二信息当中的、表示指示了所述原稿图像的输出的用户的信息。
3.一种输出装置的控制方法,所述控制方法包括如下步骤 通过对表示所述输出装置的信息、表示所述输出装置输出图像的输出时间的信息以及表示当输出所述图像时的页码和打印份数的信息进行编码,来生成ニ维码; 将生成的所述ニ维码与所述图像组合;以及 输出包括所述ニ维码的图像。
全文摘要
本发明提供一种输出装置、系统及控制方法。该输出装置包括生成单元,其被构造为通过对表示所述输出装置的信息、表示所述输出装置输出图像的输出时间的信息以及表示当输出所述图像时的页码和打印份数的信息进行编码,来生成二维码;组合单元,其被构造为将生成的所述二维码与所述图像组合;以及输出单元,其被构造为输出包括所述二维码的图像。
文档编号H04N1/00GK102681806SQ20121006355
公开日2012年9月19日 申请日期2012年3月8日 优先权日2011年3月11日
发明者佐藤淳史 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1