專利名稱:圖像處理系統的制作方法
技術領域:
本發明涉及圖像處理設備和圖像處理方法,更具體地,本發明涉及用于根據指令數據執行處理的圖像處理設備和圖像處理方法,其中,該指令數據將待對文檔數據進行的多個處理表示為一系列處理。
背景技術:
已提出一種傳統的復合機,其中的復印機結合有傳真功能、掃描功能、打印機功能等。將該復合機連接到連接有個人計算機(PC)等的網絡上,以便可以使以紙作為主要介質的使用復印機、傳真機等裝置的文書工作與轉換成PC上的電子形式的文件處理相聯系。
具體地,可以對紙件進行掃描而將掃描的數據傳送到個人計算機,可以將由傳真功能接收的文件不經打印而作為圖像數據直接傳送到PC,或者進行其他處理。此外,在將紙件或者傳真接收的文件轉換成電子形式之后,人們期望使大量處理和過程彼此相聯且自動處理。
為此,提出了下面的技術。即,根據處理內容制定并存儲了大量的作業模板,每個模板作為計算機化的文件而建立,其中描述了與待由復合機事先設置的項目相關的期望的設定,在大量作業模板中指定了相應于期望內容的一個作業模板,并且執行該處理。
然而,在該技術中,由于存在大量作業模板,不利的是為了在大量作業模板中查找并指定所期望的作業模板需要很長的一段時間。
以下公開的技術是一種可用于解決該問題的技術。即,在預先存儲的大量文件中檢索所需文件,并且根據用戶的信息請求進行基本信息檢索,以支持在檢索到的文件組中進行的次級檢索(減少)。根據上述獲得的檢索結果,對用戶產生可操作的輸出屏幕信息,并將該信息傳送到用戶終端(例如,見Japanese Patent Application Laid-Open(JP-A)No.2001-306594(圖2,第10-11頁))。
當將該技術應用于復合機以及與網絡相連的PC時,輸出屏幕的信息被傳送到該復合機和PC。這樣,可以將所傳送的輸出屏幕顯示在諸如PC或者復合機等的處理設備端。
然而,在上述現有技術中,可將所傳送的輸出屏幕顯示在PC或者復合機端。但是,在該輸出屏的功能中沒有考慮設置在PC上或者復合機端的顯示裝置的尺寸、功能等因素。因此,會存在的情況是當必須進行傳送請求時,輸出屏幕的信息依從于連接到網絡的處理設備端的顯示模式。
發明內容
本發明用于解決上述問題,并且本發明的目標在于提供一種圖像處理設備和圖像處理方法,其可以根據圖像處理設備的顯示模式提供顯示屏。
為達到上述目標,本發明包括用于獲取指令數據的獲取元件,其中,描述了將對文件數據所進行的一個處理表示為一系列處理的處理信息,以及包括用于設置這些處理的執行內容的至少一個設定項和設定值的設置信息;一個提取元件,用于自該指令數據中提取將要在顯示元件上顯示的設置信息;以及一生成元件,用于根據提取元件所提取的設置信息而生成待在顯示元件上顯示的屏幕信息,以及一顯示元件,用于基于該屏幕信息顯示一屏幕。
根據本發明的圖像處理設備包括獲取元件,用于獲取其中說明了處理信息和設置信息的指令數據。處理信息將對文件數據進行的一個處理表達為一系列處理。設置信息包括至少一個設置項和設定值,用于設置處理的執行內容。文件數據是相關文件的信息。例如,文件數據是諸如文本數據、讀取紙件而得到的圖像信息等特征信息。處理信息將對文件數據進行的至少一個處理表達為一系列處理,并且表示與文件數據相關的處理之間的協調。可以預先將用于設置處理執行內容的設定項和設置值設定為初始值,并且其也有可能要求輸入設定值。
顯示元件顯示屏幕信息。顯示元件可以包括一觸板功能,其顯示屏幕信息并且接收用戶輸入的操作。提取元件從指令數據中提取將要在顯示元件上顯示的設置信息。生成元件根據由該提取元件所提取的設置信息生成將要在顯示元件上顯示的屏幕結構。屏幕結構表示用于設置項和設置值的顯示在顯示元件上的位置,顯示形狀等參數。此外,生成元件生成通過在屏幕結構上反映設置信息而獲得的屏幕信息。顯示元件顯示產生的屏幕信息。
通過這種方式,基于在指令數據中所述的設置信息產生了將在顯示元件上顯示的屏幕結構,并且可以將通過在屏幕結構上反映該設置信息而得到的屏幕信息顯示在顯示元件上。從而可以提供一種具有多用性和可擴充性,并且可在設定信息和設定結構上變化的顯示屏。
生成元件可以包括一個解釋元件,用于根據由提取元件提取的設定信息而解釋定義屏幕結構的顯示項。生成元件根據該提取的設定信息解釋定義屏幕結構的顯示項,并且輸出其上反映有解釋過的顯示項的屏幕信息。這樣,屏幕信息根據顯示項顯示在顯示元件上,并且可以顯示具有可擴充性的顯示項。
獲取元件可以從外部設備獲取指令數據。由于可從外部設備獲取一條預先形成或者預先存儲的指令數據,所以該指令數據可以通過外部設備經歷更新處理,改變處理等,可以按照需要獲得該指令數據,并且至少可以執行與系列處理相關的一個處理,并且顯示圖像信息。
該指令數據還包括存儲位置信息,表示其中預先存儲圖像信息的外部設備的位置,而獲取元件還可以根據存儲位置信息獲取屏幕信息。將該屏幕信息預先存儲在外部設備中,而獲取元件能夠根據表示外部設備位置的存儲位置信息獲得屏幕信息。采用這種方式,可以在不經圖像處理設備形成屏幕信息的情況下在顯示元件上顯示屏幕信息。
作為存儲位置信息,可以采用表示與該通信網絡連接的外部存儲裝置的位置的地址信息。獲取元件可以參考基于地址信息的圖像存儲裝置通過通信網絡獲取圖像信息。這樣,在不由圖像處理設備生成的情況下也可以容易地獲取圖像信息。
可以將獲取元件連接到服務器上,其中存儲屏幕信息并且可以從該服務器獲取屏幕信息。通過將獲取元件連接到服務器上,該獲取元件可以從該服務器獲取屏幕信息。采用這種方式,可以不經圖像處理設備生成而獲取該屏幕信息。
根據以下的圖像處理方法,可以提供具有優秀可擴充性能的屏幕。具體地,根據該圖像處理方法,該屏幕能夠獲取一條指令數據,在該指令數據中描述了處理信息和設置信息,該處理信息將對文件數據執行的一個處理表示為一系列處理,該設置信息包括用于設置處理執行內容的至少一設置項以及一設置值,并且該屏幕可以從指令數據中提取待被顯示的設置信息,根據所提取的設置信息產生用于顯示屏幕的屏幕信息,并基于該所產生的屏幕信息顯示一屏幕。
通過使計算機處理以下圖像處理程序可以提供一具有優秀可擴充性能的屏幕。更具體地,在該計算機中執行的該圖像處理程序顯示輸入屏信息,從該指令數據中提取即將顯示的設置信息,根據所提取的設置信息產生即將顯示的屏幕結構,并且通過將該設置信息反映在所生成的屏幕結構上從而輸出得到的屏幕信息,該圖像處理程序獲取指令數據,在該指令數據中描述了處理信息和設置信息,該處理信息將對文件數據執行的一個處理表示為一系列處理,該設置信息包括用于設置處理執行內容的至少一設置項以及一設置值。可將代表程序的數據信號包括在一載波中,且可將該載波存儲在一存儲媒體中。
根據本發明所述的圖像處理設備和根據本發明所述的圖像處理方法可以獲取指令數據,在該指令數據中描述了處理信息和設置信息,該處理信息將對文件數據執行的一個處理表示為一系列處理,該設置信息包括用于設置處理執行內容的至少一設置項以及一設置值,所述圖像處理設備和圖像處理方法能夠提取設置信息,根據該設置信息產生屏幕結構,并且顯示一屏屏幕信息,該屏幕信息是通過將設置信息反映在屏幕結構上得到的。通過這種方式,可以提供一種具有多功能性和可擴充性的顯示屏。
圖1所示為根據本發明的第一實施例的文件處理網絡系統的配置框圖。
圖2所示為復合機的功能配置框圖。
圖3所示為接口(I/F)信息的概念示意圖。
圖4所示為用戶接口(UI)信息的示意圖。
圖5所示為指令數據的概念示意圖。
圖6所示為以XML格式說明的UI信息實例。
圖7所示為圖像處理設備的顯示功能元件的框圖。
圖8所示為示出用戶終端和指令數據生成服務器的形成指令數據的處理過程的流程圖。
圖9所示為協調過程的流程圖。
圖10所示為圖像顯示過程的流程圖。
圖11所示為顯示圖像生成過程的流程圖。
圖12所示為根據UI信息顯示的顯示屏幕的實例的圖像示意圖。
圖13所示為本發明的另一實施例的示意框圖,用以解釋構成文件處理系統的業務處理裝置之間的相互關系。
具體實施例方式
以下將參考附圖對本發明的一優選實施例給予詳細說明。
(系統配置)圖1所示為如本實施例所述的文件處理系統1的配置的框圖。
在文件處理系統1中,將多種業務和多種應用通過網絡5彼此連接。在此所述的多業務對應于根據外部請求執行的并且與文件相關的多種功能。這些業務對應于例如復印處理、打印處理、掃描處理、傳真傳送/接收處理、電子郵件傳遞操作處理、存入庫存處理、從庫存讀取的操作、OCR(光學字符識別)處理、噪聲減少處理等處理。然而,本發明并不局限于這些處理。
具體地,文件處理系統1包括一客戶終端10,其具有一用戶接口,該接口引入了多種業務以指定用戶所期望的處理,一個業務檢索服務器20,用于檢索用戶期望的業務,一指令數據生成服務器30,用于根據由用戶終端10所指定的業務協調的相關信息而形成一條指令數據,一個指令數據管理服務器40,用于管理指令數據,以及一個協調處理服務器50,用于根據指令數據執行各種業務的協調處理。
此外,文件處理系統1還包括圖像處理設備61,用于進行諸如圖像文件的噪聲降低處理、圖像旋轉處理、OCR處理、或者圖像連接處理等圖像處理,文件管理服務器62,用于管理文件,文件傳送服務器63,用于傳送文件,第一業務處理裝置64,用于進行第一業務處理,以及第二業務處理裝置65,用于執行第二業務處理。
在本實施例中,文件處理系統1的配置為,將多個用于執行預定業務處理的服務器通過網絡5彼此連接。當然,將多個業務通過網絡5而彼此連接也是符合要求的,且本發明并不局限于這一種配置。
本文所述的指令數據是包括,當將系列處理分解成多個功能處理時,表示這些功能之間關系的信息,以及用于調用這些功能的接口(I/F)信息的數據。
圖2所示為用于解釋構成文件處理系統1的諸如圖像處理設備61、文件管理服務器62、文件傳送服務器63、第一業務處理裝置64、以及第二業務處理裝置65等業務處理裝置之間相互關系的框圖。業務處理裝置存儲用于表示業務處理裝置所分別提供的業務內容的I/F信息。
圖3所示為I/F信息的配置示意圖。I/F信息由<業務類別>、<業務名稱>、<業務圖標>、<業務信息位置>、<輸入>、<輸出>、<參數限制規則>、<業務位置>、<方法名稱>、<調用方案>、以及<隱含元素>構成。
<業務類別>是由業務處理裝置提供業務的類別。采用預先定義的<業務類別>作為<業務類別>。<業務類別>對應于掃描、打印、庫存、流程等。<業務名稱>是業務處理裝置所提供的業務的名稱。<業務圖標>是在客戶終端10的圖形用戶接口(GUI)上顯示的圖標的位置信息。<業務信息位置>是指令數據生成服務器30獲取I/F信息時所采用的統一資源定位符(URL)。
<輸入>是對業務的輸入。<輸出>是自業務的輸出。<參數限制規則>是應用于<輸入>的限制規則。<業務信息位置>是在實際采用業務時所采用的位置信息。在<方法名稱>中,描述了提供業務處理或者業務的方法的名稱。
<調用方案>是調用(call)一業務處理并調用(invoke)該業務處理的方案。注意,可以采用SOAP(簡單目標訪問協議),SMTP(簡單郵件傳輸協議)等消息交換協議作為<調用方案>。<隱含元素>不是作為輸出而明顯輸送到后續處理的數據,而是可以在后續處理中引用的數據。
客戶終端10包括圖形用戶接口(GUI)的功能,用于執行預定操作,諸如形成指令數據的指定操作,或者用于選擇即將調用的指令數據的顯示操作。
業務檢索服務器20從與網絡5連接的多個業務中檢索對應于檢索條件的業務。業務檢索服務器20預先存儲諸如圖像處理設備61、文件管理服務器62、文件傳送服務器63、第一業務處理裝置64、以及第二業務處理裝置65等各種業務處理裝置的部分I/F信息(以下稱為“部分I/F信息”)。這里所說的部分I/F信息對應于<業務類別>、<業務名稱>、<業務信息位置>、<輸入>信息,以及<輸出>信息。
當指令數據生成服務器30或者協調處理服務器50傳送檢索條件時,業務檢索服務器20通過采用業務處理裝置的部分I/F信息而檢索業務。例如,當業務檢索服務器20檢索與預定業務相同的業務時,業務檢索服務器20可以檢索與預定業務具有相同的<業務類別>的業務,與預定業務具有相同的<輸入>和<輸出>的業務,或者與預定業務的所有信息均相同的業務。
指令數據生成服務器30從業務處理裝置獲取若干條I/F信息并生成一個用于由業務處理裝置所提供的協調業務的指令數據。指令數據生成服務器30具體地執行以下處理以形成指令數據。
指令數據生成服務器30請求在網絡5上分布的預定業務處理裝置以根據<業務信息位置>傳送與這些業務相關的各條I/F信息。當沒有業務處理裝置時,指令數據生成服務器30指定業務檢索服務器20以檢索另一業務處理裝置,該裝置執行與由預定的業務處理裝置所執行的相同的業務。指令數據生成服務器30可以從業務檢索服務器20獲取其他業務處理裝置的<業務信息位置>。
指令數據生成服務器30管理業務檢索服務器20產生的檢索結果,以及從業務處理裝置檢索的各條I/F信息。指令數據生成服務器30根據由業務處理裝置獲得的各條I/F信息產生一個超級文本鏈接標示語言(HTML)文件,作為用于定義工作流程的GUI屏幕之用。當指令數據生成服務器30從客戶終端10接收請求檢查業務時,指令數據生成服務器30向客戶終端10傳送用作GUI屏幕的HTML文件。
在客戶終端10中,工作流程由用于定義工作流程的GUI屏幕而定義。
客戶終端10向指令數據生成服務器30傳送由用戶操作而定義的工作流程信息。
根據與由用戶對業務協調進行指定相關的工作流程信息和每個業務的I/F信息,該指令數據生成服務器30形成指令數據定義信息,用于指定即將處理的文件,諸如請求由該業務執行的處理內容、輸入參數、業務(作業流程)的協調方法,文件名稱,以及存儲位置信息。指令數據由XML格式的文件構成。
圖5所示為采用XML格式構成的指令數據的概念示意圖。由于將對多個業務的協調處理視為一個業務,因此在該指令數據配置中將<流程>增加到圖3所示的I/F信息上。
<流程>是一個元素,描述了業務之間的相關性,并且包括<調用>,一個控制結構或者一個邏輯運算,一個諸如<如果>的元素,用于判定一個條件,一個XML結構的運算標識,用于調節業務之間的協調,以及用于指定即將處理的文件的信息。
<調用>表示業務處理裝置的一個具體方法,并且執行業務的調用。<調用>的元素包括<映射(Map)>,表示參數的位置信息,和即將被調用的<方法>的方法名稱。表示一個控制結構、一個邏輯運算等的<如果>、<和>、<相等>、以及<大于>在協調過程中執行條件轉移,或者執行業務之間傳送的調節參數。
指令數據對與<流程>的元素中的各業務的協調處理的控制相關的所有信息進行了說明。以這種方式,也可以將用該指令數據自身表示的協調處理視為一個業務。該指令數據不限于如圖5所示的結構,而是只要其能夠執行業務之間的協調即可。
指令數據生成服務器30將上述XML格式的指令數據傳送到指令數據管理服務器40。此外,當用戶指定一個即將執行的業務協調處理時,該指令數據生成服務器30可以直接將該指令數據傳送調至該協調處理服務器50。
另一方面,指令數據管理服務器40保存(hold)由指令數據生成服務器30傳送的指令數據,并響應客戶終端10的請求將該指令數據傳送到協調處理服務器50。
協調處理服務器50是一個用于執行并解釋該指定的指令數據的服務器。當將指令數據傳送至協調處理服務器50時,協調處理服務器50解釋該指令數據并隨后根據在指令數據中所描述的順序和使用方法調用各業務處理裝置,諸如圖像處理設備61、文件管理服務器62、以及文件傳送服務器63,并且執行協調處理。此外,協調處理服務器50存儲正在執行的協調處理的狀態,以及完成的協調處理的結果信息,并且響應于外部請求通告該協調處理的狀態或結果。
當協調處理服務器50解釋該指令數據并且請求業務處理裝置執行處理時,協調處理服務器50生成能夠指定處理請求內容和即將進行處理的文件的個別信息段。協調處理服務器50可提取在業務處理裝置中進行的各處理的協調處理中的各種業務處理之間的相關信息,并且對指令數據中的相關信息進行說明。協調處理服務器50也可以執行不是采用指令數據格式而采用業務處理裝置固有的信息交換格式的處理請求。
圖像處理設備61是一個計算機,其中安裝一個用于執行圖像處理功能的軟件程序。圖像處理設備61根據包含在發自協調處理服務器50的各個標識信息內的業務處理請求內容以及包含在待處理文件中的信息,對文件進行處理。圖像處理設備61在調用時向業務檢索服務器20通知部分I/F信息。并且,圖像處理設備61借助于來自指令數據生成服務器30的請求,傳送表示圖像處理業務的使用方法的I/F信息。在形成指令數據時使用此I/F信息。
文件管理服務器62具有文件存儲功能。根據包括在發自協調處理服務器50的請求中的信息,文件管理服務器62進行存儲、檢索、或者讀取文件與文件相關的特性的變化或者各種處理。
文件管理服務器62在調用時向業務檢索服務器20通告部分I/F信息。另外,文件管理服務器62借助于指令數據生成服務器30的請求,傳送表示文件管理業務的使用方法的I/F信息。
文件傳送服務器63包括將獲取的文件存儲在指定的文件管理服務器的功能、向指定目標發送電子郵件或者傳真的功能、對指定打印機進行打印輸出處理的功能。根據客戶終端10指定的文件以及依賴于協調處理服務器50發出的各個指定信息的文件的信息或者傳送目標,文件傳送服務器63執行文件傳送處理。文件傳送服務器63在調用時向業務檢索服務器20通告部分I/F信息。并且,通過指令數據生成服務器30的請求,文件傳送服務器63傳送表示傳送處理業務的使用方法的I/F信息。
第一業務處理裝置64是一種裝置,該裝置根據外部指定執行與文件相關的預定業務處理。根據諸如包括在各個來自協調處理服務器50的指定信息或者用于指定待處理文件的信息的輸入參數,第一業務處理裝置64執行將由第一業務處理裝置64本身執行的業務處理。
第一業務處理裝置64在調用時向業務檢索服務器20通告部分I/F信息。并且,第一業務處理裝置64根據指令數據生成服務器30的請求傳送表示業務處理的使用方法的I/F信息。第二業務處理裝置65除了業務處理的內容外采用與第一業務處理裝置64相同的方式執行處理。
在如上述結構的文件處理系統1中,將用于執行預定業務的應用程序安裝在業務處理裝置中,諸如圖像處理設備61、文件管理服務器62、文件傳送服務器63,以進行下述操作。
業務處理裝置,諸如圖像處理設備61、文件管理服務器62、以及文件傳送服務器63在調用過程中向業務檢索服務器20通告包括表示業務概要以及地址的信息的部分I/F信息。
業務檢索服務器20存儲由業務處理裝置,諸如圖像處理設備61、文件管理服務器62、以及文件傳送服務器63傳送的若干條部分I/F信息。采用這種方式,當接收到發自例如指令數據生成服務器30或者協調處理服務器50的預定的業務檢索請求時,業務檢索服務器20可以通過利用部分I/F信息進行檢索。
(指令數據的形成)圖8所示為在形成指令數據過程中客戶終端10和指令數據生成服務器30的程序流程圖。
通過安裝的瀏覽器根據用戶進行的操作,客戶終端10訪問在由指令數據生成服務器30提供的用戶接口屏幕上生成的HTML文件的URL(統一資源定位符),(步驟ST1)。
響應客戶終端10的瀏覽請求,指令數據生成服務器30將用戶接口屏幕的HTML文件傳送到客戶終端10(步驟ST2)。
根據包括在,例如,由指令數據生成服務器30所傳送的HTML文件中的屏幕的構建信息,客戶終端10顯示用戶接口屏幕(步驟ST3)。這樣,通過使用顯示在客戶終端10上的用戶接口屏幕,該用戶能夠定義一個期望的業務協調的工作流程。
客戶終端10判定是否通過用戶接口屏幕對該工作流程進行了定義,并且進行等待直至該工作流程被定義(步驟ST4)。當確定已定義了工作流程時,客戶終端10將用戶定義的與業務協調相關的工作流程信息傳送到指令數據生成服務器30。
指令數據生成服務器30形成一條指令數據,其中根據與客戶終端10傳送的業務協調的工作流程相關信息(步驟ST5)以及從業務處理裝置獲取的I/F信息,對指定待處理的文件的信息,諸如請求由業務執行的處理內容、協調業務的方法、文件名稱、以及存儲位置信息等進行定義。指令數據生成服務器30將XML格式的指令數據傳送到指令數據管理服務器40。
指令數據管理服務器40存儲指令數據生成服務器30生成的指令數據。指令數據管理服務器40存儲多個由指令數據生成服務器30形成的指令數據,并且當客戶終端10指定一個欲選擇的指令數據時,對所選擇的指令數據進行讀取。
(調用并執行合作處理)用戶可以從存儲在指令數據管理服務器40中的多個指令數據中選擇一條期望的指令數據,并且能夠調用該協調處理。下面將對此操作進行具體說明。
圖9所示為客戶終端10、指令數據管理服務器40、以及協調處理服務器50的處理過程流程圖。
客戶終端10訪問指令數據管理服務器40以獲取由指令數據管理服務器40管理的指令數據列表(步驟ST11)。
根據用戶的操作指示,客戶終端10從業務協調處理選擇屏幕選擇一個表示預定業務協調處理的指令數據,并且指定欲調用的指令數據。這時,如果必須,對用戶顯示一個參數輸入屏幕,并接收執行該業務所需要的參數輸入。
指令數據管理服務器40將用戶終端10指定的指令數據傳送到協調處理服務器50(步驟ST12)。這樣,協調處理服務器50開始執行協調處理。
協調處理服務器50解釋由指令數據管理服務器40傳送的指令數據,并且請求執行指令數據中所述的第一處理的圖像處理設備61執行第一業務處理(步驟ST13)。更具體地,根據指令數據中所述的信息,協調處理服務器50提取請求其執行處理的業務處理裝置的地址、處理請求所需的輸入參數、處理請求的方法名稱、調用方法、以及用于指定欲處理的文件的信息,并且形成個別(individual)指定信息。協調處理服務器50將個別指定信息傳送到圖像處理設備61,該圖像處理設備61起到第一處理請求的接收器的作用。
圖像處理設備61根據在所傳送的單獨指定信息中所述的欲處理的文件的存儲位置信息,復制待處理的文件,并且獲取一個文件。圖像處理設備61解釋用于所獲取的文件圖像的單獨指定信息的內容,并且執行圖像處理,諸如噪聲降低或者OCR處理,以進行文件圖像和所提取的文本文件的連接處理。圖像處理設備61將通過對圖像處理得到的圖像文件和文本文件進行連接而得到的文件再次存儲在初始存儲位置。當完成這些處理之后,圖像處理設備61將諸如處理(結束)狀態信息、輸出參數、以及所處理的文件的存儲位置信息等處理結果傳送到協調處理服務器50。
當協調處理服務器50收到圖像處理設備61的處理結果時,協調處理服務器50記錄日志并管理第一處理請求結果。協調處理服務器50根據指令數據指定第二處理請求的接收者,并且請求文件管理服務器62執行第二業務處理(步驟ST14)。隨同第一業務處理請求一起,協調處理服務器50向文件管理服務器62傳送個別指定信息(表示存儲與一處理請求相關的信息的文件的信息,關于文件存儲位置信息,以及用于指定即將進行處理的文件的信息)。
根據在協調處理服務器50的請求內容中所說明的存儲位置信息,文件管理服務器62對根據協調處理服務器50的請求內容在先前的處理(第一業務處理)中已被處理并存儲的文件進行存儲處理。在這些處理結束后,文件管理服務器62向協調處理服務器50傳送處理結果,諸如處理(結束)的狀態信息、輸出參數、以及所處理的文件的存儲位置信息。
當協調處理服務器50接收到第二業務處理(文件存儲處理)的處理結果時,協調處理服務器50記錄日志并管理第二處理請求結果。協調處理服務器50根據指令數據指定第三處理請求的接收者,并且請求該文件傳送服務器63執行第三業務處理(步驟ST15)。隨同第二業務處理請求一起,協調處理服務器50向文件傳送服務器63傳送個別指定信息(表示作為與處理請求相關的信息的文件被存儲的信息,關于文件存儲位置信息,以及用于指定待被處理的文件的信息)。
根據用于指定文件的信息(存儲位置信息),文件傳送服務器63對根據協調處理服務器50的請求內容在先前的處理(第二業務處理)中處理并存儲的文件進行讀取,并執行請求內容中所述的處理。在這種情況下,使用通過將文本文件與圖像文件連接而得到文件,文件傳送服務器63僅將文本文件傳送到指定為電子郵件傳送目的地的電子郵件地址,并且向傳真號碼僅傳真發送圖像文件。在這些處理結束后,文件傳送服務器63向協調處理服務器50傳送諸如處理(結束)的狀態信息、輸出參數、以及所處理的文件的存儲位置信息等處理結果。
在此過程中,在例如執行傳真傳送處理中,當文件傳送服務器63由于目的地占線,以預定次數重播電話失敗而不能訪問目的地時,文件傳送服務器63將“郵件傳送完成;傳真傳送末傳送”作為狀態信息傳送到協調處理服務器50。
協調處理服務器50接收第三業務處理的處理結果并確定指令數據中沒有描述后續處理。這時,協調處理服務器50通知客戶終端10所有處理已完成并結束協調處理(步驟ST16)。
在此實施例中,業務檢索服務器20從業務處理裝置獲取I/F信息的一部分(部分I/F信息)。但是,本發明并不局限于這種結構。例如,業務檢索服務器20可以獲取所有的I/F信息。
如上所述,根據本實施例的文件處理系統1,由業務處理裝置,諸如圖像處理設備61、文件管理服務器62、文件傳送服務器63、第一業務處理裝置64,以及第二業務處理裝置65所進行的系列處理是由指令數據定義的,以便該系列處理能夠在一個簡單的操作中執行。
另一方面,當圖像處理設備61包括一個顯示元件,諸如一個觸板時,其中,該觸板顯示一個屏幕并且接收用戶輸入的操作,當從協調處理服務器50收到由圖像處理設備61基于個別指定信息而執行諸如OCR處理等圖像處理時,可能需要請求用戶輸入圖像處理密度等方面的改變的標識。
在這種情況下,必須提供一個依賴于安裝在圖像處理設備61端的顯示元件的顯示屏幕。
因此,在本實施例中,從協調處理服務器50傳送到圖像處理設備61的個別指定信息與用戶接口(下文中稱為UI)信息一同傳送。該UI信息是信息的通用術語,用于請求用戶執行輸出(屏幕顯示)或者輸入構成上述I/F信息(見圖3)的多條信息。例如,該UI信息對應于<輸入>、<輸出>、以及構成I/F信息的<參數限制規則>。
在本實施例中,圖像處理設備61包括一個顯示處理功能元件69(圖7),通過該元件,用戶能夠輸入指令,并且可以將針對用戶的信息顯示在顯示器上。
圖7所示為顯示處理功能元件69的框圖的實例。
圖像處理設備61包括一個由CPU、ROM以及RAM構成的微型計算機,并且包括一顯示處理功能元件69。顯示處理功能元件69由顯示控制組件70以及顯示處理組件72構成。顯示控制組件70由指令數據獲取元件74、指令數據存儲元件76、以及指令數據解釋元件78組成。顯示處理組件72由顯示內容解釋元件80,顯示圖像生成元件82以及諸如LCD或者CRT的顯示元件84組成。上述指令數據獲取元件74,指令數據存儲元件76,指令數據解釋元件78,顯示內容解釋元件80,顯示圖像生成元件82以及顯示元件84被連接到微型計算機上并且可以彼此交換數據。
指令數據獲取元件74被連接至網絡5并從協調處理服務器50獲取個別指定信息。指令數據存儲元件76存儲獲取的個別指定信息。指令數據解釋元件78解釋由指令數據獲取元件74獲取的個別指定信息,提取包括在個別指定信息中的UI信息部分,并且將該UI信息部分輸出到顯示處理組件72。
顯示內容解釋元件80解釋由指令數據解釋元件78輸出的UI信息,并且將解釋結果輸出到顯示圖像生成元件82。顯示圖像生成元件82生成顯示在顯示元件84上的顯示屏幕的屏幕信息。當顯示內容解釋元件80輸出的解釋結果包括屏幕信息的參考位置信息時,顯示圖像生成元件82也可以從外界獲取依賴于參考位置信息的屏幕信息(以后將給予說明)。統一資源定位符(URL)或者表示參考位置的類似信息是已知的作為參考位置信息的實例。
本實施例將對將HTML格式的圖像信息預先存儲在文件管理服務器62中的情況給予說明。作為存儲在文件管理服務器62中的圖像信息的格式,不僅可以采用HTML格式,而且也可采用諸如BINARY格式或者XML格式的多種格式。
顯示元件84顯示屏幕信息的顯示屏幕,接受用戶輸入的操作,并且具有觸板功能。
指令數據獲取元件74對應于根據本發明的獲取元件,而顯示元件84對應于顯示元件。指令數據解釋元件78對應于根據本發明的提取元件,顯示圖像生成元件82對應于生成元件,而顯示內容解釋元件80對應于解釋元件。
在本實施例中,假設UI信息預先存儲在指令數據生成服務器30中。也可以假設可以將該UI信息存儲在業務處理裝置,諸如圖像處理設備61以及文件管理服務器62中。將該UI信息并非排他地存儲在指令數據生成服務器30中。
圖4所示為該UI信息的結構示意圖。該UI信息由表示即將顯示的目標的若干條項目信息構成。可以采用例如<彈出>、<選擇按鈕>、<參數名稱>等作為項目信息段。結合項目信息段存儲表示對應形狀的信息,從而形成預先定義的形狀或者字符。
項目信息段的構成包括屬性信息段。例如,如圖4所示,各條屬性信息呈樹形結構,作為項目信息的組成部分。該屬性信息是用于生成在屏幕上顯示的項目信息或者用于解釋顯示在屏幕上的值的屏幕結構的信息,或者表示為在屏幕上顯示所采用的位置、形狀或者即將顯示的值等。
<目標類型>、<目標值>、<布局信息>等是已知的屬性信息。<目標類型>表示一個處理,其被執行的方式使得由用戶指定待在屏幕上顯示的項目信息。<目標值>是一數值,諸如屏幕上顯示的字符串。<布局信息>表示顯示在屏幕上的項目信息的顯示屏幕上的相對位置坐標。
屬于項目信息的屬性信息不限于上述的<目標類型>、<目標值>、以及<布局信息>。屬性信息可進一步由屬性信息構成。例如,屬性信息可進一步包括諸如表示項目信息的數目的<目標數>、表示初始設置值的<初始設置值>等屬性信息。與此相反,屬性信息僅由<目標類型>、<目標值>以及<布局信息>之一構成也是可能的。
盡管在本實施例中,為便于解釋,有意將UI信息的結構設為樹形結構,但其結構并不限于該樹形結構。
圖6所示為包括在具有XML格式結構的指令數據中的UI信息實例。該包括在指令數據中的UI信息是在表示UI信息起始位置的<UI>和UI信息結束位置的</UI>之間進行說明的。
在圖6所示的UI信息中,示出<Popup(彈出)>和<Button(按鈕)>,作為在屏幕上顯示的項目信息。作為<Popup>的屬性信息,“復制密度”被示為目標的值。
作為在上層顯示的<Button>的屬性信息,顯示“CLOSE”作為目標值,顯示“close(關閉)”作為目標類型,而X軸坐標值“700”以及Y軸坐標值“5”被示為布局信息。
作為在低層顯示的<Button>的屬性信息,顯示表示可以選擇屬性信息作為目標類型的“true”,并顯示表示選擇性的輸入的“alternate”。作為布局信息,顯示X軸坐標值“200”和Y軸坐標值“100”。顯示“7”作為目標數。顯示“3”作為初始設置值。顯示“lighter(變亮)(+3)”、“lighter(+2)”、“lighter(+1)”、“normal(正常)”、“darker(變暗)(+1)”、“darker(+2)”、以及“darker(+3)”作為目標值。
可按如下方式確定在UI信息中所述的項目信息以及屬性信息。例如,在指令數據生成服務器30中預先準備預定值,并且根據如此準備的預定值確定項目信息和屬性信息。
(在圖像處理設備61中的屏幕顯示方法)下面將參考圖10對步驟ST13中(圖9)在圖像處理設備61中執行的顯示處理進行說明。
在圖像處理設備61中,在步驟200,由指令數據獲取元件74從協調處理服務器50獲取個別指定信息。下一步驟202中,將所獲取的個別指定信息存儲在指令數據存儲元件76中。
在下一步驟204中,提取包括在該個別指定信息中的UI信息。執行步驟204中的處理使得從該指令數據存儲元件76讀取個別指定信息,并且讀取指令數據解釋元件78中的信息,該信息是在代表包括在個別指定信息中的表示UI信息的起始位置的<UI>和該UI信息的結束位置</UI>之間描述的信息。將由步驟204中的處理所提取的UI信息輸出到顯示內容解釋元件80。
在下一步驟206中,由顯示內容解釋元件80確認該UI信息是否包括一個表示指定外部參考的項目。
如果步驟206中的判斷為否定,程序進行到步驟212,并且由顯示圖像生成元件82根據在步驟204(以后將說明)中提取的UI信息生成顯示在顯示元件84上的顯示屏幕的屏幕信息。因此,處理過程進行到步驟214。
另一方面,如果步驟206中的判斷為肯定,則程序進行到步驟208,并且根據外部參考信息讀取該屏幕信息。在本實施例中,例如,當將文件管理服務器62指定為外部參考信息時,通過網絡5根據外部參考信息訪問文件管理服務器62。在下一步驟210中,從文件管理服務器62讀取相應的屏幕信息,并且處理過程進入到步驟214。
根據外部參考信息將一傳送屏幕信息信號的請求傳送到文件管理服務器62,并且可以從文件管理服務器62接收基于該傳送信息請求的屏幕信息。
在步驟212中產生或在步驟210中讀取的屏幕信息顯示在顯示元件84上之后,該例程在步驟214結束。
(顯示圖像生成處理)以下參考圖11對步驟212中的顯示圖像生成處理給予說明。
在步驟300中,對包括在UI信息中的項目信息進行讀取處理。由步驟300中的處理讀取在在先階段的UI信息中描述的項目信息。
在下一步驟304中,對步驟300中讀取的項目信息進行目標類型讀取處理。通過步驟304中的處理,從步驟300中讀取的項目信息中讀取由顯示在屏幕上的項目所執行的處理。
在下一步驟306中,對步驟300中讀取的項目信息進行布局信息讀取處理。通過步驟306中的處理,從步驟300中讀取的項目信息中讀取相對位置坐標,該項目信息顯示在顯示元件84的屏幕上。
在下一步驟308中,對在步驟300中讀取的項目信息進行目標值讀取處理。通過步驟308的處理,將在步驟300中讀取的項目信息的值顯示在屏幕上并且對其進行讀取。
在下一步驟310中,確定是否在步驟300中讀取的項目信息的后續階段中進一步對項目信息進行了說明。如果步驟310中的判斷是肯定的,則處理過程返回到步驟300并且重復步驟300到308中的處理,直到步驟300中的判斷結果為否定。
本實施例已說明的情況是其中,作為步驟300中讀取的項目信息的屬性信息讀取處理,在步驟304到308的處理中讀取目標類型、布局信息、以及目標值。也可以執行讀取附加的不同的屬性信息的處理。在這種情況下,在步驟308中的處理完成后,判斷是否還包括在步驟300中讀取的項目信息的屬性信息。如果確認是肯定的,則可以進一步讀取該屬性信息。
此外,在步驟304到308的處理中,可以執行對目標類型、布局信息、以及目標值進行讀取的任一處理。在這些情況中,在緊鄰步驟304到308的處理之前,判斷是否顯示屬性信息。例如,在緊鄰步驟304中的處理之前,判斷是否示出屬于在步驟300中讀取的項目信息的目標類型。如果確認是肯定的,則處理過程進行到步驟306。如果確認是否定的,同樣可能地是緊鄰該下一步驟306之前,判斷是否顯示出該布局信息。
當重復進行步驟300到308中的處理時,通過顯示內容解釋元件80對在UI信息中顯示的項目信息段和屬性信息段進行順序解釋。
在下一步驟312中,執行屏幕信息生成處理。該屏幕信息是采用以下方式生成的。即,根據由步驟300到308中的處理讀取的項目信息和屬于這些項目信息的屬性信息,形成對應于在顯示元件84上顯示的項目信息的形狀,產生表示所形成的形狀的項目信息的顯示位置的屏幕結構,以及將待顯示的值反映在生成的屏幕結構上。
更具體的,由項目信息形成對應于項目信息且預先與該項目信息相關聯的按鈕顯示模式,并且根據項目信息的顯示位置與所形成的顯示模式的關系生成屏幕結構。此外,根據用戶根據目標類型所選擇的項目信息識別待執行的處理,從目標值識別待顯示的值,并且該值反映在如上所述的屏幕結構上。
在本實施例中,假設將顯示規格,諸如顯示元件84的尺寸及可顯示顏色的個數預先存儲在圖像處理設備61中,并且在生成屏幕信息時反映該顯示規格。
在步驟214中將在步驟312生成的屏幕信息顯示在顯示元件84上。
例如,當由步驟300到310中的處理讀取在圖6中所示的UI信息時,對項目信息<Popup>、<Button>、以及屬于這些項目信息的屬性信息進行讀取處理,使得顯示在圖12中示出的顯示屏幕。更具體地,如圖12所示,將“復制密度”作為文本顯示在顯示屏幕上。在X軸坐標700和Y軸坐標5所表示的位置上顯示一個“關閉”按鈕。另外,可選擇地顯示七個選擇按鈕(alternate button),并且以選中的狀態顯示第三個選擇按鈕。這些選擇按鈕顯示在屏幕上的顯示位置由X軸坐標200和Y軸坐標100指示。在這些選擇按鈕上,“變亮(+3)”、“變亮(+2)”、“變亮(+1)”、“正常”、“變暗(+1)”、“變暗(+2)”、以及“變暗(+3)”被顯示為目標值。
當已選擇“正常”(在本實施例中以灰色顯示)作為顯示元件84上的初始值,其中,在顯示元件84上的顯示屏幕如圖12所示,并且可選擇地變到“變暗”時,輸入一標識使得用戶按下在顯示“變暗(+2)”的位置顯示的選擇按鈕位置90,從而輸入表示“變暗(+2)”的值。當將輸入值記錄在存儲在指令數據存儲元件76中的個別指令數據信息中,并且更新表示屬性信息的“缺省選擇”值時,可以以改變的密度執行圖像處理設備61中的后續圖像處理。
本實施例已說明的情況是由圖像處理設備61執行依賴于UI信息的顯示屏幕的屏幕信息生成處理。然而,即使在業務處理裝置中,諸如構成文件處理系統1的文件管理服務器62、文件傳送服務器63、第一業務處理裝置64,以及第二業務處理裝置65,也可以由與上述相同的處理例程執行處理。
在這些情況下,在業務處理裝置,諸如文件管理服務器62、文件傳送服務器63、第一業務處理裝置64、以及第二業務處理裝置65中設置了與顯示處理功能元件69的功能相同的功能,這樣可以將該UI信息包括在從協調處理服務器50傳送的個別指定信息中。
通過這種方式,在業務處理裝置,諸如構成文件處理系統1的文件管理服務器62、文件傳送服務器63、第一業務處理裝置64、以及第二業務處理裝置65中,也能夠采用相同方式顯示依賴于UI信息的顯示屏幕。
如上所述,對于每個業務處理裝置,不必預先安裝顯示屏幕,并且依賴于業務功能的顯示屏幕基于指令數據動態生成。由此,可以提供具有優秀可擴充性和多樣性的顯示屏幕。
此外,由于可以依據UI信息形成基于安裝在業務處理裝置中的顯示屏幕規格的圖像信息,所以可以提供對應于業務處理裝置的顯示單元的顯示屏幕。
以上每個實施例都說明了一種情況其中,將本發明應用于文件處理系統1,該文件處理系統1通過授權利用協調處理服務器50的不同的處理而執行指令數據中所描述的一系列處理,并且該系統1由多個通過網絡彼此連接的業務處理裝置來實現。然而,本發明不限于這些情況。例如,也可以將本發明應用于一文件處理系統,該文件處理系統不利用協調處理服務器50執行在指令數據中所描述的處理。這個特點將在以下內容中結合附圖給予說明。在以下說明中,與上述實施例中相同的參考數字表示相同的元件,并且省略對其的說明。
圖13所示為解釋構成文件處理系統100的業務處理裝置之間的相互關系的框圖。文件處理系統100在不利用如圖1和2所示的協調處理服務器50的情況下可以執行多個業務的協調處理。
(合作處理的調用和執行)用戶可以從存儲在指令數據管理服務器40中的多個指令數據中選擇一個期望的指令數據,并且能夠調用一個協調處理。下面將對該操作進行詳細說明。
客戶終端10根據用戶的操作從業務協調處理選擇屏幕中選擇表示期望的業務協調處理的指令數據,并且指定即將調用的指令數據。指令數據管理服務器40將客戶終端10指定的指令數據傳送到圖像處理設備61。
圖像處理設備61根據在所傳送的指令數據中所描述的待被處理的文件的存儲位置信息獲取一個待被處理的文件。圖像處理設備61關于所獲取的文件圖像解釋業務處理請求內容,執行圖像處理,諸如噪聲降低或者OCR處理,并且執行將文件圖像與所提取的文本文件連接的處理。圖像處理設備61解釋包括在指令數據中的UI信息,并且根據該UI信息在顯示元件84上顯示一個顯示圖像。當預定圖像處理結束后,圖像處理設備61刪除在指令數據中所描述的業務處理請求。圖像處理設備61向文件管理服務器62傳送通過連接由圖像處理得到的圖像文件和文本文件而得到的圖像,以及包括諸如處理(結束)的狀態信息、輸出參數、以及所處理文件的存儲位置信息的處理結果的指令數據,用以提供后續業務處理。
當預定的圖像處理結束后,圖像處理設備61可以糾正或者刪除在指令數據中說明的圖像處理設備61的部分業務請求,并且能夠將該文件傳送到文件管理服務器62。另外,可以構造圖像處理設備61,使其能夠在圖像處理結束后向后續業務處理裝置傳送指令數據。
文件管理服務器62臨時將從圖像處理設備61傳送的文件存儲在指令數據中所述的存儲位置中。文件管理服務器62刪除指令數據中所述的業務處理請求,并且將文件和指令數據傳送到文件傳送服務器63,以執行后續的業務處理。
根據該指令數據,文件傳送服務器63通過電子郵件僅將通過連接文本文件和圖像文件而得到的文件的文本文件傳送至指定為傳送目標的電子郵件地址,并且僅將圖像文件傳真發送至指定的傳真號碼。當文件傳送服務器63確定在指令數據中沒有后續處理時,文件傳送服務器63通知客戶終端10所有處理都已完成并且終止協調處理。
上述文件處理系統100中不采用協調處理服務器50的處理業務的多個業務處理裝置或者采用協調處理服務器50的文件處理系統1還可以應用于構成為一無網絡的獨立機器的復合機。
當將本發明應用于文件處理系統100或者復合機時,可以得到同上述實施例相同的效果。
權利要求
1.一種圖像處理設備,其包括一個獲取元件,用于獲取指令數據,在該指令數據中描述了將對文件數據所進行的一個處理表示為一系列處理的處理信息,以及包括至少一個設置項目和設定值的用于設置這些處理的執行內容的設置信息;一個提取元件,該元件自該指令數據中提取將要在顯示元件上顯示的設置信息;以及一生成元件,該元件根據由提取元件所提取的設置信息而生成在顯示元件上顯示一屏幕的屏幕信息,以及基于該屏幕信息顯示一屏幕的顯示元件。
2.如權利要求1所述的圖像處理設備,其中該生成元件通過基于所述設置消息獲得一屏幕結構,并將該設置信息應用于該獲得的屏幕結構,以產生該屏幕信息。
3.如權利要求1所述的圖像處理設備,其中,該生成元件包括一個解釋元件,該解釋元件對用于根據提取元件所提取的設置信息而定義的屏幕結構的顯示項目進行解釋。
4.如權利要求1所述的圖像處理設備,其中該獲取元件從外部設備獲取指令數據。
5.如權利要求1所述的圖像處理設備,其中該指令數據還包括代表外部設備位置的存儲位置信息,其中預先存儲有該屏幕信息,并且該獲取元件還根據該存儲位置信息獲取屏幕信息。
6.如權利要求4所述的圖像處理設備,其中所述存儲位置信息是表示外部存儲裝置的位置的信息,該外部存儲裝置與一通信網絡相連。
7.如權利要求4所述的圖像處理設備,其中可以將獲取元件連接到一服務器,并且從服務器獲取屏幕信息,其中,在該服務器中存儲有屏幕信息。
8.一種圖像處理方法,該方法能夠獲取指令數據,在該指令數據中描述了將對文件數據所進行的一個處理表示為一系列處理的處理信息,以及包括一個設置項目和設定值的用于設置這些處理的執行內容的設置信息,該圖像處理方法包括以下步驟自指令數據中提取將要顯示的設置信息;以及根據所提取的設置信息生成顯示屏幕的屏幕信息,且基于所產生的屏幕信息產生一屏面。
9.如權利要求8所述的圖像處理方法,其中,所述屏幕信息通過基于所述設置消息獲得一屏幕結構并將該設置信息應用于該獲得的屏幕結構而產生。
全文摘要
本發明根據圖像處理設備的顯示模式提供一顯示屏幕。獲取指令數據,在該指令數據中,描述有將待對文件數據所進行的至少一個處理表示為一系列處理的處理信息,以及用于設置這些處理的執行內容的UI信息,并且提取該UI信息。根據該UI信息產生一屏幕結構,并且顯示一屏通過將設置信息反映在屏幕結構上而得到的屏幕信息。采用這種方式,可以提供一種具有多樣性和可擴充性的顯示屏幕。
文檔編號H04N1/00GK1532734SQ20031010027
公開日2004年9月29日 申請日期2003年10月15日 優先權日2003年3月24日
發明者小沢秀一, 榎本晶弘, 田島幸夫, 樋川有史, 桐原和子, 史, 夫, 子, 小 秀一, 弘 申請人:富士施樂株式會社