国产精品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>

      打印作業(yè)管理系統(tǒng)及其控制方法

      文檔序號(hào):6431329閱讀:173來(lái)源:國(guó)知局
      專利名稱:打印作業(yè)管理系統(tǒng)及其控制方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及管理要由圖像形成裝置處理的打印作業(yè)的打印作業(yè)管理系統(tǒng)及其控制方法、信息處理裝置及打印服務(wù)器,尤其涉及與所述打印作業(yè)管理系統(tǒng)中的打印作業(yè)的狀態(tài)通知相關(guān)聯(lián)的方法。
      背景技術(shù)
      傳統(tǒng)上,尤其在大規(guī)模環(huán)境中進(jìn)行打印的情況下,通常的實(shí)際情況是將打印作業(yè)臨時(shí)假脫機(jī)(spool)在打印服務(wù)器中,然后將該打印作業(yè)發(fā)送到打印機(jī),以替代直接將打印作業(yè)從用戶操作的個(gè)人計(jì)算機(jī)(PC)發(fā)送到打印機(jī)。在經(jīng)由打印服務(wù)器進(jìn)行這種打印的情況下,打印服務(wù)器周期性地向打印機(jī)發(fā)送關(guān)于已發(fā)送打印作業(yè)的狀態(tài)的詢問,由此管理該打印作業(yè)。近年來(lái),可以使用稱為“云計(jì)算(以下稱為“云”)”的服務(wù),所述云計(jì)算允許用戶僅使用經(jīng)由互聯(lián)網(wǎng)連接的大規(guī)模數(shù)據(jù)中心上的、用戶所需的計(jì)算機(jī)資源。利用該服務(wù), 能夠在云上分配打印服務(wù)器。云的使用能夠提供各種優(yōu)勢(shì)。例如,能夠消除硬件管理的需要,并且易于根據(jù)服務(wù)器上的負(fù)載添加資源。當(dāng)在云上分配打印服務(wù)器時(shí),就安全性來(lái)說通常在打印機(jī)與打印服務(wù)器之間設(shè)置防火墻,并且打印服務(wù)器側(cè)不能直接向打印機(jī)側(cè)發(fā)送打印作業(yè)。為此,作為打印作業(yè)的序列,采用打印機(jī)從打印服務(wù)器獲取打印作業(yè)的 PULL式(pull-print,拉打印)序列,來(lái)代替打印服務(wù)器向打印機(jī)發(fā)送打印作業(yè)的PUSH式 (push-print,推打印)序列。另一方面,傳統(tǒng)上,客戶端腳本技術(shù)作為Web技術(shù)已知??蛻舳四_本并不指定特定的腳本語(yǔ)言,而通常使用JavaScript 。當(dāng)Web瀏覽器訪問Web服務(wù)器時(shí),作為響應(yīng)從Web服務(wù)器返回JavaScript,并在Web瀏覽器上執(zhí)行。例如,日本專利特開2008-282311號(hào)公報(bào)公開了允許包括Web服務(wù)器功能的網(wǎng)絡(luò)多功能外圍設(shè)備(MFP)響應(yīng)于來(lái)自Web瀏覽器的信息獲取請(qǐng)求而返回JavMcript的技術(shù)。 JavaScript包括周期性地向網(wǎng)絡(luò)MFP發(fā)送信息獲取請(qǐng)求的腳本,并且在不需要任何用戶操作的情況下能夠?qū)崟r(shí)地在Web瀏覽器上顯示設(shè)備和作業(yè)狀態(tài)。日本專利特開2005-U9006 號(hào)公報(bào)公開了允許打印管理服務(wù)器響應(yīng)于來(lái)自Web瀏覽器的打印請(qǐng)求返回JavMcript的技術(shù)。JavMcript包括向打印管理服務(wù)器通知打印執(zhí)行結(jié)果的腳本,并且能夠在完成打印后自動(dòng)向打印管理服務(wù)器通知結(jié)果。將假設(shè)在使用打印服務(wù)器的打印系統(tǒng)中的云上分配所述打印服務(wù)器的情況。如上所述,由于在打印機(jī)與打印服務(wù)器之間存在防火墻,因此打印機(jī)向打印服務(wù)器發(fā)送打印作業(yè)的獲取請(qǐng)求。同樣,當(dāng)打印服務(wù)器管理打印作業(yè)的狀態(tài)時(shí),為了更新在打印服務(wù)器上管理的打印作業(yè)的狀態(tài),打印機(jī)不得不向打印服務(wù)器通知打印作業(yè)的狀態(tài)。然而,當(dāng)打印機(jī)不知何故無(wú)法向打印服務(wù)器通知打印作業(yè)的狀態(tài)時(shí),打印服務(wù)器不再能夠檢測(cè)到打印作業(yè)的實(shí)際狀態(tài)。例如,當(dāng)在打印作業(yè)完成之前關(guān)閉/開啟打印機(jī)的電源時(shí),在打印機(jī)中刪除打印作業(yè)自身。為此,打印機(jī)不再能夠向打印服務(wù)器通知該打印作業(yè)的狀態(tài)。結(jié)果,在打印服務(wù)器中,該作業(yè)違反用戶意圖地?zé)o休止地具有“打印進(jìn)行中”的狀態(tài),由此造成問題。

      發(fā)明內(nèi)容
      本發(fā)明是為了解決上述問題而作出的,并且提供了一種打印作業(yè)管理系統(tǒng),該打印作業(yè)管理系統(tǒng)即使當(dāng)打印機(jī)不能向打印服務(wù)器通知打印作業(yè)的狀態(tài)時(shí)也允許打印服務(wù)器管理該打印作業(yè)的狀態(tài)。根據(jù)本發(fā)明的一方面,提供一種打印作業(yè)管理系統(tǒng),該打印作業(yè)管理系統(tǒng)包括信息處理裝置、打印服務(wù)器以及圖像形成裝置,其中所述打印服務(wù)器包括管理單元,其被構(gòu)造為接收來(lái)自所述信息處理裝置的打印請(qǐng)求,并且響應(yīng)于所述打印請(qǐng)求來(lái)管理要由所述圖像形成裝置執(zhí)行的打印作業(yè)的狀態(tài);以及請(qǐng)求接收單元,其被構(gòu)造為接收來(lái)自所述信息處理裝置的所述打印請(qǐng)求,并且返回針對(duì)所述打印請(qǐng)求的響應(yīng),所述請(qǐng)求接收單元返回包含命令的所述響應(yīng),所述命令控制所述信息處理裝置向所述圖像形成裝置發(fā)送打印作業(yè)的狀態(tài)獲取請(qǐng)求,所述管理單元根據(jù)從所述信息處理裝置接收的所述打印作業(yè)的狀態(tài)來(lái)更新管理的所述打印作業(yè)的狀態(tài),并且,所述信息處理裝置包括發(fā)送單元,其被構(gòu)造為向所述打印服務(wù)器發(fā)送所述打印請(qǐng)求;請(qǐng)求單元,其被構(gòu)造為根據(jù)來(lái)自所述打印服務(wù)器的、針對(duì)所述發(fā)送單元發(fā)送的所述打印請(qǐng)求的所述響應(yīng)中包含的所述命令,向所述圖像形成裝置發(fā)送針對(duì)所述圖像形成裝置的所述打印作業(yè)的所述狀態(tài)獲取請(qǐng)求;以及通知單元,其被構(gòu)造為向所述打印服務(wù)器通知從所述圖像形成裝置返回的所述打印作業(yè)的狀態(tài),作為針對(duì)所述請(qǐng)求單元發(fā)送的所述打印作業(yè)的所述狀態(tài)獲取請(qǐng)求的響應(yīng)。根據(jù)本發(fā)明的另一方面,提供一種打印作業(yè)管理系統(tǒng)中的打印服務(wù)器,該打印作業(yè)管理系統(tǒng)包括信息處理裝置、打印服務(wù)器以及圖像形成裝置,所述打印服務(wù)器包括管理單元,其被構(gòu)造為接收來(lái)自所述信息處理裝置的打印請(qǐng)求,并且響應(yīng)于所述打印請(qǐng)求來(lái)管理要由所述圖像形成裝置執(zhí)行的打印作業(yè)的狀態(tài);以及請(qǐng)求接收單元,其被構(gòu)造為接收來(lái)自所述信息處理裝置的所述打印請(qǐng)求,并且返回針對(duì)所述打印請(qǐng)求的響應(yīng),其中所述請(qǐng)求接收單元向所述信息處理裝置返回包含命令的所述響應(yīng),所述命令控制所述信息處理裝置向所述圖像形成裝置發(fā)送打印作業(yè)的狀態(tài)獲取請(qǐng)求,并且所述管理單元根據(jù)從所述信息處理裝置接收的所述打印作業(yè)的狀態(tài)來(lái)更新管理的所述打印作業(yè)的狀態(tài)。根據(jù)本發(fā)明的又一方面,提供一種打印作業(yè)管理系統(tǒng)中的信息處理裝置,該打印作業(yè)管理系統(tǒng)包括信息處理裝置、打印服務(wù)器以及圖像形成裝置,所述信息處理裝置包括 發(fā)送單元,其被構(gòu)造為向所述打印服務(wù)器發(fā)送打印請(qǐng)求;請(qǐng)求單元,其被構(gòu)造為根據(jù)來(lái)自所述打印服務(wù)器的、針對(duì)所述發(fā)送單元發(fā)送的所述打印請(qǐng)求的響應(yīng)中包含的命令,向所述圖像形成裝置發(fā)送針對(duì)所述圖像形成裝置的打印作業(yè)的狀態(tài)獲取請(qǐng)求;以及通知單元,其被構(gòu)造為向所述打印服務(wù)器通知從所述圖像形成裝置返回的所述打印作業(yè)的狀態(tài),作為針對(duì)所述請(qǐng)求單元發(fā)送的所述打印作業(yè)的所述狀態(tài)獲取請(qǐng)求的響應(yīng)。根據(jù)本發(fā)明的又一方面,提供一種打印作業(yè)管理系統(tǒng)中的控制方法,該打印作業(yè)管理系統(tǒng)包括信息處理裝置、打印服務(wù)器以及圖像形成裝置,所述控制方法包括在所述打印服務(wù)器中執(zhí)行的如下步驟管理步驟,接收來(lái)自所述信息處理裝置的打印請(qǐng)求,并且響應(yīng)于所述打印請(qǐng)求來(lái)管理要由所述圖像形成裝置執(zhí)行的打印作業(yè)的狀態(tài);以及請(qǐng)求接收步
      5驟,接收來(lái)自所述信息處理裝置的所述打印請(qǐng)求,并且返回針對(duì)所述打印請(qǐng)求的響應(yīng),在所述請(qǐng)求接收步驟中,向所述信息處理裝置返回包含命令的所述響應(yīng),所述命令控制所述信息處理裝置向所述圖像形成裝置發(fā)送打印作業(yè)的狀態(tài)獲取請(qǐng)求,在所述管理步驟中,根據(jù)從所述信息處理裝置接收的所述打印作業(yè)的狀態(tài)來(lái)更新管理的所述打印作業(yè)的狀態(tài),以及在所述信息處理裝置中執(zhí)行的如下步驟發(fā)送步驟,向所述打印服務(wù)器發(fā)送所述打印請(qǐng)求; 請(qǐng)求步驟,根據(jù)來(lái)自所述打印服務(wù)器的、針對(duì)所述發(fā)送步驟中發(fā)送的所述打印請(qǐng)求的所述響應(yīng)中包含的所述命令,向所述圖像形成裝置發(fā)送針對(duì)所述圖像形成裝置的所述打印作業(yè)的所述狀態(tài)獲取請(qǐng)求;以及通知步驟,向所述打印服務(wù)器通知從所述圖像形成裝置返回的所述打印作業(yè)的狀態(tài),作為針對(duì)所述請(qǐng)求步驟中發(fā)送的所述打印作業(yè)的所述狀態(tài)獲取請(qǐng)求的響應(yīng)。根據(jù)本發(fā)明,能夠提供即使當(dāng)打印機(jī)不能向打印服務(wù)器通知打印作業(yè)的狀態(tài)時(shí)也允許打印服務(wù)器管理該打印作業(yè)的狀態(tài)的打印作業(yè)管理系統(tǒng)。根據(jù)以下參照附圖對(duì)示例性實(shí)施例的描述,本發(fā)明的其他特征將變得清楚。


      圖1是示出打印作業(yè)管理系統(tǒng)的系統(tǒng)結(jié)構(gòu)的圖;圖2是示出圖像形成裝置101的硬件布置的框圖;圖3是示出硬件布置的框圖;圖4A、圖4B和圖4C是示出軟件結(jié)構(gòu)的框圖;圖5A、圖5B和圖5C示出了由打印控制單元503管理的管理表的示例;圖6是管理表601中的打印狀態(tài)605的狀態(tài)轉(zhuǎn)變圖;圖7是示出由Web瀏覽器801從Web服務(wù)器接收的響應(yīng)的示例的圖;圖8示出了在打印服務(wù)器103上顯示文檔列表的畫面的示例;圖9是通常打印處理的圖;圖10是根據(jù)第一實(shí)施例的文檔列表顯示更新處理的圖;圖11是根據(jù)第一實(shí)施例的文檔列表獲取請(qǐng)求接收處理的流程圖;圖12是根據(jù)第一實(shí)施例的文檔列表信息獲取請(qǐng)求接收處理的流程圖;圖13是根據(jù)第一實(shí)施例的打印作業(yè)狀態(tài)信息獲取請(qǐng)求接收處理的流程圖;圖14是根據(jù)第一實(shí)施例的JavMcript處理的流程圖;圖15A、圖15B、圖15C和圖15D示出了請(qǐng)求/響應(yīng)的描述示例;圖16是根據(jù)第二實(shí)施例的打印作業(yè)狀態(tài)信息獲取請(qǐng)求接收處理的流程圖;圖17是根據(jù)第三實(shí)施例的打印作業(yè)狀態(tài)信息獲取請(qǐng)求接收處理的流程圖;以及圖18是根據(jù)第三實(shí)施例的JavMcript處理的流程圖。
      具體實(shí)施例方式以下將參照附圖來(lái)描述用于實(shí)現(xiàn)本發(fā)明的實(shí)施例。<第一實(shí)施例>[硬件布置]圖1示出了本發(fā)明適用的打印作業(yè)管理系統(tǒng)的系統(tǒng)結(jié)構(gòu)。參照?qǐng)D1,圖像形成裝置101、主計(jì)算機(jī)102及打印服務(wù)器103經(jīng)由網(wǎng)絡(luò)連接,以構(gòu)成打印作業(yè)管理系統(tǒng)。注意,圖 1示出了圖像形成裝置、主計(jì)算機(jī)及打印服務(wù)器各自只有1個(gè),但是可以連接多個(gè)圖像形成裝置、主計(jì)算機(jī)及打印服務(wù)器。圖像形成裝置101包括用于接收在作為印刷服務(wù)器的打印服務(wù)器103中假脫機(jī)的打印作業(yè)并打印所接收的打印作業(yè)的功能。主計(jì)算機(jī)102是用于發(fā)出打印指令并顯示打印作業(yè)的狀態(tài)信息的終端,并且代替通用個(gè)人計(jì)算機(jī)(PC)可以是例如移動(dòng)電話,只要其包括 Web瀏覽器即可。打印服務(wù)器103包括用于假脫機(jī)打印作業(yè)并管理所述打印作業(yè)的狀態(tài)信息的功能,以及在本實(shí)施例中還包括管理各個(gè)用戶的文檔的文檔管理服務(wù)器功能。注意,在本實(shí)施例中,表示打印作業(yè)的狀態(tài)的信息將被簡(jiǎn)單描述為“狀態(tài)”或“打印作業(yè)的信息”。在內(nèi)聯(lián)網(wǎng)104內(nèi)連接有圖像形成裝置102和主計(jì)算機(jī)102。內(nèi)聯(lián)網(wǎng)104內(nèi)的裝置和互聯(lián)網(wǎng)105上連接的打印服務(wù)器103,經(jīng)由在內(nèi)聯(lián)網(wǎng)104與互聯(lián)網(wǎng)105之間設(shè)置的防火墻 106相互通信。通過設(shè)置該防火墻106,限制在內(nèi)聯(lián)網(wǎng)104側(cè)與互聯(lián)網(wǎng)105側(cè)上的裝置之間的通信,由此增強(qiáng)了例如安全性。因此,該結(jié)構(gòu)禁止了互聯(lián)網(wǎng)105側(cè)上的裝置隨意建立與內(nèi)聯(lián)網(wǎng)104側(cè)上的裝置之間的連接。圖2是示出圖像形成裝置101的硬件布置的框圖。注意,以下將以復(fù)印機(jī)為例進(jìn)行說明。在圖2所示的圖像形成裝置101中,CPU 201基于存儲(chǔ)在ROM 203的程序ROM或外部存儲(chǔ)設(shè)備211中的控制程序,來(lái)系統(tǒng)地控制對(duì)連接至系統(tǒng)總線204的各種設(shè)備的訪問。 CPU 201將圖像信號(hào)作為輸出信息輸出到經(jīng)由打印接口 207連接的打印單元(打印機(jī)引擎)210,并控制從經(jīng)由掃描接口 212連接的掃描單元(掃描器)213輸入的圖像信號(hào)。ROM 203的程序ROM存儲(chǔ)可以由CPU 201執(zhí)行的控制程序等。另外,ROM 203的字體ROM存儲(chǔ)在生成輸出信息時(shí)使用的字體數(shù)據(jù)(包括輪廓字體數(shù)據(jù))等,并且ROM 203的數(shù)據(jù)ROM存儲(chǔ)在主計(jì)算機(jī)上使用的信息等。CPU 201可以經(jīng)由LAN控制器單元206執(zhí)行與網(wǎng)絡(luò)上的主計(jì)算機(jī)和另一圖像形成裝置的通信處理。RAM 202主要用作CPU 201的主存儲(chǔ)器、工作區(qū)等。RAM 202被構(gòu)造成利用連接至擴(kuò)展端口的選項(xiàng)RAM(未示出)來(lái)擴(kuò)展存儲(chǔ)器容量。注意,RAM 202用作例如輸出信息擴(kuò)展區(qū)域和環(huán)境數(shù)據(jù)存儲(chǔ)區(qū)域。盤控制器(DKC) 208控制對(duì)諸如硬盤(HDD)或IC卡的外部存儲(chǔ)設(shè)備211的訪問。硬盤存儲(chǔ)應(yīng)用程序、字體數(shù)據(jù)、表單數(shù)據(jù)等,并且用作臨時(shí)假脫機(jī)打印作業(yè)并外部控制假脫機(jī)作業(yè)所需的作業(yè)存儲(chǔ)區(qū)域。另外,硬盤還用作將掃描器213 掃描的圖像數(shù)據(jù)以及打印作業(yè)的圖像數(shù)據(jù)保持為BOX數(shù)據(jù)所需的BOX數(shù)據(jù)存儲(chǔ)區(qū)域,從網(wǎng)絡(luò)參照該BOX數(shù)據(jù)并對(duì)其進(jìn)行打印。在本實(shí)施例中,HDD用作外部存儲(chǔ)設(shè)備211,所述外部存儲(chǔ)設(shè)備211保持諸如作業(yè)日志和圖像日志的各種日志。操作屏205允許用戶從軟鍵輸入各種信息。上述外部存儲(chǔ)設(shè)備211的數(shù)量不限于 1個(gè),可以包括1個(gè)或更多個(gè)外部存儲(chǔ)設(shè)備211。另外,外部存儲(chǔ)設(shè)備211可以被構(gòu)造為連接除了內(nèi)部字體外的選項(xiàng)字體卡、以及存儲(chǔ)對(duì)不同語(yǔ)言系統(tǒng)的打印機(jī)控制語(yǔ)言進(jìn)行解釋所需的程序的多個(gè)外部存儲(chǔ)器。非易失性存儲(chǔ)器209存儲(chǔ)從操作屏205設(shè)置的各種設(shè)置信息。盡管未示出,但是諸如執(zhí)行訂釘和排序功能的整理器(finisher)和實(shí)現(xiàn)雙面打印功能所需的雙面設(shè)備等的外部擴(kuò)展設(shè)備可以連接至圖像形成裝置101,其操作可以由 CPU 201來(lái)控制。圖3是示出圖1所示的主計(jì)算機(jī)102和打印服務(wù)器103的硬件布置的框圖。參照?qǐng)D3,CPU 301控制連接至系統(tǒng)總線304的各種設(shè)備。R0M302存儲(chǔ)BIOS及引導(dǎo)程序。RAM 303用作CPU 301的主存儲(chǔ)設(shè)備。鍵盤控制器(KBC) 305執(zhí)行與來(lái)自諸如鼠標(biāo) 的指示設(shè)備 (PD) 309和鍵盤(KB) 310的信息的輸入相關(guān)聯(lián)的處理。顯示控制器(CRTC) 306包括視頻存儲(chǔ)器。顯示控制器306根據(jù)來(lái)自CPU 301的指令在視頻存儲(chǔ)器上繪制圖像數(shù)據(jù),并且將在視頻存儲(chǔ)器上繪制的圖像數(shù)據(jù)作為視頻信號(hào)輸出到CRT(陰極射線管)顯示設(shè)備311。注意,圖3例示了 CRT作為顯示設(shè)備,但是顯示設(shè)備的類型并不特別限制。例如,可以使用液晶顯示設(shè)備。盤控制器(DKC) 307控制對(duì)硬盤(HDD) 312和軟@盤(FD) 313的訪問。網(wǎng)絡(luò)接口卡 (NIC) 308連接至網(wǎng)絡(luò),并且經(jīng)由網(wǎng)絡(luò)進(jìn)行信息通信。注意,HDD 312存儲(chǔ)OS以及在OS上運(yùn)行的各種應(yīng)用程序。在上述布置中,當(dāng)裝置的電源開啟時(shí),CPU 301根據(jù)ROM 302中存儲(chǔ)的引導(dǎo)程序?qū)S從HDD 312加載到RAM 303,由此使得裝置用作信息處理裝置。[軟件結(jié)構(gòu)]圖4A是示出圖像形成裝置101的軟件結(jié)構(gòu)的框圖。請(qǐng)求處理單元401接收來(lái)自主計(jì)算機(jī)102的打印請(qǐng)求和打印作業(yè)狀態(tài)獲取請(qǐng)求,并根據(jù)各個(gè)處理生成和返回響應(yīng)。當(dāng)請(qǐng)求處理單元401接收到打印請(qǐng)求時(shí),打印作業(yè)獲取單元402向打印服務(wù)器103發(fā)送打印作業(yè)獲取請(qǐng)求。之后,打印作業(yè)獲取單元402接收打印作業(yè),并將其傳遞給打印處理單元403。 打印處理單元403分析接收到的打印作業(yè)以將其光柵化為位圖數(shù)據(jù),并將該位圖數(shù)據(jù)打印在作為打印介質(zhì)的紙張上。作業(yè)狀態(tài)管理單元404管理圖像形成裝置101中的打印作業(yè)的狀態(tài)。當(dāng)請(qǐng)求處理單元401接收到打印作業(yè)狀態(tài)獲取請(qǐng)求時(shí),作業(yè)狀態(tài)管理單元404將所管理的打印作業(yè)的狀態(tài)返回給請(qǐng)求處理單元401。當(dāng)打印作業(yè)的狀態(tài)已經(jīng)改變時(shí),作業(yè)狀態(tài)管理單元404向作業(yè)狀態(tài)通知單元405通知該改變。作業(yè)狀態(tài)通知單元405向打印服務(wù)器103通知打印作業(yè)的狀態(tài)。圖4B是示出打印服務(wù)器103的軟件結(jié)構(gòu)的框圖。請(qǐng)求接收單元501用作Web服務(wù)器,其接收來(lái)自主計(jì)算機(jī)102的Web瀏覽器的各種請(qǐng)求以及來(lái)自圖像形成裝置101的打印作業(yè)獲取請(qǐng)求,并且根據(jù)各個(gè)處理生成和返回響應(yīng)。文檔管理單元502管理針對(duì)各個(gè)用戶的文檔。當(dāng)某一用戶訪問并登錄到打印服務(wù)器103時(shí),文檔管理單元502返回該用戶的文檔列表。而且,在該情況下,文檔管理單元502包括從打印控制單元503獲取各個(gè)文檔的打印狀態(tài)并將其整合為文檔列表的功能。當(dāng)請(qǐng)求接收單元501接收到來(lái)自Web瀏覽器的打印請(qǐng)求時(shí),打印控制單元503將所選擇的文檔轉(zhuǎn)換為圖像形成裝置101的可打印格式,并且將該文檔臨時(shí)假脫機(jī)為打印作業(yè)。之后,打印控制單元503生成訪問假脫機(jī)的打印作業(yè)所需的URL(統(tǒng)一資源定位符), 并將其返回給請(qǐng)求接收單元501。注意,打印控制單元503不需要執(zhí)行上述格式轉(zhuǎn)換。例如,打印控制單元503可以獲取已經(jīng)在另一服務(wù)器中經(jīng)歷了格式轉(zhuǎn)換的打印作業(yè)并將其假脫機(jī)。另外,當(dāng)接收到來(lái)自圖像形成裝置101的打印作業(yè)獲取請(qǐng)求時(shí),打印控制單元503返回假脫機(jī)的打印作業(yè)。打印控制單元503包括管理打印作業(yè)的功能,并且出于該目的而保持圖5A所示的管理表。通知接收單元504從圖像形成裝置101接收打印作業(yè)的狀態(tài)通知, 并將該打印作業(yè)的狀態(tài)發(fā)送到打印控制單元503。圖4C是示出主計(jì)算機(jī)102的軟件結(jié)構(gòu)的框圖。Web瀏覽器801是一般的Web瀏覽器應(yīng)用,并且包括HTML (超文本標(biāo)記語(yǔ)言)解釋單元802、UI (用戶界面)單元803、通信單元804和腳本執(zhí)行單元805。HTML解釋單元802解釋經(jīng)由通信單元804從Web服務(wù)器返回的并且利用HTML來(lái)描述的響應(yīng)。UI單元803顯示HTML解釋結(jié)果,并且接受用戶的輸入。 腳本執(zhí)行單元805執(zhí)行從Web服務(wù)器返回的響應(yīng)中包括的Jav必cript。注意,本實(shí)施例以各種腳本語(yǔ)言中的JavMcript為例進(jìn)行說明。然而,可以使用其他腳本語(yǔ)言,只要其能夠解決本發(fā)明的問題并且可應(yīng)用即可。圖5A示出了由打印控制單元503管理的管理表的示例。管理表601保持諸如打印作業(yè)ID 602、文檔名603、用戶名604、打印狀態(tài)605及打印作業(yè)獲取請(qǐng)求接收時(shí)間606等的多項(xiàng)信息。注意,在圖5A中列出的項(xiàng)目是示例,還可以添加管理打印作業(yè)所需的諸如文檔數(shù)據(jù)(打印數(shù)據(jù))的獲取源等的其他信息。[狀態(tài)轉(zhuǎn)變]圖6是管理表601中的打印狀態(tài)605的狀態(tài)轉(zhuǎn)變圖。圖6示出了 5個(gè)打印狀態(tài), 即打印請(qǐng)求現(xiàn)被接受701、打印進(jìn)行中702、打印結(jié)束703、中斷打印704以及錯(cuò)誤終止705。 當(dāng)從Web瀏覽器801接收到打印請(qǐng)求時(shí),打印請(qǐng)求現(xiàn)被接受701的狀態(tài)被設(shè)置為初始狀態(tài)。 以下將描述調(diào)用向各個(gè)狀態(tài)轉(zhuǎn)變的事件的內(nèi)容。在步驟S711中,在從圖像形成裝置101接收到打印作業(yè)獲取請(qǐng)求之后接收到目標(biāo)打印作業(yè)處理的開始通知時(shí),打印狀態(tài)轉(zhuǎn)變。在步驟S712中,當(dāng)從圖像形成裝置101接收到表示打印作業(yè)完成的打印作業(yè)狀態(tài)通知時(shí),打印狀態(tài)轉(zhuǎn)變。在步驟S713中,當(dāng)從圖像形成裝置101接收到表示打印作業(yè)正被中斷的打印作業(yè)狀態(tài)通知時(shí),打印狀態(tài)轉(zhuǎn)變。在步驟 S714中,當(dāng)從圖像形成裝置101接收到表示打印作業(yè)被重新開始的打印作業(yè)狀態(tài)通知時(shí), 打印狀態(tài)轉(zhuǎn)變。在步驟S715中,當(dāng)從Web瀏覽器801接收到打印作業(yè)取消請(qǐng)求時(shí),打印狀態(tài)轉(zhuǎn)變。在步驟S716和S717中,當(dāng)從圖像形成裝置101接收到表示打印作業(yè)被錯(cuò)誤終止的打印作業(yè)狀態(tài)通知時(shí),以及當(dāng)從Web瀏覽器801接收到打印作業(yè)的錯(cuò)誤通知時(shí),打印狀態(tài)轉(zhuǎn)變。圖7示出了由Web瀏覽器801從Wfeb服務(wù)器接收到的響應(yīng)的結(jié)構(gòu)的示例。除了以HTML語(yǔ)言描述的HTML代碼902以外,響應(yīng)901還可以包括JavaScript代碼903。 JavaScript代碼903被描述為由〈script〉標(biāo)簽來(lái)界定。[打印處理]以下將描述在該打印作業(yè)管理系統(tǒng)中的打印執(zhí)行序列。注意,通過將“主計(jì)算機(jī) 102上的Web瀏覽器801”簡(jiǎn)單描述為Web瀏覽器801來(lái)給出以下描述。注意,當(dāng)主計(jì)算機(jī) 102的CPU 301讀出其程序時(shí),執(zhí)行Web瀏覽器801中的處理。另外,將待打印的文檔數(shù)據(jù)簡(jiǎn)單描述為“文檔”。圖8示出了利用Web瀏覽器801在打印服務(wù)器103上顯示文檔列表的畫面。登錄用戶可訪問的文檔列表與諸如文檔名1001、日期1002、頁(yè)數(shù)1003、大小1004以及打印狀態(tài)1005等的各種信息一起被顯示。當(dāng)用戶選中期望文檔的復(fù)選框1006并按下打印按鈕1007時(shí),開始打印請(qǐng)求(圖9中的步驟S1105),并且可以打印該文檔。對(duì)于已開始打印請(qǐng)求的文檔,在打印狀態(tài)欄1005中顯示打印狀態(tài)(例如,“打印進(jìn)行中”)。當(dāng)用戶按下更新按鈕1008時(shí),開始文檔列表獲取請(qǐng)求(圖10中的步驟S1201),并且可以顯示最新打印狀態(tài)。圖9是示出通常打印處理的序列的圖。與該序列相關(guān)聯(lián)的圖像形成裝置101的程
      9序被存儲(chǔ)在圖像形成裝置101的外部存儲(chǔ)設(shè)備21J中。該程序被讀出到RAM 202中,并被 CPU 201執(zhí)行。打印服務(wù)器103的程序被存儲(chǔ)在打印服務(wù)器103的HDD 312中。該程序被讀出到RAM 303中,并被CPU 301執(zhí)行。在主計(jì)算機(jī)102上運(yùn)行的Web瀏覽器程序被存儲(chǔ)在主計(jì)算機(jī)102的HDD 312中。該程序被讀出到RAM 303中,并被CPU 301執(zhí)行。在處理期間獲取的數(shù)據(jù)被RAM 303臨時(shí)存儲(chǔ)并保持。在步驟SllOl中,Web瀏覽器801接受用戶的輸入,并將登錄請(qǐng)求發(fā)送到打印服務(wù)器103。在步驟S1102中,打印服務(wù)器103返回響應(yīng)。接著,在步驟S1103中Web瀏覽器801 接受用戶的輸入,并將文檔列表獲取請(qǐng)求發(fā)送到打印服務(wù)器103。然后,在步驟S1104中打印服務(wù)器103響應(yīng)于文檔列表獲取請(qǐng)求,返回文檔列表。在步驟S1105中,Web瀏覽器801接受用戶的輸入,并將文檔的打印請(qǐng)求發(fā)送到打印服務(wù)器103。在步驟S1106中,打印服務(wù)器103將指定文檔的打印狀態(tài)改變?yōu)椤按蛴≌?qǐng)求現(xiàn)被接受”。然后,在步驟S1107中打印服務(wù)器103將該打印請(qǐng)求中指定的文檔轉(zhuǎn)換為圖像形成裝置101的可打印格式,并將其假脫機(jī)為打印作業(yè)。在步驟S1108中,打印服務(wù)器103 向Web瀏覽器801發(fā)送針對(duì)打印請(qǐng)求的響應(yīng),該響應(yīng)包含使Web瀏覽器801向圖像形成裝置101發(fā)送打印請(qǐng)求的Javakript。注意,該Javakript包括圖像形成裝置101接收打印請(qǐng)求所需的URL,以及圖像形成裝置101訪問假脫機(jī)的打印作業(yè)所需的URL。在步驟S1109 中,Web瀏覽器801執(zhí)行接收到的JavaScript,以向圖像形成裝置101發(fā)送打印請(qǐng)求。該打印請(qǐng)求包括訪問假脫機(jī)的打印作業(yè)所需的URL。在步驟SlllO中,圖像形成裝置101向Web瀏覽器801發(fā)送針對(duì)打印請(qǐng)求的響應(yīng)。 接著,在步驟Sllll中圖像形成裝置101向打印服務(wù)器103發(fā)送打印作業(yè)獲取請(qǐng)求。在步驟S1112中,打印服務(wù)器103響應(yīng)于該請(qǐng)求將指定的打印作業(yè)發(fā)送到圖像形成裝置101。在步驟S1113中,打印服務(wù)器103將指定文檔的打印狀態(tài)改變?yōu)椤按蛴∵M(jìn)行中”,如圖8所示。 同時(shí),打印服務(wù)器103將當(dāng)前時(shí)間作為打印作業(yè)獲取請(qǐng)求接收時(shí)間保持在管理表601中。在步驟S1114中,圖像形成裝置101打印所接收的打印作業(yè)。之后,在步驟S1115 中圖像形成裝置101將表示作業(yè)完成的作業(yè)狀態(tài)通知發(fā)送到打印服務(wù)器103。在步驟S1116 中,打印服務(wù)器103將指定文檔的打印狀態(tài)改變?yōu)椤按蛴〗Y(jié)束”。注意,雖然未示出,但是當(dāng)圖像形成裝置101在打印處理的執(zhí)行期間陷入作業(yè)要被中斷的情形(諸如缺紙或卡紙)中時(shí),圖像形成裝置101向打印服務(wù)器103發(fā)送表示作業(yè)被中斷的作業(yè)狀態(tài)通知。當(dāng)接收到該作業(yè)狀態(tài)通知時(shí),打印服務(wù)器103將打印狀態(tài)改變?yōu)椤爸袛唷?。之后,?dāng)在圖像形成裝置101中恢復(fù)作業(yè)中斷原因時(shí),圖像形成裝置101將表示作業(yè)的打印處理被重新開始的作業(yè)狀態(tài)通知發(fā)送給打印服務(wù)器。當(dāng)接收到該作業(yè)狀態(tài)通知時(shí),打印服務(wù)器103將打印狀態(tài)改變?yōu)椤按蛴∵M(jìn)行中”。當(dāng)用戶在打印處理的執(zhí)行期間從操作屏205取消打印作業(yè)時(shí),圖像形成裝置101將表示作業(yè)被取消的作業(yè)狀態(tài)通知發(fā)送給打印服務(wù)器103。當(dāng)接收到該作業(yè)狀態(tài)通知時(shí),打印服務(wù)器103將打印狀態(tài)改變?yōu)椤板e(cuò)誤終止”。[更新處理]接著,以下將描述在打印處理執(zhí)行之后Web瀏覽器801更新文檔列表的顯示內(nèi)容時(shí)執(zhí)行的序列。圖10是文檔列表顯示更新序列的圖。與該序列相關(guān)聯(lián)的圖像形成裝置101 的程序被存儲(chǔ)在圖像形成裝置101的外部存儲(chǔ)設(shè)備211中。該程序被讀出到RAM 202中,并通過CPU 201來(lái)執(zhí)行。打印服務(wù)器103的程序被存儲(chǔ)在打印服務(wù)器103的HDD 312中。 該程序被讀出到RAM 303中,并通過CPU 301來(lái)執(zhí)行。在主計(jì)算機(jī)102上運(yùn)行的Web瀏覽器程序被存儲(chǔ)在主計(jì)算機(jī)102的HDD 312中。該程序被讀出到RAM 303中并通過CPU 301 來(lái)執(zhí)行。在步驟S1201中,Web瀏覽器801接受輸入的用戶的顯示更新,以向打印服務(wù)器 103發(fā)送文檔列表獲取請(qǐng)求。在步驟S1202中,除了通常文檔列表信息外,打印服務(wù)器103還生成包括使Web瀏覽器801向圖像處理裝置101發(fā)送打印作業(yè)狀態(tài)獲取請(qǐng)求的JavMcript 的響應(yīng)。通過該Jav必cript定義的處理,實(shí)現(xiàn)了使主計(jì)算機(jī)102 (Web瀏覽器801)從圖像形成裝置101獲取打印作業(yè)的狀態(tài)的命令。然后,打印服務(wù)器103發(fā)送針對(duì)來(lái)自Web瀏覽器801的文檔列表獲取請(qǐng)求的響應(yīng)。注意,基于稍后描述的確定序列來(lái)確定該響應(yīng)是否包括Javakript作為命令。在步驟S1203中,Web瀏覽器801執(zhí)行接收到的Jav必cript,以將打印作業(yè)狀態(tài)獲取請(qǐng)求發(fā)送到圖像形成裝置101。在步驟S1204中,圖像形成裝置101返回包括圖像形成裝置101中的打印作業(yè)的狀態(tài)的列表,作為針對(duì)來(lái)自Web瀏覽器801的打印作業(yè)狀態(tài)獲取請(qǐng)求的響應(yīng)。在這種情況下,例如,當(dāng)圖像形成裝置101已被關(guān)閉/開啟、并且在打印作業(yè)狀態(tài)獲取請(qǐng)求的接收時(shí)刻不存在打印作業(yè)時(shí),返回空的列表。之后,在步驟S1205中Web瀏覽器801向打印服務(wù)器103發(fā)送從圖像形成裝置101獲取的打印作業(yè)的狀態(tài)。在步驟S1206 中,打印服務(wù)器103根據(jù)從Web瀏覽器801接收的打印作業(yè)的狀態(tài)來(lái)更新所管理的打印作業(yè)的狀態(tài)。[文檔列表獲取處理]接著,以下將參照?qǐng)D11至圖13所示的流程圖來(lái)詳細(xì)描述當(dāng)打印服務(wù)器103接收到來(lái)自Web瀏覽器801的文檔列表獲取請(qǐng)求時(shí)執(zhí)行的處理。即,圖11至圖13所示的流程圖,示出了要通過打印服務(wù)器103執(zhí)行的圖9所示的步驟S1103和S1104以及圖10所示的步驟S1201和S1202中的處理。圖11是示出當(dāng)打印服務(wù)器103的請(qǐng)求接收單元501接收到來(lái)自Wcb瀏覽器801 的文檔獲取請(qǐng)求時(shí)執(zhí)行的處理的流程圖。與該序列相關(guān)聯(lián)的請(qǐng)求接收單元501的程序被存儲(chǔ)在打印服務(wù)器103的HDD 312中。該程序被讀出到RAM 303中并通過CPU 301來(lái)執(zhí)行。在步驟S1301中,打印服務(wù)器103的請(qǐng)求接收單元501接收來(lái)自Web瀏覽器801 的文檔列表獲取請(qǐng)求。在步驟S1302中,請(qǐng)求接收單元501通過指定登錄用戶名來(lái)將文檔列表信息獲取請(qǐng)求通知給文檔管理單元502,由此獲取該用戶的文檔列表信息。稍后將利用圖12來(lái)描述該步驟中的文檔列表信息獲取處理。在這種情況下,也將腳本插入標(biāo)記連同文檔列表信息一起返回。腳本插入標(biāo)記是用于指定是否設(shè)置包括JavMcript的HTML響應(yīng)的信息,并且由打印控制單元503來(lái)設(shè)置。稍后將描述打印控制單元503的處理。在步驟S1303中,請(qǐng)求接收單元501基于從文檔管理單元502獲取的文檔列表信息來(lái)生成HTML響應(yīng)。在步驟S1304中,請(qǐng)求接收單元501檢查在作為響應(yīng)返回的腳本插入標(biāo)記中設(shè)置的True/False。如果腳本插入標(biāo)記為“True” (步驟S1304中“是”),則處理進(jìn)行到步驟S 1305。然后,請(qǐng)求接收單元501生成前述的JavaScript,并將其插入到HTML 響應(yīng)中。之后,在步驟S1306中,請(qǐng)求接收單元501將生成的HTML響應(yīng)發(fā)送給Web瀏覽器 801,由此結(jié)束處理。如果在步驟S1304中確定腳本插入標(biāo)記為“!^alse” (步驟S 1304中“否”),則在步驟S 1306中請(qǐng)求接收單元501將生成的HTML響應(yīng)發(fā)送到Web瀏覽器801,
      由此結(jié)束處理。圖12是示出當(dāng)打印服務(wù)器103的文檔管理單元502從請(qǐng)求接收單元501接收到文檔列表信息獲取請(qǐng)求時(shí)執(zhí)行的處理的流程圖。更具體地說,該處理對(duì)應(yīng)于圖11的步驟 S1302中示出的文檔列表信息獲取處理。與該處理序列相關(guān)聯(lián)的文檔管理單元502的程序被存儲(chǔ)在打印服務(wù)器103的HDD 312中。該程序被讀出到RAM 303中,并通過CPU 301來(lái)執(zhí)行。在步驟S1401中,文檔管理單元502從請(qǐng)求接收單元601接收文檔列表信息獲取請(qǐng)求。在步驟S1402中,文檔管理單元502通過指定從請(qǐng)求接收單元501通知的用戶名來(lái)將打印作業(yè)狀態(tài)信息獲取請(qǐng)求通知給打印控制單元503,由此獲取該用戶的打印作業(yè)狀態(tài)信息。在這種情況下,也將稍后描述的腳本插入標(biāo)記連同打印作業(yè)狀態(tài)信息一起返回。稍后利用圖13來(lái)詳細(xì)描述該步驟中的打印作業(yè)狀態(tài)信息獲取處理。在步驟S1403中,文檔管理單元502將所管理的文檔列表信息與從打印控制單元503返回的打印作業(yè)狀態(tài)信息整合。 在步驟S1404中,文檔管理單元502將整合后的文檔列表信息與腳本插入標(biāo)記一起發(fā)送到請(qǐng)求接收單元501,由此結(jié)束處理。圖13是示出當(dāng)打印服務(wù)器103的打印控制單元503從文檔管理單元502接收到打印作業(yè)狀態(tài)信息獲取請(qǐng)求時(shí)執(zhí)行的處理的流程圖。更具體地說,該處理對(duì)應(yīng)于圖12的步驟S1402中示出的打印作業(yè)狀態(tài)信息獲取處理。與該序列相關(guān)聯(lián)的打印控制單元503的程序被存儲(chǔ)在打印服務(wù)器103的HDD 312中。該程序被讀出到RAM 303中,并通過CPU 301 來(lái)執(zhí)行。在步驟S1501中,打印控制單元503從文檔管理單元502接收打印作業(yè)狀態(tài)信息獲取請(qǐng)求。在步驟S1502中,打印控制單元503獲取從文檔管理單元502通知的用戶名的打印作業(yè)中獲取打印作業(yè)狀態(tài)信息獲取請(qǐng)求的最早接收時(shí)間To。然后,在步驟S1503中打印控制單元503檢查當(dāng)前時(shí)間Tc是否是自To起經(jīng)過作業(yè)條件確認(rèn)時(shí)間段X之后的時(shí)間。 在這種情況下,作業(yè)條件確認(rèn)時(shí)間段X取諸如5分鐘的固定值(預(yù)定時(shí)間段),該值預(yù)先定義,但是管理員可以自由地將該時(shí)間段設(shè)置為等于或大于0的值。如果步驟S1503中的檢查結(jié)果為“是”,則在步驟S1504中打印控制單元503設(shè)置腳本插入標(biāo)記=“True”,并且處理進(jìn)行到步驟S 1505。如果步驟S1503中的檢查結(jié)果為“否”,則在步驟S1506中打印控制單元503設(shè)置腳本插入標(biāo)記=“i^lse”,并且處理進(jìn)行到步驟S1505。在步驟S1505中,打印控制單元503將指定用戶的打印作業(yè)狀態(tài)信息以及腳本插入標(biāo)記發(fā)送到文檔管理單元 502,由此結(jié)束處理。注意,當(dāng)例如在圖11的步驟S1301中接收到文檔列表獲取請(qǐng)求時(shí),可以重設(shè)該處理序列中使用的腳本插入標(biāo)記。[腳本執(zhí)行處理]以下將參照?qǐng)D14以及圖15A至圖15C來(lái)描述當(dāng)Web瀏覽器801執(zhí)行從打印服務(wù)器 103接收的Javakript時(shí)執(zhí)行的處理。圖14是示出要由Web瀏覽器801執(zhí)行的Javakript 的處理的流程圖。該流程圖對(duì)應(yīng)于在圖10所示的步驟S1203至S1205中由Web瀏覽器801 執(zhí)行的處理。注意,圖15A至圖15C示出了在裝置之間交換的請(qǐng)求/響應(yīng)的描述示例,但是本發(fā)明并不限于這些描述內(nèi)容。與該序列相關(guān)聯(lián)的要由Web瀏覽器801執(zhí)行的程序作為JavaScript從打印服務(wù)器103被返回,并且被擴(kuò)展到主計(jì)算機(jī)102的RAM 303上。之后,通過CPU 301來(lái)執(zhí)行該程序。在步驟S1601中,Web瀏覽器801將打印作業(yè)狀態(tài)獲取請(qǐng)求發(fā)送給圖像形成裝置 101。圖15A示出了打印作業(yè)狀態(tài)獲取請(qǐng)求的描述示例。在步驟S1602中,Web瀏覽器801 檢查是否從圖像形成裝置101返回響應(yīng)。通常,總是從圖像形成裝置101返回響應(yīng)。然而, 例如,當(dāng)圖像形成裝置101的電源關(guān)閉時(shí),不返回響應(yīng)。如果在步驟S1602中確定返回響應(yīng) (步驟S1602中“是”),則處理進(jìn)行到步驟S1603,Web瀏覽器801接收來(lái)自圖像形成裝置 101的響應(yīng)。圖15B示出了響應(yīng)的描述示例。在步驟S1604中,Web瀏覽器801檢查從打印服務(wù)器103返回的全部打印作業(yè)是否都被包含在從圖像形成裝置101返回的響應(yīng)中。如果在步驟S1604中確定全部打印作業(yè)均被包含在內(nèi)(步驟S1604中“是”),則Web瀏覽器801結(jié)束 JavaScript的處理。S卩,由于針對(duì)全部打印作業(yè)的處理均在圖像形成裝置內(nèi)進(jìn)行,因此Web 瀏覽器801不向打印服務(wù)器103發(fā)送任何通知。如果在步驟S1604中確定存在沒有包含在響應(yīng)中的打印作業(yè)(步驟S1604中“否”),則處理進(jìn)行到步驟S1605,并且Web瀏覽器801 向打印服務(wù)器103發(fā)送沒有包含在響應(yīng)中的打印作業(yè)的錯(cuò)誤通知,由此結(jié)束JavMcript的處理。圖15C示出了錯(cuò)誤通知的描述示例。如果在步驟S1602中確定沒有從圖像形成裝置 101返回響應(yīng)(步驟S1602中“否”),則處理跳轉(zhuǎn)到步驟S1605。在這種情況下,識(shí)別出全部打印作業(yè)未包含在響應(yīng)中,并且在步驟S1605中Web瀏覽器801執(zhí)行針對(duì)全部打印作業(yè)的錯(cuò)誤通知處理,由此結(jié)束基于JavMcript的處理。[請(qǐng)求/響應(yīng)的描述示例]圖15A示出了在圖14的流程圖中在步驟S 1601中發(fā)送的打印作業(yè)狀態(tài)獲取請(qǐng)求的示例。打印作業(yè)狀態(tài)獲取請(qǐng)求以XML(可擴(kuò)展標(biāo)記語(yǔ)言)格式描述。注意,出于簡(jiǎn)單起見, 圖15A沒有描述通常用作Web服務(wù)的HTTP和SOAP (簡(jiǎn)單對(duì)象訪間協(xié)議)的頭。圖15B示出了在圖14的流程圖中在步驟S1603中從圖像形成裝置101向Web瀏覽器801返回的響應(yīng)的示例。圖15B僅描述了如圖15A所示的XML格式的必要部分。在 <Jobs>標(biāo)簽中,描述了圖像形成裝置101當(dāng)前處理的多項(xiàng)信息作業(yè)。當(dāng)響應(yīng)中沒有出現(xiàn) <Job>標(biāo)簽時(shí),表示不存在圖像形成裝置101當(dāng)前處理的作業(yè)。圖15C示出了在圖14的流程圖中在步驟S1605中發(fā)送的錯(cuò)誤通知的示例。圖15C 僅描述了如圖15A所示的XML格式的必要部分。在<Jobs>標(biāo)簽中,描述了被確定為錯(cuò)誤的作業(yè)的信息。注意,本實(shí)施例采用了單個(gè)打印服務(wù)器103操作的結(jié)構(gòu),但是也可以采用多個(gè)打印服務(wù)器執(zhí)行群集以分配負(fù)荷的結(jié)構(gòu)。如上所述,根據(jù)本發(fā)明,甚至在圖像形成裝置自身由于例如圖像形成裝置的暫停而無(wú)法向打印服務(wù)器通知打印作業(yè)的狀態(tài)的情形下,打印服務(wù)器也能夠管理該作業(yè)狀態(tài)。<第二實(shí)施例>以下將描述第二實(shí)施例。在第一實(shí)施例中,直到確定打印服務(wù)器103針對(duì)從Web 瀏覽器801接收的文檔列表獲取請(qǐng)求生成包含JavMcript的HTML響應(yīng)為止所需的時(shí)間段被固定。在本實(shí)施例中,打印服務(wù)器103執(zhí)行用于改變?cè)摃r(shí)間段的控制,以針對(duì)各打印作業(yè)采用適當(dāng)?shù)闹怠@迷摽刂?,針?duì)具有大尺寸并且直到打印處理完成需要長(zhǎng)時(shí)間段的打印
      13作業(yè)設(shè)置長(zhǎng)時(shí)間段,由此減少了對(duì)圖像形成裝置的無(wú)用詢問。注意,在本實(shí)施例中將不再重復(fù)關(guān)于與第一實(shí)施例中相同部分的描述,而將僅描述不同之處。圖5B示出了由打印控制單元503管理的管理表的示例。本實(shí)施例的管理表2001 保持針對(duì)各打印作業(yè)的打印預(yù)測(cè)時(shí)間段2002的信息。當(dāng)打印控制單元503接收到打印請(qǐng)求并將其轉(zhuǎn)換成圖像形成裝置101的可打印格式時(shí),基于打印作業(yè)的諸如大小、頁(yè)數(shù)、PDL 類型等的信息來(lái)計(jì)算該打印預(yù)測(cè)時(shí)間段2002。利用該打印預(yù)測(cè)時(shí)間段,預(yù)測(cè)針對(duì)該打印作業(yè)的結(jié)束預(yù)測(cè)時(shí)間。假設(shè)預(yù)先定義了在這種情況下在打印預(yù)測(cè)時(shí)間段的計(jì)算中使用的多項(xiàng) fn息ο圖16是示出當(dāng)打印服務(wù)器103的打印控制單元503從文檔管理單元502接收到打印作業(yè)狀態(tài)信息獲取請(qǐng)求時(shí)執(zhí)行的處理的流程圖。與該序列相關(guān)聯(lián)的打印控制單元503 的程序被存儲(chǔ)在打印服務(wù)器103的HDD 312中。該程序被讀出到RAM 303中,并通過CPU 301來(lái)執(zhí)行。注意,該處理序列對(duì)應(yīng)于在第一實(shí)施例中描述的圖13的處理,并且代替該處理而被執(zhí)行。在步驟S2101中,打印控制單元503從文檔管理單元502接收打印作業(yè)狀態(tài)信息獲取請(qǐng)求。在步驟S2102中,打印控制單元503在從文檔管理單元502通知的用戶名的打印作業(yè)中,提取具有對(duì)應(yīng)于(打印作業(yè)獲取請(qǐng)求接收時(shí)間+打印預(yù)測(cè)時(shí)間段)的最早時(shí)間的打印作業(yè),并將計(jì)算的時(shí)間設(shè)置為Tp。在步驟S2103中,打印控制單元503檢查當(dāng)前時(shí)間Tc 是否是經(jīng)過該Tp之后的時(shí)間。如果步驟S2103中的檢查結(jié)果為“是”,則在步驟S2104中打印控制單元503設(shè)置腳本插入標(biāo)記=“True”,并且處理進(jìn)行到步驟S2105。如果步驟S2103 中的檢查結(jié)果為“否”,則在步驟S2106中打印控制單元503設(shè)置腳本插入標(biāo)記=“False”, 并且處理進(jìn)行到步驟S2105。在步驟S2105中,打印控制單元503將指定用戶的打印作業(yè)狀態(tài)信息和腳本插入標(biāo)記發(fā)送到文檔管理單元502,由此結(jié)束處理。根據(jù)本實(shí)施例,除了第一實(shí)施例的效果外,還能夠減少對(duì)圖像形成裝置的無(wú)用詢問。<第三實(shí)施例>以下將描述第三實(shí)施例。在第一和第二實(shí)施例中,當(dāng)出現(xiàn)一定問題時(shí)(例如,在 Web瀏覽器801從圖像形成裝置101獲取到打印作業(yè)狀態(tài)之后檢測(cè)到打印作業(yè)),Web瀏覽器801向打印服務(wù)器103發(fā)送通知(錯(cuò)誤通知)。在本實(shí)施例中,即使當(dāng)從圖像形成裝置獲取的打印作業(yè)狀態(tài)沒有問題時(shí),Web瀏覽器801也向打印服務(wù)器103發(fā)送通知。然后,當(dāng)打印服務(wù)器103接收到下一文檔列表獲取請(qǐng)求時(shí),其重設(shè)直到確定生成包括JavMcript的HTML響應(yīng)為止所需的時(shí)間段。這樣,當(dāng)由于另一用戶的大尺寸打印作業(yè)在使用圖像形成裝置這一簡(jiǎn)單理由而使給定用戶的打印作業(yè)排隊(duì)時(shí),能夠減少?gòu)拇蛴》?wù)器向圖像形成裝置的無(wú)用詢問。注意,在本實(shí)施例中將不再重復(fù)關(guān)于與第一實(shí)施例中相同部分的描述,而將僅描述不同之處。圖5C示出了由打印控制單元503管理的管理表的示例。本實(shí)施例的管理表2201 保持針對(duì)各打印作業(yè)的打印狀態(tài)最后更新時(shí)間2202的信息。每當(dāng)從Web瀏覽器801接收到打印作業(yè)狀態(tài)通知時(shí),此時(shí)更新該打印狀態(tài)最后更新時(shí)間2202。圖17是示出當(dāng)打印服務(wù)器103的打印控制單元503從文檔管理單元502接收到打印作業(yè)狀態(tài)信息獲取請(qǐng)求時(shí)執(zhí)行的處理的流程圖。與該序列相關(guān)聯(lián)的打印控制單元503的程序被存儲(chǔ)在打印服務(wù)器103的HDD 312中。該程序被讀出到RAM 303中,并通過CPU 301來(lái)執(zhí)行。注意,該處理序列替代在第一實(shí)施例中描述的圖13所示的序列以及在第二實(shí)施例中描述的圖16所示的序列。在步驟S2301中,打印服務(wù)器103的打印控制單元503從文檔管理單元502接收打印作業(yè)狀態(tài)信息獲取請(qǐng)求。在步驟S2302中,打印控制單元503在從文檔管理單元502 通知的用戶名的打印作業(yè)中,獲取打印狀態(tài)最后更新時(shí)間2202最早的打印作業(yè)的時(shí)間Τη。 然后,在步驟S2303中打印控制單元503檢查當(dāng)前時(shí)間Tc是否是經(jīng)過了時(shí)間(Τ+Χ)之后的時(shí)間,所述時(shí)間(Τ+Χ)通過將作業(yè)條件確認(rèn)時(shí)間段X與Tn相加而獲得。在這種情況下,作業(yè)條件確認(rèn)時(shí)間段X取諸如5分鐘的固定值(預(yù)定時(shí)間段),但是管理員可以將該時(shí)間段隨意設(shè)置為等于或大于0的值。因此,能夠在考慮到例如處理負(fù)荷的情況下設(shè)置該作業(yè)條件確認(rèn)時(shí)間段X。如果步驟S2303中的檢查結(jié)果為“是”,則在步驟S2304中打印控制單元503設(shè)置腳本插入標(biāo)記="True",并且處理進(jìn)行到步驟S2305。如果步驟S2303中的檢查結(jié)果為 “否”,則在步驟S2306中打印控制單元503設(shè)置腳本插入標(biāo)記=“i^alse”,并且處理進(jìn)行到步驟S2305。在步驟S2305中,打印控制單元503將指定用戶的打印作業(yè)狀態(tài)信息及腳本插入標(biāo)記發(fā)送到文檔管理單元502,由此結(jié)束處理。[腳本執(zhí)行處理]以下將參照?qǐng)D15D和圖18來(lái)描述當(dāng)Web瀏覽器801執(zhí)行從打印服務(wù)器103接收的Javakript時(shí)執(zhí)行的處理。圖18是示出要由Web瀏覽器801執(zhí)行的Javakript的處理的流程圖。與該序列相關(guān)聯(lián)的要由Web瀏覽器801執(zhí)行的程序作為JavaScript,從打印服務(wù)器103被返回,并且被擴(kuò)展到主計(jì)算機(jī)102的RAM 303上。之后,該程序通過CPU 301 來(lái)執(zhí)行。注意,該處理序列對(duì)應(yīng)于在第一實(shí)施例中描述的圖14所示的序列,并且替代該處理。在步驟S2401中,Web瀏覽器801向圖像形成裝置101發(fā)送打印作業(yè)狀態(tài)獲取請(qǐng)求。這種情況下的打印作業(yè)狀態(tài)獲取請(qǐng)求與在第一實(shí)施例中描述的圖15A所示的相同。在步驟S2402中Web瀏覽器801檢查是否從圖像形成裝置101返回響應(yīng)。通常,總是從圖像形成裝置101返回響應(yīng)。然而,例如,當(dāng)圖像形成裝置101的電源關(guān)閉時(shí),不返回響應(yīng)。如果在步驟S2402中確定返回響應(yīng)(步驟S2402中“是”),則處理進(jìn)行到步驟S2403,并且W^eb 瀏覽器801從圖像形成裝置101接收到響應(yīng)。這種情況下的響應(yīng)與第一實(shí)施例中描述的圖 15B中所示的響應(yīng)相同。在步驟S2404中,Web瀏覽器801檢查從打印服務(wù)器103返回的全部打印作業(yè)是否均被包含在從圖像形成裝置101返回的響應(yīng)內(nèi)。如果在步驟S2404中確定全部打印作業(yè)均被包含在內(nèi)(步驟S2404中的“是”),則處理進(jìn)行到步驟S2405,并且Web瀏覽器801向打印服務(wù)器103發(fā)送打印作業(yè)狀態(tài)通知,由此結(jié)束JavMcript的處理。圖15D示出了在該步驟中發(fā)送的打印作業(yè)狀態(tài)通知的描述示例。如果在步驟S2404中確定存在沒有包含在響應(yīng)中的打印作業(yè)(步驟S2404中“否”),則處理進(jìn)行到步驟S2406,并且Web瀏覽器801將沒有包含在響應(yīng)中的打印作業(yè)的錯(cuò)誤通知發(fā)送到打印服務(wù)器103,由此結(jié)束JavMcript的處理。在這種情況下發(fā)送的打印作業(yè)的錯(cuò)誤通知與在第一實(shí)施例中描述的圖15C所示的相同。如果在步驟S2402中確定沒有從圖像形成裝置101返回響應(yīng),則處理跳轉(zhuǎn)到步驟S2406。在這種情況下,識(shí)別出全部打印作業(yè)均未包含在響應(yīng)中,并且Web瀏覽器801發(fā)送針對(duì)全部打印作業(yè)的錯(cuò)誤通知,由此結(jié)束基于JavMcript的處理。圖15D示出了在圖18的流程圖中在步驟S2405中發(fā)送的打印作業(yè)狀態(tài)通知的示例。為了簡(jiǎn)單起見,圖15D僅描述了如圖15A的XML格式的必要部分。在<Jobs>標(biāo)簽中, 描述了圖像形成裝置101當(dāng)前處理的打印作業(yè)的信息。如上所述,根據(jù)本實(shí)施例,當(dāng)由于另一用戶的大量打印作業(yè)在使用圖像形成裝置這一簡(jiǎn)單理由而使打印作業(yè)排隊(duì)時(shí),除了第一實(shí)施例的效果外,還能夠減少?gòu)拇蛴》?wù)器向圖像形成裝置的無(wú)用詢問。本發(fā)明的各方面還能夠通過讀出并執(zhí)行記錄在存儲(chǔ)設(shè)備上的用于執(zhí)行上述實(shí)施例的功能的程序的系統(tǒng)或裝置的計(jì)算機(jī)(或諸如CPU或MPU的設(shè)備)、以及由系統(tǒng)或裝置的計(jì)算機(jī)例如讀出并執(zhí)行記錄在存儲(chǔ)設(shè)備上的用于執(zhí)行上述實(shí)施例的功能的程序來(lái)執(zhí)行各步驟的方法來(lái)實(shí)現(xiàn)。鑒于此,例如經(jīng)由網(wǎng)絡(luò)或者從用作存儲(chǔ)設(shè)備的各種類型的記錄介質(zhì) (例如計(jì)算機(jī)可讀介質(zhì))向計(jì)算機(jī)提供程序。雖然參照示例性實(shí)施例描述了本發(fā)明,但是應(yīng)當(dāng)理解,本發(fā)明不限于所公開的示例性實(shí)施例。應(yīng)對(duì)所附權(quán)利要求的范圍給予最寬的解釋,以使其覆蓋所有變型、等同結(jié)構(gòu)和功能。
      權(quán)利要求
      1.一種打印作業(yè)管理系統(tǒng),該打印作業(yè)管理系統(tǒng)包括信息處理裝置、打印服務(wù)器以及圖像形成裝置,其中,所述打印服務(wù)器包括管理單元,其被構(gòu)造為接收來(lái)自所述信息處理裝置的打印請(qǐng)求,并且響應(yīng)于所述打印請(qǐng)求來(lái)管理要由所述圖像形成裝置執(zhí)行的打印作業(yè)的狀態(tài);以及請(qǐng)求接收單元,其被構(gòu)造為接收來(lái)自所述信息處理裝置的所述打印請(qǐng)求,并且返回針對(duì)所述打印請(qǐng)求的響應(yīng),所述請(qǐng)求接收單元返回包含命令的所述響應(yīng),所述命令控制所述信息處理裝置向所述圖像形成裝置發(fā)送打印作業(yè)的狀態(tài)獲取請(qǐng)求,所述管理單元根據(jù)從所述信息處理裝置接收的所述打印作業(yè)的狀態(tài)來(lái)更新管理的所述打印作業(yè)的狀態(tài),并且, 所述信息處理裝置包括發(fā)送單元,其被構(gòu)造為向所述打印服務(wù)器發(fā)送所述打印請(qǐng)求; 請(qǐng)求單元,其被構(gòu)造為根據(jù)來(lái)自所述打印服務(wù)器的、針對(duì)所述發(fā)送單元發(fā)送的所述打印請(qǐng)求的所述響應(yīng)中包含的所述命令,向所述圖像形成裝置發(fā)送針對(duì)所述圖像形成裝置的所述打印作業(yè)的所述狀態(tài)獲取請(qǐng)求;以及通知單元,其被構(gòu)造為向所述打印服務(wù)器通知從所述圖像形成裝置返回的所述打印作業(yè)的狀態(tài),作為針對(duì)所述請(qǐng)求單元發(fā)送的所述打印作業(yè)的所述狀態(tài)獲取請(qǐng)求的響應(yīng)。
      2.根據(jù)權(quán)利要求1所述的打印作業(yè)管理系統(tǒng),其中,所述信息處理裝置的所述通知單元根據(jù)從所述圖像形成裝置返回的所述打印作業(yè)的狀態(tài),向所述打印服務(wù)器通知所述打印作業(yè)的狀態(tài)。
      3.根據(jù)權(quán)利要求1所述的打印作業(yè)管理系統(tǒng),其中,所述打印服務(wù)器的所述管理單元確定從針對(duì)打印作業(yè)的處理開始起是否經(jīng)過了預(yù)定時(shí)間段,并且,在經(jīng)過了所述預(yù)定時(shí)間段的情況下,所述打印服務(wù)器的所述請(qǐng)求接收單元向所述信息處理裝置返回包含所述命令的所述響應(yīng)。
      4.根據(jù)權(quán)利要求1所述的打印作業(yè)管理系統(tǒng),其中,所述打印服務(wù)器的所述管理單元確定是否經(jīng)過了針對(duì)打印作業(yè)的處理的結(jié)束預(yù)測(cè)時(shí)間,并且,在經(jīng)過了所述結(jié)束預(yù)測(cè)時(shí)間的情況下,所述打印服務(wù)器的所述請(qǐng)求接收單元向所述信息處理裝置返回包含所述命令的所述響應(yīng)。
      5.根據(jù)權(quán)利要求1所述的打印作業(yè)管理系統(tǒng),其中,所述打印服務(wù)器的所述管理單元確定從來(lái)自所述信息處理裝置的打印作業(yè)的狀態(tài)的接收時(shí)間起是否經(jīng)過了預(yù)定時(shí)間段,并且,在經(jīng)過了所述預(yù)定時(shí)間段的情況下,所述打印服務(wù)器的所述請(qǐng)求接收單元向所述信息處理裝置返回包含所述命令的所述響應(yīng)。
      6.一種打印作業(yè)管理系統(tǒng)中的打印服務(wù)器,該打印作業(yè)管理系統(tǒng)包括信息處理裝置、 打印服務(wù)器以及圖像形成裝置,所述打印服務(wù)器包括管理單元,其被構(gòu)造為接收來(lái)自所述信息處理裝置的打印請(qǐng)求,并且響應(yīng)于所述打印請(qǐng)求來(lái)管理要由所述圖像形成裝置執(zhí)行的打印作業(yè)的狀態(tài);以及請(qǐng)求接收單元,其被構(gòu)造為接收來(lái)自所述信息處理裝置的所述打印請(qǐng)求,并且返回針對(duì)所述打印請(qǐng)求的響應(yīng),其中,所述請(qǐng)求接收單元向所述信息處理裝置返回包含命令的所述響應(yīng),所述命令控制所述信息處理裝置向所述圖像形成裝置發(fā)送打印作業(yè)的狀態(tài)獲取請(qǐng)求,并且,所述管理單元根據(jù)從所述信息處理裝置接收的所述打印作業(yè)的狀態(tài)來(lái)更新管理的所述打印作業(yè)的狀態(tài)。
      7.一種打印作業(yè)管理系統(tǒng)中的信息處理裝置,該打印作業(yè)管理系統(tǒng)包括信息處理裝置、打印服務(wù)器以及圖像形成裝置,所述信息處理裝置包括發(fā)送單元,其被構(gòu)造為向所述打印服務(wù)器發(fā)送打印請(qǐng)求;請(qǐng)求單元,其被構(gòu)造為根據(jù)來(lái)自所述打印服務(wù)器的、針對(duì)所述發(fā)送單元發(fā)送的所述打印請(qǐng)求的響應(yīng)中包含的命令,向所述圖像形成裝置發(fā)送針對(duì)所述圖像形成裝置的打印作業(yè)的狀態(tài)獲取請(qǐng)求;以及通知單元,其被構(gòu)造為向所述打印服務(wù)器通知從所述圖像形成裝置返回的所述打印作業(yè)的狀態(tài),作為針對(duì)所述請(qǐng)求單元發(fā)送的所述打印作業(yè)的所述狀態(tài)獲取請(qǐng)求的響應(yīng)。
      8.一種打印作業(yè)管理系統(tǒng)中的控制方法,該打印作業(yè)管理系統(tǒng)包括信息處理裝置、打印服務(wù)器以及圖像形成裝置,所述控制方法包括在所述打印服務(wù)器中執(zhí)行的如下步驟管理步驟,接收來(lái)自所述信息處理裝置的打印請(qǐng)求,并且響應(yīng)于所述打印請(qǐng)求來(lái)管理要由所述圖像形成裝置執(zhí)行的打印作業(yè)的狀態(tài);以及請(qǐng)求接收步驟,接收來(lái)自所述信息處理裝置的所述打印請(qǐng)求,并且返回針對(duì)所述打印請(qǐng)求的響應(yīng),在所述請(qǐng)求接收步驟中,向所述信息處理裝置返回包含命令的所述響應(yīng),所述命令控制所述信息處理裝置向所述圖像形成裝置發(fā)送打印作業(yè)的狀態(tài)獲取請(qǐng)求,在所述管理步驟中,根據(jù)從所述信息處理裝置接收的所述打印作業(yè)的狀態(tài)來(lái)更新管理的所述打印作業(yè)的狀態(tài);在所述信息處理裝置中執(zhí)行的如下步驟 發(fā)送步驟,向所述打印服務(wù)器發(fā)送所述打印請(qǐng)求;請(qǐng)求步驟,根據(jù)來(lái)自所述打印服務(wù)器的、針對(duì)所述發(fā)送步驟中發(fā)送的所述打印請(qǐng)求的所述響應(yīng)中包含的所述命令,向所述圖像形成裝置發(fā)送針對(duì)所述圖像形成裝置的所述打印作業(yè)的所述狀態(tài)獲取請(qǐng)求;以及通知步驟,向所述打印服務(wù)器通知從所述圖像形成裝置返回的所述打印作業(yè)的狀態(tài), 作為針對(duì)所述請(qǐng)求步驟中發(fā)送的所述打印作業(yè)的所述狀態(tài)獲取請(qǐng)求的響應(yīng)。
      全文摘要
      本發(fā)明提供一種打印作業(yè)管理系統(tǒng)及其控制方法。該打印作業(yè)管理系統(tǒng)包括信息處理裝置、打印服務(wù)器以及圖像形成裝置,所述打印服務(wù)器包括管理單元,其被構(gòu)造為接收來(lái)自所述信息處理裝置的打印請(qǐng)求,并且響應(yīng)于所述打印請(qǐng)求來(lái)管理要由所述圖像形成裝置執(zhí)行的打印作業(yè)的狀態(tài);以及請(qǐng)求接收單元,其被構(gòu)造為接收來(lái)自所述信息處理裝置的所述打印請(qǐng)求,并且返回針對(duì)所述打印請(qǐng)求的響應(yīng),其中所述請(qǐng)求接收單元向所述信息處理裝置返回包含命令的所述響應(yīng),所述命令控制所述信息處理裝置向所述圖像形成裝置發(fā)送打印作業(yè)的狀態(tài)獲取請(qǐng)求,并且所述管理單元根據(jù)從所述信息處理裝置接收的所述打印作業(yè)的狀態(tài)來(lái)更新管理的所述打印作業(yè)的狀態(tài)。
      文檔編號(hào)G06F3/12GK102385490SQ201110243560
      公開日2012年3月21日 申請(qǐng)日期2011年8月23日 優(yōu)先權(quán)日2010年8月27日
      發(fā)明者中村忠弘 申請(qǐng)人:佳能株式會(huì)社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1