亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

信息處理系統(tǒng)和信息處理方法

文檔序號:6626952閱讀:228來源:國知局
信息處理系統(tǒng)和信息處理方法
【專利摘要】本發(fā)明提供了一種信息處理系統(tǒng)和信息處理方法。該信息處理系統(tǒng)包括:執(zhí)行由工作流信息定義的多個任務(wù)的多個信息處理裝置,其中工作流信息是定義任務(wù)的順序以及定義作為用于執(zhí)行每一個任務(wù)的主機(jī)設(shè)備的信息處理裝置的信息,從信息處理裝置中選擇的一個信息處理裝置可被定義為主機(jī)設(shè)備,被定義為主機(jī)設(shè)備的信息處理裝置按照所定義的順序執(zhí)行在工作流信息中定義的每一個任務(wù),以及根據(jù)預(yù)定的確定條件所選擇的一個信息處理裝置執(zhí)行針對其工作流信息將從信息處理裝置中所選擇的一個信息處理裝置定義為主機(jī)設(shè)備的任務(wù)。
【專利說明】信息處理系統(tǒng)和信息處理方法
[0001]相關(guān)申請的交叉引用
[0002]本申請要求于2013年9月17日在日本提交的日本專利申請N0.2013-191379的優(yōu)先權(quán),并通過引用將其全部內(nèi)容并入。

【技術(shù)領(lǐng)域】
[0003]本發(fā)明涉及信息處理系統(tǒng)和信息處理方法,其各自執(zhí)行多個任務(wù)。

【背景技術(shù)】
[0004]傳統(tǒng)的具有例如打印機(jī)、掃描儀和傳真功能的多功能外圍設(shè)備能夠?qū)缬蓲呙鑳x捕獲的圖像數(shù)據(jù)執(zhí)行一工作流,該工作流預(yù)先定義了多個任務(wù)的特定步驟(例如,參見日本專利申請公開N0.2009-140401)。通過定義工作流,多功能外圍設(shè)備可以向特定文件夾自動地發(fā)送所捕獲的圖像數(shù)據(jù)或通過電子郵件自動地發(fā)送所捕獲的圖像數(shù)據(jù)。
[0005]已知的系統(tǒng)使得服務(wù)器執(zhí)行工作流。在該系統(tǒng)中,多功能外圍設(shè)備向服務(wù)器發(fā)送所捕獲的圖像數(shù)據(jù),該服務(wù)器繼而執(zhí)行由工作流所定義的多個任務(wù)。這樣的系統(tǒng)允許工作流可能包括要執(zhí)行的、多功能外圍設(shè)備可能發(fā)現(xiàn)難以執(zhí)行的任務(wù)(例如,圖像校正和字符識別任務(wù))。
[0006]迄今為止,多功能外圍設(shè)備或者服務(wù)器執(zhí)行工作流。但是,最近對多功能外圍設(shè)備進(jìn)行的改進(jìn)使得能夠執(zhí)行相對重負(fù)荷的任務(wù)。因此,存在允許多功能外圍設(shè)備和服務(wù)器靈活地相互合作以從而有效地執(zhí)行工作流的需要。
[0007]考慮到前述的情形,存在提供一種使得多個信息處理裝置合作并有效地執(zhí)行由工作流信息所定義的多個任務(wù)的信息處理系統(tǒng)和信息處理方法的需要。


【發(fā)明內(nèi)容】

[0008]本發(fā)明的目的在于至少部分地解決傳統(tǒng)技術(shù)中的問題。
[0009]根據(jù)本發(fā)明,提供了一種信息處理系統(tǒng),其包括執(zhí)行由工作流信息定義的多個任務(wù)的多個信息處理裝置,其中所述工作流信息是定義任務(wù)的順序和定義作為(假定)用于執(zhí)行每一任務(wù)的主機(jī)設(shè)備的信息處理裝置的信息,從信息處理裝置中選擇的一個信息處理裝置可以定義為主機(jī)設(shè)備,被定義為主機(jī)設(shè)備的信息處理裝置以所定義的順序執(zhí)行在工作流信息中定義的每一任務(wù),并且根據(jù)預(yù)定的確定條件所選擇的一個信息處理裝置執(zhí)行針對其工作流信息將從信息處理裝置中所選擇的一個信息處理裝置定義為主機(jī)設(shè)備的任務(wù)。
[0010]本發(fā)明還提供了一種由信息處理系統(tǒng)執(zhí)行的信息處理方法,其包括執(zhí)行由工作流信息定義的多個任務(wù)的多個信息處理裝置,其中所述工作流信息是定義任務(wù)的順序和定義作為(假定)用于執(zhí)行每一任務(wù)的主機(jī)設(shè)備的信息處理裝置的信息,并且從信息處理裝置中所選擇的一個信息處理裝置可以定義為主機(jī)設(shè)備,由被定義為主機(jī)設(shè)備的信息處理裝置以所定義的順序執(zhí)行在工作流信息中定義的每一任務(wù),并且根據(jù)預(yù)定的確定條件所選擇的一個信息處理裝置執(zhí)行針對其工作流信息將從信息處理裝置中所選擇的一個信息處理裝置定義為主機(jī)設(shè)備的任務(wù)。
[0011]當(dāng)結(jié)合附圖考慮時,通過閱讀下文本發(fā)明當(dāng)前優(yōu)選的實施例的詳細(xì)描述,將更好地理解本發(fā)明的上文和其他的目的、特征、優(yōu)點以及技術(shù)的和工業(yè)的重要性。

【專利附圖】

【附圖說明】
[0012]圖1是說明根據(jù)本發(fā)明的一實施例的信息處理處理系統(tǒng)的配置的示意圖;
[0013]圖2是說明在由信息處理系統(tǒng)和假定作為主機(jī)設(shè)備(host device)執(zhí)行任務(wù)的特定信息處理裝置所執(zhí)行的多個任務(wù)之間通信的示意圖;
[0014]圖3是說明多功能外圍設(shè)備的示例性硬件配置的示意圖;
[0015]圖4是說明工作流服務(wù)器、管理服務(wù)器和管理員終端的示例性硬件配置的示意圖;
[0016]圖5是說明管理服務(wù)器和管理員終端的功能配置的示意圖;
[0017]圖6是說明不例性設(shè)備列表表格的不意圖;
[0018]圖7是說明示例性連接信息的示意圖;
[0019]圖8是說明工作流信息準(zhǔn)備過程的流程圖;
[0020]圖9是說明在工作流信息的準(zhǔn)備期間第一示例性屏幕的示意圖;
[0021]圖10是說明在工作流信息的準(zhǔn)備期間第二示例性屏幕的示意圖;
[0022]圖11是說明在工作流信息的準(zhǔn)備期間第三示例性屏幕的示意圖;
[0023]圖12是說明在工作流信息的準(zhǔn)備期間第四示例性屏幕的示意圖;
[0024]圖13是說明在工作流信息的準(zhǔn)備期間第五示例性屏幕的示意圖;
[0025]圖14是說明在插入連接任務(wù)之前的示例性工作流信息的示意圖;
[0026]圖15是說明在圖14中說明的工作流信息中插入連接任務(wù)之后的工作流信息的示意圖。
[0027]圖16是說明多功能外圍設(shè)備和工作流服務(wù)器的功能性配置的示意圖;
[0028]圖17是說明當(dāng)執(zhí)行圖15中說明的工作流信息時的順序示意圖;
[0029]圖18是說明示例性登錄屏幕的示意圖;
[0030]圖19是說明用于選擇工作流的示例性屏幕的示意圖;
[0031]圖20是說明連接任務(wù)的流程圖;
[0032]圖21是說明根據(jù)應(yīng)用到云系統(tǒng)的實施例的信息處理系統(tǒng)的配置的示意圖;以及
[0033]圖22是說明在云系統(tǒng)中在多功能外圍設(shè)備和工作流服務(wù)器之間的示例性數(shù)據(jù)交換的示意圖。

【具體實施方式】
[0034]下面將參考附圖詳細(xì)描述本發(fā)明的一實施例。應(yīng)該理解的是,該實施例并不意在限制本發(fā)明的保護(hù)范圍。
[0035]圖1是說明根據(jù)本發(fā)明的實施例的信息處理系統(tǒng)10的配置。信息處理系統(tǒng)10示例性地包括多功能外圍設(shè)備20、客戶終端21、便攜設(shè)備22、工作流服務(wù)器30、管理服務(wù)器31以及管理員終端32。
[0036]多功能外圍設(shè)備20、客戶終端21、便攜設(shè)備22、工作流服務(wù)器30、管理服務(wù)器31和管理員終端32經(jīng)由網(wǎng)絡(luò)40相互連接。網(wǎng)絡(luò)40可以是局域網(wǎng)(LAN)或經(jīng)由路由器連接LAN的廣域網(wǎng)(WAN)。網(wǎng)絡(luò)40可以包括,例如,互聯(lián)網(wǎng)或電話線。網(wǎng)絡(luò)40可以是硬接線的或其部分或全部甚至可以是無線配置的。
[0037]多功能外圍設(shè)備20具有掃描儀功能、打印機(jī)功能和傳真功能中的至少一個。例如,多功能外圍設(shè)備20還具有通信功能、顯示功能和輸入功能。此外,多功能外圍設(shè)備20用作預(yù)先將程序存儲在其中并且根據(jù)所存儲的程序執(zhí)行數(shù)據(jù)處理的信息處理裝置。示例性地,多功能外圍設(shè)備20掃描紙張以從而捕獲圖像數(shù)據(jù)并根據(jù)用于所捕獲的圖像數(shù)據(jù)的程序執(zhí)行數(shù)據(jù)處理。
[0038]例如,客戶端21是桌上型計算機(jī)、筆記本計算機(jī)、工作站和視頻會議終端。例如,客戶端21具有通信功能、顯示功能和輸入功能。此外,客戶端21用作預(yù)先將程序存儲在其中并根據(jù)所存儲的程序執(zhí)行數(shù)據(jù)處理的信息處理裝置。
[0039]便攜設(shè)備22是由用戶攜帶的設(shè)備,例如智能電話、平板終端、移動電話和數(shù)字照相機(jī)。例如,便攜設(shè)備22具有通信功能、顯示功能和輸入功能。此外,便攜設(shè)備22用作預(yù)先將程序存儲在其中并根據(jù)所存儲的程序執(zhí)行數(shù)據(jù)處理的信息處理裝置.
[0040]多功能外圍設(shè)備20、客戶端21、和便攜設(shè)備22各自是能夠相對于工作流服務(wù)器30請求執(zhí)行工作流的示例性信息處理裝置。信息處理系統(tǒng)10可以包括除多功能外圍設(shè)備20、客戶終端21和便攜設(shè)備22之外的任何信息處理裝置。
[0041]工作流服務(wù)器30包括一個或多個計算機(jī)。工作流服務(wù)器30具有通信功能并且預(yù)先將程序存儲在其中,從而用作根據(jù)所存儲的程序執(zhí)行數(shù)據(jù)處理的信息處理裝置。
[0042]工作流服務(wù)器30預(yù)先將工作流信息存儲在其中。工作流信息定義了多個任務(wù)要被執(zhí)行的順序和針對每一任務(wù)作為執(zhí)行任務(wù)中的相應(yīng)的一個的主機(jī)設(shè)備的特定信息處理裝置。此外,工作流信息可以將從信息處理裝置中選擇的特定信息處理裝置定義為主機(jī)設(shè)備。應(yīng)該注意的是,作為主機(jī)設(shè)備的信息處理裝置包括工作流服務(wù)器30和請求工作流服務(wù)器30通過網(wǎng)絡(luò)40執(zhí)行工作流的信息處理裝置(例如,多功能外圍設(shè)備20、客戶終端21、和便攜設(shè)備22)。
[0043]工作流服務(wù)器30向請求執(zhí)行工作流的信息處理裝置(多功能外圍設(shè)備20、客戶終端21、或便攜設(shè)備22)提供所請求的工作流信息。工作流服務(wù)器30與請求執(zhí)行工作流的信息處理裝置合作,以執(zhí)行在工作流信息中定義的任務(wù)。更具體地,工作流服務(wù)器30和請求執(zhí)行工作流的信息處理裝置使得被定義成主機(jī)設(shè)備的信息處理裝置以所定義的順序執(zhí)行在工作流信息中定義的任務(wù)中的每一個。在這種情況下,如果改變主機(jī)設(shè)備,則工作流服務(wù)器30和請求執(zhí)行工作流的信息處理裝置經(jīng)由網(wǎng)絡(luò)40傳送并接收要被處理的數(shù)據(jù)。
[0044]此外,如果工作流信息定義了要由主機(jī)設(shè)備執(zhí)行的特定的任務(wù),該主機(jī)設(shè)備是從信息處理裝置中選擇的一個信息處理裝置,則工作流服務(wù)器30和請求執(zhí)行工作流的信息處理裝置使得根據(jù)預(yù)定的確定條件選擇的一個信息處理裝置執(zhí)行特定的任務(wù)。
[0045]管理服務(wù)器31包括一個或多個計算機(jī)。管理員終端32是由管理員操作的計算機(jī)。管理服務(wù)器31和管理員終端32根據(jù)由管理員執(zhí)行的操作準(zhǔn)備工作流信息,并在工作流服務(wù)器30中登記(register)工作流信息。管理服務(wù)器31可以與工作流服務(wù)器30整體地配置。
[0046]信息處理系統(tǒng)10,如根據(jù)上文所描述的進(jìn)行配置,使得工作流服務(wù)器30和被提供有工作流信息的多功能外圍設(shè)備20、客戶終端21或便攜設(shè)備22相互合作,以從而執(zhí)行在工作流信息中定義的任務(wù)。
[0047]下文示例性地描述了工作流服務(wù)器30和多功能外圍設(shè)備20相互合作以從而執(zhí)行任務(wù)的情況。
[0048]圖2是說明在由信息處理系統(tǒng)10執(zhí)行的任務(wù)與作為執(zhí)行任務(wù)的主機(jī)設(shè)備的特定信息處理裝置之間的通信的示意圖。工作流信息定義了每一任務(wù)的細(xì)節(jié)、執(zhí)行任務(wù)的順序、以及作為用于執(zhí)行每一任務(wù)的主機(jī)設(shè)備的信息處理裝置。
[0049]工作流信息可以示例性地定義用于捕獲數(shù)據(jù)的任務(wù)(例如,掃描任務(wù)、成像任務(wù)、電子郵件接收任務(wù)、以及傳真接收任務(wù))。工作流信息可以示例性地定義各種類型的數(shù)據(jù)處理任務(wù)(例如,數(shù)據(jù)壓縮任務(wù)、字符識別任務(wù)(OCR任務(wù))、濾波任務(wù)、數(shù)據(jù)合成任務(wù)、用于將數(shù)據(jù)編碼成特定數(shù)據(jù)格式的任務(wù)、以及用于將數(shù)據(jù)轉(zhuǎn)換成特定文件格式的任務(wù)(例如,準(zhǔn)備PDF文件)??晒┻x擇地,工作流性可以示例性地定義用于將數(shù)據(jù)輸出到外部環(huán)境的任務(wù)(例如,打印、顯示、語音輸出、上載數(shù)據(jù)到服務(wù)器以及發(fā)送電子郵件)。
[0050]工作流信息還定義了執(zhí)行任務(wù)的順序。執(zhí)行每一任務(wù)的信息處理裝置接收要處理的、代表先前任務(wù)的結(jié)果的數(shù)據(jù),并針對所接收的、要處理的數(shù)據(jù)執(zhí)行任務(wù)。要處理的數(shù)據(jù)可以是任何類型的,包括圖像數(shù)據(jù)、運(yùn)動圖像數(shù)據(jù)、文本數(shù)據(jù)、語音數(shù)據(jù)和計算機(jī)程序。
[0051]工作流信息定義了作為用于執(zhí)行每一任務(wù)的主機(jī)設(shè)備的信息處理裝置。例如,假定多功能外圍設(shè)備20和工作流服務(wù)器30相互合作以執(zhí)行多個任務(wù)的情況。在這種情況下,工作流信息針對每一任務(wù)將多功能外圍設(shè)備20或工作流服務(wù)器30定義為執(zhí)行任務(wù)的主機(jī)設(shè)備。
[0052]此外,工作流信息可以將根據(jù)預(yù)定的確定條件所選擇的一個信息處理裝置定義為主機(jī)設(shè)備。例如,當(dāng)多功能外圍設(shè)備20和工作流服務(wù)器30相互合作以執(zhí)行多個任務(wù)時,工作流信息可以將根據(jù)預(yù)定的確定條件所選擇的多功能外圍設(shè)備20或工作流服務(wù)器30定義為主機(jī)設(shè)備。如果進(jìn)行了這樣的定義,則在執(zhí)行討論中的任務(wù)之前,根據(jù)預(yù)定的確定條件從多功能外圍設(shè)備20和工作流服務(wù)30選擇特定的信息處理裝置用作主機(jī)設(shè)備。然后,所選擇的信息處理裝置執(zhí)行討論中的任務(wù)。
[0053]如果主機(jī)設(shè)備從針對先前任務(wù)的主機(jī)設(shè)備改變,則根據(jù)工作流信息執(zhí)行任務(wù)的信息處理裝置使得第一信息處理裝置作為針對先前任務(wù)的主機(jī)設(shè)備以發(fā)送要處理的、作為先前任務(wù)的結(jié)果的數(shù)據(jù)到第二信息處理裝置。例如,當(dāng)主機(jī)設(shè)備從多功能外圍設(shè)備20變化到工作流服務(wù)器30時,或反之亦然,多功能外圍設(shè)備20和工作流服務(wù)器30中的第一個經(jīng)由網(wǎng)絡(luò)40將要處理的數(shù)據(jù)(先前任務(wù)的配置)傳遞到第二個。這允許多功能外圍設(shè)備20和工作流服務(wù)器30相互合作并執(zhí)行在工作流信息中定義的任務(wù)。
[0054]以計算機(jī)可解釋的數(shù)據(jù)格式描述工作流信息。示例性地,以可擴(kuò)展標(biāo)記語言(XML)描述工作流信息。
[0055]圖3說明了多功能外圍設(shè)備20的示例性硬件配置。多功能外圍設(shè)備20示例性地包括控制器110、操作面板125、傳真控制單元(FOT) 126、成像單元127和打印單元128。
[0056]控制器110包括中央處理單元(CPU) 111、專用集成電路(ASIC) 112、北橋(NB) 113、南橋(SB) 114、系統(tǒng)存儲器(MEM-P) 115、本地存儲器(MEM-C) 116、硬盤驅(qū)動器(HDD) 117、存儲卡插槽118、網(wǎng)絡(luò)接口控制器(NIC) 119、USB設(shè)備120、IEEE1394設(shè)備121、以及并行接口設(shè)備(Centronics device) 122。
[0057]CPU 111是執(zhí)行各種類型的信息處理的1C,利用在操作系統(tǒng)(OS)或平臺上的過程同時地執(zhí)行應(yīng)用。ASIC 112是用于圖像處理的半導(dǎo)體設(shè)備。NB 113是用于將CPU 111連接到ASIC 112的橋。SB 114是用于連接NB 113到例如外圍設(shè)備的橋。ASIC 112和NB 113經(jīng)由例如加速圖形端口(AGP)相互連接。
[0058]MEM-P 115是連接到NB 113的存儲器。MEM-C 116是連接到ASIC 112的存儲器。HDD 117是連接到ASIC 112的存儲器。HDD 117用于例如存儲圖像數(shù)據(jù)、文檔數(shù)據(jù)、程序、字體數(shù)據(jù)和格式數(shù)據(jù)。
[0059]HDD 117將各種類型的應(yīng)用程序存儲在其中(例如,拷貝程序、掃描儀程序、打印機(jī)程序和傳真程序)。HDD 117還將各種類型的插件程序(plug-1n program)存儲在其中。插件程序允許在工作流信息中定義的要被執(zhí)行的各個任務(wù)。這些程序作為可安裝或可執(zhí)行文件是可用的。HDD 117還將工作流處理程序存儲在其中。工作流處理程序分析工作流信息并調(diào)出必要的插件程序以從而使得根據(jù)工作流信息的任務(wù)能夠被執(zhí)行。
[0060]存儲卡插槽118連接到SB 114,并用于將存儲卡124插入到其中。存儲卡124是閃存,例如USB存儲器,其用于分發(fā)工作流處理程序和插件程序。工作流處理程序和插件程序也可以通過從預(yù)定的服務(wù)器下載程序來向多功能外圍設(shè)備20分發(fā)。
[0061]NIC 119是用于使用例如MAC地址經(jīng)由例如網(wǎng)絡(luò)40執(zhí)行數(shù)據(jù)通信的控制器。USB設(shè)備120提供符合通用串行總線(USB)標(biāo)準(zhǔn)的串行端口。IEEE1394設(shè)備121提供符合IEEE1394標(biāo)準(zhǔn)的串行端口。并行接口設(shè)備122提供符合并行接口標(biāo)準(zhǔn)的并行端口。NICl 19、USB設(shè)備120、IEEE1394設(shè)備121、和并行接口設(shè)備122經(jīng)由外圍設(shè)備互連(PCI)總線連接到 NB 113 和 SB 114。
[0062]操作面板125是供用戶向多功能外圍設(shè)備20輸入數(shù)據(jù)的硬件(操作單元)。操作面板125也是供多功能外圍設(shè)備20顯示菜單屏幕的硬件(顯示單元)。操作面板125連接到ASIC 112。FCU 126、成像單元127、和打印單元128經(jīng)由PCI總線連接到ASIC 112。
[0063]成像單元127光學(xué)地掃描放在接觸鏡(contact glass)上的文檔,使光從文檔反射到A/D轉(zhuǎn)換以執(zhí)行圖像處理,并從而產(chǎn)生彩色或單色的圖像數(shù)據(jù)。
[0064]打印單元128包括例如串聯(lián)式(tandem type)光導(dǎo)鼓。打印單元128基于從例如客戶終端21接收的圖像數(shù)據(jù)或頁面描述語言(TOL)數(shù)據(jù)通過調(diào)制激光束和掃描光導(dǎo)鼓來形成潛像。然后,打印單元128通過向所顯影的圖像施加熱和壓力利用使色粉粘到潛像來通過顯影將圖像逐頁傳送到紙張上。打印單元128不限于使用電子照相方法的繪圖儀。例如,打印單元128可以是通過噴射液滴來形成圖像的噴墨式繪圖儀引擎。
[0065]F⑶126通過經(jīng)由NIC 119連接到網(wǎng)絡(luò)40以及根據(jù)符合例如T.37或T.38標(biāo)準(zhǔn)的通信協(xié)議,來發(fā)送和接收圖像數(shù)據(jù)。FCU 126還通過連接到公共電信網(wǎng)絡(luò)以及根據(jù)符合例如G3或G4標(biāo)準(zhǔn)的通信協(xié)議,來發(fā)送和接收圖像數(shù)據(jù)。此外,即使當(dāng)圖像數(shù)據(jù)在多功能外圍設(shè)備20關(guān)閉時被接收到,F(xiàn)CU 126也能啟動打印單元128以從而在紙張上打印圖像數(shù)據(jù)。
[0066]圖4是說明工作流服務(wù)器30、管理服務(wù)器31、以及管理員終端32的示例性硬件配置的示意圖。
[0067]工作流服務(wù)器30、管理服務(wù)器31、以及管理員終端32均包括CPU 31、只讀存儲器(ROM) 302、隨機(jī)訪問存儲器(RAM) 303、HDD 304、顯示器320連接到其的圖形板305、輸入設(shè)備306、媒體驅(qū)動器307、以及網(wǎng)絡(luò)通信單元308。CPU 301、ROM 302、RAM 303、HDD 304、圖形板305、輸入設(shè)備306、媒體驅(qū)動器307、以及網(wǎng)絡(luò)通信單元308通過總線相互連接。
[0068]CPU 301執(zhí)行從HDD 304上載到RAM 303的計算機(jī)程序以從而控制不同的組件,從而輸入和輸出數(shù)據(jù)并處理數(shù)據(jù)。ROM 302將開始程序存儲在其中以將基本輸入/輸出系統(tǒng)(B1S)和引導(dǎo)裝入程序從HDD 304讀取到RAM 303上。引導(dǎo)裝入程序?qū)S從HDD 304讀取到RAM 303上。
[0069]HDD 304可以例如是固態(tài)驅(qū)動器(SSD),只要其是非易失性存儲器。HDD304將OS和設(shè)備驅(qū)動存儲在其中。HDD 304還將工作流處理程序存儲在其中。HDD 304進(jìn)一步將各種類型的插件程序存儲在其中。這些程序作為可安裝或可執(zhí)行的文件是可用的并通過記錄在計算機(jī)可讀記錄介質(zhì)中分發(fā)。這些程序可以改為通過從服務(wù)器下載來分發(fā)。
[0070]如由程序所指示的,顯示器320顯示由圖形卡305所準(zhǔn)備的⑶I屏幕。輸入設(shè)備306可以例如是鍵盤或鼠標(biāo),其接受用戶所執(zhí)行的操作。媒體驅(qū)動器307從壓縮光盤、數(shù)字多功能光盤(DVD)、藍(lán)光光盤和其他光盤讀取數(shù)據(jù)及向這些光盤寫入數(shù)據(jù)。媒體驅(qū)動器307可以從諸如閃存之類的存儲卡讀取數(shù)據(jù)以及向其寫入數(shù)據(jù)。網(wǎng)絡(luò)通信單元308是例如用于連接到LAN的以太網(wǎng)(注冊商標(biāo))卡。
[0071]圖5說明管理服務(wù)器31和管理員終端32的功能配置。圖6說明示例性的設(shè)備列表表格。圖7說明示例性的連接信息。
[0072]管理服務(wù)器31包括屏幕數(shù)據(jù)存儲單元41、設(shè)備列表表格存儲單元42、連接信息存儲單元43、屏幕數(shù)據(jù)發(fā)送單元44、工作流信息接收單元45、重組單元46、以及登記單元47。屏幕數(shù)據(jù)存儲單元41將工作流信息正在準(zhǔn)備時在管理員終端32上出現(xiàn)的屏幕數(shù)據(jù)存儲在其中。
[0073]設(shè)備列表表格存儲單元42將設(shè)備列表表格存儲在其中。如圖6中所說明的,設(shè)備列表表格是例如可由工作流信息所定義的多個任務(wù)的登記列表,每一個任務(wù)與可以針對討論中的任務(wù)作為主機(jī)設(shè)備的至少一個信息處理裝置和分配給該信息處理裝置的機(jī)器ID相關(guān)聯(lián)。機(jī)器ID是唯一分配給每一信息處理裝置的標(biāo)識信息。
[0074]連接信息存儲單元43將連接到每一信息處理裝置所需的連接信息存儲在其中。如在圖7中示例性說明的,連接信息是信息處理裝置的名稱的登記列表,信息處理裝置的每一名稱與網(wǎng)絡(luò)地址(IP地址)和訪問討論中的特定信息處理裝置所需的認(rèn)證信息(例如,用戶名和口令)相關(guān)聯(lián)。用于訪問信息處理裝置所需的認(rèn)證信息可以不需要預(yù)先登記。在該情況下,當(dāng)要執(zhí)行工作流時,通過使用由用戶輸入的認(rèn)證信息來訪問信息處理裝置。
[0075]屏幕數(shù)據(jù)發(fā)送單元44向管理員終端32發(fā)送在屏幕數(shù)據(jù)存儲單元41中存儲的屏幕數(shù)據(jù)和在設(shè)備列表表格存儲單元中存儲的設(shè)備列表表格。工作流信息接收單元45從管理員終端32接收根據(jù)由管理員所執(zhí)行的操作所準(zhǔn)備的工作流信息。
[0076]重組單元46將由工作流信息接收單元45所接收的工作流信息進(jìn)行重組(reorganize)。更具體地,重組單元46分析由工作流信息接收單元45所接收的工作流信息,檢測作為主機(jī)設(shè)備的信息處理裝置從第一個變成第二個的位置,并在所檢測到的位置處插入連接任務(wù)。在該情況下,重組單元46基于在連接信息存儲單元43中存儲的連接信息準(zhǔn)備連接任務(wù)。參考圖14和15將進(jìn)一步描述連接任務(wù)插入位置。此外,參考圖20將進(jìn)一步描述連接任務(wù)的具體細(xì)節(jié)。
[0077]登記單元47向工作流服務(wù)器30發(fā)送由重組單元46所重組的工作流信息,并且從而將工作流信息登記到工作流服務(wù)器30中。
[0078]管理員終端32包括屏幕數(shù)據(jù)接收單元51、控制單元52、以及工作流信息發(fā)送單元53。屏幕數(shù)據(jù)接收單元51從管理服務(wù)器31接收屏幕數(shù)據(jù)。
[0079]控制單元52在顯示器320上顯示由屏幕數(shù)據(jù)接收單元51所接收的屏幕數(shù)據(jù)。控制單元52根據(jù)通過輸入設(shè)備306所輸入的信息準(zhǔn)備工作流信息。更具體地,控制單元52在顯示器320上顯示用于定義多個任務(wù)被執(zhí)行的順序和定義在每一任務(wù)和針對該任務(wù)作為主機(jī)設(shè)備的特定信息處理裝置之間的關(guān)聯(lián)的屏幕。然后,響應(yīng)于在屏幕上的操作輸入,控制單元52準(zhǔn)備定義任務(wù)被執(zhí)行的順序和針對每一任務(wù)作為主機(jī)設(shè)備的特定信息處理裝置的工作流信息。工作流信息發(fā)送單元53向管理服務(wù)器31發(fā)送由控制單元52所準(zhǔn)備的工作流信息。
[0080]圖8是說明工作流信息準(zhǔn)備過程的流程圖。管理服務(wù)器31和管理員終端32通過在圖8中所說明的流程圖中給出的步驟來準(zhǔn)備工作流信息。
[0081]在步驟S111,例如,響應(yīng)于來自管理員終端32的請求,管理服務(wù)器31向管理員終端32發(fā)送屏幕數(shù)據(jù)和設(shè)備列表表格。然后,在步驟S112,管理員終端32從管理服務(wù)器31接收屏幕數(shù)據(jù)和設(shè)備列表表格。
[0082]在步驟S113,管理員終端32在顯示器320上顯示一屏幕。然后,在步驟S114,基于由管理員在屏幕上執(zhí)行的操作,管理員終端32設(shè)置任務(wù)和要由工作流信息定義的執(zhí)行這些任務(wù)的順序。在步驟S115,管理員終端32針對所設(shè)置的任務(wù)中的每一個設(shè)置主機(jī)設(shè)備。應(yīng)該注意的是,管理員終端32可以通過重復(fù)執(zhí)行步驟S114和S115來進(jìn)行該設(shè)置。
[0083]當(dāng)在步驟S114和S115的設(shè)置生效時,管理員終端32在步驟S116基于進(jìn)行的設(shè)置準(zhǔn)備工作流信息。示例性地,管理員終端32將工作流信息準(zhǔn)備為描述任務(wù)的順序和針對每一任務(wù)的主機(jī)設(shè)備的XML文檔。
[0084]在步驟S117,管理員終端32向管理服務(wù)器31發(fā)送所準(zhǔn)備的工作流信息。然后,在步驟S118,管理服務(wù)器31接收從管理員終端32發(fā)送的工作流信息。
[0085]在步驟S119,管理服務(wù)器31分析工作流信息,并確定是否存在改變主機(jī)設(shè)備的點(或主機(jī)設(shè)備可能改變的點)。如果上述點不存在(在步驟S119為否),則管理服務(wù)器31執(zhí)行步驟Sm。如果上述點存在(在步驟S119為是),則管理服務(wù)器31執(zhí)行步驟S120。
[0086]在步驟S120,管理服務(wù)器31通過在主機(jī)設(shè)備在其之間被改變的任務(wù)之間(或者在主機(jī)設(shè)備在其之間可能被改變的任務(wù)之間)將連接任務(wù)插入由工作流信息所定義的任務(wù)中,來重組工作流信息。連接任務(wù)涉及關(guān)于主機(jī)設(shè)備是否要改變進(jìn)行確定以及執(zhí)行改變主機(jī)設(shè)備所需的通信任務(wù)。參考圖14和15將進(jìn)一步描述要插入連接任務(wù)的位置。參考圖20將進(jìn)一步描述連接任務(wù)的具體細(xì)節(jié)。
[0087]在完成執(zhí)行步驟S120之后,管理服務(wù)器31執(zhí)行步驟S121。在步驟S121,管理服務(wù)器31向工作流服務(wù)器30發(fā)送經(jīng)過重組的工作流信息,并從而將經(jīng)過重組的工作流信息登記在工作流服務(wù)器30中。
[0088]圖9、圖10、圖11、圖12和圖13說明了在準(zhǔn)備工作流信息期間的示例性屏幕。在圖8中說明的步驟S114和S115,管理員終端32顯示例如諸如在圖9-圖13中所說明的屏幕之類的屏幕,以從而支持工作流信息的準(zhǔn)備。
[0089]管理員終端32在用于支持工作流信息的準(zhǔn)備的屏幕內(nèi)顯示邏輯流區(qū)域101、物理流區(qū)域102、任務(wù)列表區(qū)域103、以及設(shè)備列表區(qū)域104。
[0090]邏輯流區(qū)域101提供了供管理員設(shè)置任務(wù)順序的區(qū)域。物理流區(qū)域102提供了用于針對在邏輯流區(qū)域101中的任務(wù)組設(shè)置主機(jī)設(shè)備的區(qū)域。邏輯流區(qū)域101和物理流區(qū)域102在垂直方向上彼此并列地顯示。邏輯流區(qū)域101顯示在上側(cè),而物理流區(qū)域顯示在下側(cè)。
[0091]任務(wù)列表區(qū)域103提供了用于顯示代表在工作流信息中的可定義的任務(wù)的任務(wù)圖標(biāo)。顯示任務(wù)圖標(biāo)以允許理解任務(wù)的具體細(xì)節(jié),例如字符識別任務(wù)和電子郵件發(fā)送任務(wù)。
[0092]設(shè)備列表區(qū)域104提供了用于顯示代表可被定義為針對任務(wù)的主機(jī)設(shè)備的設(shè)備的設(shè)備圖標(biāo)。設(shè)備列表區(qū)域104顯示例如代表多功能外圍設(shè)備20的設(shè)備圖標(biāo)和代表工作流服務(wù)器30的設(shè)備圖標(biāo)。
[0093]此外,設(shè)備列表區(qū)域104顯示代表從兩個信息處理裝置中選擇作為主機(jī)設(shè)備的虛擬設(shè)備的設(shè)備圖標(biāo)。在該情況下,設(shè)備列表區(qū)域104顯示設(shè)備圖標(biāo),該設(shè)備圖標(biāo)代表針對該任務(wù)作為主機(jī)設(shè)備的虛擬自主選擇的設(shè)備,或多功能外圍設(shè)備20或工作流服務(wù)器30。
[0094]例如,如在圖9中所說明的,管理員首先操作管理員終端32的輸入設(shè)備306以選擇在任務(wù)列表區(qū)域103中顯示的任務(wù)圖標(biāo)(例如,任務(wù)I),然后將該任務(wù)圖標(biāo)拖到邏輯流區(qū)域101。這將所選擇的任務(wù)圖標(biāo)(任務(wù)I)安排到邏輯流區(qū)域101中。
[0095]接下來,如在圖10中所說明的,管理員針對下一步要執(zhí)行的任務(wù)選擇任務(wù)圖標(biāo)(任務(wù)2)并將該任務(wù)圖標(biāo)拖到邏輯流區(qū)域101中。當(dāng)在邏輯流區(qū)域101中安排了兩個或更多個任務(wù)時,管理員終端32利用指示執(zhí)行順序的箭頭連接兩個任務(wù)圖標(biāo)。應(yīng)該注意的是,管理員終端32可以基于任務(wù)圖標(biāo)被安排的位置自動地確定任務(wù)執(zhí)行的順序,以從而適當(dāng)?shù)胤胖眉^??晒┻x擇地,管理員終端32可以根據(jù)管理員執(zhí)行的操作來放置箭頭。
[0096]如在圖10中所描述的,管理員從設(shè)備列表區(qū)域104選擇代表要針對任務(wù)作為主機(jī)設(shè)備的信息處理裝置的設(shè)備圖標(biāo)(例如,多功能外圍設(shè)備圖標(biāo)),并將該設(shè)備圖標(biāo)拖到物理流區(qū)域102。這將所選擇的設(shè)備圖標(biāo)安排在了物理流區(qū)域102中。
[0097]如在圖11中所說明的,管理員執(zhí)行操作用以將安排在邏輯流區(qū)域101中的任務(wù)圖標(biāo)與安排在物理流區(qū)域102中的設(shè)備圖標(biāo)相關(guān)聯(lián)。通過前述操作,管理員終端32利用線將安排在邏輯流區(qū)域101中的任務(wù)圖標(biāo)與安排在物理流區(qū)域102中的設(shè)備圖標(biāo)相連接,以從而將這兩者相互關(guān)聯(lián)。如果僅一個信息處理裝置可以執(zhí)行在邏輯流區(qū)域101中安排的任務(wù),則管理員終端32可以自動地將該設(shè)備圖標(biāo)安排在邏輯流區(qū)域102中并利用線將該任務(wù)圖標(biāo)與該設(shè)備圖標(biāo)相連接。
[0098]如在圖12中所說明的,管理員還可以將任務(wù)圖標(biāo)(例如,任務(wù)3和任務(wù)4)拖到邏輯流區(qū)域101。此外,管理員還可以將針對自主選擇的設(shè)備(指示多功能外圍設(shè)備20或工作流服務(wù)器30的虛擬設(shè)備,無論哪一個被選擇作為主機(jī)設(shè)備)的圖標(biāo)安排到物理流區(qū)域102中。然后,管理員終端32利用線將自主選擇的設(shè)備圖標(biāo)與安排在邏輯流區(qū)域101中的任務(wù)圖標(biāo)相連接,以從而將該任務(wù)圖標(biāo)與該設(shè)備圖標(biāo)相關(guān)聯(lián)。
[0099]如在圖13中所說明的,假定已經(jīng)在邏輯流區(qū)域101安排了任務(wù)圖標(biāo),已經(jīng)在物理流區(qū)域102中安排了設(shè)備圖標(biāo),并且任務(wù)圖標(biāo)和設(shè)備圖標(biāo)已經(jīng)相互關(guān)聯(lián)。然后,管理員終端32對關(guān)于安排在邏輯流區(qū)域101和物理流區(qū)域102中的圖標(biāo)、箭頭和線的信息進(jìn)行分析,以從而準(zhǔn)備工作流信息。
[0100]更具體地,管理員終端32準(zhǔn)備工作流信息,該工作流信息定義由安排在邏輯流區(qū)域101中的任務(wù)圖標(biāo)所代表的多個任務(wù)按照連接任務(wù)的箭頭的順序來執(zhí)行。此外,管理員終端32準(zhǔn)備工作流信息,該工作流信息將由物理流區(qū)域102中的線所連接的設(shè)備圖標(biāo)所代表的信息處理裝置定義為主機(jī)設(shè)備,以執(zhí)行由安排在邏輯流區(qū)域101中的任務(wù)圖標(biāo)所代表的對應(yīng)的一個任務(wù)。這樣的話,管理員終端32可以使用簡單的用戶接口準(zhǔn)備工作流信息。
[0101]圖14說明了在插入連接任務(wù)之前的示例性工作流信息。圖15說明了在將連接任務(wù)插入圖14中說明的工作流信息中之后的工作流信息。
[0102]管理服務(wù)器31從管理員終端32接收根據(jù)管理員執(zhí)行的操作所準(zhǔn)備的工作流信息。針對所接收的工作流信息,管理服務(wù)器31將連接任務(wù)插入作為針對任務(wù)的主機(jī)設(shè)備的信息處理裝置改變(或可能要改變)的位置。
[0103]例如,如在圖14和圖15中所說明的,管理服務(wù)器31在任務(wù)I和任務(wù)2之間插入連接任務(wù)1.1。具體地,管理服務(wù)器31將連接任務(wù)插入到由作為主機(jī)設(shè)備的第一信息處理裝置(在該情況下,多功能外圍設(shè)備20)執(zhí)行的任務(wù)與由作為主機(jī)設(shè)備的第二信息處理裝置(在該情況下,工作流服務(wù)器30)執(zhí)行的任務(wù)之間。將連接任務(wù)插入到該位置允許在兩個任務(wù)之間,第一信息處理裝置(在該情況下,多功能外圍設(shè)備20)將要處理的數(shù)據(jù)發(fā)送至第二信息處理裝置(在該情況下,工作流服務(wù)器30),以從而將第二信息處理裝置設(shè)置為針對隨后的任務(wù)的主機(jī)設(shè)備。
[0104]可供選擇地,例如,如在圖14和圖15中所說明的,管理服務(wù)器31將連接任務(wù)2.1插入到任務(wù)2和任務(wù)3之間。具體地,管理服務(wù)器31將連接任務(wù)插入到由作為主機(jī)設(shè)備的第一信息處理裝置(在該情況下,工作流服務(wù)器30)執(zhí)行的任務(wù)與由從第一個信息處理裝置(在該情況下,工作流服務(wù)器30)和第二信息處理裝置(在該情況下,多功能外圍設(shè)備20)中所選擇的、作為主機(jī)設(shè)備的一個信息處理裝置執(zhí)行的任務(wù)之間。
[0105]將連接任務(wù)插入到該位置允許第一信息處理裝置(在該情況下,工作流服務(wù)器30)根據(jù)預(yù)定的確定條件選擇從第一信息處理裝置和第二信息處理裝置中所選擇的一個信息處理處理裝置(在該情況下,多功能外圍設(shè)備或工作流服務(wù)器30)。作為選擇的結(jié)果,如果針對隨后的任務(wù)的主機(jī)設(shè)備是新的主機(jī)設(shè)備,則第一信息處理裝置(在該情況下,工作流服務(wù)器30)和第二信息處理裝置(在該情況下,多功能外圍設(shè)備20)將要處理的數(shù)據(jù)發(fā)送至第二信息處理裝置以從而將針對隨后的任務(wù)的主機(jī)設(shè)備改變成第二信息處理裝置。如果作為選擇的結(jié)果針對隨后的任務(wù)的主機(jī)設(shè)備保持不變,則第一信息處理裝置(在該情況下,工作流服務(wù)器30)可以執(zhí)行隨后的任務(wù)。
[0106]可供選擇地,例如,如在圖14和圖15中所說明的,管理服務(wù)器31將連接任務(wù)3.1插入到任務(wù)3和任務(wù)4之間。具體地,當(dāng)兩個或更多個任務(wù)連續(xù)時,其中,每一任務(wù)由作為主機(jī)設(shè)備的、從第一信息處理裝置和第二信息處理裝置中所選擇的一個信息處理裝置執(zhí)行,管理服務(wù)器31將連接任務(wù)插入到兩個或更多個連續(xù)的任務(wù)中的每一個之前。將連接任務(wù)插入該位置允許第一信息處理裝置和第二信息處理裝置根據(jù)預(yù)定的確定條件選擇從第一信息處理裝置和第二信息處理裝置中所選擇的一個信息處理裝置。
[0107]如果作為選擇的結(jié)果,針對隨后的任務(wù)的主機(jī)設(shè)備是新的主機(jī)設(shè)備,則第一信息處理裝置和第二信息處理裝置向新選擇的信息處理裝置發(fā)送要處理的數(shù)據(jù),以從而將針對隨后的任務(wù)的主機(jī)設(shè)備改變成新選擇的信息處理裝置。如果作為選擇的結(jié)果,針對隨后的任務(wù)的主機(jī)設(shè)備保持不變,則最初的信息處理裝置可以執(zhí)行隨后的任務(wù)。
[0108]當(dāng)兩個或更多個任務(wù)連續(xù)時,其中,每一任務(wù)由作為主機(jī)設(shè)備的、從第一信息處理裝置和第二信息處理裝置中所選擇的一個信息處理裝置執(zhí)行,管理服務(wù)器31可以將連接任務(wù)插入到開始任務(wù)之前。當(dāng)將連接任務(wù)插入該位置時,第一信息處理裝置和第二信息處理裝置將針對這兩個或更多的連續(xù)任務(wù)中除了開始任務(wù)之外的全部任務(wù)的主機(jī)設(shè)備設(shè)置為與針對開始任務(wù)的主機(jī)設(shè)備相同。
[0109]又可供選擇地,例如,如在圖14和圖15中所說明的,管理服務(wù)器31將連接任務(wù)4.1插入到任務(wù)4和任務(wù)5之間。具體地,管理服務(wù)器31將連接任務(wù)插在由從第一信息處理裝置和第二信息處理裝置中選擇的、作為主機(jī)設(shè)備的一個信息處理裝置執(zhí)行的任務(wù)與由作為主機(jī)設(shè)備的第二信息處理裝置執(zhí)行的任務(wù)之間。將連接任務(wù)插入到該位置允許第一信息處理裝置和第二信息處理裝置確定主機(jī)設(shè)備在任務(wù)之間是否改變。
[0110]如果作為確定的結(jié)果針對隨后的任務(wù)的主機(jī)設(shè)備是新的主機(jī)設(shè)備,則第一信息處理裝置將要處理的數(shù)據(jù)發(fā)送至第二信息處理裝置,以便針對隨后的任務(wù)的主機(jī)設(shè)備可以改變成所選擇的信息處理裝置。如果作為確定的結(jié)果針對隨后的任務(wù)的主機(jī)設(shè)備保持不變,則第二信息處理裝置可以執(zhí)行隨后的任務(wù)。
[0111]圖16說明多功能外圍設(shè)備20和工作流服務(wù)器30的功能配置。工作流服務(wù)器30包括任務(wù)執(zhí)行單元61、工作流存儲單元62、服務(wù)器通信單元63、以及流控制單元64。
[0112]任務(wù)執(zhí)行單元61執(zhí)行在工作流信息中定義的每一任務(wù)。任務(wù)執(zhí)行單元61包括多個任務(wù)執(zhí)行子單元71 (71-1,71-2,71-N)。每一任務(wù)執(zhí)行子單元71執(zhí)行相互不同的唯一任務(wù)。任務(wù)執(zhí)行子單元71各自由執(zhí)行插件程序的處理器實現(xiàn),其中插件程序由流控制單元64調(diào)用。
[0113]例如,任務(wù)執(zhí)行單元61通過調(diào)用預(yù)先登記的字符識別插件程序來執(zhí)行字符識別任務(wù)(OCR任務(wù))。例如,任務(wù)執(zhí)行單元61通過調(diào)用預(yù)先登記的電子郵件傳送插件程序來執(zhí)行電子郵件傳送任務(wù)。此外,例如,任務(wù)執(zhí)行單元61通過調(diào)用預(yù)先登記的連接任務(wù)插件程序來執(zhí)行參考圖20將要詳細(xì)描述的連接任務(wù)。
[0114]工作流存儲單元62將從管理服務(wù)器31登記的工作流信息中的至少一條存儲在其中。例如,服務(wù)器通信單元63經(jīng)由網(wǎng)絡(luò)40與多功能外圍設(shè)備20和其他的信息處理裝置通?目。
[0115]流控制單元64經(jīng)由服務(wù)器通信單元63接受從多功能外圍設(shè)備20選擇的工作流信息。流控制單元64從工作流存儲單元62讀取所選擇的工作流信息并執(zhí)行工作流信息。同時,流控制單元64將從工作流存儲單元62讀取的工作流信息經(jīng)由服務(wù)器通信單元63發(fā)送至多功能外圍設(shè)備20。流控制單元64經(jīng)由服務(wù)器通信單元63將要處理的數(shù)據(jù)與多功能外圍設(shè)備20進(jìn)行交換,并使得任務(wù)執(zhí)行單元61執(zhí)行針對其工作流信息將工作流服務(wù)器30定義為主機(jī)設(shè)備的任務(wù)。
[0116]多功能外圍設(shè)備20包括任務(wù)執(zhí)行單元61、流控制單元64、多功能外圍設(shè)備通信單元65、登錄(login)單元66、網(wǎng)絡(luò)流選擇單元67、功能執(zhí)行單元68、以及功能控制單元69。
[0117]任務(wù)執(zhí)行單元61和流控制單元64具有與在工作流服務(wù)器30中包含的任務(wù)執(zhí)行單元61和流控制單元64的功能和配置相同的功能和配置。但是,多功能外圍設(shè)備20的流控制單元64經(jīng)由多功能外圍設(shè)備通信單元65從工作流服務(wù)器30獲得工作流信息。
[0118]多功能外圍設(shè)備20的任務(wù)執(zhí)行單元61可以執(zhí)行與由工作流服務(wù)器30的任務(wù)執(zhí)行單元61所執(zhí)行的任務(wù)在具體細(xì)節(jié)上不同的任務(wù)。具體地,可以針對多功能外圍設(shè)備20的任務(wù)執(zhí)行單元61登記與針對工作流服務(wù)器30的任務(wù)執(zhí)行單元61的插件程序不同類型的插件程序。但是,針對多功能外圍設(shè)備20的任務(wù)執(zhí)行單元61指示預(yù)先登記連接任務(wù)插件程序,并且多功能外圍設(shè)備20的任務(wù)執(zhí)行單元61可以通過調(diào)用連接任務(wù)插件程序執(zhí)行參考圖20將要詳細(xì)描述的連接任務(wù)。
[0119]多功能外圍設(shè)備通信單元65經(jīng)由網(wǎng)絡(luò)40與工作流服務(wù)器30通信。登錄單元66基于由用戶執(zhí)行的操作接受登錄信息。工作流選擇單元67顯示可以選擇的工作流列表,并基于由用戶的操作選擇將要被執(zhí)行的特定工作流。
[0120]功能執(zhí)行單元68執(zhí)行多功能外圍設(shè)備20唯一具有的功能。功能執(zhí)行單元68示例性地包括掃描單元81、打印單元82、傳真單元83、和顯示輸入單元84。
[0121]掃描單元81掃描放置在壓盤(platen)上的紙張,以從而捕獲圖像數(shù)據(jù)。打印單元82在紙張上打印圖像等。傳真單元83經(jīng)由電話線執(zhí)行傳真發(fā)送和接收。顯示輸入單元84為用戶顯示信息并輸入來自用戶的操作信息。
[0122]功能控制單元69控制由功能執(zhí)行單元68所執(zhí)行的功能。當(dāng)工作流信息定義要由功能執(zhí)行模塊68執(zhí)行的任務(wù)時,功能控制單元69使得功能執(zhí)行單元68響應(yīng)于來自流控制單元64的調(diào)用以執(zhí)行任務(wù)。
[0123]圖17是當(dāng)執(zhí)行在圖15中所說明的工作流信息時的序列圖。當(dāng)執(zhí)行在圖15中說明的工作流信息時,多功能外圍設(shè)備20和工作流服務(wù)器30遵循如在圖17中所說明的順序步驟。
[0124]在步驟S201,多功能外圍設(shè)備為用戶顯示登錄屏幕。例如,如在圖18中所說明的,多功能外圍設(shè)備20顯示接受用戶名和口令輸入的登錄屏幕。
[0125]在步驟S202,多功能外圍設(shè)備20接受登錄信息并執(zhí)行認(rèn)證過程。例如,多功能外圍設(shè)備20向認(rèn)證服務(wù)器或網(wǎng)絡(luò)40上的類似設(shè)備發(fā)送認(rèn)證信息,以從而請求認(rèn)證服務(wù)器進(jìn)行認(rèn)證。當(dāng)認(rèn)證成功時,多功能外圍設(shè)備20然后執(zhí)行步驟S203。
[0126]在步驟S203,多功能外圍設(shè)備20從工作流服務(wù)器30獲得可以執(zhí)行的工作流列表并顯示所獲得的列表。例如,多功能外圍設(shè)備20顯示如在圖19中所說明的列表。
[0127]在步驟S204,多功能外圍設(shè)備20從用戶接受選擇的工作流。然后,在步驟S205,多功能外圍設(shè)備20向工作流服務(wù)器30發(fā)送執(zhí)行所選擇的工作流的請求。
[0128]在步驟S206,已經(jīng)接收執(zhí)行工作流請求的工作流服務(wù)器30讀取在所接收的請求中指定的工作流信息。然后,在步驟S207,工作流服務(wù)器30向多功能外圍設(shè)備20發(fā)送所讀取的工作流信息。
[0129]在步驟S208和S209中,多功能外圍設(shè)備20和工作流服務(wù)器30各自根據(jù)所讀取的工作流信息開始執(zhí)行工作流。
[0130]多功能外圍設(shè)備20和工作流服務(wù)器30中的每一個,如果其是用于執(zhí)行工作流信息中指定的第一個任務(wù)的主機(jī)設(shè)備,則開始執(zhí)行工作流信息中的第一個任務(wù)。相反,如果其不是用于執(zhí)行工作流信息中指定的第一個任務(wù)的主機(jī)設(shè)備,則多功能外圍設(shè)備20和工作流服務(wù)器30中的每一個執(zhí)行在工作流信息中指定的第一個連接任務(wù)。
[0131]從而,如果工作流信息是如在圖15中所說明的,則多功能外圍設(shè)備20對于任務(wù)I開始執(zhí)行工作流信息。工作流服務(wù)器30對于連接任務(wù)1.1開始執(zhí)行工作流信息。
[0132]在步驟S210,多功能外圍設(shè)備20執(zhí)行任務(wù)I。然后,多功能外圍設(shè)備20和工作流服務(wù)器30執(zhí)行連接任務(wù)1.1。
[0133]在連接任務(wù)1.1中,多功能外圍設(shè)備20和工作流服務(wù)器30相互通信以執(zhí)行步驟S211中的跟蹤。在跟蹤中,多功能外圍設(shè)備20和工作流服務(wù)器30同步工作流中的任務(wù)的位置。然后,在步驟S212,作為執(zhí)行任務(wù)I的結(jié)果,多功能外圍設(shè)備20向工作流服務(wù)器30發(fā)送要處理的數(shù)據(jù)。
[0134]當(dāng)完成步驟S212的執(zhí)行時,主機(jī)設(shè)備被改變?yōu)楣ぷ髁鞣?wù)器30,使得多功能外圍設(shè)備20執(zhí)行在工作流信息中跟著的連接任務(wù)2.1。同時,當(dāng)完成步驟S212的執(zhí)行時,工作流服務(wù)器30是主機(jī)設(shè)備,并且工作流服務(wù)器30執(zhí)行在工作流信息中跟著的任務(wù)2。
[0135]在步驟S213,工作流服務(wù)器30執(zhí)行任務(wù)2。然后,多功能外圍設(shè)備20和工作流服務(wù)器30執(zhí)行連接任務(wù)2.1。
[0136]在連接任務(wù)2.1中,工作流服務(wù)器30作為主機(jī)設(shè)備,在步驟S214根據(jù)預(yù)定的確定條件確定任務(wù)3是由多功能外圍設(shè)備20還是工作流服務(wù)器30執(zhí)行。稍后在對該工作流進(jìn)行描述之后將描述預(yù)定確定條件的具體示例。在此假定工作流服務(wù)器30確定多功能外圍設(shè)備20是針對任務(wù)3的主機(jī)設(shè)備。
[0137]然后,在步驟S215,多功能外圍設(shè)備20和工作流服務(wù)器30相互通信以執(zhí)行跟蹤。在跟蹤中,多功能外圍設(shè)備20和工作流服務(wù)器30同步工作流中的任務(wù)的位置。同時,在跟蹤期間,多功能外圍設(shè)備20獲得由工作流服務(wù)器30所做出的確定的結(jié)果。作為確定的結(jié)果,主機(jī)設(shè)備改變了,并且在步驟S216,工作流服務(wù)器30向多功能外圍設(shè)備20發(fā)送作為任務(wù)2的結(jié)果的、要處理的數(shù)據(jù)。當(dāng)完成步驟S216時,主機(jī)設(shè)備被改變成多功能外圍設(shè)備20,以便工作流服務(wù)器30執(zhí)行在工作流信息中跟著的連接任務(wù)3.1。同時,當(dāng)完成步驟S216時,多功能外圍設(shè)備20是主機(jī)設(shè)備,并且多功能外圍設(shè)備20執(zhí)行在工作流信息中跟著的任務(wù)3。
[0138]在步驟S217,多功能外圍設(shè)備20執(zhí)行任務(wù)3。多功能外圍設(shè)備20和工作流服務(wù)器30執(zhí)行連接任務(wù)3.1。
[0139]在連接任務(wù)3.1中,多功能外圍設(shè)備20作為主機(jī)設(shè)備,在步驟S218根據(jù)預(yù)定的確定條件確定任務(wù)4是由多功能外圍設(shè)備20還是工作流服務(wù)器30執(zhí)行。在此假定,多功能外圍設(shè)備20確定多功能外圍設(shè)備20是針對任務(wù)4的主機(jī)設(shè)備。
[0140]然后在步驟S219,多功能外圍設(shè)備20和工作流服務(wù)器30相互通信以執(zhí)行跟蹤。在跟蹤中,多功能外圍設(shè)備20和工作流服務(wù)器30同步工作流中任務(wù)的位置。同時,在該跟蹤期間,工作流服務(wù)器30獲得由多功能外圍設(shè)備20做出的確定結(jié)果。
[0141]作為確定的結(jié)果主機(jī)設(shè)備不改變。當(dāng)完成步驟S219的執(zhí)行時,工作流服務(wù)器30執(zhí)行在工作流信息中跟著的連接任務(wù)4.1。因為作為確定的結(jié)果主機(jī)設(shè)備不改變,則多功能外圍設(shè)備20執(zhí)行在工作流信息中跟著的任務(wù)4而不向工作流服務(wù)器30發(fā)送作為任務(wù)3的結(jié)果的、要處理的數(shù)據(jù)。
[0142]在步驟S220,多功能外圍設(shè)備20執(zhí)行任務(wù)4。然后,多功能外圍設(shè)備20和工作流服務(wù)器30執(zhí)行連接任務(wù)4.1。
[0143]在連接任務(wù)4.1中,在步驟3221,多功能外圍設(shè)備20和工作流服務(wù)器30相互通信以執(zhí)行跟蹤。在跟蹤中,多功能外圍設(shè)備20和工作流服務(wù)器30同步工作流中的任務(wù)的位置。然后,在步驟3222,多功能外圍設(shè)備20向工作流服務(wù)器30發(fā)送作為任務(wù)4的執(zhí)行結(jié)果的、要處理的數(shù)據(jù)。
[0144]在完成步驟3222時,多功能外圍設(shè)備20根據(jù)工作流信息終止工作流,因為主機(jī)設(shè)備已經(jīng)被改變成工作流服務(wù)器并且其后在工作流信息中沒有指定連接任務(wù)。在完成執(zhí)行步驟3222時,工作流服務(wù)器30是主機(jī)設(shè)備并且執(zhí)行在工作流信息中跟著的任務(wù)5。
[0145]在步驟3223,工作流服務(wù)器30執(zhí)行任務(wù)5。然后在步驟3224,工作流服務(wù)器30執(zhí)行任務(wù)6。當(dāng)完成步驟3224的執(zhí)行時,在工作流信息中沒有指定進(jìn)一步的任務(wù),以便多功能外圍設(shè)備20根據(jù)工作流信息終止了工作流的執(zhí)行。
[0146]如上文所描述的,多功能外圍設(shè)備20和工作流服務(wù)器30可以相互合作,以順序地執(zhí)行在工作流信息中定義的任務(wù)。
[0147]當(dāng)工作流信息定義一任務(wù)要由從多功能外圍設(shè)備20和工作流服務(wù)器30中所選擇的一個信息處理裝置執(zhí)行時,選擇一個這樣的信息處理裝置,例如,根據(jù)隨后的確定條件。
[0148]例如,當(dāng)多個多功能外圍設(shè)備20連接到網(wǎng)絡(luò)40時,管理員可以預(yù)先將多功能外圍設(shè)備20分類成組。然后,在連接任務(wù)中,多功能外圍設(shè)備20或工作流服務(wù)器30確定多功能外圍設(shè)備20是否屬于預(yù)定的組,并且如果多功能外圍設(shè)備20屬于預(yù)定的組,則多功能外圍設(shè)備20是主機(jī)設(shè)備,并且如果多功能外圍設(shè)備20不屬于特定的組,則工作流服務(wù)器30是主機(jī)設(shè)備。
[0149]例如,管理員可以根據(jù)通信速度將多功能外圍設(shè)備20進(jìn)行分組。在該情況下,在連接任務(wù)中,例如,如果多功能外圍設(shè)備20屬于具有快的通信速度的組,則多功能外圍設(shè)備20或工作流服務(wù)器30將多功能外圍設(shè)備20定義為主機(jī)設(shè)備;如果多功能外圍設(shè)備20不屬于具有快的通信速度的組,則多功能外圍設(shè)備20或工作流服務(wù)器30將工作流服務(wù)器30定義為主機(jī)設(shè)備。這允許多功能外圍設(shè)備20或工作流服務(wù)器30基于通信速度來選擇針對隨后任務(wù)的主機(jī)設(shè)備。
[0150]代替管理員的根據(jù)通信速度來設(shè)置多功能外圍設(shè)備20的組的是,管理服務(wù)器31或其他設(shè)備可以動態(tài)地設(shè)置組。例如,管理服務(wù)器31可以向多功能外圍設(shè)備20中的每一個發(fā)送測試包,以從而根據(jù)網(wǎng)絡(luò)時間距離的測量來將多功能外圍設(shè)備20進(jìn)行分組。管理服務(wù)器31可以以規(guī)則的時間間隔發(fā)送測試包以從而改變分組。管理服務(wù)器31可以計算與時區(qū)相對應(yīng)的網(wǎng)絡(luò)時間距離的統(tǒng)計并給予所計算的統(tǒng)計改變分組。管理服務(wù)器31可以在實際的接入期間測量并歷史性地記錄網(wǎng)絡(luò)速度而不是發(fā)送測試包來從而改變分組。
[0151]多功能外圍設(shè)備20或工作流服務(wù)器30可以基于多功能外圍設(shè)備20的處理器的負(fù)載因子或工作流服務(wù)器30的處理器的負(fù)載因子,來選擇針對隨后的任務(wù)的主機(jī)設(shè)備。例如,如果多功能外圍設(shè)備20的處理器的負(fù)載因子低于預(yù)定的門限值,則多功能外圍設(shè)備20或工作流服務(wù)器30將多功能外圍設(shè)備20定義為主機(jī)設(shè)備。如果工作流服務(wù)器30的處理器的負(fù)載因子低于預(yù)定的門限值,則多功能外圍設(shè)備20或工作流服務(wù)器30將工作流服務(wù)器30定義為主機(jī)設(shè)備。這使得多功能外圍設(shè)備20和工作流服務(wù)器30能夠有效地利用具有較低負(fù)載因子的資源,從而有效地執(zhí)行任務(wù)。
[0152]可供選擇地,多功能外圍設(shè)備20或工作流服務(wù)器30可以基于要處理的數(shù)據(jù)量來選擇針對隨后的任務(wù)的主機(jī)設(shè)備。例如,如果要處理的數(shù)據(jù)量小于預(yù)定的門限值,則多功能外圍設(shè)備20或工作流服務(wù)器30將多功能外圍設(shè)備20定義成主機(jī)設(shè)備。這允許多功能外圍設(shè)備20和工作流服務(wù)器30使多功能外圍設(shè)備20執(zhí)行相對輕的負(fù)載任務(wù)且工作流服務(wù)器30執(zhí)行相對重的負(fù)載任務(wù)。
[0153]如果多功能外圍設(shè)備20或工作流服務(wù)器30在連接任務(wù)中不能與另一個通信,無論哪一個是主機(jī)設(shè)備,則多功能外圍設(shè)備20或工作流服務(wù)器30可以不需要改變針對隨后的任務(wù)的主機(jī)設(shè)備。具體地,假定一條件,在該條件中多個任務(wù)正由第一信息處理裝置和第二信息處理裝置執(zhí)行。在該條件下,如果第一信息處理裝置不能與第二信息處理裝置通信,則在連接任務(wù)中,第一信息處理裝置被定義成針對隨后的任務(wù)的主機(jī)設(shè)備。即使當(dāng)?shù)谝恍畔⑻幚硌b置和第二信息處理裝置不能相互通信,也可以連續(xù)地執(zhí)行上述任務(wù)。
[0154]圖20是說明連接任務(wù)的流程圖。在連接任務(wù)中,多功能外圍設(shè)備20和工作流服務(wù)器30各自執(zhí)行在圖20中說明的步驟。下文描述了由多功能外圍設(shè)備20執(zhí)行的步驟;盡管如此,工作流服務(wù)器30執(zhí)行類似的步驟。
[0155]在步驟S311,確定多功能外圍設(shè)備20是否是針對前一任務(wù)的主機(jī)設(shè)備。如果確定多功能外圍設(shè)備20是針對前一任務(wù)的主機(jī)設(shè)備(在步驟S311為是),則執(zhí)行步驟S312。
[0156]在步驟S312,多功能外圍設(shè)備20確定工作流信息是否將自主選擇的設(shè)備定義為針對隨后的任務(wù)的主機(jī)設(shè)備。具體地,根據(jù)預(yù)定的確定條件無論哪一個被選擇,多功能外圍設(shè)備20確定隨后的任務(wù)是由多功能外圍設(shè)備20還是工作流服務(wù)器30執(zhí)行。如果根據(jù)預(yù)定的確定條件無論哪一個被選擇,隨后的任務(wù)要由多功能外圍設(shè)備20或工作流服務(wù)器30執(zhí)行(在步驟S312為是),則多功能外圍設(shè)備20執(zhí)行步驟S313。如果根據(jù)預(yù)定的確定條件無論哪一個被選擇,隨后的任務(wù)不由多功能外圍設(shè)備20或工作流服務(wù)器30執(zhí)行,具體地,如果工作流服務(wù)器30是針對隨后的任務(wù)的主機(jī)設(shè)備(在步驟S312為否),則多功能外圍設(shè)備20執(zhí)行步驟S317。
[0157]然后,在步驟S313,多功能外圍設(shè)備20獲得確定條件和評估信息。示例性地,多功能外圍設(shè)備20獲得確定條件和評估彳目息,上述確定條件和評估/[目息可以例如是多功能外圍設(shè)備20所屬于的組、多功能外圍設(shè)備20的通信速度、多功能外圍設(shè)備20或工作流服務(wù)器30的處理器的負(fù)載因子、或要處理的數(shù)據(jù)量。
[0158]在步驟S314,工作流服務(wù)器30基于所獲得的確定條件和評估條件確定多功能外圍設(shè)備20或工作流服務(wù)器30是否是主機(jī)設(shè)備。如果作為確定的結(jié)果,主機(jī)設(shè)備被改變(在S314為是),則多功能外圍設(shè)備20執(zhí)行步驟S317。如果作為確定的結(jié)果主機(jī)設(shè)備未改變(在S314為否),則多功能外圍設(shè)備20執(zhí)行步驟S315。
[0159]在步驟S315,多功能外圍設(shè)備20與工作流30通信以執(zhí)行跟蹤。在該跟蹤中,多功能外圍設(shè)備20和工作流服務(wù)器30同步工作流中的任務(wù)的位置,而同時,多功能外圍設(shè)備20通知工作流服務(wù)器30主機(jī)設(shè)備不改變。
[0160]然后,在步驟S316,多功能外圍設(shè)備20執(zhí)行在工作流信息中隨后的步驟。在完成執(zhí)行步驟S316之后,多功能外圍設(shè)備20終止當(dāng)前的連接任務(wù)。
[0161]在步驟S317,多功能外圍設(shè)備20與工作流服務(wù)器30通信以執(zhí)行跟蹤。在該跟蹤中,多功能外圍設(shè)備20和工作流服務(wù)器30同步工作流中任務(wù)的位置,而同時,多功能外圍設(shè)備20通知工作流服務(wù)器30主機(jī)設(shè)備被改變成工作流服務(wù)器30。
[0162]在步驟3318,多功能外圍設(shè)備20向工作流服務(wù)器30發(fā)送要處理的數(shù)據(jù)。
[0163]在步驟3319,多功能外圍設(shè)備20分析工作流信息以從而確定在當(dāng)前的連接任務(wù)之后是否存在另一連接任務(wù)。具體地,多功能外圍設(shè)備20確定在隨后的任務(wù)中多功能外圍設(shè)備20是否可能是主機(jī)設(shè)備。如果后面沒有更多的連接任務(wù)(在步驟3319為否),則因為根據(jù)工作流信息多功能外圍設(shè)備20沒有更多的任務(wù)要執(zhí)行,所以多功能外圍設(shè)備20終止工作流。
[0164]如果后面跟隨有另一連接任務(wù)(在步驟3319為是),則此后,根據(jù)的工作流信息可能執(zhí)行任務(wù)的多功能外圍設(shè)備20執(zhí)行步驟3320。在步驟3320,多功能外圍設(shè)備20執(zhí)行工作流信息中隨后的連接任務(wù)。在完成執(zhí)行步驟3320之后,多功能外圍設(shè)備20終止當(dāng)前的連接任務(wù)。
[0165]同時,如果確定多功能外圍設(shè)備20不是針對前一個任務(wù)的主機(jī)設(shè)備(在步驟3311為否),則多功能外圍設(shè)備20執(zhí)行步驟3321。
[0166]在步驟3321,多功能外圍設(shè)備20與工作流服務(wù)器30通信以執(zhí)行跟蹤。在該跟蹤中,多功能外圍設(shè)備20等待直到工作流服務(wù)器30執(zhí)行相應(yīng)的連接任務(wù),從而與工作流服務(wù)器30同步工作流中任務(wù)的位置。此外,在該跟蹤中,多功能外圍設(shè)備20從工作流服務(wù)器接收關(guān)于主機(jī)設(shè)備是否被改變的信息。
[0167]在步驟3322,如果作為跟蹤的結(jié)果主機(jī)設(shè)備不改變(在步驟3322為否),則多功能外圍設(shè)備20執(zhí)行步驟3319。然后,多功能外圍設(shè)備20確定后面是否有另一連接任務(wù)(步驟3319)。如果后面沒有更多的連接任務(wù)(在步驟3319為否),則多功能外圍設(shè)備20終止工作流,而如果后面有另一連接任務(wù)(在步驟3319為是),則多功能外圍設(shè)備20執(zhí)行隨后的連接任務(wù)(步驟3320)。
[0168]如果作為跟蹤的結(jié)果主機(jī)設(shè)備被改變(在步驟3322為是),則多功能外圍設(shè)備20執(zhí)行步驟3323。在步驟3323,多功能外圍設(shè)備20從工作流服務(wù)器30接收要處理的數(shù)據(jù)。然后,在步驟3324,多功能外圍設(shè)備20執(zhí)行工作流信息中隨后的任務(wù)。在完成執(zhí)行步驟8324時,多功能外圍設(shè)備20終止當(dāng)前的連接任務(wù)。
[0169]如在此之前所描述的,根據(jù)本實施例的信息處理系統(tǒng)10使得由工作流信息定義的多個任務(wù)通過多個信息處理裝置(例如,多功能外圍設(shè)備20和工作流服務(wù)器30)之間的合作被有效地執(zhí)行。此外,根據(jù)本實施例的信息處理系統(tǒng)10允許單個任務(wù)由根據(jù)預(yù)定的確定條件從多個信息處理裝置所選擇的一個信息處理裝置執(zhí)行。這使得信息處理系統(tǒng)10以甚至更高的自由度來執(zhí)行工作流。
[0170]圖21說明了應(yīng)用到云系統(tǒng)500的根據(jù)本實施例的信息處理系統(tǒng)10的配置。
[0171]根據(jù)本實施例的信息處理系統(tǒng)10可以被應(yīng)用到云系統(tǒng)500。云系統(tǒng)500不例性地包括企業(yè)內(nèi)部網(wǎng)系統(tǒng)510和服務(wù)提供系統(tǒng)520。內(nèi)聯(lián)網(wǎng)系統(tǒng)510和服務(wù)提供系統(tǒng)520經(jīng)由互聯(lián)網(wǎng)相互連接。
[0172]在內(nèi)聯(lián)網(wǎng)系統(tǒng)510中,多功能外圍設(shè)備20、客戶終端21等通過網(wǎng)絡(luò)40相互連接。此外,內(nèi)聯(lián)網(wǎng)系統(tǒng)510中的每一設(shè)備例如經(jīng)由防火墻511連接到外部服務(wù)器。從而,多功能外圍設(shè)備20和其他設(shè)備可以訪問外部服務(wù)器等,但是外部服務(wù)器等不直接對其進(jìn)行訪問。
[0173]服務(wù)提供系統(tǒng)520包括多個服務(wù)提供裝置522。服務(wù)提供裝置522可以包括多個信息處理裝置。可供選擇地,單個信息處理裝置可以用作服務(wù)提供裝置522。
[0174]一個服務(wù)提供裝置522提供多功能外圍設(shè)備20和內(nèi)聯(lián)網(wǎng)系統(tǒng)510中具有信息處理系統(tǒng)10中的工作流服務(wù)器30的功能的其他設(shè)備。
[0175]訪問控制器521對多功能外圍設(shè)備20或內(nèi)聯(lián)網(wǎng)系統(tǒng)510中的其他設(shè)備執(zhí)行認(rèn)證以訪問服務(wù)提供系統(tǒng)520。例如,分配給每一企業(yè)的、稱為組織碼的碼被用于針對服務(wù)提供系統(tǒng)520的認(rèn)證。當(dāng)由訪問控制器521成功認(rèn)證時,內(nèi)聯(lián)網(wǎng)系統(tǒng)510中的每一設(shè)備可以訪問服務(wù)提供裝置522中的每一個。
[0176]諸如如上文所描述的云系統(tǒng)500之類的云系統(tǒng)消除了對內(nèi)聯(lián)網(wǎng)系統(tǒng)510中工作流服務(wù)器30的需要。從而,可以在無需安裝昂貴的服務(wù)器等的情況下,實現(xiàn)工作流服務(wù)器30的功能。
[0177]圖22說明了在云系統(tǒng)500中在多功能外圍設(shè)備20和工作流服務(wù)器30之間的示例性數(shù)據(jù)交換。
[0178]在該云系統(tǒng)500中,雖然多功能外圍設(shè)備20能夠訪問工作流服務(wù)器,但是因為防火墻511,工作流服務(wù)器30難以訪問多功能外圍設(shè)備20。
[0179]因此,例如,在云系統(tǒng)500中,為了從工作流服務(wù)器30向多功能外圍設(shè)備20發(fā)送要處理的數(shù)據(jù),在針對從多功能外圍設(shè)備20到工作流服務(wù)器30的訪問的響應(yīng)中包含要處理的數(shù)據(jù)。例如,在云系統(tǒng)500中,在跟蹤中,多功能外圍設(shè)備20不變地訪問工作流服務(wù)器30,并且在連接任務(wù)中發(fā)送要處理的數(shù)據(jù)。這使得多功能外圍設(shè)備20和工作流服務(wù)器30即使在沒有防火墻511的情況下也在連接任務(wù)中發(fā)送和接收必要的數(shù)據(jù)。
[0180]根據(jù)本實施例的信息處理裝置(例如,多功能外圍設(shè)備20和工作流服務(wù)器30)具有使用普通計算機(jī)的硬件配置,包括諸如CPU之類的控制單元、諸如只讀存儲器(ROM)和RAM之類的存儲單元、諸如HDD和⑶驅(qū)動器之類的外部存儲單元、諸如顯示器之類的顯示單元以及諸如鍵盤和鼠標(biāo)之類的輸入設(shè)備。
[0181]由根據(jù)本實施例的信息處理裝置執(zhí)行的程序是由記錄在諸如⑶-ROM、軟盤(FD)、CD-R和數(shù)字多功能光盤(DVD)之類的計算機(jī)可讀記錄介質(zhì)中、作為可安裝或可執(zhí)行的文件來提供的。
[0182]由根據(jù)本實施例的信息處理裝置執(zhí)行的程序還可以被配置使得存儲在連接到諸如互聯(lián)網(wǎng)絡(luò)之類的網(wǎng)絡(luò)的計算機(jī)中,并經(jīng)由網(wǎng)絡(luò)下載。由根據(jù)本實施例的信息處理裝置執(zhí)行的程序還可以通過諸如互聯(lián)網(wǎng)之類的網(wǎng)絡(luò)提供或分發(fā)。此外,根據(jù)本實施例的程序甚至可以通過預(yù)先并入例如ROM來提供。
[0183]由根據(jù)本實施例的信息處理裝置執(zhí)行的程序具有包括上文所描述的功能單元(任務(wù)執(zhí)行單元61和流控制單元64)的模塊化配置。作為CPU(處理器)從存儲介質(zhì)加載程序并執(zhí)行所加載的程序的結(jié)果,每一功能單元被生成為主存儲器上的實際硬件,以從而在主存儲器上生成任務(wù)執(zhí)行單元61和流控制器64。
[0184]本發(fā)明使得多個信息處理裝置相互合作以有效地執(zhí)行由工作流信息定義的多個任務(wù)。
[0185]本發(fā)明可以以任何方面的形式實現(xiàn),例如,使用專用硬件、或者專用硬件和軟件的混合。本發(fā)明可以被實現(xiàn)為由一個或多個網(wǎng)絡(luò)處理裝置所實現(xiàn)的計算機(jī)軟件。網(wǎng)絡(luò)可以包括任何傳統(tǒng)的地面或無線通信網(wǎng)絡(luò),例如互聯(lián)網(wǎng)。處理裝置可以包括任何適當(dāng)編程的裝置,例如通用計算機(jī)、個人數(shù)字助理、移動電話(例如,WAP或兼容3G的電話)等。由于本發(fā)明可以實現(xiàn)為軟件,因此本發(fā)明的各和每一方面包括在可編程設(shè)備上可作為工具的計算機(jī)軟件??梢韵蚴褂萌魏蝹鹘y(tǒng)的載體介質(zhì)的可編程設(shè)備提供計算機(jī)軟件。載體介質(zhì)可以包括暫態(tài)的載體介質(zhì),例如攜帶計算機(jī)代碼的電、光、微波、聲或無線頻率信號。這樣的暫態(tài)介質(zhì)的一個示例是通過諸如互聯(lián)網(wǎng)之類的I?網(wǎng)絡(luò)攜帶計算機(jī)代碼的扣?/〗?信號。載體介質(zhì)還可以包括諸如軟盤、硬盤、⑶如1、磁帶設(shè)備或固態(tài)存儲設(shè)備之類的用于存儲處理器可讀代碼的存儲介質(zhì)。
[0186]硬件平臺包括任何期望種類的硬件資源,包括例如中央處理單元(⑶奶、隨機(jī)訪問存儲器(狀的、以及硬盤驅(qū)動器(冊!))。0^可以由任何期望種類的任何期望數(shù)量的處理器來實現(xiàn)。狀1可以由任何期望種類的易失性或非易失性存儲器來實現(xiàn)。冊0可以由能夠存儲大量數(shù)據(jù)的任何期望種類的非易失性存儲器來實現(xiàn)。根據(jù)裝置的類型,硬件資源可以另外地包括輸入設(shè)備、輸出設(shè)備、或網(wǎng)絡(luò)設(shè)備??晒┻x擇地,只有耶0可以訪問,可以將放置在裝置之外。在該示例中,0^,例如0^高速緩存,以及狀1可以用作裝置的物理存儲器或主要存儲器,而冊0可以用作裝置的輔存儲器。
[0187]雖然為了完整且清楚的公開已經(jīng)針對具體的實施例描述了本發(fā)明,但是,所附權(quán)利要求書并不從而受到限制,而是要被解釋為體現(xiàn)落入本申請中所提出的基本教導(dǎo)中的、對本領(lǐng)域的技術(shù)人員而言可能發(fā)生的所有修改和可供選擇的構(gòu)造。
【權(quán)利要求】
1.一種信息處理系統(tǒng),包括: 執(zhí)行由工作流信息定義的多個任務(wù)的多個信息處理裝置,其中 工作流信息是定義任務(wù)的順序以及定義作為用于執(zhí)行每一個任務(wù)的主機(jī)設(shè)備的信息處理裝置的信息,從信息處理裝置中選擇的一個信息處理裝置可被定義為主機(jī)設(shè)備, 被定義為主機(jī)設(shè)備的信息處理裝置以所定義的順序執(zhí)行在工作流信息中定義的每一個任務(wù),以及 根據(jù)預(yù)定的確定條件所選擇的一個信息處理裝置執(zhí)行針對其工作流信息將從信息處理裝置中所選擇的一個信息處理裝置定義為主機(jī)設(shè)備的任務(wù)。
2.根據(jù)權(quán)利要求1所述的信息處理系統(tǒng),其中 每個信息處理裝置包括: 任務(wù)執(zhí)行單元,執(zhí)行在工作流信息中定義的任務(wù);以及 流控制單元,使得任務(wù)執(zhí)行單元執(zhí)行針對其討論中的信息處理裝置被定義為主機(jī)設(shè)備的任務(wù)。
3.根據(jù)權(quán)利要求1所述的信息處理系統(tǒng),其中 工作流信息包括在由第一信息處理裝置作為主機(jī)設(shè)備執(zhí)行的任務(wù)與由第二信息處理裝置作為主機(jī)設(shè)備執(zhí)行的任務(wù)之間的連接任務(wù),以及 在連接任務(wù)中,第一信息處理裝置將要處理的數(shù)據(jù)發(fā)送至第二信息處理裝置,從而將第二信息處理裝置設(shè)置為針對隨后任務(wù)的主機(jī)設(shè)備。
4.根據(jù)權(quán)利要求1所述的信息處理系統(tǒng),其中 工作流信息具有插入在由第一信息處理裝置作為主機(jī)設(shè)備執(zhí)行的任務(wù)與由從第一信息處理裝置和第二信息處理裝置中選擇的一個信息處理裝置作為主機(jī)設(shè)備執(zhí)行的任務(wù)之間的連接任務(wù),以及 在連接任務(wù)中,第一信息處理裝置根據(jù)預(yù)定的確定條件來選擇一個信息處理裝置,以及 當(dāng)作為選擇的結(jié)果針對隨后任務(wù)的主機(jī)設(shè)備是新的主機(jī)設(shè)備時,第一信息處理裝置將要處理的數(shù)據(jù)發(fā)送至第二信息處理裝置,從而將第二信息處理裝置設(shè)置為針對隨后任務(wù)的主機(jī)設(shè)備,以及當(dāng)作為選擇的結(jié)果針對隨后任務(wù)的主機(jī)設(shè)備不是新的主機(jī)設(shè)備時,第一信息處理裝置執(zhí)行該隨后任務(wù)。
5.根據(jù)權(quán)利要求4所述的信息處理系統(tǒng),其中 當(dāng)兩個或更多個任務(wù)連續(xù)時,每一個任務(wù)由從第一信息處理裝置和第二信息處理裝置中選擇的一個信息處理裝置作為主機(jī)設(shè)備來執(zhí)行,工作流信息具有在所述兩個或更多個連續(xù)任務(wù)的每一個之前插入的連接任務(wù)。
6.根據(jù)權(quán)利要求4所述的信息處理系統(tǒng),其中 當(dāng)兩個或更多個任務(wù)連續(xù)時,每一個任務(wù)由從第一信息處理裝置和第二信息處理裝置中選擇的一個信息處理裝置作為主機(jī)設(shè)備來執(zhí)行,工作流信息具有在所述兩個或更多個連續(xù)任務(wù)的開始任務(wù)之前插入的連接任務(wù),以及 信息處理裝置中的每一個都將針對所述兩個或更多個連續(xù)任務(wù)中、不同于開始任務(wù)的全部任務(wù)的主機(jī)設(shè)備設(shè)置為與針對開始任務(wù)的主機(jī)設(shè)備相同。
7.根據(jù)權(quán)利要求3-6中的任一項所述的信息處理系統(tǒng),其中 在連接任務(wù)中,當(dāng)后面有針對其主機(jī)設(shè)備可能要返回到第一信息處理裝置跟隨的隨后的連接任務(wù)時,第一信息處理裝置執(zhí)行該隨后的連接任務(wù),以及 當(dāng)主機(jī)設(shè)備是第二信息處理裝置時,第一信息處理裝置從第二信息處理裝置接收主機(jī)設(shè)備是否變成第一信息處理裝置的信息,而當(dāng)主機(jī)設(shè)備變成第一信息處理裝置時,第一信息處理裝置從第二信息處理裝置接收要處理的數(shù)據(jù)。
8.根據(jù)權(quán)利要求4所述的信息處理系統(tǒng),其中 在連接任務(wù)中,當(dāng)?shù)谝恍畔⑻幚硌b置不能與第二信息處理裝置通信時,將第一信息處理裝置設(shè)置為針對隨后任務(wù)的主機(jī)設(shè)備。
9.根據(jù)權(quán)利要求4所述的信息處理系統(tǒng),其中 在連接任務(wù)中,第一信息處理裝置將屬于預(yù)定組的信息處理裝置選擇為針對隨后任務(wù)的主機(jī)設(shè)備。
10.根據(jù)權(quán)利要求4所述的信息處理系統(tǒng),其中 在連接任務(wù)中,第一信息處理裝置基于通信速度來選擇信息處理裝置作為針對隨后任務(wù)的主機(jī)設(shè)備。
11.根據(jù)權(quán)利要求4所述的信息處理系統(tǒng),其中 在連接任務(wù)中,第一信息處理裝置基于處理器的負(fù)載因子來選擇信息處理裝置作為針對隨后任務(wù)的主機(jī)設(shè)備。
12.根據(jù)權(quán)利要求4所述的信息處理系統(tǒng),其中 在連接任務(wù)中,第一信息處理裝置基于要處理的數(shù)據(jù)量來選擇信息處理裝置作為針對隨后任務(wù)的主機(jī)設(shè)備。
13.一種包含在根據(jù)權(quán)利要求1至12所述的信息處理系統(tǒng)中的信息處理裝置。
14.一種使計算機(jī)用作根據(jù)權(quán)利要求13所述的信息處理裝置的程序。
15.一種由信息處理系統(tǒng)實現(xiàn)的信息處理方法,該信息處理系統(tǒng)包括執(zhí)行由工作流信息定義的多個任務(wù)的多個信息處理裝置,其中 工作流信息是定義任務(wù)的順序以及定義作為用于執(zhí)行每一個任務(wù)的主機(jī)設(shè)備的信息處理裝置的信息,并且從信息處理裝置中選擇的一個信息處理裝置可被定義為主機(jī)設(shè)備, 由被定義為主機(jī)設(shè)備的信息處理裝置以所定義的順序執(zhí)行在工作流信息中定義的每一個任務(wù),以及 通過根據(jù)預(yù)定的確定條件所選擇的一個信息處理裝置,執(zhí)行針對其工作流信息將從信息處理裝置中所選擇的一個信息處理裝置定義為主機(jī)設(shè)備的任務(wù)。
【文檔編號】G06F9/46GK104461703SQ201410469298
【公開日】2015年3月25日 申請日期:2014年9月15日 優(yōu)先權(quán)日:2013年9月17日
【發(fā)明者】堀誠二郎 申請人:株式會社理光
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1