图像处理系统、图像处理方法、图像处理设备及其控制方法

文档序号:7708117阅读:139来源:国知局
专利名称:图像处理系统、图像处理方法、图像处理设备及其控制方法
技术领域
本发明涉及图像处理系统、图像处理方法、图像处理设备及其控制方 法。例如,本发明涉及在可存储图像的数字设备已经被采用并投入使用之 后允许该设备检索存储图像的图像处理方法、图像处理设备和图像处理系 统。
背景技术
近年来,数字多功能外围设备(数字MFP)除了安装有复制功能、打 印机功能、FAX功能、扫描功能等之外,由于安装了大容量存储装置,所 以还安装有作为存储输入图像以重新利用所存储图像的图像存储服务器的 功能。为了实现图像存储服务器功能,传统上在存储图像时,将图像存储 在特定信箱(mailbox)或目录中,并且在重新利用图像时通过标明信箱或 目录而使用要利用的图像的文件名来指定该图像。
然而,安装在数字MFP中的大容量存储装置的容量日益增加,可以存 储的图像数量也日益增加。由于可存储的图像数量增加,所以通过标明信 箱或目录来指定存储图像面临限制。
为了解决该问题,作为从存储在图像存储服务器中的图像指定期望图 像的方法,已知这样一种方法将文本数据与存储图像一起保存为元数据, 并在检索时利用该元数据。可通过对输入图像进行字符识别处理而提取包 含在该图像中的字符信息,从而获得元数据(例如,日本专利特开 2004-215067号公报)。当PC等将作为PDL (页面描述语言)数据的打印 数据通知数字MFP时,PDL数据被光栅化以获得光栅图像,并且该光栅 图像被应用字符识别处理以提取字符串信息。
近年来,随着图像处理技术的发展,也可以利用以下这种图像检索方 法作为指定期望图像的另一方法,该图像检索方法包括使用图像作为检 索对象,并使用该图像的图像特征量来检索包括与该检索对象图像类似的
6图像的存储图像。
然而,已经市场运作的传统数字MFP未安装任何新技术(例如生成和 检索元数据,利用图像特征量进行检索),并且只能利用作为传统方法的文
件名等来指定存储图像。为此,在已经投入使用的MFP中存储的图像的有 效利用未得到改进。

发明内容
本发明旨在解决上述问题,并提供图像处理方法、图像处理设备和图 像处理系统,它们改进了在已经市场运作的设备中存储的图像的可检索性, 并可以有效地利用存储图像。
根据本发明的一个方面,提供了一种图像处理系统,其中经由网络连 接有第一设备和第二设备,所述第一设备未安装由图像数据生成用于指定 所述图像数据的元数据的元数据生成单元,所述第二设备安装有所述元数 据生成单元,所述第一设备包括存储单元,其适于存储图像数据;以及 元数据生成请求单元,其适于经由网络请求所述第二设备生成与存储在所 述存储单元中的所述图像数据相关联的元数据,所述第二设备包括元数 据生成单元;以及元数据生成服务单元,其适于经由网络接收^5自所述第
一设备的所述元数据生成请求单元的元数据生成请求,并且指示所述元数 据生成单元生成与存储在所述第一设备的所述存储单元中的所述图像数据 相关联的所述元数据。
根据本发明的另一方面,提供了一种用于图像处理系统的图像处理方 法,在所述图像处理系统中经由网络连接有第一设备和第二设备,所述第 一设备未安装由图像数据生成用于指定所述图像数据的元数据的元数据生 成单元,所述第二设备安装有所述元数据生成单元,所述图像处理方法包
括存储步骤,其中所述第一设备将图像数据存储在存储单元中;以及元
数据生成步骤,其中所述第一设备经由所述网络请求所述第二设备生成与 存储在所述存储单元中的所述图像数据相关联的元数据,所述第二设备通
过安装在该第二设备中的所述元数据生成单元生成所述元数据;以及检索 步骤,其中所述第一设备经由所述网络请求所述第二设备利用所生成的所述元数据从存储在所述存储单元中的所述图像数据中检索图像数据,并且 所述第二设备通过安装在所述第二设备中的检索单元利用所生成的所述元 数据来检索图像数据。
根据本发明的又一方面,提供一种图像处理设备,该图像设备未安装 由图像数据生成用于指定所述图像数据的元数据的元数据生成单元,该图 像处理设备包括存储单元,其适于存储图像数据;以及元数据生成请求 单元,其适于经由网络请求安装有所述元数据生成单元的设备生成与存储 在所述存储单元中的所述图像数据相关联的元数据。
根据本发明的又一方面,提供一种图像处理设备的控制方法,该图像 处理设备未安装由图像数据生成用于指定所述图像数据的元数据的元数据 生成单元,该控制方法包括存储步骤,其中将图像数据存储在存储单元 中;元数据生成请求步骤,其中经由网络请求安装有所述元数据生成单元
的设备生成与存储在所述存储单元中的所述图像数据相关联的元数据;以
及检索请求步骤,其中经由所述网络请求安装有检索单元的设备从存储在 所述存储单元中的所述图像数据中检索图像数据。
根据本发明的又一方面,提供一种图像处理设备,该图像处理设备安 装有由图像数据生成用于指定所述图像数据的元数据的元数据生成单元,
该图像处理设备包括元数据生成单元;以及元数据生成服务单元,其适
于经由网络接收来自未安装所述元数据生成单元的设备的元数据生成请 求,并且指示所述元数据生成单元生成与存储在未安装所述元数据生成单 元的所述设备的存储单元中的图像数据相关联的元数据。
根据本发明,能够提供图像处理方法、图像处理设备和图像处理系统, 它们能改进在已经配置并使用的设备中存储的图像的可捡索性,并可以有 效地使用存储图像。
通过以下参照附图对示例性实施例的详细描述,本发明的其他特征将 变得清楚。


图1是示出根据本发明一实施例的图像处理系统的整体构造的示例的
8图2是示出根据该实施例的彩色MFP 1和彩色MFP 2的结构的示例的 侧剖视图3是示出根据该实施例的彩色MFP 1的控制单元的构造的示例的框
图4是示出根据该实施例的彩色MFP 1的控制器软件的构造的示例的 框图5是示出根据该实施例的彩色MFP2的控制单元的构造的示例的框
图6是示出根据该实施例的彩色MFP2的控制器软件的构造的示例的 框图7是示出根据该实施例的彩色MFP 1的信箱存储处理的序列的示例 的流程图8是示出根据该实施例的文档结构的示例的图; 图9是示出根据该实施例的彩色MFP 1的元数据生成请求处理的序列 的示例的流程图IO是示出根据该实施例的彩色MFP 1的元数据生成请求程序的序 列的示例的流程图11A是示出根据该实施例在HDD上创建的信箱目录的构造的示例 的图11B是示出根据该实施例在HDD上创建的元数据目录的构造的示 例的图12是示出根据该实施例的元数据目录信息的示例的图; 图13是示出根据该实施例的被请求装置表的示例的图; 图14是示出根据该实施例的彩色MFP 2的元数据生成服务的序列的 示例的流程图15是示出根据该实施例的彩色MFP 2的元数据生成处理的序列的 示例的流程图16是示出根据该实施例的文档元数据的示例的图;图17是示出根据该实施例的彩色MFP 1的检索指示UI处理的序列的 示例的流程图18是示出根据该实施例的彩色MFP 1的允许用户使用高级检索功 能的检索指示画面的示例的图19是示出根据该实施例的彩色MFP 1的允许用户使用简单检索处 理的检索指示画面的示例的图20是示出根据该实施例的彩色MFP1的检索结果画面的示例的图21是示出根据该实施例的彩色MFP 2的检索服务的序列的示例的 流程图。
具体实施例方式
下面将参照附图详细描述实施本发明的实施例。 <该实施例的图像处理系统的构造示例>
图1是示出根据该实施例的图像处理系统的整体构造的示例的图。
彩色MFP1和彩色MFP2连接到LAN10,并且可以彼此通信。在该 实施例中,彩色MFP1是己经采用的不具有元数据生成功能或高级检索功 能的传统数字MFP,彩色MFP 2是具有元数据生成功能和高级检索功能的 数字MFP。注意在该实施例中,在下文中彩色MFP1称为"第一设备", 彩色MFP2称为"第二设备"。
注意,诸如主机、打印机和MFP (未示出)的其它装置可以连接到 LAN 10。而且,形成该实施例的图像处理系统的装置不限于彩色MFP, 可以是单色MFP或其它图像处理设备。
<该实施例的图像处理设备的构造示例>
下面将参照图2描述该实施例所应用的优选彩色MFP的构造。下述彩 色MFP是利用单个鼓获取彩色图像信息的1D型彩色多功能外围设备 (MFP)o
1D型彩色MFP包括扫描器单元(图2中的原稿曝光单元)101、激光 曝光单元102、感光鼓103、图像形成单元104、定影单元105、纸张进给/ 传送单元106、以及用于控制这些单元的打印机控制单元(未示出)。
10扫描器单元101通过对放在稿台上的原稿照射光而光学读取原稿图 像,并将光学读取的图像转换为电信号,由此生成图像数据。
激光曝光单元102向以等角速度旋转的旋转多面镜(多角镜)输入根
据生成和接收的图像数据调制的光束(例如激光束),并利用反射的扫描光
照射感光鼓103。
图像形成单元104通过执行如下一系列电子照相处理而形成图像。感 光鼓103旋转并通过充电器充电。通过激光曝光单元102形成在感光鼓103 上的潜像通过调色剂显影。该调色剂图像被转印到片材上。留在感光鼓103 上而未被转印的残余调色剂被回收。在这种情况下,片材巻绕在转印鼓107 的预定位置上,并旋转四次。在此期间,具有品红色(M)、青色(C)、 黄色(Y)和黑色(K)调色剂的显影单元(显影站)依次按顺序执行上述 电子照相处理。在四次旋转之后,其上转印有四种颜色的全色调色剂图像 的片材脱离转印鼓107并被传送给定影单元105。
定影单元105由辊和带的组合构成,结合有热源(例如卤素加热器), 并且利用热和压力使通过图像形成单元转印有调色剂图像的片材上的调色 剂熔化并定影。
纸张进给/传送单元106具有至少一个以片材盒或纸匣为代表的片材 存储器。响应于来自打印机控制单元(未示出)的指令,纸张进给/传送单 元106拾取储存在片材存储器中的多个片材中的一个,并将该片材从图像 形成单元104传送给定影单元105。该片材巻绕在图像形成单元104的转 印鼓107上,并旋转四次。之后,该片材被传送给定影单元105。在上述 四次旋转期间,上述Y、 M、 C、 K颜色的调色剂图像被转印至该片材。在 该片材的两面上形成图像时,纸张进给/传送单元106进行控制,使得已经 经过定影单元105的片材再次通过将片材传送至图像形成单元104的传送 路径。
打印机控制单元(未示出)与控制整个彩色MFP的控制单元通信,并 响应于该控制单元的指令执行控制。然后,打印机控制单元指示上述扫描 器单元、激光曝光单元、图像形成单元、定影单元和纸张进给/传送单元协 同平稳操作,同时管理这些单元的状态。<彩色MFP 1的控制构造示例> (控制单元的构造示例l)
图3是示出根据该实施例的彩色MFP 1的控制单元(下文也称为"控
制器")的构造的示例的框图。
参照图3,控制单元200连接到作为图像输入装置的扫描器201和作 为图像输出装置的打印机引擎202,并执行控制以读取图像数据并且打印 输出图像。控制单元200连接到LAN 10和公用线路204,从而经由网络 输入和输出图像信息和装置信息。
在图3所示的控制单元200中,CPU 205是控制整个彩色MFP1的中 央处理单元。RAM 206是CPU 205操作所需的系统工作存储器,并且还是 临时存储输入图像数据的图像存储器。另外,ROM 207是引导ROM,存 储系统的引导程序。HDD208是硬盘驱动器,存储用于各种处理的系统软 件、输入图像数据、文档文件等。
在图3中,操作单元I/F 209是操作单元210的接口,并向操作单元 210输出图像数据,操作单元210具有可以显示图像数据等的显示屏。操 作单元I/F 209还起到将操作者(即,该图像处理系统的用户)从操作单元 210输入的信息传输给CPU205的作用。网络接口 211由例如LAN卡实现, 并连接到LAN 10以与外部设备交换信息。调制解调器212连接到公用线 路204以与外部设备交换信息。
在根据本实施例的控制单元200中,上述装置连接到系统总线213。
图像总线I/F 214是将系统总线213和高速传输图像数据的图像总线 215相连接的接口,并用作转换数据结构的总线桥。图像总线215包括PCI 总线或IEEE 1394。在图像总线215上,连接有下述装置,S卩,RIP (光栅 图像处理器)216、装置I/F 217、扫描器图像处理单元218、打印机图像处 理单元219、用于图像编辑的图像处理单元220和色彩管理模块(图3中 的CMM) 230。
光栅图像处理器(RIP) 216解释显示表(DL),并生成(描绘)光栅 图像和与该光栅图像的各像素分别对应的属性位。装置I/F 217将扫描器单 元201和打印机引擎202与控制单元200相连接,并进行同步/异步图像数
12据转换。
扫描器图像处理单元218对输入图像数据执行各种处理,例如校正、 修改和编辑。打印机图像处理单元219对要打印输出的图像数据执行各种
处理,例如打印机校正和分辨率转换。用于图像编辑的图像处理单元220 旋转图像数据、压縮和解压縮图像数据,并基于RIP 216生成的属性位执 行各种图像处理。另外,CMM230是基于配置文件和校准数据对图像数据 进行色彩转换处理的专用硬件模块。 (控制器软件的构造示例1)
图4是示出根据该实施例的在彩色MFP 1的控制单元200上运行的控 制器软件的模块构造的示例的框图。该软件主要在CPU 205上运行。
图4所示的作业控制处理单元301通常控制软件模块(它们中的一些 未示出),并控制在彩色MFP1中产生的所有作业。
网络处理单元302是控制主要经由网络I/F 211进行的外部通信的模 ±央,并执行与LAN IO上的装置的通信控制。在从LAN IO上的各装置接 收到控制命令和数据时,网络处理单元302将接收到的命令和数据的内容 通知作业控制处理单元301。而且,网络处理单元302基于来自作业控制 处理单元301的指令向LAN IO上的各装置发送控制命令和数据。网络处 理单元302还包括外部导出功能,并将HDD 208上创建的文件系统上的一 些目录公布给LAN IO上的各装置。要公布的目录可以预先设定。而且, 可以对每个目录设定可访问的装置和用户。
UI处理单元303执行主要与操作单元210相关的控制。UI处理单元 303将操作者在操作单元210上的操作内容通知作业控制处理单元301 ,并 基于来自作业控制处理单元301的指令控制操作单元210上的显示屏的显 示内容。
FAX处理单元304控制FAX功能。FAX处理单元304经由调制解调 器212接收FAX数据,向接收到的数据进行对FAX图像特定的图像处理, 并将接收到的图像通知作业控制处理单元301。 FAX处理单元304将作业 控制处理单元301指定的图像经由FAX发送给指定目的地。
PDL分析处理单元305基于来自作业控制处理单元301的指令分析PDL数据,以生成可以通过RIP处理单元311处理的DL,并将生成的DL 通知作业控制处理单元301。
色彩转换处理单元309基于来自作业控制处理单元301的指令对指定 图像进行色彩转换处理,并将色彩转换处理后的图像通知作业控制处理单 元301。作业控制处理单元301将输入色彩空间信息、输出色彩空间信息 和进行色彩转换的图像通知色彩转换处理单元309。
RIP处理单元311控制RIP 216以描绘由PDL分析处理单元305生成 的DL,由此生成光栅图像和与该光栅图像的各像素分别对应的属性位。 然后,RIP处理单元311将该光栅图像和属性位通知作业控制处理单元 301。由RIP处理单元311生成的属性位总共包括4个位,g卩,分别用于l 个色彩位、l个细线/小字符位、和2个对象类型位的三个位字段。
色彩位代表对应像素是形成彩色对象还是单色对象。如果该位="0", 那么其表示形成彩色对象的像素,如果该位="1",那么其表示形成单色 对象的像素。细线/小字符位代表对应像素是形成细线还是小字符。如果该 位="1",那么其表示形成细线的像素。对象类型位代表对应像素形成何 种描绘对象。如果对象类型位="01",那么它们表示形成字符对象的像素。 如果对象类型位="10",那么它们表示形成图形对象的像素。如果对象类 型位-"ll",那么它们表示形成图像对象的像素。如果对象类型位="00", 那么它们表示形成线对象的像素。细线/小字符位代表对应像素是形成细线 还是小字符。如果细线/小字符位="1 "并且上述对象类型位表示字符对象, 那么它们表示对应像素形成小字符。如果细线/小字符位="1"并且上述对 象类型位表示线对象,那么它们表示对应像素形成细线。
打印处理单元307基于来自作业控制处理单元301的指令,控制用于 图像编辑的图像处理单元220、打印机图像处理单元219和打印机引擎202, 以对指定图像执行打印处理。打印处理单元307从作业控制处理单元301 接收图像数据、图像信息(该图像数据的大小、色彩模式和分辨率)、布局 信息(偏移、放大/縮小和拼版)、以及输出纸张信息(尺寸和打印方向)。 然后,打印处理单元307控制用于图像编辑的图像处理单元220和打印机 图像处理单元219对该图像数据进行适当的图像处理,并控制打印机引擎
14202在指定纸张片材上打印图像。
扫描处理单元310基于来自作业控制处理单元301的指令控制扫描器 201和扫描器图像处理单元218,以读取扫描器201上的原稿的图像。来自 作业控制处理单元301的指令包括色彩模式,并且扫描处理单元310根据 该色彩模式执行处理。S卩,如果该色彩模式是"彩色",则扫描处理单元 310将原稿作为彩色图像输入;如果该色彩模式是"单色",则扫描处理单 元310将原稿作为单色图像输入。如果该色彩模式是"自动",则扫描处理 单元310通过预扫描执行原稿的彩色/单色判定,并将该原稿作为基于判定 结果的图像输入。扫描处理单元310对扫描器201的稿台上的原稿执行扫 描,并输入图像作为数字数据。扫描处理单元310将所述输入图像的色彩 信息通知作业控制处理单元301。另外,扫描处理单元310控制扫描器图 像处理单元218,以对所述输入图像进行诸如图像压縮的适当图像处理, 并将已经进行了图像处理的所述输入图像通知作业控制处理单元301。
文档管理处理单元308基于来自作业控制处理单元301的指令,将输 入的PDL数据和控制单元200中生成的图像存储到在HDD 208上创建的 信箱目录中。而且,文档管理处理单元308基于来自作业控制处理单元301 的指令,读出、改变和删除存储在信箱目录中的数据。注意,在该实施例 中有多个信箱(例如,IOO个信箱),对于每个信箱分别在HDD 208上创 建对应的信箱目录。操作者在指示将数据存储在信箱中时可以指定任意信 箱。图IIA示出信箱目录的示例。 (彩色MFP1的扩展应用)
扩展应用处理单元306是主要包括JavaTM虚拟机、并且可以动态加载 和执行利用JavaTM字节代码描述的程序(扩展应用程序)的环境。扩展应 用处理单元306提供允许使用包括作业控制处理单元301在内的各软件模 块的服务的JavaTM类库。注意,JavaTM类库被提供为JavaTM本地接口 (JNI)。
在该实施例中,作为多个扩展应用,准备了检索指定UI处理单元320、 简单检索处理单元321和元数据生成请求处理单元322。经由网络处理单 元302下载各扩展应用程序的字节代码,并将其存储在HDD208中。这些 检索指定UI处理单元320、简单检索处理单元321和元数据生成请求处理单元322根据来自作业控制处理单元301的指令在扩展应用处理单元306 上运行。
检索指定UI处理单元320主要执行以下处理当操作者操作操作单 元210并打开作为扩展功能的检索画面时生成显示画面的处理;操作者在 检索画面上输入给检索处理的指令的内容的请求处理;以及显示由检索请 求处理通知的检索结果的处理。可以请求的检索处理包括简单检索处理单 元321和由LAN 10上的外部装置公布为Web服务的高级检索处理。稍后 将描述检索指定UI处理单元320的操作细节(见图17至20)。
当操作者指示在由检索指定UI处理单元320显示的检索画面上进行 简单检索时,简单检索处理单元321执行简单检索处理。在简单检索中, 简单检索处理单元321基于指定条件对包含在指定检索对象中的元数据进 行全文检索,并将检索结果通知检索指定UI处理单元320。在该实施例中, 简单检索处理单元321用作第一检索单元。
注意,稍后将详细描述元数据生成请求处理单元322 (见图9和10)。
<彩色MFP 2的控制构造示例) (控制器单元的构造示例2)
图5是示出根据该实施例的彩色MFP2的控制单元(下文也称为"控 制器")的构造的示例的框图。
参照图5,构成控制器单元500的模块的大多数均与构成图3所示的 彩色MFP1的控制器单元200的模块相同。因此,与控制器单元200中相
同的附图标记表示相同的模块,并将省略对其的重复描述。
图5所示的闪存ROM (图5中的FLASHROM) 501存储用于各种处
理的系统软件、输入图像数据、文档数据(稍后描述)等。闪存ROM 501
被安装以替代图3中的控制器单元200中的HDD 208,并且具有低成本特
征,然而其容量小于HDD208。
文档图像处理单元510是专用硬件模块,其具有从图像数据提取图像
特征量的功能、以及提取字符串信息的OCR功能,并连接到图像总线215。 (控制器软件的构造示例2)
图6是示出根据该实施例的彩色MFP2的在控制单元500上运行的控制器软件的模块构造的示例的框图。
参照图6,软件模块的大多数均与图4所示的构成彩色MFP 1的控制 器软件的模块相同。因此,与图4中相同的附图标记表示相同的软件模块,
并将省略对其的重复描述。
图6所示的作业控制处理单元601通常控制软件模块(它们中的一些 未示出),并控制在彩色MFP2中产生的所有作业。
网络处理单元602是控制主要经由网络I/F 211进行的外部通信的模 块,并执行与LAN IO上的装置的通信控制。在从LAN IO上的各装置接 收到控制命令和数据时,网络处理单元602将接收到的命令和数据的内容 通知作业控制处理单元601。而且,网络处理单元602基于来自作业控制 处理单元601的指令向LAN IO上的各装置发送控制命令和数据。网络处 理单元602还包括客户机功能,该功能允许访问通过LAN IO上的外部装 置的导出功能所公布的目录。
PDL分析处理单元605基于来自作业控制处理单元601的指令分析 PDL数据,以生成PDL字符信息(稍后描述)和可以通过RIP处理单元 311处理的DL,并将生成的DL和PDL字符信息通知作业控制处理单元 601。
元数据生成单元610基于来自作业控制处理单元601的指令生成元数 据(稍后描述)(见图15)。
高级检索处理单元615是除了进行检索对象数据的快速全文检索之 外、进行例如允许根据自然句检索的概念检索、并且还基于点击率或时间 序列对检索到的信息排序的高级检索处理。高级检索处理单元615还包括 利用图像特征量从图像数据检索类似于指定图像的图像的图像检索功能。 在接收到从作业控制处理单元601通知的检索对象和检索方法时,高级检 索处理单元615利用指定的检索方法检索指定的检索对象,并将检索结果 通知作业控制处理单元601。在该实施例中,高级检索处理单元615用作 第二检索单元。
(彩色MFP2的扩展应用)
Web服务处理单元620是在扩展应用处理单元306上运行的扩展应用,
17并且是Web服务的执行框架。也就是说,Web服务处理单元620实现为 SOAP (简单对象访问协议)、WSDL (Web服务描述语言)等。在Web服 务处理单元620上,检索服务单元621和元数据生成服务单元622作为 Web服务运行,并响应于经由网络处理单元602外部输入的对各服务的请 求而操作。另外,作为Web服务处理单元620上的处理的各Web服务, 可以经由扩展应用处理单元306的JM (Java本地接口)而使用控制单元 500上的各种软件模块的功能。
检索服务单元621将包含在控制单元500中的高级检索处理单元615 的功能,作为Web服务提供给外部装置。在经由网络处理单元602接收到 检索服务请求时,检索服务单元621将该请求中包含的检索对象和检索方 法通知高级检索处理单元615,并请求高级检索处理单元615执行检索处 理。在通过高级检索处理单元615完成检索之后,在接收到检索结果时, 检索服务单元621将作为检索服务请求结果的检索结果通知请求该检索服 务的外部装置。
元数据生成服务单元622将包含在控制单元500中的元数据生成处理 单元610的功能,作为Web服务提供给外部装置。在经由网络处理单元 602接收到元数据生成处理的请求时,元数据生成服务单元622将该请求 中包含的数据信息通知元数据生成处理单元610,并请求元数据生成处理 单元610生成元数据。在通过元数据生成处理单元610生成元数据的处理 结束之后,在接收到结束消息时,元数据生成服务单元622将作为元数据 生成请求结果的结束消息通知作为请求源的外部装置。
<该实施例的图像处理系统的处理示例>
下面将描述根据该实施例的包括彩色MFP 1和彩色MFP 2的图像处理 系统的处理。
<彩色MFP 1进行的信箱存储处理〉
下面将描述根据该实施例的由彩色MFP 1进行的信箱存储处理。首先 描述在信箱存储处理中使用的数据构造的示例。 (文档结构的构造示例) 图8示出文档结构的示例。文档结构800保持文档名801、文档中包含的页数808、创建者802、 创建日期和时间803、作业类型804、 PDL数据路径805、源信息806、应 用类型807、以及各页的图像文件路径809。
作业类型804表示在扫描时使用信箱存储情况下的扫描作业、在接收 PDL数据时的PDL作业或者在接收FAX时的FAX作业。文档名801在扫 描作业情况下当操作者发出信箱存储指令时被指定,或者在PDL作业情况 下时文档名801表示PDL数据被赋予的内容。当文档名801未被指定时, 文档名801被自动生成。创建者802表示在扫描作业情况下并且当操作者 在操作期间已进行了用户认证时的用户名、PDL作业情况下的PDL数据 发送者、或者FAX作业情况下的FAX发送者。创建日期和时间803存储 每个作业的日期和时间。源信息806存储在PDL作业情况下发送了 PDL 数据的主机的信息或在FAX作业情况下的FAX发送源。应用类型807是 PDL数据的源应用,并存储仅用于PDL作业的值。注意在创建文档结构 时,页数808为"0",对于每个文件所存储的路径809均为"无"。 (信箱目录的构造示例)
图11A示出在HDD208上创建的信箱目录的示例。
图11A中的目录"/BOX"是存储各信箱目录的信箱目录1101。目录
"/BOXl"、 "/B0X2"和"/BOX100"是各信箱目录,图11A的示例包括
IOO个目录。
信箱目录分别与可以由操作者指定的信箱对应,每个信箱名可以由操 作者任意设定。然而在该实施例中,为了简便,假定每个信箱目录名均与
信箱名匹配。因此,例如当操作者指定信箱"B0X1"并输入给定数据(PDL 数据、图像文件或文档文件)的信箱存储指令时,该数据被存储在信箱目 录"/BOXl"中。
在图11A中,文件"jobl"和"job2"是文档文件,文件"PDLdataJl" 是PDL数据,文件"imagejl一l"、 "image」l_2"和"imagej2—1"是图
像文件。
(信箱存储处理的序列示例)
图7是示出根据该实施例的彩色MFP 1的信箱存储处理的序列的示例
19的流程图。该流程图由图3中的CPU205执行。
当在接收FAX时预先发出信箱存储指令的时候,当在扫描时发出信箱 存储指令的时候,以及当在接收PDL数据时数据中包含信箱存储指令的时 候,执行信箱存储处理。
在从作业控制处理单元301接收到信箱存储消息时,文档管理处理单 元308创建图8所示的文档结构(S701)。文档管理处理单元308在步骤 S702中判定是否接收到PDL作业。如果接收到PDL作业,那么文档管理 处理单元308将PDL数据存储在HDD208上的信箱目录(见图11A)中, 并在文档结构的PDL数据路径中描述存储PDL数据的路径(S703)。
如果接收到的作业不是PDL作业,那么作业控制处理单元301将RIP 处理单元311生成的光栅图像、FAX处理单元304生成的输入图像、或者 扫描处理单元310生成的输入图像通知文档管理处理单元308。文档管理 处理单元308将通知的图像作为图像文件存储在HDD 208上的信箱目录中 (S704)。
在步骤S705中,文档管理处理单元308向文档结构添加在步骤S704 中存储的图像文件的路径,并使文档结构的页数增加。文档管理处理单元 308重复步骤S704和S705,直到其从作业控制处理单元301接收到文档 结束消息(S706)。在从作业控制处理单元301接收到文档结束消息时, 处理前进至步骤S707。
在步骤S707中,文档管理处理单元308将文档结构作为文档文件存 储在HDD 208上的信箱目录中,并将该文档文件的路径通知作业控制处理 单元301,从而结束信箱存储处理(S708)。
<彩色MFP 1进行的元数据生成请求处理>
下面将描述根据该实施例的彩色MFP 1进行的元数据生成请求处理。 首先将描述该元数据生成请求处理中所使用的数据构造的示例。 (元数据目录的示例)
图IIB示出由元数据生成处理创建的元数据目录的示例。 图11B中目录"/BOX "下的目录形成如图11A中所示的信箱目录1101 , 紧接目录"/META"下的目录形成元数据目录1102。目录"/BOX"下的目录构造与目录"/META"下的相同。
元数据目录"/BOXl"、 "/BOX2"和"/BOX100"分别与信箱目录 "/BOXl"、 "/BOX2"和"/BOX100"对应。在每个元数据目录中,生成 作为元数据目录信息的文件"info"。
在图11B中的元数据目录"/BOXl"中存储的数据"jobl.docmeta"和 "job2.docmeta"是与在箱目录"/BOXl"中存储的文档文件"jobl "和"job2" 对应的文档元数据。而且,数据"imageJlJ.pmeta"和"imageJL2.pmeta" 是与图像文件"imagej1—1"和"imagej1—2"对应的页元数据。稍后将描 述文档元数据和页元数据。
图12示出元数据目录信息1200的示例。
在"〈metadir〉标签"块中包含的metadir一hash属性包括从每个元数据 目录所包含的各文件信息生成的16字节散列(hash)值。该散列值由元数 据生成请求目的地生成和更新。在"〈metadiiO标签"块中包含的 "<not—created—lis^标签"块是未创建列表。未创建列表是在与给定元数 据目录对应的信箱目录中存储的文档文件中未创建元数据的文档文件的列 表。"<not—created—list〉标签"块中包含的每个list—entry属性表示未创建元 数据的文档文件。
(元数据生成请求处理的序列示例)
图9和10是示出根据该实施例的彩色MFP 1中的元数据生成请求处 理单元322的操作示例的流程图。这些流程图由图3中的CPU205执行。
由于元数据生成请求处理单元322作为扩展应用来被实施,所以其可 能经常不被运行。在这种情况下,下载并运行元数据生成请求处理的字节 代码。
元数据生成请求处理单元322在被运行之后,其确认是否在HDD 208 上生成了元数据目录(S901)。如果未生成元数据目录,则元数据生成请 求处理单元322生成该目录(S902)。如果生成了元数据目录,则处理前 进至步骤S903。
在步骤S903中,元数据生成请求处理单元322巡查信箱目录,以检 测未创建元数据的文档文件。元数据生成请求处理单元322将检测到的文档文件在执行队列中排队,并将该文档文件添加到与存储该文档文件的信 箱目录对应的每个元数据目录中的元数据目录信息(见图12)所包含的未
创建列表中(S904)。
在步骤S905中,元数据生成请求处理单元322在作业控制处理单元 301中登记事件。在该事件处理中,当文档管理处理单元308结束将文档 文件存储在信箱中的存储处理、并将该文档文件的路径通知作业控制处理 单元301时,作业控制处理单元301将该文档文件的路径通知元数据生成 请求处理单元322。
在步骤S906中,元数据生成请求处理单元322确认执行队列。如果 在该执行队列中登记有文档文件,那么元数据生成请求处理单元322执行 该文档文件的元数据生成请求处理(S907:稍后参照图IO描述细节)。如 果执行队列为空,则处理跳至步骤S908。重复步骤S906和S907中的处理, 直到执行队列变为空。
在步骤S908中,元数据生成请求处理单元322暂停其操作,直到其 从作业控制处理单元301接收到文档文件的路径。在接收到文档文件的路 径时,元数据生成请求处理单元322将该路径添加到与包括该文档文件的 信箱目录对应的元数据目录的元数据目录信息中包含的未创建列表中 (S909)。
在步骤S910中,元数据生成请求处理单元322对在步骤S908中接收 到路径的文档文件执行元数据生成请求处理(稍后参照图IO详细描述)。 然后处理返回步骤S908,以等待接收文档文件的路径。 (元数据生成请求程序)
下面参照图10的流程图描述在图9的步骤S907和S910中执行的元 数据生成请求程序的操作序列。元数据生成请求程序接收以下作为输入 要发出元数据生成请求的文档文件的路径以及存储该文档文件的信箱。 (被请求装置表的示例)
图13示出在图IO所示的元数据生成请求程序中使用的被请求装置表 1300的示例。
被请求装置表1300对于每个信箱保存向其发出过针对该信箱所包含
22文档的元数据生成请求的装置。
图13中的表的每行1303包括信箱名和曾经向其发出过对在该信箱中 包含的文档元数据的生成请求的装置的信息。图13中的列1301存储信箱 名。列1302存储曾经向其发出过元数据生成请求的各个装置,当对于给定 信箱中的文档从未发出过元数据生成请求时,对应行为空。在图13中,存 储装置地址,作为曾经向其发出过元数据生成请求的装置的信息。
在步骤S1001中,元数据生成请求处理单元322参照图13所示的被 请求装置表,判定存在/不存在之前已经向其发出过对于在包含输入文档文 件的信箱中的另一文档的元数据生成请求的装置。如果发现向其发出过元 数据生成请求的装置,则处理前进至步骤S1002;否则,处理前进至步骤 S1005。在该实施例中,根据曾经向其发出过元数据生成请求的装置来选 择元数据生成请求目的地将被称为"第一请求目的地选择单元"。
在步骤S1002中,元数据生成请求处理单元322利用SOAP消息发送 关于针对在步骤S1001中被判定为曾经向其发出过元数据生成请求的装置 是否可使用元数据生成服务的询问。如果返回可使用响应,则处理前进至 步骤S1003;否则,处理前进至步骤S1005。
在步骤S1003中,元数据生成请求处理单元322利用SOAP消息,将 与包括输入文档的信箱对应的元数据目录,通知在步骤S1001中被判定为 曾经向其发出过元数据生成请求的装置。而且,元数据生成请求处理单元 322请求该装置发送散列值。在接收到从被请求装置发送的散列值时,元 数据生成请求处理单元322将接收到的散列值与其自身的散列值相比较。 如果这两个值匹配,那么元数据生成请求处理单元322判定被请求装置的 元数据缓存有效,并且处理前进至步骤S1004。如果这两个值不匹配,则 处理前进至步骤S1005。在该实施例中,根据元数据缓存是否有效来选择 元数据生成请求目的地将被称为"第二请求目的地选择单元"。
在步骤S1004中,元数据生成请求处理单元322利用SOAP消息请求 在步骤S1001中被判定为己经向其发出过元数据生成请求的一个装置生成 元数据。当元数据生成请求处理单元322将输入文档文件的路径和与包括 该文档的信箱对应的元数据目录的路径通知该装置时,该元数据生成请求被实施。
在步骤S1009中,元数据生成请求处理单元322等待接收来自向其发 出过元数据生成请求的装置的元数据生成结束消息。在接收到该消息时, 处理前进至步骤SIOIO。在步骤S1010中,元数据生成请求处理单元322 从与包括被请求的文档文件的信箱目录对应的元数据目录的元数据目录信 息中包含的未创建列表中删除该文档文件,从而结束元数据生成请求程序。
另一方面,如果在步骤S1001中未发现被请求装置,如果在步骤S1002 中被请求装置不可使用,或者如果在步骤S1003中缓存无效,则在步骤 S1005和后续步骤中发现新的请求目的地装置。
在步骤S1005中,元数据生成请求处理单元322检索LAN 10上提供 元数据生成服务的装置。该服务检索作为向LAN 10上的UDDI (通用描 述、发现和集成)登记服务器(未示出)的询问而被进行。作为询问结果, 可能经常检索到多个装置。可以预先登记提供元数据生成服务的装置的列 表来代替向UDDI登记服务器发出询问。
在步骤S1006中,元数据生成请求处理单元322利用SOAP消息发送 关于在步骤S1005中检索到的每个装置是否可使用元数据生成服务的询 问。如果在检索到的装置中不可使用元数据生成服务,那么元数据生成请 求处理单元322轮询关于是否可使用元数据生成服务,直到发现允许使用 该服务的装置。如果发现至少一个允许使用元数据生成服务的装置,则处 理前进至步骤S1007。
在步骤S1007中,元数据生成请求处理单元322利用SOAP消息,向 在步骤S1006中允许使用元数据生成服务的每个装置发送关于负荷信息的 询问。基于从每个被询问装置返回的负荷信息,元数据生成请求处理单元 322选择负荷最轻的装置并请求该装置生成元数据。与步骤S1004中一样, 当元数据生成请求处理单元322将输入文档文件的路径和与包括该文档的 信箱对应的元数据目录的路径通知该装置时,该元数据生成请求被实施。 在本发明中,选择负荷最轻的装置作为元数据生成请求目的地将被称为"第 三请求目的地选择单元"。在步骤S1008中,更新被请求装置表1300。
之后,在上述步骤S1009和S1010中,元数据生成请求处理单元322等待元数据生成结束消息,并在接收到结束消息时从未创建列表中删除文 档文件,从而结束元数据生成请求程序。
<彩色MFP 2进行的元数据生成服务>
下面将描述该实施例的彩色MFP2在接收到来自彩色MFP 1的元数据 生成请求时进行的元数据生成处理。首先将描述该元数据生成处理中使用 的数据构造的示例。
(文档元数据的构造示例)
图16示出了文档元数据1600的示例。
在"〈Docmetadata〉标签"块中包含的Name属性包括文档名,文档名 在图16的示例中为"Report"。 Box属性包括信箱目录,该信箱目录存储 文档文件,并在图16的示例中表示对应信箱目录为"Boxl"。 Docfile属性 包括文档文件的文件名,该文件名在图16的示例中为"jobl"。注意,与 文档元数据对应的文档文件可以通过信箱目录和文件名唯一确定。
Kind属性包括作业类型的信息,在图16的示例中表示PDL作业。 PageNum属性包括在文档中包含的页数,在图16的示例中表示"2页"。 Date属性包括文档文件的创建日期和时间的信息,并在图16的示例中表 示文档文件正好在2006年1月1日00: 00: OO创建。
User属性包括创建者的信息,并在图16的示例中表示用户AAA向彩 色MFP 1发送了PDL数据。Application属性包括应用类型的信息,并在 图16的示例中表示在打印利用应用MEMO创建的图像时生成了发送的 PDL数据。From属性包括源信息,并在图16的示例中表示从IP地址为 192.168丄0的PC发送了 PDL数据。
在图15的步骤S1501 (稍后描述)中,从被通知给彩色MFP 2的元 数据生成处理单元610的文档文件中提取上述多条属性信息,并将所述属 性信息添加给文档元数据。在该实施例中,文档的这些属性信息部分将称 为"文档指定部分"。
包含在"〈DocMetadata〉标签"块中的"〈PageList〉标签"块包括在图 15的步骤S1509(稍后描述)中添加的页元数据文件的列表。每个PageMeta 属性包括页元数据的文件名。在图16的示例中,包括用于两页的页元数据的文件名"imagejl—l.pmeta"和"imagejl—2.pmeta"。在该实施例中,页 的这些属性信息部分将称为"页指定部分"。 (元数据生成服务的序列示例)
图14是示出根据该实施例的彩色MFP 2的元数据生成服务单元622 的操作序列的流程图。该流程图由图5中的CPU 205执行。
在运行元数据生成服务时,元数据生成服务单元622在LAN 10上的 UDDI登记服务器(未示出)中登记元数据生成服务(S1401),并等待接 收用于该服务的SOAP消息(S1402)。
在步骤S1402中接收到SOAP消息时,元数据生成服务单元622根据 该消息切换处理。
如果该消息是关于元数据生成服务的可用性的询问,那么元数据生成 服务单元622在步骤S1403中向发出了询问的装置发送服务可用消息,并 且处理返回步骤S1402以等待接收SOAP消息。
如果在步骤S1402中接收到的消息是散列值发送请求,那么元数据生 成服务单元622在步骤S1404中检查存在/不存在与包含在该请求消息中的 元数据目录对应的缓存元数据目录。如果发现该目录,那么元数据生成服 务单元622读出在该目录的元数据目录信息中包含的散列值,并将读出的 散列值发送给发出了该请求的装置。之后,处理返回步骤S1402以等待接 收SOAP消息。
如果在步骤S1402中接收到的消息是元数据生成请求,则处理前进至 步骤S1405。
在步骤S1405中,元数据生成服务单元622将包含在消息中的包括文 档文件的信箱目录和元数据目录安装在目录"/net/devicename/"下。目录 中的装置名表示发出了元数据生成请求的装置。例如,在从彩色MFP1接 收到包括文档文件的路径"/BOX/BOXl/jobl"的元数据生成请求时,元数 据生成服务单元622可以通过访问"/net/colorMFPl/BOX/BOXl/jobl"而 访问彩色MFP 1的该文档文件。另外,当元数据目录路径为"/META/BOXl" 时,元数据生成服务单元622可以通过访问"/net/color MFP 1/META/BOX1" 而访问彩色MFP1的元数据文件。
26在步骤S1406中,元数据生成服务单元622经由作业控制处理单元601 将在步骤S1405中安装的信箱目录中文档文件的路径和元数据目录的路径 通知元数据生成处理单元610。响应于该通知,元数据生成处理单元610 执行元数据生成处理。稍后将描述元数据生成处理单元610的操作(见图 15)。元数据生成处理单元610在被通知元数据目录中生成针对文档文件的 已经进行了元数据生成处理的各页的元数据,并生成文档数据(稍后描述)。
在步骤S1407中,元数据生成服务单元622由在步骤S1405中安装的 元数据目录中包含的各文件的信息来计算128位散列值。在步骤S1407中, 元数据生成服务单元622在包含在元数据目录中的元数据目录信息中的属 性"<metadir—hash>"中登记散列值,以更新信息。
在步骤S1408中,元数据生成服务单元622更新与在步骤S1405中安 装的元数据目录对应的缓存元数据目录。缓存元数据目录是在闪存ROM 501上的目录"/cachemeta/"下创建的目录,并且是该元数据目录的镜像 信息。例如,元数据目录"/net/color MFP 1/META/BOX1"的缓存元数据 目录是"/cachemeta/ color MFP 1/META/BOX1 "。在更新缓存元数据目录时, 如果没有对应的缓存元数据目录存在,就通过复制元数据目录而创建该目 录。如果缓存元数据目录已经存在,就仅从元数据目录复制作为区别的文 件,从而使元数据目录的内容与缓存元数据目录的内容匹配。
在步骤S1409中,元数据生成服务单元622向发出元数据生成请求的 装置(该示例中为彩色MFP1)发送元数据生成结束消息。之后,处理返 回步骤S1402以等待接收SOAP消息。 (元数据生成处理的序列示例)
图15是示出根据该实施例的彩色MFP 2的元数据生成处理单元610 的操作序列的流程图。该流程图由图5中的CPU 205执行。
响应于从作业控制处理单元601接收到基于以上在图14的步骤S1406 中的通知的文档文件的路径和元数据目录的路径,元数据生成处理单元 610开始元数据生成处理。
在开始元数据生成处理时,在步骤S1501中元数据生成处理单元610 生成图16所示的上述文档元数据。每个文档文件生成一个文档元数据,该
27一个文档元数据包括与整个文档相关联的信息和页元数据的路径信息。该
文档元数据被生成作为在被通知元数据目录上的具有后缀".docmeta"的 文件。
步骤S1502表示元数据生成处理单元610重复步骤S1503至S1510中 的处理,重复次数与文档包含的页数对应。
在步骤S1503中,元数据生成处理单元610检査被通知文档文件的作 业类型。如果作业类型表示PDL作业,则处理前进至步骤S1504,如果表 示另一作业,则处理前进至步骤S1506。
在步骤S1504中,元数据生成处理单元610从被通知的文档文件中读 出PDL数据的路径,并经由作业控制处理单元601将PDL数据通知PDL 分析处理单元605,从而执行PDL分析处理。PDL分析处理单元605分析 PDL数据以提取包含在PDL数据中的字符数据。
在步骤S1504之后,在步骤S1505中,元数据生成处理单元610提取 包含在被通知文档文件中的图像文件的路径,并对该图像执行字符识别处 理。在该字符识别处理中,执行区域分割处理、字符提取处理和图案匹配 处理。在该字符识别处理中,区域分割处理使用包含在图像文件中的属性 位信息。字符提取处理和图案匹配处理使用在步骤S1504中由PDL分析处
理提取的字符信息,从而提高识别率和效率。
另一方面,如果作业类型不表示PDL作业,则元数据生成处理单元 610提取包含在被通知文档文件中的图像文件的路径,并在步骤S1506中 对该图像执行字符识别处理。在该字符识别处理中,执行区域分割处理、 字符提取处理和图案匹配处理。
在步骤S1507中,元数据生成处理单元610从在步骤S1505或S1506 中通过区域分割处理获得的区域中被判定为图像区域或图形区域的区域提 取图像特征量。注意,步骤S1505或S1506中的字符识别处理和在步骤 S1507中的图像特征量提取处理的大部分都利用作为专用硬件的文档图像 处理单元510来高速执行。
在步骤S1508中,元数据生成处理单元610将在步骤S1504和S1505 中提取的页数、字符信息、以及在步骤S1507中提取的图像特征量存储在
28页元数据中。页元数据被生成作为在被通知元数据目录上的具有后缀
".pmeta"的文件。
在步骤S1509中,元数据生成处理单元610向文档元数据添加在步骤 S1508中生成的页元数据的文件名,从而结束对1页的元数据生成处理。 <彩色MFP 1进行的检索指示UI处理>
下面将参照图17的流程图和图18、 19和20的UI画面示例来描述根 据该实施例的在彩色MFP 1中检索指定UI处理单元320的操作。
检索指定UI处理单元320是当操作者通过操作操作单元210来调用 信箱中的文档的检索画面时运行的处理。注意,由于检索指定UI处理单 元320作为扩展应用被实施,所以可能经常不将字节代码下载在装置中。 在这种情况下,不能调用检索画面。
首先将描述在检索指示UI处理中操作单元210上的显示画面。 (检索指示画面的示例1)
图18示出允许操作者使用高级检索功能的检索指示画面1800的示例。
域1801表示在网络上的高级检索服务可用。区域1802是基本检索条 件的设定区域,并允许操作者指定AND条件关键词、OR条件关键词和 NOT条件关键词。域1803表示作为检索对象的信箱文件夹。通过按下按 钮1804,显示可选择的信箱,操作者可以选择期望的信箱。在图18的示 例中,域1803表示选择BOXl作为检索对象信箱。注意,可以选择作为 检索对象的信箱数量不限于1个,可以选择多个或全部信箱。
图18中的域1805表示在域1803中显示的检索对象信箱中存在/不存 在未创建元数据的文档文件。基于在与被选择为检索对象的每个信箱对应 的元数据目录中的元数据目录信息所包含的未创建列表中的文档文件,判 定存在/不存在未创建元数据的文档文件。如果包含未创建元数据的文档文 件,那么在域1805中显示"处理在进行中",从而示出不精确检索结果的 可能性。当已经创建在作为检索对象的每个信箱中包含的所有文档的元数 据时,在域1805中显示"OK"。
附图标记1806表示按钮,按下该按钮以变换到检索选项设定画面。检 索选项设定画面允许操作者设定更加详细的检索条件并指定检索结果的显
29示次序。在检索选项设定画面上,操作者指定利用自然句的概念检索、基 于创建时间的检索、基于应用类型的检索、基于检索结果点击率的排序、 基于创建时间的排序、以及基于浏览次数的排序。
附图标记1807表示允许操作者设定图像检索的区域。通过选中区域 1807中靠上方的单选按钮,操作者可以指示执行图像检索。图像检索是检 索包括与显示在区域1809上的图像类似的图像在内的文档文件的功能。在 按下按钮1808时,检索指示画面变换为允许操作者选择并输入在图像检索 时使用的检索对象图像的图像选择画面。在图像选择画面上选择的图像显 示在预览区域1809上。
附图标记1810表示被按下以指示开始检索的按钮。当操作者按下该按 钮时,他或她指示在画面1800上设定的检索条件下进行在指定信箱中的文 档文件检索。附图标记1811表示被按下以取消检索指令的按钮。当操作者 按下该按钮时,检索指定UI处理单元320取消其处理,并返回在检索指 示画面被显示之前的状态。
(检索指示画面的示例2)
图19示出允许操作者仅使用简单检索功能的检索指示画面1900的示例。
检索指示画面的构造与允许操作者使用高级检索功能的检索指示画面 1800的构造相同,但是在画面1900上某些功能被限制。下面将描述检索 指示画面1900与允许操作者使用高级检索功能的检索指示画面1800之间 的区别。
域1901表示当网络上的检索服务不可用时,在彩色MFP l中实施的 简单检索功能是可用的。由于网络上的检索功能不可用,所以检索选项设 定按钮1902被灰视化。而且,由于图像检索不可用,所以图像检索设定区 域1903被灰视化,并且在区域1904上显示表示该功能不可用的消息。另 外,在域1905上显示表示网络上的检索服务不可用的消息。 (检索结果画面的示例)
图20示出通过检索指示UI处理而显示的检索结果画面的示例。 在图20中,附图标记2000表示显示来自检索服务器(该示例中对应
30于彩色MFP2)的检索结果的检索结果画面的示例。
域2001显示由操作者在检索画面上设定的检索条件。区域2002显示 从检索服务器被通知的检索结果的列表。显示次序与从检索服务器被通知 的结果的次序匹配,并且在检索服务器侧进行对检索结果的排序。图20 的示例示出其中操作者利用显示画面上的检索选项设定来指示基于点击率 对从检索服务器通知的检索结果进行排序,并且检索结果以点击率的降序 显示的情况。
按下按钮2004以取消检索结果显示。当操作者按下该按钮时,在显示 检索结果显示画面之前再次显示检索指示画面。按下按钮2003以将当前画 面变换为处理选择画面。当操作者从检索结果选择文档并按下该按钮时, 当前画面变换为允许操作者选择对所选文档的候选处理的处理选择画面。 操作者可以从处理选择画面选择对于所选文档的各种处理,例如打印处理、 预览显示、图像发送处理和图像编辑处理。 (检索指示UI处理的序列示例)
图17是示出根据该实施例的彩色MFP 1的检索指定UI处理单元320 的操作序列的流程图,该流程图由图3中的CPU205执行。
在运行检索指定UI处理单元320时,在步骤S1702中,检索指定UI 处理单元320检索LAN 10上提供检索服务的装置。通过向LAN 10上的 UDDI登记服务器(未示出)发送询问而检索该服务。作为询问结果,可 能经常检索到多个装置。可以预先登记提供检索服务的装置的列表来代替 向UDDI登记服务器发出询问。
在步骤S1703中,检索指定UI处理单元320利用SOAP消息发送关 于在步骤S1702中检索到的每个装置是否可使用检索服务的询问。如果在 检索到的所有装置中检索服务均不可使用,或者未发现提供检索服务的装 置,那么处理前进至步骤S1711,如果在至少一个装置中检索服务可使用, 那么处理前进至步骤S1704。
在步骤S1704中,检索指定UI处理单元320显示允许操作者使用高 级检索功能的检索指示画面(见图18)。
如果操作者按下图18中检索指示画面1800上的检索指示按钮1810(S1705),那么处理前进至步骤S1706。
在步骤S1706中,检索指定UI处理单元320判定检索服务在作为在 步骤S1703中检索服务可使用性的询问结果的多个装置中是否可使用。如 果检索服务在多个装置中可使用,那么处理前进至步骤S1707,如果仅在 一个装置中可使用,那么处理跳至步骤S1709。
在步骤S1707中,检索指定UI处理单元320利用SOAP消息将与被 选择作为检索对象的信箱对应的元数据目录通知检索服务可使用的每个装 置,并请求其发送散列值。在接收到来自每个装置的散列值时,处理前进 至步骤S1708。
在步骤S1708中,检索指定UI处理单元320将接收到的散列值与自 身装置的散列值比较。如果发现散列值与自身装置的散列值匹配的装置, 那么检索指定UI处理单元320选择该装置作为检索请求对象装置。如果 没有散列值与自身装置的散列值匹配的装置,那么检索指定UI处理单元 320选择检索服务可使用的装置中的任意一个。在该实施例中,基于元数 据缓存是否有效来选择检索处理请求目的地将被称为"第四请求目的地选 择单元"。
在步骤S1709中,检索指定UI处理单元320向步骤S1708中选择的 装置或者唯一一个检索服务可使用的装置(步骤S1706中为"否")发出 检索请求。检索指定UI处理单元320利用SOAP消息,通过将在检索指 示画面1800上设定的检索条件和与检索对象信箱对应的元数据目录的路 径通知装置而发出该检索请求。当在检索指示画面1800上发出图像检索指 令时,检索指定UI处理单元320也将检索对象图像文件的路径通知装置。
在步骤S1710中,检索指定UI处理单元320等待来自被发出了检索 请求的装置的检索结果的通知。在接收到该检索结果的通知时,处理前进 至步骤S1715。
另一方面,在当步骤S1703中判定在网络上没有具有可使用检索服务 的装置时到达的步骤S1711中,检索指定UI处理单元320显示允许操作 者仅使用简单检索功能的检索指示画面1900。
操作者通过在检索指示画面1900上设定检索条件和检索对象信箱来指示进行检索(S1712)。然后,检索指定UI处理单元320将检索条件和 与检索对象信箱对应的元数据目录通知简单检索处理单元321,从而执行 简单检索处理(S1713)。
在步骤S1714中,检索指定UI处理单元320等待来自简单检索处理 单元321的检索结果的通知。在接收到该检索结果的通知时,处理前进至 步骤S1715。
在步骤S1715中,检索指定UI处理单元320显示检索结果画面(在 高级检索情况下为画面2000),该检索结果画面将在步骤S1710中接收到 的检索结果的列表,作为向外部装置请求的高级检索的结果来显示,或者 作为在步骤S1714中在自身装置中的简单检索结果来显示。
如果用户利用选择按钮2003选择处理(S1716),那么检索指定UI处 理单元320在步骤S1717中执行由用户指定的各种处理,从而结束该处理。
<彩色MFP 2进行的检索服务>
图21是示出根据该实施例的彩色MFP 2的检索服务单元621的操作 序列的流程图。该流程图由图5中的CPU205执行。
在运行检索服务时,检索服务单元621将该检索服务登记在LAN 10 上的UDDI登记服务器(未示出)中(S2101),并等待接收该服务的SOAP 消息(S2102)。
在步骤S2102中接收到SOAP消息时,检索服务单元621根据该消息 切换处理。
如果该消息是关于检索服务的可用性的询问,那么检索服务单元621 在步骤S2103中向发出该询问的装置发送服务可用消息,并且处理返回步 骤S2102以等待接收SOAP消息。
如果在步骤S2102中接收的消息是检索请求,那么处理前进至步骤 S2104。在步骤S2104中,检索服务单元621将包含在该消息中的元数据 目录安装在目录"/net/devicename〃,下。注意,该目录中包含的装置名表 示发出了检索请求的装置。例如,在来自彩色MFP1的消息包括元数据目 录的路径"/META/BOXl/jobl"时,检索服务单元621可以通过访问 "/net/colorMFP 1/META/BOXl/joM"而访问彩色MFP1的该文档文件。
33在步骤S2104中,如果接收到的检索请求还包括图像检索请求,那么检索 服务单元621安装包括检索对象图像的文件的目录。
在步骤S2105中,检索服务单元621判定请求源装置(彩色MFP 1) 的作为检索对象的元数据目录和自身装置的缓存元数据目录是否有效。如 果这些目录有效,那么检索服务单元621选择缓存元数据目录作为检索对 象目录(S1206),否则,检索服务单元621选择请求源装置的元数据目录 (S2107)。通过检查存在/不存在缓存元数据目录并将每个元数据目录中包 含的元数据目录信息中的散列值进行比较,从而确认缓存元数据目录是否 有效。如果存在对应的缓存元数据目录,并且如果该缓存元数据目录中的 散列值与请求源装置的元数据目录中的散列值匹配,那么检索服务单元 621判定缓存元数据目录有效。
在步骤S2108中,检索服务单元621将在步骤S2102中接收的消息中 包含的检索条件和检索对象目录的路径通知高级检索处理单元615,从而 执行高级检索处理。如果要执行的检索包括基于被通知的检索条件的图像 检索,那么检索服务单元621还将也包含在消息中的检索对象图像的文件 的路径通知高级检索处理单元615。在高级检索处理中,高级检索处理单 元615在被通知的检索条件下检索检索对象目录中的元数据,并将检索结 果的列表通知检索服务单元621 。
在步骤S2109中,检索服务单元621等待来自高级检索处理单元615 的检索结果的通知。在接收到检索结果的通知时,检索服务单元621利用 SOAP消息将检索结果通知检索请求源装置(S2110),并且处理返回步骤 S2102以等待接收SOAP消息。
根据该实施例,彩色MFP 1不能够自身生成用于文档检索的元数据, 但其可以利用彩色MFP 2的元数据生成服务来生成存储在自身装置的信箱 中的文档的元数据。
由于彩色MFP1的元数据生成请求处理作为扩展应用而被实现,所以 其在稍后引入彩色MFP2时可以作为附加功能被下载,并且可以被执行。
即使在不准备使用彩色MFP 2的元数据生成服务时,彩色MFP 1的元 数据生成请求处理也不需要与文档文件的生成同时地发出元数据生成请求。在准备使用彩色MFP2的元数据生成服务时,可以发出元数据生成请 求。
当彩色MFP 2的检索服务可用时,彩色MFP 1可以利用彩色MFP 2 的高级检索功能对自身装置的信箱中的文档进行高级检索。另外,即使当 彩色MFP2的检索服务不可用时,彩色MFP 1也可以利用自身装置的简单 检索处理检索而自行检索创建了元数据的文档。
当缓存元数据目录有效时,彩色MFP2使用该目录。在这种情况下, 彩色MFP2可以高速执行高级检索处理,而不用经由网络访问彩色MFP 1 的任何元数据目录。
彩色MFP 1显示在给定装置的检索对象信箱中未创建元数据的文档的 列表,从而向操作者建议不在检索中的文档的可能性。
注意,被彩色MFP 1请求元数据生成服务和检索服务的装置不限于彩 色MFP2,而可以是另一MFP或服务器计算机,只要其能提供这些服务即 可。
在第一实施例中,当网络上的检索服务无效时,彩色MFP1执行自身 装置的简单检索处理。可选的是,操作者可选择是使用网络上的检索装置 还是使用简单检索处理。
本发明的目的还可以通过如下来实现。即,向系统或设备提供存储介 质(或记录介质),该存储介质记录实现上述实施例的功能的软件的程序代 码。然后,该系统或设备的计算机(CPU或MPU)读出并执行存储在存 储介质中的程序代码。
在该情况下,从存储介质读出的程序代码自身实现上述实施例的功能, 并且记录该程序代码的存储介质构成本发明。
本发明不限于这样的情况,其中在计算机执行读出的程序代码时实现 上述实施例的功能。本发明还包括这样的情况,其中在计算机上运行的操 作系统(OS)等基于程序代码的指令执行部分或全部实际处理,由此实现 上述实施例的功能。
另外,从记录介质读出的程序被写入插入或连接到计算机的功能扩展 卡或功能扩展单元的存储器中。之后,在该功能扩展卡或功能扩展单元上
35配备的CPU等执行部分或全部实际处理。本发明还包括这样的情况,其中 通过这些处理实现上述实施例的功能。
当本发明应用于存储介质时,该存储介质存储对应于上述流程图的程 序代码。
尽管参照示例性实施例描述了本发明,但是应当理解本发明不限于所 公开的示例性实施例。应当对以下权利要求的范围给予最宽泛的解释,以 使其涵盖所有这类变型以及等同的结构和功能。
权利要求
1.一种图像处理系统,在该图像处理系统中经由网络连接有第一设备和第二设备,所述第一设备未安装由图像数据生成用于指定所述图像数据的元数据的元数据生成单元,所述第二设备安装有所述元数据生成单元,所述第一设备包括存储单元,其适于存储图像数据;以及元数据生成请求单元,其适于经由所述网络请求所述第二设备生成与存储在所述存储单元中的所述图像数据相关联的元数据,并且所述第二设备包括元数据生成单元;以及元数据生成服务单元,其适于经由所述网络接收来自所述第一设备的所述元数据生成请求单元的元数据生成请求,并且指示所述元数据生成单元生成与存储在所述第一设备的所述存储单元中的所述图像数据相关联的所述元数据。
2. 根据权利要求l所述的图像处理系统,其中,所述第一设备还包括 第一检索单元,其适于利用所生成的所述元数据从存储在所述存储单元中的所述图像数据中检索图像数据。
3. 根据权利要求l所述的图像处理系统,其中,所述第一设备还包括检索请求单元,其适于经由所述网络请求所述第二设备从存储在 所述存储单元中的所述图像数据中检索图像数据,并且 所述第二设备还包括第二检索单元,其适于检索图像数据;以及检索服务单元,其适于经由网络接收来自所述第一设备的所述检 索请求单元的所述检索请求,并且指示所述第二检索单元从存储在所述第 一设备的所述存储单元中的所述图像数据中检索图像数据。
4. 根据权利要求3所述的图像处理系统,其中,所述第一设备还包括: 第一检索单元,其适于利用所生成的所述元数据从存储在所述存储单元中的所述图像数据中检索图像数据;选择单元,其适于选择所述第一设备是向所述第二设备的所述第二检 索单元请求从存储在所述存储单元中的所述图像数据中检索图像数据,还 是通过所述第一检索单元进行所述图像数据的检索。
5. —种用于图像处理系统的图像处理方法,在所述图像处理系统中经由网络连接有第一设备和第二设备,所述第一设备未安装由图像数据生成 用于指定所述图像数据的元数据的元数据生成单元,所述第二设备安装有所述元数据生成单元,所述图像处理方法包括存储步骤,其中所述第一设备将图像数据存储在存储单元中;以及 元数据生成步骤,其中所述第一设备经由所述网络请求所述第二设备生成与存储在所述存储单元中的所述图像数据相关联的元数据,所述第二设备通过安装在该第二设备中的所述元数据生成单元生成所述元数据;以及检索步骤,其中所述第一设备经由网络请求所述第二设备利用所生成 的所述元数据从存储在所述存储单元中的所述图像数据中检索图像数据, 并且所述第二设备通过安装在所述第二设备中的检索单元利用所生成的所 述元数据来检索图像数据。
6. —种图像处理设备,该图像处理设备未安装由图像数据生成用于指定所述图像数据的元数据的元数据生成单元,该图像处理设备包括 存储单元,其适于存储图像数据;以及元数据生成请求单元,其适于经由网络请求安装有所述元数据生成单 元的设备生成与存储在所述存储单元中的所述图像数据相关联的元数据。
7. 根据权利要求6所述的图像处理设备,其中,所述元数据生成请求单元包括判定单元,其适于判定存储在所述存储单元中的所述图像数据是否附 有对应的元数据;以及显示单元,其适于显示关于所述图像数据是否附有与该图像数据对应 的所述元数据的判定结果。
8. 根据权利要求6所述的图像处理设备,其中,所述元数据生成请求 单元包括登记单元,其适于登记安装有所述元数据生成单元并且之前已经向其发出过元数据生成请求的设备;以及第一请求目的地选择单元,其适于请求安装有所述元数据生成单元并 在所述登记单元中登记过的设备生成元数据。
9. 根据权利要求6所述的图像处理设备,其中,所述元数据生成请求 单元包括第二请求目的地选择单元,其适于请求安装有所述元数据生成单元并 具有有效元数据缓存的设备生成元数据。
10. 根据权利要求6所述的图像处理设备,其中,所述元数据生成请求 单元包括第三请求目的地选择单元,其适于从连接到网络并安装有所述元数据 生成单元的设备中选择负荷最轻的设备,并请求所选择的设备生成元数据。
11. 根据权利要求6所述的图像处理设备,其中,该图像处理设备还包 括第一检索单元,其适于利用所生成的所述元数据从存储在所述存储单 元中的所述图像数据中检索图像数据。
12. 根据权利要求6所述的图像处理设备,还包括检索请求单元,其适于经由网络请求安装有第二检索单元的设备从存储在所述存储单元中的所 述图像数据中检索图像数据。
13. 根据权利要求12所述的图像处理设备,其中,所述检索请求单元 包括第四请求目的地选择单元,其适于请求安装有所述第二检索单元并具 有有效元数据缓存的设备检索图像数据。
14. 根据权利要求12所述的图像处理设备,还包括第一检索单元,其适于利用所生成的所述元数据从存储在所述存储单元中的所述图像数据中检索图像数据;选择单元,其适于选择所述第一设备是向安装有所述第二检索单元的设备请求从存储在所述存储单元中的所述图像数据中检索图像数据,还是 通过所述第一检索单元进行所述图像数据的检索。
15. —种图像处理设备的控制方法,该图像处理设备未安装由图像数据生成用于指定所述图像数据的元数据的元数据生成单元,该控制方法包括: 存储步骤,其中将图像数据存储在存储单元中;元数据生成请求步骤,其中经由网络请求安装有所述元数据生成单元的设备生成与存储在所述存储单元中的所述图像数据相关联的元数据;以 及检索请求步骤,其中经由所述网络请求安装有检索单元的设备从存储 在所述存储单元中的所述图像数据中检索图像数据。
16. —种图像处理设备,该图像处理设备安装有由图像数据生成用于指 定所述图像数据的元数据的元数据生成单元,该图像处理设备包括元数据生成单元;以及元数据生成服务单元,其适于经由网络接收来自未安装所述元数据生 成单元的设备的元数据生成请求,并且指示所述元数据生成单元生成与存 储在未安装所述元数据生成单元的设备的存储单元中的图像数据相关联的 元数据。
17. 根据权利要求16所述的图像处理设备,其中,所述元数据生成单 元生成元数据,该元数据包括用于指定包括用于至少一个页的图像数据的 文档的文档指定部、以及用于指定页的图像数据的页指定部。
18. 根据权利要求16所述的图像处理设备,还包括 检索单元,其适于检索图像数据;以及检索服务单元,其适于经由所述网络接收来自未安装所述元数据生成 单元的设备的检索请求,并且指示所述检索单元从存储在未安装所述元数 据生成单元的设备的所述存储单元中的所述图像数据中检索图像数据。
19. 根据权利要求18所述的图像处理设备,其中,所述检索服务单元 指示所述检索单元利用在所述图像处理设备中缓存的元数据目录来检索图 像数据。
全文摘要
本发明涉及图像处理系统、图像处理方法、图像处理设备及其控制方法。在所述图像处理系统中经由网络连接有第一设备和第二设备,所述第一设备未安装由图像数据生成用于指定所述图像数据的元数据的元数据生成单元,所述第二设备安装有所述元数据生成单元。所述第一设备存储图像数据。所述第一设备请求所述第二设备生成与存储的所述图像数据相关联的元数据,并且安装在所述第二设备中的所述元数据生成单元生成元数据。所述第一设备请求所述第二设备利用所生成的所述元数据来检索图像数据,并且安装在所述第二设备中的检索单元执行高级检索。
文档编号H04N1/00GK101582967SQ20091014048
公开日2009年11月18日 申请日期2009年5月15日 优先权日2008年5月15日
发明者一色直广 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1