2]便攜信息裝置200將從服務(wù)器300接收的執(zhí)行結(jié)果發(fā)送到MFP100。在MFP 100,在從便攜信息裝置200接收到執(zhí)行結(jié)果時(shí),對(duì)作為執(zhí)行結(jié)果的字符信息執(zhí)行在工作流程中所決定的剩余的處理。在本實(shí)施方式中,生成并發(fā)送包括字符信息的電子郵件。
[0103]圖8是示出PC存儲(chǔ)賬戶信息時(shí)的數(shù)據(jù)流的一個(gè)例子的圖。參照圖8,從上到下表示時(shí)間流,以使用便攜信息裝置200對(duì)MFP 100進(jìn)行遠(yuǎn)程控制的情況為例示出。參照圖8,從便攜信息裝置200向MFP100發(fā)送用戶ID和口令。如果用戶對(duì)便攜信息裝置200將MFP100指示為遠(yuǎn)程操作的對(duì)象,則從MFP 100接收請求用戶ID和口令的輸入的遠(yuǎn)程操作畫面。如果便攜信息裝置200的用戶依照遠(yuǎn)程操作畫面輸入用戶ID和口令,則從便攜信息裝置200向MFP 100發(fā)送用戶ID和口令。
[0104]MFP 100如果從便攜信息裝置200接收到用戶ID和口令,則進(jìn)行認(rèn)證,在認(rèn)證成功的情況下,將遠(yuǎn)程操作畫面發(fā)送到便攜信息裝置200。
[0105]便攜信息裝置200如果接收到遠(yuǎn)程操作畫面,則將該遠(yuǎn)程操作畫面顯示于顯示部206,將用戶輸入到操作部207的操作作為遠(yuǎn)程操作發(fā)送到MFP 100。MFP 100在從便攜信息裝置200接收到遠(yuǎn)程操作時(shí),執(zhí)行由該遠(yuǎn)程操作決定的處理。例如,在接收到執(zhí)行存儲(chǔ)于HDD 116的工作流程的遠(yuǎn)程操作的情況下,執(zhí)行該工作流程。MFP 100在工作流程包括在服務(wù)器300提供的服務(wù)中執(zhí)行的外部處理的情況下,確定針對(duì)服務(wù)器300提供的服務(wù)而存儲(chǔ)服務(wù)器300發(fā)行的賬戶信息的裝置。此處,以對(duì)MFP 100進(jìn)行遠(yuǎn)程控制的便攜信息裝置200未存儲(chǔ)賬戶信息、PC 400存儲(chǔ)了賬戶信息的情況為例示出。MFP 100以廣播方式查詢賬戶信息。便攜信息裝置200在從MFP 100接收到賬戶信息的查詢的情況下,因?yàn)樵陂W存存儲(chǔ)器203中未存儲(chǔ)相應(yīng)的賬戶信息,所以將無賬戶回復(fù)給MFP 100。另一方面,PC 400在從MFP 100接收到賬戶信息的查詢的情況下,因?yàn)榇鎯?chǔ)了相應(yīng)的賬戶信息,所以將有賬戶回復(fù)給 MFP 100。
[0106]MFP 100在從PC 400回復(fù)了有賬戶的情況下,將PC 400決定為訪問裝置,生成使訪問裝置執(zhí)行的子工作流程。然后,MFP 100將工作流程的外部處理的部分變更為將子工作流程發(fā)送到訪問裝置的處理以及接收執(zhí)行結(jié)果的處理,執(zhí)行變更了的工作流程。MFP 100通過執(zhí)行工作流程,執(zhí)行至緊接著將子工作流程發(fā)送到訪問裝置的處理之前的處理,從而取得圖像數(shù)據(jù)。MFP 100將該圖像數(shù)據(jù)和子工作流程發(fā)送到作為訪問裝置的PC 400。
[0107]PC 400在接收到子工作流程和圖像數(shù)據(jù)時(shí),對(duì)圖像數(shù)據(jù)執(zhí)行在子工作流程中決定的處理。子工作流程決定使用賬戶信息登錄到服務(wù)器300的處理、對(duì)服務(wù)器300委托作為外部處理的字符識(shí)別處理的執(zhí)行的處理、將在服務(wù)器300中執(zhí)行字符識(shí)別處理的結(jié)果得到的數(shù)據(jù)發(fā)送到MFP 100的處理。
[0108]因此,PC 400將賬戶信息發(fā)送到服務(wù)器300。服務(wù)器300根據(jù)賬戶信息進(jìn)行認(rèn)證。服務(wù)器300在認(rèn)證成功的情況下,許可PC 400的登錄,向PC 400回復(fù)許可信號(hào)。PC 400在從服務(wù)器300接收到登錄的許可信號(hào)時(shí),將從MFP 100與子工作流程一起輸入的圖像數(shù)據(jù)發(fā)送到服務(wù)器300。服務(wù)器300在接收到圖像數(shù)據(jù)時(shí),對(duì)該圖像數(shù)據(jù)執(zhí)行字符識(shí)別處理,回復(fù)執(zhí)行字符識(shí)別處理而得到的執(zhí)行結(jié)果。
[0109]PC 400將從服務(wù)器300接收的執(zhí)行結(jié)果發(fā)送到MFP 100。在MFP 100中,在從PC400接收到執(zhí)行結(jié)果時(shí),對(duì)作為執(zhí)行結(jié)果的字符信息執(zhí)行在工作流程中決定的剩余的處理。在本實(shí)施方式中,生成并發(fā)送包括字符信息的電子郵件。
[0110]圖9是示出遠(yuǎn)程控制時(shí)的工作流程執(zhí)行處理的流程的一個(gè)例子的流程圖。遠(yuǎn)程控制部的工作流程執(zhí)行處理是通過MFP 100具備的CPU 111執(zhí)行存儲(chǔ)于ROM 113,HDD 116或者⑶-ROM 119A的工作流程執(zhí)行程序而由CPU 111執(zhí)行的處理。
[0111]參照圖9,CPU 111判斷是否從外部的裝置接收到連接請求(步驟S01)。判斷通信I/F部112、或者短距離無線通信部170是否從外部的裝置接收到連接請求。如果通信I/F部112或者短距離無線通信部170從外部的裝置接收到連接請求,則使處理進(jìn)入步驟S02,否則使處理進(jìn)入步驟S23。
[0112]在步驟S23中,操作部163判斷是否受理了由用戶實(shí)施的操作。如果操作部163受理了操作,則使處理進(jìn)入步驟S24,否則使處理返回步驟S01。在步驟S24中,執(zhí)行通??刂铺幚恚Y(jié)束處理。關(guān)于通常處理的細(xì)節(jié)將在后述。
[0113]此處,以便攜信息裝置200的用戶使便攜信息裝置200執(zhí)行用于對(duì)MFP 100進(jìn)行遠(yuǎn)程操作的遠(yuǎn)程操作程序的情況為例進(jìn)行說明。在該情況下,便攜信息裝置200經(jīng)由短距離無線通信部210或者無線LAN I/F 208向MFP 100發(fā)送連接請求。此處,以便攜信息裝置200經(jīng)由短距離無線通信部210發(fā)送連接請求的情況為例進(jìn)行說明。在該情況下,處理進(jìn)入步驟S02。
[0114]在步驟S02中,判斷認(rèn)證是否成功。如果從便攜信息裝置200接收的認(rèn)證信息與預(yù)先存儲(chǔ)的認(rèn)證信息相同,則判斷為認(rèn)證成功。如果認(rèn)證成功,則使處理進(jìn)入步驟S03,否則使處理返回步驟S01。在步驟S03中,在與便攜信息裝置200之間建立通信路徑,使處理進(jìn)入步驟S04。
[0115]在步驟S04中,直至受理遠(yuǎn)程操作為止為待機(jī)狀態(tài),如果受理了遠(yuǎn)程操作,則使處理進(jìn)入步驟S05。另外,在步驟S03中建立的通信路徑被切斷時(shí)、或者持續(xù)規(guī)定期間而未接收到遠(yuǎn)程操作時(shí),切斷通信路徑,使處理返回步驟S01。
[0116]在步驟S05中,判斷受理的遠(yuǎn)程操作是否為指定工作流程的操作。如果是指定工作流程的操作,則使處理進(jìn)入步驟S06,否則使處理進(jìn)入步驟S20。在步驟S20中,判斷所受理的遠(yuǎn)程操作是否為注銷的操作。如果是注銷的操作,則使處理進(jìn)入步驟S21,否則使處理進(jìn)入步驟S22。在步驟S21中,切斷在步驟S03中建立的通信路徑,使處理返回步驟S01。在步驟S22中,執(zhí)行依照遠(yuǎn)程操作決定的處理,使處理返回步驟S01。
[0117]在步驟S06中,判斷所指定的工作流程是否包括外部處理。如果包括外部處理,則使處理進(jìn)入步驟S07,否則使處理進(jìn)入步驟S14。CPU 111從HDD 116讀出所指定的工作流程以及外部處理信息,從在工作流程中包含的多個(gè)處理中提取外部處理。此處,以從存儲(chǔ)于HDD 116的工作流程中,指定了將讀取原稿的原稿讀取處理決定為第1處理、將對(duì)讀取的原稿進(jìn)行字符識(shí)別的字符識(shí)別處理決定為第2處理、將用電子郵件發(fā)送字符的數(shù)據(jù)的電子郵件發(fā)送處理決定為第3處理的工作流程的情況為例進(jìn)行說明。另外,關(guān)于存儲(chǔ)于HDD 116的外部處理信息,以包括字符識(shí)別處理的處理辨別信息、和執(zhí)行服務(wù)器300提供的字符識(shí)別處理的服務(wù)的服務(wù)辨別信息的情況為例進(jìn)行說明。在該情況下,因?yàn)橥獠刻幚硇畔ㄗ址R(shí)別處理的處理辨別信息,所指定的工作流程包括字符識(shí)別處理,所以將在工作流程中包含的第2處理即字符識(shí)別處理確定為外部處理。另外,外部處理信息包括字符識(shí)別處理的處理辨別信息、和執(zhí)行服務(wù)器300提供的字符識(shí)別處理的服務(wù)的服務(wù)辨別信息,所以確定執(zhí)行確定為外部處理的字符識(shí)別處理的服務(wù)由服務(wù)器300提供。
[0118]在接下來的步驟S07中,判斷作為遠(yuǎn)程操作裝置的便攜信息裝置200是否存儲(chǔ)了用于接受執(zhí)行服務(wù)器300提供的字符識(shí)別處理的服務(wù)的提供的賬戶信息。如果便攜信息裝置200存儲(chǔ)了這樣的賬戶信息,則使處理進(jìn)入步驟S08,否則使處理進(jìn)入步驟S09。在步驟S08中,將作為遠(yuǎn)程操作裝置的便攜信息裝置200決定為賬戶保持裝置,使處理進(jìn)入步驟S12。
[0119]另一方面,在步驟S09中,經(jīng)由通信I/F部112,以廣播方式發(fā)送是否存儲(chǔ)了用于接受執(zhí)行服務(wù)器300提供的字符識(shí)別處理的服務(wù)的提供的賬戶信息的查詢。例如,如果用戶使PC 400存儲(chǔ)了服務(wù)器300執(zhí)行字符識(shí)別處理的服務(wù)的服務(wù)辨別信息、和與該服務(wù)對(duì)應(yīng)的賬戶信息的組,則PC 400響應(yīng)于有無賬戶信息的查詢,回復(fù)表示具有賬戶信息的信號(hào)。
[0120]在步驟S10中,判斷是否接收了針對(duì)查詢的響應(yīng)。如果接收了響應(yīng),則使處理進(jìn)入步驟S11,否則使處理進(jìn)入步驟S17。在步驟S11中,將響應(yīng)來的響應(yīng)裝置決定為賬戶保持裝置,使處理進(jìn)入步驟S12。在PC 400響應(yīng)賬戶信息的查詢的情況下,將PC 400決定為賬戶保持裝置。
[0121]在步驟S12中,生成子工作流程。生成用于使在步驟S08或者步驟S11中所決定的賬戶保持裝置執(zhí)行外部處理的子工作流程。子工作流程包括使用賬戶信息登錄到提供執(zhí)行外部處理的服務(wù)的服務(wù)器300的處理、對(duì)服務(wù)器300委托作為外部處理的字符識(shí)別處理的執(zhí)行的處理、將在服務(wù)器300中執(zhí)行字符識(shí)別處理的結(jié)果得到的數(shù)據(jù)發(fā)送到MFP 100的處理。
[0122]在接下來的步驟S13中,變更在步驟S05中所指定的工作流程。將在工作流程中的、在步驟S06中所提取的外部處理的部分置換為使賬戶保持裝置執(zhí)行子工作流程的處理。以下,將把外部處理的部分置換為使賬戶保持裝置執(zhí)行子工作流程的處理的工作流程稱為變更工作流程。
[0123]在接下來的步驟S14中,判斷是否受理了工作流程的執(zhí)行指示。直至受理執(zhí)行指示為止為待機(jī)狀態(tài),如果受理了執(zhí)行指示,則使處理進(jìn)入步驟S15。在步驟S15中,判斷是否執(zhí)行步驟S13而變更了工作流程。在工作流程被變更了的情況下,使處理進(jìn)入步驟S16,否則使處理進(jìn)入步驟S17。在步驟S16中,執(zhí)行變更工作流程,結(jié)束處理。
[0124]在步驟S17中,受理賬戶信息。針對(duì)在步驟S06中所提取的外部處理,作為執(zhí)行該外部處理的外部裝置,確定服務(wù)器300,作為服務(wù)器300提供的服務(wù),確定字符識(shí)別處理。因此,在步驟S17中受理的賬戶信息是用于接受在服務(wù)器300中執(zhí)行字符識(shí)別處理的服務(wù)的提供的賬戶信息。具體而言,在通過便攜信息裝置200對(duì)MFP 100進(jìn)行了遠(yuǎn)程操作的情況下,向便攜信息裝置200發(fā)送從服務(wù)器300接收的賬戶輸入畫面,受理用戶輸入到便攜信息裝置200的賬戶信息。另外,在用戶操作操作面板160的情況下,在顯示部161中顯示從服務(wù)器300接收的賬戶輸入畫面,受理用戶對(duì)操作部163輸入的賬戶信息。
[0125]在步驟S18中,使用在步驟S17中所受理的賬戶信息而登錄到外部裝置。此處,因?yàn)樽鳛橥獠垦b置確定了服務(wù)器300,所以使用在步驟S17中所受理的賬戶信息登錄到服務(wù)器300。在接下來的步驟S19中,執(zhí)行在步驟S05中所指定的工作流程,結(jié)束處理。在執(zhí)行工作流程的情況下,因?yàn)樵趫?zhí)行在步驟S06中所提取的外部處理的階段中登錄到服務(wù)器300,所以對(duì)服務(wù)器300委托外部處理的執(zhí)行。
[0126]圖10是示出通??刂铺幚淼牧鞒痰囊粋€(gè)例子的流程圖。通??刂铺幚硎窃趫D9的步驟S24中執(zhí)行的處理。對(duì)與圖9所示的處理相同的處理附加相同的符號(hào)。在圖9中,在處理進(jìn)入步驟S24的情況下,在步驟S23中,通過操作部163受理由用戶實(shí)施的操作。
[0127]參照圖10,CPU 111判斷通過操作部163所受理的由用戶實(shí)施的操作是否為指定工作流程的操作(步驟S31)。如果是指定工作流程的操作,則使處理進(jìn)入步驟S33,否則使處理進(jìn)入步驟S32。在步驟S32中,依照由用戶輸入的操作執(zhí)行處理,使處理返回到工作流程執(zhí)行處理。
[0128]在步驟S33中,判斷所指定的工作流程是否包括外部處理。如果包括外部處理,則使處理進(jìn)入步驟S09,否則使處理進(jìn)入步驟S14。與圖9所示的步驟S06同樣地,作為外部處理確定字符識(shí)別處理,確定執(zhí)行字符識(shí)別處理的服務(wù)由服務(wù)器300提供。步驟S09?步驟S17的處理與圖9所示的處理相同。因此此處不重復(fù)說明。
[0129]如以上說明,在本實(shí)施方式的工作流程管理系統(tǒng)1中,MFP 100作為工作流程執(zhí)行裝置而發(fā)揮功能,在HDD 116中存儲(chǔ)了工作流程和外部處理信息。外部處理信息包括決定執(zhí)行作為第1外部裝置的服務(wù)器300提供的字符識(shí)別處理的服務(wù)的種類的信息、和用于辨別該服務(wù)的服務(wù)辨別信息。MFP 100從通過由用戶所確定的工作流程而決定的多個(gè)處理中,參照外部處理信息,將使服務(wù)器300處理的字符識(shí)別處理確定為外部處理,將存儲(chǔ)為了使服務(wù)器300執(zhí)行字符識(shí)別處理而從服務(wù)器300請求的賬戶信息的便攜信息裝置200確定為賬戶保持裝置(第2外部裝置)。然后,生成決定了使用賬戶信息登錄到服務(wù)器300的登錄處理、使服務(wù)器300執(zhí)行字符識(shí)別處理的委