專利名稱:打印控制裝置及打印裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及打印控制裝置、打印控制系統(tǒng)、打印裝置及打印控制方法,特別涉及將 打印數(shù)據(jù)發(fā)送并保持在具備了保持打印功能的多個打印裝置中的打印控制裝置、打印控制 系統(tǒng)、打印裝置及打印控制方法。
背景技術(shù):
具備了保持打印功能的打印裝置(打印機)已被普遍地利用。根據(jù)這種保持打印 功能,用戶進行過打印指示的打印數(shù)據(jù)被臨時保持在打印機內(nèi)的硬盤中。然后,通過用戶在 期望的定時對打印機輸入密碼等,可以使打印數(shù)據(jù)被打印輸出。通過利用保持打印功能,只有知道密碼的特定的用戶可以在期望的定時進行打印 輸出,所以可以保護重要文檔或機密文檔等的安全性。而且,在進行了打印指示后不需要打 印數(shù)據(jù)的情況下,還可以將打印數(shù)據(jù)直接從打印機中刪除而不將其打印輸出。另一方面,在企業(yè)等中,將發(fā)送打印數(shù)據(jù)的PC (個人計算機)、打印服務(wù)器、以及多 個打印機連接到網(wǎng)絡(luò)上來利用的情況不斷增加。已知在這種網(wǎng)絡(luò)環(huán)境中,打印服務(wù)器將從 PC接收到的打印數(shù)據(jù)同時發(fā)送到多個打印機而將打印數(shù)據(jù)并行打印的技術(shù)(例如,參照特 開 2001-282488 號公報)。特開2001-282488號公報中記載的技術(shù)是,對于多臺網(wǎng)絡(luò)打印機,將打印數(shù)據(jù)分 組并組播(multicast)發(fā)送,并監(jiān)視被組播發(fā)送的網(wǎng)絡(luò)打印機的分組的發(fā)送接收狀態(tài),從 而進行分組的發(fā)送、待機、再發(fā)送等控制。此外,在國際公開號為W02005/17738號公報中,公開了對多個打印機查詢可否打 印,對有可打印響應(yīng)的打印機發(fā)送打印數(shù)據(jù)的技術(shù)。由此,對可打印的打印機發(fā)送打印數(shù) 據(jù),所以可以可靠地打印。此外,在這樣的網(wǎng)絡(luò)環(huán)境中,考慮對于在辦公室和工廠等中進行移動的用戶提供 打印服務(wù)時,只將特定的打印機作為輸出目的地的方式,對于頻繁進行移動的用戶而言不 一定是高效率。例如,將位于至目的地為止的移動路徑中途的打印機作為輸出目的地的方 式為高效率的情況也很多。例如,在特開2004-94777號公報中,提出了以在網(wǎng)絡(luò)環(huán)境下進行移動的用戶為對 象的打印服務(wù)。該服務(wù)考慮了用戶的移動路徑、移動時間及打印機的打印時間等而決定作 為輸出目的地的打印機。但是,特開2001-282488號公報中記載的技術(shù),不是以具備了保持打印功能的打 印機作為對象,所以發(fā)送到多個打印機中的打印數(shù)據(jù)沒有被臨時保持,而被全部打印輸出。 此外,國際公開號為W02005/17738號公報中記載的技術(shù),也不是以具備了保持打印功能的 打印機作為對象,所以發(fā)送到可打印的打印機中的打印數(shù)據(jù)沒有被臨時保持,而被打印輸出。因此,在用戶無意中忘記對打印機進行打印指示的情況下,打印物被放置在打印機上, 在該打印物是機密文檔的情況下,有將重要的信息泄露給第三者的危險。在上述以往技術(shù)中,沒有考慮在網(wǎng)絡(luò)環(huán)境中連接了多個打印機的情況下進行保持 (hold)打印。即,至今沒有考慮將具備了保持打印功能的多個打印機進行網(wǎng)絡(luò)連接,對該網(wǎng) 絡(luò)同時發(fā)送打印數(shù)據(jù)而使打印數(shù)據(jù)保持在各個打印機中的利用方式。如果能夠?qū)崿F(xiàn)這樣的 利用方式,即使是網(wǎng)絡(luò)上的哪個打印機,用戶也可以輸入密碼而打印輸出所需的打印數(shù)據(jù), 可以提高用戶的方便性,同時保護機密信息。此外,在用戶從期望的打印機進行了打印輸出的情況下,不再需要網(wǎng)絡(luò)上其他打 印機中保持的打印數(shù)據(jù)。將這樣的數(shù)據(jù)保存在打印機內(nèi),使盤容量被浪費,此外,從安全性 的觀點來說,也不期望這樣。以往,就從打印機中刪除打印數(shù)據(jù)而言,需要以用戶對發(fā)送了 打印數(shù)據(jù)的打印機直接刪除打印數(shù)據(jù),或者,從用戶PC傳送用于刪除打印機的打印數(shù)據(jù)的 指示等方法來應(yīng)對,存在刪除作業(yè)需要時間的問題。此外,在特開2004-94777號公報中記載的技術(shù)的情況下,沒有考慮在網(wǎng)絡(luò)環(huán)境中 連接了多個打印機時進行保持打印。即,沒有考慮將具備了保持打印功能的多個打印機進 行網(wǎng)絡(luò)連接,對在該網(wǎng)絡(luò)上的打印機發(fā)送打印數(shù)據(jù)而保持打印數(shù)據(jù)的利用方式。因此,在 用戶無意中忘記對網(wǎng)絡(luò)上的打印機進行打印指示的情況下,打印物被放置在打印機上,在 該打印物是機密文檔的情況下,有將重要的信息泄露給第三者的危險。這種情況,如特開 2004-94777號公報那樣,在位于用戶的移動目的地等已離開的地點的打印機成為輸出目的 地的情況下,更是如此。此外,在使打印數(shù)據(jù)保持在網(wǎng)絡(luò)上的多個打印機中,用戶從期望的打印機中打印 輸出的情況下,不需要網(wǎng)絡(luò)上其他的打印機中所保持的打印數(shù)據(jù)。將該打印數(shù)據(jù)保存在打 印機內(nèi),使盤容量被浪費,此外,從安全性的觀點來說,也不期望這樣。以往,就從打印機中 刪除打印數(shù)據(jù)而言,需要以用戶對發(fā)送了打印數(shù)據(jù)的打印機直接刪除打印數(shù)據(jù),或者,從用 戶PC傳送用于刪除打印機的打印數(shù)據(jù)的指示等方法來應(yīng)對,存在刪除作業(yè)需要時間的問 題。而且,在特開2004-94777號公報中記載的技術(shù)的情況下,預(yù)先不知道用戶的移動 路徑時,不能決定輸出目的地打印機。因此,在用戶變更了移動路徑時,存在每次不注冊移 動路徑,就不能決定輸出目的地打印機的問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供打印控制裝置、打印控制系統(tǒng)、打印裝置及打印控制方 法,使打印數(shù)據(jù)保持在具備了保持打印功能的多個打印裝置中,而且可以刪除用戶進行了 打印指示的打印裝置以外的其他打印裝置的打印數(shù)據(jù)。此外,本發(fā)明的目的在于,提供打印控制裝置、打印控制系統(tǒng)、打印裝置及打印控 制方法,在具備了保持打印功能的多個打印裝置中,使打印數(shù)據(jù)保持在距用戶位置近的兩 個以上的打印裝置中,而且,可以刪除用戶進行了打印指示的打印裝置以外的其他打印裝 置的打印數(shù)據(jù)。而且,本發(fā)明的其他目的在于,提供打印控制裝置,其通過網(wǎng)絡(luò)與具備了保持打印 功能的多個打印裝置連接,其特征在于,它包括打印數(shù)據(jù)發(fā)送單元,將從用戶終端所接受的打印數(shù)據(jù)發(fā)送到所述多個打印裝置,并使該打印數(shù)據(jù)保持在所述多個打印裝置中;以及 打印數(shù)據(jù)刪除指示單元,從所述多個打印裝置的任何一個打印裝置接收所述打印數(shù)據(jù)的打 印通知時,對該打印裝置以外的其他打印裝置指示刪除所述打印數(shù)據(jù)。本發(fā)明的其他目的在于,提供打印控制裝置,其特征在于,所述打印數(shù)據(jù)發(fā)送單元 根據(jù)打印數(shù)據(jù)的打印順序,將該打印數(shù)據(jù)的一部分發(fā)送到所述多個打印裝置,并使所述打 印數(shù)據(jù)的一部分保持在所述多個打印裝置中。本發(fā)明的其他目的在于,提供打印控制裝置,其特征在于,還包括存儲單元,存儲 所述多個打印裝置各自的狀態(tài)信息,所述打印數(shù)據(jù)發(fā)送單元根據(jù)所述存儲單元中存儲的狀 態(tài)信息,使對于所述多個打印裝置的各個打印裝置的打印數(shù)據(jù)的發(fā)送量不同。本發(fā)明的其他目的在于,提供打印控制裝置,其特征在于,所述狀態(tài)信息是所述多 個打印裝置各自具備的打印性能或打印功能。本發(fā)明的其他目的在于,提供打印控制裝置,其特征在于,所述狀態(tài)信息是所述多 個打印裝置各自接受的作業(yè)狀況。本發(fā)明的其他目的在于,提供打印控制裝置,其特征在于,所述狀態(tài)信息是所述多 個打印裝置各自連接的網(wǎng)絡(luò)的通信狀況。本發(fā)明的其他目的在于,提供打印控制裝置,其特征在于,所述打印數(shù)據(jù)發(fā)送單元 在所述多個打印裝置保持所述打印數(shù)據(jù)的一部分的情況下,在從所述多個打印裝置的任何 一個打印裝置接收所述打印數(shù)據(jù)的打印通知時,對該打印裝置發(fā)送所述打印數(shù)據(jù)的剩余的 數(shù)據(jù)。本發(fā)明的其他目的在于,提供打印控制裝置,其特征在于,所述打印數(shù)據(jù)刪除指示 單元從所述多個打印裝置的任何一個打印裝置接收所述打印數(shù)據(jù)的打印通知時,基于該打 印通知中所包含的、與所述打印裝置已打印完成的打印數(shù)據(jù)量有關(guān)的信息,對所述打印裝 置以外的其他打印裝置指示將所述打印裝置已打印完成的打印數(shù)據(jù)量刪除。本發(fā)明的其他目的在于,提供打印控制裝置,其特征在于,所述打印數(shù)據(jù)發(fā)送單元 在所述多個打印裝置保持所述打印數(shù)據(jù)的一部分的情況下,在從所述多個打印裝置的任何 一個打印裝置接收所述打印數(shù)據(jù)的打印通知時,對該打印裝置以外的其他打印裝置發(fā)送所 述打印數(shù)據(jù)的剩余的數(shù)據(jù),所述打印數(shù)據(jù)刪除指示單元基于該打印通知中所包含的、與所 述打印裝置已打印完成的打印數(shù)據(jù)量有關(guān)的信息,對所述其他打印裝置指示將所述打印裝 置已打印完成的打印數(shù)據(jù)量刪除。本發(fā)明的其他目的在于,提供打印控制裝置,其通過網(wǎng)絡(luò)與具備了保持打印功能 的多個打印裝置連接,其特征在于,它包括用戶位置信息取得單元,取得用戶的位置信息; 打印裝置提取單元,基于該取得的用戶位置信息,提取距該用戶位置近的兩個以上的打印 裝置;打印數(shù)據(jù)發(fā)送單元,將從用戶終端所接受的打印數(shù)據(jù)發(fā)送到由所述打印裝置提取單 元提取出的各個打印裝置,并使所述打印數(shù)據(jù)保持在所述各個打印裝置中;以及打印數(shù)據(jù) 刪除指示單元,從所述各個打印裝置的任何一個打印裝置接收所述打印數(shù)據(jù)的打印通知 時,對該打印裝置以外的其他打印裝置指示將所述打印數(shù)據(jù)刪除。本發(fā)明的其他目的在于,提供打印控制裝置,其特征在于,所述打印數(shù)據(jù)發(fā)送單元 根據(jù)打印數(shù)據(jù)的打印順序,將該打印數(shù)據(jù)的一部分發(fā)送到所述各個打印裝置,并使所述打 印數(shù)據(jù)的一部分保持在所述各個打印裝置中。
本發(fā)明的其他目的在于,提供打印控制裝置,其特征在于,所述打印數(shù)據(jù)發(fā)送單元 根據(jù)基于所述用戶位置信息的用戶位置和所述各個打印裝置之間的距離,使對于所述各個 打印裝置的打印數(shù)據(jù)的發(fā)送量不同。本發(fā)明的其他目的在于,提供打印控制裝置,其特征在于,所述打印數(shù)據(jù)發(fā)送單元 在所述各個打印裝置保持所述打印數(shù)據(jù)的一部分的情況下,在從所述各個打印裝置的任何 一個打印裝置接收所述打印數(shù)據(jù)的打印通知時,對該打印裝置發(fā)送所述打印數(shù)據(jù)的剩余的 數(shù)據(jù)。本發(fā)明的其他目的在于,提供打印控制裝置,其特征在于,所述打印數(shù)據(jù)刪除指示 單元從所述各個打印裝置的任何一個打印裝置接收所述打印數(shù)據(jù)的打印通知時,基于該打 印通知中所包含的、與所述打印裝置已打印完成的打印數(shù)據(jù)量有關(guān)的信息,對所述打印裝 置以外的其他打印裝置指示將所述打印裝置已打印完成的打印數(shù)據(jù)量刪除。本發(fā)明的其他目的在于,提供打印控制裝置,其特征在于,還包括存儲單元,存儲 與所述用戶位置信息取得單元取得的用戶位置信息有關(guān)的歷史,所述打印裝置提取單元在 所述用戶位置信息取得單元取得的用戶位置信息與所述存儲單元中存儲的上次的用戶位 置信息不同的情況下,基于所述取得的用戶位置信息,重新提取作為所述打印數(shù)據(jù)的發(fā)送 目的地的打印裝置。本發(fā)明的其他目的在于,提供打印控制裝置,其特征在于,所述打印數(shù)據(jù)刪除指示 單元在所述打印裝置提取單元重新提取出打印裝置的情況下,對于基于所述上次的用戶位 置信息所提取出的打印裝置,指示將所述打印數(shù)據(jù)刪除。本發(fā)明的其他目的在于,提供打印控制裝置,其特征在于,所述打印裝置提取單元 從所述存儲單元中存儲的用戶位置信息的歷史中取得用戶的移動路徑的信息,并基于該移 動路徑的信息,提取作為所述打印數(shù)據(jù)的發(fā)送目的地的打印裝置。本發(fā)明的其他目的在于,提供打印控制裝置,其特征在于,所述打印數(shù)據(jù)發(fā)送單元 將對所述打印裝置提取單元提取出的各個打印裝置發(fā)送的打印數(shù)據(jù)量,基于所述移動路徑 的信息進行加權(quán)。本發(fā)明的其他目的在于,提供打印控制裝置,其特征在于,所述用戶位置信息取得 單元通過與用戶使用的帶有GPS功能的移動終端進行通信,取得用戶位置信息。本發(fā)明的其他目的在于,提供打印控制裝置,其通過網(wǎng)絡(luò)與具備了保持打印功能 的多個打印裝置連接,其特征在于,它包括用戶位置信息取得單元,利用用戶攜帶的信息 記錄媒體,識別該用戶所在的區(qū)域;打印裝置提取單元,提取位于該識別出的區(qū)域內(nèi)的打印 裝置;打印數(shù)據(jù)發(fā)送單元,將從用戶終端所接受的打印數(shù)據(jù)發(fā)送到由所述打印裝置提取單 元提取出的打印裝置,并使所述打印數(shù)據(jù)保持在所述打印裝置中;以及打印數(shù)據(jù)刪除指示 單元,在檢測出用戶離開所述區(qū)域時,對位于所述區(qū)域內(nèi)的打印裝置,指示將所述打印數(shù)據(jù) 刪除。本發(fā)明的其他目的在于,提供打印控制系統(tǒng),包括具備了保持打印功能的多個打 印裝置,以及通過網(wǎng)絡(luò)與該多個打印裝置連接的打印控制裝置,其特征在于,所述打印控制 裝置包括將從用戶終端所接受的打印數(shù)據(jù)發(fā)送到所述多個打印裝置,并使該打印數(shù)據(jù)保持 在所述多個打印裝置中的打印數(shù)據(jù)發(fā)送單元,所述多個打印裝置在通過用戶操作從所述多 個打印裝置的任何一個打印裝置向其他打印裝置發(fā)送所述打印數(shù)據(jù)的打印通知時,根據(jù)該打印通知,所述其他打印裝置刪除所述打印數(shù)據(jù)。本發(fā)明的其他目的在于,提供打印控制系統(tǒng),包括具備了保持打印功能的多個打 印裝置,以及通過網(wǎng)絡(luò)與該多個打印裝置連接的打印控制裝置,其特征在于,所述打印控制 裝置包括用戶位置信息取得單元,取得用戶的位置信息;打印裝置提取單元,基于該取得 的用戶位置信息,提取距該用戶位置近的兩個以上的打印裝置;以及打印數(shù)據(jù)發(fā)送單元,將 從用戶終端所接受的打印數(shù)據(jù)發(fā)送到由所述打印裝置提取單元提取出的各個打印裝置,并 使所述打印數(shù)據(jù)保持在所述各個打印裝置中,所述多個打印裝置在通過用戶操作從所述各 個打印裝置的任何一個打印裝置向其他打印裝置發(fā)送所述打印數(shù)據(jù)的打印通知時,根據(jù)該 打印通知,所述其他打印裝置刪除所述打印數(shù)據(jù)。本發(fā)明的其他目的在于,提供打印裝置,其通過網(wǎng)絡(luò)與用戶終端連接,其特征在 于,它包括網(wǎng)絡(luò)接口,通過網(wǎng)絡(luò)與具備了保持打印功能的多個其他打印裝置連接;打印數(shù) 據(jù)發(fā)送單元,將從所述用戶終端所接受的打印數(shù)據(jù)發(fā)送到所述多個其他打印裝置,并使該 打印數(shù)據(jù)保持在所述多個其他打印裝置中;以及打印數(shù)據(jù)刪除指示單元,在從所述多個其 他打印裝置的任何一個打印裝置接收所述打印數(shù)據(jù)的打印通知時,對該打印裝置以外的其 他打印裝置,指示將所述打印數(shù)據(jù)刪除。本發(fā)明的其他目的在于,提供打印裝置,其通過網(wǎng)絡(luò)與所述的打印控制裝置連接, 其特征在于,它包括存儲單元,存儲從所述打印控制裝置發(fā)送的打印數(shù)據(jù);打印指示單 元,對該存儲單元中存儲的打印數(shù)據(jù)進行打印指示;打印單元,根據(jù)來自該打印指示單元的 打印指示,執(zhí)行打印數(shù)據(jù)的打印處理;以及打印通知單元,在中斷該打印單元的打印處理 時,通知與在該打印中斷以前已打印完成的打印數(shù)據(jù)量有關(guān)的信息。本發(fā)明的其他目的在于,提供打印裝置,其特征在于,所述打印單元基于用戶的打 印中止命令或打印中的差錯,中斷打印處理。本發(fā)明的其他目的在于,提供打印裝置,其通過網(wǎng)絡(luò)與用戶終端連接,其特征在 于,它包括網(wǎng)絡(luò)接口,通過網(wǎng)絡(luò)與具備了保持打印功能的多個其他打印裝置連接;用戶位 置信息取得單元,取得用戶的位置信息;打印裝置提取單元,基于該取得的用戶位置信息, 提取距該用戶位置近的兩個以上的其他打印裝置;打印數(shù)據(jù)發(fā)送單元,將從用戶終端所接 受的打印數(shù)據(jù)發(fā)送到由所述打印裝置提取單元提取出的其他各個打印裝置,并使所述打印 數(shù)據(jù)保持在所述其他各個打印裝置中;以及打印數(shù)據(jù)刪除指示單元,在從所述其他各個打 印裝置的任何一個打印裝置接收所述打印數(shù)據(jù)的打印通知時,對該打印裝置以外的其他打 印裝置,指示將所述打印數(shù)據(jù)刪除。本發(fā)明的其他目的在于,提供打印裝置,其通過網(wǎng)絡(luò)與所述的打印控制裝置連接, 其特征在于,它包括存儲單元,存儲從所述打印控制裝置發(fā)送的打印數(shù)據(jù);打印指示單 元,對該存儲單元中存儲的打印數(shù)據(jù)進行打印指示;打印單元,根據(jù)來自該打印指示單元的 打印指示,執(zhí)行打印數(shù)據(jù)的打印處理;以及打印通知單元,在中斷該打印單元的打印處理 時,通知與該打印中斷以前已打印完成的打印數(shù)據(jù)量有關(guān)的信息。本發(fā)明的其他目的在于,提供打印裝置,其特征在于,所述打印單元基于用戶的打 印中止命令或打印中的差錯,中斷打印處理。本發(fā)明的其他目的在于,提供打印控制方法,用于通過網(wǎng)絡(luò)與具備了保持打印功 能的多個打印裝置連接的打印控制裝置,其特征在于,該方法包括將從用戶終端所接受的打印數(shù)據(jù)發(fā)送到所述多個打印裝置,并使該打印數(shù)據(jù)保持在所述多個打印裝置中的步驟; 以及在從所述多個打印裝置的任何一個打印裝置接收所述打印數(shù)據(jù)的打印通知時,對該打 印裝置以外的其他打印裝置,指示將所述打印數(shù)據(jù)刪除的步驟。本發(fā)明的其他目的在于,提供打印控制方法,用于通過網(wǎng)絡(luò)與具備了保持打印功 能的多個打印裝置連接的打印控制裝置,其特征在于,該方法包括取得用戶的位置信息的 步驟;基于該取得的用戶位置信息,提取距該用戶位置近的兩個以上的打印裝置的步驟; 將從用戶終端所接受的打印數(shù)據(jù)發(fā)送到所述提取出的各個打印裝置,并使所述打印數(shù)據(jù)保 持在所述各個打印裝置中的步驟;以及在從所述各個打印裝置的任何一個打印裝置接收所 述打印數(shù)據(jù)的打印通知時,對該打印裝置以外的其他打印裝置,指示將所述打印數(shù)據(jù)刪除 的步驟。
圖1是表示包括了本發(fā)明的打印控制裝置的打印控制系統(tǒng)的結(jié)構(gòu)例的方框圖。圖2A及圖2B是表示一例在打印服務(wù)器的存儲單元中存儲的管理表的圖。圖3是用于說明一例本發(fā)明的打印控制系統(tǒng)的保持打印處理流程的圖。圖4是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。圖5是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。圖6是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。圖7是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。圖8是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。圖9是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。圖10是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。圖11是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。圖12是用于說明本發(fā)明的打印服務(wù)器的一例打印控制方法的圖。圖13是用于說明圖12所示的步驟S103的一例打印數(shù)據(jù)發(fā)送處理的流程圖。圖14是用于說明圖13所示的步驟Slll的一例打印數(shù)據(jù)分配處理的流程圖。圖15是用于說明圖13所示的步驟Slll的另一例打印數(shù)據(jù)分配處理的流程圖。圖16是用于說明圖12所示的步驟S105中沒有打印通知的情況下的處理的流程 圖。圖17是用于說明本發(fā)明的打印機的動作例的流程圖。圖18是用于說明圖17所示的步驟S153中沒有來自用戶的打印命令的情況下的 處理的流程圖。圖19是表示包括了本發(fā)明的打印控制裝置的打印控制系統(tǒng)的結(jié)構(gòu)例的方框圖。圖20是表示在打印服務(wù)器的存儲單元中存儲的一例打印數(shù)據(jù)管理表的圖。圖21是用于說明本發(fā)明的打印控制系統(tǒng)的一例保持打印處理流程的圖。圖22是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。圖23是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。圖24是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。圖25是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。
圖26A及圖26B是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的 圖。圖27是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。圖28是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。圖29是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。圖30是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。圖31是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。圖32是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。圖33是用于說明本發(fā)明的打印服務(wù)器的一例打印控制方法的流程圖。圖34是用于說明圖33所示的步驟S315的一例打印數(shù)據(jù)發(fā)送處理的流程圖。圖35是用于說明圖34所示的步驟S323、S327的一例打印數(shù)據(jù)分配處理的流程 圖。圖36是用于說明圖34所示的步驟S323、S327的另一例打印數(shù)據(jù)分配處理的流程 圖。圖37是用于說明圖34所示的步驟S325的較近的打印機的提取處理的流程圖。圖38是用于說明圖33所示的步驟S317中沒有打印通知的情況下的處理的流程 圖。圖39是用于說明本發(fā)明的打印機的動作例的流程圖。圖40是用于說明圖39所示的步驟S383中沒有來自用戶的打印命令的情況下的 處理的流程圖。
具體實施例方式以下,參照附圖,說明本發(fā)明的打印控制裝置、打印控制系統(tǒng)、打印裝置及打印控 制方法的優(yōu)選實施方式。圖1是表示包括了本發(fā)明的打印控制裝置的打印控制系統(tǒng)的結(jié)構(gòu)例的方框圖,在 圖中,1是相當于本發(fā)明的打印控制裝置的打印服務(wù)器,2a 2c是相當于本發(fā)明的打印裝 置的打印機,3是相當于本發(fā)明的用戶終端的PC。再有,假設(shè)打印服務(wù)器1、打印機2a 2c、 PC3通過網(wǎng)絡(luò)來連接,打印機2a 2c都是具備保持打印功能的打印機。打印服務(wù)器1包括由CPU、ROM和RAM等構(gòu)成,進行設(shè)備動作的控制的控制單元 11 ;由硬盤或非易失性存儲器等構(gòu)成的存儲單元12 ;以及用于通過網(wǎng)絡(luò)與打印機2a 2c、 PC3連接的網(wǎng)絡(luò)I/F13。而且,控制單元11包括將從PC3發(fā)送的打印數(shù)據(jù)121存儲管理在 存儲單元12中的打印數(shù)據(jù)存儲管理單元111 ;提取作為打印數(shù)據(jù)121的發(fā)送目的地的打印 機的發(fā)送目的地打印機提取單元112 ;進行要發(fā)送到各個打印機的頁的分配的發(fā)送頁分配 單元113 ;將打印數(shù)據(jù)121同時發(fā)送到各個打印機的打印數(shù)據(jù)發(fā)送單元114 ;以及如果從用 戶進行了打印指示的打印機有打印通知,則對其他打印機傳送打印數(shù)據(jù)的刪除命令的打印 數(shù)據(jù)刪除指示單元115??刂茊卧?1包括的各個單元,即,打印數(shù)據(jù)存儲管理單元111、發(fā)送目的地打印機 提取單元112、發(fā)送頁分配單元113、打印數(shù)據(jù)發(fā)送單元114、以及打印數(shù)據(jù)刪除指示單元 115,作為可由打印服務(wù)器1執(zhí)行的打印控制程序而被構(gòu)成。該打印控制程序被存儲在存儲單元12等中,在程序的執(zhí)行時,由控制單元11讀出,并適當執(zhí)行。此外,PC3包括由CPU、ROM和RAM等構(gòu)成,進行設(shè)備動作的控制的控制單元31 ; 用于進行打印數(shù)據(jù)的發(fā)送操作等的操作單元32;以及用于通過網(wǎng)絡(luò)與打印機2a 2c、打印 服務(wù)器1連接的網(wǎng)絡(luò)I/F33。而且,控制單元31包括作為打印機驅(qū)動器的打印數(shù)據(jù)發(fā)送單 元311,根據(jù)來自操作單元32的操作指示,將打印數(shù)據(jù)發(fā)送到打印服務(wù)器1。在圖1中,打印服務(wù)器1接收到從網(wǎng)絡(luò)上的PC3的控制單元31發(fā)送的打印數(shù)據(jù) 121時,打印數(shù)據(jù)存儲管理單元111將該打印數(shù)據(jù)121存儲在存儲單元12中。在打印數(shù)據(jù) 121被存儲在存儲單元12中時,打印服務(wù)器1的發(fā)送目的地打印機提取單元112提取作為 打印數(shù)據(jù)121的發(fā)送目的地的打印機。例如,也可以提取同一網(wǎng)絡(luò)上的所有打印機。發(fā)送頁分配單元113對由發(fā)送目的地打印機提取單元112提取出的各個打印機分 配要發(fā)送的打印數(shù)據(jù)的頁數(shù)。例如,如果是高速打印的打印機,則通過使其打印數(shù)據(jù)的頁數(shù) 多,從而可以加快對高速打印的打印機獲得打印指示后的打印處理時間。打印數(shù)據(jù)發(fā)送單元114將發(fā)送頁分配單元113所分配的頁數(shù)的打印數(shù)據(jù)發(fā)送到各 個打印機。再有,如果從PC3有保持打印的指示,則打印數(shù)據(jù)發(fā)送單元114使打印數(shù)據(jù)保持 在各個打印機中。這里,打印數(shù)據(jù)發(fā)送單元114可以將打印數(shù)據(jù)展開為在作為打印數(shù)據(jù)的 發(fā)送目的地的各個打印機中公用的位圖(bitmap)形式等來發(fā)送,或者,也可以預(yù)先存儲與 各個打印機對應(yīng)的打印機語言(PDL:Page Description Language)信息,根據(jù)各個打印機 的打印機語言,變換打印數(shù)據(jù)后進行發(fā)送。前者的情況下,打印數(shù)據(jù)的發(fā)送成為不指定打印 機的廣播發(fā)送,后者的情況成為指定了各個打印機的組播發(fā)送。打印數(shù)據(jù)刪除指示單元115在通過打印數(shù)據(jù)發(fā)送單元114發(fā)送了打印數(shù)據(jù)的多個 打印機中,從用戶進行了打印指示的打印機接收到打印數(shù)據(jù)的打印通知(打印完成通知或 打印開始通知)時,對該打印機以外的網(wǎng)絡(luò)上的其他打印機指示將打印數(shù)據(jù)刪除。由此,其 他打印機內(nèi)存儲的打印數(shù)據(jù)被自動地刪除。下面,說明打印服務(wù)器1上連接的打印機2a 2c的結(jié)構(gòu)例,但由于基本的結(jié)構(gòu)相 同,所以將打印機2a作為代表例來表示。打印機2a包括進行打印數(shù)據(jù)的打印處理的圖像形成單元21 ;由CPU、R0M和RAM 等構(gòu)成,進行設(shè)備動作的控制的控制單元22 ;用于進行打印數(shù)據(jù)的打印操作等的操作單元 23 ;由存儲打印數(shù)據(jù)241的硬盤等構(gòu)成的存儲單元24 ;以及用于通過網(wǎng)絡(luò)與打印服務(wù)器1、 PC3連接的網(wǎng)絡(luò)I/F25。而且,控制單元22包括用于將從打印服務(wù)器1的打印數(shù)據(jù)發(fā)送單 元114發(fā)送的打印數(shù)據(jù)241存儲管理在存儲單元24中的打印數(shù)據(jù)存儲管理單元221 ;以及 在由用戶發(fā)出了打印指示時將打印開始通知或打印完成通知發(fā)送到打印服務(wù)器1或其他 打印機的打印通知單元222。打印機2a通過操作單元23,從用戶接受了存儲單元24中存儲的打印數(shù)據(jù)241的 打印指示時,通過圖像形成單元21,進行打印數(shù)據(jù)241的打印處理。在保持打印的情況下, 用戶從操作單元23中所包含的數(shù)字鍵等輸入密碼,控制單元22進行該密碼的認證處理。再 有,與打印數(shù)據(jù)相關(guān)聯(lián)的密碼信息,預(yù)先從打印服務(wù)器1與打印數(shù)據(jù)一起被發(fā)送到各個打 印機,并在各個打印機中被保持。在通過圖像形成單元21完成了打印處理時,打印通知單元222對打印服務(wù)器1通 知打印處理完成。此時,不限于作業(yè)單位,打印通知單元222也可以按打印完成的每一頁或每規(guī)定頁來通知打印完成。此外,打印通知單元222也可以在通過圖像形成單元21開始了 打印處理時,對打印服務(wù)器1通知打印處理的開始。在以下,將打印完成通知或打印開始通 知稱為打印通知。在該打印通知中,也可以包含與打印數(shù)據(jù)之中已完成了打印的打印數(shù)據(jù) 量(例如打印完成了兩頁等)有關(guān)的信息。圖2A及圖2B是表示一例在打印服務(wù)器1的存儲單元12中存儲的管理表的圖。圖 2A表示打印數(shù)據(jù)管理表的例子,圖2B表示打印機管理表的例子。打印服務(wù)器1的打印數(shù)據(jù) 發(fā)送單元114基于存儲單元12中存儲的這些管理表,控制打印數(shù)據(jù)的發(fā)送處理。圖2A所示的打印數(shù)據(jù)管理表,對于各個打印數(shù)據(jù),管理發(fā)送目的地打印機、發(fā)送 頁、打印數(shù)據(jù)的類別等。根據(jù)該例子,‘001’的打印數(shù)據(jù),10頁被發(fā)送到IP地址1的打印機, 5頁被發(fā)送到IP地址2的打印機。這樣,打印數(shù)據(jù)發(fā)送單元114也可以根據(jù)打印數(shù)據(jù)的打 印順序,將打印數(shù)據(jù)的一部分發(fā)送到打印機,并使打印數(shù)據(jù)的一部分保持在打印機中。圖2B所示的打印機管理表,對于各個打印機,作為狀態(tài)(state)信息,管理處理能 力(打印性能或打印功能)、作業(yè)狀況、通信狀況等。打印數(shù)據(jù)發(fā)送單元114也可以根據(jù)該 狀態(tài)信息,使對各個打印機的打印數(shù)據(jù)的發(fā)送量不同。作為處理能力,例如,可列舉打印機 的打印速度。這種情況下,增多對高速打印機的打印數(shù)據(jù)的發(fā)送量,減少對低速打印機的打 印數(shù)據(jù)的發(fā)送量。此外,也可以備有與各個打印機的打印功能(保持打印功能、排序(sort) 功能、裝訂(staple)功能、彩色打印功能等)有關(guān)的管理表,由PC3的打印機驅(qū)動器向具有 用戶所指定的功能的打印機輸出打印數(shù)據(jù)。此外,作業(yè)狀況,例如是各個打印機接受的打印作業(yè)的等待數(shù),可以從各個打印機 定期地或在任意的定時取得。這種情況下,增多對打印作業(yè)的等待數(shù)較少的打印機的打印 數(shù)據(jù)的發(fā)送量,并減少對打印作業(yè)的等待數(shù)較多的打印機的打印數(shù)據(jù)的發(fā)送量。此外,通信 狀況,例如是連接打印服務(wù)器1和各個打印機的網(wǎng)絡(luò)的通信狀態(tài),可以通過從打印服務(wù)器1 發(fā)送‘ping’指令而取得。這種情況下,增多對通信狀態(tài)良好的打印機的打印數(shù)據(jù)的發(fā)送量, 減少對業(yè)務(wù)混亂且通信狀態(tài)差的打印機的打印數(shù)據(jù)的發(fā)送量。此外,也可以根據(jù)各個打印 機所連接的網(wǎng)絡(luò)的傳輸頻帶,使打印數(shù)據(jù)的發(fā)送量不同。圖3是用于說明本發(fā)明的打印控制系統(tǒng)的一例保持打印處理流程的圖。首先,用 戶從PC3進行打印操作時,該打印數(shù)據(jù)被全部傳送到打印服務(wù)器1 (Si),打印服務(wù)器1將來 自PC3的打印數(shù)據(jù)存儲在存儲單元12中(S2)。打印服務(wù)器1將存儲單元12中存儲的打印 數(shù)據(jù)(這里為全部頁)同時發(fā)送到各個打印機2a、2b、2c(S3)。各個打印機2a、2b、2c將從 打印服務(wù)器1接受的打印數(shù)據(jù)存儲在存儲單元中(S4)。然后,本例子的情況下,用戶從打印機2a的操作單元23輸入密碼,并使所需的打 印數(shù)據(jù)從打印機2a打印輸出(S5)。圖4是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖?;镜?處理流程與圖3的例子相同,但不同方面在于,只將打印數(shù)據(jù)中的最初的多頁發(fā)送到各個 打印機。首先,用戶從PC3進行打印操作時,該打印數(shù)據(jù)被全部傳送到打印服務(wù)器l(Sll), 打印服務(wù)器1將來自PC3的打印數(shù)據(jù)存儲在存儲單元12中(S12)。再有,這里假設(shè)打印數(shù) 據(jù)全部為20頁。打印服務(wù)器1在存儲單元12中存儲的打印數(shù)據(jù)中,將最初的多頁(這里 為5頁)同時發(fā)送到各個打印機2a,2b,2c (S13)。各個打印機2a.2b.2c將從打印服務(wù)器1 接受的打印數(shù)據(jù)(5頁量)存儲在存儲單元中(S14)。
這樣,通過將開始頁或從開始起數(shù)頁的打印數(shù)據(jù)預(yù)先保持在打印機中而不是打印 數(shù)據(jù)的全部頁,與在各個打印機中保持全部打印數(shù)據(jù)相比,可以高效率地使用存儲容量。再有,在以正面朝上(face up)打印方式從最后頁起進行打印時,也可以將從最后 頁起數(shù)頁預(yù)先保持在打印機中。這樣,在將打印數(shù)據(jù)中最初的多頁發(fā)送到各個打印機中的情況下,與頁號無關(guān),從 打印開始頁起按打印順序發(fā)送多頁。圖5是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖?;?的處理流程與圖4的例子相同,但在只將打印數(shù)據(jù)中最初的多頁發(fā)送到各個打印機后,用 戶進行打印指示的打印機進行打印輸出時,打印服務(wù)器1對該打印機發(fā)送打印數(shù)據(jù)的剩余 頁。首先,用戶從PC3進行打印操作時,該打印數(shù)據(jù)被全部傳送到打印服務(wù)器1(S21),打印 服務(wù)器1將來自PC3的打印數(shù)據(jù)存儲在存儲單元12中(S22)。再有,這里假設(shè)打印數(shù)據(jù)全 部為20頁。打印服務(wù)器1將存儲單元12中存儲的打印數(shù)據(jù)中最初的多頁(這里為5頁) 同時發(fā)送到各個打印機2a、2b、2c (S23)。各個打印機2a、2b、2c將從打印服務(wù)器1接受的打 印數(shù)據(jù)(5頁的量)存儲在存儲單元中(S24)。然后,本例子的情況下,用戶從打印機2a的操作單元23輸入密碼,使所需的打印 數(shù)據(jù)從打印機2a打印輸出(S25)。用戶使用打印機2a進行輸出操作時,該打印通知被發(fā)送 到打印服務(wù)器1,打印服務(wù)器1將打印數(shù)據(jù)的剩余的頁(這里為6 20頁)發(fā)送到打印機 2a(S26)。如圖5所示,打印服務(wù)器1的打印數(shù)據(jù)發(fā)送單元114,在多個打印機保持一部分打 印數(shù)據(jù)的情況下,從多個打印機的任何一個打印機接收打印通知時,也可以將打印數(shù)據(jù)的 剩余的數(shù)據(jù)發(fā)送到該打印機。由此,有打印指示的打印機,在進行開始頁或從開始起數(shù)頁的打印數(shù)據(jù)的打印輸 出的期間,由于可以取得剩余的打印數(shù)據(jù),所以可高效率地進行打印輸出。圖6是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖?;镜?處理流程與圖4的例子相同,但不同方面在于,使打印數(shù)據(jù)的發(fā)送量根據(jù)各個打印機的狀 態(tài)信息(處理能力等)而改變。首先,用戶從PC3進行打印操作時,該打印數(shù)據(jù)被全部傳送 到打印服務(wù)器1 (S31),打印服務(wù)器1將來自PC3的打印數(shù)據(jù)存儲在存儲單元12中(S32)。 再有,這里假設(shè)打印數(shù)據(jù)全部為20頁。打印服務(wù)器1,在存儲單元12中存儲的打印數(shù)據(jù)中, 根據(jù)各個打印機2a、2b、2c的狀態(tài)信息,將不同量的打印數(shù)據(jù)同時發(fā)送(S33)。這里,打印機 2a為高速打印機,所以對其發(fā)送最多的15頁,打印機2b為低速打印機,所以對其發(fā)送最少 的5頁,打印機2c是低速網(wǎng)絡(luò)連接打印機,所以對其發(fā)送兩者中間的10頁。然后,各個打 印機2a、2b、2c將從打印服務(wù)器1接受的各個打印數(shù)據(jù)(這里為15頁、5頁、10頁)存儲在 存儲單元中(S34)。如圖6所示,打印服務(wù)器1的打印數(shù)據(jù)發(fā)送單元114也可以根據(jù)存儲單元12中存 儲的狀態(tài)信息,使對多個打印機各自的打印數(shù)據(jù)的發(fā)送量不同。這樣,由于打印輸出所需的時間因各個打印機的處理能力等而不同,所以能夠根 據(jù)各個打印機的狀態(tài)而適當?shù)卣{(diào)整打印數(shù)據(jù)的量,并縮短打印輸出時間。圖7是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖?;镜?處理流程與圖3的例子相同,但不同方面在于,用戶使用任何一個打印機進行輸出操作時,該打印通知被發(fā)送到打印服務(wù)器1,從接受了打印通知的打印服務(wù)器1,對其他打印機指示 將打印數(shù)據(jù)刪除。再有,對于其他打印機的打印數(shù)據(jù)的刪除處理,也可以不通過打印服務(wù)器1而在 打印機間進行。例如,通過用戶操作對打印機2a進行了打印指示時,從打印機2a對其他打 印機2b、2c發(fā)送打印通知。根據(jù)該打印通知,打印機2b、2c刪除各自的打印數(shù)據(jù)。本例子 是打印機2a的情況,但即使是對打印機2b、2c進行了打印指示的情況,也是同樣。圖7的 例子,說明不通過打印服務(wù)器1而在打印機間進行打印數(shù)據(jù)的刪除處理的情況。首先,用戶從PC3進行了打印操作時,該打印數(shù)據(jù)被全部傳送到打印服務(wù)器 1(S41),打印服務(wù)器1將來自PC3的打印數(shù)據(jù)存儲在存儲單元12中(S42)。打印服務(wù)器1 將存儲單元12中存儲的打印數(shù)據(jù)同時發(fā)送到各個打印機2a、2b、2c (S43)。各個打印機2a、 2b,2c將從打印服務(wù)器1所接受的打印數(shù)據(jù)存儲在存儲單元中(S44)。而且,本例的情況下,用戶從打印機2a的操作單元23輸入密碼時,從打印機2a打 印輸出所需的打印數(shù)據(jù)(S45)。從進行了打印輸出的打印機2a對其他打印機2b、2c發(fā)送打 印通知(S46),接受了該打印通知的打印機2b、2c從存儲單元中刪除各自的打印數(shù)據(jù)。這樣,由于使打印數(shù)據(jù)預(yù)先保持在網(wǎng)絡(luò)上的多個打印機中,所以即使用戶用哪個 打印機進行打印指示,也可以打印輸出期望的打印數(shù)據(jù)。而且,由于可以自動地刪除用戶進 行了打印指示的打印機以外的其他打印機的打印數(shù)據(jù),所以可以高效率地使用打印機的存 儲容量,同時可以保護機密文檔等。圖8是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。基本的 處理流程與圖7的例子相同,而不同方面在于,用戶用任何一個打印機進行輸出操作時,與 該打印機打印完成的打印數(shù)據(jù)量有關(guān)的信息與該打印通知一起被發(fā)送到打印服務(wù)器1,從 接受了與該打印數(shù)據(jù)量有關(guān)的信息的打印服務(wù)器1對其他打印機指示將已打印完成的頁 刪除。再有,與圖7的例子同樣,對于其他打印機的打印數(shù)據(jù)的刪除處理,也可以不通過打 印服務(wù)器1而在打印機間直接進行。圖8的例子說明不通過打印服務(wù)器1而進行打印數(shù)據(jù) 的刪除處理的情況。首先,用戶從PC3進行打印操作時,該打印數(shù)據(jù)被全部傳送到打印服務(wù)器1(S51), 打印服務(wù)器1將來自PC3的打印數(shù)據(jù)存儲在存儲單元12中(S52)。打印服務(wù)器1將存儲單 元12中存儲的打印數(shù)據(jù)同時發(fā)送到各個打印機2a、2b、2c (S53)。各個打印機2a、2b、2c將 從打印服務(wù)器1所獲取的打印數(shù)據(jù)存儲在存儲單元中(S54)。而且,在本例的情況下,用戶從打印機2a的操作單元23輸入密碼時,從打印機2a 打印輸出所需的打印數(shù)據(jù)(這里為至2頁為止)(S55)。從進行了打印輸出的打印機2a對 其他打印機2b、2c發(fā)送打印通知(S56)。在該打印通知中,包含與打印機2a已完成了打印 的打印數(shù)據(jù)量有關(guān)的信息(這里為輸出至2頁為止)。打印機2b、2c接收到包含與已完成 了打印的打印數(shù)據(jù)量有關(guān)的信息的打印通知時,基于該打印通知,從存儲單元中刪除各自 至2頁為止的打印數(shù)據(jù)。此外,作為另一例,打印服務(wù)器1的打印數(shù)據(jù)刪除指示單元115從多個打印機的任 何一個打印機接收打印通知時,也可以基于與打印通知中包含的已完成了打印的打印數(shù)據(jù) 量有關(guān)的信息,對上述打印機以外的其他打印機指示將通過上述打印機已完成了打印的打 印數(shù)據(jù)量刪除。
這樣,不是全部刪除通過同時發(fā)送所發(fā)送的打印數(shù)據(jù),而是通過指示將不需要的 每頁刪除,從而縮短其他打印機中的打印數(shù)據(jù)的保持時間。圖9是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。基本的 處理流程與圖8的例子相同,而不同方面在于,在打印數(shù)據(jù)中,在僅發(fā)送最初的多頁后,用 戶用任何一個打印機進行輸出操作時,與用該打印機已完成了打印的打印數(shù)據(jù)量有關(guān)的信 息和該打印通知一起被發(fā)送到打印服務(wù)器1,從接受了該打印通知的打印服務(wù)器1對其他 打印機指示將已完成了打印的頁刪除,而且,打印服務(wù)器1對其他打印機發(fā)送打印數(shù)據(jù)的 剩余頁。再有,與圖8的例子同樣,對其他打印機的打印數(shù)據(jù)的刪除處理,也可以不通過打 印服務(wù)器1而在打印機間直接進行。圖9的例子說明不通過打印服務(wù)器1而進行打印數(shù)據(jù) 的刪除處理的情況。首先,用戶從PC3進行打印操作時,該打印數(shù)據(jù)被全部傳送到打印服務(wù)器1(S61), 打印服務(wù)器1將來自PC3的打印數(shù)據(jù)存儲在存儲單元12中(S62)。再有,這里假設(shè)打印數(shù) 據(jù)為全部20頁。打印服務(wù)器1在存儲單元12中存儲的打印數(shù)據(jù)中,將最初的多頁(這里 為5頁)同時發(fā)送到各個打印機2a、2b、2c(S63)。各個打印機2a、2b、2c將從打印服務(wù)器1 所接受的打印數(shù)據(jù)(5頁量)存儲在存儲單元中(S64)。而且,本例的情況下,用戶從打印機2a的操作單元23輸入密碼時,從打印機2a打 印輸出所需的打印數(shù)據(jù)(這里為2頁為止)(S65)。從進行了打印輸出的打印機2a對其他 打印機2b、2c發(fā)送打印通知(S66)。在該打印通知中,包含與打印機2a已完成了打印的打 印數(shù)據(jù)量有關(guān)的信息(這里為輸出至2頁為止)。打印機2b、2c接收包含了與已完成了打 印的打印數(shù)據(jù)量有關(guān)的信息的打印通知時,基于該打印通知,從存儲單元中刪除至2頁為 止的各自的打印數(shù)據(jù)。而且,來自打印機2a的打印通知被發(fā)送到打印服務(wù)器1,打印服務(wù)器1將打印數(shù)據(jù) 的剩余頁(這里為6 20頁)發(fā)送到打印機2b、2c (S67)。本例子中,從打印機2a僅輸出 5頁中的2頁。這種情況下,被認為在打印機2a中發(fā)生了某些差錯,用戶從其他打印機2b、 2c輸出剩余的頁的可能性較高。因此,打印服務(wù)器1對其他打印機2b、2c發(fā)送剩余的頁。此外,作為另一例子,在多個打印機保持一部分打印數(shù)據(jù)的情況下,打印服務(wù)器1 的打印數(shù)據(jù)發(fā)送單元114從多個打印機的任何一個打印機接收打印通知時,對該打印機以 外的其他打印機發(fā)送打印數(shù)據(jù)的剩余數(shù)據(jù)。然后,打印數(shù)據(jù)刪除指示單元115也可以基于 與打印通知中包含的已完成了打印的打印數(shù)據(jù)量有關(guān)的信息,對其他打印機指示將上述打 印機已完成了打印的打印數(shù)據(jù)量刪除。圖10是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。在本 例子中,表示PC3執(zhí)行上述圖7中的打印控制裝置1的一連串的發(fā)送處理的系統(tǒng)。首先,用戶從PC3進行打印操作時,該打印數(shù)據(jù)被同時發(fā)送到各個打印機2a、2b、 2c(S71)。各個打印機2a、2b、2c將從PC3所接受的打印數(shù)據(jù)存儲在存儲單元中(S72)。而且,本例子的情況下,用戶從打印機2a的操作單元23輸入密碼,從打印機2a打 印輸出所需的打印數(shù)據(jù)(S73)。從進行了打印輸出的打印機2a對其他打印機2b、2c發(fā)送打 印通知(S74),接受了該打印通知的打印機2b、2c從存儲單元中刪除各自的打印數(shù)據(jù)。圖11是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。在本 例子中,表示打印機2a執(zhí)行上述圖7中的打印控制裝置1的一連串的發(fā)送處理的系統(tǒng)。艮口,假設(shè)打印機2a包括打印服務(wù)器1具備的發(fā)送目的地打印機提取單元112、發(fā)送頁分配單 元113、打印數(shù)據(jù)發(fā)送單元114、以及打印數(shù)據(jù)刪除指示單元115,并可執(zhí)行打印服務(wù)器1的 功能。首先,用戶從PC3進行打印操作時,該打印數(shù)據(jù)被發(fā)送到打印機2a(S81)。打印機 2a將從PC3所接受的打印數(shù)據(jù)存儲在存儲單元24中(S82)。打印機2a將存儲單元24中 存儲的打印數(shù)據(jù)同時發(fā)送到各個打印機2b、2c(S83)。各個打印機2b、2c將從打印機2a所 接受的打印數(shù)據(jù)存儲在存儲單元中(S84)。而且,在本例子的情況下,用戶從打印機2b的操作單元23輸入密碼,從打印機2b 打印輸出所需的打印數(shù)據(jù)(S85)。從進行了打印輸出的打印機2b對打印機2a發(fā)送打印通 知(S86),接受了該打印通知的打印機2a對打印機2c進行指示,使其從存儲單元中刪除打 印數(shù)據(jù)(S87)。接受了該刪除指示的打印機2c將存儲單元的打印數(shù)據(jù)刪除。圖12是用于說明本發(fā)明的打印服務(wù)器1的一例打印控制方法的流程圖。再有,本 例子基于圖1所示的系統(tǒng)結(jié)構(gòu)進行說明。首先,打印服務(wù)器1從PC3接收打印數(shù)據(jù)時(步 驟S101),將該打印數(shù)據(jù)存儲在存儲單元12中(步驟S102)。接著,打印服務(wù)器1將存儲單元12中存儲的打印數(shù)據(jù)發(fā)送到各個打印機2a、2b、 2c (步驟S103)。判定從發(fā)送打印數(shù)據(jù)起是否經(jīng)過了一定時間(步驟S104),在經(jīng)過了一定 時間時(“是”的情況),返回到步驟S103,從打印數(shù)據(jù)的發(fā)送處理起進行重復(fù)。此外,在步 驟S104中,沒有經(jīng)過一定時間時(“否”的情況),判定是否從各個打印機2a、2b、2c的任何 一個打印機有打印完成通知(步驟S105)。打印服務(wù)器1在步驟S105中從任何一個打印機都沒有打印完成通知時(“否”的 情況),轉(zhuǎn)移到后述的圖16所示的步驟S141。再有,有無打印完成通知,例如有以有無表示 打印完成通知的標記進行判定的方法。該打印完成通知也可以為每頁或每規(guī)定頁而不限于 作業(yè)單位。此外,在步驟S105中,例如從打印機2a有打印完成通知時(“是”的情況),對 發(fā)送了同一打印數(shù)據(jù)的其他打印機2b、2c,或?qū)Πl(fā)送了同一打印數(shù)據(jù)且相同頁數(shù)的其他打 印機2b、2c請求刪除打印數(shù)據(jù)(步驟S106),并刪除打印服務(wù)器1內(nèi)的相應(yīng)的打印數(shù)據(jù)(步 驟 S107)。圖13是用于說明圖12所示的步驟S103的一例打印數(shù)據(jù)發(fā)送處理的流程圖。首 先,打印服務(wù)器1決定對各個打印機分配的打印數(shù)據(jù)(步驟S111),并對各個打印機發(fā)送打 印數(shù)據(jù)(步驟Sl 12)。圖14是用于說明圖13所示的步驟Slll的一例打印數(shù)據(jù)分配處理的流程圖。首 先,打印服務(wù)器1參照圖2A所示的管理表,對各個打印機分配打印數(shù)據(jù)的最初的數(shù)頁(步 驟 S121)。圖15是用于說明圖13所示的步驟Slll的另一例打印數(shù)據(jù)分配處理的流程圖。首 先,打印服務(wù)器1參照圖2B所示的管理表,根據(jù)各個打印機的狀態(tài)信息(處理能力、作業(yè)狀 況、通信狀況等)而分配打印數(shù)據(jù)(步驟S131)。圖16是用于說明在圖12所示的步驟S105中沒有打印完成通知時的處理的流程 圖。首先,打印服務(wù)器1在上述步驟S105中,從打印機2a、2b、2c的任何一個打印機(例如 假設(shè)為打印機2a)沒有打印完成通知時(“否”的情況),判定是否從打印機2a有剩余的打 印數(shù)據(jù)的請求(步驟S141)。
打印服務(wù)器1在步驟S141中,在從打印機2a有剩余的打印數(shù)據(jù)的請求時(“是” 的情況),對有請求的打印機2a發(fā)送剩余的打印數(shù)據(jù)(步驟S142),返回到圖12的步驟S105 而重復(fù)處理。此外,在步驟S141中,在從打印機2a沒有剩余的打印數(shù)據(jù)的請求時(“否”的 情況),判定是否從打印機2a接收到已完成了打印的頁數(shù)(步驟S143)。打印服務(wù)器1在步驟S143中,從打印機2a接收到已完成了打印的頁數(shù)時(“是” 的情況),返回到圖12的步驟105而重復(fù)處理。此外,在步驟S143中,在從打印機2a沒有 接收已完成了打印的頁數(shù)時(“否”的情況),返回到圖12的步驟S104而重復(fù)處理。圖17是用于說明本發(fā)明的打印機2a的動作例的流程圖。再有,本例子基于圖1所 示的系統(tǒng)結(jié)構(gòu)進行說明。首先,打印機2a判定是否從打印服務(wù)器1接收到打印數(shù)據(jù)(步驟 S151),在接收到打印數(shù)據(jù)時(“是”的情況),將打印數(shù)據(jù)存儲在存儲單元中(步驟S152), 返回到步驟S151而重復(fù)處理。此外,在步驟S151中,在沒有接收打印數(shù)據(jù)時(“否”的情 況),判定是否從用戶有進行所存儲的打印數(shù)據(jù)的打印命令(步驟S153)。即,為了執(zhí)行保 持打印,判定是否由用戶輸入了密碼等。打印機2a在步驟S153中判定為沒有來自用戶的打印命令時(“否”的情況),轉(zhuǎn) 移到后述的圖18所示的步驟S171。此外,在步驟S153中,在判定為有來自用戶的打印命令 時(“是”的情況),開始打印數(shù)據(jù)的打印(步驟S154),并判定打印數(shù)據(jù)是否有全部頁(步 驟 S155)。打印機2a在步驟S155中,在判定為打印數(shù)據(jù)沒有全部頁時(“否”的情況),對打 印服務(wù)器1請求剩余頁的打印數(shù)據(jù)(步驟S156),從打印服務(wù)器1接收剩余頁的打印數(shù)據(jù), 同時繼續(xù)進行打印處理(步驟S157)。此外,在步驟S155中,判定為打印數(shù)據(jù)有全部頁時 (“是”的情況),轉(zhuǎn)移到步驟S158。再有,在步驟S157的處理中,也可以在各個頁或每規(guī)定頁打印已完成時,將表示 打印完成的標記(flag)作為打印完成通知發(fā)送到打印服務(wù)器1。接著,打印機2a判定是否有打印差錯或打印中止命令(步驟S158),在有打印差錯 或打印中止命令時(“是”的情況),將已打印完成的頁數(shù)通知打印服務(wù)器1(步驟S159), 將打印中止(步驟S160),返回到步驟S151而重復(fù)處理。此外,在步驟S158中,沒有打印差 錯或打印中止命令時(“否”的情況),判定是否已打印結(jié)束(步驟S161)。打印機2a在步驟S161中,在判定為已打印結(jié)束時(“是”的情況),對打印服務(wù)器 1傳送打印完成通知(步驟S162),返回到步驟S151而重復(fù)處理。此外,在步驟S161中,在 判定為沒有打印結(jié)束時(“否”的情況),返回到步驟S158而重復(fù)處理。圖18是用于說明圖17所示的步驟S153中沒有來自用戶的打印命令時的處理的 流程圖。首先,打印機2a判定是否從打印服務(wù)器1有打印數(shù)據(jù)的刪除請求(步驟S171),在 有刪除請求時(“是”的情況),將有刪除請求的全部打印數(shù)據(jù)或其一部分從存儲單元中刪 除(步驟S172),并返回到圖17的步驟S151而重復(fù)處理。此外,在步驟S171中,沒有刪除 請求時(“否”的情況),返回到圖17的步驟S151而重復(fù)處理。為了執(zhí)行圖17、圖18中說明的流程,打印機2a包括存儲從打印服務(wù)器1發(fā)送 的打印數(shù)據(jù)的存儲單元24 ;對存儲單元24中存儲的打印數(shù)據(jù)進行打印指示的操作單元 23(相當于本發(fā)明的打印指示單元);根據(jù)來自操作單元23的打印指示而執(zhí)行打印數(shù)據(jù)的 打印處理的圖像形成單元21(相當于本發(fā)明的打印單元);以及在將圖像形成單元21的打印處理中斷時,通知與在打印中斷以前已完成了打印的打印數(shù)據(jù)量有關(guān)的信息的打印通知 單元222。這樣,即使是打印機被打印中斷的情況下,也將打印已完成的數(shù)據(jù)量通知打印服 務(wù)器,所以打印服務(wù)器可以對其他打印機請求將打印已完成的數(shù)據(jù)量刪除。然后,用戶可以 到其他打印機,從其他打印機打印進行過打印中斷的打印數(shù)據(jù)的剩余部分。此外,即使是因用戶的打印中止指示或打印中的差錯而被中斷了打印,同樣地,用 戶可以到其他打印機,從其他打印機打印進行過打印中斷的打印數(shù)據(jù)的剩余部分。如以上說明那樣,根據(jù)本發(fā)明,由于使打印數(shù)據(jù)預(yù)先保持在網(wǎng)絡(luò)上的多個打印裝 置中,所以即使用戶用哪個打印裝置發(fā)出打印指示,都可以打印輸出期望的打印數(shù)據(jù)。而 且,由于可以自動地刪除用戶進行了打印指示的打印裝置以外的其他打印裝置的打印數(shù) 據(jù),所以可以高效率地使用打印裝置的存儲容量,同時可以保護機密文檔等。以下,參照圖19 圖40,說明本發(fā)明的打印控制裝置、打印控制系統(tǒng)、打印裝置及 打印控制方法的其他優(yōu)選實施方式。圖19是表示包括了本發(fā)明的打印控制裝置的打印控制系統(tǒng)的結(jié)構(gòu)例的方框圖, 在圖中,4是相當于本發(fā)明的打印控制裝置的打印服務(wù)器,5a 5c是相當于本發(fā)明的打印 裝置的打印機,6是相當于本發(fā)明的用戶終端的PC,7是表示帶有GPS (Global Positioning System ;全球定位系統(tǒng))功能的移動終端。再有,假設(shè)打印服務(wù)器4、打印機5a 5c、PC6 通過網(wǎng)絡(luò)來連接,打印機5a 5c都是具備保持打印功能的打印機。打印服務(wù)器4和移動 終端7通過公共線路網(wǎng)連接。打印服務(wù)器4包括由CPU、ROM和RAM等構(gòu)成,進行設(shè)備動作的控制的控制單元 41 ;由硬盤或非易失性存儲器等構(gòu)成的存儲單元42 ;以及用于通過網(wǎng)絡(luò)與打印機5a 5c、 PC6連接的網(wǎng)絡(luò)I/F43。而且,控制單元41包括將從PC6發(fā)送的打印數(shù)據(jù)421存儲管理在 存儲單元42中的打印數(shù)據(jù)存儲管理單元411 ;相當于提取作為打印數(shù)據(jù)421的發(fā)送目的地 的打印機的打印裝置提取單元的發(fā)送目的地打印機提取單元412 ;進行要發(fā)送到各個打印 機的頁的分配的發(fā)送頁分配單元413 ;將打印數(shù)據(jù)421發(fā)送到各個打印機的打印數(shù)據(jù)發(fā)送 單元414;以及如果從用戶進行了打印指示的打印機有打印通知,則對其他打印機傳送打 印數(shù)據(jù)的刪除命令的打印數(shù)據(jù)刪除指示單元415 ;以及取得用戶的位置信息的用戶位置信 息取得單元416。??刂茊卧?1包括的各個單元,S卩,打印數(shù)據(jù)存儲管理單元411、發(fā)送目的地打印機 提取單元412、發(fā)送頁分配單元413、打印數(shù)據(jù)發(fā)送單元414、打印數(shù)據(jù)刪除指示單元415、以 及用戶位置信息取得單元416,作為由打印服務(wù)器4可執(zhí)行的打印控制程序而被構(gòu)成。該打 印控制程序被存儲在存儲單元42等中,在程序的執(zhí)行時,由控制單元41讀出,并適當執(zhí)行。此外,PC6包括由CPU、ROM和RAM等構(gòu)成,進行設(shè)備動作的控制的控制單元61 ; 用于進行打印數(shù)據(jù)的發(fā)送操作等的操作單元62;以及用于通過網(wǎng)絡(luò)與打印機5a 5c、打印 服務(wù)器4連接的網(wǎng)絡(luò)I/F63。而且,控制單元61包括作為打印機驅(qū)動器的打印數(shù)據(jù)發(fā)送單 元611,以及發(fā)送與移動終端7有關(guān)的移動終端信息的移動終端信息發(fā)送單元612。打印數(shù) 據(jù)發(fā)送單元611根據(jù)來自操作單元62的操作指示,將打印數(shù)據(jù)發(fā)送到打印服務(wù)器4。由移 動終端信息發(fā)送單元612發(fā)送的移動終端信息,包含用于對發(fā)送了打印數(shù)據(jù)的用戶擁有的 移動終端7通過網(wǎng)絡(luò)進行訪問的信息(電子郵件地址等)。
具備了 GPS功能的移動終端7包括由CPU、R0M和RAM等構(gòu)成,進行設(shè)備的動作控 制的控制單元71 ;用于進行各種操作的操作單元72 ;以及用于通過公用線路網(wǎng)與打印服務(wù) 器4連接的通信I/F73。而且,控制單元71包括用戶位置信息發(fā)送單元711,將通過GPS功 能所取得的位置信息發(fā)送到打印服務(wù)器4。該用戶位置信息可以根據(jù)來自打印服務(wù)器4的 請求(查詢)而發(fā)送,也可以從移動終端7定期地或在任意的定時發(fā)送。在圖19中,打印服務(wù)器4接收到從網(wǎng)絡(luò)上的PC6的控制單元61發(fā)送的打印數(shù)據(jù) 421時,打印數(shù)據(jù)存儲管理單元411將該打印數(shù)據(jù)421存儲在存儲單元42中。此外,將從 PC6的控制單元61發(fā)送的移動終端信息422存儲在存儲單元42中。在打印數(shù)據(jù)421和移 動終端信息422被存儲在存儲單元42中時,打印服務(wù)器4的發(fā)送目的地打印機提取單元 412基于由用戶位置信息取得單元416取得的用戶位置信息,提取作為打印數(shù)據(jù)421的發(fā)送 目的地的打印機。用戶位置信息取得單元416基于存儲單元42的移動終端信息422,識別從PC6發(fā) 送了打印數(shù)據(jù)的用戶使用的移動終端7,并從移動終端7取得用戶位置信息(例如,緯度和 經(jīng)度等)。通過用戶位置信息取得單元416取得了用戶位置信息時,該用戶位置信息被作為 歷史而存儲在存儲單元42中。再有,用戶位置信息的取得,不限于本例子的移動終端,也可 以使用IC卡、RFID等信息記錄媒體。然后,發(fā)送目的地打印機提取單元412將距用戶位置較近的打印機提取兩個以 上。各個打印機的位置信息被預(yù)先存儲在存儲單元42中,通過與利用用戶位置信息取得單 元416取得的用戶位置的比較,距用戶較近的打印機被提取。發(fā)送頁分配單元413對由發(fā)送目的地打印機提取單元412提取出的各個打印機分 配要發(fā)送的打印數(shù)據(jù)的頁數(shù)。例如,如果是高速打印的打印機,則也可以通過增多其打印數(shù) 據(jù)的頁數(shù),從而加快對高速打印的打印機獲得打印指示后的打印處理時間。打印數(shù)據(jù)發(fā)送單元414將發(fā)送頁分配單元413所分配的頁數(shù)的打印數(shù)據(jù)發(fā)送到各 個打印機。再有,如果從PC6有保持打印的指示,則打印數(shù)據(jù)發(fā)送單元414使打印數(shù)據(jù)保持 在各個打印機中。這里,打印數(shù)據(jù)發(fā)送單元414可以將打印數(shù)據(jù)展開為在作為打印數(shù)據(jù)的 發(fā)送目的地的各個打印機中公用的位圖形式等來發(fā)送,或者,也可以預(yù)先存儲與各個打印 機對應(yīng)的打印機語言(PDL:Page Description Language)信息,根據(jù)各個打印機的打印機 語言,變換打印數(shù)據(jù)后進行發(fā)送。前者的情況下,打印數(shù)據(jù)的發(fā)送成為不指定打印機的廣播 發(fā)送,后者的情況成為指定了各個打印機的組播發(fā)送。打印數(shù)據(jù)刪除指示單元415在通過打印數(shù)據(jù)發(fā)送單元414發(fā)送了打印數(shù)據(jù)的打印 機中,從用戶進行了打印指示的打印機接收到打印數(shù)據(jù)的打印通知(打印完成通知或打印 開始通知)時,對該打印機以外的網(wǎng)絡(luò)上的其他打印機指示將打印數(shù)據(jù)刪除。由此,其他打 印機內(nèi)存儲的打印數(shù)據(jù)被自動地刪除。下面,說明打印服務(wù)器4上連接的打印機5a 5c的結(jié)構(gòu)例,但由于基本的結(jié)構(gòu)相 同,所以將打印機5a作為代表例來表示。打印機5a包括進行打印數(shù)據(jù)的打印處理的圖像形成單元51 ;由CPU、R0M和RAM 等構(gòu)成,進行設(shè)備動作的控制的控制單元52 ;用于進行打印數(shù)據(jù)的打印操作等的操作單元 53 ;存儲打印數(shù)據(jù)541的硬盤等構(gòu)成的存儲單元54 ;以及用于通過網(wǎng)絡(luò)與打印服務(wù)器4、 PC6連接的網(wǎng)絡(luò)I/F55。而且,控制單元52包括用于將從打印服務(wù)器4的打印數(shù)據(jù)發(fā)送單元414發(fā)送的打印數(shù)據(jù)541存儲管理在存儲單元54中的打印數(shù)據(jù)存儲管理單元521 ;以及 在由用戶發(fā)出了打印指示時將打印開始通知或打印完成通知發(fā)送到打印服務(wù)器4或其他 打印機的打印通知單元522。打印機5a通過操作單元53,從用戶接受了存儲單元54中存儲的打印數(shù)據(jù)541的 打印指示時,通過圖像形成單元51,進行打印數(shù)據(jù)541的打印處理。在保持打印的情況下, 用戶從操作單元53中所包含的數(shù)字鍵等輸入密碼,控制單元52進行該密碼的認證處理。再 有,與打印數(shù)據(jù)相關(guān)聯(lián)的密碼信息,預(yù)先從打印服務(wù)器4與打印數(shù)據(jù)一起被發(fā)送到各個打 印機,并被保持在各個打印機中。在通過圖像形成單元51完成了打印處理時,打印通知單元522對打印服務(wù)器4通 知打印處理完成。此時,不限于作業(yè)單位,打印通知單元522也可以按打印完成的每一頁或 每規(guī)定頁來通知打印完成。此外,打印通知單元522也可以在由圖像形成單元51開始了打 印處理時,對打印服務(wù)器4進行打印處理的開始通知。在以下,將打印完成通知或打印開始 通知稱為打印通知。在該打印通知中,也可以包含與打印數(shù)據(jù)之中已完成了打印的打印數(shù) 據(jù)量(例如打印完成至2頁為止等)有關(guān)的信息。圖20是表示一例在打印服務(wù)器4的存儲單元42中存儲的打印數(shù)據(jù)管理表的圖。 打印服務(wù)器4的打印數(shù)據(jù)發(fā)送單元414基于存儲單元42中存儲的打印數(shù)據(jù)管理表,控制打 印數(shù)據(jù)的發(fā)送處理。圖20所示的打印數(shù)據(jù)管理表,對于各個打印數(shù)據(jù),管理移動終端的識別信息、用 戶位置信息、發(fā)送目的地打印機、發(fā)送頁、打印數(shù)據(jù)的類別等。再有,網(wǎng)絡(luò)上的各個打印機的 位置信息(未圖示)被預(yù)先注冊在該打印數(shù)據(jù)管理表中,如果知道用戶位置信息,則可計算 與各個打印機之間的距離。由此,打印機服務(wù)器4可以提取距用戶的當前位置較近的打印 機。根據(jù)本例子,‘001’的打印數(shù)據(jù)的情況下,從具有電子郵件地址為(〇〇Xfebc. ne. jp)的移動終端取得用戶位置信息,10頁被發(fā)送到IP地址1的打印機,5頁被發(fā)送到IP 地址2的打印機。這樣,打印數(shù)據(jù)發(fā)送單元414也可以根據(jù)打印數(shù)據(jù)的打印順序,將打印數(shù) 據(jù)的一部分發(fā)送到打印機,并使打印數(shù)據(jù)的一部分保持在打印機中。圖21是用于說明本發(fā)明的打印控制系統(tǒng)的一例保持打印處理流程的圖。本例子 中所示的打印服務(wù)器4的情況下,用戶從PC6進行打印操作時,打印數(shù)據(jù)被自動地發(fā)送到距 用戶的當前位置最近的打印機,并被保持。然后,用戶到就近的打印機,僅進行輸出操作,就 可以打印輸出期望的打印數(shù)據(jù)。首先,用戶從PC6進行打印操作時,該打印數(shù)據(jù)被全部傳送到打印服務(wù)器 4 (S201),打印服務(wù)器4將來自PC6的打印數(shù)據(jù)存儲在存儲單元42中(S202)。此外,打印服 務(wù)器4從移動終端7取得用戶位置信息(S203),并在多個打印機5a、5b、5c中,提取位于距 用戶位置最近的場所的打印機5a。打印服務(wù)器4將存儲單元42中存儲的打印數(shù)據(jù)(這里為全部頁)發(fā)送到作為最 近的打印機即打印機5a(S204)。打印機5a將從打印服務(wù)器4所接受的打印數(shù)據(jù)存儲在存 儲單元54中(S205)。然后,用戶從打印機5a的操作單元53輸入密碼,并從打印機5a打印 輸出所需的打印數(shù)據(jù)(S206)。圖22是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖?;镜奶幚砹鞒膛c圖21的例子相同,但不同方面在于,用戶移動而就近的打印機改變的情況 下,對成為新的就近的打印機傳送打印數(shù)據(jù),存儲了打印數(shù)據(jù)但距用戶已遠的打印機內(nèi)的 全部或者一部分打印數(shù)據(jù)被刪除。首先,用戶從PC6進行打印操作時,該打印數(shù)據(jù)被全部傳送到打印服務(wù)器 4(S211),打印服務(wù)器4將來自PC6的打印數(shù)據(jù)存儲在存儲單元42中(S212)。此外,打印服 務(wù)器4從移動終端7取得用戶位置信息(S213),并在多個打印機5a、5b、5c中,提取位于距 用戶位置最近的場所的打印機5a。打印服務(wù)器4將存儲單元42中存儲的打印數(shù)據(jù)(這里為全部頁)發(fā)送到最近的 打印機即打印機5a(S214)。打印機5a將從打印服務(wù)器4所接受的打印數(shù)據(jù)存儲在存儲單 元 54 中(S215)。接著,打印服務(wù)器4在用戶移動而使就近的打印機從打印機5a改變?yōu)榇蛴C5b 時,對成為新的就近的打印機5b發(fā)送打印數(shù)據(jù)(S216)。打印機5b將從打印服務(wù)器4所接 受的打印數(shù)據(jù)存儲在存儲單元中(S217)。其結(jié)果,存儲了打印數(shù)據(jù)但距用戶已遠的打印機 5a內(nèi)的打印數(shù)據(jù)被刪除(S218)。基于來自打印服務(wù)器4的刪除指示而執(zhí)行該刪除。然后,用戶從打印機5b的操作單元輸入密碼,并從打印機5b打印輸出所需的打印 數(shù)據(jù)。在上述處理中,存儲單元42存儲與通過用戶位置信息取得單元416取得的用戶位 置信息有關(guān)的歷史。發(fā)送目的地打印機提取單元412在通過用戶位置信息取得單元416取 得的用戶位置信息與存儲單元42中存儲的上次的用戶位置信息不同時,基于所取得的用 戶位置信息,重新提取作為打印數(shù)據(jù)的發(fā)送目的地的打印機(這里為打印機5b)。打印數(shù)據(jù) 刪除指示單元415在通過發(fā)送目的地打印機提取單元412重新提取出打印機時,對基于上 次的用戶位置信息所提取出的打印機(這里為打印機5a),指示將打印數(shù)據(jù)刪除。圖23是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。基本 的處理流程與圖21的例子相同,但不同方面在于,打印數(shù)據(jù)不僅被發(fā)送到距用戶最近的打 印機,而且被發(fā)送到距用戶近的多個打印機。首先,用戶從PC6進行打印操作時,該打印數(shù)據(jù)被全部傳送到打印服務(wù)器 4 (S221),打印服務(wù)器4將來自PC6的打印數(shù)據(jù)存儲在存儲單元42中(S222)。此外,打印服 務(wù)器4從移動終端7取得用戶位置信息(S223),并在網(wǎng)絡(luò)上的打印機中,提取位于距用戶位 置近的場所的多個打印機。這里,按距用戶近的順序至第3為止,打印機5a、5b、5c被提取。打印服務(wù)器4將存儲單元42中存儲的打印數(shù)據(jù)(這里為全部頁)同時發(fā)送到各 個打印機5a、5b、5c(S224)。各個打印機5a、5b、5c將從打印服務(wù)器4所接受的打印數(shù)據(jù)存 儲在存儲單元中(S225)。然后,用戶從打印機5a、5b、5c的任何一個操作單元輸入密碼,并從期望的打印機 打印輸出所需的打印數(shù)據(jù)。圖24是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。基本 的處理流程與圖23的例子相同,但不同方面在于,對距用戶近的多個打印機只發(fā)送打印數(shù) 據(jù)中最初的多頁。首先,用戶從PC6進行打印操作時,該打印數(shù)據(jù)被全部傳送到打印服務(wù)器 4 (S231),打印服務(wù)器4將來自PC6的打印數(shù)據(jù)存儲在存儲單元42中(S232)。此外,打印服務(wù)器4從移動終端7取得用戶位置信息,并在網(wǎng)絡(luò)上的打印機中,提取位于距用戶位置近的 場所的多個打印機。這里,按距用戶近的順序至第3為止,打印機5a、5b、5c被提取。另外, 這里假設(shè)打印數(shù)據(jù)全部為20頁。打印服務(wù)器4將在存儲單元42中存儲的打印數(shù)據(jù)中最初的多頁(這里為5頁) 同時發(fā)送到各個打印機5a、5b、5c (S233)。各個打印機5a、5b、5c將從打印服務(wù)器4所接受 的打印數(shù)據(jù)(5頁量)存儲在存儲單元中(S234)。在上述處理中,打印數(shù)據(jù)發(fā)送單元414根據(jù)打印數(shù)據(jù)的打印順序,將打印數(shù)據(jù)的 一部分發(fā)送到各個打印機5a、5b、5c,使打印數(shù)據(jù)的一部分保持在各個打印機5a、5b、5c中。這樣,不是將打印數(shù)據(jù)的全部頁,而是將從開始頁起至數(shù)頁的打印數(shù)據(jù)預(yù)先保持 在打印機中,從而與在各個打印機中保持全部打印數(shù)據(jù)相比,可以高效率地使用存儲容量。再有,用正面朝上打印方式從最終頁打印的情況下,也可以將從最終頁起數(shù)頁的 量預(yù)先保持在打印機中。這樣,在對距用戶近的多個打印機發(fā)送打印數(shù)據(jù)的最初多頁的情況下,與頁號無 關(guān),從打印開始頁起按打印順序發(fā)送多頁。圖25是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖?;?的處理流程與圖24的例子相同,但不同方面在于,根據(jù)用戶與各個打印機之間的距離而對 打印數(shù)據(jù)的發(fā)送量進行加權(quán)。首先,用戶從PC6進行了打印操作時,該打印數(shù)據(jù)被全部傳送到打印服務(wù)器 4 (S241),打印服務(wù)器4將來自PC6的打印數(shù)據(jù)存儲在存儲單元42中(S242)。此外,打印服 務(wù)器4從移動終端7取得用戶位置信息,并在網(wǎng)絡(luò)上的打印機中,提取位于距用戶近的場所 的多個打印機。這里,按距用戶近的順序至第3為止,打印機5a、5b、5c被提取。再有,這里 假設(shè)打印數(shù)據(jù)為全部20頁。打印服務(wù)器4在存儲單元42中存儲的打印數(shù)據(jù)中,根據(jù)各個打印機5a、5b、5c和 用戶之間的距離,同時發(fā)送不同量的打印數(shù)據(jù)(S243)。這里,由于打印機5a是最近的打印 機,所以對其發(fā)送全部20頁,由于打印機5b是第2較近的打印機,所以對其發(fā)送10頁,而 打印機5c是第3較近的打印機,所以對其發(fā)送5頁。然后,各個打印機5a、5b、5c將從打印 服務(wù)器4所接受的各個打印數(shù)據(jù)(這里為20頁、10頁、5頁)存儲在存儲單元中(S244)。在上述處理中,打印數(shù)據(jù)發(fā)送單元414根據(jù)基于用戶位置信息的用戶位置和各個 打印機5a、5b、5c之間的距離,使對于各個打印機5a、5b、5c的打印數(shù)據(jù)的發(fā)送量不同。此 時,由于距用戶位置最近的打印機打印輸出的可能性較高,所以通過增多其存儲的打印數(shù) 據(jù)的量,可以高效率地進行打印輸出處理。圖26A和圖26B是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的 圖?;镜奶幚砹鞒膛c圖24的例子相同,而在用戶處于移動的情況下,對各個打印機所發(fā) 送的打印數(shù)據(jù)的量,根據(jù)用戶的移動路徑的信息、即從用戶至打印機之間的距離、用戶的移 動速度和用戶的移動方向而被進行加權(quán)。在圖26A中,打印機5a、5b、5c距用戶被等距離地設(shè)置。用戶在沿圖中的箭頭的方 向高速(快走、小跑程度)移動的情況下,由于打印機5a位于移動方向的相反方向,所以其 打印輸出的可能性較低,對其不發(fā)送打印數(shù)據(jù)。此外,由于打印機5b處于移動方向的垂直 方向,所以對其發(fā)送“50%”的打印數(shù)據(jù)。另外,由于打印機5c處于移動方向的相同方向并且用戶的移動是高速,所以被打印輸出的可能性最高。因此,對其發(fā)送“80%”的打印數(shù)據(jù)。在圖26B中,打印機5a、5b、5c被距用戶等距離地設(shè)置。用戶在沿圖中的箭頭的方 向低速(正常的步行)移動的情況下,由于打印機5a位于移動方向的相反方向,所以對其 發(fā)送“20%”的打印數(shù)據(jù)。此外,由于打印機5b處于移動方向的垂直方向,并且用戶的移動 為低速,所以其打印輸出的可能性最高。因此,對其發(fā)送“80%”的打印數(shù)據(jù)。另外,由于打 印機5c處于移動方向的相同方向,所以對其發(fā)送“50%”的打印數(shù)據(jù)。在上述處理中,發(fā)送目的地打印機提取單元412從存儲單元42中存儲的用戶位置 信息的歷史中,取得用戶的移動路徑的信息(從用戶至打印機之間的距離、用戶的移動速 度、用戶的移動方向等)。然后,基于該移動路徑的信息,提取作為打印數(shù)據(jù)的發(fā)送目的地的 打印機。而且,打印數(shù)據(jù)發(fā)送單元414將發(fā)送到由發(fā)送目的地打印機提取單元412提取出 的打印機5a、5b、5c的打印數(shù)據(jù)量,基于移動路徑的信息進行加權(quán)。通常,被認為對位于用戶的移動路徑上的打印機,被打印指示的可能性較高。因 此,可基于移動路徑的信息,確定被打印指示的可能性較高的打印機,并按可能性高的順序 增多并發(fā)送打印數(shù)據(jù)。圖27是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖?;?的處理流程與圖24的例子相同,但在對各個打印機僅發(fā)送了打印數(shù)據(jù)中最初的多頁之后, 用戶進行了打印指示的打印機進行打印輸出時,打印服務(wù)器4對該打印機發(fā)送打印數(shù)據(jù)的 剩余頁。首先,用戶從PC6進行打印操作時,該打印數(shù)據(jù)被全部傳送到打印服務(wù)器 4 (S251),打印服務(wù)器4將來自PC6的打印數(shù)據(jù)存儲在存儲單元42中(S252)。此外,打印服 務(wù)器4從移動終端7取得用戶位置信息,并在網(wǎng)絡(luò)上的打印機中,提取位于距用戶位置近的 場所的多個打印機。這里,按距用戶近的順序至第3為止,打印機5a、5b、5c被提取。再有, 這里假設(shè)打印數(shù)據(jù)為全部20頁。打印服務(wù)器4將存儲單元42中存儲的打印數(shù)據(jù)中最初的多頁(這里為5頁)同 時發(fā)送到各個打印機5a、5b、5c (S253)。各個打印機5a、5b、5c將從打印服務(wù)器4所接受的 打印數(shù)據(jù)(5頁量)存儲在存儲單元中(S254)。然后,用戶從最近的打印機5a的操作單元53輸入密碼,并從打印機5a打印輸出 所需的打印數(shù)據(jù)(S255)。用戶用打印機5a進行輸出操作時,該打印通知被發(fā)送到打印服務(wù) 器4,打印服務(wù)器4將打印數(shù)據(jù)的剩余的頁(這里為6 20頁)發(fā)送到打印機5a(S256)。在上述處理中,打印數(shù)據(jù)發(fā)送單元414在多個打印機5a、5b、5c保持了一部分打印 數(shù)據(jù)的情況下,從打印機5a、5b、5c的任何一個打印機接收打印通知時,對該打印機(這里 為打印機5a)發(fā)送打印數(shù)據(jù)的剩余的數(shù)據(jù)。由此,有打印指示的打印機,在進行開始頁或從開始頁起數(shù)頁的打印數(shù)據(jù)的打印 輸出的期間,可以取得剩余的打印數(shù)據(jù),所以可高效率進行打印輸出。圖28是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖?;?的處理流程與圖23的例子相同,而不同方面在于,用戶用任何一個打印機進行輸出操作 時,其打印通知被發(fā)送到打印服務(wù)器4,從接受了打印通知的打印服務(wù)器4對其他打印機指 示將打印數(shù)據(jù)刪除。
再有,對其他打印機的打印數(shù)據(jù)的刪除處理,也可以不通過打印服務(wù)器4而在打 印機間進行。例如,通過用戶操作而對打印機5a進行打印指示時,從打印機5a對其他打印 機5b、5c發(fā)送打印通知。根據(jù)該打印通知,打印機5b、5c刪除各自的打印數(shù)據(jù)。該例子是 打印機5a的情況,但即使是對打印機5b、5c進行了打印指示的情況也是同樣的。圖28的 例子說明不通過打印服務(wù)器4而在打印機間進行打印數(shù)據(jù)的刪除處理的情況。首先,用戶從PC6進行打印操作時,該打印數(shù)據(jù)被全部傳送到打印服務(wù)器 4 (S261),打印服務(wù)器4將來自PC6的打印數(shù)據(jù)存儲在存儲單元42中(S262)。此外,打印服 務(wù)器4從移動終端7取得用戶位置信息,并在網(wǎng)絡(luò)上的打印機中,提取位于距用戶位置近的 場所的多個打印機。這里,按距用戶近的順序至第3為止,打印機5a、5b、5c被提取。打印服務(wù)器4將存儲單元42中存儲的打印數(shù)據(jù)同時發(fā)送到各個打印機5a、5b、 5c(S263)。各個打印機5a、5b、5c將從打印服務(wù)器4所接受的打印數(shù)據(jù)存儲在存儲單元中 (S264)。而且,本例子的情況下,用戶從打印機5a的操作單元53輸入密碼,并從打印機5a 打印輸出所需的打印數(shù)據(jù)(S265)。從進行了打印輸出的打印機5a對其他打印機5b、5c發(fā)送 打印通知(S266),接受了該打印通知的打印機5b、5c從存儲單元中刪除各自的打印數(shù)據(jù)。這樣,使打印數(shù)據(jù)預(yù)先保持在距用戶近的網(wǎng)絡(luò)上的多個打印機中,所以即使用戶 用附近的哪個打印機進行打印指示,都可以打印輸出所需的打印數(shù)據(jù)。而且,由于可以自動 地刪除用戶進行了打印指示的打印機以外的其他打印機的打印數(shù)據(jù),所以可以高效率地使 用打印機的存儲容量,同時可以保護機密文檔等。圖29是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖?;?的處理流程與圖28的例子相同,而不同方面在于,用戶用任何一個打印機進行輸出操作 時,與用該打印機已打印完成的打印數(shù)據(jù)量有關(guān)的信息與該打印通知一起被發(fā)送到打印服 務(wù)器4,從接受了與該打印數(shù)據(jù)量有關(guān)的信息的打印服務(wù)器4對其他打印機指示將已打印 完成的頁刪除。再有,與圖28的例子同樣,對其他打印機的打印數(shù)據(jù)的刪除處理,也可以不 通過打印服務(wù)器4而在打印機間直接進行。圖29的例子說明不通過打印服務(wù)器4而進行 打印數(shù)據(jù)的刪除處理的情況。首先,用戶從PC6進行打印操作時,該打印數(shù)據(jù)被全部傳送到打印服務(wù)器 4 (S271),打印服務(wù)器4將來自PC6的打印數(shù)據(jù)存儲在存儲單元42中(S272)。此外,打印服 務(wù)器4從移動終端7取得用戶位置信息,并在網(wǎng)絡(luò)上的打印機中,提取位于距用戶位置近的 場所的多個打印機。這里,按距用戶近的順序至第3為止,打印機5a、5b、5c被提取。打印服務(wù)器4將存儲單元42中存儲的打印數(shù)據(jù)同時發(fā)送到各個打印機5a、5b、 5c(S273)。各個打印機5a、5b、5c將從打印服務(wù)器4所接受的打印數(shù)據(jù)存儲在存儲單元中 (S274)。而且,本例子的情況下,用戶從打印機5a的操作單元53輸入密碼,并從打印機5a 打印輸出所需的打印數(shù)據(jù)(這里為至2頁為止)(S275)。從進行了打印輸出的打印機5a 對其他打印機5b、5c發(fā)送打印通知(S276)。在該打印通知中,包含與打印機5a已打印完 成的打印數(shù)據(jù)量有關(guān)的信息(這里為輸出至2頁為止)。打印機5b、5c接收包含了與已打 印完成的打印數(shù)據(jù)量有關(guān)的信息的打印通知時,基于該打印通知,將各自的打印數(shù)據(jù)的至2 頁為止的打印數(shù)據(jù)從存儲單元中刪除。
此外,作為另一例子,打印數(shù)據(jù)刪除指示單元415從多個打印機5a、5b、5c的任何 一個打印機(這里為打印機5a)接收打印通知時,也可以基于在打印通知中所包含的、與打 印機5a已打印完成的打印數(shù)據(jù)量有關(guān)的信息,對打印機5a以外的其他的打印機5b、5c指 示將打印機5a已打印完成的打印數(shù)據(jù)量刪除。這樣,不是將同時發(fā)送的打印數(shù)據(jù)全部刪除,而是通過對不需要的每頁指示刪除, 從而可以縮短其他打印機中的打印數(shù)據(jù)的保持時間。圖30是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理的流程圖,在圖 中,8表示用于進出房間的IC卡。本例子的情況下,各個打印機被按區(qū)域單位分類,通過用 戶從區(qū)域出來,該區(qū)域內(nèi)的打印機刪除所存儲的打印數(shù)據(jù)。首先,打印服務(wù)器4需要識別用戶在哪個區(qū)域。在區(qū)域單位的情況下,即使用移動 終端以外的方法,也可以識別用戶的位置。例如,可以使用各個區(qū)域的用于進出房間的IC 卡8。打印服務(wù)器4在識別出用戶使用IC卡8而進入了區(qū)域A時,將打印數(shù)據(jù)發(fā)送到位 于區(qū)域A內(nèi)的打印機5a、5b、5c。然后,各個打印機5a、5b、5c將來自打印服務(wù)器4的打印數(shù) 據(jù)保持在存儲單元中。然后,打印服務(wù)器4在識別出用戶使用IC卡8從區(qū)域A離開房間時,指示區(qū)域A 內(nèi)的打印機5a、5b、5c將所存儲的打印數(shù)據(jù)刪除(S281)。而且,在識別出用戶使用IC卡8 進入了區(qū)域B時,將打印數(shù)據(jù)發(fā)送到位于區(qū)域B內(nèi)的打印機5d(S282)。在上述處理中,打印服務(wù)器4包括通過用戶持有的IC卡8,從而識別用戶所在的 區(qū)域的用戶位置信息取得單元416;提取位于所識別出的區(qū)域內(nèi)的打印機的發(fā)送目的地打 印機提取單元412 ;將從PC6所接受的打印數(shù)據(jù)發(fā)送到由發(fā)送目的地打印機提取單元412 提取出的打印機,并使打印數(shù)據(jù)保持在打印機中的打印數(shù)據(jù)發(fā)送單元414;以及檢測出用 戶從區(qū)域離開時,對位于區(qū)域內(nèi)的打印機,指示將打印數(shù)據(jù)刪除的打印數(shù)據(jù)刪除指示單元 415。圖31是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。在本 例子中,表示PC6執(zhí)行上述圖28中的打印服務(wù)器4的一連串的發(fā)送處理的系統(tǒng)。再有,省 略從用戶所指示打印的打印機對其他打印機的打印數(shù)據(jù)的刪除處理的說明。首先,PC6從用戶的移動終端7取得用戶位置信息(S291),在網(wǎng)絡(luò)上的打印機中, 提取位于距用戶位置近的場所的多個打印機。這里,按距用戶近的順序至第3為止,打印機 5a.5b.5c被提取。用戶從PC6進行打印操作時,該打印數(shù)據(jù)被同時發(fā)送到各個打印機5a、 5b、5c(S292)。各個打印機5a、5b、5c將從PC6所接受的打印數(shù)據(jù)存儲在存儲單元中(S293)。圖32是用于說明本發(fā)明的打印控制系統(tǒng)的另一例保持打印處理流程的圖。在 本例子中,表示打印機5a執(zhí)行上述圖28中的打印服務(wù)器4的一連串的發(fā)送處理的系統(tǒng)。 即,打印機5a包括打印服務(wù)器4包括的發(fā)送目的地打印機提取單元412 ;發(fā)送頁分配單 元413 ;打印數(shù)據(jù)發(fā)送單元414 ;打印數(shù)據(jù)刪除指示單元415 ;以及用戶位置信息取得單元 416,假設(shè)可執(zhí)行打印服務(wù)器4的功能。再有,省略從用戶所指示打印的打印機對其他打印 機的打印數(shù)據(jù)的刪除處理的說明。首先,用戶從PC6進行打印操作時,該打印數(shù)據(jù)被發(fā)送到打印機5a(S301)。打印 機5a將從PC6所接受的打印數(shù)據(jù)存儲在存儲單元54中(S302)。此外,打印機5a從移動終端7取得用戶位置信息(S303),在網(wǎng)絡(luò)上的打印機中,提取位于距用戶位置近的場所的多 個打印機。這里,按距用戶近的順序至第2為止,打印機5b、5c被提取。打印機5a將存儲單元54中存儲的打印數(shù)據(jù)同時發(fā)送到各個打印機5b、5c(S304)。 各個打印機5b、5c將從打印機5a所接受的打印數(shù)據(jù)存儲在存儲單元中(S305)。圖33是用于說明本發(fā)明的打印服務(wù)器4的一例打印控制方法的流程圖。再有,本 例子基于圖19所示的系統(tǒng)結(jié)構(gòu)進行說明。首先,打印服務(wù)器4從PC6接收打印數(shù)據(jù)和移動 終端信息時(步驟S311),將該打印數(shù)據(jù)和移動終端信息相關(guān)聯(lián)存儲在存儲單元42中(步 驟 S312)。接著,打印服務(wù)器4對移動終端7查詢用戶位置信息(步驟S313),從移動終端7 接收用戶位置信息(步驟S314)。然后,打印服務(wù)器4將存儲單元42中存儲的打印數(shù)據(jù)發(fā) 送到各個打印機5a、5b、5c (步驟S315)。判定從發(fā)送打印數(shù)據(jù)起是否經(jīng)過了一定時間(步 驟S316),并在經(jīng)過了一定時間的情況下(“是”的情況),返回到步驟S313,從查詢用戶位 置信息的處理開始重復(fù)。此外,在步驟S316中,在沒有經(jīng)過一定時間的情況下(“否”的情 況),判定是否從各個打印機5a、5b、5c的任何一個打印機有打印完成通知(步驟S317)。打印服務(wù)器4在步驟S317中,從任何一個打印機都沒有打印完成通知的情況下 (“否”的情況),轉(zhuǎn)移到后述的圖38所示的步驟S371。再有,有無打印通知,例如有利用有 無表示打印通知的標記進行判定的方法。該打印通知不限于作業(yè)單位,也可以是按每頁或 每規(guī)定頁。此外,在步驟S317中,例如在從打印機5a有打印完成通知時(“是”的情況), 對發(fā)送了同一打印數(shù)據(jù)的其他打印機5b、5c、或?qū)Πl(fā)送了同一打印數(shù)據(jù)且相同頁數(shù)的其他 打印機5b、5c請求刪除打印數(shù)據(jù)(步驟S318),并刪除打印服務(wù)器4內(nèi)的打印數(shù)據(jù)(步驟 S319)。圖34是用于說明圖33所示的步驟S315的一例打印數(shù)據(jù)發(fā)送處理的流程圖。首 先,打印服務(wù)器4判定是否有上次接收到的用戶位置信息(步驟S321),在沒有上次的用戶 位置信息時(“否”的情況),基于本次的用戶位置信息而提取兩個以上的較近的打印機(步 驟S322)。然后,決定對各個打印機分配的打印數(shù)據(jù)(步驟S323),對各個打印機發(fā)送打印 數(shù)據(jù)(步驟S324)。此外,打印服務(wù)器4在步驟S321中,在有上次的用戶位置信息的情況下(“是”的 情況),提取距用戶位置較近的打印機(步驟S325),判定基于上次接收到的用戶位置信息 所提取出的打印機和本次提取出的打印機是否不同(步驟S326)。打印服務(wù)器4在步驟S326中,在判定為上次和本次的打印機不同時(“是”的情 況),決定對本次提取出的打印機分配的打印數(shù)據(jù)(步驟S327)。然后,對本次提取出的打 印機發(fā)送打印數(shù)據(jù)(步驟S328)。此外,在步驟S326中,在判定為上次和本次的打印機相同 時(“否”的情況),打印數(shù)據(jù)被原樣保持,轉(zhuǎn)移到‘返回’。接著,打印服務(wù)器4判定上次打印機的打印數(shù)據(jù)是一部分還是全部(步驟S329), 如果上次打印機的打印數(shù)據(jù)是全部(圖中,為全部的情況),則對上次打印機發(fā)送全部打印 數(shù)據(jù)的刪除命令(步驟S330)。此外,如果上次打印機的打印數(shù)據(jù)是一部分(圖中,為一部 分的情況),則對上次打印機發(fā)送一部分打印數(shù)據(jù)的刪除命令(步驟S331)。圖35是用于說明圖34所示的步驟S323、S327的一例打印數(shù)據(jù)分配處理的流程 圖。首先,打印服務(wù)器4基于圖20所示的打印數(shù)據(jù)管理表和用戶位置信息,對各個打印機分配打印數(shù)據(jù)的最初數(shù)頁(步驟S341)。圖36是用于說明圖34所示的步驟S323、S327的另一例打印數(shù)據(jù)分配處理的流程 圖。首先,打印服務(wù)器4基于圖20所示的打印數(shù)據(jù)管理表和用戶位置信息,按距用戶位置 較近的打印機順序更多地分配打印數(shù)據(jù)的頁數(shù)(步驟S351)。圖37是用于說明圖34所示的步驟S325的近的打印機的提取處理的流程圖。首 先,打印服務(wù)器4基于標記等來判定是否基于用戶的移動方向而提取打印機(步驟S361)。 在基于用戶的移動方向而提取打印機的情況下(“是”的情況),根據(jù)上次的用戶位置和本 次的用戶位置計算移動路徑(步驟S362),提取從用戶位置位于移動方向上一個以上的較 近的打印機(步驟S363)。此外,在步驟S361中,在用戶的移動方向沒有被提取的情況下 (“否”的情況),基于用戶位置信息而提取一個以上的較近的打印機(步驟S364)。圖38是用于說明在圖33所示的步驟S317中沒有打印通知時的處理的流程圖。首 先,打印服務(wù)器4在上述步驟S317中,在從打印機5a、5b、5c的任何一個打印機(例如假設(shè) 為打印機5a)有打印完成通知的情況下(“是”的情況),判定是否從打印機5a有剩余的打 印數(shù)據(jù)的請求(步驟S371)。打印服務(wù)器4在步驟S371中,在從打印機5a有剩余的打印數(shù)據(jù)的請求時(“是” 的情況),對有請求的打印機5a發(fā)送剩余的打印數(shù)據(jù)(步驟S372),返回到圖33的步驟S317 而重復(fù)處理。此外,在步驟S371中,在從打印機5a沒有剩余的打印數(shù)據(jù)的請求時(“否”的 情況),判定是否從打印機5a接收到已打印完成的頁數(shù)(步驟S373)。打印服務(wù)器4在步驟S373中,在從打印機5a接收到已打印完成的頁數(shù)時(“是” 的情況),返回到圖33的步驟S317而重復(fù)處理。此外,在步驟S373中,從打印機5a沒有接 收已打印完成的頁數(shù)時(“否”的情況),返回到圖33的步驟S316而重復(fù)處理。圖39是用于說明本發(fā)明的打印機5a的動作例的流程圖。再有,本例子基于圖19 所示的系統(tǒng)結(jié)構(gòu)進行說明。首先,打印機5a判定是否從打印服務(wù)器4接收到打印數(shù)據(jù)(步 驟S381),在接收到打印數(shù)據(jù)時(“是”的情況),將打印數(shù)據(jù)存儲在存儲單元中(步驟S382), 并返回到步驟S381而重復(fù)處理。此外,在步驟S381中,在沒有接收打印數(shù)據(jù)時(“否”的 情況),判定是否從用戶有存儲后的打印數(shù)據(jù)的打印命令(步驟S383)。即,為了執(zhí)行保持 打印,判定是否由用戶輸入了密碼等。打印機5a在步驟S383中,在判定為沒有來自用戶的打印命令時(“否”的情況), 轉(zhuǎn)移到后述的圖40所示的步驟S401。此外,在步驟S383中,在判定為有來自用戶的打印 命令時(“是”的情況),開始打印數(shù)據(jù)的打印(步驟S384),并判定打印數(shù)據(jù)是否有全部頁 (步驟 S385)。打印機5a在步驟S385中,在判定為打印數(shù)據(jù)沒有全部頁時(“否”的情況),對打 印服務(wù)器4請求剩余頁的打印數(shù)據(jù)(步驟S386),并從打印服務(wù)器4接收剩余頁的打印數(shù) 據(jù),同時繼續(xù)進行打印處理(步驟S387)。此外,在步驟S385中,在判定為打印數(shù)據(jù)有全部 頁時(“是”的情況),轉(zhuǎn)移到步驟S388。再有,在步驟S387的處理中,在以各頁或每規(guī)定頁已完成打印時,也可以將表示 打印完成的標記作為打印完成通知而發(fā)送到打印服務(wù)器4。接著,打印機5a判定是否有打印差錯或打印中止命令(步驟S388),在有打印差錯 或打印中止命令時(“是”的情況),將已打印完成的頁數(shù)通知打印服務(wù)器4(步驟S389),將打印中止(步驟S390),并返回到步驟S381而重復(fù)處理。此外,在步驟S388中,在沒有打 印差錯或打印中止命令時(“否”的情況),判定是否已打印結(jié)束(步驟S391)。打印機5a在步驟S391中,在判定為已打印結(jié)束時(“是”的情況),對打印服務(wù)器 4發(fā)送打印完成通知(步驟S392),返回到步驟S381而重復(fù)處理。此外,在步驟S391中,在 判定為沒有打印結(jié)束時(“否”的情況),返回到步驟S388而重復(fù)處理。圖40是用于說明圖39所示的步驟S383中沒有來自用戶的打印命令時的處理的 流程圖。首先,打印機5a判定是否從打印服務(wù)器4有打印數(shù)據(jù)的刪除請求(步驟S401),在 有刪除請求時(“是”的情況),將有刪除請求的全部打印數(shù)據(jù)或其一部分從存儲單元中刪 除(步驟S402),并返回到圖39的步驟S381而重復(fù)處理。此外,在步驟S401中,沒有刪除 請求時(“否”的情況),返回到圖39的步驟S381而重復(fù)處理。為了執(zhí)行圖39、圖40所說明的流程,打印機5a包括存儲從打印服務(wù)器4發(fā)送 的打印數(shù)據(jù)的存儲單元54 ;對存儲單元54中存儲的打印數(shù)據(jù)進行打印指示的操作單元 53(相當于本發(fā)明的打印指示單元);根據(jù)來自操作單元53的打印指示來執(zhí)行打印數(shù)據(jù)的 打印處理的圖像形成單元51 (相當于本發(fā)明的打印單元);以及在將圖像形成單元51進行 的打印處理中斷時,通知與打印中斷前已打印完成的打印數(shù)據(jù)量有關(guān)的信息的打印通知單 元 522。這樣,即使是打印機進行了打印中斷的情況,也將打印已完成的數(shù)據(jù)量通知打印 服務(wù)器,所以打印服務(wù)器可以對其他打印機請求進行打印已完成的數(shù)據(jù)量的刪除。然后,用 戶到其他的打印機,可以從其他打印機打印進行過打印中斷的打印數(shù)據(jù)的剩余部分。此外,即使是因用戶的打印中止指示、打印中的差錯而被中斷打印,同樣地,用戶 到其他的打印機,可以從其他打印機打印進行過打印中斷的打印數(shù)據(jù)的剩余部分。以上,以本發(fā)明的打印控制裝置中的各個功能為中心說明了各個實施方式,但本 發(fā)明以作為執(zhí)行打印控制裝置中的各個步驟的方法來說明那樣,也可以采用作為打印控制 方法的形式。下面說明存儲了用于實現(xiàn)上述實施方式的打印控制功能的程序或數(shù)據(jù)的記 錄媒體的實施方式。作為記錄媒體,具體地說,可以假設(shè)CD-ROM (-R/-RW)、光磁盤、 DVD-ROM(-R/-RW/-RAM)、FD、HD、BD、閃速存儲器、存儲器卡、存儲棒及其他各種ROM或RAM 等,通過使計算機執(zhí)行在這些記錄媒體上作為上述本發(fā)明的各個實施方式的裝置的功能, 記錄并流通用于實現(xiàn)打印控制的功能的程序,使該功能的實現(xiàn)容易。因而,在計算機等信息 處理裝置中安裝上述那樣的記錄媒體,通過信息處理裝置讀出程序,或使該程序存儲在信 息處理裝置所包括的記錄媒體中,根據(jù)需要而讀出,可以執(zhí)行本發(fā)明的打印控制的功能。如以上說明那樣,根據(jù)本發(fā)明,使打印數(shù)據(jù)預(yù)先保持在距用戶位置較近的網(wǎng)絡(luò)上 的兩個以上的打印裝置中,所以即使用戶用較近的哪個打印裝置進行打印指示,也可以打 印輸出期望的打印數(shù)據(jù)。而且,由于可以自動地刪除用戶進行了打印指示的打印裝置以外 的其他打印裝置的打印數(shù)據(jù),所以可以高效率地使用打印裝置的存儲容量,同時保護機密 文檔等。根據(jù)本發(fā)明,由于使打印數(shù)據(jù)預(yù)先保持在網(wǎng)絡(luò)上的多個打印裝置中,所以即使用 戶用哪個打印裝置進行打印指示,都可以打印輸出期望的打印數(shù)據(jù)。而且,由于可以自動地 刪除用戶進行了打印指示的打印裝置以外的其他打印裝置的打印數(shù)據(jù),所以可以高效率地使用打印裝置的存儲容量,同時保護機密文檔等。 此外,由于使打印數(shù)據(jù)預(yù)先保持在距用戶位置較近的網(wǎng)絡(luò)上的兩個以上的打印裝 置中,所以即使用戶用較近的哪個打印裝置進行打印指示,也可以打印輸出期望的打印數(shù) 據(jù)。而且,由于可以自動地刪除用戶進行了打印指示的打印裝置以外的其他打印裝置的打 印數(shù)據(jù),所以可以高效率地使用打印裝置的存儲容量,同時保護機密文檔等。
權(quán)利要求
一種打印控制裝置,通過網(wǎng)絡(luò)與具備了保持打印功能的多個打印裝置連接,其特征在于,它包括用戶位置信息取得單元,利用用戶攜帶的信息記錄媒體,識別該用戶所在的區(qū)域;打印裝置提取單元,提取位于該識別出的區(qū)域內(nèi)的打印裝置;打印數(shù)據(jù)發(fā)送單元,將從用戶終端所接受的打印數(shù)據(jù)發(fā)送到由所述打印裝置提取單元提取出的打印裝置,并使所述打印數(shù)據(jù)保持在所述打印裝置中;以及打印數(shù)據(jù)刪除指示單元,在檢測出用戶離開所述區(qū)域時,對位于所述區(qū)域內(nèi)的打印裝置,指示將所述打印數(shù)據(jù)刪除。
2.—種打印裝置,通過網(wǎng)絡(luò)與權(quán)利要求1所述的打印控制裝置連接,其特征在于,它包括存儲單元,存儲從所述打印控制裝置發(fā)送的打印數(shù)據(jù); 打印指示單元,對該存儲單元中存儲的打印數(shù)據(jù)進行打印指示; 打印單元,根據(jù)來自該打印指示單元的打印指示,執(zhí)行打印數(shù)據(jù)的打印處理;以及 打印通知單元,在中斷該打印單元的打印處理時,通知與該打印中斷以前已打印完成 的打印數(shù)據(jù)量有關(guān)的信息。
3.如權(quán)利要求2所述的打印裝置,其特征在于,所述打印單元基于用戶的打印中止命令或打印中的差錯,中斷打印處理。
全文摘要
公開了打印控制裝置、打印控制系統(tǒng)、打印裝置及打印控制方法。打印控制裝置使打印數(shù)據(jù)保持在具備了保持打印功能的多個打印裝置中,而且可以刪除用戶進行過打印指示的打印裝置以外的其他打印裝置的打印數(shù)據(jù)。打印服務(wù)器通過網(wǎng)絡(luò)與具備了保持打印功能的多個打印機連接。打印服務(wù)器包括打印數(shù)據(jù)發(fā)送單元,將從PC所接受的打印數(shù)據(jù)發(fā)送到打印機,并使打印數(shù)據(jù)保持在打印機中;以及打印數(shù)據(jù)刪除指示單元,在從多個打印機的任何一個打印機接收到打印數(shù)據(jù)的打印通知時,對該打印機以外的其他打印機,指示刪除打印數(shù)據(jù)。
文檔編號G06F3/12GK101901125SQ20101024877
公開日2010年12月1日 申請日期2008年4月16日 優(yōu)先權(quán)日2007年4月20日
發(fā)明者和田正寬 申請人:夏普株式會社