專利名稱:圖像處理系統(tǒng)、圖像處理方法、圖像處理設(shè)備及其控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理系統(tǒng)、圖像處理方法、圖像處理設(shè)備及其控制方 法。例如,本發(fā)明涉及在可存儲圖像的數(shù)字設(shè)備已經(jīng)被采用并投入使用之 后允許該設(shè)備檢索存儲圖像的圖像處理方法、圖像處理設(shè)備和圖像處理系 統(tǒng)。
背景技術(shù):
近年來,數(shù)字多功能外圍設(shè)備(數(shù)字MFP)除了安裝有復(fù)制功能、打 印機功能、FAX功能、掃描功能等之外,由于安裝了大容量存儲裝置,所 以還安裝有作為存儲輸入圖像以重新利用所存儲圖像的圖像存儲服務(wù)器的 功能。為了實現(xiàn)圖像存儲服務(wù)器功能,傳統(tǒng)上在存儲圖像時,將圖像存儲 在特定信箱(mailbox)或目錄中,并且在重新利用圖像時通過標(biāo)明信箱或 目錄而使用要利用的圖像的文件名來指定該圖像。
然而,安裝在數(shù)字MFP中的大容量存儲裝置的容量日益增加,可以存 儲的圖像數(shù)量也日益增加。由于可存儲的圖像數(shù)量增加,所以通過標(biāo)明信 箱或目錄來指定存儲圖像面臨限制。
為了解決該問題,作為從存儲在圖像存儲服務(wù)器中的圖像指定期望圖 像的方法,已知這樣一種方法將文本數(shù)據(jù)與存儲圖像一起保存為元數(shù)據(jù), 并在檢索時利用該元數(shù)據(jù)??赏ㄟ^對輸入圖像進(jìn)行字符識別處理而提取包 含在該圖像中的字符信息,從而獲得元數(shù)據(jù)(例如,日本專利特開 2004-215067號公報)。當(dāng)PC等將作為PDL (頁面描述語言)數(shù)據(jù)的打印 數(shù)據(jù)通知數(shù)字MFP時,PDL數(shù)據(jù)被光柵化以獲得光柵圖像,并且該光柵 圖像被應(yīng)用字符識別處理以提取字符串信息。
近年來,隨著圖像處理技術(shù)的發(fā)展,也可以利用以下這種圖像檢索方 法作為指定期望圖像的另一方法,該圖像檢索方法包括使用圖像作為檢 索對象,并使用該圖像的圖像特征量來檢索包括與該檢索對象圖像類似的
6圖像的存儲圖像。
然而,已經(jīng)市場運作的傳統(tǒng)數(shù)字MFP未安裝任何新技術(shù)(例如生成和 檢索元數(shù)據(jù),利用圖像特征量進(jìn)行檢索),并且只能利用作為傳統(tǒng)方法的文
件名等來指定存儲圖像。為此,在已經(jīng)投入使用的MFP中存儲的圖像的有 效利用未得到改進(jìn)。
發(fā)明內(nèi)容
本發(fā)明旨在解決上述問題,并提供圖像處理方法、圖像處理設(shè)備和圖 像處理系統(tǒng),它們改進(jìn)了在已經(jīng)市場運作的設(shè)備中存儲的圖像的可檢索性, 并可以有效地利用存儲圖像。
根據(jù)本發(fā)明的一個方面,提供了一種圖像處理系統(tǒng),其中經(jīng)由網(wǎng)絡(luò)連 接有第一設(shè)備和第二設(shè)備,所述第一設(shè)備未安裝由圖像數(shù)據(jù)生成用于指定 所述圖像數(shù)據(jù)的元數(shù)據(jù)的元數(shù)據(jù)生成單元,所述第二設(shè)備安裝有所述元數(shù) 據(jù)生成單元,所述第一設(shè)備包括存儲單元,其適于存儲圖像數(shù)據(jù);以及 元數(shù)據(jù)生成請求單元,其適于經(jīng)由網(wǎng)絡(luò)請求所述第二設(shè)備生成與存儲在所 述存儲單元中的所述圖像數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù),所述第二設(shè)備包括元數(shù) 據(jù)生成單元;以及元數(shù)據(jù)生成服務(wù)單元,其適于經(jīng)由網(wǎng)絡(luò)接收^5自所述第
一設(shè)備的所述元數(shù)據(jù)生成請求單元的元數(shù)據(jù)生成請求,并且指示所述元數(shù) 據(jù)生成單元生成與存儲在所述第一設(shè)備的所述存儲單元中的所述圖像數(shù)據(jù) 相關(guān)聯(lián)的所述元數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供了一種用于圖像處理系統(tǒng)的圖像處理方 法,在所述圖像處理系統(tǒng)中經(jīng)由網(wǎng)絡(luò)連接有第一設(shè)備和第二設(shè)備,所述第 一設(shè)備未安裝由圖像數(shù)據(jù)生成用于指定所述圖像數(shù)據(jù)的元數(shù)據(jù)的元數(shù)據(jù)生 成單元,所述第二設(shè)備安裝有所述元數(shù)據(jù)生成單元,所述圖像處理方法包
括存儲步驟,其中所述第一設(shè)備將圖像數(shù)據(jù)存儲在存儲單元中;以及元
數(shù)據(jù)生成步驟,其中所述第一設(shè)備經(jīng)由所述網(wǎng)絡(luò)請求所述第二設(shè)備生成與 存儲在所述存儲單元中的所述圖像數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù),所述第二設(shè)備通
過安裝在該第二設(shè)備中的所述元數(shù)據(jù)生成單元生成所述元數(shù)據(jù);以及檢索 步驟,其中所述第一設(shè)備經(jīng)由所述網(wǎng)絡(luò)請求所述第二設(shè)備利用所生成的所述元數(shù)據(jù)從存儲在所述存儲單元中的所述圖像數(shù)據(jù)中檢索圖像數(shù)據(jù),并且 所述第二設(shè)備通過安裝在所述第二設(shè)備中的檢索單元利用所生成的所述元 數(shù)據(jù)來檢索圖像數(shù)據(jù)。
根據(jù)本發(fā)明的又一方面,提供一種圖像處理設(shè)備,該圖像設(shè)備未安裝 由圖像數(shù)據(jù)生成用于指定所述圖像數(shù)據(jù)的元數(shù)據(jù)的元數(shù)據(jù)生成單元,該圖 像處理設(shè)備包括存儲單元,其適于存儲圖像數(shù)據(jù);以及元數(shù)據(jù)生成請求 單元,其適于經(jīng)由網(wǎng)絡(luò)請求安裝有所述元數(shù)據(jù)生成單元的設(shè)備生成與存儲 在所述存儲單元中的所述圖像數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)。
根據(jù)本發(fā)明的又一方面,提供一種圖像處理設(shè)備的控制方法,該圖像 處理設(shè)備未安裝由圖像數(shù)據(jù)生成用于指定所述圖像數(shù)據(jù)的元數(shù)據(jù)的元數(shù)據(jù) 生成單元,該控制方法包括存儲步驟,其中將圖像數(shù)據(jù)存儲在存儲單元 中;元數(shù)據(jù)生成請求步驟,其中經(jīng)由網(wǎng)絡(luò)請求安裝有所述元數(shù)據(jù)生成單元
的設(shè)備生成與存儲在所述存儲單元中的所述圖像數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù);以
及檢索請求步驟,其中經(jīng)由所述網(wǎng)絡(luò)請求安裝有檢索單元的設(shè)備從存儲在 所述存儲單元中的所述圖像數(shù)據(jù)中檢索圖像數(shù)據(jù)。
根據(jù)本發(fā)明的又一方面,提供一種圖像處理設(shè)備,該圖像處理設(shè)備安 裝有由圖像數(shù)據(jù)生成用于指定所述圖像數(shù)據(jù)的元數(shù)據(jù)的元數(shù)據(jù)生成單元,
該圖像處理設(shè)備包括元數(shù)據(jù)生成單元;以及元數(shù)據(jù)生成服務(wù)單元,其適
于經(jīng)由網(wǎng)絡(luò)接收來自未安裝所述元數(shù)據(jù)生成單元的設(shè)備的元數(shù)據(jù)生成請 求,并且指示所述元數(shù)據(jù)生成單元生成與存儲在未安裝所述元數(shù)據(jù)生成單 元的所述設(shè)備的存儲單元中的圖像數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)。
根據(jù)本發(fā)明,能夠提供圖像處理方法、圖像處理設(shè)備和圖像處理系統(tǒng), 它們能改進(jìn)在已經(jīng)配置并使用的設(shè)備中存儲的圖像的可撿索性,并可以有 效地使用存儲圖像。
通過以下參照附圖對示例性實施例的詳細(xì)描述,本發(fā)明的其他特征將 變得清楚。
圖1是示出根據(jù)本發(fā)明一實施例的圖像處理系統(tǒng)的整體構(gòu)造的示例的
8圖2是示出根據(jù)該實施例的彩色MFP 1和彩色MFP 2的結(jié)構(gòu)的示例的 側(cè)剖視圖3是示出根據(jù)該實施例的彩色MFP 1的控制單元的構(gòu)造的示例的框
圖4是示出根據(jù)該實施例的彩色MFP 1的控制器軟件的構(gòu)造的示例的 框圖5是示出根據(jù)該實施例的彩色MFP2的控制單元的構(gòu)造的示例的框
圖6是示出根據(jù)該實施例的彩色MFP2的控制器軟件的構(gòu)造的示例的 框圖7是示出根據(jù)該實施例的彩色MFP 1的信箱存儲處理的序列的示例 的流程圖8是示出根據(jù)該實施例的文檔結(jié)構(gòu)的示例的圖; 圖9是示出根據(jù)該實施例的彩色MFP 1的元數(shù)據(jù)生成請求處理的序列 的示例的流程圖IO是示出根據(jù)該實施例的彩色MFP 1的元數(shù)據(jù)生成請求程序的序 列的示例的流程圖11A是示出根據(jù)該實施例在HDD上創(chuàng)建的信箱目錄的構(gòu)造的示例 的圖11B是示出根據(jù)該實施例在HDD上創(chuàng)建的元數(shù)據(jù)目錄的構(gòu)造的示 例的圖12是示出根據(jù)該實施例的元數(shù)據(jù)目錄信息的示例的圖; 圖13是示出根據(jù)該實施例的被請求裝置表的示例的圖; 圖14是示出根據(jù)該實施例的彩色MFP 2的元數(shù)據(jù)生成服務(wù)的序列的 示例的流程圖15是示出根據(jù)該實施例的彩色MFP 2的元數(shù)據(jù)生成處理的序列的 示例的流程圖16是示出根據(jù)該實施例的文檔元數(shù)據(jù)的示例的圖;圖17是示出根據(jù)該實施例的彩色MFP 1的檢索指示UI處理的序列的 示例的流程圖18是示出根據(jù)該實施例的彩色MFP 1的允許用戶使用高級檢索功 能的檢索指示畫面的示例的圖19是示出根據(jù)該實施例的彩色MFP 1的允許用戶使用簡單檢索處 理的檢索指示畫面的示例的圖20是示出根據(jù)該實施例的彩色MFP1的檢索結(jié)果畫面的示例的圖21是示出根據(jù)該實施例的彩色MFP 2的檢索服務(wù)的序列的示例的 流程圖。
具體實施例方式
下面將參照附圖詳細(xì)描述實施本發(fā)明的實施例。 <該實施例的圖像處理系統(tǒng)的構(gòu)造示例>
圖1是示出根據(jù)該實施例的圖像處理系統(tǒng)的整體構(gòu)造的示例的圖。
彩色MFP1和彩色MFP2連接到LAN10,并且可以彼此通信。在該 實施例中,彩色MFP1是己經(jīng)采用的不具有元數(shù)據(jù)生成功能或高級檢索功 能的傳統(tǒng)數(shù)字MFP,彩色MFP 2是具有元數(shù)據(jù)生成功能和高級檢索功能的 數(shù)字MFP。注意在該實施例中,在下文中彩色MFP1稱為"第一設(shè)備", 彩色MFP2稱為"第二設(shè)備"。
注意,諸如主機、打印機和MFP (未示出)的其它裝置可以連接到 LAN 10。而且,形成該實施例的圖像處理系統(tǒng)的裝置不限于彩色MFP, 可以是單色MFP或其它圖像處理設(shè)備。
<該實施例的圖像處理設(shè)備的構(gòu)造示例>
下面將參照圖2描述該實施例所應(yīng)用的優(yōu)選彩色MFP的構(gòu)造。下述彩 色MFP是利用單個鼓獲取彩色圖像信息的1D型彩色多功能外圍設(shè)備 (MFP)o
1D型彩色MFP包括掃描器單元(圖2中的原稿曝光單元)101、激光 曝光單元102、感光鼓103、圖像形成單元104、定影單元105、紙張進(jìn)給/ 傳送單元106、以及用于控制這些單元的打印機控制單元(未示出)。
10掃描器單元101通過對放在稿臺上的原稿照射光而光學(xué)讀取原稿圖 像,并將光學(xué)讀取的圖像轉(zhuǎn)換為電信號,由此生成圖像數(shù)據(jù)。
激光曝光單元102向以等角速度旋轉(zhuǎn)的旋轉(zhuǎn)多面鏡(多角鏡)輸入根
據(jù)生成和接收的圖像數(shù)據(jù)調(diào)制的光束(例如激光束),并利用反射的掃描光
照射感光鼓103。
圖像形成單元104通過執(zhí)行如下一系列電子照相處理而形成圖像。感 光鼓103旋轉(zhuǎn)并通過充電器充電。通過激光曝光單元102形成在感光鼓103 上的潛像通過調(diào)色劑顯影。該調(diào)色劑圖像被轉(zhuǎn)印到片材上。留在感光鼓103 上而未被轉(zhuǎn)印的殘余調(diào)色劑被回收。在這種情況下,片材巻繞在轉(zhuǎn)印鼓107 的預(yù)定位置上,并旋轉(zhuǎn)四次。在此期間,具有品紅色(M)、青色(C)、 黃色(Y)和黑色(K)調(diào)色劑的顯影單元(顯影站)依次按順序執(zhí)行上述 電子照相處理。在四次旋轉(zhuǎn)之后,其上轉(zhuǎn)印有四種顏色的全色調(diào)色劑圖像 的片材脫離轉(zhuǎn)印鼓107并被傳送給定影單元105。
定影單元105由輥和帶的組合構(gòu)成,結(jié)合有熱源(例如鹵素加熱器), 并且利用熱和壓力使通過圖像形成單元轉(zhuǎn)印有調(diào)色劑圖像的片材上的調(diào)色 劑熔化并定影。
紙張進(jìn)給/傳送單元106具有至少一個以片材盒或紙匣為代表的片材 存儲器。響應(yīng)于來自打印機控制單元(未示出)的指令,紙張進(jìn)給/傳送單 元106拾取儲存在片材存儲器中的多個片材中的一個,并將該片材從圖像 形成單元104傳送給定影單元105。該片材巻繞在圖像形成單元104的轉(zhuǎn) 印鼓107上,并旋轉(zhuǎn)四次。之后,該片材被傳送給定影單元105。在上述 四次旋轉(zhuǎn)期間,上述Y、 M、 C、 K顏色的調(diào)色劑圖像被轉(zhuǎn)印至該片材。在 該片材的兩面上形成圖像時,紙張進(jìn)給/傳送單元106進(jìn)行控制,使得已經(jīng) 經(jīng)過定影單元105的片材再次通過將片材傳送至圖像形成單元104的傳送 路徑。
打印機控制單元(未示出)與控制整個彩色MFP的控制單元通信,并 響應(yīng)于該控制單元的指令執(zhí)行控制。然后,打印機控制單元指示上述掃描 器單元、激光曝光單元、圖像形成單元、定影單元和紙張進(jìn)給/傳送單元協(xié) 同平穩(wěn)操作,同時管理這些單元的狀態(tài)。<彩色MFP 1的控制構(gòu)造示例> (控制單元的構(gòu)造示例l)
圖3是示出根據(jù)該實施例的彩色MFP 1的控制單元(下文也稱為"控
制器")的構(gòu)造的示例的框圖。
參照圖3,控制單元200連接到作為圖像輸入裝置的掃描器201和作 為圖像輸出裝置的打印機引擎202,并執(zhí)行控制以讀取圖像數(shù)據(jù)并且打印 輸出圖像??刂茊卧?00連接到LAN 10和公用線路204,從而經(jīng)由網(wǎng)絡(luò) 輸入和輸出圖像信息和裝置信息。
在圖3所示的控制單元200中,CPU 205是控制整個彩色MFP1的中 央處理單元。RAM 206是CPU 205操作所需的系統(tǒng)工作存儲器,并且還是 臨時存儲輸入圖像數(shù)據(jù)的圖像存儲器。另外,ROM 207是引導(dǎo)ROM,存 儲系統(tǒng)的引導(dǎo)程序。HDD208是硬盤驅(qū)動器,存儲用于各種處理的系統(tǒng)軟 件、輸入圖像數(shù)據(jù)、文檔文件等。
在圖3中,操作單元I/F 209是操作單元210的接口,并向操作單元 210輸出圖像數(shù)據(jù),操作單元210具有可以顯示圖像數(shù)據(jù)等的顯示屏。操 作單元I/F 209還起到將操作者(即,該圖像處理系統(tǒng)的用戶)從操作單元 210輸入的信息傳輸給CPU205的作用。網(wǎng)絡(luò)接口 211由例如LAN卡實現(xiàn), 并連接到LAN 10以與外部設(shè)備交換信息。調(diào)制解調(diào)器212連接到公用線 路204以與外部設(shè)備交換信息。
在根據(jù)本實施例的控制單元200中,上述裝置連接到系統(tǒng)總線213。
圖像總線I/F 214是將系統(tǒng)總線213和高速傳輸圖像數(shù)據(jù)的圖像總線 215相連接的接口,并用作轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)的總線橋。圖像總線215包括PCI 總線或IEEE 1394。在圖像總線215上,連接有下述裝置,S卩,RIP (光柵 圖像處理器)216、裝置I/F 217、掃描器圖像處理單元218、打印機圖像處 理單元219、用于圖像編輯的圖像處理單元220和色彩管理模塊(圖3中 的CMM) 230。
光柵圖像處理器(RIP) 216解釋顯示表(DL),并生成(描繪)光柵 圖像和與該光柵圖像的各像素分別對應(yīng)的屬性位。裝置I/F 217將掃描器單 元201和打印機引擎202與控制單元200相連接,并進(jìn)行同步/異步圖像數(shù)
12據(jù)轉(zhuǎn)換。
掃描器圖像處理單元218對輸入圖像數(shù)據(jù)執(zhí)行各種處理,例如校正、 修改和編輯。打印機圖像處理單元219對要打印輸出的圖像數(shù)據(jù)執(zhí)行各種
處理,例如打印機校正和分辨率轉(zhuǎn)換。用于圖像編輯的圖像處理單元220 旋轉(zhuǎn)圖像數(shù)據(jù)、壓縮和解壓縮圖像數(shù)據(jù),并基于RIP 216生成的屬性位執(zhí) 行各種圖像處理。另外,CMM230是基于配置文件和校準(zhǔn)數(shù)據(jù)對圖像數(shù)據(jù) 進(jìn)行色彩轉(zhuǎn)換處理的專用硬件模塊。 (控制器軟件的構(gòu)造示例1)
圖4是示出根據(jù)該實施例的在彩色MFP 1的控制單元200上運行的控 制器軟件的模塊構(gòu)造的示例的框圖。該軟件主要在CPU 205上運行。
圖4所示的作業(yè)控制處理單元301通常控制軟件模塊(它們中的一些 未示出),并控制在彩色MFP1中產(chǎn)生的所有作業(yè)。
網(wǎng)絡(luò)處理單元302是控制主要經(jīng)由網(wǎng)絡(luò)I/F 211進(jìn)行的外部通信的模 ±央,并執(zhí)行與LAN IO上的裝置的通信控制。在從LAN IO上的各裝置接 收到控制命令和數(shù)據(jù)時,網(wǎng)絡(luò)處理單元302將接收到的命令和數(shù)據(jù)的內(nèi)容 通知作業(yè)控制處理單元301。而且,網(wǎng)絡(luò)處理單元302基于來自作業(yè)控制 處理單元301的指令向LAN IO上的各裝置發(fā)送控制命令和數(shù)據(jù)。網(wǎng)絡(luò)處 理單元302還包括外部導(dǎo)出功能,并將HDD 208上創(chuàng)建的文件系統(tǒng)上的一 些目錄公布給LAN IO上的各裝置。要公布的目錄可以預(yù)先設(shè)定。而且, 可以對每個目錄設(shè)定可訪問的裝置和用戶。
UI處理單元303執(zhí)行主要與操作單元210相關(guān)的控制。UI處理單元 303將操作者在操作單元210上的操作內(nèi)容通知作業(yè)控制處理單元301 ,并 基于來自作業(yè)控制處理單元301的指令控制操作單元210上的顯示屏的顯 示內(nèi)容。
FAX處理單元304控制FAX功能。FAX處理單元304經(jīng)由調(diào)制解調(diào) 器212接收FAX數(shù)據(jù),向接收到的數(shù)據(jù)進(jìn)行對FAX圖像特定的圖像處理, 并將接收到的圖像通知作業(yè)控制處理單元301。 FAX處理單元304將作業(yè) 控制處理單元301指定的圖像經(jīng)由FAX發(fā)送給指定目的地。
PDL分析處理單元305基于來自作業(yè)控制處理單元301的指令分析PDL數(shù)據(jù),以生成可以通過RIP處理單元311處理的DL,并將生成的DL 通知作業(yè)控制處理單元301。
色彩轉(zhuǎn)換處理單元309基于來自作業(yè)控制處理單元301的指令對指定 圖像進(jìn)行色彩轉(zhuǎn)換處理,并將色彩轉(zhuǎn)換處理后的圖像通知作業(yè)控制處理單 元301。作業(yè)控制處理單元301將輸入色彩空間信息、輸出色彩空間信息 和進(jìn)行色彩轉(zhuǎn)換的圖像通知色彩轉(zhuǎn)換處理單元309。
RIP處理單元311控制RIP 216以描繪由PDL分析處理單元305生成 的DL,由此生成光柵圖像和與該光柵圖像的各像素分別對應(yīng)的屬性位。 然后,RIP處理單元311將該光柵圖像和屬性位通知作業(yè)控制處理單元 301。由RIP處理單元311生成的屬性位總共包括4個位,g卩,分別用于l 個色彩位、l個細(xì)線/小字符位、和2個對象類型位的三個位字段。
色彩位代表對應(yīng)像素是形成彩色對象還是單色對象。如果該位="0", 那么其表示形成彩色對象的像素,如果該位="1",那么其表示形成單色 對象的像素。細(xì)線/小字符位代表對應(yīng)像素是形成細(xì)線還是小字符。如果該 位="1",那么其表示形成細(xì)線的像素。對象類型位代表對應(yīng)像素形成何 種描繪對象。如果對象類型位="01",那么它們表示形成字符對象的像素。 如果對象類型位="10",那么它們表示形成圖形對象的像素。如果對象類 型位-"ll",那么它們表示形成圖像對象的像素。如果對象類型位="00", 那么它們表示形成線對象的像素。細(xì)線/小字符位代表對應(yīng)像素是形成細(xì)線 還是小字符。如果細(xì)線/小字符位="1 "并且上述對象類型位表示字符對象, 那么它們表示對應(yīng)像素形成小字符。如果細(xì)線/小字符位="1"并且上述對 象類型位表示線對象,那么它們表示對應(yīng)像素形成細(xì)線。
打印處理單元307基于來自作業(yè)控制處理單元301的指令,控制用于 圖像編輯的圖像處理單元220、打印機圖像處理單元219和打印機引擎202, 以對指定圖像執(zhí)行打印處理。打印處理單元307從作業(yè)控制處理單元301 接收圖像數(shù)據(jù)、圖像信息(該圖像數(shù)據(jù)的大小、色彩模式和分辨率)、布局 信息(偏移、放大/縮小和拼版)、以及輸出紙張信息(尺寸和打印方向)。 然后,打印處理單元307控制用于圖像編輯的圖像處理單元220和打印機 圖像處理單元219對該圖像數(shù)據(jù)進(jìn)行適當(dāng)?shù)膱D像處理,并控制打印機引擎
14202在指定紙張片材上打印圖像。
掃描處理單元310基于來自作業(yè)控制處理單元301的指令控制掃描器 201和掃描器圖像處理單元218,以讀取掃描器201上的原稿的圖像。來自 作業(yè)控制處理單元301的指令包括色彩模式,并且掃描處理單元310根據(jù) 該色彩模式執(zhí)行處理。S卩,如果該色彩模式是"彩色",則掃描處理單元 310將原稿作為彩色圖像輸入;如果該色彩模式是"單色",則掃描處理單 元310將原稿作為單色圖像輸入。如果該色彩模式是"自動",則掃描處理 單元310通過預(yù)掃描執(zhí)行原稿的彩色/單色判定,并將該原稿作為基于判定 結(jié)果的圖像輸入。掃描處理單元310對掃描器201的稿臺上的原稿執(zhí)行掃 描,并輸入圖像作為數(shù)字?jǐn)?shù)據(jù)。掃描處理單元310將所述輸入圖像的色彩 信息通知作業(yè)控制處理單元301。另外,掃描處理單元310控制掃描器圖 像處理單元218,以對所述輸入圖像進(jìn)行諸如圖像壓縮的適當(dāng)圖像處理, 并將已經(jīng)進(jìn)行了圖像處理的所述輸入圖像通知作業(yè)控制處理單元301。
文檔管理處理單元308基于來自作業(yè)控制處理單元301的指令,將輸 入的PDL數(shù)據(jù)和控制單元200中生成的圖像存儲到在HDD 208上創(chuàng)建的 信箱目錄中。而且,文檔管理處理單元308基于來自作業(yè)控制處理單元301 的指令,讀出、改變和刪除存儲在信箱目錄中的數(shù)據(jù)。注意,在該實施例 中有多個信箱(例如,IOO個信箱),對于每個信箱分別在HDD 208上創(chuàng) 建對應(yīng)的信箱目錄。操作者在指示將數(shù)據(jù)存儲在信箱中時可以指定任意信 箱。圖IIA示出信箱目錄的示例。 (彩色MFP1的擴展應(yīng)用)
擴展應(yīng)用處理單元306是主要包括JavaTM虛擬機、并且可以動態(tài)加載 和執(zhí)行利用JavaTM字節(jié)代碼描述的程序(擴展應(yīng)用程序)的環(huán)境。擴展應(yīng) 用處理單元306提供允許使用包括作業(yè)控制處理單元301在內(nèi)的各軟件模 塊的服務(wù)的JavaTM類庫。注意,JavaTM類庫被提供為JavaTM本地接口 (JNI)。
在該實施例中,作為多個擴展應(yīng)用,準(zhǔn)備了檢索指定UI處理單元320、 簡單檢索處理單元321和元數(shù)據(jù)生成請求處理單元322。經(jīng)由網(wǎng)絡(luò)處理單 元302下載各擴展應(yīng)用程序的字節(jié)代碼,并將其存儲在HDD208中。這些 檢索指定UI處理單元320、簡單檢索處理單元321和元數(shù)據(jù)生成請求處理單元322根據(jù)來自作業(yè)控制處理單元301的指令在擴展應(yīng)用處理單元306 上運行。
檢索指定UI處理單元320主要執(zhí)行以下處理當(dāng)操作者操作操作單 元210并打開作為擴展功能的檢索畫面時生成顯示畫面的處理;操作者在 檢索畫面上輸入給檢索處理的指令的內(nèi)容的請求處理;以及顯示由檢索請 求處理通知的檢索結(jié)果的處理。可以請求的檢索處理包括簡單檢索處理單 元321和由LAN 10上的外部裝置公布為Web服務(wù)的高級檢索處理。稍后 將描述檢索指定UI處理單元320的操作細(xì)節(jié)(見圖17至20)。
當(dāng)操作者指示在由檢索指定UI處理單元320顯示的檢索畫面上進(jìn)行 簡單檢索時,簡單檢索處理單元321執(zhí)行簡單檢索處理。在簡單檢索中, 簡單檢索處理單元321基于指定條件對包含在指定檢索對象中的元數(shù)據(jù)進(jìn) 行全文檢索,并將檢索結(jié)果通知檢索指定UI處理單元320。在該實施例中, 簡單檢索處理單元321用作第一檢索單元。
注意,稍后將詳細(xì)描述元數(shù)據(jù)生成請求處理單元322 (見圖9和10)。
<彩色MFP 2的控制構(gòu)造示例) (控制器單元的構(gòu)造示例2)
圖5是示出根據(jù)該實施例的彩色MFP2的控制單元(下文也稱為"控 制器")的構(gòu)造的示例的框圖。
參照圖5,構(gòu)成控制器單元500的模塊的大多數(shù)均與構(gòu)成圖3所示的 彩色MFP1的控制器單元200的模塊相同。因此,與控制器單元200中相
同的附圖標(biāo)記表示相同的模塊,并將省略對其的重復(fù)描述。
圖5所示的閃存ROM (圖5中的FLASHROM) 501存儲用于各種處
理的系統(tǒng)軟件、輸入圖像數(shù)據(jù)、文檔數(shù)據(jù)(稍后描述)等。閃存ROM 501
被安裝以替代圖3中的控制器單元200中的HDD 208,并且具有低成本特
征,然而其容量小于HDD208。
文檔圖像處理單元510是專用硬件模塊,其具有從圖像數(shù)據(jù)提取圖像
特征量的功能、以及提取字符串信息的OCR功能,并連接到圖像總線215。 (控制器軟件的構(gòu)造示例2)
圖6是示出根據(jù)該實施例的彩色MFP2的在控制單元500上運行的控制器軟件的模塊構(gòu)造的示例的框圖。
參照圖6,軟件模塊的大多數(shù)均與圖4所示的構(gòu)成彩色MFP 1的控制 器軟件的模塊相同。因此,與圖4中相同的附圖標(biāo)記表示相同的軟件模塊,
并將省略對其的重復(fù)描述。
圖6所示的作業(yè)控制處理單元601通??刂栖浖K(它們中的一些 未示出),并控制在彩色MFP2中產(chǎn)生的所有作業(yè)。
網(wǎng)絡(luò)處理單元602是控制主要經(jīng)由網(wǎng)絡(luò)I/F 211進(jìn)行的外部通信的模 塊,并執(zhí)行與LAN IO上的裝置的通信控制。在從LAN IO上的各裝置接 收到控制命令和數(shù)據(jù)時,網(wǎng)絡(luò)處理單元602將接收到的命令和數(shù)據(jù)的內(nèi)容 通知作業(yè)控制處理單元601。而且,網(wǎng)絡(luò)處理單元602基于來自作業(yè)控制 處理單元601的指令向LAN IO上的各裝置發(fā)送控制命令和數(shù)據(jù)。網(wǎng)絡(luò)處 理單元602還包括客戶機功能,該功能允許訪問通過LAN IO上的外部裝 置的導(dǎo)出功能所公布的目錄。
PDL分析處理單元605基于來自作業(yè)控制處理單元601的指令分析 PDL數(shù)據(jù),以生成PDL字符信息(稍后描述)和可以通過RIP處理單元 311處理的DL,并將生成的DL和PDL字符信息通知作業(yè)控制處理單元 601。
元數(shù)據(jù)生成單元610基于來自作業(yè)控制處理單元601的指令生成元數(shù) 據(jù)(稍后描述)(見圖15)。
高級檢索處理單元615是除了進(jìn)行檢索對象數(shù)據(jù)的快速全文檢索之 外、進(jìn)行例如允許根據(jù)自然句檢索的概念檢索、并且還基于點擊率或時間 序列對檢索到的信息排序的高級檢索處理。高級檢索處理單元615還包括 利用圖像特征量從圖像數(shù)據(jù)檢索類似于指定圖像的圖像的圖像檢索功能。 在接收到從作業(yè)控制處理單元601通知的檢索對象和檢索方法時,高級檢 索處理單元615利用指定的檢索方法檢索指定的檢索對象,并將檢索結(jié)果 通知作業(yè)控制處理單元601。在該實施例中,高級檢索處理單元615用作 第二檢索單元。
(彩色MFP2的擴展應(yīng)用)
Web服務(wù)處理單元620是在擴展應(yīng)用處理單元306上運行的擴展應(yīng)用,
17并且是Web服務(wù)的執(zhí)行框架。也就是說,Web服務(wù)處理單元620實現(xiàn)為 SOAP (簡單對象訪問協(xié)議)、WSDL (Web服務(wù)描述語言)等。在Web服 務(wù)處理單元620上,檢索服務(wù)單元621和元數(shù)據(jù)生成服務(wù)單元622作為 Web服務(wù)運行,并響應(yīng)于經(jīng)由網(wǎng)絡(luò)處理單元602外部輸入的對各服務(wù)的請 求而操作。另外,作為Web服務(wù)處理單元620上的處理的各Web服務(wù), 可以經(jīng)由擴展應(yīng)用處理單元306的JM (Java本地接口)而使用控制單元 500上的各種軟件模塊的功能。
檢索服務(wù)單元621將包含在控制單元500中的高級檢索處理單元615 的功能,作為Web服務(wù)提供給外部裝置。在經(jīng)由網(wǎng)絡(luò)處理單元602接收到 檢索服務(wù)請求時,檢索服務(wù)單元621將該請求中包含的檢索對象和檢索方 法通知高級檢索處理單元615,并請求高級檢索處理單元615執(zhí)行檢索處 理。在通過高級檢索處理單元615完成檢索之后,在接收到檢索結(jié)果時, 檢索服務(wù)單元621將作為檢索服務(wù)請求結(jié)果的檢索結(jié)果通知請求該檢索服 務(wù)的外部裝置。
元數(shù)據(jù)生成服務(wù)單元622將包含在控制單元500中的元數(shù)據(jù)生成處理 單元610的功能,作為Web服務(wù)提供給外部裝置。在經(jīng)由網(wǎng)絡(luò)處理單元 602接收到元數(shù)據(jù)生成處理的請求時,元數(shù)據(jù)生成服務(wù)單元622將該請求 中包含的數(shù)據(jù)信息通知元數(shù)據(jù)生成處理單元610,并請求元數(shù)據(jù)生成處理 單元610生成元數(shù)據(jù)。在通過元數(shù)據(jù)生成處理單元610生成元數(shù)據(jù)的處理 結(jié)束之后,在接收到結(jié)束消息時,元數(shù)據(jù)生成服務(wù)單元622將作為元數(shù)據(jù) 生成請求結(jié)果的結(jié)束消息通知作為請求源的外部裝置。
<該實施例的圖像處理系統(tǒng)的處理示例>
下面將描述根據(jù)該實施例的包括彩色MFP 1和彩色MFP 2的圖像處理 系統(tǒng)的處理。
<彩色MFP 1進(jìn)行的信箱存儲處理〉
下面將描述根據(jù)該實施例的由彩色MFP 1進(jìn)行的信箱存儲處理。首先 描述在信箱存儲處理中使用的數(shù)據(jù)構(gòu)造的示例。 (文檔結(jié)構(gòu)的構(gòu)造示例) 圖8示出文檔結(jié)構(gòu)的示例。文檔結(jié)構(gòu)800保持文檔名801、文檔中包含的頁數(shù)808、創(chuàng)建者802、 創(chuàng)建日期和時間803、作業(yè)類型804、 PDL數(shù)據(jù)路徑805、源信息806、應(yīng) 用類型807、以及各頁的圖像文件路徑809。
作業(yè)類型804表示在掃描時使用信箱存儲情況下的掃描作業(yè)、在接收 PDL數(shù)據(jù)時的PDL作業(yè)或者在接收FAX時的FAX作業(yè)。文檔名801在掃 描作業(yè)情況下當(dāng)操作者發(fā)出信箱存儲指令時被指定,或者在PDL作業(yè)情況 下時文檔名801表示PDL數(shù)據(jù)被賦予的內(nèi)容。當(dāng)文檔名801未被指定時, 文檔名801被自動生成。創(chuàng)建者802表示在掃描作業(yè)情況下并且當(dāng)操作者 在操作期間已進(jìn)行了用戶認(rèn)證時的用戶名、PDL作業(yè)情況下的PDL數(shù)據(jù) 發(fā)送者、或者FAX作業(yè)情況下的FAX發(fā)送者。創(chuàng)建日期和時間803存儲 每個作業(yè)的日期和時間。源信息806存儲在PDL作業(yè)情況下發(fā)送了 PDL 數(shù)據(jù)的主機的信息或在FAX作業(yè)情況下的FAX發(fā)送源。應(yīng)用類型807是 PDL數(shù)據(jù)的源應(yīng)用,并存儲僅用于PDL作業(yè)的值。注意在創(chuàng)建文檔結(jié)構(gòu) 時,頁數(shù)808為"0",對于每個文件所存儲的路徑809均為"無"。 (信箱目錄的構(gòu)造示例)
圖11A示出在HDD208上創(chuàng)建的信箱目錄的示例。
圖11A中的目錄"/BOX"是存儲各信箱目錄的信箱目錄1101。目錄
"/BOXl"、 "/B0X2"和"/BOX100"是各信箱目錄,圖11A的示例包括
IOO個目錄。
信箱目錄分別與可以由操作者指定的信箱對應(yīng),每個信箱名可以由操 作者任意設(shè)定。然而在該實施例中,為了簡便,假定每個信箱目錄名均與
信箱名匹配。因此,例如當(dāng)操作者指定信箱"B0X1"并輸入給定數(shù)據(jù)(PDL 數(shù)據(jù)、圖像文件或文檔文件)的信箱存儲指令時,該數(shù)據(jù)被存儲在信箱目 錄"/BOXl"中。
在圖11A中,文件"jobl"和"job2"是文檔文件,文件"PDLdataJl" 是PDL數(shù)據(jù),文件"imagejl一l"、 "image」l_2"和"imagej2—1"是圖
像文件。
(信箱存儲處理的序列示例)
圖7是示出根據(jù)該實施例的彩色MFP 1的信箱存儲處理的序列的示例
19的流程圖。該流程圖由圖3中的CPU205執(zhí)行。
當(dāng)在接收FAX時預(yù)先發(fā)出信箱存儲指令的時候,當(dāng)在掃描時發(fā)出信箱 存儲指令的時候,以及當(dāng)在接收PDL數(shù)據(jù)時數(shù)據(jù)中包含信箱存儲指令的時 候,執(zhí)行信箱存儲處理。
在從作業(yè)控制處理單元301接收到信箱存儲消息時,文檔管理處理單 元308創(chuàng)建圖8所示的文檔結(jié)構(gòu)(S701)。文檔管理處理單元308在步驟 S702中判定是否接收到PDL作業(yè)。如果接收到PDL作業(yè),那么文檔管理 處理單元308將PDL數(shù)據(jù)存儲在HDD208上的信箱目錄(見圖11A)中, 并在文檔結(jié)構(gòu)的PDL數(shù)據(jù)路徑中描述存儲PDL數(shù)據(jù)的路徑(S703)。
如果接收到的作業(yè)不是PDL作業(yè),那么作業(yè)控制處理單元301將RIP 處理單元311生成的光柵圖像、FAX處理單元304生成的輸入圖像、或者 掃描處理單元310生成的輸入圖像通知文檔管理處理單元308。文檔管理 處理單元308將通知的圖像作為圖像文件存儲在HDD 208上的信箱目錄中 (S704)。
在步驟S705中,文檔管理處理單元308向文檔結(jié)構(gòu)添加在步驟S704 中存儲的圖像文件的路徑,并使文檔結(jié)構(gòu)的頁數(shù)增加。文檔管理處理單元 308重復(fù)步驟S704和S705,直到其從作業(yè)控制處理單元301接收到文檔 結(jié)束消息(S706)。在從作業(yè)控制處理單元301接收到文檔結(jié)束消息時, 處理前進(jìn)至步驟S707。
在步驟S707中,文檔管理處理單元308將文檔結(jié)構(gòu)作為文檔文件存 儲在HDD 208上的信箱目錄中,并將該文檔文件的路徑通知作業(yè)控制處理 單元301,從而結(jié)束信箱存儲處理(S708)。
<彩色MFP 1進(jìn)行的元數(shù)據(jù)生成請求處理>
下面將描述根據(jù)該實施例的彩色MFP 1進(jìn)行的元數(shù)據(jù)生成請求處理。 首先將描述該元數(shù)據(jù)生成請求處理中所使用的數(shù)據(jù)構(gòu)造的示例。 (元數(shù)據(jù)目錄的示例)
圖IIB示出由元數(shù)據(jù)生成處理創(chuàng)建的元數(shù)據(jù)目錄的示例。 圖11B中目錄"/BOX "下的目錄形成如圖11A中所示的信箱目錄1101 , 緊接目錄"/META"下的目錄形成元數(shù)據(jù)目錄1102。目錄"/BOX"下的目錄構(gòu)造與目錄"/META"下的相同。
元數(shù)據(jù)目錄"/BOXl"、 "/BOX2"和"/BOX100"分別與信箱目錄 "/BOXl"、 "/BOX2"和"/BOX100"對應(yīng)。在每個元數(shù)據(jù)目錄中,生成 作為元數(shù)據(jù)目錄信息的文件"info"。
在圖11B中的元數(shù)據(jù)目錄"/BOXl"中存儲的數(shù)據(jù)"jobl.docmeta"和 "job2.docmeta"是與在箱目錄"/BOXl"中存儲的文檔文件"jobl "和"job2" 對應(yīng)的文檔元數(shù)據(jù)。而且,數(shù)據(jù)"imageJlJ.pmeta"和"imageJL2.pmeta" 是與圖像文件"imagej1—1"和"imagej1—2"對應(yīng)的頁元數(shù)據(jù)。稍后將描 述文檔元數(shù)據(jù)和頁元數(shù)據(jù)。
圖12示出元數(shù)據(jù)目錄信息1200的示例。
在"〈metadir〉標(biāo)簽"塊中包含的metadir一hash屬性包括從每個元數(shù)據(jù) 目錄所包含的各文件信息生成的16字節(jié)散列(hash)值。該散列值由元數(shù) 據(jù)生成請求目的地生成和更新。在"〈metadiiO標(biāo)簽"塊中包含的 "<not—created—lis^標(biāo)簽"塊是未創(chuàng)建列表。未創(chuàng)建列表是在與給定元數(shù) 據(jù)目錄對應(yīng)的信箱目錄中存儲的文檔文件中未創(chuàng)建元數(shù)據(jù)的文檔文件的列 表。"<not—created—list〉標(biāo)簽"塊中包含的每個list—entry屬性表示未創(chuàng)建元 數(shù)據(jù)的文檔文件。
(元數(shù)據(jù)生成請求處理的序列示例)
圖9和10是示出根據(jù)該實施例的彩色MFP 1中的元數(shù)據(jù)生成請求處 理單元322的操作示例的流程圖。這些流程圖由圖3中的CPU205執(zhí)行。
由于元數(shù)據(jù)生成請求處理單元322作為擴展應(yīng)用來被實施,所以其可 能經(jīng)常不被運行。在這種情況下,下載并運行元數(shù)據(jù)生成請求處理的字節(jié) 代碼。
元數(shù)據(jù)生成請求處理單元322在被運行之后,其確認(rèn)是否在HDD 208 上生成了元數(shù)據(jù)目錄(S901)。如果未生成元數(shù)據(jù)目錄,則元數(shù)據(jù)生成請 求處理單元322生成該目錄(S902)。如果生成了元數(shù)據(jù)目錄,則處理前 進(jìn)至步驟S903。
在步驟S903中,元數(shù)據(jù)生成請求處理單元322巡查信箱目錄,以檢 測未創(chuàng)建元數(shù)據(jù)的文檔文件。元數(shù)據(jù)生成請求處理單元322將檢測到的文檔文件在執(zhí)行隊列中排隊,并將該文檔文件添加到與存儲該文檔文件的信 箱目錄對應(yīng)的每個元數(shù)據(jù)目錄中的元數(shù)據(jù)目錄信息(見圖12)所包含的未
創(chuàng)建列表中(S904)。
在步驟S905中,元數(shù)據(jù)生成請求處理單元322在作業(yè)控制處理單元 301中登記事件。在該事件處理中,當(dāng)文檔管理處理單元308結(jié)束將文檔 文件存儲在信箱中的存儲處理、并將該文檔文件的路徑通知作業(yè)控制處理 單元301時,作業(yè)控制處理單元301將該文檔文件的路徑通知元數(shù)據(jù)生成 請求處理單元322。
在步驟S906中,元數(shù)據(jù)生成請求處理單元322確認(rèn)執(zhí)行隊列。如果 在該執(zhí)行隊列中登記有文檔文件,那么元數(shù)據(jù)生成請求處理單元322執(zhí)行 該文檔文件的元數(shù)據(jù)生成請求處理(S907:稍后參照圖IO描述細(xì)節(jié))。如 果執(zhí)行隊列為空,則處理跳至步驟S908。重復(fù)步驟S906和S907中的處理, 直到執(zhí)行隊列變?yōu)榭铡?br>
在步驟S908中,元數(shù)據(jù)生成請求處理單元322暫停其操作,直到其 從作業(yè)控制處理單元301接收到文檔文件的路徑。在接收到文檔文件的路 徑時,元數(shù)據(jù)生成請求處理單元322將該路徑添加到與包括該文檔文件的 信箱目錄對應(yīng)的元數(shù)據(jù)目錄的元數(shù)據(jù)目錄信息中包含的未創(chuàng)建列表中 (S909)。
在步驟S910中,元數(shù)據(jù)生成請求處理單元322對在步驟S908中接收 到路徑的文檔文件執(zhí)行元數(shù)據(jù)生成請求處理(稍后參照圖IO詳細(xì)描述)。 然后處理返回步驟S908,以等待接收文檔文件的路徑。 (元數(shù)據(jù)生成請求程序)
下面參照圖10的流程圖描述在圖9的步驟S907和S910中執(zhí)行的元 數(shù)據(jù)生成請求程序的操作序列。元數(shù)據(jù)生成請求程序接收以下作為輸入 要發(fā)出元數(shù)據(jù)生成請求的文檔文件的路徑以及存儲該文檔文件的信箱。 (被請求裝置表的示例)
圖13示出在圖IO所示的元數(shù)據(jù)生成請求程序中使用的被請求裝置表 1300的示例。
被請求裝置表1300對于每個信箱保存向其發(fā)出過針對該信箱所包含
22文檔的元數(shù)據(jù)生成請求的裝置。
圖13中的表的每行1303包括信箱名和曾經(jīng)向其發(fā)出過對在該信箱中 包含的文檔元數(shù)據(jù)的生成請求的裝置的信息。圖13中的列1301存儲信箱 名。列1302存儲曾經(jīng)向其發(fā)出過元數(shù)據(jù)生成請求的各個裝置,當(dāng)對于給定 信箱中的文檔從未發(fā)出過元數(shù)據(jù)生成請求時,對應(yīng)行為空。在圖13中,存 儲裝置地址,作為曾經(jīng)向其發(fā)出過元數(shù)據(jù)生成請求的裝置的信息。
在步驟S1001中,元數(shù)據(jù)生成請求處理單元322參照圖13所示的被 請求裝置表,判定存在/不存在之前已經(jīng)向其發(fā)出過對于在包含輸入文檔文 件的信箱中的另一文檔的元數(shù)據(jù)生成請求的裝置。如果發(fā)現(xiàn)向其發(fā)出過元 數(shù)據(jù)生成請求的裝置,則處理前進(jìn)至步驟S1002;否則,處理前進(jìn)至步驟 S1005。在該實施例中,根據(jù)曾經(jīng)向其發(fā)出過元數(shù)據(jù)生成請求的裝置來選 擇元數(shù)據(jù)生成請求目的地將被稱為"第一請求目的地選擇單元"。
在步驟S1002中,元數(shù)據(jù)生成請求處理單元322利用SOAP消息發(fā)送 關(guān)于針對在步驟S1001中被判定為曾經(jīng)向其發(fā)出過元數(shù)據(jù)生成請求的裝置 是否可使用元數(shù)據(jù)生成服務(wù)的詢問。如果返回可使用響應(yīng),則處理前進(jìn)至 步驟S1003;否則,處理前進(jìn)至步驟S1005。
在步驟S1003中,元數(shù)據(jù)生成請求處理單元322利用SOAP消息,將 與包括輸入文檔的信箱對應(yīng)的元數(shù)據(jù)目錄,通知在步驟S1001中被判定為 曾經(jīng)向其發(fā)出過元數(shù)據(jù)生成請求的裝置。而且,元數(shù)據(jù)生成請求處理單元 322請求該裝置發(fā)送散列值。在接收到從被請求裝置發(fā)送的散列值時,元 數(shù)據(jù)生成請求處理單元322將接收到的散列值與其自身的散列值相比較。 如果這兩個值匹配,那么元數(shù)據(jù)生成請求處理單元322判定被請求裝置的 元數(shù)據(jù)緩存有效,并且處理前進(jìn)至步驟S1004。如果這兩個值不匹配,則 處理前進(jìn)至步驟S1005。在該實施例中,根據(jù)元數(shù)據(jù)緩存是否有效來選擇 元數(shù)據(jù)生成請求目的地將被稱為"第二請求目的地選擇單元"。
在步驟S1004中,元數(shù)據(jù)生成請求處理單元322利用SOAP消息請求 在步驟S1001中被判定為己經(jīng)向其發(fā)出過元數(shù)據(jù)生成請求的一個裝置生成 元數(shù)據(jù)。當(dāng)元數(shù)據(jù)生成請求處理單元322將輸入文檔文件的路徑和與包括 該文檔的信箱對應(yīng)的元數(shù)據(jù)目錄的路徑通知該裝置時,該元數(shù)據(jù)生成請求被實施。
在步驟S1009中,元數(shù)據(jù)生成請求處理單元322等待接收來自向其發(fā) 出過元數(shù)據(jù)生成請求的裝置的元數(shù)據(jù)生成結(jié)束消息。在接收到該消息時, 處理前進(jìn)至步驟SIOIO。在步驟S1010中,元數(shù)據(jù)生成請求處理單元322 從與包括被請求的文檔文件的信箱目錄對應(yīng)的元數(shù)據(jù)目錄的元數(shù)據(jù)目錄信 息中包含的未創(chuàng)建列表中刪除該文檔文件,從而結(jié)束元數(shù)據(jù)生成請求程序。
另一方面,如果在步驟S1001中未發(fā)現(xiàn)被請求裝置,如果在步驟S1002 中被請求裝置不可使用,或者如果在步驟S1003中緩存無效,則在步驟 S1005和后續(xù)步驟中發(fā)現(xiàn)新的請求目的地裝置。
在步驟S1005中,元數(shù)據(jù)生成請求處理單元322檢索LAN 10上提供 元數(shù)據(jù)生成服務(wù)的裝置。該服務(wù)檢索作為向LAN 10上的UDDI (通用描 述、發(fā)現(xiàn)和集成)登記服務(wù)器(未示出)的詢問而被進(jìn)行。作為詢問結(jié)果, 可能經(jīng)常檢索到多個裝置??梢灶A(yù)先登記提供元數(shù)據(jù)生成服務(wù)的裝置的列 表來代替向UDDI登記服務(wù)器發(fā)出詢問。
在步驟S1006中,元數(shù)據(jù)生成請求處理單元322利用SOAP消息發(fā)送 關(guān)于在步驟S1005中檢索到的每個裝置是否可使用元數(shù)據(jù)生成服務(wù)的詢 問。如果在檢索到的裝置中不可使用元數(shù)據(jù)生成服務(wù),那么元數(shù)據(jù)生成請 求處理單元322輪詢關(guān)于是否可使用元數(shù)據(jù)生成服務(wù),直到發(fā)現(xiàn)允許使用 該服務(wù)的裝置。如果發(fā)現(xiàn)至少一個允許使用元數(shù)據(jù)生成服務(wù)的裝置,則處 理前進(jìn)至步驟S1007。
在步驟S1007中,元數(shù)據(jù)生成請求處理單元322利用SOAP消息,向 在步驟S1006中允許使用元數(shù)據(jù)生成服務(wù)的每個裝置發(fā)送關(guān)于負(fù)荷信息的 詢問。基于從每個被詢問裝置返回的負(fù)荷信息,元數(shù)據(jù)生成請求處理單元 322選擇負(fù)荷最輕的裝置并請求該裝置生成元數(shù)據(jù)。與步驟S1004中一樣, 當(dāng)元數(shù)據(jù)生成請求處理單元322將輸入文檔文件的路徑和與包括該文檔的 信箱對應(yīng)的元數(shù)據(jù)目錄的路徑通知該裝置時,該元數(shù)據(jù)生成請求被實施。 在本發(fā)明中,選擇負(fù)荷最輕的裝置作為元數(shù)據(jù)生成請求目的地將被稱為"第 三請求目的地選擇單元"。在步驟S1008中,更新被請求裝置表1300。
之后,在上述步驟S1009和S1010中,元數(shù)據(jù)生成請求處理單元322等待元數(shù)據(jù)生成結(jié)束消息,并在接收到結(jié)束消息時從未創(chuàng)建列表中刪除文 檔文件,從而結(jié)束元數(shù)據(jù)生成請求程序。
<彩色MFP 2進(jìn)行的元數(shù)據(jù)生成服務(wù)>
下面將描述該實施例的彩色MFP2在接收到來自彩色MFP 1的元數(shù)據(jù) 生成請求時進(jìn)行的元數(shù)據(jù)生成處理。首先將描述該元數(shù)據(jù)生成處理中使用 的數(shù)據(jù)構(gòu)造的示例。
(文檔元數(shù)據(jù)的構(gòu)造示例)
圖16示出了文檔元數(shù)據(jù)1600的示例。
在"〈Docmetadata〉標(biāo)簽"塊中包含的Name屬性包括文檔名,文檔名 在圖16的示例中為"Report"。 Box屬性包括信箱目錄,該信箱目錄存儲 文檔文件,并在圖16的示例中表示對應(yīng)信箱目錄為"Boxl"。 Docfile屬性 包括文檔文件的文件名,該文件名在圖16的示例中為"jobl"。注意,與 文檔元數(shù)據(jù)對應(yīng)的文檔文件可以通過信箱目錄和文件名唯一確定。
Kind屬性包括作業(yè)類型的信息,在圖16的示例中表示PDL作業(yè)。 PageNum屬性包括在文檔中包含的頁數(shù),在圖16的示例中表示"2頁"。 Date屬性包括文檔文件的創(chuàng)建日期和時間的信息,并在圖16的示例中表 示文檔文件正好在2006年1月1日00: 00: OO創(chuàng)建。
User屬性包括創(chuàng)建者的信息,并在圖16的示例中表示用戶AAA向彩 色MFP 1發(fā)送了PDL數(shù)據(jù)。Application屬性包括應(yīng)用類型的信息,并在 圖16的示例中表示在打印利用應(yīng)用MEMO創(chuàng)建的圖像時生成了發(fā)送的 PDL數(shù)據(jù)。From屬性包括源信息,并在圖16的示例中表示從IP地址為 192.168丄0的PC發(fā)送了 PDL數(shù)據(jù)。
在圖15的步驟S1501 (稍后描述)中,從被通知給彩色MFP 2的元 數(shù)據(jù)生成處理單元610的文檔文件中提取上述多條屬性信息,并將所述屬 性信息添加給文檔元數(shù)據(jù)。在該實施例中,文檔的這些屬性信息部分將稱 為"文檔指定部分"。
包含在"〈DocMetadata〉標(biāo)簽"塊中的"〈PageList〉標(biāo)簽"塊包括在圖 15的步驟S1509(稍后描述)中添加的頁元數(shù)據(jù)文件的列表。每個PageMeta 屬性包括頁元數(shù)據(jù)的文件名。在圖16的示例中,包括用于兩頁的頁元數(shù)據(jù)的文件名"imagejl—l.pmeta"和"imagejl—2.pmeta"。在該實施例中,頁 的這些屬性信息部分將稱為"頁指定部分"。 (元數(shù)據(jù)生成服務(wù)的序列示例)
圖14是示出根據(jù)該實施例的彩色MFP 2的元數(shù)據(jù)生成服務(wù)單元622 的操作序列的流程圖。該流程圖由圖5中的CPU 205執(zhí)行。
在運行元數(shù)據(jù)生成服務(wù)時,元數(shù)據(jù)生成服務(wù)單元622在LAN 10上的 UDDI登記服務(wù)器(未示出)中登記元數(shù)據(jù)生成服務(wù)(S1401),并等待接 收用于該服務(wù)的SOAP消息(S1402)。
在步驟S1402中接收到SOAP消息時,元數(shù)據(jù)生成服務(wù)單元622根據(jù) 該消息切換處理。
如果該消息是關(guān)于元數(shù)據(jù)生成服務(wù)的可用性的詢問,那么元數(shù)據(jù)生成 服務(wù)單元622在步驟S1403中向發(fā)出了詢問的裝置發(fā)送服務(wù)可用消息,并 且處理返回步驟S1402以等待接收SOAP消息。
如果在步驟S1402中接收到的消息是散列值發(fā)送請求,那么元數(shù)據(jù)生 成服務(wù)單元622在步驟S1404中檢查存在/不存在與包含在該請求消息中的 元數(shù)據(jù)目錄對應(yīng)的緩存元數(shù)據(jù)目錄。如果發(fā)現(xiàn)該目錄,那么元數(shù)據(jù)生成服 務(wù)單元622讀出在該目錄的元數(shù)據(jù)目錄信息中包含的散列值,并將讀出的 散列值發(fā)送給發(fā)出了該請求的裝置。之后,處理返回步驟S1402以等待接 收SOAP消息。
如果在步驟S1402中接收到的消息是元數(shù)據(jù)生成請求,則處理前進(jìn)至 步驟S1405。
在步驟S1405中,元數(shù)據(jù)生成服務(wù)單元622將包含在消息中的包括文 檔文件的信箱目錄和元數(shù)據(jù)目錄安裝在目錄"/net/devicename/"下。目錄 中的裝置名表示發(fā)出了元數(shù)據(jù)生成請求的裝置。例如,在從彩色MFP1接 收到包括文檔文件的路徑"/BOX/BOXl/jobl"的元數(shù)據(jù)生成請求時,元數(shù) 據(jù)生成服務(wù)單元622可以通過訪問"/net/colorMFPl/BOX/BOXl/jobl"而 訪問彩色MFP 1的該文檔文件。另外,當(dāng)元數(shù)據(jù)目錄路徑為"/META/BOXl" 時,元數(shù)據(jù)生成服務(wù)單元622可以通過訪問"/net/color MFP 1/META/BOX1" 而訪問彩色MFP1的元數(shù)據(jù)文件。
26在步驟S1406中,元數(shù)據(jù)生成服務(wù)單元622經(jīng)由作業(yè)控制處理單元601 將在步驟S1405中安裝的信箱目錄中文檔文件的路徑和元數(shù)據(jù)目錄的路徑 通知元數(shù)據(jù)生成處理單元610。響應(yīng)于該通知,元數(shù)據(jù)生成處理單元610 執(zhí)行元數(shù)據(jù)生成處理。稍后將描述元數(shù)據(jù)生成處理單元610的操作(見圖 15)。元數(shù)據(jù)生成處理單元610在被通知元數(shù)據(jù)目錄中生成針對文檔文件的 已經(jīng)進(jìn)行了元數(shù)據(jù)生成處理的各頁的元數(shù)據(jù),并生成文檔數(shù)據(jù)(稍后描述)。
在步驟S1407中,元數(shù)據(jù)生成服務(wù)單元622由在步驟S1405中安裝的 元數(shù)據(jù)目錄中包含的各文件的信息來計算128位散列值。在步驟S1407中, 元數(shù)據(jù)生成服務(wù)單元622在包含在元數(shù)據(jù)目錄中的元數(shù)據(jù)目錄信息中的屬 性"<metadir—hash>"中登記散列值,以更新信息。
在步驟S1408中,元數(shù)據(jù)生成服務(wù)單元622更新與在步驟S1405中安 裝的元數(shù)據(jù)目錄對應(yīng)的緩存元數(shù)據(jù)目錄。緩存元數(shù)據(jù)目錄是在閃存ROM 501上的目錄"/cachemeta/"下創(chuàng)建的目錄,并且是該元數(shù)據(jù)目錄的鏡像 信息。例如,元數(shù)據(jù)目錄"/net/color MFP 1/META/BOX1"的緩存元數(shù)據(jù) 目錄是"/cachemeta/ color MFP 1/META/BOX1 "。在更新緩存元數(shù)據(jù)目錄時, 如果沒有對應(yīng)的緩存元數(shù)據(jù)目錄存在,就通過復(fù)制元數(shù)據(jù)目錄而創(chuàng)建該目 錄。如果緩存元數(shù)據(jù)目錄已經(jīng)存在,就僅從元數(shù)據(jù)目錄復(fù)制作為區(qū)別的文 件,從而使元數(shù)據(jù)目錄的內(nèi)容與緩存元數(shù)據(jù)目錄的內(nèi)容匹配。
在步驟S1409中,元數(shù)據(jù)生成服務(wù)單元622向發(fā)出元數(shù)據(jù)生成請求的 裝置(該示例中為彩色MFP1)發(fā)送元數(shù)據(jù)生成結(jié)束消息。之后,處理返 回步驟S1402以等待接收SOAP消息。 (元數(shù)據(jù)生成處理的序列示例)
圖15是示出根據(jù)該實施例的彩色MFP 2的元數(shù)據(jù)生成處理單元610 的操作序列的流程圖。該流程圖由圖5中的CPU 205執(zhí)行。
響應(yīng)于從作業(yè)控制處理單元601接收到基于以上在圖14的步驟S1406 中的通知的文檔文件的路徑和元數(shù)據(jù)目錄的路徑,元數(shù)據(jù)生成處理單元 610開始元數(shù)據(jù)生成處理。
在開始元數(shù)據(jù)生成處理時,在步驟S1501中元數(shù)據(jù)生成處理單元610 生成圖16所示的上述文檔元數(shù)據(jù)。每個文檔文件生成一個文檔元數(shù)據(jù),該
27一個文檔元數(shù)據(jù)包括與整個文檔相關(guān)聯(lián)的信息和頁元數(shù)據(jù)的路徑信息。該
文檔元數(shù)據(jù)被生成作為在被通知元數(shù)據(jù)目錄上的具有后綴".docmeta"的 文件。
步驟S1502表示元數(shù)據(jù)生成處理單元610重復(fù)步驟S1503至S1510中 的處理,重復(fù)次數(shù)與文檔包含的頁數(shù)對應(yīng)。
在步驟S1503中,元數(shù)據(jù)生成處理單元610檢査被通知文檔文件的作 業(yè)類型。如果作業(yè)類型表示PDL作業(yè),則處理前進(jìn)至步驟S1504,如果表 示另一作業(yè),則處理前進(jìn)至步驟S1506。
在步驟S1504中,元數(shù)據(jù)生成處理單元610從被通知的文檔文件中讀 出PDL數(shù)據(jù)的路徑,并經(jīng)由作業(yè)控制處理單元601將PDL數(shù)據(jù)通知PDL 分析處理單元605,從而執(zhí)行PDL分析處理。PDL分析處理單元605分析 PDL數(shù)據(jù)以提取包含在PDL數(shù)據(jù)中的字符數(shù)據(jù)。
在步驟S1504之后,在步驟S1505中,元數(shù)據(jù)生成處理單元610提取 包含在被通知文檔文件中的圖像文件的路徑,并對該圖像執(zhí)行字符識別處 理。在該字符識別處理中,執(zhí)行區(qū)域分割處理、字符提取處理和圖案匹配 處理。在該字符識別處理中,區(qū)域分割處理使用包含在圖像文件中的屬性 位信息。字符提取處理和圖案匹配處理使用在步驟S1504中由PDL分析處
理提取的字符信息,從而提高識別率和效率。
另一方面,如果作業(yè)類型不表示PDL作業(yè),則元數(shù)據(jù)生成處理單元 610提取包含在被通知文檔文件中的圖像文件的路徑,并在步驟S1506中 對該圖像執(zhí)行字符識別處理。在該字符識別處理中,執(zhí)行區(qū)域分割處理、 字符提取處理和圖案匹配處理。
在步驟S1507中,元數(shù)據(jù)生成處理單元610從在步驟S1505或S1506 中通過區(qū)域分割處理獲得的區(qū)域中被判定為圖像區(qū)域或圖形區(qū)域的區(qū)域提 取圖像特征量。注意,步驟S1505或S1506中的字符識別處理和在步驟 S1507中的圖像特征量提取處理的大部分都利用作為專用硬件的文檔圖像 處理單元510來高速執(zhí)行。
在步驟S1508中,元數(shù)據(jù)生成處理單元610將在步驟S1504和S1505 中提取的頁數(shù)、字符信息、以及在步驟S1507中提取的圖像特征量存儲在
28頁元數(shù)據(jù)中。頁元數(shù)據(jù)被生成作為在被通知元數(shù)據(jù)目錄上的具有后綴
".pmeta"的文件。
在步驟S1509中,元數(shù)據(jù)生成處理單元610向文檔元數(shù)據(jù)添加在步驟 S1508中生成的頁元數(shù)據(jù)的文件名,從而結(jié)束對1頁的元數(shù)據(jù)生成處理。 <彩色MFP 1進(jìn)行的檢索指示UI處理>
下面將參照圖17的流程圖和圖18、 19和20的UI畫面示例來描述根 據(jù)該實施例的在彩色MFP 1中檢索指定UI處理單元320的操作。
檢索指定UI處理單元320是當(dāng)操作者通過操作操作單元210來調(diào)用 信箱中的文檔的檢索畫面時運行的處理。注意,由于檢索指定UI處理單 元320作為擴展應(yīng)用被實施,所以可能經(jīng)常不將字節(jié)代碼下載在裝置中。 在這種情況下,不能調(diào)用檢索畫面。
首先將描述在檢索指示UI處理中操作單元210上的顯示畫面。 (檢索指示畫面的示例1)
圖18示出允許操作者使用高級檢索功能的檢索指示畫面1800的示例。
域1801表示在網(wǎng)絡(luò)上的高級檢索服務(wù)可用。區(qū)域1802是基本檢索條 件的設(shè)定區(qū)域,并允許操作者指定AND條件關(guān)鍵詞、OR條件關(guān)鍵詞和 NOT條件關(guān)鍵詞。域1803表示作為檢索對象的信箱文件夾。通過按下按 鈕1804,顯示可選擇的信箱,操作者可以選擇期望的信箱。在圖18的示 例中,域1803表示選擇BOXl作為檢索對象信箱。注意,可以選擇作為 檢索對象的信箱數(shù)量不限于1個,可以選擇多個或全部信箱。
圖18中的域1805表示在域1803中顯示的檢索對象信箱中存在/不存 在未創(chuàng)建元數(shù)據(jù)的文檔文件?;谠谂c被選擇為檢索對象的每個信箱對應(yīng) 的元數(shù)據(jù)目錄中的元數(shù)據(jù)目錄信息所包含的未創(chuàng)建列表中的文檔文件,判 定存在/不存在未創(chuàng)建元數(shù)據(jù)的文檔文件。如果包含未創(chuàng)建元數(shù)據(jù)的文檔文 件,那么在域1805中顯示"處理在進(jìn)行中",從而示出不精確檢索結(jié)果的 可能性。當(dāng)已經(jīng)創(chuàng)建在作為檢索對象的每個信箱中包含的所有文檔的元數(shù) 據(jù)時,在域1805中顯示"OK"。
附圖標(biāo)記1806表示按鈕,按下該按鈕以變換到檢索選項設(shè)定畫面。檢 索選項設(shè)定畫面允許操作者設(shè)定更加詳細(xì)的檢索條件并指定檢索結(jié)果的顯
29示次序。在檢索選項設(shè)定畫面上,操作者指定利用自然句的概念檢索、基 于創(chuàng)建時間的檢索、基于應(yīng)用類型的檢索、基于檢索結(jié)果點擊率的排序、 基于創(chuàng)建時間的排序、以及基于瀏覽次數(shù)的排序。
附圖標(biāo)記1807表示允許操作者設(shè)定圖像檢索的區(qū)域。通過選中區(qū)域 1807中靠上方的單選按鈕,操作者可以指示執(zhí)行圖像檢索。圖像檢索是檢 索包括與顯示在區(qū)域1809上的圖像類似的圖像在內(nèi)的文檔文件的功能。在 按下按鈕1808時,檢索指示畫面變換為允許操作者選擇并輸入在圖像檢索 時使用的檢索對象圖像的圖像選擇畫面。在圖像選擇畫面上選擇的圖像顯 示在預(yù)覽區(qū)域1809上。
附圖標(biāo)記1810表示被按下以指示開始檢索的按鈕。當(dāng)操作者按下該按 鈕時,他或她指示在畫面1800上設(shè)定的檢索條件下進(jìn)行在指定信箱中的文 檔文件檢索。附圖標(biāo)記1811表示被按下以取消檢索指令的按鈕。當(dāng)操作者 按下該按鈕時,檢索指定UI處理單元320取消其處理,并返回在檢索指 示畫面被顯示之前的狀態(tài)。
(檢索指示畫面的示例2)
圖19示出允許操作者僅使用簡單檢索功能的檢索指示畫面1900的示例。
檢索指示畫面的構(gòu)造與允許操作者使用高級檢索功能的檢索指示畫面 1800的構(gòu)造相同,但是在畫面1900上某些功能被限制。下面將描述檢索 指示畫面1900與允許操作者使用高級檢索功能的檢索指示畫面1800之間 的區(qū)別。
域1901表示當(dāng)網(wǎng)絡(luò)上的檢索服務(wù)不可用時,在彩色MFP l中實施的 簡單檢索功能是可用的。由于網(wǎng)絡(luò)上的檢索功能不可用,所以檢索選項設(shè) 定按鈕1902被灰視化。而且,由于圖像檢索不可用,所以圖像檢索設(shè)定區(qū) 域1903被灰視化,并且在區(qū)域1904上顯示表示該功能不可用的消息。另 外,在域1905上顯示表示網(wǎng)絡(luò)上的檢索服務(wù)不可用的消息。 (檢索結(jié)果畫面的示例)
圖20示出通過檢索指示UI處理而顯示的檢索結(jié)果畫面的示例。 在圖20中,附圖標(biāo)記2000表示顯示來自檢索服務(wù)器(該示例中對應(yīng)
30于彩色MFP2)的檢索結(jié)果的檢索結(jié)果畫面的示例。
域2001顯示由操作者在檢索畫面上設(shè)定的檢索條件。區(qū)域2002顯示 從檢索服務(wù)器被通知的檢索結(jié)果的列表。顯示次序與從檢索服務(wù)器被通知 的結(jié)果的次序匹配,并且在檢索服務(wù)器側(cè)進(jìn)行對檢索結(jié)果的排序。圖20 的示例示出其中操作者利用顯示畫面上的檢索選項設(shè)定來指示基于點擊率 對從檢索服務(wù)器通知的檢索結(jié)果進(jìn)行排序,并且檢索結(jié)果以點擊率的降序 顯示的情況。
按下按鈕2004以取消檢索結(jié)果顯示。當(dāng)操作者按下該按鈕時,在顯示 檢索結(jié)果顯示畫面之前再次顯示檢索指示畫面。按下按鈕2003以將當(dāng)前畫 面變換為處理選擇畫面。當(dāng)操作者從檢索結(jié)果選擇文檔并按下該按鈕時, 當(dāng)前畫面變換為允許操作者選擇對所選文檔的候選處理的處理選擇畫面。 操作者可以從處理選擇畫面選擇對于所選文檔的各種處理,例如打印處理、 預(yù)覽顯示、圖像發(fā)送處理和圖像編輯處理。 (檢索指示UI處理的序列示例)
圖17是示出根據(jù)該實施例的彩色MFP 1的檢索指定UI處理單元320 的操作序列的流程圖,該流程圖由圖3中的CPU205執(zhí)行。
在運行檢索指定UI處理單元320時,在步驟S1702中,檢索指定UI 處理單元320檢索LAN 10上提供檢索服務(wù)的裝置。通過向LAN 10上的 UDDI登記服務(wù)器(未示出)發(fā)送詢問而檢索該服務(wù)。作為詢問結(jié)果,可 能經(jīng)常檢索到多個裝置??梢灶A(yù)先登記提供檢索服務(wù)的裝置的列表來代替 向UDDI登記服務(wù)器發(fā)出詢問。
在步驟S1703中,檢索指定UI處理單元320利用SOAP消息發(fā)送關(guān) 于在步驟S1702中檢索到的每個裝置是否可使用檢索服務(wù)的詢問。如果在 檢索到的所有裝置中檢索服務(wù)均不可使用,或者未發(fā)現(xiàn)提供檢索服務(wù)的裝 置,那么處理前進(jìn)至步驟S1711,如果在至少一個裝置中檢索服務(wù)可使用, 那么處理前進(jìn)至步驟S1704。
在步驟S1704中,檢索指定UI處理單元320顯示允許操作者使用高 級檢索功能的檢索指示畫面(見圖18)。
如果操作者按下圖18中檢索指示畫面1800上的檢索指示按鈕1810(S1705),那么處理前進(jìn)至步驟S1706。
在步驟S1706中,檢索指定UI處理單元320判定檢索服務(wù)在作為在 步驟S1703中檢索服務(wù)可使用性的詢問結(jié)果的多個裝置中是否可使用。如 果檢索服務(wù)在多個裝置中可使用,那么處理前進(jìn)至步驟S1707,如果僅在 一個裝置中可使用,那么處理跳至步驟S1709。
在步驟S1707中,檢索指定UI處理單元320利用SOAP消息將與被 選擇作為檢索對象的信箱對應(yīng)的元數(shù)據(jù)目錄通知檢索服務(wù)可使用的每個裝 置,并請求其發(fā)送散列值。在接收到來自每個裝置的散列值時,處理前進(jìn) 至步驟S1708。
在步驟S1708中,檢索指定UI處理單元320將接收到的散列值與自 身裝置的散列值比較。如果發(fā)現(xiàn)散列值與自身裝置的散列值匹配的裝置, 那么檢索指定UI處理單元320選擇該裝置作為檢索請求對象裝置。如果 沒有散列值與自身裝置的散列值匹配的裝置,那么檢索指定UI處理單元 320選擇檢索服務(wù)可使用的裝置中的任意一個。在該實施例中,基于元數(shù) 據(jù)緩存是否有效來選擇檢索處理請求目的地將被稱為"第四請求目的地選 擇單元"。
在步驟S1709中,檢索指定UI處理單元320向步驟S1708中選擇的 裝置或者唯一一個檢索服務(wù)可使用的裝置(步驟S1706中為"否")發(fā)出 檢索請求。檢索指定UI處理單元320利用SOAP消息,通過將在檢索指 示畫面1800上設(shè)定的檢索條件和與檢索對象信箱對應(yīng)的元數(shù)據(jù)目錄的路 徑通知裝置而發(fā)出該檢索請求。當(dāng)在檢索指示畫面1800上發(fā)出圖像檢索指 令時,檢索指定UI處理單元320也將檢索對象圖像文件的路徑通知裝置。
在步驟S1710中,檢索指定UI處理單元320等待來自被發(fā)出了檢索 請求的裝置的檢索結(jié)果的通知。在接收到該檢索結(jié)果的通知時,處理前進(jìn) 至步驟S1715。
另一方面,在當(dāng)步驟S1703中判定在網(wǎng)絡(luò)上沒有具有可使用檢索服務(wù) 的裝置時到達(dá)的步驟S1711中,檢索指定UI處理單元320顯示允許操作 者僅使用簡單檢索功能的檢索指示畫面1900。
操作者通過在檢索指示畫面1900上設(shè)定檢索條件和檢索對象信箱來指示進(jìn)行檢索(S1712)。然后,檢索指定UI處理單元320將檢索條件和 與檢索對象信箱對應(yīng)的元數(shù)據(jù)目錄通知簡單檢索處理單元321,從而執(zhí)行 簡單檢索處理(S1713)。
在步驟S1714中,檢索指定UI處理單元320等待來自簡單檢索處理 單元321的檢索結(jié)果的通知。在接收到該檢索結(jié)果的通知時,處理前進(jìn)至 步驟S1715。
在步驟S1715中,檢索指定UI處理單元320顯示檢索結(jié)果畫面(在 高級檢索情況下為畫面2000),該檢索結(jié)果畫面將在步驟S1710中接收到 的檢索結(jié)果的列表,作為向外部裝置請求的高級檢索的結(jié)果來顯示,或者 作為在步驟S1714中在自身裝置中的簡單檢索結(jié)果來顯示。
如果用戶利用選擇按鈕2003選擇處理(S1716),那么檢索指定UI處 理單元320在步驟S1717中執(zhí)行由用戶指定的各種處理,從而結(jié)束該處理。
<彩色MFP 2進(jìn)行的檢索服務(wù)>
圖21是示出根據(jù)該實施例的彩色MFP 2的檢索服務(wù)單元621的操作 序列的流程圖。該流程圖由圖5中的CPU205執(zhí)行。
在運行檢索服務(wù)時,檢索服務(wù)單元621將該檢索服務(wù)登記在LAN 10 上的UDDI登記服務(wù)器(未示出)中(S2101),并等待接收該服務(wù)的SOAP 消息(S2102)。
在步驟S2102中接收到SOAP消息時,檢索服務(wù)單元621根據(jù)該消息 切換處理。
如果該消息是關(guān)于檢索服務(wù)的可用性的詢問,那么檢索服務(wù)單元621 在步驟S2103中向發(fā)出該詢問的裝置發(fā)送服務(wù)可用消息,并且處理返回步 驟S2102以等待接收SOAP消息。
如果在步驟S2102中接收的消息是檢索請求,那么處理前進(jìn)至步驟 S2104。在步驟S2104中,檢索服務(wù)單元621將包含在該消息中的元數(shù)據(jù) 目錄安裝在目錄"/net/devicename〃,下。注意,該目錄中包含的裝置名表 示發(fā)出了檢索請求的裝置。例如,在來自彩色MFP1的消息包括元數(shù)據(jù)目 錄的路徑"/META/BOXl/jobl"時,檢索服務(wù)單元621可以通過訪問 "/net/colorMFP 1/META/BOXl/joM"而訪問彩色MFP1的該文檔文件。
33在步驟S2104中,如果接收到的檢索請求還包括圖像檢索請求,那么檢索 服務(wù)單元621安裝包括檢索對象圖像的文件的目錄。
在步驟S2105中,檢索服務(wù)單元621判定請求源裝置(彩色MFP 1) 的作為檢索對象的元數(shù)據(jù)目錄和自身裝置的緩存元數(shù)據(jù)目錄是否有效。如 果這些目錄有效,那么檢索服務(wù)單元621選擇緩存元數(shù)據(jù)目錄作為檢索對 象目錄(S1206),否則,檢索服務(wù)單元621選擇請求源裝置的元數(shù)據(jù)目錄 (S2107)。通過檢查存在/不存在緩存元數(shù)據(jù)目錄并將每個元數(shù)據(jù)目錄中包 含的元數(shù)據(jù)目錄信息中的散列值進(jìn)行比較,從而確認(rèn)緩存元數(shù)據(jù)目錄是否 有效。如果存在對應(yīng)的緩存元數(shù)據(jù)目錄,并且如果該緩存元數(shù)據(jù)目錄中的 散列值與請求源裝置的元數(shù)據(jù)目錄中的散列值匹配,那么檢索服務(wù)單元 621判定緩存元數(shù)據(jù)目錄有效。
在步驟S2108中,檢索服務(wù)單元621將在步驟S2102中接收的消息中 包含的檢索條件和檢索對象目錄的路徑通知高級檢索處理單元615,從而 執(zhí)行高級檢索處理。如果要執(zhí)行的檢索包括基于被通知的檢索條件的圖像 檢索,那么檢索服務(wù)單元621還將也包含在消息中的檢索對象圖像的文件 的路徑通知高級檢索處理單元615。在高級檢索處理中,高級檢索處理單 元615在被通知的檢索條件下檢索檢索對象目錄中的元數(shù)據(jù),并將檢索結(jié) 果的列表通知檢索服務(wù)單元621 。
在步驟S2109中,檢索服務(wù)單元621等待來自高級檢索處理單元615 的檢索結(jié)果的通知。在接收到檢索結(jié)果的通知時,檢索服務(wù)單元621利用 SOAP消息將檢索結(jié)果通知檢索請求源裝置(S2110),并且處理返回步驟 S2102以等待接收SOAP消息。
根據(jù)該實施例,彩色MFP 1不能夠自身生成用于文檔檢索的元數(shù)據(jù), 但其可以利用彩色MFP 2的元數(shù)據(jù)生成服務(wù)來生成存儲在自身裝置的信箱 中的文檔的元數(shù)據(jù)。
由于彩色MFP1的元數(shù)據(jù)生成請求處理作為擴展應(yīng)用而被實現(xiàn),所以 其在稍后引入彩色MFP2時可以作為附加功能被下載,并且可以被執(zhí)行。
即使在不準(zhǔn)備使用彩色MFP 2的元數(shù)據(jù)生成服務(wù)時,彩色MFP 1的元 數(shù)據(jù)生成請求處理也不需要與文檔文件的生成同時地發(fā)出元數(shù)據(jù)生成請求。在準(zhǔn)備使用彩色MFP2的元數(shù)據(jù)生成服務(wù)時,可以發(fā)出元數(shù)據(jù)生成請 求。
當(dāng)彩色MFP 2的檢索服務(wù)可用時,彩色MFP 1可以利用彩色MFP 2 的高級檢索功能對自身裝置的信箱中的文檔進(jìn)行高級檢索。另外,即使當(dāng) 彩色MFP2的檢索服務(wù)不可用時,彩色MFP 1也可以利用自身裝置的簡單 檢索處理檢索而自行檢索創(chuàng)建了元數(shù)據(jù)的文檔。
當(dāng)緩存元數(shù)據(jù)目錄有效時,彩色MFP2使用該目錄。在這種情況下, 彩色MFP2可以高速執(zhí)行高級檢索處理,而不用經(jīng)由網(wǎng)絡(luò)訪問彩色MFP 1 的任何元數(shù)據(jù)目錄。
彩色MFP 1顯示在給定裝置的檢索對象信箱中未創(chuàng)建元數(shù)據(jù)的文檔的 列表,從而向操作者建議不在檢索中的文檔的可能性。
注意,被彩色MFP 1請求元數(shù)據(jù)生成服務(wù)和檢索服務(wù)的裝置不限于彩 色MFP2,而可以是另一MFP或服務(wù)器計算機,只要其能提供這些服務(wù)即 可。
在第一實施例中,當(dāng)網(wǎng)絡(luò)上的檢索服務(wù)無效時,彩色MFP1執(zhí)行自身 裝置的簡單檢索處理??蛇x的是,操作者可選擇是使用網(wǎng)絡(luò)上的檢索裝置 還是使用簡單檢索處理。
本發(fā)明的目的還可以通過如下來實現(xiàn)。即,向系統(tǒng)或設(shè)備提供存儲介 質(zhì)(或記錄介質(zhì)),該存儲介質(zhì)記錄實現(xiàn)上述實施例的功能的軟件的程序代 碼。然后,該系統(tǒng)或設(shè)備的計算機(CPU或MPU)讀出并執(zhí)行存儲在存 儲介質(zhì)中的程序代碼。
在該情況下,從存儲介質(zhì)讀出的程序代碼自身實現(xiàn)上述實施例的功能, 并且記錄該程序代碼的存儲介質(zhì)構(gòu)成本發(fā)明。
本發(fā)明不限于這樣的情況,其中在計算機執(zhí)行讀出的程序代碼時實現(xiàn) 上述實施例的功能。本發(fā)明還包括這樣的情況,其中在計算機上運行的操 作系統(tǒng)(OS)等基于程序代碼的指令執(zhí)行部分或全部實際處理,由此實現(xiàn) 上述實施例的功能。
另外,從記錄介質(zhì)讀出的程序被寫入插入或連接到計算機的功能擴展 卡或功能擴展單元的存儲器中。之后,在該功能擴展卡或功能擴展單元上
35配備的CPU等執(zhí)行部分或全部實際處理。本發(fā)明還包括這樣的情況,其中 通過這些處理實現(xiàn)上述實施例的功能。
當(dāng)本發(fā)明應(yīng)用于存儲介質(zhì)時,該存儲介質(zhì)存儲對應(yīng)于上述流程圖的程 序代碼。
盡管參照示例性實施例描述了本發(fā)明,但是應(yīng)當(dāng)理解本發(fā)明不限于所 公開的示例性實施例。應(yīng)當(dāng)對以下權(quán)利要求的范圍給予最寬泛的解釋,以 使其涵蓋所有這類變型以及等同的結(jié)構(gòu)和功能。
權(quán)利要求
1.一種圖像處理系統(tǒng),在該圖像處理系統(tǒng)中經(jīng)由網(wǎng)絡(luò)連接有第一設(shè)備和第二設(shè)備,所述第一設(shè)備未安裝由圖像數(shù)據(jù)生成用于指定所述圖像數(shù)據(jù)的元數(shù)據(jù)的元數(shù)據(jù)生成單元,所述第二設(shè)備安裝有所述元數(shù)據(jù)生成單元,所述第一設(shè)備包括存儲單元,其適于存儲圖像數(shù)據(jù);以及元數(shù)據(jù)生成請求單元,其適于經(jīng)由所述網(wǎng)絡(luò)請求所述第二設(shè)備生成與存儲在所述存儲單元中的所述圖像數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù),并且所述第二設(shè)備包括元數(shù)據(jù)生成單元;以及元數(shù)據(jù)生成服務(wù)單元,其適于經(jīng)由所述網(wǎng)絡(luò)接收來自所述第一設(shè)備的所述元數(shù)據(jù)生成請求單元的元數(shù)據(jù)生成請求,并且指示所述元數(shù)據(jù)生成單元生成與存儲在所述第一設(shè)備的所述存儲單元中的所述圖像數(shù)據(jù)相關(guān)聯(lián)的所述元數(shù)據(jù)。
2. 根據(jù)權(quán)利要求l所述的圖像處理系統(tǒng),其中,所述第一設(shè)備還包括 第一檢索單元,其適于利用所生成的所述元數(shù)據(jù)從存儲在所述存儲單元中的所述圖像數(shù)據(jù)中檢索圖像數(shù)據(jù)。
3. 根據(jù)權(quán)利要求l所述的圖像處理系統(tǒng),其中,所述第一設(shè)備還包括檢索請求單元,其適于經(jīng)由所述網(wǎng)絡(luò)請求所述第二設(shè)備從存儲在 所述存儲單元中的所述圖像數(shù)據(jù)中檢索圖像數(shù)據(jù),并且 所述第二設(shè)備還包括第二檢索單元,其適于檢索圖像數(shù)據(jù);以及檢索服務(wù)單元,其適于經(jīng)由網(wǎng)絡(luò)接收來自所述第一設(shè)備的所述檢 索請求單元的所述檢索請求,并且指示所述第二檢索單元從存儲在所述第 一設(shè)備的所述存儲單元中的所述圖像數(shù)據(jù)中檢索圖像數(shù)據(jù)。
4. 根據(jù)權(quán)利要求3所述的圖像處理系統(tǒng),其中,所述第一設(shè)備還包括: 第一檢索單元,其適于利用所生成的所述元數(shù)據(jù)從存儲在所述存儲單元中的所述圖像數(shù)據(jù)中檢索圖像數(shù)據(jù);選擇單元,其適于選擇所述第一設(shè)備是向所述第二設(shè)備的所述第二檢 索單元請求從存儲在所述存儲單元中的所述圖像數(shù)據(jù)中檢索圖像數(shù)據(jù),還 是通過所述第一檢索單元進(jìn)行所述圖像數(shù)據(jù)的檢索。
5. —種用于圖像處理系統(tǒng)的圖像處理方法,在所述圖像處理系統(tǒng)中經(jīng)由網(wǎng)絡(luò)連接有第一設(shè)備和第二設(shè)備,所述第一設(shè)備未安裝由圖像數(shù)據(jù)生成 用于指定所述圖像數(shù)據(jù)的元數(shù)據(jù)的元數(shù)據(jù)生成單元,所述第二設(shè)備安裝有所述元數(shù)據(jù)生成單元,所述圖像處理方法包括存儲步驟,其中所述第一設(shè)備將圖像數(shù)據(jù)存儲在存儲單元中;以及 元數(shù)據(jù)生成步驟,其中所述第一設(shè)備經(jīng)由所述網(wǎng)絡(luò)請求所述第二設(shè)備生成與存儲在所述存儲單元中的所述圖像數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù),所述第二設(shè)備通過安裝在該第二設(shè)備中的所述元數(shù)據(jù)生成單元生成所述元數(shù)據(jù);以及檢索步驟,其中所述第一設(shè)備經(jīng)由網(wǎng)絡(luò)請求所述第二設(shè)備利用所生成 的所述元數(shù)據(jù)從存儲在所述存儲單元中的所述圖像數(shù)據(jù)中檢索圖像數(shù)據(jù), 并且所述第二設(shè)備通過安裝在所述第二設(shè)備中的檢索單元利用所生成的所 述元數(shù)據(jù)來檢索圖像數(shù)據(jù)。
6. —種圖像處理設(shè)備,該圖像處理設(shè)備未安裝由圖像數(shù)據(jù)生成用于指定所述圖像數(shù)據(jù)的元數(shù)據(jù)的元數(shù)據(jù)生成單元,該圖像處理設(shè)備包括 存儲單元,其適于存儲圖像數(shù)據(jù);以及元數(shù)據(jù)生成請求單元,其適于經(jīng)由網(wǎng)絡(luò)請求安裝有所述元數(shù)據(jù)生成單 元的設(shè)備生成與存儲在所述存儲單元中的所述圖像數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)。
7. 根據(jù)權(quán)利要求6所述的圖像處理設(shè)備,其中,所述元數(shù)據(jù)生成請求單元包括判定單元,其適于判定存儲在所述存儲單元中的所述圖像數(shù)據(jù)是否附 有對應(yīng)的元數(shù)據(jù);以及顯示單元,其適于顯示關(guān)于所述圖像數(shù)據(jù)是否附有與該圖像數(shù)據(jù)對應(yīng) 的所述元數(shù)據(jù)的判定結(jié)果。
8. 根據(jù)權(quán)利要求6所述的圖像處理設(shè)備,其中,所述元數(shù)據(jù)生成請求 單元包括登記單元,其適于登記安裝有所述元數(shù)據(jù)生成單元并且之前已經(jīng)向其發(fā)出過元數(shù)據(jù)生成請求的設(shè)備;以及第一請求目的地選擇單元,其適于請求安裝有所述元數(shù)據(jù)生成單元并 在所述登記單元中登記過的設(shè)備生成元數(shù)據(jù)。
9. 根據(jù)權(quán)利要求6所述的圖像處理設(shè)備,其中,所述元數(shù)據(jù)生成請求 單元包括第二請求目的地選擇單元,其適于請求安裝有所述元數(shù)據(jù)生成單元并 具有有效元數(shù)據(jù)緩存的設(shè)備生成元數(shù)據(jù)。
10. 根據(jù)權(quán)利要求6所述的圖像處理設(shè)備,其中,所述元數(shù)據(jù)生成請求 單元包括第三請求目的地選擇單元,其適于從連接到網(wǎng)絡(luò)并安裝有所述元數(shù)據(jù) 生成單元的設(shè)備中選擇負(fù)荷最輕的設(shè)備,并請求所選擇的設(shè)備生成元數(shù)據(jù)。
11. 根據(jù)權(quán)利要求6所述的圖像處理設(shè)備,其中,該圖像處理設(shè)備還包 括第一檢索單元,其適于利用所生成的所述元數(shù)據(jù)從存儲在所述存儲單 元中的所述圖像數(shù)據(jù)中檢索圖像數(shù)據(jù)。
12. 根據(jù)權(quán)利要求6所述的圖像處理設(shè)備,還包括檢索請求單元,其適于經(jīng)由網(wǎng)絡(luò)請求安裝有第二檢索單元的設(shè)備從存儲在所述存儲單元中的所 述圖像數(shù)據(jù)中檢索圖像數(shù)據(jù)。
13. 根據(jù)權(quán)利要求12所述的圖像處理設(shè)備,其中,所述檢索請求單元 包括第四請求目的地選擇單元,其適于請求安裝有所述第二檢索單元并具 有有效元數(shù)據(jù)緩存的設(shè)備檢索圖像數(shù)據(jù)。
14. 根據(jù)權(quán)利要求12所述的圖像處理設(shè)備,還包括第一檢索單元,其適于利用所生成的所述元數(shù)據(jù)從存儲在所述存儲單元中的所述圖像數(shù)據(jù)中檢索圖像數(shù)據(jù);選擇單元,其適于選擇所述第一設(shè)備是向安裝有所述第二檢索單元的設(shè)備請求從存儲在所述存儲單元中的所述圖像數(shù)據(jù)中檢索圖像數(shù)據(jù),還是 通過所述第一檢索單元進(jìn)行所述圖像數(shù)據(jù)的檢索。
15. —種圖像處理設(shè)備的控制方法,該圖像處理設(shè)備未安裝由圖像數(shù)據(jù)生成用于指定所述圖像數(shù)據(jù)的元數(shù)據(jù)的元數(shù)據(jù)生成單元,該控制方法包括: 存儲步驟,其中將圖像數(shù)據(jù)存儲在存儲單元中;元數(shù)據(jù)生成請求步驟,其中經(jīng)由網(wǎng)絡(luò)請求安裝有所述元數(shù)據(jù)生成單元的設(shè)備生成與存儲在所述存儲單元中的所述圖像數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù);以 及檢索請求步驟,其中經(jīng)由所述網(wǎng)絡(luò)請求安裝有檢索單元的設(shè)備從存儲 在所述存儲單元中的所述圖像數(shù)據(jù)中檢索圖像數(shù)據(jù)。
16. —種圖像處理設(shè)備,該圖像處理設(shè)備安裝有由圖像數(shù)據(jù)生成用于指 定所述圖像數(shù)據(jù)的元數(shù)據(jù)的元數(shù)據(jù)生成單元,該圖像處理設(shè)備包括元數(shù)據(jù)生成單元;以及元數(shù)據(jù)生成服務(wù)單元,其適于經(jīng)由網(wǎng)絡(luò)接收來自未安裝所述元數(shù)據(jù)生 成單元的設(shè)備的元數(shù)據(jù)生成請求,并且指示所述元數(shù)據(jù)生成單元生成與存 儲在未安裝所述元數(shù)據(jù)生成單元的設(shè)備的存儲單元中的圖像數(shù)據(jù)相關(guān)聯(lián)的 元數(shù)據(jù)。
17. 根據(jù)權(quán)利要求16所述的圖像處理設(shè)備,其中,所述元數(shù)據(jù)生成單 元生成元數(shù)據(jù),該元數(shù)據(jù)包括用于指定包括用于至少一個頁的圖像數(shù)據(jù)的 文檔的文檔指定部、以及用于指定頁的圖像數(shù)據(jù)的頁指定部。
18. 根據(jù)權(quán)利要求16所述的圖像處理設(shè)備,還包括 檢索單元,其適于檢索圖像數(shù)據(jù);以及檢索服務(wù)單元,其適于經(jīng)由所述網(wǎng)絡(luò)接收來自未安裝所述元數(shù)據(jù)生成 單元的設(shè)備的檢索請求,并且指示所述檢索單元從存儲在未安裝所述元數(shù) 據(jù)生成單元的設(shè)備的所述存儲單元中的所述圖像數(shù)據(jù)中檢索圖像數(shù)據(jù)。
19. 根據(jù)權(quán)利要求18所述的圖像處理設(shè)備,其中,所述檢索服務(wù)單元 指示所述檢索單元利用在所述圖像處理設(shè)備中緩存的元數(shù)據(jù)目錄來檢索圖 像數(shù)據(jù)。
全文摘要
本發(fā)明涉及圖像處理系統(tǒng)、圖像處理方法、圖像處理設(shè)備及其控制方法。在所述圖像處理系統(tǒng)中經(jīng)由網(wǎng)絡(luò)連接有第一設(shè)備和第二設(shè)備,所述第一設(shè)備未安裝由圖像數(shù)據(jù)生成用于指定所述圖像數(shù)據(jù)的元數(shù)據(jù)的元數(shù)據(jù)生成單元,所述第二設(shè)備安裝有所述元數(shù)據(jù)生成單元。所述第一設(shè)備存儲圖像數(shù)據(jù)。所述第一設(shè)備請求所述第二設(shè)備生成與存儲的所述圖像數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù),并且安裝在所述第二設(shè)備中的所述元數(shù)據(jù)生成單元生成元數(shù)據(jù)。所述第一設(shè)備請求所述第二設(shè)備利用所生成的所述元數(shù)據(jù)來檢索圖像數(shù)據(jù),并且安裝在所述第二設(shè)備中的檢索單元執(zhí)行高級檢索。
文檔編號H04N1/00GK101582967SQ20091014048
公開日2009年11月18日 申請日期2009年5月15日 優(yōu)先權(quán)日2008年5月15日
發(fā)明者一色直廣 申請人:佳能株式會社