專利名稱:用于對目的地址的客戶端進行直接掃描的方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明一般涉及計算機以及與計算機相關的技術。更詳細地說,本發(fā)明 涉及用于對目的地址的客戶端進行直接掃描的方法和系統(tǒng)。
背景技術:
計算機和通信技術不斷迅速進步。個人每天很多方面與計算機和通信技 術相關。例如,在消費者當今使用的很多裝置內(nèi)部組裝有小型的計算機。這 些小型計算機的尺寸和高度性程度不同。這些小型計算機的高度性與完全由 一個微型計算機起作用的計算機系統(tǒng)不同。例如,小型計算機可以是例如微型控制器這樣的單片機,例如控制器這樣的單板型的計算機、IBM-PC兼容計 算機這樣的典型的臺式計算機。掃描器是能夠與一個以上的計算裝置關聯(lián)使用的裝置,在代表性的工作 中,掃描器對圖像(例如照片、打印的文本或手寫文本)進行分析并將該圖 像變換為數(shù)字圖像。掃描處理是指如感光性裝置在圖像表面(例如文本的頁) 上橫跨這樣來使該裝置移動,將表面上的明暗區(qū)域變換為計算機可解讀的二 進制信號。掃描器也能夠分析其它表面例如非線性面、電子數(shù)據(jù)(例如顯微 鏡數(shù)據(jù))、無線和遙測數(shù)據(jù)、監(jiān)察信息和視覺信息等。通過各種計算機軟件能夠容易地使用掃描裝置。掃描材料所使用的計算 機或計算裝置可以包含將必要的信息發(fā)送給掃描裝置,使得能夠掃描材料的 在計算機上工作的一個以上的軟件。在計算機網(wǎng)絡中有計算機或計算裝置的 情況下,可以存在使得計算機網(wǎng)絡上的一個以上的計算機中工作的掃描變得 容易的一個以上的軟件。各種多功能復合機(MFP)和單機掃描器支持對連接到計算機的客戶端 的直接掃描。數(shù)目不斷增加的這些裝置作為掃描工作的一部分,也支持掃描 數(shù)據(jù)上的某種自動化的主機處理工作流(work flow)(例如OCR、索引、減 輕標記(bate stamping), 3D模擬等)。如果使用于促進對連接到網(wǎng)絡的客戶 端的直接掃描的軟件的功能多樣化,則能夠得到相應的優(yōu)點。在特開2001-274943號公報中記載的發(fā)明中,服務器計算器接收到包含 掃描設定值和參數(shù)的掃描命令后,根據(jù)各掃描器的能力,選擇可進行掃描命 令的處理的掃描器來執(zhí)行掃描處理。該現(xiàn)有技術用選擇的一臺掃描器進行掃描處理,因此如果沒選擇能夠支 持掃描命令的掃描器,則不能進行按照掃描命令的掃描處理。從而產(chǎn)生不能 得到按照用戶請求的掃描設定值或參數(shù)的掃描結(jié)果的問題。發(fā)明內(nèi)容本發(fā)明為了解決該問題,其目的在于,在包含掃描器的設定(例如分辨 率、圖像尺寸等)和后處理工作流(例如OCR、索引)等的掃描目的地址概 要(profile)中,分割為被掃描器支持的第一部分和不被掃描器支持的第二部 分,僅將被掃描器支持的第一部分發(fā)送到掃描器,從而使得在掃描器不能進 行處理的概要中不進行掃描處理。而且,目的在于,通過由掃描服務器處理所述第二部分,從而基于請求 的掃描目的地址4既要得到掃描結(jié)果。參照附圖閱讀下面詳細的說明和權利要求的范圍則更加完全明白本發(fā)明 的實施例。應該理解這些圖僅是示出了實施例,并非用于限制本發(fā)明的范圍, 并且通過利用附圖在下面更詳細地說明本發(fā)明的實施例。
圖1是表示能夠?qū)嵤嵤├南到y(tǒng)的一例的圖。圖2A是表示實施例的目的地址的客戶端中的掃描目的地址概要應用的 工4乍的一方面。圖2B是表示實施例的掃描服務器上的掃描概要產(chǎn)生處理的工作的一方面。的工作的一方面。圖3A是表示實施例的掃描服務器上的掃描概要產(chǎn)生處理的工作的一方面。圖3B是表示實施例的掃描器上的掃描器單元和掃描器工作流處理的工 作的一方面。
圖4A是表示實施例的掃描概要產(chǎn)生處理的工作的一方面。 圖4B是表示實施例的掃描器上的掃描器單元和掃描器工作流處理的工 作的另一方面。圖4C是表示實施例的服務器上的服務器工作流處理和目的地址發(fā)送處 理的工作的一方面。圖5是表示實施例的對目的地址的瘦客戶端(thin client)進行直接掃描 的一個方法。圖6是表示實施例的掃描服務器能夠利用的各種部分(component )。
具體實施方式
以下,說明對目的地址的客戶端進行直接掃描的方法。該方法可由掃描 服務器實施。根據(jù)一個實施例,掃描服務器能夠從目的地址的客戶端上的掃 描目的地址概要應用接收掃描目的地址信息請求。掃描目的地址信息請求可 以包含掃描器選擇。與此不同,掃描目的地址信息請求也可以不包含掃描器 選擇,掃描服務器為了決定一個以上的候選掃描器,可以實施最佳適合搜索。 掃描服務器能夠與掃描器無關地產(chǎn)生用于掃描目的地址概要設定的用戶界面 定義。該掃描服務器能夠?qū)⒂脩艚缑娑x發(fā)送到掃描目的地址扭無要應用。掃描服務器可以接收掃描目的地址概要請求。該掃描目的地址概要請求 可以包含掃描器端的設定。掃描服務器可以判斷掃描器是否支持掃描器端的 設定。能夠在掃描目的地址概要請求中指定掃描器。為了判斷掃描器端的設 定是否被掃描器支持,對掃描器進行查詢。與此不同,或者除此之外,判斷 掃描器端的設定是否被掃描器支持也可以包含對掃描器模型的定義數(shù)據(jù)庫的 查詢。掃描目的地址概要請求可以包含目的地址端的設定。掃描服務器通過目址的客戶端進行查詢。與此不同,或者除此之外,可以包含對目的地址信息 庫(repository )的查詢。在掃描服務器判斷掃描器端的設定的至少一部分不被掃描器支持的情況 下,掃描服務器可以將掃描目的地址概要分割為第一部分和第二部分。掃描 目的地址概要的第一部分可以包含被掃描器支持的掃描器端的設定。掃描服 務器可以設置為掃描目的地址概要的第一部分的輸出目的地址。與此不同,
可以將支持掃描目的地址概要的第二部分中的掃描器端設定的其它的計算裝 置設置為掃描目的地址概要的第一部分的輸出目的地址。掃描服務器可以將 掃描目的地址概要的第一部分從與掃描器無關的格式變換為適于掃描器的格 式。掃描服務器可以將掃描目的地址概要的第一部分上載到掃描器中。掃描目的地址概要的第二部分可以包含不被掃描器支持的掃描器端的設 定。掃描目的地址概要的第二部分也可以包含不被目的地址的客戶端支持的 目的地址端設定。掃描服務器可以將掃描目的地址概要的第二部分從與掃描 器無關的格式變換為適于掃描服務器的格式。該掃描服務器可以將掃描目的 地址概要的第二部分保存在掃描目的地址概要庫中。掃描服務器能夠從掃描器接收被部分處理了的掃描數(shù)據(jù)。 一部分被處理 的掃描數(shù)據(jù)有時按照掃描目的地址概要的第一部分被處理。掃描服務器按照 掃描目的地址概要的第二部分,對一部分被處理的掃描數(shù)據(jù)進一步施加處理, 能夠產(chǎn)生掃描服務器處理過的掃描數(shù)據(jù)。掃描服務器能夠?qū)⒂蓲呙璺掌魈?理過的掃描數(shù)據(jù)發(fā)送到目的地的客戶端。接著,參照
本發(fā)明的各種實施例。同樣的參照號表示相同或功 能類似的要素。圖中整體記載,圖示的本發(fā)明的實施例可以組裝、設計為寬 范圍的各種不同結(jié)構。從而,以下敘述的圖示的本發(fā)明的幾個實施例的更詳 細的說明不是用來限定權利要求范圍所記載的發(fā)明的范圍,僅是用來表示發(fā) 明的實施例。本說明書所使用的"例子"的用語在本說明書中主要表示"作為一個例 子或為了說明而進行工作"。本說明書中作為"例子"記載的實施例不應視作 比其它的實施例優(yōu)選,或有利。本說明書中記載的實施例的很多特征可以作為計算機軟件、電子硬件或 兩者的組合來實現(xiàn)。為了明確地表示硬件和軟件的這樣的可互換性, 一般將 各種部分連同其功能進行說明。該功能作為硬件或作為軟件實現(xiàn),根據(jù)系統(tǒng) 整體擔任的特定應用以及設計的制約來決定。只要是本領域技術人員就能夠 對于特定的各應用以不同的方法實現(xiàn)記載的功能,但該實施的決定不應視作 超出本發(fā)明的范圍。在實施記載為計算機軟件的功能的情況下,該軟件可以包含在存儲裝置 內(nèi)、和/或通過系統(tǒng)總線或網(wǎng)絡作為電子信號發(fā)送的任意類型的計算機命令或 可由計算機執(zhí)行的代碼。實現(xiàn)與本說明書所記載的部分相關的功能的軟件可
以包含單一命令或多個命令,并可以分為不同的程序之間的幾個不同的代碼 段,可以在不同的程序中并且在幾個存儲裝置之間分散。如本說明書所示,"一實施例"、"實施例"、"多個實施例"、"本實施 例"、"這些實施例"、"一個以上的實施例"、"一部分實施例"、,見定的實施 例"、"一個實施例"、"其它實施例"以及同樣的表現(xiàn)只要未特別明確記載, 則表示公開的發(fā)明中的一個以上的(并且不一定是所有)實施例。"決定"的用語(及其語法上的變形例)用于非常寬的意思,"決定"的 用語包含寬泛的各種動作,從而"決定"的用語包含運算、計算、處理、推 導、調(diào)查、查找(即在表、數(shù)據(jù)庫或其它的數(shù)據(jù)結(jié)構中查找)、確認等。而且, "決定"的用語可以包含接收(例如接收信息)、存取(例如存取存儲器內(nèi)的 數(shù)據(jù))等。而且,"決定,,的用語也包含解決、挑選、選擇、設定等。"才艮據(jù) "的短語只要不明確記載,則不表示"僅根據(jù)~",換言之,"根 據(jù)~"的短語包含"僅根據(jù) "和"至少根據(jù) "兩者。才艮據(jù)實施網(wǎng)絡掃描的 一個方法,用戶可以走到MFP并對網(wǎng)絡的目的地址 開始(例如不使用指定之前的目的地址概要)對等掃描(ad-hoc scan )。用戶 從裝置的面板選擇目的地址和發(fā)送方法,例如電子郵件或FTP、以及輸出格 式和文件壓縮的其中一個。用戶可以按照實施網(wǎng)絡掃描的其它方法,從客戶端裝置預先決定掃描目 的地址概要,使用嵌入MFP內(nèi)的網(wǎng)頁將其上載到MFP。通過該網(wǎng)頁能夠預 置與用戶通過上述方法手動操作所述裝置而選#^的選項相同的選項。這樣, 用戶通過選擇裝置上的預定的輸出目的地址概要,從而能夠隨后對相同的目 的地址/選項重復進行掃描。根據(jù)實施網(wǎng)絡掃描的其它方法,為了保持掃描目的地址概要,可以使用 掃描服務器。在該方法中,用戶對掃描服務器上載掃描地址概要來代替對各 網(wǎng)絡掃描器發(fā)送掃描目的地址概要即可。如果用戶走到網(wǎng)絡掃描器并選擇掃 描目的地址概要,則網(wǎng)絡掃描器能夠從掃描服務器上的共用庫中選擇掃描目 的地址概要。作為掃描處理的一部分,用戶可以按照用于指定掃描圖像數(shù)據(jù)上的后處 理工作流的方法來生成掃描目的地址概要。用戶還可以指定在目的地址端或 中間目的地址(例如掃描服務器)上被支持的工作流動作(例如OCR)。被 指定的各工作流可以具有獨特的識別符(GUID),而且這可以作為掃描目的 地址概要的一部分。如果用戶使用掃描目的地址概要掃描文件,則可以將與 工作流對應的GUID與被掃描的圖像數(shù)據(jù)一同發(fā)送到目的地址。目的地址在接收后,可以對被掃描的圖像數(shù)據(jù)實施通過GUID指定的后處理工作流。與工作流一同使用網(wǎng)絡掃描應用程序(utility)所引起的問題之一,是用 戶被限定于掃描器和目的地址兩者所特有的被掃描的輸出格式和掃描器和目 的地址主機兩者所特有的自動化工作流。例如,在輸出格式不被掃描器所支 持的情況下,有可能用戶不能夠設置用于接收被主機端的后處理服務所支持, 或者以所希望的格式掃描的圖像數(shù)據(jù)的掃描目的地址概要。而且,在工作流 不被掃描器或接收目的地址所支持的情況下,用戶可能不能生成得到所希望 的輸出結(jié)果的掃描目的地址。在以往的方法中,用戶有時必須知道掃描器支持或者不支持哪個格式。 對于不支持的格式,必須使用將掃描器的輸出格式變換為希望的格式的應用。 對于掃描器或客戶端上的不被支持的工作流,為了執(zhí)行工作流而有可能必須 (例如手動)搜索其它裝置上的服務。本說明書所公開的實施例一般涉及瘦客戶端(例如不具有用于變換掃描 數(shù)據(jù)格式的應用或掃描工作流的客戶端)能夠以各種輸出格式直接掃描網(wǎng)絡 目的地址的系統(tǒng)和方法。本說明書所公開的系統(tǒng)和方法中,瘦客戶端一邊直 接掃描網(wǎng)絡的目的地址, 一邊也能夠利用各種不同的工作流。根據(jù)一部分的 實施例,用戶也可以不知道哪個輸出格式是掃描器所特有的。而且支持將輸 出格式變換為所希望的格式的應用不必由瘦客戶端包含并具有。而且,不必 包含和具有支持不是瘦客戶端或掃描器所特有的工作流處理的工作流處理。 根據(jù)一部分實施例,用于對客戶端或掃描器的其中一個開始對于工作流所特 有的地址的點對點客戶端之間的網(wǎng)絡掃描時,能夠直接從掃描器將文件/圖像 數(shù)據(jù)發(fā)送而不用最初將文件/數(shù)據(jù)轉(zhuǎn)發(fā)到中間節(jié)點(例如網(wǎng)絡掃描服務器)。在操作環(huán)境的 一例中,可以包含具有網(wǎng)絡掃描能力的 一個以上的被網(wǎng)絡 連接的掃描器或MFP,它們可以網(wǎng)絡連接或遠程連接,而且可以將被掃描的 圖像數(shù)據(jù)發(fā)送到網(wǎng)絡的目的地址。在操作環(huán)境的一例中,也可以包含掃描服 務器,該掃描服務器可以進行公知的掃描服務器動作,例如提供對于掃描目 的地址概要的庫。在操作環(huán)境的一例中,也可以包含一個以上的目的地址的 客戶端,各目的地址執(zhí)行用于直接接收從網(wǎng)絡連接的掃描器/MFP掃描的圖像 數(shù)據(jù)的直接掃描應用程序。
根據(jù)一個實施例,用戶可以在一個以上的被網(wǎng)絡連接的掃描裝置(或 MFP)和/或用戶服務器上開始掃描目的地址概要的構筑和加載。為了進行該工作而需要三個步驟。在第一步驟中,掃描目的地址概要(SDP)應用通過將掃描目的地址信息請求發(fā)送到掃描服務器,從而可以開始處理。在接收到 掃描目的地址信息請求之后,掃描服務器可以識別(或構筑)與掃描器無關的掃描目的地址概要設定用戶界面(UI)的定義。該掃描目的地址概要設定 UI的定義接著被送回到SDP應用。作為設定,可以舉出選擇的掃描器或掃描 器組、掃描器的設定(例如分辨率、圖像尺寸)、輸出格式(例如文件類型、 壓縮、編碼、加密)、后處理工作流(例如OCR、索引、減輕標記(Bates Stamping). 3D再構成)等。在第二步驟中,SDP應用可以產(chǎn)生接收到的來自掃描目的地址概要設定 UI的掃描目的地址概要設定對話,并對其進行顯示。用戶在輸入了自己的掃 描目的地址概要選擇之后,SDP應用能夠?qū)呙璺掌靼l(fā)送掃描目的地址概 要請求消息。在接收到掃描目的地址概要請求消息之后,掃描服務器可以以 與掃描器無關的格式將掃描目的地址概要保持在掃描服務器中。通過來自掃描器的請求,可以將掃描目的地址概要即時地發(fā)送到指定的 掃描器,或在后來取出(即延期)。與掃描器無關的掃描目的地址概要被發(fā)送 或取出到掃描器之后,掃描服務器可以判定是否所有的設定都是指定的掃描 器和/或目的地址所特有的(即,是否纟皮它們支持)。在特有的情況下,掃描 服務器將與掃描器無關的掃描目的地址概要變換為適合指定的掃描器的格 式,并可以將變換后的概要上載到掃描器。然后,在用戶選擇掃描目的地址 概要之后,可以在掃描器上對掃描的圖像數(shù)據(jù)進行特有的處理,并直接(即 不通過掃描服務器)傳送到目的地址,而且在目的地址進一步處理數(shù)據(jù)(即 工作流)。在掃描服務器判斷為與掃描器無關的掃描目的地址概要的設定不是對選 擇的掃描器所特有的情況下,掃描服務器可以構筑掃描目的地址概要,接著 將掃描目的地址概要分割為兩個概要。第一概要可以包含掃描器所特有的掃 描目的地址概要設定,第二概要可以包含非特有的掃描目的地址概要設定。接著,雖然可以將第一概要變換為適合指定的掃描器的格式,但除了第 一概要的輸出目的地址被設定在掃描服務器中的情況之外。接著,可以將被 變換后的第一掃描目的地址概要上載到指定的掃描器。第二概要由掃描服務 器變換為可解讀的格式(第二概要不是該格式的情況),在該情況下,第二概 要的輸出目的地址被設定為原輸出目的地址。然后,用戶選擇掃描目的地址概要之后,可以按照第一概要在掃描器上 對被掃描后的圖像數(shù)據(jù)部分地實施特有的處理,接著將該圖像數(shù)據(jù)發(fā)送到掃 描服務器。接著,掃描服務器可以按照第二概要繼續(xù)進行被掃描后的圖像數(shù) 據(jù)的處理,并可以將被處理后的掃描圖像數(shù)據(jù)發(fā)送到原來的目的地址,并在 這里通過特有的工作流處理對目的地址進一步處理該圖像數(shù)據(jù)。圖1表示能夠?qū)嵤├唧w化的操作環(huán)境的一例100。該操作環(huán)境的一例100可以包含一個以上的被網(wǎng)絡連接的掃描器102。這些掃描器102可連 接到網(wǎng)絡103,和/或遠距離連接,并且可以向網(wǎng)絡103上的目的地址發(fā)送被 掃描后的圖像數(shù)據(jù)。這些掃描器102可以采用具有網(wǎng)絡掃描能力的多功能復 合機(MFP)。被網(wǎng)絡連接的另一部分的例子102包含文件掃描器、傳真機、 電子白板、歸檔裝置、數(shù)字靜止照相機或數(shù)字攝像機、視頻移動電話、條形 碼掃描器、X線、MRI、層狀掃描或其它的醫(yī)療用攝像裝置等。操作環(huán)境的一例100也可以包含掃描服務器104,該服務器可以進行公 知的掃描服務器動作,例如提供用于掃描目的地址概要122的庫142。掃描 服務器104可以采用任意類型的計算裝置,例如服務器PC、工作站PC、圖 像形成裝置(例如MFP)等。操作環(huán)境的一例100也可以包含一個以上目的地址的客戶端106。這些 目的地址的客戶端106分別可以起動用于從被網(wǎng)絡連接的掃描器/MFP102直 接接收被掃描后的圖像數(shù)據(jù)的直接掃描應用程序。被網(wǎng)絡連接的掃描器102 和目的地址客戶端106之間的通信可以通過通信信道例如主張電子郵件、 FTP、 HTTP/DIME 、 SOAP/XML、 TCP/IP的權利的協(xié)議、AppleTalk等進行。接著,參照圖2A 2C。根據(jù)一個實施例,客戶端206可以包含掃描目的 地址概要(SDP)應用208。用戶可以驅(qū)動用于將與掃描器無關的格式的掃描 目的地址概要直接發(fā)送到掃描器、掃描器組或掃描服務器204的SDP應用 208。該處理可以在SDP應用208對掃描服務器204發(fā)送了掃描目的地址信 息請求時開始。該請求可以在選項中包含作為目標的掃描器或掃描器組的識 別。該消息可以是任意格式,例如主張HTTP、 SOAP/SML、 TCP/IP的權利 的格式等。接著,掃描目的地址信息請求可以在掃描服務器204上作為隊列 210被存儲或即時^皮處理。
在其它的實施例中,可以將掃描目的地址信息請求直接發(fā)送到指定的掃描器102中的一個以上。在該情況下,掃描器102可以作為掃描服務器204 的代理進行工作,并且能夠執(zhí)行掃描服務器204的動作的一部分或全部。接 著,不被掃描器102執(zhí)行的動作然后被轉(zhuǎn)發(fā)到掃描服務器204。在掃描服務器204接收到掃描目的地址信息請求時,掃描服務器204可 以即時(即同步)處理請求,或者延期(即非同步)處理請求。即,在后者 的情況下,可以將請求假脫機(spool),并按照假脫機順序(例如FIFO)進 行處理。通過掃描服務器204處理掃描目的地址信息請求時,掃描服務器204上 的掃描概要產(chǎn)生處理212能夠產(chǎn)生用于設定與掃描器無關的掃描目的地址概 要的用戶界面(UI)定義。在掃描目的地址信息請求中未指定掃描器的情況 下,UI定義也可以包含掃描器選擇。能夠識別掃描器102的方法有多個。例 如,有對裝置管理員的以往的手動輸入、使用管理(SPMP)的發(fā)現(xiàn)或服務(網(wǎng) 絡服務)發(fā)現(xiàn)控制、用于得到預先注冊的裝置的列表的服務(例如掃描器目 錄服務)的訪問。為了得到預先注冊的裝置的列表而訪問服務的情況下,可以在掃描裝置 102中的一個以上或不同的計算裝置上進行裝置注冊服務。在計算裝置上進 行注冊服務的情況下,掃描概要產(chǎn)生處理212直接與掃描注冊服務進行通信, 或者間接與掃描注冊服務進行通信(即對掃描器102進行請求,接著掃描器 可以將請求轉(zhuǎn)發(fā)到掃描器注冊服務)從而能夠訪問服務。在掃描裝置102上進行注冊服務的情況下,該服務還可以由第三者的應 用控制或者由該應用進行。例如可以將服務設為Java程序,控制應用將該Java 程序下載到裝置102中,裝置102使該程序作為客處理工作。作為其它的例 子,控制應用可以將該應用所處理的消息類型與裝置102—同注冊。接著, 為了解讀和工作而將由控制應用處理并由裝置102接收的消息(例如可利用 的掃描器的列表)轉(zhuǎn)發(fā)到控制應用。接著,控制應用可以直接對掃描概要產(chǎn) 生處理212或裝置102發(fā)送回響應(例如掃描器列表),處理或裝置接著可以 轉(zhuǎn)發(fā)響應(在可能的情況下進行再格式化)。掃描服務器204上的掃描概要產(chǎn)生處理212 —旦完成UI的定義,則掃描 服務器204可以將該UI定義發(fā)送回SDP應用208。該UI定義可以采用任意 適當?shù)母袷健8鶕?jù)一個實施例,該格式用于表現(xiàn)(rendering) UI,例如XML、HTML、 XUL (XML標記語言)、XAML (基于孩i軟的Avalon的標記/表現(xiàn)語 言)等。為了將UI定義發(fā)送回SDI應用208,可以使用任意的合適的通信信 道以及協(xié)議例如主張HTTP、 SOAP、 FTP、網(wǎng)絡文件系統(tǒng)(NFS)、 TCP/IP 的權利的協(xié)議、AppleTalk、電子郵件、遠程過程調(diào)用(RPC)等。掃描裝置 204上的掃描概要產(chǎn)生處理212可以進一步將響應進行壓縮和/或加密,或者 通過被確認了安全的通信信道(例如SSL、 HTTPS )發(fā)送響應。在其它的實施例中,可能通過指定的掃描器102中的一個接收掃描目的 地址信息請求。在該情況下,掃描器102可以作為掃描服務器204的代理工 作,從而掃描器102可以產(chǎn)生UI定義中的全部、或產(chǎn)生UI定義的一部分、 或者完全不產(chǎn)生UI定義。在后者的情況下,可以由掃描服務器204產(chǎn)生UI 定義中的剩余部分。例如,掃描器102可以將請求中的未被處理的部分轉(zhuǎn)發(fā) 到掃描服務器204。在完成時,掃描裝置204可以將完成了的UI定義直接發(fā) 送回SDP應用208,或者發(fā)送回掃描器102,掃描器102可以將該UI定義轉(zhuǎn) 發(fā)到SDP應用208。在本實施例的其它變形例中,掃描器102可以在第三者的控制應用的管 理下。在該情況下,控制應用控制來自隊列210 (例如調(diào)度/優(yōu)先權)的掃描 目的地址信息請求的處理,動態(tài)地使請求有效,并可以動態(tài)地提供UI定義庫。 在存在控制應用的情況下,通過適當方式,例如通過管理界面的手動輸入(例 如面板上或嵌入的網(wǎng)頁上的關鍵操作碼(key operator code))、通過裝置102 上的程序注冊接口的控制應用的自動注冊(例如主張SOAP、 HTTP、 TCP/IP 的權利的協(xié)議等)、服務發(fā)現(xiàn)協(xié)議(例如SLP、 SSDP、解決方案、WS/發(fā)現(xiàn)、 微軟的UPnP、 Sun Jini、藍牙等)對掃描器/MFP102的控制應用的發(fā)現(xiàn)等, 從而能夠?qū)⒖刂茟门c掃描器102—同注冊。在有的情況下,通過下載可在 掃描器102上執(zhí)行的程序,例如不依賴在掃描器102內(nèi)特有工作的可執(zhí)行的 ^^莫塊和/或客戶操作系統(tǒng)(例如Java程序)內(nèi)工作的才幾器(machine)的程序, 從而也能夠執(zhí)行控制應用的注冊。在不包含指定了掃描目的地址信息請求的掃描器102的其它實施例中, 掃描服務器204上的掃描概要產(chǎn)生處理212還能夠執(zhí)行用于決定用來產(chǎn)生/上 載掃描目的地址概要122的一個以上的候選掃描器102的最佳適合搜索。該 最佳適合搜索可以基于任意的適當?shù)乃惴?。例如最佳適合搜索可以基于功能 或者子單元的存在。這在掃描目的地址信息請求包含與圖像形成功能(例如打印、傳真、歸檔、掃描、復印、變換、出版等)和/或需要的子單元(例如 掃描器、傳真調(diào)制解調(diào)器、歸檔存儲裝置等)有關的信息的情況下,可能是 適當?shù)?。與此不同,或除此以外,最佳適合搜索可以基于掃描器102的可利 用性(例如使用中與空閑狀態(tài)比)。這在掃描目的地址信息請求包含與作業(yè)的 緊急性有關的信息的情況下可能是適當?shù)摹Ec此不同,或除此以外,最佳適 合搜索可以基于掃描器102的性能(例如1分鐘的頁數(shù))。這在掃描目的地址信息包含與掃描器102所希望的性能的速度(或范圍)有關的信息的情況下 可能是適當?shù)?。與此不同,或除此以外,最佳適合搜索可以基于掃描器102 的場所(物理或理論之一,例如根據(jù)職守)。這在掃描目的地址信息請求包含 與客戶端206的位置或掃描器102所希望的位置有關的信息的情況下可能是 適當?shù)?。與此不同,或除此以外,最適合搜索可以基于訪問權。這在掃描目 的地址信息請求包含用于識別具有用來執(zhí)行用戶所希望的功能(例如掃描、 傳真等)的權限的掃描器102的訪問權信息的情況下可能是適當?shù)摹T诮邮盏絹碜話呙璺掌?04上的掃描概要產(chǎn)生處理212的響應時,掃 描目的地址概要(SDP )應用208可以按照來自掃描服務器204的響應中包 含的UI定義,直接表現(xiàn)與掃描器無關的掃描目的地址概要UI對話214。與 掃描器無關的掃描目的地址概要的UI對話214中的設定可以包含選擇的掃描 器或掃描器組、掃描器的輸入設定(例如,分辨率、裁切、圖像尺寸)、輸出 格式的設定(例如文件格式、壓縮、加密、解密)、目的地址和發(fā)送(例如 FTP、電子郵件、HTTP、 NFS、 SOAP/XML )、后處理工作流(例如OCR、 減輕標記、水印、頁編號、索引/存檔、3D再構成)、會計(例如職守代碼)、 安全(例如PIN、加密等)等,但不僅僅限定于此。SDP應用208在表現(xiàn)UI 對話214之前,也可以使實施消息格式的一部分的有效。用戶可以從UI對話214中選擇與掃描器無關的掃描目的地址概要設定。 為了將掃描目的地址概要請求發(fā)送到掃描服務器204,可以使用直接發(fā)送應 用程序216。掃描目的地址概要請求可以包含從UI對話214選擇的設定???以在掃描目的地址概要請求隊列218內(nèi)存儲掃描目的地址概要請求。在其它的實施例中,在掃描器102作為掃描服務器204的代理而工作的 情況下,可以對掃描器102發(fā)送回響應,4^著,該掃描器可以將響應的整體 或一部分發(fā)送回掃描服務器204。在其它的變形例中,也可以將掃描服務器 204的通信地址作為UI定義的一部分發(fā)送回SDP應用208。在該情況下,SDP
應用208可以直接對掃描服務器204發(fā)送回UI響應。接著,參照圖3A-3B。掃描服務器304上的掃描概要產(chǎn)生處理320可以 處理來自掃描目的地址概要請求隊列318的掃描目的地址概要請求。這些請 求的處理也可以與請求的接收不同步。在其它的實施例中,如前所述,用于 處理的掃描目的地址概要請求的優(yōu)先權、調(diào)度和釋放可以在外部控制應用的 控制下。掃描服務器304上的掃描概要產(chǎn)生處理320可以在任意時間開始掃描目 的地址概要請求的處理。在某些情況(例如送出的情況)下,掃描目的地址 概要請求可以包含用于上載掃描目的地址概要的掃描器302的列表(即掃描 器組)。在其它的情況(例如取出的情況)下,請求也可以不包含指定的掃描 器302。取而代之,掃描器302可以將處理延期至進行用于掃描目的地址概 要的請求為止。掃描服務器304上的掃描概要產(chǎn)生處理320開始掃描目的地址概要請求 的處理時,該處理可以判斷與請求內(nèi)的掃描器無關的全部掃描目的地址概要 設定是否被指定的掃描器302和/或輸出目的地址306分別支持。在一個實施 例中,掃描器302關于是否支持關聯(lián)的掃描器的選項/設定,對物理的掃描器 302或掃描器模型定義數(shù)據(jù)庫(SMDB) 324的其中一個進行查詢,而且關于 目的地址306是否支持關聯(lián)的目的地址選項/設定(即工作流),對目的地址 306或目的地址信息庫的其中一個進行查詢,從而識別掃描目的地址概要的 全部選項/設定,因此通過分析請求而能夠進行該判斷。掃描器模型的數(shù)據(jù)庫324可以包含對于掃描器302的類型或模型的規(guī)定 組的能力的定義、選項以及設定。作為第一關鍵(key),指定掃描器302的 類型或模型(這例如可以通過掃描器302的SNMP的查詢來得到),接著, 作為第二關鍵,通過對被指定的選項/設定進行執(zhí)行,從而能夠進行查詢。在掃描器302支持掃描目的地址概要請求內(nèi)包含的全部掃描器端的選項/ 設定,并且目的地址306支持掃描目的地址概要請求內(nèi)包含的全部目的地址 端選項/設定的情況下,掃描服務器304上的掃描概要產(chǎn)生處理320能夠?qū)⑴c 掃描器無關的掃描目的地址概要變換為掃描器302特有的格式。這樣的從獨 立于掃描器的格式向依賴于掃描器的格式的變換可通過SMDB324達到。在 該情況下,SMDB324可以具有從與掃描器無關的格式向掃描器固有的格式的 掃描器的選項/設定的映射。 一部分選項/設定為固有目的地址,在不被掃描器302知道的情況下(例如,不被解讀而通過掃描器302的元數(shù)據(jù)),代替 SMDB324而使用目的地址信息庫來變換這些選項。在其它的模式下,可以在 掃描器裝置302內(nèi)裝入用于變換的定義??梢詾榱诉M行變換為查詢掃描器 302,或者也可以從掃描器302上載變換定義。掃描器固有的掃描目的地址概要322 —旦完成,則能夠?qū)呙枘康牡刂?概要322上載到該掃描器302。在一個實施例中,能夠?qū)崟r地上載掃描目的 地址概要322。作為其它的做法,為了上載該掃描目的地址積無要322,可以進 行等待。而且作為其它的做法,可以延遲掃描目的地址概要322,直到從掃 描器302有請求,或產(chǎn)生其它的開放事件為止。掃描目的地址概要322對掃 描裝置302的上載可通過被掃描裝置302支持的任意方式(例如HTTP、 FTP、 電子郵件等)進行。在其它的實施例中,在其它的計算裝置上可以進行掃描目的地址概要變 換。通過任意方式,例如通過管理接口的手動輸入(例如面板上的鍵操代碼 或嵌入的網(wǎng)頁)、由變換裝置上的程序通過注冊接口進行的自動注冊(例如主 張SOAP、 HTTP、 TCP/IP的權利的協(xié)議等)、或服務發(fā)現(xiàn)協(xié)議(例如SLP、 SSDP、解決方案、WS/發(fā)現(xiàn)、微軟的UPnP、 Sun Jini、藍牙等)對變換裝置 的發(fā)現(xiàn),從而掃描服務器304能夠知道遠程變換裝置。通過如前所述的任意 的適當方式和格式能夠?qū)h程變換裝置傳送變換請求。一旦對掃描器302上載了掃描目的地址概要322,則用戶能夠使用掃描 目的地址概要322開始掃描至目的地址作業(yè)(例如掃描至FTP、傳真、掃描 至歸檔(scan to filing))。由于可以將概要322對掃描器302和目的地址306 完全特有,所以可以在掃描器302上執(zhí)行全部掃描器端的處理,將其結(jié)果得 到的被掃描的圖像數(shù)據(jù)直接傳送到目的地址306,在目的地址306進行全部 目的地址端的處理。例如,掃描器單元326可以掃描文件源328,并產(chǎn)生掃 描數(shù)據(jù)330。能夠?qū)呙杵?02上的掃描器工作流處理器332提供掃描數(shù)據(jù) 330和掃描目的地址概要322,掃描器302能夠發(fā)生被處理過的數(shù)據(jù)334。將 被處理過的數(shù)據(jù)334傳送到目的地址發(fā)送處理336,該處理能夠?qū)⒈惶幚磉^ 的數(shù)據(jù)334發(fā)送到被指定的目的地址306。能夠在目的地址306或中間目的 地址(未圖示)上進行其它目的地址端處理。接著,參照圖4A - 4C。在掃描器402不可能支持掃描目的地址概要請求 的全部選項/設定的情況下,掃描服務器404可以將與掃描器無關的掃描目的 地址概要分割為兩個部分,即第一部分422a和第二部分422b。第一部分422a 可以包含掃描器端的設定的初始處理子集(subset)被掃描器402固有支持的 設定、和目的地址端設定的最終處理子集被目的地址406固有支持的設定。 第二部分422b可以包含不被支持的掃描器端的設定和不被支持的目的地址端設定。接著,與前面同樣,為了成為掃描器402 (本地)固有的格式而能夠變 換第一部分422a,但如前所述,除了能夠?qū)⒏乓?22a的輸出目的地址修改為 掃描服務器404或可執(zhí)行不被支持的掃描/目的地址的處理的選項/設定的其 它的計算裝置的情況。能夠?qū)⒌诙糠?22b變換為適于掃描服務器404 (非 本地)或能夠執(zhí)行不被支持的掃描/目的地址的處理的選項/設定的其它計算裝 置的格式。在一個實施例中,在掃描服務器404或其它的計算裝置已經(jīng)成為 適合于與掃描器無關的掃描目的地址格式的情況下,也可以不進行變換。除 此以外,能夠?qū)呙枘康牡刂犯乓牡诙糠?22b的輸出目的地址設定為掃 描目的地址概要的原來的目的地址。在其它的計算裝置中執(zhí)行概要的第二部分422b的情況下,掃描服務器 404能夠?qū)崟r地,或者(例如通過來自其它計算裝置的取出請求)在某一延 遲時間之后傳送掃描目的地址概要第二部分422b。可以通過如前所述的任意 適當?shù)姆绞?,將掃描目的地址概要第二部?22b傳送到其它的計算裝置。掃 描服務器404或其它的計算裝置接著可以將第二部分422b保存在掃描目的地 址庫442中,但是庫442可以是服務器404或裝置專用也可以是外部的。掃描服務器404能夠?qū)呙枘康牡刂犯乓牡谝徊糠?22a和第二部分 422b連接(例如鏈接)的方法有多種。例如,掃描服務器404或計算裝置上 的輸出目的地址可以設為與掃描目的地址概要的第二部分422b相關聯(lián)的固 有的端口地址。作為其它的例子,可以將掃描服務器404或計算裝置上的輸 出目的地址設為與掃描目的地址概要的第二部分422b相關聯(lián)的固有文件路 徑(例如FTP、 NFS)。作為其它例子,可以將掃描服務器404或計算裝置上 的輸出目的地址設為與掃描目的地址概要第二部分422b相關聯(lián)的固有的電 子郵件地址。作為其它例子,可以在從掃描器402內(nèi)的掃描單元426輸出的 被掃描過的圖像數(shù)據(jù)430內(nèi)嵌入元數(shù)據(jù),并且該元數(shù)據(jù)可以包含與掃描目的 地址概要的第二部分422b相關聯(lián)的識別符。作為其它例子,可以從被掃描過 的圖像輸出和從發(fā)送機構得到的其它信息,例如,裝置名、用戶ID、輸入文 件名或類型、和/或概要名中取出掃描目的地址概要的第二部分422b。掃描目的地址概要的第一部分422a —旦上載到掃描器402,則用戶能夠 使用掃描目的地址概要開始掃描至目的地址作業(yè)。在一個實施例中,在原來 的掃描目的地址概要對掃描器402和/或目的地址406不是完全特有的情況 下,能夠在掃描器402上執(zhí)行掃描器端處理設定(由概要指定的)的子集。 特別是掃描器單元426掃描文件源428,從而能夠產(chǎn)生掃描數(shù)據(jù)430。該掃描 數(shù)據(jù)430可以對掃描器工作流處理432提供,該處理按照掃描目的地址概要 的第一部分422a處理掃描數(shù)據(jù)430,并能夠產(chǎn)生被部分處理的數(shù)據(jù)444。該 被部分處理的掃描數(shù)據(jù)444可以由目的地址發(fā)送單元436發(fā)送到掃描服務器 404或計算裝置(可在概要內(nèi)指定的)。掃描服務器404或計算裝置能夠執(zhí)行剩余的不被支持的掃描器端的設定 和初始的不被支持的目的地址端(例如工作流)的后處理(在掃描服務器的 掃描目的地址概要422b內(nèi)指定的)。特別可以將由掃描器402提供的被部分 處理過的掃描數(shù)據(jù)444發(fā)送到服務器工作流處理446。服務器工作流處理446 按照掃描目的地址概要的第二部分422b來處理被部分處理過的掃描數(shù)據(jù) 444,并且能夠產(chǎn)生被完全處理過的掃描數(shù)據(jù)448。接著,掃描服務器404或 計算裝置內(nèi)的目的地址發(fā)送單元450可通過由目的地址406支持的某個方式 對目的地址406發(fā)送被完全處理過的掃描數(shù)據(jù)448。接著,目的地址406能 夠執(zhí)行任意的剩余的目的地址端后處理。根據(jù)一個實施例,掃描服務器404可以再次整理步驟的順序,使得由掃 描服務器404執(zhí)行的步驟不被目的地址406支持,但最終步驟被目的地址406 支持。由掃描服務器404和/或掃描目的地址概要的計算裝置的部分422b指 定的處理也可以分散給能夠執(zhí)行服務的其它的裝置。這些裝置/服務可以通過 任意方式,例如此前的操作者的手動輸入、服務發(fā)現(xiàn)方法(例如SLP、 SSDP)、 服務注冊方法等來識別。在某些情況下,由掃描服務器404 (或其它計算裝置)接收和/或處理的 被掃描過的圖像數(shù)據(jù)444、 448的格式有時不是適于作為對目的地址端406的 輸入的格式。在該情況下,掃描服務器404能夠?qū)⑤敵龈袷阶儞Q為適于目的 地址端406的輸入格式。該變換可通過掃描服務器404和/或計算裝置或者遠 程變換裝置執(zhí)行。在一個實施例中,在進行變換時,變換裝置可以如下開始 變換。從接收到的數(shù)據(jù)中提取文件/圖像數(shù)據(jù)。決定各文件/圖像數(shù)據(jù)的格式。
接著,裝置判斷是否能夠通過直接的從格式到格式的變換(例如轉(zhuǎn)換代碼) 來進行變換。如果不能,則能夠使用支持文件/圖像數(shù)據(jù)的打印的格式特定應用(即可以將文件特有的格式變換為與裝置無關的圖原(graphicalprimitive), 例如微軟視窗中的GDI)來進行該變換。在能夠通過直接的格式-格式變換進行變換時,能夠?qū)ψ儞Q應用程序傳 送提取的文件/圖像數(shù)據(jù)。 一旦變換則能夠?qū)⒃撟儞Q后的數(shù)據(jù)返回到在適當?shù)?位置接收到的數(shù)據(jù)。否則,通過對支持文件/圖像數(shù)據(jù)的應用上載文件/圖像, 并對指定了位置的邏輯打印機請求進行文件的背景打印,從而能夠進行變換。 在該情況下,邏輯打印機可以包含格式固有的包括的打印機驅(qū)動器,并且該 打印機驅(qū)動器可以將與裝置無關的圖原(例如GDI)變換為指定的格式(例 如TIFF、 PDF等)。驅(qū)動器描述被作為目標的目的地址被如何變換的數(shù)據(jù), 并且不能產(chǎn)生與是否輸出(例如復制、裝訂)等有關的控制時序,所以可以 將該驅(qū)動器稱作包括驅(qū)動器。在其它的模式中,可以將驅(qū)動器設為裝置固有 的驅(qū)動器。在該情況下,從被變換后的數(shù)據(jù)起進行過濾裝置固有的設定的后 處理。一旦變換后,可以將該變換后的數(shù)據(jù)返回到在適當?shù)奈恢帽唤邮盏臄?shù)據(jù)。 接著,掃描服務器404 (或計算裝置)可以將被部分(或完全)處理的圖像 數(shù)據(jù)448傳送到最初指定的目的地址406。接著,在存在被掃描的圖像數(shù)據(jù) 448中的剩余的后處理(例如工作流)的情況下,目的地址406可以將它們完成。圖5表示用于按照一個實施例來促進瘦客戶端對網(wǎng)絡的目的地址的直接 掃描的方法500。該方法500可由掃描服務器104執(zhí)行。掃描服務器104可以接收掃描目的地址概要請求(502)。該掃描目的地 址概要請求可以包含掃描器端的設定和目的地址端的設定。掃描器端的設定 可以包含掃描器設定(例如分辨率、圖像尺寸)、輸出格式(例如文件的類型、 壓縮、編碼、加密)等。掃描目的地址端"&定可以包含后處理工作流(例如 OCR、索引、減輕標記、3D再構成)等。掃描服務器104能夠判斷掃描器端設定是否能夠被在掃描目的地址概要 請求內(nèi)指定的掃描器102支持(504)。為了進行判斷需要查詢掃描器102。 作為其它的做法,為了進行判斷也可以對掃描器模型的定義數(shù)據(jù)庫進行查詢。掃描服務器104能夠判斷目的地址端設定是否被發(fā)送了掃描目的地址概
要請求的目的地址106這樣的目的地址106支持(506)。為了進行判斷,可 以進行對目的地址106的查詢,作為其它方法,也可以對目的地址信息庫進 行查詢。在掃描服務器104判斷為掃描器端設定和目的地址端設定被支持 (508 )的情況下,可以對掃描器102上載掃描目的地址概要(508 )。然后, 在用戶選擇了掃描目的地址概要122時,可以對在掃描器上掃描的圖像數(shù)據(jù) 固有地進行處理,并直接(即不通過掃描服務器104 )傳送到目的地址106, 并且可以在該目的地址進一步進行處理(即工作流)。在掃描服務器104判斷為一部分掃描器端設定不被掃描器102支持,和/ 或一部分目的地址端設定不被目的地址106支持(508 )的情況下,掃描服務 器104可以將掃描目的地址概要分割為兩個部分,即第一部分422a和第二部 分422b (510)。掃描目的地址概要的第一部分422a可以包含被掃描器102 支持的掃描器端設定,掃描目的地址概要的第二部分422b可以包含不被掃描 器102支持的掃描器端設定和不被目的地址106支持的目的地址端設定。除了掃描目的地址概要的第一部分422a的輸出目的地址能夠設置在掃描 服務器104中的情況之外,掃描目的地址概要的第一部分422a能夠變換為適 于被指定的掃描器102的格式(該部分已經(jīng)不是該格式的情況)。接著,掃描 目的地址概要的被變換了的第一部分422a可以上載到指定的掃描器102 (512)。接著,掃描目的地址概要的第二部分422b被變換為可由掃描服務器 104解讀的格式(該部分已經(jīng)不是該格式的情況)的情況下,掃描目的地址 概要的第二部分422b的輸出目的地址被設置為原來的輸出目的地址106。掃 描目的地址概要的第二部分422b被保存在掃描目的地址概要庫442內(nèi)(514)。 該庫也可以在掃描服務器104上或其它場所。然后,用戶如果選擇掃描目的地址概要,則按照掃描目的地址概要的第 一部分422a在掃描器102上固有地對被掃描了的圖像數(shù)據(jù)進行部分處理,接 著傳送到掃描服務器104 (或其它的計算裝置)。掃描服務器104按照掃描目 的地址概要的第二部分422b繼續(xù)被掃描的圖像數(shù)據(jù)的處理,并將處理過的掃 描的圖像數(shù)據(jù)發(fā)送到原來的目的地址106,并且可以在原來的目的地址通過 目的地址固有的工作流處理進一步處理該圖像數(shù)據(jù)。作為使用掃描目的地址概要來說明了上述實施例,但其它的實施例中, 掃描目的地址概要可以包含用于單一使用的下拉掃描(pull scan )。其它的實 施例可以包含表現(xiàn)輸出、將輸出設為其它的目的地址例如呼出或呼入的傳真、文件檢索、格式變換等發(fā)送的其它的遠程輸入圖像動作。其它的實施例可以 包含掃描服務器監(jiān)視或接收來自掃描裝置的作業(yè)狀態(tài)/完成通知,以及將該通 知變換為適于SDP應用的格式,以及將變換后的作業(yè)狀態(tài)/完成通知轉(zhuǎn)發(fā)給SDP應用。圖6表示按照一個實施例在掃描服務器604中可利用的各種部分。圖示 的部分可以在相同的物理結(jié)構內(nèi),或者在另外的外殼或構造物內(nèi)。掃描服務器604可以包含處理器603和存儲器605。處理器603可以控 制掃描服務器604的動作,可由微處理器、微控制器、數(shù)字信號處理器(DSP) 或本技術領域已知的其它裝置實現(xiàn)。處理器603基于存儲在存儲器605內(nèi)的 程序命令, 一般執(zhí)行邏輯和代數(shù)運算。存儲器605內(nèi)的命令能夠執(zhí)行以實施 上述方法。例如處理器603可以執(zhí)行存儲器605內(nèi)的命令,以執(zhí)行圖5的方 法500,例如掃描目的地址概要請求的接收(502)、掃描端設定是否被掃描 器102支持的判斷(504 )、目的地址端設定是否被目的地址106支持的判斷 (506)。掃描服務器604為了與其它電子設備,例如掃描器102、目的地址的客 戶端106等進行通信,也可以包含一個以上的通信接口 607和/或網(wǎng)絡接口 613。例如,掃描服務器604可以經(jīng)由通信接口 607或網(wǎng)絡接口 613從目的地 址的客戶端106接收掃描目的地址概要請求。作為其它的例子,掃描服務器 604可以經(jīng)由通信接口 607或網(wǎng)絡接口 613 /人掃描器602接收凈皮一部分處理 過的掃描數(shù)據(jù)。通信接口 607和網(wǎng)絡接口 613可以基于有線通信技術、無線 通信技術或其兩者。掃描服務器604可以包含一個以上的輸入裝置609和一個以上的輸出裝 置611。這些輸入裝置609和輸出裝置611可以使用戶的輸入變得容易。作為 掃描服務器604的一部分,也可以設置其它的部分615。圖6僅表示掃描服務器604的一個可能性的結(jié)構。按照公開的實施例, 也可以利用其它各種結(jié)構和部分??梢岳酶鞣N不同的技術和方法來顯示信息和信號。例如此前說明的整 體中參照的數(shù)據(jù)、命令、指令、信息、信號、比特、符號和碼片可通過電壓、 電流、電磁波、磁場或電性粒子、光場或光子、或它們的組合來表現(xiàn)。電路和算法步驟可通過電子硬件、計算機軟件或它們兩者的組合來實現(xiàn)。為
了明確地說明硬件和軟件的這樣的互換可能性,通過其功能說明了用于各種 說明的部分、塊、模塊、電路和步驟。根據(jù)系統(tǒng)整體擔負的特定用途和結(jié)構 的限制來決定該功能是由硬件實現(xiàn)還是由軟件實現(xiàn)。如果是本領域技術人員,不應視作脫離了本發(fā)明的范圍。模塊和電路可以通過通用處理器、數(shù)字信號處理器(DSP)、應用特定集成電路(ASIC)、現(xiàn)場可編程門陣列信號(FPGA)或其它可編程邏輯裝置、分立 (discrete)的門或晶體管邏輯、分立的硬件部分或被設計為執(zhí)行本說明書中 說明的功能的它們的組合來實現(xiàn)或執(zhí)行。通用處理器可以采用微處理器,在 其它的例子中,處理器可以采用任意的現(xiàn)有型處理器、控制器、微控制器或 狀態(tài)機(state machine )。處理器也可以作為計算裝置的組合,例如DSP和微 處理器的組合、多個微處理器、與DSP核心組合的一個以上的微處理器或其 它的結(jié)構來實現(xiàn)。硬件、由處理器執(zhí)行的軟件模塊或它們兩個的組合中直接體現(xiàn)。軟件模塊也 可以常駐于RAM存儲器、閃存、ROM存儲器、EPROM存儲器、EEPROM 存儲器、寄存器、硬盤、自由拆裝的盤、CD-ROM、本領域技術人員公知的 任意的其它方式的存儲介質(zhì)內(nèi)??梢栽谔幚砥髦薪Y(jié)合例示的存儲介質(zhì)的一例, 以便處理器能夠在與存儲介質(zhì)之間讀出或?qū)懭胄畔?。在其它的例子中,該?儲介質(zhì)可以與處理器一體化。處理器和存儲介質(zhì)也可以在ASIC內(nèi)。該ASIC 也可以在用戶終端內(nèi)。在其它的例子中,處理器和存儲介質(zhì)也可以作為分立 的部分在用戶終端內(nèi)。本說明書所公開的方法包含用于達到說明了的方法的 一個以上的步驟或 動作。方法的步驟和/或動作可以互相交替而不會超出本發(fā)明的范圍。換言之, 為了實施例的適當?shù)墓ぷ?,步驟或動作的特定順序如果不是必要的,則也可以上,圖示并說明了本發(fā)明的特定的實施例和應用,但應當理解本發(fā)明 不應僅限定于與本發(fā)明公開相同的結(jié)構和部分。對于本發(fā)明所公開的本發(fā)明 的方法和系統(tǒng)的結(jié)構、動作以及細節(jié)可以進行本領域技術人員清楚的各種變 形和變更而不會超出本發(fā)明的主旨。
權利要求
1.一種對目的地址的客戶端進行直接掃描的方法,其特征在于,所述方法由掃描服務器實施,并且包括以下步驟接收包含掃描器端設定的掃描目的地址概要請求的步驟;判斷所述掃描器端設定是否被掃描器支持的步驟;以及在判斷為所述掃描器端設定的至少一部分不被所述掃描器支持的情況下,將掃描目的地址概要分割為第一部分和第二部分的步驟,在該情況下,所述掃描目的地址概要的所述第一部分包含被所述掃描器支持的所述掃描器端設定,所述掃描目的地址概要的所述第二部分包含不被所述掃描器支持的掃描器端設定,而且還包括將所述掃描目的地址概要的所述第一部分上載到所述掃描器的步驟。
2. 如權利要求1所述的方法,其特征在于,判斷所述掃描器端設定是否被 所述掃描器支持的步驟包含對所述掃描器進行查詢,以及對掃描器模型定義 數(shù)據(jù)庫進行查詢的至少其中一個步驟。
3. 如權利要求1所述的方法,其特征在于,所述掃描目的地址概要請求還 包含目的地址端設定,并且所述方法還包含判斷所述目的地址端設定是否被 目的地址的客戶端支持的步驟。
4. 如權利要求3所述的方法,其特征在于,判斷所述目的地址端設定是否 被所述目的地址的客戶端支持的步驟包含對所述目的地址的客戶端進行查 詢,以及對目的地址信息庫進行查詢的至少其中一個步驟。
5. 如權利要求3所述的方法,其特征在于,所述掃描目的地址概要的所述
6. 如權利要求1所述的方法,其特征在于,還包含設定所述掃描服務器作 為所述掃描目的地址概要的所述第一部分的輸出目的地址的步驟。
7. 如權利要求1所述的方法,其特征在于,還包含設定所述掃描服務器以 外的計算裝置作為所述掃描目的地址概要的所述第一部分的輸出目的地址的 步驟,所述計算裝置支持所述掃描目的地址概要中的所述第二部分中的所述 掃描器端設定。
8. 如權利要求1所述的方法,其特征在于,還包含將所述掃描目的地址概 要的第一部分從與掃描器無關的格式變換為適合所述掃描器的格式的步驟。
9. 如權利要求1所述的方法,其特征在于,還包含將所述掃描目的地址概 要的第二部分從與掃描器無關的格式變換為適合所述掃描服務器的格式的步驟。
10. 如權利要求1所述的方法,其特征在于,所述掃描目的地址概要請求 指定所述掃描器。
11. 如權利要求1所述的方法,其特征在于,還包含在掃描目的地址概要 庫內(nèi)保存所述掃描目的地址概要的所述第二部分的步驟。
12. 如權利要求1所述的方法,其特征在于,包括從所述掃描器接收被部 分處理的掃描數(shù)據(jù)的步驟,所述被部分處理的掃描數(shù)據(jù)按照所述掃描目的地 址概要的所述第 一部分被處理,所述方法包含按照所述掃描目的地址概要的所述第二部分,對所述被 部分處理的掃描數(shù)據(jù)進一步執(zhí)行其它處理的步驟;以及作為結(jié)果,產(chǎn)生由掃 描服務器處理的掃描數(shù)據(jù)的步驟。
13. 如權利要求12所述的方法,其特征在于,還包含將由所述掃描服務器 處理的掃描數(shù)據(jù)發(fā)送到目的地址的客戶端的步驟。
14. 如權利要求1所述的方法,其特征在于,還包括以下步驟接收來自目的地址的客戶端的掃描目的地址概要應用的掃描目的地址信 息請求的步驟;產(chǎn)生用于與掃描器無關的掃描目的地址概要設定的用戶界面定義的步 驟;以及將所述用戶界面定義發(fā)送到所述掃描目的地址概要應用的步驟。
15. 如權利要求14所述的方法,其特征在于,所述掃描目的地址信息請求 包含掃描器的選擇。
16. 如權利要求14所述的方法,其特征在于,所述掃描目的地址信息請求 不包含掃描器選擇,所述方法還包含執(zhí)行用于決定一個以上的候選掃描器的 最佳適合搜索的步驟。
17. —種計算機系統(tǒng),對目的地址的客戶端進行直接掃描,其特征在于, 包括處理器;與所述處理器進行電子通信的存儲器;以及 存儲在所述存儲器中的命令,所述命令能夠執(zhí)行接收包含掃描器端設定的掃描目的地址概要請求;判斷所述掃描器端設定是否被掃描器支持;在判斷為所述掃描器端設定的至少 一部分不被所述掃描器支持的情況 下,將掃描目的地址概要分割為第一部分和第二部分,在該情況下,所述掃 描目的地址概要的所述第一部分包含被所述掃描器支持的所述掃描器端設 定,所述掃描目的地址概要的所述第二部分包含不被所述掃描器支持的掃描 器端設定,而且能夠執(zhí)行將所述掃描目的地址概要的所述第一部分上載到所 述掃描器。
18.—種計算機可讀取的介質(zhì),包括用于實現(xiàn)對目的地址的客戶端進行直 接掃描的方法的可執(zhí)行的命令,其特征在于,所述方法由掃描服務器實施, 并且包括以下步驟接收包含掃描器端設定的掃描目的地址概要請求的步驟; 判斷所述掃描端器設定是否被掃描器支持的步驟;以及 在判斷為所述掃描器端設定的至少一部分不被所述掃描器支持的情況 下,將掃描目的地址概要分割為第一部分和第二部分的步驟,在該情況下, 所述掃描目的地址概要的所述第一部分包含被所述掃描器支持的所述掃描器 端設定,所述掃描目的地址概要的所述第二部分包含不被所述掃描器支持的 掃描器端設定,而且還包括將所述掃描目的地址概要的所述第一部分上載到 所述掃描器的步驟。
全文摘要
提供一種用于對目的地址的客戶端進行直接掃描的方法和系統(tǒng)。在一個實施例中,能夠接收掃描目的地址概要請求。掃描目的地址概要請求能夠包含掃描器端設定。能夠判斷掃描器端設定是否被掃描器支持。在判斷為掃描器端設定的至少一部分不被掃描器支持的情況下,將掃描目的地址概要分割為第一部分和第二部分。掃描目的地址概要的第一部分可以包含被掃描器支持的掃描器端設定。掃描目的地址概要的第二部分可以包含不被掃描器支持的掃描器端設定??梢詫呙枘康牡刂犯乓牡谝徊糠稚陷d到掃描器。
文檔編號H04N1/00GK101155236SQ200710112209
公開日2008年4月2日 申請日期2007年6月21日 優(yōu)先權日2006年9月28日
發(fā)明者安德魯·R·弗里奇 申請人:夏普株式會社