背景技術:
在許多打印機中,調色劑、墨水、以及其它打印材料裝盛在可移除盒體中,可移除盒體可以周期性地更換,例如,當打印材料被完全消耗時。打印材料盒體可以包括存儲器“芯片”,當盒體安裝在打印機中時,存儲器芯片使得能夠在盒體與打印機控制器之間交換信息。
附圖說明
圖1示出了實現打印材料盒體的一個示例的打印機。
圖2示出了例如可以在圖1所示的打印機中使用的打印材料盒體的一個示例。
圖3示出了調色劑盒體的一個示例。
圖4示出了墨盒的一個示例。
圖5示出了用于例如可以在圖1所示的打印機中實現的打印材料盒體的授權過程的一個示例。
圖6示出了用于例如可以在圖1所示的打印機中實現的打印材料盒體的授權過程的另一示例。
圖7示出了具有用于執行授權過程(例如,圖5和圖6所示的過程)的編程指令的打印機控制器的一個示例。
圖8a和圖8b示出了對圖5和圖6所示的過程的元素進行組合的盒體授權過程的另一示例。
圖9和圖10示出了打印材料盒體的其它示例。
相同的附圖標記在整個附圖中指定相同或類似的部件。
具體實施方式
在一些打印應用中,可能期望對能夠在打印機或打印機組中使用的打印材料盒體進行控制。例如,打印服務合同的各方可能希望將打印限于根據合同供應的特定盒體。已經開發了利用打印材料盒體上的存儲器來幫助確保打印機不會利用未經授權的盒體進行打印的新技術。在一個示例中,打印材料盒體存儲器包括只讀存儲器地址,用于存儲標識被授權使用盒體的打印機群組(fleet)的單個標識符。在一個示例中,只讀存儲器還存儲提示,該提示當由打印機讀取時提示打印機將群組標識符寫入群組id存儲器地址。因此,當盒體首先安裝在群組打印機中時,打印機讀取提示,并且然后將所期望的群組id寫入盒體存儲器。
本文描述的這些示例和其它示例說明在本說明書所附的權利要求中限定的本專利的范圍,但不對其進行限制。
如本文檔所使用的,打印機“群組”表示由單個實體擁有或操作的、或者被標識為服從將打印限制到組的義務的一組打印機;并且“存儲器”表示能夠體現、包含、存儲、或維護信息或指令以供處理器使用的任何非暫時性的有形處理器可讀介質。
圖1是示出實現新的打印材料盒體12的一個示例的打印機10的框圖。參考圖1,打印機10包括盒體12、打印引擎14、以及可操作地連接到盒體12和打印引擎14的控制器16。打印材料盒體12是向打印引擎14供應調色劑、墨水、或其他打印材料的可更換組件。雖然僅示出了一個盒體12,但是打印機10可以包括多個打印材料盒體12。例如,彩色打印機可以包括用于每個彩色打印材料的單獨的盒體12。
打印引擎14表示在所打印圖像的期望圖案中將來自盒體12的打印材料應用于紙張或其它打印基板的打印機組件。例如,在激光打印機10中,打印引擎14可以包括成像激光器、光導體、定影器、以及用于使打印基板移動通過光導體和定影器的傳送系統。對于另一示例,在噴墨打印機中,打印引擎14可以包括打印頭和用于使打印基板移動通過打印頭的傳送系統。打印引擎14的一些組件可以是盒體12的一部分。例如,在激光打印機10中,光導體可以是調色劑盒體12的一部分。對于另一示例,在噴墨打印機10中,打印頭可以是墨盒12的一部分。
盒體12包括裝盛打印材料20的容器18,以及具有用于打印機識別提示的地址24和用于打印機識別的地址26的存儲器22。盒體存儲器22通常體現在附到容器18的集成電路“芯片”中,并且通過一系列接觸墊和導電跡線可操作地連接到打印機控制器16。打印機控制器16表示編程、處理、以及相關聯的存儲器,以及要控制打印機10的盒體12和操作元件所需要的其它電子電路和組件。特別地,控制器16包括具有盒體授權指令30的存儲器28以及用于執行指令30的處理器31。如下面詳細描述的,授權指令30包括用于與盒體存儲器22通信以從存儲器地址24和26讀取和/或寫入到存儲器地址24和26的指令,例如,當初始化安裝在打印機10中的新的盒體12時。
現在參考圖2,更詳細地示出了打印材料盒體12的一個示例,盒體存儲器22包括一次寫入然后只讀存儲器32和可重寫存儲器34。一次寫入然后只讀存儲器常見地被稱為具有首字母縮寫worm(一次寫入多次讀取)。因此,一次寫入然后只讀存儲器32和可重寫存儲器34在圖2中由worm和非worm表示。盡管圖2中未示出,但是除了地址24處的提示和地址26處的打印機id之外,worm32和非worm存儲器32、34可以包括:例如,出廠設置配置信息,其協助打印機控制器16在盒體安裝在打印機中之后進行打印操作以及使用所收集和所存儲的信息。
提示地址24可以具有提示值或狀態23或者無提示值或狀態25。在一個示例中,提示地址24被實現為單個位存儲器位置,其或者處于針對無提示25的未寫入狀態(邏輯0),或者處于針對提示23的已寫入狀態(邏輯1)。打印機id地址26可以具有id值或狀態27或無id值或狀態29。在一個示例中,打印機id地址26被實現為16位存儲器位置,其或者處于針對無id的未寫入狀態(0x0000),或者處于具有表示單個打印機或一組打印機的id的值的已寫入狀態。可以使用任何合適的參數來標識打印機或打印機組,例如,包括序列號、mac(媒體訪問控制)地址、以及用于群組id的客戶或合同號。寫入到盒體存儲器地址26的打印機id值29可以是實際id參數的散列的、加密的、或其它衍生的版本。
盒體存儲器22還包括控制器36,其用于對將數據存儲到存儲器32、34以及從存儲器32、34中取回數據進行控制。控制器36通過數據終端和時鐘終端38、40與打印機控制器16交換信息,以及通過內部總線46、48與存儲器32、34交換信息。通過電源終端和接地終端42、44將電力供應到盒體存儲器22。打印機控制器16通過向地址終端38發送地址和控制信號并且向時鐘終端40發送適當的時鐘信號來初始化讀取操作。作為響應,盒體存儲器控制器36從在讀取命令中所標識的存儲器地址取回數據,并將數據返回到數據終端38。類似地,打印機控制器16通過向數據終端38發送數據、地址、以及控制信號并且向時鐘終端40發送適當的時鐘信號來初始化寫入操作。作為響應,盒體存儲器控制器36將數據存儲在寫入命令中所標識的存儲器地址處。盡管圖2中示出了四終端存儲器22,但是其它配置是可能的。例如,在一些實現方式中,可能期望使用其中數據和時鐘信號通過電源終端傳送的兩終端存儲器。
雖然盒體12中的容器18在安裝到如圖1所示的打印機10中時通常包含打印材料20,但是圖2中的盒體12表示具有打印材料20或者不具有打印材料20的打印材料盒體,包括例如,在填充有(或重新填充有)打印材料之前的空盒體。此外,圖2中的盒體存儲器22的配置只是一個示例。盒體存儲器22的其它合適的配置是可能的,包括圖2中未示出的其它或不同的組件、地址、和/或信息。
在一個示例中,打印材料盒體12被實現為圖3所示的調色劑盒體12。在另一示例中,打印材料盒體12被實現為圖4所示的墨盒12。
圖5是示出用于例如圖1-4所示的盒體12的打印材料盒體的授權過程100的一個示例的流程圖。圖1-4中的附圖標記在以下對授權過程100的描述中使用。例如,授權過程100可以通過處理器31在打印機控制器16上執行授權指令30來實現。授權過程100不排除在控制器16上執行的其它授權和/或認證過程,并且圖5中的過程100本身可以是包括其它元素、例程、和/或子例程的認證過程的一部分。
參考圖5,當打印材料盒體12安裝在打印機10中時,打印機控制器16讀取盒體存儲器32中的用于打印機id提示的地址24(框102)。如果打印機控制器16讀取提示23,則控制器16讀取盒體存儲器32中的用于打印機id的地址26(框104)。如果在框102處打印機控制器16未讀取提示23,則授權過程100結束。如果在框104處打印機控制器16讀取打印機id27,則打印機控制器16將來自盒體存儲器32的打印機id27與打印機10的打印機id進行比較,以確定打印機10是否被準許使用盒體12(框106)。
打印機10的打印機id可以存儲在控制器16處,或者存儲在控制器16可訪問的遠程地址處。打印機10的打印機id可以標識被準許使用盒體12的單個打印機或者被準許使用盒體12的一組打印機。如果id匹配,則打印機控制器16確定打印機10能夠使用盒體(框108)。如果id不匹配,則打印機控制器16確定打印機10不能使用盒體12(框110)。此外,如果id不匹配,則打印機可以向用戶顯示指示盒體未被授權與該打印機一起使用的消息。
如果在框104處打印機控制器16未讀取打印機id27,則打印機控制器16將打印機10的打印機id27寫入盒體存儲器32(框112),并確定打印機10能夠使用盒體12。
圖6示出了授權過程200的另一示例,其中打印機包括用于啟用盒體授權的設置。圖7示出了具有授權設置50、授權模式52、以及用于執行圖6中的授權過程200的指令30的打印機控制器16。
參考圖6和圖7,當打印材料盒體12安裝在打印機10中時,打印機控制器16讀取盒體授權設置50(圖6中的框202)。如果授權設置50未被啟用54,則授權過程200結束。如果授權設置50被啟用56,則打印機控制器16讀取(1)盒體授權模式52,以確定打印機id的模式為單個打印機id58或者群組id60(圖6中的框204),以及(2)盒體存儲器32中的用于打印機id的地址26(圖6中的框206)。
如果在框206處打印機控制器16讀取打印機id27,則打印機控制器16將來自盒體存儲器32的打印機id27與打印機id58或者群組id60(取決于模式52的設置)進行比較,以確定打印機10是否被準許使用盒體12(圖6中的框208)。如果id匹配,則打印機控制器16確定打印機10能夠使用盒體(圖6中的框210)并且授權過程200結束。如果id不匹配,則打印機控制器16確定打印機10不能使用盒體12(圖6中的框212)并且授權過程200結束。如果在框206處打印機控制器16未讀取打印機id27,則打印機控制器16將打印機10的單個打印機id或群組id寫入盒體存儲器32(取決于模式52的設置)并且確定打印機10能夠使用盒體12(圖6中的框214)。
圖8a和圖8b是示出對圖5和圖6中的過程100和200的元素進行組合的盒體授權過程300的另一示例的流程圖。參考圖8a和圖8b,當打印材料盒體12安裝在打印機10中時,打印機控制器16讀取盒體存儲器32中的用于打印機id提示的地址24(框302)。如果打印機控制器16讀取提示23,則打印機控制器16讀取(1)盒體授權模式52,以確定打印機id的模式為單個打印機id58或者群組id60(框304),以及(2)盒體存儲器32中的用于打印機id的地址26(框306)。如果在框302處打印機控制器16未讀取提示23,則授權過程進行到框316以確定授權設置50在打印機控制器16上是否被啟用。
如果在框306處打印機控制器16讀取打印機id27,則控制器16將來自盒體存儲器32的打印機id27與打印機id58或者群組id60(取決于模式52的設置)進行比較,以確定打印機10是否被準許使用盒體12(框308)。如果id匹配,則打印機控制器16確定打印機10能夠使用盒體(框310)并且授權過程300結束。如果id不匹配,則打印機控制器16確定打印機10不能使用盒體12(框312)并且授權過程300結束。
如果在框304處打印機控制器16未讀取打印機id27,則打印機控制器16將打印機10的單個打印機id或群組id寫入盒體存儲器32(取決于模式52的設置),并且確定打印機10能夠使用盒體12(框314)以及授權過程300結束。
如果在框302處打印機控制器16未讀取提示23,則授權過程進行到框316以確定授權設置50在打印機控制器16上是否被啟用。在框316處,打印機控制器16讀取盒體授權設置50。如果授權設置50未被啟用54,則授權過程300結束。如果授權設置50被啟用56,則打印機控制器16如上面所描述的在框304處繼續執行過程300(框318)。
圖9示出了不具有id提示并且具有寫入打印機id存儲器地址26的群組id值27的打印材料盒體12,例如,在圖6中的框214處。雖然預期群組id27通常被實現為標識對應的打印機群組的單個標識符,但是群組id27也可以被實現為多個單個標識符,每個均標識對應的打印群組。
圖10示出了具有id提示23并且具有寫入打印機id存儲器地址26的群組id值27的打印材料盒體12,例如,在圖5中的框112處或者在圖8b中的框314處。
如本說明書開頭所指出的,在附圖中示出并且在上面描述的示例說明本專利的范圍但不對其進行限制。其它示例是可能的。因此,前述描述不應被解釋為限制在所附權利要求中限定的本專利的范圍。
在權利要求書中使用的“一(a)”和“一個(an)”表示一個或多個。