分布式掃描系統(tǒng)中的設(shè)備管理的制作方法
【專利摘要】本發(fā)明提供了分布式掃描系統(tǒng)中的設(shè)備管理。提供了基于掃描處理定義(SPD)來處理掃描數(shù)據(jù)的方案,其中SPD用于定義基于一個(gè)以上的打印文檔來獲取圖像數(shù)據(jù)的一組指令。SPD可包括用于與掃描數(shù)據(jù)相關(guān)聯(lián)地存儲額外數(shù)據(jù)的擴(kuò)展數(shù)據(jù)。SPD可包括權(quán)限管理數(shù)據(jù),該權(quán)限管理數(shù)據(jù)用于向基于SPD生成的掃描數(shù)據(jù)提供安全性。SPD被用作打印處理定義來指示如何執(zhí)行打印操作。SPD可與用于識別被禁止使用SPD的一個(gè)以上的掃描裝置的數(shù)據(jù)相關(guān)聯(lián)。SPD還可與訪問委托數(shù)據(jù)相關(guān)聯(lián),該訪問委托數(shù)據(jù)用于指示被委托訪問SPD的一個(gè)以上的用戶。
【專利說明】分布式掃描系統(tǒng)中的設(shè)備管理
【技術(shù)領(lǐng)域】
[0001]本發(fā)明總體上涉及分布式掃描管理,具體涉及企業(yè)環(huán)境中的掃描能力的擴(kuò)展。
【背景技術(shù)】
[0002]在這個(gè)部分中描述的方案是能夠獲得的方案,但不一定是之前想到的或者獲得的方案。因此,除非是另外聲明,在這個(gè)部分中描述的方案不對本申請權(quán)利要求構(gòu)成現(xiàn)有技術(shù)并且不作為現(xiàn)有技術(shù)被包括在這個(gè)部分當(dāng)中。
[0003]對網(wǎng)絡(luò)裝置的管理,特別是在大型企業(yè)環(huán)境中,已經(jīng)被認(rèn)為是一個(gè)較難的任務(wù)。例如,對掃描裝置和打印裝置等網(wǎng)絡(luò)裝置進(jìn)行管理的系統(tǒng)管理員希望對網(wǎng)絡(luò)裝置的使用情況進(jìn)行監(jiān)視,以限制對某些網(wǎng)絡(luò)裝置的訪問,并對網(wǎng)絡(luò)裝置所生成的數(shù)據(jù)提供安全保護(hù)。然而,現(xiàn)有方法中缺少很多可提高網(wǎng)絡(luò)裝置的使用性和多功能性的特征。
【發(fā)明內(nèi)容】
[0004]描述了對于處理掃描處理定義的方案。在一個(gè)實(shí)施例中,在掃描裝置處接收到識別掃描裝置的用戶的用戶識別數(shù)據(jù)。至少識別一個(gè)或多個(gè)掃描處理定義的數(shù)據(jù),其中每個(gè)掃描處理定義用于定義一組用于獲取圖像數(shù)據(jù)的指令,而且檢索對應(yīng)于用戶識別數(shù)據(jù)的數(shù)據(jù)。使對應(yīng)于一個(gè)或多個(gè)掃描處理定義的一個(gè)或多個(gè)圖形用戶界面對象顯示在掃描裝置的用戶界面上。經(jīng)由用戶界面接收到指示從一個(gè)或多個(gè)用戶界面對象中選擇特定用戶界面對象的用戶輸入。在對應(yīng)于特定用戶界面對象的特定掃描處理定義中識別掃描設(shè)定數(shù)據(jù)和裝置管理數(shù)據(jù),所述裝置管理數(shù)據(jù)指示一個(gè)或多個(gè)掃描裝置以及對于由一個(gè)或多個(gè)掃描裝置使用特定掃描處理定義來生成掃描數(shù)據(jù)的一個(gè)或多個(gè)限制。
[0005]在相關(guān)實(shí)施例中,在掃描裝置處接收到識別掃描裝置的用戶的用戶識別數(shù)據(jù)。將對于至少識別一個(gè)或多個(gè)對應(yīng)于用戶識別數(shù)據(jù)的掃描處理定義的數(shù)據(jù)請求發(fā)送給活動目錄服務(wù)器。來自一個(gè)或多個(gè)掃描處理定義的每個(gè)掃描處理定義用于定義獲取圖像數(shù)據(jù)的一組指令。特定掃描處理定義包括:(1)掃描設(shè)定數(shù)據(jù),(2) 一個(gè)或多個(gè)目的地?cái)?shù)據(jù),所述目的地?cái)?shù)據(jù)識別將基于掃描設(shè)定數(shù)據(jù)生成的掃描數(shù)據(jù)存儲在哪里,或者用戶權(quán)限數(shù)據(jù),所述用戶權(quán)限數(shù)據(jù)指示被授權(quán)使用特定掃描處理定義的一個(gè)或多個(gè)用戶,以及(3)裝置管理數(shù)據(jù),所述裝置管理數(shù)據(jù)指示一個(gè)或多個(gè)掃描裝置和有關(guān)由一個(gè)或多個(gè)掃描裝置使用特定掃描處理定義的一個(gè)或多個(gè)限制。在發(fā)送了請求之后,從活動目錄服務(wù)器接收到至少識別對應(yīng)于用戶識別數(shù)據(jù)的一個(gè)或多個(gè)掃描處理定義的數(shù)據(jù)。對應(yīng)于一個(gè)或多個(gè)掃描處理定義的一個(gè)或多個(gè)圖形用戶界面對象使得在掃描裝置的用戶界面上顯示該圖形用戶界面。經(jīng)由用戶界面接收到指示從一個(gè)或多個(gè)用戶界面對象中選擇與特定掃描處理定義對應(yīng)的特定用戶界面對象的用戶輸入。在特定掃描處理定義中識別掃描設(shè)定數(shù)據(jù)和裝置管理數(shù)據(jù)。
[0006]在一個(gè)相關(guān)實(shí)施例中,在與掃描裝置分離的裝置處確定基于定義了用于獲取圖像數(shù)據(jù)的一組指令的特定掃描處理定義,在掃描裝置處已經(jīng)執(zhí)行了掃描操作。識別出作為執(zhí)行掃描操作的結(jié)果的,與在掃描裝置處生成的掃描數(shù)據(jù)相關(guān)聯(lián)地存儲的裝置管理數(shù)據(jù)。裝置管理數(shù)據(jù)指示一個(gè)或多個(gè)掃描裝置和關(guān)于一個(gè)或多個(gè)掃描裝置使用特定掃描處理定義的一個(gè)或多個(gè)限制。基于掃描裝置的識別符,確定是否一個(gè)或多個(gè)限制中的至少一個(gè)限制可以被應(yīng)用到掃描裝置。響應(yīng)于確定一個(gè)或多個(gè)限制中的至少一個(gè)限制可以被應(yīng)用到掃描裝置,對掃描數(shù)據(jù)執(zhí)行一個(gè)或多個(gè)操作。
【專利附圖】
【附圖說明】
[0007]圖1是對一個(gè)實(shí)施例中的分布式掃描管理系統(tǒng)的例子進(jìn)行表示的框圖。
[0008]圖2是對一個(gè)實(shí)施例中的允許用戶選擇或生成新的掃描處理定義的圖形用戶界面的例子進(jìn)行表示的圖。
[0009]圖3是對一個(gè)實(shí)施例中的掃描處理定義的內(nèi)容概要進(jìn)行表不的圖。
[0010]圖4是對一個(gè)實(shí)施例中的允許用戶對掃描裝置針對一個(gè)以上的打印文檔進(jìn)行掃描操作時(shí)的設(shè)定進(jìn)行指定的圖形用戶界面的例子進(jìn)行表示的圖。
[0011]圖5是對一個(gè)實(shí)施例中的允許管理員對要被發(fā)送的掃描數(shù)據(jù)的一個(gè)以上的目的地進(jìn)行指定的圖形用戶界面的例子進(jìn)行表示的圖。
[0012]圖6是對一個(gè)實(shí)施例中的允許管理員對可訪問所述相應(yīng)的掃描處理定義的一個(gè)以上的用戶和/或一組以上的用戶進(jìn)行指定的圖形用戶界面的例子進(jìn)行表示的圖。
[0013]圖7是對一個(gè)實(shí)施例中的掃描處理定義的例子進(jìn)行表示的圖。
[0014]圖8是對一個(gè)實(shí)施例中的在分布式掃描管理系統(tǒng)中進(jìn)行掃描作業(yè)的處理過程進(jìn)行表示的流程圖。
[0015]圖9是對一個(gè)實(shí)施例中的包含擴(kuò)展數(shù)據(jù)的掃描處理定義的例子進(jìn)行表示的圖。
[0016]圖10是對一個(gè)實(shí)施例中的包含權(quán)限管理數(shù)據(jù)的掃描處理定義的例子進(jìn)行表示的圖。
[0017]圖11是對一個(gè)實(shí)施例中的與權(quán)限管理服務(wù)相關(guān)聯(lián)的分布式掃描管理系統(tǒng)進(jìn)行表示的框圖。
[0018]圖12是對一個(gè)實(shí)施例中的在掃描裝置中應(yīng)用權(quán)限管理數(shù)據(jù)的處理過程進(jìn)行表示的流程圖。
[0019]圖13是對一個(gè)實(shí)施例中的與權(quán)限管理數(shù)據(jù)相關(guān)聯(lián)的分布式掃描管理系統(tǒng)進(jìn)行表示的框圖。
[0020]圖14是對一個(gè)實(shí)施例中的在掃描裝置中應(yīng)用權(quán)限管理數(shù)據(jù)的處理過程進(jìn)行表示的流程圖。
[0021]圖15是對一個(gè)實(shí)施例中的分布式打印管理(DPM)系統(tǒng)進(jìn)行表不的框圖。
[0022]圖16是對一個(gè)實(shí)施例中的包括裝置管理數(shù)據(jù)的掃描處理定義的例子進(jìn)行表示的圖。
[0023]圖17是對一個(gè)實(shí)施例中的包括多個(gè)掃描裝置的分布式掃描管理(DSM)系統(tǒng)的例子進(jìn)行表示的框圖。
[0024]圖18是對一個(gè)實(shí)施例中的用于生成和使用裝置管理數(shù)據(jù)的處理過程進(jìn)行表示的流程圖。
[0025]圖19是對一個(gè)實(shí)施例中的在執(zhí)行掃描操作之前執(zhí)行對裝置管理數(shù)據(jù)進(jìn)行制限的處理過程進(jìn)行表示的流程圖。[0026]圖20是對一個(gè)實(shí)施例中的在執(zhí)行掃描操作之前執(zhí)行裝置管理數(shù)據(jù)的處理過程進(jìn)行表示的流程圖。
[0027]圖21是對一個(gè)實(shí)施例中的包括訪問委托(delegat1n)數(shù)據(jù)的掃描處理定義的例子進(jìn)行表示的流程圖。
[0028]圖22是對一個(gè)實(shí)施例中的在定義服務(wù)器中執(zhí)行訪問委托數(shù)據(jù)的處理過程進(jìn)行表示的流程圖。
[0029]圖23是對一個(gè)實(shí)施例中的在掃描裝置中執(zhí)行訪問委托數(shù)據(jù)的處理過程進(jìn)行表示的流程圖。
[0030]圖24是對一個(gè)實(shí)施例中的在掃描裝置中執(zhí)行訪問委托數(shù)據(jù)的處理過程進(jìn)行表示的流程圖。
[0031]圖25是對在其上可執(zhí)行實(shí)施例的計(jì)算機(jī)系統(tǒng)的例子進(jìn)行表示的框圖。
【具體實(shí)施方式】
[0032]以下按照如下順序?qū)Ρ景l(fā)明的實(shí)施方式進(jìn)行說明。
[0033]1.概述
[0034]I1.系統(tǒng)架構(gòu)
[0035]A.管理員終端
[0036]B.掃描處理定義
[0037]1.掃描設(shè)定數(shù)據(jù)
[0038]2.目的地?cái)?shù)據(jù)
[0039]3.用戶訪問權(quán)限數(shù)據(jù)
[0040]4.擴(kuò)展數(shù)據(jù)
[0041]5.定義實(shí)例
[0042]C.定義服務(wù)器
[0043]D.掃描裝置
[0044]E.掃描服務(wù)器
[0045]F.處理實(shí)例
[0046]II1.元數(shù)據(jù)的支持
[0047]A.擴(kuò)展數(shù)據(jù)
[0048]B.擴(kuò)展數(shù)據(jù)的處理
[0049]1.外部源
[0050]i)場景實(shí)例
[0051]2.用戶輸入
[0052]3.通過(pass-through)數(shù)據(jù)
[0053]IV.權(quán)限管理服務(wù)
[0054]A.權(quán)限管理數(shù)據(jù)源
[0055]B.前掃描服務(wù)器方法
[0056]C.后掃描服務(wù)器方法
[0057]V.將掃描管理系統(tǒng)擴(kuò)展至打印[0058]A.管理員終端
[0059]B.打印過程定義
[0060]C.定義服務(wù)器
[0061]D.打印裝置
[0062]E.打印服務(wù)器
[0063]F.采用打印作業(yè)完成數(shù)據(jù)的服務(wù)
[0064]G.掃描管理系統(tǒng)至其它環(huán)境的擴(kuò)展
[0065]V1.裝置管理
[0066]A.裝置管理數(shù)據(jù)
[0067]B.裝置管理數(shù)據(jù)的存儲
[0068]C.裝置管理數(shù)據(jù)的處理
[0069]1.裝置管理數(shù)據(jù)的后掃描處理
[0070]2.裝置管理數(shù)據(jù)的前掃描處理
[0071]i)由定義服務(wù)器處理裝置管理數(shù)據(jù)
[0072]ii)由掃描裝置處理裝置管理數(shù)據(jù)
[0073]VI1.委托訪問
[0074]A.訪問委托數(shù)據(jù)
[0075]1.在掃描處理定義中進(jìn)存儲
[0076]2.與掃描處理定義分離地進(jìn)行存儲
[0077]B.訪問委托數(shù)據(jù)的處理
[0078]1.定義服務(wù)器執(zhí)行訪問委托數(shù)據(jù)
[0079]2.掃描裝置執(zhí)行訪問委托數(shù)據(jù)
[0080]Will.執(zhí)行機(jī)制
[0081]1.概述
[0082]提供對分布式掃描管理(DSM)系統(tǒng)的功能進(jìn)行擴(kuò)展的技術(shù)。DSM系統(tǒng)涉及掃描處理定義的應(yīng)用,每個(gè)掃描處理定義用來定義一組用于獲取圖像數(shù)據(jù)的指令。掃描處理定義可包含用戶訪問權(quán)限數(shù)據(jù),其當(dāng)執(zhí)行針對一個(gè)以上的打印文檔進(jìn)行掃描操作時(shí),對可使用掃描處理定義的一個(gè)以上的用戶進(jìn)行指定。掃描處理定義也可包括目的地?cái)?shù)據(jù),其對掃描數(shù)據(jù)(該掃描數(shù)據(jù)是基于掃描處理定義產(chǎn)生的)將被存儲的一個(gè)以上的目的地進(jìn)行指定。
[0083]在一個(gè)技術(shù)中,掃描處理定義包括擴(kuò)展數(shù)據(jù),其被掃描裝置所使用,以用于指示與掃描數(shù)據(jù)相關(guān)聯(lián)地被存儲的是什么信息以及掃描數(shù)據(jù)是如何被處理的。例如,擴(kuò)展數(shù)據(jù)可包括用于指示掃描裝置向何處發(fā)送信息請求的源數(shù)據(jù)。掃描裝置接收其請求的信息并將其與掃描數(shù)據(jù)進(jìn)行關(guān)聯(lián)。作為另一個(gè)例子,掃描裝置讀取擴(kuò)展數(shù)據(jù)并生成用戶界面,以促使掃描裝置的用戶輸入信息,之后,將其與掃描裝置所生成的掃描數(shù)據(jù)建立關(guān)聯(lián)。作為另一個(gè)例子,掃描裝置讀取擴(kuò)展數(shù)據(jù)并將其與掃描裝置所生成的掃描數(shù)據(jù)建立關(guān)聯(lián)。掃描數(shù)據(jù)和任何的關(guān)聯(lián)數(shù)據(jù)可被發(fā)送至其它裝置以供進(jìn)行其它處理。
[0084]在另一個(gè)技術(shù)中,一組掃描指令包括用于向掃描裝置所生成的掃描數(shù)據(jù)提供安全保護(hù)的權(quán)限管理數(shù)據(jù)。
[0085]在另一個(gè)技術(shù)中,提供一種分布式打印管理(DPM)系統(tǒng),該系統(tǒng)采用DSM系統(tǒng)的概念和原理。例如,打印過程定義可定義一組指令,用于針對打印數(shù)據(jù)進(jìn)行打印操作以生成一個(gè)以上的打印文檔,其中,所述打印數(shù)據(jù)表示電子文檔。
[0086]在另一個(gè)技術(shù)中,掃描處理定義與一組一個(gè)以上的掃描裝置建立關(guān)聯(lián),該掃描裝置被允許使用掃描處理定義以進(jìn)行掃描操作。該組掃描裝置之外的任何掃描裝置都不被允許使用掃描處理定義或具有與該掃描處理定義相關(guān)聯(lián)的一個(gè)以上的制限,例如,當(dāng)使用該掃描處理定義時(shí),基于該掃描處理定義,可生成哪些目的地可接收掃描數(shù)據(jù)以及掃描處理定義中的哪些掃描設(shè)定可被改變等這樣的制限。
[0087]在另一個(gè)技術(shù)中,訪問委托數(shù)據(jù)與掃描處理定義建立關(guān)聯(lián)。訪問委托數(shù)據(jù)分離于任何用戶訪問權(quán)限數(shù)據(jù),該用戶訪問權(quán)限數(shù)據(jù)可與掃描處理定義建立關(guān)聯(lián)(例如,包含在掃描處理定義中)。訪問委托數(shù)據(jù)用于允許其它本來不被允許使用掃描處理定義的用戶使用掃描處理定義。但是,也可使用一個(gè)以上的制限來限制針對掃描處理定義所進(jìn)行的功能或操作,例如,該制限可為是否可指定不同的目的地等。
[0088]I1.系統(tǒng)架構(gòu)
[0089]圖1是對分布式掃描管理(DSM)系統(tǒng)100的例子進(jìn)行表示的框圖。DSM系統(tǒng)100包括管理員終端110、掃描處理定義服務(wù)器120 (或簡稱“定義服務(wù)器120”)、掃描裝置130以及掃描服務(wù)器140。在圖1中盡管僅示出了一個(gè)掃描裝置,但是,系統(tǒng)100可包括多個(gè)掃描裝置,其與定義服務(wù)器120和掃描服務(wù)器140可通信地連接。
[0090]A.管理員終端
[0091]管理員終端110是一種計(jì)算裝置,其包含掃描管理控制臺(SMC) 112,用于允許用戶或管理員定義掃描處理定義和/或退出掃描處理定義。計(jì)算裝置的例子包括但不限定于服務(wù)器、臺式計(jì)算機(jī)、筆記本計(jì)算機(jī)、或平板計(jì)算機(jī)。
[0092]掃描處理定義用于定義一組獲取和處理圖像數(shù)據(jù)的指令。掃描裝置使用掃描處理定義來執(zhí)行針對一個(gè)以上的打印文檔的掃描操作。下面將對掃描處理定義進(jìn)行詳細(xì)的描述。
[0093]SMC112可由軟件、硬件、或軟件和硬件的組合來實(shí)現(xiàn)。在一個(gè)實(shí)施例中,SMCl 12是Microsoft Management Console (MMC) Windows Server 技術(shù)的一部分。
[0094]管理員終端110與定義服務(wù)器120可通信地連接,并且,可選地,與掃描裝置130和/或掃描服務(wù)器140可通信地連接。盡管管理員終端110被表示為直接與定義服務(wù)器120相連,但是,在管理員終端110和定義服務(wù)器120之間、以及、管理員終端110和掃描服務(wù)器140之間,可使用一個(gè)以上的裝置或網(wǎng)絡(luò)形成最短的通信路徑。
[0095]另外,盡管沒有圖示,管理員終端110可與掃描服務(wù)器130可通信地連接。在這樣的實(shí)施例中,SMC112被構(gòu)成為在網(wǎng)絡(luò)中發(fā)現(xiàn)掃描裝置。作為該發(fā)現(xiàn)過程的一部分,SMCl 12可從掃描裝置檢索該掃描裝置的狀態(tài)、該掃描裝置的要素/能力、以及該掃描裝置的裝置配置信息。當(dāng)管理員為所發(fā)現(xiàn)的掃描裝置生成掃描標(biāo)簽(其用于指示可被所發(fā)現(xiàn)的掃描裝置所使用的掃描設(shè)定)后,SMC112可將該掃描標(biāo)簽發(fā)送至掃描裝置,并要求掃描裝置使該掃描標(biāo)簽有效。如果SMC112從掃描裝置收到了指示該掃描標(biāo)簽已有效的有效指示數(shù)據(jù),則SMCl 12使包括掃描設(shè)定數(shù)據(jù)的掃描處理定義從掃描標(biāo)簽被存儲在定義服務(wù)器120中。
[0096]在一個(gè)實(shí)施例中,SMC112執(zhí)行標(biāo)準(zhǔn)協(xié)議以與掃描裝置130進(jìn)行通信。一個(gè)并非用于限定本發(fā)明的標(biāo)準(zhǔn)協(xié)議是Distributed Scan Device Web Service (WS-DSP)協(xié)議。該協(xié)議使用WS Scan Service規(guī)格中所定義的XML Scheme Elements的子集。圖1中所示的各要素可通過直接通信或經(jīng)由一個(gè)以上的網(wǎng)絡(luò)(例如,局部網(wǎng)、廣域網(wǎng)、或因特網(wǎng)那樣的分組交換網(wǎng)絡(luò)等)彼此之間進(jìn)行通信。另外,圖1中所示的各要素可由具有不同預(yù)定處理功能的一個(gè)以上的物理計(jì)算裝置來實(shí)現(xiàn)。作為一個(gè)并非用于限定本發(fā)明的例子,管理員終端110和定義服務(wù)器120可協(xié)同位于一個(gè)相同的計(jì)算裝置中。作為另外一個(gè)并非用于限定本發(fā)明的例子,管理員終端110和掃描服務(wù)器140可協(xié)同位于一個(gè)計(jì)算裝置中。
[0097]圖2是對一個(gè)實(shí)施例中的允許用戶選擇或生成新的掃描處理定義的、由SMC112所提供的圖形用戶界面200的例子進(jìn)行表示的圖。界面200包括目錄結(jié)構(gòu)框210、文件夾內(nèi)容框220以及動作框230。
[0098]目錄結(jié)構(gòu)框210包括與目錄結(jié)構(gòu)中的文件夾相對應(yīng)的項(xiàng)目。在本實(shí)施例中,目錄結(jié)構(gòu)包括作為根目錄的名為“Console Root”的文件夾、作為根目錄的子文件夾的名為“Scan Management”的文件夾、以及文件夾“Scan Management”的三個(gè)子文件夾“ManagedScanners”、“Scan Processes” 以及 “Scan Servers”。在本實(shí)施例中,文件夾 “ScanProcesses”被選中,并且該文件夾中的項(xiàng)目被顯示在文件夾內(nèi)容框220中。
[0099]文件夾內(nèi)容框220包括11個(gè)項(xiàng)目,每個(gè)項(xiàng)目對應(yīng)不同的掃描處理定義。
[0100]動作框230包括動作列表,該些動作可相對于掃描處理定義或文件內(nèi)容夾框220而被執(zhí)行。該些動作可包括新掃描處理定義的追加、框220的更新、以及列于框220中的掃描處理定義的輸出等。
[0101]B.掃描處理定義
[0102]圖3是對一個(gè)實(shí)施例中的掃描處理定義300的內(nèi)容概要進(jìn)行表示的圖。掃描處理定義300包括掃描設(shè)定數(shù)據(jù)310、目的地?cái)?shù)據(jù)320、用戶訪問權(quán)限數(shù)據(jù)330以及擴(kuò)展數(shù)據(jù)340。另外,掃描處理定義300基于具體的處理還可包括其它數(shù)據(jù)。
[0103]1.掃描設(shè)定數(shù)據(jù)
[0104]掃描設(shè)定數(shù)據(jù)310用于指示一個(gè)以上的用于獲取圖像的設(shè)定,其被掃描裝置130所使用,以生成掃描數(shù)據(jù)。例如,掃描裝置130通過對一個(gè)以上的打印文檔進(jìn)行掃描可生成掃描數(shù)據(jù)。作為另一個(gè)例子,掃描裝置130可通過接收應(yīng)用數(shù)據(jù)例如Word文檔生成掃描數(shù)據(jù)并根據(jù)該應(yīng)用數(shù)據(jù)生成掃描數(shù)據(jù)。在本實(shí)施例中,掃描設(shè)定數(shù)據(jù)310表示掃描操作將要產(chǎn)生的文件的大小、顏色(例如,灰度、彩色、黑白等)、以及執(zhí)行掃描操作可產(chǎn)生的多種可能的文件格式。在本實(shí)施例中,多種可能的文檔格式是JPEG、TIFF和HF。例如,如果掃描裝置130沒有被配置成生成JPEG圖像,則掃描裝置130可選擇TIFF (如果可支持的話)作為所生成的掃描數(shù)據(jù)的文件格式。
[0105]圖4是對一個(gè)實(shí)施例中的允許用戶對掃描裝置(例如,掃描裝置130)針對一個(gè)以上的打印文檔進(jìn)行掃描操作時(shí)的設(shè)定進(jìn)行指定的、由SMC112所提供的圖形用戶界面400的例子進(jìn)行表示的圖。界面400包括5個(gè)選項(xiàng):Name (名稱)、Scan Ticket (掃描標(biāo)簽)、ScanServer (掃描服務(wù)器)、Destinat1n (目的地)、以及Security (安全保護(hù))。在界面400中,掃描標(biāo)簽選項(xiàng)被選中。在該例子中,掃描標(biāo)簽選項(xiàng)包括Color format(顏色格式)設(shè)定、Filetype (文件格式)設(shè)定、以及Resolut1n (解像度)設(shè)定。在該例子中,這三個(gè)設(shè)定的值分別為RGB24bits、PDF/A (IS019005-lcompliant)、以及200。每個(gè)設(shè)定都有選項(xiàng),通過使用該選項(xiàng),例如,對其進(jìn)行選中,用戶在使用該掃描標(biāo)簽的掃描裝置上可改變各設(shè)定的值。[0106]2.目的地?cái)?shù)據(jù)
[0107]再參照圖3,目的地?cái)?shù)據(jù)320用于指示掃描數(shù)據(jù)的一個(gè)以上的目的地,該掃描數(shù)據(jù)是基于掃描設(shè)定數(shù)據(jù)310所生成的。在該例子中,目的地?cái)?shù)據(jù)320用于指示多個(gè)目的地,其包括eMail (電子郵件)(例如一個(gè)具體的電子郵件地址)、SharePoint (共享點(diǎn))(其為例如位于掃描管理系統(tǒng)100之外的存儲裝置)、以及網(wǎng)絡(luò)文件夾。掃描服務(wù)器140 (下面將詳述)使用目的地?cái)?shù)據(jù)320來確定將掃描數(shù)據(jù)存儲于何處。
[0108]圖5是對一個(gè)實(shí)施例中的允許管理員對要被發(fā)送的掃描數(shù)據(jù)(其為基于所對應(yīng)的掃描設(shè)定所生成的)的一個(gè)以上的目的地進(jìn)行指定的、由SMC112所提供的圖形用戶界面500的例子進(jìn)行表示的圖。界面500包括文本域,其允許管理員為掃描裝置基于所對應(yīng)的掃描設(shè)定而生成的掃描文檔指定名稱前綴。
[0109]界面500還包括管理員用于指定一個(gè)以上的目的地的選項(xiàng)。在該例子中,有三種目的地:網(wǎng)絡(luò)文件夾、電子郵件、以及云存儲服務(wù)。在相關(guān)的實(shí)施例中,界面500可允許管理員指定不只一個(gè)的多個(gè)網(wǎng)絡(luò)文件夾或電子郵件地址。在該例子中,界面500也提供選項(xiàng),對其進(jìn)行選中時(shí),允許掃描裝置(例如,掃描裝置130)的用戶在使用所對應(yīng)的掃描處理定義進(jìn)行掃描操作時(shí)輸入一個(gè)以上的電子郵件地址。
[0110]界面500也可具有“email me (給自己發(fā)電子郵件)”的選項(xiàng),被選中時(shí),允許用戶(掃描裝置的用戶)向該用戶本身的電子郵箱發(fā)送掃描圖像/文檔。用于對用戶的電子郵箱帳戶進(jìn)行識別的電子郵件識別數(shù)據(jù)可被存儲在定義服務(wù)器120中,并可響應(yīng)于來自掃描裝置130的掃描處理定義的請求而被發(fā)送至掃描裝置130??蛇x地,電子郵件識別數(shù)據(jù)也可被存儲在掃描裝置130中,當(dāng)掃描裝置130使用具有被選中的“email me”的掃描處理定義時(shí),掃描裝置130可識別其中的電子郵箱。
[0111]在另一個(gè)可選的實(shí)施例中,掃描處理定義300不包括目的地?cái)?shù)據(jù)。在本實(shí)施例中,掃描服務(wù)器140使用一個(gè)以上的其它規(guī)則(下面將對其進(jìn)行詳述)來確定將掃描數(shù)據(jù)存儲于何處。
[0112]3.用戶訪問權(quán)限數(shù)據(jù)
[0113]再參照圖3,用戶訪問權(quán)限數(shù)據(jù)330用于指示誰被允許訪問掃描處理定義300。用戶訪問權(quán)限數(shù)據(jù)330可指示任何(全部)用戶都可以使用掃描處理定義300、一組以上的用戶可以使用掃描處理定義300、或者一個(gè)以上的個(gè)人可以使用掃描處理定義300。于是,如果用戶訪問權(quán)限數(shù)據(jù)330指示“AU(全部)”,則用戶訪問權(quán)限數(shù)據(jù)330中的任何關(guān)于組或個(gè)人的指定都可被忽略。用戶訪問權(quán)限數(shù)據(jù)330可以指定一個(gè)以上的組和一個(gè)以上的個(gè)人。這樣,例如,用戶訪問權(quán)限數(shù)據(jù)330可指定用戶1、用戶2、以及包括用戶1、用戶4以及用戶5的組3。被指定的用戶可直接訪問多個(gè)掃描處理定義,或者,可與組內(nèi)的成員一起訪問多個(gè)掃描處理定義。
[0114]圖6是對一個(gè)實(shí)施例中的允許管理員對可訪問所述相應(yīng)的掃描處理定義的一個(gè)以上的用戶和/或一組以上的用戶進(jìn)行指定的、由SMC112所提供的圖形用戶界面600的例子進(jìn)行表示的圖。在本例中,“Security”被選中。該“Security”選項(xiàng)包括兩個(gè)框:一個(gè)框用于表示組名/用戶名列表,另一個(gè)框用于指定預(yù)定用戶或組的許可選項(xiàng),例如,“FullControl (全控)”、“Read Only (只讀)”、以及“Modify (修改)”等。如果為允許訪問掃描處理定義的預(yù)定用戶選中了“Read Only”,則該預(yù)定用戶使掃描裝置130向定義服務(wù)器120發(fā)送掃描處理定義的請求,定義服務(wù)器120向掃描裝置130發(fā)送掃描處理定義和許可數(shù)據(jù)。基于“Read Only”的許可選項(xiàng),掃描裝置130可防止用戶對掃描處理定義中的數(shù)據(jù)和選項(xiàng)等進(jìn)行修改。如果為允許訪問掃描處理定義的預(yù)定用戶選中了 “Full Control”,則該預(yù)定用戶被允許訪問掃描處理定義中的所有操作(例如,讀、寫、刪除),包括對訪問的許可狀況進(jìn)行改變。如果為允許訪問掃描處理定義的預(yù)定用戶選中了 “Modify”,則該預(yù)定用戶也被允許執(zhí)行掃描處理定義中的所有操作(例如,讀、寫、刪除),但是,不被允許對訪問的許可狀況進(jìn)行改變。對于預(yù)定的許可選項(xiàng),如果“Allow (許可)”和“Deny (拒絕)”都沒有被選中,則可默認(rèn)為對“Full Control”和“Modify”這兩個(gè)許可選項(xiàng)進(jìn)行“Deny (拒絕)”,而對“Read”許可選項(xiàng)進(jìn)行“Allow (許可)”。
[0115]在相關(guān)的實(shí)施例中,界面600允許管理員低粒度地指定掃描處理定義的許可狀況。例如,用戶可被允許修改掃描設(shè)定數(shù)據(jù),但是,僅能對目的地?cái)?shù)據(jù)進(jìn)行只讀的訪問,并且不能對掃描處理定義的用戶權(quán)限數(shù)據(jù)進(jìn)行訪問。
[0116]界面600也包括“Add (追加)”按鈕,其允許管理員向用戶/組名列表中追加新的組名或用戶名,還包含“Remove (刪除)”按鈕,其允許管理員從用戶/組名列表中刪除用戶名或組名。
[0117]在可選的實(shí)施例中,掃描處理定義300不包括用戶訪問權(quán)限數(shù)據(jù)330。在本實(shí)施例中,定義服務(wù)器120 (下面將對其進(jìn)行詳述)使用一個(gè)以上的其它規(guī)則(下面將對其進(jìn)行詳述)來確定掃描裝置130的用戶是否被授權(quán)訪問掃描處理定義300。
[0118]4.可選數(shù)據(jù)
[0119]再參照圖3,擴(kuò)展數(shù)據(jù)340是可選數(shù)據(jù),在掃描處理定義中可以或不能被找到。如圖3所示,擴(kuò)展數(shù)據(jù)340可包括多種信息,例如,發(fā)票號碼、一個(gè)以上的具體內(nèi)容(明細(xì))、鏈接、以及注釋,其中的每一個(gè)都可與基于掃描設(shè)定數(shù)據(jù)310所生成的掃描數(shù)據(jù)相關(guān)聯(lián)地被存儲。另外或可選地,擴(kuò)展數(shù)據(jù)340還可包括用于掃描裝置130、用于掃描服務(wù)器140、和/或用于掃描管理系統(tǒng)100之外的其它服務(wù)的指令。
[0120]5.定義實(shí)例
[0121]在一個(gè)實(shí)施例中,掃描處理定義被定義為XML格式,其可被掃描裝置130讀解。于是,掃描處理定義文件可包括XML文檔,其包括一個(gè)以上的與前述的多種信息相對應(yīng)的要素,即,用于掃描設(shè)定數(shù)據(jù)的要素、用于目的地?cái)?shù)據(jù)的要素、用于用戶訪問權(quán)限數(shù)據(jù)的要素、以及用于擴(kuò)展數(shù)據(jù)的要素。
[0122]圖7是對一個(gè)實(shí)施例中的掃描處理定義的例子進(jìn)行表示的圖。掃描處理定義包括:(I)在“ScanTicket”要素中被指定的掃描設(shè)定數(shù)據(jù),以及(2)在“FiItersToProcess”要素中被指定的目的地?cái)?shù)據(jù)。
[0123]C.定義服務(wù)器
[0124]定義服務(wù)器120是一種計(jì)算裝置,其包括一個(gè)以上的處理器和一個(gè)以上的用于對指令進(jìn)行存儲的存儲介質(zhì),當(dāng)該些指令被一個(gè)以上的處理器所處理時(shí),執(zhí)行預(yù)定的操作。如前所述,管理員終端110和定義服務(wù)器120的功能可協(xié)同地位于相同的計(jì)算裝置中。
[0125]定義服務(wù)器120存儲掃描處理定義。定義服務(wù)器120可在該定義服務(wù)器120中對掃描處理定義數(shù)據(jù)進(jìn)行本地存儲,或者對其進(jìn)行遠(yuǎn)隔存儲,取決于具體的處理。定義服務(wù)器120也可存儲與一個(gè)以上的掃描處理定義相對應(yīng)并對其進(jìn)行識別的掃描處理定義數(shù)據(jù)進(jìn)行存儲。定義服務(wù)器120被構(gòu)成為響應(yīng)來自SMC112的掃描處理定義的請求,向管理員終端110發(fā)送所被請求的內(nèi)容,以供其進(jìn)行編輯。例如,如果管理員在管理員終端110上想改變基于預(yù)定的掃描處理定義而生成的掃描數(shù)據(jù)的存儲位置,則管理員使SMC120發(fā)送對該預(yù)定的掃描處理定義的請求,隨后,通過SMC112將其顯示。通過SMC112,管理員對在該預(yù)定的掃描處理定義中所指定的目的地?cái)?shù)據(jù)進(jìn)行改變,以指定新的存儲位置,例如,電子郵件地址或網(wǎng)絡(luò)文件夾,其在之前并沒有在掃描處理定義中被指定。
[0126]—個(gè)并非用于限定本發(fā)明的定義服務(wù)器120的實(shí)現(xiàn)實(shí)例是Microsoft’ s ActiveDirectory Server。
[0127]定義服務(wù)器120可被構(gòu)成為對處理定義的版本進(jìn)行支持。例如,定義服務(wù)器120可維護(hù)掃描處理定義的現(xiàn)在的版本,維護(hù)掃描處理定義的一個(gè)以上的之前的版本,并允許SMCl 12請求掃描處理定義的各版本。例如,SMCl 12可發(fā)送ID (標(biāo)識符)列表的請求,該ID列表用于對定義服務(wù)器120中所存儲的所有掃描處理定義進(jìn)行識別。該ID列表可包括:(I)第一掃描處理定義的定義名,也包括該定義的“vl”,(2)第二掃描處理定義的相同定義名,也包括該定義的“v2”。作為另一個(gè)例子,SMC112可在請求中指定一個(gè)以上的掃描處理定義的名稱或ID(例如,“l(fā)egal Dept").,如果多個(gè)掃描處理定義與該名字和ID相關(guān)聯(lián),則定義服務(wù)器120發(fā)送列表,該列表用于對每個(gè)定義進(jìn)行區(qū)別和標(biāo)識(例如,由“vl”、“v2”等來進(jìn)行)。
[0128]定義服務(wù)器120也被構(gòu)成對來自掃描裝置(例如,掃描裝置130)的掃描處理定義的請求進(jìn)行響應(yīng)。來自掃描裝置的請求包括定義服務(wù)器120用于從多個(gè)掃描處理定義中選擇一個(gè)以上的掃描處理定義所使用的數(shù)據(jù)。這樣的數(shù)據(jù)包括ID數(shù)據(jù)和/或認(rèn)證數(shù)據(jù),例如與掃描裝置130相關(guān)聯(lián)的用戶所提供的用戶名和密碼。例如,用戶可使用掃描裝置130所提供的鍵盤輸入其用戶名和密碼。接收到認(rèn)證數(shù)據(jù)后,定義服務(wù)器120對與該認(rèn)證數(shù)據(jù)相關(guān)聯(lián)的掃描處理定義進(jìn)行確定。例如,定義服務(wù)器120可確定出與該認(rèn)證數(shù)據(jù)直接關(guān)聯(lián)的一個(gè)以上的掃描處理定義。另外,定義服務(wù)器120可基于該認(rèn)證數(shù)據(jù)來確定是否與組(group)進(jìn)行了關(guān)聯(lián)。如果為“是”,則定義服務(wù)器120對一個(gè)以上的組進(jìn)行識別,然后,確定出與所識別的一個(gè)以上的組的每組相關(guān)聯(lián)的掃描處理定義。
[0129]基于來自掃描裝置130的請求識別出一個(gè)以上的掃描處理定義后,定義服務(wù)器120向掃描裝置130提供掃描處理定義ID數(shù)據(jù)。掃描處理定義ID數(shù)據(jù)用于指定一個(gè)以上的掃描處理定義。掃描處理定義ID數(shù)據(jù)可包括實(shí)際的一個(gè)以上的掃描處理定義(掃描標(biāo)簽,目的地等)、或者、可僅指定一個(gè)以上的掃描處理定義。在后者的情況下,掃描裝置130在與掃描裝置130相關(guān)聯(lián)的顯示屏上顯示用于識別一個(gè)以上的掃描處理定義的數(shù)據(jù)。掃描裝置130允許用戶從一個(gè)以上的掃描處理定義標(biāo)識符中選擇掃描處理定義標(biāo)識符。在接收到選擇了具體的掃描處理定義標(biāo)識符的輸入后,掃描裝置130向定義服務(wù)器120發(fā)送選擇數(shù)據(jù),該選擇數(shù)據(jù)用于表示用戶所選擇的掃描處理定義。之后,定義服務(wù)器120向掃描裝置130發(fā)送所選擇的掃描處理定義。
[0130]D.掃描裝置
[0131]掃描裝置130是一種計(jì)算裝置,構(gòu)成為處理掃描作業(yè),每個(gè)掃描裝置基于一個(gè)以上的掃描設(shè)定(從定義服務(wù)器120中所獲取的掃描處理定義的掃描設(shè)定數(shù)據(jù)中所指定的)生成掃描數(shù)據(jù)。掃描裝置130可包括一個(gè)以上的硬件、固件、以及軟件要素,用于允許掃描裝置執(zhí)行某些操作,例如,接收輸入、與定義服務(wù)器120進(jìn)行通信、執(zhí)行掃描操作、與掃描服務(wù)器140進(jìn)行通信、以及在本地存儲裝置中存儲數(shù)據(jù)等。
[0132]掃描裝置130并不限定于只執(zhí)行掃描的裝置,掃描裝置130也可具有其它功能。例如,掃描裝置130可為多功能周邊(MFP)裝置,具有例如打印、收發(fā)傳真、存檔等的其它功倉泛。
[0133]掃描裝置130所生成的掃描數(shù)據(jù)可包括一組一個(gè)以上的圖像文件,每個(gè)可為任意的圖像格式,例如PDF或TIFF。
[0134]掃描裝置130包括允許用戶起動掃描作業(yè)的界面。該界面可包括用于顯示數(shù)據(jù)的顯示屏以及用于起動掃描作業(yè)的可選按鈕。掃描裝置130還可包括其它按鈕,一些可為物理按鈕,另一些可為圖形按鈕。
[0135]掃描裝置130可被構(gòu)成為在用戶被允許起動掃描裝置130的掃描操作之前請求用戶認(rèn)證。例如,掃描裝置130可具有附屬的標(biāo)記讀出器,其可從用戶的標(biāo)記中讀出認(rèn)證數(shù)據(jù)。作為另一個(gè)例子,掃描裝置130可通過該掃描裝置的用戶界面讓用戶輸入認(rèn)證數(shù)據(jù)。該數(shù)據(jù)可為被掃描裝置130讀取的一個(gè)以上的值,并被掃描裝置130發(fā)送至定義服務(wù)器120以對該用戶進(jìn)行認(rèn)證。
[0136]基于掃描作業(yè)生成掃描數(shù)據(jù)后,掃描裝置130發(fā)送該掃描數(shù)據(jù)至掃描服務(wù)器140。掃描裝置130可基于目的地?cái)?shù)據(jù)將該掃描數(shù)據(jù)發(fā)送至掃描服務(wù)器140。目的地?cái)?shù)據(jù)可用于識別掃描服務(wù)器140,或者,也可為一種簡單的指示,用于指示系統(tǒng)100對掃描數(shù)據(jù)進(jìn)行處理。目的地?cái)?shù)據(jù)可在被用于生成掃描數(shù)據(jù)的掃描處理定義中被指定,或者,可由掃描裝置130的用戶來指定。
[0137]可選地,掃描裝置130被構(gòu)成為當(dāng)生成掃描數(shù)據(jù)后自動地向掃描服務(wù)器140發(fā)送掃描數(shù)據(jù)(例如,一組一個(gè)以上的掃描圖像)。
[0138]除了掃描數(shù)據(jù)之外,掃描裝置130也可向掃描服務(wù)器140發(fā)送其他數(shù)據(jù)。這樣的數(shù)據(jù)包括掃描處理定義ID數(shù)據(jù)和/或目的地?cái)?shù)據(jù),具體將在后面進(jìn)行描述。
[0139]在一個(gè)實(shí)施例中,掃描裝置130使用標(biāo)準(zhǔn)協(xié)議與掃描服務(wù)器140進(jìn)行通信。標(biāo)準(zhǔn)協(xié)議的一個(gè)例子為Distributed Scan Processing Web Service協(xié)議。該協(xié)議使用在Distributed Scan Processing Web Service Scheme 中所描述的 XML Scheme。
[0140]E.掃描服務(wù)器
[0141]掃描服務(wù)器140是一種計(jì)算裝置,包括一個(gè)以上的處理器和用于存儲指令的存儲介質(zhì),該些指令被一個(gè)以上的處理器所執(zhí)行時(shí),使某些操作被執(zhí)行??蛇x地,掃描服務(wù)器140是一種計(jì)算裝置,包括用于執(zhí)行上述操作的專用邏輯硬件。
[0142]掃描服務(wù)器140接收來自掃描裝置130(以及可選地,圖中未示的一個(gè)以上的掃描裝置)的掃描數(shù)據(jù),并基于一個(gè)以上的規(guī)則使該掃描數(shù)據(jù)被存儲。該一個(gè)以上的規(guī)則包括指示將掃描數(shù)據(jù)存儲于何處。例如,如果來自掃描裝置130的掃描數(shù)據(jù)伴有目的地?cái)?shù)據(jù),則掃描服務(wù)器140可發(fā)送掃描數(shù)據(jù)至目的地?cái)?shù)據(jù)所指定的一個(gè)以上的目的地。目的地的實(shí)例包括網(wǎng)絡(luò)文件夾(例如,位于相對于掃描服務(wù)器140而言是“Local (本地)”的網(wǎng)絡(luò)中)、第三方存儲裝置(例如,位于遠(yuǎn)隔網(wǎng)絡(luò)中)、或者一組一個(gè)以上的電子郵件地址。目的地?cái)?shù)據(jù)也可表示這些目的地實(shí)例的組合。另外,目的地?cái)?shù)據(jù)可由掃描裝置130的用戶來提供,被包含在從定義服務(wù)器140所取得的掃描處理定義中,或兩者。例如,(I)用戶可輸入個(gè)人電子郵件地址,掃描服務(wù)器140可將掃描數(shù)據(jù)發(fā)送至該個(gè)人電子郵件地址;(2)用戶所選擇的掃描處理定義可包括網(wǎng)絡(luò)文件夾名稱,掃描服務(wù)器140可將掃描數(shù)據(jù)存儲在該網(wǎng)絡(luò)文件夾中。
[0143]可選地,掃描服務(wù)器140可被構(gòu)成為在同一位置對來自掃描作業(yè)的掃描數(shù)據(jù)進(jìn)行存儲。這樣的實(shí)施例可被用于所有的掃描作業(yè),或者,只被用于其中的掃描數(shù)據(jù)不伴有目的地?cái)?shù)據(jù)的掃描作業(yè)。
[0144]在一個(gè)實(shí)施例中,在使掃描數(shù)據(jù)被保存在一個(gè)以上的目的地之前,掃描服務(wù)器140使掃描處理定義有效化(這里被稱為“接收定義”),其包括用于生成掃描數(shù)據(jù)的掃描設(shè)定。有效化可涉及掃描服務(wù)器140向定義服務(wù)器120發(fā)送接收定義(即,從掃描裝置130獲得的定義)。定義服務(wù)器120判斷接收定義是否與定義服務(wù)器120提供至掃描裝置130的掃描處理定義(這里稱“原始定義”)相匹配?!捌ヅ洹笨芍竷蓚€(gè)掃描處理定義完全相配??蛇x地,“匹配”可指已經(jīng)被指定為不可變的原始定義的一個(gè)以上的部分與接收定義的相應(yīng)的一個(gè)以上的部分完全匹配??舍槍φ麄€(gè)掃描處理定義、掃描處理定義的一部分、或表示掃描處理定義的數(shù)據(jù)進(jìn)行掃描處理定義的有效化。例如,掃描服務(wù)器140可向定義服務(wù)器120發(fā)送表示掃描處理定義的Hash數(shù)據(jù)。定義服務(wù)器120將從掃描裝置140接收的Hash數(shù)據(jù)與掃描處理定義的其他Hash數(shù)據(jù)進(jìn)行對比。
[0145]如果定義服務(wù)器120提供了表示接收定義與原始定義相匹配的響應(yīng),則掃描服務(wù)器140繼續(xù)處理掃描數(shù)據(jù)。否則,掃描服務(wù)器140可向掃描裝置130發(fā)送表示所識別的上述接收定義為無效的通知。另外,掃描服務(wù)器140也可不使掃描數(shù)據(jù)被存儲在所指定的目的地。
[0146]在一個(gè)實(shí)施例中,掃描服務(wù)器140具有事件記錄(event log),用于記錄不同掃描業(yè)務(wù)的信息。該事件記錄可為每個(gè)掃描業(yè)務(wù)保存表示哪些掃描裝置參與了掃描業(yè)務(wù)、掃描業(yè)務(wù)是什么時(shí)候被執(zhí)行的、哪些掃描處理定義被使用了、相應(yīng)的掃描數(shù)據(jù)被存儲在何處、誰起動了掃描業(yè)務(wù)、所發(fā)生的出錯(cuò)類型(掃描業(yè)務(wù)失敗時(shí))、掃描數(shù)據(jù)信息(例如,頁數(shù)、文件大小(MB)、頁面大小等)、和/或掃描設(shè)定是否或哪個(gè)被用戶修改了等的數(shù)據(jù)。事件記錄可被存儲在執(zhí)行掃描服務(wù)器的相同的裝置或分離的裝置中。與掃描服務(wù)器分離的事件管理器可被構(gòu)成為對事件的訂閱進(jìn)行管理、對事件記錄進(jìn)行分析以判斷是否發(fā)生了感興趣的事件、以及、響應(yīng)于感興趣的事件的發(fā)生向與相關(guān)的事件訂閱相關(guān)聯(lián)的一個(gè)以上的事件池發(fā)送事件通知。
[0147]F.處理實(shí)例
[0148]圖8是對一個(gè)實(shí)施例中的在分布式掃描管理(DSM)系統(tǒng)中進(jìn)行掃描作業(yè)處理的處理過程800進(jìn)行表示的流程圖。在步驟805,管理員使用SMC112生成掃描處理定義,其包括掃描設(shè)定數(shù)據(jù)、目的地?cái)?shù)據(jù)、用戶/組訪問權(quán)限、以及后掃描指令,該后掃描指令將被掃描服務(wù)器所處理。該目的地?cái)?shù)據(jù)可用于識別掃描服務(wù)器140。
[0149]在步驟810中,掃描處理定義(SPD)被發(fā)送至并被存儲于定義服務(wù)器120。
[0150]在步驟815中,掃描裝置130的用戶向掃描裝置130提供認(rèn)證數(shù)據(jù)。
[0151]在步驟820中,掃描裝置130向定義服務(wù)器120發(fā)送用戶認(rèn)證數(shù)據(jù)。定義服務(wù)器120對與該用戶認(rèn)證數(shù)據(jù)相關(guān)聯(lián)的一個(gè)以上的掃描處理定義進(jìn)行確定。
[0152]在步驟825中,定義服務(wù)器120向掃描裝置130發(fā)送掃描處理定義ID數(shù)據(jù)。掃描處理定義ID數(shù)據(jù)用于指示由定義服務(wù)器120基于用戶認(rèn)證數(shù)據(jù)所確定的一個(gè)以上的掃描處理定義。掃描處理定義ID數(shù)據(jù)可包括例如由生成了掃描處理定義的管理員所指定的標(biāo)簽、或者、基于管理員所提供的信息由計(jì)算機(jī)所生成的標(biāo)簽。
[0153]在步驟830中,掃描裝置130使一個(gè)以上的用戶界面對象顯示在掃描裝置130的顯示屏上。每個(gè)用戶界面對象與在掃描處理定義數(shù)據(jù)中所指定的掃描處理定義相對應(yīng)。用戶界面對象可被執(zhí)行為例如圖形按鈕或菜單選項(xiàng)列表中的菜單選項(xiàng)。
[0154]在步驟835中,用戶選擇與掃描處理定義相對應(yīng)的預(yù)定的掃描處理定義ID數(shù)據(jù)。在掃描處理定義ID數(shù)據(jù)中包含掃描處理定義標(biāo)識符的情況下,每個(gè)掃描處理定義標(biāo)識符可與(a)顯示在掃描裝置130的顯示屏上的圖形按鈕相關(guān)聯(lián),或者與(b)Btt鄰顯示屏的物理按鈕相關(guān)聯(lián)。于是,掃描處理定義標(biāo)識符的選擇就涉及到與標(biāo)識相關(guān)聯(lián)的按鈕的選擇。
[0155]在步驟840中,掃描裝置130向定義服務(wù)器120發(fā)送所選擇的掃描處理定義標(biāo)識符。被發(fā)送至定義服務(wù)器120的實(shí)際數(shù)據(jù)可與所顯示的標(biāo)識符不同。例如,掃描處理定義標(biāo)識符可為人可讀(human-readable)的標(biāo)簽(例如,“CEO Def”),當(dāng)該標(biāo)識符被顯示時(shí),被發(fā)送至定義服務(wù)器120的實(shí)際數(shù)據(jù)可與其完全不同,例如,該實(shí)際數(shù)據(jù)可為與掃描處理定義相對應(yīng)的碼,例如,“spd023988561”。
[0156]在步驟845中,定義服務(wù)器120向掃描裝置130發(fā)送被所選擇的掃描處理標(biāo)識所指定的掃描處理定義。在一個(gè)實(shí)施例中,被認(rèn)證了的用戶被允許修掃描處理定義的一個(gè)以上的部分。例如,被認(rèn)證了的用戶可改變(a)掃描處理定義的掃描設(shè)定數(shù)據(jù)中的一個(gè)以上的掃描設(shè)定、(b)掃描處理定義的一個(gè)以上的后掃描指令、或者(C)掃描數(shù)據(jù)要被發(fā)送的掃描服務(wù)器。掃描處理定義可包含用于表不掃描處理定義(或其中的一部分)被用戶所修改了的修改數(shù)據(jù)。
[0157]在步驟850中,掃描服務(wù)器130執(zhí)行使用了在掃描處理定義中所指定的一個(gè)以上的掃描設(shè)定的掃描操作,并生成掃描數(shù)據(jù)。例如,掃描數(shù)據(jù)可表現(xiàn)為由掃描裝置130所掃描的一個(gè)以上的打印文檔。
[0158]在步驟855中,掃描服務(wù)器130基于掃描處理定義中所指定的目的地?cái)?shù)據(jù)向掃描服務(wù)器140發(fā)送掃描數(shù)據(jù)(例如,一個(gè)以上的圖像)。掃描裝置130也可向掃描服務(wù)器140發(fā)送掃描處理定義中所指定的任意的后掃描指令。例如,掃描裝置130發(fā)送目的地?cái)?shù)據(jù),其用于指定掃描服務(wù)器140將掃描數(shù)據(jù)發(fā)送至一個(gè)以上的目的地中的哪一個(gè)。作為另外的實(shí)施例,掃描裝置130可發(fā)送操作數(shù)據(jù),其用于對一個(gè)以上的操作進(jìn)行識別,該一個(gè)以上的操作在使掃描數(shù)據(jù)被保存(或根據(jù)該掃描數(shù)據(jù)生成其它數(shù)據(jù))之前對掃描數(shù)據(jù)進(jìn)行處理。這樣的操作可包含用于生成文本數(shù)據(jù)(例如,Word文檔)的光學(xué)文字識別(OCR)處理,該文本數(shù)據(jù)隨后被保存;以及加密保護(hù),其對掃描數(shù)據(jù)(或源于該掃描數(shù)據(jù)的數(shù)據(jù))進(jìn)行加密保護(hù)處理。
[0159]在一個(gè)可選的實(shí)施例中,取代向掃描服務(wù)器140發(fā)送掃描數(shù)據(jù),掃描裝置130向外部應(yīng)用(圖1中未示)發(fā)送掃描數(shù)據(jù),該外部應(yīng)用位于掃描管理系統(tǒng)100的外部。在本實(shí)施例中,掃描裝置130還可提供附加信息,例如,如何處理掃描數(shù)據(jù)或如何從掃描數(shù)據(jù)中提取數(shù)據(jù)的指令等。例如,掃描裝置130可指示外部應(yīng)用執(zhí)行對掃描數(shù)據(jù)的OCR操作,以生成和保存可編輯的文本數(shù)據(jù)。作為另一個(gè)例子,掃描裝置可在對掃描數(shù)據(jù)進(jìn)行保存之前指示外部應(yīng)用對掃描數(shù)據(jù)(或源于該掃描數(shù)據(jù)的數(shù)據(jù))進(jìn)行加密保護(hù)。
[0160]在步驟860中,掃描服務(wù)器140與定義服務(wù)器120進(jìn)行通信,以使由掃描裝置130在掃描操作中所使用的掃描處理定義有效化。[0161]在步驟865中,掃描服務(wù)器140基于在掃描處理定義中所指定的后掃描指令處理掃描數(shù)據(jù)。后掃描處理指令可包含目的地?cái)?shù)據(jù),其用于指定掃描數(shù)據(jù)要被發(fā)送并保存在一個(gè)以上的目的地中的哪一個(gè)。于是,步驟865可涉及使掃描數(shù)據(jù)保存在一個(gè)以上的目的地,例如,保存在一個(gè)預(yù)定的網(wǎng)絡(luò)文件夾中,或者,使掃描數(shù)據(jù)作為附件發(fā)送至某一電子郵箱??蛇x地,掃描服務(wù)器140可被構(gòu)成為總是使掃描數(shù)據(jù)被發(fā)送至并被保存至同一位置,例如,總是使掃描數(shù)據(jù)發(fā)送至同一電子郵箱或總是使掃描數(shù)據(jù)保存至同一網(wǎng)絡(luò)文件夾。另外或可選地,掃描服務(wù)器140可被構(gòu)成為對掃描數(shù)據(jù)或該掃描述數(shù)據(jù)的元數(shù)據(jù)(由掃描裝置130所生成的)進(jìn)行分析,以判斷掃描數(shù)據(jù)被保存至何處。例如,掃描數(shù)據(jù)的元數(shù)據(jù)可用于指定用戶(起動了掃描操作的用戶)的名稱(或標(biāo)識符),并且,該名稱被映射至預(yù)定的存儲位置,例如,電子郵件地址。
[0162]II1.元數(shù)據(jù)的支持
[0163]在一個(gè)實(shí)施中,掃描服務(wù)器140對元數(shù)據(jù)進(jìn)行處理,該元數(shù)據(jù)是與掃描數(shù)據(jù)相關(guān)聯(lián)地被發(fā)送的,并是由掃描裝置130所生成并發(fā)送的。元數(shù)據(jù)與掃描處理定義的后掃描指令不同并互相分離。元數(shù)據(jù)可來自一個(gè)以上的源(source),例如,被指定在掃描處理定義中的元數(shù)據(jù)、被掃描裝置130的用戶所指定的元數(shù)據(jù)、以及由掃描裝置130從位于掃描裝置130之外的源所獲取的元數(shù)據(jù)。這些源在下面進(jìn)行被詳述。
[0164]A.擴(kuò)展數(shù)據(jù)
[0165]在一個(gè)實(shí)施例中,管理員終端110提供用戶界面,其允許管理員指定擴(kuò)展數(shù)據(jù)(例如,擴(kuò)展數(shù)據(jù)340),該擴(kuò)展數(shù)據(jù)將被包含在掃描處理定義中。這樣的界面在這里被稱為“擴(kuò)展數(shù)據(jù)Π”。擴(kuò)展數(shù)據(jù)被掃描裝置130所使用,以使元數(shù)據(jù)與響應(yīng)于掃描作業(yè)的處理而生成的掃描數(shù)據(jù)建立關(guān)聯(lián)。
[0166]在一個(gè)實(shí)施例中,擴(kuò)展數(shù)據(jù)被包含在獨(dú)立硬件供應(yīng)商(IHV)擴(kuò)展點(diǎn)中,該IHV擴(kuò)展點(diǎn)位于掃描處理定義中,并為XML格式。IHV擴(kuò)展點(diǎn)的起始標(biāo)記的例子為“<ihv>”。
[0167]圖9是對一個(gè)實(shí)施例中的包含擴(kuò)展數(shù)據(jù)的掃描處理定義的例子進(jìn)行表示的圖。在本例中,擴(kuò)展數(shù)據(jù)位于三個(gè)IHV要素中。第一個(gè)IHV要素包含URL,掃描裝置130從該URL獲取信息。該URL指定了一個(gè)用于提交收據(jù)(receipt)的費(fèi)用(expense)系統(tǒng)的網(wǎng)頁。第二個(gè)IHV要素是費(fèi)用報(bào)告標(biāo)識符,其與掃描數(shù)據(jù)相關(guān)聯(lián),該掃描數(shù)據(jù)是要基于掃描處理定義中的掃描設(shè)定數(shù)據(jù)而被生成的數(shù)據(jù)。第三個(gè)IHV要素是注釋域(comment field),其可在被掃描裝置130處理后使GUI顯示在掃描裝置130上,其中,該GUI用于提示用戶進(jìn)行輸入,并且,該注釋域作為“comments”與要生成的掃描數(shù)據(jù)共存。
[0168]在一個(gè)實(shí)施例中,擴(kuò)展數(shù)據(jù)UI與上述的允許用戶生成/編輯掃描處理定義(這里被稱為“定義Π”)的用戶界面分離??蛇x地,定義Π包含擴(kuò)展數(shù)據(jù)Π功能。換言之,在管理員終端110上只有一個(gè)Π,并且,該Π允許管理員生成/編輯掃描處理定義、以及為一個(gè)以上的掃描處理定義指定擴(kuò)展數(shù)據(jù)。
[0169]擴(kuò)展數(shù)據(jù)Π可簡單地包含一個(gè)文本輸入框,用于允許管理員指定擴(kuò)展數(shù)據(jù)。這樣,擴(kuò)展數(shù)據(jù)Π的功能就是一個(gè)簡單的文本編輯器。于是,如果掃描處理定義是XML數(shù)據(jù),則管理員可被要求指定所有的擴(kuò)展數(shù)據(jù),包含所有的必要的XML格式。如果管理員在掃描處理定義中沒有對擴(kuò)展數(shù)據(jù)賦予適當(dāng)?shù)母袷?,則掃描裝置130可能不能對擴(kuò)展數(shù)據(jù)進(jìn)行適當(dāng)?shù)慕庾x。[0170]可選地,擴(kuò)展數(shù)據(jù)包含一個(gè)以上的文本輸入域,每個(gè)都與XML要素相關(guān)聯(lián),并可被插入掃描處理定義中。當(dāng)管理員想保存所指定的擴(kuò)展數(shù)據(jù)時(shí),用戶界面被構(gòu)成為生成適當(dāng)?shù)囊貥?biāo)記(以及,可選地,標(biāo)記屬性數(shù)據(jù)),其可被掃描裝置130所讀解和辯識。
[0171]B.擴(kuò)展數(shù)據(jù)的處理
[0172]接收到掃描處理定義后,掃描裝置130對掃描處理定義進(jìn)行分析以發(fā)現(xiàn)擴(kuò)展數(shù)據(jù)。例如,掃描裝置130判斷掃描處理定義是否包含IHV擴(kuò)展點(diǎn)數(shù)據(jù),例如,掃描處理定義是否包含IHV標(biāo)記(tag)等。如果在掃描處理定義中沒有發(fā)現(xiàn)擴(kuò)展數(shù)據(jù),則掃描裝置130進(jìn)行正常的處理;也就是,基于掃描處理定義中的掃描設(shè)定數(shù)據(jù)對一個(gè)以上的打印文檔進(jìn)行掃描。掃描處理定義中是否包含擴(kuò)展數(shù)據(jù)的判斷可在掃描裝置130生成掃描作業(yè)的掃描數(shù)據(jù)的之前或之后進(jìn)行。
[0173]在一個(gè)實(shí)施例中,掃描裝置130包含XML Scheme Def init1n(XSD),掃描裝置130使用該XSD來判斷擴(kuò)展數(shù)據(jù)是否符合XSD。如果不符合,則可認(rèn)為在到達(dá)掃描裝置130之前,擴(kuò)展數(shù)據(jù)(或相應(yīng)的掃描處理定義)被修改了(或被篡改了)。
[0174]1.外部數(shù)據(jù)
[0175]在一個(gè)實(shí)施例中,掃描裝置130使用擴(kuò)展數(shù)據(jù)從外部源中獲取數(shù)據(jù)。例如,掃描處理定義中的IHV要素可包含要素(例如,“〈external element”)或?qū)傩?,其表示涉及了外部源。掃描裝置130被構(gòu)成為對這樣的要素(或?qū)傩?與掃描處理定義中的其它要素或?qū)傩赃M(jìn)行區(qū)分。在掃描處理定義中的表示涉及了外部源的數(shù)據(jù)在這里被稱為“外部源數(shù)據(jù)”。
[0176]如果擴(kuò)展數(shù)據(jù)包含外部源數(shù)據(jù),則這樣的數(shù)據(jù)可包含外部源或數(shù)據(jù)的地址(例如,IP地址),其與這樣的地址相關(guān)聯(lián),并被保存在掃描裝置130內(nèi)。例如,掃描裝置130保存外部源A和該外部源A的IP地址之間的關(guān)聯(lián)。之后,當(dāng)確定外部源數(shù)據(jù)表示“externalsource A”后,掃描裝置130使用IP地址向外部源A發(fā)送請求。
[0177]如果擴(kuò)展數(shù)據(jù)包含外部源數(shù)據(jù),則這樣的數(shù)據(jù)也可包含用于指示向外部源請求什么的數(shù)據(jù)。例如,可以請求下一個(gè)發(fā)票的號碼(或還沒有生成的發(fā)票的號碼)。在從掃描裝置130接受到這樣的用于請求下一個(gè)發(fā)票號碼的請求后,外部源確定一個(gè)將與所對應(yīng)的掃描作業(yè)(或所產(chǎn)生的掃描數(shù)據(jù))相關(guān)聯(lián)的發(fā)票號碼。
[0178]當(dāng)從外部源接收到數(shù)據(jù)后,掃描裝置130將該數(shù)據(jù)與掃描數(shù)據(jù)建立關(guān)聯(lián)。從外部源接收到的數(shù)據(jù)在這里被稱為“外部數(shù)據(jù)”。掃描裝置130向掃描服務(wù)器140發(fā)送該外部數(shù)據(jù)和掃描數(shù)據(jù)。掃描裝置130可在緊接著掃描數(shù)據(jù)的之前或之后發(fā)送外部數(shù)據(jù)。
[0179]可選地,掃描裝置130在包含掃描數(shù)據(jù)的相同的報(bào)文(message)中發(fā)送外部數(shù)據(jù)。
[0180]i)場景實(shí)例
[0181]下面是如何使用掃描處理定義中的外部源數(shù)據(jù)的例子。在該例中,外部源數(shù)據(jù)包含指令,用于向例如發(fā)票服務(wù)器發(fā)送發(fā)票數(shù)據(jù)請求。外部源數(shù)據(jù)可指定一個(gè)以上的參數(shù)(例如,用戶憑據(jù)、數(shù)據(jù)范圍等),其應(yīng)被包含在請求中。相應(yīng)地,掃描裝置130向發(fā)票服務(wù)器發(fā)送在外部源數(shù)據(jù)中所指定的請求(以及其中的參數(shù))。
[0182]發(fā)票服務(wù)器通過從發(fā)票數(shù)據(jù)庫中獲取發(fā)票信息以對上述請求進(jìn)行響應(yīng),該發(fā)票數(shù)據(jù)庫可是本地?cái)?shù)據(jù)庫,也可是相對于發(fā)票服務(wù)器的遠(yuǎn)隔數(shù)據(jù)庫。發(fā)票服務(wù)器向掃描裝置130發(fā)送發(fā)票信息,該掃描裝置130使該發(fā)票信息的至少一部分被顯示。例如,掃描裝置130顯示多個(gè)發(fā)票號碼,每個(gè)號碼可由掃描裝置130的用戶進(jìn)行選擇。用戶可選擇其中的一個(gè)發(fā)票號碼。
[0183]當(dāng)掃描裝置130基于掃描處理定義中的掃描設(shè)定數(shù)據(jù)執(zhí)行了掃描操作之后,掃描裝置130向掃描服務(wù)器140發(fā)送所選擇的發(fā)票號碼、掃描數(shù)據(jù)、以及后掃描指令。發(fā)票號碼可作為掃描數(shù)據(jù)的元數(shù)據(jù)被埋入,或者,可簡單地與掃描數(shù)據(jù)共存,并被作為掃描數(shù)據(jù)被發(fā)送至掃描服務(wù)器140。
[0184]掃描服務(wù)器140依據(jù)后掃描指令對掃描數(shù)據(jù)進(jìn)行處理,該處理包含使掃描數(shù)據(jù)被保存在一個(gè)以上的存儲位置。掃描服務(wù)器140也可使掃描處理定義相對于定義服務(wù)器120有效化。
[0185]當(dāng)掃描數(shù)據(jù)以多個(gè)方式中的一種方式被存儲在某一存儲位置后,向第三方服務(wù)例如發(fā)票服務(wù)器進(jìn)行通知。例如,發(fā)票服務(wù)器可周期地(例如,每2分鐘)向存儲位置進(jìn)行輪詢。作為另一個(gè)例子,網(wǎng)絡(luò)文件夾可與監(jiān)聽處理(listener process)建立關(guān)聯(lián),該監(jiān)聽處理用于對掃描數(shù)據(jù)何時(shí)被保存至網(wǎng)絡(luò)文件夾進(jìn)行檢測。之后,監(jiān)聽處理向發(fā)票服務(wù)器進(jìn)行其所監(jiān)聽到的事件的通知。接到通知后,發(fā)票服務(wù)器獲取掃描數(shù)據(jù)和相關(guān)聯(lián)的元數(shù)據(jù)(其包含所選擇的發(fā)票號碼),并將掃描數(shù)據(jù)與元數(shù)據(jù)相關(guān)聯(lián)地保存在數(shù)據(jù)庫中。作為另一個(gè)例子,每當(dāng)掃描服務(wù)器140根據(jù)后掃描指令成功地處理了掃描數(shù)據(jù)后,掃描服務(wù)器140都在事件系統(tǒng)的事件記錄中保存事件信息。事件系統(tǒng)可被構(gòu)成為當(dāng)事件被保存在事件記錄中時(shí)向其它處理或服務(wù)(例如,發(fā)票服務(wù)器等)進(jìn)行通知。作為另一個(gè)例子,掃描服務(wù)器140可被構(gòu)成為向掃描裝置130進(jìn)行掃描數(shù)據(jù)已被成功地保存了的通知(例如,通過“事件通知”來進(jìn)行通知)。接到通知后,掃描裝置130可被構(gòu)成為向其它服務(wù)(圖1未圖示)進(jìn)行掃描數(shù)據(jù)已準(zhǔn)備好被處理的通知。后面的通知可簡單地為讓其它服務(wù)進(jìn)行掃描數(shù)據(jù)處理的通知,或者,可提供如何處理掃描數(shù)據(jù)的附加指令,例如,從掃描數(shù)據(jù)中提取某數(shù)據(jù)、將所提取的數(shù)據(jù)與其它數(shù)據(jù)建立關(guān)聯(lián)、以及、將所提取的數(shù)據(jù)與其它數(shù)據(jù)保存在某一存儲位置等。
[0186]該場景實(shí)例在不同的實(shí)施例中也存在著很大的不同。在一個(gè)可能的實(shí)施中,掃描裝置130與作業(yè)ID相關(guān)聯(lián)地存儲所選擇的發(fā)票號碼。掃描裝置130隨后向掃描服務(wù)器140發(fā)送所選擇的發(fā)票號碼、作業(yè)ID、以及后掃描指令。掃描服務(wù)器140之后向定義服務(wù)器120發(fā)送通知和作業(yè)ID。定義服務(wù)器120接收作業(yè)ID后,向掃描服務(wù)器140提出與該作業(yè)ID相關(guān)聯(lián)的發(fā)票信息的請求。從掃描服務(wù)器140接收到發(fā)票信息后,定義服務(wù)器120向發(fā)票服務(wù)器發(fā)送發(fā)票信息。隨后,發(fā)票服務(wù)器從存儲位置獲取掃描數(shù)據(jù),該儲存位置在后掃描指令中被指定。發(fā)票服務(wù)器可被構(gòu)成為從存儲位置獲取信息,或者,可被構(gòu)成為使用與作業(yè)ID相關(guān)聯(lián)的存儲位置數(shù)據(jù)首先識別存儲位置,然后從存儲位置獲取信息。
[0187]2.用戶輸入
[0188]在一個(gè)實(shí)施例中,掃描裝置130使用擴(kuò)展數(shù)據(jù)來接收用戶輸入,其可被與掃描作業(yè)的掃描數(shù)據(jù)建立關(guān)聯(lián)。例如,掃描處理定義中的IHV要素可包含一個(gè)要素(例如,“〈userinput〉”),其用于表示存在用戶輸入。在掃描處理定義中的用于表示用戶輸入存在的數(shù)據(jù)在這里被稱為“用戶數(shù)輸入數(shù)據(jù)”。
[0189]如果擴(kuò)展數(shù)據(jù)中包含用戶輸入數(shù)據(jù),則掃描裝置130生成用戶界面,其允許掃描裝置130的用戶進(jìn)行數(shù)據(jù)的輸入,例如,聲音數(shù)據(jù)或使用由掃描裝置130所提供的鍵盤所輸入的文本數(shù)據(jù)??苫谟脩糨斎霐?shù)據(jù)中的數(shù)據(jù)生成用戶界面,這里被稱為“輸入界面數(shù)據(jù)”。換言之,掃描裝置130被構(gòu)成為讀取輸入界面數(shù)據(jù)并基于數(shù)據(jù)界面數(shù)據(jù)生成用戶界面。這樣,用戶輸入數(shù)據(jù)也可對反映在用戶輸入中的數(shù)據(jù)如何被掃描服務(wù)器140格式化和/或處理進(jìn)行定義。
[0190]可選地,由掃描裝置130所生成的用戶界面并不是基于用戶輸入數(shù)據(jù)而生成的。即,掃描裝置130可被構(gòu)成為響應(yīng)于用戶輸入數(shù)據(jù)的檢測而生成用戶界面。
[0191]當(dāng)通過用戶界面(不管用戶界面是如何生成的)接收到用戶輸入后,掃描裝置130向掃描服務(wù)器140發(fā)送用戶輸入和掃描數(shù)據(jù)(該掃描數(shù)據(jù)是掃描裝置130基于掃描處理定義中所指定的掃描設(shè)定所生成的)。
[0192]3.通過數(shù)據(jù)
[0193]在一個(gè)實(shí)施例中,掃描裝置130將擴(kuò)展數(shù)據(jù)的至少一部分與掃描作業(yè)的掃描數(shù)據(jù)建立關(guān)聯(lián)。例如,掃描處理定義中的IHV要素可包含一個(gè)要素(例如,“〈pass through〉”)或者屬性,用于表示要素(或與屬性相關(guān)聯(lián)的)的數(shù)據(jù)將要與所生成的掃描數(shù)據(jù)相關(guān)聯(lián)。這樣的數(shù)據(jù)在這里被稱為“通過數(shù)據(jù)”。掃描裝置130指定通過數(shù)據(jù),并在基于掃描處理定義中所指定的一個(gè)以上的掃描設(shè)定生成掃描數(shù)據(jù)后,向掃描服務(wù)器140發(fā)送通過數(shù)據(jù)和掃描數(shù)據(jù)。掃描裝置130也可發(fā)送目的地?cái)?shù)據(jù)或后掃描指令,用于指示掃描服務(wù)器140將掃描數(shù)據(jù)和通過數(shù)據(jù)存儲于何處。通過數(shù)據(jù)的一個(gè)使用例子是在掃描服務(wù)器140 (或所生成的掃描數(shù)據(jù)將被存儲的目的地)中使用通過數(shù)據(jù)執(zhí)行圖像處理和/或文件格式轉(zhuǎn)換。
[0194]IV.權(quán)限管理服務(wù)
[0195]根據(jù)一個(gè)實(shí)施例,分布式掃描管理系統(tǒng)100與權(quán)限管理服務(wù)(RMS)相關(guān)聯(lián)。RMS用于對誰可訪問某掃描數(shù)據(jù)、何時(shí)允許進(jìn)行該訪問、和/或允許什么類型的訪問進(jìn)行限制。例如,可限制為A組和B組是唯一可訪問某具體掃描數(shù)據(jù)的組。A組的用戶被允許在任何時(shí)候都可對該具體掃描數(shù)據(jù)進(jìn)行訪問,而B組的用戶則僅在工作時(shí)間被允許訪問該具體掃描數(shù)據(jù)。另外,A組的用戶被允許對該具體掃描數(shù)據(jù)進(jìn)行某些操作,例如,可讀取、打印、復(fù)制、轉(zhuǎn)發(fā)該具體掃描數(shù)據(jù),并可對該具體掃描數(shù)據(jù)的元數(shù)據(jù)進(jìn)行修改。另一方面,B組的用戶僅被允許進(jìn)行對該具體掃描數(shù)據(jù)進(jìn)行讀取和打印的操作。這里,用于表示誰、何時(shí)、和/或如何對掃描數(shù)據(jù)進(jìn)行訪問的訪問權(quán)限數(shù)據(jù)被稱為“權(quán)限管理數(shù)據(jù)”。
[0196]A.權(quán)限管理數(shù)據(jù)的來源
[0197]權(quán)限管理數(shù)據(jù)可被定義在一個(gè)以上的位置。例如,權(quán)限管理數(shù)據(jù)可由管理員在管理員終端110上進(jìn)行定義。管理員終端110提供用戶界面,其被構(gòu)成為允許管理員在掃描處理定義中定義權(quán)限管理數(shù)據(jù),例如,在掃描處理定義的擴(kuò)展數(shù)據(jù)中對權(quán)限管理數(shù)據(jù)進(jìn)行定義。
[0198]圖10是對一個(gè)實(shí)施例中的包含權(quán)限管理數(shù)據(jù)的掃描處理定義進(jìn)行表示的圖。在本例中,權(quán)限管理數(shù)據(jù)位于IHV要素中,并被表示為“everyone-read-only (每個(gè)人都是只讀)”。
[0199]作為另一個(gè)例子,權(quán)限管理數(shù)據(jù)可由掃描裝置130的用戶來定義。于是,掃描裝置130提供用戶界面,其允許掃描裝置130的用戶對權(quán)限管理數(shù)據(jù)進(jìn)行定義。用戶界面可基于掃描處理定義中的擴(kuò)展數(shù)據(jù)而生成??蛇x地,掃描裝置130可被構(gòu)成為提供用戶界面,其允許用戶以不依賴掃描處理定義的任何部分的方式來設(shè)定權(quán)限管理數(shù)據(jù)。不管在哪個(gè)場景中,如果所選擇的掃描處理定義中不包含權(quán)限管理數(shù)據(jù),則掃描裝置130的用戶可為掃描數(shù)據(jù)定義權(quán)限管理數(shù)據(jù)“from scratch”,該掃描數(shù)據(jù)是基于所選擇的掃描處理定義所生成的。
[0200]在一個(gè)相關(guān)實(shí)施例中,預(yù)定的一組掃描數(shù)據(jù)的權(quán)限管理數(shù)據(jù)的一部分可被定義在掃描處理定義中,該掃描處理定義被用于生成該預(yù)定的一組掃描數(shù)據(jù),同時(shí),該權(quán)限管理數(shù)據(jù)的另一部分可由生成該預(yù)定的一組掃描數(shù)據(jù)的掃描裝置130的用戶來進(jìn)行定義。
[0201 ] 在一個(gè)實(shí)施例中,包含權(quán)限管理數(shù)據(jù)的掃描處理定義中的擴(kuò)展數(shù)據(jù)可用于指示權(quán)限管理數(shù)據(jù)是否或其哪部分可被在掃描裝置(例如,掃描裝置130)上被修改。例如,擴(kuò)展數(shù)據(jù)可指示掃描裝置的用戶不被允許修改任何權(quán)限管理數(shù)據(jù)。作為另一個(gè)例子,擴(kuò)數(shù)據(jù)可指示掃描裝置的用戶可以僅進(jìn)行附加限定的追加、并且、不能進(jìn)行權(quán)限管理數(shù)據(jù)中所指定的任何限定的刪除的操作。作為另一個(gè)例子,擴(kuò)展數(shù)據(jù)可指示掃描裝置的用戶只被允許進(jìn)行修改“誰可訪問掃描數(shù)據(jù)”而不被允許進(jìn)行修改“什么類型的訪問(例如,讀取、打印、復(fù)制、刪除)可被允許”的操作。
[0202]B.前掃描服務(wù)器方法
[0203]圖11是對一個(gè)實(shí)施例中的與權(quán)限管理服務(wù)(RMS)服務(wù)器1100相關(guān)聯(lián)的分布式掃描管理系統(tǒng)(100)進(jìn)行表示的框圖。RMS服務(wù)器1100與基于RMS的應(yīng)用(例如,網(wǎng)頁瀏覽器、電子郵件應(yīng)用、文檔處理應(yīng)用、以及圖像顯示應(yīng)用等)一起工作,以防止電子信息被未授權(quán)的用戶訪問。RMS服務(wù)器1100使用保護(hù)技術(shù)(例如,加密、證書、以及認(rèn)證等)以幫助生成可靠的信息保護(hù)方法。
[0204]在圖示的實(shí)施例中,掃描裝置130被構(gòu)成為可通信地與RMS服務(wù)1110連接,以與RMS服務(wù)器1100進(jìn)行通信。RMS服務(wù)1110和RMS服務(wù)器1100可由不同的團(tuán)體或相同的團(tuán)體來提供。
[0205]在可選的實(shí)施例中,掃描裝置130不與RMS服務(wù)1110進(jìn)行可通信的連接,而是執(zhí)行RMS服務(wù)1110,于是,其被構(gòu)成為直接(在一個(gè)實(shí)施例中是經(jīng)由網(wǎng)絡(luò))與RSM服務(wù)器1100進(jìn)行通信。
[0206]圖12是對一個(gè)實(shí)施例中的在掃描裝置130中應(yīng)用權(quán)限管理數(shù)據(jù)的處理過程1200進(jìn)行表示的流程圖。
[0207]在步驟1210中,掃描裝置130基于掃描處理定義中所指定的掃描設(shè)定數(shù)據(jù)生成掃描數(shù)據(jù)。
[0208]在步驟1220中,掃描裝置130識別權(quán)限管理數(shù)據(jù)。該權(quán)限管理數(shù)據(jù)可由掃描裝置130的用戶在掃描裝置130中進(jìn)行指定??蛇x地,掃描裝置130識別掃描處理定義中的權(quán)限管理數(shù)據(jù)。例如,掃描裝置130對掃描處理定義的擴(kuò)展部分(例如,IHV延伸點(diǎn))進(jìn)行分析并對該部分中的權(quán)限管理數(shù)據(jù)進(jìn)行檢測。
[0209]在步驟1220之前的同一點(diǎn),掃描裝置130可已經(jīng)接收到了由RMS服務(wù)器1100生成的客戶端許可方證書(CLC)。
[0210]在步驟1230中,掃描裝置130使用對稱密鑰對掃描數(shù)據(jù)進(jìn)行加密,其隨后被RMS服務(wù)器1100的公開密鑰所加密。
[0211]在步驟1240中,掃描裝置130生成包含權(quán)限管理數(shù)據(jù)和對稱密鑰的發(fā)行許可(publishing license)。之后,該發(fā)行許可被捆綁至文件。只有RMS服務(wù)器1100可發(fā)行使用許可(use license),以對加密的掃描數(shù)據(jù)進(jìn)行解密。
[0212]在步驟1250中,掃描裝置130向掃描服務(wù)器140發(fā)送加密的掃描數(shù)據(jù)和發(fā)行許可。在發(fā)送加密掃描數(shù)據(jù)之前,掃描裝置130可將發(fā)行許可埋入文件的元數(shù)據(jù),該文件包含加密的掃描數(shù)據(jù)。
[0213]在步驟1260中,掃描服務(wù)器140使加密掃描數(shù)據(jù)和發(fā)行許可被保存。如前所述,掃描服務(wù)器140可被預(yù)先構(gòu)成為在一定的位置保存掃描數(shù)據(jù)??蛇x地,掃描裝置130可已經(jīng)向掃描服務(wù)器140發(fā)送了目的地?cái)?shù)據(jù)、加密掃描數(shù)據(jù)、以及發(fā)行許可。然后,掃描服務(wù)器140使用該目的地?cái)?shù)據(jù)來確定加密掃描數(shù)據(jù)和發(fā)行許可被保存至何處,例如,被保存至掃描服務(wù)器140的附屬的某網(wǎng)絡(luò)文件夾。
[0214]在步驟1270中,接受者使用基于RMS的應(yīng)用(圖11中未示)(例如,媒體演示應(yīng)用)向RMS服務(wù)器1100發(fā)送使用許可的請求。該請求包含接受者的帳戶證書(accountcertificate)(其包含接受者的公開密鑰)和發(fā)行許可。
[0215]在步驟1280中,RMS服務(wù)器1100確認(rèn)接受者是否被認(rèn)證,檢查接受者是否為命名的用戶,并生成使用許可。在此處理中,RMS服務(wù)器1100使用RMS服務(wù)器1100的密鑰對“對稱密鑰”進(jìn)行解密,使用接受者的公開密鑰對“對稱密鑰”進(jìn)行再加密,并將加密的會話密鑰(sess1n key)加入使用許可。該步驟保證只有預(yù)期的接受者可對“對稱密鑰”進(jìn)行解密,進(jìn)而對被保護(hù)的文件進(jìn)行解密。RMS服務(wù)器1100也可將任何相關(guān)的條件加入使用許可,例如,可將使用許可、應(yīng)用或操作系統(tǒng)的排斥期限等加入使用許可。這樣的條件可被指定在權(quán)限管理數(shù)據(jù)中。
[0216]C.后掃描服務(wù)器方法
[0217]圖13是對一個(gè)實(shí)施例中的與RMS服務(wù)器1100相關(guān)聯(lián)的分布式掃描管理系統(tǒng)1300進(jìn)行表示的框圖。在本實(shí)施例中,RMS服務(wù)1310類似于RMS服務(wù)1110,不同的是,掃描服務(wù)器140處理掃描數(shù)據(jù)之后,RMS服務(wù)1310才處理掃描數(shù)據(jù)。圖13中示出了 RMS服務(wù)1310與DSM系統(tǒng)100可通信的連接,然而,RMS服務(wù)1310也可與掃描服務(wù)器140要保存掃描數(shù)據(jù)的一個(gè)以上的存儲位置可通信的連接。存儲位置中的一個(gè)可位于DSM系統(tǒng)100中,例如,相對于DSM系統(tǒng)100為本地的網(wǎng)絡(luò)文件夾。但是,存儲位置中的一個(gè)也可位于DSM系統(tǒng)100之外,例如,相對于DMS系統(tǒng)100為遠(yuǎn)隔的電子郵件帳戶或存儲裝置。
[0218]在一個(gè)可選的實(shí)施例中,RMS服務(wù)1310在掃描服務(wù)器140或一個(gè)以上的存儲位置的一個(gè)中被執(zhí)行,該一個(gè)以上的存儲位置中可保存掃描數(shù)據(jù)。
[0219]圖14是對一個(gè)實(shí)施例中的在掃描裝置130中應(yīng)用權(quán)限管理數(shù)據(jù)的處理過程1400進(jìn)行表示的流程圖。在步驟1405中,掃描裝置130基于掃描處理定義中所指定的掃描設(shè)定數(shù)據(jù)生成掃描數(shù)據(jù)。
[0220]在步驟1410中,掃描裝置130識別權(quán)限管理數(shù)據(jù)。該權(quán)限管理數(shù)據(jù)可由掃描裝置130的用戶在掃描裝置130中進(jìn)行設(shè)定??蛇x地,掃描裝置130對掃處理定義中權(quán)限管理數(shù)據(jù)進(jìn)行識別。例如,掃描裝置130對掃描處理定義中的擴(kuò)展部分(例如,IHV擴(kuò)展點(diǎn))進(jìn)行分析,并對該部分中的權(quán)限管理數(shù)據(jù)進(jìn)行檢測。
[0221]在步驟1415中,掃描裝置130向掃描服務(wù)器140發(fā)送權(quán)限管理數(shù)據(jù)(RMD)和掃描數(shù)據(jù),而不是向RMS服務(wù)1310發(fā)送權(quán)限管理數(shù)據(jù)。
[0222]在步驟1420中,掃描服務(wù)器140使權(quán)限管理數(shù)據(jù)與掃描數(shù)據(jù)相關(guān)聯(lián)地被保存。權(quán)限管理數(shù)據(jù)可被作為掃描數(shù)據(jù)的元數(shù)據(jù)被保存。如前所述,掃描服務(wù)器140可使用包含在掃描處理定義的目的地?cái)?shù)據(jù)來確定要將掃描數(shù)據(jù)和權(quán)限管理數(shù)據(jù)存儲于何處,例如,電子郵件地址、網(wǎng)絡(luò)文件夾、或分布式管理系統(tǒng)100之外的存儲裝置。
[0223]在步驟1425中,在掃描服務(wù)器140使掃描數(shù)據(jù)和權(quán)限管理數(shù)據(jù)保存至預(yù)定位置后,RMS服務(wù)1310確定掃描數(shù)據(jù)在該預(yù)定位置為可用。RMS服務(wù)1310可采用多種方式進(jìn)行確定。例如,RMS服務(wù)1310可周期地對網(wǎng)絡(luò)文件夾、電子郵件帳戶、或共享存儲帳戶進(jìn)行輪詢,以判斷在上次輪詢后是否有掃描數(shù)據(jù)和權(quán)限管理數(shù)據(jù)被存在那里。作為另一個(gè)例子,監(jiān)聽處理(listener process)可進(jìn)行該預(yù)定位置的掃描數(shù)據(jù)的存儲的檢測,并向RMS服務(wù)1310發(fā)送報(bào)文。
[0224]在步驟1430中,在確定了掃描數(shù)據(jù)在預(yù)定位置為可用之后,RMS服務(wù)1310使用對稱密鑰對掃描數(shù)據(jù)進(jìn)行加密。然后,發(fā)行許可被捆綁至文件。只有RMS服務(wù)器1100能發(fā)行使用許可,以對加密的掃描數(shù)據(jù)進(jìn)行解密。
[0225]在步驟1435中,RMS服務(wù)1310生成發(fā)行許可,其包含權(quán)限管理數(shù)據(jù)和對稱密鑰。然后,發(fā)行許可被捆綁至文件。只有RMS服務(wù)器1100能發(fā)行使用許可,以對加密的掃描數(shù)據(jù)進(jìn)行解密。
[0226]在步驟1440中,RMS服務(wù)1310使加密的掃描數(shù)據(jù)和發(fā)行許可被保存。在使加密的掃描數(shù)據(jù)和發(fā)行許可被保存之前,RMS服務(wù)1310可將發(fā)行許可埋入文件的元數(shù)據(jù),其中包含加密的掃描數(shù)據(jù)。加密的掃描數(shù)據(jù)和發(fā)行許可被保存在相同的位置,RMS服務(wù)1310可從那里讀取原始的掃描數(shù)據(jù)和權(quán)限管理數(shù)據(jù)。例如,如果掃描數(shù)據(jù)和權(quán)限管理數(shù)據(jù)被保存在預(yù)定的網(wǎng)絡(luò)文件夾,則RMS服務(wù)1310使加密的掃描數(shù)據(jù)和發(fā)行許可被保存在該預(yù)定的網(wǎng)絡(luò)文件夾中??蛇x地,RMS服務(wù)1310可被構(gòu)成為使加密的掃描數(shù)據(jù)和發(fā)行許可被保存在不同的位置。該不同的位置可為RMS服務(wù)1310的“hard-coded”,或者,基于RMS服務(wù)1310所處理的目的地?cái)?shù)據(jù)的位置。這樣的目的地?cái)?shù)據(jù)可與原始的掃描數(shù)據(jù)和權(quán)限管理數(shù)據(jù)一起被保存,或者,可來自不同的源。
[0227]在步驟1445中,接受者使用基于RMS的應(yīng)用(圖13中未圖示)向RMS服務(wù)器1100發(fā)送使用許可的請求。該請求包含使用者的帳戶證書(其包含接受者的公開密鑰)和發(fā)行許可。
[0228]在步驟1450中,RMS服務(wù)器1100確定接受者是否被認(rèn)證,檢查接受者是否為被命名的用戶,并生成使用許可。在該處理中,RMS服務(wù)器1100使用RMS服務(wù)器1100的密鑰對對稱密鑰進(jìn)行解密,使用接受者的公開密鑰對對稱密鑰再加密,并將加密的會話密鑰追加入使用許可。該步驟保證只有預(yù)期的使用者可對對稱密鑰進(jìn)行解密,進(jìn)而對保護(hù)的文件進(jìn)行解密。RMS服務(wù)器1100還可將任何的條件追加入使用許可,例如,使用許可、應(yīng)用、或操作系統(tǒng)的排斥期限等追加入使用許可。這樣的條件可在權(quán)限管理數(shù)據(jù)中進(jìn)行指定。
[0229]V.將掃描管理系統(tǒng)擴(kuò)展至打印
[0230]根據(jù)一個(gè)實(shí)施例,分布式掃描管理系統(tǒng)(例如,DSM系統(tǒng)100等)可被擴(kuò)展至支持打印。分布式掃描管理系統(tǒng)的很多部件,例如,管理員終端、能動文件目錄服務(wù)器、掃描裝置等都可被應(yīng)用至打印環(huán)境,其中,掃描裝置是打印裝置。
[0231]圖15是對一個(gè)實(shí)施例中的分布式打印管理(DPM)系統(tǒng)1500進(jìn)行表示的框圖。DPM系統(tǒng)1500包含管理員終端1510、定義服務(wù)器1520、打印裝置1530、以及打印服務(wù)器1540。盡管僅圖示了一個(gè)打印裝置,但是,DPM系統(tǒng)1500可包含多個(gè)打印裝置,每個(gè)打印裝置可與定義服務(wù)器1520和打印服務(wù)器1540可通信的進(jìn)行連接。[0232]A.管理員終端
[0233]類似于前述的管理員終端110,管理員終端1510包含打印管理臺(PMC)1512,其允許管理員對打印處理定義進(jìn)行定義。管理員終端1510可為前述的管理員終端110,于是,可選地,也包含SMCl 12。
[0234]B.打印處理定義
[0235]打印處理定義用于指定一組打印設(shè)定,其可被用于生成被包含在打印數(shù)據(jù)中并被發(fā)送至打印裝置的電子文檔的打印版。打印設(shè)定的例子例如包含單雙面、顏色/灰度、方向、以及頁大小。
[0236]打印處理定義可包含目的地?cái)?shù)據(jù),用于指示一個(gè)以上的目的地,以用于對使用該打印處理定義的打印作業(yè)的數(shù)據(jù)進(jìn)行保存。這樣的目的地?cái)?shù)據(jù)可指示一個(gè)以上的目的地,例如,電子郵件地址、位于DMP系統(tǒng)1500之外的存儲裝置、或者網(wǎng)絡(luò)文件夾。
[0237]打印處理定義也可包含用戶訪問權(quán)限數(shù)據(jù),其在內(nèi)容上與前述的用戶權(quán)限數(shù)據(jù)330相似。例如,用戶權(quán)限數(shù)據(jù)可指示誰可訪問打印處理定義等。用戶訪問權(quán)限數(shù)據(jù)可指示任何人都可訪問打印處理定義,可指示一組以上的用戶可訪問打印處理定義,或者,可指示一個(gè)以上的個(gè)人可訪問打印處理定義。
[0238]打印處理定義還可包含擴(kuò)展數(shù)據(jù),其與之前敘述掃描處理定義時(shí)的擴(kuò)展數(shù)據(jù)相似。
[0239]C.定義服務(wù)器
[0240]PMC1512向定義服務(wù)器1520發(fā)送打印處理定義,定義服務(wù)器1520保存該打印處理定義。定義服務(wù)器1520可被構(gòu)成為響應(yīng)來自PMC1512的打印處理定義的請求,以向管理員終端1510發(fā)送被請求的內(nèi)容,供其編輯。定義服務(wù)器1520可被構(gòu)成為對打印處理定義的現(xiàn)在的版本或打印處理定義的一個(gè)以上的舊版本進(jìn)行維護(hù),并允許PMC1512對打印處理定義的具體的版本進(jìn)行請求。
[0241]定義服務(wù)器1520也被構(gòu)成為響應(yīng)來自打印裝置(例如,打印裝置1530)的打印處理定義的請求。來自打印裝置的請求包含定義服務(wù)器1520為了從多個(gè)打印處理定義中選擇一個(gè)以上的打印處理定義而使用的數(shù)據(jù)。這樣的數(shù)據(jù)包含用戶名和密碼,其由與打印裝置1530相關(guān)聯(lián)的用戶所提供。例如,用戶可通過打印裝置1530所提供的鍵盤輸入其用戶名和密碼。在收到用戶相關(guān)信息后,定義服務(wù)器1520確定哪個(gè)打印處理定義與該用戶相關(guān)信息相關(guān)聯(lián)。例如,定義服務(wù)器1520可基于用戶相關(guān)信息判斷用戶是否與哪個(gè)組相關(guān)聯(lián)。如果為是,則定義服務(wù)器1520識別一個(gè)以上的組,然后,確定哪個(gè)打印處理定義與所識別的一個(gè)以上的組相關(guān)聯(lián)。
[0242]在基于來自打印裝置1530的請求識別出一個(gè)以上的打印處理定義后,定義服務(wù)器1520向打印裝置1530提供打印處理定義ID數(shù)據(jù)。該打印處理定義ID數(shù)據(jù)指示一個(gè)以上的打印處理定義。打印處理定義ID數(shù)據(jù)可包含實(shí)際的一個(gè)以上的打印處理定義,或者,可僅指定一個(gè)以上的打印處理定義。在后者的場景中,打印裝置1530在與打印裝置1530相關(guān)聯(lián)的顯示屏上顯示用于指定一個(gè)以上的打印處理定義的數(shù)據(jù)。打印裝置1530允許用戶從一個(gè)以上的打印處理定義中選擇一個(gè)打印處理定義。在收到選擇了一個(gè)預(yù)定的打印處理定義的輸入后,打印裝置1530向定義服務(wù)器1520發(fā)送用于表示用戶所選擇的打印處理定義的選擇數(shù)據(jù)。之后,定義服務(wù)器1520向打印裝置1530發(fā)送所選擇了的打印處理定義。[0243]D.打印裝置
[0244]打印裝置1530是一種計(jì)算裝置,其被構(gòu)成為處理打印業(yè)務(wù),每個(gè)打印業(yè)務(wù)涉及生成打印數(shù)據(jù)中的電子文檔的打印版。該打印版包含一個(gè)以上的在有形媒體例如紙張上的打印文檔。打印文檔的打印是基于一個(gè)以上的打印設(shè)定而進(jìn)行的,該打印設(shè)定在從定義服務(wù)器1520獲取的打印處理定義中被指定。打印裝置1530可為多功能周邊設(shè)備(MFP),其還可提供一個(gè)以上的非打印服務(wù),例如,掃描服務(wù)、傳真服務(wù)、和/或存檔服務(wù)。
[0245]打印裝置1530包含界面,其允許用戶起動(或至少完成)打印作業(yè)。該界面可包含用于顯示數(shù)據(jù)的顯示屏和用于起動打印作業(yè)的可選擇的按鈕。打印裝置1530還可包含其它按鈕,一些可是物理按鈕,一些可是圖形按鈕。
[0246]在用戶在打印裝置1530上起動打印操作之前,打印裝置1530對用戶進(jìn)行認(rèn)證。例如,打印裝置1530可具有附屬的標(biāo)記讀取器,可從用戶的標(biāo)記中讀取數(shù)據(jù)。該數(shù)據(jù)可為打印裝置1530所讀取并向定義服務(wù)器1520所發(fā)送的用于對用戶進(jìn)行認(rèn)證的一個(gè)以上的值。
[0247]1.鎖定打印
[0248]在一個(gè)實(shí)施例中,打印裝置1530被構(gòu)成為“l(fā)ocked Printing”的特征,以提供電子文檔的打印控制。根據(jù)該特征,在打印裝置1530收到打印數(shù)據(jù)后,打印裝置1530不立刻生成打印數(shù)據(jù)中的電子文檔的打印版,而是等到用戶訪問打印裝置1530并提出處理打印業(yè)務(wù)的請求。用戶可只有在密碼在打印裝置1530上被確認(rèn)后,才能被授權(quán)訪問鎖定的打印作業(yè)。用戶通過打印裝置1530的操作屏輸入密碼。打印裝置1530對密碼進(jìn)行驗(yàn)證,當(dāng)密碼被成功地驗(yàn)證后,才允許生成打印數(shù)據(jù)中的電子文檔的打印版,即,才允許打印。打印裝置1530可顯示一個(gè)以上的打印作業(yè),每個(gè)打印作業(yè)與一組不同的打印數(shù)據(jù)相關(guān)聯(lián),該一組不同的打印數(shù)據(jù)是用戶(或與用戶相關(guān)聯(lián)的某人)使其發(fā)送至打印裝置1530 (或打印裝置1530可訪問的存儲位置)的數(shù)據(jù)。
[0249]在該“Locked Printing (鎖定打印)”的實(shí)施例中,打印裝置1530可向定義服務(wù)器1520發(fā)送相同的密碼(和用戶名,如果可能的話),以從定義服務(wù)器1520獲取一個(gè)以上的打印處理定義。該方法的一個(gè)好處是,用戶不需要多次輸入其密碼。可選擇地,用于“非鎖定(unlock)”用戶的打印作業(yè)的相同的用戶證書被用于獲取用來進(jìn)行打印操作的打印處理定義。
[0250]2.打印作業(yè)完成數(shù)據(jù)
[0251]在一個(gè)實(shí)施例中,在生成電子文檔的打印版之后,打印裝置1530生成打印作業(yè)完成數(shù)據(jù)。打印作業(yè)完成數(shù)據(jù)包含打印作業(yè)相關(guān)信息,例如,包含表示誰起動了打印作業(yè)、誰在打印裝置1530上被認(rèn)證了、打印作業(yè)何時(shí)被執(zhí)行的、打印了多少頁、是否使用了顏色、打印文檔的大小、哪個(gè)打印處理定義被使用了、和/或在生成打印版時(shí)所使用的其它打印設(shè)定的數(shù)據(jù)。
[0252]打印裝置1530可在打印裝置1530上本地存儲打印作業(yè)完成數(shù)據(jù)。之后,與打印裝置1530分離的其它裝置上所執(zhí)行的服務(wù)可對打印裝置1530的存儲進(jìn)行訪問,并獲取與一個(gè)以上的打印作業(yè)相關(guān)聯(lián)的打印作業(yè)完成數(shù)據(jù)。
[0253]可選擇地,打印裝置1530向另一裝置發(fā)送打印作業(yè)完成數(shù)據(jù),該另一個(gè)裝置負(fù)責(zé)使該打印作業(yè)完成數(shù)據(jù)相對于DPM系統(tǒng)1500之外的一個(gè)以上的應(yīng)用為可用。例如,打印裝置1530向打印服務(wù)器1540發(fā)送打印作業(yè)完成數(shù)據(jù)。向打印服務(wù)器1540發(fā)送打印完成數(shù)據(jù)時(shí),可基于(a)在用于生成打印版的打印處理定義中所指定的目的地?cái)?shù)據(jù),或者(b)由打印裝置1530的用戶所指定的目的地?cái)?shù)據(jù)來實(shí)現(xiàn)。目的地?cái)?shù)據(jù)可指示打印服務(wù)器1540、或者、可簡單地是一種用于指示打印作業(yè)完成數(shù)據(jù)要在DPM系統(tǒng)1500中被處理的指示??蛇x擇地,向打印服務(wù)器1540發(fā)送打印作業(yè)完成數(shù)據(jù)時(shí),可基于打印裝置1540的預(yù)配置(例如,“Hard-Coded”)來實(shí)現(xiàn),其用于在打印裝置1530生成打印作業(yè)完成數(shù)據(jù)之后自動地將打印作業(yè)完成數(shù)據(jù)發(fā)送至打印服務(wù)器1530。
[0254]E.打印服務(wù)器
[0255]打印服務(wù)器1540接收來自打印裝置1530(以及可選擇地,一個(gè)以上的其它打印裝置,圖15中未圖示)的打印作業(yè)完成數(shù)據(jù)。如果打印服務(wù)器1540被構(gòu)成為象掃描服務(wù)器(類似于前述的掃描服務(wù)器140) —樣,則掃描服務(wù)器1540可被構(gòu)成為“expect (期待)”具有多個(gè)格式中的一個(gè)以上的圖像。于是,打印服務(wù)器1540可被構(gòu)成為檢查文件的擴(kuò)展名,例如,.pdf、.tif、.png、或者.jpg等。于是,在一個(gè)實(shí)施例中,打印裝置1530將打印服務(wù)器1540所能識別的圖像文件擴(kuò)展名追加入打印作業(yè)完成數(shù)據(jù)中。于是,打印裝置1530可保存文件擴(kuò)展名數(shù)據(jù),其僅用于指示打印服務(wù)器1540識別的圖像文件擴(kuò)展名。
[0256]打印服務(wù)器1540基于一個(gè)以上的規(guī)則使打印作業(yè)完成數(shù)據(jù)被保存。該一個(gè)以上的規(guī)則可指示打印作業(yè)完成數(shù)據(jù)被保存至何處。例如,如果來自打印裝置1530的打印作業(yè)完成數(shù)據(jù)中有目的地?cái)?shù)據(jù),則打印服務(wù)器1540可向該目的地?cái)?shù)據(jù)中的一個(gè)以上的目的地發(fā)送打印作業(yè)完成數(shù)據(jù)。目的地的例子包含網(wǎng)絡(luò)文件夾(其位于相對于打印服務(wù)器1540而言是“本地”的網(wǎng)絡(luò)中)、第三方存儲服務(wù)(其位于遠(yuǎn)隔網(wǎng)絡(luò)中)、或者、一組一個(gè)以上的電子郵件地址。目的地?cái)?shù)據(jù)可為這些目的地的例子的各種組合。另外,目的地?cái)?shù)據(jù)可由打印裝置1530的用戶所提供,或者,可被包含在從定義服務(wù)器1520所獲取的打印處理定義內(nèi),或兩者。例如,(I)用戶可輸入個(gè)人電子郵件地址,這樣,打印服務(wù)器1540可將打印作業(yè)完成數(shù)據(jù)發(fā)送至該個(gè)人電子郵件地址;(2)用戶所選擇的打印處理定義可包含網(wǎng)絡(luò)文件夾,這樣,打印服務(wù)器1540可將打印作業(yè)完成數(shù)據(jù)保存至該網(wǎng)絡(luò)文件夾。
[0257]可選地,打印服務(wù)器1540可被構(gòu)成為將打印服務(wù)器1540所接收的所有打印作業(yè)完成數(shù)據(jù)保存在相同位置。這樣的實(shí)施例可被用于所有的打印作業(yè),或者,可被用于打印作業(yè)完成數(shù)據(jù)中沒有目的地?cái)?shù)據(jù)的打印作業(yè)。
[0258]在一個(gè)實(shí)施例中,在使打印作業(yè)完成數(shù)據(jù)被保存在一個(gè)以上的目的地之前,打印服務(wù)器1540使打印處理定義有效(這里稱“接收定義”),其包含用于生成打印版的打印設(shè)定。有效化可涉及打印服務(wù)器1540向定義服務(wù)器1520發(fā)送接收到的定義(即,從打印裝置1530所接收的定義)。定義服務(wù)器1520判斷所接收到的定義是否與打印處理定義(這里稱“原始定義”)相匹配,該原始定義是由定義服務(wù)器1520提供至打印裝置1530的?!捌ヅ洹笨芍竷蓚€(gè)打印處理定義完全匹配??蛇x地,“匹配”可指已經(jīng)被設(shè)定為不變的原始定義中的一個(gè)以上的部分和所對應(yīng)的接收定義中的一個(gè)以上的部分完全匹配。
[0259]如果定義服務(wù)器1520提供了接收定義與原始定義為匹配的響應(yīng),則打印服務(wù)器1540繼續(xù)處理打印作業(yè)完成數(shù)據(jù)。否則,打印裝置1540可向打印裝置1530發(fā)送通知,通知其所接收的定義是無效的。另外,打印裝置1540也可使打印作業(yè)完成數(shù)據(jù)不被保存在指定的位置。
[0260]在一個(gè)實(shí)施例中,打印服務(wù)器1540維持一個(gè)事件記錄,用于對不同的打印作業(yè)進(jìn)行記錄信息。該事件記錄可針每個(gè)打印作業(yè)保存數(shù)據(jù),該數(shù)據(jù)表示一個(gè)以上的哪些打印裝置被涉及了、打印作業(yè)何時(shí)被進(jìn)行的、哪個(gè)打印處理定義被使用了、相對應(yīng)的打印作業(yè)完成數(shù)據(jù)被保存在何處、誰起動了打印作業(yè)、以及、打印設(shè)定是否或哪個(gè)被用戶修改了等。事件記錄可被保存在執(zhí)行打印服務(wù)器的相同的裝置內(nèi)或分離的裝置內(nèi)。與打印服務(wù)器分離的事件管理器可被構(gòu)成為對事件訂閱進(jìn)行管理,對事件記錄進(jìn)行分析以判斷是否發(fā)生了感興趣的事件,并且,在確定了感興趣的事件發(fā)生了之后,將該事件發(fā)生了的通知發(fā)送至一個(gè)以上的事件池,該事件池與相關(guān)的事件訂閱建立了關(guān)聯(lián)。
[0261]F.應(yīng)用打印作業(yè)完成數(shù)據(jù)的服務(wù)
[0262]一個(gè)以上的打印作業(yè)的打印作業(yè)完成數(shù)據(jù)被生成并被存儲后,這樣的信息可被一個(gè)以上的服務(wù)所分析??墒褂么蛴∽鳂I(yè)完成數(shù)據(jù)的服務(wù)的一個(gè)例子是成本回收服務(wù)。成本回收服務(wù)可對打印作業(yè)完成數(shù)據(jù)進(jìn)行分析,并對個(gè)人、小組、或公司為使用打印裝置1530(或者,可選地,DPM系統(tǒng)1500中的其它打印裝置)所花費(fèi)的成本進(jìn)行確定。成本回收服務(wù)在確定使用打印裝置1530的成本時(shí)可考慮一個(gè)以上的因子。這樣的因子的例子可包含但并不限定于,對于所有的打印業(yè)務(wù)而言,打印了多少頁數(shù)、是否是彩色打印、使用了多少碳粉、誰起動了打印作業(yè)、以及、打印作業(yè)是什么時(shí)候被執(zhí)行的(例如,日、周、月、和/或年的時(shí)間)。
[0263]在打印服務(wù)器1540使打印業(yè)務(wù)完成數(shù)據(jù)被保存在預(yù)定的位置后,一個(gè)服務(wù)(例如,成本回收服務(wù)等)對該打印作業(yè)完成數(shù)據(jù)在該預(yù)定位置是否為有效進(jìn)行確認(rèn)。該服務(wù)可采用很多方法中的一個(gè)來進(jìn)行這種確定。例如,該服務(wù)可定期地對網(wǎng)絡(luò)文件夾、電子郵件帳戶、或共享存儲帳戶進(jìn)行輪詢,以對前次輪詢后是否有打印數(shù)據(jù)和權(quán)限管理數(shù)據(jù)被存儲了進(jìn)行確認(rèn)。作為另一個(gè)例子,對預(yù)定位置的監(jiān)聽處理被用來對打印數(shù)據(jù)的存儲進(jìn)行檢測,并向服務(wù)發(fā)送報(bào)文。
[0264]一個(gè)服務(wù)可采用一個(gè)以上的方式對打印作業(yè)完成數(shù)據(jù)進(jìn)行訪問。例如,該服務(wù)可向打印裝置1530發(fā)送對打印作業(yè)完成數(shù)據(jù)進(jìn)行請求的請求。該服務(wù)可定期發(fā)送該請求,或響應(yīng)于事件的檢測來發(fā)送該請求。該請求可以是對打印裝置1530中存儲的所有打印作業(yè)完成數(shù)據(jù)的請求??蛇x地,該請求可指定一個(gè)以上的基準(zhǔn),打印裝置1530可使用該基準(zhǔn),對滿足該基準(zhǔn)的打印作業(yè)數(shù)據(jù)的子集進(jìn)行識別?;鶞?zhǔn)的例子可包含所對應(yīng)的打印作業(yè)被執(zhí)行的數(shù)據(jù)范圍、所對應(yīng)的打印作業(yè)被執(zhí)行的期間、用戶起動所對應(yīng)的打印作業(yè)的標(biāo)識符、打印處理定義的標(biāo)識符、被用于執(zhí)行所對應(yīng)的打印作業(yè)的一個(gè)以上的打印設(shè)定的標(biāo)識符。
[0265]作為另一個(gè)例子,一個(gè)服務(wù)可直接地對一個(gè)以上的存儲位置進(jìn)行訪問,在該一個(gè)以上的存儲位置,打印服務(wù)器1540對打印作業(yè)完成數(shù)據(jù)進(jìn)行了保存。例如,如上所述,一個(gè)可能的存儲位置是電子郵箱帳戶,服務(wù)可對其進(jìn)行訪問。
[0266]一個(gè)服務(wù)(例如,成本回收服務(wù)等)可在例如打印服務(wù)1540那樣的相同的裝置上執(zhí)行,或者,可在與打印服務(wù)器1540分離的裝置上執(zhí)行,例如,在位于DPM系統(tǒng)1500之外的裝置上執(zhí)行。例如,一個(gè)成本回收服務(wù)相對于DPM系統(tǒng)甚至可為遠(yuǎn)隔的。于是,該成本回收服務(wù)可為相對于DPM系統(tǒng)1500實(shí)體的第三方服務(wù)。
[0267]G.掃描管理系統(tǒng)至其它環(huán)境的擴(kuò)展
[0268]掃描管理技術(shù)可被擴(kuò)展至打印之中(例如,使用管理終端和/或處理定義),同時(shí),掃描管理技術(shù)也可被擴(kuò)展至其它環(huán)境之中。例如,盡管沒有圖示,但是,打印裝置1530可被包含數(shù)碼相機(jī)的計(jì)算裝置所取代。該計(jì)算裝置例如可為具有顯示屏的智能手機(jī)、平板電腦
坐寸O
[0269]上述計(jì)算裝置可與定義服務(wù)器一起使用,其用于獲取一個(gè)以上的“拍攝”處理定義。一個(gè)以上的“拍攝”處理定義包含圖像設(shè)定,其被計(jì)算裝置所使用,以生成數(shù)碼圖像(例如,“拍照”設(shè)定)。可選地,拍攝處理定義可被保存在計(jì)算裝置本體上。
[0270]與掃描處理定義類似地,拍攝處理定義也可包含訪問數(shù)據(jù),其用于指示可對拍攝處理定義進(jìn)行訪問的一個(gè)以上的用戶。另外或可選地,拍攝處理定義可包含裝置管理數(shù)據(jù),其被用于確定計(jì)算裝置是否被允許使用拍攝處理定義以生成數(shù)碼圖像。下面將對“裝置管理數(shù)據(jù)”進(jìn)行詳述。
[0271]與掃描處理定義類似地,拍攝處理定義也可包含目的地?cái)?shù)據(jù),其用于指示數(shù)碼圖像(其是基于拍攝處理定義所生成的)被存儲于何處、以及、是本體存儲還是遠(yuǎn)隔存儲。目的地?cái)?shù)據(jù)可被“圖像服務(wù)器”所處理,這與前述的掃描服務(wù)器140相類似??蛇x地,目的地?cái)?shù)據(jù)可被上述計(jì)算裝置所處理,其產(chǎn)生用于其它處理的數(shù)碼圖像。
[0272]V1.裝置管理
[0273]如前所述,掃描處理定義與一個(gè)以上的用戶相關(guān)聯(lián)。如果一個(gè)組織中的一個(gè)以上的用戶中的任一個(gè)想在掃描操作中使用掃描處理定義,則向掃描服務(wù)器進(jìn)行掃描處理定義的請求,該掃描處理定義隨后被發(fā)送至該用戶正在使用的掃描裝置。組織中的掃描裝置的數(shù)目是明確的。于是,該組織中的任何掃描裝置都可被用來進(jìn)行掃描處理定義的獲取。
[0274]但是,在一個(gè)實(shí)施例中,一個(gè)以上的掃描處理定義被制限,或者,相對于組織中的掃描裝置的子集被制限。掃描處理定義對一組一個(gè)以上的掃描裝置的制限可在該掃描處理定義中被相關(guān)聯(lián)地進(jìn)行指定。與一個(gè)以上的掃描裝置相關(guān)聯(lián)并用于對一個(gè)以上的掃描裝置進(jìn)行制限的數(shù)據(jù)在這里被稱為“裝置管理數(shù)據(jù)”。
[0275]A.裝置管理數(shù)據(jù)
[0276]裝置管理數(shù)據(jù)用于對一個(gè)以上的掃描裝置進(jìn)行指定,其中的每一個(gè)被允許使用掃描處理定義以生成掃描數(shù)據(jù)。裝置管理數(shù)據(jù)可進(jìn)行一個(gè)以上的單個(gè)掃描裝置或一個(gè)以上的標(biāo)識范圍(例如,IP地址范圍)的指定,其中的每一個(gè)與多個(gè)可能的掃描裝置標(biāo)識相對應(yīng)。使用掃描裝置標(biāo)識,可對一個(gè)單個(gè)掃描裝置和其他掃描裝置進(jìn)行區(qū)別,該掃描標(biāo)識相對于DSM系統(tǒng)100中的其它掃描裝置而言至少是唯一的。掃描裝置標(biāo)識的例子可包含但并并不限定于IP地址、MAC地址、或⑶ID (或全局唯一標(biāo)識符)。
[0277]另外或可選地,多個(gè)掃描裝置可與相同的掃描裝置小組標(biāo)識符相關(guān)聯(lián)。這樣一來,對允許使用掃描處理定義的掃描裝置的制限就可基于小組來進(jìn)行,而不是基于個(gè)別的掃描裝置來進(jìn)行。
[0278]裝置管理數(shù)據(jù)通過包含一個(gè)以上的掃描裝置的一個(gè)以上的標(biāo)識符、或者、通過包含一個(gè)以上的其它掃描裝置的一個(gè)以上的標(biāo)識符來對一個(gè)以上的掃描裝置進(jìn)行指示。例如,裝置管理數(shù)據(jù)可指定掃描裝置X,其可表示只有掃描裝置X可被允許訪問掃描處理定義以生成掃描數(shù)據(jù)。作為另一個(gè)例子,裝置管理數(shù)據(jù)可指定掃描裝置X,其可表示除了掃描裝置X之外的任何掃描裝置都可被允許訪問掃描處理定義以生成掃描數(shù)據(jù)。
[0279]圖16是對一個(gè)實(shí)施例中的包括裝置管理數(shù)據(jù)的掃描處理定義的例子進(jìn)行表示的圖。在本實(shí)施例中,裝置管理數(shù)據(jù)位于兩個(gè)不同的IHV要素中。每個(gè)IHV要素包含用于標(biāo)識掃描裝置的唯一的標(biāo)識符。
[0280]在一個(gè)相關(guān)的實(shí)施例中,裝置管理數(shù)據(jù)除了用于對一個(gè)以上的掃描裝置進(jìn)行表示之外,還用于對掃描裝置中所執(zhí)行(或?qū)⒈粓?zhí)行)的掃描作業(yè)的一個(gè)以上的制限進(jìn)行表示。制限的一個(gè)例子是一個(gè)以上的目的地,其不被允許對掃描裝置所生成的掃描數(shù)據(jù)進(jìn)行獲取。例如,裝置管理數(shù)據(jù)可指示某具體掃描裝置使用掃描處理定義而生成的掃描數(shù)據(jù)不能被發(fā)送至商業(yè)組織之外的電子郵箱地址。這樣一來,位于商業(yè)組織中的一個(gè)位置的一個(gè)掃描裝置就可被允許(基于一個(gè)掃描處理定義)向任何接受者發(fā)送所生成的掃描數(shù)據(jù),同時(shí),位于該商業(yè)組織中的另一個(gè)位置的其它掃描裝置則可被限制向該商業(yè)組織之外的接受者發(fā)送所生成的掃描數(shù)據(jù)。
[0281]附加制限的另一個(gè)例子是何時(shí)被允許進(jìn)行掃描操作。例如,掃描處理定義中的裝置管理數(shù)據(jù)可指示平日的晚9點(diǎn)以后或周末的任何時(shí)候都不允許某一具體的掃描裝置進(jìn)行掃描操作。
[0282]圖17是對一個(gè)實(shí)施例中的包括多個(gè)掃描裝置的分布式掃描管理(DSM)系統(tǒng)1700的例子進(jìn)行表示的框圖。DSM系統(tǒng)1700與DSM系統(tǒng)100相類似,不同點(diǎn)在于,DSM1700包含多個(gè)掃描裝置132、134和136。這三個(gè)掃描裝置的每一個(gè)都與定義服務(wù)器120可通信地連接,并且,掃描服務(wù)器140可向定義服務(wù)器120進(jìn)行多個(gè)掃描處理定義的請求和從定義服務(wù)器120進(jìn)行相對應(yīng)的接收。另外,這三個(gè)掃描裝置的每一個(gè)都能基于掃描處理定義產(chǎn)生掃描數(shù)據(jù),并且,能將所產(chǎn)生的掃描數(shù)據(jù)(以及可選地,該掃描處理定義)發(fā)送至掃描服務(wù)器140。
[0283]圖18是對一個(gè)實(shí)施例中的用于生成和使用裝置管理數(shù)據(jù)的處理過程1800進(jìn)行表示的流程圖。在步驟1805中,管理員在管理終端110上對裝置管理數(shù)據(jù)進(jìn)行指定。管理員可在使用SMC112產(chǎn)生掃描處理定義的同時(shí)對裝置管理數(shù)據(jù)進(jìn)行指定。
[0284]另外或可選地,管理員可使用SMC112向定義服務(wù)器120發(fā)送請求,用于對其所存儲的、已經(jīng)被生成的掃描處理定義的進(jìn)行請求。管理員使用SMCl 12對裝置管理數(shù)據(jù)進(jìn)行指定,以及,向所請求的掃描處理定義進(jìn)行裝置管理數(shù)據(jù)的追加(或?qū)ζ溥M(jìn)行修改),例如,掃描裝置可被追加至DSM系統(tǒng)1700。基于該追加,管理員在終端110上獲取一個(gè)以上的掃描處理定義,以及,向每個(gè)掃描處理定義的裝置管理數(shù)據(jù)進(jìn)行用于識別新掃描裝置的掃描裝置標(biāo)識別符的追加。
[0285]B.裝置管理數(shù)據(jù)的存儲
[0286]在步驟1810中,SMCl 12向定義服務(wù)器120發(fā)送裝置管理數(shù)據(jù)(DMD),以使其與掃描處理定義相關(guān)聯(lián)地被存儲。
[0287]在一個(gè)實(shí)施例中,裝置管理數(shù)據(jù)被指定或被表示在掃描處理定義中。如果掃描處理定義的格式為XML文檔,則裝置管理數(shù)據(jù)被指定至XML文檔中的擴(kuò)展數(shù)據(jù)。例如,裝置管理數(shù)據(jù)可被指定在XML文檔的IHV要素中。
[0288]在一個(gè)相關(guān)實(shí)施例中,裝置管理數(shù)據(jù)可與掃描處理定義分離地保存,然而,仍然是相關(guān)聯(lián)地保存。例如,定義服務(wù)器120可存儲一個(gè)映射,該映射將(I)一個(gè)以上的掃描處理定義與(2)裝置管理數(shù)據(jù)建立關(guān)聯(lián)。該映射被與任何掃描處理定義都分離地進(jìn)行保存。
[0289]C.裝置管理數(shù)據(jù)的處理
[0290]在裝置管理數(shù)據(jù)與掃描處理定義被關(guān)聯(lián)地存儲之后,裝置管理數(shù)據(jù)可在不同時(shí)間和/或被不同實(shí)體進(jìn)行處理。例如,對與掃描處理定義相關(guān)聯(lián)的裝置管理數(shù)據(jù)的進(jìn)行處理時(shí),該處理可在與對應(yīng)的掃描處理定義的掃描作業(yè)被執(zhí)行之前或之后進(jìn)行。另外,在另一個(gè)實(shí)施例中,定義服務(wù)器120、掃描裝置(例如,掃描裝置130)、掃描服務(wù)器140、或位于DSM系統(tǒng)1700之外的裝置可對裝置管理數(shù)據(jù)進(jìn)行處理。
[0291]裝置管理數(shù)據(jù)的處理涉及讀取裝置管理數(shù)據(jù)、以及、執(zhí)行對由裝置管理數(shù)據(jù)所指定的針對掃描作業(yè)的一個(gè)以上的制限。這樣的制限的執(zhí)行可涉及例如對掃描裝置標(biāo)識符是否包含在裝置管理數(shù)據(jù)內(nèi)進(jìn)行確定、或者、對所生成的掃描數(shù)據(jù)的所指定的目的地是否被允許接受該掃描數(shù)據(jù)進(jìn)行確定。例如,執(zhí)行在裝置管理數(shù)據(jù)中被指定的一個(gè)以上的制限的實(shí)體可對裝置管理數(shù)據(jù)中是否包含掃描裝置標(biāo)識數(shù)據(jù)進(jìn)行確定。如上所述,裝置管理數(shù)據(jù)中的掃描裝置標(biāo)識符中所包含的數(shù)據(jù)可指示掃描裝置不被允許生成相應(yīng)的掃描數(shù)據(jù),或者,可指示掃描裝置被允許生成相應(yīng)的掃描數(shù)據(jù)。
[0292]如果用于對某一掃描作業(yè)的裝置管理數(shù)據(jù)進(jìn)行處理的實(shí)體確定了沒有與裝置管理數(shù)據(jù)相關(guān)聯(lián)的制限需要被執(zhí)行,則該裝置管理數(shù)據(jù)為“滿足一個(gè)以上的規(guī)則”。例如,掃描作業(yè)應(yīng)該被執(zhí)行,或者,如果已經(jīng)被執(zhí)行了,則該掃描作業(yè)所生成的掃描數(shù)據(jù)應(yīng)該按照在對應(yīng)的掃描處理定義中所指定的后掃描處理指令被執(zhí)行。
[0293]如果用于對某一掃描作業(yè)的裝置管理數(shù)據(jù)進(jìn)行處理的實(shí)體確定了有與裝置管理數(shù)據(jù)相關(guān)聯(lián)的制限需要被執(zhí)行,則該裝置管理數(shù)據(jù)為“不滿足一個(gè)以上的規(guī)則”。例如,掃描作業(yè)不應(yīng)該被執(zhí)行,或者,如果已經(jīng)被執(zhí)行了,則該掃描作業(yè)所生成的掃描數(shù)據(jù)不應(yīng)該按照在對應(yīng)的掃描處理定義中所指定的后掃描處理指令被執(zhí)行。
[0294]1.裝置管理數(shù)據(jù)的后掃描處理
[0295]在一個(gè)實(shí)施例中,裝置管理數(shù)據(jù)在所對應(yīng)的掃描數(shù)據(jù)被執(zhí)行后再被處理。裝置管理數(shù)據(jù)的這樣的后掃描處理可由掃描服務(wù)器140或位于DSM系統(tǒng)1700之外的裝置(圖中未示)來執(zhí)行。
[0296]在本實(shí)施例中,處理過程1800與圖8的處理過程800在某些方面是類似的。在步驟1815中,用戶向掃描裝置134提供用戶認(rèn)證數(shù)據(jù)(例如,用戶名和密碼)。在步驟1820中,掃描裝置134向定義服務(wù)器120提供用戶認(rèn)證數(shù)據(jù)。在步驟1825中,定義服務(wù)器120向掃描裝置134發(fā)送用于指示一個(gè)以上的掃描處理定義的數(shù)據(jù),掃描裝置134對該數(shù)據(jù)進(jìn)行顯示。在步驟1830中,用戶從所列出的掃描處理定義中選擇其中的一個(gè)。在步驟1835中,掃描裝置134向定義服務(wù)器120發(fā)送被請求的掃描處理定義的標(biāo)識符。
[0297]在步驟1840中,定義服務(wù)器120向掃描裝置134發(fā)送被請求的掃描處理定義。定義服務(wù)器120也發(fā)送與掃描處理定義相關(guān)聯(lián)的裝置管理數(shù)據(jù)。如前所述,掃描處理定義可包含裝置管理數(shù)據(jù)。可選地,定義服務(wù)器120可與掃描定義分離地發(fā)送裝置管理數(shù)據(jù)。在步驟1845中,掃描裝置134執(zhí)行基于掃描處理定義中所指定的掃描設(shè)定的掃描操作。
[0298]在步驟1850中,掃描裝置134向掃描服務(wù)器140發(fā)送掃描數(shù)據(jù),該掃描數(shù)據(jù)是基于上述掃描操作的執(zhí)行而生成的。步驟1850也包含向掃描服務(wù)器140發(fā)送裝置管理數(shù)據(jù)。
[0299]在步驟1855中,掃描服務(wù)器140與定義服務(wù)器120進(jìn)行通信,以使用于執(zhí)行上述掃描操作的掃描處理定義有效化。步驟1855是可選的。
[0300]在步驟1860中,在接收到與掃描數(shù)據(jù)相關(guān)聯(lián)的裝置管理數(shù)據(jù)后,掃描服務(wù)器140確定裝置管理數(shù)據(jù)中所指定的一個(gè)以上的制限中哪個(gè)是可用的。例如,掃描服務(wù)器140確定掃描裝置134 (例如,其生成掃描數(shù)據(jù))是否被允許對用于生成掃描數(shù)據(jù)的掃描處理定義進(jìn)行處理。為了進(jìn)行這樣的確定,掃描服務(wù)器140接收用于對掃描裝置134進(jìn)行識別的掃描裝置ID數(shù)據(jù)。作為另一個(gè)例子,掃描服務(wù)器140基于裝置管理數(shù)據(jù)確定用于存儲所接收的掃描數(shù)據(jù)的一個(gè)以上的存儲目的地(例如,由掃描裝置134的用戶所指定的存儲目的地、或、由掃描處理定義中的目的地?cái)?shù)據(jù)所指定的存儲目的地)是否可進(jìn)行這樣的存儲。
[0301]如果掃描服務(wù)器140確定裝置管理數(shù)據(jù)中所指定的制限是不可用的,則掃描服務(wù)器140按照所對應(yīng)的掃描處理定義中所指定的后掃描指令對掃描數(shù)據(jù)進(jìn)行保存。
[0302]如果掃描服務(wù)器140確定裝置管理數(shù)據(jù)中所指定的至少一個(gè)制限是可用的,則掃描服務(wù)器140執(zhí)行一個(gè)以上的操作。根據(jù)該制限,掃描服務(wù)器140可以或不可以對掃描數(shù)據(jù)進(jìn)行保存。例如,如果制限是關(guān)于掃描數(shù)據(jù)的目的地(例如,電子郵件地址),則掃描服務(wù)器140可向掃描裝置134發(fā)送報(bào)文,用于促使用戶指定一個(gè)有效的目的地(例如,一個(gè)不同的電子郵件地址)。作為另一個(gè)例子,如果制限是關(guān)于何時(shí)掃描操作被執(zhí)行的,則按照所對應(yīng)的掃描處理定義中所指定的指令,可不對掃描數(shù)據(jù)進(jìn)行保存。這樣的操作可包含生成和存儲(例如,在記錄文件中)數(shù)據(jù),該數(shù)據(jù)用于表示掃描裝置使用不適當(dāng)?shù)膾呙杼幚矶x執(zhí)行了掃描操作。在本實(shí)施例中,掃描服務(wù)器140充當(dāng)單個(gè)的源,使用該單個(gè)的源,管理員可進(jìn)行交互,以發(fā)現(xiàn)哪些與裝置管理數(shù)據(jù)不符的掃描作業(yè)被執(zhí)行了。如果這樣的數(shù)據(jù)被保存在執(zhí)行了掃描操作的掃描裝置中,則管理員可能要對其所管理的每個(gè)掃描裝置的記錄文件進(jìn)行檢查。
[0303]另一個(gè)操作例子是向生成了掃描數(shù)據(jù)的掃描裝置發(fā)送報(bào)文,用于表示發(fā)生了錯(cuò)誤,并且,掃描數(shù)據(jù)也將不被如用戶所預(yù)期的那樣被處理。報(bào)文可促使用戶選擇使用不同的掃描處理定義,以執(zhí)行另一個(gè)正確的掃描操作,這樣,所生成的掃描數(shù)據(jù)就可如用戶所預(yù)期的那樣被進(jìn)行處理。
[0304]如上所述,取代執(zhí)行裝置管理數(shù)據(jù)的后掃描處理的掃描服務(wù)器140,另一個(gè)裝置執(zhí)行裝置管理數(shù)據(jù)的后掃描處理。例如,位于DSM系統(tǒng)1700之外的裝置上的服務(wù)確定是否已經(jīng)生成了掃描數(shù)據(jù)。如前所述,該服務(wù)可采用多種方式來檢測已經(jīng)生成了掃描數(shù)據(jù)。例如,該服務(wù)可定期地對一個(gè)以上的記錄文件進(jìn)行分析,該記錄文件由掃描服務(wù)器140生成并被保存在該掃描服務(wù)器140中。作為另一個(gè)例子,該服務(wù)可檢測掃描數(shù)據(jù)已經(jīng)被保存在一個(gè)具體的位置(例如,被掃描服務(wù)器140保存在該具體的位置)。
[0305]該服務(wù)對與掃描數(shù)據(jù)相關(guān)聯(lián)地被保存的裝置管理數(shù)據(jù)進(jìn)行讀取。如果該服務(wù)確定裝置管理數(shù)據(jù)滿足一個(gè)以上的規(guī)則(例如,如果該服務(wù)確定裝置管理數(shù)據(jù)包含掃描裝置ID數(shù)據(jù)),則該服務(wù)進(jìn)行其正常的功能。如果該服務(wù)確定裝置管理數(shù)據(jù)不包含掃描裝置ID數(shù)據(jù),則該服務(wù)可執(zhí)行一個(gè)以上的操作。例如,該服務(wù)可生成并保存數(shù)據(jù),該數(shù)據(jù)用于指示一個(gè)不適當(dāng)?shù)膾呙杼幚矶x被用來生成了掃描數(shù)據(jù)。另外,該服務(wù)可向DSM系統(tǒng)100的管理員進(jìn)行通知,例如,通過向管理員終端110發(fā)送用于指示與該掃描操作相關(guān)的信息的報(bào)文來進(jìn)行該通知。
[0306]2.裝置管理數(shù)據(jù)的前掃描處理
[0307]在一個(gè)實(shí)施例中,裝置管理數(shù)據(jù)在所對應(yīng)的掃描操作被執(zhí)行之前被處理。裝置管理數(shù)據(jù)的處理可由定義服務(wù)器120或掃描裝置(例如,掃描裝置130)來進(jìn)行。
[0308]i )定義服務(wù)器對裝置管理數(shù)據(jù)進(jìn)行處理[0309]圖19是對一個(gè)實(shí)施例中的在執(zhí)行掃描操作之前執(zhí)行限制裝置管理數(shù)據(jù)的處理過程1900進(jìn)行表示的流程圖。在步驟1905中,管理員在管理員終端110上對裝置管理數(shù)據(jù)進(jìn)行指定。在步驟1910中,SMC112向定義服務(wù)器120發(fā)送裝置管理數(shù)據(jù)(DMD),并被與掃描處理定義相關(guān)聯(lián)地被保存。
[0310]在步驟1915中,用戶提供用戶ID數(shù)據(jù)(例如,用戶名和密碼)至掃描裝置,例如,掃描裝置130。在步驟1920中,掃描裝置向定義服務(wù)器120發(fā)送請求,其包含用戶ID數(shù)據(jù)和用于對掃描裝置進(jìn)行識別的標(biāo)識符。
[0311]在步驟1925中,定義服務(wù)器120可首先識別一個(gè)以上的掃描處理定義,其與用戶ID數(shù)據(jù)相關(guān)聯(lián),然后,確定與每個(gè)所識別的掃描處理定義相關(guān)聯(lián)的裝置管理數(shù)據(jù)是否滿足一個(gè)以上的規(guī)則??蛇x地,定義服務(wù)器120首先識別所滿足的一組以上的裝置管理數(shù)據(jù),然后,確定與所識別的一組以上的裝置管理數(shù)據(jù)相關(guān)聯(lián)的掃描處理定義是否與用戶ID數(shù)據(jù)相關(guān)聯(lián)。
[0312]在步驟1930中,定義服務(wù)器120向掃描裝置發(fā)送用于識別一個(gè)以上的掃描處理定義的數(shù)據(jù),該掃描裝置對該數(shù)據(jù)進(jìn)行顯示。
[0313]可選地,如果定義服務(wù)器120基于裝置管理數(shù)據(jù)確定掃描裝置134被限制使用任何掃描處理定義(包含那些與用戶權(quán)限數(shù)據(jù)相關(guān)聯(lián)的定義,其中,該用戶權(quán)限數(shù)據(jù)用于識別被授權(quán)使用掃描處理定義的用戶),則定義服務(wù)器120可向掃描裝置134發(fā)送報(bào)文,其中,該報(bào)文通知用戶沒有一個(gè)掃描處理定義是可用的。該報(bào)文可包含一個(gè)以上的不可用的原因,并且/或者,可促使用戶使用不同的掃描裝置。報(bào)文甚至可用于識別用戶可使用的一個(gè)以上的其它掃描裝置。
[0314]在步驟1935中,用戶選擇所列出的掃描處理定義中的一個(gè)。在步驟1940中,掃描裝置向定義服務(wù)器120發(fā)送被請求的掃描處理定義的標(biāo)識符。
[0315]在步驟1945中,定義服務(wù)器120向掃描裝置134發(fā)送被請求的掃描處理定義。定義服務(wù)器120也可發(fā)送與掃描處理定義相關(guān)聯(lián)的裝置管理數(shù)據(jù)。掃描裝置134可使用裝置管理數(shù)據(jù)以確定裝置管理數(shù)據(jù)是否滿足一個(gè)以上的規(guī)則。這樣一來,定義服務(wù)器120和掃描裝置(例如,掃描裝置130)都參與執(zhí)行裝置管理數(shù)據(jù)中所指定的制限。例如,掃描裝置可執(zhí)行一個(gè)以上的附加限制,例如,臨時(shí)的制限和/或掃描數(shù)據(jù)接收者的制限。
[0316]在步驟1950中,掃描裝置134使用在被請求的掃描處理定義中被指定的掃描設(shè)定執(zhí)行掃描操作。
[0317]在步驟1955中,掃描裝置134向掃描服務(wù)器140發(fā)送所生成的掃描數(shù)據(jù),以供之后的處理所用。
[0318]ii)掃描裝置處理管理數(shù)據(jù)
[0319]在處理過程1900中,定義服務(wù)器120對裝置管理數(shù)據(jù)進(jìn)行處理,而在其它實(shí)施例中,掃描裝置(例如,掃描裝置130)裝置管理數(shù)據(jù)進(jìn)行處理。
[0320]圖20是對一個(gè)實(shí)施例中的在執(zhí)行掃描操作之前執(zhí)行裝置管理數(shù)據(jù)的處理過程2000進(jìn)行表示的流程圖。在步驟2005中,管理員在管理員終端110上對裝置管理數(shù)據(jù)進(jìn)行處理。在步驟2010中,SMC112向定義服務(wù)器120發(fā)送裝置管理數(shù)據(jù)(DMD),并被與掃描處理定義相關(guān)聯(lián)地進(jìn)行保存。
[0321]在步驟2015中,用戶向掃描裝置例如掃描裝置130提供用戶ID數(shù)據(jù)(例如,用戶名和密碼)。在步驟2020中,掃描裝置134向定義服務(wù)器120發(fā)送請求,其中,該請求包含用戶ID數(shù)據(jù)。
[0322]在步驟2025中,定義服務(wù)器120識別一個(gè)以上的掃描處理定義,其中,該掃描處理定義與用戶ID數(shù)據(jù)相關(guān)聯(lián)。在步驟2030中,定義服務(wù)器120向掃描裝置134發(fā)送數(shù)據(jù),其中,該數(shù)據(jù)用于識別一個(gè)以上的掃描處理定義,并且,該掃描裝置134對該數(shù)據(jù)進(jìn)行顯示。
[0323]在步驟2035中,用戶從所列出的掃描處理定義中選擇其中的一個(gè)。在步驟2040中,掃描裝置134向定義服務(wù)器120發(fā)送被請求的掃描處理定義。
[0324]在步驟2045中,定義服務(wù)器120向掃描裝置134發(fā)送被請求的掃描處理定義。定義服務(wù)器120也可發(fā)送與掃描處理定義相關(guān)聯(lián)的裝置管理數(shù)據(jù)。掃描處理定義可包含裝置
管理數(shù)據(jù)。
[0325]在步驟2050中,掃描裝置134確定裝置管理數(shù)據(jù)是否滿足一個(gè)以上的規(guī)則。如果為是,則在步驟2055中,掃描裝置134使用在被請求的掃描處理定義中所指定的掃描設(shè)定執(zhí)行掃描操作。處理過程2000然后可繼續(xù)在步驟2060中向掃描服務(wù)器140發(fā)送所生成的掃描數(shù)據(jù)。
[0326]如果裝置管理數(shù)據(jù)不滿足一個(gè)以上的規(guī)則,則掃描裝置不執(zhí)行使用被請求的掃描處理定義的掃描操作,而可執(zhí)行一個(gè)以上的其它操作,例如,使一個(gè)記錄被保存,其中,該記錄用于表示用戶企圖使用的與裝置管理數(shù)據(jù)相關(guān)聯(lián)的掃描處理定義不滿足一個(gè)以上的規(guī)貝U。掃描裝置也可在用戶界面上顯示一個(gè)報(bào)文,其中,該報(bào)文促使用戶選擇不同的掃描處理定義。
[0327]VI1.委托訪問
[0328]在某些商業(yè)環(huán)境中,其中的負(fù)責(zé)人向公司內(nèi)其它人委托任務(wù)是很普遍的現(xiàn)象。例如,某負(fù)責(zé)人在結(jié)束某商業(yè)旅行后向其助手提供該商業(yè)旅行的消費(fèi)收據(jù)。然后,該助手對該收據(jù)進(jìn)行掃描并為該負(fù)責(zé)人的作成消費(fèi)報(bào)告。掃描的收據(jù)和作成的消費(fèi)報(bào)告被發(fā)送(例如,使用電子郵件進(jìn)行發(fā)送)至與該負(fù)責(zé)人相關(guān)聯(lián)的帳戶。允許該助手訪問該負(fù)責(zé)人的帳戶的一個(gè)方法是該助手與該負(fù)責(zé)人共享該負(fù)責(zé)人的用戶名和密碼。但是,這樣的方法并非理想的方法,因?yàn)樵撠?fù)責(zé)人的用戶名和密碼被無道德的人(也許是該助手)所盜用的可能性劇
士豳
>曰ο
[0329]另一個(gè)方法是生成多個(gè)相似但不同的掃描處理定義,其中,至少一個(gè)為負(fù)責(zé)人所用,同時(shí),至少一個(gè)為助手所用。助手所使用的掃描處理定義基本上與負(fù)責(zé)人所使用的掃描處理定義相同,不同的是,助手所使用的掃描處理定義可能不被授權(quán)進(jìn)行其中的掃描設(shè)定數(shù)據(jù)或目的地?cái)?shù)據(jù)的修改。該方法的一個(gè)缺點(diǎn)是管理員需要生成、維護(hù)、并且區(qū)別這些不同但相似的掃描處理定義。一個(gè)掃描處理定義的任何的變化都可能使所對應(yīng)的掃描處理定義發(fā)生改變。隨著用戶介入的增加,類似的錯(cuò)誤也隨之增加。
[0330]A.訪問委托數(shù)據(jù)
[0331]根據(jù)一個(gè)實(shí)施例,對掃描處理定義的訪問被委托給一個(gè)以上的用戶,其絕對不會訪問該掃描處理定義。這樣的一個(gè)以上的用戶在這里被稱為“被委托者”。用于指示被委托者的數(shù)據(jù)在這里被稱為“被委托數(shù)據(jù)”。
[0332]在掃描處理定義的用戶權(quán)限數(shù)據(jù)中指定的一個(gè)以上的用戶在這里被稱為“委托者”。用于指示委托者的數(shù)據(jù)在這里被稱為“委托者數(shù)據(jù)”。委托者可不對某具體用戶進(jìn)行委托以使其在該委托者訪問的掃描處理定義中成為被委托者。取而代之,管理員可在管理員終端110上對誰是委托者和誰是被委托者進(jìn)行指定。
[0333]用于確定一個(gè)用戶是否是一個(gè)以上的掃描處理定義中的被委托者的數(shù)據(jù)在這里被稱為該一個(gè)以上的掃描處理定義的“訪問委托數(shù)據(jù)”?;诰唧w的實(shí)施,訪問委托數(shù)據(jù)可包含被委托者數(shù)據(jù)和委托者數(shù)據(jù)、或、僅包含被委托者數(shù)據(jù)。
[0334]在一個(gè)實(shí)施例中,訪問委托數(shù)據(jù)不僅可與一個(gè)以上的掃描處理定義相關(guān)聯(lián),而且還可與一個(gè)以上的制限相關(guān)聯(lián)。制限的一個(gè)例子包含禁止修改掃描處理定義中的任何數(shù)據(jù)(或某數(shù)據(jù))。例如,委托者被允許修改在掃描處理定義的掃描設(shè)定數(shù)據(jù)中所指定的某具體掃描設(shè)定,而被委托者則不被允許對該具體掃描設(shè)定(或任何掃描設(shè)定)進(jìn)行修改。
[0335]制限的另一個(gè)例子是禁止追加目的地,其中,掃描數(shù)據(jù)(基于所對應(yīng)的掃描處理定義所生成的)可被發(fā)送至該目的地。例如,委托者可被允許為一個(gè)具體的掃描作業(yè)追加一個(gè)以上的目的地,而被委托者則不被允許追加可向其發(fā)送掃描數(shù)據(jù)的任何目的地。一個(gè)相關(guān)的制限的例子是禁止追加某目的地,例如,公司之外的電子郵件或沒有訪問權(quán)限的網(wǎng)絡(luò)文件夾等。
[0336]制限的另一個(gè)例子是基于所對應(yīng)的掃描處理定義的掃描操作何時(shí)被執(zhí)行。例如,委托者被允許可在任何時(shí)間使用掃描處理定義,而被委托者則僅被允許在一天中的某個(gè)時(shí)間段和/或一周中某天可使用該掃描處理定義。
[0337]1.在掃描處理定義中的存儲
[0338]在一個(gè)實(shí)施例中,掃描處理定義包含用于訪問權(quán)限數(shù)據(jù)和訪問委托數(shù)據(jù)。例如,企業(yè)負(fù)責(zé)人可在掃描處理定義的用戶訪問權(quán)限數(shù)據(jù)部分被識別,而該負(fù)責(zé)人的助手可在該掃描處理定義的訪問委托數(shù)據(jù)部分被識別。于是,在用戶訪問權(quán)限數(shù)據(jù)中被識別的一個(gè)以上的用戶的組中的每個(gè)用戶可與在用戶訪問權(quán)限數(shù)據(jù)部分中被識別的每個(gè)用戶產(chǎn)生區(qū)別。
[0339]在一個(gè)實(shí)施例中,訪問委托數(shù)據(jù)在掃描處理定義的擴(kuò)展部分中被指定,其中,該擴(kuò)展部分是該掃描處理定義的可選部分。
[0340]圖21是對一個(gè)實(shí)施例中的包括訪問委托數(shù)據(jù)的掃描處理定義的例子進(jìn)行表示的流程圖。在本實(shí)施例中,訪問委托數(shù)據(jù)被包含在多個(gè)IHV “委托”要素內(nèi)。每個(gè)委托要素包含:(I)登錄用戶(login user)要素,用于表示用戶,其已經(jīng)登錄至掃描裝置,并正在尋找一個(gè)以上的掃描處理定義;(2)委托者要素,用于表示一個(gè)以上的委托者;(3)訪問權(quán)限要素,用于表不被委托者相對于掃描處理定義的一個(gè)以上的訪問權(quán)限。在本實(shí)施例中,委托者要素包含兩個(gè)委托者。另外,委托者要素表示所對應(yīng)的被委托者具有相對于掃描處理定義的只讀權(quán)限,并且不被允許修改相應(yīng)的掃描處理定義。這樣的制限也可包含不被允許指定附加(或不同)的目的地(掃描數(shù)據(jù)(基于掃描處理定義所生成的)可被發(fā)送至該目的地)。
[0341]在一個(gè)實(shí)施例中,管理員在管理員終端110上使用SMC112指定訪問委托數(shù)據(jù)。訪問委托數(shù)據(jù)可采用一定的方式進(jìn)行格式化,例如,采用XML進(jìn)行格式化。可選地,訪問委托數(shù)據(jù)可具有很小的格式,訪問委托數(shù)據(jù)甚至可不具有XML文檔的某要素。
[0342]2.與掃描處理定義分離地存儲
[0343]在一個(gè)可選的實(shí)施例中,訪問委托數(shù)據(jù)與任何掃描處理定義都分離地被存儲。在這樣的實(shí)施例中,訪問委托數(shù)據(jù)包含一個(gè)以上的記錄,其中,每個(gè)記錄包含:(1)被委托者數(shù)據(jù),用于表示一個(gè)以上的被委托者;和(2)委托者數(shù)據(jù),用于表示一個(gè)以上的委托者。[0344]在一個(gè)相關(guān)的實(shí)施例中,映射中的一個(gè)以上的記錄包含定義ID數(shù)據(jù),用于對一個(gè)以上的掃描處理定義進(jìn)行識別。該定義ID數(shù)據(jù)被用來允許只有掃描處理定義中的可被委托者訪問的一部分可與被委托者共享。這樣,委托者不必共享可訪問的所有的掃描處理定義。例如,用戶I可訪問掃描處理定義A、B和C,而用戶2不可訪問掃描處理定義A、B和C。之后,用戶2在訪問委托數(shù)據(jù)中被識別為是用戶I的被委托者,可訪問掃描處理定義A、B和C。但是,訪問委托數(shù)據(jù)還可指定用戶2僅為用戶I的相對于掃描處理定義B的被委托者。于是,當(dāng)起動掃描操作時(shí),用戶2可使用掃描處理定義B,但是,當(dāng)起動掃描處理時(shí),用戶2并不能使用掃描處理定義A或C。
[0345]在一個(gè)方法中,定義服務(wù)器120存儲訪問委托數(shù)據(jù)。在一個(gè)可選的實(shí)施例中,掃描裝置(例如,掃描裝置130)存儲訪問委托數(shù)據(jù)。這兩者的不同將在下面進(jìn)行敘述。
[0346]B.訪問委托數(shù)據(jù)的處理
[0347]1.定義服務(wù)器執(zhí)行訪問委托數(shù)據(jù)
[0348]圖22是對一個(gè)實(shí)施例中的在定義服務(wù)器120中執(zhí)行訪問委托數(shù)據(jù)的處理過程220進(jìn)行表示的流程圖。在步驟2210中,管理員在管理員終端110上使用SMC112為一個(gè)以上的掃描處理定義指定訪問委托數(shù)據(jù)。如前所述,訪問委托數(shù)據(jù)可在一個(gè)以上的掃描處理定義中被指定,或者,可與其分離地被指定,但是,需與一個(gè)以上的掃描處理定義相關(guān)聯(lián)。
[0349]在步驟2220中,SMCl 12使訪問委托數(shù)據(jù)(ADD)保存在定義服務(wù)器120內(nèi)。
[0350]在步驟2230中,用戶在掃描裝置130上提供用戶ID數(shù)據(jù)。
[0351]在步驟2240中,掃描裝置130向定義服務(wù)器120發(fā)送掃描處理定義的請求。該請求中包含用戶ID數(shù)據(jù)。
[0352]在步驟2250中,定義服務(wù)器120基于用戶ID數(shù)據(jù)和/或訪問委托數(shù)據(jù)對一個(gè)以上的掃描處理定義進(jìn)行識別。例如,在一個(gè)訪問委托數(shù)據(jù)被保存在一個(gè)以上的掃描處理定義中的場景中,定義服務(wù)器120對每個(gè)掃描處理定義進(jìn)行分析。對于每個(gè)掃描處理定義而言,定義服務(wù)器120判斷用戶ID數(shù)據(jù)是否被包含在用戶訪問權(quán)限數(shù)據(jù)中。如果沒有被包含在用戶訪問權(quán)限數(shù)據(jù)中,則判斷用戶ID數(shù)據(jù)是否被包含在訪問委托數(shù)據(jù)中。
[0353]作為另一個(gè)實(shí)施例,在一個(gè)訪問委托數(shù)據(jù)與掃描處理定義分離地被保存的場景中,定義服務(wù)器120判斷用戶ID數(shù)據(jù)是否被包含在每個(gè)掃描處理定義的用戶權(quán)限數(shù)據(jù)中,另外還判斷訪問委托數(shù)據(jù)是否包含用戶ID數(shù)據(jù)。后者的判斷可涉及針對每個(gè)映射(如果存在多個(gè)被委托者數(shù)據(jù)和委托者數(shù)據(jù)的映射)判斷該映射的被委托者數(shù)據(jù)是否包含用戶ID數(shù)據(jù)。如果為“是”,則定義服務(wù)器120識別所匹配的委托者數(shù)據(jù),其中,該委托者數(shù)據(jù)用于指定一個(gè)以上的委托者。然后,定義服務(wù)器120判斷掃描處理定義是否包含用戶訪問權(quán)限數(shù)據(jù),其中,該用戶訪問權(quán)限數(shù)據(jù)用于指定一個(gè)以上的委托者。
[0354]在任何一個(gè)場景中,訪問委托數(shù)據(jù)都可指示一個(gè)以上的制限,其中,該制限是相對于所對應(yīng)的掃描處理定義的,例如,禁止修改掃描處理定義中的掃描設(shè)定或禁止為還沒生成的掃描數(shù)據(jù)追加目的地。
[0355]在步驟2260中,定義服務(wù)器120向掃描裝置130發(fā)送數(shù)據(jù),其中,該數(shù)據(jù)用于識別一個(gè)以上的掃描處理定義。在一些情況下,定義服務(wù)器120可識別兩個(gè)掃描處理定義:一個(gè)是“正?!钡膾呙杼幚矶x,該掃描處理定義包含用戶訪問權(quán)限數(shù)據(jù),該用戶訪問權(quán)限數(shù)據(jù)包含用戶ID數(shù)據(jù);另一個(gè)掃描處理定義則是與訪問委托數(shù)據(jù)相關(guān)聯(lián)的定義,該訪問委托數(shù)據(jù)包含用戶ID數(shù)據(jù)。
[0356]步驟2260可涉及發(fā)送所識別的一個(gè)以上的掃描處理定義。可選地,步驟2260可涉及發(fā)送僅用于識別一個(gè)以上的掃描處理定義的數(shù)據(jù)。
[0357]在步驟2270中,用戶從掃描處理定義中選擇其中的一個(gè),其中,該掃描處理定義是在所接收的數(shù)據(jù)中被識別的。步驟2270可涉及掃描裝置130,該掃描裝置130基于所接收的數(shù)據(jù)使一個(gè)以上的圖形用戶界面對象進(jìn)行顯示,每個(gè)圖形用戶界面對象用于表示在所接收的數(shù)據(jù)中識別出的掃描處理定義。
[0358]在步驟2280中,掃描裝130向定義服務(wù)器120發(fā)送定義ID數(shù)據(jù),其中,該定義ID數(shù)據(jù)用于識別所選擇的掃描處理定義。定義服務(wù)器120可判斷所選擇的掃描處理定義是否為包含用戶訪問權(quán)限數(shù)據(jù)的那個(gè),其中,該用戶訪問權(quán)限數(shù)據(jù)用于表示所對應(yīng)的用戶、或者、由定義服務(wù)器120基于訪問委托數(shù)據(jù)所識別的用戶。如果是后者,定義服務(wù)器120可判斷當(dāng)掃描裝置130處理掃描處理定義時(shí)制限是否被與掃描處理定義進(jìn)行了關(guān)聯(lián)。如果為“是”,則定義服務(wù)器120保證掃描裝置130執(zhí)行該制限。例如,定義服務(wù)器120可修改掃描處理定義中的掃描設(shè)定,或者,可修改掃描處理定義中的目的地。
[0359]在步驟2290中,定義服務(wù)器120向掃描裝置130發(fā)送所選擇的掃描處理定義。在步驟2295中,掃描裝置130基于在所選擇的掃描處理定義中所識別的掃描設(shè)定進(jìn)行掃描操作。
[0360]2.掃描裝置執(zhí)行訪問委托數(shù)據(jù)
[0361]在一個(gè)實(shí)施例中,掃描裝置(例如,掃描裝置130)執(zhí)行訪問委托數(shù)據(jù),以取代定義服務(wù)器120執(zhí)行訪問委托數(shù)據(jù)。掃描裝置可采用兩種方式來使用訪問委托數(shù)據(jù):一個(gè)是在向定義服務(wù)器120發(fā)送定義的請求之前,或者,另一個(gè)是在向定義服務(wù)器120發(fā)送定義的請求之后。
[0362]圖23是對一個(gè)實(shí)施例中的在掃描裝置中執(zhí)行訪問委托數(shù)據(jù)的處理過程2300進(jìn)行表示的流程圖。處理過程2300表示掃描裝置130在向定義服務(wù)器120發(fā)送了定義的請求之后執(zhí)行訪問委托數(shù)據(jù)的方法。
[0363]在步驟2310中,管理員在管理員終端110上使用SMC120指定訪問委托數(shù)據(jù)。該訪問委托數(shù)據(jù)與掃描處理定義相分離地被指定。該訪問委托數(shù)據(jù)包含一組一個(gè)以上的映射,其中,每個(gè)映射使被委托者數(shù)據(jù)與委托者數(shù)據(jù)相關(guān)聯(lián)。該組中的一個(gè)以上的映射也可用于指示一個(gè)以上的掃描處理定義。
[0364]在步驟2320中,SMCl 12使訪問委托數(shù)據(jù)(ADD)被保存在掃描裝置130中。
[0365]在步驟2330中,用戶在掃描裝置130上提供用戶ID數(shù)據(jù)。
[0366]在步驟2340中,掃描裝置130向定義服務(wù)器120發(fā)送掃描處理定義的請求。
[0367]在步驟2350中,定義服務(wù)器120發(fā)送其保存的多個(gè)(例如,全部)掃描處理定義。
[0368]在步驟2360中,掃描裝置130在訪問委托數(shù)據(jù)中識別一個(gè)以上的委托者,其中,該委托者與被委托者建立了關(guān)聯(lián),該被委托者是通過用戶ID數(shù)據(jù)所識別的。
[0369]在步驟2370中,掃描裝置130使用用戶ID數(shù)據(jù)和委托者數(shù)據(jù)對每個(gè)掃描處理定義進(jìn)行分析,其中,該委托者數(shù)據(jù)用于表示在步驟2360中所識別的一個(gè)以上的委托者。作為步驟2370的結(jié)果,掃描裝置130識別出一個(gè)以上的掃描處理定義。如果一個(gè)以上的掃描處理定義包含多個(gè)掃描處理定義,則其中的一個(gè)掃描處理定義可已包含用戶訪問權(quán)限數(shù)據(jù)部分中的用戶ID數(shù)據(jù),而另一個(gè)掃描處理定義可已包含用戶訪問權(quán)限數(shù)據(jù)部分中的委托者數(shù)據(jù)。
[0370]在步驟2380中,掃描裝置130可使與所識別的一個(gè)以上的掃描處理定義相關(guān)的信
息顯示給用戶。
[0371]在步驟2390中,掃描裝置130從用戶接收輸入,其中,該輸入表示對所識別的一個(gè)以上的掃描處理定義的選擇。
[0372]在步驟2395中,掃描裝置130基于所選擇的掃描處理定義執(zhí)行掃描操作。如果用戶選擇了一個(gè)掃描處理定義,其僅是基于訪問委托數(shù)據(jù)被選擇的,并且,該訪問委托數(shù)據(jù)指示了相對于該掃描處理定義的一個(gè)以上的制限,則步驟2395可涉及掃描裝置130執(zhí)行該一個(gè)以上的制限。
[0373]圖24是對一個(gè)實(shí)施例中的在掃描裝置中執(zhí)行訪問委托數(shù)據(jù)的處理過程2400進(jìn)行表示的流程圖。處理過程2400表示掃描裝置130在向定義服務(wù)器120發(fā)送定義的請求之前執(zhí)行訪問委托數(shù)據(jù)的方法。
[0374]在步驟2405中,管理員在管理員110上使用SMCl 12指定訪問委托數(shù)據(jù)。該訪問委托數(shù)據(jù)與掃描處理定義分離地被指定。該訪問委托數(shù)據(jù)包含一組一個(gè)以上的映射,其中,每個(gè)映射使委托者數(shù)據(jù)與被委托者數(shù)據(jù)建立關(guān)聯(lián)。該組中的一個(gè)以上的映射也可用于指示一個(gè)以上的掃描處理定義。
[0375]在步驟2410中,SMCl 12使訪問委托數(shù)據(jù)(ADD)被保存在掃描裝置130中。
[0376]在步驟2415中,用戶在掃描裝置130上提供用戶ID數(shù)據(jù)。
[0377]在步驟2420中,掃描裝置130基于用戶ID數(shù)據(jù)對訪問委托數(shù)據(jù)進(jìn)行分析。掃描裝置130判斷用戶ID數(shù)據(jù)是否被發(fā)現(xiàn)、或者、是否與訪問委托數(shù)據(jù)中的被委托者數(shù)據(jù)相關(guān)聯(lián)。如果為“是”,則掃描裝置130對與所識別的被委托者數(shù)據(jù)相關(guān)聯(lián)的委托者數(shù)據(jù)進(jìn)行識別。
[0378]在步驟2425中,掃描裝置130向定義服務(wù)器120發(fā)送掃描處理定義的請求。該請求包含用戶ID數(shù)據(jù)以及用于指示一組一個(gè)以上的委托者的委托者數(shù)據(jù)。如果在訪問委托數(shù)據(jù)中委托者數(shù)據(jù)與一個(gè)以上的掃描處理定義相關(guān)聯(lián),則掃描裝置130也發(fā)送定義ID數(shù)據(jù),其用于指示一個(gè)以上的掃描處理定義。
[0379]在步驟2430中,定義服務(wù)器120對其所保存的多個(gè)(例如,全部)掃描處理定義進(jìn)行分析,并判斷每個(gè)掃描處理定義中的用戶訪問權(quán)限數(shù)據(jù)是否包含用戶ID數(shù)據(jù)或用于對委托者進(jìn)行指示的數(shù)據(jù),其中,該委托者在從掃描裝置130所接收的委托者數(shù)據(jù)中被指定。
[0380]在步驟2435中,定義服務(wù)器120發(fā)送數(shù)據(jù),該數(shù)據(jù)用于識別一個(gè)以上的掃描處理定義,該掃描處理定義包含用戶訪問權(quán)限數(shù)據(jù),該用戶訪問權(quán)限數(shù)據(jù)包含用戶ID數(shù)據(jù)或委托者數(shù)據(jù),該委托者數(shù)據(jù)用于指示一個(gè)以上的委托者,該委托者是在從掃描裝置130所接收的委托者數(shù)據(jù)中被指定的。被發(fā)送至掃描裝置130的數(shù)據(jù)可包含一個(gè)一個(gè)以上的所識別的掃描處理定義、或者、不包含一個(gè)以上的所識別的掃描處理定義。
[0381]在步驟2440中,掃描裝置130使與一個(gè)以上的所識別的掃描處理定義相關(guān)的信息顯示用戶。
[0382]在步驟2445中,掃描裝置130從用戶接收輸入,該輸入表示對一個(gè)以上的所識別的掃描處理定義的選擇。[0383]在步驟2450中,掃描裝置130向定義服務(wù)器120發(fā)送所選擇的掃描處理定義的請求。
[0384]在步驟2455中,定義服務(wù)器120向掃描裝置發(fā)送被請求的掃描處理定義。如果定義服務(wù)器120在步驟2345中已經(jīng)發(fā)送了掃描處理定義,則也可以不需要步驟2450和2455。
[0385]在步驟2460中,掃描裝置130基于所選擇的掃描處理定義執(zhí)行掃描操作。步驟2460可包含識別與被委托者相關(guān)聯(lián)的一個(gè)以上的制限,在本場景中其為掃描裝置130的用戶。該一個(gè)以上的制限可在被請求的掃描處理定義中被指定。另外或可選地,該一個(gè)以上的制限可在訪問委托數(shù)據(jù)中被指定。如果存在一個(gè)以上的制限,則掃描裝置130在執(zhí)行掃描操作之前或之后執(zhí)行這些制限。
[0386]VII1.執(zhí)行機(jī)制
[0387]根據(jù)另一個(gè)實(shí)施例,這里所描述的方法由一個(gè)以上的專用計(jì)算裝置來執(zhí)行。該專用計(jì)算裝置可被硬連接以執(zhí)行上述方法,或者,可包含數(shù)字電子裝置,例如,一個(gè)以上的專用集成電路或現(xiàn)場可編程門陣列,其可被程序化,以執(zhí)行上述方法,或者,可包含一個(gè)以上的被程序化了的通用硬件處理器,以執(zhí)行上述方法,這里,執(zhí)行上述方法時(shí),可按照固件、內(nèi)存或其它存儲裝置或者它們的組合中的程序指令來進(jìn)行執(zhí)行。這樣的專用計(jì)算裝置還可通過將上述的專用集成電路或現(xiàn)場可編程門陣列等配以定制的程序的方式來實(shí)現(xiàn)上述的方法。該專用計(jì)算裝置可為桌上式計(jì)算機(jī)系統(tǒng)、便攜式計(jì)算機(jī)系統(tǒng)、手提式裝置、網(wǎng)絡(luò)裝置、或其它任何可執(zhí)行上述方法的裝置。
[0388]圖25是對在其上可執(zhí)行上述實(shí)施例的計(jì)算機(jī)系統(tǒng)2500的例子進(jìn)行表示的框圖。計(jì)算機(jī)系統(tǒng)2500包含總線2502或用戶交換信息的其它通信機(jī)制,還包含處理器2504,其與總線2502連接,用于處理信息。計(jì)算機(jī)系統(tǒng)2500還包含主存2506,例如,RAM或其它動態(tài)存儲裝置,其與總線2502連接,以對由處理器2504所處理的信息和指令等進(jìn)行保存。主存2506也可用于在處理器250處理指令等的期間內(nèi)存儲臨時(shí)變量或其它中間信息。計(jì)算機(jī)系統(tǒng)2500還包含R0M2508或其它靜態(tài)存儲裝置,其與總線2502相連,用于為處理器2504保存靜態(tài)信息和指令等。另外,還具有存儲裝置2510例如磁盤或光盤等,其與總線2502相連,用于保存信息和指令等。
[0389]計(jì)算機(jī)系統(tǒng)2500可經(jīng)由總線2502連接至顯示器2512,例如CRT等,用于向計(jì)算機(jī)的用戶顯示信息。盡管總線2502被圖示為單總線,但是,總線2502也可包含一個(gè)以上的總線。例如,總線2502可包含但不限定于控制總線,據(jù)此,處理器2504可對計(jì)算機(jī)系統(tǒng)2500中的其它裝置進(jìn)行控制;還可包含地址總線,據(jù)此,處理器2504可指定指令的內(nèi)存位置以實(shí)現(xiàn)其執(zhí)行;或者,還可包含任何類型的可在計(jì)算機(jī)系統(tǒng)2500中的各部件之間進(jìn)行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)總線等。
[0390]包括鍵盤的輸入裝置2514被連接至總線2502,以向處理器2504進(jìn)行信息的通信和命令的選擇。用戶輸入裝置的另一個(gè)類型是光標(biāo)控制器2516,例如,鼠標(biāo)、軌跡球、光標(biāo)方向鍵等,以向處理器2504進(jìn)行方向信息的通信和命令的選擇,并且,用于在顯示器2512上控制光標(biāo)的移動。該輸入裝置在兩個(gè)軸(例如,第I軸例如X軸和第2軸例如y軸)上具有兩個(gè)自由度,其允許裝置在平面上指定位置。
[0391]計(jì)算機(jī)系統(tǒng)2500可使用定制的硬連接的邏輯部件、一個(gè)以上的專用集成電路或現(xiàn)場可編程門陣列、固件和/或程序、計(jì)算機(jī)軟件等來執(zhí)行上述的方法。根據(jù)一個(gè)實(shí)施例,上述的方法可由計(jì)算機(jī)系統(tǒng)2500響應(yīng)處理器2504執(zhí)行主存2506中的一個(gè)以上的指令來實(shí)現(xiàn)。這樣的指令可從計(jì)算機(jī)可讀存儲器例如存儲器2510中讀入主存2506。主存2506中的一系列的指令的執(zhí)行可實(shí)現(xiàn)本文中所述的各步驟。在一個(gè)可選的實(shí)施例中,硬連接的電路可被用于與軟件組合進(jìn)而執(zhí)行上述的方法。所以,本發(fā)明的實(shí)施例并不限定于硬件和軟件的任何的特定的組合方式。
[0392]另外,這里的計(jì)算機(jī)可讀介質(zhì)是指可向計(jì)算機(jī)提供數(shù)據(jù)以使該計(jì)算機(jī)工作的介質(zhì)。在一個(gè)使用計(jì)算機(jī)系統(tǒng)2500的實(shí)施例中,各種計(jì)算機(jī)可讀介質(zhì)被用來向處理器2504提供指令。這樣的介質(zhì)可具有多種形式,例如,包含但并不限定于可揮發(fā)和不可揮存介質(zhì)。不揮發(fā)介質(zhì)例如包含光盤和磁盤,例如,存儲裝置2510。揮發(fā)介質(zhì)例如可包含動態(tài)存儲器,例如,主存2506。計(jì)算機(jī)可讀介質(zhì)的一般形式可包含例如軟盤、硬盤、磁盤、其它任意的磁存儲介質(zhì)、⑶一 ROM、其它任意的光存儲介質(zhì)、RAM、PROM、EPROM、FLASH-EPR0M等。
[0393]各種形式的計(jì)算機(jī)可讀介質(zhì)可用于向計(jì)算機(jī)提供一系列的指令。例如,其中的一種實(shí)施方式為,該指令可首先記錄在遠(yuǎn)程計(jì)算機(jī)的磁盤上。該遠(yuǎn)程計(jì)算機(jī)可將該指令載入動態(tài)內(nèi)存,并可將該指令通過使用了調(diào)制解調(diào)器的電話線等進(jìn)行發(fā)送。計(jì)算機(jī)系統(tǒng)2500的本地調(diào)制解調(diào)器可接收由電話線所發(fā)送的數(shù)據(jù),并使用紅外發(fā)射器將該數(shù)據(jù)轉(zhuǎn)換為紅外信號。紅外接收器可接收由紅外信號所攜帶的數(shù)據(jù),并且,使用適當(dāng)?shù)碾娐房墒乖摂?shù)據(jù)送入總線2502??偩€2502將該數(shù)據(jù)送入主存2506,進(jìn)而,處理器2504從從主存2506中讀取數(shù)據(jù),以進(jìn)行相應(yīng)的處理。
[0394]計(jì)算機(jī)系統(tǒng)2500也包含通信界面2518,其與總線2502相連。通信界面2518提供與網(wǎng)絡(luò)鏈接2520相連的雙向數(shù)據(jù)通信,該網(wǎng)絡(luò)鏈接2520與局部網(wǎng)2522相連。例如,通信界面2518可為ISDN卡或調(diào)制解調(diào)器,以向所對應(yīng)的電話線等提供數(shù)據(jù)通信。作為另一個(gè)例子,通信界面2518可為LAN (Local Area Network)卡,以向兼容的LAN提供數(shù)據(jù)通信。還可以使用無線連接來實(shí)現(xiàn)數(shù)據(jù)通信。在這樣的實(shí)施例中,通信界面2518發(fā)送和接收電信號、電磁信號、或光信號等,其可攜帶表示各種信息的電子數(shù)據(jù)流。
[0395]網(wǎng)絡(luò)鏈接2520可經(jīng)由一個(gè)以上的網(wǎng)絡(luò)來向其它數(shù)據(jù)裝置提供數(shù)據(jù)通信。例如,網(wǎng)絡(luò)鏈接2520可經(jīng)由局部網(wǎng)2522向主計(jì)算機(jī)2524或由ISP(Internet Service Provider)2526所操作的數(shù)據(jù)設(shè)備提供連接。然后,ISP2526通過“Internet”2528提供數(shù)據(jù)通信。局部網(wǎng)絡(luò)2522和Internet2528都使用其上攜帶電子數(shù)據(jù)流的電信號、電磁信號、或光信號。
[0396]計(jì)算機(jī)系統(tǒng)2500可通過網(wǎng)絡(luò)、網(wǎng)絡(luò)鏈接2520和通信界面2518發(fā)送報(bào)文和接收數(shù)據(jù),其中包含程序源碼。在Internet的例子中,服務(wù)器2530可通過Internet2528、ISP2526、局部網(wǎng)2522、和通信界面2518發(fā)送被請求的應(yīng)用程序。接收的源碼可被保存在存儲器2510或其它不揮發(fā)存儲器中,之后,可被處理器2504所執(zhí)行。
[0397]本發(fā)明并不限定于上述實(shí)施例,只要不脫離權(quán)利要求書所記載的技術(shù)范圍,可以進(jìn)行各種各樣的變更或追加等。
【權(quán)利要求】
1.一種掃描裝置,包括: 用戶界面; 一個(gè)或多個(gè)處理器;和 存儲指令的一個(gè)或多個(gè)存儲器,當(dāng)通過一個(gè)或多個(gè)處理器處理所述指令時(shí),進(jìn)行如下處理: 接收識別所述掃描裝置的用戶的用戶識別數(shù)據(jù); 檢索至少識別一個(gè)或多個(gè)掃描處理定義的數(shù)據(jù),所述掃描處理定義用于定義獲取圖像數(shù)據(jù)的一組指令,并且掃描處理定義對應(yīng)于所述用戶識別數(shù)據(jù); 使得在用戶界面上顯示對應(yīng)于一個(gè)或多個(gè)掃描處理定義的一個(gè)或多個(gè)用戶界面對象; 經(jīng)由用戶界面接收指示從一個(gè)或多個(gè)用戶界面對象中選擇特定用戶界面對象的用戶輸入; 在對應(yīng)于特定用戶界面對象的特定掃描處理定義中,識別掃描設(shè)定數(shù)據(jù)和裝置管理數(shù)據(jù),所述裝置管理數(shù)據(jù)指示一個(gè)或多個(gè)掃描裝置和關(guān)于一個(gè)或多個(gè)掃描裝置使用特定掃描處理定義來生成掃描數(shù)據(jù)的一個(gè)或多個(gè)限制。
2.根據(jù)權(quán)利要求1所述的掃描裝置,其中: 當(dāng)一個(gè)或多個(gè)處理器處理指令時(shí),還使得: 響應(yīng)于識別裝置管理數(shù)據(jù),確定能夠應(yīng)用到掃描裝置上的一個(gè)或多個(gè)限制中的任何限制; 響應(yīng)于確定一個(gè)或多個(gè)限制中的至少一個(gè)限制能夠應(yīng)用到掃描裝置上,防止掃描裝置使用特定掃描處理定義來執(zhí)行掃描操作。
3.根據(jù)權(quán)利要求1所述的掃描裝置,其中: 特定掃描處理定義被表示為XML數(shù)據(jù),并且 裝置管理數(shù)據(jù)被包括在XML數(shù)據(jù)中作為獨(dú)立硬件供應(yīng)商(IHV)擴(kuò)展點(diǎn)數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的掃描裝置,其中: 當(dāng)一個(gè)或多個(gè)處理器處理指令時(shí),還使得: 通過基于掃描設(shè)定數(shù)據(jù)和一個(gè)或多個(gè)打印文檔生成特定掃描數(shù)據(jù)來執(zhí)行掃描操作; 向與掃描裝置分離的裝置發(fā)送特定掃描數(shù)據(jù)和裝置管理數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的掃描裝置,其中: 與掃描裝置分離的裝置包括掃描服務(wù)器,所述掃描服務(wù)器可通信地耦接至定義服務(wù)器,所述定義服務(wù)器存儲包括一個(gè)或多個(gè)掃描處理定義的多個(gè)掃描處理定義。
6.根據(jù)權(quán)利要求5所述的掃描裝置,其中: 請求數(shù)據(jù)包括向定義服務(wù)器發(fā)送請求; 接收數(shù)據(jù)包括從定義服務(wù)器接收數(shù)據(jù)。
7.根據(jù)權(quán)利要求4所述的掃描裝置,其中,與掃描裝置分離的裝置處在分布式掃描管理系統(tǒng)外部,所述分布式掃描管理系統(tǒng)包括掃描裝置、掃描服務(wù)器和定義服務(wù)器,所述定義服務(wù)器存儲包括一個(gè)或多個(gè)掃描處理定義的多個(gè)掃描處理定義。
8.根據(jù)權(quán)利要求1所述的掃描裝置,其中,裝置管理數(shù)據(jù)識別一個(gè)或多個(gè)掃描裝置。
9.根據(jù)權(quán)利要求1所述的掃描裝置,其中:一個(gè)或多個(gè)掃描裝置是不同于一個(gè)或多個(gè)第二掃描裝置的一個(gè)或多個(gè)第一掃描裝置; 裝置管理數(shù)據(jù)識別一個(gè)或多個(gè)第二掃描裝置。
10.一種掃描裝置,包括: 用戶界面; 一個(gè)或多個(gè)處理器;和 存儲指令的一個(gè)或多個(gè)存儲器,當(dāng)通過一個(gè)或多個(gè)處理器處理指令時(shí),進(jìn)行如下處 理: 接收用于識別掃描裝置的用戶的用戶識別數(shù)據(jù); 向定義服務(wù)器發(fā)送針對至少識別對應(yīng)于用戶識別數(shù)據(jù)的一個(gè)或多個(gè)掃描處理定義的數(shù)據(jù)的請求; 其中,來自一個(gè)或多個(gè)掃描處理定義的每個(gè)掃描處理定義用于定義獲取圖像數(shù)據(jù)的一組指令; 其中,特定掃描處理定義包括: (O掃描設(shè)定數(shù)據(jù),(2) 一個(gè)或多個(gè)目的地?cái)?shù)據(jù)或者用戶權(quán)限數(shù)據(jù),所述目的地?cái)?shù)據(jù)識別將基于掃描設(shè)定數(shù)據(jù)生成的掃描數(shù)據(jù)存儲在哪里,所述用戶權(quán)限數(shù)據(jù)指示被授權(quán)使用特定掃描處理定義的一個(gè)或多個(gè)用戶,以及(3)裝置管理數(shù)據(jù),所述裝置管理數(shù)據(jù)指示一個(gè)或多個(gè)掃描裝置和有關(guān)由一個(gè)或多個(gè)掃描裝置使用特定掃描處理定義的一個(gè)或多個(gè)限制; 在發(fā)送請求之后,從定義服務(wù)器接收至少識別對應(yīng)于用戶識別數(shù)據(jù)的一個(gè)或多個(gè)掃描處理定義的數(shù)據(jù); 使得在用戶界面上顯示對應(yīng)于一個(gè)或多個(gè)掃描處理定義的一個(gè)或多個(gè)用戶界面對象; 經(jīng)由用戶界面接收指示從一個(gè)或多個(gè)用戶界面對象中選擇與特定掃描處理定義對應(yīng)的特定用戶界面對象的用戶輸入; 在特定掃描處理定義中識別掃描設(shè)定數(shù)據(jù)和裝置管理數(shù)據(jù)。
11.根據(jù)權(quán)利要求10所述的掃描裝置,其中: 當(dāng)一個(gè)或多個(gè)處理器處理指令時(shí),進(jìn)行如下處理: 響應(yīng)于識別裝置管理數(shù)據(jù),確定能夠應(yīng)用到掃描裝置的一個(gè)或多個(gè)限制中的任何限制; 響應(yīng)于確定一個(gè)或多個(gè)限制中的至少一個(gè)限制能夠應(yīng)用到掃描裝置上,防止掃描裝置使用特定掃描處理定義來執(zhí)行掃描操作。
12.根據(jù)權(quán)利要求10所述的掃描裝置,其中: 當(dāng)一個(gè)或多個(gè)處理器處理指令時(shí),進(jìn)行如下處理: 通過基于掃描設(shè)定數(shù)據(jù)和一個(gè)或多個(gè)打印文檔生成特定掃描數(shù)據(jù)來執(zhí)行掃描操作; 向與掃描裝置分離的設(shè)備發(fā)送特定掃描數(shù)據(jù)和裝置管理數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的掃描裝置,其中,與掃描裝置分離的裝置包括掃描服務(wù)器,所述掃描服務(wù)器可通信地耦接至定義服務(wù)器,所述定義服務(wù)器存儲包括一個(gè)或多個(gè)掃描處理定義的多個(gè)掃描處理定義。
14.根據(jù)權(quán)利要求10所述的掃描裝置,其中,定義服務(wù)器比較用戶識別數(shù)據(jù)和特定掃描處理定義中包括的用戶權(quán)限數(shù)據(jù),來確定是否向掃描裝置發(fā)送用于識別特定掃描處理定義的數(shù)據(jù)。
15.根據(jù)權(quán)利要求10所述的掃描裝置,其中,裝置管理數(shù)據(jù)識別一個(gè)或多個(gè)掃描裝置。
16.根據(jù)權(quán)利要求10所述的掃描裝置,其中: 一個(gè)或多個(gè)掃描裝置是不同于一個(gè)或多個(gè)第二掃描裝置的一個(gè)或多個(gè)第一掃描裝置; 裝置管理數(shù)據(jù)識別不允許使用特定掃描處理定義來生成掃描數(shù)據(jù)的一個(gè)或多個(gè)第二掃描裝置。
17.—種方法,包括: 在與掃描裝置分離的裝置處確定,基于一個(gè)或多個(gè)打印文檔和定義用于獲取圖像數(shù)據(jù)的一組指令的特定掃描處理定義,在掃描裝置處已經(jīng)執(zhí)行了掃描操作; 識別與掃描數(shù)據(jù)相關(guān)聯(lián)地存儲的裝置管理數(shù)據(jù),作為執(zhí)行掃描操作的結(jié)果,在掃描裝置處生成所述掃描數(shù)據(jù); 其中,裝置管理數(shù)據(jù)指示一個(gè)或多個(gè)掃描裝置和關(guān)于一個(gè)或多個(gè)掃描裝置使用特定掃描處理定義的一個(gè)或多 個(gè)限制; 基于掃描裝置的識別符,確定是否能夠?qū)呙柩b置應(yīng)用一個(gè)或多個(gè)限制中的至少一個(gè)限制; 響應(yīng)于確定能夠?qū)呙柩b置應(yīng)用一個(gè)或多個(gè)限制中的至少一個(gè)限制,對所述掃描數(shù)據(jù)執(zhí)行一個(gè)或多個(gè)操作。
18.根據(jù)權(quán)利要求17所述的方法,其中,對掃描數(shù)據(jù)執(zhí)行一個(gè)或多個(gè)操作包括: 刪除所述掃描數(shù)據(jù), 防止將所述掃描數(shù)據(jù)存儲到特定掃描處理定義中指示的一個(gè)或多個(gè)目的地,或者 使得將指示發(fā)生錯(cuò)誤的消息發(fā)送給掃描裝置。
19.根據(jù)權(quán)利要求18所述的方法,其中: 對掃描數(shù)據(jù)執(zhí)行一個(gè)或多個(gè)操作包括將指示發(fā)生錯(cuò)誤的消息發(fā)送給掃描裝置; 所述消息還指示掃描裝置的用戶應(yīng)該選擇另一個(gè)掃描處理定義。
20.根據(jù)權(quán)利要求17所述的方法,其中,確定是否能夠?qū)呙柩b置應(yīng)用一個(gè)或多個(gè)限制中的至少一個(gè)限制包括確定在裝置管理數(shù)據(jù)中是否指示了掃描裝置的識別符。
21.根據(jù)權(quán)利要求17所述的方法,其中,確定是否能夠?qū)呙柩b置應(yīng)用一個(gè)或多個(gè)限制中的至少一個(gè)限制包括確定在裝置管理數(shù)據(jù)中是否指示了掃描裝置的識別符。
22.根據(jù)權(quán)利要求17所述的方法,在確定已經(jīng)執(zhí)行了掃描操作之前還包括: 在與掃描裝置分離的裝置處接收掃描數(shù)據(jù),其中,與掃描裝置分離的裝置可通信地耦接至定義服務(wù)器,所述定義服務(wù)器存儲包括特定掃描處理定義的多個(gè)掃描處理定義。
23.根據(jù)權(quán)利要求17所述的方法,其中,在確定已經(jīng)執(zhí)行了掃描操作之前: 通過與掃描裝置和所述裝置分離的掃描服務(wù)器存儲掃描數(shù)據(jù); 所述裝置執(zhí)行確定和識別的步驟。
【文檔編號】G06F21/31GK104038663SQ201410074762
【公開日】2014年9月10日 申請日期:2014年3月3日 優(yōu)先權(quán)日:2013年3月6日
【發(fā)明者】森蒂爾·K·塞爾瓦拉杰, 洪江, 新村健治 申請人:株式會社理光