国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      服務(wù)登記系統(tǒng)的制作方法

      文檔序號:7626849閱讀:144來源:國知局
      專利名稱:服務(wù)登記系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明的各方面涉及服務(wù)登記系統(tǒng),其中關(guān)于可用服務(wù)的使用信息已向外圍(終端)裝置登記,該外圍裝置能使用通過網(wǎng)絡(luò)提供的服務(wù)運行。
      背景技術(shù)
      最近,提供了一種能通過與經(jīng)由網(wǎng)絡(luò)提供各種服務(wù)(舉例來說,數(shù)據(jù)處理)的服務(wù)器通信而增強其功能的終端(外圍)裝置(舉例來說,個人電腦、打印機、掃描儀、傳真裝置或具有網(wǎng)絡(luò)功能的多功能外圍裝置)。在這種終端裝置中,使用這些服務(wù)所必要的進(jìn)一步信息(例如,服務(wù)菜單信息)可從服務(wù)器下載。這種系統(tǒng)的一個實例在日本專利臨時公開第HEI 9-238215號中公開。
      在這種終端裝置中,提供有顯示面板以顯示各條操作信息。典型地,與個人電腦或類似物的終端裝置的顯示面板相比,這種顯示面板相對差一些。例如,當(dāng)提供了新服務(wù)時,服務(wù)的說明將被顯示在顯示面板上。然而,由于顯示面板較差,這些說明不能充分顯示。進(jìn)一步,在這種終端裝置中,操作面板也較差且其功能有限。例如當(dāng)用戶試圖在終端裝置中應(yīng)用新服務(wù)時,相對復(fù)雜的操作可能會變得必要。然而,在傳統(tǒng)終端裝置中,復(fù)雜操作不能通過使用這種操作面板完成。
      所以期望至少對于作為重要操作的登記應(yīng)用,終端裝置設(shè)置有充分的用戶界面。然而,在許多情況下,有必要登記各條信息,諸如服務(wù)器識別信息(舉例來說,URL),以及用于終端裝置的服務(wù)的屬性信息(例如,用戶名、用戶密碼)。這意味著,僅用提供有充分用戶界面的終端裝置不能使用服務(wù)器提供的服務(wù)。

      發(fā)明內(nèi)容
      本發(fā)明提供了改進(jìn)的服務(wù)登記系統(tǒng),利用它用戶能通過使用具有足夠的用戶界面的終端裝置,為將由外圍裝置使用的服務(wù)提交登記申請,并且使外圍裝置也能夠使用服務(wù)器提供的服務(wù)變得可能。
      應(yīng)注意各種連接在下面描述的部件之間說明。應(yīng)注意這些連接通常并且除非明確規(guī)定,可以是直接或間接的,并且這個規(guī)定不應(yīng)被限制在這個方面。本發(fā)明的各方面可用計算機軟件實現(xiàn),諸如用存儲于計算機可讀介質(zhì)的程序來實現(xiàn),其中計算機可讀介質(zhì)包括但不限于RAM、ROM、閃存、EEPROM、CD介質(zhì)、DVD介質(zhì)、暫存器、硬盤驅(qū)動器、軟盤驅(qū)動器、永久存儲器等等。
      根據(jù)本發(fā)明的各方面,提供了服務(wù)登記系統(tǒng),其設(shè)置有通過網(wǎng)絡(luò)提供服務(wù)的服務(wù)器,能與該服務(wù)器通信并使用該服務(wù)的外圍裝置,和能與該服務(wù)器和外圍裝置通信的終端裝置。當(dāng)終端裝置從用戶接收到登記請求信息時,終端裝置傳送登記請求信息到服務(wù)器,其中登記請求信息表示關(guān)于使用服務(wù)所必要的登記的信息。當(dāng)服務(wù)器從終端裝置接收到登記請求信息時,服務(wù)器傳送使用服務(wù)所必須的服務(wù)信息到終端裝置。進(jìn)一步,終端裝置被配置以便當(dāng)它從服務(wù)器接收到服務(wù)信息時,傳送服務(wù)信息到外圍裝置。進(jìn)一步,當(dāng)外圍裝置從終端裝置接收到服務(wù)信息時,外圍裝置存儲接收到的服務(wù)信息并用可使用該服務(wù)的模式操作。
      以上說明中的“服務(wù)”應(yīng)被理解為能帶來諸如外圍裝置和服務(wù)器相互通信所產(chǎn)生的期望結(jié)果的任何功能。例如,“服務(wù)”可包括OCR、翻譯、校對、聲音轉(zhuǎn)換、數(shù)據(jù)存儲等等?!暗怯浾埱笮畔ⅰ笨砂ǚ?wù)類型、可用術(shù)語、用戶名、密碼等等?!胺?wù)信息”可包括用于使用服務(wù)的識別信息(舉例來說,用戶名/密碼)。
      根據(jù)上述服務(wù)登記系統(tǒng),由于外圍裝置通常具有不充分的用戶界面,且終端裝置配備有很好的用戶界面,所以為了使用服務(wù)而進(jìn)行的通常需要復(fù)雜的程序的登記,能相對容易地完成。向外圍裝置登記服務(wù)信息也能在操作程序內(nèi)完成。因此,用戶登記錯誤和操作困難能被消除。
      根據(jù)本發(fā)明的各方面,服務(wù)登記系統(tǒng)可被配置如下。
      也就是說,服務(wù)器可包括使服務(wù)器能與外圍裝置和終端裝置通信的服務(wù)器通信單元;服務(wù)信息傳送控制單元,其從服務(wù)器裝置經(jīng)由服務(wù)器通信單元從終端裝置接收到登記請求信息時,判斷登記請求是否合適,當(dāng)判斷為合適時,服務(wù)信息傳送控制單元傳送服務(wù)信息到終端裝置;以及服務(wù)提供單元,其被配置以與外圍裝置通信以經(jīng)由服務(wù)器通信單元傳送服務(wù)。
      進(jìn)一步,終端裝置可包括登記信息接收單元,其被配置以接收關(guān)于登記的登記請求信息,其中該登記用于使用服務(wù);終端通信單元,其被配置以與服務(wù)器和外圍裝置通信;登記請求信息傳送控制單元,其將登記信息接收單元接收的登記請求信息,經(jīng)由終端裝置通信單元傳送到服務(wù)器;以及服務(wù)信息前向控制單元,其被配置以便當(dāng)服務(wù)信息經(jīng)由終端通信單元被接收時,服務(wù)信息前向控制單元經(jīng)由終端裝置通信單元傳送服務(wù)信息到外圍裝置。
      進(jìn)一步,外圍裝置可包括使其能與服務(wù)器和終端裝置通信的外圍裝置通信單元;信息存儲單元;服務(wù)信息登記控制單元,其被配置以便當(dāng)服務(wù)信息通過外圍裝置通信單元從終端裝置接收時,服務(wù)信息登記控制單元將所接收的服務(wù)信息存儲在信息存儲單元中;以及服務(wù)實現(xiàn)單元,其基于存儲在信息存儲單元中的服務(wù)信息,通過終端裝置通信單元與服務(wù)器通信。
      根據(jù)進(jìn)一步的方面,服務(wù)器可包括圖像配置信息存儲單元,其存儲圖像配置信息以便該信息能通過服務(wù)器通信單元傳送到終端裝置,圖像配置信息表示當(dāng)?shù)怯浶畔⒔邮諉卧獜挠脩艚邮盏降怯浾埱笮畔r,使用的輸入圖像的配置。進(jìn)一步,終端裝置可包括顯示圖像的顯示單元,當(dāng)?shù)怯浶畔⒔邮諉卧獜挠脩艚邮盏降怯浶畔r,該顯示單元顯示輸入圖像,其中該輸入圖像根據(jù)經(jīng)由終端裝置通信單元而從服務(wù)器得到的圖像配置信息進(jìn)行配置。
      通過上述配置,跟隨顯示在顯示單元上的輸入圖像,用戶能輸入登記請求信息。因此,用戶能正確和容易地輸入登記請求信息。進(jìn)一步,輸入圖像基于存儲于服務(wù)器側(cè)的圖像配置信息來顯示。因此,當(dāng)管理員修改圖像配置信息時,終端裝置上顯示的輸入圖像能被修改。因此,輸入圖像配置的集中控制能在服務(wù)器側(cè)完成,且輸入圖像能很容易地被改變。
      如果存在多個外圍裝置或外圍裝置被連接到網(wǎng)絡(luò),其中通過網(wǎng)絡(luò)裝置相連接,服務(wù)信息前向控制單元需要識別外圍裝置,其中從服務(wù)器接收的服務(wù)信息應(yīng)被傳送到該外圍裝置。
      在這點上,根據(jù)本發(fā)明的各方面,由顯示單元顯示的輸入圖像可設(shè)置有將由用戶輸入外圍裝置識別信息到其中的部分,并且登記請求信息傳送控制單元可被配置以將登記信息接收單元接收的外圍裝置識別信息傳送到服務(wù)器作為一條登記信息。進(jìn)一步,服務(wù)器的服務(wù)信息傳送控制單元可將從服務(wù)器接收的外圍裝置識別信息與服務(wù)信息一起傳送到終端裝置。進(jìn)一步,終端裝置的服務(wù)信息前向控制單元可基于從服務(wù)器接收的外圍裝置識別信息,識別服務(wù)信息所傳送的外圍裝置,并傳送服務(wù)信息到所識別的外圍裝置。
      通過這種配置,用戶能明確地指定將被登記的外圍裝置。因此,由于登記于終端裝置中的錯誤信息(識別外圍裝置的信息)而引起的錯誤的傳送(也就是到錯誤的外圍裝置的傳送)能被防止。進(jìn)一步,由于用于識別外圍裝置的信息被傳送到服務(wù)器,且服務(wù)器能存儲被接收的信息,所以當(dāng)服務(wù)將被提供時使用該識別信息。
      可選地,根據(jù)本發(fā)明的各方面,由顯示單元顯示的輸入數(shù)據(jù)可提供有允許用戶輸入外圍裝置識別信息的部分,且終端裝置可包括外圍裝置識別信息存儲單元。當(dāng)?shù)怯浾埱笮畔⒈粋魉偷椒?wù)器時,登記請求信息傳送單元可在外圍裝置識別信息存儲單元中存儲由登記接收單元所接收的外圍裝置識別信息。進(jìn)一步,當(dāng)服務(wù)信息從服務(wù)器接收時,服務(wù)信息前向控制單元可基于存儲于外圍裝置識別信息存儲單元中的外圍裝置識別信息識別服務(wù)信息所傳送的外圍裝置,服務(wù)信息前向控制單元傳送服務(wù)信息到所識別的外圍裝置。
      根據(jù)上述配置,用戶試圖登記的外圍裝置能被明確指定。因此,由于登記于終端裝置中的錯誤信息引起的錯誤傳送能被防止。
      輸入圖像可被配置以便用戶能手動輸入用于識別外圍裝置的信息(也就是指定給外圍裝置的IP地址)。然而在這種情況下,用戶被要求預(yù)先知道該信息,這使用戶能平穩(wěn)輸入該信息。即使沒有正確得知識別信息,輸入圖像也可被配置使得用戶能容易地輸入必要的信息。
      根據(jù)本發(fā)明的各方面,終端裝置可包括搜索外圍裝置的搜索單元,通過外圍裝置,終端裝置通信單元能根據(jù)預(yù)定條件通信,以及顯示單元顯示關(guān)于搜索單元所搜索的外圍裝置的信息作為部分輸入圖像。
      根據(jù)上述配置,當(dāng)指定期望的外圍裝置時,即使用戶模糊地記得用于識別外圍裝置的信息,期望的裝置也能從顯示器上顯示的多條信息中選擇,這消除了用戶的負(fù)擔(dān)。
      服務(wù)前向控制單元可被配置以便當(dāng)服務(wù)信息從服務(wù)器接收時,它實際上被傳送到外圍裝置而不需要詢問用戶。可選地,它可被配置以便服務(wù)信息能在詢問用戶后被傳送到外圍裝置。
      根據(jù)本發(fā)明的各方面,終端裝置可包括前向指令接收單元,其被配置以從用戶接收前向指令,并且當(dāng)從服務(wù)器接收服務(wù)信息時,服務(wù)信息前向控制單元可配置允許用戶確認(rèn)服務(wù)信息的確認(rèn)圖像并在顯示單元上顯示確認(rèn)圖像,服務(wù)信息前向控制單元僅當(dāng)前向指令接收單元從用戶接收到前向指令時才傳送服務(wù)信息。
      然后,無意的服務(wù)信息被傳送到外圍裝置并被存儲于其中的情況能被防止,這改進(jìn)了服務(wù)使用登記的可靠性,并打消了用戶“正確的服務(wù)是否被傳送到外圍裝置”的考慮。
      服務(wù)器的圖像配置信息存儲單元可以存儲確認(rèn)圖像的圖像配置信息作為HTML文件,并且服務(wù)器的服務(wù)信息傳送控制單元可將確認(rèn)圖像的圖像配置信息與服務(wù)信息一起傳送。進(jìn)一步,終端裝置的服務(wù)信息前向控制單元可基于從服務(wù)器傳送的圖像配置信息配置確認(rèn)圖像,服務(wù)信息前向控制單元根據(jù)HTML請求中的POST方法傳送服務(wù)信息。
      根據(jù)上述配置,用戶通過簡單按下顯示在HTML生成頁上的按鈕就能傳送服務(wù)信息。也就是說,用戶不需要選擇或直接輸入服務(wù)信息。
      根據(jù)本發(fā)明的各方面,提供了服務(wù)器,其被配置以與能通過網(wǎng)絡(luò)使用服務(wù)的外圍裝置以及與能和外圍裝置通信的終端裝置通信,使用服務(wù)所必要的服務(wù)登記在終端裝置中作出,服務(wù)器通過網(wǎng)絡(luò)提供服務(wù)到外圍裝置。服務(wù)器可包括能使服務(wù)器與外圍裝置和終端裝置通信的服務(wù)器通信單元;服務(wù)信息傳送控制單元,其在從來自服務(wù)器裝置的終端裝置經(jīng)由服務(wù)器通信單元接收到登記請求信息時,判斷登記請求是否適合,當(dāng)?shù)怯浾埱蟊慌袛噙m合時,服務(wù)信息傳送控制單元傳送服務(wù)信息到終端裝置;以及服務(wù)提供單元,其被配置以與外圍裝置通信以通過服務(wù)器通信單元傳送服務(wù)。
      根據(jù)本發(fā)明的各方面,也提供了能與服務(wù)器和外圍裝置通信的終端裝置,其中服務(wù)器通過網(wǎng)絡(luò)提供服務(wù),外圍裝置能與服務(wù)器通信以從服務(wù)器接收服務(wù),終端裝置被用于服務(wù)登記以便外圍裝置能接收和使用服務(wù)。終端裝置可包括登記信息接收單元,其被配置以接收用于使用服務(wù)的登記請求信息;終端通信單元,其被配置以與服務(wù)器和外圍裝置通信;登記請求信息傳送控制單元,其將登記信息接收單元接收的登記請求信息經(jīng)由終端裝置通信單元傳送到服務(wù)器;以及服務(wù)信息前向控制單元,其被配置以便當(dāng)服務(wù)信息經(jīng)由終端通信單元被接收時,服務(wù)信息前向控制單元經(jīng)由終端裝置通信單元,傳送服務(wù)信息到外圍裝置。
      根據(jù)本發(fā)明的進(jìn)一步方面,提供了能與服務(wù)器和終端裝置通信的外圍裝置,其中服務(wù)器通過網(wǎng)絡(luò)提供服務(wù),終端裝置將用于服務(wù)登記以使用服務(wù)器提供的服務(wù),外圍裝置能使用服務(wù)。外圍裝置可進(jìn)一步包括能夠使服務(wù)器和終端裝置通信的外圍裝置通信單元;信息存儲單元;服務(wù)信息登記控制單元,其被配置以便當(dāng)服務(wù)信息通過外圍裝置通信單元從終端裝置接收時,服務(wù)信息登記控制單元將所接收的服務(wù)信息存儲在信息存儲單元中;以及服務(wù)實現(xiàn)單元,其基于存儲在信息存儲單元中的服務(wù)信息,經(jīng)由終端裝置通信單元與服務(wù)器通信。
      根據(jù)本發(fā)明的各方面,提供了包括計算機可讀指令的計算機程序產(chǎn)品,其中計算機可讀指令使計算機如上述服務(wù)器、終端裝置和/或外圍裝置那樣運行。


      圖1是顯示根據(jù)本發(fā)明各方面的服務(wù)提供單元配置的框圖。
      圖2顯示了根據(jù)本發(fā)明各方面的操作單元的配置。
      圖3顯示了根據(jù)本發(fā)明各方面的提供服務(wù)定義信息中每個標(biāo)記定義的表格。
      圖4顯示了根據(jù)本發(fā)明各方面的表示服務(wù)I/F信息中每個標(biāo)記定義的表格。
      圖5是顯示根據(jù)本發(fā)明各方面的MFP和功能服務(wù)器之間的通信實例的梯形圖。
      圖6是說明根據(jù)本發(fā)明各方面的目錄服務(wù)器處理的流程圖。
      圖7是說明根據(jù)本發(fā)明各方面的MFP處理的流程8顯示了根據(jù)本發(fā)明各方面的選擇窗口的指定方法。
      圖9顯示了根據(jù)本發(fā)明各方面的服務(wù)定義信息數(shù)據(jù)的實例。
      圖10A-10C顯示了根據(jù)本發(fā)明各方面的服務(wù)選擇窗口的實例。
      圖11顯示了根據(jù)本發(fā)明各方面的服務(wù)定義信息數(shù)據(jù)的另一實例。
      圖12和13顯示了說明根據(jù)本發(fā)明各方面的會話處理的流程圖。
      圖14是說明根據(jù)本發(fā)明各方面的由MFP執(zhí)行的UI任務(wù)處理的流程圖。
      圖15顯示了根據(jù)本發(fā)明各方面的服務(wù)I/F信息數(shù)據(jù)的實例。
      圖16A-16E顯示了根據(jù)本發(fā)明各方面的參數(shù)輸入窗口。
      圖17是說明根據(jù)本發(fā)明各方面的由MFP執(zhí)行的輸入任務(wù)的流程圖。
      圖18是說明根據(jù)本發(fā)明各方面的由MFP執(zhí)行的輸出任務(wù)的流程圖。
      圖19和20顯示了說明根據(jù)本發(fā)明各方面的由功能服務(wù)器執(zhí)行的功能服務(wù)器處理的流程圖。
      圖21和22顯示了說明根據(jù)本發(fā)明各方面的由功能服務(wù)器執(zhí)行的會話處理的流程圖。
      圖23顯示了說明根據(jù)本發(fā)明各方面的由功能服務(wù)器執(zhí)行的UI任務(wù)處理的流程圖。
      圖24顯示了說明根據(jù)本發(fā)明各方面的由功能服務(wù)器執(zhí)行的掃描任務(wù)處理的流程圖。
      圖25顯示了說明根據(jù)本發(fā)明各方面的由功能服務(wù)器執(zhí)行的打印任務(wù)處理的流程圖。
      圖26是說明根據(jù)本發(fā)明各方面的用于登記服務(wù)信息的機制的梯形圖。
      圖27是說明根據(jù)本發(fā)明各方面的由PC執(zhí)行的瀏覽器處理的流程圖。
      圖28是說明根據(jù)本發(fā)明各方面的由功能服務(wù)器執(zhí)行的Web應(yīng)答處理的流程圖。
      圖29是說明根據(jù)本發(fā)明各方面的由功能服務(wù)器執(zhí)行的用戶登記處理的流程圖。
      圖30是說明根據(jù)本發(fā)明各方面的由MFP執(zhí)行的服務(wù)信息存儲處理的流程圖。
      圖31-33顯示了根據(jù)本發(fā)明各方面的當(dāng)服務(wù)信息被登記時作為使用的html數(shù)據(jù)的實例的HTML 1、HTML 2、HTML 3。
      圖34A-34C和35顯示了根據(jù)本發(fā)明各方面的PC中顯示的窗口的實例。
      具體實施例方式
      在下文中,將參考附圖來描述說明性實施方式。
      整體配置圖1顯示了根據(jù)本發(fā)明說明性實施方式的服務(wù)提供單元的配置。如圖1所示,該服務(wù)提供單元包括MFP(多功能外圍裝置)10、目錄服務(wù)器20、功能服務(wù)器30、PC(個人計算機)60等等,它們被相互連接以便數(shù)據(jù)通信能經(jīng)由網(wǎng)絡(luò)1執(zhí)行。根據(jù)這個說明性實施方式,網(wǎng)絡(luò)1可以是諸如因特網(wǎng)的WAN(廣域網(wǎng))。具體地,MFP 10、目錄服務(wù)器20、功能服務(wù)器30和PC 60分別通過路由器2至4連接到網(wǎng)絡(luò)1。在這個說明性實施方式中,路由器是公知的寬帶路由器。
      如圖1所示,MFP 10包括控制單元11、操作單元12、讀取單元13、記錄單元14、通信單元15、存儲器單元16、聲音輸入單元17、聲音輸出單元18等等??刂茊卧?1包括CPU、ROM、RAM等等,且控制單元11的CPU根據(jù)存儲在控制單元11的ROM中的程序來控制MFP 10的全部操作。
      此外,操作單元12用作用戶界面,其包括復(fù)制鍵41、掃描鍵42、FAX鍵43、服務(wù)鍵44、設(shè)置鍵45、上/下/左/右方向鍵46至49、OK鍵50和取消鍵51、諸如顯示器52的用戶界面等等。
      在圖1中,讀取單元13是用于實現(xiàn)掃描儀功能的輸入裝置。也就是說,讀取單元13讀取形成(舉例來說,打印)在片狀記錄介質(zhì)(舉例來說,紙張)上的圖像并產(chǎn)生表示圖像的圖像數(shù)據(jù)。
      作為用于實現(xiàn)打印機功能的輸出裝置的記錄單元14將圖像數(shù)據(jù)表示的圖像打印到諸如紙張的片狀記錄介質(zhì)上。
      通信單元15將MFP 10連接到網(wǎng)絡(luò)1,而且也執(zhí)行經(jīng)由網(wǎng)絡(luò)1傳送/接收數(shù)據(jù)的處理。
      存儲單元16包括輸入/輸出數(shù)據(jù)能被記錄于其中的非易失性RAM(未顯示)。
      包括在MFP 10中的聲音輸入單元17通過提供給電話聽筒(未顯示)的麥克風(fēng)接收聲音,并產(chǎn)生對應(yīng)于所接收聲音的聲音數(shù)據(jù)(舉例來說,PCM數(shù)據(jù))。
      聲音輸出單元18用提供給電話聽筒的揚聲器或提供給MFP 10主體的揚聲器(未顯示),輸出由聲音數(shù)據(jù)(舉例來說,PCM數(shù)據(jù))表示的聲音。
      目錄服務(wù)器20包括控制單元21、通信單元22和存儲單元23??刂茊卧?1包括CPU、ROM、RAM等等,且CPU根據(jù)存儲在ROM中的程序控制目錄服務(wù)器20的整個操作。
      通信單元22將目錄服務(wù)器20連接到網(wǎng)絡(luò)1,并且也執(zhí)行通過網(wǎng)絡(luò)1傳送/接收數(shù)據(jù)的處理。
      存儲單元23包括數(shù)據(jù)被存儲于其中的硬盤驅(qū)動器(未顯示)。隨后將要說明的用于記錄服務(wù)定義信息25的服務(wù)定義信息存儲單元24,設(shè)置在存儲單元23中。這種服務(wù)定義信息25是用XML描述的XML(可擴展標(biāo)記語言)數(shù)據(jù),且能通過根據(jù)XML數(shù)據(jù)內(nèi)容的服務(wù)選擇窗口(參考圖10A),來提供功能服務(wù)器30所能提供的服務(wù)列表(舉例來說,每個服務(wù)的類型和請求目的地址(URL統(tǒng)一資源定位符))。服務(wù)定義信息25中相應(yīng)的標(biāo)記定義如圖3所示。
      功能服務(wù)器30包括控制單元31、通信單元32、存儲單元33等等??刂茊卧?1包括CPU、ROM、RAM等等,且CPU根據(jù)存儲在ROM中的程序控制功能服務(wù)器30的全部操作。與MFP 10的控制單元11相比,控制單元31的配置使其能實現(xiàn)充分高的性能并能執(zhí)行控制單元11所不能執(zhí)行的處理。
      通信單元32將功能服務(wù)器30連接到網(wǎng)絡(luò)1,并且也執(zhí)行經(jīng)由網(wǎng)絡(luò)1傳送/接收數(shù)據(jù)的處理。
      存儲單元33包括數(shù)據(jù)被存儲于其中的硬盤驅(qū)動器(未顯示)。存儲單元33包括用于存儲服務(wù)I/F信息36的服務(wù)I/F信息存儲單元34,和用于存儲服務(wù)軟件37的服務(wù)軟件存儲單元35,其中服務(wù)軟件37執(zhí)行用于提供不同服務(wù)的處理。這種服務(wù)I/F信息36是以XML描述的XML數(shù)據(jù)。參數(shù)輸入窗口(隨后描述)將I/F信息36顯示在MFP上(參見圖16),從而實現(xiàn)用于設(shè)置信息(服務(wù)內(nèi)容和請求目的地址)的界面,其中所設(shè)置的信息用于請求功能服務(wù)器30提供服務(wù)。
      這種服務(wù)I/F信息36中相應(yīng)的標(biāo)記定義顯示在圖4中。
      PC 60包括控制單元61、操作單元62、存儲單元64和通信單元65。
      控制單元61設(shè)置有CPU、ROM和RAM(未顯示),并且CPU根據(jù)存儲在ROM中的程序來控制PC 60的整個操作。操作單元62包括眾所周知的鍵盤和鼠標(biāo)。顯示單元63提供有CRT(陰極射線管)或LCD(液晶顯示器)。存儲單元64提供有諸如硬盤的非易失性存儲介質(zhì),并被配置以存儲輸入數(shù)據(jù)和/或?qū)⒁敵龅臄?shù)據(jù)。通信單元65將PC 60與網(wǎng)絡(luò)1連接,并通過網(wǎng)絡(luò)1執(zhí)行數(shù)據(jù)的傳送/接收操作。
      用于登記服務(wù)的機構(gòu)在下文中,將描述使MFP 10能使用功能服務(wù)器所提供服務(wù)的預(yù)處理。在該預(yù)處理中,與用戶有關(guān)的信息向功能服務(wù)器30登記,并且使MFP 10使用服務(wù)所必要的服務(wù)信息被存儲在MFP 10中。
      (1)關(guān)于處理的一般描述圖26是示出用于登記關(guān)于用戶的信息的機制的梯形圖。
      用戶請求功能服務(wù)器30顯示用戶登記頁(S151)。具體地,在S151,某種瀏覽器在PC 60中被啟動。然后,用戶在瀏覽器的地址輸入字段或瀏覽器的URL中輸入功能服務(wù)器30的URL或從收藏夾列表中選擇URL。
      在S152,用戶登記頁(隨后描述的HTML 1)從功能服務(wù)器30返回。當(dāng)接收到用戶登記頁時,PC 60在顯示單元63上顯示接收到的登記頁,從而請求用戶輸入必要條目(舉例來說,要登記的服務(wù)類型、用戶ID、密碼等等)。
      當(dāng)用戶完成輸入必要條目并按下發(fā)送按鈕(也就是提交按鈕)時,輸入信息被發(fā)送到功能服務(wù)器30(S153)。然后輸入用戶信息向功能服務(wù)器30登記。根據(jù)說明性實施方式的用戶登記是表示用戶能使用服務(wù)的操作數(shù)據(jù)。
      當(dāng)用戶登記在功能服務(wù)器30中完成時,包括服務(wù)信息的頁(也就是隨后將要描述的HTML 2)被傳送到PC 60(S154),其中服務(wù)信息是使用服務(wù)所必要的信息。當(dāng)接收到包括服務(wù)信息的頁時,PC 60在顯示單元63上顯示該頁以請求用戶檢查登記的內(nèi)容并按下提交按鈕用于確認(rèn)。
      當(dāng)用戶按下提交按鈕時,服務(wù)信息被發(fā)送到MFP 10(S155),并且接收到服務(wù)信息的MFP 10將服務(wù)信息存儲在存儲單元16中。
      根據(jù)上述處理,用戶信息向功能服務(wù)器30登記,并且使用服務(wù)所必要的服務(wù)信息存儲在MFP 10中。
      接下來,將描述當(dāng)MFP 10使用翻譯復(fù)制服務(wù)時,根據(jù)服務(wù)信息要被執(zhí)行的處理。在翻譯復(fù)制服務(wù)中,具有需要翻譯的文本的文件由MFP10掃描,并且具有被翻譯文本的文件從MFP 10輸出。
      如果MFP 10的用戶選擇翻譯復(fù)制服務(wù),則在S161中,MFP 10在各條服務(wù)信息中發(fā)送用戶ID到提供翻譯服務(wù)的服務(wù)器(在這個說明性實例中為服務(wù)器30)。
      當(dāng)接收到用戶ID時,功能服務(wù)器30在S162判斷接收到的用戶ID是否代表授權(quán)使用服務(wù)的用戶。如果確定用戶能使用服務(wù),則功能服務(wù)器30在S162發(fā)送掃描請求到MFP 10。
      當(dāng)接收到掃描請求時,MFP 10請求用戶開始掃描文件,并將由掃描文件所生成的掃描數(shù)據(jù)發(fā)送到功能服務(wù)器30(S163)。
      接收到掃描數(shù)據(jù)的功能服務(wù)器30從掃描數(shù)據(jù)中提取文本信息并執(zhí)行所提取文本的翻譯,并將作為打印數(shù)據(jù)的翻譯結(jié)果和打印請求一起發(fā)送到MFP 10(S165和S166)。
      當(dāng)接收到打印請求和打印數(shù)據(jù)時,MFP 10根據(jù)接收到的打印數(shù)據(jù)執(zhí)行打印操作以輸出打印結(jié)果。
      功能服務(wù)器30發(fā)送完成請求到MFP 10(S167),并且當(dāng)接收到完成請求時,MFP 10完成執(zhí)行翻譯復(fù)制服務(wù)的程序。
      接下來,將描述分別由PC 60、功能服務(wù)器30和MFP 10執(zhí)行的處理。
      (2)由PC 60執(zhí)行的處理圖27顯示了由PC 60的控制單元61執(zhí)行的瀏覽器處理。當(dāng)用戶對操作單元62進(jìn)行操作以輸入開始指令時,該瀏覽器處理啟動。
      當(dāng)瀏覽器處理啟動時,該處理允許URL輸入(S351)。在S351中該處理接收的URL可以是直接由用戶在地址輸入字段里輸入的URL,或由用戶從收藏夾列表中選擇的URL。
      接著,在S355,該處理判斷用戶是否已操作了操作單元62以在表格(舉例來說,圖34A)中輸入了數(shù)據(jù)。如果處理判斷出用戶已在表格中輸入數(shù)據(jù)(S355是),則輸入數(shù)據(jù)被反映到表格中(S357),并且該處理準(zhǔn)備進(jìn)一步輸入操作(S353)。如果在S353中該處理接收到用戶的輸入,則處理前進(jìn)到S355。
      如果確定用戶還沒有在表格中輸入數(shù)據(jù)(S355否),則該處理判斷用戶是否通過操作操作單元62來輸入URL(S359)。如上所述,用戶能通過在地址輸入字段里直接輸入URL,或從收藏夾里選擇一個列出的URL來輸入URL。如果判斷出URL已被輸入(S359是),則該處理請求由該URL識別的目的地以提供其內(nèi)容(S367)。應(yīng)注意到對內(nèi)容的請求通過使用根據(jù)HTTP 1.1的HTTP請求(在下文中,簡單地稱為HTTP請求)來作出。
      如果確定URL還沒有被輸入,則該處理判斷是否用戶已選擇了鏈接(S361)。如果確定鏈接已被選擇(S361;是),則該處理通過HTTP請求請求由所選鏈接指定的URL以提供其內(nèi)容(S367)。
      如果確定用戶還沒有選擇鏈接(S361否),則該處理判斷用戶是否按下提交按鈕(S363)。如果判斷出用戶已按下提交按鈕(S363是),則該處理通過HTTP請求發(fā)送表單的內(nèi)容到由表單定義的URL,從而初始化對其內(nèi)容的請求(S369)。
      如果確定用戶還沒有按下提交按鈕(S363否),則該處理判斷用戶是否已按下結(jié)束按鈕(S365)。如果判斷出用戶已按下結(jié)束按鈕(S365是),則該處理結(jié)束瀏覽器處理。
      如果確定用戶還沒有按下結(jié)束按鈕(S365否),則該處理在顯示單元63上顯示指示錯誤發(fā)生的消息以表示錯誤(S381),并返回S353。
      當(dāng)該處理在S367或S369請求內(nèi)容時,該處理從HTTP請求所傳送的服務(wù)器(也就是根據(jù)本說明性實施方式的功能服務(wù)器),接收作為HTTP響應(yīng)(基于HTTP 1.1)而發(fā)送的內(nèi)容(S371)。然后,該處理判斷所接收的內(nèi)容是否是JAVA小程序(S373)。如果接收到的內(nèi)容是JAVA小程序(S373是),則該處理執(zhí)行該JAVA小程序(S379),并隨后返回S353。
      如果接收到的內(nèi)容不是JAVA小程序(S373否),則該處理在顯示單元63上顯示接收到的內(nèi)容(HTML)(S375),并返回S353。
      上述瀏覽器處理是通常使用的處理,關(guān)于本示例性實施方式的處理的轉(zhuǎn)變將進(jìn)一步描述。
      當(dāng)瀏覽器處理啟動時,用于向功能服務(wù)器30登記用戶的URL(也就是http//adgi.com/regispage.html)被輸入(S351),從而該處理請求HTML文件(S359是;S367)。
      接著,當(dāng)接收到由上述URL指定的HTML文件(S371)時,該處理基于接收到的HTML文件設(shè)立顯示窗口,其隨后顯示在顯示單元63上(S373否;S375)。
      在S371(且S373否)中接收到的HTML文件是圖31中顯示的HTML 1。如圖31所示,在HTML 1文件中,使用了&lt;form&gt;標(biāo)記,并且定義了MFP 10的地址將被登記于其中的窗口、能被輸入或指定的服務(wù)類型、用戶名(用戶ID)和密碼。進(jìn)一步,作為&lt;form&gt;標(biāo)記的方法,指定了“POST”,并且指定了作為其請求的URL,http//adgi.com/regist.cgi。將被發(fā)送到功能服務(wù)器30的HTML文件的配置使得如果提交按鈕被按下,將被登記的MFP 10的地址、服務(wù)類型、用戶名(用戶ID)和密碼可在服務(wù)器側(cè)分別被NAME屬性ip#address、service#type、user#name和register#passward引用。
      圖34A顯示了根據(jù)HTML 1所顯示的窗口的實例。如圖34A所示,顯示窗口750包括用于裝置(其服務(wù)信息將被登記)的地址輸入字段751,用于選擇服務(wù)類型的選擇字段752,用戶名(用戶ID)輸入字段753,密碼輸入字段754,取消按鈕755和提交按鈕756。
      如果用戶填了該表單的每個輸入字段,則該處理將輸入信息反映在顯示窗口上(S353;S355是;S357)。然后,如果按下提交按鈕,則該處理在S369中發(fā)送該表格的輸入內(nèi)容到功能服務(wù)器(也就是“http//adgi.com/regist.cgi”)以請求其內(nèi)容(也就是HTML文件)。
      當(dāng)功能服務(wù)器30已發(fā)送被PC 60接收的內(nèi)容(也就是HTML文件)時,該控制基于接收到的HTML文件設(shè)立窗口并在顯示單元63上顯示該窗口(S371;S373否;S375)。
      從功能服務(wù)器30發(fā)送的HTML文件是圖32中顯示的HTML 2。如圖32所示,HTML 2被配置以顯示在先前窗口中輸入的裝置(也就是MPF 10)的地址、服務(wù)名稱以及用戶名。進(jìn)一步,&lt;form&gt;標(biāo)記被使用,并且服務(wù)信息(″userID″=″Richard″,″imfcsessionControlRequestUrl″=″http//adgi.com/sessionControl.cgi″,″imfcDisplayNameForBookMark″=″Regist″)作為隱藏信息來描述。
      圖34B顯示了典型的顯示窗口760。如圖34B所示,顯示窗口760包括詢問服務(wù)信息是否將向裝置(MFP 10)登記的消息、裝置地址,服務(wù)名稱、用戶名和登記按鈕,其是在上面的描述中作為提交按鈕引用的按鈕。
      在圖27中,如果按下登記按鈕761,則該處理確定用戶已按下提交按鈕(S363是),并發(fā)送服務(wù)信息到MFP 10(S369)。
      結(jié)果,服務(wù)信息向MFP 10登記,然后包括登記結(jié)果的內(nèi)容(也就是HTML文件)從MFP 10返回(S371)。然后該處理基于接收到的HTML文件配置顯示窗口并在顯示單元63上顯示接收到的HTML文件(S375)。
      從MFP 10發(fā)送的HTML文件是圖33中顯示的HTML 3。如圖33所示,HTML 3的這種配置使得顯示了指示登記完成的消息。圖34C顯示了基于HTML 3所配置的顯示窗口。如圖34所示,顯示窗口770顯示了指示登記完成的消息。
      (3)由功能服務(wù)器30執(zhí)行的處理接下來,將描述由功能服務(wù)器30的控制單元31執(zhí)行的Web響應(yīng)處理和用戶登記處理。
      (3-1)Web響應(yīng)處理圖28顯示了圖解Web響應(yīng)處理的流程圖,該處理在功能服務(wù)器30上電時啟動。
      當(dāng)Web響應(yīng)處理被啟動時,該處理判斷是否從外部裝置接收到HTTP請求(S451)。如果已從外部裝置接收到HTTP請求(S451是),則該處理判斷HTTP請求的方法是否是POST(S453)。如果HTTP請求的方法是POST(S453是),則該處理判斷HTTP請求的URL請求是否指定了用于服務(wù)登記的CGI程序(S461)。也就是說,判斷HTTP請求的URL請求是否是″http//adgi,com/regist.cgi″。如果URL請求指定了用于服務(wù)登記的CGI程序(S461是),則該處理執(zhí)行隨后描述的用戶登記處理(S463),并在執(zhí)行S463后,該處理返回S451。
      如果HTTP請求的URL請求沒有指定用于服務(wù)登記的CGI程序(S461否),則該處理執(zhí)行由用于另一處理的URL請求所指定的另一CGI程序(S465)。其后,該處理發(fā)送由其它處理產(chǎn)生的HTML文件到外部裝置(S467),其中從該外部裝置接收HTTP請求作為HTTP響應(yīng),并且該處理返回S451。
      如果確定HTTP請求的方法不是POST(S453否),則該處理判斷HTTP請求的方法是否為GET(S455)。如果確定HTTP請求的方法不是GET(S455NO),則該處理根據(jù)該方法的類型執(zhí)行處理(S455),并且傳送產(chǎn)生的HTML文件作為HTTP響應(yīng)到HTTP請求從其接收的外部裝置(S467)。隨后,該處理返回S451。
      如果確定HTTP請求的方法是GET(S455否),則該處理判斷HTTP請求的URL請求是否是服務(wù)登記頁,“http//adgi.com/registpage.html”(S457)。如果URL請求是服務(wù)登記頁(S457是),則該處理發(fā)送圖31中顯示的HTML 1到外部裝置(S459),其中從該外部裝置接收HTTP請求,并且該處理返回S451。
      如果URL請求不是服務(wù)登記頁(S457否),則該處理從存儲單元33檢索對應(yīng)于URL請求的文件(S465),并發(fā)送檢索的文件到外部裝置(S467),其中從該外部裝置接收HTTP請求。然后,該處理返回S451。
      (3-3)用戶登記處理圖29顯示了示出在圖28的S463所執(zhí)行的用戶登記處理的流程圖。
      在用戶登記處理中,該處理首先判斷與HTTP請求一起發(fā)送的用戶ID(user#name)和密碼(registetr#passward)的組合是否包括在存儲于存儲單元33的列表中(S551)。應(yīng)當(dāng)注意到該判斷是通過考慮了與HTTP請求一起發(fā)送的服務(wù)類型(service#type)而作出的。如果與HTTP請求一起發(fā)送的用戶ID(user#name)和密碼(register#passward)的組合包括在列表中(S551是),則由于用戶ID的用戶有使用該服務(wù)的權(quán)利,所以信息被存儲在存儲單元33中(S555)。然后,該處理發(fā)送HTML 2到裝置,其中,從該裝置接收HTTP請求(參見圖32),并且該處理完成用戶登記處理。然后,該處理返回跟隨圖28中S463的步驟。
      如果與HTTP請求一起發(fā)送的用戶ID(user#name)和密碼(register#passward)的組合沒有包括在列表中(S551否),則該處理發(fā)送HTML 1(參見圖31)到從其接收HTTP請求的外部裝置(S553),完成用戶登記處理,并返回跟隨圖28中S463的步驟。
      (4)由MFP 10執(zhí)行的處理接下來,將參考圖30描述由MFP 10的控制單元11執(zhí)行的服務(wù)信息存儲處理。該服務(wù)信息存儲處理在MFP 10上電時執(zhí)行。
      當(dāng)服務(wù)信息存儲處理啟動時,該處理判斷是否從另一裝置接收到HTTP請求(S651)。如果沒有從另一裝置接收到HTTP請求(S651否),則該處理在S651重復(fù)判斷直到它從另一裝置接收到HTTP請求。
      如果從另一裝置接收到HTTP請求(S651是),則該處理判斷HTTP請求的方法是否是POST(S653)。如果HTTP請求的方法不是POST(S653否),則該處理執(zhí)行對應(yīng)于該方法的處理(S655),發(fā)送作為結(jié)果的HTTP響應(yīng)到從其接收HTTP響應(yīng)的裝置(S657),并返回S651。
      如果判斷HTTP請求的方法是POST(S653是),則該處理判斷與HTTP請求一起發(fā)送的表單信息(也就是服務(wù)信息)是否包括指定用戶登記CGI的URL(S659)。也就是說,在S659,該處理判斷與HTTP請求一起發(fā)送的數(shù)據(jù)(NAM=″imfcsessionControlRequestUrl″)的屬性的數(shù)據(jù)是否是″http//adgi.com/sessionControl.cgi″。如果判斷指定用戶登記CGI的URL包括在與HTTP請求一起發(fā)送的表單信息中,則該處理將與HTTP請求一起發(fā)送的表單信息(服務(wù)信息)存儲到存儲單元16中(S661),并在S663中發(fā)送圖33中所示的HTML 3到從其接收HTTP請求的裝置(也就是PC 60)。如圖33所示,HTML 3用于顯示指示服務(wù)登記完成的消息。圖34C顯示了基于HTML 3而顯示的顯示窗口。如圖34C所示,顯示窗口770包括具有裝置(也就是MFP 10)地址和服務(wù)類型的消息。應(yīng)注意到存儲在存儲單元16中的服務(wù)信息使用在隨后描述的會話處理中(參見圖12)。在發(fā)送HTML 3后,該處理返回S651。
      提供服務(wù)的機制接下來,將參考圖5所示的梯形圖來描述當(dāng)提供服務(wù)時,MFP 10和功能服務(wù)器30之間所執(zhí)行的通信的實例。
      從服務(wù)開始到服務(wù)結(jié)束,MFP 10和功能服務(wù)器30執(zhí)行了一系列通信處理(其稱為會話)。在會話中,MFP 10請求功能服務(wù)器30開始服務(wù)。然后,功能服務(wù)器30發(fā)送會話ID到MFP 10。該會話ID是在功能服務(wù)器30中指定會話的標(biāo)識符。在隨后的通信處理中,MFP 10響應(yīng)請求而發(fā)送會話ID,并且功能服務(wù)器30基于會話ID識別會話。通過這種配置,功能服務(wù)器30能同時處理多路會話。
      在接收到會話ID后,MFP 10周期性地執(zhí)行對發(fā)給MFP 10的指令的查詢,并從功能服務(wù)器30接收應(yīng)答形式的指令。應(yīng)注意到如果沒有指令要發(fā)送到MFP 10,則功能服務(wù)器30發(fā)送表示沒有到MFP 10的指令的應(yīng)答。
      在上述情況下,功能服務(wù)器30首先發(fā)送UI(用戶界面)任務(wù)啟動指令到MFP 10。該UI任務(wù)啟動指令表示提供給MFP 10的UI裝置(舉例來說,操作單元12)開始被使用。因此,UI任務(wù)通信處理在MFP 10和功能服務(wù)器30之間開始。UI任務(wù)通信處理平行于會話執(zhí)行。進(jìn)一步,從功能服務(wù)器30到MFP 10,作為每個會話所固有的標(biāo)識符并識別功能服務(wù)器30處的任務(wù)的任務(wù)ID在UI任務(wù)啟動指令發(fā)出時傳送。然后,MFP 10在UI任務(wù)通信處理中,根據(jù)請求發(fā)送會話ID和任務(wù)ID。功能服務(wù)器30基于會話ID和任務(wù)ID識別任務(wù)。通過這種配置,功能服務(wù)器30可以同時執(zhí)行多路任務(wù)。如上所述,功能服務(wù)器30能同時處理多路任務(wù)。UI任務(wù)中的通信處理將在隨后描述。
      接著,功能服務(wù)器30在預(yù)定時刻發(fā)送輸入任務(wù)啟動指令到MFP10。應(yīng)該注意到輸入任務(wù)啟動指令表示使用提供給MFP 10的輸入裝置(也就是讀取單元13或聲音輸入單元17)啟動。然后,在MFP 10和功能服務(wù)器30之間,輸入任務(wù)通信處理開始。類似于UI任務(wù)處理,輸入任務(wù)通信處理平行于會話而執(zhí)行。進(jìn)一步,當(dāng)輸入任務(wù)啟動指令被發(fā)送時,任務(wù)ID從功能服務(wù)器30被發(fā)送到MFP 10。然后,MFP 10在輸入任務(wù)通信處理中響應(yīng)請求發(fā)送會話ID和任務(wù)ID。功能服務(wù)器30基于會話ID和任務(wù)ID識別任務(wù)。輸入任務(wù)通信處理將在隨后描述。
      接著,功能服務(wù)器30在預(yù)定時刻發(fā)送輸出任務(wù)啟動指令到MFP10。輸出任務(wù)啟動指令表示提供給MFP 10的輸出裝置(舉例來說,記錄單元14或聲音輸出單元18)的使用。通過這種配置,在MFP 10和功能服務(wù)器30之間,輸出任務(wù)通信處理開始。類似于UI任務(wù)和輸入任務(wù),輸出任務(wù)通信處理平行于會話而執(zhí)行。進(jìn)一步,與輸出任務(wù)啟動指令相聯(lián)系的任務(wù)ID從功能服務(wù)器30被發(fā)送到MFP 10。然后,MFP 10在輸出任務(wù)通信處理中響應(yīng)該請求發(fā)送會話ID和任務(wù)ID。然后,功能服務(wù)器30基于會話ID和任務(wù)ID識別任務(wù)。輸出任務(wù)通信處理將在隨后描述。
      接著,功能服務(wù)器30在預(yù)定時刻發(fā)送輸出任務(wù)結(jié)束指令,其用于通知MFP 10輸出任務(wù)結(jié)束。然后,功能服務(wù)器30在預(yù)定時刻發(fā)送輸入任務(wù)結(jié)束指令,其用于通知MFP 10輸入任務(wù)結(jié)束。
      然后,功能服務(wù)器30在預(yù)定時刻向MFP 10發(fā)送表示UI任務(wù)的結(jié)束的UI任務(wù)結(jié)束指令。進(jìn)一步,功能服務(wù)器30在預(yù)定時刻向MFP 10發(fā)送表示服務(wù)結(jié)束的服務(wù)結(jié)束指令。
      接下來,將描述UI任務(wù)通信處理。
      在UI任務(wù)通信處理中,首先,MFP 10發(fā)送MFP任務(wù)指令查詢到功能服務(wù)器30,其中MFP任務(wù)指令查詢是關(guān)于去往MFP 10的指令的查詢。然后,功能服務(wù)器30發(fā)送參數(shù)請求到MFP 10。該參數(shù)請求用于允許MFP 10的用戶設(shè)置執(zhí)行服務(wù)所必要的參數(shù)。從功能服務(wù)器30到MFP 10,與參數(shù)請求相聯(lián)系的服務(wù)I/F信息36也被發(fā)送。
      MFP 10根據(jù)服務(wù)I/F信息36在從功能服務(wù)器30接收參數(shù)請求時,在操作單元12的顯示器52上顯示參數(shù)輸入窗口(舉例來說,圖16)。
      功能服務(wù)器30發(fā)送服務(wù)器接收狀態(tài),其代表功能服務(wù)器30是否已在從MFP 10接收參數(shù)時從MFP 10成功接收信息。
      如果MFP 10基于從功能服務(wù)器30接收的服務(wù)器接收狀態(tài),識別功能服務(wù)器30已成功接收參數(shù),則MFP 10向功能服務(wù)器30請求服務(wù)器狀態(tài)信息請求。
      當(dāng)功能服務(wù)器30從MFP 10接收服務(wù)狀態(tài)信息請求時,它發(fā)送通知功能服務(wù)器30的狀態(tài)及其服務(wù)狀態(tài)的服務(wù)狀態(tài)信息。其后,重復(fù)對服務(wù)狀態(tài)信息的請求和對該請求的響應(yīng)(也就是服務(wù)狀態(tài)信息的傳送)。
      接下來,將描述輸入任務(wù)通信處理。
      在輸入任務(wù)通信處理中,MFP 10傳送MFP狀態(tài)信息到功能裝置30。然后,功能服務(wù)器30傳送MFP參數(shù)到MFP 10。這些MFP參數(shù)是用于輸入裝置的參數(shù),其中該輸入裝置已在UI任務(wù)通信處理中由MFP 10的用戶設(shè)置。
      在從功能服務(wù)器30接收MFP參數(shù)時,MFP 10將MFP接收狀態(tài)傳送到功能服務(wù)器30以表示MFP 10是否已成功從功能服務(wù)器30接收信息。
      如果功能服務(wù)器30基于從MFP 10傳送的MFP接收狀態(tài),識別出MFP 10已成功接收信息,則它傳送輸入數(shù)據(jù)請求以請求MFP 10傳送對應(yīng)于任務(wù)的輸入數(shù)據(jù)。對應(yīng)于任務(wù)的輸入數(shù)據(jù)包括在讀取單元13中生成并用于掃描任務(wù)的圖像數(shù)據(jù),和用于聲音輸入任務(wù)的PCM數(shù)據(jù),其中掃描任務(wù)是在關(guān)于讀取單元13中所生成的圖像數(shù)據(jù)的服務(wù)中執(zhí)行的任務(wù),聲音輸入任務(wù)是在關(guān)于代表要從聲音輸入單元17輸出的聲音的聲音數(shù)據(jù)的服務(wù)中執(zhí)行的任務(wù)。
      當(dāng)MFP 10從功能服務(wù)器30接收輸入數(shù)據(jù)請求時,MFP 10顯示允許用戶執(zhí)行輸入操作(舉例來說,圖像讀取操作,聲音輸入操作等等)的圖像,并傳送得到的輸入數(shù)據(jù)到功能服務(wù)器30。
      在從MFP 10接收輸入數(shù)據(jù)時,功能服務(wù)器30傳送服務(wù)狀態(tài)信息,其表示功能服務(wù)器30和服務(wù)的狀態(tài)。
      接下來,將描述輸出任務(wù)通信處理。
      在輸出任務(wù)通信處理中,MFP 10傳送MFP狀態(tài)信息到功能服務(wù)器30。然后,功能服務(wù)器30傳送MFP參數(shù)到MFP 10。這些MFP參數(shù)是用于輸出裝置的參數(shù),其中該輸出裝置已在UI任務(wù)通信處理中由MFP 10的用戶設(shè)置。
      當(dāng)從功能服務(wù)器30接收到MFP參數(shù)時,MFP 10將MFP接收狀態(tài)傳送到功能服務(wù)器30以表示MFP 10是否已成功從功能服務(wù)器30接收信息。
      當(dāng)功能服務(wù)器30基于MFP接收狀態(tài),識別出MFP 10已成功接收信息時,它傳送輸出數(shù)據(jù)到MFP 10。上述輸出數(shù)據(jù)可包括用于打印任務(wù)(也就是在關(guān)于圖像數(shù)據(jù)的服務(wù)中執(zhí)行的任務(wù),該圖像數(shù)據(jù)表示將由記錄單元14打印的圖像)的圖像數(shù)據(jù),和用于聲音輸出任務(wù)(也就是在關(guān)于PCM數(shù)據(jù)的服務(wù)中執(zhí)行的任務(wù),而PCM數(shù)據(jù)表示將由聲音輸出單元18輸出的聲音)的PCM數(shù)據(jù)。
      當(dāng)從功能服務(wù)器接收到輸出數(shù)據(jù)時,MFP 10基于輸出數(shù)據(jù)執(zhí)行輸出操作(也就是圖像的打印,聲音的輸出等等)。然后,MFP 10傳送MFP狀態(tài)信息到功能服務(wù)器30。
      通過接收功能服務(wù)器30的輸出數(shù)據(jù),MFP 10基于輸出數(shù)據(jù)執(zhí)行輸出處理(舉例來說,圖像的打印,聲音的輸出等等)。然后,MFP 10傳送MFP狀態(tài)信息到功能服務(wù)器30。
      當(dāng)從MFP 10接收到MFP狀態(tài)信息時,功能服務(wù)器30傳送服務(wù)狀態(tài)信息到MFP 10,以表示功能服務(wù)器30和服務(wù)的狀態(tài)。
      接下來,將描述分別由MFP 10、目錄服務(wù)器20和功能服務(wù)器30的控制單元11、21和31執(zhí)行的處理。
      (1)目錄服務(wù)器的處理首先,將參考圖6描述由目錄服務(wù)器20的控制單元21執(zhí)行的目錄服務(wù)器處理。
      當(dāng)MFP 10發(fā)布HTTP請求時,目錄服務(wù)器處理被啟動。在S71中,該處理接收HTTP請求。在S72中,該處理判斷接收到的HTTP請求的內(nèi)容是否用于服務(wù)列表。如果HTTP請求的內(nèi)容是用于服務(wù)列表(S72是),則該處理從服務(wù)定義存儲單元24檢索頂部服務(wù)定義信息25(S73),并前進(jìn)到S77。
      如果HTTP請求的內(nèi)容指的不是服務(wù)列表(S72否),則該處理判斷HTTP請求的內(nèi)容是否指的是服務(wù)(S74)。如果HTTP請求的內(nèi)容指的是服務(wù)(S74是),則該處理從服務(wù)定義存儲單元24檢索指定的服務(wù)定義信息25(S75),并前進(jìn)到S77。
      如果HTTP請求的內(nèi)容指的不是服務(wù)(S74否),則該處理設(shè)置錯誤信息(S76),并進(jìn)入S77。
      在S77中,該處理傳送服務(wù)定義信息25或錯誤信息到MFP 10,其中HTTP請求從MFP 10接收作為HTTP響應(yīng),并且該處理結(jié)束目錄服務(wù)器處理。
      (2)由MFP執(zhí)行的處理接下來,將描述由MFP 10的控制單元11執(zhí)行的處理。
      (2-1)MFP處理首先,將參考圖7說明在MFP 10被啟動后,反復(fù)執(zhí)行的MFP處理。
      當(dāng)MFP處理已被啟動時,執(zhí)行初始化處理(S102)。初始化處理完成后,如果產(chǎn)生來自外部源的指令,例如,使用操作單元12的輸入操作或通過網(wǎng)絡(luò)1的指令信號的輸入(S104),則判斷輸入的內(nèi)容是否用于將操作模式改變成服務(wù)模式(S106)。在這個說明性實施方式中,當(dāng)按下操作單元12的服務(wù)鍵44時,可確定輸入指令用于將操作模式改變成服務(wù)模式。如隨后將要描述的那樣,“服務(wù)模式”請求功能服務(wù)器30提供服務(wù)。
      如果在S106確定出該內(nèi)容不要求改變成服務(wù)模式(S106否),則該處理根據(jù)輸入內(nèi)容在執(zhí)行了用于另一操作模式的處理后,返回S104(S108)。
      如果在S106確定該內(nèi)容用于改變成服務(wù)模式(S106是),則該處理允許用戶選擇用于指定要從功能服務(wù)器30請求的服務(wù)的方法(S110)。根據(jù)本說明性實施方式,圖8中顯示的方法選擇窗口被顯示在顯示器52上,并且用戶被請求以選擇是否從列表(圖8中的“從列表選擇”)指定服務(wù)或直接輸入請求目的地地址(圖8中的“直接輸入”)。在選擇窗口已被顯示后,用戶能通過使用操作單元12選擇任一指定方法。
      在S110,如果選擇從列表指定(S110是),則該處理向目錄服務(wù)器20請求頂部條目服務(wù)定義信息25(S111)。在這個說明性實施方式中,作為對頂部條目服務(wù)定義信息25請求傳送的目的地地址,使用預(yù)先存儲在存儲單元16中的地址,并且HTTP請求被傳送到處于該地址的目錄服務(wù)器從而請求服務(wù)列表。如上所述,當(dāng)接收到根據(jù)該地址的訪問時,目錄服務(wù)器20傳送頂部條目服務(wù)定義信息25作為HTTP響應(yīng)。
      在請求參考服務(wù)列表頂部條目后,當(dāng)接收到從目錄服務(wù)器20傳送的服務(wù)定義信息25時(S114),該處理基于接收到的服務(wù)定義信息25在顯示器25上顯示服務(wù)選擇窗口(S116)。其后,該處理進(jìn)入S120。如果接收服務(wù)定義信息25的頂部條目后,執(zhí)行S116,則如圖10A所示的類型選擇窗口基于如圖9所示的服務(wù)定義信息25的頂部條目(也就是XML描述)來顯示。具體地,在類型選擇窗口中,作為顯示標(biāo)題(Title),字符串“目錄服務(wù)”被顯示在顯示器52顯示區(qū)的上部,并且表示可選種類(Link_title)的字符串,也就是“數(shù)據(jù)存儲服務(wù)”、“打印服務(wù)”和“復(fù)制應(yīng)用服務(wù)”,被顯示在顯示器52顯示區(qū)的下部。對于圖10A所示的種類選擇窗口,指定了分別對應(yīng)于可選種類的其它服務(wù)定義信息25的ID(參見圖9的“Link_location”),且當(dāng)可選種類中的一個被選擇時,對應(yīng)于可選種類的ID的服務(wù)定義信息25的請求被傳送到目錄服務(wù)器20。
      如果接收了服務(wù)定義信息25不同于其頂部條目的條目后,執(zhí)行步驟S116,例如,如果接收了關(guān)于“復(fù)制應(yīng)用服務(wù)”的服務(wù)定義信息25,則如圖10B或10C的服務(wù)選擇窗口根據(jù)圖11所示的服務(wù)定義信息25(XML描述)來顯示。也就是說,如圖10B或10C所示,字符串“復(fù)制應(yīng)用服務(wù)”被顯示在顯示器52顯示區(qū)的上部,且對應(yīng)于可選服務(wù)條目(Link_Title)的字符串,也就是“水印復(fù)制”、“翻譯復(fù)制”、“原文朗讀”、“語音/文本轉(zhuǎn)換”,被顯示在顯示器52顯示區(qū)的下部。
      在本說明性實施方式中,當(dāng)所有條目(可選服務(wù)條目)由于顯示區(qū)的限制不能被同時顯示時,該窗口被配置以便服務(wù)條目能在上下兩個方向滾動。圖10B和圖10C顯示了這種配置,其中圖10C顯示了圖10B中所示的條目向上滾動一行后的狀態(tài)。對于圖10B或圖10C中顯示的服務(wù)選擇窗口,指定了分別對應(yīng)于可選服務(wù)條目的其它服務(wù)定義信息25的ID(參見圖11的“Link_location”),并且當(dāng)選擇可選服務(wù)條目中的一個時,對應(yīng)于所選服務(wù)條目的ID的服務(wù)定義信息25的請求被傳送到目錄服務(wù)器20。
      在S110,如果選擇了通過直接輸入請求目的地地址進(jìn)行指定時(S110否),為了允許用戶在顯示器52上直接輸入地址,該處理顯示地址輸入窗口(未顯示)(S118),且該處理進(jìn)入下一步驟(S120)。
      通過這種方式,在服務(wù)選擇屏幕或地址輸入屏顯示后,用戶能選擇任何條目(地址輸入操作)、按下每個鍵或通過操作單元12來終止服務(wù)模式(終止操作)。
      接著,該處理接收用戶通過操作單元12執(zhí)行的輸入操作(S120)。在S122中,該處理判斷輸入操作是否是用于選擇鏈接的操作。在S122中,當(dāng)選擇在S116中顯示的服務(wù)選擇窗口上的條目的操作或通過使用S118中顯示的地址輸入窗口輸入地址的操作已被執(zhí)行時,該處理確定出已選擇鏈接。
      當(dāng)確定該操作不用于選擇鏈接(S122否)時,如果輸入操作將停止該處理(S124是),則該處理返回S104并完成服務(wù)模式中的處理。如果輸入操作不停止該處理(S124否),則該處理在S126輸出警報(舉例來說,蜂鳴聲),并返回S120。
      如果確定出輸入操作要選擇鏈接(S122是),則該處理判斷所選鏈接是否被鏈接到服務(wù),也就是請求功能服務(wù)器30提供服務(wù)的ID(S128)。
      如果確定所選鏈接沒有鏈接到服務(wù),也就是說,如果被選鏈接是用于不同服務(wù)定義信息25的ID(S128否),則該處理向目錄服務(wù)器20請求參考服務(wù)列表。然后,在接收服務(wù)定義信息25(S130)后,該處理返回S116并在顯示器52上顯示服務(wù)選擇窗口。
      如果確定所選鏈接是去往服務(wù)的鏈接(S128是),則該處理在S132執(zhí)行會話處理(參見圖12),返回S104,并完成服務(wù)模式中的處理。
      (2-2)會話處理接下來,將參考圖12和圖13詳細(xì)說明在圖7的S132調(diào)用的會話處理。
      在會話處理中,首先,選擇將要使用的服務(wù),并且服務(wù)啟動指令與用戶ID一起,基于服務(wù)定義信息25的Link_Location(或地址,如果它已被直接輸入)來傳送(S202)。也就是說,通過傳送服務(wù)啟動指令到HTTP請求的服務(wù)地址,由用戶選擇的服務(wù)在功能服務(wù)器30啟動。會話ID從已接收服務(wù)啟動指令的功能服務(wù)器30返回作為HTTP響應(yīng)。在這里用戶ID是在服務(wù)信息存儲處理中存儲在存儲單元16中的用戶ID(參見圖10),其是對應(yīng)于要啟動的服務(wù)的用戶ID。
      接著,該處理在S204根據(jù)服務(wù)啟動指令接收從功能服務(wù)器30返回的會話ID。在此應(yīng)注意到,除非明確聲明,在隨后處理中被傳送/接收的HTTP請求和HTTP響應(yīng),在傳送/接收時都包括了會話ID。將要接收HTTP請求的功能服務(wù)器30的配置使得其根據(jù)會話ID管理當(dāng)前通信裝置(已知會話管理)。
      接著,對用于MFP 10的指令的存在進(jìn)行查詢的“MFP指令查詢”被傳送到功能服務(wù)器30作為HTTP請求(S206)。如果用于MFP 10的指令已被生成,則接收“MFP指令查詢”的功能服務(wù)器30返回表示所產(chǎn)生的指令的指令(否則,如果沒有指令產(chǎn)生的話,為表示“無指令”的指令)作為HTTP響應(yīng)。
      接著,響應(yīng)于S206中的查詢而返回的指令(也就是MFP指令)被接收(S208),該處理判斷所接收的指令是否是任務(wù)啟動指令(S208)。在S202中傳送服務(wù)啟動指令后,“任務(wù)啟動指令”由功能服務(wù)器30生成。任務(wù)啟動指令包括取決于時刻和服務(wù)內(nèi)容開始“UI任務(wù)”、“輸入任務(wù)(掃描任務(wù)或語音任務(wù))”和“輸出任務(wù)(打印任務(wù)或揚聲器任務(wù))”的其中一個任務(wù)的指令。對于這個任務(wù)啟動指令,將被激活的任務(wù)的任務(wù)ID,任務(wù)(UI任務(wù)、輸入任務(wù)(掃描任務(wù)或語音任務(wù)),或輸出任務(wù)(打印任務(wù)或揚聲器任務(wù)))的類型,和任務(wù)的通信目的地地址已被加入其中。
      如果在S210確定所接收的指令是任務(wù)啟動指令(S210是),則啟動該任務(wù)需要的資源被確保(S212),然后被指示啟動的任務(wù)在步驟S252至S266中執(zhí)行,它們?nèi)缦滤觥?br> 接下來,將參考圖13描述步驟S252至S266。
      首先,該處理判斷任務(wù)啟動指令所指示的任務(wù)是否是UI任務(wù)(S252)。如果它確定是UI任務(wù)(S252是),則該任務(wù)根據(jù)任務(wù)ID和附于任務(wù)啟動指令的通信目的地地址被啟動(S254)。然后,該處理前進(jìn)到下一步驟(圖12的S214)。UI任務(wù)在S254中被啟動后,與其它處理同時執(zhí)行,并將參考圖14在“UI任務(wù)處理”中詳細(xì)描述。
      如果該處理確定由任務(wù)啟動指令指定的任務(wù)不是UI任務(wù)(S252否),而是屬于輸入任務(wù)的掃描任務(wù)(S256是)或語音任務(wù)(S256否,S262是),則在輸入任務(wù)根據(jù)任務(wù)ID和附于任務(wù)啟動指令的通信目的地地址被啟動(S260)后,該處理前進(jìn)到下一步驟(圖12的S214)。輸入任務(wù)在S260被啟動后,平行于其它處理執(zhí)行,并將參考圖17在“輸入任務(wù)”中進(jìn)一步詳細(xì)描述。
      如果已確定出由任務(wù)啟動指令指定的任務(wù)不是任何一種前述的任務(wù)(S258否),而是屬于輸出任務(wù)的打印任務(wù)(S258是)或揚聲器任務(wù)(S262否,S264是),則在輸出任務(wù)根據(jù)任務(wù)ID和附于任務(wù)啟動指令的通信目的地地址被啟動(S266)后,該處理進(jìn)入下一步驟(圖12中的S214)。這個輸出任務(wù)在S266被啟動后,平行于其它處理執(zhí)行,并將參考圖18在“輸出任務(wù)”中進(jìn)一步詳細(xì)描述。
      如果已確定出任務(wù)啟動指令指示的任務(wù)不是任何一種前述任務(wù)(S264否),則該處理進(jìn)入下一步驟(圖12中的S214)而不啟動任務(wù)。
      在任務(wù)被啟動后,該處理返回圖12并在暫停預(yù)定間隔(S214)后返回S206。
      如果該處理確定指令不是任務(wù)啟動指令(S210否),則該處理判斷在S208接收的指令是否是任務(wù)完成指令(S216)。當(dāng)任務(wù)在已經(jīng)啟動后完成圖13的各步驟時,該“任務(wù)完成指令”由功能服務(wù)器30生成。在任務(wù)完成指令中,附有被完成任務(wù)的任務(wù)ID。
      如果該處理確定指令是任務(wù)完成指令(S216是),則終止具有被附于該任務(wù)完成指令的任務(wù)ID的任務(wù)(完成指令被發(fā)送到相關(guān)任務(wù)),并且在資源被釋放后(S218),該處理進(jìn)入S214,其中資源在任務(wù)啟動前在S212中被確保。
      如果該處理確定所接收的指令不是任務(wù)完成指令(S216否),則該處理判斷是否指令表示“無指令”(S220)。如果表示“無指令”(S220是),則該處理進(jìn)入S214。如果沒有表示“無指令”,則該處理判斷指令是否是會話完成指令(S222)。當(dāng)提供給MFP 10的服務(wù)完成時,“會話完成指令”由功能服務(wù)器30生成。
      如果該處理確定指令是會話完成指令(S222是),則該會話處理完成。如果在S208接收的指令不是任何一種前述指令,則在用于表示錯誤(也就是指令錯誤處理)的處理被執(zhí)行(S224)后,會話處理完成。在S224,錯誤消息顯示在52。
      (2-3)UI任務(wù)接下來,將參考圖14詳細(xì)說明在圖13的S254中啟動的UI任務(wù)。
      當(dāng)UI任務(wù)啟動時,用于請求功能服務(wù)器30傳送服務(wù)I/F信息36的“服務(wù)I/F信息傳送請求”,和指定該請求的請求目的地的URL被存儲在預(yù)定區(qū)域中作為傳送數(shù)據(jù)。傳送數(shù)據(jù)將在S321(將隨后描述)中使用,并且作為傳送數(shù)據(jù)存儲的信息將與會話ID和任務(wù)ID一起傳送到功能服務(wù)器30。應(yīng)注意到傳送數(shù)據(jù)的存儲區(qū)被定義為在MFP 10的控制單元11中提供的RAM(未顯示)中(S301)。
      接著,該處理判斷是否從會話處理接收完成指令(S303)。該完成指令在圖12的S218中給出。
      如果確定出已有來自會話處理的完成指令(S302是),則在UI任務(wù)的完成被表示給會話處理(S305)后,當(dāng)前UI任務(wù)終止。在圖12的S218中的處理期間,接收會話完成指令。在步驟S218,當(dāng)接收到指令時,可確定任務(wù)已徹底終止,且將執(zhí)行隨后處理。
      如果確定完成指令還沒有從會話處理接收(S303否),則該處理確定操作單元12是否處于忙狀態(tài)(S309)。在這個步驟,參考忙標(biāo)志Fu。當(dāng)每個任務(wù)已啟動時,忙標(biāo)志Fu被置位(“1”被設(shè)置)。如果忙標(biāo)志Fu被置位(也就是等于“1”),則操作單元12處于忙狀態(tài),而如果忙標(biāo)志Fu沒有被置位(也就是等于“0”),則操作單元12不處于忙狀態(tài)。
      如果操作單元12忙(S309是),則該處理一直等待直到操作單元12從其忙狀態(tài)釋放后,也就是直到忙標(biāo)志Fu被釋放(S307)后,才返回S309。如果操作單元12不忙(S309否),則忙標(biāo)志Fu被置位(S311)并且由于當(dāng)前UI任務(wù)正在執(zhí)行,操作單元12變忙。
      接著,存儲在傳送數(shù)據(jù)存儲區(qū)的信息與會話ID和任務(wù)ID一起被傳送到功能服務(wù)器30作為HTTP請求(S321)。如果有指令到當(dāng)前UI任務(wù),則接收到HTTP請求的功能服務(wù)器30返回MFP指令作為HTTP響應(yīng)。
      如果該處理接收到作為HTTP響應(yīng)而傳送的MFP指令(S323),則該處理判斷該指令是否是參數(shù)請求(S325)。參數(shù)請求是在功能服務(wù)器30中執(zhí)行的圖23(UI任務(wù)處理)的S904中傳送的請求?;诩拥絽?shù)請求上的服務(wù)I/F信息36,用戶被請求指定使用服務(wù)所必要的參數(shù)。
      如果該處理確定所接收的指令是參數(shù)請求(S325是),則基于加到參數(shù)請求上的服務(wù)I/F信息36,參數(shù)輸入窗口顯示在顯示器52上并且用戶被請求執(zhí)行參數(shù)設(shè)置操作(S327)。
      使用對應(yīng)于翻譯復(fù)制服務(wù)的服務(wù)I/F信息36來描述參數(shù)輸入屏顯示作為實例。當(dāng)執(zhí)行翻譯復(fù)制服務(wù)時,功能服務(wù)器30通過應(yīng)用OCR(光學(xué)字符識別)處理到由MFP 10的讀取單元13讀取的圖像數(shù)據(jù)來識別文本信息,然后生成代表被翻譯成預(yù)定語言文本的圖像數(shù)據(jù),其被MFP 10的記錄單元14打印。
      首先,基于圖15所示的XML描述,顯示如圖16A所示的參數(shù)輸入窗口。如圖16A所示,在參數(shù)輸入窗口中,文字“翻譯復(fù)制”被顯示在顯示區(qū)的上部作為顯示標(biāo)題(Title),字符“語言選擇”被分配到顯示標(biāo)題下方作為輸入條目(Disp_Name),在“語言選擇”下方,表示著字符“英語→日語”和“日語→英語”,它們?yōu)轱@示輸入條目“語言選擇”的可選參數(shù)的條目(Disp_Select)。盡管除了前述的“語言選擇”外,還有輸入條目“掃描儀設(shè)置”、“打印設(shè)置”和關(guān)于“翻譯復(fù)制”的“注釋”,但是在此時只有關(guān)于“語言選擇”的輸入條目被顯示。這僅僅是由于顯示器52尺寸的限制,并且在這個典型實施方式中,如圖16B-16E所示,在顯示器下部顯示的輸入條目能通過按下左和右方向鍵48和49(轉(zhuǎn)換操作,將隨后描述),而從這個狀態(tài)在四種類型間轉(zhuǎn)換,其包括“掃描儀設(shè)置”、“打印設(shè)置”和“注釋”。
      關(guān)于輸入條目的可選參數(shù),字符“普通字體”和“小型字體”顯示為條目(Disp_Select),其表示用于“掃描儀設(shè)置”(參見圖16B)的可選參數(shù)。在本說明性實施方式中,“普通字體”意味著作為讀取單元13的參數(shù)的分辨率(讀取分辨率)是300×300dpi,且“小型字體”意味著分辨率是600×600dpi。
      字符“打印速度優(yōu)先”、“普通”和“精細(xì)”被顯示為條目(Disp Select),其表示用于“打印設(shè)置”(參見圖16C)的可選參數(shù)。盡管,“精細(xì)”由于顯示器52尺寸的限制最初沒有被顯示(參見圖18C),但是通過滾動窗口可以顯示它(參見圖16D)。在本說明性實施方式中,“打印速度優(yōu)先”意味著分辨率(打印分辨率),記錄介質(zhì)14的參數(shù),被設(shè)為200×200dpi,“普通”意味著分辨率被設(shè)為300×300dpi,并且“精細(xì)”意味著分辨率被設(shè)為600×600dpi。
      對于“注釋”,輸入字段被顯示在字符“注釋”下方并且輸入設(shè)定的字符串(Default_String)(參見圖16E)。輸入進(jìn)輸入字段作為注釋的字符串在打印時可被用作圖像的頁眉或頁腳。
      當(dāng)為每個輸入條目指定參數(shù)時,字符串被輸入輸入字段,并且在參數(shù)輸入窗口被顯示后,執(zhí)行指定條目的確認(rèn)操作。該處理將輸入信息(也就是參數(shù))存儲在存儲區(qū)中作為傳送數(shù)據(jù)(S329)。然后,該處理釋放忙標(biāo)志Fu(也就是將標(biāo)志Fu設(shè)為“0”)(S319),并返回S303。
      如果在S323中接收的MFP指令被確定不是參數(shù)請求(S325否),則該處理判斷被接收的MFP指令是否是服務(wù)狀態(tài)信息的顯示指令(S331)。服務(wù)狀態(tài)信息顯示指令是由功能服務(wù)器30發(fā)布的指令(圖23的S926),其用于表示關(guān)于服務(wù)的操作是否沒有任何問題地執(zhí)行。該服務(wù)是否將由于某個問題而終止,等等。
      如果該處理確定指令是服務(wù)狀態(tài)信息的顯示指令(S331是),則基于這個服務(wù)狀態(tài)信息的顯示被顯示在顯示器52上(S333),并且請求關(guān)于功能服務(wù)器30提供的服務(wù)操作狀態(tài)的信息的服務(wù)狀態(tài)信息請求被存儲在傳送數(shù)據(jù)存儲區(qū)中作為傳送數(shù)據(jù)(S335)。然后,該處理釋放忙標(biāo)志Fu(S319),并返回S303。
      如果該處理確定指令不是服務(wù)狀態(tài)信息顯示指令(S331否),則該處理判斷在S323中接收的MFP指令是否是狀態(tài)信息請求(S337)。該狀態(tài)信息請求是請求關(guān)于MFP 10狀態(tài)信息的指令。
      如果該處理確定指令是狀態(tài)信息請求(S337是),則該處理將關(guān)于MFP 10狀態(tài)(舉例來說,紙用完、蓋打開等等)的信息存儲在存儲區(qū)中作為傳送數(shù)據(jù)(S339)。然后該處理釋放忙標(biāo)志Fu(S319),并返回S303。
      如果該處理確定指令不是狀態(tài)信息請求(S337否),則該處理判斷在S323中接收的MFP指令是否是代表服務(wù)器接收狀態(tài)的指令(S341)。服務(wù)器接收狀態(tài)是用于表示功能服務(wù)器30是否能接收從MFP 10傳送的信息的指令。
      如果指令是服務(wù)接收狀態(tài)(S341是),則控制進(jìn)入S343。然后,如果這個服務(wù)器接收狀態(tài)的內(nèi)容顯示異常接收(NG)(S343是),則觸發(fā)這個服務(wù)器接收狀態(tài)傳送的信息被存儲在存儲區(qū)中作為傳送數(shù)據(jù)(S346)。然后,該處理釋放忙標(biāo)志Fu(S319),并返回S303。如果服務(wù)器接收狀態(tài)的內(nèi)容沒有表示異常接收(S343否),則該處理將服務(wù)狀態(tài)信息請求存儲在存儲區(qū)中作為傳送數(shù)據(jù)(S345),釋放忙標(biāo)志Fu(S319),并返回S303。
      如果在S323中接收的指令不是服務(wù)器接收狀態(tài)(S341否),則該處理判斷在S323中接收的MFP指令是否表示“無指令”(S338)。如果該指令表示“無指令”(S338是),則該處理進(jìn)入S349,在S349中該處理將MFP任務(wù)指令查詢存儲在數(shù)據(jù)存儲區(qū)作為傳送數(shù)據(jù)。其后,該處理釋放忙標(biāo)志Fu(S319),并返回S303。如果所接收的指令不表示“無指令”(S338否),則執(zhí)行錯誤處理(S347),并且該處理釋放忙標(biāo)志Fu(S319),并返回S303。S347中的錯誤處理可包括存儲表示錯誤發(fā)生的信息作為傳送數(shù)據(jù),將表示錯誤發(fā)生的信息顯示在顯示器52上,等等。
      (2-4)輸入任務(wù)接下來,將參考圖17詳細(xì)描述在圖13的S260中激活的輸入任務(wù)處理。圖17所示的輸入任務(wù)平行于會話處理和上述UI任務(wù)來執(zhí)行。
      當(dāng)啟動輸入任務(wù)時,該處理判斷輸入裝置是否處于忙狀態(tài)(S402)。在本說明性實施方式中,如果忙標(biāo)志Fi被置位(也就是被設(shè)為“1”),則輸入裝置被確定處于忙狀態(tài),而如果忙標(biāo)志被釋放(也就是被設(shè)為“0”),則輸入裝置被確定不處于忙狀態(tài)。應(yīng)注意到根據(jù)本說明性實施方式,當(dāng)接收關(guān)于在讀取單元13中生成的圖像數(shù)據(jù)的服務(wù)時,“輸入裝置”可以是讀取單元13,當(dāng)接收關(guān)于在聲音輸入單元17中生成的聲音數(shù)據(jù)的服務(wù)時,“輸入裝置”可以是聲音輸入單元17。
      如果該處理確定輸入裝置處于忙狀態(tài)(S402是),則該處理一直等待直到輸入裝置從其忙狀態(tài)釋放(S404),然后返回S402。如果輸入裝置不處于忙狀態(tài),則該處理將忙標(biāo)志Fi置位(S406)。
      接著,該處理通過HTTP請求將關(guān)于MFP 10狀態(tài)的MFP狀態(tài)信息與會話處理的S260中指定的任務(wù)ID一起傳送到功能服務(wù)器30(S408)。當(dāng)接收MFP狀態(tài)信息時,功能服務(wù)器30返回MFP參數(shù),其為基于在圖14的S321中作為HTTP響應(yīng)傳送到功能服務(wù)器30的參數(shù)而生成的信息。
      如果MFP參數(shù)響應(yīng)于S408中傳送的MFP狀態(tài)信息而返回,則該處理在S412判斷完成指令是否已從會話處理接收(也就是,完成指令是否由會話處理發(fā)布)。當(dāng)在圖12的S218中將要完成的任務(wù)是輸入任務(wù)時,完成指令從會話處理提供給輸入任務(wù)。
      當(dāng)完成指令還沒有從會話處理提供時(S412否),如果S410中返回的MFP參數(shù)還沒有被成功接收(S414否),則用于表示來自功能服務(wù)器30的信息不能被正常接收的MFP接收狀態(tài)(也就是異常接收(NG)),與會話處理的S260中給出的任務(wù)ID一起,通過HTTP請求被傳送到功能服務(wù)器30(S416)。當(dāng)接收到MFP接收狀態(tài)的功能服務(wù)器30再一次傳送MFP參數(shù)作為HTTP響應(yīng)時,該處理在執(zhí)行S416后返回S410。
      在S410中,如果MFP參數(shù)已被成功接收(S414是),則用于表示來自功能服務(wù)器30的信息被正常接收的MFP接收狀態(tài)(也就是正常接收(OK)),與會話處理的S260中指定的任務(wù)ID一起,通過HTTP請求被傳送到功能服務(wù)器30(S418)。接收到MFP接收狀態(tài)的功能服務(wù)器30返回輸入數(shù)據(jù)請求,其請求傳送將由功能服務(wù)器30處理的數(shù)據(jù),這將隨后描述。
      接著,如果輸入數(shù)據(jù)請求從接收MFP接收狀態(tài)的功能服務(wù)器30返回(S420),則該處理判斷完成指令是否由會話處理提供(S422)。
      當(dāng)會話處理還沒有被給出完成指令時(S422否),如果在S420中返回的輸入數(shù)據(jù)請求還沒有被成功接收(S424否),則用于通知異常接收(NG)的MFP接收狀態(tài)被傳送到功能服務(wù)器30(S426),如在S416那樣。當(dāng)接收到MFP接收狀態(tài)時,功能服務(wù)器30再一次傳送輸入數(shù)據(jù)請求,這將隨后說明,并且因此,該處理在執(zhí)行S426后返回S420。
      如果在S420中返回的輸入數(shù)據(jù)請求已被成功接收(S424是),則將由功能服務(wù)器30處理的輸入數(shù)據(jù),與會話處理的S260中指定的任務(wù)ID一起,通過HTTP請求被傳送到功能服務(wù)器30(S428)。
      具體地,輸入裝置的設(shè)置值被改變?yōu)镾410中接收的MFP參數(shù)所表示的值,然后請求用戶輸入數(shù)據(jù)以被功能服務(wù)器30處理的數(shù)據(jù)輸入窗口被顯示在顯示器52上,從而請求用戶執(zhí)行輸入操作以在MFP 10中輸入數(shù)據(jù)。然后,從用戶得到的數(shù)據(jù)(也就是輸入數(shù)據(jù)),與會話處理的S260中指定的任務(wù)ID一起,通過HTTP請求被傳送到功能服務(wù)器30。例如,諸如“設(shè)置初始值并按OK鍵”、“提起電話聽筒并說話”等等的消息被顯示在顯示器52上,通過讀取單元13和/或聲音輸入單元17獲得的數(shù)據(jù)隨后被傳送到功能服務(wù)器30。接收到輸入數(shù)據(jù)的功能服務(wù)器30可返回服務(wù)狀態(tài)信息以表示根據(jù)輸入數(shù)據(jù)的數(shù)據(jù)處理是否已成功完成。
      用于在處理中獲得數(shù)據(jù)的方法可以是從設(shè)置在存儲卡插槽(未顯示)中的存儲卡檢索數(shù)據(jù)或從存儲單元16中的某個存儲區(qū)讀出數(shù)據(jù)。在這種情況下,請求用戶指定數(shù)據(jù)從其檢索的存儲區(qū)的消息將被顯示在顯示器52上。
      在輸入數(shù)據(jù)被傳送到功能服務(wù)器30后,S428中修改的輸入裝置的設(shè)置被返回到原始值(S430),并且隨后,接收從功能服務(wù)器30返回的服務(wù)狀態(tài)信息(S432)。
      當(dāng)服務(wù)信息在S432接收時,或如果在S412和S422,會話處理提供完成指令(S412是;S422是),則在S406中被置位的忙標(biāo)志Fi被釋放(S434),并且輸入任務(wù)的完成與會話處理的S260中指定的任務(wù)ID一起被通知到會話處理(S436),并且輸入任務(wù)完成。輸入任務(wù)完成的通知在圖12所示會話處理的步驟S218期間接收。也就是說,在S218,當(dāng)接收指令時,該處理確定任務(wù)已被徹底終止并且執(zhí)行隨后的步驟。
      (2-5)輸出任務(wù)接下來,將參考圖18描述圖13的S266中被激活的輸出任務(wù)處理。輸出任務(wù)平行于會話處理和UI任務(wù)運行。
      當(dāng)輸出任務(wù)啟動時,該處理判斷輸出裝置是否處于忙狀態(tài)(S502)。在這個步驟,如果忙標(biāo)志Fo被置位(也就是被設(shè)為“1”),則輸出裝置被確定處于忙狀態(tài),而當(dāng)忙標(biāo)志被釋放(也就是被設(shè)為“0”)時,輸出裝置被確定不處于忙狀態(tài)。根據(jù)本說明性實施方式,當(dāng)接收關(guān)于將由記錄單元14打印的圖像數(shù)據(jù)的服務(wù)時,“輸出裝置”是記錄單元14,當(dāng)接收關(guān)于將從聲音輸出單元18輸出的聲音數(shù)據(jù)的服務(wù)時,“輸出裝置”是聲音輸出單元18。
      如果該處理確定輸出裝置處于忙狀態(tài)(S502是),則該處理一直等待直到輸出裝置從其忙狀態(tài)釋放(S504),然后返回S502。如果該處理確定輸入裝置不處于忙狀態(tài)(S502否),則忙標(biāo)志Fo被置位(S506)。
      接著,表示MFP 10狀態(tài)的MFP狀態(tài)信息與會話處理的S266中指定的任務(wù)ID一起通過HTTP請求被傳送到功能服務(wù)器30(S508)。接收到MFP狀態(tài)信息的功能服務(wù)器30返回MFP參數(shù),其為基于圖14的S321中作為HTTP響應(yīng)傳送到功能服務(wù)器30的參數(shù)的信息。
      接著,當(dāng)MFP參數(shù)響應(yīng)于S508中傳送的MFP狀態(tài)信息而被返回時(S510),該處理在S512判斷完成指令是否已從會話處理給出(也就是,是否有來自會話的完成指令)。當(dāng)在圖12的S218中將要完成的任務(wù)是輸出任務(wù)時,完成指令從會話處理提供給輸出任務(wù)。
      當(dāng)該處理在S512確定完成指令還沒有從會話處理接收時(S512否),如果S510中返回的MFP參數(shù)還沒有被成功接收(S514否),則用于表示來自功能服務(wù)器30的信息還沒有被成功接收的MFP接收狀態(tài)(也就是異常接收(NG)),與會話處理的S266中指定的任務(wù)ID一起通過HTTP請求被傳送到功能服務(wù)器30(S516)。接收到MFP接收狀態(tài)的功能服務(wù)器30再一次傳送MFP參數(shù),并且由此該處理在執(zhí)行S516后返回S510。
      如果MFP參數(shù)能被成功接收(S514是),則用于通知來自功能服務(wù)器30的信息已被成功接收的MFP接收狀態(tài)(正常接收(OK)),與會話處理的S266中指定的任務(wù)ID一起通過HTTP請求被傳送到功能服務(wù)器30(S518)。接收到MFP接收狀態(tài)的功能服務(wù)器30返回由該處理基于圖179的S428中傳送的輸入數(shù)據(jù)而生成的數(shù)據(jù)(也就是輸出數(shù)據(jù)),這將隨后描述。
      如果輸出數(shù)據(jù)從接收MFP接收狀態(tài)的功能服務(wù)器30返回(S520),則該處理判斷是否會話處理已給出完成指令(S522),如在S512那樣。
      當(dāng)在S522確定完成指令還沒有被會話處理給出時(S522否),如果在S520中返回的輸出數(shù)據(jù)還沒有被成功接收(S524否),則用于表示異常接收(NG)的MFP接收狀態(tài)被傳送到功能服務(wù)器30(S526),如在S516那樣。接收到MFP接收狀態(tài)的功能服務(wù)器30再一次傳送輸出數(shù)據(jù),這將隨后說明,并且由此,該處理在執(zhí)行S526后返回S520。
      如果在S520中返回的輸出數(shù)據(jù)已被成功接收(S524是),則該處理通過輸出裝置輸出輸出數(shù)據(jù)(S528)。具體地,輸出裝置的設(shè)置值被修改為S510中接收的MFP參數(shù)表示的值,然后輸出數(shù)據(jù)通過輸出裝置輸出(舉例來說,圖像根據(jù)圖像數(shù)據(jù)打印,聲波根據(jù)聲音數(shù)據(jù)輸出)。
      當(dāng)輸出數(shù)據(jù)已被輸出裝置輸出時,在S528中由該處理修改的輸出裝置的設(shè)置返回到原始值(S530),并且作為關(guān)于MFP 10狀態(tài)的信息的MFP狀態(tài)信息,與會話處理的S260中指定的任務(wù)ID一起通過HTTP請求被傳送到功能服務(wù)器30(S532)。接收到MFP狀態(tài)信息的功能服務(wù)器30返回服務(wù)狀態(tài)信息,這將隨后描述。
      在從功能服務(wù)器30返回的服務(wù)狀態(tài)信息已被接收后(S534),或當(dāng)完成指令已從會話處理接收時(S512是;S522是),在S406中被置位的忙標(biāo)志Fo被釋放(S536),并且輸入任務(wù)的完成與會話處理的S260中指定的任務(wù)ID一起被通知到會話處理(S538),并且當(dāng)前輸入任務(wù)完成。在圖12的S218中執(zhí)行的處理期間接收輸入任務(wù)完成的通知。在S218中,當(dāng)接收指令時,確定出任務(wù)已被徹底終止并且執(zhí)行隨后的處理。
      (3)功能服務(wù)器30的處理在下文中將描述由功能服務(wù)器30的控制單元31執(zhí)行的每個處理。
      (3-1)功能服務(wù)器處理首先,將參考圖19和20來說明當(dāng)接收到HTTP請求時,每次執(zhí)行的功能服務(wù)器處理的過程。
      當(dāng)啟動功能服務(wù)器處理時,該處理判斷所接收的HTTP請求是否是服務(wù)啟動指令(S702)?!胺?wù)啟動指令”在圖12的S202中被MFP 10傳送。
      如果確定所接收的HTTP請求是服務(wù)啟動指令(S702是),則該處理判斷從MFP 10傳送的用戶ID是否是能使用當(dāng)前服務(wù)的用戶ID(S704)。如果所接收的用戶ID不是能使用服務(wù)的用戶ID(S704否),則該處理在S706生成表示錯誤的信息(也就是錯誤通知信息),并前進(jìn)到S734。如果所接收的用戶ID是能使用服務(wù)的用戶ID(S704是),則該處理生成會話ID和表示會話ID的傳送數(shù)據(jù),確保用于執(zhí)行服務(wù)的資源并啟動對應(yīng)的處理(也就是會話處理,參見圖21)(S708)。然后,該處理進(jìn)入S734。
      如果確定該請求不是服務(wù)啟動指令(S702否),則該處理判斷HTTP請求是否是服務(wù)完成指令(S710)。
      如果確定該請求是服務(wù)完成指令(S710是),則該處理釋放會話ID和在S708中保留的資源,生成表示服務(wù)完成的傳送數(shù)據(jù)(S712),并繼續(xù)執(zhí)行下一步驟(S734)。如果確定請求不是服務(wù)完成指令(S710否),則該處理判斷是否包括服務(wù)相關(guān)信息,即關(guān)于服務(wù)(會話或任務(wù))的信息,或更具體地,是否在會話處理或任務(wù)(UI任務(wù)、輸入任務(wù)或輸出任務(wù))的執(zhí)行期間由MFP 10傳送HTTP請求(S714)。
      如果確定服務(wù)相關(guān)信息包括在請求內(nèi)(S714是),則識別已傳送HTTP請求的處理(會話處理、UI任務(wù)、輸入任務(wù)或輸出任務(wù))(S716)。
      如果該處理不能被識別(S718否),則控制生成用于表示錯誤的信息(也就是錯誤通知信息),然后進(jìn)入S734。
      如果識別了該處理(S718是),則該控制發(fā)送通過HTTP請求傳送的信息到所識別的處理(S722)。
      在S722完成后,如果確定服務(wù)相關(guān)信息沒有包括在內(nèi)(S714否),則指定對應(yīng)于會話ID或任務(wù)ID的信息的存儲區(qū)(S724)。
      如果沒有指定存儲區(qū)(S726否),則該處理進(jìn)入S720,生成錯誤通知信息,并進(jìn)入S734。如果已指定存儲區(qū)(S726是),則該處理判斷將被返回到MFP 10的信息是否存在于存儲區(qū)中(S728)。
      然后,如果沒有信息將要返回到MFP 10(S728否),則該處理生成表示“無MFP指令”的信息(S730)并進(jìn)入S734。如果確定存在將要返回到MFP 10的信息(S728是),則該處理基于將要返回的信息生成MFP控制指令(S732),然后該處理進(jìn)入S734。
      該處理將S706、S708、S7112、S720、S730、S732中生成的信息返回到MFP 10作為HTTP響應(yīng)(S734)。在返回到MFP 10的HTTP響應(yīng)中S708中生成的傳送數(shù)據(jù)在圖12的S204中由MFP 10接收;在S712中生成的傳送數(shù)據(jù)表示服務(wù)完成在圖12的S208中由MFP 10接收,其在S222中被判斷并被確定為“是”。此外,在S720中生成的錯誤通知信息在圖12的S208中由MFP 10接收,其信息在S222中被判斷并被確定為“否”,然后執(zhí)行步驟S224。在S730中生成的表示“無指令”的信息在圖12的S208中由MFP 10接收,其信息在S220中判斷并被確定為“是”。在S732中生成的MFP控制指令在每個任務(wù)中具有不同的內(nèi)容,并被執(zhí)行相應(yīng)任務(wù)的MFP 10接收。
      如果執(zhí)行服務(wù)控制信息處理(S714-S732)(S736是),則該處理將對應(yīng)于會話ID或任務(wù)ID的存儲器地址設(shè)成“傳送完成”(S738),并完成功能服務(wù)器處理。如果服務(wù)控制信息處理還沒有被執(zhí)行(S736否),則該處理不設(shè)置存儲器地址,并完成功能服務(wù)器處理。
      (3-2)會話處理接下來,將參考圖21和22來描述平行于功能服務(wù)器處理所執(zhí)行的會話處理。在本說明性實施方式中,關(guān)于翻譯復(fù)制服務(wù)的會話處理將作為實例描述。
      當(dāng)該會話處理啟動時,該處理首先執(zhí)行初始化(S802)。然后,該處理啟動服務(wù)側(cè)UI任務(wù)(S804)。服務(wù)側(cè)UI任務(wù)是平行于會話處理執(zhí)行的處理并將隨后詳細(xì)描述。
      接著,該處理輸出UI任務(wù)啟動指令作為MFP指令(S806)。具體地,該處理將UI任務(wù)啟動指令,與任務(wù)ID和通信目的地地址一起存儲在用于存儲返回信息的存儲區(qū)中。然后,基于存儲數(shù)據(jù),MFP控制指令在圖19的S732中生成,其在圖20的S734中被傳送到MFP 10作為啟動指令。該啟動指令在圖12的S208中由MFP 10接收,并且基于啟動指令,該UI任務(wù)在MFP 10上啟動(圖13的S254)。
      接著,該處理判斷參數(shù)是否已從MFP 10輸入(S808)。如下文所述,S804中啟動的UI任務(wù)中,參數(shù)從MFP 10獲得,并且獲得參數(shù)的通知被傳送到會話處理。因此,在S808中,如果獲得參數(shù)的通知從UI任務(wù)傳送,則該處理確定從MFP 10輸入的參數(shù)已被完成。
      如果確定參數(shù)輸入沒有完成(S808否),則該處理判斷UI任務(wù)是否被終止(S810)。如果沒有成功執(zhí)行從MFP 10獲得參數(shù),則終止UI任務(wù)且表示UI任務(wù)終止的信息傳送到會話處理。因此,在S810中,如果接收到這種信息(也就是通知UI任務(wù)的終止),則該處理確定終止UI任務(wù)。
      如果確定沒有終止UI任務(wù)(S810否),則該處理返回S808。如果確定終止UI任務(wù)(S810是),則該處理進(jìn)入S848。
      如果確定參數(shù)輸入已被完成(S808是),則作為服務(wù)端輸入任務(wù)類型的掃描任務(wù)被啟動(S812)。這個掃描任務(wù)是平行于會話處理執(zhí)行的處理,其將隨后描述。
      接著,該處理輸出掃描(輸入)任務(wù)啟動指令作為MFP指令(S814)。在這個步驟中,該處理將掃描任務(wù)啟動指令與任務(wù)ID和通信目的地地址一起存儲在用于存儲返回信息的存儲區(qū)中。然后,基于存儲數(shù)據(jù),MFP控制指令在圖19的S732中生成,并在圖20的S734中作為激活指令傳送到MFP 10。這個啟動指令在圖12的S208中由MFP 10接收,并且基于接收的指令,輸入任務(wù)在MFP 10中啟動。
      接著,該處理判斷MFP 10上掃描儀(讀取單元13)的準(zhǔn)備是否已完成(S816)。在S812中被啟動的掃描任務(wù)中,接收MFP 10上掃描儀準(zhǔn)備完成的通知并且這個通知被傳送到當(dāng)前會話處理。因此,在S816中,如果掃描儀準(zhǔn)備完成的通知從掃描任務(wù)被接收,可確定MFP 10上的掃描儀準(zhǔn)備已完成。
      如果在S816確定MFP 10上的掃描儀準(zhǔn)備沒有完成(S816否),則該處理判斷掃描任務(wù)是否終止(S818)。在S812中啟動的掃描任務(wù)中,如果掃描準(zhǔn)備已完成的通知還沒有從MFP 10成功接收,則掃描任務(wù)自身終止(完成),并且將掃描任務(wù)的終止通知給會話處理。因此,如果終止的通知從掃描任務(wù)接收,則該處理確定掃描任務(wù)已被終止。
      如果確定掃描任務(wù)沒有被終止(S818否),則該處理返回S816。如果確定掃描任務(wù)已被終止(S818是),則該處理進(jìn)入S844。
      如果確定掃描儀準(zhǔn)備完成(S816是),則啟動打印操作(S820),其中該打印操作是一類服務(wù)側(cè)輸出任務(wù)。這個打印任務(wù)平行于會話處理執(zhí)行,其將隨后詳細(xì)描述。
      接著,打印(輸出)任務(wù)啟動指令作為MFP指令輸出(S822)。在這個步驟中,該處理將打印任務(wù)啟動指令,與任務(wù)ID和通信目的地址一起存儲在存儲返回信息的存儲區(qū)中。基于此,MFP控制指令在圖19的S732中生成,其在圖20的S734中作為啟動指令傳送到MFP 10。這個啟動指令在圖12的S208中由MFP 10接收,并且基于這個指令,輸出任務(wù)在MFP 10上啟動(圖13的S266)。
      下面,該處理判斷在MFP 10上的打印機(記錄單元14)準(zhǔn)備是否已完成(S824)。在S820中啟動的打印任務(wù)中,接收MFP 10上打印準(zhǔn)備完成通知,這個通知被傳送到會話處理。因此,如果打印準(zhǔn)備完成的通知已從這個掃描任務(wù)接收,則可確定MFP 10上的打印準(zhǔn)備已完成。
      如果確定打印準(zhǔn)備還沒有在MFP 10上完成(S824否),則該處理判斷是否終止打印任務(wù)(S826)。在S820中啟動的打印任務(wù)中,如果打印準(zhǔn)備已在MFP 10上完成的通知還沒有被成功接收,則打印任務(wù)自身終止(完成),這個通知被傳送到會話處理。因此,如果終止的通知還沒有從打印任務(wù)接收,則可確定打印任務(wù)終止。
      如果確定打印任務(wù)還沒有被終止(S826否),則該處理返回S824。如果確定掃描任務(wù)已終止(S826是),則該處理進(jìn)入S840。
      如果確定打印準(zhǔn)備已完成(S824是),則檢索從MFP 10獲得的輸入數(shù)據(jù)(S828)。在S812中啟動的掃描任務(wù)中,由MFP 10的讀取單元13讀取的圖像數(shù)據(jù)從MFP 10獲得。因此,在S828中,在被獲得并存儲于預(yù)定存儲區(qū)的數(shù)據(jù)(輸入數(shù)據(jù))中,檢索對應(yīng)于一頁的數(shù)據(jù)。
      接著,在S830,通過對S828中讀取的輸入數(shù)據(jù)應(yīng)用OCR處理、翻譯處理、打印布局處理,生成被處理的圖像數(shù)據(jù)。具體地,圖像中由輸入數(shù)據(jù)表示的文本部分通過對S828中檢索的輸入數(shù)據(jù)應(yīng)用OCR處理來識別。然后,文本部分通過對其應(yīng)用翻譯處理而被翻譯成指定語言的文本。這個翻譯處理根據(jù)S804啟動的UI任務(wù)中獲得的參數(shù)來執(zhí)行,并且文本部分被翻譯成這個參數(shù)代表的語言。然后,基于被識別和被翻譯的文本部分,用于打印的圖像數(shù)據(jù)根據(jù)指定的打印布局來生成。
      接著,輸出在S830中生成的圖像數(shù)據(jù)(S832)。在這個步驟中,S830中生成的圖像數(shù)據(jù),與任務(wù)ID和通信目的地地址一起存儲在用于存儲返回信息的存儲區(qū)中?;诖鎯υ谟糜诖鎯Ψ祷匦畔⒌拇鎯^(qū)中的數(shù)據(jù),MFP控制指令在圖19的S732中生成,其在圖20的S734中作為輸出數(shù)據(jù)被傳送到MFP 10。輸出數(shù)據(jù)在圖18的S520中由MFP 10接收,并且基于該數(shù)據(jù),圖像由記錄單元14輸出。
      隨后,該處理判斷S828中所有輸入數(shù)據(jù)(用于所有頁的數(shù)據(jù)區(qū))的讀出是否已完成(S824)。如果讀出還沒有完成(S834否),則該處理返回S828,而如果所有數(shù)據(jù)已被讀出(S834是),則該處理判斷S832中輸出數(shù)據(jù)(存儲于存儲區(qū)中)的輸出是否已完成(S836)。
      如果輸出數(shù)據(jù)的輸出還沒有完成(S836否),則該處理返回S828,而如果輸出已完成(S836是),則打印(輸出)任務(wù)完成指令作為MFP指令被輸出(S838)。在這個步驟中,執(zhí)行用于將打印任務(wù)完成指令與任務(wù)ID一起存儲在用于存儲返回信息的存儲區(qū)中的處理。基于存儲的數(shù)據(jù),MFP控制指令在圖19的S732中生成并在圖20的S734中作為完成指令傳送到MFP 10。這個完成指令在圖12的S208中由MFP10接收,并且基于該指令,終止(完成)MFP 10的輸出任務(wù)(圖12的S218)。
      在打印任務(wù)完成指令已被輸出或確定打印任務(wù)已被終止(S826是)后,完成在S820中啟動的服務(wù)側(cè)打印任務(wù)(S840)。
      接著,掃描(輸入)任務(wù)完成指令作為MFP指令輸出(S842)。在這個步驟中,該處理將掃描任務(wù)完成指令與任務(wù)ID一起存儲在用于存儲返回信息的存儲區(qū)中?;谠摯鎯?shù)據(jù),MFP控制指令在S732中生成,其在S734中作為完成指令傳送到MFP 10。這個完成指令在圖14的S208中由MFP 10接收,并且基于該指令,輸入任務(wù)在MFP 10上終止(完成)(圖14的S218)。
      當(dāng)輸出掃描任務(wù)完成指令時,或確定掃描任務(wù)已被終止時(S818是),則完成在S812中啟動的服務(wù)側(cè)掃描任務(wù)(S844)。
      接著,UI任務(wù)完成指令作為MFP指令輸出(S846)。在這個步驟中,該處理將掃描任務(wù)完成指令與任務(wù)ID一起存儲在用于存儲返回信息的存儲區(qū)中?;谠摯鎯?shù)據(jù),MFP控制指令在圖19的S732中生成,其在圖20的S734中作為完成指令被傳送到MFP 10。這個完成指令在圖12的S208中由MFP 10接收,并且基于該指令,UI任務(wù)在MFP10上終止(完成)(圖12的S218)。
      在S850中,執(zhí)行完成處理,諸如釋放在每個任務(wù)中確保的資源,然后終止會話處理。在S852,該處理將服務(wù)完成指令存儲在用于存儲返回信息的存儲區(qū)中?;谠撝噶睿琈FP控制指令在圖19的S732中生成,其在圖20的S734中作為完成指令傳送到MFP 10。這個完成指令在圖12的S208中由MFP 10接收,并且基于該指令,完成MFP 10上的會話處理(圖12的S222)。
      (3-3)UI任務(wù)接下來,將參考圖23來描述圖21的S804中啟動的UI任務(wù)處理。
      當(dāng)啟動UI任務(wù)時,該處理一直等待直到MFP任務(wù)指令查詢作為HTTP請求從MFP 10接收。當(dāng)接收到MFP任務(wù)指令查詢時(S902),該處理將請求執(zhí)行服務(wù)所必須的參數(shù)設(shè)置的參數(shù)請求指令返回到MFP10作為MFP指令(S904)。在S902中所接收的MFP任務(wù)指令查詢是圖14的S321中由MFP 10傳送的HTTP請求。S904中所傳送的MFP指令是圖14的S323中由MFP 10接收的HTTP響應(yīng)。具體地,對于HTTP響應(yīng),加入服務(wù)I/F信息36(例如,對應(yīng)于翻譯復(fù)制服務(wù)的信息)。當(dāng)接收到MFP指令時,MFP 10在圖14的S321中傳送參數(shù)。
      接著,錯誤計數(shù)器被初始化(S906)。也就是說,將用于計算參數(shù)不能被成功接收時的情況發(fā)生的連續(xù)數(shù)目的計數(shù)器復(fù)位(也就是設(shè)為“0”)。
      接著,該處理一直等待直到參數(shù)從MFP 10接收,其接收在S904中所傳送的MFP指令。當(dāng)接收到參數(shù)時(S908),該處理判斷參數(shù)是否已被成功接收(S910)。
      如果確定參數(shù)還沒有被成功接收(S910否),則該處理基于錯誤計數(shù)器的值判斷是否這種情況已連續(xù)發(fā)生預(yù)定次數(shù)(在這個說明性實施方式中為兩次)(S912)。如果還沒有連續(xù)發(fā)生預(yù)定次數(shù)(S912否),則該處理在S914中輸出表示參數(shù)還沒有被成功接收的服務(wù)器接收狀態(tài)(服務(wù)器接收NG;非正常接收),并結(jié)算錯誤計數(shù)器(S926)。然后,該處理返回S908。
      在S914中,該處理將服務(wù)器接收狀態(tài)存儲在用于存儲返回信息的存儲區(qū)中?;谠摲?wù)器接收狀態(tài),MFP控制指令在圖19的S732中生成,并在圖20的S734中作為服務(wù)器接收狀態(tài)傳送到MFP 10。這個服務(wù)器接收狀態(tài)在圖24的S323中由MFP 10接收,并且基于該接收的信息,MFP 10重新傳送參數(shù)(圖14中的S341、S343等等)。
      如果參數(shù)沒能被成功接收的情況連續(xù)發(fā)生預(yù)定次數(shù)(S910是),則該處理將UI任務(wù)的終止(完成)通知給會話處理(S918),并終止UI任務(wù)。S918中的通知在圖21的S810中由會話處理接收。
      如果確定參數(shù)已被成功接收(S910是),則該處理輸出表示參數(shù)已被成功接收的服務(wù)器接收狀態(tài)(服務(wù)器接收OK;正常接收)(S920)。該處理將服務(wù)器接收狀態(tài)存儲在用于存儲返回信息的存儲區(qū)中。基于該存儲信息,MFP控制指令在圖19的S732中生成,其在圖20的S734中作為服務(wù)器接收狀態(tài)被傳送到MFP 10。這個服務(wù)器接收狀態(tài)在圖14的S323中由MFP 10接收?;谶@樣接收的服務(wù)器接收狀態(tài),在MFP10中驗證出參數(shù)不需被重新傳送(圖14中的S341、S343等等)。
      接著,該處理將參數(shù)輸入(參數(shù)獲得)的完成通知給會話處理(S922)。這個通知在圖21的S808中由會話處理接收。
      當(dāng)完成S922時,該處理一直等待直到從MFP 10接收MFP任務(wù)指令查詢。當(dāng)MFP任務(wù)指令查詢被接收時(S924),該處理反復(fù)輸出服務(wù)狀態(tài)信息(S926)直到UI任務(wù)被另一處理(舉例來說,圖22的S844)終止(完成)。在S926中,該處理將服務(wù)狀態(tài)信息存儲在用于存儲返回信息的存儲區(qū)中?;谠摯鎯π畔?,MFP控制指令在圖19的S732中生成,其在圖20的S734中作為服務(wù)狀態(tài)信息被傳送到MFP 10。
      (3-4)掃描任務(wù)下面,將參考圖24來描述圖21的S812中所啟動的掃描任務(wù)處理。
      當(dāng)啟動掃描任務(wù)時,該處理一直等待直到從MFP 10接收MFP狀態(tài)信息。當(dāng)MFP狀態(tài)信息被接收時(S1002),如圖23的S906一樣,錯誤計數(shù)器被初始化(S1004),并且輸出MFP參數(shù)(S1006)。在S1002中接收的MFP狀態(tài)信息是圖17的S408中從MFP 10傳送的HTTP請求。響應(yīng)于該MFP狀態(tài)信息,該處理在S1006中返回作為HTTP響應(yīng)的MFP參數(shù)。MFP參數(shù)在圖23的S908中接收,并且是對應(yīng)于MFP 10的參數(shù),MFP 10是在S1002中接收的MFP狀態(tài)信息的傳送源。
      從接收到MFP參數(shù)的MFP 10,表示MFP參數(shù)是否已被成功接收的MFP接收狀態(tài)從MFP 10傳送。因此,基于MFP接收狀態(tài),該處理判斷MFP參數(shù)是否已被成功接收(S1008)。具體地,如果MFP接收狀態(tài)表示非正常接收(NG),則該處理判斷接收失敗,并且如果表示正常接收(OK),則該處理確定接收已被成功執(zhí)行。
      如果確定MFP參數(shù)還沒有由MFP 10成功接收(S1008否),則該處理通過參考錯誤計數(shù)器的值,判斷這種情況是否已連續(xù)發(fā)生預(yù)定次數(shù)(在這個說明性實施方式中為兩次)(S1010)。如果這種情況還沒有連續(xù)發(fā)生預(yù)定次數(shù)(S1010否),則該處理增加錯誤計數(shù)器(S1012),并返回S1006。
      如果沒有成功接收參數(shù)的狀態(tài)連續(xù)發(fā)生預(yù)定次數(shù)(S1010是),則該處理將掃描任務(wù)的終止(完成)通知給會話處理(S1014),并輸出表示異常完成的通知指令作為服務(wù)狀態(tài)信息(S1016)。S1014中的通知在圖21的S818中由會話處理接收。在S1016中,該處理將通知指令存儲在用于存儲返回信息的存儲區(qū)中?;谶@樣存儲的信息,MFP控制指令在圖19的S732中生成,其在圖20的S734中作為通知指令被傳送到MFP 10。這個通知指令在圖17的S410中由MFP 10接收。
      如果確定MFP參數(shù)已由MFP 10成功接收(S1010是),則確定出掃描儀(讀取單元13)的準(zhǔn)備已在MFP 10中完成,并且該處理將掃描儀準(zhǔn)備的完成通知給會話處理(S1018)。該通知在圖21的S816中由會話處理接收。
      下面,該處理輸出請求傳送將由功能服務(wù)器30處理的數(shù)據(jù)的輸入數(shù)據(jù)請求。也就是說,該處理將輸入數(shù)據(jù)請求存儲在用于存儲返回信息的存儲區(qū)中(S1020)?;谠摯鎯?shù)據(jù),MFP控制指令在圖19的S732中生成,其在圖20的S734中作為輸入數(shù)據(jù)請求被傳送到MFP 10。這個輸入數(shù)據(jù)請求在圖17的S420中由MFP 10接收,然后,用戶操作MFP 10并且從MFP 10傳送輸入數(shù)據(jù)。
      當(dāng)輸入數(shù)據(jù)從接收到輸入數(shù)據(jù)請求的MFP 10接收時(S1022),如果輸入數(shù)據(jù)的接收被正常完成(S1024是),則用于表示正常完成的通知指令被輸出為服務(wù)狀態(tài)信息(S1026),然后,完成掃描任務(wù)。在S1026中,該處理將通知指令存儲在用于存儲返回信息的存儲區(qū)中?;谠摯鎯π畔ⅲ琈FP控制指令在圖19的S732中生成,其在圖20的S734中作為通知指令被傳送到MFP 10。這個通知指令在圖17的S432中由MFP 10接收。
      如果輸入數(shù)據(jù)的接收還沒有正常完成(S1024否),則該處理前進(jìn)到S1016,輸出表示非正常完成的通知指令作為服務(wù)狀態(tài)信息,并完成掃描任務(wù)。通知指令在圖17的S423中由MFP 10接收。
      (3-5)打印任務(wù)接下來,將參考圖25來描述圖21的S820中被啟動的打印任務(wù)處理。
      當(dāng)啟動打印任務(wù)時,該處理一直等待直到MFP狀態(tài)信息從MFP 10接收。當(dāng)MFP狀態(tài)信息被接收時(S1102),初始化錯誤計數(shù)器(S1104),如圖23的S906中那樣,然后,輸出MFP參數(shù)(S1106)。在S1102中接收的MFP狀態(tài)信息是圖18的S508中從MFP 10傳送的HTTP請求,并且在S1106中,MFP參數(shù)響應(yīng)于該HTTP請求被返回作為HTTP響應(yīng)。MFP參數(shù)在圖23的S908中接收,并且是對應(yīng)于在S1102中接收的MFP狀態(tài)信息的傳送源的MFP 10的參數(shù)。
      由于表示MFP參數(shù)是否已被成功接收的MFP接收狀態(tài)從接收到MFP參數(shù)的MFP 10來傳送,所以該處理根據(jù)MFP接收狀態(tài),判斷MFP參數(shù)是否已被MFP 10成功接收(S1108),如在圖24的S1008中一樣。
      如果確定MFP參數(shù)還沒有被MFP 10成功接收(S1108否),則該處理基于錯誤計數(shù)器的值,判斷是否這種情況已連續(xù)發(fā)生預(yù)定次數(shù)(在本說明性實施方式中為兩次)(S1110)。如果這種情況連續(xù)發(fā)生預(yù)定次數(shù)(S1110否),則該處理增加錯誤計數(shù)器(S1112),并返回S1106。
      如果參數(shù)沒能被成功接收的狀態(tài)連續(xù)發(fā)生預(yù)定次數(shù)(S1110是),則打印任務(wù)的終止(完成)被通知給會話處理(S1114),然后,表示異常完成的通知指令被輸出為服務(wù)狀態(tài)信息(S1116)。S1114中的通知在圖21的S826中由會話處理接收。進(jìn)一步,在S1116中,通知指令被存儲在用于存儲返回信息的存儲區(qū)中?;谠摯鎯π畔ⅲ琈FP控制指令在圖19的S732中生成,其在圖20的S734中作為通知指令傳送到MFP 10。這個通知指令在圖18的S510中由MFP 10接收。
      如果確定MFP參數(shù)已由MFP 10成功接收(S1108是),則該處理確定用于打印(由記錄單元14執(zhí)行)的準(zhǔn)備已通過接收MFP參數(shù)在MFP 10中完成,并且打印準(zhǔn)備的完成被通知給會話處理(S1118)。這個通知在圖21的S824中由會話處理接收。在該會話處理中,響應(yīng)通知的接收,執(zhí)行圖22的步驟S828至S836并且傳送打印數(shù)據(jù)。
      接著,該處理將會話處理(圖22的S832)中生成的打印數(shù)據(jù)轉(zhuǎn)換成能由MFP 10處理的打印數(shù)據(jù),并將被轉(zhuǎn)換的數(shù)據(jù)存儲在用于存儲傳送信息的存儲區(qū)中(S1120)。基于這樣存儲的信息,MFP控制指令在圖19的S732中生成,其在圖20的S734中作為通知指令傳送到MFP10。這個通知信息在圖18的S520中由MFP 10接收。
      接收到打印數(shù)據(jù)的MFP 10傳送MFP狀態(tài)信息作為HTTP請求(圖18的S532)。
      當(dāng)MFP狀態(tài)信息從接收打印數(shù)據(jù)的MFP 10來接收時(S1122),如果MFP狀態(tài)信息已被成功接收(S1124是),則該處理輸出表示正常完成的通知指令作為服務(wù)狀態(tài)信息(S1126),并完成打印任務(wù)。在S1126中,通知信息被存儲在用于存儲返回信息的存儲區(qū)中。基于該存儲信息,MFP控制指令在圖19的S732中生成,其作為通知指令被傳送到MFP 10(圖20的S734)。該通知指令在圖18的S534中由MFP 10接收。
      如果MFP狀態(tài)信息的接收還沒有被成功完成(S1124否),則該處理進(jìn)入S1116,其中該處理輸出表示異常完成的通知指令作為服務(wù)狀態(tài)信息,并隨后完成打印任務(wù)。這個通知指令在圖18的S534中由MFP10接收。
      在根據(jù)本說明性實施方式如上配置的服務(wù)提供單元中,MFP 10通過從功能服務(wù)器30接收服務(wù)來實現(xiàn)其功能。在從功能服務(wù)器30接收功能之前,用于接收服務(wù)所必須的預(yù)處理在MFP 10中執(zhí)行。在預(yù)處理期間,用戶能使用PC 60執(zhí)行用戶登記,其通常具有比MFP 10更好的用戶界面,而取代通過使用MFP 10來執(zhí)行登記(圖26的S153)。應(yīng)注意到用MFP 10登記能在登記操作期間使用PC 60來執(zhí)行(圖26的S155)。因此,根據(jù)本說明性實施方式,能減小登記操作中的登記錯誤或困難。
      進(jìn)一步,當(dāng)服務(wù)信息用MFP 10被登記時,包括作為&lt;form&gt;標(biāo)記的隱藏條目的服務(wù)信息的HTML文件(HTML 2)從功能服務(wù)器30被傳送到PC 60(圖26的S154)。然后,當(dāng)用戶按下提交鍵時,服務(wù)信息從PC 60傳送到MFP 10(圖26的S155)。因此,用戶沒有必要再次輸入服務(wù)信息并將其傳送到MFP 10,并且服務(wù)信息能用MFP 10登記而不用請求用戶麻煩地進(jìn)行登記操作。
      本發(fā)明不應(yīng)被限制于上述的說明性實施方式,而可以在不脫離本發(fā)明的各方面的情況下作出各種修改。
      例如,在上述說明性實施方式中,MFP 10被用作網(wǎng)絡(luò)系統(tǒng)的終端裝置。然而,如果終端裝置能接收由功能服務(wù)器30提供的服務(wù)并實現(xiàn)該服務(wù),則該終端裝置可以是任何裝置。這種裝置的實例可以是打印機、掃描儀或傳真裝置。
      在上述說明性實施方式中,PC 60被用作終端裝置。應(yīng)注意到本發(fā)明不應(yīng)被限制于這種配置,并且任何具有比外圍裝置更好的用戶界面的裝置都能被用作服務(wù)提供單元中的終端裝置。例如,手機或PDA(個人數(shù)字助理)可被用作終端裝置。
      在說明的根據(jù)本說明性實施方式的服務(wù)提供單元中只包括一個MFP 10,一個目錄服務(wù)器20,一個功能服務(wù)器30和一個PC 60。這種配置是為了簡化描述,并且根據(jù)本發(fā)明的服務(wù)提供單元可具有包括上述說明性實施方式配置的各種配置。例如,根據(jù)本發(fā)明方面的服務(wù)提供單元可包括多于一個MFP 10。也就是說,這種系統(tǒng)可被配置以便每個MFP 10可從公共目錄服務(wù)器20接收服務(wù)定義信息25,并可以向公共功能服務(wù)器30請求服務(wù)。
      根據(jù)本發(fā)明的各方面,目錄服務(wù)器20(或部分目錄服務(wù)器20)和/或功能服務(wù)器30(或部分功能服務(wù)器30)可被集成為單個裝置。
      可選地,根據(jù)本發(fā)明的各方面,目錄服務(wù)器20(或部分目錄服務(wù)器20)和/或功能服務(wù)器30(或部分功能服務(wù)器30)可被包括在MFP 10中。
      根據(jù)本說明性實施方式的服務(wù)提供單元被配置以便當(dāng)執(zhí)行用戶登記時,由于地址對于MFP 10接收服務(wù)是必要的,所以用戶輸入MFP 10的地址,并且輸入地址被傳送到功能服務(wù)器30。然而,如果這個地址對于功能服務(wù)器30是不必要的,系統(tǒng)可被配置以便MFP 10的地址可被存儲在MFP 10中,并不需被傳送到功能服務(wù)器30。在這種情況下,當(dāng)功能服務(wù)器30傳送HTML文件到MFP 10時,可附有JAVA腳本或JAVA小程序。然后,在MFP 10中,HTML文件可被JAVA腳本或JAVA小程序以及類似HTML 2(參見圖32)的文件修改并可自動生成,其中在HTML 2中設(shè)置服務(wù)定義信息的目的地地址。可選地,JAVA腳本可在顯示器上自動輸入MFP 10的地址(參見圖35的文本框781)。
      在根據(jù)本說明性實施方式的服務(wù)提供單元中,在用于MFP 10以接收服務(wù)的預(yù)處理中請求的用戶登記操作中,用戶需要手動地輸入裝置(MFP 10)的地址。這可被修改以便該處理在網(wǎng)絡(luò)上自動獲得MFP 10的地址。在這種情況下,如果有候選條目,則它們可被顯示為選擇條目。
      權(quán)利要求
      1.一種服務(wù)登記系統(tǒng),其包括通過網(wǎng)絡(luò)提供服務(wù)的服務(wù)器;能與所述服務(wù)器通信并使用所述服務(wù)的外圍裝置;能與所述服務(wù)器和所述外圍裝置通信的終端裝置;其中,當(dāng)所述終端裝置從用戶接收到表示關(guān)于使用所述服務(wù)所必須的登記的信息的登記請求信息時,所述終端裝置傳送所述登記請求信息到所述服務(wù)器,其中,當(dāng)所述服務(wù)器從所述終端裝置接收到所述登記請求信息時,所述服務(wù)器傳送使用所述服務(wù)所必須的服務(wù)信息到所述終端裝置,其中當(dāng)所述終端裝置從所述服務(wù)器接收到所述服務(wù)信息時,所述終端裝置將所述服務(wù)信息傳送到所述外圍裝置,以及其中,當(dāng)所述外圍裝置從所述終端裝置接收到所述服務(wù)信息時,所述外圍裝置存儲所接收的服務(wù)信息并工作在所述服務(wù)可用的模式下。
      2.如權(quán)利要求1所述的服務(wù)登記系統(tǒng),其中,所述服務(wù)器包括使所述服務(wù)器能與所述外圍裝置和所述終端裝置通信的服務(wù)器通信單元;服務(wù)信息傳送控制單元,其在經(jīng)由所述服務(wù)器通信單元從所述終端裝置接收所述登記請求信息時,判斷所述登記請求是否合適,當(dāng)所述登記請求被判斷為合適時,所述服務(wù)信息傳送控制單元傳送所述服務(wù)信息到所述終端裝置;以及服務(wù)提供單元,其被配置以與所述外圍裝置通信以經(jīng)由所述服務(wù)器通信單元傳送所述服務(wù),其中,所述終端裝置包括登記信息接收單元,其被配置以接收所述登記請求信息,其中所述登記請求信息與用于使用所述服務(wù)的登記相關(guān);終端裝置通信單元,其被配置以與所述服務(wù)器和所述外圍裝置通信;登記請求信息傳送控制單元,其經(jīng)由所述終端裝置通信單元將由所述登記信息接收單元接收的所述登記請求信息傳送到所述服務(wù)器;以及服務(wù)信息前向控制單元,其被配置以使得當(dāng)所述服務(wù)信息經(jīng)由所述終端裝置通信單元被接收時,所述服務(wù)信息前向控制單元經(jīng)由所述終端裝置通信單元將所述服務(wù)信息傳送到所述外圍裝置,其中,所述外圍裝置包括使得能夠與所述服務(wù)器和所述終端裝置通信的外圍裝置通信單元;信息存儲單元;服務(wù)信息登記控制單元,其被配置以使得當(dāng)所述服務(wù)信息被通過所述外圍裝置通信單元從所述終端裝置接收時,所述服務(wù)信息登記控制單元將所接收的服務(wù)信息存儲在所述信息存儲單元中;以及服務(wù)實現(xiàn)單元,其基于存儲在所述信息存儲單元中的所述服務(wù)信息,經(jīng)由所述終端裝置通信單元與所述服務(wù)器通信。
      3.如權(quán)利要求2所述的服務(wù)登記系統(tǒng),其中,所述服務(wù)器進(jìn)一步包括圖像配置信息存儲單元,其存儲圖像配置信息以使得它能夠被經(jīng)由所述服務(wù)器通信單元傳送到所述終端裝置,所述圖像配置信息表示輸入圖像的配置,當(dāng)所述登記信息接收單元從用戶接收到所述登記請求信息時,使用所述輸入圖像,其中,所述終端裝置進(jìn)一步包括顯示圖像的顯示單元,當(dāng)所述登記信息接收單元從所述用戶接收到所述登記信息時,所述顯示單元顯示所述輸入圖像,所述輸入圖像根據(jù)經(jīng)由所述終端裝置通信單元從所述服務(wù)器獲得的所述圖像配置信息而被配置。
      4.如權(quán)利要求3所述的服務(wù)登記系統(tǒng),其中,由所述顯示單元顯示的所述輸入圖像被提供有由用戶將外圍裝置識別信息輸入到其中的部分,其中,所述登記請求信息傳送控制單元被配置以將由所述登記信息接收單元所接收的所述外圍裝置識別信息作為一條所述登記信息傳送到所述服務(wù)器,其中,所述服務(wù)器的服務(wù)信息傳送控制單元將從所述服務(wù)器接收的所述外圍裝置識別信息與所述服務(wù)信息一起傳送到所述終端裝置,其中,所述終端裝置的服務(wù)信息前向控制單元基于從所述服務(wù)器接收的所述外圍裝置識別信息,來識別向其傳送所述服務(wù)信息的所述外圍裝置,并傳送所述服務(wù)信息到所述被識別的外圍裝置。
      5.如權(quán)利要求3所述的服務(wù)登記系統(tǒng),其中,由所述顯示單元顯示的所述輸入數(shù)據(jù)被設(shè)置有允許所述用戶輸入所述外圍裝置識別信息的部分,其中,所述終端裝置進(jìn)一步被設(shè)置有外圍裝置識別信息存儲單元,其中,當(dāng)所述登記請求信息被傳送到所述服務(wù)器時,所述登記請求信息傳送單元在所述外圍裝置識別信息存儲單元中存儲由所述登記接收單元所接收的所述外圍裝置識別信息,以及其中,當(dāng)所述服務(wù)信息被從所述服務(wù)器接收時,所述服務(wù)信息前向控制單元基于存儲于所述外圍裝置識別信息存儲單元中的所述外圍裝置識別信息,來識別向其傳送所述服務(wù)信息的外圍裝置,所述服務(wù)信息前向控制單元傳送所述服務(wù)信息到所述被識別的外圍裝置。
      6.如權(quán)利要求4或5所述的服務(wù)登記系統(tǒng),其中,所述終端裝置包括搜索所述外圍裝置的搜索單元,通過所述外圍裝置,所述終端裝置通信單元根據(jù)預(yù)定條件進(jìn)行通信,以及其中,所述顯示單元顯示關(guān)于由所述搜索單元搜索的外圍裝置的信息,作為所述輸入圖像的一部分。
      7.如權(quán)利要求3到6的任何一個所述的服務(wù)登記系統(tǒng),其中,所述終端裝置包括前向指令接收單元,其被配置以從所述用戶接收前向指令,其中,當(dāng)所述服務(wù)信息被從所述服務(wù)器接收時,所述服務(wù)信息前向控制單元配置允許所述用戶確認(rèn)所述服務(wù)信息的確認(rèn)圖像,并在所述顯示單元上顯示所述確認(rèn)圖像,所述服務(wù)信息前向控制單元僅當(dāng)前向指令接收單元從所述用戶接收到所述前向指令時才傳送所述服務(wù)信息。
      8.如權(quán)利要求7所述的服務(wù)登記系統(tǒng),其中,所述圖像配置信息存儲單元將所述確認(rèn)圖像的所述圖像配置信息作為HTML文件存儲,其中,所述服務(wù)信息傳送控制單元將所述確認(rèn)圖像的圖像配置信息與所述服務(wù)信息一起傳送,其中,所述終端裝置的所述服務(wù)信息前向控制單元,基于從所述服務(wù)器傳送的所述圖像配置信息配置所述確認(rèn)圖像,所述服務(wù)信息前向控制單元根據(jù)HTML請求中的POST方法傳送所述服務(wù)信息。
      9.一種服務(wù)器,其被配置以便與能夠通過網(wǎng)絡(luò)使用服務(wù)的外圍裝置,以及能夠與所述外圍裝置通信的終端裝置進(jìn)行通信,使用所述服務(wù)所必須的服務(wù)登記在所述終端裝置中作出,所述服務(wù)器通過網(wǎng)絡(luò)向所述外圍裝置提供服務(wù),所述服務(wù)器包括使所述服務(wù)器能與所述外圍裝置和所述終端裝置通信的服務(wù)器通信單元;服務(wù)信息傳送控制單元,其在從所述服務(wù)器裝置經(jīng)由所述服務(wù)器通信單元接收到來自所述終端裝置的所述登記請求信息時,判斷所述登記請求是否合適,當(dāng)所述登記請求被判斷為合適時,所述服務(wù)信息傳送控制單元傳送所述服務(wù)信息到所述終端裝置;以及服務(wù)提供單元,其被配置以便與所述外圍裝置通信以經(jīng)由所述服務(wù)器通信單元傳送所述服務(wù)。
      10.一種能與服務(wù)器和外圍裝置通信的終端裝置,所述服務(wù)器通過網(wǎng)絡(luò)提供服務(wù),所述外圍裝置能夠與所述服務(wù)器通信以從所述服務(wù)器接收服務(wù),所述終端裝置被用于服務(wù)登記以便所述外圍裝置能夠接收和使用所述服務(wù),所述終端裝置包括登記信息接收單元,其被配置以便接收用于使用所述服務(wù)的登記請求信息;終端裝置通信單元,其被配置以便與所述服務(wù)器和所述外圍裝置通信;登記請求信息傳送控制單元,其將所述登記信息接收單元所接收的登記請求信息,經(jīng)由所述終端裝置通信單元被傳送到所述服務(wù)器;以及服務(wù)信息前向控制單元,其被配置以便當(dāng)所述服務(wù)信息經(jīng)由所述終端裝置通信單元被接收時,所述服務(wù)信息前向控制單元經(jīng)由所述終端裝置通信單元傳送所述服務(wù)信息到所述外圍裝置。
      11.一種能夠與服務(wù)器和終端裝置通信的外圍裝置,所述服務(wù)器通過網(wǎng)絡(luò)提供服務(wù),所述終端裝置用于服務(wù)登記以使用所述服務(wù)器提供的服務(wù),所述外圍裝置能夠使用所述服務(wù),所述外圍裝置包括使其能夠與所述服務(wù)器和所述終端裝置通信的外圍裝置通信單元;信息存儲單元;服務(wù)信息登記控制單元,其被配置以便當(dāng)服務(wù)信息通過所述外圍裝置通信單元從所述終端裝置被接收時,所述服務(wù)信息登記控制單元將所接收的服務(wù)信息存儲在所述信息存儲單元中;服務(wù)實現(xiàn)單元,其基于存儲在所述信息存儲單元中的服務(wù)信息,經(jīng)由所述終端裝置通信單元與所述服務(wù)器通信。
      12.一種包括計算機可讀指令的計算機程序產(chǎn)品,所述計算機可讀指令使計算機作為服務(wù)器運行,所述服務(wù)器被配置以便與能夠通過網(wǎng)絡(luò)使用服務(wù)的外圍裝置,和能夠與所述外圍裝置通信的終端裝置進(jìn)行通信,使用所述服務(wù)所必須的服務(wù)登記在所述終端裝置中作出,所述服務(wù)器通過網(wǎng)絡(luò)提供服務(wù)到所述外圍裝置,所述服務(wù)器包括使得所述服務(wù)器能夠與所述外圍裝置和所述終端裝置通信的服務(wù)器通信單元;服務(wù)信息傳送控制單元,其在登記請求信息經(jīng)由所述服務(wù)器通信單元從所述終端裝置被接收時,判斷所述登記請求是否合適,當(dāng)所述登記請求被判斷為合適時,所述服務(wù)信息傳送控制單元傳送所述服務(wù)信息;以及服務(wù)提供單元,其被配置以與所述外圍裝置通信以經(jīng)由所述服務(wù)器通信單元傳送所述服務(wù)。
      13.一種包括計算機可讀指令的計算機程序產(chǎn)品,所述計算機可讀指令使得計算機作為終端裝置運行,所述終端裝置能夠與服務(wù)器和外圍裝置通信,所述服務(wù)器通過網(wǎng)絡(luò)提供服務(wù),所述外圍裝置能與所述服務(wù)器通信以從所述服務(wù)器接收服務(wù),所述終端裝置被用于服務(wù)登記以便所述外圍裝置能夠接收和使用所述服務(wù),所述終端裝置包括登記信息接收單元,其被配置以便接收關(guān)于用于使用服務(wù)的登記的登記請求信息;終端裝置通信單元,其被配置以便與所述服務(wù)器和所述外圍裝置通信;登記請求信息傳送控制單元,其將所述登記信息接收單元所接收的登記請求信息經(jīng)由所述終端裝置通信單元傳送到所述服務(wù)器;以及服務(wù)信息前向控制單元,其被配置以便當(dāng)服務(wù)信息經(jīng)由所述終端通信單元被接收時,所述服務(wù)信息前向控制單元經(jīng)由所述終端裝置通信單元傳送所述服務(wù)信息到所述外圍裝置。
      14.一種包括計算機可讀指令的計算機程序產(chǎn)品,所述計算機可讀指令使得計算機作為外圍裝置運行,所述外圍裝置能夠與服務(wù)器和終端裝置通信,所述服務(wù)器通過網(wǎng)絡(luò)提供服務(wù),所述終端裝置用于服務(wù)登記以使用由所述服務(wù)器提供的服務(wù),所述外圍裝置能夠使用所述服務(wù),所述外圍裝置包括使其能夠與所述服務(wù)器和所述終端裝置通信的外圍裝置通信單元;信息存儲單元;服務(wù)信息登記控制單元,其被配置以便當(dāng)服務(wù)信息通過所述外圍裝置通信單元從所述終端裝置被接收時,所述服務(wù)信息登記控制單元將所接收的服務(wù)信息存儲在所述信息存儲單元中;服務(wù)實現(xiàn)單元,其基于存儲在所述信息存儲單元中的服務(wù)信息,經(jīng)由所述終端裝置通信單元與所述服務(wù)器通信。
      全文摘要
      本發(fā)明公開了一種服務(wù)登記系統(tǒng),其包括通過網(wǎng)絡(luò)提供服務(wù)的服務(wù)器,能與服務(wù)器通信并使用服務(wù)的外圍裝置,以及能與服務(wù)器和外圍裝置通信的終端裝置。當(dāng)終端裝置從用戶接收到使用服務(wù)所必須的表示關(guān)于登記的信息的登記請求信息時,終端裝置傳送登記請求信息到服務(wù)器。當(dāng)服務(wù)器從終端裝置接收到登記請求信息時,服務(wù)器傳送使用服務(wù)所必須的服務(wù)信息。進(jìn)一步,當(dāng)終端裝置從服務(wù)器接收到服務(wù)信息時,終端裝置能傳送服務(wù)信息到外圍裝置。進(jìn)一步,當(dāng)外圍裝置從終端裝置接收到服務(wù)信息時,外圍裝置存儲被接收的服務(wù)信息并以可使用服務(wù)的模式操作。
      文檔編號H04N1/00GK1770142SQ20051011763
      公開日2006年5月10日 申請日期2005年11月7日 優(yōu)先權(quán)日2004年11月5日
      發(fā)明者大原清孝, 青木一磨, 松田誠, 宮澤雅史, 柳哲, 小久保雅俊 申請人:兄弟工業(yè)株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1