專利名稱:多功能外圍設(shè)備、通信系統(tǒng)、以及通信方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種能夠根據(jù)來(lái)自于指令裝置的指令來(lái)執(zhí)行各種操作功能的多功能外圍設(shè)備、通信系統(tǒng)、以及通信方法。
背景技術(shù):
在被稱為多功能裝置的裝置中,已知能夠電子郵件傳送和接收,或者上傳或者下載與通過(guò)網(wǎng)絡(luò)連接的服務(wù)器有關(guān)的文件的裝置。最近,網(wǎng)絡(luò)(web)服務(wù)已經(jīng)擴(kuò)展,并且已經(jīng)提供能夠在網(wǎng)絡(luò)上存儲(chǔ)電子文件的服務(wù)器。例如,Picasa (注冊(cè)商標(biāo))web相簿或者flickr (注冊(cè)商標(biāo))是web服務(wù)的示例。在使用服務(wù)之前,想要使用這些web服務(wù)的用戶需要準(zhǔn)備通過(guò)網(wǎng)絡(luò)被連接到服務(wù)提供設(shè)備的裝置。因?yàn)橛煞?wù)提供設(shè)備提供的web服務(wù)被日復(fù)一日地?cái)U(kuò)張,為了 web服務(wù)的使用,根據(jù)web服務(wù)的擴(kuò)張,有時(shí)候要更改由服務(wù)提供商提供的應(yīng)用程序接口(API)。
發(fā)明內(nèi)容
因此,期望的是能夠以較少的更新固件的頻率或者在不更新固件的情況下處理API的變化的裝置。根據(jù)本發(fā)明的一個(gè)示例性方面,提供了一種多功能外圍設(shè)備,該多功能外圍設(shè)備被構(gòu)造為被連接到指令裝置,并且根據(jù)來(lái)自于指令裝置的指令執(zhí)行多個(gè)操作功能中的每一個(gè)操作功能。多功能外圍設(shè)備包括輸入單元;通信單元;以及控制器??刂破鞅粯?gòu)造為執(zhí)行從多個(gè)操作功能中選擇通過(guò)輸入單元指定的一個(gè)操作功能的功能選擇處理;經(jīng)由通信單元將用于執(zhí)行在功能選擇處理中選擇的操作功能的指令請(qǐng)求傳送到指令裝置的指令請(qǐng)求處理;通過(guò)輸入單元接收用于執(zhí)行多個(gè)操作功能中的一個(gè)操作功能的輸入信息的輸入信息接收處理;操作設(shè)置功能處理,包括如果在功能選擇處理中從多個(gè)操作功能中選擇了操作設(shè)置功能,那么接收來(lái)自于指令裝置的用于執(zhí)行操作設(shè)置功能的響應(yīng)指令,以及根據(jù)接收到的響應(yīng)指令,設(shè)置操作信息;將在輸入信息接收處理中接收到的操作信息傳送到指令裝置的輸入信息傳送處理;以及用戶設(shè)置功能處理,包括如果在功能選擇處理中從多個(gè)操作功能中選擇了用戶設(shè)置功能,那么經(jīng)由通信單元接收來(lái)自于指令裝置的用于執(zhí)行用戶設(shè)置功能的響應(yīng)指令;以及根據(jù)接收到的響應(yīng)指令,基于在輸入信息接收處理中接收到的輸入信息來(lái)設(shè)置用戶特定的信息??刂破鞅粯?gòu)造為不將在用戶設(shè)置功能處理中設(shè)置的用戶特定的信息傳送到指令裝置。根據(jù)本發(fā)明的另一示例性方面,提供一種通信系統(tǒng),其包括多功能外圍設(shè)備,該多功能外圍設(shè)備被構(gòu)造為執(zhí)行多個(gè)操作功能;和指令裝置,該指令裝置被構(gòu)造為被連接到多功能外圍設(shè)備,并且將用于執(zhí)行多個(gè)操作功能中的每一個(gè)操作功能的指令傳送到多功能外圍設(shè)備。多功能外圍設(shè)備包括輸入單元;第一通信單元;以及第一控制器。第一控制器被構(gòu)造為執(zhí)行從多個(gè)操作功能中選擇通過(guò)輸入單元指定的一個(gè)操作功能的功能選擇處理;經(jīng)由第一通信單元將用于執(zhí)行在功能選擇處理中選擇的操作功能的指令請(qǐng)求傳送到指令裝置的指令請(qǐng)求處理;通過(guò)輸入單元接收用于執(zhí)行多個(gè)操作功能中的一個(gè)操作功能的輸入信息的輸入信息接收處理;操作設(shè)置功能處理,包括如果在功能選擇處理中從多個(gè)操作功能中選擇了操作設(shè)置功能,那么接收來(lái)自于指令裝置的用于執(zhí)行操作設(shè)置功能的響應(yīng)指令,以及根據(jù)接收到的響應(yīng)指令,設(shè)置操作信息;將在輸入信息接收處理中接收到的操作信息傳送到指令裝置的輸入信息傳送處理;以及用戶設(shè)置功能處理,包括如果在功能選擇處理中從多個(gè)操作功能中選擇了用戶設(shè)置功能,那么經(jīng)由第一通信單元接收來(lái)自于指令裝置的用于執(zhí)行用戶設(shè)置功能的響應(yīng)指令,以及根據(jù)接收到的響應(yīng)指令,基于在輸入信息接收處理中接收到的輸入信息來(lái)設(shè)置用戶特定的信息。指令裝置包括第二通信單元;和第二控制器。該第二控制器被構(gòu)造為執(zhí)行響應(yīng)指令處理,經(jīng)由第二通信單元,接收在指令請(qǐng)求處理中多功能外圍設(shè)備傳送的指令請(qǐng)求,并且經(jīng)由第二通信單元響應(yīng)于指令請(qǐng)求將用于執(zhí)行選擇的操作功能的響應(yīng)指令傳送到多功能外圍設(shè)備;和操作指令處理,包括接收 在輸入信息傳送處理中多功能外圍設(shè)備傳送的輸入信息;基于接收到的輸入信息生成用于執(zhí)行操作設(shè)置功能的響應(yīng)指令;以及將生成的響應(yīng)指令傳送到多功能外圍設(shè)備。多功能外圍設(shè)備的第一控制器被構(gòu)造為不將在用戶設(shè)置功能處理中設(shè)置的用戶特定的信息傳送到指令裝置。根據(jù)本發(fā)明的又一方面,提供了一種用于多功能外圍設(shè)備的通信方法。多功能外圍設(shè)備被構(gòu)造為被連接到指令裝置,并且根據(jù)來(lái)自于指令裝置的指令來(lái)執(zhí)行多個(gè)操作功能。多功能外圍設(shè)備包括輸入單元和通信單元,該通信單元被構(gòu)造為與指令裝置通信。通信方法包括從多個(gè)操作功能中選擇通過(guò)輸入單元指定的一個(gè)操作功能的功能選擇步驟;經(jīng)由通信單元將用于執(zhí)行在功能選擇步驟中選擇的操作功能的指令請(qǐng)求傳送到指令裝置的指令請(qǐng)求步驟;通過(guò)輸入單元接收用于執(zhí)行多個(gè)操作功能中的一個(gè)操作功能的輸入信息的輸入信息接收步驟;操作設(shè)置功能步驟,包括如果在功能選擇步驟中從多個(gè)操作功能中選擇了操作設(shè)置功能,那么接收來(lái)自于指令裝置的用于執(zhí)行操作設(shè)置功能的響應(yīng)指令,以及根據(jù)接收到的響應(yīng)指令,設(shè)置操作信息;將在輸入信息接收步驟中接收到的操作信息傳送到指令裝置的輸入信息傳送步驟;以及用戶設(shè)置功能步驟,包括如果在功能選擇步驟中從多個(gè)操作功能中選擇了用戶設(shè)置功能,那么經(jīng)由通信單元接收來(lái)自于指令裝置的用于執(zhí)行用戶設(shè)置功能的響應(yīng)指令,以及根據(jù)接收到的響應(yīng)指令,基于在輸入信息接收步驟中接收到的輸入信息來(lái)設(shè)置用戶特定的信息。在輸入信息傳送步驟之后完成操作設(shè)置功能步驟,并且在不傳送在輸入信息接收步驟中接收到的輸入信息的情況下完成用戶設(shè)置功能步驟。
圖I是示出根據(jù)本發(fā)明的示例性實(shí)施例的通信系統(tǒng)的整體構(gòu)造的示例的系統(tǒng)構(gòu)造視圖;圖2是示出MFP的硬件構(gòu)造的示例的框圖;圖3是示出指令裝置的硬件構(gòu)造的示例的框圖;圖4是設(shè)置值管理表的示意圖;圖5A至圖5E是示出與各種操作結(jié)果有關(guān)并且被傳送到指令裝置的XML文本的描述內(nèi)容的不意圖;圖6A、圖6B、以及圖6C是示出與各種指令有關(guān)并且指令裝置將其傳送到MFP的XML文本的描述內(nèi)容的示意圖;圖6D、圖6E、以及圖6F是示出與各種指令有關(guān)并且指令裝置將其傳送到MFP的XML文本的描述內(nèi)容的示意圖;圖7示出組成指令程序的程序模塊和XML文本的URL和內(nèi)容;圖8A至圖8F示出被顯示在顯示單元上的畫(huà)面的示例,在其中,圖8A示出根據(jù)圖6A顯示的菜單畫(huà)面,圖8B、圖8C、以及圖8D示出根據(jù)圖6C示出的掃描設(shè)置畫(huà)面,并且圖8E不出根據(jù)圖6E生成的電子郵件設(shè)置畫(huà)面;
圖9A是示出由MFP執(zhí)行的整體處理的流程圖;圖9B-A和圖9B-B是示出由MFP執(zhí)行的與指令裝置的協(xié)作處理的流程圖;圖9C、圖9D、以及圖9E是示出由MFP執(zhí)行的處理的流程圖,其中圖9C示出Π顯示處理,圖9D示出設(shè)置值獲取處理,并且圖9E示出畫(huà)面顯示處理;圖9F、圖9G、以及圖9H是示出由MFP執(zhí)行的處理的流程圖,其中圖9F示出設(shè)置值存儲(chǔ)處理,圖9G示出保密設(shè)置處理,并且圖9H是ScanToEmail (掃描到電子郵件)處理;圖IOA是示出由指令裝置執(zhí)行的與MFP的協(xié)作處理的流程圖;圖IOB是示出用于由指令裝置執(zhí)行的掃描設(shè)置的指令處理的流程圖;圖IOC和圖IOD是示出由指令裝置執(zhí)行的處理的流程圖,其中圖IOC示出用于電子郵件設(shè)置的指令處理,并且圖IOD示出用于掃描到電子郵件的指令處理;圖11是示出其中MFP根據(jù)從指令裝置接收到的XML文本執(zhí)行掃描設(shè)置的處理程序的序列圖;圖12是示出其中MFP根據(jù)從指令裝置接收到的XML文本執(zhí)行電子郵件設(shè)置的處理程序的序列圖;圖13是示出其中MFP根據(jù)從指令裝置接收到的XML文本執(zhí)行掃描到電子郵件的處理程序的序列圖;圖14A和圖14B是示出與各種指令有關(guān)的并且根據(jù)被修改的示例性實(shí)施例的指令裝置將其傳送到MFP的XML文本的描述內(nèi)容的示意圖;圖15A和圖15B是示出根據(jù)被修改的示例性實(shí)施例的被顯示在MFP的顯示單元上的畫(huà)面的示例的視圖,其中圖15A示出根據(jù)圖14A顯示的菜單畫(huà)面,并且圖15B示出根據(jù)圖14B顯示的菜單畫(huà)面。
具體實(shí)施例方式(系統(tǒng)的構(gòu)造)在下文中,將會(huì)參考附圖描述根據(jù)本發(fā)明的示例性實(shí)施例的通信系統(tǒng)。如圖I中所示,多功能外圍設(shè)備(在下文中,被稱為MFP)100和指令裝置200被連接到因特網(wǎng)500。此夕卜,MFP 100和指令裝置200中的每一個(gè)通過(guò)因特網(wǎng)500而被連接到簡(jiǎn)單郵件傳輸協(xié)議服務(wù)器(在下文中,被稱為SMTP服務(wù)器)和服務(wù)提供服務(wù)器400。盡管在圖I中僅示出一個(gè)MFP100,實(shí)際上,多個(gè)MFP 100可以被連接到因特網(wǎng)500,并且根據(jù)來(lái)自于指令裝置200的指令執(zhí)行各種操作功能。
MFP 100是具有打印功能、掃描儀功能、傳真功能、以及復(fù)印功能的數(shù)字多功能裝置。指令裝置200是由MFP 100的制造商提供的服務(wù)器。指令裝置200包括對(duì)于將用于指令各種處理的XML文本傳送到MFP 100來(lái)說(shuō)是必要的程序。根據(jù)從指令裝置200接收到的XML文本,MFP 100能夠執(zhí)行不能夠僅由被存儲(chǔ)在MFP 100中的固件執(zhí)行的處理。換言之,指令裝置200能夠通過(guò)將XML文本傳送到MFP 100來(lái)擴(kuò)展由MFP 100執(zhí)行的處理。被擴(kuò)展的處理的示例包括將文件上傳到通過(guò)因特網(wǎng)連接的服務(wù)提供服務(wù)器400、電子郵件傳送、各種設(shè)置等等。如果用戶執(zhí)行諸如具有web瀏覽器的PC的裝置的帳號(hào)注冊(cè),那么服務(wù)提供服務(wù)器400發(fā)布對(duì)用戶的裝置獨(dú)特的電子郵件地址、帳戶名稱、以及密碼。如果用戶執(zhí)行PC的帳號(hào)注冊(cè),那么用戶的PC能夠?qū)⑽募鎯?chǔ)在被分配給PC的服務(wù)提供服務(wù)器400的虛擬區(qū)域。換言之,已經(jīng)注冊(cè)帳號(hào)的用戶的PC能夠上傳或者下載與服務(wù)提供服務(wù)器400的被分配的虛擬區(qū)域有關(guān)的文件。在本示例性實(shí)施例中,假定,如果具有附件的電子郵件被傳送到被發(fā)布給能夠執(zhí)行電子郵件傳送的PC的電子郵件地址,那么附件被上傳到服務(wù)提供服務(wù)器400的用戶特定·的區(qū)域。SMTP服務(wù)器300通過(guò)因特網(wǎng)500接收電子郵件數(shù)據(jù)。SMTP服務(wù)器300將接收到的電子郵件數(shù)據(jù)傳送到服務(wù)提供服務(wù)器400。(MFP 100 的構(gòu)造)如圖2 中所示,MFP 100 包括 CPU 101、R0M 102、RAM 103、閃存 104、網(wǎng)絡(luò)接口(網(wǎng)絡(luò)I/F)105、打印單元106、讀取單元107、輸入單元108、以及顯示單元109,作為硬件組件。這些硬件組件通過(guò)總線110被相互連接。CPU 10UR0M 102,RAM 103以及總線110是控制器的示例。網(wǎng)絡(luò)I/F 105是通信單元的一個(gè)示例。CPU 101根據(jù)被存儲(chǔ)在ROM 102中的程序執(zhí)行操作,并且對(duì)單獨(dú)的硬件組件執(zhí)行指令。ROM 102是存儲(chǔ)指令裝置200的整體控制程序102a、UI顯示模塊102b、設(shè)置值獲取模塊102c、畫(huà)面顯示模塊102d、設(shè)置值存儲(chǔ)模塊102e、保密設(shè)置模塊102f、掃描到電子郵件模塊102g、以及URL 102h的非易失性存儲(chǔ)器。根據(jù)整體控制程序102a,MFP 100執(zhí)行圖9A和圖9B中所示的處理和其它的一般處理。此外,根據(jù)Π顯示模塊102b,MFP 100執(zhí)行圖9C中所示的處理。根據(jù)設(shè)置值獲取模塊102c,MFP 100執(zhí)行圖9D中所示的處理。在圖9的步驟MS404中,MFP 100生成描述圖5A中所示的內(nèi)容的XML文本。根據(jù)畫(huà)面顯示模塊102d,MFP 100執(zhí)行圖9E中所示的處理。在圖9E的步驟MS506中,MFP 100生成描述圖5B中所示的內(nèi)容的XML文本。根據(jù)設(shè)置值存儲(chǔ)模塊102e,MFP 100執(zhí)行圖9F中所示的處理。在圖9F的步驟MS606中,MFP 100生成描述圖5C中所示的內(nèi)容的XML文本。根據(jù)保密設(shè)置模塊102f,MFP 100執(zhí)行圖9G中所示的處理。在圖9G的步驟MS708中,MFP 100生成描述圖K)中所示的內(nèi)容的XML文本。根據(jù)掃描到電子郵件模塊102g,MFP 100執(zhí)行圖9H中所示的處理。在圖9H的步驟MS806中,MFP 100生成描述圖5E中所示的內(nèi)容的XML文本。如圖5A至圖5E中所示,要從MFP 100傳送到指令裝置200的XML文本描述命令結(jié)果,和命令結(jié)果參數(shù)。RAM 103是暫時(shí)地存儲(chǔ)對(duì)CPU 101的處理所必要的信息。RAM103包括用于暫時(shí)地存儲(chǔ)接收XML的臨時(shí)存儲(chǔ)區(qū)域103a,并且下面將會(huì)描述詳情。閃存104是可重寫(xiě)的非易失性存儲(chǔ)器。閃存104存儲(chǔ)設(shè)置值管理表104a,以用于管理對(duì)于MFP 100執(zhí)行各種處理所必要的數(shù)據(jù),并且在下面將會(huì)描述詳情。
圖4中所示的設(shè)置值管理表104a存儲(chǔ)為與MFP 100的各種處理有關(guān)的單獨(dú)的設(shè)置項(xiàng)目而設(shè)置的設(shè)置值。設(shè)置標(biāo)識(shí)符是獨(dú)特的數(shù)值,其中的每一個(gè)被分配給多個(gè)設(shè)置項(xiàng)目中的相對(duì)應(yīng)的一個(gè)。例如,當(dāng)指令MFP 100更改具體項(xiàng)目的設(shè)置值時(shí),指令裝置200使用設(shè)置標(biāo)識(shí)符以指定特定的項(xiàng)目。當(dāng)每個(gè)設(shè)置項(xiàng)目的設(shè)置值被輸入時(shí),輸入格式表示數(shù)據(jù)格式。輸入格式“文本”表示在文本中輸入設(shè)置值。輸入格式“數(shù)值”表示數(shù)字地輸入設(shè)置值。輸入格式“選擇”表示輸入從多個(gè)選擇候選中選擇的文本或者數(shù)值。順便提及,在圖4中,通過(guò)X X來(lái)表示設(shè)置項(xiàng)目“SMTP服務(wù)器”、“電子郵件地址” “帳號(hào)名稱”以及“密碼”的設(shè)置值;然而,它們以文本格式進(jìn)行存儲(chǔ)。網(wǎng)絡(luò)I/F 105是用于通過(guò)因特網(wǎng)500與其它設(shè)備執(zhí)行通信的單元,并且已知的網(wǎng)絡(luò)硬件是網(wǎng)絡(luò)I/F 105的示例。打印單元106是用于打印圖像的單元。讀取單元107是用于執(zhí)行掃描的單元。根據(jù)與掃描相關(guān)聯(lián)的被存儲(chǔ)在設(shè)置值管理表104a中的設(shè)置項(xiàng)目的設(shè)置值來(lái)執(zhí)行掃描。顯示單元109是液晶顯示器并且被構(gòu)造為根據(jù)來(lái)自于CPU 101的輸入信號(hào)執(zhí)行顯示。輸入單元108由觸摸面板組成,并且被提供以重疊顯示單元109的顯示表面。觸摸面板是靜電電容型。如果用戶觸摸觸摸面板,那么與被觸摸的區(qū)域相對(duì)應(yīng)的信號(hào)被輸入到 CPU 101。(指令裝置200的構(gòu)造)圖3中所示的指令裝置200包括CPU 201、硬盤(pán)驅(qū)動(dòng)(HDD)202、RAM 205、以及網(wǎng)絡(luò)I/F 206,作為硬件組件。這些硬件組件通過(guò)總線207被相互連接。CPU 201根據(jù)被存儲(chǔ)在HDD 202中的程序來(lái)執(zhí)行操作,并且對(duì)單獨(dú)的硬件組件執(zhí)行指令。HDD 202存儲(chǔ)用于控制指令裝置200的操作的整體控制程序203和包括XML文本的指令程序204以及用于將XML文本傳送到MFP 100的多個(gè)程序。指令程序204包括用于圖6A中所示的菜單的XML文本204a、掃描設(shè)置程序204b、電子郵件設(shè)置程序204c、以及掃描到電子郵件程序204d。掃描設(shè)置程序204b、電子郵件設(shè)置程序204c、以及掃描到電子郵件程序包括一些程序和XML文本。掃描設(shè)置程序204b包括用于圖6B中所示的設(shè)置值獲取指令的XML文本204b_l、輸入接收指令模塊204b-2、用于存儲(chǔ)設(shè)置值的指令模塊204b-3、以及用于完成掃描設(shè)置的指令模塊204b-4。指令裝置200根據(jù)輸入接收指令模塊204b_2執(zhí)行圖IOB的步驟SS206至步驟SS210的處理。在步驟SS208中,指令裝置200生成描述圖6C中所示的內(nèi)容的XML文本。指令裝置200根據(jù)用于存儲(chǔ)設(shè)置值的指令模塊204b_3執(zhí)行圖IOB的步驟SS212至步驟SS216的處理。在步驟SS214中,指令裝置200生成描述圖6D中所示的內(nèi)容的XML文本。指令裝置200根據(jù)用于完成掃描設(shè)置的指令模塊204b_4來(lái)執(zhí)行圖IOB的步驟SS218和步驟SS220的處理。電子郵件設(shè)置程序204c包括用于如圖6E中所示的指令電子郵件設(shè)置的XML文本204c-l,和用于完成電子郵件設(shè)置的指令模塊204c-2。根據(jù)用于完成電子郵件設(shè)置的指令模塊204C-2,指令裝置200執(zhí)行圖IOC的步驟SS306和步驟SS308的處理。掃描到電子郵件程序204d包括用于如圖6F中所示的指令掃描到電子郵件的XML文本204d-l,和用于完成掃描到電子郵件的指令模塊204d-2。指令裝置200根據(jù)用于完成掃描到到電子郵件的指令模塊204d-2來(lái)執(zhí)行圖IOD的步驟SS406和步驟SS408的處理。如圖6A至圖6F中所示,從指令裝置200傳送到MFP 100的XML文本描述命令、命 令參數(shù)、以及應(yīng)答目的地URL。指令程序204包括XML文本和內(nèi)容,以及程序模塊的URL,如圖7中所示。能夠發(fā)現(xiàn),組成掃描設(shè)置程序204b的XML文本和模塊被存儲(chǔ)在“http: //XYZ/scan-option”的較低的層級(jí)中。類似地,發(fā)現(xiàn)組成電子郵件設(shè)置程序204c的XML文本和模塊被存儲(chǔ)在“http: //XYZ/email-option”的較低的層級(jí)中。類似地,發(fā)現(xiàn)組成掃描到電子郵件的程序的XML文本和模塊被存儲(chǔ)在“httpV/XYZ/scantoemail”的較低的層級(jí)中。指令裝置具有URL 102h,其被存儲(chǔ)在MFP 100的ROM 102中,并且是表示存儲(chǔ)用于菜單的XML文本204a的區(qū)域的URL的 “http://XYZ/menu. xml,,。RAM 205是暫時(shí)地存儲(chǔ)對(duì)于CPU 201的處理是必要的數(shù)據(jù)的易失性存儲(chǔ)器。RAM205包括用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域205a,其是用于暫時(shí)地存儲(chǔ)來(lái)自于MFP 100的接收XML文本的區(qū)域。(MFP 100 的操作)[MFP 100的整體處理]在MFP 100的電源被接通之后,圖9A中所示的MFP的整體處理開(kāi)始。在步驟MS100中,CPU 101接收來(lái)自于輸入單元108的用于指令各種處理的指令。然后,在步驟MS102中,CPU 101確定在步驟MS100中接收到的指令是否用于與指令裝置200的協(xié)作處理。如果CPU101確定接收到的指令用于協(xié)作處理(在步驟MS 102中是),那么CPU 101進(jìn)入步驟MS104。另一方面,如果CPU 101確定接收到的指令不是用于協(xié)作處理(在步驟MS10. 2中否),那么CPU 101進(jìn)入步驟MS108。在步驟MS108中,CPU 101根據(jù)在步驟MS100中接收到的指令執(zhí)行處理。處理的示例包括復(fù)制處理、掃描處理等等。這些處理是眾所周知的,并且因此將不會(huì)進(jìn)行描述。在步驟MS104中,CPU 101控制網(wǎng)絡(luò)I/F 105使得具有作為目的地的指令裝置的URL 102h(S卩,用于菜單的XML文本204a的URL)的請(qǐng)求被傳送到指令裝置200。通過(guò)HTTP的獲取(GET)方法來(lái)實(shí)現(xiàn)被傳送到指令裝置200的請(qǐng)求。在下面的處理中,假定,在MFP 100將其傳送到指令裝置200的請(qǐng)求當(dāng)中,通過(guò)HTTP的GET方法來(lái)實(shí)現(xiàn)不具有被附上的XML文本的請(qǐng)求。接下來(lái),CPU 101進(jìn)入步驟MS106。順便提及,通過(guò)子程序?qū)崿F(xiàn)步驟SMS106,并且在下面將會(huì)參考圖9B描述詳情。[與指令裝置200的協(xié)作處理]
如圖9B中所示,MFP 100準(zhǔn)備就緒以接收從指令裝置200傳送的XML文本(指令請(qǐng)求的一個(gè)示例)。如果CPU 101確定在步驟MS200中接收到XML文本,那么CPU 101將XML文本存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中,并且進(jìn)入步驟MS202。在步驟MS202中,CPU 101分析被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中的XML文本,并且確定在XML文本中描述的命令是否是用戶界面(在下文中,被稱為UI)顯示命令。如果CPU 101確定在XML文本中描述的命令是Π顯示命令(在步驟MS202中是),那么CPU 101進(jìn)入步驟MS204的Π顯示處理。另一方面,如果CPU 101確定在XML文本中描述的命令不是Π顯示命令(在步驟MS202中否),那么CPU 101進(jìn)入步驟MS206。在步驟MS206中,CPU 101確定在被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中的XML中描述的命令是否是設(shè)置值獲取命令。如果CPU 101確定在XML文本中描述的命令是設(shè)置值獲取命令(在步驟MS206中是),那么CPU 101進(jìn)入步 驟MS208的設(shè)置值獲取處理。另一方面,如果CPU 101確定在XML文本中描述的命令不是設(shè)置值獲取命令(在步驟MS206中否),那么CPU 101進(jìn)入步驟MS210。在步驟MS210中,CPU 101確定被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中的XML文本中描述的命令是否為畫(huà)面顯示命令。如果CPU 101確定在XML文本中描述的命令是畫(huà)面顯示命令(在步驟MS210中是),那么CPU 101進(jìn)入步驟MS212中的畫(huà)面顯示處理。另一方面,如果CPU 101確定在XML文本中描述的命令不是畫(huà)面顯示畫(huà)面(在步驟MS210中否),那么CPU 101進(jìn)入步驟MS214。在步驟MS214中,CPU 101確定被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中的XML文本中描述的命令是否為設(shè)置值存儲(chǔ)命令。如果CPU 101確定在XML文本中描述的命令是設(shè)置值存儲(chǔ)命令(在步驟MS214中是),那么CPU 101進(jìn)入步驟MS216的設(shè)置值存儲(chǔ)處理。另一方面,如果CPU 101確定在XML文本中描述的命令不是設(shè)置值存儲(chǔ)處理(在步驟MS214中否),那么CPU 101進(jìn)入步驟MS218。在步驟MS218中,CPU 101確定被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中的XML文本中描述的命令是否是保密設(shè)置命令。如果CPU 101確定在XML中描述的命令是保密設(shè)置命令(在步驟MS218中是),那么CPU 101進(jìn)入步驟MS220的保密設(shè)置處理。另一方面,如果CPU 101確定在XML文本中描述的命令不是保密設(shè)置命令(在步驟MS218中否),那么CPU 101進(jìn)入步驟MS222。在步驟MS222中,CPU 101確定被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中的XML文本中描述的命令是否是掃描到電子郵件命令。如果CPU 101確定在XML文本中描述的命令是掃描到電子郵件命令(在步驟MS222中是),那么CPU 101進(jìn)入步驟MS224中的掃描到電子郵件處理。另一方面,如果CPU 101確定在XML文本中描述的命令不是掃描到電子郵件命令(在步驟MS222中否),那么CPUlOl進(jìn)入步驟MS226的另一處理。順便提及,在本示例性實(shí)施例中,掃描到電子郵件處理表示其中MFP 100將通過(guò)讀取單元107的掃描而獲取的掃描數(shù)據(jù)附加到電子郵件,并且將電子郵件傳送到SMTP服務(wù)器300的處理。通過(guò)子程序來(lái)實(shí)現(xiàn)步驟MS204、步驟MS208、步驟MS212、步驟MS216、步驟MS220、以及步驟MS224的處理,并且參考圖9C至圖9H將會(huì)描述詳情。順便說(shuō)明,在本示例性實(shí)施例中將不會(huì)詳細(xì)地描述步驟MS227的其它處理。[UI顯示處理]
用于圖6A中示出的菜單的XML文本204a被從指令裝置200傳送到MFP 100,并且被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中。如圖9C中所示,CPU 101從被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中的XML文本中讀取命令參數(shù)的圖標(biāo)名稱,和標(biāo)題。此外,在步驟MS300中,CPU 101基于被讀取的標(biāo)題和命令參數(shù)使顯示單元109顯示畫(huà)面。如圖8A中所示,在被顯示在顯示單元109上的畫(huà)面上,標(biāo)題“菜單”被提供在其上部分中,并且指令圖標(biāo)120被提供在其中心部分處。此外,在從中心開(kāi)始的左側(cè)上的區(qū)域處,提供用于指令與指令裝置200的協(xié)作處理的完成的完成圖標(biāo)130。圖8A示出如果MFP 100接收?qǐng)D6A中所示的XML文本(描述作為標(biāo)題的“菜單”、和作為命令參數(shù)的“掃描設(shè)置”、“電子郵件設(shè)置”以及“掃描到電子郵件”)則被顯示的畫(huà)面的示例。如果MFP 100接收包括與如圖6A中所示的XML文本的標(biāo)題和圖標(biāo)名稱不同的標(biāo)題和圖標(biāo)名稱的XML文本,實(shí)際上,將會(huì)顯示不同的畫(huà)面。 在步驟MS302中,CPU 101確定已經(jīng)觸摸了指令圖標(biāo)120和完成圖標(biāo)130中的哪一個(gè)。在完成圖標(biāo)130 (在步驟MS302中“完成圖標(biāo)”)已經(jīng)被觸摸的情況下,CPU 101確定完成指令已經(jīng)被接收,并且CPU 101完成MFP 100的整體處理。另一方面,在指令圖標(biāo)120(在步驟MS302中“指令圖標(biāo)”)已經(jīng)被觸摸的情況下,CPU 101控制網(wǎng)絡(luò)I/F 105使得具有作為目的地的應(yīng)答目的地URL的請(qǐng)求被傳送。被傳送的請(qǐng)求的應(yīng)答目的地URL是與被用于顯示被觸摸的指令圖標(biāo)120的命令參數(shù)成對(duì)的在XML文本中描述的應(yīng)答目的地URL。例如,如圖6A中所示,如果命令參數(shù)的圖標(biāo)名稱是“掃描設(shè)置”,那么與圖標(biāo)名稱“掃描設(shè)置”成對(duì)的應(yīng)答目的地URL是“http//XYZ/scan-option/start”。接下來(lái),CPU 101返回到圖9B中所示的與指令裝置的協(xié)作處理。[設(shè)置值獲取處理]圖6中所示的用于設(shè)置值獲取指令的XML文本204b_l被從指令裝置200傳送到MFP 100,并且被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中。如圖9D中所示,CPU101從被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中的XML文本中讀取命令參數(shù)的設(shè)置標(biāo)識(shí)符。接下來(lái),在步驟MS400中,CPU 101從設(shè)置值管理表104a中讀取具有被讀取的設(shè)置標(biāo)識(shí)符的設(shè)置項(xiàng)目的設(shè)置值。如果CPU 101確定具有在被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中的XML文本中描述的被讀取的設(shè)置標(biāo)識(shí)符的設(shè)置項(xiàng)目的設(shè)置值的讀取已經(jīng)被完成(在步驟MS402中是),那么CPU 101進(jìn)入步驟MS404。另一方面,如果CPU 101確定讀取還沒(méi)有被完成(在步驟MS402中否),那么CPU 101重復(fù)步驟MS402。在步驟MS404中,CPU 101生成XML文本,其描述作為命令結(jié)果的設(shè)置值獲取結(jié)果,并且描述相互關(guān)聯(lián)的作為命令參數(shù)的在步驟MS400中讀取的設(shè)置標(biāo)識(shí)符和設(shè)置值,如圖5A中所示。然后,CPU 101進(jìn)入步驟MS406。在步驟MS406中,CPU 101控制網(wǎng)絡(luò)I/F 105以傳送具有作為目的地的、在被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中的XML文本中描述的圖6B中所示的應(yīng)答目的地URL的請(qǐng)求。CPU 101使網(wǎng)絡(luò)I/F 105在步驟MS406中將其傳送的請(qǐng)求包括在步驟MS404中生成的XML文本。接下來(lái),CPU 101返回到圖9B中所示的與指令裝置的協(xié)作處理。通過(guò)HTTP的POST方法來(lái)實(shí)現(xiàn)要被傳送到指令裝置200的請(qǐng)求。在下面的處理中,假定,在要從MFP 100傳送到指令裝置200的請(qǐng)求當(dāng)中,通過(guò)HTTP的POST方法來(lái)實(shí)現(xiàn)具有附加的XML文本的請(qǐng)求。[畫(huà)面顯示處理]除了標(biāo)題、命令參數(shù)、以及應(yīng)答目的地URL之外,包括畫(huà)面顯示命令的每個(gè)XML文本描述作為命令詳情的“選擇”和“輸入”中的任意一個(gè)。在將“輸入”描述為命令詳情的XML文本中,命令參數(shù)是由“項(xiàng)目名稱”和“初始值”兩個(gè)項(xiàng)目組成。另一方面,在將“選擇”描述為命令詳情的XML文本中,命令參數(shù)是由“項(xiàng)目名稱”、“初始值”、以及“列表”三個(gè)項(xiàng)目組成。在本示例性實(shí)施例中,將會(huì)描述在被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中的XML文本中描述的命令詳情是如圖6C中所示的“選擇”的情況。如圖6C中所示的用于指令畫(huà)面顯示的XML文本被從指令裝置200傳送到MFP100,并且被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中。如圖9E中所示,在步驟 MS500中,CPU 101從被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中的XML文本中讀取標(biāo)題、和項(xiàng)目名稱、初始值、以及命令參數(shù)的列表。接下來(lái),在步驟MS502中,基于被讀取的標(biāo)題、項(xiàng)目名稱、初始值、以及列表,CPU
101使顯示單元109顯示用于接收設(shè)置值的輸入的畫(huà)面。圖8B示出在步驟MS200中MFP 100接收?qǐng)D6C中所示的XML文本的情況下,在步驟MS502中CPU 101使顯示單元109顯示的畫(huà)面的示例。在被顯示在顯示單元109上的畫(huà)面上,標(biāo)題“掃描設(shè)置”被提供在其上部分處。此外,并排地提供各個(gè)項(xiàng)目名稱和表示為相對(duì)應(yīng)的項(xiàng)目名稱而選擇的值的輸入值圖標(biāo)102。由緊挨著各個(gè)項(xiàng)目名稱而提供的輸入值圖標(biāo)121表示的值是與XML文本中的相對(duì)應(yīng)的項(xiàng)目名稱成對(duì)的被描述的初始值。此外,在從中心開(kāi)始的右側(cè)上的區(qū)域處,用于指令與指令裝置的協(xié)作處理的完成的完成圖標(biāo)130,和用于接受被顯示的設(shè)置內(nèi)容的OK圖標(biāo)131被提供。圖8B示出在MFP 100接收?qǐng)D6C中所示的XML文本(其描述作為標(biāo)題的“掃描設(shè)置”,和作為項(xiàng)目名稱的“用于掃描的分辨率”、“用于掃描的紙張規(guī)格”、以及“用于掃描的數(shù)據(jù)格式”)的情況下被顯示在顯示單元109上的畫(huà)面的示例。在MFP 100接收與圖6C中所示的XML文本的標(biāo)題和項(xiàng)目名稱不同的XML文本描述的標(biāo)題和項(xiàng)目名稱的情況下,自然地,將會(huì)顯示不同的畫(huà)面。如果在圖8B的畫(huà)面上觸摸輸入值圖標(biāo)121,那么執(zhí)行到表不用于選擇值的候選值的候選值圖標(biāo)122被展開(kāi)的畫(huà)面的轉(zhuǎn)換。順便提及,通過(guò)候選值圖標(biāo)122表示的值對(duì)應(yīng)于在XML文本中描述的相對(duì)應(yīng)的列表中所示的多個(gè)值。如果候選值圖標(biāo)122中的任意一個(gè)被觸摸,那么被觸摸的候選值圖標(biāo)122被高亮,如圖8C中所示。在候選值圖標(biāo)122中的任意一個(gè)被高亮之后,如果OK圖標(biāo)131被觸摸,那么被展開(kāi)的候選值圖標(biāo)122被折疊。就在OK圖標(biāo)131被觸摸之前,輸入值圖標(biāo)121的值變成被高亮的候選值圖標(biāo)的值。圖8D示出在圖8C的畫(huà)面中觸摸OK圖標(biāo)131的情況下的畫(huà)面的示例。在候選值圖標(biāo)122被折疊之后,即,在圖8B和圖8D中所示的狀態(tài)下,如果OK圖標(biāo)131被觸摸,那么CPU 101確定輸入值接收已經(jīng)被完成(在步驟MS504中“輸入完成”),CPU101進(jìn)入步驟MS506。另一方面,如果完成圖標(biāo)130被觸摸(在步驟MS504中“完成指令”),CPU 101完成與指令裝置的協(xié)作處理。
在步驟MS506中,CPU 101生成XML文本,其中“保密顯示結(jié)果”被描述為命令結(jié)果,并且輸入值圖標(biāo)121的值被描述為命令結(jié)果參數(shù),如圖5B中所示。在步驟MS508中,CPU 101控制網(wǎng)絡(luò)I/F 105,使得具有作為目的地的、在被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中的XML文本中如圖6C中所示描述的應(yīng)答目的地URL的請(qǐng)求被傳送。CPU 101使網(wǎng)絡(luò)I/F 105在步驟MS508中將其傳送的請(qǐng)求包括在步驟MS506中生成的XML文本。然后,CPU 101返回到圖9B中所示的與指令裝置的協(xié)作處理。[設(shè)置值存儲(chǔ)處理]如圖6D中所示的用于指令設(shè)置值的存儲(chǔ)的XML文本被從指令裝置200傳送到MFP 100,并且被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中。如圖9F中所示,在步驟MS600中,CPU 101從被存儲(chǔ)在用于接收XML文本中的臨時(shí)存儲(chǔ)區(qū)域103a中讀取成對(duì)的設(shè)置標(biāo)識(shí)符和設(shè)置值。然后,CPU 101進(jìn)入步驟MS602。在步驟MS602中,CPUlOl將在步驟MS600中讀取的各個(gè)設(shè)置值作為用于具有與相對(duì)應(yīng)的設(shè)置值成對(duì)的設(shè)置標(biāo)識(shí)符的設(shè)置項(xiàng)目 的設(shè)置值存儲(chǔ)在設(shè)置值管理表104a中。然后,CPU 101進(jìn)入步驟MS604。在步驟MS604中,CPU 101確定在XML文本中描述的所有的設(shè)置值是否已經(jīng)被存儲(chǔ)在設(shè)置值管理表104a中。如果CPU 101確定所有的設(shè)置值已經(jīng)被存儲(chǔ)(在步驟MS604中是),那么CPU 101進(jìn)入步驟MS606。另一方面,如果CPU 101確定還沒(méi)有存儲(chǔ)所有的設(shè)置值(在步驟MS604中否),那么CPU 101重復(fù)步驟MS604。在步驟MS606中,CPU 101生成XML文本,其描述作為命令顯示結(jié)果的“設(shè)置值存儲(chǔ)結(jié)果”,并且描述被分配給具有在步驟MS602中存儲(chǔ)的設(shè)置值的設(shè)置項(xiàng)目的設(shè)置標(biāo)識(shí)符,和作為命令結(jié)果參數(shù)的設(shè)置結(jié)果(在本示例性實(shí)施例中“0K”),如圖5C中所示。在步驟MS608中,CPU 101控制網(wǎng)絡(luò)I/F 105,使得具有作為目的地的、在被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中的XML文本中如圖6D中所示描述的應(yīng)答目的地URL的請(qǐng)求被傳送。CPU 101使網(wǎng)絡(luò)I/F 105在步驟MS608中將其傳送的請(qǐng)求包括在步驟MS606中生成的XML文本。然后,CPU 101返回到圖9B中所示的與指令裝置的協(xié)作處理。CPU 101使網(wǎng)絡(luò)I/F 105在步驟MS608中將其傳送的請(qǐng)求的目的地是用于完成掃描設(shè)置的指令模塊204b-4。用于完成掃描設(shè)置的指令模塊204b-4是用于將用于菜單的XML文本204a傳送到MFP100的模塊,如圖IOB的步驟SS218和步驟SS220中所示。換言之,在步驟MS608中,除了將表示設(shè)置值存儲(chǔ)結(jié)果的XML文本傳送到指令裝置200之外,MFP 100請(qǐng)求用于下一個(gè)處理的指令(在此,為菜單畫(huà)面顯示)。[保密設(shè)置處理]如圖6E中所示的用于指令保密設(shè)置的XML文本從指令裝置200被傳送到MFP100,并且被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中。如圖9C中所示,在步驟MS700中,CPU 101從被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中的XML文本中讀取項(xiàng)目名稱和設(shè)置標(biāo)識(shí)符。此外,在步驟MS700中,CPU 101從設(shè)置值管理表104a中讀取具有被讀取的設(shè)置標(biāo)識(shí)符的設(shè)置項(xiàng)目的設(shè)置值。然后,CPU 101進(jìn)入步驟MS702。在步驟MS702中,基于在步驟MS700中讀取的設(shè)置項(xiàng)目和設(shè)置值,CPU 101使顯示單元109顯示用于接收設(shè)置值的輸入的畫(huà)面。圖8E和圖8F示出在步驟MS200中MFP 100接收?qǐng)D6E中所示的XML文本的情況下,在步驟MS702中CPU 101使顯示單元109顯示的畫(huà)面的示例。在被顯示在顯示單元109上的畫(huà)面上,標(biāo)題“電子郵件設(shè)置”被提供在其上部分處。此外,具有在被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中的XML文本中描述的設(shè)置標(biāo)識(shí)符的設(shè)置項(xiàng)目,和用于單獨(dú)的設(shè)置標(biāo)識(shí)符的表示被選擇或者輸入的輸入值圖標(biāo)121被并排地提供在顯示單元109的畫(huà)面上。通過(guò)緊挨著單獨(dú)的設(shè)置項(xiàng)目而被提供的輸入值圖標(biāo)121表示的值是在步驟MS700中讀取的單獨(dú)的設(shè)置項(xiàng)目的設(shè)置值。此外,在從中心開(kāi)始的右側(cè)上的區(qū)域處,用于指令與指令裝置的協(xié)作處理的完成的完成圖標(biāo)130、OK按鈕131、用于向下滾動(dòng)的圖標(biāo)132、以及用于向上滾動(dòng)的圖標(biāo)133被提供。圖8E和圖8F示出在MFP 100接收如圖6E中所示的XML文本(其描述作為標(biāo)題的“電子郵件設(shè)置”,和作為項(xiàng)目名稱的“電子郵件服務(wù)器”、“服務(wù)器端口 ”、“用于SMTP的驗(yàn)證”、“電子郵件地址”、“帳戶名稱”以及“密碼”)的情況下,被顯示在顯示單元109上的畫(huà)面的示例。在MFP 100接收與在圖6E中所示的XML文本的標(biāo)題和項(xiàng)目名稱不同的XML文本描述的標(biāo)題和項(xiàng)目名稱情況下,自然地,將會(huì)描述不同的畫(huà)面。如果在圖8E或者圖8F中所示的畫(huà)面上觸摸輸入值圖標(biāo)121,那么執(zhí)行到用于輸入·設(shè)置值的畫(huà)面的轉(zhuǎn)換。在用于被觸摸的輸入值121的設(shè)置項(xiàng)目的輸入格式是在設(shè)置值管理表104a中的“選擇”的情況下,用于輸入設(shè)置值的畫(huà)面變成在其中在畫(huà)面上展開(kāi)表示用于選擇值的候選值的候選值圖標(biāo)(未示出)。通過(guò)候選值圖標(biāo)表示的值對(duì)應(yīng)于與XML文本中的設(shè)置標(biāo)識(shí)符成對(duì)的被描述的列表中示出的多個(gè)值。如果在用于輸入設(shè)置值的畫(huà)面上觸摸任意一個(gè)候選值圖標(biāo),那么僅被觸摸的圖標(biāo)被聞売。同時(shí),在用于被觸摸的輸入值圖標(biāo)121的設(shè)置項(xiàng)目的輸入格式是設(shè)置值管理表104a中的“數(shù)值”或者“文本”的情況下,用于輸入設(shè)置值的畫(huà)面變成在其中在設(shè)置畫(huà)面上展開(kāi)軟件鍵盤(pán)(未示出)的狀態(tài)。然后,軟件鍵盤(pán)的軟件鍵能夠被觸摸,使得文本或者數(shù)值被輸入作為輸入值。如果在用于輸入設(shè)置值的畫(huà)面上觸摸OK圖標(biāo)131,那么被展開(kāi)的候選值圖標(biāo)或者軟件鍵盤(pán)被折疊。在候選值圖標(biāo)或者軟件鍵盤(pán)被折疊之后,如果OK圖標(biāo)131被觸摸,那么CPU 101確定輸入接收已經(jīng)被完成(在步驟MS704中“輸入完成”),并且進(jìn)入步驟MS706。另一方面,如果完成圖標(biāo)130被觸摸(在步驟MS704中“完成指令”),那么CPU 101完成與指令裝置的協(xié)作處理。在步驟MS706中,CPU 101將輸入值圖標(biāo)121的值存儲(chǔ)在設(shè)置值管理表104a中。然后,CPU 101進(jìn)入步驟MS708。在步驟MS708中,CPU 101生成XML文本,其描述作為命令結(jié)果的“保密設(shè)置結(jié)果”,并且描述單獨(dú)的設(shè)置項(xiàng)目的設(shè)置標(biāo)識(shí)符,和作為命令結(jié)果參數(shù)的設(shè)置結(jié)果“在本示例性實(shí)施例中為“0K”),如圖中所示。然后,CPU 101進(jìn)入步驟MS710。在步驟MS710中,CPU 101控制網(wǎng)絡(luò)I/F 105,使得具有作為目的地的、在被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中的XML文本中如圖6E中所示描述的應(yīng)答目的地URL的的請(qǐng)求被傳送。在步驟MS710中,CPU 101使網(wǎng)絡(luò)I/F 105將其傳送的請(qǐng)求包括在步驟MS708中生成的XML文本。然后,CPU 101返回到圖9B中所示的與指令裝置的協(xié)作處理。在步驟MS710中,CPU 101使網(wǎng)絡(luò)I/F 105將其傳送的請(qǐng)求的目的地是用于完成電子郵件設(shè)置的指令模塊204C-2。用于完成電子郵件設(shè)置的指令模塊204C-2是用于將用于菜單的XML文本204a傳送到MFP 100的模塊,如圖IOC的步驟SS306和步驟SS308中所示。換言之,在步驟MS710中,除了將表示保密設(shè)置結(jié)果的XML文本傳送到指令裝置200之外,MFP 100請(qǐng)求用于接下來(lái)的處理的指令(在此,為菜單畫(huà)面顯示)。[掃描到電子郵件處理]如圖6F中所示的用于指令掃描到電子郵件的XML文本從指令裝置200被傳送到MFP 100,并且被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中。如圖9H中所示,在步驟MS800中,CPU 101從被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中的XML文本中讀取對(duì)電子郵件傳送所必要的設(shè)置項(xiàng)目的設(shè)置值。在本示例性實(shí)施例中,對(duì)電子郵件傳送所必要的設(shè)置值是“SMTP服務(wù)器”、“服務(wù)器端口 ”、“用于SMTP的驗(yàn)證”、“電子郵件地址”、“帳戶名稱”以及“密碼”的設(shè)置值。順便提及,在電子郵件傳送之前,為了驗(yàn)證電子郵件的發(fā)送者,將(作為傳送到服務(wù)器的用戶特定的信息的一個(gè)示例的)“帳戶名稱”以及“密碼”的設(shè)置值傳送到SMTP服務(wù)器300。接下來(lái),CPU 101進(jìn)入步驟MS802。
在步驟MS802中,CPU 101控制讀取單元107使得讀取單元107執(zhí)行掃描。在步驟MS802中,根據(jù)被存儲(chǔ)在設(shè)置值管理表104a中的用于掃描的分辨率、用于掃描的紙張規(guī)格、以及用于掃描的數(shù)據(jù)格式的設(shè)置值而執(zhí)行掃描。然后,CPU 101進(jìn)入步驟MS804。在步驟MS804中,CPU 101控制網(wǎng)絡(luò)I/F 105使得具有作為目的地的、在步驟MS800中讀取的“電子郵件地址”的設(shè)置值的電子郵件被傳送到由在步驟MS800中讀取的“SMTP服務(wù)器”的設(shè)置值所指定的SMTP服務(wù)器300。傳送電子郵件包括通過(guò)步驟MS802的掃描而獲得的掃描數(shù)據(jù)。而且,傳送電子郵件包括(作為傳送到服務(wù)器的用戶特定的信息的一個(gè)示例的)“電子郵件地址”。接下來(lái),CPU 101進(jìn)入步驟MS806。在步驟MS806中,CPU 101生成XML文本,其描述作為命令顯示結(jié)果的“掃描到電子郵件結(jié)果”,和作為命令結(jié)果參數(shù)的執(zhí)行結(jié)果(在本示例性實(shí)施例中為“0K”),如圖5E中所示。然后,CPU 101進(jìn)入步驟MS808。在步驟MS808中,CPU 101控制網(wǎng)絡(luò)I/F 105使得具有作為目的地的、在被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域103a中的XML文本中如圖6F中所示描述的應(yīng)答目的地URL的請(qǐng)求被傳送。在步驟MS808中,CPU 101使網(wǎng)絡(luò)I/F 105將其傳送的請(qǐng)求包括在步驟MS806中生成的XML文本。接下來(lái),CPU 101返回到圖9B中所示的與指令裝置的協(xié)作處理。在步驟MS808中,CPU 101使網(wǎng)絡(luò)I/F 105將其傳送的請(qǐng)求的目的地是用于完成掃描到電子郵件的指令模塊204d-2。用于完成掃描到電子郵件的指令模塊204d-2是用于將用于菜單的XML文本204a傳送到MFP 100的模塊,如圖IOD的步驟SS406和步驟SS408中所示。換言之,在步驟MS808中,除了將表示掃描到電子郵件結(jié)果的XML文本傳送到指令裝置200之外,MFP 100請(qǐng)求用于下一個(gè)處理的指令(在此,為菜單畫(huà)面顯示)。(指令裝置200的操作)[與MFP100的協(xié)作處理]如圖IOA中所示,CPU 201準(zhǔn)備就緒以接收來(lái)自于MFP 100的通過(guò)HTTP的GET方法實(shí)現(xiàn)的請(qǐng)求。在步驟SS100中接收請(qǐng)求之后,CPU 201進(jìn)入步驟SS102。在接收到的請(qǐng)求包括被附加的XML文本的情況下,CPU 201將被附加的XML文本存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域205a中。在步驟SS102中,CPU 201確定XML文本或者模塊具有被指定為請(qǐng)求的目的地的URL。如果CPU 201確定被指定的URL是用于菜單(在步驟SS102中的“菜單”)的XML文本204a的URL,那么CPU 201進(jìn)入步驟SS104。如果CPU 201確定被指定的URL是組成掃描設(shè)置程序204b (在步驟SS102中的“掃描設(shè)置程序)的模塊和XML文本中的任意一個(gè)的URL,那么CPU 201進(jìn)入步驟SS106。順便提及,通過(guò)子程序?qū)崿F(xiàn)步驟SS106,并且將會(huì)參考圖IOB描述詳情。如果CPU 201確 定指定的URL是組成電子郵件設(shè)置程序204c (步驟SS102中的“電子郵件設(shè)置程序“)的模塊和XML文本的任意一個(gè)的URL,那么CPU 201進(jìn)入步驟SS108。順便提及,通過(guò)子程序?qū)崿F(xiàn)步驟SS108,并且將會(huì)參考圖IOC描述詳情。如果CPU 201確定被指定的URL是組成掃描到電子郵件程序204d(步驟SS102中的“掃描到電子郵件程序“)的模塊和XML文本的任意一個(gè)的URL,那么CPU 201進(jìn)入步驟SSllO0順便提及,通過(guò)子程序?qū)崿F(xiàn)步驟SS110,并且將會(huì)參考圖IOD描述詳情。在步驟SS104中,CPU 201讀取用于菜單的XML文本204a。接下來(lái),在步驟SS104中,CPU 201將被讀取的用于菜單的XML文本204a傳送到作為請(qǐng)求的源的MFP 100。然后,CPU 201進(jìn)入步驟SS100。[基于掃描設(shè)置程序的處理]如圖IOB中所示,在步驟SS200中,CPU 201確定組成掃描設(shè)置程序的模塊和XML文本中的哪一個(gè)具有被指定為請(qǐng)求的目的地的URL。如果CPU 201確定被指定的URL是用于設(shè)置值獲取指令的XML文本204b_l (步驟SS200中的“用于設(shè)置值獲取指令的XML文本”)的URL,那么CPU 201進(jìn)入步驟SS202。如果CPU 201確定被指定的URL是輸入接收指令模塊204b-2 (步驟SS200中的“輸入接收指令模塊”)的URL,那么CPU 201進(jìn)入步驟SS206。如果CPU 201確定被指定的URL是用于存儲(chǔ)設(shè)置值的指令模塊204b-3 (步驟SS200中的“用于存儲(chǔ)設(shè)置值的指令模塊”)的URLJP么CPU 201進(jìn)入步驟SS212。如果CPU 201確定被指定的URL是用于完成掃描設(shè)置的指令模塊204b-4 (步驟SS200中的“用于完成掃描設(shè)置的指令模塊”)的URL,那么CPU 201進(jìn)入步驟SS218。在步驟SS202中,CPU 201讀取用于設(shè)置值獲取指令的XML文本204b_l。接下來(lái),在步驟SS204中,CPU 201將被讀取的XML文本傳送到作為請(qǐng)求的源的MFP 100。然后,CPU201返回到圖IOA中所示的指令裝置200的整體處理。在步驟SS206中,CPU 201從被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域205a中的XML文本中讀取設(shè)置值。然后,CPU 201進(jìn)入步驟SS208。在步驟SS208中,CPU 201使用在步驟SS206中讀取的設(shè)置值來(lái)生成用于指令畫(huà)面顯示的XML文本。然后,CPU 201進(jìn)入步驟SS210。在步驟SS210中,CPU 201將生成的XML文本傳送到作為請(qǐng)求的源的MFP 100。然后,CPU 201返回到圖IOA中所示的指令裝置200的整體處理。在步驟SS212中,CPU 201從被存儲(chǔ)在用于接收XML文本的臨時(shí)存儲(chǔ)區(qū)域205a中的XML文本中讀取命令參數(shù)的設(shè)置值。然后,CPU 201進(jìn)入到步驟SS214。在步驟SS214中,CPU 201生成XML文本,其描述作為命令參數(shù)的設(shè)置值管理表104a的設(shè)置標(biāo)識(shí)符,并且描述與設(shè)置標(biāo)識(shí)符成對(duì)的、在步驟SS212中讀取的命令參數(shù)的設(shè)置值。然后,CPU201進(jìn)入步驟SS216。在步驟SS216中,CPU 201將在步驟SS214中生成的XML文本傳送到作為請(qǐng)求的源的MFP 100。然后,CPU 201返回到圖IOA中所示的指令裝置200的整體處理。在步驟SS218中,CPU 201讀取用于菜單的XML文本204a。接下來(lái),在步驟SS220中,CPU 101將XML文本204a傳送到作為請(qǐng)求的源的MFP 100。然后,CPU 201返回到圖IOA中所示的指令裝置200的整體處理。[基于電子郵件設(shè)置程序的處理]如圖IOC中所示,在步驟SS300中,CPU 201確定組成電子郵件設(shè)置程序的模塊和XML文本的哪一個(gè)具有被指定為請(qǐng)求的目的地的URL。如果CPU 201確定被指定的URL是用于指令電子郵件設(shè)置的XML文本204-1 (步驟SS300中的“用于指令電子郵件設(shè)置的XML文本”)的URL,那么CPU 201進(jìn)入步驟SS302。另一方面,如果CPU201確定被指定的URL是用于完成電子郵件設(shè)置的指令模塊204C-2 (步驟SS300中的“用于完成電子郵件設(shè)置的指令模塊”)的URL,那么CPU 201進(jìn)入步驟SS306。在步驟SS302中,CPU 201讀取用于指令電子郵件設(shè)置的XML文本204c_l。接下來(lái),在步驟SS304中,CPU 201將被讀取的XML文本傳送到作為請(qǐng)求的源的MFP 100。然后,CPU 201返回到圖IOA中所示的指令裝置200的整體處理。
在步驟SS306中,CPU 201讀取用于菜單的XML文本204a。接下來(lái),在步驟SS308中,CPU 201將XML文本204a傳送到作為請(qǐng)求的源的MFP 100。然后,CPU 201返回到圖IOA中所示的指令裝置200的整體處理。[基于掃描到電子郵件程序的處理]如圖IOD中所示,在步驟SS400中,CPU 201確定組成掃描到電子郵件程序的模塊和XML文本的哪一個(gè)具有被指定為請(qǐng)求的目的地的URL。如果CPU 201確定被指定的URL是用于指令掃描到電子郵件的XML文本204d-l (步驟SS400中的“用于指令掃描到電子郵件的XML文本”)的URL,那么CPU 201進(jìn)入步驟SS402。另一方面,如果CPU 201確定被指定的URL是用于完成掃描到電子郵件的指令模塊204d-2 (步驟SS400中的“用于完成掃描到電子郵件的指令模塊”)的URL,那么CPU 201進(jìn)入步驟SS406。在步驟SS402中,CPU 201讀取用于指令掃描到電子郵件的XML文本204d_l。接下來(lái),在步驟SS404中,CPU 201將被讀取的XML文本傳送到作為請(qǐng)求的源的MFP 100。然后,CPU 201返回到圖IOA中所示的指令裝置200的整體處理。在步驟SS406中,CPU 201讀取用于菜單的XML文本204a。接下來(lái),在步驟SS408中,CPU 201將XML文本204a傳送到作為請(qǐng)求的源的MFP 100。然后,CPU 201返回到圖IOA中所示的指令裝置200的整體處理。(MFP 100和指令裝置200的協(xié)作)在下文中,將會(huì)參考圖11、圖12、以及圖13描述根據(jù)SML文本來(lái)執(zhí)行掃描設(shè)置、電子郵件設(shè)置、以及掃描到電子郵件的處理程序。[掃描設(shè)置]在圖11的步驟SQlOl中,用戶觸摸圖8A中所示的畫(huà)面上的表示“掃描設(shè)置”的指令圖標(biāo)120。然后,在步驟SQ102中,MFP 100將請(qǐng)求傳送到存儲(chǔ)用于設(shè)置值獲取指令的XML文本204b-l的指令裝置200的區(qū)域的URL。在步驟SQ103中,指令裝置200將用于設(shè)置值獲取指令的XML文本204b_l傳送到MFP 100。如圖6B中所示,用于設(shè)置值獲取指令的XML文本204b_l描述被存儲(chǔ)在設(shè)置值管理表104a中的設(shè)置標(biāo)識(shí)符當(dāng)中的、被分配給與掃描有關(guān)的設(shè)置項(xiàng)目的設(shè)置標(biāo)識(shí)符(即,設(shè)置標(biāo)識(shí)符7、8、以及9)。此外,用于設(shè)置值獲取指令的XML文本204b-l描述如圖6B中所示的輸入接收指令模塊204b-2的URL,作為應(yīng)答目的地URL。MFP 100從設(shè)置值管理表104a中讀取與掃描有關(guān)的設(shè)置項(xiàng)目的設(shè)置值。此外,在步驟SQ104中,MFP 100生成如圖5A中所示的、描述被讀取的設(shè)置值的XML文本。在步驟SQ105中,MFP 100將包括生成的XML文本的請(qǐng)求傳送到在步驟SQ103中接收到的XML文本中描述的應(yīng)答目的地URL。MFP 100對(duì)其進(jìn)行傳送的請(qǐng)求的目的地是圖6B中所示的應(yīng)答目的地URL。在步驟SQ106中,指令裝置200從從MFP 100接收到的XML文本中讀取設(shè)置值和設(shè)置標(biāo)識(shí)符。接下來(lái),在步驟SQ106中,指令裝置200生成XML文本,其描述用于掃描的分辨率、用于掃描的紙張規(guī)格、以及用于掃描的數(shù)據(jù)格式中的每一個(gè)的設(shè)置值的多個(gè)候選值,其是與掃描設(shè)置有關(guān)的設(shè)置項(xiàng)目,以及相對(duì)應(yīng)的設(shè)置項(xiàng)目的被讀取的設(shè)置值。設(shè)置 值被描述為XML文本中的初始值。此外,XML文本描述如圖6C中所示的用于存儲(chǔ)設(shè)置值的指令模塊204b-3的URL作為應(yīng)答目的地URL。在圖6C中示出在步驟SQ 106中生成的XML文本的 示例。
在步驟SQ107中,指令裝置200將在步驟SQ106中生成的XML文本傳送到MFP 100。在步驟SQ108中,MFP 100分析接收到的XML文本,并且顯示設(shè)置畫(huà)面,用于接收與掃描有關(guān)的設(shè)置項(xiàng)目中的每一個(gè)的設(shè)置值的選擇,如圖8B中所示。在步驟SQ109中,用戶選擇并且輸入來(lái)自于多個(gè)候選值的用于設(shè)置項(xiàng)目中的每一個(gè)的所想要的設(shè)置值。與單獨(dú)的設(shè)置項(xiàng)目相關(guān)聯(lián)地,MFP 100生成描述由用戶選擇的設(shè)置值的XML文本。在圖5B中示出生成的XML文本的示例。接下來(lái),在步驟SQllO中,MFP 100將包括生成的XML文本的請(qǐng)求傳送到在步驟SQ107中接收到的XML文本中如圖6C中所示描述的應(yīng)答目的地 URL。在步驟SQlll中,指令裝置200從被接收到的XML文本中讀取設(shè)置值。此外,在步驟SQlll中,指令裝置200生成XML文本,其描述被分配給與掃描有關(guān)的設(shè)置項(xiàng)目的設(shè)置標(biāo)識(shí)符,和被讀取的設(shè)置值。生成的XML文本也包括用于完成掃描設(shè)置的指令模塊204b-4的URL,作為應(yīng)答目的地URL。在圖6D中示出在步驟SQlll中生成的XML文本的示例。在步驟SQ112中,指令裝置200將生成的XML文本傳送到MFP 100。接下來(lái),在步驟SQl 13中,MFP 100讀取在接收到的XML文本中描述的設(shè)置標(biāo)識(shí)符和設(shè)置值。此外,在步驟SQ113中,MFP 100將被讀取的設(shè)置值作為由被讀取的設(shè)置標(biāo)識(shí)符指定的設(shè)置項(xiàng)目的設(shè)置值存儲(chǔ)在設(shè)置值管理表104a中。接下來(lái),在步驟SQl 14中,MFP 100生成表示已經(jīng)存儲(chǔ)設(shè)置值的XML文本,如圖5C中所示。此外,在步驟Ql 14中,MFP 100將包括生成的XML文本的結(jié)果通知傳送到在步驟SQl 12中接收到的XML文本中描述的應(yīng)答目的地URL。如上所述,指令裝置200指令MFP 100讀取并且傳送被存儲(chǔ)在設(shè)置值管理表104a中的設(shè)置值。接下來(lái),指令裝置200指定初始值,并且指令MFP 100顯示用于接收來(lái)自于用戶的用于各個(gè)設(shè)置項(xiàng)目的設(shè)置值的畫(huà)面。接下來(lái),指令裝置200指令MFP 100將從用戶接收到的設(shè)置值傳送到指令裝置200。接下來(lái),指令裝置200指令MFP 100將被指定的值作為用于各種設(shè)置項(xiàng)目的設(shè)置值而存儲(chǔ)在設(shè)置值管理表104a中。根據(jù)此序列的指令,即使MFP100不具有用于顯示用于接收設(shè)置值的變化的設(shè)置畫(huà)面的固件,也能夠使MFP 100接收設(shè)置值的變化。順便提及,與掃描有關(guān)的設(shè)置值是操作信息的一個(gè)示例。
[電子郵件設(shè)置]如圖12中所示,在步驟SQ201中,用戶在顯示單元109上的如圖8A中所示的畫(huà)面上觸摸表示“電子郵件設(shè)置”的指令圖標(biāo)120。在步驟SQ202中,MFP 100傳送具有作為目的地的用于指令電子郵件設(shè)置的XML文本204c-l的URL的請(qǐng)求。在步驟SQ203中,指令裝置200讀取用于指令電子郵件設(shè)置的XML文本204c_l,并且將XML文本204c-l傳送到MFP 100。如圖6E中所示,用于指令電子郵件設(shè)置的XML文本204c-l描述被分配給與電子郵件有關(guān)的設(shè)置項(xiàng)目的設(shè)置標(biāo)識(shí)符。而且,用于指令電子郵件設(shè)置的XML文本204C-1描述用于完成電子郵件設(shè)置的指令模塊204C-2的URL,作為應(yīng)答目的地URL。在步驟SQ204至SQ209中,MFP 100從設(shè)置值管理表104a中讀取作為具有在接收到的XML文本中描述的設(shè)置標(biāo)識(shí)符的設(shè)置項(xiàng)目的“SMTP服務(wù)器”、“服務(wù)器端口 ”、“用于SMTP 的驗(yàn)證”、“電子郵件地址”、“帳戶名稱”以及“密碼”的設(shè)置值。接下來(lái),在步驟SQ210中,MFP 100顯示具有被讀取的設(shè)置值作為初始值的設(shè)置值輸入畫(huà)面。在步驟SQ211中,用戶在設(shè)置畫(huà)面上輸入與電子郵件有關(guān)的用于單獨(dú)的設(shè)置項(xiàng)目的設(shè)置值。在步驟SQ212至SQ217,MFP 100將用于單獨(dú)的設(shè)置項(xiàng)目的輸入設(shè)置值存儲(chǔ)在設(shè)置值管理表104a中。在步驟SQ218中,MFP 100生成表示用于單獨(dú)的設(shè)置項(xiàng)目的設(shè)置值的存儲(chǔ)的結(jié)果的XML文本。在圖中示出生成的XML文本的示例。此外,在步驟SQ218中,MFP 100將包括生成的XML文本的結(jié)果通知傳送到在步驟SQ203中接收到的XML文本中描述的應(yīng)答目的地URL。如上所述,指令裝置200指定被分配給被存儲(chǔ)在設(shè)置值管理表104a中的設(shè)置項(xiàng)目的設(shè)置標(biāo)識(shí)符,并且指令MFP 100接收設(shè)置值的輸入。根據(jù)指令裝置200的此指令,即使MFP 100不具有用于顯示用于接收設(shè)置值的變化的設(shè)置畫(huà)面的固件,也能夠使MFP 100顯示用于接收設(shè)置值的變化的畫(huà)面。MFP 100能夠確定來(lái)自于指令裝置200的指令是用于接收來(lái)自于輸入單元108的除了私人信息之外的、諸如與掃描有關(guān)的設(shè)置值的信息的指令,或者是用于接收來(lái)自于輸入單元108的、諸如用戶特定的帳戶名稱、密碼等等的私人信息的指令。如果MFP 100確定來(lái)自于指令裝置200的指令是用于接收除了私人信息之外的信息的信息,那么MFP 100將從輸入單元108接收到的輸入值傳送到指令裝置。另一方面,如果MFP 100確定來(lái)自于指令裝置的指令是用于接收私人信息的指令,那么MFP 100不將從輸入單元108接收到的輸入值傳送到指令裝置200。因此,能夠防止從MFP的輸入單元108輸入的私人信息被傳送到指令裝置,同時(shí)通過(guò)指令裝置200擴(kuò)大MFP的容量。[掃描到電子郵件]如圖13中所示,在步驟SQ301中,用戶觸摸顯示單元109上的如圖8A中所示地顯示在畫(huà)面上的表示“掃描到電子郵件”的指令圖標(biāo)120。在步驟SQ302中,MFP 100傳送具有作為目的地的用于指令掃描到電子郵件的XML文本204d-l的請(qǐng)求。
在步驟SQ303中,指令裝置200讀取用于指令掃描到電子郵件的XML文本204d_l,并且將被讀取的XML文本傳送到MFP 100。如圖6F中所示,用于指令掃描到電子郵件的XML文本204d-l描述用于完成電子郵件設(shè)置的指令模塊204c-2的URL,作為應(yīng)答目的地URL。在步驟SQ304至SQ309中,MFP 100從設(shè)置值管理表104a中讀取對(duì)電子郵件傳送所必要的“SMTP服務(wù)器”、“服務(wù)器端口 ”、“用于SMTP的驗(yàn)證”、“電子郵件地址”、“帳戶名稱”、以及“密碼”的設(shè)置值。在步驟SQ310至SQ312中,MFP 100從設(shè)置值管理表104a中讀取作為與掃描有關(guān)的設(shè)置項(xiàng)目的用于掃描的分辨率、用于掃描的紙張規(guī)格 、以及用于掃描的數(shù)據(jù)格式的設(shè)置值。在步驟SQ313中,MFP 100控制讀取單元107,使得執(zhí)行掃描。根據(jù)在步驟SQ310至SQ312中讀取的設(shè)置值來(lái)執(zhí)行掃描。在步驟SQ314中,MFP 100將掃描數(shù)據(jù)附加到電子郵件并且傳送電子郵件。MFP100使用在步驟SQ304至SQ309中讀取的值,作為對(duì)電子郵件傳送所必要的設(shè)置值。在接收從MFP 100傳送的電子郵件之后,在步驟SQ315中,SMTP服務(wù)器300將接收到的電子郵件傳送到被設(shè)置為電子郵件的目的地的服務(wù)提供服務(wù)器400。在步驟SQ316中,MFP 100將如圖5E中所示的表示掃描到電子郵件的完成的XML文本傳送到指令裝置200。<示例性實(shí)施例的修改>(與由電子郵件接收到的圖像的打印有關(guān)的修改)在上述示例性實(shí)施例中,MFP 100根據(jù)從指令裝置200中接收到的XML文本來(lái)執(zhí)行掃描設(shè)置、電子郵件設(shè)置、以及掃描到電子郵件。根據(jù)本發(fā)明,MFP 100能夠執(zhí)行其它處理。例如,MFP 100能夠執(zhí)行打印設(shè)置、電子郵件接收設(shè)置、以及接收電子郵件并且打印被附加到被接收到的電子郵件的圖像文件的處理(在下文中,被稱為接收?qǐng)D像打印)。MFP 100能夠通過(guò)與掃描設(shè)置相同的方法執(zhí)行打印設(shè)置。然而,為了使MFP 100執(zhí)行打印設(shè)置,有必要將被分配給與打印有關(guān)的設(shè)置項(xiàng)目的設(shè)置標(biāo)識(shí)符、設(shè)置值、以及輸入格式存儲(chǔ)在設(shè)置值管理表104a中。此外,在圖IOB的處理中,指令裝置200將用于設(shè)置與打印有關(guān)的設(shè)置項(xiàng)目的指令替代用于設(shè)置與掃描有關(guān)的設(shè)置項(xiàng)目的指令而傳送到MFP 100。MFP 100能夠通過(guò)與用于電子郵件設(shè)置相同的方法執(zhí)行電子郵件接收設(shè)置。然而,為了使MFP 100執(zhí)行電子郵件接收設(shè)置,有必要存儲(chǔ)被分配給與電子郵件接收設(shè)置有關(guān)的設(shè)置項(xiàng)目(即,“POP服務(wù)器”、“POP服務(wù)器端口”、“ΑΡ0Ρ的開(kāi)啟或者關(guān)閉”、“POP帳戶名稱”、以及“(POP的)密碼”)的設(shè)置標(biāo)識(shí)符、設(shè)置值、以及輸入格式。此外,在圖IOC的處理中,指令裝置200將用于設(shè)置與電子郵件接收有關(guān)的設(shè)置項(xiàng)目的指令替代用于設(shè)置與電子郵件有關(guān)的設(shè)置項(xiàng)目的指令而傳送到MFP 100。為了使MFP 100執(zhí)行接收?qǐng)D像打印,根據(jù)整體控制程序102a的CPU 101需要能夠確定描述作為命令名稱的“接收?qǐng)D像打印”的XML文本。此外,有必要將用于執(zhí)行下面的處理的程序存儲(chǔ)在ROM 102中。CPU 101從設(shè)置值管理表104a中讀取與電子郵件接收有關(guān)的設(shè)置值。CPU 101控制網(wǎng)絡(luò)I/F,使得通過(guò)使用被讀取的設(shè)置值來(lái)將MFP 100連接到POP服務(wù)器。CPU 101使打印單元106打印被附加到通過(guò)網(wǎng)絡(luò)I/F接收到的電子郵件的圖像文件。換言之,根據(jù)被存儲(chǔ)在設(shè)置值管理表104a中的用于打印的項(xiàng)目的設(shè)置值來(lái)執(zhí)行打印。此外,在圖IOD的處理中,指令裝置200將用于接收?qǐng)D像打印處理的指令替代指令掃描到電子郵件的處理而傳送到MFP 100。(指令裝置200的傳送XML文本的第一修改)在圖11中所示的掃描設(shè)置中,在步驟SQ106、SQ 107、SQ111、以及SQ112中,指令裝置200讀取通過(guò)從MFP 100接收到的XML文本描述的命令結(jié)果參數(shù),生成反映被讀取的命令結(jié)果參數(shù)的XML文本,并且 將XML文本傳送到MFP 100。然而,指令裝置200可以將諸如沒(méi)有反映諸如從MFP 100接收到的XML文本中描述的命令結(jié)果參數(shù)的操作信息的XML文本的操作指令傳送到MFP 100。例如,能夠考慮下面的處理。假定存在作為被存儲(chǔ)為與指令裝置200中的掃描有關(guān)的設(shè)置項(xiàng)目的設(shè)置值的預(yù)先確定的設(shè)置值。在步驟SQ105中接收到的XML文本中描述的設(shè)置值是預(yù)先確定的設(shè)置值的情況下,為了完成掃描設(shè)置,指令裝置200將用于菜單的XML文本204a傳送到MFP 100。另一方面,在步驟SQ105中接收到的XML文本中描述的設(shè)置值不是預(yù)先確定的設(shè)置值的情況下,指令裝置200將XML文本傳送到MFP100,該XML文本描述作為命令名稱的“設(shè)置值存儲(chǔ)”,并且描述成對(duì)的與掃描有關(guān)的項(xiàng)目的預(yù)先確定的設(shè)置值和設(shè)置標(biāo)識(shí)符,作為命令參數(shù)。(指令裝置200的傳送XML文本的第二修改)如圖3中所示,指令裝置200存儲(chǔ)用于菜單的一個(gè)XML文本204a。然而,指令裝置200可以存儲(chǔ)用于菜單的兩個(gè)或者多個(gè)XML文本。指令裝置200存儲(chǔ)兩個(gè)或者多個(gè)用于菜單的XML文本的情況的示例如下。圖14A中所示的用于菜單的XML文本分別描述作為成對(duì)的圖標(biāo)名稱“打印設(shè)置”、“掃描設(shè)置”、以及“電子郵件設(shè)置”的命令參數(shù),和與圖標(biāo)名稱相對(duì)應(yīng)的應(yīng)答目的地URL。在接收此XML文本之后,MFP 100顯示圖15A中所示的畫(huà)面。如果用戶在圖15A中所示的顯示畫(huà)面上觸摸表示“打印設(shè)置”的指令圖標(biāo)120、或者表示“掃描設(shè)置”的指令圖標(biāo)120,那么MFP 100根據(jù)上述示例性實(shí)施例和修改通過(guò)方法執(zhí)行打印設(shè)置或者掃描設(shè)置。同時(shí),如果用戶觸摸表示電子郵件設(shè)置的指令圖標(biāo)120,那么MFP100傳送具有如圖14A中所示的作為目的地的“http://XYZ/menu2. xml”的應(yīng)答目的地URL的請(qǐng)求。然后,指令裝置200將用于被存儲(chǔ)在通過(guò)“http://XYZ/menu2. xml”指定的HDD 202的區(qū)域中的菜單的XML文本作為從MFP 100接收到的請(qǐng)求的應(yīng)答傳送到MFP 100。圖14B示出指令裝置將其存儲(chǔ)在由“http://XYZ/menu2. xml”指定的HDD 202的區(qū)域中的XML文本。在接收?qǐng)D14B中所示的XML文本之后,MFP 100顯示圖15B中所示的顯示畫(huà)面。當(dāng)用戶在圖15B中所示的顯示畫(huà)面上觸摸表示傳送設(shè)置的指令圖標(biāo)120時(shí),MFP 100與指令裝置200協(xié)作執(zhí)行根據(jù)上述示例性實(shí)施例的電子郵件設(shè)置。同時(shí),如果用戶在圖15B中所示的顯示畫(huà)面上觸摸表示接收設(shè)置的指令圖標(biāo)120,那么MFP 100與指令裝置200協(xié)作執(zhí)行在與通過(guò)電子郵件接收到的圖像的打印有關(guān)的修改中描述的電子郵件接收設(shè)置。如果附加的XML文本和程序被提供給與修改有關(guān)地被描述的指令程序204,那么MFP 100能夠執(zhí)行更多的處理。(與MFP100顯示的菜單畫(huà)面有關(guān)的修改)在上述示例性實(shí)施例中,MFP 100根據(jù)從指令裝置200接收到的用于菜單的XML文本204a來(lái)顯示菜單畫(huà)面。然而,MFP 100可以被構(gòu)造為將用于顯示菜單畫(huà)面的菜單畫(huà)面數(shù)據(jù)事先存儲(chǔ)在ROM 102或者閃存104中。菜單畫(huà)面數(shù)據(jù)至少包括與在用于菜單的XML文本204a中描述的命令參數(shù)和標(biāo)題相對(duì)應(yīng)的數(shù)據(jù)。CPU 101讀取菜單畫(huà)面數(shù)據(jù),并且使顯示單元109顯示圖8A中所示的菜單畫(huà)面。接下來(lái),CPU 101接收在菜單畫(huà)面上的多個(gè)指令圖標(biāo)120中的任意一個(gè)指令圖標(biāo)120的觸摸。然后,CPU 101從菜單畫(huà)面數(shù)據(jù)中讀取與被用于顯示被觸摸的指令圖標(biāo)120的項(xiàng)目名稱成對(duì)的應(yīng)答目的地URL。接下來(lái),CPU 101將具有作為目的地的被讀取的應(yīng)答目的地URL的請(qǐng)求傳送到網(wǎng)絡(luò)I/F105。在上述示例性實(shí)施例中,圖8A中所示的輸入單元108和菜單畫(huà)面是功能選擇單元的示例。步驟SQ102、SQ202、以及SQ302是指令請(qǐng)求單元的示例。輸入單元108和步驟SQ109和SQ211的處理是輸入信息接收單元的示例。步驟MS506是操作設(shè)置功能單元的示例。步驟SQllO是操作信息傳送單元的示例。步驟SQ210、和SQ212至Q217是用戶設(shè)置功能單元的示例。步驟SQ103、SQ203、以及SQ303是應(yīng)答指令單元的示例。步驟SQlll和SQ112 是操作指令單元的示例。
權(quán)利要求
1.一種多功能外圍設(shè)備,所述多功能外圍設(shè)備被構(gòu)造為被連接到指令裝置并且根據(jù)來(lái)自于所述指令裝置的指令來(lái)執(zhí)行多個(gè)操作功能中的每一個(gè)操作功能,所述多功能外圍設(shè)備包括 輸入單元; 通信單元;以及 控制器,所述控制器被構(gòu)造為執(zhí)行 功能選擇處理,從所述多個(gè)操作功能中選擇通過(guò)所述輸入單元指定的一個(gè)操作功能;指令請(qǐng)求處理,經(jīng)由所述通信單元,將用于執(zhí)行在所述功能選擇處理中選擇的所述操作功能的指令請(qǐng)求傳送到所述指令裝置; 輸入信息接收處理,通過(guò)所述輸入單元接收用于執(zhí)行所述多個(gè)操作功能中的一個(gè)操作功能的輸入信息; 操作設(shè)置功能處理,包括 如果在所述功能選擇處理中從所述多個(gè)操作功能中選擇了操作設(shè)置功能,那么接收來(lái)自于所述指令裝置的用于執(zhí)行所述操作設(shè)置功能的響應(yīng)指令;以及根據(jù)接收到的響應(yīng)指令,設(shè)置操作信息; 輸入信息傳送處理,將在所述輸入信息接收處理中接收到的操作信息傳送到所述指令裝置;以及 用戶設(shè)置功能處理,包括 如果在所述功能選擇處理中從所述多個(gè)操作功能中選擇了用戶設(shè)置功能,那么經(jīng)由所述通信單元接收來(lái)自于所述指令裝置的用于執(zhí)行所述用戶設(shè)置功能的響應(yīng)指令;以及根據(jù)接收到的響應(yīng)指令,基于在所述輸入信息接收處理中接收到的所述輸入信息來(lái)設(shè)置用戶特定的信息, 其中,所述控制器被構(gòu)造為不將在所述用戶設(shè)置功能處理中設(shè)置的所述用戶特定的信息傳送到所述指令裝置。
2.根據(jù)權(quán)利要求I所述的多功能外圍設(shè)備, 其中,所述控制器被構(gòu)造為進(jìn)一步執(zhí)行 指令識(shí)別處理,識(shí)別從所述指令裝置接收到的響應(yīng)指令, 其中,所述控制器被構(gòu)造為,如果在所述指令識(shí)別處理中接收到的響應(yīng)指令被識(shí)別為用于執(zhí)行所述操作設(shè)置功能的響應(yīng)指令,那么在所述操作設(shè)置功能處理中設(shè)置所述操作信息,并且 其中,所述控制器被構(gòu)造為,如果在所述指令識(shí)別處理中接收到的響應(yīng)指令被識(shí)別為用于執(zhí)行所述用戶設(shè)置功能的響應(yīng)指令,那么在所述用戶設(shè)置功能處理中設(shè)置用戶特定的信息。
3.根據(jù)權(quán)利要求I所述的多功能外圍設(shè)備,進(jìn)一步包括非易失性存儲(chǔ)器, 其中,所述控制器被構(gòu)造為在所述用戶設(shè)置功能處理中將被設(shè)置的用戶特定的信息存儲(chǔ)在所述非易失性存儲(chǔ)器中,并且 其中,所述控制器進(jìn)一步被構(gòu)造為,為了使用由服務(wù)器提供的服務(wù),執(zhí)行經(jīng)由所述通信單元將被存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述用戶特定的信息傳送到與所述多功能外圍設(shè)備相連接的服務(wù)器的用戶特定的信息傳送處理。
4.根據(jù)權(quán)利要求I所述的多功能外圍設(shè)備, 其中,所述控制器進(jìn)一步被構(gòu)造為執(zhí)行 操作完成通知處理,當(dāng)根據(jù)接收到的響應(yīng)指令設(shè)置所述操作信息被完成時(shí),經(jīng)由所述通信單元將表示包括所述操作信息的設(shè)置的所述操作設(shè)置功能的操作的完成的完成通知傳送到所述指令裝置;以及 用戶完成通知處理,當(dāng)基于所述輸入信息設(shè)置所述用戶特定的信息被完成時(shí),經(jīng)由所述通信單元將表示所述用戶設(shè)置功能處理的用戶特定的信息設(shè)置的完成的完成通知傳送到所述指令裝置。
5.根據(jù)權(quán)利要求4所述的多功能外圍設(shè)備, 其中,所述控制器被構(gòu)造為,在所述用戶設(shè)置功能處理中,確定是否已經(jīng)執(zhí)行了與預(yù)先確定的用戶特定的信息項(xiàng)目有關(guān)的設(shè)置操作,并且 其中,所述控制器被構(gòu)造為,當(dāng)所述控制器確定已經(jīng)執(zhí)行了與所述預(yù)先確定的用戶特定的信息項(xiàng)目有關(guān)的所述設(shè)置操作時(shí),在所述用戶完成通知處理中,傳送包括表示與所述預(yù)先確定的用戶特定的信息項(xiàng)目有關(guān)的設(shè)置的適當(dāng)性的結(jié)果的完成通知。
6.根據(jù)權(quán)利要求5所述的多功能外圍設(shè)備, 其中,所述控制器被構(gòu)造為確定,在所述用戶設(shè)置功能處理中,是否已經(jīng)執(zhí)行了與根據(jù)從所述指令裝置接收到的所述響應(yīng)指令而指定的所述用戶特定的信息項(xiàng)目有關(guān)的設(shè)置操作。
7.根據(jù)權(quán)利要求I所述的多功能外圍設(shè)備,進(jìn)一步包括非易失性存儲(chǔ)器和顯示單元, 其中,所述非易失性存儲(chǔ)器被構(gòu)造為存儲(chǔ)多組操作信息項(xiàng)目, 其中,所述控制器進(jìn)一步被構(gòu)造為執(zhí)行 操作信息傳送處理,將預(yù)先確定的被存儲(chǔ)的操作信息項(xiàng)目傳送到所述指令裝置;以及顯示處理,根據(jù)所述指令裝置基于在所述操作信息傳送處理中傳送的所述操作信息已經(jīng)生成的接收到的響應(yīng)指令,在所述顯示單元上顯示輸入信息接受畫(huà)面,并且 其中,所述控制器被構(gòu)造為在其中所述輸入信息接受畫(huà)面被顯示的狀態(tài)下執(zhí)行所述輸入信息接收處理。
8.根據(jù)權(quán)利要求7所述的多功能外圍設(shè)備, 其中,所述控制器被構(gòu)造為,在所述操作信息傳送處理中,傳送作為所述預(yù)先確定的被存儲(chǔ)的操作信息項(xiàng)目的、根據(jù)從所述指令裝置接收到的所述響應(yīng)指令而指定的所述操作信肩、O
9.根據(jù)權(quán)利要求4所述的多功能外圍設(shè)備, 其中,所述控制器被構(gòu)造為,在所述操作設(shè)置功能處理中,確定是否執(zhí)行了與預(yù)先確定的操作信息項(xiàng)目有關(guān)的設(shè)置操作,并且 其中,所述控制器被構(gòu)造為,當(dāng)確定在所述操作設(shè)置功能處理中執(zhí)行了與所述預(yù)先確定的操作信息項(xiàng)目有關(guān)的所述設(shè)置操作時(shí),在所述操作完成通知處理中,傳送包括表示與所述預(yù)先確定的操作信息項(xiàng)目有關(guān)的設(shè)置的適當(dāng)性的設(shè)置結(jié)果的完成通知。
10.根據(jù)權(quán)利要求9所述的多功能外圍設(shè)備, 其中,所述控制器被構(gòu)造為,在所述操作設(shè)置功能處理中,確定是否執(zhí)行了與作為所述預(yù)先確定的操作信息項(xiàng)目的、根據(jù)從所述指令裝置接收到的所述響應(yīng)指令而指定的操作設(shè)置項(xiàng)目有關(guān)的設(shè)置操作。
11.根據(jù)權(quán)利要求I所述的多功能外圍設(shè)備, 其中,所述控制器被構(gòu)造為在接收到多個(gè)響應(yīng)指令中的每一個(gè)之后,設(shè)置所述操作信息, 其中,所述控制器被構(gòu)造為在接收所述響應(yīng)指令一次之后,設(shè)置所述用戶特定的信息。
12.根據(jù)權(quán)利要求I至11中的任意一項(xiàng)所述的多功能外圍設(shè)備, 其中,所述控制器被構(gòu)造為,在所述功能選擇處理中,從包括用于設(shè)置用于讀取圖像的掃描操作的操作信息的掃描設(shè)置功能的所述多個(gè)操作功能中選擇一個(gè)操作功能, 其中,所述控制器被構(gòu)造為,如果在所述功能選擇處理中從所述多個(gè)操作功能中選擇了所述掃描設(shè)置功能,那么 在所述操作設(shè)置功能處理中,從所述指令裝置,接收用于執(zhí)行所述掃描設(shè)置功能的所述響應(yīng)指令,并且 根據(jù)接收到的響應(yīng)指令,基于在所述輸入信息接收處理中接收到的所述輸入信息來(lái)設(shè)置用于所述掃描操作的操作信息。
13.根據(jù)權(quán)利要求I至11中的任意一項(xiàng)所述的多功能外圍設(shè)備, 其中,所述控制器被構(gòu)造為,在所述功能選擇處理中,從包括用于設(shè)置與用于經(jīng)由所述通信單元將電子郵件從所述多功能外圍設(shè)備傳送到被連接到所述多功能外圍設(shè)備的郵件服務(wù)器的電子郵件傳送有關(guān)的用戶特定的信息的電子郵件設(shè)置功能的所述多個(gè)操作功能中選擇一個(gè)操作功能, 其中,所述控制器被構(gòu)造為,如果在所述功能選擇處理中從所述多個(gè)操作功能中選擇了所述電子郵件設(shè)置功能,那么 在所述用戶設(shè)置功能處理中,從所述指令裝置,接收用于執(zhí)行所述電子郵件設(shè)置功能的響應(yīng)指令,并且 根據(jù)接收到的響應(yīng)指令,基于在所述輸入信息接收處理中接收到的所述輸入信息來(lái)設(shè)置包括用戶識(shí)別信息的用戶特定的信息。
14.一種通信系統(tǒng),包括 多功能外圍設(shè)備,所述多功能外圍設(shè)備被構(gòu)造為執(zhí)行多個(gè)操作功能;以及指令裝置,所述指令裝置被構(gòu)造為被連接到所述多功能外圍設(shè)備,并且將用于執(zhí)行所述多個(gè)操作功能中的每一個(gè)操作功能的指令傳送到所述多功能外圍設(shè)備, 其中,所述多功能外圍設(shè)備包括 輸入單元; 第一通信單元;以及 第一控制器,所述第一控制器被構(gòu)造為執(zhí)行 功能選擇處理,從所述多個(gè)操作功能中選擇通過(guò)所述輸入單元指定的一個(gè)操作功能;指令請(qǐng)求處理,經(jīng)由所述第一通信單元將用于執(zhí)行在所述功能選擇處理中選擇的操作功能的指令請(qǐng)求傳送到所述指令裝置; 輸入信息接收處理,通過(guò)所述輸入單元接收用于執(zhí)行所述多個(gè)操作功能中的一個(gè)操作功能的輸入信息; 操作設(shè)置功能處理,包括如果在所述功能選擇處理中從所述多個(gè)操作功能中選擇了操作設(shè)置功能,那么接收來(lái)自于所述指令裝置的用于執(zhí)行所述操作設(shè)置功能的響應(yīng)指令;以及根據(jù)接收到的響應(yīng)指令,設(shè)置操作信息; 輸入信息傳送處理,將在所述輸入信息接收處理中接收到的操作信息傳送到所述指令裝置;以及 用戶設(shè)置功能處理,包括 如果在所述功能選擇處理中從所述多個(gè)操作功能中選擇了用戶設(shè)置功能,那么經(jīng)由所述第一通信單元接收來(lái)自于所述指令裝置的用于執(zhí)行所述用戶設(shè)置功能的響應(yīng)指令;以及根據(jù)接收到的響應(yīng)指令,基于在所述輸入信息接收處理中接收到的輸入信息來(lái)設(shè)置用戶特定的信息, 其中,所述指令裝置包括 第二通信單元;以及 第二控制器,所述第二控制器被構(gòu)造為執(zhí)行 響應(yīng)指令處理,經(jīng)由所述第二通信單元接收在所述指令請(qǐng)求處理中所述多功能外圍設(shè)備傳送的指令請(qǐng)求,并且經(jīng)由所述第二通信單元響應(yīng)于所述指令請(qǐng)求將用于執(zhí)行選擇的操作功能的響應(yīng)指令傳送到所述多功能外圍設(shè)備;以及操作指令處理,包括 接收在所述輸入信息傳送處理中所述多功能外圍設(shè)備傳送的輸入信息; 基于接收到的輸入信息生成用于執(zhí)行所述操作設(shè)置功能的所述響應(yīng)指令;以及 將生成的響應(yīng)指令傳送到所述多功能外圍設(shè)備,并且 其中,所述多功能外圍設(shè)備的第一控制器被構(gòu)造為不將在所述用戶設(shè)置功能處理中設(shè)置的用戶特定的信息傳送到所述指令裝置。
15.根據(jù)權(quán)利要求14所述的通信系統(tǒng), 其中,所述多功能外圍設(shè)備的第一控制器被構(gòu)造為進(jìn)一步執(zhí)行 操作完成通知處理,當(dāng)根據(jù)接收到的響應(yīng)指令設(shè)置所述操作信息被完成時(shí),經(jīng)由所述第一通信單元將表示包括所述操作信息的設(shè)置的所述操作設(shè)置功能的操作的完成的完成通知傳送到所述指令裝置;以及 用戶完成通知處理,當(dāng)基于所述輸入信息設(shè)置所述用戶特定的信息被完成時(shí),經(jīng)由所述第一通信單元將表示所述用戶設(shè)置功能處理的用戶特定的信息設(shè)置的完成的完成通知傳送到所述指令裝置。
16.一種用于多功能外圍設(shè)備的通信方法,所述多功能外圍設(shè)備被構(gòu)造為被連接到指令裝置并且根據(jù)來(lái)自于所述指令裝置的指令執(zhí)行多個(gè)操作功能,所述多功能外圍設(shè)備包括輸入單元和通信單元,所述通信單元被構(gòu)造為與所述指令裝置通信,所述通信方法包括 功能選擇步驟,從所述多個(gè)操作功能中選擇通過(guò)所述輸入單元指定的一個(gè)操作功能;指令請(qǐng)求步驟,經(jīng)由所述通信單元,將用于執(zhí)行在所述功能選擇步驟中選擇的操作功能的指令請(qǐng)求傳送到所述指令裝置; 輸入信息接收步驟,通過(guò)所述輸入單元接收用于執(zhí)行所述多個(gè)操作功能中的一個(gè)操作功能的輸入信息; 操作設(shè)置功能步驟,包括如果在所述功能選擇步驟中從所述多個(gè)操作功能中選擇了所述操作設(shè)置功能,那么接收來(lái)自于所述指令裝置的用于執(zhí)行操作設(shè)置功能的響應(yīng)指令;以及根據(jù)接收到的響應(yīng)指令,設(shè)置操作信息; 輸入信息傳送步驟,將在所述輸入信息接收步驟中接收到的操作信息傳送到所述指令裝置;以及 用戶設(shè)置功能步驟,包括 如果在所述功能選擇步驟中從所述多個(gè)操作功能中選擇了用戶設(shè)置功能,那么經(jīng)由所述通信單元接收來(lái)自于所述指令裝置的用于執(zhí)行所述用戶設(shè)置功能的響應(yīng)指令;以及根據(jù)接收到的響應(yīng)指令,基于在所述輸入信息接收步驟中接收到的輸入信息來(lái)設(shè)置用戶特定的信息, 其中,所述操作設(shè)置功能步驟在所述輸入信息傳送步驟之后完成,并且在不傳送在所·述輸入信息接收步驟中接收到的輸入信息的情況下完成所述用戶設(shè)置功能步驟。
全文摘要
本發(fā)明提供一種多功能外圍設(shè)備、通信系統(tǒng)、以及通信方法。多功能外圍設(shè)備被連接到指令裝置,并且根據(jù)來(lái)自于指令裝置的指令執(zhí)行多個(gè)操作功能中的每個(gè)操作功能。多功能外圍設(shè)備包括輸入單元、通信單元以及控制器??刂破鞅粯?gòu)造為執(zhí)行功能選擇處理;指令請(qǐng)求處理;接收用于執(zhí)行多個(gè)操作功能中的一個(gè)操作功能的輸入信息的輸入信息接收處理;操作設(shè)置功能處理;輸入信息傳送處理;以及包括基于輸入信息的設(shè)置用戶特定的信息的用戶設(shè)置功能處理。多功能外圍設(shè)備的控制器被構(gòu)造為不將在用戶設(shè)置功能處理中設(shè)置的用戶特定的信息傳送到指令裝置。
文檔編號(hào)G06F3/0481GK102917149SQ20121022529
公開(kāi)日2013年2月6日 申請(qǐng)日期2012年6月29日 優(yōu)先權(quán)日2011年7月1日
發(fā)明者宮澤雅史 申請(qǐng)人:兄弟工業(yè)株式會(huì)社