存儲的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的示例的視圖;
[0039]圖6是用于具體地解釋根據(jù)示例性實(shí)施例的圖像形成設(shè)備的可消耗單元驗(yàn)證方法的流程圖;
[0040]圖7是示出根據(jù)示例性實(shí)施例的圖像形成設(shè)備的詳細(xì)配置示例的框圖;
[0041]圖8是示出根據(jù)示例性實(shí)施例的網(wǎng)絡(luò)系統(tǒng)的配置的視圖;
[0042]圖9是示出管理服務(wù)器裝置的數(shù)據(jù)庫表格的示例的視圖;
[0043]圖10是示出根據(jù)示例性實(shí)施例的服務(wù)器裝置的配置的框圖;
[0044]圖11是用于解釋在根據(jù)示例性實(shí)施例的網(wǎng)絡(luò)系統(tǒng)中的可消耗單元管理方法的定時(shí)圖;
[0045]圖12和圖13是示出可消耗單元與圖像形成設(shè)備主體之間的各種連接結(jié)構(gòu)的示例的視圖;以及
[0046]圖14是示出根據(jù)示例性實(shí)施例的CRUM芯片的詳細(xì)配置的示例的框圖。
【具體實(shí)施方式】
[0047]以下參考附圖更加詳細(xì)的描述特定的示例性實(shí)施例。
[0048]在下面的說明中,相同的附圖標(biāo)記被用于相同的元件,即使在不同的附圖中也如此。在說明中所定義的事項(xiàng),諸如詳細(xì)的結(jié)構(gòu)和元件,被提供以幫助對示例性實(shí)施例的全面的理解。然而,沒有這些具體地定義的事項(xiàng),示例性實(shí)施例也可以被實(shí)踐。另外,熟知的功能或結(jié)構(gòu)未被詳細(xì)地描述,這是因?yàn)樗鼈儗⑼ㄟ^不必要的細(xì)節(jié)模糊本申請。
[0049]圖1是用于解釋根據(jù)本公開的示例性實(shí)施例的圖像形成設(shè)備的可消耗單元認(rèn)證方法的視圖。
[0050]圖像形成設(shè)備100可以使用至少一個(gè)可消耗單元200來執(zhí)行圖像形成作業(yè)??上膯卧?00可以自由地被附接到圖像形成設(shè)備100的主體和從圖像形成設(shè)備100的主體拆卸。
[0051]在圖1中,為了方便解釋,示出了可消耗單元200與主體相分離,但是實(shí)際上,主體與可消耗單元200之間的通信可以通過被裝配到(被安裝在)主體中的可消耗單元200來進(jìn)行。
[0052]即,當(dāng)可消耗單元200被裝配時(shí),圖像形成設(shè)備100可以在圖像形成設(shè)備100與被裝配(被安裝)在可消耗單元200內(nèi)部的CRUM芯片2 10之間執(zhí)行各種操作,諸如認(rèn)證(authenticat1n)、驗(yàn)證(verificat1n)以及數(shù)據(jù)通信等。
[0053]認(rèn)證指的是檢查被裝配在可消耗單元200內(nèi)部的CRUM芯片210是否為有效芯片,并且創(chuàng)建用于安全通信的公共分區(qū)(common sect1n)密鑰??梢酝ㄟ^各種配置元素進(jìn)行認(rèn)證。例如,可以由圖像形成設(shè)備100內(nèi)部的CPU運(yùn)行固件,來通過軟件進(jìn)行認(rèn)證。否則,如果存在用于認(rèn)證的、分離地形成在圖像形成設(shè)備100內(nèi)部的ASICX專用集成電路),則可以使用該ASIC來通過硬件進(jìn)行認(rèn)證。也可以以各種方式來具體實(shí)施認(rèn)證方法。在下文中,將詳細(xì)地解釋認(rèn)證方法。
[0054]當(dāng)完成CRUM芯片210的認(rèn)證時(shí),圖像形成設(shè)備100可以執(zhí)行檢查CRUM芯片210或可消耗單元200是否為原裝單元的驗(yàn)證操作??梢詫RUM芯片210或在其中安裝有CRUM芯片210的可消耗單元200執(zhí)行驗(yàn)證,但是在下文中為了簡化解釋,基于對可消耗單元200進(jìn)行驗(yàn)證的假設(shè)來進(jìn)行解釋。另外,盡管在圖1中示出了在認(rèn)證之后進(jìn)行驗(yàn)證操作,但是驗(yàn)證操作可以在認(rèn)證之前,或者可以被包括在認(rèn)證處理中。
[0055]依賴于示例性實(shí)施例,可以以各種方式進(jìn)行驗(yàn)證。根據(jù)示例性實(shí)施例,圖像形成設(shè)備100可以基于檢測列表來驗(yàn)證可消耗單元200。檢測列表可以指序列信息的列表,所述序列信息已經(jīng)被確定為在出于安全檢查了 CRUM存儲器內(nèi)部的記錄信息的一致性和完整性以及進(jìn)行了可消耗單元的正常認(rèn)證之后需要額外的動(dòng)作。
[0056]另外,檢測列表可以指包括關(guān)于非原裝的(仿制的)CRUM芯片的信息的數(shù)據(jù)??梢詤^(qū)分非原裝的(仿制的)CRUM芯片的各種序列信息可以被注冊在檢測列表中。如果關(guān)于可消耗單元200或CRUM芯片210的序列信息已經(jīng)被注冊在檢測列表中,則圖像形成設(shè)備100可以確定相應(yīng)的可消耗單元200是非原裝的并且限制使用相應(yīng)的可消耗單元200。
[0057]檢測列表可以從各種源被提供。例如,檢測列表可以在圖像形成設(shè)備100被置于商業(yè)流通中(被置于在市場中)之前被存儲在圖像形成設(shè)備100中。以另外的方式,檢測列表還可以當(dāng)將檢測列表插入到圖像形成設(shè)備100的新的固件以更新圖像形成設(shè)備100的程序時(shí)被重新修改。通過另一個(gè)示例,圖像形成設(shè)備100可以被從CRUM芯片210提供檢測列表。在這種情況下,當(dāng)檢測列表被更新時(shí),在之后所生產(chǎn)的CRUM芯片210中,更新后的檢測列表可以被存儲。因此,在其中可消耗單元已經(jīng)被具有相應(yīng)的CRUM芯片210的可消耗單元替換的圖像形成設(shè)備100變?yōu)槟軌蚪邮崭潞蟮臋z測列表。
[0058]根據(jù)示例性實(shí)施例,圖像形成設(shè)備100可以基于轉(zhuǎn)換序列信息列表來驗(yàn)證可消耗單元200。轉(zhuǎn)換序列信息列表指的是包括根據(jù)多個(gè)預(yù)先確定的不同規(guī)則從CRUM芯片210或可消耗單元200的序列信息所轉(zhuǎn)換的轉(zhuǎn)換序列信息(多個(gè)轉(zhuǎn)換序列信息)的條(部分、項(xiàng)或單元)的數(shù)據(jù)。規(guī)則指的是被確定為將CRUM芯片210或可消耗單元200的序列信息轉(zhuǎn)換為另一個(gè)值的規(guī)則。例如,如果在可消耗單元200的序列號為1234567890的情況下,第一規(guī)則是將每個(gè)值向右移位,則第一轉(zhuǎn)換序列信息將為0123456789。另外,如果在第二規(guī)則是將值向左移位的情況下,則第二轉(zhuǎn)換序列信息將為2345678901。另外,如果第三規(guī)則是在全部值之中改變第三值和第七值的位置,則第三轉(zhuǎn)換序列信息將為1274563890。因此,如果序列號被認(rèn)為是序列信息,則基于該序列號創(chuàng)建的轉(zhuǎn)換序列信息也是序列信息。
[0059]圖像形成設(shè)備100使用在轉(zhuǎn)換序列信息列表中所使用的規(guī)則來轉(zhuǎn)換可消耗單元200的序列信息,并且將轉(zhuǎn)換后的值與轉(zhuǎn)換序列信息列表內(nèi)的相應(yīng)值進(jìn)行比較。如果轉(zhuǎn)換后的值與轉(zhuǎn)換序列信息列表內(nèi)的相應(yīng)值一致,則可消耗單元200可以被確定為原裝的產(chǎn)品,而如果不一致則被確定為非原裝的產(chǎn)品。
[0060]還可以通過下述方式進(jìn)行比較:使用轉(zhuǎn)換序列信息和數(shù)學(xué)公式對可消耗單元的序列信息進(jìn)行反向轉(zhuǎn)換,并且然后將轉(zhuǎn)換后的值與可消耗單元的序列信息進(jìn)行比較。
[0061]根據(jù)示例性實(shí)施例,圖像形成設(shè)備100可以使用所有檢測列表和轉(zhuǎn)換序列信息列表來執(zhí)行驗(yàn)證操作。在這種情況下,可以以任何方式確定檢查順序。
[0062]當(dāng)完成驗(yàn)證可消耗單元200時(shí),圖像形成設(shè)備100確定可消耗單元200可用。因此,當(dāng)需要時(shí),圖像形成設(shè)備100可以與可消耗單元200執(zhí)行數(shù)據(jù)通信。
[0063]例如,在等待狀態(tài)下,當(dāng)用于啟動(dòng)圖像形成設(shè)備的事件發(fā)生時(shí),圖像形成設(shè)備100使用可消耗單元200來執(zhí)行圖像形成作業(yè)。另外,諸如在圖像形成作業(yè)中所消耗的顯影劑信息、作業(yè)信息、作業(yè)運(yùn)行時(shí)間、顯影劑使用量、被打印的頁數(shù)等的各種信息被傳送到可消耗單元200 XRUM芯片210將所傳送的信息存儲到其存儲器。
[0064]圖2是示出了根據(jù)本公開的示例性實(shí)施例的圖像形成設(shè)備的配置的框圖。根據(jù)圖2,圖像形成設(shè)備100包括可消耗單元200、存儲裝置(storage)120以及主控制器110。
[0065]可消耗單元200可以是可以被附接到圖像形成設(shè)備100的主體并且可以從圖像形成設(shè)備100的主體拆卸的獨(dú)立單元。例如,在圖像形成設(shè)備100是使用調(diào)色劑的激光打印機(jī)的情況下,可消耗單元200可以是各種配置元件,諸如充電單元、顯影單元、轉(zhuǎn)印單元、曝光單元以及沉積單元等。每個(gè)可消耗單元200可以包括CRUM芯片210。
[0066]存儲裝置120是用于存儲對于操作圖像形成設(shè)備100必要的各種程序和數(shù)據(jù)的配置元件。例如,在存儲裝置120中,可以存儲檢測列表和轉(zhuǎn)換序列信息列表。檢測列表和轉(zhuǎn)換序列信息列表可以在圖像形成設(shè)備100被投入市場之前在制造過程中被記錄在存儲裝置120中,或者可以當(dāng)可消耗單元200初始地被裝配或更換時(shí)從可消耗單元200下載并且被記錄在存儲裝置120中。以另外的方式,在更新圖像形成設(shè)備100的程序期間可以改變數(shù)據(jù)。
[0067]控制器110可以基于在存儲裝置120中所存儲的檢測列表和轉(zhuǎn)換序列信息列表之中的至少一個(gè)來驗(yàn)證可消耗單元。
[0068]當(dāng)驗(yàn)證成功時(shí),控制器110確定相應(yīng)的可消耗單元200可用,并且進(jìn)入等待狀態(tài)。另一方面,如果驗(yàn)證失敗,則控制器110限制相對應(yīng)的可消耗單元200的使用或者在相對應(yīng)的狀態(tài)下執(zhí)行預(yù)先確定的操作,并且通過顯示器(未示出)或揚(yáng)聲器(未示出)等來輸出錯(cuò)誤消息。
[0069]圖3是用于解釋根據(jù)本公開的示例性實(shí)施例的圖像形成設(shè)備的可消耗單元驗(yàn)證方法的流程圖。根據(jù)圖3,當(dāng)包括CRUM芯片的可消耗單元被裝配到圖像形成設(shè)備100的主體時(shí),圖像形成設(shè)備100可以基于檢測列表和轉(zhuǎn)換序列信息列表中的至少一個(gè)來驗(yàn)證可消耗單元(S310)。
[0070]更具體地,在使用檢測列表的情況下,控制器110檢查可消耗單元200的序列信息,并且檢查序列信息是否被注冊在檢測列表中。如果檢查到序列信息被注冊在檢測列表中,則確定驗(yàn)證失敗(S320)。因此,使用相對應(yīng)的可消耗單元被限制(S340)。另一方面,當(dāng)檢查到序列信息未被注冊在檢測列表中時(shí),確定驗(yàn)證成功(S320)。因此,使用可消耗單元被允許(S330)。
[0071]在轉(zhuǎn)換序列信息列表被使用的情況下,控制器110可以讀取在CRUM芯片210中所存儲的所有轉(zhuǎn)換序列信息列表,并且將所讀取的轉(zhuǎn)換序列信息列表存儲在存儲裝置120中。根據(jù)示例性實(shí)施例,可以在將轉(zhuǎn)換序列信息列表存儲在存儲裝置中之前首先關(guān)于在轉(zhuǎn)換序列信息列表中是否存在任何問題執(zhí)行能力測試(aptitude test)。例如,在轉(zhuǎn)換序列信息列表中,可以包括校驗(yàn)和值、哈希值或特定規(guī)則數(shù)據(jù)。如果轉(zhuǎn)換序列信息與這樣的數(shù)據(jù)不對應(yīng),則控制器可以將轉(zhuǎn)換序列信息當(dāng)做由第三方所創(chuàng)建的轉(zhuǎn)換序列信息,或者在芯片中初始地包含的廢棄(waste)數(shù)據(jù),并且將其處理為驗(yàn)證失敗。因此,其可以被處理為不可打印,或者錯(cuò)誤消息可以被顯示在UI上。
[0072]首先當(dāng)轉(zhuǎn)換序列信息列表中不存在問題時(shí),控制器110可以基于轉(zhuǎn)換序列信息列表來執(zhí)行驗(yàn)證。例如,轉(zhuǎn)換序列信息列表可以包括觸發(fā)比特和轉(zhuǎn)換序列信息數(shù)據(jù)。觸發(fā)比特是用于指定要被用于驗(yàn)證的轉(zhuǎn)換序列信息的比特。例如,在注冊了總共20條轉(zhuǎn)換序列信息的情況下,觸發(fā)比特可以被具體實(shí)施為20個(gè)比特。每個(gè)觸發(fā)比特可以被記錄為O或I??刂破?10可以選擇性地僅執(zhí)行關(guān)于轉(zhuǎn)換序列信息的驗(yàn)證。例如,如果第一轉(zhuǎn)換序列信息(第一條轉(zhuǎn)換序列信息)通過觸發(fā)比特被指定,則控制器110根據(jù)第一規(guī)則來轉(zhuǎn)換序列信息??刂破?10將轉(zhuǎn)換后的結(jié)果值與轉(zhuǎn)換序列信息列表內(nèi)部的第一條轉(zhuǎn)換序列信息進(jìn)行比較。如果轉(zhuǎn)換后的結(jié)果值與第一條轉(zhuǎn)換序列信息一致,則其被處理為驗(yàn)證成功,并且如果不一致,則驗(yàn)證失敗(S320)。
[0073]如果存在多個(gè)具有O值的觸發(fā)比特,則圖像形成設(shè)備100的控制器110可以驗(yàn)證與每個(gè)觸發(fā)比特相對應(yīng)的所有轉(zhuǎn)換序列信息,并且驗(yàn)證可消耗單元。
[0074]當(dāng)成功地完成對具有O值的每個(gè)觸發(fā)比特的驗(yàn)證時(shí),控制器110可以確定可消耗單元200可用。另一方面,如果驗(yàn)證失敗,則控制器110可以限制使用相對應(yīng)的可消耗單元(S340),并且輸出各種錯(cuò)誤消息。在此示例中,其被具體實(shí)施為當(dāng)被包括在序列信息列表中的觸發(fā)比特為O時(shí)驗(yàn)證相對應(yīng)的轉(zhuǎn)換序列信息,但是其也可以被具體實(shí)施為當(dāng)觸發(fā)