專利名稱:信息處理裝置及信息處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理裝置、信息處理方法及程序。
背景技術(shù):
為了打印諸如著作權(quán)材料的有償內(nèi)容(圖像數(shù)據(jù)),一些打印系統(tǒng)允許為該內(nèi)容支付了公平價格的用戶將該內(nèi)容僅打印與所支付價格相對應(yīng)的次數(shù)。另外,存在只要打印片材數(shù)量或打印次數(shù)在與用戶所支付價格相對應(yīng)的限制內(nèi)、即允許用戶打印數(shù)據(jù)的收費(fèi)系統(tǒng)。通常,這種打印系統(tǒng)防止用戶打印超出片材的限制數(shù)量或打印的限制次數(shù)。例如,用于實現(xiàn)該防止功能的可能方法在于準(zhǔn)備專用的應(yīng)用,以通過該專用的應(yīng)用管理限制信息和打印歷史信息,并且一旦打印次數(shù)或打印片材數(shù)量超出限制,則使該專用的應(yīng)用不再允許打印有償內(nèi)容(圖像數(shù)據(jù))。另外,替代準(zhǔn)備專用的應(yīng)用,提出了使用打印機(jī)驅(qū)動程序來保持限制信息和打印歷史信息、并在超出限制時禁止打印操作的系統(tǒng),例如日本特開2007-141100號公報中論述的技術(shù)。另ー方面,作為當(dāng)經(jīng)由通用應(yīng)用打印數(shù)據(jù)時將打印機(jī)驅(qū)動程序生成的打印數(shù)據(jù)存儲到信息處理裝置中的功能,提供了“將數(shù)據(jù)輸出到文件”的功能和“在打印后保存文檔”的功能?!皩?shù)據(jù)輸出到文件”的功能是用于通過將打印機(jī)驅(qū)動程序生成的打印數(shù)據(jù)輸出到稱為“文件端ロ ”的端ロ而不將該數(shù)據(jù)發(fā)送到打印裝置,來使得能夠在不對該數(shù)據(jù)做出任何改變的情況下將其存儲到文件中的功能。通過該功能“將數(shù)據(jù)輸出到文件”而生成的文件是可被打印裝置解釋的打印數(shù)據(jù)。因此,使用能夠?qū)⑸傻奈募l(fā)送到打印裝置的通用應(yīng)用,使得數(shù)據(jù)能夠被打印裝置打印,而不受例如專用的應(yīng)用或打印機(jī)驅(qū)動程序的干預(yù)。另ー方面,“在打印后保存文檔”的功能是用于甚至在打印裝置對打印機(jī)驅(qū)動程序生成的打印數(shù)據(jù)進(jìn)行打印后將該打印數(shù)據(jù)保存在信息處理裝置中的操作系統(tǒng)的功能。該功能“在打印后保存文檔”使得信息處理裝置中保存的打印數(shù)據(jù)能夠被再使用。另外在該情況下,數(shù)據(jù)能夠被發(fā)送到打印裝置,而不受專用的應(yīng)用或打印機(jī)驅(qū)動程序的干預(yù)。然而,即使利用如上所述的用于限制打印次數(shù)或打印片材的數(shù)量并且防止數(shù)據(jù)被超出限制打印的機(jī)構(gòu),用戶也能夠通過利用“將數(shù)據(jù)輸出到文件”或“在打印后保存文檔”的功能,盡其所需地打印數(shù)據(jù)而不受限制的影響。換言之,在專用的應(yīng)用和打印機(jī)驅(qū)動程序施加的限制內(nèi)生成的打印數(shù)據(jù),通過能夠在如上所述的專用的應(yīng)用和打印機(jī)驅(qū)動程序的控制之外操作的打印系統(tǒng)而被存儲在信息處理裝置中。該存儲的打印數(shù)據(jù)能夠被發(fā)送到打印裝置,而不受專用的應(yīng)用或打印機(jī)驅(qū)動程序的干預(yù),因此,打印數(shù)據(jù)能夠被打印裝置盡用戶所需地打印,而不受專用的應(yīng)用和打印機(jī)驅(qū)動程序的限制。另ー方面,通常,這些用于存儲打印數(shù)據(jù)的功能通過負(fù)責(zé)整個打印控制的打印系統(tǒng)利用操作系統(tǒng)來獨(dú)立地管理。打印系統(tǒng)從各種應(yīng)用接收打印請求,并通過請求分配給指定打印裝置的打印機(jī)驅(qū)動程序生成打印數(shù)據(jù)來生成打印數(shù)據(jù)。這與存儲打印數(shù)據(jù)時相同,并且專用的應(yīng)用和打印機(jī)驅(qū)動程序不涉及存儲打印數(shù)據(jù)的處理。因此,即使系統(tǒng)被構(gòu)造為管理限制信息,但是并未公開提供關(guān)于防止數(shù)據(jù)被打印裝置盡用戶所需地打印的方法。
發(fā)明內(nèi)容
本發(fā)明的一方面g在提供如下技術(shù),其用于打印打印次數(shù)或打印片材的數(shù)量被限制的內(nèi)容,防止該內(nèi)容的打印數(shù)據(jù)被存儲在信息處理裝置中,從而保持該限制。根據(jù)本發(fā)明的一方面,提供ー種信息處理裝置,所述信息處理裝置包括存儲器;以及耦合至所述存儲器的處理器,所述處理器被構(gòu)造為控制打印次數(shù)限制確定單元、設(shè)置確定單元以及發(fā)送控制單元;所述打印次數(shù)限制確定單元被構(gòu)造為確定打印數(shù)據(jù)是否被限制打印次數(shù);所述設(shè)置確定單元被構(gòu)造為確定將所述打印數(shù)據(jù)存儲在所述信息處理裝置中的設(shè)置是否有效;以及所述發(fā)送控制單元被構(gòu)造為,在所述打印次數(shù)限制確定單元確定所述打印數(shù)據(jù)被限制打印次數(shù)并且所述設(shè)置確定單元確定所述設(shè)置有效的情況下,停止所述 打印數(shù)據(jù)的發(fā)送。通過以下參照附圖對示例性實施例的詳細(xì)描述,本發(fā)明的其他特征和方面將變得清楚。
包含在說明書中并構(gòu)成說明書的一部分的附圖例示了本發(fā)明的示例性實施例、特征和方面,并且與文字說明一起用來解釋本發(fā)明的原理。圖I是例示根據(jù)本發(fā)明的示例性實施例的打印系統(tǒng)的示例的框圖。圖2是例示由打印系統(tǒng)進(jìn)行的打印控制的流程圖。圖3是例示根據(jù)本發(fā)明的第一示例性實施例的打印數(shù)據(jù)的發(fā)送控制和打印控制的流程圖。圖4例示了由打印數(shù)據(jù)生成程序生成的打印數(shù)據(jù)的示例。圖5A、圖5B和圖5C各自例不了根據(jù)第一不例性實施例的被顯不以向用戶報告的信息的示例。圖6是例示根據(jù)本發(fā)明的第二示例性實施例的打印數(shù)據(jù)的發(fā)送控制和打印控制的流程圖。圖7例示了根據(jù)第二示例性實施例的被顯示以向用戶報告的信息的示例。由圖8A和圖8B構(gòu)成的圖8是例示根據(jù)本發(fā)明的第三示例性實施例的打印數(shù)據(jù)的發(fā)送控制和打印控制的流程圖。
具體實施例方式下面將參照附圖詳細(xì)描述本發(fā)明的各種示例性實施例、特征和方面。圖I是例示根據(jù)本發(fā)明的示例性實施例的打印系統(tǒng)的示例的框圖。根據(jù)本發(fā)明的示例性實施例的打印系統(tǒng)包括打印機(jī)2以及連接到打印機(jī)2的主計算機(jī)I。主計算機(jī)I是信息處理裝置(計算機(jī))的示例。打印機(jī)2是打印裝置的示例。
主計算機(jī)I包括輸入接ロ 11、中央處理單元(CPU) 12、只讀存儲器(ROM) 13、外部存儲器設(shè)備14、隨機(jī)存取存儲器(RAM) 15、輸出接ロ 16、顯示單元17、鍵盤10、鼠標(biāo)18和輸入/輸出接ロ 19。ROM 13存儲初始化程序,外部存儲設(shè)備14存儲操作系統(tǒng)(OS) 141。OS 141包括負(fù)責(zé)打印控制的打印服務(wù)程序1411。另外,外部存儲設(shè)備14存儲為用戶提供打印的執(zhí)行的應(yīng)用142,以及生成打印機(jī)2可解釋的打印數(shù)據(jù)的打印數(shù)據(jù)生成程序143。另外,外部存儲設(shè)備14存儲用于經(jīng)由輸入/輸出接ロ 19向打印機(jī)2發(fā)送所生成的打印數(shù)據(jù)的諸如數(shù)據(jù)發(fā)送/接收控制程序144的各種類型的程序和OS,以及要由這些程序使用的各種類型的數(shù)據(jù)。CPU 12基于外部存儲設(shè)備14中存儲的各種類型的程序執(zhí)行處理,由此實現(xiàn)主計算機(jī)I的功能以及稍后描述的流程圖的處理。在下文中,為了描述簡單,本發(fā)明的示例性實施例將被描述為,如同所述程序替代CPU 12進(jìn)行處理一祥。打印機(jī)2包括輸入/輸出接ロ 21、RAM 22、打印引擎23、ROM 24和CPU 25。輸入/輸出接ロ 21連接到主計算機(jī)I的輸入/輸出接ロ 19。其連接接ロ可以通過例如通用串行總線(USB)、局域網(wǎng)(LAN)及其他各種類型的接ロ來例示,但是也可以通過任意類型的連 接接ロ來例示。RAM 22用作CPU 25的主存儲器和工作存儲器。RAM 22存儲臨時存儲接收的打印數(shù)據(jù)的接收緩沖器以及各種類型的數(shù)據(jù)。打印引擎23基于RAM 22中存儲的數(shù)據(jù)進(jìn)行打印操作。ROM 24存儲各種類型的控制程序以及要由控制程序使用的數(shù)據(jù)。CPU 25根據(jù)這些控制程序來控制打印機(jī)2的各個單元。在本發(fā)明的示例性實施例中,主計算機(jī)I和打印機(jī)2以上述方式負(fù)責(zé)各個處理和功能,但是這僅為示例。不僅可以以上述方式而且可以以其他方式來限定哪個裝置負(fù)責(zé)各處理和各功能。接著,將描述打印控制流。當(dāng)用戶經(jīng)由應(yīng)用142進(jìn)行打印操作時,應(yīng)用142將打印請求通知給打印服務(wù)程序1411。此時,應(yīng)用142還將諸如要打印的有償內(nèi)容的包括圖像數(shù)據(jù)和字符信息的描繪信息、以及諸如紙張大小和布局的打印設(shè)置信息,連同打印請求一起通知給打印服務(wù)程序1411。當(dāng)接收到打印通知時,打印服務(wù)程序1411生成打印作業(yè),并開始打印控制處理。打印作業(yè)是在主計算機(jī)I和打印機(jī)2進(jìn)行的打印控制中的概念単位,基于打印作業(yè)為單位來管理主計算機(jī)I和打印機(jī)2進(jìn)行的打印控制。打印服務(wù)程序1411分別請求打印數(shù)據(jù)生成程序143生成打印數(shù)據(jù),以及請求數(shù)據(jù)發(fā)送/接收控制程序144來發(fā)送所生成的打印數(shù)據(jù)。然后,當(dāng)全部打印數(shù)據(jù)塊的生成和發(fā)送完成時,打印服務(wù)程序1411刪除打印作業(yè),并結(jié)束打印控制。打印數(shù)據(jù)可以由多個打印數(shù)據(jù)塊構(gòu)成。通過將從應(yīng)用142提供的描繪信息和打印設(shè)置信息轉(zhuǎn)換成打印機(jī)2能夠解釋數(shù)據(jù)的格式的數(shù)據(jù),來生成打印數(shù)據(jù)。打印機(jī)2基于該打印數(shù)據(jù)執(zhí)行打印處理。通常,生成打印數(shù)據(jù)并將生成的打印數(shù)據(jù)發(fā)送給打印機(jī)2是耗時的。因此,通常,整個打印數(shù)據(jù)不通過ー個操作來生成和發(fā)送,而是通過多個分割操作來生成和發(fā)送。在打印數(shù)據(jù)的生成中,針對部分描繪信息生成打印數(shù)據(jù),并且存儲所生成的打印數(shù)據(jù)。然后,針對后續(xù)的部分描繪信息生成打印數(shù)據(jù),并存儲所生成的打印數(shù)據(jù)。類似地,在打印數(shù)據(jù)至打印機(jī)2的發(fā)送中,發(fā)送所存儲的打印數(shù)據(jù)的一部分。在完成之前的發(fā)送后,發(fā)送后續(xù)的部分打印數(shù)據(jù)。另外,在許多情況下,采取并行處理來同時生成打印數(shù)據(jù)并將該打印數(shù)據(jù)發(fā)送給打印機(jī)2,由此整體減少處理時間。接著,將參照圖2來描述打印控制流。當(dāng)生成打印作業(yè)并且打印服務(wù)程序1411開始打印控制時,在步驟SlOl中,打印服務(wù)程序1411由打印數(shù)據(jù)管理信息(未例示)來檢查打印數(shù)據(jù)生成狀態(tài)。打印數(shù)據(jù)管理信息是表示例如打印數(shù)據(jù)生成的狀態(tài)以及至打印機(jī)2的發(fā)送的狀態(tài)的信息。打印服務(wù)程序1411可以通過檢查打印數(shù)據(jù)管理信息,來確定例如是否針對打印服務(wù)程序1411當(dāng)前處理的打印作業(yè)生成了全部的打印數(shù)據(jù)塊(在下文中稱為“全部打印數(shù)據(jù)塊”),確定針對直到哪部分的描繪信息為止完成了打印數(shù)據(jù)的生成、以及哪部分的打印數(shù)據(jù)塊已被發(fā)送到打印機(jī)2或者哪部分的打印數(shù)據(jù)塊尚未被發(fā)送到打印機(jī)2。如果打印服務(wù)程序1411確定已經(jīng)生成了全部打印數(shù)據(jù)塊(步驟SlOl中“是”),則處理進(jìn)行 到步驟S104。如果打印服務(wù)程序1411確定尚未完成對全部打印數(shù)據(jù)塊的生成(步驟SlOl中“否”),則處理進(jìn)行到步驟S102。在步驟S102中,打印服務(wù)程序1411向打印數(shù)據(jù)生成程序143提供從應(yīng)用142接收的描繪信息的一部分,并請求打印數(shù)據(jù)生成程序143生成打印數(shù)據(jù)。打印數(shù)據(jù)生成程序143由提供的描繪信息和打印設(shè)置信息生成打印數(shù)據(jù),并將生成的信息通知給打印服務(wù)程序1411。在步驟S103中,打印服務(wù)程序1411將生成的打印數(shù)據(jù)存儲在外部存儲設(shè)備14或RAM 15中,并更新打印數(shù)據(jù)管理信息。在步驟S104中,打印服務(wù)程序1411檢查是否存在來自用戶或另一程序的用于取消打印的請求。如果打印服務(wù)程序1411確定存在用于取消打印的請求(步驟S104中“是”),則處理進(jìn)行到步驟S111。如果不存在用于取消打印的請求(步驟S104中“否”),則處理進(jìn)行到步驟S105。在步驟S105中,打印服務(wù)程序1411由上述打印數(shù)據(jù)管理信息來檢查打印數(shù)據(jù)的發(fā)送狀態(tài)。如果打印服務(wù)程序1411確定尚未完成對全部打印數(shù)據(jù)塊的發(fā)送(步驟S105中“否”),則處理進(jìn)行到步驟S106,在步驟S106中,打印服務(wù)程序1411為數(shù)據(jù) 發(fā)送/接收控制程序144提供所存儲的打印數(shù)據(jù)中的未發(fā)送的打印數(shù)據(jù),并請求數(shù)據(jù)發(fā)送/接收控制程序144向打印機(jī)2發(fā)送所提供的數(shù)據(jù)。在步驟S201和S202中,數(shù)據(jù)發(fā)送/接收控制程序144經(jīng)由輸入/輸出接ロ 19向打印機(jī)2發(fā)送所提供的打印數(shù)據(jù)。數(shù)據(jù)發(fā)送/接收控制程序144分析從打印服務(wù)程序1411提供的打印數(shù)據(jù),并經(jīng)由輸入/輸出接ロ 19從打印機(jī)2獲取打印機(jī)2的狀態(tài)信息,以管理打印機(jī)2并控制打印數(shù)據(jù)的發(fā)送。從打印機(jī)2獲取的該狀態(tài)信息包括例如打印機(jī)2的操作狀態(tài)和錯誤信息、表示例如消耗品的剰余量的設(shè)備狀態(tài)信息、以及打印機(jī)2接收到的打印作業(yè)的作業(yè)狀態(tài)信息。在步驟S203中,在進(jìn)行上述處理的同時,數(shù)據(jù)發(fā)送/接收控制程序144向打印機(jī)2發(fā)送提供的打印數(shù)據(jù),將數(shù)據(jù)發(fā)送/接收控制程序144已成功發(fā)送的數(shù)據(jù)量通知給打印服務(wù)程序1411,然后結(jié)束處理。當(dāng)在步驟S107中從數(shù)據(jù)發(fā)送/接收控制程序144接收到發(fā)送完成通知吋,打印服務(wù)程序1411更新打印數(shù)據(jù)管理信息。如果數(shù)據(jù)發(fā)送/接收控制程序144在步驟S203中向打印服務(wù)程序1411通知發(fā)送的數(shù)據(jù)塊的數(shù)量為0,則打印服務(wù)程序1411不更新打印數(shù)據(jù)管理信息的發(fā)送信息,并且在下一發(fā)送請求中請求數(shù)據(jù)發(fā)送/接收控制程序144開始對發(fā)送失敗了的打印數(shù)據(jù)進(jìn)行發(fā)送。在步驟S108中,打印服務(wù)程序1411再次檢查是否存在用于取消打印的請求。如果打印服務(wù)程序1411在步驟S108中確定不存在用于取消打印的請求(步驟S 108中“否”),則處理再次進(jìn)行到步驟S 101。在步驟SlOl中,打印服務(wù)程序1411使剰余的打印數(shù)據(jù)塊被生成并被發(fā)送到打印機(jī)2。如果在步驟S104或S108中存在用于取消打印的請求(步驟S104或S108中“是”),則打印服務(wù)程序1411開始打印取消處理。在步驟Slll中,打印服務(wù)程序1411刪除在步驟S103中存儲的打印數(shù)據(jù),并結(jié)束打印控制。另ー方面,如果打印服務(wù)程序1411在步驟S105中確定已經(jīng)發(fā)送了全部打印數(shù)據(jù)塊(步驟S105中“是”),則處理進(jìn)行到步驟S109。在步驟S109中,打印服務(wù)程序1411檢查“存儲打印數(shù)據(jù)的設(shè)置”是有效還是無效。“存儲打印數(shù)據(jù)的設(shè)置”有效的狀態(tài)意味著,例如上述“背景技木”部分中的“將數(shù)據(jù)輸出到文件”或“在打印后保存文檔”的功能被設(shè)置為有效。如果打印服務(wù)程序1411在步驟S109中確定“存儲打印數(shù)據(jù)的設(shè)置”有效(步驟S109中“是”),則打印服務(wù)程序1411結(jié)束打印控制,而不進(jìn)行進(jìn)ー步的處理。在這種情況下,由于生成的打印數(shù)據(jù)不被刪除,因此在全部打印數(shù)據(jù)塊保持在外部存儲設(shè)備14或RAM15中的這種狀態(tài)下結(jié)束打印控制。另ー方面,如果打印服務(wù)程序1411在步驟S109中確定“存儲打印數(shù)據(jù)的設(shè)置”無效(步驟S109中“否”),則處理進(jìn)行到步驟S110,在步驟SllO中,打印服務(wù)程序1411刪除全部的生成的打印數(shù)據(jù)塊,然后結(jié)束打印控制。在圖2中,打印服務(wù)程序1411和數(shù)據(jù)發(fā)送/接收控制程序144以上述方式負(fù)責(zé)各個處理,但是這僅為打印系統(tǒng)的示例,并且哪個程序負(fù)責(zé)各個處理不需要以上述方式來被限定。接著,將描述能夠防止打印數(shù)據(jù)在打印次數(shù)或打印片材的張數(shù)被限制的內(nèi)容的打印期間被存儲的打印系統(tǒng)。圖3是例示根據(jù)本發(fā)明的第一示例性實施例的由數(shù)據(jù)發(fā)送/接收控制程序144進(jìn)行的打印控制的流程圖。如以上參照圖2所描述的,在應(yīng)用142指示執(zhí)行打印后,數(shù)據(jù)發(fā)送/接收控制程序144在從打印服務(wù)程序1411接收到發(fā)送所生成的打印數(shù)據(jù)的通知時開始操作。在接收到通知后,在步驟S301中,數(shù)據(jù)發(fā)送/接收控制程序144從打印服務(wù)程序1411接收打印數(shù)據(jù)。在步驟S302中,數(shù)據(jù)發(fā)送/接收控制程序144確定數(shù)據(jù)發(fā)送/接收控制程序144當(dāng)前正在處理的打印作業(yè)是否是打印次數(shù)被限制的打印作業(yè)。步驟S302的處理是確定打印次數(shù)是否存在限制的處理的示例。參照圖4來描述確定打印作業(yè)是否被限制打印次數(shù)的處理。圖4例示了由打印數(shù)據(jù)生成程序143生成的打印作業(yè)的整個打印數(shù)據(jù)的示例。由打印數(shù)據(jù)生成程序143生成的打印數(shù)據(jù)包括指定打印介質(zhì)或其上要打印數(shù)據(jù)的片材的大小以及片材給送方法的設(shè)置命令31、諸如用于通過打印機(jī)2打印圖像的圖像數(shù)據(jù)命令32的信息、以及表示打印數(shù)據(jù)的結(jié)束的結(jié)束命令33。設(shè)置命令31包括表示打印數(shù)據(jù)是否被限制打印次數(shù)的打印次數(shù)限制信息命令311。如果打印作業(yè)被限制打印次數(shù),則打印數(shù)據(jù)生成程序143在如上參照圖2所述的打印數(shù)據(jù)生成時嵌入該信息命令。打印數(shù)據(jù)生成程序143根據(jù)例如來自應(yīng)用142的指令來確定是否嵌入打印次數(shù)限制信息命令311。在步驟S302中,數(shù)據(jù)發(fā)送/接收控制程序144分析從打印服務(wù)程序1411接收的打印數(shù)據(jù),以由打印次數(shù)限制信息命令311來確定該打印作業(yè)是否被限制打印次數(shù)。以這種方式,在本示例性實施例中,數(shù)據(jù)發(fā)送/接收控制程序144由打印數(shù)據(jù)來確定打印數(shù)據(jù)是否被限制打印次數(shù)。在另ー示例性實施例中,替代以這種方式進(jìn)行確定,數(shù)據(jù)發(fā)送/接收控制程序144可以與應(yīng)用142或打印數(shù)據(jù)生成程序143進(jìn)行程序間通信以詢問打印作業(yè)是否被限制打印次數(shù),井根據(jù)詢問結(jié)果進(jìn)行確定。如果打印作業(yè)不被限制打印次數(shù)(步驟S302中“否”),則在步驟S303中,數(shù)據(jù)發(fā)送/接收控制程序144將打印數(shù)據(jù)發(fā)送到打印機(jī)2,而不進(jìn)行任何特殊處理,然后在步驟S304中,數(shù)據(jù)發(fā)送/接收控制程序144將在步驟S303中已發(fā)送的打印數(shù)據(jù)量通知給打印服務(wù)程序1411。然后,處理結(jié)束。如果數(shù)據(jù)發(fā)送/接收控制程序144已經(jīng)成功發(fā)送在步驟S301中接收的全部打印數(shù)據(jù)塊,則通知的量與接收的打印數(shù)據(jù)量匹配。在步驟S305中,如果如圖2所示仍存在未發(fā)送的打印數(shù)據(jù),則打印服務(wù)程序1411請求數(shù)據(jù)發(fā)送/接收控制程序144再次發(fā)送打印數(shù)據(jù)。如果在步驟S301中提供的數(shù)據(jù)量與在步驟S304中通知的數(shù)據(jù)·量匹配,則未發(fā)送的打印數(shù)據(jù)是指后續(xù)塊的打印數(shù)據(jù)。另ー方面,如果在步驟S304中通知的數(shù)據(jù)量小于在步驟S301中提供的數(shù)據(jù)量,則未發(fā)送的打印數(shù)據(jù)是指數(shù)據(jù)發(fā)送/接收控制程序144已經(jīng)發(fā)送失敗的剩余打印數(shù)據(jù)塊。打印服務(wù)程序1411重復(fù)該處理,直到數(shù)據(jù)發(fā)送/接收控制程序144完成全部打印數(shù)據(jù)塊的發(fā)送為止。如果數(shù)據(jù)發(fā)送/接收控制程序144在步驟S302中確定打印作業(yè)被限制打印次數(shù)(步驟S302中“是”),則處理進(jìn)行到步驟S306。在步驟S306中,數(shù)據(jù)發(fā)送/接收控制程序144檢查“存儲打印數(shù)據(jù)的設(shè)置”是否有效。步驟S306的處理是確定設(shè)置的處理的示例。例如,如果用于發(fā)送的端ロ的類型(例如,USB或LAN)是文件端ロ(在上述“背景技木”的部分中的“將數(shù)據(jù)輸出到文件”的功能),則數(shù)據(jù)發(fā)送/接收控制程序144確定“存儲打印數(shù)據(jù)的設(shè)置”有效。另外,數(shù)據(jù)發(fā)送/接收控制程序144可以向OS 141或打印服務(wù)程序1411詢問“保存打印作業(yè)的設(shè)置”的狀態(tài),并基于詢問結(jié)果確定“存儲打印數(shù)據(jù)的設(shè)置”是否有效。換言之,如果詢問結(jié)果掲示“保存打印作業(yè)的設(shè)置”有效,則數(shù)據(jù)發(fā)送/接收控制程序144確定“存儲打印數(shù)據(jù)的設(shè)置”有效。如果數(shù)據(jù)發(fā)送/接收控制程序144在步驟S306中確定“存儲打印數(shù)據(jù)的設(shè)置”無效(步驟S306中“否”),則處理進(jìn)行到步驟S303,在步驟S303中,數(shù)據(jù)發(fā)送/接收控制程序144向打印機(jī)2發(fā)送打印數(shù)據(jù)。如果數(shù)據(jù)發(fā)送/接收控制程序144在步驟S306中確定“存儲打印數(shù)據(jù)的設(shè)置”有效(步驟S306中“是”),則處理進(jìn)行到步驟S307。在步驟S307中,數(shù)據(jù)發(fā)送/接收控制程序144進(jìn)ー步檢查“存儲打印數(shù)據(jù)的設(shè)置”是否能夠被無效化。例如,如果“存儲打印數(shù)據(jù)的設(shè)置”基于“將數(shù)據(jù)輸出到文件”的功能(如果端ロ類型被設(shè)置為文件端ロ),則端ロ應(yīng)當(dāng)被改變?yōu)槌募衰碇獾亩衰恚詫ⅰ按鎯Υ蛴?shù)據(jù)的設(shè)置”無效化。然而,在打印處理期間端ロ類型無法被改變,因此在這種情況下,數(shù)據(jù)發(fā)送/接收控制程序144確定“存儲打印數(shù)據(jù)的設(shè)置”無法被無效化。另ー方面,如果“存儲打印數(shù)據(jù)的設(shè)置”基干“在打印后保存作業(yè)”的功能,則設(shè)置在打印處理期間能夠被無效化,因此在這種情況下,數(shù)據(jù)發(fā)送/接收控制程序144確定“存儲打印數(shù)據(jù)的設(shè)置”能夠被無效化。在步驟S307中,如果數(shù)據(jù)發(fā)送/接收控制程序144能夠改變“存儲打印數(shù)據(jù)的設(shè)置”并且仍能夠繼續(xù)打印控制(步驟S307中“是”),則處理進(jìn)行到步驟S308。然后,在步驟S308中,數(shù)據(jù)發(fā)送/接收控制程序144在顯示單元17上顯示圖5A所示的消息,以提示用戶將“存儲打印數(shù)據(jù)的設(shè)置”無效化。另外,在步驟S309中,數(shù)據(jù)發(fā)送/接收控制程序144通知打印服務(wù)程序1411打印數(shù)據(jù)的發(fā)送尚未完成,然后結(jié)束處理。響應(yīng)于該通知,打印服務(wù)程序1411再次發(fā)送打印數(shù)據(jù)。此時,由干“存儲打印數(shù)據(jù)的設(shè)置”無效,因此將打印數(shù)據(jù)發(fā)送到打印機(jī)2。當(dāng)從數(shù)據(jù)發(fā)送/接收控制程序144接收到表示發(fā)送尚未完成的通知時,在步驟S310中,打印服務(wù)程序1411在下一發(fā)送請求中請求數(shù)據(jù)發(fā)送/接收控制程序144再次發(fā)送未發(fā)送的打印數(shù)據(jù)。換言之,只要“存儲打印數(shù)據(jù)的設(shè)置”保持有效,打印數(shù)據(jù)發(fā)送處理便不能前進(jìn),使得打印服務(wù)程序1411不能結(jié)束打印控制。只要打印控制不能被結(jié)束,新的打印控制便不能被開始,這使得無法讀出打印數(shù)據(jù)來再使用該打印數(shù)據(jù)。
另ー方面,如果數(shù)據(jù)發(fā)送/接收控制程序144在步驟S307中確定“存儲打印數(shù)據(jù)的設(shè)置”不能被無效化(步驟S307中“否”),則處理進(jìn)行到步驟S311。在步驟S311中,數(shù)據(jù)發(fā)送/接收控制程序144在顯示單元17上顯示圖5B所示的消息。另外,在步驟S312中,數(shù)據(jù)發(fā)送/接收控制程序144向打印服務(wù)程序1411通知取消打印處理,然后結(jié)束處理。在步驟S313中,當(dāng)打印服務(wù)程序1411被通知取消打印處理時,打印服務(wù)程序1411刪除所存儲的打印數(shù)據(jù)并結(jié)束打印控制,如以上參照圖2所描述的。由于當(dāng)打印控制結(jié)束時不存在打印數(shù)據(jù),因此無法再使用打印數(shù)據(jù)。S309、S310、S312和S313的處理是停止打印處理的處理示例。在第一示例性實施例中,數(shù)據(jù)發(fā)送/接收控制程序144在步驟S307中確定是否能夠繼續(xù)處理,井根據(jù)確定結(jié)果提供各個處理。作為選擇,即使情況允許繼續(xù)進(jìn)行處理,數(shù)據(jù)發(fā)送/接收控制程序144也可以取消打印處理。另外,在第一示例性實施例中,數(shù)據(jù)發(fā)送/接收控制程序144向用戶發(fā)出通知,但是數(shù)據(jù)發(fā)送/接收控制程序144可以在不向用戶發(fā)出任何通知的情況下進(jìn)行各個處理。另外,作為選擇,可以采用如下方法不管在步驟S307中是否能夠繼續(xù)處理,數(shù)據(jù)發(fā)送/接收控制程序144都不允許打印控制結(jié)束,直至“存儲打印數(shù)據(jù)的設(shè)置”被無效化或者發(fā)出用于取消打印的請求為止,同時顯示圖5C所示的消息。如果“存儲打印數(shù)據(jù)的設(shè)置”被無效化,則數(shù)據(jù)發(fā)送/接收控制程序144刪除圖5C中所示的消息,并且重新開始數(shù)據(jù)發(fā)送。如果選擇了取消打印,則數(shù)據(jù)發(fā)送/接收控制程序144將用于取消打印的請求通知給打印服務(wù)程序1411。然后,打印服務(wù)程序1411進(jìn)行如上參照圖2所述的打印取消處理。圖6是例示根據(jù)第二示例性實施例的由數(shù)據(jù)發(fā)送/接收控制程序144進(jìn)行的打印數(shù)據(jù)發(fā)送控制和打印控制的流程圖。在第一示例性實施例中,數(shù)據(jù)發(fā)送/接收控制程序144提示用戶改變“存儲打印數(shù)據(jù)的設(shè)置”,然后用戶操作裝置以將“存儲打印數(shù)據(jù)的設(shè)置”無效化。第二示例性實施例以如下方式構(gòu)造,即數(shù)據(jù)發(fā)送/接收控制程序144將“存儲打印數(shù)據(jù)的設(shè)置”無效化以繼續(xù)打印控制。首先,在打印作業(yè)不被限制打印次數(shù)的情況下,或者在打印作業(yè)被限制打印次數(shù)但是“存儲打印數(shù)據(jù)的設(shè)置”無效的情況下,處理(從步驟S401至步驟S406的步驟)以類似于第一示例性實施例的流程圖(從步驟S301至步驟S306的步驟)的方式進(jìn)行。
如果打印作業(yè)被限制打印次數(shù)并且“存儲打印數(shù)據(jù)的設(shè)置”有效,則在步驟S407中,數(shù)據(jù)發(fā)送/接收控制程序144在顯示單元17上顯示圖7所示的消息。數(shù)據(jù)發(fā)送/接收控制程序144使用該消息來向用戶通知打印處理無法被繼續(xù),另外在步驟S408中,數(shù)據(jù)發(fā)送/接收控制程序144使用該消息來向用戶詢問用戶是否想要將“存儲打印數(shù)據(jù)的設(shè)置”無效化。如果數(shù)據(jù)發(fā)送/接收控制程序144確認(rèn)用戶選擇了 “存儲打印數(shù)據(jù)的設(shè)置”的無效化(步驟S408中“是”),則處理進(jìn)行到步驟S409。如果用戶未選擇“存儲打印數(shù)據(jù)的設(shè)置”的無效化(步驟S408中“否”),則處理進(jìn)行到步驟S410。在步驟S409中,數(shù)據(jù)發(fā)送/接收控制程序144將“存儲打印數(shù)據(jù)的設(shè)置”無效化,并且處理進(jìn)行到步驟S403,由此能夠繼續(xù)打印處理 。如果用戶在步驟S408中選擇了 “存儲打印數(shù)據(jù)的設(shè)置”的無效化,則在下ー發(fā)送請求中,處理進(jìn)行到步驟S403,從而能夠繼續(xù)打印處理。另ー方面,如果“存儲打印數(shù)據(jù)的設(shè)置”仍然有效,則打印控制無法進(jìn)ー步前進(jìn),因此,無法被結(jié)束。結(jié)果,無法讀出打印數(shù)據(jù)以再使用該打印數(shù)據(jù)。在第二示例性實施例中,數(shù)據(jù)發(fā)送/接收控制程序144向用戶提供保持“存儲打印數(shù)據(jù)的設(shè)置”有效或者將“存儲打印數(shù)據(jù)的設(shè)置”無效化的選擇。此外,用于取消打印的按鈕可以被設(shè)置在圖7所示的畫面上,并且如果用戶選擇了取消打印,則打印處理可以被取消。作為選擇,可以根據(jù)是否繼續(xù)打印處理的選擇來切換處理,與第一示例性實施例的情況一祥。在本示例性實施例中,通過數(shù)據(jù)發(fā)送/接收控制程序144進(jìn)行“存儲打印數(shù)據(jù)的設(shè)置”的無效化,從而能夠改善用戶的可操作性。第一和第二示例性實施例以如下方式被構(gòu)造,即在數(shù)據(jù)發(fā)送完成前數(shù)據(jù)發(fā)送/接收控制程序144停止對打印機(jī)2的數(shù)據(jù)發(fā)送。因此,在第一和第二示例性實施例中,打印機(jī)2可能必須在操作途中停止打印操作。打印操作期間停止數(shù)據(jù)接收可能導(dǎo)致發(fā)生諸如色彩不均的打印錯誤或者對打印機(jī)2的通信錯誤的誤檢測。第三示例性實施例以如下方式被構(gòu)造,即在打印機(jī)2正在打印數(shù)據(jù)的同時數(shù)據(jù)發(fā)送/接收控制程序144不停止發(fā)送打印數(shù)據(jù)。由圖8A和圖SB構(gòu)成的圖8是例示根據(jù)第三示例性實施例的由數(shù)據(jù)發(fā)送/接收控制程序144進(jìn)行的打印數(shù)據(jù)發(fā)送控制和打印控制的流程圖。在第三示例性實施例中,數(shù)據(jù)發(fā)送/接收控制程序144獲取關(guān)于來自打印服務(wù)程序1411的打印數(shù)據(jù)的接收狀態(tài)、至打印機(jī)2的打印數(shù)據(jù)的發(fā)送狀態(tài)以及打印機(jī)2的打印操作的狀態(tài)的信息。第三示例性實施例以如下方式被構(gòu)造,即數(shù)據(jù)發(fā)送/接收控制程序144基于所獲取的信息在打印機(jī)2的打印操作完成時限制數(shù)據(jù)發(fā)送。如以上參照圖2所描述的,當(dāng)從應(yīng)用142執(zhí)行打印處理時,打印服務(wù)程序1411請求數(shù)據(jù)發(fā)送/接收控制程序144發(fā)送所生成的打印數(shù)據(jù)。在步驟S501中,數(shù)據(jù)發(fā)送/接收控制程序144接收數(shù)據(jù)發(fā)送/接收控制程序144應(yīng)當(dāng)發(fā)送的打印數(shù)據(jù)。在步驟S502中,數(shù)據(jù)發(fā)送/接收控制程序144檢查當(dāng)前正在處理的打印作業(yè)是否被限制打印次數(shù)。如果數(shù)據(jù)發(fā)送/接收控制程序144確定打印作業(yè)被限制打印次數(shù)(步驟S502中“是”),則處理進(jìn)行到步驟S506。如果打印作業(yè)不被限制打印次數(shù)(步驟S502中“否”),則處理進(jìn)行到步驟S503。在步驟S503中,數(shù)據(jù)發(fā)送/接收控制程序144檢查在之前的打印作業(yè)中“存儲打印數(shù)據(jù)的設(shè)置”是否已被無效化。此時,數(shù)據(jù)發(fā)送/接收控制程序144通過參照稍后描述的步驟S515中存儲的“設(shè)置改變信息”來確定“存儲打印數(shù)據(jù)的設(shè)置”是否已被改變。如果數(shù)據(jù)發(fā)送/接收控制程序144確定在之前的打印作業(yè)中尚未改變“存儲打印數(shù)據(jù)的設(shè)置”(步驟S503中“否”),則處理進(jìn)行到步驟S506。如果在之前的打印作業(yè)中已經(jīng)改變“存儲打印數(shù)據(jù)的設(shè)置”(步驟S503中“是”),則處理進(jìn)行到步驟S504,在步驟S504中,數(shù)據(jù)發(fā)送/接收控制程序144將“存儲打印數(shù)據(jù)的設(shè)置”返回到有效狀態(tài)。如果數(shù)據(jù)發(fā)送/接收控制程序144將設(shè)置返回到有效狀態(tài),則在步驟S505中,數(shù)據(jù)發(fā)送/接收控制程序144刪除所存儲的“設(shè)置改變信息”。在步驟S506中,數(shù)據(jù)發(fā)送/接收控制程序144確定全部打印數(shù)據(jù)塊是否已經(jīng)被發(fā) 送到打印機(jī)2。例如,數(shù)據(jù)發(fā)送/接收控制程序144分析圖4所示的打印數(shù)據(jù),并且如果結(jié)束命令33已被發(fā)送到打印機(jī)2,則確定全部打印數(shù)據(jù)塊已經(jīng)被發(fā)送到打印機(jī)2。如果數(shù)據(jù)發(fā)送/接收控制程序144確定尚未針對全部打印數(shù)據(jù)塊完成至打印機(jī)2的發(fā)送(步驟S506中“否”),則處理進(jìn)行到步驟S507,在步驟S507中,數(shù)據(jù)發(fā)送/接收控制程序144將從打印服務(wù)程序1411接收到的打印數(shù)據(jù)發(fā)送給打印機(jī)2。在發(fā)送后,在步驟S508中,數(shù)據(jù)發(fā)送/接收控制程序144再次檢查是否全部打印數(shù)據(jù)塊已被發(fā)送到打印機(jī)2。如果尚未針對全部打印數(shù)據(jù)塊完成至打印機(jī)2的發(fā)送(步驟S508中“否”),則在步驟S509中,數(shù)據(jù)發(fā)送/接收控制程序144將在步驟S507中發(fā)送的打印數(shù)據(jù)量通知給打印服務(wù)程序1411,然后結(jié)束處理。在步驟S510中,響應(yīng)于該通知,打印服務(wù)程序1411請求數(shù)據(jù)發(fā)送/接收控制程序144發(fā)送未發(fā)送的打印數(shù)據(jù)。另ー方面,如果數(shù)據(jù)發(fā)送/接收控制程序144在步驟S508中確定全部打印數(shù)據(jù)塊已被發(fā)送至打印機(jī)2 (步驟S508中“是”),則處理進(jìn)行到步驟S517。在步驟S517中,數(shù)據(jù)發(fā)送/接收控制程序144向打印服務(wù)程序1411通知尚未針對在步驟S501中提供的全部打印數(shù)據(jù)塊完成至打印機(jī)2的發(fā)送,然后結(jié)束處理。如參照圖2所描述的,在步驟S518中,當(dāng)接收到該通知吋,打印服務(wù)程序1411請求數(shù)據(jù)發(fā)送/接收控制程序144再發(fā)送未被發(fā)送的打印數(shù)據(jù)(在步驟S501中接收的打印數(shù)據(jù)的全部打印數(shù)據(jù)塊當(dāng)中的最后數(shù)據(jù)塊)。該處理的目的在于在下一發(fā)送請求中使處理從步驟S506進(jìn)行到步驟S511。步驟S506和S508的處理為確定發(fā)送完成的處理的示例。如果數(shù)據(jù)發(fā)送/接收控制程序144在步驟S506中確定全部打印數(shù)據(jù)塊已被發(fā)送至打印機(jī)2 (步驟S506中“是”),則在步驟S511中,數(shù)據(jù)發(fā)送/接收控制程序144經(jīng)由輸入/輸出接ロ 19獲取包括表示打印機(jī)2的打印處理的狀態(tài)的信息的狀態(tài)信息。在步驟S512中,數(shù)據(jù)發(fā)送/接收控制程序144由獲取的狀態(tài)信息確定打印機(jī)2的打印處理的狀態(tài)。步驟S512的處理是確定打印完成的處理的示例。如果數(shù)據(jù)發(fā)送/接收控制程序144確定尚未完成打印處理(步驟S512中“否”),則處理進(jìn)行到步驟S517。在步驟S517中,數(shù)據(jù)發(fā)送/接收控制程序144向打印服務(wù)程序1411通知發(fā)送尚未完成。數(shù)據(jù)發(fā)送/接收控制程序144在下一發(fā)送請求中發(fā)出該通知,以接收對相同打印數(shù)據(jù)(在步驟S501中接收的打印數(shù)據(jù)的全部打印數(shù)據(jù)塊當(dāng)中的最后數(shù)據(jù)塊)的發(fā)送請求。該處理的目的在于防止在打印機(jī)2完成打印處理之前打印服務(wù)程序1411結(jié)束打印控制。直到在打印機(jī)2完成打印處理為止,重復(fù)步驟S506、S511、S517和S518的處理,并且由于尚未針對全部打印數(shù)據(jù)塊完成發(fā)送,因此打印服務(wù)程序1411不能結(jié)束打印控制。如果數(shù)據(jù)發(fā)送/接收控制程序144確定在打印機(jī)2已經(jīng)完成打印處理(步驟S512中“是”),則在步驟S513中,數(shù)據(jù)發(fā)送/接收控制程序144檢查當(dāng)前正在處理的打印作業(yè)是否被限制打印次數(shù)。如果打印作業(yè)被限制打印次數(shù)(步驟S513中“是”),則在步驟S514中,數(shù)據(jù)發(fā)送/接收控制程序144進(jìn)ー步檢查“存儲打印數(shù)據(jù)的設(shè)置”。如果數(shù)據(jù)發(fā)送/接收控制程序144在步驟S513中確認(rèn)打印作業(yè)未被限制打印次數(shù)(步驟S513中“否”),或者盡管打印作業(yè)被限制打印次數(shù)但是在步驟S514中“存儲打印數(shù)據(jù)的設(shè)置”無效(步驟S514中“否”),則處理進(jìn)行到步驟S519。在步驟S519中,數(shù)據(jù)發(fā)送/接收控制程序144向打印服務(wù)程序1411通知在步驟S501中提供的全部打印數(shù)據(jù)塊已被發(fā)送,然后結(jié)束處理。在步驟S520中,當(dāng)接收到該通知時,打印服務(wù)程序1411確定全部打印數(shù)據(jù)塊已被發(fā)送到打印機(jī)2,因此,打印服務(wù)程序1411刪除打印數(shù)據(jù),結(jié)束打印控制,如以上參照圖2所描述的。
另ー方面,如果數(shù)據(jù)發(fā)送/接收控制程序144在步驟S513中確定打印作業(yè)被限制打印次數(shù)(步驟S513中“是”)并且在步驟S514中確定“存儲打印數(shù)據(jù)的設(shè)置”有效(步驟S514中“是”),則在步驟S515中,數(shù)據(jù)發(fā)送/接收控制程序144將“存儲打印數(shù)據(jù)的設(shè)置”無效化。另外,在步驟S516中,數(shù)據(jù)發(fā)送/接收控制程序144將該設(shè)置改變記錄為“設(shè)置改變信息”。之后,在步驟S517中,數(shù)據(jù)發(fā)送/接收控制程序144向打印服務(wù)程序1411通知未完成對在步驟S501中提供的全部打印數(shù)據(jù)塊的發(fā)送,然后結(jié)束處理。在步驟S518中,當(dāng)接收到該通知時,打印服務(wù)程序1411再次請求數(shù)據(jù)發(fā)送/接收控制程序144再發(fā)送相同的打印數(shù)據(jù)。作為結(jié)果,即使在打印機(jī)2完成了打印處理之后,打印服務(wù)程序1411無法結(jié)束打印控制,因此,讀出打印數(shù)據(jù)以再使用該打印數(shù)據(jù)變得不可能。根據(jù)第三示例性實施例,在打印機(jī)2完成打印處理之后停止數(shù)據(jù)發(fā)送,因此能夠防止在打印機(jī)2的打印處理途中停止數(shù)據(jù)發(fā)送。作為結(jié)果,如上所述能夠避免數(shù)據(jù)發(fā)送的停止,同時防止在打印作業(yè)被限制打印次數(shù)并且“存儲打印數(shù)據(jù)的設(shè)置”有效時打印數(shù)據(jù)被再使用。在第三示例性實施例中,在步驟S515中自動改變“存儲打印數(shù)據(jù)的設(shè)置”。然而,第三示例性實施例可以被構(gòu)造為向用戶通知設(shè)置改變,與第一和第二示例性實施例的情況一祥。作為選擇,第三示例性實施例可以被構(gòu)造為自動取消打印作業(yè)而不將其通知給用戶。本發(fā)明的各方面還可以通過讀出并執(zhí)行記錄在存儲設(shè)備上的用于執(zhí)行上述實施例的功能的程序的系統(tǒng)或裝置的計算機(jī)(或諸如CPU或MPU的設(shè)備)來實現(xiàn),以及通過由系統(tǒng)或裝置的計算機(jī)通過例如讀出并執(zhí)行記錄在存儲設(shè)備上的用于執(zhí)行上述實施例的功能的程序來執(zhí)行各步驟的方法來實現(xiàn)。鑒于此,例如經(jīng)由網(wǎng)絡(luò)或者從用作存儲設(shè)備的各種類型的記錄介質(zhì)(例如計算機(jī)可讀介質(zhì))向計算機(jī)提供程序。雖然參照示例性實施例對本發(fā)明進(jìn)行了描述,但是應(yīng)當(dāng)理解,本發(fā)明并不限于所公開的示例性實施例。應(yīng)當(dāng)對所附權(quán)利要求的范圍給予最寬的解釋,以使其涵蓋所有這些變型例以及等同的結(jié)構(gòu)和功能。
權(quán)利要求
1.ー種信息處理裝置,所述信息處理裝置包括 存儲器;以及 耦合至所述存儲器的處理器,所述處理器被構(gòu)造為控制打印次數(shù)限制確定單元、設(shè)置確定單元以及發(fā)送控制單元; 所述打印次數(shù)限制確定單元被構(gòu)造為確定打印數(shù)據(jù)是否被限制打印次數(shù); 所述設(shè)置確定單元被構(gòu)造為確定將所述打印數(shù)據(jù)存儲在所述信息處理裝置中的設(shè)置是否有效;以及 所述發(fā)送控制單元被構(gòu)造為,在所述打印次數(shù)限制確定單元確定所述打印數(shù)據(jù)被限制打印次數(shù)并且所述設(shè)置確定單元確定所述設(shè)置有效的情況下,停止所述打印數(shù)據(jù)的發(fā)送。
2.根據(jù)權(quán)利要求I所述的信息處理裝置,其中,在包括在所述打印數(shù)據(jù)中并且表示所 述打印數(shù)據(jù)是否被限制打印次數(shù)的打印次數(shù)限制信息表示所述打印數(shù)據(jù)被限制打印次數(shù)的情況下,所述打印次數(shù)限制確定單元確定所述打印數(shù)據(jù)被限制打印次數(shù),而在所述打印次數(shù)限制信息表示所述打印數(shù)據(jù)不被限制打印次數(shù)的情況下,所述打印次數(shù)限制確定單元確定所述打印數(shù)據(jù)不被限制打印次數(shù)。
3.根據(jù)權(quán)利要求I所述的信息處理裝置,其中,在用于向打印裝置發(fā)送所述打印數(shù)據(jù)的端ロ的類型是文件端ロ的情況下,所述設(shè)置確定單元確定所述設(shè)置有效,而在所述端ロ的類型不是文件端ロ的情況下,所述設(shè)置確定單元確定所述設(shè)置無效。
4.根據(jù)權(quán)利要求I所述的信息處理裝置,其中所述處理器還控制發(fā)送完成確定單元和打印完成確定單兀 所述發(fā)送完成確定單元被構(gòu)造為基于所述打印數(shù)據(jù)中包括的結(jié)束命令來確定全部打印數(shù)據(jù)塊是否已被發(fā)送至打印裝置;以及 所述打印完成確定單元被構(gòu)造為基于從所述打印裝置獲取的狀態(tài)信息來確定打印是否已經(jīng)完成, 其中,在所述發(fā)送完成確定單元確定所述全部打印數(shù)據(jù)塊已被發(fā)送至所述打印裝置、所述打印完成確定單元確定在所述打印裝置中已完成打印、所述打印次數(shù)限制確定單元確定所述打印數(shù)據(jù)被限制打印次數(shù)、并且所述設(shè)置確定單元確定所述設(shè)置有效的情況下,所述發(fā)送控制單元停止所述打印數(shù)據(jù)的發(fā)送。
5.ー種信息處理裝置,所述信息處理裝置包括 存儲器;以及 耦合至所述存儲器的處理器,所述處理器被構(gòu)造為控制打印次數(shù)限制確定單元、設(shè)置確定單元以及無效化單元; 所述打印次數(shù)限制確定單元被構(gòu)造為確定打印數(shù)據(jù)是否被限制打印次數(shù); 所述設(shè)置確定單元被構(gòu)造為確定將所述打印數(shù)據(jù)存儲在所述信息處理裝置中的設(shè)置是否有效;以及 所述無效化単元被構(gòu)造為在所述打印次數(shù)限制確定單元確定所述打印數(shù)據(jù)被限制打印次數(shù)并且所述設(shè)置確定單元確定所述設(shè)置有效的情況下,將所述設(shè)置無效化。
6.一種由信息處理裝置進(jìn)行的信息處理方法,所述信息處理方法包括以下步驟 確定打印數(shù)據(jù)是否被限制打印次數(shù); 確定將所述打印數(shù)據(jù)存儲在所述信息處理裝置中的設(shè)置是否有效;以及在確定所述打印數(shù)據(jù)被限制打印次數(shù)并且確定所述設(shè)置有效的情況下,停止所述打印數(shù)據(jù)的發(fā)送。
7.根據(jù)權(quán)利要求6所述的信息處理方法,所述信息處理方法還包括以下步驟 在包括在所述打印數(shù)據(jù)中并且表示所述打印數(shù)據(jù)是否被限制打印次數(shù)的打印次數(shù)限制信息表示所述打印數(shù)據(jù)被限制打印次數(shù)的情況下,確定所述打印數(shù)據(jù)被限制打印次數(shù),而在所述打印次數(shù)限制信息表示所述打印數(shù) 據(jù)不被限制打印次數(shù)的情況下,確定所述打印數(shù)據(jù)不被限制打印次數(shù)。
8.根據(jù)權(quán)利要求6所述的信息處理方法,所述信息處理方法還包括以下步驟 在用于向打印裝置發(fā)送所述打印數(shù)據(jù)的端ロ的類型是文件端ロ的情況下,確定所述設(shè)置有效,而在所述端ロ的類型不是文件端ロ的情況下,確定所述設(shè)置無效。
9.根據(jù)權(quán)利要求6所述的信息處理方法,所述信息處理方法還包括以下步驟 基于所述打印數(shù)據(jù)中包括的結(jié)束命令來確定全部打印數(shù)據(jù)塊是否已被發(fā)送至打印裝置; 基于從所述打印裝置獲取的狀態(tài)信息來確定打印是否已經(jīng)完成;以及在確定所述全部打印數(shù)據(jù)塊已被發(fā)送至所述打印裝置、確定在所述打印裝置中已完成打印、確定所述打印數(shù)據(jù)被限制打印次數(shù)、并且確定所述設(shè)置有效的情況下,停止所述打印數(shù)據(jù)的發(fā)送。
10.一種由信息處理裝置進(jìn)行的信息處理方法,所述信息處理方法包括以下步驟 確定打印數(shù)據(jù)是否被限制打印次數(shù); 確定將所述打印數(shù)據(jù)存儲在所述信息處理裝置中的設(shè)置是否有效;以及在確定所述打印數(shù)據(jù)被限制打印次數(shù)并且確定所述設(shè)置有效的情況下,將所述設(shè)置無效化。
全文摘要
本發(fā)明提供一種信息處理裝置及信息處理方法。所述信息處理方法包括以下步驟確定打印數(shù)據(jù)是否被限制打印次數(shù),確定將所述打印數(shù)據(jù)存儲在所述信息處理裝置中的設(shè)置是否有效,并且在確定所述打印數(shù)據(jù)被限制打印次數(shù)并且確定所述設(shè)置有效的情況下停止所述打印數(shù)據(jù)的發(fā)送。
文檔編號G06F3/12GK102736877SQ201210100308
公開日2012年10月17日 申請日期2012年4月5日 優(yōu)先權(quán)日2011年4月6日
發(fā)明者井本隆士 申請人:佳能株式會社