專利名稱:Web環(huán)境下工作的系統(tǒng)、信息處理設(shè)備及其控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在Web環(huán)境下工作的系統(tǒng)、控制該系統(tǒng)的方法、該系統(tǒng)中的信息處理 設(shè)備和控制該設(shè)備的方法。更具體地,本發(fā)明涉及使得在Web環(huán)境下打印的打印系統(tǒng)中能 夠在Web瀏覽器上知曉作業(yè)狀況的打印服務(wù)器處理方法。
背景技術(shù):
在網(wǎng)絡(luò)上提供軟件功能作為服務(wù)的SaaS (Software as aService,軟件即服務(wù)) 已經(jīng)普及。除SaaS以外,還期望普及僅使瀏覽器在PC(個人計算機(jī))上運(yùn)行的精簡客戶端 (thin client) 0在SaaS中,無需在客戶端PC中安裝應(yīng)用程序。由于例如精簡客戶端降低 了要分發(fā)至客戶端的軟件的管理成本、并且通過消除在客戶端環(huán)境中存儲數(shù)據(jù)的需要防止 了信息泄漏,因此引入精簡客戶端對于用戶而言非常有利。SaaS和僅瀏覽器運(yùn)行的客戶端 環(huán)境是WWW(萬維網(wǎng))平臺上的服務(wù)。毫無疑問,今后將提供服務(wù)以在WWW平臺上運(yùn)行。在這些狀況下,應(yīng)對作為SaaS的應(yīng)用例之一的用于在WWW平臺上提供打印服務(wù)的 Web打印服務(wù)對于打印系統(tǒng)而言,是非常重要的問題。特別地,存在如何向僅Web瀏覽器運(yùn) 行的客戶端環(huán)境通知打印作業(yè)的狀況的問題。一些傳統(tǒng)的打印管理應(yīng)用程序可以在作業(yè)打印期間發(fā)生打印錯誤的情況下,在客 戶端環(huán)境中顯示彈出窗口,由此向用戶通知打印錯誤(例如,日本特開2004-054909)。還 存在用于在將作業(yè)發(fā)送至打印機(jī)之前、判斷該打印機(jī)是否可以處理內(nèi)容文件的應(yīng)用程序。 如果不能夠處理該文件,則在客戶端環(huán)境中的Web瀏覽器上顯示錯誤(例如,日本特開 2005-004328)。然而,在基于瀏覽器的環(huán)境中,除瀏覽器以外的軟件不會在客戶端PC上運(yùn)行。在 日本特開2004-054909中,客戶端環(huán)境中所安裝的軟件獲取打印機(jī)信息。因此,不能夠在僅 包括瀏覽器的環(huán)境中向用戶通知打印機(jī)狀況。在日本特開2005-004328中,可以在打印之 前輸出表示打印機(jī)不能夠打印的錯誤通知。然而,如果打印期間的作業(yè)中發(fā)生錯誤,則不能 夠輸出錯誤通知。
發(fā)明內(nèi)容
本發(fā)明提供用于在基于瀏覽器的環(huán)境中并在WWW平臺上提供服務(wù)、并且無論作業(yè) 的狀況如何都可以向用戶通知例如錯誤的在Web環(huán)境下工作的系統(tǒng)、控制該系統(tǒng)的方法、 該系統(tǒng)中的信息處理設(shè)備和控制該設(shè)備的方法。特別地,本發(fā)明的目的是僅使用Web標(biāo)準(zhǔn) 技術(shù)來提供上述功能。特別地,本發(fā)明提供在基于瀏覽器的環(huán)境中并在WWW平臺上提供打 印服務(wù)、并且無論打印作業(yè)的狀況如何都可以向用戶通知例如錯誤的打印系統(tǒng)、以及控制 該系統(tǒng)的方法。為了解決上述問題,本發(fā)明提供一種位于在Web環(huán)境下工作的系統(tǒng)中的信息處理 設(shè)備,在所述系統(tǒng)中,通過使Web服務(wù)器工作而進(jìn)行控制以提供服務(wù)的所述信息處理設(shè)備 和通過使Web瀏覽器工作而使用所述服務(wù)的客戶設(shè)備經(jīng)由網(wǎng)絡(luò)相連接,所述信息處理設(shè)備包括存儲單元,用于存儲包括參考目的地地址的、用于提供所述服務(wù)的作業(yè)的歷史 ’第一 判斷單元,用于當(dāng)作業(yè)狀況發(fā)生了變化時,判斷作業(yè)狀況;確定單元,用于與由所述第一判 斷單元判斷出的作業(yè)狀況相對應(yīng)地,確定所述存儲單元中所存儲的所述歷史要包括的、不 同的參考目的地地址;創(chuàng)建單元,用于根據(jù)所述存儲單元中所存儲的作業(yè)歷史,創(chuàng)建要用于 分發(fā)包括所述參考目的地地址的更新信息的文件;以及發(fā)送單元,用于將由所述創(chuàng)建單元 所創(chuàng)建的文件發(fā)送至所述客戶設(shè)備的Web瀏覽器。本發(fā)明還提供一種位于在Web環(huán)境下工作的系統(tǒng)中的信息處理設(shè)備的控制方法, 在所述系統(tǒng)中,通過使Web服務(wù)器工作而進(jìn)行控制以提供服務(wù)的所述信息處理設(shè)備和通過 使Web瀏覽器工作而使用所述服務(wù)的客戶設(shè)備經(jīng)由網(wǎng)絡(luò)相連接,所述控制方法包括以下步 驟存儲步驟,用于存儲包括參考目的地地址的、用于提供所述服務(wù)的作業(yè)的歷史;判斷步 驟,用于當(dāng)作業(yè)狀況發(fā)生了變化時,判斷作業(yè)狀況;確定步驟,用于與在所述判斷步驟中判 斷出的作業(yè)狀況相對應(yīng)地,確定在所述存儲步驟中所存儲的所述歷史要包括的、不同的參 考目的地地址;創(chuàng)建步驟,用于根據(jù)在所述存儲步驟中所存儲的作業(yè)歷史,創(chuàng)建要用于分發(fā) 包括所述參考目的地地址的更新信息的文件;以及發(fā)送步驟,用于將在所述創(chuàng)建步驟中所 創(chuàng)建的文件發(fā)送至所述客戶設(shè)備的Web瀏覽器。本發(fā)明還提供一種在Web環(huán)境下工作的系統(tǒng),在所述系統(tǒng)中,通過使Web服務(wù)器工 作而進(jìn)行控制以提供服務(wù)的服務(wù)提供服務(wù)器和通過使Web瀏覽器工作而使用所述服務(wù)的 客戶設(shè)備經(jīng)由網(wǎng)絡(luò)相連接,所述服務(wù)提供服務(wù)器包括存儲單元,用于存儲包括參考目的地 地址的、用于提供所述服務(wù)的作業(yè)的歷史;判斷單元,用于當(dāng)作業(yè)狀況發(fā)生了變化時,判斷 作業(yè)狀況;確定單元,用于與由所述判斷單元判斷出的作業(yè)狀況相對應(yīng)地,確定所述存儲單 元中所存儲的所述歷史要包括的、不同的參考目的地地址;創(chuàng)建單元,用于根據(jù)所述存儲單 元中所存儲的作業(yè)歷史,創(chuàng)建要用于分發(fā)包括所述參考目的地地址的更新信息的文件;以 及發(fā)送單元,用于將由所述創(chuàng)建單元所創(chuàng)建的文件發(fā)送至所述客戶設(shè)備的Web瀏覽器。本發(fā)明還提供一種在Web環(huán)境下工作的系統(tǒng)的控制方法,在所述系統(tǒng)中,通過使 Web服務(wù)器工作而進(jìn)行控制以提供服務(wù)的服務(wù)提供服務(wù)器和通過使Web瀏覽器工作而使用 所述服務(wù)的客戶設(shè)備經(jīng)由網(wǎng)絡(luò)相連接,所述控制方法包括以下步驟存儲步驟,用于存儲包 括參考目的地地址的、用于提供所述服務(wù)的作業(yè)的歷史;判斷步驟,用于當(dāng)作業(yè)狀況發(fā)生了 變化時,判斷作業(yè)狀況;確定步驟,用于與在所述判斷步驟中判斷出的作業(yè)狀況相對應(yīng)地, 確定在所述存儲步驟中所存儲的所述歷史要包括的、不同的參考目的地地址;創(chuàng)建步驟,用 于根據(jù)在所述存儲步驟中所存儲的作業(yè)歷史,創(chuàng)建要用于分發(fā)包括所述參考目的地地址的 更新信息的文件;以及發(fā)送步驟,用于將在所述創(chuàng)建步驟中所創(chuàng)建的文件發(fā)送至所述客戶 設(shè)備的Web瀏覽器。根據(jù)本發(fā)明,可以提供用于在基于瀏覽器的環(huán)境中并在www平臺上提供服務(wù)、并 且無論作業(yè)的狀況如何都可以向用戶通知例如錯誤的在Web環(huán)境下工作的系統(tǒng)、以及控制 該系統(tǒng)的方法。例如,可以僅使用Web技術(shù)在Web瀏覽器和打印服務(wù)之間進(jìn)行打印作業(yè)狀況通知 和打印作業(yè)信息獲取。因此,即使在作業(yè)打印期間發(fā)生打印機(jī)錯誤時,也可以在僅具有Web 瀏覽器的客戶端環(huán)境下發(fā)送打印機(jī)錯誤通知。另外,由于參考目的地URL根據(jù)錯誤的位置 而切換,因此可以在Web瀏覽器上自動顯示與錯誤內(nèi)容相對應(yīng)的適當(dāng)信息。
根據(jù)以下參考附圖對典型實(shí)施例的說明,本發(fā)明的其它特征將變得明顯。
圖1是示出網(wǎng)絡(luò)的配置的示例的圖;圖2是示出信息處理設(shè)備的硬件結(jié)構(gòu)的框圖;圖3是示出圖像形成設(shè)備的配置的示例的框圖;圖4是示出系統(tǒng)的配置的示例的框圖;圖5是示出打印服務(wù)器中的Web服務(wù)器的配置的示例的框圖;圖6是示出打印服務(wù)器的保存作業(yè)管理服務(wù)單元的配置的示例的框圖;圖7是示出打印服務(wù)器的打印服務(wù)單元的配置的示例的框圖;圖8是示出保存作業(yè)信息表的配置的示例的圖;圖9是示出打印作業(yè)信息表的配置的示例的圖;圖10是示出歷史信息表的配置的示例的圖;圖IlA和IlB是示出創(chuàng)建歷史信息時的操作過程的示例的流程圖;圖12A和12B是示出創(chuàng)建RSS文件時的操作過程的示例的流程圖;圖13是示出歷史信息的詳細(xì)示例的表;圖14A和14B是示出打印期間發(fā)生錯誤時的歷史信息的示例以及要分發(fā)的RSS文 件的示例的圖;圖15A和15B是示出打印作業(yè)發(fā)送之前發(fā)生錯誤時的歷史信息的示例以及要分發(fā) 的RSS文件的示例的圖;圖16是示出RSS閱讀器的操作過程的示例的流程圖;圖17是示出RSS閱讀器上顯示的打印設(shè)備的遠(yuǎn)程UI畫面的示例的圖;圖18是示出RSS閱讀器上顯示的打印作業(yè)列表的示例的圖;以及圖19是示出創(chuàng)建RSS文件時的操作過程的其它示例的流程圖。
具體實(shí)施例方式現(xiàn)在將參考附圖來說明用于執(zhí)行本發(fā)明的實(shí)施例。注意,在本實(shí)施例中,將作為用 于在基于瀏覽器的環(huán)境中并在WWW平臺上提供服務(wù)的、在Web環(huán)境下工作的系統(tǒng)來解釋打 印系統(tǒng)。然而,本發(fā)明不限于此。在本實(shí)施例中,術(shù)語“RSS”代表“RDF站點(diǎn)摘要(RDF SiteSummary) ”、“豐富站點(diǎn) 摘要(Rich Site Summary) ”或“真正簡易聚合(Really Simple Syndication) ”等?!癛SS” 廣義上表示分發(fā)和發(fā)布站點(diǎn)更新信息,或者狹義上表示要分發(fā)的格式。盡管上述三個縮寫 表示格式的不同流派,但廣義上這三者的目的相同。在本實(shí)施例中,RSS包括裝置狀況信息 (更新信息)的摘要、和作為該摘要的詳細(xì)內(nèi)容的參考目的地地址的URL。如果該摘要足以 理解,則用戶僅閱讀RSS的摘要。另一方面,為了根據(jù)摘要知曉詳細(xì)內(nèi)容,他/她可以通過 參考RSS中所包含的URL從服務(wù)器(或裝置)上的Web頁面獲得詳細(xì)信息。術(shù)語“RSS閱讀器”表示專用于閱讀訂閱(設(shè)置為要獲取)的RSS的閱讀器程序。 為了參考RSS中所包含的URL,瀏覽器啟動RSS閱讀器。然而,最近的瀏覽器自身包括RSS 閱讀器。因此,例如,該瀏覽器可以無縫地瀏覽從RSS閱讀器(瀏覽器的RSS窗格)參考的URL。在本實(shí)施例中,RSS/Atom技術(shù)由于其高自由度而被采用作為用于輸出打印機(jī)錯誤 通知的方式。當(dāng)前,RSS/Atom主要用于在主要包括信息處理設(shè)備的因特網(wǎng)Web技術(shù)領(lǐng)域中 分發(fā)熱點(diǎn)新聞等??梢栽赪eb瀏覽器上顯示所分發(fā)的RSS/Atom源(feed)。因此,Web瀏覽 器作為RSS閱讀器工作。實(shí)施例的打印網(wǎng)絡(luò)的配置示例在圖1所示的打印網(wǎng)絡(luò)中,客戶設(shè)備101、保存作業(yè)創(chuàng)建服務(wù)器102、認(rèn)證服務(wù)器 103、打印服務(wù)器104和數(shù)據(jù)庫服務(wù)器105經(jīng)由網(wǎng)絡(luò)100彼此連接。打印機(jī),換言之,作為本 實(shí)施例的服務(wù)提供裝置的圖像形成設(shè)備106也連接至網(wǎng)絡(luò)100。將用于請求打印或打印作業(yè)進(jìn)度確認(rèn)的客戶應(yīng)用程序(例如,Web瀏覽器)以可執(zhí) 行狀態(tài)存儲在客戶設(shè)備101中。保存作業(yè)創(chuàng)建服務(wù)器102創(chuàng)建保存作業(yè),并將該保存作業(yè) 輸入打印服務(wù)器104的保存作業(yè)管理服務(wù)中。認(rèn)證服務(wù)器103管理用戶信息,并進(jìn)行認(rèn)證。 打印服務(wù)器104接收來自客戶應(yīng)用程序的請求,并將由保存作業(yè)管理服務(wù)所管理的保存作 業(yè)發(fā)送至圖像形成設(shè)備106。打印服務(wù)器104還將從圖像形成設(shè)備106發(fā)送來的打印作業(yè) 過程/結(jié)果信息記錄在數(shù)據(jù)庫服務(wù)器105中。數(shù)據(jù)庫服務(wù)器105存儲并管理保存作業(yè)、打 印設(shè)置信息、以及打印作業(yè)的中間過程和結(jié)果信息。圖像形成設(shè)備106是作為從打印服務(wù)器104接收保存作業(yè)數(shù)據(jù)、并且分析并打印 該保存作業(yè)數(shù)據(jù)的物理設(shè)備的打印裝置??梢圆捎冒ㄊ褂秒娮诱障喾绞降募す馐蛴?機(jī)、使用噴墨方式的噴墨打印機(jī)和使用熱轉(zhuǎn)印方式的打印機(jī)的各種打印設(shè)備作為圖像形成 設(shè)備106。注意,該系統(tǒng)中所包括的設(shè)備之間的通信可以是使用以太網(wǎng)(Ethernet )線纜
等的有線通信,或者使用無線電波、光等的無線通信。實(shí)施例的信息處理設(shè)備的配置示例圖2是示出根據(jù)本實(shí)施例的打印系統(tǒng)中作為用作客戶設(shè)備101、保存作業(yè)創(chuàng)建服 務(wù)器102、認(rèn)證服務(wù)器103、打印服務(wù)器104或數(shù)據(jù)庫服務(wù)器105的計算機(jī)的信息處理設(shè)備 的硬件結(jié)構(gòu)的示例的框圖。參考圖2,CPU 200控制整個設(shè)備,并且執(zhí)行硬盤(HDD) 205中所存儲的應(yīng)用程序、 OS等以實(shí)現(xiàn)它們的功能。CPU 200還進(jìn)行控制,以將程序執(zhí)行所需的信息、文件等暫時存儲 在RAM 202中。ROM 201存儲基本I/O程序等的程序、以及文檔處理要使用的字體數(shù)據(jù)和模 板數(shù)據(jù)等的各種類型的數(shù)據(jù)。RAM 202作為用于暫時存儲程序執(zhí)行所需的信息、文件等的暫 時存儲器,并且作為例如CPU 200的主存儲器或工作區(qū)域工作。外部存儲驅(qū)動器203能夠 對介質(zhì)204中的數(shù)據(jù)進(jìn)行讀取和寫入。介質(zhì)204包括軟盤和⑶-ROM。硬盤(HDD) 205是外 部存儲器之一,并且作為大容量存儲器工作。HDD 205存儲應(yīng)用程序、Web服務(wù)程序、數(shù)據(jù)庫 程序、認(rèn)證服務(wù)程序、打印機(jī)驅(qū)動程序、0S、網(wǎng)絡(luò)打印機(jī)控制程序和關(guān)聯(lián)程序等。顯示器207顯示用于顯示從鍵盤206輸入的命令、打印機(jī)狀況等的畫面。外部裝 置I/F 209用于連接打印機(jī)、USB裝置或外圍裝置。鍵盤206用于輸入數(shù)據(jù)或指令。系統(tǒng) 總線208連接這些構(gòu)成元件,并且使控制信息和數(shù)據(jù)流動。注意,該信息處理設(shè)備的配置僅是例子,并且不限于圖2所示的配置示例。例如, 數(shù)據(jù)或程序的存儲位置可以根據(jù)其特征而變?yōu)镽OM、RAM或HDD。
實(shí)施例的圖像形成設(shè)備的配置示例在圖3所示的根據(jù)實(shí)施例的圖像形成設(shè)備106的硬件結(jié)構(gòu)中,控制器301作為圖 像形成設(shè)備的控制系統(tǒng)。CPU 302控制整個設(shè)備,并且執(zhí)行對連接至系統(tǒng)總線310的各種類 型的裝置的存取的全體控制?;赗OM 304中所存儲的控制程序等、或經(jīng)由盤控制器(DKC 308)所連接的外部存儲器314中所存儲的控制程序、資源(資源信息)等,進(jìn)行該控制。 RAM 303作為例如CPU 302的主存儲器或工作區(qū)域工作。RAM 303被配置為能夠使用連接 至(未示出的)擴(kuò)展端口的可選RAM來擴(kuò)展存儲容量。HDD等的外部存儲單元305作為大 容量存儲器工作,并且存儲Web服務(wù)程序、關(guān)聯(lián)程序等。操作面板(操作單元)313包括拖拽打印操作(pull printoperation)用的用戶 界面和拖拽打印切換按鈕。操作面板313還包括LED 306等的指示器、以及要用于例如設(shè) 置圖像形成設(shè)備106的操作模式等、顯示圖像形成設(shè)備106的操作狀況以及指定復(fù)印的液 晶顯示面板和按鈕。信息處理設(shè)備經(jīng)由網(wǎng)絡(luò)接口卡(NIC)311與外部裝置交換數(shù)據(jù)。圖3 所示的打印引擎312使用已知的打印技術(shù)。優(yōu)選實(shí)現(xiàn)系統(tǒng)的例子包括電子照相方式、噴墨 方式和升華(熱轉(zhuǎn)印)方式。光柵控制器307將PDL或PDF語言的打印數(shù)據(jù)轉(zhuǎn)換成圖像數(shù) 據(jù)。裝置I/F 309作為到經(jīng)由USB等可連接的外部裝置的連接I/F。實(shí)施例的打印系統(tǒng)的配置示例參考圖4,Web瀏覽器401是向Web服務(wù)器請求Web頁面獲取、并顯示應(yīng)答結(jié)果的 程序。由客戶設(shè)備101的CPU 200來執(zhí)行Web瀏覽器401。Web瀏覽器401具有RSS閱讀 器功能。如同Internet Explorer或Firefox —樣,Web瀏覽器自身可以具有RSS閱讀器 401a的功能。可選地,Web瀏覽器和RSS閱讀器可以是分離的。保存作業(yè)創(chuàng)建服務(wù)器102的保存作業(yè)創(chuàng)建服務(wù)單元407創(chuàng)建保存作業(yè)。該保存作 業(yè)是包含用戶指定的數(shù)據(jù)的表單數(shù)據(jù)、或由文檔創(chuàng)建應(yīng)用程序所創(chuàng)建的可打印數(shù)據(jù)。注意, 該保存作業(yè)包括保存作業(yè)信息和保存作業(yè)數(shù)據(jù)。在本實(shí)施例中,簡單的描述“保存作業(yè)”表 示保存作業(yè)包括保存作業(yè)信息和保存作業(yè)數(shù)據(jù)這兩者。后面將說明該保存作業(yè)信息和保存 作業(yè)數(shù)據(jù)。保存作業(yè)創(chuàng)建服務(wù)單元407定期或在用戶指定的時刻將保存作業(yè)發(fā)送至打印服 務(wù)器104的保存作業(yè)管理服務(wù)單元403。保存作業(yè)管理服務(wù)單元403將從保存作業(yè)創(chuàng)建服 務(wù)單元407接收到的保存作業(yè)的保存作業(yè)信息登記在數(shù)據(jù)庫服務(wù)器105的數(shù)據(jù)庫服務(wù)單元 405中。數(shù)據(jù)庫服務(wù)單元405將保存作業(yè)信息存儲在存儲裝置105a中。保存作業(yè)管理服務(wù) 單元403還將保存作業(yè)數(shù)據(jù)存儲在存儲裝置105a中。打印服務(wù)器104中作為服務(wù)提供服務(wù)器的Web服務(wù)器402在從Web瀏覽器401接 收登錄請求時,通過詢問認(rèn)證服務(wù)器103來進(jìn)行認(rèn)證。認(rèn)證服務(wù)器103的認(rèn)證服務(wù)單元406 檢查將要操作Web瀏覽器401的用戶的用戶信息與認(rèn)證服務(wù)單元406中所登記的用戶信息 是否一致。Web服務(wù)器402在從Web瀏覽器401接收保存作業(yè)獲取請求時,從數(shù)據(jù)庫服務(wù)器 105的數(shù)據(jù)庫服務(wù)單元405獲取所認(rèn)證的用戶可以參考的保存作業(yè)列表。Web服務(wù)器402 向Web瀏覽器401返回用于顯示所獲取的保存作業(yè)列表的頁面。Web服務(wù)器402在從Web 瀏覽器401接收打印請求時,將該打印請求發(fā)送至保存作業(yè)管理服務(wù)單元403。保存作業(yè)管 理服務(wù)單元403從數(shù)據(jù)庫服務(wù)單元405獲取保存作業(yè)信息,判斷所認(rèn)證的用戶是否可以打 印保存作業(yè),并且如果可以打印,則將該保存作業(yè)發(fā)送至打印服務(wù)單元404。打印服務(wù)單元 404在接收該保存作業(yè)時,將保存作業(yè)數(shù)據(jù)發(fā)送至圖像形成設(shè)備106。
ffeb服各器402的配置示例參考圖5,控制單元505控制Web服務(wù)器402的各單元的處理。發(fā)送和接收單元 501從Web瀏覽器401接收登錄請求、打印請求、RSS源獲取請求等。打印信息獲取單元502 使用DB存取單元510從數(shù)據(jù)庫服務(wù)單元405獲取打印保存信息。保存作業(yè)信息獲取單元 503使用DB存取單元510從數(shù)據(jù)庫服務(wù)單元405獲取保存作業(yè)信息。打印作業(yè)信息獲取單 元504使用DB存取單元510從數(shù)據(jù)庫服務(wù)單元405獲取打印作業(yè)信息和打印作業(yè)過程/結(jié) 果信息。歷史信息獲取單元506使用DB存取單元510從數(shù)據(jù)庫服務(wù)單元405獲取打印作 業(yè)的中間過程和結(jié)果的歷史信息。當(dāng)認(rèn)證單元508成功進(jìn)行認(rèn)證時,會話管理單元507創(chuàng) 建并管理該請求的會話信息。認(rèn)證單元508在從Web瀏覽器401接收登錄請求時,關(guān)于登 錄請求是否適當(dāng)(例如,該請求是否是來自已認(rèn)證的用戶的請求)詢問認(rèn)證服務(wù)單元406。 應(yīng)答生成單元509與各請求相對應(yīng)地生成對于Web瀏覽器401的應(yīng)答頁面。RSS生成單元 511在從RSS閱讀器接收RSS源獲取請求時,生成RSS源。注意,在本實(shí)施例中,將RSS/Atom 統(tǒng)稱為RSS。RSS生成單元511還可以生成Atom源。保存作業(yè)管理服各單元403的配置示例參考圖6,控制單元604控制保存作業(yè)管理服務(wù)單元403的各單元的處理。接收單 元601接收從保存作業(yè)創(chuàng)建服務(wù)單元407發(fā)送來的保存作業(yè)或來自Web服務(wù)器402的打印 請求。保存作業(yè)信息管理單元605在接收保存作業(yè)時,使用DB存取單元606將保存作業(yè)數(shù) 據(jù)和保存作業(yè)信息登記在數(shù)據(jù)庫服務(wù)單元405中。對于打印請求,從數(shù)據(jù)庫服務(wù)單元405 獲取保存作業(yè)數(shù)據(jù)和保存作業(yè)信息。認(rèn)證單元602關(guān)于該請求是否適當(dāng)(例如,該請求是 否是來自已認(rèn)證的用戶的請求)詢問認(rèn)證服務(wù)單元406。對于打印請求,作業(yè)發(fā)送單元603 將該保存作業(yè)發(fā)送至打印服務(wù)單元404。打印服務(wù)單元404的配置示例參考圖7,控制單元705控制打印服務(wù)單元404的各單元的處理。接收單元701從 保存作業(yè)管理服務(wù)單元403接收保存作業(yè)。打印機(jī)信息管理單元702使用DB存取單元707 來管理數(shù)據(jù)庫服務(wù)單元405中的打印機(jī)保存信息。打印作業(yè)發(fā)送單元706將保存作業(yè)數(shù) 據(jù)發(fā)送至圖像形成設(shè)備106??刂茊卧?05還等待來自圖像形成設(shè)備106的打印作業(yè)過程 /結(jié)果信息的通知。當(dāng)控制單元705已接收到來自圖像形成設(shè)備106的打印作業(yè)過程/結(jié) 果信息的通知時,打印作業(yè)信息管理單元703使用DB存取單元707來更新數(shù)據(jù)庫服務(wù)單元 405中的打印作業(yè)信息表的相應(yīng)的打印作業(yè)信息記錄。歷史信息管理單元704創(chuàng)建打印作 業(yè)的歷史信息記錄,并使用DB存取單元707將該歷史信息記錄添加至數(shù)據(jù)庫服務(wù)單元405 中的歷史信息表。405保存作業(yè)信息表的配置示例參考圖8,保存作業(yè)信息表801存儲保存作業(yè)信息。該表包括多個保存作業(yè)信息記 錄802。作業(yè)識別ID 803用于唯一識別各保存作業(yè)。在本實(shí)施例的打印系統(tǒng)中,該ID是唯一的。將由作業(yè)識別ID 803所指定的保存作業(yè)數(shù)據(jù)存儲為以下的項(xiàng)804 809。文檔 名804是保存作業(yè)的名稱。打印機(jī)識別信息805用于指定用于進(jìn)行打印處理的圖像形成設(shè) 備106。將該圖像形成設(shè)備的IP地址、主機(jī)名等用作為識別信息。作業(yè)類型806是保存作業(yè)的描述語言的類型。該類型的例子包括PDL、PDF和表單描述語言。狀況807是打印作 業(yè)的狀況,并且存儲表示“等待中”、“打印中”、“正常終止”或“錯誤終止”等的狀況的狀況 信息。輸入時間808是保存作業(yè)創(chuàng)建服務(wù)單元407將保存作業(yè)輸入保存作業(yè)管理服務(wù)單元 403中、并且保存作業(yè)管理服務(wù)單元403將該保存作業(yè)存儲在數(shù)據(jù)庫服務(wù)單元405中的日期 /時間。用戶ID 809是要用于識別保存作業(yè)的所有者的信息。打印作業(yè)信息表的配置示例參考圖9,打印作業(yè)信息表901存儲打印作業(yè)信息。該表包括多個打印作業(yè)信息記 錄902。作業(yè)識別ID 903用于唯一識別各打印作業(yè)。存在打印作業(yè)的文檔名904和存儲該 作業(yè)的打印狀況的狀況905。例如,當(dāng)圖像形成設(shè)備106已開始打印時,狀況905變?yōu)椤按?印中”。當(dāng)打印已結(jié)束時,狀況905存儲指示打印結(jié)果的、表示“正常終止”或“錯誤終止”等 的狀況的信息。打印目的地打印機(jī)906表示用于打印所標(biāo)識的打印作業(yè)的數(shù)據(jù)的打印機(jī)。 輸入時間907是打印服務(wù)單元407接收到打印請求的日期/時間。用戶ID 908是表示由 保存作業(yè)管理服務(wù)單元403的認(rèn)證單元602所認(rèn)證的用戶的識別信息(例如,用戶名、用戶 ID或密碼)、由Web服務(wù)器402所生成的會話信息等。歷史信息表的配置示例參考圖10,歷史信息表1001存儲打印作業(yè)信息。該表包括多個歷史信息記錄 1002。用戶ID 1003是要用于識別打印作業(yè)的所有者的信息,并且與用戶ID 908 —致。作 業(yè)識別ID 1004用于唯一識別打印作業(yè)。存在文檔名1005和存儲該作業(yè)的打印狀況的 狀況1006。例如,當(dāng)圖像形成設(shè)備1006已開始打印時,狀況1006變?yōu)椤按蛴≈小?。?dāng)打印 已結(jié)束時,狀況1006存儲指示打印結(jié)果的、表示“正常終止”或“錯誤終止”等的狀況的信 息。更新時間1007是打印服務(wù)單元404接收到來自圖像形成設(shè)備106的打印作業(yè)中間過 程和結(jié)果的通知的日期/時間。URL 1008是描述與打印作業(yè)有關(guān)的信息的位置,并且具有 “http://.... ” 等的形式。實(shí)施例的打印系統(tǒng)的操作過程的示例打印服務(wù)單元404的控制單元705包括CPU、RAM、ROM和HDD等。將圖IlA和IlB 的流程圖所示的過程存儲在控制單元705的RAM、ROM和HDD這些存儲介質(zhì)其中之一中,并 且由CPU200來執(zhí)行該過程。假定已輸入打印請求的用戶的用戶信息與認(rèn)證服務(wù)單元406中所登記的用戶信 息一致,并且判斷為所認(rèn)證的用戶可以打印保存作業(yè)(SllOl)??刂茊卧?05的CPU 200將 已輸入打印請求的用戶的用戶ID存儲在RAM 202中(S1102),并且開始打印(S1103)。打印 處理是一般處理,并且將省略對該處理的說明??刂茊卧?05的CPU 200在檢測到打印作 業(yè)狀況改變時(步驟S1104中為“是”),將作業(yè)識別ID、文檔名、改變后的狀況和通知接收 時間(在下文,被稱為更新時間)存儲在RAM 202中(S1105)。接著,控制單元705的CPU 200更新由數(shù)據(jù)庫服務(wù)單元405所管理的打印作業(yè)信息表中的打印作業(yè)信息記錄(S1106)。 之后,控制單元705的CPU 200判斷改變后的狀況。首先,控制單元705的CPU 200判斷改 變后的狀況是否是“打印中”(換言之,“工作中”)(S1107)。在判斷為該狀況是“打印中”時 (步驟S1107中為“是”),控制單元705的CPU 200創(chuàng)建使得能夠參考打印作業(yè)信息表中的 打印作業(yè)信息記錄的URL (第1地址),并將該URL存儲在RAM 202中(Si 108)。
在判斷為該狀況不是“打印中”時(步驟S1107中為“否”),控制單元705的CPU 200判斷狀況是否是“錯誤”(S1109)。在判斷為該狀況是“錯誤”時(步驟S1109中為 “是”),控制單元705的CPU200判斷是否已從圖像形成設(shè)備106接收到打印作業(yè)錯誤通知 (SlllO)。注意,如果已從圖像形成設(shè)備106接收到打印作業(yè)錯誤通知,則這意味著保存作 業(yè)數(shù)據(jù)已到達(dá)圖像形成設(shè)備106,并且該圖像形成設(shè)備已開始打印處理。如果沒有從圖像形 成設(shè)備106接收到打印作業(yè)錯誤通知,則這意味著在保存作業(yè)數(shù)據(jù)到達(dá)圖像形成設(shè)備106 之前已發(fā)生某種類型的錯誤。如果已從圖像形成設(shè)備106接收到打印作業(yè)錯誤通知(步驟SlllO中為“是”), 則控制單元705的CPU 200接收從圖像形成設(shè)備106發(fā)送來的裝置作業(yè)ID(Sllll)。裝置 作業(yè)ID用于唯一識別圖像形成設(shè)備106中的打印作業(yè)。該裝置作業(yè)ID可以包括在打印作 業(yè)過程/結(jié)果信息中,或者可以通過其它方法來獲取該裝置作業(yè)ID??刂茊卧?05的CPU 200獲取使得能夠直接參考圖像形成設(shè)備106中的信息的裝置遠(yuǎn)程UI的URL(第3地址) (S1112)。圖像形成設(shè)備106包含Web服務(wù)器。使用Web瀏覽器等訪問裝置遠(yuǎn)程UI的URL, 這允許獲取圖像形成設(shè)備106中的信息(例如,打印作業(yè)信息或打印機(jī)狀況)。之后,控制 單元705的CPU 200通過將裝置作業(yè)ID添加至裝置遠(yuǎn)程UI的URL的自變量來創(chuàng)建URL, 并將該URL存儲在RAM 202中(S1113)。例如,后面所述的圖14A中的1401表示所創(chuàng)建 的URL的詳細(xì)例子。在打印作業(yè)的該例子中,“http://printerA. example. com/_job/id = 20081010150003”是裝置遠(yuǎn)程UI的URL,并且“20081010150003”是裝置作業(yè)ID。使用Web 瀏覽器等訪問該URL使得能夠參考圖像形成設(shè)備106中的裝置作業(yè)ID “20081010150003” 的打印作業(yè)信息和打印機(jī)狀況。如果沒有從圖像形成設(shè)備106接收到打印作業(yè)錯誤通知 (步驟SlllO中為“否”),則控制單元705的CPU 200創(chuàng)建使得能夠參考保存作業(yè)信息表中 的保存作業(yè)信息記錄的URL (第4地址),并將該URL存儲在RAM 202中(S1114)。這里所創(chuàng) 建的URL的詳細(xì)例子是由圖15A中的歷史信息1501所表示的“http //canonprintserver. jp/dpclist ? jobid = 2”。在判斷為該狀況不是“錯誤”時(步驟S1109中為“否”),控制單元705的CPU 200接著判斷狀況是否是“完成”(S1115)。在判斷為該狀況是“完成”時(步驟S1115中為 “是”),控制單元705的CPU200創(chuàng)建使得能夠參考?xì)v史信息記錄的URL (第2地址),并將 該URL存儲在RAM 202中(步驟S1116)。在判斷為該狀況不是“完成”時(步驟S1115中 為“否”),控制單元705的CPU 200不創(chuàng)建URL (Si 117)。然后,控制單元705的CPU 200根據(jù)RAM 202中所存儲的用戶ID、作業(yè)識別ID、文 檔名、狀況、更新時間和URL,創(chuàng)建歷史信息記錄(S1118)。將該歷史信息記錄添加至由數(shù)據(jù) 庫服務(wù)單元405所管理的歷史信息表(S1119)。注意,在本實(shí)施例中,如果在步驟S1117中狀況不是“完成”,則不創(chuàng)建URL。然而, 可以創(chuàng)建打印作業(yè)信息的URL,或者可以創(chuàng)建其它的URL。在本實(shí)施例中,與打印中(工作 中)、錯誤或完成等的狀況相對應(yīng)地,將不同的URL確定為歷史信息的URL。歷史信息表的詳細(xì)例子圖13、14A和15A示出由數(shù)據(jù)庫服務(wù)單元405所管理的歷史信息表的詳細(xì)例子。 圖13、14A和15A中的附圖標(biāo)記對應(yīng)于圖10中的相同的附圖標(biāo)記。圖13示出打印服務(wù) 器104已經(jīng)開始3個保存作業(yè)“docl” (作業(yè)識別ID為1)、“doc2” (作業(yè)識別ID為2)和“doc3”(作業(yè)識別ID為3)的打印處理的狀態(tài)。如果打印作業(yè)已到達(dá)圖像形成設(shè)備106、并 且打印期間圖像形成設(shè)備106中發(fā)生錯誤,則由數(shù)據(jù)庫服務(wù)單元405所管理的歷史信息表 存儲如圖14A所示的信息。與圖13相比較,添加有表示打印作業(yè)“doc2” (作業(yè)識別ID2) 中發(fā)生錯誤的歷史信息1401。將裝置遠(yuǎn)程UI的URL存儲為URL。另一方面,如果在打印作 業(yè)到達(dá)圖像形成設(shè)備106之前已發(fā)生錯誤,則由數(shù)據(jù)庫服務(wù)單元405所管理的歷史信息表 存儲如圖15A所示的信息。與圖13相比較,添加有表示打印作業(yè)“doc2”(作業(yè)識另Ij ID2) 中發(fā)生錯誤的歷史信息1501。將使得能夠參考作業(yè)識別ID2的保存作業(yè)信息的URL存儲為 URL。ffeb服各器402的RSS文件創(chuàng)津過稈的示例Web服務(wù)器402的控制單元505包括CPU、RAM、R0M和HDD等。將圖12A和12B的 流程圖所示的過程存儲在控制單元505的RAM、ROM和HDD這些存儲介質(zhì)其中之一中,并且 由CPU200來執(zhí)行該過程。發(fā)送和接收單元501從RSS閱讀器接收作為作業(yè)歷史瀏覽請求的RSS源獲取請求 (步驟S1201中為“是”)??刂茊卧?05的CPU 200獲取從RSS閱讀器發(fā)送來的用戶ID和 上次更新時間,并將它們存儲在RAM 202中(S1202)。接著,控制單元505的CPU200使用 用戶ID來判斷是否由已認(rèn)證的用戶輸入請求(S1203)。在判斷為沒有認(rèn)證用戶時(步驟 S1203中為“否”),控制單元505的CPU 200進(jìn)行認(rèn)證處理。如果認(rèn)證成功(步驟S1205中 為“是”),則處理進(jìn)入下一處理(S1207)。如果認(rèn)證處理失敗(步驟S1205中為“否”),則 控制單元505的CPU 200向RSS閱讀器返回“認(rèn)證失敗” (S1206)。如果認(rèn)證成功(S1205中為“是”)、或由已認(rèn)證的用戶輸入請求(步驟S1203中 為“是”),則控制單元505的CPU 200判斷在上次更新時間之后是否添加了歷史信息記錄 (S1207)。在判斷為在上次更新時間之后添加了歷史信息記錄時(步驟S1207中為“是”), 控制單元505的CPU 200使用用戶ID作為關(guān)鍵詞來搜索歷史信息表,并且獲取具有一致的 用戶ID的歷史信息記錄(S1209)??刂茊卧?05的CPU 200從RAM 202還獲取上次更新時 間,并且獲取自上次更新時間起的歷史信息記錄(S1210)。然后,控制單元505的CPU 200 通過參考打印作業(yè)信息表來判斷是否存在當(dāng)前處于打印中的作業(yè)(S1211)。在判斷為存在當(dāng)前處于打印中的作業(yè)時(步驟S1211中為“否”),控制單元505的 CPU 200將自上次更新時間起的歷史信息記錄中具有狀況“打印中”、“完成”或“錯誤”的歷 史信息記錄存儲為分發(fā)信息(DistInfo),并將該分發(fā)信息存儲在RAM中(S1212 S1215)。 在判斷為不存在當(dāng)前處于打印中的作業(yè)時(步驟S 1211中為“是”),控制單元505的CPU 200將自上次更新時間起的歷史信息記錄中具有狀況“完成”或“錯誤”的歷史信息記錄存 儲為分發(fā)信息(DistInfo),并將該分發(fā)信息存儲在RAM中(S1216 S1219)。之后,控制單元505的CPU 200判斷分發(fā)信息(DistInfo)是否為空(S1220)。在 判斷為分發(fā)信息(DistInfo)不為空時(步驟S 1220中為“否”),控制單元505的CPU 200 使應(yīng)答生成單元509基于該分發(fā)信息(DistInfo)創(chuàng)建RSS文件(S1221)??刂茊卧?05的 CPU200使發(fā)送和接收單元501將所創(chuàng)建的RSS文件發(fā)送至RSS閱讀器(S1222)。在判斷為在上次更新時間之后沒有添加歷史信息記錄時(步驟S1207中為“否”), 控制單元505的CPU 200使發(fā)送和接收單元501向RSS閱讀器發(fā)送表示沒有進(jìn)行更新的信 息(S1208)。同樣,在判斷為分發(fā)信息(DistInfo)為空時(步驟S1220中為“是”),控制單元505的CPU 200使發(fā)送和接收單元501向RSS閱讀器發(fā)送表示沒有進(jìn)行更新的信息 (S1208)。RSS文件的詳細(xì)示例圖14B和15B示出基于圖14A和15A所示的歷史信息表在圖12A和12B的流程圖 中創(chuàng)建的RSS文件的詳細(xì)示例。注意,示出具有Atom格式的RSS文件作為RSS文件的例子。 然而,當(dāng)然可以使用具有RSS格式的文件。更具體地,當(dāng)由數(shù)據(jù)庫服務(wù)單元405所管理的歷史信息表具有圖14A所示的狀態(tài) 時,從RSS閱讀器接收到RSS源獲取請求、以及用戶ID “101”和上次更新時間“2008/10/10 15:00:01”。然后,創(chuàng)建圖14B所示的RSS文件。參考圖14B,“title”要素1402表示源的標(biāo)題?!癷d”要素1403表示源的識別符。 “l(fā)ink”要素1404表示到打印服務(wù)器上的源1412的鏈接?!皍pdated”要素1405表示生成 (更新)源1412的時間?!皌itle”要素1406表示打印作業(yè)的文檔名。“id”要素1407表 示打印作業(yè)的識別符?!皊ummary”要素1408表示打印作業(yè)的狀況?!癿odified”要素1409 表示更新狀況的時間?!發(fā)ink”要素1410表示與打印作業(yè)有關(guān)的信息的參考目的地?!癹ob ID”要素1411表示打印作業(yè)的作業(yè)識別ID??蛇x地,在圖15A所示的狀態(tài)中,從RSS閱讀器接收到RSS源獲取請求、以及用戶 ID “101”和上次更新時間“2008/10/1015:00:01”。然后,創(chuàng)建圖15B所示的RSS文件。圖 15B中的要素與圖14B中的要素相同,并且將不重復(fù)對這些要素的說明。ffeb瀏1覽器401中的RSS閱讀器的橾作i寸蔣的示例RSS閱讀器被預(yù)先設(shè)置成,如果接收到的RSS源中的要素具有特定值,則參考該源 中的URL。例如,RSS閱讀器被設(shè)置成,如果“summary”要素1408中的值是“錯誤”,則參考 “l(fā)ink”要素1410的URL。在本實(shí)施例中,假定RSS閱讀器被設(shè)置成,當(dāng)RSS源的“summary” 要素1408的值與“打印中”、“完成”和“錯誤”其中之一一致時,參考“l(fā)ink”要素1410的 URL。當(dāng)然,該值可以與其它值一致,或者可以參考其它的要素。在圖16所示的RSS閱讀器的流程圖中,客戶設(shè)備101的CPU200向Web服務(wù)器402 發(fā)送RSS源獲取請求(S2201)。客戶設(shè)備在接收來自Web服務(wù)器402的應(yīng)答時(步驟S2202 中為“是”),獲取應(yīng)答結(jié)果(S2203)。如果應(yīng)答結(jié)果表示認(rèn)證失敗(步驟S2204中為“是”), 則客戶設(shè)備101的CPU 200在顯示器207上顯示認(rèn)證失敗(S2206),并且結(jié)束該程序。如果 應(yīng)答結(jié)果不表示認(rèn)證失敗(步驟S2204中為“否”),則客戶設(shè)備101的CPU 200判斷是否 已經(jīng)發(fā)送RSS文件(S2205)。在判斷為沒有發(fā)送RSS文件時(步驟S2205中為“否”),客戶 設(shè)備101的CPU 200在不更新顯示器207上的顯示的情況下結(jié)束程序。在判斷為已發(fā)送了 RSS文件時(步驟S2205中為“是”),客戶設(shè)備101的CPU 200 在顯示器207上顯示RSS文件(S2207)。接著,客戶設(shè)備101的CPU 200順次獲取所發(fā)送 的RSS源(S2208),并判斷源的“summary”要素的值與“打印中”、“完成”和“錯誤”其中之 一是否一致(S2209)。在判斷為該值與“打印中”、“完成”和“錯誤”其中之一一致時(步 驟S2209中為“是”),客戶設(shè)備101的CPU 200獲取“ link”要素的值(URL),并且通過從在 顯示器207的顯示區(qū)域中打開的其它窗口參考該URL,在顯示器207上顯示頁面(S2210 S2213)。ffeb瀏覽器的顯示畫面的例子
當(dāng)打印作業(yè)已到達(dá)圖像形成設(shè)備106、并且打印期間圖像形成設(shè)備106中發(fā) 生錯誤時,由數(shù)據(jù)庫服務(wù)單元405所管理的歷史信息表存儲如圖14A所示的信息。當(dāng) RSS閱讀器在該狀態(tài)下發(fā)送RSS源獲取請求、以及用戶ID “101”和上次更新時間 “2008/10/1015 00:01”時,返回圖14B所示的RSS文件。RSS閱讀器參考圖14B中的“title” 要素1402的URL,以使得在RSS閱讀器的顯示器207上顯示圖17所示的頁面。圖17示出 顯示打印機(jī)狀況1602、打印作業(yè)信息1603等的裝置遠(yuǎn)程UI畫面1601。如果在打印作業(yè)到達(dá)圖像形成設(shè)備106之前發(fā)生錯誤,則由數(shù)據(jù)庫服務(wù)單元405 所管理的歷史信息表存儲如圖15A所示的信息。當(dāng)RSS閱讀器在該狀態(tài)下發(fā)送RSS源獲取 請求、以及用戶ID “101”和上次更新時間“2008/10/10 15 00 01 ”時,返回圖15B所示的 RSS文件。RSS閱讀器參考圖15B中的“title”要素1502的URL,以使得在RSS閱讀器的顯 示器207上顯示圖18所示的頁面。圖18示出顯示文檔名“doc2”的保存作業(yè)1702的、打 印服務(wù)器104的保存作業(yè)列表顯示畫面1701。用戶在該畫面中選擇文檔名“doc2”的保存 作業(yè)1702,并且按下打印按鈕1703。可以通過選擇與(保存作業(yè)數(shù)據(jù)不能夠被發(fā)送至的) 已發(fā)生錯誤的打印機(jī)不同的打印機(jī)來執(zhí)行保存作業(yè)數(shù)據(jù)的打印處理。ffeb服務(wù)器402的RSS t件創(chuàng)律過蔣的1;它示例在圖12A和12B所示的RSS文件創(chuàng)建過程的例子中,RSS閱讀器獲取RSS源的 “l(fā)ink”要素的值(URL),并且通過參考該URL來顯示頁面。然而,打印作業(yè)狀況時刻變化。 由于該原因,例如,在RSS文件創(chuàng)建時為“打印中”的狀況在RSS閱讀器將要參考RSS源的 URL時可能變?yōu)閳D像形成設(shè)備106中的“打印錯誤”。在RSS文件創(chuàng)建過程的其它例子中, 如果在從RSS閱讀器訪問打印服務(wù)器104上的URL時歷史信息中存在附加記錄,則將訪問 重新定向至表示最新信息的URL。圖19是Web服務(wù)器402針對獲取打印服務(wù)器104上的頁面的請求的應(yīng)答處理的 流程圖。注意,Web服務(wù)器402的控制單元505包括CPU、RAM、ROM和HDD等。將圖19的流 程圖所示的過程存儲在RAM、ROM和HDD這些存儲介質(zhì)其中之一中,并且由控制單元505的 CPU 200來執(zhí)行該過程。發(fā)送和接收單元501從RSS閱讀器接收頁面獲取請求(步驟S1801)??刂茊卧?505的CPU 200獲取從RSS閱讀器發(fā)送來的用戶ID和URL中所包括的作業(yè)識別ID,并將它 們存儲在RAM 202中(S1802)。將所訪問的URL也存儲在RAM 202中。接著,控制單元505 的CPU 200使用用戶ID來判斷是否由已認(rèn)證的用戶輸入請求(S1803)。在判斷為沒有認(rèn)證用戶時(步驟S1803中為“否”),控制單元505的CPU 200進(jìn) 行認(rèn)證處理(S1804)。如果認(rèn)證成功(步驟S1805中為“是”),則處理進(jìn)入下一處理。如果 認(rèn)證處理失敗(步驟S1805中為“否”),則向RS S閱讀器返回“認(rèn)證失敗”(S1806),并且 處理結(jié)束。如果認(rèn)證成功(步驟S1805中為“是”)、或由已認(rèn)證的用戶輸入請求(步驟S1803 中為“是”),則控制單元505的CPU 200從RAM202獲取用戶ID。控制單元505的CPU 200 使用用戶ID作為關(guān)鍵詞來搜索歷史信息表,并且獲取具有一致的用戶ID的歷史信息記錄 (S1807)??刂茊卧?00的CPU 200從RAM 202還獲取作業(yè)識別ID,并且獲取所獲取的歷史 信息記錄中最新的歷史信息記錄(S1808)??刂茊卧?05的CPU 200還從最新的歷史信息 記錄獲取URL(S1809)。控制單元505的CPU 200將從最新的歷史信息記錄所獲取的URL與從RAM 202所獲取的URL進(jìn)行比較(S1810)。如果URL彼此一致(步驟S1810中為“是”), 則控制單元505的CPU200返回由該URL所表示的位置處的頁面(S1811)。如果URL不一致 (步驟S1810中為“否”),則返回由從最新的歷史信息記錄獲取的URL所表示的位置處的頁 面(S1812)。這在RSS文件創(chuàng)建時應(yīng)當(dāng)參考打印服務(wù)器104上的信息、但當(dāng)RSS閱讀器將要參 考URL時打印作業(yè)狀態(tài)已被更新的情況下,使得RSS閱讀器能夠顯示最新的信息。其它實(shí)施例還可以通過讀出并執(zhí)行存儲裝置上所記錄的程序以進(jìn)行上述實(shí)施例的功能的系 統(tǒng)或設(shè)備的計算機(jī)(或者CPU或MPU等的裝置)以及通過以下方法來實(shí)現(xiàn)本發(fā)明的方面, 其中,由系統(tǒng)或設(shè)備的計算機(jī)通過例如讀出并執(zhí)行存儲裝置上所記錄的程序以進(jìn)行上述實(shí) 施例的功能,來進(jìn)行該方法的步驟。為了該目的,例如,經(jīng)由網(wǎng)絡(luò)或者從用作存儲裝置的各 種類型的記錄介質(zhì)(例如,計算機(jī)可讀介質(zhì))向計算機(jī)提供該程序。盡管已經(jīng)參考典型實(shí)施例說明了本發(fā)明,但是應(yīng)該理解,本發(fā)明不限于所公開的 典型實(shí)施例。所附權(quán)利要求書的范圍符合最寬的解釋,以包含所有這類修改以及等同結(jié)構(gòu) 和功能。
權(quán)利要求
一種位于在Web環(huán)境下工作的系統(tǒng)中的信息處理設(shè)備,在所述系統(tǒng)中,通過使Web服務(wù)器工作而進(jìn)行控制以提供服務(wù)的所述信息處理設(shè)備和通過使Web瀏覽器工作而使用所述服務(wù)的客戶設(shè)備經(jīng)由網(wǎng)絡(luò)相連接,所述信息處理設(shè)備包括存儲單元,用于存儲包括參考目的地地址的、用于提供所述服務(wù)的作業(yè)的歷史;第一判斷單元,用于當(dāng)作業(yè)狀況發(fā)生了變化時,判斷作業(yè)狀況;確定單元,用于與由所述第一判斷單元判斷出的作業(yè)狀況相對應(yīng)地,確定所述存儲單元中所存儲的所述歷史要包括的、不同的參考目的地地址;創(chuàng)建單元,用于根據(jù)所述存儲單元中所存儲的作業(yè)歷史,創(chuàng)建要用于分發(fā)包括所述參考目的地地址的更新信息的文件;以及發(fā)送單元,用于將由所述創(chuàng)建單元所創(chuàng)建的文件發(fā)送至所述客戶設(shè)備的Web瀏覽器。
2.根據(jù)權(quán)利要求1所述的信息處理設(shè)備,其特征在于,當(dāng)由所述第一判斷單元判斷出 的作業(yè)狀況表示用于提供服務(wù)的服務(wù)提供裝置處于工作中時,所述確定單元將能夠參考發(fā) 送到所述服務(wù)提供裝置的作業(yè)的信息的第1地址確定為所述參考目的地地址,并且當(dāng)由所 述第一判斷單元判斷出的作業(yè)狀況表示提供服務(wù)完成時,所述確定單元將能夠參考所述存 儲單元中所存儲的歷史的第2地址確定為所述參考目的地地址。
3.根據(jù)權(quán)利要求2所述的信息處理設(shè)備,其特征在于,所述系統(tǒng)是打印系統(tǒng),在所述打印系統(tǒng)中,所述服務(wù)是利用圖像形成設(shè)備來打印圖像,以及所述第1地址是能夠參考打印作業(yè)信息的URL,并且所述第2地址是能夠參考所述歷史 的信息的URL。
4.根據(jù)權(quán)利要求1所述的信息處理設(shè)備,其特征在于,所述確定單元包括第二判斷單 元,所述第二判斷單元用于在由所述第一判斷單元判斷出的作業(yè)狀況表示錯誤的情況下, 判斷作業(yè)是否到達(dá)用于提供服務(wù)的服務(wù)提供裝置,以及如果所述第二判斷單元判斷為作業(yè)已到達(dá)所述服務(wù)提供裝置,則所述確定單元將能夠 參考所述服務(wù)提供裝置的第3地址確定為所述參考目的地地址,并且如果所述第二判斷單 元判斷為作業(yè)未到達(dá)所述服務(wù)提供裝置,則所述確定單元將能夠參考存儲在服務(wù)提供服務(wù) 器中的、在發(fā)送至所述服務(wù)提供裝置之前的作業(yè)的第4地址確定為所述參考目的地地址。
5.根據(jù)權(quán)利要求4所述的信息處理設(shè)備,其特征在于,所述系統(tǒng)是打印系統(tǒng),在所述打印系統(tǒng)中,所述服務(wù)是利用圖像形成設(shè)備來打印圖像,以及所述第3地址是能夠直接參考所述圖像形成設(shè)備中的信息的URL,并且所述第4地址是 能夠參考已將打印數(shù)據(jù)存儲在所述服務(wù)提供服務(wù)器中的作業(yè)的信息的URL。
6.根據(jù)權(quán)利要求1所述的信息處理設(shè)備,其特征在于,所述創(chuàng)建單元包括第三判斷單元,所述第三判斷單元用于判斷由所述第一判斷單元判 斷出的作業(yè)狀況是否表示用于提供服務(wù)的服務(wù)提供裝置處于工作中,以及如果作為判斷結(jié)果,所述第三判斷單元判斷為由所述第一判斷單元判斷出的作業(yè)狀況 表示用于提供服務(wù)的服務(wù)提供裝置處于工作中,則所述創(chuàng)建單元創(chuàng)建包括作業(yè)狀況為工作 中、完成或錯誤的歷史的文件作為要用于分發(fā)更新信息的文件,并且如果作為判斷結(jié)果,所 述第三判斷單元判斷為由所述第一判斷單元判斷出的作業(yè)狀況不表示用于提供服務(wù)的服務(wù)提供裝置處于工作中,則所述創(chuàng)建單元創(chuàng)建包括作業(yè)狀況為完成或錯誤的歷史的文件作 為要用于分發(fā)更新信息的文件。
7.一種位于在Web環(huán)境下工作的系統(tǒng)中的信息處理設(shè)備的控制方法,在所述系統(tǒng)中, 通過使Web服務(wù)器工作而進(jìn)行控制以提供服務(wù)的所述信息處理設(shè)備和通過使Web瀏覽器工 作而使用所述服務(wù)的客戶設(shè)備經(jīng)由網(wǎng)絡(luò)相連接,所述控制方法包括以下步驟存儲步驟,用于存儲包括參考目的地地址的、用于提供所述服務(wù)的作業(yè)的歷史; 判斷步驟,用于當(dāng)作業(yè)狀況發(fā)生了變化時,判斷作業(yè)狀況;確定步驟,用于與在所述判斷步驟中判斷出的作業(yè)狀況相對應(yīng)地,確定在所述存儲步 驟中所存儲的所述歷史要包括的、不同的參考目的地地址;創(chuàng)建步驟,用于根據(jù)在所述存儲步驟中所存儲的作業(yè)歷史,創(chuàng)建要用于分發(fā)包括所述 參考目的地地址的更新信息的文件;以及發(fā)送步驟,用于將在所述創(chuàng)建步驟中所創(chuàng)建的文件發(fā)送至所述客戶設(shè)備的Web瀏覽ο
8.一種在Web環(huán)境下工作的系統(tǒng),在所述系統(tǒng)中,通過使Web服務(wù)器工作而進(jìn)行控制以 提供服務(wù)的服務(wù)提供服務(wù)器和通過使Web瀏覽器工作而使用所述服務(wù)的客戶設(shè)備經(jīng)由網(wǎng) 絡(luò)相連接,所述服務(wù)提供服務(wù)器包括存儲單元,用于存儲包括參考目的地地址的、用于提供所述服務(wù)的作業(yè)的歷史; 判斷單元,用于當(dāng)作業(yè)狀況發(fā)生了變化時,判斷作業(yè)狀況;確定單元,用于與由所述判斷單元判斷出的作業(yè)狀況相對應(yīng)地,確定所述存儲單元中 所存儲的所述歷史要包括的、不同的參考目的地地址;創(chuàng)建單元,用于根據(jù)所述存儲單元中所存儲的作業(yè)歷史,創(chuàng)建要用于分發(fā)包括所述參 考目的地地址的更新信息的文件;以及發(fā)送單元,用于將由所述創(chuàng)建單元所創(chuàng)建的文件發(fā)送至所述客戶設(shè)備的Web瀏覽器。
9.一種在Web環(huán)境下工作的系統(tǒng)的控制方法,在所述系統(tǒng)中,通過使Web服務(wù)器工作而 進(jìn)行控制以提供服務(wù)的服務(wù)提供服務(wù)器和通過使Web瀏覽器工作而使用所述服務(wù)的客戶 設(shè)備經(jīng)由網(wǎng)絡(luò)相連接,所述控制方法包括以下步驟存儲步驟,用于存儲包括參考目的地地址的、用于提供所述服務(wù)的作業(yè)的歷史; 判斷步驟,用于當(dāng)作業(yè)狀況發(fā)生了變化時,判斷作業(yè)狀況;確定步驟,用于與在所述判斷步驟中判斷出的作業(yè)狀況相對應(yīng)地,確定在所述存儲步 驟中所存儲的所述歷史要包括的、不同的參考目的地地址;創(chuàng)建步驟,用于根據(jù)在所述存儲步驟中所存儲的作業(yè)歷史,創(chuàng)建要用于分發(fā)包括所述 參考目的地地址的更新信息的文件;以及發(fā)送步驟,用于將在所述創(chuàng)建步驟中所創(chuàng)建的文件發(fā)送至所述客戶設(shè)備的Web瀏覽ο
全文摘要
本發(fā)明涉及Web環(huán)境下工作的系統(tǒng)、信息處理設(shè)備及其控制方法。在Web環(huán)境下工作的系統(tǒng)中,通過使Web服務(wù)器工作而進(jìn)行控制以提供服務(wù)的服務(wù)提供服務(wù)器和通過使Web瀏覽器工作而使用所述服務(wù)的客戶設(shè)備經(jīng)由網(wǎng)絡(luò)相連接。該服務(wù)提供服務(wù)器存儲包括參考目的地地址的作業(yè)的歷史,并且當(dāng)作業(yè)狀況發(fā)生了變化時判斷作業(yè)狀況,基于判斷出的狀況確定歷史中所要包括的不同的參考目的地地址,根據(jù)歷史創(chuàng)建要用于分發(fā)包括參考目的地地址的更新信息的文件,并將文件發(fā)送至Web瀏覽器。該配置使得系統(tǒng)能夠在基于瀏覽器的環(huán)境中并在WWW平臺上提供服務(wù),從而在無論作業(yè)的狀況如何都可以向用戶通知錯誤的Web環(huán)境下工作。
文檔編號G06F3/12GK101887353SQ20101017412
公開日2010年11月17日 申請日期2010年5月13日 優(yōu)先權(quán)日2009年5月13日
發(fā)明者內(nèi)田貴之 申請人:佳能株式會社